From 0a522e983c1dcd1d2d4c50e917b4863eba89c6ff Mon Sep 17 00:00:00 2001 From: xor Date: Tue, 11 Jul 2023 21:02:48 +0300 Subject: [PATCH] fix2 --- src/custom/src/_data.cpp | 2332 +- src/custom/src/_data.h | 2501 +- src/custom/src/f.exe.cpp | 6042 ++- src/custom/src/f.exe.h | 2835 +- src/custom/src/f.exe_seg000.cpp | 26 +- src/custom/src/f.exe_seg001.cpp | 3125 +- src/custom/src/f.exe_seg003.cpp | 5 +- src/custom/src/f.exe_seg004.cpp | 2269 +- src/custom/src/f.exe_seg127c.cpp | 4828 ++- src/custom/src/f.exe_seg2623.cpp | 66408 +++++++++++++++-------------- src/custom/src/f.exe_seg35ab.cpp | 7446 ++-- src/custom/src/f.exe_seg37ca.cpp | 2349 +- src/custom/src/f.exe_seg3897.cpp | 411 +- src/custom/src/f.exe_seg48ae.cpp | 3231 +- 14 files changed, 53255 insertions(+), 50553 deletions(-) diff --git a/src/custom/src/_data.cpp b/src/custom/src/_data.cpp index 5fc0fe53dbc..5b8e4168230 100644 --- a/src/custom/src/_data.cpp +++ b/src/custom/src/_data.cpp @@ -12,72 +12,96 @@ db& default_seg=*((db*)&m2c::m+0x0); db& seg000=*((db*)&m2c::m+0x1a20); db& byte_1001a = m2c::m.byte_1001a; db& byte_1034f = m2c::m.byte_1034f; -db& dummyf_1d70 = m2c::m.dummyf_1d70; -db& dummyf_1d71 = m2c::m.dummyf_1d71; -db& dummyf_1d72 = m2c::m.dummyf_1d72; -db& dummyf_1d73 = m2c::m.dummyf_1d73; -db& dummyf_1d74 = m2c::m.dummyf_1d74; -db& dummyf_1d75 = m2c::m.dummyf_1d75; -db& dummyf_1d76 = m2c::m.dummyf_1d76; -db& dummyf_1d77 = m2c::m.dummyf_1d77; -db& dummyf_1d78 = m2c::m.dummyf_1d78; -db& dummyf_1d79 = m2c::m.dummyf_1d79; -db& dummyf_1d7a = m2c::m.dummyf_1d7a; +char (& accloakend)[9] = m2c::m.accloakend; +dw& dummyf_1d79 = m2c::m.dummyf_1d79; db& dummyf_1d7b = m2c::m.dummyf_1d7b; db& dummyf_1d7c = m2c::m.dummyf_1d7c; -db& dummyf_1d7d = m2c::m.dummyf_1d7d; -db& dummyf_1d7e = m2c::m.dummyf_1d7e; +dw& dummyf_1d7d = m2c::m.dummyf_1d7d; dw& dummyf_1d7f = m2c::m.dummyf_1d7f; -db& __aalloc1mbdoslie = m2c::m.__aalloc1mbdoslie; -db (& dummyf_1d82)[32] = m2c::m.dummyf_1d82; -db (& dummyf_1da2)[32] = m2c::m.dummyf_1da2; -db (& dummyf_1dc2)[32] = m2c::m.dummyf_1dc2; -db (& dummyf_1de2)[32] = m2c::m.dummyf_1de2; -db (& dummyf_1e02)[32] = m2c::m.dummyf_1e02; -db (& dummyf_1e22)[32] = m2c::m.dummyf_1e22; -db& dummyf_1e42 = m2c::m.dummyf_1e42; -db& dummyf_1e43 = m2c::m.dummyf_1e43; -db& dummyf_1e44 = m2c::m.dummyf_1e44; -db& dummyf_1e45 = m2c::m.dummyf_1e45; -db& dummyf_1e46 = m2c::m.dummyf_1e46; -db& dummyf_1e47 = m2c::m.dummyf_1e47; -db& dummyf_1e48 = m2c::m.dummyf_1e48; -db& dummyf_1e49 = m2c::m.dummyf_1e49; -db& dummyf_1e4a = m2c::m.dummyf_1e4a; -db& dummyf_1e4b = m2c::m.dummyf_1e4b; -db& dummyf_1e4c = m2c::m.dummyf_1e4c; -db& dummyf_1e4d = m2c::m.dummyf_1e4d; -db& dummyf_1e4e = m2c::m.dummyf_1e4e; -db& dummyf_1e4f = m2c::m.dummyf_1e4f; -db& dummyf_1e50 = m2c::m.dummyf_1e50; -db& dummyf_1e51 = m2c::m.dummyf_1e51; -db& dummyf_1e52 = m2c::m.dummyf_1e52; -db& dummyf_1e53 = m2c::m.dummyf_1e53; -db& dummyf_1e54 = m2c::m.dummyf_1e54; +char (& aalloc1mb)[11] = m2c::m.aalloc1mb; +char (& adosliedaboutme)[25] = m2c::m.adosliedaboutme; +char (& afilenamenotfou)[19] = m2c::m.afilenamenotfou; +char (& anotenoughmemto)[28] = m2c::m.anotenoughmemto; +char (& aoverlayloadfai)[20] = m2c::m.aoverlayloadfai; +char (& aoverrunallocme)[18] = m2c::m.aoverrunallocme; +char (& acantshrinkallo)[19] = m2c::m.acantshrinkallo; +char (& aerrorreleasing_0)[28] = m2c::m.aerrorreleasing_0; +db& dummyf_1e29 = m2c::m.dummyf_1e29; +db& dummyf_1e2a = m2c::m.dummyf_1e2a; +db& dummyf_1e2b = m2c::m.dummyf_1e2b; +db& dummyf_1e2c = m2c::m.dummyf_1e2c; +db& dummyf_1e2d = m2c::m.dummyf_1e2d; +db& dummyf_1e2e = m2c::m.dummyf_1e2e; +db& dummyf_1e2f = m2c::m.dummyf_1e2f; +db& dummyf_1e30 = m2c::m.dummyf_1e30; +char (& af15a)[5] = m2c::m.af15a; +char (& accbincvexe)[16] = m2c::m.accbincvexe; +char (& amcvexe)[8] = m2c::m.amcvexe; +char (& asuexe)[7] = m2c::m.asuexe; char (& astartexe)[10] = m2c::m.astartexe; char (& amissionsexe)[13] = m2c::m.amissionsexe; char (& aegameexe)[10] = m2c::m.aegameexe; -db (& aendexe)[3] = m2c::m.aendexe; -dw& word_10459 = m2c::m.word_10459; -dw& word_1045b = m2c::m.word_1045b; -db& byte_1045d = m2c::m.byte_1045d; +char (& aendexe)[8] = m2c::m.aendexe; char (& adsexe)[7] = m2c::m.adsexe; char (& amiscexe)[9] = m2c::m.amiscexe; char (& amgraphicexe_0)[13] = m2c::m.amgraphicexe_0; db& dummyf_1e9b = m2c::m.dummyf_1e9b; db& dummyf_1e9c = m2c::m.dummyf_1e9c; db& dummyf_1e9d = m2c::m.dummyf_1e9d; -db& dummyf_1e9e = m2c::m.dummyf_1e9e; -db& dummyf_1e9f = m2c::m.dummyf_1e9f; +dw& dummyf_1e9e = m2c::m.dummyf_1e9e; dw& dummyf_1ea0 = m2c::m.dummyf_1ea0; -db (& dummyf_1ea2)[32] = m2c::m.dummyf_1ea2; -db (& dummyf_1ec2)[32] = m2c::m.dummyf_1ec2; -db (& dummyf_1ee2)[32] = m2c::m.dummyf_1ee2; -db (& dummyf_1f02)[32] = m2c::m.dummyf_1f02; -db (& dummyf_1f22)[32] = m2c::m.dummyf_1f22; -db (& dummyf_1f42)[32] = m2c::m.dummyf_1f42; -db (& dummyf_1f62)[32] = m2c::m.dummyf_1f62; -db& dummyf_1f82 = m2c::m.dummyf_1f82; +db& dummyf_1ea2 = m2c::m.dummyf_1ea2; +db& dummyf_1ea3 = m2c::m.dummyf_1ea3; +db& dummyf_1ea4 = m2c::m.dummyf_1ea4; +db& dummyf_1ea5 = m2c::m.dummyf_1ea5; +db& dummyf_1ea6 = m2c::m.dummyf_1ea6; +db& dummyf_1ea7 = m2c::m.dummyf_1ea7; +db& dummyf_1ea8 = m2c::m.dummyf_1ea8; +db& dummyf_1ea9 = m2c::m.dummyf_1ea9; +db& dummyf_1eaa = m2c::m.dummyf_1eaa; +db& dummyf_1eab = m2c::m.dummyf_1eab; +db& dummyf_1eac = m2c::m.dummyf_1eac; +db& dummyf_1ead = m2c::m.dummyf_1ead; +db& dummyf_1eae = m2c::m.dummyf_1eae; +db& dummyf_1eaf = m2c::m.dummyf_1eaf; +db& dummyf_1eb0 = m2c::m.dummyf_1eb0; +db& dummyf_1eb1 = m2c::m.dummyf_1eb1; +db& dummyf_1eb2 = m2c::m.dummyf_1eb2; +db& dummyf_1eb3 = m2c::m.dummyf_1eb3; +char (& a2su)[5] = m2c::m.a2su; +db (& dummyf_1eb9)[32] = m2c::m.dummyf_1eb9; +db (& dummyf_1ed9)[32] = m2c::m.dummyf_1ed9; +db (& dummyf_1ef9)[32] = m2c::m.dummyf_1ef9; +db& dummyf_1f19 = m2c::m.dummyf_1f19; +db& dummyf_1f1a = m2c::m.dummyf_1f1a; +db& dummyf_1f1b = m2c::m.dummyf_1f1b; +db& dummyf_1f1c = m2c::m.dummyf_1f1c; +db& dummyf_1f1d = m2c::m.dummyf_1f1d; +db& dummyf_1f1e = m2c::m.dummyf_1f1e; +db& dummyf_1f1f = m2c::m.dummyf_1f1f; +db& dummyf_1f20 = m2c::m.dummyf_1f20; +db& dummyf_1f21 = m2c::m.dummyf_1f21; +db& dummyf_1f22 = m2c::m.dummyf_1f22; +db& dummyf_1f23 = m2c::m.dummyf_1f23; +db& dummyf_1f24 = m2c::m.dummyf_1f24; +db& dummyf_1f25 = m2c::m.dummyf_1f25; +db& dummyf_1f26 = m2c::m.dummyf_1f26; +db& dummyf_1f27 = m2c::m.dummyf_1f27; +db& dummyf_1f28 = m2c::m.dummyf_1f28; +db& dummyf_1f29 = m2c::m.dummyf_1f29; +db& dummyf_1f2a = m2c::m.dummyf_1f2a; +db& dummyf_1f2b = m2c::m.dummyf_1f2b; +db& dummyf_1f2c = m2c::m.dummyf_1f2c; +db& dummyf_1f2d = m2c::m.dummyf_1f2d; +db& dummyf_1f2e = m2c::m.dummyf_1f2e; +db& dummyf_1f2f = m2c::m.dummyf_1f2f; +db& dummyf_1f30 = m2c::m.dummyf_1f30; +char (& a2endexe)[13] = m2c::m.a2endexe; +char (& a2egameexe)[16] = m2c::m.a2egameexe; +char (& a2startexe)[16] = m2c::m.a2startexe; +db& dummyf_1f5e = m2c::m.dummyf_1f5e; +char (& a0_0)[4] = m2c::m.a0_0; +db (& dummyf_1f63)[32] = m2c::m.dummyf_1f63; db& dummyf_1f83 = m2c::m.dummyf_1f83; db& dummyf_1f84 = m2c::m.dummyf_1f84; db& dummyf_1f85 = m2c::m.dummyf_1f85; @@ -140,16 +164,17 @@ db& dummyf_203f = m2c::m.dummyf_203f; db& seg001=*((db*)&m2c::m+0x2040); char (& amgraphicexe)[13] = m2c::m.amgraphicexe; char (& __aasoundexe)[11] = m2c::m.__aasoundexe; -db (& dummyf_2058)[32] = m2c::m.dummyf_2058; -db& dummyf_2078 = m2c::m.dummyf_2078; -db& dummyf_2079 = m2c::m.dummyf_2079; -db& dummyf_207a = m2c::m.dummyf_207a; -db& dummyf_207b = m2c::m.dummyf_207b; -db& dummyf_207c = m2c::m.dummyf_207c; -db& dummyf_207d = m2c::m.dummyf_207d; -db& dummyf_207e = m2c::m.dummyf_207e; -db& dummyf_207f = m2c::m.dummyf_207f; -db (& dummyf_2085)[32] = m2c::m.dummyf_2085; +db& dummyf_2058 = m2c::m.dummyf_2058; +db& dummyf_2059 = m2c::m.dummyf_2059; +dw& dummyf_205a = m2c::m.dummyf_205a; +dw& dummyf_205c = m2c::m.dummyf_205c; +dw& dummyf_205e = m2c::m.dummyf_205e; +dw& dummyf_2060 = m2c::m.dummyf_2060; +db (& dummyf_2062)[32] = m2c::m.dummyf_2062; +db (& dummyf_2082)[32] = m2c::m.dummyf_2082; +db& dummyf_20a2 = m2c::m.dummyf_20a2; +db& dummyf_20a3 = m2c::m.dummyf_20a3; +db& dummyf_20a4 = m2c::m.dummyf_20a4; db& dummyf_20a5 = m2c::m.dummyf_20a5; db& dummyf_20a6 = m2c::m.dummyf_20a6; db& dummyf_20a7 = m2c::m.dummyf_20a7; @@ -298,6 +323,10 @@ db (& dummyf_2795)[209] = m2c::m.dummyf_2795; db (& dummyf_2866)[84] = m2c::m.dummyf_2866; db (& dummyf_28ba)[34] = m2c::m.dummyf_28ba; db (& dummyf_28dc)[56] = m2c::m.dummyf_28dc; +db& byte_10ef4 = m2c::m.byte_10ef4; +db (& dummyf_2915)[34] = m2c::m.dummyf_2915; +db (& dummyf_2937)[31] = m2c::m.dummyf_2937; +db& dummyf_2956 = m2c::m.dummyf_2956; db (& dummyf_2957)[11] = m2c::m.dummyf_2957; db (& dummyf_2962)[13] = m2c::m.dummyf_2962; db (& dummyf_296f)[14] = m2c::m.dummyf_296f; @@ -426,9 +455,8 @@ db (& dummyf_3662)[12] = m2c::m.dummyf_3662; db (& dummyf_366e)[12] = m2c::m.dummyf_366e; db (& dummyf_367a)[11] = m2c::m.dummyf_367a; db (& dummyf_3685)[7] = m2c::m.dummyf_3685; -db& __anoadlibboardpr = m2c::m.__anoadlibboardpr; -db (& dummyf_368d)[32] = m2c::m.dummyf_368d; -db& _unk_11c8d = m2c::m._unk_11c8d; +char (& __anoadlibboardpr)[33] = m2c::m.__anoadlibboardpr; +db& unk_11c8d = m2c::m.unk_11c8d; db& dummyf_36ae = m2c::m.dummyf_36ae; db& _unk_11c8f = m2c::m._unk_11c8f; db& dummyf_36b0 = m2c::m.dummyf_36b0; @@ -444,7 +472,7 @@ db& _unk_11c99 = m2c::m._unk_11c99; db& dummyf_36ba = m2c::m.dummyf_36ba; db& dummyf_36bb = m2c::m.dummyf_36bb; db& dummyf_36bc = m2c::m.dummyf_36bc; -db& dummyf_36bd = m2c::m.dummyf_36bd; +db& byte_11c9d = m2c::m.byte_11c9d; db& dummyf_36be = m2c::m.dummyf_36be; db& dummyf_36bf = m2c::m.dummyf_36bf; db& dummyf_36c0 = m2c::m.dummyf_36c0; @@ -456,24 +484,20 @@ db& dummyf_36c5 = m2c::m.dummyf_36c5; db& dummyf_36c6 = m2c::m.dummyf_36c6; db& dummyf_36c7 = m2c::m.dummyf_36c7; db& dummyf_36c8 = m2c::m.dummyf_36c8; -db& dummyf_36c9 = m2c::m.dummyf_36c9; -db& dummyf_36ca = m2c::m.dummyf_36ca; +dw& word_11ca9 = m2c::m.word_11ca9; db& byte_11cab = m2c::m.byte_11cab; db& _unk_11cac = m2c::m._unk_11cac; db& dummyf_36cd = m2c::m.dummyf_36cd; -db& _unk_11cae = m2c::m._unk_11cae; -db& dummyf_36cf = m2c::m.dummyf_36cf; +dw& _unk_11cae = m2c::m._unk_11cae; db& _unk_11cb0 = m2c::m._unk_11cb0; db& dummyf_36d1 = m2c::m.dummyf_36d1; db& dummyf_36d2 = m2c::m.dummyf_36d2; db& dummyf_36d3 = m2c::m.dummyf_36d3; -db& _unk_11cb4 = m2c::m._unk_11cb4; -db& dummyf_36d5 = m2c::m.dummyf_36d5; +dw& _unk_11cb4 = m2c::m._unk_11cb4; db& byte_11cb6 = m2c::m.byte_11cb6; db& byte_11cb7 = m2c::m.byte_11cb7; -db& _unk_11cb8 = m2c::m._unk_11cb8; -db (& dummyf_36d9)[32] = m2c::m.dummyf_36d9; -db& dummyf_36f9 = m2c::m.dummyf_36f9; +dw& _unk_11cb8 = m2c::m._unk_11cb8; +db (& dummyf_36da)[32] = m2c::m.dummyf_36da; db& byte_11cda = m2c::m.byte_11cda; db& byte_11cdb = m2c::m.byte_11cdb; db& byte_11cdc = m2c::m.byte_11cdc; @@ -648,7 +672,7 @@ db& dummyf_3bf2 = m2c::m.dummyf_3bf2; db& dummyf_3bf3 = m2c::m.dummyf_3bf3; db& dummyf_3bf4 = m2c::m.dummyf_3bf4; db& dummyf_3bf5 = m2c::m.dummyf_3bf5; -db& dummyf_3bf6 = m2c::m.dummyf_3bf6; +db& byte_121d6 = m2c::m.byte_121d6; db& dummyf_3bf7 = m2c::m.dummyf_3bf7; db (& dummyf_3bf8)[9] = m2c::m.dummyf_3bf8; db (& dummyf_3c01)[32] = m2c::m.dummyf_3c01; @@ -680,17 +704,79 @@ db& dummyf_3c41 = m2c::m.dummyf_3c41; db& dummyf_3c42 = m2c::m.dummyf_3c42; db& dummyf_3c43 = m2c::m.dummyf_3c43; db (& _unk_12224)[8] = m2c::m._unk_12224; -db (& dummyf_3c4c)[32] = m2c::m.dummyf_3c4c; -db (& dummyf_3c6c)[32] = m2c::m.dummyf_3c6c; +db& dummyf_3c4c = m2c::m.dummyf_3c4c; +db& dummyf_3c4d = m2c::m.dummyf_3c4d; +db& byte_1222e = m2c::m.byte_1222e; +db& dummyf_3c4f = m2c::m.dummyf_3c4f; +db& dummyf_3c50 = m2c::m.dummyf_3c50; +db& dummyf_3c51 = m2c::m.dummyf_3c51; +db& dummyf_3c52 = m2c::m.dummyf_3c52; +db& dummyf_3c53 = m2c::m.dummyf_3c53; +db& dummyf_3c54 = m2c::m.dummyf_3c54; +db& dummyf_3c55 = m2c::m.dummyf_3c55; +db& dummyf_3c56 = m2c::m.dummyf_3c56; +db& dummyf_3c57 = m2c::m.dummyf_3c57; +db& dummyf_3c58 = m2c::m.dummyf_3c58; +db& dummyf_3c59 = m2c::m.dummyf_3c59; +db& dummyf_3c5a = m2c::m.dummyf_3c5a; +db& dummyf_3c5b = m2c::m.dummyf_3c5b; +db& byte_1223c = m2c::m.byte_1223c; +db& dummyf_3c5d = m2c::m.dummyf_3c5d; +db& dummyf_3c5e = m2c::m.dummyf_3c5e; +db& dummyf_3c5f = m2c::m.dummyf_3c5f; +db& dummyf_3c60 = m2c::m.dummyf_3c60; +db& dummyf_3c61 = m2c::m.dummyf_3c61; +db& dummyf_3c62 = m2c::m.dummyf_3c62; +db& dummyf_3c63 = m2c::m.dummyf_3c63; +db& dummyf_3c64 = m2c::m.dummyf_3c64; +db& dummyf_3c65 = m2c::m.dummyf_3c65; +db& byte_12246 = m2c::m.byte_12246; +db& dummyf_3c67 = m2c::m.dummyf_3c67; +db& dummyf_3c68 = m2c::m.dummyf_3c68; +db& dummyf_3c69 = m2c::m.dummyf_3c69; +db& dummyf_3c6a = m2c::m.dummyf_3c6a; +db& dummyf_3c6b = m2c::m.dummyf_3c6b; +db& dummyf_3c6c = m2c::m.dummyf_3c6c; +db& dummyf_3c6d = m2c::m.dummyf_3c6d; +db& dummyf_3c6e = m2c::m.dummyf_3c6e; +db& dummyf_3c6f = m2c::m.dummyf_3c6f; +db& byte_12250 = m2c::m.byte_12250; +db& dummyf_3c71 = m2c::m.dummyf_3c71; +db& dummyf_3c72 = m2c::m.dummyf_3c72; +db& dummyf_3c73 = m2c::m.dummyf_3c73; +db& dummyf_3c74 = m2c::m.dummyf_3c74; +db& dummyf_3c75 = m2c::m.dummyf_3c75; +db& dummyf_3c76 = m2c::m.dummyf_3c76; +db& dummyf_3c77 = m2c::m.dummyf_3c77; +db& byte_12258 = m2c::m.byte_12258; +db& dummyf_3c79 = m2c::m.dummyf_3c79; +db& dummyf_3c7a = m2c::m.dummyf_3c7a; +db& dummyf_3c7b = m2c::m.dummyf_3c7b; +db& dummyf_3c7c = m2c::m.dummyf_3c7c; +db& dummyf_3c7d = m2c::m.dummyf_3c7d; +db& dummyf_3c7e = m2c::m.dummyf_3c7e; +db& dummyf_3c7f = m2c::m.dummyf_3c7f; +db& byte_12260 = m2c::m.byte_12260; +db& dummyf_3c81 = m2c::m.dummyf_3c81; +db& dummyf_3c82 = m2c::m.dummyf_3c82; +db& dummyf_3c83 = m2c::m.dummyf_3c83; +db& dummyf_3c84 = m2c::m.dummyf_3c84; +db& dummyf_3c85 = m2c::m.dummyf_3c85; +db& dummyf_3c86 = m2c::m.dummyf_3c86; +db& dummyf_3c87 = m2c::m.dummyf_3c87; +db& byte_12268 = m2c::m.byte_12268; +db& dummyf_3c89 = m2c::m.dummyf_3c89; +db& dummyf_3c8a = m2c::m.dummyf_3c8a; +db& dummyf_3c8b = m2c::m.dummyf_3c8b; db& dummyf_3c8c = m2c::m.dummyf_3c8c; db& dummyf_3c8d = m2c::m.dummyf_3c8d; db& dummyf_3c8e = m2c::m.dummyf_3c8e; db& dummyf_3c8f = m2c::m.dummyf_3c8f; db& dummyf_3c90 = m2c::m.dummyf_3c90; db& dummyf_3c91 = m2c::m.dummyf_3c91; -db& dummyf_3c92 = m2c::m.dummyf_3c92; +db& byte_12272 = m2c::m.byte_12272; db& dummyf_3c93 = m2c::m.dummyf_3c93; -db& dummyf_3c94 = m2c::m.dummyf_3c94; +db& byte_12274 = m2c::m.byte_12274; db& dummyf_3c95 = m2c::m.dummyf_3c95; db& dummyf_3c96 = m2c::m.dummyf_3c96; db& dummyf_3c97 = m2c::m.dummyf_3c97; @@ -700,7 +786,7 @@ db& dummyf_3c9a = m2c::m.dummyf_3c9a; db& dummyf_3c9b = m2c::m.dummyf_3c9b; db& dummyf_3c9c = m2c::m.dummyf_3c9c; db& dummyf_3c9d = m2c::m.dummyf_3c9d; -db& dummyf_3c9e = m2c::m.dummyf_3c9e; +db& byte_1227e = m2c::m.byte_1227e; db& dummyf_3c9f = m2c::m.dummyf_3c9f; db& dummyf_3ca0 = m2c::m.dummyf_3ca0; db& dummyf_3ca1 = m2c::m.dummyf_3ca1; @@ -712,32 +798,279 @@ db& dummyf_3ca6 = m2c::m.dummyf_3ca6; db& dummyf_3ca7 = m2c::m.dummyf_3ca7; db (& _unk_12288)[12] = m2c::m._unk_12288; db (& dummyf_3cb4)[6] = m2c::m.dummyf_3cb4; -db (& dummyf_3cba)[32] = m2c::m.dummyf_3cba; -db (& dummyf_3cda)[32] = m2c::m.dummyf_3cda; -db (& dummyf_3cfa)[32] = m2c::m.dummyf_3cfa; -db (& dummyf_3d1a)[32] = m2c::m.dummyf_3d1a; -db (& dummyf_3d3a)[32] = m2c::m.dummyf_3d3a; -db (& dummyf_3d5a)[32] = m2c::m.dummyf_3d5a; -db (& dummyf_3d7a)[32] = m2c::m.dummyf_3d7a; -db (& dummyf_3d9a)[32] = m2c::m.dummyf_3d9a; -db (& dummyf_3dba)[32] = m2c::m.dummyf_3dba; -db (& dummyf_3dda)[32] = m2c::m.dummyf_3dda; -db (& dummyf_3dfa)[32] = m2c::m.dummyf_3dfa; -db (& dummyf_3e1a)[32] = m2c::m.dummyf_3e1a; -db (& dummyf_3e3a)[32] = m2c::m.dummyf_3e3a; -db (& dummyf_3e5a)[32] = m2c::m.dummyf_3e5a; -db (& dummyf_3e7a)[32] = m2c::m.dummyf_3e7a; -db (& dummyf_3e9a)[32] = m2c::m.dummyf_3e9a; -db (& dummyf_3eba)[32] = m2c::m.dummyf_3eba; -db (& dummyf_3eda)[32] = m2c::m.dummyf_3eda; -db (& dummyf_3efa)[32] = m2c::m.dummyf_3efa; -db (& dummyf_3f1a)[32] = m2c::m.dummyf_3f1a; -db (& dummyf_3f3a)[32] = m2c::m.dummyf_3f3a; -db (& dummyf_3f5a)[32] = m2c::m.dummyf_3f5a; -db (& dummyf_3f7a)[32] = m2c::m.dummyf_3f7a; -db& __acopyrightc1989 = m2c::m.__acopyrightc1989; -db (& dummyf_3f9b)[32] = m2c::m.dummyf_3f9b; -db (& dummyf_3fbb)[32] = m2c::m.dummyf_3fbb; +db& byte_1229a = m2c::m.byte_1229a; +db& dummyf_3cbb = m2c::m.dummyf_3cbb; +db& dummyf_3cbc = m2c::m.dummyf_3cbc; +db& dummyf_3cbd = m2c::m.dummyf_3cbd; +db& dummyf_3cbe = m2c::m.dummyf_3cbe; +db& dummyf_3cbf = m2c::m.dummyf_3cbf; +db& dummyf_3cc0 = m2c::m.dummyf_3cc0; +db& dummyf_3cc1 = m2c::m.dummyf_3cc1; +db& dummyf_3cc2 = m2c::m.dummyf_3cc2; +db& dummyf_3cc3 = m2c::m.dummyf_3cc3; +db& dummyf_3cc4 = m2c::m.dummyf_3cc4; +db& dummyf_3cc5 = m2c::m.dummyf_3cc5; +db& dummyf_3cc6 = m2c::m.dummyf_3cc6; +db& dummyf_3cc7 = m2c::m.dummyf_3cc7; +db& dummyf_3cc8 = m2c::m.dummyf_3cc8; +db& dummyf_3cc9 = m2c::m.dummyf_3cc9; +db& dummyf_3cca = m2c::m.dummyf_3cca; +db& dummyf_3ccb = m2c::m.dummyf_3ccb; +db& byte_122ac = m2c::m.byte_122ac; +db& dummyf_3ccd = m2c::m.dummyf_3ccd; +db& dummyf_3cce = m2c::m.dummyf_3cce; +db& dummyf_3ccf = m2c::m.dummyf_3ccf; +db& dummyf_3cd0 = m2c::m.dummyf_3cd0; +db& dummyf_3cd1 = m2c::m.dummyf_3cd1; +db& dummyf_3cd2 = m2c::m.dummyf_3cd2; +db& dummyf_3cd3 = m2c::m.dummyf_3cd3; +db& byte_122b4 = m2c::m.byte_122b4; +db& dummyf_3cd5 = m2c::m.dummyf_3cd5; +db& dummyf_3cd6 = m2c::m.dummyf_3cd6; +db& dummyf_3cd7 = m2c::m.dummyf_3cd7; +db& dummyf_3cd8 = m2c::m.dummyf_3cd8; +db& dummyf_3cd9 = m2c::m.dummyf_3cd9; +db& dummyf_3cda = m2c::m.dummyf_3cda; +db& dummyf_3cdb = m2c::m.dummyf_3cdb; +db& byte_122bc = m2c::m.byte_122bc; +db (& dummyf_3cdd)[32] = m2c::m.dummyf_3cdd; +db (& dummyf_3cfd)[32] = m2c::m.dummyf_3cfd; +db (& dummyf_3d1d)[32] = m2c::m.dummyf_3d1d; +db& dummyf_3d3d = m2c::m.dummyf_3d3d; +db& dummyf_3d3e = m2c::m.dummyf_3d3e; +db& dummyf_3d3f = m2c::m.dummyf_3d3f; +db& dummyf_3d40 = m2c::m.dummyf_3d40; +db& dummyf_3d41 = m2c::m.dummyf_3d41; +db& dummyf_3d42 = m2c::m.dummyf_3d42; +db& dummyf_3d43 = m2c::m.dummyf_3d43; +db& dummyf_3d44 = m2c::m.dummyf_3d44; +db& dummyf_3d45 = m2c::m.dummyf_3d45; +db& dummyf_3d46 = m2c::m.dummyf_3d46; +db& dummyf_3d47 = m2c::m.dummyf_3d47; +db& dummyf_3d48 = m2c::m.dummyf_3d48; +db& dummyf_3d49 = m2c::m.dummyf_3d49; +db& dummyf_3d4a = m2c::m.dummyf_3d4a; +db& dummyf_3d4b = m2c::m.dummyf_3d4b; +db& dummyf_3d4c = m2c::m.dummyf_3d4c; +db& dummyf_3d4d = m2c::m.dummyf_3d4d; +db& dummyf_3d4e = m2c::m.dummyf_3d4e; +db& dummyf_3d4f = m2c::m.dummyf_3d4f; +db& dummyf_3d50 = m2c::m.dummyf_3d50; +db& dummyf_3d51 = m2c::m.dummyf_3d51; +db& dummyf_3d52 = m2c::m.dummyf_3d52; +db& dummyf_3d53 = m2c::m.dummyf_3d53; +db& dummyf_3d54 = m2c::m.dummyf_3d54; +db& dummyf_3d55 = m2c::m.dummyf_3d55; +db& byte_12336 = m2c::m.byte_12336; +db (& dummyf_3d57)[32] = m2c::m.dummyf_3d57; +db (& dummyf_3d77)[32] = m2c::m.dummyf_3d77; +db (& dummyf_3d97)[32] = m2c::m.dummyf_3d97; +db& dummyf_3db7 = m2c::m.dummyf_3db7; +db& dummyf_3db8 = m2c::m.dummyf_3db8; +db& dummyf_3db9 = m2c::m.dummyf_3db9; +db& dummyf_3dba = m2c::m.dummyf_3dba; +db& dummyf_3dbb = m2c::m.dummyf_3dbb; +db& dummyf_3dbc = m2c::m.dummyf_3dbc; +db& dummyf_3dbd = m2c::m.dummyf_3dbd; +db& dummyf_3dbe = m2c::m.dummyf_3dbe; +db& dummyf_3dbf = m2c::m.dummyf_3dbf; +db& dummyf_3dc0 = m2c::m.dummyf_3dc0; +db& dummyf_3dc1 = m2c::m.dummyf_3dc1; +db& dummyf_3dc2 = m2c::m.dummyf_3dc2; +db& dummyf_3dc3 = m2c::m.dummyf_3dc3; +db& dummyf_3dc4 = m2c::m.dummyf_3dc4; +db& dummyf_3dc5 = m2c::m.dummyf_3dc5; +db& dummyf_3dc6 = m2c::m.dummyf_3dc6; +db& dummyf_3dc7 = m2c::m.dummyf_3dc7; +db& dummyf_3dc8 = m2c::m.dummyf_3dc8; +db& dummyf_3dc9 = m2c::m.dummyf_3dc9; +db& dummyf_3dca = m2c::m.dummyf_3dca; +db& dummyf_3dcb = m2c::m.dummyf_3dcb; +db& dummyf_3dcc = m2c::m.dummyf_3dcc; +db& dummyf_3dcd = m2c::m.dummyf_3dcd; +db& dummyf_3dce = m2c::m.dummyf_3dce; +db& dummyf_3dcf = m2c::m.dummyf_3dcf; +db& byte_123b0 = m2c::m.byte_123b0; +db (& dummyf_3dd1)[32] = m2c::m.dummyf_3dd1; +db (& dummyf_3df1)[32] = m2c::m.dummyf_3df1; +db& dummyf_3e11 = m2c::m.dummyf_3e11; +db& dummyf_3e12 = m2c::m.dummyf_3e12; +db& dummyf_3e13 = m2c::m.dummyf_3e13; +db& dummyf_3e14 = m2c::m.dummyf_3e14; +db& dummyf_3e15 = m2c::m.dummyf_3e15; +db& dummyf_3e16 = m2c::m.dummyf_3e16; +db& dummyf_3e17 = m2c::m.dummyf_3e17; +db& dummyf_3e18 = m2c::m.dummyf_3e18; +db& dummyf_3e19 = m2c::m.dummyf_3e19; +db& dummyf_3e1a = m2c::m.dummyf_3e1a; +db& dummyf_3e1b = m2c::m.dummyf_3e1b; +db& dummyf_3e1c = m2c::m.dummyf_3e1c; +db& dummyf_3e1d = m2c::m.dummyf_3e1d; +db& dummyf_3e1e = m2c::m.dummyf_3e1e; +db& dummyf_3e1f = m2c::m.dummyf_3e1f; +db& byte_12400 = m2c::m.byte_12400; +db (& dummyf_3e21)[32] = m2c::m.dummyf_3e21; +db& dummyf_3e41 = m2c::m.dummyf_3e41; +db& dummyf_3e42 = m2c::m.dummyf_3e42; +db& dummyf_3e43 = m2c::m.dummyf_3e43; +db& dummyf_3e44 = m2c::m.dummyf_3e44; +db& dummyf_3e45 = m2c::m.dummyf_3e45; +db& dummyf_3e46 = m2c::m.dummyf_3e46; +db& dummyf_3e47 = m2c::m.dummyf_3e47; +db& dummyf_3e48 = m2c::m.dummyf_3e48; +db& dummyf_3e49 = m2c::m.dummyf_3e49; +db& dummyf_3e4a = m2c::m.dummyf_3e4a; +db& dummyf_3e4b = m2c::m.dummyf_3e4b; +db& dummyf_3e4c = m2c::m.dummyf_3e4c; +db& dummyf_3e4d = m2c::m.dummyf_3e4d; +db& dummyf_3e4e = m2c::m.dummyf_3e4e; +db& dummyf_3e4f = m2c::m.dummyf_3e4f; +db& dummyf_3e50 = m2c::m.dummyf_3e50; +db& dummyf_3e51 = m2c::m.dummyf_3e51; +db& dummyf_3e52 = m2c::m.dummyf_3e52; +db& dummyf_3e53 = m2c::m.dummyf_3e53; +db& dummyf_3e54 = m2c::m.dummyf_3e54; +db& dummyf_3e55 = m2c::m.dummyf_3e55; +db& dummyf_3e56 = m2c::m.dummyf_3e56; +db& dummyf_3e57 = m2c::m.dummyf_3e57; +db& dummyf_3e58 = m2c::m.dummyf_3e58; +db& dummyf_3e59 = m2c::m.dummyf_3e59; +db& dummyf_3e5a = m2c::m.dummyf_3e5a; +db& dummyf_3e5b = m2c::m.dummyf_3e5b; +db& dummyf_3e5c = m2c::m.dummyf_3e5c; +db& dummyf_3e5d = m2c::m.dummyf_3e5d; +db& dummyf_3e5e = m2c::m.dummyf_3e5e; +db& dummyf_3e5f = m2c::m.dummyf_3e5f; +db& byte_12440 = m2c::m.byte_12440; +db (& dummyf_3e61)[32] = m2c::m.dummyf_3e61; +db (& dummyf_3e81)[32] = m2c::m.dummyf_3e81; +db& dummyf_3ea1 = m2c::m.dummyf_3ea1; +db& dummyf_3ea2 = m2c::m.dummyf_3ea2; +db& dummyf_3ea3 = m2c::m.dummyf_3ea3; +db& dummyf_3ea4 = m2c::m.dummyf_3ea4; +db& dummyf_3ea5 = m2c::m.dummyf_3ea5; +db& dummyf_3ea6 = m2c::m.dummyf_3ea6; +db& dummyf_3ea7 = m2c::m.dummyf_3ea7; +db& dummyf_3ea8 = m2c::m.dummyf_3ea8; +db& dummyf_3ea9 = m2c::m.dummyf_3ea9; +db& dummyf_3eaa = m2c::m.dummyf_3eaa; +db& dummyf_3eab = m2c::m.dummyf_3eab; +db& dummyf_3eac = m2c::m.dummyf_3eac; +db& dummyf_3ead = m2c::m.dummyf_3ead; +db& dummyf_3eae = m2c::m.dummyf_3eae; +db& dummyf_3eaf = m2c::m.dummyf_3eaf; +db& dummyf_3eb0 = m2c::m.dummyf_3eb0; +db& dummyf_3eb1 = m2c::m.dummyf_3eb1; +db& dummyf_3eb2 = m2c::m.dummyf_3eb2; +db& dummyf_3eb3 = m2c::m.dummyf_3eb3; +db& byte_12494 = m2c::m.byte_12494; +db (& dummyf_3eb5)[32] = m2c::m.dummyf_3eb5; +db (& dummyf_3ed5)[32] = m2c::m.dummyf_3ed5; +db (& dummyf_3ef5)[32] = m2c::m.dummyf_3ef5; +db (& dummyf_3f15)[32] = m2c::m.dummyf_3f15; +db& dummyf_3f35 = m2c::m.dummyf_3f35; +db& dummyf_3f36 = m2c::m.dummyf_3f36; +db& dummyf_3f37 = m2c::m.dummyf_3f37; +db& dummyf_3f38 = m2c::m.dummyf_3f38; +db& dummyf_3f39 = m2c::m.dummyf_3f39; +db& dummyf_3f3a = m2c::m.dummyf_3f3a; +db& dummyf_3f3b = m2c::m.dummyf_3f3b; +db& dummyf_3f3c = m2c::m.dummyf_3f3c; +db& dummyf_3f3d = m2c::m.dummyf_3f3d; +db& dummyf_3f3e = m2c::m.dummyf_3f3e; +db& dummyf_3f3f = m2c::m.dummyf_3f3f; +db& dummyf_3f40 = m2c::m.dummyf_3f40; +db& dummyf_3f41 = m2c::m.dummyf_3f41; +db& dummyf_3f42 = m2c::m.dummyf_3f42; +db& dummyf_3f43 = m2c::m.dummyf_3f43; +db& dummyf_3f44 = m2c::m.dummyf_3f44; +db& dummyf_3f45 = m2c::m.dummyf_3f45; +db& byte_12526 = m2c::m.byte_12526; +db& dummyf_3f47 = m2c::m.dummyf_3f47; +db& dummyf_3f48 = m2c::m.dummyf_3f48; +db& dummyf_3f49 = m2c::m.dummyf_3f49; +db& dummyf_3f4a = m2c::m.dummyf_3f4a; +db& dummyf_3f4b = m2c::m.dummyf_3f4b; +db& dummyf_3f4c = m2c::m.dummyf_3f4c; +db& dummyf_3f4d = m2c::m.dummyf_3f4d; +db& dummyf_3f4e = m2c::m.dummyf_3f4e; +db& dummyf_3f4f = m2c::m.dummyf_3f4f; +db& dummyf_3f50 = m2c::m.dummyf_3f50; +db& dummyf_3f51 = m2c::m.dummyf_3f51; +db& dummyf_3f52 = m2c::m.dummyf_3f52; +db& dummyf_3f53 = m2c::m.dummyf_3f53; +db& byte_12534 = m2c::m.byte_12534; +db& dummyf_3f55 = m2c::m.dummyf_3f55; +db& dummyf_3f56 = m2c::m.dummyf_3f56; +db& dummyf_3f57 = m2c::m.dummyf_3f57; +db& dummyf_3f58 = m2c::m.dummyf_3f58; +db& dummyf_3f59 = m2c::m.dummyf_3f59; +db& dummyf_3f5a = m2c::m.dummyf_3f5a; +db& dummyf_3f5b = m2c::m.dummyf_3f5b; +db& dummyf_3f5c = m2c::m.dummyf_3f5c; +db& dummyf_3f5d = m2c::m.dummyf_3f5d; +db& dummyf_3f5e = m2c::m.dummyf_3f5e; +db& dummyf_3f5f = m2c::m.dummyf_3f5f; +db& dummyf_3f60 = m2c::m.dummyf_3f60; +db& dummyf_3f61 = m2c::m.dummyf_3f61; +db& byte_12542 = m2c::m.byte_12542; +db& dummyf_3f63 = m2c::m.dummyf_3f63; +db& dummyf_3f64 = m2c::m.dummyf_3f64; +db& dummyf_3f65 = m2c::m.dummyf_3f65; +db& dummyf_3f66 = m2c::m.dummyf_3f66; +db& dummyf_3f67 = m2c::m.dummyf_3f67; +db& dummyf_3f68 = m2c::m.dummyf_3f68; +db& dummyf_3f69 = m2c::m.dummyf_3f69; +db& dummyf_3f6a = m2c::m.dummyf_3f6a; +db& dummyf_3f6b = m2c::m.dummyf_3f6b; +db& dummyf_3f6c = m2c::m.dummyf_3f6c; +db& dummyf_3f6d = m2c::m.dummyf_3f6d; +db& dummyf_3f6e = m2c::m.dummyf_3f6e; +db& dummyf_3f6f = m2c::m.dummyf_3f6f; +db& byte_12550 = m2c::m.byte_12550; +db& dummyf_3f71 = m2c::m.dummyf_3f71; +db& dummyf_3f72 = m2c::m.dummyf_3f72; +db& dummyf_3f73 = m2c::m.dummyf_3f73; +db& dummyf_3f74 = m2c::m.dummyf_3f74; +db& dummyf_3f75 = m2c::m.dummyf_3f75; +db& dummyf_3f76 = m2c::m.dummyf_3f76; +db& dummyf_3f77 = m2c::m.dummyf_3f77; +db& dummyf_3f78 = m2c::m.dummyf_3f78; +db& dummyf_3f79 = m2c::m.dummyf_3f79; +db& dummyf_3f7a = m2c::m.dummyf_3f7a; +db& dummyf_3f7b = m2c::m.dummyf_3f7b; +db& dummyf_3f7c = m2c::m.dummyf_3f7c; +db& dummyf_3f7d = m2c::m.dummyf_3f7d; +db& byte_1255e = m2c::m.byte_1255e; +db& dummyf_3f7f = m2c::m.dummyf_3f7f; +db& dummyf_3f80 = m2c::m.dummyf_3f80; +db& dummyf_3f81 = m2c::m.dummyf_3f81; +db& dummyf_3f82 = m2c::m.dummyf_3f82; +db& dummyf_3f83 = m2c::m.dummyf_3f83; +db& dummyf_3f84 = m2c::m.dummyf_3f84; +db& dummyf_3f85 = m2c::m.dummyf_3f85; +db& dummyf_3f86 = m2c::m.dummyf_3f86; +db& dummyf_3f87 = m2c::m.dummyf_3f87; +db& dummyf_3f88 = m2c::m.dummyf_3f88; +db& dummyf_3f89 = m2c::m.dummyf_3f89; +db& dummyf_3f8a = m2c::m.dummyf_3f8a; +db& dummyf_3f8b = m2c::m.dummyf_3f8b; +db& byte_1256c = m2c::m.byte_1256c; +db& dummyf_3f8d = m2c::m.dummyf_3f8d; +db& dummyf_3f8e = m2c::m.dummyf_3f8e; +db& dummyf_3f8f = m2c::m.dummyf_3f8f; +db& dummyf_3f90 = m2c::m.dummyf_3f90; +db& dummyf_3f91 = m2c::m.dummyf_3f91; +db& dummyf_3f92 = m2c::m.dummyf_3f92; +db& dummyf_3f93 = m2c::m.dummyf_3f93; +db& dummyf_3f94 = m2c::m.dummyf_3f94; +db& dummyf_3f95 = m2c::m.dummyf_3f95; +db& dummyf_3f96 = m2c::m.dummyf_3f96; +db& dummyf_3f97 = m2c::m.dummyf_3f97; +db& dummyf_3f98 = m2c::m.dummyf_3f98; +db& dummyf_3f99 = m2c::m.dummyf_3f99; +char (& __acopyrightc1989)[64] = m2c::m.__acopyrightc1989; +db& dummyf_3fda = m2c::m.dummyf_3fda; db& dummyf_3fdb = m2c::m.dummyf_3fdb; db& dummyf_3fdc = m2c::m.dummyf_3fdc; db& dummyf_3fdd = m2c::m.dummyf_3fdd; @@ -911,135 +1244,102 @@ db& _unk_127be = m2c::m._unk_127be; db& dummyf_41df = m2c::m.dummyf_41df; db& seg127c=*((db*)&m2c::m+0x41e0); db (& dummyf_41e0)[8] = m2c::m.dummyf_41e0; +db& dummyf_41e8 = m2c::m.dummyf_41e8; +db& unk_127c9 = m2c::m.unk_127c9; db& dummyf_41ea = m2c::m.dummyf_41ea; -db& dummyf_41ee = m2c::m.dummyf_41ee; -db& dummyf_41ef = m2c::m.dummyf_41ef; +db& byte_127cb = m2c::m.byte_127cb; +db (& dummyf_41ec)[32] = m2c::m.dummyf_41ec; +db& dummyf_420c = m2c::m.dummyf_420c; +db& dummyf_420d = m2c::m.dummyf_420d; +db& dummyf_420e = m2c::m.dummyf_420e; +db& dummyf_420f = m2c::m.dummyf_420f; +db& dummyf_4210 = m2c::m.dummyf_4210; +db& dummyf_4211 = m2c::m.dummyf_4211; +db& dummyf_4212 = m2c::m.dummyf_4212; +db& dummyf_4213 = m2c::m.dummyf_4213; +db& dummyf_4214 = m2c::m.dummyf_4214; +db& dummyf_4215 = m2c::m.dummyf_4215; +db& dummyf_4216 = m2c::m.dummyf_4216; +db& dummyf_4217 = m2c::m.dummyf_4217; +db& dummyf_4218 = m2c::m.dummyf_4218; +db& dummyf_4219 = m2c::m.dummyf_4219; +db& dummyf_421a = m2c::m.dummyf_421a; +db& dummyf_421b = m2c::m.dummyf_421b; +db& dummyf_421c = m2c::m.dummyf_421c; +db& dummyf_421d = m2c::m.dummyf_421d; +db& dummyf_421e = m2c::m.dummyf_421e; +db& dummyf_421f = m2c::m.dummyf_421f; +db& dummyf_4220 = m2c::m.dummyf_4220; +db& dummyf_4221 = m2c::m.dummyf_4221; +db& dummyf_4222 = m2c::m.dummyf_4222; +db& dummyf_4223 = m2c::m.dummyf_4223; +db& dummyf_4224 = m2c::m.dummyf_4224; +db& dummyf_4225 = m2c::m.dummyf_4225; +db& dummyf_4226 = m2c::m.dummyf_4226; +db& dummyf_4227 = m2c::m.dummyf_4227; +db& dummyf_4228 = m2c::m.dummyf_4228; +db& dummyf_4229 = m2c::m.dummyf_4229; db (& dummyf_422a)[3] = m2c::m.dummyf_422a; dw& word_1280d = m2c::m.word_1280d; dw& word_1280f = m2c::m.word_1280f; -db& dummyf_4231 = m2c::m.dummyf_4231; -db& dummyf_457f = m2c::m.dummyf_457f; -db& dummyf_4580 = m2c::m.dummyf_4580; -db& dummyf_4581 = m2c::m.dummyf_4581; -db& dummyf_4582 = m2c::m.dummyf_4582; -db& dummyf_4583 = m2c::m.dummyf_4583; -db& dummyf_4584 = m2c::m.dummyf_4584; -db& dummyf_4585 = m2c::m.dummyf_4585; -db& dummyf_4586 = m2c::m.dummyf_4586; -db& dummyf_4587 = m2c::m.dummyf_4587; -db& dummyf_4588 = m2c::m.dummyf_4588; -db& dummyf_4589 = m2c::m.dummyf_4589; -db& dummyf_458a = m2c::m.dummyf_458a; -db& dummyf_458b = m2c::m.dummyf_458b; -db& dummyf_458c = m2c::m.dummyf_458c; -db& dummyf_458d = m2c::m.dummyf_458d; -db& dummyf_458e = m2c::m.dummyf_458e; -db& dummyf_458f = m2c::m.dummyf_458f; -db (& dummyf_45c8)[32] = m2c::m.dummyf_45c8; -db (& dummyf_45e8)[32] = m2c::m.dummyf_45e8; -db (& dummyf_4608)[32] = m2c::m.dummyf_4608; -db (& dummyf_4628)[32] = m2c::m.dummyf_4628; -db (& dummyf_4648)[32] = m2c::m.dummyf_4648; -db (& dummyf_4668)[32] = m2c::m.dummyf_4668; -db& dummyf_4688 = m2c::m.dummyf_4688; -db& dummyf_4689 = m2c::m.dummyf_4689; -db& dummyf_468a = m2c::m.dummyf_468a; -db& dummyf_468b = m2c::m.dummyf_468b; -db& dummyf_468c = m2c::m.dummyf_468c; -db& dummyf_468d = m2c::m.dummyf_468d; -db& dummyf_468e = m2c::m.dummyf_468e; -db& dummyf_468f = m2c::m.dummyf_468f; -db& dummyf_4690 = m2c::m.dummyf_4690; -db& dummyf_4691 = m2c::m.dummyf_4691; -db& dummyf_4692 = m2c::m.dummyf_4692; -db (& dummyf_46ad)[32] = m2c::m.dummyf_46ad; +dw& dummyf_468b = m2c::m.dummyf_468b; +dw& dummyf_468d = m2c::m.dummyf_468d; +dw& dummyf_468f = m2c::m.dummyf_468f; +dw& dummyf_4691 = m2c::m.dummyf_4691; +dw& dummyf_46ad = m2c::m.dummyf_46ad; +dw& dummyf_46af = m2c::m.dummyf_46af; +dw& dummyf_46b1 = m2c::m.dummyf_46b1; +dw& dummyf_46b3 = m2c::m.dummyf_46b3; +dw& word_12c95 = m2c::m.word_12c95; +dw& dummyf_46b7 = m2c::m.dummyf_46b7; +db& dummyf_46b9 = m2c::m.dummyf_46b9; +db& dummyf_46ba = m2c::m.dummyf_46ba; +db& dummyf_46bb = m2c::m.dummyf_46bb; +db& dummyf_46bc = m2c::m.dummyf_46bc; +db& dummyf_46bd = m2c::m.dummyf_46bd; +db& dummyf_46be = m2c::m.dummyf_46be; +db& dummyf_46bf = m2c::m.dummyf_46bf; +db& dummyf_46c0 = m2c::m.dummyf_46c0; +db& dummyf_46c1 = m2c::m.dummyf_46c1; +db& dummyf_46c2 = m2c::m.dummyf_46c2; +db& dummyf_46c3 = m2c::m.dummyf_46c3; +db& dummyf_46c4 = m2c::m.dummyf_46c4; +db& dummyf_46c5 = m2c::m.dummyf_46c5; +db& dummyf_46c6 = m2c::m.dummyf_46c6; +db& dummyf_46c7 = m2c::m.dummyf_46c7; +db& dummyf_46c8 = m2c::m.dummyf_46c8; +db& dummyf_46c9 = m2c::m.dummyf_46c9; +db& dummyf_46ca = m2c::m.dummyf_46ca; +db& dummyf_46cb = m2c::m.dummyf_46cb; +db& dummyf_46cc = m2c::m.dummyf_46cc; db& dummyf_46cd = m2c::m.dummyf_46cd; db& dummyf_46ce = m2c::m.dummyf_46ce; db& dummyf_46cf = m2c::m.dummyf_46cf; db& dummyf_46d0 = m2c::m.dummyf_46d0; -db (& dummyf_46ed)[32] = m2c::m.dummyf_46ed; -db (& dummyf_470d)[32] = m2c::m.dummyf_470d; -db (& dummyf_472d)[32] = m2c::m.dummyf_472d; -db (& dummyf_474d)[32] = m2c::m.dummyf_474d; -db (& dummyf_476d)[32] = m2c::m.dummyf_476d; -db& dummyf_478d = m2c::m.dummyf_478d; -db& dummyf_478e = m2c::m.dummyf_478e; -db (& dummyf_479d)[32] = m2c::m.dummyf_479d; -db (& dummyf_47bd)[32] = m2c::m.dummyf_47bd; -db& dummyf_47dd = m2c::m.dummyf_47dd; -db& dummyf_47de = m2c::m.dummyf_47de; -db& dummyf_47df = m2c::m.dummyf_47df; -db& dummyf_47e0 = m2c::m.dummyf_47e0; -db& dummyf_47e1 = m2c::m.dummyf_47e1; -db& dummyf_47e2 = m2c::m.dummyf_47e2; -db& dummyf_47e3 = m2c::m.dummyf_47e3; -db& dummyf_47e4 = m2c::m.dummyf_47e4; -db& dummyf_47e5 = m2c::m.dummyf_47e5; -db& dummyf_47e6 = m2c::m.dummyf_47e6; -db& dummyf_47e7 = m2c::m.dummyf_47e7; -db& dummyf_47e8 = m2c::m.dummyf_47e8; -db& dummyf_47e9 = m2c::m.dummyf_47e9; -db& dummyf_47ea = m2c::m.dummyf_47ea; -db& dummyf_47eb = m2c::m.dummyf_47eb; -db& dummyf_47ec = m2c::m.dummyf_47ec; -db& dummyf_47ed = m2c::m.dummyf_47ed; +dw& dummyf_47c4 = m2c::m.dummyf_47c4; +dw& dummyf_47c6 = m2c::m.dummyf_47c6; +dw& dummyf_47c8 = m2c::m.dummyf_47c8; +dw& dummyf_47ca = m2c::m.dummyf_47ca; +dw& dummyf_47cc = m2c::m.dummyf_47cc; +dw& dummyf_47ce = m2c::m.dummyf_47ce; +dw& dummyf_47d0 = m2c::m.dummyf_47d0; +dw& dummyf_47d2 = m2c::m.dummyf_47d2; +dw& dummyf_47d4 = m2c::m.dummyf_47d4; +dw& dummyf_47d6 = m2c::m.dummyf_47d6; +dw& dummyf_47d8 = m2c::m.dummyf_47d8; +dw& dummyf_47da = m2c::m.dummyf_47da; +dw& dummyf_47dc = m2c::m.dummyf_47dc; +dw& dummyf_47de = m2c::m.dummyf_47de; +dw& dummyf_47e0 = m2c::m.dummyf_47e0; +dw& dummyf_47e2 = m2c::m.dummyf_47e2; +dw& dummyf_47e4 = m2c::m.dummyf_47e4; +dw& dummyf_47e6 = m2c::m.dummyf_47e6; +dw& dummyf_47e8 = m2c::m.dummyf_47e8; +dw& dummyf_47ea = m2c::m.dummyf_47ea; +dw& dummyf_47ec = m2c::m.dummyf_47ec; db& dummyf_47fd = m2c::m.dummyf_47fd; -db (& dummyf_47ff)[32] = m2c::m.dummyf_47ff; -db& dummyf_481f = m2c::m.dummyf_481f; -db& dummyf_4820 = m2c::m.dummyf_4820; -db& dummyf_4821 = m2c::m.dummyf_4821; -db& dummyf_4822 = m2c::m.dummyf_4822; -db& dummyf_4823 = m2c::m.dummyf_4823; db& dummyf_4824 = m2c::m.dummyf_4824; -db& dummyf_4825 = m2c::m.dummyf_4825; -db& dummyf_4826 = m2c::m.dummyf_4826; -db& dummyf_4827 = m2c::m.dummyf_4827; -db& dummyf_4828 = m2c::m.dummyf_4828; -db& dummyf_4829 = m2c::m.dummyf_4829; -db& dummyf_482a = m2c::m.dummyf_482a; db& dummyf_4844 = m2c::m.dummyf_4844; -db& byte_12e45 = m2c::m.byte_12e45; -db (& dummyf_4866)[10] = m2c::m.dummyf_4866; -db (& dummyf_4870)[2] = m2c::m.dummyf_4870; -db& dummyf_49f0 = m2c::m.dummyf_49f0; -db& dummyf_49f1 = m2c::m.dummyf_49f1; -db& dummyf_49f2 = m2c::m.dummyf_49f2; -db& dummyf_49f3 = m2c::m.dummyf_49f3; -db& dummyf_49f4 = m2c::m.dummyf_49f4; -db& dummyf_49f5 = m2c::m.dummyf_49f5; -db& dummyf_49f6 = m2c::m.dummyf_49f6; -db& dummyf_49f7 = m2c::m.dummyf_49f7; -db& dummyf_49f8 = m2c::m.dummyf_49f8; -db& dummyf_49f9 = m2c::m.dummyf_49f9; -db& dummyf_49fa = m2c::m.dummyf_49fa; -db& dummyf_49fb = m2c::m.dummyf_49fb; -db& dummyf_49fc = m2c::m.dummyf_49fc; -db& dummyf_49fd = m2c::m.dummyf_49fd; -db& dummyf_49fe = m2c::m.dummyf_49fe; -db& dummyf_49ff = m2c::m.dummyf_49ff; -db& dummyf_4a00 = m2c::m.dummyf_4a00; -db& dummyf_4a01 = m2c::m.dummyf_4a01; -db& dummyf_4a02 = m2c::m.dummyf_4a02; -db& dummyf_4a03 = m2c::m.dummyf_4a03; -db& dummyf_4a04 = m2c::m.dummyf_4a04; -db& dummyf_4a05 = m2c::m.dummyf_4a05; -db& dummyf_4a06 = m2c::m.dummyf_4a06; -db& dummyf_4a07 = m2c::m.dummyf_4a07; -db& dummyf_4a08 = m2c::m.dummyf_4a08; -db& dummyf_4a09 = m2c::m.dummyf_4a09; -db& dummyf_4a65 = m2c::m.dummyf_4a65; -db& dummyf_4a66 = m2c::m.dummyf_4a66; -db& dummyf_4a67 = m2c::m.dummyf_4a67; -db& dummyf_4a68 = m2c::m.dummyf_4a68; -db& dummyf_4a69 = m2c::m.dummyf_4a69; -db& dummyf_4a6a = m2c::m.dummyf_4a6a; -db& dummyf_4a6b = m2c::m.dummyf_4a6b; -db& dummyf_4a6c = m2c::m.dummyf_4a6c; -db& dummyf_4a6d = m2c::m.dummyf_4a6d; -db& dummyf_4a6e = m2c::m.dummyf_4a6e; -db& dummyf_4a6f = m2c::m.dummyf_4a6f; -db& dummyf_4a70 = m2c::m.dummyf_4a70; -db& dummyf_4a71 = m2c::m.dummyf_4a71; db& dummyf_4d3b = m2c::m.dummyf_4d3b; db& dummyf_4d7f = m2c::m.dummyf_4d7f; db& dummyf_4f81 = m2c::m.dummyf_4f81; @@ -1052,33 +1352,6 @@ db& dummyf_50ff = m2c::m.dummyf_50ff; db& dummyf_5165 = m2c::m.dummyf_5165; db& dummyf_51a7 = m2c::m.dummyf_51a7; db& dummyf_52bd = m2c::m.dummyf_52bd; -db (& dummyf_5334)[32] = m2c::m.dummyf_5334; -db (& dummyf_5354)[32] = m2c::m.dummyf_5354; -db& dummyf_5374 = m2c::m.dummyf_5374; -db& dummyf_5375 = m2c::m.dummyf_5375; -db& dummyf_5376 = m2c::m.dummyf_5376; -db& dummyf_5377 = m2c::m.dummyf_5377; -db& dummyf_5378 = m2c::m.dummyf_5378; -db& dummyf_5379 = m2c::m.dummyf_5379; -db& dummyf_537a = m2c::m.dummyf_537a; -db& dummyf_537b = m2c::m.dummyf_537b; -db& dummyf_537c = m2c::m.dummyf_537c; -db& dummyf_537d = m2c::m.dummyf_537d; -db& dummyf_537e = m2c::m.dummyf_537e; -db& dummyf_537f = m2c::m.dummyf_537f; -db& dummyf_5380 = m2c::m.dummyf_5380; -db& dummyf_5381 = m2c::m.dummyf_5381; -db& dummyf_5382 = m2c::m.dummyf_5382; -db& dummyf_5383 = m2c::m.dummyf_5383; -db& dummyf_5384 = m2c::m.dummyf_5384; -db& dummyf_5385 = m2c::m.dummyf_5385; -db& dummyf_5386 = m2c::m.dummyf_5386; -db& dummyf_5387 = m2c::m.dummyf_5387; -db& dummyf_5388 = m2c::m.dummyf_5388; -db& dummyf_5389 = m2c::m.dummyf_5389; -db& dummyf_538a = m2c::m.dummyf_538a; -db& dummyf_538b = m2c::m.dummyf_538b; -db& dummyf_538c = m2c::m.dummyf_538c; db& dummyf_538d = m2c::m.dummyf_538d; db& dummyf_53b3 = m2c::m.dummyf_53b3; db& dummyf_53bd = m2c::m.dummyf_53bd; @@ -1102,10 +1375,34 @@ db& dummyf_54a7 = m2c::m.dummyf_54a7; db& dummyf_562f = m2c::m.dummyf_562f; db& dummyf_564d = m2c::m.dummyf_564d; db& dummyf_56ab = m2c::m.dummyf_56ab; -db (& dummyf_56fb)[32] = m2c::m.dummyf_56fb; -db (& dummyf_571b)[32] = m2c::m.dummyf_571b; -db (& dummyf_573b)[32] = m2c::m.dummyf_573b; -db (& dummyf_575b)[32] = m2c::m.dummyf_575b; +db& dummyf_56fb = m2c::m.dummyf_56fb; +db& dummyf_56fc = m2c::m.dummyf_56fc; +db& dummyf_56fd = m2c::m.dummyf_56fd; +db& dummyf_5717 = m2c::m.dummyf_5717; +db& dummyf_5718 = m2c::m.dummyf_5718; +db& dummyf_5719 = m2c::m.dummyf_5719; +db& dummyf_572b = m2c::m.dummyf_572b; +db& dummyf_572c = m2c::m.dummyf_572c; +db& dummyf_572f = m2c::m.dummyf_572f; +db& dummyf_5730 = m2c::m.dummyf_5730; +db& dummyf_575b = m2c::m.dummyf_575b; +db& dummyf_575f = m2c::m.dummyf_575f; +db& dummyf_5760 = m2c::m.dummyf_5760; +db& dummyf_5763 = m2c::m.dummyf_5763; +db& dummyf_5764 = m2c::m.dummyf_5764; +db& dummyf_576b = m2c::m.dummyf_576b; +db& dummyf_576c = m2c::m.dummyf_576c; +db& dummyf_5770 = m2c::m.dummyf_5770; +db& dummyf_5771 = m2c::m.dummyf_5771; +db& dummyf_5772 = m2c::m.dummyf_5772; +db& dummyf_5773 = m2c::m.dummyf_5773; +db& dummyf_5774 = m2c::m.dummyf_5774; +db& dummyf_5775 = m2c::m.dummyf_5775; +db& dummyf_5776 = m2c::m.dummyf_5776; +db& dummyf_5777 = m2c::m.dummyf_5777; +db& dummyf_5778 = m2c::m.dummyf_5778; +db& dummyf_5779 = m2c::m.dummyf_5779; +db& dummyf_577a = m2c::m.dummyf_577a; db& dummyf_577b = m2c::m.dummyf_577b; db& dummyf_577c = m2c::m.dummyf_577c; db& dummyf_577d = m2c::m.dummyf_577d; @@ -1129,62 +1426,24 @@ db& dummyf_578e = m2c::m.dummyf_578e; db& dummyf_578f = m2c::m.dummyf_578f; db& dummyf_5790 = m2c::m.dummyf_5790; db& dummyf_5791 = m2c::m.dummyf_5791; -db& dummyf_5792 = m2c::m.dummyf_5792; +db& byte_13d72 = m2c::m.byte_13d72; db& dummyf_5793 = m2c::m.dummyf_5793; -db& dummyf_5794 = m2c::m.dummyf_5794; -db& dummyf_5795 = m2c::m.dummyf_5795; -db& dummyf_5796 = m2c::m.dummyf_5796; -db& dummyf_5797 = m2c::m.dummyf_5797; -db (& dummyf_5798)[12] = m2c::m.dummyf_5798; -db (& dummyf_57a4)[12] = m2c::m.dummyf_57a4; -db& __acopyrightc1988 = m2c::m.__acopyrightc1988; -db (& dummyf_57b1)[32] = m2c::m.dummyf_57b1; -db& dummyf_57d1 = m2c::m.dummyf_57d1; -db& dummyf_57d2 = m2c::m.dummyf_57d2; -db& dummyf_57d3 = m2c::m.dummyf_57d3; -db& dummyf_57d4 = m2c::m.dummyf_57d4; -db& dummyf_57d5 = m2c::m.dummyf_57d5; -db& dummyf_57d6 = m2c::m.dummyf_57d6; -db& dummyf_57d7 = m2c::m.dummyf_57d7; -db& dummyf_57d8 = m2c::m.dummyf_57d8; -db& dummyf_57d9 = m2c::m.dummyf_57d9; -db& dummyf_57da = m2c::m.dummyf_57da; -db& dummyf_57db = m2c::m.dummyf_57db; -db& dummyf_57dc = m2c::m.dummyf_57dc; -db& dummyf_57dd = m2c::m.dummyf_57dd; -db& dummyf_57de = m2c::m.dummyf_57de; -db& dummyf_57df = m2c::m.dummyf_57df; -db& dummyf_57e0 = m2c::m.dummyf_57e0; -db& dummyf_57e1 = m2c::m.dummyf_57e1; -db& dummyf_57e2 = m2c::m.dummyf_57e2; -db& dummyf_57e3 = m2c::m.dummyf_57e3; -db& dummyf_57e4 = m2c::m.dummyf_57e4; -db& dummyf_57e5 = m2c::m.dummyf_57e5; -db& dummyf_57e6 = m2c::m.dummyf_57e6; -db& dummyf_57e7 = m2c::m.dummyf_57e7; -db& dummyf_57e8 = m2c::m.dummyf_57e8; -db& dummyf_57e9 = m2c::m.dummyf_57e9; -db& dummyf_57ea = m2c::m.dummyf_57ea; -db& dummyf_57eb = m2c::m.dummyf_57eb; -db& dummyf_57ec = m2c::m.dummyf_57ec; -db& dummyf_57ed = m2c::m.dummyf_57ed; -db& dummyf_57ee = m2c::m.dummyf_57ee; -db& dummyf_57ef = m2c::m.dummyf_57ef; -db (& dummyf_5835)[32] = m2c::m.dummyf_5835; -db (& dummyf_5855)[32] = m2c::m.dummyf_5855; -db (& dummyf_5875)[32] = m2c::m.dummyf_5875; -db& dummyf_5895 = m2c::m.dummyf_5895; -db& dummyf_5896 = m2c::m.dummyf_5896; -db& dummyf_5897 = m2c::m.dummyf_5897; -db& dummyf_5898 = m2c::m.dummyf_5898; -db& dummyf_5899 = m2c::m.dummyf_5899; -db& dummyf_589a = m2c::m.dummyf_589a; -db& dummyf_589b = m2c::m.dummyf_589b; -db& dummyf_589c = m2c::m.dummyf_589c; -db& dummyf_589d = m2c::m.dummyf_589d; -db& dummyf_589e = m2c::m.dummyf_589e; -db& dummyf_589f = m2c::m.dummyf_589f; -db& dummyf_58a0 = m2c::m.dummyf_58a0; +dw& dummyf_5794 = m2c::m.dummyf_5794; +dw& dummyf_5796 = m2c::m.dummyf_5796; +dw& dummyf_5798 = m2c::m.dummyf_5798; +dw& dummyf_579a = m2c::m.dummyf_579a; +dw& dummyf_579c = m2c::m.dummyf_579c; +dw& dummyf_579e = m2c::m.dummyf_579e; +dw& dummyf_57a0 = m2c::m.dummyf_57a0; +dw& dummyf_57a2 = m2c::m.dummyf_57a2; +dw& dummyf_57a4 = m2c::m.dummyf_57a4; +dw& dummyf_57a6 = m2c::m.dummyf_57a6; +dw& dummyf_57a8 = m2c::m.dummyf_57a8; +dw& dummyf_57aa = m2c::m.dummyf_57aa; +dw& dummyf_57ac = m2c::m.dummyf_57ac; +dw& dummyf_57ae = m2c::m.dummyf_57ae; +char (& __acopyrightc1988)[64] = m2c::m.__acopyrightc1988; +db& dummyf_588b = m2c::m.dummyf_588b; db& dummyf_58a1 = m2c::m.dummyf_58a1; db& dummyf_58a2 = m2c::m.dummyf_58a2; db& dummyf_58a3 = m2c::m.dummyf_58a3; @@ -1201,8 +1460,19 @@ db& dummyf_58ad = m2c::m.dummyf_58ad; db& dummyf_58ae = m2c::m.dummyf_58ae; db& dummyf_58af = m2c::m.dummyf_58af; db& seg003=*((db*)&m2c::m+0x58b0); -db& __amgraphicexe091 = m2c::m.__amgraphicexe091; -db (& dummyf_58b1)[32] = m2c::m.dummyf_58b1; +char (& __amgraphicexe091)[21] = m2c::m.__amgraphicexe091; +db& dummyf_58c5 = m2c::m.dummyf_58c5; +db& dummyf_58c6 = m2c::m.dummyf_58c6; +db& dummyf_58c7 = m2c::m.dummyf_58c7; +db& dummyf_58c8 = m2c::m.dummyf_58c8; +db& dummyf_58c9 = m2c::m.dummyf_58c9; +db& dummyf_58ca = m2c::m.dummyf_58ca; +db& dummyf_58cb = m2c::m.dummyf_58cb; +db& dummyf_58cc = m2c::m.dummyf_58cc; +db& dummyf_58cd = m2c::m.dummyf_58cd; +db& dummyf_58ce = m2c::m.dummyf_58ce; +db& dummyf_58cf = m2c::m.dummyf_58cf; +db& dummyf_58d0 = m2c::m.dummyf_58d0; db& dummyf_58d1 = m2c::m.dummyf_58d1; dw& dummyf_58d2 = m2c::m.dummyf_58d2; dw& dummyf_58d4 = m2c::m.dummyf_58d4; @@ -1261,29 +1531,28 @@ db& dummyf_5970 = m2c::m.dummyf_5970; db& dummyf_5971 = m2c::m.dummyf_5971; db& dummyf_5972 = m2c::m.dummyf_5972; db& dummyf_5973 = m2c::m.dummyf_5973; -db (& dummyf_5975)[32] = m2c::m.dummyf_5975; -db (& dummyf_5995)[32] = m2c::m.dummyf_5995; -db (& dummyf_59b5)[32] = m2c::m.dummyf_59b5; -db (& dummyf_59d5)[32] = m2c::m.dummyf_59d5; -db (& dummyf_59f5)[32] = m2c::m.dummyf_59f5; -db (& dummyf_5a15)[32] = m2c::m.dummyf_5a15; -db (& dummyf_5a35)[32] = m2c::m.dummyf_5a35; -db (& dummyf_5a55)[32] = m2c::m.dummyf_5a55; -db (& dummyf_5a75)[32] = m2c::m.dummyf_5a75; -db (& dummyf_5a95)[32] = m2c::m.dummyf_5a95; -db (& dummyf_5ab5)[32] = m2c::m.dummyf_5ab5; -db (& dummyf_5ad5)[32] = m2c::m.dummyf_5ad5; -db& dummyf_5af5 = m2c::m.dummyf_5af5; -db& dummyf_5af6 = m2c::m.dummyf_5af6; -db& dummyf_5af7 = m2c::m.dummyf_5af7; -db& dummyf_5af8 = m2c::m.dummyf_5af8; -db& dummyf_5af9 = m2c::m.dummyf_5af9; -db& dummyf_5afa = m2c::m.dummyf_5afa; -db& dummyf_5afb = m2c::m.dummyf_5afb; -db& dummyf_5afc = m2c::m.dummyf_5afc; -db& dummyf_5afd = m2c::m.dummyf_5afd; -db& dummyf_5afe = m2c::m.dummyf_5afe; -db& dummyf_5aff = m2c::m.dummyf_5aff; +db& dummyf_5974 = m2c::m.dummyf_5974; +db& dummyf_5975 = m2c::m.dummyf_5975; +db& dummyf_5976 = m2c::m.dummyf_5976; +db& dummyf_5977 = m2c::m.dummyf_5977; +db& dummyf_5978 = m2c::m.dummyf_5978; +db& dummyf_5979 = m2c::m.dummyf_5979; +db& dummyf_597a = m2c::m.dummyf_597a; +db& dummyf_597b = m2c::m.dummyf_597b; +dw& word_13f5c = m2c::m.word_13f5c; +dw& word_13f5e = m2c::m.word_13f5e; +db (& dummyf_5980)[32] = m2c::m.dummyf_5980; +db (& dummyf_59a0)[32] = m2c::m.dummyf_59a0; +db (& dummyf_59c0)[32] = m2c::m.dummyf_59c0; +db (& dummyf_59e0)[32] = m2c::m.dummyf_59e0; +db (& dummyf_5a00)[32] = m2c::m.dummyf_5a00; +db (& dummyf_5a20)[32] = m2c::m.dummyf_5a20; +db (& dummyf_5a40)[32] = m2c::m.dummyf_5a40; +db (& dummyf_5a60)[32] = m2c::m.dummyf_5a60; +db (& dummyf_5a80)[32] = m2c::m.dummyf_5a80; +db (& dummyf_5aa0)[32] = m2c::m.dummyf_5aa0; +db (& dummyf_5ac0)[32] = m2c::m.dummyf_5ac0; +db (& dummyf_5ae0)[32] = m2c::m.dummyf_5ae0; db& dummyf_5b00 = m2c::m.dummyf_5b00; db& dummyf_5b01 = m2c::m.dummyf_5b01; db& dummyf_5b02 = m2c::m.dummyf_5b02; @@ -1559,7 +1828,7 @@ db& dummyf_5ea8 = m2c::m.dummyf_5ea8; db& dummyf_5ea9 = m2c::m.dummyf_5ea9; db& dummyf_5eaa = m2c::m.dummyf_5eaa; db& dummyf_5eab = m2c::m.dummyf_5eab; -db& dummyf_5eac = m2c::m.dummyf_5eac; +db& byte_1448c = m2c::m.byte_1448c; db& dummyf_5ead = m2c::m.dummyf_5ead; db& dummyf_5eae = m2c::m.dummyf_5eae; db& dummyf_5eaf = m2c::m.dummyf_5eaf; @@ -1834,130 +2103,130 @@ db (& dummyf_65fe)[32] = m2c::m.dummyf_65fe; db (& dummyf_661e)[32] = m2c::m.dummyf_661e; db (& dummyf_663e)[32] = m2c::m.dummyf_663e; db (& dummyf_665e)[32] = m2c::m.dummyf_665e; -db (& dummyf_667e)[32] = m2c::m.dummyf_667e; -db (& dummyf_669e)[32] = m2c::m.dummyf_669e; -db (& dummyf_66be)[32] = m2c::m.dummyf_66be; -db (& dummyf_66de)[32] = m2c::m.dummyf_66de; -db (& dummyf_66fe)[32] = m2c::m.dummyf_66fe; -db (& dummyf_671e)[32] = m2c::m.dummyf_671e; -db (& dummyf_673e)[32] = m2c::m.dummyf_673e; -db (& dummyf_675e)[32] = m2c::m.dummyf_675e; -db (& dummyf_677e)[32] = m2c::m.dummyf_677e; -db (& dummyf_679e)[32] = m2c::m.dummyf_679e; -db (& dummyf_67be)[32] = m2c::m.dummyf_67be; -db (& dummyf_67de)[32] = m2c::m.dummyf_67de; -db (& dummyf_67fe)[32] = m2c::m.dummyf_67fe; -db (& dummyf_681e)[32] = m2c::m.dummyf_681e; -db (& dummyf_683e)[32] = m2c::m.dummyf_683e; -db (& dummyf_685e)[32] = m2c::m.dummyf_685e; -db (& dummyf_687e)[32] = m2c::m.dummyf_687e; -db (& dummyf_689e)[32] = m2c::m.dummyf_689e; -db (& dummyf_68be)[32] = m2c::m.dummyf_68be; -db (& dummyf_68de)[32] = m2c::m.dummyf_68de; -db (& dummyf_68fe)[32] = m2c::m.dummyf_68fe; -db (& dummyf_691e)[32] = m2c::m.dummyf_691e; -db (& dummyf_693e)[32] = m2c::m.dummyf_693e; -db (& dummyf_695e)[32] = m2c::m.dummyf_695e; -db (& dummyf_697e)[32] = m2c::m.dummyf_697e; -db (& dummyf_699e)[32] = m2c::m.dummyf_699e; -db (& dummyf_69be)[32] = m2c::m.dummyf_69be; -db (& dummyf_69de)[32] = m2c::m.dummyf_69de; -db (& dummyf_69fe)[32] = m2c::m.dummyf_69fe; -db (& dummyf_6a1e)[32] = m2c::m.dummyf_6a1e; -db (& dummyf_6a3e)[32] = m2c::m.dummyf_6a3e; -db (& dummyf_6a5e)[32] = m2c::m.dummyf_6a5e; -db (& dummyf_6a7e)[32] = m2c::m.dummyf_6a7e; -db (& dummyf_6a9e)[32] = m2c::m.dummyf_6a9e; -db (& dummyf_6abe)[32] = m2c::m.dummyf_6abe; -db (& dummyf_6ade)[32] = m2c::m.dummyf_6ade; -db (& dummyf_6afe)[32] = m2c::m.dummyf_6afe; -db (& dummyf_6b1e)[32] = m2c::m.dummyf_6b1e; -db (& dummyf_6b3e)[32] = m2c::m.dummyf_6b3e; -db (& dummyf_6b5e)[32] = m2c::m.dummyf_6b5e; -db (& dummyf_6b7e)[32] = m2c::m.dummyf_6b7e; -db (& dummyf_6b9e)[32] = m2c::m.dummyf_6b9e; -db (& dummyf_6bbe)[32] = m2c::m.dummyf_6bbe; -db (& dummyf_6bde)[32] = m2c::m.dummyf_6bde; -db (& dummyf_6bfe)[32] = m2c::m.dummyf_6bfe; -db (& dummyf_6c1e)[32] = m2c::m.dummyf_6c1e; -db (& dummyf_6c3e)[32] = m2c::m.dummyf_6c3e; -db (& dummyf_6c5e)[32] = m2c::m.dummyf_6c5e; -db (& dummyf_6c7e)[32] = m2c::m.dummyf_6c7e; -db (& dummyf_6c9e)[32] = m2c::m.dummyf_6c9e; -db (& dummyf_6cbe)[32] = m2c::m.dummyf_6cbe; -db (& dummyf_6cde)[32] = m2c::m.dummyf_6cde; -db (& dummyf_6cfe)[32] = m2c::m.dummyf_6cfe; -db (& dummyf_6d1e)[32] = m2c::m.dummyf_6d1e; -db (& dummyf_6d3e)[32] = m2c::m.dummyf_6d3e; -db (& dummyf_6d5e)[32] = m2c::m.dummyf_6d5e; -db (& dummyf_6d7e)[32] = m2c::m.dummyf_6d7e; -db (& dummyf_6d9e)[32] = m2c::m.dummyf_6d9e; -db (& dummyf_6dbe)[32] = m2c::m.dummyf_6dbe; -db (& dummyf_6dde)[32] = m2c::m.dummyf_6dde; -db (& dummyf_6dfe)[32] = m2c::m.dummyf_6dfe; -db (& dummyf_6e1e)[32] = m2c::m.dummyf_6e1e; -db (& dummyf_6e3e)[32] = m2c::m.dummyf_6e3e; -db (& dummyf_6e5e)[32] = m2c::m.dummyf_6e5e; -db (& dummyf_6e7e)[32] = m2c::m.dummyf_6e7e; -db (& dummyf_6e9e)[32] = m2c::m.dummyf_6e9e; -db (& dummyf_6ebe)[32] = m2c::m.dummyf_6ebe; -db (& dummyf_6ede)[32] = m2c::m.dummyf_6ede; -db (& dummyf_6efe)[32] = m2c::m.dummyf_6efe; -db (& dummyf_6f1e)[32] = m2c::m.dummyf_6f1e; -db (& dummyf_6f3e)[32] = m2c::m.dummyf_6f3e; -db (& dummyf_6f5e)[32] = m2c::m.dummyf_6f5e; -db (& dummyf_6f7e)[32] = m2c::m.dummyf_6f7e; -db (& dummyf_6f9e)[32] = m2c::m.dummyf_6f9e; -db (& dummyf_6fbe)[32] = m2c::m.dummyf_6fbe; -db (& dummyf_6fde)[32] = m2c::m.dummyf_6fde; -db (& dummyf_6ffe)[32] = m2c::m.dummyf_6ffe; -db (& dummyf_701e)[32] = m2c::m.dummyf_701e; -db (& dummyf_703e)[32] = m2c::m.dummyf_703e; -db (& dummyf_705e)[32] = m2c::m.dummyf_705e; -db (& dummyf_707e)[32] = m2c::m.dummyf_707e; -db (& dummyf_709e)[32] = m2c::m.dummyf_709e; -db (& dummyf_70be)[32] = m2c::m.dummyf_70be; -db (& dummyf_70de)[32] = m2c::m.dummyf_70de; -db (& dummyf_70fe)[32] = m2c::m.dummyf_70fe; -db (& dummyf_711e)[32] = m2c::m.dummyf_711e; -db (& dummyf_713e)[32] = m2c::m.dummyf_713e; -db (& dummyf_715e)[32] = m2c::m.dummyf_715e; -db (& dummyf_717e)[32] = m2c::m.dummyf_717e; -db (& dummyf_719e)[32] = m2c::m.dummyf_719e; -db (& dummyf_71be)[32] = m2c::m.dummyf_71be; -db (& dummyf_71de)[32] = m2c::m.dummyf_71de; -db (& dummyf_71fe)[32] = m2c::m.dummyf_71fe; -db (& dummyf_721e)[32] = m2c::m.dummyf_721e; -db (& dummyf_723e)[32] = m2c::m.dummyf_723e; -db (& dummyf_725e)[32] = m2c::m.dummyf_725e; -db (& dummyf_727e)[32] = m2c::m.dummyf_727e; -db (& dummyf_729e)[32] = m2c::m.dummyf_729e; -db (& dummyf_72be)[32] = m2c::m.dummyf_72be; -db (& dummyf_72de)[32] = m2c::m.dummyf_72de; -db (& dummyf_72fe)[32] = m2c::m.dummyf_72fe; -db (& dummyf_731e)[32] = m2c::m.dummyf_731e; -db (& dummyf_733e)[32] = m2c::m.dummyf_733e; -db (& dummyf_735e)[32] = m2c::m.dummyf_735e; -db (& dummyf_737e)[32] = m2c::m.dummyf_737e; -db (& dummyf_739e)[32] = m2c::m.dummyf_739e; -db& dummyf_73be = m2c::m.dummyf_73be; -db& dummyf_73bf = m2c::m.dummyf_73bf; -db& dummyf_73c0 = m2c::m.dummyf_73c0; -db& dummyf_73c1 = m2c::m.dummyf_73c1; -db& dummyf_73c2 = m2c::m.dummyf_73c2; -db& dummyf_73c3 = m2c::m.dummyf_73c3; -db& dummyf_73c4 = m2c::m.dummyf_73c4; -db& dummyf_73c5 = m2c::m.dummyf_73c5; -db& dummyf_73c6 = m2c::m.dummyf_73c6; -db& dummyf_73c7 = m2c::m.dummyf_73c7; -db& dummyf_73c8 = m2c::m.dummyf_73c8; -db& dummyf_73c9 = m2c::m.dummyf_73c9; -db& dummyf_73ca = m2c::m.dummyf_73ca; -db& dummyf_73cb = m2c::m.dummyf_73cb; -db& dummyf_73cc = m2c::m.dummyf_73cc; -db& dummyf_73cd = m2c::m.dummyf_73cd; -db& dummyf_73ce = m2c::m.dummyf_73ce; -db& dummyf_73cf = m2c::m.dummyf_73cf; +db& dummyf_667e = m2c::m.dummyf_667e; +db& dummyf_667f = m2c::m.dummyf_667f; +db& dummyf_6680 = m2c::m.dummyf_6680; +db& dummyf_6681 = m2c::m.dummyf_6681; +db& dummyf_6682 = m2c::m.dummyf_6682; +db& dummyf_6683 = m2c::m.dummyf_6683; +db& dummyf_6684 = m2c::m.dummyf_6684; +db& dummyf_6685 = m2c::m.dummyf_6685; +db& dummyf_6686 = m2c::m.dummyf_6686; +db& dummyf_6687 = m2c::m.dummyf_6687; +db& dummyf_6688 = m2c::m.dummyf_6688; +db& dummyf_6689 = m2c::m.dummyf_6689; +db& dummyf_668a = m2c::m.dummyf_668a; +db& dummyf_668b = m2c::m.dummyf_668b; +db& dummyf_668c = m2c::m.dummyf_668c; +db& dummyf_668d = m2c::m.dummyf_668d; +db& dummyf_668e = m2c::m.dummyf_668e; +db& byte_14c6f = m2c::m.byte_14c6f; +db (& dummyf_6690)[32] = m2c::m.dummyf_6690; +db (& dummyf_66b0)[32] = m2c::m.dummyf_66b0; +db (& dummyf_66d0)[32] = m2c::m.dummyf_66d0; +db (& dummyf_66f0)[32] = m2c::m.dummyf_66f0; +db (& dummyf_6710)[32] = m2c::m.dummyf_6710; +db (& dummyf_6730)[32] = m2c::m.dummyf_6730; +db (& dummyf_6750)[32] = m2c::m.dummyf_6750; +db (& dummyf_6770)[32] = m2c::m.dummyf_6770; +db (& dummyf_6790)[32] = m2c::m.dummyf_6790; +db (& dummyf_67b0)[32] = m2c::m.dummyf_67b0; +db (& dummyf_67d0)[32] = m2c::m.dummyf_67d0; +db (& dummyf_67f0)[32] = m2c::m.dummyf_67f0; +db (& dummyf_6810)[32] = m2c::m.dummyf_6810; +db (& dummyf_6830)[32] = m2c::m.dummyf_6830; +db (& dummyf_6850)[32] = m2c::m.dummyf_6850; +db (& dummyf_6870)[32] = m2c::m.dummyf_6870; +db (& dummyf_6890)[32] = m2c::m.dummyf_6890; +db (& dummyf_68b0)[32] = m2c::m.dummyf_68b0; +db (& dummyf_68d0)[32] = m2c::m.dummyf_68d0; +db (& dummyf_68f0)[32] = m2c::m.dummyf_68f0; +db (& dummyf_6910)[32] = m2c::m.dummyf_6910; +db (& dummyf_6930)[32] = m2c::m.dummyf_6930; +db (& dummyf_6950)[32] = m2c::m.dummyf_6950; +db (& dummyf_6970)[32] = m2c::m.dummyf_6970; +db (& dummyf_6990)[32] = m2c::m.dummyf_6990; +db (& dummyf_69b0)[32] = m2c::m.dummyf_69b0; +db (& dummyf_69d0)[32] = m2c::m.dummyf_69d0; +db (& dummyf_69f0)[32] = m2c::m.dummyf_69f0; +db (& dummyf_6a10)[32] = m2c::m.dummyf_6a10; +db (& dummyf_6a30)[32] = m2c::m.dummyf_6a30; +db (& dummyf_6a50)[32] = m2c::m.dummyf_6a50; +db (& dummyf_6a70)[32] = m2c::m.dummyf_6a70; +db (& dummyf_6a90)[32] = m2c::m.dummyf_6a90; +db (& dummyf_6ab0)[32] = m2c::m.dummyf_6ab0; +db (& dummyf_6ad0)[32] = m2c::m.dummyf_6ad0; +db (& dummyf_6af0)[32] = m2c::m.dummyf_6af0; +db (& dummyf_6b10)[32] = m2c::m.dummyf_6b10; +db (& dummyf_6b30)[32] = m2c::m.dummyf_6b30; +db (& dummyf_6b50)[32] = m2c::m.dummyf_6b50; +db (& dummyf_6b70)[32] = m2c::m.dummyf_6b70; +db (& dummyf_6b90)[32] = m2c::m.dummyf_6b90; +db (& dummyf_6bb0)[32] = m2c::m.dummyf_6bb0; +db (& dummyf_6bd0)[32] = m2c::m.dummyf_6bd0; +db (& dummyf_6bf0)[32] = m2c::m.dummyf_6bf0; +db (& dummyf_6c10)[32] = m2c::m.dummyf_6c10; +db (& dummyf_6c30)[32] = m2c::m.dummyf_6c30; +db (& dummyf_6c50)[32] = m2c::m.dummyf_6c50; +db (& dummyf_6c70)[32] = m2c::m.dummyf_6c70; +db (& dummyf_6c90)[32] = m2c::m.dummyf_6c90; +db (& dummyf_6cb0)[32] = m2c::m.dummyf_6cb0; +db (& dummyf_6cd0)[32] = m2c::m.dummyf_6cd0; +db (& dummyf_6cf0)[32] = m2c::m.dummyf_6cf0; +db (& dummyf_6d10)[32] = m2c::m.dummyf_6d10; +db (& dummyf_6d30)[32] = m2c::m.dummyf_6d30; +db (& dummyf_6d50)[32] = m2c::m.dummyf_6d50; +db (& dummyf_6d70)[32] = m2c::m.dummyf_6d70; +db (& dummyf_6d90)[32] = m2c::m.dummyf_6d90; +db (& dummyf_6db0)[32] = m2c::m.dummyf_6db0; +db (& dummyf_6dd0)[32] = m2c::m.dummyf_6dd0; +db (& dummyf_6df0)[32] = m2c::m.dummyf_6df0; +db (& dummyf_6e10)[32] = m2c::m.dummyf_6e10; +db (& dummyf_6e30)[32] = m2c::m.dummyf_6e30; +db (& dummyf_6e50)[32] = m2c::m.dummyf_6e50; +db (& dummyf_6e70)[32] = m2c::m.dummyf_6e70; +db (& dummyf_6e90)[32] = m2c::m.dummyf_6e90; +db (& dummyf_6eb0)[32] = m2c::m.dummyf_6eb0; +db (& dummyf_6ed0)[32] = m2c::m.dummyf_6ed0; +db (& dummyf_6ef0)[32] = m2c::m.dummyf_6ef0; +db (& dummyf_6f10)[32] = m2c::m.dummyf_6f10; +db (& dummyf_6f30)[32] = m2c::m.dummyf_6f30; +db (& dummyf_6f50)[32] = m2c::m.dummyf_6f50; +db (& dummyf_6f70)[32] = m2c::m.dummyf_6f70; +db (& dummyf_6f90)[32] = m2c::m.dummyf_6f90; +db (& dummyf_6fb0)[32] = m2c::m.dummyf_6fb0; +db (& dummyf_6fd0)[32] = m2c::m.dummyf_6fd0; +db (& dummyf_6ff0)[32] = m2c::m.dummyf_6ff0; +db (& dummyf_7010)[32] = m2c::m.dummyf_7010; +db (& dummyf_7030)[32] = m2c::m.dummyf_7030; +db (& dummyf_7050)[32] = m2c::m.dummyf_7050; +db (& dummyf_7070)[32] = m2c::m.dummyf_7070; +db (& dummyf_7090)[32] = m2c::m.dummyf_7090; +db (& dummyf_70b0)[32] = m2c::m.dummyf_70b0; +db (& dummyf_70d0)[32] = m2c::m.dummyf_70d0; +db (& dummyf_70f0)[32] = m2c::m.dummyf_70f0; +db (& dummyf_7110)[32] = m2c::m.dummyf_7110; +db (& dummyf_7130)[32] = m2c::m.dummyf_7130; +db (& dummyf_7150)[32] = m2c::m.dummyf_7150; +db (& dummyf_7170)[32] = m2c::m.dummyf_7170; +db (& dummyf_7190)[32] = m2c::m.dummyf_7190; +db (& dummyf_71b0)[32] = m2c::m.dummyf_71b0; +db (& dummyf_71d0)[32] = m2c::m.dummyf_71d0; +db (& dummyf_71f0)[32] = m2c::m.dummyf_71f0; +db (& dummyf_7210)[32] = m2c::m.dummyf_7210; +db (& dummyf_7230)[32] = m2c::m.dummyf_7230; +db (& dummyf_7250)[32] = m2c::m.dummyf_7250; +db (& dummyf_7270)[32] = m2c::m.dummyf_7270; +db (& dummyf_7290)[32] = m2c::m.dummyf_7290; +db (& dummyf_72b0)[32] = m2c::m.dummyf_72b0; +db (& dummyf_72d0)[32] = m2c::m.dummyf_72d0; +db (& dummyf_72f0)[32] = m2c::m.dummyf_72f0; +db (& dummyf_7310)[32] = m2c::m.dummyf_7310; +db (& dummyf_7330)[32] = m2c::m.dummyf_7330; +db (& dummyf_7350)[32] = m2c::m.dummyf_7350; +db (& dummyf_7370)[32] = m2c::m.dummyf_7370; +db (& dummyf_7390)[32] = m2c::m.dummyf_7390; +db (& dummyf_73b0)[32] = m2c::m.dummyf_73b0; db& dummyf_73d0 = m2c::m.dummyf_73d0; db& dummyf_73d1 = m2c::m.dummyf_73d1; char (& ainsufficientme)[65] = m2c::m.ainsufficientme; @@ -2040,7 +2309,7 @@ db& dummyf_7574 = m2c::m.dummyf_7574; db& dummyf_7575 = m2c::m.dummyf_7575; db& dummyf_7576 = m2c::m.dummyf_7576; db& dummyf_7577 = m2c::m.dummyf_7577; -db (& dummyf_7578)[6] = m2c::m.dummyf_7578; +db (& byte_15b58)[6] = m2c::m.byte_15b58; char (& acopyrightc1988)[63] = m2c::m.acopyrightc1988; db& seg004=*((db*)&m2c::m+0x75b0); db (& dummyf_75be)[2] = m2c::m.dummyf_75be; @@ -2100,102 +2369,100 @@ db& dummyf_7a19 = m2c::m.dummyf_7a19; db& dummyf_7b0c = m2c::m.dummyf_7b0c; db& dummyf_7c12 = m2c::m.dummyf_7c12; dw& word_16211 = m2c::m.word_16211; -db (& seg_16213)[12] = m2c::m.seg_16213; -db (& dummyf_7c3f)[11] = m2c::m.dummyf_7c3f; -db (& dummyf_7c4a)[11] = m2c::m.dummyf_7c4a; -db (& dummyf_7c55)[11] = m2c::m.dummyf_7c55; -db (& dummyf_7c60)[11] = m2c::m.dummyf_7c60; -db (& dummyf_7c6b)[10] = m2c::m.dummyf_7c6b; -db (& dummyf_7c75)[11] = m2c::m.dummyf_7c75; -db (& dummyf_7c80)[11] = m2c::m.dummyf_7c80; -db (& dummyf_7c8b)[10] = m2c::m.dummyf_7c8b; -db (& dummyf_7c95)[11] = m2c::m.dummyf_7c95; -db (& dummyf_7ca0)[10] = m2c::m.dummyf_7ca0; -db (& dummyf_7caa)[11] = m2c::m.dummyf_7caa; -db (& dummyf_7cb5)[11] = m2c::m.dummyf_7cb5; -db (& dummyf_7cc0)[11] = m2c::m.dummyf_7cc0; -db (& dummyf_7ccb)[10] = m2c::m.dummyf_7ccb; +dw& seg_16213 = m2c::m.seg_16213; +dw& dummyf_7c35 = m2c::m.dummyf_7c35; +db& dummyf_7c37 = m2c::m.dummyf_7c37; +db& dummyf_7c38 = m2c::m.dummyf_7c38; +db& dummyf_7c39 = m2c::m.dummyf_7c39; +db& dummyf_7c3a = m2c::m.dummyf_7c3a; db& dummyf_7d04 = m2c::m.dummyf_7d04; db& dummyf_7d12 = m2c::m.dummyf_7d12; db& dummyf_7d26 = m2c::m.dummyf_7d26; db& dummyf_7d42 = m2c::m.dummyf_7d42; db& dummyf_7d50 = m2c::m.dummyf_7d50; db& dummyf_7d64 = m2c::m.dummyf_7d64; -db& dummyf_7e49 = m2c::m.dummyf_7e49; -db& dummyf_7e4a = m2c::m.dummyf_7e4a; -db& dummyf_7e4b = m2c::m.dummyf_7e4b; -db& dummyf_7e4c = m2c::m.dummyf_7e4c; -db& dummyf_7e4d = m2c::m.dummyf_7e4d; -db& dummyf_7e4e = m2c::m.dummyf_7e4e; -db& dummyf_7e4f = m2c::m.dummyf_7e4f; -db& dummyf_7e50 = m2c::m.dummyf_7e50; -db& dummyf_7e51 = m2c::m.dummyf_7e51; -db& dummyf_7e52 = m2c::m.dummyf_7e52; -db& dummyf_7e53 = m2c::m.dummyf_7e53; -db& dummyf_7e54 = m2c::m.dummyf_7e54; -db& dummyf_7e55 = m2c::m.dummyf_7e55; -db& dummyf_7e56 = m2c::m.dummyf_7e56; -db& dummyf_7e57 = m2c::m.dummyf_7e57; db& dummyf_7f12 = m2c::m.dummyf_7f12; -db (& dummyf_7f62)[11] = m2c::m.dummyf_7f62; -db (& dummyf_7f6d)[10] = m2c::m.dummyf_7f6d; -db (& dummyf_7f77)[11] = m2c::m.dummyf_7f77; -db (& dummyf_7f82)[10] = m2c::m.dummyf_7f82; -db (& dummyf_7f8c)[11] = m2c::m.dummyf_7f8c; -db (& dummyf_7f97)[10] = m2c::m.dummyf_7f97; -db (& dummyf_7fa1)[10] = m2c::m.dummyf_7fa1; -db (& dummyf_7fab)[10] = m2c::m.dummyf_7fab; -db (& dummyf_7fb5)[11] = m2c::m.dummyf_7fb5; -db (& dummyf_7fc0)[11] = m2c::m.dummyf_7fc0; -db (& dummyf_7fcb)[10] = m2c::m.dummyf_7fcb; -db (& dummyf_7fd5)[10] = m2c::m.dummyf_7fd5; -db (& dummyf_7fdf)[11] = m2c::m.dummyf_7fdf; -db (& dummyf_7fea)[10] = m2c::m.dummyf_7fea; -db (& dummyf_7ff4)[12] = m2c::m.dummyf_7ff4; -db (& dummyf_8000)[10] = m2c::m.dummyf_8000; -db (& dummyf_800a)[11] = m2c::m.dummyf_800a; -db (& dummyf_8015)[11] = m2c::m.dummyf_8015; -db (& dummyf_8020)[11] = m2c::m.dummyf_8020; -db (& dummyf_802b)[11] = m2c::m.dummyf_802b; -db (& dummyf_8036)[12] = m2c::m.dummyf_8036; -db (& dummyf_8042)[9] = m2c::m.dummyf_8042; -db (& dummyf_804b)[11] = m2c::m.dummyf_804b; -db (& dummyf_8056)[12] = m2c::m.dummyf_8056; -db (& dummyf_8062)[10] = m2c::m.dummyf_8062; -db (& dummyf_806c)[10] = m2c::m.dummyf_806c; -db (& dummyf_8076)[11] = m2c::m.dummyf_8076; -db (& dummyf_8081)[10] = m2c::m.dummyf_8081; -db (& dummyf_808b)[35] = m2c::m.dummyf_808b; -db (& dummyf_80ae)[40] = m2c::m.dummyf_80ae; -db (& dummyf_80d6)[31] = m2c::m.dummyf_80d6; -db (& dummyf_80f5)[39] = m2c::m.dummyf_80f5; -db (& dummyf_811c)[34] = m2c::m.dummyf_811c; -db (& dummyf_813e)[98] = m2c::m.dummyf_813e; -db (& dummyf_81a0)[78] = m2c::m.dummyf_81a0; -db (& dummyf_81ee)[40] = m2c::m.dummyf_81ee; -db (& dummyf_8216)[31] = m2c::m.dummyf_8216; -db (& dummyf_8235)[39] = m2c::m.dummyf_8235; -db (& dummyf_825c)[34] = m2c::m.dummyf_825c; -db (& dummyf_827e)[78] = m2c::m.dummyf_827e; -db (& dummyf_82cc)[78] = m2c::m.dummyf_82cc; -db (& dummyf_831a)[20] = m2c::m.dummyf_831a; -db (& dummyf_832e)[20] = m2c::m.dummyf_832e; -db (& dummyf_8342)[20] = m2c::m.dummyf_8342; -db (& dummyf_8356)[19] = m2c::m.dummyf_8356; -db (& dummyf_8369)[21] = m2c::m.dummyf_8369; -db (& dummyf_837e)[20] = m2c::m.dummyf_837e; -db (& dummyf_8392)[36] = m2c::m.dummyf_8392; -db (& dummyf_83b6)[12] = m2c::m.dummyf_83b6; -db (& dummyf_83c2)[103] = m2c::m.dummyf_83c2; -db (& dummyf_8429)[70] = m2c::m.dummyf_8429; -db (& dummyf_846f)[40] = m2c::m.dummyf_846f; -db (& dummyf_8497)[40] = m2c::m.dummyf_8497; -db (& dummyf_84bf)[153] = m2c::m.dummyf_84bf; -db (& dummyf_8558)[77] = m2c::m.dummyf_8558; -db (& dummyf_85a5)[40] = m2c::m.dummyf_85a5; -db (& dummyf_85cd)[40] = m2c::m.dummyf_85cd; -db (& dummyf_85f5)[48] = m2c::m.dummyf_85f5; -db (& dummyf_8625)[6] = m2c::m.dummyf_8625; +db& byte_16542 = m2c::m.byte_16542; +dw& dummyf_800a = m2c::m.dummyf_800a; +db& dummyf_8086 = m2c::m.dummyf_8086; +db& dummyf_8087 = m2c::m.dummyf_8087; +char (& af15)[3] = m2c::m.af15; +db (& dummyf_808b)[32] = m2c::m.dummyf_808b; +db (& dummyf_80ab)[32] = m2c::m.dummyf_80ab; +db (& dummyf_80cb)[32] = m2c::m.dummyf_80cb; +db& dummyf_80eb = m2c::m.dummyf_80eb; +db& dummyf_80ec = m2c::m.dummyf_80ec; +db& dummyf_80ed = m2c::m.dummyf_80ed; +db& dummyf_80ee = m2c::m.dummyf_80ee; +db& dummyf_80ef = m2c::m.dummyf_80ef; +db& dummyf_80f0 = m2c::m.dummyf_80f0; +db& dummyf_80f1 = m2c::m.dummyf_80f1; +db& dummyf_80f2 = m2c::m.dummyf_80f2; +db& dummyf_80f3 = m2c::m.dummyf_80f3; +db& dummyf_80f4 = m2c::m.dummyf_80f4; +db& dummyf_80f5 = m2c::m.dummyf_80f5; +db& dummyf_80f6 = m2c::m.dummyf_80f6; +db& dummyf_80f7 = m2c::m.dummyf_80f7; +db& dummyf_80f8 = m2c::m.dummyf_80f8; +db& dummyf_80f9 = m2c::m.dummyf_80f9; +db& dummyf_80fa = m2c::m.dummyf_80fa; +db& dummyf_80fb = m2c::m.dummyf_80fb; +db& dummyf_80fc = m2c::m.dummyf_80fc; +db& dummyf_80fd = m2c::m.dummyf_80fd; +db& dummyf_80fe = m2c::m.dummyf_80fe; +db& dummyf_80ff = m2c::m.dummyf_80ff; +db& dummyf_8100 = m2c::m.dummyf_8100; +db& unk_166e1 = m2c::m.unk_166e1; +db (& dummyf_8102)[32] = m2c::m.dummyf_8102; +db (& dummyf_8122)[32] = m2c::m.dummyf_8122; +db (& dummyf_8142)[32] = m2c::m.dummyf_8142; +db (& dummyf_8162)[32] = m2c::m.dummyf_8162; +db (& dummyf_8182)[32] = m2c::m.dummyf_8182; +db (& dummyf_81a2)[32] = m2c::m.dummyf_81a2; +db (& dummyf_81c2)[32] = m2c::m.dummyf_81c2; +db (& dummyf_81e2)[32] = m2c::m.dummyf_81e2; +db (& dummyf_8202)[32] = m2c::m.dummyf_8202; +db (& dummyf_8222)[32] = m2c::m.dummyf_8222; +db (& dummyf_8242)[32] = m2c::m.dummyf_8242; +db (& dummyf_8262)[32] = m2c::m.dummyf_8262; +db (& dummyf_8282)[32] = m2c::m.dummyf_8282; +db (& dummyf_82a2)[32] = m2c::m.dummyf_82a2; +db (& dummyf_82c2)[32] = m2c::m.dummyf_82c2; +db (& dummyf_82e2)[32] = m2c::m.dummyf_82e2; +db (& dummyf_8302)[32] = m2c::m.dummyf_8302; +db (& dummyf_8322)[32] = m2c::m.dummyf_8322; +db (& dummyf_8342)[32] = m2c::m.dummyf_8342; +db (& dummyf_8362)[32] = m2c::m.dummyf_8362; +db (& dummyf_8382)[32] = m2c::m.dummyf_8382; +db (& dummyf_83a2)[32] = m2c::m.dummyf_83a2; +db (& dummyf_83c2)[32] = m2c::m.dummyf_83c2; +db (& dummyf_83e2)[32] = m2c::m.dummyf_83e2; +db (& dummyf_8402)[32] = m2c::m.dummyf_8402; +db (& dummyf_8422)[32] = m2c::m.dummyf_8422; +db (& dummyf_8442)[32] = m2c::m.dummyf_8442; +db (& dummyf_8462)[32] = m2c::m.dummyf_8462; +db (& dummyf_8482)[32] = m2c::m.dummyf_8482; +db (& dummyf_84a2)[32] = m2c::m.dummyf_84a2; +db (& dummyf_84c2)[32] = m2c::m.dummyf_84c2; +db (& dummyf_84e2)[32] = m2c::m.dummyf_84e2; +db (& dummyf_8502)[32] = m2c::m.dummyf_8502; +db (& dummyf_8522)[32] = m2c::m.dummyf_8522; +db (& dummyf_8542)[32] = m2c::m.dummyf_8542; +db (& dummyf_8562)[32] = m2c::m.dummyf_8562; +db (& dummyf_8582)[32] = m2c::m.dummyf_8582; +db (& dummyf_85a2)[32] = m2c::m.dummyf_85a2; +db (& dummyf_85c2)[32] = m2c::m.dummyf_85c2; +db (& dummyf_85e2)[32] = m2c::m.dummyf_85e2; +db (& dummyf_8602)[32] = m2c::m.dummyf_8602; +db& dummyf_8622 = m2c::m.dummyf_8622; +db& dummyf_8623 = m2c::m.dummyf_8623; +db& dummyf_8624 = m2c::m.dummyf_8624; +db& dummyf_8625 = m2c::m.dummyf_8625; +db& dummyf_8626 = m2c::m.dummyf_8626; +db& dummyf_8627 = m2c::m.dummyf_8627; +db& dummyf_8628 = m2c::m.dummyf_8628; +db& dummyf_8629 = m2c::m.dummyf_8629; +db& dummyf_862a = m2c::m.dummyf_862a; db (& dummyf_862b)[23] = m2c::m.dummyf_862b; db (& dummyf_8642)[13] = m2c::m.dummyf_8642; db (& dummyf_864f)[95] = m2c::m.dummyf_864f; @@ -3696,60 +3963,36 @@ db (& dummyf_f2aa)[32] = m2c::m.dummyf_f2aa; db (& dummyf_f2ca)[32] = m2c::m.dummyf_f2ca; db (& dummyf_f2ea)[32] = m2c::m.dummyf_f2ea; db (& dummyf_f30a)[32] = m2c::m.dummyf_f30a; -db (& dummyf_f32a)[32] = m2c::m.dummyf_f32a; -db (& dummyf_f34a)[32] = m2c::m.dummyf_f34a; -db (& dummyf_f36a)[32] = m2c::m.dummyf_f36a; -db (& dummyf_f38a)[32] = m2c::m.dummyf_f38a; -db (& dummyf_f3aa)[32] = m2c::m.dummyf_f3aa; -db (& dummyf_f3ca)[32] = m2c::m.dummyf_f3ca; -db (& dummyf_f3ea)[32] = m2c::m.dummyf_f3ea; -db (& dummyf_f40a)[32] = m2c::m.dummyf_f40a; -db (& dummyf_f42a)[32] = m2c::m.dummyf_f42a; -db (& dummyf_f44a)[32] = m2c::m.dummyf_f44a; -db (& dummyf_f46a)[32] = m2c::m.dummyf_f46a; -db (& dummyf_f48a)[32] = m2c::m.dummyf_f48a; -db (& dummyf_f4aa)[32] = m2c::m.dummyf_f4aa; -db (& dummyf_f4ca)[32] = m2c::m.dummyf_f4ca; -db (& dummyf_f4ea)[32] = m2c::m.dummyf_f4ea; -db (& dummyf_f50a)[32] = m2c::m.dummyf_f50a; -db (& dummyf_f52a)[32] = m2c::m.dummyf_f52a; -db (& dummyf_f54a)[32] = m2c::m.dummyf_f54a; -db (& dummyf_f56a)[32] = m2c::m.dummyf_f56a; -db (& dummyf_f58a)[32] = m2c::m.dummyf_f58a; -db (& dummyf_f5aa)[32] = m2c::m.dummyf_f5aa; -db (& dummyf_f5ca)[32] = m2c::m.dummyf_f5ca; -db (& dummyf_f5ea)[32] = m2c::m.dummyf_f5ea; -db (& dummyf_f60a)[32] = m2c::m.dummyf_f60a; -db (& dummyf_f62a)[32] = m2c::m.dummyf_f62a; -db (& dummyf_f64a)[32] = m2c::m.dummyf_f64a; -db (& dummyf_f66a)[32] = m2c::m.dummyf_f66a; -db (& dummyf_f68a)[32] = m2c::m.dummyf_f68a; -db (& dummyf_f6aa)[32] = m2c::m.dummyf_f6aa; -db (& dummyf_f6ca)[32] = m2c::m.dummyf_f6ca; -db (& dummyf_f6ea)[32] = m2c::m.dummyf_f6ea; -db (& dummyf_f70a)[32] = m2c::m.dummyf_f70a; -db (& dummyf_f72a)[32] = m2c::m.dummyf_f72a; -db (& dummyf_f74a)[32] = m2c::m.dummyf_f74a; -db (& dummyf_f76a)[32] = m2c::m.dummyf_f76a; -db (& dummyf_f78a)[32] = m2c::m.dummyf_f78a; -db (& dummyf_f7aa)[32] = m2c::m.dummyf_f7aa; -db (& dummyf_f7ca)[32] = m2c::m.dummyf_f7ca; -db (& dummyf_f7ea)[32] = m2c::m.dummyf_f7ea; -db (& dummyf_f80a)[32] = m2c::m.dummyf_f80a; -db (& dummyf_f82a)[32] = m2c::m.dummyf_f82a; -db (& dummyf_f84a)[32] = m2c::m.dummyf_f84a; -db (& dummyf_f86a)[32] = m2c::m.dummyf_f86a; -db& dummyf_f88a = m2c::m.dummyf_f88a; -db& dummyf_f88b = m2c::m.dummyf_f88b; -db& dummyf_f88c = m2c::m.dummyf_f88c; -db& dummyf_f88d = m2c::m.dummyf_f88d; -db& dummyf_f88e = m2c::m.dummyf_f88e; -db& dummyf_f88f = m2c::m.dummyf_f88f; +db& dummyf_f32a = m2c::m.dummyf_f32a; +db& dummyf_f32b = m2c::m.dummyf_f32b; +db& dummyf_f32c = m2c::m.dummyf_f32c; +db& dummyf_f32d = m2c::m.dummyf_f32d; +db& dummyf_f32e = m2c::m.dummyf_f32e; +db& dummyf_f32f = m2c::m.dummyf_f32f; +db& dummyf_f330 = m2c::m.dummyf_f330; +db& dummyf_f331 = m2c::m.dummyf_f331; +db& dummyf_f332 = m2c::m.dummyf_f332; +db& dummyf_f333 = m2c::m.dummyf_f333; +db& dummyf_f334 = m2c::m.dummyf_f334; +db& dummyf_f335 = m2c::m.dummyf_f335; +db& dummyf_f336 = m2c::m.dummyf_f336; +db& dummyf_f337 = m2c::m.dummyf_f337; +db& dummyf_f338 = m2c::m.dummyf_f338; +db& dummyf_f339 = m2c::m.dummyf_f339; +db& dummyf_f33a = m2c::m.dummyf_f33a; +db& dummyf_f33b = m2c::m.dummyf_f33b; +db& dummyf_f33c = m2c::m.dummyf_f33c; +db& dummyf_f33d = m2c::m.dummyf_f33d; +db& dummyf_f33e = m2c::m.dummyf_f33e; +db& dummyf_f33f = m2c::m.dummyf_f33f; +db& dummyf_f340 = m2c::m.dummyf_f340; +db& dummyf_f341 = m2c::m.dummyf_f341; +db (& dummyf_f342)[1358] = m2c::m.dummyf_f342; db (& dummyf_f890)[2261] = m2c::m.dummyf_f890; db& _unk_1e745 = m2c::m._unk_1e745; db (& dummyf_10166)[3097] = m2c::m.dummyf_10166; db& _unk_1f35f = m2c::m._unk_1f35f; -db (& dummyf_10d80)[26450] = m2c::m.dummyf_10d80; +db (& byte_1f360)[26450] = m2c::m.byte_1f360; db (& dummyf_174d2)[1480] = m2c::m.dummyf_174d2; db& seg2623=*((db*)&m2c::m+0x17c50); db& dummyf_17c50 = m2c::m.dummyf_17c50; @@ -3767,79 +4010,17 @@ dw& word_2623b = m2c::m.word_2623b; db& dummyf_17c5d = m2c::m.dummyf_17c5d; db& dummyf_17c5e = m2c::m.dummyf_17c5e; db& dummyf_17c5f = m2c::m.dummyf_17c5f; -db& dummyf_17eaf = m2c::m.dummyf_17eaf; -db (& dummyf_17ecb)[11] = m2c::m.dummyf_17ecb; -db (& dummyf_17ed6)[2] = m2c::m.dummyf_17ed6; -db& __unk_264b8 = m2c::m.__unk_264b8; -db (& dummyf_17f04)[2] = m2c::m.dummyf_17f04; -db& dummyf_17f16 = m2c::m.dummyf_17f16; db& dummyf_17f31 = m2c::m.dummyf_17f31; db& dummyf_1800b = m2c::m.dummyf_1800b; -db (& dummyf_181ce)[2] = m2c::m.dummyf_181ce; -dw& word_267b0 = m2c::m.word_267b0; -dw& word_267b2 = m2c::m.word_267b2; -db (& dummyf_181d4)[4] = m2c::m.dummyf_181d4; -dw& word_267b8 = m2c::m.word_267b8; -db (& dummyf_181da)[2] = m2c::m.dummyf_181da; -dw& word_267bc = m2c::m.word_267bc; -db (& dummyf_181de)[2] = m2c::m.dummyf_181de; -dw& word_267c0 = m2c::m.word_267c0; -db& dummyf_181e2 = m2c::m.dummyf_181e2; -db& byte_267c3 = m2c::m.byte_267c3; db& dummyf_18263 = m2c::m.dummyf_18263; db& dummyf_182d5 = m2c::m.dummyf_182d5; db& dummyf_182d6 = m2c::m.dummyf_182d6; db& dummyf_182d7 = m2c::m.dummyf_182d7; db& dummyf_182ea = m2c::m.dummyf_182ea; -db& dummyf_182eb = m2c::m.dummyf_182eb; -db& dummyf_182ec = m2c::m.dummyf_182ec; -db& dummyf_182ed = m2c::m.dummyf_182ed; -db& dummyf_182ee = m2c::m.dummyf_182ee; -db& dummyf_182ef = m2c::m.dummyf_182ef; db& dummyf_18343 = m2c::m.dummyf_18343; -db& dummyf_18344 = m2c::m.dummyf_18344; -db& dummyf_18345 = m2c::m.dummyf_18345; -db& dummyf_18346 = m2c::m.dummyf_18346; -db& dummyf_18347 = m2c::m.dummyf_18347; -db& dummyf_18348 = m2c::m.dummyf_18348; db& dummyf_1835a = m2c::m.dummyf_1835a; -dw& dummyf_18456 = m2c::m.dummyf_18456; -db (& dummyf_1845f)[3] = m2c::m.dummyf_1845f; -db& dummyf_18463 = m2c::m.dummyf_18463; -db& dummyf_18464 = m2c::m.dummyf_18464; -db (& dummyf_18465)[3] = m2c::m.dummyf_18465; -db& dummyf_18468 = m2c::m.dummyf_18468; -db& dummyf_184ac = m2c::m.dummyf_184ac; -db& dummyf_1894a = m2c::m.dummyf_1894a; -db& dummyf_18ab5 = m2c::m.dummyf_18ab5; -db& dummyf_18ab8 = m2c::m.dummyf_18ab8; -db& dummyf_18aff = m2c::m.dummyf_18aff; -db& dummyf_18c2b = m2c::m.dummyf_18c2b; -db& dummyf_19536 = m2c::m.dummyf_19536; -db& dummyf_19537 = m2c::m.dummyf_19537; -db& dummyf_1953a = m2c::m.dummyf_1953a; -db& dummyf_19944 = m2c::m.dummyf_19944; -db& dummyf_19945 = m2c::m.dummyf_19945; db& dummyf_19e15 = m2c::m.dummyf_19e15; db& dummyf_19ec7 = m2c::m.dummyf_19ec7; -db& dummyf_1a36e = m2c::m.dummyf_1a36e; -db& dummyf_1a36f = m2c::m.dummyf_1a36f; -db& dummyf_1a443 = m2c::m.dummyf_1a443; -dw& word_28a24 = m2c::m.word_28a24; -dw& word_28a26 = m2c::m.word_28a26; -dw& word_28a28 = m2c::m.word_28a28; -dw& word_28a2a = m2c::m.word_28a2a; -dw& word_28a2c = m2c::m.word_28a2c; -dw& word_28a2e = m2c::m.word_28a2e; -dw& word_28a30 = m2c::m.word_28a30; -dw& word_28a32 = m2c::m.word_28a32; -dw& word_28a34 = m2c::m.word_28a34; -dw& word_28a36 = m2c::m.word_28a36; -dw& word_28a38 = m2c::m.word_28a38; -db (& dummyf_1a45a)[2] = m2c::m.dummyf_1a45a; -db& dummyf_1a45c = m2c::m.dummyf_1a45c; -db& dummyf_1a499 = m2c::m.dummyf_1a499; -db& dummyf_1a49a = m2c::m.dummyf_1a49a; db& dummyf_1a4c3 = m2c::m.dummyf_1a4c3; dw& word_28ad6 = m2c::m.word_28ad6; db& dummyf_1ad6d = m2c::m.dummyf_1ad6d; @@ -3860,61 +4041,15 @@ db& dummyf_1b5f9 = m2c::m.dummyf_1b5f9; db& dummyf_1b60f = m2c::m.dummyf_1b60f; db& dummyf_1b653 = m2c::m.dummyf_1b653; db& dummyf_1b6df = m2c::m.dummyf_1b6df; -db (& dummyf_1b6f7)[32] = m2c::m.dummyf_1b6f7; -db (& dummyf_1b717)[32] = m2c::m.dummyf_1b717; -db& dummyf_1b737 = m2c::m.dummyf_1b737; -db& dummyf_1b738 = m2c::m.dummyf_1b738; -db& dummyf_1b739 = m2c::m.dummyf_1b739; -db& dummyf_1b73a = m2c::m.dummyf_1b73a; -db& dummyf_1b73b = m2c::m.dummyf_1b73b; -db& dummyf_1b73c = m2c::m.dummyf_1b73c; +db& dummyf_1b6f7 = m2c::m.dummyf_1b6f7; +db& dummyf_1b723 = m2c::m.dummyf_1b723; +db& dummyf_1b727 = m2c::m.dummyf_1b727; db& dummyf_1b73d = m2c::m.dummyf_1b73d; -db (& dummyf_1b795)[32] = m2c::m.dummyf_1b795; -db (& dummyf_1b7b5)[32] = m2c::m.dummyf_1b7b5; -db& dummyf_1b7d5 = m2c::m.dummyf_1b7d5; -db& dummyf_1b87c = m2c::m.dummyf_1b87c; -db& dummyf_1b87d = m2c::m.dummyf_1b87d; -db& dummyf_1b87e = m2c::m.dummyf_1b87e; -db& dummyf_1b87f = m2c::m.dummyf_1b87f; -db& dummyf_1b880 = m2c::m.dummyf_1b880; -db& dummyf_1b881 = m2c::m.dummyf_1b881; -db& dummyf_1b882 = m2c::m.dummyf_1b882; -db& dummyf_1b883 = m2c::m.dummyf_1b883; -db& dummyf_1b884 = m2c::m.dummyf_1b884; -db& dummyf_1b885 = m2c::m.dummyf_1b885; -db& dummyf_1b886 = m2c::m.dummyf_1b886; -db& dummyf_1b887 = m2c::m.dummyf_1b887; -db& dummyf_1b888 = m2c::m.dummyf_1b888; -db& dummyf_1b889 = m2c::m.dummyf_1b889; -db& dummyf_1b88a = m2c::m.dummyf_1b88a; db& dummyf_1b8c7 = m2c::m.dummyf_1b8c7; -db (& dummyf_1b906)[32] = m2c::m.dummyf_1b906; -db& dummyf_1b926 = m2c::m.dummyf_1b926; dd& off_29f31 = m2c::m.off_29f31; -db& dummyf_1b9b6 = m2c::m.dummyf_1b9b6; -dw& word_29f97 = m2c::m.word_29f97; -dw& word_29f99 = m2c::m.word_29f99; db& dummyf_1baaa = m2c::m.dummyf_1baaa; db& dummyf_1bb01 = m2c::m.dummyf_1bb01; -db& dummyf_1bb52 = m2c::m.dummyf_1bb52; -db& dummyf_1bb53 = m2c::m.dummyf_1bb53; -db& dummyf_1bb54 = m2c::m.dummyf_1bb54; -db& dummyf_1bb55 = m2c::m.dummyf_1bb55; -db& dummyf_1bb56 = m2c::m.dummyf_1bb56; -db& dummyf_1bb57 = m2c::m.dummyf_1bb57; -db& dummyf_1bb58 = m2c::m.dummyf_1bb58; -db& dummyf_1bb59 = m2c::m.dummyf_1bb59; -db& dummyf_1bb5a = m2c::m.dummyf_1bb5a; -db& dummyf_1bb5b = m2c::m.dummyf_1bb5b; -db& dummyf_1bb5c = m2c::m.dummyf_1bb5c; db& dummyf_1bb5d = m2c::m.dummyf_1bb5d; -db& dummyf_1be39 = m2c::m.dummyf_1be39; -db& dummyf_1be3a = m2c::m.dummyf_1be3a; -db& dummyf_1c904 = m2c::m.dummyf_1c904; -db (& __unk_2aee5)[2] = m2c::m.__unk_2aee5; -db& dummyf_1c907 = m2c::m.dummyf_1c907; -db& dummyf_1d82e = m2c::m.dummyf_1d82e; -db& dummyf_1d82f = m2c::m.dummyf_1d82f; dw& __jpt_2be4e = m2c::m.__jpt_2be4e; dw& dummyf_1d875 = m2c::m.dummyf_1d875; dw& dummyf_1d877 = m2c::m.dummyf_1d877; @@ -3923,23 +4058,12 @@ dw& dummyf_1d87b = m2c::m.dummyf_1d87b; dw& dummyf_1d87d = m2c::m.dummyf_1d87d; dw& dummyf_1d87f = m2c::m.dummyf_1d87f; dw& dummyf_1d881 = m2c::m.dummyf_1d881; -db (& dummyf_1d918)[12] = m2c::m.dummyf_1d918; -db& dummyf_1d924 = m2c::m.dummyf_1d924; -dw& dummyf_1d925 = m2c::m.dummyf_1d925; -db (& dummyf_1d9bc)[11] = m2c::m.dummyf_1d9bc; -db (& dummyf_1d9c7)[3] = m2c::m.dummyf_1d9c7; -db& byte_2bfaa = m2c::m.byte_2bfaa; -db& byte_2bfab = m2c::m.byte_2bfab; db& dummyf_1de05 = m2c::m.dummyf_1de05; db& dummyf_1e125 = m2c::m.dummyf_1e125; db& dummyf_1e25d = m2c::m.dummyf_1e25d; db& dummyf_1e32d = m2c::m.dummyf_1e32d; db& dummyf_1e353 = m2c::m.dummyf_1e353; db& dummyf_1e391 = m2c::m.dummyf_1e391; -db& dummyf_1e399 = m2c::m.dummyf_1e399; -dw& dummyf_1e39a = m2c::m.dummyf_1e39a; -db& __unk_2c97c = m2c::m.__unk_2c97c; -db& dummyf_1e39d = m2c::m.dummyf_1e39d; db& dummyf_1e3a5 = m2c::m.dummyf_1e3a5; db& dummyf_1e4f2 = m2c::m.dummyf_1e4f2; db& dummyf_1e4f3 = m2c::m.dummyf_1e4f3; @@ -3958,11 +4082,6 @@ db& dummyf_1f9f3 = m2c::m.dummyf_1f9f3; db& dummyf_1fa1b = m2c::m.dummyf_1fa1b; db& dummyf_1fa97 = m2c::m.dummyf_1fa97; db& dummyf_1fbdb = m2c::m.dummyf_1fbdb; -db (& dummyf_1fca8)[10] = m2c::m.dummyf_1fca8; -db (& dummyf_1fcb2)[11] = m2c::m.dummyf_1fcb2; -db (& dummyf_1fcbd)[10] = m2c::m.dummyf_1fcbd; -db (& dummyf_1fcc7)[9] = m2c::m.dummyf_1fcc7; -db& dummyf_1fcd0 = m2c::m.dummyf_1fcd0; db& dummyf_1fdc1 = m2c::m.dummyf_1fdc1; db& dummyf_1ff55 = m2c::m.dummyf_1ff55; db& dummyf_1ff9b = m2c::m.dummyf_1ff9b; @@ -3979,28 +4098,6 @@ db& dummyf_206f5 = m2c::m.dummyf_206f5; db& dummyf_20771 = m2c::m.dummyf_20771; db& dummyf_20a15 = m2c::m.dummyf_20a15; db& dummyf_20a87 = m2c::m.dummyf_20a87; -db& dummyf_21631 = m2c::m.dummyf_21631; -db& dummyf_21632 = m2c::m.dummyf_21632; -db& dummyf_21692 = m2c::m.dummyf_21692; -db& dummyf_21693 = m2c::m.dummyf_21693; -db (& dummyf_21c89)[32] = m2c::m.dummyf_21c89; -db (& dummyf_21ca9)[32] = m2c::m.dummyf_21ca9; -db (& dummyf_21cc9)[32] = m2c::m.dummyf_21cc9; -db (& dummyf_21ce9)[32] = m2c::m.dummyf_21ce9; -db& dummyf_21d09 = m2c::m.dummyf_21d09; -db& dummyf_21d0a = m2c::m.dummyf_21d0a; -db& dummyf_21d0b = m2c::m.dummyf_21d0b; -db& dummyf_21d0c = m2c::m.dummyf_21d0c; -db& dummyf_21d0d = m2c::m.dummyf_21d0d; -db& dummyf_21d0e = m2c::m.dummyf_21d0e; -db& dummyf_21d0f = m2c::m.dummyf_21d0f; -db& dummyf_21d10 = m2c::m.dummyf_21d10; -db& dummyf_21d11 = m2c::m.dummyf_21d11; -db& dummyf_21d12 = m2c::m.dummyf_21d12; -db& dummyf_21d13 = m2c::m.dummyf_21d13; -db& dummyf_21d14 = m2c::m.dummyf_21d14; -db& dummyf_21d15 = m2c::m.dummyf_21d15; -db& dummyf_21d16 = m2c::m.dummyf_21d16; db& dummyf_21eab = m2c::m.dummyf_21eab; db& dummyf_21f3b = m2c::m.dummyf_21f3b; db& dummyf_21fb7 = m2c::m.dummyf_21fb7; @@ -4013,10 +4110,6 @@ db& dummyf_22583 = m2c::m.dummyf_22583; db& dummyf_225b1 = m2c::m.dummyf_225b1; db& dummyf_2260b = m2c::m.dummyf_2260b; db& dummyf_22629 = m2c::m.dummyf_22629; -db& dummyf_243e6 = m2c::m.dummyf_243e6; -db& dummyf_243e7 = m2c::m.dummyf_243e7; -db& dummyf_244e1 = m2c::m.dummyf_244e1; -db& dummyf_244e2 = m2c::m.dummyf_244e2; db& dummyf_24621 = m2c::m.dummyf_24621; db& dummyf_246c9 = m2c::m.dummyf_246c9; db& dummyf_24891 = m2c::m.dummyf_24891; @@ -4035,64 +4128,17 @@ db& dummyf_24e25 = m2c::m.dummyf_24e25; db& dummyf_24e31 = m2c::m.dummyf_24e31; db& dummyf_24e37 = m2c::m.dummyf_24e37; db& dummyf_24eaf = m2c::m.dummyf_24eaf; -db& dummyf_24f1a = m2c::m.dummyf_24f1a; -db& dummyf_24f1b = m2c::m.dummyf_24f1b; -db& dummyf_25174 = m2c::m.dummyf_25174; -db& dummyf_25175 = m2c::m.dummyf_25175; -db& dummyf_25176 = m2c::m.dummyf_25176; -db& dummyf_25177 = m2c::m.dummyf_25177; -db& dummyf_25178 = m2c::m.dummyf_25178; -db& dummyf_25179 = m2c::m.dummyf_25179; -db& dummyf_2523f = m2c::m.dummyf_2523f; -db& dummyf_25240 = m2c::m.dummyf_25240; -db& dummyf_25394 = m2c::m.dummyf_25394; -db& dummyf_25395 = m2c::m.dummyf_25395; -db& dummyf_25396 = m2c::m.dummyf_25396; -db& dummyf_25578 = m2c::m.dummyf_25578; -db& dummyf_25579 = m2c::m.dummyf_25579; db& dummyf_2592b = m2c::m.dummyf_2592b; db& dummyf_259ad = m2c::m.dummyf_259ad; db& dummyf_259bf = m2c::m.dummyf_259bf; db& dummyf_259f9 = m2c::m.dummyf_259f9; -db& dummyf_25ae3 = m2c::m.dummyf_25ae3; -db (& dummyf_25b3d)[32] = m2c::m.dummyf_25b3d; -db& dummyf_25b5d = m2c::m.dummyf_25b5d; -db& dummyf_25b5e = m2c::m.dummyf_25b5e; -db& dummyf_25b5f = m2c::m.dummyf_25b5f; -db& dummyf_25b60 = m2c::m.dummyf_25b60; -db& dummyf_25b61 = m2c::m.dummyf_25b61; -db& dummyf_25b62 = m2c::m.dummyf_25b62; -db& dummyf_25b63 = m2c::m.dummyf_25b63; -db& dummyf_25b64 = m2c::m.dummyf_25b64; -db& dummyf_25b65 = m2c::m.dummyf_25b65; db& dummyf_25b84 = m2c::m.dummyf_25b84; db& dummyf_25bc7 = m2c::m.dummyf_25bc7; -db (& dummyf_25d24)[12] = m2c::m.dummyf_25d24; -db& dummyf_25d30 = m2c::m.dummyf_25d30; -db (& dummyf_25d31)[6] = m2c::m.dummyf_25d31; -dw& dummyf_25d37 = m2c::m.dummyf_25d37; -db (& dummyf_25d58)[11] = m2c::m.dummyf_25d58; -db (& dummyf_25d63)[9] = m2c::m.dummyf_25d63; db& dummyf_25eb1 = m2c::m.dummyf_25eb1; db& dummyf_25f84 = m2c::m.dummyf_25f84; db& dummyf_25f93 = m2c::m.dummyf_25f93; db& dummyf_25fbc = m2c::m.dummyf_25fbc; db& dummyf_26081 = m2c::m.dummyf_26081; -db& dummyf_26116 = m2c::m.dummyf_26116; -db& dummyf_26117 = m2c::m.dummyf_26117; -db& dummyf_26118 = m2c::m.dummyf_26118; -db& dummyf_26119 = m2c::m.dummyf_26119; -db& dummyf_2611a = m2c::m.dummyf_2611a; -db& dummyf_2611b = m2c::m.dummyf_2611b; -db& dummyf_2611c = m2c::m.dummyf_2611c; -db& dummyf_2611d = m2c::m.dummyf_2611d; -db& dummyf_2611e = m2c::m.dummyf_2611e; -db& dummyf_2611f = m2c::m.dummyf_2611f; -db& dummyf_26120 = m2c::m.dummyf_26120; -db& dummyf_26121 = m2c::m.dummyf_26121; -db& dummyf_26122 = m2c::m.dummyf_26122; -db& dummyf_26123 = m2c::m.dummyf_26123; -db& dummyf_26124 = m2c::m.dummyf_26124; db& dummyf_262a3 = m2c::m.dummyf_262a3; db& dummyf_26393 = m2c::m.dummyf_26393; db& dummyf_2639b = m2c::m.dummyf_2639b; @@ -4105,10 +4151,6 @@ db& dummyf_2657b = m2c::m.dummyf_2657b; db& dummyf_2663b = m2c::m.dummyf_2663b; db& dummyf_26689 = m2c::m.dummyf_26689; db& dummyf_266a5 = m2c::m.dummyf_266a5; -db& dummyf_266b6 = m2c::m.dummyf_266b6; -db& dummyf_266b7 = m2c::m.dummyf_266b7; -db& dummyf_266b8 = m2c::m.dummyf_266b8; -db& dummyf_266b9 = m2c::m.dummyf_266b9; db& dummyf_266d1 = m2c::m.dummyf_266d1; db& dummyf_26783 = m2c::m.dummyf_26783; db& dummyf_267f5 = m2c::m.dummyf_267f5; @@ -4118,17 +4160,6 @@ db& dummyf_26829 = m2c::m.dummyf_26829; db& dummyf_26953 = m2c::m.dummyf_26953; db& dummyf_26973 = m2c::m.dummyf_26973; db& dummyf_269d5 = m2c::m.dummyf_269d5; -db& dummyf_26a7a = m2c::m.dummyf_26a7a; -db& dummyf_26a7b = m2c::m.dummyf_26a7b; -db& dummyf_26a7c = m2c::m.dummyf_26a7c; -db& dummyf_26a7d = m2c::m.dummyf_26a7d; -db& dummyf_26a7e = m2c::m.dummyf_26a7e; -db& dummyf_26a7f = m2c::m.dummyf_26a7f; -db& dummyf_26a80 = m2c::m.dummyf_26a80; -db& dummyf_26a81 = m2c::m.dummyf_26a81; -db& dummyf_26a82 = m2c::m.dummyf_26a82; -db& dummyf_26a83 = m2c::m.dummyf_26a83; -db& dummyf_26a84 = m2c::m.dummyf_26a84; db& dummyf_26ab2 = m2c::m.dummyf_26ab2; db& dummyf_26af9 = m2c::m.dummyf_26af9; db& dummyf_26b67 = m2c::m.dummyf_26b67; @@ -4141,18 +4172,6 @@ db& dummyf_26c35 = m2c::m.dummyf_26c35; db& dummyf_26c41 = m2c::m.dummyf_26c41; db& dummyf_26d43 = m2c::m.dummyf_26d43; db& dummyf_26e51 = m2c::m.dummyf_26e51; -db& dummyf_26e52 = m2c::m.dummyf_26e52; -db& dummyf_26e53 = m2c::m.dummyf_26e53; -db& dummyf_26e54 = m2c::m.dummyf_26e54; -db& dummyf_26e55 = m2c::m.dummyf_26e55; -db& dummyf_26e56 = m2c::m.dummyf_26e56; -db& dummyf_26e57 = m2c::m.dummyf_26e57; -db& dummyf_26e58 = m2c::m.dummyf_26e58; -db& dummyf_26e59 = m2c::m.dummyf_26e59; -db& dummyf_26e5a = m2c::m.dummyf_26e5a; -db& dummyf_26e5b = m2c::m.dummyf_26e5b; -db& dummyf_26e5c = m2c::m.dummyf_26e5c; -db& dummyf_26e5d = m2c::m.dummyf_26e5d; db& dummyf_26eb1 = m2c::m.dummyf_26eb1; db& dummyf_26ebf = m2c::m.dummyf_26ebf; db& dummyf_26ecb = m2c::m.dummyf_26ecb; @@ -4182,26 +4201,6 @@ db& dummyf_2871d = m2c::m.dummyf_2871d; db& dummyf_287fd = m2c::m.dummyf_287fd; db& dummyf_28dbd = m2c::m.dummyf_28dbd; db& dummyf_29093 = m2c::m.dummyf_29093; -db (& dummyf_29105)[32] = m2c::m.dummyf_29105; -db (& dummyf_29125)[32] = m2c::m.dummyf_29125; -db (& dummyf_29145)[32] = m2c::m.dummyf_29145; -db& dummyf_29165 = m2c::m.dummyf_29165; -db& dummyf_29166 = m2c::m.dummyf_29166; -db& dummyf_29167 = m2c::m.dummyf_29167; -db& dummyf_29168 = m2c::m.dummyf_29168; -db& dummyf_29169 = m2c::m.dummyf_29169; -db& dummyf_2916a = m2c::m.dummyf_2916a; -db& dummyf_2916b = m2c::m.dummyf_2916b; -db& dummyf_2916c = m2c::m.dummyf_2916c; -db& dummyf_2916d = m2c::m.dummyf_2916d; -db& dummyf_2916e = m2c::m.dummyf_2916e; -db& dummyf_2916f = m2c::m.dummyf_2916f; -db& dummyf_29170 = m2c::m.dummyf_29170; -db& dummyf_29171 = m2c::m.dummyf_29171; -db& dummyf_29172 = m2c::m.dummyf_29172; -db& dummyf_29173 = m2c::m.dummyf_29173; -db& dummyf_29174 = m2c::m.dummyf_29174; -db& dummyf_29175 = m2c::m.dummyf_29175; db& dummyf_291a7 = m2c::m.dummyf_291a7; db& dummyf_291f8 = m2c::m.dummyf_291f8; db& dummyf_291fd = m2c::m.dummyf_291fd; @@ -4213,41 +4212,7 @@ db& dummyf_29553 = m2c::m.dummyf_29553; db& dummyf_29558 = m2c::m.dummyf_29558; db& dummyf_29566 = m2c::m.dummyf_29566; db& dummyf_29669 = m2c::m.dummyf_29669; -db& dummyf_296a8 = m2c::m.dummyf_296a8; -db& dummyf_296a9 = m2c::m.dummyf_296a9; -db& dummyf_296aa = m2c::m.dummyf_296aa; -db& dummyf_296ab = m2c::m.dummyf_296ab; -db& dummyf_296ac = m2c::m.dummyf_296ac; -db& dummyf_296ad = m2c::m.dummyf_296ad; -db& dummyf_296ae = m2c::m.dummyf_296ae; -db& dummyf_296af = m2c::m.dummyf_296af; -db& dummyf_296b0 = m2c::m.dummyf_296b0; -db& dummyf_296b1 = m2c::m.dummyf_296b1; -db& dummyf_296b2 = m2c::m.dummyf_296b2; -db& dummyf_296b3 = m2c::m.dummyf_296b3; -db& dummyf_296b4 = m2c::m.dummyf_296b4; -db& dummyf_296b5 = m2c::m.dummyf_296b5; -db& dummyf_296b6 = m2c::m.dummyf_296b6; -db& dummyf_296b7 = m2c::m.dummyf_296b7; -db& dummyf_296b8 = m2c::m.dummyf_296b8; -db& dummyf_296b9 = m2c::m.dummyf_296b9; -db& dummyf_296ba = m2c::m.dummyf_296ba; -db& dummyf_296bb = m2c::m.dummyf_296bb; -db& dummyf_296bc = m2c::m.dummyf_296bc; -db& dummyf_296bd = m2c::m.dummyf_296bd; -db& dummyf_296be = m2c::m.dummyf_296be; -db& dummyf_296bf = m2c::m.dummyf_296bf; db& seg37ca=*((db*)&m2c::m+0x296c0); -db& dummyf_296c0 = m2c::m.dummyf_296c0; -db& dummyf_296c1 = m2c::m.dummyf_296c1; -db& dummyf_296c2 = m2c::m.dummyf_296c2; -db& dummyf_296c3 = m2c::m.dummyf_296c3; -db& dummyf_296c4 = m2c::m.dummyf_296c4; -db& dummyf_296c5 = m2c::m.dummyf_296c5; -db& dummyf_296c6 = m2c::m.dummyf_296c6; -db& dummyf_296c7 = m2c::m.dummyf_296c7; -db& dummyf_296c8 = m2c::m.dummyf_296c8; -db& dummyf_296c9 = m2c::m.dummyf_296c9; db& dummyf_297c6 = m2c::m.dummyf_297c6; db& dummyf_298a5 = m2c::m.dummyf_298a5; db& dummyf_298d0 = m2c::m.dummyf_298d0; @@ -4262,11 +4227,7 @@ db& dummyf_2a322 = m2c::m.dummyf_2a322; db& dummyf_2a337 = m2c::m.dummyf_2a337; db& dummyf_2a344 = m2c::m.dummyf_2a344; db& dummyf_2a357 = m2c::m.dummyf_2a357; -db& dummyf_2a38f = m2c::m.dummyf_2a38f; db& seg3897=*((db*)&m2c::m+0x2a390); -db& dummyf_2a514 = m2c::m.dummyf_2a514; -dw& word_38af5 = m2c::m.word_38af5; -dw& word_38af7 = m2c::m.word_38af7; db& dummyf_2a519 = m2c::m.dummyf_2a519; db& dummyf_2a51a = m2c::m.dummyf_2a51a; db& dummyf_2a51b = m2c::m.dummyf_2a51b; @@ -4354,8 +4315,7 @@ db& dummyf_3a502 = m2c::m.dummyf_3a502; db& dummyf_3a503 = m2c::m.dummyf_3a503; db& dummyf_3a504 = m2c::m.dummyf_3a504; db& dummyf_3a505 = m2c::m.dummyf_3a505; -db& dummyf_3a506 = m2c::m.dummyf_3a506; -db& dummyf_3a507 = m2c::m.dummyf_3a507; +dw& word_48ae6 = m2c::m.word_48ae6; char (& amsruntimelibra)[56] = m2c::m.amsruntimelibra; db& dummyf_3a540 = m2c::m.dummyf_3a540; db& dummyf_3a541 = m2c::m.dummyf_3a541; @@ -4416,83 +4376,10 @@ db (& byte_48bc2)[16] = m2c::m.byte_48bc2; db (& dummyf_3a5f2)[13] = m2c::m.dummyf_3a5f2; db (& dummyf_3a5ff)[5] = m2c::m.dummyf_3a5ff; db& byte_48be4 = m2c::m.byte_48be4; -db& aerrorreleasing = m2c::m.aerrorreleasing; -db (& dummyf_3a606)[32] = m2c::m.dummyf_3a606; -db& dummyf_3a626 = m2c::m.dummyf_3a626; -db& dummyf_3a627 = m2c::m.dummyf_3a627; -db& dummyf_3a628 = m2c::m.dummyf_3a628; -db& dummyf_3a629 = m2c::m.dummyf_3a629; -db& dummyf_3a62a = m2c::m.dummyf_3a62a; -db& dummyf_3a62b = m2c::m.dummyf_3a62b; -db& dummyf_3a62c = m2c::m.dummyf_3a62c; -db& dummyf_3a62d = m2c::m.dummyf_3a62d; -db& dummyf_3a62e = m2c::m.dummyf_3a62e; -db& dummyf_3a62f = m2c::m.dummyf_3a62f; -db& dummyf_3a630 = m2c::m.dummyf_3a630; -db& areadyfortakeof = m2c::m.areadyfortakeof; -db& dummyf_3a632 = m2c::m.dummyf_3a632; -db& dummyf_3a633 = m2c::m.dummyf_3a633; -db& dummyf_3a634 = m2c::m.dummyf_3a634; -db& dummyf_3a635 = m2c::m.dummyf_3a635; -db& dummyf_3a636 = m2c::m.dummyf_3a636; -db& dummyf_3a637 = m2c::m.dummyf_3a637; -db& dummyf_3a638 = m2c::m.dummyf_3a638; -db& dummyf_3a639 = m2c::m.dummyf_3a639; -db& dummyf_3a63a = m2c::m.dummyf_3a63a; -db& dummyf_3a63b = m2c::m.dummyf_3a63b; -db& dummyf_3a63c = m2c::m.dummyf_3a63c; -db& dummyf_3a63d = m2c::m.dummyf_3a63d; -db& dummyf_3a63e = m2c::m.dummyf_3a63e; -db& dummyf_3a63f = m2c::m.dummyf_3a63f; -db& dummyf_3a640 = m2c::m.dummyf_3a640; -db& dummyf_3a641 = m2c::m.dummyf_3a641; -db& dummyf_3a642 = m2c::m.dummyf_3a642; -db& aweaponsrepleni = m2c::m.aweaponsrepleni; -db& dummyf_3a644 = m2c::m.dummyf_3a644; -db& dummyf_3a645 = m2c::m.dummyf_3a645; -db& dummyf_3a646 = m2c::m.dummyf_3a646; -db& dummyf_3a647 = m2c::m.dummyf_3a647; -db& dummyf_3a648 = m2c::m.dummyf_3a648; -db& dummyf_3a649 = m2c::m.dummyf_3a649; -db& dummyf_3a64a = m2c::m.dummyf_3a64a; -db& dummyf_3a64b = m2c::m.dummyf_3a64b; -db& dummyf_3a64c = m2c::m.dummyf_3a64c; -db& dummyf_3a64d = m2c::m.dummyf_3a64d; -db& dummyf_3a64e = m2c::m.dummyf_3a64e; -db& dummyf_3a64f = m2c::m.dummyf_3a64f; -db& dummyf_3a650 = m2c::m.dummyf_3a650; -db& dummyf_3a651 = m2c::m.dummyf_3a651; -db& dummyf_3a652 = m2c::m.dummyf_3a652; -db& dummyf_3a653 = m2c::m.dummyf_3a653; -db& dummyf_3a654 = m2c::m.dummyf_3a654; -db& dummyf_3a655 = m2c::m.dummyf_3a655; -db& dummyf_3a656 = m2c::m.dummyf_3a656; -db& aautomaticlandi = m2c::m.aautomaticlandi; -db& dummyf_3a658 = m2c::m.dummyf_3a658; -db& dummyf_3a659 = m2c::m.dummyf_3a659; -db& dummyf_3a65a = m2c::m.dummyf_3a65a; -db& dummyf_3a65b = m2c::m.dummyf_3a65b; -db& dummyf_3a65c = m2c::m.dummyf_3a65c; -db& dummyf_3a65d = m2c::m.dummyf_3a65d; -db& dummyf_3a65e = m2c::m.dummyf_3a65e; -db& dummyf_3a65f = m2c::m.dummyf_3a65f; -db& dummyf_3a660 = m2c::m.dummyf_3a660; -db& dummyf_3a661 = m2c::m.dummyf_3a661; -db& dummyf_3a662 = m2c::m.dummyf_3a662; -db& dummyf_3a663 = m2c::m.dummyf_3a663; -db& dummyf_3a664 = m2c::m.dummyf_3a664; -db& dummyf_3a665 = m2c::m.dummyf_3a665; -db& dummyf_3a666 = m2c::m.dummyf_3a666; -db& dummyf_3a667 = m2c::m.dummyf_3a667; -db& dummyf_3a668 = m2c::m.dummyf_3a668; -db& dummyf_3a669 = m2c::m.dummyf_3a669; -db& dummyf_3a66a = m2c::m.dummyf_3a66a; -db& dummyf_3a66b = m2c::m.dummyf_3a66b; -db& dummyf_3a66c = m2c::m.dummyf_3a66c; -db& dummyf_3a66d = m2c::m.dummyf_3a66d; -db& dummyf_3a66e = m2c::m.dummyf_3a66e; -db& dummyf_3a66f = m2c::m.dummyf_3a66f; -db& dummyf_3a670 = m2c::m.dummyf_3a670; +char (& aerrorreleasing)[44] = m2c::m.aerrorreleasing; +char (& areadyfortakeof)[18] = m2c::m.areadyfortakeof; +char (& aweaponsrepleni)[20] = m2c::m.aweaponsrepleni; +char (& aautomaticlandi)[26] = m2c::m.aautomaticlandi; db& dummyf_3a671 = m2c::m.dummyf_3a671; dw& word_48c52 = m2c::m.word_48c52; dw (& word_48c54)[2] = m2c::m.word_48c54; @@ -4501,17 +4388,179 @@ dw& word_48c5e = m2c::m.word_48c5e; dw& word_48c60 = m2c::m.word_48c60; dw& word_48c62 = m2c::m.word_48c62; dw& word_48c64 = m2c::m.word_48c64; -db& anone = m2c::m.anone; -db (& dummyf_3a687)[32] = m2c::m.dummyf_3a687; -db (& dummyf_3a6a7)[32] = m2c::m.dummyf_3a6a7; -db (& dummyf_3a6c7)[32] = m2c::m.dummyf_3a6c7; -db (& dummyf_3a6e7)[32] = m2c::m.dummyf_3a6e7; -db (& dummyf_3a707)[32] = m2c::m.dummyf_3a707; -db (& dummyf_3a727)[32] = m2c::m.dummyf_3a727; -db (& dummyf_3a747)[32] = m2c::m.dummyf_3a747; -db (& dummyf_3a767)[32] = m2c::m.dummyf_3a767; -db (& dummyf_3a787)[32] = m2c::m.dummyf_3a787; -db (& dummyf_3a7a7)[32] = m2c::m.dummyf_3a7a7; +char (& anone)[5] = m2c::m.anone; +db& dummyf_3a68b = m2c::m.dummyf_3a68b; +db& dummyf_3a68c = m2c::m.dummyf_3a68c; +db& dummyf_3a68d = m2c::m.dummyf_3a68d; +db& dummyf_3a68e = m2c::m.dummyf_3a68e; +db& dummyf_3a68f = m2c::m.dummyf_3a68f; +db& dummyf_3a690 = m2c::m.dummyf_3a690; +db& dummyf_3a691 = m2c::m.dummyf_3a691; +db& dummyf_3a692 = m2c::m.dummyf_3a692; +db& dummyf_3a693 = m2c::m.dummyf_3a693; +char (& asa2)[5] = m2c::m.asa2; +db& dummyf_3a699 = m2c::m.dummyf_3a699; +db& dummyf_3a69a = m2c::m.dummyf_3a69a; +db& dummyf_3a69b = m2c::m.dummyf_3a69b; +db& dummyf_3a69c = m2c::m.dummyf_3a69c; +db& dummyf_3a69d = m2c::m.dummyf_3a69d; +db& dummyf_3a69e = m2c::m.dummyf_3a69e; +db& dummyf_3a69f = m2c::m.dummyf_3a69f; +db& dummyf_3a6a0 = m2c::m.dummyf_3a6a0; +db& dummyf_3a6a1 = m2c::m.dummyf_3a6a1; +char (& asa5)[5] = m2c::m.asa5; +db& dummyf_3a6a7 = m2c::m.dummyf_3a6a7; +db& dummyf_3a6a8 = m2c::m.dummyf_3a6a8; +db& dummyf_3a6a9 = m2c::m.dummyf_3a6a9; +db& dummyf_3a6aa = m2c::m.dummyf_3a6aa; +db& dummyf_3a6ab = m2c::m.dummyf_3a6ab; +db& dummyf_3a6ac = m2c::m.dummyf_3a6ac; +db& dummyf_3a6ad = m2c::m.dummyf_3a6ad; +db& dummyf_3a6ae = m2c::m.dummyf_3a6ae; +db& dummyf_3a6af = m2c::m.dummyf_3a6af; +char (& asa8b)[6] = m2c::m.asa8b; +db& dummyf_3a6b6 = m2c::m.dummyf_3a6b6; +db& dummyf_3a6b7 = m2c::m.dummyf_3a6b7; +db& dummyf_3a6b8 = m2c::m.dummyf_3a6b8; +db& dummyf_3a6b9 = m2c::m.dummyf_3a6b9; +db& dummyf_3a6ba = m2c::m.dummyf_3a6ba; +db& dummyf_3a6bb = m2c::m.dummyf_3a6bb; +db& dummyf_3a6bc = m2c::m.dummyf_3a6bc; +db& dummyf_3a6bd = m2c::m.dummyf_3a6bd; +char (& asa10)[6] = m2c::m.asa10; +db& dummyf_3a6c4 = m2c::m.dummyf_3a6c4; +db& dummyf_3a6c5 = m2c::m.dummyf_3a6c5; +db& dummyf_3a6c6 = m2c::m.dummyf_3a6c6; +db& dummyf_3a6c7 = m2c::m.dummyf_3a6c7; +db& dummyf_3a6c8 = m2c::m.dummyf_3a6c8; +db& dummyf_3a6c9 = m2c::m.dummyf_3a6c9; +db& dummyf_3a6ca = m2c::m.dummyf_3a6ca; +db& dummyf_3a6cb = m2c::m.dummyf_3a6cb; +char (& asa11)[6] = m2c::m.asa11; +db& dummyf_3a6d2 = m2c::m.dummyf_3a6d2; +db& dummyf_3a6d3 = m2c::m.dummyf_3a6d3; +db& dummyf_3a6d4 = m2c::m.dummyf_3a6d4; +db& dummyf_3a6d5 = m2c::m.dummyf_3a6d5; +db& dummyf_3a6d6 = m2c::m.dummyf_3a6d6; +db& dummyf_3a6d7 = m2c::m.dummyf_3a6d7; +db& dummyf_3a6d8 = m2c::m.dummyf_3a6d8; +db& dummyf_3a6d9 = m2c::m.dummyf_3a6d9; +char (& asa12)[6] = m2c::m.asa12; +db& dummyf_3a6e0 = m2c::m.dummyf_3a6e0; +db& dummyf_3a6e1 = m2c::m.dummyf_3a6e1; +db& dummyf_3a6e2 = m2c::m.dummyf_3a6e2; +db& dummyf_3a6e3 = m2c::m.dummyf_3a6e3; +db& dummyf_3a6e4 = m2c::m.dummyf_3a6e4; +db& dummyf_3a6e5 = m2c::m.dummyf_3a6e5; +db& dummyf_3a6e6 = m2c::m.dummyf_3a6e6; +db& dummyf_3a6e7 = m2c::m.dummyf_3a6e7; +char (& asa13)[6] = m2c::m.asa13; +db& dummyf_3a6ee = m2c::m.dummyf_3a6ee; +db& dummyf_3a6ef = m2c::m.dummyf_3a6ef; +db& dummyf_3a6f0 = m2c::m.dummyf_3a6f0; +db& dummyf_3a6f1 = m2c::m.dummyf_3a6f1; +db& dummyf_3a6f2 = m2c::m.dummyf_3a6f2; +db& dummyf_3a6f3 = m2c::m.dummyf_3a6f3; +db& dummyf_3a6f4 = m2c::m.dummyf_3a6f4; +db& dummyf_3a6f5 = m2c::m.dummyf_3a6f5; +char (& asan4)[7] = m2c::m.asan4; +db& dummyf_3a6fd = m2c::m.dummyf_3a6fd; +db& dummyf_3a6fe = m2c::m.dummyf_3a6fe; +db& dummyf_3a6ff = m2c::m.dummyf_3a6ff; +db& dummyf_3a700 = m2c::m.dummyf_3a700; +db& dummyf_3a701 = m2c::m.dummyf_3a701; +db& dummyf_3a702 = m2c::m.dummyf_3a702; +db& dummyf_3a703 = m2c::m.dummyf_3a703; +char (& asan5)[7] = m2c::m.asan5; +db& dummyf_3a70b = m2c::m.dummyf_3a70b; +db& dummyf_3a70c = m2c::m.dummyf_3a70c; +db& dummyf_3a70d = m2c::m.dummyf_3a70d; +db& dummyf_3a70e = m2c::m.dummyf_3a70e; +db& dummyf_3a70f = m2c::m.dummyf_3a70f; +db& dummyf_3a710 = m2c::m.dummyf_3a710; +db& dummyf_3a711 = m2c::m.dummyf_3a711; +char (& asan6)[7] = m2c::m.asan6; +db& dummyf_3a719 = m2c::m.dummyf_3a719; +db& dummyf_3a71a = m2c::m.dummyf_3a71a; +db& dummyf_3a71b = m2c::m.dummyf_3a71b; +db& dummyf_3a71c = m2c::m.dummyf_3a71c; +db& dummyf_3a71d = m2c::m.dummyf_3a71d; +db& dummyf_3a71e = m2c::m.dummyf_3a71e; +db& dummyf_3a71f = m2c::m.dummyf_3a71f; +char (& asan7)[7] = m2c::m.asan7; +db& dummyf_3a727 = m2c::m.dummyf_3a727; +db& dummyf_3a728 = m2c::m.dummyf_3a728; +db& dummyf_3a729 = m2c::m.dummyf_3a729; +db& dummyf_3a72a = m2c::m.dummyf_3a72a; +db& dummyf_3a72b = m2c::m.dummyf_3a72b; +db& dummyf_3a72c = m2c::m.dummyf_3a72c; +db& dummyf_3a72d = m2c::m.dummyf_3a72d; +char (& ahawk)[5] = m2c::m.ahawk; +db& dummyf_3a733 = m2c::m.dummyf_3a733; +db& dummyf_3a734 = m2c::m.dummyf_3a734; +db& dummyf_3a735 = m2c::m.dummyf_3a735; +db& dummyf_3a736 = m2c::m.dummyf_3a736; +db& dummyf_3a737 = m2c::m.dummyf_3a737; +db& dummyf_3a738 = m2c::m.dummyf_3a738; +db& dummyf_3a739 = m2c::m.dummyf_3a739; +db& dummyf_3a73a = m2c::m.dummyf_3a73a; +db& dummyf_3a73b = m2c::m.dummyf_3a73b; +char (& arapier)[7] = m2c::m.arapier; +db& dummyf_3a743 = m2c::m.dummyf_3a743; +db& dummyf_3a744 = m2c::m.dummyf_3a744; +db& dummyf_3a745 = m2c::m.dummyf_3a745; +db& dummyf_3a746 = m2c::m.dummyf_3a746; +db& dummyf_3a747 = m2c::m.dummyf_3a747; +db& dummyf_3a748 = m2c::m.dummyf_3a748; +db& dummyf_3a749 = m2c::m.dummyf_3a749; +char (& atiger)[6] = m2c::m.atiger; +db& dummyf_3a750 = m2c::m.dummyf_3a750; +db& dummyf_3a751 = m2c::m.dummyf_3a751; +db& dummyf_3a752 = m2c::m.dummyf_3a752; +db& dummyf_3a753 = m2c::m.dummyf_3a753; +db& dummyf_3a754 = m2c::m.dummyf_3a754; +db& dummyf_3a755 = m2c::m.dummyf_3a755; +db& dummyf_3a756 = m2c::m.dummyf_3a756; +db& dummyf_3a757 = m2c::m.dummyf_3a757; +char (& aseacat)[7] = m2c::m.aseacat; +db& dummyf_3a75f = m2c::m.dummyf_3a75f; +db& dummyf_3a760 = m2c::m.dummyf_3a760; +db& dummyf_3a761 = m2c::m.dummyf_3a761; +db& dummyf_3a762 = m2c::m.dummyf_3a762; +db& dummyf_3a763 = m2c::m.dummyf_3a763; +db& dummyf_3a764 = m2c::m.dummyf_3a764; +db& dummyf_3a765 = m2c::m.dummyf_3a765; +char (& ail76)[5] = m2c::m.ail76; +db (& dummyf_3a76b)[32] = m2c::m.dummyf_3a76b; +db (& dummyf_3a78b)[32] = m2c::m.dummyf_3a78b; +db& dummyf_3a7ab = m2c::m.dummyf_3a7ab; +db& dummyf_3a7ac = m2c::m.dummyf_3a7ac; +db& dummyf_3a7ad = m2c::m.dummyf_3a7ad; +db& dummyf_3a7ae = m2c::m.dummyf_3a7ae; +db& dummyf_3a7af = m2c::m.dummyf_3a7af; +db& dummyf_3a7b0 = m2c::m.dummyf_3a7b0; +db& dummyf_3a7b1 = m2c::m.dummyf_3a7b1; +db& dummyf_3a7b2 = m2c::m.dummyf_3a7b2; +db& dummyf_3a7b3 = m2c::m.dummyf_3a7b3; +db& dummyf_3a7b4 = m2c::m.dummyf_3a7b4; +db& dummyf_3a7b5 = m2c::m.dummyf_3a7b5; +db& dummyf_3a7b6 = m2c::m.dummyf_3a7b6; +db& dummyf_3a7b7 = m2c::m.dummyf_3a7b7; +db& dummyf_3a7b8 = m2c::m.dummyf_3a7b8; +db& dummyf_3a7b9 = m2c::m.dummyf_3a7b9; +db& dummyf_3a7ba = m2c::m.dummyf_3a7ba; +db& dummyf_3a7bb = m2c::m.dummyf_3a7bb; +db& dummyf_3a7bc = m2c::m.dummyf_3a7bc; +db& dummyf_3a7bd = m2c::m.dummyf_3a7bd; +db& dummyf_3a7be = m2c::m.dummyf_3a7be; +db& dummyf_3a7bf = m2c::m.dummyf_3a7bf; +db& dummyf_3a7c0 = m2c::m.dummyf_3a7c0; +db& dummyf_3a7c1 = m2c::m.dummyf_3a7c1; +db& dummyf_3a7c2 = m2c::m.dummyf_3a7c2; +db& dummyf_3a7c3 = m2c::m.dummyf_3a7c3; +db& dummyf_3a7c4 = m2c::m.dummyf_3a7c4; +db& dummyf_3a7c5 = m2c::m.dummyf_3a7c5; +db& dummyf_3a7c6 = m2c::m.dummyf_3a7c6; db& dummyf_3a7c7 = m2c::m.dummyf_3a7c7; char (& amig23)[7] = m2c::m.amig23; char (& aflogger)[9] = m2c::m.aflogger; @@ -4532,23 +4581,89 @@ db& dummyf_3a7e5 = m2c::m.dummyf_3a7e5; db& dummyf_3a7e6 = m2c::m.dummyf_3a7e6; db& dummyf_3a7e7 = m2c::m.dummyf_3a7e7; char (& amig25)[7] = m2c::m.amig25; -db (& dummyf_3a7ef)[32] = m2c::m.dummyf_3a7ef; -db (& dummyf_3a80f)[32] = m2c::m.dummyf_3a80f; -db (& dummyf_3a82f)[32] = m2c::m.dummyf_3a82f; -db (& dummyf_3a84f)[32] = m2c::m.dummyf_3a84f; -db (& dummyf_3a86f)[32] = m2c::m.dummyf_3a86f; -db (& dummyf_3a88f)[32] = m2c::m.dummyf_3a88f; -db (& dummyf_3a8af)[32] = m2c::m.dummyf_3a8af; -db& dummyf_3a8cf = m2c::m.dummyf_3a8cf; -db& dummyf_3a8d0 = m2c::m.dummyf_3a8d0; -db& dummyf_3a8d1 = m2c::m.dummyf_3a8d1; -db& dummyf_3a8d2 = m2c::m.dummyf_3a8d2; -db& dummyf_3a8d3 = m2c::m.dummyf_3a8d3; -db& dummyf_3a8d4 = m2c::m.dummyf_3a8d4; -db& dummyf_3a8d5 = m2c::m.dummyf_3a8d5; -db& dummyf_3a8d6 = m2c::m.dummyf_3a8d6; -db& dummyf_3a8d7 = m2c::m.dummyf_3a8d7; -db& dummyf_3a8d8 = m2c::m.dummyf_3a8d8; +char (& afoxbat)[8] = m2c::m.afoxbat; +db& dummyf_3a7f7 = m2c::m.dummyf_3a7f7; +db& dummyf_3a7f8 = m2c::m.dummyf_3a7f8; +db& dummyf_3a7f9 = m2c::m.dummyf_3a7f9; +db& dummyf_3a7fa = m2c::m.dummyf_3a7fa; +db& dummyf_3a7fb = m2c::m.dummyf_3a7fb; +db& dummyf_3a7fc = m2c::m.dummyf_3a7fc; +db& dummyf_3a7fd = m2c::m.dummyf_3a7fd; +db& dummyf_3a7fe = m2c::m.dummyf_3a7fe; +db& dummyf_3a7ff = m2c::m.dummyf_3a7ff; +db& dummyf_3a800 = m2c::m.dummyf_3a800; +db& dummyf_3a801 = m2c::m.dummyf_3a801; +db& dummyf_3a802 = m2c::m.dummyf_3a802; +db& dummyf_3a803 = m2c::m.dummyf_3a803; +db& dummyf_3a804 = m2c::m.dummyf_3a804; +db& dummyf_3a805 = m2c::m.dummyf_3a805; +db& dummyf_3a806 = m2c::m.dummyf_3a806; +db& dummyf_3a807 = m2c::m.dummyf_3a807; +char (& amig29)[7] = m2c::m.amig29; +char (& afulcrum)[9] = m2c::m.afulcrum; +db& dummyf_3a818 = m2c::m.dummyf_3a818; +db& dummyf_3a819 = m2c::m.dummyf_3a819; +db& dummyf_3a81a = m2c::m.dummyf_3a81a; +db& dummyf_3a81b = m2c::m.dummyf_3a81b; +db& dummyf_3a81c = m2c::m.dummyf_3a81c; +db& dummyf_3a81d = m2c::m.dummyf_3a81d; +db& dummyf_3a81e = m2c::m.dummyf_3a81e; +db& dummyf_3a81f = m2c::m.dummyf_3a81f; +db& dummyf_3a820 = m2c::m.dummyf_3a820; +db& dummyf_3a821 = m2c::m.dummyf_3a821; +db& dummyf_3a822 = m2c::m.dummyf_3a822; +db& dummyf_3a823 = m2c::m.dummyf_3a823; +db& dummyf_3a824 = m2c::m.dummyf_3a824; +db& dummyf_3a825 = m2c::m.dummyf_3a825; +db& dummyf_3a826 = m2c::m.dummyf_3a826; +db& dummyf_3a827 = m2c::m.dummyf_3a827; +char (& af1)[4] = m2c::m.af1; +db& dummyf_3a82c = m2c::m.dummyf_3a82c; +db& dummyf_3a82d = m2c::m.dummyf_3a82d; +db& dummyf_3a82e = m2c::m.dummyf_3a82e; +char (& amirage)[8] = m2c::m.amirage; +db& dummyf_3a837 = m2c::m.dummyf_3a837; +db& dummyf_3a838 = m2c::m.dummyf_3a838; +db& dummyf_3a839 = m2c::m.dummyf_3a839; +db& dummyf_3a83a = m2c::m.dummyf_3a83a; +db& dummyf_3a83b = m2c::m.dummyf_3a83b; +db& dummyf_3a83c = m2c::m.dummyf_3a83c; +db& dummyf_3a83d = m2c::m.dummyf_3a83d; +db& dummyf_3a83e = m2c::m.dummyf_3a83e; +db& dummyf_3a83f = m2c::m.dummyf_3a83f; +db& dummyf_3a840 = m2c::m.dummyf_3a840; +db& dummyf_3a841 = m2c::m.dummyf_3a841; +db& dummyf_3a842 = m2c::m.dummyf_3a842; +db& dummyf_3a843 = m2c::m.dummyf_3a843; +db& dummyf_3a844 = m2c::m.dummyf_3a844; +db& dummyf_3a845 = m2c::m.dummyf_3a845; +db& dummyf_3a846 = m2c::m.dummyf_3a846; +db& dummyf_3a847 = m2c::m.dummyf_3a847; +char (& asu27)[6] = m2c::m.asu27; +db& dummyf_3a84e = m2c::m.dummyf_3a84e; +char (& aflanker)[9] = m2c::m.aflanker; +db& dummyf_3a858 = m2c::m.dummyf_3a858; +db& dummyf_3a859 = m2c::m.dummyf_3a859; +db& dummyf_3a85a = m2c::m.dummyf_3a85a; +db& dummyf_3a85b = m2c::m.dummyf_3a85b; +db& dummyf_3a85c = m2c::m.dummyf_3a85c; +db& dummyf_3a85d = m2c::m.dummyf_3a85d; +db& dummyf_3a85e = m2c::m.dummyf_3a85e; +db& dummyf_3a85f = m2c::m.dummyf_3a85f; +db& dummyf_3a860 = m2c::m.dummyf_3a860; +db& dummyf_3a861 = m2c::m.dummyf_3a861; +db& dummyf_3a862 = m2c::m.dummyf_3a862; +db& dummyf_3a863 = m2c::m.dummyf_3a863; +db& dummyf_3a864 = m2c::m.dummyf_3a864; +db& dummyf_3a865 = m2c::m.dummyf_3a865; +db& dummyf_3a866 = m2c::m.dummyf_3a866; +db& dummyf_3a867 = m2c::m.dummyf_3a867; +char (& ail76_0)[6] = m2c::m.ail76_0; +db& dummyf_3a86e = m2c::m.dummyf_3a86e; +char (& amainstay)[10] = m2c::m.amainstay; +db (& dummyf_3a879)[32] = m2c::m.dummyf_3a879; +db (& dummyf_3a899)[32] = m2c::m.dummyf_3a899; +db (& dummyf_3a8b9)[32] = m2c::m.dummyf_3a8b9; db& dummyf_3a8d9 = m2c::m.dummyf_3a8d9; db& dummyf_3a8da = m2c::m.dummyf_3a8da; db& dummyf_3a8db = m2c::m.dummyf_3a8db; @@ -5705,7 +5820,7 @@ dw& word_4db11 = m2c::m.word_4db11; dw& word_4db13 = m2c::m.word_4db13; dw& word_4db15 = m2c::m.word_4db15; db& dummyf_3f537 = m2c::m.dummyf_3f537; -db& dummyf_3f538 = m2c::m.dummyf_3f538; +db& byte_4db18 = m2c::m.byte_4db18; dw& word_4db19 = m2c::m.word_4db19; dw& word_4db1b = m2c::m.word_4db1b; db& dummyf_3f53d = m2c::m.dummyf_3f53d; @@ -6567,207 +6682,28 @@ db& dummyf_40ed4 = m2c::m.dummyf_40ed4; db& dummyf_40ef0 = m2c::m.dummyf_40ef0; db& dummyf_40efe = m2c::m.dummyf_40efe; db& dummyf_40f12 = m2c::m.dummyf_40f12; -db& dummyf_41051 = m2c::m.dummyf_41051; -dw (& seg_4f632)[8] = m2c::m.seg_4f632; -dw (& dummyf_41062)[8] = m2c::m.dummyf_41062; -dw (& dummyf_41072)[7] = m2c::m.dummyf_41072; -dw (& dummyf_41080)[8] = m2c::m.dummyf_41080; -dw (& dummyf_41090)[8] = m2c::m.dummyf_41090; -dw (& dummyf_410a0)[7] = m2c::m.dummyf_410a0; -dw (& dummyf_410ae)[8] = m2c::m.dummyf_410ae; -dw (& dummyf_410be)[7] = m2c::m.dummyf_410be; -dw (& dummyf_410cc)[7] = m2c::m.dummyf_410cc; -dw (& dummyf_410da)[7] = m2c::m.dummyf_410da; -dw (& dummyf_410e8)[8] = m2c::m.dummyf_410e8; -dw (& dummyf_410f8)[8] = m2c::m.dummyf_410f8; -dw (& dummyf_41108)[8] = m2c::m.dummyf_41108; -dw (& dummyf_41118)[8] = m2c::m.dummyf_41118; -dw (& dummyf_41128)[7] = m2c::m.dummyf_41128; -dw (& dummyf_41136)[8] = m2c::m.dummyf_41136; -dw (& dummyf_41146)[8] = m2c::m.dummyf_41146; -dw (& dummyf_41156)[8] = m2c::m.dummyf_41156; -dw (& dummyf_41166)[8] = m2c::m.dummyf_41166; -dw (& dummyf_41176)[8] = m2c::m.dummyf_41176; -dw (& dummyf_41186)[8] = m2c::m.dummyf_41186; -dw (& dummyf_41196)[8] = m2c::m.dummyf_41196; -dw (& dummyf_411a6)[8] = m2c::m.dummyf_411a6; -dw (& dummyf_411b6)[8] = m2c::m.dummyf_411b6; -dw (& dummyf_411c6)[8] = m2c::m.dummyf_411c6; -dw (& dummyf_411d6)[8] = m2c::m.dummyf_411d6; -dw (& dummyf_411e6)[8] = m2c::m.dummyf_411e6; -dw (& dummyf_411f6)[8] = m2c::m.dummyf_411f6; -dw (& dummyf_41206)[8] = m2c::m.dummyf_41206; -dw (& dummyf_41216)[8] = m2c::m.dummyf_41216; -dw (& dummyf_41226)[8] = m2c::m.dummyf_41226; -dw (& dummyf_41236)[8] = m2c::m.dummyf_41236; -dw (& dummyf_41246)[7] = m2c::m.dummyf_41246; -dw& word_4f834 = m2c::m.word_4f834; -dw (& seg_4f836)[8] = m2c::m.seg_4f836; -dw (& dummyf_41266)[8] = m2c::m.dummyf_41266; -dw (& dummyf_41276)[7] = m2c::m.dummyf_41276; -dw (& dummyf_41284)[8] = m2c::m.dummyf_41284; -dw (& dummyf_41294)[8] = m2c::m.dummyf_41294; -dw (& dummyf_412a4)[7] = m2c::m.dummyf_412a4; -dw (& dummyf_412b2)[7] = m2c::m.dummyf_412b2; -dw (& dummyf_412c0)[8] = m2c::m.dummyf_412c0; -dw (& dummyf_412d0)[8] = m2c::m.dummyf_412d0; -dw (& dummyf_412e0)[8] = m2c::m.dummyf_412e0; -dw (& dummyf_412f0)[7] = m2c::m.dummyf_412f0; -dw (& dummyf_412fe)[7] = m2c::m.dummyf_412fe; -dw (& dummyf_4130c)[7] = m2c::m.dummyf_4130c; -dw (& dummyf_4131a)[7] = m2c::m.dummyf_4131a; -dw (& dummyf_41328)[8] = m2c::m.dummyf_41328; -dw (& dummyf_41338)[8] = m2c::m.dummyf_41338; -dw (& dummyf_41348)[8] = m2c::m.dummyf_41348; -dw (& dummyf_41358)[7] = m2c::m.dummyf_41358; -dw (& dummyf_41366)[7] = m2c::m.dummyf_41366; -dw (& dummyf_41374)[7] = m2c::m.dummyf_41374; -dw (& dummyf_41382)[7] = m2c::m.dummyf_41382; -dw (& dummyf_41390)[7] = m2c::m.dummyf_41390; -dw (& dummyf_4139e)[8] = m2c::m.dummyf_4139e; -dw (& dummyf_413ae)[8] = m2c::m.dummyf_413ae; -dw (& dummyf_413be)[8] = m2c::m.dummyf_413be; -dw (& dummyf_413ce)[8] = m2c::m.dummyf_413ce; -dw (& dummyf_413de)[8] = m2c::m.dummyf_413de; -dw (& dummyf_413ee)[8] = m2c::m.dummyf_413ee; -dw (& dummyf_413fe)[8] = m2c::m.dummyf_413fe; -dw (& dummyf_4140e)[8] = m2c::m.dummyf_4140e; -dw (& dummyf_4141e)[8] = m2c::m.dummyf_4141e; -dw (& dummyf_4142e)[8] = m2c::m.dummyf_4142e; -dw (& dummyf_4143e)[8] = m2c::m.dummyf_4143e; -dw (& dummyf_4144e)[5] = m2c::m.dummyf_4144e; -dw (& seg_4fa38)[8] = m2c::m.seg_4fa38; -dw (& dummyf_41468)[8] = m2c::m.dummyf_41468; -dw (& dummyf_41478)[8] = m2c::m.dummyf_41478; -dw (& dummyf_41488)[7] = m2c::m.dummyf_41488; -dw (& dummyf_41496)[8] = m2c::m.dummyf_41496; -dw (& dummyf_414a6)[7] = m2c::m.dummyf_414a6; -dw (& dummyf_414b4)[8] = m2c::m.dummyf_414b4; -dw (& dummyf_414c4)[8] = m2c::m.dummyf_414c4; -dw (& dummyf_414d4)[7] = m2c::m.dummyf_414d4; -dw (& dummyf_414e2)[9] = m2c::m.dummyf_414e2; -dw (& dummyf_414f4)[8] = m2c::m.dummyf_414f4; -dw (& dummyf_41504)[8] = m2c::m.dummyf_41504; -dw (& dummyf_41514)[8] = m2c::m.dummyf_41514; -dw (& dummyf_41524)[8] = m2c::m.dummyf_41524; -dw (& dummyf_41534)[8] = m2c::m.dummyf_41534; -dw (& dummyf_41544)[8] = m2c::m.dummyf_41544; -dw (& dummyf_41554)[8] = m2c::m.dummyf_41554; -dw (& dummyf_41564)[8] = m2c::m.dummyf_41564; -dw (& dummyf_41574)[8] = m2c::m.dummyf_41574; -dw (& dummyf_41584)[7] = m2c::m.dummyf_41584; -dw (& dummyf_41592)[8] = m2c::m.dummyf_41592; -dw (& dummyf_415a2)[4] = m2c::m.dummyf_415a2; -db (& byte_4fb8a)[2] = m2c::m.byte_4fb8a; -dw (& seg_4fb8c)[8] = m2c::m.seg_4fb8c; -dw (& dummyf_415bc)[7] = m2c::m.dummyf_415bc; -dw (& dummyf_415ca)[8] = m2c::m.dummyf_415ca; -dw (& dummyf_415da)[8] = m2c::m.dummyf_415da; -dw (& dummyf_415ea)[8] = m2c::m.dummyf_415ea; -dw (& dummyf_415fa)[7] = m2c::m.dummyf_415fa; -dw (& dummyf_41608)[8] = m2c::m.dummyf_41608; -dw (& dummyf_41618)[8] = m2c::m.dummyf_41618; -dw (& dummyf_41628)[8] = m2c::m.dummyf_41628; -dw (& dummyf_41638)[7] = m2c::m.dummyf_41638; -dw (& dummyf_41646)[8] = m2c::m.dummyf_41646; -dw (& dummyf_41656)[8] = m2c::m.dummyf_41656; -dw (& dummyf_41666)[8] = m2c::m.dummyf_41666; -dw (& dummyf_41676)[8] = m2c::m.dummyf_41676; -dw (& dummyf_41686)[7] = m2c::m.dummyf_41686; -dw (& dummyf_41694)[8] = m2c::m.dummyf_41694; -dw (& dummyf_416a4)[8] = m2c::m.dummyf_416a4; -dw (& dummyf_416b4)[8] = m2c::m.dummyf_416b4; -dw (& dummyf_416c4)[8] = m2c::m.dummyf_416c4; -dw (& dummyf_416d4)[7] = m2c::m.dummyf_416d4; -dw (& dummyf_416e2)[8] = m2c::m.dummyf_416e2; -dw (& dummyf_416f2)[8] = m2c::m.dummyf_416f2; -dw (& dummyf_41702)[8] = m2c::m.dummyf_41702; -dw (& dummyf_41712)[7] = m2c::m.dummyf_41712; -dw (& dummyf_41720)[8] = m2c::m.dummyf_41720; -dw (& dummyf_41730)[7] = m2c::m.dummyf_41730; -dw (& dummyf_4173e)[8] = m2c::m.dummyf_4173e; -dw (& dummyf_4174e)[8] = m2c::m.dummyf_4174e; -dw (& dummyf_4175e)[8] = m2c::m.dummyf_4175e; -dw (& dummyf_4176e)[7] = m2c::m.dummyf_4176e; -dw (& dummyf_4177c)[8] = m2c::m.dummyf_4177c; -dw (& dummyf_4178c)[8] = m2c::m.dummyf_4178c; -dw (& dummyf_4179c)[7] = m2c::m.dummyf_4179c; -dw (& dummyf_417aa)[7] = m2c::m.dummyf_417aa; -dw (& dummyf_417b8)[8] = m2c::m.dummyf_417b8; -dw (& dummyf_417c8)[7] = m2c::m.dummyf_417c8; -dw (& dummyf_417d6)[7] = m2c::m.dummyf_417d6; -dw (& dummyf_417e4)[11] = m2c::m.dummyf_417e4; -dw (& dummyf_417fa)[8] = m2c::m.dummyf_417fa; -dw (& dummyf_4180a)[7] = m2c::m.dummyf_4180a; -dw (& dummyf_41818)[7] = m2c::m.dummyf_41818; -dw (& dummyf_41826)[8] = m2c::m.dummyf_41826; -dw (& dummyf_41836)[8] = m2c::m.dummyf_41836; -dw (& dummyf_41846)[8] = m2c::m.dummyf_41846; -dw (& dummyf_41856)[8] = m2c::m.dummyf_41856; -dw (& dummyf_41866)[8] = m2c::m.dummyf_41866; -dw (& dummyf_41876)[7] = m2c::m.dummyf_41876; -dw (& dummyf_41884)[7] = m2c::m.dummyf_41884; -dw (& dummyf_41892)[10] = m2c::m.dummyf_41892; -dw (& dummyf_418a6)[8] = m2c::m.dummyf_418a6; -dw (& dummyf_418b6)[7] = m2c::m.dummyf_418b6; -dw (& dummyf_418c4)[7] = m2c::m.dummyf_418c4; -dw (& dummyf_418d2)[8] = m2c::m.dummyf_418d2; -dw (& dummyf_418e2)[8] = m2c::m.dummyf_418e2; -dw (& dummyf_418f2)[8] = m2c::m.dummyf_418f2; -dw (& dummyf_41902)[8] = m2c::m.dummyf_41902; -dw (& dummyf_41912)[8] = m2c::m.dummyf_41912; -dw (& dummyf_41922)[8] = m2c::m.dummyf_41922; -dw (& dummyf_41932)[8] = m2c::m.dummyf_41932; -dw (& dummyf_41942)[8] = m2c::m.dummyf_41942; -dw (& dummyf_41952)[8] = m2c::m.dummyf_41952; -dw (& dummyf_41962)[8] = m2c::m.dummyf_41962; -dw (& dummyf_41972)[8] = m2c::m.dummyf_41972; -dw (& dummyf_41982)[8] = m2c::m.dummyf_41982; -dw (& dummyf_41992)[8] = m2c::m.dummyf_41992; -dw (& dummyf_419a2)[8] = m2c::m.dummyf_419a2; -dw (& dummyf_419b2)[7] = m2c::m.dummyf_419b2; -dw& dummyf_419c0 = m2c::m.dummyf_419c0; -dw (& dummyf_419c2)[7] = m2c::m.dummyf_419c2; -dw (& dummyf_419d0)[7] = m2c::m.dummyf_419d0; -dw (& dummyf_419de)[8] = m2c::m.dummyf_419de; -dw (& dummyf_419ee)[7] = m2c::m.dummyf_419ee; -dw (& dummyf_419fc)[8] = m2c::m.dummyf_419fc; -dw (& dummyf_41a0c)[8] = m2c::m.dummyf_41a0c; -dw (& dummyf_41a1c)[8] = m2c::m.dummyf_41a1c; -dw (& dummyf_41a2c)[8] = m2c::m.dummyf_41a2c; -dw (& dummyf_41a3c)[7] = m2c::m.dummyf_41a3c; -dw (& dummyf_41a4a)[8] = m2c::m.dummyf_41a4a; -dw (& dummyf_41a5a)[8] = m2c::m.dummyf_41a5a; -dw (& dummyf_41a6a)[8] = m2c::m.dummyf_41a6a; -dw (& dummyf_41a7a)[8] = m2c::m.dummyf_41a7a; -dw (& dummyf_41a8a)[8] = m2c::m.dummyf_41a8a; -dw (& dummyf_41a9a)[8] = m2c::m.dummyf_41a9a; -dw (& dummyf_41aaa)[8] = m2c::m.dummyf_41aaa; -dw (& dummyf_41aba)[8] = m2c::m.dummyf_41aba; -dw (& dummyf_41aca)[7] = m2c::m.dummyf_41aca; -dw (& dummyf_41ad8)[8] = m2c::m.dummyf_41ad8; -dw (& dummyf_41ae8)[8] = m2c::m.dummyf_41ae8; -dw (& dummyf_41af8)[8] = m2c::m.dummyf_41af8; -dw (& dummyf_41b08)[8] = m2c::m.dummyf_41b08; -dw (& dummyf_41b18)[7] = m2c::m.dummyf_41b18; -dw (& dummyf_41b26)[7] = m2c::m.dummyf_41b26; -dw (& dummyf_41b34)[7] = m2c::m.dummyf_41b34; -dw (& dummyf_41b42)[8] = m2c::m.dummyf_41b42; -dw (& dummyf_41b52)[8] = m2c::m.dummyf_41b52; -dw (& dummyf_41b62)[8] = m2c::m.dummyf_41b62; -dw (& dummyf_41b72)[8] = m2c::m.dummyf_41b72; -dw (& dummyf_41b82)[8] = m2c::m.dummyf_41b82; -dw (& dummyf_41b92)[9] = m2c::m.dummyf_41b92; -dw (& dummyf_41ba4)[7] = m2c::m.dummyf_41ba4; -dw (& dummyf_41bb2)[8] = m2c::m.dummyf_41bb2; -dw (& dummyf_41bc2)[8] = m2c::m.dummyf_41bc2; -dw (& dummyf_41bd2)[8] = m2c::m.dummyf_41bd2; -dw (& dummyf_41be2)[8] = m2c::m.dummyf_41be2; -dw (& dummyf_41bf2)[8] = m2c::m.dummyf_41bf2; -dw (& dummyf_41c02)[8] = m2c::m.dummyf_41c02; -dw (& dummyf_41c12)[8] = m2c::m.dummyf_41c12; -dw (& dummyf_41c22)[8] = m2c::m.dummyf_41c22; -dw (& dummyf_41c32)[3] = m2c::m.dummyf_41c32; +db& dummyf_410c7 = m2c::m.dummyf_410c7; +db& dummyf_41187 = m2c::m.dummyf_41187; +db& dummyf_412ca = m2c::m.dummyf_412ca; +db& dummyf_4139e = m2c::m.dummyf_4139e; +db& dummyf_4139f = m2c::m.dummyf_4139f; +db& dummyf_413a0 = m2c::m.dummyf_413a0; +db& dummyf_413a1 = m2c::m.dummyf_413a1; +db& dummyf_413bf = m2c::m.dummyf_413bf; +db& dummyf_413f6 = m2c::m.dummyf_413f6; +db& dummyf_41434 = m2c::m.dummyf_41434; +db& dummyf_41448 = m2c::m.dummyf_41448; +db& dummyf_41485 = m2c::m.dummyf_41485; +db& dummyf_4158d = m2c::m.dummyf_4158d; +db& dummyf_416e4 = m2c::m.dummyf_416e4; +db& dummyf_418e9 = m2c::m.dummyf_418e9; +db& dummyf_418ea = m2c::m.dummyf_418ea; +db& dummyf_418eb = m2c::m.dummyf_418eb; +db& dummyf_418ec = m2c::m.dummyf_418ec; +db& dummyf_419bf = m2c::m.dummyf_419bf; +db& dummyf_41a6c = m2c::m.dummyf_41a6c; +db& dummyf_41b35 = m2c::m.dummyf_41b35; +db& dummyf_41ba6 = m2c::m.dummyf_41ba6; db (& dummyf_41dc9)[128] = m2c::m.dummyf_41dc9; db (& dummyf_41e49)[549] = m2c::m.dummyf_41e49; db (& dummyf_4206e)[317] = m2c::m.dummyf_4206e; @@ -7037,6 +6973,10 @@ dw& word_52aee = m2c::m.word_52aee; dw& word_52af0 = m2c::m.word_52af0; dw& word_52af2 = m2c::m.word_52af2; dw (& word_52af4)[4] = m2c::m.word_52af4; +db& dummyf_4451c = m2c::m.dummyf_4451c; +db& dummyf_4451d = m2c::m.dummyf_4451d; +db& dummyf_4451e = m2c::m.dummyf_4451e; +db& dummyf_4451f = m2c::m.dummyf_4451f; db& seg010=*((db*)&m2c::m+0x44520); db (& dummyf_44520)[2048] = m2c::m.dummyf_44520; diff --git a/src/custom/src/_data.h b/src/custom/src/_data.h index fd1fa370a9c..925d10499c0 100644 --- a/src/custom/src/_data.h +++ b/src/custom/src/_data.h @@ -12,72 +12,96 @@ db dummyf_1a20[26]; db byte_1001a; // 01a2:001a db dummyf_1a3b[820]; db byte_1034f; // 01a2:034f -db dummyf_1d70; // 01a2:0350 -db dummyf_1d71; // 01a2:0351 -db dummyf_1d72; // 01a2:0352 -db dummyf_1d73; // 01a2:0353 -db dummyf_1d74; // 01a2:0354 -db dummyf_1d75; // 01a2:0355 -db dummyf_1d76; // 01a2:0356 -db dummyf_1d77; // 01a2:0357 -db dummyf_1d78; // 01a2:0358 -db dummyf_1d79; // 01a2:0359 -db dummyf_1d7a; // 01a2:035a +char accloakend[9]; // 01a2:0350 +dw dummyf_1d79; // 01a2:0359 db dummyf_1d7b; // 01a2:035b db dummyf_1d7c; // 01a2:035c -db dummyf_1d7d; // 01a2:035d -db dummyf_1d7e; // 01a2:035e +dw dummyf_1d7d; // 01a2:035d dw dummyf_1d7f; // 01a2:035f -db __aalloc1mbdoslie; // 01a2:0361 -db dummyf_1d82[32]; // 01a2:0362 -db dummyf_1da2[32]; // 01a2:0382 -db dummyf_1dc2[32]; // 01a2:03a2 -db dummyf_1de2[32]; // 01a2:03c2 -db dummyf_1e02[32]; // 01a2:03e2 -db dummyf_1e22[32]; // 01a2:0402 -db dummyf_1e42; // 01a2:0422 -db dummyf_1e43; // 01a2:0423 -db dummyf_1e44; // 01a2:0424 -db dummyf_1e45; -db dummyf_1e46; // 01a2:0426 -db dummyf_1e47; // 01a2:0427 -db dummyf_1e48; // 01a2:0428 -db dummyf_1e49; // 01a2:0429 -db dummyf_1e4a; // 01a2:042a -db dummyf_1e4b; // 01a2:042b -db dummyf_1e4c; // 01a2:042c -db dummyf_1e4d; -db dummyf_1e4e; // 01a2:042e -db dummyf_1e4f; // 01a2:042f -db dummyf_1e50; // 01a2:0430 -db dummyf_1e51; // 01a2:0431 -db dummyf_1e52; // 01a2:0432 -db dummyf_1e53; // 01a2:0433 -db dummyf_1e54; +char aalloc1mb[11]; // 01a2:0361 +char adosliedaboutme[25]; // 01a2:036c +char afilenamenotfou[19]; // 01a2:0385 +char anotenoughmemto[28]; // 01a2:0398 +char aoverlayloadfai[20]; // 01a2:03b4 +char aoverrunallocme[18]; // 01a2:03c8 +char acantshrinkallo[19]; // 01a2:03da +char aerrorreleasing_0[28]; // 01a2:03ed +db dummyf_1e29; +db dummyf_1e2a; +db dummyf_1e2b; // 01a2:040b +db dummyf_1e2c; // 01a2:040c +db dummyf_1e2d; // 01a2:040d +db dummyf_1e2e; // 01a2:040e +db dummyf_1e2f; // 01a2:040f +db dummyf_1e30; // 01a2:0410 +char af15a[5]; // 01a2:0411 +char accbincvexe[16]; // 01a2:0416 +char amcvexe[8]; // 01a2:0426 +char asuexe[7]; // 01a2:042e char astartexe[10]; // 01a2:0435 char amissionsexe[13]; // 01a2:043f char aegameexe[10]; // 01a2:044c -db aendexe[3]; // 01a2:0456 -dw word_10459; // 01a2:0459 -dw word_1045b; // 01a2:045b -db byte_1045d; // 01a2:045d +char aendexe[8]; // 01a2:0456 char adsexe[7]; // 01a2:045e char amiscexe[9]; // 01a2:0465 char amgraphicexe_0[13]; // 01a2:046e db dummyf_1e9b; // 01a2:047b db dummyf_1e9c; // 01a2:047c db dummyf_1e9d; // 01a2:047d -db dummyf_1e9e; // 01a2:047e -db dummyf_1e9f; // 01a2:047f +dw dummyf_1e9e; // 01a2:047e dw dummyf_1ea0; // 01a2:0480 -db dummyf_1ea2[32]; // 01a2:0482 -db dummyf_1ec2[32]; // 01a2:04a2 -db dummyf_1ee2[32]; // 01a2:04c2 -db dummyf_1f02[32]; // 01a2:04e2 -db dummyf_1f22[32]; // 01a2:0502 -db dummyf_1f42[32]; // 01a2:0522 -db dummyf_1f62[32]; // 01a2:0542 -db dummyf_1f82; // 01a2:0562 +db dummyf_1ea2; // 01a2:0482 +db dummyf_1ea3; // 01a2:0483 +db dummyf_1ea4; +db dummyf_1ea5; +db dummyf_1ea6; // 01a2:0486 +db dummyf_1ea7; // 01a2:0487 +db dummyf_1ea8; // 01a2:0488 +db dummyf_1ea9; // 01a2:0489 +db dummyf_1eaa; // 01a2:048a +db dummyf_1eab; +db dummyf_1eac; // 01a2:048c +db dummyf_1ead; // 01a2:048d +db dummyf_1eae; // 01a2:048e +db dummyf_1eaf; +db dummyf_1eb0; // 01a2:0490 +db dummyf_1eb1; // 01a2:0491 +db dummyf_1eb2; +db dummyf_1eb3; // 01a2:0493 +char a2su[5]; // 01a2:0494 +db dummyf_1eb9[32]; // 01a2:0499 +db dummyf_1ed9[32]; // 01a2:04b9 +db dummyf_1ef9[32]; // 01a2:04d9 +db dummyf_1f19; +db dummyf_1f1a; +db dummyf_1f1b; +db dummyf_1f1c; +db dummyf_1f1d; +db dummyf_1f1e; +db dummyf_1f1f; +db dummyf_1f20; +db dummyf_1f21; +db dummyf_1f22; +db dummyf_1f23; +db dummyf_1f24; +db dummyf_1f25; +db dummyf_1f26; +db dummyf_1f27; +db dummyf_1f28; +db dummyf_1f29; +db dummyf_1f2a; +db dummyf_1f2b; +db dummyf_1f2c; +db dummyf_1f2d; +db dummyf_1f2e; +db dummyf_1f2f; +db dummyf_1f30; // 01a2:0510 +char a2endexe[13]; // 01a2:0511 +char a2egameexe[16]; // 01a2:051e +char a2startexe[16]; // 01a2:052e +db dummyf_1f5e; // 01a2:053e +char a0_0[4]; // 01a2:053f +db dummyf_1f63[32]; // 01a2:0543 db dummyf_1f83; // 01a2:0563 db dummyf_1f84; // 01a2:0564 db dummyf_1f85; // 01a2:0565 @@ -139,17 +163,17 @@ db dummyf_203e; // 01a2:061e db dummyf_203f; // 01a2:061f char amgraphicexe[13]; // 0204:0000 char __aasoundexe[11]; // 0204:000d -db dummyf_2058[32]; // 0204:0018 -db dummyf_2078; -db dummyf_2079; -db dummyf_207a; // 0204:003a -db dummyf_207b; -db dummyf_207c; // 0204:003c -db dummyf_207d; -db dummyf_207e; // 0204:003e -db dummyf_207f; // 0204:003f -db dummyf_2080[5]; -db dummyf_2085[32]; // 0204:0045 +db dummyf_2058; +db dummyf_2059; // 0204:0019 +dw dummyf_205a; // 0204:001a +dw dummyf_205c; // 0204:001c +dw dummyf_205e; // 0204:001e +dw dummyf_2060; // 0204:0020 +db dummyf_2062[32]; // 0204:0022 +db dummyf_2082[32]; // 0204:0042 +db dummyf_20a2; // 0204:0062 +db dummyf_20a3; // 0204:0063 +db dummyf_20a4; // 0204:0064 db dummyf_20a5; // 0204:0065 db dummyf_20a6; db dummyf_20a7; @@ -300,7 +324,10 @@ db dummyf_2795[209]; // 0204:0755 db dummyf_2866[84]; // 0204:0755 db dummyf_28ba[34]; // 0204:0755 db dummyf_28dc[56]; // 0204:0755 -db dummyf_2914[67]; +db byte_10ef4; // 0204:08d4 +db dummyf_2915[34]; // 0204:08d5 +db dummyf_2937[31]; // 0204:08d5 +db dummyf_2956; // 0204:0916 db dummyf_2957[11]; // 0204:0917 db dummyf_2962[13]; // 0204:0917 db dummyf_296f[14]; // 0204:0917 @@ -433,9 +460,8 @@ db dummyf_3662[12]; // 0204:1602 db dummyf_366e[12]; // 0204:1602 db dummyf_367a[11]; // 0204:1602 db dummyf_3685[7]; // 0204:1602 -db __anoadlibboardpr; // 0204:164c -db dummyf_368d[32]; // 0204:164d -db _unk_11c8d; // 0204:166d +char __anoadlibboardpr[33]; // 0204:164c +db unk_11c8d; // 0204:166d db dummyf_36ae; db _unk_11c8f; // 0204:166f db dummyf_36b0; // 0204:1670 @@ -451,7 +477,7 @@ db _unk_11c99; // 0204:1679 db dummyf_36ba; db dummyf_36bb; db dummyf_36bc; -db dummyf_36bd; // 0204:167d +db byte_11c9d; // 0204:167d db dummyf_36be; // 0204:167e db dummyf_36bf; // 0204:167f db dummyf_36c0; // 0204:1680 @@ -463,24 +489,20 @@ db dummyf_36c5; // 0204:1685 db dummyf_36c6; // 0204:1686 db dummyf_36c7; // 0204:1687 db dummyf_36c8; // 0204:1688 -db dummyf_36c9; -db dummyf_36ca; +dw word_11ca9; // 0204:1689 db byte_11cab; // 0204:168b db _unk_11cac; // 0204:168c db dummyf_36cd; -db _unk_11cae; // 0204:168e -db dummyf_36cf; +dw _unk_11cae; // 0204:168e db _unk_11cb0; // 0204:1690 db dummyf_36d1; db dummyf_36d2; db dummyf_36d3; -db _unk_11cb4; // 0204:1694 -db dummyf_36d5; // 0204:1695 +dw _unk_11cb4; // 0204:1694 db byte_11cb6; // 0204:1696 db byte_11cb7; // 0204:1697 -db _unk_11cb8; // 0204:1698 -db dummyf_36d9[32]; // 0204:1699 -db dummyf_36f9; // 0204:16b9 +dw _unk_11cb8; // 0204:1698 +db dummyf_36da[32]; // 0204:169a db byte_11cda; // 0204:16ba db byte_11cdb; // 0204:16bb db byte_11cdc; // 0204:16bc @@ -655,7 +677,7 @@ db dummyf_3bf2; db dummyf_3bf3; db dummyf_3bf4; db dummyf_3bf5; -db dummyf_3bf6; +db byte_121d6; // 0204:1bb6 db dummyf_3bf7; // 0204:1bb7 db dummyf_3bf8[9]; // 0204:1bb8 db dummyf_3c01[32]; // 0204:1bc1 @@ -687,17 +709,79 @@ db dummyf_3c41; db dummyf_3c42; db dummyf_3c43; db _unk_12224[8]; // 0204:1c04 -db dummyf_3c4c[32]; // 0204:1c0c -db dummyf_3c6c[32]; // 0204:1c2c +db dummyf_3c4c; +db dummyf_3c4d; +db byte_1222e; // 0204:1c0e +db dummyf_3c4f; // 0204:1c0f +db dummyf_3c50; // 0204:1c10 +db dummyf_3c51; // 0204:1c11 +db dummyf_3c52; // 0204:1c12 +db dummyf_3c53; // 0204:1c13 +db dummyf_3c54; // 0204:1c14 +db dummyf_3c55; // 0204:1c15 +db dummyf_3c56; // 0204:1c16 +db dummyf_3c57; // 0204:1c17 +db dummyf_3c58; // 0204:1c18 +db dummyf_3c59; +db dummyf_3c5a; +db dummyf_3c5b; +db byte_1223c; // 0204:1c1c +db dummyf_3c5d; // 0204:1c1d +db dummyf_3c5e; // 0204:1c1e +db dummyf_3c5f; // 0204:1c1f +db dummyf_3c60; // 0204:1c20 +db dummyf_3c61; // 0204:1c21 +db dummyf_3c62; // 0204:1c22 +db dummyf_3c63; // 0204:1c23 +db dummyf_3c64; +db dummyf_3c65; +db byte_12246; // 0204:1c26 +db dummyf_3c67; // 0204:1c27 +db dummyf_3c68; // 0204:1c28 +db dummyf_3c69; // 0204:1c29 +db dummyf_3c6a; // 0204:1c2a +db dummyf_3c6b; // 0204:1c2b +db dummyf_3c6c; // 0204:1c2c +db dummyf_3c6d; // 0204:1c2d +db dummyf_3c6e; +db dummyf_3c6f; +db byte_12250; // 0204:1c30 +db dummyf_3c71; // 0204:1c31 +db dummyf_3c72; // 0204:1c32 +db dummyf_3c73; // 0204:1c33 +db dummyf_3c74; // 0204:1c34 +db dummyf_3c75; // 0204:1c35 +db dummyf_3c76; +db dummyf_3c77; +db byte_12258; // 0204:1c38 +db dummyf_3c79; // 0204:1c39 +db dummyf_3c7a; // 0204:1c3a +db dummyf_3c7b; // 0204:1c3b +db dummyf_3c7c; // 0204:1c3c +db dummyf_3c7d; // 0204:1c3d +db dummyf_3c7e; +db dummyf_3c7f; +db byte_12260; // 0204:1c40 +db dummyf_3c81; // 0204:1c41 +db dummyf_3c82; // 0204:1c42 +db dummyf_3c83; // 0204:1c43 +db dummyf_3c84; // 0204:1c44 +db dummyf_3c85; // 0204:1c45 +db dummyf_3c86; +db dummyf_3c87; +db byte_12268; // 0204:1c48 +db dummyf_3c89; +db dummyf_3c8a; // 0204:1c4a +db dummyf_3c8b; // 0204:1c4b db dummyf_3c8c; // 0204:1c4c db dummyf_3c8d; // 0204:1c4d db dummyf_3c8e; // 0204:1c4e db dummyf_3c8f; // 0204:1c4f db dummyf_3c90; db dummyf_3c91; -db dummyf_3c92; +db byte_12272; // 0204:1c52 db dummyf_3c93; -db dummyf_3c94; // 0204:1c54 +db byte_12274; // 0204:1c54 db dummyf_3c95; // 0204:1c55 db dummyf_3c96; // 0204:1c56 db dummyf_3c97; // 0204:1c57 @@ -707,7 +791,7 @@ db dummyf_3c9a; // 0204:1c5a db dummyf_3c9b; // 0204:1c5b db dummyf_3c9c; db dummyf_3c9d; -db dummyf_3c9e; // 0204:1c5e +db byte_1227e; // 0204:1c5e db dummyf_3c9f; // 0204:1c5f db dummyf_3ca0; // 0204:1c60 db dummyf_3ca1; // 0204:1c61 @@ -719,32 +803,279 @@ db dummyf_3ca6; db dummyf_3ca7; db _unk_12288[12]; // 0204:1c68 db dummyf_3cb4[6]; // 0204:1c68 -db dummyf_3cba[32]; // 0204:1c7a -db dummyf_3cda[32]; // 0204:1c9a -db dummyf_3cfa[32]; // 0204:1cba -db dummyf_3d1a[32]; // 0204:1cda -db dummyf_3d3a[32]; // 0204:1cfa -db dummyf_3d5a[32]; // 0204:1d1a -db dummyf_3d7a[32]; // 0204:1d3a -db dummyf_3d9a[32]; // 0204:1d5a -db dummyf_3dba[32]; // 0204:1d7a -db dummyf_3dda[32]; // 0204:1d9a -db dummyf_3dfa[32]; // 0204:1dba -db dummyf_3e1a[32]; // 0204:1dda -db dummyf_3e3a[32]; // 0204:1dfa -db dummyf_3e5a[32]; // 0204:1e1a -db dummyf_3e7a[32]; // 0204:1e3a -db dummyf_3e9a[32]; // 0204:1e5a -db dummyf_3eba[32]; // 0204:1e7a -db dummyf_3eda[32]; // 0204:1e9a -db dummyf_3efa[32]; // 0204:1eba -db dummyf_3f1a[32]; // 0204:1eda -db dummyf_3f3a[32]; // 0204:1efa -db dummyf_3f5a[32]; // 0204:1f1a -db dummyf_3f7a[32]; // 0204:1f3a -db __acopyrightc1989; // 0204:1f5a -db dummyf_3f9b[32]; // 0204:1f5b -db dummyf_3fbb[32]; // 0204:1f7b +db byte_1229a; // 0204:1c7a +db dummyf_3cbb; // 0204:1c7b +db dummyf_3cbc; // 0204:1c7c +db dummyf_3cbd; // 0204:1c7d +db dummyf_3cbe; // 0204:1c7e +db dummyf_3cbf; // 0204:1c7f +db dummyf_3cc0; // 0204:1c80 +db dummyf_3cc1; // 0204:1c81 +db dummyf_3cc2; // 0204:1c82 +db dummyf_3cc3; // 0204:1c83 +db dummyf_3cc4; // 0204:1c84 +db dummyf_3cc5; // 0204:1c85 +db dummyf_3cc6; +db dummyf_3cc7; // 0204:1c87 +db dummyf_3cc8; +db dummyf_3cc9; +db dummyf_3cca; +db dummyf_3ccb; +db byte_122ac; // 0204:1c8c +db dummyf_3ccd; // 0204:1c8d +db dummyf_3cce; // 0204:1c8e +db dummyf_3ccf; // 0204:1c8f +db dummyf_3cd0; // 0204:1c90 +db dummyf_3cd1; // 0204:1c91 +db dummyf_3cd2; +db dummyf_3cd3; +db byte_122b4; // 0204:1c94 +db dummyf_3cd5; // 0204:1c95 +db dummyf_3cd6; // 0204:1c96 +db dummyf_3cd7; // 0204:1c97 +db dummyf_3cd8; // 0204:1c98 +db dummyf_3cd9; // 0204:1c99 +db dummyf_3cda; +db dummyf_3cdb; +db byte_122bc; // 0204:1c9c +db dummyf_3cdd[32]; // 0204:1c9d +db dummyf_3cfd[32]; // 0204:1cbd +db dummyf_3d1d[32]; // 0204:1cdd +db dummyf_3d3d; // 0204:1cfd +db dummyf_3d3e; // 0204:1cfe +db dummyf_3d3f; // 0204:1cff +db dummyf_3d40; // 0204:1d00 +db dummyf_3d41; // 0204:1d01 +db dummyf_3d42; // 0204:1d02 +db dummyf_3d43; // 0204:1d03 +db dummyf_3d44; // 0204:1d04 +db dummyf_3d45; // 0204:1d05 +db dummyf_3d46; // 0204:1d06 +db dummyf_3d47; // 0204:1d07 +db dummyf_3d48; // 0204:1d08 +db dummyf_3d49; // 0204:1d09 +db dummyf_3d4a; // 0204:1d0a +db dummyf_3d4b; // 0204:1d0b +db dummyf_3d4c; // 0204:1d0c +db dummyf_3d4d; // 0204:1d0d +db dummyf_3d4e; // 0204:1d0e +db dummyf_3d4f; // 0204:1d0f +db dummyf_3d50; // 0204:1d10 +db dummyf_3d51; // 0204:1d11 +db dummyf_3d52; // 0204:1d12 +db dummyf_3d53; +db dummyf_3d54; +db dummyf_3d55; +db byte_12336; // 0204:1d16 +db dummyf_3d57[32]; // 0204:1d17 +db dummyf_3d77[32]; // 0204:1d37 +db dummyf_3d97[32]; // 0204:1d57 +db dummyf_3db7; // 0204:1d77 +db dummyf_3db8; // 0204:1d78 +db dummyf_3db9; // 0204:1d79 +db dummyf_3dba; // 0204:1d7a +db dummyf_3dbb; // 0204:1d7b +db dummyf_3dbc; // 0204:1d7c +db dummyf_3dbd; // 0204:1d7d +db dummyf_3dbe; // 0204:1d7e +db dummyf_3dbf; // 0204:1d7f +db dummyf_3dc0; // 0204:1d80 +db dummyf_3dc1; // 0204:1d81 +db dummyf_3dc2; // 0204:1d82 +db dummyf_3dc3; // 0204:1d83 +db dummyf_3dc4; // 0204:1d84 +db dummyf_3dc5; // 0204:1d85 +db dummyf_3dc6; // 0204:1d86 +db dummyf_3dc7; // 0204:1d87 +db dummyf_3dc8; // 0204:1d88 +db dummyf_3dc9; // 0204:1d89 +db dummyf_3dca; // 0204:1d8a +db dummyf_3dcb; // 0204:1d8b +db dummyf_3dcc; // 0204:1d8c +db dummyf_3dcd; +db dummyf_3dce; +db dummyf_3dcf; +db byte_123b0; // 0204:1d90 +db dummyf_3dd1[32]; // 0204:1d91 +db dummyf_3df1[32]; // 0204:1db1 +db dummyf_3e11; +db dummyf_3e12; // 0204:1dd2 +db dummyf_3e13; // 0204:1dd3 +db dummyf_3e14; // 0204:1dd4 +db dummyf_3e15; // 0204:1dd5 +db dummyf_3e16; // 0204:1dd6 +db dummyf_3e17; // 0204:1dd7 +db dummyf_3e18; // 0204:1dd8 +db dummyf_3e19; // 0204:1dd9 +db dummyf_3e1a; // 0204:1dda +db dummyf_3e1b; // 0204:1ddb +db dummyf_3e1c; // 0204:1ddc +db dummyf_3e1d; +db dummyf_3e1e; +db dummyf_3e1f; +db byte_12400; // 0204:1de0 +db dummyf_3e21[32]; // 0204:1de1 +db dummyf_3e41; // 0204:1e01 +db dummyf_3e42; // 0204:1e02 +db dummyf_3e43; // 0204:1e03 +db dummyf_3e44; // 0204:1e04 +db dummyf_3e45; // 0204:1e05 +db dummyf_3e46; // 0204:1e06 +db dummyf_3e47; // 0204:1e07 +db dummyf_3e48; // 0204:1e08 +db dummyf_3e49; // 0204:1e09 +db dummyf_3e4a; // 0204:1e0a +db dummyf_3e4b; // 0204:1e0b +db dummyf_3e4c; // 0204:1e0c +db dummyf_3e4d; // 0204:1e0d +db dummyf_3e4e; // 0204:1e0e +db dummyf_3e4f; // 0204:1e0f +db dummyf_3e50; // 0204:1e10 +db dummyf_3e51; // 0204:1e11 +db dummyf_3e52; // 0204:1e12 +db dummyf_3e53; // 0204:1e13 +db dummyf_3e54; // 0204:1e14 +db dummyf_3e55; // 0204:1e15 +db dummyf_3e56; // 0204:1e16 +db dummyf_3e57; // 0204:1e17 +db dummyf_3e58; // 0204:1e18 +db dummyf_3e59; // 0204:1e19 +db dummyf_3e5a; // 0204:1e1a +db dummyf_3e5b; // 0204:1e1b +db dummyf_3e5c; // 0204:1e1c +db dummyf_3e5d; +db dummyf_3e5e; +db dummyf_3e5f; +db byte_12440; // 0204:1e20 +db dummyf_3e61[32]; // 0204:1e21 +db dummyf_3e81[32]; // 0204:1e41 +db dummyf_3ea1; // 0204:1e61 +db dummyf_3ea2; // 0204:1e62 +db dummyf_3ea3; // 0204:1e63 +db dummyf_3ea4; // 0204:1e64 +db dummyf_3ea5; // 0204:1e65 +db dummyf_3ea6; // 0204:1e66 +db dummyf_3ea7; // 0204:1e67 +db dummyf_3ea8; // 0204:1e68 +db dummyf_3ea9; // 0204:1e69 +db dummyf_3eaa; // 0204:1e6a +db dummyf_3eab; // 0204:1e6b +db dummyf_3eac; // 0204:1e6c +db dummyf_3ead; // 0204:1e6d +db dummyf_3eae; // 0204:1e6e +db dummyf_3eaf; // 0204:1e6f +db dummyf_3eb0; // 0204:1e70 +db dummyf_3eb1; +db dummyf_3eb2; +db dummyf_3eb3; +db byte_12494; // 0204:1e74 +db dummyf_3eb5[32]; // 0204:1e75 +db dummyf_3ed5[32]; // 0204:1e95 +db dummyf_3ef5[32]; // 0204:1eb5 +db dummyf_3f15[32]; // 0204:1ed5 +db dummyf_3f35; // 0204:1ef5 +db dummyf_3f36; // 0204:1ef6 +db dummyf_3f37; // 0204:1ef7 +db dummyf_3f38; // 0204:1ef8 +db dummyf_3f39; // 0204:1ef9 +db dummyf_3f3a; // 0204:1efa +db dummyf_3f3b; // 0204:1efb +db dummyf_3f3c; // 0204:1efc +db dummyf_3f3d; // 0204:1efd +db dummyf_3f3e; // 0204:1efe +db dummyf_3f3f; // 0204:1eff +db dummyf_3f40; // 0204:1f00 +db dummyf_3f41; +db dummyf_3f42; // 0204:1f02 +db dummyf_3f43; +db dummyf_3f44; +db dummyf_3f45; +db byte_12526; // 0204:1f06 +db dummyf_3f47; // 0204:1f07 +db dummyf_3f48; // 0204:1f08 +db dummyf_3f49; // 0204:1f09 +db dummyf_3f4a; // 0204:1f0a +db dummyf_3f4b; // 0204:1f0b +db dummyf_3f4c; // 0204:1f0c +db dummyf_3f4d; // 0204:1f0d +db dummyf_3f4e; // 0204:1f0e +db dummyf_3f4f; // 0204:1f0f +db dummyf_3f50; // 0204:1f10 +db dummyf_3f51; // 0204:1f11 +db dummyf_3f52; +db dummyf_3f53; +db byte_12534; // 0204:1f14 +db dummyf_3f55; // 0204:1f15 +db dummyf_3f56; // 0204:1f16 +db dummyf_3f57; // 0204:1f17 +db dummyf_3f58; // 0204:1f18 +db dummyf_3f59; // 0204:1f19 +db dummyf_3f5a; // 0204:1f1a +db dummyf_3f5b; // 0204:1f1b +db dummyf_3f5c; // 0204:1f1c +db dummyf_3f5d; // 0204:1f1d +db dummyf_3f5e; // 0204:1f1e +db dummyf_3f5f; // 0204:1f1f +db dummyf_3f60; +db dummyf_3f61; +db byte_12542; // 0204:1f22 +db dummyf_3f63; // 0204:1f23 +db dummyf_3f64; // 0204:1f24 +db dummyf_3f65; // 0204:1f25 +db dummyf_3f66; // 0204:1f26 +db dummyf_3f67; // 0204:1f27 +db dummyf_3f68; // 0204:1f28 +db dummyf_3f69; // 0204:1f29 +db dummyf_3f6a; // 0204:1f2a +db dummyf_3f6b; // 0204:1f2b +db dummyf_3f6c; // 0204:1f2c +db dummyf_3f6d; // 0204:1f2d +db dummyf_3f6e; +db dummyf_3f6f; +db byte_12550; // 0204:1f30 +db dummyf_3f71; // 0204:1f31 +db dummyf_3f72; // 0204:1f32 +db dummyf_3f73; // 0204:1f33 +db dummyf_3f74; // 0204:1f34 +db dummyf_3f75; // 0204:1f35 +db dummyf_3f76; // 0204:1f36 +db dummyf_3f77; // 0204:1f37 +db dummyf_3f78; // 0204:1f38 +db dummyf_3f79; // 0204:1f39 +db dummyf_3f7a; // 0204:1f3a +db dummyf_3f7b; // 0204:1f3b +db dummyf_3f7c; +db dummyf_3f7d; +db byte_1255e; // 0204:1f3e +db dummyf_3f7f; // 0204:1f3f +db dummyf_3f80; // 0204:1f40 +db dummyf_3f81; // 0204:1f41 +db dummyf_3f82; // 0204:1f42 +db dummyf_3f83; // 0204:1f43 +db dummyf_3f84; // 0204:1f44 +db dummyf_3f85; // 0204:1f45 +db dummyf_3f86; // 0204:1f46 +db dummyf_3f87; // 0204:1f47 +db dummyf_3f88; // 0204:1f48 +db dummyf_3f89; // 0204:1f49 +db dummyf_3f8a; +db dummyf_3f8b; +db byte_1256c; // 0204:1f4c +db dummyf_3f8d; // 0204:1f4d +db dummyf_3f8e; // 0204:1f4e +db dummyf_3f8f; // 0204:1f4f +db dummyf_3f90; // 0204:1f50 +db dummyf_3f91; // 0204:1f51 +db dummyf_3f92; // 0204:1f52 +db dummyf_3f93; // 0204:1f53 +db dummyf_3f94; // 0204:1f54 +db dummyf_3f95; // 0204:1f55 +db dummyf_3f96; // 0204:1f56 +db dummyf_3f97; // 0204:1f57 +db dummyf_3f98; +db dummyf_3f99; +char __acopyrightc1989[64]; // 0204:1f5a +db dummyf_3fda; db dummyf_3fdb; db dummyf_3fdc; db dummyf_3fdd; @@ -920,150 +1251,109 @@ db dummyf_41dd; db _unk_127be; // 0204:219e db dummyf_41df; // 0204:219f db dummyf_41e0[8]; // 041e:0000 -db dummyf_41e8[2]; +db dummyf_41e8; +db unk_127c9; // 041e:0009 db dummyf_41ea; // 041e:000a -db dummyf_41eb[3]; -db dummyf_41ee; // 041e:000e -db dummyf_41ef; // 041e:000f -db dummyf_41f0[58]; +db byte_127cb; // 041e:000b +db dummyf_41ec[32]; // 041e:000c +db dummyf_420c; // 041e:002c +db dummyf_420d; // 041e:002d +db dummyf_420e; // 041e:002e +db dummyf_420f; // 041e:002f +db dummyf_4210; // 041e:0030 +db dummyf_4211; // 041e:0031 +db dummyf_4212; // 041e:0032 +db dummyf_4213; // 041e:0033 +db dummyf_4214; // 041e:0034 +db dummyf_4215; // 041e:0035 +db dummyf_4216; // 041e:0036 +db dummyf_4217; // 041e:0037 +db dummyf_4218; // 041e:0038 +db dummyf_4219; // 041e:0039 +db dummyf_421a; // 041e:003a +db dummyf_421b; // 041e:003b +db dummyf_421c; // 041e:003c +db dummyf_421d; // 041e:003d +db dummyf_421e; // 041e:003e +db dummyf_421f; // 041e:003f +db dummyf_4220; // 041e:0040 +db dummyf_4221; // 041e:0041 +db dummyf_4222; // 041e:0042 +db dummyf_4223; // 041e:0043 +db dummyf_4224; // 041e:0044 +db dummyf_4225; // 041e:0045 +db dummyf_4226; // 041e:0046 +db dummyf_4227; // 041e:0047 +db dummyf_4228; // 041e:0048 +db dummyf_4229; db dummyf_422a[3]; // 041e:004a dw word_1280d; // 041e:004d dw word_1280f; // 041e:004f -db dummyf_4231; // 041e:0051 -db dummyf_4232[845]; -db dummyf_457f; // 041e:039f -db dummyf_4580; // 041e:03a0 -db dummyf_4581; // 041e:03a1 -db dummyf_4582; // 041e:03a2 -db dummyf_4583; // 041e:03a3 -db dummyf_4584; // 041e:03a4 -db dummyf_4585; // 041e:03a5 -db dummyf_4586; // 041e:03a6 -db dummyf_4587; // 041e:03a7 -db dummyf_4588; // 041e:03a8 -db dummyf_4589; // 041e:03a9 -db dummyf_458a; // 041e:03aa -db dummyf_458b; // 041e:03ab -db dummyf_458c; // 041e:03ac -db dummyf_458d; // 041e:03ad -db dummyf_458e; -db dummyf_458f; // 041e:03af -db dummyf_4590[56]; -db dummyf_45c8[32]; // 041e:03e8 -db dummyf_45e8[32]; // 041e:0408 -db dummyf_4608[32]; // 041e:0428 -db dummyf_4628[32]; // 041e:0448 -db dummyf_4648[32]; // 041e:0468 -db dummyf_4668[32]; // 041e:0488 -db dummyf_4688; // 041e:04a8 -db dummyf_4689; // 041e:04a9 -db dummyf_468a; // 041e:04aa -db dummyf_468b; // 041e:04ab -db dummyf_468c; // 041e:04ac -db dummyf_468d; // 041e:04ad -db dummyf_468e; // 041e:04ae -db dummyf_468f; // 041e:04af -db dummyf_4690; // 041e:04b0 -db dummyf_4691; // 041e:04b1 -db dummyf_4692; // 041e:04b2 +db dummyf_4231[1114]; +dw dummyf_468b; // 041e:04ab +dw dummyf_468d; // 041e:04ad +dw dummyf_468f; // 041e:04af +dw dummyf_4691; // 041e:04b1 db dummyf_4693[26]; -db dummyf_46ad[32]; // 041e:04cd +dw dummyf_46ad; // 041e:04cd +dw dummyf_46af; // 041e:04cf +dw dummyf_46b1; // 041e:04d1 +dw dummyf_46b3; // 041e:04d3 +dw word_12c95; // 041e:04d5 +dw dummyf_46b7; // 041e:04d7 +db dummyf_46b9; // 041e:04d9 +db dummyf_46ba; // 041e:04da +db dummyf_46bb; // 041e:04db +db dummyf_46bc; // 041e:04dc +db dummyf_46bd; // 041e:04dd +db dummyf_46be; // 041e:04de +db dummyf_46bf; // 041e:04df +db dummyf_46c0; // 041e:04e0 +db dummyf_46c1; // 041e:04e1 +db dummyf_46c2; // 041e:04e2 +db dummyf_46c3; // 041e:04e3 +db dummyf_46c4; // 041e:04e4 +db dummyf_46c5; // 041e:04e5 +db dummyf_46c6; // 041e:04e6 +db dummyf_46c7; // 041e:04e7 +db dummyf_46c8; +db dummyf_46c9; +db dummyf_46ca; // 041e:04ea +db dummyf_46cb; // 041e:04eb +db dummyf_46cc; // 041e:04ec db dummyf_46cd; // 041e:04ed db dummyf_46ce; // 041e:04ee db dummyf_46cf; // 041e:04ef db dummyf_46d0; // 041e:04f0 -db dummyf_46d1[28]; -db dummyf_46ed[32]; // 041e:050d -db dummyf_470d[32]; // 041e:052d -db dummyf_472d[32]; // 041e:054d -db dummyf_474d[32]; // 041e:056d -db dummyf_476d[32]; // 041e:058d -db dummyf_478d; // 041e:05ad -db dummyf_478e; // 041e:05ae -db dummyf_478f[14]; -db dummyf_479d[32]; // 041e:05bd -db dummyf_47bd[32]; // 041e:05dd -db dummyf_47dd; // 041e:05fd -db dummyf_47de; // 041e:05fe -db dummyf_47df; // 041e:05ff -db dummyf_47e0; // 041e:0600 -db dummyf_47e1; // 041e:0601 -db dummyf_47e2; // 041e:0602 -db dummyf_47e3; // 041e:0603 -db dummyf_47e4; // 041e:0604 -db dummyf_47e5; // 041e:0605 -db dummyf_47e6; // 041e:0606 -db dummyf_47e7; // 041e:0607 -db dummyf_47e8; // 041e:0608 -db dummyf_47e9; // 041e:0609 -db dummyf_47ea; // 041e:060a -db dummyf_47eb; // 041e:060b -db dummyf_47ec; // 041e:060c -db dummyf_47ed; // 041e:060d +db dummyf_46d1[243]; +dw dummyf_47c4; // 041e:05e4 +dw dummyf_47c6; // 041e:05e6 +dw dummyf_47c8; // 041e:05e8 +dw dummyf_47ca; // 041e:05ea +dw dummyf_47cc; // 041e:05ec +dw dummyf_47ce; // 041e:05ee +dw dummyf_47d0; // 041e:05f0 +dw dummyf_47d2; // 041e:05f2 +dw dummyf_47d4; // 041e:05f4 +dw dummyf_47d6; // 041e:05f6 +dw dummyf_47d8; // 041e:05f8 +dw dummyf_47da; // 041e:05fa +dw dummyf_47dc; // 041e:05fc +dw dummyf_47de; // 041e:05fe +dw dummyf_47e0; // 041e:0600 +dw dummyf_47e2; // 041e:0602 +dw dummyf_47e4; // 041e:0604 +dw dummyf_47e6; // 041e:0606 +dw dummyf_47e8; // 041e:0608 +dw dummyf_47ea; // 041e:060a +dw dummyf_47ec; // 041e:060c db dummyf_47ee[15]; db dummyf_47fd; // 041e:061d -db dummyf_47fe[1]; -db dummyf_47ff[32]; // 041e:061f -db dummyf_481f; // 041e:063f -db dummyf_4820; // 041e:0640 -db dummyf_4821; -db dummyf_4822; // 041e:0642 -db dummyf_4823; // 041e:0643 +db dummyf_47fe[38]; db dummyf_4824; // 041e:0644 -db dummyf_4825; // 041e:0645 -db dummyf_4826; // 041e:0646 -db dummyf_4827; // 041e:0647 -db dummyf_4828; // 041e:0648 -db dummyf_4829; // 041e:0649 -db dummyf_482a; // 041e:064a -db dummyf_482b[25]; +db dummyf_4825[31]; db dummyf_4844; // 041e:0664 -db dummyf_4845[32]; -db byte_12e45; // 041e:0685 -db dummyf_4866[10]; // 041e:0686 -db dummyf_4870[2]; // 041e:0686 -db dummyf_4872[382]; -db dummyf_49f0; // 041e:0810 -db dummyf_49f1; // 041e:0811 -db dummyf_49f2; // 041e:0812 -db dummyf_49f3; // 041e:0813 -db dummyf_49f4; // 041e:0814 -db dummyf_49f5; // 041e:0815 -db dummyf_49f6; // 041e:0816 -db dummyf_49f7; // 041e:0817 -db dummyf_49f8; // 041e:0818 -db dummyf_49f9; // 041e:0819 -db dummyf_49fa; // 041e:081a -db dummyf_49fb; // 041e:081b -db dummyf_49fc; // 041e:081c -db dummyf_49fd; // 041e:081d -db dummyf_49fe; -db dummyf_49ff; // 041e:081f -db dummyf_4a00; // 041e:0820 -db dummyf_4a01; // 041e:0821 -db dummyf_4a02; // 041e:0822 -db dummyf_4a03; // 041e:0823 -db dummyf_4a04; // 041e:0824 -db dummyf_4a05; // 041e:0825 -db dummyf_4a06; // 041e:0826 -db dummyf_4a07; // 041e:0827 -db dummyf_4a08; // 041e:0828 -db dummyf_4a09; // 041e:0829 -db dummyf_4a0a[91]; -db dummyf_4a65; // 041e:0885 -db dummyf_4a66; // 041e:0886 -db dummyf_4a67; // 041e:0887 -db dummyf_4a68; // 041e:0888 -db dummyf_4a69; // 041e:0889 -db dummyf_4a6a; // 041e:088a -db dummyf_4a6b; // 041e:088b -db dummyf_4a6c; // 041e:088c -db dummyf_4a6d; // 041e:088d -db dummyf_4a6e; // 041e:088e -db dummyf_4a6f; -db dummyf_4a70; // 041e:0890 -db dummyf_4a71; // 041e:0891 -db dummyf_4a72[713]; +db dummyf_4845[1270]; db dummyf_4d3b; // 041e:0b5b db dummyf_4d3c[67]; db dummyf_4d7f; // 041e:0b9f @@ -1087,34 +1377,7 @@ db dummyf_5166[65]; db dummyf_51a7; // 041e:0fc7 db dummyf_51a8[277]; db dummyf_52bd; // 041e:10dd -db dummyf_52be[118]; -db dummyf_5334[32]; // 041e:1154 -db dummyf_5354[32]; // 041e:1174 -db dummyf_5374; // 041e:1194 -db dummyf_5375; // 041e:1195 -db dummyf_5376; // 041e:1196 -db dummyf_5377; // 041e:1197 -db dummyf_5378; // 041e:1198 -db dummyf_5379; // 041e:1199 -db dummyf_537a; // 041e:119a -db dummyf_537b; // 041e:119b -db dummyf_537c; // 041e:119c -db dummyf_537d; // 041e:119d -db dummyf_537e; // 041e:119e -db dummyf_537f; // 041e:119f -db dummyf_5380; // 041e:11a0 -db dummyf_5381; // 041e:11a1 -db dummyf_5382; // 041e:11a2 -db dummyf_5383; // 041e:11a3 -db dummyf_5384; // 041e:11a4 -db dummyf_5385; // 041e:11a5 -db dummyf_5386; // 041e:11a6 -db dummyf_5387; // 041e:11a7 -db dummyf_5388; // 041e:11a8 -db dummyf_5389; // 041e:11a9 -db dummyf_538a; // 041e:11aa -db dummyf_538b; // 041e:11ab -db dummyf_538c; // 041e:11ac +db dummyf_52be[207]; db dummyf_538d; // 041e:11ad db dummyf_538e[37]; db dummyf_53b3; // 041e:11d3 @@ -1149,10 +1412,42 @@ db dummyf_564d; // 041e:146d db dummyf_564e[93]; db dummyf_56ab; // 041e:14cb db dummyf_56ac[79]; -db dummyf_56fb[32]; // 041e:151b -db dummyf_571b[32]; // 041e:153b -db dummyf_573b[32]; // 041e:155b -db dummyf_575b[32]; // 041e:157b +db dummyf_56fb; +db dummyf_56fc; // 041e:151c +db dummyf_56fd; // 041e:151d +db dummyf_56fe[25]; +db dummyf_5717; // 041e:1537 +db dummyf_5718; // 041e:1538 +db dummyf_5719; // 041e:1539 +db dummyf_571a[17]; +db dummyf_572b; // 041e:154b +db dummyf_572c; // 041e:154c +db dummyf_572d[2]; +db dummyf_572f; // 041e:154f +db dummyf_5730; // 041e:1550 +db dummyf_5731[42]; +db dummyf_575b; // 041e:157b +db dummyf_575c[3]; +db dummyf_575f; // 041e:157f +db dummyf_5760; // 041e:1580 +db dummyf_5761[2]; +db dummyf_5763; // 041e:1583 +db dummyf_5764; // 041e:1584 +db dummyf_5765[6]; +db dummyf_576b; // 041e:158b +db dummyf_576c; // 041e:158c +db dummyf_576d[3]; +db dummyf_5770; // 041e:1590 +db dummyf_5771; // 041e:1591 +db dummyf_5772; // 041e:1592 +db dummyf_5773; // 041e:1593 +db dummyf_5774; +db dummyf_5775; // 041e:1595 +db dummyf_5776; // 041e:1596 +db dummyf_5777; // 041e:1597 +db dummyf_5778; // 041e:1598 +db dummyf_5779; // 041e:1599 +db dummyf_577a; // 041e:159a db dummyf_577b; db dummyf_577c; db dummyf_577d; @@ -1176,63 +1471,26 @@ db dummyf_578e; // 041e:15ae db dummyf_578f; // 041e:15af db dummyf_5790; // 041e:15b0 db dummyf_5791; // 041e:15b1 -db dummyf_5792; // 041e:15b2 +db byte_13d72; // 041e:15b2 db dummyf_5793; // 041e:15b3 -db dummyf_5794; -db dummyf_5795; -db dummyf_5796; -db dummyf_5797; -db dummyf_5798[12]; // 041e:15b8 -db dummyf_57a4[12]; // 041e:15b8 -db __acopyrightc1988; // 041e:15d0 -db dummyf_57b1[32]; // 041e:15d1 -db dummyf_57d1; // 041e:15f1 -db dummyf_57d2; // 041e:15f2 -db dummyf_57d3; // 041e:15f3 -db dummyf_57d4; // 041e:15f4 -db dummyf_57d5; // 041e:15f5 -db dummyf_57d6; // 041e:15f6 -db dummyf_57d7; // 041e:15f7 -db dummyf_57d8; // 041e:15f8 -db dummyf_57d9; // 041e:15f9 -db dummyf_57da; // 041e:15fa -db dummyf_57db; // 041e:15fb -db dummyf_57dc; // 041e:15fc -db dummyf_57dd; // 041e:15fd -db dummyf_57de; // 041e:15fe -db dummyf_57df; // 041e:15ff -db dummyf_57e0; // 041e:1600 -db dummyf_57e1; // 041e:1601 -db dummyf_57e2; // 041e:1602 -db dummyf_57e3; // 041e:1603 -db dummyf_57e4; // 041e:1604 -db dummyf_57e5; // 041e:1605 -db dummyf_57e6; // 041e:1606 -db dummyf_57e7; // 041e:1607 -db dummyf_57e8; // 041e:1608 -db dummyf_57e9; // 041e:1609 -db dummyf_57ea; // 041e:160a -db dummyf_57eb; // 041e:160b -db dummyf_57ec; // 041e:160c -db dummyf_57ed; // 041e:160d -db dummyf_57ee; // 041e:160e -db dummyf_57ef; -db dummyf_57f0[69]; -db dummyf_5835[32]; // 041e:1655 -db dummyf_5855[32]; // 041e:1675 -db dummyf_5875[32]; // 041e:1695 -db dummyf_5895; // 041e:16b5 -db dummyf_5896; // 041e:16b6 -db dummyf_5897; // 041e:16b7 -db dummyf_5898; // 041e:16b8 -db dummyf_5899; // 041e:16b9 -db dummyf_589a; // 041e:16ba -db dummyf_589b; // 041e:16bb -db dummyf_589c; // 041e:16bc -db dummyf_589d; // 041e:16bd -db dummyf_589e; // 041e:16be -db dummyf_589f; -db dummyf_58a0; // 041e:16c0 +dw dummyf_5794; +dw dummyf_5796; +dw dummyf_5798; // 041e:15b8 +dw dummyf_579a; // 041e:15ba +dw dummyf_579c; // 041e:15bc +dw dummyf_579e; // 041e:15be +dw dummyf_57a0; // 041e:15c0 +dw dummyf_57a2; // 041e:15c2 +dw dummyf_57a4; // 041e:15c4 +dw dummyf_57a6; // 041e:15c6 +dw dummyf_57a8; +dw dummyf_57aa; // 041e:15ca +dw dummyf_57ac; // 041e:15cc +dw dummyf_57ae; // 041e:15ce +char __acopyrightc1988[64]; // 041e:15d0 +db dummyf_57f0[155]; +db dummyf_588b; // 041e:16ab +db dummyf_588c[21]; db dummyf_58a1; // 041e:16c1 db dummyf_58a2; // 041e:16c2 db dummyf_58a3; // 041e:16c3 @@ -1248,8 +1506,19 @@ db dummyf_58ac; db dummyf_58ad; db dummyf_58ae; db dummyf_58af; -db __amgraphicexe091; // 058b:0000 -db dummyf_58b1[32]; // 058b:0001 +char __amgraphicexe091[21]; // 058b:0000 +db dummyf_58c5; +db dummyf_58c6; +db dummyf_58c7; +db dummyf_58c8; // 058b:0018 +db dummyf_58c9; // 058b:0019 +db dummyf_58ca; // 058b:001a +db dummyf_58cb; // 058b:001b +db dummyf_58cc; +db dummyf_58cd; +db dummyf_58ce; // 058b:001e +db dummyf_58cf; // 058b:001f +db dummyf_58d0; // 058b:0020 db dummyf_58d1; // 058b:0021 dw dummyf_58d2; // 058b:0022 dw dummyf_58d4; // 058b:0024 @@ -1308,30 +1577,28 @@ db dummyf_5970; // 058b:00c0 db dummyf_5971; // 058b:00c1 db dummyf_5972; // 058b:00c2 db dummyf_5973; // 058b:00c3 -db dummyf_5974[1]; -db dummyf_5975[32]; // 058b:00c5 -db dummyf_5995[32]; // 058b:00e5 -db dummyf_59b5[32]; // 058b:0105 -db dummyf_59d5[32]; // 058b:0125 -db dummyf_59f5[32]; // 058b:0145 -db dummyf_5a15[32]; // 058b:0165 -db dummyf_5a35[32]; // 058b:0185 -db dummyf_5a55[32]; // 058b:01a5 -db dummyf_5a75[32]; // 058b:01c5 -db dummyf_5a95[32]; // 058b:01e5 -db dummyf_5ab5[32]; // 058b:0205 -db dummyf_5ad5[32]; // 058b:0225 -db dummyf_5af5; // 058b:0245 -db dummyf_5af6; // 058b:0246 -db dummyf_5af7; // 058b:0247 -db dummyf_5af8; // 058b:0248 -db dummyf_5af9; // 058b:0249 -db dummyf_5afa; // 058b:024a -db dummyf_5afb; // 058b:024b -db dummyf_5afc; // 058b:024c -db dummyf_5afd; // 058b:024d -db dummyf_5afe; // 058b:024e -db dummyf_5aff; // 058b:024f +db dummyf_5974; // 058b:00c4 +db dummyf_5975; // 058b:00c5 +db dummyf_5976; // 058b:00c6 +db dummyf_5977; // 058b:00c7 +db dummyf_5978; // 058b:00c8 +db dummyf_5979; // 058b:00c9 +db dummyf_597a; // 058b:00ca +db dummyf_597b; // 058b:00cb +dw word_13f5c; // 058b:00cc +dw word_13f5e; // 058b:00ce +db dummyf_5980[32]; // 058b:00d0 +db dummyf_59a0[32]; // 058b:00f0 +db dummyf_59c0[32]; // 058b:0110 +db dummyf_59e0[32]; // 058b:0130 +db dummyf_5a00[32]; // 058b:0150 +db dummyf_5a20[32]; // 058b:0170 +db dummyf_5a40[32]; // 058b:0190 +db dummyf_5a60[32]; // 058b:01b0 +db dummyf_5a80[32]; // 058b:01d0 +db dummyf_5aa0[32]; // 058b:01f0 +db dummyf_5ac0[32]; // 058b:0210 +db dummyf_5ae0[32]; // 058b:0230 db dummyf_5b00; // 058b:0250 db dummyf_5b01; // 058b:0251 db dummyf_5b02; // 058b:0252 @@ -1607,7 +1874,7 @@ db dummyf_5ea8; // 058b:05f8 db dummyf_5ea9; // 058b:05f9 db dummyf_5eaa; // 058b:05fa db dummyf_5eab; // 058b:05fb -db dummyf_5eac; // 058b:05fc +db byte_1448c; // 058b:05fc db dummyf_5ead; // 058b:05fd db dummyf_5eae; // 058b:05fe db dummyf_5eaf; // 058b:05ff @@ -1884,130 +2151,130 @@ db dummyf_65fe[32]; // 058b:0d4e db dummyf_661e[32]; // 058b:0d6e db dummyf_663e[32]; // 058b:0d8e db dummyf_665e[32]; // 058b:0dae -db dummyf_667e[32]; // 058b:0dce -db dummyf_669e[32]; // 058b:0dee -db dummyf_66be[32]; // 058b:0e0e -db dummyf_66de[32]; // 058b:0e2e -db dummyf_66fe[32]; // 058b:0e4e -db dummyf_671e[32]; // 058b:0e6e -db dummyf_673e[32]; // 058b:0e8e -db dummyf_675e[32]; // 058b:0eae -db dummyf_677e[32]; // 058b:0ece -db dummyf_679e[32]; // 058b:0eee -db dummyf_67be[32]; // 058b:0f0e -db dummyf_67de[32]; // 058b:0f2e -db dummyf_67fe[32]; // 058b:0f4e -db dummyf_681e[32]; // 058b:0f6e -db dummyf_683e[32]; // 058b:0f8e -db dummyf_685e[32]; // 058b:0fae -db dummyf_687e[32]; // 058b:0fce -db dummyf_689e[32]; // 058b:0fee -db dummyf_68be[32]; // 058b:100e -db dummyf_68de[32]; // 058b:102e -db dummyf_68fe[32]; // 058b:104e -db dummyf_691e[32]; // 058b:106e -db dummyf_693e[32]; // 058b:108e -db dummyf_695e[32]; // 058b:10ae -db dummyf_697e[32]; // 058b:10ce -db dummyf_699e[32]; // 058b:10ee -db dummyf_69be[32]; // 058b:110e -db dummyf_69de[32]; // 058b:112e -db dummyf_69fe[32]; // 058b:114e -db dummyf_6a1e[32]; // 058b:116e -db dummyf_6a3e[32]; // 058b:118e -db dummyf_6a5e[32]; // 058b:11ae -db dummyf_6a7e[32]; // 058b:11ce -db dummyf_6a9e[32]; // 058b:11ee -db dummyf_6abe[32]; // 058b:120e -db dummyf_6ade[32]; // 058b:122e -db dummyf_6afe[32]; // 058b:124e -db dummyf_6b1e[32]; // 058b:126e -db dummyf_6b3e[32]; // 058b:128e -db dummyf_6b5e[32]; // 058b:12ae -db dummyf_6b7e[32]; // 058b:12ce -db dummyf_6b9e[32]; // 058b:12ee -db dummyf_6bbe[32]; // 058b:130e -db dummyf_6bde[32]; // 058b:132e -db dummyf_6bfe[32]; // 058b:134e -db dummyf_6c1e[32]; // 058b:136e -db dummyf_6c3e[32]; // 058b:138e -db dummyf_6c5e[32]; // 058b:13ae -db dummyf_6c7e[32]; // 058b:13ce -db dummyf_6c9e[32]; // 058b:13ee -db dummyf_6cbe[32]; // 058b:140e -db dummyf_6cde[32]; // 058b:142e -db dummyf_6cfe[32]; // 058b:144e -db dummyf_6d1e[32]; // 058b:146e -db dummyf_6d3e[32]; // 058b:148e -db dummyf_6d5e[32]; // 058b:14ae -db dummyf_6d7e[32]; // 058b:14ce -db dummyf_6d9e[32]; // 058b:14ee -db dummyf_6dbe[32]; // 058b:150e -db dummyf_6dde[32]; // 058b:152e -db dummyf_6dfe[32]; // 058b:154e -db dummyf_6e1e[32]; // 058b:156e -db dummyf_6e3e[32]; // 058b:158e -db dummyf_6e5e[32]; // 058b:15ae -db dummyf_6e7e[32]; // 058b:15ce -db dummyf_6e9e[32]; // 058b:15ee -db dummyf_6ebe[32]; // 058b:160e -db dummyf_6ede[32]; // 058b:162e -db dummyf_6efe[32]; // 058b:164e -db dummyf_6f1e[32]; // 058b:166e -db dummyf_6f3e[32]; // 058b:168e -db dummyf_6f5e[32]; // 058b:16ae -db dummyf_6f7e[32]; // 058b:16ce -db dummyf_6f9e[32]; // 058b:16ee -db dummyf_6fbe[32]; // 058b:170e -db dummyf_6fde[32]; // 058b:172e -db dummyf_6ffe[32]; // 058b:174e -db dummyf_701e[32]; // 058b:176e -db dummyf_703e[32]; // 058b:178e -db dummyf_705e[32]; // 058b:17ae -db dummyf_707e[32]; // 058b:17ce -db dummyf_709e[32]; // 058b:17ee -db dummyf_70be[32]; // 058b:180e -db dummyf_70de[32]; // 058b:182e -db dummyf_70fe[32]; // 058b:184e -db dummyf_711e[32]; // 058b:186e -db dummyf_713e[32]; // 058b:188e -db dummyf_715e[32]; // 058b:18ae -db dummyf_717e[32]; // 058b:18ce -db dummyf_719e[32]; // 058b:18ee -db dummyf_71be[32]; // 058b:190e -db dummyf_71de[32]; // 058b:192e -db dummyf_71fe[32]; // 058b:194e -db dummyf_721e[32]; // 058b:196e -db dummyf_723e[32]; // 058b:198e -db dummyf_725e[32]; // 058b:19ae -db dummyf_727e[32]; // 058b:19ce -db dummyf_729e[32]; // 058b:19ee -db dummyf_72be[32]; // 058b:1a0e -db dummyf_72de[32]; // 058b:1a2e -db dummyf_72fe[32]; // 058b:1a4e -db dummyf_731e[32]; // 058b:1a6e -db dummyf_733e[32]; // 058b:1a8e -db dummyf_735e[32]; // 058b:1aae -db dummyf_737e[32]; // 058b:1ace -db dummyf_739e[32]; // 058b:1aee -db dummyf_73be; -db dummyf_73bf; -db dummyf_73c0; -db dummyf_73c1; -db dummyf_73c2; -db dummyf_73c3; -db dummyf_73c4; -db dummyf_73c5; -db dummyf_73c6; -db dummyf_73c7; -db dummyf_73c8; -db dummyf_73c9; -db dummyf_73ca; -db dummyf_73cb; -db dummyf_73cc; -db dummyf_73cd; -db dummyf_73ce; -db dummyf_73cf; +db dummyf_667e; +db dummyf_667f; // 058b:0dcf +db dummyf_6680; +db dummyf_6681; // 058b:0dd1 +db dummyf_6682; // 058b:0dd2 +db dummyf_6683; // 058b:0dd3 +db dummyf_6684; // 058b:0dd4 +db dummyf_6685; // 058b:0dd5 +db dummyf_6686; // 058b:0dd6 +db dummyf_6687; // 058b:0dd7 +db dummyf_6688; // 058b:0dd8 +db dummyf_6689; // 058b:0dd9 +db dummyf_668a; // 058b:0dda +db dummyf_668b; // 058b:0ddb +db dummyf_668c; +db dummyf_668d; +db dummyf_668e; // 058b:0dde +db byte_14c6f; // 058b:0ddf +db dummyf_6690[32]; // 058b:0de0 +db dummyf_66b0[32]; // 058b:0e00 +db dummyf_66d0[32]; // 058b:0e20 +db dummyf_66f0[32]; // 058b:0e40 +db dummyf_6710[32]; // 058b:0e60 +db dummyf_6730[32]; // 058b:0e80 +db dummyf_6750[32]; // 058b:0ea0 +db dummyf_6770[32]; // 058b:0ec0 +db dummyf_6790[32]; // 058b:0ee0 +db dummyf_67b0[32]; // 058b:0f00 +db dummyf_67d0[32]; // 058b:0f20 +db dummyf_67f0[32]; // 058b:0f40 +db dummyf_6810[32]; // 058b:0f60 +db dummyf_6830[32]; // 058b:0f80 +db dummyf_6850[32]; // 058b:0fa0 +db dummyf_6870[32]; // 058b:0fc0 +db dummyf_6890[32]; // 058b:0fe0 +db dummyf_68b0[32]; // 058b:1000 +db dummyf_68d0[32]; // 058b:1020 +db dummyf_68f0[32]; // 058b:1040 +db dummyf_6910[32]; // 058b:1060 +db dummyf_6930[32]; // 058b:1080 +db dummyf_6950[32]; // 058b:10a0 +db dummyf_6970[32]; // 058b:10c0 +db dummyf_6990[32]; // 058b:10e0 +db dummyf_69b0[32]; // 058b:1100 +db dummyf_69d0[32]; // 058b:1120 +db dummyf_69f0[32]; // 058b:1140 +db dummyf_6a10[32]; // 058b:1160 +db dummyf_6a30[32]; // 058b:1180 +db dummyf_6a50[32]; // 058b:11a0 +db dummyf_6a70[32]; // 058b:11c0 +db dummyf_6a90[32]; // 058b:11e0 +db dummyf_6ab0[32]; // 058b:1200 +db dummyf_6ad0[32]; // 058b:1220 +db dummyf_6af0[32]; // 058b:1240 +db dummyf_6b10[32]; // 058b:1260 +db dummyf_6b30[32]; // 058b:1280 +db dummyf_6b50[32]; // 058b:12a0 +db dummyf_6b70[32]; // 058b:12c0 +db dummyf_6b90[32]; // 058b:12e0 +db dummyf_6bb0[32]; // 058b:1300 +db dummyf_6bd0[32]; // 058b:1320 +db dummyf_6bf0[32]; // 058b:1340 +db dummyf_6c10[32]; // 058b:1360 +db dummyf_6c30[32]; // 058b:1380 +db dummyf_6c50[32]; // 058b:13a0 +db dummyf_6c70[32]; // 058b:13c0 +db dummyf_6c90[32]; // 058b:13e0 +db dummyf_6cb0[32]; // 058b:1400 +db dummyf_6cd0[32]; // 058b:1420 +db dummyf_6cf0[32]; // 058b:1440 +db dummyf_6d10[32]; // 058b:1460 +db dummyf_6d30[32]; // 058b:1480 +db dummyf_6d50[32]; // 058b:14a0 +db dummyf_6d70[32]; // 058b:14c0 +db dummyf_6d90[32]; // 058b:14e0 +db dummyf_6db0[32]; // 058b:1500 +db dummyf_6dd0[32]; // 058b:1520 +db dummyf_6df0[32]; // 058b:1540 +db dummyf_6e10[32]; // 058b:1560 +db dummyf_6e30[32]; // 058b:1580 +db dummyf_6e50[32]; // 058b:15a0 +db dummyf_6e70[32]; // 058b:15c0 +db dummyf_6e90[32]; // 058b:15e0 +db dummyf_6eb0[32]; // 058b:1600 +db dummyf_6ed0[32]; // 058b:1620 +db dummyf_6ef0[32]; // 058b:1640 +db dummyf_6f10[32]; // 058b:1660 +db dummyf_6f30[32]; // 058b:1680 +db dummyf_6f50[32]; // 058b:16a0 +db dummyf_6f70[32]; // 058b:16c0 +db dummyf_6f90[32]; // 058b:16e0 +db dummyf_6fb0[32]; // 058b:1700 +db dummyf_6fd0[32]; // 058b:1720 +db dummyf_6ff0[32]; // 058b:1740 +db dummyf_7010[32]; // 058b:1760 +db dummyf_7030[32]; // 058b:1780 +db dummyf_7050[32]; // 058b:17a0 +db dummyf_7070[32]; // 058b:17c0 +db dummyf_7090[32]; // 058b:17e0 +db dummyf_70b0[32]; // 058b:1800 +db dummyf_70d0[32]; // 058b:1820 +db dummyf_70f0[32]; // 058b:1840 +db dummyf_7110[32]; // 058b:1860 +db dummyf_7130[32]; // 058b:1880 +db dummyf_7150[32]; // 058b:18a0 +db dummyf_7170[32]; // 058b:18c0 +db dummyf_7190[32]; // 058b:18e0 +db dummyf_71b0[32]; // 058b:1900 +db dummyf_71d0[32]; // 058b:1920 +db dummyf_71f0[32]; // 058b:1940 +db dummyf_7210[32]; // 058b:1960 +db dummyf_7230[32]; // 058b:1980 +db dummyf_7250[32]; // 058b:19a0 +db dummyf_7270[32]; // 058b:19c0 +db dummyf_7290[32]; // 058b:19e0 +db dummyf_72b0[32]; // 058b:1a00 +db dummyf_72d0[32]; // 058b:1a20 +db dummyf_72f0[32]; // 058b:1a40 +db dummyf_7310[32]; // 058b:1a60 +db dummyf_7330[32]; // 058b:1a80 +db dummyf_7350[32]; // 058b:1aa0 +db dummyf_7370[32]; // 058b:1ac0 +db dummyf_7390[32]; // 058b:1ae0 +db dummyf_73b0[32]; // 058b:1b00 db dummyf_73d0; db dummyf_73d1; char ainsufficientme[65]; // 058b:1b22 @@ -2090,7 +2357,7 @@ db dummyf_7574; // 058b:1cc4 db dummyf_7575; db dummyf_7576; // 058b:1cc6 db dummyf_7577; -db dummyf_7578[6]; // 058b:1cc8 +db byte_15b58[6]; // 058b:1cc8 char acopyrightc1988[63]; // 058b:1cce db dummyf_75bd[1]; db dummyf_75be[2]; // 075b:000e @@ -2157,22 +2424,13 @@ db dummyf_7b0d[261]; db dummyf_7c12; // 075b:0662 db dummyf_7c13[30]; dw word_16211; // 075b:0681 -db seg_16213[12]; // 075b:0683 -db dummyf_7c3f[11]; // 075b:0683 -db dummyf_7c4a[11]; // 075b:0683 -db dummyf_7c55[11]; // 075b:0683 -db dummyf_7c60[11]; // 075b:0683 -db dummyf_7c6b[10]; // 075b:0683 -db dummyf_7c75[11]; // 075b:0683 -db dummyf_7c80[11]; // 075b:0683 -db dummyf_7c8b[10]; // 075b:0683 -db dummyf_7c95[11]; // 075b:0683 -db dummyf_7ca0[10]; // 075b:0683 -db dummyf_7caa[11]; // 075b:0683 -db dummyf_7cb5[11]; // 075b:0683 -db dummyf_7cc0[11]; // 075b:0683 -db dummyf_7ccb[10]; // 075b:0683 -db dummyf_7cd5[47]; +dw seg_16213; // 075b:0683 +dw dummyf_7c35; // 075b:0685 +db dummyf_7c37; +db dummyf_7c38; +db dummyf_7c39; +db dummyf_7c3a; +db dummyf_7c3b[201]; db dummyf_7d04; // 075b:0754 db dummyf_7d05[13]; db dummyf_7d12; // 075b:0762 @@ -2184,84 +2442,92 @@ db dummyf_7d43[13]; db dummyf_7d50; // 075b:07a0 db dummyf_7d51[19]; db dummyf_7d64; // 075b:07b4 -db dummyf_7d65[228]; -db dummyf_7e49; // 075b:0899 -db dummyf_7e4a; // 075b:089a -db dummyf_7e4b; // 075b:089b -db dummyf_7e4c; -db dummyf_7e4d; // 075b:089d -db dummyf_7e4e; // 075b:089e -db dummyf_7e4f; // 075b:089f -db dummyf_7e50; // 075b:08a0 -db dummyf_7e51; // 075b:08a1 -db dummyf_7e52; // 075b:08a2 -db dummyf_7e53; // 075b:08a3 -db dummyf_7e54; // 075b:08a4 -db dummyf_7e55; // 075b:08a5 -db dummyf_7e56; // 075b:08a6 -db dummyf_7e57; // 075b:08a7 -db dummyf_7e58[186]; +db dummyf_7d65[429]; db dummyf_7f12; // 075b:0962 db dummyf_7f13[79]; -db dummyf_7f62[11]; // 075b:09b2 -db dummyf_7f6d[10]; // 075b:09b2 -db dummyf_7f77[11]; // 075b:09b2 -db dummyf_7f82[10]; // 075b:09b2 -db dummyf_7f8c[11]; // 075b:09b2 -db dummyf_7f97[10]; // 075b:09b2 -db dummyf_7fa1[10]; // 075b:09b2 -db dummyf_7fab[10]; // 075b:09b2 -db dummyf_7fb5[11]; // 075b:09b2 -db dummyf_7fc0[11]; // 075b:09b2 -db dummyf_7fcb[10]; // 075b:09b2 -db dummyf_7fd5[10]; // 075b:09b2 -db dummyf_7fdf[11]; // 075b:09b2 -db dummyf_7fea[10]; // 075b:09b2 -db dummyf_7ff4[12]; // 075b:09b2 -db dummyf_8000[10]; // 075b:09b2 -db dummyf_800a[11]; // 075b:09b2 -db dummyf_8015[11]; // 075b:09b2 -db dummyf_8020[11]; // 075b:09b2 -db dummyf_802b[11]; // 075b:09b2 -db dummyf_8036[12]; // 075b:09b2 -db dummyf_8042[9]; // 075b:09b2 -db dummyf_804b[11]; // 075b:09b2 -db dummyf_8056[12]; // 075b:09b2 -db dummyf_8062[10]; // 075b:09b2 -db dummyf_806c[10]; // 075b:09b2 -db dummyf_8076[11]; // 075b:09b2 -db dummyf_8081[10]; // 075b:09b2 -db dummyf_808b[35]; // 075b:09b2 -db dummyf_80ae[40]; // 075b:09b2 -db dummyf_80d6[31]; // 075b:09b2 -db dummyf_80f5[39]; // 075b:09b2 -db dummyf_811c[34]; // 075b:09b2 -db dummyf_813e[98]; // 075b:09b2 -db dummyf_81a0[78]; // 075b:09b2 -db dummyf_81ee[40]; // 075b:09b2 -db dummyf_8216[31]; // 075b:09b2 -db dummyf_8235[39]; // 075b:09b2 -db dummyf_825c[34]; // 075b:09b2 -db dummyf_827e[78]; // 075b:09b2 -db dummyf_82cc[78]; // 075b:09b2 -db dummyf_831a[20]; // 075b:09b2 -db dummyf_832e[20]; // 075b:09b2 -db dummyf_8342[20]; // 075b:09b2 -db dummyf_8356[19]; // 075b:09b2 -db dummyf_8369[21]; // 075b:09b2 -db dummyf_837e[20]; // 075b:09b2 -db dummyf_8392[36]; // 075b:09b2 -db dummyf_83b6[12]; // 075b:09b2 -db dummyf_83c2[103]; // 075b:09b2 -db dummyf_8429[70]; // 075b:09b2 -db dummyf_846f[40]; // 075b:09b2 -db dummyf_8497[40]; // 075b:09b2 -db dummyf_84bf[153]; // 075b:09b2 -db dummyf_8558[77]; // 075b:09b2 -db dummyf_85a5[40]; // 075b:09b2 -db dummyf_85cd[40]; // 075b:09b2 -db dummyf_85f5[48]; // 075b:09b2 -db dummyf_8625[6]; // 075b:09b2 +db byte_16542; // 075b:09b2 +db dummyf_7f63[167]; +dw dummyf_800a; // 075b:0a5a +db dummyf_800c[122]; +db dummyf_8086; // 075b:0ad6 +db dummyf_8087; // 075b:0ad7 +char af15[3]; // 075b:0ad8 +db dummyf_808b[32]; // 075b:0adb +db dummyf_80ab[32]; // 075b:0afb +db dummyf_80cb[32]; // 075b:0b1b +db dummyf_80eb; +db dummyf_80ec; +db dummyf_80ed; +db dummyf_80ee; +db dummyf_80ef; +db dummyf_80f0; +db dummyf_80f1; +db dummyf_80f2; +db dummyf_80f3; +db dummyf_80f4; // 075b:0b44 +db dummyf_80f5; +db dummyf_80f6; +db dummyf_80f7; +db dummyf_80f8; +db dummyf_80f9; +db dummyf_80fa; +db dummyf_80fb; +db dummyf_80fc; +db dummyf_80fd; +db dummyf_80fe; // 075b:0b4e +db dummyf_80ff; +db dummyf_8100; +db unk_166e1; // 075b:0b51 +db dummyf_8102[32]; // 075b:0b52 +db dummyf_8122[32]; // 075b:0b72 +db dummyf_8142[32]; // 075b:0b92 +db dummyf_8162[32]; // 075b:0bb2 +db dummyf_8182[32]; // 075b:0bd2 +db dummyf_81a2[32]; // 075b:0bf2 +db dummyf_81c2[32]; // 075b:0c12 +db dummyf_81e2[32]; // 075b:0c32 +db dummyf_8202[32]; // 075b:0c52 +db dummyf_8222[32]; // 075b:0c72 +db dummyf_8242[32]; // 075b:0c92 +db dummyf_8262[32]; // 075b:0cb2 +db dummyf_8282[32]; // 075b:0cd2 +db dummyf_82a2[32]; // 075b:0cf2 +db dummyf_82c2[32]; // 075b:0d12 +db dummyf_82e2[32]; // 075b:0d32 +db dummyf_8302[32]; // 075b:0d52 +db dummyf_8322[32]; // 075b:0d72 +db dummyf_8342[32]; // 075b:0d92 +db dummyf_8362[32]; // 075b:0db2 +db dummyf_8382[32]; // 075b:0dd2 +db dummyf_83a2[32]; // 075b:0df2 +db dummyf_83c2[32]; // 075b:0e12 +db dummyf_83e2[32]; // 075b:0e32 +db dummyf_8402[32]; // 075b:0e52 +db dummyf_8422[32]; // 075b:0e72 +db dummyf_8442[32]; // 075b:0e92 +db dummyf_8462[32]; // 075b:0eb2 +db dummyf_8482[32]; // 075b:0ed2 +db dummyf_84a2[32]; // 075b:0ef2 +db dummyf_84c2[32]; // 075b:0f12 +db dummyf_84e2[32]; // 075b:0f32 +db dummyf_8502[32]; // 075b:0f52 +db dummyf_8522[32]; // 075b:0f72 +db dummyf_8542[32]; // 075b:0f92 +db dummyf_8562[32]; // 075b:0fb2 +db dummyf_8582[32]; // 075b:0fd2 +db dummyf_85a2[32]; // 075b:0ff2 +db dummyf_85c2[32]; // 075b:1012 +db dummyf_85e2[32]; // 075b:1032 +db dummyf_8602[32]; // 075b:1052 +db dummyf_8622; +db dummyf_8623; +db dummyf_8624; +db dummyf_8625; // 075b:1075 +db dummyf_8626; // 075b:1076 +db dummyf_8627; // 075b:1077 +db dummyf_8628; // 075b:1078 +db dummyf_8629; // 075b:1079 +db dummyf_862a; db dummyf_862b[23]; // 075b:107b db dummyf_8642[13]; // 075b:107b db dummyf_864f[95]; // 075b:107b @@ -3784,60 +4050,36 @@ db dummyf_f2aa[32]; // 075b:7cfa db dummyf_f2ca[32]; // 075b:7d1a db dummyf_f2ea[32]; // 075b:7d3a db dummyf_f30a[32]; // 075b:7d5a -db dummyf_f32a[32]; // 075b:7d7a -db dummyf_f34a[32]; // 075b:7d9a -db dummyf_f36a[32]; // 075b:7dba -db dummyf_f38a[32]; // 075b:7dda -db dummyf_f3aa[32]; // 075b:7dfa -db dummyf_f3ca[32]; // 075b:7e1a -db dummyf_f3ea[32]; // 075b:7e3a -db dummyf_f40a[32]; // 075b:7e5a -db dummyf_f42a[32]; // 075b:7e7a -db dummyf_f44a[32]; // 075b:7e9a -db dummyf_f46a[32]; // 075b:7eba -db dummyf_f48a[32]; // 075b:7eda -db dummyf_f4aa[32]; // 075b:7efa -db dummyf_f4ca[32]; // 075b:7f1a -db dummyf_f4ea[32]; // 075b:7f3a -db dummyf_f50a[32]; // 075b:7f5a -db dummyf_f52a[32]; // 075b:7f7a -db dummyf_f54a[32]; // 075b:7f9a -db dummyf_f56a[32]; // 075b:7fba -db dummyf_f58a[32]; // 075b:7fda -db dummyf_f5aa[32]; // 075b:7ffa -db dummyf_f5ca[32]; // 075b:801a -db dummyf_f5ea[32]; // 075b:803a -db dummyf_f60a[32]; // 075b:805a -db dummyf_f62a[32]; // 075b:807a -db dummyf_f64a[32]; // 075b:809a -db dummyf_f66a[32]; // 075b:80ba -db dummyf_f68a[32]; // 075b:80da -db dummyf_f6aa[32]; // 075b:80fa -db dummyf_f6ca[32]; // 075b:811a -db dummyf_f6ea[32]; // 075b:813a -db dummyf_f70a[32]; // 075b:815a -db dummyf_f72a[32]; // 075b:817a -db dummyf_f74a[32]; // 075b:819a -db dummyf_f76a[32]; // 075b:81ba -db dummyf_f78a[32]; // 075b:81da -db dummyf_f7aa[32]; // 075b:81fa -db dummyf_f7ca[32]; // 075b:821a -db dummyf_f7ea[32]; // 075b:823a -db dummyf_f80a[32]; // 075b:825a -db dummyf_f82a[32]; // 075b:827a -db dummyf_f84a[32]; // 075b:829a -db dummyf_f86a[32]; // 075b:82ba -db dummyf_f88a; -db dummyf_f88b; -db dummyf_f88c; -db dummyf_f88d; -db dummyf_f88e; -db dummyf_f88f; +db dummyf_f32a; +db dummyf_f32b; +db dummyf_f32c; +db dummyf_f32d; +db dummyf_f32e; +db dummyf_f32f; +db dummyf_f330; +db dummyf_f331; +db dummyf_f332; +db dummyf_f333; +db dummyf_f334; +db dummyf_f335; +db dummyf_f336; +db dummyf_f337; +db dummyf_f338; +db dummyf_f339; // 075b:7d89 +db dummyf_f33a; +db dummyf_f33b; +db dummyf_f33c; // 075b:7d8c +db dummyf_f33d; // 075b:7d8d +db dummyf_f33e; // 075b:7d8e +db dummyf_f33f; // 075b:7d8f +db dummyf_f340; +db dummyf_f341; +db dummyf_f342[1358]; // 075b:7d92 db dummyf_f890[2261]; // 075b:82e0 db _unk_1e745; // 075b:8bb5 db dummyf_10166[3097]; // 075b:8bb6 db _unk_1f35f; // 075b:97cf -db dummyf_10d80[26450]; // 075b:97d0 +db byte_1f360[26450]; // 075b:97d0 db dummyf_174d2[1480]; // 075b:ff22 db dummyf_17a9a[438]; db dummyf_17c50; @@ -3855,33 +4097,11 @@ dw word_2623b; // 17c5:000b db dummyf_17c5d; db dummyf_17c5e; db dummyf_17c5f; -db dummyf_17c60[591]; -db dummyf_17eaf; // 17c5:025f -db dummyf_17eb0[27]; -db dummyf_17ecb[11]; // 17c5:027b -db dummyf_17ed6[2]; // 17c5:027b -db __unk_264b8; // 17c5:0288 -db dummyf_17ed9[43]; -db dummyf_17f04[2]; // 17c5:02b4 -db dummyf_17f06[16]; -db dummyf_17f16; // 17c5:02c6 -db dummyf_17f17[26]; +db dummyf_17c60[721]; db dummyf_17f31; // 17c5:02e1 db dummyf_17f32[217]; db dummyf_1800b; // 17c5:03bb -db dummyf_1800c[450]; -db dummyf_181ce[2]; // 17c5:057e -dw word_267b0; // 17c5:0580 -dw word_267b2; // 17c5:0582 -db dummyf_181d4[4]; // 17c5:0584 -dw word_267b8; // 17c5:0588 -db dummyf_181da[2]; // 17c5:058a -dw word_267bc; // 17c5:058c -db dummyf_181de[2]; // 17c5:058e -dw word_267c0; // 17c5:0590 -db dummyf_181e2; // 17c5:0592 -db byte_267c3; // 17c5:0593 -db dummyf_181e4[127]; +db dummyf_1800c[599]; db dummyf_18263; // 17c5:0613 db dummyf_18264[113]; db dummyf_182d5; // 17c5:0685 @@ -3889,75 +4109,15 @@ db dummyf_182d6; db dummyf_182d7; db dummyf_182d8[18]; db dummyf_182ea; // 17c5:069a -db dummyf_182eb; // 17c5:069b -db dummyf_182ec; // 17c5:069c -db dummyf_182ed; // 17c5:069d -db dummyf_182ee; // 17c5:069e -db dummyf_182ef; // 17c5:069f -db dummyf_182f0[83]; +db dummyf_182eb[88]; db dummyf_18343; // 17c5:06f3 -db dummyf_18344; // 17c5:06f4 -db dummyf_18345; // 17c5:06f5 -db dummyf_18346; // 17c5:06f6 -db dummyf_18347; // 17c5:06f7 -db dummyf_18348; // 17c5:06f8 -db dummyf_18349[17]; +db dummyf_18344[22]; db dummyf_1835a; // 17c5:070a -db dummyf_1835b[251]; -dw dummyf_18456; // 17c5:0806 -db dummyf_18458[7]; -db dummyf_1845f[3]; // 17c5:080f -db dummyf_18462[1]; -db dummyf_18463; -db dummyf_18464; -db dummyf_18465[3]; // 17c5:0815 -db dummyf_18468; // 17c5:0818 -db dummyf_18469[67]; -db dummyf_184ac; // 17c5:085c -db dummyf_184ad[1181]; -db dummyf_1894a; // 17c5:0cfa -db dummyf_1894b[362]; -db dummyf_18ab5; // 17c5:0e65 -db dummyf_18ab6[2]; -db dummyf_18ab8; // 17c5:0e68 -db dummyf_18ab9[70]; -db dummyf_18aff; // 17c5:0eaf -db dummyf_18b00[299]; -db dummyf_18c2b; // 17c5:0fdb -db dummyf_18c2c[2314]; -db dummyf_19536; // 17c5:18e6 -db dummyf_19537; // 17c5:18e7 -db dummyf_19538[2]; -db dummyf_1953a; // 17c5:18ea -db dummyf_1953b[1033]; -db dummyf_19944; // 17c5:1cf4 -db dummyf_19945; // 17c5:1cf5 -db dummyf_19946[1231]; +db dummyf_1835b[6842]; db dummyf_19e15; // 17c5:21c5 db dummyf_19e16[177]; db dummyf_19ec7; // 17c5:2277 -db dummyf_19ec8[1190]; -db dummyf_1a36e; // 17c5:271e -db dummyf_1a36f; // 17c5:271f -db dummyf_1a370[211]; -db dummyf_1a443; // 17c5:27f3 -dw word_28a24; // 17c5:27f4 -dw word_28a26; // 17c5:27f6 -dw word_28a28; // 17c5:27f8 -dw word_28a2a; // 17c5:27fa -dw word_28a2c; // 17c5:27fc -dw word_28a2e; // 17c5:27fe -dw word_28a30; // 17c5:2800 -dw word_28a32; // 17c5:2802 -dw word_28a34; // 17c5:2804 -dw word_28a36; // 17c5:2806 -dw word_28a38; // 17c5:2808 -db dummyf_1a45a[2]; // 17c5:280a -db dummyf_1a45c; // 17c5:280c -db dummyf_1a45d[60]; -db dummyf_1a499; // 17c5:2849 -db dummyf_1a49a; // 17c5:284a -db dummyf_1a49b[40]; +db dummyf_19ec8[1531]; db dummyf_1a4c3; // 17c5:2873 db dummyf_1a4c4[50]; dw word_28ad6; // 17c5:28a6 @@ -3998,74 +4158,24 @@ db dummyf_1b653; // 17c5:3a03 db dummyf_1b654[139]; db dummyf_1b6df; // 17c5:3a8f db dummyf_1b6e0[23]; -db dummyf_1b6f7[32]; // 17c5:3aa7 -db dummyf_1b717[32]; // 17c5:3ac7 -db dummyf_1b737; // 17c5:3ae7 -db dummyf_1b738; // 17c5:3ae8 -db dummyf_1b739; // 17c5:3ae9 -db dummyf_1b73a; // 17c5:3aea -db dummyf_1b73b; // 17c5:3aeb -db dummyf_1b73c; // 17c5:3aec +db dummyf_1b6f7; // 17c5:3aa7 +db dummyf_1b6f8[43]; +db dummyf_1b723; // 17c5:3ad3 +db dummyf_1b724[3]; +db dummyf_1b727; // 17c5:3ad7 +db dummyf_1b728[21]; db dummyf_1b73d; // 17c5:3aed -db dummyf_1b73e[87]; -db dummyf_1b795[32]; // 17c5:3b45 -db dummyf_1b7b5[32]; // 17c5:3b65 -db dummyf_1b7d5; // 17c5:3b85 -db dummyf_1b7d6[166]; -db dummyf_1b87c; // 17c5:3c2c -db dummyf_1b87d; // 17c5:3c2d -db dummyf_1b87e; // 17c5:3c2e -db dummyf_1b87f; // 17c5:3c2f -db dummyf_1b880; // 17c5:3c30 -db dummyf_1b881; // 17c5:3c31 -db dummyf_1b882; // 17c5:3c32 -db dummyf_1b883; // 17c5:3c33 -db dummyf_1b884; // 17c5:3c34 -db dummyf_1b885; // 17c5:3c35 -db dummyf_1b886; // 17c5:3c36 -db dummyf_1b887; // 17c5:3c37 -db dummyf_1b888; // 17c5:3c38 -db dummyf_1b889; // 17c5:3c39 -db dummyf_1b88a; // 17c5:3c3a -db dummyf_1b88b[60]; +db dummyf_1b73e[393]; db dummyf_1b8c7; -db dummyf_1b8c8[62]; -db dummyf_1b906[32]; // 17c5:3cb6 -db dummyf_1b926; // 17c5:3cd6 -db dummyf_1b927[42]; +db dummyf_1b8c8[137]; dd off_29f31; // 17c5:3d01 -db dummyf_1b955[97]; -db dummyf_1b9b6; // 17c5:3d66 -dw word_29f97; // 17c5:3d67 -dw word_29f99; // 17c5:3d69 -db dummyf_1b9bb[239]; +db dummyf_1b955[341]; db dummyf_1baaa; // 17c5:3e5a db dummyf_1baab[86]; db dummyf_1bb01; // 17c5:3eb1 -db dummyf_1bb02[80]; -db dummyf_1bb52; // 17c5:3f02 -db dummyf_1bb53; // 17c5:3f03 -db dummyf_1bb54; // 17c5:3f04 -db dummyf_1bb55; // 17c5:3f05 -db dummyf_1bb56; // 17c5:3f06 -db dummyf_1bb57; // 17c5:3f07 -db dummyf_1bb58; // 17c5:3f08 -db dummyf_1bb59; // 17c5:3f09 -db dummyf_1bb5a; // 17c5:3f0a -db dummyf_1bb5b; // 17c5:3f0b -db dummyf_1bb5c; // 17c5:3f0c +db dummyf_1bb02[91]; db dummyf_1bb5d; // 17c5:3f0d -db dummyf_1bb5e[731]; -db dummyf_1be39; // 17c5:41e9 -db dummyf_1be3a; // 17c5:41ea -db dummyf_1be3b[2761]; -db dummyf_1c904; // 17c5:4cb4 -db __unk_2aee5[2]; // 17c5:4cb5 -db dummyf_1c907; // 17c5:4cb7 -db dummyf_1c908[3878]; -db dummyf_1d82e; // 17c5:5bde -db dummyf_1d82f; // 17c5:5bdf -db dummyf_1d830[67]; +db dummyf_1bb5e[7445]; dw __jpt_2be4e; // 17c5:5c23 dw dummyf_1d875; // 17c5:5c23 dw dummyf_1d877; // 17c5:5c23 @@ -4074,16 +4184,7 @@ dw dummyf_1d87b; // 17c5:5c23 dw dummyf_1d87d; // 17c5:5c23 dw dummyf_1d87f; // 17c5:5c23 dw dummyf_1d881; // 17c5:5c23 -db dummyf_1d883[149]; -db dummyf_1d918[12]; // 17c5:5cc8 -db dummyf_1d924; // 17c5:5cc8 -dw dummyf_1d925; // 17c5:5cd5 -db dummyf_1d927[149]; -db dummyf_1d9bc[11]; // 17c5:5d6c -db dummyf_1d9c7[3]; // 17c5:5d6c -db byte_2bfaa; // 17c5:5d7a -db byte_2bfab; // 17c5:5d7b -db dummyf_1d9cc[1081]; +db dummyf_1d883[1410]; db dummyf_1de05; // 17c5:61b5 db dummyf_1de06[799]; db dummyf_1e125; // 17c5:64d5 @@ -4095,12 +4196,7 @@ db dummyf_1e32e[37]; db dummyf_1e353; // 17c5:6703 db dummyf_1e354[61]; db dummyf_1e391; // 17c5:6741 -db dummyf_1e392[7]; -db dummyf_1e399; // 17c5:6749 -dw dummyf_1e39a; // 17c5:674a -db __unk_2c97c; // 17c5:674c -db dummyf_1e39d; -db dummyf_1e39e[7]; +db dummyf_1e392[19]; db dummyf_1e3a5; // 17c5:6755 db dummyf_1e3a6[332]; db dummyf_1e4f2; // 17c5:68a2 @@ -4134,13 +4230,7 @@ db dummyf_1fa1c[123]; db dummyf_1fa97; // 17c5:7e47 db dummyf_1fa98[323]; db dummyf_1fbdb; // 17c5:7f8b -db dummyf_1fbdc[204]; -db dummyf_1fca8[10]; // 17c5:8058 -db dummyf_1fcb2[11]; // 17c5:8058 -db dummyf_1fcbd[10]; // 17c5:8058 -db dummyf_1fcc7[9]; // 17c5:8058 -db dummyf_1fcd0; // 17c5:8080 -db dummyf_1fcd1[240]; +db dummyf_1fbdc[485]; db dummyf_1fdc1; // 17c5:8171 db dummyf_1fdc2[403]; db dummyf_1ff55; // 17c5:8305 @@ -4172,32 +4262,7 @@ db dummyf_20772[675]; db dummyf_20a15; // 17c5:8dc5 db dummyf_20a16[113]; db dummyf_20a87; // 17c5:8e37 -db dummyf_20a88[2985]; -db dummyf_21631; // 17c5:99e1 -db dummyf_21632; // 17c5:99e2 -db dummyf_21633[95]; -db dummyf_21692; // 17c5:9a42 -db dummyf_21693; // 17c5:9a43 -db dummyf_21694[1525]; -db dummyf_21c89[32]; // 17c5:a039 -db dummyf_21ca9[32]; // 17c5:a059 -db dummyf_21cc9[32]; // 17c5:a079 -db dummyf_21ce9[32]; // 17c5:a099 -db dummyf_21d09; // 17c5:a0b9 -db dummyf_21d0a; // 17c5:a0ba -db dummyf_21d0b; // 17c5:a0bb -db dummyf_21d0c; // 17c5:a0bc -db dummyf_21d0d; // 17c5:a0bd -db dummyf_21d0e; // 17c5:a0be -db dummyf_21d0f; // 17c5:a0bf -db dummyf_21d10; // 17c5:a0c0 -db dummyf_21d11; // 17c5:a0c1 -db dummyf_21d12; // 17c5:a0c2 -db dummyf_21d13; -db dummyf_21d14; // 17c5:a0c4 -db dummyf_21d15; // 17c5:a0c5 -db dummyf_21d16; // 17c5:a0c6 -db dummyf_21d17[404]; +db dummyf_20a88[5155]; db dummyf_21eab; // 17c5:a25b db dummyf_21eac[143]; db dummyf_21f3b; // 17c5:a2eb @@ -4221,13 +4286,7 @@ db dummyf_225b2[89]; db dummyf_2260b; // 17c5:a9bb db dummyf_2260c[29]; db dummyf_22629; // 17c5:a9d9 -db dummyf_2262a[7612]; -db dummyf_243e6; // 17c5:c796 -db dummyf_243e7; // 17c5:c797 -db dummyf_243e8[249]; -db dummyf_244e1; // 17c5:c891 -db dummyf_244e2; // 17c5:c892 -db dummyf_244e3[318]; +db dummyf_2262a[8183]; db dummyf_24621; // 17c5:c9d1 db dummyf_24622[167]; db dummyf_246c9; // 17c5:ca79 @@ -4263,27 +4322,7 @@ db dummyf_24e32[5]; db dummyf_24e37; // 17c5:d1e7 db dummyf_24e38[119]; db dummyf_24eaf; // 17c5:d25f -db dummyf_24eb0[106]; -db dummyf_24f1a; // 17c5:d2ca -db dummyf_24f1b; // 17c5:d2cb -db dummyf_24f1c[600]; -db dummyf_25174; // 17c5:d524 -db dummyf_25175; // 17c5:d525 -db dummyf_25176; // 17c5:d526 -db dummyf_25177; // 17c5:d527 -db dummyf_25178; -db dummyf_25179; -db dummyf_2517a[197]; -db dummyf_2523f; // 17c5:d5ef -db dummyf_25240; // 17c5:d5f0 -db dummyf_25241[339]; -db dummyf_25394; // 17c5:d744 -db dummyf_25395; // 17c5:d745 -db dummyf_25396; // 17c5:d746 -db dummyf_25397[481]; -db dummyf_25578; // 17c5:d928 -db dummyf_25579; // 17c5:d929 -db dummyf_2557a[945]; +db dummyf_24eb0[2683]; db dummyf_2592b; // 17c5:dcdb db dummyf_2592c[129]; db dummyf_259ad; // 17c5:dd5d @@ -4291,32 +4330,11 @@ db dummyf_259ae[17]; db dummyf_259bf; // 17c5:dd6f db dummyf_259c0[57]; db dummyf_259f9; // 17c5:dda9 -db dummyf_259fa[233]; -db dummyf_25ae3; // 17c5:de93 -db dummyf_25ae4[89]; -db dummyf_25b3d[32]; // 17c5:deed -db dummyf_25b5d; // 17c5:df0d -db dummyf_25b5e; // 17c5:df0e -db dummyf_25b5f; -db dummyf_25b60; // 17c5:df10 -db dummyf_25b61; // 17c5:df11 -db dummyf_25b62; // 17c5:df12 -db dummyf_25b63; // 17c5:df13 -db dummyf_25b64; // 17c5:df14 -db dummyf_25b65; // 17c5:df15 -db dummyf_25b66[30]; +db dummyf_259fa[394]; db dummyf_25b84; // 17c5:df34 db dummyf_25b85[66]; db dummyf_25bc7; // 17c5:df77 -db dummyf_25bc8[348]; -db dummyf_25d24[12]; // 17c5:e0d4 -db dummyf_25d30; // 17c5:e0e0 -db dummyf_25d31[6]; // 17c5:e0e1 -dw dummyf_25d37; // 17c5:e0e7 -db dummyf_25d39[31]; -db dummyf_25d58[11]; // 17c5:e108 -db dummyf_25d63[9]; // 17c5:e108 -db dummyf_25d6c[325]; +db dummyf_25bc8[745]; db dummyf_25eb1; db dummyf_25eb2[210]; db dummyf_25f84; // 17c5:e334 @@ -4326,23 +4344,7 @@ db dummyf_25f94[40]; db dummyf_25fbc; // 17c5:e36c db dummyf_25fbd[196]; db dummyf_26081; -db dummyf_26082[148]; -db dummyf_26116; // 17c5:e4c6 -db dummyf_26117; // 17c5:e4c7 -db dummyf_26118; // 17c5:e4c8 -db dummyf_26119; // 17c5:e4c9 -db dummyf_2611a; // 17c5:e4ca -db dummyf_2611b; // 17c5:e4cb -db dummyf_2611c; // 17c5:e4cc -db dummyf_2611d; -db dummyf_2611e; // 17c5:e4ce -db dummyf_2611f; // 17c5:e4cf -db dummyf_26120; // 17c5:e4d0 -db dummyf_26121; // 17c5:e4d1 -db dummyf_26122; // 17c5:e4d2 -db dummyf_26123; // 17c5:e4d3 -db dummyf_26124; // 17c5:e4d4 -db dummyf_26125[382]; +db dummyf_26082[545]; db dummyf_262a3; db dummyf_262a4[239]; db dummyf_26393; // 17c5:e743 @@ -4366,12 +4368,7 @@ db dummyf_2663c[77]; db dummyf_26689; db dummyf_2668a[27]; db dummyf_266a5; -db dummyf_266a6[16]; -db dummyf_266b6; // 17c5:ea66 -db dummyf_266b7; // 17c5:ea67 -db dummyf_266b8; // 17c5:ea68 -db dummyf_266b9; // 17c5:ea69 -db dummyf_266ba[23]; +db dummyf_266a6[43]; db dummyf_266d1; db dummyf_266d2[177]; db dummyf_26783; @@ -4389,19 +4386,7 @@ db dummyf_26954[31]; db dummyf_26973; db dummyf_26974[97]; db dummyf_269d5; -db dummyf_269d6[164]; -db dummyf_26a7a; // 17c5:ee2a -db dummyf_26a7b; // 17c5:ee2b -db dummyf_26a7c; // 17c5:ee2c -db dummyf_26a7d; // 17c5:ee2d -db dummyf_26a7e; // 17c5:ee2e -db dummyf_26a7f; -db dummyf_26a80; // 17c5:ee30 -db dummyf_26a81; // 17c5:ee31 -db dummyf_26a82; // 17c5:ee32 -db dummyf_26a83; // 17c5:ee33 -db dummyf_26a84; // 17c5:ee34 -db dummyf_26a85[45]; +db dummyf_269d6[220]; db dummyf_26ab2; // 17c5:ee62 db dummyf_26ab3[70]; db dummyf_26af9; // 17c5:eea9 @@ -4425,19 +4410,7 @@ db dummyf_26c42[257]; db dummyf_26d43; // 17c5:f0f3 db dummyf_26d44[269]; db dummyf_26e51; -db dummyf_26e52; // 17c5:f202 -db dummyf_26e53; // 17c5:f203 -db dummyf_26e54; // 17c5:f204 -db dummyf_26e55; // 17c5:f205 -db dummyf_26e56; // 17c5:f206 -db dummyf_26e57; // 17c5:f207 -db dummyf_26e58; // 17c5:f208 -db dummyf_26e59; // 17c5:f209 -db dummyf_26e5a; // 17c5:f20a -db dummyf_26e5b; // 17c5:f20b -db dummyf_26e5c; // 17c5:f20c -db dummyf_26e5d; // 17c5:f20d -db dummyf_26e5e[83]; +db dummyf_26e52[95]; db dummyf_26eb1; db dummyf_26eb2[13]; db dummyf_26ebf; @@ -4494,28 +4467,7 @@ db dummyf_287fe[1471]; db dummyf_28dbd; // 274d:18ed db dummyf_28dbe[725]; db dummyf_29093; -db dummyf_29094[113]; -db dummyf_29105[32]; // 274d:1c35 -db dummyf_29125[32]; // 274d:1c55 -db dummyf_29145[32]; // 274d:1c75 -db dummyf_29165; // 274d:1c95 -db dummyf_29166; // 274d:1c96 -db dummyf_29167; // 274d:1c97 -db dummyf_29168; // 274d:1c98 -db dummyf_29169; // 274d:1c99 -db dummyf_2916a; // 274d:1c9a -db dummyf_2916b; // 274d:1c9b -db dummyf_2916c; // 274d:1c9c -db dummyf_2916d; // 274d:1c9d -db dummyf_2916e; // 274d:1c9e -db dummyf_2916f; // 274d:1c9f -db dummyf_29170; // 274d:1ca0 -db dummyf_29171; // 274d:1ca1 -db dummyf_29172; // 274d:1ca2 -db dummyf_29173; // 274d:1ca3 -db dummyf_29174; // 274d:1ca4 -db dummyf_29175; // 274d:1ca5 -db dummyf_29176[49]; +db dummyf_29094[275]; db dummyf_291a7; // 274d:1cd7 db dummyf_291a8[80]; db dummyf_291f8; // 274d:1d28 @@ -4537,42 +4489,8 @@ db dummyf_29559[13]; db dummyf_29566; // 274d:2096 db dummyf_29567[258]; db dummyf_29669; // 274d:2199 -db dummyf_2966a[62]; -db dummyf_296a8; // 274d:21d8 -db dummyf_296a9; // 274d:21d9 -db dummyf_296aa; // 274d:21da -db dummyf_296ab; // 274d:21db -db dummyf_296ac; // 274d:21dc -db dummyf_296ad; // 274d:21dd -db dummyf_296ae; // 274d:21de -db dummyf_296af; // 274d:21df -db dummyf_296b0; // 274d:21e0 -db dummyf_296b1; // 274d:21e1 -db dummyf_296b2; // 274d:21e2 -db dummyf_296b3; // 274d:21e3 -db dummyf_296b4; // 274d:21e4 -db dummyf_296b5; // 274d:21e5 -db dummyf_296b6; // 274d:21e6 -db dummyf_296b7; // 274d:21e7 -db dummyf_296b8; // 274d:21e8 -db dummyf_296b9; // 274d:21e9 -db dummyf_296ba; // 274d:21ea -db dummyf_296bb; -db dummyf_296bc; // 274d:21ec -db dummyf_296bd; // 274d:21ed -db dummyf_296be; // 274d:21ee -db dummyf_296bf; // 274d:21ef -db dummyf_296c0; // 296c:0000 -db dummyf_296c1; // 296c:0001 -db dummyf_296c2; // 296c:0002 -db dummyf_296c3; // 296c:0003 -db dummyf_296c4; // 296c:0004 -db dummyf_296c5; // 296c:0005 -db dummyf_296c6; // 296c:0006 -db dummyf_296c7; // 296c:0007 -db dummyf_296c8; // 296c:0008 -db dummyf_296c9; -db dummyf_296ca[252]; +db dummyf_2966a[86]; +db dummyf_296c0[262]; db dummyf_297c6; // 296c:0106 db dummyf_297c7[222]; db dummyf_298a5; // 296c:01e5 @@ -4600,12 +4518,8 @@ db dummyf_2a338[12]; db dummyf_2a344; // 296c:0c84 db dummyf_2a345[18]; db dummyf_2a357; // 296c:0c97 -db dummyf_2a358[55]; -db dummyf_2a38f; // 296c:0ccf -db dummyf_2a390[388]; -db dummyf_2a514; // 2a39:0184 -dw word_38af5; // 2a39:0185 -dw word_38af7; // 2a39:0187 +db dummyf_2a358[56]; +db dummyf_2a390[393]; db dummyf_2a519; db dummyf_2a51a; db dummyf_2a51b; @@ -4692,8 +4606,7 @@ db dummyf_3a502; db dummyf_3a503; db dummyf_3a504; db dummyf_3a505; -db dummyf_3a506; -db dummyf_3a507; +dw word_48ae6; // 3a50:0006 char amsruntimelibra[56]; // 3a50:0008 db dummyf_3a540; // 3a50:0040 db dummyf_3a541; @@ -4755,83 +4668,10 @@ db byte_48bc2[16]; // 3a50:00e2 db dummyf_3a5f2[13]; // 3a50:00e2 db dummyf_3a5ff[5]; // 3a50:00e2 db byte_48be4; // 3a50:0104 -db aerrorreleasing; // 3a50:0105 -db dummyf_3a606[32]; // 3a50:0106 -db dummyf_3a626; // 3a50:0126 -db dummyf_3a627; // 3a50:0127 -db dummyf_3a628; // 3a50:0128 -db dummyf_3a629; // 3a50:0129 -db dummyf_3a62a; // 3a50:012a -db dummyf_3a62b; // 3a50:012b -db dummyf_3a62c; // 3a50:012c -db dummyf_3a62d; // 3a50:012d -db dummyf_3a62e; // 3a50:012e -db dummyf_3a62f; // 3a50:012f -db dummyf_3a630; -db areadyfortakeof; // 3a50:0131 -db dummyf_3a632; // 3a50:0132 -db dummyf_3a633; // 3a50:0133 -db dummyf_3a634; // 3a50:0134 -db dummyf_3a635; // 3a50:0135 -db dummyf_3a636; // 3a50:0136 -db dummyf_3a637; // 3a50:0137 -db dummyf_3a638; // 3a50:0138 -db dummyf_3a639; // 3a50:0139 -db dummyf_3a63a; // 3a50:013a -db dummyf_3a63b; // 3a50:013b -db dummyf_3a63c; // 3a50:013c -db dummyf_3a63d; // 3a50:013d -db dummyf_3a63e; // 3a50:013e -db dummyf_3a63f; // 3a50:013f -db dummyf_3a640; // 3a50:0140 -db dummyf_3a641; // 3a50:0141 -db dummyf_3a642; -db aweaponsrepleni; // 3a50:0143 -db dummyf_3a644; // 3a50:0144 -db dummyf_3a645; // 3a50:0145 -db dummyf_3a646; // 3a50:0146 -db dummyf_3a647; // 3a50:0147 -db dummyf_3a648; // 3a50:0148 -db dummyf_3a649; // 3a50:0149 -db dummyf_3a64a; // 3a50:014a -db dummyf_3a64b; // 3a50:014b -db dummyf_3a64c; // 3a50:014c -db dummyf_3a64d; // 3a50:014d -db dummyf_3a64e; // 3a50:014e -db dummyf_3a64f; // 3a50:014f -db dummyf_3a650; // 3a50:0150 -db dummyf_3a651; // 3a50:0151 -db dummyf_3a652; // 3a50:0152 -db dummyf_3a653; // 3a50:0153 -db dummyf_3a654; // 3a50:0154 -db dummyf_3a655; // 3a50:0155 -db dummyf_3a656; -db aautomaticlandi; // 3a50:0157 -db dummyf_3a658; // 3a50:0158 -db dummyf_3a659; // 3a50:0159 -db dummyf_3a65a; // 3a50:015a -db dummyf_3a65b; // 3a50:015b -db dummyf_3a65c; // 3a50:015c -db dummyf_3a65d; // 3a50:015d -db dummyf_3a65e; // 3a50:015e -db dummyf_3a65f; // 3a50:015f -db dummyf_3a660; // 3a50:0160 -db dummyf_3a661; // 3a50:0161 -db dummyf_3a662; // 3a50:0162 -db dummyf_3a663; // 3a50:0163 -db dummyf_3a664; // 3a50:0164 -db dummyf_3a665; // 3a50:0165 -db dummyf_3a666; // 3a50:0166 -db dummyf_3a667; // 3a50:0167 -db dummyf_3a668; // 3a50:0168 -db dummyf_3a669; // 3a50:0169 -db dummyf_3a66a; // 3a50:016a -db dummyf_3a66b; // 3a50:016b -db dummyf_3a66c; // 3a50:016c -db dummyf_3a66d; // 3a50:016d -db dummyf_3a66e; // 3a50:016e -db dummyf_3a66f; // 3a50:016f -db dummyf_3a670; +char aerrorreleasing[44]; // 3a50:0105 +char areadyfortakeof[18]; // 3a50:0131 +char aweaponsrepleni[20]; // 3a50:0143 +char aautomaticlandi[26]; // 3a50:0157 db dummyf_3a671; dw word_48c52; // 3a50:0172 dw word_48c54[2]; // 3a50:0174 @@ -4840,17 +4680,179 @@ dw word_48c5e; // 3a50:017e dw word_48c60; // 3a50:0180 dw word_48c62; // 3a50:0182 dw word_48c64; // 3a50:0184 -db anone; // 3a50:0186 -db dummyf_3a687[32]; // 3a50:0187 -db dummyf_3a6a7[32]; // 3a50:01a7 -db dummyf_3a6c7[32]; // 3a50:01c7 -db dummyf_3a6e7[32]; // 3a50:01e7 -db dummyf_3a707[32]; // 3a50:0207 -db dummyf_3a727[32]; // 3a50:0227 -db dummyf_3a747[32]; // 3a50:0247 -db dummyf_3a767[32]; // 3a50:0267 -db dummyf_3a787[32]; // 3a50:0287 -db dummyf_3a7a7[32]; // 3a50:02a7 +char anone[5]; // 3a50:0186 +db dummyf_3a68b; +db dummyf_3a68c; +db dummyf_3a68d; +db dummyf_3a68e; +db dummyf_3a68f; +db dummyf_3a690; +db dummyf_3a691; +db dummyf_3a692; +db dummyf_3a693; +char asa2[5]; // 3a50:0194 +db dummyf_3a699; +db dummyf_3a69a; +db dummyf_3a69b; +db dummyf_3a69c; // 3a50:019c +db dummyf_3a69d; +db dummyf_3a69e; // 3a50:019e +db dummyf_3a69f; +db dummyf_3a6a0; +db dummyf_3a6a1; +char asa5[5]; // 3a50:01a2 +db dummyf_3a6a7; +db dummyf_3a6a8; +db dummyf_3a6a9; +db dummyf_3a6aa; // 3a50:01aa +db dummyf_3a6ab; // 3a50:01ab +db dummyf_3a6ac; // 3a50:01ac +db dummyf_3a6ad; +db dummyf_3a6ae; +db dummyf_3a6af; +char asa8b[6]; // 3a50:01b0 +db dummyf_3a6b6; +db dummyf_3a6b7; +db dummyf_3a6b8; // 3a50:01b8 +db dummyf_3a6b9; +db dummyf_3a6ba; // 3a50:01ba +db dummyf_3a6bb; +db dummyf_3a6bc; +db dummyf_3a6bd; +char asa10[6]; // 3a50:01be +db dummyf_3a6c4; +db dummyf_3a6c5; +db dummyf_3a6c6; // 3a50:01c6 +db dummyf_3a6c7; // 3a50:01c7 +db dummyf_3a6c8; // 3a50:01c8 +db dummyf_3a6c9; +db dummyf_3a6ca; // 3a50:01ca +db dummyf_3a6cb; +char asa11[6]; // 3a50:01cc +db dummyf_3a6d2; +db dummyf_3a6d3; +db dummyf_3a6d4; // 3a50:01d4 +db dummyf_3a6d5; +db dummyf_3a6d6; // 3a50:01d6 +db dummyf_3a6d7; +db dummyf_3a6d8; +db dummyf_3a6d9; +char asa12[6]; // 3a50:01da +db dummyf_3a6e0; +db dummyf_3a6e1; +db dummyf_3a6e2; // 3a50:01e2 +db dummyf_3a6e3; // 3a50:01e3 +db dummyf_3a6e4; // 3a50:01e4 +db dummyf_3a6e5; +db dummyf_3a6e6; // 3a50:01e6 +db dummyf_3a6e7; +char asa13[6]; // 3a50:01e8 +db dummyf_3a6ee; +db dummyf_3a6ef; +db dummyf_3a6f0; // 3a50:01f0 +db dummyf_3a6f1; +db dummyf_3a6f2; // 3a50:01f2 +db dummyf_3a6f3; +db dummyf_3a6f4; +db dummyf_3a6f5; +char asan4[7]; // 3a50:01f6 +db dummyf_3a6fd; +db dummyf_3a6fe; // 3a50:01fe +db dummyf_3a6ff; +db dummyf_3a700; // 3a50:0200 +db dummyf_3a701; +db dummyf_3a702; // 3a50:0202 +db dummyf_3a703; +char asan5[7]; // 3a50:0204 +db dummyf_3a70b; +db dummyf_3a70c; // 3a50:020c +db dummyf_3a70d; +db dummyf_3a70e; // 3a50:020e +db dummyf_3a70f; +db dummyf_3a710; +db dummyf_3a711; +char asan6[7]; // 3a50:0212 +db dummyf_3a719; +db dummyf_3a71a; // 3a50:021a +db dummyf_3a71b; // 3a50:021b +db dummyf_3a71c; // 3a50:021c +db dummyf_3a71d; +db dummyf_3a71e; // 3a50:021e +db dummyf_3a71f; +char asan7[7]; // 3a50:0220 +db dummyf_3a727; +db dummyf_3a728; // 3a50:0228 +db dummyf_3a729; +db dummyf_3a72a; // 3a50:022a +db dummyf_3a72b; +db dummyf_3a72c; +db dummyf_3a72d; +char ahawk[5]; // 3a50:022e +db dummyf_3a733; +db dummyf_3a734; +db dummyf_3a735; +db dummyf_3a736; // 3a50:0236 +db dummyf_3a737; +db dummyf_3a738; // 3a50:0238 +db dummyf_3a739; +db dummyf_3a73a; // 3a50:023a +db dummyf_3a73b; +char arapier[7]; // 3a50:023c +db dummyf_3a743; +db dummyf_3a744; // 3a50:0244 +db dummyf_3a745; +db dummyf_3a746; // 3a50:0246 +db dummyf_3a747; +db dummyf_3a748; +db dummyf_3a749; +char atiger[6]; // 3a50:024a +db dummyf_3a750; +db dummyf_3a751; +db dummyf_3a752; // 3a50:0252 +db dummyf_3a753; +db dummyf_3a754; // 3a50:0254 +db dummyf_3a755; +db dummyf_3a756; +db dummyf_3a757; +char aseacat[7]; // 3a50:0258 +db dummyf_3a75f; +db dummyf_3a760; // 3a50:0260 +db dummyf_3a761; +db dummyf_3a762; // 3a50:0262 +db dummyf_3a763; +db dummyf_3a764; +db dummyf_3a765; +char ail76[5]; // 3a50:0266 +db dummyf_3a76b[32]; // 3a50:026b +db dummyf_3a78b[32]; // 3a50:028b +db dummyf_3a7ab; +db dummyf_3a7ac; // 3a50:02ac +db dummyf_3a7ad; // 3a50:02ad +db dummyf_3a7ae; // 3a50:02ae +db dummyf_3a7af; +db dummyf_3a7b0; +db dummyf_3a7b1; +db dummyf_3a7b2; +db dummyf_3a7b3; +db dummyf_3a7b4; // 3a50:02b4 +db dummyf_3a7b5; // 3a50:02b5 +db dummyf_3a7b6; // 3a50:02b6 +db dummyf_3a7b7; +db dummyf_3a7b8; // 3a50:02b8 +db dummyf_3a7b9; +db dummyf_3a7ba; +db dummyf_3a7bb; +db dummyf_3a7bc; +db dummyf_3a7bd; +db dummyf_3a7be; +db dummyf_3a7bf; +db dummyf_3a7c0; +db dummyf_3a7c1; +db dummyf_3a7c2; // 3a50:02c2 +db dummyf_3a7c3; +db dummyf_3a7c4; // 3a50:02c4 +db dummyf_3a7c5; +db dummyf_3a7c6; db dummyf_3a7c7; char amig23[7]; // 3a50:02c8 char aflogger[9]; // 3a50:02cf @@ -4871,23 +4873,89 @@ db dummyf_3a7e5; db dummyf_3a7e6; db dummyf_3a7e7; char amig25[7]; // 3a50:02e8 -db dummyf_3a7ef[32]; // 3a50:02ef -db dummyf_3a80f[32]; // 3a50:030f -db dummyf_3a82f[32]; // 3a50:032f -db dummyf_3a84f[32]; // 3a50:034f -db dummyf_3a86f[32]; // 3a50:036f -db dummyf_3a88f[32]; // 3a50:038f -db dummyf_3a8af[32]; // 3a50:03af -db dummyf_3a8cf; // 3a50:03cf -db dummyf_3a8d0; // 3a50:03d0 -db dummyf_3a8d1; // 3a50:03d1 -db dummyf_3a8d2; // 3a50:03d2 -db dummyf_3a8d3; // 3a50:03d3 -db dummyf_3a8d4; // 3a50:03d4 -db dummyf_3a8d5; // 3a50:03d5 -db dummyf_3a8d6; -db dummyf_3a8d7; -db dummyf_3a8d8; +char afoxbat[8]; // 3a50:02ef +db dummyf_3a7f7; +db dummyf_3a7f8; +db dummyf_3a7f9; +db dummyf_3a7fa; // 3a50:02fa +db dummyf_3a7fb; // 3a50:02fb +db dummyf_3a7fc; // 3a50:02fc +db dummyf_3a7fd; // 3a50:02fd +db dummyf_3a7fe; // 3a50:02fe +db dummyf_3a7ff; +db dummyf_3a800; // 3a50:0300 +db dummyf_3a801; +db dummyf_3a802; +db dummyf_3a803; +db dummyf_3a804; // 3a50:0304 +db dummyf_3a805; +db dummyf_3a806; +db dummyf_3a807; +char amig29[7]; // 3a50:0308 +char afulcrum[9]; // 3a50:030f +db dummyf_3a818; +db dummyf_3a819; +db dummyf_3a81a; // 3a50:031a +db dummyf_3a81b; // 3a50:031b +db dummyf_3a81c; // 3a50:031c +db dummyf_3a81d; // 3a50:031d +db dummyf_3a81e; // 3a50:031e +db dummyf_3a81f; +db dummyf_3a820; // 3a50:0320 +db dummyf_3a821; +db dummyf_3a822; // 3a50:0322 +db dummyf_3a823; +db dummyf_3a824; // 3a50:0324 +db dummyf_3a825; +db dummyf_3a826; +db dummyf_3a827; +char af1[4]; // 3a50:0328 +db dummyf_3a82c; +db dummyf_3a82d; +db dummyf_3a82e; +char amirage[8]; // 3a50:032f +db dummyf_3a837; +db dummyf_3a838; +db dummyf_3a839; +db dummyf_3a83a; // 3a50:033a +db dummyf_3a83b; // 3a50:033b +db dummyf_3a83c; // 3a50:033c +db dummyf_3a83d; // 3a50:033d +db dummyf_3a83e; // 3a50:033e +db dummyf_3a83f; +db dummyf_3a840; // 3a50:0340 +db dummyf_3a841; +db dummyf_3a842; +db dummyf_3a843; +db dummyf_3a844; // 3a50:0344 +db dummyf_3a845; +db dummyf_3a846; +db dummyf_3a847; +char asu27[6]; // 3a50:0348 +db dummyf_3a84e; +char aflanker[9]; // 3a50:034f +db dummyf_3a858; +db dummyf_3a859; +db dummyf_3a85a; // 3a50:035a +db dummyf_3a85b; // 3a50:035b +db dummyf_3a85c; // 3a50:035c +db dummyf_3a85d; // 3a50:035d +db dummyf_3a85e; // 3a50:035e +db dummyf_3a85f; +db dummyf_3a860; // 3a50:0360 +db dummyf_3a861; +db dummyf_3a862; // 3a50:0362 +db dummyf_3a863; +db dummyf_3a864; // 3a50:0364 +db dummyf_3a865; +db dummyf_3a866; +db dummyf_3a867; +char ail76_0[6]; // 3a50:0368 +db dummyf_3a86e; +char amainstay[10]; // 3a50:036f +db dummyf_3a879[32]; // 3a50:0379 +db dummyf_3a899[32]; // 3a50:0399 +db dummyf_3a8b9[32]; // 3a50:03b9 db dummyf_3a8d9; db dummyf_3a8da; // 3a50:03da db dummyf_3a8db; // 3a50:03db @@ -6289,7 +6357,7 @@ dw word_4db11; // 3a50:5031 dw word_4db13; // 3a50:5033 dw word_4db15; // 3a50:5035 db dummyf_3f537; -db dummyf_3f538; +db byte_4db18; // 3a50:5038 dw word_4db19; // 3a50:5039 dw word_4db1b; // 3a50:503b db dummyf_3f53d; @@ -7164,209 +7232,45 @@ db dummyf_40ef1[13]; db dummyf_40efe; // 3a50:69fe db dummyf_40eff[19]; db dummyf_40f12; // 3a50:6a12 -db dummyf_40f13[318]; -db dummyf_41051; // 3a50:6b51 -dw seg_4f632[8]; // 3a50:6b52 -dw dummyf_41062[8]; // 3a50:6b52 -dw dummyf_41072[7]; // 3a50:6b52 -dw dummyf_41080[8]; // 3a50:6b52 -dw dummyf_41090[8]; // 3a50:6b52 -dw dummyf_410a0[7]; // 3a50:6b52 -dw dummyf_410ae[8]; // 3a50:6b52 -dw dummyf_410be[7]; // 3a50:6b52 -dw dummyf_410cc[7]; // 3a50:6b52 -dw dummyf_410da[7]; // 3a50:6b52 -dw dummyf_410e8[8]; // 3a50:6b52 -dw dummyf_410f8[8]; // 3a50:6b52 -dw dummyf_41108[8]; // 3a50:6b52 -dw dummyf_41118[8]; // 3a50:6b52 -dw dummyf_41128[7]; // 3a50:6b52 -dw dummyf_41136[8]; // 3a50:6b52 -dw dummyf_41146[8]; // 3a50:6b52 -dw dummyf_41156[8]; // 3a50:6b52 -dw dummyf_41166[8]; // 3a50:6b52 -dw dummyf_41176[8]; // 3a50:6b52 -dw dummyf_41186[8]; // 3a50:6b52 -dw dummyf_41196[8]; // 3a50:6b52 -dw dummyf_411a6[8]; // 3a50:6b52 -dw dummyf_411b6[8]; // 3a50:6b52 -dw dummyf_411c6[8]; // 3a50:6b52 -dw dummyf_411d6[8]; // 3a50:6b52 -dw dummyf_411e6[8]; // 3a50:6b52 -dw dummyf_411f6[8]; // 3a50:6b52 -dw dummyf_41206[8]; // 3a50:6b52 -dw dummyf_41216[8]; // 3a50:6b52 -dw dummyf_41226[8]; // 3a50:6b52 -dw dummyf_41236[8]; // 3a50:6b52 -dw dummyf_41246[7]; // 3a50:6b52 -dw word_4f834; // 3a50:6d54 -dw seg_4f836[8]; // 3a50:6d56 -dw dummyf_41266[8]; // 3a50:6d56 -dw dummyf_41276[7]; // 3a50:6d56 -dw dummyf_41284[8]; // 3a50:6d56 -dw dummyf_41294[8]; // 3a50:6d56 -dw dummyf_412a4[7]; // 3a50:6d56 -dw dummyf_412b2[7]; // 3a50:6d56 -dw dummyf_412c0[8]; // 3a50:6d56 -dw dummyf_412d0[8]; // 3a50:6d56 -dw dummyf_412e0[8]; // 3a50:6d56 -dw dummyf_412f0[7]; // 3a50:6d56 -dw dummyf_412fe[7]; // 3a50:6d56 -dw dummyf_4130c[7]; // 3a50:6d56 -dw dummyf_4131a[7]; // 3a50:6d56 -dw dummyf_41328[8]; // 3a50:6d56 -dw dummyf_41338[8]; // 3a50:6d56 -dw dummyf_41348[8]; // 3a50:6d56 -dw dummyf_41358[7]; // 3a50:6d56 -dw dummyf_41366[7]; // 3a50:6d56 -dw dummyf_41374[7]; // 3a50:6d56 -dw dummyf_41382[7]; // 3a50:6d56 -dw dummyf_41390[7]; // 3a50:6d56 -dw dummyf_4139e[8]; // 3a50:6d56 -dw dummyf_413ae[8]; // 3a50:6d56 -dw dummyf_413be[8]; // 3a50:6d56 -dw dummyf_413ce[8]; // 3a50:6d56 -dw dummyf_413de[8]; // 3a50:6d56 -dw dummyf_413ee[8]; // 3a50:6d56 -dw dummyf_413fe[8]; // 3a50:6d56 -dw dummyf_4140e[8]; // 3a50:6d56 -dw dummyf_4141e[8]; // 3a50:6d56 -dw dummyf_4142e[8]; // 3a50:6d56 -dw dummyf_4143e[8]; // 3a50:6d56 -dw dummyf_4144e[5]; // 3a50:6d56 -dw seg_4fa38[8]; // 3a50:6f58 -dw dummyf_41468[8]; // 3a50:6f58 -dw dummyf_41478[8]; // 3a50:6f58 -dw dummyf_41488[7]; // 3a50:6f58 -dw dummyf_41496[8]; // 3a50:6f58 -dw dummyf_414a6[7]; // 3a50:6f58 -dw dummyf_414b4[8]; // 3a50:6f58 -dw dummyf_414c4[8]; // 3a50:6f58 -dw dummyf_414d4[7]; // 3a50:6f58 -dw dummyf_414e2[9]; // 3a50:6f58 -dw dummyf_414f4[8]; // 3a50:6f58 -dw dummyf_41504[8]; // 3a50:6f58 -dw dummyf_41514[8]; // 3a50:6f58 -dw dummyf_41524[8]; // 3a50:6f58 -dw dummyf_41534[8]; // 3a50:6f58 -dw dummyf_41544[8]; // 3a50:6f58 -dw dummyf_41554[8]; // 3a50:6f58 -dw dummyf_41564[8]; // 3a50:6f58 -dw dummyf_41574[8]; // 3a50:6f58 -dw dummyf_41584[7]; // 3a50:6f58 -dw dummyf_41592[8]; // 3a50:6f58 -dw dummyf_415a2[4]; // 3a50:6f58 -db byte_4fb8a[2]; // 3a50:70aa -dw seg_4fb8c[8]; // 3a50:70ac -dw dummyf_415bc[7]; // 3a50:70ac -dw dummyf_415ca[8]; // 3a50:70ac -dw dummyf_415da[8]; // 3a50:70ac -dw dummyf_415ea[8]; // 3a50:70ac -dw dummyf_415fa[7]; // 3a50:70ac -dw dummyf_41608[8]; // 3a50:70ac -dw dummyf_41618[8]; // 3a50:70ac -dw dummyf_41628[8]; // 3a50:70ac -dw dummyf_41638[7]; // 3a50:70ac -dw dummyf_41646[8]; // 3a50:70ac -dw dummyf_41656[8]; // 3a50:70ac -dw dummyf_41666[8]; // 3a50:70ac -dw dummyf_41676[8]; // 3a50:70ac -dw dummyf_41686[7]; // 3a50:70ac -dw dummyf_41694[8]; // 3a50:70ac -dw dummyf_416a4[8]; // 3a50:70ac -dw dummyf_416b4[8]; // 3a50:70ac -dw dummyf_416c4[8]; // 3a50:70ac -dw dummyf_416d4[7]; // 3a50:70ac -dw dummyf_416e2[8]; // 3a50:70ac -dw dummyf_416f2[8]; // 3a50:70ac -dw dummyf_41702[8]; // 3a50:70ac -dw dummyf_41712[7]; // 3a50:70ac -dw dummyf_41720[8]; // 3a50:70ac -dw dummyf_41730[7]; // 3a50:70ac -dw dummyf_4173e[8]; // 3a50:70ac -dw dummyf_4174e[8]; // 3a50:70ac -dw dummyf_4175e[8]; // 3a50:70ac -dw dummyf_4176e[7]; // 3a50:70ac -dw dummyf_4177c[8]; // 3a50:70ac -dw dummyf_4178c[8]; // 3a50:70ac -dw dummyf_4179c[7]; // 3a50:70ac -dw dummyf_417aa[7]; // 3a50:70ac -dw dummyf_417b8[8]; // 3a50:70ac -dw dummyf_417c8[7]; // 3a50:70ac -dw dummyf_417d6[7]; // 3a50:70ac -dw dummyf_417e4[11]; // 3a50:70ac -dw dummyf_417fa[8]; // 3a50:70ac -dw dummyf_4180a[7]; // 3a50:70ac -dw dummyf_41818[7]; // 3a50:70ac -dw dummyf_41826[8]; // 3a50:70ac -dw dummyf_41836[8]; // 3a50:70ac -dw dummyf_41846[8]; // 3a50:70ac -dw dummyf_41856[8]; // 3a50:70ac -dw dummyf_41866[8]; // 3a50:70ac -dw dummyf_41876[7]; // 3a50:70ac -dw dummyf_41884[7]; // 3a50:70ac -dw dummyf_41892[10]; // 3a50:70ac -dw dummyf_418a6[8]; // 3a50:70ac -dw dummyf_418b6[7]; // 3a50:70ac -dw dummyf_418c4[7]; // 3a50:70ac -dw dummyf_418d2[8]; // 3a50:70ac -dw dummyf_418e2[8]; // 3a50:70ac -dw dummyf_418f2[8]; // 3a50:70ac -dw dummyf_41902[8]; // 3a50:70ac -dw dummyf_41912[8]; // 3a50:70ac -dw dummyf_41922[8]; // 3a50:70ac -dw dummyf_41932[8]; // 3a50:70ac -dw dummyf_41942[8]; // 3a50:70ac -dw dummyf_41952[8]; // 3a50:70ac -dw dummyf_41962[8]; // 3a50:70ac -dw dummyf_41972[8]; // 3a50:70ac -dw dummyf_41982[8]; // 3a50:70ac -dw dummyf_41992[8]; // 3a50:70ac -dw dummyf_419a2[8]; // 3a50:70ac -dw dummyf_419b2[7]; // 3a50:70ac -dw dummyf_419c0; // 3a50:70ac -dw dummyf_419c2[7]; // 3a50:74c2 -dw dummyf_419d0[7]; // 3a50:74c2 -dw dummyf_419de[8]; // 3a50:74c2 -dw dummyf_419ee[7]; // 3a50:74c2 -dw dummyf_419fc[8]; // 3a50:74c2 -dw dummyf_41a0c[8]; // 3a50:74c2 -dw dummyf_41a1c[8]; // 3a50:74c2 -dw dummyf_41a2c[8]; // 3a50:74c2 -dw dummyf_41a3c[7]; // 3a50:74c2 -dw dummyf_41a4a[8]; // 3a50:74c2 -dw dummyf_41a5a[8]; // 3a50:74c2 -dw dummyf_41a6a[8]; // 3a50:74c2 -dw dummyf_41a7a[8]; // 3a50:74c2 -dw dummyf_41a8a[8]; // 3a50:74c2 -dw dummyf_41a9a[8]; // 3a50:74c2 -dw dummyf_41aaa[8]; // 3a50:74c2 -dw dummyf_41aba[8]; // 3a50:74c2 -dw dummyf_41aca[7]; // 3a50:74c2 -dw dummyf_41ad8[8]; // 3a50:74c2 -dw dummyf_41ae8[8]; // 3a50:74c2 -dw dummyf_41af8[8]; // 3a50:74c2 -dw dummyf_41b08[8]; // 3a50:74c2 -dw dummyf_41b18[7]; // 3a50:74c2 -dw dummyf_41b26[7]; // 3a50:74c2 -dw dummyf_41b34[7]; // 3a50:74c2 -dw dummyf_41b42[8]; // 3a50:74c2 -dw dummyf_41b52[8]; // 3a50:74c2 -dw dummyf_41b62[8]; // 3a50:74c2 -dw dummyf_41b72[8]; // 3a50:74c2 -dw dummyf_41b82[8]; // 3a50:74c2 -dw dummyf_41b92[9]; // 3a50:74c2 -dw dummyf_41ba4[7]; // 3a50:74c2 -dw dummyf_41bb2[8]; // 3a50:74c2 -dw dummyf_41bc2[8]; // 3a50:74c2 -dw dummyf_41bd2[8]; // 3a50:74c2 -dw dummyf_41be2[8]; // 3a50:74c2 -dw dummyf_41bf2[8]; // 3a50:74c2 -dw dummyf_41c02[8]; // 3a50:74c2 -dw dummyf_41c12[8]; // 3a50:74c2 -dw dummyf_41c22[8]; // 3a50:74c2 -dw dummyf_41c32[3]; // 3a50:74c2 -db dummyf_41c38[401]; +db dummyf_40f13[436]; +db dummyf_410c7; // 3a50:6bc7 +db dummyf_410c8[191]; +db dummyf_41187; // 3a50:6c87 +db dummyf_41188[322]; +db dummyf_412ca; // 3a50:6dca +db dummyf_412cb[211]; +db dummyf_4139e; // 3a50:6e9e +db dummyf_4139f; // 3a50:6e9f +db dummyf_413a0; // 3a50:6ea0 +db dummyf_413a1; // 3a50:6ea1 +db dummyf_413a2[29]; +db dummyf_413bf; // 3a50:6ebf +db dummyf_413c0[54]; +db dummyf_413f6; // 3a50:6ef6 +db dummyf_413f7[61]; +db dummyf_41434; // 3a50:6f34 +db dummyf_41435[19]; +db dummyf_41448; // 3a50:6f48 +db dummyf_41449[60]; +db dummyf_41485; // 3a50:6f85 +db dummyf_41486[263]; +db dummyf_4158d; // 3a50:708d +db dummyf_4158e[342]; +db dummyf_416e4; // 3a50:71e4 +db dummyf_416e5[516]; +db dummyf_418e9; // 3a50:73e9 +db dummyf_418ea; // 3a50:73ea +db dummyf_418eb; // 3a50:73eb +db dummyf_418ec; // 3a50:73ec +db dummyf_418ed[210]; +db dummyf_419bf; // 3a50:74bf +db dummyf_419c0[172]; +db dummyf_41a6c; // 3a50:756c +db dummyf_41a6d[200]; +db dummyf_41b35; // 3a50:7635 +db dummyf_41b36[112]; +db dummyf_41ba6; // 3a50:76a6 +db dummyf_41ba7[546]; db dummyf_41dc9[128]; // 3a50:78c9 db dummyf_41e49[549]; // 3a50:78c9 db dummyf_4206e[317]; // 3a50:78c9 @@ -7636,7 +7540,10 @@ dw word_52aee; // 3a50:a00e dw word_52af0; // 3a50:a010 dw word_52af2; // 3a50:a012 dw word_52af4[4]; // 3a50:a014 -db dummyf_4451c[4]; +db dummyf_4451c; // 3a50:a01c +db dummyf_4451d; // 3a50:a01d +db dummyf_4451e; // 3a50:a01e +db dummyf_4451f; // 3a50:a01f db dummyf_44520[2048]; // 4452:0000 #ifdef DOSBOX_CUSTOM diff --git a/src/custom/src/f.exe.cpp b/src/custom/src/f.exe.cpp index 4c3bc291a41..7cb1c935405 100644 --- a/src/custom/src/f.exe.cpp +++ b/src/custom/src/f.exe.cpp @@ -6,415 +6,435 @@ bool seg000_1b_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group1(m2c::kseg000_1b_proc, _state);} - bool seg001_40_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::kseg001_40_proc, _state);} + bool seg001_d6e_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::kseg001_d6e_proc, _state);} - bool seg004_296_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group7(m2c::kseg004_296_proc, _state);} + bool seg001_edb_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::kseg001_edb_proc, _state);} - bool seg004_2cd_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group8(m2c::kseg004_2cd_proc, _state);} + bool seg004_296_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group5(m2c::kseg004_296_proc, _state);} - bool seg004_2f9_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group8(m2c::kseg004_2f9_proc, _state);} + bool seg004_2cd_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group6(m2c::kseg004_2cd_proc, _state);} - bool seg127c_8_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group4(m2c::kseg127c_8_proc, _state);} + bool seg004_2f9_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group6(m2c::kseg004_2f9_proc, _state);} - bool seg2623_128d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group21(m2c::kseg2623_128d_proc, _state);} + bool seg2623_128d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_128d_proc, _state);} - bool seg2623_1538_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group22(m2c::kseg2623_1538_proc, _state);} + bool seg2623_1538_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group19(m2c::kseg2623_1538_proc, _state);} - bool seg2623_16b_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group14(m2c::kseg2623_16b_proc, _state);} + bool seg2623_16b_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group12(m2c::kseg2623_16b_proc, _state);} - bool seg2623_1705_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group23(m2c::kseg2623_1705_proc, _state);} + bool seg2623_1705_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::kseg2623_1705_proc, _state);} - bool seg2623_189d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group24(m2c::kseg2623_189d_proc, _state);} + bool seg2623_189d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group21(m2c::kseg2623_189d_proc, _state);} - bool seg2623_194_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group14(m2c::kseg2623_194_proc, _state);} + bool seg2623_194_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group12(m2c::kseg2623_194_proc, _state);} - bool seg2623_1e8c_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group25(m2c::kseg2623_1e8c_proc, _state);} + bool seg2623_1e8c_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group22(m2c::kseg2623_1e8c_proc, _state);} - bool seg2623_21c9_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group26(m2c::kseg2623_21c9_proc, _state);} + bool seg2623_21c9_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group23(m2c::kseg2623_21c9_proc, _state);} - bool seg2623_2203_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group27(m2c::kseg2623_2203_proc, _state);} + bool seg2623_2203_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group24(m2c::kseg2623_2203_proc, _state);} - bool seg2623_233_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group15(m2c::kseg2623_233_proc, _state);} + bool seg2623_233_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group13(m2c::kseg2623_233_proc, _state);} - bool seg2623_265e_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group28(m2c::kseg2623_265e_proc, _state);} + bool seg2623_265e_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group25(m2c::kseg2623_265e_proc, _state);} - bool seg2623_2692_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group28(m2c::kseg2623_2692_proc, _state);} + bool seg2623_2692_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group25(m2c::kseg2623_2692_proc, _state);} - bool seg2623_2746_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group29(m2c::kseg2623_2746_proc, _state);} + bool seg2623_2746_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group26(m2c::kseg2623_2746_proc, _state);} - bool seg2623_287a_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group30(m2c::kseg2623_287a_proc, _state);} + bool seg2623_287a_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group27(m2c::kseg2623_287a_proc, _state);} - bool seg2623_290_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group15(m2c::kseg2623_290_proc, _state);} + bool seg2623_2a8_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group14(m2c::kseg2623_2a8_proc, _state);} - bool seg2623_2a8_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group16(m2c::kseg2623_2a8_proc, _state);} + bool seg2623_2e7_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group15(m2c::kseg2623_2e7_proc, _state);} - bool seg2623_2e7_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::kseg2623_2e7_proc, _state);} + bool seg2623_2eba_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group28(m2c::kseg2623_2eba_proc, _state);} - bool seg2623_2eba_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group31(m2c::kseg2623_2eba_proc, _state);} + bool seg2623_2f94_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group29(m2c::kseg2623_2f94_proc, _state);} - bool seg2623_2f94_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group32(m2c::kseg2623_2f94_proc, _state);} + bool seg2623_3478_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group30(m2c::kseg2623_3478_proc, _state);} - bool seg2623_3478_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group33(m2c::kseg2623_3478_proc, _state);} + bool seg2623_3784_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group31(m2c::kseg2623_3784_proc, _state);} - bool seg2623_3784_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group34(m2c::kseg2623_3784_proc, _state);} + bool seg2623_39b4_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group32(m2c::kseg2623_39b4_proc, _state);} - bool seg2623_39b4_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group35(m2c::kseg2623_39b4_proc, _state);} + bool seg2623_3a14_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group33(m2c::kseg2623_3a14_proc, _state);} - bool seg2623_3a14_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group36(m2c::kseg2623_3a14_proc, _state);} + bool seg2623_3bc_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group16(m2c::kseg2623_3bc_proc, _state);} - bool seg2623_3bc_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_3bc_proc, _state);} + bool seg2623_3c42_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group35(m2c::kseg2623_3c42_proc, _state);} - bool seg2623_3c42_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group38(m2c::kseg2623_3c42_proc, _state);} + bool seg2623_3c4d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group36(m2c::kseg2623_3c4d_proc, _state);} - bool seg2623_3c4d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group39(m2c::kseg2623_3c4d_proc, _state);} + bool seg2623_3cd7_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_3cd7_proc, _state);} - bool seg2623_3cd7_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group40(m2c::kseg2623_3cd7_proc, _state);} + bool seg2623_3ef0_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_3ef0_proc, _state);} - bool seg2623_3ef0_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group41(m2c::kseg2623_3ef0_proc, _state);} + bool seg2623_469_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group16(m2c::kseg2623_469_proc, _state);} - bool seg2623_469_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_469_proc, _state);} + bool seg2623_5bde_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_5bde_proc, _state);} - bool seg2623_5be0_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group42(m2c::kseg2623_5be0_proc, _state);} + bool seg2623_5eee_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_5eee_proc, _state);} - bool seg2623_5eee_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group42(m2c::kseg2623_5eee_proc, _state);} + bool seg2623_6168_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group38(m2c::kseg2623_6168_proc, _state);} - bool seg2623_6168_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group43(m2c::kseg2623_6168_proc, _state);} + bool seg2623_65a_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group16(m2c::kseg2623_65a_proc, _state);} - bool seg2623_65a_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_65a_proc, _state);} + bool seg2623_6742_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_6742_proc, _state);} - bool seg2623_87cc_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group45(m2c::kseg2623_87cc_proc, _state);} + bool seg2623_87cc_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_87cc_proc, _state);} - bool seg2623_896d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group46(m2c::kseg2623_896d_proc, _state);} + bool seg2623_896d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_896d_proc, _state);} - bool seg2623_92b2_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group47(m2c::kseg2623_92b2_proc, _state);} + bool seg2623_92b2_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group41(m2c::kseg2623_92b2_proc, _state);} - bool seg2623_9bda_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group48(m2c::kseg2623_9bda_proc, _state);} + bool seg2623_9bda_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group42(m2c::kseg2623_9bda_proc, _state);} - bool seg2623_9c05_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group49(m2c::kseg2623_9c05_proc, _state);} + bool seg2623_9c05_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group43(m2c::kseg2623_9c05_proc, _state);} - bool seg2623_9c35_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group50(m2c::kseg2623_9c35_proc, _state);} + bool seg2623_9c35_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group44(m2c::kseg2623_9c35_proc, _state);} - bool seg2623_9ca9_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group51(m2c::kseg2623_9ca9_proc, _state);} + bool seg2623_9ca9_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group45(m2c::kseg2623_9ca9_proc, _state);} - bool seg2623_9da9_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group52(m2c::kseg2623_9da9_proc, _state);} + bool seg2623_9da9_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group46(m2c::kseg2623_9da9_proc, _state);} - bool seg2623_9e3d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group53(m2c::kseg2623_9e3d_proc, _state);} + bool seg2623_9e3d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group47(m2c::kseg2623_9e3d_proc, _state);} - bool seg2623_9e75_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group54(m2c::kseg2623_9e75_proc, _state);} + bool seg2623_9e75_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group48(m2c::kseg2623_9e75_proc, _state);} - bool seg2623_9eaf_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group55(m2c::kseg2623_9eaf_proc, _state);} + bool seg2623_9eaf_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group49(m2c::kseg2623_9eaf_proc, _state);} - bool seg2623_a0e1_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group56(m2c::kseg2623_a0e1_proc, _state);} + bool seg2623_a0e1_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group50(m2c::kseg2623_a0e1_proc, _state);} - bool seg2623_a133_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group57(m2c::kseg2623_a133_proc, _state);} + bool seg2623_a133_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group51(m2c::kseg2623_a133_proc, _state);} - bool seg2623_a17c_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group58(m2c::kseg2623_a17c_proc, _state);} + bool seg2623_a17c_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group52(m2c::kseg2623_a17c_proc, _state);} - bool seg2623_a1aa_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group59(m2c::kseg2623_a1aa_proc, _state);} + bool seg2623_a1aa_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group53(m2c::kseg2623_a1aa_proc, _state);} - bool seg2623_a767_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group60(m2c::kseg2623_a767_proc, _state);} + bool seg2623_a767_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group54(m2c::kseg2623_a767_proc, _state);} - bool seg2623_a8_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group13(m2c::kseg2623_a8_proc, _state);} + bool seg2623_a8_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group11(m2c::kseg2623_a8_proc, _state);} - bool seg2623_a8c3_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group61(m2c::kseg2623_a8c3_proc, _state);} + bool seg2623_a8c3_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group55(m2c::kseg2623_a8c3_proc, _state);} - bool seg2623_a92e_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group62(m2c::kseg2623_a92e_proc, _state);} + bool seg2623_a92e_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group56(m2c::kseg2623_a92e_proc, _state);} - bool seg2623_a95d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group63(m2c::kseg2623_a95d_proc, _state);} + bool seg2623_a95d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group57(m2c::kseg2623_a95d_proc, _state);} - bool seg2623_a98b_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group64(m2c::kseg2623_a98b_proc, _state);} + bool seg2623_a98b_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group58(m2c::kseg2623_a98b_proc, _state);} - bool seg2623_a9f4_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group65(m2c::kseg2623_a9f4_proc, _state);} + bool seg2623_a9f4_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group59(m2c::kseg2623_a9f4_proc, _state);} - bool seg2623_b04_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group19(m2c::kseg2623_b04_proc, _state);} + bool seg2623_b04_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::kseg2623_b04_proc, _state);} - bool seg2623_be0_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group19(m2c::kseg2623_be0_proc, _state);} + bool seg2623_be0_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::kseg2623_be0_proc, _state);} - bool seg2623_da5_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::kseg2623_da5_proc, _state);} + bool seg2623_da5b_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group60(m2c::kseg2623_da5b_proc, _state);} - bool seg2623_da5b_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group66(m2c::kseg2623_da5b_proc, _state);} + bool seg2623_dfe3_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::kseg2623_dfe3_proc, _state);} - bool seg2623_dfe3_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group67(m2c::kseg2623_dfe3_proc, _state);} + bool seg2623_e0cf_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group61(m2c::kseg2623_e0cf_proc, _state);} - bool seg2623_e0cf_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group68(m2c::kseg2623_e0cf_proc, _state);} + bool seg2623_e139_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group62(m2c::kseg2623_e139_proc, _state);} - bool seg2623_e139_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group68(m2c::kseg2623_e139_proc, _state);} + bool seg2623_e215_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group63(m2c::kseg2623_e215_proc, _state);} - bool seg2623_e215_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group69(m2c::kseg2623_e215_proc, _state);} + bool seg2623_e4f_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::kseg2623_e4f_proc, _state);} - bool seg2623_e4f_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::kseg2623_e4f_proc, _state);} + bool seg2623_f58c_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group67(m2c::kseg2623_f58c_proc, _state);} - bool seg2623_f58c_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group73(m2c::kseg2623_f58c_proc, _state);} + bool seg2623_f65c_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group68(m2c::kseg2623_f65c_proc, _state);} - bool seg2623_f65c_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group74(m2c::kseg2623_f65c_proc, _state);} + bool seg35ab_1938_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group74(m2c::kseg35ab_1938_proc, _state);} - bool seg2623_fec_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::kseg2623_fec_proc, _state);} + bool seg35ab_1bd1_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group75(m2c::kseg35ab_1bd1_proc, _state);} - bool seg35ab_1938_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group80(m2c::kseg35ab_1938_proc, _state);} + bool seg35ab_1e96_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group76(m2c::kseg35ab_1e96_proc, _state);} - bool seg35ab_1bd1_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group81(m2c::kseg35ab_1bd1_proc, _state);} + bool seg35ab_1f25_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group77(m2c::kseg35ab_1f25_proc, _state);} - bool seg35ab_1e96_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group82(m2c::kseg35ab_1e96_proc, _state);} + bool seg35ab_5a_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group69(m2c::kseg35ab_5a_proc, _state);} - bool seg35ab_1f25_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group83(m2c::kseg35ab_1f25_proc, _state);} + bool seg35ab_67a_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group70(m2c::kseg35ab_67a_proc, _state);} - bool seg35ab_5a_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group75(m2c::kseg35ab_5a_proc, _state);} + bool seg35ab_776_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group71(m2c::kseg35ab_776_proc, _state);} - bool seg35ab_67a_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group76(m2c::kseg35ab_67a_proc, _state);} + bool seg35ab_a32_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group72(m2c::kseg35ab_a32_proc, _state);} - bool seg35ab_776_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group77(m2c::kseg35ab_776_proc, _state);} + bool seg35ab_f78_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group73(m2c::kseg35ab_f78_proc, _state);} - bool seg35ab_a32_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group78(m2c::kseg35ab_a32_proc, _state);} + bool seg37ca_11_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group79(m2c::kseg37ca_11_proc, _state);} - bool seg35ab_f78_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group79(m2c::kseg35ab_f78_proc, _state);} + bool seg37ca_9a0_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group80(m2c::kseg37ca_9a0_proc, _state);} - bool seg37ca_11_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group85(m2c::kseg37ca_11_proc, _state);} + bool seg37ca_b54_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group81(m2c::kseg37ca_b54_proc, _state);} - bool seg37ca_9a0_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group86(m2c::kseg37ca_9a0_proc, _state);} + bool seg37ca_d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group78(m2c::kseg37ca_d_proc, _state);} - bool seg37ca_b54_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group87(m2c::kseg37ca_b54_proc, _state);} + bool seg3897_70_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group82(m2c::kseg3897_70_proc, _state);} - bool seg37ca_d_proc(m2c::_offsets, struct m2c::_STATE* _state){return _group84(m2c::kseg37ca_d_proc, _state);} - - bool start(m2c::_offsets, struct m2c::_STATE* _state){return _group71(m2c::kstart, _state);} + bool start(m2c::_offsets, struct m2c::_STATE* _state){return _group65(m2c::kstart, _state);} bool sub_10273(m2c::_offsets, struct m2c::_STATE* _state){return _group1(m2c::ksub_10273, _state);} - bool sub_10f7a(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::ksub_10f7a, _state);} + bool sub_11050(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::ksub_11050, _state);} + + bool sub_111c6(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::ksub_111c6, _state);} + + bool sub_11285(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::ksub_11285, _state);} + + bool sub_112ae(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::ksub_112ae, _state);} + + bool sub_112ed(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::ksub_112ed, _state);} + + bool sub_11337(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::ksub_11337, _state);} + + bool sub_114a2(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::ksub_114a2, _state);} + + bool sub_114de(m2c::_offsets, struct m2c::_STATE* _state){return _group2(m2c::ksub_114de, _state);} + + bool sub_128e5(m2c::_offsets, struct m2c::_STATE* _state){return _group3(m2c::ksub_128e5, _state);} + + bool sub_1298e(m2c::_offsets, struct m2c::_STATE* _state){return _group3(m2c::ksub_1298e, _state);} + + bool sub_12a31(m2c::_offsets, struct m2c::_STATE* _state){return _group4(m2c::ksub_12a31, _state);} + + bool sub_12a3b(m2c::_offsets, struct m2c::_STATE* _state){return _group4(m2c::ksub_12a3b, _state);} - bool sub_11285(m2c::_offsets, struct m2c::_STATE* _state){return _group3(m2c::ksub_11285, _state);} + bool sub_12a45(m2c::_offsets, struct m2c::_STATE* _state){return _group4(m2c::ksub_12a45, _state);} - bool sub_114a2(m2c::_offsets, struct m2c::_STATE* _state){return _group3(m2c::ksub_114a2, _state);} + bool sub_12e25(m2c::_offsets, struct m2c::_STATE* _state){return _group3(m2c::ksub_12e25, _state);} - bool sub_128e5(m2c::_offsets, struct m2c::_STATE* _state){return _group5(m2c::ksub_128e5, _state);} + bool sub_12f09(m2c::_offsets, struct m2c::_STATE* _state){return _group3(m2c::ksub_12f09, _state);} - bool sub_1298e(m2c::_offsets, struct m2c::_STATE* _state){return _group5(m2c::ksub_1298e, _state);} + bool sub_15dee(m2c::_offsets, struct m2c::_STATE* _state){return _group5(m2c::ksub_15dee, _state);} - bool sub_12a31(m2c::_offsets, struct m2c::_STATE* _state){return _group6(m2c::ksub_12a31, _state);} + bool sub_15e51(m2c::_offsets, struct m2c::_STATE* _state){return _group5(m2c::ksub_15e51, _state);} - bool sub_12a3b(m2c::_offsets, struct m2c::_STATE* _state){return _group6(m2c::ksub_12a3b, _state);} + bool sub_15f6c(m2c::_offsets, struct m2c::_STATE* _state){return _group7(m2c::ksub_15f6c, _state);} - bool sub_12a45(m2c::_offsets, struct m2c::_STATE* _state){return _group6(m2c::ksub_12a45, _state);} + bool sub_15f6f(m2c::_offsets, struct m2c::_STATE* _state){return _group7(m2c::ksub_15f6f, _state);} - bool sub_12a70(m2c::_offsets, struct m2c::_STATE* _state){return _group4(m2c::ksub_12a70, _state);} + bool sub_15fa8(m2c::_offsets, struct m2c::_STATE* _state){return _group8(m2c::ksub_15fa8, _state);} - bool sub_12e25(m2c::_offsets, struct m2c::_STATE* _state){return _group5(m2c::ksub_12e25, _state);} + bool sub_15fab(m2c::_offsets, struct m2c::_STATE* _state){return _group8(m2c::ksub_15fab, _state);} - bool sub_12f09(m2c::_offsets, struct m2c::_STATE* _state){return _group5(m2c::ksub_12f09, _state);} + bool sub_15ff1(m2c::_offsets, struct m2c::_STATE* _state){return _group9(m2c::ksub_15ff1, _state);} - bool sub_15dee(m2c::_offsets, struct m2c::_STATE* _state){return _group7(m2c::ksub_15dee, _state);} + bool sub_15ff4(m2c::_offsets, struct m2c::_STATE* _state){return _group9(m2c::ksub_15ff4, _state);} - bool sub_15e51(m2c::_offsets, struct m2c::_STATE* _state){return _group7(m2c::ksub_15e51, _state);} + bool sub_15ffa(m2c::_offsets, struct m2c::_STATE* _state){return _group10(m2c::ksub_15ffa, _state);} - bool sub_15f6c(m2c::_offsets, struct m2c::_STATE* _state){return _group9(m2c::ksub_15f6c, _state);} + bool sub_1614b(m2c::_offsets, struct m2c::_STATE* _state){return _group10(m2c::ksub_1614b, _state);} - bool sub_15f6f(m2c::_offsets, struct m2c::_STATE* _state){return _group9(m2c::ksub_15f6f, _state);} + bool sub_26240(m2c::_offsets, struct m2c::_STATE* _state){return _group11(m2c::ksub_26240, _state);} - bool sub_15fa8(m2c::_offsets, struct m2c::_STATE* _state){return _group10(m2c::ksub_15fa8, _state);} + bool sub_26377(m2c::_offsets, struct m2c::_STATE* _state){return _group12(m2c::ksub_26377, _state);} - bool sub_15fab(m2c::_offsets, struct m2c::_STATE* _state){return _group10(m2c::ksub_15fab, _state);} + bool sub_263b8(m2c::_offsets, struct m2c::_STATE* _state){return _group12(m2c::ksub_263b8, _state);} - bool sub_15ff1(m2c::_offsets, struct m2c::_STATE* _state){return _group11(m2c::ksub_15ff1, _state);} + bool sub_26441(m2c::_offsets, struct m2c::_STATE* _state){return _group13(m2c::ksub_26441, _state);} - bool sub_15ff4(m2c::_offsets, struct m2c::_STATE* _state){return _group11(m2c::ksub_15ff4, _state);} + bool sub_264ca(m2c::_offsets, struct m2c::_STATE* _state){return _group14(m2c::ksub_264ca, _state);} - bool sub_15ffa(m2c::_offsets, struct m2c::_STATE* _state){return _group12(m2c::ksub_15ffa, _state);} + bool sub_2650a(m2c::_offsets, struct m2c::_STATE* _state){return _group14(m2c::ksub_2650a, _state);} - bool sub_1614b(m2c::_offsets, struct m2c::_STATE* _state){return _group12(m2c::ksub_1614b, _state);} + bool sub_26512(m2c::_offsets, struct m2c::_STATE* _state){return _group15(m2c::ksub_26512, _state);} - bool sub_26240(m2c::_offsets, struct m2c::_STATE* _state){return _group13(m2c::ksub_26240, _state);} + bool sub_26530(m2c::_offsets, struct m2c::_STATE* _state){return _group15(m2c::ksub_26530, _state);} - bool sub_26377(m2c::_offsets, struct m2c::_STATE* _state){return _group14(m2c::ksub_26377, _state);} + bool sub_26610(m2c::_offsets, struct m2c::_STATE* _state){return _group16(m2c::ksub_26610, _state);} - bool sub_263b8(m2c::_offsets, struct m2c::_STATE* _state){return _group14(m2c::ksub_263b8, _state);} + bool sub_26764(m2c::_offsets, struct m2c::_STATE* _state){return _group16(m2c::ksub_26764, _state);} - bool sub_26441(m2c::_offsets, struct m2c::_STATE* _state){return _group15(m2c::ksub_26441, _state);} + bool sub_26ba0(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::ksub_26ba0, _state);} - bool sub_264b9(m2c::_offsets, struct m2c::_STATE* _state){return _group15(m2c::ksub_264b9, _state);} + bool sub_26c88(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::ksub_26c88, _state);} - bool sub_264ca(m2c::_offsets, struct m2c::_STATE* _state){return _group16(m2c::ksub_264ca, _state);} + bool sub_26d32(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::ksub_26d32, _state);} - bool sub_264f7(m2c::_offsets, struct m2c::_STATE* _state){return _group16(m2c::ksub_264f7, _state);} + bool sub_26dde(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::ksub_26dde, _state);} - bool sub_2650a(m2c::_offsets, struct m2c::_STATE* _state){return _group16(m2c::ksub_2650a, _state);} + bool sub_27068(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::ksub_27068, _state);} - bool sub_26512(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::ksub_26512, _state);} + bool sub_2707d(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::ksub_2707d, _state);} - bool sub_26530(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::ksub_26530, _state);} + bool sub_273ea(m2c::_offsets, struct m2c::_STATE* _state){return _group17(m2c::ksub_273ea, _state);} - bool sub_26610(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_26610, _state);} + bool sub_27674(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_27674, _state);} - bool sub_26764(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_26764, _state);} + bool sub_2772c(m2c::_offsets, struct m2c::_STATE* _state){return _group19(m2c::ksub_2772c, _state);} - bool sub_26ba0(m2c::_offsets, struct m2c::_STATE* _state){return _group19(m2c::ksub_26ba0, _state);} + bool sub_2775a(m2c::_offsets, struct m2c::_STATE* _state){return _group19(m2c::ksub_2775a, _state);} - bool sub_26c88(m2c::_offsets, struct m2c::_STATE* _state){return _group19(m2c::ksub_26c88, _state);} + bool sub_278a6(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::ksub_278a6, _state);} - bool sub_26d32(m2c::_offsets, struct m2c::_STATE* _state){return _group19(m2c::ksub_26d32, _state);} + bool sub_2794a(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::ksub_2794a, _state);} - bool sub_26dde(m2c::_offsets, struct m2c::_STATE* _state){return _group19(m2c::ksub_26dde, _state);} + bool sub_27950(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::ksub_27950, _state);} - bool sub_26f2b(m2c::_offsets, struct m2c::_STATE* _state){return _group19(m2c::ksub_26f2b, _state);} + bool sub_27a71(m2c::_offsets, struct m2c::_STATE* _state){return _group21(m2c::ksub_27a71, _state);} - bool sub_27068(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::ksub_27068, _state);} + bool sub_2803e(m2c::_offsets, struct m2c::_STATE* _state){return _group22(m2c::ksub_2803e, _state);} - bool sub_2707d(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::ksub_2707d, _state);} + bool sub_2816e(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_2816e, _state);} - bool sub_2720c(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::ksub_2720c, _state);} + bool sub_283f6(m2c::_offsets, struct m2c::_STATE* _state){return _group23(m2c::ksub_283f6, _state);} - bool sub_273ea(m2c::_offsets, struct m2c::_STATE* _state){return _group20(m2c::ksub_273ea, _state);} + bool sub_283fa(m2c::_offsets, struct m2c::_STATE* _state){return _group24(m2c::ksub_283fa, _state);} - bool sub_27674(m2c::_offsets, struct m2c::_STATE* _state){return _group21(m2c::ksub_27674, _state);} + bool sub_284e8(m2c::_offsets, struct m2c::_STATE* _state){return _group25(m2c::ksub_284e8, _state);} - bool sub_2772c(m2c::_offsets, struct m2c::_STATE* _state){return _group22(m2c::ksub_2772c, _state);} + bool sub_2889b(m2c::_offsets, struct m2c::_STATE* _state){return _group25(m2c::ksub_2889b, _state);} - bool sub_2775a(m2c::_offsets, struct m2c::_STATE* _state){return _group22(m2c::ksub_2775a, _state);} + bool sub_2896e(m2c::_offsets, struct m2c::_STATE* _state){return _group26(m2c::ksub_2896e, _state);} - bool sub_278a6(m2c::_offsets, struct m2c::_STATE* _state){return _group23(m2c::ksub_278a6, _state);} + bool sub_28aa4(m2c::_offsets, struct m2c::_STATE* _state){return _group27(m2c::ksub_28aa4, _state);} - bool sub_2794a(m2c::_offsets, struct m2c::_STATE* _state){return _group23(m2c::ksub_2794a, _state);} + bool sub_29084(m2c::_offsets, struct m2c::_STATE* _state){return _group28(m2c::ksub_29084, _state);} - bool sub_27950(m2c::_offsets, struct m2c::_STATE* _state){return _group23(m2c::ksub_27950, _state);} + bool sub_291bc(m2c::_offsets, struct m2c::_STATE* _state){return _group29(m2c::ksub_291bc, _state);} - bool sub_27a71(m2c::_offsets, struct m2c::_STATE* _state){return _group24(m2c::ksub_27a71, _state);} + bool sub_2968e(m2c::_offsets, struct m2c::_STATE* _state){return _group30(m2c::ksub_2968e, _state);} - bool sub_2803e(m2c::_offsets, struct m2c::_STATE* _state){return _group25(m2c::ksub_2803e, _state);} + bool sub_2997a(m2c::_offsets, struct m2c::_STATE* _state){return _group31(m2c::ksub_2997a, _state);} - bool sub_283f6(m2c::_offsets, struct m2c::_STATE* _state){return _group26(m2c::ksub_283f6, _state);} + bool sub_29bda(m2c::_offsets, struct m2c::_STATE* _state){return _group32(m2c::ksub_29bda, _state);} - bool sub_283fa(m2c::_offsets, struct m2c::_STATE* _state){return _group27(m2c::ksub_283fa, _state);} + bool sub_29bf0(m2c::_offsets, struct m2c::_STATE* _state){return _group33(m2c::ksub_29bf0, _state);} - bool sub_284e8(m2c::_offsets, struct m2c::_STATE* _state){return _group28(m2c::ksub_284e8, _state);} + bool sub_29df9(m2c::_offsets, struct m2c::_STATE* _state){return _group34(m2c::ksub_29df9, _state);} - bool sub_2889b(m2c::_offsets, struct m2c::_STATE* _state){return _group28(m2c::ksub_2889b, _state);} + bool sub_29dfd(m2c::_offsets, struct m2c::_STATE* _state){return _group34(m2c::ksub_29dfd, _state);} - bool sub_2896e(m2c::_offsets, struct m2c::_STATE* _state){return _group29(m2c::ksub_2896e, _state);} + bool sub_29e6b(m2c::_offsets, struct m2c::_STATE* _state){return _group35(m2c::ksub_29e6b, _state);} - bool sub_28aa4(m2c::_offsets, struct m2c::_STATE* _state){return _group30(m2c::ksub_28aa4, _state);} + bool sub_29e77(m2c::_offsets, struct m2c::_STATE* _state){return _group36(m2c::ksub_29e77, _state);} - bool sub_29084(m2c::_offsets, struct m2c::_STATE* _state){return _group31(m2c::ksub_29084, _state);} + bool sub_29ea8(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_29ea8, _state);} - bool sub_291bc(m2c::_offsets, struct m2c::_STATE* _state){return _group32(m2c::ksub_291bc, _state);} + bool sub_29ee6(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_29ee6, _state);} - bool sub_2968e(m2c::_offsets, struct m2c::_STATE* _state){return _group33(m2c::ksub_2968e, _state);} + bool sub_2a113(m2c::_offsets, struct m2c::_STATE* _state){return _group37(m2c::ksub_2a113, _state);} - bool sub_2997a(m2c::_offsets, struct m2c::_STATE* _state){return _group34(m2c::ksub_2997a, _state);} + bool sub_2c015(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_2c015, _state);} - bool sub_29bda(m2c::_offsets, struct m2c::_STATE* _state){return _group35(m2c::ksub_29bda, _state);} + bool sub_2c36b(m2c::_offsets, struct m2c::_STATE* _state){return _group38(m2c::ksub_2c36b, _state);} - bool sub_29bf0(m2c::_offsets, struct m2c::_STATE* _state){return _group36(m2c::ksub_29bf0, _state);} + bool sub_2c3a2(m2c::_offsets, struct m2c::_STATE* _state){return _group39(m2c::ksub_2c3a2, _state);} - bool sub_29df9(m2c::_offsets, struct m2c::_STATE* _state){return _group37(m2c::ksub_29df9, _state);} + bool sub_2dc1e(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_2dc1e, _state);} - bool sub_29dfd(m2c::_offsets, struct m2c::_STATE* _state){return _group37(m2c::ksub_29dfd, _state);} + bool sub_2e928(m2c::_offsets, struct m2c::_STATE* _state){return _group40(m2c::ksub_2e928, _state);} - bool sub_29e6b(m2c::_offsets, struct m2c::_STATE* _state){return _group38(m2c::ksub_29e6b, _state);} + bool sub_2ea1a(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_2ea1a, _state);} - bool sub_29e77(m2c::_offsets, struct m2c::_STATE* _state){return _group39(m2c::ksub_29e77, _state);} + bool sub_2f080(m2c::_offsets, struct m2c::_STATE* _state){return _group41(m2c::ksub_2f080, _state);} - bool sub_29f9b(m2c::_offsets, struct m2c::_STATE* _state){return _group40(m2c::ksub_29f9b, _state);} + bool sub_2fdc8(m2c::_offsets, struct m2c::_STATE* _state){return _group42(m2c::ksub_2fdc8, _state);} - bool sub_2a113(m2c::_offsets, struct m2c::_STATE* _state){return _group41(m2c::ksub_2a113, _state);} + bool sub_2fe11(m2c::_offsets, struct m2c::_STATE* _state){return _group43(m2c::ksub_2fe11, _state);} - bool sub_2c015(m2c::_offsets, struct m2c::_STATE* _state){return _group42(m2c::ksub_2c015, _state);} + bool sub_2fe3c(m2c::_offsets, struct m2c::_STATE* _state){return _group44(m2c::ksub_2fe3c, _state);} - bool sub_2c36b(m2c::_offsets, struct m2c::_STATE* _state){return _group43(m2c::ksub_2c36b, _state);} + bool sub_2feb4(m2c::_offsets, struct m2c::_STATE* _state){return _group45(m2c::ksub_2feb4, _state);} - bool sub_2c3a2(m2c::_offsets, struct m2c::_STATE* _state){return _group44(m2c::ksub_2c3a2, _state);} + bool sub_2ffb6(m2c::_offsets, struct m2c::_STATE* _state){return _group46(m2c::ksub_2ffb6, _state);} - bool sub_2e928(m2c::_offsets, struct m2c::_STATE* _state){return _group45(m2c::ksub_2e928, _state);} + bool sub_2ffe0(m2c::_offsets, struct m2c::_STATE* _state){return _group47(m2c::ksub_2ffe0, _state);} - bool sub_2ea1a(m2c::_offsets, struct m2c::_STATE* _state){return _group46(m2c::ksub_2ea1a, _state);} + bool sub_3008d(m2c::_offsets, struct m2c::_STATE* _state){return _group48(m2c::ksub_3008d, _state);} - bool sub_2f080(m2c::_offsets, struct m2c::_STATE* _state){return _group47(m2c::ksub_2f080, _state);} + bool sub_300c4(m2c::_offsets, struct m2c::_STATE* _state){return _group49(m2c::ksub_300c4, _state);} - bool sub_2fdc8(m2c::_offsets, struct m2c::_STATE* _state){return _group48(m2c::ksub_2fdc8, _state);} + bool sub_302fb(m2c::_offsets, struct m2c::_STATE* _state){return _group50(m2c::ksub_302fb, _state);} - bool sub_2fe11(m2c::_offsets, struct m2c::_STATE* _state){return _group49(m2c::ksub_2fe11, _state);} + bool sub_3032e(m2c::_offsets, struct m2c::_STATE* _state){return _group51(m2c::ksub_3032e, _state);} - bool sub_2fe3c(m2c::_offsets, struct m2c::_STATE* _state){return _group50(m2c::ksub_2fe3c, _state);} + bool sub_3036a(m2c::_offsets, struct m2c::_STATE* _state){return _group52(m2c::ksub_3036a, _state);} - bool sub_2feb4(m2c::_offsets, struct m2c::_STATE* _state){return _group51(m2c::ksub_2feb4, _state);} + bool sub_303b3(m2c::_offsets, struct m2c::_STATE* _state){return _group53(m2c::ksub_303b3, _state);} - bool sub_2ffb6(m2c::_offsets, struct m2c::_STATE* _state){return _group52(m2c::ksub_2ffb6, _state);} + bool sub_30970(m2c::_offsets, struct m2c::_STATE* _state){return _group54(m2c::ksub_30970, _state);} - bool sub_2ffe0(m2c::_offsets, struct m2c::_STATE* _state){return _group53(m2c::ksub_2ffe0, _state);} + bool sub_30aa2(m2c::_offsets, struct m2c::_STATE* _state){return _group55(m2c::ksub_30aa2, _state);} - bool sub_3008d(m2c::_offsets, struct m2c::_STATE* _state){return _group54(m2c::ksub_3008d, _state);} + bool sub_30af8(m2c::_offsets, struct m2c::_STATE* _state){return _group56(m2c::ksub_30af8, _state);} - bool sub_300c4(m2c::_offsets, struct m2c::_STATE* _state){return _group55(m2c::ksub_300c4, _state);} + bool sub_30b64(m2c::_offsets, struct m2c::_STATE* _state){return _group57(m2c::ksub_30b64, _state);} - bool sub_302fb(m2c::_offsets, struct m2c::_STATE* _state){return _group56(m2c::ksub_302fb, _state);} + bool sub_30b92(m2c::_offsets, struct m2c::_STATE* _state){return _group58(m2c::ksub_30b92, _state);} - bool sub_3032e(m2c::_offsets, struct m2c::_STATE* _state){return _group57(m2c::ksub_3032e, _state);} + bool sub_30bec(m2c::_offsets, struct m2c::_STATE* _state){return _group59(m2c::ksub_30bec, _state);} - bool sub_3036a(m2c::_offsets, struct m2c::_STATE* _state){return _group58(m2c::ksub_3036a, _state);} + bool sub_30c28(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_30c28, _state);} - bool sub_303b3(m2c::_offsets, struct m2c::_STATE* _state){return _group59(m2c::ksub_303b3, _state);} + bool sub_31377(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_31377, _state);} - bool sub_30970(m2c::_offsets, struct m2c::_STATE* _state){return _group60(m2c::ksub_30970, _state);} + bool sub_328ee(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_328ee, _state);} - bool sub_30aa2(m2c::_offsets, struct m2c::_STATE* _state){return _group61(m2c::ksub_30aa2, _state);} + bool sub_32d72(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_32d72, _state);} - bool sub_30af8(m2c::_offsets, struct m2c::_STATE* _state){return _group62(m2c::ksub_30af8, _state);} + bool sub_33490(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_33490, _state);} - bool sub_30b64(m2c::_offsets, struct m2c::_STATE* _state){return _group63(m2c::ksub_30b64, _state);} + bool sub_33c65(m2c::_offsets, struct m2c::_STATE* _state){return _group60(m2c::ksub_33c65, _state);} - bool sub_30b92(m2c::_offsets, struct m2c::_STATE* _state){return _group64(m2c::ksub_30b92, _state);} + bool sub_33cde(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_33cde, _state);} - bool sub_30bec(m2c::_offsets, struct m2c::_STATE* _state){return _group65(m2c::ksub_30bec, _state);} + bool sub_3417f(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_3417f, _state);} - bool sub_33c65(m2c::_offsets, struct m2c::_STATE* _state){return _group66(m2c::ksub_33c65, _state);} + bool sub_341ec(m2c::_offsets, struct m2c::_STATE* _state){return _group18(m2c::ksub_341ec, _state);} - bool sub_3417f(m2c::_offsets, struct m2c::_STATE* _state){return _group67(m2c::ksub_3417f, _state);} + bool sub_342da(m2c::_offsets, struct m2c::_STATE* _state){return _group61(m2c::ksub_342da, _state);} - bool sub_341ec(m2c::_offsets, struct m2c::_STATE* _state){return _group67(m2c::ksub_341ec, _state);} + bool sub_3434c(m2c::_offsets, struct m2c::_STATE* _state){return _group62(m2c::ksub_3434c, _state);} - bool sub_342da(m2c::_offsets, struct m2c::_STATE* _state){return _group68(m2c::ksub_342da, _state);} + bool sub_34428(m2c::_offsets, struct m2c::_STATE* _state){return _group63(m2c::ksub_34428, _state);} - bool sub_3434c(m2c::_offsets, struct m2c::_STATE* _state){return _group68(m2c::ksub_3434c, _state);} + bool sub_344bc(m2c::_offsets, struct m2c::_STATE* _state){return _group64(m2c::ksub_344bc, _state);} - bool sub_34428(m2c::_offsets, struct m2c::_STATE* _state){return _group69(m2c::ksub_34428, _state);} + bool sub_34503(m2c::_offsets, struct m2c::_STATE* _state){return _group64(m2c::ksub_34503, _state);} - bool sub_344bc(m2c::_offsets, struct m2c::_STATE* _state){return _group70(m2c::ksub_344bc, _state);} + bool sub_34714(m2c::_offsets, struct m2c::_STATE* _state){return _group65(m2c::ksub_34714, _state);} - bool sub_34503(m2c::_offsets, struct m2c::_STATE* _state){return _group70(m2c::ksub_34503, _state);} + bool sub_347d8(m2c::_offsets, struct m2c::_STATE* _state){return _group66(m2c::ksub_347d8, _state);} - bool sub_34714(m2c::_offsets, struct m2c::_STATE* _state){return _group71(m2c::ksub_34714, _state);} + bool sub_34834(m2c::_offsets, struct m2c::_STATE* _state){return _group39(m2c::ksub_34834, _state);} - bool sub_347d8(m2c::_offsets, struct m2c::_STATE* _state){return _group72(m2c::ksub_347d8, _state);} + bool sub_3576e(m2c::_offsets, struct m2c::_STATE* _state){return _group67(m2c::ksub_3576e, _state);} - bool sub_34834(m2c::_offsets, struct m2c::_STATE* _state){return _group44(m2c::ksub_34834, _state);} + bool sub_3588f(m2c::_offsets, struct m2c::_STATE* _state){return _group68(m2c::ksub_3588f, _state);} - bool sub_3576e(m2c::_offsets, struct m2c::_STATE* _state){return _group73(m2c::ksub_3576e, _state);} + bool sub_35ab2(m2c::_offsets, struct m2c::_STATE* _state){return _group69(m2c::ksub_35ab2, _state);} - bool sub_3588f(m2c::_offsets, struct m2c::_STATE* _state){return _group74(m2c::ksub_3588f, _state);} + bool sub_3611c(m2c::_offsets, struct m2c::_STATE* _state){return _group70(m2c::ksub_3611c, _state);} - bool sub_35ab2(m2c::_offsets, struct m2c::_STATE* _state){return _group75(m2c::ksub_35ab2, _state);} + bool sub_3612e(m2c::_offsets, struct m2c::_STATE* _state){return _group71(m2c::ksub_3612e, _state);} - bool sub_3611c(m2c::_offsets, struct m2c::_STATE* _state){return _group76(m2c::ksub_3611c, _state);} + bool sub_364e6(m2c::_offsets, struct m2c::_STATE* _state){return _group72(m2c::ksub_364e6, _state);} - bool sub_3612e(m2c::_offsets, struct m2c::_STATE* _state){return _group77(m2c::ksub_3612e, _state);} + bool sub_36ba0(m2c::_offsets, struct m2c::_STATE* _state){return _group73(m2c::ksub_36ba0, _state);} - bool sub_364e6(m2c::_offsets, struct m2c::_STATE* _state){return _group78(m2c::ksub_364e6, _state);} + bool sub_372a5(m2c::_offsets, struct m2c::_STATE* _state){return _group74(m2c::ksub_372a5, _state);} - bool sub_36ba0(m2c::_offsets, struct m2c::_STATE* _state){return _group79(m2c::ksub_36ba0, _state);} + bool sub_37674(m2c::_offsets, struct m2c::_STATE* _state){return _group75(m2c::ksub_37674, _state);} - bool sub_372a5(m2c::_offsets, struct m2c::_STATE* _state){return _group80(m2c::ksub_372a5, _state);} + bool sub_37934(m2c::_offsets, struct m2c::_STATE* _state){return _group76(m2c::ksub_37934, _state);} - bool sub_37674(m2c::_offsets, struct m2c::_STATE* _state){return _group81(m2c::ksub_37674, _state);} + bool sub_37986(m2c::_offsets, struct m2c::_STATE* _state){return _group77(m2c::ksub_37986, _state);} - bool sub_37934(m2c::_offsets, struct m2c::_STATE* _state){return _group82(m2c::ksub_37934, _state);} + bool sub_37caa(m2c::_offsets, struct m2c::_STATE* _state){return _group78(m2c::ksub_37caa, _state);} - bool sub_37986(m2c::_offsets, struct m2c::_STATE* _state){return _group83(m2c::ksub_37986, _state);} + bool sub_37cae(m2c::_offsets, struct m2c::_STATE* _state){return _group79(m2c::ksub_37cae, _state);} - bool sub_37caa(m2c::_offsets, struct m2c::_STATE* _state){return _group84(m2c::ksub_37caa, _state);} + bool sub_37cb6(m2c::_offsets, struct m2c::_STATE* _state){return _group80(m2c::ksub_37cb6, _state);} - bool sub_37cae(m2c::_offsets, struct m2c::_STATE* _state){return _group85(m2c::ksub_37cae, _state);} + bool sub_38641(m2c::_offsets, struct m2c::_STATE* _state){return _group81(m2c::ksub_38641, _state);} - bool sub_37cb6(m2c::_offsets, struct m2c::_STATE* _state){return _group86(m2c::ksub_37cb6, _state);} + bool sub_38976(m2c::_offsets, struct m2c::_STATE* _state){return _group82(m2c::ksub_38976, _state);} - bool sub_38641(m2c::_offsets, struct m2c::_STATE* _state){return _group87(m2c::ksub_38641, _state);} + bool sub_389c6(m2c::_offsets, struct m2c::_STATE* _state){return _group82(m2c::ksub_389c6, _state);} namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} @@ -425,18 +445,21 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} if ((__i>>16) == 0) {__i |= ((dd)cs) << 16;} __disp=__i; switch (__i) { - case m2c::k__def_13a6f: seg127c_11ae_proc(__disp, _state); break; - case m2c::k__def_2be4e: _group42(__disp, _state); break; + case m2c::k__def_13a6f: seg127c_1154_proc(__disp, _state); break; + case m2c::k__def_2be4e: _group18(__disp, _state); break; case m2c::k__nullsub_1: __nullsub_1(0, _state); break; - case m2c::k__unk_2648c: _group15(__disp, _state); break; + case m2c::k__unk_2648c: _group13(__disp, _state); break; + case m2c::k__unk_264b8: _group13(__disp, _state); break; case m2c::k__unk_26abc: seg2623_6e1_proc(__disp, _state); break; - case m2c::k__unk_26e56: _group19(__disp, _state); break; - case m2c::k__unk_2b09d: _group41(__disp, _state); break; - case m2c::k__unk_2cb80: seg2623_6742_proc(__disp, _state); break; - case m2c::k__unk_2eac2: _group46(__disp, _state); break; - case m2c::k_group72: _group72(0, _state); break; + case m2c::k__unk_26e56: _group17(__disp, _state); break; + case m2c::k__unk_2b09d: _group18(__disp, _state); break; + case m2c::k__unk_2cb80: _group18(__disp, _state); break; + case m2c::k__unk_2eac2: _group18(__disp, _state); break; + case m2c::k_group37: _group37(0, _state); break; + case m2c::k_group40: _group40(0, _state); break; + case m2c::k_group66: _group66(0, _state); break; case m2c::k_nullsub_2: _nullsub_2(0, _state); break; - case m2c::k_unk_27065: _group20(__disp, _state); break; + case m2c::k_unk_27065: _group17(__disp, _state); break; case m2c::k_unk_27be7: sub_27bd3(__disp, _state); break; case m2c::kloc_1001b: _group1(__disp, _state); break; case m2c::kloc_10027: _group1(__disp, _state); break; @@ -462,17 +485,16 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_102dd: _group1(__disp, _state); break; case m2c::kloc_1032c: _group1(__disp, _state); break; case m2c::kloc_10345: _group1(__disp, _state); break; - case m2c::kloc_10ef4: _group2(__disp, _state); break; - case m2c::kloc_10fbc: _group2(__disp, _state); break; - case m2c::kloc_10fbf: _group2(__disp, _state); break; - case m2c::kloc_10fc5: _group2(__disp, _state); break; + case m2c::kloc_10fbc: sub_10f7a(__disp, _state); break; + case m2c::kloc_10fbf: sub_10f7a(__disp, _state); break; + case m2c::kloc_10fc5: sub_10f7a(__disp, _state); break; case m2c::kloc_11041: sub_10fca(__disp, _state); break; case m2c::kloc_11044: sub_10fca(__disp, _state); break; case m2c::kloc_1104b: sub_10fca(__disp, _state); break; - case m2c::kloc_11057: sub_11050(__disp, _state); break; - case m2c::kloc_11066: sub_11050(__disp, _state); break; - case m2c::kloc_11084: sub_11050(__disp, _state); break; - case m2c::kloc_110ab: sub_11050(__disp, _state); break; + case m2c::kloc_11057: _group2(__disp, _state); break; + case m2c::kloc_11066: _group2(__disp, _state); break; + case m2c::kloc_11084: _group2(__disp, _state); break; + case m2c::kloc_110ab: _group2(__disp, _state); break; case m2c::kloc_110be: sub_110b0(__disp, _state); break; case m2c::kloc_110d8: sub_110b0(__disp, _state); break; case m2c::kloc_110dc: sub_110b0(__disp, _state); break; @@ -492,34 +514,34 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_111b0: sub_110b0(__disp, _state); break; case m2c::kloc_111b3: sub_110b0(__disp, _state); break; case m2c::kloc_111c3: sub_110b0(__disp, _state); break; - case m2c::kloc_11250: sub_111c6(__disp, _state); break; - case m2c::kloc_11254: sub_111c6(__disp, _state); break; - case m2c::kloc_11264: sub_111c6(__disp, _state); break; - case m2c::kloc_11267: sub_111c6(__disp, _state); break; - case m2c::kloc_11275: sub_111c6(__disp, _state); break; - case m2c::kloc_11282: sub_111c6(__disp, _state); break; - case m2c::kloc_1129d: _group3(__disp, _state); break; - case m2c::kloc_112ab: _group3(__disp, _state); break; - case m2c::kloc_112da: sub_112ae(__disp, _state); break; - case m2c::kloc_112ea: sub_112ae(__disp, _state); break; - case m2c::kloc_11321: sub_112ed(__disp, _state); break; - case m2c::kloc_11334: sub_112ed(__disp, _state); break; - case m2c::kloc_11373: sub_11337(__disp, _state); break; - case m2c::kloc_11380: sub_11337(__disp, _state); break; - case m2c::kloc_113b1: seg001_d6e_proc(__disp, _state); break; - case m2c::kloc_113c6: seg001_d6e_proc(__disp, _state); break; - case m2c::kloc_113d2: seg001_d6e_proc(__disp, _state); break; - case m2c::kloc_113e7: seg001_d6e_proc(__disp, _state); break; - case m2c::kloc_113ed: seg001_d6e_proc(__disp, _state); break; - case m2c::kloc_1140e: seg001_d6e_proc(__disp, _state); break; - case m2c::kloc_11466: seg001_d6e_proc(__disp, _state); break; - case m2c::kloc_1148b: seg001_d6e_proc(__disp, _state); break; - case m2c::kloc_11493: seg001_d6e_proc(__disp, _state); break; - case m2c::kloc_11496: seg001_d6e_proc(__disp, _state); break; - case m2c::kloc_114d7: _group3(__disp, _state); break; - case m2c::kloc_114d9: _group3(__disp, _state); break; - case m2c::kloc_114ea: sub_114de(__disp, _state); break; - case m2c::kloc_114ef: sub_114de(__disp, _state); break; + case m2c::kloc_11250: _group2(__disp, _state); break; + case m2c::kloc_11254: _group2(__disp, _state); break; + case m2c::kloc_11264: _group2(__disp, _state); break; + case m2c::kloc_11267: _group2(__disp, _state); break; + case m2c::kloc_11275: _group2(__disp, _state); break; + case m2c::kloc_11282: _group2(__disp, _state); break; + case m2c::kloc_1129d: _group2(__disp, _state); break; + case m2c::kloc_112ab: _group2(__disp, _state); break; + case m2c::kloc_112da: _group2(__disp, _state); break; + case m2c::kloc_112ea: _group2(__disp, _state); break; + case m2c::kloc_11321: _group2(__disp, _state); break; + case m2c::kloc_11334: _group2(__disp, _state); break; + case m2c::kloc_11373: _group2(__disp, _state); break; + case m2c::kloc_11380: _group2(__disp, _state); break; + case m2c::kloc_113b1: _group2(__disp, _state); break; + case m2c::kloc_113c6: _group2(__disp, _state); break; + case m2c::kloc_113d2: _group2(__disp, _state); break; + case m2c::kloc_113e7: _group2(__disp, _state); break; + case m2c::kloc_113ed: _group2(__disp, _state); break; + case m2c::kloc_1140e: _group2(__disp, _state); break; + case m2c::kloc_11466: _group2(__disp, _state); break; + case m2c::kloc_1148b: _group2(__disp, _state); break; + case m2c::kloc_11493: _group2(__disp, _state); break; + case m2c::kloc_11496: _group2(__disp, _state); break; + case m2c::kloc_114d7: _group2(__disp, _state); break; + case m2c::kloc_114d9: _group2(__disp, _state); break; + case m2c::kloc_114ea: _group2(__disp, _state); break; + case m2c::kloc_114ef: _group2(__disp, _state); break; case m2c::kloc_11579: sub_11520(__disp, _state); break; case m2c::kloc_115b8: sub_1157f(__disp, _state); break; case m2c::kloc_115e8: sub_115bb(__disp, _state); break; @@ -558,12 +580,11 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_119a1: seg001_1115_proc(__disp, _state); break; case m2c::kloc_119bc: seg001_1115_proc(__disp, _state); break; case m2c::kloc_119c3: seg001_1115_proc(__disp, _state); break; - case m2c::kloc_127cb: _group4(__disp, _state); break; - case m2c::kloc_12815: _group4(__disp, _state); break; - case m2c::kloc_1281a: _group4(__disp, _state); break; - case m2c::kloc_12823: _group4(__disp, _state); break; - case m2c::kloc_12833: _group4(__disp, _state); break; - case m2c::kloc_12840: _group4(__disp, _state); break; + case m2c::kloc_12815: sub_12811(__disp, _state); break; + case m2c::kloc_1281a: sub_12811(__disp, _state); break; + case m2c::kloc_12823: sub_12811(__disp, _state); break; + case m2c::kloc_12833: sub_12811(__disp, _state); break; + case m2c::kloc_12840: sub_12811(__disp, _state); break; case m2c::kloc_12853: sub_12844(__disp, _state); break; case m2c::kloc_1286e: sub_1285d(__disp, _state); break; case m2c::kloc_12892: sub_12881(__disp, _state); break; @@ -571,32 +592,52 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_1289c: sub_12881(__disp, _state); break; case m2c::kloc_128a5: sub_12881(__disp, _state); break; case m2c::kloc_128c3: sub_12881(__disp, _state); break; - case m2c::kloc_12912: _group5(__disp, _state); break; - case m2c::kloc_12918: _group5(__disp, _state); break; - case m2c::kloc_1291d: _group5(__disp, _state); break; - case m2c::kloc_1292e: _group5(__disp, _state); break; - case m2c::kloc_12956: _group5(__disp, _state); break; - case m2c::kloc_1297d: _group5(__disp, _state); break; + case m2c::kloc_12912: _group3(__disp, _state); break; + case m2c::kloc_12918: _group3(__disp, _state); break; + case m2c::kloc_1291d: _group3(__disp, _state); break; + case m2c::kloc_1292e: _group3(__disp, _state); break; + case m2c::kloc_12956: _group3(__disp, _state); break; + case m2c::kloc_1297d: _group3(__disp, _state); break; case m2c::kloc_12a1c: sub_12a16(__disp, _state); break; - case m2c::kloc_12a4d: _group6(__disp, _state); break; - case m2c::kloc_12a5a: _group6(__disp, _state); break; - case m2c::kloc_12a7b: _group4(__disp, _state); break; - case m2c::kloc_12ad2: _group4(__disp, _state); break; - case m2c::kloc_12af4: _group4(__disp, _state); break; + case m2c::kloc_12a4d: _group4(__disp, _state); break; + case m2c::kloc_12a5a: _group4(__disp, _state); break; + case m2c::kloc_12a7b: sub_12a70(__disp, _state); break; + case m2c::kloc_12ad2: sub_12a70(__disp, _state); break; + case m2c::kloc_12af4: sub_12a70(__disp, _state); break; case m2c::kloc_12b31: sub_12b08(__disp, _state); break; - case m2c::kloc_12b70: seg127c_3b0_proc(__disp, _state); break; + case m2c::kloc_12c3a: sub_12c31(__disp, _state); break; + case m2c::kloc_12c51: sub_12c31(__disp, _state); break; + case m2c::kloc_12c57: sub_12c31(__disp, _state); break; + case m2c::kloc_12ccd: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12cdb: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12ce9: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12cf7: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12d05: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12d13: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12d21: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12d2f: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12d3d: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12d4b: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12d61: seg127c_50d_proc(__disp, _state); break; + case m2c::kloc_12d7d: seg127c_5bd_proc(__disp, _state); break; + case m2c::kloc_12d8b: seg127c_5bd_proc(__disp, _state); break; + case m2c::kloc_12ddf: sub_12dce(__disp, _state); break; + case m2c::kloc_12deb: sub_12dce(__disp, _state); break; + case m2c::kloc_12e05: sub_12dce(__disp, _state); break; case m2c::kloc_12e0b: sub_12dce(__disp, _state); break; + case m2c::kloc_12e0e: sub_12dce(__disp, _state); break; case m2c::kloc_12e11: sub_12dce(__disp, _state); break; - case m2c::kloc_12e31: _group5(__disp, _state); break; - case m2c::kloc_12e33: _group5(__disp, _state); break; - case m2c::kloc_12e37: _group5(__disp, _state); break; + case m2c::kloc_12e31: _group3(__disp, _state); break; + case m2c::kloc_12e33: _group3(__disp, _state); break; + case m2c::kloc_12e37: _group3(__disp, _state); break; case m2c::kloc_12ee3: sub_12e67(__disp, _state); break; - case m2c::kloc_12f0f: _group5(__disp, _state); break; - case m2c::kloc_12f11: _group5(__disp, _state); break; - case m2c::kloc_12f13: _group5(__disp, _state); break; - case m2c::kloc_12f17: _group5(__disp, _state); break; + case m2c::kloc_12f0f: _group3(__disp, _state); break; + case m2c::kloc_12f11: _group3(__disp, _state); break; + case m2c::kloc_12f13: _group3(__disp, _state); break; + case m2c::kloc_12f17: _group3(__disp, _state); break; case m2c::kloc_12f87: sub_12f75(__disp, _state); break; case m2c::kloc_12fb1: seg127c_7cc_proc(__disp, _state); break; + case m2c::kloc_12fe4: seg127c_7cc_proc(__disp, _state); break; case m2c::kloc_13002: seg127c_7cc_proc(__disp, _state); break; case m2c::kloc_13005: seg127c_7cc_proc(__disp, _state); break; case m2c::kloc_13032: seg127c_7cc_proc(__disp, _state); break; @@ -638,23 +679,26 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_138de: sub_1389e(__disp, _state); break; case m2c::kloc_138ed: sub_1389e(__disp, _state); break; case m2c::kloc_1390b: sub_1389e(__disp, _state); break; - case m2c::kloc_1396e: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13980: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13994: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_1399a: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_1399e: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_139ce: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_139e6: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_139fe: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13a2e: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13a60: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13a6b: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13a88: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13ad0: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13ae0: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13b2c: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13b4a: seg127c_11ae_proc(__disp, _state); break; - case m2c::kloc_13b82: seg127c_11ae_proc(__disp, _state); break; + case m2c::kloc_1393a: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_1395e: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_1396a: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_1396e: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13980: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13994: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_1399a: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_1399e: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_139ce: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_139e6: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_139fe: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13a2e: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13a60: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13a6b: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13a88: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13ad0: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13ae0: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13b2c: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13b4a: seg127c_1154_proc(__disp, _state); break; + case m2c::kloc_13b82: seg127c_1154_proc(__disp, _state); break; case m2c::kloc_13bae: sub_13b8c(__disp, _state); break; case m2c::kloc_13bb9: sub_13b8c(__disp, _state); break; case m2c::kloc_13c10: sub_13b8c(__disp, _state); break; @@ -663,48 +707,61 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_13c39: sub_13b8c(__disp, _state); break; case m2c::kloc_13c85: sub_13b8c(__disp, _state); break; case m2c::kloc_13c96: sub_13c8c(__disp, _state); break; - case m2c::kloc_13de3: seg127c_1610_proc(__disp, _state); break; + case m2c::kloc_13ce0: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13ce3: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13cf3: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13cfa: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13cff: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13d00: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13d1c: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13d1e: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13d2e: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13d3c: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13de3: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13de9: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13e37: seg127c_151e_proc(__disp, _state); break; + case m2c::kloc_13e68: seg127c_151e_proc(__disp, _state); break; case m2c::kloc_15d55: seg004_1a3_proc(__disp, _state); break; case m2c::kloc_15d59: seg004_1a3_proc(__disp, _state); break; case m2c::kloc_15da3: seg004_1a3_proc(__disp, _state); break; case m2c::kloc_15db4: seg004_1a3_proc(__disp, _state); break; case m2c::kloc_15dbd: seg004_1a3_proc(__disp, _state); break; case m2c::kloc_15dd7: sub_15dd4(__disp, _state); break; - case m2c::kloc_15dfc: _group7(__disp, _state); break; - case m2c::kloc_15e10: _group7(__disp, _state); break; - case m2c::kloc_15e13: _group7(__disp, _state); break; - case m2c::kloc_15e6a: _group8(__disp, _state); break; - case m2c::kloc_15e9c: _group8(__disp, _state); break; - case m2c::kloc_15eb1: _group8(__disp, _state); break; - case m2c::kloc_15ec1: _group8(__disp, _state); break; - case m2c::kloc_15ec9: _group8(__disp, _state); break; - case m2c::kloc_15ee4: _group8(__disp, _state); break; - case m2c::kloc_15ef6: _group8(__disp, _state); break; + case m2c::kloc_15dfc: _group5(__disp, _state); break; + case m2c::kloc_15e10: _group5(__disp, _state); break; + case m2c::kloc_15e13: _group5(__disp, _state); break; + case m2c::kloc_15e6a: _group6(__disp, _state); break; + case m2c::kloc_15e9c: _group6(__disp, _state); break; + case m2c::kloc_15eb1: _group6(__disp, _state); break; + case m2c::kloc_15ec1: _group6(__disp, _state); break; + case m2c::kloc_15ec9: _group6(__disp, _state); break; + case m2c::kloc_15ee4: _group6(__disp, _state); break; + case m2c::kloc_15ef6: _group6(__disp, _state); break; case m2c::kloc_15f99: sub_15f75(__disp, _state); break; case m2c::kloc_15fc5: sub_15fb1(__disp, _state); break; case m2c::kloc_15fee: sub_15fb1(__disp, _state); break; - case m2c::kloc_1602b: _group12(__disp, _state); break; - case m2c::kloc_16038: _group12(__disp, _state); break; - case m2c::kloc_1603b: _group12(__disp, _state); break; - case m2c::kloc_1603e: _group12(__disp, _state); break; - case m2c::kloc_1605d: _group12(__disp, _state); break; - case m2c::kloc_1606a: _group12(__disp, _state); break; - case m2c::kloc_16075: _group12(__disp, _state); break; - case m2c::kloc_1608d: _group12(__disp, _state); break; - case m2c::kloc_160a9: _group12(__disp, _state); break; - case m2c::kloc_160b3: _group12(__disp, _state); break; - case m2c::kloc_160d2: _group12(__disp, _state); break; - case m2c::kloc_160d9: _group12(__disp, _state); break; - case m2c::kloc_160de: _group12(__disp, _state); break; - case m2c::kloc_160ed: _group12(__disp, _state); break; - case m2c::kloc_160f1: _group12(__disp, _state); break; - case m2c::kloc_16110: _group12(__disp, _state); break; - case m2c::kloc_16118: _group12(__disp, _state); break; - case m2c::kloc_1611d: _group12(__disp, _state); break; - case m2c::kloc_16129: _group12(__disp, _state); break; - case m2c::kloc_1612b: _group12(__disp, _state); break; - case m2c::kloc_16147: _group12(__disp, _state); break; - case m2c::kloc_16148: _group12(__disp, _state); break; + case m2c::kloc_1602b: _group10(__disp, _state); break; + case m2c::kloc_16038: _group10(__disp, _state); break; + case m2c::kloc_1603b: _group10(__disp, _state); break; + case m2c::kloc_1603e: _group10(__disp, _state); break; + case m2c::kloc_1605d: _group10(__disp, _state); break; + case m2c::kloc_1606a: _group10(__disp, _state); break; + case m2c::kloc_16075: _group10(__disp, _state); break; + case m2c::kloc_1608d: _group10(__disp, _state); break; + case m2c::kloc_160a9: _group10(__disp, _state); break; + case m2c::kloc_160b3: _group10(__disp, _state); break; + case m2c::kloc_160d2: _group10(__disp, _state); break; + case m2c::kloc_160d9: _group10(__disp, _state); break; + case m2c::kloc_160de: _group10(__disp, _state); break; + case m2c::kloc_160ed: _group10(__disp, _state); break; + case m2c::kloc_160f1: _group10(__disp, _state); break; + case m2c::kloc_16110: _group10(__disp, _state); break; + case m2c::kloc_16118: _group10(__disp, _state); break; + case m2c::kloc_1611d: _group10(__disp, _state); break; + case m2c::kloc_16129: _group10(__disp, _state); break; + case m2c::kloc_1612b: _group10(__disp, _state); break; + case m2c::kloc_16147: _group10(__disp, _state); break; + case m2c::kloc_16148: _group10(__disp, _state); break; case m2c::kloc_161b7: seg004_615_proc(__disp, _state); break; case m2c::kloc_161c0: seg004_615_proc(__disp, _state); break; case m2c::kloc_161c8: seg004_615_proc(__disp, _state); break; @@ -733,44 +790,55 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_1640e: seg004_830_proc(__disp, _state); break; case m2c::kloc_16415: seg004_830_proc(__disp, _state); break; case m2c::kloc_1641c: seg004_830_proc(__disp, _state); break; - case m2c::kloc_16469: seg004_830_proc(__disp, _state); break; - case m2c::kloc_164c2: seg004_830_proc(__disp, _state); break; - case m2c::kloc_164cb: seg004_830_proc(__disp, _state); break; - case m2c::kloc_164d3: seg004_830_proc(__disp, _state); break; - case m2c::kloc_16505: seg004_830_proc(__disp, _state); break; - case m2c::kloc_16528: seg004_830_proc(__disp, _state); break; - case m2c::kloc_16530: seg004_830_proc(__disp, _state); break; - case m2c::kloc_262cd: _group13(__disp, _state); break; - case m2c::kloc_262d5: _group13(__disp, _state); break; - case m2c::kloc_26306: _group13(__disp, _state); break; - case m2c::kloc_26312: _group13(__disp, _state); break; - case m2c::kloc_26344: _group13(__disp, _state); break; - case m2c::kloc_2634e: _group13(__disp, _state); break; - case m2c::kloc_26367: _group13(__disp, _state); break; - case m2c::kloc_263bb: _group14(__disp, _state); break; - case m2c::kloc_263e6: _group14(__disp, _state); break; - case m2c::kloc_263f4: _group14(__disp, _state); break; - case m2c::kloc_2645e: _group15(__disp, _state); break; - case m2c::kloc_264a2: _group15(__disp, _state); break; - case m2c::kloc_26525: _group17(__disp, _state); break; + case m2c::kloc_16469: seg004_899_proc(__disp, _state); break; + case m2c::kloc_164c2: seg004_899_proc(__disp, _state); break; + case m2c::kloc_164cb: seg004_899_proc(__disp, _state); break; + case m2c::kloc_164d3: seg004_899_proc(__disp, _state); break; + case m2c::kloc_16505: seg004_899_proc(__disp, _state); break; + case m2c::kloc_16528: seg004_899_proc(__disp, _state); break; + case m2c::kloc_16530: seg004_899_proc(__disp, _state); break; + case m2c::kloc_16581: seg004_899_proc(__disp, _state); break; + case m2c::kloc_165ad: seg004_899_proc(__disp, _state); break; + case m2c::kloc_165b3: seg004_899_proc(__disp, _state); break; + case m2c::kloc_16631: seg004_899_proc(__disp, _state); break; + case m2c::kloc_16658: seg004_899_proc(__disp, _state); break; + case m2c::kloc_262cd: _group11(__disp, _state); break; + case m2c::kloc_262d5: _group11(__disp, _state); break; + case m2c::kloc_26306: _group11(__disp, _state); break; + case m2c::kloc_26312: _group11(__disp, _state); break; + case m2c::kloc_26344: _group11(__disp, _state); break; + case m2c::kloc_2634e: _group11(__disp, _state); break; + case m2c::kloc_26367: _group11(__disp, _state); break; + case m2c::kloc_263bb: _group12(__disp, _state); break; + case m2c::kloc_263e6: _group12(__disp, _state); break; + case m2c::kloc_263f4: _group12(__disp, _state); break; + case m2c::kloc_2645e: _group13(__disp, _state); break; + case m2c::kloc_264a2: _group13(__disp, _state); break; + case m2c::kloc_26525: _group15(__disp, _state); break; case m2c::kloc_26586: sub_26564(__disp, _state); break; case m2c::kloc_2658b: sub_26564(__disp, _state); break; case m2c::kloc_265b4: sub_26564(__disp, _state); break; case m2c::kloc_265d9: sub_26564(__disp, _state); break; case m2c::kloc_265e3: sub_26564(__disp, _state); break; - case m2c::kloc_265ec: _group18(__disp, _state); break; - case m2c::kloc_265f2: _group18(__disp, _state); break; - case m2c::kloc_266a8: _group18(__disp, _state); break; - case m2c::kloc_266bc: _group18(__disp, _state); break; - case m2c::kloc_266c1: _group18(__disp, _state); break; - case m2c::kloc_2673b: _group18(__disp, _state); break; - case m2c::kloc_26740: _group18(__disp, _state); break; - case m2c::kloc_26774: _group18(__disp, _state); break; - case m2c::kloc_2677a: _group18(__disp, _state); break; - case m2c::kloc_26821: _group18(__disp, _state); break; - case m2c::kloc_26830: _group18(__disp, _state); break; - case m2c::kloc_26844: _group18(__disp, _state); break; - case m2c::kloc_26849: _group18(__disp, _state); break; + case m2c::kloc_265ec: _group16(__disp, _state); break; + case m2c::kloc_265f2: _group16(__disp, _state); break; + case m2c::kloc_266a8: _group16(__disp, _state); break; + case m2c::kloc_266bc: _group16(__disp, _state); break; + case m2c::kloc_266c1: _group16(__disp, _state); break; + case m2c::kloc_2673b: _group16(__disp, _state); break; + case m2c::kloc_26740: _group16(__disp, _state); break; + case m2c::kloc_26774: _group16(__disp, _state); break; + case m2c::kloc_2677a: _group16(__disp, _state); break; + case m2c::kloc_267ae: _group16(__disp, _state); break; + case m2c::kloc_267b1: _group16(__disp, _state); break; + case m2c::kloc_267b7: _group16(__disp, _state); break; + case m2c::kloc_267b9: _group16(__disp, _state); break; + case m2c::kloc_267bf: _group16(__disp, _state); break; + case m2c::kloc_267c2: _group16(__disp, _state); break; + case m2c::kloc_26821: _group16(__disp, _state); break; + case m2c::kloc_26830: _group16(__disp, _state); break; + case m2c::kloc_26844: _group16(__disp, _state); break; + case m2c::kloc_26849: _group16(__disp, _state); break; case m2c::kloc_268d0: sub_268b8(__disp, _state); break; case m2c::kloc_268f0: sub_268b8(__disp, _state); break; case m2c::kloc_26929: seg2623_6e1_proc(__disp, _state); break; @@ -795,151 +863,155 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_26b5c: seg2623_6e1_proc(__disp, _state); break; case m2c::kloc_26b8f: seg2623_6e1_proc(__disp, _state); break; case m2c::kloc_26b99: seg2623_6e1_proc(__disp, _state); break; - case m2c::kloc_26ba3: _group19(__disp, _state); break; - case m2c::kloc_26bb1: _group19(__disp, _state); break; - case m2c::kloc_26bba: _group19(__disp, _state); break; - case m2c::kloc_26c0b: _group19(__disp, _state); break; - case m2c::kloc_26c15: _group19(__disp, _state); break; - case m2c::kloc_26c25: _group19(__disp, _state); break; - case m2c::kloc_26c2f: _group19(__disp, _state); break; - case m2c::kloc_26c41: _group19(__disp, _state); break; - case m2c::kloc_26c44: _group19(__disp, _state); break; - case m2c::kloc_26c7b: _group19(__disp, _state); break; - case m2c::kloc_26c85: _group19(__disp, _state); break; - case m2c::kloc_26c93: _group19(__disp, _state); break; - case m2c::kloc_26c9d: _group19(__disp, _state); break; - case m2c::kloc_26caa: _group19(__disp, _state); break; - case m2c::kloc_26cc4: _group19(__disp, _state); break; - case m2c::kloc_26ceb: _group19(__disp, _state); break; - case m2c::kloc_26cf5: _group19(__disp, _state); break; - case m2c::kloc_26cfc: _group19(__disp, _state); break; - case m2c::kloc_26d2a: _group19(__disp, _state); break; - case m2c::kloc_26d3b: _group19(__disp, _state); break; - case m2c::kloc_26d78: _group19(__disp, _state); break; - case m2c::kloc_26dfa: _group19(__disp, _state); break; - case m2c::kloc_26e13: _group19(__disp, _state); break; - case m2c::kloc_26e15: _group19(__disp, _state); break; - case m2c::kloc_26e23: _group19(__disp, _state); break; - case m2c::kloc_26e45: _group19(__disp, _state); break; - case m2c::kloc_26e4b: _group19(__disp, _state); break; - case m2c::kloc_26e76: _group19(__disp, _state); break; - case m2c::kloc_26e80: _group19(__disp, _state); break; - case m2c::kloc_26e93: _group19(__disp, _state); break; - case m2c::kloc_26e96: _group19(__disp, _state); break; - case m2c::kloc_26eea: _group19(__disp, _state); break; - case m2c::kloc_26eec: _group19(__disp, _state); break; - case m2c::kloc_26f0c: _group19(__disp, _state); break; - case m2c::kloc_26f41: _group19(__disp, _state); break; - case m2c::kloc_26f50: _group19(__disp, _state); break; - case m2c::kloc_26f5c: _group19(__disp, _state); break; - case m2c::kloc_26f6d: _group19(__disp, _state); break; - case m2c::kloc_26f74: _group19(__disp, _state); break; - case m2c::kloc_26f77: _group19(__disp, _state); break; - case m2c::kloc_26fa6: _group19(__disp, _state); break; - case m2c::kloc_26fa8: _group19(__disp, _state); break; - case m2c::kloc_26fb8: _group19(__disp, _state); break; - case m2c::kloc_26fce: _group19(__disp, _state); break; - case m2c::kloc_26fd5: _group20(__disp, _state); break; - case m2c::kloc_26fd8: _group20(__disp, _state); break; - case m2c::kloc_26fe1: _group20(__disp, _state); break; - case m2c::kloc_27040: _group20(__disp, _state); break; - case m2c::kloc_27075: _group20(__disp, _state); break; - case m2c::kloc_270d4: _group20(__disp, _state); break; - case m2c::kloc_270d7: _group20(__disp, _state); break; - case m2c::kloc_270e3: _group20(__disp, _state); break; - case m2c::kloc_270e6: _group20(__disp, _state); break; - case m2c::kloc_2710a: _group20(__disp, _state); break; - case m2c::kloc_27110: _group20(__disp, _state); break; - case m2c::kloc_27159: _group20(__disp, _state); break; - case m2c::kloc_2716b: _group20(__disp, _state); break; - case m2c::kloc_2717f: _group20(__disp, _state); break; - case m2c::kloc_271a7: _group20(__disp, _state); break; - case m2c::kloc_2721f: _group20(__disp, _state); break; - case m2c::kloc_27234: _group20(__disp, _state); break; - case m2c::kloc_27278: _group20(__disp, _state); break; - case m2c::kloc_27287: _group20(__disp, _state); break; - case m2c::kloc_27297: _group20(__disp, _state); break; - case m2c::kloc_272a1: _group20(__disp, _state); break; - case m2c::kloc_272b6: _group20(__disp, _state); break; - case m2c::kloc_272c0: _group20(__disp, _state); break; - case m2c::kloc_272c9: _group20(__disp, _state); break; - case m2c::kloc_27301: _group20(__disp, _state); break; - case m2c::kloc_2731e: _group20(__disp, _state); break; - case m2c::kloc_27320: _group20(__disp, _state); break; - case m2c::kloc_27339: _group20(__disp, _state); break; - case m2c::kloc_27358: _group20(__disp, _state); break; - case m2c::kloc_27362: _group20(__disp, _state); break; - case m2c::kloc_2736c: _group20(__disp, _state); break; - case m2c::kloc_27376: _group20(__disp, _state); break; - case m2c::kloc_27381: _group20(__disp, _state); break; - case m2c::kloc_273d2: _group20(__disp, _state); break; - case m2c::kloc_273dc: _group20(__disp, _state); break; - case m2c::kloc_273ee: _group20(__disp, _state); break; - case m2c::kloc_273f8: _group20(__disp, _state); break; - case m2c::kloc_27402: _group20(__disp, _state); break; - case m2c::kloc_27424: _group20(__disp, _state); break; - case m2c::kloc_2744c: _group20(__disp, _state); break; - case m2c::kloc_2746b: _group20(__disp, _state); break; - case m2c::kloc_27475: _group20(__disp, _state); break; - case m2c::kloc_274a0: _group20(__disp, _state); break; - case m2c::kloc_274aa: _group20(__disp, _state); break; - case m2c::kloc_274bb: _group20(__disp, _state); break; - case m2c::kloc_274c9: _group21(__disp, _state); break; - case m2c::kloc_274f0: _group21(__disp, _state); break; - case m2c::kloc_2753a: _group21(__disp, _state); break; - case m2c::kloc_2753c: _group21(__disp, _state); break; - case m2c::kloc_27542: _group21(__disp, _state); break; - case m2c::kloc_2758a: _group21(__disp, _state); break; - case m2c::kloc_27596: _group21(__disp, _state); break; - case m2c::kloc_275c4: _group21(__disp, _state); break; - case m2c::kloc_275c6: _group21(__disp, _state); break; - case m2c::kloc_275f3: _group21(__disp, _state); break; - case m2c::kloc_27606: _group21(__disp, _state); break; - case m2c::kloc_27617: _group21(__disp, _state); break; - case m2c::kloc_2762b: _group21(__disp, _state); break; - case m2c::kloc_27654: _group21(__disp, _state); break; - case m2c::kloc_276a8: _group21(__disp, _state); break; - case m2c::kloc_276b5: _group21(__disp, _state); break; - case m2c::kloc_276b8: _group21(__disp, _state); break; - case m2c::kloc_276dc: _group21(__disp, _state); break; - case m2c::kloc_276de: _group21(__disp, _state); break; - case m2c::kloc_276e5: _group21(__disp, _state); break; - case m2c::kloc_276e8: _group21(__disp, _state); break; - case m2c::kloc_2770d: _group21(__disp, _state); break; - case m2c::kloc_2770f: _group21(__disp, _state); break; - case m2c::kloc_27761: _group22(__disp, _state); break; - case m2c::kloc_27764: _group22(__disp, _state); break; - case m2c::kloc_27781: _group22(__disp, _state); break; - case m2c::kloc_27783: _group22(__disp, _state); break; - case m2c::kloc_2778c: _group22(__disp, _state); break; - case m2c::kloc_277cb: _group22(__disp, _state); break; - case m2c::kloc_277d2: _group22(__disp, _state); break; - case m2c::kloc_277db: _group22(__disp, _state); break; - case m2c::kloc_277e7: _group22(__disp, _state); break; - case m2c::kloc_27853: _group22(__disp, _state); break; - case m2c::kloc_27861: _group22(__disp, _state); break; + case m2c::kloc_26ba3: _group17(__disp, _state); break; + case m2c::kloc_26bb1: _group17(__disp, _state); break; + case m2c::kloc_26bba: _group17(__disp, _state); break; + case m2c::kloc_26c0b: _group17(__disp, _state); break; + case m2c::kloc_26c15: _group17(__disp, _state); break; + case m2c::kloc_26c25: _group17(__disp, _state); break; + case m2c::kloc_26c2f: _group17(__disp, _state); break; + case m2c::kloc_26c41: _group17(__disp, _state); break; + case m2c::kloc_26c44: _group17(__disp, _state); break; + case m2c::kloc_26c7b: _group17(__disp, _state); break; + case m2c::kloc_26c85: _group17(__disp, _state); break; + case m2c::kloc_26c93: _group17(__disp, _state); break; + case m2c::kloc_26c9d: _group17(__disp, _state); break; + case m2c::kloc_26caa: _group17(__disp, _state); break; + case m2c::kloc_26cc4: _group17(__disp, _state); break; + case m2c::kloc_26ceb: _group17(__disp, _state); break; + case m2c::kloc_26cf5: _group17(__disp, _state); break; + case m2c::kloc_26cfc: _group17(__disp, _state); break; + case m2c::kloc_26d2a: _group17(__disp, _state); break; + case m2c::kloc_26d34: _group17(__disp, _state); break; + case m2c::kloc_26d3b: _group17(__disp, _state); break; + case m2c::kloc_26d78: _group17(__disp, _state); break; + case m2c::kloc_26dfa: _group17(__disp, _state); break; + case m2c::kloc_26e13: _group17(__disp, _state); break; + case m2c::kloc_26e15: _group17(__disp, _state); break; + case m2c::kloc_26e23: _group17(__disp, _state); break; + case m2c::kloc_26e45: _group17(__disp, _state); break; + case m2c::kloc_26e4b: _group17(__disp, _state); break; + case m2c::kloc_26e76: _group17(__disp, _state); break; + case m2c::kloc_26e80: _group17(__disp, _state); break; + case m2c::kloc_26e93: _group17(__disp, _state); break; + case m2c::kloc_26e96: _group17(__disp, _state); break; + case m2c::kloc_26eea: _group17(__disp, _state); break; + case m2c::kloc_26eec: _group17(__disp, _state); break; + case m2c::kloc_26f0c: _group17(__disp, _state); break; + case m2c::kloc_26f41: _group17(__disp, _state); break; + case m2c::kloc_26f50: _group17(__disp, _state); break; + case m2c::kloc_26f5c: _group17(__disp, _state); break; + case m2c::kloc_26f6d: _group17(__disp, _state); break; + case m2c::kloc_26f74: _group17(__disp, _state); break; + case m2c::kloc_26f77: _group17(__disp, _state); break; + case m2c::kloc_26fa6: _group17(__disp, _state); break; + case m2c::kloc_26fa8: _group17(__disp, _state); break; + case m2c::kloc_26fb8: _group17(__disp, _state); break; + case m2c::kloc_26fce: _group17(__disp, _state); break; + case m2c::kloc_26fd5: _group17(__disp, _state); break; + case m2c::kloc_26fd8: _group17(__disp, _state); break; + case m2c::kloc_26fe1: _group17(__disp, _state); break; + case m2c::kloc_27040: _group17(__disp, _state); break; + case m2c::kloc_27075: _group17(__disp, _state); break; + case m2c::kloc_2708f: _group17(__disp, _state); break; + case m2c::kloc_27099: _group17(__disp, _state); break; + case m2c::kloc_270d4: _group17(__disp, _state); break; + case m2c::kloc_270d7: _group17(__disp, _state); break; + case m2c::kloc_270e3: _group17(__disp, _state); break; + case m2c::kloc_270e6: _group17(__disp, _state); break; + case m2c::kloc_2710a: _group17(__disp, _state); break; + case m2c::kloc_27110: _group17(__disp, _state); break; + case m2c::kloc_27159: _group17(__disp, _state); break; + case m2c::kloc_2716b: _group17(__disp, _state); break; + case m2c::kloc_2717f: _group17(__disp, _state); break; + case m2c::kloc_271a7: _group17(__disp, _state); break; + case m2c::kloc_2721f: _group17(__disp, _state); break; + case m2c::kloc_27234: _group17(__disp, _state); break; + case m2c::kloc_27278: _group17(__disp, _state); break; + case m2c::kloc_27287: _group17(__disp, _state); break; + case m2c::kloc_27297: _group17(__disp, _state); break; + case m2c::kloc_272a1: _group17(__disp, _state); break; + case m2c::kloc_272b6: _group17(__disp, _state); break; + case m2c::kloc_272c0: _group17(__disp, _state); break; + case m2c::kloc_272c9: _group17(__disp, _state); break; + case m2c::kloc_27301: _group17(__disp, _state); break; + case m2c::kloc_2731e: _group17(__disp, _state); break; + case m2c::kloc_27320: _group17(__disp, _state); break; + case m2c::kloc_27339: _group17(__disp, _state); break; + case m2c::kloc_27358: _group17(__disp, _state); break; + case m2c::kloc_27362: _group17(__disp, _state); break; + case m2c::kloc_2736c: _group17(__disp, _state); break; + case m2c::kloc_27376: _group17(__disp, _state); break; + case m2c::kloc_27381: _group17(__disp, _state); break; + case m2c::kloc_273d2: _group17(__disp, _state); break; + case m2c::kloc_273dc: _group17(__disp, _state); break; + case m2c::kloc_273ee: _group17(__disp, _state); break; + case m2c::kloc_273f8: _group17(__disp, _state); break; + case m2c::kloc_27402: _group17(__disp, _state); break; + case m2c::kloc_27424: _group17(__disp, _state); break; + case m2c::kloc_2744c: _group17(__disp, _state); break; + case m2c::kloc_2746b: _group17(__disp, _state); break; + case m2c::kloc_27475: _group17(__disp, _state); break; + case m2c::kloc_274a0: _group17(__disp, _state); break; + case m2c::kloc_274aa: _group17(__disp, _state); break; + case m2c::kloc_274bb: _group17(__disp, _state); break; + case m2c::kloc_274bd: _group18(__disp, _state); break; + case m2c::kloc_274c9: _group18(__disp, _state); break; + case m2c::kloc_274f0: _group18(__disp, _state); break; + case m2c::kloc_2753a: _group18(__disp, _state); break; + case m2c::kloc_2753c: _group18(__disp, _state); break; + case m2c::kloc_27542: _group18(__disp, _state); break; + case m2c::kloc_2758a: _group18(__disp, _state); break; + case m2c::kloc_27596: _group18(__disp, _state); break; + case m2c::kloc_275c4: _group18(__disp, _state); break; + case m2c::kloc_275c6: _group18(__disp, _state); break; + case m2c::kloc_275f3: _group18(__disp, _state); break; + case m2c::kloc_27606: _group18(__disp, _state); break; + case m2c::kloc_27617: _group18(__disp, _state); break; + case m2c::kloc_2762b: _group18(__disp, _state); break; + case m2c::kloc_27654: _group18(__disp, _state); break; + case m2c::kloc_276a8: _group18(__disp, _state); break; + case m2c::kloc_276b5: _group18(__disp, _state); break; + case m2c::kloc_276b8: _group18(__disp, _state); break; + case m2c::kloc_276dc: _group18(__disp, _state); break; + case m2c::kloc_276de: _group18(__disp, _state); break; + case m2c::kloc_276e5: _group18(__disp, _state); break; + case m2c::kloc_276e8: _group18(__disp, _state); break; + case m2c::kloc_2770d: _group18(__disp, _state); break; + case m2c::kloc_2770f: _group18(__disp, _state); break; + case m2c::kloc_27761: _group19(__disp, _state); break; + case m2c::kloc_27764: _group19(__disp, _state); break; + case m2c::kloc_27781: _group19(__disp, _state); break; + case m2c::kloc_27783: _group19(__disp, _state); break; + case m2c::kloc_2778c: _group19(__disp, _state); break; + case m2c::kloc_277cb: _group19(__disp, _state); break; + case m2c::kloc_277d2: _group19(__disp, _state); break; + case m2c::kloc_277db: _group19(__disp, _state); break; + case m2c::kloc_277e7: _group19(__disp, _state); break; + case m2c::kloc_27853: _group19(__disp, _state); break; + case m2c::kloc_27861: _group19(__disp, _state); break; case m2c::kloc_27874: sub_27866(__disp, _state); break; case m2c::kloc_27877: sub_27866(__disp, _state); break; case m2c::kloc_2789f: sub_27866(__disp, _state); break; case m2c::kloc_278a1: sub_27866(__disp, _state); break; - case m2c::kloc_278b4: _group23(__disp, _state); break; - case m2c::kloc_278b7: _group23(__disp, _state); break; - case m2c::kloc_278f0: _group23(__disp, _state); break; - case m2c::kloc_278f2: _group23(__disp, _state); break; - case m2c::kloc_278fc: _group23(__disp, _state); break; - case m2c::kloc_2791e: _group23(__disp, _state); break; - case m2c::kloc_27928: _group23(__disp, _state); break; - case m2c::kloc_27932: _group23(__disp, _state); break; - case m2c::kloc_27a18: _group23(__disp, _state); break; - case m2c::kloc_27a31: _group23(__disp, _state); break; - case m2c::kloc_27a6c: _group23(__disp, _state); break; - case m2c::kloc_27a87: _group24(__disp, _state); break; - case m2c::kloc_27a8a: _group24(__disp, _state); break; - case m2c::kloc_27aaf: _group24(__disp, _state); break; - case m2c::kloc_27aff: _group24(__disp, _state); break; - case m2c::kloc_27b05: _group24(__disp, _state); break; - case m2c::kloc_27b1b: _group24(__disp, _state); break; - case m2c::kloc_27b22: _group24(__disp, _state); break; + case m2c::kloc_278b4: _group20(__disp, _state); break; + case m2c::kloc_278b7: _group20(__disp, _state); break; + case m2c::kloc_278f0: _group20(__disp, _state); break; + case m2c::kloc_278f2: _group20(__disp, _state); break; + case m2c::kloc_278fc: _group20(__disp, _state); break; + case m2c::kloc_2791e: _group20(__disp, _state); break; + case m2c::kloc_27928: _group20(__disp, _state); break; + case m2c::kloc_27932: _group20(__disp, _state); break; + case m2c::kloc_27a18: _group20(__disp, _state); break; + case m2c::kloc_27a31: _group20(__disp, _state); break; + case m2c::kloc_27a6c: _group20(__disp, _state); break; + case m2c::kloc_27a87: _group21(__disp, _state); break; + case m2c::kloc_27a8a: _group21(__disp, _state); break; + case m2c::kloc_27aaf: _group21(__disp, _state); break; + case m2c::kloc_27aff: _group21(__disp, _state); break; + case m2c::kloc_27b05: _group21(__disp, _state); break; + case m2c::kloc_27b1b: _group21(__disp, _state); break; + case m2c::kloc_27b22: _group21(__disp, _state); break; case m2c::kloc_27b69: sub_27b26(__disp, _state); break; case m2c::kloc_27b6c: sub_27b26(__disp, _state); break; case m2c::kloc_27b75: sub_27b26(__disp, _state); break; @@ -979,81 +1051,81 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_28006: sub_27f9e(__disp, _state); break; case m2c::kloc_28021: sub_27f9e(__disp, _state); break; case m2c::kloc_2803a: sub_27f9e(__disp, _state); break; - case m2c::kloc_28063: _group25(__disp, _state); break; - case m2c::kloc_28066: _group25(__disp, _state); break; - case m2c::kloc_2808f: _group25(__disp, _state); break; - case m2c::kloc_28091: _group25(__disp, _state); break; - case m2c::kloc_280ac: _group25(__disp, _state); break; - case m2c::kloc_280b6: _group25(__disp, _state); break; - case m2c::kloc_280d7: _group25(__disp, _state); break; - case m2c::kloc_280e1: _group25(__disp, _state); break; - case m2c::kloc_280ea: _group25(__disp, _state); break; - case m2c::kloc_280f1: _group25(__disp, _state); break; - case m2c::kloc_280fb: _group25(__disp, _state); break; - case m2c::kloc_2811b: _group25(__disp, _state); break; - case m2c::kloc_28125: _group25(__disp, _state); break; - case m2c::kloc_2812c: _group25(__disp, _state); break; - case m2c::kloc_2813b: _group25(__disp, _state); break; - case m2c::kloc_28145: _group25(__disp, _state); break; - case m2c::kloc_28157: _group25(__disp, _state); break; - case m2c::kloc_28161: _group25(__disp, _state); break; - case m2c::kloc_28183: sub_2816e(__disp, _state); break; - case m2c::kloc_28186: sub_2816e(__disp, _state); break; - case m2c::kloc_2818f: sub_2816e(__disp, _state); break; - case m2c::kloc_281a6: sub_2816e(__disp, _state); break; - case m2c::kloc_281c2: sub_2816e(__disp, _state); break; - case m2c::kloc_281cc: sub_2816e(__disp, _state); break; - case m2c::kloc_281d6: sub_2816e(__disp, _state); break; - case m2c::kloc_281e0: sub_2816e(__disp, _state); break; - case m2c::kloc_2824d: sub_2816e(__disp, _state); break; - case m2c::kloc_2826a: sub_2816e(__disp, _state); break; - case m2c::kloc_2826d: sub_2816e(__disp, _state); break; + case m2c::kloc_28063: _group22(__disp, _state); break; + case m2c::kloc_28066: _group22(__disp, _state); break; + case m2c::kloc_2808f: _group22(__disp, _state); break; + case m2c::kloc_28091: _group22(__disp, _state); break; + case m2c::kloc_280ac: _group22(__disp, _state); break; + case m2c::kloc_280b6: _group22(__disp, _state); break; + case m2c::kloc_280d7: _group22(__disp, _state); break; + case m2c::kloc_280e1: _group22(__disp, _state); break; + case m2c::kloc_280ea: _group22(__disp, _state); break; + case m2c::kloc_280f1: _group22(__disp, _state); break; + case m2c::kloc_280fb: _group22(__disp, _state); break; + case m2c::kloc_2811b: _group22(__disp, _state); break; + case m2c::kloc_28125: _group22(__disp, _state); break; + case m2c::kloc_2812c: _group22(__disp, _state); break; + case m2c::kloc_2813b: _group22(__disp, _state); break; + case m2c::kloc_28145: _group22(__disp, _state); break; + case m2c::kloc_28157: _group22(__disp, _state); break; + case m2c::kloc_28161: _group22(__disp, _state); break; + case m2c::kloc_28183: _group18(__disp, _state); break; + case m2c::kloc_28186: _group18(__disp, _state); break; + case m2c::kloc_2818f: _group18(__disp, _state); break; + case m2c::kloc_281a6: _group18(__disp, _state); break; + case m2c::kloc_281c2: _group18(__disp, _state); break; + case m2c::kloc_281cc: _group18(__disp, _state); break; + case m2c::kloc_281d6: _group18(__disp, _state); break; + case m2c::kloc_281e0: _group18(__disp, _state); break; + case m2c::kloc_2824d: _group18(__disp, _state); break; + case m2c::kloc_2826a: _group18(__disp, _state); break; + case m2c::kloc_2826d: _group18(__disp, _state); break; case m2c::kloc_283b7: sub_2838c(__disp, _state); break; case m2c::kloc_283ce: sub_2838c(__disp, _state); break; case m2c::kloc_283f1: sub_283d9(__disp, _state); break; case m2c::kloc_284be: sub_284a8(__disp, _state); break; case m2c::kloc_284c6: sub_284a8(__disp, _state); break; - case m2c::kloc_28558: _group28(__disp, _state); break; - case m2c::kloc_2855b: _group28(__disp, _state); break; - case m2c::kloc_28560: _group28(__disp, _state); break; - case m2c::kloc_28564: _group28(__disp, _state); break; - case m2c::kloc_2856e: _group28(__disp, _state); break; - case m2c::kloc_2857e: _group28(__disp, _state); break; - case m2c::kloc_28596: _group28(__disp, _state); break; - case m2c::kloc_285a0: _group28(__disp, _state); break; - case m2c::kloc_285c4: _group28(__disp, _state); break; - case m2c::kloc_285ce: _group28(__disp, _state); break; - case m2c::kloc_285f7: _group28(__disp, _state); break; - case m2c::kloc_28601: _group28(__disp, _state); break; - case m2c::kloc_28612: _group28(__disp, _state); break; - case m2c::kloc_28617: _group28(__disp, _state); break; - case m2c::kloc_28621: _group28(__disp, _state); break; - case m2c::kloc_28624: _group28(__disp, _state); break; - case m2c::kloc_2862e: _group28(__disp, _state); break; - case m2c::kloc_28638: _group28(__disp, _state); break; - case m2c::kloc_28641: _group28(__disp, _state); break; - case m2c::kloc_286b7: _group28(__disp, _state); break; - case m2c::kloc_286ba: _group28(__disp, _state); break; - case m2c::kloc_286c3: _group28(__disp, _state); break; - case m2c::kloc_286da: _group28(__disp, _state); break; - case m2c::kloc_286f6: _group28(__disp, _state); break; - case m2c::kloc_28723: _group28(__disp, _state); break; - case m2c::kloc_28745: _group28(__disp, _state); break; - case m2c::kloc_2877a: _group28(__disp, _state); break; - case m2c::kloc_2878a: _group28(__disp, _state); break; - case m2c::kloc_28795: _group28(__disp, _state); break; - case m2c::kloc_2879b: _group28(__disp, _state); break; - case m2c::kloc_287b9: _group28(__disp, _state); break; - case m2c::kloc_287bc: _group28(__disp, _state); break; - case m2c::kloc_287d5: _group28(__disp, _state); break; - case m2c::kloc_28832: _group28(__disp, _state); break; - case m2c::kloc_28834: _group28(__disp, _state); break; - case m2c::kloc_2884f: _group28(__disp, _state); break; - case m2c::kloc_2887c: _group28(__disp, _state); break; - case m2c::kloc_2887e: _group28(__disp, _state); break; - case m2c::kloc_288d9: _group28(__disp, _state); break; - case m2c::kloc_288dc: _group28(__disp, _state); break; - case m2c::kloc_288df: _group28(__disp, _state); break; + case m2c::kloc_28558: _group25(__disp, _state); break; + case m2c::kloc_2855b: _group25(__disp, _state); break; + case m2c::kloc_28560: _group25(__disp, _state); break; + case m2c::kloc_28564: _group25(__disp, _state); break; + case m2c::kloc_2856e: _group25(__disp, _state); break; + case m2c::kloc_2857e: _group25(__disp, _state); break; + case m2c::kloc_28596: _group25(__disp, _state); break; + case m2c::kloc_285a0: _group25(__disp, _state); break; + case m2c::kloc_285c4: _group25(__disp, _state); break; + case m2c::kloc_285ce: _group25(__disp, _state); break; + case m2c::kloc_285f7: _group25(__disp, _state); break; + case m2c::kloc_28601: _group25(__disp, _state); break; + case m2c::kloc_28612: _group25(__disp, _state); break; + case m2c::kloc_28617: _group25(__disp, _state); break; + case m2c::kloc_28621: _group25(__disp, _state); break; + case m2c::kloc_28624: _group25(__disp, _state); break; + case m2c::kloc_2862e: _group25(__disp, _state); break; + case m2c::kloc_28638: _group25(__disp, _state); break; + case m2c::kloc_28641: _group25(__disp, _state); break; + case m2c::kloc_286b7: _group25(__disp, _state); break; + case m2c::kloc_286ba: _group25(__disp, _state); break; + case m2c::kloc_286c3: _group25(__disp, _state); break; + case m2c::kloc_286da: _group25(__disp, _state); break; + case m2c::kloc_286f6: _group25(__disp, _state); break; + case m2c::kloc_28723: _group25(__disp, _state); break; + case m2c::kloc_28745: _group25(__disp, _state); break; + case m2c::kloc_2877a: _group25(__disp, _state); break; + case m2c::kloc_2878a: _group25(__disp, _state); break; + case m2c::kloc_28795: _group25(__disp, _state); break; + case m2c::kloc_2879b: _group25(__disp, _state); break; + case m2c::kloc_287b9: _group25(__disp, _state); break; + case m2c::kloc_287bc: _group25(__disp, _state); break; + case m2c::kloc_287d5: _group25(__disp, _state); break; + case m2c::kloc_28832: _group25(__disp, _state); break; + case m2c::kloc_28834: _group25(__disp, _state); break; + case m2c::kloc_2884f: _group25(__disp, _state); break; + case m2c::kloc_2887c: _group25(__disp, _state); break; + case m2c::kloc_2887e: _group25(__disp, _state); break; + case m2c::kloc_288d9: _group25(__disp, _state); break; + case m2c::kloc_288dc: _group25(__disp, _state); break; + case m2c::kloc_288df: _group25(__disp, _state); break; case m2c::kloc_288ec: sub_288e4(__disp, _state); break; case m2c::kloc_288fa: sub_288e4(__disp, _state); break; case m2c::kloc_28904: sub_288e4(__disp, _state); break; @@ -1067,20 +1139,29 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_28942: sub_288e4(__disp, _state); break; case m2c::kloc_28950: sub_288e4(__disp, _state); break; case m2c::kloc_2896a: sub_288e4(__disp, _state); break; - case m2c::kloc_28980: _group29(__disp, _state); break; - case m2c::kloc_2899f: _group29(__disp, _state); break; - case m2c::kloc_289a4: _group29(__disp, _state); break; - case m2c::kloc_289aa: _group29(__disp, _state); break; - case m2c::kloc_289bd: _group29(__disp, _state); break; - case m2c::kloc_289d0: _group29(__disp, _state); break; - case m2c::kloc_28a09: _group29(__disp, _state); break; - case m2c::kloc_28a20: _group29(__disp, _state); break; - case m2c::kloc_28a41: _group29(__disp, _state); break; - case m2c::kloc_28a7b: _group29(__disp, _state); break; - case m2c::kloc_28a8c: _group29(__disp, _state); break; - case m2c::kloc_28a94: _group29(__disp, _state); break; - case m2c::kloc_28a9c: _group29(__disp, _state); break; - case m2c::kloc_28a9e: _group29(__disp, _state); break; + case m2c::kloc_28980: _group26(__disp, _state); break; + case m2c::kloc_2899f: _group26(__disp, _state); break; + case m2c::kloc_289a4: _group26(__disp, _state); break; + case m2c::kloc_289aa: _group26(__disp, _state); break; + case m2c::kloc_289bd: _group26(__disp, _state); break; + case m2c::kloc_289d0: _group26(__disp, _state); break; + case m2c::kloc_28a09: _group26(__disp, _state); break; + case m2c::kloc_28a20: _group26(__disp, _state); break; + case m2c::kloc_28a23: _group26(__disp, _state); break; + case m2c::kloc_28a25: _group26(__disp, _state); break; + case m2c::kloc_28a27: _group26(__disp, _state); break; + case m2c::kloc_28a2a: _group26(__disp, _state); break; + case m2c::kloc_28a2d: _group26(__disp, _state); break; + case m2c::kloc_28a2f: _group26(__disp, _state); break; + case m2c::kloc_28a31: _group26(__disp, _state); break; + case m2c::kloc_28a33: _group26(__disp, _state); break; + case m2c::kloc_28a36: _group26(__disp, _state); break; + case m2c::kloc_28a41: _group26(__disp, _state); break; + case m2c::kloc_28a7b: _group26(__disp, _state); break; + case m2c::kloc_28a8c: _group26(__disp, _state); break; + case m2c::kloc_28a94: _group26(__disp, _state); break; + case m2c::kloc_28a9c: _group26(__disp, _state); break; + case m2c::kloc_28a9e: _group26(__disp, _state); break; case m2c::kloc_28afd: sub_28ac8(__disp, _state); break; case m2c::kloc_28b32: sub_28ac8(__disp, _state); break; case m2c::kloc_28b93: sub_28ac8(__disp, _state); break; @@ -1124,10 +1205,10 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_29072: sub_28eb2(__disp, _state); break; case m2c::kloc_29075: sub_28eb2(__disp, _state); break; case m2c::kloc_2907f: sub_28eb2(__disp, _state); break; - case m2c::kloc_29098: _group31(__disp, _state); break; - case m2c::kloc_290e5: _group31(__disp, _state); break; - case m2c::kloc_2911f: _group31(__disp, _state); break; - case m2c::kloc_291b8: _group31(__disp, _state); break; + case m2c::kloc_29098: _group28(__disp, _state); break; + case m2c::kloc_290e5: _group28(__disp, _state); break; + case m2c::kloc_2911f: _group28(__disp, _state); break; + case m2c::kloc_291b8: _group28(__disp, _state); break; case m2c::kloc_291e5: sub_291df(__disp, _state); break; case m2c::kloc_291fa: sub_291df(__disp, _state); break; case m2c::kloc_29220: sub_2920a(__disp, _state); break; @@ -1191,27 +1272,35 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_29ba4: sub_29b62(__disp, _state); break; case m2c::kloc_29bb0: sub_29b62(__disp, _state); break; case m2c::kloc_29bc3: sub_29b62(__disp, _state); break; - case m2c::kloc_29c34: _group36(__disp, _state); break; - case m2c::kloc_29c37: _group36(__disp, _state); break; - case m2c::kloc_29c3a: _group36(__disp, _state); break; - case m2c::kloc_29c8c: _group36(__disp, _state); break; - case m2c::kloc_29c98: _group36(__disp, _state); break; + case m2c::kloc_29c34: _group33(__disp, _state); break; + case m2c::kloc_29c37: _group33(__disp, _state); break; + case m2c::kloc_29c3a: _group33(__disp, _state); break; + case m2c::kloc_29c8c: _group33(__disp, _state); break; + case m2c::kloc_29c98: _group33(__disp, _state); break; + case m2c::kloc_29d04: seg2623_3aa8_proc(__disp, _state); break; + case m2c::kloc_29d08: seg2623_3aa8_proc(__disp, _state); break; case m2c::kloc_29d46: sub_29d1e(__disp, _state); break; case m2c::kloc_29d53: sub_29d1e(__disp, _state); break; - case m2c::kloc_29e89: _group39(__disp, _state); break; - case m2c::kloc_29f1f: _group40(__disp, _state); break; - case m2c::kloc_29f35: _group40(__disp, _state); break; - case m2c::kloc_29f67: _group40(__disp, _state); break; - case m2c::kloc_29f73: _group40(__disp, _state); break; - case m2c::kloc_29f88: _group40(__disp, _state); break; - case m2c::kloc_29fc1: _group40(__disp, _state); break; - case m2c::kloc_29fd5: _group40(__disp, _state); break; - case m2c::kloc_29fe7: _group40(__disp, _state); break; - case m2c::kloc_29fee: _group40(__disp, _state); break; - case m2c::kloc_2a000: _group40(__disp, _state); break; - case m2c::kloc_2a006: _group40(__disp, _state); break; - case m2c::kloc_2a00c: _group40(__disp, _state); break; - case m2c::kloc_2a020: _group40(__disp, _state); break; + case m2c::kloc_29da1: seg2623_3b45_proc(__disp, _state); break; + case m2c::kloc_29dac: seg2623_3b45_proc(__disp, _state); break; + case m2c::kloc_29e89: _group36(__disp, _state); break; + case m2c::kloc_29eec: _group18(__disp, _state); break; + case m2c::kloc_29ef2: _group18(__disp, _state); break; + case m2c::kloc_29f07: _group18(__disp, _state); break; + case m2c::kloc_29f1f: _group18(__disp, _state); break; + case m2c::kloc_29f35: _group18(__disp, _state); break; + case m2c::kloc_29f67: _group18(__disp, _state); break; + case m2c::kloc_29f73: _group18(__disp, _state); break; + case m2c::kloc_29f88: _group18(__disp, _state); break; + case m2c::kloc_29f96: _group18(__disp, _state); break; + case m2c::kloc_29fc1: sub_29f9b(__disp, _state); break; + case m2c::kloc_29fd5: sub_29f9b(__disp, _state); break; + case m2c::kloc_29fe7: sub_29f9b(__disp, _state); break; + case m2c::kloc_29fee: sub_29f9b(__disp, _state); break; + case m2c::kloc_2a000: sub_29f9b(__disp, _state); break; + case m2c::kloc_2a006: sub_29f9b(__disp, _state); break; + case m2c::kloc_2a00c: sub_29f9b(__disp, _state); break; + case m2c::kloc_2a020: sub_29f9b(__disp, _state); break; case m2c::kloc_2a03e: sub_2a022(__disp, _state); break; case m2c::kloc_2a08b: sub_2a022(__disp, _state); break; case m2c::kloc_2a099: sub_2a022(__disp, _state); break; @@ -1226,154 +1315,155 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_2a100: sub_2a0b7(__disp, _state); break; case m2c::kloc_2a106: sub_2a0b7(__disp, _state); break; case m2c::kloc_2a108: sub_2a0b7(__disp, _state); break; - case m2c::kloc_2a12e: _group41(__disp, _state); break; - case m2c::kloc_2a1a2: _group41(__disp, _state); break; - case m2c::kloc_2a1e2: _group41(__disp, _state); break; - case m2c::kloc_2a1e5: _group41(__disp, _state); break; - case m2c::kloc_2a1ea: _group41(__disp, _state); break; - case m2c::kloc_2a1f5: _group41(__disp, _state); break; - case m2c::kloc_2a200: _group41(__disp, _state); break; - case m2c::kloc_2a203: _group41(__disp, _state); break; - case m2c::kloc_2a206: _group41(__disp, _state); break; - case m2c::kloc_2a21b: _group41(__disp, _state); break; - case m2c::kloc_2a227: _group41(__disp, _state); break; - case m2c::kloc_2a252: _group41(__disp, _state); break; - case m2c::kloc_2a264: _group41(__disp, _state); break; - case m2c::kloc_2a26a: _group41(__disp, _state); break; - case m2c::kloc_2a287: _group41(__disp, _state); break; - case m2c::kloc_2a29a: _group41(__disp, _state); break; - case m2c::kloc_2a29d: _group41(__disp, _state); break; - case m2c::kloc_2a2b6: _group41(__disp, _state); break; - case m2c::kloc_2a2c7: _group41(__disp, _state); break; - case m2c::kloc_2a2d7: _group41(__disp, _state); break; - case m2c::kloc_2a2f0: _group41(__disp, _state); break; - case m2c::kloc_2a2f5: _group41(__disp, _state); break; - case m2c::kloc_2a31e: _group41(__disp, _state); break; - case m2c::kloc_2a321: _group41(__disp, _state); break; - case m2c::kloc_2a333: _group41(__disp, _state); break; - case m2c::kloc_2a336: _group41(__disp, _state); break; - case m2c::kloc_2a348: _group41(__disp, _state); break; - case m2c::kloc_2a379: _group41(__disp, _state); break; - case m2c::kloc_2a412: _group41(__disp, _state); break; - case m2c::kloc_2a414: _group41(__disp, _state); break; - case m2c::kloc_2a41b: _group41(__disp, _state); break; - case m2c::kloc_2a423: _group41(__disp, _state); break; - case m2c::kloc_2a42d: _group41(__disp, _state); break; - case m2c::kloc_2a435: _group41(__disp, _state); break; - case m2c::kloc_2a43d: _group41(__disp, _state); break; - case m2c::kloc_2a445: _group41(__disp, _state); break; - case m2c::kloc_2a447: _group41(__disp, _state); break; - case m2c::kloc_2a454: _group41(__disp, _state); break; - case m2c::kloc_2a45c: _group41(__disp, _state); break; - case m2c::kloc_2a464: _group41(__disp, _state); break; - case m2c::kloc_2a46c: _group41(__disp, _state); break; - case m2c::kloc_2a46e: _group41(__disp, _state); break; - case m2c::kloc_2a479: _group41(__disp, _state); break; - case m2c::kloc_2a495: _group41(__disp, _state); break; - case m2c::kloc_2a4a8: _group41(__disp, _state); break; - case m2c::kloc_2a4ba: _group41(__disp, _state); break; - case m2c::kloc_2a4e6: _group41(__disp, _state); break; - case m2c::kloc_2a4fd: _group41(__disp, _state); break; - case m2c::kloc_2a514: _group41(__disp, _state); break; - case m2c::kloc_2a543: _group41(__disp, _state); break; - case m2c::kloc_2a560: _group41(__disp, _state); break; - case m2c::kloc_2a599: _group41(__disp, _state); break; - case m2c::kloc_2a5bf: _group41(__disp, _state); break; - case m2c::kloc_2a5cd: _group41(__disp, _state); break; - case m2c::kloc_2a5d3: _group41(__disp, _state); break; - case m2c::kloc_2a5dd: _group41(__disp, _state); break; - case m2c::kloc_2a5f5: _group41(__disp, _state); break; - case m2c::kloc_2a5f7: _group41(__disp, _state); break; - case m2c::kloc_2a680: _group41(__disp, _state); break; - case m2c::kloc_2a6bc: _group41(__disp, _state); break; - case m2c::kloc_2a6d0: _group41(__disp, _state); break; - case m2c::kloc_2a6d3: _group41(__disp, _state); break; - case m2c::kloc_2a70c: _group41(__disp, _state); break; - case m2c::kloc_2a755: _group41(__disp, _state); break; - case m2c::kloc_2a768: _group41(__disp, _state); break; - case m2c::kloc_2a782: _group41(__disp, _state); break; - case m2c::kloc_2a796: _group41(__disp, _state); break; - case m2c::kloc_2a799: _group41(__disp, _state); break; - case m2c::kloc_2a7fc: _group41(__disp, _state); break; - case m2c::kloc_2a824: _group41(__disp, _state); break; - case m2c::kloc_2a87f: _group41(__disp, _state); break; - case m2c::kloc_2a934: _group41(__disp, _state); break; - case m2c::kloc_2a954: _group41(__disp, _state); break; - case m2c::kloc_2a974: _group41(__disp, _state); break; - case m2c::kloc_2a97e: _group41(__disp, _state); break; - case m2c::kloc_2a983: _group41(__disp, _state); break; - case m2c::kloc_2a988: _group41(__disp, _state); break; - case m2c::kloc_2a9aa: _group41(__disp, _state); break; - case m2c::kloc_2a9e3: _group41(__disp, _state); break; - case m2c::kloc_2aa4b: _group41(__disp, _state); break; - case m2c::kloc_2aa55: _group41(__disp, _state); break; - case m2c::kloc_2aa6f: _group41(__disp, _state); break; - case m2c::kloc_2aa72: _group41(__disp, _state); break; - case m2c::kloc_2aab6: _group41(__disp, _state); break; - case m2c::kloc_2ab01: _group41(__disp, _state); break; - case m2c::kloc_2ab88: _group41(__disp, _state); break; - case m2c::kloc_2abb1: _group41(__disp, _state); break; - case m2c::kloc_2abb4: _group41(__disp, _state); break; - case m2c::kloc_2abe1: _group41(__disp, _state); break; - case m2c::kloc_2abf0: _group41(__disp, _state); break; - case m2c::kloc_2ac24: _group41(__disp, _state); break; - case m2c::kloc_2ac37: _group41(__disp, _state); break; - case m2c::kloc_2ac68: _group41(__disp, _state); break; - case m2c::kloc_2aca5: _group41(__disp, _state); break; - case m2c::kloc_2ad65: _group41(__disp, _state); break; - case m2c::kloc_2ad6f: _group41(__disp, _state); break; - case m2c::kloc_2ad8b: _group41(__disp, _state); break; - case m2c::kloc_2ad95: _group41(__disp, _state); break; - case m2c::kloc_2add3: _group41(__disp, _state); break; - case m2c::kloc_2addd: _group41(__disp, _state); break; - case m2c::kloc_2adfc: _group41(__disp, _state); break; - case m2c::kloc_2ae06: _group41(__disp, _state); break; - case m2c::kloc_2ae24: _group41(__disp, _state); break; - case m2c::kloc_2aea0: _group41(__disp, _state); break; - case m2c::kloc_2aefd: _group41(__disp, _state); break; - case m2c::kloc_2aeff: _group41(__disp, _state); break; - case m2c::kloc_2af10: _group41(__disp, _state); break; - case m2c::kloc_2af1e: _group41(__disp, _state); break; - case m2c::kloc_2af6b: _group41(__disp, _state); break; - case m2c::kloc_2af75: _group41(__disp, _state); break; - case m2c::kloc_2afb5: _group41(__disp, _state); break; - case m2c::kloc_2afce: _group41(__disp, _state); break; - case m2c::kloc_2afda: _group41(__disp, _state); break; - case m2c::kloc_2afe4: _group41(__disp, _state); break; - case m2c::kloc_2b01c: _group41(__disp, _state); break; - case m2c::kloc_2b05d: _group41(__disp, _state); break; - case m2c::kloc_2b09a: _group41(__disp, _state); break; - case m2c::kloc_2b0c1: _group41(__disp, _state); break; - case m2c::kloc_2b0c5: _group41(__disp, _state); break; - case m2c::kloc_2b0c7: _group41(__disp, _state); break; - case m2c::kloc_2b0e8: _group41(__disp, _state); break; - case m2c::kloc_2b0f6: _group41(__disp, _state); break; - case m2c::kloc_2b111: _group41(__disp, _state); break; - case m2c::kloc_2b123: _group41(__disp, _state); break; - case m2c::kloc_2b130: _group41(__disp, _state); break; - case m2c::kloc_2b135: _group41(__disp, _state); break; - case m2c::kloc_2b161: _group41(__disp, _state); break; - case m2c::kloc_2b163: _group41(__disp, _state); break; - case m2c::kloc_2b170: _group41(__disp, _state); break; - case m2c::kloc_2b1ff: _group41(__disp, _state); break; - case m2c::kloc_2b210: _group41(__disp, _state); break; - case m2c::kloc_2b216: _group41(__disp, _state); break; - case m2c::kloc_2b224: _group41(__disp, _state); break; - case m2c::kloc_2b234: _group41(__disp, _state); break; - case m2c::kloc_2b24c: _group41(__disp, _state); break; - case m2c::kloc_2b25c: _group41(__disp, _state); break; - case m2c::kloc_2b268: _group41(__disp, _state); break; - case m2c::kloc_2b273: _group41(__disp, _state); break; - case m2c::kloc_2b27d: _group41(__disp, _state); break; - case m2c::kloc_2b2a0: _group41(__disp, _state); break; - case m2c::kloc_2b2a3: _group41(__disp, _state); break; - case m2c::kloc_2b2e8: _group41(__disp, _state); break; - case m2c::kloc_2b309: _group41(__disp, _state); break; - case m2c::kloc_2b30f: _group41(__disp, _state); break; - case m2c::kloc_2b362: _group41(__disp, _state); break; - case m2c::kloc_2b3a3: _group41(__disp, _state); break; - case m2c::kloc_2b3aa: _group41(__disp, _state); break; - case m2c::kloc_2b423: _group41(__disp, _state); break; + case m2c::kloc_2a12e: _group18(__disp, _state); break; + case m2c::kloc_2a1a2: _group18(__disp, _state); break; + case m2c::kloc_2a1e2: _group18(__disp, _state); break; + case m2c::kloc_2a1e5: _group18(__disp, _state); break; + case m2c::kloc_2a1ea: _group18(__disp, _state); break; + case m2c::kloc_2a1f5: _group18(__disp, _state); break; + case m2c::kloc_2a200: _group18(__disp, _state); break; + case m2c::kloc_2a203: _group18(__disp, _state); break; + case m2c::kloc_2a206: _group18(__disp, _state); break; + case m2c::kloc_2a21b: _group18(__disp, _state); break; + case m2c::kloc_2a227: _group18(__disp, _state); break; + case m2c::kloc_2a252: _group18(__disp, _state); break; + case m2c::kloc_2a264: _group18(__disp, _state); break; + case m2c::kloc_2a26a: _group18(__disp, _state); break; + case m2c::kloc_2a287: _group18(__disp, _state); break; + case m2c::kloc_2a29a: _group18(__disp, _state); break; + case m2c::kloc_2a29d: _group18(__disp, _state); break; + case m2c::kloc_2a2b6: _group18(__disp, _state); break; + case m2c::kloc_2a2c7: _group18(__disp, _state); break; + case m2c::kloc_2a2d7: _group18(__disp, _state); break; + case m2c::kloc_2a2f0: _group18(__disp, _state); break; + case m2c::kloc_2a2f5: _group18(__disp, _state); break; + case m2c::kloc_2a31e: _group18(__disp, _state); break; + case m2c::kloc_2a321: _group18(__disp, _state); break; + case m2c::kloc_2a333: _group18(__disp, _state); break; + case m2c::kloc_2a336: _group18(__disp, _state); break; + case m2c::kloc_2a348: _group18(__disp, _state); break; + case m2c::kloc_2a379: _group18(__disp, _state); break; + case m2c::kloc_2a412: _group18(__disp, _state); break; + case m2c::kloc_2a414: _group18(__disp, _state); break; + case m2c::kloc_2a41b: _group18(__disp, _state); break; + case m2c::kloc_2a423: _group18(__disp, _state); break; + case m2c::kloc_2a42d: _group18(__disp, _state); break; + case m2c::kloc_2a435: _group18(__disp, _state); break; + case m2c::kloc_2a43d: _group18(__disp, _state); break; + case m2c::kloc_2a445: _group18(__disp, _state); break; + case m2c::kloc_2a447: _group18(__disp, _state); break; + case m2c::kloc_2a454: _group18(__disp, _state); break; + case m2c::kloc_2a45c: _group18(__disp, _state); break; + case m2c::kloc_2a464: _group18(__disp, _state); break; + case m2c::kloc_2a46c: _group18(__disp, _state); break; + case m2c::kloc_2a46e: _group18(__disp, _state); break; + case m2c::kloc_2a479: _group18(__disp, _state); break; + case m2c::kloc_2a495: _group18(__disp, _state); break; + case m2c::kloc_2a4a8: _group18(__disp, _state); break; + case m2c::kloc_2a4ba: _group18(__disp, _state); break; + case m2c::kloc_2a4e6: _group18(__disp, _state); break; + case m2c::kloc_2a4fd: _group18(__disp, _state); break; + case m2c::kloc_2a514: _group18(__disp, _state); break; + case m2c::kloc_2a543: _group18(__disp, _state); break; + case m2c::kloc_2a560: _group18(__disp, _state); break; + case m2c::kloc_2a599: _group18(__disp, _state); break; + case m2c::kloc_2a5bf: _group18(__disp, _state); break; + case m2c::kloc_2a5cd: _group18(__disp, _state); break; + case m2c::kloc_2a5d3: _group18(__disp, _state); break; + case m2c::kloc_2a5dd: _group18(__disp, _state); break; + case m2c::kloc_2a5f5: _group18(__disp, _state); break; + case m2c::kloc_2a5f7: _group18(__disp, _state); break; + case m2c::kloc_2a680: _group18(__disp, _state); break; + case m2c::kloc_2a6bc: _group18(__disp, _state); break; + case m2c::kloc_2a6d0: _group18(__disp, _state); break; + case m2c::kloc_2a6d3: _group18(__disp, _state); break; + case m2c::kloc_2a70c: _group18(__disp, _state); break; + case m2c::kloc_2a755: _group18(__disp, _state); break; + case m2c::kloc_2a768: _group18(__disp, _state); break; + case m2c::kloc_2a782: _group18(__disp, _state); break; + case m2c::kloc_2a796: _group18(__disp, _state); break; + case m2c::kloc_2a799: _group18(__disp, _state); break; + case m2c::kloc_2a7fc: _group18(__disp, _state); break; + case m2c::kloc_2a824: _group18(__disp, _state); break; + case m2c::kloc_2a87f: _group18(__disp, _state); break; + case m2c::kloc_2a934: _group18(__disp, _state); break; + case m2c::kloc_2a954: _group18(__disp, _state); break; + case m2c::kloc_2a974: _group18(__disp, _state); break; + case m2c::kloc_2a97e: _group18(__disp, _state); break; + case m2c::kloc_2a983: _group18(__disp, _state); break; + case m2c::kloc_2a988: _group18(__disp, _state); break; + case m2c::kloc_2a9aa: _group18(__disp, _state); break; + case m2c::kloc_2a9e3: _group18(__disp, _state); break; + case m2c::kloc_2aa4b: _group18(__disp, _state); break; + case m2c::kloc_2aa55: _group18(__disp, _state); break; + case m2c::kloc_2aa6f: _group18(__disp, _state); break; + case m2c::kloc_2aa72: _group18(__disp, _state); break; + case m2c::kloc_2aab6: _group18(__disp, _state); break; + case m2c::kloc_2ab01: _group18(__disp, _state); break; + case m2c::kloc_2ab88: _group18(__disp, _state); break; + case m2c::kloc_2abb1: _group18(__disp, _state); break; + case m2c::kloc_2abb4: _group18(__disp, _state); break; + case m2c::kloc_2abe1: _group18(__disp, _state); break; + case m2c::kloc_2abf0: _group18(__disp, _state); break; + case m2c::kloc_2ac24: _group18(__disp, _state); break; + case m2c::kloc_2ac37: _group18(__disp, _state); break; + case m2c::kloc_2ac68: _group18(__disp, _state); break; + case m2c::kloc_2aca5: _group18(__disp, _state); break; + case m2c::kloc_2ad65: _group18(__disp, _state); break; + case m2c::kloc_2ad6f: _group18(__disp, _state); break; + case m2c::kloc_2ad8b: _group18(__disp, _state); break; + case m2c::kloc_2ad95: _group18(__disp, _state); break; + case m2c::kloc_2add3: _group18(__disp, _state); break; + case m2c::kloc_2addd: _group18(__disp, _state); break; + case m2c::kloc_2adfc: _group18(__disp, _state); break; + case m2c::kloc_2ae06: _group18(__disp, _state); break; + case m2c::kloc_2ae24: _group18(__disp, _state); break; + case m2c::kloc_2aea0: _group18(__disp, _state); break; + case m2c::kloc_2aefd: _group18(__disp, _state); break; + case m2c::kloc_2aeff: _group18(__disp, _state); break; + case m2c::kloc_2af10: _group18(__disp, _state); break; + case m2c::kloc_2af1e: _group18(__disp, _state); break; + case m2c::kloc_2af6b: _group18(__disp, _state); break; + case m2c::kloc_2af75: _group18(__disp, _state); break; + case m2c::kloc_2afb5: _group18(__disp, _state); break; + case m2c::kloc_2afce: _group18(__disp, _state); break; + case m2c::kloc_2afda: _group18(__disp, _state); break; + case m2c::kloc_2afe4: _group18(__disp, _state); break; + case m2c::kloc_2b01c: _group18(__disp, _state); break; + case m2c::kloc_2b05d: _group18(__disp, _state); break; + case m2c::kloc_2b09a: _group18(__disp, _state); break; + case m2c::kloc_2b0c1: _group18(__disp, _state); break; + case m2c::kloc_2b0c5: _group18(__disp, _state); break; + case m2c::kloc_2b0c7: _group18(__disp, _state); break; + case m2c::kloc_2b0e8: _group18(__disp, _state); break; + case m2c::kloc_2b0f6: _group18(__disp, _state); break; + case m2c::kloc_2b111: _group18(__disp, _state); break; + case m2c::kloc_2b123: _group18(__disp, _state); break; + case m2c::kloc_2b130: _group18(__disp, _state); break; + case m2c::kloc_2b135: _group18(__disp, _state); break; + case m2c::kloc_2b161: _group18(__disp, _state); break; + case m2c::kloc_2b163: _group18(__disp, _state); break; + case m2c::kloc_2b170: _group18(__disp, _state); break; + case m2c::kloc_2b1ff: _group18(__disp, _state); break; + case m2c::kloc_2b210: _group18(__disp, _state); break; + case m2c::kloc_2b216: _group18(__disp, _state); break; + case m2c::kloc_2b224: _group18(__disp, _state); break; + case m2c::kloc_2b234: _group18(__disp, _state); break; + case m2c::kloc_2b24c: _group18(__disp, _state); break; + case m2c::kloc_2b25c: _group18(__disp, _state); break; + case m2c::kloc_2b268: _group18(__disp, _state); break; + case m2c::kloc_2b26e: _group18(__disp, _state); break; + case m2c::kloc_2b273: _group18(__disp, _state); break; + case m2c::kloc_2b27d: _group18(__disp, _state); break; + case m2c::kloc_2b2a0: _group18(__disp, _state); break; + case m2c::kloc_2b2a3: _group18(__disp, _state); break; + case m2c::kloc_2b2e8: _group18(__disp, _state); break; + case m2c::kloc_2b309: _group18(__disp, _state); break; + case m2c::kloc_2b30f: _group18(__disp, _state); break; + case m2c::kloc_2b362: _group18(__disp, _state); break; + case m2c::kloc_2b3a3: _group18(__disp, _state); break; + case m2c::kloc_2b3aa: _group18(__disp, _state); break; + case m2c::kloc_2b423: _group18(__disp, _state); break; case m2c::kloc_2b43f: sub_2b429(__disp, _state); break; case m2c::kloc_2b48d: sub_2b467(__disp, _state); break; case m2c::kloc_2b4bc: sub_2b467(__disp, _state); break; @@ -1458,43 +1548,47 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_2bddb: sub_2b7db(__disp, _state); break; case m2c::kloc_2bdf5: sub_2b7db(__disp, _state); break; case m2c::kloc_2bdff: sub_2b7db(__disp, _state); break; - case m2c::kloc_2be10: _group42(__disp, _state); break; - case m2c::kloc_2be18: _group42(__disp, _state); break; - case m2c::kloc_2be21: _group42(__disp, _state); break; - case m2c::kloc_2be29: _group42(__disp, _state); break; - case m2c::kloc_2be31: _group42(__disp, _state); break; - case m2c::kloc_2be39: _group42(__disp, _state); break; - case m2c::kloc_2be41: _group42(__disp, _state); break; - case m2c::kloc_2be43: _group42(__disp, _state); break; - case m2c::kloc_2be7a: _group42(__disp, _state); break; - case m2c::kloc_2be93: _group42(__disp, _state); break; - case m2c::kloc_2beae: _group42(__disp, _state); break; - case m2c::kloc_2bec6: _group42(__disp, _state); break; - case m2c::kloc_2bed1: _group42(__disp, _state); break; - case m2c::kloc_2bef3: _group42(__disp, _state); break; - case m2c::kloc_2bf80: _group42(__disp, _state); break; - case m2c::kloc_2bfc6: _group42(__disp, _state); break; - case m2c::kloc_2bfd2: _group42(__disp, _state); break; - case m2c::kloc_2bfea: _group42(__disp, _state); break; - case m2c::kloc_2c00b: _group42(__disp, _state); break; - case m2c::kloc_2c017: _group42(__disp, _state); break; - case m2c::kloc_2c01a: _group42(__disp, _state); break; - case m2c::kloc_2c023: _group42(__disp, _state); break; - case m2c::kloc_2c035: _group42(__disp, _state); break; - case m2c::kloc_2c041: _group42(__disp, _state); break; - case m2c::kloc_2c044: _group42(__disp, _state); break; - case m2c::kloc_2c04b: _group42(__disp, _state); break; - case m2c::kloc_2c088: _group42(__disp, _state); break; - case m2c::kloc_2c094: _group42(__disp, _state); break; - case m2c::kloc_2c097: _group42(__disp, _state); break; - case m2c::kloc_2c0a5: _group42(__disp, _state); break; - case m2c::kloc_2c0ab: _group42(__disp, _state); break; - case m2c::kloc_2c0d7: _group42(__disp, _state); break; - case m2c::kloc_2c136: _group42(__disp, _state); break; - case m2c::kloc_2c1e1: _group42(__disp, _state); break; - case m2c::kloc_2c1fb: _group42(__disp, _state); break; - case m2c::kloc_2c200: _group42(__disp, _state); break; - case m2c::kloc_2c203: _group42(__disp, _state); break; + case m2c::kloc_2be10: _group18(__disp, _state); break; + case m2c::kloc_2be18: _group18(__disp, _state); break; + case m2c::kloc_2be21: _group18(__disp, _state); break; + case m2c::kloc_2be29: _group18(__disp, _state); break; + case m2c::kloc_2be31: _group18(__disp, _state); break; + case m2c::kloc_2be39: _group18(__disp, _state); break; + case m2c::kloc_2be41: _group18(__disp, _state); break; + case m2c::kloc_2be43: _group18(__disp, _state); break; + case m2c::kloc_2be7a: _group18(__disp, _state); break; + case m2c::kloc_2be93: _group18(__disp, _state); break; + case m2c::kloc_2beae: _group18(__disp, _state); break; + case m2c::kloc_2bec6: _group18(__disp, _state); break; + case m2c::kloc_2bed1: _group18(__disp, _state); break; + case m2c::kloc_2bef3: _group18(__disp, _state); break; + case m2c::kloc_2bf02: _group18(__disp, _state); break; + case m2c::kloc_2bf80: _group18(__disp, _state); break; + case m2c::kloc_2bf9c: _group18(__disp, _state); break; + case m2c::kloc_2bfaa: _group18(__disp, _state); break; + case m2c::kloc_2bfab: _group18(__disp, _state); break; + case m2c::kloc_2bfc6: _group18(__disp, _state); break; + case m2c::kloc_2bfd2: _group18(__disp, _state); break; + case m2c::kloc_2bfea: _group18(__disp, _state); break; + case m2c::kloc_2c00b: _group18(__disp, _state); break; + case m2c::kloc_2c017: _group18(__disp, _state); break; + case m2c::kloc_2c01a: _group18(__disp, _state); break; + case m2c::kloc_2c023: _group18(__disp, _state); break; + case m2c::kloc_2c035: _group18(__disp, _state); break; + case m2c::kloc_2c041: _group18(__disp, _state); break; + case m2c::kloc_2c044: _group18(__disp, _state); break; + case m2c::kloc_2c04b: _group18(__disp, _state); break; + case m2c::kloc_2c088: _group18(__disp, _state); break; + case m2c::kloc_2c094: _group18(__disp, _state); break; + case m2c::kloc_2c097: _group18(__disp, _state); break; + case m2c::kloc_2c0a5: _group18(__disp, _state); break; + case m2c::kloc_2c0ab: _group18(__disp, _state); break; + case m2c::kloc_2c0d7: _group18(__disp, _state); break; + case m2c::kloc_2c136: _group18(__disp, _state); break; + case m2c::kloc_2c1e1: _group18(__disp, _state); break; + case m2c::kloc_2c1fb: _group18(__disp, _state); break; + case m2c::kloc_2c200: _group18(__disp, _state); break; + case m2c::kloc_2c203: _group18(__disp, _state); break; case m2c::kloc_2c218: sub_2c20b(__disp, _state); break; case m2c::kloc_2c298: sub_2c20b(__disp, _state); break; case m2c::kloc_2c2a8: sub_2c29c(__disp, _state); break; @@ -1505,30 +1599,30 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_2c32c: sub_2c303(__disp, _state); break; case m2c::kloc_2c35c: sub_2c303(__disp, _state); break; case m2c::kloc_2c367: sub_2c303(__disp, _state); break; - case m2c::kloc_2c37c: _group43(__disp, _state); break; - case m2c::kloc_2c385: _group43(__disp, _state); break; - case m2c::kloc_2c395: _group43(__disp, _state); break; - case m2c::kloc_2c3ba: _group44(__disp, _state); break; - case m2c::kloc_2c3de: _group44(__disp, _state); break; - case m2c::kloc_2c3e6: _group44(__disp, _state); break; - case m2c::kloc_2c3f2: _group44(__disp, _state); break; - case m2c::kloc_2c3f5: _group44(__disp, _state); break; - case m2c::kloc_2c400: _group44(__disp, _state); break; - case m2c::kloc_2c405: _group44(__disp, _state); break; - case m2c::kloc_2c407: _group44(__disp, _state); break; - case m2c::kloc_2c441: _group44(__disp, _state); break; - case m2c::kloc_2c479: _group44(__disp, _state); break; - case m2c::kloc_2c48a: _group44(__disp, _state); break; - case m2c::kloc_2c494: _group44(__disp, _state); break; - case m2c::kloc_2c4ac: _group44(__disp, _state); break; - case m2c::kloc_2c4bd: _group44(__disp, _state); break; - case m2c::kloc_2c4c7: _group44(__disp, _state); break; - case m2c::kloc_2c4d1: _group44(__disp, _state); break; - case m2c::kloc_2c4db: _group44(__disp, _state); break; - case m2c::kloc_2c4e5: _group44(__disp, _state); break; - case m2c::kloc_2c52c: _group44(__disp, _state); break; - case m2c::kloc_2c53c: _group44(__disp, _state); break; - case m2c::kloc_2c56c: _group44(__disp, _state); break; + case m2c::kloc_2c37c: _group38(__disp, _state); break; + case m2c::kloc_2c385: _group38(__disp, _state); break; + case m2c::kloc_2c395: _group38(__disp, _state); break; + case m2c::kloc_2c3ba: _group39(__disp, _state); break; + case m2c::kloc_2c3de: _group39(__disp, _state); break; + case m2c::kloc_2c3e6: _group39(__disp, _state); break; + case m2c::kloc_2c3f2: _group39(__disp, _state); break; + case m2c::kloc_2c3f5: _group39(__disp, _state); break; + case m2c::kloc_2c400: _group39(__disp, _state); break; + case m2c::kloc_2c405: _group39(__disp, _state); break; + case m2c::kloc_2c407: _group39(__disp, _state); break; + case m2c::kloc_2c441: _group39(__disp, _state); break; + case m2c::kloc_2c479: _group39(__disp, _state); break; + case m2c::kloc_2c48a: _group39(__disp, _state); break; + case m2c::kloc_2c494: _group39(__disp, _state); break; + case m2c::kloc_2c4ac: _group39(__disp, _state); break; + case m2c::kloc_2c4bd: _group39(__disp, _state); break; + case m2c::kloc_2c4c7: _group39(__disp, _state); break; + case m2c::kloc_2c4d1: _group39(__disp, _state); break; + case m2c::kloc_2c4db: _group39(__disp, _state); break; + case m2c::kloc_2c4e5: _group39(__disp, _state); break; + case m2c::kloc_2c52c: _group39(__disp, _state); break; + case m2c::kloc_2c53c: _group39(__disp, _state); break; + case m2c::kloc_2c56c: _group39(__disp, _state); break; case m2c::kloc_2c5b8: sub_2c576(__disp, _state); break; case m2c::kloc_2c5c5: sub_2c576(__disp, _state); break; case m2c::kloc_2c5dd: sub_2c576(__disp, _state); break; @@ -1559,96 +1653,96 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_2c934: sub_2c8ee(__disp, _state); break; case m2c::kloc_2c961: sub_2c8ee(__disp, _state); break; case m2c::kloc_2c964: sub_2c8ee(__disp, _state); break; - case m2c::kloc_2c972: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2c986: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2c9c8: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2c9cb: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2c9e4: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2ca0d: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2ca40: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cad4: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cae6: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2caf8: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cb1e: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cb21: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cb2a: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cbae: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cbef: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cc21: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cc27: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cc2e: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cc80: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cc86: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2ccbe: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2ccc6: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2ccee: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cd63: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cd6d: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cd7b: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cd85: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cda3: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cdc1: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2ce9d: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cec3: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cef4: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cf21: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cf81: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cfb9: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2cfe5: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d006: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d03e: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d061: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d0dc: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d0e9: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d118: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d12d: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d141: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d182: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d18f: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d1a4: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d1b0: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d24d: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d28a: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d2e4: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d30f: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d3c6: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d3dc: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d3fe: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d418: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d41a: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d447: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d46c: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d479: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d48c: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d4a0: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d4ba: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d4bd: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d4d8: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d4f9: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d51f: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d53e: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d591: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d594: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d59c: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d5ce: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d605: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d60e: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d61a: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d631: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d63f: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d648: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d664: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d68a: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d71b: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d71e: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d729: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d749: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d753: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d762: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d76c: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d780: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d7a1: seg2623_6742_proc(__disp, _state); break; - case m2c::kloc_2d7be: seg2623_6742_proc(__disp, _state); break; + case m2c::kloc_2c972: _group18(__disp, _state); break; + case m2c::kloc_2c986: _group18(__disp, _state); break; + case m2c::kloc_2c9c8: _group18(__disp, _state); break; + case m2c::kloc_2c9cb: _group18(__disp, _state); break; + case m2c::kloc_2c9e4: _group18(__disp, _state); break; + case m2c::kloc_2ca0d: _group18(__disp, _state); break; + case m2c::kloc_2ca40: _group18(__disp, _state); break; + case m2c::kloc_2cad4: _group18(__disp, _state); break; + case m2c::kloc_2cae6: _group18(__disp, _state); break; + case m2c::kloc_2caf8: _group18(__disp, _state); break; + case m2c::kloc_2cb1e: _group18(__disp, _state); break; + case m2c::kloc_2cb21: _group18(__disp, _state); break; + case m2c::kloc_2cb2a: _group18(__disp, _state); break; + case m2c::kloc_2cbae: _group18(__disp, _state); break; + case m2c::kloc_2cbef: _group18(__disp, _state); break; + case m2c::kloc_2cc21: _group18(__disp, _state); break; + case m2c::kloc_2cc27: _group18(__disp, _state); break; + case m2c::kloc_2cc2e: _group18(__disp, _state); break; + case m2c::kloc_2cc80: _group18(__disp, _state); break; + case m2c::kloc_2cc86: _group18(__disp, _state); break; + case m2c::kloc_2ccbe: _group18(__disp, _state); break; + case m2c::kloc_2ccc6: _group18(__disp, _state); break; + case m2c::kloc_2ccee: _group18(__disp, _state); break; + case m2c::kloc_2cd63: _group18(__disp, _state); break; + case m2c::kloc_2cd6d: _group18(__disp, _state); break; + case m2c::kloc_2cd7b: _group18(__disp, _state); break; + case m2c::kloc_2cd85: _group18(__disp, _state); break; + case m2c::kloc_2cda3: _group18(__disp, _state); break; + case m2c::kloc_2cdc1: _group18(__disp, _state); break; + case m2c::kloc_2ce9d: _group18(__disp, _state); break; + case m2c::kloc_2cec3: _group18(__disp, _state); break; + case m2c::kloc_2cef4: _group18(__disp, _state); break; + case m2c::kloc_2cf21: _group18(__disp, _state); break; + case m2c::kloc_2cf81: _group18(__disp, _state); break; + case m2c::kloc_2cfb9: _group18(__disp, _state); break; + case m2c::kloc_2cfe5: _group18(__disp, _state); break; + case m2c::kloc_2d006: _group18(__disp, _state); break; + case m2c::kloc_2d03e: _group18(__disp, _state); break; + case m2c::kloc_2d061: _group18(__disp, _state); break; + case m2c::kloc_2d0dc: _group18(__disp, _state); break; + case m2c::kloc_2d0e9: _group18(__disp, _state); break; + case m2c::kloc_2d118: _group18(__disp, _state); break; + case m2c::kloc_2d12d: _group18(__disp, _state); break; + case m2c::kloc_2d141: _group18(__disp, _state); break; + case m2c::kloc_2d182: _group18(__disp, _state); break; + case m2c::kloc_2d18f: _group18(__disp, _state); break; + case m2c::kloc_2d1a4: _group18(__disp, _state); break; + case m2c::kloc_2d1b0: _group18(__disp, _state); break; + case m2c::kloc_2d24d: _group18(__disp, _state); break; + case m2c::kloc_2d28a: _group18(__disp, _state); break; + case m2c::kloc_2d2e4: _group18(__disp, _state); break; + case m2c::kloc_2d30f: _group18(__disp, _state); break; + case m2c::kloc_2d3c6: _group18(__disp, _state); break; + case m2c::kloc_2d3dc: _group18(__disp, _state); break; + case m2c::kloc_2d3fe: _group18(__disp, _state); break; + case m2c::kloc_2d418: _group18(__disp, _state); break; + case m2c::kloc_2d41a: _group18(__disp, _state); break; + case m2c::kloc_2d447: _group18(__disp, _state); break; + case m2c::kloc_2d46c: _group18(__disp, _state); break; + case m2c::kloc_2d479: _group18(__disp, _state); break; + case m2c::kloc_2d48c: _group18(__disp, _state); break; + case m2c::kloc_2d4a0: _group18(__disp, _state); break; + case m2c::kloc_2d4ba: _group18(__disp, _state); break; + case m2c::kloc_2d4bd: _group18(__disp, _state); break; + case m2c::kloc_2d4d8: _group18(__disp, _state); break; + case m2c::kloc_2d4f9: _group18(__disp, _state); break; + case m2c::kloc_2d51f: _group18(__disp, _state); break; + case m2c::kloc_2d53e: _group18(__disp, _state); break; + case m2c::kloc_2d591: _group18(__disp, _state); break; + case m2c::kloc_2d594: _group18(__disp, _state); break; + case m2c::kloc_2d59c: _group18(__disp, _state); break; + case m2c::kloc_2d5ce: _group18(__disp, _state); break; + case m2c::kloc_2d605: _group18(__disp, _state); break; + case m2c::kloc_2d60e: _group18(__disp, _state); break; + case m2c::kloc_2d61a: _group18(__disp, _state); break; + case m2c::kloc_2d631: _group18(__disp, _state); break; + case m2c::kloc_2d63f: _group18(__disp, _state); break; + case m2c::kloc_2d648: _group18(__disp, _state); break; + case m2c::kloc_2d664: _group18(__disp, _state); break; + case m2c::kloc_2d68a: _group18(__disp, _state); break; + case m2c::kloc_2d71b: _group18(__disp, _state); break; + case m2c::kloc_2d71e: _group18(__disp, _state); break; + case m2c::kloc_2d729: _group18(__disp, _state); break; + case m2c::kloc_2d749: _group18(__disp, _state); break; + case m2c::kloc_2d753: _group18(__disp, _state); break; + case m2c::kloc_2d762: _group18(__disp, _state); break; + case m2c::kloc_2d76c: _group18(__disp, _state); break; + case m2c::kloc_2d780: _group18(__disp, _state); break; + case m2c::kloc_2d7a1: _group18(__disp, _state); break; + case m2c::kloc_2d7be: _group18(__disp, _state); break; case m2c::kloc_2d814: sub_2d7c4(__disp, _state); break; case m2c::kloc_2d84a: sub_2d7c4(__disp, _state); break; case m2c::kloc_2d872: sub_2d7c4(__disp, _state); break; @@ -1672,117 +1766,117 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_2db7c: sub_2da6a(__disp, _state); break; case m2c::kloc_2dbbf: sub_2da6a(__disp, _state); break; case m2c::kloc_2dc17: sub_2da6a(__disp, _state); break; - case m2c::kloc_2dc54: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dc5d: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dc68: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dc76: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dc7e: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dd00: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dd03: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dd0e: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dd3e: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dd59: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dd6b: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dd72: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dd75: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dd80: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dd94: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dda0: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2ddae: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2ddc2: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2de10: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2de77: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2de80: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2de89: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dec6: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dee0: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2df17: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2df20: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2df29: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2df62: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dfd4: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dffc: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2dffe: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e017: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e078: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e0a4: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e0c0: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e0d5: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e0f9: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e13e: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e14c: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e1bc: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e1c9: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e1f8: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e211: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e273: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e2da: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e2f3: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e303: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e30f: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e326: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e36b: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e3a2: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e3c9: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e3d3: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e40c: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e415: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e44e: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e46c: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e4cc: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e4dc: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e536: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e570: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e57c: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e58a: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e5b0: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e5dc: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e624: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e627: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e630: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e668: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e6af: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e6c9: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e722: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e758: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e764: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e78e: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e7b5: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e7d8: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e7e2: sub_2dc1e(__disp, _state); break; - case m2c::kloc_2e7e8: sub_2dc1e(__disp, _state); break; + case m2c::kloc_2dc54: _group18(__disp, _state); break; + case m2c::kloc_2dc5d: _group18(__disp, _state); break; + case m2c::kloc_2dc68: _group18(__disp, _state); break; + case m2c::kloc_2dc76: _group18(__disp, _state); break; + case m2c::kloc_2dc7e: _group18(__disp, _state); break; + case m2c::kloc_2dd00: _group18(__disp, _state); break; + case m2c::kloc_2dd03: _group18(__disp, _state); break; + case m2c::kloc_2dd0e: _group18(__disp, _state); break; + case m2c::kloc_2dd3e: _group18(__disp, _state); break; + case m2c::kloc_2dd59: _group18(__disp, _state); break; + case m2c::kloc_2dd6b: _group18(__disp, _state); break; + case m2c::kloc_2dd72: _group18(__disp, _state); break; + case m2c::kloc_2dd75: _group18(__disp, _state); break; + case m2c::kloc_2dd80: _group18(__disp, _state); break; + case m2c::kloc_2dd94: _group18(__disp, _state); break; + case m2c::kloc_2dda0: _group18(__disp, _state); break; + case m2c::kloc_2ddae: _group18(__disp, _state); break; + case m2c::kloc_2ddc2: _group18(__disp, _state); break; + case m2c::kloc_2de10: _group18(__disp, _state); break; + case m2c::kloc_2de77: _group18(__disp, _state); break; + case m2c::kloc_2de80: _group18(__disp, _state); break; + case m2c::kloc_2de89: _group18(__disp, _state); break; + case m2c::kloc_2dec6: _group18(__disp, _state); break; + case m2c::kloc_2dee0: _group18(__disp, _state); break; + case m2c::kloc_2df17: _group18(__disp, _state); break; + case m2c::kloc_2df20: _group18(__disp, _state); break; + case m2c::kloc_2df29: _group18(__disp, _state); break; + case m2c::kloc_2df62: _group18(__disp, _state); break; + case m2c::kloc_2dfd4: _group18(__disp, _state); break; + case m2c::kloc_2dffc: _group18(__disp, _state); break; + case m2c::kloc_2dffe: _group18(__disp, _state); break; + case m2c::kloc_2e017: _group18(__disp, _state); break; + case m2c::kloc_2e078: _group18(__disp, _state); break; + case m2c::kloc_2e0a4: _group18(__disp, _state); break; + case m2c::kloc_2e0c0: _group18(__disp, _state); break; + case m2c::kloc_2e0d5: _group18(__disp, _state); break; + case m2c::kloc_2e0f9: _group18(__disp, _state); break; + case m2c::kloc_2e13e: _group18(__disp, _state); break; + case m2c::kloc_2e14c: _group18(__disp, _state); break; + case m2c::kloc_2e1bc: _group18(__disp, _state); break; + case m2c::kloc_2e1c9: _group18(__disp, _state); break; + case m2c::kloc_2e1f8: _group18(__disp, _state); break; + case m2c::kloc_2e211: _group18(__disp, _state); break; + case m2c::kloc_2e273: _group18(__disp, _state); break; + case m2c::kloc_2e2da: _group18(__disp, _state); break; + case m2c::kloc_2e2f3: _group18(__disp, _state); break; + case m2c::kloc_2e303: _group18(__disp, _state); break; + case m2c::kloc_2e30f: _group18(__disp, _state); break; + case m2c::kloc_2e326: _group18(__disp, _state); break; + case m2c::kloc_2e36b: _group18(__disp, _state); break; + case m2c::kloc_2e3a2: _group18(__disp, _state); break; + case m2c::kloc_2e3c9: _group18(__disp, _state); break; + case m2c::kloc_2e3d3: _group18(__disp, _state); break; + case m2c::kloc_2e40c: _group18(__disp, _state); break; + case m2c::kloc_2e415: _group18(__disp, _state); break; + case m2c::kloc_2e44e: _group18(__disp, _state); break; + case m2c::kloc_2e46c: _group18(__disp, _state); break; + case m2c::kloc_2e4cc: _group18(__disp, _state); break; + case m2c::kloc_2e4dc: _group18(__disp, _state); break; + case m2c::kloc_2e536: _group18(__disp, _state); break; + case m2c::kloc_2e570: _group18(__disp, _state); break; + case m2c::kloc_2e57c: _group18(__disp, _state); break; + case m2c::kloc_2e58a: _group18(__disp, _state); break; + case m2c::kloc_2e5b0: _group18(__disp, _state); break; + case m2c::kloc_2e5dc: _group18(__disp, _state); break; + case m2c::kloc_2e624: _group18(__disp, _state); break; + case m2c::kloc_2e627: _group18(__disp, _state); break; + case m2c::kloc_2e630: _group18(__disp, _state); break; + case m2c::kloc_2e668: _group18(__disp, _state); break; + case m2c::kloc_2e6af: _group18(__disp, _state); break; + case m2c::kloc_2e6c9: _group18(__disp, _state); break; + case m2c::kloc_2e722: _group18(__disp, _state); break; + case m2c::kloc_2e758: _group18(__disp, _state); break; + case m2c::kloc_2e764: _group18(__disp, _state); break; + case m2c::kloc_2e78e: _group18(__disp, _state); break; + case m2c::kloc_2e7b5: _group18(__disp, _state); break; + case m2c::kloc_2e7d8: _group18(__disp, _state); break; + case m2c::kloc_2e7e2: _group18(__disp, _state); break; + case m2c::kloc_2e7e8: _group18(__disp, _state); break; case m2c::kloc_2e84b: sub_2e7ee(__disp, _state); break; case m2c::kloc_2e85a: sub_2e7ee(__disp, _state); break; case m2c::kloc_2e8bd: sub_2e7ee(__disp, _state); break; case m2c::kloc_2e8c4: sub_2e7ee(__disp, _state); break; case m2c::kloc_2e8e6: sub_2e7ee(__disp, _state); break; case m2c::kloc_2e8ef: sub_2e7ee(__disp, _state); break; - case m2c::kloc_2e941: _group45(__disp, _state); break; - case m2c::kloc_2e959: _group45(__disp, _state); break; - case m2c::kloc_2e967: _group45(__disp, _state); break; - case m2c::kloc_2e9a8: _group45(__disp, _state); break; - case m2c::kloc_2e9aa: _group45(__disp, _state); break; - case m2c::kloc_2e9d6: _group45(__disp, _state); break; - case m2c::kloc_2ea14: _group45(__disp, _state); break; - case m2c::kloc_2ea43: _group46(__disp, _state); break; - case m2c::kloc_2ea4c: _group46(__disp, _state); break; - case m2c::kloc_2ea67: _group46(__disp, _state); break; - case m2c::kloc_2ea79: _group46(__disp, _state); break; - case m2c::kloc_2ea95: _group46(__disp, _state); break; - case m2c::kloc_2eaa8: _group46(__disp, _state); break; - case m2c::kloc_2eac5: _group46(__disp, _state); break; - case m2c::kloc_2eadf: _group46(__disp, _state); break; - case m2c::kloc_2eae2: _group46(__disp, _state); break; - case m2c::kloc_2eb0e: _group46(__disp, _state); break; - case m2c::kloc_2eb28: _group46(__disp, _state); break; - case m2c::kloc_2eb3a: _group46(__disp, _state); break; - case m2c::kloc_2eb3d: _group46(__disp, _state); break; - case m2c::kloc_2eb5f: _group46(__disp, _state); break; - case m2c::kloc_2eb71: _group46(__disp, _state); break; - case m2c::kloc_2eb8f: _group46(__disp, _state); break; - case m2c::kloc_2ebb5: _group46(__disp, _state); break; - case m2c::kloc_2ebca: _group46(__disp, _state); break; - case m2c::kloc_2ebd4: _group46(__disp, _state); break; + case m2c::kloc_2e941: sub_2e928(__disp, _state); break; + case m2c::kloc_2e959: sub_2e928(__disp, _state); break; + case m2c::kloc_2e967: sub_2e928(__disp, _state); break; + case m2c::kloc_2e9a8: sub_2e928(__disp, _state); break; + case m2c::kloc_2e9aa: sub_2e928(__disp, _state); break; + case m2c::kloc_2e9d6: sub_2e928(__disp, _state); break; + case m2c::kloc_2ea14: _group18(__disp, _state); break; + case m2c::kloc_2ea43: _group18(__disp, _state); break; + case m2c::kloc_2ea4c: _group18(__disp, _state); break; + case m2c::kloc_2ea67: _group18(__disp, _state); break; + case m2c::kloc_2ea79: _group18(__disp, _state); break; + case m2c::kloc_2ea95: _group18(__disp, _state); break; + case m2c::kloc_2eaa8: _group18(__disp, _state); break; + case m2c::kloc_2eac5: _group18(__disp, _state); break; + case m2c::kloc_2eadf: _group18(__disp, _state); break; + case m2c::kloc_2eae2: _group18(__disp, _state); break; + case m2c::kloc_2eb0e: _group18(__disp, _state); break; + case m2c::kloc_2eb28: _group18(__disp, _state); break; + case m2c::kloc_2eb3a: _group18(__disp, _state); break; + case m2c::kloc_2eb3d: _group18(__disp, _state); break; + case m2c::kloc_2eb5f: _group18(__disp, _state); break; + case m2c::kloc_2eb71: _group18(__disp, _state); break; + case m2c::kloc_2eb8f: _group18(__disp, _state); break; + case m2c::kloc_2ebb5: _group18(__disp, _state); break; + case m2c::kloc_2ebca: _group18(__disp, _state); break; + case m2c::kloc_2ebd4: _group18(__disp, _state); break; case m2c::kloc_2ebf2: sub_2ebda(__disp, _state); break; case m2c::kloc_2ec08: sub_2ebda(__disp, _state); break; case m2c::kloc_2ec16: sub_2ebda(__disp, _state); break; @@ -1822,50 +1916,50 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_2f01e: sub_2ecd6(__disp, _state); break; case m2c::kloc_2f045: sub_2f024(__disp, _state); break; case m2c::kloc_2f055: sub_2f024(__disp, _state); break; - case m2c::kloc_2f0c6: _group47(__disp, _state); break; - case m2c::kloc_2f102: _group47(__disp, _state); break; - case m2c::kloc_2f111: _group47(__disp, _state); break; - case m2c::kloc_2f11b: _group47(__disp, _state); break; - case m2c::kloc_2f129: _group47(__disp, _state); break; - case m2c::kloc_2f1fe: _group47(__disp, _state); break; - case m2c::kloc_2f23c: _group47(__disp, _state); break; - case m2c::kloc_2f248: _group47(__disp, _state); break; - case m2c::kloc_2f24a: _group47(__disp, _state); break; - case m2c::kloc_2f291: _group47(__disp, _state); break; - case m2c::kloc_2f2f4: _group47(__disp, _state); break; - case m2c::kloc_2f2f7: _group47(__disp, _state); break; - case m2c::kloc_2f345: _group47(__disp, _state); break; - case m2c::kloc_2f374: _group47(__disp, _state); break; - case m2c::kloc_2f382: _group47(__disp, _state); break; - case m2c::kloc_2f3c8: _group47(__disp, _state); break; - case m2c::kloc_2f3d2: _group47(__disp, _state); break; - case m2c::kloc_2f432: _group47(__disp, _state); break; - case m2c::kloc_2f45f: _group47(__disp, _state); break; - case m2c::kloc_2f462: _group47(__disp, _state); break; - case m2c::kloc_2f470: _group47(__disp, _state); break; - case m2c::kloc_2f474: _group47(__disp, _state); break; - case m2c::kloc_2f4c1: _group47(__disp, _state); break; - case m2c::kloc_2f4cf: _group47(__disp, _state); break; - case m2c::kloc_2f505: _group47(__disp, _state); break; - case m2c::kloc_2f517: _group47(__disp, _state); break; - case m2c::kloc_2f51e: _group47(__disp, _state); break; - case m2c::kloc_2f53b: _group47(__disp, _state); break; - case m2c::kloc_2f559: _group47(__disp, _state); break; - case m2c::kloc_2f576: _group47(__disp, _state); break; - case m2c::kloc_2f5f4: _group47(__disp, _state); break; - case m2c::kloc_2f5ff: _group47(__disp, _state); break; - case m2c::kloc_2f614: _group47(__disp, _state); break; - case m2c::kloc_2f61b: _group47(__disp, _state); break; - case m2c::kloc_2f65a: _group47(__disp, _state); break; - case m2c::kloc_2f65c: _group47(__disp, _state); break; - case m2c::kloc_2f66f: _group47(__disp, _state); break; - case m2c::kloc_2f6b0: _group47(__disp, _state); break; - case m2c::kloc_2f6c1: _group47(__disp, _state); break; - case m2c::kloc_2f6c6: _group47(__disp, _state); break; - case m2c::kloc_2f6d6: _group47(__disp, _state); break; - case m2c::kloc_2f6eb: _group47(__disp, _state); break; - case m2c::kloc_2f6f6: _group47(__disp, _state); break; - case m2c::kloc_2f6fc: _group47(__disp, _state); break; + case m2c::kloc_2f0c6: _group41(__disp, _state); break; + case m2c::kloc_2f102: _group41(__disp, _state); break; + case m2c::kloc_2f111: _group41(__disp, _state); break; + case m2c::kloc_2f11b: _group41(__disp, _state); break; + case m2c::kloc_2f129: _group41(__disp, _state); break; + case m2c::kloc_2f1fe: _group41(__disp, _state); break; + case m2c::kloc_2f23c: _group41(__disp, _state); break; + case m2c::kloc_2f248: _group41(__disp, _state); break; + case m2c::kloc_2f24a: _group41(__disp, _state); break; + case m2c::kloc_2f291: _group41(__disp, _state); break; + case m2c::kloc_2f2f4: _group41(__disp, _state); break; + case m2c::kloc_2f2f7: _group41(__disp, _state); break; + case m2c::kloc_2f345: _group41(__disp, _state); break; + case m2c::kloc_2f374: _group41(__disp, _state); break; + case m2c::kloc_2f382: _group41(__disp, _state); break; + case m2c::kloc_2f3c8: _group41(__disp, _state); break; + case m2c::kloc_2f3d2: _group41(__disp, _state); break; + case m2c::kloc_2f432: _group41(__disp, _state); break; + case m2c::kloc_2f45f: _group41(__disp, _state); break; + case m2c::kloc_2f462: _group41(__disp, _state); break; + case m2c::kloc_2f470: _group41(__disp, _state); break; + case m2c::kloc_2f474: _group41(__disp, _state); break; + case m2c::kloc_2f4c1: _group41(__disp, _state); break; + case m2c::kloc_2f4cf: _group41(__disp, _state); break; + case m2c::kloc_2f505: _group41(__disp, _state); break; + case m2c::kloc_2f517: _group41(__disp, _state); break; + case m2c::kloc_2f51e: _group41(__disp, _state); break; + case m2c::kloc_2f53b: _group41(__disp, _state); break; + case m2c::kloc_2f559: _group41(__disp, _state); break; + case m2c::kloc_2f576: _group41(__disp, _state); break; + case m2c::kloc_2f5f4: _group41(__disp, _state); break; + case m2c::kloc_2f5ff: _group41(__disp, _state); break; + case m2c::kloc_2f614: _group41(__disp, _state); break; + case m2c::kloc_2f61b: _group41(__disp, _state); break; + case m2c::kloc_2f65a: _group41(__disp, _state); break; + case m2c::kloc_2f65c: _group41(__disp, _state); break; + case m2c::kloc_2f66f: _group41(__disp, _state); break; + case m2c::kloc_2f6b0: _group41(__disp, _state); break; + case m2c::kloc_2f6c1: _group41(__disp, _state); break; + case m2c::kloc_2f6c6: _group41(__disp, _state); break; + case m2c::kloc_2f6d6: _group41(__disp, _state); break; + case m2c::kloc_2f6eb: _group41(__disp, _state); break; + case m2c::kloc_2f6f6: _group41(__disp, _state); break; + case m2c::kloc_2f6fc: _group41(__disp, _state); break; case m2c::kloc_2f710: sub_2f700(__disp, _state); break; case m2c::kloc_2f716: sub_2f700(__disp, _state); break; case m2c::kloc_2f729: sub_2f700(__disp, _state); break; @@ -1930,12 +2024,12 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_2fda3: sub_2fd0b(__disp, _state); break; case m2c::kloc_2fdb5: sub_2fd0b(__disp, _state); break; case m2c::kloc_2fdc4: sub_2fd0b(__disp, _state); break; - case m2c::kloc_2ff9b: _group51(__disp, _state); break; - case m2c::kloc_30009: _group53(__disp, _state); break; - case m2c::kloc_3002e: _group53(__disp, _state); break; - case m2c::kloc_30030: _group53(__disp, _state); break; - case m2c::kloc_3005e: _group53(__disp, _state); break; - case m2c::kloc_30070: _group53(__disp, _state); break; + case m2c::kloc_2ff9b: _group45(__disp, _state); break; + case m2c::kloc_30009: _group47(__disp, _state); break; + case m2c::kloc_3002e: _group47(__disp, _state); break; + case m2c::kloc_30030: _group47(__disp, _state); break; + case m2c::kloc_3005e: _group47(__disp, _state); break; + case m2c::kloc_30070: _group47(__disp, _state); break; case m2c::kloc_300f3: sub_300e6(__disp, _state); break; case m2c::kloc_30172: sub_300e6(__disp, _state); break; case m2c::kloc_301ad: seg2623_9f47_proc(__disp, _state); break; @@ -1943,9 +2037,13 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_30224: sub_301fc(__disp, _state); break; case m2c::kloc_30240: sub_301fc(__disp, _state); break; case m2c::kloc_3025c: sub_301fc(__disp, _state); break; + case m2c::kloc_3027d: sub_30260(__disp, _state); break; + case m2c::kloc_3027f: sub_30260(__disp, _state); break; + case m2c::kloc_30296: sub_30260(__disp, _state); break; + case m2c::kloc_302a5: sub_30260(__disp, _state); break; case m2c::kloc_302f7: sub_30260(__disp, _state); break; - case m2c::kloc_30350: _group57(__disp, _state); break; - case m2c::kloc_30366: _group57(__disp, _state); break; + case m2c::kloc_30350: _group51(__disp, _state); break; + case m2c::kloc_30366: _group51(__disp, _state); break; case m2c::kloc_30410: sub_303e1(__disp, _state); break; case m2c::kloc_30486: sub_30454(__disp, _state); break; case m2c::kloc_304be: sub_3048c(__disp, _state); break; @@ -1999,222 +2097,222 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_30a87: sub_309f4(__disp, _state); break; case m2c::kloc_30a96: sub_309f4(__disp, _state); break; case m2c::kloc_30a9c: sub_309f4(__disp, _state); break; - case m2c::kloc_30b50: _group62(__disp, _state); break; - case m2c::kloc_30c0a: _group65(__disp, _state); break; - case m2c::kloc_30c0e: _group65(__disp, _state); break; - case m2c::kloc_30c75: sub_30c28(__disp, _state); break; - case m2c::kloc_30c80: sub_30c28(__disp, _state); break; - case m2c::kloc_30c91: sub_30c28(__disp, _state); break; - case m2c::kloc_30c9b: sub_30c28(__disp, _state); break; - case m2c::kloc_30ca5: sub_30c28(__disp, _state); break; - case m2c::kloc_30caf: sub_30c28(__disp, _state); break; - case m2c::kloc_30cb9: sub_30c28(__disp, _state); break; - case m2c::kloc_30cc3: sub_30c28(__disp, _state); break; - case m2c::kloc_30cd3: sub_30c28(__disp, _state); break; - case m2c::kloc_30d0f: sub_30c28(__disp, _state); break; - case m2c::kloc_30d1a: sub_30c28(__disp, _state); break; - case m2c::kloc_30d38: sub_30c28(__disp, _state); break; - case m2c::kloc_30d3e: sub_30c28(__disp, _state); break; - case m2c::kloc_30d40: sub_30c28(__disp, _state); break; - case m2c::kloc_30d4b: sub_30c28(__disp, _state); break; - case m2c::kloc_30d57: sub_30c28(__disp, _state); break; - case m2c::kloc_30d5a: sub_30c28(__disp, _state); break; - case m2c::kloc_30da9: sub_30c28(__disp, _state); break; - case m2c::kloc_30db9: sub_30c28(__disp, _state); break; - case m2c::kloc_30dbf: sub_30c28(__disp, _state); break; - case m2c::kloc_30dd8: sub_30c28(__disp, _state); break; - case m2c::kloc_30ddb: sub_30c28(__disp, _state); break; - case m2c::kloc_30df0: sub_30c28(__disp, _state); break; - case m2c::kloc_30df6: sub_30c28(__disp, _state); break; - case m2c::kloc_30df8: sub_30c28(__disp, _state); break; - case m2c::kloc_30e04: sub_30c28(__disp, _state); break; - case m2c::kloc_30e0b: sub_30c28(__disp, _state); break; - case m2c::kloc_30e0e: sub_30c28(__disp, _state); break; - case m2c::kloc_30e17: sub_30c28(__disp, _state); break; - case m2c::kloc_30e62: sub_30c28(__disp, _state); break; - case m2c::kloc_30e6c: sub_30c28(__disp, _state); break; - case m2c::kloc_30e76: sub_30c28(__disp, _state); break; - case m2c::kloc_30e80: sub_30c28(__disp, _state); break; - case m2c::kloc_30e93: sub_30c28(__disp, _state); break; - case m2c::kloc_30e96: sub_30c28(__disp, _state); break; - case m2c::kloc_30e9d: sub_30c28(__disp, _state); break; - case m2c::kloc_30ea0: sub_30c28(__disp, _state); break; - case m2c::kloc_30ec6: sub_30c28(__disp, _state); break; - case m2c::kloc_30ec8: sub_30c28(__disp, _state); break; - case m2c::kloc_30ee3: sub_30c28(__disp, _state); break; - case m2c::kloc_30f33: sub_30c28(__disp, _state); break; - case m2c::kloc_30f35: sub_30c28(__disp, _state); break; - case m2c::kloc_30f3a: sub_30c28(__disp, _state); break; - case m2c::kloc_30f46: sub_30c28(__disp, _state); break; - case m2c::kloc_30f49: sub_30c28(__disp, _state); break; - case m2c::kloc_30f54: sub_30c28(__disp, _state); break; - case m2c::kloc_30f66: sub_30c28(__disp, _state); break; - case m2c::kloc_30f7e: sub_30c28(__disp, _state); break; - case m2c::kloc_30fdd: sub_30c28(__disp, _state); break; - case m2c::kloc_31001: sub_30c28(__disp, _state); break; - case m2c::kloc_31012: sub_30c28(__disp, _state); break; - case m2c::kloc_31025: sub_30c28(__disp, _state); break; - case m2c::kloc_3102f: sub_30c28(__disp, _state); break; - case m2c::kloc_3108f: sub_30c28(__disp, _state); break; - case m2c::kloc_3109e: sub_30c28(__disp, _state); break; - case m2c::kloc_310da: sub_30c28(__disp, _state); break; - case m2c::kloc_31114: sub_30c28(__disp, _state); break; - case m2c::kloc_31117: sub_30c28(__disp, _state); break; - case m2c::kloc_3112d: sub_30c28(__disp, _state); break; - case m2c::kloc_3114d: sub_30c28(__disp, _state); break; - case m2c::kloc_31150: sub_30c28(__disp, _state); break; - case m2c::kloc_31162: sub_30c28(__disp, _state); break; - case m2c::kloc_3116f: sub_30c28(__disp, _state); break; - case m2c::kloc_31176: sub_30c28(__disp, _state); break; - case m2c::kloc_31179: sub_30c28(__disp, _state); break; - case m2c::kloc_31182: sub_30c28(__disp, _state); break; - case m2c::kloc_31194: sub_30c28(__disp, _state); break; - case m2c::kloc_311b0: sub_30c28(__disp, _state); break; - case m2c::kloc_311d3: sub_30c28(__disp, _state); break; - case m2c::kloc_311d6: sub_30c28(__disp, _state); break; - case m2c::kloc_311f3: sub_30c28(__disp, _state); break; - case m2c::kloc_311fd: sub_30c28(__disp, _state); break; - case m2c::kloc_31207: sub_30c28(__disp, _state); break; - case m2c::kloc_31211: sub_30c28(__disp, _state); break; - case m2c::kloc_31228: sub_30c28(__disp, _state); break; - case m2c::kloc_31233: sub_30c28(__disp, _state); break; - case m2c::kloc_31236: sub_30c28(__disp, _state); break; - case m2c::kloc_31253: sub_30c28(__disp, _state); break; - case m2c::kloc_31256: sub_30c28(__disp, _state); break; - case m2c::kloc_3128a: sub_30c28(__disp, _state); break; - case m2c::kloc_3128d: sub_30c28(__disp, _state); break; - case m2c::kloc_3129e: sub_30c28(__disp, _state); break; - case m2c::kloc_312a8: sub_30c28(__disp, _state); break; - case m2c::kloc_312b1: sub_30c28(__disp, _state); break; - case m2c::kloc_312bb: sub_30c28(__disp, _state); break; - case m2c::kloc_312c7: sub_30c28(__disp, _state); break; - case m2c::kloc_312d1: sub_30c28(__disp, _state); break; - case m2c::kloc_312dc: sub_30c28(__disp, _state); break; - case m2c::kloc_312ed: sub_30c28(__disp, _state); break; - case m2c::kloc_31371: sub_30c28(__disp, _state); break; - case m2c::kloc_31392: sub_31377(__disp, _state); break; - case m2c::kloc_31395: sub_31377(__disp, _state); break; - case m2c::kloc_313ce: sub_31377(__disp, _state); break; - case m2c::kloc_313d1: sub_31377(__disp, _state); break; - case m2c::kloc_313ed: sub_31377(__disp, _state); break; - case m2c::kloc_313ef: sub_31377(__disp, _state); break; - case m2c::kloc_31412: sub_31377(__disp, _state); break; - case m2c::kloc_31415: sub_31377(__disp, _state); break; - case m2c::kloc_31423: sub_31377(__disp, _state); break; - case m2c::kloc_3143c: sub_31377(__disp, _state); break; - case m2c::kloc_314a0: sub_31377(__disp, _state); break; - case m2c::kloc_314a9: sub_31377(__disp, _state); break; - case m2c::kloc_314c4: sub_31377(__disp, _state); break; - case m2c::kloc_314c7: sub_31377(__disp, _state); break; - case m2c::kloc_314f2: sub_31377(__disp, _state); break; - case m2c::kloc_314f9: sub_31377(__disp, _state); break; - case m2c::kloc_314fc: sub_31377(__disp, _state); break; - case m2c::kloc_31507: sub_31377(__disp, _state); break; - case m2c::kloc_3151c: sub_31377(__disp, _state); break; - case m2c::kloc_3160a: sub_31377(__disp, _state); break; - case m2c::kloc_3160d: sub_31377(__disp, _state); break; - case m2c::kloc_31610: sub_31377(__disp, _state); break; - case m2c::kloc_316a6: sub_31377(__disp, _state); break; - case m2c::kloc_316d6: sub_31377(__disp, _state); break; - case m2c::kloc_316ef: sub_31377(__disp, _state); break; - case m2c::kloc_31711: sub_31377(__disp, _state); break; - case m2c::kloc_3173d: sub_31377(__disp, _state); break; - case m2c::kloc_3174d: sub_31377(__disp, _state); break; - case m2c::kloc_31759: sub_31377(__disp, _state); break; - case m2c::kloc_31763: sub_31377(__disp, _state); break; - case m2c::kloc_31772: sub_31377(__disp, _state); break; - case m2c::kloc_3177c: sub_31377(__disp, _state); break; - case m2c::kloc_317eb: sub_31377(__disp, _state); break; - case m2c::kloc_317ee: sub_31377(__disp, _state); break; - case m2c::kloc_317f8: sub_31377(__disp, _state); break; - case m2c::kloc_31814: sub_31377(__disp, _state); break; - case m2c::kloc_3182f: sub_31377(__disp, _state); break; - case m2c::kloc_31832: sub_31377(__disp, _state); break; - case m2c::kloc_3183b: sub_31377(__disp, _state); break; - case m2c::kloc_3188e: sub_31377(__disp, _state); break; - case m2c::kloc_318ab: sub_31377(__disp, _state); break; - case m2c::kloc_318ef: sub_31377(__disp, _state); break; - case m2c::kloc_318f2: sub_31377(__disp, _state); break; - case m2c::kloc_31902: sub_31377(__disp, _state); break; - case m2c::kloc_31908: sub_31377(__disp, _state); break; - case m2c::kloc_31912: sub_31377(__disp, _state); break; - case m2c::kloc_3191f: sub_31377(__disp, _state); break; - case m2c::kloc_3192b: sub_31377(__disp, _state); break; - case m2c::kloc_3192e: sub_31377(__disp, _state); break; - case m2c::kloc_31965: sub_31377(__disp, _state); break; - case m2c::kloc_3196f: sub_31377(__disp, _state); break; - case m2c::kloc_31979: sub_31377(__disp, _state); break; - case m2c::kloc_319da: sub_31377(__disp, _state); break; - case m2c::kloc_319e4: sub_31377(__disp, _state); break; - case m2c::kloc_319f0: sub_31377(__disp, _state); break; - case m2c::kloc_319f2: sub_31377(__disp, _state); break; - case m2c::kloc_31a1d: sub_31377(__disp, _state); break; - case m2c::kloc_31a1f: sub_31377(__disp, _state); break; - case m2c::kloc_31a29: sub_31377(__disp, _state); break; - case m2c::kloc_31a41: sub_31377(__disp, _state); break; - case m2c::kloc_31a53: sub_31377(__disp, _state); break; - case m2c::kloc_31a7d: sub_31377(__disp, _state); break; - case m2c::kloc_31aaa: sub_31377(__disp, _state); break; - case m2c::kloc_31ad7: sub_31377(__disp, _state); break; - case m2c::kloc_31ada: sub_31377(__disp, _state); break; - case m2c::kloc_31ae1: sub_31377(__disp, _state); break; - case m2c::kloc_31ae3: sub_31377(__disp, _state); break; - case m2c::kloc_31ae9: sub_31377(__disp, _state); break; - case m2c::kloc_31aeb: sub_31377(__disp, _state); break; - case m2c::kloc_31afd: sub_31377(__disp, _state); break; - case m2c::kloc_31aff: sub_31377(__disp, _state); break; - case m2c::kloc_31b06: sub_31377(__disp, _state); break; - case m2c::kloc_31b0c: sub_31377(__disp, _state); break; - case m2c::kloc_31b1d: sub_31377(__disp, _state); break; - case m2c::kloc_31b20: sub_31377(__disp, _state); break; - case m2c::kloc_31b2f: sub_31377(__disp, _state); break; - case m2c::kloc_31b7a: sub_31377(__disp, _state); break; - case m2c::kloc_31b9b: sub_31377(__disp, _state); break; - case m2c::kloc_31bac: sub_31377(__disp, _state); break; - case m2c::kloc_31bb6: sub_31377(__disp, _state); break; - case m2c::kloc_31c94: sub_31377(__disp, _state); break; - case m2c::kloc_31c97: sub_31377(__disp, _state); break; - case m2c::kloc_31ce1: sub_31377(__disp, _state); break; - case m2c::kloc_31d23: sub_31377(__disp, _state); break; - case m2c::kloc_31d45: sub_31377(__disp, _state); break; - case m2c::kloc_31d66: sub_31377(__disp, _state); break; - case m2c::kloc_31d89: sub_31377(__disp, _state); break; - case m2c::kloc_31db3: sub_31377(__disp, _state); break; - case m2c::kloc_31dc9: sub_31377(__disp, _state); break; - case m2c::kloc_31de6: sub_31377(__disp, _state); break; - case m2c::kloc_31dfd: sub_31377(__disp, _state); break; - case m2c::kloc_31e07: sub_31377(__disp, _state); break; - case m2c::kloc_31e11: sub_31377(__disp, _state); break; - case m2c::kloc_31e36: sub_31377(__disp, _state); break; - case m2c::kloc_31e42: sub_31377(__disp, _state); break; - case m2c::kloc_31e44: sub_31377(__disp, _state); break; - case m2c::kloc_31ede: sub_31377(__disp, _state); break; - case m2c::kloc_31ee1: sub_31377(__disp, _state); break; - case m2c::kloc_31ee8: sub_31377(__disp, _state); break; - case m2c::kloc_31efd: sub_31377(__disp, _state); break; - case m2c::kloc_31f07: sub_31377(__disp, _state); break; - case m2c::kloc_31f11: sub_31377(__disp, _state); break; - case m2c::kloc_31f1b: sub_31377(__disp, _state); break; - case m2c::kloc_32010: sub_31377(__disp, _state); break; - case m2c::kloc_3203d: sub_31377(__disp, _state); break; - case m2c::kloc_32047: sub_31377(__disp, _state); break; - case m2c::kloc_32062: sub_31377(__disp, _state); break; - case m2c::kloc_320cc: sub_31377(__disp, _state); break; - case m2c::kloc_320d6: sub_31377(__disp, _state); break; - case m2c::kloc_320e0: sub_31377(__disp, _state); break; - case m2c::kloc_32100: sub_31377(__disp, _state); break; - case m2c::kloc_32112: sub_31377(__disp, _state); break; - case m2c::kloc_321a6: sub_31377(__disp, _state); break; - case m2c::kloc_321c6: sub_31377(__disp, _state); break; - case m2c::kloc_321e6: sub_31377(__disp, _state); break; - case m2c::kloc_321f5: sub_31377(__disp, _state); break; - case m2c::kloc_321ff: sub_31377(__disp, _state); break; - case m2c::kloc_3224d: sub_31377(__disp, _state); break; - case m2c::kloc_32288: sub_31377(__disp, _state); break; - case m2c::kloc_322a7: sub_31377(__disp, _state); break; - case m2c::kloc_32379: sub_31377(__disp, _state); break; - case m2c::kloc_323c3: sub_31377(__disp, _state); break; - case m2c::kloc_323e3: sub_31377(__disp, _state); break; + case m2c::kloc_30b50: _group56(__disp, _state); break; + case m2c::kloc_30c0a: _group59(__disp, _state); break; + case m2c::kloc_30c0e: _group59(__disp, _state); break; + case m2c::kloc_30c75: _group18(__disp, _state); break; + case m2c::kloc_30c80: _group18(__disp, _state); break; + case m2c::kloc_30c91: _group18(__disp, _state); break; + case m2c::kloc_30c9b: _group18(__disp, _state); break; + case m2c::kloc_30ca5: _group18(__disp, _state); break; + case m2c::kloc_30caf: _group18(__disp, _state); break; + case m2c::kloc_30cb9: _group18(__disp, _state); break; + case m2c::kloc_30cc3: _group18(__disp, _state); break; + case m2c::kloc_30cd3: _group18(__disp, _state); break; + case m2c::kloc_30d0f: _group18(__disp, _state); break; + case m2c::kloc_30d1a: _group18(__disp, _state); break; + case m2c::kloc_30d38: _group18(__disp, _state); break; + case m2c::kloc_30d3e: _group18(__disp, _state); break; + case m2c::kloc_30d40: _group18(__disp, _state); break; + case m2c::kloc_30d4b: _group18(__disp, _state); break; + case m2c::kloc_30d57: _group18(__disp, _state); break; + case m2c::kloc_30d5a: _group18(__disp, _state); break; + case m2c::kloc_30da9: _group18(__disp, _state); break; + case m2c::kloc_30db9: _group18(__disp, _state); break; + case m2c::kloc_30dbf: _group18(__disp, _state); break; + case m2c::kloc_30dd8: _group18(__disp, _state); break; + case m2c::kloc_30ddb: _group18(__disp, _state); break; + case m2c::kloc_30df0: _group18(__disp, _state); break; + case m2c::kloc_30df6: _group18(__disp, _state); break; + case m2c::kloc_30df8: _group18(__disp, _state); break; + case m2c::kloc_30e04: _group18(__disp, _state); break; + case m2c::kloc_30e0b: _group18(__disp, _state); break; + case m2c::kloc_30e0e: _group18(__disp, _state); break; + case m2c::kloc_30e17: _group18(__disp, _state); break; + case m2c::kloc_30e62: _group18(__disp, _state); break; + case m2c::kloc_30e6c: _group18(__disp, _state); break; + case m2c::kloc_30e76: _group18(__disp, _state); break; + case m2c::kloc_30e80: _group18(__disp, _state); break; + case m2c::kloc_30e93: _group18(__disp, _state); break; + case m2c::kloc_30e96: _group18(__disp, _state); break; + case m2c::kloc_30e9d: _group18(__disp, _state); break; + case m2c::kloc_30ea0: _group18(__disp, _state); break; + case m2c::kloc_30ec6: _group18(__disp, _state); break; + case m2c::kloc_30ec8: _group18(__disp, _state); break; + case m2c::kloc_30ee3: _group18(__disp, _state); break; + case m2c::kloc_30f33: _group18(__disp, _state); break; + case m2c::kloc_30f35: _group18(__disp, _state); break; + case m2c::kloc_30f3a: _group18(__disp, _state); break; + case m2c::kloc_30f46: _group18(__disp, _state); break; + case m2c::kloc_30f49: _group18(__disp, _state); break; + case m2c::kloc_30f54: _group18(__disp, _state); break; + case m2c::kloc_30f66: _group18(__disp, _state); break; + case m2c::kloc_30f7e: _group18(__disp, _state); break; + case m2c::kloc_30fdd: _group18(__disp, _state); break; + case m2c::kloc_31001: _group18(__disp, _state); break; + case m2c::kloc_31012: _group18(__disp, _state); break; + case m2c::kloc_31025: _group18(__disp, _state); break; + case m2c::kloc_3102f: _group18(__disp, _state); break; + case m2c::kloc_3108f: _group18(__disp, _state); break; + case m2c::kloc_3109e: _group18(__disp, _state); break; + case m2c::kloc_310da: _group18(__disp, _state); break; + case m2c::kloc_31114: _group18(__disp, _state); break; + case m2c::kloc_31117: _group18(__disp, _state); break; + case m2c::kloc_3112d: _group18(__disp, _state); break; + case m2c::kloc_3114d: _group18(__disp, _state); break; + case m2c::kloc_31150: _group18(__disp, _state); break; + case m2c::kloc_31162: _group18(__disp, _state); break; + case m2c::kloc_3116f: _group18(__disp, _state); break; + case m2c::kloc_31176: _group18(__disp, _state); break; + case m2c::kloc_31179: _group18(__disp, _state); break; + case m2c::kloc_31182: _group18(__disp, _state); break; + case m2c::kloc_31194: _group18(__disp, _state); break; + case m2c::kloc_311b0: _group18(__disp, _state); break; + case m2c::kloc_311d3: _group18(__disp, _state); break; + case m2c::kloc_311d6: _group18(__disp, _state); break; + case m2c::kloc_311f3: _group18(__disp, _state); break; + case m2c::kloc_311fd: _group18(__disp, _state); break; + case m2c::kloc_31207: _group18(__disp, _state); break; + case m2c::kloc_31211: _group18(__disp, _state); break; + case m2c::kloc_31228: _group18(__disp, _state); break; + case m2c::kloc_31233: _group18(__disp, _state); break; + case m2c::kloc_31236: _group18(__disp, _state); break; + case m2c::kloc_31253: _group18(__disp, _state); break; + case m2c::kloc_31256: _group18(__disp, _state); break; + case m2c::kloc_3128a: _group18(__disp, _state); break; + case m2c::kloc_3128d: _group18(__disp, _state); break; + case m2c::kloc_3129e: _group18(__disp, _state); break; + case m2c::kloc_312a8: _group18(__disp, _state); break; + case m2c::kloc_312b1: _group18(__disp, _state); break; + case m2c::kloc_312bb: _group18(__disp, _state); break; + case m2c::kloc_312c7: _group18(__disp, _state); break; + case m2c::kloc_312d1: _group18(__disp, _state); break; + case m2c::kloc_312dc: _group18(__disp, _state); break; + case m2c::kloc_312ed: _group18(__disp, _state); break; + case m2c::kloc_31371: _group18(__disp, _state); break; + case m2c::kloc_31392: _group18(__disp, _state); break; + case m2c::kloc_31395: _group18(__disp, _state); break; + case m2c::kloc_313ce: _group18(__disp, _state); break; + case m2c::kloc_313d1: _group18(__disp, _state); break; + case m2c::kloc_313ed: _group18(__disp, _state); break; + case m2c::kloc_313ef: _group18(__disp, _state); break; + case m2c::kloc_31412: _group18(__disp, _state); break; + case m2c::kloc_31415: _group18(__disp, _state); break; + case m2c::kloc_31423: _group18(__disp, _state); break; + case m2c::kloc_3143c: _group18(__disp, _state); break; + case m2c::kloc_314a0: _group18(__disp, _state); break; + case m2c::kloc_314a9: _group18(__disp, _state); break; + case m2c::kloc_314c4: _group18(__disp, _state); break; + case m2c::kloc_314c7: _group18(__disp, _state); break; + case m2c::kloc_314f2: _group18(__disp, _state); break; + case m2c::kloc_314f9: _group18(__disp, _state); break; + case m2c::kloc_314fc: _group18(__disp, _state); break; + case m2c::kloc_31507: _group18(__disp, _state); break; + case m2c::kloc_3151c: _group18(__disp, _state); break; + case m2c::kloc_3160a: _group18(__disp, _state); break; + case m2c::kloc_3160d: _group18(__disp, _state); break; + case m2c::kloc_31610: _group18(__disp, _state); break; + case m2c::kloc_316a6: _group18(__disp, _state); break; + case m2c::kloc_316d6: _group18(__disp, _state); break; + case m2c::kloc_316ef: _group18(__disp, _state); break; + case m2c::kloc_31711: _group18(__disp, _state); break; + case m2c::kloc_3173d: _group18(__disp, _state); break; + case m2c::kloc_3174d: _group18(__disp, _state); break; + case m2c::kloc_31759: _group18(__disp, _state); break; + case m2c::kloc_31763: _group18(__disp, _state); break; + case m2c::kloc_31772: _group18(__disp, _state); break; + case m2c::kloc_3177c: _group18(__disp, _state); break; + case m2c::kloc_317eb: _group18(__disp, _state); break; + case m2c::kloc_317ee: _group18(__disp, _state); break; + case m2c::kloc_317f8: _group18(__disp, _state); break; + case m2c::kloc_31814: _group18(__disp, _state); break; + case m2c::kloc_3182f: _group18(__disp, _state); break; + case m2c::kloc_31832: _group18(__disp, _state); break; + case m2c::kloc_3183b: _group18(__disp, _state); break; + case m2c::kloc_3188e: _group18(__disp, _state); break; + case m2c::kloc_318ab: _group18(__disp, _state); break; + case m2c::kloc_318ef: _group18(__disp, _state); break; + case m2c::kloc_318f2: _group18(__disp, _state); break; + case m2c::kloc_31902: _group18(__disp, _state); break; + case m2c::kloc_31908: _group18(__disp, _state); break; + case m2c::kloc_31912: _group18(__disp, _state); break; + case m2c::kloc_3191f: _group18(__disp, _state); break; + case m2c::kloc_3192b: _group18(__disp, _state); break; + case m2c::kloc_3192e: _group18(__disp, _state); break; + case m2c::kloc_31965: _group18(__disp, _state); break; + case m2c::kloc_3196f: _group18(__disp, _state); break; + case m2c::kloc_31979: _group18(__disp, _state); break; + case m2c::kloc_319da: _group18(__disp, _state); break; + case m2c::kloc_319e4: _group18(__disp, _state); break; + case m2c::kloc_319f0: _group18(__disp, _state); break; + case m2c::kloc_319f2: _group18(__disp, _state); break; + case m2c::kloc_31a1d: _group18(__disp, _state); break; + case m2c::kloc_31a1f: _group18(__disp, _state); break; + case m2c::kloc_31a29: _group18(__disp, _state); break; + case m2c::kloc_31a41: _group18(__disp, _state); break; + case m2c::kloc_31a53: _group18(__disp, _state); break; + case m2c::kloc_31a7d: _group18(__disp, _state); break; + case m2c::kloc_31aaa: _group18(__disp, _state); break; + case m2c::kloc_31ad7: _group18(__disp, _state); break; + case m2c::kloc_31ada: _group18(__disp, _state); break; + case m2c::kloc_31ae1: _group18(__disp, _state); break; + case m2c::kloc_31ae3: _group18(__disp, _state); break; + case m2c::kloc_31ae9: _group18(__disp, _state); break; + case m2c::kloc_31aeb: _group18(__disp, _state); break; + case m2c::kloc_31afd: _group18(__disp, _state); break; + case m2c::kloc_31aff: _group18(__disp, _state); break; + case m2c::kloc_31b06: _group18(__disp, _state); break; + case m2c::kloc_31b0c: _group18(__disp, _state); break; + case m2c::kloc_31b1d: _group18(__disp, _state); break; + case m2c::kloc_31b20: _group18(__disp, _state); break; + case m2c::kloc_31b2f: _group18(__disp, _state); break; + case m2c::kloc_31b7a: _group18(__disp, _state); break; + case m2c::kloc_31b9b: _group18(__disp, _state); break; + case m2c::kloc_31bac: _group18(__disp, _state); break; + case m2c::kloc_31bb6: _group18(__disp, _state); break; + case m2c::kloc_31c94: _group18(__disp, _state); break; + case m2c::kloc_31c97: _group18(__disp, _state); break; + case m2c::kloc_31ce1: _group18(__disp, _state); break; + case m2c::kloc_31d23: _group18(__disp, _state); break; + case m2c::kloc_31d45: _group18(__disp, _state); break; + case m2c::kloc_31d66: _group18(__disp, _state); break; + case m2c::kloc_31d89: _group18(__disp, _state); break; + case m2c::kloc_31db3: _group18(__disp, _state); break; + case m2c::kloc_31dc9: _group18(__disp, _state); break; + case m2c::kloc_31de6: _group18(__disp, _state); break; + case m2c::kloc_31dfd: _group18(__disp, _state); break; + case m2c::kloc_31e07: _group18(__disp, _state); break; + case m2c::kloc_31e11: _group18(__disp, _state); break; + case m2c::kloc_31e36: _group18(__disp, _state); break; + case m2c::kloc_31e42: _group18(__disp, _state); break; + case m2c::kloc_31e44: _group18(__disp, _state); break; + case m2c::kloc_31ede: _group18(__disp, _state); break; + case m2c::kloc_31ee1: _group18(__disp, _state); break; + case m2c::kloc_31ee8: _group18(__disp, _state); break; + case m2c::kloc_31efd: _group18(__disp, _state); break; + case m2c::kloc_31f07: _group18(__disp, _state); break; + case m2c::kloc_31f11: _group18(__disp, _state); break; + case m2c::kloc_31f1b: _group18(__disp, _state); break; + case m2c::kloc_32010: _group18(__disp, _state); break; + case m2c::kloc_3203d: _group18(__disp, _state); break; + case m2c::kloc_32047: _group18(__disp, _state); break; + case m2c::kloc_32062: _group18(__disp, _state); break; + case m2c::kloc_320cc: _group18(__disp, _state); break; + case m2c::kloc_320d6: _group18(__disp, _state); break; + case m2c::kloc_320e0: _group18(__disp, _state); break; + case m2c::kloc_32100: _group18(__disp, _state); break; + case m2c::kloc_32112: _group18(__disp, _state); break; + case m2c::kloc_321a6: _group18(__disp, _state); break; + case m2c::kloc_321c6: _group18(__disp, _state); break; + case m2c::kloc_321e6: _group18(__disp, _state); break; + case m2c::kloc_321f5: _group18(__disp, _state); break; + case m2c::kloc_321ff: _group18(__disp, _state); break; + case m2c::kloc_3224d: _group18(__disp, _state); break; + case m2c::kloc_32288: _group18(__disp, _state); break; + case m2c::kloc_322a7: _group18(__disp, _state); break; + case m2c::kloc_32379: _group18(__disp, _state); break; + case m2c::kloc_323c3: _group18(__disp, _state); break; + case m2c::kloc_323e3: _group18(__disp, _state); break; case m2c::kloc_323fa: sub_323e9(__disp, _state); break; case m2c::kloc_32404: sub_323e9(__disp, _state); break; case m2c::kloc_32485: sub_323e9(__disp, _state); break; @@ -2245,22 +2343,22 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_32881: sub_326b8(__disp, _state); break; case m2c::kloc_3288d: sub_326b8(__disp, _state); break; case m2c::kloc_328ea: sub_32891(__disp, _state); break; - case m2c::kloc_32908: sub_328ee(__disp, _state); break; - case m2c::kloc_32912: sub_328ee(__disp, _state); break; - case m2c::kloc_3291a: sub_328ee(__disp, _state); break; - case m2c::kloc_32924: sub_328ee(__disp, _state); break; - case m2c::kloc_32936: sub_328ee(__disp, _state); break; - case m2c::kloc_32940: sub_328ee(__disp, _state); break; - case m2c::kloc_3294a: sub_328ee(__disp, _state); break; - case m2c::kloc_32959: sub_328ee(__disp, _state); break; - case m2c::kloc_32963: sub_328ee(__disp, _state); break; - case m2c::kloc_32972: sub_328ee(__disp, _state); break; - case m2c::kloc_32975: sub_328ee(__disp, _state); break; - case m2c::kloc_3299b: sub_328ee(__disp, _state); break; - case m2c::kloc_3299d: sub_328ee(__disp, _state); break; - case m2c::kloc_329c2: sub_328ee(__disp, _state); break; - case m2c::kloc_329c8: sub_328ee(__disp, _state); break; - case m2c::kloc_329cd: sub_328ee(__disp, _state); break; + case m2c::kloc_32908: _group18(__disp, _state); break; + case m2c::kloc_32912: _group18(__disp, _state); break; + case m2c::kloc_3291a: _group18(__disp, _state); break; + case m2c::kloc_32924: _group18(__disp, _state); break; + case m2c::kloc_32936: _group18(__disp, _state); break; + case m2c::kloc_32940: _group18(__disp, _state); break; + case m2c::kloc_3294a: _group18(__disp, _state); break; + case m2c::kloc_32959: _group18(__disp, _state); break; + case m2c::kloc_32963: _group18(__disp, _state); break; + case m2c::kloc_32972: _group18(__disp, _state); break; + case m2c::kloc_32975: _group18(__disp, _state); break; + case m2c::kloc_3299b: _group18(__disp, _state); break; + case m2c::kloc_3299d: _group18(__disp, _state); break; + case m2c::kloc_329c2: _group18(__disp, _state); break; + case m2c::kloc_329c8: _group18(__disp, _state); break; + case m2c::kloc_329cd: _group18(__disp, _state); break; case m2c::kloc_329f1: sub_329d2(__disp, _state); break; case m2c::kloc_32a15: sub_329f6(__disp, _state); break; case m2c::kloc_32a48: sub_32a1a(__disp, _state); break; @@ -2290,32 +2388,32 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_32d0f: sub_32c02(__disp, _state); break; case m2c::kloc_32d27: sub_32c02(__disp, _state); break; case m2c::kloc_32d6e: sub_32c02(__disp, _state); break; - case m2c::kloc_32d9d: sub_32d72(__disp, _state); break; - case m2c::kloc_32dba: sub_32d72(__disp, _state); break; - case m2c::kloc_32dc2: sub_32d72(__disp, _state); break; - case m2c::kloc_32dcb: sub_32d72(__disp, _state); break; - case m2c::kloc_32e72: sub_32d72(__disp, _state); break; - case m2c::kloc_32e8e: sub_32d72(__disp, _state); break; - case m2c::kloc_32e9b: sub_32d72(__disp, _state); break; - case m2c::kloc_32ece: sub_32d72(__disp, _state); break; - case m2c::kloc_32edf: sub_32d72(__disp, _state); break; - case m2c::kloc_32f10: sub_32d72(__disp, _state); break; - case m2c::kloc_32f37: sub_32d72(__disp, _state); break; - case m2c::kloc_32f78: sub_32d72(__disp, _state); break; - case m2c::kloc_32fbb: sub_32d72(__disp, _state); break; - case m2c::kloc_32fca: sub_32d72(__disp, _state); break; - case m2c::kloc_32fdf: sub_32d72(__disp, _state); break; - case m2c::kloc_32ffa: sub_32d72(__disp, _state); break; - case m2c::kloc_32fff: sub_32d72(__disp, _state); break; - case m2c::kloc_3300e: sub_32d72(__disp, _state); break; - case m2c::kloc_33013: sub_32d72(__disp, _state); break; - case m2c::kloc_33041: sub_32d72(__disp, _state); break; - case m2c::kloc_33067: sub_32d72(__disp, _state); break; - case m2c::kloc_3307b: sub_32d72(__disp, _state); break; - case m2c::kloc_33080: sub_32d72(__disp, _state); break; - case m2c::kloc_330b2: sub_32d72(__disp, _state); break; - case m2c::kloc_33157: sub_32d72(__disp, _state); break; - case m2c::kloc_3315c: sub_32d72(__disp, _state); break; + case m2c::kloc_32d9d: _group18(__disp, _state); break; + case m2c::kloc_32dba: _group18(__disp, _state); break; + case m2c::kloc_32dc2: _group18(__disp, _state); break; + case m2c::kloc_32dcb: _group18(__disp, _state); break; + case m2c::kloc_32e72: _group18(__disp, _state); break; + case m2c::kloc_32e8e: _group18(__disp, _state); break; + case m2c::kloc_32e9b: _group18(__disp, _state); break; + case m2c::kloc_32ece: _group18(__disp, _state); break; + case m2c::kloc_32edf: _group18(__disp, _state); break; + case m2c::kloc_32f10: _group18(__disp, _state); break; + case m2c::kloc_32f37: _group18(__disp, _state); break; + case m2c::kloc_32f78: _group18(__disp, _state); break; + case m2c::kloc_32fbb: _group18(__disp, _state); break; + case m2c::kloc_32fca: _group18(__disp, _state); break; + case m2c::kloc_32fdf: _group18(__disp, _state); break; + case m2c::kloc_32ffa: _group18(__disp, _state); break; + case m2c::kloc_32fff: _group18(__disp, _state); break; + case m2c::kloc_3300e: _group18(__disp, _state); break; + case m2c::kloc_33013: _group18(__disp, _state); break; + case m2c::kloc_33041: _group18(__disp, _state); break; + case m2c::kloc_33067: _group18(__disp, _state); break; + case m2c::kloc_3307b: _group18(__disp, _state); break; + case m2c::kloc_33080: _group18(__disp, _state); break; + case m2c::kloc_330b2: _group18(__disp, _state); break; + case m2c::kloc_33157: _group18(__disp, _state); break; + case m2c::kloc_3315c: _group18(__disp, _state); break; case m2c::kloc_3317a: sub_33162(__disp, _state); break; case m2c::kloc_3319f: sub_33194(__disp, _state); break; case m2c::kloc_331a4: sub_33194(__disp, _state); break; @@ -2353,162 +2451,162 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_3347a: sub_3344e(__disp, _state); break; case m2c::kloc_3347c: sub_3344e(__disp, _state); break; case m2c::kloc_33488: sub_3344e(__disp, _state); break; - case m2c::kloc_334a8: sub_33490(__disp, _state); break; - case m2c::kloc_334ae: sub_33490(__disp, _state); break; - case m2c::kloc_334b4: sub_33490(__disp, _state); break; - case m2c::kloc_334c5: sub_33490(__disp, _state); break; - case m2c::kloc_334ca: sub_33490(__disp, _state); break; - case m2c::kloc_334da: sub_33490(__disp, _state); break; - case m2c::kloc_334ea: sub_33490(__disp, _state); break; - case m2c::kloc_334fc: sub_33490(__disp, _state); break; - case m2c::kloc_3350c: sub_33490(__disp, _state); break; - case m2c::kloc_33527: sub_33490(__disp, _state); break; - case m2c::kloc_3352d: sub_33490(__disp, _state); break; - case m2c::kloc_33533: sub_33490(__disp, _state); break; - case m2c::kloc_33540: sub_33490(__disp, _state); break; - case m2c::kloc_3354d: sub_33490(__disp, _state); break; - case m2c::kloc_3356f: sub_33490(__disp, _state); break; - case m2c::kloc_33579: sub_33490(__disp, _state); break; - case m2c::kloc_3357c: sub_33490(__disp, _state); break; - case m2c::kloc_33591: sub_33490(__disp, _state); break; - case m2c::kloc_33594: sub_33490(__disp, _state); break; - case m2c::kloc_33597: sub_33490(__disp, _state); break; - case m2c::kloc_335d2: sub_33490(__disp, _state); break; - case m2c::kloc_335e3: sub_33490(__disp, _state); break; - case m2c::kloc_3361c: sub_33490(__disp, _state); break; - case m2c::kloc_33654: sub_33490(__disp, _state); break; - case m2c::kloc_3368c: sub_33490(__disp, _state); break; - case m2c::kloc_336aa: sub_33490(__disp, _state); break; - case m2c::kloc_336ad: sub_33490(__disp, _state); break; - case m2c::kloc_336b0: sub_33490(__disp, _state); break; - case m2c::kloc_336fc: sub_33490(__disp, _state); break; - case m2c::kloc_3370b: sub_33490(__disp, _state); break; - case m2c::kloc_3370e: sub_33490(__disp, _state); break; - case m2c::kloc_33724: sub_33490(__disp, _state); break; - case m2c::kloc_33727: sub_33490(__disp, _state); break; - case m2c::kloc_3373a: sub_33490(__disp, _state); break; - case m2c::kloc_33746: sub_33490(__disp, _state); break; - case m2c::kloc_3375a: sub_33490(__disp, _state); break; - case m2c::kloc_33760: sub_33490(__disp, _state); break; - case m2c::kloc_33773: sub_33490(__disp, _state); break; - case m2c::kloc_3377f: sub_33490(__disp, _state); break; - case m2c::kloc_33790: sub_33490(__disp, _state); break; - case m2c::kloc_337c4: sub_33490(__disp, _state); break; - case m2c::kloc_337d2: sub_33490(__disp, _state); break; - case m2c::kloc_337df: sub_33490(__disp, _state); break; - case m2c::kloc_337f0: sub_33490(__disp, _state); break; - case m2c::kloc_337f5: sub_33490(__disp, _state); break; - case m2c::kloc_33801: sub_33490(__disp, _state); break; - case m2c::kloc_3380d: sub_33490(__disp, _state); break; - case m2c::kloc_33821: sub_33490(__disp, _state); break; - case m2c::kloc_33832: sub_33490(__disp, _state); break; - case m2c::kloc_33835: sub_33490(__disp, _state); break; - case m2c::kloc_3384e: sub_33490(__disp, _state); break; - case m2c::kloc_33859: sub_33490(__disp, _state); break; - case m2c::kloc_33866: sub_33490(__disp, _state); break; - case m2c::kloc_33869: sub_33490(__disp, _state); break; - case m2c::kloc_33871: sub_33490(__disp, _state); break; - case m2c::kloc_3387a: sub_33490(__disp, _state); break; - case m2c::kloc_33883: sub_33490(__disp, _state); break; - case m2c::kloc_3388c: sub_33490(__disp, _state); break; - case m2c::kloc_33895: sub_33490(__disp, _state); break; - case m2c::kloc_3389e: sub_33490(__disp, _state); break; - case m2c::kloc_338a7: sub_33490(__disp, _state); break; - case m2c::kloc_338b0: sub_33490(__disp, _state); break; - case m2c::kloc_338b9: sub_33490(__disp, _state); break; - case m2c::kloc_338c2: sub_33490(__disp, _state); break; - case m2c::kloc_338cb: sub_33490(__disp, _state); break; - case m2c::kloc_338d4: sub_33490(__disp, _state); break; - case m2c::kloc_338dd: sub_33490(__disp, _state); break; - case m2c::kloc_338e6: sub_33490(__disp, _state); break; - case m2c::kloc_338f0: sub_33490(__disp, _state); break; - case m2c::kloc_3394c: sub_33490(__disp, _state); break; - case m2c::kloc_33956: sub_33490(__disp, _state); break; - case m2c::kloc_33971: sub_33490(__disp, _state); break; - case m2c::kloc_33977: sub_33490(__disp, _state); break; - case m2c::kloc_3397f: sub_33490(__disp, _state); break; - case m2c::kloc_33984: sub_33490(__disp, _state); break; - case m2c::kloc_3398c: sub_33490(__disp, _state); break; - case m2c::kloc_33996: sub_33490(__disp, _state); break; - case m2c::kloc_339a0: sub_33490(__disp, _state); break; - case m2c::kloc_339a8: sub_33490(__disp, _state); break; - case m2c::kloc_339ab: sub_33490(__disp, _state); break; - case m2c::kloc_339b3: sub_33490(__disp, _state); break; - case m2c::kloc_339bb: sub_33490(__disp, _state); break; - case m2c::kloc_339c3: sub_33490(__disp, _state); break; - case m2c::kloc_339cb: sub_33490(__disp, _state); break; - case m2c::kloc_339ce: sub_33490(__disp, _state); break; - case m2c::kloc_339d6: sub_33490(__disp, _state); break; - case m2c::kloc_339e0: sub_33490(__disp, _state); break; - case m2c::kloc_339e8: sub_33490(__disp, _state); break; - case m2c::kloc_339f0: sub_33490(__disp, _state); break; - case m2c::kloc_339f3: sub_33490(__disp, _state); break; - case m2c::kloc_339fb: sub_33490(__disp, _state); break; - case m2c::kloc_33a03: sub_33490(__disp, _state); break; - case m2c::kloc_33a0b: sub_33490(__disp, _state); break; - case m2c::kloc_33a13: sub_33490(__disp, _state); break; - case m2c::kloc_33a1b: sub_33490(__disp, _state); break; - case m2c::kloc_33a1e: sub_33490(__disp, _state); break; - case m2c::kloc_33a26: sub_33490(__disp, _state); break; - case m2c::kloc_33a30: sub_33490(__disp, _state); break; - case m2c::kloc_33a3a: sub_33490(__disp, _state); break; - case m2c::kloc_33a42: sub_33490(__disp, _state); break; - case m2c::kloc_33a4a: sub_33490(__disp, _state); break; - case m2c::kloc_33a4c: sub_33490(__disp, _state); break; - case m2c::kloc_33a54: sub_33490(__disp, _state); break; - case m2c::kloc_33a5c: sub_33490(__disp, _state); break; - case m2c::kloc_33a64: sub_33490(__disp, _state); break; - case m2c::kloc_33a6c: sub_33490(__disp, _state); break; - case m2c::kloc_33a6e: sub_33490(__disp, _state); break; - case m2c::kloc_33a76: sub_33490(__disp, _state); break; - case m2c::kloc_33a80: sub_33490(__disp, _state); break; - case m2c::kloc_33a88: sub_33490(__disp, _state); break; - case m2c::kloc_33a90: sub_33490(__disp, _state); break; - case m2c::kloc_33a92: sub_33490(__disp, _state); break; - case m2c::kloc_33a9a: sub_33490(__disp, _state); break; - case m2c::kloc_33aa2: sub_33490(__disp, _state); break; - case m2c::kloc_33aaa: sub_33490(__disp, _state); break; - case m2c::kloc_33ab2: sub_33490(__disp, _state); break; - case m2c::kloc_33aba: sub_33490(__disp, _state); break; - case m2c::kloc_33abc: sub_33490(__disp, _state); break; - case m2c::kloc_33ac7: sub_33490(__disp, _state); break; - case m2c::kloc_33acd: sub_33490(__disp, _state); break; - case m2c::kloc_33ad3: sub_33490(__disp, _state); break; - case m2c::kloc_33ae0: sub_33490(__disp, _state); break; - case m2c::kloc_33aea: sub_33490(__disp, _state); break; - case m2c::kloc_33af5: sub_33490(__disp, _state); break; - case m2c::kloc_33b02: sub_33490(__disp, _state); break; - case m2c::kloc_33b0c: sub_33490(__disp, _state); break; - case m2c::kloc_33b16: sub_33490(__disp, _state); break; - case m2c::kloc_33b23: sub_33490(__disp, _state); break; - case m2c::kloc_33b2d: sub_33490(__disp, _state); break; - case m2c::kloc_33b37: sub_33490(__disp, _state); break; - case m2c::kloc_33b44: sub_33490(__disp, _state); break; - case m2c::kloc_33b4e: sub_33490(__disp, _state); break; - case m2c::kloc_33b5a: sub_33490(__disp, _state); break; - case m2c::kloc_33b62: sub_33490(__disp, _state); break; - case m2c::kloc_33b6a: sub_33490(__disp, _state); break; - case m2c::kloc_33b7b: sub_33490(__disp, _state); break; - case m2c::kloc_33b88: sub_33490(__disp, _state); break; - case m2c::kloc_33b93: sub_33490(__disp, _state); break; - case m2c::kloc_33bb1: sub_33490(__disp, _state); break; - case m2c::kloc_33bbd: sub_33490(__disp, _state); break; - case m2c::kloc_33bcc: sub_33490(__disp, _state); break; - case m2c::kloc_33bd1: sub_33490(__disp, _state); break; - case m2c::kloc_33bd4: sub_33490(__disp, _state); break; - case m2c::kloc_33beb: sub_33490(__disp, _state); break; - case m2c::kloc_33bf7: sub_33490(__disp, _state); break; - case m2c::kloc_33bfa: sub_33490(__disp, _state); break; + case m2c::kloc_334a8: _group18(__disp, _state); break; + case m2c::kloc_334ae: _group18(__disp, _state); break; + case m2c::kloc_334b4: _group18(__disp, _state); break; + case m2c::kloc_334c5: _group18(__disp, _state); break; + case m2c::kloc_334ca: _group18(__disp, _state); break; + case m2c::kloc_334da: _group18(__disp, _state); break; + case m2c::kloc_334ea: _group18(__disp, _state); break; + case m2c::kloc_334fc: _group18(__disp, _state); break; + case m2c::kloc_3350c: _group18(__disp, _state); break; + case m2c::kloc_33527: _group18(__disp, _state); break; + case m2c::kloc_3352d: _group18(__disp, _state); break; + case m2c::kloc_33533: _group18(__disp, _state); break; + case m2c::kloc_33540: _group18(__disp, _state); break; + case m2c::kloc_3354d: _group18(__disp, _state); break; + case m2c::kloc_3356f: _group18(__disp, _state); break; + case m2c::kloc_33579: _group18(__disp, _state); break; + case m2c::kloc_3357c: _group18(__disp, _state); break; + case m2c::kloc_33591: _group18(__disp, _state); break; + case m2c::kloc_33594: _group18(__disp, _state); break; + case m2c::kloc_33597: _group18(__disp, _state); break; + case m2c::kloc_335d2: _group18(__disp, _state); break; + case m2c::kloc_335e3: _group18(__disp, _state); break; + case m2c::kloc_3361c: _group18(__disp, _state); break; + case m2c::kloc_33654: _group18(__disp, _state); break; + case m2c::kloc_3368c: _group18(__disp, _state); break; + case m2c::kloc_336aa: _group18(__disp, _state); break; + case m2c::kloc_336ad: _group18(__disp, _state); break; + case m2c::kloc_336b0: _group18(__disp, _state); break; + case m2c::kloc_336fc: _group18(__disp, _state); break; + case m2c::kloc_3370b: _group18(__disp, _state); break; + case m2c::kloc_3370e: _group18(__disp, _state); break; + case m2c::kloc_33724: _group18(__disp, _state); break; + case m2c::kloc_33727: _group18(__disp, _state); break; + case m2c::kloc_3373a: _group18(__disp, _state); break; + case m2c::kloc_33746: _group18(__disp, _state); break; + case m2c::kloc_3375a: _group18(__disp, _state); break; + case m2c::kloc_33760: _group18(__disp, _state); break; + case m2c::kloc_33773: _group18(__disp, _state); break; + case m2c::kloc_3377f: _group18(__disp, _state); break; + case m2c::kloc_33790: _group18(__disp, _state); break; + case m2c::kloc_337c4: _group18(__disp, _state); break; + case m2c::kloc_337d2: _group18(__disp, _state); break; + case m2c::kloc_337df: _group18(__disp, _state); break; + case m2c::kloc_337f0: _group18(__disp, _state); break; + case m2c::kloc_337f5: _group18(__disp, _state); break; + case m2c::kloc_33801: _group18(__disp, _state); break; + case m2c::kloc_3380d: _group18(__disp, _state); break; + case m2c::kloc_33821: _group18(__disp, _state); break; + case m2c::kloc_33832: _group18(__disp, _state); break; + case m2c::kloc_33835: _group18(__disp, _state); break; + case m2c::kloc_3384e: _group18(__disp, _state); break; + case m2c::kloc_33859: _group18(__disp, _state); break; + case m2c::kloc_33866: _group18(__disp, _state); break; + case m2c::kloc_33869: _group18(__disp, _state); break; + case m2c::kloc_33871: _group18(__disp, _state); break; + case m2c::kloc_3387a: _group18(__disp, _state); break; + case m2c::kloc_33883: _group18(__disp, _state); break; + case m2c::kloc_3388c: _group18(__disp, _state); break; + case m2c::kloc_33895: _group18(__disp, _state); break; + case m2c::kloc_3389e: _group18(__disp, _state); break; + case m2c::kloc_338a7: _group18(__disp, _state); break; + case m2c::kloc_338b0: _group18(__disp, _state); break; + case m2c::kloc_338b9: _group18(__disp, _state); break; + case m2c::kloc_338c2: _group18(__disp, _state); break; + case m2c::kloc_338cb: _group18(__disp, _state); break; + case m2c::kloc_338d4: _group18(__disp, _state); break; + case m2c::kloc_338dd: _group18(__disp, _state); break; + case m2c::kloc_338e6: _group18(__disp, _state); break; + case m2c::kloc_338f0: _group18(__disp, _state); break; + case m2c::kloc_3394c: _group18(__disp, _state); break; + case m2c::kloc_33956: _group18(__disp, _state); break; + case m2c::kloc_33971: _group18(__disp, _state); break; + case m2c::kloc_33977: _group18(__disp, _state); break; + case m2c::kloc_3397f: _group18(__disp, _state); break; + case m2c::kloc_33984: _group18(__disp, _state); break; + case m2c::kloc_3398c: _group18(__disp, _state); break; + case m2c::kloc_33996: _group18(__disp, _state); break; + case m2c::kloc_339a0: _group18(__disp, _state); break; + case m2c::kloc_339a8: _group18(__disp, _state); break; + case m2c::kloc_339ab: _group18(__disp, _state); break; + case m2c::kloc_339b3: _group18(__disp, _state); break; + case m2c::kloc_339bb: _group18(__disp, _state); break; + case m2c::kloc_339c3: _group18(__disp, _state); break; + case m2c::kloc_339cb: _group18(__disp, _state); break; + case m2c::kloc_339ce: _group18(__disp, _state); break; + case m2c::kloc_339d6: _group18(__disp, _state); break; + case m2c::kloc_339e0: _group18(__disp, _state); break; + case m2c::kloc_339e8: _group18(__disp, _state); break; + case m2c::kloc_339f0: _group18(__disp, _state); break; + case m2c::kloc_339f3: _group18(__disp, _state); break; + case m2c::kloc_339fb: _group18(__disp, _state); break; + case m2c::kloc_33a03: _group18(__disp, _state); break; + case m2c::kloc_33a0b: _group18(__disp, _state); break; + case m2c::kloc_33a13: _group18(__disp, _state); break; + case m2c::kloc_33a1b: _group18(__disp, _state); break; + case m2c::kloc_33a1e: _group18(__disp, _state); break; + case m2c::kloc_33a26: _group18(__disp, _state); break; + case m2c::kloc_33a30: _group18(__disp, _state); break; + case m2c::kloc_33a3a: _group18(__disp, _state); break; + case m2c::kloc_33a42: _group18(__disp, _state); break; + case m2c::kloc_33a4a: _group18(__disp, _state); break; + case m2c::kloc_33a4c: _group18(__disp, _state); break; + case m2c::kloc_33a54: _group18(__disp, _state); break; + case m2c::kloc_33a5c: _group18(__disp, _state); break; + case m2c::kloc_33a64: _group18(__disp, _state); break; + case m2c::kloc_33a6c: _group18(__disp, _state); break; + case m2c::kloc_33a6e: _group18(__disp, _state); break; + case m2c::kloc_33a76: _group18(__disp, _state); break; + case m2c::kloc_33a80: _group18(__disp, _state); break; + case m2c::kloc_33a88: _group18(__disp, _state); break; + case m2c::kloc_33a90: _group18(__disp, _state); break; + case m2c::kloc_33a92: _group18(__disp, _state); break; + case m2c::kloc_33a9a: _group18(__disp, _state); break; + case m2c::kloc_33aa2: _group18(__disp, _state); break; + case m2c::kloc_33aaa: _group18(__disp, _state); break; + case m2c::kloc_33ab2: _group18(__disp, _state); break; + case m2c::kloc_33aba: _group18(__disp, _state); break; + case m2c::kloc_33abc: _group18(__disp, _state); break; + case m2c::kloc_33ac7: _group18(__disp, _state); break; + case m2c::kloc_33acd: _group18(__disp, _state); break; + case m2c::kloc_33ad3: _group18(__disp, _state); break; + case m2c::kloc_33ae0: _group18(__disp, _state); break; + case m2c::kloc_33aea: _group18(__disp, _state); break; + case m2c::kloc_33af5: _group18(__disp, _state); break; + case m2c::kloc_33b02: _group18(__disp, _state); break; + case m2c::kloc_33b0c: _group18(__disp, _state); break; + case m2c::kloc_33b16: _group18(__disp, _state); break; + case m2c::kloc_33b23: _group18(__disp, _state); break; + case m2c::kloc_33b2d: _group18(__disp, _state); break; + case m2c::kloc_33b37: _group18(__disp, _state); break; + case m2c::kloc_33b44: _group18(__disp, _state); break; + case m2c::kloc_33b4e: _group18(__disp, _state); break; + case m2c::kloc_33b5a: _group18(__disp, _state); break; + case m2c::kloc_33b62: _group18(__disp, _state); break; + case m2c::kloc_33b6a: _group18(__disp, _state); break; + case m2c::kloc_33b7b: _group18(__disp, _state); break; + case m2c::kloc_33b88: _group18(__disp, _state); break; + case m2c::kloc_33b93: _group18(__disp, _state); break; + case m2c::kloc_33bb1: _group18(__disp, _state); break; + case m2c::kloc_33bbd: _group18(__disp, _state); break; + case m2c::kloc_33bcc: _group18(__disp, _state); break; + case m2c::kloc_33bd1: _group18(__disp, _state); break; + case m2c::kloc_33bd4: _group18(__disp, _state); break; + case m2c::kloc_33beb: _group18(__disp, _state); break; + case m2c::kloc_33bf7: _group18(__disp, _state); break; + case m2c::kloc_33bfa: _group18(__disp, _state); break; case m2c::kloc_33c3f: sub_33c0b(__disp, _state); break; case m2c::kloc_33c42: sub_33c0b(__disp, _state); break; - case m2c::kloc_33c7d: _group66(__disp, _state); break; - case m2c::kloc_33c88: _group66(__disp, _state); break; + case m2c::kloc_33c7d: _group60(__disp, _state); break; + case m2c::kloc_33c88: _group60(__disp, _state); break; case m2c::kloc_33cb9: sub_33c8f(__disp, _state); break; case m2c::kloc_33cce: sub_33cbd(__disp, _state); break; case m2c::kloc_33cd5: sub_33cbd(__disp, _state); break; case m2c::kloc_33cda: sub_33cbd(__disp, _state); break; - case m2c::kloc_33d0d: sub_33cde(__disp, _state); break; - case m2c::kloc_33d13: sub_33cde(__disp, _state); break; + case m2c::kloc_33d0d: _group18(__disp, _state); break; + case m2c::kloc_33d13: _group18(__disp, _state); break; case m2c::kloc_33d68: sub_33d5b(__disp, _state); break; case m2c::kloc_33d6b: sub_33d5b(__disp, _state); break; case m2c::kloc_33d88: sub_33d5b(__disp, _state); break; @@ -2527,20 +2625,21 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_340e7: sub_340c4(__disp, _state); break; case m2c::kloc_34115: sub_340ef(__disp, _state); break; case m2c::kloc_34165: sub_34146(__disp, _state); break; - case m2c::kloc_341a8: _group67(__disp, _state); break; - case m2c::kloc_341b0: _group67(__disp, _state); break; - case m2c::kloc_341b9: _group67(__disp, _state); break; - case m2c::kloc_341c1: _group67(__disp, _state); break; - case m2c::kloc_341cb: _group67(__disp, _state); break; - case m2c::kloc_341e7: _group67(__disp, _state); break; - case m2c::kloc_34378: _group68(__disp, _state); break; - case m2c::kloc_343ec: _group68(__disp, _state); break; - case m2c::kloc_34454: _group69(__disp, _state); break; + case m2c::kloc_341a8: _group18(__disp, _state); break; + case m2c::kloc_341b0: _group18(__disp, _state); break; + case m2c::kloc_341b9: _group18(__disp, _state); break; + case m2c::kloc_341c1: _group18(__disp, _state); break; + case m2c::kloc_341cb: _group18(__disp, _state); break; + case m2c::kloc_341e7: _group18(__disp, _state); break; + case m2c::kloc_34310: _group61(__disp, _state); break; + case m2c::kloc_34378: _group62(__disp, _state); break; + case m2c::kloc_343ec: _group62(__disp, _state); break; + case m2c::kloc_34454: _group63(__disp, _state); break; case m2c::kloc_344a5: sub_34492(__disp, _state); break; - case m2c::kloc_344e8: _group70(__disp, _state); break; - case m2c::kloc_34500: _group70(__disp, _state); break; - case m2c::kloc_3451d: _group70(__disp, _state); break; - case m2c::kloc_3452d: _group70(__disp, _state); break; + case m2c::kloc_344e8: _group64(__disp, _state); break; + case m2c::kloc_34500: _group64(__disp, _state); break; + case m2c::kloc_3451d: _group64(__disp, _state); break; + case m2c::kloc_3452d: _group64(__disp, _state); break; case m2c::kloc_34544: sub_34539(__disp, _state); break; case m2c::kloc_34551: sub_34539(__disp, _state); break; case m2c::kloc_34565: sub_34539(__disp, _state); break; @@ -2558,23 +2657,23 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_34625: sub_345b2(__disp, _state); break; case m2c::kloc_3464e: sub_345b2(__disp, _state); break; case m2c::kloc_3465a: sub_345b2(__disp, _state); break; - case m2c::kloc_3467e: _group71(__disp, _state); break; - case m2c::kloc_34705: _group71(__disp, _state); break; - case m2c::kloc_34757: _group71(__disp, _state); break; - case m2c::kloc_34768: _group71(__disp, _state); break; - case m2c::kloc_34777: _group71(__disp, _state); break; - case m2c::kloc_34792: _group71(__disp, _state); break; - case m2c::kloc_3479e: _group71(__disp, _state); break; - case m2c::kloc_347a4: _group71(__disp, _state); break; - case m2c::kloc_347a9: _group71(__disp, _state); break; - case m2c::kloc_347ac: _group71(__disp, _state); break; - case m2c::kloc_347c2: _group71(__disp, _state); break; + case m2c::kloc_3467e: _group65(__disp, _state); break; + case m2c::kloc_34705: _group65(__disp, _state); break; + case m2c::kloc_34757: _group65(__disp, _state); break; + case m2c::kloc_34768: _group65(__disp, _state); break; + case m2c::kloc_34777: _group65(__disp, _state); break; + case m2c::kloc_34792: _group65(__disp, _state); break; + case m2c::kloc_3479e: _group65(__disp, _state); break; + case m2c::kloc_347a4: _group65(__disp, _state); break; + case m2c::kloc_347a9: _group65(__disp, _state); break; + case m2c::kloc_347ac: _group65(__disp, _state); break; + case m2c::kloc_347c2: _group65(__disp, _state); break; case m2c::kloc_347ef: sub_347d8(__disp, _state); break; case m2c::kloc_347f2: sub_347d8(__disp, _state); break; case m2c::kloc_34816: sub_347d8(__disp, _state); break; case m2c::kloc_3481c: sub_347d8(__disp, _state); break; case m2c::kloc_34827: sub_347d8(__disp, _state); break; - case m2c::kloc_34841: _group44(__disp, _state); break; + case m2c::kloc_34841: _group39(__disp, _state); break; case m2c::kloc_34895: sub_34884(__disp, _state); break; case m2c::kloc_348b1: sub_3489a(__disp, _state); break; case m2c::kloc_348ba: sub_3489a(__disp, _state); break; @@ -2624,6 +2723,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_34c0d: sub_34bdc(__disp, _state); break; case m2c::kloc_34c40: sub_34c1c(__disp, _state); break; case m2c::kloc_34c7f: sub_34c6a(__disp, _state); break; + case m2c::kloc_34c9c: sub_34c9a(__disp, _state); break; case m2c::kloc_34cab: sub_34c9a(__disp, _state); break; case m2c::kloc_34cd2: sub_34cb2(__disp, _state); break; case m2c::kloc_34cde: sub_34cb2(__disp, _state); break; @@ -2661,6 +2761,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_35020: sub_34ffe(__disp, _state); break; case m2c::kloc_3504b: sub_35029(__disp, _state); break; case m2c::kloc_35052: seg2623_ee22_proc(__disp, _state); break; + case m2c::kloc_35054: seg2623_ee22_proc(__disp, _state); break; case m2c::kloc_35065: seg2623_ee22_proc(__disp, _state); break; case m2c::kloc_35067: seg2623_ee22_proc(__disp, _state); break; case m2c::kloc_3506e: seg2623_ee22_proc(__disp, _state); break; @@ -2718,12 +2819,12 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_3541f: sub_35354(__disp, _state); break; case m2c::kloc_35424: sub_35354(__disp, _state); break; case m2c::kloc_35429: sub_35354(__disp, _state); break; - case m2c::kloc_3543e: seg2623_f20e_proc(__disp, _state); break; - case m2c::kloc_3545a: seg2623_f20e_proc(__disp, _state); break; - case m2c::kloc_3545c: seg2623_f20e_proc(__disp, _state); break; - case m2c::kloc_35465: seg2623_f20e_proc(__disp, _state); break; - case m2c::kloc_35473: seg2623_f20e_proc(__disp, _state); break; - case m2c::kloc_3547c: seg2623_f20e_proc(__disp, _state); break; + case m2c::kloc_3543e: seg2623_f202_proc(__disp, _state); break; + case m2c::kloc_3545a: seg2623_f202_proc(__disp, _state); break; + case m2c::kloc_3545c: seg2623_f202_proc(__disp, _state); break; + case m2c::kloc_35465: seg2623_f202_proc(__disp, _state); break; + case m2c::kloc_35473: seg2623_f202_proc(__disp, _state); break; + case m2c::kloc_3547c: seg2623_f202_proc(__disp, _state); break; case m2c::kloc_354a4: sub_354a0(__disp, _state); break; case m2c::kloc_354b0: sub_354ac(__disp, _state); break; case m2c::kloc_354fa: sub_354b8(__disp, _state); break; @@ -2765,16 +2866,17 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_35765: sub_356c8(__disp, _state); break; case m2c::kloc_35767: sub_356c8(__disp, _state); break; case m2c::kloc_35769: sub_356c8(__disp, _state); break; - case m2c::kloc_35787: _group73(__disp, _state); break; - case m2c::kloc_3578d: _group73(__disp, _state); break; - case m2c::kloc_35796: _group73(__disp, _state); break; - case m2c::kloc_357a8: _group73(__disp, _state); break; - case m2c::kloc_357ae: _group73(__disp, _state); break; - case m2c::kloc_357b4: _group73(__disp, _state); break; - case m2c::kloc_357b9: _group73(__disp, _state); break; - case m2c::kloc_357c8: _group73(__disp, _state); break; - case m2c::kloc_357d5: _group73(__disp, _state); break; - case m2c::kloc_357ea: _group73(__disp, _state); break; + case m2c::kloc_35787: _group67(__disp, _state); break; + case m2c::kloc_3578d: _group67(__disp, _state); break; + case m2c::kloc_35796: _group67(__disp, _state); break; + case m2c::kloc_357a8: _group67(__disp, _state); break; + case m2c::kloc_357ae: _group67(__disp, _state); break; + case m2c::kloc_357b4: _group67(__disp, _state); break; + case m2c::kloc_357b9: _group67(__disp, _state); break; + case m2c::kloc_357bc: _group67(__disp, _state); break; + case m2c::kloc_357c8: _group67(__disp, _state); break; + case m2c::kloc_357d5: _group67(__disp, _state); break; + case m2c::kloc_357ea: _group67(__disp, _state); break; case m2c::kloc_357fe: sub_357f0(__disp, _state); break; case m2c::kloc_3581e: sub_35802(__disp, _state); break; case m2c::kloc_35838: sub_35802(__disp, _state); break; @@ -2784,22 +2886,22 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_3586c: seg2623_f618_proc(__disp, _state); break; case m2c::kloc_35886: sub_3587a(__disp, _state); break; case m2c::kloc_35888: sub_3587a(__disp, _state); break; - case m2c::kloc_358a5: _group74(__disp, _state); break; - case m2c::kloc_358bf: _group74(__disp, _state); break; - case m2c::kloc_358cf: _group74(__disp, _state); break; - case m2c::kloc_358d4: _group74(__disp, _state); break; - case m2c::kloc_358e3: _group74(__disp, _state); break; - case m2c::kloc_358e7: _group74(__disp, _state); break; - case m2c::kloc_358ed: _group74(__disp, _state); break; - case m2c::kloc_358f6: _group74(__disp, _state); break; - case m2c::kloc_358fd: _group74(__disp, _state); break; - case m2c::kloc_35917: _group74(__disp, _state); break; - case m2c::kloc_35922: _group74(__disp, _state); break; - case m2c::kloc_35936: _group74(__disp, _state); break; - case m2c::kloc_3593a: _group74(__disp, _state); break; - case m2c::kloc_35953: _group74(__disp, _state); break; - case m2c::kloc_3595d: _group74(__disp, _state); break; - case m2c::kloc_35969: _group74(__disp, _state); break; + case m2c::kloc_358a5: _group68(__disp, _state); break; + case m2c::kloc_358bf: _group68(__disp, _state); break; + case m2c::kloc_358cf: _group68(__disp, _state); break; + case m2c::kloc_358d4: _group68(__disp, _state); break; + case m2c::kloc_358e3: _group68(__disp, _state); break; + case m2c::kloc_358e7: _group68(__disp, _state); break; + case m2c::kloc_358ed: _group68(__disp, _state); break; + case m2c::kloc_358f6: _group68(__disp, _state); break; + case m2c::kloc_358fd: _group68(__disp, _state); break; + case m2c::kloc_35917: _group68(__disp, _state); break; + case m2c::kloc_35922: _group68(__disp, _state); break; + case m2c::kloc_35936: _group68(__disp, _state); break; + case m2c::kloc_3593a: _group68(__disp, _state); break; + case m2c::kloc_35953: _group68(__disp, _state); break; + case m2c::kloc_3595d: _group68(__disp, _state); break; + case m2c::kloc_35969: _group68(__disp, _state); break; case m2c::kloc_3597d: sub_35972(__disp, _state); break; case m2c::kloc_35982: sub_35972(__disp, _state); break; case m2c::kloc_3598d: sub_35972(__disp, _state); break; @@ -2817,7 +2919,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_35a86: sub_35a5c(__disp, _state); break; case m2c::kloc_35a9e: sub_35a5c(__disp, _state); break; case m2c::kloc_35aac: sub_35a5c(__disp, _state); break; - case m2c::kloc_35ad5: _group75(__disp, _state); break; + case m2c::kloc_35ad5: _group69(__disp, _state); break; case m2c::kloc_35b35: sub_35b28(__disp, _state); break; case m2c::kloc_35b46: sub_35b28(__disp, _state); break; case m2c::kloc_35b97: sub_35b28(__disp, _state); break; @@ -2880,21 +2982,21 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_36106: sub_3608c(__disp, _state); break; case m2c::kloc_36108: sub_3608c(__disp, _state); break; case m2c::kloc_36110: sub_3608c(__disp, _state); break; - case m2c::kloc_36150: _group77(__disp, _state); break; - case m2c::kloc_3616e: _group77(__disp, _state); break; - case m2c::kloc_3617b: _group77(__disp, _state); break; - case m2c::kloc_36184: _group77(__disp, _state); break; - case m2c::kloc_3622e: _group77(__disp, _state); break; - case m2c::kloc_36248: _group77(__disp, _state); break; - case m2c::kloc_36272: _group77(__disp, _state); break; - case m2c::kloc_36285: _group77(__disp, _state); break; - case m2c::kloc_362b7: _group77(__disp, _state); break; - case m2c::kloc_362cc: _group77(__disp, _state); break; - case m2c::kloc_362e2: _group77(__disp, _state); break; - case m2c::kloc_362e7: _group77(__disp, _state); break; - case m2c::kloc_362fd: _group77(__disp, _state); break; - case m2c::kloc_36302: _group77(__disp, _state); break; - case m2c::kloc_3632e: _group77(__disp, _state); break; + case m2c::kloc_36150: _group71(__disp, _state); break; + case m2c::kloc_3616e: _group71(__disp, _state); break; + case m2c::kloc_3617b: _group71(__disp, _state); break; + case m2c::kloc_36184: _group71(__disp, _state); break; + case m2c::kloc_3622e: _group71(__disp, _state); break; + case m2c::kloc_36248: _group71(__disp, _state); break; + case m2c::kloc_36272: _group71(__disp, _state); break; + case m2c::kloc_36285: _group71(__disp, _state); break; + case m2c::kloc_362b7: _group71(__disp, _state); break; + case m2c::kloc_362cc: _group71(__disp, _state); break; + case m2c::kloc_362e2: _group71(__disp, _state); break; + case m2c::kloc_362e7: _group71(__disp, _state); break; + case m2c::kloc_362fd: _group71(__disp, _state); break; + case m2c::kloc_36302: _group71(__disp, _state); break; + case m2c::kloc_3632e: _group71(__disp, _state); break; case m2c::kloc_36390: sub_36334(__disp, _state); break; case m2c::kloc_3639b: sub_36334(__disp, _state); break; case m2c::kloc_363ab: sub_36334(__disp, _state); break; @@ -2931,14 +3033,15 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_36901: sub_368a4(__disp, _state); break; case m2c::kloc_3694b: sub_368a4(__disp, _state); break; case m2c::kloc_3698f: sub_368a4(__disp, _state); break; - case m2c::kloc_36a38: _group79(__disp, _state); break; - case m2c::kloc_36a42: _group79(__disp, _state); break; - case m2c::kloc_36b2a: _group79(__disp, _state); break; - case m2c::kloc_36b2d: _group79(__disp, _state); break; - case m2c::kloc_36b3b: _group79(__disp, _state); break; - case m2c::kloc_36b47: _group79(__disp, _state); break; - case m2c::kloc_36bba: _group79(__disp, _state); break; - case m2c::kloc_36bc4: _group79(__disp, _state); break; + case m2c::kloc_36a28: _group73(__disp, _state); break; + case m2c::kloc_36a38: _group73(__disp, _state); break; + case m2c::kloc_36a42: _group73(__disp, _state); break; + case m2c::kloc_36b2a: _group73(__disp, _state); break; + case m2c::kloc_36b2d: _group73(__disp, _state); break; + case m2c::kloc_36b3b: _group73(__disp, _state); break; + case m2c::kloc_36b47: _group73(__disp, _state); break; + case m2c::kloc_36bba: _group73(__disp, _state); break; + case m2c::kloc_36bc4: _group73(__disp, _state); break; case m2c::kloc_36c98: sub_36c88(__disp, _state); break; case m2c::kloc_36ca6: sub_36c88(__disp, _state); break; case m2c::kloc_36ce8: sub_36c88(__disp, _state); break; @@ -2951,18 +3054,18 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_37241: sub_3721a(__disp, _state); break; case m2c::kloc_37276: sub_3721a(__disp, _state); break; case m2c::kloc_37295: sub_3721a(__disp, _state); break; - case m2c::kloc_372b8: _group80(__disp, _state); break; - case m2c::kloc_372d8: _group80(__disp, _state); break; - case m2c::kloc_372fe: _group80(__disp, _state); break; - case m2c::kloc_37318: _group80(__disp, _state); break; - case m2c::kloc_3731e: _group80(__disp, _state); break; - case m2c::kloc_37324: _group80(__disp, _state); break; - case m2c::kloc_37340: _group80(__disp, _state); break; - case m2c::kloc_3735b: _group80(__disp, _state); break; - case m2c::kloc_3739e: _group80(__disp, _state); break; - case m2c::kloc_373ad: _group80(__disp, _state); break; - case m2c::kloc_373b1: _group80(__disp, _state); break; - case m2c::kloc_373d9: _group80(__disp, _state); break; + case m2c::kloc_372b8: _group74(__disp, _state); break; + case m2c::kloc_372d8: _group74(__disp, _state); break; + case m2c::kloc_372fe: _group74(__disp, _state); break; + case m2c::kloc_37318: _group74(__disp, _state); break; + case m2c::kloc_3731e: _group74(__disp, _state); break; + case m2c::kloc_37324: _group74(__disp, _state); break; + case m2c::kloc_37340: _group74(__disp, _state); break; + case m2c::kloc_3735b: _group74(__disp, _state); break; + case m2c::kloc_3739e: _group74(__disp, _state); break; + case m2c::kloc_373ad: _group74(__disp, _state); break; + case m2c::kloc_373b1: _group74(__disp, _state); break; + case m2c::kloc_373d9: _group74(__disp, _state); break; case m2c::kloc_3740c: sub_373ea(__disp, _state); break; case m2c::kloc_37423: sub_373ea(__disp, _state); break; case m2c::kloc_3743a: seg35ab_198a_proc(__disp, _state); break; @@ -3004,12 +3107,12 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_37910: sub_378f2(__disp, _state); break; case m2c::kloc_37923: seg35ab_1e63_proc(__disp, _state); break; case m2c::kloc_3792c: seg35ab_1e63_proc(__disp, _state); break; - case m2c::kloc_3799f: _group83(__disp, _state); break; - case m2c::kloc_379a5: _group83(__disp, _state); break; - case m2c::kloc_379ab: _group83(__disp, _state); break; - case m2c::kloc_379b5: _group83(__disp, _state); break; - case m2c::kloc_379bf: _group83(__disp, _state); break; - case m2c::kloc_379c9: _group83(__disp, _state); break; + case m2c::kloc_3799f: _group77(__disp, _state); break; + case m2c::kloc_379a5: _group77(__disp, _state); break; + case m2c::kloc_379ab: _group77(__disp, _state); break; + case m2c::kloc_379b5: _group77(__disp, _state); break; + case m2c::kloc_379bf: _group77(__disp, _state); break; + case m2c::kloc_379c9: _group77(__disp, _state); break; case m2c::kloc_37a06: sub_379e4(__disp, _state); break; case m2c::kloc_37a28: sub_379e4(__disp, _state); break; case m2c::kloc_37a35: sub_379e4(__disp, _state); break; @@ -3045,62 +3148,64 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_37c4a: sub_37ad8(__disp, _state); break; case m2c::kloc_37c5f: sub_37ad8(__disp, _state); break; case m2c::kloc_37c75: sub_37ad8(__disp, _state); break; - case m2c::kloc_37d0e: _group86(__disp, _state); break; - case m2c::kloc_37d2f: _group86(__disp, _state); break; - case m2c::kloc_37da7: _group86(__disp, _state); break; - case m2c::kloc_37dda: _group86(__disp, _state); break; - case m2c::kloc_37e41: _group86(__disp, _state); break; - case m2c::kloc_37e62: _group86(__disp, _state); break; - case m2c::kloc_37e86: _group86(__disp, _state); break; - case m2c::kloc_37e99: _group86(__disp, _state); break; - case m2c::kloc_37eb1: _group86(__disp, _state); break; - case m2c::kloc_37ebb: _group86(__disp, _state); break; - case m2c::kloc_37eca: _group86(__disp, _state); break; - case m2c::kloc_37fc6: _group86(__disp, _state); break; - case m2c::kloc_37fd0: _group86(__disp, _state); break; - case m2c::kloc_37fe2: _group86(__disp, _state); break; - case m2c::kloc_37fe6: _group86(__disp, _state); break; - case m2c::kloc_37ff1: _group86(__disp, _state); break; - case m2c::kloc_37ffb: _group86(__disp, _state); break; - case m2c::kloc_3807c: _group86(__disp, _state); break; - case m2c::kloc_380fa: _group86(__disp, _state); break; - case m2c::kloc_3810e: _group86(__disp, _state); break; - case m2c::kloc_38129: _group86(__disp, _state); break; - case m2c::kloc_38165: _group86(__disp, _state); break; - case m2c::kloc_38178: _group86(__disp, _state); break; - case m2c::kloc_3818c: _group86(__disp, _state); break; - case m2c::kloc_381a4: _group86(__disp, _state); break; - case m2c::kloc_381a7: _group86(__disp, _state); break; - case m2c::kloc_381aa: _group86(__disp, _state); break; - case m2c::kloc_381ad: _group86(__disp, _state); break; - case m2c::kloc_38204: _group86(__disp, _state); break; - case m2c::kloc_3825d: _group86(__disp, _state); break; - case m2c::kloc_38260: _group86(__disp, _state); break; - case m2c::kloc_382b9: _group86(__disp, _state); break; - case m2c::kloc_382bc: _group86(__disp, _state); break; - case m2c::kloc_382fd: _group86(__disp, _state); break; - case m2c::kloc_38300: _group86(__disp, _state); break; - case m2c::kloc_3836f: _group86(__disp, _state); break; - case m2c::kloc_38372: _group86(__disp, _state); break; - case m2c::kloc_383e1: _group86(__disp, _state); break; - case m2c::kloc_38404: _group86(__disp, _state); break; - case m2c::kloc_3846f: _group86(__disp, _state); break; - case m2c::kloc_3847a: _group86(__disp, _state); break; - case m2c::kloc_3849d: _group86(__disp, _state); break; - case m2c::kloc_384eb: _group86(__disp, _state); break; - case m2c::kloc_38564: _group86(__disp, _state); break; - case m2c::kloc_38594: _group86(__disp, _state); break; - case m2c::kloc_38598: _group86(__disp, _state); break; - case m2c::kloc_385af: _group86(__disp, _state); break; - case m2c::kloc_385b3: _group86(__disp, _state); break; - case m2c::kloc_385f5: _group86(__disp, _state); break; - case m2c::kloc_385f9: _group86(__disp, _state); break; - case m2c::kloc_38610: _group86(__disp, _state); break; - case m2c::kloc_38614: _group86(__disp, _state); break; - case m2c::kloc_38633: _group86(__disp, _state); break; - case m2c::kloc_38655: _group87(__disp, _state); break; - case m2c::kloc_3865f: _group87(__disp, _state); break; - case m2c::kloc_38775: _group87(__disp, _state); break; + case m2c::kloc_37c98: seg35ab_21d8_proc(__disp, _state); break; + case m2c::kloc_37ca1: seg35ab_21d8_proc(__disp, _state); break; + case m2c::kloc_37d0e: _group80(__disp, _state); break; + case m2c::kloc_37d2f: _group80(__disp, _state); break; + case m2c::kloc_37da7: _group80(__disp, _state); break; + case m2c::kloc_37dda: _group80(__disp, _state); break; + case m2c::kloc_37e41: _group80(__disp, _state); break; + case m2c::kloc_37e62: _group80(__disp, _state); break; + case m2c::kloc_37e86: _group80(__disp, _state); break; + case m2c::kloc_37e99: _group80(__disp, _state); break; + case m2c::kloc_37eb1: _group80(__disp, _state); break; + case m2c::kloc_37ebb: _group80(__disp, _state); break; + case m2c::kloc_37eca: _group80(__disp, _state); break; + case m2c::kloc_37fc6: _group80(__disp, _state); break; + case m2c::kloc_37fd0: _group80(__disp, _state); break; + case m2c::kloc_37fe2: _group80(__disp, _state); break; + case m2c::kloc_37fe6: _group80(__disp, _state); break; + case m2c::kloc_37ff1: _group80(__disp, _state); break; + case m2c::kloc_37ffb: _group80(__disp, _state); break; + case m2c::kloc_3807c: _group80(__disp, _state); break; + case m2c::kloc_380fa: _group80(__disp, _state); break; + case m2c::kloc_3810e: _group80(__disp, _state); break; + case m2c::kloc_38129: _group80(__disp, _state); break; + case m2c::kloc_38165: _group80(__disp, _state); break; + case m2c::kloc_38178: _group80(__disp, _state); break; + case m2c::kloc_3818c: _group80(__disp, _state); break; + case m2c::kloc_381a4: _group80(__disp, _state); break; + case m2c::kloc_381a7: _group80(__disp, _state); break; + case m2c::kloc_381aa: _group80(__disp, _state); break; + case m2c::kloc_381ad: _group80(__disp, _state); break; + case m2c::kloc_38204: _group80(__disp, _state); break; + case m2c::kloc_3825d: _group80(__disp, _state); break; + case m2c::kloc_38260: _group80(__disp, _state); break; + case m2c::kloc_382b9: _group80(__disp, _state); break; + case m2c::kloc_382bc: _group80(__disp, _state); break; + case m2c::kloc_382fd: _group80(__disp, _state); break; + case m2c::kloc_38300: _group80(__disp, _state); break; + case m2c::kloc_3836f: _group80(__disp, _state); break; + case m2c::kloc_38372: _group80(__disp, _state); break; + case m2c::kloc_383e1: _group80(__disp, _state); break; + case m2c::kloc_38404: _group80(__disp, _state); break; + case m2c::kloc_3846f: _group80(__disp, _state); break; + case m2c::kloc_3847a: _group80(__disp, _state); break; + case m2c::kloc_3849d: _group80(__disp, _state); break; + case m2c::kloc_384eb: _group80(__disp, _state); break; + case m2c::kloc_38564: _group80(__disp, _state); break; + case m2c::kloc_38594: _group80(__disp, _state); break; + case m2c::kloc_38598: _group80(__disp, _state); break; + case m2c::kloc_385af: _group80(__disp, _state); break; + case m2c::kloc_385b3: _group80(__disp, _state); break; + case m2c::kloc_385f5: _group80(__disp, _state); break; + case m2c::kloc_385f9: _group80(__disp, _state); break; + case m2c::kloc_38610: _group80(__disp, _state); break; + case m2c::kloc_38614: _group80(__disp, _state); break; + case m2c::kloc_38633: _group80(__disp, _state); break; + case m2c::kloc_38655: _group81(__disp, _state); break; + case m2c::kloc_3865f: _group81(__disp, _state); break; + case m2c::kloc_38775: _group81(__disp, _state); break; case m2c::kloc_388d0: sub_388c1(__disp, _state); break; case m2c::kloc_388d2: sub_388c1(__disp, _state); break; case m2c::kloc_388e3: sub_388c1(__disp, _state); break; @@ -3110,22 +3215,23 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_38938: sub_388ee(__disp, _state); break; case m2c::kloc_38943: sub_388ee(__disp, _state); break; case m2c::kloc_3895e: seg37ca_cbe_proc(__disp, _state); break; - case m2c::kloc_389f8: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38a01: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38a26: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38a31: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38a38: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38a74: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38a76: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38a85: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38a8d: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38a95: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38a9d: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38aa8: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38abd: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38acc: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38adb: seg3897_70_proc(__disp, _state); break; - case m2c::kloc_38aee: seg3897_70_proc(__disp, _state); break; + case m2c::kloc_389f8: _group82(__disp, _state); break; + case m2c::kloc_38a01: _group82(__disp, _state); break; + case m2c::kloc_38a26: _group82(__disp, _state); break; + case m2c::kloc_38a31: _group82(__disp, _state); break; + case m2c::kloc_38a38: _group82(__disp, _state); break; + case m2c::kloc_38a74: _group82(__disp, _state); break; + case m2c::kloc_38a76: _group82(__disp, _state); break; + case m2c::kloc_38a85: _group82(__disp, _state); break; + case m2c::kloc_38a8d: _group82(__disp, _state); break; + case m2c::kloc_38a95: _group82(__disp, _state); break; + case m2c::kloc_38a9d: _group82(__disp, _state); break; + case m2c::kloc_38aa8: _group82(__disp, _state); break; + case m2c::kloc_38abd: _group82(__disp, _state); break; + case m2c::kloc_38acc: _group82(__disp, _state); break; + case m2c::kloc_38adb: _group82(__disp, _state); break; + case m2c::kloc_38aee: _group82(__disp, _state); break; + case m2c::kloc_38af4: _group82(__disp, _state); break; case m2c::kloc_4f248: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_4f26f: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_4f27f: seg48ae_1300_proc(__disp, _state); break; @@ -3163,9 +3269,98 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_4f53c: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_4f5aa: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_4f5df: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f5f1: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_4f60e: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_4f61a: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_4f621: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f631: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f641: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f678: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f67b: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f68a: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f6a8: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f6b3: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f6b9: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f6da: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f6ec: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f6f9: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f708: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f768: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f7bb: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f7c3: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f834: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f837: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f841: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f850: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f8ab: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f900: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f908: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f97b: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f9b2: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f9c9: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f9d7: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f9dd: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f9eb: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4f9f0: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fa07: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fa15: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fa1b: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fa29: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fa2e: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fa35: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fa38: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fa4b: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fa66: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fa72: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fae4: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fafc: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fb26: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fb6e: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fb8a: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fb8b: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fba0: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fba7: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fbf8: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fc03: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fc3a: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fc3d: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fc52: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fc7c: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fcc5: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fcf7: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fcfe: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fd50: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fd5b: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fd5e: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fd5f: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fd8a: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fdad: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fe06: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fe1d: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fe3a: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4fe57: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4feb2: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4ff3b: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4ff58: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4ff82: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4ffa0: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4ffa9: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4ffb0: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4ffd8: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_4ffec: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_50006: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_50030: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_5004d: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_50054: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_5005b: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_50105: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_50116: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_50119: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_5011d: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_50177: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_501c8: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_501d0: seg48ae_1300_proc(__disp, _state); break; + case m2c::kloc_501db: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_5026a: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_50274: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_5027a: seg48ae_1300_proc(__disp, _state); break; @@ -3179,21 +3374,23 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kloc_502d2: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_502d8: seg48ae_1300_proc(__disp, _state); break; case m2c::kloc_502f0: seg48ae_1300_proc(__disp, _state); break; - case m2c::klocret_114fa: sub_114de(__disp, _state); break; - case m2c::klocret_1150f: seg001_edb_proc(__disp, _state); break; - case m2c::klocret_12af3: _group4(__disp, _state); break; - case m2c::klocret_12b07: _group4(__disp, _state); break; + case m2c::klocret_114fa: _group2(__disp, _state); break; + case m2c::klocret_1150f: _group2(__disp, _state); break; + case m2c::klocret_12af3: sub_12a70(__disp, _state); break; + case m2c::klocret_12b07: sub_12a70(__disp, _state); break; case m2c::klocret_12b4a: sub_12b08(__disp, _state); break; case m2c::klocret_12b5e: sub_12b4b(__disp, _state); break; + case m2c::klocret_12d60: seg127c_50d_proc(__disp, _state); break; case m2c::klocret_12dde: sub_12dce(__disp, _state); break; case m2c::klocret_13cda: sub_13c8c(__disp, _state); break; case m2c::klocret_15fa7: sub_15f75(__disp, _state); break; case m2c::klocret_15fed: sub_15fb1(__disp, _state); break; - case m2c::klocret_16037: _group12(__disp, _state); break; + case m2c::klocret_16037: _group10(__disp, _state); break; case m2c::klocret_26910: sub_268b8(__disp, _state); break; case m2c::klocret_2694a: seg2623_6e1_proc(__disp, _state); break; - case m2c::klocret_2a131: _group41(__disp, _state); break; - case m2c::klocret_34860: _group44(__disp, _state); break; + case m2c::klocret_29db5: seg2623_3b45_proc(__disp, _state); break; + case m2c::klocret_2a131: _group18(__disp, _state); break; + case m2c::klocret_34860: _group39(__disp, _state); break; case m2c::klocret_3486f: sub_34861(__disp, _state); break; case m2c::klocret_34882: sub_34870(__disp, _state); break; case m2c::klocret_34c95: sub_34c86(__disp, _state); break; @@ -3210,34 +3407,52 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::klocret_3666b: sub_36610(__disp, _state); break; case m2c::klocret_36886: sub_36764(__disp, _state); break; case m2c::klocret_36a27: sub_368a4(__disp, _state); break; - case m2c::klocret_36bc3: _group79(__disp, _state); break; + case m2c::klocret_36bc3: _group73(__disp, _state); break; case m2c::klocret_36ca5: sub_36c88(__disp, _state); break; case m2c::klocret_36d31: sub_36c88(__disp, _state); break; case m2c::klocret_37230: sub_3721a(__disp, _state); break; case m2c::klocret_37439: sub_373ea(__disp, _state); break; case m2c::klocret_37497: seg35ab_198a_proc(__disp, _state); break; case m2c::klocret_37985: sub_37950(__disp, _state); break; - case m2c::klocret_379d4: _group83(__disp, _state); break; + case m2c::klocret_379d4: _group77(__disp, _state); break; case m2c::klocret_37a8d: sub_379e4(__disp, _state); break; case m2c::klocret_37aca: sub_379e4(__disp, _state); break; case m2c::kmainproc: mainproc(0, _state); break; - case m2c::kret_17c5_15a9: _group22(__disp, _state); break; + case m2c::kret_17c5_15a9: _group19(__disp, _state); break; + case m2c::kret_17c5_1cf4: sub_27e51(__disp, _state); break; + case m2c::kret_17c5_271e: sub_288e4(__disp, _state); break; + case m2c::kret_17c5_2849: _group26(__disp, _state); break; case m2c::kret_17c5_355: sub_26564(__disp, _state); break; - case m2c::kret_17c5_3f0e: _group41(__disp, _state); break; - case m2c::kret_17c5_48b: _group18(__disp, _state); break; - case m2c::kret_17c5_5d7c: _group42(__disp, _state); break; - case m2c::kret_17c5_9485: _group47(__disp, _state); break; - case m2c::kret_17c5_94b9: _group47(__disp, _state); break; + case m2c::kret_17c5_3b54: seg2623_3b45_proc(__disp, _state); break; + case m2c::kret_17c5_3f02: _group18(__disp, _state); break; + case m2c::kret_17c5_3f0e: _group18(__disp, _state); break; + case m2c::kret_17c5_41e9: _group18(__disp, _state); break; + case m2c::kret_17c5_48b: _group16(__disp, _state); break; + case m2c::kret_17c5_69b: sub_268b8(__disp, _state); break; + case m2c::kret_17c5_6f4: seg2623_6e1_proc(__disp, _state); break; + case m2c::kret_17c5_9485: _group41(__disp, _state); break; + case m2c::kret_17c5_94b9: _group41(__disp, _state); break; case m2c::kret_17c5_9539: sub_2f700(__disp, _state); break; case m2c::kret_17c5_9564: sub_2f700(__disp, _state); break; + case m2c::kret_17c5_99e1: sub_2fb6a(__disp, _state); break; + case m2c::kret_17c5_9a42: sub_2fc1c(__disp, _state); break; + case m2c::kret_17c5_a039: sub_30260(__disp, _state); break; + case m2c::kret_17c5_c796: _group18(__disp, _state); break; + case m2c::kret_17c5_c891: sub_32a94(__disp, _state); break; + case m2c::kret_17c5_d2ca: _group18(__disp, _state); break; + case m2c::kret_17c5_d524: _group18(__disp, _state); break; + case m2c::kret_17c5_d5ef: _group18(__disp, _state); break; + case m2c::kret_17c5_d744: _group18(__disp, _state); break; + case m2c::kret_17c5_d928: _group18(__disp, _state); break; case m2c::kret_17c5_dc60: seg2623_dc00_proc(__disp, _state); break; case m2c::kret_17c5_dca6: seg2623_dc00_proc(__disp, _state); break; case m2c::kret_17c5_dcdc: seg2623_dc00_proc(__disp, _state); break; case m2c::kret_17c5_dd14: seg2623_dc00_proc(__disp, _state); break; - case m2c::kret_17c5_dff5: _group67(__disp, _state); break; - case m2c::kret_17c5_e02b: _group67(__disp, _state); break; - case m2c::kret_17c5_e061: _group67(__disp, _state); break; - case m2c::kret_17c5_e184: _group68(__disp, _state); break; + case m2c::kret_17c5_dff5: _group18(__disp, _state); break; + case m2c::kret_17c5_e02b: _group18(__disp, _state); break; + case m2c::kret_17c5_e061: _group18(__disp, _state); break; + case m2c::kret_17c5_e184: _group62(__disp, _state); break; + case m2c::kret_17c5_ee2a: seg2623_ee22_proc(__disp, _state); break; case m2c::kret_1a2_1d: _group1(__disp, _state); break; case m2c::kret_1a2_1e: _group1(__disp, _state); break; case m2c::kret_1a2_1f: _group1(__disp, _state); break; @@ -3249,11 +3464,12 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kret_204_12e4: seg001_1115_proc(__disp, _state); break; case m2c::kret_204_1345: seg001_1115_proc(__disp, _state); break; case m2c::kret_204_13ad: seg001_1115_proc(__disp, _state); break; - case m2c::kret_204_dd8: seg001_d6e_proc(__disp, _state); break; - case m2c::kret_204_ef0: seg001_edb_proc(__disp, _state); break; + case m2c::kret_204_dd8: _group2(__disp, _state); break; + case m2c::kret_204_ef0: _group2(__disp, _state); break; + case m2c::kret_274d_1c35: _group75(__disp, _state); break; case m2c::kret_274d_5c2: seg35ab_550_proc(__disp, _state); break; - case m2c::kret_274d_66: _group75(__disp, _state); break; - case m2c::kret_296c_12: _group85(__disp, _state); break; + case m2c::kret_274d_66: _group69(__disp, _state); break; + case m2c::kret_296c_12: _group79(__disp, _state); break; case m2c::kret_3a50_674e: seg48ae_1300_proc(__disp, _state); break; case m2c::kret_3a50_690d: seg48ae_1300_proc(__disp, _state); break; case m2c::kret_3a50_6914: seg48ae_1300_proc(__disp, _state); break; @@ -3265,6 +3481,18 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kret_3a50_6977: seg48ae_1300_proc(__disp, _state); break; case m2c::kret_3a50_698a: seg48ae_1300_proc(__disp, _state); break; case m2c::kret_3a50_6a38: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_6ea2: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_6ec0: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_6f6e: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_7281: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_7340: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_73ed: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_75a5: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_7663: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_7683: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_76a7: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_76fe: seg48ae_1300_proc(__disp, _state); break; + case m2c::kret_3a50_7710: seg48ae_1300_proc(__disp, _state); break; case m2c::kret_3a50_775d: seg48ae_1300_proc(__disp, _state); break; case m2c::kret_3a50_776b: seg48ae_1300_proc(__disp, _state); break; case m2c::kret_3a50_776c: seg48ae_1300_proc(__disp, _state); break; @@ -3278,7 +3506,6 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kret_3a50_78c6: seg48ae_1300_proc(__disp, _state); break; case m2c::kret_3a50_78c7: seg48ae_1300_proc(__disp, _state); break; case m2c::kret_3a50_78c8: seg48ae_1300_proc(__disp, _state); break; - case m2c::kret_3a50_a01c: seg48ae_1300_proc(__disp, _state); break; case m2c::kret_3a50_ee6: seg48ae_ee1_proc(__disp, _state); break; case m2c::kret_3a50_eeb: seg48ae_ee1_proc(__disp, _state); break; case m2c::kret_3a50_ef0: seg48ae_ee1_proc(__disp, _state); break; @@ -3289,17 +3516,23 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kret_3a50_f81: seg48ae_f7c_proc(__disp, _state); break; case m2c::kret_3a50_fae: seg48ae_fa9_proc(__disp, _state); break; case m2c::kret_3a50_fb3: seg48ae_fa9_proc(__disp, _state); break; - case m2c::kret_41e_1615: seg127c_1610_proc(__disp, _state); break; - case m2c::kret_41e_161a: seg127c_1610_proc(__disp, _state); break; - case m2c::kret_41e_1628: seg127c_1610_proc(__disp, _state); break; - case m2c::kret_41e_1639: seg127c_1610_proc(__disp, _state); break; - case m2c::kret_41e_1651: seg127c_1610_proc(__disp, _state); break; + case m2c::kret_41e_1610: seg127c_151e_proc(__disp, _state); break; + case m2c::kret_41e_1615: seg127c_151e_proc(__disp, _state); break; + case m2c::kret_41e_161a: seg127c_151e_proc(__disp, _state); break; + case m2c::kret_41e_1628: seg127c_151e_proc(__disp, _state); break; + case m2c::kret_41e_1639: seg127c_151e_proc(__disp, _state); break; + case m2c::kret_41e_1651: seg127c_151e_proc(__disp, _state); break; + case m2c::kret_41e_1655: seg127c_151e_proc(__disp, _state); break; + case m2c::kret_41e_167e: seg127c_151e_proc(__disp, _state); break; + case m2c::kret_41e_16ac: seg127c_151e_proc(__disp, _state); break; case m2c::kret_41e_7da: seg127c_7cc_proc(__disp, _state); break; case m2c::kret_41e_7f3: seg127c_7cc_proc(__disp, _state); break; + case m2c::kret_41e_810: seg127c_7cc_proc(__disp, _state); break; case m2c::kret_41e_82a: seg127c_7cc_proc(__disp, _state); break; case m2c::kret_41e_850: seg127c_7cc_proc(__disp, _state); break; case m2c::kret_41e_85d: seg127c_7cc_proc(__disp, _state); break; case m2c::kret_41e_878: seg127c_7cc_proc(__disp, _state); break; + case m2c::kret_41e_885: seg127c_7cc_proc(__disp, _state); break; case m2c::kret_75b_1cf: seg004_1a3_proc(__disp, _state); break; case m2c::kret_75b_1d0: seg004_1a3_proc(__disp, _state); break; case m2c::kret_75b_1d1: seg004_1a3_proc(__disp, _state); break; @@ -3314,156 +3547,183 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::kret_75b_204: seg004_1a3_proc(__disp, _state); break; case m2c::kret_75b_216: seg004_1a3_proc(__disp, _state); break; case m2c::kret_75b_22a: seg004_1a3_proc(__disp, _state); break; - case m2c::kret_75b_2bb: _group7(__disp, _state); break; - case m2c::kret_75b_2ce: _group8(__disp, _state); break; - case m2c::kret_75b_369: _group8(__disp, _state); break; - case m2c::kret_75b_37d: _group8(__disp, _state); break; - case m2c::kret_75b_391: _group8(__disp, _state); break; - case m2c::kret_75b_3a5: _group8(__disp, _state); break; - case m2c::kret_75b_3b9: _group8(__disp, _state); break; + case m2c::kret_75b_2bb: _group5(__disp, _state); break; + case m2c::kret_75b_2ce: _group6(__disp, _state); break; + case m2c::kret_75b_369: _group6(__disp, _state); break; + case m2c::kret_75b_37d: _group6(__disp, _state); break; + case m2c::kret_75b_391: _group6(__disp, _state); break; + case m2c::kret_75b_3a5: _group6(__disp, _state); break; + case m2c::kret_75b_3b9: _group6(__disp, _state); break; + case m2c::kret_75b_68b: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_69d: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6a6: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6bc: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6bd: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6c2: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6c7: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6cf: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6da: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6de: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6e2: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6e7: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_6f8: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_709: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_70e: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_720: seg004_615_proc(__disp, _state); break; + case m2c::kret_75b_724: seg004_615_proc(__disp, _state); break; case m2c::kret_75b_725: seg004_615_proc(__disp, _state); break; - case m2c::kret_75b_88f: seg004_830_proc(__disp, _state); break; - case m2c::kret_75b_8a8: seg004_830_proc(__disp, _state); break; - case m2c::kret_75b_8ff: seg004_830_proc(__disp, _state); break; - case m2c::kret_75b_953: seg004_830_proc(__disp, _state); break; - case m2c::kret_75b_963: seg004_830_proc(__disp, _state); break; - case m2c::kret_75b_985: seg004_830_proc(__disp, _state); break; + case m2c::kret_75b_8a8: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_8ff: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_953: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_963: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_985: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_9b3: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_9be: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_a26: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_a2e: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_a40: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_a41: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_a49: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_a4a: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_a4b: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_a4c: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_a5c: seg004_899_proc(__disp, _state); break; + case m2c::kret_75b_a5f: seg004_899_proc(__disp, _state); break; case m2c::kseg001_10dd_proc: seg001_10dd_proc(0, _state); break; case m2c::kseg001_1115_proc: seg001_1115_proc(0, _state); break; case m2c::kseg001_13e4_proc: seg001_13e4_proc(0, _state); break; - case m2c::kseg001_40_proc: _group2(__disp, _state); break; - case m2c::kseg001_d6e_proc: seg001_d6e_proc(0, _state); break; - case m2c::kseg001_edb_proc: seg001_edb_proc(0, _state); break; - case m2c::kseg003_c4_proc: seg003_c4_proc(0, _state); break; + case m2c::kseg001_d6e_proc: _group2(__disp, _state); break; + case m2c::kseg001_edb_proc: _group2(__disp, _state); break; case m2c::kseg004_1a3_proc: seg004_1a3_proc(0, _state); break; - case m2c::kseg004_296_proc: _group7(__disp, _state); break; - case m2c::kseg004_2cd_proc: _group8(__disp, _state); break; - case m2c::kseg004_2f9_proc: _group8(__disp, _state); break; + case m2c::kseg004_296_proc: _group5(__disp, _state); break; + case m2c::kseg004_2cd_proc: _group6(__disp, _state); break; + case m2c::kseg004_2f9_proc: _group6(__disp, _state); break; case m2c::kseg004_615_proc: seg004_615_proc(0, _state); break; case m2c::kseg004_7ca_proc: seg004_7ca_proc(0, _state); break; case m2c::kseg004_830_proc: seg004_830_proc(0, _state); break; - case m2c::kseg127c_1610_proc: seg127c_1610_proc(0, _state); break; + case m2c::kseg004_899_proc: seg004_899_proc(0, _state); break; + case m2c::kseg127c_1154_proc: seg127c_1154_proc(0, _state); break; + case m2c::kseg127c_151e_proc: seg127c_151e_proc(0, _state); break; + case m2c::kseg127c_39f_proc: seg127c_39f_proc(0, _state); break; case m2c::kseg127c_797_proc: seg127c_797_proc(0, _state); break; case m2c::kseg127c_7cc_proc: seg127c_7cc_proc(0, _state); break; - case m2c::kseg127c_8_proc: _group4(__disp, _state); break; - case m2c::kseg2623_128d_proc: _group21(__disp, _state); break; - case m2c::kseg2623_1538_proc: _group22(__disp, _state); break; - case m2c::kseg2623_16b_proc: _group14(__disp, _state); break; - case m2c::kseg2623_1705_proc: _group23(__disp, _state); break; - case m2c::kseg2623_189d_proc: _group24(__disp, _state); break; - case m2c::kseg2623_194_proc: _group14(__disp, _state); break; - case m2c::kseg2623_1e8c_proc: _group25(__disp, _state); break; - case m2c::kseg2623_2049_proc: seg2623_2049_proc(0, _state); break; - case m2c::kseg2623_21c9_proc: _group26(__disp, _state); break; - case m2c::kseg2623_2203_proc: _group27(__disp, _state); break; - case m2c::kseg2623_233_proc: _group15(__disp, _state); break; - case m2c::kseg2623_265e_proc: _group28(__disp, _state); break; - case m2c::kseg2623_2692_proc: _group28(__disp, _state); break; - case m2c::kseg2623_2746_proc: _group29(__disp, _state); break; - case m2c::kseg2623_287a_proc: _group30(__disp, _state); break; - case m2c::kseg2623_290_proc: _group15(__disp, _state); break; - case m2c::kseg2623_2a8_proc: _group16(__disp, _state); break; - case m2c::kseg2623_2e7_proc: _group17(__disp, _state); break; - case m2c::kseg2623_2eba_proc: _group31(__disp, _state); break; - case m2c::kseg2623_2f94_proc: _group32(__disp, _state); break; - case m2c::kseg2623_3478_proc: _group33(__disp, _state); break; - case m2c::kseg2623_3784_proc: _group34(__disp, _state); break; - case m2c::kseg2623_39b4_proc: _group35(__disp, _state); break; - case m2c::kseg2623_3a14_proc: _group36(__disp, _state); break; - case m2c::kseg2623_3c42_proc: _group38(__disp, _state); break; - case m2c::kseg2623_3c4d_proc: _group39(__disp, _state); break; - case m2c::kseg2623_3cd7_proc: _group40(__disp, _state); break; - case m2c::kseg2623_3ef0_proc: _group41(__disp, _state); break; - case m2c::kseg2623_469_proc: _group18(__disp, _state); break; - case m2c::kseg2623_5eee_proc: _group42(__disp, _state); break; - case m2c::kseg2623_6168_proc: _group43(__disp, _state); break; - case m2c::kseg2623_65a_proc: _group18(__disp, _state); break; + case m2c::kseg2623_1538_proc: _group19(__disp, _state); break; + case m2c::kseg2623_16b_proc: _group12(__disp, _state); break; + case m2c::kseg2623_1705_proc: _group20(__disp, _state); break; + case m2c::kseg2623_189d_proc: _group21(__disp, _state); break; + case m2c::kseg2623_194_proc: _group12(__disp, _state); break; + case m2c::kseg2623_1e8c_proc: _group22(__disp, _state); break; + case m2c::kseg2623_21c9_proc: _group23(__disp, _state); break; + case m2c::kseg2623_2203_proc: _group24(__disp, _state); break; + case m2c::kseg2623_233_proc: _group13(__disp, _state); break; + case m2c::kseg2623_265e_proc: _group25(__disp, _state); break; + case m2c::kseg2623_2692_proc: _group25(__disp, _state); break; + case m2c::kseg2623_2746_proc: _group26(__disp, _state); break; + case m2c::kseg2623_287a_proc: _group27(__disp, _state); break; + case m2c::kseg2623_2a8_proc: _group14(__disp, _state); break; + case m2c::kseg2623_2e7_proc: _group15(__disp, _state); break; + case m2c::kseg2623_2eba_proc: _group28(__disp, _state); break; + case m2c::kseg2623_2f94_proc: _group29(__disp, _state); break; + case m2c::kseg2623_3478_proc: _group30(__disp, _state); break; + case m2c::kseg2623_3784_proc: _group31(__disp, _state); break; + case m2c::kseg2623_39b4_proc: _group32(__disp, _state); break; + case m2c::kseg2623_3a14_proc: _group33(__disp, _state); break; + case m2c::kseg2623_3aa8_proc: seg2623_3aa8_proc(0, _state); break; + case m2c::kseg2623_3b45_proc: seg2623_3b45_proc(0, _state); break; + case m2c::kseg2623_3c2c_proc: seg2623_3c2c_proc(0, _state); break; + case m2c::kseg2623_3c42_proc: _group35(__disp, _state); break; + case m2c::kseg2623_3c4d_proc: _group36(__disp, _state); break; + case m2c::kseg2623_3ef0_proc: _group18(__disp, _state); break; + case m2c::kseg2623_469_proc: _group16(__disp, _state); break; + case m2c::kseg2623_5bde_proc: _group18(__disp, _state); break; + case m2c::kseg2623_5eee_proc: _group18(__disp, _state); break; + case m2c::kseg2623_6168_proc: _group38(__disp, _state); break; + case m2c::kseg2623_65a_proc: _group16(__disp, _state); break; case m2c::kseg2623_6e1_proc: seg2623_6e1_proc(0, _state); break; - case m2c::kseg2623_87cc_proc: _group45(__disp, _state); break; - case m2c::kseg2623_896d_proc: _group46(__disp, _state); break; - case m2c::kseg2623_92b2_proc: _group47(__disp, _state); break; - case m2c::kseg2623_9bda_proc: _group48(__disp, _state); break; - case m2c::kseg2623_9c05_proc: _group49(__disp, _state); break; - case m2c::kseg2623_9c35_proc: _group50(__disp, _state); break; - case m2c::kseg2623_9ca9_proc: _group51(__disp, _state); break; - case m2c::kseg2623_9da9_proc: _group52(__disp, _state); break; - case m2c::kseg2623_9e3d_proc: _group53(__disp, _state); break; - case m2c::kseg2623_9e75_proc: _group54(__disp, _state); break; - case m2c::kseg2623_9eaf_proc: _group55(__disp, _state); break; + case m2c::kseg2623_87cc_proc: _group18(__disp, _state); break; + case m2c::kseg2623_896d_proc: _group18(__disp, _state); break; + case m2c::kseg2623_92b2_proc: _group41(__disp, _state); break; + case m2c::kseg2623_9bda_proc: _group42(__disp, _state); break; + case m2c::kseg2623_9c05_proc: _group43(__disp, _state); break; + case m2c::kseg2623_9c35_proc: _group44(__disp, _state); break; + case m2c::kseg2623_9ca9_proc: _group45(__disp, _state); break; + case m2c::kseg2623_9da9_proc: _group46(__disp, _state); break; + case m2c::kseg2623_9e3d_proc: _group47(__disp, _state); break; + case m2c::kseg2623_9e75_proc: _group48(__disp, _state); break; + case m2c::kseg2623_9eaf_proc: _group49(__disp, _state); break; case m2c::kseg2623_9f47_proc: seg2623_9f47_proc(0, _state); break; - case m2c::kseg2623_a0e1_proc: _group56(__disp, _state); break; - case m2c::kseg2623_a133_proc: _group57(__disp, _state); break; - case m2c::kseg2623_a17c_proc: _group58(__disp, _state); break; - case m2c::kseg2623_a1aa_proc: _group59(__disp, _state); break; - case m2c::kseg2623_a767_proc: _group60(__disp, _state); break; - case m2c::kseg2623_a8_proc: _group13(__disp, _state); break; - case m2c::kseg2623_a8c3_proc: _group61(__disp, _state); break; - case m2c::kseg2623_a92e_proc: _group62(__disp, _state); break; - case m2c::kseg2623_a95d_proc: _group63(__disp, _state); break; - case m2c::kseg2623_a98b_proc: _group64(__disp, _state); break; - case m2c::kseg2623_a9f4_proc: _group65(__disp, _state); break; - case m2c::kseg2623_b04_proc: _group19(__disp, _state); break; - case m2c::kseg2623_be0_proc: _group19(__disp, _state); break; + case m2c::kseg2623_a0e1_proc: _group50(__disp, _state); break; + case m2c::kseg2623_a133_proc: _group51(__disp, _state); break; + case m2c::kseg2623_a17c_proc: _group52(__disp, _state); break; + case m2c::kseg2623_a1aa_proc: _group53(__disp, _state); break; + case m2c::kseg2623_a767_proc: _group54(__disp, _state); break; + case m2c::kseg2623_a8_proc: _group11(__disp, _state); break; + case m2c::kseg2623_a8c3_proc: _group55(__disp, _state); break; + case m2c::kseg2623_a92e_proc: _group56(__disp, _state); break; + case m2c::kseg2623_a95d_proc: _group57(__disp, _state); break; + case m2c::kseg2623_a98b_proc: _group58(__disp, _state); break; + case m2c::kseg2623_a9f4_proc: _group59(__disp, _state); break; + case m2c::kseg2623_be0_proc: _group17(__disp, _state); break; case m2c::kseg2623_d1a6_proc: seg2623_d1a6_proc(0, _state); break; - case m2c::kseg2623_da5b_proc: _group66(__disp, _state); break; + case m2c::kseg2623_da5b_proc: _group60(__disp, _state); break; case m2c::kseg2623_dbb7_proc: seg2623_dbb7_proc(0, _state); break; case m2c::kseg2623_dc00_proc: seg2623_dc00_proc(0, _state); break; + case m2c::kseg2623_de93_proc: seg2623_de93_proc(0, _state); break; + case m2c::kseg2623_deed_proc: seg2623_deed_proc(0, _state); break; case m2c::kseg2623_df37_proc: seg2623_df37_proc(0, _state); break; - case m2c::kseg2623_dfe3_proc: _group67(__disp, _state); break; - case m2c::kseg2623_e0cf_proc: _group68(__disp, _state); break; - case m2c::kseg2623_e139_proc: _group68(__disp, _state); break; - case m2c::kseg2623_e215_proc: _group69(__disp, _state); break; - case m2c::kseg2623_e4f_proc: _group20(__disp, _state); break; - case m2c::kseg2623_f58c_proc: _group73(__disp, _state); break; + case m2c::kseg2623_dfe3_proc: _group18(__disp, _state); break; + case m2c::kseg2623_e0cf_proc: _group61(__disp, _state); break; + case m2c::kseg2623_e139_proc: _group62(__disp, _state); break; + case m2c::kseg2623_e215_proc: _group63(__disp, _state); break; + case m2c::kseg2623_e4f_proc: _group17(__disp, _state); break; + case m2c::kseg2623_ea66_proc: seg2623_ea66_proc(0, _state); break; + case m2c::kseg2623_f202_proc: seg2623_f202_proc(0, _state); break; case m2c::kseg2623_f618_proc: seg2623_f618_proc(0, _state); break; - case m2c::kseg2623_f65c_proc: _group74(__disp, _state); break; - case m2c::kseg2623_fec_proc: _group20(__disp, _state); break; + case m2c::kseg2623_f65c_proc: _group68(__disp, _state); break; case m2c::kseg35ab_1346_proc: seg35ab_1346_proc(0, _state); break; case m2c::kseg35ab_14c_proc: seg35ab_14c_proc(0, _state); break; - case m2c::kseg35ab_1938_proc: _group80(__disp, _state); break; - case m2c::kseg35ab_1bd1_proc: _group81(__disp, _state); break; + case m2c::kseg35ab_1938_proc: _group74(__disp, _state); break; + case m2c::kseg35ab_1bd1_proc: _group75(__disp, _state); break; case m2c::kseg35ab_1e63_proc: seg35ab_1e63_proc(0, _state); break; - case m2c::kseg35ab_1e96_proc: _group82(__disp, _state); break; - case m2c::kseg35ab_1f25_proc: _group83(__disp, _state); break; - case m2c::kseg35ab_5a_proc: _group75(__disp, _state); break; - case m2c::kseg35ab_67a_proc: _group76(__disp, _state); break; - case m2c::kseg35ab_776_proc: _group77(__disp, _state); break; - case m2c::kseg35ab_a32_proc: _group78(__disp, _state); break; + case m2c::kseg35ab_1e96_proc: _group76(__disp, _state); break; + case m2c::kseg35ab_1f25_proc: _group77(__disp, _state); break; + case m2c::kseg35ab_21d8_proc: seg35ab_21d8_proc(0, _state); break; + case m2c::kseg35ab_5a_proc: _group69(__disp, _state); break; + case m2c::kseg35ab_67a_proc: _group70(__disp, _state); break; + case m2c::kseg35ab_776_proc: _group71(__disp, _state); break; + case m2c::kseg35ab_a32_proc: _group72(__disp, _state); break; case m2c::kseg35ab_a68_proc: seg35ab_a68_proc(0, _state); break; case m2c::kseg35ab_bbc_proc: seg35ab_bbc_proc(0, _state); break; case m2c::kseg35ab_dd7_proc: seg35ab_dd7_proc(0, _state); break; case m2c::kseg35ab_de2_proc: seg35ab_de2_proc(0, _state); break; - case m2c::kseg35ab_f78_proc: _group79(__disp, _state); break; case m2c::kseg35ab_fb_proc: seg35ab_fb_proc(0, _state); break; - case m2c::kseg37ca_11_proc: _group85(__disp, _state); break; - case m2c::kseg37ca_9a0_proc: _group86(__disp, _state); break; - case m2c::kseg37ca_b54_proc: _group87(__disp, _state); break; - case m2c::kseg37ca_d_proc: _group84(__disp, _state); break; - case m2c::kseg3897_0_proc: seg3897_0_proc(0, _state); break; - case m2c::kseg3897_70_proc: seg3897_70_proc(0, _state); break; + case m2c::kseg37ca_11_proc: _group79(__disp, _state); break; + case m2c::kseg37ca_9a0_proc: _group80(__disp, _state); break; + case m2c::kseg37ca_b54_proc: _group81(__disp, _state); break; + case m2c::kseg37ca_d_proc: _group78(__disp, _state); break; + case m2c::kseg3897_70_proc: _group82(__disp, _state); break; case m2c::kseg48ae_1300_proc: seg48ae_1300_proc(0, _state); break; case m2c::kseg48ae_ee1_proc: seg48ae_ee1_proc(0, _state); break; case m2c::kseg48ae_f13_proc: seg48ae_f13_proc(0, _state); break; case m2c::kseg48ae_f1d_proc: seg48ae_f1d_proc(0, _state); break; case m2c::kseg48ae_f54_proc: seg48ae_f54_proc(0, _state); break; case m2c::kseg48ae_f7c_proc: seg48ae_f7c_proc(0, _state); break; - case m2c::kseg48ae_f95_proc: seg48ae_f95_proc(0, _state); break; case m2c::kseg48ae_fa9_proc: seg48ae_fa9_proc(0, _state); break; case m2c::kseg48ae_fdb_proc: seg48ae_fdb_proc(0, _state); break; case m2c::kseg48ae_fea_proc: seg48ae_fea_proc(0, _state); break; - case m2c::kstart: _group71(__disp, _state); break; + case m2c::kstart: _group65(__disp, _state); break; case m2c::ksub_10273: _group1(__disp, _state); break; - case m2c::ksub_10f7a: _group2(__disp, _state); break; + case m2c::ksub_10f7a: sub_10f7a(0, _state); break; case m2c::ksub_10fca: sub_10fca(0, _state); break; - case m2c::ksub_11050: sub_11050(0, _state); break; + case m2c::ksub_11050: _group2(__disp, _state); break; case m2c::ksub_110b0: sub_110b0(0, _state); break; - case m2c::ksub_111c6: sub_111c6(0, _state); break; - case m2c::ksub_11285: _group3(__disp, _state); break; - case m2c::ksub_112ae: sub_112ae(0, _state); break; - case m2c::ksub_112ed: sub_112ed(0, _state); break; - case m2c::ksub_11337: sub_11337(0, _state); break; - case m2c::ksub_114a2: _group3(__disp, _state); break; - case m2c::ksub_114de: sub_114de(0, _state); break; + case m2c::ksub_111c6: _group2(__disp, _state); break; + case m2c::ksub_11285: _group2(__disp, _state); break; + case m2c::ksub_112ae: _group2(__disp, _state); break; + case m2c::ksub_112ed: _group2(__disp, _state); break; + case m2c::ksub_11337: _group2(__disp, _state); break; + case m2c::ksub_114a2: _group2(__disp, _state); break; + case m2c::ksub_114de: _group2(__disp, _state); break; case m2c::ksub_11520: sub_11520(0, _state); break; case m2c::ksub_1157f: sub_1157f(0, _state); break; case m2c::ksub_115bb: sub_115bb(0, _state); break; @@ -3474,28 +3734,33 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_116d5: sub_116d5(0, _state); break; case m2c::ksub_1171d: sub_1171d(0, _state); break; case m2c::ksub_119e5: sub_119e5(0, _state); break; + case m2c::ksub_12811: sub_12811(0, _state); break; case m2c::ksub_12844: sub_12844(0, _state); break; case m2c::ksub_1285d: sub_1285d(0, _state); break; case m2c::ksub_12881: sub_12881(0, _state); break; - case m2c::ksub_128e5: _group5(__disp, _state); break; - case m2c::ksub_1298e: _group5(__disp, _state); break; + case m2c::ksub_128e5: _group3(__disp, _state); break; + case m2c::ksub_1298e: _group3(__disp, _state); break; case m2c::ksub_12a16: sub_12a16(0, _state); break; - case m2c::ksub_12a31: _group6(__disp, _state); break; - case m2c::ksub_12a3b: _group6(__disp, _state); break; - case m2c::ksub_12a45: _group6(__disp, _state); break; + case m2c::ksub_12a31: _group4(__disp, _state); break; + case m2c::ksub_12a3b: _group4(__disp, _state); break; + case m2c::ksub_12a45: _group4(__disp, _state); break; case m2c::ksub_12a5e: sub_12a5e(0, _state); break; - case m2c::ksub_12a70: _group4(__disp, _state); break; + case m2c::ksub_12a70: sub_12a70(0, _state); break; case m2c::ksub_12b08: sub_12b08(0, _state); break; case m2c::ksub_12b4b: sub_12b4b(0, _state); break; + case m2c::ksub_12b70: sub_12b70(0, _state); break; + case m2c::ksub_12ba8: sub_12ba8(0, _state); break; + case m2c::ksub_12bec: sub_12bec(0, _state); break; + case m2c::ksub_12c31: sub_12c31(0, _state); break; case m2c::ksub_12c73: sub_12c73(0, _state); break; case m2c::ksub_12cb1: sub_12cb1(0, _state); break; case m2c::ksub_12cbf: sub_12cbf(0, _state); break; case m2c::ksub_12d6f: sub_12d6f(0, _state); break; case m2c::ksub_12dce: sub_12dce(0, _state); break; - case m2c::ksub_12e25: _group5(__disp, _state); break; + case m2c::ksub_12e25: _group3(__disp, _state); break; case m2c::ksub_12e41: sub_12e41(0, _state); break; case m2c::ksub_12e67: sub_12e67(0, _state); break; - case m2c::ksub_12f09: _group5(__disp, _state); break; + case m2c::ksub_12f09: _group3(__disp, _state); break; case m2c::ksub_12f38: sub_12f38(0, _state); break; case m2c::ksub_12f75: sub_12f75(0, _state); break; case m2c::ksub_13052: sub_13052(0, _state); break; @@ -3521,56 +3786,53 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_13b8c: sub_13b8c(0, _state); break; case m2c::ksub_13c8c: sub_13c8c(0, _state); break; case m2c::ksub_15dd4: sub_15dd4(0, _state); break; - case m2c::ksub_15dee: _group7(__disp, _state); break; - case m2c::ksub_15e51: _group7(__disp, _state); break; + case m2c::ksub_15dee: _group5(__disp, _state); break; + case m2c::ksub_15e51: _group5(__disp, _state); break; case m2c::ksub_15e71: sub_15e71(0, _state); break; case m2c::ksub_15f5d: sub_15f5d(0, _state); break; - case m2c::ksub_15f6c: _group9(__disp, _state); break; - case m2c::ksub_15f6f: _group9(__disp, _state); break; + case m2c::ksub_15f6c: _group7(__disp, _state); break; + case m2c::ksub_15f6f: _group7(__disp, _state); break; case m2c::ksub_15f75: sub_15f75(0, _state); break; - case m2c::ksub_15fa8: _group10(__disp, _state); break; - case m2c::ksub_15fab: _group10(__disp, _state); break; + case m2c::ksub_15fa8: _group8(__disp, _state); break; + case m2c::ksub_15fab: _group8(__disp, _state); break; case m2c::ksub_15fb1: sub_15fb1(0, _state); break; - case m2c::ksub_15ff1: _group11(__disp, _state); break; - case m2c::ksub_15ff4: _group11(__disp, _state); break; - case m2c::ksub_15ffa: _group12(__disp, _state); break; - case m2c::ksub_1614b: _group12(__disp, _state); break; + case m2c::ksub_15ff1: _group9(__disp, _state); break; + case m2c::ksub_15ff4: _group9(__disp, _state); break; + case m2c::ksub_15ffa: _group10(__disp, _state); break; + case m2c::ksub_1614b: _group10(__disp, _state); break; case m2c::ksub_162c6: sub_162c6(0, _state); break; case m2c::ksub_1636b: sub_1636b(0, _state); break; - case m2c::ksub_26240: _group13(__disp, _state); break; - case m2c::ksub_26377: _group14(__disp, _state); break; - case m2c::ksub_263b8: _group14(__disp, _state); break; - case m2c::ksub_26441: _group15(__disp, _state); break; - case m2c::ksub_264b9: _group15(__disp, _state); break; + case m2c::ksub_1641f: sub_1641f(0, _state); break; + case m2c::ksub_26240: _group11(__disp, _state); break; + case m2c::ksub_26377: _group12(__disp, _state); break; + case m2c::ksub_263b8: _group12(__disp, _state); break; + case m2c::ksub_26441: _group13(__disp, _state); break; case m2c::ksub_264c4: sub_264c4(0, _state); break; case m2c::ksub_264c7: sub_264c7(0, _state); break; - case m2c::ksub_264ca: _group16(__disp, _state); break; - case m2c::ksub_264f7: _group16(__disp, _state); break; - case m2c::ksub_2650a: _group16(__disp, _state); break; - case m2c::ksub_26512: _group17(__disp, _state); break; - case m2c::ksub_26530: _group17(__disp, _state); break; + case m2c::ksub_264ca: _group14(__disp, _state); break; + case m2c::ksub_2650a: _group14(__disp, _state); break; + case m2c::ksub_26512: _group15(__disp, _state); break; + case m2c::ksub_26530: _group15(__disp, _state); break; case m2c::ksub_26564: sub_26564(0, _state); break; - case m2c::ksub_26610: _group18(__disp, _state); break; - case m2c::ksub_26764: _group18(__disp, _state); break; + case m2c::ksub_26610: _group16(__disp, _state); break; + case m2c::ksub_26764: _group16(__disp, _state); break; case m2c::ksub_268b8: sub_268b8(0, _state); break; - case m2c::ksub_26ba0: _group19(__disp, _state); break; - case m2c::ksub_26c88: _group19(__disp, _state); break; - case m2c::ksub_26d32: _group19(__disp, _state); break; - case m2c::ksub_26dde: _group19(__disp, _state); break; - case m2c::ksub_26f2b: _group19(__disp, _state); break; - case m2c::ksub_27068: _group20(__disp, _state); break; - case m2c::ksub_2707d: _group20(__disp, _state); break; - case m2c::ksub_2720c: _group20(__disp, _state); break; - case m2c::ksub_273ea: _group20(__disp, _state); break; - case m2c::ksub_27674: _group21(__disp, _state); break; + case m2c::ksub_26ba0: _group17(__disp, _state); break; + case m2c::ksub_26c88: _group17(__disp, _state); break; + case m2c::ksub_26d32: _group17(__disp, _state); break; + case m2c::ksub_26dde: _group17(__disp, _state); break; + case m2c::ksub_27068: _group17(__disp, _state); break; + case m2c::ksub_2707d: _group17(__disp, _state); break; + case m2c::ksub_273ea: _group17(__disp, _state); break; + case m2c::ksub_27674: _group18(__disp, _state); break; case m2c::ksub_27718: sub_27718(0, _state); break; - case m2c::ksub_2772c: _group22(__disp, _state); break; - case m2c::ksub_2775a: _group22(__disp, _state); break; + case m2c::ksub_2772c: _group19(__disp, _state); break; + case m2c::ksub_2775a: _group19(__disp, _state); break; case m2c::ksub_27866: sub_27866(0, _state); break; - case m2c::ksub_278a6: _group23(__disp, _state); break; - case m2c::ksub_2794a: _group23(__disp, _state); break; - case m2c::ksub_27950: _group23(__disp, _state); break; - case m2c::ksub_27a71: _group24(__disp, _state); break; + case m2c::ksub_278a6: _group20(__disp, _state); break; + case m2c::ksub_2794a: _group20(__disp, _state); break; + case m2c::ksub_27950: _group20(__disp, _state); break; + case m2c::ksub_27a71: _group21(__disp, _state); break; case m2c::ksub_27b26: sub_27b26(0, _state); break; case m2c::ksub_27ba1: sub_27ba1(0, _state); break; case m2c::ksub_27bd3: sub_27bd3(0, _state); break; @@ -3582,41 +3844,42 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_27e51: sub_27e51(0, _state); break; case m2c::ksub_27f40: sub_27f40(0, _state); break; case m2c::ksub_27f9e: sub_27f9e(0, _state); break; - case m2c::ksub_2803e: _group25(__disp, _state); break; - case m2c::ksub_2816e: sub_2816e(0, _state); break; + case m2c::ksub_2803e: _group22(__disp, _state); break; + case m2c::ksub_2816e: _group18(__disp, _state); break; + case m2c::ksub_28279: sub_28279(0, _state); break; case m2c::ksub_2829d: sub_2829d(0, _state); break; case m2c::ksub_2838c: sub_2838c(0, _state); break; case m2c::ksub_283d9: sub_283d9(0, _state); break; - case m2c::ksub_283f6: _group26(__disp, _state); break; - case m2c::ksub_283fa: _group27(__disp, _state); break; + case m2c::ksub_283f6: _group23(__disp, _state); break; + case m2c::ksub_283fa: _group24(__disp, _state); break; case m2c::ksub_284a8: sub_284a8(0, _state); break; case m2c::ksub_284ca: sub_284ca(0, _state); break; - case m2c::ksub_284e8: _group28(__disp, _state); break; - case m2c::ksub_2889b: _group28(__disp, _state); break; + case m2c::ksub_284e8: _group25(__disp, _state); break; + case m2c::ksub_2889b: _group25(__disp, _state); break; case m2c::ksub_288e4: sub_288e4(0, _state); break; - case m2c::ksub_2896e: _group29(__disp, _state); break; - case m2c::ksub_28aa4: _group30(__disp, _state); break; + case m2c::ksub_2896e: _group26(__disp, _state); break; + case m2c::ksub_28aa4: _group27(__disp, _state); break; case m2c::ksub_28ac8: sub_28ac8(0, _state); break; case m2c::ksub_28eb2: sub_28eb2(0, _state); break; - case m2c::ksub_29084: _group31(__disp, _state); break; - case m2c::ksub_291bc: _group32(__disp, _state); break; + case m2c::ksub_29084: _group28(__disp, _state); break; + case m2c::ksub_291bc: _group29(__disp, _state); break; case m2c::ksub_291df: sub_291df(0, _state); break; case m2c::ksub_2920a: sub_2920a(0, _state); break; case m2c::ksub_29454: sub_29454(0, _state); break; case m2c::ksub_29496: sub_29496(0, _state); break; case m2c::ksub_294ea: sub_294ea(0, _state); break; - case m2c::ksub_2968e: _group33(__disp, _state); break; + case m2c::ksub_2968e: _group30(__disp, _state); break; case m2c::ksub_296dc: sub_296dc(0, _state); break; case m2c::ksub_29868: sub_29868(0, _state); break; case m2c::ksub_298c4: sub_298c4(0, _state); break; case m2c::ksub_29902: sub_29902(0, _state); break; - case m2c::ksub_2997a: _group34(__disp, _state); break; + case m2c::ksub_2997a: _group31(__disp, _state); break; case m2c::ksub_299be: sub_299be(0, _state); break; case m2c::ksub_29a46: sub_29a46(0, _state); break; case m2c::ksub_29b52: sub_29b52(0, _state); break; case m2c::ksub_29b62: sub_29b62(0, _state); break; - case m2c::ksub_29bda: _group35(__disp, _state); break; - case m2c::ksub_29bf0: _group36(__disp, _state); break; + case m2c::ksub_29bda: _group32(__disp, _state); break; + case m2c::ksub_29bf0: _group33(__disp, _state); break; case m2c::ksub_29c9c: sub_29c9c(0, _state); break; case m2c::ksub_29cc0: sub_29cc0(0, _state); break; case m2c::ksub_29d1e: sub_29d1e(0, _state); break; @@ -3626,19 +3889,19 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_29dd2: sub_29dd2(0, _state); break; case m2c::ksub_29df1: sub_29df1(0, _state); break; case m2c::ksub_29df5: sub_29df5(0, _state); break; - case m2c::ksub_29df9: _group37(__disp, _state); break; - case m2c::ksub_29dfd: _group37(__disp, _state); break; + case m2c::ksub_29df9: _group34(__disp, _state); break; + case m2c::ksub_29dfd: _group34(__disp, _state); break; case m2c::ksub_29e1c: sub_29e1c(0, _state); break; case m2c::ksub_29e3f: sub_29e3f(0, _state); break; case m2c::ksub_29e50: sub_29e50(0, _state); break; - case m2c::ksub_29e6b: _group38(__disp, _state); break; - case m2c::ksub_29e77: _group39(__disp, _state); break; - case m2c::ksub_29ea8: sub_29ea8(0, _state); break; - case m2c::ksub_29f9b: _group40(__disp, _state); break; + case m2c::ksub_29e6b: _group35(__disp, _state); break; + case m2c::ksub_29e77: _group36(__disp, _state); break; + case m2c::ksub_29ea8: _group18(__disp, _state); break; + case m2c::ksub_29ee6: _group18(__disp, _state); break; + case m2c::ksub_29f9b: sub_29f9b(0, _state); break; case m2c::ksub_2a022: sub_2a022(0, _state); break; case m2c::ksub_2a0b7: sub_2a0b7(0, _state); break; case m2c::ksub_2a10c: sub_2a10c(0, _state); break; - case m2c::ksub_2a113: _group41(__disp, _state); break; case m2c::ksub_2b429: sub_2b429(0, _state); break; case m2c::ksub_2b467: sub_2b467(0, _state); break; case m2c::ksub_2b641: sub_2b641(0, _state); break; @@ -3647,27 +3910,26 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_2b770: sub_2b770(0, _state); break; case m2c::ksub_2b787: sub_2b787(0, _state); break; case m2c::ksub_2b7db: sub_2b7db(0, _state); break; - case m2c::ksub_2c015: _group42(__disp, _state); break; + case m2c::ksub_2c015: _group18(__disp, _state); break; case m2c::ksub_2c20b: sub_2c20b(0, _state); break; case m2c::ksub_2c29c: sub_2c29c(0, _state); break; case m2c::ksub_2c303: sub_2c303(0, _state); break; - case m2c::ksub_2c36b: _group43(__disp, _state); break; - case m2c::ksub_2c3a2: _group44(__disp, _state); break; + case m2c::ksub_2c36b: _group38(__disp, _state); break; + case m2c::ksub_2c3a2: _group39(__disp, _state); break; case m2c::ksub_2c576: sub_2c576(0, _state); break; case m2c::ksub_2c83e: sub_2c83e(0, _state); break; case m2c::ksub_2c8ee: sub_2c8ee(0, _state); break; case m2c::ksub_2d7c4: sub_2d7c4(0, _state); break; case m2c::ksub_2da6a: sub_2da6a(0, _state); break; - case m2c::ksub_2dc1e: sub_2dc1e(0, _state); break; + case m2c::ksub_2dc1e: _group18(__disp, _state); break; case m2c::ksub_2e7ee: sub_2e7ee(0, _state); break; - case m2c::ksub_2e928: _group45(__disp, _state); break; - case m2c::ksub_2ea1a: _group46(__disp, _state); break; + case m2c::ksub_2ea1a: _group18(__disp, _state); break; case m2c::ksub_2ebda: sub_2ebda(0, _state); break; case m2c::ksub_2ec74: sub_2ec74(0, _state); break; case m2c::ksub_2ecd6: sub_2ecd6(0, _state); break; case m2c::ksub_2f024: sub_2f024(0, _state); break; case m2c::ksub_2f068: sub_2f068(0, _state); break; - case m2c::ksub_2f080: _group47(__disp, _state); break; + case m2c::ksub_2f080: _group41(__disp, _state); break; case m2c::ksub_2f700: sub_2f700(0, _state); break; case m2c::ksub_2f7aa: sub_2f7aa(0, _state); break; case m2c::ksub_2f7c5: sub_2f7c5(0, _state); break; @@ -3680,44 +3942,44 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_2fc1c: sub_2fc1c(0, _state); break; case m2c::ksub_2fc7d: sub_2fc7d(0, _state); break; case m2c::ksub_2fd0b: sub_2fd0b(0, _state); break; - case m2c::ksub_2fdc8: _group48(__disp, _state); break; - case m2c::ksub_2fe11: _group49(__disp, _state); break; - case m2c::ksub_2fe3c: _group50(__disp, _state); break; - case m2c::ksub_2feb4: _group51(__disp, _state); break; - case m2c::ksub_2ffb6: _group52(__disp, _state); break; - case m2c::ksub_2ffe0: _group53(__disp, _state); break; + case m2c::ksub_2fdc8: _group42(__disp, _state); break; + case m2c::ksub_2fe11: _group43(__disp, _state); break; + case m2c::ksub_2fe3c: _group44(__disp, _state); break; + case m2c::ksub_2feb4: _group45(__disp, _state); break; + case m2c::ksub_2ffb6: _group46(__disp, _state); break; + case m2c::ksub_2ffe0: _group47(__disp, _state); break; case m2c::ksub_30074: sub_30074(0, _state); break; - case m2c::ksub_3008d: _group54(__disp, _state); break; - case m2c::ksub_300c4: _group55(__disp, _state); break; + case m2c::ksub_3008d: _group48(__disp, _state); break; + case m2c::ksub_300c4: _group49(__disp, _state); break; case m2c::ksub_300e6: sub_300e6(0, _state); break; case m2c::ksub_301dd: sub_301dd(0, _state); break; case m2c::ksub_301fc: sub_301fc(0, _state); break; case m2c::ksub_30260: sub_30260(0, _state); break; - case m2c::ksub_302fb: _group56(__disp, _state); break; - case m2c::ksub_3032e: _group57(__disp, _state); break; - case m2c::ksub_3036a: _group58(__disp, _state); break; - case m2c::ksub_303b3: _group59(__disp, _state); break; + case m2c::ksub_302fb: _group50(__disp, _state); break; + case m2c::ksub_3032e: _group51(__disp, _state); break; + case m2c::ksub_3036a: _group52(__disp, _state); break; + case m2c::ksub_303b3: _group53(__disp, _state); break; case m2c::ksub_303e1: sub_303e1(0, _state); break; case m2c::ksub_30414: sub_30414(0, _state); break; case m2c::ksub_30434: sub_30434(0, _state); break; case m2c::ksub_30454: sub_30454(0, _state); break; case m2c::ksub_3048c: sub_3048c(0, _state); break; - case m2c::ksub_30970: _group60(__disp, _state); break; + case m2c::ksub_30970: _group54(__disp, _state); break; case m2c::ksub_309f4: sub_309f4(0, _state); break; - case m2c::ksub_30aa2: _group61(__disp, _state); break; - case m2c::ksub_30af8: _group62(__disp, _state); break; - case m2c::ksub_30b64: _group63(__disp, _state); break; - case m2c::ksub_30b92: _group64(__disp, _state); break; - case m2c::ksub_30bec: _group65(__disp, _state); break; - case m2c::ksub_30c28: sub_30c28(0, _state); break; - case m2c::ksub_31377: sub_31377(0, _state); break; + case m2c::ksub_30aa2: _group55(__disp, _state); break; + case m2c::ksub_30af8: _group56(__disp, _state); break; + case m2c::ksub_30b64: _group57(__disp, _state); break; + case m2c::ksub_30b92: _group58(__disp, _state); break; + case m2c::ksub_30bec: _group59(__disp, _state); break; + case m2c::ksub_30c28: _group18(__disp, _state); break; + case m2c::ksub_31377: _group18(__disp, _state); break; case m2c::ksub_323e9: sub_323e9(0, _state); break; case m2c::ksub_32528: sub_32528(0, _state); break; case m2c::ksub_325a1: sub_325a1(0, _state); break; case m2c::ksub_3263b: sub_3263b(0, _state); break; case m2c::ksub_326b8: sub_326b8(0, _state); break; case m2c::ksub_32891: sub_32891(0, _state); break; - case m2c::ksub_328ee: sub_328ee(0, _state); break; + case m2c::ksub_328ee: _group18(__disp, _state); break; case m2c::ksub_329d2: sub_329d2(0, _state); break; case m2c::ksub_329f6: sub_329f6(0, _state); break; case m2c::ksub_32a1a: sub_32a1a(0, _state); break; @@ -3726,7 +3988,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_32ad4: sub_32ad4(0, _state); break; case m2c::ksub_32b0e: sub_32b0e(0, _state); break; case m2c::ksub_32c02: sub_32c02(0, _state); break; - case m2c::ksub_32d72: sub_32d72(0, _state); break; + case m2c::ksub_32d72: _group18(__disp, _state); break; case m2c::ksub_33162: sub_33162(0, _state); break; case m2c::ksub_33194: sub_33194(0, _state); break; case m2c::ksub_331be: sub_331be(0, _state); break; @@ -3738,12 +4000,12 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_33418: sub_33418(0, _state); break; case m2c::ksub_33430: sub_33430(0, _state); break; case m2c::ksub_3344e: sub_3344e(0, _state); break; - case m2c::ksub_33490: sub_33490(0, _state); break; + case m2c::ksub_33490: _group18(__disp, _state); break; case m2c::ksub_33c0b: sub_33c0b(0, _state); break; - case m2c::ksub_33c65: _group66(__disp, _state); break; + case m2c::ksub_33c65: _group60(__disp, _state); break; case m2c::ksub_33c8f: sub_33c8f(0, _state); break; case m2c::ksub_33cbd: sub_33cbd(0, _state); break; - case m2c::ksub_33cde: sub_33cde(0, _state); break; + case m2c::ksub_33cde: _group18(__disp, _state); break; case m2c::ksub_33d5b: sub_33d5b(0, _state); break; case m2c::ksub_33dcc: sub_33dcc(0, _state); break; case m2c::ksub_33e10: sub_33e10(0, _state); break; @@ -3759,18 +4021,18 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_340c4: sub_340c4(0, _state); break; case m2c::ksub_340ef: sub_340ef(0, _state); break; case m2c::ksub_34146: sub_34146(0, _state); break; - case m2c::ksub_3417f: _group67(__disp, _state); break; - case m2c::ksub_341ec: _group67(__disp, _state); break; - case m2c::ksub_342da: _group68(__disp, _state); break; - case m2c::ksub_3434c: _group68(__disp, _state); break; - case m2c::ksub_34428: _group69(__disp, _state); break; + case m2c::ksub_3417f: _group18(__disp, _state); break; + case m2c::ksub_341ec: _group18(__disp, _state); break; + case m2c::ksub_342da: _group61(__disp, _state); break; + case m2c::ksub_3434c: _group62(__disp, _state); break; + case m2c::ksub_34428: _group63(__disp, _state); break; case m2c::ksub_34492: sub_34492(0, _state); break; - case m2c::ksub_344bc: _group70(__disp, _state); break; - case m2c::ksub_34503: _group70(__disp, _state); break; + case m2c::ksub_344bc: _group64(__disp, _state); break; + case m2c::ksub_34503: _group64(__disp, _state); break; case m2c::ksub_34539: sub_34539(0, _state); break; case m2c::ksub_345b2: sub_345b2(0, _state); break; - case m2c::ksub_34714: _group71(__disp, _state); break; - case m2c::ksub_34834: _group44(__disp, _state); break; + case m2c::ksub_34714: _group65(__disp, _state); break; + case m2c::ksub_34834: _group39(__disp, _state); break; case m2c::ksub_34861: sub_34861(0, _state); break; case m2c::ksub_34870: sub_34870(0, _state); break; case m2c::ksub_34884: sub_34884(0, _state); break; @@ -3820,17 +4082,17 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_35524: sub_35524(0, _state); break; case m2c::ksub_356b7: sub_356b7(0, _state); break; case m2c::ksub_356c8: sub_356c8(0, _state); break; - case m2c::ksub_3576e: _group73(__disp, _state); break; + case m2c::ksub_3576e: _group67(__disp, _state); break; case m2c::ksub_357f0: sub_357f0(0, _state); break; case m2c::ksub_35802: sub_35802(0, _state); break; case m2c::ksub_3587a: sub_3587a(0, _state); break; - case m2c::ksub_3588f: _group74(__disp, _state); break; + case m2c::ksub_3588f: _group68(__disp, _state); break; case m2c::ksub_35972: sub_35972(0, _state); break; case m2c::ksub_359ac: sub_359ac(0, _state); break; case m2c::ksub_359ce: sub_359ce(0, _state); break; case m2c::ksub_359ee: sub_359ee(0, _state); break; case m2c::ksub_35a5c: sub_35a5c(0, _state); break; - case m2c::ksub_35ab2: _group75(__disp, _state); break; + case m2c::ksub_35ab2: _group69(__disp, _state); break; case m2c::ksub_35b28: sub_35b28(0, _state); break; case m2c::ksub_35bc3: sub_35bc3(0, _state); break; case m2c::ksub_35be7: sub_35be7(0, _state); break; @@ -3847,12 +4109,12 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_35fa2: sub_35fa2(0, _state); break; case m2c::ksub_35fdd: sub_35fdd(0, _state); break; case m2c::ksub_3608c: sub_3608c(0, _state); break; - case m2c::ksub_3611c: _group76(__disp, _state); break; - case m2c::ksub_3612e: _group77(__disp, _state); break; + case m2c::ksub_3611c: _group70(__disp, _state); break; + case m2c::ksub_3612e: _group71(__disp, _state); break; case m2c::ksub_36334: sub_36334(0, _state); break; case m2c::ksub_363b8: sub_363b8(0, _state); break; case m2c::ksub_364b9: sub_364b9(0, _state); break; - case m2c::ksub_364e6: _group78(__disp, _state); break; + case m2c::ksub_364e6: _group72(__disp, _state); break; case m2c::ksub_364f7: sub_364f7(0, _state); break; case m2c::ksub_3650a: sub_3650a(0, _state); break; case m2c::ksub_36526: sub_36526(0, _state); break; @@ -3863,7 +4125,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_36764: sub_36764(0, _state); break; case m2c::ksub_36888: sub_36888(0, _state); break; case m2c::ksub_368a4: sub_368a4(0, _state); break; - case m2c::ksub_36ba0: _group79(__disp, _state); break; + case m2c::ksub_36ba0: _group73(__disp, _state); break; case m2c::ksub_36c76: sub_36c76(0, _state); break; case m2c::ksub_36c88: sub_36c88(0, _state); break; case m2c::ksub_36d32: sub_36d32(0, _state); break; @@ -3875,33 +4137,33 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_3707d: sub_3707d(0, _state); break; case m2c::ksub_3720c: sub_3720c(0, _state); break; case m2c::ksub_3721a: sub_3721a(0, _state); break; - case m2c::ksub_372a5: _group80(__disp, _state); break; + case m2c::ksub_372a5: _group74(__disp, _state); break; case m2c::ksub_373ea: sub_373ea(0, _state); break; case m2c::ksub_37652: sub_37652(0, _state); break; - case m2c::ksub_37674: _group81(__disp, _state); break; + case m2c::ksub_37674: _group75(__disp, _state); break; case m2c::ksub_37756: sub_37756(0, _state); break; case m2c::ksub_3775a: sub_3775a(0, _state); break; case m2c::ksub_37766: sub_37766(0, _state); break; case m2c::ksub_378f2: sub_378f2(0, _state); break; - case m2c::ksub_37934: _group82(__disp, _state); break; + case m2c::ksub_37934: _group76(__disp, _state); break; case m2c::ksub_3794a: sub_3794a(0, _state); break; case m2c::ksub_37950: sub_37950(0, _state); break; - case m2c::ksub_37986: _group83(__disp, _state); break; + case m2c::ksub_37986: _group77(__disp, _state); break; case m2c::ksub_379e4: sub_379e4(0, _state); break; case m2c::ksub_37acc: sub_37acc(0, _state); break; case m2c::ksub_37ad8: sub_37ad8(0, _state); break; - case m2c::ksub_37caa: _group84(__disp, _state); break; - case m2c::ksub_37cae: _group85(__disp, _state); break; - case m2c::ksub_37cb6: _group86(__disp, _state); break; - case m2c::ksub_38641: _group87(__disp, _state); break; + case m2c::ksub_37caa: _group78(__disp, _state); break; + case m2c::ksub_37cae: _group79(__disp, _state); break; + case m2c::ksub_37cb6: _group80(__disp, _state); break; + case m2c::ksub_38641: _group81(__disp, _state); break; case m2c::ksub_3888b: sub_3888b(0, _state); break; case m2c::ksub_3889b: sub_3889b(0, _state); break; case m2c::ksub_388ae: sub_388ae(0, _state); break; case m2c::ksub_388c1: sub_388c1(0, _state); break; case m2c::ksub_388ee: sub_388ee(0, _state); break; case m2c::ksub_3894a: sub_3894a(0, _state); break; - case m2c::ksub_38976: sub_38976(0, _state); break; - case m2c::ksub_389c6: sub_389c6(0, _state); break; + case m2c::ksub_38976: _group82(__disp, _state); break; + case m2c::ksub_389c6: _group82(__disp, _state); break; case m2c::ksub_4999e: sub_4999e(0, _state); break; case m2c::ksub_499a3: sub_499a3(0, _state); break; case m2c::ksub_499a8: sub_499a8(0, _state); break; @@ -3932,6 +4194,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} case m2c::ksub_49a66: sub_49a66(0, _state); break; case m2c::ksub_49a6b: sub_49a6b(0, _state); break; case m2c::ksub_49a70: sub_49a70(0, _state); break; + case m2c::ksub_49a75: sub_49a75(0, _state); break; case m2c::ksub_49a7a: sub_49a7a(0, _state); break; case m2c::ksub_49a7f: sub_49a7f(0, _state); break; case m2c::ksub_49a84: sub_49a84(0, _state); break; @@ -3992,69 +4255,66 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} { {db tmp999=18;MYCOPY(byte_1001a)} // 01a2:001a {db tmp999=80;MYCOPY(byte_1034f)} // 01a2:034f - {db tmp999=67;MYCOPY(dummyf_1d70)} // 01a2:0350 - {db tmp999=67;MYCOPY(dummyf_1d71)} // 01a2:0351 - {db tmp999=76;MYCOPY(dummyf_1d72)} // 01a2:0352 - {db tmp999=79;MYCOPY(dummyf_1d73)} // 01a2:0353 - {db tmp999=65;MYCOPY(dummyf_1d74)} // 01a2:0354 - {db tmp999=75;MYCOPY(dummyf_1d75)} // 01a2:0355 - {db tmp999=69;MYCOPY(dummyf_1d76)} // 01a2:0356 - {db tmp999=78;MYCOPY(dummyf_1d77)} // 01a2:0357 - {db tmp999=68;MYCOPY(dummyf_1d78)} // 01a2:0358 - {db tmp999=233;MYCOPY(dummyf_1d79)} // 01a2:0359 - {db tmp999=19;MYCOPY(dummyf_1d7a)} // 01a2:035a + {char tmp999[9]={'C','C','L','O','A','K','E','N','D'};MYCOPY(accloakend)} // 01a2:0350 + {dw tmp999=seg_offset(seg003);MYCOPY(dummyf_1d79)} // 01a2:0359 {db tmp999=73;MYCOPY(dummyf_1d7b)} // 01a2:035b {db tmp999=132;MYCOPY(dummyf_1d7c)} // 01a2:035c - {db tmp999=233;MYCOPY(dummyf_1d7d)} // 01a2:035d - {db tmp999=19;MYCOPY(dummyf_1d7e)} // 01a2:035e + {dw tmp999=seg_offset(seg003);MYCOPY(dummyf_1d7d)} // 01a2:035d {dw tmp999=seg_offset(seg003);MYCOPY(dummyf_1d7f)} // 01a2:035f - {db tmp999=65;MYCOPY(__aalloc1mbdoslie)} // 01a2:0361 - {db tmp999[32]={108,108,111,99,32,49,77,98,63,36,68,79,83,32,108,105,101,100,32,97,98,111,117,116,32,109,101,109,32,97,118,97};MYCOPY(dummyf_1d82)} // 01a2:0362 - {db tmp999[32]={105,108,36,70,105,108,101,110,97,109,101,32,110,111,116,32,102,111,117,110,100,36,78,111,116,32,101,110,111,117,103,104};MYCOPY(dummyf_1da2)} // 01a2:0382 - {db tmp999[32]={32,109,101,109,32,116,111,32,108,111,97,100,32,102,105,108,101,36,79,118,101,114,108,97,121,32,108,111,97,100,32,102};MYCOPY(dummyf_1dc2)} // 01a2:03a2 - {db tmp999[32]={97,105,108,101,100,36,79,118,101,114,114,117,110,32,97,108,108,111,99,32,109,101,109,36,67,97,110,39,116,32,115,104};MYCOPY(dummyf_1de2)} // 01a2:03c2 - {db tmp999[32]={114,105,110,107,32,97,108,108,111,99,36,69,114,114,111,114,32,114,101,108,101,97,115,105,110,103,32,111,118,101,114,108};MYCOPY(dummyf_1e02)} // 01a2:03e2 - {db tmp999[32]={97,121,32,109,101,109,36,0,0,1,202,154,59,73,3,70,49,53,65,0,99,58,92,99,92,98,105,110,92,99,118,46};MYCOPY(dummyf_1e22)} // 01a2:0402 - {db tmp999=101;MYCOPY(dummyf_1e42)} // 01a2:0422 - {db tmp999=120;MYCOPY(dummyf_1e43)} // 01a2:0423 - {db tmp999=101;MYCOPY(dummyf_1e44)} // 01a2:0424 - {db tmp999=109;MYCOPY(dummyf_1e46)} // 01a2:0426 - {db tmp999=99;MYCOPY(dummyf_1e47)} // 01a2:0427 - {db tmp999=118;MYCOPY(dummyf_1e48)} // 01a2:0428 - {db tmp999=46;MYCOPY(dummyf_1e49)} // 01a2:0429 - {db tmp999=101;MYCOPY(dummyf_1e4a)} // 01a2:042a - {db tmp999=120;MYCOPY(dummyf_1e4b)} // 01a2:042b - {db tmp999=101;MYCOPY(dummyf_1e4c)} // 01a2:042c - {db tmp999=83;MYCOPY(dummyf_1e4e)} // 01a2:042e - {db tmp999=85;MYCOPY(dummyf_1e4f)} // 01a2:042f - {db tmp999=46;MYCOPY(dummyf_1e50)} // 01a2:0430 - {db tmp999=69;MYCOPY(dummyf_1e51)} // 01a2:0431 - {db tmp999=88;MYCOPY(dummyf_1e52)} // 01a2:0432 - {db tmp999=69;MYCOPY(dummyf_1e53)} // 01a2:0433 + {char tmp999[11]={'A','l','l','o','c',' ','1','M','b','?','$'};MYCOPY(aalloc1mb)} // 01a2:0361 + {char tmp999[25]={'D','O','S',' ','l','i','e','d',' ','a','b','o','u','t',' ','m','e','m',' ','a','v','a','i','l','$'};MYCOPY(adosliedaboutme)} // 01a2:036c + {char tmp999[19]={'F','i','l','e','n','a','m','e',' ','n','o','t',' ','f','o','u','n','d','$'};MYCOPY(afilenamenotfou)} // 01a2:0385 + {char tmp999[28]={'N','o','t',' ','e','n','o','u','g','h',' ','m','e','m',' ','t','o',' ','l','o','a','d',' ','f','i','l','e','$'};MYCOPY(anotenoughmemto)} // 01a2:0398 + {char tmp999[20]={'O','v','e','r','l','a','y',' ','l','o','a','d',' ','f','a','i','l','e','d','$'};MYCOPY(aoverlayloadfai)} // 01a2:03b4 + {char tmp999[18]={'O','v','e','r','r','u','n',' ','a','l','l','o','c',' ','m','e','m','$'};MYCOPY(aoverrunallocme)} // 01a2:03c8 + {char tmp999[19]={'C','a','n',39,'t',' ','s','h','r','i','n','k',' ','a','l','l','o','c','$'};MYCOPY(acantshrinkallo)} // 01a2:03da + {char tmp999[28]={'E','r','r','o','r',' ','r','e','l','e','a','s','i','n','g',' ','o','v','e','r','l','a','y',' ','m','e','m','$'};MYCOPY(aerrorreleasing_0)} // 01a2:03ed + {db tmp999=1;MYCOPY(dummyf_1e2b)} // 01a2:040b + {db tmp999=202;MYCOPY(dummyf_1e2c)} // 01a2:040c + {db tmp999=154;MYCOPY(dummyf_1e2d)} // 01a2:040d + {db tmp999=59;MYCOPY(dummyf_1e2e)} // 01a2:040e + {db tmp999=73;MYCOPY(dummyf_1e2f)} // 01a2:040f + {db tmp999=3;MYCOPY(dummyf_1e30)} // 01a2:0410 + {char tmp999[5]="F15A";MYCOPY(af15a)} // 01a2:0411 + {char tmp999[16]="c:\\c\\bin\\cv.exe";MYCOPY(accbincvexe)} // 01a2:0416 + {char tmp999[8]="mcv.exe";MYCOPY(amcvexe)} // 01a2:0426 + {char tmp999[7]="SU.EXE";MYCOPY(asuexe)} // 01a2:042e {char tmp999[10]="START.EXE";MYCOPY(astartexe)} // 01a2:0435 {char tmp999[13]="missions.EXE";MYCOPY(amissionsexe)} // 01a2:043f {char tmp999[10]="EGAME.EXE";MYCOPY(aegameexe)} // 01a2:044c - {db tmp999[3]={101,110,100};MYCOPY(aendexe)} // 01a2:0456 - {dw tmp999=17710;MYCOPY(word_10459)} // 01a2:0459 - {dw tmp999=17752;MYCOPY(word_1045b)} // 01a2:045b - {db tmp999=0;MYCOPY(byte_1045d)} // 01a2:045d + {char tmp999[8]="end.EXE";MYCOPY(aendexe)} // 01a2:0456 {char tmp999[7]="ds.EXE";MYCOPY(adsexe)} // 01a2:045e {char tmp999[9]="misc.exe";MYCOPY(amiscexe)} // 01a2:0465 {char tmp999[13]="Mgraphic.exe";MYCOPY(amgraphicexe_0)} // 01a2:046e {db tmp999=255;MYCOPY(dummyf_1e9b)} // 01a2:047b {db tmp999=94;MYCOPY(dummyf_1e9c)} // 01a2:047c {db tmp999=2;MYCOPY(dummyf_1e9d)} // 01a2:047d - {db tmp999=185;MYCOPY(dummyf_1e9e)} // 01a2:047e - {db tmp999=21;MYCOPY(dummyf_1e9f)} // 01a2:047f + {dw tmp999=seg_offset(seg004);MYCOPY(dummyf_1e9e)} // 01a2:047e {dw tmp999=seg_offset(seg001);MYCOPY(dummyf_1ea0)} // 01a2:0480 - {db tmp999[32]={12,7,0,0,146,5,240,255,92,0,240,255,108,0,240,255,0,13,47,50,32,115,117,9,0,0,0,0,0,0,0,0};MYCOPY(dummyf_1ea2)} // 01a2:0482 - {db tmp999[32]={0};MYCOPY(dummyf_1ec2)} // 01a2:04a2 - {db tmp999[32]={0};MYCOPY(dummyf_1ee2)} // 01a2:04c2 - {db tmp999[32]={0};MYCOPY(dummyf_1f02)} // 01a2:04e2 - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,32,47,50,32,101,110,100,46,101,120,101,13,0,13,32,47,50};MYCOPY(dummyf_1f22)} // 01a2:0502 - {db tmp999[32]={32,69,71,65,77,69,46,69,88,69,13,0,13,32,47,50,32,115,116,97,114,116,46,101,120,101,13,0,2,32,48,13};MYCOPY(dummyf_1f42)} // 01a2:0522 - {db tmp999[32]={0,2,32,49,13,0,2,32,48,13,0,144,115,116,97,99,107,9,115,116,97,99,107,9,115,116,97,99,107,9,115,116};MYCOPY(dummyf_1f62)} // 01a2:0542 - {db tmp999=97;MYCOPY(dummyf_1f82)} // 01a2:0562 + {db tmp999=12;MYCOPY(dummyf_1ea2)} // 01a2:0482 + {db tmp999=7;MYCOPY(dummyf_1ea3)} // 01a2:0483 + {db tmp999=146;MYCOPY(dummyf_1ea6)} // 01a2:0486 + {db tmp999=5;MYCOPY(dummyf_1ea7)} // 01a2:0487 + {db tmp999=240;MYCOPY(dummyf_1ea8)} // 01a2:0488 + {db tmp999=255;MYCOPY(dummyf_1ea9)} // 01a2:0489 + {db tmp999=92;MYCOPY(dummyf_1eaa)} // 01a2:048a + {db tmp999=240;MYCOPY(dummyf_1eac)} // 01a2:048c + {db tmp999=255;MYCOPY(dummyf_1ead)} // 01a2:048d + {db tmp999=108;MYCOPY(dummyf_1eae)} // 01a2:048e + {db tmp999=240;MYCOPY(dummyf_1eb0)} // 01a2:0490 + {db tmp999=255;MYCOPY(dummyf_1eb1)} // 01a2:0491 + {db tmp999=13;MYCOPY(dummyf_1eb3)} // 01a2:0493 + {char tmp999[5]={'/','2',' ','s','u'};MYCOPY(a2su)} // 01a2:0494 + {db tmp999[32]={9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_1eb9)} // 01a2:0499 + {db tmp999[32]={0};MYCOPY(dummyf_1ed9)} // 01a2:04b9 + {db tmp999[32]={0};MYCOPY(dummyf_1ef9)} // 01a2:04d9 + {db tmp999=11;MYCOPY(dummyf_1f30)} // 01a2:0510 + {char tmp999[13]=" /2 end.exe\r";MYCOPY(a2endexe)} // 01a2:0511 + {char tmp999[16]="\r /2 EGAME.EXE\r";MYCOPY(a2egameexe)} // 01a2:051e + {char tmp999[16]="\r /2 start.exe\r";MYCOPY(a2startexe)} // 01a2:052e + {db tmp999=2;MYCOPY(dummyf_1f5e)} // 01a2:053e + {char tmp999[4]=" 0\r";MYCOPY(a0_0)} // 01a2:053f + {db tmp999[32]={2,32,49,13,0,2,32,48,13,0,144,115,116,97,99,107,9,115,116,97,99,107,9,115,116,97,99,107,9,115,116,97};MYCOPY(dummyf_1f63)} // 01a2:0543 {db tmp999=99;MYCOPY(dummyf_1f83)} // 01a2:0563 {db tmp999=107;MYCOPY(dummyf_1f84)} // 01a2:0564 {db tmp999=9;MYCOPY(dummyf_1f85)} // 01a2:0565 @@ -4115,12 +4375,16 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=59;MYCOPY(dummyf_203f)} // 01a2:061f {char tmp999[13]="Mgraphic.exe";MYCOPY(amgraphicexe)} // 0204:0000 {char tmp999[11]="Asound.exe";MYCOPY(__aasoundexe)} // 0204:000d - {db tmp999[32]={0,124,233,19,163,17,214,19,103,22,1,0,0,0,3,0,0,0,0,0,0,0,233,149,0,0,3,0,126,252,0,117};MYCOPY(dummyf_2058)} // 0204:0018 - {db tmp999=1;MYCOPY(dummyf_207a)} // 0204:003a - {db tmp999=5;MYCOPY(dummyf_207c)} // 0204:003c - {db tmp999=57;MYCOPY(dummyf_207e)} // 0204:003e - {db tmp999=199;MYCOPY(dummyf_207f)} // 0204:003f - {db tmp999[32]={0,0,32,106,0,255,54,224,57,255,54,222,57,144,14,232,242,178,131,196,8,235,12,199,6,224,57,0,0,199,6,222};MYCOPY(dummyf_2085)} // 0204:0045 + {db tmp999=124;MYCOPY(dummyf_2059)} // 0204:0019 + {dw tmp999=seg_offset(seg003);MYCOPY(dummyf_205a)} // 0204:001a + {dw tmp999=4515;MYCOPY(dummyf_205c)} // 0204:001c + {dw tmp999=5078;MYCOPY(dummyf_205e)} // 0204:001e + {dw tmp999=5735;MYCOPY(dummyf_2060)} // 0204:0020 + {db tmp999[32]={1,0,0,0,3,0,0,0,0,0,0,0,233,149,0,0,3,0,126,252,0,117,0,0,1,0,5,0,57,199,4,0};MYCOPY(dummyf_2062)} // 0204:0022 + {db tmp999[32]={4,0,6,0,0,32,106,0,255,54,224,57,255,54,222,57,144,14,232,242,178,131,196,8,235,12,199,6,224,57,0,0};MYCOPY(dummyf_2082)} // 0204:0042 + {db tmp999=199;MYCOPY(dummyf_20a2)} // 0204:0062 + {db tmp999=6;MYCOPY(dummyf_20a3)} // 0204:0063 + {db tmp999=222;MYCOPY(dummyf_20a4)} // 0204:0064 {db tmp999=57;MYCOPY(dummyf_20a5)} // 0204:0065 {db tmp999=199;MYCOPY(dummyf_20a8)} // 0204:0068 {db tmp999=6;MYCOPY(dummyf_20a9)} // 0204:0069 @@ -4258,6 +4522,10 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999[84]={14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,7,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,11,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12};MYCOPY(dummyf_2866)} // 0204:0755 {db tmp999[34]={14,14,14,14,14,14,14,14,14,8,8,8,8,8,8,8,8,8,14,14,14,14,14,14,4,4,4,4,8,8,8,8,8,8};MYCOPY(dummyf_28ba)} // 0204:0755 {db tmp999[56]={10,10,10,10,10,10,8,8,8,8,8,8,8,8,8,8,8,8,8,10,10,10,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8};MYCOPY(dummyf_28dc)} // 0204:0755 + {db tmp999=8;MYCOPY(byte_10ef4)} // 0204:08d4 + {db tmp999[34]={8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8};MYCOPY(dummyf_2915)} // 0204:08d5 + {db tmp999[31]={8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8};MYCOPY(dummyf_2937)} // 0204:08d5 + {db tmp999=166;MYCOPY(dummyf_2956)} // 0204:0916 {db tmp999[11]={255,255,255,168,85,200,76,80,96,144,116};MYCOPY(dummyf_2957)} // 0204:0917 {db tmp999[13]={64,88,64,86,0,75,0,37,1,0,1,0,36};MYCOPY(dummyf_2962)} // 0204:0917 {db tmp999[14]={0,0,8,30,0,86,66,49,55,0,0,0,0,7};MYCOPY(dummyf_296f)} // 0204:0917 @@ -4371,9 +4639,8 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999[12]={46,2,26,19,5,0,42,42,39,7,44,0};MYCOPY(dummyf_366e)} // 0204:1602 {db tmp999[11]={42,42,39,7,0,0,226,130,26,21,216};MYCOPY(dummyf_367a)} // 0204:1602 {db tmp999[7]={2,124,18,0,0,255,2};MYCOPY(dummyf_3685)} // 0204:1602 - {db tmp999=78;MYCOPY(__anoadlibboardpr)} // 0204:164c - {db tmp999[32]={111,32,65,100,108,105,98,32,98,111,97,114,100,32,112,114,101,115,101,110,116,32,105,110,32,115,121,115,116,101,109,36};MYCOPY(dummyf_368d)} // 0204:164d - {db tmp999=0;MYCOPY(_unk_11c8d)} // 0204:166d + {char tmp999[33]={'N','o',' ','A','d','l','i','b',' ','b','o','a','r','d',' ','p','r','e','s','e','n','t',' ','i','n',' ','s','y','s','t','e','m','$'};MYCOPY(__anoadlibboardpr)} // 0204:164c + {db tmp999=0;MYCOPY(unk_11c8d)} // 0204:166d {db tmp999=255;MYCOPY(_unk_11c8f)} // 0204:166f {db tmp999=255;MYCOPY(dummyf_36b0)} // 0204:1670 {db tmp999=96;MYCOPY(_unk_11c93)} // 0204:1673 @@ -4382,7 +4649,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=32;MYCOPY(byte_11c96)} // 0204:1676 {db tmp999=0;MYCOPY(_unk_11c97)} // 0204:1677 {db tmp999=0;MYCOPY(_unk_11c99)} // 0204:1679 - {db tmp999=146;MYCOPY(dummyf_36bd)} // 0204:167d + {db tmp999=146;MYCOPY(byte_11c9d)} // 0204:167d {db tmp999=92;MYCOPY(dummyf_36be)} // 0204:167e {db tmp999=151;MYCOPY(dummyf_36bf)} // 0204:167f {db tmp999=71;MYCOPY(dummyf_36c0)} // 0204:1680 @@ -4394,17 +4661,16 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=125;MYCOPY(dummyf_36c6)} // 0204:1686 {db tmp999=27;MYCOPY(dummyf_36c7)} // 0204:1687 {db tmp999=106;MYCOPY(dummyf_36c8)} // 0204:1688 + {dw tmp999=0;MYCOPY(word_11ca9)} // 0204:1689 {db tmp999=0;MYCOPY(byte_11cab)} // 0204:168b {db tmp999=0;MYCOPY(_unk_11cac)} // 0204:168c - {db tmp999=0;MYCOPY(_unk_11cae)} // 0204:168e + {dw tmp999=0;MYCOPY(_unk_11cae)} // 0204:168e {db tmp999=0;MYCOPY(_unk_11cb0)} // 0204:1690 - {db tmp999=188;MYCOPY(_unk_11cb4)} // 0204:1694 - {db tmp999=2;MYCOPY(dummyf_36d5)} // 0204:1695 + {dw tmp999=700;MYCOPY(_unk_11cb4)} // 0204:1694 {db tmp999=0;MYCOPY(byte_11cb6)} // 0204:1696 {db tmp999=0;MYCOPY(byte_11cb7)} // 0204:1697 - {db tmp999=210;MYCOPY(_unk_11cb8)} // 0204:1698 - {db tmp999[32]={4,72,146,16,8,4,2,1,0,0,2,30,2,63,2,97,2,133,2,171,2,212,2,255,2,45,3,93,3,144,3,199};MYCOPY(dummyf_36d9)} // 0204:1699 - {db tmp999=3;MYCOPY(dummyf_36f9)} // 0204:16b9 + {dw tmp999=1234;MYCOPY(_unk_11cb8)} // 0204:1698 + {db tmp999[32]={72,146,16,8,4,2,1,0,0,2,30,2,63,2,97,2,133,2,171,2,212,2,255,2,45,3,93,3,144,3,199,3};MYCOPY(dummyf_36da)} // 0204:169a {db tmp999=1;MYCOPY(byte_11cda)} // 0204:16ba {db tmp999=1;MYCOPY(byte_11cdb)} // 0204:16bb {db tmp999=1;MYCOPY(byte_11cdc)} // 0204:16bc @@ -4498,6 +4764,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999[32]={5,0,0,1,0,0,0,0,0,0,0,0,12,0,0,5,1,0,42,0,3,14,7,0,0,1,0,0,0,0,0,0};MYCOPY(dummyf_3b92)} // 0204:1b52 {db tmp999[32]={0,0,8,0,0,7,1,0,63,0,2,15,7,0,0,1,0,0,0,0,0,0,0,0,9,0,15,7,1,0,63,0};MYCOPY(dummyf_3bb2)} // 0204:1b72 {db tmp999[32]={2,0,0,0,1,1,0,0,0,0,0,0,0,0,8,0,15,10,1,0,63,0,1,4,0,0,0,1,0,0,0,0};MYCOPY(dummyf_3bd2)} // 0204:1b92 + {db tmp999=0;MYCOPY(byte_121d6)} // 0204:1bb6 {db tmp999=3;MYCOPY(dummyf_3bf7)} // 0204:1bb7 {db tmp999[9]={252,2,249,62,9,81,0,0,252};MYCOPY(dummyf_3bf8)} // 0204:1bb8 {db tmp999[32]={20,249,62,9,81,0,0,252,22,249,62,9,81,0,0,252,24,249,62,9,81,0,0,252,3,249,63,9,120,0,0,252};MYCOPY(dummyf_3c01)} // 0204:1bc1 @@ -4520,13 +4787,60 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=120;MYCOPY(dummyf_3c35)} // 0204:1bf5 {db tmp999[9]={252,4,249,57,254,9,7,255,5};MYCOPY(_unk_12218)} // 0204:1bf8 {db tmp999[8]={252,5,249,52,41,60,0,0};MYCOPY(_unk_12224)} // 0204:1c04 - {db tmp999[32]={0,0,252,8,249,44,251,8,250,17,68,20,250,0,0,0,252,8,249,40,251,22,58,30,0,0,252,8,249,35,251,18};MYCOPY(dummyf_3c4c)} // 0204:1c0c - {db tmp999[32]={39,30,0,0,252,12,249,53,9,127,0,0,252,10,249,61,9,127,0,0,252,11,249,43,9,145,0,0,252,0,249,54};MYCOPY(dummyf_3c6c)} // 0204:1c2c + {db tmp999=252;MYCOPY(byte_1222e)} // 0204:1c0e + {db tmp999=8;MYCOPY(dummyf_3c4f)} // 0204:1c0f + {db tmp999=249;MYCOPY(dummyf_3c50)} // 0204:1c10 + {db tmp999=44;MYCOPY(dummyf_3c51)} // 0204:1c11 + {db tmp999=251;MYCOPY(dummyf_3c52)} // 0204:1c12 + {db tmp999=8;MYCOPY(dummyf_3c53)} // 0204:1c13 + {db tmp999=250;MYCOPY(dummyf_3c54)} // 0204:1c14 + {db tmp999=17;MYCOPY(dummyf_3c55)} // 0204:1c15 + {db tmp999=68;MYCOPY(dummyf_3c56)} // 0204:1c16 + {db tmp999=20;MYCOPY(dummyf_3c57)} // 0204:1c17 + {db tmp999=250;MYCOPY(dummyf_3c58)} // 0204:1c18 + {db tmp999=252;MYCOPY(byte_1223c)} // 0204:1c1c + {db tmp999=8;MYCOPY(dummyf_3c5d)} // 0204:1c1d + {db tmp999=249;MYCOPY(dummyf_3c5e)} // 0204:1c1e + {db tmp999=40;MYCOPY(dummyf_3c5f)} // 0204:1c1f + {db tmp999=251;MYCOPY(dummyf_3c60)} // 0204:1c20 + {db tmp999=22;MYCOPY(dummyf_3c61)} // 0204:1c21 + {db tmp999=58;MYCOPY(dummyf_3c62)} // 0204:1c22 + {db tmp999=30;MYCOPY(dummyf_3c63)} // 0204:1c23 + {db tmp999=252;MYCOPY(byte_12246)} // 0204:1c26 + {db tmp999=8;MYCOPY(dummyf_3c67)} // 0204:1c27 + {db tmp999=249;MYCOPY(dummyf_3c68)} // 0204:1c28 + {db tmp999=35;MYCOPY(dummyf_3c69)} // 0204:1c29 + {db tmp999=251;MYCOPY(dummyf_3c6a)} // 0204:1c2a + {db tmp999=18;MYCOPY(dummyf_3c6b)} // 0204:1c2b + {db tmp999=39;MYCOPY(dummyf_3c6c)} // 0204:1c2c + {db tmp999=30;MYCOPY(dummyf_3c6d)} // 0204:1c2d + {db tmp999=252;MYCOPY(byte_12250)} // 0204:1c30 + {db tmp999=12;MYCOPY(dummyf_3c71)} // 0204:1c31 + {db tmp999=249;MYCOPY(dummyf_3c72)} // 0204:1c32 + {db tmp999=53;MYCOPY(dummyf_3c73)} // 0204:1c33 + {db tmp999=9;MYCOPY(dummyf_3c74)} // 0204:1c34 + {db tmp999=127;MYCOPY(dummyf_3c75)} // 0204:1c35 + {db tmp999=252;MYCOPY(byte_12258)} // 0204:1c38 + {db tmp999=10;MYCOPY(dummyf_3c79)} // 0204:1c39 + {db tmp999=249;MYCOPY(dummyf_3c7a)} // 0204:1c3a + {db tmp999=61;MYCOPY(dummyf_3c7b)} // 0204:1c3b + {db tmp999=9;MYCOPY(dummyf_3c7c)} // 0204:1c3c + {db tmp999=127;MYCOPY(dummyf_3c7d)} // 0204:1c3d + {db tmp999=252;MYCOPY(byte_12260)} // 0204:1c40 + {db tmp999=11;MYCOPY(dummyf_3c81)} // 0204:1c41 + {db tmp999=249;MYCOPY(dummyf_3c82)} // 0204:1c42 + {db tmp999=43;MYCOPY(dummyf_3c83)} // 0204:1c43 + {db tmp999=9;MYCOPY(dummyf_3c84)} // 0204:1c44 + {db tmp999=145;MYCOPY(dummyf_3c85)} // 0204:1c45 + {db tmp999=252;MYCOPY(byte_12268)} // 0204:1c48 + {db tmp999=249;MYCOPY(dummyf_3c8a)} // 0204:1c4a + {db tmp999=54;MYCOPY(dummyf_3c8b)} // 0204:1c4b {db tmp999=79;MYCOPY(dummyf_3c8c)} // 0204:1c4c {db tmp999=8;MYCOPY(dummyf_3c8d)} // 0204:1c4d {db tmp999=74;MYCOPY(dummyf_3c8e)} // 0204:1c4e {db tmp999=8;MYCOPY(dummyf_3c8f)} // 0204:1c4f - {db tmp999=252;MYCOPY(dummyf_3c94)} // 0204:1c54 + {db tmp999=0;MYCOPY(byte_12272)} // 0204:1c52 + {db tmp999=252;MYCOPY(byte_12274)} // 0204:1c54 {db tmp999=19;MYCOPY(dummyf_3c95)} // 0204:1c55 {db tmp999=249;MYCOPY(dummyf_3c96)} // 0204:1c56 {db tmp999=53;MYCOPY(dummyf_3c97)} // 0204:1c57 @@ -4534,7 +4848,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=7;MYCOPY(dummyf_3c99)} // 0204:1c59 {db tmp999=48;MYCOPY(dummyf_3c9a)} // 0204:1c5a {db tmp999=14;MYCOPY(dummyf_3c9b)} // 0204:1c5b - {db tmp999=252;MYCOPY(dummyf_3c9e)} // 0204:1c5e + {db tmp999=252;MYCOPY(byte_1227e)} // 0204:1c5e {db tmp999=7;MYCOPY(dummyf_3c9f)} // 0204:1c5f {db tmp999=249;MYCOPY(dummyf_3ca0)} // 0204:1c60 {db tmp999=52;MYCOPY(dummyf_3ca1)} // 0204:1c61 @@ -4544,32 +4858,237 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=15;MYCOPY(dummyf_3ca5)} // 0204:1c65 {db tmp999[12]={252,6,249,0,248,20,1,250,3,1,150,250};MYCOPY(_unk_12288)} // 0204:1c68 {db tmp999[6]={0,248,0,0,0,0};MYCOPY(dummyf_3cb4)} // 0204:1c68 - {db tmp999[32]={252,6,249,18,248,20,255,250,253,11,200,250,0,248,0,0,0,0,252,27,249,45,4,60,0,0,252,26,249,30,33,60};MYCOPY(dummyf_3cba)} // 0204:1c7a - {db tmp999[32]={0,0,252,14,249,38,251,5,69,11,72,11,74,165,57,11,60,11,252,13,249,52,254,33,22,36,11,38,99,41,11,40};MYCOPY(dummyf_3cda)} // 0204:1c9a - {db tmp999[32]={11,36,11,35,55,35,11,37,11,38,11,36,44,36,11,41,11,40,11,36,11,38,66,29,11,31,11,33,55,41,6,40};MYCOPY(dummyf_3cfa)} // 0204:1cba - {db tmp999[32]={5,36,22,38,55,38,11,40,11,41,11,40,44,40,11,40,11,41,11,43,11,45,11,252,18,249,44,255,1,0,11,252};MYCOPY(dummyf_3d1a)} // 0204:1cda - {db tmp999[32]={14,41,11,43,11,50,66,41,11,43,11,48,66,41,11,43,11,50,66,41,11,43,11,48,22,0,0,0,252,14,249,38};MYCOPY(dummyf_3d3a)} // 0204:1cfa - {db tmp999[32]={251,5,45,11,48,11,50,165,45,11,48,11,249,29,254,0,22,54,11,0,22,54,11,0,22,52,11,0,22,55,55,0};MYCOPY(dummyf_3d5a)} // 0204:1d1a - {db tmp999[32]={22,59,11,0,22,59,11,0,22,60,11,0,22,60,55,252,13,249,51,45,22,48,11,50,99,38,6,36,5,36,11,35};MYCOPY(dummyf_3d7a)} // 0204:1d3a - {db tmp999[32]={66,35,11,37,11,38,11,36,44,36,11,36,11,38,11,40,11,40,11,252,14,249,36,255,1,43,55,46,11,45,11,41};MYCOPY(dummyf_3d9a)} // 0204:1d5a - {db tmp999[32]={11,40,88,43,55,46,11,45,11,41,11,40,11,41,11,43,11,36,22,0,0,0,252,14,249,39,251,6,57,11,60,11};MYCOPY(dummyf_3dba)} // 0204:1d7a - {db tmp999[32]={62,11,249,45,26,11,0,11,249,43,251,255,50,44,43,44,45,44,251,6,45,11,36,11,249,28,254,0,22,62,11,0};MYCOPY(dummyf_3dda)} // 0204:1d9a - {db tmp999[32]={22,62,11,0,22,60,11,0,22,64,55,0,22,64,11,0,22,64,11,0,22,65,11,0,22,62,55,255,3,36,88,255};MYCOPY(dummyf_3dfa)} // 0204:1dba - {db tmp999[32]={2,36,55,0,0,0,252,16,249,39,251,6,33,11,36,11,38,11,249,45,14,11,0,11,249,43,43,44,41,44,40,44};MYCOPY(dummyf_3e1a)} // 0204:1dda - {db tmp999[32]={33,11,36,11,249,28,251,16,254,33,77,31,99,33,77,34,99,255,3,29,33,29,55,31,33,31,55,29,33,29,55,31};MYCOPY(dummyf_3e3a)} // 0204:1dfa - {db tmp999[32]={33,31,22,0,0,0,252,16,249,38,251,5,33,11,36,11,38,11,249,45,38,11,0,11,249,43,36,44,38,44,38,44};MYCOPY(dummyf_3e5a)} // 0204:1e1a - {db tmp999[32]={33,11,36,11,252,17,254,249,40,14,22,7,11,9,11,12,22,14,11,7,22,249,42,9,11,12,11,14,11,17,11,16};MYCOPY(dummyf_3e7a)} // 0204:1e3a - {db tmp999[32]={11,12,11,9,11,255,7,14,33,14,55,16,33,16,55,14,33,14,55,16,33,16,22,0,0,0,252,16,249,41,251,6};MYCOPY(dummyf_3e9a)} // 0204:1e5a - {db tmp999[32]={21,11,24,11,26,11,249,45,14,11,0,11,249,43,34,44,36,44,31,44,33,11,24,11,249,34,252,15,251,3,254,14};MYCOPY(dummyf_3eba)} // 0204:1e7a - {db tmp999[32]={11,255,6,12,11,255,8,21,11,255,6,22,11,255,8,14,11,255,6,12,11,255,8,21,11,255,6,22,11,255,8,14};MYCOPY(dummyf_3eda)} // 0204:1e9a - {db tmp999[32]={11,255,3,249,38,21,11,24,11,26,11,249,35,254,12,11,255,8,21,11,255,6,22,11,255,8,14,11,255,6,12,11};MYCOPY(dummyf_3efa)} // 0204:1eba - {db tmp999[32]={255,8,21,11,255,6,22,11,255,8,22,11,255,7,24,11,255,3,249,40,0,11,21,11,24,11,26,11,249,37,254,22};MYCOPY(dummyf_3f1a)} // 0204:1eda - {db tmp999[32]={11,255,7,24,11,255,3,0,11,0,0,0,252,14,249,38,251,5,69,11,72,11,74,44,0,0,252,14,249,38,251,5};MYCOPY(dummyf_3f3a)} // 0204:1efa - {db tmp999[32]={45,11,48,11,50,44,0,0,252,14,249,39,251,6,57,11,60,11,62,44,0,0,252,16,249,39,251,6,33,11,36,11};MYCOPY(dummyf_3f5a)} // 0204:1f1a - {db tmp999[32]={38,44,0,0,252,16,249,38,251,5,33,11,36,11,38,44,0,0,252,16,249,41,251,6,21,11,24,11,26,44,0,0};MYCOPY(dummyf_3f7a)} // 0204:1f3a - {db tmp999=67;MYCOPY(__acopyrightc1989)} // 0204:1f5a - {db tmp999[32]={111,112,121,114,105,103,104,116,32,40,67,41,32,49,57,56,57,32,98,121,32,77,105,99,114,111,80,114,111,115,101,32};MYCOPY(dummyf_3f9b)} // 0204:1f5b - {db tmp999[32]={83,111,102,116,119,97,114,101,44,32,65,108,108,32,82,105,103,104,116,115,32,82,101,115,101,114,118,101,100,46,0,0};MYCOPY(dummyf_3fbb)} // 0204:1f7b + {db tmp999=252;MYCOPY(byte_1229a)} // 0204:1c7a + {db tmp999=6;MYCOPY(dummyf_3cbb)} // 0204:1c7b + {db tmp999=249;MYCOPY(dummyf_3cbc)} // 0204:1c7c + {db tmp999=18;MYCOPY(dummyf_3cbd)} // 0204:1c7d + {db tmp999=248;MYCOPY(dummyf_3cbe)} // 0204:1c7e + {db tmp999=20;MYCOPY(dummyf_3cbf)} // 0204:1c7f + {db tmp999=255;MYCOPY(dummyf_3cc0)} // 0204:1c80 + {db tmp999=250;MYCOPY(dummyf_3cc1)} // 0204:1c81 + {db tmp999=253;MYCOPY(dummyf_3cc2)} // 0204:1c82 + {db tmp999=11;MYCOPY(dummyf_3cc3)} // 0204:1c83 + {db tmp999=200;MYCOPY(dummyf_3cc4)} // 0204:1c84 + {db tmp999=250;MYCOPY(dummyf_3cc5)} // 0204:1c85 + {db tmp999=248;MYCOPY(dummyf_3cc7)} // 0204:1c87 + {db tmp999=252;MYCOPY(byte_122ac)} // 0204:1c8c + {db tmp999=27;MYCOPY(dummyf_3ccd)} // 0204:1c8d + {db tmp999=249;MYCOPY(dummyf_3cce)} // 0204:1c8e + {db tmp999=45;MYCOPY(dummyf_3ccf)} // 0204:1c8f + {db tmp999=4;MYCOPY(dummyf_3cd0)} // 0204:1c90 + {db tmp999=60;MYCOPY(dummyf_3cd1)} // 0204:1c91 + {db tmp999=252;MYCOPY(byte_122b4)} // 0204:1c94 + {db tmp999=26;MYCOPY(dummyf_3cd5)} // 0204:1c95 + {db tmp999=249;MYCOPY(dummyf_3cd6)} // 0204:1c96 + {db tmp999=30;MYCOPY(dummyf_3cd7)} // 0204:1c97 + {db tmp999=33;MYCOPY(dummyf_3cd8)} // 0204:1c98 + {db tmp999=60;MYCOPY(dummyf_3cd9)} // 0204:1c99 + {db tmp999=252;MYCOPY(byte_122bc)} // 0204:1c9c + {db tmp999[32]={14,249,38,251,5,69,11,72,11,74,165,57,11,60,11,252,13,249,52,254,33,22,36,11,38,99,41,11,40,11,36,11};MYCOPY(dummyf_3cdd)} // 0204:1c9d + {db tmp999[32]={35,55,35,11,37,11,38,11,36,44,36,11,41,11,40,11,36,11,38,66,29,11,31,11,33,55,41,6,40,5,36,22};MYCOPY(dummyf_3cfd)} // 0204:1cbd + {db tmp999[32]={38,55,38,11,40,11,41,11,40,44,40,11,40,11,41,11,43,11,45,11,252,18,249,44,255,1,0,11,252,14,41,11};MYCOPY(dummyf_3d1d)} // 0204:1cdd + {db tmp999=43;MYCOPY(dummyf_3d3d)} // 0204:1cfd + {db tmp999=11;MYCOPY(dummyf_3d3e)} // 0204:1cfe + {db tmp999=50;MYCOPY(dummyf_3d3f)} // 0204:1cff + {db tmp999=66;MYCOPY(dummyf_3d40)} // 0204:1d00 + {db tmp999=41;MYCOPY(dummyf_3d41)} // 0204:1d01 + {db tmp999=11;MYCOPY(dummyf_3d42)} // 0204:1d02 + {db tmp999=43;MYCOPY(dummyf_3d43)} // 0204:1d03 + {db tmp999=11;MYCOPY(dummyf_3d44)} // 0204:1d04 + {db tmp999=48;MYCOPY(dummyf_3d45)} // 0204:1d05 + {db tmp999=66;MYCOPY(dummyf_3d46)} // 0204:1d06 + {db tmp999=41;MYCOPY(dummyf_3d47)} // 0204:1d07 + {db tmp999=11;MYCOPY(dummyf_3d48)} // 0204:1d08 + {db tmp999=43;MYCOPY(dummyf_3d49)} // 0204:1d09 + {db tmp999=11;MYCOPY(dummyf_3d4a)} // 0204:1d0a + {db tmp999=50;MYCOPY(dummyf_3d4b)} // 0204:1d0b + {db tmp999=66;MYCOPY(dummyf_3d4c)} // 0204:1d0c + {db tmp999=41;MYCOPY(dummyf_3d4d)} // 0204:1d0d + {db tmp999=11;MYCOPY(dummyf_3d4e)} // 0204:1d0e + {db tmp999=43;MYCOPY(dummyf_3d4f)} // 0204:1d0f + {db tmp999=11;MYCOPY(dummyf_3d50)} // 0204:1d10 + {db tmp999=48;MYCOPY(dummyf_3d51)} // 0204:1d11 + {db tmp999=22;MYCOPY(dummyf_3d52)} // 0204:1d12 + {db tmp999=252;MYCOPY(byte_12336)} // 0204:1d16 + {db tmp999[32]={14,249,38,251,5,45,11,48,11,50,165,45,11,48,11,249,29,254,0,22,54,11,0,22,54,11,0,22,52,11,0,22};MYCOPY(dummyf_3d57)} // 0204:1d17 + {db tmp999[32]={55,55,0,22,59,11,0,22,59,11,0,22,60,11,0,22,60,55,252,13,249,51,45,22,48,11,50,99,38,6,36,5};MYCOPY(dummyf_3d77)} // 0204:1d37 + {db tmp999[32]={36,11,35,66,35,11,37,11,38,11,36,44,36,11,36,11,38,11,40,11,40,11,252,14,249,36,255,1,43,55,46,11};MYCOPY(dummyf_3d97)} // 0204:1d57 + {db tmp999=45;MYCOPY(dummyf_3db7)} // 0204:1d77 + {db tmp999=11;MYCOPY(dummyf_3db8)} // 0204:1d78 + {db tmp999=41;MYCOPY(dummyf_3db9)} // 0204:1d79 + {db tmp999=11;MYCOPY(dummyf_3dba)} // 0204:1d7a + {db tmp999=40;MYCOPY(dummyf_3dbb)} // 0204:1d7b + {db tmp999=88;MYCOPY(dummyf_3dbc)} // 0204:1d7c + {db tmp999=43;MYCOPY(dummyf_3dbd)} // 0204:1d7d + {db tmp999=55;MYCOPY(dummyf_3dbe)} // 0204:1d7e + {db tmp999=46;MYCOPY(dummyf_3dbf)} // 0204:1d7f + {db tmp999=11;MYCOPY(dummyf_3dc0)} // 0204:1d80 + {db tmp999=45;MYCOPY(dummyf_3dc1)} // 0204:1d81 + {db tmp999=11;MYCOPY(dummyf_3dc2)} // 0204:1d82 + {db tmp999=41;MYCOPY(dummyf_3dc3)} // 0204:1d83 + {db tmp999=11;MYCOPY(dummyf_3dc4)} // 0204:1d84 + {db tmp999=40;MYCOPY(dummyf_3dc5)} // 0204:1d85 + {db tmp999=11;MYCOPY(dummyf_3dc6)} // 0204:1d86 + {db tmp999=41;MYCOPY(dummyf_3dc7)} // 0204:1d87 + {db tmp999=11;MYCOPY(dummyf_3dc8)} // 0204:1d88 + {db tmp999=43;MYCOPY(dummyf_3dc9)} // 0204:1d89 + {db tmp999=11;MYCOPY(dummyf_3dca)} // 0204:1d8a + {db tmp999=36;MYCOPY(dummyf_3dcb)} // 0204:1d8b + {db tmp999=22;MYCOPY(dummyf_3dcc)} // 0204:1d8c + {db tmp999=252;MYCOPY(byte_123b0)} // 0204:1d90 + {db tmp999[32]={14,249,39,251,6,57,11,60,11,62,11,249,45,26,11,0,11,249,43,251,255,50,44,43,44,45,44,251,6,45,11,36};MYCOPY(dummyf_3dd1)} // 0204:1d91 + {db tmp999[32]={11,249,28,254,0,22,62,11,0,22,62,11,0,22,60,11,0,22,64,55,0,22,64,11,0,22,64,11,0,22,65,11};MYCOPY(dummyf_3df1)} // 0204:1db1 + {db tmp999=22;MYCOPY(dummyf_3e12)} // 0204:1dd2 + {db tmp999=62;MYCOPY(dummyf_3e13)} // 0204:1dd3 + {db tmp999=55;MYCOPY(dummyf_3e14)} // 0204:1dd4 + {db tmp999=255;MYCOPY(dummyf_3e15)} // 0204:1dd5 + {db tmp999=3;MYCOPY(dummyf_3e16)} // 0204:1dd6 + {db tmp999=36;MYCOPY(dummyf_3e17)} // 0204:1dd7 + {db tmp999=88;MYCOPY(dummyf_3e18)} // 0204:1dd8 + {db tmp999=255;MYCOPY(dummyf_3e19)} // 0204:1dd9 + {db tmp999=2;MYCOPY(dummyf_3e1a)} // 0204:1dda + {db tmp999=36;MYCOPY(dummyf_3e1b)} // 0204:1ddb + {db tmp999=55;MYCOPY(dummyf_3e1c)} // 0204:1ddc + {db tmp999=252;MYCOPY(byte_12400)} // 0204:1de0 + {db tmp999[32]={16,249,39,251,6,33,11,36,11,38,11,249,45,14,11,0,11,249,43,43,44,41,44,40,44,33,11,36,11,249,28,251};MYCOPY(dummyf_3e21)} // 0204:1de1 + {db tmp999=16;MYCOPY(dummyf_3e41)} // 0204:1e01 + {db tmp999=254;MYCOPY(dummyf_3e42)} // 0204:1e02 + {db tmp999=33;MYCOPY(dummyf_3e43)} // 0204:1e03 + {db tmp999=77;MYCOPY(dummyf_3e44)} // 0204:1e04 + {db tmp999=31;MYCOPY(dummyf_3e45)} // 0204:1e05 + {db tmp999=99;MYCOPY(dummyf_3e46)} // 0204:1e06 + {db tmp999=33;MYCOPY(dummyf_3e47)} // 0204:1e07 + {db tmp999=77;MYCOPY(dummyf_3e48)} // 0204:1e08 + {db tmp999=34;MYCOPY(dummyf_3e49)} // 0204:1e09 + {db tmp999=99;MYCOPY(dummyf_3e4a)} // 0204:1e0a + {db tmp999=255;MYCOPY(dummyf_3e4b)} // 0204:1e0b + {db tmp999=3;MYCOPY(dummyf_3e4c)} // 0204:1e0c + {db tmp999=29;MYCOPY(dummyf_3e4d)} // 0204:1e0d + {db tmp999=33;MYCOPY(dummyf_3e4e)} // 0204:1e0e + {db tmp999=29;MYCOPY(dummyf_3e4f)} // 0204:1e0f + {db tmp999=55;MYCOPY(dummyf_3e50)} // 0204:1e10 + {db tmp999=31;MYCOPY(dummyf_3e51)} // 0204:1e11 + {db tmp999=33;MYCOPY(dummyf_3e52)} // 0204:1e12 + {db tmp999=31;MYCOPY(dummyf_3e53)} // 0204:1e13 + {db tmp999=55;MYCOPY(dummyf_3e54)} // 0204:1e14 + {db tmp999=29;MYCOPY(dummyf_3e55)} // 0204:1e15 + {db tmp999=33;MYCOPY(dummyf_3e56)} // 0204:1e16 + {db tmp999=29;MYCOPY(dummyf_3e57)} // 0204:1e17 + {db tmp999=55;MYCOPY(dummyf_3e58)} // 0204:1e18 + {db tmp999=31;MYCOPY(dummyf_3e59)} // 0204:1e19 + {db tmp999=33;MYCOPY(dummyf_3e5a)} // 0204:1e1a + {db tmp999=31;MYCOPY(dummyf_3e5b)} // 0204:1e1b + {db tmp999=22;MYCOPY(dummyf_3e5c)} // 0204:1e1c + {db tmp999=252;MYCOPY(byte_12440)} // 0204:1e20 + {db tmp999[32]={16,249,38,251,5,33,11,36,11,38,11,249,45,38,11,0,11,249,43,36,44,38,44,38,44,33,11,36,11,252,17,254};MYCOPY(dummyf_3e61)} // 0204:1e21 + {db tmp999[32]={249,40,14,22,7,11,9,11,12,22,14,11,7,22,249,42,9,11,12,11,14,11,17,11,16,11,12,11,9,11,255,7};MYCOPY(dummyf_3e81)} // 0204:1e41 + {db tmp999=14;MYCOPY(dummyf_3ea1)} // 0204:1e61 + {db tmp999=33;MYCOPY(dummyf_3ea2)} // 0204:1e62 + {db tmp999=14;MYCOPY(dummyf_3ea3)} // 0204:1e63 + {db tmp999=55;MYCOPY(dummyf_3ea4)} // 0204:1e64 + {db tmp999=16;MYCOPY(dummyf_3ea5)} // 0204:1e65 + {db tmp999=33;MYCOPY(dummyf_3ea6)} // 0204:1e66 + {db tmp999=16;MYCOPY(dummyf_3ea7)} // 0204:1e67 + {db tmp999=55;MYCOPY(dummyf_3ea8)} // 0204:1e68 + {db tmp999=14;MYCOPY(dummyf_3ea9)} // 0204:1e69 + {db tmp999=33;MYCOPY(dummyf_3eaa)} // 0204:1e6a + {db tmp999=14;MYCOPY(dummyf_3eab)} // 0204:1e6b + {db tmp999=55;MYCOPY(dummyf_3eac)} // 0204:1e6c + {db tmp999=16;MYCOPY(dummyf_3ead)} // 0204:1e6d + {db tmp999=33;MYCOPY(dummyf_3eae)} // 0204:1e6e + {db tmp999=16;MYCOPY(dummyf_3eaf)} // 0204:1e6f + {db tmp999=22;MYCOPY(dummyf_3eb0)} // 0204:1e70 + {db tmp999=252;MYCOPY(byte_12494)} // 0204:1e74 + {db tmp999[32]={16,249,41,251,6,21,11,24,11,26,11,249,45,14,11,0,11,249,43,34,44,36,44,31,44,33,11,24,11,249,34,252};MYCOPY(dummyf_3eb5)} // 0204:1e75 + {db tmp999[32]={15,251,3,254,14,11,255,6,12,11,255,8,21,11,255,6,22,11,255,8,14,11,255,6,12,11,255,8,21,11,255,6};MYCOPY(dummyf_3ed5)} // 0204:1e95 + {db tmp999[32]={22,11,255,8,14,11,255,3,249,38,21,11,24,11,26,11,249,35,254,12,11,255,8,21,11,255,6,22,11,255,8,14};MYCOPY(dummyf_3ef5)} // 0204:1eb5 + {db tmp999[32]={11,255,6,12,11,255,8,21,11,255,6,22,11,255,8,22,11,255,7,24,11,255,3,249,40,0,11,21,11,24,11,26};MYCOPY(dummyf_3f15)} // 0204:1ed5 + {db tmp999=11;MYCOPY(dummyf_3f35)} // 0204:1ef5 + {db tmp999=249;MYCOPY(dummyf_3f36)} // 0204:1ef6 + {db tmp999=37;MYCOPY(dummyf_3f37)} // 0204:1ef7 + {db tmp999=254;MYCOPY(dummyf_3f38)} // 0204:1ef8 + {db tmp999=22;MYCOPY(dummyf_3f39)} // 0204:1ef9 + {db tmp999=11;MYCOPY(dummyf_3f3a)} // 0204:1efa + {db tmp999=255;MYCOPY(dummyf_3f3b)} // 0204:1efb + {db tmp999=7;MYCOPY(dummyf_3f3c)} // 0204:1efc + {db tmp999=24;MYCOPY(dummyf_3f3d)} // 0204:1efd + {db tmp999=11;MYCOPY(dummyf_3f3e)} // 0204:1efe + {db tmp999=255;MYCOPY(dummyf_3f3f)} // 0204:1eff + {db tmp999=3;MYCOPY(dummyf_3f40)} // 0204:1f00 + {db tmp999=11;MYCOPY(dummyf_3f42)} // 0204:1f02 + {db tmp999=252;MYCOPY(byte_12526)} // 0204:1f06 + {db tmp999=14;MYCOPY(dummyf_3f47)} // 0204:1f07 + {db tmp999=249;MYCOPY(dummyf_3f48)} // 0204:1f08 + {db tmp999=38;MYCOPY(dummyf_3f49)} // 0204:1f09 + {db tmp999=251;MYCOPY(dummyf_3f4a)} // 0204:1f0a + {db tmp999=5;MYCOPY(dummyf_3f4b)} // 0204:1f0b + {db tmp999=69;MYCOPY(dummyf_3f4c)} // 0204:1f0c + {db tmp999=11;MYCOPY(dummyf_3f4d)} // 0204:1f0d + {db tmp999=72;MYCOPY(dummyf_3f4e)} // 0204:1f0e + {db tmp999=11;MYCOPY(dummyf_3f4f)} // 0204:1f0f + {db tmp999=74;MYCOPY(dummyf_3f50)} // 0204:1f10 + {db tmp999=44;MYCOPY(dummyf_3f51)} // 0204:1f11 + {db tmp999=252;MYCOPY(byte_12534)} // 0204:1f14 + {db tmp999=14;MYCOPY(dummyf_3f55)} // 0204:1f15 + {db tmp999=249;MYCOPY(dummyf_3f56)} // 0204:1f16 + {db tmp999=38;MYCOPY(dummyf_3f57)} // 0204:1f17 + {db tmp999=251;MYCOPY(dummyf_3f58)} // 0204:1f18 + {db tmp999=5;MYCOPY(dummyf_3f59)} // 0204:1f19 + {db tmp999=45;MYCOPY(dummyf_3f5a)} // 0204:1f1a + {db tmp999=11;MYCOPY(dummyf_3f5b)} // 0204:1f1b + {db tmp999=48;MYCOPY(dummyf_3f5c)} // 0204:1f1c + {db tmp999=11;MYCOPY(dummyf_3f5d)} // 0204:1f1d + {db tmp999=50;MYCOPY(dummyf_3f5e)} // 0204:1f1e + {db tmp999=44;MYCOPY(dummyf_3f5f)} // 0204:1f1f + {db tmp999=252;MYCOPY(byte_12542)} // 0204:1f22 + {db tmp999=14;MYCOPY(dummyf_3f63)} // 0204:1f23 + {db tmp999=249;MYCOPY(dummyf_3f64)} // 0204:1f24 + {db tmp999=39;MYCOPY(dummyf_3f65)} // 0204:1f25 + {db tmp999=251;MYCOPY(dummyf_3f66)} // 0204:1f26 + {db tmp999=6;MYCOPY(dummyf_3f67)} // 0204:1f27 + {db tmp999=57;MYCOPY(dummyf_3f68)} // 0204:1f28 + {db tmp999=11;MYCOPY(dummyf_3f69)} // 0204:1f29 + {db tmp999=60;MYCOPY(dummyf_3f6a)} // 0204:1f2a + {db tmp999=11;MYCOPY(dummyf_3f6b)} // 0204:1f2b + {db tmp999=62;MYCOPY(dummyf_3f6c)} // 0204:1f2c + {db tmp999=44;MYCOPY(dummyf_3f6d)} // 0204:1f2d + {db tmp999=252;MYCOPY(byte_12550)} // 0204:1f30 + {db tmp999=16;MYCOPY(dummyf_3f71)} // 0204:1f31 + {db tmp999=249;MYCOPY(dummyf_3f72)} // 0204:1f32 + {db tmp999=39;MYCOPY(dummyf_3f73)} // 0204:1f33 + {db tmp999=251;MYCOPY(dummyf_3f74)} // 0204:1f34 + {db tmp999=6;MYCOPY(dummyf_3f75)} // 0204:1f35 + {db tmp999=33;MYCOPY(dummyf_3f76)} // 0204:1f36 + {db tmp999=11;MYCOPY(dummyf_3f77)} // 0204:1f37 + {db tmp999=36;MYCOPY(dummyf_3f78)} // 0204:1f38 + {db tmp999=11;MYCOPY(dummyf_3f79)} // 0204:1f39 + {db tmp999=38;MYCOPY(dummyf_3f7a)} // 0204:1f3a + {db tmp999=44;MYCOPY(dummyf_3f7b)} // 0204:1f3b + {db tmp999=252;MYCOPY(byte_1255e)} // 0204:1f3e + {db tmp999=16;MYCOPY(dummyf_3f7f)} // 0204:1f3f + {db tmp999=249;MYCOPY(dummyf_3f80)} // 0204:1f40 + {db tmp999=38;MYCOPY(dummyf_3f81)} // 0204:1f41 + {db tmp999=251;MYCOPY(dummyf_3f82)} // 0204:1f42 + {db tmp999=5;MYCOPY(dummyf_3f83)} // 0204:1f43 + {db tmp999=33;MYCOPY(dummyf_3f84)} // 0204:1f44 + {db tmp999=11;MYCOPY(dummyf_3f85)} // 0204:1f45 + {db tmp999=36;MYCOPY(dummyf_3f86)} // 0204:1f46 + {db tmp999=11;MYCOPY(dummyf_3f87)} // 0204:1f47 + {db tmp999=38;MYCOPY(dummyf_3f88)} // 0204:1f48 + {db tmp999=44;MYCOPY(dummyf_3f89)} // 0204:1f49 + {db tmp999=252;MYCOPY(byte_1256c)} // 0204:1f4c + {db tmp999=16;MYCOPY(dummyf_3f8d)} // 0204:1f4d + {db tmp999=249;MYCOPY(dummyf_3f8e)} // 0204:1f4e + {db tmp999=41;MYCOPY(dummyf_3f8f)} // 0204:1f4f + {db tmp999=251;MYCOPY(dummyf_3f90)} // 0204:1f50 + {db tmp999=6;MYCOPY(dummyf_3f91)} // 0204:1f51 + {db tmp999=21;MYCOPY(dummyf_3f92)} // 0204:1f52 + {db tmp999=11;MYCOPY(dummyf_3f93)} // 0204:1f53 + {db tmp999=24;MYCOPY(dummyf_3f94)} // 0204:1f54 + {db tmp999=11;MYCOPY(dummyf_3f95)} // 0204:1f55 + {db tmp999=26;MYCOPY(dummyf_3f96)} // 0204:1f56 + {db tmp999=44;MYCOPY(dummyf_3f97)} // 0204:1f57 + {char tmp999[64]="Copyright (C) 1989 by MicroProse Software, All Rights Reserved.";MYCOPY(__acopyrightc1989)} // 0204:1f5a {db tmp999=0;MYCOPY(_unk_125c2)} // 0204:1fa2 {dw tmp999=0;MYCOPY(word_125c4)} // 0204:1fa4 {db tmp999=0;MYCOPY(_unk_125c6)} // 0204:1fa6 @@ -4635,131 +5154,98 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=172;MYCOPY(_unk_127be)} // 0204:219e {db tmp999=5;MYCOPY(dummyf_41df)} // 0204:219f {db tmp999[8]={0};MYCOPY(dummyf_41e0)} // 041e:0000 + {db tmp999=216;MYCOPY(unk_127c9)} // 041e:0009 {db tmp999=44;MYCOPY(dummyf_41ea)} // 041e:000a - {db tmp999=45;MYCOPY(dummyf_41ee)} // 041e:000e - {db tmp999=38;MYCOPY(dummyf_41ef)} // 041e:000f + {db tmp999=180;MYCOPY(byte_127cb)} // 041e:000b + {db tmp999[32]={130,63,45,38,35,32,29,27,25,24,22,21,20,19,18,17,16,16,15,14,14,13,13,12,12,11,11,10,10,9,9,9};MYCOPY(dummyf_41ec)} // 041e:000c + {db tmp999=8;MYCOPY(dummyf_420c)} // 041e:002c + {db tmp999=8;MYCOPY(dummyf_420d)} // 041e:002d + {db tmp999=7;MYCOPY(dummyf_420e)} // 041e:002e + {db tmp999=7;MYCOPY(dummyf_420f)} // 041e:002f + {db tmp999=7;MYCOPY(dummyf_4210)} // 041e:0030 + {db tmp999=6;MYCOPY(dummyf_4211)} // 041e:0031 + {db tmp999=6;MYCOPY(dummyf_4212)} // 041e:0032 + {db tmp999=6;MYCOPY(dummyf_4213)} // 041e:0033 + {db tmp999=6;MYCOPY(dummyf_4214)} // 041e:0034 + {db tmp999=5;MYCOPY(dummyf_4215)} // 041e:0035 + {db tmp999=5;MYCOPY(dummyf_4216)} // 041e:0036 + {db tmp999=5;MYCOPY(dummyf_4217)} // 041e:0037 + {db tmp999=4;MYCOPY(dummyf_4218)} // 041e:0038 + {db tmp999=4;MYCOPY(dummyf_4219)} // 041e:0039 + {db tmp999=4;MYCOPY(dummyf_421a)} // 041e:003a + {db tmp999=4;MYCOPY(dummyf_421b)} // 041e:003b + {db tmp999=3;MYCOPY(dummyf_421c)} // 041e:003c + {db tmp999=3;MYCOPY(dummyf_421d)} // 041e:003d + {db tmp999=3;MYCOPY(dummyf_421e)} // 041e:003e + {db tmp999=3;MYCOPY(dummyf_421f)} // 041e:003f + {db tmp999=2;MYCOPY(dummyf_4220)} // 041e:0040 + {db tmp999=2;MYCOPY(dummyf_4221)} // 041e:0041 + {db tmp999=2;MYCOPY(dummyf_4222)} // 041e:0042 + {db tmp999=2;MYCOPY(dummyf_4223)} // 041e:0043 + {db tmp999=2;MYCOPY(dummyf_4224)} // 041e:0044 + {db tmp999=1;MYCOPY(dummyf_4225)} // 041e:0045 + {db tmp999=1;MYCOPY(dummyf_4226)} // 041e:0046 + {db tmp999=1;MYCOPY(dummyf_4227)} // 041e:0047 + {db tmp999=1;MYCOPY(dummyf_4228)} // 041e:0048 {db tmp999[3]={0};MYCOPY(dummyf_422a)} // 041e:004a {dw tmp999=98;MYCOPY(word_1280d)} // 041e:004d {dw tmp999=13;MYCOPY(word_1280f)} // 041e:004f - {db tmp999=250;MYCOPY(dummyf_4231)} // 041e:0051 - {db tmp999=85;MYCOPY(dummyf_457f)} // 041e:039f - {db tmp999=139;MYCOPY(dummyf_4580)} // 041e:03a0 - {db tmp999=236;MYCOPY(dummyf_4581)} // 041e:03a1 - {db tmp999=139;MYCOPY(dummyf_4582)} // 041e:03a2 - {db tmp999=70;MYCOPY(dummyf_4583)} // 041e:03a3 - {db tmp999=8;MYCOPY(dummyf_4584)} // 041e:03a4 - {db tmp999=139;MYCOPY(dummyf_4585)} // 041e:03a5 - {db tmp999=94;MYCOPY(dummyf_4586)} // 041e:03a6 - {db tmp999=6;MYCOPY(dummyf_4587)} // 041e:03a7 - {db tmp999=139;MYCOPY(dummyf_4588)} // 041e:03a8 - {db tmp999=78;MYCOPY(dummyf_4589)} // 041e:03a9 - {db tmp999=4;MYCOPY(dummyf_458a)} // 041e:03aa - {db tmp999=93;MYCOPY(dummyf_458b)} // 041e:03ab - {db tmp999=232;MYCOPY(dummyf_458c)} // 041e:03ac - {db tmp999=1;MYCOPY(dummyf_458d)} // 041e:03ad - {db tmp999=195;MYCOPY(dummyf_458f)} // 041e:03af - {db tmp999[32]={184,0,0,141,30,156,11,141,14,140,8,232,186,255,141,30,176,11,141,14,6,9,232,175,255,141,30,196,11,141,14,128};MYCOPY(dummyf_45c8)} // 041e:03e8 - {db tmp999[32]={9,232,164,255,141,30,216,11,141,14,208,9,232,153,255,141,30,236,11,141,14,16,10,232,142,255,141,30,0,12,141,14};MYCOPY(dummyf_45e8)} // 041e:0408 - {db tmp999[32]={100,10,235,132,184,0,0,141,30,156,11,141,14,246,10,232,118,255,141,30,176,11,141,14,4,11,232,107,255,141,30,196};MYCOPY(dummyf_4608)} // 041e:0428 - {db tmp999[32]={11,141,14,18,11,232,96,255,141,30,216,11,141,14,32,11,232,85,255,141,30,236,11,141,14,46,11,232,74,255,141,30};MYCOPY(dummyf_4628)} // 041e:0448 - {db tmp999[32]={0,12,141,14,60,11,233,63,255,232,221,251,232,223,253,232,110,255,160,156,11,10,6,176,11,10,6,196,11,60,0,116};MYCOPY(dummyf_4648)} // 041e:0468 - {db tmp999[32]={8,180,1,205,22,116,235,176,255,180,0,80,232,149,255,160,156,11,10,6,176,11,10,6,196,11,60,0,117,241,232,37};MYCOPY(dummyf_4668)} // 041e:0488 - {db tmp999=253;MYCOPY(dummyf_4688)} // 041e:04a8 - {db tmp999=88;MYCOPY(dummyf_4689)} // 041e:04a9 - {db tmp999=195;MYCOPY(dummyf_468a)} // 041e:04aa - {db tmp999=168;MYCOPY(dummyf_468b)} // 041e:04ab - {db tmp999=7;MYCOPY(dummyf_468c)} // 041e:04ac - {db tmp999=176;MYCOPY(dummyf_468d)} // 041e:04ad - {db tmp999=7;MYCOPY(dummyf_468e)} // 041e:04ae - {db tmp999=184;MYCOPY(dummyf_468f)} // 041e:04af - {db tmp999=7;MYCOPY(dummyf_4690)} // 041e:04b0 - {db tmp999=192;MYCOPY(dummyf_4691)} // 041e:04b1 - {db tmp999=7;MYCOPY(dummyf_4692)} // 041e:04b2 - {db tmp999[32]={200,7,208,7,216,7,224,7,139,30,136,2,209,235,209,235,209,235,131,227,6,46,139,143,205,4,184,0,0,141,30,176};MYCOPY(dummyf_46ad)} // 041e:04cd + {dw tmp999=1960;MYCOPY(dummyf_468b)} // 041e:04ab + {dw tmp999=1968;MYCOPY(dummyf_468d)} // 041e:04ad + {dw tmp999=1976;MYCOPY(dummyf_468f)} // 041e:04af + {dw tmp999=1984;MYCOPY(dummyf_4691)} // 041e:04b1 + {dw tmp999=1992;MYCOPY(dummyf_46ad)} // 041e:04cd + {dw tmp999=2000;MYCOPY(dummyf_46af)} // 041e:04cf + {dw tmp999=2008;MYCOPY(dummyf_46b1)} // 041e:04d1 + {dw tmp999=2016;MYCOPY(dummyf_46b3)} // 041e:04d3 + {dw tmp999=7819;MYCOPY(word_12c95)} // 041e:04d5 + {dw tmp999=648;MYCOPY(dummyf_46b7)} // 041e:04d7 + {db tmp999=209;MYCOPY(dummyf_46b9)} // 041e:04d9 + {db tmp999=235;MYCOPY(dummyf_46ba)} // 041e:04da + {db tmp999=209;MYCOPY(dummyf_46bb)} // 041e:04db + {db tmp999=235;MYCOPY(dummyf_46bc)} // 041e:04dc + {db tmp999=209;MYCOPY(dummyf_46bd)} // 041e:04dd + {db tmp999=235;MYCOPY(dummyf_46be)} // 041e:04de + {db tmp999=131;MYCOPY(dummyf_46bf)} // 041e:04df + {db tmp999=227;MYCOPY(dummyf_46c0)} // 041e:04e0 + {db tmp999=6;MYCOPY(dummyf_46c1)} // 041e:04e1 + {db tmp999=46;MYCOPY(dummyf_46c2)} // 041e:04e2 + {db tmp999=139;MYCOPY(dummyf_46c3)} // 041e:04e3 + {db tmp999=143;MYCOPY(dummyf_46c4)} // 041e:04e4 + {db tmp999=205;MYCOPY(dummyf_46c5)} // 041e:04e5 + {db tmp999=4;MYCOPY(dummyf_46c6)} // 041e:04e6 + {db tmp999=184;MYCOPY(dummyf_46c7)} // 041e:04e7 + {db tmp999=141;MYCOPY(dummyf_46ca)} // 041e:04ea + {db tmp999=30;MYCOPY(dummyf_46cb)} // 041e:04eb + {db tmp999=176;MYCOPY(dummyf_46cc)} // 041e:04ec {db tmp999=11;MYCOPY(dummyf_46cd)} // 041e:04ed {db tmp999=233;MYCOPY(dummyf_46ce)} // 041e:04ee {db tmp999=191;MYCOPY(dummyf_46cf)} // 041e:04ef {db tmp999=254;MYCOPY(dummyf_46d0)} // 041e:04f0 - {db tmp999[32]={184,0,0,141,30,196,11,141,14,78,8,233,149,254,184,0,0,141,30,216,11,141,14,254,7,233,135,254,184,0,0,141};MYCOPY(dummyf_46ed)} // 041e:050d - {db tmp999[32]={30,216,11,141,14,12,8,233,121,254,184,0,0,141,30,216,11,141,14,22,8,233,107,254,184,0,0,141,30,156,11,141};MYCOPY(dummyf_470d)} // 041e:052d - {db tmp999[32]={14,166,7,233,93,254,184,0,0,141,30,216,11,141,14,32,8,233,79,254,184,0,0,141,30,156,11,141,14,40,8,233};MYCOPY(dummyf_472d)} // 041e:054d - {db tmp999[32]={65,254,184,0,0,141,30,156,11,141,14,56,8,233,51,254,184,0,0,141,30,156,11,141,14,66,8,233,37,254,128,62};MYCOPY(dummyf_474d)} // 041e:056d - {db tmp999[32]={236,11,0,117,14,184,0,0,141,30,236,11,141,14,68,8,232,16,254,195,184,0,0,141,30,156,11,141,14,48,8,233};MYCOPY(dummyf_476d)} // 041e:058d - {db tmp999=1;MYCOPY(dummyf_478d)} // 041e:05ad - {db tmp999=254;MYCOPY(dummyf_478e)} // 041e:05ae - {db tmp999[32]={184,0,0,141,30,196,11,141,14,106,8,233,229,253,184,0,0,141,30,176,11,141,14,124,8,232,215,253,141,30,216,11};MYCOPY(dummyf_479d)} // 041e:05bd - {db tmp999[32]={141,14,132,8,233,204,253,213,4,179,4,241,4,55,5,41,5,27,5,13,5,175,5,189,5,255,4,139,5,161,5,97};MYCOPY(dummyf_47bd)} // 041e:05dd - {db tmp999=5;MYCOPY(dummyf_47dd)} // 041e:05fd - {db tmp999=125;MYCOPY(dummyf_47de)} // 041e:05fe - {db tmp999=5;MYCOPY(dummyf_47df)} // 041e:05ff - {db tmp999=83;MYCOPY(dummyf_47e0)} // 041e:0600 - {db tmp999=5;MYCOPY(dummyf_47e1)} // 041e:0601 - {db tmp999=111;MYCOPY(dummyf_47e2)} // 041e:0602 - {db tmp999=5;MYCOPY(dummyf_47e3)} // 041e:0603 - {db tmp999=203;MYCOPY(dummyf_47e4)} // 041e:0604 - {db tmp999=5;MYCOPY(dummyf_47e5)} // 041e:0605 - {db tmp999=69;MYCOPY(dummyf_47e6)} // 041e:0606 - {db tmp999=5;MYCOPY(dummyf_47e7)} // 041e:0607 - {db tmp999=14;MYCOPY(dummyf_47e8)} // 041e:0608 - {db tmp999=6;MYCOPY(dummyf_47e9)} // 041e:0609 - {db tmp999=31;MYCOPY(dummyf_47ea)} // 041e:060a - {db tmp999=6;MYCOPY(dummyf_47eb)} // 041e:060b - {db tmp999=69;MYCOPY(dummyf_47ec)} // 041e:060c - {db tmp999=6;MYCOPY(dummyf_47ed)} // 041e:060d + {dw tmp999=offset(seg127c,word_12c95);MYCOPY(dummyf_47c4)} // 041e:05e4 + {dw tmp999=m2c::ksub_12c73;MYCOPY(dummyf_47c6)} // 041e:05e6 + {dw tmp999=m2c::ksub_12cb1;MYCOPY(dummyf_47c8)} // 041e:05e8 + {dw tmp999=m2c::kloc_12cf7;MYCOPY(dummyf_47ca)} // 041e:05ea + {dw tmp999=m2c::kloc_12ce9;MYCOPY(dummyf_47cc)} // 041e:05ec + {dw tmp999=m2c::kloc_12cdb;MYCOPY(dummyf_47ce)} // 041e:05ee + {dw tmp999=m2c::kloc_12ccd;MYCOPY(dummyf_47d0)} // 041e:05f0 + {dw tmp999=m2c::ksub_12d6f;MYCOPY(dummyf_47d2)} // 041e:05f2 + {dw tmp999=m2c::kloc_12d7d;MYCOPY(dummyf_47d4)} // 041e:05f4 + {dw tmp999=m2c::ksub_12cbf;MYCOPY(dummyf_47d6)} // 041e:05f6 + {dw tmp999=m2c::kloc_12d4b;MYCOPY(dummyf_47d8)} // 041e:05f8 + {dw tmp999=m2c::kloc_12d61;MYCOPY(dummyf_47da)} // 041e:05fa + {dw tmp999=m2c::kloc_12d21;MYCOPY(dummyf_47dc)} // 041e:05fc + {dw tmp999=m2c::kloc_12d3d;MYCOPY(dummyf_47de)} // 041e:05fe + {dw tmp999=m2c::kloc_12d13;MYCOPY(dummyf_47e0)} // 041e:0600 + {dw tmp999=m2c::kloc_12d2f;MYCOPY(dummyf_47e2)} // 041e:0602 + {dw tmp999=m2c::kloc_12d8b;MYCOPY(dummyf_47e4)} // 041e:0604 + {dw tmp999=m2c::kloc_12d05;MYCOPY(dummyf_47e6)} // 041e:0606 + {dw tmp999=m2c::ksub_12dce;MYCOPY(dummyf_47e8)} // 041e:0608 + {dw tmp999=m2c::kloc_12ddf;MYCOPY(dummyf_47ea)} // 041e:060a + {dw tmp999=m2c::kloc_12e05;MYCOPY(dummyf_47ec)} // 041e:060c {db tmp999=144;MYCOPY(dummyf_47fd)} // 041e:061d - {db tmp999[32]={161,121,2,64,58,6,123,2,118,2,51,192,163,121,2,209,224,209,224,141,30,109,2,3,216,139,15,131,195,2,139,31};MYCOPY(dummyf_47ff)} // 041e:061f - {db tmp999=184;MYCOPY(dummyf_481f)} // 041e:063f - {db tmp999=45;MYCOPY(dummyf_4820)} // 041e:0640 - {db tmp999=235;MYCOPY(dummyf_4822)} // 041e:0642 - {db tmp999=10;MYCOPY(dummyf_4823)} // 041e:0643 {db tmp999=144;MYCOPY(dummyf_4824)} // 041e:0644 - {db tmp999=187;MYCOPY(dummyf_4825)} // 041e:0645 - {db tmp999=244;MYCOPY(dummyf_4826)} // 041e:0646 - {db tmp999=49;MYCOPY(dummyf_4827)} // 041e:0647 - {db tmp999=185;MYCOPY(dummyf_4828)} // 041e:0648 - {db tmp999=150;MYCOPY(dummyf_4829)} // 041e:0649 - {db tmp999=71;MYCOPY(dummyf_482a)} // 041e:064a {db tmp999=144;MYCOPY(dummyf_4844)} // 041e:0664 - {db tmp999=232;MYCOPY(byte_12e45)} // 041e:0685 - {db tmp999[10]={243,251,176,177,179,0,232,236,251,160};MYCOPY(dummyf_4866)} // 041e:0686 - {db tmp999[2]={101,2};MYCOPY(dummyf_4870)} // 041e:0686 - {db tmp999=85;MYCOPY(dummyf_49f0)} // 041e:0810 - {db tmp999=6;MYCOPY(dummyf_49f1)} // 041e:0811 - {db tmp999=86;MYCOPY(dummyf_49f2)} // 041e:0812 - {db tmp999=87;MYCOPY(dummyf_49f3)} // 041e:0813 - {db tmp999=30;MYCOPY(dummyf_49f4)} // 041e:0814 - {db tmp999=184;MYCOPY(dummyf_49f5)} // 041e:0815 - {db tmp999=163;MYCOPY(dummyf_49f6)} // 041e:0816 - {db tmp999=17;MYCOPY(dummyf_49f7)} // 041e:0817 - {db tmp999=142;MYCOPY(dummyf_49f8)} // 041e:0818 - {db tmp999=216;MYCOPY(dummyf_49f9)} // 041e:0819 - {db tmp999=128;MYCOPY(dummyf_49fa)} // 041e:081a - {db tmp999=62;MYCOPY(dummyf_49fb)} // 041e:081b - {db tmp999=154;MYCOPY(dummyf_49fc)} // 041e:081c - {db tmp999=11;MYCOPY(dummyf_49fd)} // 041e:081d - {db tmp999=116;MYCOPY(dummyf_49ff)} // 041e:081f - {db tmp999=3;MYCOPY(dummyf_4a00)} // 041e:0820 - {db tmp999=232;MYCOPY(dummyf_4a01)} // 041e:0821 - {db tmp999=77;MYCOPY(dummyf_4a02)} // 041e:0822 - {db tmp999=252;MYCOPY(dummyf_4a03)} // 041e:0823 - {db tmp999=31;MYCOPY(dummyf_4a04)} // 041e:0824 - {db tmp999=95;MYCOPY(dummyf_4a05)} // 041e:0825 - {db tmp999=94;MYCOPY(dummyf_4a06)} // 041e:0826 - {db tmp999=7;MYCOPY(dummyf_4a07)} // 041e:0827 - {db tmp999=93;MYCOPY(dummyf_4a08)} // 041e:0828 - {db tmp999=203;MYCOPY(dummyf_4a09)} // 041e:0829 - {db tmp999=30;MYCOPY(dummyf_4a65)} // 041e:0885 - {db tmp999=184;MYCOPY(dummyf_4a66)} // 041e:0886 - {db tmp999=163;MYCOPY(dummyf_4a67)} // 041e:0887 - {db tmp999=17;MYCOPY(dummyf_4a68)} // 041e:0888 - {db tmp999=142;MYCOPY(dummyf_4a69)} // 041e:0889 - {db tmp999=216;MYCOPY(dummyf_4a6a)} // 041e:088a - {db tmp999=198;MYCOPY(dummyf_4a6b)} // 041e:088b - {db tmp999=6;MYCOPY(dummyf_4a6c)} // 041e:088c - {db tmp999=134;MYCOPY(dummyf_4a6d)} // 041e:088d - {db tmp999=2;MYCOPY(dummyf_4a6e)} // 041e:088e - {db tmp999=31;MYCOPY(dummyf_4a70)} // 041e:0890 - {db tmp999=203;MYCOPY(dummyf_4a71)} // 041e:0891 {db tmp999=144;MYCOPY(dummyf_4d3b)} // 041e:0b5b {db tmp999=144;MYCOPY(dummyf_4d7f)} // 041e:0b9f {db tmp999=144;MYCOPY(dummyf_4f81)} // 041e:0da1 @@ -4772,33 +5258,6 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_5165)} // 041e:0f85 {db tmp999=144;MYCOPY(dummyf_51a7)} // 041e:0fc7 {db tmp999=144;MYCOPY(dummyf_52bd)} // 041e:10dd - {db tmp999[32]={139,94,4,131,127,16,0,117,29,255,70,254,139,94,254,138,7,152,139,94,4,137,71,16,139,94,4,139,71,14,139,94};MYCOPY(dummyf_5334)} // 041e:1154 - {db tmp999[32]={4,137,71,12,235,48,139,94,4,255,79,16,139,94,4,131,127,16,0,117,21,139,94,4,131,71,12,2,139,94,4,139};MYCOPY(dummyf_5354)} // 041e:1174 - {db tmp999=71;MYCOPY(dummyf_5374)} // 041e:1194 - {db tmp999=12;MYCOPY(dummyf_5375)} // 041e:1195 - {db tmp999=139;MYCOPY(dummyf_5376)} // 041e:1196 - {db tmp999=94;MYCOPY(dummyf_5377)} // 041e:1197 - {db tmp999=4;MYCOPY(dummyf_5378)} // 041e:1198 - {db tmp999=137;MYCOPY(dummyf_5379)} // 041e:1199 - {db tmp999=71;MYCOPY(dummyf_537a)} // 041e:119a - {db tmp999=14;MYCOPY(dummyf_537b)} // 041e:119b - {db tmp999=235;MYCOPY(dummyf_537c)} // 041e:119c - {db tmp999=12;MYCOPY(dummyf_537d)} // 041e:119d - {db tmp999=139;MYCOPY(dummyf_537e)} // 041e:119e - {db tmp999=94;MYCOPY(dummyf_537f)} // 041e:119f - {db tmp999=4;MYCOPY(dummyf_5380)} // 041e:11a0 - {db tmp999=139;MYCOPY(dummyf_5381)} // 041e:11a1 - {db tmp999=71;MYCOPY(dummyf_5382)} // 041e:11a2 - {db tmp999=14;MYCOPY(dummyf_5383)} // 041e:11a3 - {db tmp999=139;MYCOPY(dummyf_5384)} // 041e:11a4 - {db tmp999=94;MYCOPY(dummyf_5385)} // 041e:11a5 - {db tmp999=4;MYCOPY(dummyf_5386)} // 041e:11a6 - {db tmp999=137;MYCOPY(dummyf_5387)} // 041e:11a7 - {db tmp999=71;MYCOPY(dummyf_5388)} // 041e:11a8 - {db tmp999=12;MYCOPY(dummyf_5389)} // 041e:11a9 - {db tmp999=233;MYCOPY(dummyf_538a)} // 041e:11aa - {db tmp999=23;MYCOPY(dummyf_538b)} // 041e:11ab - {db tmp999=1;MYCOPY(dummyf_538c)} // 041e:11ac {db tmp999=144;MYCOPY(dummyf_538d)} // 041e:11ad {db tmp999=144;MYCOPY(dummyf_53b3)} // 041e:11d3 {db tmp999=144;MYCOPY(dummyf_53bd)} // 041e:11dd @@ -4819,10 +5278,32 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_562f)} // 041e:144f {db tmp999=144;MYCOPY(dummyf_564d)} // 041e:146d {db tmp999=144;MYCOPY(dummyf_56ab)} // 041e:14cb - {db tmp999[32]={0,211,17,235,3,51,192,170,172,60,32,116,251,60,9,116,247,60,13,117,3,233,127,0,10,192,117,3,235,121,144,54};MYCOPY(dummyf_56fb)} // 041e:151b - {db tmp999[32]={137,63,67,67,78,172,60,32,116,219,60,9,116,215,60,13,116,98,10,192,116,94,60,34,116,39,60,92,116,3,170,235};MYCOPY(dummyf_571b)} // 041e:153b - {db tmp999[32]={228,51,201,65,172,60,92,116,250,60,34,116,6,176,92,243,170,235,209,176,92,209,233,243,170,115,6,176,34,170,235,197};MYCOPY(dummyf_573b)} // 041e:155b - {db tmp999[32]={78,172,60,13,116,46,10,192,116,42,60,34,116,183,60,92,116,3,170,235,236,77,240,255,18,0,92,116,250,70,49,53};MYCOPY(dummyf_575b)} // 041e:157b + {db tmp999=211;MYCOPY(dummyf_56fc)} // 041e:151c + {db tmp999=17;MYCOPY(dummyf_56fd)} // 041e:151d + {db tmp999=235;MYCOPY(dummyf_5717)} // 041e:1537 + {db tmp999=121;MYCOPY(dummyf_5718)} // 041e:1538 + {db tmp999=144;MYCOPY(dummyf_5719)} // 041e:1539 + {db tmp999=116;MYCOPY(dummyf_572b)} // 041e:154b + {db tmp999=98;MYCOPY(dummyf_572c)} // 041e:154c + {db tmp999=116;MYCOPY(dummyf_572f)} // 041e:154f + {db tmp999=94;MYCOPY(dummyf_5730)} // 041e:1550 + {db tmp999=78;MYCOPY(dummyf_575b)} // 041e:157b + {db tmp999=116;MYCOPY(dummyf_575f)} // 041e:157f + {db tmp999=46;MYCOPY(dummyf_5760)} // 041e:1580 + {db tmp999=116;MYCOPY(dummyf_5763)} // 041e:1583 + {db tmp999=42;MYCOPY(dummyf_5764)} // 041e:1584 + {db tmp999=116;MYCOPY(dummyf_576b)} // 041e:158b + {db tmp999=3;MYCOPY(dummyf_576c)} // 041e:158c + {db tmp999=77;MYCOPY(dummyf_5770)} // 041e:1590 + {db tmp999=240;MYCOPY(dummyf_5771)} // 041e:1591 + {db tmp999=255;MYCOPY(dummyf_5772)} // 041e:1592 + {db tmp999=18;MYCOPY(dummyf_5773)} // 041e:1593 + {db tmp999=92;MYCOPY(dummyf_5775)} // 041e:1595 + {db tmp999=116;MYCOPY(dummyf_5776)} // 041e:1596 + {db tmp999=250;MYCOPY(dummyf_5777)} // 041e:1597 + {db tmp999=70;MYCOPY(dummyf_5778)} // 041e:1598 + {db tmp999=49;MYCOPY(dummyf_5779)} // 041e:1599 + {db tmp999=53;MYCOPY(dummyf_577a)} // 041e:159a {db tmp999=77;MYCOPY(__amiscovrexe0511)} // 041e:15a0 {db tmp999=73;MYCOPY(dummyf_5781)} // 041e:15a1 {db tmp999=83;MYCOPY(dummyf_5782)} // 041e:15a2 @@ -4841,56 +5322,21 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=49;MYCOPY(dummyf_578f)} // 041e:15af {db tmp999=49;MYCOPY(dummyf_5790)} // 041e:15b0 {db tmp999=45;MYCOPY(dummyf_5791)} // 041e:15b1 - {db tmp999=56;MYCOPY(dummyf_5792)} // 041e:15b2 + {db tmp999=56;MYCOPY(byte_13d72)} // 041e:15b2 {db tmp999=56;MYCOPY(dummyf_5793)} // 041e:15b3 - {db tmp999[12]={221,19,214,19,90,0,111,0,65,0,6,0};MYCOPY(dummyf_5798)} // 041e:15b8 - {db tmp999[12]={10,0,5,0,0,0,41,0,24,0,24,0};MYCOPY(dummyf_57a4)} // 041e:15b8 - {db tmp999=67;MYCOPY(__acopyrightc1988)} // 041e:15d0 - {db tmp999[32]={111,112,121,114,105,103,104,116,32,40,67,41,32,49,57,56,56,32,98,121,32,77,105,99,114,111,80,114,111,115,101,32};MYCOPY(dummyf_57b1)} // 041e:15d1 - {db tmp999=83;MYCOPY(dummyf_57d1)} // 041e:15f1 - {db tmp999=111;MYCOPY(dummyf_57d2)} // 041e:15f2 - {db tmp999=102;MYCOPY(dummyf_57d3)} // 041e:15f3 - {db tmp999=116;MYCOPY(dummyf_57d4)} // 041e:15f4 - {db tmp999=119;MYCOPY(dummyf_57d5)} // 041e:15f5 - {db tmp999=97;MYCOPY(dummyf_57d6)} // 041e:15f6 - {db tmp999=114;MYCOPY(dummyf_57d7)} // 041e:15f7 - {db tmp999=101;MYCOPY(dummyf_57d8)} // 041e:15f8 - {db tmp999=44;MYCOPY(dummyf_57d9)} // 041e:15f9 - {db tmp999=32;MYCOPY(dummyf_57da)} // 041e:15fa - {db tmp999=65;MYCOPY(dummyf_57db)} // 041e:15fb - {db tmp999=108;MYCOPY(dummyf_57dc)} // 041e:15fc - {db tmp999=108;MYCOPY(dummyf_57dd)} // 041e:15fd - {db tmp999=32;MYCOPY(dummyf_57de)} // 041e:15fe - {db tmp999=82;MYCOPY(dummyf_57df)} // 041e:15ff - {db tmp999=105;MYCOPY(dummyf_57e0)} // 041e:1600 - {db tmp999=103;MYCOPY(dummyf_57e1)} // 041e:1601 - {db tmp999=104;MYCOPY(dummyf_57e2)} // 041e:1602 - {db tmp999=116;MYCOPY(dummyf_57e3)} // 041e:1603 - {db tmp999=115;MYCOPY(dummyf_57e4)} // 041e:1604 - {db tmp999=32;MYCOPY(dummyf_57e5)} // 041e:1605 - {db tmp999=82;MYCOPY(dummyf_57e6)} // 041e:1606 - {db tmp999=101;MYCOPY(dummyf_57e7)} // 041e:1607 - {db tmp999=115;MYCOPY(dummyf_57e8)} // 041e:1608 - {db tmp999=101;MYCOPY(dummyf_57e9)} // 041e:1609 - {db tmp999=114;MYCOPY(dummyf_57ea)} // 041e:160a - {db tmp999=118;MYCOPY(dummyf_57eb)} // 041e:160b - {db tmp999=101;MYCOPY(dummyf_57ec)} // 041e:160c - {db tmp999=100;MYCOPY(dummyf_57ed)} // 041e:160d - {db tmp999=46;MYCOPY(dummyf_57ee)} // 041e:160e - {db tmp999[32]={85,139,236,87,255,118,4,232,203,255,11,192,116,20,146,139,250,51,192,185,255,255,242,174,247,209,73,187,2,0,180,64};MYCOPY(dummyf_5835)} // 041e:1655 - {db tmp999[32]={205,33,95,139,229,93,194,2,0,85,139,236,86,139,118,4,246,68,6,131,116,29,246,68,6,8,116,23,255,116,4,232};MYCOPY(dummyf_5855)} // 041e:1675 - {db tmp999[32]={53,6,131,196,2,128,100,6,247,43,192,137,4,137,68,4,137,68,2,94,93,195,144,85,139,236,131,236,10,87,86,139};MYCOPY(dummyf_5875)} // 041e:1695 - {db tmp999=118;MYCOPY(dummyf_5895)} // 041e:16b5 - {db tmp999=8;MYCOPY(dummyf_5896)} // 041e:16b6 - {db tmp999=139;MYCOPY(dummyf_5897)} // 041e:16b7 - {db tmp999=94;MYCOPY(dummyf_5898)} // 041e:16b8 - {db tmp999=6;MYCOPY(dummyf_5899)} // 041e:16b9 - {db tmp999=138;MYCOPY(dummyf_589a)} // 041e:16ba - {db tmp999=7;MYCOPY(dummyf_589b)} // 041e:16bb - {db tmp999=152;MYCOPY(dummyf_589c)} // 041e:16bc - {db tmp999=61;MYCOPY(dummyf_589d)} // 041e:16bd - {db tmp999=97;MYCOPY(dummyf_589e)} // 041e:16be - {db tmp999=77;MYCOPY(dummyf_58a0)} // 041e:16c0 + {dw tmp999=5085;MYCOPY(dummyf_5798)} // 041e:15b8 + {dw tmp999=5078;MYCOPY(dummyf_579a)} // 041e:15ba + {dw tmp999=90;MYCOPY(dummyf_579c)} // 041e:15bc + {dw tmp999=111;MYCOPY(dummyf_579e)} // 041e:15be + {dw tmp999=65;MYCOPY(dummyf_57a0)} // 041e:15c0 + {dw tmp999=6;MYCOPY(dummyf_57a2)} // 041e:15c2 + {dw tmp999=10;MYCOPY(dummyf_57a4)} // 041e:15c4 + {dw tmp999=5;MYCOPY(dummyf_57a6)} // 041e:15c6 + {dw tmp999=41;MYCOPY(dummyf_57aa)} // 041e:15ca + {dw tmp999=24;MYCOPY(dummyf_57ac)} // 041e:15cc + {dw tmp999=24;MYCOPY(dummyf_57ae)} // 041e:15ce + {char tmp999[64]="Copyright (C) 1988 by MicroProse Software, All Rights Reserved.";MYCOPY(__acopyrightc1988)} // 041e:15d0 + {db tmp999=144;MYCOPY(dummyf_588b)} // 041e:16ab {db tmp999=240;MYCOPY(dummyf_58a1)} // 041e:16c1 {db tmp999=255;MYCOPY(dummyf_58a2)} // 041e:16c2 {db tmp999=125;MYCOPY(dummyf_58a3)} // 041e:16c3 @@ -4901,8 +5347,14 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=70;MYCOPY(dummyf_58a8)} // 041e:16c8 {db tmp999=49;MYCOPY(dummyf_58a9)} // 041e:16c9 {db tmp999=53;MYCOPY(dummyf_58aa)} // 041e:16ca - {db tmp999=77;MYCOPY(__amgraphicexe091)} // 058b:0000 - {db tmp999[32]={71,82,65,80,72,73,67,46,69,88,69,48,57,45,49,57,45,56,56,0,0,0,0,185,21,233,19,0,0,13,29,90};MYCOPY(dummyf_58b1)} // 058b:0001 + {char tmp999[21]="MGRAPHIC.EXE09-19-88";MYCOPY(__amgraphicexe091)} // 058b:0000 + {db tmp999=185;MYCOPY(dummyf_58c8)} // 058b:0018 + {db tmp999=21;MYCOPY(dummyf_58c9)} // 058b:0019 + {db tmp999=233;MYCOPY(dummyf_58ca)} // 058b:001a + {db tmp999=19;MYCOPY(dummyf_58cb)} // 058b:001b + {db tmp999=13;MYCOPY(dummyf_58ce)} // 058b:001e + {db tmp999=29;MYCOPY(dummyf_58cf)} // 058b:001f + {db tmp999=90;MYCOPY(dummyf_58d0)} // 058b:0020 {db tmp999=10;MYCOPY(dummyf_58d1)} // 058b:0021 {dw tmp999=offset(seg003,word_13ee4);MYCOPY(dummyf_58d2)} // 058b:0022 {dw tmp999=offset(seg003,byte_140ee);MYCOPY(dummyf_58d4)} // 058b:0024 @@ -4961,29 +5413,28 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=1;MYCOPY(dummyf_5971)} // 058b:00c1 {db tmp999=179;MYCOPY(dummyf_5972)} // 058b:00c2 {db tmp999=9;MYCOPY(dummyf_5973)} // 058b:00c3 - {db tmp999[32]={1,208,1,209,1,188,6,0,0,0,0,0,0,40,0,80,0,120,0,160,0,200,0,240,0,24,1,64,1,0,0,34};MYCOPY(dummyf_5975)} // 058b:00c5 - {db tmp999[32]={1,0,0,162,1,34,2,162,2,34,3,162,3,34,11,162,11,34,19,162,19,5,6,8,8,4,5,6,6,7,7,6};MYCOPY(dummyf_5995)} // 058b:00e5 - {db tmp999[32]={6,4,0,255,255,4,0,255,255,255,255,255,255,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,4,0};MYCOPY(dummyf_59b5)} // 058b:0105 - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,4};MYCOPY(dummyf_59d5)} // 058b:0125 - {db tmp999[32]={7,6,8,8,2,3,3,6,6,3,4,2,8,8,3,6,6,7,6,6,6,6,6,2,3,5,5,5,6,8,8,6};MYCOPY(dummyf_59f5)} // 058b:0145 - {db tmp999[32]={7,8,6,6,8,8,2,6,6,6,8,8,8,6,8,6,6,6,6,6,8,8,8,8,4,8,4,6,8,2,6,6};MYCOPY(dummyf_5a15)} // 058b:0165 - {db tmp999[32]={5,6,6,4,6,6,2,3,6,2,8,6,6,6,6,5,6,4,6,6,8,6,6,6,4,2,4,5,8,0,0,5};MYCOPY(dummyf_5a35)} // 058b:0185 - {db tmp999[32]={5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,4};MYCOPY(dummyf_5a55)} // 058b:01a5 - {db tmp999[32]={5,4,5,5,2,3,3,6,4,3,4,2,4,5,3,5,5,5,5,5,5,5,5,2,3,4,4,4,5,5,5,5};MYCOPY(dummyf_5a75)} // 058b:01c5 - {db tmp999[32]={5,5,5,5,5,5,2,5,5,5,6,5,5,5,5,5,5,4,5,6,6,6,6,6,3,6,3,4,5,2,4,4};MYCOPY(dummyf_5a95)} // 058b:01e5 - {db tmp999[32]={4,4,4,3,4,4,2,3,4,2,6,4,4,4,4,4,4,4,4,4,6,4,4,4,4,2,3,3,5,0,4,0};MYCOPY(dummyf_5ab5)} // 058b:0205 - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,4};MYCOPY(dummyf_5ad5)} // 058b:0225 - {db tmp999=6;MYCOPY(dummyf_5af5)} // 058b:0245 - {db tmp999=4;MYCOPY(dummyf_5af6)} // 058b:0246 - {db tmp999=7;MYCOPY(dummyf_5af7)} // 058b:0247 - {db tmp999=6;MYCOPY(dummyf_5af8)} // 058b:0248 - {db tmp999=2;MYCOPY(dummyf_5af9)} // 058b:0249 - {db tmp999=3;MYCOPY(dummyf_5afa)} // 058b:024a - {db tmp999=4;MYCOPY(dummyf_5afb)} // 058b:024b - {db tmp999=4;MYCOPY(dummyf_5afc)} // 058b:024c - {db tmp999=4;MYCOPY(dummyf_5afd)} // 058b:024d - {db tmp999=3;MYCOPY(dummyf_5afe)} // 058b:024e - {db tmp999=5;MYCOPY(dummyf_5aff)} // 058b:024f + {db tmp999=207;MYCOPY(dummyf_5974)} // 058b:00c4 + {db tmp999=1;MYCOPY(dummyf_5975)} // 058b:00c5 + {db tmp999=208;MYCOPY(dummyf_5976)} // 058b:00c6 + {db tmp999=1;MYCOPY(dummyf_5977)} // 058b:00c7 + {db tmp999=209;MYCOPY(dummyf_5978)} // 058b:00c8 + {db tmp999=1;MYCOPY(dummyf_5979)} // 058b:00c9 + {db tmp999=188;MYCOPY(dummyf_597a)} // 058b:00ca + {db tmp999=6;MYCOPY(dummyf_597b)} // 058b:00cb + {dw tmp999=0;MYCOPY(word_13f5c)} // 058b:00cc + {dw tmp999=0;MYCOPY(word_13f5e)} // 058b:00ce + {db tmp999[32]={0,0,40,0,80,0,120,0,160,0,200,0,240,0,24,1,64,1,0,0,34,1,0,0,162,1,34,2,162,2,34,3};MYCOPY(dummyf_5980)} // 058b:00d0 + {db tmp999[32]={162,3,34,11,162,11,34,19,162,19,5,6,8,8,4,5,6,6,7,7,6,6,4,0,255,255,4,0,255,255,255,255};MYCOPY(dummyf_59a0)} // 058b:00f0 + {db tmp999[32]={255,255,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,4,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_59c0)} // 058b:0110 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,4,7,6,8,8,2,3,3,6,6,3,4};MYCOPY(dummyf_59e0)} // 058b:0130 + {db tmp999[32]={2,8,8,3,6,6,7,6,6,6,6,6,2,3,5,5,5,6,8,8,6,7,8,6,6,8,8,2,6,6,6,8};MYCOPY(dummyf_5a00)} // 058b:0150 + {db tmp999[32]={8,8,6,8,6,6,6,6,6,8,8,8,8,4,8,4,6,8,2,6,6,5,6,6,4,6,6,2,3,6,2,8};MYCOPY(dummyf_5a20)} // 058b:0170 + {db tmp999[32]={6,6,6,6,5,6,4,6,6,8,6,6,6,4,2,4,5,8,0,0,5,5,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_5a40)} // 058b:0190 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,4,5,4,5,5,2,3,3,6,4,3,4};MYCOPY(dummyf_5a60)} // 058b:01b0 + {db tmp999[32]={2,4,5,3,5,5,5,5,5,5,5,5,2,3,4,4,4,5,5,5,5,5,5,5,5,5,5,2,5,5,5,6};MYCOPY(dummyf_5a80)} // 058b:01d0 + {db tmp999[32]={5,5,5,5,5,5,4,5,6,6,6,6,6,3,6,3,4,5,2,4,4,4,4,4,3,4,4,2,3,4,2,6};MYCOPY(dummyf_5aa0)} // 058b:01f0 + {db tmp999[32]={4,4,4,4,4,4,4,4,4,6,4,4,4,4,2,3,3,5,0,4,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_5ac0)} // 058b:0210 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,2,4,6,4,7,6,2,3,4,4,4,3,5};MYCOPY(dummyf_5ae0)} // 058b:0230 {db tmp999=2;MYCOPY(dummyf_5b00)} // 058b:0250 {db tmp999=7;MYCOPY(dummyf_5b01)} // 058b:0251 {db tmp999=5;MYCOPY(dummyf_5b02)} // 058b:0252 @@ -5149,7 +5600,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=130;MYCOPY(dummyf_5ea9)} // 058b:05f9 {db tmp999=40;MYCOPY(dummyf_5eaa)} // 058b:05fa {db tmp999=40;MYCOPY(dummyf_5eab)} // 058b:05fb - {db tmp999=8;MYCOPY(dummyf_5eac)} // 058b:05fc + {db tmp999=8;MYCOPY(byte_1448c)} // 058b:05fc {db tmp999=128;MYCOPY(dummyf_5ead)} // 058b:05fd {db tmp999=32;MYCOPY(dummyf_5eae)} // 058b:05fe {db tmp999=32;MYCOPY(dummyf_5eaf)} // 058b:05ff @@ -5351,112 +5802,126 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999[32]={128,160,160,160,224,160,192,224,64,160,160,224,160,224,64,24,96,24,28,0,110,60,124,62,124,60,48,60,124,56,14,108};MYCOPY(dummyf_661e)} // 058b:0d6e {db tmp999[32]={24,204,252,60,252,126,220,62,126,238,102,198,102,102,126,60,24,0,56,0,0,0,240,240,0,0,0,0,0,0,0,0};MYCOPY(dummyf_663e)} // 058b:0d8e {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,80,224,32,112,0,128,64,248,224};MYCOPY(dummyf_665e)} // 058b:0dae - {db tmp999[32]={0,224,0,64,144,64,96,96,240,224,224,32,96,112,0,0,128,0,32,32,144,240,224,128,144,240,240,176,240,128,16,192};MYCOPY(dummyf_667e)} // 058b:0dce - {db tmp999[32]={128,168,176,144,224,144,224,96,64,144,80,168,32,32,32,128,32,64,64,240,0,160,160,128,160,224,192,160,160,128,64,192};MYCOPY(dummyf_669e)} // 058b:0dee - {db tmp999[32]={128,168,160,160,160,160,128,192,64,160,160,168,64,160,32,192,128,96,224,160,0,160,0,171,255,254,1,255,0,240,252,240};MYCOPY(dummyf_66be)} // 058b:0e0e - {db tmp999[32]={255,3,255,0,255,255,255,255,254,224,7,0,0,0,108,0,15,248,240,0,0,24,238,102,56,24,56,48,24,24,255,126};MYCOPY(dummyf_66de)} // 058b:0e2e - {db tmp999[32]={0,0,64,204,224,64,224,224,32,224,224,64,224,32,24,64,96,0,6,12,110,160,160,128,160,128,128,224,160,64,160,160};MYCOPY(dummyf_66fe)} // 058b:0e4e - {db tmp999[32]={128,160,160,160,128,160,160,32,64,160,160,224,160,64,128,24,48,24,54,0,110,6,102,102,204,102,124,102,102,24,6,120};MYCOPY(dummyf_671e)} // 058b:0e6e - {db tmp999[32]={24,254,102,102,102,204,102,96,24,102,102,214,60,102,76,126,24,24,120,0,0,0,64,32,0,0,0,0,0,0,0,0};MYCOPY(dummyf_673e)} // 058b:0e8e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,32,112,160,0,128,64,112,64};MYCOPY(dummyf_675e)} // 058b:0eae - {db tmp999[32]={0,0,0,128,144,64,128,16,16,16,144,64,144,16,128,64,64,224,64,64,144,144,144,144,144,128,128,144,144,128,144,160};MYCOPY(dummyf_677e)} // 058b:0ece - {db tmp999[32]={128,136,144,144,128,176,144,16,64,144,80,168,80,32,64,128,16,64,64,64,0,160,160,128,160,128,128,160,160,128,64,192};MYCOPY(dummyf_679e)} // 058b:0eee - {db tmp999[32]={128,168,160,160,160,160,128,32,64,160,64,168,64,160,192,64,128,64,0,80,0,160,0,171,255,254,1,255,0,240,252,240};MYCOPY(dummyf_67be)} // 058b:0f0e - {db tmp999[32]={255,3,0,255,255,255,255,255,254,224,7,0,0,0,120,240,0,248,0,0,0,24,0,102,0,48,111,0,24,24,60,24};MYCOPY(dummyf_67de)} // 058b:0f2e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,12,24,110,160,224,224,192,224,128,0,160,224,224,0};MYCOPY(dummyf_67fe)} // 058b:0f4e - {db tmp999[32]={224,160,160,224,128,192,160,224,64,224,64,160,160,64,224,24,24,24,99,0,96,62,102,96,204,126,48,102,102,24,6,120};MYCOPY(dummyf_681e)} // 058b:0f6e - {db tmp999[32]={24,254,102,102,102,204,96,60,24,102,102,254,24,102,24,126,24,24,56,0,0,0,32,64,0,0,0,0,0,0,0,0};MYCOPY(dummyf_683e)} // 058b:0f8e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,80,224,176,112,0,64,128,168,0};MYCOPY(dummyf_685e)} // 058b:0fae - {db tmp999[32]={64,0,128,128,96,64,240,224,16,224,96,128,96,96,0,128,32,0,128,0,96,144,224,96,224,240,128,96,144,128,96,144};MYCOPY(dummyf_687e)} // 058b:0fce - {db tmp999[32]={240,136,144,96,128,112,144,224,64,96,32,80,136,32,248,192,8,192,64,0,0,96,192,96,96,96,128,96,160,128,64,160};MYCOPY(dummyf_689e)} // 058b:0fee - {db tmp999[32]={128,168,160,64,192,96,128,192,64,96,64,80,160,96,224,32,128,128,0,160,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_68be)} // 058b:100e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,32,64,160,0,128,64,112,64};MYCOPY(dummyf_68de)} // 058b:102e - {db tmp999[32]={0,0,0,128,144,64,128,16,16,16,144,64,144,16,128,64,64,224,64,64,144,144,144,144,144,128,128,144,144,128,144,160};MYCOPY(dummyf_68fe)} // 058b:104e - {db tmp999[32]={128,136,144,144,128,176,144,16,64,144,80,168,80,32,64,128,16,64,64,64,0,160,160,128,160,128,128,160,160,128,64,192};MYCOPY(dummyf_691e)} // 058b:106e - {db tmp999[32]={128,168,160,160,160,160,128,32,64,160,64,168,64,160,192,64,128,64,0,80,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_693e)} // 058b:108e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0};MYCOPY(dummyf_695e)} // 058b:10ae - {db tmp999[32]={128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_697e)} // 058b:10ce - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,128,0};MYCOPY(dummyf_699e)} // 058b:10ee - {db tmp999[32]={0,0,0,0,128,32,0,0,0,0,0,0,0,32,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_69be)} // 058b:110e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,80,224,176,112,0,64,128,168,0};MYCOPY(dummyf_69de)} // 058b:112e - {db tmp999[32]={64,0,0,128,96,64,240,224,16,224,96,128,96,96,0,128,32,0,128,0,96,144,224,96,224,240,128,96,144,128,96,144};MYCOPY(dummyf_69fe)} // 058b:114e - {db tmp999[32]={240,136,144,96,128,112,144,224,64,96,32,80,136,32,248,192,8,192,64,0,0,96,192,96,96,96,128,96,160,128,64,160};MYCOPY(dummyf_6a1e)} // 058b:116e - {db tmp999[32]={128,168,160,64,192,96,128,192,64,96,64,80,160,96,224,32,128,128,0,160,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6a3e)} // 058b:118e - {db tmp999[32]={0};MYCOPY(dummyf_6a5e)} // 058b:11ae - {db tmp999[32]={0};MYCOPY(dummyf_6a7e)} // 058b:11ce - {db tmp999[32]={0};MYCOPY(dummyf_6a9e)} // 058b:11ee - {db tmp999[32]={0};MYCOPY(dummyf_6abe)} // 058b:120e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,176,0,0,0,0,0,0};MYCOPY(dummyf_6ade)} // 058b:122e - {db tmp999[32]={128,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6afe)} // 058b:124e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,128,0};MYCOPY(dummyf_6b1e)} // 058b:126e - {db tmp999[32]={0,0,0,0,128,32,0,0,0,0,0,0,0,32,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6b3e)} // 058b:128e - {db tmp999[32]={0};MYCOPY(dummyf_6b5e)} // 058b:12ae - {db tmp999[32]={0};MYCOPY(dummyf_6b7e)} // 058b:12ce - {db tmp999[32]={0};MYCOPY(dummyf_6b9e)} // 058b:12ee - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6bbe)} // 058b:130e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,160,80,64,196,64,128,64,128,0,0};MYCOPY(dummyf_6bde)} // 058b:132e - {db tmp999[32]={0,0,0,4,96,192,96,96,16,240,96,240,96,96,0,0,0,0,0,96,48,32,224,48,224,240,240,48,136,128,16,144};MYCOPY(dummyf_6bfe)} // 058b:134e - {db tmp999[32]={128,136,136,48,224,48,224,96,224,144,136,130,132,130,252,192,128,192,32,32,128,0,128,0,16,0,64,0,128,0,64,128};MYCOPY(dummyf_6c1e)} // 058b:136e - {db tmp999[32]={128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,128,128,0,168,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6c3e)} // 058b:138e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,160,80,64,208,64,128,64,128,168,0};MYCOPY(dummyf_6c5e)} // 058b:13ae - {db tmp999[32]={0,0,0,32,240,192,240,240,144,240,240,240,240,240,0,0,32,0,128,240,240,240,240,240,224,240,240,240,144,128,16,144};MYCOPY(dummyf_6c7e)} // 058b:13ce - {db tmp999[32]={128,248,144,240,240,240,240,240,224,144,136,136,136,136,248,192,128,192,64,0,128,0,128,0,32,0,192,0,128,0,0,128};MYCOPY(dummyf_6c9e)} // 058b:13ee - {db tmp999[32]={128,0,0,0,0,0,0,0,64,0,0,0,0,0,0,32,128,128,0,160,0,64,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6cbe)} // 058b:140e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,160,248,224,200,160,128,128,64,168,0};MYCOPY(dummyf_6cde)} // 058b:142e - {db tmp999[32]={0,0,0,8,144,64,144,144,48,128,128,16,144,144,0,0,32,0,128,144,72,32,144,72,144,128,128,72,136,128,16,160};MYCOPY(dummyf_6cfe)} // 058b:144e - {db tmp999[32]={128,216,200,72,144,72,144,144,64,144,136,130,72,68,8,128,64,64,112,96,128,0,128,0,16,0,128,0,128,128,0,128};MYCOPY(dummyf_6d1e)} // 058b:146e - {db tmp999[32]={128,0,0,0,0,0,0,0,64,0,0,0,0,0,0,64,128,64,0,84,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6d3e)} // 058b:148e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,160,240,224,224,160,128,128,64,112,64};MYCOPY(dummyf_6d5e)} // 058b:14ae - {db tmp999[32]={0,0,0,32,144,64,16,16,144,128,128,16,144,144,128,64,64,224,64,16,240,144,144,128,144,128,128,128,144,128,16,144};MYCOPY(dummyf_6d7e)} // 058b:14ce - {db tmp999[32]={128,168,208,144,144,144,144,128,64,144,136,136,80,136,16,128,64,64,224,64,0,224,224,224,224,224,128,224,224,128,64,160};MYCOPY(dummyf_6d9e)} // 058b:14ee - {db tmp999[32]={128,248,224,224,224,224,224,224,224,160,160,168,160,160,224,64,128,64,0,80,0,64,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6dbe)} // 058b:150e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,80,192,16,64,0,128,64,112,64};MYCOPY(dummyf_6dde)} // 058b:152e - {db tmp999[32]={0,0,0,16,144,64,16,32,80,224,224,32,96,112,128,64,64,240,64,32,180,80,224,128,136,240,240,128,248,128,16,192};MYCOPY(dummyf_6dfe)} // 058b:154e - {db tmp999[32]={128,168,168,132,224,132,224,64,64,144,80,84,48,40,16,128,32,64,248,248,0,112,224,96,112,96,192,112,224,0,64,144};MYCOPY(dummyf_6e1e)} // 058b:156e - {db tmp999[32]={128,236,224,96,224,112,176,112,224,144,136,130,144,144,240,128,128,32,0,168,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6e3e)} // 058b:158e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,80,224,32,112,0,128,64,248,224};MYCOPY(dummyf_6e5e)} // 058b:15ae - {db tmp999[32]={0,224,0,64,144,64,240,112,240,240,240,32,240,240,0,0,128,0,32,48,144,240,224,128,144,240,240,176,240,128,16,224};MYCOPY(dummyf_6e7e)} // 058b:15ce - {db tmp999[32]={128,168,176,144,240,144,224,240,64,144,80,168,32,248,32,128,32,64,64,240,0,224,160,128,160,224,192,160,160,128,64,192};MYCOPY(dummyf_6e9e)} // 058b:15ee - {db tmp999[32]={128,168,160,160,160,160,128,192,64,160,160,168,64,160,32,192,128,96,224,160,0,64,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6ebe)} // 058b:160e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,80,96,32,168,0,128,64,248,224};MYCOPY(dummyf_6ede)} // 058b:162e - {db tmp999[32]={0,240,0,32,144,64,32,16,248,16,144,64,144,16,0,0,128,0,32,64,180,112,144,128,136,128,128,156,136,128,16,160};MYCOPY(dummyf_6efe)} // 058b:164e - {db tmp999[32]={128,136,152,132,128,132,192,32,64,144,80,84,48,16,32,128,16,64,32,96,0,144,144,128,144,240,128,144,144,128,64,224};MYCOPY(dummyf_6f1e)} // 058b:166e - {db tmp999[32]={128,146,144,144,144,144,192,224,64,144,136,130,96,144,32,64,128,64,240,84,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6f3e)} // 058b:168e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,32,112,160,0,128,64,112,64};MYCOPY(dummyf_6f5e)} // 058b:16ae - {db tmp999[32]={0,0,0,128,144,64,128,16,16,16,144,64,144,16,128,64,64,224,64,64,144,144,144,128,144,128,128,144,144,128,144,144};MYCOPY(dummyf_6f7e)} // 058b:16ce - {db tmp999[32]={128,136,144,144,128,176,144,16,64,144,80,168,80,32,64,128,16,64,64,64,0,160,160,128,160,128,128,160,160,128,64,192};MYCOPY(dummyf_6f9e)} // 058b:16ee - {db tmp999[32]={128,168,160,160,160,160,128,32,64,160,64,168,64,160,192,64,128,64,0,80,0,64,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6fbe)} // 058b:170e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,224,76,144,0,128,64,112,64};MYCOPY(dummyf_6fde)} // 058b:172e - {db tmp999[32]={0,0,0,64,144,64,64,144,16,144,144,64,144,16,128,64,64,240,64,0,72,136,144,72,144,128,128,72,136,128,144,144};MYCOPY(dummyf_6ffe)} // 058b:174e - {db tmp999[32]={128,136,136,72,128,88,160,144,64,144,32,40,72,16,64,128,8,64,32,32,0,144,144,128,144,128,128,144,144,128,64,224};MYCOPY(dummyf_701e)} // 058b:176e - {db tmp999[32]={128,146,144,144,144,144,128,16,64,144,80,84,96,144,64,64,128,64,0,168,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_703e)} // 058b:178e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,80,224,176,112,0,64,128,168,0};MYCOPY(dummyf_705e)} // 058b:17ae - {db tmp999[32]={64,0,128,128,240,64,240,240,16,240,240,64,240,240,0,128,32,0,128,0,240,144,240,240,224,240,128,240,144,128,240,144};MYCOPY(dummyf_707e)} // 058b:17ce - {db tmp999[32]={240,136,144,240,128,240,144,240,64,240,32,248,136,32,248,192,8,192,64,0,0,160,224,224,224,224,128,224,160,128,64,160};MYCOPY(dummyf_709e)} // 058b:17ee - {db tmp999[32]={128,168,160,224,224,224,128,224,64,224,64,248,160,224,224,32,128,128,0,160,0,224,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_70be)} // 058b:180e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,80,64,140,104,0,64,128,168,0};MYCOPY(dummyf_70de)} // 058b:182e - {db tmp999[32]={64,0,128,128,96,64,240,96,16,96,96,64,96,96,0,128,32,0,128,64,48,136,224,48,224,240,128,48,136,128,96,144};MYCOPY(dummyf_70fe)} // 058b:184e - {db tmp999[32]={240,136,136,48,128,56,144,96,64,96,32,40,132,16,252,192,4,192,32,0,0,112,224,96,112,112,128,112,144,128,64,144};MYCOPY(dummyf_711e)} // 058b:186e - {db tmp999[32]={128,146,144,96,224,112,128,224,64,112,32,40,144,112,240,32,128,128,0,84,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_713e)} // 058b:188e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0};MYCOPY(dummyf_715e)} // 058b:18ae - {db tmp999[32]={128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_717e)} // 058b:18ce - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,128,0};MYCOPY(dummyf_719e)} // 058b:18ee - {db tmp999[32]={0,0,0,0,128,32,0,0,0,0,0,0,0,32,0,0,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_71be)} // 058b:190e - {db tmp999[32]={0};MYCOPY(dummyf_71de)} // 058b:192e - {db tmp999[32]={128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_71fe)} // 058b:194e - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,128,0};MYCOPY(dummyf_721e)} // 058b:196e - {db tmp999[32]={0,0,0,0,128,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_723e)} // 058b:198e - {db tmp999[32]={0};MYCOPY(dummyf_725e)} // 058b:19ae - {db tmp999[32]={0};MYCOPY(dummyf_727e)} // 058b:19ce - {db tmp999[32]={0};MYCOPY(dummyf_729e)} // 058b:19ee - {db tmp999[32]={0};MYCOPY(dummyf_72be)} // 058b:1a0e - {db tmp999[32]={0};MYCOPY(dummyf_72de)} // 058b:1a2e - {db tmp999[32]={0};MYCOPY(dummyf_72fe)} // 058b:1a4e - {db tmp999[32]={0};MYCOPY(dummyf_731e)} // 058b:1a6e - {db tmp999[32]={0};MYCOPY(dummyf_733e)} // 058b:1a8e - {db tmp999[32]={0};MYCOPY(dummyf_735e)} // 058b:1aae - {db tmp999[32]={0};MYCOPY(dummyf_737e)} // 058b:1ace - {db tmp999[32]={0};MYCOPY(dummyf_739e)} // 058b:1aee + {db tmp999=224;MYCOPY(dummyf_667f)} // 058b:0dcf + {db tmp999=64;MYCOPY(dummyf_6681)} // 058b:0dd1 + {db tmp999=144;MYCOPY(dummyf_6682)} // 058b:0dd2 + {db tmp999=64;MYCOPY(dummyf_6683)} // 058b:0dd3 + {db tmp999=96;MYCOPY(dummyf_6684)} // 058b:0dd4 + {db tmp999=96;MYCOPY(dummyf_6685)} // 058b:0dd5 + {db tmp999=240;MYCOPY(dummyf_6686)} // 058b:0dd6 + {db tmp999=224;MYCOPY(dummyf_6687)} // 058b:0dd7 + {db tmp999=224;MYCOPY(dummyf_6688)} // 058b:0dd8 + {db tmp999=32;MYCOPY(dummyf_6689)} // 058b:0dd9 + {db tmp999=96;MYCOPY(dummyf_668a)} // 058b:0dda + {db tmp999=112;MYCOPY(dummyf_668b)} // 058b:0ddb + {db tmp999=128;MYCOPY(dummyf_668e)} // 058b:0dde + {db tmp999=0;MYCOPY(byte_14c6f)} // 058b:0ddf + {db tmp999[32]={32,32,144,240,224,128,144,240,240,176,240,128,16,192,128,168,176,144,224,144,224,96,64,144,80,168,32,32,32,128,32,64};MYCOPY(dummyf_6690)} // 058b:0de0 + {db tmp999[32]={64,240,0,160,160,128,160,224,192,160,160,128,64,192,128,168,160,160,160,160,128,192,64,160,160,168,64,160,32,192,128,96};MYCOPY(dummyf_66b0)} // 058b:0e00 + {db tmp999[32]={224,160,0,160,0,171,255,254,1,255,0,240,252,240,255,3,255,0,255,255,255,255,254,224,7,0,0,0,108,0,15,248};MYCOPY(dummyf_66d0)} // 058b:0e20 + {db tmp999[32]={240,0,0,24,238,102,56,24,56,48,24,24,255,126,0,0,64,204,224,64,224,224,32,224,224,64,224,32,24,64,96,0};MYCOPY(dummyf_66f0)} // 058b:0e40 + {db tmp999[32]={6,12,110,160,160,128,160,128,128,224,160,64,160,160,128,160,160,160,128,160,160,32,64,160,160,224,160,64,128,24,48,24};MYCOPY(dummyf_6710)} // 058b:0e60 + {db tmp999[32]={54,0,110,6,102,102,204,102,124,102,102,24,6,120,24,254,102,102,102,204,102,96,24,102,102,214,60,102,76,126,24,24};MYCOPY(dummyf_6730)} // 058b:0e80 + {db tmp999[32]={120,0,0,0,64,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6750)} // 058b:0ea0 + {db tmp999[32]={0,0,0,0,0,240,32,112,160,0,128,64,112,64,0,0,0,128,144,64,128,16,16,16,144,64,144,16,128,64,64,224};MYCOPY(dummyf_6770)} // 058b:0ec0 + {db tmp999[32]={64,64,144,144,144,144,144,128,128,144,144,128,144,160,128,136,144,144,128,176,144,16,64,144,80,168,80,32,64,128,16,64};MYCOPY(dummyf_6790)} // 058b:0ee0 + {db tmp999[32]={64,64,0,160,160,128,160,128,128,160,160,128,64,192,128,168,160,160,160,160,128,32,64,160,64,168,64,160,192,64,128,64};MYCOPY(dummyf_67b0)} // 058b:0f00 + {db tmp999[32]={0,80,0,160,0,171,255,254,1,255,0,240,252,240,255,3,0,255,255,255,255,255,254,224,7,0,0,0,120,240,0,248};MYCOPY(dummyf_67d0)} // 058b:0f20 + {db tmp999[32]={0,0,0,24,0,102,0,48,111,0,24,24,60,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0};MYCOPY(dummyf_67f0)} // 058b:0f40 + {db tmp999[32]={12,24,110,160,224,224,192,224,128,0,160,224,224,0,224,160,160,224,128,192,160,224,64,224,64,160,160,64,224,24,24,24};MYCOPY(dummyf_6810)} // 058b:0f60 + {db tmp999[32]={99,0,96,62,102,96,204,126,48,102,102,24,6,120,24,254,102,102,102,204,96,60,24,102,102,254,24,102,24,126,24,24};MYCOPY(dummyf_6830)} // 058b:0f80 + {db tmp999[32]={56,0,0,0,32,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6850)} // 058b:0fa0 + {db tmp999[32]={0,0,0,128,0,80,224,176,112,0,64,128,168,0,64,0,128,128,96,64,240,224,16,224,96,128,96,96,0,128,32,0};MYCOPY(dummyf_6870)} // 058b:0fc0 + {db tmp999[32]={128,0,96,144,224,96,224,240,128,96,144,128,96,144,240,136,144,96,128,112,144,224,64,96,32,80,136,32,248,192,8,192};MYCOPY(dummyf_6890)} // 058b:0fe0 + {db tmp999[32]={64,0,0,96,192,96,96,96,128,96,160,128,64,160,128,168,160,64,192,96,128,192,64,96,64,80,160,96,224,32,128,128};MYCOPY(dummyf_68b0)} // 058b:1000 + {db tmp999[32]={0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_68d0)} // 058b:1020 + {db tmp999[32]={0,0,0,0,0,240,32,64,160,0,128,64,112,64,0,0,0,128,144,64,128,16,16,16,144,64,144,16,128,64,64,224};MYCOPY(dummyf_68f0)} // 058b:1040 + {db tmp999[32]={64,64,144,144,144,144,144,128,128,144,144,128,144,160,128,136,144,144,128,176,144,16,64,144,80,168,80,32,64,128,16,64};MYCOPY(dummyf_6910)} // 058b:1060 + {db tmp999[32]={64,64,0,160,160,128,160,128,128,160,160,128,64,192,128,168,160,160,160,160,128,32,64,160,64,168,64,160,192,64,128,64};MYCOPY(dummyf_6930)} // 058b:1080 + {db tmp999[32]={0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6950)} // 058b:10a0 + {db tmp999[32]={0,0,0,0,0,0,64,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6970)} // 058b:10c0 + {db tmp999[32]={0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6990)} // 058b:10e0 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,32,0,0,128,0,0,0,0,0,128,32,0,0,0,0,0,0,0,32,0,0,0,0};MYCOPY(dummyf_69b0)} // 058b:1100 + {db tmp999[32]={0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_69d0)} // 058b:1120 + {db tmp999[32]={0,0,0,128,0,80,224,176,112,0,64,128,168,0,64,0,0,128,96,64,240,224,16,224,96,128,96,96,0,128,32,0};MYCOPY(dummyf_69f0)} // 058b:1140 + {db tmp999[32]={128,0,96,144,224,96,224,240,128,96,144,128,96,144,240,136,144,96,128,112,144,224,64,96,32,80,136,32,248,192,8,192};MYCOPY(dummyf_6a10)} // 058b:1160 + {db tmp999[32]={64,0,0,96,192,96,96,96,128,96,160,128,64,160,128,168,160,64,192,96,128,192,64,96,64,80,160,96,224,32,128,128};MYCOPY(dummyf_6a30)} // 058b:1180 + {db tmp999[32]={0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6a50)} // 058b:11a0 + {db tmp999[32]={0};MYCOPY(dummyf_6a70)} // 058b:11c0 + {db tmp999[32]={0};MYCOPY(dummyf_6a90)} // 058b:11e0 + {db tmp999[32]={0};MYCOPY(dummyf_6ab0)} // 058b:1200 + {db tmp999[32]={0};MYCOPY(dummyf_6ad0)} // 058b:1220 + {db tmp999[32]={0,0,0,0,0,0,64,176,0,0,0,0,0,0,128,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6af0)} // 058b:1240 + {db tmp999[32]={0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6b10)} // 058b:1260 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,32,0,0,128,0,0,0,0,0,128,32,0,0,0,0,0,0,0,32,0,0,0,0};MYCOPY(dummyf_6b30)} // 058b:1280 + {db tmp999[32]={0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6b50)} // 058b:12a0 + {db tmp999[32]={0};MYCOPY(dummyf_6b70)} // 058b:12c0 + {db tmp999[32]={0};MYCOPY(dummyf_6b90)} // 058b:12e0 + {db tmp999[32]={0};MYCOPY(dummyf_6bb0)} // 058b:1300 + {db tmp999[32]={0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6bd0)} // 058b:1320 + {db tmp999[32]={0,0,0,128,160,80,64,196,64,128,64,128,0,0,0,0,0,4,96,192,96,96,16,240,96,240,96,96,0,0,0,0};MYCOPY(dummyf_6bf0)} // 058b:1340 + {db tmp999[32]={0,96,48,32,224,48,224,240,240,48,136,128,16,144,128,136,136,48,224,48,224,96,224,144,136,130,132,130,252,192,128,192};MYCOPY(dummyf_6c10)} // 058b:1360 + {db tmp999[32]={32,32,128,0,128,0,16,0,64,0,128,0,64,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,128,128};MYCOPY(dummyf_6c30)} // 058b:1380 + {db tmp999[32]={0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6c50)} // 058b:13a0 + {db tmp999[32]={0,0,0,128,160,80,64,208,64,128,64,128,168,0,0,0,0,32,240,192,240,240,144,240,240,240,240,240,0,0,32,0};MYCOPY(dummyf_6c70)} // 058b:13c0 + {db tmp999[32]={128,240,240,240,240,240,224,240,240,240,144,128,16,144,128,248,144,240,240,240,240,240,224,144,136,136,136,136,248,192,128,192};MYCOPY(dummyf_6c90)} // 058b:13e0 + {db tmp999[32]={64,0,128,0,128,0,32,0,192,0,128,0,0,128,128,0,0,0,0,0,0,0,64,0,0,0,0,0,0,32,128,128};MYCOPY(dummyf_6cb0)} // 058b:1400 + {db tmp999[32]={0,160,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6cd0)} // 058b:1420 + {db tmp999[32]={0,0,0,128,160,248,224,200,160,128,128,64,168,0,0,0,0,8,144,64,144,144,48,128,128,16,144,144,0,0,32,0};MYCOPY(dummyf_6cf0)} // 058b:1440 + {db tmp999[32]={128,144,72,32,144,72,144,128,128,72,136,128,16,160,128,216,200,72,144,72,144,144,64,144,136,130,72,68,8,128,64,64};MYCOPY(dummyf_6d10)} // 058b:1460 + {db tmp999[32]={112,96,128,0,128,0,16,0,128,0,128,128,0,128,128,0,0,0,0,0,0,0,64,0,0,0,0,0,0,64,128,64};MYCOPY(dummyf_6d30)} // 058b:1480 + {db tmp999[32]={0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6d50)} // 058b:14a0 + {db tmp999[32]={0,0,0,128,160,240,224,224,160,128,128,64,112,64,0,0,0,32,144,64,16,16,144,128,128,16,144,144,128,64,64,224};MYCOPY(dummyf_6d70)} // 058b:14c0 + {db tmp999[32]={64,16,240,144,144,128,144,128,128,128,144,128,16,144,128,168,208,144,144,144,144,128,64,144,136,136,80,136,16,128,64,64};MYCOPY(dummyf_6d90)} // 058b:14e0 + {db tmp999[32]={224,64,0,224,224,224,224,224,128,224,224,128,64,160,128,248,224,224,224,224,224,224,224,160,160,168,160,160,224,64,128,64};MYCOPY(dummyf_6db0)} // 058b:1500 + {db tmp999[32]={0,80,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6dd0)} // 058b:1520 + {db tmp999[32]={0,0,0,128,0,80,192,16,64,0,128,64,112,64,0,0,0,16,144,64,16,32,80,224,224,32,96,112,128,64,64,240};MYCOPY(dummyf_6df0)} // 058b:1540 + {db tmp999[32]={64,32,180,80,224,128,136,240,240,128,248,128,16,192,128,168,168,132,224,132,224,64,64,144,80,84,48,40,16,128,32,64};MYCOPY(dummyf_6e10)} // 058b:1560 + {db tmp999[32]={248,248,0,112,224,96,112,96,192,112,224,0,64,144,128,236,224,96,224,112,176,112,224,144,136,130,144,144,240,128,128,32};MYCOPY(dummyf_6e30)} // 058b:1580 + {db tmp999[32]={0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6e50)} // 058b:15a0 + {db tmp999[32]={0,0,0,128,0,80,224,32,112,0,128,64,248,224,0,224,0,64,144,64,240,112,240,240,240,32,240,240,0,0,128,0};MYCOPY(dummyf_6e70)} // 058b:15c0 + {db tmp999[32]={32,48,144,240,224,128,144,240,240,176,240,128,16,224,128,168,176,144,240,144,224,240,64,144,80,168,32,248,32,128,32,64};MYCOPY(dummyf_6e90)} // 058b:15e0 + {db tmp999[32]={64,240,0,224,160,128,160,224,192,160,160,128,64,192,128,168,160,160,160,160,128,192,64,160,160,168,64,160,32,192,128,96};MYCOPY(dummyf_6eb0)} // 058b:1600 + {db tmp999[32]={224,160,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6ed0)} // 058b:1620 + {db tmp999[32]={0,0,0,128,0,80,96,32,168,0,128,64,248,224,0,240,0,32,144,64,32,16,248,16,144,64,144,16,0,0,128,0};MYCOPY(dummyf_6ef0)} // 058b:1640 + {db tmp999[32]={32,64,180,112,144,128,136,128,128,156,136,128,16,160,128,136,152,132,128,132,192,32,64,144,80,84,48,16,32,128,16,64};MYCOPY(dummyf_6f10)} // 058b:1660 + {db tmp999[32]={32,96,0,144,144,128,144,240,128,144,144,128,64,224,128,146,144,144,144,144,192,224,64,144,136,130,96,144,32,64,128,64};MYCOPY(dummyf_6f30)} // 058b:1680 + {db tmp999[32]={240,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6f50)} // 058b:16a0 + {db tmp999[32]={0,0,0,0,0,240,32,112,160,0,128,64,112,64,0,0,0,128,144,64,128,16,16,16,144,64,144,16,128,64,64,224};MYCOPY(dummyf_6f70)} // 058b:16c0 + {db tmp999[32]={64,64,144,144,144,128,144,128,128,144,144,128,144,144,128,136,144,144,128,176,144,16,64,144,80,168,80,32,64,128,16,64};MYCOPY(dummyf_6f90)} // 058b:16e0 + {db tmp999[32]={64,64,0,160,160,128,160,128,128,160,160,128,64,192,128,168,160,160,160,160,128,32,64,160,64,168,64,160,192,64,128,64};MYCOPY(dummyf_6fb0)} // 058b:1700 + {db tmp999[32]={0,80,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_6fd0)} // 058b:1720 + {db tmp999[32]={0,0,0,0,0,248,224,76,144,0,128,64,112,64,0,0,0,64,144,64,64,144,16,144,144,64,144,16,128,64,64,240};MYCOPY(dummyf_6ff0)} // 058b:1740 + {db tmp999[32]={64,0,72,136,144,72,144,128,128,72,136,128,144,144,128,136,136,72,128,88,160,144,64,144,32,40,72,16,64,128,8,64};MYCOPY(dummyf_7010)} // 058b:1760 + {db tmp999[32]={32,32,0,144,144,128,144,128,128,144,144,128,64,224,128,146,144,144,144,144,128,16,64,144,80,84,96,144,64,64,128,64};MYCOPY(dummyf_7030)} // 058b:1780 + {db tmp999[32]={0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_7050)} // 058b:17a0 + {db tmp999[32]={0,0,0,128,0,80,224,176,112,0,64,128,168,0,64,0,128,128,240,64,240,240,16,240,240,64,240,240,0,128,32,0};MYCOPY(dummyf_7070)} // 058b:17c0 + {db tmp999[32]={128,0,240,144,240,240,224,240,128,240,144,128,240,144,240,136,144,240,128,240,144,240,64,240,32,248,136,32,248,192,8,192};MYCOPY(dummyf_7090)} // 058b:17e0 + {db tmp999[32]={64,0,0,160,224,224,224,224,128,224,160,128,64,160,128,168,160,224,224,224,128,224,64,224,64,248,160,224,224,32,128,128};MYCOPY(dummyf_70b0)} // 058b:1800 + {db tmp999[32]={0,160,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_70d0)} // 058b:1820 + {db tmp999[32]={0,0,0,128,0,80,64,140,104,0,64,128,168,0,64,0,128,128,96,64,240,96,16,96,96,64,96,96,0,128,32,0};MYCOPY(dummyf_70f0)} // 058b:1840 + {db tmp999[32]={128,64,48,136,224,48,224,240,128,48,136,128,96,144,240,136,136,48,128,56,144,96,64,96,32,40,132,16,252,192,4,192};MYCOPY(dummyf_7110)} // 058b:1860 + {db tmp999[32]={32,0,0,112,224,96,112,112,128,112,144,128,64,144,128,146,144,96,224,112,128,224,64,112,32,40,144,112,240,32,128,128};MYCOPY(dummyf_7130)} // 058b:1880 + {db tmp999[32]={0,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_7150)} // 058b:18a0 + {db tmp999[32]={0,0,0,0,0,0,64,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_7170)} // 058b:18c0 + {db tmp999[32]={0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_7190)} // 058b:18e0 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,32,0,0,128,0,0,0,0,0,128,32,0,0,0,0,0,0,0,32,0,0,0,0};MYCOPY(dummyf_71b0)} // 058b:1900 + {db tmp999[32]={0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_71d0)} // 058b:1920 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_71f0)} // 058b:1940 + {db tmp999[32]={0};MYCOPY(dummyf_7210)} // 058b:1960 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,16,0,0,128,0,0,0,0,0,128,16,0,0,0,0,0,0,0,16,0,0,0,0};MYCOPY(dummyf_7230)} // 058b:1980 + {db tmp999[32]={0};MYCOPY(dummyf_7250)} // 058b:19a0 + {db tmp999[32]={0};MYCOPY(dummyf_7270)} // 058b:19c0 + {db tmp999[32]={0};MYCOPY(dummyf_7290)} // 058b:19e0 + {db tmp999[32]={0};MYCOPY(dummyf_72b0)} // 058b:1a00 + {db tmp999[32]={0};MYCOPY(dummyf_72d0)} // 058b:1a20 + {db tmp999[32]={0};MYCOPY(dummyf_72f0)} // 058b:1a40 + {db tmp999[32]={0};MYCOPY(dummyf_7310)} // 058b:1a60 + {db tmp999[32]={0};MYCOPY(dummyf_7330)} // 058b:1a80 + {db tmp999[32]={0};MYCOPY(dummyf_7350)} // 058b:1aa0 + {db tmp999[32]={0};MYCOPY(dummyf_7370)} // 058b:1ac0 + {db tmp999[32]={0};MYCOPY(dummyf_7390)} // 058b:1ae0 + {db tmp999[32]={0};MYCOPY(dummyf_73b0)} // 058b:1b00 {char tmp999[65]={'I','n','s','u','f','f','i','c','i','e','n','t',' ','m','e','m','o','r','y',' ','f','o','r',' ','M','C','G','A',' ','g','r','a','p','h','i','c','s','$','M','C','G','A',' ','i','s',' ','n','o','t',' ','s','u','p','p','o','r','t','e','d',' ','o','n',' ','y','o'};MYCOPY(ainsufficientme)} // 058b:1b22 {char tmp999[11]={'u','r',' ','m','a','c','h','i','n','e','$'};MYCOPY(dummyf_7413)} // 058b:1b22 {dw tmp999=160;MYCOPY(word_159fe)} // 058b:1b6e @@ -5524,7 +5989,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,15,3,15,2,15,1,15,2,31,1,31,1};MYCOPY(dummyf_7554)} // 058b:1ca4 {db tmp999=63;MYCOPY(dummyf_7574)} // 058b:1cc4 {db tmp999=79;MYCOPY(dummyf_7576)} // 058b:1cc6 - {db tmp999[6]={12,4,12,14,210,4};MYCOPY(dummyf_7578)} // 058b:1cc8 + {db tmp999[6]={12,4,12,14,210,4};MYCOPY(byte_15b58)} // 058b:1cc8 {char tmp999[63]={'C','o','p','y','r','i','g','h','t',' ','(','C',')',' ','1','9','8','8',' ','b','y',' ','M','i','c','r','o','P','r','o','s','e',' ','S','o','f','t','w','a','r','e',',',' ','A','l','l',' ','R','i','g','h','t','s',' ','R','e','s','e','r','v','e','d','.'};MYCOPY(acopyrightc1988)} // 058b:1cce {db tmp999[2]={0};MYCOPY(dummyf_75be)} // 075b:000e {db tmp999[13]={64,1,128,2,192,3,0,5,64,6,128,7,192};MYCOPY(dummyf_75c0)} // 075b:0010 @@ -5582,101 +6047,72 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_7b0c)} // 075b:055c {db tmp999=144;MYCOPY(dummyf_7c12)} // 075b:0662 {dw tmp999=40960;MYCOPY(word_16211)} // 075b:0681 - {db tmp999[12]={217,60,103,22,0,0,0,0,139,220,54,139};MYCOPY(seg_16213)} // 075b:0683 - {db tmp999[11]={71,4,54,139,95,6,209,227,46,137,135};MYCOPY(dummyf_7c3f)} // 075b:0683 - {db tmp999[11]={129,6,203,46,161,131,6,46,163,158,1};MYCOPY(dummyf_7c4a)} // 075b:0683 - {db tmp999[11]={203,139,220,54,139,71,4,83,139,216,209};MYCOPY(dummyf_7c55)} // 075b:0683 - {db tmp999[11]={227,46,139,135,129,6,46,163,158,1,91};MYCOPY(dummyf_7c60)} // 075b:0683 - {db tmp999[10]={203,203,46,163,158,1,203,46,161,158};MYCOPY(dummyf_7c6b)} // 075b:0683 - {db tmp999[11]={1,203,46,199,6,160,1,0,0,203,139};MYCOPY(dummyf_7c75)} // 075b:0683 - {db tmp999[11]={220,54,139,71,4,46,163,160,1,203,184};MYCOPY(dummyf_7c80)} // 075b:0683 - {db tmp999[10]={128,85,203,184,80,25,203,46,161,160};MYCOPY(dummyf_7c8b)} // 075b:0683 - {db tmp999[11]={1,203,139,220,54,139,71,4,30,186,233};MYCOPY(dummyf_7c95)} // 075b:0683 - {db tmp999[10]={19,142,218,163,204,0,31,203,139,220};MYCOPY(dummyf_7ca0)} // 075b:0683 - {db tmp999[11]={54,139,71,4,30,186,233,19,142,218,163};MYCOPY(dummyf_7caa)} // 075b:0683 - {db tmp999[11]={206,0,31,203,46,160,162,1,203,139,220};MYCOPY(dummyf_7cb5)} // 075b:0683 - {db tmp999[11]={54,139,71,4,54,139,95,6,209,227,46};MYCOPY(dummyf_7cc0)} // 075b:0683 - {db tmp999[10]={3,135,14,0,203,184,3,0,203,203};MYCOPY(dummyf_7ccb)} // 075b:0683 + {dw tmp999=15577;MYCOPY(seg_16213)} // 075b:0683 + {dw tmp999=5735;MYCOPY(dummyf_7c35)} // 075b:0685 {db tmp999=144;MYCOPY(dummyf_7d04)} // 075b:0754 {db tmp999=144;MYCOPY(dummyf_7d12)} // 075b:0762 {db tmp999=144;MYCOPY(dummyf_7d26)} // 075b:0776 {db tmp999=144;MYCOPY(dummyf_7d42)} // 075b:0792 {db tmp999=144;MYCOPY(dummyf_7d50)} // 075b:07a0 {db tmp999=144;MYCOPY(dummyf_7d64)} // 075b:07b4 - {db tmp999=6;MYCOPY(dummyf_7e49)} // 075b:0899 - {db tmp999=87;MYCOPY(dummyf_7e4a)} // 075b:089a - {db tmp999=184;MYCOPY(dummyf_7e4b)} // 075b:089b - {db tmp999=160;MYCOPY(dummyf_7e4d)} // 075b:089d - {db tmp999=142;MYCOPY(dummyf_7e4e)} // 075b:089e - {db tmp999=192;MYCOPY(dummyf_7e4f)} // 075b:089f - {db tmp999=154;MYCOPY(dummyf_7e50)} // 075b:08a0 - {db tmp999=143;MYCOPY(dummyf_7e51)} // 075b:08a1 - {db tmp999=8;MYCOPY(dummyf_7e52)} // 075b:08a2 - {db tmp999=185;MYCOPY(dummyf_7e53)} // 075b:08a3 - {db tmp999=21;MYCOPY(dummyf_7e54)} // 075b:08a4 - {db tmp999=95;MYCOPY(dummyf_7e55)} // 075b:08a5 - {db tmp999=7;MYCOPY(dummyf_7e56)} // 075b:08a6 - {db tmp999=203;MYCOPY(dummyf_7e57)} // 075b:08a7 {db tmp999=144;MYCOPY(dummyf_7f12)} // 075b:0962 - {db tmp999[11]={0,139,220,54,138,71,4,46,162,178,9};MYCOPY(dummyf_7f62)} // 075b:09b2 - {db tmp999[10]={203,30,86,184,233,19,142,216,161,204};MYCOPY(dummyf_7f6d)} // 075b:09b2 - {db tmp999[11]={28,209,224,209,224,3,6,204,28,64,163};MYCOPY(dummyf_7f77)} // 075b:09b2 - {db tmp999[10]={204,28,138,216,131,227,3,138,159,200};MYCOPY(dummyf_7f82)} // 075b:09b2 - {db tmp999[11]={28,190,133,27,3,243,3,243,3,243,172};MYCOPY(dummyf_7f8c)} // 075b:09b2 - {db tmp999[10]={138,232,172,138,200,172,138,248,179,141};MYCOPY(dummyf_7f97)} // 075b:09b2 - {db tmp999[10]={186,200,3,138,195,238,66,138,197,238};MYCOPY(dummyf_7fa1)} // 075b:09b2 - {db tmp999[10]={138,193,238,138,199,238,128,195,16,128};MYCOPY(dummyf_7fab)} // 075b:09b2 - {db tmp999[11]={251,29,117,232,46,128,62,178,9,0,116};MYCOPY(dummyf_7fb5)} // 075b:09b2 - {db tmp999[11]={18,128,228,3,46,254,14,178,9,117,2};MYCOPY(dummyf_7fc0)} // 075b:09b2 - {db tmp999[10]={50,228,186,212,3,176,13,239,94,31};MYCOPY(dummyf_7fcb)} // 075b:09b2 - {db tmp999[10]={203,209,231,46,139,133,14,0,203,139};MYCOPY(dummyf_7fd5)} // 075b:09b2 - {db tmp999[11]={220,54,139,71,6,54,139,95,4,209,227};MYCOPY(dummyf_7fdf)} // 075b:09b2 - {db tmp999[10]={46,137,135,129,6,203,203,209,230,46};MYCOPY(dummyf_7fea)} // 075b:09b2 - {db tmp999[12]={142,132,129,6,203,203,203,203,30,140,208,142};MYCOPY(dummyf_7ff4)} // 075b:09b2 - {db tmp999[10]={216,139,245,185,160,0,243,165,31,203};MYCOPY(dummyf_8000)} // 075b:09b2 - {db tmp999[11]={18,0,233,242,0,139,69,10,137,70,252};MYCOPY(dummyf_800a)} // 075b:09b2 - {db tmp999[11]={139,69,12,137,70,250,137,117,10,139,70};MYCOPY(dummyf_8015)} // 075b:09b2 - {db tmp999[11]={12,137,69,12,139,93,22,139,119,26,139};MYCOPY(dummyf_8020)} // 075b:09b2 - {db tmp999[11]={68,2,59,70,252,125,31,139,70,8,139};MYCOPY(dummyf_802b)} // 075b:09b2 - {db tmp999[12]={86,6,3,84,18,21,0,0,139,92,18,51};MYCOPY(dummyf_8036)} // 075b:09b2 - {db tmp999[9]={201,247,211,247,209,35,211,35,193};MYCOPY(dummyf_8042)} // 075b:09b2 - {db tmp999[11]={41,84,14,25,68,16,139,69,10,59,68};MYCOPY(dummyf_804b)} // 075b:09b2 - {db tmp999[12]={2,126,31,139,70,8,139,86,6,3,84,18};MYCOPY(dummyf_8056)} // 075b:09b2 - {db tmp999[10]={21,0,0,139,92,18,51,201,247,211};MYCOPY(dummyf_8062)} // 075b:09b2 - {db tmp999[10]={247,209,35,211,35,193,1,84,14,17};MYCOPY(dummyf_806c)} // 075b:09b2 - {db tmp999[11]={68,16,106,15,232,6,239,89,255,118,77};MYCOPY(dummyf_8076)} // 075b:09b2 - {db tmp999[10]={240,255,160,15,118,8,255,70,49,53};MYCOPY(dummyf_8081)} // 075b:09b2 - {db tmp999[35]={0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_808b)} // 075b:09b2 - {db tmp999[40]={15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_80ae)} // 075b:09b2 - {db tmp999[31]={15,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,15};MYCOPY(dummyf_80d6)} // 075b:09b2 - {db tmp999[39]={0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_80f5)} // 075b:09b2 - {db tmp999[34]={15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,13,0,0,5,5};MYCOPY(dummyf_811c)} // 075b:09b2 - {db tmp999[98]={0,0,10,10,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9};MYCOPY(dummyf_813e)} // 075b:09b2 - {db tmp999[78]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_81a0)} // 075b:09b2 - {db tmp999[40]={15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_81ee)} // 075b:09b2 - {db tmp999[31]={15,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,15};MYCOPY(dummyf_8216)} // 075b:09b2 - {db tmp999[39]={0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_8235)} // 075b:09b2 - {db tmp999[34]={15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,13,13,13,0,5,5};MYCOPY(dummyf_825c)} // 075b:09b2 - {db tmp999[78]={0,0,10,10,0,0,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_827e)} // 075b:09b2 - {db tmp999[78]={9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0};MYCOPY(dummyf_82cc)} // 075b:09b2 - {db tmp999[20]={15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0};MYCOPY(dummyf_831a)} // 075b:09b2 - {db tmp999[20]={15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0};MYCOPY(dummyf_832e)} // 075b:09b2 - {db tmp999[20]={15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0};MYCOPY(dummyf_8342)} // 075b:09b2 - {db tmp999[19]={15,0,0,0,0,15,0,0,0,15,0,0,0,0,15,0,0,0,0};MYCOPY(dummyf_8356)} // 075b:09b2 - {db tmp999[21]={15,0,0,0,0,15,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0};MYCOPY(dummyf_8369)} // 075b:09b2 - {db tmp999[20]={15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0};MYCOPY(dummyf_837e)} // 075b:09b2 - {db tmp999[36]={15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0};MYCOPY(dummyf_8392)} // 075b:09b2 - {db tmp999[12]={5,0,0,13,0,0,5,5,0,0,10,10};MYCOPY(dummyf_83b6)} // 075b:09b2 - {db tmp999[103]={0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9};MYCOPY(dummyf_83c2)} // 075b:09b2 - {db tmp999[70]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_8429)} // 075b:09b2 - {db tmp999[40]={15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_846f)} // 075b:09b2 - {db tmp999[40]={15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_8497)} // 075b:09b2 - {db tmp999[153]={15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9};MYCOPY(dummyf_84bf)} // 075b:09b2 - {db tmp999[77]={7,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_8558)} // 075b:09b2 - {db tmp999[40]={15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_85a5)} // 075b:09b2 - {db tmp999[40]={15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_85cd)} // 075b:09b2 - {db tmp999[48]={15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_85f5)} // 075b:09b2 - {db tmp999[6]={15,15,15,15,15,0};MYCOPY(dummyf_8625)} // 075b:09b2 + {db tmp999=0;MYCOPY(byte_16542)} // 075b:09b2 + {dw tmp999=18;MYCOPY(dummyf_800a)} // 075b:0a5a + {db tmp999=8;MYCOPY(dummyf_8086)} // 075b:0ad6 + {db tmp999=255;MYCOPY(dummyf_8087)} // 075b:0ad7 + {char tmp999[3]={'F','1','5'};MYCOPY(af15)} // 075b:0ad8 + {db tmp999[32]={0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0};MYCOPY(dummyf_808b)} // 075b:0adb + {db tmp999[32]={0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0};MYCOPY(dummyf_80ab)} // 075b:0afb + {db tmp999[32]={0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0};MYCOPY(dummyf_80cb)} // 075b:0b1b + {db tmp999=15;MYCOPY(dummyf_80f4)} // 075b:0b44 + {db tmp999=15;MYCOPY(dummyf_80fe)} // 075b:0b4e + {db tmp999=0;MYCOPY(unk_166e1)} // 075b:0b51 + {db tmp999[32]={0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0};MYCOPY(dummyf_8102)} // 075b:0b52 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,13,0,0,5,5,0,0,10,10};MYCOPY(dummyf_8122)} // 075b:0b72 + {db tmp999[32]={0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_8142)} // 075b:0b92 + {db tmp999[32]={0};MYCOPY(dummyf_8162)} // 075b:0bb2 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,0,0};MYCOPY(dummyf_8182)} // 075b:0bd2 + {db tmp999[32]={0};MYCOPY(dummyf_81a2)} // 075b:0bf2 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0};MYCOPY(dummyf_81c2)} // 075b:0c12 + {db tmp999[32]={0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_81e2)} // 075b:0c32 + {db tmp999[32]={15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,15,0,0};MYCOPY(dummyf_8202)} // 075b:0c52 + {db tmp999[32]={0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0};MYCOPY(dummyf_8222)} // 075b:0c72 + {db tmp999[32]={0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0};MYCOPY(dummyf_8242)} // 075b:0c92 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,13,13,13,0,5,5,0,0,10,10};MYCOPY(dummyf_8262)} // 075b:0cb2 + {db tmp999[32]={0,0,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_8282)} // 075b:0cd2 + {db tmp999[32]={0};MYCOPY(dummyf_82a2)} // 075b:0cf2 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9};MYCOPY(dummyf_82c2)} // 075b:0d12 + {db tmp999[32]={9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_82e2)} // 075b:0d32 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0};MYCOPY(dummyf_8302)} // 075b:0d52 + {db tmp999[32]={0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0};MYCOPY(dummyf_8322)} // 075b:0d72 + {db tmp999[32]={15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,15,0,0};MYCOPY(dummyf_8342)} // 075b:0d92 + {db tmp999[32]={0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0};MYCOPY(dummyf_8362)} // 075b:0db2 + {db tmp999[32]={0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,15,0,0,0,0,0};MYCOPY(dummyf_8382)} // 075b:0dd2 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,5,0,0,13,0,0,5,5,0,0,10,10};MYCOPY(dummyf_83a2)} // 075b:0df2 + {db tmp999[32]={0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_83c2)} // 075b:0e12 + {db tmp999[32]={0};MYCOPY(dummyf_83e2)} // 075b:0e32 + {db tmp999[32]={0,0,0,0,0,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,9,9,9,9,9,9,9,9,9};MYCOPY(dummyf_8402)} // 075b:0e52 + {db tmp999[32]={9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_8422)} // 075b:0e72 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0};MYCOPY(dummyf_8442)} // 075b:0e92 + {db tmp999[32]={0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0};MYCOPY(dummyf_8462)} // 075b:0eb2 + {db tmp999[32]={0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15};MYCOPY(dummyf_8482)} // 075b:0ed2 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0};MYCOPY(dummyf_84a2)} // 075b:0ef2 + {db tmp999[32]={0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_84c2)} // 075b:0f12 + {db tmp999[32]={0};MYCOPY(dummyf_84e2)} // 075b:0f32 + {db tmp999[32]={0};MYCOPY(dummyf_8502)} // 075b:0f52 + {db tmp999[32]={0};MYCOPY(dummyf_8522)} // 075b:0f72 + {db tmp999[32]={0,0,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,9,9,9,9,9,9,9,9,9};MYCOPY(dummyf_8542)} // 075b:0f92 + {db tmp999[32]={9,9,9,9,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_8562)} // 075b:0fb2 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0};MYCOPY(dummyf_8582)} // 075b:0fd2 + {db tmp999[32]={0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0};MYCOPY(dummyf_85a2)} // 075b:0ff2 + {db tmp999[32]={0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15};MYCOPY(dummyf_85c2)} // 075b:1012 + {db tmp999[32]={0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0};MYCOPY(dummyf_85e2)} // 075b:1032 + {db tmp999[32]={0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_8602)} // 075b:1052 + {db tmp999=15;MYCOPY(dummyf_8625)} // 075b:1075 + {db tmp999=15;MYCOPY(dummyf_8626)} // 075b:1076 + {db tmp999=15;MYCOPY(dummyf_8627)} // 075b:1077 + {db tmp999=15;MYCOPY(dummyf_8628)} // 075b:1078 + {db tmp999=15;MYCOPY(dummyf_8629)} // 075b:1079 {db tmp999[23]={0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,15,0,0,0,0,15};MYCOPY(dummyf_862b)} // 075b:107b {db tmp999[13]={0,0,15,0,15,0,0,15,0,0,0,0,15};MYCOPY(dummyf_8642)} // 075b:107b {db tmp999[95]={0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,8,5,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9};MYCOPY(dummyf_864f)} // 075b:107b @@ -6591,125 +7027,28 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_f2ca)} // 075b:7d1a {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4};MYCOPY(dummyf_f2ea)} // 075b:7d3a {db tmp999[32]={0};MYCOPY(dummyf_f30a)} // 075b:7d5a - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,7,8,7,8,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_f32a)} // 075b:7d7a - {db tmp999[32]={0};MYCOPY(dummyf_f34a)} // 075b:7d9a - {db tmp999[32]={0};MYCOPY(dummyf_f36a)} // 075b:7dba - {db tmp999[32]={0};MYCOPY(dummyf_f38a)} // 075b:7dda - {db tmp999[32]={0};MYCOPY(dummyf_f3aa)} // 075b:7dfa - {db tmp999[32]={0};MYCOPY(dummyf_f3ca)} // 075b:7e1a - {db tmp999[32]={0};MYCOPY(dummyf_f3ea)} // 075b:7e3a - {db tmp999[32]={0};MYCOPY(dummyf_f40a)} // 075b:7e5a - {db tmp999[32]={0};MYCOPY(dummyf_f42a)} // 075b:7e7a - {db tmp999[32]={0};MYCOPY(dummyf_f44a)} // 075b:7e9a - {db tmp999[32]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,4,0,0,0,0,0,0,0,8,0,0,0};MYCOPY(dummyf_f46a)} // 075b:7eba - {db tmp999[32]={0};MYCOPY(dummyf_f48a)} // 075b:7eda - {db tmp999[32]={0};MYCOPY(dummyf_f4aa)} // 075b:7efa - {db tmp999[32]={0};MYCOPY(dummyf_f4ca)} // 075b:7f1a - {db tmp999[32]={0};MYCOPY(dummyf_f4ea)} // 075b:7f3a - {db tmp999[32]={0};MYCOPY(dummyf_f50a)} // 075b:7f5a - {db tmp999[32]={0};MYCOPY(dummyf_f52a)} // 075b:7f7a - {db tmp999[32]={0};MYCOPY(dummyf_f54a)} // 075b:7f9a - {db tmp999[32]={0};MYCOPY(dummyf_f56a)} // 075b:7fba - {db tmp999[32]={0};MYCOPY(dummyf_f58a)} // 075b:7fda - {db tmp999[32]={0};MYCOPY(dummyf_f5aa)} // 075b:7ffa - {db tmp999[32]={0};MYCOPY(dummyf_f5ca)} // 075b:801a - {db tmp999[32]={0};MYCOPY(dummyf_f5ea)} // 075b:803a - {db tmp999[32]={0};MYCOPY(dummyf_f60a)} // 075b:805a - {db tmp999[32]={0};MYCOPY(dummyf_f62a)} // 075b:807a - {db tmp999[32]={0};MYCOPY(dummyf_f64a)} // 075b:809a - {db tmp999[32]={0};MYCOPY(dummyf_f66a)} // 075b:80ba - {db tmp999[32]={0};MYCOPY(dummyf_f68a)} // 075b:80da - {db tmp999[32]={0};MYCOPY(dummyf_f6aa)} // 075b:80fa - {db tmp999[32]={0};MYCOPY(dummyf_f6ca)} // 075b:811a - {db tmp999[32]={0};MYCOPY(dummyf_f6ea)} // 075b:813a - {db tmp999[32]={0};MYCOPY(dummyf_f70a)} // 075b:815a - {db tmp999[32]={0};MYCOPY(dummyf_f72a)} // 075b:817a - {db tmp999[32]={0};MYCOPY(dummyf_f74a)} // 075b:819a - {db tmp999[32]={0};MYCOPY(dummyf_f76a)} // 075b:81ba - {db tmp999[32]={0};MYCOPY(dummyf_f78a)} // 075b:81da - {db tmp999[32]={0};MYCOPY(dummyf_f7aa)} // 075b:81fa - {db tmp999[32]={0};MYCOPY(dummyf_f7ca)} // 075b:821a - {db tmp999[32]={0};MYCOPY(dummyf_f7ea)} // 075b:823a - {db tmp999[32]={0};MYCOPY(dummyf_f80a)} // 075b:825a - {db tmp999[32]={0};MYCOPY(dummyf_f82a)} // 075b:827a - {db tmp999[32]={0};MYCOPY(dummyf_f84a)} // 075b:829a - {db tmp999[32]={0};MYCOPY(dummyf_f86a)} // 075b:82ba + {db tmp999=13;MYCOPY(dummyf_f339)} // 075b:7d89 + {db tmp999=7;MYCOPY(dummyf_f33c)} // 075b:7d8c + {db tmp999=8;MYCOPY(dummyf_f33d)} // 075b:7d8d + {db tmp999=7;MYCOPY(dummyf_f33e)} // 075b:7d8e + {db tmp999=8;MYCOPY(dummyf_f33f)} // 075b:7d8f + {db tmp999[1358]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,4,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_f342)} // 075b:7d92 {db tmp999[2261]={0};MYCOPY(dummyf_f890)} // 075b:82e0 {db tmp999=0;MYCOPY(_unk_1e745)} // 075b:8bb5 {db tmp999[3097]={0};MYCOPY(dummyf_10166)} // 075b:8bb6 {db tmp999=0;MYCOPY(_unk_1f35f)} // 075b:97cf - {db tmp999[26450]={0};MYCOPY(dummyf_10d80)} // 075b:97d0 + {db tmp999[26450]={0};MYCOPY(byte_1f360)} // 075b:97d0 {db tmp999[1480]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,19,38,10,0,0,0,0,70,49};MYCOPY(dummyf_174d2)} // 075b:ff22 {dw tmp999=0;MYCOPY(word_2623b)} // 17c5:000b - {db tmp999=232;MYCOPY(dummyf_17eaf)} // 17c5:025f - {db tmp999[11]={131,196,2,184,2,0,80,232,243,31,131};MYCOPY(dummyf_17ecb)} // 17c5:027b - {db tmp999[2]={196,2};MYCOPY(dummyf_17ed6)} // 17c5:027b - {db tmp999=232;MYCOPY(__unk_264b8)} // 17c5:0288 - {db tmp999[2]={131,196};MYCOPY(dummyf_17f04)} // 17c5:02b4 - {db tmp999=131;MYCOPY(dummyf_17f16)} // 17c5:02c6 {db tmp999=144;MYCOPY(dummyf_17f31)} // 17c5:02e1 {db tmp999=144;MYCOPY(dummyf_1800b)} // 17c5:03bb - {db tmp999[2]={137,71};MYCOPY(dummyf_181ce)} // 17c5:057e - {dw tmp999=35802;MYCOPY(word_267b0)} // 17c5:0580 - {dw tmp999=24222;MYCOPY(word_267b2)} // 17c5:0582 - {db tmp999[4]={255,139,198,247};MYCOPY(dummyf_181d4)} // 17c5:0584 - {dw tmp999=984;MYCOPY(word_267b8)} // 17c5:0588 - {db tmp999[2]={6,220};MYCOPY(dummyf_181da)} // 17c5:058a - {dw tmp999=11008;MYCOPY(word_267bc)} // 17c5:058c - {db tmp999[2]={199,137};MYCOPY(dummyf_181de)} // 17c5:058e - {dw tmp999=38471;MYCOPY(word_267c0)} // 17c5:0590 - {db tmp999=255;MYCOPY(dummyf_181e2)} // 17c5:0592 - {db tmp999=54;MYCOPY(byte_267c3)} // 17c5:0593 {db tmp999=144;MYCOPY(dummyf_18263)} // 17c5:0613 {db tmp999=144;MYCOPY(dummyf_182d5)} // 17c5:0685 {db tmp999=144;MYCOPY(dummyf_182ea)} // 17c5:069a - {db tmp999=198;MYCOPY(dummyf_182eb)} // 17c5:069b - {db tmp999=6;MYCOPY(dummyf_182ec)} // 17c5:069c - {db tmp999=4;MYCOPY(dummyf_182ed)} // 17c5:069d - {db tmp999=1;MYCOPY(dummyf_182ee)} // 17c5:069e - {db tmp999=1;MYCOPY(dummyf_182ef)} // 17c5:069f {db tmp999=144;MYCOPY(dummyf_18343)} // 17c5:06f3 - {db tmp999=198;MYCOPY(dummyf_18344)} // 17c5:06f4 - {db tmp999=6;MYCOPY(dummyf_18345)} // 17c5:06f5 - {db tmp999=4;MYCOPY(dummyf_18346)} // 17c5:06f6 - {db tmp999=1;MYCOPY(dummyf_18347)} // 17c5:06f7 - {db tmp999=1;MYCOPY(dummyf_18348)} // 17c5:06f8 {db tmp999=144;MYCOPY(dummyf_1835a)} // 17c5:070a - {dw tmp999=20643;MYCOPY(dummyf_18456)} // 17c5:0806 - {db tmp999[3]={199,6,224};MYCOPY(dummyf_1845f)} // 17c5:080f - {db tmp999[3]={199,6,130};MYCOPY(dummyf_18465)} // 17c5:0815 - {db tmp999=1;MYCOPY(dummyf_18468)} // 17c5:0818 - {db tmp999=184;MYCOPY(dummyf_184ac)} // 17c5:085c - {db tmp999=3;MYCOPY(dummyf_1894a)} // 17c5:0cfa - {db tmp999=116;MYCOPY(dummyf_18ab5)} // 17c5:0e65 - {db tmp999=246;MYCOPY(dummyf_18ab8)} // 17c5:0e68 - {db tmp999=199;MYCOPY(dummyf_18aff)} // 17c5:0eaf - {db tmp999=199;MYCOPY(dummyf_18c2b)} // 17c5:0fdb - {db tmp999=131;MYCOPY(dummyf_19536)} // 17c5:18e6 - {db tmp999=46;MYCOPY(dummyf_19537)} // 17c5:18e7 - {db tmp999=12;MYCOPY(dummyf_1953a)} // 17c5:18ea - {db tmp999=235;MYCOPY(dummyf_19944)} // 17c5:1cf4 - {db tmp999=22;MYCOPY(dummyf_19945)} // 17c5:1cf5 {db tmp999=144;MYCOPY(dummyf_19e15)} // 17c5:21c5 {db tmp999=144;MYCOPY(dummyf_19ec7)} // 17c5:2277 - {db tmp999=235;MYCOPY(dummyf_1a36e)} // 17c5:271e - {db tmp999=26;MYCOPY(dummyf_1a36f)} // 17c5:271f - {db tmp999=177;MYCOPY(dummyf_1a443)} // 17c5:27f3 - {dw tmp999=54020;MYCOPY(word_28a24)} // 17c5:27f4 - {dw tmp999=35808;MYCOPY(word_28a26)} // 17c5:27f6 - {dw tmp999=2166;MYCOPY(word_28a28)} // 17c5:27f8 - {dw tmp999=59011;MYCOPY(word_28a2a)} // 17c5:27fa - {dw tmp999=53507;MYCOPY(word_28a2c)} // 17c5:27fc - {dw tmp999=53734;MYCOPY(word_28a2e)} // 17c5:27fe - {dw tmp999=998;MYCOPY(word_28a30)} // 17c5:2800 - {dw tmp999=35824;MYCOPY(word_28a32)} // 17c5:2802 - {dw tmp999=1630;MYCOPY(word_28a34)} // 17c5:2804 - {dw tmp999=58243;MYCOPY(word_28a36)} // 17c5:2806 - {dw tmp999=35331;MYCOPY(word_28a38)} // 17c5:2808 - {db tmp999[2]={128,82};MYCOPY(dummyf_1a45a)} // 17c5:280a - {db tmp999=105;MYCOPY(dummyf_1a45c)} // 17c5:280c - {db tmp999=235;MYCOPY(dummyf_1a499)} // 17c5:2849 - {db tmp999=35;MYCOPY(dummyf_1a49a)} // 17c5:284a {db tmp999=144;MYCOPY(dummyf_1a4c3)} // 17c5:2873 {dw tmp999=1768;MYCOPY(word_28ad6)} // 17c5:28a6 {db tmp999=144;MYCOPY(dummyf_1ad6d)} // 17c5:311d @@ -6730,60 +7069,14 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_1b60f)} // 17c5:39bf {db tmp999=144;MYCOPY(dummyf_1b653)} // 17c5:3a03 {db tmp999=144;MYCOPY(dummyf_1b6df)} // 17c5:3a8f - {db tmp999[32]={144,128,62,4,26,0,116,41,139,30,140,25,131,6,140,25,4,142,6,142,25,38,139,7,38,139,87,2,35,6,6,26};MYCOPY(dummyf_1b6f7)} // 17c5:3aa7 - {db tmp999[32]={35,22,8,26,11,208,116,5,184,1,0,195,144,43,192,195,144,139,30,140,25,131,6,140,25,2,142,6,142,25,38,139};MYCOPY(dummyf_1b717)} // 17c5:3ac7 - {db tmp999=7;MYCOPY(dummyf_1b737)} // 17c5:3ae7 - {db tmp999=35;MYCOPY(dummyf_1b738)} // 17c5:3ae8 - {db tmp999=6;MYCOPY(dummyf_1b739)} // 17c5:3ae9 - {db tmp999=6;MYCOPY(dummyf_1b73a)} // 17c5:3aea - {db tmp999=26;MYCOPY(dummyf_1b73b)} // 17c5:3aeb - {db tmp999=195;MYCOPY(dummyf_1b73c)} // 17c5:3aec + {db tmp999=144;MYCOPY(dummyf_1b6f7)} // 17c5:3aa7 + {db tmp999=144;MYCOPY(dummyf_1b723)} // 17c5:3ad3 + {db tmp999=144;MYCOPY(dummyf_1b727)} // 17c5:3ad7 {db tmp999=144;MYCOPY(dummyf_1b73d)} // 17c5:3aed - {db tmp999[32]={139,220,54,139,71,2,54,247,111,4,209,224,209,210,195,139,220,54,139,71,2,153,138,212,138,224,42,192,54,139,95,4};MYCOPY(dummyf_1b795)} // 17c5:3b45 - {db tmp999[32]={11,219,126,19,139,202,11,201,121,2,247,217,209,235,59,203,115,5,209,211,247,251,195,184,255,127,11,210,121,2,247,216};MYCOPY(dummyf_1b7b5)} // 17c5:3b65 - {db tmp999=195;MYCOPY(dummyf_1b7d5)} // 17c5:3b85 - {db tmp999=30;MYCOPY(dummyf_1b87c)} // 17c5:3c2c - {db tmp999=80;MYCOPY(dummyf_1b87d)} // 17c5:3c2d - {db tmp999=184;MYCOPY(dummyf_1b87e)} // 17c5:3c2e - {db tmp999=174;MYCOPY(dummyf_1b87f)} // 17c5:3c2f - {db tmp999=72;MYCOPY(dummyf_1b880)} // 17c5:3c30 - {db tmp999=142;MYCOPY(dummyf_1b881)} // 17c5:3c31 - {db tmp999=216;MYCOPY(dummyf_1b882)} // 17c5:3c32 - {db tmp999=198;MYCOPY(dummyf_1b883)} // 17c5:3c33 - {db tmp999=6;MYCOPY(dummyf_1b884)} // 17c5:3c34 - {db tmp999=56;MYCOPY(dummyf_1b885)} // 17c5:3c35 - {db tmp999=80;MYCOPY(dummyf_1b886)} // 17c5:3c36 - {db tmp999=255;MYCOPY(dummyf_1b887)} // 17c5:3c37 - {db tmp999=88;MYCOPY(dummyf_1b888)} // 17c5:3c38 - {db tmp999=31;MYCOPY(dummyf_1b889)} // 17c5:3c39 - {db tmp999=207;MYCOPY(dummyf_1b88a)} // 17c5:3c3a - {db tmp999[32]={176,54,230,67,235,0,50,192,230,64,235,0,230,64,30,180,37,176,8,46,197,22,103,61,205,33,31,198,6,63,80,0};MYCOPY(dummyf_1b906)} // 17c5:3cb6 - {db tmp999=195;MYCOPY(dummyf_1b926)} // 17c5:3cd6 {dd tmp999=m2c::kloc_29f35;MYCOPY(off_29f31)} // 17c5:3d01 - {db tmp999=234;MYCOPY(dummyf_1b9b6)} // 17c5:3d66 - {dw tmp999=0;MYCOPY(word_29f97)} // 17c5:3d67 - {dw tmp999=0;MYCOPY(word_29f99)} // 17c5:3d69 {db tmp999=144;MYCOPY(dummyf_1baaa)} // 17c5:3e5a {db tmp999=144;MYCOPY(dummyf_1bb01)} // 17c5:3eb1 - {db tmp999=51;MYCOPY(dummyf_1bb52)} // 17c5:3f02 - {db tmp999=192;MYCOPY(dummyf_1bb53)} // 17c5:3f03 - {db tmp999=232;MYCOPY(dummyf_1bb54)} // 17c5:3f04 - {db tmp999=77;MYCOPY(dummyf_1bb55)} // 17c5:3f05 - {db tmp999=167;MYCOPY(dummyf_1bb56)} // 17c5:3f06 - {db tmp999=154;MYCOPY(dummyf_1bb57)} // 17c5:3f07 - {db tmp999=149;MYCOPY(dummyf_1bb58)} // 17c5:3f08 - {db tmp999=15;MYCOPY(dummyf_1bb59)} // 17c5:3f09 - {db tmp999=174;MYCOPY(dummyf_1bb5a)} // 17c5:3f0a - {db tmp999=72;MYCOPY(dummyf_1bb5b)} // 17c5:3f0b - {db tmp999=195;MYCOPY(dummyf_1bb5c)} // 17c5:3f0c {db tmp999=144;MYCOPY(dummyf_1bb5d)} // 17c5:3f0d - {db tmp999=235;MYCOPY(dummyf_1be39)} // 17c5:41e9 - {db tmp999=83;MYCOPY(dummyf_1be3a)} // 17c5:41ea - {db tmp999=41;MYCOPY(dummyf_1c904)} // 17c5:4cb4 - {db tmp999[2]={6,148};MYCOPY(__unk_2aee5)} // 17c5:4cb5 - {db tmp999=128;MYCOPY(dummyf_1c907)} // 17c5:4cb7 - {db tmp999=235;MYCOPY(dummyf_1d82e)} // 17c5:5bde - {db tmp999=83;MYCOPY(dummyf_1d82f)} // 17c5:5bdf {dw tmp999=m2c::kloc_2b904;MYCOPY(__jpt_2be4e)} // 17c5:5c23 {dw tmp999=m2c::kloc_2b968;MYCOPY(dummyf_1d875)} // 17c5:5c23 {dw tmp999=m2c::kloc_2b995;MYCOPY(dummyf_1d877)} // 17c5:5c23 @@ -6792,22 +7085,12 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {dw tmp999=m2c::k__def_2be4e;MYCOPY(dummyf_1d87d)} // 17c5:5c23 {dw tmp999=m2c::kloc_2ba05;MYCOPY(dummyf_1d87f)} // 17c5:5c23 {dw tmp999=m2c::kloc_2bdbf;MYCOPY(dummyf_1d881)} // 17c5:5c23 - {db tmp999[12]={131,62,18,8,0,117,3,233,154,0,154,109};MYCOPY(dummyf_1d918)} // 17c5:5cc8 - {db tmp999=15;MYCOPY(dummyf_1d924)} // 17c5:5cc8 - {dw tmp999=seg_offset(seg48ae);MYCOPY(dummyf_1d925)} // 17c5:5cd5 - {db tmp999[11]={184,103,0,80,184,64,1,80,184,97,0};MYCOPY(dummyf_1d9bc)} // 17c5:5d6c - {db tmp999[3]={80,43,192};MYCOPY(dummyf_1d9c7)} // 17c5:5d6c - {db tmp999=80;MYCOPY(byte_2bfaa)} // 17c5:5d7a - {db tmp999=139;MYCOPY(byte_2bfab)} // 17c5:5d7b {db tmp999=144;MYCOPY(dummyf_1de05)} // 17c5:61b5 {db tmp999=144;MYCOPY(dummyf_1e125)} // 17c5:64d5 {db tmp999=144;MYCOPY(dummyf_1e25d)} // 17c5:660d {db tmp999=144;MYCOPY(dummyf_1e32d)} // 17c5:66dd {db tmp999=144;MYCOPY(dummyf_1e353)} // 17c5:6703 {db tmp999=144;MYCOPY(dummyf_1e391)} // 17c5:6741 - {db tmp999=199;MYCOPY(dummyf_1e399)} // 17c5:6749 - {dw tmp999=64070;MYCOPY(dummyf_1e39a)} // 17c5:674a - {db tmp999=0;MYCOPY(__unk_2c97c)} // 17c5:674c {db tmp999=144;MYCOPY(dummyf_1e3a5)} // 17c5:6755 {db tmp999=144;MYCOPY(dummyf_1e4f2)} // 17c5:68a2 {db tmp999=144;MYCOPY(dummyf_1e4f3)} // 17c5:68a3 @@ -6826,11 +7109,6 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_1fa1b)} // 17c5:7dcb {db tmp999=144;MYCOPY(dummyf_1fa97)} // 17c5:7e47 {db tmp999=144;MYCOPY(dummyf_1fbdb)} // 17c5:7f8b - {db tmp999[10]={131,196,4,184,204,88,80,184,196,102};MYCOPY(dummyf_1fca8)} // 17c5:8058 - {db tmp999[11]={80,232,70,105,131,196,4,139,54,112,151};MYCOPY(dummyf_1fcb2)} // 17c5:8058 - {db tmp999[10]={177,4,211,230,161,24,150,43,132,176};MYCOPY(dummyf_1fcbd)} // 17c5:8058 - {db tmp999[9]={129,80,161,12,150,43,132,174,129};MYCOPY(dummyf_1fcc7)} // 17c5:8058 - {db tmp999=80;MYCOPY(dummyf_1fcd0)} // 17c5:8080 {db tmp999=144;MYCOPY(dummyf_1fdc1)} // 17c5:8171 {db tmp999=144;MYCOPY(dummyf_1ff55)} // 17c5:8305 {db tmp999=144;MYCOPY(dummyf_1ff9b)} // 17c5:834b @@ -6847,27 +7125,6 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_20771)} // 17c5:8b21 {db tmp999=144;MYCOPY(dummyf_20a15)} // 17c5:8dc5 {db tmp999=144;MYCOPY(dummyf_20a87)} // 17c5:8e37 - {db tmp999=235;MYCOPY(dummyf_21631)} // 17c5:99e1 - {db tmp999=5;MYCOPY(dummyf_21632)} // 17c5:99e2 - {db tmp999=235;MYCOPY(dummyf_21692)} // 17c5:9a42 - {db tmp999=4;MYCOPY(dummyf_21693)} // 17c5:9a43 - {db tmp999[32]={255,118,6,232,223,73,131,196,2,11,192,116,7,131,62,18,8,0,117,2,235,120,131,126,4,1,117,17,199,70,254,24};MYCOPY(dummyf_21c89)} // 17c5:a039 - {db tmp999[32]={0,199,70,250,96,0,199,70,252,112,0,235,15,199,70,254,120,0,199,70,250,199,0,199,70,252,104,0,131,110,252,8};MYCOPY(dummyf_21ca9)} // 17c5:a059 - {db tmp999[32]={184,8,0,80,232,196,253,131,196,2,139,70,252,5,4,0,80,139,70,250,45,5,0,80,255,118,252,139,70,254,5,5};MYCOPY(dummyf_21cc9)} // 17c5:a079 - {db tmp999[32]={0,80,232,191,253,131,196,8,184,11,0,80,255,118,252,255,118,6,232,112,73,131,196,2,209,224,139,78,254,3,78,250};MYCOPY(dummyf_21ce9)} // 17c5:a099 - {db tmp999=209;MYCOPY(dummyf_21d09)} // 17c5:a0b9 - {db tmp999=249;MYCOPY(dummyf_21d0a)} // 17c5:a0ba - {db tmp999=43;MYCOPY(dummyf_21d0b)} // 17c5:a0bb - {db tmp999=200;MYCOPY(dummyf_21d0c)} // 17c5:a0bc - {db tmp999=81;MYCOPY(dummyf_21d0d)} // 17c5:a0bd - {db tmp999=255;MYCOPY(dummyf_21d0e)} // 17c5:a0be - {db tmp999=118;MYCOPY(dummyf_21d0f)} // 17c5:a0bf - {db tmp999=6;MYCOPY(dummyf_21d10)} // 17c5:a0c0 - {db tmp999=232;MYCOPY(dummyf_21d11)} // 17c5:a0c1 - {db tmp999=7;MYCOPY(dummyf_21d12)} // 17c5:a0c2 - {db tmp999=131;MYCOPY(dummyf_21d14)} // 17c5:a0c4 - {db tmp999=196;MYCOPY(dummyf_21d15)} // 17c5:a0c5 - {db tmp999=8;MYCOPY(dummyf_21d16)} // 17c5:a0c6 {db tmp999=144;MYCOPY(dummyf_21eab)} // 17c5:a25b {db tmp999=144;MYCOPY(dummyf_21f3b)} // 17c5:a2eb {db tmp999=144;MYCOPY(dummyf_21fb7)} // 17c5:a367 @@ -6880,10 +7137,6 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_225b1)} // 17c5:a961 {db tmp999=144;MYCOPY(dummyf_2260b)} // 17c5:a9bb {db tmp999=144;MYCOPY(dummyf_22629)} // 17c5:a9d9 - {db tmp999=235;MYCOPY(dummyf_243e6)} // 17c5:c796 - {db tmp999=5;MYCOPY(dummyf_243e7)} // 17c5:c797 - {db tmp999=235;MYCOPY(dummyf_244e1)} // 17c5:c891 - {db tmp999=13;MYCOPY(dummyf_244e2)} // 17c5:c892 {db tmp999=144;MYCOPY(dummyf_24621)} // 17c5:c9d1 {db tmp999=144;MYCOPY(dummyf_246c9)} // 17c5:ca79 {db tmp999=144;MYCOPY(dummyf_24891)} // 17c5:cc41 @@ -6902,58 +7155,15 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_24e31)} // 17c5:d1e1 {db tmp999=144;MYCOPY(dummyf_24e37)} // 17c5:d1e7 {db tmp999=144;MYCOPY(dummyf_24eaf)} // 17c5:d25f - {db tmp999=235;MYCOPY(dummyf_24f1a)} // 17c5:d2ca - {db tmp999=16;MYCOPY(dummyf_24f1b)} // 17c5:d2cb - {db tmp999=199;MYCOPY(dummyf_25174)} // 17c5:d524 - {db tmp999=6;MYCOPY(dummyf_25175)} // 17c5:d525 - {db tmp999=84;MYCOPY(dummyf_25176)} // 17c5:d526 - {db tmp999=109;MYCOPY(dummyf_25177)} // 17c5:d527 - {db tmp999=235;MYCOPY(dummyf_2523f)} // 17c5:d5ef - {db tmp999=17;MYCOPY(dummyf_25240)} // 17c5:d5f0 - {db tmp999=233;MYCOPY(dummyf_25394)} // 17c5:d744 - {db tmp999=69;MYCOPY(dummyf_25395)} // 17c5:d745 - {db tmp999=1;MYCOPY(dummyf_25396)} // 17c5:d746 - {db tmp999=235;MYCOPY(dummyf_25578)} // 17c5:d928 - {db tmp999=33;MYCOPY(dummyf_25579)} // 17c5:d929 {db tmp999=144;MYCOPY(dummyf_2592b)} // 17c5:dcdb {db tmp999=144;MYCOPY(dummyf_259ad)} // 17c5:dd5d {db tmp999=144;MYCOPY(dummyf_259bf)} // 17c5:dd6f {db tmp999=144;MYCOPY(dummyf_259f9)} // 17c5:dda9 - {db tmp999=195;MYCOPY(dummyf_25ae3)} // 17c5:de93 - {db tmp999[32]={30,6,86,87,140,216,142,192,54,142,30,222,95,185,0,1,54,139,54,224,95,191,124,93,243,165,54,129,6,224,95,0};MYCOPY(dummyf_25b3d)} // 17c5:deed - {db tmp999=2;MYCOPY(dummyf_25b5d)} // 17c5:df0d - {db tmp999=184;MYCOPY(dummyf_25b5e)} // 17c5:df0e - {db tmp999=2;MYCOPY(dummyf_25b60)} // 17c5:df10 - {db tmp999=95;MYCOPY(dummyf_25b61)} // 17c5:df11 - {db tmp999=94;MYCOPY(dummyf_25b62)} // 17c5:df12 - {db tmp999=7;MYCOPY(dummyf_25b63)} // 17c5:df13 - {db tmp999=31;MYCOPY(dummyf_25b64)} // 17c5:df14 - {db tmp999=195;MYCOPY(dummyf_25b65)} // 17c5:df15 {db tmp999=144;MYCOPY(dummyf_25b84)} // 17c5:df34 {db tmp999=144;MYCOPY(dummyf_25bc7)} // 17c5:df77 - {db tmp999[12]={199,6,48,97,0,0,199,6,40,97,0,250};MYCOPY(dummyf_25d24)} // 17c5:e0d4 - {db tmp999=139;MYCOPY(dummyf_25d30)} // 17c5:e0e0 - {db tmp999[6]={62,48,97,154,224,15};MYCOPY(dummyf_25d31)} // 17c5:e0e1 - {dw tmp999=seg_offset(seg48ae);MYCOPY(dummyf_25d37)} // 17c5:e0e7 - {db tmp999[11]={255,6,48,97,129,46,40,97,64,1,117};MYCOPY(dummyf_25d58)} // 17c5:e108 - {db tmp999[9]={204,93,7,94,95,139,229,93,195};MYCOPY(dummyf_25d63)} // 17c5:e108 {db tmp999=144;MYCOPY(dummyf_25f84)} // 17c5:e334 {db tmp999=144;MYCOPY(dummyf_25f93)} // 17c5:e343 {db tmp999=144;MYCOPY(dummyf_25fbc)} // 17c5:e36c - {db tmp999=184;MYCOPY(dummyf_26116)} // 17c5:e4c6 - {db tmp999=174;MYCOPY(dummyf_26117)} // 17c5:e4c7 - {db tmp999=72;MYCOPY(dummyf_26118)} // 17c5:e4c8 - {db tmp999=142;MYCOPY(dummyf_26119)} // 17c5:e4c9 - {db tmp999=216;MYCOPY(dummyf_2611a)} // 17c5:e4ca - {db tmp999=184;MYCOPY(dummyf_2611b)} // 17c5:e4cb - {db tmp999=3;MYCOPY(dummyf_2611c)} // 17c5:e4cc - {db tmp999=54;MYCOPY(dummyf_2611e)} // 17c5:e4ce - {db tmp999=199;MYCOPY(dummyf_2611f)} // 17c5:e4cf - {db tmp999=6;MYCOPY(dummyf_26120)} // 17c5:e4d0 - {db tmp999=56;MYCOPY(dummyf_26121)} // 17c5:e4d1 - {db tmp999=97;MYCOPY(dummyf_26122)} // 17c5:e4d2 - {db tmp999=168;MYCOPY(dummyf_26123)} // 17c5:e4d3 - {db tmp999=229;MYCOPY(dummyf_26124)} // 17c5:e4d4 {db tmp999=144;MYCOPY(dummyf_26393)} // 17c5:e743 {db tmp999=144;MYCOPY(dummyf_2639b)} // 17c5:e74b {db tmp999=144;MYCOPY(dummyf_263c5)} // 17c5:e775 @@ -6962,24 +7172,10 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_2645f)} // 17c5:e80f {db tmp999=144;MYCOPY(dummyf_26535)} // 17c5:e8e5 {db tmp999=144;MYCOPY(dummyf_2657b)} // 17c5:e92b - {db tmp999=182;MYCOPY(dummyf_266b6)} // 17c5:ea66 - {db tmp999=1;MYCOPY(dummyf_266b7)} // 17c5:ea67 - {db tmp999=235;MYCOPY(dummyf_266b8)} // 17c5:ea68 - {db tmp999=2;MYCOPY(dummyf_266b9)} // 17c5:ea69 {db tmp999=144;MYCOPY(dummyf_267f5)} // 17c5:eba5 {db tmp999=144;MYCOPY(dummyf_26807)} // 17c5:ebb7 {db tmp999=144;MYCOPY(dummyf_26817)} // 17c5:ebc7 {db tmp999=144;MYCOPY(dummyf_26829)} // 17c5:ebd9 - {db tmp999=115;MYCOPY(dummyf_26a7a)} // 17c5:ee2a - {db tmp999=248;MYCOPY(dummyf_26a7b)} // 17c5:ee2b - {db tmp999=80;MYCOPY(dummyf_26a7c)} // 17c5:ee2c - {db tmp999=232;MYCOPY(dummyf_26a7d)} // 17c5:ee2d - {db tmp999=24;MYCOPY(dummyf_26a7e)} // 17c5:ee2e - {db tmp999=88;MYCOPY(dummyf_26a80)} // 17c5:ee30 - {db tmp999=139;MYCOPY(dummyf_26a81)} // 17c5:ee31 - {db tmp999=229;MYCOPY(dummyf_26a82)} // 17c5:ee32 - {db tmp999=93;MYCOPY(dummyf_26a83)} // 17c5:ee33 - {db tmp999=195;MYCOPY(dummyf_26a84)} // 17c5:ee34 {db tmp999=144;MYCOPY(dummyf_26ab2)} // 17c5:ee62 {db tmp999=144;MYCOPY(dummyf_26af9)} // 17c5:eea9 {db tmp999=144;MYCOPY(dummyf_26b67)} // 17c5:ef17 @@ -6991,18 +7187,6 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_26c35)} // 17c5:efe5 {db tmp999=144;MYCOPY(dummyf_26c41)} // 17c5:eff1 {db tmp999=144;MYCOPY(dummyf_26d43)} // 17c5:f0f3 - {db tmp999=139;MYCOPY(dummyf_26e52)} // 17c5:f202 - {db tmp999=78;MYCOPY(dummyf_26e53)} // 17c5:f203 - {db tmp999=10;MYCOPY(dummyf_26e54)} // 17c5:f204 - {db tmp999=139;MYCOPY(dummyf_26e55)} // 17c5:f205 - {db tmp999=70;MYCOPY(dummyf_26e56)} // 17c5:f206 - {db tmp999=4;MYCOPY(dummyf_26e57)} // 17c5:f207 - {db tmp999=139;MYCOPY(dummyf_26e58)} // 17c5:f208 - {db tmp999=86;MYCOPY(dummyf_26e59)} // 17c5:f209 - {db tmp999=6;MYCOPY(dummyf_26e5a)} // 17c5:f20a - {db tmp999=139;MYCOPY(dummyf_26e5b)} // 17c5:f20b - {db tmp999=126;MYCOPY(dummyf_26e5c)} // 17c5:f20c - {db tmp999=8;MYCOPY(dummyf_26e5d)} // 17c5:f20d {db tmp999=144;MYCOPY(dummyf_26f19)} // 17c5:f2c9 {db tmp999=144;MYCOPY(dummyf_26fdf)} // 17c5:f38f {db tmp999=144;MYCOPY(dummyf_27028)} // 17c5:f3d8 @@ -7021,26 +7205,6 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_2870f)} // 274d:123f {db tmp999=144;MYCOPY(dummyf_2871d)} // 274d:124d {db tmp999=144;MYCOPY(dummyf_28dbd)} // 274d:18ed - {db tmp999[32]={85,139,236,87,86,85,30,7,154,14,15,174,72,80,139,94,6,139,7,154,255,14,174,72,138,103,6,154,94,15,174,72};MYCOPY(dummyf_29105)} // 274d:1c35 - {db tmp999[32]={232,72,2,139,78,14,139,118,10,137,14,43,80,137,54,41,80,43,206,65,141,62,181,76,209,230,3,254,139,70,8,139};MYCOPY(dummyf_29125)} // 274d:1c55 - {db tmp999[32]={209,243,171,139,202,141,62,109,78,3,254,139,70,12,243,171,187,181,76,161,41,80,139,14,43,80,154,134,15,174,72,154};MYCOPY(dummyf_29145)} // 274d:1c75 - {db tmp999=104;MYCOPY(dummyf_29165)} // 274d:1c95 - {db tmp999=15;MYCOPY(dummyf_29166)} // 274d:1c96 - {db tmp999=174;MYCOPY(dummyf_29167)} // 274d:1c97 - {db tmp999=72;MYCOPY(dummyf_29168)} // 274d:1c98 - {db tmp999=88;MYCOPY(dummyf_29169)} // 274d:1c99 - {db tmp999=154;MYCOPY(dummyf_2916a)} // 274d:1c9a - {db tmp999=9;MYCOPY(dummyf_2916b)} // 274d:1c9b - {db tmp999=15;MYCOPY(dummyf_2916c)} // 274d:1c9c - {db tmp999=174;MYCOPY(dummyf_2916d)} // 274d:1c9d - {db tmp999=72;MYCOPY(dummyf_2916e)} // 274d:1c9e - {db tmp999=93;MYCOPY(dummyf_2916f)} // 274d:1c9f - {db tmp999=94;MYCOPY(dummyf_29170)} // 274d:1ca0 - {db tmp999=95;MYCOPY(dummyf_29171)} // 274d:1ca1 - {db tmp999=139;MYCOPY(dummyf_29172)} // 274d:1ca2 - {db tmp999=229;MYCOPY(dummyf_29173)} // 274d:1ca3 - {db tmp999=93;MYCOPY(dummyf_29174)} // 274d:1ca4 - {db tmp999=195;MYCOPY(dummyf_29175)} // 274d:1ca5 {db tmp999=144;MYCOPY(dummyf_291a7)} // 274d:1cd7 {db tmp999=144;MYCOPY(dummyf_291f8)} // 274d:1d28 {db tmp999=144;MYCOPY(dummyf_291fd)} // 274d:1d2d @@ -7051,38 +7215,6 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_29558)} // 274d:2088 {db tmp999=144;MYCOPY(dummyf_29566)} // 274d:2096 {db tmp999=144;MYCOPY(dummyf_29669)} // 274d:2199 - {db tmp999=85;MYCOPY(dummyf_296a8)} // 274d:21d8 - {db tmp999=139;MYCOPY(dummyf_296a9)} // 274d:21d9 - {db tmp999=236;MYCOPY(dummyf_296aa)} // 274d:21da - {db tmp999=129;MYCOPY(dummyf_296ab)} // 274d:21db - {db tmp999=126;MYCOPY(dummyf_296ac)} // 274d:21dc - {db tmp999=2;MYCOPY(dummyf_296ad)} // 274d:21dd - {db tmp999=78;MYCOPY(dummyf_296ae)} // 274d:21de - {db tmp999=33;MYCOPY(dummyf_296af)} // 274d:21df - {db tmp999=161;MYCOPY(dummyf_296b0)} // 274d:21e0 - {db tmp999=49;MYCOPY(dummyf_296b1)} // 274d:21e1 - {db tmp999=80;MYCOPY(dummyf_296b2)} // 274d:21e2 - {db tmp999=116;MYCOPY(dummyf_296b3)} // 274d:21e3 - {db tmp999=3;MYCOPY(dummyf_296b4)} // 274d:21e4 - {db tmp999=161;MYCOPY(dummyf_296b5)} // 274d:21e5 - {db tmp999=47;MYCOPY(dummyf_296b6)} // 274d:21e6 - {db tmp999=80;MYCOPY(dummyf_296b7)} // 274d:21e7 - {db tmp999=51;MYCOPY(dummyf_296b8)} // 274d:21e8 - {db tmp999=208;MYCOPY(dummyf_296b9)} // 274d:21e9 - {db tmp999=184;MYCOPY(dummyf_296ba)} // 274d:21ea - {db tmp999=127;MYCOPY(dummyf_296bc)} // 274d:21ec - {db tmp999=121;MYCOPY(dummyf_296bd)} // 274d:21ed - {db tmp999=2;MYCOPY(dummyf_296be)} // 274d:21ee - {db tmp999=247;MYCOPY(dummyf_296bf)} // 274d:21ef - {db tmp999=216;MYCOPY(dummyf_296c0)} // 296c:0000 - {db tmp999=131;MYCOPY(dummyf_296c1)} // 296c:0001 - {db tmp999=70;MYCOPY(dummyf_296c2)} // 296c:0002 - {db tmp999=2;MYCOPY(dummyf_296c3)} // 296c:0003 - {db tmp999=4;MYCOPY(dummyf_296c4)} // 296c:0004 - {db tmp999=43;MYCOPY(dummyf_296c5)} // 296c:0005 - {db tmp999=210;MYCOPY(dummyf_296c6)} // 296c:0006 - {db tmp999=93;MYCOPY(dummyf_296c7)} // 296c:0007 - {db tmp999=207;MYCOPY(dummyf_296c8)} // 296c:0008 {db tmp999=144;MYCOPY(dummyf_297c6)} // 296c:0106 {db tmp999=144;MYCOPY(dummyf_298a5)} // 296c:01e5 {db tmp999=144;MYCOPY(dummyf_298d0)} // 296c:0210 @@ -7097,10 +7229,6 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_2a337)} // 296c:0c77 {db tmp999=144;MYCOPY(dummyf_2a344)} // 296c:0c84 {db tmp999=144;MYCOPY(dummyf_2a357)} // 296c:0c97 - {db tmp999=243;MYCOPY(dummyf_2a38f)} // 296c:0ccf - {db tmp999=234;MYCOPY(dummyf_2a514)} // 2a39:0184 - {dw tmp999=0;MYCOPY(word_38af5)} // 2a39:0185 - {dw tmp999=0;MYCOPY(word_38af7)} // 2a39:0187 {db tmp999[47]={0};MYCOPY(byte_38b00)} // 2a39:0190 {db tmp999[3695]={0};MYCOPY(byte_38b2f)} // 2a39:01bf {db tmp999[5]={0};MYCOPY(__unk_3999e)} // 2a39:102e @@ -7167,6 +7295,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999[5]={0};MYCOPY(_unk_39bba)} // 2a39:124a {db tmp999[17929]={0};MYCOPY(__unk_39bbf)} // 2a39:124f {db tmp999[43280]={0};MYCOPY(byte_3e1d0)} // 2a39:5860 + {dw tmp999=0;MYCOPY(word_48ae6)} // 3a50:0006 {char tmp999[56]={'M','S',' ','R','u','n','-','T','i','m','e',' ','L','i','b','r','a','r','y',' ','-',' ','C','o','p','y','r','i','g','h','t',' ','(','c',')',' ','1','9','8','8',',',' ','M','i','c','r','o','s','o','f','t',' ','C','o','r','p'};MYCOPY(amsruntimelibra)} // 3a50:0008 {db tmp999=17;MYCOPY(dummyf_3a540)} // 3a50:0040 {char tmp999[9]="regn.xxx";MYCOPY(aregnxxx)} // 3a50:0042 @@ -7209,79 +7338,10 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999[13]={27,0,36,0,48,0,64,0,87,0,119,0,164};MYCOPY(dummyf_3a5f2)} // 3a50:00e2 {db tmp999[5]={0};MYCOPY(dummyf_3a5ff)} // 3a50:00e2 {db tmp999=0;MYCOPY(byte_48be4)} // 3a50:0104 - {db tmp999=69;MYCOPY(aerrorreleasing)} // 3a50:0105 - {db tmp999[32]={114,114,111,114,32,114,101,108,101,97,115,105,110,103,32,111,118,101,114,108,97,121,32,109,101,109,111,114,121,36,83,97};MYCOPY(dummyf_3a606)} // 3a50:0106 - {db tmp999=102;MYCOPY(dummyf_3a626)} // 3a50:0126 - {db tmp999=101;MYCOPY(dummyf_3a627)} // 3a50:0127 - {db tmp999=32;MYCOPY(dummyf_3a628)} // 3a50:0128 - {db tmp999=76;MYCOPY(dummyf_3a629)} // 3a50:0129 - {db tmp999=97;MYCOPY(dummyf_3a62a)} // 3a50:012a - {db tmp999=110;MYCOPY(dummyf_3a62b)} // 3a50:012b - {db tmp999=100;MYCOPY(dummyf_3a62c)} // 3a50:012c - {db tmp999=105;MYCOPY(dummyf_3a62d)} // 3a50:012d - {db tmp999=110;MYCOPY(dummyf_3a62e)} // 3a50:012e - {db tmp999=103;MYCOPY(dummyf_3a62f)} // 3a50:012f - {db tmp999=82;MYCOPY(areadyfortakeof)} // 3a50:0131 - {db tmp999=101;MYCOPY(dummyf_3a632)} // 3a50:0132 - {db tmp999=97;MYCOPY(dummyf_3a633)} // 3a50:0133 - {db tmp999=100;MYCOPY(dummyf_3a634)} // 3a50:0134 - {db tmp999=121;MYCOPY(dummyf_3a635)} // 3a50:0135 - {db tmp999=32;MYCOPY(dummyf_3a636)} // 3a50:0136 - {db tmp999=102;MYCOPY(dummyf_3a637)} // 3a50:0137 - {db tmp999=111;MYCOPY(dummyf_3a638)} // 3a50:0138 - {db tmp999=114;MYCOPY(dummyf_3a639)} // 3a50:0139 - {db tmp999=32;MYCOPY(dummyf_3a63a)} // 3a50:013a - {db tmp999=116;MYCOPY(dummyf_3a63b)} // 3a50:013b - {db tmp999=97;MYCOPY(dummyf_3a63c)} // 3a50:013c - {db tmp999=107;MYCOPY(dummyf_3a63d)} // 3a50:013d - {db tmp999=101;MYCOPY(dummyf_3a63e)} // 3a50:013e - {db tmp999=111;MYCOPY(dummyf_3a63f)} // 3a50:013f - {db tmp999=102;MYCOPY(dummyf_3a640)} // 3a50:0140 - {db tmp999=102;MYCOPY(dummyf_3a641)} // 3a50:0141 - {db tmp999=87;MYCOPY(aweaponsrepleni)} // 3a50:0143 - {db tmp999=101;MYCOPY(dummyf_3a644)} // 3a50:0144 - {db tmp999=97;MYCOPY(dummyf_3a645)} // 3a50:0145 - {db tmp999=112;MYCOPY(dummyf_3a646)} // 3a50:0146 - {db tmp999=111;MYCOPY(dummyf_3a647)} // 3a50:0147 - {db tmp999=110;MYCOPY(dummyf_3a648)} // 3a50:0148 - {db tmp999=115;MYCOPY(dummyf_3a649)} // 3a50:0149 - {db tmp999=32;MYCOPY(dummyf_3a64a)} // 3a50:014a - {db tmp999=114;MYCOPY(dummyf_3a64b)} // 3a50:014b - {db tmp999=101;MYCOPY(dummyf_3a64c)} // 3a50:014c - {db tmp999=112;MYCOPY(dummyf_3a64d)} // 3a50:014d - {db tmp999=108;MYCOPY(dummyf_3a64e)} // 3a50:014e - {db tmp999=101;MYCOPY(dummyf_3a64f)} // 3a50:014f - {db tmp999=110;MYCOPY(dummyf_3a650)} // 3a50:0150 - {db tmp999=105;MYCOPY(dummyf_3a651)} // 3a50:0151 - {db tmp999=115;MYCOPY(dummyf_3a652)} // 3a50:0152 - {db tmp999=104;MYCOPY(dummyf_3a653)} // 3a50:0153 - {db tmp999=101;MYCOPY(dummyf_3a654)} // 3a50:0154 - {db tmp999=100;MYCOPY(dummyf_3a655)} // 3a50:0155 - {db tmp999=65;MYCOPY(aautomaticlandi)} // 3a50:0157 - {db tmp999=117;MYCOPY(dummyf_3a658)} // 3a50:0158 - {db tmp999=116;MYCOPY(dummyf_3a659)} // 3a50:0159 - {db tmp999=111;MYCOPY(dummyf_3a65a)} // 3a50:015a - {db tmp999=109;MYCOPY(dummyf_3a65b)} // 3a50:015b - {db tmp999=97;MYCOPY(dummyf_3a65c)} // 3a50:015c - {db tmp999=116;MYCOPY(dummyf_3a65d)} // 3a50:015d - {db tmp999=105;MYCOPY(dummyf_3a65e)} // 3a50:015e - {db tmp999=99;MYCOPY(dummyf_3a65f)} // 3a50:015f - {db tmp999=32;MYCOPY(dummyf_3a660)} // 3a50:0160 - {db tmp999=76;MYCOPY(dummyf_3a661)} // 3a50:0161 - {db tmp999=97;MYCOPY(dummyf_3a662)} // 3a50:0162 - {db tmp999=110;MYCOPY(dummyf_3a663)} // 3a50:0163 - {db tmp999=100;MYCOPY(dummyf_3a664)} // 3a50:0164 - {db tmp999=105;MYCOPY(dummyf_3a665)} // 3a50:0165 - {db tmp999=110;MYCOPY(dummyf_3a666)} // 3a50:0166 - {db tmp999=103;MYCOPY(dummyf_3a667)} // 3a50:0167 - {db tmp999=32;MYCOPY(dummyf_3a668)} // 3a50:0168 - {db tmp999=69;MYCOPY(dummyf_3a669)} // 3a50:0169 - {db tmp999=110;MYCOPY(dummyf_3a66a)} // 3a50:016a - {db tmp999=103;MYCOPY(dummyf_3a66b)} // 3a50:016b - {db tmp999=97;MYCOPY(dummyf_3a66c)} // 3a50:016c - {db tmp999=103;MYCOPY(dummyf_3a66d)} // 3a50:016d - {db tmp999=101;MYCOPY(dummyf_3a66e)} // 3a50:016e - {db tmp999=100;MYCOPY(dummyf_3a66f)} // 3a50:016f + {char tmp999[44]="Error releasing overlay memory$Safe Landing";MYCOPY(aerrorreleasing)} // 3a50:0105 + {char tmp999[18]="Ready for takeoff";MYCOPY(areadyfortakeof)} // 3a50:0131 + {char tmp999[20]="Weapons replenished";MYCOPY(aweaponsrepleni)} // 3a50:0143 + {char tmp999[26]="Automatic Landing Engaged";MYCOPY(aautomaticlandi)} // 3a50:0157 {dw tmp999=0;MYCOPY(word_48c52)} // 3a50:0172 {dw tmp999[2]={0};MYCOPY(word_48c54)} // 3a50:0174 {dw tmp999[3]={0};MYCOPY(word_48c58)} // 3a50:0178 @@ -7289,17 +7349,73 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {dw tmp999=0;MYCOPY(word_48c60)} // 3a50:0180 {dw tmp999=0;MYCOPY(word_48c62)} // 3a50:0182 {dw tmp999=0;MYCOPY(word_48c64)} // 3a50:0184 - {db tmp999=78;MYCOPY(anone)} // 3a50:0186 - {db tmp999[32]={111,110,101,0,0,0,0,0,0,0,0,0,0,83,65,45,50,0,0,0,0,200,0,3,0,0,0,83,65,45,53,0};MYCOPY(dummyf_3a687)} // 3a50:0187 - {db tmp999[32]={0,0,0,94,1,2,0,0,0,83,65,45,56,66,0,0,0,125,0,5,0,0,0,83,65,45,49,48,0,0,0,64};MYCOPY(dummyf_3a6a7)} // 3a50:01a7 - {db tmp999[32]={1,7,0,1,0,83,65,45,49,49,0,0,0,200,0,5,0,0,0,83,65,45,49,50,0,0,0,34,1,6,0,1};MYCOPY(dummyf_3a6c7)} // 3a50:01c7 - {db tmp999[32]={0,83,65,45,49,51,0,0,0,125,0,3,0,0,0,83,65,45,78,45,52,0,0,200,0,4,0,1,0,83,65,45};MYCOPY(dummyf_3a6e7)} // 3a50:01e7 - {db tmp999[32]={78,45,53,0,0,150,0,3,0,0,0,83,65,45,78,45,54,0,0,64,1,6,0,1,0,83,65,45,78,45,55,0};MYCOPY(dummyf_3a707)} // 3a50:0207 - {db tmp999[32]={0,200,0,5,0,0,0,72,97,119,107,0,0,0,0,175,0,6,0,1,0,82,97,112,105,101,114,0,0,75,0,8};MYCOPY(dummyf_3a727)} // 3a50:0227 - {db tmp999[32]={0,0,0,84,105,103,101,114,0,0,0,65,0,4,0,0,0,83,101,97,99,97,116,0,0,200,0,2,0,0,0,73};MYCOPY(dummyf_3a747)} // 3a50:0247 - {db tmp999[32]={76,55,54,0,0,0,0,200,0,8,0,3,0,0,0,0,0,0,0,0,0,50,0,5,0,0,0,0,0,0,0,0};MYCOPY(dummyf_3a767)} // 3a50:0267 - {db tmp999[32]={0,0,0,70,0,6,0,0,0,0,0,0,0,0,0,0,0,80,0,7,0,1,0,0,0,0,0,0,0,0,0,100};MYCOPY(dummyf_3a787)} // 3a50:0287 - {db tmp999[32]={0,8,0,1,0,79,84,72,0,0,0,0,0,244,1,5,0,1,0,0,0,0,0,0,0,0,0,40,0,3,0,0};MYCOPY(dummyf_3a7a7)} // 3a50:02a7 + {char tmp999[5]="None";MYCOPY(anone)} // 3a50:0186 + {char tmp999[5]="SA-2";MYCOPY(asa2)} // 3a50:0194 + {db tmp999=200;MYCOPY(dummyf_3a69c)} // 3a50:019c + {db tmp999=3;MYCOPY(dummyf_3a69e)} // 3a50:019e + {char tmp999[5]="SA-5";MYCOPY(asa5)} // 3a50:01a2 + {db tmp999=94;MYCOPY(dummyf_3a6aa)} // 3a50:01aa + {db tmp999=1;MYCOPY(dummyf_3a6ab)} // 3a50:01ab + {db tmp999=2;MYCOPY(dummyf_3a6ac)} // 3a50:01ac + {char tmp999[6]="SA-8B";MYCOPY(asa8b)} // 3a50:01b0 + {db tmp999=125;MYCOPY(dummyf_3a6b8)} // 3a50:01b8 + {db tmp999=5;MYCOPY(dummyf_3a6ba)} // 3a50:01ba + {char tmp999[6]="SA-10";MYCOPY(asa10)} // 3a50:01be + {db tmp999=64;MYCOPY(dummyf_3a6c6)} // 3a50:01c6 + {db tmp999=1;MYCOPY(dummyf_3a6c7)} // 3a50:01c7 + {db tmp999=7;MYCOPY(dummyf_3a6c8)} // 3a50:01c8 + {db tmp999=1;MYCOPY(dummyf_3a6ca)} // 3a50:01ca + {char tmp999[6]="SA-11";MYCOPY(asa11)} // 3a50:01cc + {db tmp999=200;MYCOPY(dummyf_3a6d4)} // 3a50:01d4 + {db tmp999=5;MYCOPY(dummyf_3a6d6)} // 3a50:01d6 + {char tmp999[6]="SA-12";MYCOPY(asa12)} // 3a50:01da + {db tmp999=34;MYCOPY(dummyf_3a6e2)} // 3a50:01e2 + {db tmp999=1;MYCOPY(dummyf_3a6e3)} // 3a50:01e3 + {db tmp999=6;MYCOPY(dummyf_3a6e4)} // 3a50:01e4 + {db tmp999=1;MYCOPY(dummyf_3a6e6)} // 3a50:01e6 + {char tmp999[6]="SA-13";MYCOPY(asa13)} // 3a50:01e8 + {db tmp999=125;MYCOPY(dummyf_3a6f0)} // 3a50:01f0 + {db tmp999=3;MYCOPY(dummyf_3a6f2)} // 3a50:01f2 + {char tmp999[7]="SA-N-4";MYCOPY(asan4)} // 3a50:01f6 + {db tmp999=200;MYCOPY(dummyf_3a6fe)} // 3a50:01fe + {db tmp999=4;MYCOPY(dummyf_3a700)} // 3a50:0200 + {db tmp999=1;MYCOPY(dummyf_3a702)} // 3a50:0202 + {char tmp999[7]="SA-N-5";MYCOPY(asan5)} // 3a50:0204 + {db tmp999=150;MYCOPY(dummyf_3a70c)} // 3a50:020c + {db tmp999=3;MYCOPY(dummyf_3a70e)} // 3a50:020e + {char tmp999[7]="SA-N-6";MYCOPY(asan6)} // 3a50:0212 + {db tmp999=64;MYCOPY(dummyf_3a71a)} // 3a50:021a + {db tmp999=1;MYCOPY(dummyf_3a71b)} // 3a50:021b + {db tmp999=6;MYCOPY(dummyf_3a71c)} // 3a50:021c + {db tmp999=1;MYCOPY(dummyf_3a71e)} // 3a50:021e + {char tmp999[7]="SA-N-7";MYCOPY(asan7)} // 3a50:0220 + {db tmp999=200;MYCOPY(dummyf_3a728)} // 3a50:0228 + {db tmp999=5;MYCOPY(dummyf_3a72a)} // 3a50:022a + {char tmp999[5]="Hawk";MYCOPY(ahawk)} // 3a50:022e + {db tmp999=175;MYCOPY(dummyf_3a736)} // 3a50:0236 + {db tmp999=6;MYCOPY(dummyf_3a738)} // 3a50:0238 + {db tmp999=1;MYCOPY(dummyf_3a73a)} // 3a50:023a + {char tmp999[7]="Rapier";MYCOPY(arapier)} // 3a50:023c + {db tmp999=75;MYCOPY(dummyf_3a744)} // 3a50:0244 + {db tmp999=8;MYCOPY(dummyf_3a746)} // 3a50:0246 + {char tmp999[6]="Tiger";MYCOPY(atiger)} // 3a50:024a + {db tmp999=65;MYCOPY(dummyf_3a752)} // 3a50:0252 + {db tmp999=4;MYCOPY(dummyf_3a754)} // 3a50:0254 + {char tmp999[7]="Seacat";MYCOPY(aseacat)} // 3a50:0258 + {db tmp999=200;MYCOPY(dummyf_3a760)} // 3a50:0260 + {db tmp999=2;MYCOPY(dummyf_3a762)} // 3a50:0262 + {char tmp999[5]="IL76";MYCOPY(ail76)} // 3a50:0266 + {db tmp999[32]={0,0,0,200,0,8,0,3,0,0,0,0,0,0,0,0,0,50,0,5,0,0,0,0,0,0,0,0,0,0,0,70};MYCOPY(dummyf_3a76b)} // 3a50:026b + {db tmp999[32]={0,6,0,0,0,0,0,0,0,0,0,0,0,80,0,7,0,1,0,0,0,0,0,0,0,0,0,100,0,8,0,1};MYCOPY(dummyf_3a78b)} // 3a50:028b + {db tmp999=79;MYCOPY(dummyf_3a7ac)} // 3a50:02ac + {db tmp999=84;MYCOPY(dummyf_3a7ad)} // 3a50:02ad + {db tmp999=72;MYCOPY(dummyf_3a7ae)} // 3a50:02ae + {db tmp999=244;MYCOPY(dummyf_3a7b4)} // 3a50:02b4 + {db tmp999=1;MYCOPY(dummyf_3a7b5)} // 3a50:02b5 + {db tmp999=5;MYCOPY(dummyf_3a7b6)} // 3a50:02b6 + {db tmp999=1;MYCOPY(dummyf_3a7b8)} // 3a50:02b8 + {db tmp999=40;MYCOPY(dummyf_3a7c2)} // 3a50:02c2 + {db tmp999=3;MYCOPY(dummyf_3a7c4)} // 3a50:02c4 {char tmp999[7]="MIG-23";MYCOPY(amig23)} // 3a50:02c8 {char tmp999[9]=" Flogger";MYCOPY(aflogger)} // 3a50:02cf {db tmp999=228;MYCOPY(dummyf_3a7da)} // 3a50:02da @@ -7311,20 +7427,48 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=10;MYCOPY(dummyf_3a7e2)} // 3a50:02e2 {db tmp999=2;MYCOPY(dummyf_3a7e4)} // 3a50:02e4 {char tmp999[7]="MIG-25";MYCOPY(amig25)} // 3a50:02e8 - {db tmp999[32]={32,70,111,120,98,97,116,0,0,0,0,58,2,188,2,2,0,18,0,0,0,2,0,0,0,77,73,71,45,50,57,0};MYCOPY(dummyf_3a7ef)} // 3a50:02ef - {db tmp999[32]={32,70,117,108,99,114,117,109,0,0,0,188,2,144,1,5,0,19,0,20,0,2,0,0,0,70,45,49,0,0,0,0};MYCOPY(dummyf_3a80f)} // 3a50:030f - {db tmp999[32]={32,77,105,114,97,103,101,0,0,0,0,22,3,162,3,3,0,20,0,0,0,2,0,0,0,83,117,45,50,55,0,0};MYCOPY(dummyf_3a82f)} // 3a50:032f - {db tmp999[32]={32,70,108,97,110,107,101,114,0,0,0,213,2,203,2,4,0,19,0,20,0,2,0,0,0,73,76,45,55,54,0,0};MYCOPY(dummyf_3a84f)} // 3a50:034f - {db tmp999[32]={32,77,97,105,110,115,116,97,121,0,0,144,1,160,15,1,0,16,0,12,0,2,0,0,0,70,45,52,69,0,0,0};MYCOPY(dummyf_3a86f)} // 3a50:036f - {db tmp999[32]={32,80,104,97,110,116,111,109,0,0,0,32,3,8,2,4,0,18,0,11,0,2,0,0,0,70,45,49,52,0,0,0};MYCOPY(dummyf_3a88f)} // 3a50:038f - {db tmp999[32]={32,84,111,109,99,97,116,0,0,0,0,32,3,32,3,4,0,19,0,8,0,2,0,0,0,70,45,49,56,0,0,0};MYCOPY(dummyf_3a8af)} // 3a50:03af - {db tmp999=32;MYCOPY(dummyf_3a8cf)} // 3a50:03cf - {db tmp999=72;MYCOPY(dummyf_3a8d0)} // 3a50:03d0 - {db tmp999=111;MYCOPY(dummyf_3a8d1)} // 3a50:03d1 - {db tmp999=114;MYCOPY(dummyf_3a8d2)} // 3a50:03d2 - {db tmp999=110;MYCOPY(dummyf_3a8d3)} // 3a50:03d3 - {db tmp999=101;MYCOPY(dummyf_3a8d4)} // 3a50:03d4 - {db tmp999=116;MYCOPY(dummyf_3a8d5)} // 3a50:03d5 + {char tmp999[8]=" Foxbat";MYCOPY(afoxbat)} // 3a50:02ef + {db tmp999=58;MYCOPY(dummyf_3a7fa)} // 3a50:02fa + {db tmp999=2;MYCOPY(dummyf_3a7fb)} // 3a50:02fb + {db tmp999=188;MYCOPY(dummyf_3a7fc)} // 3a50:02fc + {db tmp999=2;MYCOPY(dummyf_3a7fd)} // 3a50:02fd + {db tmp999=2;MYCOPY(dummyf_3a7fe)} // 3a50:02fe + {db tmp999=18;MYCOPY(dummyf_3a800)} // 3a50:0300 + {db tmp999=2;MYCOPY(dummyf_3a804)} // 3a50:0304 + {char tmp999[7]="MIG-29";MYCOPY(amig29)} // 3a50:0308 + {char tmp999[9]=" Fulcrum";MYCOPY(afulcrum)} // 3a50:030f + {db tmp999=188;MYCOPY(dummyf_3a81a)} // 3a50:031a + {db tmp999=2;MYCOPY(dummyf_3a81b)} // 3a50:031b + {db tmp999=144;MYCOPY(dummyf_3a81c)} // 3a50:031c + {db tmp999=1;MYCOPY(dummyf_3a81d)} // 3a50:031d + {db tmp999=5;MYCOPY(dummyf_3a81e)} // 3a50:031e + {db tmp999=19;MYCOPY(dummyf_3a820)} // 3a50:0320 + {db tmp999=20;MYCOPY(dummyf_3a822)} // 3a50:0322 + {db tmp999=2;MYCOPY(dummyf_3a824)} // 3a50:0324 + {char tmp999[4]="F-1";MYCOPY(af1)} // 3a50:0328 + {char tmp999[8]=" Mirage";MYCOPY(amirage)} // 3a50:032f + {db tmp999=22;MYCOPY(dummyf_3a83a)} // 3a50:033a + {db tmp999=3;MYCOPY(dummyf_3a83b)} // 3a50:033b + {db tmp999=162;MYCOPY(dummyf_3a83c)} // 3a50:033c + {db tmp999=3;MYCOPY(dummyf_3a83d)} // 3a50:033d + {db tmp999=3;MYCOPY(dummyf_3a83e)} // 3a50:033e + {db tmp999=20;MYCOPY(dummyf_3a840)} // 3a50:0340 + {db tmp999=2;MYCOPY(dummyf_3a844)} // 3a50:0344 + {char tmp999[6]="Su-27";MYCOPY(asu27)} // 3a50:0348 + {char tmp999[9]=" Flanker";MYCOPY(aflanker)} // 3a50:034f + {db tmp999=213;MYCOPY(dummyf_3a85a)} // 3a50:035a + {db tmp999=2;MYCOPY(dummyf_3a85b)} // 3a50:035b + {db tmp999=203;MYCOPY(dummyf_3a85c)} // 3a50:035c + {db tmp999=2;MYCOPY(dummyf_3a85d)} // 3a50:035d + {db tmp999=4;MYCOPY(dummyf_3a85e)} // 3a50:035e + {db tmp999=19;MYCOPY(dummyf_3a860)} // 3a50:0360 + {db tmp999=20;MYCOPY(dummyf_3a862)} // 3a50:0362 + {db tmp999=2;MYCOPY(dummyf_3a864)} // 3a50:0364 + {char tmp999[6]="IL-76";MYCOPY(ail76_0)} // 3a50:0368 + {char tmp999[10]=" Mainstay";MYCOPY(amainstay)} // 3a50:036f + {db tmp999[32]={0,144,1,160,15,1,0,16,0,12,0,2,0,0,0,70,45,52,69,0,0,0,32,80,104,97,110,116,111,109,0,0};MYCOPY(dummyf_3a879)} // 3a50:0379 + {db tmp999[32]={0,32,3,8,2,4,0,18,0,11,0,2,0,0,0,70,45,49,52,0,0,0,32,84,111,109,99,97,116,0,0,0};MYCOPY(dummyf_3a899)} // 3a50:0399 + {db tmp999[32]={0,32,3,32,3,4,0,19,0,8,0,2,0,0,0,70,45,49,56,0,0,0,32,72,111,114,110,101,116,0,0,0};MYCOPY(dummyf_3a8b9)} // 3a50:03b9 {db tmp999=148;MYCOPY(dummyf_3a8da)} // 3a50:03da {db tmp999=2;MYCOPY(dummyf_3a8db)} // 3a50:03db {db tmp999=205;MYCOPY(dummyf_3a8dc)} // 3a50:03dc @@ -8103,6 +8247,7 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {dw tmp999=0;MYCOPY(word_4db11)} // 3a50:5031 {dw tmp999=0;MYCOPY(word_4db13)} // 3a50:5033 {dw tmp999=0;MYCOPY(word_4db15)} // 3a50:5035 + {db tmp999=0;MYCOPY(byte_4db18)} // 3a50:5038 {dw tmp999=0;MYCOPY(word_4db19)} // 3a50:5039 {dw tmp999=0;MYCOPY(word_4db1b)} // 3a50:503b {db tmp999=0;MYCOPY(byte_4db1e)} // 3a50:503e @@ -8794,207 +8939,28 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {db tmp999=144;MYCOPY(dummyf_40ef0)} // 3a50:69f0 {db tmp999=144;MYCOPY(dummyf_40efe)} // 3a50:69fe {db tmp999=144;MYCOPY(dummyf_40f12)} // 3a50:6a12 - {db tmp999=134;MYCOPY(dummyf_41051)} // 3a50:6b51 - {dw tmp999[8]={61124,22954,24159,51075,33576,10438,30029,64432};MYCOPY(seg_4f632)} // 3a50:6b52 - {dw tmp999[8]={31416,36428,47832,974,440,11776,9864,12};MYCOPY(dummyf_41062)} // 3a50:6b52 - {dw tmp999[7]={47343,65288,34862,4390,61184,50362,47107};MYCOPY(dummyf_41072)} // 3a50:6b52 - {dw tmp999[8]={3842,34862,2598,61184,16000,8141,29952,23817};MYCOPY(dummyf_41080)} // 3a50:6b52 - {dw tmp999[8]={1823,24414,58763,52061,1823,35531,35784,70};MYCOPY(dummyf_41090)} // 3a50:6b52 - {dw tmp999[7]={55438,28299,45070,64008,17134,22358,11857};MYCOPY(dummyf_410a0)} // 3a50:6b52 - {dw tmp999[8]={7818,2905,60682,9076,9354,17546,17921,59603};MYCOPY(dummyf_410ae)} // 3a50:6b52 - {dw tmp999[7]={49954,14886,60933,60330,36876,34477,54240};MYCOPY(dummyf_410be)} // 3a50:6b52 - {dw tmp999[7]={61160,14886,43525,65102,30157,46065,12031};MYCOPY(dummyf_410cc)} // 3a50:6b52 - {dw tmp999[7]={7714,2906,20141,57478,59603,49954,14886};MYCOPY(dummyf_410da)} // 3a50:6b52 - {dw tmp999[8]={60933,22954,24159,51075,33576,10438,30029,59827};MYCOPY(dummyf_410e8)} // 3a50:6b52 - {dw tmp999[8]={65383,18059,9224,35591,606,58240,10759,30915};MYCOPY(dummyf_410f8)} // 3a50:6b52 - {dw tmp999[8]={59651,331,55542,35398,35784,70,55438,28299};MYCOPY(dummyf_41108)} // 3a50:6b52 - {dw tmp999[8]={22030,20823,35374,22846,2571,30189,59651,187};MYCOPY(dummyf_41118)} // 3a50:6b52 - {dw tmp999[7]={33931,32000,50310,57555,59170,2224,52922};MYCOPY(dummyf_41128)} // 3a50:6b52 - {dw tmp999[8]={11779,9864,17,9967,9530,50362,47107,258};MYCOPY(dummyf_41136)} // 3a50:6b52 - {dw tmp999[8]={61434,35650,34308,54212,8928,9959,9608,688};MYCOPY(dummyf_41146)} // 3a50:6b52 - {dw tmp999[8]={35822,16516,34335,54212,8928,9959,9608,1200};MYCOPY(dummyf_41156)} // 3a50:6b52 - {dw tmp999[8]={35822,32900,34366,54212,8928,9959,9608,2224};MYCOPY(dummyf_41166)} // 3a50:6b52 - {dw tmp999[8]={35822,49284,34397,54212,8928,9959,9608,60411};MYCOPY(dummyf_41176)} // 3a50:6b52 - {dw tmp999[8]={36948,33931,32000,50310,57555,2224,52922,11779};MYCOPY(dummyf_41186)} // 3a50:6b52 - {dw tmp999[8]={9864,17,9967,9530,50362,47107,258,61434};MYCOPY(dummyf_41196)} // 3a50:6b52 - {dw tmp999[8]={35650,34308,54240,9952,9608,688,35822,16516};MYCOPY(dummyf_411a6)} // 3a50:6b52 - {dw tmp999[8]={34335,54240,9952,9608,1200,35822,32900,34366};MYCOPY(dummyf_411b6)} // 3a50:6b52 - {dw tmp999[8]={54240,9952,9608,2224,35822,49284,34397,54240};MYCOPY(dummyf_411c6)} // 3a50:6b52 - {dw tmp999[8]={9952,9608,18171,65095,30157,47015,12031,15906};MYCOPY(dummyf_411d6)} // 3a50:6b52 - {dw tmp999[8]={2906,33931,32000,50310,57555,59170,2224,52922};MYCOPY(dummyf_411e6)} // 3a50:6b52 - {dw tmp999[8]={11779,9864,17,9967,9530,50362,47107,258};MYCOPY(dummyf_411f6)} // 3a50:6b52 - {dw tmp999[8]={61434,35650,34308,54212,8928,9959,9608,688};MYCOPY(dummyf_41206)} // 3a50:6b52 - {dw tmp999[8]={35822,16516,34335,54212,8928,9959,9608,1200};MYCOPY(dummyf_41216)} // 3a50:6b52 - {dw tmp999[8]={35822,32900,34366,54212,8928,9959,9608,2224};MYCOPY(dummyf_41226)} // 3a50:6b52 - {dw tmp999[8]={35822,49284,34397,54212,8928,9959,9608,23035};MYCOPY(dummyf_41236)} // 3a50:6b52 - {dw tmp999[7]={24159,51075,33576,10438,29773,59651,65221};MYCOPY(dummyf_41246)} // 3a50:6b52 - {dw tmp999=2793;MYCOPY(word_4f834)} // 3a50:6d54 - {dw tmp999[8]={35582,35784,70,55438,28299,22030,20823,35374};MYCOPY(seg_4f836)} // 3a50:6d56 - {dw tmp999[8]={22846,2571,30189,59651,184,33931,32000,50310};MYCOPY(dummyf_41266)} // 3a50:6d56 - {dw tmp999[7]={59603,50978,50310,2224,52922,11779,9864};MYCOPY(dummyf_41276)} // 3a50:6d56 - {dw tmp999[8]={17,9967,9530,50362,47107,258,61434,35394};MYCOPY(dummyf_41284)} // 3a50:6d56 - {dw tmp999[8]={35364,324,59603,34854,45061,60930,33931,8000};MYCOPY(dummyf_41294)} // 3a50:6d56 - {dw tmp999[7]={50310,59603,34854,45061,60932,33931,16000};MYCOPY(dummyf_412a4)} // 3a50:6d56 - {dw tmp999[7]={50310,59603,34854,45061,60936,33931,24000};MYCOPY(dummyf_412b2)} // 3a50:6d56 - {dw tmp999[8]={50310,59603,34854,64261,22251,35728,132,34429};MYCOPY(dummyf_412c0)} // 3a50:6d56 - {dw tmp999[8]={54212,34536,45252,47624,974,34862,4390,61184};MYCOPY(dummyf_412d0)} // 3a50:6d56 - {dw tmp999[8]={14886,47653,964,696,64001,17135,1163,57478};MYCOPY(dummyf_412e0)} // 3a50:6d56 - {dw tmp999[7]={59603,34854,45061,60930,33931,8000,57478};MYCOPY(dummyf_412f0)} // 3a50:6d56 - {dw tmp999[7]={59603,34854,45061,60932,33931,16000,57478};MYCOPY(dummyf_412fe)} // 3a50:6d56 - {dw tmp999[7]={59603,34854,45061,60936,33931,24000,57478};MYCOPY(dummyf_4130c)} // 3a50:6d56 - {dw tmp999[7]={59603,34854,64261,18246,52734,42357,65463};MYCOPY(dummyf_4131a)} // 3a50:6d56 - {dw tmp999[8]={8750,23102,35595,132,34429,54212,8936,34503};MYCOPY(dummyf_41328)} // 3a50:6d56 - {dw tmp999[8]={45252,47624,974,34862,4390,61184,14886,47653};MYCOPY(dummyf_41338)} // 3a50:6d56 - {dw tmp999[8]={964,696,64001,17135,1163,50310,59603,50978};MYCOPY(dummyf_41348)} // 3a50:6d56 - {dw tmp999[7]={34854,45061,60930,33931,8000,50310,59603};MYCOPY(dummyf_41358)} // 3a50:6d56 - {dw tmp999[7]={50978,34854,45061,60932,33931,16000,50310};MYCOPY(dummyf_41366)} // 3a50:6d56 - {dw tmp999[7]={59603,50978,34854,45061,60936,33931,24000};MYCOPY(dummyf_41374)} // 3a50:6d56 - {dw tmp999[7]={50310,59603,50978,34854,64261,24409,33630};MYCOPY(dummyf_41382)} // 3a50:6d56 - {dw tmp999[7]={10439,50819,19752,884,50921,59902,64707};MYCOPY(dummyf_41390)} // 3a50:6d56 - {dw tmp999[8]={513,2052,35669,22508,1622,21790,31416,36428};MYCOPY(dummyf_4139e)} // 3a50:6d56 - {dw tmp999[8]={50904,52998,31,28299,65286,3190,30463,60174};MYCOPY(dummyf_413ae)} // 3a50:6d56 - {dw tmp999[8]={36883,7686,31416,36428,50904,52998,287,30463};MYCOPY(dummyf_413be)} // 3a50:6d56 - {dw tmp999[8]={65292,3702,20107,35604,2118,49467,7037,55435};MYCOPY(dummyf_413ce)} // 3a50:6d56 - {dw tmp999[8]={24067,19212,55611,893,14057,11259,456,2126};MYCOPY(dummyf_413de)} // 3a50:6d56 - {dw tmp999[8]={19969,10498,3150,2027,35728,984,3166,35659};MYCOPY(dummyf_413ee)} // 3a50:6d56 - {dw tmp999[8]={5710,55611,3198,49467,894,5353,11259,10713};MYCOPY(dummyf_413fe)} // 3a50:6d56 - {dw tmp999[8]={3166,20107,35600,2630,49467,7037,55435,24067};MYCOPY(dummyf_4140e)} // 3a50:6d56 - {dw tmp999[8]={19214,55611,893,63721,11258,456,2638,19969};MYCOPY(dummyf_4141e)} // 3a50:6d56 - {dw tmp999[8]={10500,3662,2027,35728,984,3678,35659,4686};MYCOPY(dummyf_4142e)} // 3a50:6d56 - {dw tmp999[8]={55611,3198,49467,894,3563,11152,10713,3678};MYCOPY(dummyf_4143e)} // 3a50:6d56 - {dw tmp999[5]={39509,4470,20111,36701,3654};MYCOPY(dummyf_4144e)} // 3a50:6d56 - {dw tmp999[8]={18063,32780,53054,31,2421,8029,24071,35679};MYCOPY(seg_4fa38)} // 3a50:6f58 - {dw tmp999[8]={24037,8139,51975,35669,22508,1622,21790,31416};MYCOPY(dummyf_41468)} // 3a50:6f58 - {dw tmp999[8]={36428,50904,52486,31,28299,60166,36877,7686};MYCOPY(dummyf_41478)} // 3a50:6f58 - {dw tmp999[7]={31416,36428,50904,52486,287,52922,47107};MYCOPY(dummyf_41488)} // 3a50:6f58 - {dw tmp999[8]={2,34862,3366,61184,952,61184,945,24203};MYCOPY(dummyf_41496)} // 3a50:6f58 - {dw tmp999[7]={53514,35811,52415,35586,2118,59603,63491};MYCOPY(dummyf_414a6)} // 3a50:6f58 - {dw tmp999[8]={24203,53508,35811,52407,35586,582,59603,61443};MYCOPY(dummyf_414b4)} // 3a50:6f58 - {dw tmp999[8]={35662,2126,57728,45831,54015,35819,2126,19971};MYCOPY(dummyf_414c4)} // 3a50:6f58 - {dw tmp999[7]={18700,57728,47111,65408,59603,63626,18059};MYCOPY(dummyf_414d4)} // 3a50:6f58 - {dw tmp999[9]={9480,7,17923,18444,59601,59601,59601,59530,18059};MYCOPY(dummyf_414e2)} // 3a50:6f58 - {dw tmp999[8]={9224,35591,598,57984,10759,30914,59651,345};MYCOPY(dummyf_414f4)} // 3a50:6f58 - {dw tmp999[8]={55542,35398,22472,32395,36352,35807,1662,59345};MYCOPY(dummyf_41504)} // 3a50:6f58 - {dw tmp999[8]={36398,29317,24330,948,21840,22358,52922,45059};MYCOPY(dummyf_41514)} // 3a50:6f58 - {dw tmp999[8]={11780,9864,15,34799,35539,10972,45311,11778};MYCOPY(dummyf_41524)} // 3a50:6f58 - {dw tmp999[8]={42890,4238,54151,50362,11779,9864,10,35823};MYCOPY(dummyf_41534)} // 3a50:6f58 - {dw tmp999[8]={3694,22358,35409,2787,29933,47736,974,1464};MYCOPY(dummyf_41544)} // 3a50:6f58 - {dw tmp999[8]={11784,9864,16,35567,35364,324,57555,54518};MYCOPY(dummyf_41554)} // 3a50:6f58 - {dw tmp999[8]={58146,2224,34862,4390,61184,1464,11776,9864};MYCOPY(dummyf_41564)} // 3a50:6f58 - {dw tmp999[8]={16,35567,35811,34324,54230,8930,63220,9940};MYCOPY(dummyf_41574)} // 3a50:6f58 - {dw tmp999[7]={9506,58890,50314,60330,36915,52922,47107};MYCOPY(dummyf_41584)} // 3a50:6f58 - {dw tmp999[8]={2053,34862,4134,61184,9354,17546,54017,63200};MYCOPY(dummyf_41592)} // 3a50:6f58 - {dw tmp999[4]={45268,11784,9864,17};MYCOPY(dummyf_415a2)} // 3a50:6f58 - {db tmp999[2]={239,184};MYCOPY(byte_4fb8a)} // 3a50:70aa - {dw tmp999[8]={5,34862,4134,61184,1163,57478,57555,50314};MYCOPY(seg_4fb8c)} // 3a50:70ac - {dw tmp999[7]={33830,43525,65094,30157,46281,8959,20711};MYCOPY(dummyf_415bc)} // 3a50:70ac - {dw tmp999[8]={35411,47836,974,1464,11784,9864,16,35567};MYCOPY(dummyf_415ca)} // 3a50:70ac - {dw tmp999[8]={35364,324,57555,54518,58146,2224,34862,4390};MYCOPY(dummyf_415da)} // 3a50:70ac - {dw tmp999[8]={61184,1464,11776,9864,16,23535,35672,34324};MYCOPY(dummyf_415ea)} // 3a50:70ac - {dw tmp999[7]={54258,8930,63220,9940,9506,58890,50314};MYCOPY(dummyf_415fa)} // 3a50:70ac - {dw tmp999[8]={22954,24159,51075,33576,10438,29773,59651,65326};MYCOPY(dummyf_41608)} // 3a50:70ac - {dw tmp999[8]={24159,22621,52478,888,63977,64510,31416,36428};MYCOPY(dummyf_41618)} // 3a50:70ac - {dw tmp999[8]={47832,974,440,11776,9864,12,47343,65288};MYCOPY(dummyf_41628)} // 3a50:70ac - {dw tmp999[7]={34862,4390,61184,50362,47107,3842,34862};MYCOPY(dummyf_41638)} // 3a50:70ac - {dw tmp999[8]={2598,61184,16000,8141,29952,23817,1823,24414};MYCOPY(dummyf_41646)} // 3a50:70ac - {dw tmp999[8]={58763,52061,1823,35531,22472,32395,36352,35807};MYCOPY(dummyf_41656)} // 3a50:70ac - {dw tmp999[8]={1662,59345,36398,29317,24330,948,21840,22358};MYCOPY(dummyf_41666)} // 3a50:70ac - {dw tmp999[8]={52922,45059,11780,9864,15,34799,35539,10972};MYCOPY(dummyf_41676)} // 3a50:70ac - {dw tmp999[7]={45311,11778,42890,4238,54151,50362,11779};MYCOPY(dummyf_41686)} // 3a50:70ac - {dw tmp999[8]={9864,10,35823,3694,22358,35409,2755,29933};MYCOPY(dummyf_41694)} // 3a50:70ac - {dw tmp999[8]={47737,974,1464,11784,9864,16,35567,35364};MYCOPY(dummyf_416a4)} // 3a50:70ac - {dw tmp999[8]={324,59603,53494,49954,57482,2224,34862,4390};MYCOPY(dummyf_416b4)} // 3a50:70ac - {dw tmp999[8]={61184,1464,11776,9864,16,35567,35523,35380};MYCOPY(dummyf_416c4)} // 3a50:70ac - {dw tmp999[7]={340,60115,53282,53494,8742,2565,43714};MYCOPY(dummyf_416d4)} // 3a50:70ac - {dw tmp999[8]={13291,47760,974,1464,11784,9864,16,35567};MYCOPY(dummyf_416e2)} // 3a50:70ac - {dw tmp999[8]={35364,324,59603,53494,57482,2224,34862,4390};MYCOPY(dummyf_416f2)} // 3a50:70ac - {dw tmp999[8]={61184,1464,11776,9864,16,35823,34308,54240};MYCOPY(dummyf_41702)} // 3a50:70ac - {dw tmp999[7]={9960,1412,18090,52734,51573,65456,50978};MYCOPY(dummyf_41712)} // 3a50:70ac - {dw tmp999[8]={21328,55434,52922,47107,2053,34862,4134,61184};MYCOPY(dummyf_41720)} // 3a50:70ac - {dw tmp999[7]={9354,17546,54017,63208,8912,35523,45280};MYCOPY(dummyf_41730)} // 3a50:70ac - {dw tmp999[8]={11784,9864,17,47343,5,34862,4134,61184};MYCOPY(dummyf_4173e)} // 3a50:70ac - {dw tmp999[8]={22619,13450,21642,54017,8938,63184,9936,1314};MYCOPY(dummyf_4174e)} // 3a50:70ac - {dw tmp999[8]={49674,22954,24159,51075,33576,10438,29773,59651};MYCOPY(dummyf_4175e)} // 3a50:70ac - {dw tmp999[7]={65324,24159,22621,52478,888,63465,59902};MYCOPY(dummyf_4176e)} // 3a50:70ac - {dw tmp999[8]={65189,7943,7883,31418,36428,41946,8162,3721};MYCOPY(dummyf_4177c)} // 3a50:70ac - {dw tmp999[8]={8164,16003,8162,30720,1770,41262,6,49294};MYCOPY(dummyf_4178c)} // 3a50:70ac - {dw tmp999[7]={52922,45059,60936,35650,58422,17951,59089};MYCOPY(dummyf_4179c)} // 3a50:70ac - {dw tmp999[7]={61137,13883,8162,52340,53582,14054,34955};MYCOPY(dummyf_417aa)} // 3a50:70ac - {dw tmp999[8]={440,35638,15144,29389,30697,2826,29897,15331};MYCOPY(dummyf_417b8)} // 3a50:70ac - {dw tmp999[7]={26126,29700,35805,52412,21250,55691,58243};MYCOPY(dummyf_417c8)} // 3a50:70ac - {dw tmp999[7]={53519,35811,1671,41760,8230,56715,58243};MYCOPY(dummyf_417d6)} // 3a50:70ac - {dw tmp999[11]={53519,35811,59039,53535,53737,53737,53737,53737,53741,53741,53741};MYCOPY(dummyf_417e4)} // 3a50:70ac - {dw tmp999[8]={35821,53701,992,12024,15875,8,52523,29946};MYCOPY(dummyf_417fa)} // 3a50:70ac - {dw tmp999[7]={35611,48067,65535,9966,11658,35498,61124};MYCOPY(dummyf_4180a)} // 3a50:70ac - {dw tmp999[7]={35366,43565,60714,29769,45061,61183,44019};MYCOPY(dummyf_41818)} // 3a50:70ac - {dw tmp999[8]={7715,8230,50059,9966,3466,35498,61124,35366};MYCOPY(dummyf_41826)} // 3a50:70ac - {dw tmp999[8]={43533,23547,28137,2047,51999,47646,19578,55950};MYCOPY(dummyf_41836)} // 3a50:70ac - {dw tmp999[8]={11782,1697,36352,47808,974,2224,17134,56254};MYCOPY(dummyf_41846)} // 3a50:70ac - {dw tmp999[8]={17920,59089,61059,30722,14046,34955,440,35638};MYCOPY(dummyf_41856)} // 3a50:70ac - {dw tmp999[8]={15144,29389,30703,2826,29897,33257,16377,29697};MYCOPY(dummyf_41866)} // 3a50:70ac - {dw tmp999[7]={21475,56971,49035,716,55691,58243,53519};MYCOPY(dummyf_41876)} // 3a50:70ac - {dw tmp999[7]={35811,1671,41760,8230,56715,58243,53519};MYCOPY(dummyf_41884)} // 3a50:70ac - {dw tmp999[10]={35811,59039,53535,53737,53737,53737,53737,53741,53741,53741};MYCOPY(dummyf_41892)} // 3a50:70ac - {dw tmp999[8]={35821,53701,992,12024,15875,8,52523,29946};MYCOPY(dummyf_418a6)} // 3a50:70ac - {dw tmp999[7]={35611,48067,65535,9966,11658,35498,61124};MYCOPY(dummyf_418b6)} // 3a50:70ac - {dw tmp999[7]={35366,43565,60714,29769,45061,61183,44019};MYCOPY(dummyf_418c4)} // 3a50:70ac - {dw tmp999[8]={7715,8230,50059,9966,3466,35498,61124,35366};MYCOPY(dummyf_418d2)} // 3a50:70ac - {dw tmp999[8]={43533,23547,29161,511,1026,21768,60555,22103};MYCOPY(dummyf_418e2)} // 3a50:70ac - {dw tmp999[8]={7686,31418,36428,45530,35587,4190,58321,49035};MYCOPY(dummyf_418f2)} // 3a50:70ac - {dw tmp999[8]={716,18059,54030,1000,35832,2654,58321,46987};MYCOPY(dummyf_41902)} // 3a50:70ac - {dw tmp999[8]={716,18059,54024,1000,20208,20107,32782,2017};MYCOPY(dummyf_41912)} // 3a50:70ac - {dw tmp999[8]={65459,60370,20107,782,4686,32841,2017,32952};MYCOPY(dummyf_41922)} // 3a50:70ac - {dw tmp999[8]={54271,35560,35832,3654,1829,768,4678,53576};MYCOPY(dummyf_41932)} // 3a50:70ac - {dw tmp999[8]={53736,53736,35560,35816,3654,1828,22155,32776};MYCOPY(dummyf_41942)} // 3a50:70ac - {dw tmp999[8]={2018,49706,888,45545,62976,18136,51338,35671};MYCOPY(dummyf_41952)} // 3a50:70ac - {dw tmp999[8]={1662,59345,36398,29341,35594,3198,59345,36398};MYCOPY(dummyf_41962)} // 3a50:70ac - {dw tmp999[8]={29317,24330,948,21840,22358,52922,45059,11780};MYCOPY(dummyf_41972)} // 3a50:70ac - {dw tmp999[8]={9864,15,34799,35539,10972,45311,11778,42890};MYCOPY(dummyf_41982)} // 3a50:70ac - {dw tmp999[8]={5593,54151,50362,11779,9864,10,35823,5230};MYCOPY(dummyf_41992)} // 3a50:70ac - {dw tmp999[8]={22358,35409,2787,29933,35621,34324,54230,8930};MYCOPY(dummyf_419a2)} // 3a50:70ac - {dw tmp999[7]={63220,9940,9506,58890,50314,60330,36874};MYCOPY(dummyf_419b2)} // 3a50:70ac - {dw tmp999=1163;MYCOPY(dummyf_419c0)} // 3a50:70ac - {dw tmp999[7]={57478,57555,50314,18090,52734,62069,65460};MYCOPY(dummyf_419c2)} // 3a50:74c2 - {dw tmp999[7]={59170,5259,62086,58067,62498,54518,8742};MYCOPY(dummyf_419d0)} // 3a50:74c2 - {dw tmp999[8]={2597,35558,43716,24409,33630,10439,50819,19752};MYCOPY(dummyf_419de)} // 3a50:74c2 - {dw tmp999[7]={45685,24159,22621,52478,32889,50362,47107};MYCOPY(dummyf_419ee)} // 3a50:74c2 - {dw tmp999[8]={3842,34862,2598,61184,1823,24414,58763,52061};MYCOPY(dummyf_419fc)} // 3a50:74c2 - {dw tmp999[8]={51338,35671,1662,59345,36398,29341,35594,3198};MYCOPY(dummyf_41a0c)} // 3a50:74c2 - {dw tmp999[8]={59345,36398,29317,24330,948,21840,22358,52922};MYCOPY(dummyf_41a1c)} // 3a50:74c2 - {dw tmp999[8]={45059,11780,9864,15,34799,35539,10972,45311};MYCOPY(dummyf_41a2c)} // 3a50:74c2 - {dw tmp999[7]={11778,42890,5593,54151,50362,11779,9864};MYCOPY(dummyf_41a3c)} // 3a50:74c2 - {dw tmp999[8]={10,35823,5230,22358,35409,2755,29933,35362};MYCOPY(dummyf_41a4a)} // 3a50:74c2 - {dw tmp999[8]={35380,340,60115,53282,53494,8742,2565,43714};MYCOPY(dummyf_41a5a)} // 3a50:74c2 - {dw tmp999[8]={2283,35728,34308,54240,43752,65094,30157,45300};MYCOPY(dummyf_41a6a)} // 3a50:74c2 - {dw tmp999[8]={8959,35527,35380,340,60115,53282,53494,8742};MYCOPY(dummyf_41a7a)} // 3a50:74c2 - {dw tmp999[8]={2565,43714,24409,33630,10439,50819,19752,46709};MYCOPY(dummyf_41a8a)} // 3a50:74c2 - {dw tmp999[8]={24159,22621,52478,33913,21481,64255,35669,22508};MYCOPY(dummyf_41a9a)} // 3a50:74c2 - {dw tmp999[8]={1622,21790,31418,36428,35802,2174,945,61395};MYCOPY(dummyf_41aaa)} // 3a50:74c2 - {dw tmp999[8]={24203,53514,995,52415,35586,1630,35638,53559};MYCOPY(dummyf_41aba)} // 3a50:74c2 - {dw tmp999[7]={12006,33931,2674,49294,55438,22155,54028};MYCOPY(dummyf_41aca)} // 3a50:74c2 - {dw tmp999[8]={35818,2142,60371,54059,35650,3702,24203,11018};MYCOPY(dummyf_41ad8)} // 3a50:74c2 - {dw tmp999[8]={18163,20106,32780,2017,32955,54271,35563,2126};MYCOPY(dummyf_41ae8)} // 3a50:74c2 - {dw tmp999[8]={57728,46855,54015,35823,47818,964,696,61199};MYCOPY(dummyf_41af8)} // 3a50:74c2 - {dw tmp999[8]={52922,35331,4198,688,35567,4710,176,47343};MYCOPY(dummyf_41b08)} // 3a50:74c2 - {dw tmp999[7]={65281,47343,2053,45295,60936,35650,22510};MYCOPY(dummyf_41b18)} // 3a50:74c2 - {dw tmp999[7]={63371,35409,18919,3956,8876,61124,60330};MYCOPY(dummyf_41b26)} // 3a50:74c2 - {dw tmp999[7]={36868,61100,58026,46331,8959,44259,50210};MYCOPY(dummyf_41b34)} // 3a50:74c2 - {dw tmp999[8]={43758,24409,51075,19752,55669,47178,1,47343};MYCOPY(dummyf_41b42)} // 3a50:74c2 - {dw tmp999[8]={5,47343,65288,24047,1823,24414,58763,64349};MYCOPY(dummyf_41b52)} // 3a50:74c2 - {dw tmp999[8]={1739,47703,964,688,65460,34862,2598,61184};MYCOPY(dummyf_41b62)} // 3a50:74c2 - {dw tmp999[8]={184,36512,13248,47615,4000,51083,44019,1887};MYCOPY(dummyf_41b72)} // 3a50:74c2 - {dw tmp999[8]={64203,41262,6,1201,57555,64387,29952,45062};MYCOPY(dummyf_41b82)} // 3a50:74c2 - {dw tmp999[9]={47628,980,12015,13953,6,512,32814,4662,256};MYCOPY(dummyf_41b92)} // 3a50:74c2 - {dw tmp999[7]={52219,64001,47902,19578,56206,60555,7819};MYCOPY(dummyf_41ba4)} // 3a50:74c2 - {dw tmp999[8]={8264,58321,58321,7683,8264,35139,18462,33568};MYCOPY(dummyf_41bb2)} // 3a50:74c2 - {dw tmp999[8]={4067,36747,8232,55994,60419,2216,11124,49338};MYCOPY(dummyf_41bc2)} // 3a50:74c2 - {dw tmp999[8]={45059,60941,49546,33006,19006,32,4212,3838};MYCOPY(dummyf_41bd2)} // 3a50:74c2 - {dw tmp999[8]={8266,629,56106,5040,35566,9411,60935,32814};MYCOPY(dummyf_41be2)} // 3a50:74c2 - {dw tmp999[8]={38462,24,884,8368,8174,52219,35669,7916};MYCOPY(dummyf_41bf2)} // 3a50:74c2 - {dw tmp999[8]={31419,36428,35547,1606,19106,7968,52061,22010};MYCOPY(dummyf_41c02)} // 3a50:74c2 - {dw tmp999[8]={60555,22358,1566,36398,1542,36352,1630,50362};MYCOPY(dummyf_41c12)} // 3a50:74c2 - {dw tmp999[8]={47107,258,17135,190,35584,47614,4000,42483};MYCOPY(dummyf_41c22)} // 3a50:74c2 - {dw tmp999[3]={688,49134,0};MYCOPY(dummyf_41c32)} // 3a50:74c2 + {db tmp999=144;MYCOPY(dummyf_410c7)} // 3a50:6bc7 + {db tmp999=144;MYCOPY(dummyf_41187)} // 3a50:6c87 + {db tmp999=144;MYCOPY(dummyf_412ca)} // 3a50:6dca + {db tmp999=1;MYCOPY(dummyf_4139e)} // 3a50:6e9e + {db tmp999=2;MYCOPY(dummyf_4139f)} // 3a50:6e9f + {db tmp999=4;MYCOPY(dummyf_413a0)} // 3a50:6ea0 + {db tmp999=8;MYCOPY(dummyf_413a1)} // 3a50:6ea1 + {db tmp999=144;MYCOPY(dummyf_413bf)} // 3a50:6ebf + {db tmp999=144;MYCOPY(dummyf_413f6)} // 3a50:6ef6 + {db tmp999=144;MYCOPY(dummyf_41434)} // 3a50:6f34 + {db tmp999=144;MYCOPY(dummyf_41448)} // 3a50:6f48 + {db tmp999=144;MYCOPY(dummyf_41485)} // 3a50:6f85 + {db tmp999=144;MYCOPY(dummyf_4158d)} // 3a50:708d + {db tmp999=144;MYCOPY(dummyf_416e4)} // 3a50:71e4 + {db tmp999=1;MYCOPY(dummyf_418e9)} // 3a50:73e9 + {db tmp999=2;MYCOPY(dummyf_418ea)} // 3a50:73ea + {db tmp999=4;MYCOPY(dummyf_418eb)} // 3a50:73eb + {db tmp999=8;MYCOPY(dummyf_418ec)} // 3a50:73ec + {db tmp999=144;MYCOPY(dummyf_419bf)} // 3a50:74bf + {db tmp999=144;MYCOPY(dummyf_41a6c)} // 3a50:756c + {db tmp999=144;MYCOPY(dummyf_41b35)} // 3a50:7635 + {db tmp999=1;MYCOPY(dummyf_41ba6)} // 3a50:76a6 {db tmp999[128]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,0,0,160,15,0,0,0,83};MYCOPY(dummyf_41dc9)} // 3a50:78c9 {db tmp999[549]={84,65,82,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_41e49)} // 3a50:78c9 {db tmp999[317]={1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};MYCOPY(dummyf_4206e)} // 3a50:78c9 @@ -9264,6 +9230,10 @@ namespace m2c{ m2cf* _ENTRY_POINT_ = &start;} {dw tmp999=0;MYCOPY(word_52af0)} // 3a50:a010 {dw tmp999=0;MYCOPY(word_52af2)} // 3a50:a012 {dw tmp999[4]={0};MYCOPY(word_52af4)} // 3a50:a014 + {db tmp999=11;MYCOPY(dummyf_4451c)} // 3a50:a01c + {db tmp999=11;MYCOPY(dummyf_4451d)} // 3a50:a01d + {db tmp999=11;MYCOPY(dummyf_4451e)} // 3a50:a01e + {db tmp999=11;MYCOPY(dummyf_4451f)} // 3a50:a01f {db tmp999[2048]={0};MYCOPY(dummyf_44520)} // 4452:0000 } diff --git a/src/custom/src/f.exe.h b/src/custom/src/f.exe.h index 95fd19601d8..b16f85f850f 100644 --- a/src/custom/src/f.exe.h +++ b/src/custom/src/f.exe.h @@ -12,72 +12,96 @@ extern db& default_seg; extern db& seg000; extern db& byte_1001a; extern db& byte_1034f; -extern db& dummyf_1d70; -extern db& dummyf_1d71; -extern db& dummyf_1d72; -extern db& dummyf_1d73; -extern db& dummyf_1d74; -extern db& dummyf_1d75; -extern db& dummyf_1d76; -extern db& dummyf_1d77; -extern db& dummyf_1d78; -extern db& dummyf_1d79; -extern db& dummyf_1d7a; +extern char (& accloakend)[9]; +extern dw& dummyf_1d79; extern db& dummyf_1d7b; extern db& dummyf_1d7c; -extern db& dummyf_1d7d; -extern db& dummyf_1d7e; +extern dw& dummyf_1d7d; extern dw& dummyf_1d7f; -extern db& __aalloc1mbdoslie; -extern db (& dummyf_1d82)[32]; -extern db (& dummyf_1da2)[32]; -extern db (& dummyf_1dc2)[32]; -extern db (& dummyf_1de2)[32]; -extern db (& dummyf_1e02)[32]; -extern db (& dummyf_1e22)[32]; -extern db& dummyf_1e42; -extern db& dummyf_1e43; -extern db& dummyf_1e44; -extern db& dummyf_1e45; -extern db& dummyf_1e46; -extern db& dummyf_1e47; -extern db& dummyf_1e48; -extern db& dummyf_1e49; -extern db& dummyf_1e4a; -extern db& dummyf_1e4b; -extern db& dummyf_1e4c; -extern db& dummyf_1e4d; -extern db& dummyf_1e4e; -extern db& dummyf_1e4f; -extern db& dummyf_1e50; -extern db& dummyf_1e51; -extern db& dummyf_1e52; -extern db& dummyf_1e53; -extern db& dummyf_1e54; +extern char (& aalloc1mb)[11]; +extern char (& adosliedaboutme)[25]; +extern char (& afilenamenotfou)[19]; +extern char (& anotenoughmemto)[28]; +extern char (& aoverlayloadfai)[20]; +extern char (& aoverrunallocme)[18]; +extern char (& acantshrinkallo)[19]; +extern char (& aerrorreleasing_0)[28]; +extern db& dummyf_1e29; +extern db& dummyf_1e2a; +extern db& dummyf_1e2b; +extern db& dummyf_1e2c; +extern db& dummyf_1e2d; +extern db& dummyf_1e2e; +extern db& dummyf_1e2f; +extern db& dummyf_1e30; +extern char (& af15a)[5]; +extern char (& accbincvexe)[16]; +extern char (& amcvexe)[8]; +extern char (& asuexe)[7]; extern char (& astartexe)[10]; extern char (& amissionsexe)[13]; extern char (& aegameexe)[10]; -extern db (& aendexe)[3]; -extern dw& word_10459; -extern dw& word_1045b; -extern db& byte_1045d; +extern char (& aendexe)[8]; extern char (& adsexe)[7]; extern char (& amiscexe)[9]; extern char (& amgraphicexe_0)[13]; extern db& dummyf_1e9b; extern db& dummyf_1e9c; extern db& dummyf_1e9d; -extern db& dummyf_1e9e; -extern db& dummyf_1e9f; +extern dw& dummyf_1e9e; extern dw& dummyf_1ea0; -extern db (& dummyf_1ea2)[32]; -extern db (& dummyf_1ec2)[32]; -extern db (& dummyf_1ee2)[32]; -extern db (& dummyf_1f02)[32]; -extern db (& dummyf_1f22)[32]; -extern db (& dummyf_1f42)[32]; -extern db (& dummyf_1f62)[32]; -extern db& dummyf_1f82; +extern db& dummyf_1ea2; +extern db& dummyf_1ea3; +extern db& dummyf_1ea4; +extern db& dummyf_1ea5; +extern db& dummyf_1ea6; +extern db& dummyf_1ea7; +extern db& dummyf_1ea8; +extern db& dummyf_1ea9; +extern db& dummyf_1eaa; +extern db& dummyf_1eab; +extern db& dummyf_1eac; +extern db& dummyf_1ead; +extern db& dummyf_1eae; +extern db& dummyf_1eaf; +extern db& dummyf_1eb0; +extern db& dummyf_1eb1; +extern db& dummyf_1eb2; +extern db& dummyf_1eb3; +extern char (& a2su)[5]; +extern db (& dummyf_1eb9)[32]; +extern db (& dummyf_1ed9)[32]; +extern db (& dummyf_1ef9)[32]; +extern db& dummyf_1f19; +extern db& dummyf_1f1a; +extern db& dummyf_1f1b; +extern db& dummyf_1f1c; +extern db& dummyf_1f1d; +extern db& dummyf_1f1e; +extern db& dummyf_1f1f; +extern db& dummyf_1f20; +extern db& dummyf_1f21; +extern db& dummyf_1f22; +extern db& dummyf_1f23; +extern db& dummyf_1f24; +extern db& dummyf_1f25; +extern db& dummyf_1f26; +extern db& dummyf_1f27; +extern db& dummyf_1f28; +extern db& dummyf_1f29; +extern db& dummyf_1f2a; +extern db& dummyf_1f2b; +extern db& dummyf_1f2c; +extern db& dummyf_1f2d; +extern db& dummyf_1f2e; +extern db& dummyf_1f2f; +extern db& dummyf_1f30; +extern char (& a2endexe)[13]; +extern char (& a2egameexe)[16]; +extern char (& a2startexe)[16]; +extern db& dummyf_1f5e; +extern char (& a0_0)[4]; +extern db (& dummyf_1f63)[32]; extern db& dummyf_1f83; extern db& dummyf_1f84; extern db& dummyf_1f85; @@ -140,16 +164,17 @@ extern db& dummyf_203f; extern db& seg001; extern char (& amgraphicexe)[13]; extern char (& __aasoundexe)[11]; -extern db (& dummyf_2058)[32]; -extern db& dummyf_2078; -extern db& dummyf_2079; -extern db& dummyf_207a; -extern db& dummyf_207b; -extern db& dummyf_207c; -extern db& dummyf_207d; -extern db& dummyf_207e; -extern db& dummyf_207f; -extern db (& dummyf_2085)[32]; +extern db& dummyf_2058; +extern db& dummyf_2059; +extern dw& dummyf_205a; +extern dw& dummyf_205c; +extern dw& dummyf_205e; +extern dw& dummyf_2060; +extern db (& dummyf_2062)[32]; +extern db (& dummyf_2082)[32]; +extern db& dummyf_20a2; +extern db& dummyf_20a3; +extern db& dummyf_20a4; extern db& dummyf_20a5; extern db& dummyf_20a6; extern db& dummyf_20a7; @@ -298,6 +323,10 @@ extern db (& dummyf_2795)[209]; extern db (& dummyf_2866)[84]; extern db (& dummyf_28ba)[34]; extern db (& dummyf_28dc)[56]; +extern db& byte_10ef4; +extern db (& dummyf_2915)[34]; +extern db (& dummyf_2937)[31]; +extern db& dummyf_2956; extern db (& dummyf_2957)[11]; extern db (& dummyf_2962)[13]; extern db (& dummyf_296f)[14]; @@ -426,9 +455,8 @@ extern db (& dummyf_3662)[12]; extern db (& dummyf_366e)[12]; extern db (& dummyf_367a)[11]; extern db (& dummyf_3685)[7]; -extern db& __anoadlibboardpr; -extern db (& dummyf_368d)[32]; -extern db& _unk_11c8d; +extern char (& __anoadlibboardpr)[33]; +extern db& unk_11c8d; extern db& dummyf_36ae; extern db& _unk_11c8f; extern db& dummyf_36b0; @@ -444,7 +472,7 @@ extern db& _unk_11c99; extern db& dummyf_36ba; extern db& dummyf_36bb; extern db& dummyf_36bc; -extern db& dummyf_36bd; +extern db& byte_11c9d; extern db& dummyf_36be; extern db& dummyf_36bf; extern db& dummyf_36c0; @@ -456,24 +484,20 @@ extern db& dummyf_36c5; extern db& dummyf_36c6; extern db& dummyf_36c7; extern db& dummyf_36c8; -extern db& dummyf_36c9; -extern db& dummyf_36ca; +extern dw& word_11ca9; extern db& byte_11cab; extern db& _unk_11cac; extern db& dummyf_36cd; -extern db& _unk_11cae; -extern db& dummyf_36cf; +extern dw& _unk_11cae; extern db& _unk_11cb0; extern db& dummyf_36d1; extern db& dummyf_36d2; extern db& dummyf_36d3; -extern db& _unk_11cb4; -extern db& dummyf_36d5; +extern dw& _unk_11cb4; extern db& byte_11cb6; extern db& byte_11cb7; -extern db& _unk_11cb8; -extern db (& dummyf_36d9)[32]; -extern db& dummyf_36f9; +extern dw& _unk_11cb8; +extern db (& dummyf_36da)[32]; extern db& byte_11cda; extern db& byte_11cdb; extern db& byte_11cdc; @@ -648,7 +672,7 @@ extern db& dummyf_3bf2; extern db& dummyf_3bf3; extern db& dummyf_3bf4; extern db& dummyf_3bf5; -extern db& dummyf_3bf6; +extern db& byte_121d6; extern db& dummyf_3bf7; extern db (& dummyf_3bf8)[9]; extern db (& dummyf_3c01)[32]; @@ -680,17 +704,79 @@ extern db& dummyf_3c41; extern db& dummyf_3c42; extern db& dummyf_3c43; extern db (& _unk_12224)[8]; -extern db (& dummyf_3c4c)[32]; -extern db (& dummyf_3c6c)[32]; +extern db& dummyf_3c4c; +extern db& dummyf_3c4d; +extern db& byte_1222e; +extern db& dummyf_3c4f; +extern db& dummyf_3c50; +extern db& dummyf_3c51; +extern db& dummyf_3c52; +extern db& dummyf_3c53; +extern db& dummyf_3c54; +extern db& dummyf_3c55; +extern db& dummyf_3c56; +extern db& dummyf_3c57; +extern db& dummyf_3c58; +extern db& dummyf_3c59; +extern db& dummyf_3c5a; +extern db& dummyf_3c5b; +extern db& byte_1223c; +extern db& dummyf_3c5d; +extern db& dummyf_3c5e; +extern db& dummyf_3c5f; +extern db& dummyf_3c60; +extern db& dummyf_3c61; +extern db& dummyf_3c62; +extern db& dummyf_3c63; +extern db& dummyf_3c64; +extern db& dummyf_3c65; +extern db& byte_12246; +extern db& dummyf_3c67; +extern db& dummyf_3c68; +extern db& dummyf_3c69; +extern db& dummyf_3c6a; +extern db& dummyf_3c6b; +extern db& dummyf_3c6c; +extern db& dummyf_3c6d; +extern db& dummyf_3c6e; +extern db& dummyf_3c6f; +extern db& byte_12250; +extern db& dummyf_3c71; +extern db& dummyf_3c72; +extern db& dummyf_3c73; +extern db& dummyf_3c74; +extern db& dummyf_3c75; +extern db& dummyf_3c76; +extern db& dummyf_3c77; +extern db& byte_12258; +extern db& dummyf_3c79; +extern db& dummyf_3c7a; +extern db& dummyf_3c7b; +extern db& dummyf_3c7c; +extern db& dummyf_3c7d; +extern db& dummyf_3c7e; +extern db& dummyf_3c7f; +extern db& byte_12260; +extern db& dummyf_3c81; +extern db& dummyf_3c82; +extern db& dummyf_3c83; +extern db& dummyf_3c84; +extern db& dummyf_3c85; +extern db& dummyf_3c86; +extern db& dummyf_3c87; +extern db& byte_12268; +extern db& dummyf_3c89; +extern db& dummyf_3c8a; +extern db& dummyf_3c8b; extern db& dummyf_3c8c; extern db& dummyf_3c8d; extern db& dummyf_3c8e; extern db& dummyf_3c8f; extern db& dummyf_3c90; extern db& dummyf_3c91; -extern db& dummyf_3c92; +extern db& byte_12272; extern db& dummyf_3c93; -extern db& dummyf_3c94; +extern db& byte_12274; extern db& dummyf_3c95; extern db& dummyf_3c96; extern db& dummyf_3c97; @@ -700,7 +786,7 @@ extern db& dummyf_3c9a; extern db& dummyf_3c9b; extern db& dummyf_3c9c; extern db& dummyf_3c9d; -extern db& dummyf_3c9e; +extern db& byte_1227e; extern db& dummyf_3c9f; extern db& dummyf_3ca0; extern db& dummyf_3ca1; @@ -712,32 +798,279 @@ extern db& dummyf_3ca6; extern db& dummyf_3ca7; extern db (& _unk_12288)[12]; extern db (& dummyf_3cb4)[6]; -extern db (& dummyf_3cba)[32]; -extern db (& dummyf_3cda)[32]; -extern db (& dummyf_3cfa)[32]; -extern db (& dummyf_3d1a)[32]; -extern db (& dummyf_3d3a)[32]; -extern db (& dummyf_3d5a)[32]; -extern db (& dummyf_3d7a)[32]; -extern db (& dummyf_3d9a)[32]; -extern db (& dummyf_3dba)[32]; -extern db (& dummyf_3dda)[32]; -extern db (& dummyf_3dfa)[32]; -extern db (& dummyf_3e1a)[32]; -extern db (& dummyf_3e3a)[32]; -extern db (& dummyf_3e5a)[32]; -extern db (& dummyf_3e7a)[32]; -extern db (& dummyf_3e9a)[32]; -extern db (& dummyf_3eba)[32]; -extern db (& dummyf_3eda)[32]; -extern db (& dummyf_3efa)[32]; -extern db (& dummyf_3f1a)[32]; -extern db (& dummyf_3f3a)[32]; -extern db (& dummyf_3f5a)[32]; -extern db (& dummyf_3f7a)[32]; -extern db& __acopyrightc1989; -extern db (& dummyf_3f9b)[32]; -extern db (& dummyf_3fbb)[32]; +extern db& byte_1229a; +extern db& dummyf_3cbb; +extern db& dummyf_3cbc; +extern db& dummyf_3cbd; +extern db& dummyf_3cbe; +extern db& dummyf_3cbf; +extern db& dummyf_3cc0; +extern db& dummyf_3cc1; +extern db& dummyf_3cc2; +extern db& dummyf_3cc3; +extern db& dummyf_3cc4; +extern db& dummyf_3cc5; +extern db& dummyf_3cc6; +extern db& dummyf_3cc7; +extern db& dummyf_3cc8; +extern db& dummyf_3cc9; +extern db& dummyf_3cca; +extern db& dummyf_3ccb; +extern db& byte_122ac; +extern db& dummyf_3ccd; +extern db& dummyf_3cce; +extern db& dummyf_3ccf; +extern db& dummyf_3cd0; +extern db& dummyf_3cd1; +extern db& dummyf_3cd2; +extern db& dummyf_3cd3; +extern db& byte_122b4; +extern db& dummyf_3cd5; +extern db& dummyf_3cd6; +extern db& dummyf_3cd7; +extern db& dummyf_3cd8; +extern db& dummyf_3cd9; +extern db& dummyf_3cda; +extern db& dummyf_3cdb; +extern db& byte_122bc; +extern db (& dummyf_3cdd)[32]; +extern db (& dummyf_3cfd)[32]; +extern db (& dummyf_3d1d)[32]; +extern db& dummyf_3d3d; +extern db& dummyf_3d3e; +extern db& dummyf_3d3f; +extern db& dummyf_3d40; +extern db& dummyf_3d41; +extern db& dummyf_3d42; +extern db& dummyf_3d43; +extern db& dummyf_3d44; +extern db& dummyf_3d45; +extern db& dummyf_3d46; +extern db& dummyf_3d47; +extern db& dummyf_3d48; +extern db& dummyf_3d49; +extern db& dummyf_3d4a; +extern db& dummyf_3d4b; +extern db& dummyf_3d4c; +extern db& dummyf_3d4d; +extern db& dummyf_3d4e; +extern db& dummyf_3d4f; +extern db& dummyf_3d50; +extern db& dummyf_3d51; +extern db& dummyf_3d52; +extern db& dummyf_3d53; +extern db& dummyf_3d54; +extern db& dummyf_3d55; +extern db& byte_12336; +extern db (& dummyf_3d57)[32]; +extern db (& dummyf_3d77)[32]; +extern db (& dummyf_3d97)[32]; +extern db& dummyf_3db7; +extern db& dummyf_3db8; +extern db& dummyf_3db9; +extern db& dummyf_3dba; +extern db& dummyf_3dbb; +extern db& dummyf_3dbc; +extern db& dummyf_3dbd; +extern db& dummyf_3dbe; +extern db& dummyf_3dbf; +extern db& dummyf_3dc0; +extern db& dummyf_3dc1; +extern db& dummyf_3dc2; +extern db& dummyf_3dc3; +extern db& dummyf_3dc4; +extern db& dummyf_3dc5; +extern db& dummyf_3dc6; +extern db& dummyf_3dc7; +extern db& dummyf_3dc8; +extern db& dummyf_3dc9; +extern db& dummyf_3dca; +extern db& dummyf_3dcb; +extern db& dummyf_3dcc; +extern db& dummyf_3dcd; +extern db& dummyf_3dce; +extern db& dummyf_3dcf; +extern db& byte_123b0; +extern db (& dummyf_3dd1)[32]; +extern db (& dummyf_3df1)[32]; +extern db& dummyf_3e11; +extern db& dummyf_3e12; +extern db& dummyf_3e13; +extern db& dummyf_3e14; +extern db& dummyf_3e15; +extern db& dummyf_3e16; +extern db& dummyf_3e17; +extern db& dummyf_3e18; +extern db& dummyf_3e19; +extern db& dummyf_3e1a; +extern db& dummyf_3e1b; +extern db& dummyf_3e1c; +extern db& dummyf_3e1d; +extern db& dummyf_3e1e; +extern db& dummyf_3e1f; +extern db& byte_12400; +extern db (& dummyf_3e21)[32]; +extern db& dummyf_3e41; +extern db& dummyf_3e42; +extern db& dummyf_3e43; +extern db& dummyf_3e44; +extern db& dummyf_3e45; +extern db& dummyf_3e46; +extern db& dummyf_3e47; +extern db& dummyf_3e48; +extern db& dummyf_3e49; +extern db& dummyf_3e4a; +extern db& dummyf_3e4b; +extern db& dummyf_3e4c; +extern db& dummyf_3e4d; +extern db& dummyf_3e4e; +extern db& dummyf_3e4f; +extern db& dummyf_3e50; +extern db& dummyf_3e51; +extern db& dummyf_3e52; +extern db& dummyf_3e53; +extern db& dummyf_3e54; +extern db& dummyf_3e55; +extern db& dummyf_3e56; +extern db& dummyf_3e57; +extern db& dummyf_3e58; +extern db& dummyf_3e59; +extern db& dummyf_3e5a; +extern db& dummyf_3e5b; +extern db& dummyf_3e5c; +extern db& dummyf_3e5d; +extern db& dummyf_3e5e; +extern db& dummyf_3e5f; +extern db& byte_12440; +extern db (& dummyf_3e61)[32]; +extern db (& dummyf_3e81)[32]; +extern db& dummyf_3ea1; +extern db& dummyf_3ea2; +extern db& dummyf_3ea3; +extern db& dummyf_3ea4; +extern db& dummyf_3ea5; +extern db& dummyf_3ea6; +extern db& dummyf_3ea7; +extern db& dummyf_3ea8; +extern db& dummyf_3ea9; +extern db& dummyf_3eaa; +extern db& dummyf_3eab; +extern db& dummyf_3eac; +extern db& dummyf_3ead; +extern db& dummyf_3eae; +extern db& dummyf_3eaf; +extern db& dummyf_3eb0; +extern db& dummyf_3eb1; +extern db& dummyf_3eb2; +extern db& dummyf_3eb3; +extern db& byte_12494; +extern db (& dummyf_3eb5)[32]; +extern db (& dummyf_3ed5)[32]; +extern db (& dummyf_3ef5)[32]; +extern db (& dummyf_3f15)[32]; +extern db& dummyf_3f35; +extern db& dummyf_3f36; +extern db& dummyf_3f37; +extern db& dummyf_3f38; +extern db& dummyf_3f39; +extern db& dummyf_3f3a; +extern db& dummyf_3f3b; +extern db& dummyf_3f3c; +extern db& dummyf_3f3d; +extern db& dummyf_3f3e; +extern db& dummyf_3f3f; +extern db& dummyf_3f40; +extern db& dummyf_3f41; +extern db& dummyf_3f42; +extern db& dummyf_3f43; +extern db& dummyf_3f44; +extern db& dummyf_3f45; +extern db& byte_12526; +extern db& dummyf_3f47; +extern db& dummyf_3f48; +extern db& dummyf_3f49; +extern db& dummyf_3f4a; +extern db& dummyf_3f4b; +extern db& dummyf_3f4c; +extern db& dummyf_3f4d; +extern db& dummyf_3f4e; +extern db& dummyf_3f4f; +extern db& dummyf_3f50; +extern db& dummyf_3f51; +extern db& dummyf_3f52; +extern db& dummyf_3f53; +extern db& byte_12534; +extern db& dummyf_3f55; +extern db& dummyf_3f56; +extern db& dummyf_3f57; +extern db& dummyf_3f58; +extern db& dummyf_3f59; +extern db& dummyf_3f5a; +extern db& dummyf_3f5b; +extern db& dummyf_3f5c; +extern db& dummyf_3f5d; +extern db& dummyf_3f5e; +extern db& dummyf_3f5f; +extern db& dummyf_3f60; +extern db& dummyf_3f61; +extern db& byte_12542; +extern db& dummyf_3f63; +extern db& dummyf_3f64; +extern db& dummyf_3f65; +extern db& dummyf_3f66; +extern db& dummyf_3f67; +extern db& dummyf_3f68; +extern db& dummyf_3f69; +extern db& dummyf_3f6a; +extern db& dummyf_3f6b; +extern db& dummyf_3f6c; +extern db& dummyf_3f6d; +extern db& dummyf_3f6e; +extern db& dummyf_3f6f; +extern db& byte_12550; +extern db& dummyf_3f71; +extern db& dummyf_3f72; +extern db& dummyf_3f73; +extern db& dummyf_3f74; +extern db& dummyf_3f75; +extern db& dummyf_3f76; +extern db& dummyf_3f77; +extern db& dummyf_3f78; +extern db& dummyf_3f79; +extern db& dummyf_3f7a; +extern db& dummyf_3f7b; +extern db& dummyf_3f7c; +extern db& dummyf_3f7d; +extern db& byte_1255e; +extern db& dummyf_3f7f; +extern db& dummyf_3f80; +extern db& dummyf_3f81; +extern db& dummyf_3f82; +extern db& dummyf_3f83; +extern db& dummyf_3f84; +extern db& dummyf_3f85; +extern db& dummyf_3f86; +extern db& dummyf_3f87; +extern db& dummyf_3f88; +extern db& dummyf_3f89; +extern db& dummyf_3f8a; +extern db& dummyf_3f8b; +extern db& byte_1256c; +extern db& dummyf_3f8d; +extern db& dummyf_3f8e; +extern db& dummyf_3f8f; +extern db& dummyf_3f90; +extern db& dummyf_3f91; +extern db& dummyf_3f92; +extern db& dummyf_3f93; +extern db& dummyf_3f94; +extern db& dummyf_3f95; +extern db& dummyf_3f96; +extern db& dummyf_3f97; +extern db& dummyf_3f98; +extern db& dummyf_3f99; +extern char (& __acopyrightc1989)[64]; +extern db& dummyf_3fda; extern db& dummyf_3fdb; extern db& dummyf_3fdc; extern db& dummyf_3fdd; @@ -911,135 +1244,102 @@ extern db& _unk_127be; extern db& dummyf_41df; extern db& seg127c; extern db (& dummyf_41e0)[8]; +extern db& dummyf_41e8; +extern db& unk_127c9; extern db& dummyf_41ea; -extern db& dummyf_41ee; -extern db& dummyf_41ef; +extern db& byte_127cb; +extern db (& dummyf_41ec)[32]; +extern db& dummyf_420c; +extern db& dummyf_420d; +extern db& dummyf_420e; +extern db& dummyf_420f; +extern db& dummyf_4210; +extern db& dummyf_4211; +extern db& dummyf_4212; +extern db& dummyf_4213; +extern db& dummyf_4214; +extern db& dummyf_4215; +extern db& dummyf_4216; +extern db& dummyf_4217; +extern db& dummyf_4218; +extern db& dummyf_4219; +extern db& dummyf_421a; +extern db& dummyf_421b; +extern db& dummyf_421c; +extern db& dummyf_421d; +extern db& dummyf_421e; +extern db& dummyf_421f; +extern db& dummyf_4220; +extern db& dummyf_4221; +extern db& dummyf_4222; +extern db& dummyf_4223; +extern db& dummyf_4224; +extern db& dummyf_4225; +extern db& dummyf_4226; +extern db& dummyf_4227; +extern db& dummyf_4228; +extern db& dummyf_4229; extern db (& dummyf_422a)[3]; extern dw& word_1280d; extern dw& word_1280f; -extern db& dummyf_4231; -extern db& dummyf_457f; -extern db& dummyf_4580; -extern db& dummyf_4581; -extern db& dummyf_4582; -extern db& dummyf_4583; -extern db& dummyf_4584; -extern db& dummyf_4585; -extern db& dummyf_4586; -extern db& dummyf_4587; -extern db& dummyf_4588; -extern db& dummyf_4589; -extern db& dummyf_458a; -extern db& dummyf_458b; -extern db& dummyf_458c; -extern db& dummyf_458d; -extern db& dummyf_458e; -extern db& dummyf_458f; -extern db (& dummyf_45c8)[32]; -extern db (& dummyf_45e8)[32]; -extern db (& dummyf_4608)[32]; -extern db (& dummyf_4628)[32]; -extern db (& dummyf_4648)[32]; -extern db (& dummyf_4668)[32]; -extern db& dummyf_4688; -extern db& dummyf_4689; -extern db& dummyf_468a; -extern db& dummyf_468b; -extern db& dummyf_468c; -extern db& dummyf_468d; -extern db& dummyf_468e; -extern db& dummyf_468f; -extern db& dummyf_4690; -extern db& dummyf_4691; -extern db& dummyf_4692; -extern db (& dummyf_46ad)[32]; +extern dw& dummyf_468b; +extern dw& dummyf_468d; +extern dw& dummyf_468f; +extern dw& dummyf_4691; +extern dw& dummyf_46ad; +extern dw& dummyf_46af; +extern dw& dummyf_46b1; +extern dw& dummyf_46b3; +extern dw& word_12c95; +extern dw& dummyf_46b7; +extern db& dummyf_46b9; +extern db& dummyf_46ba; +extern db& dummyf_46bb; +extern db& dummyf_46bc; +extern db& dummyf_46bd; +extern db& dummyf_46be; +extern db& dummyf_46bf; +extern db& dummyf_46c0; +extern db& dummyf_46c1; +extern db& dummyf_46c2; +extern db& dummyf_46c3; +extern db& dummyf_46c4; +extern db& dummyf_46c5; +extern db& dummyf_46c6; +extern db& dummyf_46c7; +extern db& dummyf_46c8; +extern db& dummyf_46c9; +extern db& dummyf_46ca; +extern db& dummyf_46cb; +extern db& dummyf_46cc; extern db& dummyf_46cd; extern db& dummyf_46ce; extern db& dummyf_46cf; extern db& dummyf_46d0; -extern db (& dummyf_46ed)[32]; -extern db (& dummyf_470d)[32]; -extern db (& dummyf_472d)[32]; -extern db (& dummyf_474d)[32]; -extern db (& dummyf_476d)[32]; -extern db& dummyf_478d; -extern db& dummyf_478e; -extern db (& dummyf_479d)[32]; -extern db (& dummyf_47bd)[32]; -extern db& dummyf_47dd; -extern db& dummyf_47de; -extern db& dummyf_47df; -extern db& dummyf_47e0; -extern db& dummyf_47e1; -extern db& dummyf_47e2; -extern db& dummyf_47e3; -extern db& dummyf_47e4; -extern db& dummyf_47e5; -extern db& dummyf_47e6; -extern db& dummyf_47e7; -extern db& dummyf_47e8; -extern db& dummyf_47e9; -extern db& dummyf_47ea; -extern db& dummyf_47eb; -extern db& dummyf_47ec; -extern db& dummyf_47ed; +extern dw& dummyf_47c4; +extern dw& dummyf_47c6; +extern dw& dummyf_47c8; +extern dw& dummyf_47ca; +extern dw& dummyf_47cc; +extern dw& dummyf_47ce; +extern dw& dummyf_47d0; +extern dw& dummyf_47d2; +extern dw& dummyf_47d4; +extern dw& dummyf_47d6; +extern dw& dummyf_47d8; +extern dw& dummyf_47da; +extern dw& dummyf_47dc; +extern dw& dummyf_47de; +extern dw& dummyf_47e0; +extern dw& dummyf_47e2; +extern dw& dummyf_47e4; +extern dw& dummyf_47e6; +extern dw& dummyf_47e8; +extern dw& dummyf_47ea; +extern dw& dummyf_47ec; extern db& dummyf_47fd; -extern db (& dummyf_47ff)[32]; -extern db& dummyf_481f; -extern db& dummyf_4820; -extern db& dummyf_4821; -extern db& dummyf_4822; -extern db& dummyf_4823; extern db& dummyf_4824; -extern db& dummyf_4825; -extern db& dummyf_4826; -extern db& dummyf_4827; -extern db& dummyf_4828; -extern db& dummyf_4829; -extern db& dummyf_482a; extern db& dummyf_4844; -extern db& byte_12e45; -extern db (& dummyf_4866)[10]; -extern db (& dummyf_4870)[2]; -extern db& dummyf_49f0; -extern db& dummyf_49f1; -extern db& dummyf_49f2; -extern db& dummyf_49f3; -extern db& dummyf_49f4; -extern db& dummyf_49f5; -extern db& dummyf_49f6; -extern db& dummyf_49f7; -extern db& dummyf_49f8; -extern db& dummyf_49f9; -extern db& dummyf_49fa; -extern db& dummyf_49fb; -extern db& dummyf_49fc; -extern db& dummyf_49fd; -extern db& dummyf_49fe; -extern db& dummyf_49ff; -extern db& dummyf_4a00; -extern db& dummyf_4a01; -extern db& dummyf_4a02; -extern db& dummyf_4a03; -extern db& dummyf_4a04; -extern db& dummyf_4a05; -extern db& dummyf_4a06; -extern db& dummyf_4a07; -extern db& dummyf_4a08; -extern db& dummyf_4a09; -extern db& dummyf_4a65; -extern db& dummyf_4a66; -extern db& dummyf_4a67; -extern db& dummyf_4a68; -extern db& dummyf_4a69; -extern db& dummyf_4a6a; -extern db& dummyf_4a6b; -extern db& dummyf_4a6c; -extern db& dummyf_4a6d; -extern db& dummyf_4a6e; -extern db& dummyf_4a6f; -extern db& dummyf_4a70; -extern db& dummyf_4a71; extern db& dummyf_4d3b; extern db& dummyf_4d7f; extern db& dummyf_4f81; @@ -1052,33 +1352,6 @@ extern db& dummyf_50ff; extern db& dummyf_5165; extern db& dummyf_51a7; extern db& dummyf_52bd; -extern db (& dummyf_5334)[32]; -extern db (& dummyf_5354)[32]; -extern db& dummyf_5374; -extern db& dummyf_5375; -extern db& dummyf_5376; -extern db& dummyf_5377; -extern db& dummyf_5378; -extern db& dummyf_5379; -extern db& dummyf_537a; -extern db& dummyf_537b; -extern db& dummyf_537c; -extern db& dummyf_537d; -extern db& dummyf_537e; -extern db& dummyf_537f; -extern db& dummyf_5380; -extern db& dummyf_5381; -extern db& dummyf_5382; -extern db& dummyf_5383; -extern db& dummyf_5384; -extern db& dummyf_5385; -extern db& dummyf_5386; -extern db& dummyf_5387; -extern db& dummyf_5388; -extern db& dummyf_5389; -extern db& dummyf_538a; -extern db& dummyf_538b; -extern db& dummyf_538c; extern db& dummyf_538d; extern db& dummyf_53b3; extern db& dummyf_53bd; @@ -1102,10 +1375,34 @@ extern db& dummyf_54a7; extern db& dummyf_562f; extern db& dummyf_564d; extern db& dummyf_56ab; -extern db (& dummyf_56fb)[32]; -extern db (& dummyf_571b)[32]; -extern db (& dummyf_573b)[32]; -extern db (& dummyf_575b)[32]; +extern db& dummyf_56fb; +extern db& dummyf_56fc; +extern db& dummyf_56fd; +extern db& dummyf_5717; +extern db& dummyf_5718; +extern db& dummyf_5719; +extern db& dummyf_572b; +extern db& dummyf_572c; +extern db& dummyf_572f; +extern db& dummyf_5730; +extern db& dummyf_575b; +extern db& dummyf_575f; +extern db& dummyf_5760; +extern db& dummyf_5763; +extern db& dummyf_5764; +extern db& dummyf_576b; +extern db& dummyf_576c; +extern db& dummyf_5770; +extern db& dummyf_5771; +extern db& dummyf_5772; +extern db& dummyf_5773; +extern db& dummyf_5774; +extern db& dummyf_5775; +extern db& dummyf_5776; +extern db& dummyf_5777; +extern db& dummyf_5778; +extern db& dummyf_5779; +extern db& dummyf_577a; extern db& dummyf_577b; extern db& dummyf_577c; extern db& dummyf_577d; @@ -1129,62 +1426,24 @@ extern db& dummyf_578e; extern db& dummyf_578f; extern db& dummyf_5790; extern db& dummyf_5791; -extern db& dummyf_5792; +extern db& byte_13d72; extern db& dummyf_5793; -extern db& dummyf_5794; -extern db& dummyf_5795; -extern db& dummyf_5796; -extern db& dummyf_5797; -extern db (& dummyf_5798)[12]; -extern db (& dummyf_57a4)[12]; -extern db& __acopyrightc1988; -extern db (& dummyf_57b1)[32]; -extern db& dummyf_57d1; -extern db& dummyf_57d2; -extern db& dummyf_57d3; -extern db& dummyf_57d4; -extern db& dummyf_57d5; -extern db& dummyf_57d6; -extern db& dummyf_57d7; -extern db& dummyf_57d8; -extern db& dummyf_57d9; -extern db& dummyf_57da; -extern db& dummyf_57db; -extern db& dummyf_57dc; -extern db& dummyf_57dd; -extern db& dummyf_57de; -extern db& dummyf_57df; -extern db& dummyf_57e0; -extern db& dummyf_57e1; -extern db& dummyf_57e2; -extern db& dummyf_57e3; -extern db& dummyf_57e4; -extern db& dummyf_57e5; -extern db& dummyf_57e6; -extern db& dummyf_57e7; -extern db& dummyf_57e8; -extern db& dummyf_57e9; -extern db& dummyf_57ea; -extern db& dummyf_57eb; -extern db& dummyf_57ec; -extern db& dummyf_57ed; -extern db& dummyf_57ee; -extern db& dummyf_57ef; -extern db (& dummyf_5835)[32]; -extern db (& dummyf_5855)[32]; -extern db (& dummyf_5875)[32]; -extern db& dummyf_5895; -extern db& dummyf_5896; -extern db& dummyf_5897; -extern db& dummyf_5898; -extern db& dummyf_5899; -extern db& dummyf_589a; -extern db& dummyf_589b; -extern db& dummyf_589c; -extern db& dummyf_589d; -extern db& dummyf_589e; -extern db& dummyf_589f; -extern db& dummyf_58a0; +extern dw& dummyf_5794; +extern dw& dummyf_5796; +extern dw& dummyf_5798; +extern dw& dummyf_579a; +extern dw& dummyf_579c; +extern dw& dummyf_579e; +extern dw& dummyf_57a0; +extern dw& dummyf_57a2; +extern dw& dummyf_57a4; +extern dw& dummyf_57a6; +extern dw& dummyf_57a8; +extern dw& dummyf_57aa; +extern dw& dummyf_57ac; +extern dw& dummyf_57ae; +extern char (& __acopyrightc1988)[64]; +extern db& dummyf_588b; extern db& dummyf_58a1; extern db& dummyf_58a2; extern db& dummyf_58a3; @@ -1201,8 +1460,19 @@ extern db& dummyf_58ad; extern db& dummyf_58ae; extern db& dummyf_58af; extern db& seg003; -extern db& __amgraphicexe091; -extern db (& dummyf_58b1)[32]; +extern char (& __amgraphicexe091)[21]; +extern db& dummyf_58c5; +extern db& dummyf_58c6; +extern db& dummyf_58c7; +extern db& dummyf_58c8; +extern db& dummyf_58c9; +extern db& dummyf_58ca; +extern db& dummyf_58cb; +extern db& dummyf_58cc; +extern db& dummyf_58cd; +extern db& dummyf_58ce; +extern db& dummyf_58cf; +extern db& dummyf_58d0; extern db& dummyf_58d1; extern dw& dummyf_58d2; extern dw& dummyf_58d4; @@ -1261,29 +1531,28 @@ extern db& dummyf_5970; extern db& dummyf_5971; extern db& dummyf_5972; extern db& dummyf_5973; -extern db (& dummyf_5975)[32]; -extern db (& dummyf_5995)[32]; -extern db (& dummyf_59b5)[32]; -extern db (& dummyf_59d5)[32]; -extern db (& dummyf_59f5)[32]; -extern db (& dummyf_5a15)[32]; -extern db (& dummyf_5a35)[32]; -extern db (& dummyf_5a55)[32]; -extern db (& dummyf_5a75)[32]; -extern db (& dummyf_5a95)[32]; -extern db (& dummyf_5ab5)[32]; -extern db (& dummyf_5ad5)[32]; -extern db& dummyf_5af5; -extern db& dummyf_5af6; -extern db& dummyf_5af7; -extern db& dummyf_5af8; -extern db& dummyf_5af9; -extern db& dummyf_5afa; -extern db& dummyf_5afb; -extern db& dummyf_5afc; -extern db& dummyf_5afd; -extern db& dummyf_5afe; -extern db& dummyf_5aff; +extern db& dummyf_5974; +extern db& dummyf_5975; +extern db& dummyf_5976; +extern db& dummyf_5977; +extern db& dummyf_5978; +extern db& dummyf_5979; +extern db& dummyf_597a; +extern db& dummyf_597b; +extern dw& word_13f5c; +extern dw& word_13f5e; +extern db (& dummyf_5980)[32]; +extern db (& dummyf_59a0)[32]; +extern db (& dummyf_59c0)[32]; +extern db (& dummyf_59e0)[32]; +extern db (& dummyf_5a00)[32]; +extern db (& dummyf_5a20)[32]; +extern db (& dummyf_5a40)[32]; +extern db (& dummyf_5a60)[32]; +extern db (& dummyf_5a80)[32]; +extern db (& dummyf_5aa0)[32]; +extern db (& dummyf_5ac0)[32]; +extern db (& dummyf_5ae0)[32]; extern db& dummyf_5b00; extern db& dummyf_5b01; extern db& dummyf_5b02; @@ -1559,7 +1828,7 @@ extern db& dummyf_5ea8; extern db& dummyf_5ea9; extern db& dummyf_5eaa; extern db& dummyf_5eab; -extern db& dummyf_5eac; +extern db& byte_1448c; extern db& dummyf_5ead; extern db& dummyf_5eae; extern db& dummyf_5eaf; @@ -1834,130 +2103,130 @@ extern db (& dummyf_65fe)[32]; extern db (& dummyf_661e)[32]; extern db (& dummyf_663e)[32]; extern db (& dummyf_665e)[32]; -extern db (& dummyf_667e)[32]; -extern db (& dummyf_669e)[32]; -extern db (& dummyf_66be)[32]; -extern db (& dummyf_66de)[32]; -extern db (& dummyf_66fe)[32]; -extern db (& dummyf_671e)[32]; -extern db (& dummyf_673e)[32]; -extern db (& dummyf_675e)[32]; -extern db (& dummyf_677e)[32]; -extern db (& dummyf_679e)[32]; -extern db (& dummyf_67be)[32]; -extern db (& dummyf_67de)[32]; -extern db (& dummyf_67fe)[32]; -extern db (& dummyf_681e)[32]; -extern db (& dummyf_683e)[32]; -extern db (& dummyf_685e)[32]; -extern db (& dummyf_687e)[32]; -extern db (& dummyf_689e)[32]; -extern db (& dummyf_68be)[32]; -extern db (& dummyf_68de)[32]; -extern db (& dummyf_68fe)[32]; -extern db (& dummyf_691e)[32]; -extern db (& dummyf_693e)[32]; -extern db (& dummyf_695e)[32]; -extern db (& dummyf_697e)[32]; -extern db (& dummyf_699e)[32]; -extern db (& dummyf_69be)[32]; -extern db (& dummyf_69de)[32]; -extern db (& dummyf_69fe)[32]; -extern db (& dummyf_6a1e)[32]; -extern db (& dummyf_6a3e)[32]; -extern db (& dummyf_6a5e)[32]; -extern db (& dummyf_6a7e)[32]; -extern db (& dummyf_6a9e)[32]; -extern db (& dummyf_6abe)[32]; -extern db (& dummyf_6ade)[32]; -extern db (& dummyf_6afe)[32]; -extern db (& dummyf_6b1e)[32]; -extern db (& dummyf_6b3e)[32]; -extern db (& dummyf_6b5e)[32]; -extern db (& dummyf_6b7e)[32]; -extern db (& dummyf_6b9e)[32]; -extern db (& dummyf_6bbe)[32]; -extern db (& dummyf_6bde)[32]; -extern db (& dummyf_6bfe)[32]; -extern db (& dummyf_6c1e)[32]; -extern db (& dummyf_6c3e)[32]; -extern db (& dummyf_6c5e)[32]; -extern db (& dummyf_6c7e)[32]; -extern db (& dummyf_6c9e)[32]; -extern db (& dummyf_6cbe)[32]; -extern db (& dummyf_6cde)[32]; -extern db (& dummyf_6cfe)[32]; -extern db (& dummyf_6d1e)[32]; -extern db (& dummyf_6d3e)[32]; -extern db (& dummyf_6d5e)[32]; -extern db (& dummyf_6d7e)[32]; -extern db (& dummyf_6d9e)[32]; -extern db (& dummyf_6dbe)[32]; -extern db (& dummyf_6dde)[32]; -extern db (& dummyf_6dfe)[32]; -extern db (& dummyf_6e1e)[32]; -extern db (& dummyf_6e3e)[32]; -extern db (& dummyf_6e5e)[32]; -extern db (& dummyf_6e7e)[32]; -extern db (& dummyf_6e9e)[32]; -extern db (& dummyf_6ebe)[32]; -extern db (& dummyf_6ede)[32]; -extern db (& dummyf_6efe)[32]; -extern db (& dummyf_6f1e)[32]; -extern db (& dummyf_6f3e)[32]; -extern db (& dummyf_6f5e)[32]; -extern db (& dummyf_6f7e)[32]; -extern db (& dummyf_6f9e)[32]; -extern db (& dummyf_6fbe)[32]; -extern db (& dummyf_6fde)[32]; -extern db (& dummyf_6ffe)[32]; -extern db (& dummyf_701e)[32]; -extern db (& dummyf_703e)[32]; -extern db (& dummyf_705e)[32]; -extern db (& dummyf_707e)[32]; -extern db (& dummyf_709e)[32]; -extern db (& dummyf_70be)[32]; -extern db (& dummyf_70de)[32]; -extern db (& dummyf_70fe)[32]; -extern db (& dummyf_711e)[32]; -extern db (& dummyf_713e)[32]; -extern db (& dummyf_715e)[32]; -extern db (& dummyf_717e)[32]; -extern db (& dummyf_719e)[32]; -extern db (& dummyf_71be)[32]; -extern db (& dummyf_71de)[32]; -extern db (& dummyf_71fe)[32]; -extern db (& dummyf_721e)[32]; -extern db (& dummyf_723e)[32]; -extern db (& dummyf_725e)[32]; -extern db (& dummyf_727e)[32]; -extern db (& dummyf_729e)[32]; -extern db (& dummyf_72be)[32]; -extern db (& dummyf_72de)[32]; -extern db (& dummyf_72fe)[32]; -extern db (& dummyf_731e)[32]; -extern db (& dummyf_733e)[32]; -extern db (& dummyf_735e)[32]; -extern db (& dummyf_737e)[32]; -extern db (& dummyf_739e)[32]; -extern db& dummyf_73be; -extern db& dummyf_73bf; -extern db& dummyf_73c0; -extern db& dummyf_73c1; -extern db& dummyf_73c2; -extern db& dummyf_73c3; -extern db& dummyf_73c4; -extern db& dummyf_73c5; -extern db& dummyf_73c6; -extern db& dummyf_73c7; -extern db& dummyf_73c8; -extern db& dummyf_73c9; -extern db& dummyf_73ca; -extern db& dummyf_73cb; -extern db& dummyf_73cc; -extern db& dummyf_73cd; -extern db& dummyf_73ce; -extern db& dummyf_73cf; +extern db& dummyf_667e; +extern db& dummyf_667f; +extern db& dummyf_6680; +extern db& dummyf_6681; +extern db& dummyf_6682; +extern db& dummyf_6683; +extern db& dummyf_6684; +extern db& dummyf_6685; +extern db& dummyf_6686; +extern db& dummyf_6687; +extern db& dummyf_6688; +extern db& dummyf_6689; +extern db& dummyf_668a; +extern db& dummyf_668b; +extern db& dummyf_668c; +extern db& dummyf_668d; +extern db& dummyf_668e; +extern db& byte_14c6f; +extern db (& dummyf_6690)[32]; +extern db (& dummyf_66b0)[32]; +extern db (& dummyf_66d0)[32]; +extern db (& dummyf_66f0)[32]; +extern db (& dummyf_6710)[32]; +extern db (& dummyf_6730)[32]; +extern db (& dummyf_6750)[32]; +extern db (& dummyf_6770)[32]; +extern db (& dummyf_6790)[32]; +extern db (& dummyf_67b0)[32]; +extern db (& dummyf_67d0)[32]; +extern db (& dummyf_67f0)[32]; +extern db (& dummyf_6810)[32]; +extern db (& dummyf_6830)[32]; +extern db (& dummyf_6850)[32]; +extern db (& dummyf_6870)[32]; +extern db (& dummyf_6890)[32]; +extern db (& dummyf_68b0)[32]; +extern db (& dummyf_68d0)[32]; +extern db (& dummyf_68f0)[32]; +extern db (& dummyf_6910)[32]; +extern db (& dummyf_6930)[32]; +extern db (& dummyf_6950)[32]; +extern db (& dummyf_6970)[32]; +extern db (& dummyf_6990)[32]; +extern db (& dummyf_69b0)[32]; +extern db (& dummyf_69d0)[32]; +extern db (& dummyf_69f0)[32]; +extern db (& dummyf_6a10)[32]; +extern db (& dummyf_6a30)[32]; +extern db (& dummyf_6a50)[32]; +extern db (& dummyf_6a70)[32]; +extern db (& dummyf_6a90)[32]; +extern db (& dummyf_6ab0)[32]; +extern db (& dummyf_6ad0)[32]; +extern db (& dummyf_6af0)[32]; +extern db (& dummyf_6b10)[32]; +extern db (& dummyf_6b30)[32]; +extern db (& dummyf_6b50)[32]; +extern db (& dummyf_6b70)[32]; +extern db (& dummyf_6b90)[32]; +extern db (& dummyf_6bb0)[32]; +extern db (& dummyf_6bd0)[32]; +extern db (& dummyf_6bf0)[32]; +extern db (& dummyf_6c10)[32]; +extern db (& dummyf_6c30)[32]; +extern db (& dummyf_6c50)[32]; +extern db (& dummyf_6c70)[32]; +extern db (& dummyf_6c90)[32]; +extern db (& dummyf_6cb0)[32]; +extern db (& dummyf_6cd0)[32]; +extern db (& dummyf_6cf0)[32]; +extern db (& dummyf_6d10)[32]; +extern db (& dummyf_6d30)[32]; +extern db (& dummyf_6d50)[32]; +extern db (& dummyf_6d70)[32]; +extern db (& dummyf_6d90)[32]; +extern db (& dummyf_6db0)[32]; +extern db (& dummyf_6dd0)[32]; +extern db (& dummyf_6df0)[32]; +extern db (& dummyf_6e10)[32]; +extern db (& dummyf_6e30)[32]; +extern db (& dummyf_6e50)[32]; +extern db (& dummyf_6e70)[32]; +extern db (& dummyf_6e90)[32]; +extern db (& dummyf_6eb0)[32]; +extern db (& dummyf_6ed0)[32]; +extern db (& dummyf_6ef0)[32]; +extern db (& dummyf_6f10)[32]; +extern db (& dummyf_6f30)[32]; +extern db (& dummyf_6f50)[32]; +extern db (& dummyf_6f70)[32]; +extern db (& dummyf_6f90)[32]; +extern db (& dummyf_6fb0)[32]; +extern db (& dummyf_6fd0)[32]; +extern db (& dummyf_6ff0)[32]; +extern db (& dummyf_7010)[32]; +extern db (& dummyf_7030)[32]; +extern db (& dummyf_7050)[32]; +extern db (& dummyf_7070)[32]; +extern db (& dummyf_7090)[32]; +extern db (& dummyf_70b0)[32]; +extern db (& dummyf_70d0)[32]; +extern db (& dummyf_70f0)[32]; +extern db (& dummyf_7110)[32]; +extern db (& dummyf_7130)[32]; +extern db (& dummyf_7150)[32]; +extern db (& dummyf_7170)[32]; +extern db (& dummyf_7190)[32]; +extern db (& dummyf_71b0)[32]; +extern db (& dummyf_71d0)[32]; +extern db (& dummyf_71f0)[32]; +extern db (& dummyf_7210)[32]; +extern db (& dummyf_7230)[32]; +extern db (& dummyf_7250)[32]; +extern db (& dummyf_7270)[32]; +extern db (& dummyf_7290)[32]; +extern db (& dummyf_72b0)[32]; +extern db (& dummyf_72d0)[32]; +extern db (& dummyf_72f0)[32]; +extern db (& dummyf_7310)[32]; +extern db (& dummyf_7330)[32]; +extern db (& dummyf_7350)[32]; +extern db (& dummyf_7370)[32]; +extern db (& dummyf_7390)[32]; +extern db (& dummyf_73b0)[32]; extern db& dummyf_73d0; extern db& dummyf_73d1; extern char (& ainsufficientme)[65]; @@ -2040,7 +2309,7 @@ extern db& dummyf_7574; extern db& dummyf_7575; extern db& dummyf_7576; extern db& dummyf_7577; -extern db (& dummyf_7578)[6]; +extern db (& byte_15b58)[6]; extern char (& acopyrightc1988)[63]; extern db& seg004; extern db (& dummyf_75be)[2]; @@ -2100,102 +2369,100 @@ extern db& dummyf_7a19; extern db& dummyf_7b0c; extern db& dummyf_7c12; extern dw& word_16211; -extern db (& seg_16213)[12]; -extern db (& dummyf_7c3f)[11]; -extern db (& dummyf_7c4a)[11]; -extern db (& dummyf_7c55)[11]; -extern db (& dummyf_7c60)[11]; -extern db (& dummyf_7c6b)[10]; -extern db (& dummyf_7c75)[11]; -extern db (& dummyf_7c80)[11]; -extern db (& dummyf_7c8b)[10]; -extern db (& dummyf_7c95)[11]; -extern db (& dummyf_7ca0)[10]; -extern db (& dummyf_7caa)[11]; -extern db (& dummyf_7cb5)[11]; -extern db (& dummyf_7cc0)[11]; -extern db (& dummyf_7ccb)[10]; +extern dw& seg_16213; +extern dw& dummyf_7c35; +extern db& dummyf_7c37; +extern db& dummyf_7c38; +extern db& dummyf_7c39; +extern db& dummyf_7c3a; extern db& dummyf_7d04; extern db& dummyf_7d12; extern db& dummyf_7d26; extern db& dummyf_7d42; extern db& dummyf_7d50; extern db& dummyf_7d64; -extern db& dummyf_7e49; -extern db& dummyf_7e4a; -extern db& dummyf_7e4b; -extern db& dummyf_7e4c; -extern db& dummyf_7e4d; -extern db& dummyf_7e4e; -extern db& dummyf_7e4f; -extern db& dummyf_7e50; -extern db& dummyf_7e51; -extern db& dummyf_7e52; -extern db& dummyf_7e53; -extern db& dummyf_7e54; -extern db& dummyf_7e55; -extern db& dummyf_7e56; -extern db& dummyf_7e57; extern db& dummyf_7f12; -extern db (& dummyf_7f62)[11]; -extern db (& dummyf_7f6d)[10]; -extern db (& dummyf_7f77)[11]; -extern db (& dummyf_7f82)[10]; -extern db (& dummyf_7f8c)[11]; -extern db (& dummyf_7f97)[10]; -extern db (& dummyf_7fa1)[10]; -extern db (& dummyf_7fab)[10]; -extern db (& dummyf_7fb5)[11]; -extern db (& dummyf_7fc0)[11]; -extern db (& dummyf_7fcb)[10]; -extern db (& dummyf_7fd5)[10]; -extern db (& dummyf_7fdf)[11]; -extern db (& dummyf_7fea)[10]; -extern db (& dummyf_7ff4)[12]; -extern db (& dummyf_8000)[10]; -extern db (& dummyf_800a)[11]; -extern db (& dummyf_8015)[11]; -extern db (& dummyf_8020)[11]; -extern db (& dummyf_802b)[11]; -extern db (& dummyf_8036)[12]; -extern db (& dummyf_8042)[9]; -extern db (& dummyf_804b)[11]; -extern db (& dummyf_8056)[12]; -extern db (& dummyf_8062)[10]; -extern db (& dummyf_806c)[10]; -extern db (& dummyf_8076)[11]; -extern db (& dummyf_8081)[10]; -extern db (& dummyf_808b)[35]; -extern db (& dummyf_80ae)[40]; -extern db (& dummyf_80d6)[31]; -extern db (& dummyf_80f5)[39]; -extern db (& dummyf_811c)[34]; -extern db (& dummyf_813e)[98]; -extern db (& dummyf_81a0)[78]; -extern db (& dummyf_81ee)[40]; -extern db (& dummyf_8216)[31]; -extern db (& dummyf_8235)[39]; -extern db (& dummyf_825c)[34]; -extern db (& dummyf_827e)[78]; -extern db (& dummyf_82cc)[78]; -extern db (& dummyf_831a)[20]; -extern db (& dummyf_832e)[20]; -extern db (& dummyf_8342)[20]; -extern db (& dummyf_8356)[19]; -extern db (& dummyf_8369)[21]; -extern db (& dummyf_837e)[20]; -extern db (& dummyf_8392)[36]; -extern db (& dummyf_83b6)[12]; -extern db (& dummyf_83c2)[103]; -extern db (& dummyf_8429)[70]; -extern db (& dummyf_846f)[40]; -extern db (& dummyf_8497)[40]; -extern db (& dummyf_84bf)[153]; -extern db (& dummyf_8558)[77]; -extern db (& dummyf_85a5)[40]; -extern db (& dummyf_85cd)[40]; -extern db (& dummyf_85f5)[48]; -extern db (& dummyf_8625)[6]; +extern db& byte_16542; +extern dw& dummyf_800a; +extern db& dummyf_8086; +extern db& dummyf_8087; +extern char (& af15)[3]; +extern db (& dummyf_808b)[32]; +extern db (& dummyf_80ab)[32]; +extern db (& dummyf_80cb)[32]; +extern db& dummyf_80eb; +extern db& dummyf_80ec; +extern db& dummyf_80ed; +extern db& dummyf_80ee; +extern db& dummyf_80ef; +extern db& dummyf_80f0; +extern db& dummyf_80f1; +extern db& dummyf_80f2; +extern db& dummyf_80f3; +extern db& dummyf_80f4; +extern db& dummyf_80f5; +extern db& dummyf_80f6; +extern db& dummyf_80f7; +extern db& dummyf_80f8; +extern db& dummyf_80f9; +extern db& dummyf_80fa; +extern db& dummyf_80fb; +extern db& dummyf_80fc; +extern db& dummyf_80fd; +extern db& dummyf_80fe; +extern db& dummyf_80ff; +extern db& dummyf_8100; +extern db& unk_166e1; +extern db (& dummyf_8102)[32]; +extern db (& dummyf_8122)[32]; +extern db (& dummyf_8142)[32]; +extern db (& dummyf_8162)[32]; +extern db (& dummyf_8182)[32]; +extern db (& dummyf_81a2)[32]; +extern db (& dummyf_81c2)[32]; +extern db (& dummyf_81e2)[32]; +extern db (& dummyf_8202)[32]; +extern db (& dummyf_8222)[32]; +extern db (& dummyf_8242)[32]; +extern db (& dummyf_8262)[32]; +extern db (& dummyf_8282)[32]; +extern db (& dummyf_82a2)[32]; +extern db (& dummyf_82c2)[32]; +extern db (& dummyf_82e2)[32]; +extern db (& dummyf_8302)[32]; +extern db (& dummyf_8322)[32]; +extern db (& dummyf_8342)[32]; +extern db (& dummyf_8362)[32]; +extern db (& dummyf_8382)[32]; +extern db (& dummyf_83a2)[32]; +extern db (& dummyf_83c2)[32]; +extern db (& dummyf_83e2)[32]; +extern db (& dummyf_8402)[32]; +extern db (& dummyf_8422)[32]; +extern db (& dummyf_8442)[32]; +extern db (& dummyf_8462)[32]; +extern db (& dummyf_8482)[32]; +extern db (& dummyf_84a2)[32]; +extern db (& dummyf_84c2)[32]; +extern db (& dummyf_84e2)[32]; +extern db (& dummyf_8502)[32]; +extern db (& dummyf_8522)[32]; +extern db (& dummyf_8542)[32]; +extern db (& dummyf_8562)[32]; +extern db (& dummyf_8582)[32]; +extern db (& dummyf_85a2)[32]; +extern db (& dummyf_85c2)[32]; +extern db (& dummyf_85e2)[32]; +extern db (& dummyf_8602)[32]; +extern db& dummyf_8622; +extern db& dummyf_8623; +extern db& dummyf_8624; +extern db& dummyf_8625; +extern db& dummyf_8626; +extern db& dummyf_8627; +extern db& dummyf_8628; +extern db& dummyf_8629; +extern db& dummyf_862a; extern db (& dummyf_862b)[23]; extern db (& dummyf_8642)[13]; extern db (& dummyf_864f)[95]; @@ -3696,60 +3963,36 @@ extern db (& dummyf_f2aa)[32]; extern db (& dummyf_f2ca)[32]; extern db (& dummyf_f2ea)[32]; extern db (& dummyf_f30a)[32]; -extern db (& dummyf_f32a)[32]; -extern db (& dummyf_f34a)[32]; -extern db (& dummyf_f36a)[32]; -extern db (& dummyf_f38a)[32]; -extern db (& dummyf_f3aa)[32]; -extern db (& dummyf_f3ca)[32]; -extern db (& dummyf_f3ea)[32]; -extern db (& dummyf_f40a)[32]; -extern db (& dummyf_f42a)[32]; -extern db (& dummyf_f44a)[32]; -extern db (& dummyf_f46a)[32]; -extern db (& dummyf_f48a)[32]; -extern db (& dummyf_f4aa)[32]; -extern db (& dummyf_f4ca)[32]; -extern db (& dummyf_f4ea)[32]; -extern db (& dummyf_f50a)[32]; -extern db (& dummyf_f52a)[32]; -extern db (& dummyf_f54a)[32]; -extern db (& dummyf_f56a)[32]; -extern db (& dummyf_f58a)[32]; -extern db (& dummyf_f5aa)[32]; -extern db (& dummyf_f5ca)[32]; -extern db (& dummyf_f5ea)[32]; -extern db (& dummyf_f60a)[32]; -extern db (& dummyf_f62a)[32]; -extern db (& dummyf_f64a)[32]; -extern db (& dummyf_f66a)[32]; -extern db (& dummyf_f68a)[32]; -extern db (& dummyf_f6aa)[32]; -extern db (& dummyf_f6ca)[32]; -extern db (& dummyf_f6ea)[32]; -extern db (& dummyf_f70a)[32]; -extern db (& dummyf_f72a)[32]; -extern db (& dummyf_f74a)[32]; -extern db (& dummyf_f76a)[32]; -extern db (& dummyf_f78a)[32]; -extern db (& dummyf_f7aa)[32]; -extern db (& dummyf_f7ca)[32]; -extern db (& dummyf_f7ea)[32]; -extern db (& dummyf_f80a)[32]; -extern db (& dummyf_f82a)[32]; -extern db (& dummyf_f84a)[32]; -extern db (& dummyf_f86a)[32]; -extern db& dummyf_f88a; -extern db& dummyf_f88b; -extern db& dummyf_f88c; -extern db& dummyf_f88d; -extern db& dummyf_f88e; -extern db& dummyf_f88f; +extern db& dummyf_f32a; +extern db& dummyf_f32b; +extern db& dummyf_f32c; +extern db& dummyf_f32d; +extern db& dummyf_f32e; +extern db& dummyf_f32f; +extern db& dummyf_f330; +extern db& dummyf_f331; +extern db& dummyf_f332; +extern db& dummyf_f333; +extern db& dummyf_f334; +extern db& dummyf_f335; +extern db& dummyf_f336; +extern db& dummyf_f337; +extern db& dummyf_f338; +extern db& dummyf_f339; +extern db& dummyf_f33a; +extern db& dummyf_f33b; +extern db& dummyf_f33c; +extern db& dummyf_f33d; +extern db& dummyf_f33e; +extern db& dummyf_f33f; +extern db& dummyf_f340; +extern db& dummyf_f341; +extern db (& dummyf_f342)[1358]; extern db (& dummyf_f890)[2261]; extern db& _unk_1e745; extern db (& dummyf_10166)[3097]; extern db& _unk_1f35f; -extern db (& dummyf_10d80)[26450]; +extern db (& byte_1f360)[26450]; extern db (& dummyf_174d2)[1480]; extern db& seg2623; extern db& dummyf_17c50; @@ -3767,79 +4010,17 @@ extern dw& word_2623b; extern db& dummyf_17c5d; extern db& dummyf_17c5e; extern db& dummyf_17c5f; -extern db& dummyf_17eaf; -extern db (& dummyf_17ecb)[11]; -extern db (& dummyf_17ed6)[2]; -extern db& __unk_264b8; -extern db (& dummyf_17f04)[2]; -extern db& dummyf_17f16; extern db& dummyf_17f31; extern db& dummyf_1800b; -extern db (& dummyf_181ce)[2]; -extern dw& word_267b0; -extern dw& word_267b2; -extern db (& dummyf_181d4)[4]; -extern dw& word_267b8; -extern db (& dummyf_181da)[2]; -extern dw& word_267bc; -extern db (& dummyf_181de)[2]; -extern dw& word_267c0; -extern db& dummyf_181e2; -extern db& byte_267c3; extern db& dummyf_18263; extern db& dummyf_182d5; extern db& dummyf_182d6; extern db& dummyf_182d7; extern db& dummyf_182ea; -extern db& dummyf_182eb; -extern db& dummyf_182ec; -extern db& dummyf_182ed; -extern db& dummyf_182ee; -extern db& dummyf_182ef; extern db& dummyf_18343; -extern db& dummyf_18344; -extern db& dummyf_18345; -extern db& dummyf_18346; -extern db& dummyf_18347; -extern db& dummyf_18348; extern db& dummyf_1835a; -extern dw& dummyf_18456; -extern db (& dummyf_1845f)[3]; -extern db& dummyf_18463; -extern db& dummyf_18464; -extern db (& dummyf_18465)[3]; -extern db& dummyf_18468; -extern db& dummyf_184ac; -extern db& dummyf_1894a; -extern db& dummyf_18ab5; -extern db& dummyf_18ab8; -extern db& dummyf_18aff; -extern db& dummyf_18c2b; -extern db& dummyf_19536; -extern db& dummyf_19537; -extern db& dummyf_1953a; -extern db& dummyf_19944; -extern db& dummyf_19945; extern db& dummyf_19e15; extern db& dummyf_19ec7; -extern db& dummyf_1a36e; -extern db& dummyf_1a36f; -extern db& dummyf_1a443; -extern dw& word_28a24; -extern dw& word_28a26; -extern dw& word_28a28; -extern dw& word_28a2a; -extern dw& word_28a2c; -extern dw& word_28a2e; -extern dw& word_28a30; -extern dw& word_28a32; -extern dw& word_28a34; -extern dw& word_28a36; -extern dw& word_28a38; -extern db (& dummyf_1a45a)[2]; -extern db& dummyf_1a45c; -extern db& dummyf_1a499; -extern db& dummyf_1a49a; extern db& dummyf_1a4c3; extern dw& word_28ad6; extern db& dummyf_1ad6d; @@ -3860,61 +4041,15 @@ extern db& dummyf_1b5f9; extern db& dummyf_1b60f; extern db& dummyf_1b653; extern db& dummyf_1b6df; -extern db (& dummyf_1b6f7)[32]; -extern db (& dummyf_1b717)[32]; -extern db& dummyf_1b737; -extern db& dummyf_1b738; -extern db& dummyf_1b739; -extern db& dummyf_1b73a; -extern db& dummyf_1b73b; -extern db& dummyf_1b73c; +extern db& dummyf_1b6f7; +extern db& dummyf_1b723; +extern db& dummyf_1b727; extern db& dummyf_1b73d; -extern db (& dummyf_1b795)[32]; -extern db (& dummyf_1b7b5)[32]; -extern db& dummyf_1b7d5; -extern db& dummyf_1b87c; -extern db& dummyf_1b87d; -extern db& dummyf_1b87e; -extern db& dummyf_1b87f; -extern db& dummyf_1b880; -extern db& dummyf_1b881; -extern db& dummyf_1b882; -extern db& dummyf_1b883; -extern db& dummyf_1b884; -extern db& dummyf_1b885; -extern db& dummyf_1b886; -extern db& dummyf_1b887; -extern db& dummyf_1b888; -extern db& dummyf_1b889; -extern db& dummyf_1b88a; extern db& dummyf_1b8c7; -extern db (& dummyf_1b906)[32]; -extern db& dummyf_1b926; extern dd& off_29f31; -extern db& dummyf_1b9b6; -extern dw& word_29f97; -extern dw& word_29f99; extern db& dummyf_1baaa; extern db& dummyf_1bb01; -extern db& dummyf_1bb52; -extern db& dummyf_1bb53; -extern db& dummyf_1bb54; -extern db& dummyf_1bb55; -extern db& dummyf_1bb56; -extern db& dummyf_1bb57; -extern db& dummyf_1bb58; -extern db& dummyf_1bb59; -extern db& dummyf_1bb5a; -extern db& dummyf_1bb5b; -extern db& dummyf_1bb5c; extern db& dummyf_1bb5d; -extern db& dummyf_1be39; -extern db& dummyf_1be3a; -extern db& dummyf_1c904; -extern db (& __unk_2aee5)[2]; -extern db& dummyf_1c907; -extern db& dummyf_1d82e; -extern db& dummyf_1d82f; extern dw& __jpt_2be4e; extern dw& dummyf_1d875; extern dw& dummyf_1d877; @@ -3923,23 +4058,12 @@ extern dw& dummyf_1d87b; extern dw& dummyf_1d87d; extern dw& dummyf_1d87f; extern dw& dummyf_1d881; -extern db (& dummyf_1d918)[12]; -extern db& dummyf_1d924; -extern dw& dummyf_1d925; -extern db (& dummyf_1d9bc)[11]; -extern db (& dummyf_1d9c7)[3]; -extern db& byte_2bfaa; -extern db& byte_2bfab; extern db& dummyf_1de05; extern db& dummyf_1e125; extern db& dummyf_1e25d; extern db& dummyf_1e32d; extern db& dummyf_1e353; extern db& dummyf_1e391; -extern db& dummyf_1e399; -extern dw& dummyf_1e39a; -extern db& __unk_2c97c; -extern db& dummyf_1e39d; extern db& dummyf_1e3a5; extern db& dummyf_1e4f2; extern db& dummyf_1e4f3; @@ -3958,11 +4082,6 @@ extern db& dummyf_1f9f3; extern db& dummyf_1fa1b; extern db& dummyf_1fa97; extern db& dummyf_1fbdb; -extern db (& dummyf_1fca8)[10]; -extern db (& dummyf_1fcb2)[11]; -extern db (& dummyf_1fcbd)[10]; -extern db (& dummyf_1fcc7)[9]; -extern db& dummyf_1fcd0; extern db& dummyf_1fdc1; extern db& dummyf_1ff55; extern db& dummyf_1ff9b; @@ -3979,28 +4098,6 @@ extern db& dummyf_206f5; extern db& dummyf_20771; extern db& dummyf_20a15; extern db& dummyf_20a87; -extern db& dummyf_21631; -extern db& dummyf_21632; -extern db& dummyf_21692; -extern db& dummyf_21693; -extern db (& dummyf_21c89)[32]; -extern db (& dummyf_21ca9)[32]; -extern db (& dummyf_21cc9)[32]; -extern db (& dummyf_21ce9)[32]; -extern db& dummyf_21d09; -extern db& dummyf_21d0a; -extern db& dummyf_21d0b; -extern db& dummyf_21d0c; -extern db& dummyf_21d0d; -extern db& dummyf_21d0e; -extern db& dummyf_21d0f; -extern db& dummyf_21d10; -extern db& dummyf_21d11; -extern db& dummyf_21d12; -extern db& dummyf_21d13; -extern db& dummyf_21d14; -extern db& dummyf_21d15; -extern db& dummyf_21d16; extern db& dummyf_21eab; extern db& dummyf_21f3b; extern db& dummyf_21fb7; @@ -4013,10 +4110,6 @@ extern db& dummyf_22583; extern db& dummyf_225b1; extern db& dummyf_2260b; extern db& dummyf_22629; -extern db& dummyf_243e6; -extern db& dummyf_243e7; -extern db& dummyf_244e1; -extern db& dummyf_244e2; extern db& dummyf_24621; extern db& dummyf_246c9; extern db& dummyf_24891; @@ -4035,64 +4128,17 @@ extern db& dummyf_24e25; extern db& dummyf_24e31; extern db& dummyf_24e37; extern db& dummyf_24eaf; -extern db& dummyf_24f1a; -extern db& dummyf_24f1b; -extern db& dummyf_25174; -extern db& dummyf_25175; -extern db& dummyf_25176; -extern db& dummyf_25177; -extern db& dummyf_25178; -extern db& dummyf_25179; -extern db& dummyf_2523f; -extern db& dummyf_25240; -extern db& dummyf_25394; -extern db& dummyf_25395; -extern db& dummyf_25396; -extern db& dummyf_25578; -extern db& dummyf_25579; extern db& dummyf_2592b; extern db& dummyf_259ad; extern db& dummyf_259bf; extern db& dummyf_259f9; -extern db& dummyf_25ae3; -extern db (& dummyf_25b3d)[32]; -extern db& dummyf_25b5d; -extern db& dummyf_25b5e; -extern db& dummyf_25b5f; -extern db& dummyf_25b60; -extern db& dummyf_25b61; -extern db& dummyf_25b62; -extern db& dummyf_25b63; -extern db& dummyf_25b64; -extern db& dummyf_25b65; extern db& dummyf_25b84; extern db& dummyf_25bc7; -extern db (& dummyf_25d24)[12]; -extern db& dummyf_25d30; -extern db (& dummyf_25d31)[6]; -extern dw& dummyf_25d37; -extern db (& dummyf_25d58)[11]; -extern db (& dummyf_25d63)[9]; extern db& dummyf_25eb1; extern db& dummyf_25f84; extern db& dummyf_25f93; extern db& dummyf_25fbc; extern db& dummyf_26081; -extern db& dummyf_26116; -extern db& dummyf_26117; -extern db& dummyf_26118; -extern db& dummyf_26119; -extern db& dummyf_2611a; -extern db& dummyf_2611b; -extern db& dummyf_2611c; -extern db& dummyf_2611d; -extern db& dummyf_2611e; -extern db& dummyf_2611f; -extern db& dummyf_26120; -extern db& dummyf_26121; -extern db& dummyf_26122; -extern db& dummyf_26123; -extern db& dummyf_26124; extern db& dummyf_262a3; extern db& dummyf_26393; extern db& dummyf_2639b; @@ -4105,10 +4151,6 @@ extern db& dummyf_2657b; extern db& dummyf_2663b; extern db& dummyf_26689; extern db& dummyf_266a5; -extern db& dummyf_266b6; -extern db& dummyf_266b7; -extern db& dummyf_266b8; -extern db& dummyf_266b9; extern db& dummyf_266d1; extern db& dummyf_26783; extern db& dummyf_267f5; @@ -4118,17 +4160,6 @@ extern db& dummyf_26829; extern db& dummyf_26953; extern db& dummyf_26973; extern db& dummyf_269d5; -extern db& dummyf_26a7a; -extern db& dummyf_26a7b; -extern db& dummyf_26a7c; -extern db& dummyf_26a7d; -extern db& dummyf_26a7e; -extern db& dummyf_26a7f; -extern db& dummyf_26a80; -extern db& dummyf_26a81; -extern db& dummyf_26a82; -extern db& dummyf_26a83; -extern db& dummyf_26a84; extern db& dummyf_26ab2; extern db& dummyf_26af9; extern db& dummyf_26b67; @@ -4141,18 +4172,6 @@ extern db& dummyf_26c35; extern db& dummyf_26c41; extern db& dummyf_26d43; extern db& dummyf_26e51; -extern db& dummyf_26e52; -extern db& dummyf_26e53; -extern db& dummyf_26e54; -extern db& dummyf_26e55; -extern db& dummyf_26e56; -extern db& dummyf_26e57; -extern db& dummyf_26e58; -extern db& dummyf_26e59; -extern db& dummyf_26e5a; -extern db& dummyf_26e5b; -extern db& dummyf_26e5c; -extern db& dummyf_26e5d; extern db& dummyf_26eb1; extern db& dummyf_26ebf; extern db& dummyf_26ecb; @@ -4182,26 +4201,6 @@ extern db& dummyf_2871d; extern db& dummyf_287fd; extern db& dummyf_28dbd; extern db& dummyf_29093; -extern db (& dummyf_29105)[32]; -extern db (& dummyf_29125)[32]; -extern db (& dummyf_29145)[32]; -extern db& dummyf_29165; -extern db& dummyf_29166; -extern db& dummyf_29167; -extern db& dummyf_29168; -extern db& dummyf_29169; -extern db& dummyf_2916a; -extern db& dummyf_2916b; -extern db& dummyf_2916c; -extern db& dummyf_2916d; -extern db& dummyf_2916e; -extern db& dummyf_2916f; -extern db& dummyf_29170; -extern db& dummyf_29171; -extern db& dummyf_29172; -extern db& dummyf_29173; -extern db& dummyf_29174; -extern db& dummyf_29175; extern db& dummyf_291a7; extern db& dummyf_291f8; extern db& dummyf_291fd; @@ -4213,41 +4212,7 @@ extern db& dummyf_29553; extern db& dummyf_29558; extern db& dummyf_29566; extern db& dummyf_29669; -extern db& dummyf_296a8; -extern db& dummyf_296a9; -extern db& dummyf_296aa; -extern db& dummyf_296ab; -extern db& dummyf_296ac; -extern db& dummyf_296ad; -extern db& dummyf_296ae; -extern db& dummyf_296af; -extern db& dummyf_296b0; -extern db& dummyf_296b1; -extern db& dummyf_296b2; -extern db& dummyf_296b3; -extern db& dummyf_296b4; -extern db& dummyf_296b5; -extern db& dummyf_296b6; -extern db& dummyf_296b7; -extern db& dummyf_296b8; -extern db& dummyf_296b9; -extern db& dummyf_296ba; -extern db& dummyf_296bb; -extern db& dummyf_296bc; -extern db& dummyf_296bd; -extern db& dummyf_296be; -extern db& dummyf_296bf; extern db& seg37ca; -extern db& dummyf_296c0; -extern db& dummyf_296c1; -extern db& dummyf_296c2; -extern db& dummyf_296c3; -extern db& dummyf_296c4; -extern db& dummyf_296c5; -extern db& dummyf_296c6; -extern db& dummyf_296c7; -extern db& dummyf_296c8; -extern db& dummyf_296c9; extern db& dummyf_297c6; extern db& dummyf_298a5; extern db& dummyf_298d0; @@ -4262,11 +4227,7 @@ extern db& dummyf_2a322; extern db& dummyf_2a337; extern db& dummyf_2a344; extern db& dummyf_2a357; -extern db& dummyf_2a38f; extern db& seg3897; -extern db& dummyf_2a514; -extern dw& word_38af5; -extern dw& word_38af7; extern db& dummyf_2a519; extern db& dummyf_2a51a; extern db& dummyf_2a51b; @@ -4354,8 +4315,7 @@ extern db& dummyf_3a502; extern db& dummyf_3a503; extern db& dummyf_3a504; extern db& dummyf_3a505; -extern db& dummyf_3a506; -extern db& dummyf_3a507; +extern dw& word_48ae6; extern char (& amsruntimelibra)[56]; extern db& dummyf_3a540; extern db& dummyf_3a541; @@ -4416,83 +4376,10 @@ extern db (& byte_48bc2)[16]; extern db (& dummyf_3a5f2)[13]; extern db (& dummyf_3a5ff)[5]; extern db& byte_48be4; -extern db& aerrorreleasing; -extern db (& dummyf_3a606)[32]; -extern db& dummyf_3a626; -extern db& dummyf_3a627; -extern db& dummyf_3a628; -extern db& dummyf_3a629; -extern db& dummyf_3a62a; -extern db& dummyf_3a62b; -extern db& dummyf_3a62c; -extern db& dummyf_3a62d; -extern db& dummyf_3a62e; -extern db& dummyf_3a62f; -extern db& dummyf_3a630; -extern db& areadyfortakeof; -extern db& dummyf_3a632; -extern db& dummyf_3a633; -extern db& dummyf_3a634; -extern db& dummyf_3a635; -extern db& dummyf_3a636; -extern db& dummyf_3a637; -extern db& dummyf_3a638; -extern db& dummyf_3a639; -extern db& dummyf_3a63a; -extern db& dummyf_3a63b; -extern db& dummyf_3a63c; -extern db& dummyf_3a63d; -extern db& dummyf_3a63e; -extern db& dummyf_3a63f; -extern db& dummyf_3a640; -extern db& dummyf_3a641; -extern db& dummyf_3a642; -extern db& aweaponsrepleni; -extern db& dummyf_3a644; -extern db& dummyf_3a645; -extern db& dummyf_3a646; -extern db& dummyf_3a647; -extern db& dummyf_3a648; -extern db& dummyf_3a649; -extern db& dummyf_3a64a; -extern db& dummyf_3a64b; -extern db& dummyf_3a64c; -extern db& dummyf_3a64d; -extern db& dummyf_3a64e; -extern db& dummyf_3a64f; -extern db& dummyf_3a650; -extern db& dummyf_3a651; -extern db& dummyf_3a652; -extern db& dummyf_3a653; -extern db& dummyf_3a654; -extern db& dummyf_3a655; -extern db& dummyf_3a656; -extern db& aautomaticlandi; -extern db& dummyf_3a658; -extern db& dummyf_3a659; -extern db& dummyf_3a65a; -extern db& dummyf_3a65b; -extern db& dummyf_3a65c; -extern db& dummyf_3a65d; -extern db& dummyf_3a65e; -extern db& dummyf_3a65f; -extern db& dummyf_3a660; -extern db& dummyf_3a661; -extern db& dummyf_3a662; -extern db& dummyf_3a663; -extern db& dummyf_3a664; -extern db& dummyf_3a665; -extern db& dummyf_3a666; -extern db& dummyf_3a667; -extern db& dummyf_3a668; -extern db& dummyf_3a669; -extern db& dummyf_3a66a; -extern db& dummyf_3a66b; -extern db& dummyf_3a66c; -extern db& dummyf_3a66d; -extern db& dummyf_3a66e; -extern db& dummyf_3a66f; -extern db& dummyf_3a670; +extern char (& aerrorreleasing)[44]; +extern char (& areadyfortakeof)[18]; +extern char (& aweaponsrepleni)[20]; +extern char (& aautomaticlandi)[26]; extern db& dummyf_3a671; extern dw& word_48c52; extern dw (& word_48c54)[2]; @@ -4501,17 +4388,179 @@ extern dw& word_48c5e; extern dw& word_48c60; extern dw& word_48c62; extern dw& word_48c64; -extern db& anone; -extern db (& dummyf_3a687)[32]; -extern db (& dummyf_3a6a7)[32]; -extern db (& dummyf_3a6c7)[32]; -extern db (& dummyf_3a6e7)[32]; -extern db (& dummyf_3a707)[32]; -extern db (& dummyf_3a727)[32]; -extern db (& dummyf_3a747)[32]; -extern db (& dummyf_3a767)[32]; -extern db (& dummyf_3a787)[32]; -extern db (& dummyf_3a7a7)[32]; +extern char (& anone)[5]; +extern db& dummyf_3a68b; +extern db& dummyf_3a68c; +extern db& dummyf_3a68d; +extern db& dummyf_3a68e; +extern db& dummyf_3a68f; +extern db& dummyf_3a690; +extern db& dummyf_3a691; +extern db& dummyf_3a692; +extern db& dummyf_3a693; +extern char (& asa2)[5]; +extern db& dummyf_3a699; +extern db& dummyf_3a69a; +extern db& dummyf_3a69b; +extern db& dummyf_3a69c; +extern db& dummyf_3a69d; +extern db& dummyf_3a69e; +extern db& dummyf_3a69f; +extern db& dummyf_3a6a0; +extern db& dummyf_3a6a1; +extern char (& asa5)[5]; +extern db& dummyf_3a6a7; +extern db& dummyf_3a6a8; +extern db& dummyf_3a6a9; +extern db& dummyf_3a6aa; +extern db& dummyf_3a6ab; +extern db& dummyf_3a6ac; +extern db& dummyf_3a6ad; +extern db& dummyf_3a6ae; +extern db& dummyf_3a6af; +extern char (& asa8b)[6]; +extern db& dummyf_3a6b6; +extern db& dummyf_3a6b7; +extern db& dummyf_3a6b8; +extern db& dummyf_3a6b9; +extern db& dummyf_3a6ba; +extern db& dummyf_3a6bb; +extern db& dummyf_3a6bc; +extern db& dummyf_3a6bd; +extern char (& asa10)[6]; +extern db& dummyf_3a6c4; +extern db& dummyf_3a6c5; +extern db& dummyf_3a6c6; +extern db& dummyf_3a6c7; +extern db& dummyf_3a6c8; +extern db& dummyf_3a6c9; +extern db& dummyf_3a6ca; +extern db& dummyf_3a6cb; +extern char (& asa11)[6]; +extern db& dummyf_3a6d2; +extern db& dummyf_3a6d3; +extern db& dummyf_3a6d4; +extern db& dummyf_3a6d5; +extern db& dummyf_3a6d6; +extern db& dummyf_3a6d7; +extern db& dummyf_3a6d8; +extern db& dummyf_3a6d9; +extern char (& asa12)[6]; +extern db& dummyf_3a6e0; +extern db& dummyf_3a6e1; +extern db& dummyf_3a6e2; +extern db& dummyf_3a6e3; +extern db& dummyf_3a6e4; +extern db& dummyf_3a6e5; +extern db& dummyf_3a6e6; +extern db& dummyf_3a6e7; +extern char (& asa13)[6]; +extern db& dummyf_3a6ee; +extern db& dummyf_3a6ef; +extern db& dummyf_3a6f0; +extern db& dummyf_3a6f1; +extern db& dummyf_3a6f2; +extern db& dummyf_3a6f3; +extern db& dummyf_3a6f4; +extern db& dummyf_3a6f5; +extern char (& asan4)[7]; +extern db& dummyf_3a6fd; +extern db& dummyf_3a6fe; +extern db& dummyf_3a6ff; +extern db& dummyf_3a700; +extern db& dummyf_3a701; +extern db& dummyf_3a702; +extern db& dummyf_3a703; +extern char (& asan5)[7]; +extern db& dummyf_3a70b; +extern db& dummyf_3a70c; +extern db& dummyf_3a70d; +extern db& dummyf_3a70e; +extern db& dummyf_3a70f; +extern db& dummyf_3a710; +extern db& dummyf_3a711; +extern char (& asan6)[7]; +extern db& dummyf_3a719; +extern db& dummyf_3a71a; +extern db& dummyf_3a71b; +extern db& dummyf_3a71c; +extern db& dummyf_3a71d; +extern db& dummyf_3a71e; +extern db& dummyf_3a71f; +extern char (& asan7)[7]; +extern db& dummyf_3a727; +extern db& dummyf_3a728; +extern db& dummyf_3a729; +extern db& dummyf_3a72a; +extern db& dummyf_3a72b; +extern db& dummyf_3a72c; +extern db& dummyf_3a72d; +extern char (& ahawk)[5]; +extern db& dummyf_3a733; +extern db& dummyf_3a734; +extern db& dummyf_3a735; +extern db& dummyf_3a736; +extern db& dummyf_3a737; +extern db& dummyf_3a738; +extern db& dummyf_3a739; +extern db& dummyf_3a73a; +extern db& dummyf_3a73b; +extern char (& arapier)[7]; +extern db& dummyf_3a743; +extern db& dummyf_3a744; +extern db& dummyf_3a745; +extern db& dummyf_3a746; +extern db& dummyf_3a747; +extern db& dummyf_3a748; +extern db& dummyf_3a749; +extern char (& atiger)[6]; +extern db& dummyf_3a750; +extern db& dummyf_3a751; +extern db& dummyf_3a752; +extern db& dummyf_3a753; +extern db& dummyf_3a754; +extern db& dummyf_3a755; +extern db& dummyf_3a756; +extern db& dummyf_3a757; +extern char (& aseacat)[7]; +extern db& dummyf_3a75f; +extern db& dummyf_3a760; +extern db& dummyf_3a761; +extern db& dummyf_3a762; +extern db& dummyf_3a763; +extern db& dummyf_3a764; +extern db& dummyf_3a765; +extern char (& ail76)[5]; +extern db (& dummyf_3a76b)[32]; +extern db (& dummyf_3a78b)[32]; +extern db& dummyf_3a7ab; +extern db& dummyf_3a7ac; +extern db& dummyf_3a7ad; +extern db& dummyf_3a7ae; +extern db& dummyf_3a7af; +extern db& dummyf_3a7b0; +extern db& dummyf_3a7b1; +extern db& dummyf_3a7b2; +extern db& dummyf_3a7b3; +extern db& dummyf_3a7b4; +extern db& dummyf_3a7b5; +extern db& dummyf_3a7b6; +extern db& dummyf_3a7b7; +extern db& dummyf_3a7b8; +extern db& dummyf_3a7b9; +extern db& dummyf_3a7ba; +extern db& dummyf_3a7bb; +extern db& dummyf_3a7bc; +extern db& dummyf_3a7bd; +extern db& dummyf_3a7be; +extern db& dummyf_3a7bf; +extern db& dummyf_3a7c0; +extern db& dummyf_3a7c1; +extern db& dummyf_3a7c2; +extern db& dummyf_3a7c3; +extern db& dummyf_3a7c4; +extern db& dummyf_3a7c5; +extern db& dummyf_3a7c6; extern db& dummyf_3a7c7; extern char (& amig23)[7]; extern char (& aflogger)[9]; @@ -4532,23 +4581,89 @@ extern db& dummyf_3a7e5; extern db& dummyf_3a7e6; extern db& dummyf_3a7e7; extern char (& amig25)[7]; -extern db (& dummyf_3a7ef)[32]; -extern db (& dummyf_3a80f)[32]; -extern db (& dummyf_3a82f)[32]; -extern db (& dummyf_3a84f)[32]; -extern db (& dummyf_3a86f)[32]; -extern db (& dummyf_3a88f)[32]; -extern db (& dummyf_3a8af)[32]; -extern db& dummyf_3a8cf; -extern db& dummyf_3a8d0; -extern db& dummyf_3a8d1; -extern db& dummyf_3a8d2; -extern db& dummyf_3a8d3; -extern db& dummyf_3a8d4; -extern db& dummyf_3a8d5; -extern db& dummyf_3a8d6; -extern db& dummyf_3a8d7; -extern db& dummyf_3a8d8; +extern char (& afoxbat)[8]; +extern db& dummyf_3a7f7; +extern db& dummyf_3a7f8; +extern db& dummyf_3a7f9; +extern db& dummyf_3a7fa; +extern db& dummyf_3a7fb; +extern db& dummyf_3a7fc; +extern db& dummyf_3a7fd; +extern db& dummyf_3a7fe; +extern db& dummyf_3a7ff; +extern db& dummyf_3a800; +extern db& dummyf_3a801; +extern db& dummyf_3a802; +extern db& dummyf_3a803; +extern db& dummyf_3a804; +extern db& dummyf_3a805; +extern db& dummyf_3a806; +extern db& dummyf_3a807; +extern char (& amig29)[7]; +extern char (& afulcrum)[9]; +extern db& dummyf_3a818; +extern db& dummyf_3a819; +extern db& dummyf_3a81a; +extern db& dummyf_3a81b; +extern db& dummyf_3a81c; +extern db& dummyf_3a81d; +extern db& dummyf_3a81e; +extern db& dummyf_3a81f; +extern db& dummyf_3a820; +extern db& dummyf_3a821; +extern db& dummyf_3a822; +extern db& dummyf_3a823; +extern db& dummyf_3a824; +extern db& dummyf_3a825; +extern db& dummyf_3a826; +extern db& dummyf_3a827; +extern char (& af1)[4]; +extern db& dummyf_3a82c; +extern db& dummyf_3a82d; +extern db& dummyf_3a82e; +extern char (& amirage)[8]; +extern db& dummyf_3a837; +extern db& dummyf_3a838; +extern db& dummyf_3a839; +extern db& dummyf_3a83a; +extern db& dummyf_3a83b; +extern db& dummyf_3a83c; +extern db& dummyf_3a83d; +extern db& dummyf_3a83e; +extern db& dummyf_3a83f; +extern db& dummyf_3a840; +extern db& dummyf_3a841; +extern db& dummyf_3a842; +extern db& dummyf_3a843; +extern db& dummyf_3a844; +extern db& dummyf_3a845; +extern db& dummyf_3a846; +extern db& dummyf_3a847; +extern char (& asu27)[6]; +extern db& dummyf_3a84e; +extern char (& aflanker)[9]; +extern db& dummyf_3a858; +extern db& dummyf_3a859; +extern db& dummyf_3a85a; +extern db& dummyf_3a85b; +extern db& dummyf_3a85c; +extern db& dummyf_3a85d; +extern db& dummyf_3a85e; +extern db& dummyf_3a85f; +extern db& dummyf_3a860; +extern db& dummyf_3a861; +extern db& dummyf_3a862; +extern db& dummyf_3a863; +extern db& dummyf_3a864; +extern db& dummyf_3a865; +extern db& dummyf_3a866; +extern db& dummyf_3a867; +extern char (& ail76_0)[6]; +extern db& dummyf_3a86e; +extern char (& amainstay)[10]; +extern db (& dummyf_3a879)[32]; +extern db (& dummyf_3a899)[32]; +extern db (& dummyf_3a8b9)[32]; extern db& dummyf_3a8d9; extern db& dummyf_3a8da; extern db& dummyf_3a8db; @@ -5705,7 +5820,7 @@ extern dw& word_4db11; extern dw& word_4db13; extern dw& word_4db15; extern db& dummyf_3f537; -extern db& dummyf_3f538; +extern db& byte_4db18; extern dw& word_4db19; extern dw& word_4db1b; extern db& dummyf_3f53d; @@ -6567,207 +6682,28 @@ extern db& dummyf_40ed4; extern db& dummyf_40ef0; extern db& dummyf_40efe; extern db& dummyf_40f12; -extern db& dummyf_41051; -extern dw (& seg_4f632)[8]; -extern dw (& dummyf_41062)[8]; -extern dw (& dummyf_41072)[7]; -extern dw (& dummyf_41080)[8]; -extern dw (& dummyf_41090)[8]; -extern dw (& dummyf_410a0)[7]; -extern dw (& dummyf_410ae)[8]; -extern dw (& dummyf_410be)[7]; -extern dw (& dummyf_410cc)[7]; -extern dw (& dummyf_410da)[7]; -extern dw (& dummyf_410e8)[8]; -extern dw (& dummyf_410f8)[8]; -extern dw (& dummyf_41108)[8]; -extern dw (& dummyf_41118)[8]; -extern dw (& dummyf_41128)[7]; -extern dw (& dummyf_41136)[8]; -extern dw (& dummyf_41146)[8]; -extern dw (& dummyf_41156)[8]; -extern dw (& dummyf_41166)[8]; -extern dw (& dummyf_41176)[8]; -extern dw (& dummyf_41186)[8]; -extern dw (& dummyf_41196)[8]; -extern dw (& dummyf_411a6)[8]; -extern dw (& dummyf_411b6)[8]; -extern dw (& dummyf_411c6)[8]; -extern dw (& dummyf_411d6)[8]; -extern dw (& dummyf_411e6)[8]; -extern dw (& dummyf_411f6)[8]; -extern dw (& dummyf_41206)[8]; -extern dw (& dummyf_41216)[8]; -extern dw (& dummyf_41226)[8]; -extern dw (& dummyf_41236)[8]; -extern dw (& dummyf_41246)[7]; -extern dw& word_4f834; -extern dw (& seg_4f836)[8]; -extern dw (& dummyf_41266)[8]; -extern dw (& dummyf_41276)[7]; -extern dw (& dummyf_41284)[8]; -extern dw (& dummyf_41294)[8]; -extern dw (& dummyf_412a4)[7]; -extern dw (& dummyf_412b2)[7]; -extern dw (& dummyf_412c0)[8]; -extern dw (& dummyf_412d0)[8]; -extern dw (& dummyf_412e0)[8]; -extern dw (& dummyf_412f0)[7]; -extern dw (& dummyf_412fe)[7]; -extern dw (& dummyf_4130c)[7]; -extern dw (& dummyf_4131a)[7]; -extern dw (& dummyf_41328)[8]; -extern dw (& dummyf_41338)[8]; -extern dw (& dummyf_41348)[8]; -extern dw (& dummyf_41358)[7]; -extern dw (& dummyf_41366)[7]; -extern dw (& dummyf_41374)[7]; -extern dw (& dummyf_41382)[7]; -extern dw (& dummyf_41390)[7]; -extern dw (& dummyf_4139e)[8]; -extern dw (& dummyf_413ae)[8]; -extern dw (& dummyf_413be)[8]; -extern dw (& dummyf_413ce)[8]; -extern dw (& dummyf_413de)[8]; -extern dw (& dummyf_413ee)[8]; -extern dw (& dummyf_413fe)[8]; -extern dw (& dummyf_4140e)[8]; -extern dw (& dummyf_4141e)[8]; -extern dw (& dummyf_4142e)[8]; -extern dw (& dummyf_4143e)[8]; -extern dw (& dummyf_4144e)[5]; -extern dw (& seg_4fa38)[8]; -extern dw (& dummyf_41468)[8]; -extern dw (& dummyf_41478)[8]; -extern dw (& dummyf_41488)[7]; -extern dw (& dummyf_41496)[8]; -extern dw (& dummyf_414a6)[7]; -extern dw (& dummyf_414b4)[8]; -extern dw (& dummyf_414c4)[8]; -extern dw (& dummyf_414d4)[7]; -extern dw (& dummyf_414e2)[9]; -extern dw (& dummyf_414f4)[8]; -extern dw (& dummyf_41504)[8]; -extern dw (& dummyf_41514)[8]; -extern dw (& dummyf_41524)[8]; -extern dw (& dummyf_41534)[8]; -extern dw (& dummyf_41544)[8]; -extern dw (& dummyf_41554)[8]; -extern dw (& dummyf_41564)[8]; -extern dw (& dummyf_41574)[8]; -extern dw (& dummyf_41584)[7]; -extern dw (& dummyf_41592)[8]; -extern dw (& dummyf_415a2)[4]; -extern db (& byte_4fb8a)[2]; -extern dw (& seg_4fb8c)[8]; -extern dw (& dummyf_415bc)[7]; -extern dw (& dummyf_415ca)[8]; -extern dw (& dummyf_415da)[8]; -extern dw (& dummyf_415ea)[8]; -extern dw (& dummyf_415fa)[7]; -extern dw (& dummyf_41608)[8]; -extern dw (& dummyf_41618)[8]; -extern dw (& dummyf_41628)[8]; -extern dw (& dummyf_41638)[7]; -extern dw (& dummyf_41646)[8]; -extern dw (& dummyf_41656)[8]; -extern dw (& dummyf_41666)[8]; -extern dw (& dummyf_41676)[8]; -extern dw (& dummyf_41686)[7]; -extern dw (& dummyf_41694)[8]; -extern dw (& dummyf_416a4)[8]; -extern dw (& dummyf_416b4)[8]; -extern dw (& dummyf_416c4)[8]; -extern dw (& dummyf_416d4)[7]; -extern dw (& dummyf_416e2)[8]; -extern dw (& dummyf_416f2)[8]; -extern dw (& dummyf_41702)[8]; -extern dw (& dummyf_41712)[7]; -extern dw (& dummyf_41720)[8]; -extern dw (& dummyf_41730)[7]; -extern dw (& dummyf_4173e)[8]; -extern dw (& dummyf_4174e)[8]; -extern dw (& dummyf_4175e)[8]; -extern dw (& dummyf_4176e)[7]; -extern dw (& dummyf_4177c)[8]; -extern dw (& dummyf_4178c)[8]; -extern dw (& dummyf_4179c)[7]; -extern dw (& dummyf_417aa)[7]; -extern dw (& dummyf_417b8)[8]; -extern dw (& dummyf_417c8)[7]; -extern dw (& dummyf_417d6)[7]; -extern dw (& dummyf_417e4)[11]; -extern dw (& dummyf_417fa)[8]; -extern dw (& dummyf_4180a)[7]; -extern dw (& dummyf_41818)[7]; -extern dw (& dummyf_41826)[8]; -extern dw (& dummyf_41836)[8]; -extern dw (& dummyf_41846)[8]; -extern dw (& dummyf_41856)[8]; -extern dw (& dummyf_41866)[8]; -extern dw (& dummyf_41876)[7]; -extern dw (& dummyf_41884)[7]; -extern dw (& dummyf_41892)[10]; -extern dw (& dummyf_418a6)[8]; -extern dw (& dummyf_418b6)[7]; -extern dw (& dummyf_418c4)[7]; -extern dw (& dummyf_418d2)[8]; -extern dw (& dummyf_418e2)[8]; -extern dw (& dummyf_418f2)[8]; -extern dw (& dummyf_41902)[8]; -extern dw (& dummyf_41912)[8]; -extern dw (& dummyf_41922)[8]; -extern dw (& dummyf_41932)[8]; -extern dw (& dummyf_41942)[8]; -extern dw (& dummyf_41952)[8]; -extern dw (& dummyf_41962)[8]; -extern dw (& dummyf_41972)[8]; -extern dw (& dummyf_41982)[8]; -extern dw (& dummyf_41992)[8]; -extern dw (& dummyf_419a2)[8]; -extern dw (& dummyf_419b2)[7]; -extern dw& dummyf_419c0; -extern dw (& dummyf_419c2)[7]; -extern dw (& dummyf_419d0)[7]; -extern dw (& dummyf_419de)[8]; -extern dw (& dummyf_419ee)[7]; -extern dw (& dummyf_419fc)[8]; -extern dw (& dummyf_41a0c)[8]; -extern dw (& dummyf_41a1c)[8]; -extern dw (& dummyf_41a2c)[8]; -extern dw (& dummyf_41a3c)[7]; -extern dw (& dummyf_41a4a)[8]; -extern dw (& dummyf_41a5a)[8]; -extern dw (& dummyf_41a6a)[8]; -extern dw (& dummyf_41a7a)[8]; -extern dw (& dummyf_41a8a)[8]; -extern dw (& dummyf_41a9a)[8]; -extern dw (& dummyf_41aaa)[8]; -extern dw (& dummyf_41aba)[8]; -extern dw (& dummyf_41aca)[7]; -extern dw (& dummyf_41ad8)[8]; -extern dw (& dummyf_41ae8)[8]; -extern dw (& dummyf_41af8)[8]; -extern dw (& dummyf_41b08)[8]; -extern dw (& dummyf_41b18)[7]; -extern dw (& dummyf_41b26)[7]; -extern dw (& dummyf_41b34)[7]; -extern dw (& dummyf_41b42)[8]; -extern dw (& dummyf_41b52)[8]; -extern dw (& dummyf_41b62)[8]; -extern dw (& dummyf_41b72)[8]; -extern dw (& dummyf_41b82)[8]; -extern dw (& dummyf_41b92)[9]; -extern dw (& dummyf_41ba4)[7]; -extern dw (& dummyf_41bb2)[8]; -extern dw (& dummyf_41bc2)[8]; -extern dw (& dummyf_41bd2)[8]; -extern dw (& dummyf_41be2)[8]; -extern dw (& dummyf_41bf2)[8]; -extern dw (& dummyf_41c02)[8]; -extern dw (& dummyf_41c12)[8]; -extern dw (& dummyf_41c22)[8]; -extern dw (& dummyf_41c32)[3]; +extern db& dummyf_410c7; +extern db& dummyf_41187; +extern db& dummyf_412ca; +extern db& dummyf_4139e; +extern db& dummyf_4139f; +extern db& dummyf_413a0; +extern db& dummyf_413a1; +extern db& dummyf_413bf; +extern db& dummyf_413f6; +extern db& dummyf_41434; +extern db& dummyf_41448; +extern db& dummyf_41485; +extern db& dummyf_4158d; +extern db& dummyf_416e4; +extern db& dummyf_418e9; +extern db& dummyf_418ea; +extern db& dummyf_418eb; +extern db& dummyf_418ec; +extern db& dummyf_419bf; +extern db& dummyf_41a6c; +extern db& dummyf_41b35; +extern db& dummyf_41ba6; extern db (& dummyf_41dc9)[128]; extern db (& dummyf_41e49)[549]; extern db (& dummyf_4206e)[317]; @@ -7037,6 +6973,10 @@ extern dw& word_52aee; extern dw& word_52af0; extern dw& word_52af2; extern dw (& word_52af4)[4]; +extern db& dummyf_4451c; +extern db& dummyf_4451d; +extern db& dummyf_4451e; +extern db& dummyf_4451f; extern db& seg010; extern db (& dummyf_44520)[2048]; @@ -7075,8 +7015,6 @@ static const dd kloc_102d4 = 0x1a202d4; static const dd kloc_102dd = 0x1a202dd; static const dd kloc_1032c = 0x1a2032c; static const dd kloc_10345 = 0x1a20345; -static const dd kseg001_40_proc = 0x2040040; -static const dd kloc_10ef4 = 0x20408d4; static const dd ksub_10f7a = 0x204095a; static const dd kloc_10fbc = 0x204099c; static const dd kloc_10fbf = 0x204099f; @@ -7209,9 +7147,7 @@ static const dd kloc_119c3 = 0x20413a3; static const dd kret_204_13ad = 0x20413ad; static const dd ksub_119e5 = 0x20413c5; static const dd kseg001_13e4_proc = 0x20413e4; -static const dd kseg127c_8_proc = 0x41e0008; -static const dd kloc_127c8 = 0x41e0008; -static const dd kloc_127cb = 0x41e000b; +static const dd ksub_12811 = 0x41e0051; static const dd kloc_12815 = 0x41e0055; static const dd kloc_1281a = 0x41e005a; static const dd kloc_12823 = 0x41e0063; @@ -7254,15 +7190,41 @@ static const dd kloc_12b31 = 0x41e0371; static const dd klocret_12b4a = 0x41e038a; static const dd ksub_12b4b = 0x41e038b; static const dd klocret_12b5e = 0x41e039e; -static const dd kseg127c_3b0_proc = 0x41e03b0; -static const dd kloc_12b70 = 0x41e03b0; +static const dd kseg127c_39f_proc = 0x41e039f; +static const dd ksub_12b70 = 0x41e03b0; +static const dd ksub_12ba8 = 0x41e03e8; +static const dd ksub_12bec = 0x41e042c; +static const dd ksub_12c31 = 0x41e0471; +static const dd kloc_12c3a = 0x41e047a; +static const dd kloc_12c51 = 0x41e0491; +static const dd kloc_12c57 = 0x41e0497; static const dd ksub_12c73 = 0x41e04b3; static const dd ksub_12cb1 = 0x41e04f1; static const dd ksub_12cbf = 0x41e04ff; +static const dd kseg127c_50d_proc = 0x41e050d; +static const dd kloc_12ccd = 0x41e050d; +static const dd kloc_12cdb = 0x41e051b; +static const dd kloc_12ce9 = 0x41e0529; +static const dd kloc_12cf7 = 0x41e0537; +static const dd kloc_12d05 = 0x41e0545; +static const dd kloc_12d13 = 0x41e0553; +static const dd kloc_12d21 = 0x41e0561; +static const dd kloc_12d2f = 0x41e056f; +static const dd kloc_12d3d = 0x41e057d; +static const dd kloc_12d4b = 0x41e058b; +static const dd klocret_12d60 = 0x41e05a0; +static const dd kloc_12d61 = 0x41e05a1; static const dd ksub_12d6f = 0x41e05af; +static const dd kseg127c_5bd_proc = 0x41e05bd; +static const dd kloc_12d7d = 0x41e05bd; +static const dd kloc_12d8b = 0x41e05cb; static const dd ksub_12dce = 0x41e060e; static const dd klocret_12dde = 0x41e061e; +static const dd kloc_12ddf = 0x41e061f; +static const dd kloc_12deb = 0x41e062b; +static const dd kloc_12e05 = 0x41e0645; static const dd kloc_12e0b = 0x41e064b; +static const dd kloc_12e0e = 0x41e064e; static const dd kloc_12e11 = 0x41e0651; static const dd ksub_12e25 = 0x41e0665; static const dd kloc_12e31 = 0x41e0671; @@ -7284,6 +7246,8 @@ static const dd kseg127c_7cc_proc = 0x41e07cc; static const dd kret_41e_7da = 0x41e07da; static const dd kloc_12fb1 = 0x41e07f1; static const dd kret_41e_7f3 = 0x41e07f3; +static const dd kret_41e_810 = 0x41e0810; +static const dd kloc_12fe4 = 0x41e0824; static const dd kret_41e_82a = 0x41e082a; static const dd kloc_13002 = 0x41e0842; static const dd kloc_13005 = 0x41e0845; @@ -7291,6 +7255,7 @@ static const dd kret_41e_850 = 0x41e0850; static const dd kret_41e_85d = 0x41e085d; static const dd kloc_13032 = 0x41e0872; static const dd kret_41e_878 = 0x41e0878; +static const dd kret_41e_885 = 0x41e0885; static const dd ksub_13052 = 0x41e0892; static const dd kloc_13070 = 0x41e08b0; static const dd ksub_1307e = 0x41e08be; @@ -7349,7 +7314,10 @@ static const dd kloc_138b8 = 0x41e10f8; static const dd kloc_138de = 0x41e111e; static const dd kloc_138ed = 0x41e112d; static const dd kloc_1390b = 0x41e114b; -static const dd kseg127c_11ae_proc = 0x41e11ae; +static const dd kseg127c_1154_proc = 0x41e1154; +static const dd kloc_1393a = 0x41e117a; +static const dd kloc_1395e = 0x41e119e; +static const dd kloc_1396a = 0x41e11aa; static const dd kloc_1396e = 0x41e11ae; static const dd kloc_13980 = 0x41e11c0; static const dd kloc_13994 = 0x41e11d4; @@ -7379,14 +7347,30 @@ static const dd kloc_13c85 = 0x41e14c5; static const dd ksub_13c8c = 0x41e14cc; static const dd kloc_13c96 = 0x41e14d6; static const dd klocret_13cda = 0x41e151a; -static const dd kseg127c_1610_proc = 0x41e1610; +static const dd kseg127c_151e_proc = 0x41e151e; +static const dd kloc_13ce0 = 0x41e1520; +static const dd kloc_13ce3 = 0x41e1523; +static const dd kloc_13cf3 = 0x41e1533; +static const dd kloc_13cfa = 0x41e153a; +static const dd kloc_13cff = 0x41e153f; +static const dd kloc_13d00 = 0x41e1540; +static const dd kloc_13d1c = 0x41e155c; +static const dd kloc_13d1e = 0x41e155e; +static const dd kloc_13d2e = 0x41e156e; +static const dd kloc_13d3c = 0x41e157c; +static const dd kret_41e_1610 = 0x41e1610; static const dd kret_41e_1615 = 0x41e1615; static const dd kret_41e_161a = 0x41e161a; static const dd kloc_13de3 = 0x41e1623; static const dd kret_41e_1628 = 0x41e1628; +static const dd kloc_13de9 = 0x41e1629; static const dd kret_41e_1639 = 0x41e1639; static const dd kret_41e_1651 = 0x41e1651; -static const dd kseg003_c4_proc = 0x58b00c4; +static const dd kret_41e_1655 = 0x41e1655; +static const dd kloc_13e37 = 0x41e1677; +static const dd kret_41e_167e = 0x41e167e; +static const dd kloc_13e68 = 0x41e16a8; +static const dd kret_41e_16ac = 0x41e16ac; static const dd kseg004_1a3_proc = 0x75b01a3; static const dd kloc_15d55 = 0x75b01c5; static const dd kloc_15d59 = 0x75b01c9; @@ -7481,6 +7465,23 @@ static const dd kloc_161fe = 0x75b066e; static const dd kloc_161ff = 0x75b066f; static const dd kloc_16209 = 0x75b0679; static const dd kloc_1620d = 0x75b067d; +static const dd kret_75b_68b = 0x75b068b; +static const dd kret_75b_69d = 0x75b069d; +static const dd kret_75b_6a6 = 0x75b06a6; +static const dd kret_75b_6bc = 0x75b06bc; +static const dd kret_75b_6bd = 0x75b06bd; +static const dd kret_75b_6c2 = 0x75b06c2; +static const dd kret_75b_6c7 = 0x75b06c7; +static const dd kret_75b_6cf = 0x75b06cf; +static const dd kret_75b_6da = 0x75b06da; +static const dd kret_75b_6de = 0x75b06de; +static const dd kret_75b_6e2 = 0x75b06e2; +static const dd kret_75b_6e7 = 0x75b06e7; +static const dd kret_75b_6f8 = 0x75b06f8; +static const dd kret_75b_709 = 0x75b0709; +static const dd kret_75b_70e = 0x75b070e; +static const dd kret_75b_720 = 0x75b0720; +static const dd kret_75b_724 = 0x75b0724; static const dd kret_75b_725 = 0x75b0725; static const dd ksub_162c6 = 0x75b0736; static const dd kloc_162e5 = 0x75b0755; @@ -7505,7 +7506,8 @@ static const dd kloc_163f5 = 0x75b0865; static const dd kloc_1640e = 0x75b087e; static const dd kloc_16415 = 0x75b0885; static const dd kloc_1641c = 0x75b088c; -static const dd kret_75b_88f = 0x75b088f; +static const dd ksub_1641f = 0x75b088f; +static const dd kseg004_899_proc = 0x75b0899; static const dd kret_75b_8a8 = 0x75b08a8; static const dd kloc_16469 = 0x75b08d9; static const dd kret_75b_8ff = 0x75b08ff; @@ -7518,6 +7520,23 @@ static const dd kloc_16505 = 0x75b0975; static const dd kret_75b_985 = 0x75b0985; static const dd kloc_16528 = 0x75b0998; static const dd kloc_16530 = 0x75b09a0; +static const dd kret_75b_9b3 = 0x75b09b3; +static const dd kret_75b_9be = 0x75b09be; +static const dd kloc_16581 = 0x75b09f1; +static const dd kloc_165ad = 0x75b0a1d; +static const dd kloc_165b3 = 0x75b0a23; +static const dd kret_75b_a26 = 0x75b0a26; +static const dd kret_75b_a2e = 0x75b0a2e; +static const dd kret_75b_a40 = 0x75b0a40; +static const dd kret_75b_a41 = 0x75b0a41; +static const dd kret_75b_a49 = 0x75b0a49; +static const dd kret_75b_a4a = 0x75b0a4a; +static const dd kret_75b_a4b = 0x75b0a4b; +static const dd kret_75b_a4c = 0x75b0a4c; +static const dd kret_75b_a5c = 0x75b0a5c; +static const dd kret_75b_a5f = 0x75b0a5f; +static const dd kloc_16631 = 0x75b0aa1; +static const dd kloc_16658 = 0x75b0ac8; static const dd ksub_26240 = 0x17c50010; static const dd kloc_262cd = 0x17c5009d; static const dd kloc_262d5 = 0x17c500a5; @@ -7539,13 +7558,11 @@ static const dd kloc_2645e = 0x17c5022e; static const dd kseg2623_233_proc = 0x17c50233; static const dd k__unk_2648c = 0x17c5025c; static const dd kloc_264a2 = 0x17c50272; -static const dd ksub_264b9 = 0x17c50289; -static const dd kseg2623_290_proc = 0x17c50290; +static const dd k__unk_264b8 = 0x17c50288; static const dd ksub_264c4 = 0x17c50294; static const dd ksub_264c7 = 0x17c50297; static const dd ksub_264ca = 0x17c5029a; static const dd kseg2623_2a8_proc = 0x17c502a8; -static const dd ksub_264f7 = 0x17c502c7; static const dd ksub_2650a = 0x17c502da; static const dd ksub_26512 = 0x17c502e2; static const dd kseg2623_2e7_proc = 0x17c502e7; @@ -7573,16 +7590,24 @@ static const dd kloc_26740 = 0x17c50510; static const dd ksub_26764 = 0x17c50534; static const dd kloc_26774 = 0x17c50544; static const dd kloc_2677a = 0x17c5054a; +static const dd kloc_267ae = 0x17c5057e; +static const dd kloc_267b1 = 0x17c50581; +static const dd kloc_267b7 = 0x17c50587; +static const dd kloc_267b9 = 0x17c50589; +static const dd kloc_267bf = 0x17c5058f; +static const dd kloc_267c2 = 0x17c50592; static const dd kloc_26821 = 0x17c505f1; static const dd kloc_26830 = 0x17c50600; static const dd kloc_26844 = 0x17c50614; static const dd kloc_26849 = 0x17c50619; static const dd kseg2623_65a_proc = 0x17c5065a; static const dd ksub_268b8 = 0x17c50688; +static const dd kret_17c5_69b = 0x17c5069b; static const dd kloc_268d0 = 0x17c506a0; static const dd kloc_268f0 = 0x17c506c0; static const dd klocret_26910 = 0x17c506e0; static const dd kseg2623_6e1_proc = 0x17c506e1; +static const dd kret_17c5_6f4 = 0x17c506f4; static const dd kloc_26929 = 0x17c506f9; static const dd kloc_2693b = 0x17c5070b; static const dd klocret_2694a = 0x17c5071a; @@ -7649,7 +7674,6 @@ static const dd kloc_26e96 = 0x17c50c66; static const dd kloc_26eea = 0x17c50cba; static const dd kloc_26eec = 0x17c50cbc; static const dd kloc_26f0c = 0x17c50cdc; -static const dd ksub_26f2b = 0x17c50cfb; static const dd kloc_26f41 = 0x17c50d11; static const dd kloc_26f50 = 0x17c50d20; static const dd kloc_26f5c = 0x17c50d2c; @@ -7660,7 +7684,6 @@ static const dd kloc_26fa6 = 0x17c50d76; static const dd kloc_26fa8 = 0x17c50d78; static const dd kloc_26fb8 = 0x17c50d88; static const dd kloc_26fce = 0x17c50d9e; -static const dd kseg2623_da5_proc = 0x17c50da5; static const dd kloc_26fd5 = 0x17c50da5; static const dd kloc_26fd8 = 0x17c50da8; static const dd kloc_26fe1 = 0x17c50db1; @@ -7671,6 +7694,8 @@ static const dd kloc_27075 = 0x17c50e45; static const dd ksub_2707d = 0x17c50e4d; static const dd kseg2623_e4f_proc = 0x17c50e4f; static const dd kloc_2707f = 0x17c50e4f; +static const dd kloc_2708f = 0x17c50e5f; +static const dd kloc_27099 = 0x17c50e69; static const dd kloc_270d4 = 0x17c50ea4; static const dd kloc_270d7 = 0x17c50ea7; static const dd kloc_270e3 = 0x17c50eb3; @@ -7681,8 +7706,6 @@ static const dd kloc_27159 = 0x17c50f29; static const dd kloc_2716b = 0x17c50f3b; static const dd kloc_2717f = 0x17c50f4f; static const dd kloc_271a7 = 0x17c50f77; -static const dd ksub_2720c = 0x17c50fdc; -static const dd kseg2623_fec_proc = 0x17c50fec; static const dd kloc_2721f = 0x17c50fef; static const dd kloc_27234 = 0x17c51004; static const dd kloc_27278 = 0x17c51048; @@ -7825,6 +7848,7 @@ static const dd kloc_27e61 = 0x17c51c31; static const dd kloc_27e7a = 0x17c51c4a; static const dd kloc_27eaf = 0x17c51c7f; static const dd kloc_27f12 = 0x17c51ce2; +static const dd kret_17c5_1cf4 = 0x17c51cf4; static const dd kloc_27f26 = 0x17c51cf6; static const dd kloc_27f2d = 0x17c51cfd; static const dd kloc_27f35 = 0x17c51d05; @@ -7868,7 +7892,7 @@ static const dd kloc_281e0 = 0x17c51fb0; static const dd kloc_2824d = 0x17c5201d; static const dd kloc_2826a = 0x17c5203a; static const dd kloc_2826d = 0x17c5203d; -static const dd kseg2623_2049_proc = 0x17c52049; +static const dd ksub_28279 = 0x17c52049; static const dd ksub_2829d = 0x17c5206d; static const dd ksub_2838c = 0x17c5215c; static const dd kloc_283b7 = 0x17c52187; @@ -7940,6 +7964,7 @@ static const dd kloc_2892e = 0x17c526fe; static const dd kloc_28938 = 0x17c52708; static const dd kloc_2893a = 0x17c5270a; static const dd kloc_28942 = 0x17c52712; +static const dd kret_17c5_271e = 0x17c5271e; static const dd kloc_28950 = 0x17c52720; static const dd kloc_2896a = 0x17c5273a; static const dd ksub_2896e = 0x17c5273e; @@ -7952,7 +7977,17 @@ static const dd kloc_289bd = 0x17c5278d; static const dd kloc_289d0 = 0x17c527a0; static const dd kloc_28a09 = 0x17c527d9; static const dd kloc_28a20 = 0x17c527f0; +static const dd kloc_28a23 = 0x17c527f3; +static const dd kloc_28a25 = 0x17c527f5; +static const dd kloc_28a27 = 0x17c527f7; +static const dd kloc_28a2a = 0x17c527fa; +static const dd kloc_28a2d = 0x17c527fd; +static const dd kloc_28a2f = 0x17c527ff; +static const dd kloc_28a31 = 0x17c52801; +static const dd kloc_28a33 = 0x17c52803; +static const dd kloc_28a36 = 0x17c52806; static const dd kloc_28a41 = 0x17c52811; +static const dd kret_17c5_2849 = 0x17c52849; static const dd kloc_28a7b = 0x17c5284b; static const dd kloc_28a8c = 0x17c5285c; static const dd kloc_28a94 = 0x17c52864; @@ -8104,10 +8139,18 @@ static const dd kloc_29c8c = 0x17c53a5c; static const dd kloc_29c98 = 0x17c53a68; static const dd ksub_29c9c = 0x17c53a6c; static const dd ksub_29cc0 = 0x17c53a90; +static const dd kseg2623_3aa8_proc = 0x17c53aa8; +static const dd kloc_29d04 = 0x17c53ad4; +static const dd kloc_29d08 = 0x17c53ad8; static const dd ksub_29d1e = 0x17c53aee; static const dd kloc_29d46 = 0x17c53b16; static const dd kloc_29d53 = 0x17c53b23; static const dd ksub_29d5f = 0x17c53b2f; +static const dd kseg2623_3b45_proc = 0x17c53b45; +static const dd kret_17c5_3b54 = 0x17c53b54; +static const dd kloc_29da1 = 0x17c53b71; +static const dd kloc_29dac = 0x17c53b7c; +static const dd klocret_29db5 = 0x17c53b85; static const dd ksub_29db6 = 0x17c53b86; static const dd ksub_29dc6 = 0x17c53b96; static const dd ksub_29dd2 = 0x17c53ba2; @@ -8118,12 +8161,16 @@ static const dd ksub_29dfd = 0x17c53bcd; static const dd ksub_29e1c = 0x17c53bec; static const dd ksub_29e3f = 0x17c53c0f; static const dd ksub_29e50 = 0x17c53c20; +static const dd kseg2623_3c2c_proc = 0x17c53c2c; static const dd ksub_29e6b = 0x17c53c3b; static const dd kseg2623_3c42_proc = 0x17c53c42; static const dd ksub_29e77 = 0x17c53c47; static const dd kseg2623_3c4d_proc = 0x17c53c4d; static const dd kloc_29e89 = 0x17c53c59; static const dd ksub_29ea8 = 0x17c53c78; +static const dd ksub_29ee6 = 0x17c53cb6; +static const dd kloc_29eec = 0x17c53cbc; +static const dd kloc_29ef2 = 0x17c53cc2; static const dd kseg2623_3cd7_proc = 0x17c53cd7; static const dd kloc_29f07 = 0x17c53cd7; static const dd kloc_29f1f = 0x17c53cef; @@ -8131,6 +8178,7 @@ static const dd kloc_29f35 = 0x17c53d05; static const dd kloc_29f67 = 0x17c53d37; static const dd kloc_29f73 = 0x17c53d43; static const dd kloc_29f88 = 0x17c53d58; +static const dd kloc_29f96 = 0x17c53d66; static const dd ksub_29f9b = 0x17c53d6b; static const dd kloc_29fc1 = 0x17c53d91; static const dd kloc_29fd5 = 0x17c53da5; @@ -8161,6 +8209,7 @@ static const dd ksub_2a113 = 0x17c53ee3; static const dd kseg2623_3ef0_proc = 0x17c53ef0; static const dd kloc_2a12e = 0x17c53efe; static const dd klocret_2a131 = 0x17c53f01; +static const dd kret_17c5_3f02 = 0x17c53f02; static const dd kret_17c5_3f0e = 0x17c53f0e; static const dd kloc_2a1a2 = 0x17c53f72; static const dd kloc_2a1e2 = 0x17c53fb2; @@ -8191,6 +8240,7 @@ static const dd kloc_2a348 = 0x17c54118; static const dd kloc_2a379 = 0x17c54149; static const dd kloc_2a412 = 0x17c541e2; static const dd kloc_2a414 = 0x17c541e4; +static const dd kret_17c5_41e9 = 0x17c541e9; static const dd kloc_2a41b = 0x17c541eb; static const dd kloc_2a423 = 0x17c541f3; static const dd kloc_2a42d = 0x17c541fd; @@ -8299,6 +8349,7 @@ static const dd kloc_2b234 = 0x17c55004; static const dd kloc_2b24c = 0x17c5501c; static const dd kloc_2b25c = 0x17c5502c; static const dd kloc_2b268 = 0x17c55038; +static const dd kloc_2b26e = 0x17c5503e; static const dd kloc_2b273 = 0x17c55043; static const dd kloc_2b27d = 0x17c5504d; static const dd kloc_2b2a0 = 0x17c55070; @@ -8402,7 +8453,7 @@ static const dd kloc_2bdd1 = 0x17c55ba1; static const dd kloc_2bddb = 0x17c55bab; static const dd kloc_2bdf5 = 0x17c55bc5; static const dd kloc_2bdff = 0x17c55bcf; -static const dd kseg2623_5be0_proc = 0x17c55be0; +static const dd kseg2623_5bde_proc = 0x17c55bde; static const dd kloc_2be10 = 0x17c55be0; static const dd kloc_2be18 = 0x17c55be8; static const dd kloc_2be21 = 0x17c55bf1; @@ -8418,8 +8469,11 @@ static const dd kloc_2beae = 0x17c55c7e; static const dd kloc_2bec6 = 0x17c55c96; static const dd kloc_2bed1 = 0x17c55ca1; static const dd kloc_2bef3 = 0x17c55cc3; +static const dd kloc_2bf02 = 0x17c55cd2; static const dd kloc_2bf80 = 0x17c55d50; -static const dd kret_17c5_5d7c = 0x17c55d7c; +static const dd kloc_2bf9c = 0x17c55d6c; +static const dd kloc_2bfaa = 0x17c55d7a; +static const dd kloc_2bfab = 0x17c55d7b; static const dd kloc_2bfc6 = 0x17c55d96; static const dd kloc_2bfd2 = 0x17c55da2; static const dd kloc_2bfea = 0x17c55dba; @@ -8902,10 +8956,12 @@ static const dd ksub_2fb6a = 0x17c5993a; static const dd kloc_2fb7e = 0x17c5994e; static const dd kloc_2fb83 = 0x17c59953; static const dd kloc_2fc0d = 0x17c599dd; +static const dd kret_17c5_99e1 = 0x17c599e1; static const dd kloc_2fc13 = 0x17c599e3; static const dd kloc_2fc18 = 0x17c599e8; static const dd ksub_2fc1c = 0x17c599ec; static const dd kloc_2fc2b = 0x17c599fb; +static const dd kret_17c5_9a42 = 0x17c59a42; static const dd kloc_2fc74 = 0x17c59a44; static const dd kloc_2fc78 = 0x17c59a48; static const dd ksub_2fc7d = 0x17c59a4d; @@ -8957,6 +9013,11 @@ static const dd kloc_30224 = 0x17c59ff4; static const dd kloc_30240 = 0x17c5a010; static const dd kloc_3025c = 0x17c5a02c; static const dd ksub_30260 = 0x17c5a030; +static const dd kret_17c5_a039 = 0x17c5a039; +static const dd kloc_3027d = 0x17c5a04d; +static const dd kloc_3027f = 0x17c5a04f; +static const dd kloc_30296 = 0x17c5a066; +static const dd kloc_302a5 = 0x17c5a075; static const dd kloc_302f7 = 0x17c5a0c7; static const dd ksub_302fb = 0x17c5a0cb; static const dd kseg2623_a0e1_proc = 0x17c5a0e1; @@ -9308,6 +9369,7 @@ static const dd kloc_32975 = 0x17c5c745; static const dd kloc_3299b = 0x17c5c76b; static const dd kloc_3299d = 0x17c5c76d; static const dd kloc_329c2 = 0x17c5c792; +static const dd kret_17c5_c796 = 0x17c5c796; static const dd kloc_329c8 = 0x17c5c798; static const dd kloc_329cd = 0x17c5c79d; static const dd ksub_329d2 = 0x17c5c7a2; @@ -9324,6 +9386,7 @@ static const dd kloc_32a90 = 0x17c5c860; static const dd ksub_32a94 = 0x17c5c864; static const dd kloc_32ab8 = 0x17c5c888; static const dd kloc_32abc = 0x17c5c88c; +static const dd kret_17c5_c891 = 0x17c5c891; static const dd kloc_32ac3 = 0x17c5c893; static const dd kloc_32ad0 = 0x17c5c8a0; static const dd ksub_32ad4 = 0x17c5c8a4; @@ -9431,6 +9494,7 @@ static const dd kloc_334c5 = 0x17c5d295; static const dd kloc_334ca = 0x17c5d29a; static const dd kloc_334da = 0x17c5d2aa; static const dd kloc_334ea = 0x17c5d2ba; +static const dd kret_17c5_d2ca = 0x17c5d2ca; static const dd kloc_334fc = 0x17c5d2cc; static const dd kloc_3350c = 0x17c5d2dc; static const dd kloc_33527 = 0x17c5d2f7; @@ -9459,6 +9523,7 @@ static const dd kloc_33724 = 0x17c5d4f4; static const dd kloc_33727 = 0x17c5d4f7; static const dd kloc_3373a = 0x17c5d50a; static const dd kloc_33746 = 0x17c5d516; +static const dd kret_17c5_d524 = 0x17c5d524; static const dd kloc_3375a = 0x17c5d52a; static const dd kloc_33760 = 0x17c5d530; static const dd kloc_33773 = 0x17c5d543; @@ -9471,6 +9536,7 @@ static const dd kloc_337f0 = 0x17c5d5c0; static const dd kloc_337f5 = 0x17c5d5c5; static const dd kloc_33801 = 0x17c5d5d1; static const dd kloc_3380d = 0x17c5d5dd; +static const dd kret_17c5_d5ef = 0x17c5d5ef; static const dd kloc_33821 = 0x17c5d5f1; static const dd kloc_33832 = 0x17c5d602; static const dd kloc_33835 = 0x17c5d605; @@ -9496,6 +9562,7 @@ static const dd kloc_338f0 = 0x17c5d6c0; static const dd kloc_3394c = 0x17c5d71c; static const dd kloc_33956 = 0x17c5d726; static const dd kloc_33971 = 0x17c5d741; +static const dd kret_17c5_d744 = 0x17c5d744; static const dd kloc_33977 = 0x17c5d747; static const dd kloc_3397f = 0x17c5d74f; static const dd kloc_33984 = 0x17c5d754; @@ -9556,6 +9623,7 @@ static const dd kloc_33b2d = 0x17c5d8fd; static const dd kloc_33b37 = 0x17c5d907; static const dd kloc_33b44 = 0x17c5d914; static const dd kloc_33b4e = 0x17c5d91e; +static const dd kret_17c5_d928 = 0x17c5d928; static const dd kloc_33b5a = 0x17c5d92a; static const dd kloc_33b62 = 0x17c5d932; static const dd kloc_33b6a = 0x17c5d93a; @@ -9619,10 +9687,12 @@ static const dd kloc_34089 = 0x17c5de59; static const dd kloc_34094 = 0x17c5de64; static const dd ksub_340a2 = 0x17c5de72; static const dd kloc_340bb = 0x17c5de8b; +static const dd kseg2623_de93_proc = 0x17c5de93; static const dd ksub_340c4 = 0x17c5de94; static const dd kloc_340e7 = 0x17c5deb7; static const dd ksub_340ef = 0x17c5debf; static const dd kloc_34115 = 0x17c5dee5; +static const dd kseg2623_deed_proc = 0x17c5deed; static const dd ksub_34146 = 0x17c5df16; static const dd kloc_34165 = 0x17c5df35; static const dd kseg2623_df37_proc = 0x17c5df37; @@ -9641,6 +9711,7 @@ static const dd kret_17c5_e02b = 0x17c5e02b; static const dd kret_17c5_e061 = 0x17c5e061; static const dd ksub_342da = 0x17c5e0aa; static const dd kseg2623_e0cf_proc = 0x17c5e0cf; +static const dd kloc_34310 = 0x17c5e0e0; static const dd ksub_3434c = 0x17c5e11c; static const dd kseg2623_e139_proc = 0x17c5e139; static const dd kloc_34378 = 0x17c5e148; @@ -9765,7 +9836,9 @@ static const dd ksub_34c6a = 0x17c5ea3a; static const dd kloc_34c7f = 0x17c5ea4f; static const dd ksub_34c86 = 0x17c5ea56; static const dd klocret_34c95 = 0x17c5ea65; +static const dd kseg2623_ea66_proc = 0x17c5ea66; static const dd ksub_34c9a = 0x17c5ea6a; +static const dd kloc_34c9c = 0x17c5ea6c; static const dd kloc_34cab = 0x17c5ea7b; static const dd klocret_34cb0 = 0x17c5ea80; static const dd ksub_34cb2 = 0x17c5ea82; @@ -9826,6 +9899,8 @@ static const dd ksub_35029 = 0x17c5edf9; static const dd kloc_3504b = 0x17c5ee1b; static const dd kseg2623_ee22_proc = 0x17c5ee22; static const dd kloc_35052 = 0x17c5ee22; +static const dd kloc_35054 = 0x17c5ee24; +static const dd kret_17c5_ee2a = 0x17c5ee2a; static const dd kloc_35065 = 0x17c5ee35; static const dd kloc_35067 = 0x17c5ee37; static const dd kloc_3506e = 0x17c5ee3e; @@ -9892,7 +9967,7 @@ static const dd kloc_3541d = 0x17c5f1ed; static const dd kloc_3541f = 0x17c5f1ef; static const dd kloc_35424 = 0x17c5f1f4; static const dd kloc_35429 = 0x17c5f1f9; -static const dd kseg2623_f20e_proc = 0x17c5f20e; +static const dd kseg2623_f202_proc = 0x17c5f202; static const dd kloc_3543e = 0x17c5f20e; static const dd kloc_3545a = 0x17c5f22a; static const dd kloc_3545c = 0x17c5f22c; @@ -10259,6 +10334,7 @@ static const dd ksub_37652 = 0x274d1ba2; static const dd kloc_37660 = 0x274d1bb0; static const dd ksub_37674 = 0x274d1bc4; static const dd kseg35ab_1bd1_proc = 0x274d1bd1; +static const dd kret_274d_1c35 = 0x274d1c35; static const dd ksub_37756 = 0x274d1ca6; static const dd ksub_3775a = 0x274d1caa; static const dd ksub_37766 = 0x274d1cb6; @@ -10347,6 +10423,9 @@ static const dd kloc_37c26 = 0x274d2176; static const dd kloc_37c4a = 0x274d219a; static const dd kloc_37c5f = 0x274d21af; static const dd kloc_37c75 = 0x274d21c5; +static const dd kseg35ab_21d8_proc = 0x274d21d8; +static const dd kloc_37c98 = 0x274d21e8; +static const dd kloc_37ca1 = 0x274d21f1; static const dd ksub_37caa = 0x296c000a; static const dd kseg37ca_d_proc = 0x296c000d; static const dd ksub_37cae = 0x296c000e; @@ -10428,7 +10507,6 @@ static const dd kloc_38943 = 0x296c0ca3; static const dd ksub_3894a = 0x296c0caa; static const dd kseg37ca_cbe_proc = 0x296c0cbe; static const dd kloc_3895e = 0x296c0cbe; -static const dd kseg3897_0_proc = 0x2a390000; static const dd ksub_38976 = 0x2a390006; static const dd ksub_389c6 = 0x2a390056; static const dd kseg3897_70_proc = 0x2a390070; @@ -10448,6 +10526,7 @@ static const dd kloc_38abd = 0x2a39014d; static const dd kloc_38acc = 0x2a39015c; static const dd kloc_38adb = 0x2a39016b; static const dd kloc_38aee = 0x2a39017e; +static const dd kloc_38af4 = 0x2a390184; static const dd ksub_4999e = 0x3a500ebe; static const dd ksub_499a3 = 0x3a500ec3; static const dd ksub_499a8 = 0x3a500ec8; @@ -10491,7 +10570,7 @@ static const dd kret_3a50_f81 = 0x3a500f81; static const dd ksub_49a66 = 0x3a500f86; static const dd ksub_49a6b = 0x3a500f8b; static const dd ksub_49a70 = 0x3a500f90; -static const dd kseg48ae_f95_proc = 0x3a500f95; +static const dd ksub_49a75 = 0x3a500f95; static const dd ksub_49a7a = 0x3a500f9a; static const dd ksub_49a7f = 0x3a500f9f; static const dd ksub_49a84 = 0x3a500fa4; @@ -10582,9 +10661,110 @@ static const dd kloc_4f530 = 0x3a506a50; static const dd kloc_4f53c = 0x3a506a5c; static const dd kloc_4f5aa = 0x3a506aca; static const dd kloc_4f5df = 0x3a506aff; +static const dd kloc_4f5f1 = 0x3a506b11; static const dd kloc_4f60e = 0x3a506b2e; static const dd kloc_4f61a = 0x3a506b3a; static const dd kloc_4f621 = 0x3a506b41; +static const dd kloc_4f631 = 0x3a506b51; +static const dd kloc_4f641 = 0x3a506b61; +static const dd kloc_4f678 = 0x3a506b98; +static const dd kloc_4f67b = 0x3a506b9b; +static const dd kloc_4f68a = 0x3a506baa; +static const dd kloc_4f6a8 = 0x3a506bc8; +static const dd kloc_4f6b3 = 0x3a506bd3; +static const dd kloc_4f6b9 = 0x3a506bd9; +static const dd kloc_4f6da = 0x3a506bfa; +static const dd kloc_4f6ec = 0x3a506c0c; +static const dd kloc_4f6f9 = 0x3a506c19; +static const dd kloc_4f708 = 0x3a506c28; +static const dd kloc_4f768 = 0x3a506c88; +static const dd kloc_4f7bb = 0x3a506cdb; +static const dd kloc_4f7c3 = 0x3a506ce3; +static const dd kloc_4f834 = 0x3a506d54; +static const dd kloc_4f837 = 0x3a506d57; +static const dd kloc_4f841 = 0x3a506d61; +static const dd kloc_4f850 = 0x3a506d70; +static const dd kloc_4f8ab = 0x3a506dcb; +static const dd kloc_4f900 = 0x3a506e20; +static const dd kloc_4f908 = 0x3a506e28; +static const dd kloc_4f97b = 0x3a506e9b; +static const dd kret_3a50_6ea2 = 0x3a506ea2; +static const dd kret_3a50_6ec0 = 0x3a506ec0; +static const dd kloc_4f9b2 = 0x3a506ed2; +static const dd kloc_4f9c9 = 0x3a506ee9; +static const dd kloc_4f9d7 = 0x3a506ef7; +static const dd kloc_4f9dd = 0x3a506efd; +static const dd kloc_4f9eb = 0x3a506f0b; +static const dd kloc_4f9f0 = 0x3a506f10; +static const dd kloc_4fa07 = 0x3a506f27; +static const dd kloc_4fa15 = 0x3a506f35; +static const dd kloc_4fa1b = 0x3a506f3b; +static const dd kloc_4fa29 = 0x3a506f49; +static const dd kloc_4fa2e = 0x3a506f4e; +static const dd kloc_4fa35 = 0x3a506f55; +static const dd kloc_4fa38 = 0x3a506f58; +static const dd kloc_4fa4b = 0x3a506f6b; +static const dd kret_3a50_6f6e = 0x3a506f6e; +static const dd kloc_4fa66 = 0x3a506f86; +static const dd kloc_4fa72 = 0x3a506f92; +static const dd kloc_4fae4 = 0x3a507004; +static const dd kloc_4fafc = 0x3a50701c; +static const dd kloc_4fb26 = 0x3a507046; +static const dd kloc_4fb6e = 0x3a50708e; +static const dd kloc_4fb8a = 0x3a5070aa; +static const dd kloc_4fb8b = 0x3a5070ab; +static const dd kloc_4fba0 = 0x3a5070c0; +static const dd kloc_4fba7 = 0x3a5070c7; +static const dd kloc_4fbf8 = 0x3a507118; +static const dd kloc_4fc03 = 0x3a507123; +static const dd kloc_4fc3a = 0x3a50715a; +static const dd kloc_4fc3d = 0x3a50715d; +static const dd kloc_4fc52 = 0x3a507172; +static const dd kloc_4fc7c = 0x3a50719c; +static const dd kloc_4fcc5 = 0x3a5071e5; +static const dd kloc_4fcf7 = 0x3a507217; +static const dd kloc_4fcfe = 0x3a50721e; +static const dd kloc_4fd50 = 0x3a507270; +static const dd kloc_4fd5b = 0x3a50727b; +static const dd kloc_4fd5e = 0x3a50727e; +static const dd kloc_4fd5f = 0x3a50727f; +static const dd kret_3a50_7281 = 0x3a507281; +static const dd kloc_4fd8a = 0x3a5072aa; +static const dd kloc_4fdad = 0x3a5072cd; +static const dd kloc_4fe06 = 0x3a507326; +static const dd kloc_4fe1d = 0x3a50733d; +static const dd kret_3a50_7340 = 0x3a507340; +static const dd kloc_4fe3a = 0x3a50735a; +static const dd kloc_4fe57 = 0x3a507377; +static const dd kloc_4feb2 = 0x3a5073d2; +static const dd kret_3a50_73ed = 0x3a5073ed; +static const dd kloc_4ff3b = 0x3a50745b; +static const dd kloc_4ff58 = 0x3a507478; +static const dd kloc_4ff82 = 0x3a5074a2; +static const dd kloc_4ffa0 = 0x3a5074c0; +static const dd kloc_4ffa9 = 0x3a5074c9; +static const dd kloc_4ffb0 = 0x3a5074d0; +static const dd kloc_4ffd8 = 0x3a5074f8; +static const dd kloc_4ffec = 0x3a50750c; +static const dd kloc_50006 = 0x3a507526; +static const dd kloc_50030 = 0x3a507550; +static const dd kloc_5004d = 0x3a50756d; +static const dd kloc_50054 = 0x3a507574; +static const dd kloc_5005b = 0x3a50757b; +static const dd kret_3a50_75a5 = 0x3a5075a5; +static const dd kloc_50105 = 0x3a507625; +static const dd kloc_50116 = 0x3a507636; +static const dd kloc_50119 = 0x3a507639; +static const dd kloc_5011d = 0x3a50763d; +static const dd kret_3a50_7663 = 0x3a507663; +static const dd kret_3a50_7683 = 0x3a507683; +static const dd kloc_50177 = 0x3a507697; +static const dd kret_3a50_76a7 = 0x3a5076a7; +static const dd kloc_501c8 = 0x3a5076e8; +static const dd kloc_501d0 = 0x3a5076f0; +static const dd kloc_501db = 0x3a5076fb; +static const dd kret_3a50_76fe = 0x3a5076fe; +static const dd kret_3a50_7710 = 0x3a507710; static const dd kret_3a50_775d = 0x3a50775d; static const dd kret_3a50_776b = 0x3a50776b; static const dd kret_3a50_776c = 0x3a50776c; @@ -10611,94 +10791,88 @@ static const dd kret_3a50_7893 = 0x3a507893; static const dd kret_3a50_78c6 = 0x3a5078c6; static const dd kret_3a50_78c7 = 0x3a5078c7; static const dd kret_3a50_78c8 = 0x3a5078c8; -static const dd kret_3a50_a01c = 0x3a50a01c; static const dd k_group1 = 0x1a2001b; -static const dd k_group2 = 0x2040040; -static const dd k_group3 = 0x2040c65; -static const dd k_group4 = 0x41e0008; -static const dd k_group5 = 0x41e0125; -static const dd k_group6 = 0x41e0271; -static const dd k_group7 = 0x75b025e; -static const dd k_group8 = 0x75b02cd; -static const dd k_group9 = 0x75b03dc; -static const dd k_group10 = 0x75b0418; -static const dd k_group11 = 0x75b0461; -static const dd k_group12 = 0x75b046a; -static const dd k_group13 = 0x17c50010; -static const dd k_group14 = 0x17c50147; -static const dd k_group15 = 0x17c50211; -static const dd k_group16 = 0x17c5029a; -static const dd k_group17 = 0x17c502e2; -static const dd k_group18 = 0x17c503bc; -static const dd k_group19 = 0x17c50970; -static const dd k_group20 = 0x17c50da5; -static const dd k_group21 = 0x17c5128d; -static const dd k_group22 = 0x17c514fc; -static const dd k_group23 = 0x17c51676; -static const dd k_group24 = 0x17c51841; -static const dd k_group25 = 0x17c51e0e; -static const dd k_group26 = 0x17c521c6; -static const dd k_group27 = 0x17c521ca; -static const dd k_group28 = 0x17c522b8; -static const dd k_group29 = 0x17c5273e; -static const dd k_group30 = 0x17c52874; -static const dd k_group31 = 0x17c52e54; -static const dd k_group32 = 0x17c52f8c; -static const dd k_group33 = 0x17c5345e; -static const dd k_group34 = 0x17c5374a; -static const dd k_group35 = 0x17c539aa; -static const dd k_group36 = 0x17c539c0; -static const dd k_group37 = 0x17c53bc9; -static const dd k_group38 = 0x17c53c3b; -static const dd k_group39 = 0x17c53c47; -static const dd k_group40 = 0x17c53cd7; -static const dd k_group41 = 0x17c53ee3; -static const dd k_group42 = 0x17c55be0; -static const dd k_group43 = 0x17c5613b; -static const dd k_group44 = 0x17c56172; -static const dd k_group45 = 0x17c586f8; -static const dd k_group46 = 0x17c587ea; -static const dd k_group47 = 0x17c58e50; -static const dd k_group48 = 0x17c59b98; -static const dd k_group49 = 0x17c59be1; -static const dd k_group50 = 0x17c59c0c; -static const dd k_group51 = 0x17c59c84; -static const dd k_group52 = 0x17c59d86; -static const dd k_group53 = 0x17c59db0; -static const dd k_group54 = 0x17c59e5d; -static const dd k_group55 = 0x17c59e94; -static const dd k_group56 = 0x17c5a0cb; -static const dd k_group57 = 0x17c5a0fe; -static const dd k_group58 = 0x17c5a13a; -static const dd k_group59 = 0x17c5a183; -static const dd k_group60 = 0x17c5a740; -static const dd k_group61 = 0x17c5a872; -static const dd k_group62 = 0x17c5a8c8; -static const dd k_group63 = 0x17c5a934; -static const dd k_group64 = 0x17c5a962; -static const dd k_group65 = 0x17c5a9bc; -static const dd k_group66 = 0x17c5da35; -static const dd k_group67 = 0x17c5df4f; -static const dd k_group68 = 0x17c5e0aa; -static const dd k_group69 = 0x17c5e1f8; -static const dd k_group70 = 0x17c5e28c; -static const dd k_group71 = 0x17c5e432; -static const dd k_group72 = 0x17c5e5a8; -static const dd k_group73 = 0x17c5f53e; -static const dd k_group74 = 0x17c5f65c; -static const dd k_group75 = 0x274d0002; -static const dd k_group76 = 0x274d066c; -static const dd k_group77 = 0x274d067e; -static const dd k_group78 = 0x274d0a32; -static const dd k_group79 = 0x274d0f78; -static const dd k_group80 = 0x274d17f5; -static const dd k_group81 = 0x274d1bc4; -static const dd k_group82 = 0x274d1e84; -static const dd k_group83 = 0x274d1ed6; -static const dd k_group84 = 0x296c000a; -static const dd k_group85 = 0x296c000e; -static const dd k_group86 = 0x296c0016; -static const dd k_group87 = 0x296c09a1; +static const dd k_group2 = 0x2040a30; +static const dd k_group3 = 0x41e0125; +static const dd k_group4 = 0x41e0271; +static const dd k_group5 = 0x75b025e; +static const dd k_group6 = 0x75b02cd; +static const dd k_group7 = 0x75b03dc; +static const dd k_group8 = 0x75b0418; +static const dd k_group9 = 0x75b0461; +static const dd k_group10 = 0x75b046a; +static const dd k_group11 = 0x17c50010; +static const dd k_group12 = 0x17c50147; +static const dd k_group13 = 0x17c50211; +static const dd k_group14 = 0x17c5029a; +static const dd k_group15 = 0x17c502e2; +static const dd k_group16 = 0x17c503bc; +static const dd k_group17 = 0x17c50970; +static const dd k_group18 = 0x17c5128d; +static const dd k_group19 = 0x17c514fc; +static const dd k_group20 = 0x17c51676; +static const dd k_group21 = 0x17c51841; +static const dd k_group22 = 0x17c51e0e; +static const dd k_group23 = 0x17c521c6; +static const dd k_group24 = 0x17c521ca; +static const dd k_group25 = 0x17c522b8; +static const dd k_group26 = 0x17c5273e; +static const dd k_group27 = 0x17c52874; +static const dd k_group28 = 0x17c52e54; +static const dd k_group29 = 0x17c52f8c; +static const dd k_group30 = 0x17c5345e; +static const dd k_group31 = 0x17c5374a; +static const dd k_group32 = 0x17c539aa; +static const dd k_group33 = 0x17c539c0; +static const dd k_group34 = 0x17c53bc9; +static const dd k_group35 = 0x17c53c3b; +static const dd k_group36 = 0x17c53c47; +static const dd k_group37 = 0x17c53ee3; +static const dd k_group38 = 0x17c5613b; +static const dd k_group39 = 0x17c56172; +static const dd k_group40 = 0x17c586f8; +static const dd k_group41 = 0x17c58e50; +static const dd k_group42 = 0x17c59b98; +static const dd k_group43 = 0x17c59be1; +static const dd k_group44 = 0x17c59c0c; +static const dd k_group45 = 0x17c59c84; +static const dd k_group46 = 0x17c59d86; +static const dd k_group47 = 0x17c59db0; +static const dd k_group48 = 0x17c59e5d; +static const dd k_group49 = 0x17c59e94; +static const dd k_group50 = 0x17c5a0cb; +static const dd k_group51 = 0x17c5a0fe; +static const dd k_group52 = 0x17c5a13a; +static const dd k_group53 = 0x17c5a183; +static const dd k_group54 = 0x17c5a740; +static const dd k_group55 = 0x17c5a872; +static const dd k_group56 = 0x17c5a8c8; +static const dd k_group57 = 0x17c5a934; +static const dd k_group58 = 0x17c5a962; +static const dd k_group59 = 0x17c5a9bc; +static const dd k_group60 = 0x17c5da35; +static const dd k_group61 = 0x17c5e0aa; +static const dd k_group62 = 0x17c5e11c; +static const dd k_group63 = 0x17c5e1f8; +static const dd k_group64 = 0x17c5e28c; +static const dd k_group65 = 0x17c5e432; +static const dd k_group66 = 0x17c5e5a8; +static const dd k_group67 = 0x17c5f53e; +static const dd k_group68 = 0x17c5f65c; +static const dd k_group69 = 0x274d0002; +static const dd k_group70 = 0x274d066c; +static const dd k_group71 = 0x274d067e; +static const dd k_group72 = 0x274d0a32; +static const dd k_group73 = 0x274d0f78; +static const dd k_group74 = 0x274d17f5; +static const dd k_group75 = 0x274d1bc4; +static const dd k_group76 = 0x274d1e84; +static const dd k_group77 = 0x274d1ed6; +static const dd k_group78 = 0x296c000a; +static const dd k_group79 = 0x296c000e; +static const dd k_group80 = 0x296c0016; +static const dd k_group81 = 0x296c09a1; +static const dd k_group82 = 0x2a390006; } bool __nullsub_1(m2c::_offsets, struct m2c::_STATE*); @@ -10783,11 +10957,6 @@ bool _group8(m2c::_offsets, struct m2c::_STATE*); bool _group80(m2c::_offsets, struct m2c::_STATE*); bool _group81(m2c::_offsets, struct m2c::_STATE*); bool _group82(m2c::_offsets, struct m2c::_STATE*); -bool _group83(m2c::_offsets, struct m2c::_STATE*); -bool _group84(m2c::_offsets, struct m2c::_STATE*); -bool _group85(m2c::_offsets, struct m2c::_STATE*); -bool _group86(m2c::_offsets, struct m2c::_STATE*); -bool _group87(m2c::_offsets, struct m2c::_STATE*); bool _group9(m2c::_offsets, struct m2c::_STATE*); bool _nullsub_2(m2c::_offsets, struct m2c::_STATE*); bool mainproc(m2c::_offsets, struct m2c::_STATE*); @@ -10795,10 +10964,8 @@ bool seg000_1b_proc(m2c::_offsets, struct m2c::_STATE*); bool seg001_10dd_proc(m2c::_offsets, struct m2c::_STATE*); bool seg001_1115_proc(m2c::_offsets, struct m2c::_STATE*); bool seg001_13e4_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg001_40_proc(m2c::_offsets, struct m2c::_STATE*); bool seg001_d6e_proc(m2c::_offsets, struct m2c::_STATE*); bool seg001_edb_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg003_c4_proc(m2c::_offsets, struct m2c::_STATE*); bool seg004_1a3_proc(m2c::_offsets, struct m2c::_STATE*); bool seg004_296_proc(m2c::_offsets, struct m2c::_STATE*); bool seg004_2cd_proc(m2c::_offsets, struct m2c::_STATE*); @@ -10806,12 +10973,14 @@ bool seg004_2f9_proc(m2c::_offsets, struct m2c::_STATE*); bool seg004_615_proc(m2c::_offsets, struct m2c::_STATE*); bool seg004_7ca_proc(m2c::_offsets, struct m2c::_STATE*); bool seg004_830_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg127c_11ae_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg127c_1610_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg127c_3b0_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg004_899_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg127c_1154_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg127c_151e_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg127c_39f_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg127c_50d_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg127c_5bd_proc(m2c::_offsets, struct m2c::_STATE*); bool seg127c_797_proc(m2c::_offsets, struct m2c::_STATE*); bool seg127c_7cc_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg127c_8_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_128d_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_1538_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_16b_proc(m2c::_offsets, struct m2c::_STATE*); @@ -10819,7 +10988,6 @@ bool seg2623_1705_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_189d_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_194_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_1e8c_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg2623_2049_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_21c9_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_2203_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_233_proc(m2c::_offsets, struct m2c::_STATE*); @@ -10827,7 +10995,6 @@ bool seg2623_265e_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_2692_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_2746_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_287a_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg2623_290_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_2a8_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_2e7_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_2eba_proc(m2c::_offsets, struct m2c::_STATE*); @@ -10836,13 +11003,16 @@ bool seg2623_3478_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_3784_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_39b4_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_3a14_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg2623_3aa8_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg2623_3b45_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_3bc_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg2623_3c2c_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_3c42_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_3c4d_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_3cd7_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_3ef0_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_469_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg2623_5be0_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg2623_5bde_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_5eee_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_6168_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_65a_proc(m2c::_offsets, struct m2c::_STATE*); @@ -10874,23 +11044,24 @@ bool seg2623_a9f4_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_b04_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_be0_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_d1a6_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg2623_da5_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_da5b_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_dbb7_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_dc00_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg2623_de93_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg2623_deed_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_df37_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_dfe3_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_e0cf_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_e139_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_e215_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_e4f_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg2623_ea66_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_eda6_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_ee22_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg2623_f20e_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg2623_f202_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_f58c_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_f618_proc(m2c::_offsets, struct m2c::_STATE*); bool seg2623_f65c_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg2623_fec_proc(m2c::_offsets, struct m2c::_STATE*); bool seg35ab_1346_proc(m2c::_offsets, struct m2c::_STATE*); bool seg35ab_14c_proc(m2c::_offsets, struct m2c::_STATE*); bool seg35ab_1938_proc(m2c::_offsets, struct m2c::_STATE*); @@ -10899,6 +11070,7 @@ bool seg35ab_1bd1_proc(m2c::_offsets, struct m2c::_STATE*); bool seg35ab_1e63_proc(m2c::_offsets, struct m2c::_STATE*); bool seg35ab_1e96_proc(m2c::_offsets, struct m2c::_STATE*); bool seg35ab_1f25_proc(m2c::_offsets, struct m2c::_STATE*); +bool seg35ab_21d8_proc(m2c::_offsets, struct m2c::_STATE*); bool seg35ab_550_proc(m2c::_offsets, struct m2c::_STATE*); bool seg35ab_5a_proc(m2c::_offsets, struct m2c::_STATE*); bool seg35ab_67a_proc(m2c::_offsets, struct m2c::_STATE*); @@ -10915,7 +11087,6 @@ bool seg37ca_9a0_proc(m2c::_offsets, struct m2c::_STATE*); bool seg37ca_b54_proc(m2c::_offsets, struct m2c::_STATE*); bool seg37ca_cbe_proc(m2c::_offsets, struct m2c::_STATE*); bool seg37ca_d_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg3897_0_proc(m2c::_offsets, struct m2c::_STATE*); bool seg3897_70_proc(m2c::_offsets, struct m2c::_STATE*); bool seg48ae_1300_proc(m2c::_offsets, struct m2c::_STATE*); bool seg48ae_ee1_proc(m2c::_offsets, struct m2c::_STATE*); @@ -10923,7 +11094,6 @@ bool seg48ae_f13_proc(m2c::_offsets, struct m2c::_STATE*); bool seg48ae_f1d_proc(m2c::_offsets, struct m2c::_STATE*); bool seg48ae_f54_proc(m2c::_offsets, struct m2c::_STATE*); bool seg48ae_f7c_proc(m2c::_offsets, struct m2c::_STATE*); -bool seg48ae_f95_proc(m2c::_offsets, struct m2c::_STATE*); bool seg48ae_fa9_proc(m2c::_offsets, struct m2c::_STATE*); bool seg48ae_fdb_proc(m2c::_offsets, struct m2c::_STATE*); bool seg48ae_fea_proc(m2c::_offsets, struct m2c::_STATE*); @@ -10950,6 +11120,7 @@ bool sub_1167f(m2c::_offsets, struct m2c::_STATE*); bool sub_116d5(m2c::_offsets, struct m2c::_STATE*); bool sub_1171d(m2c::_offsets, struct m2c::_STATE*); bool sub_119e5(m2c::_offsets, struct m2c::_STATE*); +bool sub_12811(m2c::_offsets, struct m2c::_STATE*); bool sub_12844(m2c::_offsets, struct m2c::_STATE*); bool sub_1285d(m2c::_offsets, struct m2c::_STATE*); bool sub_12881(m2c::_offsets, struct m2c::_STATE*); @@ -10963,6 +11134,10 @@ bool sub_12a5e(m2c::_offsets, struct m2c::_STATE*); bool sub_12a70(m2c::_offsets, struct m2c::_STATE*); bool sub_12b08(m2c::_offsets, struct m2c::_STATE*); bool sub_12b4b(m2c::_offsets, struct m2c::_STATE*); +bool sub_12b70(m2c::_offsets, struct m2c::_STATE*); +bool sub_12ba8(m2c::_offsets, struct m2c::_STATE*); +bool sub_12bec(m2c::_offsets, struct m2c::_STATE*); +bool sub_12c31(m2c::_offsets, struct m2c::_STATE*); bool sub_12c73(m2c::_offsets, struct m2c::_STATE*); bool sub_12cb1(m2c::_offsets, struct m2c::_STATE*); bool sub_12cbf(m2c::_offsets, struct m2c::_STATE*); @@ -11013,15 +11188,14 @@ bool sub_15ffa(m2c::_offsets, struct m2c::_STATE*); bool sub_1614b(m2c::_offsets, struct m2c::_STATE*); bool sub_162c6(m2c::_offsets, struct m2c::_STATE*); bool sub_1636b(m2c::_offsets, struct m2c::_STATE*); +bool sub_1641f(m2c::_offsets, struct m2c::_STATE*); bool sub_26240(m2c::_offsets, struct m2c::_STATE*); bool sub_26377(m2c::_offsets, struct m2c::_STATE*); bool sub_263b8(m2c::_offsets, struct m2c::_STATE*); bool sub_26441(m2c::_offsets, struct m2c::_STATE*); -bool sub_264b9(m2c::_offsets, struct m2c::_STATE*); bool sub_264c4(m2c::_offsets, struct m2c::_STATE*); bool sub_264c7(m2c::_offsets, struct m2c::_STATE*); bool sub_264ca(m2c::_offsets, struct m2c::_STATE*); -bool sub_264f7(m2c::_offsets, struct m2c::_STATE*); bool sub_2650a(m2c::_offsets, struct m2c::_STATE*); bool sub_26512(m2c::_offsets, struct m2c::_STATE*); bool sub_26530(m2c::_offsets, struct m2c::_STATE*); @@ -11033,10 +11207,8 @@ bool sub_26ba0(m2c::_offsets, struct m2c::_STATE*); bool sub_26c88(m2c::_offsets, struct m2c::_STATE*); bool sub_26d32(m2c::_offsets, struct m2c::_STATE*); bool sub_26dde(m2c::_offsets, struct m2c::_STATE*); -bool sub_26f2b(m2c::_offsets, struct m2c::_STATE*); bool sub_27068(m2c::_offsets, struct m2c::_STATE*); bool sub_2707d(m2c::_offsets, struct m2c::_STATE*); -bool sub_2720c(m2c::_offsets, struct m2c::_STATE*); bool sub_273ea(m2c::_offsets, struct m2c::_STATE*); bool sub_27674(m2c::_offsets, struct m2c::_STATE*); bool sub_27718(m2c::_offsets, struct m2c::_STATE*); @@ -11060,6 +11232,7 @@ bool sub_27f40(m2c::_offsets, struct m2c::_STATE*); bool sub_27f9e(m2c::_offsets, struct m2c::_STATE*); bool sub_2803e(m2c::_offsets, struct m2c::_STATE*); bool sub_2816e(m2c::_offsets, struct m2c::_STATE*); +bool sub_28279(m2c::_offsets, struct m2c::_STATE*); bool sub_2829d(m2c::_offsets, struct m2c::_STATE*); bool sub_2838c(m2c::_offsets, struct m2c::_STATE*); bool sub_283d9(m2c::_offsets, struct m2c::_STATE*); @@ -11110,6 +11283,7 @@ bool sub_29e50(m2c::_offsets, struct m2c::_STATE*); bool sub_29e6b(m2c::_offsets, struct m2c::_STATE*); bool sub_29e77(m2c::_offsets, struct m2c::_STATE*); bool sub_29ea8(m2c::_offsets, struct m2c::_STATE*); +bool sub_29ee6(m2c::_offsets, struct m2c::_STATE*); bool sub_29f9b(m2c::_offsets, struct m2c::_STATE*); bool sub_2a022(m2c::_offsets, struct m2c::_STATE*); bool sub_2a0b7(m2c::_offsets, struct m2c::_STATE*); @@ -11409,6 +11583,7 @@ bool sub_49a57(m2c::_offsets, struct m2c::_STATE*); bool sub_49a66(m2c::_offsets, struct m2c::_STATE*); bool sub_49a6b(m2c::_offsets, struct m2c::_STATE*); bool sub_49a70(m2c::_offsets, struct m2c::_STATE*); +bool sub_49a75(m2c::_offsets, struct m2c::_STATE*); bool sub_49a7a(m2c::_offsets, struct m2c::_STATE*); bool sub_49a7f(m2c::_offsets, struct m2c::_STATE*); bool sub_49a84(m2c::_offsets, struct m2c::_STATE*); diff --git a/src/custom/src/f.exe_seg000.cpp b/src/custom/src/f.exe_seg000.cpp index 1be0e9176e4..0cd6304a3ba 100644 --- a/src/custom/src/f.exe_seg000.cpp +++ b/src/custom/src/f.exe_seg000.cpp @@ -108,14 +108,14 @@ cs=0x1a2;eip=0x000080; X(MOV(*(dw*)(raddr(es,0x0E)), ax)); // 121 cs=0x1a2;eip=0x000084; T(ax = 0;); // 122 mov ax, 0 ;~ 01A2:0084 cs=0x1a2;eip=0x000087; T(es = ax;); // 123 mov es, ax ;~ 01A2:0087 cs=0x1a2;eip=0x000089; X(MOV(*(dw*)(raddr(es,0x4F0)), bx)); // 125 mov es:4F0h, bx ;~ 01A2:0089 -cs=0x1a2;eip=0x00008e; X(word_267b0 = bx;); // 126 mov word_267B0, bx ;~ 01A2:008E +cs=0x1a2;eip=0x00008e; X(MOV(*(dw*)(raddr(ds,m2c::kloc_267ae+2)), bx)); // 126 mov word ptr loc_267AE+2, bx ;~ 01A2:008E cs=0x1a2;eip=0x000092; T(ax = 1;); // 127 mov ax, 1 ;~ 01A2:0092 cs=0x1a2;eip=0x000095; X(MOV(*(dw*)(raddr(es,0x4F2)), ax)); // 128 mov es:4F2h, ax ;~ 01A2:0095 cs=0x1a2;eip=0x000099; T(ax = 0;); // 129 mov ax, 0 ;~ 01A2:0099 cs=0x1a2;eip=0x00009c; X(MOV(*(dw*)(raddr(es,0x4F4)), ax)); // 130 mov es:4F4h, ax ;~ 01A2:009C cs=0x1a2;eip=0x0000a0; X(POP(es)); // 131 pop es ;~ 01A2:00A0 cs=0x1a2;eip=0x0000a1; T(al = 0x0D;); // 133 mov al, 0Dh ;~ 01A2:00A1 -cs=0x1a2;eip=0x0000a3; X(byte_267c3 = al;); // 134 mov byte_267C3, al ;~ 01A2:00A3 +cs=0x1a2;eip=0x0000a3; X(MOV(*(raddr(ds,m2c::kloc_267c2+1)), al)); // 134 mov byte ptr loc_267C2+1, al ;~ 01A2:00A3 cs=0x1a2;eip=0x0000a6; T(MOV(cl, *(raddr(cs,m2c::kloc_10080)))); // 135 mov cl, byte ptr cs:loc_10080 ;~ 01A2:00A6 cs=0x1a2;eip=0x0000ab; T(SUB(ch, ch)); // 136 sub ch, ch ;~ 01A2:00AB cs=0x1a2;eip=0x0000ad; J(JCXZ(loc_100b9)); // 137 jcxz short loc_100B9 ;~ 01A2:00AD @@ -128,12 +128,12 @@ cs=0x1a2;eip=0x0000b7; X( REP MOVSB); // 142 rep movsb ;~ 01A2 loc_100b9: // 4377 cs=0x1a2;eip=0x0000b9; T(ax = cs;); // 145 mov ax, cs ;~ 01A2:00B9 -cs=0x1a2;eip=0x0000bb; X(word_267b8 = ax;); // 146 mov word_267B8, ax ;~ 01A2:00BB -cs=0x1a2;eip=0x0000be; X(word_267bc = ax;); // 147 mov word_267BC, ax ;~ 01A2:00BE -cs=0x1a2;eip=0x0000c1; X(word_267c0 = ax;); // 148 mov word_267C0, ax ;~ 01A2:00C1 +cs=0x1a2;eip=0x0000bb; X(MOV(*(dw*)(raddr(ds,m2c::kloc_267b7+1)), ax)); // 146 mov word ptr loc_267B7+1, ax ;~ 01A2:00BB +cs=0x1a2;eip=0x0000be; X(MOV(*(dw*)(raddr(ds,m2c::kloc_267b9+3)), ax)); // 147 mov word ptr loc_267B9+3, ax ;~ 01A2:00BE +cs=0x1a2;eip=0x0000c1; X(MOV(*(dw*)(raddr(ds,m2c::kloc_267bf+1)), ax)); // 148 mov word ptr loc_267BF+1, ax ;~ 01A2:00C1 cs=0x1a2;eip=0x0000c4; T(dx = 0x52E;); // 149 mov dx, 52Eh ;~ 01A2:00C4 cs=0x1a2;eip=0x0000c7; T(bx = 0x584;); // 150 mov bx, 584h ;~ 01A2:00C7 -cs=0x1a2;eip=0x0000ca; X(word_267b2 = sp;); // 151 mov word_267B2, sp ;~ 01A2:00CA +cs=0x1a2;eip=0x0000ca; X(MOV(*(dw*)(raddr(ds,m2c::kloc_267b1+1)), sp)); // 151 mov word ptr loc_267B1+1, sp ;~ 01A2:00CA cs=0x1a2;eip=0x0000ce; T(ax = 0x4B00;); // 152 mov ax, 4B00h ;~ 01A2:00CE cs=0x1a2;eip=0x0000d1; S(_INT(0x21)); // 153 int 21h ; DOS - 2+ - LOAD OR EXECUTE (EXEC) ;~ 01A2:00D1 cs=0x1a2;eip=0x0000d3; T(cx = cs;); // 157 mov cx, cs ;~ 01A2:00D3 @@ -332,7 +332,7 @@ cs=0x1a2;eip=0x000286; J(JMP(loc_1026e)); // 393 jmp short // 4390 cs=0x1a2;eip=0x000288; T(ah = 0x48;); // 397 mov ah, 48h ; 'H' ;~ 01A2:0288 cs=0x1a2;eip=0x00028a; T(SUB(bx, 0x400)); // 398 sub bx, 400h ;~ 01A2:028A -cs=0x1a2;eip=0x00028e; X(word_1045b = bx;); // 399 mov word_1045B, bx ;~ 01A2:028E +cs=0x1a2;eip=0x00028e; X(*(dw*)((aendexe)+5) = bx;); // 399 mov word ptr aEndExe+5, bx ; "XE" ;~ 01A2:028E cs=0x1a2;eip=0x000292; S(_INT(0x21)); // 400 int 21h ; DOS - 2+ - ALLOCATE MEMORY ;~ 01A2:0292 cs=0x1a2;eip=0x000294; J(JNC(loc_1029f)); // 402 jnb short loc_1029F ;~ 01A2:0294 cs=0x1a2;eip=0x000296; T(dx = 0x46C;); // 403 mov dx, 46Ch ;~ 01A2:0296 @@ -341,8 +341,8 @@ cs=0x1a2;eip=0x00029b; S(_INT(0x21)); // 405 int 21h cs=0x1a2;eip=0x00029d; J(JMP(loc_1026e)); // 407 jmp short loc_1026E ;~ 01A2:029D loc_1029f: // 4391 -cs=0x1a2;eip=0x00029f; X(word_10459 = ax;); // 411 mov word_10459, ax ;~ 01A2:029F -cs=0x1a2;eip=0x0002a2; X(*(dw*)(&byte_1045d) = ax;); // 412 mov word ptr byte_1045D, ax ;~ 01A2:02A2 +cs=0x1a2;eip=0x00029f; X(*(dw*)((aendexe)+3) = ax;); // 411 mov word ptr aEndExe+3, ax ; ".EXE" ;~ 01A2:029F +cs=0x1a2;eip=0x0002a2; X(*(dw*)((aendexe)+7) = ax;); // 412 mov word ptr aEndExe+7, ax ; "" ;~ 01A2:02A2 cs=0x1a2;eip=0x0002a5; X(*(dw*)((adsexe)+1) = ax;); // 413 mov word ptr aDsExe+1, ax ; "s.EXE" ;~ 01A2:02A5 cs=0x1a2;eip=0x0002a8; T(bx = 0x45D;); // 414 mov bx, 45Dh ;~ 01A2:02A8 cs=0x1a2;eip=0x0002ab; T(ax = 0x4B03;); // 415 mov ax, 4B03h ;~ 01A2:02AB @@ -376,7 +376,7 @@ cs=0x1a2;eip=0x0002dd; T(sp = word_10582;); // 451 mov sp, cs=0x1a2;eip=0x0002e2; T(ax = cs;); // 452 mov ax, cs ;~ 01A2:02E2 cs=0x1a2;eip=0x0002e4; S(ss = ax;); // 453 mov ss, ax ;~ 01A2:02E4 cs=0x1a2;eip=0x0002e6; T(ds = ax;); // 454 mov ds, ax ;~ 01A2:02E6 -cs=0x1a2;eip=0x0002e8; T(es = word_10459;); // 455 mov es, word_10459 ;~ 01A2:02E8 +cs=0x1a2;eip=0x0002e8; T(es = *(dw*)((aendexe)+3);); // 455 mov es, word ptr aEndExe+3 ; ".EXE" ;~ 01A2:02E8 cs=0x1a2;eip=0x0002ec; T(di = 0x18;); // 457 mov di, 18h ;~ 01A2:02EC cs=0x1a2;eip=0x0002ef; T(MOV(ax, *(dw*)(raddr(es,di)))); // 458 mov ax, es:[di] ;~ 01A2:02EF cs=0x1a2;eip=0x0002f2; X(*(dw*)(((db*)&dword_1057c)+2) = ax;); // 459 mov word ptr dword_1057C+2, ax ;~ 01A2:02F2 @@ -396,7 +396,7 @@ cs=0x1a2;eip=0x000314; T(SHR(cx, 1)); // 472 shr cx, 1 ;~ cs=0x1a2;eip=0x000316; T(SHR(cx, 1)); // 473 shr cx, 1 ;~ 01A2:0316 cs=0x1a2;eip=0x000318; T(SHR(cx, 1)); // 474 shr cx, 1 ;~ 01A2:0318 cs=0x1a2;eip=0x00031a; T(ADD(bx, cx)); // 475 add bx, cx ;~ 01A2:031A -cs=0x1a2;eip=0x00031c; T(CMP(bx, word_1045b)); // 476 cmp bx, word_1045B ;~ 01A2:031C +cs=0x1a2;eip=0x00031c; T(CMP(bx, *(dw*)((aendexe)+5))); // 476 cmp bx, word ptr aEndExe+5 ; "XE" ;~ 01A2:031C cs=0x1a2;eip=0x000320; J(JBE(loc_1032c)); // 477 jbe short loc_1032C ;~ 01A2:0320 cs=0x1a2;eip=0x000322; T(dx = 0x4C8;); // 478 mov dx, 4C8h ;~ 01A2:0322 cs=0x1a2;eip=0x000325; T(ah = 9;); // 479 mov ah, 9 ;~ 01A2:0325 @@ -406,7 +406,7 @@ cs=0x1a2;eip=0x000329; J(JMP(loc_1026e)); // 482 jmp loc_1 // 4395 cs=0x1a2;eip=0x00032c; T(ADD(bx, 8)); // 486 add bx, 8 ;~ 01A2:032C cs=0x1a2;eip=0x00032f; T(ah = 0x4A;); // 487 mov ah, 4Ah ; 'J' ;~ 01A2:032F -cs=0x1a2;eip=0x000331; T(cx = word_10459;); // 488 mov cx, word_10459 ;~ 01A2:0331 +cs=0x1a2;eip=0x000331; T(cx = *(dw*)((aendexe)+3);); // 488 mov cx, word ptr aEndExe+3 ; ".EXE" ;~ 01A2:0331 cs=0x1a2;eip=0x000335; T(es = cx;); // 489 mov es, cx ;~ 01A2:0335 cs=0x1a2;eip=0x000337; S(_INT(0x21)); // 490 int 21h ; DOS - 2+ - ADJUST MEMORY BLOCK SIZE (SETBLOCK) ;~ 01A2:0337 cs=0x1a2;eip=0x000339; J(JNC(loc_10345)); // 493 jnb short loc_10345 ;~ 01A2:0339 @@ -419,7 +419,7 @@ cs=0x1a2;eip=0x000342; J(JMP(loc_1026e)); // 498 jmp loc_1 cs=0x1a2;eip=0x000345; T(ax = cs;); // 502 mov ax, cs ;~ 01A2:0345 cs=0x1a2;eip=0x000347; T(ds = ax;); // 503 mov ds, ax ;~ 01A2:0347 cs=0x1a2;eip=0x000349; T(es = ax;); // 504 mov es, ax ;~ 01A2:0349 -cs=0x1a2;eip=0x00034b; T(ax = word_10459;); // 506 mov ax, word_10459 ;~ 01A2:034B +cs=0x1a2;eip=0x00034b; T(ax = *(dw*)((aendexe)+3);); // 506 mov ax, word ptr aEndExe+3 ; ".EXE" ;~ 01A2:034B cs=0x1a2;eip=0x00034e; J(RETN(0)); // 507 retn ;~ 01A2:034E assert(0); diff --git a/src/custom/src/f.exe_seg001.cpp b/src/custom/src/f.exe_seg001.cpp index 9ecbd2121e6..7f7d84c0b63 100644 --- a/src/custom/src/f.exe_seg001.cpp +++ b/src/custom/src/f.exe_seg001.cpp @@ -5,116 +5,73 @@ - bool _group2(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_10f7a(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group2: + sub_10f7a: _begin: -seg001_40_proc: - // 1221 -cs=0x204;eip=0x000040; T(ADD(al, 0)); // 1221 add al, 0 ;~ 0204:0040 -cs=0x204;eip=0x000042; T(ADD(al, 0)); // 1222 add al, 0 ;~ 0204:0042 -cs=0x204;eip=0x000044; X(PUSH(es)); // 1223 push es ;~ 0204:0044 -loc_10ef4: - // 4397 -cs=0x204;eip=0x0008d4; X(OR(*(raddr(ds,bx+si)), cl)); // 1411 or [bx+si], cl ;~ 0204:08D4 -cs=0x204;eip=0x0008d6; X(OR(*(raddr(ds,bx+si)), cl)); // 1412 or [bx+si], cl ;~ 0204:08D6 -cs=0x204;eip=0x0008d8; X(OR(*(raddr(ds,bx+si)), cl)); // 1413 or [bx+si], cl ;~ 0204:08D8 -cs=0x204;eip=0x0008da; X(OR(*(raddr(ds,bx+si)), cl)); // 1414 or [bx+si], cl ;~ 0204:08DA -cs=0x204;eip=0x0008dc; X(OR(*(raddr(ds,bx+si)), cl)); // 1415 or [bx+si], cl ;~ 0204:08DC -cs=0x204;eip=0x0008de; X(OR(*(raddr(ds,bx+si)), cl)); // 1416 or [bx+si], cl ;~ 0204:08DE -cs=0x204;eip=0x0008e0; X(OR(*(raddr(ds,bx+si)), cl)); // 1417 or [bx+si], cl ;~ 0204:08E0 -cs=0x204;eip=0x0008e2; X(OR(*(raddr(ds,bx+si)), cl)); // 1418 or [bx+si], cl ;~ 0204:08E2 -cs=0x204;eip=0x0008e4; X(OR(*(raddr(ds,bx+si)), cl)); // 1419 or [bx+si], cl ;~ 0204:08E4 -cs=0x204;eip=0x0008e6; X(OR(*(raddr(ds,bx+si)), cl)); // 1420 or [bx+si], cl ;~ 0204:08E6 -cs=0x204;eip=0x0008e8; X(OR(*(raddr(ds,bx+si)), cl)); // 1421 or [bx+si], cl ;~ 0204:08E8 -cs=0x204;eip=0x0008ea; X(OR(*(raddr(ds,bx+si)), cl)); // 1422 or [bx+si], cl ;~ 0204:08EA -cs=0x204;eip=0x0008ec; X(OR(*(raddr(ds,bx+si)), cl)); // 1423 or [bx+si], cl ;~ 0204:08EC -cs=0x204;eip=0x0008ee; X(OR(*(raddr(ds,bx+si)), cl)); // 1424 or [bx+si], cl ;~ 0204:08EE -cs=0x204;eip=0x0008f0; X(OR(*(raddr(ds,bx+si)), cl)); // 1425 or [bx+si], cl ;~ 0204:08F0 -cs=0x204;eip=0x0008f2; X(OR(*(raddr(ds,bx+si)), cl)); // 1426 or [bx+si], cl ;~ 0204:08F2 -cs=0x204;eip=0x0008f4; X(OR(*(raddr(ds,bx+si)), cl)); // 1427 or [bx+si], cl ;~ 0204:08F4 -cs=0x204;eip=0x0008f6; X(OR(*(raddr(ds,bx+si)), cl)); // 1428 or [bx+si], cl ;~ 0204:08F6 -cs=0x204;eip=0x0008f8; X(OR(*(raddr(ds,bx+si)), cl)); // 1429 or [bx+si], cl ;~ 0204:08F8 -cs=0x204;eip=0x0008fa; X(OR(*(raddr(ds,bx+si)), cl)); // 1430 or [bx+si], cl ;~ 0204:08FA -cs=0x204;eip=0x0008fc; X(OR(*(raddr(ds,bx+si)), cl)); // 1431 or [bx+si], cl ;~ 0204:08FC -cs=0x204;eip=0x0008fe; X(OR(*(raddr(ds,bx+si)), cl)); // 1432 or [bx+si], cl ;~ 0204:08FE -cs=0x204;eip=0x000900; X(OR(*(raddr(ds,bx+si)), cl)); // 1433 or [bx+si], cl ;~ 0204:0900 -cs=0x204;eip=0x000902; X(OR(*(raddr(ds,bx+si)), cl)); // 1434 or [bx+si], cl ;~ 0204:0902 -cs=0x204;eip=0x000904; X(OR(*(raddr(ds,bx+si)), cl)); // 1435 or [bx+si], cl ;~ 0204:0904 -cs=0x204;eip=0x000906; X(OR(*(raddr(ds,bx+si)), cl)); // 1436 or [bx+si], cl ;~ 0204:0906 -cs=0x204;eip=0x000908; X(OR(*(raddr(ds,bx+si)), cl)); // 1437 or [bx+si], cl ;~ 0204:0908 -cs=0x204;eip=0x00090a; X(OR(*(raddr(ds,bx+si)), cl)); // 1438 or [bx+si], cl ;~ 0204:090A -cs=0x204;eip=0x00090c; X(OR(*(raddr(ds,bx+si)), cl)); // 1439 or [bx+si], cl ;~ 0204:090C -cs=0x204;eip=0x00090e; X(OR(*(raddr(ds,bx+si)), cl)); // 1440 or [bx+si], cl ;~ 0204:090E -cs=0x204;eip=0x000910; X(OR(*(raddr(ds,bx+si)), cl)); // 1441 or [bx+si], cl ;~ 0204:0910 -cs=0x204;eip=0x000912; X(OR(*(raddr(ds,bx+si)), cl)); // 1442 or [bx+si], cl ;~ 0204:0912 -cs=0x204;eip=0x000914; X(OR(*(raddr(ds,bx+si)), cl)); // 1443 or [bx+si], cl ;~ 0204:0914 -cs=0x204;eip=0x000916; T(CMPSB); // 1444 cmpsb ;~ 0204:0916 -sub_10f7a: - // 1457 #undef var_32 #define var_32 -0x32 - // 1459 var_32 = byte ptr -32h ;~ 0204:095A + // 1165 var_32 = byte ptr -32h ;~ 0204:095A #undef var_16 #define var_16 -0x16 - // 1460 var_16 = word ptr -16h ;~ 0204:095A + // 1166 var_16 = word ptr -16h ;~ 0204:095A #undef var_12 #define var_12 -0x12 - // 1461 var_12 = word ptr -12h ;~ 0204:095A + // 1167 var_12 = word ptr -12h ;~ 0204:095A #undef var_10 #define var_10 -0x10 - // 1462 var_10 = word ptr -10h ;~ 0204:095A + // 1168 var_10 = word ptr -10h ;~ 0204:095A #undef var_4 #define var_4 -4 - // 1463 var_4 = word ptr -4 ;~ 0204:095A + // 1169 var_4 = word ptr -4 ;~ 0204:095A #undef var_2 #define var_2 -2 - // 1464 var_2 = word ptr -2 ;~ 0204:095A + // 1170 var_2 = word ptr -2 ;~ 0204:095A #undef arg_0 #define arg_0 4 - // 1465 arg_0 = word ptr 4 ;~ 0204:095A -cs=0x204;eip=0x00095a; X(ENTER(0x32, 0)); // 1467 enter 32h, 0 ;~ 0204:095A -cs=0x204;eip=0x00095e; X(PUSH(es)); // 1468 push es ;~ 0204:095E -cs=0x204;eip=0x00095f; X(PUSH(di)); // 1469 push di ;~ 0204:095F -cs=0x204;eip=0x000960; X(PUSH(bx)); // 1470 push bx ;~ 0204:0960 -cs=0x204;eip=0x000961; X(PUSH(cx)); // 1471 push cx ;~ 0204:0961 -cs=0x204;eip=0x000962; X(MOV(*(dw*)(raddr(ss,bp+var_16)), 0x4900)); // 1472 mov [bp+var_16], 4900h ;~ 0204:0962 -cs=0x204;eip=0x000967; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 1473 mov ax, [bp+arg_0] ;~ 0204:0967 -cs=0x204;eip=0x00096a; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 1474 mov [bp+var_10], ax ;~ 0204:096A -cs=0x204;eip=0x00096d; T(ax = ss;); // 1475 mov ax, ss ;~ 0204:096D -cs=0x204;eip=0x00096f; T(es = ax;); // 1476 mov es, ax ;~ 0204:096F -cs=0x204;eip=0x000971; T(di = bp+var_32); // 1477 lea di, [bp+var_32] ;~ 0204:0971 -cs=0x204;eip=0x000974; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 1478 mov [bp+var_2], 0 ;~ 0204:0974 -cs=0x204;eip=0x000979; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 1479 mov [bp+var_4], 0 ;~ 0204:0979 -cs=0x204;eip=0x00097e; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 0)); // 1480 mov [bp+var_12], 0 ;~ 0204:097E -cs=0x204;eip=0x000983; T(ax = 0x300;); // 1481 mov ax, 300h ;~ 0204:0983 -cs=0x204;eip=0x000986; T(bx = 0x21;); // 1482 mov bx, 21h ; '!' ;~ 0204:0986 -cs=0x204;eip=0x000989; T(XOR(cx, cx)); // 1483 xor cx, cx ;~ 0204:0989 -cs=0x204;eip=0x00098b; J(CALL(__dispatch_call,_unk_1f35f)); // 1484 call near ptr _unk_1F35F ;~ 0204:098B -cs=0x204;eip=0x00098e; J(JC(loc_10fc5)); // 1485 jb short loc_10FC5 ;~ 0204:098E -cs=0x204;eip=0x000990; T(TEST(*(dw*)(raddr(ss,bp+var_12)), 1)); // 1486 test [bp+var_12], 1 ;~ 0204:0990 -cs=0x204;eip=0x000995; J(JNZ(loc_10fbc)); // 1487 jnz short loc_10FBC ;~ 0204:0995 -cs=0x204;eip=0x000997; T(ax = 0;); // 1488 mov ax, 0 ;~ 0204:0997 -cs=0x204;eip=0x00099a; J(JMP(loc_10fbf)); // 1489 jmp short loc_10FBF ;~ 0204:099A + // 1171 arg_0 = word ptr 4 ;~ 0204:095A +cs=0x204;eip=0x00095a; X(ENTER(0x32, 0)); // 1173 enter 32h, 0 ;~ 0204:095A +cs=0x204;eip=0x00095e; X(PUSH(es)); // 1174 push es ;~ 0204:095E +cs=0x204;eip=0x00095f; X(PUSH(di)); // 1175 push di ;~ 0204:095F +cs=0x204;eip=0x000960; X(PUSH(bx)); // 1176 push bx ;~ 0204:0960 +cs=0x204;eip=0x000961; X(PUSH(cx)); // 1177 push cx ;~ 0204:0961 +cs=0x204;eip=0x000962; X(MOV(*(dw*)(raddr(ss,bp+var_16)), 0x4900)); // 1178 mov [bp+var_16], 4900h ;~ 0204:0962 +cs=0x204;eip=0x000967; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 1179 mov ax, [bp+arg_0] ;~ 0204:0967 +cs=0x204;eip=0x00096a; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 1180 mov [bp+var_10], ax ;~ 0204:096A +cs=0x204;eip=0x00096d; T(ax = ss;); // 1181 mov ax, ss ;~ 0204:096D +cs=0x204;eip=0x00096f; T(es = ax;); // 1182 mov es, ax ;~ 0204:096F +cs=0x204;eip=0x000971; T(di = bp+var_32); // 1183 lea di, [bp+var_32] ;~ 0204:0971 +cs=0x204;eip=0x000974; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 1184 mov [bp+var_2], 0 ;~ 0204:0974 +cs=0x204;eip=0x000979; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 1185 mov [bp+var_4], 0 ;~ 0204:0979 +cs=0x204;eip=0x00097e; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 0)); // 1186 mov [bp+var_12], 0 ;~ 0204:097E +cs=0x204;eip=0x000983; T(ax = 0x300;); // 1187 mov ax, 300h ;~ 0204:0983 +cs=0x204;eip=0x000986; T(bx = 0x21;); // 1188 mov bx, 21h ; '!' ;~ 0204:0986 +cs=0x204;eip=0x000989; T(XOR(cx, cx)); // 1189 xor cx, cx ;~ 0204:0989 +cs=0x204;eip=0x00098b; J(CALL(__dispatch_call,_unk_1f35f)); // 1190 call near ptr _unk_1F35F ;~ 0204:098B +cs=0x204;eip=0x00098e; J(JC(loc_10fc5)); // 1191 jb short loc_10FC5 ;~ 0204:098E +cs=0x204;eip=0x000990; T(TEST(*(dw*)(raddr(ss,bp+var_12)), 1)); // 1192 test [bp+var_12], 1 ;~ 0204:0990 +cs=0x204;eip=0x000995; J(JNZ(loc_10fbc)); // 1193 jnz short loc_10FBC ;~ 0204:0995 +cs=0x204;eip=0x000997; T(ax = 0;); // 1194 mov ax, 0 ;~ 0204:0997 +cs=0x204;eip=0x00099a; J(JMP(loc_10fbf)); // 1195 jmp short loc_10FBF ;~ 0204:099A loc_10fbc: - // 4398 -cs=0x204;eip=0x00099c; T(ax = 1;); // 1493 mov ax, 1 ;~ 0204:099C + // 4397 +cs=0x204;eip=0x00099c; T(ax = 1;); // 1199 mov ax, 1 ;~ 0204:099C loc_10fbf: - // 4399 -cs=0x204;eip=0x00099f; X(POP(cx)); // 1497 pop cx ;~ 0204:099F -cs=0x204;eip=0x0009a0; X(POP(bx)); // 1498 pop bx ;~ 0204:09A0 -cs=0x204;eip=0x0009a1; X(POP(di)); // 1499 pop di ;~ 0204:09A1 -cs=0x204;eip=0x0009a2; X(POP(es)); // 1500 pop es ;~ 0204:09A2 -cs=0x204;eip=0x0009a3; T(LEAVE); // 1501 leave ;~ 0204:09A3 -cs=0x204;eip=0x0009a4; J(RETN(0)); // 1502 retn ;~ 0204:09A4 + // 4398 +cs=0x204;eip=0x00099f; X(POP(cx)); // 1203 pop cx ;~ 0204:099F +cs=0x204;eip=0x0009a0; X(POP(bx)); // 1204 pop bx ;~ 0204:09A0 +cs=0x204;eip=0x0009a1; X(POP(di)); // 1205 pop di ;~ 0204:09A1 +cs=0x204;eip=0x0009a2; X(POP(es)); // 1206 pop es ;~ 0204:09A2 +cs=0x204;eip=0x0009a3; T(LEAVE); // 1207 leave ;~ 0204:09A3 +cs=0x204;eip=0x0009a4; J(RETN(0)); // 1208 retn ;~ 0204:09A4 loc_10fc5: - // 4400 -cs=0x204;eip=0x0009a5; T(ax = 0x21;); // 1506 mov ax, 21h ; '!' ;~ 0204:09A5 -cs=0x204;eip=0x0009a8; J(JMP(loc_10fbf)); // 1507 jmp short loc_10FBF ;~ 0204:09A8 + // 4399 +cs=0x204;eip=0x0009a5; T(ax = 0x21;); // 1212 mov ax, 21h ; '!' ;~ 0204:09A5 +cs=0x204;eip=0x0009a8; J(JMP(loc_10fbf)); // 1213 jmp short loc_10FBF ;~ 0204:09A8 assert(0); __dispatch_call: @@ -124,11 +81,9 @@ cs=0x204;eip=0x0009a8; J(JMP(loc_10fbf)); // 1507 jmp shor #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_10ef4: goto loc_10ef4; - case m2c::kloc_10fbc: goto loc_10fbc; + case m2c::kloc_10fbc: goto loc_10fbc; case m2c::kloc_10fbf: goto loc_10fbf; case m2c::kloc_10fc5: goto loc_10fc5; - case m2c::kseg001_40_proc: goto seg001_40_proc; case m2c::ksub_10f7a: goto sub_10f7a; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -146,94 +101,94 @@ cs=0x204;eip=0x0009a8; J(JMP(loc_10fbf)); // 1507 jmp shor _begin: #undef var_32 #define var_32 -0x32 - // 1518 var_32 = byte ptr -32h ;~ 0204:09AA + // 1224 var_32 = byte ptr -32h ;~ 0204:09AA #undef var_22 #define var_22 -0x22 - // 1519 var_22 = word ptr -22h ;~ 0204:09AA + // 1225 var_22 = word ptr -22h ;~ 0204:09AA #undef var_16 #define var_16 -0x16 - // 1520 var_16 = word ptr -16h ;~ 0204:09AA + // 1226 var_16 = word ptr -16h ;~ 0204:09AA #undef var_12 #define var_12 -0x12 - // 1521 var_12 = word ptr -12h ;~ 0204:09AA + // 1227 var_12 = word ptr -12h ;~ 0204:09AA #undef var_10 #define var_10 -0x10 - // 1522 var_10 = word ptr -10h ;~ 0204:09AA + // 1228 var_10 = word ptr -10h ;~ 0204:09AA #undef var_4 #define var_4 -4 - // 1523 var_4 = word ptr -4 ;~ 0204:09AA + // 1229 var_4 = word ptr -4 ;~ 0204:09AA #undef var_2 #define var_2 -2 - // 1524 var_2 = word ptr -2 ;~ 0204:09AA + // 1230 var_2 = word ptr -2 ;~ 0204:09AA #undef arg_0 #define arg_0 4 - // 1525 arg_0 = word ptr 4 ;~ 0204:09AA + // 1231 arg_0 = word ptr 4 ;~ 0204:09AA #undef arg_2 #define arg_2 6 - // 1526 arg_2 = word ptr 6 ;~ 0204:09AA -cs=0x204;eip=0x0009aa; X(ENTER(0x32, 0)); // 1528 enter 32h, 0 ;~ 0204:09AA -cs=0x204;eip=0x0009ae; X(PUSH(es)); // 1529 push es ;~ 0204:09AE -cs=0x204;eip=0x0009af; X(PUSH(di)); // 1530 push di ;~ 0204:09AF -cs=0x204;eip=0x0009b0; X(MOV(*(dw*)(raddr(ss,bp+var_16)), 0x4A00)); // 1531 mov [bp+var_16], 4A00h ;~ 0204:09B0 -cs=0x204;eip=0x0009b5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 1532 mov ax, [bp+arg_0] ;~ 0204:09B5 -cs=0x204;eip=0x0009b8; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 1533 mov [bp+var_10], ax ;~ 0204:09B8 -cs=0x204;eip=0x0009bb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 1534 mov ax, [bp+arg_2] ;~ 0204:09BB -cs=0x204;eip=0x0009be; X(MOV(*(dw*)(raddr(ss,bp+var_22)), ax)); // 1535 mov [bp+var_22], ax ;~ 0204:09BE -cs=0x204;eip=0x0009c1; T(ax = ss;); // 1536 mov ax, ss ;~ 0204:09C1 -cs=0x204;eip=0x0009c3; T(es = ax;); // 1537 mov es, ax ;~ 0204:09C3 -cs=0x204;eip=0x0009c5; T(di = bp+var_32); // 1538 lea di, [bp+var_32] ;~ 0204:09C5 -cs=0x204;eip=0x0009c8; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 1539 mov [bp+var_2], 0 ;~ 0204:09C8 -cs=0x204;eip=0x0009cd; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 1540 mov [bp+var_4], 0 ;~ 0204:09CD -cs=0x204;eip=0x0009d2; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 0)); // 1541 mov [bp+var_12], 0 ;~ 0204:09D2 -cs=0x204;eip=0x0009d7; T(ax = 0x300;); // 1542 mov ax, 300h ;~ 0204:09D7 -cs=0x204;eip=0x0009da; T(bx = 0x21;); // 1543 mov bx, 21h ; '!' ;~ 0204:09DA -cs=0x204;eip=0x0009dd; T(XOR(cx, cx)); // 1544 xor cx, cx ;~ 0204:09DD -cs=0x204;eip=0x0009df; X(PUSH(ax)); // 1545 push ax ;~ 0204:09DF -cs=0x204;eip=0x0009e0; X(PUSH(ax)); // 1546 push ax ;~ 0204:09E0 -cs=0x204;eip=0x0009e1; X(PUSH(bx)); // 1547 push bx ;~ 0204:09E1 -cs=0x204;eip=0x0009e2; X(PUSHF); // 1548 pushf ;~ 0204:09E2 -cs=0x204;eip=0x0009e3; T(ax = 0x5100;); // 1549 mov ax, 5100h ;~ 0204:09E3 -cs=0x204;eip=0x0009e6; S(_INT(0x21)); // 1550 int 21h ; DOS - 2+ internal - GET PSP SEGMENT ;~ 0204:09E6 -cs=0x204;eip=0x0009e8; T(ax = bx;); // 1552 mov ax, bx ;~ 0204:09E8 -cs=0x204;eip=0x0009ea; T(bx = sp;); // 1553 mov bx, sp ;~ 0204:09EA -cs=0x204;eip=0x0009ec; X(MOV(*(dw*)(raddr(ss,bx+6)), ax)); // 1554 mov ss:[bx+6], ax ;~ 0204:09EC -cs=0x204;eip=0x0009f0; T(bx = word_2623b;); // 1555 mov bx, word_2623B ;~ 0204:09F0 -cs=0x204;eip=0x0009f4; T(ax = 0x5000;); // 1556 mov ax, 5000h ;~ 0204:09F4 -cs=0x204;eip=0x0009f7; S(_INT(0x21)); // 1557 int 21h ; DOS - 2+ internal - SET PSP SEGMENT ;~ 0204:09F7 -cs=0x204;eip=0x0009f9; X(POPF); // 1559 popf ;~ 0204:09F9 -cs=0x204;eip=0x0009fa; X(POP(bx)); // 1560 pop bx ;~ 0204:09FA -cs=0x204;eip=0x0009fb; X(POP(ax)); // 1561 pop ax ;~ 0204:09FB -cs=0x204;eip=0x0009fc; J(CALL(__dispatch_call,_unk_1f35f)); // 1562 call near ptr _unk_1F35F ;~ 0204:09FC -cs=0x204;eip=0x0009ff; X(PUSH(ax)); // 1563 push ax ;~ 0204:09FF -cs=0x204;eip=0x000a00; X(PUSH(bx)); // 1564 push bx ;~ 0204:0A00 -cs=0x204;eip=0x000a01; X(PUSHF); // 1565 pushf ;~ 0204:0A01 -cs=0x204;eip=0x000a02; T(bx = sp;); // 1566 mov bx, sp ;~ 0204:0A02 -cs=0x204;eip=0x000a04; T(MOV(bx, *(dw*)(raddr(ss,bx+6)))); // 1567 mov bx, ss:[bx+6] ;~ 0204:0A04 -cs=0x204;eip=0x000a08; T(ax = 0x5000;); // 1568 mov ax, 5000h ;~ 0204:0A08 -cs=0x204;eip=0x000a0b; S(_INT(0x21)); // 1569 int 21h ; DOS - 2+ internal - SET PSP SEGMENT ;~ 0204:0A0B -cs=0x204;eip=0x000a0d; X(POPF); // 1571 popf ;~ 0204:0A0D -cs=0x204;eip=0x000a0e; X(POP(bx)); // 1572 pop bx ;~ 0204:0A0E -cs=0x204;eip=0x000a0f; X(POP(ax)); // 1573 pop ax ;~ 0204:0A0F -cs=0x204;eip=0x000a10; T(ADD(sp, 2)); // 1574 add sp, 2 ;~ 0204:0A10 -cs=0x204;eip=0x000a13; J(JC(loc_1104b)); // 1575 jb short loc_1104B ;~ 0204:0A13 -cs=0x204;eip=0x000a15; T(TEST(*(dw*)(raddr(ss,bp+var_12)), 1)); // 1576 test [bp+var_12], 1 ;~ 0204:0A15 -cs=0x204;eip=0x000a1a; J(JNZ(loc_11041)); // 1577 jnz short loc_11041 ;~ 0204:0A1A -cs=0x204;eip=0x000a1c; T(ax = 0;); // 1578 mov ax, 0 ;~ 0204:0A1C -cs=0x204;eip=0x000a1f; J(JMP(loc_11044)); // 1579 jmp short loc_11044 ;~ 0204:0A1F + // 1232 arg_2 = word ptr 6 ;~ 0204:09AA +cs=0x204;eip=0x0009aa; X(ENTER(0x32, 0)); // 1234 enter 32h, 0 ;~ 0204:09AA +cs=0x204;eip=0x0009ae; X(PUSH(es)); // 1235 push es ;~ 0204:09AE +cs=0x204;eip=0x0009af; X(PUSH(di)); // 1236 push di ;~ 0204:09AF +cs=0x204;eip=0x0009b0; X(MOV(*(dw*)(raddr(ss,bp+var_16)), 0x4A00)); // 1237 mov [bp+var_16], 4A00h ;~ 0204:09B0 +cs=0x204;eip=0x0009b5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 1238 mov ax, [bp+arg_0] ;~ 0204:09B5 +cs=0x204;eip=0x0009b8; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 1239 mov [bp+var_10], ax ;~ 0204:09B8 +cs=0x204;eip=0x0009bb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 1240 mov ax, [bp+arg_2] ;~ 0204:09BB +cs=0x204;eip=0x0009be; X(MOV(*(dw*)(raddr(ss,bp+var_22)), ax)); // 1241 mov [bp+var_22], ax ;~ 0204:09BE +cs=0x204;eip=0x0009c1; T(ax = ss;); // 1242 mov ax, ss ;~ 0204:09C1 +cs=0x204;eip=0x0009c3; T(es = ax;); // 1243 mov es, ax ;~ 0204:09C3 +cs=0x204;eip=0x0009c5; T(di = bp+var_32); // 1244 lea di, [bp+var_32] ;~ 0204:09C5 +cs=0x204;eip=0x0009c8; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 1245 mov [bp+var_2], 0 ;~ 0204:09C8 +cs=0x204;eip=0x0009cd; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 1246 mov [bp+var_4], 0 ;~ 0204:09CD +cs=0x204;eip=0x0009d2; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 0)); // 1247 mov [bp+var_12], 0 ;~ 0204:09D2 +cs=0x204;eip=0x0009d7; T(ax = 0x300;); // 1248 mov ax, 300h ;~ 0204:09D7 +cs=0x204;eip=0x0009da; T(bx = 0x21;); // 1249 mov bx, 21h ; '!' ;~ 0204:09DA +cs=0x204;eip=0x0009dd; T(XOR(cx, cx)); // 1250 xor cx, cx ;~ 0204:09DD +cs=0x204;eip=0x0009df; X(PUSH(ax)); // 1251 push ax ;~ 0204:09DF +cs=0x204;eip=0x0009e0; X(PUSH(ax)); // 1252 push ax ;~ 0204:09E0 +cs=0x204;eip=0x0009e1; X(PUSH(bx)); // 1253 push bx ;~ 0204:09E1 +cs=0x204;eip=0x0009e2; X(PUSHF); // 1254 pushf ;~ 0204:09E2 +cs=0x204;eip=0x0009e3; T(ax = 0x5100;); // 1255 mov ax, 5100h ;~ 0204:09E3 +cs=0x204;eip=0x0009e6; S(_INT(0x21)); // 1256 int 21h ; DOS - 2+ internal - GET PSP SEGMENT ;~ 0204:09E6 +cs=0x204;eip=0x0009e8; T(ax = bx;); // 1258 mov ax, bx ;~ 0204:09E8 +cs=0x204;eip=0x0009ea; T(bx = sp;); // 1259 mov bx, sp ;~ 0204:09EA +cs=0x204;eip=0x0009ec; X(MOV(*(dw*)(raddr(ss,bx+6)), ax)); // 1260 mov ss:[bx+6], ax ;~ 0204:09EC +cs=0x204;eip=0x0009f0; T(bx = word_2623b;); // 1261 mov bx, word_2623B ;~ 0204:09F0 +cs=0x204;eip=0x0009f4; T(ax = 0x5000;); // 1262 mov ax, 5000h ;~ 0204:09F4 +cs=0x204;eip=0x0009f7; S(_INT(0x21)); // 1263 int 21h ; DOS - 2+ internal - SET PSP SEGMENT ;~ 0204:09F7 +cs=0x204;eip=0x0009f9; X(POPF); // 1265 popf ;~ 0204:09F9 +cs=0x204;eip=0x0009fa; X(POP(bx)); // 1266 pop bx ;~ 0204:09FA +cs=0x204;eip=0x0009fb; X(POP(ax)); // 1267 pop ax ;~ 0204:09FB +cs=0x204;eip=0x0009fc; J(CALL(__dispatch_call,_unk_1f35f)); // 1268 call near ptr _unk_1F35F ;~ 0204:09FC +cs=0x204;eip=0x0009ff; X(PUSH(ax)); // 1269 push ax ;~ 0204:09FF +cs=0x204;eip=0x000a00; X(PUSH(bx)); // 1270 push bx ;~ 0204:0A00 +cs=0x204;eip=0x000a01; X(PUSHF); // 1271 pushf ;~ 0204:0A01 +cs=0x204;eip=0x000a02; T(bx = sp;); // 1272 mov bx, sp ;~ 0204:0A02 +cs=0x204;eip=0x000a04; T(MOV(bx, *(dw*)(raddr(ss,bx+6)))); // 1273 mov bx, ss:[bx+6] ;~ 0204:0A04 +cs=0x204;eip=0x000a08; T(ax = 0x5000;); // 1274 mov ax, 5000h ;~ 0204:0A08 +cs=0x204;eip=0x000a0b; S(_INT(0x21)); // 1275 int 21h ; DOS - 2+ internal - SET PSP SEGMENT ;~ 0204:0A0B +cs=0x204;eip=0x000a0d; X(POPF); // 1277 popf ;~ 0204:0A0D +cs=0x204;eip=0x000a0e; X(POP(bx)); // 1278 pop bx ;~ 0204:0A0E +cs=0x204;eip=0x000a0f; X(POP(ax)); // 1279 pop ax ;~ 0204:0A0F +cs=0x204;eip=0x000a10; T(ADD(sp, 2)); // 1280 add sp, 2 ;~ 0204:0A10 +cs=0x204;eip=0x000a13; J(JC(loc_1104b)); // 1281 jb short loc_1104B ;~ 0204:0A13 +cs=0x204;eip=0x000a15; T(TEST(*(dw*)(raddr(ss,bp+var_12)), 1)); // 1282 test [bp+var_12], 1 ;~ 0204:0A15 +cs=0x204;eip=0x000a1a; J(JNZ(loc_11041)); // 1283 jnz short loc_11041 ;~ 0204:0A1A +cs=0x204;eip=0x000a1c; T(ax = 0;); // 1284 mov ax, 0 ;~ 0204:0A1C +cs=0x204;eip=0x000a1f; J(JMP(loc_11044)); // 1285 jmp short loc_11044 ;~ 0204:0A1F loc_11041: - // 4401 -cs=0x204;eip=0x000a21; T(ax = 1;); // 1583 mov ax, 1 ;~ 0204:0A21 + // 4400 +cs=0x204;eip=0x000a21; T(ax = 1;); // 1289 mov ax, 1 ;~ 0204:0A21 loc_11044: - // 4402 -cs=0x204;eip=0x000a24; T(MOV(bx, *(dw*)(raddr(ss,bp+var_22)))); // 1587 mov bx, [bp+var_22] ;~ 0204:0A24 -cs=0x204;eip=0x000a27; X(POP(di)); // 1588 pop di ;~ 0204:0A27 -cs=0x204;eip=0x000a28; X(POP(es)); // 1589 pop es ;~ 0204:0A28 -cs=0x204;eip=0x000a29; T(LEAVE); // 1590 leave ;~ 0204:0A29 -cs=0x204;eip=0x000a2a; J(RETN(0)); // 1591 retn ;~ 0204:0A2A + // 4401 +cs=0x204;eip=0x000a24; T(MOV(bx, *(dw*)(raddr(ss,bp+var_22)))); // 1293 mov bx, [bp+var_22] ;~ 0204:0A24 +cs=0x204;eip=0x000a27; X(POP(di)); // 1294 pop di ;~ 0204:0A27 +cs=0x204;eip=0x000a28; X(POP(es)); // 1295 pop es ;~ 0204:0A28 +cs=0x204;eip=0x000a29; T(LEAVE); // 1296 leave ;~ 0204:0A29 +cs=0x204;eip=0x000a2a; J(RETN(0)); // 1297 retn ;~ 0204:0A2A loc_1104b: - // 4403 -cs=0x204;eip=0x000a2b; T(ax = 0x21;); // 1595 mov ax, 21h ; '!' ;~ 0204:0A2B -cs=0x204;eip=0x000a2e; J(JMP(loc_11044)); // 1596 jmp short loc_11044 ;~ 0204:0A2E + // 4402 +cs=0x204;eip=0x000a2b; T(ax = 0x21;); // 1301 mov ax, 21h ; '!' ;~ 0204:0A2B +cs=0x204;eip=0x000a2e; J(JMP(loc_11044)); // 1302 jmp short loc_11044 ;~ 0204:0A2E assert(0); __dispatch_call: @@ -253,870 +208,548 @@ cs=0x204;eip=0x000a2e; J(JMP(loc_11044)); // 1596 jmp shor - bool sub_11050(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group2(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_11050: + _group2: _begin: +sub_11050: + // 1310 #undef var_2 #define var_2 -2 - // 1606 var_2 = byte ptr -2 ;~ 0204:0A30 -cs=0x204;eip=0x000a30; X(ENTER(2, 0)); // 1608 enter 2, 0 ;~ 0204:0A30 -cs=0x204;eip=0x000a34; X(PUSH(es)); // 1609 push es ;~ 0204:0A34 -cs=0x204;eip=0x000a35; X(PUSH(si)); // 1610 push si ;~ 0204:0A35 -cs=0x204;eip=0x000a36; X(PUSH(di)); // 1611 push di ;~ 0204:0A36 + // 1312 var_2 = byte ptr -2 ;~ 0204:0A30 +cs=0x204;eip=0x000a30; X(ENTER(2, 0)); // 1314 enter 2, 0 ;~ 0204:0A30 +cs=0x204;eip=0x000a34; X(PUSH(es)); // 1315 push es ;~ 0204:0A34 +cs=0x204;eip=0x000a35; X(PUSH(si)); // 1316 push si ;~ 0204:0A35 +cs=0x204;eip=0x000a36; X(PUSH(di)); // 1317 push di ;~ 0204:0A36 loc_11057: - // 4404 -cs=0x204;eip=0x000a37; T(cx = word_28a30;); // 1614 mov cx, word_28A30 ;~ 0204:0A37 -cs=0x204;eip=0x000a3b; T(CMP(cx, word_28a28)); // 1615 cmp cx, word_28A28 ;~ 0204:0A3B -cs=0x204;eip=0x000a3f; J(JNC(loc_11066)); // 1616 jnb short loc_11066 ;~ 0204:0A3F -cs=0x204;eip=0x000a41; T(ax = 1;); // 1617 mov ax, 1 ;~ 0204:0A41 -cs=0x204;eip=0x000a44; J(JMP(loc_110ab)); // 1618 jmp short loc_110AB ;~ 0204:0A44 + // 4403 +cs=0x204;eip=0x000a37; T(MOV(cx, *(dw*)(raddr(ds,m2c::kloc_28a2f+1)))); // 1320 mov cx, word ptr loc_28A2F+1 ;~ 0204:0A37 +cs=0x204;eip=0x000a3b; T(CMP(cx, *(dw*)(raddr(ds,m2c::kloc_28a27+1)))); // 1321 cmp cx, word ptr loc_28A27+1 ;~ 0204:0A3B +cs=0x204;eip=0x000a3f; J(JNC(loc_11066)); // 1322 jnb short loc_11066 ;~ 0204:0A3F +cs=0x204;eip=0x000a41; T(ax = 1;); // 1323 mov ax, 1 ;~ 0204:0A41 +cs=0x204;eip=0x000a44; J(JMP(loc_110ab)); // 1324 jmp short loc_110AB ;~ 0204:0A44 loc_11066: - // 4405 -cs=0x204;eip=0x000a46; T(bx = cx;); // 1622 mov bx, cx ;~ 0204:0A46 -cs=0x204;eip=0x000a48; T(SHL(cx, 0x0A)); // 1623 shl cx, 0Ah ;~ 0204:0A48 -cs=0x204;eip=0x000a4b; T(SHR(bx, 6)); // 1624 shr bx, 6 ;~ 0204:0A4B -cs=0x204;eip=0x000a4e; T(ax = 0x501;); // 1625 mov ax, 501h ;~ 0204:0A4E -cs=0x204;eip=0x000a51; J(CALL(__dispatch_call,_unk_1f35f)); // 1626 call near ptr _unk_1F35F ;~ 0204:0A51 -cs=0x204;eip=0x000a54; J(JNC(loc_11084)); // 1627 jnb short loc_11084 ;~ 0204:0A54 -cs=0x204;eip=0x000a56; T(CMP(word_28a30, 0x40)); // 1628 cmp word_28A30, 40h ; '@' ;~ 0204:0A56 -cs=0x204;eip=0x000a5b; J(JBE(loc_110ab)); // 1629 jbe short loc_110AB ;~ 0204:0A5B -cs=0x204;eip=0x000a5d; X(SUB(word_28a30, 0x40)); // 1630 sub word_28A30, 40h ; '@' ;~ 0204:0A5D -cs=0x204;eip=0x000a62; J(JMP(loc_11057)); // 1631 jmp short loc_11057 ;~ 0204:0A62 + // 4404 +cs=0x204;eip=0x000a46; T(bx = cx;); // 1328 mov bx, cx ;~ 0204:0A46 +cs=0x204;eip=0x000a48; T(SHL(cx, 0x0A)); // 1329 shl cx, 0Ah ;~ 0204:0A48 +cs=0x204;eip=0x000a4b; T(SHR(bx, 6)); // 1330 shr bx, 6 ;~ 0204:0A4B +cs=0x204;eip=0x000a4e; T(ax = 0x501;); // 1331 mov ax, 501h ;~ 0204:0A4E +cs=0x204;eip=0x000a51; J(CALL(__dispatch_call,_unk_1f35f)); // 1332 call near ptr _unk_1F35F ;~ 0204:0A51 +cs=0x204;eip=0x000a54; J(JNC(loc_11084)); // 1333 jnb short loc_11084 ;~ 0204:0A54 +cs=0x204;eip=0x000a56; T(CMP(*(dw*)(raddr(ds,m2c::kloc_28a2f+1)), 0x40)); // 1334 cmp word ptr loc_28A2F+1, 40h ; '@' ;~ 0204:0A56 +cs=0x204;eip=0x000a5b; J(JBE(loc_110ab)); // 1335 jbe short loc_110AB ;~ 0204:0A5B +cs=0x204;eip=0x000a5d; X(SUB(*(dw*)(raddr(ds,m2c::kloc_28a2f+1)), 0x40)); // 1336 sub word ptr loc_28A2F+1, 40h ; '@' ;~ 0204:0A5D +cs=0x204;eip=0x000a62; J(JMP(loc_11057)); // 1337 jmp short loc_11057 ;~ 0204:0A62 loc_11084: - // 4406 -cs=0x204;eip=0x000a64; X(word_28a36 = di;); // 1635 mov word_28A36, di ;~ 0204:0A64 -cs=0x204;eip=0x000a68; X(word_28a38 = si;); // 1636 mov word_28A38, si ;~ 0204:0A68 -cs=0x204;eip=0x000a6c; T(ax = word_28a30;); // 1637 mov ax, word_28A30 ;~ 0204:0A6C -cs=0x204;eip=0x000a6f; X(ADD(word_28a34, ax)); // 1638 add word_28A34, ax ;~ 0204:0A6F -cs=0x204;eip=0x000a73; T(dx = ax;); // 1639 mov dx, ax ;~ 0204:0A73 -cs=0x204;eip=0x000a75; T(SHL(ax, 0x0A)); // 1640 shl ax, 0Ah ;~ 0204:0A75 -cs=0x204;eip=0x000a78; T(SHR(dx, 6)); // 1641 shr dx, 6 ;~ 0204:0A78 -cs=0x204;eip=0x000a7b; T(si = bp+var_2); // 1642 lea si, [bp+var_2] ;~ 0204:0A7B -cs=0x204;eip=0x000a7e; X(PUSH(bx)); // 1643 push bx ;~ 0204:0A7E -cs=0x204;eip=0x000a7f; X(PUSH(cx)); // 1644 push cx ;~ 0204:0A7F -cs=0x204;eip=0x000a80; X(PUSH(dx)); // 1645 push dx ;~ 0204:0A80 -cs=0x204;eip=0x000a81; X(PUSH(ax)); // 1646 push ax ;~ 0204:0A81 -cs=0x204;eip=0x000a82; X(PUSH(0)); // 1647 push 0 ;~ 0204:0A82 -cs=0x204;eip=0x000a84; X(PUSH(ss)); // 1648 push ss ;~ 0204:0A84 -cs=0x204;eip=0x000a85; X(PUSH(si)); // 1649 push si ;~ 0204:0A85 -cs=0x204;eip=0x000a86; T(NOP); // 1650 nop ;~ 0204:0A86 -cs=0x204;eip=0x000a87; X(PUSH(cs)); // 1651 push cs ;~ 0204:0A87 -cs=0x204;eip=0x000a88; J(CALL(__dispatch_call,*((byte_18fb6)+0x22))); // 1652 call near ptr byte_18FB6+22h ;~ 0204:0A88 + // 4405 +cs=0x204;eip=0x000a64; X(MOV(*(dw*)(raddr(ds,m2c::kloc_28a36)), di)); // 1341 mov word ptr loc_28A36, di ;~ 0204:0A64 +cs=0x204;eip=0x000a68; X(MOV(*(dw*)(raddr(ds,m2c::kloc_28a36+2)), si)); // 1342 mov word ptr loc_28A36+2, si ;~ 0204:0A68 +cs=0x204;eip=0x000a6c; T(MOV(ax, *(dw*)(raddr(ds,m2c::kloc_28a2f+1)))); // 1343 mov ax, word ptr loc_28A2F+1 ;~ 0204:0A6C +cs=0x204;eip=0x000a6f; X(ADD(*(dw*)(raddr(ds,m2c::kloc_28a33+1)), ax)); // 1344 add word ptr loc_28A33+1, ax ;~ 0204:0A6F +cs=0x204;eip=0x000a73; T(dx = ax;); // 1345 mov dx, ax ;~ 0204:0A73 +cs=0x204;eip=0x000a75; T(SHL(ax, 0x0A)); // 1346 shl ax, 0Ah ;~ 0204:0A75 +cs=0x204;eip=0x000a78; T(SHR(dx, 6)); // 1347 shr dx, 6 ;~ 0204:0A78 +cs=0x204;eip=0x000a7b; T(si = bp+var_2); // 1348 lea si, [bp+var_2] ;~ 0204:0A7B +cs=0x204;eip=0x000a7e; X(PUSH(bx)); // 1349 push bx ;~ 0204:0A7E +cs=0x204;eip=0x000a7f; X(PUSH(cx)); // 1350 push cx ;~ 0204:0A7F +cs=0x204;eip=0x000a80; X(PUSH(dx)); // 1351 push dx ;~ 0204:0A80 +cs=0x204;eip=0x000a81; X(PUSH(ax)); // 1352 push ax ;~ 0204:0A81 +cs=0x204;eip=0x000a82; X(PUSH(0)); // 1353 push 0 ;~ 0204:0A82 +cs=0x204;eip=0x000a84; X(PUSH(ss)); // 1354 push ss ;~ 0204:0A84 +cs=0x204;eip=0x000a85; X(PUSH(si)); // 1355 push si ;~ 0204:0A85 +cs=0x204;eip=0x000a86; T(NOP); // 1356 nop ;~ 0204:0A86 +cs=0x204;eip=0x000a87; X(PUSH(cs)); // 1357 push cs ;~ 0204:0A87 +cs=0x204;eip=0x000a88; J(CALL(__dispatch_call,*((byte_18fb6)+0x22))); // 1358 call near ptr byte_18FB6+22h ;~ 0204:0A88 loc_110ab: - // 4407 -cs=0x204;eip=0x000a8b; X(POP(di)); // 1656 pop di ;~ 0204:0A8B -cs=0x204;eip=0x000a8c; X(POP(si)); // 1657 pop si ;~ 0204:0A8C -cs=0x204;eip=0x000a8d; X(POP(es)); // 1658 pop es ;~ 0204:0A8D -cs=0x204;eip=0x000a8e; T(LEAVE); // 1659 leave ;~ 0204:0A8E -cs=0x204;eip=0x000a8f; J(RETN(0)); // 1660 retn ;~ 0204:0A8F - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_11057: goto loc_11057; - case m2c::kloc_11066: goto loc_11066; - case m2c::kloc_11084: goto loc_11084; - case m2c::kloc_110ab: goto loc_110ab; - case m2c::ksub_11050: goto sub_11050; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_110b0(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_110b0: - _begin: -cs=0x204;eip=0x000a90; T(es = word_2623b;); // 1668 mov es, word_2623B ;~ 0204:0A90 -cs=0x204;eip=0x000a94; T(MOV(es, *(dw*)(raddr(es,0x2C)))); // 1670 mov es, word ptr es:2Ch ;~ 0204:0A94 -cs=0x204;eip=0x000a99; T(XOR(di, di)); // 1672 xor di, di ;~ 0204:0A99 -cs=0x204;eip=0x000a9b; T(XOR(ax, ax)); // 1673 xor ax, ax ;~ 0204:0A9B -cs=0x204;eip=0x000a9d; T(CLD); // 1674 cld ;~ 0204:0A9D -loc_110be: - // 4408 -cs=0x204;eip=0x000a9e; X(PUSH(di)); // 1677 push di ;~ 0204:0A9E -cs=0x204;eip=0x000a9f; T(si = 0x2846;); // 1678 mov si, 2846h ;~ 0204:0A9F -cs=0x204;eip=0x000aa2; T(cx = 4;); // 1679 mov cx, 4 ;~ 0204:0AA2 - // 1680 repe cmpsb ;~ 0204:0AA5 -cs=0x204;eip=0x000aa5; T( REPE CMPSB); // 1680 repe cmpsb ;~ 0204:0AA5 -cs=0x204;eip=0x000aa7; X(POP(di)); // 1681 pop di ;~ 0204:0AA7 -cs=0x204;eip=0x000aa8; J(JZ(loc_110d8)); // 1682 jz short loc_110D8 ;~ 0204:0AA8 -cs=0x204;eip=0x000aaa; T(cx = 0x0FFFF;); // 1683 mov cx, 0FFFFh ;~ 0204:0AAA - // 1684 repne scasb ;~ 0204:0AAD -cs=0x204;eip=0x000aad; T( REPNE SCASB); // 1684 repne scasb ;~ 0204:0AAD -cs=0x204;eip=0x000aaf; T(CMP(*(raddr(es,di)), 0)); // 1685 cmp byte ptr es:[di], 0 ;~ 0204:0AAF -cs=0x204;eip=0x000ab3; J(JNZ(loc_110be)); // 1686 jnz short loc_110BE ;~ 0204:0AB3 -cs=0x204;eip=0x000ab5; T(XOR(ax, ax)); // 1687 xor ax, ax ;~ 0204:0AB5 -cs=0x204;eip=0x000ab7; J(RETN(0)); // 1688 retn ;~ 0204:0AB7 -loc_110d8: - // 4409 -cs=0x204;eip=0x000ab8; T(ADD(di, 4)); // 1692 add di, 4 ;~ 0204:0AB8 -cs=0x204;eip=0x000abb; X(PUSH(di)); // 1693 push di ;~ 0204:0ABB -loc_110dc: - // 4410 -cs=0x204;eip=0x000abc; T(MOV(al, *(raddr(es,di)))); // 1696 mov al, es:[di] ;~ 0204:0ABC -cs=0x204;eip=0x000abf; T(CMP(al, 0x61)); // 1697 cmp al, 61h ; 'a' ;~ 0204:0ABF -cs=0x204;eip=0x000ac1; J(JC(loc_110ec)); // 1698 jb short loc_110EC ;~ 0204:0AC1 -cs=0x204;eip=0x000ac3; T(CMP(al, 0x7A)); // 1699 cmp al, 7Ah ; 'z' ;~ 0204:0AC3 -cs=0x204;eip=0x000ac5; J(JA(loc_110ec)); // 1700 ja short loc_110EC ;~ 0204:0AC5 -cs=0x204;eip=0x000ac7; T(ADD(al, 0x0E0)); // 1701 add al, 0E0h ;~ 0204:0AC7 -cs=0x204;eip=0x000ac9; X(MOV(*(raddr(es,di)), al)); // 1702 mov es:[di], al ;~ 0204:0AC9 -loc_110ec: - // 4411 -cs=0x204;eip=0x000acc; T(INC(di)); // 1706 inc di ;~ 0204:0ACC -cs=0x204;eip=0x000acd; T(CMP(al, 0)); // 1707 cmp al, 0 ;~ 0204:0ACD -cs=0x204;eip=0x000acf; J(JNZ(loc_110dc)); // 1708 jnz short loc_110DC ;~ 0204:0ACF -cs=0x204;eip=0x000ad1; X(POP(di)); // 1709 pop di ;~ 0204:0AD1 -loc_110f2: - // 4412 -cs=0x204;eip=0x000ad2; T(MOV(al, *(raddr(es,di)))); // 1713 mov al, es:[di] ;~ 0204:0AD2 -cs=0x204;eip=0x000ad5; T(INC(di)); // 1714 inc di ;~ 0204:0AD5 -cs=0x204;eip=0x000ad6; T(CMP(al, 0)); // 1715 cmp al, 0 ;~ 0204:0AD6 -cs=0x204;eip=0x000ad8; J(JNZ(loc_110fd)); // 1716 jnz short loc_110FD ;~ 0204:0AD8 -cs=0x204;eip=0x000ada; J(JMP(loc_111c3)); // 1717 jmp loc_111C3 ;~ 0204:0ADA -loc_110fd: - // 4413 -cs=0x204;eip=0x000add; T(CMP(al, 0x20)); // 1721 cmp al, 20h ; ' ' ;~ 0204:0ADD -cs=0x204;eip=0x000adf; J(JBE(loc_110f2)); // 1722 jbe short loc_110F2 ;~ 0204:0ADF -cs=0x204;eip=0x000ae1; T(DEC(di)); // 1723 dec di ;~ 0204:0AE1 -cs=0x204;eip=0x000ae2; T(dx = di;); // 1724 mov dx, di ;~ 0204:0AE2 -cs=0x204;eip=0x000ae4; T(bx = 0x287C;); // 1725 mov bx, 287Ch ;~ 0204:0AE4 -loc_11107: - // 4414 -cs=0x204;eip=0x000ae7; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 1728 mov si, [bx] ;~ 0204:0AE7 -cs=0x204;eip=0x000ae9; T(MOV(cx, *(dw*)(raddr(ds,bx+2)))); // 1729 mov cx, [bx+2] ;~ 0204:0AE9 -cs=0x204;eip=0x000aec; T(di = dx;); // 1730 mov di, dx ;~ 0204:0AEC - // 1731 repe cmpsb ;~ 0204:0AEE -cs=0x204;eip=0x000aee; T( REPE CMPSB); // 1731 repe cmpsb ;~ 0204:0AEE -cs=0x204;eip=0x000af0; J(JZ(loc_11144)); // 1732 jz short loc_11144 ;~ 0204:0AF0 -cs=0x204;eip=0x000af2; T(ADD(bx, 6)); // 1733 add bx, 6 ;~ 0204:0AF2 -cs=0x204;eip=0x000af5; T(CMP(*(dw*)(raddr(ds,bx)), 0)); // 1734 cmp word ptr [bx], 0 ;~ 0204:0AF5 -cs=0x204;eip=0x000af8; J(JNZ(loc_11107)); // 1735 jnz short loc_11107 ;~ 0204:0AF8 -cs=0x204;eip=0x000afa; T(di = dx;); // 1736 mov di, dx ;~ 0204:0AFA -loc_1111c: - // 4415 -cs=0x204;eip=0x000afc; T(MOV(al, *(raddr(es,di)))); // 1740 mov al, es:[di] ;~ 0204:0AFC -cs=0x204;eip=0x000aff; T(INC(di)); // 1741 inc di ;~ 0204:0AFF -cs=0x204;eip=0x000b00; T(CMP(al, 0)); // 1742 cmp al, 0 ;~ 0204:0B00 -cs=0x204;eip=0x000b02; J(JNZ(loc_11127)); // 1743 jnz short loc_11127 ;~ 0204:0B02 -cs=0x204;eip=0x000b04; J(JMP(loc_111c3)); // 1744 jmp loc_111C3 ;~ 0204:0B04 -loc_11127: - // 4416 -cs=0x204;eip=0x000b07; T(CMP(al, 0x20)); // 1748 cmp al, 20h ; ' ' ;~ 0204:0B07 -cs=0x204;eip=0x000b09; J(JA(loc_1111c)); // 1749 ja short loc_1111C ;~ 0204:0B09 -cs=0x204;eip=0x000b0b; T(DEC(di)); // 1750 dec di ;~ 0204:0B0B -cs=0x204;eip=0x000b0c; X(PUSH(ax)); // 1751 push ax ;~ 0204:0B0C -cs=0x204;eip=0x000b0d; X(PUSH(bx)); // 1752 push bx ;~ 0204:0B0D -cs=0x204;eip=0x000b0e; X(PUSH(cx)); // 1753 push cx ;~ 0204:0B0E -cs=0x204;eip=0x000b0f; X(PUSH(dx)); // 1754 push dx ;~ 0204:0B0F -cs=0x204;eip=0x000b10; T(cx = 0x38;); // 1755 mov cx, 38h ; '8' ;~ 0204:0B10 -cs=0x204;eip=0x000b13; T(dx = 0x28A8;); // 1756 mov dx, 28A8h ;~ 0204:0B13 -cs=0x204;eip=0x000b16; T(bx = 2;); // 1757 mov bx, 2 ;~ 0204:0B16 -cs=0x204;eip=0x000b19; T(ax = 0x4000;); // 1758 mov ax, 4000h ;~ 0204:0B19 -cs=0x204;eip=0x000b1c; S(_INT(0x21)); // 1759 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 0204:0B1C -cs=0x204;eip=0x000b1e; X(POP(dx)); // 1761 pop dx ;~ 0204:0B1E -cs=0x204;eip=0x000b1f; X(POP(cx)); // 1762 pop cx ;~ 0204:0B1F -cs=0x204;eip=0x000b20; X(POP(bx)); // 1763 pop bx ;~ 0204:0B20 -cs=0x204;eip=0x000b21; X(POP(ax)); // 1764 pop ax ;~ 0204:0B21 -cs=0x204;eip=0x000b22; J(JMP(loc_110f2)); // 1765 jmp short loc_110F2 ;~ 0204:0B22 -loc_11144: - // 4417 -cs=0x204;eip=0x000b24; T(MOV(al, *(raddr(es,di)))); // 1770 mov al, es:[di] ;~ 0204:0B24 -cs=0x204;eip=0x000b27; T(INC(di)); // 1771 inc di ;~ 0204:0B27 -cs=0x204;eip=0x000b28; T(CMP(al, 0)); // 1772 cmp al, 0 ;~ 0204:0B28 -cs=0x204;eip=0x000b2a; J(JZ(loc_111c3)); // 1773 jz short loc_111C3 ;~ 0204:0B2A -cs=0x204;eip=0x000b2c; T(CMP(al, 0x20)); // 1774 cmp al, 20h ; ' ' ;~ 0204:0B2C -cs=0x204;eip=0x000b2e; J(JBE(loc_11144)); // 1775 jbe short loc_11144 ;~ 0204:0B2E -cs=0x204;eip=0x000b30; T(DEC(di)); // 1776 dec di ;~ 0204:0B30 -cs=0x204;eip=0x000b31; X(word_28ad6 = 0x0A;); // 1777 mov word_28AD6, 0Ah ;~ 0204:0B31 -cs=0x204;eip=0x000b37; T(CMP(*(raddr(es,di)), 0x78)); // 1778 cmp byte ptr es:[di], 78h ; 'x' ;~ 0204:0B37 -cs=0x204;eip=0x000b3b; J(JZ(loc_1117a)); // 1779 jz short loc_1117A ;~ 0204:0B3B -cs=0x204;eip=0x000b3d; T(CMP(*(raddr(es,di)), 0x58)); // 1780 cmp byte ptr es:[di], 58h ; 'X' ;~ 0204:0B3D -cs=0x204;eip=0x000b41; J(JZ(loc_1117a)); // 1781 jz short loc_1117A ;~ 0204:0B41 -cs=0x204;eip=0x000b43; T(CMP(*(raddr(es,di)), 0x24)); // 1782 cmp byte ptr es:[di], 24h ; '$' ;~ 0204:0B43 -cs=0x204;eip=0x000b47; J(JZ(loc_1117a)); // 1783 jz short loc_1117A ;~ 0204:0B47 -cs=0x204;eip=0x000b49; T(CMP(*(dw*)(raddr(es,di)), 0x7830)); // 1784 cmp word ptr es:[di], 7830h ;~ 0204:0B49 -cs=0x204;eip=0x000b4e; J(JZ(loc_11179)); // 1785 jz short loc_11179 ;~ 0204:0B4E -cs=0x204;eip=0x000b50; T(CMP(*(dw*)(raddr(es,di)), 0x5830)); // 1786 cmp word ptr es:[di], 5830h ;~ 0204:0B50 -cs=0x204;eip=0x000b55; J(JZ(loc_11179)); // 1787 jz short loc_11179 ;~ 0204:0B55 -cs=0x204;eip=0x000b57; J(JNZ(loc_11181)); // 1788 jnz short loc_11181 ;~ 0204:0B57 -loc_11179: - // 4418 -cs=0x204;eip=0x000b59; T(INC(di)); // 1792 inc di ;~ 0204:0B59 -loc_1117a: - // 4419 -cs=0x204;eip=0x000b5a; X(word_28ad6 = 0x10;); // 1796 mov word_28AD6, 10h ;~ 0204:0B5A -cs=0x204;eip=0x000b60; T(INC(di)); // 1797 inc di ;~ 0204:0B60 -loc_11181: - // 4420 -cs=0x204;eip=0x000b61; T(MOV(si, *(dw*)(raddr(ds,bx+4)))); // 1800 mov si, [bx+4] ;~ 0204:0B61 -cs=0x204;eip=0x000b64; X(MOV(*(dw*)(raddr(ds,si)), 0)); // 1801 mov word ptr [si], 0 ;~ 0204:0B64 -loc_11188: - // 4421 -cs=0x204;eip=0x000b68; T(MOV(al, *(raddr(es,di)))); // 1804 mov al, es:[di] ;~ 0204:0B68 -cs=0x204;eip=0x000b6b; T(INC(di)); // 1805 inc di ;~ 0204:0B6B -cs=0x204;eip=0x000b6c; T(CMP(al, 0)); // 1806 cmp al, 0 ;~ 0204:0B6C -cs=0x204;eip=0x000b6e; J(JZ(loc_111c3)); // 1807 jz short loc_111C3 ;~ 0204:0B6E -cs=0x204;eip=0x000b70; T(CMP(al, 0x20)); // 1808 cmp al, 20h ; ' ' ;~ 0204:0B70 -cs=0x204;eip=0x000b72; J(JA(loc_11197)); // 1809 ja short loc_11197 ;~ 0204:0B72 -cs=0x204;eip=0x000b74; J(JMP(loc_110f2)); // 1810 jmp loc_110F2 ;~ 0204:0B74 -loc_11197: - // 4422 -cs=0x204;eip=0x000b77; T(CMP(al, 0x61)); // 1814 cmp al, 61h ; 'a' ;~ 0204:0B77 -cs=0x204;eip=0x000b79; J(JC(loc_1119d)); // 1815 jb short loc_1119D ;~ 0204:0B79 -cs=0x204;eip=0x000b7b; T(SUB(al, 0x20)); // 1816 sub al, 20h ; ' ' ;~ 0204:0B7B -loc_1119d: - // 4423 -cs=0x204;eip=0x000b7d; T(SUB(al, 0x30)); // 1819 sub al, 30h ; '0' ;~ 0204:0B7D -cs=0x204;eip=0x000b7f; T(CMP(al, 0x0A)); // 1820 cmp al, 0Ah ;~ 0204:0B7F -cs=0x204;eip=0x000b81; J(JC(loc_111b3)); // 1821 jb short loc_111B3 ;~ 0204:0B81 -cs=0x204;eip=0x000b83; T(CMP(word_28ad6, 0x10)); // 1822 cmp word_28AD6, 10h ;~ 0204:0B83 -cs=0x204;eip=0x000b88; J(JNZ(loc_111b0)); // 1823 jnz short loc_111B0 ;~ 0204:0B88 -cs=0x204;eip=0x000b8a; T(SUB(al, 7)); // 1824 sub al, 7 ;~ 0204:0B8A -cs=0x204;eip=0x000b8c; T(CMP(al, 0x0F)); // 1825 cmp al, 0Fh ;~ 0204:0B8C -cs=0x204;eip=0x000b8e; J(JC(loc_111b3)); // 1826 jb short loc_111B3 ;~ 0204:0B8E -loc_111b0: - // 4424 -cs=0x204;eip=0x000b90; J(JMP(loc_1111c)); // 1829 jmp loc_1111C ;~ 0204:0B90 -loc_111b3: - // 4425 -cs=0x204;eip=0x000b93; X(PUSH(ax)); // 1834 push ax ;~ 0204:0B93 -cs=0x204;eip=0x000b94; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 1835 mov ax, [si] ;~ 0204:0B94 -cs=0x204;eip=0x000b96; X(MUL1_2(word_28ad6)); // 1836 mul word_28AD6 ;~ 0204:0B96 -cs=0x204;eip=0x000b9a; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 1837 mov [si], ax ;~ 0204:0B9A -cs=0x204;eip=0x000b9c; X(POP(ax)); // 1838 pop ax ;~ 0204:0B9C -cs=0x204;eip=0x000b9d; T(XOR(ah, ah)); // 1839 xor ah, ah ;~ 0204:0B9D -cs=0x204;eip=0x000b9f; X(ADD(*(dw*)(raddr(ds,si)), ax)); // 1840 add [si], ax ;~ 0204:0B9F -cs=0x204;eip=0x000ba1; J(JMP(loc_11188)); // 1841 jmp short loc_11188 ;~ 0204:0BA1 -loc_111c3: - // 4426 -cs=0x204;eip=0x000ba3; T(XOR(ax, ax)); // 1846 xor ax, ax ;~ 0204:0BA3 -cs=0x204;eip=0x000ba5; J(RETN(0)); // 1847 retn ;~ 0204:0BA5 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_110be: goto loc_110be; - case m2c::kloc_110d8: goto loc_110d8; - case m2c::kloc_110dc: goto loc_110dc; - case m2c::kloc_110ec: goto loc_110ec; - case m2c::kloc_110f2: goto loc_110f2; - case m2c::kloc_110fd: goto loc_110fd; - case m2c::kloc_11107: goto loc_11107; - case m2c::kloc_1111c: goto loc_1111c; - case m2c::kloc_11127: goto loc_11127; - case m2c::kloc_11144: goto loc_11144; - case m2c::kloc_11179: goto loc_11179; - case m2c::kloc_1117a: goto loc_1117a; - case m2c::kloc_11181: goto loc_11181; - case m2c::kloc_11188: goto loc_11188; - case m2c::kloc_11197: goto loc_11197; - case m2c::kloc_1119d: goto loc_1119d; - case m2c::kloc_111b0: goto loc_111b0; - case m2c::kloc_111b3: goto loc_111b3; - case m2c::kloc_111c3: goto loc_111c3; - case m2c::ksub_110b0: goto sub_110b0; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_111c6(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_111c6: - _begin: + // 4406 +cs=0x204;eip=0x000a8b; X(POP(di)); // 1362 pop di ;~ 0204:0A8B +cs=0x204;eip=0x000a8c; X(POP(si)); // 1363 pop si ;~ 0204:0A8C +cs=0x204;eip=0x000a8d; X(POP(es)); // 1364 pop es ;~ 0204:0A8D +cs=0x204;eip=0x000a8e; T(LEAVE); // 1365 leave ;~ 0204:0A8E +cs=0x204;eip=0x000a8f; J(RETN(0)); // 1366 retn ;~ 0204:0A8F +sub_111c6: + // 1561 #undef var_54 #define var_54 -0x54 - // 1857 var_54 = word ptr -54h ;~ 0204:0BA6 + // 1563 var_54 = word ptr -54h ;~ 0204:0BA6 #undef var_52 #define var_52 -0x52 - // 1858 var_52 = word ptr -52h ;~ 0204:0BA6 -cs=0x204;eip=0x000ba6; X(ENTER(0x54, 0)); // 1860 enter 54h, 0 ;~ 0204:0BA6 -cs=0x204;eip=0x000baa; X(PUSH(es)); // 1861 push es ;~ 0204:0BAA -cs=0x204;eip=0x000bab; T(ax = ss;); // 1862 mov ax, ss ;~ 0204:0BAB -cs=0x204;eip=0x000bad; T(es = ax;); // 1863 mov es, ax ;~ 0204:0BAD -cs=0x204;eip=0x000baf; T(di = bp+var_54); // 1864 lea di, [bp+var_54] ;~ 0204:0BAF -cs=0x204;eip=0x000bb2; T(ax = 0x500;); // 1865 mov ax, 500h ;~ 0204:0BB2 -cs=0x204;eip=0x000bb5; J(CALL(__dispatch_call,_unk_1f35f)); // 1866 call near ptr _unk_1F35F ;~ 0204:0BB5 -cs=0x204;eip=0x000bb8; T(MOV(dx, *(dw*)(raddr(ss,bp+var_52)))); // 1867 mov dx, [bp+var_52] ;~ 0204:0BB8 -cs=0x204;eip=0x000bbb; T(MOV(ax, *(dw*)(raddr(ss,bp+var_54)))); // 1868 mov ax, [bp+var_54] ;~ 0204:0BBB -cs=0x204;eip=0x000bbe; X(PUSH(dx)); // 1869 push dx ;~ 0204:0BBE -cs=0x204;eip=0x000bbf; X(PUSH(ax)); // 1870 push ax ;~ 0204:0BBF -cs=0x204;eip=0x000bc0; T(ax = 0x1600;); // 1871 mov ax, 1600h ;~ 0204:0BC0 -cs=0x204;eip=0x000bc3; S(_INT(0x2F)); // 1872 int 2Fh ; - Multiplex - MS WINDOWS - ENHANCED WINDOWS INSTALLATION CHECK ;~ 0204:0BC3 -cs=0x204;eip=0x000bc5; T(TEST(al, 0x7F)); // 1876 test al, 7Fh ;~ 0204:0BC5 -cs=0x204;eip=0x000bc7; X(POP(ax)); // 1877 pop ax ;~ 0204:0BC7 -cs=0x204;eip=0x000bc8; X(POP(dx)); // 1878 pop dx ;~ 0204:0BC8 -cs=0x204;eip=0x000bc9; J(JZ(loc_11254)); // 1879 jz short loc_11254 ;~ 0204:0BC9 -cs=0x204;eip=0x000bcb; X(PUSH(es)); // 1880 push es ;~ 0204:0BCB -cs=0x204;eip=0x000bcc; T(SUB(sp, 0x38)); // 1881 sub sp, 38h ;~ 0204:0BCC -cs=0x204;eip=0x000bcf; T(di = sp;); // 1882 mov di, sp ;~ 0204:0BCF -cs=0x204;eip=0x000bd1; X(PUSH(ss)); // 1883 push ss ;~ 0204:0BD1 -cs=0x204;eip=0x000bd2; X(POP(es)); // 1884 pop es ;~ 0204:0BD2 -cs=0x204;eip=0x000bd3; T(CLD); // 1885 cld ;~ 0204:0BD3 -cs=0x204;eip=0x000bd4; T(cx = 0x38;); // 1886 mov cx, 38h ; '8' ;~ 0204:0BD4 -cs=0x204;eip=0x000bd7; T(XOR(al, al)); // 1887 xor al, al ;~ 0204:0BD7 - // 1888 rep stosb ;~ 0204:0BD9 -cs=0x204;eip=0x000bd9; X( REP STOSB); // 1888 rep stosb ;~ 0204:0BD9 -cs=0x204;eip=0x000bdb; T(di = sp;); // 1889 mov di, sp ;~ 0204:0BDB -cs=0x204;eip=0x000bdd; X(MOV(*(dw*)(raddr(es,di+0x1C)), 0x4300)); // 1890 mov word ptr es:[di+1Ch], 4300h ;~ 0204:0BDD -cs=0x204;eip=0x000be3; T(ax = 0x300;); // 1891 mov ax, 300h ;~ 0204:0BE3 -cs=0x204;eip=0x000be6; T(bx = 0x2F;); // 1892 mov bx, 2Fh ; '/' ;~ 0204:0BE6 -cs=0x204;eip=0x000be9; T(XOR(cx, cx)); // 1893 xor cx, cx ;~ 0204:0BE9 -cs=0x204;eip=0x000beb; S(_INT(0x31)); // 1894 int 31h ; DPMI Services ax=func xxxxh ;~ 0204:0BEB -cs=0x204;eip=0x000bed; T(CMP(*(raddr(es,di+0x1C)), 0x80)); // 1901 cmp byte ptr es:[di+1Ch], 80h ;~ 0204:0BED -cs=0x204;eip=0x000bf2; J(JNZ(loc_11250)); // 1902 jnz short loc_11250 ;~ 0204:0BF2 -cs=0x204;eip=0x000bf4; X(MOV(*(dw*)(raddr(es,di+0x1C)), 0x4310)); // 1903 mov word ptr es:[di+1Ch], 4310h ;~ 0204:0BF4 -cs=0x204;eip=0x000bfa; T(ax = 0x300;); // 1904 mov ax, 300h ;~ 0204:0BFA -cs=0x204;eip=0x000bfd; T(bx = 0x2F;); // 1905 mov bx, 2Fh ; '/' ;~ 0204:0BFD -cs=0x204;eip=0x000c00; T(XOR(cx, cx)); // 1906 xor cx, cx ;~ 0204:0C00 -cs=0x204;eip=0x000c02; S(_INT(0x31)); // 1907 int 31h ; DPMI Services ax=func xxxxh ;~ 0204:0C02 -cs=0x204;eip=0x000c04; T(bx = 0;); // 1914 mov bx, 0 ;~ 0204:0C04 -cs=0x204;eip=0x000c07; T(MOV(ax, *(dw*)(raddr(es,di+0x22)))); // 1915 mov ax, es:[di+22h] ;~ 0204:0C07 -cs=0x204;eip=0x000c0b; X(MOV(*(dw*)(raddr(es,di+0x2C)), ax)); // 1916 mov es:[di+2Ch], ax ;~ 0204:0C0B -cs=0x204;eip=0x000c0f; T(MOV(ax, *(dw*)(raddr(es,di+0x10)))); // 1917 mov ax, es:[di+10h] ;~ 0204:0C0F -cs=0x204;eip=0x000c13; X(MOV(*(dw*)(raddr(es,di+0x2A)), ax)); // 1918 mov es:[di+2Ah], ax ;~ 0204:0C13 -cs=0x204;eip=0x000c17; X(MOV(*(dw*)(raddr(es,di+0x1C)), 0x800)); // 1919 mov word ptr es:[di+1Ch], 800h ;~ 0204:0C17 -cs=0x204;eip=0x000c1d; T(ax = 0x301;); // 1920 mov ax, 301h ;~ 0204:0C1D -cs=0x204;eip=0x000c20; T(XOR(cx, cx)); // 1921 xor cx, cx ;~ 0204:0C20 -cs=0x204;eip=0x000c22; S(_INT(0x31)); // 1922 int 31h ; DPMI Services ax=func xxxxh ;~ 0204:0C22 -cs=0x204;eip=0x000c24; T(MOV(ax, *(dw*)(raddr(es,di+0x14)))); // 1928 mov ax, es:[di+14h] ;~ 0204:0C24 -cs=0x204;eip=0x000c28; T(dx = ax;); // 1929 mov dx, ax ;~ 0204:0C28 -cs=0x204;eip=0x000c2a; T(SHR(dx, 6)); // 1930 shr dx, 6 ;~ 0204:0C2A -cs=0x204;eip=0x000c2d; T(SHL(ax, 0x0A)); // 1931 shl ax, 0Ah ;~ 0204:0C2D + // 1564 var_52 = word ptr -52h ;~ 0204:0BA6 +cs=0x204;eip=0x000ba6; X(ENTER(0x54, 0)); // 1566 enter 54h, 0 ;~ 0204:0BA6 +cs=0x204;eip=0x000baa; X(PUSH(es)); // 1567 push es ;~ 0204:0BAA +cs=0x204;eip=0x000bab; T(ax = ss;); // 1568 mov ax, ss ;~ 0204:0BAB +cs=0x204;eip=0x000bad; T(es = ax;); // 1569 mov es, ax ;~ 0204:0BAD +cs=0x204;eip=0x000baf; T(di = bp+var_54); // 1570 lea di, [bp+var_54] ;~ 0204:0BAF +cs=0x204;eip=0x000bb2; T(ax = 0x500;); // 1571 mov ax, 500h ;~ 0204:0BB2 +cs=0x204;eip=0x000bb5; J(CALL(__dispatch_call,_unk_1f35f)); // 1572 call near ptr _unk_1F35F ;~ 0204:0BB5 +cs=0x204;eip=0x000bb8; T(MOV(dx, *(dw*)(raddr(ss,bp+var_52)))); // 1573 mov dx, [bp+var_52] ;~ 0204:0BB8 +cs=0x204;eip=0x000bbb; T(MOV(ax, *(dw*)(raddr(ss,bp+var_54)))); // 1574 mov ax, [bp+var_54] ;~ 0204:0BBB +cs=0x204;eip=0x000bbe; X(PUSH(dx)); // 1575 push dx ;~ 0204:0BBE +cs=0x204;eip=0x000bbf; X(PUSH(ax)); // 1576 push ax ;~ 0204:0BBF +cs=0x204;eip=0x000bc0; T(ax = 0x1600;); // 1577 mov ax, 1600h ;~ 0204:0BC0 +cs=0x204;eip=0x000bc3; S(_INT(0x2F)); // 1578 int 2Fh ; - Multiplex - MS WINDOWS - ENHANCED WINDOWS INSTALLATION CHECK ;~ 0204:0BC3 +cs=0x204;eip=0x000bc5; T(TEST(al, 0x7F)); // 1582 test al, 7Fh ;~ 0204:0BC5 +cs=0x204;eip=0x000bc7; X(POP(ax)); // 1583 pop ax ;~ 0204:0BC7 +cs=0x204;eip=0x000bc8; X(POP(dx)); // 1584 pop dx ;~ 0204:0BC8 +cs=0x204;eip=0x000bc9; J(JZ(loc_11254)); // 1585 jz short loc_11254 ;~ 0204:0BC9 +cs=0x204;eip=0x000bcb; X(PUSH(es)); // 1586 push es ;~ 0204:0BCB +cs=0x204;eip=0x000bcc; T(SUB(sp, 0x38)); // 1587 sub sp, 38h ;~ 0204:0BCC +cs=0x204;eip=0x000bcf; T(di = sp;); // 1588 mov di, sp ;~ 0204:0BCF +cs=0x204;eip=0x000bd1; X(PUSH(ss)); // 1589 push ss ;~ 0204:0BD1 +cs=0x204;eip=0x000bd2; X(POP(es)); // 1590 pop es ;~ 0204:0BD2 +cs=0x204;eip=0x000bd3; T(CLD); // 1591 cld ;~ 0204:0BD3 +cs=0x204;eip=0x000bd4; T(cx = 0x38;); // 1592 mov cx, 38h ; '8' ;~ 0204:0BD4 +cs=0x204;eip=0x000bd7; T(XOR(al, al)); // 1593 xor al, al ;~ 0204:0BD7 + // 1594 rep stosb ;~ 0204:0BD9 +cs=0x204;eip=0x000bd9; X( REP STOSB); // 1594 rep stosb ;~ 0204:0BD9 +cs=0x204;eip=0x000bdb; T(di = sp;); // 1595 mov di, sp ;~ 0204:0BDB +cs=0x204;eip=0x000bdd; X(MOV(*(dw*)(raddr(es,di+0x1C)), 0x4300)); // 1596 mov word ptr es:[di+1Ch], 4300h ;~ 0204:0BDD +cs=0x204;eip=0x000be3; T(ax = 0x300;); // 1597 mov ax, 300h ;~ 0204:0BE3 +cs=0x204;eip=0x000be6; T(bx = 0x2F;); // 1598 mov bx, 2Fh ; '/' ;~ 0204:0BE6 +cs=0x204;eip=0x000be9; T(XOR(cx, cx)); // 1599 xor cx, cx ;~ 0204:0BE9 +cs=0x204;eip=0x000beb; S(_INT(0x31)); // 1600 int 31h ; DPMI Services ax=func xxxxh ;~ 0204:0BEB +cs=0x204;eip=0x000bed; T(CMP(*(raddr(es,di+0x1C)), 0x80)); // 1607 cmp byte ptr es:[di+1Ch], 80h ;~ 0204:0BED +cs=0x204;eip=0x000bf2; J(JNZ(loc_11250)); // 1608 jnz short loc_11250 ;~ 0204:0BF2 +cs=0x204;eip=0x000bf4; X(MOV(*(dw*)(raddr(es,di+0x1C)), 0x4310)); // 1609 mov word ptr es:[di+1Ch], 4310h ;~ 0204:0BF4 +cs=0x204;eip=0x000bfa; T(ax = 0x300;); // 1610 mov ax, 300h ;~ 0204:0BFA +cs=0x204;eip=0x000bfd; T(bx = 0x2F;); // 1611 mov bx, 2Fh ; '/' ;~ 0204:0BFD +cs=0x204;eip=0x000c00; T(XOR(cx, cx)); // 1612 xor cx, cx ;~ 0204:0C00 +cs=0x204;eip=0x000c02; S(_INT(0x31)); // 1613 int 31h ; DPMI Services ax=func xxxxh ;~ 0204:0C02 +cs=0x204;eip=0x000c04; T(bx = 0;); // 1620 mov bx, 0 ;~ 0204:0C04 +cs=0x204;eip=0x000c07; T(MOV(ax, *(dw*)(raddr(es,di+0x22)))); // 1621 mov ax, es:[di+22h] ;~ 0204:0C07 +cs=0x204;eip=0x000c0b; X(MOV(*(dw*)(raddr(es,di+0x2C)), ax)); // 1622 mov es:[di+2Ch], ax ;~ 0204:0C0B +cs=0x204;eip=0x000c0f; T(MOV(ax, *(dw*)(raddr(es,di+0x10)))); // 1623 mov ax, es:[di+10h] ;~ 0204:0C0F +cs=0x204;eip=0x000c13; X(MOV(*(dw*)(raddr(es,di+0x2A)), ax)); // 1624 mov es:[di+2Ah], ax ;~ 0204:0C13 +cs=0x204;eip=0x000c17; X(MOV(*(dw*)(raddr(es,di+0x1C)), 0x800)); // 1625 mov word ptr es:[di+1Ch], 800h ;~ 0204:0C17 +cs=0x204;eip=0x000c1d; T(ax = 0x301;); // 1626 mov ax, 301h ;~ 0204:0C1D +cs=0x204;eip=0x000c20; T(XOR(cx, cx)); // 1627 xor cx, cx ;~ 0204:0C20 +cs=0x204;eip=0x000c22; S(_INT(0x31)); // 1628 int 31h ; DPMI Services ax=func xxxxh ;~ 0204:0C22 +cs=0x204;eip=0x000c24; T(MOV(ax, *(dw*)(raddr(es,di+0x14)))); // 1634 mov ax, es:[di+14h] ;~ 0204:0C24 +cs=0x204;eip=0x000c28; T(dx = ax;); // 1635 mov dx, ax ;~ 0204:0C28 +cs=0x204;eip=0x000c2a; T(SHR(dx, 6)); // 1636 shr dx, 6 ;~ 0204:0C2A +cs=0x204;eip=0x000c2d; T(SHL(ax, 0x0A)); // 1637 shl ax, 0Ah ;~ 0204:0C2D loc_11250: - // 4427 -cs=0x204;eip=0x000c30; T(ADD(sp, 0x38)); // 1934 add sp, 38h ;~ 0204:0C30 -cs=0x204;eip=0x000c33; X(POP(es)); // 1935 pop es ;~ 0204:0C33 + // 4426 +cs=0x204;eip=0x000c30; T(ADD(sp, 0x38)); // 1640 add sp, 38h ;~ 0204:0C30 +cs=0x204;eip=0x000c33; X(POP(es)); // 1641 pop es ;~ 0204:0C33 loc_11254: - // 4428 -cs=0x204;eip=0x000c34; T(TEST(dx, 0x0FC00)); // 1938 test dx, 0FC00h ;~ 0204:0C34 -cs=0x204;eip=0x000c38; J(JNZ(loc_11264)); // 1939 jnz short loc_11264 ;~ 0204:0C38 -cs=0x204;eip=0x000c3a; T(SHR(ax, 0x0A)); // 1940 shr ax, 0Ah ;~ 0204:0C3A -cs=0x204;eip=0x000c3d; T(SHL(dx, 6)); // 1941 shl dx, 6 ;~ 0204:0C3D -cs=0x204;eip=0x000c40; T(OR(ax, dx)); // 1942 or ax, dx ;~ 0204:0C40 -cs=0x204;eip=0x000c42; J(JMP(loc_11267)); // 1943 jmp short loc_11267 ;~ 0204:0C42 + // 4427 +cs=0x204;eip=0x000c34; T(TEST(dx, 0x0FC00)); // 1644 test dx, 0FC00h ;~ 0204:0C34 +cs=0x204;eip=0x000c38; J(JNZ(loc_11264)); // 1645 jnz short loc_11264 ;~ 0204:0C38 +cs=0x204;eip=0x000c3a; T(SHR(ax, 0x0A)); // 1646 shr ax, 0Ah ;~ 0204:0C3A +cs=0x204;eip=0x000c3d; T(SHL(dx, 6)); // 1647 shl dx, 6 ;~ 0204:0C3D +cs=0x204;eip=0x000c40; T(OR(ax, dx)); // 1648 or ax, dx ;~ 0204:0C40 +cs=0x204;eip=0x000c42; J(JMP(loc_11267)); // 1649 jmp short loc_11267 ;~ 0204:0C42 loc_11264: - // 4429 -cs=0x204;eip=0x000c44; T(ax = 0x0FFFF;); // 1947 mov ax, 0FFFFh ;~ 0204:0C44 + // 4428 +cs=0x204;eip=0x000c44; T(ax = 0x0FFFF;); // 1653 mov ax, 0FFFFh ;~ 0204:0C44 loc_11267: - // 4430 -cs=0x204;eip=0x000c47; T(CMP(ax, word_28a2a)); // 1950 cmp ax, word_28A2A ;~ 0204:0C47 -cs=0x204;eip=0x000c4b; J(JA(loc_11275)); // 1951 ja short loc_11275 ;~ 0204:0C4B -cs=0x204;eip=0x000c4d; X(word_28a26 = 0;); // 1952 mov word_28A26, 0 ;~ 0204:0C4D -cs=0x204;eip=0x000c53; J(JMP(loc_11282)); // 1953 jmp short loc_11282 ;~ 0204:0C53 + // 4429 +cs=0x204;eip=0x000c47; T(CMP(ax, *(dw*)(raddr(ds,m2c::kloc_28a2a)))); // 1656 cmp ax, word ptr loc_28A2A ;~ 0204:0C47 +cs=0x204;eip=0x000c4b; J(JA(loc_11275)); // 1657 ja short loc_11275 ;~ 0204:0C4B +cs=0x204;eip=0x000c4d; X(MOV(*(dw*)(raddr(ds,m2c::kloc_28a25+1)), 0)); // 1658 mov word ptr loc_28A25+1, 0 ;~ 0204:0C4D +cs=0x204;eip=0x000c53; J(JMP(loc_11282)); // 1659 jmp short loc_11282 ;~ 0204:0C53 loc_11275: - // 4431 -cs=0x204;eip=0x000c55; T(SUB(ax, word_28a2a)); // 1957 sub ax, word_28A2A ;~ 0204:0C55 -cs=0x204;eip=0x000c59; T(CMP(ax, word_28a26)); // 1958 cmp ax, word_28A26 ;~ 0204:0C59 -cs=0x204;eip=0x000c5d; J(JNC(loc_11282)); // 1959 jnb short loc_11282 ;~ 0204:0C5D -cs=0x204;eip=0x000c5f; X(word_28a26 = ax;); // 1960 mov word_28A26, ax ;~ 0204:0C5F + // 4430 +cs=0x204;eip=0x000c55; T(SUB(ax, *(dw*)(raddr(ds,m2c::kloc_28a2a)))); // 1663 sub ax, word ptr loc_28A2A ;~ 0204:0C55 +cs=0x204;eip=0x000c59; T(CMP(ax, *(dw*)(raddr(ds,m2c::kloc_28a25+1)))); // 1664 cmp ax, word ptr loc_28A25+1 ;~ 0204:0C59 +cs=0x204;eip=0x000c5d; J(JNC(loc_11282)); // 1665 jnb short loc_11282 ;~ 0204:0C5D +cs=0x204;eip=0x000c5f; X(MOV(*(dw*)(raddr(ds,m2c::kloc_28a25+1)), ax)); // 1666 mov word ptr loc_28A25+1, ax ;~ 0204:0C5F loc_11282: - // 4432 -cs=0x204;eip=0x000c62; X(POP(es)); // 1964 pop es ;~ 0204:0C62 -cs=0x204;eip=0x000c63; T(LEAVE); // 1965 leave ;~ 0204:0C63 -cs=0x204;eip=0x000c64; J(RETN(0)); // 1966 retn ;~ 0204:0C64 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_11250: goto loc_11250; - case m2c::kloc_11254: goto loc_11254; - case m2c::kloc_11264: goto loc_11264; - case m2c::kloc_11267: goto loc_11267; - case m2c::kloc_11275: goto loc_11275; - case m2c::kloc_11282: goto loc_11282; - case m2c::ksub_111c6: goto sub_111c6; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group3(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group3: - _begin: + // 4431 +cs=0x204;eip=0x000c62; X(POP(es)); // 1670 pop es ;~ 0204:0C62 +cs=0x204;eip=0x000c63; T(LEAVE); // 1671 leave ;~ 0204:0C63 +cs=0x204;eip=0x000c64; J(RETN(0)); // 1672 retn ;~ 0204:0C64 sub_11285: - // 1973 -cs=0x204;eip=0x000c65; X(PUSH(ax)); // 1974 push ax ;~ 0204:0C65 -cs=0x204;eip=0x000c66; X(PUSH(bx)); // 1975 push bx ;~ 0204:0C66 -cs=0x204;eip=0x000c67; X(PUSH(0x0FFFF)); // 1976 push 0FFFFh ;~ 0204:0C67 -cs=0x204;eip=0x000c69; J(CALL(_group2,m2c::kloc_10ef4)); // 1977 call loc_10EF4 ;~ 0204:0C69 -cs=0x204;eip=0x000c6c; T(ADD(sp, 2)); // 1978 add sp, 2 ;~ 0204:0C6C -cs=0x204;eip=0x000c6f; T(CMP(bx, word_28a24)); // 1979 cmp bx, word_28A24 ;~ 0204:0C6F -cs=0x204;eip=0x000c73; J(JA(loc_1129d)); // 1980 ja short loc_1129D ;~ 0204:0C73 -cs=0x204;eip=0x000c75; X(MOV(*(dw*)(raddr(ds,m2c::kloc_28a20)), 0)); // 1981 mov word ptr loc_28A20, 0 ;~ 0204:0C75 -cs=0x204;eip=0x000c7b; J(JMP(loc_112ab)); // 1982 jmp short loc_112AB ;~ 0204:0C7B + // 1679 +cs=0x204;eip=0x000c65; X(PUSH(ax)); // 1680 push ax ;~ 0204:0C65 +cs=0x204;eip=0x000c66; X(PUSH(bx)); // 1681 push bx ;~ 0204:0C66 +cs=0x204;eip=0x000c67; X(PUSH(0x0FFFF)); // 1682 push 0FFFFh ;~ 0204:0C67 +cs=0x204;eip=0x000c69; J(CALL(__dispatch_call,byte_10ef4)); // 1683 call near ptr byte_10EF4 ;~ 0204:0C69 +cs=0x204;eip=0x000c6c; T(ADD(sp, 2)); // 1684 add sp, 2 ;~ 0204:0C6C +cs=0x204;eip=0x000c6f; T(CMP(bx, *(dw*)(raddr(ds,m2c::kloc_28a23+1)))); // 1685 cmp bx, word ptr loc_28A23+1 ;~ 0204:0C6F +cs=0x204;eip=0x000c73; J(JA(loc_1129d)); // 1686 ja short loc_1129D ;~ 0204:0C73 +cs=0x204;eip=0x000c75; X(MOV(*(dw*)(raddr(ds,m2c::kloc_28a20)), 0)); // 1687 mov word ptr loc_28A20, 0 ;~ 0204:0C75 +cs=0x204;eip=0x000c7b; J(JMP(loc_112ab)); // 1688 jmp short loc_112AB ;~ 0204:0C7B loc_1129d: - // 4433 -cs=0x204;eip=0x000c7d; T(SUB(bx, word_28a24)); // 1986 sub bx, word_28A24 ;~ 0204:0C7D -cs=0x204;eip=0x000c81; T(CMP(bx, *(dw*)(raddr(ds,m2c::kloc_28a20)))); // 1987 cmp bx, word ptr loc_28A20 ;~ 0204:0C81 -cs=0x204;eip=0x000c85; J(JNC(loc_112ab)); // 1988 jnb short loc_112AB ;~ 0204:0C85 -cs=0x204;eip=0x000c87; X(MOV(*(dw*)(raddr(ds,m2c::kloc_28a20)), bx)); // 1989 mov word ptr loc_28A20, bx ;~ 0204:0C87 + // 4432 +cs=0x204;eip=0x000c7d; T(SUB(bx, *(dw*)(raddr(ds,m2c::kloc_28a23+1)))); // 1692 sub bx, word ptr loc_28A23+1 ;~ 0204:0C7D +cs=0x204;eip=0x000c81; T(CMP(bx, *(dw*)(raddr(ds,m2c::kloc_28a20)))); // 1693 cmp bx, word ptr loc_28A20 ;~ 0204:0C81 +cs=0x204;eip=0x000c85; J(JNC(loc_112ab)); // 1694 jnb short loc_112AB ;~ 0204:0C85 +cs=0x204;eip=0x000c87; X(MOV(*(dw*)(raddr(ds,m2c::kloc_28a20)), bx)); // 1695 mov word ptr loc_28A20, bx ;~ 0204:0C87 loc_112ab: - // 4434 -cs=0x204;eip=0x000c8b; X(POP(bx)); // 1993 pop bx ;~ 0204:0C8B -cs=0x204;eip=0x000c8c; X(POP(ax)); // 1994 pop ax ;~ 0204:0C8C -cs=0x204;eip=0x000c8d; J(RETN(0)); // 1995 retn ;~ 0204:0C8D -sub_114a2: - // 2316 -cs=0x204;eip=0x000e82; X(PUSH(es)); // 2317 push es ;~ 0204:0E82 -cs=0x204;eip=0x000e83; J(CALL(sub_11285,0)); // 2318 call sub_11285 ;~ 0204:0E83 -cs=0x204;eip=0x000e86; T(MOV(ax, *(dw*)(raddr(ds,m2c::kloc_28a20)))); // 2319 mov ax, word ptr loc_28A20 ;~ 0204:0E86 -cs=0x204;eip=0x000e89; T(CMP(ax, *(dw*)(raddr(ds,m2c::kloc_28a20+2)))); // 2320 cmp ax, word ptr loc_28A20+2 ;~ 0204:0E89 -cs=0x204;eip=0x000e8d; J(JC(loc_114d9)); // 2321 jb short loc_114D9 ;~ 0204:0E8D -cs=0x204;eip=0x000e8f; X(word_28a2e = ax;); // 2322 mov word_28A2E, ax ;~ 0204:0E8F -cs=0x204;eip=0x000e92; X(PUSH(0)); // 2323 push 0 ;~ 0204:0E92 -cs=0x204;eip=0x000e94; X(PUSH(0)); // 2324 push 0 ;~ 0204:0E94 -cs=0x204;eip=0x000e96; X(PUSH(0)); // 2325 push 0 ;~ 0204:0E96 -cs=0x204;eip=0x000e98; X(PUSH(0)); // 2326 push 0 ;~ 0204:0E98 -cs=0x204;eip=0x000e9a; X(PUSH(0)); // 2327 push 0 ;~ 0204:0E9A -cs=0x204;eip=0x000e9c; X(PUSH(ds)); // 2328 push ds ;~ 0204:0E9C -cs=0x204;eip=0x000e9d; X(PUSH(offset(seg2623,word_28a2c))); // 2329 push offset word_28A2C ;~ 0204:0E9D -cs=0x204;eip=0x000ea0; T(NOP); // 2330 nop ;~ 0204:0EA0 -cs=0x204;eip=0x000ea1; X(PUSH(cs)); // 2331 push cs ;~ 0204:0EA1 -cs=0x204;eip=0x000ea2; J(CALL(__dispatch_call,*((byte_18fb6)+0x22))); // 2332 call near ptr byte_18FB6+22h ;~ 0204:0EA2 -cs=0x204;eip=0x000ea5; T(CMP(ax, 0)); // 2333 cmp ax, 0 ;~ 0204:0EA5 -cs=0x204;eip=0x000ea8; J(JNZ(loc_114d7)); // 2334 jnz short loc_114D7 ;~ 0204:0EA8 -cs=0x204;eip=0x000eaa; X(PUSH(word_28a2c)); // 2335 push word_28A2C ;~ 0204:0EAA -cs=0x204;eip=0x000eae; X(PUSH(0)); // 2336 push 0 ;~ 0204:0EAE -cs=0x204;eip=0x000eb0; X(PUSH(0)); // 2337 push 0 ;~ 0204:0EB0 -cs=0x204;eip=0x000eb2; T(NOP); // 2338 nop ;~ 0204:0EB2 -cs=0x204;eip=0x000eb3; X(PUSH(cs)); // 2339 push cs ;~ 0204:0EB3 -cs=0x204;eip=0x000eb4; J(CALL(__dispatch_call,*((byte_18fb6)+0x519))); // 2340 call near ptr byte_18FB6+519h ;~ 0204:0EB4 -loc_114d7: - // 4452 -cs=0x204;eip=0x000eb7; X(POP(es)); // 2344 pop es ;~ 0204:0EB7 -cs=0x204;eip=0x000eb8; J(RETN(0)); // 2345 retn ;~ 0204:0EB8 -loc_114d9: - // 4453 -cs=0x204;eip=0x000eb9; T(ax = 1;); // 2349 mov ax, 1 ;~ 0204:0EB9 -cs=0x204;eip=0x000ebc; J(JMP(loc_114d7)); // 2350 jmp short loc_114D7 ;~ 0204:0EBC - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_1129d: goto loc_1129d; - case m2c::kloc_112ab: goto loc_112ab; - case m2c::kloc_114d7: goto loc_114d7; - case m2c::kloc_114d9: goto loc_114d9; - case m2c::ksub_11285: goto sub_11285; - case m2c::ksub_114a2: goto sub_114a2; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_112ae(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_112ae: - _begin: + // 4433 +cs=0x204;eip=0x000c8b; X(POP(bx)); // 1699 pop bx ;~ 0204:0C8B +cs=0x204;eip=0x000c8c; X(POP(ax)); // 1700 pop ax ;~ 0204:0C8C +cs=0x204;eip=0x000c8d; J(RETN(0)); // 1701 retn ;~ 0204:0C8D +sub_112ae: + // 1709 #undef arg_0 #define arg_0 4 - // 2005 arg_0 = word ptr 4 ;~ 0204:0C8E -cs=0x204;eip=0x000c8e; X(ENTER(0, 0)); // 2007 enter 0, 0 ;~ 0204:0C8E -cs=0x204;eip=0x000c92; X(PUSH(si)); // 2008 push si ;~ 0204:0C92 -cs=0x204;eip=0x000c93; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2009 mov si, [bp+arg_0] ;~ 0204:0C93 -cs=0x204;eip=0x000c96; T(ax = word_28a2e;); // 2010 mov ax, word_28A2E ;~ 0204:0C96 -cs=0x204;eip=0x000c99; T(SUB(ax, word_28a32)); // 2011 sub ax, word_28A32 ;~ 0204:0C99 -cs=0x204;eip=0x000c9d; X(PUSH(ax)); // 2012 push ax ;~ 0204:0C9D -cs=0x204;eip=0x000c9e; J(CALL(_group2,m2c::kloc_10ef4)); // 2013 call loc_10EF4 ;~ 0204:0C9E -cs=0x204;eip=0x000ca1; T(ADD(sp, 2)); // 2014 add sp, 2 ;~ 0204:0CA1 -cs=0x204;eip=0x000ca4; T(TEST(ax, ax)); // 2015 test ax, ax ;~ 0204:0CA4 -cs=0x204;eip=0x000ca6; J(JZ(loc_112da)); // 2016 jz short loc_112DA ;~ 0204:0CA6 -cs=0x204;eip=0x000ca8; T(AND(bx, 0x0FFC0)); // 2017 and bx, 0FFC0h ;~ 0204:0CA8 -cs=0x204;eip=0x000cab; T(OR(bx, bx)); // 2018 or bx, bx ;~ 0204:0CAB -cs=0x204;eip=0x000cad; J(JZ(loc_112ea)); // 2019 jz short loc_112EA ;~ 0204:0CAD -cs=0x204;eip=0x000caf; X(PUSH(bx)); // 2020 push bx ;~ 0204:0CAF -cs=0x204;eip=0x000cb0; J(CALL(_group2,m2c::kloc_10ef4)); // 2021 call loc_10EF4 ;~ 0204:0CB0 -cs=0x204;eip=0x000cb3; T(ADD(sp, 2)); // 2022 add sp, 2 ;~ 0204:0CB3 -cs=0x204;eip=0x000cb6; T(TEST(ax, ax)); // 2023 test ax, ax ;~ 0204:0CB6 -cs=0x204;eip=0x000cb8; J(JNZ(loc_112ea)); // 2024 jnz short loc_112EA ;~ 0204:0CB8 + // 1711 arg_0 = word ptr 4 ;~ 0204:0C8E +cs=0x204;eip=0x000c8e; X(ENTER(0, 0)); // 1713 enter 0, 0 ;~ 0204:0C8E +cs=0x204;eip=0x000c92; X(PUSH(si)); // 1714 push si ;~ 0204:0C92 +cs=0x204;eip=0x000c93; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 1715 mov si, [bp+arg_0] ;~ 0204:0C93 +cs=0x204;eip=0x000c96; T(MOV(ax, *(dw*)(raddr(ds,m2c::kloc_28a2d+1)))); // 1716 mov ax, word ptr loc_28A2D+1 ;~ 0204:0C96 +cs=0x204;eip=0x000c99; T(SUB(ax, *(dw*)(raddr(ds,m2c::kloc_28a31+1)))); // 1717 sub ax, word ptr loc_28A31+1 ;~ 0204:0C99 +cs=0x204;eip=0x000c9d; X(PUSH(ax)); // 1718 push ax ;~ 0204:0C9D +cs=0x204;eip=0x000c9e; J(CALL(__dispatch_call,byte_10ef4)); // 1719 call near ptr byte_10EF4 ;~ 0204:0C9E +cs=0x204;eip=0x000ca1; T(ADD(sp, 2)); // 1720 add sp, 2 ;~ 0204:0CA1 +cs=0x204;eip=0x000ca4; T(TEST(ax, ax)); // 1721 test ax, ax ;~ 0204:0CA4 +cs=0x204;eip=0x000ca6; J(JZ(loc_112da)); // 1722 jz short loc_112DA ;~ 0204:0CA6 +cs=0x204;eip=0x000ca8; T(AND(bx, 0x0FFC0)); // 1723 and bx, 0FFC0h ;~ 0204:0CA8 +cs=0x204;eip=0x000cab; T(OR(bx, bx)); // 1724 or bx, bx ;~ 0204:0CAB +cs=0x204;eip=0x000cad; J(JZ(loc_112ea)); // 1725 jz short loc_112EA ;~ 0204:0CAD +cs=0x204;eip=0x000caf; X(PUSH(bx)); // 1726 push bx ;~ 0204:0CAF +cs=0x204;eip=0x000cb0; J(CALL(__dispatch_call,byte_10ef4)); // 1727 call near ptr byte_10EF4 ;~ 0204:0CB0 +cs=0x204;eip=0x000cb3; T(ADD(sp, 2)); // 1728 add sp, 2 ;~ 0204:0CB3 +cs=0x204;eip=0x000cb6; T(TEST(ax, ax)); // 1729 test ax, ax ;~ 0204:0CB6 +cs=0x204;eip=0x000cb8; J(JNZ(loc_112ea)); // 1730 jnz short loc_112EA ;~ 0204:0CB8 loc_112da: - // 4435 -cs=0x204;eip=0x000cba; X(MOV(*(dw*)(raddr(ds,si)), cx)); // 2027 mov [si], cx ;~ 0204:0CBA -cs=0x204;eip=0x000cbc; X(MOV(*(dw*)(raddr(ds,si+2)), bx)); // 2028 mov [si+2], bx ;~ 0204:0CBC -cs=0x204;eip=0x000cbf; X(ADD(word_28a32, bx)); // 2029 add word_28A32, bx ;~ 0204:0CBF -cs=0x204;eip=0x000cc3; X(PUSH(si)); // 2030 push si ;~ 0204:0CC3 -cs=0x204;eip=0x000cc4; J(CALL(sub_11337,0)); // 2031 call sub_11337 ;~ 0204:0CC4 -cs=0x204;eip=0x000cc7; T(ADD(sp, 2)); // 2032 add sp, 2 ;~ 0204:0CC7 + // 4434 +cs=0x204;eip=0x000cba; X(MOV(*(dw*)(raddr(ds,si)), cx)); // 1733 mov [si], cx ;~ 0204:0CBA +cs=0x204;eip=0x000cbc; X(MOV(*(dw*)(raddr(ds,si+2)), bx)); // 1734 mov [si+2], bx ;~ 0204:0CBC +cs=0x204;eip=0x000cbf; X(ADD(*(dw*)(raddr(ds,m2c::kloc_28a31+1)), bx)); // 1735 add word ptr loc_28A31+1, bx ;~ 0204:0CBF +cs=0x204;eip=0x000cc3; X(PUSH(si)); // 1736 push si ;~ 0204:0CC3 +cs=0x204;eip=0x000cc4; J(CALL(sub_11337,0)); // 1737 call sub_11337 ;~ 0204:0CC4 +cs=0x204;eip=0x000cc7; T(ADD(sp, 2)); // 1738 add sp, 2 ;~ 0204:0CC7 loc_112ea: - // 4436 -cs=0x204;eip=0x000cca; X(POP(si)); // 2036 pop si ;~ 0204:0CCA -cs=0x204;eip=0x000ccb; T(LEAVE); // 2037 leave ;~ 0204:0CCB -cs=0x204;eip=0x000ccc; J(RETN(0)); // 2038 retn ;~ 0204:0CCC - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_112da: goto loc_112da; - case m2c::kloc_112ea: goto loc_112ea; - case m2c::ksub_112ae: goto sub_112ae; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_112ed(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_112ed: - _begin: + // 4435 +cs=0x204;eip=0x000cca; X(POP(si)); // 1742 pop si ;~ 0204:0CCA +cs=0x204;eip=0x000ccb; T(LEAVE); // 1743 leave ;~ 0204:0CCB +cs=0x204;eip=0x000ccc; J(RETN(0)); // 1744 retn ;~ 0204:0CCC +sub_112ed: + // 1752 #undef arg_0 #define arg_0 4 - // 2048 arg_0 = word ptr 4 ;~ 0204:0CCD -cs=0x204;eip=0x000ccd; X(ENTER(0, 0)); // 2050 enter 0, 0 ;~ 0204:0CCD -cs=0x204;eip=0x000cd1; X(PUSH(si)); // 2051 push si ;~ 0204:0CD1 -cs=0x204;eip=0x000cd2; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2052 mov si, [bp+arg_0] ;~ 0204:0CD2 -cs=0x204;eip=0x000cd5; T(ax = word_28a2e;); // 2053 mov ax, word_28A2E ;~ 0204:0CD5 -cs=0x204;eip=0x000cd8; T(SUB(ax, word_28a32)); // 2054 sub ax, word_28A32 ;~ 0204:0CD8 -cs=0x204;eip=0x000cdc; T(ADD(ax, *(dw*)(raddr(ds,si+2)))); // 2055 add ax, [si+2] ;~ 0204:0CDC -cs=0x204;eip=0x000cdf; X(PUSH(ax)); // 2056 push ax ;~ 0204:0CDF -cs=0x204;eip=0x000ce0; X(PUSH(*(dw*)(raddr(ds,si)))); // 2057 push word ptr [si] ;~ 0204:0CE0 -cs=0x204;eip=0x000ce2; J(CALL(sub_10fca,0)); // 2058 call sub_10FCA ;~ 0204:0CE2 -cs=0x204;eip=0x000ce5; T(ADD(sp, 4)); // 2059 add sp, 4 ;~ 0204:0CE5 -cs=0x204;eip=0x000ce8; T(TEST(ax, ax)); // 2060 test ax, ax ;~ 0204:0CE8 -cs=0x204;eip=0x000cea; J(JZ(loc_11321)); // 2061 jz short loc_11321 ;~ 0204:0CEA -cs=0x204;eip=0x000cec; T(AND(bx, 0x0FFC0)); // 2062 and bx, 0FFC0h ;~ 0204:0CEC -cs=0x204;eip=0x000cef; T(CMP(bx, *(dw*)(raddr(ds,si+2)))); // 2063 cmp bx, [si+2] ;~ 0204:0CEF -cs=0x204;eip=0x000cf2; J(JBE(loc_11334)); // 2064 jbe short loc_11334 ;~ 0204:0CF2 -cs=0x204;eip=0x000cf4; X(PUSH(bx)); // 2065 push bx ;~ 0204:0CF4 -cs=0x204;eip=0x000cf5; X(PUSH(*(dw*)(raddr(ds,si)))); // 2066 push word ptr [si] ;~ 0204:0CF5 -cs=0x204;eip=0x000cf7; J(CALL(sub_10fca,0)); // 2067 call sub_10FCA ;~ 0204:0CF7 -cs=0x204;eip=0x000cfa; T(ADD(sp, 4)); // 2068 add sp, 4 ;~ 0204:0CFA -cs=0x204;eip=0x000cfd; T(TEST(ax, ax)); // 2069 test ax, ax ;~ 0204:0CFD -cs=0x204;eip=0x000cff; J(JNZ(loc_11334)); // 2070 jnz short loc_11334 ;~ 0204:0CFF + // 1754 arg_0 = word ptr 4 ;~ 0204:0CCD +cs=0x204;eip=0x000ccd; X(ENTER(0, 0)); // 1756 enter 0, 0 ;~ 0204:0CCD +cs=0x204;eip=0x000cd1; X(PUSH(si)); // 1757 push si ;~ 0204:0CD1 +cs=0x204;eip=0x000cd2; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 1758 mov si, [bp+arg_0] ;~ 0204:0CD2 +cs=0x204;eip=0x000cd5; T(MOV(ax, *(dw*)(raddr(ds,m2c::kloc_28a2d+1)))); // 1759 mov ax, word ptr loc_28A2D+1 ;~ 0204:0CD5 +cs=0x204;eip=0x000cd8; T(SUB(ax, *(dw*)(raddr(ds,m2c::kloc_28a31+1)))); // 1760 sub ax, word ptr loc_28A31+1 ;~ 0204:0CD8 +cs=0x204;eip=0x000cdc; T(ADD(ax, *(dw*)(raddr(ds,si+2)))); // 1761 add ax, [si+2] ;~ 0204:0CDC +cs=0x204;eip=0x000cdf; X(PUSH(ax)); // 1762 push ax ;~ 0204:0CDF +cs=0x204;eip=0x000ce0; X(PUSH(*(dw*)(raddr(ds,si)))); // 1763 push word ptr [si] ;~ 0204:0CE0 +cs=0x204;eip=0x000ce2; J(CALL(sub_10fca,0)); // 1764 call sub_10FCA ;~ 0204:0CE2 +cs=0x204;eip=0x000ce5; T(ADD(sp, 4)); // 1765 add sp, 4 ;~ 0204:0CE5 +cs=0x204;eip=0x000ce8; T(TEST(ax, ax)); // 1766 test ax, ax ;~ 0204:0CE8 +cs=0x204;eip=0x000cea; J(JZ(loc_11321)); // 1767 jz short loc_11321 ;~ 0204:0CEA +cs=0x204;eip=0x000cec; T(AND(bx, 0x0FFC0)); // 1768 and bx, 0FFC0h ;~ 0204:0CEC +cs=0x204;eip=0x000cef; T(CMP(bx, *(dw*)(raddr(ds,si+2)))); // 1769 cmp bx, [si+2] ;~ 0204:0CEF +cs=0x204;eip=0x000cf2; J(JBE(loc_11334)); // 1770 jbe short loc_11334 ;~ 0204:0CF2 +cs=0x204;eip=0x000cf4; X(PUSH(bx)); // 1771 push bx ;~ 0204:0CF4 +cs=0x204;eip=0x000cf5; X(PUSH(*(dw*)(raddr(ds,si)))); // 1772 push word ptr [si] ;~ 0204:0CF5 +cs=0x204;eip=0x000cf7; J(CALL(sub_10fca,0)); // 1773 call sub_10FCA ;~ 0204:0CF7 +cs=0x204;eip=0x000cfa; T(ADD(sp, 4)); // 1774 add sp, 4 ;~ 0204:0CFA +cs=0x204;eip=0x000cfd; T(TEST(ax, ax)); // 1775 test ax, ax ;~ 0204:0CFD +cs=0x204;eip=0x000cff; J(JNZ(loc_11334)); // 1776 jnz short loc_11334 ;~ 0204:0CFF loc_11321: - // 4437 -cs=0x204;eip=0x000d01; T(MOV(cx, *(dw*)(raddr(ds,si+2)))); // 2073 mov cx, [si+2] ;~ 0204:0D01 -cs=0x204;eip=0x000d04; X(MOV(*(dw*)(raddr(ds,si+2)), bx)); // 2074 mov [si+2], bx ;~ 0204:0D04 -cs=0x204;eip=0x000d07; T(SUB(bx, cx)); // 2075 sub bx, cx ;~ 0204:0D07 -cs=0x204;eip=0x000d09; X(ADD(word_28a32, bx)); // 2076 add word_28A32, bx ;~ 0204:0D09 -cs=0x204;eip=0x000d0d; X(PUSH(si)); // 2077 push si ;~ 0204:0D0D -cs=0x204;eip=0x000d0e; J(CALL(sub_11337,0)); // 2078 call sub_11337 ;~ 0204:0D0E -cs=0x204;eip=0x000d11; T(ADD(sp, 2)); // 2079 add sp, 2 ;~ 0204:0D11 -loc_11334: - // 4438 -cs=0x204;eip=0x000d14; X(POP(si)); // 2083 pop si ;~ 0204:0D14 -cs=0x204;eip=0x000d15; T(LEAVE); // 2084 leave ;~ 0204:0D15 -cs=0x204;eip=0x000d16; J(RETN(0)); // 2085 retn ;~ 0204:0D16 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_11321: goto loc_11321; - case m2c::kloc_11334: goto loc_11334; - case m2c::ksub_112ed: goto sub_112ed; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_11337(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_11337: - _begin: -#undef var_4 -#define var_4 -4 - // 2096 var_4 = byte ptr -4 ;~ 0204:0D17 -#undef arg_0 -#define arg_0 4 - // 2097 arg_0 = word ptr 4 ;~ 0204:0D17 -cs=0x204;eip=0x000d17; X(ENTER(4, 0)); // 2099 enter 4, 0 ;~ 0204:0D17 -cs=0x204;eip=0x000d1b; X(PUSH(es)); // 2100 push es ;~ 0204:0D1B -cs=0x204;eip=0x000d1c; X(PUSH(si)); // 2101 push si ;~ 0204:0D1C -cs=0x204;eip=0x000d1d; X(PUSH(di)); // 2102 push di ;~ 0204:0D1D -cs=0x204;eip=0x000d1e; X(PUSH(bx)); // 2103 push bx ;~ 0204:0D1E -cs=0x204;eip=0x000d1f; X(PUSH(cx)); // 2104 push cx ;~ 0204:0D1F -cs=0x204;eip=0x000d20; X(PUSH(dx)); // 2105 push dx ;~ 0204:0D20 -cs=0x204;eip=0x000d21; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2106 mov si, [bp+arg_0] ;~ 0204:0D21 -cs=0x204;eip=0x000d24; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 2107 mov ax, [si] ;~ 0204:0D24 -cs=0x204;eip=0x000d26; T(dx = ax;); // 2108 mov dx, ax ;~ 0204:0D26 -cs=0x204;eip=0x000d28; T(SHL(ax, 4)); // 2109 shl ax, 4 ;~ 0204:0D28 -cs=0x204;eip=0x000d2b; T(SHR(dx, 0x0C)); // 2110 shr dx, 0Ch ;~ 0204:0D2B -cs=0x204;eip=0x000d2e; T(MOV(bx, *(dw*)(raddr(ds,si+2)))); // 2111 mov bx, [si+2] ;~ 0204:0D2E -cs=0x204;eip=0x000d31; T(cx = bx;); // 2112 mov cx, bx ;~ 0204:0D31 -cs=0x204;eip=0x000d33; T(SHL(bx, 4)); // 2113 shl bx, 4 ;~ 0204:0D33 -cs=0x204;eip=0x000d36; T(SHR(cx, 0x0C)); // 2114 shr cx, 0Ch ;~ 0204:0D36 -cs=0x204;eip=0x000d39; T(CMP(*(dw*)(raddr(ds,si+4)), 0)); // 2115 cmp word ptr [si+4], 0 ;~ 0204:0D39 -cs=0x204;eip=0x000d3d; J(JZ(loc_11373)); // 2116 jz short loc_11373 ;~ 0204:0D3D -cs=0x204;eip=0x000d3f; T(di = bp+var_4); // 2117 lea di, [bp+var_4] ;~ 0204:0D3F -cs=0x204;eip=0x000d42; X(PUSH(word_28a2c)); // 2118 push word_28A2C ;~ 0204:0D42 -cs=0x204;eip=0x000d46; X(PUSH(dx)); // 2119 push dx ;~ 0204:0D46 -cs=0x204;eip=0x000d47; X(PUSH(ax)); // 2120 push ax ;~ 0204:0D47 -cs=0x204;eip=0x000d48; X(PUSH(cx)); // 2121 push cx ;~ 0204:0D48 -cs=0x204;eip=0x000d49; X(PUSH(bx)); // 2122 push bx ;~ 0204:0D49 -cs=0x204;eip=0x000d4a; X(PUSH(ss)); // 2123 push ss ;~ 0204:0D4A -cs=0x204;eip=0x000d4b; X(PUSH(di)); // 2124 push di ;~ 0204:0D4B -cs=0x204;eip=0x000d4c; T(NOP); // 2125 nop ;~ 0204:0D4C -cs=0x204;eip=0x000d4d; X(PUSH(cs)); // 2126 push cs ;~ 0204:0D4D -cs=0x204;eip=0x000d4e; J(CALL(__dispatch_call,*((byte_18fb6)+0x3D7))); // 2127 call near ptr byte_18FB6+3D7h ;~ 0204:0D4E -cs=0x204;eip=0x000d51; J(JMP(loc_11380)); // 2128 jmp short loc_11380 ;~ 0204:0D51 -loc_11373: - // 4439 -cs=0x204;eip=0x000d53; X(PUSH(word_28a2c)); // 2132 push word_28A2C ;~ 0204:0D53 -cs=0x204;eip=0x000d57; X(PUSH(dx)); // 2133 push dx ;~ 0204:0D57 -cs=0x204;eip=0x000d58; X(PUSH(ax)); // 2134 push ax ;~ 0204:0D58 -cs=0x204;eip=0x000d59; X(PUSH(cx)); // 2135 push cx ;~ 0204:0D59 -cs=0x204;eip=0x000d5a; X(PUSH(bx)); // 2136 push bx ;~ 0204:0D5A -cs=0x204;eip=0x000d5b; T(NOP); // 2137 nop ;~ 0204:0D5B -cs=0x204;eip=0x000d5c; X(PUSH(cs)); // 2138 push cs ;~ 0204:0D5C -cs=0x204;eip=0x000d5d; J(CALL(__dispatch_call,*((byte_18fb6)+0x374))); // 2139 call near ptr byte_18FB6+374h ;~ 0204:0D5D -loc_11380: - // 4440 -cs=0x204;eip=0x000d60; T(MOV(ax, *(dw*)(raddr(ds,si+2)))); // 2142 mov ax, [si+2] ;~ 0204:0D60 -cs=0x204;eip=0x000d63; X(MOV(*(dw*)(raddr(ds,si+4)), ax)); // 2143 mov [si+4], ax ;~ 0204:0D63 -cs=0x204;eip=0x000d66; X(POP(dx)); // 2144 pop dx ;~ 0204:0D66 -cs=0x204;eip=0x000d67; X(POP(cx)); // 2145 pop cx ;~ 0204:0D67 -cs=0x204;eip=0x000d68; X(POP(bx)); // 2146 pop bx ;~ 0204:0D68 -cs=0x204;eip=0x000d69; X(POP(di)); // 2147 pop di ;~ 0204:0D69 -cs=0x204;eip=0x000d6a; X(POP(si)); // 2148 pop si ;~ 0204:0D6A -cs=0x204;eip=0x000d6b; X(POP(es)); // 2149 pop es ;~ 0204:0D6B -cs=0x204;eip=0x000d6c; T(LEAVE); // 2150 leave ;~ 0204:0D6C -cs=0x204;eip=0x000d6d; J(RETN(0)); // 2151 retn ;~ 0204:0D6D - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_11373: goto loc_11373; - case m2c::kloc_11380: goto loc_11380; - case m2c::ksub_11337: goto sub_11337; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool seg001_d6e_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - seg001_d6e_proc: - _begin: -cs=0x204;eip=0x000d6e; X(PUSH(ds)); // 2155 push ds ;~ 0204:0D6E -cs=0x204;eip=0x000d6f; X(POP(ax)); // 2156 pop ax ;~ 0204:0D6F -cs=0x204;eip=0x000d70; T(NOP); // 2157 nop ;~ 0204:0D70 -cs=0x204;eip=0x000d71; T(INC(bp)); // 2158 inc bp ;~ 0204:0D71 -cs=0x204;eip=0x000d72; X(PUSH(bp)); // 2159 push bp ;~ 0204:0D72 -cs=0x204;eip=0x000d73; T(bp = sp;); // 2160 mov bp, sp ;~ 0204:0D73 -cs=0x204;eip=0x000d75; X(PUSH(ds)); // 2161 push ds ;~ 0204:0D75 -cs=0x204;eip=0x000d76; T(ds = ax;); // 2162 mov ds, ax ;~ 0204:0D76 -cs=0x204;eip=0x000d78; X(PUSH(si)); // 2163 push si ;~ 0204:0D78 -cs=0x204;eip=0x000d79; X(PUSH(di)); // 2164 push di ;~ 0204:0D79 -cs=0x204;eip=0x000d7a; X(PUSH(bx)); // 2165 push bx ;~ 0204:0D7A -cs=0x204;eip=0x000d7b; X(PUSH(cx)); // 2166 push cx ;~ 0204:0D7B -cs=0x204;eip=0x000d7c; X(PUSH(dx)); // 2167 push dx ;~ 0204:0D7C -cs=0x204;eip=0x000d7d; T(si = word_28a2e;); // 2168 mov si, word_28A2E ;~ 0204:0D7D -cs=0x204;eip=0x000d81; T(CMP(si, word_28a32)); // 2169 cmp si, word_28A32 ;~ 0204:0D81 -cs=0x204;eip=0x000d85; J(JBE(loc_113ed)); // 2170 jbe short loc_113ED ;~ 0204:0D85 -cs=0x204;eip=0x000d87; T(SUB(si, word_28a32)); // 2171 sub si, word_28A32 ;~ 0204:0D87 -cs=0x204;eip=0x000d8b; T(di = 0x280A;); // 2172 mov di, 280Ah ;~ 0204:0D8B -cs=0x204;eip=0x000d8e; T(dx = 0x0A;); // 2173 mov dx, 0Ah ;~ 0204:0D8E + // 4436 +cs=0x204;eip=0x000d01; T(MOV(cx, *(dw*)(raddr(ds,si+2)))); // 1779 mov cx, [si+2] ;~ 0204:0D01 +cs=0x204;eip=0x000d04; X(MOV(*(dw*)(raddr(ds,si+2)), bx)); // 1780 mov [si+2], bx ;~ 0204:0D04 +cs=0x204;eip=0x000d07; T(SUB(bx, cx)); // 1781 sub bx, cx ;~ 0204:0D07 +cs=0x204;eip=0x000d09; X(ADD(*(dw*)(raddr(ds,m2c::kloc_28a31+1)), bx)); // 1782 add word ptr loc_28A31+1, bx ;~ 0204:0D09 +cs=0x204;eip=0x000d0d; X(PUSH(si)); // 1783 push si ;~ 0204:0D0D +cs=0x204;eip=0x000d0e; J(CALL(sub_11337,0)); // 1784 call sub_11337 ;~ 0204:0D0E +cs=0x204;eip=0x000d11; T(ADD(sp, 2)); // 1785 add sp, 2 ;~ 0204:0D11 +loc_11334: + // 4437 +cs=0x204;eip=0x000d14; X(POP(si)); // 1789 pop si ;~ 0204:0D14 +cs=0x204;eip=0x000d15; T(LEAVE); // 1790 leave ;~ 0204:0D15 +cs=0x204;eip=0x000d16; J(RETN(0)); // 1791 retn ;~ 0204:0D16 +sub_11337: + // 1799 +#undef var_4 +#define var_4 -4 + // 1802 var_4 = byte ptr -4 ;~ 0204:0D17 +#undef arg_0 +#define arg_0 4 + // 1803 arg_0 = word ptr 4 ;~ 0204:0D17 +cs=0x204;eip=0x000d17; X(ENTER(4, 0)); // 1805 enter 4, 0 ;~ 0204:0D17 +cs=0x204;eip=0x000d1b; X(PUSH(es)); // 1806 push es ;~ 0204:0D1B +cs=0x204;eip=0x000d1c; X(PUSH(si)); // 1807 push si ;~ 0204:0D1C +cs=0x204;eip=0x000d1d; X(PUSH(di)); // 1808 push di ;~ 0204:0D1D +cs=0x204;eip=0x000d1e; X(PUSH(bx)); // 1809 push bx ;~ 0204:0D1E +cs=0x204;eip=0x000d1f; X(PUSH(cx)); // 1810 push cx ;~ 0204:0D1F +cs=0x204;eip=0x000d20; X(PUSH(dx)); // 1811 push dx ;~ 0204:0D20 +cs=0x204;eip=0x000d21; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 1812 mov si, [bp+arg_0] ;~ 0204:0D21 +cs=0x204;eip=0x000d24; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 1813 mov ax, [si] ;~ 0204:0D24 +cs=0x204;eip=0x000d26; T(dx = ax;); // 1814 mov dx, ax ;~ 0204:0D26 +cs=0x204;eip=0x000d28; T(SHL(ax, 4)); // 1815 shl ax, 4 ;~ 0204:0D28 +cs=0x204;eip=0x000d2b; T(SHR(dx, 0x0C)); // 1816 shr dx, 0Ch ;~ 0204:0D2B +cs=0x204;eip=0x000d2e; T(MOV(bx, *(dw*)(raddr(ds,si+2)))); // 1817 mov bx, [si+2] ;~ 0204:0D2E +cs=0x204;eip=0x000d31; T(cx = bx;); // 1818 mov cx, bx ;~ 0204:0D31 +cs=0x204;eip=0x000d33; T(SHL(bx, 4)); // 1819 shl bx, 4 ;~ 0204:0D33 +cs=0x204;eip=0x000d36; T(SHR(cx, 0x0C)); // 1820 shr cx, 0Ch ;~ 0204:0D36 +cs=0x204;eip=0x000d39; T(CMP(*(dw*)(raddr(ds,si+4)), 0)); // 1821 cmp word ptr [si+4], 0 ;~ 0204:0D39 +cs=0x204;eip=0x000d3d; J(JZ(loc_11373)); // 1822 jz short loc_11373 ;~ 0204:0D3D +cs=0x204;eip=0x000d3f; T(di = bp+var_4); // 1823 lea di, [bp+var_4] ;~ 0204:0D3F +cs=0x204;eip=0x000d42; X(PUSH(*(dw*)(raddr(ds,m2c::kloc_28a2a+2)))); // 1824 push word ptr loc_28A2A+2 ;~ 0204:0D42 +cs=0x204;eip=0x000d46; X(PUSH(dx)); // 1825 push dx ;~ 0204:0D46 +cs=0x204;eip=0x000d47; X(PUSH(ax)); // 1826 push ax ;~ 0204:0D47 +cs=0x204;eip=0x000d48; X(PUSH(cx)); // 1827 push cx ;~ 0204:0D48 +cs=0x204;eip=0x000d49; X(PUSH(bx)); // 1828 push bx ;~ 0204:0D49 +cs=0x204;eip=0x000d4a; X(PUSH(ss)); // 1829 push ss ;~ 0204:0D4A +cs=0x204;eip=0x000d4b; X(PUSH(di)); // 1830 push di ;~ 0204:0D4B +cs=0x204;eip=0x000d4c; T(NOP); // 1831 nop ;~ 0204:0D4C +cs=0x204;eip=0x000d4d; X(PUSH(cs)); // 1832 push cs ;~ 0204:0D4D +cs=0x204;eip=0x000d4e; J(CALL(__dispatch_call,*((byte_18fb6)+0x3D7))); // 1833 call near ptr byte_18FB6+3D7h ;~ 0204:0D4E +cs=0x204;eip=0x000d51; J(JMP(loc_11380)); // 1834 jmp short loc_11380 ;~ 0204:0D51 +loc_11373: + // 4438 +cs=0x204;eip=0x000d53; X(PUSH(*(dw*)(raddr(ds,m2c::kloc_28a2a+2)))); // 1838 push word ptr loc_28A2A+2 ;~ 0204:0D53 +cs=0x204;eip=0x000d57; X(PUSH(dx)); // 1839 push dx ;~ 0204:0D57 +cs=0x204;eip=0x000d58; X(PUSH(ax)); // 1840 push ax ;~ 0204:0D58 +cs=0x204;eip=0x000d59; X(PUSH(cx)); // 1841 push cx ;~ 0204:0D59 +cs=0x204;eip=0x000d5a; X(PUSH(bx)); // 1842 push bx ;~ 0204:0D5A +cs=0x204;eip=0x000d5b; T(NOP); // 1843 nop ;~ 0204:0D5B +cs=0x204;eip=0x000d5c; X(PUSH(cs)); // 1844 push cs ;~ 0204:0D5C +cs=0x204;eip=0x000d5d; J(CALL(__dispatch_call,*((byte_18fb6)+0x374))); // 1845 call near ptr byte_18FB6+374h ;~ 0204:0D5D +loc_11380: + // 4439 +cs=0x204;eip=0x000d60; T(MOV(ax, *(dw*)(raddr(ds,si+2)))); // 1848 mov ax, [si+2] ;~ 0204:0D60 +cs=0x204;eip=0x000d63; X(MOV(*(dw*)(raddr(ds,si+4)), ax)); // 1849 mov [si+4], ax ;~ 0204:0D63 +cs=0x204;eip=0x000d66; X(POP(dx)); // 1850 pop dx ;~ 0204:0D66 +cs=0x204;eip=0x000d67; X(POP(cx)); // 1851 pop cx ;~ 0204:0D67 +cs=0x204;eip=0x000d68; X(POP(bx)); // 1852 pop bx ;~ 0204:0D68 +cs=0x204;eip=0x000d69; X(POP(di)); // 1853 pop di ;~ 0204:0D69 +cs=0x204;eip=0x000d6a; X(POP(si)); // 1854 pop si ;~ 0204:0D6A +cs=0x204;eip=0x000d6b; X(POP(es)); // 1855 pop es ;~ 0204:0D6B +cs=0x204;eip=0x000d6c; T(LEAVE); // 1856 leave ;~ 0204:0D6C +cs=0x204;eip=0x000d6d; J(RETN(0)); // 1857 retn ;~ 0204:0D6D +seg001_d6e_proc: + // 1861 +cs=0x204;eip=0x000d6e; X(PUSH(ds)); // 1861 push ds ;~ 0204:0D6E +cs=0x204;eip=0x000d6f; X(POP(ax)); // 1862 pop ax ;~ 0204:0D6F +cs=0x204;eip=0x000d70; T(NOP); // 1863 nop ;~ 0204:0D70 +cs=0x204;eip=0x000d71; T(INC(bp)); // 1864 inc bp ;~ 0204:0D71 +cs=0x204;eip=0x000d72; X(PUSH(bp)); // 1865 push bp ;~ 0204:0D72 +cs=0x204;eip=0x000d73; T(bp = sp;); // 1866 mov bp, sp ;~ 0204:0D73 +cs=0x204;eip=0x000d75; X(PUSH(ds)); // 1867 push ds ;~ 0204:0D75 +cs=0x204;eip=0x000d76; T(ds = ax;); // 1868 mov ds, ax ;~ 0204:0D76 +cs=0x204;eip=0x000d78; X(PUSH(si)); // 1869 push si ;~ 0204:0D78 +cs=0x204;eip=0x000d79; X(PUSH(di)); // 1870 push di ;~ 0204:0D79 +cs=0x204;eip=0x000d7a; X(PUSH(bx)); // 1871 push bx ;~ 0204:0D7A +cs=0x204;eip=0x000d7b; X(PUSH(cx)); // 1872 push cx ;~ 0204:0D7B +cs=0x204;eip=0x000d7c; X(PUSH(dx)); // 1873 push dx ;~ 0204:0D7C +cs=0x204;eip=0x000d7d; T(MOV(si, *(dw*)(raddr(ds,m2c::kloc_28a2d+1)))); // 1874 mov si, word ptr loc_28A2D+1 ;~ 0204:0D7D +cs=0x204;eip=0x000d81; T(CMP(si, *(dw*)(raddr(ds,m2c::kloc_28a31+1)))); // 1875 cmp si, word ptr loc_28A31+1 ;~ 0204:0D81 +cs=0x204;eip=0x000d85; J(JBE(loc_113ed)); // 1876 jbe short loc_113ED ;~ 0204:0D85 +cs=0x204;eip=0x000d87; T(SUB(si, *(dw*)(raddr(ds,m2c::kloc_28a31+1)))); // 1877 sub si, word ptr loc_28A31+1 ;~ 0204:0D87 +cs=0x204;eip=0x000d8b; T(di = 0x280A;); // 1878 mov di, 280Ah ;~ 0204:0D8B +cs=0x204;eip=0x000d8e; T(dx = 0x0A;); // 1879 mov dx, 0Ah ;~ 0204:0D8E loc_113b1: - // 4441 -cs=0x204;eip=0x000d91; T(ax = word_28a2e;); // 2176 mov ax, word_28A2E ;~ 0204:0D91 -cs=0x204;eip=0x000d94; T(CMP(ax, word_28a32)); // 2177 cmp ax, word_28A32 ;~ 0204:0D94 -cs=0x204;eip=0x000d98; J(JBE(loc_113ed)); // 2178 jbe short loc_113ED ;~ 0204:0D98 -cs=0x204;eip=0x000d9a; T(CMP(*(dw*)(raddr(ds,di)), 0)); // 2179 cmp word ptr [di], 0 ;~ 0204:0D9A -cs=0x204;eip=0x000d9d; J(JZ(loc_113c6)); // 2180 jz short loc_113C6 ;~ 0204:0D9D -cs=0x204;eip=0x000d9f; X(PUSH(di)); // 2181 push di ;~ 0204:0D9F -cs=0x204;eip=0x000da0; J(CALL(sub_112ed,0)); // 2182 call sub_112ED ;~ 0204:0DA0 -cs=0x204;eip=0x000da3; T(ADD(sp, 2)); // 2183 add sp, 2 ;~ 0204:0DA3 + // 4440 +cs=0x204;eip=0x000d91; T(MOV(ax, *(dw*)(raddr(ds,m2c::kloc_28a2d+1)))); // 1882 mov ax, word ptr loc_28A2D+1 ;~ 0204:0D91 +cs=0x204;eip=0x000d94; T(CMP(ax, *(dw*)(raddr(ds,m2c::kloc_28a31+1)))); // 1883 cmp ax, word ptr loc_28A31+1 ;~ 0204:0D94 +cs=0x204;eip=0x000d98; J(JBE(loc_113ed)); // 1884 jbe short loc_113ED ;~ 0204:0D98 +cs=0x204;eip=0x000d9a; T(CMP(*(dw*)(raddr(ds,di)), 0)); // 1885 cmp word ptr [di], 0 ;~ 0204:0D9A +cs=0x204;eip=0x000d9d; J(JZ(loc_113c6)); // 1886 jz short loc_113C6 ;~ 0204:0D9D +cs=0x204;eip=0x000d9f; X(PUSH(di)); // 1887 push di ;~ 0204:0D9F +cs=0x204;eip=0x000da0; J(CALL(sub_112ed,0)); // 1888 call sub_112ED ;~ 0204:0DA0 +cs=0x204;eip=0x000da3; T(ADD(sp, 2)); // 1889 add sp, 2 ;~ 0204:0DA3 loc_113c6: - // 4442 -cs=0x204;eip=0x000da6; T(ADD(di, 6)); // 2186 add di, 6 ;~ 0204:0DA6 -cs=0x204;eip=0x000da9; T(DEC(dx)); // 2187 dec dx ;~ 0204:0DA9 -cs=0x204;eip=0x000daa; J(JNZ(loc_113b1)); // 2188 jnz short loc_113B1 ;~ 0204:0DAA -cs=0x204;eip=0x000dac; T(di = 0x280A;); // 2189 mov di, 280Ah ;~ 0204:0DAC -cs=0x204;eip=0x000daf; T(dx = 0x0A;); // 2190 mov dx, 0Ah ;~ 0204:0DAF + // 4441 +cs=0x204;eip=0x000da6; T(ADD(di, 6)); // 1892 add di, 6 ;~ 0204:0DA6 +cs=0x204;eip=0x000da9; T(DEC(dx)); // 1893 dec dx ;~ 0204:0DA9 +cs=0x204;eip=0x000daa; J(JNZ(loc_113b1)); // 1894 jnz short loc_113B1 ;~ 0204:0DAA +cs=0x204;eip=0x000dac; T(di = 0x280A;); // 1895 mov di, 280Ah ;~ 0204:0DAC +cs=0x204;eip=0x000daf; T(dx = 0x0A;); // 1896 mov dx, 0Ah ;~ 0204:0DAF loc_113d2: - // 4443 -cs=0x204;eip=0x000db2; T(ax = word_28a2e;); // 2193 mov ax, word_28A2E ;~ 0204:0DB2 -cs=0x204;eip=0x000db5; T(CMP(ax, word_28a32)); // 2194 cmp ax, word_28A32 ;~ 0204:0DB5 -cs=0x204;eip=0x000db9; J(JBE(loc_113ed)); // 2195 jbe short loc_113ED ;~ 0204:0DB9 -cs=0x204;eip=0x000dbb; T(CMP(*(dw*)(raddr(ds,di)), 0)); // 2196 cmp word ptr [di], 0 ;~ 0204:0DBB -cs=0x204;eip=0x000dbe; J(JNZ(loc_113e7)); // 2197 jnz short loc_113E7 ;~ 0204:0DBE -cs=0x204;eip=0x000dc0; X(PUSH(di)); // 2198 push di ;~ 0204:0DC0 -cs=0x204;eip=0x000dc1; J(CALL(sub_112ae,0)); // 2199 call sub_112AE ;~ 0204:0DC1 -cs=0x204;eip=0x000dc4; T(ADD(sp, 2)); // 2200 add sp, 2 ;~ 0204:0DC4 + // 4442 +cs=0x204;eip=0x000db2; T(MOV(ax, *(dw*)(raddr(ds,m2c::kloc_28a2d+1)))); // 1899 mov ax, word ptr loc_28A2D+1 ;~ 0204:0DB2 +cs=0x204;eip=0x000db5; T(CMP(ax, *(dw*)(raddr(ds,m2c::kloc_28a31+1)))); // 1900 cmp ax, word ptr loc_28A31+1 ;~ 0204:0DB5 +cs=0x204;eip=0x000db9; J(JBE(loc_113ed)); // 1901 jbe short loc_113ED ;~ 0204:0DB9 +cs=0x204;eip=0x000dbb; T(CMP(*(dw*)(raddr(ds,di)), 0)); // 1902 cmp word ptr [di], 0 ;~ 0204:0DBB +cs=0x204;eip=0x000dbe; J(JNZ(loc_113e7)); // 1903 jnz short loc_113E7 ;~ 0204:0DBE +cs=0x204;eip=0x000dc0; X(PUSH(di)); // 1904 push di ;~ 0204:0DC0 +cs=0x204;eip=0x000dc1; J(CALL(sub_112ae,0)); // 1905 call sub_112AE ;~ 0204:0DC1 +cs=0x204;eip=0x000dc4; T(ADD(sp, 2)); // 1906 add sp, 2 ;~ 0204:0DC4 loc_113e7: - // 4444 -cs=0x204;eip=0x000dc7; T(ADD(di, 6)); // 2203 add di, 6 ;~ 0204:0DC7 -cs=0x204;eip=0x000dca; T(DEC(dx)); // 2204 dec dx ;~ 0204:0DCA -cs=0x204;eip=0x000dcb; J(JNZ(loc_113d2)); // 2205 jnz short loc_113D2 ;~ 0204:0DCB + // 4443 +cs=0x204;eip=0x000dc7; T(ADD(di, 6)); // 1909 add di, 6 ;~ 0204:0DC7 +cs=0x204;eip=0x000dca; T(DEC(dx)); // 1910 dec dx ;~ 0204:0DCA +cs=0x204;eip=0x000dcb; J(JNZ(loc_113d2)); // 1911 jnz short loc_113D2 ;~ 0204:0DCB loc_113ed: - // 4445 -cs=0x204;eip=0x000dcd; T(XOR(ax, ax)); // 2209 xor ax, ax ;~ 0204:0DCD -cs=0x204;eip=0x000dcf; X(POP(dx)); // 2210 pop dx ;~ 0204:0DCF -cs=0x204;eip=0x000dd0; X(POP(cx)); // 2211 pop cx ;~ 0204:0DD0 -cs=0x204;eip=0x000dd1; X(POP(bx)); // 2212 pop bx ;~ 0204:0DD1 -cs=0x204;eip=0x000dd2; X(POP(di)); // 2213 pop di ;~ 0204:0DD2 -cs=0x204;eip=0x000dd3; X(POP(si)); // 2214 pop si ;~ 0204:0DD3 -cs=0x204;eip=0x000dd4; X(POP(ds)); // 2215 pop ds ;~ 0204:0DD4 -cs=0x204;eip=0x000dd5; X(POP(bp)); // 2216 pop bp ;~ 0204:0DD5 -cs=0x204;eip=0x000dd6; T(DEC(bp)); // 2217 dec bp ;~ 0204:0DD6 -cs=0x204;eip=0x000dd7; J(RETF(0)); // 2218 retf ;~ 0204:0DD7 + // 4444 +cs=0x204;eip=0x000dcd; T(XOR(ax, ax)); // 1915 xor ax, ax ;~ 0204:0DCD +cs=0x204;eip=0x000dcf; X(POP(dx)); // 1916 pop dx ;~ 0204:0DCF +cs=0x204;eip=0x000dd0; X(POP(cx)); // 1917 pop cx ;~ 0204:0DD0 +cs=0x204;eip=0x000dd1; X(POP(bx)); // 1918 pop bx ;~ 0204:0DD1 +cs=0x204;eip=0x000dd2; X(POP(di)); // 1919 pop di ;~ 0204:0DD2 +cs=0x204;eip=0x000dd3; X(POP(si)); // 1920 pop si ;~ 0204:0DD3 +cs=0x204;eip=0x000dd4; X(POP(ds)); // 1921 pop ds ;~ 0204:0DD4 +cs=0x204;eip=0x000dd5; X(POP(bp)); // 1922 pop bp ;~ 0204:0DD5 +cs=0x204;eip=0x000dd6; T(DEC(bp)); // 1923 dec bp ;~ 0204:0DD6 +cs=0x204;eip=0x000dd7; J(RETF(0)); // 1924 retf ;~ 0204:0DD7 ret_204_dd8: - // 4446 -cs=0x204;eip=0x000dd8; X(PUSH(ds)); // 2220 push ds ;~ 0204:0DD8 -cs=0x204;eip=0x000dd9; X(POP(ax)); // 2221 pop ax ;~ 0204:0DD9 -cs=0x204;eip=0x000dda; T(NOP); // 2222 nop ;~ 0204:0DDA -cs=0x204;eip=0x000ddb; T(INC(bp)); // 2223 inc bp ;~ 0204:0DDB -cs=0x204;eip=0x000ddc; X(PUSH(bp)); // 2224 push bp ;~ 0204:0DDC -cs=0x204;eip=0x000ddd; T(bp = sp;); // 2225 mov bp, sp ;~ 0204:0DDD -cs=0x204;eip=0x000ddf; X(PUSH(ds)); // 2226 push ds ;~ 0204:0DDF -cs=0x204;eip=0x000de0; T(ds = ax;); // 2227 mov ds, ax ;~ 0204:0DE0 -cs=0x204;eip=0x000de2; T(SUB(sp, 8)); // 2228 sub sp, 8 ;~ 0204:0DE2 -cs=0x204;eip=0x000de5; X(PUSH(es)); // 2229 push es ;~ 0204:0DE5 -cs=0x204;eip=0x000de6; X(PUSH(di)); // 2230 push di ;~ 0204:0DE6 -cs=0x204;eip=0x000de7; X(PUSH(cx)); // 2231 push cx ;~ 0204:0DE7 -cs=0x204;eip=0x000de8; T(di = 0x2840;); // 2232 mov di, 2840h ;~ 0204:0DE8 -cs=0x204;eip=0x000deb; T(cx = 0x0A;); // 2233 mov cx, 0Ah ;~ 0204:0DEB + // 4445 +cs=0x204;eip=0x000dd8; X(PUSH(ds)); // 1926 push ds ;~ 0204:0DD8 +cs=0x204;eip=0x000dd9; X(POP(ax)); // 1927 pop ax ;~ 0204:0DD9 +cs=0x204;eip=0x000dda; T(NOP); // 1928 nop ;~ 0204:0DDA +cs=0x204;eip=0x000ddb; T(INC(bp)); // 1929 inc bp ;~ 0204:0DDB +cs=0x204;eip=0x000ddc; X(PUSH(bp)); // 1930 push bp ;~ 0204:0DDC +cs=0x204;eip=0x000ddd; T(bp = sp;); // 1931 mov bp, sp ;~ 0204:0DDD +cs=0x204;eip=0x000ddf; X(PUSH(ds)); // 1932 push ds ;~ 0204:0DDF +cs=0x204;eip=0x000de0; T(ds = ax;); // 1933 mov ds, ax ;~ 0204:0DE0 +cs=0x204;eip=0x000de2; T(SUB(sp, 8)); // 1934 sub sp, 8 ;~ 0204:0DE2 +cs=0x204;eip=0x000de5; X(PUSH(es)); // 1935 push es ;~ 0204:0DE5 +cs=0x204;eip=0x000de6; X(PUSH(di)); // 1936 push di ;~ 0204:0DE6 +cs=0x204;eip=0x000de7; X(PUSH(cx)); // 1937 push cx ;~ 0204:0DE7 +cs=0x204;eip=0x000de8; T(di = 0x2840;); // 1938 mov di, 2840h ;~ 0204:0DE8 +cs=0x204;eip=0x000deb; T(cx = 0x0A;); // 1939 mov cx, 0Ah ;~ 0204:0DEB loc_1140e: - // 4447 -cs=0x204;eip=0x000dee; X(PUSH(cx)); // 2236 push cx ;~ 0204:0DEE -cs=0x204;eip=0x000def; T(MOV(ax, *(dw*)(raddr(ds,di)))); // 2237 mov ax, [di] ;~ 0204:0DEF -cs=0x204;eip=0x000df1; T(TEST(ax, ax)); // 2238 test ax, ax ;~ 0204:0DF1 -cs=0x204;eip=0x000df3; J(JZ(loc_1148b)); // 2239 jz short loc_1148B ;~ 0204:0DF3 -cs=0x204;eip=0x000df5; T(dx = ax;); // 2240 mov dx, ax ;~ 0204:0DF5 -cs=0x204;eip=0x000df7; T(SHL(ax, 4)); // 2241 shl ax, 4 ;~ 0204:0DF7 -cs=0x204;eip=0x000dfa; T(SHR(dx, 0x0C)); // 2242 shr dx, 0Ch ;~ 0204:0DFA -cs=0x204;eip=0x000dfd; X(MOV(*(dw*)(raddr(ss,bp-4)), dx)); // 2243 mov [bp-4], dx ;~ 0204:0DFD -cs=0x204;eip=0x000e00; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 2244 mov [bp-6], ax ;~ 0204:0E00 -cs=0x204;eip=0x000e03; T(bx = bp-0x0A); // 2245 lea bx, [bp-0Ah] ;~ 0204:0E03 -cs=0x204;eip=0x000e06; X(PUSH(word_28a2c)); // 2246 push word_28A2C ;~ 0204:0E06 -cs=0x204;eip=0x000e0a; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 2247 push word ptr [bp-4] ;~ 0204:0E0A -cs=0x204;eip=0x000e0d; X(PUSH(*(dw*)(raddr(ss,bp-6)))); // 2248 push word ptr [bp-6] ;~ 0204:0E0D -cs=0x204;eip=0x000e10; X(PUSH(0)); // 2249 push 0 ;~ 0204:0E10 -cs=0x204;eip=0x000e12; X(PUSH(0)); // 2250 push 0 ;~ 0204:0E12 -cs=0x204;eip=0x000e14; X(PUSH(ss)); // 2251 push ss ;~ 0204:0E14 -cs=0x204;eip=0x000e15; X(PUSH(bx)); // 2252 push bx ;~ 0204:0E15 -cs=0x204;eip=0x000e16; T(NOP); // 2253 nop ;~ 0204:0E16 -cs=0x204;eip=0x000e17; X(PUSH(cs)); // 2254 push cs ;~ 0204:0E17 -cs=0x204;eip=0x000e18; J(CALL(__dispatch_call,*((byte_18fb6)+0x3D7))); // 2255 call near ptr byte_18FB6+3D7h ;~ 0204:0E18 -cs=0x204;eip=0x000e1b; T(MOV(cx, *(dw*)(raddr(ss,bp-0x0A)))); // 2256 mov cx, [bp-0Ah] ;~ 0204:0E1B -cs=0x204;eip=0x000e1e; T(MOV(bx, *(dw*)(raddr(ss,bp-8)))); // 2257 mov bx, [bp-8] ;~ 0204:0E1E -cs=0x204;eip=0x000e21; T(SHR(cx, 4)); // 2258 shr cx, 4 ;~ 0204:0E21 -cs=0x204;eip=0x000e24; T(SHL(bx, 0x0C)); // 2259 shl bx, 0Ch ;~ 0204:0E24 -cs=0x204;eip=0x000e27; T(OR(cx, bx)); // 2260 or cx, bx ;~ 0204:0E27 -cs=0x204;eip=0x000e29; T(MOV(bx, *(dw*)(raddr(ds,di+2)))); // 2261 mov bx, [di+2] ;~ 0204:0E29 -cs=0x204;eip=0x000e2c; T(SUB(bx, cx)); // 2262 sub bx, cx ;~ 0204:0E2C -cs=0x204;eip=0x000e2e; X(SUB(word_28a32, bx)); // 2263 sub word_28A32, bx ;~ 0204:0E2E -cs=0x204;eip=0x000e32; T(TEST(cx, cx)); // 2264 test cx, cx ;~ 0204:0E32 -cs=0x204;eip=0x000e34; J(JZ(loc_11466)); // 2265 jz short loc_11466 ;~ 0204:0E34 -cs=0x204;eip=0x000e36; X(PUSH(cx)); // 2266 push cx ;~ 0204:0E36 -cs=0x204;eip=0x000e37; X(PUSH(cx)); // 2267 push cx ;~ 0204:0E37 -cs=0x204;eip=0x000e38; X(PUSH(*(dw*)(raddr(ds,di)))); // 2268 push word ptr [di] ;~ 0204:0E38 -cs=0x204;eip=0x000e3a; J(CALL(sub_10fca,0)); // 2269 call sub_10FCA ;~ 0204:0E3A -cs=0x204;eip=0x000e3d; T(ADD(sp, 4)); // 2270 add sp, 4 ;~ 0204:0E3D -cs=0x204;eip=0x000e40; X(POP(cx)); // 2271 pop cx ;~ 0204:0E40 -cs=0x204;eip=0x000e41; X(MOV(*(dw*)(raddr(ds,di+2)), cx)); // 2272 mov [di+2], cx ;~ 0204:0E41 -cs=0x204;eip=0x000e44; J(JMP(loc_1148b)); // 2273 jmp short loc_1148B ;~ 0204:0E44 + // 4446 +cs=0x204;eip=0x000dee; X(PUSH(cx)); // 1942 push cx ;~ 0204:0DEE +cs=0x204;eip=0x000def; T(MOV(ax, *(dw*)(raddr(ds,di)))); // 1943 mov ax, [di] ;~ 0204:0DEF +cs=0x204;eip=0x000df1; T(TEST(ax, ax)); // 1944 test ax, ax ;~ 0204:0DF1 +cs=0x204;eip=0x000df3; J(JZ(loc_1148b)); // 1945 jz short loc_1148B ;~ 0204:0DF3 +cs=0x204;eip=0x000df5; T(dx = ax;); // 1946 mov dx, ax ;~ 0204:0DF5 +cs=0x204;eip=0x000df7; T(SHL(ax, 4)); // 1947 shl ax, 4 ;~ 0204:0DF7 +cs=0x204;eip=0x000dfa; T(SHR(dx, 0x0C)); // 1948 shr dx, 0Ch ;~ 0204:0DFA +cs=0x204;eip=0x000dfd; X(MOV(*(dw*)(raddr(ss,bp-4)), dx)); // 1949 mov [bp-4], dx ;~ 0204:0DFD +cs=0x204;eip=0x000e00; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 1950 mov [bp-6], ax ;~ 0204:0E00 +cs=0x204;eip=0x000e03; T(bx = bp-0x0A); // 1951 lea bx, [bp-0Ah] ;~ 0204:0E03 +cs=0x204;eip=0x000e06; X(PUSH(*(dw*)(raddr(ds,m2c::kloc_28a2a+2)))); // 1952 push word ptr loc_28A2A+2 ;~ 0204:0E06 +cs=0x204;eip=0x000e0a; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 1953 push word ptr [bp-4] ;~ 0204:0E0A +cs=0x204;eip=0x000e0d; X(PUSH(*(dw*)(raddr(ss,bp-6)))); // 1954 push word ptr [bp-6] ;~ 0204:0E0D +cs=0x204;eip=0x000e10; X(PUSH(0)); // 1955 push 0 ;~ 0204:0E10 +cs=0x204;eip=0x000e12; X(PUSH(0)); // 1956 push 0 ;~ 0204:0E12 +cs=0x204;eip=0x000e14; X(PUSH(ss)); // 1957 push ss ;~ 0204:0E14 +cs=0x204;eip=0x000e15; X(PUSH(bx)); // 1958 push bx ;~ 0204:0E15 +cs=0x204;eip=0x000e16; T(NOP); // 1959 nop ;~ 0204:0E16 +cs=0x204;eip=0x000e17; X(PUSH(cs)); // 1960 push cs ;~ 0204:0E17 +cs=0x204;eip=0x000e18; J(CALL(__dispatch_call,*((byte_18fb6)+0x3D7))); // 1961 call near ptr byte_18FB6+3D7h ;~ 0204:0E18 +cs=0x204;eip=0x000e1b; T(MOV(cx, *(dw*)(raddr(ss,bp-0x0A)))); // 1962 mov cx, [bp-0Ah] ;~ 0204:0E1B +cs=0x204;eip=0x000e1e; T(MOV(bx, *(dw*)(raddr(ss,bp-8)))); // 1963 mov bx, [bp-8] ;~ 0204:0E1E +cs=0x204;eip=0x000e21; T(SHR(cx, 4)); // 1964 shr cx, 4 ;~ 0204:0E21 +cs=0x204;eip=0x000e24; T(SHL(bx, 0x0C)); // 1965 shl bx, 0Ch ;~ 0204:0E24 +cs=0x204;eip=0x000e27; T(OR(cx, bx)); // 1966 or cx, bx ;~ 0204:0E27 +cs=0x204;eip=0x000e29; T(MOV(bx, *(dw*)(raddr(ds,di+2)))); // 1967 mov bx, [di+2] ;~ 0204:0E29 +cs=0x204;eip=0x000e2c; T(SUB(bx, cx)); // 1968 sub bx, cx ;~ 0204:0E2C +cs=0x204;eip=0x000e2e; X(SUB(*(dw*)(raddr(ds,m2c::kloc_28a31+1)), bx)); // 1969 sub word ptr loc_28A31+1, bx ;~ 0204:0E2E +cs=0x204;eip=0x000e32; T(TEST(cx, cx)); // 1970 test cx, cx ;~ 0204:0E32 +cs=0x204;eip=0x000e34; J(JZ(loc_11466)); // 1971 jz short loc_11466 ;~ 0204:0E34 +cs=0x204;eip=0x000e36; X(PUSH(cx)); // 1972 push cx ;~ 0204:0E36 +cs=0x204;eip=0x000e37; X(PUSH(cx)); // 1973 push cx ;~ 0204:0E37 +cs=0x204;eip=0x000e38; X(PUSH(*(dw*)(raddr(ds,di)))); // 1974 push word ptr [di] ;~ 0204:0E38 +cs=0x204;eip=0x000e3a; J(CALL(sub_10fca,0)); // 1975 call sub_10FCA ;~ 0204:0E3A +cs=0x204;eip=0x000e3d; T(ADD(sp, 4)); // 1976 add sp, 4 ;~ 0204:0E3D +cs=0x204;eip=0x000e40; X(POP(cx)); // 1977 pop cx ;~ 0204:0E40 +cs=0x204;eip=0x000e41; X(MOV(*(dw*)(raddr(ds,di+2)), cx)); // 1978 mov [di+2], cx ;~ 0204:0E41 +cs=0x204;eip=0x000e44; J(JMP(loc_1148b)); // 1979 jmp short loc_1148B ;~ 0204:0E44 loc_11466: - // 4448 -cs=0x204;eip=0x000e46; X(PUSH(*(dw*)(raddr(ds,di)))); // 2277 push word ptr [di] ;~ 0204:0E46 -cs=0x204;eip=0x000e48; J(CALL(sub_10f7a,0)); // 2278 call sub_10F7A ;~ 0204:0E48 -cs=0x204;eip=0x000e4b; T(ADD(sp, 2)); // 2279 add sp, 2 ;~ 0204:0E4B -cs=0x204;eip=0x000e4e; X(PUSH(word_28a2c)); // 2280 push word_28A2C ;~ 0204:0E4E -cs=0x204;eip=0x000e52; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 2281 push word ptr [bp-4] ;~ 0204:0E52 -cs=0x204;eip=0x000e55; X(PUSH(*(dw*)(raddr(ss,bp-6)))); // 2282 push word ptr [bp-6] ;~ 0204:0E55 -cs=0x204;eip=0x000e58; T(NOP); // 2283 nop ;~ 0204:0E58 -cs=0x204;eip=0x000e59; X(PUSH(cs)); // 2284 push cs ;~ 0204:0E59 -cs=0x204;eip=0x000e5a; J(CALL(__dispatch_call,*((byte_18fb6)+0x519))); // 2285 call near ptr byte_18FB6+519h ;~ 0204:0E5A -cs=0x204;eip=0x000e5d; X(MOV(*(dw*)(raddr(ds,di)), 0)); // 2286 mov word ptr [di], 0 ;~ 0204:0E5D -cs=0x204;eip=0x000e61; X(MOV(*(dw*)(raddr(ds,di+2)), 0)); // 2287 mov word ptr [di+2], 0 ;~ 0204:0E61 -cs=0x204;eip=0x000e66; X(MOV(*(dw*)(raddr(ds,di+4)), 0)); // 2288 mov word ptr [di+4], 0 ;~ 0204:0E66 + // 4447 +cs=0x204;eip=0x000e46; X(PUSH(*(dw*)(raddr(ds,di)))); // 1983 push word ptr [di] ;~ 0204:0E46 +cs=0x204;eip=0x000e48; J(CALL(sub_10f7a,0)); // 1984 call sub_10F7A ;~ 0204:0E48 +cs=0x204;eip=0x000e4b; T(ADD(sp, 2)); // 1985 add sp, 2 ;~ 0204:0E4B +cs=0x204;eip=0x000e4e; X(PUSH(*(dw*)(raddr(ds,m2c::kloc_28a2a+2)))); // 1986 push word ptr loc_28A2A+2 ;~ 0204:0E4E +cs=0x204;eip=0x000e52; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 1987 push word ptr [bp-4] ;~ 0204:0E52 +cs=0x204;eip=0x000e55; X(PUSH(*(dw*)(raddr(ss,bp-6)))); // 1988 push word ptr [bp-6] ;~ 0204:0E55 +cs=0x204;eip=0x000e58; T(NOP); // 1989 nop ;~ 0204:0E58 +cs=0x204;eip=0x000e59; X(PUSH(cs)); // 1990 push cs ;~ 0204:0E59 +cs=0x204;eip=0x000e5a; J(CALL(__dispatch_call,*((byte_18fb6)+0x519))); // 1991 call near ptr byte_18FB6+519h ;~ 0204:0E5A +cs=0x204;eip=0x000e5d; X(MOV(*(dw*)(raddr(ds,di)), 0)); // 1992 mov word ptr [di], 0 ;~ 0204:0E5D +cs=0x204;eip=0x000e61; X(MOV(*(dw*)(raddr(ds,di+2)), 0)); // 1993 mov word ptr [di+2], 0 ;~ 0204:0E61 +cs=0x204;eip=0x000e66; X(MOV(*(dw*)(raddr(ds,di+4)), 0)); // 1994 mov word ptr [di+4], 0 ;~ 0204:0E66 loc_1148b: - // 4449 -cs=0x204;eip=0x000e6b; T(SUB(di, 6)); // 2292 sub di, 6 ;~ 0204:0E6B -cs=0x204;eip=0x000e6e; X(POP(cx)); // 2293 pop cx ;~ 0204:0E6E -cs=0x204;eip=0x000e6f; J(LOOP(loc_11493)); // 2294 loop loc_11493 ;~ 0204:0E6F -cs=0x204;eip=0x000e71; J(JMP(loc_11496)); // 2295 jmp short loc_11496 ;~ 0204:0E71 + // 4448 +cs=0x204;eip=0x000e6b; T(SUB(di, 6)); // 1998 sub di, 6 ;~ 0204:0E6B +cs=0x204;eip=0x000e6e; X(POP(cx)); // 1999 pop cx ;~ 0204:0E6E +cs=0x204;eip=0x000e6f; J(LOOP(loc_11493)); // 2000 loop loc_11493 ;~ 0204:0E6F +cs=0x204;eip=0x000e71; J(JMP(loc_11496)); // 2001 jmp short loc_11496 ;~ 0204:0E71 loc_11493: - // 4450 -cs=0x204;eip=0x000e73; J(JMP(loc_1140e)); // 2299 jmp loc_1140E ;~ 0204:0E73 + // 4449 +cs=0x204;eip=0x000e73; J(JMP(loc_1140e)); // 2005 jmp loc_1140E ;~ 0204:0E73 loc_11496: + // 4450 +cs=0x204;eip=0x000e76; X(POP(cx)); // 2009 pop cx ;~ 0204:0E76 +cs=0x204;eip=0x000e77; X(POP(di)); // 2010 pop di ;~ 0204:0E77 +cs=0x204;eip=0x000e78; X(POP(es)); // 2011 pop es ;~ 0204:0E78 +cs=0x204;eip=0x000e79; T(SUB(bp, 2)); // 2012 sub bp, 2 ;~ 0204:0E79 +cs=0x204;eip=0x000e7c; T(sp = bp;); // 2013 mov sp, bp ;~ 0204:0E7C +cs=0x204;eip=0x000e7e; X(POP(ds)); // 2014 pop ds ;~ 0204:0E7E +cs=0x204;eip=0x000e7f; X(POP(bp)); // 2015 pop bp ;~ 0204:0E7F +cs=0x204;eip=0x000e80; T(DEC(bp)); // 2016 dec bp ;~ 0204:0E80 +cs=0x204;eip=0x000e81; J(RETF(0)); // 2017 retf ;~ 0204:0E81 +sub_114a2: + // 2022 +cs=0x204;eip=0x000e82; X(PUSH(es)); // 2023 push es ;~ 0204:0E82 +cs=0x204;eip=0x000e83; J(CALL(sub_11285,0)); // 2024 call sub_11285 ;~ 0204:0E83 +cs=0x204;eip=0x000e86; T(MOV(ax, *(dw*)(raddr(ds,m2c::kloc_28a20)))); // 2025 mov ax, word ptr loc_28A20 ;~ 0204:0E86 +cs=0x204;eip=0x000e89; T(CMP(ax, *(dw*)(raddr(ds,m2c::kloc_28a20+2)))); // 2026 cmp ax, word ptr loc_28A20+2 ;~ 0204:0E89 +cs=0x204;eip=0x000e8d; J(JC(loc_114d9)); // 2027 jb short loc_114D9 ;~ 0204:0E8D +cs=0x204;eip=0x000e8f; X(MOV(*(dw*)(raddr(ds,m2c::kloc_28a2d+1)), ax)); // 2028 mov word ptr loc_28A2D+1, ax ;~ 0204:0E8F +cs=0x204;eip=0x000e92; X(PUSH(0)); // 2029 push 0 ;~ 0204:0E92 +cs=0x204;eip=0x000e94; X(PUSH(0)); // 2030 push 0 ;~ 0204:0E94 +cs=0x204;eip=0x000e96; X(PUSH(0)); // 2031 push 0 ;~ 0204:0E96 +cs=0x204;eip=0x000e98; X(PUSH(0)); // 2032 push 0 ;~ 0204:0E98 +cs=0x204;eip=0x000e9a; X(PUSH(0)); // 2033 push 0 ;~ 0204:0E9A +cs=0x204;eip=0x000e9c; X(PUSH(ds)); // 2034 push ds ;~ 0204:0E9C +cs=0x204;eip=0x000e9d; X(PUSH(m2c::kloc_28a2a+2)); // 2035 push (offset loc_28A2A+2) ;~ 0204:0E9D +cs=0x204;eip=0x000ea0; T(NOP); // 2036 nop ;~ 0204:0EA0 +cs=0x204;eip=0x000ea1; X(PUSH(cs)); // 2037 push cs ;~ 0204:0EA1 +cs=0x204;eip=0x000ea2; J(CALL(__dispatch_call,*((byte_18fb6)+0x22))); // 2038 call near ptr byte_18FB6+22h ;~ 0204:0EA2 +cs=0x204;eip=0x000ea5; T(CMP(ax, 0)); // 2039 cmp ax, 0 ;~ 0204:0EA5 +cs=0x204;eip=0x000ea8; J(JNZ(loc_114d7)); // 2040 jnz short loc_114D7 ;~ 0204:0EA8 +cs=0x204;eip=0x000eaa; X(PUSH(*(dw*)(raddr(ds,m2c::kloc_28a2a+2)))); // 2041 push word ptr loc_28A2A+2 ;~ 0204:0EAA +cs=0x204;eip=0x000eae; X(PUSH(0)); // 2042 push 0 ;~ 0204:0EAE +cs=0x204;eip=0x000eb0; X(PUSH(0)); // 2043 push 0 ;~ 0204:0EB0 +cs=0x204;eip=0x000eb2; T(NOP); // 2044 nop ;~ 0204:0EB2 +cs=0x204;eip=0x000eb3; X(PUSH(cs)); // 2045 push cs ;~ 0204:0EB3 +cs=0x204;eip=0x000eb4; J(CALL(__dispatch_call,*((byte_18fb6)+0x519))); // 2046 call near ptr byte_18FB6+519h ;~ 0204:0EB4 +loc_114d7: // 4451 -cs=0x204;eip=0x000e76; X(POP(cx)); // 2303 pop cx ;~ 0204:0E76 -cs=0x204;eip=0x000e77; X(POP(di)); // 2304 pop di ;~ 0204:0E77 -cs=0x204;eip=0x000e78; X(POP(es)); // 2305 pop es ;~ 0204:0E78 -cs=0x204;eip=0x000e79; T(SUB(bp, 2)); // 2306 sub bp, 2 ;~ 0204:0E79 -cs=0x204;eip=0x000e7c; T(sp = bp;); // 2307 mov sp, bp ;~ 0204:0E7C -cs=0x204;eip=0x000e7e; X(POP(ds)); // 2308 pop ds ;~ 0204:0E7E -cs=0x204;eip=0x000e7f; X(POP(bp)); // 2309 pop bp ;~ 0204:0E7F -cs=0x204;eip=0x000e80; T(DEC(bp)); // 2310 dec bp ;~ 0204:0E80 -cs=0x204;eip=0x000e81; J(RETF(0)); // 2311 retf ;~ 0204:0E81 +cs=0x204;eip=0x000eb7; X(POP(es)); // 2050 pop es ;~ 0204:0EB7 +cs=0x204;eip=0x000eb8; J(RETN(0)); // 2051 retn ;~ 0204:0EB8 +loc_114d9: + // 4452 +cs=0x204;eip=0x000eb9; T(ax = 1;); // 2055 mov ax, 1 ;~ 0204:0EB9 +cs=0x204;eip=0x000ebc; J(JMP(loc_114d7)); // 2056 jmp short loc_114D7 ;~ 0204:0EBC +sub_114de: + // 2063 +cs=0x204;eip=0x000ebe; J(CALL(sub_111c6,0)); // 2064 call sub_111C6 ;~ 0204:0EBE +cs=0x204;eip=0x000ec1; T(MOV(ax, *(dw*)(raddr(ds,m2c::kloc_28a25+1)))); // 2065 mov ax, word ptr loc_28A25+1 ;~ 0204:0EC1 +cs=0x204;eip=0x000ec4; T(CMP(ax, *(dw*)(raddr(ds,m2c::kloc_28a27+1)))); // 2066 cmp ax, word ptr loc_28A27+1 ;~ 0204:0EC4 +cs=0x204;eip=0x000ec8; J(JNC(loc_114ef)); // 2067 jnb short loc_114EF ;~ 0204:0EC8 +loc_114ea: + // 4453 +cs=0x204;eip=0x000eca; T(ax = 1;); // 2070 mov ax, 1 ;~ 0204:0ECA +cs=0x204;eip=0x000ecd; J(JMP(locret_114fa)); // 2071 jmp short locret_114FA ;~ 0204:0ECD +loc_114ef: + // 4454 +cs=0x204;eip=0x000ecf; T(CMP(ax, 0x118)); // 2075 cmp ax, 118h ;~ 0204:0ECF +cs=0x204;eip=0x000ed2; J(JC(loc_114ea)); // 2076 jb short loc_114EA ;~ 0204:0ED2 +cs=0x204;eip=0x000ed4; X(MOV(*(dw*)(raddr(ds,m2c::kloc_28a2f+1)), ax)); // 2077 mov word ptr loc_28A2F+1, ax ;~ 0204:0ED4 +cs=0x204;eip=0x000ed7; T(ax = 0;); // 2078 mov ax, 0 ;~ 0204:0ED7 +locret_114fa: + // 4455 +cs=0x204;eip=0x000eda; J(RETN(0)); // 2081 retn ;~ 0204:0EDA +seg001_edb_proc: + // 2085 +cs=0x204;eip=0x000edb; J(CALL(sub_110b0,0)); // 2085 call sub_110B0 ;~ 0204:0EDB +cs=0x204;eip=0x000ede; J(CALL(sub_114de,0)); // 2086 call sub_114DE ;~ 0204:0EDE +cs=0x204;eip=0x000ee1; T(TEST(ax, ax)); // 2087 test ax, ax ;~ 0204:0EE1 +cs=0x204;eip=0x000ee3; J(JNZ(locret_1150f)); // 2088 jnz short locret_1150F ;~ 0204:0EE3 +cs=0x204;eip=0x000ee5; J(CALL(sub_11050,0)); // 2089 call sub_11050 ;~ 0204:0EE5 +cs=0x204;eip=0x000ee8; T(TEST(ax, ax)); // 2090 test ax, ax ;~ 0204:0EE8 +cs=0x204;eip=0x000eea; J(JNZ(locret_1150f)); // 2091 jnz short locret_1150F ;~ 0204:0EEA +cs=0x204;eip=0x000eec; J(CALL(sub_114a2,0)); // 2092 call sub_114A2 ;~ 0204:0EEC +locret_1150f: + // 4456 +cs=0x204;eip=0x000eef; J(RETN(0)); // 2096 retn ;~ 0204:0EEF +ret_204_ef0: + // 4457 +cs=0x204;eip=0x000ef0; T(MOV(si, *(dw*)(raddr(ds,m2c::kloc_28a36+2)))); // 2098 mov si, word ptr loc_28A36+2 ;~ 0204:0EF0 +cs=0x204;eip=0x000ef4; T(MOV(di, *(dw*)(raddr(ds,m2c::kloc_28a36)))); // 2099 mov di, word ptr loc_28A36 ;~ 0204:0EF4 +cs=0x204;eip=0x000ef8; T(ax = 0x502;); // 2100 mov ax, 502h ;~ 0204:0EF8 +cs=0x204;eip=0x000efb; J(CALL(__dispatch_call,_unk_1f35f)); // 2101 call near ptr _unk_1F35F ;~ 0204:0EFB +cs=0x204;eip=0x000efe; J(RETN(0)); // 2102 retn ;~ 0204:0EFE assert(0); __dispatch_call: @@ -1126,7 +759,25 @@ cs=0x204;eip=0x000e81; J(RETF(0)); // 2311 retf ;~ 0204:0E81 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_113b1: goto loc_113b1; + case m2c::kloc_11057: goto loc_11057; + case m2c::kloc_11066: goto loc_11066; + case m2c::kloc_11084: goto loc_11084; + case m2c::kloc_110ab: goto loc_110ab; + case m2c::kloc_11250: goto loc_11250; + case m2c::kloc_11254: goto loc_11254; + case m2c::kloc_11264: goto loc_11264; + case m2c::kloc_11267: goto loc_11267; + case m2c::kloc_11275: goto loc_11275; + case m2c::kloc_11282: goto loc_11282; + case m2c::kloc_1129d: goto loc_1129d; + case m2c::kloc_112ab: goto loc_112ab; + case m2c::kloc_112da: goto loc_112da; + case m2c::kloc_112ea: goto loc_112ea; + case m2c::kloc_11321: goto loc_11321; + case m2c::kloc_11334: goto loc_11334; + case m2c::kloc_11373: goto loc_11373; + case m2c::kloc_11380: goto loc_11380; + case m2c::kloc_113b1: goto loc_113b1; case m2c::kloc_113c6: goto loc_113c6; case m2c::kloc_113d2: goto loc_113d2; case m2c::kloc_113e7: goto loc_113e7; @@ -1136,51 +787,23 @@ cs=0x204;eip=0x000e81; J(RETF(0)); // 2311 retf ;~ 0204:0E81 case m2c::kloc_1148b: goto loc_1148b; case m2c::kloc_11493: goto loc_11493; case m2c::kloc_11496: goto loc_11496; - case m2c::kret_204_dd8: goto ret_204_dd8; - case m2c::kseg001_d6e_proc: goto seg001_d6e_proc; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_114de(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_114de: - _begin: -cs=0x204;eip=0x000ebe; J(CALL(sub_111c6,0)); // 2358 call sub_111C6 ;~ 0204:0EBE -cs=0x204;eip=0x000ec1; T(ax = word_28a26;); // 2359 mov ax, word_28A26 ;~ 0204:0EC1 -cs=0x204;eip=0x000ec4; T(CMP(ax, word_28a28)); // 2360 cmp ax, word_28A28 ;~ 0204:0EC4 -cs=0x204;eip=0x000ec8; J(JNC(loc_114ef)); // 2361 jnb short loc_114EF ;~ 0204:0EC8 -loc_114ea: - // 4454 -cs=0x204;eip=0x000eca; T(ax = 1;); // 2364 mov ax, 1 ;~ 0204:0ECA -cs=0x204;eip=0x000ecd; J(JMP(locret_114fa)); // 2365 jmp short locret_114FA ;~ 0204:0ECD -loc_114ef: - // 4455 -cs=0x204;eip=0x000ecf; T(CMP(ax, 0x118)); // 2369 cmp ax, 118h ;~ 0204:0ECF -cs=0x204;eip=0x000ed2; J(JC(loc_114ea)); // 2370 jb short loc_114EA ;~ 0204:0ED2 -cs=0x204;eip=0x000ed4; X(word_28a30 = ax;); // 2371 mov word_28A30, ax ;~ 0204:0ED4 -cs=0x204;eip=0x000ed7; T(ax = 0;); // 2372 mov ax, 0 ;~ 0204:0ED7 -locret_114fa: - // 4456 -cs=0x204;eip=0x000eda; J(RETN(0)); // 2375 retn ;~ 0204:0EDA - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_114ea: goto loc_114ea; + case m2c::kloc_114d7: goto loc_114d7; + case m2c::kloc_114d9: goto loc_114d9; + case m2c::kloc_114ea: goto loc_114ea; case m2c::kloc_114ef: goto loc_114ef; case m2c::klocret_114fa: goto locret_114fa; + case m2c::klocret_1150f: goto locret_1150f; + case m2c::kret_204_dd8: goto ret_204_dd8; + case m2c::kret_204_ef0: goto ret_204_ef0; + case m2c::kseg001_d6e_proc: goto seg001_d6e_proc; + case m2c::kseg001_edb_proc: goto seg001_edb_proc; + case m2c::ksub_11050: goto sub_11050; + case m2c::ksub_111c6: goto sub_111c6; + case m2c::ksub_11285: goto sub_11285; + case m2c::ksub_112ae: goto sub_112ae; + case m2c::ksub_112ed: goto sub_112ed; + case m2c::ksub_11337: goto sub_11337; + case m2c::ksub_114a2: goto sub_114a2; case m2c::ksub_114de: goto sub_114de; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -1188,32 +811,179 @@ cs=0x204;eip=0x000eda; J(RETN(0)); // 2375 retn ;~ 0204:0EDA - bool seg001_edb_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_110b0(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - seg001_edb_proc: + sub_110b0: _begin: -cs=0x204;eip=0x000edb; J(CALL(sub_110b0,0)); // 2379 call sub_110B0 ;~ 0204:0EDB -cs=0x204;eip=0x000ede; J(CALL(sub_114de,0)); // 2380 call sub_114DE ;~ 0204:0EDE -cs=0x204;eip=0x000ee1; T(TEST(ax, ax)); // 2381 test ax, ax ;~ 0204:0EE1 -cs=0x204;eip=0x000ee3; J(JNZ(locret_1150f)); // 2382 jnz short locret_1150F ;~ 0204:0EE3 -cs=0x204;eip=0x000ee5; J(CALL(sub_11050,0)); // 2383 call sub_11050 ;~ 0204:0EE5 -cs=0x204;eip=0x000ee8; T(TEST(ax, ax)); // 2384 test ax, ax ;~ 0204:0EE8 -cs=0x204;eip=0x000eea; J(JNZ(locret_1150f)); // 2385 jnz short locret_1150F ;~ 0204:0EEA -cs=0x204;eip=0x000eec; J(CALL(sub_114a2,0)); // 2386 call sub_114A2 ;~ 0204:0EEC -locret_1150f: - // 4457 -cs=0x204;eip=0x000eef; J(RETN(0)); // 2390 retn ;~ 0204:0EEF -ret_204_ef0: - // 4458 -cs=0x204;eip=0x000ef0; T(si = word_28a38;); // 2392 mov si, word_28A38 ;~ 0204:0EF0 -cs=0x204;eip=0x000ef4; T(di = word_28a36;); // 2393 mov di, word_28A36 ;~ 0204:0EF4 -cs=0x204;eip=0x000ef8; T(ax = 0x502;); // 2394 mov ax, 502h ;~ 0204:0EF8 -cs=0x204;eip=0x000efb; J(CALL(__dispatch_call,_unk_1f35f)); // 2395 call near ptr _unk_1F35F ;~ 0204:0EFB -cs=0x204;eip=0x000efe; J(RETN(0)); // 2396 retn ;~ 0204:0EFE +cs=0x204;eip=0x000a90; T(es = word_2623b;); // 1374 mov es, word_2623B ;~ 0204:0A90 +cs=0x204;eip=0x000a94; T(MOV(es, *(dw*)(raddr(es,0x2C)))); // 1376 mov es, word ptr es:2Ch ;~ 0204:0A94 +cs=0x204;eip=0x000a99; T(XOR(di, di)); // 1378 xor di, di ;~ 0204:0A99 +cs=0x204;eip=0x000a9b; T(XOR(ax, ax)); // 1379 xor ax, ax ;~ 0204:0A9B +cs=0x204;eip=0x000a9d; T(CLD); // 1380 cld ;~ 0204:0A9D +loc_110be: + // 4407 +cs=0x204;eip=0x000a9e; X(PUSH(di)); // 1383 push di ;~ 0204:0A9E +cs=0x204;eip=0x000a9f; T(si = 0x2846;); // 1384 mov si, 2846h ;~ 0204:0A9F +cs=0x204;eip=0x000aa2; T(cx = 4;); // 1385 mov cx, 4 ;~ 0204:0AA2 + // 1386 repe cmpsb ;~ 0204:0AA5 +cs=0x204;eip=0x000aa5; T( REPE CMPSB); // 1386 repe cmpsb ;~ 0204:0AA5 +cs=0x204;eip=0x000aa7; X(POP(di)); // 1387 pop di ;~ 0204:0AA7 +cs=0x204;eip=0x000aa8; J(JZ(loc_110d8)); // 1388 jz short loc_110D8 ;~ 0204:0AA8 +cs=0x204;eip=0x000aaa; T(cx = 0x0FFFF;); // 1389 mov cx, 0FFFFh ;~ 0204:0AAA + // 1390 repne scasb ;~ 0204:0AAD +cs=0x204;eip=0x000aad; T( REPNE SCASB); // 1390 repne scasb ;~ 0204:0AAD +cs=0x204;eip=0x000aaf; T(CMP(*(raddr(es,di)), 0)); // 1391 cmp byte ptr es:[di], 0 ;~ 0204:0AAF +cs=0x204;eip=0x000ab3; J(JNZ(loc_110be)); // 1392 jnz short loc_110BE ;~ 0204:0AB3 +cs=0x204;eip=0x000ab5; T(XOR(ax, ax)); // 1393 xor ax, ax ;~ 0204:0AB5 +cs=0x204;eip=0x000ab7; J(RETN(0)); // 1394 retn ;~ 0204:0AB7 +loc_110d8: + // 4408 +cs=0x204;eip=0x000ab8; T(ADD(di, 4)); // 1398 add di, 4 ;~ 0204:0AB8 +cs=0x204;eip=0x000abb; X(PUSH(di)); // 1399 push di ;~ 0204:0ABB +loc_110dc: + // 4409 +cs=0x204;eip=0x000abc; T(MOV(al, *(raddr(es,di)))); // 1402 mov al, es:[di] ;~ 0204:0ABC +cs=0x204;eip=0x000abf; T(CMP(al, 0x61)); // 1403 cmp al, 61h ; 'a' ;~ 0204:0ABF +cs=0x204;eip=0x000ac1; J(JC(loc_110ec)); // 1404 jb short loc_110EC ;~ 0204:0AC1 +cs=0x204;eip=0x000ac3; T(CMP(al, 0x7A)); // 1405 cmp al, 7Ah ; 'z' ;~ 0204:0AC3 +cs=0x204;eip=0x000ac5; J(JA(loc_110ec)); // 1406 ja short loc_110EC ;~ 0204:0AC5 +cs=0x204;eip=0x000ac7; T(ADD(al, 0x0E0)); // 1407 add al, 0E0h ;~ 0204:0AC7 +cs=0x204;eip=0x000ac9; X(MOV(*(raddr(es,di)), al)); // 1408 mov es:[di], al ;~ 0204:0AC9 +loc_110ec: + // 4410 +cs=0x204;eip=0x000acc; T(INC(di)); // 1412 inc di ;~ 0204:0ACC +cs=0x204;eip=0x000acd; T(CMP(al, 0)); // 1413 cmp al, 0 ;~ 0204:0ACD +cs=0x204;eip=0x000acf; J(JNZ(loc_110dc)); // 1414 jnz short loc_110DC ;~ 0204:0ACF +cs=0x204;eip=0x000ad1; X(POP(di)); // 1415 pop di ;~ 0204:0AD1 +loc_110f2: + // 4411 +cs=0x204;eip=0x000ad2; T(MOV(al, *(raddr(es,di)))); // 1419 mov al, es:[di] ;~ 0204:0AD2 +cs=0x204;eip=0x000ad5; T(INC(di)); // 1420 inc di ;~ 0204:0AD5 +cs=0x204;eip=0x000ad6; T(CMP(al, 0)); // 1421 cmp al, 0 ;~ 0204:0AD6 +cs=0x204;eip=0x000ad8; J(JNZ(loc_110fd)); // 1422 jnz short loc_110FD ;~ 0204:0AD8 +cs=0x204;eip=0x000ada; J(JMP(loc_111c3)); // 1423 jmp loc_111C3 ;~ 0204:0ADA +loc_110fd: + // 4412 +cs=0x204;eip=0x000add; T(CMP(al, 0x20)); // 1427 cmp al, 20h ; ' ' ;~ 0204:0ADD +cs=0x204;eip=0x000adf; J(JBE(loc_110f2)); // 1428 jbe short loc_110F2 ;~ 0204:0ADF +cs=0x204;eip=0x000ae1; T(DEC(di)); // 1429 dec di ;~ 0204:0AE1 +cs=0x204;eip=0x000ae2; T(dx = di;); // 1430 mov dx, di ;~ 0204:0AE2 +cs=0x204;eip=0x000ae4; T(bx = 0x287C;); // 1431 mov bx, 287Ch ;~ 0204:0AE4 +loc_11107: + // 4413 +cs=0x204;eip=0x000ae7; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 1434 mov si, [bx] ;~ 0204:0AE7 +cs=0x204;eip=0x000ae9; T(MOV(cx, *(dw*)(raddr(ds,bx+2)))); // 1435 mov cx, [bx+2] ;~ 0204:0AE9 +cs=0x204;eip=0x000aec; T(di = dx;); // 1436 mov di, dx ;~ 0204:0AEC + // 1437 repe cmpsb ;~ 0204:0AEE +cs=0x204;eip=0x000aee; T( REPE CMPSB); // 1437 repe cmpsb ;~ 0204:0AEE +cs=0x204;eip=0x000af0; J(JZ(loc_11144)); // 1438 jz short loc_11144 ;~ 0204:0AF0 +cs=0x204;eip=0x000af2; T(ADD(bx, 6)); // 1439 add bx, 6 ;~ 0204:0AF2 +cs=0x204;eip=0x000af5; T(CMP(*(dw*)(raddr(ds,bx)), 0)); // 1440 cmp word ptr [bx], 0 ;~ 0204:0AF5 +cs=0x204;eip=0x000af8; J(JNZ(loc_11107)); // 1441 jnz short loc_11107 ;~ 0204:0AF8 +cs=0x204;eip=0x000afa; T(di = dx;); // 1442 mov di, dx ;~ 0204:0AFA +loc_1111c: + // 4414 +cs=0x204;eip=0x000afc; T(MOV(al, *(raddr(es,di)))); // 1446 mov al, es:[di] ;~ 0204:0AFC +cs=0x204;eip=0x000aff; T(INC(di)); // 1447 inc di ;~ 0204:0AFF +cs=0x204;eip=0x000b00; T(CMP(al, 0)); // 1448 cmp al, 0 ;~ 0204:0B00 +cs=0x204;eip=0x000b02; J(JNZ(loc_11127)); // 1449 jnz short loc_11127 ;~ 0204:0B02 +cs=0x204;eip=0x000b04; J(JMP(loc_111c3)); // 1450 jmp loc_111C3 ;~ 0204:0B04 +loc_11127: + // 4415 +cs=0x204;eip=0x000b07; T(CMP(al, 0x20)); // 1454 cmp al, 20h ; ' ' ;~ 0204:0B07 +cs=0x204;eip=0x000b09; J(JA(loc_1111c)); // 1455 ja short loc_1111C ;~ 0204:0B09 +cs=0x204;eip=0x000b0b; T(DEC(di)); // 1456 dec di ;~ 0204:0B0B +cs=0x204;eip=0x000b0c; X(PUSH(ax)); // 1457 push ax ;~ 0204:0B0C +cs=0x204;eip=0x000b0d; X(PUSH(bx)); // 1458 push bx ;~ 0204:0B0D +cs=0x204;eip=0x000b0e; X(PUSH(cx)); // 1459 push cx ;~ 0204:0B0E +cs=0x204;eip=0x000b0f; X(PUSH(dx)); // 1460 push dx ;~ 0204:0B0F +cs=0x204;eip=0x000b10; T(cx = 0x38;); // 1461 mov cx, 38h ; '8' ;~ 0204:0B10 +cs=0x204;eip=0x000b13; T(dx = 0x28A8;); // 1462 mov dx, 28A8h ;~ 0204:0B13 +cs=0x204;eip=0x000b16; T(bx = 2;); // 1463 mov bx, 2 ;~ 0204:0B16 +cs=0x204;eip=0x000b19; T(ax = 0x4000;); // 1464 mov ax, 4000h ;~ 0204:0B19 +cs=0x204;eip=0x000b1c; S(_INT(0x21)); // 1465 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 0204:0B1C +cs=0x204;eip=0x000b1e; X(POP(dx)); // 1467 pop dx ;~ 0204:0B1E +cs=0x204;eip=0x000b1f; X(POP(cx)); // 1468 pop cx ;~ 0204:0B1F +cs=0x204;eip=0x000b20; X(POP(bx)); // 1469 pop bx ;~ 0204:0B20 +cs=0x204;eip=0x000b21; X(POP(ax)); // 1470 pop ax ;~ 0204:0B21 +cs=0x204;eip=0x000b22; J(JMP(loc_110f2)); // 1471 jmp short loc_110F2 ;~ 0204:0B22 +loc_11144: + // 4416 +cs=0x204;eip=0x000b24; T(MOV(al, *(raddr(es,di)))); // 1476 mov al, es:[di] ;~ 0204:0B24 +cs=0x204;eip=0x000b27; T(INC(di)); // 1477 inc di ;~ 0204:0B27 +cs=0x204;eip=0x000b28; T(CMP(al, 0)); // 1478 cmp al, 0 ;~ 0204:0B28 +cs=0x204;eip=0x000b2a; J(JZ(loc_111c3)); // 1479 jz short loc_111C3 ;~ 0204:0B2A +cs=0x204;eip=0x000b2c; T(CMP(al, 0x20)); // 1480 cmp al, 20h ; ' ' ;~ 0204:0B2C +cs=0x204;eip=0x000b2e; J(JBE(loc_11144)); // 1481 jbe short loc_11144 ;~ 0204:0B2E +cs=0x204;eip=0x000b30; T(DEC(di)); // 1482 dec di ;~ 0204:0B30 +cs=0x204;eip=0x000b31; X(word_28ad6 = 0x0A;); // 1483 mov word_28AD6, 0Ah ;~ 0204:0B31 +cs=0x204;eip=0x000b37; T(CMP(*(raddr(es,di)), 0x78)); // 1484 cmp byte ptr es:[di], 78h ; 'x' ;~ 0204:0B37 +cs=0x204;eip=0x000b3b; J(JZ(loc_1117a)); // 1485 jz short loc_1117A ;~ 0204:0B3B +cs=0x204;eip=0x000b3d; T(CMP(*(raddr(es,di)), 0x58)); // 1486 cmp byte ptr es:[di], 58h ; 'X' ;~ 0204:0B3D +cs=0x204;eip=0x000b41; J(JZ(loc_1117a)); // 1487 jz short loc_1117A ;~ 0204:0B41 +cs=0x204;eip=0x000b43; T(CMP(*(raddr(es,di)), 0x24)); // 1488 cmp byte ptr es:[di], 24h ; '$' ;~ 0204:0B43 +cs=0x204;eip=0x000b47; J(JZ(loc_1117a)); // 1489 jz short loc_1117A ;~ 0204:0B47 +cs=0x204;eip=0x000b49; T(CMP(*(dw*)(raddr(es,di)), 0x7830)); // 1490 cmp word ptr es:[di], 7830h ;~ 0204:0B49 +cs=0x204;eip=0x000b4e; J(JZ(loc_11179)); // 1491 jz short loc_11179 ;~ 0204:0B4E +cs=0x204;eip=0x000b50; T(CMP(*(dw*)(raddr(es,di)), 0x5830)); // 1492 cmp word ptr es:[di], 5830h ;~ 0204:0B50 +cs=0x204;eip=0x000b55; J(JZ(loc_11179)); // 1493 jz short loc_11179 ;~ 0204:0B55 +cs=0x204;eip=0x000b57; J(JNZ(loc_11181)); // 1494 jnz short loc_11181 ;~ 0204:0B57 +loc_11179: + // 4417 +cs=0x204;eip=0x000b59; T(INC(di)); // 1498 inc di ;~ 0204:0B59 +loc_1117a: + // 4418 +cs=0x204;eip=0x000b5a; X(word_28ad6 = 0x10;); // 1502 mov word_28AD6, 10h ;~ 0204:0B5A +cs=0x204;eip=0x000b60; T(INC(di)); // 1503 inc di ;~ 0204:0B60 +loc_11181: + // 4419 +cs=0x204;eip=0x000b61; T(MOV(si, *(dw*)(raddr(ds,bx+4)))); // 1506 mov si, [bx+4] ;~ 0204:0B61 +cs=0x204;eip=0x000b64; X(MOV(*(dw*)(raddr(ds,si)), 0)); // 1507 mov word ptr [si], 0 ;~ 0204:0B64 +loc_11188: + // 4420 +cs=0x204;eip=0x000b68; T(MOV(al, *(raddr(es,di)))); // 1510 mov al, es:[di] ;~ 0204:0B68 +cs=0x204;eip=0x000b6b; T(INC(di)); // 1511 inc di ;~ 0204:0B6B +cs=0x204;eip=0x000b6c; T(CMP(al, 0)); // 1512 cmp al, 0 ;~ 0204:0B6C +cs=0x204;eip=0x000b6e; J(JZ(loc_111c3)); // 1513 jz short loc_111C3 ;~ 0204:0B6E +cs=0x204;eip=0x000b70; T(CMP(al, 0x20)); // 1514 cmp al, 20h ; ' ' ;~ 0204:0B70 +cs=0x204;eip=0x000b72; J(JA(loc_11197)); // 1515 ja short loc_11197 ;~ 0204:0B72 +cs=0x204;eip=0x000b74; J(JMP(loc_110f2)); // 1516 jmp loc_110F2 ;~ 0204:0B74 +loc_11197: + // 4421 +cs=0x204;eip=0x000b77; T(CMP(al, 0x61)); // 1520 cmp al, 61h ; 'a' ;~ 0204:0B77 +cs=0x204;eip=0x000b79; J(JC(loc_1119d)); // 1521 jb short loc_1119D ;~ 0204:0B79 +cs=0x204;eip=0x000b7b; T(SUB(al, 0x20)); // 1522 sub al, 20h ; ' ' ;~ 0204:0B7B +loc_1119d: + // 4422 +cs=0x204;eip=0x000b7d; T(SUB(al, 0x30)); // 1525 sub al, 30h ; '0' ;~ 0204:0B7D +cs=0x204;eip=0x000b7f; T(CMP(al, 0x0A)); // 1526 cmp al, 0Ah ;~ 0204:0B7F +cs=0x204;eip=0x000b81; J(JC(loc_111b3)); // 1527 jb short loc_111B3 ;~ 0204:0B81 +cs=0x204;eip=0x000b83; T(CMP(word_28ad6, 0x10)); // 1528 cmp word_28AD6, 10h ;~ 0204:0B83 +cs=0x204;eip=0x000b88; J(JNZ(loc_111b0)); // 1529 jnz short loc_111B0 ;~ 0204:0B88 +cs=0x204;eip=0x000b8a; T(SUB(al, 7)); // 1530 sub al, 7 ;~ 0204:0B8A +cs=0x204;eip=0x000b8c; T(CMP(al, 0x0F)); // 1531 cmp al, 0Fh ;~ 0204:0B8C +cs=0x204;eip=0x000b8e; J(JC(loc_111b3)); // 1532 jb short loc_111B3 ;~ 0204:0B8E +loc_111b0: + // 4423 +cs=0x204;eip=0x000b90; J(JMP(loc_1111c)); // 1535 jmp loc_1111C ;~ 0204:0B90 +loc_111b3: + // 4424 +cs=0x204;eip=0x000b93; X(PUSH(ax)); // 1540 push ax ;~ 0204:0B93 +cs=0x204;eip=0x000b94; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 1541 mov ax, [si] ;~ 0204:0B94 +cs=0x204;eip=0x000b96; X(MUL1_2(word_28ad6)); // 1542 mul word_28AD6 ;~ 0204:0B96 +cs=0x204;eip=0x000b9a; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 1543 mov [si], ax ;~ 0204:0B9A +cs=0x204;eip=0x000b9c; X(POP(ax)); // 1544 pop ax ;~ 0204:0B9C +cs=0x204;eip=0x000b9d; T(XOR(ah, ah)); // 1545 xor ah, ah ;~ 0204:0B9D +cs=0x204;eip=0x000b9f; X(ADD(*(dw*)(raddr(ds,si)), ax)); // 1546 add [si], ax ;~ 0204:0B9F +cs=0x204;eip=0x000ba1; J(JMP(loc_11188)); // 1547 jmp short loc_11188 ;~ 0204:0BA1 +loc_111c3: + // 4425 +cs=0x204;eip=0x000ba3; T(XOR(ax, ax)); // 1552 xor ax, ax ;~ 0204:0BA3 +cs=0x204;eip=0x000ba5; J(RETN(0)); // 1553 retn ;~ 0204:0BA5 assert(0); __dispatch_call: @@ -1223,9 +993,26 @@ cs=0x204;eip=0x000efe; J(RETN(0)); // 2396 retn ;~ 0204:0EFE #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::klocret_1150f: goto locret_1150f; - case m2c::kret_204_ef0: goto ret_204_ef0; - case m2c::kseg001_edb_proc: goto seg001_edb_proc; + case m2c::kloc_110be: goto loc_110be; + case m2c::kloc_110d8: goto loc_110d8; + case m2c::kloc_110dc: goto loc_110dc; + case m2c::kloc_110ec: goto loc_110ec; + case m2c::kloc_110f2: goto loc_110f2; + case m2c::kloc_110fd: goto loc_110fd; + case m2c::kloc_11107: goto loc_11107; + case m2c::kloc_1111c: goto loc_1111c; + case m2c::kloc_11127: goto loc_11127; + case m2c::kloc_11144: goto loc_11144; + case m2c::kloc_11179: goto loc_11179; + case m2c::kloc_1117a: goto loc_1117a; + case m2c::kloc_11181: goto loc_11181; + case m2c::kloc_11188: goto loc_11188; + case m2c::kloc_11197: goto loc_11197; + case m2c::kloc_1119d: goto loc_1119d; + case m2c::kloc_111b0: goto loc_111b0; + case m2c::kloc_111b3: goto loc_111b3; + case m2c::kloc_111c3: goto loc_111c3; + case m2c::ksub_110b0: goto sub_110b0; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } @@ -1242,65 +1029,65 @@ cs=0x204;eip=0x000efe; J(RETN(0)); // 2396 retn ;~ 0204:0EFE _begin: #undef var_6 #define var_6 -6 - // 2407 var_6 = word ptr -6 ;~ 0204:0F00 + // 2113 var_6 = word ptr -6 ;~ 0204:0F00 #undef var_4 #define var_4 -4 - // 2408 var_4 = word ptr -4 ;~ 0204:0F00 + // 2114 var_4 = word ptr -4 ;~ 0204:0F00 #undef var_2 #define var_2 -2 - // 2409 var_2 = word ptr -2 ;~ 0204:0F00 + // 2115 var_2 = word ptr -2 ;~ 0204:0F00 #undef arg_0 #define arg_0 4 - // 2410 arg_0 = word ptr 4 ;~ 0204:0F00 -cs=0x204;eip=0x000f00; X(PUSH(bp)); // 2412 push bp ;~ 0204:0F00 -cs=0x204;eip=0x000f01; T(bp = sp;); // 2413 mov bp, sp ;~ 0204:0F01 -cs=0x204;eip=0x000f03; T(SUB(sp, 6)); // 2414 sub sp, 6 ;~ 0204:0F03 -cs=0x204;eip=0x000f06; X(PUSH(si)); // 2415 push si ;~ 0204:0F06 -cs=0x204;eip=0x000f07; X(PUSH(di)); // 2416 push di ;~ 0204:0F07 -cs=0x204;eip=0x000f08; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2417 mov si, [bp+arg_0] ;~ 0204:0F08 -cs=0x204;eip=0x000f0b; T(XOR(di, di)); // 2418 xor di, di ;~ 0204:0F0B -cs=0x204;eip=0x000f0d; X(PUSH(si)); // 2419 push si ;~ 0204:0F0D -cs=0x204;eip=0x000f0e; X(PUSH(ss)); // 2420 push ss ;~ 0204:0F0E -cs=0x204;eip=0x000f0f; T(ax = bp+var_4); // 2421 lea ax, [bp+var_4] ;~ 0204:0F0F -cs=0x204;eip=0x000f12; X(PUSH(ax)); // 2422 push ax ;~ 0204:0F12 -cs=0x204;eip=0x000f13; T(NOP); // 2423 nop ;~ 0204:0F13 -cs=0x204;eip=0x000f14; X(PUSH(cs)); // 2424 push cs ;~ 0204:0F14 -cs=0x204;eip=0x000f15; J(CALL(__dispatch_call,byte_1b050)); // 2425 call near ptr byte_1B050 ;~ 0204:0F15 -cs=0x204;eip=0x000f18; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 2426 cmp [bp+var_4], 0 ;~ 0204:0F18 -cs=0x204;eip=0x000f1c; J(JNZ(loc_11579)); // 2427 jnz short loc_11579 ;~ 0204:0F1C -cs=0x204;eip=0x000f1e; X(PUSH(si)); // 2428 push si ;~ 0204:0F1E -cs=0x204;eip=0x000f1f; X(PUSH(ss)); // 2429 push ss ;~ 0204:0F1F -cs=0x204;eip=0x000f20; T(ax = bp+var_6); // 2430 lea ax, [bp+var_6] ;~ 0204:0F20 -cs=0x204;eip=0x000f23; X(PUSH(ax)); // 2431 push ax ;~ 0204:0F23 -cs=0x204;eip=0x000f24; T(NOP); // 2432 nop ;~ 0204:0F24 -cs=0x204;eip=0x000f25; X(PUSH(cs)); // 2433 push cs ;~ 0204:0F25 -cs=0x204;eip=0x000f26; J(CALL(__dispatch_call,byte_1aecc)); // 2434 call near ptr byte_1AECC ;~ 0204:0F26 -cs=0x204;eip=0x000f29; T(MOV(di, *(dw*)(raddr(ss,bp+var_6)))); // 2435 mov di, [bp+var_6] ;~ 0204:0F29 -cs=0x204;eip=0x000f2c; T(AND(di, 0x20)); // 2436 and di, 20h ;~ 0204:0F2C -cs=0x204;eip=0x000f2f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 2437 mov ax, [bp+var_6] ;~ 0204:0F2F -cs=0x204;eip=0x000f32; T(OR(ax, 0x1000)); // 2438 or ax, 1000h ;~ 0204:0F32 -cs=0x204;eip=0x000f35; T(AND(ax, 0x0FFDF)); // 2439 and ax, 0FFDFh ;~ 0204:0F35 -cs=0x204;eip=0x000f38; T(OR(ax, 0x8000)); // 2440 or ax, 8000h ;~ 0204:0F38 -cs=0x204;eip=0x000f3b; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 2441 mov [bp+var_6], ax ;~ 0204:0F3B -cs=0x204;eip=0x000f3e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2442 mov ax, [bp+var_2] ;~ 0204:0F3E -cs=0x204;eip=0x000f41; T(XOR(dx, dx)); // 2443 xor dx, dx ;~ 0204:0F41 -cs=0x204;eip=0x000f43; T(OR(dx, *(dw*)(raddr(ss,bp+var_6)))); // 2444 or dx, [bp+var_6] ;~ 0204:0F43 -cs=0x204;eip=0x000f46; T(AND(ax, 0x0FFFF)); // 2445 and ax, 0FFFFh ;~ 0204:0F46 -cs=0x204;eip=0x000f49; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 2446 mov [bp+var_2], ax ;~ 0204:0F49 -cs=0x204;eip=0x000f4c; X(MOV(*(dw*)(raddr(ss,bp+var_4)), dx)); // 2447 mov [bp+var_4], dx ;~ 0204:0F4C -cs=0x204;eip=0x000f4f; X(PUSH(si)); // 2448 push si ;~ 0204:0F4F -cs=0x204;eip=0x000f50; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 2449 push [bp+var_2] ;~ 0204:0F50 -cs=0x204;eip=0x000f53; X(PUSH(dx)); // 2450 push dx ;~ 0204:0F53 -cs=0x204;eip=0x000f54; T(NOP); // 2451 nop ;~ 0204:0F54 -cs=0x204;eip=0x000f55; X(PUSH(cs)); // 2452 push cs ;~ 0204:0F55 -cs=0x204;eip=0x000f56; J(CALL(__dispatch_call,byte_1b0a8)); // 2453 call near ptr byte_1B0A8 ;~ 0204:0F56 + // 2116 arg_0 = word ptr 4 ;~ 0204:0F00 +cs=0x204;eip=0x000f00; X(PUSH(bp)); // 2118 push bp ;~ 0204:0F00 +cs=0x204;eip=0x000f01; T(bp = sp;); // 2119 mov bp, sp ;~ 0204:0F01 +cs=0x204;eip=0x000f03; T(SUB(sp, 6)); // 2120 sub sp, 6 ;~ 0204:0F03 +cs=0x204;eip=0x000f06; X(PUSH(si)); // 2121 push si ;~ 0204:0F06 +cs=0x204;eip=0x000f07; X(PUSH(di)); // 2122 push di ;~ 0204:0F07 +cs=0x204;eip=0x000f08; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2123 mov si, [bp+arg_0] ;~ 0204:0F08 +cs=0x204;eip=0x000f0b; T(XOR(di, di)); // 2124 xor di, di ;~ 0204:0F0B +cs=0x204;eip=0x000f0d; X(PUSH(si)); // 2125 push si ;~ 0204:0F0D +cs=0x204;eip=0x000f0e; X(PUSH(ss)); // 2126 push ss ;~ 0204:0F0E +cs=0x204;eip=0x000f0f; T(ax = bp+var_4); // 2127 lea ax, [bp+var_4] ;~ 0204:0F0F +cs=0x204;eip=0x000f12; X(PUSH(ax)); // 2128 push ax ;~ 0204:0F12 +cs=0x204;eip=0x000f13; T(NOP); // 2129 nop ;~ 0204:0F13 +cs=0x204;eip=0x000f14; X(PUSH(cs)); // 2130 push cs ;~ 0204:0F14 +cs=0x204;eip=0x000f15; J(CALL(__dispatch_call,byte_1b050)); // 2131 call near ptr byte_1B050 ;~ 0204:0F15 +cs=0x204;eip=0x000f18; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 2132 cmp [bp+var_4], 0 ;~ 0204:0F18 +cs=0x204;eip=0x000f1c; J(JNZ(loc_11579)); // 2133 jnz short loc_11579 ;~ 0204:0F1C +cs=0x204;eip=0x000f1e; X(PUSH(si)); // 2134 push si ;~ 0204:0F1E +cs=0x204;eip=0x000f1f; X(PUSH(ss)); // 2135 push ss ;~ 0204:0F1F +cs=0x204;eip=0x000f20; T(ax = bp+var_6); // 2136 lea ax, [bp+var_6] ;~ 0204:0F20 +cs=0x204;eip=0x000f23; X(PUSH(ax)); // 2137 push ax ;~ 0204:0F23 +cs=0x204;eip=0x000f24; T(NOP); // 2138 nop ;~ 0204:0F24 +cs=0x204;eip=0x000f25; X(PUSH(cs)); // 2139 push cs ;~ 0204:0F25 +cs=0x204;eip=0x000f26; J(CALL(__dispatch_call,byte_1aecc)); // 2140 call near ptr byte_1AECC ;~ 0204:0F26 +cs=0x204;eip=0x000f29; T(MOV(di, *(dw*)(raddr(ss,bp+var_6)))); // 2141 mov di, [bp+var_6] ;~ 0204:0F29 +cs=0x204;eip=0x000f2c; T(AND(di, 0x20)); // 2142 and di, 20h ;~ 0204:0F2C +cs=0x204;eip=0x000f2f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 2143 mov ax, [bp+var_6] ;~ 0204:0F2F +cs=0x204;eip=0x000f32; T(OR(ax, 0x1000)); // 2144 or ax, 1000h ;~ 0204:0F32 +cs=0x204;eip=0x000f35; T(AND(ax, 0x0FFDF)); // 2145 and ax, 0FFDFh ;~ 0204:0F35 +cs=0x204;eip=0x000f38; T(OR(ax, 0x8000)); // 2146 or ax, 8000h ;~ 0204:0F38 +cs=0x204;eip=0x000f3b; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 2147 mov [bp+var_6], ax ;~ 0204:0F3B +cs=0x204;eip=0x000f3e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2148 mov ax, [bp+var_2] ;~ 0204:0F3E +cs=0x204;eip=0x000f41; T(XOR(dx, dx)); // 2149 xor dx, dx ;~ 0204:0F41 +cs=0x204;eip=0x000f43; T(OR(dx, *(dw*)(raddr(ss,bp+var_6)))); // 2150 or dx, [bp+var_6] ;~ 0204:0F43 +cs=0x204;eip=0x000f46; T(AND(ax, 0x0FFFF)); // 2151 and ax, 0FFFFh ;~ 0204:0F46 +cs=0x204;eip=0x000f49; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 2152 mov [bp+var_2], ax ;~ 0204:0F49 +cs=0x204;eip=0x000f4c; X(MOV(*(dw*)(raddr(ss,bp+var_4)), dx)); // 2153 mov [bp+var_4], dx ;~ 0204:0F4C +cs=0x204;eip=0x000f4f; X(PUSH(si)); // 2154 push si ;~ 0204:0F4F +cs=0x204;eip=0x000f50; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 2155 push [bp+var_2] ;~ 0204:0F50 +cs=0x204;eip=0x000f53; X(PUSH(dx)); // 2156 push dx ;~ 0204:0F53 +cs=0x204;eip=0x000f54; T(NOP); // 2157 nop ;~ 0204:0F54 +cs=0x204;eip=0x000f55; X(PUSH(cs)); // 2158 push cs ;~ 0204:0F55 +cs=0x204;eip=0x000f56; J(CALL(__dispatch_call,byte_1b0a8)); // 2159 call near ptr byte_1B0A8 ;~ 0204:0F56 loc_11579: - // 4459 -cs=0x204;eip=0x000f59; T(ax = di;); // 2456 mov ax, di ;~ 0204:0F59 -cs=0x204;eip=0x000f5b; X(POP(di)); // 2457 pop di ;~ 0204:0F5B -cs=0x204;eip=0x000f5c; X(POP(si)); // 2458 pop si ;~ 0204:0F5C -cs=0x204;eip=0x000f5d; T(LEAVE); // 2459 leave ;~ 0204:0F5D -cs=0x204;eip=0x000f5e; J(RETN(0)); // 2460 retn ;~ 0204:0F5E + // 4458 +cs=0x204;eip=0x000f59; T(ax = di;); // 2162 mov ax, di ;~ 0204:0F59 +cs=0x204;eip=0x000f5b; X(POP(di)); // 2163 pop di ;~ 0204:0F5B +cs=0x204;eip=0x000f5c; X(POP(si)); // 2164 pop si ;~ 0204:0F5C +cs=0x204;eip=0x000f5d; T(LEAVE); // 2165 leave ;~ 0204:0F5D +cs=0x204;eip=0x000f5e; J(RETN(0)); // 2166 retn ;~ 0204:0F5E assert(0); __dispatch_call: @@ -1328,46 +1115,46 @@ cs=0x204;eip=0x000f5e; J(RETN(0)); // 2460 retn ;~ 0204:0F5E _begin: #undef var_4 #define var_4 -4 - // 2471 var_4 = word ptr -4 ;~ 0204:0F5F + // 2177 var_4 = word ptr -4 ;~ 0204:0F5F #undef var_2 #define var_2 -2 - // 2472 var_2 = word ptr -2 ;~ 0204:0F5F + // 2178 var_2 = word ptr -2 ;~ 0204:0F5F #undef arg_0 #define arg_0 4 - // 2473 arg_0 = word ptr 4 ;~ 0204:0F5F -cs=0x204;eip=0x000f5f; X(PUSH(bp)); // 2475 push bp ;~ 0204:0F5F -cs=0x204;eip=0x000f60; T(bp = sp;); // 2476 mov bp, sp ;~ 0204:0F60 -cs=0x204;eip=0x000f62; T(SUB(sp, 4)); // 2477 sub sp, 4 ;~ 0204:0F62 -cs=0x204;eip=0x000f65; X(PUSH(si)); // 2478 push si ;~ 0204:0F65 -cs=0x204;eip=0x000f66; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2479 mov si, [bp+arg_0] ;~ 0204:0F66 -cs=0x204;eip=0x000f69; X(PUSH(si)); // 2480 push si ;~ 0204:0F69 -cs=0x204;eip=0x000f6a; X(PUSH(ss)); // 2481 push ss ;~ 0204:0F6A -cs=0x204;eip=0x000f6b; T(ax = bp+var_4); // 2482 lea ax, [bp+var_4] ;~ 0204:0F6B -cs=0x204;eip=0x000f6e; X(PUSH(ax)); // 2483 push ax ;~ 0204:0F6E -cs=0x204;eip=0x000f6f; T(NOP); // 2484 nop ;~ 0204:0F6F -cs=0x204;eip=0x000f70; X(PUSH(cs)); // 2485 push cs ;~ 0204:0F70 -cs=0x204;eip=0x000f71; J(CALL(__dispatch_call,byte_1b050)); // 2486 call near ptr byte_1B050 ;~ 0204:0F71 -cs=0x204;eip=0x000f74; T(MOV(dx, *(dw*)(raddr(ss,bp+var_4)))); // 2487 mov dx, [bp+var_4] ;~ 0204:0F74 -cs=0x204;eip=0x000f77; T(TEST(dx, 0x8000)); // 2488 test dx, 8000h ;~ 0204:0F77 -cs=0x204;eip=0x000f7b; J(JZ(loc_115b8)); // 2489 jz short loc_115B8 ;~ 0204:0F7B -cs=0x204;eip=0x000f7d; X(PUSH(si)); // 2490 push si ;~ 0204:0F7D -cs=0x204;eip=0x000f7e; X(PUSH(dx)); // 2491 push dx ;~ 0204:0F7E -cs=0x204;eip=0x000f7f; T(NOP); // 2492 nop ;~ 0204:0F7F -cs=0x204;eip=0x000f80; X(PUSH(cs)); // 2493 push cs ;~ 0204:0F80 -cs=0x204;eip=0x000f81; J(CALL(__dispatch_call,byte_1a81b)); // 2494 call near ptr byte_1A81B ;~ 0204:0F81 -cs=0x204;eip=0x000f84; X(AND(*(dw*)(raddr(ss,bp+var_4)), 0)); // 2495 and [bp+var_4], 0 ;~ 0204:0F84 -cs=0x204;eip=0x000f88; X(AND(*(dw*)(raddr(ss,bp+var_2)), 0x0FFFF)); // 2496 and [bp+var_2], 0FFFFh ;~ 0204:0F88 -cs=0x204;eip=0x000f8c; X(PUSH(si)); // 2497 push si ;~ 0204:0F8C -cs=0x204;eip=0x000f8d; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 2498 push [bp+var_2] ;~ 0204:0F8D -cs=0x204;eip=0x000f90; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 2499 push [bp+var_4] ;~ 0204:0F90 -cs=0x204;eip=0x000f93; T(NOP); // 2500 nop ;~ 0204:0F93 -cs=0x204;eip=0x000f94; X(PUSH(cs)); // 2501 push cs ;~ 0204:0F94 -cs=0x204;eip=0x000f95; J(CALL(__dispatch_call,byte_1b0a8)); // 2502 call near ptr byte_1B0A8 ;~ 0204:0F95 + // 2179 arg_0 = word ptr 4 ;~ 0204:0F5F +cs=0x204;eip=0x000f5f; X(PUSH(bp)); // 2181 push bp ;~ 0204:0F5F +cs=0x204;eip=0x000f60; T(bp = sp;); // 2182 mov bp, sp ;~ 0204:0F60 +cs=0x204;eip=0x000f62; T(SUB(sp, 4)); // 2183 sub sp, 4 ;~ 0204:0F62 +cs=0x204;eip=0x000f65; X(PUSH(si)); // 2184 push si ;~ 0204:0F65 +cs=0x204;eip=0x000f66; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2185 mov si, [bp+arg_0] ;~ 0204:0F66 +cs=0x204;eip=0x000f69; X(PUSH(si)); // 2186 push si ;~ 0204:0F69 +cs=0x204;eip=0x000f6a; X(PUSH(ss)); // 2187 push ss ;~ 0204:0F6A +cs=0x204;eip=0x000f6b; T(ax = bp+var_4); // 2188 lea ax, [bp+var_4] ;~ 0204:0F6B +cs=0x204;eip=0x000f6e; X(PUSH(ax)); // 2189 push ax ;~ 0204:0F6E +cs=0x204;eip=0x000f6f; T(NOP); // 2190 nop ;~ 0204:0F6F +cs=0x204;eip=0x000f70; X(PUSH(cs)); // 2191 push cs ;~ 0204:0F70 +cs=0x204;eip=0x000f71; J(CALL(__dispatch_call,byte_1b050)); // 2192 call near ptr byte_1B050 ;~ 0204:0F71 +cs=0x204;eip=0x000f74; T(MOV(dx, *(dw*)(raddr(ss,bp+var_4)))); // 2193 mov dx, [bp+var_4] ;~ 0204:0F74 +cs=0x204;eip=0x000f77; T(TEST(dx, 0x8000)); // 2194 test dx, 8000h ;~ 0204:0F77 +cs=0x204;eip=0x000f7b; J(JZ(loc_115b8)); // 2195 jz short loc_115B8 ;~ 0204:0F7B +cs=0x204;eip=0x000f7d; X(PUSH(si)); // 2196 push si ;~ 0204:0F7D +cs=0x204;eip=0x000f7e; X(PUSH(dx)); // 2197 push dx ;~ 0204:0F7E +cs=0x204;eip=0x000f7f; T(NOP); // 2198 nop ;~ 0204:0F7F +cs=0x204;eip=0x000f80; X(PUSH(cs)); // 2199 push cs ;~ 0204:0F80 +cs=0x204;eip=0x000f81; J(CALL(__dispatch_call,byte_1a81b)); // 2200 call near ptr byte_1A81B ;~ 0204:0F81 +cs=0x204;eip=0x000f84; X(AND(*(dw*)(raddr(ss,bp+var_4)), 0)); // 2201 and [bp+var_4], 0 ;~ 0204:0F84 +cs=0x204;eip=0x000f88; X(AND(*(dw*)(raddr(ss,bp+var_2)), 0x0FFFF)); // 2202 and [bp+var_2], 0FFFFh ;~ 0204:0F88 +cs=0x204;eip=0x000f8c; X(PUSH(si)); // 2203 push si ;~ 0204:0F8C +cs=0x204;eip=0x000f8d; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 2204 push [bp+var_2] ;~ 0204:0F8D +cs=0x204;eip=0x000f90; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 2205 push [bp+var_4] ;~ 0204:0F90 +cs=0x204;eip=0x000f93; T(NOP); // 2206 nop ;~ 0204:0F93 +cs=0x204;eip=0x000f94; X(PUSH(cs)); // 2207 push cs ;~ 0204:0F94 +cs=0x204;eip=0x000f95; J(CALL(__dispatch_call,byte_1b0a8)); // 2208 call near ptr byte_1B0A8 ;~ 0204:0F95 loc_115b8: - // 4460 -cs=0x204;eip=0x000f98; X(POP(si)); // 2505 pop si ;~ 0204:0F98 -cs=0x204;eip=0x000f99; T(LEAVE); // 2506 leave ;~ 0204:0F99 -cs=0x204;eip=0x000f9a; J(RETN(0)); // 2507 retn ;~ 0204:0F9A + // 4459 +cs=0x204;eip=0x000f98; X(POP(si)); // 2211 pop si ;~ 0204:0F98 +cs=0x204;eip=0x000f99; T(LEAVE); // 2212 leave ;~ 0204:0F99 +cs=0x204;eip=0x000f9a; J(RETN(0)); // 2213 retn ;~ 0204:0F9A assert(0); __dispatch_call: @@ -1395,42 +1182,42 @@ cs=0x204;eip=0x000f9a; J(RETN(0)); // 2507 retn ;~ 0204:0F9A _begin: #undef var_6 #define var_6 -6 - // 2518 var_6 = word ptr -6 ;~ 0204:0F9B + // 2224 var_6 = word ptr -6 ;~ 0204:0F9B #undef var_4 #define var_4 -4 - // 2519 var_4 = word ptr -4 ;~ 0204:0F9B + // 2225 var_4 = word ptr -4 ;~ 0204:0F9B #undef arg_0 #define arg_0 4 - // 2520 arg_0 = word ptr 4 ;~ 0204:0F9B -cs=0x204;eip=0x000f9b; X(PUSH(bp)); // 2522 push bp ;~ 0204:0F9B -cs=0x204;eip=0x000f9c; T(bp = sp;); // 2523 mov bp, sp ;~ 0204:0F9C -cs=0x204;eip=0x000f9e; T(SUB(sp, 6)); // 2524 sub sp, 6 ;~ 0204:0F9E -cs=0x204;eip=0x000fa1; X(PUSH(si)); // 2525 push si ;~ 0204:0FA1 -cs=0x204;eip=0x000fa2; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2526 mov si, [bp+arg_0] ;~ 0204:0FA2 -cs=0x204;eip=0x000fa5; X(PUSH(si)); // 2527 push si ;~ 0204:0FA5 -cs=0x204;eip=0x000fa6; X(PUSH(ss)); // 2528 push ss ;~ 0204:0FA6 -cs=0x204;eip=0x000fa7; T(ax = bp+var_4); // 2529 lea ax, [bp+var_4] ;~ 0204:0FA7 -cs=0x204;eip=0x000faa; X(PUSH(ax)); // 2530 push ax ;~ 0204:0FAA -cs=0x204;eip=0x000fab; T(NOP); // 2531 nop ;~ 0204:0FAB -cs=0x204;eip=0x000fac; X(PUSH(cs)); // 2532 push cs ;~ 0204:0FAC -cs=0x204;eip=0x000fad; J(CALL(__dispatch_call,byte_1b050)); // 2533 call near ptr byte_1B050 ;~ 0204:0FAD -cs=0x204;eip=0x000fb0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 2534 mov ax, [bp+var_4] ;~ 0204:0FB0 -cs=0x204;eip=0x000fb3; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 2535 mov [bp+var_6], ax ;~ 0204:0FB3 -cs=0x204;eip=0x000fb6; T(TEST(*(dw*)(raddr(ss,bp+var_6)), 0x8000)); // 2536 test [bp+var_6], 8000h ;~ 0204:0FB6 -cs=0x204;eip=0x000fbb; J(JNZ(loc_115e8)); // 2537 jnz short loc_115E8 ;~ 0204:0FBB -cs=0x204;eip=0x000fbd; X(PUSH(si)); // 2538 push si ;~ 0204:0FBD -cs=0x204;eip=0x000fbe; X(PUSH(ss)); // 2539 push ss ;~ 0204:0FBE -cs=0x204;eip=0x000fbf; T(ax = bp+var_6); // 2540 lea ax, [bp+var_6] ;~ 0204:0FBF -cs=0x204;eip=0x000fc2; X(PUSH(ax)); // 2541 push ax ;~ 0204:0FC2 -cs=0x204;eip=0x000fc3; T(NOP); // 2542 nop ;~ 0204:0FC3 -cs=0x204;eip=0x000fc4; X(PUSH(cs)); // 2543 push cs ;~ 0204:0FC4 -cs=0x204;eip=0x000fc5; J(CALL(__dispatch_call,byte_1aecc)); // 2544 call near ptr byte_1AECC ;~ 0204:0FC5 + // 2226 arg_0 = word ptr 4 ;~ 0204:0F9B +cs=0x204;eip=0x000f9b; X(PUSH(bp)); // 2228 push bp ;~ 0204:0F9B +cs=0x204;eip=0x000f9c; T(bp = sp;); // 2229 mov bp, sp ;~ 0204:0F9C +cs=0x204;eip=0x000f9e; T(SUB(sp, 6)); // 2230 sub sp, 6 ;~ 0204:0F9E +cs=0x204;eip=0x000fa1; X(PUSH(si)); // 2231 push si ;~ 0204:0FA1 +cs=0x204;eip=0x000fa2; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2232 mov si, [bp+arg_0] ;~ 0204:0FA2 +cs=0x204;eip=0x000fa5; X(PUSH(si)); // 2233 push si ;~ 0204:0FA5 +cs=0x204;eip=0x000fa6; X(PUSH(ss)); // 2234 push ss ;~ 0204:0FA6 +cs=0x204;eip=0x000fa7; T(ax = bp+var_4); // 2235 lea ax, [bp+var_4] ;~ 0204:0FA7 +cs=0x204;eip=0x000faa; X(PUSH(ax)); // 2236 push ax ;~ 0204:0FAA +cs=0x204;eip=0x000fab; T(NOP); // 2237 nop ;~ 0204:0FAB +cs=0x204;eip=0x000fac; X(PUSH(cs)); // 2238 push cs ;~ 0204:0FAC +cs=0x204;eip=0x000fad; J(CALL(__dispatch_call,byte_1b050)); // 2239 call near ptr byte_1B050 ;~ 0204:0FAD +cs=0x204;eip=0x000fb0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 2240 mov ax, [bp+var_4] ;~ 0204:0FB0 +cs=0x204;eip=0x000fb3; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 2241 mov [bp+var_6], ax ;~ 0204:0FB3 +cs=0x204;eip=0x000fb6; T(TEST(*(dw*)(raddr(ss,bp+var_6)), 0x8000)); // 2242 test [bp+var_6], 8000h ;~ 0204:0FB6 +cs=0x204;eip=0x000fbb; J(JNZ(loc_115e8)); // 2243 jnz short loc_115E8 ;~ 0204:0FBB +cs=0x204;eip=0x000fbd; X(PUSH(si)); // 2244 push si ;~ 0204:0FBD +cs=0x204;eip=0x000fbe; X(PUSH(ss)); // 2245 push ss ;~ 0204:0FBE +cs=0x204;eip=0x000fbf; T(ax = bp+var_6); // 2246 lea ax, [bp+var_6] ;~ 0204:0FBF +cs=0x204;eip=0x000fc2; X(PUSH(ax)); // 2247 push ax ;~ 0204:0FC2 +cs=0x204;eip=0x000fc3; T(NOP); // 2248 nop ;~ 0204:0FC3 +cs=0x204;eip=0x000fc4; X(PUSH(cs)); // 2249 push cs ;~ 0204:0FC4 +cs=0x204;eip=0x000fc5; J(CALL(__dispatch_call,byte_1aecc)); // 2250 call near ptr byte_1AECC ;~ 0204:0FC5 loc_115e8: - // 4461 -cs=0x204;eip=0x000fc8; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 2547 mov ax, [bp+var_6] ;~ 0204:0FC8 -cs=0x204;eip=0x000fcb; X(POP(si)); // 2548 pop si ;~ 0204:0FCB -cs=0x204;eip=0x000fcc; T(LEAVE); // 2549 leave ;~ 0204:0FCC -cs=0x204;eip=0x000fcd; J(RETN(0)); // 2550 retn ;~ 0204:0FCD + // 4460 +cs=0x204;eip=0x000fc8; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 2253 mov ax, [bp+var_6] ;~ 0204:0FC8 +cs=0x204;eip=0x000fcb; X(POP(si)); // 2254 pop si ;~ 0204:0FCB +cs=0x204;eip=0x000fcc; T(LEAVE); // 2255 leave ;~ 0204:0FCC +cs=0x204;eip=0x000fcd; J(RETN(0)); // 2256 retn ;~ 0204:0FCD assert(0); __dispatch_call: @@ -1458,26 +1245,26 @@ cs=0x204;eip=0x000fcd; J(RETN(0)); // 2550 retn ;~ 0204:0FCD _begin: #undef var_4 #define var_4 -4 - // 2560 var_4 = byte ptr -4 ;~ 0204:0FCE + // 2266 var_4 = byte ptr -4 ;~ 0204:0FCE #undef var_2 #define var_2 -2 - // 2561 var_2 = word ptr -2 ;~ 0204:0FCE + // 2267 var_2 = word ptr -2 ;~ 0204:0FCE #undef arg_0 #define arg_0 4 - // 2562 arg_0 = word ptr 4 ;~ 0204:0FCE -cs=0x204;eip=0x000fce; X(PUSH(bp)); // 2564 push bp ;~ 0204:0FCE -cs=0x204;eip=0x000fcf; T(bp = sp;); // 2565 mov bp, sp ;~ 0204:0FCF -cs=0x204;eip=0x000fd1; T(SUB(sp, 4)); // 2566 sub sp, 4 ;~ 0204:0FD1 -cs=0x204;eip=0x000fd4; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 2567 push [bp+arg_0] ;~ 0204:0FD4 -cs=0x204;eip=0x000fd7; X(PUSH(ss)); // 2568 push ss ;~ 0204:0FD7 -cs=0x204;eip=0x000fd8; T(ax = bp+var_4); // 2569 lea ax, [bp+var_4] ;~ 0204:0FD8 -cs=0x204;eip=0x000fdb; X(PUSH(ax)); // 2570 push ax ;~ 0204:0FDB -cs=0x204;eip=0x000fdc; T(NOP); // 2571 nop ;~ 0204:0FDC -cs=0x204;eip=0x000fdd; X(PUSH(cs)); // 2572 push cs ;~ 0204:0FDD -cs=0x204;eip=0x000fde; J(CALL(__dispatch_call,byte_1b050)); // 2573 call near ptr byte_1B050 ;~ 0204:0FDE -cs=0x204;eip=0x000fe1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2574 mov ax, [bp+var_2] ;~ 0204:0FE1 -cs=0x204;eip=0x000fe4; T(LEAVE); // 2575 leave ;~ 0204:0FE4 -cs=0x204;eip=0x000fe5; J(RETN(0)); // 2576 retn ;~ 0204:0FE5 + // 2268 arg_0 = word ptr 4 ;~ 0204:0FCE +cs=0x204;eip=0x000fce; X(PUSH(bp)); // 2270 push bp ;~ 0204:0FCE +cs=0x204;eip=0x000fcf; T(bp = sp;); // 2271 mov bp, sp ;~ 0204:0FCF +cs=0x204;eip=0x000fd1; T(SUB(sp, 4)); // 2272 sub sp, 4 ;~ 0204:0FD1 +cs=0x204;eip=0x000fd4; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 2273 push [bp+arg_0] ;~ 0204:0FD4 +cs=0x204;eip=0x000fd7; X(PUSH(ss)); // 2274 push ss ;~ 0204:0FD7 +cs=0x204;eip=0x000fd8; T(ax = bp+var_4); // 2275 lea ax, [bp+var_4] ;~ 0204:0FD8 +cs=0x204;eip=0x000fdb; X(PUSH(ax)); // 2276 push ax ;~ 0204:0FDB +cs=0x204;eip=0x000fdc; T(NOP); // 2277 nop ;~ 0204:0FDC +cs=0x204;eip=0x000fdd; X(PUSH(cs)); // 2278 push cs ;~ 0204:0FDD +cs=0x204;eip=0x000fde; J(CALL(__dispatch_call,byte_1b050)); // 2279 call near ptr byte_1B050 ;~ 0204:0FDE +cs=0x204;eip=0x000fe1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2280 mov ax, [bp+var_2] ;~ 0204:0FE1 +cs=0x204;eip=0x000fe4; T(LEAVE); // 2281 leave ;~ 0204:0FE4 +cs=0x204;eip=0x000fe5; J(RETN(0)); // 2282 retn ;~ 0204:0FE5 assert(0); __dispatch_call: @@ -1504,44 +1291,44 @@ cs=0x204;eip=0x000fe5; J(RETN(0)); // 2576 retn ;~ 0204:0FE5 _begin: #undef var_4 #define var_4 -4 - // 2586 var_4 = word ptr -4 ;~ 0204:0FE6 + // 2292 var_4 = word ptr -4 ;~ 0204:0FE6 #undef var_2 #define var_2 -2 - // 2587 var_2 = word ptr -2 ;~ 0204:0FE6 + // 2293 var_2 = word ptr -2 ;~ 0204:0FE6 #undef arg_0 #define arg_0 4 - // 2588 arg_0 = word ptr 4 ;~ 0204:0FE6 -cs=0x204;eip=0x000fe6; X(PUSH(bp)); // 2590 push bp ;~ 0204:0FE6 -cs=0x204;eip=0x000fe7; T(bp = sp;); // 2591 mov bp, sp ;~ 0204:0FE7 -cs=0x204;eip=0x000fe9; T(SUB(sp, 4)); // 2592 sub sp, 4 ;~ 0204:0FE9 -cs=0x204;eip=0x000fec; X(PUSH(si)); // 2593 push si ;~ 0204:0FEC -cs=0x204;eip=0x000fed; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2594 mov si, [bp+arg_0] ;~ 0204:0FED -cs=0x204;eip=0x000ff0; X(PUSH(si)); // 2595 push si ;~ 0204:0FF0 -cs=0x204;eip=0x000ff1; X(PUSH(ss)); // 2596 push ss ;~ 0204:0FF1 -cs=0x204;eip=0x000ff2; T(ax = bp+var_4); // 2597 lea ax, [bp+var_4] ;~ 0204:0FF2 -cs=0x204;eip=0x000ff5; X(PUSH(ax)); // 2598 push ax ;~ 0204:0FF5 -cs=0x204;eip=0x000ff6; T(NOP); // 2599 nop ;~ 0204:0FF6 -cs=0x204;eip=0x000ff7; X(PUSH(cs)); // 2600 push cs ;~ 0204:0FF7 -cs=0x204;eip=0x000ff8; J(CALL(__dispatch_call,byte_1b050)); // 2601 call near ptr byte_1B050 ;~ 0204:0FF8 -cs=0x204;eip=0x000ffb; X(PUSH(si)); // 2602 push si ;~ 0204:0FFB -cs=0x204;eip=0x000ffc; J(CALL(sub_115bb,0)); // 2603 call sub_115BB ;~ 0204:0FFC -cs=0x204;eip=0x000fff; X(POP(cx)); // 2604 pop cx ;~ 0204:0FFF -cs=0x204;eip=0x001000; T(TEST(ax, 7)); // 2605 test ax, 7 ;~ 0204:1000 -cs=0x204;eip=0x001003; J(JNZ(loc_11639)); // 2606 jnz short loc_11639 ;~ 0204:1003 -cs=0x204;eip=0x001005; X(ADD(*(dw*)(raddr(ss,bp+var_4)), 0)); // 2607 add [bp+var_4], 0 ;~ 0204:1005 -cs=0x204;eip=0x001009; X(ADC(*(dw*)(raddr(ss,bp+var_2)), 1)); // 2608 adc [bp+var_2], 1 ;~ 0204:1009 -cs=0x204;eip=0x00100d; X(PUSH(si)); // 2609 push si ;~ 0204:100D -cs=0x204;eip=0x00100e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 2610 push [bp+var_2] ;~ 0204:100E -cs=0x204;eip=0x001011; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 2611 push [bp+var_4] ;~ 0204:1011 -cs=0x204;eip=0x001014; T(NOP); // 2612 nop ;~ 0204:1014 -cs=0x204;eip=0x001015; X(PUSH(cs)); // 2613 push cs ;~ 0204:1015 -cs=0x204;eip=0x001016; J(CALL(__dispatch_call,byte_1b0a8)); // 2614 call near ptr byte_1B0A8 ;~ 0204:1016 + // 2294 arg_0 = word ptr 4 ;~ 0204:0FE6 +cs=0x204;eip=0x000fe6; X(PUSH(bp)); // 2296 push bp ;~ 0204:0FE6 +cs=0x204;eip=0x000fe7; T(bp = sp;); // 2297 mov bp, sp ;~ 0204:0FE7 +cs=0x204;eip=0x000fe9; T(SUB(sp, 4)); // 2298 sub sp, 4 ;~ 0204:0FE9 +cs=0x204;eip=0x000fec; X(PUSH(si)); // 2299 push si ;~ 0204:0FEC +cs=0x204;eip=0x000fed; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2300 mov si, [bp+arg_0] ;~ 0204:0FED +cs=0x204;eip=0x000ff0; X(PUSH(si)); // 2301 push si ;~ 0204:0FF0 +cs=0x204;eip=0x000ff1; X(PUSH(ss)); // 2302 push ss ;~ 0204:0FF1 +cs=0x204;eip=0x000ff2; T(ax = bp+var_4); // 2303 lea ax, [bp+var_4] ;~ 0204:0FF2 +cs=0x204;eip=0x000ff5; X(PUSH(ax)); // 2304 push ax ;~ 0204:0FF5 +cs=0x204;eip=0x000ff6; T(NOP); // 2305 nop ;~ 0204:0FF6 +cs=0x204;eip=0x000ff7; X(PUSH(cs)); // 2306 push cs ;~ 0204:0FF7 +cs=0x204;eip=0x000ff8; J(CALL(__dispatch_call,byte_1b050)); // 2307 call near ptr byte_1B050 ;~ 0204:0FF8 +cs=0x204;eip=0x000ffb; X(PUSH(si)); // 2308 push si ;~ 0204:0FFB +cs=0x204;eip=0x000ffc; J(CALL(sub_115bb,0)); // 2309 call sub_115BB ;~ 0204:0FFC +cs=0x204;eip=0x000fff; X(POP(cx)); // 2310 pop cx ;~ 0204:0FFF +cs=0x204;eip=0x001000; T(TEST(ax, 7)); // 2311 test ax, 7 ;~ 0204:1000 +cs=0x204;eip=0x001003; J(JNZ(loc_11639)); // 2312 jnz short loc_11639 ;~ 0204:1003 +cs=0x204;eip=0x001005; X(ADD(*(dw*)(raddr(ss,bp+var_4)), 0)); // 2313 add [bp+var_4], 0 ;~ 0204:1005 +cs=0x204;eip=0x001009; X(ADC(*(dw*)(raddr(ss,bp+var_2)), 1)); // 2314 adc [bp+var_2], 1 ;~ 0204:1009 +cs=0x204;eip=0x00100d; X(PUSH(si)); // 2315 push si ;~ 0204:100D +cs=0x204;eip=0x00100e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 2316 push [bp+var_2] ;~ 0204:100E +cs=0x204;eip=0x001011; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 2317 push [bp+var_4] ;~ 0204:1011 +cs=0x204;eip=0x001014; T(NOP); // 2318 nop ;~ 0204:1014 +cs=0x204;eip=0x001015; X(PUSH(cs)); // 2319 push cs ;~ 0204:1015 +cs=0x204;eip=0x001016; J(CALL(__dispatch_call,byte_1b0a8)); // 2320 call near ptr byte_1B0A8 ;~ 0204:1016 loc_11639: - // 4462 -cs=0x204;eip=0x001019; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2617 mov ax, [bp+var_2] ;~ 0204:1019 -cs=0x204;eip=0x00101c; X(POP(si)); // 2618 pop si ;~ 0204:101C -cs=0x204;eip=0x00101d; T(LEAVE); // 2619 leave ;~ 0204:101D -cs=0x204;eip=0x00101e; J(RETN(0)); // 2620 retn ;~ 0204:101E + // 4461 +cs=0x204;eip=0x001019; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2323 mov ax, [bp+var_2] ;~ 0204:1019 +cs=0x204;eip=0x00101c; X(POP(si)); // 2324 pop si ;~ 0204:101C +cs=0x204;eip=0x00101d; T(LEAVE); // 2325 leave ;~ 0204:101D +cs=0x204;eip=0x00101e; J(RETN(0)); // 2326 retn ;~ 0204:101E assert(0); __dispatch_call: @@ -1569,49 +1356,49 @@ cs=0x204;eip=0x00101e; J(RETN(0)); // 2620 retn ;~ 0204:101E _begin: #undef var_4 #define var_4 -4 - // 2630 var_4 = word ptr -4 ;~ 0204:101F + // 2336 var_4 = word ptr -4 ;~ 0204:101F #undef var_2 #define var_2 -2 - // 2631 var_2 = word ptr -2 ;~ 0204:101F + // 2337 var_2 = word ptr -2 ;~ 0204:101F #undef arg_0 #define arg_0 4 - // 2632 arg_0 = word ptr 4 ;~ 0204:101F -cs=0x204;eip=0x00101f; X(PUSH(bp)); // 2634 push bp ;~ 0204:101F -cs=0x204;eip=0x001020; T(bp = sp;); // 2635 mov bp, sp ;~ 0204:1020 -cs=0x204;eip=0x001022; T(SUB(sp, 4)); // 2636 sub sp, 4 ;~ 0204:1022 -cs=0x204;eip=0x001025; X(PUSH(si)); // 2637 push si ;~ 0204:1025 -cs=0x204;eip=0x001026; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2638 mov si, [bp+arg_0] ;~ 0204:1026 -cs=0x204;eip=0x001029; X(PUSH(si)); // 2639 push si ;~ 0204:1029 -cs=0x204;eip=0x00102a; X(PUSH(ss)); // 2640 push ss ;~ 0204:102A -cs=0x204;eip=0x00102b; T(ax = bp+var_4); // 2641 lea ax, [bp+var_4] ;~ 0204:102B -cs=0x204;eip=0x00102e; X(PUSH(ax)); // 2642 push ax ;~ 0204:102E -cs=0x204;eip=0x00102f; T(NOP); // 2643 nop ;~ 0204:102F -cs=0x204;eip=0x001030; X(PUSH(cs)); // 2644 push cs ;~ 0204:1030 -cs=0x204;eip=0x001031; J(CALL(__dispatch_call,byte_1b050)); // 2645 call near ptr byte_1B050 ;~ 0204:1031 -cs=0x204;eip=0x001034; X(PUSH(si)); // 2646 push si ;~ 0204:1034 -cs=0x204;eip=0x001035; J(CALL(sub_115bb,0)); // 2647 call sub_115BB ;~ 0204:1035 -cs=0x204;eip=0x001038; X(POP(cx)); // 2648 pop cx ;~ 0204:1038 -cs=0x204;eip=0x001039; T(TEST(ax, 7)); // 2649 test ax, 7 ;~ 0204:1039 -cs=0x204;eip=0x00103c; J(JNZ(loc_11679)); // 2650 jnz short loc_11679 ;~ 0204:103C -cs=0x204;eip=0x00103e; T(XOR(ax, ax)); // 2651 xor ax, ax ;~ 0204:103E -cs=0x204;eip=0x001040; T(OR(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2652 or ax, [bp+var_2] ;~ 0204:1040 -cs=0x204;eip=0x001043; J(JZ(loc_1166d)); // 2653 jz short loc_1166D ;~ 0204:1043 -cs=0x204;eip=0x001045; X(SUB(*(dw*)(raddr(ss,bp+var_4)), 0)); // 2654 sub [bp+var_4], 0 ;~ 0204:1045 -cs=0x204;eip=0x001049; X(SBB(*(dw*)(raddr(ss,bp+var_2)), 1)); // 2655 sbb [bp+var_2], 1 ;~ 0204:1049 + // 2338 arg_0 = word ptr 4 ;~ 0204:101F +cs=0x204;eip=0x00101f; X(PUSH(bp)); // 2340 push bp ;~ 0204:101F +cs=0x204;eip=0x001020; T(bp = sp;); // 2341 mov bp, sp ;~ 0204:1020 +cs=0x204;eip=0x001022; T(SUB(sp, 4)); // 2342 sub sp, 4 ;~ 0204:1022 +cs=0x204;eip=0x001025; X(PUSH(si)); // 2343 push si ;~ 0204:1025 +cs=0x204;eip=0x001026; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 2344 mov si, [bp+arg_0] ;~ 0204:1026 +cs=0x204;eip=0x001029; X(PUSH(si)); // 2345 push si ;~ 0204:1029 +cs=0x204;eip=0x00102a; X(PUSH(ss)); // 2346 push ss ;~ 0204:102A +cs=0x204;eip=0x00102b; T(ax = bp+var_4); // 2347 lea ax, [bp+var_4] ;~ 0204:102B +cs=0x204;eip=0x00102e; X(PUSH(ax)); // 2348 push ax ;~ 0204:102E +cs=0x204;eip=0x00102f; T(NOP); // 2349 nop ;~ 0204:102F +cs=0x204;eip=0x001030; X(PUSH(cs)); // 2350 push cs ;~ 0204:1030 +cs=0x204;eip=0x001031; J(CALL(__dispatch_call,byte_1b050)); // 2351 call near ptr byte_1B050 ;~ 0204:1031 +cs=0x204;eip=0x001034; X(PUSH(si)); // 2352 push si ;~ 0204:1034 +cs=0x204;eip=0x001035; J(CALL(sub_115bb,0)); // 2353 call sub_115BB ;~ 0204:1035 +cs=0x204;eip=0x001038; X(POP(cx)); // 2354 pop cx ;~ 0204:1038 +cs=0x204;eip=0x001039; T(TEST(ax, 7)); // 2355 test ax, 7 ;~ 0204:1039 +cs=0x204;eip=0x00103c; J(JNZ(loc_11679)); // 2356 jnz short loc_11679 ;~ 0204:103C +cs=0x204;eip=0x00103e; T(XOR(ax, ax)); // 2357 xor ax, ax ;~ 0204:103E +cs=0x204;eip=0x001040; T(OR(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2358 or ax, [bp+var_2] ;~ 0204:1040 +cs=0x204;eip=0x001043; J(JZ(loc_1166d)); // 2359 jz short loc_1166D ;~ 0204:1043 +cs=0x204;eip=0x001045; X(SUB(*(dw*)(raddr(ss,bp+var_4)), 0)); // 2360 sub [bp+var_4], 0 ;~ 0204:1045 +cs=0x204;eip=0x001049; X(SBB(*(dw*)(raddr(ss,bp+var_2)), 1)); // 2361 sbb [bp+var_2], 1 ;~ 0204:1049 loc_1166d: - // 4463 -cs=0x204;eip=0x00104d; X(PUSH(si)); // 2658 push si ;~ 0204:104D -cs=0x204;eip=0x00104e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 2659 push [bp+var_2] ;~ 0204:104E -cs=0x204;eip=0x001051; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 2660 push [bp+var_4] ;~ 0204:1051 -cs=0x204;eip=0x001054; T(NOP); // 2661 nop ;~ 0204:1054 -cs=0x204;eip=0x001055; X(PUSH(cs)); // 2662 push cs ;~ 0204:1055 -cs=0x204;eip=0x001056; J(CALL(__dispatch_call,byte_1b0a8)); // 2663 call near ptr byte_1B0A8 ;~ 0204:1056 + // 4462 +cs=0x204;eip=0x00104d; X(PUSH(si)); // 2364 push si ;~ 0204:104D +cs=0x204;eip=0x00104e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 2365 push [bp+var_2] ;~ 0204:104E +cs=0x204;eip=0x001051; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 2366 push [bp+var_4] ;~ 0204:1051 +cs=0x204;eip=0x001054; T(NOP); // 2367 nop ;~ 0204:1054 +cs=0x204;eip=0x001055; X(PUSH(cs)); // 2368 push cs ;~ 0204:1055 +cs=0x204;eip=0x001056; J(CALL(__dispatch_call,byte_1b0a8)); // 2369 call near ptr byte_1B0A8 ;~ 0204:1056 loc_11679: - // 4464 -cs=0x204;eip=0x001059; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2666 mov ax, [bp+var_2] ;~ 0204:1059 -cs=0x204;eip=0x00105c; X(POP(si)); // 2667 pop si ;~ 0204:105C -cs=0x204;eip=0x00105d; T(LEAVE); // 2668 leave ;~ 0204:105D -cs=0x204;eip=0x00105e; J(RETN(0)); // 2669 retn ;~ 0204:105E + // 4463 +cs=0x204;eip=0x001059; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2372 mov ax, [bp+var_2] ;~ 0204:1059 +cs=0x204;eip=0x00105c; X(POP(si)); // 2373 pop si ;~ 0204:105C +cs=0x204;eip=0x00105d; T(LEAVE); // 2374 leave ;~ 0204:105D +cs=0x204;eip=0x00105e; J(RETN(0)); // 2375 retn ;~ 0204:105E assert(0); __dispatch_call: @@ -1640,66 +1427,66 @@ cs=0x204;eip=0x00105e; J(RETN(0)); // 2669 retn ;~ 0204:105E _begin: #undef var_2 #define var_2 -2 - // 2679 var_2 = word ptr -2 ;~ 0204:105F + // 2385 var_2 = word ptr -2 ;~ 0204:105F #undef arg_0 #define arg_0 6 - // 2680 arg_0 = word ptr 6 ;~ 0204:105F + // 2386 arg_0 = word ptr 6 ;~ 0204:105F #undef arg_2 #define arg_2 8 - // 2681 arg_2 = word ptr 8 ;~ 0204:105F -cs=0x204;eip=0x00105f; T(INC(bp)); // 2683 inc bp ;~ 0204:105F -cs=0x204;eip=0x001060; X(PUSH(bp)); // 2684 push bp ;~ 0204:1060 -cs=0x204;eip=0x001061; T(bp = sp;); // 2685 mov bp, sp ;~ 0204:1061 -cs=0x204;eip=0x001063; T(SUB(sp, 2)); // 2686 sub sp, 2 ;~ 0204:1063 -cs=0x204;eip=0x001066; X(PUSH(si)); // 2687 push si ;~ 0204:1066 -cs=0x204;eip=0x001067; X(PUSH(di)); // 2688 push di ;~ 0204:1067 -cs=0x204;eip=0x001068; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 2689 mov di, [bp+arg_2] ;~ 0204:1068 -cs=0x204;eip=0x00106b; T(ds = *(dw*)(amgraphicexe);); // 2690 mov ds, word ptr cs:aMgraphicExe ; "Mgraphic.exe" ;~ 0204:106B -cs=0x204;eip=0x001070; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 2692 cmp [bp+arg_0], 2 ;~ 0204:1070 -cs=0x204;eip=0x001074; J(JNZ(loc_116cb)); // 2693 jnz short loc_116CB ;~ 0204:1074 -cs=0x204;eip=0x001076; X(PUSH(di)); // 2694 push di ;~ 0204:1076 -cs=0x204;eip=0x001077; X(PUSH(ss)); // 2695 push ss ;~ 0204:1077 -cs=0x204;eip=0x001078; T(ax = bp+var_2); // 2696 lea ax, [bp+var_2] ;~ 0204:1078 -cs=0x204;eip=0x00107b; X(PUSH(ax)); // 2697 push ax ;~ 0204:107B -cs=0x204;eip=0x00107c; T(NOP); // 2698 nop ;~ 0204:107C -cs=0x204;eip=0x00107d; X(PUSH(cs)); // 2699 push cs ;~ 0204:107D -cs=0x204;eip=0x00107e; J(CALL(__dispatch_call,byte_1af56)); // 2700 call near ptr byte_1AF56 ;~ 0204:107E -cs=0x204;eip=0x001081; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 2701 push [bp+var_2] ;~ 0204:1081 -cs=0x204;eip=0x001084; X(PUSH(ss)); // 2702 push ss ;~ 0204:1084 -cs=0x204;eip=0x001085; T(ax = bp+var_2); // 2703 lea ax, [bp+var_2] ;~ 0204:1085 -cs=0x204;eip=0x001088; X(PUSH(ax)); // 2704 push ax ;~ 0204:1088 -cs=0x204;eip=0x001089; T(NOP); // 2705 nop ;~ 0204:1089 -cs=0x204;eip=0x00108a; X(PUSH(cs)); // 2706 push cs ;~ 0204:108A -cs=0x204;eip=0x00108b; J(CALL(__dispatch_call,_unk_1e745)); // 2707 call near ptr _unk_1E745 ;~ 0204:108B -cs=0x204;eip=0x00108e; T(XOR(dx, dx)); // 2708 xor dx, dx ;~ 0204:108E -cs=0x204;eip=0x001090; T(si = 0x3AA4;); // 2709 mov si, 3AA4h ;~ 0204:1090 -cs=0x204;eip=0x001093; J(JMP(loc_116c6)); // 2710 jmp short loc_116C6 ;~ 0204:1093 + // 2387 arg_2 = word ptr 8 ;~ 0204:105F +cs=0x204;eip=0x00105f; T(INC(bp)); // 2389 inc bp ;~ 0204:105F +cs=0x204;eip=0x001060; X(PUSH(bp)); // 2390 push bp ;~ 0204:1060 +cs=0x204;eip=0x001061; T(bp = sp;); // 2391 mov bp, sp ;~ 0204:1061 +cs=0x204;eip=0x001063; T(SUB(sp, 2)); // 2392 sub sp, 2 ;~ 0204:1063 +cs=0x204;eip=0x001066; X(PUSH(si)); // 2393 push si ;~ 0204:1066 +cs=0x204;eip=0x001067; X(PUSH(di)); // 2394 push di ;~ 0204:1067 +cs=0x204;eip=0x001068; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 2395 mov di, [bp+arg_2] ;~ 0204:1068 +cs=0x204;eip=0x00106b; T(ds = *(dw*)(amgraphicexe);); // 2396 mov ds, word ptr cs:aMgraphicExe ; "Mgraphic.exe" ;~ 0204:106B +cs=0x204;eip=0x001070; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 2398 cmp [bp+arg_0], 2 ;~ 0204:1070 +cs=0x204;eip=0x001074; J(JNZ(loc_116cb)); // 2399 jnz short loc_116CB ;~ 0204:1074 +cs=0x204;eip=0x001076; X(PUSH(di)); // 2400 push di ;~ 0204:1076 +cs=0x204;eip=0x001077; X(PUSH(ss)); // 2401 push ss ;~ 0204:1077 +cs=0x204;eip=0x001078; T(ax = bp+var_2); // 2402 lea ax, [bp+var_2] ;~ 0204:1078 +cs=0x204;eip=0x00107b; X(PUSH(ax)); // 2403 push ax ;~ 0204:107B +cs=0x204;eip=0x00107c; T(NOP); // 2404 nop ;~ 0204:107C +cs=0x204;eip=0x00107d; X(PUSH(cs)); // 2405 push cs ;~ 0204:107D +cs=0x204;eip=0x00107e; J(CALL(__dispatch_call,byte_1af56)); // 2406 call near ptr byte_1AF56 ;~ 0204:107E +cs=0x204;eip=0x001081; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 2407 push [bp+var_2] ;~ 0204:1081 +cs=0x204;eip=0x001084; X(PUSH(ss)); // 2408 push ss ;~ 0204:1084 +cs=0x204;eip=0x001085; T(ax = bp+var_2); // 2409 lea ax, [bp+var_2] ;~ 0204:1085 +cs=0x204;eip=0x001088; X(PUSH(ax)); // 2410 push ax ;~ 0204:1088 +cs=0x204;eip=0x001089; T(NOP); // 2411 nop ;~ 0204:1089 +cs=0x204;eip=0x00108a; X(PUSH(cs)); // 2412 push cs ;~ 0204:108A +cs=0x204;eip=0x00108b; J(CALL(__dispatch_call,_unk_1e745)); // 2413 call near ptr _unk_1E745 ;~ 0204:108B +cs=0x204;eip=0x00108e; T(XOR(dx, dx)); // 2414 xor dx, dx ;~ 0204:108E +cs=0x204;eip=0x001090; T(si = 0x3AA4;); // 2415 mov si, 3AA4h ;~ 0204:1090 +cs=0x204;eip=0x001093; J(JMP(loc_116c6)); // 2416 jmp short loc_116C6 ;~ 0204:1093 loc_116b5: - // 4465 -cs=0x204;eip=0x001095; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 2714 mov ax, [si] ;~ 0204:1095 -cs=0x204;eip=0x001097; T(CMP(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2715 cmp ax, [bp+var_2] ;~ 0204:1097 -cs=0x204;eip=0x00109a; J(JNZ(loc_116c2)); // 2716 jnz short loc_116C2 ;~ 0204:109A -cs=0x204;eip=0x00109c; X(PUSH(di)); // 2717 push di ;~ 0204:109C -cs=0x204;eip=0x00109d; J(CALLF(__dispatch_call,*(dd*)(raddr(ds,si+2)))); // 2718 call dword ptr [si+2] ;~ 0204:109D -cs=0x204;eip=0x0010a0; J(JMP(loc_116ce)); // 2719 jmp short loc_116CE ;~ 0204:10A0 + // 4464 +cs=0x204;eip=0x001095; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 2420 mov ax, [si] ;~ 0204:1095 +cs=0x204;eip=0x001097; T(CMP(ax, *(dw*)(raddr(ss,bp+var_2)))); // 2421 cmp ax, [bp+var_2] ;~ 0204:1097 +cs=0x204;eip=0x00109a; J(JNZ(loc_116c2)); // 2422 jnz short loc_116C2 ;~ 0204:109A +cs=0x204;eip=0x00109c; X(PUSH(di)); // 2423 push di ;~ 0204:109C +cs=0x204;eip=0x00109d; J(CALLF(__dispatch_call,*(dd*)(raddr(ds,si+2)))); // 2424 call dword ptr [si+2] ;~ 0204:109D +cs=0x204;eip=0x0010a0; J(JMP(loc_116ce)); // 2425 jmp short loc_116CE ;~ 0204:10A0 loc_116c2: - // 4466 -cs=0x204;eip=0x0010a2; T(INC(dx)); // 2723 inc dx ;~ 0204:10A2 -cs=0x204;eip=0x0010a3; T(ADD(si, 6)); // 2724 add si, 6 ;~ 0204:10A3 + // 4465 +cs=0x204;eip=0x0010a2; T(INC(dx)); // 2429 inc dx ;~ 0204:10A2 +cs=0x204;eip=0x0010a3; T(ADD(si, 6)); // 2430 add si, 6 ;~ 0204:10A3 loc_116c6: - // 4467 -cs=0x204;eip=0x0010a6; T(CMP(dx, 0x40)); // 2727 cmp dx, 40h ; '@' ;~ 0204:10A6 -cs=0x204;eip=0x0010a9; J(JL(loc_116b5)); // 2728 jl short loc_116B5 ;~ 0204:10A9 + // 4466 +cs=0x204;eip=0x0010a6; T(CMP(dx, 0x40)); // 2433 cmp dx, 40h ; '@' ;~ 0204:10A6 +cs=0x204;eip=0x0010a9; J(JL(loc_116b5)); // 2434 jl short loc_116B5 ;~ 0204:10A9 loc_116cb: - // 4468 -cs=0x204;eip=0x0010ab; T(ax = 1;); // 2731 mov ax, 1 ;~ 0204:10AB + // 4467 +cs=0x204;eip=0x0010ab; T(ax = 1;); // 2437 mov ax, 1 ;~ 0204:10AB loc_116ce: - // 4469 -cs=0x204;eip=0x0010ae; X(POP(di)); // 2734 pop di ;~ 0204:10AE -cs=0x204;eip=0x0010af; X(POP(si)); // 2735 pop si ;~ 0204:10AF -cs=0x204;eip=0x0010b0; T(LEAVE); // 2736 leave ;~ 0204:10B0 -cs=0x204;eip=0x0010b1; T(DEC(bp)); // 2737 dec bp ;~ 0204:10B1 -cs=0x204;eip=0x0010b2; J(RETF(4)); // 2738 retf 4 ;~ 0204:10B2 + // 4468 +cs=0x204;eip=0x0010ae; X(POP(di)); // 2440 pop di ;~ 0204:10AE +cs=0x204;eip=0x0010af; X(POP(si)); // 2441 pop si ;~ 0204:10AF +cs=0x204;eip=0x0010b0; T(LEAVE); // 2442 leave ;~ 0204:10B0 +cs=0x204;eip=0x0010b1; T(DEC(bp)); // 2443 dec bp ;~ 0204:10B1 +cs=0x204;eip=0x0010b2; J(RETF(4)); // 2444 retf 4 ;~ 0204:10B2 assert(0); __dispatch_call: @@ -1731,33 +1518,33 @@ cs=0x204;eip=0x0010b2; J(RETF(4)); // 2738 retf 4 ;~ 0204:1 _begin: #undef arg_0 #define arg_0 4 - // 2749 arg_0 = word ptr 4 ;~ 0204:10B5 -cs=0x204;eip=0x0010b5; X(PUSH(bp)); // 2751 push bp ;~ 0204:10B5 -cs=0x204;eip=0x0010b6; T(bp = sp;); // 2752 mov bp, sp ;~ 0204:10B6 -cs=0x204;eip=0x0010b8; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 2753 mov ax, [bp+arg_0] ;~ 0204:10B8 -cs=0x204;eip=0x0010bb; T(TEST(ax, 0x100)); // 2754 test ax, 100h ;~ 0204:10BB -cs=0x204;eip=0x0010be; J(JZ(loc_116e5)); // 2755 jz short loc_116E5 ;~ 0204:10BE -cs=0x204;eip=0x0010c0; T(TEST(ax, 2)); // 2756 test ax, 2 ;~ 0204:10C0 -cs=0x204;eip=0x0010c3; J(JZ(loc_116ef)); // 2757 jz short loc_116EF ;~ 0204:10C3 + // 2455 arg_0 = word ptr 4 ;~ 0204:10B5 +cs=0x204;eip=0x0010b5; X(PUSH(bp)); // 2457 push bp ;~ 0204:10B5 +cs=0x204;eip=0x0010b6; T(bp = sp;); // 2458 mov bp, sp ;~ 0204:10B6 +cs=0x204;eip=0x0010b8; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 2459 mov ax, [bp+arg_0] ;~ 0204:10B8 +cs=0x204;eip=0x0010bb; T(TEST(ax, 0x100)); // 2460 test ax, 100h ;~ 0204:10BB +cs=0x204;eip=0x0010be; J(JZ(loc_116e5)); // 2461 jz short loc_116E5 ;~ 0204:10BE +cs=0x204;eip=0x0010c0; T(TEST(ax, 2)); // 2462 test ax, 2 ;~ 0204:10C0 +cs=0x204;eip=0x0010c3; J(JZ(loc_116ef)); // 2463 jz short loc_116EF ;~ 0204:10C3 loc_116e5: - // 4470 -cs=0x204;eip=0x0010c5; T(TEST(ax, 0x1000)); // 2760 test ax, 1000h ;~ 0204:10C5 -cs=0x204;eip=0x0010c8; J(JZ(loc_116f8)); // 2761 jz short loc_116F8 ;~ 0204:10C8 -cs=0x204;eip=0x0010ca; T(TEST(ax, 0x4000)); // 2762 test ax, 4000h ;~ 0204:10CA -cs=0x204;eip=0x0010cd; J(JZ(loc_116f8)); // 2763 jz short loc_116F8 ;~ 0204:10CD + // 4469 +cs=0x204;eip=0x0010c5; T(TEST(ax, 0x1000)); // 2466 test ax, 1000h ;~ 0204:10C5 +cs=0x204;eip=0x0010c8; J(JZ(loc_116f8)); // 2467 jz short loc_116F8 ;~ 0204:10C8 +cs=0x204;eip=0x0010ca; T(TEST(ax, 0x4000)); // 2468 test ax, 4000h ;~ 0204:10CA +cs=0x204;eip=0x0010cd; J(JZ(loc_116f8)); // 2469 jz short loc_116F8 ;~ 0204:10CD loc_116ef: - // 4471 -cs=0x204;eip=0x0010cf; T(TEST(ax, 0x80)); // 2766 test ax, 80h ;~ 0204:10CF -cs=0x204;eip=0x0010d2; J(JNZ(loc_116f8)); // 2767 jnz short loc_116F8 ;~ 0204:10D2 -cs=0x204;eip=0x0010d4; T(XOR(ax, ax)); // 2768 xor ax, ax ;~ 0204:10D4 -cs=0x204;eip=0x0010d6; J(JMP(loc_116fb)); // 2769 jmp short loc_116FB ;~ 0204:10D6 + // 4470 +cs=0x204;eip=0x0010cf; T(TEST(ax, 0x80)); // 2472 test ax, 80h ;~ 0204:10CF +cs=0x204;eip=0x0010d2; J(JNZ(loc_116f8)); // 2473 jnz short loc_116F8 ;~ 0204:10D2 +cs=0x204;eip=0x0010d4; T(XOR(ax, ax)); // 2474 xor ax, ax ;~ 0204:10D4 +cs=0x204;eip=0x0010d6; J(JMP(loc_116fb)); // 2475 jmp short loc_116FB ;~ 0204:10D6 loc_116f8: - // 4472 -cs=0x204;eip=0x0010d8; T(ax = 1;); // 2774 mov ax, 1 ;~ 0204:10D8 + // 4471 +cs=0x204;eip=0x0010d8; T(ax = 1;); // 2480 mov ax, 1 ;~ 0204:10D8 loc_116fb: - // 4473 -cs=0x204;eip=0x0010db; X(POP(bp)); // 2777 pop bp ;~ 0204:10DB -cs=0x204;eip=0x0010dc; J(RETN(0)); // 2778 retn ;~ 0204:10DC + // 4472 +cs=0x204;eip=0x0010db; X(POP(bp)); // 2483 pop bp ;~ 0204:10DB +cs=0x204;eip=0x0010dc; J(RETN(0)); // 2484 retn ;~ 0204:10DC assert(0); __dispatch_call: @@ -1786,27 +1573,27 @@ cs=0x204;eip=0x0010dc; J(RETN(0)); // 2778 retn ;~ 0204:10DC else goto __dispatch_call; seg001_10dd_proc: _begin: -cs=0x204;eip=0x0010dd; X(PUSH(bp)); // 2782 push bp ;~ 0204:10DD -cs=0x204;eip=0x0010de; T(bp = sp;); // 2783 mov bp, sp ;~ 0204:10DE -cs=0x204;eip=0x0010e0; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 2784 mov ax, [bp+4] ;~ 0204:10E0 -cs=0x204;eip=0x0010e3; T(TEST(ax, 0)); // 2785 test ax, 0 ;~ 0204:10E3 -cs=0x204;eip=0x0010e6; J(JZ(loc_1170d)); // 2786 jz short loc_1170D ;~ 0204:10E6 -cs=0x204;eip=0x0010e8; T(dx = 6;); // 2787 mov dx, 6 ;~ 0204:10E8 -cs=0x204;eip=0x0010eb; J(JMP(loc_11719)); // 2788 jmp short loc_11719 ;~ 0204:10EB +cs=0x204;eip=0x0010dd; X(PUSH(bp)); // 2488 push bp ;~ 0204:10DD +cs=0x204;eip=0x0010de; T(bp = sp;); // 2489 mov bp, sp ;~ 0204:10DE +cs=0x204;eip=0x0010e0; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 2490 mov ax, [bp+4] ;~ 0204:10E0 +cs=0x204;eip=0x0010e3; T(TEST(ax, 0)); // 2491 test ax, 0 ;~ 0204:10E3 +cs=0x204;eip=0x0010e6; J(JZ(loc_1170d)); // 2492 jz short loc_1170D ;~ 0204:10E6 +cs=0x204;eip=0x0010e8; T(dx = 6;); // 2493 mov dx, 6 ;~ 0204:10E8 +cs=0x204;eip=0x0010eb; J(JMP(loc_11719)); // 2494 jmp short loc_11719 ;~ 0204:10EB loc_1170d: - // 4474 -cs=0x204;eip=0x0010ed; T(TEST(ax, 0x100)); // 2792 test ax, 100h ;~ 0204:10ED -cs=0x204;eip=0x0010f0; J(JZ(loc_11716)); // 2793 jz short loc_11716 ;~ 0204:10F0 -cs=0x204;eip=0x0010f2; T(XOR(dx, dx)); // 2794 xor dx, dx ;~ 0204:10F2 -cs=0x204;eip=0x0010f4; J(JMP(loc_11719)); // 2795 jmp short loc_11719 ;~ 0204:10F4 + // 4473 +cs=0x204;eip=0x0010ed; T(TEST(ax, 0x100)); // 2498 test ax, 100h ;~ 0204:10ED +cs=0x204;eip=0x0010f0; J(JZ(loc_11716)); // 2499 jz short loc_11716 ;~ 0204:10F0 +cs=0x204;eip=0x0010f2; T(XOR(dx, dx)); // 2500 xor dx, dx ;~ 0204:10F2 +cs=0x204;eip=0x0010f4; J(JMP(loc_11719)); // 2501 jmp short loc_11719 ;~ 0204:10F4 loc_11716: - // 4475 -cs=0x204;eip=0x0010f6; T(dx = 2;); // 2799 mov dx, 2 ;~ 0204:10F6 + // 4474 +cs=0x204;eip=0x0010f6; T(dx = 2;); // 2505 mov dx, 2 ;~ 0204:10F6 loc_11719: - // 4476 -cs=0x204;eip=0x0010f9; T(ax = dx;); // 2803 mov ax, dx ;~ 0204:10F9 -cs=0x204;eip=0x0010fb; X(POP(bp)); // 2804 pop bp ;~ 0204:10FB -cs=0x204;eip=0x0010fc; J(RETN(0)); // 2805 retn ;~ 0204:10FC + // 4475 +cs=0x204;eip=0x0010f9; T(ax = dx;); // 2509 mov ax, dx ;~ 0204:10F9 +cs=0x204;eip=0x0010fb; X(POP(bp)); // 2510 pop bp ;~ 0204:10FB +cs=0x204;eip=0x0010fc; J(RETN(0)); // 2511 retn ;~ 0204:10FC assert(0); __dispatch_call: @@ -1836,25 +1623,25 @@ cs=0x204;eip=0x0010fc; J(RETN(0)); // 2805 retn ;~ 0204:10FC _begin: #undef arg_0 #define arg_0 4 - // 2813 arg_0 = word ptr 4 ;~ 0204:10FD + // 2519 arg_0 = word ptr 4 ;~ 0204:10FD #undef arg_2 #define arg_2 6 - // 2814 arg_2 = word ptr 6 ;~ 0204:10FD + // 2520 arg_2 = word ptr 6 ;~ 0204:10FD #undef arg_4 #define arg_4 8 - // 2815 arg_4 = word ptr 8 ;~ 0204:10FD -cs=0x204;eip=0x0010fd; X(PUSH(bp)); // 2817 push bp ;~ 0204:10FD -cs=0x204;eip=0x0010fe; T(bp = sp;); // 2818 mov bp, sp ;~ 0204:10FE -cs=0x204;eip=0x001100; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 2819 push [bp+arg_4] ;~ 0204:1100 -cs=0x204;eip=0x001103; X(PUSH(0)); // 2820 push 0 ;~ 0204:1103 -cs=0x204;eip=0x001105; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 2821 push [bp+arg_2] ;~ 0204:1105 -cs=0x204;eip=0x001108; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 2822 push [bp+arg_0] ;~ 0204:1108 -cs=0x204;eip=0x00110b; T(NOP); // 2823 nop ;~ 0204:110B -cs=0x204;eip=0x00110c; X(PUSH(cs)); // 2824 push cs ;~ 0204:110C -cs=0x204;eip=0x00110d; J(CALL(__dispatch_call,byte_1b969)); // 2825 call near ptr byte_1B969 ;~ 0204:110D -cs=0x204;eip=0x001110; T(ADD(sp, 8)); // 2826 add sp, 8 ;~ 0204:1110 -cs=0x204;eip=0x001113; X(POP(bp)); // 2827 pop bp ;~ 0204:1113 -cs=0x204;eip=0x001114; J(RETN(0)); // 2828 retn ;~ 0204:1114 + // 2521 arg_4 = word ptr 8 ;~ 0204:10FD +cs=0x204;eip=0x0010fd; X(PUSH(bp)); // 2523 push bp ;~ 0204:10FD +cs=0x204;eip=0x0010fe; T(bp = sp;); // 2524 mov bp, sp ;~ 0204:10FE +cs=0x204;eip=0x001100; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 2525 push [bp+arg_4] ;~ 0204:1100 +cs=0x204;eip=0x001103; X(PUSH(0)); // 2526 push 0 ;~ 0204:1103 +cs=0x204;eip=0x001105; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 2527 push [bp+arg_2] ;~ 0204:1105 +cs=0x204;eip=0x001108; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 2528 push [bp+arg_0] ;~ 0204:1108 +cs=0x204;eip=0x00110b; T(NOP); // 2529 nop ;~ 0204:110B +cs=0x204;eip=0x00110c; X(PUSH(cs)); // 2530 push cs ;~ 0204:110C +cs=0x204;eip=0x00110d; J(CALL(__dispatch_call,byte_1b969)); // 2531 call near ptr byte_1B969 ;~ 0204:110D +cs=0x204;eip=0x001110; T(ADD(sp, 8)); // 2532 add sp, 8 ;~ 0204:1110 +cs=0x204;eip=0x001113; X(POP(bp)); // 2533 pop bp ;~ 0204:1113 +cs=0x204;eip=0x001114; J(RETN(0)); // 2534 retn ;~ 0204:1114 assert(0); __dispatch_call: @@ -1879,309 +1666,309 @@ cs=0x204;eip=0x001114; J(RETN(0)); // 2828 retn ;~ 0204:1114 else goto __dispatch_call; seg001_1115_proc: _begin: -cs=0x204;eip=0x001115; X(PUSH(bp)); // 2832 push bp ;~ 0204:1115 -cs=0x204;eip=0x001116; T(bp = sp;); // 2833 mov bp, sp ;~ 0204:1116 -cs=0x204;eip=0x001118; T(SUB(sp, 2)); // 2834 sub sp, 2 ;~ 0204:1118 -cs=0x204;eip=0x00111b; X(PUSH(di)); // 2835 push di ;~ 0204:111B -cs=0x204;eip=0x00111c; T(NOP); // 2836 nop ;~ 0204:111C -cs=0x204;eip=0x00111d; X(PUSH(cs)); // 2837 push cs ;~ 0204:111D -cs=0x204;eip=0x00111e; J(CALL(__dispatch_call,*((byte_182de)+0x668))); // 2838 call near ptr byte_182DE+668h ;~ 0204:111E -cs=0x204;eip=0x001121; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 2839 mov [bp-2], ax ;~ 0204:1121 +cs=0x204;eip=0x001115; X(PUSH(bp)); // 2538 push bp ;~ 0204:1115 +cs=0x204;eip=0x001116; T(bp = sp;); // 2539 mov bp, sp ;~ 0204:1116 +cs=0x204;eip=0x001118; T(SUB(sp, 2)); // 2540 sub sp, 2 ;~ 0204:1118 +cs=0x204;eip=0x00111b; X(PUSH(di)); // 2541 push di ;~ 0204:111B +cs=0x204;eip=0x00111c; T(NOP); // 2542 nop ;~ 0204:111C +cs=0x204;eip=0x00111d; X(PUSH(cs)); // 2543 push cs ;~ 0204:111D +cs=0x204;eip=0x00111e; J(CALL(__dispatch_call,*((byte_182de)+0x668))); // 2544 call near ptr byte_182DE+668h ;~ 0204:111E +cs=0x204;eip=0x001121; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 2545 mov [bp-2], ax ;~ 0204:1121 loc_11744: - // 4477 -cs=0x204;eip=0x001124; T(CMP(*(dw*)(raddr(ss,bp+0x0A)), 0)); // 2842 cmp word ptr [bp+0Ah], 0 ;~ 0204:1124 -cs=0x204;eip=0x001128; J(JC(loc_1176a)); // 2843 jb short loc_1176A ;~ 0204:1128 -cs=0x204;eip=0x00112a; J(JA(loc_11753)); // 2844 ja short loc_11753 ;~ 0204:112A -cs=0x204;eip=0x00112c; T(CMP(*(dw*)(raddr(ss,bp+8)), 0x0FFFF)); // 2845 cmp word ptr [bp+8], 0FFFFh ;~ 0204:112C -cs=0x204;eip=0x001131; J(JBE(loc_1176a)); // 2846 jbe short loc_1176A ;~ 0204:1131 + // 4476 +cs=0x204;eip=0x001124; T(CMP(*(dw*)(raddr(ss,bp+0x0A)), 0)); // 2548 cmp word ptr [bp+0Ah], 0 ;~ 0204:1124 +cs=0x204;eip=0x001128; J(JC(loc_1176a)); // 2549 jb short loc_1176A ;~ 0204:1128 +cs=0x204;eip=0x00112a; J(JA(loc_11753)); // 2550 ja short loc_11753 ;~ 0204:112A +cs=0x204;eip=0x00112c; T(CMP(*(dw*)(raddr(ss,bp+8)), 0x0FFFF)); // 2551 cmp word ptr [bp+8], 0FFFFh ;~ 0204:112C +cs=0x204;eip=0x001131; J(JBE(loc_1176a)); // 2552 jbe short loc_1176A ;~ 0204:1131 loc_11753: - // 4478 -cs=0x204;eip=0x001133; X(PUSH(di)); // 2849 push di ;~ 0204:1133 -cs=0x204;eip=0x001134; T(LES(di, *(dw*)(raddr(ss,bp+4)))); // 2850 les di, [bp+4] ;~ 0204:1134 -cs=0x204;eip=0x001137; T(cx = 0x8000;); // 2851 mov cx, 8000h ;~ 0204:1137 -cs=0x204;eip=0x00113a; T(XOR(ax, ax)); // 2852 xor ax, ax ;~ 0204:113A -cs=0x204;eip=0x00113c; T(CLD); // 2853 cld ;~ 0204:113C - // 2854 rep stosw ;~ 0204:113D -cs=0x204;eip=0x00113d; X( REP STOSW); // 2854 rep stosw ;~ 0204:113D -cs=0x204;eip=0x00113f; X(POP(di)); // 2855 pop di ;~ 0204:113F -cs=0x204;eip=0x001140; X(SUB(*(dw*)(raddr(ss,bp+8)), 0)); // 2856 sub word ptr [bp+8], 0 ;~ 0204:1140 -cs=0x204;eip=0x001144; X(SBB(*(dw*)(raddr(ss,bp+0x0A)), 1)); // 2857 sbb word ptr [bp+0Ah], 1 ;~ 0204:1144 -cs=0x204;eip=0x001148; J(JMP(loc_11787)); // 2858 jmp short loc_11787 ;~ 0204:1148 + // 4477 +cs=0x204;eip=0x001133; X(PUSH(di)); // 2555 push di ;~ 0204:1133 +cs=0x204;eip=0x001134; T(LES(di, *(dw*)(raddr(ss,bp+4)))); // 2556 les di, [bp+4] ;~ 0204:1134 +cs=0x204;eip=0x001137; T(cx = 0x8000;); // 2557 mov cx, 8000h ;~ 0204:1137 +cs=0x204;eip=0x00113a; T(XOR(ax, ax)); // 2558 xor ax, ax ;~ 0204:113A +cs=0x204;eip=0x00113c; T(CLD); // 2559 cld ;~ 0204:113C + // 2560 rep stosw ;~ 0204:113D +cs=0x204;eip=0x00113d; X( REP STOSW); // 2560 rep stosw ;~ 0204:113D +cs=0x204;eip=0x00113f; X(POP(di)); // 2561 pop di ;~ 0204:113F +cs=0x204;eip=0x001140; X(SUB(*(dw*)(raddr(ss,bp+8)), 0)); // 2562 sub word ptr [bp+8], 0 ;~ 0204:1140 +cs=0x204;eip=0x001144; X(SBB(*(dw*)(raddr(ss,bp+0x0A)), 1)); // 2563 sbb word ptr [bp+0Ah], 1 ;~ 0204:1144 +cs=0x204;eip=0x001148; J(JMP(loc_11787)); // 2564 jmp short loc_11787 ;~ 0204:1148 loc_1176a: - // 4479 -cs=0x204;eip=0x00114a; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 2863 push word ptr [bp+8] ;~ 0204:114A -cs=0x204;eip=0x00114d; X(PUSH(0)); // 2864 push 0 ;~ 0204:114D -cs=0x204;eip=0x00114f; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 2865 push word ptr [bp+6] ;~ 0204:114F -cs=0x204;eip=0x001152; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 2866 push word ptr [bp+4] ;~ 0204:1152 -cs=0x204;eip=0x001155; T(NOP); // 2867 nop ;~ 0204:1155 -cs=0x204;eip=0x001156; X(PUSH(cs)); // 2868 push cs ;~ 0204:1156 -cs=0x204;eip=0x001157; J(CALL(__dispatch_call,byte_1b969)); // 2869 call near ptr byte_1B969 ;~ 0204:1157 -cs=0x204;eip=0x00115a; T(ADD(sp, 8)); // 2870 add sp, 8 ;~ 0204:115A -cs=0x204;eip=0x00115d; X(MOV(*(dw*)(raddr(ss,bp+0x0A)), 0)); // 2871 mov word ptr [bp+0Ah], 0 ;~ 0204:115D -cs=0x204;eip=0x001162; X(MOV(*(dw*)(raddr(ss,bp+8)), 0)); // 2872 mov word ptr [bp+8], 0 ;~ 0204:1162 + // 4478 +cs=0x204;eip=0x00114a; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 2569 push word ptr [bp+8] ;~ 0204:114A +cs=0x204;eip=0x00114d; X(PUSH(0)); // 2570 push 0 ;~ 0204:114D +cs=0x204;eip=0x00114f; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 2571 push word ptr [bp+6] ;~ 0204:114F +cs=0x204;eip=0x001152; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 2572 push word ptr [bp+4] ;~ 0204:1152 +cs=0x204;eip=0x001155; T(NOP); // 2573 nop ;~ 0204:1155 +cs=0x204;eip=0x001156; X(PUSH(cs)); // 2574 push cs ;~ 0204:1156 +cs=0x204;eip=0x001157; J(CALL(__dispatch_call,byte_1b969)); // 2575 call near ptr byte_1B969 ;~ 0204:1157 +cs=0x204;eip=0x00115a; T(ADD(sp, 8)); // 2576 add sp, 8 ;~ 0204:115A +cs=0x204;eip=0x00115d; X(MOV(*(dw*)(raddr(ss,bp+0x0A)), 0)); // 2577 mov word ptr [bp+0Ah], 0 ;~ 0204:115D +cs=0x204;eip=0x001162; X(MOV(*(dw*)(raddr(ss,bp+8)), 0)); // 2578 mov word ptr [bp+8], 0 ;~ 0204:1162 loc_11787: - // 4480 -cs=0x204;eip=0x001167; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 2875 mov ax, [bp+8] ;~ 0204:1167 -cs=0x204;eip=0x00116a; T(OR(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 2876 or ax, [bp+0Ah] ;~ 0204:116A -cs=0x204;eip=0x00116d; J(JZ(loc_1179d)); // 2877 jz short loc_1179D ;~ 0204:116D -cs=0x204;eip=0x00116f; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 2878 mov ax, [bp+6] ;~ 0204:116F -cs=0x204;eip=0x001172; T(ADD(ax, *(dw*)(raddr(ss,bp-2)))); // 2879 add ax, [bp-2] ;~ 0204:1172 -cs=0x204;eip=0x001175; X(MOV(*(dw*)(raddr(ss,bp+6)), ax)); // 2880 mov [bp+6], ax ;~ 0204:1175 -cs=0x204;eip=0x001178; X(MOV(*(dw*)(raddr(ss,bp+4)), 0)); // 2881 mov word ptr [bp+4], 0 ;~ 0204:1178 + // 4479 +cs=0x204;eip=0x001167; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 2581 mov ax, [bp+8] ;~ 0204:1167 +cs=0x204;eip=0x00116a; T(OR(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 2582 or ax, [bp+0Ah] ;~ 0204:116A +cs=0x204;eip=0x00116d; J(JZ(loc_1179d)); // 2583 jz short loc_1179D ;~ 0204:116D +cs=0x204;eip=0x00116f; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 2584 mov ax, [bp+6] ;~ 0204:116F +cs=0x204;eip=0x001172; T(ADD(ax, *(dw*)(raddr(ss,bp-2)))); // 2585 add ax, [bp-2] ;~ 0204:1172 +cs=0x204;eip=0x001175; X(MOV(*(dw*)(raddr(ss,bp+6)), ax)); // 2586 mov [bp+6], ax ;~ 0204:1175 +cs=0x204;eip=0x001178; X(MOV(*(dw*)(raddr(ss,bp+4)), 0)); // 2587 mov word ptr [bp+4], 0 ;~ 0204:1178 loc_1179d: - // 4481 -cs=0x204;eip=0x00117d; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 2884 mov ax, [bp+8] ;~ 0204:117D -cs=0x204;eip=0x001180; T(OR(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 2885 or ax, [bp+0Ah] ;~ 0204:1180 -cs=0x204;eip=0x001183; J(JNZ(loc_11744)); // 2886 jnz short loc_11744 ;~ 0204:1183 -cs=0x204;eip=0x001185; X(POP(di)); // 2887 pop di ;~ 0204:1185 -cs=0x204;eip=0x001186; T(LEAVE); // 2888 leave ;~ 0204:1186 -cs=0x204;eip=0x001187; J(RETN(0)); // 2889 retn ;~ 0204:1187 + // 4480 +cs=0x204;eip=0x00117d; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 2590 mov ax, [bp+8] ;~ 0204:117D +cs=0x204;eip=0x001180; T(OR(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 2591 or ax, [bp+0Ah] ;~ 0204:1180 +cs=0x204;eip=0x001183; J(JNZ(loc_11744)); // 2592 jnz short loc_11744 ;~ 0204:1183 +cs=0x204;eip=0x001185; X(POP(di)); // 2593 pop di ;~ 0204:1185 +cs=0x204;eip=0x001186; T(LEAVE); // 2594 leave ;~ 0204:1186 +cs=0x204;eip=0x001187; J(RETN(0)); // 2595 retn ;~ 0204:1187 ret_204_1188: - // 4482 -cs=0x204;eip=0x001188; X(PUSH(bp)); // 2891 push bp ;~ 0204:1188 -cs=0x204;eip=0x001189; T(bp = sp;); // 2892 mov bp, sp ;~ 0204:1189 -cs=0x204;eip=0x00118b; X(PUSH(si)); // 2893 push si ;~ 0204:118B -cs=0x204;eip=0x00118c; X(PUSH(di)); // 2894 push di ;~ 0204:118C -cs=0x204;eip=0x00118d; T(NOP); // 2895 nop ;~ 0204:118D -cs=0x204;eip=0x00118e; X(PUSH(cs)); // 2896 push cs ;~ 0204:118E -cs=0x204;eip=0x00118f; J(CALL(__dispatch_call,*((byte_182de)+0x668))); // 2897 call near ptr byte_182DE+668h ;~ 0204:118F -cs=0x204;eip=0x001192; T(dx = ax;); // 2898 mov dx, ax ;~ 0204:1192 + // 4481 +cs=0x204;eip=0x001188; X(PUSH(bp)); // 2597 push bp ;~ 0204:1188 +cs=0x204;eip=0x001189; T(bp = sp;); // 2598 mov bp, sp ;~ 0204:1189 +cs=0x204;eip=0x00118b; X(PUSH(si)); // 2599 push si ;~ 0204:118B +cs=0x204;eip=0x00118c; X(PUSH(di)); // 2600 push di ;~ 0204:118C +cs=0x204;eip=0x00118d; T(NOP); // 2601 nop ;~ 0204:118D +cs=0x204;eip=0x00118e; X(PUSH(cs)); // 2602 push cs ;~ 0204:118E +cs=0x204;eip=0x00118f; J(CALL(__dispatch_call,*((byte_182de)+0x668))); // 2603 call near ptr byte_182DE+668h ;~ 0204:118F +cs=0x204;eip=0x001192; T(dx = ax;); // 2604 mov dx, ax ;~ 0204:1192 loc_117b4: - // 4483 -cs=0x204;eip=0x001194; T(CMP(*(dw*)(raddr(ss,bp+0x0E)), 0)); // 2901 cmp word ptr [bp+0Eh], 0 ;~ 0204:1194 -cs=0x204;eip=0x001198; J(JC(loc_117df)); // 2902 jb short loc_117DF ;~ 0204:1198 -cs=0x204;eip=0x00119a; J(JA(loc_117c3)); // 2903 ja short loc_117C3 ;~ 0204:119A -cs=0x204;eip=0x00119c; T(CMP(*(dw*)(raddr(ss,bp+0x0C)), 0x0FFFF)); // 2904 cmp word ptr [bp+0Ch], 0FFFFh ;~ 0204:119C -cs=0x204;eip=0x0011a1; J(JBE(loc_117df)); // 2905 jbe short loc_117DF ;~ 0204:11A1 + // 4482 +cs=0x204;eip=0x001194; T(CMP(*(dw*)(raddr(ss,bp+0x0E)), 0)); // 2607 cmp word ptr [bp+0Eh], 0 ;~ 0204:1194 +cs=0x204;eip=0x001198; J(JC(loc_117df)); // 2608 jb short loc_117DF ;~ 0204:1198 +cs=0x204;eip=0x00119a; J(JA(loc_117c3)); // 2609 ja short loc_117C3 ;~ 0204:119A +cs=0x204;eip=0x00119c; T(CMP(*(dw*)(raddr(ss,bp+0x0C)), 0x0FFFF)); // 2610 cmp word ptr [bp+0Ch], 0FFFFh ;~ 0204:119C +cs=0x204;eip=0x0011a1; J(JBE(loc_117df)); // 2611 jbe short loc_117DF ;~ 0204:11A1 loc_117c3: - // 4484 -cs=0x204;eip=0x0011a3; X(PUSH(ds)); // 2908 push ds ;~ 0204:11A3 -cs=0x204;eip=0x0011a4; X(PUSH(di)); // 2909 push di ;~ 0204:11A4 -cs=0x204;eip=0x0011a5; X(PUSH(si)); // 2910 push si ;~ 0204:11A5 -cs=0x204;eip=0x0011a6; T(cx = 0x8000;); // 2911 mov cx, 8000h ;~ 0204:11A6 -cs=0x204;eip=0x0011a9; T(LES(di, *(dw*)(raddr(ss,bp+4)))); // 2912 les di, [bp+4] ;~ 0204:11A9 -cs=0x204;eip=0x0011ac; T(LDS(si, *(dw*)(raddr(ss,bp+8)))); // 2913 lds si, [bp+8] ;~ 0204:11AC -cs=0x204;eip=0x0011af; T(CLD); // 2915 cld ;~ 0204:11AF - // 2916 rep movsw ;~ 0204:11B0 -cs=0x204;eip=0x0011b0; X( REP MOVSW); // 2916 rep movsw ;~ 0204:11B0 -cs=0x204;eip=0x0011b2; X(POP(si)); // 2917 pop si ;~ 0204:11B2 -cs=0x204;eip=0x0011b3; X(POP(di)); // 2918 pop di ;~ 0204:11B3 -cs=0x204;eip=0x0011b4; X(POP(ds)); // 2919 pop ds ;~ 0204:11B4 -cs=0x204;eip=0x0011b5; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), 0)); // 2920 sub word ptr [bp+0Ch], 0 ;~ 0204:11B5 -cs=0x204;eip=0x0011b9; X(SBB(*(dw*)(raddr(ss,bp+0x0E)), 1)); // 2921 sbb word ptr [bp+0Eh], 1 ;~ 0204:11B9 -cs=0x204;eip=0x0011bd; J(JMP(loc_117f8)); // 2922 jmp short loc_117F8 ;~ 0204:11BD + // 4483 +cs=0x204;eip=0x0011a3; X(PUSH(ds)); // 2614 push ds ;~ 0204:11A3 +cs=0x204;eip=0x0011a4; X(PUSH(di)); // 2615 push di ;~ 0204:11A4 +cs=0x204;eip=0x0011a5; X(PUSH(si)); // 2616 push si ;~ 0204:11A5 +cs=0x204;eip=0x0011a6; T(cx = 0x8000;); // 2617 mov cx, 8000h ;~ 0204:11A6 +cs=0x204;eip=0x0011a9; T(LES(di, *(dw*)(raddr(ss,bp+4)))); // 2618 les di, [bp+4] ;~ 0204:11A9 +cs=0x204;eip=0x0011ac; T(LDS(si, *(dw*)(raddr(ss,bp+8)))); // 2619 lds si, [bp+8] ;~ 0204:11AC +cs=0x204;eip=0x0011af; T(CLD); // 2621 cld ;~ 0204:11AF + // 2622 rep movsw ;~ 0204:11B0 +cs=0x204;eip=0x0011b0; X( REP MOVSW); // 2622 rep movsw ;~ 0204:11B0 +cs=0x204;eip=0x0011b2; X(POP(si)); // 2623 pop si ;~ 0204:11B2 +cs=0x204;eip=0x0011b3; X(POP(di)); // 2624 pop di ;~ 0204:11B3 +cs=0x204;eip=0x0011b4; X(POP(ds)); // 2625 pop ds ;~ 0204:11B4 +cs=0x204;eip=0x0011b5; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), 0)); // 2626 sub word ptr [bp+0Ch], 0 ;~ 0204:11B5 +cs=0x204;eip=0x0011b9; X(SBB(*(dw*)(raddr(ss,bp+0x0E)), 1)); // 2627 sbb word ptr [bp+0Eh], 1 ;~ 0204:11B9 +cs=0x204;eip=0x0011bd; J(JMP(loc_117f8)); // 2628 jmp short loc_117F8 ;~ 0204:11BD loc_117df: - // 4485 -cs=0x204;eip=0x0011bf; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 2927 push word ptr [bp+0Ch] ;~ 0204:11BF -cs=0x204;eip=0x0011c2; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 2928 push word ptr [bp+0Ah] ;~ 0204:11C2 -cs=0x204;eip=0x0011c5; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 2929 push word ptr [bp+8] ;~ 0204:11C5 -cs=0x204;eip=0x0011c8; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 2930 push word ptr [bp+6] ;~ 0204:11C8 -cs=0x204;eip=0x0011cb; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 2931 push word ptr [bp+4] ;~ 0204:11CB -cs=0x204;eip=0x0011ce; T(NOP); // 2932 nop ;~ 0204:11CE -cs=0x204;eip=0x0011cf; X(PUSH(cs)); // 2933 push cs ;~ 0204:11CF -cs=0x204;eip=0x0011d0; J(CALL(__dispatch_call,byte_1b921)); // 2934 call near ptr byte_1B921 ;~ 0204:11D0 -cs=0x204;eip=0x0011d3; T(ADD(sp, 0x0A)); // 2935 add sp, 0Ah ;~ 0204:11D3 -cs=0x204;eip=0x0011d6; J(JMP(loc_11814)); // 2936 jmp short loc_11814 ;~ 0204:11D6 + // 4484 +cs=0x204;eip=0x0011bf; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 2633 push word ptr [bp+0Ch] ;~ 0204:11BF +cs=0x204;eip=0x0011c2; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 2634 push word ptr [bp+0Ah] ;~ 0204:11C2 +cs=0x204;eip=0x0011c5; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 2635 push word ptr [bp+8] ;~ 0204:11C5 +cs=0x204;eip=0x0011c8; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 2636 push word ptr [bp+6] ;~ 0204:11C8 +cs=0x204;eip=0x0011cb; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 2637 push word ptr [bp+4] ;~ 0204:11CB +cs=0x204;eip=0x0011ce; T(NOP); // 2638 nop ;~ 0204:11CE +cs=0x204;eip=0x0011cf; X(PUSH(cs)); // 2639 push cs ;~ 0204:11CF +cs=0x204;eip=0x0011d0; J(CALL(__dispatch_call,byte_1b921)); // 2640 call near ptr byte_1B921 ;~ 0204:11D0 +cs=0x204;eip=0x0011d3; T(ADD(sp, 0x0A)); // 2641 add sp, 0Ah ;~ 0204:11D3 +cs=0x204;eip=0x0011d6; J(JMP(loc_11814)); // 2642 jmp short loc_11814 ;~ 0204:11D6 loc_117f8: - // 4486 -cs=0x204;eip=0x0011d8; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 2940 mov ax, [bp+6] ;~ 0204:11D8 -cs=0x204;eip=0x0011db; T(ADD(ax, dx)); // 2941 add ax, dx ;~ 0204:11DB -cs=0x204;eip=0x0011dd; X(MOV(*(dw*)(raddr(ss,bp+6)), ax)); // 2942 mov [bp+6], ax ;~ 0204:11DD -cs=0x204;eip=0x0011e0; X(MOV(*(dw*)(raddr(ss,bp+4)), 0)); // 2943 mov word ptr [bp+4], 0 ;~ 0204:11E0 -cs=0x204;eip=0x0011e5; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 2944 mov ax, [bp+0Ah] ;~ 0204:11E5 -cs=0x204;eip=0x0011e8; T(ADD(ax, dx)); // 2945 add ax, dx ;~ 0204:11E8 -cs=0x204;eip=0x0011ea; X(MOV(*(dw*)(raddr(ss,bp+0x0A)), ax)); // 2946 mov [bp+0Ah], ax ;~ 0204:11EA -cs=0x204;eip=0x0011ed; X(MOV(*(dw*)(raddr(ss,bp+8)), 0)); // 2947 mov word ptr [bp+8], 0 ;~ 0204:11ED -cs=0x204;eip=0x0011f2; J(JMP(loc_117b4)); // 2948 jmp short loc_117B4 ;~ 0204:11F2 + // 4485 +cs=0x204;eip=0x0011d8; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 2646 mov ax, [bp+6] ;~ 0204:11D8 +cs=0x204;eip=0x0011db; T(ADD(ax, dx)); // 2647 add ax, dx ;~ 0204:11DB +cs=0x204;eip=0x0011dd; X(MOV(*(dw*)(raddr(ss,bp+6)), ax)); // 2648 mov [bp+6], ax ;~ 0204:11DD +cs=0x204;eip=0x0011e0; X(MOV(*(dw*)(raddr(ss,bp+4)), 0)); // 2649 mov word ptr [bp+4], 0 ;~ 0204:11E0 +cs=0x204;eip=0x0011e5; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 2650 mov ax, [bp+0Ah] ;~ 0204:11E5 +cs=0x204;eip=0x0011e8; T(ADD(ax, dx)); // 2651 add ax, dx ;~ 0204:11E8 +cs=0x204;eip=0x0011ea; X(MOV(*(dw*)(raddr(ss,bp+0x0A)), ax)); // 2652 mov [bp+0Ah], ax ;~ 0204:11EA +cs=0x204;eip=0x0011ed; X(MOV(*(dw*)(raddr(ss,bp+8)), 0)); // 2653 mov word ptr [bp+8], 0 ;~ 0204:11ED +cs=0x204;eip=0x0011f2; J(JMP(loc_117b4)); // 2654 jmp short loc_117B4 ;~ 0204:11F2 loc_11814: - // 4487 -cs=0x204;eip=0x0011f4; X(POP(di)); // 2952 pop di ;~ 0204:11F4 -cs=0x204;eip=0x0011f5; X(POP(si)); // 2953 pop si ;~ 0204:11F5 -cs=0x204;eip=0x0011f6; X(POP(bp)); // 2954 pop bp ;~ 0204:11F6 -cs=0x204;eip=0x0011f7; J(RETN(0)); // 2955 retn ;~ 0204:11F7 + // 4486 +cs=0x204;eip=0x0011f4; X(POP(di)); // 2658 pop di ;~ 0204:11F4 +cs=0x204;eip=0x0011f5; X(POP(si)); // 2659 pop si ;~ 0204:11F5 +cs=0x204;eip=0x0011f6; X(POP(bp)); // 2660 pop bp ;~ 0204:11F6 +cs=0x204;eip=0x0011f7; J(RETN(0)); // 2661 retn ;~ 0204:11F7 ret_204_11f8: - // 4488 -cs=0x204;eip=0x0011f8; T(ax = 0x1CE4;); // 2957 mov ax, 1CE4h ;~ 0204:11F8 -cs=0x204;eip=0x0011fb; T(INC(bp)); // 2958 inc bp ;~ 0204:11FB -cs=0x204;eip=0x0011fc; X(PUSH(bp)); // 2959 push bp ;~ 0204:11FC -cs=0x204;eip=0x0011fd; T(bp = sp;); // 2960 mov bp, sp ;~ 0204:11FD -cs=0x204;eip=0x0011ff; X(PUSH(ds)); // 2961 push ds ;~ 0204:11FF -cs=0x204;eip=0x001200; T(ds = ax;); // 2962 mov ds, ax ;~ 0204:1200 -cs=0x204;eip=0x001202; T(SUB(sp, 6)); // 2964 sub sp, 6 ;~ 0204:1202 -cs=0x204;eip=0x001205; X(PUSH(si)); // 2965 push si ;~ 0204:1205 -cs=0x204;eip=0x001206; T(MOV(si, *(dw*)(raddr(ss,bp+0x0A)))); // 2966 mov si, [bp+0Ah] ;~ 0204:1206 -cs=0x204;eip=0x001209; X(PUSH(si)); // 2967 push si ;~ 0204:1209 -cs=0x204;eip=0x00120a; J(CALL(sub_116d5,0)); // 2968 call sub_116D5 ;~ 0204:120A -cs=0x204;eip=0x00120d; X(POP(cx)); // 2969 pop cx ;~ 0204:120D -cs=0x204;eip=0x00120e; X(POP(es)); // 2970 pop es ;~ 0204:120E + // 4487 +cs=0x204;eip=0x0011f8; T(ax = 0x1CE4;); // 2663 mov ax, 1CE4h ;~ 0204:11F8 +cs=0x204;eip=0x0011fb; T(INC(bp)); // 2664 inc bp ;~ 0204:11FB +cs=0x204;eip=0x0011fc; X(PUSH(bp)); // 2665 push bp ;~ 0204:11FC +cs=0x204;eip=0x0011fd; T(bp = sp;); // 2666 mov bp, sp ;~ 0204:11FD +cs=0x204;eip=0x0011ff; X(PUSH(ds)); // 2667 push ds ;~ 0204:11FF +cs=0x204;eip=0x001200; T(ds = ax;); // 2668 mov ds, ax ;~ 0204:1200 +cs=0x204;eip=0x001202; T(SUB(sp, 6)); // 2670 sub sp, 6 ;~ 0204:1202 +cs=0x204;eip=0x001205; X(PUSH(si)); // 2671 push si ;~ 0204:1205 +cs=0x204;eip=0x001206; T(MOV(si, *(dw*)(raddr(ss,bp+0x0A)))); // 2672 mov si, [bp+0Ah] ;~ 0204:1206 +cs=0x204;eip=0x001209; X(PUSH(si)); // 2673 push si ;~ 0204:1209 +cs=0x204;eip=0x00120a; J(CALL(sub_116d5,0)); // 2674 call sub_116D5 ;~ 0204:120A +cs=0x204;eip=0x00120d; X(POP(cx)); // 2675 pop cx ;~ 0204:120D +cs=0x204;eip=0x00120e; X(POP(es)); // 2676 pop es ;~ 0204:120E loc_118b3: - // 4489 -cs=0x204;eip=0x001293; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 3107 mov ax, [bp-4] ;~ 0204:1293 -cs=0x204;eip=0x001296; J(JMP(loc_118fa)); // 3108 jmp short loc_118FA ;~ 0204:1296 + // 4488 +cs=0x204;eip=0x001293; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 2813 mov ax, [bp-4] ;~ 0204:1293 +cs=0x204;eip=0x001296; J(JMP(loc_118fa)); // 2814 jmp short loc_118FA ;~ 0204:1296 ret_204_12b8: - // 4490 -cs=0x204;eip=0x0012b8; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 3143 push word ptr [bp+6] ;~ 0204:12B8 -cs=0x204;eip=0x0012bb; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 3144 push word ptr [bp-4] ;~ 0204:12BB -cs=0x204;eip=0x0012be; X(PUSH(0)); // 3145 push 0 ;~ 0204:12BE -cs=0x204;eip=0x0012c0; J(CALL(sub_1171d,0)); // 3146 call sub_1171D ;~ 0204:12C0 -cs=0x204;eip=0x0012c3; T(ADD(sp, 6)); // 3147 add sp, 6 ;~ 0204:12C3 -cs=0x204;eip=0x0012c6; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 3148 push word ptr [bp-4] ;~ 0204:12C6 -cs=0x204;eip=0x0012c9; J(CALL(sub_11520,0)); // 3149 call sub_11520 ;~ 0204:12C9 -cs=0x204;eip=0x0012cc; X(POP(cx)); // 3150 pop cx ;~ 0204:12CC -cs=0x204;eip=0x0012cd; T(MOV(es, *(dw*)(raddr(ss,bp-4)))); // 3151 mov es, word ptr [bp-4] ;~ 0204:12CD -cs=0x204;eip=0x0012d0; X(MOV(*(raddr(es,0)), 0)); // 3152 mov byte ptr es:0, 0 ;~ 0204:12D0 -cs=0x204;eip=0x0012d6; J(JMP(loc_118b3)); // 3153 jmp short loc_118B3 ;~ 0204:12D6 + // 4489 +cs=0x204;eip=0x0012b8; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 2849 push word ptr [bp+6] ;~ 0204:12B8 +cs=0x204;eip=0x0012bb; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 2850 push word ptr [bp-4] ;~ 0204:12BB +cs=0x204;eip=0x0012be; X(PUSH(0)); // 2851 push 0 ;~ 0204:12BE +cs=0x204;eip=0x0012c0; J(CALL(sub_1171d,0)); // 2852 call sub_1171D ;~ 0204:12C0 +cs=0x204;eip=0x0012c3; T(ADD(sp, 6)); // 2853 add sp, 6 ;~ 0204:12C3 +cs=0x204;eip=0x0012c6; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 2854 push word ptr [bp-4] ;~ 0204:12C6 +cs=0x204;eip=0x0012c9; J(CALL(sub_11520,0)); // 2855 call sub_11520 ;~ 0204:12C9 +cs=0x204;eip=0x0012cc; X(POP(cx)); // 2856 pop cx ;~ 0204:12CC +cs=0x204;eip=0x0012cd; T(MOV(es, *(dw*)(raddr(ss,bp-4)))); // 2857 mov es, word ptr [bp-4] ;~ 0204:12CD +cs=0x204;eip=0x0012d0; X(MOV(*(raddr(es,0)), 0)); // 2858 mov byte ptr es:0, 0 ;~ 0204:12D0 +cs=0x204;eip=0x0012d6; J(JMP(loc_118b3)); // 2859 jmp short loc_118B3 ;~ 0204:12D6 ret_204_12d8: - // 4491 -cs=0x204;eip=0x0012d8; T(XOR(ax, ax)); // 3155 xor ax, ax ;~ 0204:12D8 + // 4490 +cs=0x204;eip=0x0012d8; T(XOR(ax, ax)); // 2861 xor ax, ax ;~ 0204:12D8 loc_118fa: - // 4492 -cs=0x204;eip=0x0012da; X(POP(si)); // 3158 pop si ;~ 0204:12DA -cs=0x204;eip=0x0012db; T(sp = bp-2); // 3159 lea sp, [bp-2] ;~ 0204:12DB -cs=0x204;eip=0x0012de; X(POP(ds)); // 3160 pop ds ;~ 0204:12DE -cs=0x204;eip=0x0012df; X(POP(bp)); // 3162 pop bp ;~ 0204:12DF -cs=0x204;eip=0x0012e0; T(DEC(bp)); // 3163 dec bp ;~ 0204:12E0 -cs=0x204;eip=0x0012e1; J(RETF(6)); // 3164 retf 6 ;~ 0204:12E1 + // 4491 +cs=0x204;eip=0x0012da; X(POP(si)); // 2864 pop si ;~ 0204:12DA +cs=0x204;eip=0x0012db; T(sp = bp-2); // 2865 lea sp, [bp-2] ;~ 0204:12DB +cs=0x204;eip=0x0012de; X(POP(ds)); // 2866 pop ds ;~ 0204:12DE +cs=0x204;eip=0x0012df; X(POP(bp)); // 2868 pop bp ;~ 0204:12DF +cs=0x204;eip=0x0012e0; T(DEC(bp)); // 2869 dec bp ;~ 0204:12E0 +cs=0x204;eip=0x0012e1; J(RETF(6)); // 2870 retf 6 ;~ 0204:12E1 ret_204_12e4: - // 4493 -cs=0x204;eip=0x0012e4; T(ax = 0x1CE4;); // 3166 mov ax, 1CE4h ;~ 0204:12E4 -cs=0x204;eip=0x0012e7; T(INC(bp)); // 3167 inc bp ;~ 0204:12E7 -cs=0x204;eip=0x0012e8; X(PUSH(bp)); // 3168 push bp ;~ 0204:12E8 -cs=0x204;eip=0x0012e9; T(bp = sp;); // 3169 mov bp, sp ;~ 0204:12E9 -cs=0x204;eip=0x0012eb; X(PUSH(ds)); // 3170 push ds ;~ 0204:12EB -cs=0x204;eip=0x0012ec; T(ds = ax;); // 3171 mov ds, ax ;~ 0204:12EC -cs=0x204;eip=0x0012ee; T(SUB(sp, 2)); // 3173 sub sp, 2 ;~ 0204:12EE -cs=0x204;eip=0x0012f1; X(PUSH(si)); // 3174 push si ;~ 0204:12F1 -cs=0x204;eip=0x0012f2; T(MOV(si, *(dw*)(raddr(ss,bp+6)))); // 3175 mov si, [bp+6] ;~ 0204:12F2 -cs=0x204;eip=0x0012f5; X(PUSH(si)); // 3176 push si ;~ 0204:12F5 -cs=0x204;eip=0x0012f6; X(PUSH(ss)); // 3177 push ss ;~ 0204:12F6 -cs=0x204;eip=0x0012f7; T(ax = bp-4); // 3178 lea ax, [bp-4] ;~ 0204:12F7 -cs=0x204;eip=0x0012fa; X(PUSH(ax)); // 3179 push ax ;~ 0204:12FA -cs=0x204;eip=0x0012fb; T(NOP); // 3180 nop ;~ 0204:12FB -cs=0x204;eip=0x0012fc; X(PUSH(cs)); // 3181 push cs ;~ 0204:12FC -cs=0x204;eip=0x0012fd; J(CALL(__dispatch_call,byte_1aecc)); // 3182 call near ptr byte_1AECC ;~ 0204:12FD -cs=0x204;eip=0x001300; T(OR(ax, ax)); // 3183 or ax, ax ;~ 0204:1300 -cs=0x204;eip=0x001302; J(JNZ(loc_1195b)); // 3184 jnz short loc_1195B ;~ 0204:1302 -cs=0x204;eip=0x001304; X(PUSH(si)); // 3185 push si ;~ 0204:1304 -cs=0x204;eip=0x001305; J(CALL(sub_115ee,0)); // 3186 call sub_115EE ;~ 0204:1305 -cs=0x204;eip=0x001308; X(POP(cx)); // 3187 pop cx ;~ 0204:1308 -cs=0x204;eip=0x001309; T(OR(ax, ax)); // 3188 or ax, ax ;~ 0204:1309 -cs=0x204;eip=0x00130b; J(JNZ(loc_1195b)); // 3189 jnz short loc_1195B ;~ 0204:130B -cs=0x204;eip=0x00130d; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 3190 mov ax, [bp-4] ;~ 0204:130D -cs=0x204;eip=0x001310; T(AND(ax, 0x3000)); // 3191 and ax, 3000h ;~ 0204:1310 -cs=0x204;eip=0x001313; T(CMP(ax, 0x3000)); // 3192 cmp ax, 3000h ;~ 0204:1313 -cs=0x204;eip=0x001316; J(JZ(loc_1194d)); // 3193 jz short loc_1194D ;~ 0204:1316 -cs=0x204;eip=0x001318; T(TEST(*(dw*)(raddr(ss,bp-4)), 0x3000)); // 3194 test word ptr [bp-4], 3000h ;~ 0204:1318 -cs=0x204;eip=0x00131d; J(JZ(loc_1194d)); // 3195 jz short loc_1194D ;~ 0204:131D -cs=0x204;eip=0x00131f; T(TEST(*(dw*)(raddr(ss,bp-4)), 7)); // 3196 test word ptr [bp-4], 7 ;~ 0204:131F -cs=0x204;eip=0x001324; J(JNZ(loc_1194d)); // 3197 jnz short loc_1194D ;~ 0204:1324 -cs=0x204;eip=0x001326; X(PUSH(si)); // 3198 push si ;~ 0204:1326 -cs=0x204;eip=0x001327; X(PUSH(2)); // 3199 push 2 ;~ 0204:1327 -cs=0x204;eip=0x001329; X(PUSH(cs)); // 3200 push cs ;~ 0204:1329 -cs=0x204;eip=0x00132a; J(CALL(sub_1167f,0)); // 3201 call near ptr sub_1167F ;~ 0204:132A + // 4492 +cs=0x204;eip=0x0012e4; T(ax = 0x1CE4;); // 2872 mov ax, 1CE4h ;~ 0204:12E4 +cs=0x204;eip=0x0012e7; T(INC(bp)); // 2873 inc bp ;~ 0204:12E7 +cs=0x204;eip=0x0012e8; X(PUSH(bp)); // 2874 push bp ;~ 0204:12E8 +cs=0x204;eip=0x0012e9; T(bp = sp;); // 2875 mov bp, sp ;~ 0204:12E9 +cs=0x204;eip=0x0012eb; X(PUSH(ds)); // 2876 push ds ;~ 0204:12EB +cs=0x204;eip=0x0012ec; T(ds = ax;); // 2877 mov ds, ax ;~ 0204:12EC +cs=0x204;eip=0x0012ee; T(SUB(sp, 2)); // 2879 sub sp, 2 ;~ 0204:12EE +cs=0x204;eip=0x0012f1; X(PUSH(si)); // 2880 push si ;~ 0204:12F1 +cs=0x204;eip=0x0012f2; T(MOV(si, *(dw*)(raddr(ss,bp+6)))); // 2881 mov si, [bp+6] ;~ 0204:12F2 +cs=0x204;eip=0x0012f5; X(PUSH(si)); // 2882 push si ;~ 0204:12F5 +cs=0x204;eip=0x0012f6; X(PUSH(ss)); // 2883 push ss ;~ 0204:12F6 +cs=0x204;eip=0x0012f7; T(ax = bp-4); // 2884 lea ax, [bp-4] ;~ 0204:12F7 +cs=0x204;eip=0x0012fa; X(PUSH(ax)); // 2885 push ax ;~ 0204:12FA +cs=0x204;eip=0x0012fb; T(NOP); // 2886 nop ;~ 0204:12FB +cs=0x204;eip=0x0012fc; X(PUSH(cs)); // 2887 push cs ;~ 0204:12FC +cs=0x204;eip=0x0012fd; J(CALL(__dispatch_call,byte_1aecc)); // 2888 call near ptr byte_1AECC ;~ 0204:12FD +cs=0x204;eip=0x001300; T(OR(ax, ax)); // 2889 or ax, ax ;~ 0204:1300 +cs=0x204;eip=0x001302; J(JNZ(loc_1195b)); // 2890 jnz short loc_1195B ;~ 0204:1302 +cs=0x204;eip=0x001304; X(PUSH(si)); // 2891 push si ;~ 0204:1304 +cs=0x204;eip=0x001305; J(CALL(sub_115ee,0)); // 2892 call sub_115EE ;~ 0204:1305 +cs=0x204;eip=0x001308; X(POP(cx)); // 2893 pop cx ;~ 0204:1308 +cs=0x204;eip=0x001309; T(OR(ax, ax)); // 2894 or ax, ax ;~ 0204:1309 +cs=0x204;eip=0x00130b; J(JNZ(loc_1195b)); // 2895 jnz short loc_1195B ;~ 0204:130B +cs=0x204;eip=0x00130d; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 2896 mov ax, [bp-4] ;~ 0204:130D +cs=0x204;eip=0x001310; T(AND(ax, 0x3000)); // 2897 and ax, 3000h ;~ 0204:1310 +cs=0x204;eip=0x001313; T(CMP(ax, 0x3000)); // 2898 cmp ax, 3000h ;~ 0204:1313 +cs=0x204;eip=0x001316; J(JZ(loc_1194d)); // 2899 jz short loc_1194D ;~ 0204:1316 +cs=0x204;eip=0x001318; T(TEST(*(dw*)(raddr(ss,bp-4)), 0x3000)); // 2900 test word ptr [bp-4], 3000h ;~ 0204:1318 +cs=0x204;eip=0x00131d; J(JZ(loc_1194d)); // 2901 jz short loc_1194D ;~ 0204:131D +cs=0x204;eip=0x00131f; T(TEST(*(dw*)(raddr(ss,bp-4)), 7)); // 2902 test word ptr [bp-4], 7 ;~ 0204:131F +cs=0x204;eip=0x001324; J(JNZ(loc_1194d)); // 2903 jnz short loc_1194D ;~ 0204:1324 +cs=0x204;eip=0x001326; X(PUSH(si)); // 2904 push si ;~ 0204:1326 +cs=0x204;eip=0x001327; X(PUSH(2)); // 2905 push 2 ;~ 0204:1327 +cs=0x204;eip=0x001329; X(PUSH(cs)); // 2906 push cs ;~ 0204:1329 +cs=0x204;eip=0x00132a; J(CALL(sub_1167f,0)); // 2907 call near ptr sub_1167F ;~ 0204:132A loc_1194d: - // 4494 -cs=0x204;eip=0x00132d; X(PUSH(si)); // 3205 push si ;~ 0204:132D -cs=0x204;eip=0x00132e; T(NOP); // 3206 nop ;~ 0204:132E -cs=0x204;eip=0x00132f; X(PUSH(cs)); // 3207 push cs ;~ 0204:132F -cs=0x204;eip=0x001330; J(CALL(__dispatch_call,byte_1a4e7)); // 3208 call near ptr byte_1A4E7 ;~ 0204:1330 -cs=0x204;eip=0x001333; T(OR(ax, ax)); // 3209 or ax, ax ;~ 0204:1333 -cs=0x204;eip=0x001335; J(JNZ(loc_1195b)); // 3210 jnz short loc_1195B ;~ 0204:1335 -cs=0x204;eip=0x001337; T(XOR(ax, ax)); // 3211 xor ax, ax ;~ 0204:1337 -cs=0x204;eip=0x001339; J(JMP(loc_1195d)); // 3212 jmp short loc_1195D ;~ 0204:1339 + // 4493 +cs=0x204;eip=0x00132d; X(PUSH(si)); // 2911 push si ;~ 0204:132D +cs=0x204;eip=0x00132e; T(NOP); // 2912 nop ;~ 0204:132E +cs=0x204;eip=0x00132f; X(PUSH(cs)); // 2913 push cs ;~ 0204:132F +cs=0x204;eip=0x001330; J(CALL(__dispatch_call,byte_1a4e7)); // 2914 call near ptr byte_1A4E7 ;~ 0204:1330 +cs=0x204;eip=0x001333; T(OR(ax, ax)); // 2915 or ax, ax ;~ 0204:1333 +cs=0x204;eip=0x001335; J(JNZ(loc_1195b)); // 2916 jnz short loc_1195B ;~ 0204:1335 +cs=0x204;eip=0x001337; T(XOR(ax, ax)); // 2917 xor ax, ax ;~ 0204:1337 +cs=0x204;eip=0x001339; J(JMP(loc_1195d)); // 2918 jmp short loc_1195D ;~ 0204:1339 loc_1195b: - // 4495 -cs=0x204;eip=0x00133b; T(ax = si;); // 3217 mov ax, si ;~ 0204:133B + // 4494 +cs=0x204;eip=0x00133b; T(ax = si;); // 2923 mov ax, si ;~ 0204:133B loc_1195d: - // 4496 -cs=0x204;eip=0x00133d; X(POP(si)); // 3220 pop si ;~ 0204:133D -cs=0x204;eip=0x00133e; X(POP(cx)); // 3221 pop cx ;~ 0204:133E -cs=0x204;eip=0x00133f; X(POP(ds)); // 3222 pop ds ;~ 0204:133F -cs=0x204;eip=0x001340; X(POP(bp)); // 3224 pop bp ;~ 0204:1340 -cs=0x204;eip=0x001341; T(DEC(bp)); // 3225 dec bp ;~ 0204:1341 -cs=0x204;eip=0x001342; J(RETF(2)); // 3226 retf 2 ;~ 0204:1342 + // 4495 +cs=0x204;eip=0x00133d; X(POP(si)); // 2926 pop si ;~ 0204:133D +cs=0x204;eip=0x00133e; X(POP(cx)); // 2927 pop cx ;~ 0204:133E +cs=0x204;eip=0x00133f; X(POP(ds)); // 2928 pop ds ;~ 0204:133F +cs=0x204;eip=0x001340; X(POP(bp)); // 2930 pop bp ;~ 0204:1340 +cs=0x204;eip=0x001341; T(DEC(bp)); // 2931 dec bp ;~ 0204:1341 +cs=0x204;eip=0x001342; J(RETF(2)); // 2932 retf 2 ;~ 0204:1342 ret_204_1345: - // 4497 -cs=0x204;eip=0x001345; T(ax = 0x1CE4;); // 3228 mov ax, 1CE4h ;~ 0204:1345 -cs=0x204;eip=0x001348; T(INC(bp)); // 3229 inc bp ;~ 0204:1348 -cs=0x204;eip=0x001349; X(PUSH(bp)); // 3230 push bp ;~ 0204:1349 -cs=0x204;eip=0x00134a; T(bp = sp;); // 3231 mov bp, sp ;~ 0204:134A -cs=0x204;eip=0x00134c; X(PUSH(ds)); // 3232 push ds ;~ 0204:134C -cs=0x204;eip=0x00134d; T(ds = ax;); // 3233 mov ds, ax ;~ 0204:134D -cs=0x204;eip=0x00134f; T(SUB(sp, 2)); // 3235 sub sp, 2 ;~ 0204:134F -cs=0x204;eip=0x001352; X(PUSH(si)); // 3236 push si ;~ 0204:1352 -cs=0x204;eip=0x001353; T(MOV(si, *(dw*)(raddr(ss,bp+6)))); // 3237 mov si, [bp+6] ;~ 0204:1353 -cs=0x204;eip=0x001356; X(PUSH(si)); // 3238 push si ;~ 0204:1356 -cs=0x204;eip=0x001357; X(PUSH(ss)); // 3239 push ss ;~ 0204:1357 -cs=0x204;eip=0x001358; T(ax = bp-4); // 3240 lea ax, [bp-4] ;~ 0204:1358 -cs=0x204;eip=0x00135b; X(PUSH(ax)); // 3241 push ax ;~ 0204:135B -cs=0x204;eip=0x00135c; T(NOP); // 3242 nop ;~ 0204:135C -cs=0x204;eip=0x00135d; X(PUSH(cs)); // 3243 push cs ;~ 0204:135D -cs=0x204;eip=0x00135e; J(CALL(__dispatch_call,byte_1aecc)); // 3244 call near ptr byte_1AECC ;~ 0204:135E -cs=0x204;eip=0x001361; T(OR(ax, ax)); // 3245 or ax, ax ;~ 0204:1361 -cs=0x204;eip=0x001363; J(JZ(loc_11989)); // 3246 jz short loc_11989 ;~ 0204:1363 + // 4496 +cs=0x204;eip=0x001345; T(ax = 0x1CE4;); // 2934 mov ax, 1CE4h ;~ 0204:1345 +cs=0x204;eip=0x001348; T(INC(bp)); // 2935 inc bp ;~ 0204:1348 +cs=0x204;eip=0x001349; X(PUSH(bp)); // 2936 push bp ;~ 0204:1349 +cs=0x204;eip=0x00134a; T(bp = sp;); // 2937 mov bp, sp ;~ 0204:134A +cs=0x204;eip=0x00134c; X(PUSH(ds)); // 2938 push ds ;~ 0204:134C +cs=0x204;eip=0x00134d; T(ds = ax;); // 2939 mov ds, ax ;~ 0204:134D +cs=0x204;eip=0x00134f; T(SUB(sp, 2)); // 2941 sub sp, 2 ;~ 0204:134F +cs=0x204;eip=0x001352; X(PUSH(si)); // 2942 push si ;~ 0204:1352 +cs=0x204;eip=0x001353; T(MOV(si, *(dw*)(raddr(ss,bp+6)))); // 2943 mov si, [bp+6] ;~ 0204:1353 +cs=0x204;eip=0x001356; X(PUSH(si)); // 2944 push si ;~ 0204:1356 +cs=0x204;eip=0x001357; X(PUSH(ss)); // 2945 push ss ;~ 0204:1357 +cs=0x204;eip=0x001358; T(ax = bp-4); // 2946 lea ax, [bp-4] ;~ 0204:1358 +cs=0x204;eip=0x00135b; X(PUSH(ax)); // 2947 push ax ;~ 0204:135B +cs=0x204;eip=0x00135c; T(NOP); // 2948 nop ;~ 0204:135C +cs=0x204;eip=0x00135d; X(PUSH(cs)); // 2949 push cs ;~ 0204:135D +cs=0x204;eip=0x00135e; J(CALL(__dispatch_call,byte_1aecc)); // 2950 call near ptr byte_1AECC ;~ 0204:135E +cs=0x204;eip=0x001361; T(OR(ax, ax)); // 2951 or ax, ax ;~ 0204:1361 +cs=0x204;eip=0x001363; J(JZ(loc_11989)); // 2952 jz short loc_11989 ;~ 0204:1363 loc_11985: - // 4498 -cs=0x204;eip=0x001365; T(XOR(dx, dx)); // 3249 xor dx, dx ;~ 0204:1365 -cs=0x204;eip=0x001367; J(JMP(loc_119c3)); // 3250 jmp short loc_119C3 ;~ 0204:1367 + // 4497 +cs=0x204;eip=0x001365; T(XOR(dx, dx)); // 2955 xor dx, dx ;~ 0204:1365 +cs=0x204;eip=0x001367; J(JMP(loc_119c3)); // 2956 jmp short loc_119C3 ;~ 0204:1367 loc_11989: - // 4499 -cs=0x204;eip=0x001369; T(TEST(*(dw*)(raddr(ss,bp-4)), 0x700)); // 3254 test word ptr [bp-4], 700h ;~ 0204:1369 -cs=0x204;eip=0x00136e; J(JNZ(loc_119bc)); // 3255 jnz short loc_119BC ;~ 0204:136E -cs=0x204;eip=0x001370; X(PUSH(si)); // 3256 push si ;~ 0204:1370 -cs=0x204;eip=0x001371; J(CALL(sub_11520,0)); // 3257 call sub_11520 ;~ 0204:1371 -cs=0x204;eip=0x001374; X(POP(cx)); // 3258 pop cx ;~ 0204:1374 -cs=0x204;eip=0x001375; T(OR(ax, ax)); // 3259 or ax, ax ;~ 0204:1375 -cs=0x204;eip=0x001377; J(JZ(loc_119a1)); // 3260 jz short loc_119A1 ;~ 0204:1377 -cs=0x204;eip=0x001379; T(es = si;); // 3261 mov es, si ;~ 0204:1379 -cs=0x204;eip=0x00137b; X(MOV(*(raddr(es,0)), 0)); // 3262 mov byte ptr es:0, 0 ;~ 0204:137B + // 4498 +cs=0x204;eip=0x001369; T(TEST(*(dw*)(raddr(ss,bp-4)), 0x700)); // 2960 test word ptr [bp-4], 700h ;~ 0204:1369 +cs=0x204;eip=0x00136e; J(JNZ(loc_119bc)); // 2961 jnz short loc_119BC ;~ 0204:136E +cs=0x204;eip=0x001370; X(PUSH(si)); // 2962 push si ;~ 0204:1370 +cs=0x204;eip=0x001371; J(CALL(sub_11520,0)); // 2963 call sub_11520 ;~ 0204:1371 +cs=0x204;eip=0x001374; X(POP(cx)); // 2964 pop cx ;~ 0204:1374 +cs=0x204;eip=0x001375; T(OR(ax, ax)); // 2965 or ax, ax ;~ 0204:1375 +cs=0x204;eip=0x001377; J(JZ(loc_119a1)); // 2966 jz short loc_119A1 ;~ 0204:1377 +cs=0x204;eip=0x001379; T(es = si;); // 2967 mov es, si ;~ 0204:1379 +cs=0x204;eip=0x00137b; X(MOV(*(raddr(es,0)), 0)); // 2968 mov byte ptr es:0, 0 ;~ 0204:137B loc_119a1: - // 4500 -cs=0x204;eip=0x001381; X(PUSH(si)); // 3265 push si ;~ 0204:1381 -cs=0x204;eip=0x001382; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 3266 mov ax, [bp-4] ;~ 0204:1382 -cs=0x204;eip=0x001385; T(AND(ax, 0x0FFF8)); // 3267 and ax, 0FFF8h ;~ 0204:1385 -cs=0x204;eip=0x001388; T(OR(ax, 2)); // 3268 or ax, 2 ;~ 0204:1388 -cs=0x204;eip=0x00138b; X(PUSH(ax)); // 3269 push ax ;~ 0204:138B -cs=0x204;eip=0x00138c; T(NOP); // 3270 nop ;~ 0204:138C -cs=0x204;eip=0x00138d; X(PUSH(cs)); // 3271 push cs ;~ 0204:138D -cs=0x204;eip=0x00138e; J(CALL(__dispatch_call,byte_1a81b)); // 3272 call near ptr byte_1A81B ;~ 0204:138E -cs=0x204;eip=0x001391; T(OR(ax, ax)); // 3273 or ax, ax ;~ 0204:1391 -cs=0x204;eip=0x001393; J(JZ(loc_119bc)); // 3274 jz short loc_119BC ;~ 0204:1393 -cs=0x204;eip=0x001395; X(PUSH(si)); // 3275 push si ;~ 0204:1395 -cs=0x204;eip=0x001396; J(CALL(sub_1157f,0)); // 3276 call sub_1157F ;~ 0204:1396 -cs=0x204;eip=0x001399; X(POP(cx)); // 3277 pop cx ;~ 0204:1399 -cs=0x204;eip=0x00139a; J(JMP(loc_11985)); // 3278 jmp short loc_11985 ;~ 0204:139A + // 4499 +cs=0x204;eip=0x001381; X(PUSH(si)); // 2971 push si ;~ 0204:1381 +cs=0x204;eip=0x001382; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 2972 mov ax, [bp-4] ;~ 0204:1382 +cs=0x204;eip=0x001385; T(AND(ax, 0x0FFF8)); // 2973 and ax, 0FFF8h ;~ 0204:1385 +cs=0x204;eip=0x001388; T(OR(ax, 2)); // 2974 or ax, 2 ;~ 0204:1388 +cs=0x204;eip=0x00138b; X(PUSH(ax)); // 2975 push ax ;~ 0204:138B +cs=0x204;eip=0x00138c; T(NOP); // 2976 nop ;~ 0204:138C +cs=0x204;eip=0x00138d; X(PUSH(cs)); // 2977 push cs ;~ 0204:138D +cs=0x204;eip=0x00138e; J(CALL(__dispatch_call,byte_1a81b)); // 2978 call near ptr byte_1A81B ;~ 0204:138E +cs=0x204;eip=0x001391; T(OR(ax, ax)); // 2979 or ax, ax ;~ 0204:1391 +cs=0x204;eip=0x001393; J(JZ(loc_119bc)); // 2980 jz short loc_119BC ;~ 0204:1393 +cs=0x204;eip=0x001395; X(PUSH(si)); // 2981 push si ;~ 0204:1395 +cs=0x204;eip=0x001396; J(CALL(sub_1157f,0)); // 2982 call sub_1157F ;~ 0204:1396 +cs=0x204;eip=0x001399; X(POP(cx)); // 2983 pop cx ;~ 0204:1399 +cs=0x204;eip=0x00139a; J(JMP(loc_11985)); // 2984 jmp short loc_11985 ;~ 0204:139A loc_119bc: - // 4501 -cs=0x204;eip=0x00139c; X(PUSH(si)); // 3283 push si ;~ 0204:139C -cs=0x204;eip=0x00139d; J(CALL(sub_11606,0)); // 3284 call sub_11606 ;~ 0204:139D -cs=0x204;eip=0x0013a0; X(POP(cx)); // 3285 pop cx ;~ 0204:13A0 -cs=0x204;eip=0x0013a1; T(dx = si;); // 3286 mov dx, si ;~ 0204:13A1 + // 4500 +cs=0x204;eip=0x00139c; X(PUSH(si)); // 2989 push si ;~ 0204:139C +cs=0x204;eip=0x00139d; J(CALL(sub_11606,0)); // 2990 call sub_11606 ;~ 0204:139D +cs=0x204;eip=0x0013a0; X(POP(cx)); // 2991 pop cx ;~ 0204:13A0 +cs=0x204;eip=0x0013a1; T(dx = si;); // 2992 mov dx, si ;~ 0204:13A1 loc_119c3: - // 4502 -cs=0x204;eip=0x0013a3; T(XOR(ax, ax)); // 3289 xor ax, ax ;~ 0204:13A3 -cs=0x204;eip=0x0013a5; X(POP(si)); // 3290 pop si ;~ 0204:13A5 -cs=0x204;eip=0x0013a6; X(POP(cx)); // 3291 pop cx ;~ 0204:13A6 -cs=0x204;eip=0x0013a7; X(POP(ds)); // 3292 pop ds ;~ 0204:13A7 -cs=0x204;eip=0x0013a8; X(POP(bp)); // 3294 pop bp ;~ 0204:13A8 -cs=0x204;eip=0x0013a9; T(DEC(bp)); // 3295 dec bp ;~ 0204:13A9 -cs=0x204;eip=0x0013aa; J(RETF(2)); // 3296 retf 2 ;~ 0204:13AA + // 4501 +cs=0x204;eip=0x0013a3; T(XOR(ax, ax)); // 2995 xor ax, ax ;~ 0204:13A3 +cs=0x204;eip=0x0013a5; X(POP(si)); // 2996 pop si ;~ 0204:13A5 +cs=0x204;eip=0x0013a6; X(POP(cx)); // 2997 pop cx ;~ 0204:13A6 +cs=0x204;eip=0x0013a7; X(POP(ds)); // 2998 pop ds ;~ 0204:13A7 +cs=0x204;eip=0x0013a8; X(POP(bp)); // 3000 pop bp ;~ 0204:13A8 +cs=0x204;eip=0x0013a9; T(DEC(bp)); // 3001 dec bp ;~ 0204:13A9 +cs=0x204;eip=0x0013aa; J(RETF(2)); // 3002 retf 2 ;~ 0204:13AA ret_204_13ad: - // 4503 -cs=0x204;eip=0x0013ad; T(ax = 0x1CE4;); // 3298 mov ax, 1CE4h ;~ 0204:13AD -cs=0x204;eip=0x0013b0; T(INC(bp)); // 3299 inc bp ;~ 0204:13B0 -cs=0x204;eip=0x0013b1; X(PUSH(bp)); // 3300 push bp ;~ 0204:13B1 -cs=0x204;eip=0x0013b2; T(bp = sp;); // 3301 mov bp, sp ;~ 0204:13B2 -cs=0x204;eip=0x0013b4; X(PUSH(ds)); // 3302 push ds ;~ 0204:13B4 -cs=0x204;eip=0x0013b5; T(ds = ax;); // 3303 mov ds, ax ;~ 0204:13B5 -cs=0x204;eip=0x0013b7; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 3305 push word ptr [bp+6] ;~ 0204:13B7 -cs=0x204;eip=0x0013ba; T(NOP); // 3306 nop ;~ 0204:13BA -cs=0x204;eip=0x0013bb; X(PUSH(cs)); // 3307 push cs ;~ 0204:13BB -cs=0x204;eip=0x0013bc; J(CALL(sub_119e5,0)); // 3308 call near ptr sub_119E5 ;~ 0204:13BC -cs=0x204;eip=0x0013bf; X(POP(ds)); // 3309 pop ds ;~ 0204:13BF -cs=0x204;eip=0x0013c0; X(POP(bp)); // 3311 pop bp ;~ 0204:13C0 -cs=0x204;eip=0x0013c1; T(DEC(bp)); // 3312 dec bp ;~ 0204:13C1 -cs=0x204;eip=0x0013c2; J(RETF(2)); // 3313 retf 2 ;~ 0204:13C2 + // 4502 +cs=0x204;eip=0x0013ad; T(ax = 0x1CE4;); // 3004 mov ax, 1CE4h ;~ 0204:13AD +cs=0x204;eip=0x0013b0; T(INC(bp)); // 3005 inc bp ;~ 0204:13B0 +cs=0x204;eip=0x0013b1; X(PUSH(bp)); // 3006 push bp ;~ 0204:13B1 +cs=0x204;eip=0x0013b2; T(bp = sp;); // 3007 mov bp, sp ;~ 0204:13B2 +cs=0x204;eip=0x0013b4; X(PUSH(ds)); // 3008 push ds ;~ 0204:13B4 +cs=0x204;eip=0x0013b5; T(ds = ax;); // 3009 mov ds, ax ;~ 0204:13B5 +cs=0x204;eip=0x0013b7; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 3011 push word ptr [bp+6] ;~ 0204:13B7 +cs=0x204;eip=0x0013ba; T(NOP); // 3012 nop ;~ 0204:13BA +cs=0x204;eip=0x0013bb; X(PUSH(cs)); // 3013 push cs ;~ 0204:13BB +cs=0x204;eip=0x0013bc; J(CALL(sub_119e5,0)); // 3014 call near ptr sub_119E5 ;~ 0204:13BC +cs=0x204;eip=0x0013bf; X(POP(ds)); // 3015 pop ds ;~ 0204:13BF +cs=0x204;eip=0x0013c0; X(POP(bp)); // 3017 pop bp ;~ 0204:13C0 +cs=0x204;eip=0x0013c1; T(DEC(bp)); // 3018 dec bp ;~ 0204:13C1 +cs=0x204;eip=0x0013c2; J(RETF(2)); // 3019 retf 2 ;~ 0204:13C2 assert(0); __dispatch_call: @@ -2235,26 +2022,26 @@ cs=0x204;eip=0x0013c2; J(RETF(2)); // 3313 retf 2 ;~ 0204:1 _begin: #undef arg_0 #define arg_0 6 - // 3321 arg_0 = word ptr 6 ;~ 0204:13C5 -cs=0x204;eip=0x0013c5; T(ax = 0x1CE4;); // 3323 mov ax, 1CE4h ;~ 0204:13C5 -cs=0x204;eip=0x0013c8; T(INC(bp)); // 3324 inc bp ;~ 0204:13C8 -cs=0x204;eip=0x0013c9; X(PUSH(bp)); // 3325 push bp ;~ 0204:13C9 -cs=0x204;eip=0x0013ca; T(bp = sp;); // 3326 mov bp, sp ;~ 0204:13CA -cs=0x204;eip=0x0013cc; X(PUSH(ds)); // 3327 push ds ;~ 0204:13CC -cs=0x204;eip=0x0013cd; T(ds = ax;); // 3328 mov ds, ax ;~ 0204:13CD -cs=0x204;eip=0x0013cf; X(PUSH(si)); // 3330 push si ;~ 0204:13CF -cs=0x204;eip=0x0013d0; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 3331 mov si, [bp+arg_0] ;~ 0204:13D0 -cs=0x204;eip=0x0013d3; X(PUSH(si)); // 3332 push si ;~ 0204:13D3 -cs=0x204;eip=0x0013d4; J(CALL(sub_1157f,0)); // 3333 call sub_1157F ;~ 0204:13D4 -cs=0x204;eip=0x0013d7; X(POP(cx)); // 3334 pop cx ;~ 0204:13D7 -cs=0x204;eip=0x0013d8; X(PUSH(si)); // 3335 push si ;~ 0204:13D8 -cs=0x204;eip=0x0013d9; J(CALL(sub_1163f,0)); // 3336 call sub_1163F ;~ 0204:13D9 -cs=0x204;eip=0x0013dc; X(POP(cx)); // 3337 pop cx ;~ 0204:13DC -cs=0x204;eip=0x0013dd; X(POP(si)); // 3338 pop si ;~ 0204:13DD -cs=0x204;eip=0x0013de; X(POP(ds)); // 3339 pop ds ;~ 0204:13DE -cs=0x204;eip=0x0013df; X(POP(bp)); // 3341 pop bp ;~ 0204:13DF -cs=0x204;eip=0x0013e0; T(DEC(bp)); // 3342 dec bp ;~ 0204:13E0 -cs=0x204;eip=0x0013e1; J(RETF(2)); // 3343 retf 2 ;~ 0204:13E1 + // 3027 arg_0 = word ptr 6 ;~ 0204:13C5 +cs=0x204;eip=0x0013c5; T(ax = 0x1CE4;); // 3029 mov ax, 1CE4h ;~ 0204:13C5 +cs=0x204;eip=0x0013c8; T(INC(bp)); // 3030 inc bp ;~ 0204:13C8 +cs=0x204;eip=0x0013c9; X(PUSH(bp)); // 3031 push bp ;~ 0204:13C9 +cs=0x204;eip=0x0013ca; T(bp = sp;); // 3032 mov bp, sp ;~ 0204:13CA +cs=0x204;eip=0x0013cc; X(PUSH(ds)); // 3033 push ds ;~ 0204:13CC +cs=0x204;eip=0x0013cd; T(ds = ax;); // 3034 mov ds, ax ;~ 0204:13CD +cs=0x204;eip=0x0013cf; X(PUSH(si)); // 3036 push si ;~ 0204:13CF +cs=0x204;eip=0x0013d0; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 3037 mov si, [bp+arg_0] ;~ 0204:13D0 +cs=0x204;eip=0x0013d3; X(PUSH(si)); // 3038 push si ;~ 0204:13D3 +cs=0x204;eip=0x0013d4; J(CALL(sub_1157f,0)); // 3039 call sub_1157F ;~ 0204:13D4 +cs=0x204;eip=0x0013d7; X(POP(cx)); // 3040 pop cx ;~ 0204:13D7 +cs=0x204;eip=0x0013d8; X(PUSH(si)); // 3041 push si ;~ 0204:13D8 +cs=0x204;eip=0x0013d9; J(CALL(sub_1163f,0)); // 3042 call sub_1163F ;~ 0204:13D9 +cs=0x204;eip=0x0013dc; X(POP(cx)); // 3043 pop cx ;~ 0204:13DC +cs=0x204;eip=0x0013dd; X(POP(si)); // 3044 pop si ;~ 0204:13DD +cs=0x204;eip=0x0013de; X(POP(ds)); // 3045 pop ds ;~ 0204:13DE +cs=0x204;eip=0x0013df; X(POP(bp)); // 3047 pop bp ;~ 0204:13DF +cs=0x204;eip=0x0013e0; T(DEC(bp)); // 3048 dec bp ;~ 0204:13E0 +cs=0x204;eip=0x0013e1; J(RETF(2)); // 3049 retf 2 ;~ 0204:13E1 assert(0); __dispatch_call: @@ -2279,22 +2066,22 @@ cs=0x204;eip=0x0013e1; J(RETF(2)); // 3343 retf 2 ;~ 0204:1 else goto __dispatch_call; seg001_13e4_proc: _begin: -cs=0x204;eip=0x0013e4; T(ax = 0x1CE4;); // 3347 mov ax, 1CE4h ;~ 0204:13E4 -cs=0x204;eip=0x0013e7; T(INC(bp)); // 3348 inc bp ;~ 0204:13E7 -cs=0x204;eip=0x0013e8; X(PUSH(bp)); // 3349 push bp ;~ 0204:13E8 -cs=0x204;eip=0x0013e9; T(bp = sp;); // 3350 mov bp, sp ;~ 0204:13E9 -cs=0x204;eip=0x0013eb; X(PUSH(ds)); // 3351 push ds ;~ 0204:13EB -cs=0x204;eip=0x0013ec; T(ds = ax;); // 3352 mov ds, ax ;~ 0204:13EC -cs=0x204;eip=0x0013ee; T(SUB(sp, 6)); // 3354 sub sp, 6 ;~ 0204:13EE -cs=0x204;eip=0x0013f1; X(PUSH(si)); // 3355 push si ;~ 0204:13F1 -cs=0x204;eip=0x0013f2; X(PUSH(di)); // 3356 push di ;~ 0204:13F2 -cs=0x204;eip=0x0013f3; T(MOV(si, *(dw*)(raddr(ss,bp+0x0C)))); // 3357 mov si, [bp+0Ch] ;~ 0204:13F3 -cs=0x204;eip=0x0013f6; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 3358 mov di, [bp+6] ;~ 0204:13F6 -cs=0x204;eip=0x0013f9; X(PUSH(di)); // 3359 push di ;~ 0204:13F9 -cs=0x204;eip=0x0013fa; J(CALL(sub_116d5,0)); // 3360 call sub_116D5 ;~ 0204:13FA -cs=0x204;eip=0x0013fd; X(POP(cx)); // 3361 pop cx ;~ 0204:13FD -cs=0x204;eip=0x0013fe; T(OR(ax, ax)); // 3362 or ax, ax ;~ 0204:13FE -cs=0x204;eip=0x001400; T(DEC(bp)); // 3363 dec bp ;~ 0204:1400 +cs=0x204;eip=0x0013e4; T(ax = 0x1CE4;); // 3053 mov ax, 1CE4h ;~ 0204:13E4 +cs=0x204;eip=0x0013e7; T(INC(bp)); // 3054 inc bp ;~ 0204:13E7 +cs=0x204;eip=0x0013e8; X(PUSH(bp)); // 3055 push bp ;~ 0204:13E8 +cs=0x204;eip=0x0013e9; T(bp = sp;); // 3056 mov bp, sp ;~ 0204:13E9 +cs=0x204;eip=0x0013eb; X(PUSH(ds)); // 3057 push ds ;~ 0204:13EB +cs=0x204;eip=0x0013ec; T(ds = ax;); // 3058 mov ds, ax ;~ 0204:13EC +cs=0x204;eip=0x0013ee; T(SUB(sp, 6)); // 3060 sub sp, 6 ;~ 0204:13EE +cs=0x204;eip=0x0013f1; X(PUSH(si)); // 3061 push si ;~ 0204:13F1 +cs=0x204;eip=0x0013f2; X(PUSH(di)); // 3062 push di ;~ 0204:13F2 +cs=0x204;eip=0x0013f3; T(MOV(si, *(dw*)(raddr(ss,bp+0x0C)))); // 3063 mov si, [bp+0Ch] ;~ 0204:13F3 +cs=0x204;eip=0x0013f6; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 3064 mov di, [bp+6] ;~ 0204:13F6 +cs=0x204;eip=0x0013f9; X(PUSH(di)); // 3065 push di ;~ 0204:13F9 +cs=0x204;eip=0x0013fa; J(CALL(sub_116d5,0)); // 3066 call sub_116D5 ;~ 0204:13FA +cs=0x204;eip=0x0013fd; X(POP(cx)); // 3067 pop cx ;~ 0204:13FD +cs=0x204;eip=0x0013fe; T(OR(ax, ax)); // 3068 or ax, ax ;~ 0204:13FE +cs=0x204;eip=0x001400; T(DEC(bp)); // 3069 dec bp ;~ 0204:1400 assert(0); __dispatch_call: diff --git a/src/custom/src/f.exe_seg003.cpp b/src/custom/src/f.exe_seg003.cpp index 65ad744ad7a..fa370cc4433 100644 --- a/src/custom/src/f.exe_seg003.cpp +++ b/src/custom/src/f.exe_seg003.cpp @@ -3,7 +3,6 @@ #include "f.exe.h" - bool seg003_c4_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF @@ -13,7 +12,7 @@ else goto __dispatch_call; seg003_c4_proc: _begin: -cs=0x58b;eip=0x0000c4; J(IRET); // 10428 iret ;~ 058B:00C4 +cs=0x58b;eip=0x0000c4; J(IRET); // 10039 iret ;~ 058B:00C4 assert(0); __dispatch_call: @@ -23,7 +22,7 @@ cs=0x58b;eip=0x0000c4; J(IRET); // 10428 iret ;~ 058B:00C4 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg003_c4_proc: goto seg003_c4_proc; +// case m2c::kseg003_c4_proc: goto seg003_c4_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } diff --git a/src/custom/src/f.exe_seg004.cpp b/src/custom/src/f.exe_seg004.cpp index a7f663af753..c98d6c63e69 100644 --- a/src/custom/src/f.exe_seg004.cpp +++ b/src/custom/src/f.exe_seg004.cpp @@ -13,116 +13,116 @@ else goto __dispatch_call; seg004_1a3_proc: _begin: -cs=0x75b;eip=0x0001a3; X(PUSH(bp)); // 17453 push bp ;~ 075B:01A3 -cs=0x75b;eip=0x0001a4; T(bp = sp;); // 17454 mov bp, sp ;~ 075B:01A4 -cs=0x75b;eip=0x0001a6; X(PUSH(di)); // 17455 push di ;~ 075B:01A6 -cs=0x75b;eip=0x0001a7; X(PUSH(ds)); // 17456 push ds ;~ 075B:01A7 -cs=0x75b;eip=0x0001a8; T(ax = seg_offset(seg003);); // 17457 mov ax, seg seg003 ;~ 075B:01A8 -cs=0x75b;eip=0x0001ab; T(ds = ax;); // 17458 mov ds, ax ;~ 075B:01AB -cs=0x75b;eip=0x0001ad; T(MOV(di, *(dw*)(raddr(ss,bp+8)))); // 17460 mov di, [bp+8] ;~ 075B:01AD -cs=0x75b;eip=0x0001b0; T(SHL(di, 1)); // 17461 shl di, 1 ;~ 075B:01B0 -cs=0x75b;eip=0x0001b2; T(MOV(bx, *(dw*)(raddr(ds,di+0x0E2)))); // 17462 mov bx, [di+0E2h] ;~ 075B:01B2 -cs=0x75b;eip=0x0001b6; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 17463 mov di, [bp+6] ;~ 075B:01B6 -cs=0x75b;eip=0x0001b9; T(CMP(di, 0x80)); // 17464 cmp di, 80h ;~ 075B:01B9 -cs=0x75b;eip=0x0001bd; J(JC(loc_15d55)); // 17465 jb short loc_15D55 ;~ 075B:01BD -cs=0x75b;eip=0x0001bf; T(ax = 0;); // 17466 mov ax, 0 ;~ 075B:01BF -cs=0x75b;eip=0x0001c2; J(JMP(loc_15d59)); // 17467 jmp short loc_15D59 ;~ 075B:01C2 +cs=0x75b;eip=0x0001a3; X(PUSH(bp)); // 16636 push bp ;~ 075B:01A3 +cs=0x75b;eip=0x0001a4; T(bp = sp;); // 16637 mov bp, sp ;~ 075B:01A4 +cs=0x75b;eip=0x0001a6; X(PUSH(di)); // 16638 push di ;~ 075B:01A6 +cs=0x75b;eip=0x0001a7; X(PUSH(ds)); // 16639 push ds ;~ 075B:01A7 +cs=0x75b;eip=0x0001a8; T(ax = seg_offset(seg003);); // 16640 mov ax, seg seg003 ;~ 075B:01A8 +cs=0x75b;eip=0x0001ab; T(ds = ax;); // 16641 mov ds, ax ;~ 075B:01AB +cs=0x75b;eip=0x0001ad; T(MOV(di, *(dw*)(raddr(ss,bp+8)))); // 16643 mov di, [bp+8] ;~ 075B:01AD +cs=0x75b;eip=0x0001b0; T(SHL(di, 1)); // 16644 shl di, 1 ;~ 075B:01B0 +cs=0x75b;eip=0x0001b2; T(MOV(bx, *(dw*)(raddr(ds,di+0x0E2)))); // 16645 mov bx, [di+0E2h] ;~ 075B:01B2 +cs=0x75b;eip=0x0001b6; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 16646 mov di, [bp+6] ;~ 075B:01B6 +cs=0x75b;eip=0x0001b9; T(CMP(di, 0x80)); // 16647 cmp di, 80h ;~ 075B:01B9 +cs=0x75b;eip=0x0001bd; J(JC(loc_15d55)); // 16648 jb short loc_15D55 ;~ 075B:01BD +cs=0x75b;eip=0x0001bf; T(ax = 0;); // 16649 mov ax, 0 ;~ 075B:01BF +cs=0x75b;eip=0x0001c2; J(JMP(loc_15d59)); // 16650 jmp short loc_15D59 ;~ 075B:01C2 loc_15d55: - // 4629 -cs=0x75b;eip=0x0001c5; T(MOV(al, *(raddr(ds,bx+di)))); // 17473 mov al, [bx+di] ;~ 075B:01C5 -cs=0x75b;eip=0x0001c7; T(SUB(ah, ah)); // 17474 sub ah, ah ;~ 075B:01C7 + // 4669 +cs=0x75b;eip=0x0001c5; T(MOV(al, *(raddr(ds,bx+di)))); // 16656 mov al, [bx+di] ;~ 075B:01C5 +cs=0x75b;eip=0x0001c7; T(SUB(ah, ah)); // 16657 sub ah, ah ;~ 075B:01C7 loc_15d59: - // 4630 -cs=0x75b;eip=0x0001c9; X(POP(ds)); // 17477 pop ds ;~ 075B:01C9 -cs=0x75b;eip=0x0001ca; X(POP(di)); // 17479 pop di ;~ 075B:01CA -cs=0x75b;eip=0x0001cb; T(sp = bp;); // 17480 mov sp, bp ;~ 075B:01CB -cs=0x75b;eip=0x0001cd; X(POP(bp)); // 17481 pop bp ;~ 075B:01CD -cs=0x75b;eip=0x0001ce; J(RETF(0)); // 17482 retf ;~ 075B:01CE + // 4670 +cs=0x75b;eip=0x0001c9; X(POP(ds)); // 16660 pop ds ;~ 075B:01C9 +cs=0x75b;eip=0x0001ca; X(POP(di)); // 16662 pop di ;~ 075B:01CA +cs=0x75b;eip=0x0001cb; T(sp = bp;); // 16663 mov sp, bp ;~ 075B:01CB +cs=0x75b;eip=0x0001cd; X(POP(bp)); // 16664 pop bp ;~ 075B:01CD +cs=0x75b;eip=0x0001ce; J(RETF(0)); // 16665 retf ;~ 075B:01CE ret_75b_1cf: - // 4631 -cs=0x75b;eip=0x0001cf; J(RETF(0)); // 17484 retf ;~ 075B:01CF + // 4671 +cs=0x75b;eip=0x0001cf; J(RETF(0)); // 16667 retf ;~ 075B:01CF ret_75b_1d0: - // 4632 -cs=0x75b;eip=0x0001d0; J(RETF(0)); // 17486 retf ;~ 075B:01D0 + // 4672 +cs=0x75b;eip=0x0001d0; J(RETF(0)); // 16669 retf ;~ 075B:01D0 ret_75b_1d1: - // 4633 -cs=0x75b;eip=0x0001d1; J(RETF(0)); // 17489 retf ;~ 075B:01D1 + // 4673 +cs=0x75b;eip=0x0001d1; J(RETF(0)); // 16672 retf ;~ 075B:01D1 ret_75b_1e0: - // 4634 -cs=0x75b;eip=0x0001e0; T(ax = word_15d62;); // 17502 mov ax, cs:word_15D62 ;~ 075B:01E0 -cs=0x75b;eip=0x0001e4; J(RETF(0)); // 17503 retf ;~ 075B:01E4 + // 4674 +cs=0x75b;eip=0x0001e0; T(ax = word_15d62;); // 16685 mov ax, cs:word_15D62 ;~ 075B:01E0 +cs=0x75b;eip=0x0001e4; J(RETF(0)); // 16686 retf ;~ 075B:01E4 ret_75b_1e5: - // 4635 -cs=0x75b;eip=0x0001e5; J(RETF(0)); // 17505 retf ;~ 075B:01E5 + // 4675 +cs=0x75b;eip=0x0001e5; J(RETF(0)); // 16688 retf ;~ 075B:01E5 ret_75b_1e6: - // 4636 -cs=0x75b;eip=0x0001e6; T(ax = *(dw*)(&_unk_15d64);); // 17507 mov ax, word ptr cs:_unk_15D64 ;~ 075B:01E6 -cs=0x75b;eip=0x0001ea; J(RETF(0)); // 17508 retf ;~ 075B:01EA + // 4676 +cs=0x75b;eip=0x0001e6; T(ax = *(dw*)(&_unk_15d64);); // 16690 mov ax, word ptr cs:_unk_15D64 ;~ 075B:01E6 +cs=0x75b;eip=0x0001ea; J(RETF(0)); // 16691 retf ;~ 075B:01EA ret_75b_1eb: - // 4637 -cs=0x75b;eip=0x0001eb; T(ax = word_15d66;); // 17510 mov ax, cs:word_15D66 ;~ 075B:01EB -cs=0x75b;eip=0x0001ef; J(RETF(0)); // 17511 retf ;~ 075B:01EF + // 4677 +cs=0x75b;eip=0x0001eb; T(ax = word_15d66;); // 16693 mov ax, cs:word_15D66 ;~ 075B:01EB +cs=0x75b;eip=0x0001ef; J(RETF(0)); // 16694 retf ;~ 075B:01EF ret_75b_1f0: - // 4638 -cs=0x75b;eip=0x0001f0; T(ax = word_15d68;); // 17513 mov ax, cs:word_15D68 ;~ 075B:01F0 -cs=0x75b;eip=0x0001f4; J(RETF(0)); // 17514 retf ;~ 075B:01F4 + // 4678 +cs=0x75b;eip=0x0001f0; T(ax = word_15d68;); // 16696 mov ax, cs:word_15D68 ;~ 075B:01F0 +cs=0x75b;eip=0x0001f4; J(RETF(0)); // 16697 retf ;~ 075B:01F4 ret_75b_1f5: - // 4639 -cs=0x75b;eip=0x0001f5; T(ax = *(dw*)(&byte_15d6a);); // 17517 mov ax, word ptr cs:byte_15D6A ;~ 075B:01F5 -cs=0x75b;eip=0x0001f9; J(RETF(0)); // 17518 retf ;~ 075B:01F9 + // 4679 +cs=0x75b;eip=0x0001f5; T(ax = *(dw*)(&byte_15d6a);); // 16700 mov ax, word ptr cs:byte_15D6A ;~ 075B:01F5 +cs=0x75b;eip=0x0001f9; J(RETF(0)); // 16701 retf ;~ 075B:01F9 ret_75b_1fa: - // 4640 -cs=0x75b;eip=0x0001fa; T(ax = word_15d6c;); // 17520 mov ax, cs:word_15D6C ;~ 075B:01FA -cs=0x75b;eip=0x0001fe; J(RETF(0)); // 17521 retf ;~ 075B:01FE + // 4680 +cs=0x75b;eip=0x0001fa; T(ax = word_15d6c;); // 16703 mov ax, cs:word_15D6C ;~ 075B:01FA +cs=0x75b;eip=0x0001fe; J(RETF(0)); // 16704 retf ;~ 075B:01FE ret_75b_1ff: - // 4641 -cs=0x75b;eip=0x0001ff; T(ax = word_15d6e;); // 17523 mov ax, cs:word_15D6E ;~ 075B:01FF -cs=0x75b;eip=0x000203; J(RETF(0)); // 17524 retf ;~ 075B:0203 + // 4681 +cs=0x75b;eip=0x0001ff; T(ax = word_15d6e;); // 16706 mov ax, cs:word_15D6E ;~ 075B:01FF +cs=0x75b;eip=0x000203; J(RETF(0)); // 16707 retf ;~ 075B:0203 ret_75b_204: - // 4642 -cs=0x75b;eip=0x000204; T(ah = 0x48;); // 17526 mov ah, 48h ; 'H' ;~ 075B:0204 -cs=0x75b;eip=0x000206; T(bx = 0x0FFFF;); // 17527 mov bx, 0FFFFh ;~ 075B:0206 -cs=0x75b;eip=0x000209; S(_INT(0x21)); // 17528 int 21h ; DOS - 2+ - ALLOCATE MEMORY ;~ 075B:0209 -cs=0x75b;eip=0x00020b; T(CMP(ax, 8)); // 17530 cmp ax, 8 ;~ 075B:020B -cs=0x75b;eip=0x00020e; J(JNZ(loc_15da3)); // 17531 jnz short loc_15DA3 ;~ 075B:020E -cs=0x75b;eip=0x000210; T(ax = bx;); // 17532 mov ax, bx ;~ 075B:0210 -cs=0x75b;eip=0x000212; J(RETF(0)); // 17533 retf ;~ 075B:0212 + // 4682 +cs=0x75b;eip=0x000204; T(ah = 0x48;); // 16709 mov ah, 48h ; 'H' ;~ 075B:0204 +cs=0x75b;eip=0x000206; T(bx = 0x0FFFF;); // 16710 mov bx, 0FFFFh ;~ 075B:0206 +cs=0x75b;eip=0x000209; S(_INT(0x21)); // 16711 int 21h ; DOS - 2+ - ALLOCATE MEMORY ;~ 075B:0209 +cs=0x75b;eip=0x00020b; T(CMP(ax, 8)); // 16713 cmp ax, 8 ;~ 075B:020B +cs=0x75b;eip=0x00020e; J(JNZ(loc_15da3)); // 16714 jnz short loc_15DA3 ;~ 075B:020E +cs=0x75b;eip=0x000210; T(ax = bx;); // 16715 mov ax, bx ;~ 075B:0210 +cs=0x75b;eip=0x000212; J(RETF(0)); // 16716 retf ;~ 075B:0212 loc_15da3: - // 4643 -cs=0x75b;eip=0x000213; T(XOR(ax, ax)); // 17537 xor ax, ax ;~ 075B:0213 -cs=0x75b;eip=0x000215; J(RETF(0)); // 17538 retf ;~ 075B:0215 + // 4683 +cs=0x75b;eip=0x000213; T(XOR(ax, ax)); // 16720 xor ax, ax ;~ 075B:0213 +cs=0x75b;eip=0x000215; J(RETF(0)); // 16721 retf ;~ 075B:0215 ret_75b_216: - // 4644 -cs=0x75b;eip=0x000216; T(ax = 0x13;); // 17540 mov ax, 13h ;~ 075B:0216 -cs=0x75b;eip=0x000219; S(_INT(0x10)); // 17541 int 10h ; - VIDEO - SET VIDEO MODE ;~ 075B:0219 -cs=0x75b;eip=0x00021b; T(ah = 0x0F;); // 17543 mov ah, 0Fh ;~ 075B:021B -cs=0x75b;eip=0x00021d; S(_INT(0x10)); // 17544 int 10h ; - VIDEO - GET CURRENT VIDEO MODE ;~ 075B:021D -cs=0x75b;eip=0x00021f; T(CMP(al, 0x13)); // 17548 cmp al, 13h ;~ 075B:021F -cs=0x75b;eip=0x000221; J(JNZ(loc_15db4)); // 17549 jnz short loc_15DB4 ;~ 075B:0221 -cs=0x75b;eip=0x000223; J(RETF(0)); // 17550 retf ;~ 075B:0223 + // 4684 +cs=0x75b;eip=0x000216; T(ax = 0x13;); // 16723 mov ax, 13h ;~ 075B:0216 +cs=0x75b;eip=0x000219; S(_INT(0x10)); // 16724 int 10h ; - VIDEO - SET VIDEO MODE ;~ 075B:0219 +cs=0x75b;eip=0x00021b; T(ah = 0x0F;); // 16726 mov ah, 0Fh ;~ 075B:021B +cs=0x75b;eip=0x00021d; S(_INT(0x10)); // 16727 int 10h ; - VIDEO - GET CURRENT VIDEO MODE ;~ 075B:021D +cs=0x75b;eip=0x00021f; T(CMP(al, 0x13)); // 16731 cmp al, 13h ;~ 075B:021F +cs=0x75b;eip=0x000221; J(JNZ(loc_15db4)); // 16732 jnz short loc_15DB4 ;~ 075B:0221 +cs=0x75b;eip=0x000223; J(RETF(0)); // 16733 retf ;~ 075B:0223 loc_15db4: - // 4645 -cs=0x75b;eip=0x000224; T(dx = 0x1B48;); // 17554 mov dx, 1B48h ;~ 075B:0224 -cs=0x75b;eip=0x000227; J(return _group7(m2c::kloc_15e13, _state);); // 17555 jmp short loc_15E13 ;~ 075B:0227 + // 4685 +cs=0x75b;eip=0x000224; T(dx = 0x1B48;); // 16737 mov dx, 1B48h ;~ 075B:0224 +cs=0x75b;eip=0x000227; J(return _group5(m2c::kloc_15e13, _state);); // 16738 jmp short loc_15E13 ;~ 075B:0227 ret_75b_22a: - // 4646 -cs=0x75b;eip=0x00022a; T(dx = 0x3DA;); // 17559 mov dx, 3DAh ;~ 075B:022A + // 4686 +cs=0x75b;eip=0x00022a; T(dx = 0x3DA;); // 16742 mov dx, 3DAh ;~ 075B:022A loc_15dbd: - // 4647 -cs=0x75b;eip=0x00022d; S(IN(al, dx)); // 17562 in al, dx ; Video status bits: ;~ 075B:022D -cs=0x75b;eip=0x00022e; T(TEST(al, 8)); // 17567 test al, 8 ;~ 075B:022E -cs=0x75b;eip=0x000230; J(JZ(loc_15dbd)); // 17568 jz short loc_15DBD ;~ 075B:0230 -cs=0x75b;eip=0x000232; T(dx = 0x3D8;); // 17569 mov dx, 3D8h ;~ 075B:0232 -cs=0x75b;eip=0x000235; T(al = 2;); // 17570 mov al, 2 ;~ 075B:0235 -cs=0x75b;eip=0x000237; S(OUT(dx, al)); // 17571 out dx, al ;~ 075B:0237 -cs=0x75b;eip=0x000238; T(dx = 0x3C4;); // 17572 mov dx, 3C4h ;~ 075B:0238 -cs=0x75b;eip=0x00023b; T(al = 1;); // 17573 mov al, 1 ;~ 075B:023B -cs=0x75b;eip=0x00023d; S(OUT(dx, al)); // 17574 out dx, al ; EGA: sequencer address reg ;~ 075B:023D -cs=0x75b;eip=0x00023e; T(INC(dx)); // 17580 inc dx ;~ 075B:023E -cs=0x75b;eip=0x00023f; S(IN(al, dx)); // 17581 in al, dx ; EGA port: sequencer data register ;~ 075B:023F -cs=0x75b;eip=0x000240; T(OR(al, 0x20)); // 17582 or al, 20h ;~ 075B:0240 -cs=0x75b;eip=0x000242; S(OUT(dx, al)); // 17583 out dx, al ; EGA port: sequencer data register ;~ 075B:0242 -cs=0x75b;eip=0x000243; J(RETF(0)); // 17584 retf ;~ 075B:0243 + // 4687 +cs=0x75b;eip=0x00022d; S(IN(al, dx)); // 16745 in al, dx ; Video status bits: ;~ 075B:022D +cs=0x75b;eip=0x00022e; T(TEST(al, 8)); // 16750 test al, 8 ;~ 075B:022E +cs=0x75b;eip=0x000230; J(JZ(loc_15dbd)); // 16751 jz short loc_15DBD ;~ 075B:0230 +cs=0x75b;eip=0x000232; T(dx = 0x3D8;); // 16752 mov dx, 3D8h ;~ 075B:0232 +cs=0x75b;eip=0x000235; T(al = 2;); // 16753 mov al, 2 ;~ 075B:0235 +cs=0x75b;eip=0x000237; S(OUT(dx, al)); // 16754 out dx, al ;~ 075B:0237 +cs=0x75b;eip=0x000238; T(dx = 0x3C4;); // 16755 mov dx, 3C4h ;~ 075B:0238 +cs=0x75b;eip=0x00023b; T(al = 1;); // 16756 mov al, 1 ;~ 075B:023B +cs=0x75b;eip=0x00023d; S(OUT(dx, al)); // 16757 out dx, al ; EGA: sequencer address reg ;~ 075B:023D +cs=0x75b;eip=0x00023e; T(INC(dx)); // 16763 inc dx ;~ 075B:023E +cs=0x75b;eip=0x00023f; S(IN(al, dx)); // 16764 in al, dx ; EGA port: sequencer data register ;~ 075B:023F +cs=0x75b;eip=0x000240; T(OR(al, 0x20)); // 16765 or al, 20h ;~ 075B:0240 +cs=0x75b;eip=0x000242; S(OUT(dx, al)); // 16766 out dx, al ; EGA port: sequencer data register ;~ 075B:0242 +cs=0x75b;eip=0x000243; J(RETF(0)); // 16767 retf ;~ 075B:0243 assert(0); __dispatch_call: @@ -166,23 +166,23 @@ cs=0x75b;eip=0x000243; J(RETF(0)); // 17584 retf ;~ 075B:0243 else goto __dispatch_call; sub_15dd4: _begin: -cs=0x75b;eip=0x000244; T(dx = 0x3DA;); // 17590 mov dx, 3DAh ;~ 075B:0244 +cs=0x75b;eip=0x000244; T(dx = 0x3DA;); // 16773 mov dx, 3DAh ;~ 075B:0244 loc_15dd7: - // 4648 -cs=0x75b;eip=0x000247; S(IN(al, dx)); // 17593 in al, dx ; Video status bits: ;~ 075B:0247 -cs=0x75b;eip=0x000248; T(TEST(al, 8)); // 17598 test al, 8 ;~ 075B:0248 -cs=0x75b;eip=0x00024a; J(JZ(loc_15dd7)); // 17599 jz short loc_15DD7 ;~ 075B:024A -cs=0x75b;eip=0x00024c; T(dx = 0x3D8;); // 17600 mov dx, 3D8h ;~ 075B:024C -cs=0x75b;eip=0x00024f; T(al = 0x0A;); // 17601 mov al, 0Ah ;~ 075B:024F -cs=0x75b;eip=0x000251; S(OUT(dx, al)); // 17602 out dx, al ;~ 075B:0251 -cs=0x75b;eip=0x000252; T(dx = 0x3C4;); // 17603 mov dx, 3C4h ;~ 075B:0252 -cs=0x75b;eip=0x000255; T(al = 1;); // 17604 mov al, 1 ;~ 075B:0255 -cs=0x75b;eip=0x000257; S(OUT(dx, al)); // 17605 out dx, al ; EGA: sequencer address reg ;~ 075B:0257 -cs=0x75b;eip=0x000258; T(INC(dx)); // 17611 inc dx ;~ 075B:0258 -cs=0x75b;eip=0x000259; S(IN(al, dx)); // 17612 in al, dx ; EGA port: sequencer data register ;~ 075B:0259 -cs=0x75b;eip=0x00025a; T(AND(al, 0x0DF)); // 17613 and al, 0DFh ;~ 075B:025A -cs=0x75b;eip=0x00025c; S(OUT(dx, al)); // 17614 out dx, al ; EGA port: sequencer data register ;~ 075B:025C -cs=0x75b;eip=0x00025d; J(RETF(0)); // 17615 retf ;~ 075B:025D + // 4688 +cs=0x75b;eip=0x000247; S(IN(al, dx)); // 16776 in al, dx ; Video status bits: ;~ 075B:0247 +cs=0x75b;eip=0x000248; T(TEST(al, 8)); // 16781 test al, 8 ;~ 075B:0248 +cs=0x75b;eip=0x00024a; J(JZ(loc_15dd7)); // 16782 jz short loc_15DD7 ;~ 075B:024A +cs=0x75b;eip=0x00024c; T(dx = 0x3D8;); // 16783 mov dx, 3D8h ;~ 075B:024C +cs=0x75b;eip=0x00024f; T(al = 0x0A;); // 16784 mov al, 0Ah ;~ 075B:024F +cs=0x75b;eip=0x000251; S(OUT(dx, al)); // 16785 out dx, al ;~ 075B:0251 +cs=0x75b;eip=0x000252; T(dx = 0x3C4;); // 16786 mov dx, 3C4h ;~ 075B:0252 +cs=0x75b;eip=0x000255; T(al = 1;); // 16787 mov al, 1 ;~ 075B:0255 +cs=0x75b;eip=0x000257; S(OUT(dx, al)); // 16788 out dx, al ; EGA: sequencer address reg ;~ 075B:0257 +cs=0x75b;eip=0x000258; T(INC(dx)); // 16794 inc dx ;~ 075B:0258 +cs=0x75b;eip=0x000259; S(IN(al, dx)); // 16795 in al, dx ; EGA port: sequencer data register ;~ 075B:0259 +cs=0x75b;eip=0x00025a; T(AND(al, 0x0DF)); // 16796 and al, 0DFh ;~ 075B:025A +cs=0x75b;eip=0x00025c; S(OUT(dx, al)); // 16797 out dx, al ; EGA port: sequencer data register ;~ 075B:025C +cs=0x75b;eip=0x00025d; J(RETF(0)); // 16798 retf ;~ 075B:025D assert(0); __dispatch_call: @@ -200,73 +200,73 @@ cs=0x75b;eip=0x00025d; J(RETF(0)); // 17615 retf ;~ 075B:025D - bool _group7(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group5(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group7: + _group5: _begin: sub_15dee: - // 17623 -cs=0x75b;eip=0x00025e; T(bx = sp;); // 17624 mov bx, sp ;~ 075B:025E -cs=0x75b;eip=0x000260; T(CMP(*(dw*)(raddr(ss,bx+4)), 0)); // 17625 cmp word ptr ss:[bx+4], 0 ;~ 075B:0260 -cs=0x75b;eip=0x000265; J(JNZ(loc_15dfc)); // 17626 jnz short loc_15DFC ;~ 075B:0265 -cs=0x75b;eip=0x000267; T(ax = word_16211;); // 17627 mov ax, cs:word_16211 ;~ 075B:0267 -cs=0x75b;eip=0x00026b; J(RETF(0)); // 17628 retf ;~ 075B:026B + // 16806 +cs=0x75b;eip=0x00025e; T(bx = sp;); // 16807 mov bx, sp ;~ 075B:025E +cs=0x75b;eip=0x000260; T(CMP(*(dw*)(raddr(ss,bx+4)), 0)); // 16808 cmp word ptr ss:[bx+4], 0 ;~ 075B:0260 +cs=0x75b;eip=0x000265; J(JNZ(loc_15dfc)); // 16809 jnz short loc_15DFC ;~ 075B:0265 +cs=0x75b;eip=0x000267; T(ax = word_16211;); // 16810 mov ax, cs:word_16211 ;~ 075B:0267 +cs=0x75b;eip=0x00026b; J(RETF(0)); // 16811 retf ;~ 075B:026B loc_15dfc: - // 4649 -cs=0x75b;eip=0x00026c; T(ah = 0x48;); // 17632 mov ah, 48h ; 'H' ;~ 075B:026C -cs=0x75b;eip=0x00026e; T(bx = *(dw*)(&_unk_15d64);); // 17633 mov bx, word ptr cs:_unk_15D64 ;~ 075B:026E -cs=0x75b;eip=0x000273; T(SHR(bx, 1)); // 17634 shr bx, 1 ;~ 075B:0273 -cs=0x75b;eip=0x000275; T(SHR(bx, 1)); // 17635 shr bx, 1 ;~ 075B:0275 -cs=0x75b;eip=0x000277; T(SHR(bx, 1)); // 17636 shr bx, 1 ;~ 075B:0277 -cs=0x75b;eip=0x000279; T(SHR(bx, 1)); // 17637 shr bx, 1 ;~ 075B:0279 -cs=0x75b;eip=0x00027b; S(_INT(0x21)); // 17638 int 21h ; DOS - 2+ - ALLOCATE MEMORY ;~ 075B:027B -cs=0x75b;eip=0x00027d; J(JC(loc_15e10)); // 17640 jb short loc_15E10 ;~ 075B:027D -cs=0x75b;eip=0x00027f; J(RETF(0)); // 17641 retf ;~ 075B:027F + // 4689 +cs=0x75b;eip=0x00026c; T(ah = 0x48;); // 16815 mov ah, 48h ; 'H' ;~ 075B:026C +cs=0x75b;eip=0x00026e; T(bx = *(dw*)(&_unk_15d64);); // 16816 mov bx, word ptr cs:_unk_15D64 ;~ 075B:026E +cs=0x75b;eip=0x000273; T(SHR(bx, 1)); // 16817 shr bx, 1 ;~ 075B:0273 +cs=0x75b;eip=0x000275; T(SHR(bx, 1)); // 16818 shr bx, 1 ;~ 075B:0275 +cs=0x75b;eip=0x000277; T(SHR(bx, 1)); // 16819 shr bx, 1 ;~ 075B:0277 +cs=0x75b;eip=0x000279; T(SHR(bx, 1)); // 16820 shr bx, 1 ;~ 075B:0279 +cs=0x75b;eip=0x00027b; S(_INT(0x21)); // 16821 int 21h ; DOS - 2+ - ALLOCATE MEMORY ;~ 075B:027B +cs=0x75b;eip=0x00027d; J(JC(loc_15e10)); // 16823 jb short loc_15E10 ;~ 075B:027D +cs=0x75b;eip=0x00027f; J(RETF(0)); // 16824 retf ;~ 075B:027F loc_15e10: - // 4650 -cs=0x75b;eip=0x000280; T(dx = 0x1B22;); // 17645 mov dx, 1B22h ;~ 075B:0280 + // 4690 +cs=0x75b;eip=0x000280; T(dx = 0x1B22;); // 16828 mov dx, 1B22h ;~ 075B:0280 loc_15e13: - // 4651 -cs=0x75b;eip=0x000283; T(ax = 3;); // 17648 mov ax, 3 ;~ 075B:0283 -cs=0x75b;eip=0x000286; S(_INT(0x10)); // 17649 int 10h ; - VIDEO - SET VIDEO MODE ;~ 075B:0286 -cs=0x75b;eip=0x000288; T(ax = seg_offset(seg003);); // 17651 mov ax, seg seg003 ;~ 075B:0288 -cs=0x75b;eip=0x00028b; T(ds = ax;); // 17652 mov ds, ax ;~ 075B:028B -cs=0x75b;eip=0x00028d; T(ah = 9;); // 17654 mov ah, 9 ;~ 075B:028D -cs=0x75b;eip=0x00028f; S(_INT(0x21)); // 17655 int 21h ; DOS - PRINT STRING ;~ 075B:028F -cs=0x75b;eip=0x000291; T(ax = 0x4C00;); // 17657 mov ax, 4C00h ;~ 075B:0291 -cs=0x75b;eip=0x000294; S(_INT(0x21)); // 17658 int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) ;~ 075B:0294 + // 4691 +cs=0x75b;eip=0x000283; T(ax = 3;); // 16831 mov ax, 3 ;~ 075B:0283 +cs=0x75b;eip=0x000286; S(_INT(0x10)); // 16832 int 10h ; - VIDEO - SET VIDEO MODE ;~ 075B:0286 +cs=0x75b;eip=0x000288; T(ax = seg_offset(seg003);); // 16834 mov ax, seg seg003 ;~ 075B:0288 +cs=0x75b;eip=0x00028b; T(ds = ax;); // 16835 mov ds, ax ;~ 075B:028B +cs=0x75b;eip=0x00028d; T(ah = 9;); // 16837 mov ah, 9 ;~ 075B:028D +cs=0x75b;eip=0x00028f; S(_INT(0x21)); // 16838 int 21h ; DOS - PRINT STRING ;~ 075B:028F +cs=0x75b;eip=0x000291; T(ax = 0x4C00;); // 16840 mov ax, 4C00h ;~ 075B:0291 +cs=0x75b;eip=0x000294; S(_INT(0x21)); // 16841 int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) ;~ 075B:0294 seg004_296_proc: - // 17663 -cs=0x75b;eip=0x000296; T(bx = sp;); // 17663 mov bx, sp ;~ 075B:0296 -cs=0x75b;eip=0x000298; T(MOV(bx, *(dw*)(raddr(ss,bx+4)))); // 17664 mov bx, ss:[bx+4] ;~ 075B:0298 -cs=0x75b;eip=0x00029c; X(PUSH(es)); // 17665 push es ;~ 075B:029C -cs=0x75b;eip=0x00029d; T(ax = seg_offset(seg003);); // 17666 mov ax, seg seg003 ;~ 075B:029D -cs=0x75b;eip=0x0002a0; T(es = ax;); // 17667 mov es, ax ;~ 075B:02A0 -cs=0x75b;eip=0x0002a2; T(SHL(bx, 1)); // 17669 shl bx, 1 ;~ 075B:02A2 -cs=0x75b;eip=0x0002a4; T(MOV(dx, *(dw*)(raddr(es,bx+0x1B7B)))); // 17670 mov dx, es:[bx+1B7Bh] ;~ 075B:02A4 -cs=0x75b;eip=0x0002a9; T(ax = 0x1012;); // 17671 mov ax, 1012h ;~ 075B:02A9 -cs=0x75b;eip=0x0002ac; T(bx = 0;); // 17672 mov bx, 0 ;~ 075B:02AC -cs=0x75b;eip=0x0002af; T(cx = 0x10;); // 17673 mov cx, 10h ;~ 075B:02AF -cs=0x75b;eip=0x0002b2; S(_INT(0x10)); // 17674 int 10h ; - VIDEO - SET BLOCK OF DAC REGISTERS (EGA, VGA/MCGA) ;~ 075B:02B2 -cs=0x75b;eip=0x0002b4; X(POP(es)); // 17678 pop es ;~ 075B:02B4 -cs=0x75b;eip=0x0002b5; J(CALLF(sub_15dd4,0)); // 17680 call sub_15DD4 ;~ 075B:02B5 -cs=0x75b;eip=0x0002ba; J(RETF(0)); // 17681 retf ;~ 075B:02BA + // 16846 +cs=0x75b;eip=0x000296; T(bx = sp;); // 16846 mov bx, sp ;~ 075B:0296 +cs=0x75b;eip=0x000298; T(MOV(bx, *(dw*)(raddr(ss,bx+4)))); // 16847 mov bx, ss:[bx+4] ;~ 075B:0298 +cs=0x75b;eip=0x00029c; X(PUSH(es)); // 16848 push es ;~ 075B:029C +cs=0x75b;eip=0x00029d; T(ax = seg_offset(seg003);); // 16849 mov ax, seg seg003 ;~ 075B:029D +cs=0x75b;eip=0x0002a0; T(es = ax;); // 16850 mov es, ax ;~ 075B:02A0 +cs=0x75b;eip=0x0002a2; T(SHL(bx, 1)); // 16852 shl bx, 1 ;~ 075B:02A2 +cs=0x75b;eip=0x0002a4; T(MOV(dx, *(dw*)(raddr(es,bx+0x1B7B)))); // 16853 mov dx, es:[bx+1B7Bh] ;~ 075B:02A4 +cs=0x75b;eip=0x0002a9; T(ax = 0x1012;); // 16854 mov ax, 1012h ;~ 075B:02A9 +cs=0x75b;eip=0x0002ac; T(bx = 0;); // 16855 mov bx, 0 ;~ 075B:02AC +cs=0x75b;eip=0x0002af; T(cx = 0x10;); // 16856 mov cx, 10h ;~ 075B:02AF +cs=0x75b;eip=0x0002b2; S(_INT(0x10)); // 16857 int 10h ; - VIDEO - SET BLOCK OF DAC REGISTERS (EGA, VGA/MCGA) ;~ 075B:02B2 +cs=0x75b;eip=0x0002b4; X(POP(es)); // 16861 pop es ;~ 075B:02B4 +cs=0x75b;eip=0x0002b5; J(CALLF(sub_15dd4,0)); // 16863 call sub_15DD4 ;~ 075B:02B5 +cs=0x75b;eip=0x0002ba; J(RETF(0)); // 16864 retf ;~ 075B:02BA ret_75b_2bb: - // 4652 -cs=0x75b;eip=0x0002bb; T(bx = sp;); // 17683 mov bx, sp ;~ 075B:02BB -cs=0x75b;eip=0x0002bd; T(MOV(ah, *(raddr(ss,bx+4)))); // 17684 mov ah, ss:[bx+4] ;~ 075B:02BD + // 4692 +cs=0x75b;eip=0x0002bb; T(bx = sp;); // 16866 mov bx, sp ;~ 075B:02BB +cs=0x75b;eip=0x0002bd; T(MOV(ah, *(raddr(ss,bx+4)))); // 16867 mov ah, ss:[bx+4] ;~ 075B:02BD sub_15e51: - // 17689 -cs=0x75b;eip=0x0002c1; X(PUSH(ds)); // 17691 push ds ;~ 075B:02C1 -cs=0x75b;eip=0x0002c2; T(dx = seg_offset(seg003);); // 17692 mov dx, seg seg003 ;~ 075B:02C2 -cs=0x75b;eip=0x0002c5; T(ds = dx;); // 17693 mov ds, dx ;~ 075B:02C5 -cs=0x75b;eip=0x0002c7; X(byte_15a0a = ah;); // 17695 mov byte_15A0A, ah ;~ 075B:02C7 -cs=0x75b;eip=0x0002cb; X(POP(ds)); // 17696 pop ds ;~ 075B:02CB -cs=0x75b;eip=0x0002cc; J(RETF(0)); // 17698 retf ;~ 075B:02CC + // 16872 +cs=0x75b;eip=0x0002c1; X(PUSH(ds)); // 16874 push ds ;~ 075B:02C1 +cs=0x75b;eip=0x0002c2; T(dx = seg_offset(seg003);); // 16875 mov dx, seg seg003 ;~ 075B:02C2 +cs=0x75b;eip=0x0002c5; T(ds = dx;); // 16876 mov ds, dx ;~ 075B:02C5 +cs=0x75b;eip=0x0002c7; X(byte_15a0a = ah;); // 16878 mov byte_15A0A, ah ;~ 075B:02C7 +cs=0x75b;eip=0x0002cb; X(POP(ds)); // 16879 pop ds ;~ 075B:02CB +cs=0x75b;eip=0x0002cc; J(RETF(0)); // 16881 retf ;~ 075B:02CC assert(0); __dispatch_call: @@ -289,159 +289,159 @@ cs=0x75b;eip=0x0002cc; J(RETF(0)); // 17698 retf ;~ 075B:02CC - bool _group8(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group6(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group8: + _group6: _begin: seg004_2cd_proc: - // 17703 -cs=0x75b;eip=0x0002cd; J(RETF(0)); // 17703 retf ;~ 075B:02CD + // 16886 +cs=0x75b;eip=0x0002cd; J(RETF(0)); // 16886 retf ;~ 075B:02CD ret_75b_2ce: - // 4653 -cs=0x75b;eip=0x0002ce; X(PUSH(ds)); // 17705 push ds ;~ 075B:02CE -cs=0x75b;eip=0x0002cf; X(PUSH(es)); // 17706 push es ;~ 075B:02CF -cs=0x75b;eip=0x0002d0; T(ax = seg_offset(seg003);); // 17707 mov ax, seg seg003 ;~ 075B:02D0 -cs=0x75b;eip=0x0002d3; T(ds = ax;); // 17708 mov ds, ax ;~ 075B:02D3 -cs=0x75b;eip=0x0002d5; T(es = word_15d2e;); // 17710 mov es, cs:word_15D2E ;~ 075B:02D5 + // 4693 +cs=0x75b;eip=0x0002ce; X(PUSH(ds)); // 16888 push ds ;~ 075B:02CE +cs=0x75b;eip=0x0002cf; X(PUSH(es)); // 16889 push es ;~ 075B:02CF +cs=0x75b;eip=0x0002d0; T(ax = seg_offset(seg003);); // 16890 mov ax, seg seg003 ;~ 075B:02D0 +cs=0x75b;eip=0x0002d3; T(ds = ax;); // 16891 mov ds, ax ;~ 075B:02D3 +cs=0x75b;eip=0x0002d5; T(es = word_15d2e;); // 16893 mov es, cs:word_15D2E ;~ 075B:02D5 loc_15e6a: - // 4654 -cs=0x75b;eip=0x0002da; J(CALL(sub_15e71,0)); // 17714 call sub_15E71 ;~ 075B:02DA -cs=0x75b;eip=0x0002dd; X(STOSB); // 17715 stosb ;~ 075B:02DD -cs=0x75b;eip=0x0002de; X(POP(es)); // 17716 pop es ;~ 075B:02DE -cs=0x75b;eip=0x0002df; X(POP(ds)); // 17718 pop ds ;~ 075B:02DF -cs=0x75b;eip=0x0002e0; J(RETF(0)); // 17720 retf ;~ 075B:02E0 + // 4694 +cs=0x75b;eip=0x0002da; J(CALL(sub_15e71,0)); // 16897 call sub_15E71 ;~ 075B:02DA +cs=0x75b;eip=0x0002dd; X(STOSB); // 16898 stosb ;~ 075B:02DD +cs=0x75b;eip=0x0002de; X(POP(es)); // 16899 pop es ;~ 075B:02DE +cs=0x75b;eip=0x0002df; X(POP(ds)); // 16901 pop ds ;~ 075B:02DF +cs=0x75b;eip=0x0002e0; J(RETF(0)); // 16903 retf ;~ 075B:02E0 seg004_2f9_proc: - // 17739 -cs=0x75b;eip=0x0002f9; X(PUSH(ds)); // 17739 push ds ;~ 075B:02F9 -cs=0x75b;eip=0x0002fa; X(PUSH(es)); // 17740 push es ;~ 075B:02FA -cs=0x75b;eip=0x0002fb; T(di = seg_offset(seg003);); // 17741 mov di, seg seg003 ;~ 075B:02FB -cs=0x75b;eip=0x0002fe; T(ds = di;); // 17742 mov ds, di ;~ 075B:02FE -cs=0x75b;eip=0x000300; T(es = word_15d2e;); // 17744 mov es, cs:word_15D2E ;~ 075B:0300 -cs=0x75b;eip=0x000305; T(CMP(ax, cx)); // 17746 cmp ax, cx ;~ 075B:0305 -cs=0x75b;eip=0x000307; J(JBE(loc_15e9c)); // 17747 jbe short loc_15E9C ;~ 075B:0307 -cs=0x75b;eip=0x000309; T(XCHG(ax, cx)); // 17749 xchg ax, cx ;~ 075B:0309 -cs=0x75b;eip=0x00030a; T(XCHG(bx, dx)); // 17750 xchg bx, dx ;~ 075B:030A + // 16922 +cs=0x75b;eip=0x0002f9; X(PUSH(ds)); // 16922 push ds ;~ 075B:02F9 +cs=0x75b;eip=0x0002fa; X(PUSH(es)); // 16923 push es ;~ 075B:02FA +cs=0x75b;eip=0x0002fb; T(di = seg_offset(seg003);); // 16924 mov di, seg seg003 ;~ 075B:02FB +cs=0x75b;eip=0x0002fe; T(ds = di;); // 16925 mov ds, di ;~ 075B:02FE +cs=0x75b;eip=0x000300; T(es = word_15d2e;); // 16927 mov es, cs:word_15D2E ;~ 075B:0300 +cs=0x75b;eip=0x000305; T(CMP(ax, cx)); // 16929 cmp ax, cx ;~ 075B:0305 +cs=0x75b;eip=0x000307; J(JBE(loc_15e9c)); // 16930 jbe short loc_15E9C ;~ 075B:0307 +cs=0x75b;eip=0x000309; T(XCHG(ax, cx)); // 16932 xchg ax, cx ;~ 075B:0309 +cs=0x75b;eip=0x00030a; T(XCHG(bx, dx)); // 16933 xchg bx, dx ;~ 075B:030A loc_15e9c: - // 4655 -cs=0x75b;eip=0x00030c; X(word_159fe = ax;); // 17753 mov word_159FE, ax ;~ 075B:030C -cs=0x75b;eip=0x00030f; X(word_15a00 = bx;); // 17754 mov word_15A00, bx ;~ 075B:030F -cs=0x75b;eip=0x000313; X(word_15a02 = cx;); // 17755 mov word_15A02, cx ;~ 075B:0313 -cs=0x75b;eip=0x000317; X(word_15a04 = dx;); // 17756 mov word_15A04, dx ;~ 075B:0317 -cs=0x75b;eip=0x00031b; J(JNZ(loc_15eb1)); // 17757 jnz short loc_15EB1 ;~ 075B:031B -cs=0x75b;eip=0x00031d; T(CMP(bx, dx)); // 17758 cmp bx, dx ;~ 075B:031D -cs=0x75b;eip=0x00031f; J(JZ(loc_15e6a)); // 17759 jz short loc_15E6A ;~ 075B:031F + // 4695 +cs=0x75b;eip=0x00030c; X(word_159fe = ax;); // 16936 mov word_159FE, ax ;~ 075B:030C +cs=0x75b;eip=0x00030f; X(word_15a00 = bx;); // 16937 mov word_15A00, bx ;~ 075B:030F +cs=0x75b;eip=0x000313; X(word_15a02 = cx;); // 16938 mov word_15A02, cx ;~ 075B:0313 +cs=0x75b;eip=0x000317; X(word_15a04 = dx;); // 16939 mov word_15A04, dx ;~ 075B:0317 +cs=0x75b;eip=0x00031b; J(JNZ(loc_15eb1)); // 16940 jnz short loc_15EB1 ;~ 075B:031B +cs=0x75b;eip=0x00031d; T(CMP(bx, dx)); // 16941 cmp bx, dx ;~ 075B:031D +cs=0x75b;eip=0x00031f; J(JZ(loc_15e6a)); // 16942 jz short loc_15E6A ;~ 075B:031F loc_15eb1: - // 4656 -cs=0x75b;eip=0x000321; T(si = 1;); // 17762 mov si, 1 ;~ 075B:0321 -cs=0x75b;eip=0x000324; T(bp = 0x140;); // 17763 mov bp, 140h ;~ 075B:0324 -cs=0x75b;eip=0x000327; T(SUB(cx, ax)); // 17764 sub cx, ax ;~ 075B:0327 -cs=0x75b;eip=0x000329; T(SUB(dx, bx)); // 17765 sub dx, bx ;~ 075B:0329 -cs=0x75b;eip=0x00032b; J(JNS(loc_15ec1)); // 17766 jns short loc_15EC1 ;~ 075B:032B -cs=0x75b;eip=0x00032d; T(NEG(bp)); // 17767 neg bp ;~ 075B:032D -cs=0x75b;eip=0x00032f; T(NEG(dx)); // 17768 neg dx ;~ 075B:032F + // 4696 +cs=0x75b;eip=0x000321; T(si = 1;); // 16945 mov si, 1 ;~ 075B:0321 +cs=0x75b;eip=0x000324; T(bp = 0x140;); // 16946 mov bp, 140h ;~ 075B:0324 +cs=0x75b;eip=0x000327; T(SUB(cx, ax)); // 16947 sub cx, ax ;~ 075B:0327 +cs=0x75b;eip=0x000329; T(SUB(dx, bx)); // 16948 sub dx, bx ;~ 075B:0329 +cs=0x75b;eip=0x00032b; J(JNS(loc_15ec1)); // 16949 jns short loc_15EC1 ;~ 075B:032B +cs=0x75b;eip=0x00032d; T(NEG(bp)); // 16950 neg bp ;~ 075B:032D +cs=0x75b;eip=0x00032f; T(NEG(dx)); // 16951 neg dx ;~ 075B:032F loc_15ec1: - // 4657 -cs=0x75b;eip=0x000331; T(CMP(cx, dx)); // 17771 cmp cx, dx ;~ 075B:0331 -cs=0x75b;eip=0x000333; J(JNC(loc_15ec9)); // 17772 jnb short loc_15EC9 ;~ 075B:0333 -cs=0x75b;eip=0x000335; T(XCHG(si, bp)); // 17773 xchg si, bp ;~ 075B:0335 -cs=0x75b;eip=0x000337; T(XCHG(cx, dx)); // 17774 xchg cx, dx ;~ 075B:0337 + // 4697 +cs=0x75b;eip=0x000331; T(CMP(cx, dx)); // 16954 cmp cx, dx ;~ 075B:0331 +cs=0x75b;eip=0x000333; J(JNC(loc_15ec9)); // 16955 jnb short loc_15EC9 ;~ 075B:0333 +cs=0x75b;eip=0x000335; T(XCHG(si, bp)); // 16956 xchg si, bp ;~ 075B:0335 +cs=0x75b;eip=0x000337; T(XCHG(cx, dx)); // 16957 xchg cx, dx ;~ 075B:0337 loc_15ec9: - // 4658 -cs=0x75b;eip=0x000339; X(word_15a06 = cx;); // 17777 mov word_15A06, cx ;~ 075B:0339 -cs=0x75b;eip=0x00033d; X(word_15a08 = dx;); // 17778 mov word_15A08, dx ;~ 075B:033D -cs=0x75b;eip=0x000341; J(CALL(sub_15e71,0)); // 17779 call sub_15E71 ;~ 075B:0341 -cs=0x75b;eip=0x000344; T(bx = word_15a08;); // 17780 mov bx, word_15A08 ;~ 075B:0344 -cs=0x75b;eip=0x000348; T(cx = word_15a06;); // 17781 mov cx, word_15A06 ;~ 075B:0348 -cs=0x75b;eip=0x00034c; T(dx = cx;); // 17782 mov dx, cx ;~ 075B:034C -cs=0x75b;eip=0x00034e; T(INC(dx)); // 17783 inc dx ;~ 075B:034E -cs=0x75b;eip=0x00034f; T(SHR(dx, 1)); // 17784 shr dx, 1 ;~ 075B:034F -cs=0x75b;eip=0x000351; T(NEG(dx)); // 17785 neg dx ;~ 075B:0351 -cs=0x75b;eip=0x000353; T(DEC(si)); // 17786 dec si ;~ 075B:0353 + // 4698 +cs=0x75b;eip=0x000339; X(word_15a06 = cx;); // 16960 mov word_15A06, cx ;~ 075B:0339 +cs=0x75b;eip=0x00033d; X(word_15a08 = dx;); // 16961 mov word_15A08, dx ;~ 075B:033D +cs=0x75b;eip=0x000341; J(CALL(sub_15e71,0)); // 16962 call sub_15E71 ;~ 075B:0341 +cs=0x75b;eip=0x000344; T(bx = word_15a08;); // 16963 mov bx, word_15A08 ;~ 075B:0344 +cs=0x75b;eip=0x000348; T(cx = word_15a06;); // 16964 mov cx, word_15A06 ;~ 075B:0348 +cs=0x75b;eip=0x00034c; T(dx = cx;); // 16965 mov dx, cx ;~ 075B:034C +cs=0x75b;eip=0x00034e; T(INC(dx)); // 16966 inc dx ;~ 075B:034E +cs=0x75b;eip=0x00034f; T(SHR(dx, 1)); // 16967 shr dx, 1 ;~ 075B:034F +cs=0x75b;eip=0x000351; T(NEG(dx)); // 16968 neg dx ;~ 075B:0351 +cs=0x75b;eip=0x000353; T(DEC(si)); // 16969 dec si ;~ 075B:0353 loc_15ee4: - // 4659 -cs=0x75b;eip=0x000354; X(STOSB); // 17790 stosb ;~ 075B:0354 -cs=0x75b;eip=0x000355; T(DEC(cx)); // 17791 dec cx ;~ 075B:0355 -cs=0x75b;eip=0x000356; J(JS(loc_15ef6)); // 17792 js short loc_15EF6 ;~ 075B:0356 -cs=0x75b;eip=0x000358; T(ADD(di, si)); // 17793 add di, si ;~ 075B:0358 -cs=0x75b;eip=0x00035a; T(ADD(dx, bx)); // 17794 add dx, bx ;~ 075B:035A -cs=0x75b;eip=0x00035c; J(JS(loc_15ee4)); // 17795 js short loc_15EE4 ;~ 075B:035C -cs=0x75b;eip=0x00035e; T(SUB(dx, word_15a06)); // 17796 sub dx, word_15A06 ;~ 075B:035E -cs=0x75b;eip=0x000362; T(ADD(di, bp)); // 17797 add di, bp ;~ 075B:0362 -cs=0x75b;eip=0x000364; J(JMP(loc_15ee4)); // 17798 jmp short loc_15EE4 ;~ 075B:0364 + // 4699 +cs=0x75b;eip=0x000354; X(STOSB); // 16973 stosb ;~ 075B:0354 +cs=0x75b;eip=0x000355; T(DEC(cx)); // 16974 dec cx ;~ 075B:0355 +cs=0x75b;eip=0x000356; J(JS(loc_15ef6)); // 16975 js short loc_15EF6 ;~ 075B:0356 +cs=0x75b;eip=0x000358; T(ADD(di, si)); // 16976 add di, si ;~ 075B:0358 +cs=0x75b;eip=0x00035a; T(ADD(dx, bx)); // 16977 add dx, bx ;~ 075B:035A +cs=0x75b;eip=0x00035c; J(JS(loc_15ee4)); // 16978 js short loc_15EE4 ;~ 075B:035C +cs=0x75b;eip=0x00035e; T(SUB(dx, word_15a06)); // 16979 sub dx, word_15A06 ;~ 075B:035E +cs=0x75b;eip=0x000362; T(ADD(di, bp)); // 16980 add di, bp ;~ 075B:0362 +cs=0x75b;eip=0x000364; J(JMP(loc_15ee4)); // 16981 jmp short loc_15EE4 ;~ 075B:0364 loc_15ef6: - // 4660 -cs=0x75b;eip=0x000366; X(POP(es)); // 17802 pop es ;~ 075B:0366 -cs=0x75b;eip=0x000367; X(POP(ds)); // 17804 pop ds ;~ 075B:0367 -cs=0x75b;eip=0x000368; J(RETF(0)); // 17806 retf ;~ 075B:0368 + // 4700 +cs=0x75b;eip=0x000366; X(POP(es)); // 16985 pop es ;~ 075B:0366 +cs=0x75b;eip=0x000367; X(POP(ds)); // 16987 pop ds ;~ 075B:0367 +cs=0x75b;eip=0x000368; J(RETF(0)); // 16989 retf ;~ 075B:0368 ret_75b_369: - // 4661 -cs=0x75b;eip=0x000369; X(PUSH(bp)); // 17809 push bp ;~ 075B:0369 -cs=0x75b;eip=0x00036a; T(bp = sp;); // 17810 mov bp, sp ;~ 075B:036A -cs=0x75b;eip=0x00036c; X(PUSH(si)); // 17811 push si ;~ 075B:036C -cs=0x75b;eip=0x00036d; X(PUSH(di)); // 17812 push di ;~ 075B:036D -cs=0x75b;eip=0x00036e; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 17813 mov bx, [bp+8] ;~ 075B:036E -cs=0x75b;eip=0x000371; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17814 mov bp, [bp+6] ;~ 075B:0371 -cs=0x75b;eip=0x000374; J(CALL(_group12,m2c::kloc_1603b)); // 17815 call loc_1603B ;~ 075B:0374 -cs=0x75b;eip=0x000379; X(POP(di)); // 17816 pop di ;~ 075B:0379 -cs=0x75b;eip=0x00037a; X(POP(si)); // 17817 pop si ;~ 075B:037A -cs=0x75b;eip=0x00037b; X(POP(bp)); // 17818 pop bp ;~ 075B:037B -cs=0x75b;eip=0x00037c; J(RETF(0)); // 17819 retf ;~ 075B:037C + // 4701 +cs=0x75b;eip=0x000369; X(PUSH(bp)); // 16992 push bp ;~ 075B:0369 +cs=0x75b;eip=0x00036a; T(bp = sp;); // 16993 mov bp, sp ;~ 075B:036A +cs=0x75b;eip=0x00036c; X(PUSH(si)); // 16994 push si ;~ 075B:036C +cs=0x75b;eip=0x00036d; X(PUSH(di)); // 16995 push di ;~ 075B:036D +cs=0x75b;eip=0x00036e; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 16996 mov bx, [bp+8] ;~ 075B:036E +cs=0x75b;eip=0x000371; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 16997 mov bp, [bp+6] ;~ 075B:0371 +cs=0x75b;eip=0x000374; J(CALLF(_group10,m2c::kloc_1603b)); // 16998 call loc_1603B ;~ 075B:0374 +cs=0x75b;eip=0x000379; X(POP(di)); // 16999 pop di ;~ 075B:0379 +cs=0x75b;eip=0x00037a; X(POP(si)); // 17000 pop si ;~ 075B:037A +cs=0x75b;eip=0x00037b; X(POP(bp)); // 17001 pop bp ;~ 075B:037B +cs=0x75b;eip=0x00037c; J(RETF(0)); // 17002 retf ;~ 075B:037C ret_75b_37d: - // 4662 -cs=0x75b;eip=0x00037d; X(PUSH(bp)); // 17821 push bp ;~ 075B:037D -cs=0x75b;eip=0x00037e; T(bp = sp;); // 17822 mov bp, sp ;~ 075B:037E -cs=0x75b;eip=0x000380; X(PUSH(si)); // 17823 push si ;~ 075B:0380 -cs=0x75b;eip=0x000381; X(PUSH(di)); // 17824 push di ;~ 075B:0381 -cs=0x75b;eip=0x000382; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 17825 mov bx, [bp+8] ;~ 075B:0382 -cs=0x75b;eip=0x000385; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17826 mov bp, [bp+6] ;~ 075B:0385 -cs=0x75b;eip=0x000388; J(CALLF(sub_15f5d,0)); // 17827 call sub_15F5D ;~ 075B:0388 -cs=0x75b;eip=0x00038d; X(POP(di)); // 17828 pop di ;~ 075B:038D -cs=0x75b;eip=0x00038e; X(POP(si)); // 17829 pop si ;~ 075B:038E -cs=0x75b;eip=0x00038f; X(POP(bp)); // 17830 pop bp ;~ 075B:038F -cs=0x75b;eip=0x000390; J(RETF(0)); // 17831 retf ;~ 075B:0390 + // 4702 +cs=0x75b;eip=0x00037d; X(PUSH(bp)); // 17004 push bp ;~ 075B:037D +cs=0x75b;eip=0x00037e; T(bp = sp;); // 17005 mov bp, sp ;~ 075B:037E +cs=0x75b;eip=0x000380; X(PUSH(si)); // 17006 push si ;~ 075B:0380 +cs=0x75b;eip=0x000381; X(PUSH(di)); // 17007 push di ;~ 075B:0381 +cs=0x75b;eip=0x000382; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 17008 mov bx, [bp+8] ;~ 075B:0382 +cs=0x75b;eip=0x000385; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17009 mov bp, [bp+6] ;~ 075B:0385 +cs=0x75b;eip=0x000388; J(CALLF(sub_15f5d,0)); // 17010 call sub_15F5D ;~ 075B:0388 +cs=0x75b;eip=0x00038d; X(POP(di)); // 17011 pop di ;~ 075B:038D +cs=0x75b;eip=0x00038e; X(POP(si)); // 17012 pop si ;~ 075B:038E +cs=0x75b;eip=0x00038f; X(POP(bp)); // 17013 pop bp ;~ 075B:038F +cs=0x75b;eip=0x000390; J(RETF(0)); // 17014 retf ;~ 075B:0390 ret_75b_391: - // 4663 -cs=0x75b;eip=0x000391; X(PUSH(bp)); // 17833 push bp ;~ 075B:0391 -cs=0x75b;eip=0x000392; T(bp = sp;); // 17834 mov bp, sp ;~ 075B:0392 -cs=0x75b;eip=0x000394; X(PUSH(si)); // 17835 push si ;~ 075B:0394 -cs=0x75b;eip=0x000395; X(PUSH(di)); // 17836 push di ;~ 075B:0395 -cs=0x75b;eip=0x000396; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 17837 mov bx, [bp+8] ;~ 075B:0396 -cs=0x75b;eip=0x000399; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17838 mov bp, [bp+6] ;~ 075B:0399 -cs=0x75b;eip=0x00039c; J(CALLF(sub_15ff1,0)); // 17839 call far ptr sub_15FF1 ;~ 075B:039C -cs=0x75b;eip=0x0003a1; X(POP(di)); // 17840 pop di ;~ 075B:03A1 -cs=0x75b;eip=0x0003a2; X(POP(si)); // 17841 pop si ;~ 075B:03A2 -cs=0x75b;eip=0x0003a3; X(POP(bp)); // 17842 pop bp ;~ 075B:03A3 -cs=0x75b;eip=0x0003a4; J(RETF(0)); // 17843 retf ;~ 075B:03A4 + // 4703 +cs=0x75b;eip=0x000391; X(PUSH(bp)); // 17016 push bp ;~ 075B:0391 +cs=0x75b;eip=0x000392; T(bp = sp;); // 17017 mov bp, sp ;~ 075B:0392 +cs=0x75b;eip=0x000394; X(PUSH(si)); // 17018 push si ;~ 075B:0394 +cs=0x75b;eip=0x000395; X(PUSH(di)); // 17019 push di ;~ 075B:0395 +cs=0x75b;eip=0x000396; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 17020 mov bx, [bp+8] ;~ 075B:0396 +cs=0x75b;eip=0x000399; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17021 mov bp, [bp+6] ;~ 075B:0399 +cs=0x75b;eip=0x00039c; J(CALLF(sub_15ff1,0)); // 17022 call far ptr sub_15FF1 ;~ 075B:039C +cs=0x75b;eip=0x0003a1; X(POP(di)); // 17023 pop di ;~ 075B:03A1 +cs=0x75b;eip=0x0003a2; X(POP(si)); // 17024 pop si ;~ 075B:03A2 +cs=0x75b;eip=0x0003a3; X(POP(bp)); // 17025 pop bp ;~ 075B:03A3 +cs=0x75b;eip=0x0003a4; J(RETF(0)); // 17026 retf ;~ 075B:03A4 ret_75b_3a5: - // 4664 -cs=0x75b;eip=0x0003a5; X(PUSH(bp)); // 17845 push bp ;~ 075B:03A5 -cs=0x75b;eip=0x0003a6; T(bp = sp;); // 17846 mov bp, sp ;~ 075B:03A6 -cs=0x75b;eip=0x0003a8; X(PUSH(si)); // 17847 push si ;~ 075B:03A8 -cs=0x75b;eip=0x0003a9; X(PUSH(di)); // 17848 push di ;~ 075B:03A9 -cs=0x75b;eip=0x0003aa; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 17849 mov bx, [bp+8] ;~ 075B:03AA -cs=0x75b;eip=0x0003ad; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17850 mov bp, [bp+6] ;~ 075B:03AD -cs=0x75b;eip=0x0003b0; J(CALLF(sub_15f6c,0)); // 17851 call far ptr sub_15F6C ;~ 075B:03B0 -cs=0x75b;eip=0x0003b5; X(POP(di)); // 17852 pop di ;~ 075B:03B5 -cs=0x75b;eip=0x0003b6; X(POP(si)); // 17853 pop si ;~ 075B:03B6 -cs=0x75b;eip=0x0003b7; X(POP(bp)); // 17854 pop bp ;~ 075B:03B7 -cs=0x75b;eip=0x0003b8; J(RETF(0)); // 17855 retf ;~ 075B:03B8 + // 4704 +cs=0x75b;eip=0x0003a5; X(PUSH(bp)); // 17028 push bp ;~ 075B:03A5 +cs=0x75b;eip=0x0003a6; T(bp = sp;); // 17029 mov bp, sp ;~ 075B:03A6 +cs=0x75b;eip=0x0003a8; X(PUSH(si)); // 17030 push si ;~ 075B:03A8 +cs=0x75b;eip=0x0003a9; X(PUSH(di)); // 17031 push di ;~ 075B:03A9 +cs=0x75b;eip=0x0003aa; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 17032 mov bx, [bp+8] ;~ 075B:03AA +cs=0x75b;eip=0x0003ad; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17033 mov bp, [bp+6] ;~ 075B:03AD +cs=0x75b;eip=0x0003b0; J(CALLF(sub_15f6c,0)); // 17034 call far ptr sub_15F6C ;~ 075B:03B0 +cs=0x75b;eip=0x0003b5; X(POP(di)); // 17035 pop di ;~ 075B:03B5 +cs=0x75b;eip=0x0003b6; X(POP(si)); // 17036 pop si ;~ 075B:03B6 +cs=0x75b;eip=0x0003b7; X(POP(bp)); // 17037 pop bp ;~ 075B:03B7 +cs=0x75b;eip=0x0003b8; J(RETF(0)); // 17038 retf ;~ 075B:03B8 ret_75b_3b9: - // 4665 -cs=0x75b;eip=0x0003b9; X(PUSH(bp)); // 17857 push bp ;~ 075B:03B9 -cs=0x75b;eip=0x0003ba; T(bp = sp;); // 17858 mov bp, sp ;~ 075B:03BA -cs=0x75b;eip=0x0003bc; X(PUSH(si)); // 17859 push si ;~ 075B:03BC -cs=0x75b;eip=0x0003bd; X(PUSH(di)); // 17860 push di ;~ 075B:03BD -cs=0x75b;eip=0x0003be; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 17861 mov bx, [bp+8] ;~ 075B:03BE -cs=0x75b;eip=0x0003c1; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17862 mov bp, [bp+6] ;~ 075B:03C1 -cs=0x75b;eip=0x0003c4; J(CALLF(sub_15fa8,0)); // 17863 call far ptr sub_15FA8 ;~ 075B:03C4 -cs=0x75b;eip=0x0003c9; X(POP(di)); // 17864 pop di ;~ 075B:03C9 -cs=0x75b;eip=0x0003ca; X(POP(si)); // 17865 pop si ;~ 075B:03CA -cs=0x75b;eip=0x0003cb; X(POP(bp)); // 17866 pop bp ;~ 075B:03CB -cs=0x75b;eip=0x0003cc; J(RETF(0)); // 17867 retf ;~ 075B:03CC + // 4705 +cs=0x75b;eip=0x0003b9; X(PUSH(bp)); // 17040 push bp ;~ 075B:03B9 +cs=0x75b;eip=0x0003ba; T(bp = sp;); // 17041 mov bp, sp ;~ 075B:03BA +cs=0x75b;eip=0x0003bc; X(PUSH(si)); // 17042 push si ;~ 075B:03BC +cs=0x75b;eip=0x0003bd; X(PUSH(di)); // 17043 push di ;~ 075B:03BD +cs=0x75b;eip=0x0003be; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 17044 mov bx, [bp+8] ;~ 075B:03BE +cs=0x75b;eip=0x0003c1; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17045 mov bp, [bp+6] ;~ 075B:03C1 +cs=0x75b;eip=0x0003c4; J(CALLF(sub_15fa8,0)); // 17046 call far ptr sub_15FA8 ;~ 075B:03C4 +cs=0x75b;eip=0x0003c9; X(POP(di)); // 17047 pop di ;~ 075B:03C9 +cs=0x75b;eip=0x0003ca; X(POP(si)); // 17048 pop si ;~ 075B:03CA +cs=0x75b;eip=0x0003cb; X(POP(bp)); // 17049 pop bp ;~ 075B:03CB +cs=0x75b;eip=0x0003cc; J(RETF(0)); // 17050 retf ;~ 075B:03CC assert(0); __dispatch_call: @@ -480,13 +480,13 @@ cs=0x75b;eip=0x0003cc; J(RETF(0)); // 17867 retf ;~ 075B:03CC else goto __dispatch_call; sub_15e71: _begin: -cs=0x75b;eip=0x0002e1; T(al = byte_15a0a;); // 17728 mov al, byte_15A0A ;~ 075B:02E1 -cs=0x75b;eip=0x0002e4; T(di = word_15a00;); // 17729 mov di, word_15A00 ;~ 075B:02E4 -cs=0x75b;eip=0x0002e8; T(SHL(di, 1)); // 17730 shl di, 1 ;~ 075B:02E8 -cs=0x75b;eip=0x0002ea; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 17731 mov di, cs:[di+0Eh] ;~ 075B:02EA -cs=0x75b;eip=0x0002ef; T(ADD(di, word_15d30)); // 17732 add di, cs:word_15D30 ;~ 075B:02EF -cs=0x75b;eip=0x0002f4; T(ADD(di, word_159fe)); // 17733 add di, word_159FE ;~ 075B:02F4 -cs=0x75b;eip=0x0002f8; J(RETN(0)); // 17734 retn ;~ 075B:02F8 +cs=0x75b;eip=0x0002e1; T(al = byte_15a0a;); // 16911 mov al, byte_15A0A ;~ 075B:02E1 +cs=0x75b;eip=0x0002e4; T(di = word_15a00;); // 16912 mov di, word_15A00 ;~ 075B:02E4 +cs=0x75b;eip=0x0002e8; T(SHL(di, 1)); // 16913 shl di, 1 ;~ 075B:02E8 +cs=0x75b;eip=0x0002ea; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 16914 mov di, cs:[di+0Eh] ;~ 075B:02EA +cs=0x75b;eip=0x0002ef; T(ADD(di, word_15d30)); // 16915 add di, cs:word_15D30 ;~ 075B:02EF +cs=0x75b;eip=0x0002f4; T(ADD(di, word_159fe)); // 16916 add di, word_159FE ;~ 075B:02F4 +cs=0x75b;eip=0x0002f8; J(RETN(0)); // 16917 retn ;~ 075B:02F8 assert(0); __dispatch_call: @@ -511,11 +511,11 @@ cs=0x75b;eip=0x0002f8; J(RETN(0)); // 17734 retn ;~ 075B:02F8 else goto __dispatch_call; sub_15f5d: _begin: -cs=0x75b;eip=0x0003cd; J(CALL(sub_1614b,0)); // 17873 call sub_1614B ;~ 075B:03CD -cs=0x75b;eip=0x0003d0; J(CALL(sub_15f75,0)); // 17874 call near ptr sub_15F75 ;~ 075B:03D0 -cs=0x75b;eip=0x0003d3; J(CALL(sub_15fb1,0)); // 17875 call near ptr sub_15FB1 ;~ 075B:03D3 -cs=0x75b;eip=0x0003d6; J(CALL(sub_15ffa,0)); // 17876 call near ptr sub_15FFA ;~ 075B:03D6 -cs=0x75b;eip=0x0003d9; J(return _group12(m2c::kloc_1603e, _state);); // 17877 jmp loc_1603E ;~ 075B:03D9 +cs=0x75b;eip=0x0003cd; J(CALL(sub_1614b,0)); // 17056 call sub_1614B ;~ 075B:03CD +cs=0x75b;eip=0x0003d0; J(CALL(sub_15f75,0)); // 17057 call near ptr sub_15F75 ;~ 075B:03D0 +cs=0x75b;eip=0x0003d3; J(CALL(sub_15fb1,0)); // 17058 call near ptr sub_15FB1 ;~ 075B:03D3 +cs=0x75b;eip=0x0003d6; J(CALL(sub_15ffa,0)); // 17059 call near ptr sub_15FFA ;~ 075B:03D6 +cs=0x75b;eip=0x0003d9; J(return _group10(m2c::kloc_1603e, _state);); // 17060 jmp loc_1603E ;~ 075B:03D9 assert(0); __dispatch_call: @@ -532,21 +532,21 @@ cs=0x75b;eip=0x0003d9; J(return _group12(m2c::kloc_1603e, _state);); // 17877 - bool _group9(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group7(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group9: + _group7: _begin: sub_15f6c: - // 17884 -cs=0x75b;eip=0x0003dc; J(CALL(sub_1614b,0)); // 17885 call sub_1614B ;~ 075B:03DC + // 17067 +cs=0x75b;eip=0x0003dc; J(CALL(sub_1614b,0)); // 17068 call sub_1614B ;~ 075B:03DC sub_15f6f: - // 17893 -cs=0x75b;eip=0x0003df; J(CALL(sub_15f75,0)); // 17894 call near ptr sub_15F75 ;~ 075B:03DF -cs=0x75b;eip=0x0003e2; J(return _group12(m2c::kloc_1603e, _state);); // 17895 jmp loc_1603E ;~ 075B:03E2 + // 17076 +cs=0x75b;eip=0x0003df; J(CALL(sub_15f75,0)); // 17077 call near ptr sub_15F75 ;~ 075B:03DF +cs=0x75b;eip=0x0003e2; J(return _group10(m2c::kloc_1603e, _state);); // 17078 jmp loc_1603E ;~ 075B:03E2 assert(0); __dispatch_call: @@ -572,29 +572,29 @@ cs=0x75b;eip=0x0003e2; J(return _group12(m2c::kloc_1603e, _state);); // 17895 else goto __dispatch_call; sub_15f75: _begin: -cs=0x75b;eip=0x0003e5; T(CMP(byte_15b0c, 0x0FF)); // 17904 cmp byte_15B0C, 0FFh ;~ 075B:03E5 -cs=0x75b;eip=0x0003ea; J(JZ(locret_15fa7)); // 17905 jz short locret_15FA7 ;~ 075B:03EA -cs=0x75b;eip=0x0003ec; T(MOV(ax, *(dw*)(raddr(ss,bp+0x12)))); // 17906 mov ax, [bp+12h] ;~ 075B:03EC -cs=0x75b;eip=0x0003ef; T(MOV(dx, *(dw*)(raddr(ss,bp+8)))); // 17907 mov dx, [bp+8] ;~ 075B:03EF -cs=0x75b;eip=0x0003f2; T(CMP(dx, ax)); // 17908 cmp dx, ax ;~ 075B:03F2 -cs=0x75b;eip=0x0003f4; J(JNC(locret_15fa7)); // 17909 jnb short locret_15FA7 ;~ 075B:03F4 -cs=0x75b;eip=0x0003f6; X(MOV(*(dw*)(raddr(ss,bp+8)), ax)); // 17910 mov [bp+8], ax ;~ 075B:03F6 -cs=0x75b;eip=0x0003f9; T(SUB(ax, dx)); // 17911 sub ax, dx ;~ 075B:03F9 -cs=0x75b;eip=0x0003fb; X(DIV1(byte_15b0c)); // 17912 div byte_15B0C ;~ 075B:03FB -cs=0x75b;eip=0x0003ff; X(byte_15b0d = ah;); // 17913 mov byte_15B0D, ah ;~ 075B:03FF -cs=0x75b;eip=0x000403; X(SUB(byte_15b06, ah)); // 17914 sub byte_15B06, ah ;~ 075B:0403 -cs=0x75b;eip=0x000407; T(INC(al)); // 17915 inc al ;~ 075B:0407 +cs=0x75b;eip=0x0003e5; T(CMP(byte_15b0c, 0x0FF)); // 17087 cmp byte_15B0C, 0FFh ;~ 075B:03E5 +cs=0x75b;eip=0x0003ea; J(JZ(locret_15fa7)); // 17088 jz short locret_15FA7 ;~ 075B:03EA +cs=0x75b;eip=0x0003ec; T(MOV(ax, *(dw*)(raddr(ss,bp+0x12)))); // 17089 mov ax, [bp+12h] ;~ 075B:03EC +cs=0x75b;eip=0x0003ef; T(MOV(dx, *(dw*)(raddr(ss,bp+8)))); // 17090 mov dx, [bp+8] ;~ 075B:03EF +cs=0x75b;eip=0x0003f2; T(CMP(dx, ax)); // 17091 cmp dx, ax ;~ 075B:03F2 +cs=0x75b;eip=0x0003f4; J(JNC(locret_15fa7)); // 17092 jnb short locret_15FA7 ;~ 075B:03F4 +cs=0x75b;eip=0x0003f6; X(MOV(*(dw*)(raddr(ss,bp+8)), ax)); // 17093 mov [bp+8], ax ;~ 075B:03F6 +cs=0x75b;eip=0x0003f9; T(SUB(ax, dx)); // 17094 sub ax, dx ;~ 075B:03F9 +cs=0x75b;eip=0x0003fb; X(DIV1(byte_15b0c)); // 17095 div byte_15B0C ;~ 075B:03FB +cs=0x75b;eip=0x0003ff; X(byte_15b0d = ah;); // 17096 mov byte_15B0D, ah ;~ 075B:03FF +cs=0x75b;eip=0x000403; X(SUB(byte_15b06, ah)); // 17097 sub byte_15B06, ah ;~ 075B:0403 +cs=0x75b;eip=0x000407; T(INC(al)); // 17098 inc al ;~ 075B:0407 loc_15f99: - // 4666 -cs=0x75b;eip=0x000409; T(DEC(al)); // 17918 dec al ;~ 075B:0409 -cs=0x75b;eip=0x00040b; J(JZ(locret_15fa7)); // 17919 jz short locret_15FA7 ;~ 075B:040B -cs=0x75b;eip=0x00040d; T(INC(bx)); // 17920 inc bx ;~ 075B:040D -cs=0x75b;eip=0x00040e; T(CMP(*(raddr(ss,bx)), 0)); // 17921 cmp byte ptr ss:[bx], 0 ;~ 075B:040E -cs=0x75b;eip=0x000412; J(JNZ(loc_15f99)); // 17922 jnz short loc_15F99 ;~ 075B:0412 -cs=0x75b;eip=0x000414; J(return _group12(m2c::kloc_16147, _state);); // 17923 jmp loc_16147 ;~ 075B:0414 + // 4706 +cs=0x75b;eip=0x000409; T(DEC(al)); // 17101 dec al ;~ 075B:0409 +cs=0x75b;eip=0x00040b; J(JZ(locret_15fa7)); // 17102 jz short locret_15FA7 ;~ 075B:040B +cs=0x75b;eip=0x00040d; T(INC(bx)); // 17103 inc bx ;~ 075B:040D +cs=0x75b;eip=0x00040e; T(CMP(*(raddr(ss,bx)), 0)); // 17104 cmp byte ptr ss:[bx], 0 ;~ 075B:040E +cs=0x75b;eip=0x000412; J(JNZ(loc_15f99)); // 17105 jnz short loc_15F99 ;~ 075B:0412 +cs=0x75b;eip=0x000414; J(return _group10(m2c::kloc_16147, _state);); // 17106 jmp loc_16147 ;~ 075B:0414 locret_15fa7: - // 4667 -cs=0x75b;eip=0x000417; J(RETN(0)); // 17928 retn ;~ 075B:0417 + // 4707 +cs=0x75b;eip=0x000417; J(RETN(0)); // 17111 retn ;~ 075B:0417 assert(0); __dispatch_call: @@ -613,21 +613,21 @@ cs=0x75b;eip=0x000417; J(RETN(0)); // 17928 retn ;~ 075B:0417 - bool _group10(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group8(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group10: + _group8: _begin: sub_15fa8: - // 17936 -cs=0x75b;eip=0x000418; J(CALL(sub_1614b,0)); // 17937 call sub_1614B ;~ 075B:0418 + // 17119 +cs=0x75b;eip=0x000418; J(CALL(sub_1614b,0)); // 17120 call sub_1614B ;~ 075B:0418 sub_15fab: - // 17945 -cs=0x75b;eip=0x00041b; J(CALL(sub_15fb1,0)); // 17946 call near ptr sub_15FB1 ;~ 075B:041B -cs=0x75b;eip=0x00041e; J(return _group12(m2c::kloc_1603e, _state);); // 17947 jmp loc_1603E ;~ 075B:041E + // 17128 +cs=0x75b;eip=0x00041b; J(CALL(sub_15fb1,0)); // 17129 call near ptr sub_15FB1 ;~ 075B:041B +cs=0x75b;eip=0x00041e; J(return _group10(m2c::kloc_1603e, _state);); // 17130 jmp loc_1603E ;~ 075B:041E assert(0); __dispatch_call: @@ -653,37 +653,37 @@ cs=0x75b;eip=0x00041e; J(return _group12(m2c::kloc_1603e, _state);); // 17947 else goto __dispatch_call; sub_15fb1: _begin: -cs=0x75b;eip=0x000421; T(CMP(byte_15b0c, 0x0FF)); // 17956 cmp byte_15B0C, 0FFh ;~ 075B:0421 -cs=0x75b;eip=0x000426; J(JZ(locret_15fed)); // 17957 jz short locret_15FED ;~ 075B:0426 -cs=0x75b;eip=0x000428; T(MOV(cx, *(dw*)(raddr(ss,bp+0x14)))); // 17958 mov cx, [bp+14h] ;~ 075B:0428 -cs=0x75b;eip=0x00042b; T(MOV(dx, *(dw*)(raddr(ss,bp+8)))); // 17959 mov dx, [bp+8] ;~ 075B:042B -cs=0x75b;eip=0x00042e; T(CMP(dx, cx)); // 17960 cmp dx, cx ;~ 075B:042E -cs=0x75b;eip=0x000430; J(JNC(loc_15fee)); // 17961 jnb short loc_15FEE ;~ 075B:0430 -cs=0x75b;eip=0x000432; T(di = 0x0FFFF;); // 17962 mov di, 0FFFFh ;~ 075B:0432 +cs=0x75b;eip=0x000421; T(CMP(byte_15b0c, 0x0FF)); // 17139 cmp byte_15B0C, 0FFh ;~ 075B:0421 +cs=0x75b;eip=0x000426; J(JZ(locret_15fed)); // 17140 jz short locret_15FED ;~ 075B:0426 +cs=0x75b;eip=0x000428; T(MOV(cx, *(dw*)(raddr(ss,bp+0x14)))); // 17141 mov cx, [bp+14h] ;~ 075B:0428 +cs=0x75b;eip=0x00042b; T(MOV(dx, *(dw*)(raddr(ss,bp+8)))); // 17142 mov dx, [bp+8] ;~ 075B:042B +cs=0x75b;eip=0x00042e; T(CMP(dx, cx)); // 17143 cmp dx, cx ;~ 075B:042E +cs=0x75b;eip=0x000430; J(JNC(loc_15fee)); // 17144 jnb short loc_15FEE ;~ 075B:0430 +cs=0x75b;eip=0x000432; T(di = 0x0FFFF;); // 17145 mov di, 0FFFFh ;~ 075B:0432 loc_15fc5: - // 4668 -cs=0x75b;eip=0x000435; T(INC(di)); // 17965 inc di ;~ 075B:0435 -cs=0x75b;eip=0x000436; T(CMP(*(raddr(ss,bx+di)), 0)); // 17966 cmp byte ptr ss:[bx+di], 0 ;~ 075B:0436 -cs=0x75b;eip=0x00043a; J(JNZ(loc_15fc5)); // 17967 jnz short loc_15FC5 ;~ 075B:043A -cs=0x75b;eip=0x00043c; T(ax = di;); // 17968 mov ax, di ;~ 075B:043C -cs=0x75b;eip=0x00043e; X(MUL1_1(byte_15b0c)); // 17969 mul byte_15B0C ;~ 075B:043E -cs=0x75b;eip=0x000442; T(ADD(ax, dx)); // 17970 add ax, dx ;~ 075B:0442 -cs=0x75b;eip=0x000444; T(DEC(ax)); // 17971 dec ax ;~ 075B:0444 -cs=0x75b;eip=0x000445; T(SUB(ax, cx)); // 17972 sub ax, cx ;~ 075B:0445 -cs=0x75b;eip=0x000447; J(JBE(locret_15fed)); // 17973 jbe short locret_15FED ;~ 075B:0447 -cs=0x75b;eip=0x000449; T(cl = byte_15b0c;); // 17974 mov cl, byte_15B0C ;~ 075B:0449 -cs=0x75b;eip=0x00044d; T(DIV1(cl)); // 17975 div cl ;~ 075B:044D -cs=0x75b;eip=0x00044f; T(SUB(cl, ah)); // 17976 sub cl, ah ;~ 075B:044F -cs=0x75b;eip=0x000451; X(byte_15b0e = cl;); // 17977 mov byte_15B0E, cl ;~ 075B:0451 -cs=0x75b;eip=0x000455; T(dx = di;); // 17978 mov dx, di ;~ 075B:0455 -cs=0x75b;eip=0x000457; T(SUB(dl, al)); // 17979 sub dl, al ;~ 075B:0457 -cs=0x75b;eip=0x000459; X(byte_15b07 = dl;); // 17980 mov byte_15B07, dl ;~ 075B:0459 + // 4708 +cs=0x75b;eip=0x000435; T(INC(di)); // 17148 inc di ;~ 075B:0435 +cs=0x75b;eip=0x000436; T(CMP(*(raddr(ss,bx+di)), 0)); // 17149 cmp byte ptr ss:[bx+di], 0 ;~ 075B:0436 +cs=0x75b;eip=0x00043a; J(JNZ(loc_15fc5)); // 17150 jnz short loc_15FC5 ;~ 075B:043A +cs=0x75b;eip=0x00043c; T(ax = di;); // 17151 mov ax, di ;~ 075B:043C +cs=0x75b;eip=0x00043e; X(MUL1_1(byte_15b0c)); // 17152 mul byte_15B0C ;~ 075B:043E +cs=0x75b;eip=0x000442; T(ADD(ax, dx)); // 17153 add ax, dx ;~ 075B:0442 +cs=0x75b;eip=0x000444; T(DEC(ax)); // 17154 dec ax ;~ 075B:0444 +cs=0x75b;eip=0x000445; T(SUB(ax, cx)); // 17155 sub ax, cx ;~ 075B:0445 +cs=0x75b;eip=0x000447; J(JBE(locret_15fed)); // 17156 jbe short locret_15FED ;~ 075B:0447 +cs=0x75b;eip=0x000449; T(cl = byte_15b0c;); // 17157 mov cl, byte_15B0C ;~ 075B:0449 +cs=0x75b;eip=0x00044d; T(DIV1(cl)); // 17158 div cl ;~ 075B:044D +cs=0x75b;eip=0x00044f; T(SUB(cl, ah)); // 17159 sub cl, ah ;~ 075B:044F +cs=0x75b;eip=0x000451; X(byte_15b0e = cl;); // 17160 mov byte_15B0E, cl ;~ 075B:0451 +cs=0x75b;eip=0x000455; T(dx = di;); // 17161 mov dx, di ;~ 075B:0455 +cs=0x75b;eip=0x000457; T(SUB(dl, al)); // 17162 sub dl, al ;~ 075B:0457 +cs=0x75b;eip=0x000459; X(byte_15b07 = dl;); // 17163 mov byte_15B07, dl ;~ 075B:0459 locret_15fed: - // 4669 -cs=0x75b;eip=0x00045d; J(RETN(0)); // 17984 retn ;~ 075B:045D + // 4709 +cs=0x75b;eip=0x00045d; J(RETN(0)); // 17167 retn ;~ 075B:045D loc_15fee: - // 4670 -cs=0x75b;eip=0x00045e; J(return _group12(m2c::kloc_16147, _state);); // 17988 jmp loc_16147 ;~ 075B:045E + // 4710 +cs=0x75b;eip=0x00045e; J(return _group10(m2c::kloc_16147, _state);); // 17171 jmp loc_16147 ;~ 075B:045E assert(0); __dispatch_call: @@ -703,21 +703,21 @@ cs=0x75b;eip=0x00045e; J(return _group12(m2c::kloc_16147, _state);); // 17988 - bool _group11(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group9(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group11: + _group9: _begin: sub_15ff1: - // 17996 -cs=0x75b;eip=0x000461; J(CALL(sub_1614b,0)); // 17997 call sub_1614B ;~ 075B:0461 + // 17179 +cs=0x75b;eip=0x000461; J(CALL(sub_1614b,0)); // 17180 call sub_1614B ;~ 075B:0461 sub_15ff4: - // 18005 -cs=0x75b;eip=0x000464; J(CALL(sub_15ffa,0)); // 18006 call near ptr sub_15FFA ;~ 075B:0464 -cs=0x75b;eip=0x000467; J(return _group12(m2c::kloc_1603e, _state);); // 18007 jmp short loc_1603E ;~ 075B:0467 + // 17188 +cs=0x75b;eip=0x000464; J(CALL(sub_15ffa,0)); // 17189 call near ptr sub_15FFA ;~ 075B:0464 +cs=0x75b;eip=0x000467; J(return _group10(m2c::kloc_1603e, _state);); // 17190 jmp short loc_1603E ;~ 075B:0467 assert(0); __dispatch_call: @@ -735,224 +735,224 @@ cs=0x75b;eip=0x000467; J(return _group12(m2c::kloc_1603e, _state);); // 18007 - bool _group12(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group10(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group12: + _group10: _begin: sub_15ffa: - // 18016 -cs=0x75b;eip=0x00046a; T(MOV(cl, *(raddr(ss,bp+0x0E)))); // 18018 mov cl, [bp+0Eh] ;~ 075B:046A -cs=0x75b;eip=0x00046d; T(MOV(ch, *(raddr(ss,bp+0x10)))); // 18019 mov ch, [bp+10h] ;~ 075B:046D -cs=0x75b;eip=0x000470; T(dh = byte_15b0f;); // 18020 mov dh, byte_15B0F ;~ 075B:0470 -cs=0x75b;eip=0x000474; T(DEC(dh)); // 18021 dec dh ;~ 075B:0474 -cs=0x75b;eip=0x000476; T(MOV(dl, *(raddr(ss,bp+0x0A)))); // 18022 mov dl, [bp+0Ah] ;~ 075B:0476 -cs=0x75b;eip=0x000479; T(ADD(dh, dl)); // 18023 add dh, dl ;~ 075B:0479 -cs=0x75b;eip=0x00047b; T(CMP(dl, ch)); // 18024 cmp dl, ch ;~ 075B:047B -cs=0x75b;eip=0x00047d; J(JA(loc_16038)); // 18025 ja short loc_16038 ;~ 075B:047D -cs=0x75b;eip=0x00047f; T(CMP(dh, cl)); // 18026 cmp dh, cl ;~ 075B:047F -cs=0x75b;eip=0x000481; J(JC(loc_16038)); // 18027 jb short loc_16038 ;~ 075B:0481 -cs=0x75b;eip=0x000483; T(CMP(dl, cl)); // 18028 cmp dl, cl ;~ 075B:0483 -cs=0x75b;eip=0x000485; J(JNC(loc_1602b)); // 18029 jnb short loc_1602B ;~ 075B:0485 -cs=0x75b;eip=0x000487; T(al = dh;); // 18030 mov al, dh ;~ 075B:0487 -cs=0x75b;eip=0x000489; T(SUB(al, cl)); // 18031 sub al, cl ;~ 075B:0489 -cs=0x75b;eip=0x00048b; T(INC(al)); // 18032 inc al ;~ 075B:048B -cs=0x75b;eip=0x00048d; X(byte_15b0f = al;); // 18033 mov byte_15B0F, al ;~ 075B:048D -cs=0x75b;eip=0x000490; X(MOV(*(raddr(ss,bp+0x0A)), cl)); // 18034 mov [bp+0Ah], cl ;~ 075B:0490 -cs=0x75b;eip=0x000493; T(SUB(cl, dl)); // 18035 sub cl, dl ;~ 075B:0493 -cs=0x75b;eip=0x000495; T(SHL(cl, 1)); // 18036 shl cl, 1 ;~ 075B:0495 -cs=0x75b;eip=0x000497; X(*(db*)(&word_15b10) = cl;); // 18037 mov byte ptr word_15B10, cl ;~ 075B:0497 + // 17199 +cs=0x75b;eip=0x00046a; T(MOV(cl, *(raddr(ss,bp+0x0E)))); // 17201 mov cl, [bp+0Eh] ;~ 075B:046A +cs=0x75b;eip=0x00046d; T(MOV(ch, *(raddr(ss,bp+0x10)))); // 17202 mov ch, [bp+10h] ;~ 075B:046D +cs=0x75b;eip=0x000470; T(dh = byte_15b0f;); // 17203 mov dh, byte_15B0F ;~ 075B:0470 +cs=0x75b;eip=0x000474; T(DEC(dh)); // 17204 dec dh ;~ 075B:0474 +cs=0x75b;eip=0x000476; T(MOV(dl, *(raddr(ss,bp+0x0A)))); // 17205 mov dl, [bp+0Ah] ;~ 075B:0476 +cs=0x75b;eip=0x000479; T(ADD(dh, dl)); // 17206 add dh, dl ;~ 075B:0479 +cs=0x75b;eip=0x00047b; T(CMP(dl, ch)); // 17207 cmp dl, ch ;~ 075B:047B +cs=0x75b;eip=0x00047d; J(JA(loc_16038)); // 17208 ja short loc_16038 ;~ 075B:047D +cs=0x75b;eip=0x00047f; T(CMP(dh, cl)); // 17209 cmp dh, cl ;~ 075B:047F +cs=0x75b;eip=0x000481; J(JC(loc_16038)); // 17210 jb short loc_16038 ;~ 075B:0481 +cs=0x75b;eip=0x000483; T(CMP(dl, cl)); // 17211 cmp dl, cl ;~ 075B:0483 +cs=0x75b;eip=0x000485; J(JNC(loc_1602b)); // 17212 jnb short loc_1602B ;~ 075B:0485 +cs=0x75b;eip=0x000487; T(al = dh;); // 17213 mov al, dh ;~ 075B:0487 +cs=0x75b;eip=0x000489; T(SUB(al, cl)); // 17214 sub al, cl ;~ 075B:0489 +cs=0x75b;eip=0x00048b; T(INC(al)); // 17215 inc al ;~ 075B:048B +cs=0x75b;eip=0x00048d; X(byte_15b0f = al;); // 17216 mov byte_15B0F, al ;~ 075B:048D +cs=0x75b;eip=0x000490; X(MOV(*(raddr(ss,bp+0x0A)), cl)); // 17217 mov [bp+0Ah], cl ;~ 075B:0490 +cs=0x75b;eip=0x000493; T(SUB(cl, dl)); // 17218 sub cl, dl ;~ 075B:0493 +cs=0x75b;eip=0x000495; T(SHL(cl, 1)); // 17219 shl cl, 1 ;~ 075B:0495 +cs=0x75b;eip=0x000497; X(*(db*)(&word_15b10) = cl;); // 17220 mov byte ptr word_15B10, cl ;~ 075B:0497 loc_1602b: - // 4671 -cs=0x75b;eip=0x00049b; T(CMP(dh, ch)); // 18040 cmp dh, ch ;~ 075B:049B -cs=0x75b;eip=0x00049d; J(JBE(locret_16037)); // 18041 jbe short locret_16037 ;~ 075B:049D -cs=0x75b;eip=0x00049f; T(SUB(ch, dl)); // 18042 sub ch, dl ;~ 075B:049F -cs=0x75b;eip=0x0004a1; T(INC(ch)); // 18043 inc ch ;~ 075B:04A1 -cs=0x75b;eip=0x0004a3; X(byte_15b0f = ch;); // 18044 mov byte_15B0F, ch ;~ 075B:04A3 + // 4711 +cs=0x75b;eip=0x00049b; T(CMP(dh, ch)); // 17223 cmp dh, ch ;~ 075B:049B +cs=0x75b;eip=0x00049d; J(JBE(locret_16037)); // 17224 jbe short locret_16037 ;~ 075B:049D +cs=0x75b;eip=0x00049f; T(SUB(ch, dl)); // 17225 sub ch, dl ;~ 075B:049F +cs=0x75b;eip=0x0004a1; T(INC(ch)); // 17226 inc ch ;~ 075B:04A1 +cs=0x75b;eip=0x0004a3; X(byte_15b0f = ch;); // 17227 mov byte_15B0F, ch ;~ 075B:04A3 locret_16037: - // 4672 -cs=0x75b;eip=0x0004a7; J(RETN(0)); // 18047 retn ;~ 075B:04A7 + // 4712 +cs=0x75b;eip=0x0004a7; J(RETN(0)); // 17230 retn ;~ 075B:04A7 loc_16038: - // 4673 -cs=0x75b;eip=0x0004a8; J(JMP(loc_16147)); // 18052 jmp loc_16147 ;~ 075B:04A8 + // 4713 +cs=0x75b;eip=0x0004a8; J(JMP(loc_16147)); // 17235 jmp loc_16147 ;~ 075B:04A8 loc_1603b: - // 4674 -cs=0x75b;eip=0x0004ab; J(CALL(sub_1614b,0)); // 18057 call sub_1614B ;~ 075B:04AB + // 4714 +cs=0x75b;eip=0x0004ab; J(CALL(sub_1614b,0)); // 17240 call sub_1614B ;~ 075B:04AB loc_1603e: - // 4675 -cs=0x75b;eip=0x0004ae; T(MOV(ah, *(raddr(ss,bp+4)))); // 18062 mov ah, [bp+4] ;~ 075B:04AE -cs=0x75b;eip=0x0004b1; J(CALLF(sub_15e51,0)); // 18063 call sub_15E51 ;~ 075B:04B1 -cs=0x75b;eip=0x0004b6; T(di = word_15b10;); // 18064 mov di, word_15B10 ;~ 075B:04B6 -cs=0x75b;eip=0x0004ba; T(MOV(di, *(dw*)(raddr(ds,di+0x112)))); // 18065 mov di, [di+112h] ;~ 075B:04BA -cs=0x75b;eip=0x0004be; T(ADD(di, word_15b0a)); // 18066 add di, word_15B0A ;~ 075B:04BE -cs=0x75b;eip=0x0004c2; X(word_15b08 = di;); // 18067 mov word_15B08, di ;~ 075B:04C2 -cs=0x75b;eip=0x0004c6; T(MOV(di, *(dw*)(raddr(ss,bp+0x0A)))); // 18068 mov di, [bp+0Ah] ;~ 075B:04C6 -cs=0x75b;eip=0x0004c9; T(SHL(di, 1)); // 18069 shl di, 1 ;~ 075B:04C9 -cs=0x75b;eip=0x0004cb; T(si = bx;); // 18070 mov si, bx ;~ 075B:04CB + // 4715 +cs=0x75b;eip=0x0004ae; T(MOV(ah, *(raddr(ss,bp+4)))); // 17245 mov ah, [bp+4] ;~ 075B:04AE +cs=0x75b;eip=0x0004b1; J(CALLF(sub_15e51,0)); // 17246 call sub_15E51 ;~ 075B:04B1 +cs=0x75b;eip=0x0004b6; T(di = word_15b10;); // 17247 mov di, word_15B10 ;~ 075B:04B6 +cs=0x75b;eip=0x0004ba; T(MOV(di, *(dw*)(raddr(ds,di+0x112)))); // 17248 mov di, [di+112h] ;~ 075B:04BA +cs=0x75b;eip=0x0004be; T(ADD(di, word_15b0a)); // 17249 add di, word_15B0A ;~ 075B:04BE +cs=0x75b;eip=0x0004c2; X(word_15b08 = di;); // 17250 mov word_15B08, di ;~ 075B:04C2 +cs=0x75b;eip=0x0004c6; T(MOV(di, *(dw*)(raddr(ss,bp+0x0A)))); // 17251 mov di, [bp+0Ah] ;~ 075B:04C6 +cs=0x75b;eip=0x0004c9; T(SHL(di, 1)); // 17252 shl di, 1 ;~ 075B:04C9 +cs=0x75b;eip=0x0004cb; T(si = bx;); // 17253 mov si, bx ;~ 075B:04CB loc_1605d: - // 4676 -cs=0x75b;eip=0x0004cd; T(CMP(byte_15b07, 1)); // 18073 cmp byte_15B07, 1 ;~ 075B:04CD -cs=0x75b;eip=0x0004d2; J(JNZ(loc_1606a)); // 18074 jnz short loc_1606A ;~ 075B:04D2 -cs=0x75b;eip=0x0004d4; T(al = byte_15b0e;); // 18076 mov al, byte_15B0E ;~ 075B:04D4 -cs=0x75b;eip=0x0004d7; X(byte_15b06 = al;); // 18077 mov byte_15B06, al ;~ 075B:04D7 + // 4716 +cs=0x75b;eip=0x0004cd; T(CMP(byte_15b07, 1)); // 17256 cmp byte_15B07, 1 ;~ 075B:04CD +cs=0x75b;eip=0x0004d2; J(JNZ(loc_1606a)); // 17257 jnz short loc_1606A ;~ 075B:04D2 +cs=0x75b;eip=0x0004d4; T(al = byte_15b0e;); // 17259 mov al, byte_15B0E ;~ 075B:04D4 +cs=0x75b;eip=0x0004d7; X(byte_15b06 = al;); // 17260 mov byte_15B06, al ;~ 075B:04D7 loc_1606a: - // 4677 -cs=0x75b;eip=0x0004da; T(MOV(al, *(raddr(ss,si)))); // 18080 mov al, ss:[si] ;~ 075B:04DA -cs=0x75b;eip=0x0004dd; T(INC(si)); // 18081 inc si ;~ 075B:04DD -cs=0x75b;eip=0x0004de; T(OR(al, al)); // 18082 or al, al ;~ 075B:04DE -cs=0x75b;eip=0x0004e0; J(JNZ(loc_16075)); // 18083 jnz short loc_16075 ;~ 075B:04E0 -cs=0x75b;eip=0x0004e2; J(JMP(loc_16148)); // 18084 jmp loc_16148 ;~ 075B:04E2 + // 4717 +cs=0x75b;eip=0x0004da; T(MOV(al, *(raddr(ss,si)))); // 17263 mov al, ss:[si] ;~ 075B:04DA +cs=0x75b;eip=0x0004dd; T(INC(si)); // 17264 inc si ;~ 075B:04DD +cs=0x75b;eip=0x0004de; T(OR(al, al)); // 17265 or al, al ;~ 075B:04DE +cs=0x75b;eip=0x0004e0; J(JNZ(loc_16075)); // 17266 jnz short loc_16075 ;~ 075B:04E0 +cs=0x75b;eip=0x0004e2; J(JMP(loc_16148)); // 17267 jmp loc_16148 ;~ 075B:04E2 loc_16075: - // 4678 -cs=0x75b;eip=0x0004e5; T(TEST(al, 0x80)); // 18088 test al, 80h ;~ 075B:04E5 -cs=0x75b;eip=0x0004e7; J(JZ(loc_1608d)); // 18089 jz short loc_1608D ;~ 075B:04E7 -cs=0x75b;eip=0x0004e9; T(AND(al, 0x7F)); // 18090 and al, 7Fh ;~ 075B:04E9 -cs=0x75b;eip=0x0004eb; X(MOV(*(raddr(ss,bp+4)), al)); // 18091 mov [bp+4], al ;~ 075B:04EB -cs=0x75b;eip=0x0004ee; T(ah = al;); // 18092 mov ah, al ;~ 075B:04EE -cs=0x75b;eip=0x0004f0; J(CALLF(sub_15e51,0)); // 18093 call sub_15E51 ;~ 075B:04F0 -cs=0x75b;eip=0x0004f5; X(byte_15b06 = 0;); // 18094 mov byte_15B06, 0 ;~ 075B:04F5 -cs=0x75b;eip=0x0004fa; J(JMP(loc_1612b)); // 18095 jmp loc_1612B ;~ 075B:04FA + // 4718 +cs=0x75b;eip=0x0004e5; T(TEST(al, 0x80)); // 17271 test al, 80h ;~ 075B:04E5 +cs=0x75b;eip=0x0004e7; J(JZ(loc_1608d)); // 17272 jz short loc_1608D ;~ 075B:04E7 +cs=0x75b;eip=0x0004e9; T(AND(al, 0x7F)); // 17273 and al, 7Fh ;~ 075B:04E9 +cs=0x75b;eip=0x0004eb; X(MOV(*(raddr(ss,bp+4)), al)); // 17274 mov [bp+4], al ;~ 075B:04EB +cs=0x75b;eip=0x0004ee; T(ah = al;); // 17275 mov ah, al ;~ 075B:04EE +cs=0x75b;eip=0x0004f0; J(CALLF(sub_15e51,0)); // 17276 call sub_15E51 ;~ 075B:04F0 +cs=0x75b;eip=0x0004f5; X(byte_15b06 = 0;); // 17277 mov byte_15B06, 0 ;~ 075B:04F5 +cs=0x75b;eip=0x0004fa; J(JMP(loc_1612b)); // 17278 jmp loc_1612B ;~ 075B:04FA loc_1608d: - // 4679 -cs=0x75b;eip=0x0004fd; X(PUSH(si)); // 18099 push si ;~ 075B:04FD -cs=0x75b;eip=0x0004fe; X(PUSH(di)); // 18100 push di ;~ 075B:04FE -cs=0x75b;eip=0x0004ff; T(XOR(ah, ah)); // 18101 xor ah, ah ;~ 075B:04FF -cs=0x75b;eip=0x000501; T(si = ax;); // 18102 mov si, ax ;~ 075B:0501 -cs=0x75b;eip=0x000503; T(MOV(dl, *(raddr(ss,bp+4)))); // 18103 mov dl, [bp+4] ;~ 075B:0503 -cs=0x75b;eip=0x000506; T(MOV(dh, *(raddr(ss,bp+6)))); // 18104 mov dh, [bp+6] ;~ 075B:0506 -cs=0x75b;eip=0x000509; T(CMP(byte_15b0c, 0x0FF)); // 18105 cmp byte_15B0C, 0FFh ;~ 075B:0509 -cs=0x75b;eip=0x00050e; J(JNZ(loc_160a9)); // 18106 jnz short loc_160A9 ;~ 075B:050E -cs=0x75b;eip=0x000510; T(bx = word_15b12;); // 18107 mov bx, word_15B12 ;~ 075B:0510 -cs=0x75b;eip=0x000514; T(MOV(al, *(raddr(ds,bx+si)))); // 18108 mov al, [bx+si] ;~ 075B:0514 -cs=0x75b;eip=0x000516; X(byte_15b06 = al;); // 18109 mov byte_15B06, al ;~ 075B:0516 + // 4719 +cs=0x75b;eip=0x0004fd; X(PUSH(si)); // 17282 push si ;~ 075B:04FD +cs=0x75b;eip=0x0004fe; X(PUSH(di)); // 17283 push di ;~ 075B:04FE +cs=0x75b;eip=0x0004ff; T(XOR(ah, ah)); // 17284 xor ah, ah ;~ 075B:04FF +cs=0x75b;eip=0x000501; T(si = ax;); // 17285 mov si, ax ;~ 075B:0501 +cs=0x75b;eip=0x000503; T(MOV(dl, *(raddr(ss,bp+4)))); // 17286 mov dl, [bp+4] ;~ 075B:0503 +cs=0x75b;eip=0x000506; T(MOV(dh, *(raddr(ss,bp+6)))); // 17287 mov dh, [bp+6] ;~ 075B:0506 +cs=0x75b;eip=0x000509; T(CMP(byte_15b0c, 0x0FF)); // 17288 cmp byte_15B0C, 0FFh ;~ 075B:0509 +cs=0x75b;eip=0x00050e; J(JNZ(loc_160a9)); // 17289 jnz short loc_160A9 ;~ 075B:050E +cs=0x75b;eip=0x000510; T(bx = word_15b12;); // 17290 mov bx, word_15B12 ;~ 075B:0510 +cs=0x75b;eip=0x000514; T(MOV(al, *(raddr(ds,bx+si)))); // 17291 mov al, [bx+si] ;~ 075B:0514 +cs=0x75b;eip=0x000516; X(byte_15b06 = al;); // 17292 mov byte_15B06, al ;~ 075B:0516 loc_160a9: - // 4680 -cs=0x75b;eip=0x000519; T(CMP(*(raddr(ss,bp+2)), 1)); // 18112 cmp byte ptr [bp+2], 1 ;~ 075B:0519 -cs=0x75b;eip=0x00051d; J(JZ(loc_160ed)); // 18113 jz short loc_160ED ;~ 075B:051D -cs=0x75b;eip=0x00051f; T(ch = byte_15b0f;); // 18114 mov ch, byte_15B0F ;~ 075B:051F + // 4720 +cs=0x75b;eip=0x000519; T(CMP(*(raddr(ss,bp+2)), 1)); // 17295 cmp byte ptr [bp+2], 1 ;~ 075B:0519 +cs=0x75b;eip=0x00051d; J(JZ(loc_160ed)); // 17296 jz short loc_160ED ;~ 075B:051D +cs=0x75b;eip=0x00051f; T(ch = byte_15b0f;); // 17297 mov ch, byte_15B0F ;~ 075B:051F loc_160b3: - // 4681 -cs=0x75b;eip=0x000523; T(bx = word_15b08;); // 18117 mov bx, word_15B08 ;~ 075B:0523 -cs=0x75b;eip=0x000527; T(MOV(bx, *(dw*)(raddr(ds,bx+si)))); // 18118 mov bx, [bx+si] ;~ 075B:0527 -cs=0x75b;eip=0x000529; T(XCHG(bh, bl)); // 18119 xchg bh, bl ;~ 075B:0529 -cs=0x75b;eip=0x00052b; T(cl = byte_15b0d;); // 18120 mov cl, byte_15B0D ;~ 075B:052B -cs=0x75b;eip=0x00052f; T(SHL(bx, cl)); // 18121 shl bx, cl ;~ 075B:052F -cs=0x75b;eip=0x000531; X(PUSH(di)); // 18122 push di ;~ 075B:0531 -cs=0x75b;eip=0x000532; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 18123 mov di, cs:[di+0Eh] ;~ 075B:0532 -cs=0x75b;eip=0x000537; T(ADD(di, *(dw*)(raddr(ss,bp+8)))); // 18124 add di, [bp+8] ;~ 075B:0537 -cs=0x75b;eip=0x00053a; T(cl = byte_15b06;); // 18125 mov cl, byte_15B06 ;~ 075B:053A -cs=0x75b;eip=0x00053e; T(DEC(cl)); // 18126 dec cl ;~ 075B:053E -cs=0x75b;eip=0x000540; J(JZ(loc_160de)); // 18127 jz short loc_160DE ;~ 075B:0540 + // 4721 +cs=0x75b;eip=0x000523; T(bx = word_15b08;); // 17300 mov bx, word_15B08 ;~ 075B:0523 +cs=0x75b;eip=0x000527; T(MOV(bx, *(dw*)(raddr(ds,bx+si)))); // 17301 mov bx, [bx+si] ;~ 075B:0527 +cs=0x75b;eip=0x000529; T(XCHG(bh, bl)); // 17302 xchg bh, bl ;~ 075B:0529 +cs=0x75b;eip=0x00052b; T(cl = byte_15b0d;); // 17303 mov cl, byte_15B0D ;~ 075B:052B +cs=0x75b;eip=0x00052f; T(SHL(bx, cl)); // 17304 shl bx, cl ;~ 075B:052F +cs=0x75b;eip=0x000531; X(PUSH(di)); // 17305 push di ;~ 075B:0531 +cs=0x75b;eip=0x000532; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 17306 mov di, cs:[di+0Eh] ;~ 075B:0532 +cs=0x75b;eip=0x000537; T(ADD(di, *(dw*)(raddr(ss,bp+8)))); // 17307 add di, [bp+8] ;~ 075B:0537 +cs=0x75b;eip=0x00053a; T(cl = byte_15b06;); // 17308 mov cl, byte_15B06 ;~ 075B:053A +cs=0x75b;eip=0x00053e; T(DEC(cl)); // 17309 dec cl ;~ 075B:053E +cs=0x75b;eip=0x000540; J(JZ(loc_160de)); // 17310 jz short loc_160DE ;~ 075B:0540 loc_160d2: - // 4682 -cs=0x75b;eip=0x000542; T(SHL(bx, 1)); // 18130 shl bx, 1 ;~ 075B:0542 -cs=0x75b;eip=0x000544; J(JNC(loc_160d9)); // 18131 jnb short loc_160D9 ;~ 075B:0544 -cs=0x75b;eip=0x000546; X(MOV(*(raddr(es,di)), dl)); // 18132 mov es:[di], dl ;~ 075B:0546 + // 4722 +cs=0x75b;eip=0x000542; T(SHL(bx, 1)); // 17313 shl bx, 1 ;~ 075B:0542 +cs=0x75b;eip=0x000544; J(JNC(loc_160d9)); // 17314 jnb short loc_160D9 ;~ 075B:0544 +cs=0x75b;eip=0x000546; X(MOV(*(raddr(es,di)), dl)); // 17315 mov es:[di], dl ;~ 075B:0546 loc_160d9: - // 4683 -cs=0x75b;eip=0x000549; T(INC(di)); // 18135 inc di ;~ 075B:0549 -cs=0x75b;eip=0x00054a; T(DEC(cl)); // 18136 dec cl ;~ 075B:054A -cs=0x75b;eip=0x00054c; J(JNZ(loc_160d2)); // 18137 jnz short loc_160D2 ;~ 075B:054C + // 4723 +cs=0x75b;eip=0x000549; T(INC(di)); // 17318 inc di ;~ 075B:0549 +cs=0x75b;eip=0x00054a; T(DEC(cl)); // 17319 dec cl ;~ 075B:054A +cs=0x75b;eip=0x00054c; J(JNZ(loc_160d2)); // 17320 jnz short loc_160D2 ;~ 075B:054C loc_160de: - // 4684 -cs=0x75b;eip=0x00054e; X(POP(di)); // 18140 pop di ;~ 075B:054E -cs=0x75b;eip=0x00054f; T(ADD(di, 2)); // 18141 add di, 2 ;~ 075B:054F -cs=0x75b;eip=0x000552; T(ADD(si, 0x100)); // 18142 add si, 100h ;~ 075B:0552 -cs=0x75b;eip=0x000556; T(DEC(ch)); // 18143 dec ch ;~ 075B:0556 -cs=0x75b;eip=0x000558; J(JNZ(loc_160b3)); // 18144 jnz short loc_160B3 ;~ 075B:0558 -cs=0x75b;eip=0x00055a; J(JMP(loc_16129)); // 18145 jmp short loc_16129 ;~ 075B:055A + // 4724 +cs=0x75b;eip=0x00054e; X(POP(di)); // 17323 pop di ;~ 075B:054E +cs=0x75b;eip=0x00054f; T(ADD(di, 2)); // 17324 add di, 2 ;~ 075B:054F +cs=0x75b;eip=0x000552; T(ADD(si, 0x100)); // 17325 add si, 100h ;~ 075B:0552 +cs=0x75b;eip=0x000556; T(DEC(ch)); // 17326 dec ch ;~ 075B:0556 +cs=0x75b;eip=0x000558; J(JNZ(loc_160b3)); // 17327 jnz short loc_160B3 ;~ 075B:0558 +cs=0x75b;eip=0x00055a; J(JMP(loc_16129)); // 17328 jmp short loc_16129 ;~ 075B:055A loc_160ed: - // 4685 -cs=0x75b;eip=0x00055d; T(ch = byte_15b0f;); // 18151 mov ch, byte_15B0F ;~ 075B:055D + // 4725 +cs=0x75b;eip=0x00055d; T(ch = byte_15b0f;); // 17334 mov ch, byte_15B0F ;~ 075B:055D loc_160f1: - // 4686 -cs=0x75b;eip=0x000561; T(bx = word_15b08;); // 18154 mov bx, word_15B08 ;~ 075B:0561 -cs=0x75b;eip=0x000565; T(MOV(bx, *(dw*)(raddr(ds,bx+si)))); // 18155 mov bx, [bx+si] ;~ 075B:0565 -cs=0x75b;eip=0x000567; T(XCHG(bh, bl)); // 18156 xchg bh, bl ;~ 075B:0567 -cs=0x75b;eip=0x000569; T(cl = byte_15b0d;); // 18157 mov cl, byte_15B0D ;~ 075B:0569 -cs=0x75b;eip=0x00056d; T(SHL(bx, cl)); // 18158 shl bx, cl ;~ 075B:056D -cs=0x75b;eip=0x00056f; X(PUSH(di)); // 18159 push di ;~ 075B:056F -cs=0x75b;eip=0x000570; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 18160 mov di, cs:[di+0Eh] ;~ 075B:0570 -cs=0x75b;eip=0x000575; T(ADD(di, *(dw*)(raddr(ss,bp+8)))); // 18161 add di, [bp+8] ;~ 075B:0575 -cs=0x75b;eip=0x000578; T(cl = byte_15b06;); // 18162 mov cl, byte_15B06 ;~ 075B:0578 -cs=0x75b;eip=0x00057c; T(OR(cl, cl)); // 18163 or cl, cl ;~ 075B:057C -cs=0x75b;eip=0x00057e; J(JZ(loc_1611d)); // 18164 jz short loc_1611D ;~ 075B:057E + // 4726 +cs=0x75b;eip=0x000561; T(bx = word_15b08;); // 17337 mov bx, word_15B08 ;~ 075B:0561 +cs=0x75b;eip=0x000565; T(MOV(bx, *(dw*)(raddr(ds,bx+si)))); // 17338 mov bx, [bx+si] ;~ 075B:0565 +cs=0x75b;eip=0x000567; T(XCHG(bh, bl)); // 17339 xchg bh, bl ;~ 075B:0567 +cs=0x75b;eip=0x000569; T(cl = byte_15b0d;); // 17340 mov cl, byte_15B0D ;~ 075B:0569 +cs=0x75b;eip=0x00056d; T(SHL(bx, cl)); // 17341 shl bx, cl ;~ 075B:056D +cs=0x75b;eip=0x00056f; X(PUSH(di)); // 17342 push di ;~ 075B:056F +cs=0x75b;eip=0x000570; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 17343 mov di, cs:[di+0Eh] ;~ 075B:0570 +cs=0x75b;eip=0x000575; T(ADD(di, *(dw*)(raddr(ss,bp+8)))); // 17344 add di, [bp+8] ;~ 075B:0575 +cs=0x75b;eip=0x000578; T(cl = byte_15b06;); // 17345 mov cl, byte_15B06 ;~ 075B:0578 +cs=0x75b;eip=0x00057c; T(OR(cl, cl)); // 17346 or cl, cl ;~ 075B:057C +cs=0x75b;eip=0x00057e; J(JZ(loc_1611d)); // 17347 jz short loc_1611D ;~ 075B:057E loc_16110: - // 4687 -cs=0x75b;eip=0x000580; T(ax = dx;); // 18167 mov ax, dx ;~ 075B:0580 -cs=0x75b;eip=0x000582; T(SHL(bx, 1)); // 18168 shl bx, 1 ;~ 075B:0582 -cs=0x75b;eip=0x000584; J(JC(loc_16118)); // 18169 jb short loc_16118 ;~ 075B:0584 -cs=0x75b;eip=0x000586; T(XCHG(ah, al)); // 18170 xchg ah, al ;~ 075B:0586 + // 4727 +cs=0x75b;eip=0x000580; T(ax = dx;); // 17350 mov ax, dx ;~ 075B:0580 +cs=0x75b;eip=0x000582; T(SHL(bx, 1)); // 17351 shl bx, 1 ;~ 075B:0582 +cs=0x75b;eip=0x000584; J(JC(loc_16118)); // 17352 jb short loc_16118 ;~ 075B:0584 +cs=0x75b;eip=0x000586; T(XCHG(ah, al)); // 17353 xchg ah, al ;~ 075B:0586 loc_16118: - // 4688 -cs=0x75b;eip=0x000588; X(STOSB); // 18173 stosb ;~ 075B:0588 -cs=0x75b;eip=0x000589; T(DEC(cl)); // 18174 dec cl ;~ 075B:0589 -cs=0x75b;eip=0x00058b; J(JNZ(loc_16110)); // 18175 jnz short loc_16110 ;~ 075B:058B + // 4728 +cs=0x75b;eip=0x000588; X(STOSB); // 17356 stosb ;~ 075B:0588 +cs=0x75b;eip=0x000589; T(DEC(cl)); // 17357 dec cl ;~ 075B:0589 +cs=0x75b;eip=0x00058b; J(JNZ(loc_16110)); // 17358 jnz short loc_16110 ;~ 075B:058B loc_1611d: - // 4689 -cs=0x75b;eip=0x00058d; X(POP(di)); // 18178 pop di ;~ 075B:058D -cs=0x75b;eip=0x00058e; T(ADD(di, 2)); // 18179 add di, 2 ;~ 075B:058E -cs=0x75b;eip=0x000591; T(ADD(si, 0x100)); // 18180 add si, 100h ;~ 075B:0591 -cs=0x75b;eip=0x000595; T(DEC(ch)); // 18181 dec ch ;~ 075B:0595 -cs=0x75b;eip=0x000597; J(JNZ(loc_160f1)); // 18182 jnz short loc_160F1 ;~ 075B:0597 + // 4729 +cs=0x75b;eip=0x00058d; X(POP(di)); // 17361 pop di ;~ 075B:058D +cs=0x75b;eip=0x00058e; T(ADD(di, 2)); // 17362 add di, 2 ;~ 075B:058E +cs=0x75b;eip=0x000591; T(ADD(si, 0x100)); // 17363 add si, 100h ;~ 075B:0591 +cs=0x75b;eip=0x000595; T(DEC(ch)); // 17364 dec ch ;~ 075B:0595 +cs=0x75b;eip=0x000597; J(JNZ(loc_160f1)); // 17365 jnz short loc_160F1 ;~ 075B:0597 loc_16129: - // 4690 -cs=0x75b;eip=0x000599; X(POP(di)); // 18185 pop di ;~ 075B:0599 -cs=0x75b;eip=0x00059a; X(POP(si)); // 18186 pop si ;~ 075B:059A + // 4730 +cs=0x75b;eip=0x000599; X(POP(di)); // 17368 pop di ;~ 075B:0599 +cs=0x75b;eip=0x00059a; X(POP(si)); // 17369 pop si ;~ 075B:059A loc_1612b: - // 4691 -cs=0x75b;eip=0x00059b; X(DEC(byte_15b07)); // 18189 dec byte_15B07 ;~ 075B:059B -cs=0x75b;eip=0x00059f; J(JZ(loc_16148)); // 18190 jz short loc_16148 ;~ 075B:059F -cs=0x75b;eip=0x0005a1; X(byte_15b0d = 0;); // 18191 mov byte_15B0D, 0 ;~ 075B:05A1 -cs=0x75b;eip=0x0005a6; T(XOR(ah, ah)); // 18192 xor ah, ah ;~ 075B:05A6 -cs=0x75b;eip=0x0005a8; T(al = byte_15b06;); // 18193 mov al, byte_15B06 ;~ 075B:05A8 -cs=0x75b;eip=0x0005ab; X(ADD(*(dw*)(raddr(ss,bp+8)), ax)); // 18194 add [bp+8], ax ;~ 075B:05AB -cs=0x75b;eip=0x0005ae; T(al = byte_15b0c;); // 18195 mov al, byte_15B0C ;~ 075B:05AE -cs=0x75b;eip=0x0005b1; X(byte_15b06 = al;); // 18196 mov byte_15B06, al ;~ 075B:05B1 -cs=0x75b;eip=0x0005b4; J(JMP(loc_1605d)); // 18197 jmp loc_1605D ;~ 075B:05B4 + // 4731 +cs=0x75b;eip=0x00059b; X(DEC(byte_15b07)); // 17372 dec byte_15B07 ;~ 075B:059B +cs=0x75b;eip=0x00059f; J(JZ(loc_16148)); // 17373 jz short loc_16148 ;~ 075B:059F +cs=0x75b;eip=0x0005a1; X(byte_15b0d = 0;); // 17374 mov byte_15B0D, 0 ;~ 075B:05A1 +cs=0x75b;eip=0x0005a6; T(XOR(ah, ah)); // 17375 xor ah, ah ;~ 075B:05A6 +cs=0x75b;eip=0x0005a8; T(al = byte_15b06;); // 17376 mov al, byte_15B06 ;~ 075B:05A8 +cs=0x75b;eip=0x0005ab; X(ADD(*(dw*)(raddr(ss,bp+8)), ax)); // 17377 add [bp+8], ax ;~ 075B:05AB +cs=0x75b;eip=0x0005ae; T(al = byte_15b0c;); // 17378 mov al, byte_15B0C ;~ 075B:05AE +cs=0x75b;eip=0x0005b1; X(byte_15b06 = al;); // 17379 mov byte_15B06, al ;~ 075B:05B1 +cs=0x75b;eip=0x0005b4; J(JMP(loc_1605d)); // 17380 jmp loc_1605D ;~ 075B:05B4 loc_16147: - // 4692 -cs=0x75b;eip=0x0005b7; X(POP(ax)); // 18202 pop ax ;~ 075B:05B7 + // 4732 +cs=0x75b;eip=0x0005b7; X(POP(ax)); // 17385 pop ax ;~ 075B:05B7 loc_16148: - // 4693 -cs=0x75b;eip=0x0005b8; X(POP(es)); // 18206 pop es ;~ 075B:05B8 -cs=0x75b;eip=0x0005b9; X(POP(ds)); // 18208 pop ds ;~ 075B:05B9 -cs=0x75b;eip=0x0005ba; J(RETF(0)); // 18210 retf ;~ 075B:05BA + // 4733 +cs=0x75b;eip=0x0005b8; X(POP(es)); // 17389 pop es ;~ 075B:05B8 +cs=0x75b;eip=0x0005b9; X(POP(ds)); // 17391 pop ds ;~ 075B:05B9 +cs=0x75b;eip=0x0005ba; J(RETF(0)); // 17393 retf ;~ 075B:05BA sub_1614b: - // 18217 -cs=0x75b;eip=0x0005bb; X(POP(cx)); // 18219 pop cx ;~ 075B:05BB -cs=0x75b;eip=0x0005bc; X(PUSH(ds)); // 18220 push ds ;~ 075B:05BC -cs=0x75b;eip=0x0005bd; X(PUSH(es)); // 18221 push es ;~ 075B:05BD -cs=0x75b;eip=0x0005be; T(CMP(*(raddr(ss,bx)), 0)); // 18222 cmp byte ptr ss:[bx], 0 ;~ 075B:05BE -cs=0x75b;eip=0x0005c2; J(JZ(loc_16148)); // 18223 jz short loc_16148 ;~ 075B:05C2 -cs=0x75b;eip=0x0005c4; T(ax = seg_offset(seg003);); // 18224 mov ax, seg seg003 ;~ 075B:05C4 -cs=0x75b;eip=0x0005c7; T(ds = ax;); // 18225 mov ds, ax ;~ 075B:05C7 -cs=0x75b;eip=0x0005c9; T(MOV(di, *(dw*)(raddr(ss,bp+0)))); // 18227 mov di, [bp+0] ;~ 075B:05C9 -cs=0x75b;eip=0x0005cc; T(SHL(di, 1)); // 18228 shl di, 1 ;~ 075B:05CC -cs=0x75b;eip=0x0005ce; T(MOV(es, *(dw*)(raddr(cs,di+0x681)))); // 18229 mov es, word ptr cs:[di+681h] ;~ 075B:05CE -cs=0x75b;eip=0x0005d3; X(byte_15b07 = 0x0FF;); // 18231 mov byte_15B07, 0FFh ;~ 075B:05D3 -cs=0x75b;eip=0x0005d8; X(word_15b10 = 0;); // 18232 mov word_15B10, 0 ;~ 075B:05D8 -cs=0x75b;eip=0x0005de; X(byte_15b0d = 0;); // 18233 mov byte_15B0D, 0 ;~ 075B:05DE -cs=0x75b;eip=0x0005e3; T(MOV(di, *(dw*)(raddr(ss,bp+0x0C)))); // 18234 mov di, [bp+0Ch] ;~ 075B:05E3 -cs=0x75b;eip=0x0005e6; T(SHL(di, 1)); // 18235 shl di, 1 ;~ 075B:05E6 -cs=0x75b;eip=0x0005e8; T(MOV(ax, *(dw*)(raddr(ds,di+0x0EE)))); // 18236 mov ax, [di+0EEh] ;~ 075B:05E8 -cs=0x75b;eip=0x0005ec; X(word_15b0a = ax;); // 18237 mov word_15B0A, ax ;~ 075B:05EC -cs=0x75b;eip=0x0005ef; T(MOV(al, *(raddr(ds,di+0x106)))); // 18238 mov al, [di+106h] ;~ 075B:05EF -cs=0x75b;eip=0x0005f3; X(byte_15b0c = al;); // 18239 mov byte_15B0C, al ;~ 075B:05F3 -cs=0x75b;eip=0x0005f6; X(byte_15b06 = al;); // 18240 mov byte_15B06, al ;~ 075B:05F6 -cs=0x75b;eip=0x0005f9; X(byte_15b0e = al;); // 18241 mov byte_15B0E, al ;~ 075B:05F9 -cs=0x75b;eip=0x0005fc; T(MOV(ax, *(dw*)(raddr(ds,di+0x0E2)))); // 18242 mov ax, [di+0E2h] ;~ 075B:05FC -cs=0x75b;eip=0x000600; X(word_15b12 = ax;); // 18243 mov word_15B12, ax ;~ 075B:0600 -cs=0x75b;eip=0x000603; T(MOV(ax, *(dw*)(raddr(ss,bp+2)))); // 18244 mov ax, [bp+2] ;~ 075B:0603 -cs=0x75b;eip=0x000606; T(AND(ax, 1)); // 18245 and ax, 1 ;~ 075B:0606 -cs=0x75b;eip=0x000609; T(ADD(di, ax)); // 18246 add di, ax ;~ 075B:0609 -cs=0x75b;eip=0x00060b; T(MOV(ah, *(raddr(ds,di+0x0FA)))); // 18247 mov ah, [di+0FAh] ;~ 075B:060B -cs=0x75b;eip=0x00060f; X(byte_15b0f = ah;); // 18248 mov byte_15B0F, ah ;~ 075B:060F + // 17400 +cs=0x75b;eip=0x0005bb; X(POP(cx)); // 17402 pop cx ;~ 075B:05BB +cs=0x75b;eip=0x0005bc; X(PUSH(ds)); // 17403 push ds ;~ 075B:05BC +cs=0x75b;eip=0x0005bd; X(PUSH(es)); // 17404 push es ;~ 075B:05BD +cs=0x75b;eip=0x0005be; T(CMP(*(raddr(ss,bx)), 0)); // 17405 cmp byte ptr ss:[bx], 0 ;~ 075B:05BE +cs=0x75b;eip=0x0005c2; J(JZ(loc_16148)); // 17406 jz short loc_16148 ;~ 075B:05C2 +cs=0x75b;eip=0x0005c4; T(ax = seg_offset(seg003);); // 17407 mov ax, seg seg003 ;~ 075B:05C4 +cs=0x75b;eip=0x0005c7; T(ds = ax;); // 17408 mov ds, ax ;~ 075B:05C7 +cs=0x75b;eip=0x0005c9; T(MOV(di, *(dw*)(raddr(ss,bp+0)))); // 17410 mov di, [bp+0] ;~ 075B:05C9 +cs=0x75b;eip=0x0005cc; T(SHL(di, 1)); // 17411 shl di, 1 ;~ 075B:05CC +cs=0x75b;eip=0x0005ce; T(MOV(es, *(dw*)(raddr(cs,di+0x681)))); // 17412 mov es, word ptr cs:[di+681h] ;~ 075B:05CE +cs=0x75b;eip=0x0005d3; X(byte_15b07 = 0x0FF;); // 17414 mov byte_15B07, 0FFh ;~ 075B:05D3 +cs=0x75b;eip=0x0005d8; X(word_15b10 = 0;); // 17415 mov word_15B10, 0 ;~ 075B:05D8 +cs=0x75b;eip=0x0005de; X(byte_15b0d = 0;); // 17416 mov byte_15B0D, 0 ;~ 075B:05DE +cs=0x75b;eip=0x0005e3; T(MOV(di, *(dw*)(raddr(ss,bp+0x0C)))); // 17417 mov di, [bp+0Ch] ;~ 075B:05E3 +cs=0x75b;eip=0x0005e6; T(SHL(di, 1)); // 17418 shl di, 1 ;~ 075B:05E6 +cs=0x75b;eip=0x0005e8; T(MOV(ax, *(dw*)(raddr(ds,di+0x0EE)))); // 17419 mov ax, [di+0EEh] ;~ 075B:05E8 +cs=0x75b;eip=0x0005ec; X(word_15b0a = ax;); // 17420 mov word_15B0A, ax ;~ 075B:05EC +cs=0x75b;eip=0x0005ef; T(MOV(al, *(raddr(ds,di+0x106)))); // 17421 mov al, [di+106h] ;~ 075B:05EF +cs=0x75b;eip=0x0005f3; X(byte_15b0c = al;); // 17422 mov byte_15B0C, al ;~ 075B:05F3 +cs=0x75b;eip=0x0005f6; X(byte_15b06 = al;); // 17423 mov byte_15B06, al ;~ 075B:05F6 +cs=0x75b;eip=0x0005f9; X(byte_15b0e = al;); // 17424 mov byte_15B0E, al ;~ 075B:05F9 +cs=0x75b;eip=0x0005fc; T(MOV(ax, *(dw*)(raddr(ds,di+0x0E2)))); // 17425 mov ax, [di+0E2h] ;~ 075B:05FC +cs=0x75b;eip=0x000600; X(word_15b12 = ax;); // 17426 mov word_15B12, ax ;~ 075B:0600 +cs=0x75b;eip=0x000603; T(MOV(ax, *(dw*)(raddr(ss,bp+2)))); // 17427 mov ax, [bp+2] ;~ 075B:0603 +cs=0x75b;eip=0x000606; T(AND(ax, 1)); // 17428 and ax, 1 ;~ 075B:0606 +cs=0x75b;eip=0x000609; T(ADD(di, ax)); // 17429 add di, ax ;~ 075B:0609 +cs=0x75b;eip=0x00060b; T(MOV(ah, *(raddr(ds,di+0x0FA)))); // 17430 mov ah, [di+0FAh] ;~ 075B:060B +cs=0x75b;eip=0x00060f; X(byte_15b0f = ah;); // 17431 mov byte_15B0F, ah ;~ 075B:060F cs=0x75b;eip=0x000613; __disp=cx; - J(return __dispatch_call(__disp, _state);); // 18249 jmp cx ;~ 075B:0613 + J(return __dispatch_call(__disp, _state);); // 17432 jmp cx ;~ 075B:0613 assert(0); __dispatch_call: @@ -1001,87 +1001,183 @@ cs=0x75b;eip=0x000613; __disp=cx; else goto __dispatch_call; seg004_615_proc: _begin: -cs=0x75b;eip=0x000615; X(PUSH(ds)); // 18254 push ds ;~ 075B:0615 -cs=0x75b;eip=0x000616; X(PUSH(es)); // 18255 push es ;~ 075B:0616 -cs=0x75b;eip=0x000617; T(ax = seg_offset(seg003);); // 18256 mov ax, seg seg003 ;~ 075B:0617 -cs=0x75b;eip=0x00061a; T(ds = ax;); // 18257 mov ds, ax ;~ 075B:061A -cs=0x75b;eip=0x00061c; T(es = word_15d2e;); // 18259 mov es, cs:word_15D2E ;~ 075B:061C -cs=0x75b;eip=0x000621; T(STD); // 18261 std ;~ 075B:0621 -cs=0x75b;eip=0x000622; T(OR(si, si)); // 18262 or si, si ;~ 075B:0622 -cs=0x75b;eip=0x000624; J(JZ(loc_161b7)); // 18263 jz short loc_161B7 ;~ 075B:0624 -cs=0x75b;eip=0x000626; T(CLD); // 18264 cld ;~ 075B:0626 +cs=0x75b;eip=0x000615; X(PUSH(ds)); // 17437 push ds ;~ 075B:0615 +cs=0x75b;eip=0x000616; X(PUSH(es)); // 17438 push es ;~ 075B:0616 +cs=0x75b;eip=0x000617; T(ax = seg_offset(seg003);); // 17439 mov ax, seg seg003 ;~ 075B:0617 +cs=0x75b;eip=0x00061a; T(ds = ax;); // 17440 mov ds, ax ;~ 075B:061A +cs=0x75b;eip=0x00061c; T(es = word_15d2e;); // 17442 mov es, cs:word_15D2E ;~ 075B:061C +cs=0x75b;eip=0x000621; T(STD); // 17444 std ;~ 075B:0621 +cs=0x75b;eip=0x000622; T(OR(si, si)); // 17445 or si, si ;~ 075B:0622 +cs=0x75b;eip=0x000624; J(JZ(loc_161b7)); // 17446 jz short loc_161B7 ;~ 075B:0624 +cs=0x75b;eip=0x000626; T(CLD); // 17447 cld ;~ 075B:0626 loc_161b7: - // 4694 -cs=0x75b;eip=0x000627; T(DEC(bx)); // 18267 dec bx ;~ 075B:0627 -cs=0x75b;eip=0x000628; T(CMP(dl, 1)); // 18268 cmp dl, 1 ;~ 075B:0628 -cs=0x75b;eip=0x00062b; J(JL(loc_161c0)); // 18269 jl short loc_161C0 ;~ 075B:062B -cs=0x75b;eip=0x00062d; T(ADD(bx, 0x14)); // 18270 add bx, 14h ;~ 075B:062D + // 4734 +cs=0x75b;eip=0x000627; T(DEC(bx)); // 17450 dec bx ;~ 075B:0627 +cs=0x75b;eip=0x000628; T(CMP(dl, 1)); // 17451 cmp dl, 1 ;~ 075B:0628 +cs=0x75b;eip=0x00062b; J(JL(loc_161c0)); // 17452 jl short loc_161C0 ;~ 075B:062B +cs=0x75b;eip=0x00062d; T(ADD(bx, 0x14)); // 17453 add bx, 14h ;~ 075B:062D loc_161c0: - // 4695 -cs=0x75b;eip=0x000630; T(OR(cl, cl)); // 18273 or cl, cl ;~ 075B:0630 -cs=0x75b;eip=0x000632; J(JZ(loc_161c8)); // 18274 jz short loc_161C8 ;~ 075B:0632 -cs=0x75b;eip=0x000634; T(ADD(si, 4)); // 18275 add si, 4 ;~ 075B:0634 -cs=0x75b;eip=0x000637; T(INC(bx)); // 18276 inc bx ;~ 075B:0637 + // 4735 +cs=0x75b;eip=0x000630; T(OR(cl, cl)); // 17456 or cl, cl ;~ 075B:0630 +cs=0x75b;eip=0x000632; J(JZ(loc_161c8)); // 17457 jz short loc_161C8 ;~ 075B:0632 +cs=0x75b;eip=0x000634; T(ADD(si, 4)); // 17458 add si, 4 ;~ 075B:0634 +cs=0x75b;eip=0x000637; T(INC(bx)); // 17459 inc bx ;~ 075B:0637 loc_161c8: - // 4696 -cs=0x75b;eip=0x000638; T(al = 0x0F;); // 18279 mov al, 0Fh ;~ 075B:0638 -cs=0x75b;eip=0x00063a; T(ah = al;); // 18280 mov ah, al ;~ 075B:063A -cs=0x75b;eip=0x00063c; T(MOV(dx, *(dw*)(raddr(ds,si+0x1C84)))); // 18281 mov dx, [si+1C84h] ;~ 075B:063C -cs=0x75b;eip=0x000640; T(ch = 0x0A;); // 18282 mov ch, 0Ah ;~ 075B:0640 + // 4736 +cs=0x75b;eip=0x000638; T(al = 0x0F;); // 17462 mov al, 0Fh ;~ 075B:0638 +cs=0x75b;eip=0x00063a; T(ah = al;); // 17463 mov ah, al ;~ 075B:063A +cs=0x75b;eip=0x00063c; T(MOV(dx, *(dw*)(raddr(ds,si+0x1C84)))); // 17464 mov dx, [si+1C84h] ;~ 075B:063C +cs=0x75b;eip=0x000640; T(ch = 0x0A;); // 17465 mov ch, 0Ah ;~ 075B:0640 loc_161d2: - // 4697 -cs=0x75b;eip=0x000642; T(CMP(bx, *(dw*)(raddr(ds,si+0x1C8C)))); // 18285 cmp bx, [si+1C8Ch] ;~ 075B:0642 -cs=0x75b;eip=0x000646; J(JC(loc_1620d)); // 18286 jb short loc_1620D ;~ 075B:0646 -cs=0x75b;eip=0x000648; T(CMP(bx, *(dw*)(raddr(ds,si+0x1C94)))); // 18287 cmp bx, [si+1C94h] ;~ 075B:0648 -cs=0x75b;eip=0x00064c; J(JA(loc_161ff)); // 18288 ja short loc_161FF ;~ 075B:064C -cs=0x75b;eip=0x00064e; T(di = bx;); // 18289 mov di, bx ;~ 075B:064E -cs=0x75b;eip=0x000650; T(SHL(di, 1)); // 18290 shl di, 1 ;~ 075B:0650 -cs=0x75b;eip=0x000652; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 18291 mov di, cs:[di+0Eh] ;~ 075B:0652 -cs=0x75b;eip=0x000657; T(ADD(di, dx)); // 18292 add di, dx ;~ 075B:0657 -cs=0x75b;eip=0x000659; T(CMP(ch, 5)); // 18293 cmp ch, 5 ;~ 075B:0659 -cs=0x75b;eip=0x00065c; J(JNZ(loc_161f3)); // 18294 jnz short loc_161F3 ;~ 075B:065C -cs=0x75b;eip=0x00065e; X(STOSB); // 18295 stosb ;~ 075B:065E -cs=0x75b;eip=0x00065f; X(STOSB); // 18296 stosb ;~ 075B:065F -cs=0x75b;eip=0x000660; J(JMP(loc_161ff)); // 18297 jmp short loc_161FF ;~ 075B:0660 + // 4737 +cs=0x75b;eip=0x000642; T(CMP(bx, *(dw*)(raddr(ds,si+0x1C8C)))); // 17468 cmp bx, [si+1C8Ch] ;~ 075B:0642 +cs=0x75b;eip=0x000646; J(JC(loc_1620d)); // 17469 jb short loc_1620D ;~ 075B:0646 +cs=0x75b;eip=0x000648; T(CMP(bx, *(dw*)(raddr(ds,si+0x1C94)))); // 17470 cmp bx, [si+1C94h] ;~ 075B:0648 +cs=0x75b;eip=0x00064c; J(JA(loc_161ff)); // 17471 ja short loc_161FF ;~ 075B:064C +cs=0x75b;eip=0x00064e; T(di = bx;); // 17472 mov di, bx ;~ 075B:064E +cs=0x75b;eip=0x000650; T(SHL(di, 1)); // 17473 shl di, 1 ;~ 075B:0650 +cs=0x75b;eip=0x000652; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 17474 mov di, cs:[di+0Eh] ;~ 075B:0652 +cs=0x75b;eip=0x000657; T(ADD(di, dx)); // 17475 add di, dx ;~ 075B:0657 +cs=0x75b;eip=0x000659; T(CMP(ch, 5)); // 17476 cmp ch, 5 ;~ 075B:0659 +cs=0x75b;eip=0x00065c; J(JNZ(loc_161f3)); // 17477 jnz short loc_161F3 ;~ 075B:065C +cs=0x75b;eip=0x00065e; X(STOSB); // 17478 stosb ;~ 075B:065E +cs=0x75b;eip=0x00065f; X(STOSB); // 17479 stosb ;~ 075B:065F +cs=0x75b;eip=0x000660; J(JMP(loc_161ff)); // 17480 jmp short loc_161FF ;~ 075B:0660 loc_161f3: - // 4698 -cs=0x75b;eip=0x000663; T(CMP(ch, 0x0A)); // 18303 cmp ch, 0Ah ;~ 075B:0663 -cs=0x75b;eip=0x000666; J(JNZ(loc_161fe)); // 18304 jnz short loc_161FE ;~ 075B:0666 -cs=0x75b;eip=0x000668; X(STOSB); // 18305 stosb ;~ 075B:0668 -cs=0x75b;eip=0x000669; X(STOSB); // 18306 stosb ;~ 075B:0669 -cs=0x75b;eip=0x00066a; T(OR(cl, cl)); // 18307 or cl, cl ;~ 075B:066A -cs=0x75b;eip=0x00066c; J(JNZ(loc_161ff)); // 18308 jnz short loc_161FF ;~ 075B:066C + // 4738 +cs=0x75b;eip=0x000663; T(CMP(ch, 0x0A)); // 17486 cmp ch, 0Ah ;~ 075B:0663 +cs=0x75b;eip=0x000666; J(JNZ(loc_161fe)); // 17487 jnz short loc_161FE ;~ 075B:0666 +cs=0x75b;eip=0x000668; X(STOSB); // 17488 stosb ;~ 075B:0668 +cs=0x75b;eip=0x000669; X(STOSB); // 17489 stosb ;~ 075B:0669 +cs=0x75b;eip=0x00066a; T(OR(cl, cl)); // 17490 or cl, cl ;~ 075B:066A +cs=0x75b;eip=0x00066c; J(JNZ(loc_161ff)); // 17491 jnz short loc_161FF ;~ 075B:066C loc_161fe: - // 4699 -cs=0x75b;eip=0x00066e; X(STOSB); // 18311 stosb ;~ 075B:066E + // 4739 +cs=0x75b;eip=0x00066e; X(STOSB); // 17494 stosb ;~ 075B:066E loc_161ff: - // 4700 -cs=0x75b;eip=0x00066f; T(SUB(bx, 2)); // 18315 sub bx, 2 ;~ 075B:066F -cs=0x75b;eip=0x000672; T(CMP(ch, 0x0A)); // 18316 cmp ch, 0Ah ;~ 075B:0672 -cs=0x75b;eip=0x000675; J(JNZ(loc_16209)); // 18317 jnz short loc_16209 ;~ 075B:0675 -cs=0x75b;eip=0x000677; T(XOR(ch, ch)); // 18318 xor ch, ch ;~ 075B:0677 + // 4740 +cs=0x75b;eip=0x00066f; T(SUB(bx, 2)); // 17498 sub bx, 2 ;~ 075B:066F +cs=0x75b;eip=0x000672; T(CMP(ch, 0x0A)); // 17499 cmp ch, 0Ah ;~ 075B:0672 +cs=0x75b;eip=0x000675; J(JNZ(loc_16209)); // 17500 jnz short loc_16209 ;~ 075B:0675 +cs=0x75b;eip=0x000677; T(XOR(ch, ch)); // 17501 xor ch, ch ;~ 075B:0677 loc_16209: - // 4701 -cs=0x75b;eip=0x000679; T(INC(ch)); // 18321 inc ch ;~ 075B:0679 -cs=0x75b;eip=0x00067b; J(JMP(loc_161d2)); // 18322 jmp short loc_161D2 ;~ 075B:067B + // 4741 +cs=0x75b;eip=0x000679; T(INC(ch)); // 17504 inc ch ;~ 075B:0679 +cs=0x75b;eip=0x00067b; J(JMP(loc_161d2)); // 17505 jmp short loc_161D2 ;~ 075B:067B loc_1620d: - // 4702 -cs=0x75b;eip=0x00067d; T(CLD); // 18326 cld ;~ 075B:067D -cs=0x75b;eip=0x00067e; X(POP(es)); // 18327 pop es ;~ 075B:067E -cs=0x75b;eip=0x00067f; X(POP(ds)); // 18329 pop ds ;~ 075B:067F -cs=0x75b;eip=0x000680; J(RETF(0)); // 18331 retf ;~ 075B:0680 + // 4742 +cs=0x75b;eip=0x00067d; T(CLD); // 17509 cld ;~ 075B:067D +cs=0x75b;eip=0x00067e; X(POP(es)); // 17510 pop es ;~ 075B:067E +cs=0x75b;eip=0x00067f; X(POP(ds)); // 17512 pop ds ;~ 075B:067F +cs=0x75b;eip=0x000680; J(RETF(0)); // 17514 retf ;~ 075B:0680 +ret_75b_68b: + // 4743 +cs=0x75b;eip=0x00068b; T(bx = sp;); // 17526 mov bx, sp ;~ 075B:068B +cs=0x75b;eip=0x00068d; T(MOV(ax, *(dw*)(raddr(ss,bx+4)))); // 17527 mov ax, ss:[bx+4] ;~ 075B:068D +cs=0x75b;eip=0x000691; T(MOV(bx, *(dw*)(raddr(ss,bx+6)))); // 17528 mov bx, ss:[bx+6] ;~ 075B:0691 +cs=0x75b;eip=0x000695; T(SHL(bx, 1)); // 17529 shl bx, 1 ;~ 075B:0695 +cs=0x75b;eip=0x000697; X(MOV(*(dw*)(raddr(cs,bx+0x681)), ax)); // 17530 mov cs:[bx+681h], ax ;~ 075B:0697 +cs=0x75b;eip=0x00069c; J(RETF(0)); // 17531 retf ;~ 075B:069C +ret_75b_69d: + // 4744 +cs=0x75b;eip=0x00069d; T(ax = seg_16213;); // 17533 mov ax, cs:seg_16213 ;~ 075B:069D +cs=0x75b;eip=0x0006a1; X(word_15d2e = ax;); // 17534 mov cs:word_15D2E, ax ;~ 075B:06A1 +cs=0x75b;eip=0x0006a5; J(RETF(0)); // 17535 retf ;~ 075B:06A5 +ret_75b_6a6: + // 4745 +cs=0x75b;eip=0x0006a6; T(bx = sp;); // 17537 mov bx, sp ;~ 075B:06A6 +cs=0x75b;eip=0x0006a8; T(MOV(ax, *(dw*)(raddr(ss,bx+4)))); // 17538 mov ax, ss:[bx+4] ;~ 075B:06A8 +cs=0x75b;eip=0x0006ac; X(PUSH(bx)); // 17539 push bx ;~ 075B:06AC +cs=0x75b;eip=0x0006ad; T(bx = ax;); // 17540 mov bx, ax ;~ 075B:06AD +cs=0x75b;eip=0x0006af; T(SHL(bx, 1)); // 17541 shl bx, 1 ;~ 075B:06AF +cs=0x75b;eip=0x0006b1; T(MOV(ax, *(dw*)(raddr(cs,bx+0x681)))); // 17542 mov ax, cs:[bx+681h] ;~ 075B:06B1 +cs=0x75b;eip=0x0006b6; X(word_15d2e = ax;); // 17543 mov cs:word_15D2E, ax ;~ 075B:06B6 +cs=0x75b;eip=0x0006ba; X(POP(bx)); // 17544 pop bx ;~ 075B:06BA +cs=0x75b;eip=0x0006bb; J(RETF(0)); // 17545 retf ;~ 075B:06BB +ret_75b_6bc: + // 4746 +cs=0x75b;eip=0x0006bc; J(RETF(0)); // 17547 retf ;~ 075B:06BC +ret_75b_6bd: + // 4747 +cs=0x75b;eip=0x0006bd; X(word_15d2e = ax;); // 17549 mov cs:word_15D2E, ax ;~ 075B:06BD +cs=0x75b;eip=0x0006c1; J(RETF(0)); // 17550 retf ;~ 075B:06C1 +ret_75b_6c2: + // 4748 +cs=0x75b;eip=0x0006c2; T(ax = word_15d2e;); // 17552 mov ax, cs:word_15D2E ;~ 075B:06C2 +cs=0x75b;eip=0x0006c6; J(RETF(0)); // 17553 retf ;~ 075B:06C6 +ret_75b_6c7: + // 4749 +cs=0x75b;eip=0x0006c7; X(word_15d30 = 0;); // 17555 mov cs:word_15D30, 0 ;~ 075B:06C7 +cs=0x75b;eip=0x0006ce; J(RETF(0)); // 17556 retf ;~ 075B:06CE +ret_75b_6cf: + // 4750 +cs=0x75b;eip=0x0006cf; T(bx = sp;); // 17558 mov bx, sp ;~ 075B:06CF +cs=0x75b;eip=0x0006d1; T(MOV(ax, *(dw*)(raddr(ss,bx+4)))); // 17559 mov ax, ss:[bx+4] ;~ 075B:06D1 +cs=0x75b;eip=0x0006d5; X(word_15d30 = ax;); // 17560 mov cs:word_15D30, ax ;~ 075B:06D5 +cs=0x75b;eip=0x0006d9; J(RETF(0)); // 17561 retf ;~ 075B:06D9 +ret_75b_6da: + // 4751 +cs=0x75b;eip=0x0006da; T(ax = 0x5580;); // 17563 mov ax, 5580h ;~ 075B:06DA +cs=0x75b;eip=0x0006dd; J(RETF(0)); // 17564 retf ;~ 075B:06DD +ret_75b_6de: + // 4752 +cs=0x75b;eip=0x0006de; T(ax = 0x1950;); // 17566 mov ax, 1950h ;~ 075B:06DE +cs=0x75b;eip=0x0006e1; J(RETF(0)); // 17567 retf ;~ 075B:06E1 +ret_75b_6e2: + // 4753 +cs=0x75b;eip=0x0006e2; T(ax = word_15d30;); // 17569 mov ax, cs:word_15D30 ;~ 075B:06E2 +cs=0x75b;eip=0x0006e6; J(RETF(0)); // 17570 retf ;~ 075B:06E6 +ret_75b_6e7: + // 4754 +cs=0x75b;eip=0x0006e7; T(bx = sp;); // 17572 mov bx, sp ;~ 075B:06E7 +cs=0x75b;eip=0x0006e9; T(MOV(ax, *(dw*)(raddr(ss,bx+4)))); // 17573 mov ax, ss:[bx+4] ;~ 075B:06E9 +cs=0x75b;eip=0x0006ed; X(PUSH(ds)); // 17574 push ds ;~ 075B:06ED +cs=0x75b;eip=0x0006ee; T(dx = seg_offset(seg003);); // 17575 mov dx, seg seg003 ;~ 075B:06EE +cs=0x75b;eip=0x0006f1; T(ds = dx;); // 17576 mov ds, dx ;~ 075B:06F1 +cs=0x75b;eip=0x0006f3; X(word_13f5c = ax;); // 17578 mov word_13F5C, ax ;~ 075B:06F3 +cs=0x75b;eip=0x0006f6; X(POP(ds)); // 17579 pop ds ;~ 075B:06F6 +cs=0x75b;eip=0x0006f7; J(RETF(0)); // 17581 retf ;~ 075B:06F7 +ret_75b_6f8: + // 4755 +cs=0x75b;eip=0x0006f8; T(bx = sp;); // 17583 mov bx, sp ;~ 075B:06F8 +cs=0x75b;eip=0x0006fa; T(MOV(ax, *(dw*)(raddr(ss,bx+4)))); // 17584 mov ax, ss:[bx+4] ;~ 075B:06FA +cs=0x75b;eip=0x0006fe; X(PUSH(ds)); // 17585 push ds ;~ 075B:06FE +cs=0x75b;eip=0x0006ff; T(dx = seg_offset(seg003);); // 17586 mov dx, seg seg003 ;~ 075B:06FF +cs=0x75b;eip=0x000702; T(ds = dx;); // 17587 mov ds, dx ;~ 075B:0702 +cs=0x75b;eip=0x000704; X(word_13f5e = ax;); // 17589 mov word_13F5E, ax ;~ 075B:0704 +cs=0x75b;eip=0x000707; X(POP(ds)); // 17590 pop ds ;~ 075B:0707 +cs=0x75b;eip=0x000708; J(RETF(0)); // 17592 retf ;~ 075B:0708 +ret_75b_709: + // 4756 +cs=0x75b;eip=0x000709; T(al = byte_15d32;); // 17594 mov al, cs:byte_15D32 ;~ 075B:0709 +cs=0x75b;eip=0x00070d; J(RETF(0)); // 17595 retf ;~ 075B:070D +ret_75b_70e: + // 4757 +cs=0x75b;eip=0x00070e; T(bx = sp;); // 17597 mov bx, sp ;~ 075B:070E +cs=0x75b;eip=0x000710; T(MOV(ax, *(dw*)(raddr(ss,bx+4)))); // 17598 mov ax, ss:[bx+4] ;~ 075B:0710 +cs=0x75b;eip=0x000714; T(MOV(bx, *(dw*)(raddr(ss,bx+6)))); // 17599 mov bx, ss:[bx+6] ;~ 075B:0714 +cs=0x75b;eip=0x000718; T(SHL(bx, 1)); // 17600 shl bx, 1 ;~ 075B:0718 +cs=0x75b;eip=0x00071a; T(ADD(ax, *(dw*)(raddr(cs,bx+0x0E)))); // 17601 add ax, cs:[bx+0Eh] ;~ 075B:071A +cs=0x75b;eip=0x00071f; J(RETF(0)); // 17602 retf ;~ 075B:071F +ret_75b_720: + // 4758 +cs=0x75b;eip=0x000720; T(ax = 3;); // 17604 mov ax, 3 ;~ 075B:0720 +cs=0x75b;eip=0x000723; J(RETF(0)); // 17605 retf ;~ 075B:0723 +ret_75b_724: + // 4759 +cs=0x75b;eip=0x000724; J(RETF(0)); // 17607 retf ;~ 075B:0724 ret_75b_725: - // 4703 -cs=0x75b;eip=0x000725; X(PUSH(bp)); // 18352 push bp ;~ 075B:0725 -cs=0x75b;eip=0x000726; T(bp = sp;); // 18353 mov bp, sp ;~ 075B:0726 -cs=0x75b;eip=0x000728; X(PUSH(si)); // 18354 push si ;~ 075B:0728 -cs=0x75b;eip=0x000729; X(PUSH(di)); // 18355 push di ;~ 075B:0729 -cs=0x75b;eip=0x00072a; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 18356 mov bp, [bp+6] ;~ 075B:072A -cs=0x75b;eip=0x00072d; J(CALLF(sub_162c6,0)); // 18357 call sub_162C6 ;~ 075B:072D -cs=0x75b;eip=0x000732; X(POP(di)); // 18358 pop di ;~ 075B:0732 -cs=0x75b;eip=0x000733; X(POP(si)); // 18359 pop si ;~ 075B:0733 -cs=0x75b;eip=0x000734; X(POP(bp)); // 18360 pop bp ;~ 075B:0734 -cs=0x75b;eip=0x000735; J(RETF(0)); // 18361 retf ;~ 075B:0735 + // 4760 +cs=0x75b;eip=0x000725; X(PUSH(bp)); // 17610 push bp ;~ 075B:0725 +cs=0x75b;eip=0x000726; T(bp = sp;); // 17611 mov bp, sp ;~ 075B:0726 +cs=0x75b;eip=0x000728; X(PUSH(si)); // 17612 push si ;~ 075B:0728 +cs=0x75b;eip=0x000729; X(PUSH(di)); // 17613 push di ;~ 075B:0729 +cs=0x75b;eip=0x00072a; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17614 mov bp, [bp+6] ;~ 075B:072A +cs=0x75b;eip=0x00072d; J(CALLF(sub_162c6,0)); // 17615 call sub_162C6 ;~ 075B:072D +cs=0x75b;eip=0x000732; X(POP(di)); // 17616 pop di ;~ 075B:0732 +cs=0x75b;eip=0x000733; X(POP(si)); // 17617 pop si ;~ 075B:0733 +cs=0x75b;eip=0x000734; X(POP(bp)); // 17618 pop bp ;~ 075B:0734 +cs=0x75b;eip=0x000735; J(RETF(0)); // 17619 retf ;~ 075B:0735 assert(0); __dispatch_call: @@ -1100,6 +1196,23 @@ cs=0x75b;eip=0x000735; J(RETF(0)); // 18361 retf ;~ 075B:0735 case m2c::kloc_161ff: goto loc_161ff; case m2c::kloc_16209: goto loc_16209; case m2c::kloc_1620d: goto loc_1620d; + case m2c::kret_75b_68b: goto ret_75b_68b; + case m2c::kret_75b_69d: goto ret_75b_69d; + case m2c::kret_75b_6a6: goto ret_75b_6a6; + case m2c::kret_75b_6bc: goto ret_75b_6bc; + case m2c::kret_75b_6bd: goto ret_75b_6bd; + case m2c::kret_75b_6c2: goto ret_75b_6c2; + case m2c::kret_75b_6c7: goto ret_75b_6c7; + case m2c::kret_75b_6cf: goto ret_75b_6cf; + case m2c::kret_75b_6da: goto ret_75b_6da; + case m2c::kret_75b_6de: goto ret_75b_6de; + case m2c::kret_75b_6e2: goto ret_75b_6e2; + case m2c::kret_75b_6e7: goto ret_75b_6e7; + case m2c::kret_75b_6f8: goto ret_75b_6f8; + case m2c::kret_75b_709: goto ret_75b_709; + case m2c::kret_75b_70e: goto ret_75b_70e; + case m2c::kret_75b_720: goto ret_75b_720; + case m2c::kret_75b_724: goto ret_75b_724; case m2c::kret_75b_725: goto ret_75b_725; case m2c::kseg004_615_proc: goto seg004_615_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); @@ -1116,92 +1229,92 @@ cs=0x75b;eip=0x000735; J(RETF(0)); // 18361 retf ;~ 075B:0735 else goto __dispatch_call; sub_162c6: _begin: -cs=0x75b;eip=0x000736; X(PUSH(ds)); // 18367 push ds ;~ 075B:0736 -cs=0x75b;eip=0x000737; X(PUSH(es)); // 18368 push es ;~ 075B:0737 -cs=0x75b;eip=0x000738; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 18369 push word ptr [bp+0Ch] ;~ 075B:0738 -cs=0x75b;eip=0x00073b; X(PUSH(*(dw*)(raddr(ss,bp+0x0E)))); // 18370 push word ptr [bp+0Eh] ;~ 075B:073B -cs=0x75b;eip=0x00073e; T(MOV(cx, *(dw*)(raddr(ss,bp+0x14)))); // 18371 mov cx, [bp+14h] ;~ 075B:073E -cs=0x75b;eip=0x000741; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 18372 mov ax, [bp+8] ;~ 075B:0741 -cs=0x75b;eip=0x000744; T(CMP(ax, cx)); // 18373 cmp ax, cx ;~ 075B:0744 -cs=0x75b;eip=0x000746; J(JGE(loc_162f3)); // 18374 jge short loc_162F3 ;~ 075B:0746 -cs=0x75b;eip=0x000748; T(bx = ax;); // 18375 mov bx, ax ;~ 075B:0748 -cs=0x75b;eip=0x00074a; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 18376 add bx, [bp+0Ch] ;~ 075B:074A -cs=0x75b;eip=0x00074d; T(DEC(bx)); // 18377 dec bx ;~ 075B:074D -cs=0x75b;eip=0x00074e; T(CMP(bx, cx)); // 18378 cmp bx, cx ;~ 075B:074E -cs=0x75b;eip=0x000750; J(JGE(loc_162e5)); // 18379 jge short loc_162E5 ;~ 075B:0750 -cs=0x75b;eip=0x000752; J(JMP(loc_16351)); // 18380 jmp short loc_16351 ;~ 075B:0752 +cs=0x75b;eip=0x000736; X(PUSH(ds)); // 17625 push ds ;~ 075B:0736 +cs=0x75b;eip=0x000737; X(PUSH(es)); // 17626 push es ;~ 075B:0737 +cs=0x75b;eip=0x000738; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 17627 push word ptr [bp+0Ch] ;~ 075B:0738 +cs=0x75b;eip=0x00073b; X(PUSH(*(dw*)(raddr(ss,bp+0x0E)))); // 17628 push word ptr [bp+0Eh] ;~ 075B:073B +cs=0x75b;eip=0x00073e; T(MOV(cx, *(dw*)(raddr(ss,bp+0x14)))); // 17629 mov cx, [bp+14h] ;~ 075B:073E +cs=0x75b;eip=0x000741; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 17630 mov ax, [bp+8] ;~ 075B:0741 +cs=0x75b;eip=0x000744; T(CMP(ax, cx)); // 17631 cmp ax, cx ;~ 075B:0744 +cs=0x75b;eip=0x000746; J(JGE(loc_162f3)); // 17632 jge short loc_162F3 ;~ 075B:0746 +cs=0x75b;eip=0x000748; T(bx = ax;); // 17633 mov bx, ax ;~ 075B:0748 +cs=0x75b;eip=0x00074a; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 17634 add bx, [bp+0Ch] ;~ 075B:074A +cs=0x75b;eip=0x00074d; T(DEC(bx)); // 17635 dec bx ;~ 075B:074D +cs=0x75b;eip=0x00074e; T(CMP(bx, cx)); // 17636 cmp bx, cx ;~ 075B:074E +cs=0x75b;eip=0x000750; J(JGE(loc_162e5)); // 17637 jge short loc_162E5 ;~ 075B:0750 +cs=0x75b;eip=0x000752; J(JMP(loc_16351)); // 17638 jmp short loc_16351 ;~ 075B:0752 loc_162e5: - // 4704 -cs=0x75b;eip=0x000755; T(SUB(cx, ax)); // 18386 sub cx, ax ;~ 075B:0755 -cs=0x75b;eip=0x000757; X(ADD(*(dw*)(raddr(ss,bp+8)), cx)); // 18387 add [bp+8], cx ;~ 075B:0757 -cs=0x75b;eip=0x00075a; X(ADD(*(dw*)(raddr(ss,bp+2)), cx)); // 18388 add [bp+2], cx ;~ 075B:075A -cs=0x75b;eip=0x00075d; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), cx)); // 18389 sub [bp+0Ch], cx ;~ 075B:075D -cs=0x75b;eip=0x000760; J(JMP(loc_162f9)); // 18390 jmp short loc_162F9 ;~ 075B:0760 + // 4761 +cs=0x75b;eip=0x000755; T(SUB(cx, ax)); // 17644 sub cx, ax ;~ 075B:0755 +cs=0x75b;eip=0x000757; X(ADD(*(dw*)(raddr(ss,bp+8)), cx)); // 17645 add [bp+8], cx ;~ 075B:0757 +cs=0x75b;eip=0x00075a; X(ADD(*(dw*)(raddr(ss,bp+2)), cx)); // 17646 add [bp+2], cx ;~ 075B:075A +cs=0x75b;eip=0x00075d; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), cx)); // 17647 sub [bp+0Ch], cx ;~ 075B:075D +cs=0x75b;eip=0x000760; J(JMP(loc_162f9)); // 17648 jmp short loc_162F9 ;~ 075B:0760 loc_162f3: - // 4705 -cs=0x75b;eip=0x000763; T(bx = ax;); // 18396 mov bx, ax ;~ 075B:0763 -cs=0x75b;eip=0x000765; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 18397 add bx, [bp+0Ch] ;~ 075B:0765 -cs=0x75b;eip=0x000768; T(DEC(bx)); // 18398 dec bx ;~ 075B:0768 + // 4762 +cs=0x75b;eip=0x000763; T(bx = ax;); // 17654 mov bx, ax ;~ 075B:0763 +cs=0x75b;eip=0x000765; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 17655 add bx, [bp+0Ch] ;~ 075B:0765 +cs=0x75b;eip=0x000768; T(DEC(bx)); // 17656 dec bx ;~ 075B:0768 loc_162f9: - // 4706 -cs=0x75b;eip=0x000769; T(MOV(cx, *(dw*)(raddr(ss,bp+0x16)))); // 18401 mov cx, [bp+16h] ;~ 075B:0769 -cs=0x75b;eip=0x00076c; T(CMP(bx, cx)); // 18402 cmp bx, cx ;~ 075B:076C -cs=0x75b;eip=0x00076e; J(JLE(loc_1630c)); // 18403 jle short loc_1630C ;~ 075B:076E -cs=0x75b;eip=0x000770; T(CMP(ax, cx)); // 18404 cmp ax, cx ;~ 075B:0770 -cs=0x75b;eip=0x000772; J(JLE(loc_16307)); // 18405 jle short loc_16307 ;~ 075B:0772 -cs=0x75b;eip=0x000774; J(JMP(loc_16351)); // 18406 jmp short loc_16351 ;~ 075B:0774 + // 4763 +cs=0x75b;eip=0x000769; T(MOV(cx, *(dw*)(raddr(ss,bp+0x16)))); // 17659 mov cx, [bp+16h] ;~ 075B:0769 +cs=0x75b;eip=0x00076c; T(CMP(bx, cx)); // 17660 cmp bx, cx ;~ 075B:076C +cs=0x75b;eip=0x00076e; J(JLE(loc_1630c)); // 17661 jle short loc_1630C ;~ 075B:076E +cs=0x75b;eip=0x000770; T(CMP(ax, cx)); // 17662 cmp ax, cx ;~ 075B:0770 +cs=0x75b;eip=0x000772; J(JLE(loc_16307)); // 17663 jle short loc_16307 ;~ 075B:0772 +cs=0x75b;eip=0x000774; J(JMP(loc_16351)); // 17664 jmp short loc_16351 ;~ 075B:0774 loc_16307: - // 4707 -cs=0x75b;eip=0x000777; T(SUB(bx, cx)); // 18412 sub bx, cx ;~ 075B:0777 -cs=0x75b;eip=0x000779; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), bx)); // 18413 sub [bp+0Ch], bx ;~ 075B:0779 + // 4764 +cs=0x75b;eip=0x000777; T(SUB(bx, cx)); // 17670 sub bx, cx ;~ 075B:0777 +cs=0x75b;eip=0x000779; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), bx)); // 17671 sub [bp+0Ch], bx ;~ 075B:0779 loc_1630c: - // 4708 -cs=0x75b;eip=0x00077c; T(MOV(cx, *(dw*)(raddr(ss,bp+0x10)))); // 18416 mov cx, [bp+10h] ;~ 075B:077C -cs=0x75b;eip=0x00077f; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 18417 mov ax, [bp+0Ah] ;~ 075B:077F -cs=0x75b;eip=0x000782; T(CMP(ax, cx)); // 18418 cmp ax, cx ;~ 075B:0782 -cs=0x75b;eip=0x000784; J(JGE(loc_16331)); // 18419 jge short loc_16331 ;~ 075B:0784 -cs=0x75b;eip=0x000786; T(bx = ax;); // 18420 mov bx, ax ;~ 075B:0786 -cs=0x75b;eip=0x000788; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0E)))); // 18421 add bx, [bp+0Eh] ;~ 075B:0788 -cs=0x75b;eip=0x00078b; T(DEC(bx)); // 18422 dec bx ;~ 075B:078B -cs=0x75b;eip=0x00078c; T(CMP(bx, cx)); // 18423 cmp bx, cx ;~ 075B:078C -cs=0x75b;eip=0x00078e; J(JGE(loc_16323)); // 18424 jge short loc_16323 ;~ 075B:078E -cs=0x75b;eip=0x000790; J(JMP(loc_16351)); // 18425 jmp short loc_16351 ;~ 075B:0790 + // 4765 +cs=0x75b;eip=0x00077c; T(MOV(cx, *(dw*)(raddr(ss,bp+0x10)))); // 17674 mov cx, [bp+10h] ;~ 075B:077C +cs=0x75b;eip=0x00077f; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 17675 mov ax, [bp+0Ah] ;~ 075B:077F +cs=0x75b;eip=0x000782; T(CMP(ax, cx)); // 17676 cmp ax, cx ;~ 075B:0782 +cs=0x75b;eip=0x000784; J(JGE(loc_16331)); // 17677 jge short loc_16331 ;~ 075B:0784 +cs=0x75b;eip=0x000786; T(bx = ax;); // 17678 mov bx, ax ;~ 075B:0786 +cs=0x75b;eip=0x000788; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0E)))); // 17679 add bx, [bp+0Eh] ;~ 075B:0788 +cs=0x75b;eip=0x00078b; T(DEC(bx)); // 17680 dec bx ;~ 075B:078B +cs=0x75b;eip=0x00078c; T(CMP(bx, cx)); // 17681 cmp bx, cx ;~ 075B:078C +cs=0x75b;eip=0x00078e; J(JGE(loc_16323)); // 17682 jge short loc_16323 ;~ 075B:078E +cs=0x75b;eip=0x000790; J(JMP(loc_16351)); // 17683 jmp short loc_16351 ;~ 075B:0790 loc_16323: - // 4709 -cs=0x75b;eip=0x000793; T(SUB(cx, ax)); // 18431 sub cx, ax ;~ 075B:0793 -cs=0x75b;eip=0x000795; X(ADD(*(dw*)(raddr(ss,bp+0x0A)), cx)); // 18432 add [bp+0Ah], cx ;~ 075B:0795 -cs=0x75b;eip=0x000798; X(ADD(*(dw*)(raddr(ss,bp+4)), cx)); // 18433 add [bp+4], cx ;~ 075B:0798 -cs=0x75b;eip=0x00079b; X(SUB(*(dw*)(raddr(ss,bp+0x0E)), cx)); // 18434 sub [bp+0Eh], cx ;~ 075B:079B -cs=0x75b;eip=0x00079e; J(JMP(loc_16337)); // 18435 jmp short loc_16337 ;~ 075B:079E + // 4766 +cs=0x75b;eip=0x000793; T(SUB(cx, ax)); // 17689 sub cx, ax ;~ 075B:0793 +cs=0x75b;eip=0x000795; X(ADD(*(dw*)(raddr(ss,bp+0x0A)), cx)); // 17690 add [bp+0Ah], cx ;~ 075B:0795 +cs=0x75b;eip=0x000798; X(ADD(*(dw*)(raddr(ss,bp+4)), cx)); // 17691 add [bp+4], cx ;~ 075B:0798 +cs=0x75b;eip=0x00079b; X(SUB(*(dw*)(raddr(ss,bp+0x0E)), cx)); // 17692 sub [bp+0Eh], cx ;~ 075B:079B +cs=0x75b;eip=0x00079e; J(JMP(loc_16337)); // 17693 jmp short loc_16337 ;~ 075B:079E loc_16331: - // 4710 -cs=0x75b;eip=0x0007a1; T(bx = ax;); // 18441 mov bx, ax ;~ 075B:07A1 -cs=0x75b;eip=0x0007a3; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0E)))); // 18442 add bx, [bp+0Eh] ;~ 075B:07A3 -cs=0x75b;eip=0x0007a6; T(DEC(bx)); // 18443 dec bx ;~ 075B:07A6 + // 4767 +cs=0x75b;eip=0x0007a1; T(bx = ax;); // 17699 mov bx, ax ;~ 075B:07A1 +cs=0x75b;eip=0x0007a3; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0E)))); // 17700 add bx, [bp+0Eh] ;~ 075B:07A3 +cs=0x75b;eip=0x0007a6; T(DEC(bx)); // 17701 dec bx ;~ 075B:07A6 loc_16337: - // 4711 -cs=0x75b;eip=0x0007a7; T(MOV(cx, *(dw*)(raddr(ss,bp+0x12)))); // 18446 mov cx, [bp+12h] ;~ 075B:07A7 -cs=0x75b;eip=0x0007aa; T(CMP(bx, cx)); // 18447 cmp bx, cx ;~ 075B:07AA -cs=0x75b;eip=0x0007ac; J(JLE(loc_1634a)); // 18448 jle short loc_1634A ;~ 075B:07AC -cs=0x75b;eip=0x0007ae; T(CMP(ax, cx)); // 18449 cmp ax, cx ;~ 075B:07AE -cs=0x75b;eip=0x0007b0; J(JLE(loc_16345)); // 18450 jle short loc_16345 ;~ 075B:07B0 -cs=0x75b;eip=0x0007b2; J(JMP(loc_16351)); // 18451 jmp short loc_16351 ;~ 075B:07B2 + // 4768 +cs=0x75b;eip=0x0007a7; T(MOV(cx, *(dw*)(raddr(ss,bp+0x12)))); // 17704 mov cx, [bp+12h] ;~ 075B:07A7 +cs=0x75b;eip=0x0007aa; T(CMP(bx, cx)); // 17705 cmp bx, cx ;~ 075B:07AA +cs=0x75b;eip=0x0007ac; J(JLE(loc_1634a)); // 17706 jle short loc_1634A ;~ 075B:07AC +cs=0x75b;eip=0x0007ae; T(CMP(ax, cx)); // 17707 cmp ax, cx ;~ 075B:07AE +cs=0x75b;eip=0x0007b0; J(JLE(loc_16345)); // 17708 jle short loc_16345 ;~ 075B:07B0 +cs=0x75b;eip=0x0007b2; J(JMP(loc_16351)); // 17709 jmp short loc_16351 ;~ 075B:07B2 loc_16345: - // 4712 -cs=0x75b;eip=0x0007b5; T(SUB(bx, cx)); // 18457 sub bx, cx ;~ 075B:07B5 -cs=0x75b;eip=0x0007b7; X(SUB(*(dw*)(raddr(ss,bp+0x0E)), bx)); // 18458 sub [bp+0Eh], bx ;~ 075B:07B7 + // 4769 +cs=0x75b;eip=0x0007b5; T(SUB(bx, cx)); // 17715 sub bx, cx ;~ 075B:07B5 +cs=0x75b;eip=0x0007b7; X(SUB(*(dw*)(raddr(ss,bp+0x0E)), bx)); // 17716 sub [bp+0Eh], bx ;~ 075B:07B7 loc_1634a: - // 4713 -cs=0x75b;eip=0x0007ba; X(PUSH(bp)); // 18461 push bp ;~ 075B:07BA -cs=0x75b;eip=0x0007bb; J(CALLF(sub_1636b,0)); // 18462 call sub_1636B ;~ 075B:07BB -cs=0x75b;eip=0x0007c0; X(POP(bp)); // 18463 pop bp ;~ 075B:07C0 + // 4770 +cs=0x75b;eip=0x0007ba; X(PUSH(bp)); // 17719 push bp ;~ 075B:07BA +cs=0x75b;eip=0x0007bb; J(CALLF(sub_1636b,0)); // 17720 call sub_1636B ;~ 075B:07BB +cs=0x75b;eip=0x0007c0; X(POP(bp)); // 17721 pop bp ;~ 075B:07C0 loc_16351: - // 4714 -cs=0x75b;eip=0x0007c1; X(POP(*(dw*)(raddr(ss,bp+0x0E)))); // 18467 pop word ptr [bp+0Eh] ;~ 075B:07C1 -cs=0x75b;eip=0x0007c4; X(POP(*(dw*)(raddr(ss,bp+0x0C)))); // 18468 pop word ptr [bp+0Ch] ;~ 075B:07C4 -cs=0x75b;eip=0x0007c7; X(POP(es)); // 18469 pop es ;~ 075B:07C7 -cs=0x75b;eip=0x0007c8; X(POP(ds)); // 18471 pop ds ;~ 075B:07C8 -cs=0x75b;eip=0x0007c9; J(RETF(0)); // 18472 retf ;~ 075B:07C9 + // 4771 +cs=0x75b;eip=0x0007c1; X(POP(*(dw*)(raddr(ss,bp+0x0E)))); // 17725 pop word ptr [bp+0Eh] ;~ 075B:07C1 +cs=0x75b;eip=0x0007c4; X(POP(*(dw*)(raddr(ss,bp+0x0C)))); // 17726 pop word ptr [bp+0Ch] ;~ 075B:07C4 +cs=0x75b;eip=0x0007c7; X(POP(es)); // 17727 pop es ;~ 075B:07C7 +cs=0x75b;eip=0x0007c8; X(POP(ds)); // 17729 pop ds ;~ 075B:07C8 +cs=0x75b;eip=0x0007c9; J(RETF(0)); // 17730 retf ;~ 075B:07C9 assert(0); __dispatch_call: @@ -1237,16 +1350,16 @@ cs=0x75b;eip=0x0007c9; J(RETF(0)); // 18472 retf ;~ 075B:07C9 else goto __dispatch_call; seg004_7ca_proc: _begin: -cs=0x75b;eip=0x0007ca; X(PUSH(bp)); // 18476 push bp ;~ 075B:07CA -cs=0x75b;eip=0x0007cb; T(bp = sp;); // 18477 mov bp, sp ;~ 075B:07CB -cs=0x75b;eip=0x0007cd; X(PUSH(si)); // 18478 push si ;~ 075B:07CD -cs=0x75b;eip=0x0007ce; X(PUSH(di)); // 18479 push di ;~ 075B:07CE -cs=0x75b;eip=0x0007cf; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 18480 mov bp, [bp+6] ;~ 075B:07CF -cs=0x75b;eip=0x0007d2; J(CALLF(sub_1636b,0)); // 18481 call sub_1636B ;~ 075B:07D2 -cs=0x75b;eip=0x0007d7; X(POP(di)); // 18482 pop di ;~ 075B:07D7 -cs=0x75b;eip=0x0007d8; X(POP(si)); // 18483 pop si ;~ 075B:07D8 -cs=0x75b;eip=0x0007d9; X(POP(bp)); // 18484 pop bp ;~ 075B:07D9 -cs=0x75b;eip=0x0007da; J(RETF(0)); // 18485 retf ;~ 075B:07DA +cs=0x75b;eip=0x0007ca; X(PUSH(bp)); // 17734 push bp ;~ 075B:07CA +cs=0x75b;eip=0x0007cb; T(bp = sp;); // 17735 mov bp, sp ;~ 075B:07CB +cs=0x75b;eip=0x0007cd; X(PUSH(si)); // 17736 push si ;~ 075B:07CD +cs=0x75b;eip=0x0007ce; X(PUSH(di)); // 17737 push di ;~ 075B:07CE +cs=0x75b;eip=0x0007cf; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 17738 mov bp, [bp+6] ;~ 075B:07CF +cs=0x75b;eip=0x0007d2; J(CALLF(sub_1636b,0)); // 17739 call sub_1636B ;~ 075B:07D2 +cs=0x75b;eip=0x0007d7; X(POP(di)); // 17740 pop di ;~ 075B:07D7 +cs=0x75b;eip=0x0007d8; X(POP(si)); // 17741 pop si ;~ 075B:07D8 +cs=0x75b;eip=0x0007d9; X(POP(bp)); // 17742 pop bp ;~ 075B:07D9 +cs=0x75b;eip=0x0007da; J(RETF(0)); // 17743 retf ;~ 075B:07DA assert(0); __dispatch_call: @@ -1271,52 +1384,52 @@ cs=0x75b;eip=0x0007da; J(RETF(0)); // 18485 retf ;~ 075B:07DA else goto __dispatch_call; sub_1636b: _begin: -cs=0x75b;eip=0x0007db; X(PUSH(ds)); // 18492 push ds ;~ 075B:07DB -cs=0x75b;eip=0x0007dc; X(PUSH(es)); // 18493 push es ;~ 075B:07DC -cs=0x75b;eip=0x0007dd; X(PUSH(bp)); // 18494 push bp ;~ 075B:07DD -cs=0x75b;eip=0x0007de; T(MOV(ax, *(dw*)(raddr(ss,bp+0)))); // 18495 mov ax, [bp+0] ;~ 075B:07DE -cs=0x75b;eip=0x0007e1; T(ds = ax;); // 18496 mov ds, ax ;~ 075B:07E1 -cs=0x75b;eip=0x0007e3; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 18498 mov di, [bp+6] ;~ 075B:07E3 -cs=0x75b;eip=0x0007e6; T(SHL(di, 1)); // 18499 shl di, 1 ;~ 075B:07E6 -cs=0x75b;eip=0x0007e8; T(MOV(es, *(dw*)(raddr(cs,di+0x681)))); // 18500 mov es, word ptr cs:[di+681h] ;~ 075B:07E8 -cs=0x75b;eip=0x0007ed; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 18501 mov bx, [bp+0Ch] ;~ 075B:07ED -cs=0x75b;eip=0x0007f0; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0E)))); // 18502 mov cx, [bp+0Eh] ;~ 075B:07F0 -cs=0x75b;eip=0x0007f3; T(MOV(dx, *(dw*)(raddr(ss,bp+8)))); // 18503 mov dx, [bp+8] ;~ 075B:07F3 -cs=0x75b;eip=0x0007f6; T(MOV(si, *(dw*)(raddr(ss,bp+4)))); // 18504 mov si, [bp+4] ;~ 075B:07F6 -cs=0x75b;eip=0x0007f9; T(SHL(si, 1)); // 18505 shl si, 1 ;~ 075B:07F9 -cs=0x75b;eip=0x0007fb; T(MOV(di, *(dw*)(raddr(ss,bp+0x0A)))); // 18506 mov di, [bp+0Ah] ;~ 075B:07FB -cs=0x75b;eip=0x0007fe; T(SHL(di, 1)); // 18507 shl di, 1 ;~ 075B:07FE -cs=0x75b;eip=0x000800; T(MOV(bp, *(dw*)(raddr(ss,bp+2)))); // 18508 mov bp, [bp+2] ;~ 075B:0800 +cs=0x75b;eip=0x0007db; X(PUSH(ds)); // 17750 push ds ;~ 075B:07DB +cs=0x75b;eip=0x0007dc; X(PUSH(es)); // 17751 push es ;~ 075B:07DC +cs=0x75b;eip=0x0007dd; X(PUSH(bp)); // 17752 push bp ;~ 075B:07DD +cs=0x75b;eip=0x0007de; T(MOV(ax, *(dw*)(raddr(ss,bp+0)))); // 17753 mov ax, [bp+0] ;~ 075B:07DE +cs=0x75b;eip=0x0007e1; T(ds = ax;); // 17754 mov ds, ax ;~ 075B:07E1 +cs=0x75b;eip=0x0007e3; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 17756 mov di, [bp+6] ;~ 075B:07E3 +cs=0x75b;eip=0x0007e6; T(SHL(di, 1)); // 17757 shl di, 1 ;~ 075B:07E6 +cs=0x75b;eip=0x0007e8; T(MOV(es, *(dw*)(raddr(cs,di+0x681)))); // 17758 mov es, word ptr cs:[di+681h] ;~ 075B:07E8 +cs=0x75b;eip=0x0007ed; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 17759 mov bx, [bp+0Ch] ;~ 075B:07ED +cs=0x75b;eip=0x0007f0; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0E)))); // 17760 mov cx, [bp+0Eh] ;~ 075B:07F0 +cs=0x75b;eip=0x0007f3; T(MOV(dx, *(dw*)(raddr(ss,bp+8)))); // 17761 mov dx, [bp+8] ;~ 075B:07F3 +cs=0x75b;eip=0x0007f6; T(MOV(si, *(dw*)(raddr(ss,bp+4)))); // 17762 mov si, [bp+4] ;~ 075B:07F6 +cs=0x75b;eip=0x0007f9; T(SHL(si, 1)); // 17763 shl si, 1 ;~ 075B:07F9 +cs=0x75b;eip=0x0007fb; T(MOV(di, *(dw*)(raddr(ss,bp+0x0A)))); // 17764 mov di, [bp+0Ah] ;~ 075B:07FB +cs=0x75b;eip=0x0007fe; T(SHL(di, 1)); // 17765 shl di, 1 ;~ 075B:07FE +cs=0x75b;eip=0x000800; T(MOV(bp, *(dw*)(raddr(ss,bp+2)))); // 17766 mov bp, [bp+2] ;~ 075B:0800 loc_16393: - // 4715 -cs=0x75b;eip=0x000803; X(PUSH(si)); // 18511 push si ;~ 075B:0803 -cs=0x75b;eip=0x000804; X(PUSH(di)); // 18512 push di ;~ 075B:0804 -cs=0x75b;eip=0x000805; X(PUSH(cx)); // 18513 push cx ;~ 075B:0805 -cs=0x75b;eip=0x000806; T(cx = bx;); // 18514 mov cx, bx ;~ 075B:0806 -cs=0x75b;eip=0x000808; T(MOV(si, *(dw*)(raddr(cs,si+0x0E)))); // 18515 mov si, cs:[si+0Eh] ;~ 075B:0808 -cs=0x75b;eip=0x00080d; T(ADD(si, bp)); // 18516 add si, bp ;~ 075B:080D -cs=0x75b;eip=0x00080f; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 18517 mov di, cs:[di+0Eh] ;~ 075B:080F -cs=0x75b;eip=0x000814; T(ADD(di, dx)); // 18518 add di, dx ;~ 075B:0814 + // 4772 +cs=0x75b;eip=0x000803; X(PUSH(si)); // 17769 push si ;~ 075B:0803 +cs=0x75b;eip=0x000804; X(PUSH(di)); // 17770 push di ;~ 075B:0804 +cs=0x75b;eip=0x000805; X(PUSH(cx)); // 17771 push cx ;~ 075B:0805 +cs=0x75b;eip=0x000806; T(cx = bx;); // 17772 mov cx, bx ;~ 075B:0806 +cs=0x75b;eip=0x000808; T(MOV(si, *(dw*)(raddr(cs,si+0x0E)))); // 17773 mov si, cs:[si+0Eh] ;~ 075B:0808 +cs=0x75b;eip=0x00080d; T(ADD(si, bp)); // 17774 add si, bp ;~ 075B:080D +cs=0x75b;eip=0x00080f; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 17775 mov di, cs:[di+0Eh] ;~ 075B:080F +cs=0x75b;eip=0x000814; T(ADD(di, dx)); // 17776 add di, dx ;~ 075B:0814 loc_163a6: - // 4716 -cs=0x75b;eip=0x000816; T(LODSB); // 18521 lodsb ;~ 075B:0816 -cs=0x75b;eip=0x000817; T(OR(al, al)); // 18522 or al, al ;~ 075B:0817 -cs=0x75b;eip=0x000819; J(JZ(loc_163ae)); // 18523 jz short loc_163AE ;~ 075B:0819 -cs=0x75b;eip=0x00081b; X(MOV(*(raddr(es,di)), al)); // 18524 mov es:[di], al ;~ 075B:081B + // 4773 +cs=0x75b;eip=0x000816; T(LODSB); // 17779 lodsb ;~ 075B:0816 +cs=0x75b;eip=0x000817; T(OR(al, al)); // 17780 or al, al ;~ 075B:0817 +cs=0x75b;eip=0x000819; J(JZ(loc_163ae)); // 17781 jz short loc_163AE ;~ 075B:0819 +cs=0x75b;eip=0x00081b; X(MOV(*(raddr(es,di)), al)); // 17782 mov es:[di], al ;~ 075B:081B loc_163ae: - // 4717 -cs=0x75b;eip=0x00081e; T(INC(di)); // 18527 inc di ;~ 075B:081E -cs=0x75b;eip=0x00081f; J(LOOP(loc_163a6)); // 18528 loop loc_163A6 ;~ 075B:081F -cs=0x75b;eip=0x000821; X(POP(cx)); // 18529 pop cx ;~ 075B:0821 -cs=0x75b;eip=0x000822; X(POP(di)); // 18530 pop di ;~ 075B:0822 -cs=0x75b;eip=0x000823; X(POP(si)); // 18531 pop si ;~ 075B:0823 -cs=0x75b;eip=0x000824; T(ADD(di, 2)); // 18532 add di, 2 ;~ 075B:0824 -cs=0x75b;eip=0x000827; T(ADD(si, 2)); // 18533 add si, 2 ;~ 075B:0827 -cs=0x75b;eip=0x00082a; J(LOOP(loc_16393)); // 18534 loop loc_16393 ;~ 075B:082A -cs=0x75b;eip=0x00082c; X(POP(bp)); // 18535 pop bp ;~ 075B:082C -cs=0x75b;eip=0x00082d; X(POP(es)); // 18536 pop es ;~ 075B:082D -cs=0x75b;eip=0x00082e; X(POP(ds)); // 18537 pop ds ;~ 075B:082E -cs=0x75b;eip=0x00082f; J(RETF(0)); // 18539 retf ;~ 075B:082F + // 4774 +cs=0x75b;eip=0x00081e; T(INC(di)); // 17785 inc di ;~ 075B:081E +cs=0x75b;eip=0x00081f; J(LOOP(loc_163a6)); // 17786 loop loc_163A6 ;~ 075B:081F +cs=0x75b;eip=0x000821; X(POP(cx)); // 17787 pop cx ;~ 075B:0821 +cs=0x75b;eip=0x000822; X(POP(di)); // 17788 pop di ;~ 075B:0822 +cs=0x75b;eip=0x000823; X(POP(si)); // 17789 pop si ;~ 075B:0823 +cs=0x75b;eip=0x000824; T(ADD(di, 2)); // 17790 add di, 2 ;~ 075B:0824 +cs=0x75b;eip=0x000827; T(ADD(si, 2)); // 17791 add si, 2 ;~ 075B:0827 +cs=0x75b;eip=0x00082a; J(LOOP(loc_16393)); // 17792 loop loc_16393 ;~ 075B:082A +cs=0x75b;eip=0x00082c; X(POP(bp)); // 17793 pop bp ;~ 075B:082C +cs=0x75b;eip=0x00082d; X(POP(es)); // 17794 pop es ;~ 075B:082D +cs=0x75b;eip=0x00082e; X(POP(ds)); // 17795 pop ds ;~ 075B:082E +cs=0x75b;eip=0x00082f; J(RETF(0)); // 17797 retf ;~ 075B:082F assert(0); __dispatch_call: @@ -1344,218 +1457,437 @@ cs=0x75b;eip=0x00082f; J(RETF(0)); // 18539 retf ;~ 075B:082F else goto __dispatch_call; seg004_830_proc: _begin: -cs=0x75b;eip=0x000830; X(PUSH(ds)); // 18543 push ds ;~ 075B:0830 -cs=0x75b;eip=0x000831; X(PUSH(es)); // 18544 push es ;~ 075B:0831 -cs=0x75b;eip=0x000832; T(dx = seg_offset(seg003);); // 18545 mov dx, seg seg003 ;~ 075B:0832 -cs=0x75b;eip=0x000835; T(ds = dx;); // 18546 mov ds, dx ;~ 075B:0835 -cs=0x75b;eip=0x000837; T(es = word_15d2e;); // 18548 mov es, cs:word_15D2E ;~ 075B:0837 -cs=0x75b;eip=0x00083c; T(OR(ax, ax)); // 18550 or ax, ax ;~ 075B:083C -cs=0x75b;eip=0x00083e; J(JS(loc_1641c)); // 18551 js short loc_1641C ;~ 075B:083E -cs=0x75b;eip=0x000840; T(dx = ax;); // 18552 mov dx, ax ;~ 075B:0840 -cs=0x75b;eip=0x000842; T(SHL(dx, 1)); // 18553 shl dx, 1 ;~ 075B:0842 -cs=0x75b;eip=0x000844; T(si = cx;); // 18554 mov si, cx ;~ 075B:0844 -cs=0x75b;eip=0x000846; T(SHL(si, 1)); // 18555 shl si, 1 ;~ 075B:0846 -cs=0x75b;eip=0x000848; T(al = byte_15a0a;); // 18556 mov al, byte_15A0A ;~ 075B:0848 -cs=0x75b;eip=0x00084b; T(ah = al;); // 18557 mov ah, al ;~ 075B:084B +cs=0x75b;eip=0x000830; X(PUSH(ds)); // 17801 push ds ;~ 075B:0830 +cs=0x75b;eip=0x000831; X(PUSH(es)); // 17802 push es ;~ 075B:0831 +cs=0x75b;eip=0x000832; T(dx = seg_offset(seg003);); // 17803 mov dx, seg seg003 ;~ 075B:0832 +cs=0x75b;eip=0x000835; T(ds = dx;); // 17804 mov ds, dx ;~ 075B:0835 +cs=0x75b;eip=0x000837; T(es = word_15d2e;); // 17806 mov es, cs:word_15D2E ;~ 075B:0837 +cs=0x75b;eip=0x00083c; T(OR(ax, ax)); // 17808 or ax, ax ;~ 075B:083C +cs=0x75b;eip=0x00083e; J(JS(loc_1641c)); // 17809 js short loc_1641C ;~ 075B:083E +cs=0x75b;eip=0x000840; T(dx = ax;); // 17810 mov dx, ax ;~ 075B:0840 +cs=0x75b;eip=0x000842; T(SHL(dx, 1)); // 17811 shl dx, 1 ;~ 075B:0842 +cs=0x75b;eip=0x000844; T(si = cx;); // 17812 mov si, cx ;~ 075B:0844 +cs=0x75b;eip=0x000846; T(SHL(si, 1)); // 17813 shl si, 1 ;~ 075B:0846 +cs=0x75b;eip=0x000848; T(al = byte_15a0a;); // 17814 mov al, byte_15A0A ;~ 075B:0848 +cs=0x75b;eip=0x00084b; T(ah = al;); // 17815 mov ah, al ;~ 075B:084B loc_163dd: - // 4718 -cs=0x75b;eip=0x00084d; T(MOV(bp, *(dw*)(raddr(ss,bx+si)))); // 18560 mov bp, ss:[bx+si] ;~ 075B:084D -cs=0x75b;eip=0x000850; T(MOV(cx, *(dw*)(raddr(ss,bx+si+0x1B8)))); // 18561 mov cx, ss:[bx+si+1B8h] ;~ 075B:0850 -cs=0x75b;eip=0x000855; T(CMP(cx, bp)); // 18562 cmp cx, bp ;~ 075B:0855 -cs=0x75b;eip=0x000857; J(JC(loc_16415)); // 18563 jb short loc_16415 ;~ 075B:0857 -cs=0x75b;eip=0x000859; J(JA(loc_163f5)); // 18564 ja short loc_163F5 ;~ 075B:0859 -cs=0x75b;eip=0x00085b; T(OR(cx, cx)); // 18566 or cx, cx ;~ 075B:085B -cs=0x75b;eip=0x00085d; J(JZ(loc_16415)); // 18567 jz short loc_16415 ;~ 075B:085D -cs=0x75b;eip=0x00085f; T(CMP(cx, 0x13F)); // 18568 cmp cx, 13Fh ;~ 075B:085F -cs=0x75b;eip=0x000863; J(JZ(loc_16415)); // 18569 jz short loc_16415 ;~ 075B:0863 + // 4775 +cs=0x75b;eip=0x00084d; T(MOV(bp, *(dw*)(raddr(ss,bx+si)))); // 17818 mov bp, ss:[bx+si] ;~ 075B:084D +cs=0x75b;eip=0x000850; T(MOV(cx, *(dw*)(raddr(ss,bx+si+0x1B8)))); // 17819 mov cx, ss:[bx+si+1B8h] ;~ 075B:0850 +cs=0x75b;eip=0x000855; T(CMP(cx, bp)); // 17820 cmp cx, bp ;~ 075B:0855 +cs=0x75b;eip=0x000857; J(JC(loc_16415)); // 17821 jb short loc_16415 ;~ 075B:0857 +cs=0x75b;eip=0x000859; J(JA(loc_163f5)); // 17822 ja short loc_163F5 ;~ 075B:0859 +cs=0x75b;eip=0x00085b; T(OR(cx, cx)); // 17824 or cx, cx ;~ 075B:085B +cs=0x75b;eip=0x00085d; J(JZ(loc_16415)); // 17825 jz short loc_16415 ;~ 075B:085D +cs=0x75b;eip=0x00085f; T(CMP(cx, 0x13F)); // 17826 cmp cx, 13Fh ;~ 075B:085F +cs=0x75b;eip=0x000863; J(JZ(loc_16415)); // 17827 jz short loc_16415 ;~ 075B:0863 loc_163f5: - // 4719 -cs=0x75b;eip=0x000865; T(SUB(cx, bp)); // 18572 sub cx, bp ;~ 075B:0865 -cs=0x75b;eip=0x000867; T(INC(cx)); // 18573 inc cx ;~ 075B:0867 -cs=0x75b;eip=0x000868; T(MOV(di, *(dw*)(raddr(cs,si+0x0E)))); // 18574 mov di, cs:[si+0Eh] ;~ 075B:0868 -cs=0x75b;eip=0x00086d; T(ADD(di, word_15d30)); // 18575 add di, cs:word_15D30 ;~ 075B:086D -cs=0x75b;eip=0x000872; T(ADD(di, bp)); // 18576 add di, bp ;~ 075B:0872 -cs=0x75b;eip=0x000874; T(TEST(di, 1)); // 18577 test di, 1 ;~ 075B:0874 -cs=0x75b;eip=0x000878; J(JZ(loc_1640e)); // 18578 jz short loc_1640E ;~ 075B:0878 -cs=0x75b;eip=0x00087a; X(STOSB); // 18579 stosb ;~ 075B:087A -cs=0x75b;eip=0x00087b; T(DEC(cx)); // 18580 dec cx ;~ 075B:087B -cs=0x75b;eip=0x00087c; J(JZ(loc_16415)); // 18581 jz short loc_16415 ;~ 075B:087C + // 4776 +cs=0x75b;eip=0x000865; T(SUB(cx, bp)); // 17830 sub cx, bp ;~ 075B:0865 +cs=0x75b;eip=0x000867; T(INC(cx)); // 17831 inc cx ;~ 075B:0867 +cs=0x75b;eip=0x000868; T(MOV(di, *(dw*)(raddr(cs,si+0x0E)))); // 17832 mov di, cs:[si+0Eh] ;~ 075B:0868 +cs=0x75b;eip=0x00086d; T(ADD(di, word_15d30)); // 17833 add di, cs:word_15D30 ;~ 075B:086D +cs=0x75b;eip=0x000872; T(ADD(di, bp)); // 17834 add di, bp ;~ 075B:0872 +cs=0x75b;eip=0x000874; T(TEST(di, 1)); // 17835 test di, 1 ;~ 075B:0874 +cs=0x75b;eip=0x000878; J(JZ(loc_1640e)); // 17836 jz short loc_1640E ;~ 075B:0878 +cs=0x75b;eip=0x00087a; X(STOSB); // 17837 stosb ;~ 075B:087A +cs=0x75b;eip=0x00087b; T(DEC(cx)); // 17838 dec cx ;~ 075B:087B +cs=0x75b;eip=0x00087c; J(JZ(loc_16415)); // 17839 jz short loc_16415 ;~ 075B:087C loc_1640e: - // 4720 -cs=0x75b;eip=0x00087e; T(SHR(cx, 1)); // 18584 shr cx, 1 ;~ 075B:087E - // 18585 rep stosw ;~ 075B:0880 -cs=0x75b;eip=0x000880; X( REP STOSW); // 18585 rep stosw ;~ 075B:0880 -cs=0x75b;eip=0x000882; J(JNC(loc_16415)); // 18586 jnb short loc_16415 ;~ 075B:0882 -cs=0x75b;eip=0x000884; X(STOSB); // 18587 stosb ;~ 075B:0884 + // 4777 +cs=0x75b;eip=0x00087e; T(SHR(cx, 1)); // 17842 shr cx, 1 ;~ 075B:087E + // 17843 rep stosw ;~ 075B:0880 +cs=0x75b;eip=0x000880; X( REP STOSW); // 17843 rep stosw ;~ 075B:0880 +cs=0x75b;eip=0x000882; J(JNC(loc_16415)); // 17844 jnb short loc_16415 ;~ 075B:0882 +cs=0x75b;eip=0x000884; X(STOSB); // 17845 stosb ;~ 075B:0884 loc_16415: - // 4721 -cs=0x75b;eip=0x000885; T(SUB(si, 2)); // 18591 sub si, 2 ;~ 075B:0885 -cs=0x75b;eip=0x000888; T(CMP(si, dx)); // 18592 cmp si, dx ;~ 075B:0888 -cs=0x75b;eip=0x00088a; J(JGE(loc_163dd)); // 18593 jge short loc_163DD ;~ 075B:088A + // 4778 +cs=0x75b;eip=0x000885; T(SUB(si, 2)); // 17849 sub si, 2 ;~ 075B:0885 +cs=0x75b;eip=0x000888; T(CMP(si, dx)); // 17850 cmp si, dx ;~ 075B:0888 +cs=0x75b;eip=0x00088a; J(JGE(loc_163dd)); // 17851 jge short loc_163DD ;~ 075B:088A loc_1641c: - // 4722 -cs=0x75b;eip=0x00088c; X(POP(es)); // 18596 pop es ;~ 075B:088C -cs=0x75b;eip=0x00088d; X(POP(ds)); // 18598 pop ds ;~ 075B:088D -cs=0x75b;eip=0x00088e; J(RETF(0)); // 18600 retf ;~ 075B:088E -ret_75b_88f: - // 4723 -cs=0x75b;eip=0x00088f; T(cx = 0x7D00;); // 18602 mov cx, 7D00h ;~ 075B:088F -cs=0x75b;eip=0x000892; T(XOR(ax, ax)); // 18603 xor ax, ax ;~ 075B:0892 -cs=0x75b;eip=0x000894; T(XOR(di, di)); // 18604 xor di, di ;~ 075B:0894 - // 18605 rep stosw ;~ 075B:0896 -cs=0x75b;eip=0x000896; X( REP STOSW); // 18605 rep stosw ;~ 075B:0896 -cs=0x75b;eip=0x000898; J(RETF(0)); // 18606 retf ;~ 075B:0898 + // 4779 +cs=0x75b;eip=0x00088c; X(POP(es)); // 17854 pop es ;~ 075B:088C +cs=0x75b;eip=0x00088d; X(POP(ds)); // 17856 pop ds ;~ 075B:088D +cs=0x75b;eip=0x00088e; J(RETF(0)); // 17858 retf ;~ 075B:088E + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_163dd: goto loc_163dd; + case m2c::kloc_163f5: goto loc_163f5; + case m2c::kloc_1640e: goto loc_1640e; + case m2c::kloc_16415: goto loc_16415; + case m2c::kloc_1641c: goto loc_1641c; + case m2c::kseg004_830_proc: goto seg004_830_proc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_1641f(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_1641f: + _begin: +cs=0x75b;eip=0x00088f; T(cx = 0x7D00;); // 17864 mov cx, 7D00h ;~ 075B:088F +cs=0x75b;eip=0x000892; T(XOR(ax, ax)); // 17865 xor ax, ax ;~ 075B:0892 +cs=0x75b;eip=0x000894; T(XOR(di, di)); // 17866 xor di, di ;~ 075B:0894 + // 17867 rep stosw ;~ 075B:0896 +cs=0x75b;eip=0x000896; X( REP STOSW); // 17867 rep stosw ;~ 075B:0896 +cs=0x75b;eip=0x000898; J(RETF(0)); // 17868 retf ;~ 075B:0898 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_1641f: goto sub_1641f; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool seg004_899_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + seg004_899_proc: + _begin: +cs=0x75b;eip=0x000899; X(PUSH(es)); // 17872 push es ;~ 075B:0899 +cs=0x75b;eip=0x00089a; X(PUSH(di)); // 17873 push di ;~ 075B:089A +cs=0x75b;eip=0x00089b; T(ax = 0x0A000;); // 17874 mov ax, 0A000h ;~ 075B:089B +cs=0x75b;eip=0x00089e; T(es = ax;); // 17875 mov es, ax ;~ 075B:089E +cs=0x75b;eip=0x0008a0; J(CALLF(sub_1641f,0)); // 17877 call sub_1641F ;~ 075B:08A0 +cs=0x75b;eip=0x0008a5; X(POP(di)); // 17878 pop di ;~ 075B:08A5 +cs=0x75b;eip=0x0008a6; X(POP(es)); // 17879 pop es ;~ 075B:08A6 +cs=0x75b;eip=0x0008a7; J(RETF(0)); // 17881 retf ;~ 075B:08A7 ret_75b_8a8: - // 4724 -cs=0x75b;eip=0x0008a8; X(PUSH(bp)); // 18624 push bp ;~ 075B:08A8 -cs=0x75b;eip=0x0008a9; T(bp = sp;); // 18625 mov bp, sp ;~ 075B:08A9 -cs=0x75b;eip=0x0008ab; X(PUSH(ds)); // 18626 push ds ;~ 075B:08AB -cs=0x75b;eip=0x0008ac; X(PUSH(es)); // 18627 push es ;~ 075B:08AC -cs=0x75b;eip=0x0008ad; X(PUSH(si)); // 18628 push si ;~ 075B:08AD -cs=0x75b;eip=0x0008ae; X(PUSH(di)); // 18629 push di ;~ 075B:08AE -cs=0x75b;eip=0x0008af; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 18630 mov bx, [bp+6] ;~ 075B:08AF -cs=0x75b;eip=0x0008b2; T(SHL(bx, 1)); // 18631 shl bx, 1 ;~ 075B:08B2 -cs=0x75b;eip=0x0008b4; T(MOV(ds, *(dw*)(raddr(cs,bx+0x681)))); // 18632 mov ds, word ptr cs:[bx+681h] ;~ 075B:08B4 -cs=0x75b;eip=0x0008b9; T(MOV(si, *(dw*)(raddr(ss,bp+0x0A)))); // 18634 mov si, [bp+0Ah] ;~ 075B:08B9 -cs=0x75b;eip=0x0008bc; T(SHL(si, 1)); // 18635 shl si, 1 ;~ 075B:08BC -cs=0x75b;eip=0x0008be; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 18636 mov bx, [bp+0Ch] ;~ 075B:08BE -cs=0x75b;eip=0x0008c1; T(SHL(bx, 1)); // 18637 shl bx, 1 ;~ 075B:08C1 -cs=0x75b;eip=0x0008c3; T(MOV(es, *(dw*)(raddr(cs,bx+0x681)))); // 18638 mov es, word ptr cs:[bx+681h] ;~ 075B:08C3 -cs=0x75b;eip=0x0008c8; T(MOV(dx, *(dw*)(raddr(ss,bp+0x0E)))); // 18639 mov dx, [bp+0Eh] ;~ 075B:08C8 -cs=0x75b;eip=0x0008cb; T(MOV(di, *(dw*)(raddr(ss,bp+0x10)))); // 18640 mov di, [bp+10h] ;~ 075B:08CB -cs=0x75b;eip=0x0008ce; T(SHL(di, 1)); // 18641 shl di, 1 ;~ 075B:08CE -cs=0x75b;eip=0x0008d0; T(MOV(bx, *(dw*)(raddr(ss,bp+0x12)))); // 18642 mov bx, [bp+12h] ;~ 075B:08D0 -cs=0x75b;eip=0x0008d3; T(MOV(cx, *(dw*)(raddr(ss,bp+0x14)))); // 18643 mov cx, [bp+14h] ;~ 075B:08D3 -cs=0x75b;eip=0x0008d6; T(MOV(bp, *(dw*)(raddr(ss,bp+8)))); // 18644 mov bp, [bp+8] ;~ 075B:08D6 + // 4780 +cs=0x75b;eip=0x0008a8; X(PUSH(bp)); // 17883 push bp ;~ 075B:08A8 +cs=0x75b;eip=0x0008a9; T(bp = sp;); // 17884 mov bp, sp ;~ 075B:08A9 +cs=0x75b;eip=0x0008ab; X(PUSH(ds)); // 17885 push ds ;~ 075B:08AB +cs=0x75b;eip=0x0008ac; X(PUSH(es)); // 17886 push es ;~ 075B:08AC +cs=0x75b;eip=0x0008ad; X(PUSH(si)); // 17887 push si ;~ 075B:08AD +cs=0x75b;eip=0x0008ae; X(PUSH(di)); // 17888 push di ;~ 075B:08AE +cs=0x75b;eip=0x0008af; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 17889 mov bx, [bp+6] ;~ 075B:08AF +cs=0x75b;eip=0x0008b2; T(SHL(bx, 1)); // 17890 shl bx, 1 ;~ 075B:08B2 +cs=0x75b;eip=0x0008b4; T(MOV(ds, *(dw*)(raddr(cs,bx+0x681)))); // 17891 mov ds, word ptr cs:[bx+681h] ;~ 075B:08B4 +cs=0x75b;eip=0x0008b9; T(MOV(si, *(dw*)(raddr(ss,bp+0x0A)))); // 17893 mov si, [bp+0Ah] ;~ 075B:08B9 +cs=0x75b;eip=0x0008bc; T(SHL(si, 1)); // 17894 shl si, 1 ;~ 075B:08BC +cs=0x75b;eip=0x0008be; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 17895 mov bx, [bp+0Ch] ;~ 075B:08BE +cs=0x75b;eip=0x0008c1; T(SHL(bx, 1)); // 17896 shl bx, 1 ;~ 075B:08C1 +cs=0x75b;eip=0x0008c3; T(MOV(es, *(dw*)(raddr(cs,bx+0x681)))); // 17897 mov es, word ptr cs:[bx+681h] ;~ 075B:08C3 +cs=0x75b;eip=0x0008c8; T(MOV(dx, *(dw*)(raddr(ss,bp+0x0E)))); // 17898 mov dx, [bp+0Eh] ;~ 075B:08C8 +cs=0x75b;eip=0x0008cb; T(MOV(di, *(dw*)(raddr(ss,bp+0x10)))); // 17899 mov di, [bp+10h] ;~ 075B:08CB +cs=0x75b;eip=0x0008ce; T(SHL(di, 1)); // 17900 shl di, 1 ;~ 075B:08CE +cs=0x75b;eip=0x0008d0; T(MOV(bx, *(dw*)(raddr(ss,bp+0x12)))); // 17901 mov bx, [bp+12h] ;~ 075B:08D0 +cs=0x75b;eip=0x0008d3; T(MOV(cx, *(dw*)(raddr(ss,bp+0x14)))); // 17902 mov cx, [bp+14h] ;~ 075B:08D3 +cs=0x75b;eip=0x0008d6; T(MOV(bp, *(dw*)(raddr(ss,bp+8)))); // 17903 mov bp, [bp+8] ;~ 075B:08D6 loc_16469: - // 4725 -cs=0x75b;eip=0x0008d9; X(PUSH(si)); // 18647 push si ;~ 075B:08D9 -cs=0x75b;eip=0x0008da; X(PUSH(di)); // 18648 push di ;~ 075B:08DA -cs=0x75b;eip=0x0008db; X(PUSH(cx)); // 18649 push cx ;~ 075B:08DB -cs=0x75b;eip=0x0008dc; T(MOV(si, *(dw*)(raddr(cs,si+0x0E)))); // 18650 mov si, cs:[si+0Eh] ;~ 075B:08DC -cs=0x75b;eip=0x0008e1; T(ADD(si, bp)); // 18651 add si, bp ;~ 075B:08E1 -cs=0x75b;eip=0x0008e3; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 18652 mov di, cs:[di+0Eh] ;~ 075B:08E3 -cs=0x75b;eip=0x0008e8; T(ADD(di, dx)); // 18653 add di, dx ;~ 075B:08E8 -cs=0x75b;eip=0x0008ea; T(cx = bx;); // 18654 mov cx, bx ;~ 075B:08EA - // 18655 rep movsb ;~ 075B:08EC -cs=0x75b;eip=0x0008ec; X( REP MOVSB); // 18655 rep movsb ;~ 075B:08EC -cs=0x75b;eip=0x0008ee; X(POP(cx)); // 18656 pop cx ;~ 075B:08EE -cs=0x75b;eip=0x0008ef; X(POP(di)); // 18657 pop di ;~ 075B:08EF -cs=0x75b;eip=0x0008f0; X(POP(si)); // 18658 pop si ;~ 075B:08F0 -cs=0x75b;eip=0x0008f1; T(ADD(di, 2)); // 18659 add di, 2 ;~ 075B:08F1 -cs=0x75b;eip=0x0008f4; T(ADD(si, 2)); // 18660 add si, 2 ;~ 075B:08F4 -cs=0x75b;eip=0x0008f7; J(LOOP(loc_16469)); // 18661 loop loc_16469 ;~ 075B:08F7 -cs=0x75b;eip=0x0008f9; X(POP(di)); // 18662 pop di ;~ 075B:08F9 -cs=0x75b;eip=0x0008fa; X(POP(si)); // 18663 pop si ;~ 075B:08FA -cs=0x75b;eip=0x0008fb; X(POP(es)); // 18664 pop es ;~ 075B:08FB -cs=0x75b;eip=0x0008fc; X(POP(ds)); // 18665 pop ds ;~ 075B:08FC -cs=0x75b;eip=0x0008fd; X(POP(bp)); // 18667 pop bp ;~ 075B:08FD -cs=0x75b;eip=0x0008fe; J(RETF(0)); // 18668 retf ;~ 075B:08FE + // 4781 +cs=0x75b;eip=0x0008d9; X(PUSH(si)); // 17906 push si ;~ 075B:08D9 +cs=0x75b;eip=0x0008da; X(PUSH(di)); // 17907 push di ;~ 075B:08DA +cs=0x75b;eip=0x0008db; X(PUSH(cx)); // 17908 push cx ;~ 075B:08DB +cs=0x75b;eip=0x0008dc; T(MOV(si, *(dw*)(raddr(cs,si+0x0E)))); // 17909 mov si, cs:[si+0Eh] ;~ 075B:08DC +cs=0x75b;eip=0x0008e1; T(ADD(si, bp)); // 17910 add si, bp ;~ 075B:08E1 +cs=0x75b;eip=0x0008e3; T(MOV(di, *(dw*)(raddr(cs,di+0x0E)))); // 17911 mov di, cs:[di+0Eh] ;~ 075B:08E3 +cs=0x75b;eip=0x0008e8; T(ADD(di, dx)); // 17912 add di, dx ;~ 075B:08E8 +cs=0x75b;eip=0x0008ea; T(cx = bx;); // 17913 mov cx, bx ;~ 075B:08EA + // 17914 rep movsb ;~ 075B:08EC +cs=0x75b;eip=0x0008ec; X( REP MOVSB); // 17914 rep movsb ;~ 075B:08EC +cs=0x75b;eip=0x0008ee; X(POP(cx)); // 17915 pop cx ;~ 075B:08EE +cs=0x75b;eip=0x0008ef; X(POP(di)); // 17916 pop di ;~ 075B:08EF +cs=0x75b;eip=0x0008f0; X(POP(si)); // 17917 pop si ;~ 075B:08F0 +cs=0x75b;eip=0x0008f1; T(ADD(di, 2)); // 17918 add di, 2 ;~ 075B:08F1 +cs=0x75b;eip=0x0008f4; T(ADD(si, 2)); // 17919 add si, 2 ;~ 075B:08F4 +cs=0x75b;eip=0x0008f7; J(LOOP(loc_16469)); // 17920 loop loc_16469 ;~ 075B:08F7 +cs=0x75b;eip=0x0008f9; X(POP(di)); // 17921 pop di ;~ 075B:08F9 +cs=0x75b;eip=0x0008fa; X(POP(si)); // 17922 pop si ;~ 075B:08FA +cs=0x75b;eip=0x0008fb; X(POP(es)); // 17923 pop es ;~ 075B:08FB +cs=0x75b;eip=0x0008fc; X(POP(ds)); // 17924 pop ds ;~ 075B:08FC +cs=0x75b;eip=0x0008fd; X(POP(bp)); // 17926 pop bp ;~ 075B:08FD +cs=0x75b;eip=0x0008fe; J(RETF(0)); // 17927 retf ;~ 075B:08FE ret_75b_8ff: - // 4726 -cs=0x75b;eip=0x0008ff; X(PUSH(bp)); // 18671 push bp ;~ 075B:08FF -cs=0x75b;eip=0x000900; T(bp = sp;); // 18672 mov bp, sp ;~ 075B:0900 -cs=0x75b;eip=0x000902; X(PUSH(ds)); // 18673 push ds ;~ 075B:0902 -cs=0x75b;eip=0x000903; X(PUSH(es)); // 18674 push es ;~ 075B:0903 -cs=0x75b;eip=0x000904; X(PUSH(si)); // 18675 push si ;~ 075B:0904 -cs=0x75b;eip=0x000905; X(PUSH(di)); // 18676 push di ;~ 075B:0905 -cs=0x75b;eip=0x000906; T(dx = seg_offset(seg003);); // 18677 mov dx, seg seg003 ;~ 075B:0906 -cs=0x75b;eip=0x000909; T(ds = dx;); // 18678 mov ds, dx ;~ 075B:0909 -cs=0x75b;eip=0x00090b; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 18680 mov bx, [bp+6] ;~ 075B:090B -cs=0x75b;eip=0x00090e; T(MOV(bx, *(dw*)(raddr(ss,bx)))); // 18681 mov bx, ss:[bx] ;~ 075B:090E -cs=0x75b;eip=0x000911; T(SHL(bx, 1)); // 18682 shl bx, 1 ;~ 075B:0911 -cs=0x75b;eip=0x000913; T(MOV(es, *(dw*)(raddr(cs,bx+0x681)))); // 18683 mov es, word ptr cs:[bx+681h] ;~ 075B:0913 -cs=0x75b;eip=0x000918; T(MOV(si, *(dw*)(raddr(ss,bp+0x0A)))); // 18685 mov si, [bp+0Ah] ;~ 075B:0918 -cs=0x75b;eip=0x00091b; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0E)))); // 18686 mov cx, [bp+0Eh] ;~ 075B:091B -cs=0x75b;eip=0x00091e; T(SUB(cx, si)); // 18687 sub cx, si ;~ 075B:091E -cs=0x75b;eip=0x000920; T(INC(cx)); // 18688 inc cx ;~ 075B:0920 -cs=0x75b;eip=0x000921; T(SHL(si, 1)); // 18689 shl si, 1 ;~ 075B:0921 -cs=0x75b;eip=0x000923; T(MOV(di, *(dw*)(raddr(ss,bp+8)))); // 18690 mov di, [bp+8] ;~ 075B:0923 -cs=0x75b;eip=0x000926; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 18691 mov bx, [bp+0Ch] ;~ 075B:0926 -cs=0x75b;eip=0x000929; T(SUB(bx, di)); // 18692 sub bx, di ;~ 075B:0929 -cs=0x75b;eip=0x00092b; T(INC(bx)); // 18693 inc bx ;~ 075B:092B -cs=0x75b;eip=0x00092c; T(MOV(ah, *(raddr(ss,bp+0x10)))); // 18694 mov ah, [bp+10h] ;~ 075B:092C -cs=0x75b;eip=0x00092f; T(MOV(al, *(raddr(ss,bp+0x12)))); // 18695 mov al, [bp+12h] ;~ 075B:092F + // 4782 +cs=0x75b;eip=0x0008ff; X(PUSH(bp)); // 17930 push bp ;~ 075B:08FF +cs=0x75b;eip=0x000900; T(bp = sp;); // 17931 mov bp, sp ;~ 075B:0900 +cs=0x75b;eip=0x000902; X(PUSH(ds)); // 17932 push ds ;~ 075B:0902 +cs=0x75b;eip=0x000903; X(PUSH(es)); // 17933 push es ;~ 075B:0903 +cs=0x75b;eip=0x000904; X(PUSH(si)); // 17934 push si ;~ 075B:0904 +cs=0x75b;eip=0x000905; X(PUSH(di)); // 17935 push di ;~ 075B:0905 +cs=0x75b;eip=0x000906; T(dx = seg_offset(seg003);); // 17936 mov dx, seg seg003 ;~ 075B:0906 +cs=0x75b;eip=0x000909; T(ds = dx;); // 17937 mov ds, dx ;~ 075B:0909 +cs=0x75b;eip=0x00090b; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 17939 mov bx, [bp+6] ;~ 075B:090B +cs=0x75b;eip=0x00090e; T(MOV(bx, *(dw*)(raddr(ss,bx)))); // 17940 mov bx, ss:[bx] ;~ 075B:090E +cs=0x75b;eip=0x000911; T(SHL(bx, 1)); // 17941 shl bx, 1 ;~ 075B:0911 +cs=0x75b;eip=0x000913; T(MOV(es, *(dw*)(raddr(cs,bx+0x681)))); // 17942 mov es, word ptr cs:[bx+681h] ;~ 075B:0913 +cs=0x75b;eip=0x000918; T(MOV(si, *(dw*)(raddr(ss,bp+0x0A)))); // 17944 mov si, [bp+0Ah] ;~ 075B:0918 +cs=0x75b;eip=0x00091b; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0E)))); // 17945 mov cx, [bp+0Eh] ;~ 075B:091B +cs=0x75b;eip=0x00091e; T(SUB(cx, si)); // 17946 sub cx, si ;~ 075B:091E +cs=0x75b;eip=0x000920; T(INC(cx)); // 17947 inc cx ;~ 075B:0920 +cs=0x75b;eip=0x000921; T(SHL(si, 1)); // 17948 shl si, 1 ;~ 075B:0921 +cs=0x75b;eip=0x000923; T(MOV(di, *(dw*)(raddr(ss,bp+8)))); // 17949 mov di, [bp+8] ;~ 075B:0923 +cs=0x75b;eip=0x000926; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 17950 mov bx, [bp+0Ch] ;~ 075B:0926 +cs=0x75b;eip=0x000929; T(SUB(bx, di)); // 17951 sub bx, di ;~ 075B:0929 +cs=0x75b;eip=0x00092b; T(INC(bx)); // 17952 inc bx ;~ 075B:092B +cs=0x75b;eip=0x00092c; T(MOV(ah, *(raddr(ss,bp+0x10)))); // 17953 mov ah, [bp+10h] ;~ 075B:092C +cs=0x75b;eip=0x00092f; T(MOV(al, *(raddr(ss,bp+0x12)))); // 17954 mov al, [bp+12h] ;~ 075B:092F loc_164c2: - // 4727 -cs=0x75b;eip=0x000932; X(PUSH(cx)); // 18698 push cx ;~ 075B:0932 -cs=0x75b;eip=0x000933; X(PUSH(di)); // 18699 push di ;~ 075B:0933 -cs=0x75b;eip=0x000934; T(ADD(di, *(dw*)(raddr(cs,si+0x0E)))); // 18700 add di, cs:[si+0Eh] ;~ 075B:0934 -cs=0x75b;eip=0x000939; T(cx = bx;); // 18701 mov cx, bx ;~ 075B:0939 + // 4783 +cs=0x75b;eip=0x000932; X(PUSH(cx)); // 17957 push cx ;~ 075B:0932 +cs=0x75b;eip=0x000933; X(PUSH(di)); // 17958 push di ;~ 075B:0933 +cs=0x75b;eip=0x000934; T(ADD(di, *(dw*)(raddr(cs,si+0x0E)))); // 17959 add di, cs:[si+0Eh] ;~ 075B:0934 +cs=0x75b;eip=0x000939; T(cx = bx;); // 17960 mov cx, bx ;~ 075B:0939 loc_164cb: - // 4728 -cs=0x75b;eip=0x00093b; T(CMP(ah, *(raddr(es,di)))); // 18704 cmp ah, es:[di] ;~ 075B:093B -cs=0x75b;eip=0x00093e; J(JNZ(loc_164d3)); // 18705 jnz short loc_164D3 ;~ 075B:093E -cs=0x75b;eip=0x000940; X(MOV(*(raddr(es,di)), al)); // 18706 mov es:[di], al ;~ 075B:0940 + // 4784 +cs=0x75b;eip=0x00093b; T(CMP(ah, *(raddr(es,di)))); // 17963 cmp ah, es:[di] ;~ 075B:093B +cs=0x75b;eip=0x00093e; J(JNZ(loc_164d3)); // 17964 jnz short loc_164D3 ;~ 075B:093E +cs=0x75b;eip=0x000940; X(MOV(*(raddr(es,di)), al)); // 17965 mov es:[di], al ;~ 075B:0940 loc_164d3: - // 4729 -cs=0x75b;eip=0x000943; T(INC(di)); // 18709 inc di ;~ 075B:0943 -cs=0x75b;eip=0x000944; J(LOOP(loc_164cb)); // 18710 loop loc_164CB ;~ 075B:0944 -cs=0x75b;eip=0x000946; X(POP(di)); // 18711 pop di ;~ 075B:0946 -cs=0x75b;eip=0x000947; X(POP(cx)); // 18712 pop cx ;~ 075B:0947 -cs=0x75b;eip=0x000948; T(ADD(si, 2)); // 18713 add si, 2 ;~ 075B:0948 -cs=0x75b;eip=0x00094b; J(LOOP(loc_164c2)); // 18714 loop loc_164C2 ;~ 075B:094B -cs=0x75b;eip=0x00094d; X(POP(di)); // 18715 pop di ;~ 075B:094D -cs=0x75b;eip=0x00094e; X(POP(si)); // 18716 pop si ;~ 075B:094E -cs=0x75b;eip=0x00094f; X(POP(es)); // 18717 pop es ;~ 075B:094F -cs=0x75b;eip=0x000950; X(POP(ds)); // 18719 pop ds ;~ 075B:0950 -cs=0x75b;eip=0x000951; X(POP(bp)); // 18721 pop bp ;~ 075B:0951 -cs=0x75b;eip=0x000952; J(RETF(0)); // 18722 retf ;~ 075B:0952 + // 4785 +cs=0x75b;eip=0x000943; T(INC(di)); // 17968 inc di ;~ 075B:0943 +cs=0x75b;eip=0x000944; J(LOOP(loc_164cb)); // 17969 loop loc_164CB ;~ 075B:0944 +cs=0x75b;eip=0x000946; X(POP(di)); // 17970 pop di ;~ 075B:0946 +cs=0x75b;eip=0x000947; X(POP(cx)); // 17971 pop cx ;~ 075B:0947 +cs=0x75b;eip=0x000948; T(ADD(si, 2)); // 17972 add si, 2 ;~ 075B:0948 +cs=0x75b;eip=0x00094b; J(LOOP(loc_164c2)); // 17973 loop loc_164C2 ;~ 075B:094B +cs=0x75b;eip=0x00094d; X(POP(di)); // 17974 pop di ;~ 075B:094D +cs=0x75b;eip=0x00094e; X(POP(si)); // 17975 pop si ;~ 075B:094E +cs=0x75b;eip=0x00094f; X(POP(es)); // 17976 pop es ;~ 075B:094F +cs=0x75b;eip=0x000950; X(POP(ds)); // 17978 pop ds ;~ 075B:0950 +cs=0x75b;eip=0x000951; X(POP(bp)); // 17980 pop bp ;~ 075B:0951 +cs=0x75b;eip=0x000952; J(RETF(0)); // 17981 retf ;~ 075B:0952 ret_75b_953: - // 4730 -cs=0x75b;eip=0x000953; T(bx = sp;); // 18724 mov bx, sp ;~ 075B:0953 -cs=0x75b;eip=0x000955; X(PUSH(ds)); // 18725 push ds ;~ 075B:0955 -cs=0x75b;eip=0x000956; X(PUSH(es)); // 18726 push es ;~ 075B:0956 -cs=0x75b;eip=0x000957; T(MOV(ds, *(dw*)(raddr(ss,bx+4)))); // 18727 mov ds, word ptr ss:[bx+4] ;~ 075B:0957 -cs=0x75b;eip=0x00095b; T(es = word_15d2e;); // 18729 mov es, cs:word_15D2E ;~ 075B:095B -cs=0x75b;eip=0x000960; J(JMP(loc_16505)); // 18731 jmp short loc_16505 ;~ 075B:0960 + // 4786 +cs=0x75b;eip=0x000953; T(bx = sp;); // 17983 mov bx, sp ;~ 075B:0953 +cs=0x75b;eip=0x000955; X(PUSH(ds)); // 17984 push ds ;~ 075B:0955 +cs=0x75b;eip=0x000956; X(PUSH(es)); // 17985 push es ;~ 075B:0956 +cs=0x75b;eip=0x000957; T(MOV(ds, *(dw*)(raddr(ss,bx+4)))); // 17986 mov ds, word ptr ss:[bx+4] ;~ 075B:0957 +cs=0x75b;eip=0x00095b; T(es = word_15d2e;); // 17988 mov es, cs:word_15D2E ;~ 075B:095B +cs=0x75b;eip=0x000960; J(JMP(loc_16505)); // 17990 jmp short loc_16505 ;~ 075B:0960 ret_75b_963: - // 4731 -cs=0x75b;eip=0x000963; X(PUSH(ds)); // 18736 push ds ;~ 075B:0963 -cs=0x75b;eip=0x000964; X(PUSH(es)); // 18737 push es ;~ 075B:0964 -cs=0x75b;eip=0x000965; X(byte_15d32 = 1;); // 18738 mov cs:byte_15D32, 1 ;~ 075B:0965 -cs=0x75b;eip=0x00096b; T(ds = *(dw*)(seg_16213);); // 18739 mov ds, word ptr cs:seg_16213 ;~ 075B:096B -cs=0x75b;eip=0x000970; T(es = word_16211;); // 18741 mov es, cs:word_16211 ;~ 075B:0970 + // 4787 +cs=0x75b;eip=0x000963; X(PUSH(ds)); // 17995 push ds ;~ 075B:0963 +cs=0x75b;eip=0x000964; X(PUSH(es)); // 17996 push es ;~ 075B:0964 +cs=0x75b;eip=0x000965; X(byte_15d32 = 1;); // 17997 mov cs:byte_15D32, 1 ;~ 075B:0965 +cs=0x75b;eip=0x00096b; T(ds = seg_16213;); // 17998 mov ds, cs:seg_16213 ;~ 075B:096B +cs=0x75b;eip=0x000970; T(es = word_16211;); // 18000 mov es, cs:word_16211 ;~ 075B:0970 loc_16505: - // 4732 -cs=0x75b;eip=0x000975; X(PUSH(si)); // 18745 push si ;~ 075B:0975 -cs=0x75b;eip=0x000976; X(PUSH(di)); // 18746 push di ;~ 075B:0976 -cs=0x75b;eip=0x000977; T(XOR(si, si)); // 18747 xor si, si ;~ 075B:0977 -cs=0x75b;eip=0x000979; T(XOR(di, di)); // 18748 xor di, di ;~ 075B:0979 -cs=0x75b;eip=0x00097b; T(cx = 0x7D00;); // 18749 mov cx, 7D00h ;~ 075B:097B - // 18750 rep movsw ;~ 075B:097E -cs=0x75b;eip=0x00097e; X( REP MOVSW); // 18750 rep movsw ;~ 075B:097E -cs=0x75b;eip=0x000980; X(POP(di)); // 18751 pop di ;~ 075B:0980 -cs=0x75b;eip=0x000981; X(POP(si)); // 18752 pop si ;~ 075B:0981 -cs=0x75b;eip=0x000982; X(POP(es)); // 18753 pop es ;~ 075B:0982 -cs=0x75b;eip=0x000983; X(POP(ds)); // 18755 pop ds ;~ 075B:0983 -cs=0x75b;eip=0x000984; J(RETF(0)); // 18757 retf ;~ 075B:0984 + // 4788 +cs=0x75b;eip=0x000975; X(PUSH(si)); // 18004 push si ;~ 075B:0975 +cs=0x75b;eip=0x000976; X(PUSH(di)); // 18005 push di ;~ 075B:0976 +cs=0x75b;eip=0x000977; T(XOR(si, si)); // 18006 xor si, si ;~ 075B:0977 +cs=0x75b;eip=0x000979; T(XOR(di, di)); // 18007 xor di, di ;~ 075B:0979 +cs=0x75b;eip=0x00097b; T(cx = 0x7D00;); // 18008 mov cx, 7D00h ;~ 075B:097B + // 18009 rep movsw ;~ 075B:097E +cs=0x75b;eip=0x00097e; X( REP MOVSW); // 18009 rep movsw ;~ 075B:097E +cs=0x75b;eip=0x000980; X(POP(di)); // 18010 pop di ;~ 075B:0980 +cs=0x75b;eip=0x000981; X(POP(si)); // 18011 pop si ;~ 075B:0981 +cs=0x75b;eip=0x000982; X(POP(es)); // 18012 pop es ;~ 075B:0982 +cs=0x75b;eip=0x000983; X(POP(ds)); // 18014 pop ds ;~ 075B:0983 +cs=0x75b;eip=0x000984; J(RETF(0)); // 18016 retf ;~ 075B:0984 ret_75b_985: - // 4733 -cs=0x75b;eip=0x000985; T(bx = sp;); // 18759 mov bx, sp ;~ 075B:0985 -cs=0x75b;eip=0x000987; X(PUSH(ds)); // 18760 push ds ;~ 075B:0987 -cs=0x75b;eip=0x000988; X(PUSH(es)); // 18761 push es ;~ 075B:0988 -cs=0x75b;eip=0x000989; T(MOV(ds, *(dw*)(raddr(ss,bx+4)))); // 18762 mov ds, word ptr ss:[bx+4] ;~ 075B:0989 -cs=0x75b;eip=0x00098d; T(es = word_15d2e;); // 18764 mov es, cs:word_15D2E ;~ 075B:098D -cs=0x75b;eip=0x000992; T(bx = 1;); // 18766 mov bx, 1 ;~ 075B:0992 -cs=0x75b;eip=0x000995; T(cx = 0x0FA00;); // 18767 mov cx, 0FA00h ;~ 075B:0995 + // 4789 +cs=0x75b;eip=0x000985; T(bx = sp;); // 18018 mov bx, sp ;~ 075B:0985 +cs=0x75b;eip=0x000987; X(PUSH(ds)); // 18019 push ds ;~ 075B:0987 +cs=0x75b;eip=0x000988; X(PUSH(es)); // 18020 push es ;~ 075B:0988 +cs=0x75b;eip=0x000989; T(MOV(ds, *(dw*)(raddr(ss,bx+4)))); // 18021 mov ds, word ptr ss:[bx+4] ;~ 075B:0989 +cs=0x75b;eip=0x00098d; T(es = word_15d2e;); // 18023 mov es, cs:word_15D2E ;~ 075B:098D +cs=0x75b;eip=0x000992; T(bx = 1;); // 18025 mov bx, 1 ;~ 075B:0992 +cs=0x75b;eip=0x000995; T(cx = 0x0FA00;); // 18026 mov cx, 0FA00h ;~ 075B:0995 loc_16528: - // 4734 -cs=0x75b;eip=0x000998; T(SHR(bx, 1)); // 18771 shr bx, 1 ;~ 075B:0998 -cs=0x75b;eip=0x00099a; J(JNC(loc_16530)); // 18772 jnb short loc_16530 ;~ 075B:099A -cs=0x75b;eip=0x00099c; T(XOR(bx, 0x0B400)); // 18773 xor bx, 0B400h ;~ 075B:099C + // 4790 +cs=0x75b;eip=0x000998; T(SHR(bx, 1)); // 18030 shr bx, 1 ;~ 075B:0998 +cs=0x75b;eip=0x00099a; J(JNC(loc_16530)); // 18031 jnb short loc_16530 ;~ 075B:099A +cs=0x75b;eip=0x00099c; T(XOR(bx, 0x0B400)); // 18032 xor bx, 0B400h ;~ 075B:099C loc_16530: - // 4735 -cs=0x75b;eip=0x0009a0; T(CMP(bx, 0x0FA00)); // 18776 cmp bx, 0FA00h ;~ 075B:09A0 -cs=0x75b;eip=0x0009a4; J(JA(loc_16528)); // 18777 ja short loc_16528 ;~ 075B:09A4 -cs=0x75b;eip=0x0009a6; T(DEC(bx)); // 18778 dec bx ;~ 075B:09A6 -cs=0x75b;eip=0x0009a7; T(MOV(al, *(raddr(ds,bx)))); // 18779 mov al, [bx] ;~ 075B:09A7 -cs=0x75b;eip=0x0009a9; X(MOV(*(raddr(es,bx)), al)); // 18780 mov es:[bx], al ;~ 075B:09A9 -cs=0x75b;eip=0x0009ac; T(INC(bx)); // 18781 inc bx ;~ 075B:09AC -cs=0x75b;eip=0x0009ad; J(LOOP(loc_16528)); // 18782 loop loc_16528 ;~ 075B:09AD -cs=0x75b;eip=0x0009af; X(POP(es)); // 18783 pop es ;~ 075B:09AF -cs=0x75b;eip=0x0009b0; X(POP(ds)); // 18785 pop ds ;~ 075B:09B0 -cs=0x75b;eip=0x0009b1; J(RETF(0)); // 18786 retf ;~ 075B:09B1 + // 4791 +cs=0x75b;eip=0x0009a0; T(CMP(bx, 0x0FA00)); // 18035 cmp bx, 0FA00h ;~ 075B:09A0 +cs=0x75b;eip=0x0009a4; J(JA(loc_16528)); // 18036 ja short loc_16528 ;~ 075B:09A4 +cs=0x75b;eip=0x0009a6; T(DEC(bx)); // 18037 dec bx ;~ 075B:09A6 +cs=0x75b;eip=0x0009a7; T(MOV(al, *(raddr(ds,bx)))); // 18038 mov al, [bx] ;~ 075B:09A7 +cs=0x75b;eip=0x0009a9; X(MOV(*(raddr(es,bx)), al)); // 18039 mov es:[bx], al ;~ 075B:09A9 +cs=0x75b;eip=0x0009ac; T(INC(bx)); // 18040 inc bx ;~ 075B:09AC +cs=0x75b;eip=0x0009ad; J(LOOP(loc_16528)); // 18041 loop loc_16528 ;~ 075B:09AD +cs=0x75b;eip=0x0009af; X(POP(es)); // 18042 pop es ;~ 075B:09AF +cs=0x75b;eip=0x0009b0; X(POP(ds)); // 18044 pop ds ;~ 075B:09B0 +cs=0x75b;eip=0x0009b1; J(RETF(0)); // 18045 retf ;~ 075B:09B1 +ret_75b_9b3: + // 4792 +cs=0x75b;eip=0x0009b3; T(bx = sp;); // 18050 mov bx, sp ;~ 075B:09B3 +cs=0x75b;eip=0x0009b5; T(MOV(al, *(raddr(ss,bx+4)))); // 18051 mov al, ss:[bx+4] ;~ 075B:09B5 +cs=0x75b;eip=0x0009b9; X(byte_16542 = al;); // 18052 mov cs:byte_16542, al ;~ 075B:09B9 +cs=0x75b;eip=0x0009bd; J(RETF(0)); // 18053 retf ;~ 075B:09BD +ret_75b_9be: + // 4793 +cs=0x75b;eip=0x0009be; X(PUSH(ds)); // 18055 push ds ;~ 075B:09BE +cs=0x75b;eip=0x0009bf; X(PUSH(si)); // 18056 push si ;~ 075B:09BF +cs=0x75b;eip=0x0009c0; T(ax = seg_offset(seg003);); // 18057 mov ax, seg seg003 ;~ 075B:09C0 +cs=0x75b;eip=0x0009c3; T(ds = ax;); // 18058 mov ds, ax ;~ 075B:09C3 +cs=0x75b;eip=0x0009c5; T(ax = *(dw*)((byte_15b58)+4);); // 18060 mov ax, word ptr byte_15B58+4 ;~ 075B:09C5 +cs=0x75b;eip=0x0009c8; T(SHL(ax, 1)); // 18061 shl ax, 1 ;~ 075B:09C8 +cs=0x75b;eip=0x0009ca; T(SHL(ax, 1)); // 18062 shl ax, 1 ;~ 075B:09CA +cs=0x75b;eip=0x0009cc; T(ADD(ax, *(dw*)((byte_15b58)+4))); // 18063 add ax, word ptr byte_15B58+4 ;~ 075B:09CC +cs=0x75b;eip=0x0009d0; T(INC(ax)); // 18064 inc ax ;~ 075B:09D0 +cs=0x75b;eip=0x0009d1; X(*(dw*)((byte_15b58)+4) = ax;); // 18065 mov word ptr byte_15B58+4, ax ;~ 075B:09D1 +cs=0x75b;eip=0x0009d4; T(bl = al;); // 18066 mov bl, al ;~ 075B:09D4 +cs=0x75b;eip=0x0009d6; T(AND(bx, 3)); // 18067 and bx, 3 ;~ 075B:09D6 +cs=0x75b;eip=0x0009d9; T(MOV(bl, *(raddr(ds,bx+0x1CC8)))); // 18068 mov bl, [bx+1CC8h] ;~ 075B:09D9 +cs=0x75b;eip=0x0009dd; T(si = 0x1B85;); // 18069 mov si, 1B85h ;~ 075B:09DD +cs=0x75b;eip=0x0009e0; T(ADD(si, bx)); // 18070 add si, bx ;~ 075B:09E0 +cs=0x75b;eip=0x0009e2; T(ADD(si, bx)); // 18071 add si, bx ;~ 075B:09E2 +cs=0x75b;eip=0x0009e4; T(ADD(si, bx)); // 18072 add si, bx ;~ 075B:09E4 +cs=0x75b;eip=0x0009e6; T(LODSB); // 18073 lodsb ;~ 075B:09E6 +cs=0x75b;eip=0x0009e7; T(ch = al;); // 18074 mov ch, al ;~ 075B:09E7 +cs=0x75b;eip=0x0009e9; T(LODSB); // 18075 lodsb ;~ 075B:09E9 +cs=0x75b;eip=0x0009ea; T(cl = al;); // 18076 mov cl, al ;~ 075B:09EA +cs=0x75b;eip=0x0009ec; T(LODSB); // 18077 lodsb ;~ 075B:09EC +cs=0x75b;eip=0x0009ed; T(bh = al;); // 18078 mov bh, al ;~ 075B:09ED +cs=0x75b;eip=0x0009ef; T(bl = 0x8D;); // 18079 mov bl, 8Dh ;~ 075B:09EF +loc_16581: + // 4794 +cs=0x75b;eip=0x0009f1; T(dx = 0x3C8;); // 18082 mov dx, 3C8h ;~ 075B:09F1 +cs=0x75b;eip=0x0009f4; T(al = bl;); // 18083 mov al, bl ;~ 075B:09F4 +cs=0x75b;eip=0x0009f6; S(OUT(dx, al)); // 18084 out dx, al ;~ 075B:09F6 +cs=0x75b;eip=0x0009f7; T(INC(dx)); // 18085 inc dx ;~ 075B:09F7 +cs=0x75b;eip=0x0009f8; T(al = ch;); // 18086 mov al, ch ;~ 075B:09F8 +cs=0x75b;eip=0x0009fa; S(OUT(dx, al)); // 18087 out dx, al ;~ 075B:09FA +cs=0x75b;eip=0x0009fb; T(al = cl;); // 18088 mov al, cl ;~ 075B:09FB +cs=0x75b;eip=0x0009fd; S(OUT(dx, al)); // 18089 out dx, al ;~ 075B:09FD +cs=0x75b;eip=0x0009fe; T(al = bh;); // 18090 mov al, bh ;~ 075B:09FE +cs=0x75b;eip=0x000a00; S(OUT(dx, al)); // 18091 out dx, al ;~ 075B:0A00 +cs=0x75b;eip=0x000a01; T(ADD(bl, 0x10)); // 18092 add bl, 10h ;~ 075B:0A01 +cs=0x75b;eip=0x000a04; T(CMP(bl, 0x1D)); // 18093 cmp bl, 1Dh ;~ 075B:0A04 +cs=0x75b;eip=0x000a07; J(JNZ(loc_16581)); // 18094 jnz short loc_16581 ;~ 075B:0A07 +cs=0x75b;eip=0x000a09; T(CMP(byte_16542, 0)); // 18095 cmp cs:byte_16542, 0 ;~ 075B:0A09 +cs=0x75b;eip=0x000a0f; J(JZ(loc_165b3)); // 18096 jz short loc_165B3 ;~ 075B:0A0F +cs=0x75b;eip=0x000a11; T(AND(ah, 3)); // 18097 and ah, 3 ;~ 075B:0A11 +cs=0x75b;eip=0x000a14; X(DEC(byte_16542)); // 18098 dec cs:byte_16542 ;~ 075B:0A14 +cs=0x75b;eip=0x000a19; J(JNZ(loc_165ad)); // 18099 jnz short loc_165AD ;~ 075B:0A19 +cs=0x75b;eip=0x000a1b; T(XOR(ah, ah)); // 18100 xor ah, ah ;~ 075B:0A1B +loc_165ad: + // 4795 +cs=0x75b;eip=0x000a1d; T(dx = 0x3D4;); // 18103 mov dx, 3D4h ;~ 075B:0A1D +cs=0x75b;eip=0x000a20; T(al = 0x0D;); // 18104 mov al, 0Dh ;~ 075B:0A20 +cs=0x75b;eip=0x000a22; S(OUT(dx, ax)); // 18105 out dx, ax ; Video: CRT cntrlr addr ;~ 075B:0A22 +loc_165b3: + // 4796 +cs=0x75b;eip=0x000a23; X(POP(si)); // 18109 pop si ;~ 075B:0A23 +cs=0x75b;eip=0x000a24; X(POP(ds)); // 18110 pop ds ;~ 075B:0A24 +cs=0x75b;eip=0x000a25; J(RETF(0)); // 18112 retf ;~ 075B:0A25 +ret_75b_a26: + // 4797 +cs=0x75b;eip=0x000a26; T(SHL(di, 1)); // 18114 shl di, 1 ;~ 075B:0A26 +cs=0x75b;eip=0x000a28; T(MOV(ax, *(dw*)(raddr(cs,di+0x0E)))); // 18115 mov ax, cs:[di+0Eh] ;~ 075B:0A28 +cs=0x75b;eip=0x000a2d; J(RETF(0)); // 18116 retf ;~ 075B:0A2D +ret_75b_a2e: + // 4798 +cs=0x75b;eip=0x000a2e; T(bx = sp;); // 18118 mov bx, sp ;~ 075B:0A2E +cs=0x75b;eip=0x000a30; T(MOV(ax, *(dw*)(raddr(ss,bx+6)))); // 18119 mov ax, ss:[bx+6] ;~ 075B:0A30 +cs=0x75b;eip=0x000a34; T(MOV(bx, *(dw*)(raddr(ss,bx+4)))); // 18120 mov bx, ss:[bx+4] ;~ 075B:0A34 +cs=0x75b;eip=0x000a38; T(SHL(bx, 1)); // 18121 shl bx, 1 ;~ 075B:0A38 +cs=0x75b;eip=0x000a3a; X(MOV(*(dw*)(raddr(cs,bx+0x681)), ax)); // 18122 mov cs:[bx+681h], ax ;~ 075B:0A3A +cs=0x75b;eip=0x000a3f; J(RETF(0)); // 18123 retf ;~ 075B:0A3F +ret_75b_a40: + // 4799 +cs=0x75b;eip=0x000a40; J(RETF(0)); // 18125 retf ;~ 075B:0A40 +ret_75b_a41: + // 4800 +cs=0x75b;eip=0x000a41; T(SHL(si, 1)); // 18127 shl si, 1 ;~ 075B:0A41 +cs=0x75b;eip=0x000a43; T(MOV(es, *(dw*)(raddr(cs,si+0x681)))); // 18128 mov es, word ptr cs:[si+681h] ;~ 075B:0A43 +cs=0x75b;eip=0x000a48; J(RETF(0)); // 18129 retf ;~ 075B:0A48 +ret_75b_a49: + // 4801 +cs=0x75b;eip=0x000a49; J(RETF(0)); // 18131 retf ;~ 075B:0A49 +ret_75b_a4a: + // 4802 +cs=0x75b;eip=0x000a4a; J(RETF(0)); // 18133 retf ;~ 075B:0A4A +ret_75b_a4b: + // 4803 +cs=0x75b;eip=0x000a4b; J(RETF(0)); // 18135 retf ;~ 075B:0A4B +ret_75b_a4c: + // 4804 +cs=0x75b;eip=0x000a4c; X(PUSH(ds)); // 18137 push ds ;~ 075B:0A4C +cs=0x75b;eip=0x000a4d; T(ax = ss;); // 18138 mov ax, ss ;~ 075B:0A4D +cs=0x75b;eip=0x000a4f; T(ds = ax;); // 18139 mov ds, ax ;~ 075B:0A4F +cs=0x75b;eip=0x000a51; T(si = bp;); // 18141 mov si, bp ;~ 075B:0A51 +cs=0x75b;eip=0x000a53; T(cx = 0x0A0;); // 18142 mov cx, 0A0h ;~ 075B:0A53 + // 18143 rep movsw ;~ 075B:0A56 +cs=0x75b;eip=0x000a56; X( REP MOVSW); // 18143 rep movsw ;~ 075B:0A56 +cs=0x75b;eip=0x000a58; X(POP(ds)); // 18144 pop ds ;~ 075B:0A58 +cs=0x75b;eip=0x000a59; J(RETF(0)); // 18146 retf ;~ 075B:0A59 +ret_75b_a5c: + // 4805 +cs=0x75b;eip=0x000a5c; __disp=unk_166e1; + J(return __dispatch_call(__disp, _state);); // 18150 jmp near ptr unk_166E1 ;~ 075B:0A5C +ret_75b_a5f: + // 4806 +cs=0x75b;eip=0x000a5f; T(MOV(ax, *(dw*)(raddr(ds,di+0x0A)))); // 18152 mov ax, [di+0Ah] ;~ 075B:0A5F +cs=0x75b;eip=0x000a62; X(MOV(*(dw*)(raddr(ss,bp-4)), ax)); // 18153 mov [bp-4], ax ;~ 075B:0A62 +cs=0x75b;eip=0x000a65; T(MOV(ax, *(dw*)(raddr(ds,di+0x0C)))); // 18154 mov ax, [di+0Ch] ;~ 075B:0A65 +cs=0x75b;eip=0x000a68; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 18155 mov [bp-6], ax ;~ 075B:0A68 +cs=0x75b;eip=0x000a6b; X(MOV(*(dw*)(raddr(ds,di+0x0A)), si)); // 18156 mov [di+0Ah], si ;~ 075B:0A6B +cs=0x75b;eip=0x000a6e; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 18157 mov ax, [bp+0Ch] ;~ 075B:0A6E +cs=0x75b;eip=0x000a71; X(MOV(*(dw*)(raddr(ds,di+0x0C)), ax)); // 18158 mov [di+0Ch], ax ;~ 075B:0A71 +cs=0x75b;eip=0x000a74; T(MOV(bx, *(dw*)(raddr(ds,di+0x16)))); // 18159 mov bx, [di+16h] ;~ 075B:0A74 +cs=0x75b;eip=0x000a77; T(MOV(si, *(dw*)(raddr(ds,bx+0x1A)))); // 18160 mov si, [bx+1Ah] ;~ 075B:0A77 +cs=0x75b;eip=0x000a7a; T(MOV(ax, *(dw*)(raddr(ds,si+2)))); // 18161 mov ax, [si+2] ;~ 075B:0A7A +cs=0x75b;eip=0x000a7d; T(CMP(ax, *(dw*)(raddr(ss,bp-4)))); // 18162 cmp ax, [bp-4] ;~ 075B:0A7D +cs=0x75b;eip=0x000a80; J(JGE(loc_16631)); // 18163 jge short loc_16631 ;~ 075B:0A80 +cs=0x75b;eip=0x000a82; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 18164 mov ax, [bp+8] ;~ 075B:0A82 +cs=0x75b;eip=0x000a85; T(MOV(dx, *(dw*)(raddr(ss,bp+6)))); // 18165 mov dx, [bp+6] ;~ 075B:0A85 +cs=0x75b;eip=0x000a88; T(ADD(dx, *(dw*)(raddr(ds,si+0x12)))); // 18166 add dx, [si+12h] ;~ 075B:0A88 +cs=0x75b;eip=0x000a8b; T(ADC(ax, 0)); // 18167 adc ax, 0 ;~ 075B:0A8B +cs=0x75b;eip=0x000a8e; T(MOV(bx, *(dw*)(raddr(ds,si+0x12)))); // 18168 mov bx, [si+12h] ;~ 075B:0A8E +cs=0x75b;eip=0x000a91; T(XOR(cx, cx)); // 18169 xor cx, cx ;~ 075B:0A91 +cs=0x75b;eip=0x000a93; T(NOT(bx)); // 18170 not bx ;~ 075B:0A93 +cs=0x75b;eip=0x000a95; T(NOT(cx)); // 18171 not cx ;~ 075B:0A95 +cs=0x75b;eip=0x000a97; T(AND(dx, bx)); // 18172 and dx, bx ;~ 075B:0A97 +cs=0x75b;eip=0x000a99; T(AND(ax, cx)); // 18173 and ax, cx ;~ 075B:0A99 +cs=0x75b;eip=0x000a9b; X(SUB(*(dw*)(raddr(ds,si+0x0E)), dx)); // 18174 sub [si+0Eh], dx ;~ 075B:0A9B +cs=0x75b;eip=0x000a9e; X(SBB(*(dw*)(raddr(ds,si+0x10)), ax)); // 18175 sbb [si+10h], ax ;~ 075B:0A9E +loc_16631: + // 4807 +cs=0x75b;eip=0x000aa1; T(MOV(ax, *(dw*)(raddr(ds,di+0x0A)))); // 18178 mov ax, [di+0Ah] ;~ 075B:0AA1 +cs=0x75b;eip=0x000aa4; T(CMP(ax, *(dw*)(raddr(ds,si+2)))); // 18179 cmp ax, [si+2] ;~ 075B:0AA4 +cs=0x75b;eip=0x000aa7; J(JLE(loc_16658)); // 18180 jle short loc_16658 ;~ 075B:0AA7 +cs=0x75b;eip=0x000aa9; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 18181 mov ax, [bp+8] ;~ 075B:0AA9 +cs=0x75b;eip=0x000aac; T(MOV(dx, *(dw*)(raddr(ss,bp+6)))); // 18182 mov dx, [bp+6] ;~ 075B:0AAC +cs=0x75b;eip=0x000aaf; T(ADD(dx, *(dw*)(raddr(ds,si+0x12)))); // 18183 add dx, [si+12h] ;~ 075B:0AAF +cs=0x75b;eip=0x000ab2; T(ADC(ax, 0)); // 18184 adc ax, 0 ;~ 075B:0AB2 +cs=0x75b;eip=0x000ab5; T(MOV(bx, *(dw*)(raddr(ds,si+0x12)))); // 18185 mov bx, [si+12h] ;~ 075B:0AB5 +cs=0x75b;eip=0x000ab8; T(XOR(cx, cx)); // 18186 xor cx, cx ;~ 075B:0AB8 +cs=0x75b;eip=0x000aba; T(NOT(bx)); // 18187 not bx ;~ 075B:0ABA +cs=0x75b;eip=0x000abc; T(NOT(cx)); // 18188 not cx ;~ 075B:0ABC +cs=0x75b;eip=0x000abe; T(AND(dx, bx)); // 18189 and dx, bx ;~ 075B:0ABE +cs=0x75b;eip=0x000ac0; T(AND(ax, cx)); // 18190 and ax, cx ;~ 075B:0AC0 +cs=0x75b;eip=0x000ac2; X(ADD(*(dw*)(raddr(ds,si+0x0E)), dx)); // 18191 add [si+0Eh], dx ;~ 075B:0AC2 +cs=0x75b;eip=0x000ac5; X(ADC(*(dw*)(raddr(ds,si+0x10)), ax)); // 18192 adc [si+10h], ax ;~ 075B:0AC5 +loc_16658: + // 4808 +cs=0x75b;eip=0x000ac8; X(PUSH(0x0F)); // 18195 push 0Fh ;~ 075B:0AC8 +cs=0x75b;eip=0x000aca; J(CALL(__dispatch_call,*((byte_1f360)+0x6203))); // 18196 call near ptr byte_1F360+6203h ;~ 075B:0ACA +cs=0x75b;eip=0x000acd; X(POP(cx)); // 18197 pop cx ;~ 075B:0ACD +cs=0x75b;eip=0x000ace; X(PUSH(*(dw*)(raddr(ss,bp+0x4D)))); // 18198 push word ptr [bp+4Dh] ;~ 075B:0ACE +cs=0x75b;eip=0x000ad1; T(LOCK); // 18199 lock jmp word ptr [bx+si+760Fh] ;~ 075B:0AD1 +cs=0x75b;eip=0x000ad1; __disp=*(dw*)(raddr(ds,bx+si+0x760F)); + J(return __dispatch_call(__disp, _state);); // 18199 lock jmp word ptr [bx+si+760Fh] ;~ 075B:0AD1 assert(0); __dispatch_call: @@ -1565,25 +1897,36 @@ cs=0x75b;eip=0x0009b1; J(RETF(0)); // 18786 retf ;~ 075B:09B1 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_163dd: goto loc_163dd; - case m2c::kloc_163f5: goto loc_163f5; - case m2c::kloc_1640e: goto loc_1640e; - case m2c::kloc_16415: goto loc_16415; - case m2c::kloc_1641c: goto loc_1641c; - case m2c::kloc_16469: goto loc_16469; + case m2c::kloc_16469: goto loc_16469; case m2c::kloc_164c2: goto loc_164c2; case m2c::kloc_164cb: goto loc_164cb; case m2c::kloc_164d3: goto loc_164d3; case m2c::kloc_16505: goto loc_16505; case m2c::kloc_16528: goto loc_16528; case m2c::kloc_16530: goto loc_16530; - case m2c::kret_75b_88f: goto ret_75b_88f; + case m2c::kloc_16581: goto loc_16581; + case m2c::kloc_165ad: goto loc_165ad; + case m2c::kloc_165b3: goto loc_165b3; + case m2c::kloc_16631: goto loc_16631; + case m2c::kloc_16658: goto loc_16658; case m2c::kret_75b_8a8: goto ret_75b_8a8; case m2c::kret_75b_8ff: goto ret_75b_8ff; case m2c::kret_75b_953: goto ret_75b_953; case m2c::kret_75b_963: goto ret_75b_963; case m2c::kret_75b_985: goto ret_75b_985; - case m2c::kseg004_830_proc: goto seg004_830_proc; + case m2c::kret_75b_9b3: goto ret_75b_9b3; + case m2c::kret_75b_9be: goto ret_75b_9be; + case m2c::kret_75b_a26: goto ret_75b_a26; + case m2c::kret_75b_a2e: goto ret_75b_a2e; + case m2c::kret_75b_a40: goto ret_75b_a40; + case m2c::kret_75b_a41: goto ret_75b_a41; + case m2c::kret_75b_a49: goto ret_75b_a49; + case m2c::kret_75b_a4a: goto ret_75b_a4a; + case m2c::kret_75b_a4b: goto ret_75b_a4b; + case m2c::kret_75b_a4c: goto ret_75b_a4c; + case m2c::kret_75b_a5c: goto ret_75b_a5c; + case m2c::kret_75b_a5f: goto ret_75b_a5f; + case m2c::kseg004_899_proc: goto seg004_899_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } diff --git a/src/custom/src/f.exe_seg127c.cpp b/src/custom/src/f.exe_seg127c.cpp index 12434d6df66..b67d5ffd7ff 100644 --- a/src/custom/src/f.exe_seg127c.cpp +++ b/src/custom/src/f.exe_seg127c.cpp @@ -5,153 +5,50 @@ - bool _group4(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_12811(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group4: + sub_12811: _begin: -seg127c_8_proc: - // 6336 -loc_127c8: - // 4504 -cs=0x41e;eip=0x000008; T(ADD(al, bl)); // 6338 add al, bl ;~ 041E:0008 -loc_127cb: - // 4505 -cs=0x41e;eip=0x00000b; T(ah = 0x82;); // 6345 mov ah, 82h ;~ 041E:000B -cs=0x41e;eip=0x00000d; T(AAS); // 6346 aas ;~ 041E:000D -cs=0x41e;eip=0x000010; T(AND(sp, *(dw*)(raddr(ds,bx+si)))); // 6351 and sp, [bx+si] ;~ 041E:0010 -cs=0x41e;eip=0x000012; T(SBB(ax, 0x191B)); // 6352 sbb ax, 191Bh ;~ 041E:0012 -cs=0x41e;eip=0x000015; X(SBB(byte_12e45, dl)); // 6353 sbb ds:byte_12E45, dl ;~ 041E:0015 -cs=0x41e;eip=0x000019; T(ADC(dx, *(dw*)(raddr(ss,bp+si)))); // 6354 adc dx, [bp+si] ;~ 041E:0019 -cs=0x41e;eip=0x00001b; X(ADC(*(dw*)(raddr(ds,bx+si)), dx)); // 6355 adc [bx+si], dx ;~ 041E:001B -cs=0x41e;eip=0x00001d; X(ADC(*(raddr(ds,bx)), cl)); // 6356 adc [bx], cl ;~ 041E:001D -cs=0x41e;eip=0x00001f; X(PUSH(cs)); // 6357 push cs ;~ 041E:001F -cs=0x41e;eip=0x000020; X(PUSH(cs)); // 6358 push cs ;~ 041E:0020 -cs=0x41e;eip=0x000021; T(OR(ax, 0x0C0D)); // 6359 or ax, 0C0Dh ;~ 041E:0021 -cs=0x41e;eip=0x000024; T(OR(al, 0x0B)); // 6360 or al, 0Bh ;~ 041E:0024 -cs=0x41e;eip=0x000026; T(OR(cx, *(dw*)(raddr(ss,bp+si)))); // 6361 or cx, [bp+si] ;~ 041E:0026 -cs=0x41e;eip=0x000028; T(OR(cl, *(raddr(ds,bx+di)))); // 6362 or cl, [bx+di] ;~ 041E:0028 -cs=0x41e;eip=0x00002a; X(OR(*(dw*)(raddr(ds,bx+di)), cx)); // 6363 or [bx+di], cx ;~ 041E:002A -cs=0x41e;eip=0x00002c; X(OR(*(raddr(ds,bx+si)), cl)); // 6364 or [bx+si], cl ;~ 041E:002C -cs=0x41e;eip=0x00002e; X(POP(es)); // 6365 pop es ;~ 041E:002E -cs=0x41e;eip=0x00002f; X(POP(es)); // 6367 pop es ;~ 041E:002F -cs=0x41e;eip=0x000030; X(POP(es)); // 6368 pop es ;~ 041E:0030 -cs=0x41e;eip=0x000031; X(PUSH(es)); // 6370 push es ;~ 041E:0031 -cs=0x41e;eip=0x000032; X(PUSH(es)); // 6371 push es ;~ 041E:0032 -cs=0x41e;eip=0x000033; X(PUSH(es)); // 6372 push es ;~ 041E:0033 -cs=0x41e;eip=0x000034; X(PUSH(es)); // 6373 push es ;~ 041E:0034 -cs=0x41e;eip=0x000035; T(ADD(ax, 0x505)); // 6374 add ax, 505h ;~ 041E:0035 -cs=0x41e;eip=0x000038; T(ADD(al, 4)); // 6375 add al, 4 ;~ 041E:0038 -cs=0x41e;eip=0x00003a; T(ADD(al, 4)); // 6376 add al, 4 ;~ 041E:003A -cs=0x41e;eip=0x00003c; T(ADD(ax, *(dw*)(raddr(ss,bp+di)))); // 6377 add ax, [bp+di] ;~ 041E:003C -cs=0x41e;eip=0x00003e; T(ADD(ax, *(dw*)(raddr(ss,bp+di)))); // 6378 add ax, [bp+di] ;~ 041E:003E -cs=0x41e;eip=0x000040; T(ADD(al, *(raddr(ss,bp+si)))); // 6379 add al, [bp+si] ;~ 041E:0040 -cs=0x41e;eip=0x000042; T(ADD(al, *(raddr(ss,bp+si)))); // 6380 add al, [bp+si] ;~ 041E:0042 -cs=0x41e;eip=0x000044; T(ADD(al, *(raddr(ds,bx+di)))); // 6381 add al, [bx+di] ;~ 041E:0044 -cs=0x41e;eip=0x000046; X(ADD(*(dw*)(raddr(ds,bx+di)), ax)); // 6382 add [bx+di], ax ;~ 041E:0046 -cs=0x41e;eip=0x000048; X(ADD(*(dw*)(raddr(ds,bx+si)), ax)); // 6383 add [bx+si], ax ;~ 041E:0048 -cs=0x41e;eip=0x000052; T(dx = 0x3DA;); // 6392 mov dx, 3DAh ;~ 041E:0052 +cs=0x41e;eip=0x000051; T(CLI); // 6026 cli ;~ 041E:0051 +cs=0x41e;eip=0x000052; T(dx = 0x3DA;); // 6027 mov dx, 3DAh ;~ 041E:0052 loc_12815: - // 4506 -cs=0x41e;eip=0x000055; S(IN(al, dx)); // 6395 in al, dx ; Video status bits: ;~ 041E:0055 -cs=0x41e;eip=0x000056; T(TEST(al, 8)); // 6400 test al, 8 ;~ 041E:0056 -cs=0x41e;eip=0x000058; J(JZ(loc_12815)); // 6401 jz short loc_12815 ;~ 041E:0058 + // 4503 +cs=0x41e;eip=0x000055; S(IN(al, dx)); // 6030 in al, dx ; Video status bits: ;~ 041E:0055 +cs=0x41e;eip=0x000056; T(TEST(al, 8)); // 6035 test al, 8 ;~ 041E:0056 +cs=0x41e;eip=0x000058; J(JZ(loc_12815)); // 6036 jz short loc_12815 ;~ 041E:0058 loc_1281a: - // 4507 -cs=0x41e;eip=0x00005a; S(IN(al, dx)); // 6404 in al, dx ; Video status bits: ;~ 041E:005A -cs=0x41e;eip=0x00005b; T(TEST(al, 8)); // 6409 test al, 8 ;~ 041E:005B -cs=0x41e;eip=0x00005d; J(JNZ(loc_1281a)); // 6410 jnz short loc_1281A ;~ 041E:005D -cs=0x41e;eip=0x00005f; T(bl = 1;); // 6411 mov bl, 1 ;~ 041E:005F -cs=0x41e;eip=0x000061; T(XOR(cx, cx)); // 6412 xor cx, cx ;~ 041E:0061 + // 4504 +cs=0x41e;eip=0x00005a; S(IN(al, dx)); // 6039 in al, dx ; Video status bits: ;~ 041E:005A +cs=0x41e;eip=0x00005b; T(TEST(al, 8)); // 6044 test al, 8 ;~ 041E:005B +cs=0x41e;eip=0x00005d; J(JNZ(loc_1281a)); // 6045 jnz short loc_1281A ;~ 041E:005D +cs=0x41e;eip=0x00005f; T(bl = 1;); // 6046 mov bl, 1 ;~ 041E:005F +cs=0x41e;eip=0x000061; T(XOR(cx, cx)); // 6047 xor cx, cx ;~ 041E:0061 loc_12823: - // 4508 -cs=0x41e;eip=0x000063; S(IN(al, dx)); // 6416 in al, dx ; Video status bits: ;~ 041E:0063 -cs=0x41e;eip=0x000064; T(TEST(al, 8)); // 6421 test al, 8 ;~ 041E:0064 -cs=0x41e;eip=0x000066; J(JNZ(loc_12833)); // 6422 jnz short loc_12833 ;~ 041E:0066 -cs=0x41e;eip=0x000068; T(AND(al, 1)); // 6423 and al, 1 ;~ 041E:0068 -cs=0x41e;eip=0x00006a; T(CMP(al, bl)); // 6424 cmp al, bl ;~ 041E:006A -cs=0x41e;eip=0x00006c; J(JZ(loc_12823)); // 6425 jz short loc_12823 ;~ 041E:006C -cs=0x41e;eip=0x00006e; T(XOR(bl, 1)); // 6426 xor bl, 1 ;~ 041E:006E -cs=0x41e;eip=0x000071; J(LOOP(loc_12823)); // 6427 loop loc_12823 ;~ 041E:0071 + // 4505 +cs=0x41e;eip=0x000063; S(IN(al, dx)); // 6051 in al, dx ; Video status bits: ;~ 041E:0063 +cs=0x41e;eip=0x000064; T(TEST(al, 8)); // 6056 test al, 8 ;~ 041E:0064 +cs=0x41e;eip=0x000066; J(JNZ(loc_12833)); // 6057 jnz short loc_12833 ;~ 041E:0066 +cs=0x41e;eip=0x000068; T(AND(al, 1)); // 6058 and al, 1 ;~ 041E:0068 +cs=0x41e;eip=0x00006a; T(CMP(al, bl)); // 6059 cmp al, bl ;~ 041E:006A +cs=0x41e;eip=0x00006c; J(JZ(loc_12823)); // 6060 jz short loc_12823 ;~ 041E:006C +cs=0x41e;eip=0x00006e; T(XOR(bl, 1)); // 6061 xor bl, 1 ;~ 041E:006E +cs=0x41e;eip=0x000071; J(LOOP(loc_12823)); // 6062 loop loc_12823 ;~ 041E:0071 loc_12833: - // 4509 -cs=0x41e;eip=0x000073; T(STI); // 6430 sti ;~ 041E:0073 -cs=0x41e;eip=0x000074; T(NEG(cx)); // 6431 neg cx ;~ 041E:0074 -cs=0x41e;eip=0x000076; T(XOR(al, al)); // 6432 xor al, al ;~ 041E:0076 -cs=0x41e;eip=0x000078; T(CMP(cx, 0x258)); // 6433 cmp cx, 258h ;~ 041E:0078 -cs=0x41e;eip=0x00007c; J(JC(loc_12840)); // 6434 jb short loc_12840 ;~ 041E:007C -cs=0x41e;eip=0x00007e; T(al = 0x0FF;); // 6435 mov al, 0FFh ;~ 041E:007E + // 4506 +cs=0x41e;eip=0x000073; T(STI); // 6065 sti ;~ 041E:0073 +cs=0x41e;eip=0x000074; T(NEG(cx)); // 6066 neg cx ;~ 041E:0074 +cs=0x41e;eip=0x000076; T(XOR(al, al)); // 6067 xor al, al ;~ 041E:0076 +cs=0x41e;eip=0x000078; T(CMP(cx, 0x258)); // 6068 cmp cx, 258h ;~ 041E:0078 +cs=0x41e;eip=0x00007c; J(JC(loc_12840)); // 6069 jb short loc_12840 ;~ 041E:007C +cs=0x41e;eip=0x00007e; T(al = 0x0FF;); // 6070 mov al, 0FFh ;~ 041E:007E loc_12840: - // 4510 -cs=0x41e;eip=0x000080; X(*((seg_11c22)+0x48) = al;); // 6438 mov ds:seg_11C22+48h, al ;~ 041E:0080 -cs=0x41e;eip=0x000083; J(RETN(0)); // 6439 retn ;~ 041E:0083 -sub_12a70: - // 6825 -cs=0x41e;eip=0x0002b0; T(CMP(*(dw*)(&_unk_11cac), 0)); // 6826 cmp word ptr ds:_unk_11CAC, 0 ;~ 041E:02B0 -cs=0x41e;eip=0x0002b5; J(JZ(loc_12a7b)); // 6827 jz short loc_12A7B ;~ 041E:02B5 -cs=0x41e;eip=0x0002b7; X(DEC(*(dw*)(&_unk_11cac))); // 6828 dec word ptr ds:_unk_11CAC ;~ 041E:02B7 -loc_12a7b: - // 4527 -cs=0x41e;eip=0x0002bb; X(PUSH(es)); // 6831 push es ;~ 041E:02BB -cs=0x41e;eip=0x0002bc; X(PUSH(si)); // 6832 push si ;~ 041E:02BC -cs=0x41e;eip=0x0002bd; X(PUSH(di)); // 6833 push di ;~ 041E:02BD -cs=0x41e;eip=0x0002be; X(PUSH(bp)); // 6834 push bp ;~ 041E:02BE -cs=0x41e;eip=0x0002bf; X(MOV(*(dw*)(raddr(cs,m2c::kloc_127c8+1)), ss)); // 6835 mov word ptr cs:loc_127C8+1, ss ;~ 041E:02BF -cs=0x41e;eip=0x0002c4; X(MOV(*(dw*)(raddr(cs,m2c::kloc_127cb)), sp)); // 6836 mov word ptr cs:loc_127CB, sp ;~ 041E:02C4 -cs=0x41e;eip=0x0002c9; T(ax = 0x11A3;); // 6837 mov ax, 11A3h ;~ 041E:02C9 -cs=0x41e;eip=0x0002cc; T(es = ax;); // 6838 mov es, ax ;~ 041E:02CC -cs=0x41e;eip=0x0002ce; S(ss = ax;); // 6839 mov ss, ax ;~ 041E:02CE -cs=0x41e;eip=0x0002d0; T(sp = 0x238;); // 6841 mov sp, 238h ;~ 041E:02D0 -cs=0x41e;eip=0x0002d3; J(CALLF(sub_13c8c,0)); // 6842 call far ptr sub_13C8C ;~ 041E:02D3 -cs=0x41e;eip=0x0002d8; T(MOV(bx, *(dw*)(raddr(cs,m2c::kloc_127c8+1)))); // 6843 mov bx, word ptr cs:loc_127C8+1 ;~ 041E:02D8 -cs=0x41e;eip=0x0002dd; S(ss = bx;); // 6844 mov ss, bx ;~ 041E:02DD -cs=0x41e;eip=0x0002df; T(MOV(sp, *(dw*)(raddr(cs,m2c::kloc_127cb)))); // 6846 mov sp, word ptr cs:loc_127CB ;~ 041E:02DF -cs=0x41e;eip=0x0002e4; X(POP(bp)); // 6847 pop bp ;~ 041E:02E4 -cs=0x41e;eip=0x0002e5; X(POP(di)); // 6848 pop di ;~ 041E:02E5 -cs=0x41e;eip=0x0002e6; X(POP(si)); // 6849 pop si ;~ 041E:02E6 -cs=0x41e;eip=0x0002e7; X(POP(es)); // 6850 pop es ;~ 041E:02E7 -cs=0x41e;eip=0x0002e8; T(al = byte_12659;); // 6852 mov al, ds:byte_12659 ;~ 041E:02E8 -cs=0x41e;eip=0x0002eb; T(OR(al, byte_12658)); // 6853 or al, ds:byte_12658 ;~ 041E:02EB -cs=0x41e;eip=0x0002ef; J(JZ(loc_12af4)); // 6854 jz short loc_12AF4 ;~ 041E:02EF -cs=0x41e;eip=0x0002f1; T(CMP(byte_12658, 0)); // 6855 cmp ds:byte_12658, 0 ;~ 041E:02F1 -cs=0x41e;eip=0x0002f6; J(JZ(loc_12ad2)); // 6856 jz short loc_12AD2 ;~ 041E:02F6 -cs=0x41e;eip=0x0002f8; T(ax = *(dw*)(&_unk_125c2);); // 6857 mov ax, word ptr ds:_unk_125C2 ;~ 041E:02F8 -cs=0x41e;eip=0x0002fb; T(ADD(ax, *(dw*)(&_unk_125c6))); // 6858 add ax, word ptr ds:_unk_125C6 ;~ 041E:02FB -cs=0x41e;eip=0x0002ff; X(*(dw*)(&_unk_125c2) = ax;); // 6859 mov word ptr ds:_unk_125C2, ax ;~ 041E:02FF -cs=0x41e;eip=0x000302; X(DEC(byte_12658)); // 6860 dec ds:byte_12658 ;~ 041E:0302 -cs=0x41e;eip=0x000306; J(JNZ(loc_12ad2)); // 6861 jnz short loc_12AD2 ;~ 041E:0306 -cs=0x41e;eip=0x000308; T(al = byte_1265f;); // 6862 mov al, ds:byte_1265F ;~ 041E:0308 -cs=0x41e;eip=0x00030b; T(ADD(al, 0x0B0)); // 6863 add al, 0B0h ;~ 041E:030B -cs=0x41e;eip=0x00030d; T(bl = 0;); // 6864 mov bl, 0 ;~ 041E:030D -cs=0x41e;eip=0x00030f; J(CALL(sub_12a3b,0)); // 6865 call sub_12A3B ;~ 041E:030F -loc_12ad2: - // 4528 -cs=0x41e;eip=0x000312; T(CMP(byte_12659, 0)); // 6869 cmp ds:byte_12659, 0 ;~ 041E:0312 -cs=0x41e;eip=0x000317; J(JZ(locret_12af3)); // 6870 jz short locret_12AF3 ;~ 041E:0317 -cs=0x41e;eip=0x000319; T(ax = word_125c4;); // 6871 mov ax, ds:word_125C4 ;~ 041E:0319 -cs=0x41e;eip=0x00031c; T(ADD(ax, *(dw*)(&_unk_125c8))); // 6872 add ax, word ptr ds:_unk_125C8 ;~ 041E:031C -cs=0x41e;eip=0x000320; X(word_125c4 = ax;); // 6873 mov ds:word_125C4, ax ;~ 041E:0320 -cs=0x41e;eip=0x000323; X(DEC(byte_12659)); // 6874 dec ds:byte_12659 ;~ 041E:0323 -cs=0x41e;eip=0x000327; J(JNZ(locret_12af3)); // 6875 jnz short locret_12AF3 ;~ 041E:0327 -cs=0x41e;eip=0x000329; T(al = byte_12660;); // 6876 mov al, ds:byte_12660 ;~ 041E:0329 -cs=0x41e;eip=0x00032c; T(ADD(al, 0x0B0)); // 6877 add al, 0B0h ;~ 041E:032C -cs=0x41e;eip=0x00032e; T(bl = 0;); // 6878 mov bl, 0 ;~ 041E:032E -cs=0x41e;eip=0x000330; J(CALL(sub_12a3b,0)); // 6879 call sub_12A3B ;~ 041E:0330 -locret_12af3: - // 4529 -cs=0x41e;eip=0x000333; J(RETN(0)); // 6883 retn ;~ 041E:0333 -loc_12af4: - // 4530 -cs=0x41e;eip=0x000334; T(CMP(*(dw*)(&_unk_11c8f), 0x0FFFF)); // 6887 cmp word ptr ds:_unk_11C8F, 0FFFFh ;~ 041E:0334 -cs=0x41e;eip=0x000339; J(JZ(locret_12b07)); // 6888 jz short locret_12B07 ;~ 041E:0339 -cs=0x41e;eip=0x00033b; X(*(dw*)(&_unk_11c8f) = 0x0FFFF;); // 6889 mov word ptr ds:_unk_11C8F, 0FFFFh ;~ 041E:033B -cs=0x41e;eip=0x000341; X(*(dw*)(&_unk_11c8d) = 0x0FFFF;); // 6890 mov word ptr ds:_unk_11C8D, 0FFFFh ;~ 041E:0341 -locret_12b07: - // 4531 -cs=0x41e;eip=0x000347; J(RETN(0)); // 6893 retn ;~ 041E:0347 + // 4507 +cs=0x41e;eip=0x000080; X(*((seg_11c22)+0x48) = al;); // 6073 mov ds:seg_11C22+48h, al ;~ 041E:0080 +cs=0x41e;eip=0x000083; J(RETN(0)); // 6074 retn ;~ 041E:0083 assert(0); __dispatch_call: @@ -161,19 +58,12 @@ cs=0x41e;eip=0x000347; J(RETN(0)); // 6893 retn ;~ 041E:0347 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_127cb: goto loc_127cb; - case m2c::kloc_12815: goto loc_12815; + case m2c::kloc_12815: goto loc_12815; case m2c::kloc_1281a: goto loc_1281a; case m2c::kloc_12823: goto loc_12823; case m2c::kloc_12833: goto loc_12833; case m2c::kloc_12840: goto loc_12840; - case m2c::kloc_12a7b: goto loc_12a7b; - case m2c::kloc_12ad2: goto loc_12ad2; - case m2c::kloc_12af4: goto loc_12af4; - case m2c::klocret_12af3: goto locret_12af3; - case m2c::klocret_12b07: goto locret_12b07; - case m2c::kseg127c_8_proc: goto seg127c_8_proc; - case m2c::ksub_12a70: goto sub_12a70; + case m2c::ksub_12811: goto sub_12811; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } @@ -188,21 +78,21 @@ cs=0x41e;eip=0x000347; J(RETN(0)); // 6893 retn ;~ 041E:0347 else goto __dispatch_call; sub_12844: _begin: -cs=0x41e;eip=0x000084; X(PUSH(es)); // 6446 push es ;~ 041E:0084 -cs=0x41e;eip=0x000085; X(PUSH(di)); // 6447 push di ;~ 041E:0085 -cs=0x41e;eip=0x000086; T(ax = 0;); // 6448 mov ax, 0 ;~ 041E:0086 -cs=0x41e;eip=0x000089; T(es = ax;); // 6449 mov es, ax ;~ 041E:0089 -cs=0x41e;eip=0x00008b; T(di = 0x440;); // 6450 mov di, 440h ;~ 041E:008B -cs=0x41e;eip=0x00008e; X(MOV(*(raddr(es,di)), 1)); // 6451 mov byte ptr es:[di], 1 ;~ 041E:008E -cs=0x41e;eip=0x000092; T(DEC(di)); // 6452 dec di ;~ 041E:0092 +cs=0x41e;eip=0x000084; X(PUSH(es)); // 6083 push es ;~ 041E:0084 +cs=0x41e;eip=0x000085; X(PUSH(di)); // 6084 push di ;~ 041E:0085 +cs=0x41e;eip=0x000086; T(ax = 0;); // 6085 mov ax, 0 ;~ 041E:0086 +cs=0x41e;eip=0x000089; T(es = ax;); // 6086 mov es, ax ;~ 041E:0089 +cs=0x41e;eip=0x00008b; T(di = 0x440;); // 6087 mov di, 440h ;~ 041E:008B +cs=0x41e;eip=0x00008e; X(MOV(*(raddr(es,di)), 1)); // 6088 mov byte ptr es:[di], 1 ;~ 041E:008E +cs=0x41e;eip=0x000092; T(DEC(di)); // 6089 dec di ;~ 041E:0092 loc_12853: - // 4511 -cs=0x41e;eip=0x000093; T(MOV(al, *(raddr(es,di)))); // 6455 mov al, es:[di] ;~ 041E:0093 -cs=0x41e;eip=0x000096; T(AND(al, 0x0F)); // 6456 and al, 0Fh ;~ 041E:0096 -cs=0x41e;eip=0x000098; J(JNZ(loc_12853)); // 6457 jnz short loc_12853 ;~ 041E:0098 -cs=0x41e;eip=0x00009a; X(POP(di)); // 6458 pop di ;~ 041E:009A -cs=0x41e;eip=0x00009b; X(POP(es)); // 6459 pop es ;~ 041E:009B -cs=0x41e;eip=0x00009c; J(RETN(0)); // 6460 retn ;~ 041E:009C + // 4508 +cs=0x41e;eip=0x000093; T(MOV(al, *(raddr(es,di)))); // 6092 mov al, es:[di] ;~ 041E:0093 +cs=0x41e;eip=0x000096; T(AND(al, 0x0F)); // 6093 and al, 0Fh ;~ 041E:0096 +cs=0x41e;eip=0x000098; J(JNZ(loc_12853)); // 6094 jnz short loc_12853 ;~ 041E:0098 +cs=0x41e;eip=0x00009a; X(POP(di)); // 6095 pop di ;~ 041E:009A +cs=0x41e;eip=0x00009b; X(POP(es)); // 6096 pop es ;~ 041E:009B +cs=0x41e;eip=0x00009c; J(RETN(0)); // 6097 retn ;~ 041E:009C assert(0); __dispatch_call: @@ -228,28 +118,28 @@ cs=0x41e;eip=0x00009c; J(RETN(0)); // 6460 retn ;~ 041E:009C else goto __dispatch_call; sub_1285d: _begin: -cs=0x41e;eip=0x00009d; X(PUSH(cx)); // 6468 push cx ;~ 041E:009D -cs=0x41e;eip=0x00009e; T(CLI); // 6469 cli ;~ 041E:009E -cs=0x41e;eip=0x00009f; T(al = 0x80;); // 6470 mov al, 80h ;~ 041E:009F -cs=0x41e;eip=0x0000a1; S(OUT(0x43, al)); // 6471 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00A1 -cs=0x41e;eip=0x0000a3; S(IN(al, 0x42)); // 6472 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00A3 -cs=0x41e;eip=0x0000a5; T(bl = al;); // 6473 mov bl, al ;~ 041E:00A5 -cs=0x41e;eip=0x0000a7; S(IN(al, 0x42)); // 6474 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00A7 -cs=0x41e;eip=0x0000a9; T(bh = al;); // 6475 mov bh, al ;~ 041E:00A9 -cs=0x41e;eip=0x0000ab; T(cx = 0x100;); // 6476 mov cx, 100h ;~ 041E:00AB +cs=0x41e;eip=0x00009d; X(PUSH(cx)); // 6105 push cx ;~ 041E:009D +cs=0x41e;eip=0x00009e; T(CLI); // 6106 cli ;~ 041E:009E +cs=0x41e;eip=0x00009f; T(al = 0x80;); // 6107 mov al, 80h ;~ 041E:009F +cs=0x41e;eip=0x0000a1; S(OUT(0x43, al)); // 6108 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00A1 +cs=0x41e;eip=0x0000a3; S(IN(al, 0x42)); // 6109 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00A3 +cs=0x41e;eip=0x0000a5; T(bl = al;); // 6110 mov bl, al ;~ 041E:00A5 +cs=0x41e;eip=0x0000a7; S(IN(al, 0x42)); // 6111 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00A7 +cs=0x41e;eip=0x0000a9; T(bh = al;); // 6112 mov bh, al ;~ 041E:00A9 +cs=0x41e;eip=0x0000ab; T(cx = 0x100;); // 6113 mov cx, 100h ;~ 041E:00AB loc_1286e: - // 4512 -cs=0x41e;eip=0x0000ae; J(LOOP(loc_1286e)); // 6479 loop loc_1286E ;~ 041E:00AE -cs=0x41e;eip=0x0000b0; T(al = 0x80;); // 6480 mov al, 80h ;~ 041E:00B0 -cs=0x41e;eip=0x0000b2; S(OUT(0x43, al)); // 6481 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00B2 -cs=0x41e;eip=0x0000b4; S(IN(al, 0x42)); // 6482 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00B4 -cs=0x41e;eip=0x0000b6; T(dl = al;); // 6483 mov dl, al ;~ 041E:00B6 -cs=0x41e;eip=0x0000b8; S(IN(al, 0x42)); // 6484 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00B8 -cs=0x41e;eip=0x0000ba; T(dh = al;); // 6485 mov dh, al ;~ 041E:00BA -cs=0x41e;eip=0x0000bc; T(STI); // 6486 sti ;~ 041E:00BC -cs=0x41e;eip=0x0000bd; T(SUB(bx, dx)); // 6487 sub bx, dx ;~ 041E:00BD -cs=0x41e;eip=0x0000bf; X(POP(cx)); // 6488 pop cx ;~ 041E:00BF -cs=0x41e;eip=0x0000c0; J(RETN(0)); // 6489 retn ;~ 041E:00C0 + // 4509 +cs=0x41e;eip=0x0000ae; J(LOOP(loc_1286e)); // 6116 loop loc_1286E ;~ 041E:00AE +cs=0x41e;eip=0x0000b0; T(al = 0x80;); // 6117 mov al, 80h ;~ 041E:00B0 +cs=0x41e;eip=0x0000b2; S(OUT(0x43, al)); // 6118 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00B2 +cs=0x41e;eip=0x0000b4; S(IN(al, 0x42)); // 6119 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00B4 +cs=0x41e;eip=0x0000b6; T(dl = al;); // 6120 mov dl, al ;~ 041E:00B6 +cs=0x41e;eip=0x0000b8; S(IN(al, 0x42)); // 6121 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00B8 +cs=0x41e;eip=0x0000ba; T(dh = al;); // 6122 mov dh, al ;~ 041E:00BA +cs=0x41e;eip=0x0000bc; T(STI); // 6123 sti ;~ 041E:00BC +cs=0x41e;eip=0x0000bd; T(SUB(bx, dx)); // 6124 sub bx, dx ;~ 041E:00BD +cs=0x41e;eip=0x0000bf; X(POP(cx)); // 6125 pop cx ;~ 041E:00BF +cs=0x41e;eip=0x0000c0; J(RETN(0)); // 6126 retn ;~ 041E:00C0 assert(0); __dispatch_call: @@ -275,57 +165,57 @@ cs=0x41e;eip=0x0000c0; J(RETN(0)); // 6489 retn ;~ 041E:00C0 else goto __dispatch_call; sub_12881: _begin: -cs=0x41e;eip=0x0000c1; S(IN(al, 0x61)); // 6497 in al, 61h ; PC/XT PPI port B bits: ;~ 041E:00C1 -cs=0x41e;eip=0x0000c3; X(byte_11c96 = al;); // 6505 mov ds:byte_11C96, al ;~ 041E:00C3 -cs=0x41e;eip=0x0000c6; T(OR(al, 1)); // 6506 or al, 1 ;~ 041E:00C6 -cs=0x41e;eip=0x0000c8; T(AND(al, 0x0FD)); // 6507 and al, 0FDh ;~ 041E:00C8 -cs=0x41e;eip=0x0000ca; S(OUT(0x61, al)); // 6508 out 61h, al ; PC/XT PPI port B bits: ;~ 041E:00CA -cs=0x41e;eip=0x0000cc; T(al = 0x0B6;); // 6516 mov al, 0B6h ;~ 041E:00CC -cs=0x41e;eip=0x0000ce; S(OUT(0x43, al)); // 6517 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00CE -cs=0x41e;eip=0x0000d0; J({;}); // 6518 jmp short $+2 ;~ 041E:00D0 +cs=0x41e;eip=0x0000c1; S(IN(al, 0x61)); // 6134 in al, 61h ; PC/XT PPI port B bits: ;~ 041E:00C1 +cs=0x41e;eip=0x0000c3; X(byte_11c96 = al;); // 6142 mov ds:byte_11C96, al ;~ 041E:00C3 +cs=0x41e;eip=0x0000c6; T(OR(al, 1)); // 6143 or al, 1 ;~ 041E:00C6 +cs=0x41e;eip=0x0000c8; T(AND(al, 0x0FD)); // 6144 and al, 0FDh ;~ 041E:00C8 +cs=0x41e;eip=0x0000ca; S(OUT(0x61, al)); // 6145 out 61h, al ; PC/XT PPI port B bits: ;~ 041E:00CA +cs=0x41e;eip=0x0000cc; T(al = 0x0B6;); // 6153 mov al, 0B6h ;~ 041E:00CC +cs=0x41e;eip=0x0000ce; S(OUT(0x43, al)); // 6154 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00CE +cs=0x41e;eip=0x0000d0; J({;}); // 6155 jmp short $+2 ;~ 041E:00D0 loc_12892: - // 4513 -cs=0x41e;eip=0x0000d2; T(XOR(al, al)); // 6522 xor al, al ;~ 041E:00D2 -cs=0x41e;eip=0x0000d4; S(OUT(0x42, al)); // 6523 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00D4 -cs=0x41e;eip=0x0000d6; J({;}); // 6524 jmp short $+2 ;~ 041E:00D6 + // 4510 +cs=0x41e;eip=0x0000d2; T(XOR(al, al)); // 6159 xor al, al ;~ 041E:00D2 +cs=0x41e;eip=0x0000d4; S(OUT(0x42, al)); // 6160 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00D4 +cs=0x41e;eip=0x0000d6; J({;}); // 6161 jmp short $+2 ;~ 041E:00D6 loc_12898: - // 4514 -cs=0x41e;eip=0x0000d8; S(OUT(0x42, al)); // 6528 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00D8 -cs=0x41e;eip=0x0000da; J({;}); // 6529 jmp short $+2 ;~ 041E:00DA + // 4511 +cs=0x41e;eip=0x0000d8; S(OUT(0x42, al)); // 6165 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:00D8 +cs=0x41e;eip=0x0000da; J({;}); // 6166 jmp short $+2 ;~ 041E:00DA loc_1289c: - // 4515 -cs=0x41e;eip=0x0000dc; X(*(dw*)(&_unk_11c93) = 0;); // 6533 mov word ptr ds:_unk_11C93, 0 ;~ 041E:00DC -cs=0x41e;eip=0x0000e2; T(cx = 0x10;); // 6534 mov cx, 10h ;~ 041E:00E2 + // 4512 +cs=0x41e;eip=0x0000dc; X(*(dw*)(&_unk_11c93) = 0;); // 6170 mov word ptr ds:_unk_11C93, 0 ;~ 041E:00DC +cs=0x41e;eip=0x0000e2; T(cx = 0x10;); // 6171 mov cx, 10h ;~ 041E:00E2 loc_128a5: - // 4516 -cs=0x41e;eip=0x0000e5; J(CALL(sub_1285d,0)); // 6537 call sub_1285D ;~ 041E:00E5 -cs=0x41e;eip=0x0000e8; X(ADD(*(dw*)(&_unk_11c93), bx)); // 6538 add word ptr ds:_unk_11C93, bx ;~ 041E:00E8 -cs=0x41e;eip=0x0000ec; J(LOOP(loc_128a5)); // 6539 loop loc_128A5 ;~ 041E:00EC -cs=0x41e;eip=0x0000ee; T(bx = *(dw*)(&_unk_11c93);); // 6540 mov bx, word ptr ds:_unk_11C93 ;~ 041E:00EE -cs=0x41e;eip=0x0000f2; T(SHR(bx, 1)); // 6541 shr bx, 1 ;~ 041E:00F2 -cs=0x41e;eip=0x0000f4; T(SHR(bx, 1)); // 6542 shr bx, 1 ;~ 041E:00F4 -cs=0x41e;eip=0x0000f6; T(SHR(bx, 1)); // 6543 shr bx, 1 ;~ 041E:00F6 -cs=0x41e;eip=0x0000f8; T(SHR(bx, 1)); // 6544 shr bx, 1 ;~ 041E:00F8 -cs=0x41e;eip=0x0000fa; T(CMP(bx, 0x0A28)); // 6545 cmp bx, 0A28h ;~ 041E:00FA -cs=0x41e;eip=0x0000fe; J(JLE(loc_128c3)); // 6546 jle short loc_128C3 ;~ 041E:00FE -cs=0x41e;eip=0x000100; T(bx = 0x0A28;); // 6547 mov bx, 0A28h ;~ 041E:0100 + // 4513 +cs=0x41e;eip=0x0000e5; J(CALL(sub_1285d,0)); // 6174 call sub_1285D ;~ 041E:00E5 +cs=0x41e;eip=0x0000e8; X(ADD(*(dw*)(&_unk_11c93), bx)); // 6175 add word ptr ds:_unk_11C93, bx ;~ 041E:00E8 +cs=0x41e;eip=0x0000ec; J(LOOP(loc_128a5)); // 6176 loop loc_128A5 ;~ 041E:00EC +cs=0x41e;eip=0x0000ee; T(bx = *(dw*)(&_unk_11c93);); // 6177 mov bx, word ptr ds:_unk_11C93 ;~ 041E:00EE +cs=0x41e;eip=0x0000f2; T(SHR(bx, 1)); // 6178 shr bx, 1 ;~ 041E:00F2 +cs=0x41e;eip=0x0000f4; T(SHR(bx, 1)); // 6179 shr bx, 1 ;~ 041E:00F4 +cs=0x41e;eip=0x0000f6; T(SHR(bx, 1)); // 6180 shr bx, 1 ;~ 041E:00F6 +cs=0x41e;eip=0x0000f8; T(SHR(bx, 1)); // 6181 shr bx, 1 ;~ 041E:00F8 +cs=0x41e;eip=0x0000fa; T(CMP(bx, 0x0A28)); // 6182 cmp bx, 0A28h ;~ 041E:00FA +cs=0x41e;eip=0x0000fe; J(JLE(loc_128c3)); // 6183 jle short loc_128C3 ;~ 041E:00FE +cs=0x41e;eip=0x000100; T(bx = 0x0A28;); // 6184 mov bx, 0A28h ;~ 041E:0100 loc_128c3: - // 4517 -cs=0x41e;eip=0x000103; T(dx = 0;); // 6550 mov dx, 0 ;~ 041E:0103 -cs=0x41e;eip=0x000106; T(ax = 0x5140;); // 6551 mov ax, 5140h ;~ 041E:0106 -cs=0x41e;eip=0x000109; T(DIV2(bx)); // 6552 div bx ;~ 041E:0109 -cs=0x41e;eip=0x00010b; T(INC(ax)); // 6553 inc ax ;~ 041E:010B -cs=0x41e;eip=0x00010c; T(ah = 0;); // 6554 mov ah, 0 ;~ 041E:010C -cs=0x41e;eip=0x00010e; X(word_1280d = ax;); // 6555 mov cs:word_1280D, ax ;~ 041E:010E -cs=0x41e;eip=0x000112; T(SHR(ax, 1)); // 6556 shr ax, 1 ;~ 041E:0112 -cs=0x41e;eip=0x000114; T(SHR(ax, 1)); // 6557 shr ax, 1 ;~ 041E:0114 -cs=0x41e;eip=0x000116; T(SHR(ax, 1)); // 6558 shr ax, 1 ;~ 041E:0116 -cs=0x41e;eip=0x000118; T(INC(ax)); // 6559 inc ax ;~ 041E:0118 -cs=0x41e;eip=0x000119; T(ah = 0;); // 6560 mov ah, 0 ;~ 041E:0119 -cs=0x41e;eip=0x00011b; X(word_1280f = ax;); // 6561 mov cs:word_1280F, ax ;~ 041E:011B -cs=0x41e;eip=0x00011f; T(al = byte_11c96;); // 6562 mov al, ds:byte_11C96 ;~ 041E:011F -cs=0x41e;eip=0x000122; S(OUT(0x61, al)); // 6563 out 61h, al ; PC/XT PPI port B bits: ;~ 041E:0122 -cs=0x41e;eip=0x000124; J(RETN(0)); // 6571 retn ;~ 041E:0124 + // 4514 +cs=0x41e;eip=0x000103; T(dx = 0;); // 6187 mov dx, 0 ;~ 041E:0103 +cs=0x41e;eip=0x000106; T(ax = 0x5140;); // 6188 mov ax, 5140h ;~ 041E:0106 +cs=0x41e;eip=0x000109; T(DIV2(bx)); // 6189 div bx ;~ 041E:0109 +cs=0x41e;eip=0x00010b; T(INC(ax)); // 6190 inc ax ;~ 041E:010B +cs=0x41e;eip=0x00010c; T(ah = 0;); // 6191 mov ah, 0 ;~ 041E:010C +cs=0x41e;eip=0x00010e; X(word_1280d = ax;); // 6192 mov cs:word_1280D, ax ;~ 041E:010E +cs=0x41e;eip=0x000112; T(SHR(ax, 1)); // 6193 shr ax, 1 ;~ 041E:0112 +cs=0x41e;eip=0x000114; T(SHR(ax, 1)); // 6194 shr ax, 1 ;~ 041E:0114 +cs=0x41e;eip=0x000116; T(SHR(ax, 1)); // 6195 shr ax, 1 ;~ 041E:0116 +cs=0x41e;eip=0x000118; T(INC(ax)); // 6196 inc ax ;~ 041E:0118 +cs=0x41e;eip=0x000119; T(ah = 0;); // 6197 mov ah, 0 ;~ 041E:0119 +cs=0x41e;eip=0x00011b; X(word_1280f = ax;); // 6198 mov cs:word_1280F, ax ;~ 041E:011B +cs=0x41e;eip=0x00011f; T(al = byte_11c96;); // 6199 mov al, ds:byte_11C96 ;~ 041E:011F +cs=0x41e;eip=0x000122; S(OUT(0x61, al)); // 6200 out 61h, al ; PC/XT PPI port B bits: ;~ 041E:0122 +cs=0x41e;eip=0x000124; J(RETN(0)); // 6208 retn ;~ 041E:0124 assert(0); __dispatch_call: @@ -347,205 +237,205 @@ cs=0x41e;eip=0x000124; J(RETN(0)); // 6571 retn ;~ 041E:0124 - bool _group5(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group3(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group5: + _group3: _begin: sub_128e5: - // 6578 -cs=0x41e;eip=0x000125; T(al = 0x0B6;); // 6579 mov al, 0B6h ;~ 041E:0125 -cs=0x41e;eip=0x000127; S(OUT(0x43, al)); // 6580 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0127 -cs=0x41e;eip=0x000129; T(XOR(ax, ax)); // 6581 xor ax, ax ;~ 041E:0129 -cs=0x41e;eip=0x00012b; S(OUT(0x42, al)); // 6582 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:012B -cs=0x41e;eip=0x00012d; T(al = ah;); // 6583 mov al, ah ;~ 041E:012D -cs=0x41e;eip=0x00012f; S(OUT(0x42, al)); // 6584 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:012F -cs=0x41e;eip=0x000131; J(CALL(sub_12844,0)); // 6585 call sub_12844 ;~ 041E:0131 -cs=0x41e;eip=0x000134; J(CALL(sub_12881,0)); // 6586 call sub_12881 ;~ 041E:0134 -cs=0x41e;eip=0x000137; T(bl = 0x94;); // 6587 mov bl, 94h ;~ 041E:0137 -cs=0x41e;eip=0x000139; T(al = 0x0A5;); // 6588 mov al, 0A5h ;~ 041E:0139 -cs=0x41e;eip=0x00013b; X(*(dw*)(&_unk_11c99) = 0;); // 6589 mov word ptr ds:_unk_11C99, 0 ;~ 041E:013B -cs=0x41e;eip=0x000141; J(CALL(sub_12f38,0)); // 6590 call sub_12F38 ;~ 041E:0141 -cs=0x41e;eip=0x000144; X(*(dw*)(&_unk_11c99) = 0;); // 6591 mov word ptr ds:_unk_11C99, 0 ;~ 041E:0144 -cs=0x41e;eip=0x00014a; T(dx = 0x43;); // 6592 mov dx, 43h ; 'C' ;~ 041E:014A -cs=0x41e;eip=0x00014d; T(al = 0x80;); // 6593 mov al, 80h ;~ 041E:014D -cs=0x41e;eip=0x00014f; S(OUT(dx, al)); // 6594 out dx, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:014F -cs=0x41e;eip=0x000150; J({;}); // 6595 jmp short $+2 ;~ 041E:0150 + // 6215 +cs=0x41e;eip=0x000125; T(al = 0x0B6;); // 6216 mov al, 0B6h ;~ 041E:0125 +cs=0x41e;eip=0x000127; S(OUT(0x43, al)); // 6217 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0127 +cs=0x41e;eip=0x000129; T(XOR(ax, ax)); // 6218 xor ax, ax ;~ 041E:0129 +cs=0x41e;eip=0x00012b; S(OUT(0x42, al)); // 6219 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:012B +cs=0x41e;eip=0x00012d; T(al = ah;); // 6220 mov al, ah ;~ 041E:012D +cs=0x41e;eip=0x00012f; S(OUT(0x42, al)); // 6221 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:012F +cs=0x41e;eip=0x000131; J(CALL(sub_12844,0)); // 6222 call sub_12844 ;~ 041E:0131 +cs=0x41e;eip=0x000134; J(CALL(sub_12881,0)); // 6223 call sub_12881 ;~ 041E:0134 +cs=0x41e;eip=0x000137; T(bl = 0x94;); // 6224 mov bl, 94h ;~ 041E:0137 +cs=0x41e;eip=0x000139; T(al = 0x0A5;); // 6225 mov al, 0A5h ;~ 041E:0139 +cs=0x41e;eip=0x00013b; X(*(dw*)(&_unk_11c99) = 0;); // 6226 mov word ptr ds:_unk_11C99, 0 ;~ 041E:013B +cs=0x41e;eip=0x000141; J(CALL(sub_12f38,0)); // 6227 call sub_12F38 ;~ 041E:0141 +cs=0x41e;eip=0x000144; X(*(dw*)(&_unk_11c99) = 0;); // 6228 mov word ptr ds:_unk_11C99, 0 ;~ 041E:0144 +cs=0x41e;eip=0x00014a; T(dx = 0x43;); // 6229 mov dx, 43h ; 'C' ;~ 041E:014A +cs=0x41e;eip=0x00014d; T(al = 0x80;); // 6230 mov al, 80h ;~ 041E:014D +cs=0x41e;eip=0x00014f; S(OUT(dx, al)); // 6231 out dx, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:014F +cs=0x41e;eip=0x000150; J({;}); // 6232 jmp short $+2 ;~ 041E:0150 loc_12912: - // 4518 -cs=0x41e;eip=0x000152; S(IN(al, 0x42)); // 6599 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0152 -cs=0x41e;eip=0x000154; T(ah = al;); // 6600 mov ah, al ;~ 041E:0154 -cs=0x41e;eip=0x000156; J({;}); // 6601 jmp short $+2 ;~ 041E:0156 + // 4515 +cs=0x41e;eip=0x000152; S(IN(al, 0x42)); // 6236 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0152 +cs=0x41e;eip=0x000154; T(ah = al;); // 6237 mov ah, al ;~ 041E:0154 +cs=0x41e;eip=0x000156; J({;}); // 6238 jmp short $+2 ;~ 041E:0156 loc_12918: - // 4519 -cs=0x41e;eip=0x000158; T(al = 0x80;); // 6605 mov al, 80h ;~ 041E:0158 -cs=0x41e;eip=0x00015a; S(OUT(dx, al)); // 6606 out dx, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:015A -cs=0x41e;eip=0x00015b; J({;}); // 6607 jmp short $+2 ;~ 041E:015B + // 4516 +cs=0x41e;eip=0x000158; T(al = 0x80;); // 6242 mov al, 80h ;~ 041E:0158 +cs=0x41e;eip=0x00015a; S(OUT(dx, al)); // 6243 out dx, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:015A +cs=0x41e;eip=0x00015b; J({;}); // 6244 jmp short $+2 ;~ 041E:015B loc_1291d: - // 4520 -cs=0x41e;eip=0x00015d; S(IN(al, 0x42)); // 6611 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:015D -cs=0x41e;eip=0x00015f; T(CMP(ah, al)); // 6612 cmp ah, al ;~ 041E:015F -cs=0x41e;eip=0x000161; J(JNZ(loc_1292e)); // 6613 jnz short loc_1292E ;~ 041E:0161 -cs=0x41e;eip=0x000163; T(ax = 0x9090;); // 6614 mov ax, 9090h ;~ 041E:0163 -cs=0x41e;eip=0x000166; X(MOV(*(dw*)(raddr(cs,m2c::kloc_12e33)), ax)); // 6615 mov word ptr cs:loc_12E33, ax ;~ 041E:0166 -cs=0x41e;eip=0x00016a; X(MOV(*(dw*)(raddr(cs,m2c::kloc_12f13)), ax)); // 6616 mov word ptr cs:loc_12F13, ax ;~ 041E:016A + // 4517 +cs=0x41e;eip=0x00015d; S(IN(al, 0x42)); // 6248 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:015D +cs=0x41e;eip=0x00015f; T(CMP(ah, al)); // 6249 cmp ah, al ;~ 041E:015F +cs=0x41e;eip=0x000161; J(JNZ(loc_1292e)); // 6250 jnz short loc_1292E ;~ 041E:0161 +cs=0x41e;eip=0x000163; T(ax = 0x9090;); // 6251 mov ax, 9090h ;~ 041E:0163 +cs=0x41e;eip=0x000166; X(MOV(*(dw*)(raddr(cs,m2c::kloc_12e33)), ax)); // 6252 mov word ptr cs:loc_12E33, ax ;~ 041E:0166 +cs=0x41e;eip=0x00016a; X(MOV(*(dw*)(raddr(cs,m2c::kloc_12f13)), ax)); // 6253 mov word ptr cs:loc_12F13, ax ;~ 041E:016A loc_1292e: - // 4521 -cs=0x41e;eip=0x00016e; J(CALL(sub_12e41,0)); // 6619 call sub_12E41 ;~ 041E:016E -cs=0x41e;eip=0x000171; T(al = 4;); // 6620 mov al, 4 ;~ 041E:0171 -cs=0x41e;eip=0x000173; T(bl = 0x60;); // 6621 mov bl, 60h ; '`' ;~ 041E:0173 -cs=0x41e;eip=0x000175; J(CALL(sub_12a3b,0)); // 6622 call sub_12A3B ;~ 041E:0175 -cs=0x41e;eip=0x000178; T(bl = 0x80;); // 6623 mov bl, 80h ;~ 041E:0178 -cs=0x41e;eip=0x00017a; J(CALL(sub_12a3b,0)); // 6624 call sub_12A3B ;~ 041E:017A -cs=0x41e;eip=0x00017d; T(dx = 0x388;); // 6625 mov dx, 388h ;~ 041E:017D -cs=0x41e;eip=0x000180; S(IN(al, dx)); // 6626 in al, dx ;~ 041E:0180 -cs=0x41e;eip=0x000181; X(PUSH(ax)); // 6627 push ax ;~ 041E:0181 -cs=0x41e;eip=0x000182; T(al = 2;); // 6628 mov al, 2 ;~ 041E:0182 -cs=0x41e;eip=0x000184; T(bl = 0x0FF;); // 6629 mov bl, 0FFh ;~ 041E:0184 -cs=0x41e;eip=0x000186; J(CALL(sub_12a3b,0)); // 6630 call sub_12A3B ;~ 041E:0186 -cs=0x41e;eip=0x000189; T(al = 4;); // 6631 mov al, 4 ;~ 041E:0189 -cs=0x41e;eip=0x00018b; T(bl = 0x21;); // 6632 mov bl, 21h ; '!' ;~ 041E:018B -cs=0x41e;eip=0x00018d; J(CALL(sub_12a3b,0)); // 6633 call sub_12A3B ;~ 041E:018D -cs=0x41e;eip=0x000190; T(cx = 0x0C8;); // 6634 mov cx, 0C8h ;~ 041E:0190 -cs=0x41e;eip=0x000193; T(dx = 0x388;); // 6635 mov dx, 388h ;~ 041E:0193 + // 4518 +cs=0x41e;eip=0x00016e; J(CALL(sub_12e41,0)); // 6256 call sub_12E41 ;~ 041E:016E +cs=0x41e;eip=0x000171; T(al = 4;); // 6257 mov al, 4 ;~ 041E:0171 +cs=0x41e;eip=0x000173; T(bl = 0x60;); // 6258 mov bl, 60h ; '`' ;~ 041E:0173 +cs=0x41e;eip=0x000175; J(CALL(sub_12a3b,0)); // 6259 call sub_12A3B ;~ 041E:0175 +cs=0x41e;eip=0x000178; T(bl = 0x80;); // 6260 mov bl, 80h ;~ 041E:0178 +cs=0x41e;eip=0x00017a; J(CALL(sub_12a3b,0)); // 6261 call sub_12A3B ;~ 041E:017A +cs=0x41e;eip=0x00017d; T(dx = 0x388;); // 6262 mov dx, 388h ;~ 041E:017D +cs=0x41e;eip=0x000180; S(IN(al, dx)); // 6263 in al, dx ;~ 041E:0180 +cs=0x41e;eip=0x000181; X(PUSH(ax)); // 6264 push ax ;~ 041E:0181 +cs=0x41e;eip=0x000182; T(al = 2;); // 6265 mov al, 2 ;~ 041E:0182 +cs=0x41e;eip=0x000184; T(bl = 0x0FF;); // 6266 mov bl, 0FFh ;~ 041E:0184 +cs=0x41e;eip=0x000186; J(CALL(sub_12a3b,0)); // 6267 call sub_12A3B ;~ 041E:0186 +cs=0x41e;eip=0x000189; T(al = 4;); // 6268 mov al, 4 ;~ 041E:0189 +cs=0x41e;eip=0x00018b; T(bl = 0x21;); // 6269 mov bl, 21h ; '!' ;~ 041E:018B +cs=0x41e;eip=0x00018d; J(CALL(sub_12a3b,0)); // 6270 call sub_12A3B ;~ 041E:018D +cs=0x41e;eip=0x000190; T(cx = 0x0C8;); // 6271 mov cx, 0C8h ;~ 041E:0190 +cs=0x41e;eip=0x000193; T(dx = 0x388;); // 6272 mov dx, 388h ;~ 041E:0193 loc_12956: - // 4522 -cs=0x41e;eip=0x000196; S(IN(al, dx)); // 6638 in al, dx ;~ 041E:0196 -cs=0x41e;eip=0x000197; J(LOOP(loc_12956)); // 6639 loop loc_12956 ;~ 041E:0197 -cs=0x41e;eip=0x000199; X(PUSH(ax)); // 6640 push ax ;~ 041E:0199 -cs=0x41e;eip=0x00019a; T(al = 4;); // 6641 mov al, 4 ;~ 041E:019A -cs=0x41e;eip=0x00019c; T(bl = 0x60;); // 6642 mov bl, 60h ; '`' ;~ 041E:019C -cs=0x41e;eip=0x00019e; J(CALL(sub_12a3b,0)); // 6643 call sub_12A3B ;~ 041E:019E -cs=0x41e;eip=0x0001a1; T(bl = 0x80;); // 6644 mov bl, 80h ;~ 041E:01A1 -cs=0x41e;eip=0x0001a3; J(CALL(sub_12a3b,0)); // 6645 call sub_12A3B ;~ 041E:01A3 -cs=0x41e;eip=0x0001a6; X(POP(ax)); // 6646 pop ax ;~ 041E:01A6 -cs=0x41e;eip=0x0001a7; X(POP(bx)); // 6647 pop bx ;~ 041E:01A7 -cs=0x41e;eip=0x0001a8; T(dx = 0;); // 6648 mov dx, 0 ;~ 041E:01A8 -cs=0x41e;eip=0x0001ab; T(AND(al, 0x0E0)); // 6649 and al, 0E0h ;~ 041E:01AB -cs=0x41e;eip=0x0001ad; T(CMP(al, 0x0C0)); // 6650 cmp al, 0C0h ;~ 041E:01AD -cs=0x41e;eip=0x0001af; J(JNZ(loc_1297d)); // 6651 jnz short loc_1297D ;~ 041E:01AF -cs=0x41e;eip=0x0001b1; T(AND(bl, 0x0E0)); // 6652 and bl, 0E0h ;~ 041E:01B1 -cs=0x41e;eip=0x0001b4; T(CMP(bl, 0)); // 6653 cmp bl, 0 ;~ 041E:01B4 -cs=0x41e;eip=0x0001b7; J(JNZ(loc_1297d)); // 6654 jnz short loc_1297D ;~ 041E:01B7 -cs=0x41e;eip=0x0001b9; J(CALL(sub_1298e,0)); // 6655 call sub_1298E ;~ 041E:01B9 -cs=0x41e;eip=0x0001bc; J(RETN(0)); // 6656 retn ;~ 041E:01BC + // 4519 +cs=0x41e;eip=0x000196; S(IN(al, dx)); // 6275 in al, dx ;~ 041E:0196 +cs=0x41e;eip=0x000197; J(LOOP(loc_12956)); // 6276 loop loc_12956 ;~ 041E:0197 +cs=0x41e;eip=0x000199; X(PUSH(ax)); // 6277 push ax ;~ 041E:0199 +cs=0x41e;eip=0x00019a; T(al = 4;); // 6278 mov al, 4 ;~ 041E:019A +cs=0x41e;eip=0x00019c; T(bl = 0x60;); // 6279 mov bl, 60h ; '`' ;~ 041E:019C +cs=0x41e;eip=0x00019e; J(CALL(sub_12a3b,0)); // 6280 call sub_12A3B ;~ 041E:019E +cs=0x41e;eip=0x0001a1; T(bl = 0x80;); // 6281 mov bl, 80h ;~ 041E:01A1 +cs=0x41e;eip=0x0001a3; J(CALL(sub_12a3b,0)); // 6282 call sub_12A3B ;~ 041E:01A3 +cs=0x41e;eip=0x0001a6; X(POP(ax)); // 6283 pop ax ;~ 041E:01A6 +cs=0x41e;eip=0x0001a7; X(POP(bx)); // 6284 pop bx ;~ 041E:01A7 +cs=0x41e;eip=0x0001a8; T(dx = 0;); // 6285 mov dx, 0 ;~ 041E:01A8 +cs=0x41e;eip=0x0001ab; T(AND(al, 0x0E0)); // 6286 and al, 0E0h ;~ 041E:01AB +cs=0x41e;eip=0x0001ad; T(CMP(al, 0x0C0)); // 6287 cmp al, 0C0h ;~ 041E:01AD +cs=0x41e;eip=0x0001af; J(JNZ(loc_1297d)); // 6288 jnz short loc_1297D ;~ 041E:01AF +cs=0x41e;eip=0x0001b1; T(AND(bl, 0x0E0)); // 6289 and bl, 0E0h ;~ 041E:01B1 +cs=0x41e;eip=0x0001b4; T(CMP(bl, 0)); // 6290 cmp bl, 0 ;~ 041E:01B4 +cs=0x41e;eip=0x0001b7; J(JNZ(loc_1297d)); // 6291 jnz short loc_1297D ;~ 041E:01B7 +cs=0x41e;eip=0x0001b9; J(CALL(sub_1298e,0)); // 6292 call sub_1298E ;~ 041E:01B9 +cs=0x41e;eip=0x0001bc; J(RETN(0)); // 6293 retn ;~ 041E:01BC loc_1297d: - // 4523 -cs=0x41e;eip=0x0001bd; T(ax = 3;); // 6661 mov ax, 3 ;~ 041E:01BD -cs=0x41e;eip=0x0001c0; S(_INT(0x10)); // 6662 int 10h ; - VIDEO - SET VIDEO MODE ;~ 041E:01C0 -cs=0x41e;eip=0x0001c2; T(dx = 0x23C;); // 6664 mov dx, 23Ch ;~ 041E:01C2 -cs=0x41e;eip=0x0001c5; T(ah = 9;); // 6665 mov ah, 9 ;~ 041E:01C5 -cs=0x41e;eip=0x0001c7; S(_INT(0x21)); // 6666 int 21h ; DOS - PRINT STRING ;~ 041E:01C7 -cs=0x41e;eip=0x0001c9; T(ax = 0x4C00;); // 6668 mov ax, 4C00h ;~ 041E:01C9 -cs=0x41e;eip=0x0001cc; S(_INT(0x21)); // 6669 int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) ;~ 041E:01CC + // 4520 +cs=0x41e;eip=0x0001bd; T(ax = 3;); // 6298 mov ax, 3 ;~ 041E:01BD +cs=0x41e;eip=0x0001c0; S(_INT(0x10)); // 6299 int 10h ; - VIDEO - SET VIDEO MODE ;~ 041E:01C0 +cs=0x41e;eip=0x0001c2; T(dx = 0x23C;); // 6301 mov dx, 23Ch ;~ 041E:01C2 +cs=0x41e;eip=0x0001c5; T(ah = 9;); // 6302 mov ah, 9 ;~ 041E:01C5 +cs=0x41e;eip=0x0001c7; S(_INT(0x21)); // 6303 int 21h ; DOS - PRINT STRING ;~ 041E:01C7 +cs=0x41e;eip=0x0001c9; T(ax = 0x4C00;); // 6305 mov ax, 4C00h ;~ 041E:01C9 +cs=0x41e;eip=0x0001cc; S(_INT(0x21)); // 6306 int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) ;~ 041E:01CC sub_1298e: - // 6676 -cs=0x41e;eip=0x0001ce; T(ax = 0;); // 6678 mov ax, 0 ;~ 041E:01CE -cs=0x41e;eip=0x0001d1; X(byte_125ca = al;); // 6679 mov ds:byte_125CA, al ;~ 041E:01D1 -cs=0x41e;eip=0x0001d4; X(byte_12658 = al;); // 6680 mov ds:byte_12658, al ;~ 041E:01D4 -cs=0x41e;eip=0x0001d7; X(byte_12659 = al;); // 6681 mov ds:byte_12659, al ;~ 041E:01D7 -cs=0x41e;eip=0x0001da; X(*(dw*)(&_unk_125c6) = ax;); // 6682 mov word ptr ds:_unk_125C6, ax ;~ 041E:01DA -cs=0x41e;eip=0x0001dd; X(*(dw*)(&_unk_125c8) = ax;); // 6683 mov word ptr ds:_unk_125C8, ax ;~ 041E:01DD -cs=0x41e;eip=0x0001e0; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6684 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:01E0 -cs=0x41e;eip=0x0001e4; X(MOV(*(raddr(ds,bx)), al)); // 6685 mov [bx], al ;~ 041E:01E4 -cs=0x41e;eip=0x0001e6; X(MOV(*(raddr(ds,bx+1)), al)); // 6686 mov [bx+1], al ;~ 041E:01E6 -cs=0x41e;eip=0x0001e9; X(MOV(*(raddr(ds,bx+2)), al)); // 6687 mov [bx+2], al ;~ 041E:01E9 -cs=0x41e;eip=0x0001ec; T(bx = offset(seg001,byte_125e0)-offset(seg001,__af15iiadlib3149)); // 6688 lea bx, byte_125E0 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:01EC -cs=0x41e;eip=0x0001f0; X(MOV(*(raddr(ds,bx)), al)); // 6689 mov [bx], al ;~ 041E:01F0 -cs=0x41e;eip=0x0001f2; X(MOV(*(raddr(ds,bx+1)), al)); // 6690 mov [bx+1], al ;~ 041E:01F2 -cs=0x41e;eip=0x0001f5; X(MOV(*(raddr(ds,bx+2)), al)); // 6691 mov [bx+2], al ;~ 041E:01F5 -cs=0x41e;eip=0x0001f8; T(bx = offset(seg001,byte_125f4)-offset(seg001,__af15iiadlib3149)); // 6692 lea bx, byte_125F4 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:01F8 -cs=0x41e;eip=0x0001fc; X(MOV(*(raddr(ds,bx)), al)); // 6693 mov [bx], al ;~ 041E:01FC -cs=0x41e;eip=0x0001fe; X(MOV(*(raddr(ds,bx+1)), al)); // 6694 mov [bx+1], al ;~ 041E:01FE -cs=0x41e;eip=0x000201; X(MOV(*(raddr(ds,bx+2)), al)); // 6695 mov [bx+2], al ;~ 041E:0201 -cs=0x41e;eip=0x000204; T(bx = offset(seg001,byte_12608)-offset(seg001,__af15iiadlib3149)); // 6696 lea bx, byte_12608 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0204 -cs=0x41e;eip=0x000208; X(MOV(*(raddr(ds,bx)), al)); // 6697 mov [bx], al ;~ 041E:0208 -cs=0x41e;eip=0x00020a; X(MOV(*(raddr(ds,bx+1)), al)); // 6698 mov [bx+1], al ;~ 041E:020A -cs=0x41e;eip=0x00020d; X(MOV(*(raddr(ds,bx+2)), al)); // 6699 mov [bx+2], al ;~ 041E:020D -cs=0x41e;eip=0x000210; T(bx = offset(seg001,byte_1261c)-offset(seg001,__af15iiadlib3149)); // 6700 lea bx, byte_1261C - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0210 -cs=0x41e;eip=0x000214; X(MOV(*(raddr(ds,bx)), al)); // 6701 mov [bx], al ;~ 041E:0214 -cs=0x41e;eip=0x000216; X(MOV(*(raddr(ds,bx+1)), al)); // 6702 mov [bx+1], al ;~ 041E:0216 -cs=0x41e;eip=0x000219; X(MOV(*(raddr(ds,bx+2)), al)); // 6703 mov [bx+2], al ;~ 041E:0219 -cs=0x41e;eip=0x00021c; T(bx = offset(seg001,byte_12630)-offset(seg001,__af15iiadlib3149)); // 6704 lea bx, byte_12630 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:021C -cs=0x41e;eip=0x000220; X(MOV(*(raddr(ds,bx)), al)); // 6705 mov [bx], al ;~ 041E:0220 -cs=0x41e;eip=0x000222; X(MOV(*(raddr(ds,bx+1)), al)); // 6706 mov [bx+1], al ;~ 041E:0222 -cs=0x41e;eip=0x000225; X(MOV(*(raddr(ds,bx+2)), al)); // 6707 mov [bx+2], al ;~ 041E:0225 -cs=0x41e;eip=0x000228; X(*(dw*)(&_unk_11cae) = ax;); // 6708 mov word ptr ds:_unk_11CAE, ax ;~ 041E:0228 -cs=0x41e;eip=0x00022b; X(*(dw*)(&_unk_11cb0) = ax;); // 6709 mov word ptr ds:_unk_11CB0, ax ;~ 041E:022B -cs=0x41e;eip=0x00022e; X(byte_11cb6 = al;); // 6710 mov ds:byte_11CB6, al ;~ 041E:022E -cs=0x41e;eip=0x000231; X(byte_11cb7 = al;); // 6711 mov ds:byte_11CB7, al ;~ 041E:0231 -cs=0x41e;eip=0x000234; X(byte_125ca = 0x0FF;); // 6712 mov ds:byte_125CA, 0FFh ;~ 041E:0234 -cs=0x41e;eip=0x000239; T(al = 0x0B1;); // 6713 mov al, 0B1h ;~ 041E:0239 -cs=0x41e;eip=0x00023b; T(bl = 0;); // 6714 mov bl, 0 ;~ 041E:023B -cs=0x41e;eip=0x00023d; J(CALL(sub_12a3b,0)); // 6715 call sub_12A3B ;~ 041E:023D -cs=0x41e;eip=0x000240; T(al = 0x0B2;); // 6716 mov al, 0B2h ;~ 041E:0240 -cs=0x41e;eip=0x000242; T(bl = 0;); // 6717 mov bl, 0 ;~ 041E:0242 -cs=0x41e;eip=0x000244; J(CALL(sub_12a3b,0)); // 6718 call sub_12A3B ;~ 041E:0244 -cs=0x41e;eip=0x000247; T(al = 0x84;); // 6719 mov al, 84h ;~ 041E:0247 -cs=0x41e;eip=0x000249; T(bl = 0x0F;); // 6720 mov bl, 0Fh ;~ 041E:0249 -cs=0x41e;eip=0x00024b; J(CALL(sub_12a3b,0)); // 6721 call sub_12A3B ;~ 041E:024B -cs=0x41e;eip=0x00024e; T(al = 0x85;); // 6722 mov al, 85h ;~ 041E:024E -cs=0x41e;eip=0x000250; T(bl = 0x0F;); // 6723 mov bl, 0Fh ;~ 041E:0250 -cs=0x41e;eip=0x000252; J(CALL(sub_12a3b,0)); // 6724 call sub_12A3B ;~ 041E:0252 -cs=0x41e;eip=0x000255; J(RETN(0)); // 6725 retn ;~ 041E:0255 + // 6313 +cs=0x41e;eip=0x0001ce; T(ax = 0;); // 6315 mov ax, 0 ;~ 041E:01CE +cs=0x41e;eip=0x0001d1; X(byte_125ca = al;); // 6316 mov ds:byte_125CA, al ;~ 041E:01D1 +cs=0x41e;eip=0x0001d4; X(byte_12658 = al;); // 6317 mov ds:byte_12658, al ;~ 041E:01D4 +cs=0x41e;eip=0x0001d7; X(byte_12659 = al;); // 6318 mov ds:byte_12659, al ;~ 041E:01D7 +cs=0x41e;eip=0x0001da; X(*(dw*)(&_unk_125c6) = ax;); // 6319 mov word ptr ds:_unk_125C6, ax ;~ 041E:01DA +cs=0x41e;eip=0x0001dd; X(*(dw*)(&_unk_125c8) = ax;); // 6320 mov word ptr ds:_unk_125C8, ax ;~ 041E:01DD +cs=0x41e;eip=0x0001e0; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6321 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:01E0 +cs=0x41e;eip=0x0001e4; X(MOV(*(raddr(ds,bx)), al)); // 6322 mov [bx], al ;~ 041E:01E4 +cs=0x41e;eip=0x0001e6; X(MOV(*(raddr(ds,bx+1)), al)); // 6323 mov [bx+1], al ;~ 041E:01E6 +cs=0x41e;eip=0x0001e9; X(MOV(*(raddr(ds,bx+2)), al)); // 6324 mov [bx+2], al ;~ 041E:01E9 +cs=0x41e;eip=0x0001ec; T(bx = offset(seg001,byte_125e0)-offset(seg001,__af15iiadlib3149)); // 6325 lea bx, byte_125E0 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:01EC +cs=0x41e;eip=0x0001f0; X(MOV(*(raddr(ds,bx)), al)); // 6326 mov [bx], al ;~ 041E:01F0 +cs=0x41e;eip=0x0001f2; X(MOV(*(raddr(ds,bx+1)), al)); // 6327 mov [bx+1], al ;~ 041E:01F2 +cs=0x41e;eip=0x0001f5; X(MOV(*(raddr(ds,bx+2)), al)); // 6328 mov [bx+2], al ;~ 041E:01F5 +cs=0x41e;eip=0x0001f8; T(bx = offset(seg001,byte_125f4)-offset(seg001,__af15iiadlib3149)); // 6329 lea bx, byte_125F4 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:01F8 +cs=0x41e;eip=0x0001fc; X(MOV(*(raddr(ds,bx)), al)); // 6330 mov [bx], al ;~ 041E:01FC +cs=0x41e;eip=0x0001fe; X(MOV(*(raddr(ds,bx+1)), al)); // 6331 mov [bx+1], al ;~ 041E:01FE +cs=0x41e;eip=0x000201; X(MOV(*(raddr(ds,bx+2)), al)); // 6332 mov [bx+2], al ;~ 041E:0201 +cs=0x41e;eip=0x000204; T(bx = offset(seg001,byte_12608)-offset(seg001,__af15iiadlib3149)); // 6333 lea bx, byte_12608 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0204 +cs=0x41e;eip=0x000208; X(MOV(*(raddr(ds,bx)), al)); // 6334 mov [bx], al ;~ 041E:0208 +cs=0x41e;eip=0x00020a; X(MOV(*(raddr(ds,bx+1)), al)); // 6335 mov [bx+1], al ;~ 041E:020A +cs=0x41e;eip=0x00020d; X(MOV(*(raddr(ds,bx+2)), al)); // 6336 mov [bx+2], al ;~ 041E:020D +cs=0x41e;eip=0x000210; T(bx = offset(seg001,byte_1261c)-offset(seg001,__af15iiadlib3149)); // 6337 lea bx, byte_1261C - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0210 +cs=0x41e;eip=0x000214; X(MOV(*(raddr(ds,bx)), al)); // 6338 mov [bx], al ;~ 041E:0214 +cs=0x41e;eip=0x000216; X(MOV(*(raddr(ds,bx+1)), al)); // 6339 mov [bx+1], al ;~ 041E:0216 +cs=0x41e;eip=0x000219; X(MOV(*(raddr(ds,bx+2)), al)); // 6340 mov [bx+2], al ;~ 041E:0219 +cs=0x41e;eip=0x00021c; T(bx = offset(seg001,byte_12630)-offset(seg001,__af15iiadlib3149)); // 6341 lea bx, byte_12630 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:021C +cs=0x41e;eip=0x000220; X(MOV(*(raddr(ds,bx)), al)); // 6342 mov [bx], al ;~ 041E:0220 +cs=0x41e;eip=0x000222; X(MOV(*(raddr(ds,bx+1)), al)); // 6343 mov [bx+1], al ;~ 041E:0222 +cs=0x41e;eip=0x000225; X(MOV(*(raddr(ds,bx+2)), al)); // 6344 mov [bx+2], al ;~ 041E:0225 +cs=0x41e;eip=0x000228; X(_unk_11cae = ax;); // 6345 mov ds:_unk_11CAE, ax ;~ 041E:0228 +cs=0x41e;eip=0x00022b; X(*(dw*)(&_unk_11cb0) = ax;); // 6346 mov word ptr ds:_unk_11CB0, ax ;~ 041E:022B +cs=0x41e;eip=0x00022e; X(byte_11cb6 = al;); // 6347 mov ds:byte_11CB6, al ;~ 041E:022E +cs=0x41e;eip=0x000231; X(byte_11cb7 = al;); // 6348 mov ds:byte_11CB7, al ;~ 041E:0231 +cs=0x41e;eip=0x000234; X(byte_125ca = 0x0FF;); // 6349 mov ds:byte_125CA, 0FFh ;~ 041E:0234 +cs=0x41e;eip=0x000239; T(al = 0x0B1;); // 6350 mov al, 0B1h ;~ 041E:0239 +cs=0x41e;eip=0x00023b; T(bl = 0;); // 6351 mov bl, 0 ;~ 041E:023B +cs=0x41e;eip=0x00023d; J(CALL(sub_12a3b,0)); // 6352 call sub_12A3B ;~ 041E:023D +cs=0x41e;eip=0x000240; T(al = 0x0B2;); // 6353 mov al, 0B2h ;~ 041E:0240 +cs=0x41e;eip=0x000242; T(bl = 0;); // 6354 mov bl, 0 ;~ 041E:0242 +cs=0x41e;eip=0x000244; J(CALL(sub_12a3b,0)); // 6355 call sub_12A3B ;~ 041E:0244 +cs=0x41e;eip=0x000247; T(al = 0x84;); // 6356 mov al, 84h ;~ 041E:0247 +cs=0x41e;eip=0x000249; T(bl = 0x0F;); // 6357 mov bl, 0Fh ;~ 041E:0249 +cs=0x41e;eip=0x00024b; J(CALL(sub_12a3b,0)); // 6358 call sub_12A3B ;~ 041E:024B +cs=0x41e;eip=0x00024e; T(al = 0x85;); // 6359 mov al, 85h ;~ 041E:024E +cs=0x41e;eip=0x000250; T(bl = 0x0F;); // 6360 mov bl, 0Fh ;~ 041E:0250 +cs=0x41e;eip=0x000252; J(CALL(sub_12a3b,0)); // 6361 call sub_12A3B ;~ 041E:0252 +cs=0x41e;eip=0x000255; J(RETN(0)); // 6362 retn ;~ 041E:0255 sub_12e25: - // 7623 -cs=0x41e;eip=0x000665; J(CALL(sub_12e67,0)); // 7624 call sub_12E67 ;~ 041E:0665 -cs=0x41e;eip=0x000668; T(bl = 0x94;); // 7625 mov bl, 94h ;~ 041E:0668 -cs=0x41e;eip=0x00066a; T(al = 0x0A5;); // 7626 mov al, 0A5h ;~ 041E:066A -cs=0x41e;eip=0x00066c; J(CALL(sub_12f38,0)); // 7627 call sub_12F38 ;~ 041E:066C -cs=0x41e;eip=0x00066f; T(ah = 0x0FF;); // 7628 mov ah, 0FFh ;~ 041E:066F + // 6984 +cs=0x41e;eip=0x000665; J(CALL(sub_12e67,0)); // 6985 call sub_12E67 ;~ 041E:0665 +cs=0x41e;eip=0x000668; T(bl = 0x94;); // 6986 mov bl, 94h ;~ 041E:0668 +cs=0x41e;eip=0x00066a; T(al = 0x0A5;); // 6987 mov al, 0A5h ;~ 041E:066A +cs=0x41e;eip=0x00066c; J(CALL(sub_12f38,0)); // 6988 call sub_12F38 ;~ 041E:066C +cs=0x41e;eip=0x00066f; T(ah = 0x0FF;); // 6989 mov ah, 0FFh ;~ 041E:066F loc_12e31: - // 4539 -cs=0x41e;eip=0x000671; T(al = 0x80;); // 7631 mov al, 80h ;~ 041E:0671 + // 4556 +cs=0x41e;eip=0x000671; T(al = 0x80;); // 6992 mov al, 80h ;~ 041E:0671 loc_12e33: - // 4540 -cs=0x41e;eip=0x000673; S(OUT(0x43, al)); // 7634 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0673 -cs=0x41e;eip=0x000675; J({;}); // 7635 jmp short $+2 ;~ 041E:0675 + // 4557 +cs=0x41e;eip=0x000673; S(OUT(0x43, al)); // 6995 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0673 +cs=0x41e;eip=0x000675; J({;}); // 6996 jmp short $+2 ;~ 041E:0675 loc_12e37: - // 4541 -cs=0x41e;eip=0x000677; S(IN(al, 0x42)); // 7639 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0677 -cs=0x41e;eip=0x000679; T(CMP(ah, al)); // 7640 cmp ah, al ;~ 041E:0679 -cs=0x41e;eip=0x00067b; T(ah = al;); // 7641 mov ah, al ;~ 041E:067B -cs=0x41e;eip=0x00067d; J(JNC(loc_12e31)); // 7642 jnb short loc_12E31 ;~ 041E:067D -cs=0x41e;eip=0x00067f; T(CLI); // 7643 cli ;~ 041E:067F -cs=0x41e;eip=0x000680; J(RETN(0)); // 7644 retn ;~ 041E:0680 + // 4558 +cs=0x41e;eip=0x000677; S(IN(al, 0x42)); // 7000 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0677 +cs=0x41e;eip=0x000679; T(CMP(ah, al)); // 7001 cmp ah, al ;~ 041E:0679 +cs=0x41e;eip=0x00067b; T(ah = al;); // 7002 mov ah, al ;~ 041E:067B +cs=0x41e;eip=0x00067d; J(JNC(loc_12e31)); // 7003 jnb short loc_12E31 ;~ 041E:067D +cs=0x41e;eip=0x00067f; T(CLI); // 7004 cli ;~ 041E:067F +cs=0x41e;eip=0x000680; J(RETN(0)); // 7005 retn ;~ 041E:0680 sub_12f09: - // 7767 -cs=0x41e;eip=0x000749; X(PUSH(ds)); // 7768 push ds ;~ 041E:0749 -cs=0x41e;eip=0x00074a; T(ax = *(dw*)(&_unk_11c97);); // 7769 mov ax, word ptr ds:_unk_11C97 ;~ 041E:074A -cs=0x41e;eip=0x00074d; T(ds = ax;); // 7770 mov ds, ax ;~ 041E:074D + // 7128 +cs=0x41e;eip=0x000749; X(PUSH(ds)); // 7129 push ds ;~ 041E:0749 +cs=0x41e;eip=0x00074a; T(ax = *(dw*)(&_unk_11c97);); // 7130 mov ax, word ptr ds:_unk_11C97 ;~ 041E:074A +cs=0x41e;eip=0x00074d; T(ds = ax;); // 7131 mov ds, ax ;~ 041E:074D loc_12f0f: - // 4543 -cs=0x41e;eip=0x00074f; T(ah = 0x0FF;); // 7774 mov ah, 0FFh ;~ 041E:074F + // 4560 +cs=0x41e;eip=0x00074f; T(ah = 0x0FF;); // 7135 mov ah, 0FFh ;~ 041E:074F loc_12f11: - // 4544 -cs=0x41e;eip=0x000751; T(al = 0x80;); // 7777 mov al, 80h ;~ 041E:0751 + // 4561 +cs=0x41e;eip=0x000751; T(al = 0x80;); // 7138 mov al, 80h ;~ 041E:0751 loc_12f13: - // 4545 -cs=0x41e;eip=0x000753; S(OUT(0x43, al)); // 7780 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0753 -cs=0x41e;eip=0x000755; J({;}); // 7781 jmp short $+2 ;~ 041E:0755 + // 4562 +cs=0x41e;eip=0x000753; S(OUT(0x43, al)); // 7141 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0753 +cs=0x41e;eip=0x000755; J({;}); // 7142 jmp short $+2 ;~ 041E:0755 loc_12f17: - // 4546 -cs=0x41e;eip=0x000757; S(IN(al, 0x42)); // 7785 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0757 -cs=0x41e;eip=0x000759; T(CMP(ah, al)); // 7786 cmp ah, al ;~ 041E:0759 -cs=0x41e;eip=0x00075b; T(ah = al;); // 7787 mov ah, al ;~ 041E:075B -cs=0x41e;eip=0x00075d; J(JNC(loc_12f11)); // 7788 jnb short loc_12F11 ;~ 041E:075D -cs=0x41e;eip=0x00075f; T(XOR(bh, bh)); // 7789 xor bh, bh ;~ 041E:075F -cs=0x41e;eip=0x000761; T(MOV(bl, *(raddr(ds,si)))); // 7790 mov bl, [si] ;~ 041E:0761 -cs=0x41e;eip=0x000763; T(SHR(bx, 1)); // 7791 shr bx, 1 ;~ 041E:0763 -cs=0x41e;eip=0x000765; T(SHR(bx, 1)); // 7792 shr bx, 1 ;~ 041E:0765 -cs=0x41e;eip=0x000767; T(MOV(bl, *(raddr(cs,bx+0x0D)))); // 7793 mov bl, cs:[bx+0Dh] ;~ 041E:0767 -cs=0x41e;eip=0x00076c; T(al = 0x43;); // 7794 mov al, 43h ; 'C' ;~ 041E:076C -cs=0x41e;eip=0x00076e; J(CALL(sub_12a45,0)); // 7795 call sub_12A45 ;~ 041E:076E -cs=0x41e;eip=0x000771; T(INC(si)); // 7796 inc si ;~ 041E:0771 -cs=0x41e;eip=0x000772; T(CMP(si, di)); // 7797 cmp si, di ;~ 041E:0772 -cs=0x41e;eip=0x000774; J(JNZ(loc_12f0f)); // 7798 jnz short loc_12F0F ;~ 041E:0774 -cs=0x41e;eip=0x000776; X(POP(ds)); // 7799 pop ds ;~ 041E:0776 -cs=0x41e;eip=0x000777; J(RETN(0)); // 7800 retn ;~ 041E:0777 + // 4563 +cs=0x41e;eip=0x000757; S(IN(al, 0x42)); // 7146 in al, 42h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0757 +cs=0x41e;eip=0x000759; T(CMP(ah, al)); // 7147 cmp ah, al ;~ 041E:0759 +cs=0x41e;eip=0x00075b; T(ah = al;); // 7148 mov ah, al ;~ 041E:075B +cs=0x41e;eip=0x00075d; J(JNC(loc_12f11)); // 7149 jnb short loc_12F11 ;~ 041E:075D +cs=0x41e;eip=0x00075f; T(XOR(bh, bh)); // 7150 xor bh, bh ;~ 041E:075F +cs=0x41e;eip=0x000761; T(MOV(bl, *(raddr(ds,si)))); // 7151 mov bl, [si] ;~ 041E:0761 +cs=0x41e;eip=0x000763; T(SHR(bx, 1)); // 7152 shr bx, 1 ;~ 041E:0763 +cs=0x41e;eip=0x000765; T(SHR(bx, 1)); // 7153 shr bx, 1 ;~ 041E:0765 +cs=0x41e;eip=0x000767; T(MOV(bl, *(raddr(cs,bx+0x0D)))); // 7154 mov bl, cs:[bx+0Dh] ;~ 041E:0767 +cs=0x41e;eip=0x00076c; T(al = 0x43;); // 7155 mov al, 43h ; 'C' ;~ 041E:076C +cs=0x41e;eip=0x00076e; J(CALL(sub_12a45,0)); // 7156 call sub_12A45 ;~ 041E:076E +cs=0x41e;eip=0x000771; T(INC(si)); // 7157 inc si ;~ 041E:0771 +cs=0x41e;eip=0x000772; T(CMP(si, di)); // 7158 cmp si, di ;~ 041E:0772 +cs=0x41e;eip=0x000774; J(JNZ(loc_12f0f)); // 7159 jnz short loc_12F0F ;~ 041E:0774 +cs=0x41e;eip=0x000776; X(POP(ds)); // 7160 pop ds ;~ 041E:0776 +cs=0x41e;eip=0x000777; J(RETN(0)); // 7161 retn ;~ 041E:0777 assert(0); __dispatch_call: @@ -586,21 +476,21 @@ cs=0x41e;eip=0x000777; J(RETN(0)); // 7800 retn ;~ 041E:0777 else goto __dispatch_call; sub_12a16: _begin: -cs=0x41e;eip=0x000256; T(bx = 0;); // 6733 mov bx, 0 ;~ 041E:0256 -cs=0x41e;eip=0x000259; T(ax = 0x0FF;); // 6734 mov ax, 0FFh ;~ 041E:0259 +cs=0x41e;eip=0x000256; T(bx = 0;); // 6371 mov bx, 0 ;~ 041E:0256 +cs=0x41e;eip=0x000259; T(ax = 0x0FF;); // 6372 mov ax, 0FFh ;~ 041E:0259 loc_12a1c: - // 4524 -cs=0x41e;eip=0x00025c; X(PUSH(ax)); // 6737 push ax ;~ 041E:025C -cs=0x41e;eip=0x00025d; J(CALL(sub_12a3b,0)); // 6738 call sub_12A3B ;~ 041E:025D -cs=0x41e;eip=0x000260; X(POP(ax)); // 6739 pop ax ;~ 041E:0260 -cs=0x41e;eip=0x000261; T(DEC(ax)); // 6740 dec ax ;~ 041E:0261 -cs=0x41e;eip=0x000262; J(JNZ(loc_12a1c)); // 6741 jnz short loc_12A1C ;~ 041E:0262 -cs=0x41e;eip=0x000264; T(al = 1;); // 6742 mov al, 1 ;~ 041E:0264 -cs=0x41e;eip=0x000266; T(bl = 0x20;); // 6743 mov bl, 20h ; ' ' ;~ 041E:0266 -cs=0x41e;eip=0x000268; J(CALL(sub_12a3b,0)); // 6744 call sub_12A3B ;~ 041E:0268 -cs=0x41e;eip=0x00026b; T(al = 0x0BD;); // 6745 mov al, 0BDh ;~ 041E:026B -cs=0x41e;eip=0x00026d; J(CALL(sub_12a3b,0)); // 6746 call sub_12A3B ;~ 041E:026D -cs=0x41e;eip=0x000270; J(RETN(0)); // 6747 retn ;~ 041E:0270 + // 4521 +cs=0x41e;eip=0x00025c; X(PUSH(ax)); // 6375 push ax ;~ 041E:025C +cs=0x41e;eip=0x00025d; J(CALL(sub_12a3b,0)); // 6376 call sub_12A3B ;~ 041E:025D +cs=0x41e;eip=0x000260; X(POP(ax)); // 6377 pop ax ;~ 041E:0260 +cs=0x41e;eip=0x000261; T(DEC(ax)); // 6378 dec ax ;~ 041E:0261 +cs=0x41e;eip=0x000262; J(JNZ(loc_12a1c)); // 6379 jnz short loc_12A1C ;~ 041E:0262 +cs=0x41e;eip=0x000264; T(al = 1;); // 6380 mov al, 1 ;~ 041E:0264 +cs=0x41e;eip=0x000266; T(bl = 0x20;); // 6381 mov bl, 20h ; ' ' ;~ 041E:0266 +cs=0x41e;eip=0x000268; J(CALL(sub_12a3b,0)); // 6382 call sub_12A3B ;~ 041E:0268 +cs=0x41e;eip=0x00026b; T(al = 0x0BD;); // 6383 mov al, 0BDh ;~ 041E:026B +cs=0x41e;eip=0x00026d; J(CALL(sub_12a3b,0)); // 6384 call sub_12A3B ;~ 041E:026D +cs=0x41e;eip=0x000270; J(RETN(0)); // 6385 retn ;~ 041E:0270 assert(0); __dispatch_call: @@ -618,50 +508,50 @@ cs=0x41e;eip=0x000270; J(RETN(0)); // 6747 retn ;~ 041E:0270 - bool _group6(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group4(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group6: + _group4: _begin: sub_12a31: - // 6756 + // 6394 #undef arg_0 #define arg_0 4 - // 6759 arg_0 = word ptr 4 ;~ 041E:0271 + // 6397 arg_0 = word ptr 4 ;~ 041E:0271 #undef arg_2 #define arg_2 6 - // 6760 arg_2 = byte ptr 6 ;~ 041E:0271 -cs=0x41e;eip=0x000271; X(PUSH(bp)); // 6762 push bp ;~ 041E:0271 -cs=0x41e;eip=0x000272; T(bp = sp;); // 6763 mov bp, sp ;~ 041E:0272 -cs=0x41e;eip=0x000274; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 6764 mov ax, [bp+arg_0] ;~ 041E:0274 -cs=0x41e;eip=0x000277; T(MOV(bl, *(raddr(ss,bp+arg_2)))); // 6765 mov bl, [bp+arg_2] ;~ 041E:0277 -cs=0x41e;eip=0x00027a; X(POP(bp)); // 6766 pop bp ;~ 041E:027A + // 6398 arg_2 = byte ptr 6 ;~ 041E:0271 +cs=0x41e;eip=0x000271; X(PUSH(bp)); // 6400 push bp ;~ 041E:0271 +cs=0x41e;eip=0x000272; T(bp = sp;); // 6401 mov bp, sp ;~ 041E:0272 +cs=0x41e;eip=0x000274; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 6402 mov ax, [bp+arg_0] ;~ 041E:0274 +cs=0x41e;eip=0x000277; T(MOV(bl, *(raddr(ss,bp+arg_2)))); // 6403 mov bl, [bp+arg_2] ;~ 041E:0277 +cs=0x41e;eip=0x00027a; X(POP(bp)); // 6404 pop bp ;~ 041E:027A sub_12a3b: - // 6773 -cs=0x41e;eip=0x00027b; X(PUSH(di)); // 6775 push di ;~ 041E:027B -cs=0x41e;eip=0x00027c; T(ah = 0;); // 6776 mov ah, 0 ;~ 041E:027C -cs=0x41e;eip=0x00027e; T(di = ax;); // 6777 mov di, ax ;~ 041E:027E -cs=0x41e;eip=0x000280; X(MOV(*(raddr(ds,di+0x0C32)), bl)); // 6778 mov [di+0C32h], bl ;~ 041E:0280 -cs=0x41e;eip=0x000284; X(POP(di)); // 6779 pop di ;~ 041E:0284 + // 6411 +cs=0x41e;eip=0x00027b; X(PUSH(di)); // 6413 push di ;~ 041E:027B +cs=0x41e;eip=0x00027c; T(ah = 0;); // 6414 mov ah, 0 ;~ 041E:027C +cs=0x41e;eip=0x00027e; T(di = ax;); // 6415 mov di, ax ;~ 041E:027E +cs=0x41e;eip=0x000280; X(MOV(*(raddr(ds,di+0x0C32)), bl)); // 6416 mov [di+0C32h], bl ;~ 041E:0280 +cs=0x41e;eip=0x000284; X(POP(di)); // 6417 pop di ;~ 041E:0284 sub_12a45: - // 6786 -cs=0x41e;eip=0x000285; T(dx = 0x388;); // 6787 mov dx, 388h ;~ 041E:0285 -cs=0x41e;eip=0x000288; T(cx = word_1280d;); // 6788 mov cx, cs:word_1280D ;~ 041E:0288 + // 6424 +cs=0x41e;eip=0x000285; T(dx = 0x388;); // 6425 mov dx, 388h ;~ 041E:0285 +cs=0x41e;eip=0x000288; T(cx = word_1280d;); // 6426 mov cx, cs:word_1280D ;~ 041E:0288 loc_12a4d: - // 4525 -cs=0x41e;eip=0x00028d; J(LOOP(loc_12a4d)); // 6791 loop loc_12A4D ;~ 041E:028D -cs=0x41e;eip=0x00028f; S(OUT(dx, al)); // 6792 out dx, al ;~ 041E:028F -cs=0x41e;eip=0x000290; T(al = bl;); // 6793 mov al, bl ;~ 041E:0290 -cs=0x41e;eip=0x000292; T(dx = 0x389;); // 6794 mov dx, 389h ;~ 041E:0292 -cs=0x41e;eip=0x000295; T(cx = word_1280f;); // 6795 mov cx, cs:word_1280F ;~ 041E:0295 + // 4522 +cs=0x41e;eip=0x00028d; J(LOOP(loc_12a4d)); // 6429 loop loc_12A4D ;~ 041E:028D +cs=0x41e;eip=0x00028f; S(OUT(dx, al)); // 6430 out dx, al ;~ 041E:028F +cs=0x41e;eip=0x000290; T(al = bl;); // 6431 mov al, bl ;~ 041E:0290 +cs=0x41e;eip=0x000292; T(dx = 0x389;); // 6432 mov dx, 389h ;~ 041E:0292 +cs=0x41e;eip=0x000295; T(cx = word_1280f;); // 6433 mov cx, cs:word_1280F ;~ 041E:0295 loc_12a5a: - // 4526 -cs=0x41e;eip=0x00029a; J(LOOP(loc_12a5a)); // 6798 loop loc_12A5A ;~ 041E:029A -cs=0x41e;eip=0x00029c; S(OUT(dx, al)); // 6799 out dx, al ;~ 041E:029C -cs=0x41e;eip=0x00029d; J(RETN(0)); // 6800 retn ;~ 041E:029D + // 4523 +cs=0x41e;eip=0x00029a; J(LOOP(loc_12a5a)); // 6436 loop loc_12A5A ;~ 041E:029A +cs=0x41e;eip=0x00029c; S(OUT(dx, al)); // 6437 out dx, al ;~ 041E:029C +cs=0x41e;eip=0x00029d; J(RETN(0)); // 6438 retn ;~ 041E:029D assert(0); __dispatch_call: @@ -690,15 +580,15 @@ cs=0x41e;eip=0x00029d; J(RETN(0)); // 6800 retn ;~ 041E:029D else goto __dispatch_call; sub_12a5e: _begin: -cs=0x41e;eip=0x00029e; X(PUSH(ax)); // 6810 push ax ;~ 041E:029E -cs=0x41e;eip=0x00029f; T(ADD(al, 0x0A0)); // 6811 add al, 0A0h ;~ 041E:029F -cs=0x41e;eip=0x0002a1; J(CALL(sub_12a3b,0)); // 6812 call sub_12A3B ;~ 041E:02A1 -cs=0x41e;eip=0x0002a4; X(POP(ax)); // 6813 pop ax ;~ 041E:02A4 -cs=0x41e;eip=0x0002a5; T(ADD(al, 0x0B0)); // 6814 add al, 0B0h ;~ 041E:02A5 -cs=0x41e;eip=0x0002a7; T(bl = bh;); // 6815 mov bl, bh ;~ 041E:02A7 -cs=0x41e;eip=0x0002a9; T(OR(bl, 0x20)); // 6816 or bl, 20h ;~ 041E:02A9 -cs=0x41e;eip=0x0002ac; J(CALL(sub_12a3b,0)); // 6817 call sub_12A3B ;~ 041E:02AC -cs=0x41e;eip=0x0002af; J(RETN(0)); // 6818 retn ;~ 041E:02AF +cs=0x41e;eip=0x00029e; X(PUSH(ax)); // 6448 push ax ;~ 041E:029E +cs=0x41e;eip=0x00029f; T(ADD(al, 0x0A0)); // 6449 add al, 0A0h ;~ 041E:029F +cs=0x41e;eip=0x0002a1; J(CALL(sub_12a3b,0)); // 6450 call sub_12A3B ;~ 041E:02A1 +cs=0x41e;eip=0x0002a4; X(POP(ax)); // 6451 pop ax ;~ 041E:02A4 +cs=0x41e;eip=0x0002a5; T(ADD(al, 0x0B0)); // 6452 add al, 0B0h ;~ 041E:02A5 +cs=0x41e;eip=0x0002a7; T(bl = bh;); // 6453 mov bl, bh ;~ 041E:02A7 +cs=0x41e;eip=0x0002a9; T(OR(bl, 0x20)); // 6454 or bl, 20h ;~ 041E:02A9 +cs=0x41e;eip=0x0002ac; J(CALL(sub_12a3b,0)); // 6455 call sub_12A3B ;~ 041E:02AC +cs=0x41e;eip=0x0002af; J(RETN(0)); // 6456 retn ;~ 041E:02AF assert(0); __dispatch_call: @@ -715,6 +605,97 @@ cs=0x41e;eip=0x0002af; J(RETN(0)); // 6818 retn ;~ 041E:02AF + bool sub_12a70(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_12a70: + _begin: +cs=0x41e;eip=0x0002b0; T(CMP(*(dw*)(&_unk_11cac), 0)); // 6464 cmp word ptr ds:_unk_11CAC, 0 ;~ 041E:02B0 +cs=0x41e;eip=0x0002b5; J(JZ(loc_12a7b)); // 6465 jz short loc_12A7B ;~ 041E:02B5 +cs=0x41e;eip=0x0002b7; X(DEC(*(dw*)(&_unk_11cac))); // 6466 dec word ptr ds:_unk_11CAC ;~ 041E:02B7 +loc_12a7b: + // 4524 +cs=0x41e;eip=0x0002bb; X(PUSH(es)); // 6469 push es ;~ 041E:02BB +cs=0x41e;eip=0x0002bc; X(PUSH(si)); // 6470 push si ;~ 041E:02BC +cs=0x41e;eip=0x0002bd; X(PUSH(di)); // 6471 push di ;~ 041E:02BD +cs=0x41e;eip=0x0002be; X(PUSH(bp)); // 6472 push bp ;~ 041E:02BE +cs=0x41e;eip=0x0002bf; X(*(dw*)(&unk_127c9) = ss;); // 6473 mov word ptr cs:unk_127C9, ss ;~ 041E:02BF +cs=0x41e;eip=0x0002c4; X(*(dw*)(&byte_127cb) = sp;); // 6474 mov word ptr cs:byte_127CB, sp ;~ 041E:02C4 +cs=0x41e;eip=0x0002c9; T(ax = 0x11A3;); // 6475 mov ax, 11A3h ;~ 041E:02C9 +cs=0x41e;eip=0x0002cc; T(es = ax;); // 6476 mov es, ax ;~ 041E:02CC +cs=0x41e;eip=0x0002ce; S(ss = ax;); // 6477 mov ss, ax ;~ 041E:02CE +cs=0x41e;eip=0x0002d0; T(sp = 0x238;); // 6479 mov sp, 238h ;~ 041E:02D0 +cs=0x41e;eip=0x0002d3; J(CALLF(sub_13c8c,0)); // 6480 call far ptr sub_13C8C ;~ 041E:02D3 +cs=0x41e;eip=0x0002d8; T(bx = *(dw*)(&unk_127c9);); // 6481 mov bx, word ptr cs:unk_127C9 ;~ 041E:02D8 +cs=0x41e;eip=0x0002dd; S(ss = bx;); // 6482 mov ss, bx ;~ 041E:02DD +cs=0x41e;eip=0x0002df; T(sp = *(dw*)(&byte_127cb);); // 6484 mov sp, word ptr cs:byte_127CB ;~ 041E:02DF +cs=0x41e;eip=0x0002e4; X(POP(bp)); // 6485 pop bp ;~ 041E:02E4 +cs=0x41e;eip=0x0002e5; X(POP(di)); // 6486 pop di ;~ 041E:02E5 +cs=0x41e;eip=0x0002e6; X(POP(si)); // 6487 pop si ;~ 041E:02E6 +cs=0x41e;eip=0x0002e7; X(POP(es)); // 6488 pop es ;~ 041E:02E7 +cs=0x41e;eip=0x0002e8; T(al = byte_12659;); // 6490 mov al, ds:byte_12659 ;~ 041E:02E8 +cs=0x41e;eip=0x0002eb; T(OR(al, byte_12658)); // 6491 or al, ds:byte_12658 ;~ 041E:02EB +cs=0x41e;eip=0x0002ef; J(JZ(loc_12af4)); // 6492 jz short loc_12AF4 ;~ 041E:02EF +cs=0x41e;eip=0x0002f1; T(CMP(byte_12658, 0)); // 6493 cmp ds:byte_12658, 0 ;~ 041E:02F1 +cs=0x41e;eip=0x0002f6; J(JZ(loc_12ad2)); // 6494 jz short loc_12AD2 ;~ 041E:02F6 +cs=0x41e;eip=0x0002f8; T(ax = *(dw*)(&_unk_125c2);); // 6495 mov ax, word ptr ds:_unk_125C2 ;~ 041E:02F8 +cs=0x41e;eip=0x0002fb; T(ADD(ax, *(dw*)(&_unk_125c6))); // 6496 add ax, word ptr ds:_unk_125C6 ;~ 041E:02FB +cs=0x41e;eip=0x0002ff; X(*(dw*)(&_unk_125c2) = ax;); // 6497 mov word ptr ds:_unk_125C2, ax ;~ 041E:02FF +cs=0x41e;eip=0x000302; X(DEC(byte_12658)); // 6498 dec ds:byte_12658 ;~ 041E:0302 +cs=0x41e;eip=0x000306; J(JNZ(loc_12ad2)); // 6499 jnz short loc_12AD2 ;~ 041E:0306 +cs=0x41e;eip=0x000308; T(al = byte_1265f;); // 6500 mov al, ds:byte_1265F ;~ 041E:0308 +cs=0x41e;eip=0x00030b; T(ADD(al, 0x0B0)); // 6501 add al, 0B0h ;~ 041E:030B +cs=0x41e;eip=0x00030d; T(bl = 0;); // 6502 mov bl, 0 ;~ 041E:030D +cs=0x41e;eip=0x00030f; J(CALL(sub_12a3b,0)); // 6503 call sub_12A3B ;~ 041E:030F +loc_12ad2: + // 4525 +cs=0x41e;eip=0x000312; T(CMP(byte_12659, 0)); // 6507 cmp ds:byte_12659, 0 ;~ 041E:0312 +cs=0x41e;eip=0x000317; J(JZ(locret_12af3)); // 6508 jz short locret_12AF3 ;~ 041E:0317 +cs=0x41e;eip=0x000319; T(ax = word_125c4;); // 6509 mov ax, ds:word_125C4 ;~ 041E:0319 +cs=0x41e;eip=0x00031c; T(ADD(ax, *(dw*)(&_unk_125c8))); // 6510 add ax, word ptr ds:_unk_125C8 ;~ 041E:031C +cs=0x41e;eip=0x000320; X(word_125c4 = ax;); // 6511 mov ds:word_125C4, ax ;~ 041E:0320 +cs=0x41e;eip=0x000323; X(DEC(byte_12659)); // 6512 dec ds:byte_12659 ;~ 041E:0323 +cs=0x41e;eip=0x000327; J(JNZ(locret_12af3)); // 6513 jnz short locret_12AF3 ;~ 041E:0327 +cs=0x41e;eip=0x000329; T(al = byte_12660;); // 6514 mov al, ds:byte_12660 ;~ 041E:0329 +cs=0x41e;eip=0x00032c; T(ADD(al, 0x0B0)); // 6515 add al, 0B0h ;~ 041E:032C +cs=0x41e;eip=0x00032e; T(bl = 0;); // 6516 mov bl, 0 ;~ 041E:032E +cs=0x41e;eip=0x000330; J(CALL(sub_12a3b,0)); // 6517 call sub_12A3B ;~ 041E:0330 +locret_12af3: + // 4526 +cs=0x41e;eip=0x000333; J(RETN(0)); // 6521 retn ;~ 041E:0333 +loc_12af4: + // 4527 +cs=0x41e;eip=0x000334; T(CMP(*(dw*)(&_unk_11c8f), 0x0FFFF)); // 6525 cmp word ptr ds:_unk_11C8F, 0FFFFh ;~ 041E:0334 +cs=0x41e;eip=0x000339; J(JZ(locret_12b07)); // 6526 jz short locret_12B07 ;~ 041E:0339 +cs=0x41e;eip=0x00033b; X(*(dw*)(&_unk_11c8f) = 0x0FFFF;); // 6527 mov word ptr ds:_unk_11C8F, 0FFFFh ;~ 041E:033B +cs=0x41e;eip=0x000341; X(*(dw*)(&unk_11c8d) = 0x0FFFF;); // 6528 mov word ptr ds:unk_11C8D, 0FFFFh ;~ 041E:0341 +locret_12b07: + // 4528 +cs=0x41e;eip=0x000347; J(RETN(0)); // 6531 retn ;~ 041E:0347 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_12a7b: goto loc_12a7b; + case m2c::kloc_12ad2: goto loc_12ad2; + case m2c::kloc_12af4: goto loc_12af4; + case m2c::klocret_12af3: goto locret_12af3; + case m2c::klocret_12b07: goto locret_12b07; + case m2c::ksub_12a70: goto sub_12a70; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + bool sub_12b08(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; @@ -723,31 +704,31 @@ cs=0x41e;eip=0x0002af; J(RETN(0)); // 6818 retn ;~ 041E:02AF else goto __dispatch_call; sub_12b08: _begin: -cs=0x41e;eip=0x000348; T(bx = 0x9248;); // 6901 mov bx, 9248h ;~ 041E:0348 -cs=0x41e;eip=0x00034b; T(ADD(bx, *(dw*)(&_unk_11cb8))); // 6902 add bx, word ptr ds:_unk_11CB8 ;~ 041E:034B -cs=0x41e;eip=0x00034f; T(ROR(bx, 1)); // 6903 ror bx, 1 ;~ 041E:034F -cs=0x41e;eip=0x000351; T(ROR(bx, 1)); // 6904 ror bx, 1 ;~ 041E:0351 -cs=0x41e;eip=0x000353; T(ROR(bx, 1)); // 6905 ror bx, 1 ;~ 041E:0353 -cs=0x41e;eip=0x000355; X(*(dw*)(&_unk_11cb8) = bx;); // 6906 mov word ptr ds:_unk_11CB8, bx ;~ 041E:0355 -cs=0x41e;eip=0x000359; T(CMP(byte_12658, 0)); // 6907 cmp ds:byte_12658, 0 ;~ 041E:0359 -cs=0x41e;eip=0x00035e; J(JZ(loc_12b31)); // 6908 jz short loc_12B31 ;~ 041E:035E -cs=0x41e;eip=0x000360; T(XOR(bx, 0x0FFFF)); // 6909 xor bx, 0FFFFh ;~ 041E:0360 -cs=0x41e;eip=0x000363; T(AND(bx, *(dw*)(&_unk_1265a))); // 6910 and bx, word ptr ds:_unk_1265A ;~ 041E:0363 -cs=0x41e;eip=0x000367; T(ADD(bx, *(dw*)(&_unk_125c2))); // 6911 add bx, word ptr ds:_unk_125C2 ;~ 041E:0367 -cs=0x41e;eip=0x00036b; T(al = byte_1265f;); // 6912 mov al, ds:byte_1265F ;~ 041E:036B -cs=0x41e;eip=0x00036e; J(CALL(sub_12a5e,0)); // 6913 call sub_12A5E ;~ 041E:036E +cs=0x41e;eip=0x000348; T(bx = 0x9248;); // 6539 mov bx, 9248h ;~ 041E:0348 +cs=0x41e;eip=0x00034b; T(ADD(bx, _unk_11cb8)); // 6540 add bx, ds:_unk_11CB8 ;~ 041E:034B +cs=0x41e;eip=0x00034f; T(ROR(bx, 1)); // 6541 ror bx, 1 ;~ 041E:034F +cs=0x41e;eip=0x000351; T(ROR(bx, 1)); // 6542 ror bx, 1 ;~ 041E:0351 +cs=0x41e;eip=0x000353; T(ROR(bx, 1)); // 6543 ror bx, 1 ;~ 041E:0353 +cs=0x41e;eip=0x000355; X(_unk_11cb8 = bx;); // 6544 mov ds:_unk_11CB8, bx ;~ 041E:0355 +cs=0x41e;eip=0x000359; T(CMP(byte_12658, 0)); // 6545 cmp ds:byte_12658, 0 ;~ 041E:0359 +cs=0x41e;eip=0x00035e; J(JZ(loc_12b31)); // 6546 jz short loc_12B31 ;~ 041E:035E +cs=0x41e;eip=0x000360; T(XOR(bx, 0x0FFFF)); // 6547 xor bx, 0FFFFh ;~ 041E:0360 +cs=0x41e;eip=0x000363; T(AND(bx, *(dw*)(&_unk_1265a))); // 6548 and bx, word ptr ds:_unk_1265A ;~ 041E:0363 +cs=0x41e;eip=0x000367; T(ADD(bx, *(dw*)(&_unk_125c2))); // 6549 add bx, word ptr ds:_unk_125C2 ;~ 041E:0367 +cs=0x41e;eip=0x00036b; T(al = byte_1265f;); // 6550 mov al, ds:byte_1265F ;~ 041E:036B +cs=0x41e;eip=0x00036e; J(CALL(sub_12a5e,0)); // 6551 call sub_12A5E ;~ 041E:036E loc_12b31: - // 4532 -cs=0x41e;eip=0x000371; T(CMP(byte_12659, 0)); // 6916 cmp ds:byte_12659, 0 ;~ 041E:0371 -cs=0x41e;eip=0x000376; J(JZ(locret_12b4a)); // 6917 jz short locret_12B4A ;~ 041E:0376 -cs=0x41e;eip=0x000378; T(bx = *(dw*)(&_unk_11cb8);); // 6918 mov bx, word ptr ds:_unk_11CB8 ;~ 041E:0378 -cs=0x41e;eip=0x00037c; T(AND(bx, word_1265c)); // 6919 and bx, ds:word_1265C ;~ 041E:037C -cs=0x41e;eip=0x000380; T(ADD(bx, word_125c4)); // 6920 add bx, ds:word_125C4 ;~ 041E:0380 -cs=0x41e;eip=0x000384; T(al = byte_12660;); // 6921 mov al, ds:byte_12660 ;~ 041E:0384 -cs=0x41e;eip=0x000387; J(CALL(sub_12a5e,0)); // 6922 call sub_12A5E ;~ 041E:0387 + // 4529 +cs=0x41e;eip=0x000371; T(CMP(byte_12659, 0)); // 6554 cmp ds:byte_12659, 0 ;~ 041E:0371 +cs=0x41e;eip=0x000376; J(JZ(locret_12b4a)); // 6555 jz short locret_12B4A ;~ 041E:0376 +cs=0x41e;eip=0x000378; T(bx = _unk_11cb8;); // 6556 mov bx, ds:_unk_11CB8 ;~ 041E:0378 +cs=0x41e;eip=0x00037c; T(AND(bx, word_1265c)); // 6557 and bx, ds:word_1265C ;~ 041E:037C +cs=0x41e;eip=0x000380; T(ADD(bx, word_125c4)); // 6558 add bx, ds:word_125C4 ;~ 041E:0380 +cs=0x41e;eip=0x000384; T(al = byte_12660;); // 6559 mov al, ds:byte_12660 ;~ 041E:0384 +cs=0x41e;eip=0x000387; J(CALL(sub_12a5e,0)); // 6560 call sub_12A5E ;~ 041E:0387 locret_12b4a: - // 4533 -cs=0x41e;eip=0x00038a; J(RETN(0)); // 6925 retn ;~ 041E:038A + // 4530 +cs=0x41e;eip=0x00038a; J(RETN(0)); // 6563 retn ;~ 041E:038A assert(0); __dispatch_call: @@ -774,13 +755,13 @@ cs=0x41e;eip=0x00038a; J(RETN(0)); // 6925 retn ;~ 041E:038A else goto __dispatch_call; sub_12b4b: _begin: -cs=0x41e;eip=0x00038b; T(CMP(*(dw*)(&_unk_11c8f), 1)); // 6935 cmp word ptr ds:_unk_11C8F, 1 ;~ 041E:038B -cs=0x41e;eip=0x000390; J(JZ(locret_12b5e)); // 6936 jz short locret_12B5E ;~ 041E:0390 -cs=0x41e;eip=0x000392; X(*(dw*)(&_unk_11c8f) = 1;); // 6937 mov word ptr ds:_unk_11C8F, 1 ;~ 041E:0392 -cs=0x41e;eip=0x000398; X(*(dw*)(&_unk_11c8d) = 1;); // 6938 mov word ptr ds:_unk_11C8D, 1 ;~ 041E:0398 +cs=0x41e;eip=0x00038b; T(CMP(*(dw*)(&_unk_11c8f), 1)); // 6573 cmp word ptr ds:_unk_11C8F, 1 ;~ 041E:038B +cs=0x41e;eip=0x000390; J(JZ(locret_12b5e)); // 6574 jz short locret_12B5E ;~ 041E:0390 +cs=0x41e;eip=0x000392; X(*(dw*)(&_unk_11c8f) = 1;); // 6575 mov word ptr ds:_unk_11C8F, 1 ;~ 041E:0392 +cs=0x41e;eip=0x000398; X(*(dw*)(&unk_11c8d) = 1;); // 6576 mov word ptr ds:unk_11C8D, 1 ;~ 041E:0398 locret_12b5e: - // 4534 -cs=0x41e;eip=0x00039e; J(RETN(0)); // 6941 retn ;~ 041E:039E + // 4531 +cs=0x41e;eip=0x00039e; J(RETN(0)); // 6579 retn ;~ 041E:039E assert(0); __dispatch_call: @@ -798,32 +779,22 @@ cs=0x41e;eip=0x00039e; J(RETN(0)); // 6941 retn ;~ 041E:039E - bool seg127c_3b0_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool seg127c_39f_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - seg127c_3b0_proc: + seg127c_39f_proc: _begin: -loc_12b70: - // 4535 -cs=0x41e;eip=0x0003b0; T(dl = byte_125ca;); // 6971 mov dl, ds:byte_125CA ;~ 041E:03B0 -cs=0x41e;eip=0x0003b4; X(PUSH(dx)); // 6972 push dx ;~ 041E:03B4 -cs=0x41e;eip=0x0003b5; X(byte_125ca = 0;); // 6973 mov ds:byte_125CA, 0 ;~ 041E:03B5 -cs=0x41e;eip=0x0003ba; X(MOV(*(raddr(ds,bx+1)), 0)); // 6974 mov byte ptr [bx+1], 0 ;~ 041E:03BA -cs=0x41e;eip=0x0003be; X(MOV(*(raddr(ds,bx+9)), 0x0FF)); // 6975 mov byte ptr [bx+9], 0FFh ;~ 041E:03BE -cs=0x41e;eip=0x0003c2; X(MOV(*(raddr(ds,bx+2)), 0)); // 6976 mov byte ptr [bx+2], 0 ;~ 041E:03C2 -cs=0x41e;eip=0x0003c6; X(MOV(*(dw*)(raddr(ds,bx+0x0A)), cx)); // 6977 mov [bx+0Ah], cx ;~ 041E:03C6 -cs=0x41e;eip=0x0003c9; X(MOV(*(dw*)(raddr(ds,bx+0x0C)), 0)); // 6978 mov word ptr [bx+0Ch], 0 ;~ 041E:03C9 -cs=0x41e;eip=0x0003ce; X(MOV(*(dw*)(raddr(ds,bx+0x0E)), 0)); // 6979 mov word ptr [bx+0Eh], 0 ;~ 041E:03CE -cs=0x41e;eip=0x0003d3; X(MOV(*(dw*)(raddr(ds,bx+0x10)), 0)); // 6980 mov word ptr [bx+10h], 0 ;~ 041E:03D3 -cs=0x41e;eip=0x0003d8; X(MOV(*(raddr(ds,bx+6)), 0)); // 6981 mov byte ptr [bx+6], 0 ;~ 041E:03D8 -cs=0x41e;eip=0x0003dc; X(MOV(*(dw*)(raddr(ds,bx+0x12)), ax)); // 6982 mov [bx+12h], ax ;~ 041E:03DC -cs=0x41e;eip=0x0003df; X(MOV(*(raddr(ds,bx)), 1)); // 6983 mov byte ptr [bx], 1 ;~ 041E:03DF -cs=0x41e;eip=0x0003e2; X(POP(dx)); // 6984 pop dx ;~ 041E:03E2 -cs=0x41e;eip=0x0003e3; X(byte_125ca = dl;); // 6985 mov ds:byte_125CA, dl ;~ 041E:03E3 -cs=0x41e;eip=0x0003e7; J(RETN(0)); // 6986 retn ;~ 041E:03E7 +cs=0x41e;eip=0x00039f; X(PUSH(bp)); // 6583 push bp ;~ 041E:039F +cs=0x41e;eip=0x0003a0; T(bp = sp;); // 6584 mov bp, sp ;~ 041E:03A0 +cs=0x41e;eip=0x0003a2; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 6585 mov ax, [bp+8] ;~ 041E:03A2 +cs=0x41e;eip=0x0003a5; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 6586 mov bx, [bp+6] ;~ 041E:03A5 +cs=0x41e;eip=0x0003a8; T(MOV(cx, *(dw*)(raddr(ss,bp+4)))); // 6587 mov cx, [bp+4] ;~ 041E:03A8 +cs=0x41e;eip=0x0003ab; X(POP(bp)); // 6588 pop bp ;~ 041E:03AB +cs=0x41e;eip=0x0003ac; J(CALL(sub_12b70,0)); // 6589 call sub_12B70 ;~ 041E:03AC +cs=0x41e;eip=0x0003af; J(RETN(0)); // 6590 retn ;~ 041E:03AF assert(0); __dispatch_call: @@ -833,7 +804,189 @@ cs=0x41e;eip=0x0003e7; J(RETN(0)); // 6986 retn ;~ 041E:03E7 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg127c_3b0_proc: goto seg127c_3b0_proc; + case m2c::kseg127c_39f_proc: goto seg127c_39f_proc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_12b70(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_12b70: + _begin: +cs=0x41e;eip=0x0003b0; T(dl = byte_125ca;); // 6598 mov dl, ds:byte_125CA ;~ 041E:03B0 +cs=0x41e;eip=0x0003b4; X(PUSH(dx)); // 6599 push dx ;~ 041E:03B4 +cs=0x41e;eip=0x0003b5; X(byte_125ca = 0;); // 6600 mov ds:byte_125CA, 0 ;~ 041E:03B5 +cs=0x41e;eip=0x0003ba; X(MOV(*(raddr(ds,bx+1)), 0)); // 6601 mov byte ptr [bx+1], 0 ;~ 041E:03BA +cs=0x41e;eip=0x0003be; X(MOV(*(raddr(ds,bx+9)), 0x0FF)); // 6602 mov byte ptr [bx+9], 0FFh ;~ 041E:03BE +cs=0x41e;eip=0x0003c2; X(MOV(*(raddr(ds,bx+2)), 0)); // 6603 mov byte ptr [bx+2], 0 ;~ 041E:03C2 +cs=0x41e;eip=0x0003c6; X(MOV(*(dw*)(raddr(ds,bx+0x0A)), cx)); // 6604 mov [bx+0Ah], cx ;~ 041E:03C6 +cs=0x41e;eip=0x0003c9; X(MOV(*(dw*)(raddr(ds,bx+0x0C)), 0)); // 6605 mov word ptr [bx+0Ch], 0 ;~ 041E:03C9 +cs=0x41e;eip=0x0003ce; X(MOV(*(dw*)(raddr(ds,bx+0x0E)), 0)); // 6606 mov word ptr [bx+0Eh], 0 ;~ 041E:03CE +cs=0x41e;eip=0x0003d3; X(MOV(*(dw*)(raddr(ds,bx+0x10)), 0)); // 6607 mov word ptr [bx+10h], 0 ;~ 041E:03D3 +cs=0x41e;eip=0x0003d8; X(MOV(*(raddr(ds,bx+6)), 0)); // 6608 mov byte ptr [bx+6], 0 ;~ 041E:03D8 +cs=0x41e;eip=0x0003dc; X(MOV(*(dw*)(raddr(ds,bx+0x12)), ax)); // 6609 mov [bx+12h], ax ;~ 041E:03DC +cs=0x41e;eip=0x0003df; X(MOV(*(raddr(ds,bx)), 1)); // 6610 mov byte ptr [bx], 1 ;~ 041E:03DF +cs=0x41e;eip=0x0003e2; X(POP(dx)); // 6611 pop dx ;~ 041E:03E2 +cs=0x41e;eip=0x0003e3; X(byte_125ca = dl;); // 6612 mov ds:byte_125CA, dl ;~ 041E:03E3 +cs=0x41e;eip=0x0003e7; J(RETN(0)); // 6613 retn ;~ 041E:03E7 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_12b70: goto sub_12b70; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_12ba8(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_12ba8: + _begin: +cs=0x41e;eip=0x0003e8; T(ax = 0;); // 6621 mov ax, 0 ;~ 041E:03E8 +cs=0x41e;eip=0x0003eb; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6622 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:03EB +cs=0x41e;eip=0x0003ef; T(cx = offset(seg001,byte_122bc)-offset(seg001,__af15iiadlib3149)); // 6623 lea cx, byte_122BC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:03EF +cs=0x41e;eip=0x0003f3; J(CALL(sub_12b70,0)); // 6624 call sub_12B70 ;~ 041E:03F3 +cs=0x41e;eip=0x0003f6; T(bx = offset(seg001,byte_125e0)-offset(seg001,__af15iiadlib3149)); // 6625 lea bx, byte_125E0 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:03F6 +cs=0x41e;eip=0x0003fa; T(cx = offset(seg001,byte_12336)-offset(seg001,__af15iiadlib3149)); // 6626 lea cx, byte_12336 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:03FA +cs=0x41e;eip=0x0003fe; J(CALL(sub_12b70,0)); // 6627 call sub_12B70 ;~ 041E:03FE +cs=0x41e;eip=0x000401; T(bx = offset(seg001,byte_125f4)-offset(seg001,__af15iiadlib3149)); // 6628 lea bx, byte_125F4 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0401 +cs=0x41e;eip=0x000405; T(cx = offset(seg001,byte_123b0)-offset(seg001,__af15iiadlib3149)); // 6629 lea cx, byte_123B0 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0405 +cs=0x41e;eip=0x000409; J(CALL(sub_12b70,0)); // 6630 call sub_12B70 ;~ 041E:0409 +cs=0x41e;eip=0x00040c; T(bx = offset(seg001,byte_12608)-offset(seg001,__af15iiadlib3149)); // 6631 lea bx, byte_12608 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:040C +cs=0x41e;eip=0x000410; T(cx = offset(seg001,byte_12400)-offset(seg001,__af15iiadlib3149)); // 6632 lea cx, byte_12400 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0410 +cs=0x41e;eip=0x000414; J(CALL(sub_12b70,0)); // 6633 call sub_12B70 ;~ 041E:0414 +cs=0x41e;eip=0x000417; T(bx = offset(seg001,byte_1261c)-offset(seg001,__af15iiadlib3149)); // 6634 lea bx, byte_1261C - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0417 +cs=0x41e;eip=0x00041b; T(cx = offset(seg001,byte_12440)-offset(seg001,__af15iiadlib3149)); // 6635 lea cx, byte_12440 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:041B +cs=0x41e;eip=0x00041f; J(CALL(sub_12b70,0)); // 6636 call sub_12B70 ;~ 041E:041F +cs=0x41e;eip=0x000422; T(bx = offset(seg001,byte_12630)-offset(seg001,__af15iiadlib3149)); // 6637 lea bx, byte_12630 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0422 +cs=0x41e;eip=0x000426; T(cx = offset(seg001,byte_12494)-offset(seg001,__af15iiadlib3149)); // 6638 lea cx, byte_12494 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0426 +cs=0x41e;eip=0x00042a; J(return sub_12b70(0, _state);); // 6639 jmp short sub_12B70 ;~ 041E:042A + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_12ba8: goto sub_12ba8; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_12bec(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_12bec: + _begin: +cs=0x41e;eip=0x00042c; T(ax = 0;); // 6647 mov ax, 0 ;~ 041E:042C +cs=0x41e;eip=0x00042f; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6648 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:042F +cs=0x41e;eip=0x000433; T(cx = offset(seg001,byte_12526)-offset(seg001,__af15iiadlib3149)); // 6649 lea cx, byte_12526 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0433 +cs=0x41e;eip=0x000437; J(CALL(sub_12b70,0)); // 6650 call sub_12B70 ;~ 041E:0437 +cs=0x41e;eip=0x00043a; T(bx = offset(seg001,byte_125e0)-offset(seg001,__af15iiadlib3149)); // 6651 lea bx, byte_125E0 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:043A +cs=0x41e;eip=0x00043e; T(cx = offset(seg001,byte_12534)-offset(seg001,__af15iiadlib3149)); // 6652 lea cx, byte_12534 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:043E +cs=0x41e;eip=0x000442; J(CALL(sub_12b70,0)); // 6653 call sub_12B70 ;~ 041E:0442 +cs=0x41e;eip=0x000445; T(bx = offset(seg001,byte_125f4)-offset(seg001,__af15iiadlib3149)); // 6654 lea bx, byte_125F4 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0445 +cs=0x41e;eip=0x000449; T(cx = offset(seg001,byte_12542)-offset(seg001,__af15iiadlib3149)); // 6655 lea cx, byte_12542 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0449 +cs=0x41e;eip=0x00044d; J(CALL(sub_12b70,0)); // 6656 call sub_12B70 ;~ 041E:044D +cs=0x41e;eip=0x000450; T(bx = offset(seg001,byte_12608)-offset(seg001,__af15iiadlib3149)); // 6657 lea bx, byte_12608 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0450 +cs=0x41e;eip=0x000454; T(cx = offset(seg001,byte_12550)-offset(seg001,__af15iiadlib3149)); // 6658 lea cx, byte_12550 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0454 +cs=0x41e;eip=0x000458; J(CALL(sub_12b70,0)); // 6659 call sub_12B70 ;~ 041E:0458 +cs=0x41e;eip=0x00045b; T(bx = offset(seg001,byte_1261c)-offset(seg001,__af15iiadlib3149)); // 6660 lea bx, byte_1261C - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:045B +cs=0x41e;eip=0x00045f; T(cx = offset(seg001,byte_1255e)-offset(seg001,__af15iiadlib3149)); // 6661 lea cx, byte_1255E - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:045F +cs=0x41e;eip=0x000463; J(CALL(sub_12b70,0)); // 6662 call sub_12B70 ;~ 041E:0463 +cs=0x41e;eip=0x000466; T(bx = offset(seg001,byte_12630)-offset(seg001,__af15iiadlib3149)); // 6663 lea bx, byte_12630 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0466 +cs=0x41e;eip=0x00046a; T(cx = offset(seg001,byte_1256c)-offset(seg001,__af15iiadlib3149)); // 6664 lea cx, byte_1256C - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:046A +cs=0x41e;eip=0x00046e; J(return sub_12b70(0, _state);); // 6665 jmp sub_12B70 ;~ 041E:046E + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_12bec: goto sub_12bec; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_12c31(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_12c31: + _begin: +cs=0x41e;eip=0x000471; J(CALL(sub_12811,0)); // 6673 call sub_12811 ;~ 041E:0471 +cs=0x41e;eip=0x000474; J(CALL(sub_12a16,0)); // 6674 call sub_12A16 ;~ 041E:0474 +cs=0x41e;eip=0x000477; J(CALL(sub_12ba8,0)); // 6675 call sub_12BA8 ;~ 041E:0477 +loc_12c3a: + // 4532 +cs=0x41e;eip=0x00047a; T(al = byte_125cc;); // 6678 mov al, ds:byte_125CC ;~ 041E:047A +cs=0x41e;eip=0x00047d; T(OR(al, byte_125e0)); // 6679 or al, ds:byte_125E0 ;~ 041E:047D +cs=0x41e;eip=0x000481; T(OR(al, byte_125f4)); // 6680 or al, ds:byte_125F4 ;~ 041E:0481 +cs=0x41e;eip=0x000485; T(CMP(al, 0)); // 6681 cmp al, 0 ;~ 041E:0485 +cs=0x41e;eip=0x000487; J(JZ(loc_12c51)); // 6682 jz short loc_12C51 ;~ 041E:0487 +cs=0x41e;eip=0x000489; T(ah = 1;); // 6683 mov ah, 1 ;~ 041E:0489 +cs=0x41e;eip=0x00048b; S(_INT(0x16)); // 6684 int 16h ; KEYBOARD - CHECK BUFFER, DO NOT CLEAR ;~ 041E:048B +cs=0x41e;eip=0x00048d; J(JZ(loc_12c3a)); // 6688 jz short loc_12C3A ;~ 041E:048D +cs=0x41e;eip=0x00048f; T(al = 0x0FF;); // 6689 mov al, 0FFh ;~ 041E:048F +loc_12c51: + // 4533 +cs=0x41e;eip=0x000491; T(ah = 0;); // 6692 mov ah, 0 ;~ 041E:0491 +cs=0x41e;eip=0x000493; X(PUSH(ax)); // 6693 push ax ;~ 041E:0493 +cs=0x41e;eip=0x000494; J(CALL(sub_12bec,0)); // 6694 call sub_12BEC ;~ 041E:0494 +loc_12c57: + // 4534 +cs=0x41e;eip=0x000497; T(al = byte_125cc;); // 6697 mov al, ds:byte_125CC ;~ 041E:0497 +cs=0x41e;eip=0x00049a; T(OR(al, byte_125e0)); // 6698 or al, ds:byte_125E0 ;~ 041E:049A +cs=0x41e;eip=0x00049e; T(OR(al, byte_125f4)); // 6699 or al, ds:byte_125F4 ;~ 041E:049E +cs=0x41e;eip=0x0004a2; T(CMP(al, 0)); // 6700 cmp al, 0 ;~ 041E:04A2 +cs=0x41e;eip=0x0004a4; J(JNZ(loc_12c57)); // 6701 jnz short loc_12C57 ;~ 041E:04A4 +cs=0x41e;eip=0x0004a6; J(CALL(sub_1298e,0)); // 6702 call sub_1298E ;~ 041E:04A6 +cs=0x41e;eip=0x0004a9; X(POP(ax)); // 6703 pop ax ;~ 041E:04A9 +cs=0x41e;eip=0x0004aa; J(RETN(0)); // 6704 retn ;~ 041E:04AA + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_12c3a: goto loc_12c3a; + case m2c::kloc_12c51: goto loc_12c51; + case m2c::kloc_12c57: goto loc_12c57; + case m2c::ksub_12c31: goto sub_12c31; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } @@ -848,14 +1001,14 @@ cs=0x41e;eip=0x0003e7; J(RETN(0)); // 6986 retn ;~ 041E:03E7 else goto __dispatch_call; sub_12c73: _begin: -cs=0x41e;eip=0x0004b3; T(bx = *(dw*)(&_unk_11cb8);); // 7201 mov bx, word ptr ds:_unk_11CB8 ;~ 041E:04B3 -cs=0x41e;eip=0x0004b7; T(SHR(bx, 1)); // 7202 shr bx, 1 ;~ 041E:04B7 -cs=0x41e;eip=0x0004b9; T(SHR(bx, 1)); // 7203 shr bx, 1 ;~ 041E:04B9 -cs=0x41e;eip=0x0004bb; T(AND(bx, 6)); // 7204 and bx, 6 ;~ 041E:04BB -cs=0x41e;eip=0x0004be; T(MOV(cx, *(dw*)(raddr(cs,bx+0x4AB)))); // 7205 mov cx, cs:[bx+4ABh] ;~ 041E:04BE -cs=0x41e;eip=0x0004c3; T(ax = 0;); // 7206 mov ax, 0 ;~ 041E:04C3 -cs=0x41e;eip=0x0004c6; T(bx = offset(seg001,byte_125f4)-offset(seg001,__af15iiadlib3149)); // 7207 lea bx, byte_125F4 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:04C6 -cs=0x41e;eip=0x0004ca; J(return seg127c_3b0_proc(m2c::kloc_12b70, _state);); // 7208 jmp loc_12B70 ;~ 041E:04CA +cs=0x41e;eip=0x0004b3; T(bx = _unk_11cb8;); // 6718 mov bx, ds:_unk_11CB8 ;~ 041E:04B3 +cs=0x41e;eip=0x0004b7; T(SHR(bx, 1)); // 6719 shr bx, 1 ;~ 041E:04B7 +cs=0x41e;eip=0x0004b9; T(SHR(bx, 1)); // 6720 shr bx, 1 ;~ 041E:04B9 +cs=0x41e;eip=0x0004bb; T(AND(bx, 6)); // 6721 and bx, 6 ;~ 041E:04BB +cs=0x41e;eip=0x0004be; T(MOV(cx, *(dw*)(raddr(cs,bx+0x4AB)))); // 6722 mov cx, cs:[bx+4ABh] ;~ 041E:04BE +cs=0x41e;eip=0x0004c3; T(ax = 0;); // 6723 mov ax, 0 ;~ 041E:04C3 +cs=0x41e;eip=0x0004c6; T(bx = offset(seg001,byte_125f4)-offset(seg001,__af15iiadlib3149)); // 6724 lea bx, byte_125F4 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:04C6 +cs=0x41e;eip=0x0004ca; J(return sub_12b70(0, _state);); // 6725 jmp sub_12B70 ;~ 041E:04CA assert(0); __dispatch_call: @@ -880,10 +1033,10 @@ cs=0x41e;eip=0x0004ca; J(return seg127c_3b0_proc(m2c::kloc_12b70, _state);); // else goto __dispatch_call; sub_12cb1: _begin: -cs=0x41e;eip=0x0004f1; T(ax = 0;); // 7257 mov ax, 0 ;~ 041E:04F1 -cs=0x41e;eip=0x0004f4; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 7258 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:04F4 -cs=0x41e;eip=0x0004f8; T(cx = offset(seg001,_unk_12218)-offset(seg001,__af15iiadlib3149)); // 7259 lea cx, _unk_12218 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:04F8 -cs=0x41e;eip=0x0004fc; J(return seg127c_3b0_proc(m2c::kloc_12b70, _state);); // 7260 jmp loc_12B70 ;~ 041E:04FC +cs=0x41e;eip=0x0004f1; T(ax = 0;); // 6765 mov ax, 0 ;~ 041E:04F1 +cs=0x41e;eip=0x0004f4; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6766 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:04F4 +cs=0x41e;eip=0x0004f8; T(cx = offset(seg001,_unk_12218)-offset(seg001,__af15iiadlib3149)); // 6767 lea cx, _unk_12218 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:04F8 +cs=0x41e;eip=0x0004fc; J(return sub_12b70(0, _state);); // 6768 jmp sub_12B70 ;~ 041E:04FC assert(0); __dispatch_call: @@ -908,10 +1061,10 @@ cs=0x41e;eip=0x0004fc; J(return seg127c_3b0_proc(m2c::kloc_12b70, _state);); // else goto __dispatch_call; sub_12cbf: _begin: -cs=0x41e;eip=0x0004ff; T(ax = 0;); // 7272 mov ax, 0 ;~ 041E:04FF -cs=0x41e;eip=0x000502; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 7273 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0502 -cs=0x41e;eip=0x000506; T(cx = offset(seg001,_unk_12224)-offset(seg001,__af15iiadlib3149)); // 7274 lea cx, _unk_12224 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0506 -cs=0x41e;eip=0x00050a; J(return seg127c_3b0_proc(m2c::kloc_12b70, _state);); // 7275 jmp loc_12B70 ;~ 041E:050A +cs=0x41e;eip=0x0004ff; T(ax = 0;); // 6777 mov ax, 0 ;~ 041E:04FF +cs=0x41e;eip=0x000502; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6778 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0502 +cs=0x41e;eip=0x000506; T(cx = offset(seg001,_unk_12224)-offset(seg001,__af15iiadlib3149)); // 6779 lea cx, _unk_12224 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0506 +cs=0x41e;eip=0x00050a; J(return sub_12b70(0, _state);); // 6780 jmp sub_12B70 ;~ 041E:050A assert(0); __dispatch_call: @@ -928,6 +1081,112 @@ cs=0x41e;eip=0x00050a; J(return seg127c_3b0_proc(m2c::kloc_12b70, _state);); // + bool seg127c_50d_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + seg127c_50d_proc: + _begin: +loc_12ccd: + // 4535 +cs=0x41e;eip=0x00050d; T(ax = 0;); // 6786 mov ax, 0 ;~ 041E:050D +cs=0x41e;eip=0x000510; T(bx = offset(seg001,byte_125f4)-offset(seg001,__af15iiadlib3149)); // 6787 lea bx, byte_125F4 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0510 +cs=0x41e;eip=0x000514; T(cx = offset(seg001,byte_1227e)-offset(seg001,__af15iiadlib3149)); // 6788 lea cx, byte_1227E - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0514 +cs=0x41e;eip=0x000518; J(return sub_12b70(0, _state);); // 6789 jmp sub_12B70 ;~ 041E:0518 +loc_12cdb: + // 4536 +cs=0x41e;eip=0x00051b; T(ax = 0;); // 6793 mov ax, 0 ;~ 041E:051B +cs=0x41e;eip=0x00051e; T(bx = offset(seg001,byte_12608)-offset(seg001,__af15iiadlib3149)); // 6794 lea bx, byte_12608 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:051E +cs=0x41e;eip=0x000522; T(cx = offset(seg001,byte_1222e)-offset(seg001,__af15iiadlib3149)); // 6795 lea cx, byte_1222E - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0522 +cs=0x41e;eip=0x000526; J(return sub_12b70(0, _state);); // 6796 jmp sub_12B70 ;~ 041E:0526 +loc_12ce9: + // 4537 +cs=0x41e;eip=0x000529; T(ax = 0;); // 6800 mov ax, 0 ;~ 041E:0529 +cs=0x41e;eip=0x00052c; T(bx = offset(seg001,byte_12608)-offset(seg001,__af15iiadlib3149)); // 6801 lea bx, byte_12608 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:052C +cs=0x41e;eip=0x000530; T(cx = offset(seg001,byte_1223c)-offset(seg001,__af15iiadlib3149)); // 6802 lea cx, byte_1223C - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0530 +cs=0x41e;eip=0x000534; J(return sub_12b70(0, _state);); // 6803 jmp sub_12B70 ;~ 041E:0534 +loc_12cf7: + // 4538 +cs=0x41e;eip=0x000537; T(ax = 0;); // 6807 mov ax, 0 ;~ 041E:0537 +cs=0x41e;eip=0x00053a; T(bx = offset(seg001,byte_12608)-offset(seg001,__af15iiadlib3149)); // 6808 lea bx, byte_12608 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:053A +cs=0x41e;eip=0x00053e; T(cx = offset(seg001,byte_12246)-offset(seg001,__af15iiadlib3149)); // 6809 lea cx, byte_12246 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:053E +cs=0x41e;eip=0x000542; J(return sub_12b70(0, _state);); // 6810 jmp sub_12B70 ;~ 041E:0542 +loc_12d05: + // 4539 +cs=0x41e;eip=0x000545; T(ax = 0;); // 6814 mov ax, 0 ;~ 041E:0545 +cs=0x41e;eip=0x000548; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6815 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0548 +cs=0x41e;eip=0x00054c; T(cx = offset(seg001,byte_121d6)-offset(seg001,__af15iiadlib3149)); // 6816 lea cx, byte_121D6 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:054C +cs=0x41e;eip=0x000550; J(return sub_12b70(0, _state);); // 6817 jmp sub_12B70 ;~ 041E:0550 +loc_12d13: + // 4540 +cs=0x41e;eip=0x000553; T(ax = 0;); // 6821 mov ax, 0 ;~ 041E:0553 +cs=0x41e;eip=0x000556; T(bx = offset(seg001,byte_12608)-offset(seg001,__af15iiadlib3149)); // 6822 lea bx, byte_12608 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0556 +cs=0x41e;eip=0x00055a; T(cx = offset(seg001,byte_12250)-offset(seg001,__af15iiadlib3149)); // 6823 lea cx, byte_12250 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:055A +cs=0x41e;eip=0x00055e; J(return sub_12b70(0, _state);); // 6824 jmp sub_12B70 ;~ 041E:055E +loc_12d21: + // 4541 +cs=0x41e;eip=0x000561; T(ax = 0;); // 6828 mov ax, 0 ;~ 041E:0561 +cs=0x41e;eip=0x000564; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6829 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0564 +cs=0x41e;eip=0x000568; T(cx = offset(seg001,byte_12258)-offset(seg001,__af15iiadlib3149)); // 6830 lea cx, byte_12258 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0568 +cs=0x41e;eip=0x00056c; J(return sub_12b70(0, _state);); // 6831 jmp sub_12B70 ;~ 041E:056C +loc_12d2f: + // 4542 +cs=0x41e;eip=0x00056f; T(ax = 0;); // 6835 mov ax, 0 ;~ 041E:056F +cs=0x41e;eip=0x000572; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6836 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0572 +cs=0x41e;eip=0x000576; T(cx = offset(seg001,byte_12268)-offset(seg001,__af15iiadlib3149)); // 6837 lea cx, byte_12268 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0576 +cs=0x41e;eip=0x00057a; J(return sub_12b70(0, _state);); // 6838 jmp sub_12B70 ;~ 041E:057A +loc_12d3d: + // 4543 +cs=0x41e;eip=0x00057d; T(ax = 0;); // 6842 mov ax, 0 ;~ 041E:057D +cs=0x41e;eip=0x000580; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6843 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0580 +cs=0x41e;eip=0x000584; T(cx = offset(seg001,byte_12272)-offset(seg001,__af15iiadlib3149)); // 6844 lea cx, byte_12272 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0584 +cs=0x41e;eip=0x000588; J(return sub_12b70(0, _state);); // 6845 jmp sub_12B70 ;~ 041E:0588 +loc_12d4b: + // 4544 +cs=0x41e;eip=0x00058b; T(CMP(*(byte_1261c), 0)); // 6849 cmp ds:byte_1261C, 0 ;~ 041E:058B +cs=0x41e;eip=0x000590; J(JNZ(locret_12d60)); // 6850 jnz short locret_12D60 ;~ 041E:0590 +cs=0x41e;eip=0x000592; T(ax = 0;); // 6851 mov ax, 0 ;~ 041E:0592 +cs=0x41e;eip=0x000595; T(bx = offset(seg001,byte_1261c)-offset(seg001,__af15iiadlib3149)); // 6852 lea bx, byte_1261C - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0595 +cs=0x41e;eip=0x000599; T(cx = offset(seg001,byte_12274)-offset(seg001,__af15iiadlib3149)); // 6853 lea cx, byte_12274 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0599 +cs=0x41e;eip=0x00059d; J(CALL(sub_12b70,0)); // 6854 call sub_12B70 ;~ 041E:059D +locret_12d60: + // 4545 +cs=0x41e;eip=0x0005a0; J(RETN(0)); // 6857 retn ;~ 041E:05A0 +loc_12d61: + // 4546 +cs=0x41e;eip=0x0005a1; T(ax = 0;); // 6861 mov ax, 0 ;~ 041E:05A1 +cs=0x41e;eip=0x0005a4; T(bx = offset(seg001,byte_125cc)-offset(seg001,__af15iiadlib3149)); // 6862 lea bx, byte_125CC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05A4 +cs=0x41e;eip=0x0005a8; T(cx = offset(seg001,byte_12260)-offset(seg001,__af15iiadlib3149)); // 6863 lea cx, byte_12260 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05A8 +cs=0x41e;eip=0x0005ac; J(return sub_12b70(0, _state);); // 6864 jmp sub_12B70 ;~ 041E:05AC + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_12ccd: goto loc_12ccd; + case m2c::kloc_12cdb: goto loc_12cdb; + case m2c::kloc_12ce9: goto loc_12ce9; + case m2c::kloc_12cf7: goto loc_12cf7; + case m2c::kloc_12d05: goto loc_12d05; + case m2c::kloc_12d13: goto loc_12d13; + case m2c::kloc_12d21: goto loc_12d21; + case m2c::kloc_12d2f: goto loc_12d2f; + case m2c::kloc_12d3d: goto loc_12d3d; + case m2c::kloc_12d4b: goto loc_12d4b; + case m2c::kloc_12d61: goto loc_12d61; + case m2c::klocret_12d60: goto locret_12d60; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + bool sub_12d6f(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; @@ -936,10 +1195,10 @@ cs=0x41e;eip=0x00050a; J(return seg127c_3b0_proc(m2c::kloc_12b70, _state);); // else goto __dispatch_call; sub_12d6f: _begin: -cs=0x41e;eip=0x0005af; T(ax = 0;); // 7449 mov ax, 0 ;~ 041E:05AF -cs=0x41e;eip=0x0005b2; T(bx = offset(seg001,byte_125e0)-offset(seg001,__af15iiadlib3149)); // 7450 lea bx, byte_125E0 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05B2 -cs=0x41e;eip=0x0005b6; T(cx = offset(seg001,_unk_12288)-offset(seg001,__af15iiadlib3149)); // 7451 lea cx, _unk_12288 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05B6 -cs=0x41e;eip=0x0005ba; J(return seg127c_3b0_proc(m2c::kloc_12b70, _state);); // 7452 jmp loc_12B70 ;~ 041E:05BA +cs=0x41e;eip=0x0005af; T(ax = 0;); // 6870 mov ax, 0 ;~ 041E:05AF +cs=0x41e;eip=0x0005b2; T(bx = offset(seg001,byte_125e0)-offset(seg001,__af15iiadlib3149)); // 6871 lea bx, byte_125E0 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05B2 +cs=0x41e;eip=0x0005b6; T(cx = offset(seg001,_unk_12288)-offset(seg001,__af15iiadlib3149)); // 6872 lea cx, _unk_12288 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05B6 +cs=0x41e;eip=0x0005ba; J(return sub_12b70(0, _state);); // 6873 jmp sub_12B70 ;~ 041E:05BA assert(0); __dispatch_call: @@ -956,6 +1215,46 @@ cs=0x41e;eip=0x0005ba; J(return seg127c_3b0_proc(m2c::kloc_12b70, _state);); // + bool seg127c_5bd_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + seg127c_5bd_proc: + _begin: +loc_12d7d: + // 4547 +cs=0x41e;eip=0x0005bd; T(ax = 0;); // 6879 mov ax, 0 ;~ 041E:05BD +cs=0x41e;eip=0x0005c0; T(bx = offset(seg001,byte_125f4)-offset(seg001,__af15iiadlib3149)); // 6880 lea bx, byte_125F4 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05C0 +cs=0x41e;eip=0x0005c4; T(cx = offset(seg001,byte_1229a)-offset(seg001,__af15iiadlib3149)); // 6881 lea cx, byte_1229A - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05C4 +cs=0x41e;eip=0x0005c8; J(return sub_12b70(0, _state);); // 6882 jmp sub_12B70 ;~ 041E:05C8 +loc_12d8b: + // 4548 +cs=0x41e;eip=0x0005cb; T(ax = 0;); // 6886 mov ax, 0 ;~ 041E:05CB +cs=0x41e;eip=0x0005ce; T(bx = offset(seg001,byte_125e0)-offset(seg001,__af15iiadlib3149)); // 6887 lea bx, byte_125E0 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05CE +cs=0x41e;eip=0x0005d2; T(cx = offset(seg001,byte_122ac)-offset(seg001,__af15iiadlib3149)); // 6888 lea cx, byte_122AC - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05D2 +cs=0x41e;eip=0x0005d6; J(CALL(sub_12b70,0)); // 6889 call sub_12B70 ;~ 041E:05D6 +cs=0x41e;eip=0x0005d9; T(bx = offset(seg001,byte_12608)-offset(seg001,__af15iiadlib3149)); // 6890 lea bx, byte_12608 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05D9 +cs=0x41e;eip=0x0005dd; T(cx = offset(seg001,byte_122b4)-offset(seg001,__af15iiadlib3149)); // 6891 lea cx, byte_122B4 - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:05DD +cs=0x41e;eip=0x0005e1; J(return sub_12b70(0, _state);); // 6892 jmp sub_12B70 ;~ 041E:05E1 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_12d8b: goto loc_12d8b; + case m2c::kseg127c_5bd_proc: goto seg127c_5bd_proc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + bool sub_12dce(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; @@ -964,29 +1263,54 @@ cs=0x41e;eip=0x0005ba; J(return seg127c_3b0_proc(m2c::kloc_12b70, _state);); // else goto __dispatch_call; sub_12dce: _begin: -cs=0x41e;eip=0x00060e; T(CMP(*(dw*)(&_unk_11cae), 0)); // 7543 cmp word ptr ds:_unk_11CAE, 0 ;~ 041E:060E -cs=0x41e;eip=0x000613; J(JNZ(locret_12dde)); // 7544 jnz short locret_12DDE ;~ 041E:0613 -cs=0x41e;eip=0x000615; T(bx = 0;); // 7545 mov bx, 0 ;~ 041E:0615 -cs=0x41e;eip=0x000618; T(cx = 0x31F3;); // 7546 mov cx, 31F3h ;~ 041E:0618 -cs=0x41e;eip=0x00061b; J(JMP(loc_12e0b)); // 7547 jmp short loc_12E0B ;~ 041E:061B +cs=0x41e;eip=0x00060e; T(CMP(_unk_11cae, 0)); // 6921 cmp ds:_unk_11CAE, 0 ;~ 041E:060E +cs=0x41e;eip=0x000613; J(JNZ(locret_12dde)); // 6922 jnz short locret_12DDE ;~ 041E:0613 +cs=0x41e;eip=0x000615; T(bx = 0;); // 6923 mov bx, 0 ;~ 041E:0615 +cs=0x41e;eip=0x000618; T(cx = 0x31F3;); // 6924 mov cx, 31F3h ;~ 041E:0618 +cs=0x41e;eip=0x00061b; J(JMP(loc_12e0b)); // 6925 jmp short loc_12E0B ;~ 041E:061B locret_12dde: - // 4536 -cs=0x41e;eip=0x00061e; J(RETN(0)); // 7553 retn ;~ 041E:061E + // 4549 +cs=0x41e;eip=0x00061e; J(RETN(0)); // 6931 retn ;~ 041E:061E +loc_12ddf: + // 4550 +cs=0x41e;eip=0x00061f; T(ax = word_11ca9;); // 6935 mov ax, ds:word_11CA9 ;~ 041E:061F +cs=0x41e;eip=0x000622; T(INC(ax)); // 6936 inc ax ;~ 041E:0622 +cs=0x41e;eip=0x000623; T(CMP(al, byte_11cab)); // 6937 cmp al, ds:byte_11CAB ;~ 041E:0623 +cs=0x41e;eip=0x000627; J(JBE(loc_12deb)); // 6938 jbe short loc_12DEB ;~ 041E:0627 +cs=0x41e;eip=0x000629; T(XOR(ax, ax)); // 6939 xor ax, ax ;~ 041E:0629 +loc_12deb: + // 4551 +cs=0x41e;eip=0x00062b; X(word_11ca9 = ax;); // 6942 mov ds:word_11CA9, ax ;~ 041E:062B +cs=0x41e;eip=0x00062e; T(SHL(ax, 1)); // 6943 shl ax, 1 ;~ 041E:062E +cs=0x41e;eip=0x000630; T(SHL(ax, 1)); // 6944 shl ax, 1 ;~ 041E:0630 +cs=0x41e;eip=0x000632; T(bx = offset(seg001,byte_11c9d)-offset(seg001,__af15iiadlib3149)); // 6945 lea bx, byte_11C9D - __aF15IiAdlib3149 ; "F15 II AdLib 3-14-91" ;~ 041E:0632 +cs=0x41e;eip=0x000636; T(ADD(bx, ax)); // 6946 add bx, ax ;~ 041E:0636 +cs=0x41e;eip=0x000638; T(MOV(cx, *(dw*)(raddr(ds,bx)))); // 6947 mov cx, [bx] ;~ 041E:0638 +cs=0x41e;eip=0x00063a; T(ADD(bx, 2)); // 6948 add bx, 2 ;~ 041E:063A +cs=0x41e;eip=0x00063d; T(MOV(bx, *(dw*)(raddr(ds,bx)))); // 6949 mov bx, [bx] ;~ 041E:063D +cs=0x41e;eip=0x00063f; T(ax = 0x2D;); // 6950 mov ax, 2Dh ; '-' ;~ 041E:063F +cs=0x41e;eip=0x000642; J(JMP(loc_12e0e)); // 6951 jmp short loc_12E0E ;~ 041E:0642 +loc_12e05: + // 4552 +cs=0x41e;eip=0x000645; T(bx = 0x31F4;); // 6957 mov bx, 31F4h ;~ 041E:0645 +cs=0x41e;eip=0x000648; T(cx = 0x4796;); // 6958 mov cx, 4796h ;~ 041E:0648 loc_12e0b: - // 4537 -cs=0x41e;eip=0x00064b; T(ax = 1;); // 7602 mov ax, 1 ;~ 041E:064B -cs=0x41e;eip=0x00064e; X(*(dw*)(&_unk_11cac) = ax;); // 7603 mov word ptr ds:_unk_11CAC, ax ;~ 041E:064E + // 4553 +cs=0x41e;eip=0x00064b; T(ax = 1;); // 6961 mov ax, 1 ;~ 041E:064B +loc_12e0e: + // 4554 +cs=0x41e;eip=0x00064e; X(*(dw*)(&_unk_11cac) = ax;); // 6964 mov word ptr ds:_unk_11CAC, ax ;~ 041E:064E loc_12e11: - // 4538 -cs=0x41e;eip=0x000651; T(CMP(*(dw*)(&_unk_11cac), 0)); // 7606 cmp word ptr ds:_unk_11CAC, 0 ;~ 041E:0651 -cs=0x41e;eip=0x000656; J(JNZ(loc_12e11)); // 7607 jnz short loc_12E11 ;~ 041E:0656 -cs=0x41e;eip=0x000658; X(PUSH(bx)); // 7608 push bx ;~ 041E:0658 -cs=0x41e;eip=0x000659; X(PUSH(cx)); // 7609 push cx ;~ 041E:0659 -cs=0x41e;eip=0x00065a; J(CALL(sub_12e25,0)); // 7610 call sub_12E25 ;~ 041E:065A -cs=0x41e;eip=0x00065d; X(POP(di)); // 7611 pop di ;~ 041E:065D -cs=0x41e;eip=0x00065e; X(POP(si)); // 7612 pop si ;~ 041E:065E -cs=0x41e;eip=0x00065f; J(CALL(sub_12f09,0)); // 7613 call sub_12F09 ;~ 041E:065F -cs=0x41e;eip=0x000662; J(return sub_12e41(0, _state);); // 7614 jmp short sub_12E41 ;~ 041E:0662 + // 4555 +cs=0x41e;eip=0x000651; T(CMP(*(dw*)(&_unk_11cac), 0)); // 6967 cmp word ptr ds:_unk_11CAC, 0 ;~ 041E:0651 +cs=0x41e;eip=0x000656; J(JNZ(loc_12e11)); // 6968 jnz short loc_12E11 ;~ 041E:0656 +cs=0x41e;eip=0x000658; X(PUSH(bx)); // 6969 push bx ;~ 041E:0658 +cs=0x41e;eip=0x000659; X(PUSH(cx)); // 6970 push cx ;~ 041E:0659 +cs=0x41e;eip=0x00065a; J(CALL(sub_12e25,0)); // 6971 call sub_12E25 ;~ 041E:065A +cs=0x41e;eip=0x00065d; X(POP(di)); // 6972 pop di ;~ 041E:065D +cs=0x41e;eip=0x00065e; X(POP(si)); // 6973 pop si ;~ 041E:065E +cs=0x41e;eip=0x00065f; J(CALL(sub_12f09,0)); // 6974 call sub_12F09 ;~ 041E:065F +cs=0x41e;eip=0x000662; J(return sub_12e41(0, _state);); // 6975 jmp short sub_12E41 ;~ 041E:0662 assert(0); __dispatch_call: @@ -996,7 +1320,11 @@ cs=0x41e;eip=0x000662; J(return sub_12e41(0, _state);); // 7614 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_12e0b: goto loc_12e0b; + case m2c::kloc_12ddf: goto loc_12ddf; + case m2c::kloc_12deb: goto loc_12deb; + case m2c::kloc_12e05: goto loc_12e05; + case m2c::kloc_12e0b: goto loc_12e0b; + case m2c::kloc_12e0e: goto loc_12e0e; case m2c::kloc_12e11: goto loc_12e11; case m2c::klocret_12dde: goto locret_12dde; case m2c::ksub_12dce: goto sub_12dce; @@ -1014,19 +1342,24 @@ cs=0x41e;eip=0x000662; J(return sub_12e41(0, _state);); // 7614 else goto __dispatch_call; sub_12e41: _begin: -cs=0x41e;eip=0x000681; T(al = 0x0B0;); // 7654 mov al, 0B0h ;~ 041E:0681 -cs=0x41e;eip=0x000683; T(bl = 0;); // 7655 mov bl, 0 ;~ 041E:0683 -cs=0x41e;eip=0x000692; S(OUT(0x21, al)); // 7661 out 21h, al ; Interrupt controller, 8259A. ;~ 041E:0692 -cs=0x41e;eip=0x000694; T(al = byte_11c96;); // 7662 mov al, ds:byte_11C96 ;~ 041E:0694 -cs=0x41e;eip=0x000697; S(OUT(0x61, al)); // 7663 out 61h, al ; PC/XT PPI port B bits: ;~ 041E:0697 -cs=0x41e;eip=0x000699; T(al = 0x0B6;); // 7671 mov al, 0B6h ;~ 041E:0699 -cs=0x41e;eip=0x00069b; S(OUT(0x43, al)); // 7672 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:069B -cs=0x41e;eip=0x00069d; T(XOR(ax, ax)); // 7673 xor ax, ax ;~ 041E:069D -cs=0x41e;eip=0x00069f; S(OUT(0x42, al)); // 7674 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:069F -cs=0x41e;eip=0x0006a1; T(al = ah;); // 7675 mov al, ah ;~ 041E:06A1 -cs=0x41e;eip=0x0006a3; S(OUT(0x42, al)); // 7676 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:06A3 -cs=0x41e;eip=0x0006a5; T(STI); // 7677 sti ;~ 041E:06A5 -cs=0x41e;eip=0x0006a6; J(RETN(0)); // 7678 retn ;~ 041E:06A6 +cs=0x41e;eip=0x000681; T(al = 0x0B0;); // 7015 mov al, 0B0h ;~ 041E:0681 +cs=0x41e;eip=0x000683; T(bl = 0;); // 7016 mov bl, 0 ;~ 041E:0683 +cs=0x41e;eip=0x000685; J(CALL(sub_12a3b,0)); // 7017 call sub_12A3B ;~ 041E:0685 +cs=0x41e;eip=0x000688; T(al = 0x0B1;); // 7018 mov al, 0B1h ;~ 041E:0688 +cs=0x41e;eip=0x00068a; T(bl = 0;); // 7019 mov bl, 0 ;~ 041E:068A +cs=0x41e;eip=0x00068c; J(CALL(sub_12a3b,0)); // 7020 call sub_12A3B ;~ 041E:068C +cs=0x41e;eip=0x00068f; T(al = byte_11c95;); // 7021 mov al, ds:byte_11C95 ;~ 041E:068F +cs=0x41e;eip=0x000692; S(OUT(0x21, al)); // 7022 out 21h, al ; Interrupt controller, 8259A. ;~ 041E:0692 +cs=0x41e;eip=0x000694; T(al = byte_11c96;); // 7023 mov al, ds:byte_11C96 ;~ 041E:0694 +cs=0x41e;eip=0x000697; S(OUT(0x61, al)); // 7024 out 61h, al ; PC/XT PPI port B bits: ;~ 041E:0697 +cs=0x41e;eip=0x000699; T(al = 0x0B6;); // 7032 mov al, 0B6h ;~ 041E:0699 +cs=0x41e;eip=0x00069b; S(OUT(0x43, al)); // 7033 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:069B +cs=0x41e;eip=0x00069d; T(XOR(ax, ax)); // 7034 xor ax, ax ;~ 041E:069D +cs=0x41e;eip=0x00069f; S(OUT(0x42, al)); // 7035 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:069F +cs=0x41e;eip=0x0006a1; T(al = ah;); // 7036 mov al, ah ;~ 041E:06A1 +cs=0x41e;eip=0x0006a3; S(OUT(0x42, al)); // 7037 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:06A3 +cs=0x41e;eip=0x0006a5; T(STI); // 7038 sti ;~ 041E:06A5 +cs=0x41e;eip=0x0006a6; J(RETN(0)); // 7039 retn ;~ 041E:06A6 assert(0); __dispatch_call: @@ -1051,81 +1384,81 @@ cs=0x41e;eip=0x0006a6; J(RETN(0)); // 7678 retn ;~ 041E:06A6 else goto __dispatch_call; sub_12e67: _begin: -cs=0x41e;eip=0x0006a7; T(al = 0x20;); // 7686 mov al, 20h ; ' ' ;~ 041E:06A7 -cs=0x41e;eip=0x0006a9; T(bl = 0x23;); // 7687 mov bl, 23h ; '#' ;~ 041E:06A9 -cs=0x41e;eip=0x0006ab; J(CALL(sub_12a3b,0)); // 7688 call sub_12A3B ;~ 041E:06AB -cs=0x41e;eip=0x0006ae; T(al = 0x23;); // 7689 mov al, 23h ; '#' ;~ 041E:06AE -cs=0x41e;eip=0x0006b0; T(bl = 0x28;); // 7690 mov bl, 28h ; '(' ;~ 041E:06B0 -cs=0x41e;eip=0x0006b2; J(CALL(sub_12a3b,0)); // 7691 call sub_12A3B ;~ 041E:06B2 -cs=0x41e;eip=0x0006b5; T(al = 0x40;); // 7692 mov al, 40h ; '@' ;~ 041E:06B5 -cs=0x41e;eip=0x0006b7; T(bl = 0x3F;); // 7693 mov bl, 3Fh ; '?' ;~ 041E:06B7 -cs=0x41e;eip=0x0006b9; J(CALL(sub_12a3b,0)); // 7694 call sub_12A3B ;~ 041E:06B9 -cs=0x41e;eip=0x0006bc; T(al = 0x43;); // 7695 mov al, 43h ; 'C' ;~ 041E:06BC -cs=0x41e;eip=0x0006be; T(bl = 0x3F;); // 7696 mov bl, 3Fh ; '?' ;~ 041E:06BE -cs=0x41e;eip=0x0006c0; J(CALL(sub_12a3b,0)); // 7697 call sub_12A3B ;~ 041E:06C0 -cs=0x41e;eip=0x0006c3; T(al = 0x60;); // 7698 mov al, 60h ; '`' ;~ 041E:06C3 -cs=0x41e;eip=0x0006c5; T(bl = 0x0AF;); // 7699 mov bl, 0AFh ;~ 041E:06C5 -cs=0x41e;eip=0x0006c7; J(CALL(sub_12a3b,0)); // 7700 call sub_12A3B ;~ 041E:06C7 -cs=0x41e;eip=0x0006ca; T(al = 0x63;); // 7701 mov al, 63h ; 'c' ;~ 041E:06CA -cs=0x41e;eip=0x0006cc; T(bl = 0x0AF;); // 7702 mov bl, 0AFh ;~ 041E:06CC -cs=0x41e;eip=0x0006ce; J(CALL(sub_12a3b,0)); // 7703 call sub_12A3B ;~ 041E:06CE -cs=0x41e;eip=0x0006d1; T(al = 0x80;); // 7704 mov al, 80h ;~ 041E:06D1 -cs=0x41e;eip=0x0006d3; T(bl = 0x0D;); // 7705 mov bl, 0Dh ;~ 041E:06D3 -cs=0x41e;eip=0x0006d5; J(CALL(sub_12a3b,0)); // 7706 call sub_12A3B ;~ 041E:06D5 -cs=0x41e;eip=0x0006d8; T(al = 0x83;); // 7707 mov al, 83h ;~ 041E:06D8 -cs=0x41e;eip=0x0006da; T(bl = 0x0F;); // 7708 mov bl, 0Fh ;~ 041E:06DA -cs=0x41e;eip=0x0006dc; J(CALL(sub_12a3b,0)); // 7709 call sub_12A3B ;~ 041E:06DC -cs=0x41e;eip=0x0006df; T(al = 0x0C0;); // 7710 mov al, 0C0h ;~ 041E:06DF -cs=0x41e;eip=0x0006e1; T(bl = 5;); // 7711 mov bl, 5 ;~ 041E:06E1 -cs=0x41e;eip=0x0006e3; J(CALL(sub_12a3b,0)); // 7712 call sub_12A3B ;~ 041E:06E3 -cs=0x41e;eip=0x0006e6; T(al = 0x0E0;); // 7713 mov al, 0E0h ;~ 041E:06E6 -cs=0x41e;eip=0x0006e8; T(bl = 0;); // 7714 mov bl, 0 ;~ 041E:06E8 -cs=0x41e;eip=0x0006ea; J(CALL(sub_12a3b,0)); // 7715 call sub_12A3B ;~ 041E:06EA -cs=0x41e;eip=0x0006ed; T(al = 0x0E3;); // 7716 mov al, 0E3h ;~ 041E:06ED -cs=0x41e;eip=0x0006ef; T(bl = 2;); // 7717 mov bl, 2 ;~ 041E:06EF -cs=0x41e;eip=0x0006f1; J(CALL(sub_12a3b,0)); // 7718 call sub_12A3B ;~ 041E:06F1 -cs=0x41e;eip=0x0006f4; T(al = 0x0B0;); // 7719 mov al, 0B0h ;~ 041E:06F4 -cs=0x41e;eip=0x0006f6; T(bl = 1;); // 7720 mov bl, 1 ;~ 041E:06F6 -cs=0x41e;eip=0x0006f8; J(CALL(sub_12a3b,0)); // 7721 call sub_12A3B ;~ 041E:06F8 -cs=0x41e;eip=0x0006fb; T(al = 0x0A0;); // 7722 mov al, 0A0h ;~ 041E:06FB -cs=0x41e;eip=0x0006fd; T(bl = 0x8F;); // 7723 mov bl, 8Fh ;~ 041E:06FD -cs=0x41e;eip=0x0006ff; J(CALL(sub_12a3b,0)); // 7724 call sub_12A3B ;~ 041E:06FF -cs=0x41e;eip=0x000702; T(al = 0x0B0;); // 7725 mov al, 0B0h ;~ 041E:0702 -cs=0x41e;eip=0x000704; T(bl = 0x2E;); // 7726 mov bl, 2Eh ; '.' ;~ 041E:0704 -cs=0x41e;eip=0x000706; J(CALL(sub_12a3b,0)); // 7727 call sub_12A3B ;~ 041E:0706 -cs=0x41e;eip=0x000709; T(CLI); // 7728 cli ;~ 041E:0709 -cs=0x41e;eip=0x00070a; T(al = 0x36;); // 7729 mov al, 36h ; '6' ;~ 041E:070A -cs=0x41e;eip=0x00070c; S(OUT(0x43, al)); // 7730 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:070C -cs=0x41e;eip=0x00070e; T(ax = 0x4C90;); // 7731 mov ax, 4C90h ;~ 041E:070E -cs=0x41e;eip=0x000711; S(OUT(0x40, al)); // 7732 out 40h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0711 -cs=0x41e;eip=0x000713; T(al = ah;); // 7733 mov al, ah ;~ 041E:0713 -cs=0x41e;eip=0x000715; S(OUT(0x40, al)); // 7734 out 40h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0715 -cs=0x41e;eip=0x000717; T(al = 0;); // 7735 mov al, 0 ;~ 041E:0717 -cs=0x41e;eip=0x000719; S(OUT(0x43, al)); // 7736 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0719 -cs=0x41e;eip=0x00071b; S(IN(al, 0x40)); // 7737 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:071B -cs=0x41e;eip=0x00071d; T(bl = al;); // 7738 mov bl, al ;~ 041E:071D -cs=0x41e;eip=0x00071f; S(IN(al, 0x40)); // 7739 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:071F -cs=0x41e;eip=0x000721; T(bh = al;); // 7740 mov bh, al ;~ 041E:0721 +cs=0x41e;eip=0x0006a7; T(al = 0x20;); // 7047 mov al, 20h ; ' ' ;~ 041E:06A7 +cs=0x41e;eip=0x0006a9; T(bl = 0x23;); // 7048 mov bl, 23h ; '#' ;~ 041E:06A9 +cs=0x41e;eip=0x0006ab; J(CALL(sub_12a3b,0)); // 7049 call sub_12A3B ;~ 041E:06AB +cs=0x41e;eip=0x0006ae; T(al = 0x23;); // 7050 mov al, 23h ; '#' ;~ 041E:06AE +cs=0x41e;eip=0x0006b0; T(bl = 0x28;); // 7051 mov bl, 28h ; '(' ;~ 041E:06B0 +cs=0x41e;eip=0x0006b2; J(CALL(sub_12a3b,0)); // 7052 call sub_12A3B ;~ 041E:06B2 +cs=0x41e;eip=0x0006b5; T(al = 0x40;); // 7053 mov al, 40h ; '@' ;~ 041E:06B5 +cs=0x41e;eip=0x0006b7; T(bl = 0x3F;); // 7054 mov bl, 3Fh ; '?' ;~ 041E:06B7 +cs=0x41e;eip=0x0006b9; J(CALL(sub_12a3b,0)); // 7055 call sub_12A3B ;~ 041E:06B9 +cs=0x41e;eip=0x0006bc; T(al = 0x43;); // 7056 mov al, 43h ; 'C' ;~ 041E:06BC +cs=0x41e;eip=0x0006be; T(bl = 0x3F;); // 7057 mov bl, 3Fh ; '?' ;~ 041E:06BE +cs=0x41e;eip=0x0006c0; J(CALL(sub_12a3b,0)); // 7058 call sub_12A3B ;~ 041E:06C0 +cs=0x41e;eip=0x0006c3; T(al = 0x60;); // 7059 mov al, 60h ; '`' ;~ 041E:06C3 +cs=0x41e;eip=0x0006c5; T(bl = 0x0AF;); // 7060 mov bl, 0AFh ;~ 041E:06C5 +cs=0x41e;eip=0x0006c7; J(CALL(sub_12a3b,0)); // 7061 call sub_12A3B ;~ 041E:06C7 +cs=0x41e;eip=0x0006ca; T(al = 0x63;); // 7062 mov al, 63h ; 'c' ;~ 041E:06CA +cs=0x41e;eip=0x0006cc; T(bl = 0x0AF;); // 7063 mov bl, 0AFh ;~ 041E:06CC +cs=0x41e;eip=0x0006ce; J(CALL(sub_12a3b,0)); // 7064 call sub_12A3B ;~ 041E:06CE +cs=0x41e;eip=0x0006d1; T(al = 0x80;); // 7065 mov al, 80h ;~ 041E:06D1 +cs=0x41e;eip=0x0006d3; T(bl = 0x0D;); // 7066 mov bl, 0Dh ;~ 041E:06D3 +cs=0x41e;eip=0x0006d5; J(CALL(sub_12a3b,0)); // 7067 call sub_12A3B ;~ 041E:06D5 +cs=0x41e;eip=0x0006d8; T(al = 0x83;); // 7068 mov al, 83h ;~ 041E:06D8 +cs=0x41e;eip=0x0006da; T(bl = 0x0F;); // 7069 mov bl, 0Fh ;~ 041E:06DA +cs=0x41e;eip=0x0006dc; J(CALL(sub_12a3b,0)); // 7070 call sub_12A3B ;~ 041E:06DC +cs=0x41e;eip=0x0006df; T(al = 0x0C0;); // 7071 mov al, 0C0h ;~ 041E:06DF +cs=0x41e;eip=0x0006e1; T(bl = 5;); // 7072 mov bl, 5 ;~ 041E:06E1 +cs=0x41e;eip=0x0006e3; J(CALL(sub_12a3b,0)); // 7073 call sub_12A3B ;~ 041E:06E3 +cs=0x41e;eip=0x0006e6; T(al = 0x0E0;); // 7074 mov al, 0E0h ;~ 041E:06E6 +cs=0x41e;eip=0x0006e8; T(bl = 0;); // 7075 mov bl, 0 ;~ 041E:06E8 +cs=0x41e;eip=0x0006ea; J(CALL(sub_12a3b,0)); // 7076 call sub_12A3B ;~ 041E:06EA +cs=0x41e;eip=0x0006ed; T(al = 0x0E3;); // 7077 mov al, 0E3h ;~ 041E:06ED +cs=0x41e;eip=0x0006ef; T(bl = 2;); // 7078 mov bl, 2 ;~ 041E:06EF +cs=0x41e;eip=0x0006f1; J(CALL(sub_12a3b,0)); // 7079 call sub_12A3B ;~ 041E:06F1 +cs=0x41e;eip=0x0006f4; T(al = 0x0B0;); // 7080 mov al, 0B0h ;~ 041E:06F4 +cs=0x41e;eip=0x0006f6; T(bl = 1;); // 7081 mov bl, 1 ;~ 041E:06F6 +cs=0x41e;eip=0x0006f8; J(CALL(sub_12a3b,0)); // 7082 call sub_12A3B ;~ 041E:06F8 +cs=0x41e;eip=0x0006fb; T(al = 0x0A0;); // 7083 mov al, 0A0h ;~ 041E:06FB +cs=0x41e;eip=0x0006fd; T(bl = 0x8F;); // 7084 mov bl, 8Fh ;~ 041E:06FD +cs=0x41e;eip=0x0006ff; J(CALL(sub_12a3b,0)); // 7085 call sub_12A3B ;~ 041E:06FF +cs=0x41e;eip=0x000702; T(al = 0x0B0;); // 7086 mov al, 0B0h ;~ 041E:0702 +cs=0x41e;eip=0x000704; T(bl = 0x2E;); // 7087 mov bl, 2Eh ; '.' ;~ 041E:0704 +cs=0x41e;eip=0x000706; J(CALL(sub_12a3b,0)); // 7088 call sub_12A3B ;~ 041E:0706 +cs=0x41e;eip=0x000709; T(CLI); // 7089 cli ;~ 041E:0709 +cs=0x41e;eip=0x00070a; T(al = 0x36;); // 7090 mov al, 36h ; '6' ;~ 041E:070A +cs=0x41e;eip=0x00070c; S(OUT(0x43, al)); // 7091 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:070C +cs=0x41e;eip=0x00070e; T(ax = 0x4C90;); // 7092 mov ax, 4C90h ;~ 041E:070E +cs=0x41e;eip=0x000711; S(OUT(0x40, al)); // 7093 out 40h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0711 +cs=0x41e;eip=0x000713; T(al = ah;); // 7094 mov al, ah ;~ 041E:0713 +cs=0x41e;eip=0x000715; S(OUT(0x40, al)); // 7095 out 40h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0715 +cs=0x41e;eip=0x000717; T(al = 0;); // 7096 mov al, 0 ;~ 041E:0717 +cs=0x41e;eip=0x000719; S(OUT(0x43, al)); // 7097 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0719 +cs=0x41e;eip=0x00071b; S(IN(al, 0x40)); // 7098 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:071B +cs=0x41e;eip=0x00071d; T(bl = al;); // 7099 mov bl, al ;~ 041E:071D +cs=0x41e;eip=0x00071f; S(IN(al, 0x40)); // 7100 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:071F +cs=0x41e;eip=0x000721; T(bh = al;); // 7101 mov bh, al ;~ 041E:0721 loc_12ee3: - // 4542 -cs=0x41e;eip=0x000723; T(al = 0;); // 7743 mov al, 0 ;~ 041E:0723 -cs=0x41e;eip=0x000725; S(OUT(0x43, al)); // 7744 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0725 -cs=0x41e;eip=0x000727; S(IN(al, 0x40)); // 7745 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0727 -cs=0x41e;eip=0x000729; T(cl = al;); // 7746 mov cl, al ;~ 041E:0729 -cs=0x41e;eip=0x00072b; S(IN(al, 0x40)); // 7747 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:072B -cs=0x41e;eip=0x00072d; T(ch = al;); // 7748 mov ch, al ;~ 041E:072D -cs=0x41e;eip=0x00072f; T(NEG(cx)); // 7749 neg cx ;~ 041E:072F -cs=0x41e;eip=0x000731; T(ADD(cx, bx)); // 7750 add cx, bx ;~ 041E:0731 -cs=0x41e;eip=0x000733; T(CMP(cx, 0x952)); // 7751 cmp cx, 952h ;~ 041E:0733 -cs=0x41e;eip=0x000737; J(JC(loc_12ee3)); // 7752 jb short loc_12EE3 ;~ 041E:0737 -cs=0x41e;eip=0x000739; T(al = 0x0B0;); // 7753 mov al, 0B0h ;~ 041E:0739 -cs=0x41e;eip=0x00073b; T(bl = 0x20;); // 7754 mov bl, 20h ; ' ' ;~ 041E:073B -cs=0x41e;eip=0x00073d; J(CALL(sub_12a3b,0)); // 7755 call sub_12A3B ;~ 041E:073D -cs=0x41e;eip=0x000740; T(al = 0x0A0;); // 7756 mov al, 0A0h ;~ 041E:0740 -cs=0x41e;eip=0x000742; T(bl = 0;); // 7757 mov bl, 0 ;~ 041E:0742 -cs=0x41e;eip=0x000744; J(CALL(sub_12a3b,0)); // 7758 call sub_12A3B ;~ 041E:0744 -cs=0x41e;eip=0x000747; T(STI); // 7759 sti ;~ 041E:0747 -cs=0x41e;eip=0x000748; J(RETN(0)); // 7760 retn ;~ 041E:0748 + // 4559 +cs=0x41e;eip=0x000723; T(al = 0;); // 7104 mov al, 0 ;~ 041E:0723 +cs=0x41e;eip=0x000725; S(OUT(0x43, al)); // 7105 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0725 +cs=0x41e;eip=0x000727; S(IN(al, 0x40)); // 7106 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:0727 +cs=0x41e;eip=0x000729; T(cl = al;); // 7107 mov cl, al ;~ 041E:0729 +cs=0x41e;eip=0x00072b; S(IN(al, 0x40)); // 7108 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 041E:072B +cs=0x41e;eip=0x00072d; T(ch = al;); // 7109 mov ch, al ;~ 041E:072D +cs=0x41e;eip=0x00072f; T(NEG(cx)); // 7110 neg cx ;~ 041E:072F +cs=0x41e;eip=0x000731; T(ADD(cx, bx)); // 7111 add cx, bx ;~ 041E:0731 +cs=0x41e;eip=0x000733; T(CMP(cx, 0x952)); // 7112 cmp cx, 952h ;~ 041E:0733 +cs=0x41e;eip=0x000737; J(JC(loc_12ee3)); // 7113 jb short loc_12EE3 ;~ 041E:0737 +cs=0x41e;eip=0x000739; T(al = 0x0B0;); // 7114 mov al, 0B0h ;~ 041E:0739 +cs=0x41e;eip=0x00073b; T(bl = 0x20;); // 7115 mov bl, 20h ; ' ' ;~ 041E:073B +cs=0x41e;eip=0x00073d; J(CALL(sub_12a3b,0)); // 7116 call sub_12A3B ;~ 041E:073D +cs=0x41e;eip=0x000740; T(al = 0x0A0;); // 7117 mov al, 0A0h ;~ 041E:0740 +cs=0x41e;eip=0x000742; T(bl = 0;); // 7118 mov bl, 0 ;~ 041E:0742 +cs=0x41e;eip=0x000744; J(CALL(sub_12a3b,0)); // 7119 call sub_12A3B ;~ 041E:0744 +cs=0x41e;eip=0x000747; T(STI); // 7120 sti ;~ 041E:0747 +cs=0x41e;eip=0x000748; J(RETN(0)); // 7121 retn ;~ 041E:0748 assert(0); __dispatch_call: @@ -1151,23 +1484,23 @@ cs=0x41e;eip=0x000748; J(RETN(0)); // 7760 retn ;~ 041E:0748 else goto __dispatch_call; sub_12f38: _begin: -cs=0x41e;eip=0x000778; X(PUSH(ax)); // 7810 push ax ;~ 041E:0778 -cs=0x41e;eip=0x000779; T(al = bl;); // 7811 mov al, bl ;~ 041E:0779 -cs=0x41e;eip=0x00077b; S(OUT(0x43, al)); // 7812 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:077B -cs=0x41e;eip=0x00077d; X(POP(ax)); // 7813 pop ax ;~ 041E:077D -cs=0x41e;eip=0x00077e; S(OUT(0x42, al)); // 7814 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:077E -cs=0x41e;eip=0x000780; S(IN(al, 0x61)); // 7815 in al, 61h ; PC/XT PPI port B bits: ;~ 041E:0780 -cs=0x41e;eip=0x000782; X(byte_11c96 = al;); // 7823 mov ds:byte_11C96, al ;~ 041E:0782 -cs=0x41e;eip=0x000785; T(OR(al, 1)); // 7824 or al, 1 ;~ 041E:0785 -cs=0x41e;eip=0x000787; T(AND(al, 0x0FD)); // 7825 and al, 0FDh ;~ 041E:0787 -cs=0x41e;eip=0x000789; S(OUT(0x61, al)); // 7826 out 61h, al ; PC/XT PPI port B bits: ;~ 041E:0789 -cs=0x41e;eip=0x00078b; T(CLI); // 7834 cli ;~ 041E:078B -cs=0x41e;eip=0x00078c; S(IN(al, 0x21)); // 7835 in al, 21h ; Interrupt controller, 8259A. ;~ 041E:078C -cs=0x41e;eip=0x00078e; X(byte_11c95 = al;); // 7836 mov ds:byte_11C95, al ;~ 041E:078E -cs=0x41e;eip=0x000791; T(OR(al, 1)); // 7837 or al, 1 ;~ 041E:0791 -cs=0x41e;eip=0x000793; S(OUT(0x21, al)); // 7838 out 21h, al ; Interrupt controller, 8259A. ;~ 041E:0793 -cs=0x41e;eip=0x000795; T(STI); // 7839 sti ;~ 041E:0795 -cs=0x41e;eip=0x000796; J(RETN(0)); // 7840 retn ;~ 041E:0796 +cs=0x41e;eip=0x000778; X(PUSH(ax)); // 7171 push ax ;~ 041E:0778 +cs=0x41e;eip=0x000779; T(al = bl;); // 7172 mov al, bl ;~ 041E:0779 +cs=0x41e;eip=0x00077b; S(OUT(0x43, al)); // 7173 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:077B +cs=0x41e;eip=0x00077d; X(POP(ax)); // 7174 pop ax ;~ 041E:077D +cs=0x41e;eip=0x00077e; S(OUT(0x42, al)); // 7175 out 42h, al ; Timer 8253-5 (AT: 8254.2). ;~ 041E:077E +cs=0x41e;eip=0x000780; S(IN(al, 0x61)); // 7176 in al, 61h ; PC/XT PPI port B bits: ;~ 041E:0780 +cs=0x41e;eip=0x000782; X(byte_11c96 = al;); // 7184 mov ds:byte_11C96, al ;~ 041E:0782 +cs=0x41e;eip=0x000785; T(OR(al, 1)); // 7185 or al, 1 ;~ 041E:0785 +cs=0x41e;eip=0x000787; T(AND(al, 0x0FD)); // 7186 and al, 0FDh ;~ 041E:0787 +cs=0x41e;eip=0x000789; S(OUT(0x61, al)); // 7187 out 61h, al ; PC/XT PPI port B bits: ;~ 041E:0789 +cs=0x41e;eip=0x00078b; T(CLI); // 7195 cli ;~ 041E:078B +cs=0x41e;eip=0x00078c; S(IN(al, 0x21)); // 7196 in al, 21h ; Interrupt controller, 8259A. ;~ 041E:078C +cs=0x41e;eip=0x00078e; X(byte_11c95 = al;); // 7197 mov ds:byte_11C95, al ;~ 041E:078E +cs=0x41e;eip=0x000791; T(OR(al, 1)); // 7198 or al, 1 ;~ 041E:0791 +cs=0x41e;eip=0x000793; S(OUT(0x21, al)); // 7199 out 21h, al ; Interrupt controller, 8259A. ;~ 041E:0793 +cs=0x41e;eip=0x000795; T(STI); // 7200 sti ;~ 041E:0795 +cs=0x41e;eip=0x000796; J(RETN(0)); // 7201 retn ;~ 041E:0796 assert(0); __dispatch_call: @@ -1192,21 +1525,21 @@ cs=0x41e;eip=0x000796; J(RETN(0)); // 7840 retn ;~ 041E:0796 else goto __dispatch_call; seg127c_797_proc: _begin: -cs=0x41e;eip=0x000797; X(PUSH(bp)); // 7845 push bp ;~ 041E:0797 -cs=0x41e;eip=0x000798; T(bp = sp;); // 7846 mov bp, sp ;~ 041E:0798 -cs=0x41e;eip=0x00079a; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 7847 mov bx, [bp+6] ;~ 041E:079A -cs=0x41e;eip=0x00079d; T(MOV(cx, *(dw*)(raddr(ss,bp+8)))); // 7848 mov cx, [bp+8] ;~ 041E:079D -cs=0x41e;eip=0x0007a0; X(PUSH(di)); // 7849 push di ;~ 041E:07A0 -cs=0x41e;eip=0x0007a1; X(PUSH(ds)); // 7850 push ds ;~ 041E:07A1 -cs=0x41e;eip=0x0007a2; T(ax = 0x11A3;); // 7851 mov ax, 11A3h ;~ 041E:07A2 -cs=0x41e;eip=0x0007a5; T(ds = ax;); // 7852 mov ds, ax ;~ 041E:07A5 -cs=0x41e;eip=0x0007a7; X(*(dw*)(&_unk_11c97) = bx;); // 7854 mov word ptr ds:_unk_11C97, bx ;~ 041E:07A7 -cs=0x41e;eip=0x0007ab; J(CALL(sub_12f75,0)); // 7855 call sub_12F75 ;~ 041E:07AB -cs=0x41e;eip=0x0007ae; J(CALL(sub_128e5,0)); // 7856 call sub_128E5 ;~ 041E:07AE -cs=0x41e;eip=0x0007b1; X(POP(ds)); // 7857 pop ds ;~ 041E:07B1 -cs=0x41e;eip=0x0007b2; X(POP(di)); // 7859 pop di ;~ 041E:07B2 -cs=0x41e;eip=0x0007b3; X(POP(bp)); // 7860 pop bp ;~ 041E:07B3 -cs=0x41e;eip=0x0007b4; J(RETF(0)); // 7861 retf ;~ 041E:07B4 +cs=0x41e;eip=0x000797; X(PUSH(bp)); // 7206 push bp ;~ 041E:0797 +cs=0x41e;eip=0x000798; T(bp = sp;); // 7207 mov bp, sp ;~ 041E:0798 +cs=0x41e;eip=0x00079a; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 7208 mov bx, [bp+6] ;~ 041E:079A +cs=0x41e;eip=0x00079d; T(MOV(cx, *(dw*)(raddr(ss,bp+8)))); // 7209 mov cx, [bp+8] ;~ 041E:079D +cs=0x41e;eip=0x0007a0; X(PUSH(di)); // 7210 push di ;~ 041E:07A0 +cs=0x41e;eip=0x0007a1; X(PUSH(ds)); // 7211 push ds ;~ 041E:07A1 +cs=0x41e;eip=0x0007a2; T(ax = 0x11A3;); // 7212 mov ax, 11A3h ;~ 041E:07A2 +cs=0x41e;eip=0x0007a5; T(ds = ax;); // 7213 mov ds, ax ;~ 041E:07A5 +cs=0x41e;eip=0x0007a7; X(*(dw*)(&_unk_11c97) = bx;); // 7215 mov word ptr ds:_unk_11C97, bx ;~ 041E:07A7 +cs=0x41e;eip=0x0007ab; J(CALL(sub_12f75,0)); // 7216 call sub_12F75 ;~ 041E:07AB +cs=0x41e;eip=0x0007ae; J(CALL(sub_128e5,0)); // 7217 call sub_128E5 ;~ 041E:07AE +cs=0x41e;eip=0x0007b1; X(POP(ds)); // 7218 pop ds ;~ 041E:07B1 +cs=0x41e;eip=0x0007b2; X(POP(di)); // 7220 pop di ;~ 041E:07B2 +cs=0x41e;eip=0x0007b3; X(POP(bp)); // 7221 pop bp ;~ 041E:07B3 +cs=0x41e;eip=0x0007b4; J(RETF(0)); // 7222 retf ;~ 041E:07B4 assert(0); __dispatch_call: @@ -1231,17 +1564,17 @@ cs=0x41e;eip=0x0007b4; J(RETF(0)); // 7861 retf ;~ 041E:07B4 else goto __dispatch_call; sub_12f75: _begin: -cs=0x41e;eip=0x0007b5; T(bl = 2;); // 7868 mov bl, 2 ;~ 041E:07B5 -cs=0x41e;eip=0x0007b7; T(CMP(cx, 0x7D9D)); // 7869 cmp cx, 7D9Dh ;~ 041E:07B7 -cs=0x41e;eip=0x0007bb; J(JNC(loc_12f87)); // 7870 jnb short loc_12F87 ;~ 041E:07BB -cs=0x41e;eip=0x0007bd; T(DEC(bl)); // 7871 dec bl ;~ 041E:07BD -cs=0x41e;eip=0x0007bf; T(CMP(cx, 0x6A1A)); // 7872 cmp cx, 6A1Ah ;~ 041E:07BF -cs=0x41e;eip=0x0007c3; J(JNC(loc_12f87)); // 7873 jnb short loc_12F87 ;~ 041E:07C3 -cs=0x41e;eip=0x0007c5; T(DEC(bl)); // 7874 dec bl ;~ 041E:07C5 +cs=0x41e;eip=0x0007b5; T(bl = 2;); // 7229 mov bl, 2 ;~ 041E:07B5 +cs=0x41e;eip=0x0007b7; T(CMP(cx, 0x7D9D)); // 7230 cmp cx, 7D9Dh ;~ 041E:07B7 +cs=0x41e;eip=0x0007bb; J(JNC(loc_12f87)); // 7231 jnb short loc_12F87 ;~ 041E:07BB +cs=0x41e;eip=0x0007bd; T(DEC(bl)); // 7232 dec bl ;~ 041E:07BD +cs=0x41e;eip=0x0007bf; T(CMP(cx, 0x6A1A)); // 7233 cmp cx, 6A1Ah ;~ 041E:07BF +cs=0x41e;eip=0x0007c3; J(JNC(loc_12f87)); // 7234 jnb short loc_12F87 ;~ 041E:07C3 +cs=0x41e;eip=0x0007c5; T(DEC(bl)); // 7235 dec bl ;~ 041E:07C5 loc_12f87: - // 4547 -cs=0x41e;eip=0x0007c7; X(byte_11cab = bl;); // 7878 mov ds:byte_11CAB, bl ;~ 041E:07C7 -cs=0x41e;eip=0x0007cb; J(RETN(0)); // 7879 retn ;~ 041E:07CB + // 4564 +cs=0x41e;eip=0x0007c7; X(byte_11cab = bl;); // 7239 mov ds:byte_11CAB, bl ;~ 041E:07C7 +cs=0x41e;eip=0x0007cb; J(RETN(0)); // 7240 retn ;~ 041E:07CB assert(0); __dispatch_call: @@ -1267,100 +1600,128 @@ cs=0x41e;eip=0x0007cb; J(RETN(0)); // 7879 retn ;~ 041E:07CB else goto __dispatch_call; seg127c_7cc_proc: _begin: -cs=0x41e;eip=0x0007cc; X(PUSH(ds)); // 7884 push ds ;~ 041E:07CC -cs=0x41e;eip=0x0007cd; T(ax = 0x11A3;); // 7885 mov ax, 11A3h ;~ 041E:07CD -cs=0x41e;eip=0x0007d0; T(ds = ax;); // 7886 mov ds, ax ;~ 041E:07D0 -cs=0x41e;eip=0x0007d2; J(CALL(sub_1298e,0)); // 7888 call sub_1298E ;~ 041E:07D2 -cs=0x41e;eip=0x0007d5; J(CALL(sub_12a16,0)); // 7889 call sub_12A16 ;~ 041E:07D5 -cs=0x41e;eip=0x0007d8; X(POP(ds)); // 7890 pop ds ;~ 041E:07D8 -cs=0x41e;eip=0x0007d9; J(RETF(0)); // 7892 retf ;~ 041E:07D9 +cs=0x41e;eip=0x0007cc; X(PUSH(ds)); // 7245 push ds ;~ 041E:07CC +cs=0x41e;eip=0x0007cd; T(ax = 0x11A3;); // 7246 mov ax, 11A3h ;~ 041E:07CD +cs=0x41e;eip=0x0007d0; T(ds = ax;); // 7247 mov ds, ax ;~ 041E:07D0 +cs=0x41e;eip=0x0007d2; J(CALL(sub_1298e,0)); // 7249 call sub_1298E ;~ 041E:07D2 +cs=0x41e;eip=0x0007d5; J(CALL(sub_12a16,0)); // 7250 call sub_12A16 ;~ 041E:07D5 +cs=0x41e;eip=0x0007d8; X(POP(ds)); // 7251 pop ds ;~ 041E:07D8 +cs=0x41e;eip=0x0007d9; J(RETF(0)); // 7253 retf ;~ 041E:07D9 ret_41e_7da: - // 4548 -cs=0x41e;eip=0x0007da; X(PUSH(bp)); // 7894 push bp ;~ 041E:07DA -cs=0x41e;eip=0x0007db; T(bp = sp;); // 7895 mov bp, sp ;~ 041E:07DB -cs=0x41e;eip=0x0007dd; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 7896 mov bx, [bp+6] ;~ 041E:07DD -cs=0x41e;eip=0x0007e0; T(CMP(bx, 0x22)); // 7897 cmp bx, 22h ; '"' ;~ 041E:07E0 -cs=0x41e;eip=0x0007e3; J(JA(loc_12fb1)); // 7898 ja short loc_12FB1 ;~ 041E:07E3 -cs=0x41e;eip=0x0007e5; X(PUSH(ds)); // 7899 push ds ;~ 041E:07E5 -cs=0x41e;eip=0x0007e6; T(ax = 0x11A3;); // 7900 mov ax, 11A3h ;~ 041E:07E6 -cs=0x41e;eip=0x0007e9; T(ds = ax;); // 7901 mov ds, ax ;~ 041E:07E9 -cs=0x41e;eip=0x0007eb; J(CALL(__dispatch_call,*(dw*)(raddr(cs,bx+0x5E4)))); // 7903 call word ptr cs:[bx+5E4h] ;~ 041E:07EB -cs=0x41e;eip=0x0007f0; X(POP(ds)); // 7904 pop ds ;~ 041E:07F0 + // 4565 +cs=0x41e;eip=0x0007da; X(PUSH(bp)); // 7255 push bp ;~ 041E:07DA +cs=0x41e;eip=0x0007db; T(bp = sp;); // 7256 mov bp, sp ;~ 041E:07DB +cs=0x41e;eip=0x0007dd; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 7257 mov bx, [bp+6] ;~ 041E:07DD +cs=0x41e;eip=0x0007e0; T(CMP(bx, 0x22)); // 7258 cmp bx, 22h ; '"' ;~ 041E:07E0 +cs=0x41e;eip=0x0007e3; J(JA(loc_12fb1)); // 7259 ja short loc_12FB1 ;~ 041E:07E3 +cs=0x41e;eip=0x0007e5; X(PUSH(ds)); // 7260 push ds ;~ 041E:07E5 +cs=0x41e;eip=0x0007e6; T(ax = 0x11A3;); // 7261 mov ax, 11A3h ;~ 041E:07E6 +cs=0x41e;eip=0x0007e9; T(ds = ax;); // 7262 mov ds, ax ;~ 041E:07E9 +cs=0x41e;eip=0x0007eb; J(CALL(__dispatch_call,*(dw*)(raddr(cs,bx+0x5E4)))); // 7264 call word ptr cs:[bx+5E4h] ;~ 041E:07EB +cs=0x41e;eip=0x0007f0; X(POP(ds)); // 7265 pop ds ;~ 041E:07F0 loc_12fb1: - // 4549 -cs=0x41e;eip=0x0007f1; X(POP(bp)); // 7909 pop bp ;~ 041E:07F1 -cs=0x41e;eip=0x0007f2; J(RETF(0)); // 7910 retf ;~ 041E:07F2 + // 4566 +cs=0x41e;eip=0x0007f1; X(POP(bp)); // 7270 pop bp ;~ 041E:07F1 +cs=0x41e;eip=0x0007f2; J(RETF(0)); // 7271 retf ;~ 041E:07F2 ret_41e_7f3: - // 4550 -cs=0x41e;eip=0x0007f3; X(PUSH(bp)); // 7913 push bp ;~ 041E:07F3 -cs=0x41e;eip=0x0007f4; T(bp = sp;); // 7914 mov bp, sp ;~ 041E:07F4 -cs=0x41e;eip=0x0007f6; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 7915 mov bx, [bp+6] ;~ 041E:07F6 -cs=0x41e;eip=0x0007f9; T(CMP(bx, 4)); // 7916 cmp bx, 4 ;~ 041E:07F9 -cs=0x41e;eip=0x0007fc; J(JA(loc_12fb1)); // 7917 ja short loc_12FB1 ;~ 041E:07FC -cs=0x41e;eip=0x0007fe; X(PUSH(ds)); // 7918 push ds ;~ 041E:07FE -cs=0x41e;eip=0x0007ff; T(ax = 0x11A3;); // 7919 mov ax, 11A3h ;~ 041E:07FF -cs=0x41e;eip=0x000802; T(ds = ax;); // 7920 mov ds, ax ;~ 041E:0802 -cs=0x41e;eip=0x000804; X(PUSH(di)); // 7922 push di ;~ 041E:0804 -cs=0x41e;eip=0x000805; X(PUSH(si)); // 7923 push si ;~ 041E:0805 -cs=0x41e;eip=0x000806; J(CALL(__dispatch_call,*(dw*)(raddr(cs,bx+0x608)))); // 7924 call word ptr cs:[bx+608h] ;~ 041E:0806 -cs=0x41e;eip=0x00080b; X(POP(si)); // 7925 pop si ;~ 041E:080B -cs=0x41e;eip=0x00080c; X(POP(di)); // 7926 pop di ;~ 041E:080C -cs=0x41e;eip=0x00080d; X(POP(ds)); // 7927 pop ds ;~ 041E:080D -cs=0x41e;eip=0x00080e; X(POP(bp)); // 7929 pop bp ;~ 041E:080E -cs=0x41e;eip=0x00080f; J(RETF(0)); // 7930 retf ;~ 041E:080F + // 4567 +cs=0x41e;eip=0x0007f3; X(PUSH(bp)); // 7274 push bp ;~ 041E:07F3 +cs=0x41e;eip=0x0007f4; T(bp = sp;); // 7275 mov bp, sp ;~ 041E:07F4 +cs=0x41e;eip=0x0007f6; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 7276 mov bx, [bp+6] ;~ 041E:07F6 +cs=0x41e;eip=0x0007f9; T(CMP(bx, 4)); // 7277 cmp bx, 4 ;~ 041E:07F9 +cs=0x41e;eip=0x0007fc; J(JA(loc_12fb1)); // 7278 ja short loc_12FB1 ;~ 041E:07FC +cs=0x41e;eip=0x0007fe; X(PUSH(ds)); // 7279 push ds ;~ 041E:07FE +cs=0x41e;eip=0x0007ff; T(ax = 0x11A3;); // 7280 mov ax, 11A3h ;~ 041E:07FF +cs=0x41e;eip=0x000802; T(ds = ax;); // 7281 mov ds, ax ;~ 041E:0802 +cs=0x41e;eip=0x000804; X(PUSH(di)); // 7283 push di ;~ 041E:0804 +cs=0x41e;eip=0x000805; X(PUSH(si)); // 7284 push si ;~ 041E:0805 +cs=0x41e;eip=0x000806; J(CALL(__dispatch_call,*(dw*)(raddr(cs,bx+0x608)))); // 7285 call word ptr cs:[bx+608h] ;~ 041E:0806 +cs=0x41e;eip=0x00080b; X(POP(si)); // 7286 pop si ;~ 041E:080B +cs=0x41e;eip=0x00080c; X(POP(di)); // 7287 pop di ;~ 041E:080C +cs=0x41e;eip=0x00080d; X(POP(ds)); // 7288 pop ds ;~ 041E:080D +cs=0x41e;eip=0x00080e; X(POP(bp)); // 7290 pop bp ;~ 041E:080E +cs=0x41e;eip=0x00080f; J(RETF(0)); // 7291 retf ;~ 041E:080F +ret_41e_810: + // 4568 +cs=0x41e;eip=0x000810; X(PUSH(bp)); // 7293 push bp ;~ 041E:0810 +cs=0x41e;eip=0x000811; X(PUSH(es)); // 7294 push es ;~ 041E:0811 +cs=0x41e;eip=0x000812; X(PUSH(si)); // 7295 push si ;~ 041E:0812 +cs=0x41e;eip=0x000813; X(PUSH(di)); // 7296 push di ;~ 041E:0813 +cs=0x41e;eip=0x000814; X(PUSH(ds)); // 7297 push ds ;~ 041E:0814 +cs=0x41e;eip=0x000815; T(ax = 0x11A3;); // 7298 mov ax, 11A3h ;~ 041E:0815 +cs=0x41e;eip=0x000818; T(ds = ax;); // 7299 mov ds, ax ;~ 041E:0818 +cs=0x41e;eip=0x00081a; T(CMP(byte_125ca, 0)); // 7301 cmp ds:byte_125CA, 0 ;~ 041E:081A +cs=0x41e;eip=0x00081f; J(JZ(loc_12fe4)); // 7302 jz short loc_12FE4 ;~ 041E:081F +cs=0x41e;eip=0x000821; J(CALL(sub_12c31,0)); // 7303 call sub_12C31 ;~ 041E:0821 +loc_12fe4: + // 4569 +cs=0x41e;eip=0x000824; X(POP(ds)); // 7306 pop ds ;~ 041E:0824 +cs=0x41e;eip=0x000825; X(POP(di)); // 7308 pop di ;~ 041E:0825 +cs=0x41e;eip=0x000826; X(POP(si)); // 7309 pop si ;~ 041E:0826 +cs=0x41e;eip=0x000827; X(POP(es)); // 7310 pop es ;~ 041E:0827 +cs=0x41e;eip=0x000828; X(POP(bp)); // 7312 pop bp ;~ 041E:0828 +cs=0x41e;eip=0x000829; J(RETF(0)); // 7313 retf ;~ 041E:0829 ret_41e_82a: - // 4551 -cs=0x41e;eip=0x00082a; X(PUSH(ds)); // 7959 push ds ;~ 041E:082A -cs=0x41e;eip=0x00082b; T(ax = 0x11A3;); // 7960 mov ax, 11A3h ;~ 041E:082B -cs=0x41e;eip=0x00082e; T(ds = ax;); // 7961 mov ds, ax ;~ 041E:082E -cs=0x41e;eip=0x000830; X(DEC(*((seg_11c22)+0x49))); // 7963 dec ds:seg_11C22+49h ;~ 041E:0830 -cs=0x41e;eip=0x000834; J(JNZ(loc_13002)); // 7964 jnz short loc_13002 ;~ 041E:0834 -cs=0x41e;eip=0x000836; X(*((seg_11c22)+0x49) = 7;); // 7965 mov ds:seg_11C22+49h, 7 ;~ 041E:0836 -cs=0x41e;eip=0x00083b; T(CMP(*((seg_11c22)+0x48), 0)); // 7966 cmp ds:seg_11C22+48h, 0 ;~ 041E:083B -cs=0x41e;eip=0x000840; J(JNZ(loc_13005)); // 7967 jnz short loc_13005 ;~ 041E:0840 + // 4570 +cs=0x41e;eip=0x00082a; X(PUSH(ds)); // 7316 push ds ;~ 041E:082A +cs=0x41e;eip=0x00082b; T(ax = 0x11A3;); // 7317 mov ax, 11A3h ;~ 041E:082B +cs=0x41e;eip=0x00082e; T(ds = ax;); // 7318 mov ds, ax ;~ 041E:082E +cs=0x41e;eip=0x000830; X(DEC(*((seg_11c22)+0x49))); // 7320 dec ds:seg_11C22+49h ;~ 041E:0830 +cs=0x41e;eip=0x000834; J(JNZ(loc_13002)); // 7321 jnz short loc_13002 ;~ 041E:0834 +cs=0x41e;eip=0x000836; X(*((seg_11c22)+0x49) = 7;); // 7322 mov ds:seg_11C22+49h, 7 ;~ 041E:0836 +cs=0x41e;eip=0x00083b; T(CMP(*((seg_11c22)+0x48), 0)); // 7323 cmp ds:seg_11C22+48h, 0 ;~ 041E:083B +cs=0x41e;eip=0x000840; J(JNZ(loc_13005)); // 7324 jnz short loc_13005 ;~ 041E:0840 loc_13002: - // 4552 -cs=0x41e;eip=0x000842; J(CALL(sub_12a70,0)); // 7970 call sub_12A70 ;~ 041E:0842 + // 4571 +cs=0x41e;eip=0x000842; J(CALL(sub_12a70,0)); // 7327 call sub_12A70 ;~ 041E:0842 loc_13005: - // 4553 -cs=0x41e;eip=0x000845; T(ax = *(dw*)(&_unk_11c8d);); // 7973 mov ax, word ptr ds:_unk_11C8D ;~ 041E:0845 -cs=0x41e;eip=0x000848; X(*(dw*)(&_unk_11c8d) = 0;); // 7974 mov word ptr ds:_unk_11C8D, 0 ;~ 041E:0848 -cs=0x41e;eip=0x00084e; X(POP(ds)); // 7975 pop ds ;~ 041E:084E -cs=0x41e;eip=0x00084f; J(RETF(0)); // 7977 retf ;~ 041E:084F + // 4572 +cs=0x41e;eip=0x000845; T(ax = *(dw*)(&unk_11c8d);); // 7330 mov ax, word ptr ds:unk_11C8D ;~ 041E:0845 +cs=0x41e;eip=0x000848; X(*(dw*)(&unk_11c8d) = 0;); // 7331 mov word ptr ds:unk_11C8D, 0 ;~ 041E:0848 +cs=0x41e;eip=0x00084e; X(POP(ds)); // 7332 pop ds ;~ 041E:084E +cs=0x41e;eip=0x00084f; J(RETF(0)); // 7334 retf ;~ 041E:084F ret_41e_850: - // 4554 -cs=0x41e;eip=0x000850; X(PUSH(ds)); // 7979 push ds ;~ 041E:0850 -cs=0x41e;eip=0x000851; T(ax = 0x11A3;); // 7980 mov ax, 11A3h ;~ 041E:0851 -cs=0x41e;eip=0x000854; T(ds = ax;); // 7981 mov ds, ax ;~ 041E:0854 -cs=0x41e;eip=0x000856; J(CALL(sub_12b08,0)); // 7983 call sub_12B08 ;~ 041E:0856 -cs=0x41e;eip=0x000859; X(POP(ds)); // 7984 pop ds ;~ 041E:0859 -cs=0x41e;eip=0x00085a; T(XOR(ax, ax)); // 7986 xor ax, ax ;~ 041E:085A -cs=0x41e;eip=0x00085c; J(RETF(0)); // 7987 retf ;~ 041E:085C + // 4573 +cs=0x41e;eip=0x000850; X(PUSH(ds)); // 7336 push ds ;~ 041E:0850 +cs=0x41e;eip=0x000851; T(ax = 0x11A3;); // 7337 mov ax, 11A3h ;~ 041E:0851 +cs=0x41e;eip=0x000854; T(ds = ax;); // 7338 mov ds, ax ;~ 041E:0854 +cs=0x41e;eip=0x000856; J(CALL(sub_12b08,0)); // 7340 call sub_12B08 ;~ 041E:0856 +cs=0x41e;eip=0x000859; X(POP(ds)); // 7341 pop ds ;~ 041E:0859 +cs=0x41e;eip=0x00085a; T(XOR(ax, ax)); // 7343 xor ax, ax ;~ 041E:085A +cs=0x41e;eip=0x00085c; J(RETF(0)); // 7344 retf ;~ 041E:085C ret_41e_85d: - // 4555 -cs=0x41e;eip=0x00085d; X(PUSH(bp)); // 7989 push bp ;~ 041E:085D -cs=0x41e;eip=0x00085e; T(bp = sp;); // 7990 mov bp, sp ;~ 041E:085E -cs=0x41e;eip=0x000860; X(PUSH(ds)); // 7991 push ds ;~ 041E:0860 -cs=0x41e;eip=0x000861; T(ax = 0x11A3;); // 7992 mov ax, 11A3h ;~ 041E:0861 -cs=0x41e;eip=0x000864; T(ds = ax;); // 7993 mov ds, ax ;~ 041E:0864 -cs=0x41e;eip=0x000866; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 7995 mov ax, [bp+6] ;~ 041E:0866 -cs=0x41e;eip=0x000869; T(CMP(ax, *(dw*)(&_unk_11cb4))); // 7996 cmp ax, word ptr ds:_unk_11CB4 ;~ 041E:0869 -cs=0x41e;eip=0x00086d; J(JL(loc_13032)); // 7997 jl short loc_13032 ;~ 041E:086D -cs=0x41e;eip=0x00086f; T(ax = *(dw*)(&_unk_11cb4);); // 7998 mov ax, word ptr ds:_unk_11CB4 ;~ 041E:086F + // 4574 +cs=0x41e;eip=0x00085d; X(PUSH(bp)); // 7346 push bp ;~ 041E:085D +cs=0x41e;eip=0x00085e; T(bp = sp;); // 7347 mov bp, sp ;~ 041E:085E +cs=0x41e;eip=0x000860; X(PUSH(ds)); // 7348 push ds ;~ 041E:0860 +cs=0x41e;eip=0x000861; T(ax = 0x11A3;); // 7349 mov ax, 11A3h ;~ 041E:0861 +cs=0x41e;eip=0x000864; T(ds = ax;); // 7350 mov ds, ax ;~ 041E:0864 +cs=0x41e;eip=0x000866; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 7352 mov ax, [bp+6] ;~ 041E:0866 +cs=0x41e;eip=0x000869; T(CMP(ax, _unk_11cb4)); // 7353 cmp ax, ds:_unk_11CB4 ;~ 041E:0869 +cs=0x41e;eip=0x00086d; J(JL(loc_13032)); // 7354 jl short loc_13032 ;~ 041E:086D +cs=0x41e;eip=0x00086f; T(ax = _unk_11cb4;); // 7355 mov ax, ds:_unk_11CB4 ;~ 041E:086F loc_13032: - // 4556 -cs=0x41e;eip=0x000872; X(*(dw*)(&_unk_11cae) = ax;); // 8001 mov word ptr ds:_unk_11CAE, ax ;~ 041E:0872 -cs=0x41e;eip=0x000875; X(POP(ds)); // 8002 pop ds ;~ 041E:0875 -cs=0x41e;eip=0x000876; X(POP(bp)); // 8004 pop bp ;~ 041E:0876 -cs=0x41e;eip=0x000877; J(RETF(0)); // 8005 retf ;~ 041E:0877 + // 4575 +cs=0x41e;eip=0x000872; X(_unk_11cae = ax;); // 7358 mov ds:_unk_11CAE, ax ;~ 041E:0872 +cs=0x41e;eip=0x000875; X(POP(ds)); // 7359 pop ds ;~ 041E:0875 +cs=0x41e;eip=0x000876; X(POP(bp)); // 7361 pop bp ;~ 041E:0876 +cs=0x41e;eip=0x000877; J(RETF(0)); // 7362 retf ;~ 041E:0877 ret_41e_878: - // 4557 -cs=0x41e;eip=0x000878; X(PUSH(ds)); // 8007 push ds ;~ 041E:0878 -cs=0x41e;eip=0x000879; T(ax = 0x11A3;); // 8008 mov ax, 11A3h ;~ 041E:0879 -cs=0x41e;eip=0x00087c; T(ds = ax;); // 8009 mov ds, ax ;~ 041E:087C -cs=0x41e;eip=0x00087e; X(byte_11cb6 = 1;); // 8011 mov ds:byte_11CB6, 1 ;~ 041E:087E -cs=0x41e;eip=0x000883; X(POP(ds)); // 8012 pop ds ;~ 041E:0883 -cs=0x41e;eip=0x000884; J(RETF(0)); // 8014 retf ;~ 041E:0884 + // 4576 +cs=0x41e;eip=0x000878; X(PUSH(ds)); // 7364 push ds ;~ 041E:0878 +cs=0x41e;eip=0x000879; T(ax = 0x11A3;); // 7365 mov ax, 11A3h ;~ 041E:0879 +cs=0x41e;eip=0x00087c; T(ds = ax;); // 7366 mov ds, ax ;~ 041E:087C +cs=0x41e;eip=0x00087e; X(byte_11cb6 = 1;); // 7368 mov ds:byte_11CB6, 1 ;~ 041E:087E +cs=0x41e;eip=0x000883; X(POP(ds)); // 7369 pop ds ;~ 041E:0883 +cs=0x41e;eip=0x000884; J(RETF(0)); // 7371 retf ;~ 041E:0884 +ret_41e_885: + // 4577 +cs=0x41e;eip=0x000885; X(PUSH(ds)); // 7373 push ds ;~ 041E:0885 +cs=0x41e;eip=0x000886; T(ax = 0x11A3;); // 7374 mov ax, 11A3h ;~ 041E:0886 +cs=0x41e;eip=0x000889; T(ds = ax;); // 7375 mov ds, ax ;~ 041E:0889 +cs=0x41e;eip=0x00088b; X(byte_11cb6 = 0;); // 7377 mov ds:byte_11CB6, 0 ;~ 041E:088B +cs=0x41e;eip=0x000890; X(POP(ds)); // 7378 pop ds ;~ 041E:0890 +cs=0x41e;eip=0x000891; J(RETF(0)); // 7380 retf ;~ 041E:0891 assert(0); __dispatch_call: @@ -1371,15 +1732,18 @@ cs=0x41e;eip=0x000884; J(RETF(0)); // 8014 retf ;~ 041E:0884 if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { case m2c::kloc_12fb1: goto loc_12fb1; + case m2c::kloc_12fe4: goto loc_12fe4; case m2c::kloc_13002: goto loc_13002; case m2c::kloc_13005: goto loc_13005; case m2c::kloc_13032: goto loc_13032; case m2c::kret_41e_7da: goto ret_41e_7da; case m2c::kret_41e_7f3: goto ret_41e_7f3; + case m2c::kret_41e_810: goto ret_41e_810; case m2c::kret_41e_82a: goto ret_41e_82a; case m2c::kret_41e_850: goto ret_41e_850; case m2c::kret_41e_85d: goto ret_41e_85d; case m2c::kret_41e_878: goto ret_41e_878; + case m2c::kret_41e_885: goto ret_41e_885; case m2c::kseg127c_7cc_proc: goto seg127c_7cc_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -1397,35 +1761,35 @@ cs=0x41e;eip=0x000884; J(RETF(0)); // 8014 retf ;~ 041E:0884 _begin: #undef var_2 #define var_2 -2 - // 8038 var_2 = word ptr -2 ;~ 041E:0892 + // 7390 var_2 = word ptr -2 ;~ 041E:0892 #undef arg_0 #define arg_0 4 - // 8039 arg_0 = word ptr 4 ;~ 041E:0892 -cs=0x41e;eip=0x000892; X(PUSH(bp)); // 8041 push bp ;~ 041E:0892 -cs=0x41e;eip=0x000893; T(bp = sp;); // 8042 mov bp, sp ;~ 041E:0893 -cs=0x41e;eip=0x000895; T(SUB(sp, 2)); // 8043 sub sp, 2 ;~ 041E:0895 -cs=0x41e;eip=0x000899; X(PUSH(si)); // 8044 push si ;~ 041E:0899 -cs=0x41e;eip=0x00089a; X(PUSH(di)); // 8045 push di ;~ 041E:089A -cs=0x41e;eip=0x00089b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 8046 mov ax, [bp+arg_0] ;~ 041E:089B -cs=0x41e;eip=0x00089e; T(bl = al;); // 8047 mov bl, al ;~ 041E:089E -cs=0x41e;eip=0x0008a0; T(CMP(al, 6)); // 8048 cmp al, 6 ;~ 041E:08A0 -cs=0x41e;eip=0x0008a2; J(JLE(loc_13070)); // 8049 jle short loc_13070 ;~ 041E:08A2 -cs=0x41e;eip=0x0008a4; T(bl = 7;); // 8050 mov bl, 7 ;~ 041E:08A4 -cs=0x41e;eip=0x0008a6; T(CMP(al, 7)); // 8051 cmp al, 7 ;~ 041E:08A6 -cs=0x41e;eip=0x0008a8; J(JZ(loc_13070)); // 8052 jz short loc_13070 ;~ 041E:08A8 -cs=0x41e;eip=0x0008aa; T(CMP(al, 0x0A)); // 8053 cmp al, 0Ah ;~ 041E:08AA -cs=0x41e;eip=0x0008ac; J(JZ(loc_13070)); // 8054 jz short loc_13070 ;~ 041E:08AC -cs=0x41e;eip=0x0008ae; T(bl = 8;); // 8055 mov bl, 8 ;~ 041E:08AE + // 7391 arg_0 = word ptr 4 ;~ 041E:0892 +cs=0x41e;eip=0x000892; X(PUSH(bp)); // 7393 push bp ;~ 041E:0892 +cs=0x41e;eip=0x000893; T(bp = sp;); // 7394 mov bp, sp ;~ 041E:0893 +cs=0x41e;eip=0x000895; T(SUB(sp, 2)); // 7395 sub sp, 2 ;~ 041E:0895 +cs=0x41e;eip=0x000899; X(PUSH(si)); // 7396 push si ;~ 041E:0899 +cs=0x41e;eip=0x00089a; X(PUSH(di)); // 7397 push di ;~ 041E:089A +cs=0x41e;eip=0x00089b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 7398 mov ax, [bp+arg_0] ;~ 041E:089B +cs=0x41e;eip=0x00089e; T(bl = al;); // 7399 mov bl, al ;~ 041E:089E +cs=0x41e;eip=0x0008a0; T(CMP(al, 6)); // 7400 cmp al, 6 ;~ 041E:08A0 +cs=0x41e;eip=0x0008a2; J(JLE(loc_13070)); // 7401 jle short loc_13070 ;~ 041E:08A2 +cs=0x41e;eip=0x0008a4; T(bl = 7;); // 7402 mov bl, 7 ;~ 041E:08A4 +cs=0x41e;eip=0x0008a6; T(CMP(al, 7)); // 7403 cmp al, 7 ;~ 041E:08A6 +cs=0x41e;eip=0x0008a8; J(JZ(loc_13070)); // 7404 jz short loc_13070 ;~ 041E:08A8 +cs=0x41e;eip=0x0008aa; T(CMP(al, 0x0A)); // 7405 cmp al, 0Ah ;~ 041E:08AA +cs=0x41e;eip=0x0008ac; J(JZ(loc_13070)); // 7406 jz short loc_13070 ;~ 041E:08AC +cs=0x41e;eip=0x0008ae; T(bl = 8;); // 7407 mov bl, 8 ;~ 041E:08AE loc_13070: - // 4558 -cs=0x41e;eip=0x0008b0; T(bh = 0;); // 8059 mov bh, 0 ;~ 041E:08B0 -cs=0x41e;eip=0x0008b2; X(MOV(*(dw*)(raddr(ss,bp+var_2)), bx)); // 8060 mov [bp+var_2], bx ;~ 041E:08B2 -cs=0x41e;eip=0x0008b5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 8061 mov ax, [bp+var_2] ;~ 041E:08B5 -cs=0x41e;eip=0x0008b8; X(POP(di)); // 8062 pop di ;~ 041E:08B8 -cs=0x41e;eip=0x0008b9; X(POP(si)); // 8063 pop si ;~ 041E:08B9 -cs=0x41e;eip=0x0008ba; T(sp = bp;); // 8064 mov sp, bp ;~ 041E:08BA -cs=0x41e;eip=0x0008bc; X(POP(bp)); // 8065 pop bp ;~ 041E:08BC -cs=0x41e;eip=0x0008bd; J(RETN(0)); // 8066 retn ;~ 041E:08BD + // 4578 +cs=0x41e;eip=0x0008b0; T(bh = 0;); // 7411 mov bh, 0 ;~ 041E:08B0 +cs=0x41e;eip=0x0008b2; X(MOV(*(dw*)(raddr(ss,bp+var_2)), bx)); // 7412 mov [bp+var_2], bx ;~ 041E:08B2 +cs=0x41e;eip=0x0008b5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 7413 mov ax, [bp+var_2] ;~ 041E:08B5 +cs=0x41e;eip=0x0008b8; X(POP(di)); // 7414 pop di ;~ 041E:08B8 +cs=0x41e;eip=0x0008b9; X(POP(si)); // 7415 pop si ;~ 041E:08B9 +cs=0x41e;eip=0x0008ba; T(sp = bp;); // 7416 mov sp, bp ;~ 041E:08BA +cs=0x41e;eip=0x0008bc; X(POP(bp)); // 7417 pop bp ;~ 041E:08BC +cs=0x41e;eip=0x0008bd; J(RETN(0)); // 7418 retn ;~ 041E:08BD assert(0); __dispatch_call: @@ -1453,62 +1817,62 @@ cs=0x41e;eip=0x0008bd; J(RETN(0)); // 8066 retn ;~ 041E:08BD _begin: #undef var_4 #define var_4 -4 - // 8077 var_4 = word ptr -4 ;~ 041E:08BE + // 7429 var_4 = word ptr -4 ;~ 041E:08BE #undef var_2 #define var_2 -2 - // 8078 var_2 = word ptr -2 ;~ 041E:08BE + // 7430 var_2 = word ptr -2 ;~ 041E:08BE #undef arg_0 #define arg_0 4 - // 8079 arg_0 = word ptr 4 ;~ 041E:08BE + // 7431 arg_0 = word ptr 4 ;~ 041E:08BE #undef arg_2 #define arg_2 6 - // 8080 arg_2 = word ptr 6 ;~ 041E:08BE -cs=0x41e;eip=0x0008be; X(PUSH(bp)); // 8082 push bp ;~ 041E:08BE -cs=0x41e;eip=0x0008bf; T(bp = sp;); // 8083 mov bp, sp ;~ 041E:08BF -cs=0x41e;eip=0x0008c1; T(SUB(sp, 4)); // 8084 sub sp, 4 ;~ 041E:08C1 -cs=0x41e;eip=0x0008c5; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 6)); // 8085 cmp [bp+arg_0], 6 ;~ 041E:08C5 -cs=0x41e;eip=0x0008c9; J(JA(loc_130a8)); // 8086 ja short loc_130A8 ;~ 041E:08C9 -cs=0x41e;eip=0x0008cb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 8087 mov ax, [bp+arg_0] ;~ 041E:08CB -cs=0x41e;eip=0x0008ce; T(SHL(ax, 1)); // 8088 shl ax, 1 ;~ 041E:08CE -cs=0x41e;eip=0x0008d0; T(bx = 0x2AE;); // 8089 mov bx, 2AEh ;~ 041E:08D0 -cs=0x41e;eip=0x0008d3; T(ADD(bx, ax)); // 8090 add bx, ax ;~ 041E:08D3 -cs=0x41e;eip=0x0008d5; T(MOV(al, *(raddr(ds,bx+1)))); // 8091 mov al, [bx+1] ;~ 041E:08D5 -cs=0x41e;eip=0x0008d8; T(CBW); // 8092 cbw ;~ 041E:08D8 -cs=0x41e;eip=0x0008d9; T(bx = ax;); // 8093 mov bx, ax ;~ 041E:08D9 -cs=0x41e;eip=0x0008db; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 8094 mov al, [bx+2C4h] ;~ 041E:08DB -cs=0x41e;eip=0x0008df; T(CBW); // 8095 cbw ;~ 041E:08DF -cs=0x41e;eip=0x0008e0; T(ADD(ax, 0x40)); // 8096 add ax, 40h ; '@' ;~ 041E:08E0 -cs=0x41e;eip=0x0008e3; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8097 mov [bp+var_2], ax ;~ 041E:08E3 -cs=0x41e;eip=0x0008e6; J(JMP(loc_130bf)); // 8098 jmp short loc_130BF ;~ 041E:08E6 + // 7432 arg_2 = word ptr 6 ;~ 041E:08BE +cs=0x41e;eip=0x0008be; X(PUSH(bp)); // 7434 push bp ;~ 041E:08BE +cs=0x41e;eip=0x0008bf; T(bp = sp;); // 7435 mov bp, sp ;~ 041E:08BF +cs=0x41e;eip=0x0008c1; T(SUB(sp, 4)); // 7436 sub sp, 4 ;~ 041E:08C1 +cs=0x41e;eip=0x0008c5; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 6)); // 7437 cmp [bp+arg_0], 6 ;~ 041E:08C5 +cs=0x41e;eip=0x0008c9; J(JA(loc_130a8)); // 7438 ja short loc_130A8 ;~ 041E:08C9 +cs=0x41e;eip=0x0008cb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 7439 mov ax, [bp+arg_0] ;~ 041E:08CB +cs=0x41e;eip=0x0008ce; T(SHL(ax, 1)); // 7440 shl ax, 1 ;~ 041E:08CE +cs=0x41e;eip=0x0008d0; T(bx = 0x2AE;); // 7441 mov bx, 2AEh ;~ 041E:08D0 +cs=0x41e;eip=0x0008d3; T(ADD(bx, ax)); // 7442 add bx, ax ;~ 041E:08D3 +cs=0x41e;eip=0x0008d5; T(MOV(al, *(raddr(ds,bx+1)))); // 7443 mov al, [bx+1] ;~ 041E:08D5 +cs=0x41e;eip=0x0008d8; T(CBW); // 7444 cbw ;~ 041E:08D8 +cs=0x41e;eip=0x0008d9; T(bx = ax;); // 7445 mov bx, ax ;~ 041E:08D9 +cs=0x41e;eip=0x0008db; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 7446 mov al, [bx+2C4h] ;~ 041E:08DB +cs=0x41e;eip=0x0008df; T(CBW); // 7447 cbw ;~ 041E:08DF +cs=0x41e;eip=0x0008e0; T(ADD(ax, 0x40)); // 7448 add ax, 40h ; '@' ;~ 041E:08E0 +cs=0x41e;eip=0x0008e3; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 7449 mov [bp+var_2], ax ;~ 041E:08E3 +cs=0x41e;eip=0x0008e6; J(JMP(loc_130bf)); // 7450 jmp short loc_130BF ;~ 041E:08E6 loc_130a8: - // 4559 -cs=0x41e;eip=0x0008e8; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8102 mov bx, [bp+arg_0] ;~ 041E:08E8 -cs=0x41e;eip=0x0008eb; T(SHL(bx, 1)); // 8103 shl bx, 1 ;~ 041E:08EB -cs=0x41e;eip=0x0008ed; T(MOV(al, *(raddr(ds,bx+0x2AE)))); // 8104 mov al, [bx+2AEh] ;~ 041E:08ED -cs=0x41e;eip=0x0008f1; T(CBW); // 8105 cbw ;~ 041E:08F1 -cs=0x41e;eip=0x0008f2; T(bx = ax;); // 8106 mov bx, ax ;~ 041E:08F2 -cs=0x41e;eip=0x0008f4; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 8107 mov al, [bx+2C4h] ;~ 041E:08F4 -cs=0x41e;eip=0x0008f8; T(CBW); // 8108 cbw ;~ 041E:08F8 -cs=0x41e;eip=0x0008f9; T(ADD(ax, 0x40)); // 8109 add ax, 40h ; '@' ;~ 041E:08F9 -cs=0x41e;eip=0x0008fc; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8110 mov [bp+var_2], ax ;~ 041E:08FC + // 4579 +cs=0x41e;eip=0x0008e8; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 7454 mov bx, [bp+arg_0] ;~ 041E:08E8 +cs=0x41e;eip=0x0008eb; T(SHL(bx, 1)); // 7455 shl bx, 1 ;~ 041E:08EB +cs=0x41e;eip=0x0008ed; T(MOV(al, *(raddr(ds,bx+0x2AE)))); // 7456 mov al, [bx+2AEh] ;~ 041E:08ED +cs=0x41e;eip=0x0008f1; T(CBW); // 7457 cbw ;~ 041E:08F1 +cs=0x41e;eip=0x0008f2; T(bx = ax;); // 7458 mov bx, ax ;~ 041E:08F2 +cs=0x41e;eip=0x0008f4; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 7459 mov al, [bx+2C4h] ;~ 041E:08F4 +cs=0x41e;eip=0x0008f8; T(CBW); // 7460 cbw ;~ 041E:08F8 +cs=0x41e;eip=0x0008f9; T(ADD(ax, 0x40)); // 7461 add ax, 40h ; '@' ;~ 041E:08F9 +cs=0x41e;eip=0x0008fc; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 7462 mov [bp+var_2], ax ;~ 041E:08FC loc_130bf: - // 4560 -cs=0x41e;eip=0x0008ff; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8113 mov bx, [bp+var_2] ;~ 041E:08FF -cs=0x41e;eip=0x000902; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8114 mov al, [bx+0C32h] ;~ 041E:0902 -cs=0x41e;eip=0x000906; T(AND(ax, 0x0C0)); // 8115 and ax, 0C0h ;~ 041E:0906 -cs=0x41e;eip=0x000909; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8116 mov [bp+var_4], ax ;~ 041E:0909 -cs=0x41e;eip=0x00090c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 8117 mov ax, [bp+arg_2] ;~ 041E:090C -cs=0x41e;eip=0x00090f; T(AND(ax, 0x3F)); // 8118 and ax, 3Fh ;~ 041E:090F -cs=0x41e;eip=0x000912; T(cx = 0x3F;); // 8119 mov cx, 3Fh ; '?' ;~ 041E:0912 -cs=0x41e;eip=0x000915; T(SUB(cx, ax)); // 8120 sub cx, ax ;~ 041E:0915 -cs=0x41e;eip=0x000917; X(OR(*(dw*)(raddr(ss,bp+var_4)), cx)); // 8121 or [bp+var_4], cx ;~ 041E:0917 -cs=0x41e;eip=0x00091a; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 8122 push [bp+var_4] ;~ 041E:091A -cs=0x41e;eip=0x00091d; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8123 push [bp+var_2] ;~ 041E:091D -cs=0x41e;eip=0x000920; J(CALL(sub_12a31,0)); // 8124 call sub_12A31 ;~ 041E:0920 -cs=0x41e;eip=0x000923; T(ADD(sp, 4)); // 8125 add sp, 4 ;~ 041E:0923 -cs=0x41e;eip=0x000926; T(sp = bp;); // 8126 mov sp, bp ;~ 041E:0926 -cs=0x41e;eip=0x000928; X(POP(bp)); // 8127 pop bp ;~ 041E:0928 -cs=0x41e;eip=0x000929; J(RETN(0)); // 8128 retn ;~ 041E:0929 + // 4580 +cs=0x41e;eip=0x0008ff; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 7465 mov bx, [bp+var_2] ;~ 041E:08FF +cs=0x41e;eip=0x000902; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 7466 mov al, [bx+0C32h] ;~ 041E:0902 +cs=0x41e;eip=0x000906; T(AND(ax, 0x0C0)); // 7467 and ax, 0C0h ;~ 041E:0906 +cs=0x41e;eip=0x000909; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 7468 mov [bp+var_4], ax ;~ 041E:0909 +cs=0x41e;eip=0x00090c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 7469 mov ax, [bp+arg_2] ;~ 041E:090C +cs=0x41e;eip=0x00090f; T(AND(ax, 0x3F)); // 7470 and ax, 3Fh ;~ 041E:090F +cs=0x41e;eip=0x000912; T(cx = 0x3F;); // 7471 mov cx, 3Fh ; '?' ;~ 041E:0912 +cs=0x41e;eip=0x000915; T(SUB(cx, ax)); // 7472 sub cx, ax ;~ 041E:0915 +cs=0x41e;eip=0x000917; X(OR(*(dw*)(raddr(ss,bp+var_4)), cx)); // 7473 or [bp+var_4], cx ;~ 041E:0917 +cs=0x41e;eip=0x00091a; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 7474 push [bp+var_4] ;~ 041E:091A +cs=0x41e;eip=0x00091d; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 7475 push [bp+var_2] ;~ 041E:091D +cs=0x41e;eip=0x000920; J(CALL(sub_12a31,0)); // 7476 call sub_12A31 ;~ 041E:0920 +cs=0x41e;eip=0x000923; T(ADD(sp, 4)); // 7477 add sp, 4 ;~ 041E:0923 +cs=0x41e;eip=0x000926; T(sp = bp;); // 7478 mov sp, bp ;~ 041E:0926 +cs=0x41e;eip=0x000928; X(POP(bp)); // 7479 pop bp ;~ 041E:0928 +cs=0x41e;eip=0x000929; J(RETN(0)); // 7480 retn ;~ 041E:0929 assert(0); __dispatch_call: @@ -1537,44 +1901,44 @@ cs=0x41e;eip=0x000929; J(RETN(0)); // 8128 retn ;~ 041E:0929 _begin: #undef var_4 #define var_4 -4 - // 8138 var_4 = word ptr -4 ;~ 041E:092A + // 7490 var_4 = word ptr -4 ;~ 041E:092A #undef var_2 #define var_2 -2 - // 8139 var_2 = word ptr -2 ;~ 041E:092A + // 7491 var_2 = word ptr -2 ;~ 041E:092A #undef arg_0 #define arg_0 4 - // 8140 arg_0 = word ptr 4 ;~ 041E:092A + // 7492 arg_0 = word ptr 4 ;~ 041E:092A #undef arg_2 #define arg_2 6 - // 8141 arg_2 = word ptr 6 ;~ 041E:092A -cs=0x41e;eip=0x00092a; X(PUSH(bp)); // 8143 push bp ;~ 041E:092A -cs=0x41e;eip=0x00092b; T(bp = sp;); // 8144 mov bp, sp ;~ 041E:092B -cs=0x41e;eip=0x00092d; T(SUB(sp, 4)); // 8145 sub sp, 4 ;~ 041E:092D -cs=0x41e;eip=0x000931; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8146 mov bx, [bp+arg_0] ;~ 041E:0931 -cs=0x41e;eip=0x000934; T(SHL(bx, 1)); // 8147 shl bx, 1 ;~ 041E:0934 -cs=0x41e;eip=0x000936; T(MOV(al, *(raddr(ds,bx+0x2AE)))); // 8148 mov al, [bx+2AEh] ;~ 041E:0936 -cs=0x41e;eip=0x00093a; T(CBW); // 8149 cbw ;~ 041E:093A -cs=0x41e;eip=0x00093b; T(bx = ax;); // 8150 mov bx, ax ;~ 041E:093B -cs=0x41e;eip=0x00093d; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 8151 mov al, [bx+2C4h] ;~ 041E:093D -cs=0x41e;eip=0x000941; T(CBW); // 8152 cbw ;~ 041E:0941 -cs=0x41e;eip=0x000942; T(ADD(ax, 0x40)); // 8153 add ax, 40h ; '@' ;~ 041E:0942 -cs=0x41e;eip=0x000945; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8154 mov [bp+var_2], ax ;~ 041E:0945 -cs=0x41e;eip=0x000948; T(bx = ax;); // 8155 mov bx, ax ;~ 041E:0948 -cs=0x41e;eip=0x00094a; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8156 mov al, [bx+0C32h] ;~ 041E:094A -cs=0x41e;eip=0x00094e; T(AND(ax, 0x0C0)); // 8157 and ax, 0C0h ;~ 041E:094E -cs=0x41e;eip=0x000951; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8158 mov [bp+var_4], ax ;~ 041E:0951 -cs=0x41e;eip=0x000954; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 8159 mov ax, [bp+arg_2] ;~ 041E:0954 -cs=0x41e;eip=0x000957; T(AND(ax, 0x3F)); // 8160 and ax, 3Fh ;~ 041E:0957 -cs=0x41e;eip=0x00095a; T(cx = 0x3F;); // 8161 mov cx, 3Fh ; '?' ;~ 041E:095A -cs=0x41e;eip=0x00095d; T(SUB(cx, ax)); // 8162 sub cx, ax ;~ 041E:095D -cs=0x41e;eip=0x00095f; X(OR(*(dw*)(raddr(ss,bp+var_4)), cx)); // 8163 or [bp+var_4], cx ;~ 041E:095F -cs=0x41e;eip=0x000962; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 8164 push [bp+var_4] ;~ 041E:0962 -cs=0x41e;eip=0x000965; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8165 push [bp+var_2] ;~ 041E:0965 -cs=0x41e;eip=0x000968; J(CALL(sub_12a31,0)); // 8166 call sub_12A31 ;~ 041E:0968 -cs=0x41e;eip=0x00096b; T(ADD(sp, 4)); // 8167 add sp, 4 ;~ 041E:096B -cs=0x41e;eip=0x00096e; T(sp = bp;); // 8168 mov sp, bp ;~ 041E:096E -cs=0x41e;eip=0x000970; X(POP(bp)); // 8169 pop bp ;~ 041E:0970 -cs=0x41e;eip=0x000971; J(RETN(0)); // 8170 retn ;~ 041E:0971 + // 7493 arg_2 = word ptr 6 ;~ 041E:092A +cs=0x41e;eip=0x00092a; X(PUSH(bp)); // 7495 push bp ;~ 041E:092A +cs=0x41e;eip=0x00092b; T(bp = sp;); // 7496 mov bp, sp ;~ 041E:092B +cs=0x41e;eip=0x00092d; T(SUB(sp, 4)); // 7497 sub sp, 4 ;~ 041E:092D +cs=0x41e;eip=0x000931; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 7498 mov bx, [bp+arg_0] ;~ 041E:0931 +cs=0x41e;eip=0x000934; T(SHL(bx, 1)); // 7499 shl bx, 1 ;~ 041E:0934 +cs=0x41e;eip=0x000936; T(MOV(al, *(raddr(ds,bx+0x2AE)))); // 7500 mov al, [bx+2AEh] ;~ 041E:0936 +cs=0x41e;eip=0x00093a; T(CBW); // 7501 cbw ;~ 041E:093A +cs=0x41e;eip=0x00093b; T(bx = ax;); // 7502 mov bx, ax ;~ 041E:093B +cs=0x41e;eip=0x00093d; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 7503 mov al, [bx+2C4h] ;~ 041E:093D +cs=0x41e;eip=0x000941; T(CBW); // 7504 cbw ;~ 041E:0941 +cs=0x41e;eip=0x000942; T(ADD(ax, 0x40)); // 7505 add ax, 40h ; '@' ;~ 041E:0942 +cs=0x41e;eip=0x000945; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 7506 mov [bp+var_2], ax ;~ 041E:0945 +cs=0x41e;eip=0x000948; T(bx = ax;); // 7507 mov bx, ax ;~ 041E:0948 +cs=0x41e;eip=0x00094a; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 7508 mov al, [bx+0C32h] ;~ 041E:094A +cs=0x41e;eip=0x00094e; T(AND(ax, 0x0C0)); // 7509 and ax, 0C0h ;~ 041E:094E +cs=0x41e;eip=0x000951; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 7510 mov [bp+var_4], ax ;~ 041E:0951 +cs=0x41e;eip=0x000954; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 7511 mov ax, [bp+arg_2] ;~ 041E:0954 +cs=0x41e;eip=0x000957; T(AND(ax, 0x3F)); // 7512 and ax, 3Fh ;~ 041E:0957 +cs=0x41e;eip=0x00095a; T(cx = 0x3F;); // 7513 mov cx, 3Fh ; '?' ;~ 041E:095A +cs=0x41e;eip=0x00095d; T(SUB(cx, ax)); // 7514 sub cx, ax ;~ 041E:095D +cs=0x41e;eip=0x00095f; X(OR(*(dw*)(raddr(ss,bp+var_4)), cx)); // 7515 or [bp+var_4], cx ;~ 041E:095F +cs=0x41e;eip=0x000962; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 7516 push [bp+var_4] ;~ 041E:0962 +cs=0x41e;eip=0x000965; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 7517 push [bp+var_2] ;~ 041E:0965 +cs=0x41e;eip=0x000968; J(CALL(sub_12a31,0)); // 7518 call sub_12A31 ;~ 041E:0968 +cs=0x41e;eip=0x00096b; T(ADD(sp, 4)); // 7519 add sp, 4 ;~ 041E:096B +cs=0x41e;eip=0x00096e; T(sp = bp;); // 7520 mov sp, bp ;~ 041E:096E +cs=0x41e;eip=0x000970; X(POP(bp)); // 7521 pop bp ;~ 041E:0970 +cs=0x41e;eip=0x000971; J(RETN(0)); // 7522 retn ;~ 041E:0971 assert(0); __dispatch_call: @@ -1601,82 +1965,82 @@ cs=0x41e;eip=0x000971; J(RETN(0)); // 8170 retn ;~ 041E:0971 _begin: #undef var_c #define var_c -0x0C - // 8180 var_C = word ptr -0Ch ;~ 041E:0972 + // 7532 var_C = word ptr -0Ch ;~ 041E:0972 #undef var_a #define var_a -0x0A - // 8181 var_A = byte ptr -0Ah ;~ 041E:0972 + // 7533 var_A = byte ptr -0Ah ;~ 041E:0972 #undef var_8 #define var_8 -8 - // 8182 var_8 = byte ptr -8 ;~ 041E:0972 + // 7534 var_8 = byte ptr -8 ;~ 041E:0972 #undef var_6 #define var_6 -6 - // 8183 var_6 = byte ptr -6 ;~ 041E:0972 + // 7535 var_6 = byte ptr -6 ;~ 041E:0972 #undef var_4 #define var_4 -4 - // 8184 var_4 = word ptr -4 ;~ 041E:0972 + // 7536 var_4 = word ptr -4 ;~ 041E:0972 #undef var_2 #define var_2 -2 - // 8185 var_2 = word ptr -2 ;~ 041E:0972 + // 7537 var_2 = word ptr -2 ;~ 041E:0972 #undef arg_0 #define arg_0 4 - // 8186 arg_0 = word ptr 4 ;~ 041E:0972 + // 7538 arg_0 = word ptr 4 ;~ 041E:0972 #undef arg_2 #define arg_2 6 - // 8187 arg_2 = word ptr 6 ;~ 041E:0972 -cs=0x41e;eip=0x000972; X(PUSH(bp)); // 8189 push bp ;~ 041E:0972 -cs=0x41e;eip=0x000973; T(bp = sp;); // 8190 mov bp, sp ;~ 041E:0973 -cs=0x41e;eip=0x000975; T(SUB(sp, 0x0C)); // 8191 sub sp, 0Ch ;~ 041E:0975 -cs=0x41e;eip=0x000979; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 8192 push [bp+arg_0] ;~ 041E:0979 -cs=0x41e;eip=0x00097c; J(CALL(sub_13052,0)); // 8193 call sub_13052 ;~ 041E:097C -cs=0x41e;eip=0x00097f; T(ADD(sp, 2)); // 8194 add sp, 2 ;~ 041E:097F -cs=0x41e;eip=0x000982; T(ADD(ax, 0x0A0)); // 8195 add ax, 0A0h ;~ 041E:0982 -cs=0x41e;eip=0x000985; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8196 mov [bp+var_2], ax ;~ 041E:0985 -cs=0x41e;eip=0x000988; T(cx = 0x0C;); // 8197 mov cx, 0Ch ;~ 041E:0988 -cs=0x41e;eip=0x00098b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 8198 mov ax, [bp+arg_2] ;~ 041E:098B -cs=0x41e;eip=0x00098e; T(SUB(dx, dx)); // 8199 sub dx, dx ;~ 041E:098E -cs=0x41e;eip=0x000990; T(DIV2(cx)); // 8200 div cx ;~ 041E:0990 -cs=0x41e;eip=0x000992; X(MOV(*(raddr(ss,bp+var_8)), dl)); // 8201 mov [bp+var_8], dl ;~ 041E:0992 -cs=0x41e;eip=0x000995; T(cx = 0x0C;); // 8202 mov cx, 0Ch ;~ 041E:0995 -cs=0x41e;eip=0x000998; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 8203 mov ax, [bp+arg_2] ;~ 041E:0998 -cs=0x41e;eip=0x00099b; T(SUB(dx, dx)); // 8204 sub dx, dx ;~ 041E:099B -cs=0x41e;eip=0x00099d; T(DIV2(cx)); // 8205 div cx ;~ 041E:099D -cs=0x41e;eip=0x00099f; X(MOV(*(raddr(ss,bp+var_a)), al)); // 8206 mov [bp+var_A], al ;~ 041E:099F -cs=0x41e;eip=0x0009a2; T(MOV(al, *(raddr(ss,bp+var_8)))); // 8207 mov al, [bp+var_8] ;~ 041E:09A2 -cs=0x41e;eip=0x0009a5; T(AND(ax, 0x0FF)); // 8208 and ax, 0FFh ;~ 041E:09A5 -cs=0x41e;eip=0x0009a8; T(bx = ax;); // 8209 mov bx, ax ;~ 041E:09A8 -cs=0x41e;eip=0x0009aa; T(SHL(bx, 1)); // 8210 shl bx, 1 ;~ 041E:09AA -cs=0x41e;eip=0x0009ac; T(MOV(ax, *(dw*)(raddr(ds,bx+0x292)))); // 8211 mov ax, [bx+292h] ;~ 041E:09AC -cs=0x41e;eip=0x0009b0; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8212 mov [bp+var_4], ax ;~ 041E:09B0 -cs=0x41e;eip=0x0009b3; T(AND(ax, 0x0FF)); // 8213 and ax, 0FFh ;~ 041E:09B3 -cs=0x41e;eip=0x0009b6; X(PUSH(ax)); // 8214 push ax ;~ 041E:09B6 -cs=0x41e;eip=0x0009b7; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8215 push [bp+var_2] ;~ 041E:09B7 -cs=0x41e;eip=0x0009ba; J(CALL(sub_12a31,0)); // 8216 call sub_12A31 ;~ 041E:09BA -cs=0x41e;eip=0x0009bd; T(ADD(sp, 4)); // 8217 add sp, 4 ;~ 041E:09BD -cs=0x41e;eip=0x0009c0; X(ADD(*(dw*)(raddr(ss,bp+var_2)), 0x10)); // 8218 add [bp+var_2], 10h ;~ 041E:09C0 -cs=0x41e;eip=0x0009c4; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8219 mov bx, [bp+var_2] ;~ 041E:09C4 -cs=0x41e;eip=0x0009c7; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8220 mov al, [bx+0C32h] ;~ 041E:09C7 -cs=0x41e;eip=0x0009cb; T(AND(ax, 0x20)); // 8221 and ax, 20h ;~ 041E:09CB -cs=0x41e;eip=0x0009ce; X(MOV(*(raddr(ss,bp+var_6)), al)); // 8222 mov [bp+var_6], al ;~ 041E:09CE -cs=0x41e;eip=0x0009d1; T(cx = 8;); // 8223 mov cx, 8 ;~ 041E:09D1 -cs=0x41e;eip=0x0009d4; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 8224 mov ax, [bp+var_4] ;~ 041E:09D4 -cs=0x41e;eip=0x0009d7; T(SHR(ax, cl)); // 8225 shr ax, cl ;~ 041E:09D7 -cs=0x41e;eip=0x0009d9; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 8226 mov [bp+var_C], ax ;~ 041E:09D9 -cs=0x41e;eip=0x0009dc; T(MOV(al, *(raddr(ss,bp+var_a)))); // 8227 mov al, [bp+var_A] ;~ 041E:09DC -cs=0x41e;eip=0x0009df; T(AND(ax, 0x0FF)); // 8228 and ax, 0FFh ;~ 041E:09DF -cs=0x41e;eip=0x0009e2; T(SHL(ax, 1)); // 8229 shl ax, 1 ;~ 041E:09E2 -cs=0x41e;eip=0x0009e4; T(SHL(ax, 1)); // 8230 shl ax, 1 ;~ 041E:09E4 -cs=0x41e;eip=0x0009e6; T(MOV(cx, *(dw*)(raddr(ss,bp+var_c)))); // 8231 mov cx, [bp+var_C] ;~ 041E:09E6 -cs=0x41e;eip=0x0009e9; T(OR(cx, ax)); // 8232 or cx, ax ;~ 041E:09E9 -cs=0x41e;eip=0x0009eb; X(OR(*(raddr(ss,bp+var_6)), cl)); // 8233 or [bp+var_6], cl ;~ 041E:09EB -cs=0x41e;eip=0x0009ee; T(MOV(al, *(raddr(ss,bp+var_6)))); // 8234 mov al, [bp+var_6] ;~ 041E:09EE -cs=0x41e;eip=0x0009f1; T(AND(ax, 0x0FF)); // 8235 and ax, 0FFh ;~ 041E:09F1 -cs=0x41e;eip=0x0009f4; X(PUSH(ax)); // 8236 push ax ;~ 041E:09F4 -cs=0x41e;eip=0x0009f5; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8237 push [bp+var_2] ;~ 041E:09F5 -cs=0x41e;eip=0x0009f8; J(CALL(sub_12a31,0)); // 8238 call sub_12A31 ;~ 041E:09F8 -cs=0x41e;eip=0x0009fb; T(ADD(sp, 4)); // 8239 add sp, 4 ;~ 041E:09FB -cs=0x41e;eip=0x0009fe; T(sp = bp;); // 8240 mov sp, bp ;~ 041E:09FE -cs=0x41e;eip=0x000a00; X(POP(bp)); // 8241 pop bp ;~ 041E:0A00 -cs=0x41e;eip=0x000a01; J(RETN(0)); // 8242 retn ;~ 041E:0A01 + // 7539 arg_2 = word ptr 6 ;~ 041E:0972 +cs=0x41e;eip=0x000972; X(PUSH(bp)); // 7541 push bp ;~ 041E:0972 +cs=0x41e;eip=0x000973; T(bp = sp;); // 7542 mov bp, sp ;~ 041E:0973 +cs=0x41e;eip=0x000975; T(SUB(sp, 0x0C)); // 7543 sub sp, 0Ch ;~ 041E:0975 +cs=0x41e;eip=0x000979; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 7544 push [bp+arg_0] ;~ 041E:0979 +cs=0x41e;eip=0x00097c; J(CALL(sub_13052,0)); // 7545 call sub_13052 ;~ 041E:097C +cs=0x41e;eip=0x00097f; T(ADD(sp, 2)); // 7546 add sp, 2 ;~ 041E:097F +cs=0x41e;eip=0x000982; T(ADD(ax, 0x0A0)); // 7547 add ax, 0A0h ;~ 041E:0982 +cs=0x41e;eip=0x000985; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 7548 mov [bp+var_2], ax ;~ 041E:0985 +cs=0x41e;eip=0x000988; T(cx = 0x0C;); // 7549 mov cx, 0Ch ;~ 041E:0988 +cs=0x41e;eip=0x00098b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 7550 mov ax, [bp+arg_2] ;~ 041E:098B +cs=0x41e;eip=0x00098e; T(SUB(dx, dx)); // 7551 sub dx, dx ;~ 041E:098E +cs=0x41e;eip=0x000990; T(DIV2(cx)); // 7552 div cx ;~ 041E:0990 +cs=0x41e;eip=0x000992; X(MOV(*(raddr(ss,bp+var_8)), dl)); // 7553 mov [bp+var_8], dl ;~ 041E:0992 +cs=0x41e;eip=0x000995; T(cx = 0x0C;); // 7554 mov cx, 0Ch ;~ 041E:0995 +cs=0x41e;eip=0x000998; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 7555 mov ax, [bp+arg_2] ;~ 041E:0998 +cs=0x41e;eip=0x00099b; T(SUB(dx, dx)); // 7556 sub dx, dx ;~ 041E:099B +cs=0x41e;eip=0x00099d; T(DIV2(cx)); // 7557 div cx ;~ 041E:099D +cs=0x41e;eip=0x00099f; X(MOV(*(raddr(ss,bp+var_a)), al)); // 7558 mov [bp+var_A], al ;~ 041E:099F +cs=0x41e;eip=0x0009a2; T(MOV(al, *(raddr(ss,bp+var_8)))); // 7559 mov al, [bp+var_8] ;~ 041E:09A2 +cs=0x41e;eip=0x0009a5; T(AND(ax, 0x0FF)); // 7560 and ax, 0FFh ;~ 041E:09A5 +cs=0x41e;eip=0x0009a8; T(bx = ax;); // 7561 mov bx, ax ;~ 041E:09A8 +cs=0x41e;eip=0x0009aa; T(SHL(bx, 1)); // 7562 shl bx, 1 ;~ 041E:09AA +cs=0x41e;eip=0x0009ac; T(MOV(ax, *(dw*)(raddr(ds,bx+0x292)))); // 7563 mov ax, [bx+292h] ;~ 041E:09AC +cs=0x41e;eip=0x0009b0; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 7564 mov [bp+var_4], ax ;~ 041E:09B0 +cs=0x41e;eip=0x0009b3; T(AND(ax, 0x0FF)); // 7565 and ax, 0FFh ;~ 041E:09B3 +cs=0x41e;eip=0x0009b6; X(PUSH(ax)); // 7566 push ax ;~ 041E:09B6 +cs=0x41e;eip=0x0009b7; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 7567 push [bp+var_2] ;~ 041E:09B7 +cs=0x41e;eip=0x0009ba; J(CALL(sub_12a31,0)); // 7568 call sub_12A31 ;~ 041E:09BA +cs=0x41e;eip=0x0009bd; T(ADD(sp, 4)); // 7569 add sp, 4 ;~ 041E:09BD +cs=0x41e;eip=0x0009c0; X(ADD(*(dw*)(raddr(ss,bp+var_2)), 0x10)); // 7570 add [bp+var_2], 10h ;~ 041E:09C0 +cs=0x41e;eip=0x0009c4; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 7571 mov bx, [bp+var_2] ;~ 041E:09C4 +cs=0x41e;eip=0x0009c7; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 7572 mov al, [bx+0C32h] ;~ 041E:09C7 +cs=0x41e;eip=0x0009cb; T(AND(ax, 0x20)); // 7573 and ax, 20h ;~ 041E:09CB +cs=0x41e;eip=0x0009ce; X(MOV(*(raddr(ss,bp+var_6)), al)); // 7574 mov [bp+var_6], al ;~ 041E:09CE +cs=0x41e;eip=0x0009d1; T(cx = 8;); // 7575 mov cx, 8 ;~ 041E:09D1 +cs=0x41e;eip=0x0009d4; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 7576 mov ax, [bp+var_4] ;~ 041E:09D4 +cs=0x41e;eip=0x0009d7; T(SHR(ax, cl)); // 7577 shr ax, cl ;~ 041E:09D7 +cs=0x41e;eip=0x0009d9; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 7578 mov [bp+var_C], ax ;~ 041E:09D9 +cs=0x41e;eip=0x0009dc; T(MOV(al, *(raddr(ss,bp+var_a)))); // 7579 mov al, [bp+var_A] ;~ 041E:09DC +cs=0x41e;eip=0x0009df; T(AND(ax, 0x0FF)); // 7580 and ax, 0FFh ;~ 041E:09DF +cs=0x41e;eip=0x0009e2; T(SHL(ax, 1)); // 7581 shl ax, 1 ;~ 041E:09E2 +cs=0x41e;eip=0x0009e4; T(SHL(ax, 1)); // 7582 shl ax, 1 ;~ 041E:09E4 +cs=0x41e;eip=0x0009e6; T(MOV(cx, *(dw*)(raddr(ss,bp+var_c)))); // 7583 mov cx, [bp+var_C] ;~ 041E:09E6 +cs=0x41e;eip=0x0009e9; T(OR(cx, ax)); // 7584 or cx, ax ;~ 041E:09E9 +cs=0x41e;eip=0x0009eb; X(OR(*(raddr(ss,bp+var_6)), cl)); // 7585 or [bp+var_6], cl ;~ 041E:09EB +cs=0x41e;eip=0x0009ee; T(MOV(al, *(raddr(ss,bp+var_6)))); // 7586 mov al, [bp+var_6] ;~ 041E:09EE +cs=0x41e;eip=0x0009f1; T(AND(ax, 0x0FF)); // 7587 and ax, 0FFh ;~ 041E:09F1 +cs=0x41e;eip=0x0009f4; X(PUSH(ax)); // 7588 push ax ;~ 041E:09F4 +cs=0x41e;eip=0x0009f5; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 7589 push [bp+var_2] ;~ 041E:09F5 +cs=0x41e;eip=0x0009f8; J(CALL(sub_12a31,0)); // 7590 call sub_12A31 ;~ 041E:09F8 +cs=0x41e;eip=0x0009fb; T(ADD(sp, 4)); // 7591 add sp, 4 ;~ 041E:09FB +cs=0x41e;eip=0x0009fe; T(sp = bp;); // 7592 mov sp, bp ;~ 041E:09FE +cs=0x41e;eip=0x000a00; X(POP(bp)); // 7593 pop bp ;~ 041E:0A00 +cs=0x41e;eip=0x000a01; J(RETN(0)); // 7594 retn ;~ 041E:0A01 assert(0); __dispatch_call: @@ -1703,50 +2067,50 @@ cs=0x41e;eip=0x000a01; J(RETN(0)); // 8242 retn ;~ 041E:0A01 _begin: #undef var_4 #define var_4 -4 - // 8252 var_4 = byte ptr -4 ;~ 041E:0A02 + // 7604 var_4 = byte ptr -4 ;~ 041E:0A02 #undef var_2 #define var_2 -2 - // 8253 var_2 = word ptr -2 ;~ 041E:0A02 + // 7605 var_2 = word ptr -2 ;~ 041E:0A02 #undef arg_0 #define arg_0 4 - // 8254 arg_0 = byte ptr 4 ;~ 041E:0A02 + // 7606 arg_0 = byte ptr 4 ;~ 041E:0A02 #undef arg_2 #define arg_2 6 - // 8255 arg_2 = word ptr 6 ;~ 041E:0A02 -cs=0x41e;eip=0x000a02; X(PUSH(bp)); // 8257 push bp ;~ 041E:0A02 -cs=0x41e;eip=0x000a03; T(bp = sp;); // 8258 mov bp, sp ;~ 041E:0A03 -cs=0x41e;eip=0x000a05; T(SUB(sp, 4)); // 8259 sub sp, 4 ;~ 041E:0A05 -cs=0x41e;eip=0x000a09; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8260 mov al, [bp+arg_0] ;~ 041E:0A09 -cs=0x41e;eip=0x000a0c; T(AND(ax, 0x0FF)); // 8261 and ax, 0FFh ;~ 041E:0A0C -cs=0x41e;eip=0x000a0f; X(PUSH(ax)); // 8262 push ax ;~ 041E:0A0F -cs=0x41e;eip=0x000a10; J(CALL(sub_13052,0)); // 8263 call sub_13052 ;~ 041E:0A10 -cs=0x41e;eip=0x000a13; T(ADD(sp, 2)); // 8264 add sp, 2 ;~ 041E:0A13 -cs=0x41e;eip=0x000a16; T(ADD(ax, 0x0A0)); // 8265 add ax, 0A0h ;~ 041E:0A16 -cs=0x41e;eip=0x000a19; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8266 mov [bp+var_2], ax ;~ 041E:0A19 -cs=0x41e;eip=0x000a1c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 8267 mov ax, [bp+arg_2] ;~ 041E:0A1C -cs=0x41e;eip=0x000a1f; T(AND(ax, 0x0FF)); // 8268 and ax, 0FFh ;~ 041E:0A1F -cs=0x41e;eip=0x000a22; X(PUSH(ax)); // 8269 push ax ;~ 041E:0A22 -cs=0x41e;eip=0x000a23; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8270 push [bp+var_2] ;~ 041E:0A23 -cs=0x41e;eip=0x000a26; J(CALL(sub_12a31,0)); // 8271 call sub_12A31 ;~ 041E:0A26 -cs=0x41e;eip=0x000a29; T(ADD(sp, 4)); // 8272 add sp, 4 ;~ 041E:0A29 -cs=0x41e;eip=0x000a2c; X(ADD(*(dw*)(raddr(ss,bp+var_2)), 0x10)); // 8273 add [bp+var_2], 10h ;~ 041E:0A2C -cs=0x41e;eip=0x000a30; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8274 mov bx, [bp+var_2] ;~ 041E:0A30 -cs=0x41e;eip=0x000a33; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8275 mov al, [bx+0C32h] ;~ 041E:0A33 -cs=0x41e;eip=0x000a37; T(AND(ax, 0x20)); // 8276 and ax, 20h ;~ 041E:0A37 -cs=0x41e;eip=0x000a3a; X(MOV(*(raddr(ss,bp+var_4)), al)); // 8277 mov [bp+var_4], al ;~ 041E:0A3A -cs=0x41e;eip=0x000a3d; T(cx = 8;); // 8278 mov cx, 8 ;~ 041E:0A3D -cs=0x41e;eip=0x000a40; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 8279 mov ax, [bp+arg_2] ;~ 041E:0A40 -cs=0x41e;eip=0x000a43; T(SHR(ax, cl)); // 8280 shr ax, cl ;~ 041E:0A43 -cs=0x41e;eip=0x000a45; X(OR(*(raddr(ss,bp+var_4)), al)); // 8281 or [bp+var_4], al ;~ 041E:0A45 -cs=0x41e;eip=0x000a48; T(MOV(al, *(raddr(ss,bp+var_4)))); // 8282 mov al, [bp+var_4] ;~ 041E:0A48 -cs=0x41e;eip=0x000a4b; T(AND(ax, 0x0FF)); // 8283 and ax, 0FFh ;~ 041E:0A4B -cs=0x41e;eip=0x000a4e; X(PUSH(ax)); // 8284 push ax ;~ 041E:0A4E -cs=0x41e;eip=0x000a4f; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8285 push [bp+var_2] ;~ 041E:0A4F -cs=0x41e;eip=0x000a52; J(CALL(sub_12a31,0)); // 8286 call sub_12A31 ;~ 041E:0A52 -cs=0x41e;eip=0x000a55; T(ADD(sp, 4)); // 8287 add sp, 4 ;~ 041E:0A55 -cs=0x41e;eip=0x000a58; T(sp = bp;); // 8288 mov sp, bp ;~ 041E:0A58 -cs=0x41e;eip=0x000a5a; X(POP(bp)); // 8289 pop bp ;~ 041E:0A5A -cs=0x41e;eip=0x000a5b; J(RETN(0)); // 8290 retn ;~ 041E:0A5B + // 7607 arg_2 = word ptr 6 ;~ 041E:0A02 +cs=0x41e;eip=0x000a02; X(PUSH(bp)); // 7609 push bp ;~ 041E:0A02 +cs=0x41e;eip=0x000a03; T(bp = sp;); // 7610 mov bp, sp ;~ 041E:0A03 +cs=0x41e;eip=0x000a05; T(SUB(sp, 4)); // 7611 sub sp, 4 ;~ 041E:0A05 +cs=0x41e;eip=0x000a09; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7612 mov al, [bp+arg_0] ;~ 041E:0A09 +cs=0x41e;eip=0x000a0c; T(AND(ax, 0x0FF)); // 7613 and ax, 0FFh ;~ 041E:0A0C +cs=0x41e;eip=0x000a0f; X(PUSH(ax)); // 7614 push ax ;~ 041E:0A0F +cs=0x41e;eip=0x000a10; J(CALL(sub_13052,0)); // 7615 call sub_13052 ;~ 041E:0A10 +cs=0x41e;eip=0x000a13; T(ADD(sp, 2)); // 7616 add sp, 2 ;~ 041E:0A13 +cs=0x41e;eip=0x000a16; T(ADD(ax, 0x0A0)); // 7617 add ax, 0A0h ;~ 041E:0A16 +cs=0x41e;eip=0x000a19; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 7618 mov [bp+var_2], ax ;~ 041E:0A19 +cs=0x41e;eip=0x000a1c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 7619 mov ax, [bp+arg_2] ;~ 041E:0A1C +cs=0x41e;eip=0x000a1f; T(AND(ax, 0x0FF)); // 7620 and ax, 0FFh ;~ 041E:0A1F +cs=0x41e;eip=0x000a22; X(PUSH(ax)); // 7621 push ax ;~ 041E:0A22 +cs=0x41e;eip=0x000a23; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 7622 push [bp+var_2] ;~ 041E:0A23 +cs=0x41e;eip=0x000a26; J(CALL(sub_12a31,0)); // 7623 call sub_12A31 ;~ 041E:0A26 +cs=0x41e;eip=0x000a29; T(ADD(sp, 4)); // 7624 add sp, 4 ;~ 041E:0A29 +cs=0x41e;eip=0x000a2c; X(ADD(*(dw*)(raddr(ss,bp+var_2)), 0x10)); // 7625 add [bp+var_2], 10h ;~ 041E:0A2C +cs=0x41e;eip=0x000a30; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 7626 mov bx, [bp+var_2] ;~ 041E:0A30 +cs=0x41e;eip=0x000a33; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 7627 mov al, [bx+0C32h] ;~ 041E:0A33 +cs=0x41e;eip=0x000a37; T(AND(ax, 0x20)); // 7628 and ax, 20h ;~ 041E:0A37 +cs=0x41e;eip=0x000a3a; X(MOV(*(raddr(ss,bp+var_4)), al)); // 7629 mov [bp+var_4], al ;~ 041E:0A3A +cs=0x41e;eip=0x000a3d; T(cx = 8;); // 7630 mov cx, 8 ;~ 041E:0A3D +cs=0x41e;eip=0x000a40; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 7631 mov ax, [bp+arg_2] ;~ 041E:0A40 +cs=0x41e;eip=0x000a43; T(SHR(ax, cl)); // 7632 shr ax, cl ;~ 041E:0A43 +cs=0x41e;eip=0x000a45; X(OR(*(raddr(ss,bp+var_4)), al)); // 7633 or [bp+var_4], al ;~ 041E:0A45 +cs=0x41e;eip=0x000a48; T(MOV(al, *(raddr(ss,bp+var_4)))); // 7634 mov al, [bp+var_4] ;~ 041E:0A48 +cs=0x41e;eip=0x000a4b; T(AND(ax, 0x0FF)); // 7635 and ax, 0FFh ;~ 041E:0A4B +cs=0x41e;eip=0x000a4e; X(PUSH(ax)); // 7636 push ax ;~ 041E:0A4E +cs=0x41e;eip=0x000a4f; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 7637 push [bp+var_2] ;~ 041E:0A4F +cs=0x41e;eip=0x000a52; J(CALL(sub_12a31,0)); // 7638 call sub_12A31 ;~ 041E:0A52 +cs=0x41e;eip=0x000a55; T(ADD(sp, 4)); // 7639 add sp, 4 ;~ 041E:0A55 +cs=0x41e;eip=0x000a58; T(sp = bp;); // 7640 mov sp, bp ;~ 041E:0A58 +cs=0x41e;eip=0x000a5a; X(POP(bp)); // 7641 pop bp ;~ 041E:0A5A +cs=0x41e;eip=0x000a5b; J(RETN(0)); // 7642 retn ;~ 041E:0A5B assert(0); __dispatch_call: @@ -1773,75 +2137,75 @@ cs=0x41e;eip=0x000a5b; J(RETN(0)); // 8290 retn ;~ 041E:0A5B _begin: #undef var_a #define var_a -0x0A - // 8300 var_A = word ptr -0Ah ;~ 041E:0A5C + // 7652 var_A = word ptr -0Ah ;~ 041E:0A5C #undef var_8 #define var_8 -8 - // 8301 var_8 = byte ptr -8 ;~ 041E:0A5C + // 7653 var_8 = byte ptr -8 ;~ 041E:0A5C #undef var_6 #define var_6 -6 - // 8302 var_6 = word ptr -6 ;~ 041E:0A5C + // 7654 var_6 = word ptr -6 ;~ 041E:0A5C #undef var_4 #define var_4 -4 - // 8303 var_4 = word ptr -4 ;~ 041E:0A5C + // 7655 var_4 = word ptr -4 ;~ 041E:0A5C #undef var_2 #define var_2 -2 - // 8304 var_2 = word ptr -2 ;~ 041E:0A5C + // 7656 var_2 = word ptr -2 ;~ 041E:0A5C #undef arg_0 #define arg_0 4 - // 8305 arg_0 = byte ptr 4 ;~ 041E:0A5C + // 7657 arg_0 = byte ptr 4 ;~ 041E:0A5C #undef arg_2 #define arg_2 6 - // 8306 arg_2 = byte ptr 6 ;~ 041E:0A5C -cs=0x41e;eip=0x000a5c; X(PUSH(bp)); // 8308 push bp ;~ 041E:0A5C -cs=0x41e;eip=0x000a5d; T(bp = sp;); // 8309 mov bp, sp ;~ 041E:0A5D -cs=0x41e;eip=0x000a5f; T(SUB(sp, 0x0A)); // 8310 sub sp, 0Ah ;~ 041E:0A5F -cs=0x41e;eip=0x000a63; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8311 mov al, [bp+arg_0] ;~ 041E:0A63 -cs=0x41e;eip=0x000a66; T(AND(ax, 0x0FF)); // 8312 and ax, 0FFh ;~ 041E:0A66 -cs=0x41e;eip=0x000a69; X(PUSH(ax)); // 8313 push ax ;~ 041E:0A69 -cs=0x41e;eip=0x000a6a; J(CALL(sub_13052,0)); // 8314 call sub_13052 ;~ 041E:0A6A -cs=0x41e;eip=0x000a6d; T(ADD(sp, 2)); // 8315 add sp, 2 ;~ 041E:0A6D -cs=0x41e;eip=0x000a70; T(ADD(ax, 0x0A0)); // 8316 add ax, 0A0h ;~ 041E:0A70 -cs=0x41e;eip=0x000a73; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8317 mov [bp+var_2], ax ;~ 041E:0A73 -cs=0x41e;eip=0x000a76; T(ADD(ax, 0x10)); // 8318 add ax, 10h ;~ 041E:0A76 -cs=0x41e;eip=0x000a79; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8319 mov [bp+var_4], ax ;~ 041E:0A79 -cs=0x41e;eip=0x000a7c; T(bx = ax;); // 8320 mov bx, ax ;~ 041E:0A7C -cs=0x41e;eip=0x000a7e; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8321 mov al, [bx+0C32h] ;~ 041E:0A7E -cs=0x41e;eip=0x000a82; T(AND(ax, 0x1F)); // 8322 and ax, 1Fh ;~ 041E:0A82 -cs=0x41e;eip=0x000a85; T(cx = 8;); // 8323 mov cx, 8 ;~ 041E:0A85 -cs=0x41e;eip=0x000a88; T(SHL(ax, cl)); // 8324 shl ax, cl ;~ 041E:0A88 -cs=0x41e;eip=0x000a8a; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 8325 mov [bp+var_6], ax ;~ 041E:0A8A -cs=0x41e;eip=0x000a8d; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8326 mov bx, [bp+var_2] ;~ 041E:0A8D -cs=0x41e;eip=0x000a90; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8327 mov al, [bx+0C32h] ;~ 041E:0A90 -cs=0x41e;eip=0x000a94; T(AND(ax, 0x0FF)); // 8328 and ax, 0FFh ;~ 041E:0A94 -cs=0x41e;eip=0x000a97; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 8329 mov [bp+var_A], ax ;~ 041E:0A97 -cs=0x41e;eip=0x000a9a; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 8330 mov al, [bp+arg_2] ;~ 041E:0A9A -cs=0x41e;eip=0x000a9d; T(CBW); // 8331 cbw ;~ 041E:0A9D -cs=0x41e;eip=0x000a9e; T(MOV(cx, *(dw*)(raddr(ss,bp+var_a)))); // 8332 mov cx, [bp+var_A] ;~ 041E:0A9E -cs=0x41e;eip=0x000aa1; T(ADD(cx, ax)); // 8333 add cx, ax ;~ 041E:0AA1 -cs=0x41e;eip=0x000aa3; X(ADD(*(dw*)(raddr(ss,bp+var_6)), cx)); // 8334 add [bp+var_6], cx ;~ 041E:0AA3 -cs=0x41e;eip=0x000aa6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 8335 mov ax, [bp+var_6] ;~ 041E:0AA6 -cs=0x41e;eip=0x000aa9; T(AND(ax, 0x0FF)); // 8336 and ax, 0FFh ;~ 041E:0AA9 -cs=0x41e;eip=0x000aac; X(PUSH(ax)); // 8337 push ax ;~ 041E:0AAC -cs=0x41e;eip=0x000aad; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8338 push [bp+var_2] ;~ 041E:0AAD -cs=0x41e;eip=0x000ab0; J(CALL(sub_12a31,0)); // 8339 call sub_12A31 ;~ 041E:0AB0 -cs=0x41e;eip=0x000ab3; T(ADD(sp, 4)); // 8340 add sp, 4 ;~ 041E:0AB3 -cs=0x41e;eip=0x000ab6; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 8341 mov bx, [bp+var_4] ;~ 041E:0AB6 -cs=0x41e;eip=0x000ab9; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8342 mov al, [bx+0C32h] ;~ 041E:0AB9 -cs=0x41e;eip=0x000abd; T(AND(ax, 0x20)); // 8343 and ax, 20h ;~ 041E:0ABD -cs=0x41e;eip=0x000ac0; X(MOV(*(raddr(ss,bp+var_8)), al)); // 8344 mov [bp+var_8], al ;~ 041E:0AC0 -cs=0x41e;eip=0x000ac3; T(cx = 8;); // 8345 mov cx, 8 ;~ 041E:0AC3 -cs=0x41e;eip=0x000ac6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 8346 mov ax, [bp+var_6] ;~ 041E:0AC6 -cs=0x41e;eip=0x000ac9; T(SHR(ax, cl)); // 8347 shr ax, cl ;~ 041E:0AC9 -cs=0x41e;eip=0x000acb; X(OR(*(raddr(ss,bp+var_8)), al)); // 8348 or [bp+var_8], al ;~ 041E:0ACB -cs=0x41e;eip=0x000ace; T(MOV(al, *(raddr(ss,bp+var_8)))); // 8349 mov al, [bp+var_8] ;~ 041E:0ACE -cs=0x41e;eip=0x000ad1; T(AND(ax, 0x0FF)); // 8350 and ax, 0FFh ;~ 041E:0AD1 -cs=0x41e;eip=0x000ad4; X(PUSH(ax)); // 8351 push ax ;~ 041E:0AD4 -cs=0x41e;eip=0x000ad5; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 8352 push [bp+var_4] ;~ 041E:0AD5 -cs=0x41e;eip=0x000ad8; J(CALL(sub_12a31,0)); // 8353 call sub_12A31 ;~ 041E:0AD8 -cs=0x41e;eip=0x000adb; T(ADD(sp, 4)); // 8354 add sp, 4 ;~ 041E:0ADB -cs=0x41e;eip=0x000ade; T(sp = bp;); // 8355 mov sp, bp ;~ 041E:0ADE -cs=0x41e;eip=0x000ae0; X(POP(bp)); // 8356 pop bp ;~ 041E:0AE0 -cs=0x41e;eip=0x000ae1; J(RETN(0)); // 8357 retn ;~ 041E:0AE1 + // 7658 arg_2 = byte ptr 6 ;~ 041E:0A5C +cs=0x41e;eip=0x000a5c; X(PUSH(bp)); // 7660 push bp ;~ 041E:0A5C +cs=0x41e;eip=0x000a5d; T(bp = sp;); // 7661 mov bp, sp ;~ 041E:0A5D +cs=0x41e;eip=0x000a5f; T(SUB(sp, 0x0A)); // 7662 sub sp, 0Ah ;~ 041E:0A5F +cs=0x41e;eip=0x000a63; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7663 mov al, [bp+arg_0] ;~ 041E:0A63 +cs=0x41e;eip=0x000a66; T(AND(ax, 0x0FF)); // 7664 and ax, 0FFh ;~ 041E:0A66 +cs=0x41e;eip=0x000a69; X(PUSH(ax)); // 7665 push ax ;~ 041E:0A69 +cs=0x41e;eip=0x000a6a; J(CALL(sub_13052,0)); // 7666 call sub_13052 ;~ 041E:0A6A +cs=0x41e;eip=0x000a6d; T(ADD(sp, 2)); // 7667 add sp, 2 ;~ 041E:0A6D +cs=0x41e;eip=0x000a70; T(ADD(ax, 0x0A0)); // 7668 add ax, 0A0h ;~ 041E:0A70 +cs=0x41e;eip=0x000a73; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 7669 mov [bp+var_2], ax ;~ 041E:0A73 +cs=0x41e;eip=0x000a76; T(ADD(ax, 0x10)); // 7670 add ax, 10h ;~ 041E:0A76 +cs=0x41e;eip=0x000a79; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 7671 mov [bp+var_4], ax ;~ 041E:0A79 +cs=0x41e;eip=0x000a7c; T(bx = ax;); // 7672 mov bx, ax ;~ 041E:0A7C +cs=0x41e;eip=0x000a7e; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 7673 mov al, [bx+0C32h] ;~ 041E:0A7E +cs=0x41e;eip=0x000a82; T(AND(ax, 0x1F)); // 7674 and ax, 1Fh ;~ 041E:0A82 +cs=0x41e;eip=0x000a85; T(cx = 8;); // 7675 mov cx, 8 ;~ 041E:0A85 +cs=0x41e;eip=0x000a88; T(SHL(ax, cl)); // 7676 shl ax, cl ;~ 041E:0A88 +cs=0x41e;eip=0x000a8a; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 7677 mov [bp+var_6], ax ;~ 041E:0A8A +cs=0x41e;eip=0x000a8d; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 7678 mov bx, [bp+var_2] ;~ 041E:0A8D +cs=0x41e;eip=0x000a90; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 7679 mov al, [bx+0C32h] ;~ 041E:0A90 +cs=0x41e;eip=0x000a94; T(AND(ax, 0x0FF)); // 7680 and ax, 0FFh ;~ 041E:0A94 +cs=0x41e;eip=0x000a97; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 7681 mov [bp+var_A], ax ;~ 041E:0A97 +cs=0x41e;eip=0x000a9a; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 7682 mov al, [bp+arg_2] ;~ 041E:0A9A +cs=0x41e;eip=0x000a9d; T(CBW); // 7683 cbw ;~ 041E:0A9D +cs=0x41e;eip=0x000a9e; T(MOV(cx, *(dw*)(raddr(ss,bp+var_a)))); // 7684 mov cx, [bp+var_A] ;~ 041E:0A9E +cs=0x41e;eip=0x000aa1; T(ADD(cx, ax)); // 7685 add cx, ax ;~ 041E:0AA1 +cs=0x41e;eip=0x000aa3; X(ADD(*(dw*)(raddr(ss,bp+var_6)), cx)); // 7686 add [bp+var_6], cx ;~ 041E:0AA3 +cs=0x41e;eip=0x000aa6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 7687 mov ax, [bp+var_6] ;~ 041E:0AA6 +cs=0x41e;eip=0x000aa9; T(AND(ax, 0x0FF)); // 7688 and ax, 0FFh ;~ 041E:0AA9 +cs=0x41e;eip=0x000aac; X(PUSH(ax)); // 7689 push ax ;~ 041E:0AAC +cs=0x41e;eip=0x000aad; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 7690 push [bp+var_2] ;~ 041E:0AAD +cs=0x41e;eip=0x000ab0; J(CALL(sub_12a31,0)); // 7691 call sub_12A31 ;~ 041E:0AB0 +cs=0x41e;eip=0x000ab3; T(ADD(sp, 4)); // 7692 add sp, 4 ;~ 041E:0AB3 +cs=0x41e;eip=0x000ab6; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 7693 mov bx, [bp+var_4] ;~ 041E:0AB6 +cs=0x41e;eip=0x000ab9; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 7694 mov al, [bx+0C32h] ;~ 041E:0AB9 +cs=0x41e;eip=0x000abd; T(AND(ax, 0x20)); // 7695 and ax, 20h ;~ 041E:0ABD +cs=0x41e;eip=0x000ac0; X(MOV(*(raddr(ss,bp+var_8)), al)); // 7696 mov [bp+var_8], al ;~ 041E:0AC0 +cs=0x41e;eip=0x000ac3; T(cx = 8;); // 7697 mov cx, 8 ;~ 041E:0AC3 +cs=0x41e;eip=0x000ac6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 7698 mov ax, [bp+var_6] ;~ 041E:0AC6 +cs=0x41e;eip=0x000ac9; T(SHR(ax, cl)); // 7699 shr ax, cl ;~ 041E:0AC9 +cs=0x41e;eip=0x000acb; X(OR(*(raddr(ss,bp+var_8)), al)); // 7700 or [bp+var_8], al ;~ 041E:0ACB +cs=0x41e;eip=0x000ace; T(MOV(al, *(raddr(ss,bp+var_8)))); // 7701 mov al, [bp+var_8] ;~ 041E:0ACE +cs=0x41e;eip=0x000ad1; T(AND(ax, 0x0FF)); // 7702 and ax, 0FFh ;~ 041E:0AD1 +cs=0x41e;eip=0x000ad4; X(PUSH(ax)); // 7703 push ax ;~ 041E:0AD4 +cs=0x41e;eip=0x000ad5; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 7704 push [bp+var_4] ;~ 041E:0AD5 +cs=0x41e;eip=0x000ad8; J(CALL(sub_12a31,0)); // 7705 call sub_12A31 ;~ 041E:0AD8 +cs=0x41e;eip=0x000adb; T(ADD(sp, 4)); // 7706 add sp, 4 ;~ 041E:0ADB +cs=0x41e;eip=0x000ade; T(sp = bp;); // 7707 mov sp, bp ;~ 041E:0ADE +cs=0x41e;eip=0x000ae0; X(POP(bp)); // 7708 pop bp ;~ 041E:0AE0 +cs=0x41e;eip=0x000ae1; J(RETN(0)); // 7709 retn ;~ 041E:0AE1 assert(0); __dispatch_call: @@ -1868,73 +2232,73 @@ cs=0x41e;eip=0x000ae1; J(RETN(0)); // 8357 retn ;~ 041E:0AE1 _begin: #undef var_8 #define var_8 -8 - // 8367 var_8 = word ptr -8 ;~ 041E:0AE2 + // 7719 var_8 = word ptr -8 ;~ 041E:0AE2 #undef var_6 #define var_6 -6 - // 8368 var_6 = word ptr -6 ;~ 041E:0AE2 + // 7720 var_6 = word ptr -6 ;~ 041E:0AE2 #undef var_4 #define var_4 -4 - // 8369 var_4 = word ptr -4 ;~ 041E:0AE2 + // 7721 var_4 = word ptr -4 ;~ 041E:0AE2 #undef var_2 #define var_2 -2 - // 8370 var_2 = word ptr -2 ;~ 041E:0AE2 + // 7722 var_2 = word ptr -2 ;~ 041E:0AE2 #undef arg_0 #define arg_0 4 - // 8371 arg_0 = word ptr 4 ;~ 041E:0AE2 + // 7723 arg_0 = word ptr 4 ;~ 041E:0AE2 #undef arg_2 #define arg_2 6 - // 8372 arg_2 = byte ptr 6 ;~ 041E:0AE2 -cs=0x41e;eip=0x000ae2; X(PUSH(bp)); // 8374 push bp ;~ 041E:0AE2 -cs=0x41e;eip=0x000ae3; T(bp = sp;); // 8375 mov bp, sp ;~ 041E:0AE3 -cs=0x41e;eip=0x000ae5; T(SUB(sp, 8)); // 8376 sub sp, 8 ;~ 041E:0AE5 -cs=0x41e;eip=0x000ae9; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 6)); // 8377 cmp [bp+arg_0], 6 ;~ 041E:0AE9 -cs=0x41e;eip=0x000aed; J(JA(loc_132cc)); // 8378 ja short loc_132CC ;~ 041E:0AED -cs=0x41e;eip=0x000aef; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 8379 mov ax, [bp+arg_0] ;~ 041E:0AEF -cs=0x41e;eip=0x000af2; T(SHL(ax, 1)); // 8380 shl ax, 1 ;~ 041E:0AF2 -cs=0x41e;eip=0x000af4; T(bx = 0x2AE;); // 8381 mov bx, 2AEh ;~ 041E:0AF4 -cs=0x41e;eip=0x000af7; T(ADD(bx, ax)); // 8382 add bx, ax ;~ 041E:0AF7 -cs=0x41e;eip=0x000af9; T(MOV(al, *(raddr(ds,bx+1)))); // 8383 mov al, [bx+1] ;~ 041E:0AF9 -cs=0x41e;eip=0x000afc; T(CBW); // 8384 cbw ;~ 041E:0AFC -cs=0x41e;eip=0x000afd; T(bx = ax;); // 8385 mov bx, ax ;~ 041E:0AFD -cs=0x41e;eip=0x000aff; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 8386 mov al, [bx+2C4h] ;~ 041E:0AFF -cs=0x41e;eip=0x000b03; T(CBW); // 8387 cbw ;~ 041E:0B03 -cs=0x41e;eip=0x000b04; T(ADD(ax, 0x40)); // 8388 add ax, 40h ; '@' ;~ 041E:0B04 -cs=0x41e;eip=0x000b07; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8389 mov [bp+var_2], ax ;~ 041E:0B07 -cs=0x41e;eip=0x000b0a; J(JMP(loc_132e3)); // 8390 jmp short loc_132E3 ;~ 041E:0B0A + // 7724 arg_2 = byte ptr 6 ;~ 041E:0AE2 +cs=0x41e;eip=0x000ae2; X(PUSH(bp)); // 7726 push bp ;~ 041E:0AE2 +cs=0x41e;eip=0x000ae3; T(bp = sp;); // 7727 mov bp, sp ;~ 041E:0AE3 +cs=0x41e;eip=0x000ae5; T(SUB(sp, 8)); // 7728 sub sp, 8 ;~ 041E:0AE5 +cs=0x41e;eip=0x000ae9; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 6)); // 7729 cmp [bp+arg_0], 6 ;~ 041E:0AE9 +cs=0x41e;eip=0x000aed; J(JA(loc_132cc)); // 7730 ja short loc_132CC ;~ 041E:0AED +cs=0x41e;eip=0x000aef; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 7731 mov ax, [bp+arg_0] ;~ 041E:0AEF +cs=0x41e;eip=0x000af2; T(SHL(ax, 1)); // 7732 shl ax, 1 ;~ 041E:0AF2 +cs=0x41e;eip=0x000af4; T(bx = 0x2AE;); // 7733 mov bx, 2AEh ;~ 041E:0AF4 +cs=0x41e;eip=0x000af7; T(ADD(bx, ax)); // 7734 add bx, ax ;~ 041E:0AF7 +cs=0x41e;eip=0x000af9; T(MOV(al, *(raddr(ds,bx+1)))); // 7735 mov al, [bx+1] ;~ 041E:0AF9 +cs=0x41e;eip=0x000afc; T(CBW); // 7736 cbw ;~ 041E:0AFC +cs=0x41e;eip=0x000afd; T(bx = ax;); // 7737 mov bx, ax ;~ 041E:0AFD +cs=0x41e;eip=0x000aff; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 7738 mov al, [bx+2C4h] ;~ 041E:0AFF +cs=0x41e;eip=0x000b03; T(CBW); // 7739 cbw ;~ 041E:0B03 +cs=0x41e;eip=0x000b04; T(ADD(ax, 0x40)); // 7740 add ax, 40h ; '@' ;~ 041E:0B04 +cs=0x41e;eip=0x000b07; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 7741 mov [bp+var_2], ax ;~ 041E:0B07 +cs=0x41e;eip=0x000b0a; J(JMP(loc_132e3)); // 7742 jmp short loc_132E3 ;~ 041E:0B0A loc_132cc: - // 4561 -cs=0x41e;eip=0x000b0c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8394 mov bx, [bp+arg_0] ;~ 041E:0B0C -cs=0x41e;eip=0x000b0f; T(SHL(bx, 1)); // 8395 shl bx, 1 ;~ 041E:0B0F -cs=0x41e;eip=0x000b11; T(MOV(al, *(raddr(ds,bx+0x2AE)))); // 8396 mov al, [bx+2AEh] ;~ 041E:0B11 -cs=0x41e;eip=0x000b15; T(CBW); // 8397 cbw ;~ 041E:0B15 -cs=0x41e;eip=0x000b16; T(bx = ax;); // 8398 mov bx, ax ;~ 041E:0B16 -cs=0x41e;eip=0x000b18; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 8399 mov al, [bx+2C4h] ;~ 041E:0B18 -cs=0x41e;eip=0x000b1c; T(CBW); // 8400 cbw ;~ 041E:0B1C -cs=0x41e;eip=0x000b1d; T(ADD(ax, 0x40)); // 8401 add ax, 40h ; '@' ;~ 041E:0B1D -cs=0x41e;eip=0x000b20; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8402 mov [bp+var_2], ax ;~ 041E:0B20 + // 4581 +cs=0x41e;eip=0x000b0c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 7746 mov bx, [bp+arg_0] ;~ 041E:0B0C +cs=0x41e;eip=0x000b0f; T(SHL(bx, 1)); // 7747 shl bx, 1 ;~ 041E:0B0F +cs=0x41e;eip=0x000b11; T(MOV(al, *(raddr(ds,bx+0x2AE)))); // 7748 mov al, [bx+2AEh] ;~ 041E:0B11 +cs=0x41e;eip=0x000b15; T(CBW); // 7749 cbw ;~ 041E:0B15 +cs=0x41e;eip=0x000b16; T(bx = ax;); // 7750 mov bx, ax ;~ 041E:0B16 +cs=0x41e;eip=0x000b18; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 7751 mov al, [bx+2C4h] ;~ 041E:0B18 +cs=0x41e;eip=0x000b1c; T(CBW); // 7752 cbw ;~ 041E:0B1C +cs=0x41e;eip=0x000b1d; T(ADD(ax, 0x40)); // 7753 add ax, 40h ; '@' ;~ 041E:0B1D +cs=0x41e;eip=0x000b20; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 7754 mov [bp+var_2], ax ;~ 041E:0B20 loc_132e3: - // 4562 -cs=0x41e;eip=0x000b23; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8405 mov bx, [bp+var_2] ;~ 041E:0B23 -cs=0x41e;eip=0x000b26; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8406 mov al, [bx+0C32h] ;~ 041E:0B26 -cs=0x41e;eip=0x000b2a; T(AND(ax, 0x0FF)); // 8407 and ax, 0FFh ;~ 041E:0B2A -cs=0x41e;eip=0x000b2d; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 8408 mov [bp+var_6], ax ;~ 041E:0B2D -cs=0x41e;eip=0x000b30; T(AND(ax, 0x3F)); // 8409 and ax, 3Fh ;~ 041E:0B30 -cs=0x41e;eip=0x000b33; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 8410 mov [bp+var_8], ax ;~ 041E:0B33 -cs=0x41e;eip=0x000b36; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 8411 mov al, [bp+arg_2] ;~ 041E:0B36 -cs=0x41e;eip=0x000b39; T(CBW); // 8412 cbw ;~ 041E:0B39 -cs=0x41e;eip=0x000b3a; T(MOV(cx, *(dw*)(raddr(ss,bp+var_8)))); // 8413 mov cx, [bp+var_8] ;~ 041E:0B3A -cs=0x41e;eip=0x000b3d; T(SUB(cx, ax)); // 8414 sub cx, ax ;~ 041E:0B3D -cs=0x41e;eip=0x000b3f; X(MOV(*(dw*)(raddr(ss,bp+var_4)), cx)); // 8415 mov [bp+var_4], cx ;~ 041E:0B3F -cs=0x41e;eip=0x000b42; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 8416 mov ax, [bp+var_6] ;~ 041E:0B42 -cs=0x41e;eip=0x000b45; T(AND(ax, 0x0FFC0)); // 8417 and ax, 0FFC0h ;~ 041E:0B45 -cs=0x41e;eip=0x000b48; X(OR(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8418 or [bp+var_4], ax ;~ 041E:0B48 -cs=0x41e;eip=0x000b4b; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 8419 push [bp+var_4] ;~ 041E:0B4B -cs=0x41e;eip=0x000b4e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8420 push [bp+var_2] ;~ 041E:0B4E -cs=0x41e;eip=0x000b51; J(CALL(sub_12a31,0)); // 8421 call sub_12A31 ;~ 041E:0B51 -cs=0x41e;eip=0x000b54; T(ADD(sp, 4)); // 8422 add sp, 4 ;~ 041E:0B54 -cs=0x41e;eip=0x000b57; T(sp = bp;); // 8423 mov sp, bp ;~ 041E:0B57 -cs=0x41e;eip=0x000b59; X(POP(bp)); // 8424 pop bp ;~ 041E:0B59 -cs=0x41e;eip=0x000b5a; J(RETN(0)); // 8425 retn ;~ 041E:0B5A + // 4582 +cs=0x41e;eip=0x000b23; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 7757 mov bx, [bp+var_2] ;~ 041E:0B23 +cs=0x41e;eip=0x000b26; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 7758 mov al, [bx+0C32h] ;~ 041E:0B26 +cs=0x41e;eip=0x000b2a; T(AND(ax, 0x0FF)); // 7759 and ax, 0FFh ;~ 041E:0B2A +cs=0x41e;eip=0x000b2d; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 7760 mov [bp+var_6], ax ;~ 041E:0B2D +cs=0x41e;eip=0x000b30; T(AND(ax, 0x3F)); // 7761 and ax, 3Fh ;~ 041E:0B30 +cs=0x41e;eip=0x000b33; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 7762 mov [bp+var_8], ax ;~ 041E:0B33 +cs=0x41e;eip=0x000b36; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 7763 mov al, [bp+arg_2] ;~ 041E:0B36 +cs=0x41e;eip=0x000b39; T(CBW); // 7764 cbw ;~ 041E:0B39 +cs=0x41e;eip=0x000b3a; T(MOV(cx, *(dw*)(raddr(ss,bp+var_8)))); // 7765 mov cx, [bp+var_8] ;~ 041E:0B3A +cs=0x41e;eip=0x000b3d; T(SUB(cx, ax)); // 7766 sub cx, ax ;~ 041E:0B3D +cs=0x41e;eip=0x000b3f; X(MOV(*(dw*)(raddr(ss,bp+var_4)), cx)); // 7767 mov [bp+var_4], cx ;~ 041E:0B3F +cs=0x41e;eip=0x000b42; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 7768 mov ax, [bp+var_6] ;~ 041E:0B42 +cs=0x41e;eip=0x000b45; T(AND(ax, 0x0FFC0)); // 7769 and ax, 0FFC0h ;~ 041E:0B45 +cs=0x41e;eip=0x000b48; X(OR(*(dw*)(raddr(ss,bp+var_4)), ax)); // 7770 or [bp+var_4], ax ;~ 041E:0B48 +cs=0x41e;eip=0x000b4b; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 7771 push [bp+var_4] ;~ 041E:0B4B +cs=0x41e;eip=0x000b4e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 7772 push [bp+var_2] ;~ 041E:0B4E +cs=0x41e;eip=0x000b51; J(CALL(sub_12a31,0)); // 7773 call sub_12A31 ;~ 041E:0B51 +cs=0x41e;eip=0x000b54; T(ADD(sp, 4)); // 7774 add sp, 4 ;~ 041E:0B54 +cs=0x41e;eip=0x000b57; T(sp = bp;); // 7775 mov sp, bp ;~ 041E:0B57 +cs=0x41e;eip=0x000b59; X(POP(bp)); // 7776 pop bp ;~ 041E:0B59 +cs=0x41e;eip=0x000b5a; J(RETN(0)); // 7777 retn ;~ 041E:0B5A assert(0); __dispatch_call: @@ -1963,68 +2327,68 @@ cs=0x41e;eip=0x000b5a; J(RETN(0)); // 8425 retn ;~ 041E:0B5A _begin: #undef var_6 #define var_6 -6 - // 8438 var_6 = word ptr -6 ;~ 041E:0B5C + // 7790 var_6 = word ptr -6 ;~ 041E:0B5C #undef var_4 #define var_4 -4 - // 8439 var_4 = word ptr -4 ;~ 041E:0B5C + // 7791 var_4 = word ptr -4 ;~ 041E:0B5C #undef var_2 #define var_2 -2 - // 8440 var_2 = byte ptr -2 ;~ 041E:0B5C + // 7792 var_2 = byte ptr -2 ;~ 041E:0B5C #undef arg_0 #define arg_0 4 - // 8441 arg_0 = byte ptr 4 ;~ 041E:0B5C -cs=0x41e;eip=0x000b5c; X(PUSH(bp)); // 8443 push bp ;~ 041E:0B5C -cs=0x41e;eip=0x000b5d; T(bp = sp;); // 8444 mov bp, sp ;~ 041E:0B5D -cs=0x41e;eip=0x000b5f; T(SUB(sp, 6)); // 8445 sub sp, 6 ;~ 041E:0B5F -cs=0x41e;eip=0x000b63; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8446 mov al, [bp+arg_0] ;~ 041E:0B63 -cs=0x41e;eip=0x000b66; T(AND(ax, 0x0FF)); // 8447 and ax, 0FFh ;~ 041E:0B66 -cs=0x41e;eip=0x000b69; T(CMP(ax, 6)); // 8448 cmp ax, 6 ;~ 041E:0B69 -cs=0x41e;eip=0x000b6c; J(JGE(loc_13360)); // 8449 jge short loc_13360 ;~ 041E:0B6C -cs=0x41e;eip=0x000b6e; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8450 mov al, [bp+arg_0] ;~ 041E:0B6E -cs=0x41e;eip=0x000b71; T(AND(ax, 0x0FF)); // 8451 and ax, 0FFh ;~ 041E:0B71 -cs=0x41e;eip=0x000b74; X(PUSH(ax)); // 8452 push ax ;~ 041E:0B74 -cs=0x41e;eip=0x000b75; J(CALL(sub_13052,0)); // 8453 call sub_13052 ;~ 041E:0B75 -cs=0x41e;eip=0x000b78; T(ADD(sp, 2)); // 8454 add sp, 2 ;~ 041E:0B78 -cs=0x41e;eip=0x000b7b; T(ADD(ax, 0x0B0)); // 8455 add ax, 0B0h ;~ 041E:0B7B -cs=0x41e;eip=0x000b7e; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8456 mov [bp+var_4], ax ;~ 041E:0B7E -cs=0x41e;eip=0x000b81; T(bx = ax;); // 8457 mov bx, ax ;~ 041E:0B81 -cs=0x41e;eip=0x000b83; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8458 mov al, [bx+0C32h] ;~ 041E:0B83 -cs=0x41e;eip=0x000b87; T(AND(ax, 0x0DF)); // 8459 and ax, 0DFh ;~ 041E:0B87 -cs=0x41e;eip=0x000b8a; X(MOV(*(raddr(ss,bp+var_2)), al)); // 8460 mov [bp+var_2], al ;~ 041E:0B8A -cs=0x41e;eip=0x000b8d; T(MOV(al, *(raddr(ss,bp+var_2)))); // 8461 mov al, [bp+var_2] ;~ 041E:0B8D -cs=0x41e;eip=0x000b90; T(AND(ax, 0x0FF)); // 8462 and ax, 0FFh ;~ 041E:0B90 -cs=0x41e;eip=0x000b93; X(PUSH(ax)); // 8463 push ax ;~ 041E:0B93 -cs=0x41e;eip=0x000b94; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 8464 push [bp+var_4] ;~ 041E:0B94 -cs=0x41e;eip=0x000b97; J(CALL(sub_12a31,0)); // 8465 call sub_12A31 ;~ 041E:0B97 -cs=0x41e;eip=0x000b9a; T(ADD(sp, 4)); // 8466 add sp, 4 ;~ 041E:0B9A -cs=0x41e;eip=0x000b9d; J(JMP(loc_13394)); // 8467 jmp short loc_13394 ;~ 041E:0B9D + // 7793 arg_0 = byte ptr 4 ;~ 041E:0B5C +cs=0x41e;eip=0x000b5c; X(PUSH(bp)); // 7795 push bp ;~ 041E:0B5C +cs=0x41e;eip=0x000b5d; T(bp = sp;); // 7796 mov bp, sp ;~ 041E:0B5D +cs=0x41e;eip=0x000b5f; T(SUB(sp, 6)); // 7797 sub sp, 6 ;~ 041E:0B5F +cs=0x41e;eip=0x000b63; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7798 mov al, [bp+arg_0] ;~ 041E:0B63 +cs=0x41e;eip=0x000b66; T(AND(ax, 0x0FF)); // 7799 and ax, 0FFh ;~ 041E:0B66 +cs=0x41e;eip=0x000b69; T(CMP(ax, 6)); // 7800 cmp ax, 6 ;~ 041E:0B69 +cs=0x41e;eip=0x000b6c; J(JGE(loc_13360)); // 7801 jge short loc_13360 ;~ 041E:0B6C +cs=0x41e;eip=0x000b6e; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7802 mov al, [bp+arg_0] ;~ 041E:0B6E +cs=0x41e;eip=0x000b71; T(AND(ax, 0x0FF)); // 7803 and ax, 0FFh ;~ 041E:0B71 +cs=0x41e;eip=0x000b74; X(PUSH(ax)); // 7804 push ax ;~ 041E:0B74 +cs=0x41e;eip=0x000b75; J(CALL(sub_13052,0)); // 7805 call sub_13052 ;~ 041E:0B75 +cs=0x41e;eip=0x000b78; T(ADD(sp, 2)); // 7806 add sp, 2 ;~ 041E:0B78 +cs=0x41e;eip=0x000b7b; T(ADD(ax, 0x0B0)); // 7807 add ax, 0B0h ;~ 041E:0B7B +cs=0x41e;eip=0x000b7e; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 7808 mov [bp+var_4], ax ;~ 041E:0B7E +cs=0x41e;eip=0x000b81; T(bx = ax;); // 7809 mov bx, ax ;~ 041E:0B81 +cs=0x41e;eip=0x000b83; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 7810 mov al, [bx+0C32h] ;~ 041E:0B83 +cs=0x41e;eip=0x000b87; T(AND(ax, 0x0DF)); // 7811 and ax, 0DFh ;~ 041E:0B87 +cs=0x41e;eip=0x000b8a; X(MOV(*(raddr(ss,bp+var_2)), al)); // 7812 mov [bp+var_2], al ;~ 041E:0B8A +cs=0x41e;eip=0x000b8d; T(MOV(al, *(raddr(ss,bp+var_2)))); // 7813 mov al, [bp+var_2] ;~ 041E:0B8D +cs=0x41e;eip=0x000b90; T(AND(ax, 0x0FF)); // 7814 and ax, 0FFh ;~ 041E:0B90 +cs=0x41e;eip=0x000b93; X(PUSH(ax)); // 7815 push ax ;~ 041E:0B93 +cs=0x41e;eip=0x000b94; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 7816 push [bp+var_4] ;~ 041E:0B94 +cs=0x41e;eip=0x000b97; J(CALL(sub_12a31,0)); // 7817 call sub_12A31 ;~ 041E:0B97 +cs=0x41e;eip=0x000b9a; T(ADD(sp, 4)); // 7818 add sp, 4 ;~ 041E:0B9A +cs=0x41e;eip=0x000b9d; J(JMP(loc_13394)); // 7819 jmp short loc_13394 ;~ 041E:0B9D loc_13360: - // 4563 -cs=0x41e;eip=0x000ba0; T(al = byte_1271f;); // 8473 mov al, ds:byte_1271F ;~ 041E:0BA0 -cs=0x41e;eip=0x000ba3; T(AND(ax, 0x0FF)); // 8474 and ax, 0FFh ;~ 041E:0BA3 -cs=0x41e;eip=0x000ba6; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 8475 mov [bp+var_6], ax ;~ 041E:0BA6 -cs=0x41e;eip=0x000ba9; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8476 mov al, [bp+arg_0] ;~ 041E:0BA9 -cs=0x41e;eip=0x000bac; T(AND(ax, 0x0FF)); // 8477 and ax, 0FFh ;~ 041E:0BAC -cs=0x41e;eip=0x000baf; T(bx = ax;); // 8478 mov bx, ax ;~ 041E:0BAF -cs=0x41e;eip=0x000bb1; T(ADD(bx, 0x0FFFA)); // 8479 add bx, 0FFFAh ;~ 041E:0BB1 -cs=0x41e;eip=0x000bb4; T(MOV(al, *(raddr(ds,bx+0x28C)))); // 8480 mov al, [bx+28Ch] ;~ 041E:0BB4 -cs=0x41e;eip=0x000bb8; T(CBW); // 8481 cbw ;~ 041E:0BB8 -cs=0x41e;eip=0x000bb9; T(NOT(ax)); // 8482 not ax ;~ 041E:0BB9 -cs=0x41e;eip=0x000bbb; T(MOV(cx, *(dw*)(raddr(ss,bp+var_6)))); // 8483 mov cx, [bp+var_6] ;~ 041E:0BBB -cs=0x41e;eip=0x000bbe; T(AND(cx, ax)); // 8484 and cx, ax ;~ 041E:0BBE -cs=0x41e;eip=0x000bc0; X(MOV(*(raddr(ss,bp+var_2)), cl)); // 8485 mov [bp+var_2], cl ;~ 041E:0BC0 -cs=0x41e;eip=0x000bc3; T(MOV(al, *(raddr(ss,bp+var_2)))); // 8486 mov al, [bp+var_2] ;~ 041E:0BC3 -cs=0x41e;eip=0x000bc6; T(AND(ax, 0x0FF)); // 8487 and ax, 0FFh ;~ 041E:0BC6 -cs=0x41e;eip=0x000bc9; X(PUSH(ax)); // 8488 push ax ;~ 041E:0BC9 -cs=0x41e;eip=0x000bca; T(ax = 0x0BD;); // 8489 mov ax, 0BDh ;~ 041E:0BCA -cs=0x41e;eip=0x000bcd; X(PUSH(ax)); // 8490 push ax ;~ 041E:0BCD -cs=0x41e;eip=0x000bce; J(CALL(sub_12a31,0)); // 8491 call sub_12A31 ;~ 041E:0BCE -cs=0x41e;eip=0x000bd1; T(ADD(sp, 4)); // 8492 add sp, 4 ;~ 041E:0BD1 + // 4583 +cs=0x41e;eip=0x000ba0; T(al = byte_1271f;); // 7825 mov al, ds:byte_1271F ;~ 041E:0BA0 +cs=0x41e;eip=0x000ba3; T(AND(ax, 0x0FF)); // 7826 and ax, 0FFh ;~ 041E:0BA3 +cs=0x41e;eip=0x000ba6; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 7827 mov [bp+var_6], ax ;~ 041E:0BA6 +cs=0x41e;eip=0x000ba9; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7828 mov al, [bp+arg_0] ;~ 041E:0BA9 +cs=0x41e;eip=0x000bac; T(AND(ax, 0x0FF)); // 7829 and ax, 0FFh ;~ 041E:0BAC +cs=0x41e;eip=0x000baf; T(bx = ax;); // 7830 mov bx, ax ;~ 041E:0BAF +cs=0x41e;eip=0x000bb1; T(ADD(bx, 0x0FFFA)); // 7831 add bx, 0FFFAh ;~ 041E:0BB1 +cs=0x41e;eip=0x000bb4; T(MOV(al, *(raddr(ds,bx+0x28C)))); // 7832 mov al, [bx+28Ch] ;~ 041E:0BB4 +cs=0x41e;eip=0x000bb8; T(CBW); // 7833 cbw ;~ 041E:0BB8 +cs=0x41e;eip=0x000bb9; T(NOT(ax)); // 7834 not ax ;~ 041E:0BB9 +cs=0x41e;eip=0x000bbb; T(MOV(cx, *(dw*)(raddr(ss,bp+var_6)))); // 7835 mov cx, [bp+var_6] ;~ 041E:0BBB +cs=0x41e;eip=0x000bbe; T(AND(cx, ax)); // 7836 and cx, ax ;~ 041E:0BBE +cs=0x41e;eip=0x000bc0; X(MOV(*(raddr(ss,bp+var_2)), cl)); // 7837 mov [bp+var_2], cl ;~ 041E:0BC0 +cs=0x41e;eip=0x000bc3; T(MOV(al, *(raddr(ss,bp+var_2)))); // 7838 mov al, [bp+var_2] ;~ 041E:0BC3 +cs=0x41e;eip=0x000bc6; T(AND(ax, 0x0FF)); // 7839 and ax, 0FFh ;~ 041E:0BC6 +cs=0x41e;eip=0x000bc9; X(PUSH(ax)); // 7840 push ax ;~ 041E:0BC9 +cs=0x41e;eip=0x000bca; T(ax = 0x0BD;); // 7841 mov ax, 0BDh ;~ 041E:0BCA +cs=0x41e;eip=0x000bcd; X(PUSH(ax)); // 7842 push ax ;~ 041E:0BCD +cs=0x41e;eip=0x000bce; J(CALL(sub_12a31,0)); // 7843 call sub_12A31 ;~ 041E:0BCE +cs=0x41e;eip=0x000bd1; T(ADD(sp, 4)); // 7844 add sp, 4 ;~ 041E:0BD1 loc_13394: - // 4564 -cs=0x41e;eip=0x000bd4; T(sp = bp;); // 8495 mov sp, bp ;~ 041E:0BD4 -cs=0x41e;eip=0x000bd6; X(POP(bp)); // 8496 pop bp ;~ 041E:0BD6 -cs=0x41e;eip=0x000bd7; J(RETN(0)); // 8497 retn ;~ 041E:0BD7 + // 4584 +cs=0x41e;eip=0x000bd4; T(sp = bp;); // 7847 mov sp, bp ;~ 041E:0BD4 +cs=0x41e;eip=0x000bd6; X(POP(bp)); // 7848 pop bp ;~ 041E:0BD6 +cs=0x41e;eip=0x000bd7; J(RETN(0)); // 7849 retn ;~ 041E:0BD7 assert(0); __dispatch_call: @@ -2053,208 +2417,208 @@ cs=0x41e;eip=0x000bd7; J(RETN(0)); // 8497 retn ;~ 041E:0BD7 _begin: #undef var_6 #define var_6 -6 - // 8508 var_6 = word ptr -6 ;~ 041E:0BD8 + // 7860 var_6 = word ptr -6 ;~ 041E:0BD8 #undef var_4 #define var_4 -4 - // 8509 var_4 = word ptr -4 ;~ 041E:0BD8 + // 7861 var_4 = word ptr -4 ;~ 041E:0BD8 #undef var_2 #define var_2 -2 - // 8510 var_2 = byte ptr -2 ;~ 041E:0BD8 + // 7862 var_2 = byte ptr -2 ;~ 041E:0BD8 #undef arg_0 #define arg_0 4 - // 8511 arg_0 = byte ptr 4 ;~ 041E:0BD8 + // 7863 arg_0 = byte ptr 4 ;~ 041E:0BD8 #undef arg_2 #define arg_2 6 - // 8512 arg_2 = byte ptr 6 ;~ 041E:0BD8 + // 7864 arg_2 = byte ptr 6 ;~ 041E:0BD8 #undef arg_4 #define arg_4 8 - // 8513 arg_4 = byte ptr 8 ;~ 041E:0BD8 + // 7865 arg_4 = byte ptr 8 ;~ 041E:0BD8 #undef arg_6 #define arg_6 0x0A - // 8514 arg_6 = byte ptr 0Ah ;~ 041E:0BD8 -cs=0x41e;eip=0x000bd8; X(PUSH(bp)); // 8516 push bp ;~ 041E:0BD8 -cs=0x41e;eip=0x000bd9; T(bp = sp;); // 8517 mov bp, sp ;~ 041E:0BD9 -cs=0x41e;eip=0x000bdb; T(SUB(sp, 6)); // 8518 sub sp, 6 ;~ 041E:0BDB -cs=0x41e;eip=0x000bdf; X(PUSH(si)); // 8519 push si ;~ 041E:0BDF -cs=0x41e;eip=0x000be0; X(PUSH(di)); // 8520 push di ;~ 041E:0BE0 -cs=0x41e;eip=0x000be1; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8521 mov al, [bp+arg_0] ;~ 041E:0BE1 -cs=0x41e;eip=0x000be4; T(AND(ax, 0x0FF)); // 8522 and ax, 0FFh ;~ 041E:0BE4 -cs=0x41e;eip=0x000be7; T(bx = ax;); // 8523 mov bx, ax ;~ 041E:0BE7 -cs=0x41e;eip=0x000be9; T(SHL(bx, 1)); // 8524 shl bx, 1 ;~ 041E:0BE9 -cs=0x41e;eip=0x000beb; T(SHL(bx, 1)); // 8525 shl bx, 1 ;~ 041E:0BEB -cs=0x41e;eip=0x000bed; T(SHL(bx, 1)); // 8526 shl bx, 1 ;~ 041E:0BED -cs=0x41e;eip=0x000bef; T(MOV(al, *(raddr(ds,bx+0x0D32)))); // 8527 mov al, [bx+0D32h] ;~ 041E:0BEF -cs=0x41e;eip=0x000bf3; T(AND(ax, 0x0FF)); // 8528 and ax, 0FFh ;~ 041E:0BF3 -cs=0x41e;eip=0x000bf6; J(JNZ(loc_133bb)); // 8529 jnz short loc_133BB ;~ 041E:0BF6 -cs=0x41e;eip=0x000bf8; J(JMP(loc_13492)); // 8530 jmp loc_13492 ;~ 041E:0BF8 + // 7866 arg_6 = byte ptr 0Ah ;~ 041E:0BD8 +cs=0x41e;eip=0x000bd8; X(PUSH(bp)); // 7868 push bp ;~ 041E:0BD8 +cs=0x41e;eip=0x000bd9; T(bp = sp;); // 7869 mov bp, sp ;~ 041E:0BD9 +cs=0x41e;eip=0x000bdb; T(SUB(sp, 6)); // 7870 sub sp, 6 ;~ 041E:0BDB +cs=0x41e;eip=0x000bdf; X(PUSH(si)); // 7871 push si ;~ 041E:0BDF +cs=0x41e;eip=0x000be0; X(PUSH(di)); // 7872 push di ;~ 041E:0BE0 +cs=0x41e;eip=0x000be1; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7873 mov al, [bp+arg_0] ;~ 041E:0BE1 +cs=0x41e;eip=0x000be4; T(AND(ax, 0x0FF)); // 7874 and ax, 0FFh ;~ 041E:0BE4 +cs=0x41e;eip=0x000be7; T(bx = ax;); // 7875 mov bx, ax ;~ 041E:0BE7 +cs=0x41e;eip=0x000be9; T(SHL(bx, 1)); // 7876 shl bx, 1 ;~ 041E:0BE9 +cs=0x41e;eip=0x000beb; T(SHL(bx, 1)); // 7877 shl bx, 1 ;~ 041E:0BEB +cs=0x41e;eip=0x000bed; T(SHL(bx, 1)); // 7878 shl bx, 1 ;~ 041E:0BED +cs=0x41e;eip=0x000bef; T(MOV(al, *(raddr(ds,bx+0x0D32)))); // 7879 mov al, [bx+0D32h] ;~ 041E:0BEF +cs=0x41e;eip=0x000bf3; T(AND(ax, 0x0FF)); // 7880 and ax, 0FFh ;~ 041E:0BF3 +cs=0x41e;eip=0x000bf6; J(JNZ(loc_133bb)); // 7881 jnz short loc_133BB ;~ 041E:0BF6 +cs=0x41e;eip=0x000bf8; J(JMP(loc_13492)); // 7882 jmp loc_13492 ;~ 041E:0BF8 loc_133bb: - // 4565 -cs=0x41e;eip=0x000bfb; T(al = byte_12658;); // 8534 mov al, ds:byte_12658 ;~ 041E:0BFB -cs=0x41e;eip=0x000bfe; T(AND(ax, 0x0FF)); // 8535 and ax, 0FFh ;~ 041E:0BFE -cs=0x41e;eip=0x000c01; J(JZ(loc_133c6)); // 8536 jz short loc_133C6 ;~ 041E:0C01 -cs=0x41e;eip=0x000c03; J(JMP(loc_1342c)); // 8537 jmp loc_1342C ;~ 041E:0C03 + // 4585 +cs=0x41e;eip=0x000bfb; T(al = byte_12658;); // 7886 mov al, ds:byte_12658 ;~ 041E:0BFB +cs=0x41e;eip=0x000bfe; T(AND(ax, 0x0FF)); // 7887 and ax, 0FFh ;~ 041E:0BFE +cs=0x41e;eip=0x000c01; J(JZ(loc_133c6)); // 7888 jz short loc_133C6 ;~ 041E:0C01 +cs=0x41e;eip=0x000c03; J(JMP(loc_1342c)); // 7889 jmp loc_1342C ;~ 041E:0C03 loc_133c6: - // 4566 -cs=0x41e;eip=0x000c06; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8541 mov al, [bp+arg_0] ;~ 041E:0C06 -cs=0x41e;eip=0x000c09; X(byte_1265f = al;); // 8542 mov ds:byte_1265F, al ;~ 041E:0C09 -cs=0x41e;eip=0x000c0c; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8543 mov al, [bp+arg_0] ;~ 041E:0C0C -cs=0x41e;eip=0x000c0f; T(AND(ax, 0x0FF)); // 8544 and ax, 0FFh ;~ 041E:0C0F -cs=0x41e;eip=0x000c12; T(bx = ax;); // 8545 mov bx, ax ;~ 041E:0C12 -cs=0x41e;eip=0x000c14; T(SHL(bx, 1)); // 8546 shl bx, 1 ;~ 041E:0C14 -cs=0x41e;eip=0x000c16; T(SHL(bx, 1)); // 8547 shl bx, 1 ;~ 041E:0C16 -cs=0x41e;eip=0x000c18; T(SHL(bx, 1)); // 8548 shl bx, 1 ;~ 041E:0C18 -cs=0x41e;eip=0x000c1a; T(MOV(al, *(raddr(ds,bx+0x0D32)))); // 8549 mov al, [bx+0D32h] ;~ 041E:0C1A -cs=0x41e;eip=0x000c1e; X(byte_12658 = al;); // 8550 mov ds:byte_12658, al ;~ 041E:0C1E -cs=0x41e;eip=0x000c21; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8551 mov al, [bp+arg_0] ;~ 041E:0C21 -cs=0x41e;eip=0x000c24; T(AND(ax, 0x0FF)); // 8552 and ax, 0FFh ;~ 041E:0C24 -cs=0x41e;eip=0x000c27; T(SHL(ax, 1)); // 8553 shl ax, 1 ;~ 041E:0C27 -cs=0x41e;eip=0x000c29; T(SHL(ax, 1)); // 8554 shl ax, 1 ;~ 041E:0C29 -cs=0x41e;eip=0x000c2b; T(SHL(ax, 1)); // 8555 shl ax, 1 ;~ 041E:0C2B -cs=0x41e;eip=0x000c2d; T(bx = 0x0D32;); // 8556 mov bx, 0D32h ;~ 041E:0C2D -cs=0x41e;eip=0x000c30; T(ADD(bx, ax)); // 8557 add bx, ax ;~ 041E:0C30 -cs=0x41e;eip=0x000c32; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 8558 mov ax, [bx+2] ;~ 041E:0C32 -cs=0x41e;eip=0x000c35; X(*(dw*)(&_unk_1265a) = ax;); // 8559 mov word ptr ds:_unk_1265A, ax ;~ 041E:0C35 -cs=0x41e;eip=0x000c38; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8560 mov al, [bp+arg_0] ;~ 041E:0C38 -cs=0x41e;eip=0x000c3b; T(AND(ax, 0x0FF)); // 8561 and ax, 0FFh ;~ 041E:0C3B -cs=0x41e;eip=0x000c3e; T(SHL(ax, 1)); // 8562 shl ax, 1 ;~ 041E:0C3E -cs=0x41e;eip=0x000c40; T(SHL(ax, 1)); // 8563 shl ax, 1 ;~ 041E:0C40 -cs=0x41e;eip=0x000c42; T(SHL(ax, 1)); // 8564 shl ax, 1 ;~ 041E:0C42 -cs=0x41e;eip=0x000c44; T(bx = 0x0D32;); // 8565 mov bx, 0D32h ;~ 041E:0C44 -cs=0x41e;eip=0x000c47; T(ADD(bx, ax)); // 8566 add bx, ax ;~ 041E:0C47 -cs=0x41e;eip=0x000c49; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 8567 mov ax, [bx+4] ;~ 041E:0C49 -cs=0x41e;eip=0x000c4c; X(*(dw*)(&_unk_125c2) = ax;); // 8568 mov word ptr ds:_unk_125C2, ax ;~ 041E:0C4C -cs=0x41e;eip=0x000c4f; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8569 mov al, [bp+arg_0] ;~ 041E:0C4F -cs=0x41e;eip=0x000c52; T(AND(ax, 0x0FF)); // 8570 and ax, 0FFh ;~ 041E:0C52 -cs=0x41e;eip=0x000c55; T(SHL(ax, 1)); // 8571 shl ax, 1 ;~ 041E:0C55 -cs=0x41e;eip=0x000c57; T(SHL(ax, 1)); // 8572 shl ax, 1 ;~ 041E:0C57 -cs=0x41e;eip=0x000c59; T(SHL(ax, 1)); // 8573 shl ax, 1 ;~ 041E:0C59 -cs=0x41e;eip=0x000c5b; T(bx = 0x0D32;); // 8574 mov bx, 0D32h ;~ 041E:0C5B -cs=0x41e;eip=0x000c5e; T(ADD(bx, ax)); // 8575 add bx, ax ;~ 041E:0C5E -cs=0x41e;eip=0x000c60; T(MOV(ax, *(dw*)(raddr(ds,bx+6)))); // 8576 mov ax, [bx+6] ;~ 041E:0C60 -cs=0x41e;eip=0x000c63; X(*(dw*)(&_unk_125c6) = ax;); // 8577 mov word ptr ds:_unk_125C6, ax ;~ 041E:0C63 -cs=0x41e;eip=0x000c66; J(CALL(sub_12b4b,0)); // 8578 call sub_12B4B ;~ 041E:0C66 -cs=0x41e;eip=0x000c69; J(JMP(loc_1348f)); // 8579 jmp loc_1348F ;~ 041E:0C69 + // 4586 +cs=0x41e;eip=0x000c06; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7893 mov al, [bp+arg_0] ;~ 041E:0C06 +cs=0x41e;eip=0x000c09; X(byte_1265f = al;); // 7894 mov ds:byte_1265F, al ;~ 041E:0C09 +cs=0x41e;eip=0x000c0c; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7895 mov al, [bp+arg_0] ;~ 041E:0C0C +cs=0x41e;eip=0x000c0f; T(AND(ax, 0x0FF)); // 7896 and ax, 0FFh ;~ 041E:0C0F +cs=0x41e;eip=0x000c12; T(bx = ax;); // 7897 mov bx, ax ;~ 041E:0C12 +cs=0x41e;eip=0x000c14; T(SHL(bx, 1)); // 7898 shl bx, 1 ;~ 041E:0C14 +cs=0x41e;eip=0x000c16; T(SHL(bx, 1)); // 7899 shl bx, 1 ;~ 041E:0C16 +cs=0x41e;eip=0x000c18; T(SHL(bx, 1)); // 7900 shl bx, 1 ;~ 041E:0C18 +cs=0x41e;eip=0x000c1a; T(MOV(al, *(raddr(ds,bx+0x0D32)))); // 7901 mov al, [bx+0D32h] ;~ 041E:0C1A +cs=0x41e;eip=0x000c1e; X(byte_12658 = al;); // 7902 mov ds:byte_12658, al ;~ 041E:0C1E +cs=0x41e;eip=0x000c21; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7903 mov al, [bp+arg_0] ;~ 041E:0C21 +cs=0x41e;eip=0x000c24; T(AND(ax, 0x0FF)); // 7904 and ax, 0FFh ;~ 041E:0C24 +cs=0x41e;eip=0x000c27; T(SHL(ax, 1)); // 7905 shl ax, 1 ;~ 041E:0C27 +cs=0x41e;eip=0x000c29; T(SHL(ax, 1)); // 7906 shl ax, 1 ;~ 041E:0C29 +cs=0x41e;eip=0x000c2b; T(SHL(ax, 1)); // 7907 shl ax, 1 ;~ 041E:0C2B +cs=0x41e;eip=0x000c2d; T(bx = 0x0D32;); // 7908 mov bx, 0D32h ;~ 041E:0C2D +cs=0x41e;eip=0x000c30; T(ADD(bx, ax)); // 7909 add bx, ax ;~ 041E:0C30 +cs=0x41e;eip=0x000c32; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 7910 mov ax, [bx+2] ;~ 041E:0C32 +cs=0x41e;eip=0x000c35; X(*(dw*)(&_unk_1265a) = ax;); // 7911 mov word ptr ds:_unk_1265A, ax ;~ 041E:0C35 +cs=0x41e;eip=0x000c38; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7912 mov al, [bp+arg_0] ;~ 041E:0C38 +cs=0x41e;eip=0x000c3b; T(AND(ax, 0x0FF)); // 7913 and ax, 0FFh ;~ 041E:0C3B +cs=0x41e;eip=0x000c3e; T(SHL(ax, 1)); // 7914 shl ax, 1 ;~ 041E:0C3E +cs=0x41e;eip=0x000c40; T(SHL(ax, 1)); // 7915 shl ax, 1 ;~ 041E:0C40 +cs=0x41e;eip=0x000c42; T(SHL(ax, 1)); // 7916 shl ax, 1 ;~ 041E:0C42 +cs=0x41e;eip=0x000c44; T(bx = 0x0D32;); // 7917 mov bx, 0D32h ;~ 041E:0C44 +cs=0x41e;eip=0x000c47; T(ADD(bx, ax)); // 7918 add bx, ax ;~ 041E:0C47 +cs=0x41e;eip=0x000c49; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 7919 mov ax, [bx+4] ;~ 041E:0C49 +cs=0x41e;eip=0x000c4c; X(*(dw*)(&_unk_125c2) = ax;); // 7920 mov word ptr ds:_unk_125C2, ax ;~ 041E:0C4C +cs=0x41e;eip=0x000c4f; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7921 mov al, [bp+arg_0] ;~ 041E:0C4F +cs=0x41e;eip=0x000c52; T(AND(ax, 0x0FF)); // 7922 and ax, 0FFh ;~ 041E:0C52 +cs=0x41e;eip=0x000c55; T(SHL(ax, 1)); // 7923 shl ax, 1 ;~ 041E:0C55 +cs=0x41e;eip=0x000c57; T(SHL(ax, 1)); // 7924 shl ax, 1 ;~ 041E:0C57 +cs=0x41e;eip=0x000c59; T(SHL(ax, 1)); // 7925 shl ax, 1 ;~ 041E:0C59 +cs=0x41e;eip=0x000c5b; T(bx = 0x0D32;); // 7926 mov bx, 0D32h ;~ 041E:0C5B +cs=0x41e;eip=0x000c5e; T(ADD(bx, ax)); // 7927 add bx, ax ;~ 041E:0C5E +cs=0x41e;eip=0x000c60; T(MOV(ax, *(dw*)(raddr(ds,bx+6)))); // 7928 mov ax, [bx+6] ;~ 041E:0C60 +cs=0x41e;eip=0x000c63; X(*(dw*)(&_unk_125c6) = ax;); // 7929 mov word ptr ds:_unk_125C6, ax ;~ 041E:0C63 +cs=0x41e;eip=0x000c66; J(CALL(sub_12b4b,0)); // 7930 call sub_12B4B ;~ 041E:0C66 +cs=0x41e;eip=0x000c69; J(JMP(loc_1348f)); // 7931 jmp loc_1348F ;~ 041E:0C69 loc_1342c: - // 4567 -cs=0x41e;eip=0x000c6c; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8583 mov al, [bp+arg_0] ;~ 041E:0C6C -cs=0x41e;eip=0x000c6f; X(byte_12660 = al;); // 8584 mov ds:byte_12660, al ;~ 041E:0C6F -cs=0x41e;eip=0x000c72; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8585 mov al, [bp+arg_0] ;~ 041E:0C72 -cs=0x41e;eip=0x000c75; T(AND(ax, 0x0FF)); // 8586 and ax, 0FFh ;~ 041E:0C75 -cs=0x41e;eip=0x000c78; T(bx = ax;); // 8587 mov bx, ax ;~ 041E:0C78 -cs=0x41e;eip=0x000c7a; T(SHL(bx, 1)); // 8588 shl bx, 1 ;~ 041E:0C7A -cs=0x41e;eip=0x000c7c; T(SHL(bx, 1)); // 8589 shl bx, 1 ;~ 041E:0C7C -cs=0x41e;eip=0x000c7e; T(SHL(bx, 1)); // 8590 shl bx, 1 ;~ 041E:0C7E -cs=0x41e;eip=0x000c80; T(MOV(al, *(raddr(ds,bx+0x0D32)))); // 8591 mov al, [bx+0D32h] ;~ 041E:0C80 -cs=0x41e;eip=0x000c84; X(byte_12659 = al;); // 8592 mov ds:byte_12659, al ;~ 041E:0C84 -cs=0x41e;eip=0x000c87; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8593 mov al, [bp+arg_0] ;~ 041E:0C87 -cs=0x41e;eip=0x000c8a; T(AND(ax, 0x0FF)); // 8594 and ax, 0FFh ;~ 041E:0C8A -cs=0x41e;eip=0x000c8d; T(SHL(ax, 1)); // 8595 shl ax, 1 ;~ 041E:0C8D -cs=0x41e;eip=0x000c8f; T(SHL(ax, 1)); // 8596 shl ax, 1 ;~ 041E:0C8F -cs=0x41e;eip=0x000c91; T(SHL(ax, 1)); // 8597 shl ax, 1 ;~ 041E:0C91 -cs=0x41e;eip=0x000c93; T(bx = 0x0D32;); // 8598 mov bx, 0D32h ;~ 041E:0C93 -cs=0x41e;eip=0x000c96; T(ADD(bx, ax)); // 8599 add bx, ax ;~ 041E:0C96 -cs=0x41e;eip=0x000c98; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 8600 mov ax, [bx+2] ;~ 041E:0C98 -cs=0x41e;eip=0x000c9b; X(word_1265c = ax;); // 8601 mov ds:word_1265C, ax ;~ 041E:0C9B -cs=0x41e;eip=0x000c9e; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8602 mov al, [bp+arg_0] ;~ 041E:0C9E -cs=0x41e;eip=0x000ca1; T(AND(ax, 0x0FF)); // 8603 and ax, 0FFh ;~ 041E:0CA1 -cs=0x41e;eip=0x000ca4; T(SHL(ax, 1)); // 8604 shl ax, 1 ;~ 041E:0CA4 -cs=0x41e;eip=0x000ca6; T(SHL(ax, 1)); // 8605 shl ax, 1 ;~ 041E:0CA6 -cs=0x41e;eip=0x000ca8; T(SHL(ax, 1)); // 8606 shl ax, 1 ;~ 041E:0CA8 -cs=0x41e;eip=0x000caa; T(bx = 0x0D32;); // 8607 mov bx, 0D32h ;~ 041E:0CAA -cs=0x41e;eip=0x000cad; T(ADD(bx, ax)); // 8608 add bx, ax ;~ 041E:0CAD -cs=0x41e;eip=0x000caf; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 8609 mov ax, [bx+4] ;~ 041E:0CAF -cs=0x41e;eip=0x000cb2; X(word_125c4 = ax;); // 8610 mov ds:word_125C4, ax ;~ 041E:0CB2 -cs=0x41e;eip=0x000cb5; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8611 mov al, [bp+arg_0] ;~ 041E:0CB5 -cs=0x41e;eip=0x000cb8; T(AND(ax, 0x0FF)); // 8612 and ax, 0FFh ;~ 041E:0CB8 -cs=0x41e;eip=0x000cbb; T(SHL(ax, 1)); // 8613 shl ax, 1 ;~ 041E:0CBB -cs=0x41e;eip=0x000cbd; T(SHL(ax, 1)); // 8614 shl ax, 1 ;~ 041E:0CBD -cs=0x41e;eip=0x000cbf; T(SHL(ax, 1)); // 8615 shl ax, 1 ;~ 041E:0CBF -cs=0x41e;eip=0x000cc1; T(bx = 0x0D32;); // 8616 mov bx, 0D32h ;~ 041E:0CC1 -cs=0x41e;eip=0x000cc4; T(ADD(bx, ax)); // 8617 add bx, ax ;~ 041E:0CC4 -cs=0x41e;eip=0x000cc6; T(MOV(ax, *(dw*)(raddr(ds,bx+6)))); // 8618 mov ax, [bx+6] ;~ 041E:0CC6 -cs=0x41e;eip=0x000cc9; X(*(dw*)(&_unk_125c8) = ax;); // 8619 mov word ptr ds:_unk_125C8, ax ;~ 041E:0CC9 -cs=0x41e;eip=0x000ccc; J(CALL(sub_12b4b,0)); // 8620 call sub_12B4B ;~ 041E:0CCC + // 4587 +cs=0x41e;eip=0x000c6c; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7935 mov al, [bp+arg_0] ;~ 041E:0C6C +cs=0x41e;eip=0x000c6f; X(byte_12660 = al;); // 7936 mov ds:byte_12660, al ;~ 041E:0C6F +cs=0x41e;eip=0x000c72; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7937 mov al, [bp+arg_0] ;~ 041E:0C72 +cs=0x41e;eip=0x000c75; T(AND(ax, 0x0FF)); // 7938 and ax, 0FFh ;~ 041E:0C75 +cs=0x41e;eip=0x000c78; T(bx = ax;); // 7939 mov bx, ax ;~ 041E:0C78 +cs=0x41e;eip=0x000c7a; T(SHL(bx, 1)); // 7940 shl bx, 1 ;~ 041E:0C7A +cs=0x41e;eip=0x000c7c; T(SHL(bx, 1)); // 7941 shl bx, 1 ;~ 041E:0C7C +cs=0x41e;eip=0x000c7e; T(SHL(bx, 1)); // 7942 shl bx, 1 ;~ 041E:0C7E +cs=0x41e;eip=0x000c80; T(MOV(al, *(raddr(ds,bx+0x0D32)))); // 7943 mov al, [bx+0D32h] ;~ 041E:0C80 +cs=0x41e;eip=0x000c84; X(byte_12659 = al;); // 7944 mov ds:byte_12659, al ;~ 041E:0C84 +cs=0x41e;eip=0x000c87; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7945 mov al, [bp+arg_0] ;~ 041E:0C87 +cs=0x41e;eip=0x000c8a; T(AND(ax, 0x0FF)); // 7946 and ax, 0FFh ;~ 041E:0C8A +cs=0x41e;eip=0x000c8d; T(SHL(ax, 1)); // 7947 shl ax, 1 ;~ 041E:0C8D +cs=0x41e;eip=0x000c8f; T(SHL(ax, 1)); // 7948 shl ax, 1 ;~ 041E:0C8F +cs=0x41e;eip=0x000c91; T(SHL(ax, 1)); // 7949 shl ax, 1 ;~ 041E:0C91 +cs=0x41e;eip=0x000c93; T(bx = 0x0D32;); // 7950 mov bx, 0D32h ;~ 041E:0C93 +cs=0x41e;eip=0x000c96; T(ADD(bx, ax)); // 7951 add bx, ax ;~ 041E:0C96 +cs=0x41e;eip=0x000c98; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 7952 mov ax, [bx+2] ;~ 041E:0C98 +cs=0x41e;eip=0x000c9b; X(word_1265c = ax;); // 7953 mov ds:word_1265C, ax ;~ 041E:0C9B +cs=0x41e;eip=0x000c9e; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7954 mov al, [bp+arg_0] ;~ 041E:0C9E +cs=0x41e;eip=0x000ca1; T(AND(ax, 0x0FF)); // 7955 and ax, 0FFh ;~ 041E:0CA1 +cs=0x41e;eip=0x000ca4; T(SHL(ax, 1)); // 7956 shl ax, 1 ;~ 041E:0CA4 +cs=0x41e;eip=0x000ca6; T(SHL(ax, 1)); // 7957 shl ax, 1 ;~ 041E:0CA6 +cs=0x41e;eip=0x000ca8; T(SHL(ax, 1)); // 7958 shl ax, 1 ;~ 041E:0CA8 +cs=0x41e;eip=0x000caa; T(bx = 0x0D32;); // 7959 mov bx, 0D32h ;~ 041E:0CAA +cs=0x41e;eip=0x000cad; T(ADD(bx, ax)); // 7960 add bx, ax ;~ 041E:0CAD +cs=0x41e;eip=0x000caf; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 7961 mov ax, [bx+4] ;~ 041E:0CAF +cs=0x41e;eip=0x000cb2; X(word_125c4 = ax;); // 7962 mov ds:word_125C4, ax ;~ 041E:0CB2 +cs=0x41e;eip=0x000cb5; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7963 mov al, [bp+arg_0] ;~ 041E:0CB5 +cs=0x41e;eip=0x000cb8; T(AND(ax, 0x0FF)); // 7964 and ax, 0FFh ;~ 041E:0CB8 +cs=0x41e;eip=0x000cbb; T(SHL(ax, 1)); // 7965 shl ax, 1 ;~ 041E:0CBB +cs=0x41e;eip=0x000cbd; T(SHL(ax, 1)); // 7966 shl ax, 1 ;~ 041E:0CBD +cs=0x41e;eip=0x000cbf; T(SHL(ax, 1)); // 7967 shl ax, 1 ;~ 041E:0CBF +cs=0x41e;eip=0x000cc1; T(bx = 0x0D32;); // 7968 mov bx, 0D32h ;~ 041E:0CC1 +cs=0x41e;eip=0x000cc4; T(ADD(bx, ax)); // 7969 add bx, ax ;~ 041E:0CC4 +cs=0x41e;eip=0x000cc6; T(MOV(ax, *(dw*)(raddr(ds,bx+6)))); // 7970 mov ax, [bx+6] ;~ 041E:0CC6 +cs=0x41e;eip=0x000cc9; X(*(dw*)(&_unk_125c8) = ax;); // 7971 mov word ptr ds:_unk_125C8, ax ;~ 041E:0CC9 +cs=0x41e;eip=0x000ccc; J(CALL(sub_12b4b,0)); // 7972 call sub_12B4B ;~ 041E:0CCC loc_1348f: - // 4568 -cs=0x41e;eip=0x000ccf; J(JMP(loc_1353e)); // 8623 jmp loc_1353E ;~ 041E:0CCF + // 4588 +cs=0x41e;eip=0x000ccf; J(JMP(loc_1353e)); // 7975 jmp loc_1353E ;~ 041E:0CCF loc_13492: - // 4569 -cs=0x41e;eip=0x000cd2; T(CMP(*(raddr(ss,bp+arg_6)), 0)); // 8627 cmp [bp+arg_6], 0 ;~ 041E:0CD2 -cs=0x41e;eip=0x000cd6; J(JNZ(loc_134a5)); // 8628 jnz short loc_134A5 ;~ 041E:0CD6 -cs=0x41e;eip=0x000cd8; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8629 mov al, [bp+arg_0] ;~ 041E:0CD8 -cs=0x41e;eip=0x000cdb; T(AND(ax, 0x0FF)); // 8630 and ax, 0FFh ;~ 041E:0CDB -cs=0x41e;eip=0x000cde; X(PUSH(ax)); // 8631 push ax ;~ 041E:0CDE -cs=0x41e;eip=0x000cdf; J(CALL(sub_1331c,0)); // 8632 call sub_1331C ;~ 041E:0CDF -cs=0x41e;eip=0x000ce2; T(ADD(sp, 2)); // 8633 add sp, 2 ;~ 041E:0CE2 + // 4589 +cs=0x41e;eip=0x000cd2; T(CMP(*(raddr(ss,bp+arg_6)), 0)); // 7979 cmp [bp+arg_6], 0 ;~ 041E:0CD2 +cs=0x41e;eip=0x000cd6; J(JNZ(loc_134a5)); // 7980 jnz short loc_134A5 ;~ 041E:0CD6 +cs=0x41e;eip=0x000cd8; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7981 mov al, [bp+arg_0] ;~ 041E:0CD8 +cs=0x41e;eip=0x000cdb; T(AND(ax, 0x0FF)); // 7982 and ax, 0FFh ;~ 041E:0CDB +cs=0x41e;eip=0x000cde; X(PUSH(ax)); // 7983 push ax ;~ 041E:0CDE +cs=0x41e;eip=0x000cdf; J(CALL(sub_1331c,0)); // 7984 call sub_1331C ;~ 041E:0CDF +cs=0x41e;eip=0x000ce2; T(ADD(sp, 2)); // 7985 add sp, 2 ;~ 041E:0CE2 loc_134a5: - // 4570 -cs=0x41e;eip=0x000ce5; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 8636 mov al, [bp+arg_2] ;~ 041E:0CE5 -cs=0x41e;eip=0x000ce8; T(AND(ax, 0x0FF)); // 8637 and ax, 0FFh ;~ 041E:0CE8 -cs=0x41e;eip=0x000ceb; X(PUSH(ax)); // 8638 push ax ;~ 041E:0CEB -cs=0x41e;eip=0x000cec; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8639 mov al, [bp+arg_0] ;~ 041E:0CEC -cs=0x41e;eip=0x000cef; T(AND(ax, 0x0FF)); // 8640 and ax, 0FFh ;~ 041E:0CEF -cs=0x41e;eip=0x000cf2; X(PUSH(ax)); // 8641 push ax ;~ 041E:0CF2 -cs=0x41e;eip=0x000cf3; J(CALL(sub_13132,0)); // 8642 call sub_13132 ;~ 041E:0CF3 -cs=0x41e;eip=0x000cf6; T(ADD(sp, 4)); // 8643 add sp, 4 ;~ 041E:0CF6 -cs=0x41e;eip=0x000cf9; T(MOV(al, *(raddr(ss,bp+arg_4)))); // 8644 mov al, [bp+arg_4] ;~ 041E:0CF9 -cs=0x41e;eip=0x000cfc; T(AND(ax, 0x0FF)); // 8645 and ax, 0FFh ;~ 041E:0CFC -cs=0x41e;eip=0x000cff; X(PUSH(ax)); // 8646 push ax ;~ 041E:0CFF -cs=0x41e;eip=0x000d00; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8647 mov al, [bp+arg_0] ;~ 041E:0D00 -cs=0x41e;eip=0x000d03; T(AND(ax, 0x0FF)); // 8648 and ax, 0FFh ;~ 041E:0D03 -cs=0x41e;eip=0x000d06; X(PUSH(ax)); // 8649 push ax ;~ 041E:0D06 -cs=0x41e;eip=0x000d07; J(CALL(sub_1307e,0)); // 8650 call sub_1307E ;~ 041E:0D07 -cs=0x41e;eip=0x000d0a; T(ADD(sp, 4)); // 8651 add sp, 4 ;~ 041E:0D0A -cs=0x41e;eip=0x000d0d; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8652 mov al, [bp+arg_0] ;~ 041E:0D0D -cs=0x41e;eip=0x000d10; T(AND(ax, 0x0FF)); // 8653 and ax, 0FFh ;~ 041E:0D10 -cs=0x41e;eip=0x000d13; T(CMP(ax, 6)); // 8654 cmp ax, 6 ;~ 041E:0D13 -cs=0x41e;eip=0x000d16; J(JGE(loc_1350c)); // 8655 jge short loc_1350C ;~ 041E:0D16 -cs=0x41e;eip=0x000d18; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8656 mov al, [bp+arg_0] ;~ 041E:0D18 -cs=0x41e;eip=0x000d1b; T(AND(ax, 0x0FF)); // 8657 and ax, 0FFh ;~ 041E:0D1B -cs=0x41e;eip=0x000d1e; X(PUSH(ax)); // 8658 push ax ;~ 041E:0D1E -cs=0x41e;eip=0x000d1f; J(CALL(sub_13052,0)); // 8659 call sub_13052 ;~ 041E:0D1F -cs=0x41e;eip=0x000d22; T(ADD(sp, 2)); // 8660 add sp, 2 ;~ 041E:0D22 -cs=0x41e;eip=0x000d25; T(ADD(ax, 0x0B0)); // 8661 add ax, 0B0h ;~ 041E:0D25 -cs=0x41e;eip=0x000d28; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8662 mov [bp+var_4], ax ;~ 041E:0D28 -cs=0x41e;eip=0x000d2b; T(bx = ax;); // 8663 mov bx, ax ;~ 041E:0D2B -cs=0x41e;eip=0x000d2d; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8664 mov al, [bx+0C32h] ;~ 041E:0D2D -cs=0x41e;eip=0x000d31; T(AND(ax, 0x0FF)); // 8665 and ax, 0FFh ;~ 041E:0D31 -cs=0x41e;eip=0x000d34; T(OR(ax, 0x20)); // 8666 or ax, 20h ;~ 041E:0D34 -cs=0x41e;eip=0x000d37; X(MOV(*(raddr(ss,bp+var_2)), al)); // 8667 mov [bp+var_2], al ;~ 041E:0D37 -cs=0x41e;eip=0x000d3a; T(MOV(al, *(raddr(ss,bp+var_2)))); // 8668 mov al, [bp+var_2] ;~ 041E:0D3A -cs=0x41e;eip=0x000d3d; T(AND(ax, 0x0FF)); // 8669 and ax, 0FFh ;~ 041E:0D3D -cs=0x41e;eip=0x000d40; X(PUSH(ax)); // 8670 push ax ;~ 041E:0D40 -cs=0x41e;eip=0x000d41; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 8671 push [bp+var_4] ;~ 041E:0D41 -cs=0x41e;eip=0x000d44; J(CALL(sub_12a31,0)); // 8672 call sub_12A31 ;~ 041E:0D44 -cs=0x41e;eip=0x000d47; T(ADD(sp, 4)); // 8673 add sp, 4 ;~ 041E:0D47 -cs=0x41e;eip=0x000d4a; J(JMP(loc_1353e)); // 8674 jmp short loc_1353E ;~ 041E:0D4A + // 4590 +cs=0x41e;eip=0x000ce5; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 7988 mov al, [bp+arg_2] ;~ 041E:0CE5 +cs=0x41e;eip=0x000ce8; T(AND(ax, 0x0FF)); // 7989 and ax, 0FFh ;~ 041E:0CE8 +cs=0x41e;eip=0x000ceb; X(PUSH(ax)); // 7990 push ax ;~ 041E:0CEB +cs=0x41e;eip=0x000cec; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7991 mov al, [bp+arg_0] ;~ 041E:0CEC +cs=0x41e;eip=0x000cef; T(AND(ax, 0x0FF)); // 7992 and ax, 0FFh ;~ 041E:0CEF +cs=0x41e;eip=0x000cf2; X(PUSH(ax)); // 7993 push ax ;~ 041E:0CF2 +cs=0x41e;eip=0x000cf3; J(CALL(sub_13132,0)); // 7994 call sub_13132 ;~ 041E:0CF3 +cs=0x41e;eip=0x000cf6; T(ADD(sp, 4)); // 7995 add sp, 4 ;~ 041E:0CF6 +cs=0x41e;eip=0x000cf9; T(MOV(al, *(raddr(ss,bp+arg_4)))); // 7996 mov al, [bp+arg_4] ;~ 041E:0CF9 +cs=0x41e;eip=0x000cfc; T(AND(ax, 0x0FF)); // 7997 and ax, 0FFh ;~ 041E:0CFC +cs=0x41e;eip=0x000cff; X(PUSH(ax)); // 7998 push ax ;~ 041E:0CFF +cs=0x41e;eip=0x000d00; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 7999 mov al, [bp+arg_0] ;~ 041E:0D00 +cs=0x41e;eip=0x000d03; T(AND(ax, 0x0FF)); // 8000 and ax, 0FFh ;~ 041E:0D03 +cs=0x41e;eip=0x000d06; X(PUSH(ax)); // 8001 push ax ;~ 041E:0D06 +cs=0x41e;eip=0x000d07; J(CALL(sub_1307e,0)); // 8002 call sub_1307E ;~ 041E:0D07 +cs=0x41e;eip=0x000d0a; T(ADD(sp, 4)); // 8003 add sp, 4 ;~ 041E:0D0A +cs=0x41e;eip=0x000d0d; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8004 mov al, [bp+arg_0] ;~ 041E:0D0D +cs=0x41e;eip=0x000d10; T(AND(ax, 0x0FF)); // 8005 and ax, 0FFh ;~ 041E:0D10 +cs=0x41e;eip=0x000d13; T(CMP(ax, 6)); // 8006 cmp ax, 6 ;~ 041E:0D13 +cs=0x41e;eip=0x000d16; J(JGE(loc_1350c)); // 8007 jge short loc_1350C ;~ 041E:0D16 +cs=0x41e;eip=0x000d18; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8008 mov al, [bp+arg_0] ;~ 041E:0D18 +cs=0x41e;eip=0x000d1b; T(AND(ax, 0x0FF)); // 8009 and ax, 0FFh ;~ 041E:0D1B +cs=0x41e;eip=0x000d1e; X(PUSH(ax)); // 8010 push ax ;~ 041E:0D1E +cs=0x41e;eip=0x000d1f; J(CALL(sub_13052,0)); // 8011 call sub_13052 ;~ 041E:0D1F +cs=0x41e;eip=0x000d22; T(ADD(sp, 2)); // 8012 add sp, 2 ;~ 041E:0D22 +cs=0x41e;eip=0x000d25; T(ADD(ax, 0x0B0)); // 8013 add ax, 0B0h ;~ 041E:0D25 +cs=0x41e;eip=0x000d28; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8014 mov [bp+var_4], ax ;~ 041E:0D28 +cs=0x41e;eip=0x000d2b; T(bx = ax;); // 8015 mov bx, ax ;~ 041E:0D2B +cs=0x41e;eip=0x000d2d; T(MOV(al, *(raddr(ds,bx+0x0C32)))); // 8016 mov al, [bx+0C32h] ;~ 041E:0D2D +cs=0x41e;eip=0x000d31; T(AND(ax, 0x0FF)); // 8017 and ax, 0FFh ;~ 041E:0D31 +cs=0x41e;eip=0x000d34; T(OR(ax, 0x20)); // 8018 or ax, 20h ;~ 041E:0D34 +cs=0x41e;eip=0x000d37; X(MOV(*(raddr(ss,bp+var_2)), al)); // 8019 mov [bp+var_2], al ;~ 041E:0D37 +cs=0x41e;eip=0x000d3a; T(MOV(al, *(raddr(ss,bp+var_2)))); // 8020 mov al, [bp+var_2] ;~ 041E:0D3A +cs=0x41e;eip=0x000d3d; T(AND(ax, 0x0FF)); // 8021 and ax, 0FFh ;~ 041E:0D3D +cs=0x41e;eip=0x000d40; X(PUSH(ax)); // 8022 push ax ;~ 041E:0D40 +cs=0x41e;eip=0x000d41; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 8023 push [bp+var_4] ;~ 041E:0D41 +cs=0x41e;eip=0x000d44; J(CALL(sub_12a31,0)); // 8024 call sub_12A31 ;~ 041E:0D44 +cs=0x41e;eip=0x000d47; T(ADD(sp, 4)); // 8025 add sp, 4 ;~ 041E:0D47 +cs=0x41e;eip=0x000d4a; J(JMP(loc_1353e)); // 8026 jmp short loc_1353E ;~ 041E:0D4A loc_1350c: - // 4571 -cs=0x41e;eip=0x000d4c; T(al = byte_1271f;); // 8678 mov al, ds:byte_1271F ;~ 041E:0D4C -cs=0x41e;eip=0x000d4f; T(AND(ax, 0x0FF)); // 8679 and ax, 0FFh ;~ 041E:0D4F -cs=0x41e;eip=0x000d52; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 8680 mov [bp+var_6], ax ;~ 041E:0D52 -cs=0x41e;eip=0x000d55; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8681 mov al, [bp+arg_0] ;~ 041E:0D55 -cs=0x41e;eip=0x000d58; T(AND(ax, 0x0FF)); // 8682 and ax, 0FFh ;~ 041E:0D58 -cs=0x41e;eip=0x000d5b; T(bx = ax;); // 8683 mov bx, ax ;~ 041E:0D5B -cs=0x41e;eip=0x000d5d; T(ADD(bx, 0x0FFFA)); // 8684 add bx, 0FFFAh ;~ 041E:0D5D -cs=0x41e;eip=0x000d60; T(MOV(al, *(raddr(ds,bx+0x28C)))); // 8685 mov al, [bx+28Ch] ;~ 041E:0D60 -cs=0x41e;eip=0x000d64; T(CBW); // 8686 cbw ;~ 041E:0D64 -cs=0x41e;eip=0x000d65; T(MOV(cx, *(dw*)(raddr(ss,bp+var_6)))); // 8687 mov cx, [bp+var_6] ;~ 041E:0D65 -cs=0x41e;eip=0x000d68; T(OR(cx, ax)); // 8688 or cx, ax ;~ 041E:0D68 -cs=0x41e;eip=0x000d6a; X(MOV(*(raddr(ss,bp+var_2)), cl)); // 8689 mov [bp+var_2], cl ;~ 041E:0D6A -cs=0x41e;eip=0x000d6d; T(MOV(al, *(raddr(ss,bp+var_2)))); // 8690 mov al, [bp+var_2] ;~ 041E:0D6D -cs=0x41e;eip=0x000d70; T(AND(ax, 0x0FF)); // 8691 and ax, 0FFh ;~ 041E:0D70 -cs=0x41e;eip=0x000d73; X(PUSH(ax)); // 8692 push ax ;~ 041E:0D73 -cs=0x41e;eip=0x000d74; T(ax = 0x0BD;); // 8693 mov ax, 0BDh ;~ 041E:0D74 -cs=0x41e;eip=0x000d77; X(PUSH(ax)); // 8694 push ax ;~ 041E:0D77 -cs=0x41e;eip=0x000d78; J(CALL(sub_12a31,0)); // 8695 call sub_12A31 ;~ 041E:0D78 -cs=0x41e;eip=0x000d7b; T(ADD(sp, 4)); // 8696 add sp, 4 ;~ 041E:0D7B + // 4591 +cs=0x41e;eip=0x000d4c; T(al = byte_1271f;); // 8030 mov al, ds:byte_1271F ;~ 041E:0D4C +cs=0x41e;eip=0x000d4f; T(AND(ax, 0x0FF)); // 8031 and ax, 0FFh ;~ 041E:0D4F +cs=0x41e;eip=0x000d52; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 8032 mov [bp+var_6], ax ;~ 041E:0D52 +cs=0x41e;eip=0x000d55; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8033 mov al, [bp+arg_0] ;~ 041E:0D55 +cs=0x41e;eip=0x000d58; T(AND(ax, 0x0FF)); // 8034 and ax, 0FFh ;~ 041E:0D58 +cs=0x41e;eip=0x000d5b; T(bx = ax;); // 8035 mov bx, ax ;~ 041E:0D5B +cs=0x41e;eip=0x000d5d; T(ADD(bx, 0x0FFFA)); // 8036 add bx, 0FFFAh ;~ 041E:0D5D +cs=0x41e;eip=0x000d60; T(MOV(al, *(raddr(ds,bx+0x28C)))); // 8037 mov al, [bx+28Ch] ;~ 041E:0D60 +cs=0x41e;eip=0x000d64; T(CBW); // 8038 cbw ;~ 041E:0D64 +cs=0x41e;eip=0x000d65; T(MOV(cx, *(dw*)(raddr(ss,bp+var_6)))); // 8039 mov cx, [bp+var_6] ;~ 041E:0D65 +cs=0x41e;eip=0x000d68; T(OR(cx, ax)); // 8040 or cx, ax ;~ 041E:0D68 +cs=0x41e;eip=0x000d6a; X(MOV(*(raddr(ss,bp+var_2)), cl)); // 8041 mov [bp+var_2], cl ;~ 041E:0D6A +cs=0x41e;eip=0x000d6d; T(MOV(al, *(raddr(ss,bp+var_2)))); // 8042 mov al, [bp+var_2] ;~ 041E:0D6D +cs=0x41e;eip=0x000d70; T(AND(ax, 0x0FF)); // 8043 and ax, 0FFh ;~ 041E:0D70 +cs=0x41e;eip=0x000d73; X(PUSH(ax)); // 8044 push ax ;~ 041E:0D73 +cs=0x41e;eip=0x000d74; T(ax = 0x0BD;); // 8045 mov ax, 0BDh ;~ 041E:0D74 +cs=0x41e;eip=0x000d77; X(PUSH(ax)); // 8046 push ax ;~ 041E:0D77 +cs=0x41e;eip=0x000d78; J(CALL(sub_12a31,0)); // 8047 call sub_12A31 ;~ 041E:0D78 +cs=0x41e;eip=0x000d7b; T(ADD(sp, 4)); // 8048 add sp, 4 ;~ 041E:0D7B loc_1353e: - // 4572 -cs=0x41e;eip=0x000d7e; X(POP(di)); // 8700 pop di ;~ 041E:0D7E -cs=0x41e;eip=0x000d7f; X(POP(si)); // 8701 pop si ;~ 041E:0D7F -cs=0x41e;eip=0x000d80; T(sp = bp;); // 8702 mov sp, bp ;~ 041E:0D80 -cs=0x41e;eip=0x000d82; X(POP(bp)); // 8703 pop bp ;~ 041E:0D82 -cs=0x41e;eip=0x000d83; J(RETN(0)); // 8704 retn ;~ 041E:0D83 + // 4592 +cs=0x41e;eip=0x000d7e; X(POP(di)); // 8052 pop di ;~ 041E:0D7E +cs=0x41e;eip=0x000d7f; X(POP(si)); // 8053 pop si ;~ 041E:0D7F +cs=0x41e;eip=0x000d80; T(sp = bp;); // 8054 mov sp, bp ;~ 041E:0D80 +cs=0x41e;eip=0x000d82; X(POP(bp)); // 8055 pop bp ;~ 041E:0D82 +cs=0x41e;eip=0x000d83; J(RETN(0)); // 8056 retn ;~ 041E:0D83 assert(0); __dispatch_call: @@ -2289,45 +2653,45 @@ cs=0x41e;eip=0x000d83; J(RETN(0)); // 8704 retn ;~ 041E:0D83 _begin: #undef var_2 #define var_2 -2 - // 8714 var_2 = byte ptr -2 ;~ 041E:0D84 -cs=0x41e;eip=0x000d84; X(PUSH(bp)); // 8716 push bp ;~ 041E:0D84 -cs=0x41e;eip=0x000d85; T(bp = sp;); // 8717 mov bp, sp ;~ 041E:0D85 -cs=0x41e;eip=0x000d87; T(SUB(sp, 2)); // 8718 sub sp, 2 ;~ 041E:0D87 -cs=0x41e;eip=0x000d8b; T(al = byte_1271f;); // 8719 mov al, ds:byte_1271F ;~ 041E:0D8B -cs=0x41e;eip=0x000d8e; T(AND(ax, 0x3F)); // 8720 and ax, 3Fh ;~ 041E:0D8E -cs=0x41e;eip=0x000d91; X(MOV(*(raddr(ss,bp+var_2)), al)); // 8721 mov [bp+var_2], al ;~ 041E:0D91 -cs=0x41e;eip=0x000d94; T(al = byte_11cda;); // 8722 mov al, ds:byte_11CDA ;~ 041E:0D94 -cs=0x41e;eip=0x000d97; T(AND(ax, 0x0FF)); // 8723 and ax, 0FFh ;~ 041E:0D97 -cs=0x41e;eip=0x000d9a; J(JZ(loc_13562)); // 8724 jz short loc_13562 ;~ 041E:0D9A -cs=0x41e;eip=0x000d9c; T(ax = 0x80;); // 8725 mov ax, 80h ;~ 041E:0D9C -cs=0x41e;eip=0x000d9f; J(JMP(loc_13564)); // 8726 jmp short loc_13564 ;~ 041E:0D9F + // 8066 var_2 = byte ptr -2 ;~ 041E:0D84 +cs=0x41e;eip=0x000d84; X(PUSH(bp)); // 8068 push bp ;~ 041E:0D84 +cs=0x41e;eip=0x000d85; T(bp = sp;); // 8069 mov bp, sp ;~ 041E:0D85 +cs=0x41e;eip=0x000d87; T(SUB(sp, 2)); // 8070 sub sp, 2 ;~ 041E:0D87 +cs=0x41e;eip=0x000d8b; T(al = byte_1271f;); // 8071 mov al, ds:byte_1271F ;~ 041E:0D8B +cs=0x41e;eip=0x000d8e; T(AND(ax, 0x3F)); // 8072 and ax, 3Fh ;~ 041E:0D8E +cs=0x41e;eip=0x000d91; X(MOV(*(raddr(ss,bp+var_2)), al)); // 8073 mov [bp+var_2], al ;~ 041E:0D91 +cs=0x41e;eip=0x000d94; T(al = byte_11cda;); // 8074 mov al, ds:byte_11CDA ;~ 041E:0D94 +cs=0x41e;eip=0x000d97; T(AND(ax, 0x0FF)); // 8075 and ax, 0FFh ;~ 041E:0D97 +cs=0x41e;eip=0x000d9a; J(JZ(loc_13562)); // 8076 jz short loc_13562 ;~ 041E:0D9A +cs=0x41e;eip=0x000d9c; T(ax = 0x80;); // 8077 mov ax, 80h ;~ 041E:0D9C +cs=0x41e;eip=0x000d9f; J(JMP(loc_13564)); // 8078 jmp short loc_13564 ;~ 041E:0D9F loc_13562: - // 4573 -cs=0x41e;eip=0x000da2; T(XOR(ax, ax)); // 8732 xor ax, ax ;~ 041E:0DA2 + // 4593 +cs=0x41e;eip=0x000da2; T(XOR(ax, ax)); // 8084 xor ax, ax ;~ 041E:0DA2 loc_13564: - // 4574 -cs=0x41e;eip=0x000da4; X(OR(*(raddr(ss,bp+var_2)), al)); // 8735 or [bp+var_2], al ;~ 041E:0DA4 -cs=0x41e;eip=0x000da7; T(al = byte_11cdb;); // 8736 mov al, ds:byte_11CDB ;~ 041E:0DA7 -cs=0x41e;eip=0x000daa; T(AND(ax, 0x0FF)); // 8737 and ax, 0FFh ;~ 041E:0DAA -cs=0x41e;eip=0x000dad; J(JZ(loc_13574)); // 8738 jz short loc_13574 ;~ 041E:0DAD -cs=0x41e;eip=0x000daf; T(ax = 0x40;); // 8739 mov ax, 40h ; '@' ;~ 041E:0DAF -cs=0x41e;eip=0x000db2; J(JMP(loc_13576)); // 8740 jmp short loc_13576 ;~ 041E:0DB2 + // 4594 +cs=0x41e;eip=0x000da4; X(OR(*(raddr(ss,bp+var_2)), al)); // 8087 or [bp+var_2], al ;~ 041E:0DA4 +cs=0x41e;eip=0x000da7; T(al = byte_11cdb;); // 8088 mov al, ds:byte_11CDB ;~ 041E:0DA7 +cs=0x41e;eip=0x000daa; T(AND(ax, 0x0FF)); // 8089 and ax, 0FFh ;~ 041E:0DAA +cs=0x41e;eip=0x000dad; J(JZ(loc_13574)); // 8090 jz short loc_13574 ;~ 041E:0DAD +cs=0x41e;eip=0x000daf; T(ax = 0x40;); // 8091 mov ax, 40h ; '@' ;~ 041E:0DAF +cs=0x41e;eip=0x000db2; J(JMP(loc_13576)); // 8092 jmp short loc_13576 ;~ 041E:0DB2 loc_13574: - // 4575 -cs=0x41e;eip=0x000db4; T(XOR(ax, ax)); // 8744 xor ax, ax ;~ 041E:0DB4 + // 4595 +cs=0x41e;eip=0x000db4; T(XOR(ax, ax)); // 8096 xor ax, ax ;~ 041E:0DB4 loc_13576: - // 4576 -cs=0x41e;eip=0x000db6; X(OR(*(raddr(ss,bp+var_2)), al)); // 8747 or [bp+var_2], al ;~ 041E:0DB6 -cs=0x41e;eip=0x000db9; T(MOV(al, *(raddr(ss,bp+var_2)))); // 8748 mov al, [bp+var_2] ;~ 041E:0DB9 -cs=0x41e;eip=0x000dbc; T(AND(ax, 0x0FF)); // 8749 and ax, 0FFh ;~ 041E:0DBC -cs=0x41e;eip=0x000dbf; X(PUSH(ax)); // 8750 push ax ;~ 041E:0DBF -cs=0x41e;eip=0x000dc0; T(ax = 0x0BD;); // 8751 mov ax, 0BDh ;~ 041E:0DC0 -cs=0x41e;eip=0x000dc3; X(PUSH(ax)); // 8752 push ax ;~ 041E:0DC3 -cs=0x41e;eip=0x000dc4; J(CALL(sub_12a31,0)); // 8753 call sub_12A31 ;~ 041E:0DC4 -cs=0x41e;eip=0x000dc7; T(ADD(sp, 4)); // 8754 add sp, 4 ;~ 041E:0DC7 -cs=0x41e;eip=0x000dca; T(sp = bp;); // 8755 mov sp, bp ;~ 041E:0DCA -cs=0x41e;eip=0x000dcc; X(POP(bp)); // 8756 pop bp ;~ 041E:0DCC -cs=0x41e;eip=0x000dcd; J(RETN(0)); // 8757 retn ;~ 041E:0DCD + // 4596 +cs=0x41e;eip=0x000db6; X(OR(*(raddr(ss,bp+var_2)), al)); // 8099 or [bp+var_2], al ;~ 041E:0DB6 +cs=0x41e;eip=0x000db9; T(MOV(al, *(raddr(ss,bp+var_2)))); // 8100 mov al, [bp+var_2] ;~ 041E:0DB9 +cs=0x41e;eip=0x000dbc; T(AND(ax, 0x0FF)); // 8101 and ax, 0FFh ;~ 041E:0DBC +cs=0x41e;eip=0x000dbf; X(PUSH(ax)); // 8102 push ax ;~ 041E:0DBF +cs=0x41e;eip=0x000dc0; T(ax = 0x0BD;); // 8103 mov ax, 0BDh ;~ 041E:0DC0 +cs=0x41e;eip=0x000dc3; X(PUSH(ax)); // 8104 push ax ;~ 041E:0DC3 +cs=0x41e;eip=0x000dc4; J(CALL(sub_12a31,0)); // 8105 call sub_12A31 ;~ 041E:0DC4 +cs=0x41e;eip=0x000dc7; T(ADD(sp, 4)); // 8106 add sp, 4 ;~ 041E:0DC7 +cs=0x41e;eip=0x000dca; T(sp = bp;); // 8107 mov sp, bp ;~ 041E:0DCA +cs=0x41e;eip=0x000dcc; X(POP(bp)); // 8108 pop bp ;~ 041E:0DCC +cs=0x41e;eip=0x000dcd; J(RETN(0)); // 8109 retn ;~ 041E:0DCD assert(0); __dispatch_call: @@ -2356,22 +2720,22 @@ cs=0x41e;eip=0x000dcd; J(RETN(0)); // 8757 retn ;~ 041E:0DCD else goto __dispatch_call; sub_1358e: _begin: -cs=0x41e;eip=0x000dce; T(al = byte_11cdc;); // 8765 mov al, ds:byte_11CDC ;~ 041E:0DCE -cs=0x41e;eip=0x000dd1; T(AND(ax, 0x0FF)); // 8766 and ax, 0FFh ;~ 041E:0DD1 -cs=0x41e;eip=0x000dd4; J(JZ(loc_1359c)); // 8767 jz short loc_1359C ;~ 041E:0DD4 -cs=0x41e;eip=0x000dd6; T(ax = 0x40;); // 8768 mov ax, 40h ; '@' ;~ 041E:0DD6 -cs=0x41e;eip=0x000dd9; J(JMP(loc_1359e)); // 8769 jmp short loc_1359E ;~ 041E:0DD9 +cs=0x41e;eip=0x000dce; T(al = byte_11cdc;); // 8117 mov al, ds:byte_11CDC ;~ 041E:0DCE +cs=0x41e;eip=0x000dd1; T(AND(ax, 0x0FF)); // 8118 and ax, 0FFh ;~ 041E:0DD1 +cs=0x41e;eip=0x000dd4; J(JZ(loc_1359c)); // 8119 jz short loc_1359C ;~ 041E:0DD4 +cs=0x41e;eip=0x000dd6; T(ax = 0x40;); // 8120 mov ax, 40h ; '@' ;~ 041E:0DD6 +cs=0x41e;eip=0x000dd9; J(JMP(loc_1359e)); // 8121 jmp short loc_1359E ;~ 041E:0DD9 loc_1359c: - // 4577 -cs=0x41e;eip=0x000ddc; T(XOR(ax, ax)); // 8775 xor ax, ax ;~ 041E:0DDC + // 4597 +cs=0x41e;eip=0x000ddc; T(XOR(ax, ax)); // 8127 xor ax, ax ;~ 041E:0DDC loc_1359e: - // 4578 -cs=0x41e;eip=0x000dde; X(PUSH(ax)); // 8778 push ax ;~ 041E:0DDE -cs=0x41e;eip=0x000ddf; T(ax = 8;); // 8779 mov ax, 8 ;~ 041E:0DDF -cs=0x41e;eip=0x000de2; X(PUSH(ax)); // 8780 push ax ;~ 041E:0DE2 -cs=0x41e;eip=0x000de3; J(CALL(sub_12a31,0)); // 8781 call sub_12A31 ;~ 041E:0DE3 -cs=0x41e;eip=0x000de6; T(ADD(sp, 4)); // 8782 add sp, 4 ;~ 041E:0DE6 -cs=0x41e;eip=0x000de9; J(RETN(0)); // 8783 retn ;~ 041E:0DE9 + // 4598 +cs=0x41e;eip=0x000dde; X(PUSH(ax)); // 8130 push ax ;~ 041E:0DDE +cs=0x41e;eip=0x000ddf; T(ax = 8;); // 8131 mov ax, 8 ;~ 041E:0DDF +cs=0x41e;eip=0x000de2; X(PUSH(ax)); // 8132 push ax ;~ 041E:0DE2 +cs=0x41e;eip=0x000de3; J(CALL(sub_12a31,0)); // 8133 call sub_12A31 ;~ 041E:0DE3 +cs=0x41e;eip=0x000de6; T(ADD(sp, 4)); // 8134 add sp, 4 ;~ 041E:0DE6 +cs=0x41e;eip=0x000de9; J(RETN(0)); // 8135 retn ;~ 041E:0DE9 assert(0); __dispatch_call: @@ -2400,36 +2764,36 @@ cs=0x41e;eip=0x000de9; J(RETN(0)); // 8783 retn ;~ 041E:0DE9 _begin: #undef var_4 #define var_4 -4 - // 8793 var_4 = word ptr -4 ;~ 041E:0DEA + // 8145 var_4 = word ptr -4 ;~ 041E:0DEA #undef var_2 #define var_2 -2 - // 8794 var_2 = word ptr -2 ;~ 041E:0DEA -cs=0x41e;eip=0x000dea; X(PUSH(bp)); // 8796 push bp ;~ 041E:0DEA -cs=0x41e;eip=0x000deb; T(bp = sp;); // 8797 mov bp, sp ;~ 041E:0DEB -cs=0x41e;eip=0x000ded; T(SUB(sp, 4)); // 8798 sub sp, 4 ;~ 041E:0DED -cs=0x41e;eip=0x000df1; T(ax = *(dw*)(&_unk_127bc);); // 8799 mov ax, word ptr ds:_unk_127BC ;~ 041E:0DF1 -cs=0x41e;eip=0x000df4; T(ADD(ax, 0x40)); // 8800 add ax, 40h ; '@' ;~ 041E:0DF4 -cs=0x41e;eip=0x000df7; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8801 mov [bp+var_4], ax ;~ 041E:0DF7 -cs=0x41e;eip=0x000dfa; T(bx = *(dw*)(&_unk_127be);); // 8802 mov bx, word ptr ds:_unk_127BE ;~ 041E:0DFA -cs=0x41e;eip=0x000dfe; T(MOV(al, *(raddr(ds,bx+6)))); // 8803 mov al, [bx+6] ;~ 041E:0DFE -cs=0x41e;eip=0x000e01; T(AND(ax, 0x3F)); // 8804 and ax, 3Fh ;~ 041E:0E01 -cs=0x41e;eip=0x000e04; T(cx = 0x3F;); // 8805 mov cx, 3Fh ; '?' ;~ 041E:0E04 -cs=0x41e;eip=0x000e07; T(SUB(cx, ax)); // 8806 sub cx, ax ;~ 041E:0E07 -cs=0x41e;eip=0x000e09; X(MOV(*(dw*)(raddr(ss,bp+var_2)), cx)); // 8807 mov [bp+var_2], cx ;~ 041E:0E09 -cs=0x41e;eip=0x000e0c; T(bx = *(dw*)(&_unk_127be);); // 8808 mov bx, word ptr ds:_unk_127BE ;~ 041E:0E0C -cs=0x41e;eip=0x000e10; T(MOV(al, *(raddr(ds,bx+7)))); // 8809 mov al, [bx+7] ;~ 041E:0E10 -cs=0x41e;eip=0x000e13; T(AND(ax, 0x0FF)); // 8810 and ax, 0FFh ;~ 041E:0E13 -cs=0x41e;eip=0x000e16; T(cx = 6;); // 8811 mov cx, 6 ;~ 041E:0E16 -cs=0x41e;eip=0x000e19; T(SHL(ax, cl)); // 8812 shl ax, cl ;~ 041E:0E19 -cs=0x41e;eip=0x000e1b; X(OR(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8813 or [bp+var_2], ax ;~ 041E:0E1B -cs=0x41e;eip=0x000e1e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8814 push [bp+var_2] ;~ 041E:0E1E -cs=0x41e;eip=0x000e21; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 8815 mov ax, [bp+var_4] ;~ 041E:0E21 -cs=0x41e;eip=0x000e24; X(PUSH(ax)); // 8816 push ax ;~ 041E:0E24 -cs=0x41e;eip=0x000e25; J(CALL(sub_12a31,0)); // 8817 call sub_12A31 ;~ 041E:0E25 -cs=0x41e;eip=0x000e28; T(ADD(sp, 4)); // 8818 add sp, 4 ;~ 041E:0E28 -cs=0x41e;eip=0x000e2b; T(sp = bp;); // 8819 mov sp, bp ;~ 041E:0E2B -cs=0x41e;eip=0x000e2d; X(POP(bp)); // 8820 pop bp ;~ 041E:0E2D -cs=0x41e;eip=0x000e2e; J(RETN(0)); // 8821 retn ;~ 041E:0E2E + // 8146 var_2 = word ptr -2 ;~ 041E:0DEA +cs=0x41e;eip=0x000dea; X(PUSH(bp)); // 8148 push bp ;~ 041E:0DEA +cs=0x41e;eip=0x000deb; T(bp = sp;); // 8149 mov bp, sp ;~ 041E:0DEB +cs=0x41e;eip=0x000ded; T(SUB(sp, 4)); // 8150 sub sp, 4 ;~ 041E:0DED +cs=0x41e;eip=0x000df1; T(ax = *(dw*)(&_unk_127bc);); // 8151 mov ax, word ptr ds:_unk_127BC ;~ 041E:0DF1 +cs=0x41e;eip=0x000df4; T(ADD(ax, 0x40)); // 8152 add ax, 40h ; '@' ;~ 041E:0DF4 +cs=0x41e;eip=0x000df7; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8153 mov [bp+var_4], ax ;~ 041E:0DF7 +cs=0x41e;eip=0x000dfa; T(bx = *(dw*)(&_unk_127be);); // 8154 mov bx, word ptr ds:_unk_127BE ;~ 041E:0DFA +cs=0x41e;eip=0x000dfe; T(MOV(al, *(raddr(ds,bx+6)))); // 8155 mov al, [bx+6] ;~ 041E:0DFE +cs=0x41e;eip=0x000e01; T(AND(ax, 0x3F)); // 8156 and ax, 3Fh ;~ 041E:0E01 +cs=0x41e;eip=0x000e04; T(cx = 0x3F;); // 8157 mov cx, 3Fh ; '?' ;~ 041E:0E04 +cs=0x41e;eip=0x000e07; T(SUB(cx, ax)); // 8158 sub cx, ax ;~ 041E:0E07 +cs=0x41e;eip=0x000e09; X(MOV(*(dw*)(raddr(ss,bp+var_2)), cx)); // 8159 mov [bp+var_2], cx ;~ 041E:0E09 +cs=0x41e;eip=0x000e0c; T(bx = *(dw*)(&_unk_127be);); // 8160 mov bx, word ptr ds:_unk_127BE ;~ 041E:0E0C +cs=0x41e;eip=0x000e10; T(MOV(al, *(raddr(ds,bx+7)))); // 8161 mov al, [bx+7] ;~ 041E:0E10 +cs=0x41e;eip=0x000e13; T(AND(ax, 0x0FF)); // 8162 and ax, 0FFh ;~ 041E:0E13 +cs=0x41e;eip=0x000e16; T(cx = 6;); // 8163 mov cx, 6 ;~ 041E:0E16 +cs=0x41e;eip=0x000e19; T(SHL(ax, cl)); // 8164 shl ax, cl ;~ 041E:0E19 +cs=0x41e;eip=0x000e1b; X(OR(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8165 or [bp+var_2], ax ;~ 041E:0E1B +cs=0x41e;eip=0x000e1e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8166 push [bp+var_2] ;~ 041E:0E1E +cs=0x41e;eip=0x000e21; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 8167 mov ax, [bp+var_4] ;~ 041E:0E21 +cs=0x41e;eip=0x000e24; X(PUSH(ax)); // 8168 push ax ;~ 041E:0E24 +cs=0x41e;eip=0x000e25; J(CALL(sub_12a31,0)); // 8169 call sub_12A31 ;~ 041E:0E25 +cs=0x41e;eip=0x000e28; T(ADD(sp, 4)); // 8170 add sp, 4 ;~ 041E:0E28 +cs=0x41e;eip=0x000e2b; T(sp = bp;); // 8171 mov sp, bp ;~ 041E:0E2B +cs=0x41e;eip=0x000e2d; X(POP(bp)); // 8172 pop bp ;~ 041E:0E2D +cs=0x41e;eip=0x000e2e; J(RETN(0)); // 8173 retn ;~ 041E:0E2E assert(0); __dispatch_call: @@ -2456,41 +2820,41 @@ cs=0x41e;eip=0x000e2e; J(RETN(0)); // 8821 retn ;~ 041E:0E2E _begin: #undef var_4 #define var_4 -4 - // 8833 var_4 = word ptr -4 ;~ 041E:0E30 + // 8185 var_4 = word ptr -4 ;~ 041E:0E30 #undef var_2 #define var_2 -2 - // 8834 var_2 = word ptr -2 ;~ 041E:0E30 -cs=0x41e;eip=0x000e30; X(PUSH(bp)); // 8836 push bp ;~ 041E:0E30 -cs=0x41e;eip=0x000e31; T(bp = sp;); // 8837 mov bp, sp ;~ 041E:0E31 -cs=0x41e;eip=0x000e33; T(SUB(sp, 4)); // 8838 sub sp, 4 ;~ 041E:0E33 -cs=0x41e;eip=0x000e37; T(ax = *(dw*)(&_unk_127ba);); // 8839 mov ax, word ptr ds:_unk_127BA ;~ 041E:0E37 -cs=0x41e;eip=0x000e3a; T(ADD(ax, 0x0C0)); // 8840 add ax, 0C0h ;~ 041E:0E3A -cs=0x41e;eip=0x000e3d; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8841 mov [bp+var_4], ax ;~ 041E:0E3D -cs=0x41e;eip=0x000e40; T(bx = *(dw*)(&_unk_127be);); // 8842 mov bx, word ptr ds:_unk_127BE ;~ 041E:0E40 -cs=0x41e;eip=0x000e44; T(MOV(al, *(raddr(ds,bx+0x0A)))); // 8843 mov al, [bx+0Ah] ;~ 041E:0E44 -cs=0x41e;eip=0x000e47; T(AND(ax, 0x0FF)); // 8844 and ax, 0FFh ;~ 041E:0E47 -cs=0x41e;eip=0x000e4a; T(SHL(ax, 1)); // 8845 shl ax, 1 ;~ 041E:0E4A -cs=0x41e;eip=0x000e4c; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8846 mov [bp+var_2], ax ;~ 041E:0E4C -cs=0x41e;eip=0x000e4f; T(bx = *(dw*)(&_unk_127be);); // 8847 mov bx, word ptr ds:_unk_127BE ;~ 041E:0E4F -cs=0x41e;eip=0x000e53; T(MOV(al, *(raddr(ds,bx+0x0D)))); // 8848 mov al, [bx+0Dh] ;~ 041E:0E53 -cs=0x41e;eip=0x000e56; T(AND(ax, 0x0FF)); // 8849 and ax, 0FFh ;~ 041E:0E56 -cs=0x41e;eip=0x000e59; J(JZ(loc_13620)); // 8850 jz short loc_13620 ;~ 041E:0E59 -cs=0x41e;eip=0x000e5b; T(XOR(ax, ax)); // 8851 xor ax, ax ;~ 041E:0E5B -cs=0x41e;eip=0x000e5d; J(JMP(loc_13623)); // 8852 jmp short loc_13623 ;~ 041E:0E5D + // 8186 var_2 = word ptr -2 ;~ 041E:0E30 +cs=0x41e;eip=0x000e30; X(PUSH(bp)); // 8188 push bp ;~ 041E:0E30 +cs=0x41e;eip=0x000e31; T(bp = sp;); // 8189 mov bp, sp ;~ 041E:0E31 +cs=0x41e;eip=0x000e33; T(SUB(sp, 4)); // 8190 sub sp, 4 ;~ 041E:0E33 +cs=0x41e;eip=0x000e37; T(ax = *(dw*)(&_unk_127ba);); // 8191 mov ax, word ptr ds:_unk_127BA ;~ 041E:0E37 +cs=0x41e;eip=0x000e3a; T(ADD(ax, 0x0C0)); // 8192 add ax, 0C0h ;~ 041E:0E3A +cs=0x41e;eip=0x000e3d; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8193 mov [bp+var_4], ax ;~ 041E:0E3D +cs=0x41e;eip=0x000e40; T(bx = *(dw*)(&_unk_127be);); // 8194 mov bx, word ptr ds:_unk_127BE ;~ 041E:0E40 +cs=0x41e;eip=0x000e44; T(MOV(al, *(raddr(ds,bx+0x0A)))); // 8195 mov al, [bx+0Ah] ;~ 041E:0E44 +cs=0x41e;eip=0x000e47; T(AND(ax, 0x0FF)); // 8196 and ax, 0FFh ;~ 041E:0E47 +cs=0x41e;eip=0x000e4a; T(SHL(ax, 1)); // 8197 shl ax, 1 ;~ 041E:0E4A +cs=0x41e;eip=0x000e4c; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8198 mov [bp+var_2], ax ;~ 041E:0E4C +cs=0x41e;eip=0x000e4f; T(bx = *(dw*)(&_unk_127be);); // 8199 mov bx, word ptr ds:_unk_127BE ;~ 041E:0E4F +cs=0x41e;eip=0x000e53; T(MOV(al, *(raddr(ds,bx+0x0D)))); // 8200 mov al, [bx+0Dh] ;~ 041E:0E53 +cs=0x41e;eip=0x000e56; T(AND(ax, 0x0FF)); // 8201 and ax, 0FFh ;~ 041E:0E56 +cs=0x41e;eip=0x000e59; J(JZ(loc_13620)); // 8202 jz short loc_13620 ;~ 041E:0E59 +cs=0x41e;eip=0x000e5b; T(XOR(ax, ax)); // 8203 xor ax, ax ;~ 041E:0E5B +cs=0x41e;eip=0x000e5d; J(JMP(loc_13623)); // 8204 jmp short loc_13623 ;~ 041E:0E5D loc_13620: - // 4579 -cs=0x41e;eip=0x000e60; T(ax = 1;); // 8858 mov ax, 1 ;~ 041E:0E60 + // 4599 +cs=0x41e;eip=0x000e60; T(ax = 1;); // 8210 mov ax, 1 ;~ 041E:0E60 loc_13623: - // 4580 -cs=0x41e;eip=0x000e63; X(OR(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8861 or [bp+var_2], ax ;~ 041E:0E63 -cs=0x41e;eip=0x000e66; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8862 push [bp+var_2] ;~ 041E:0E66 -cs=0x41e;eip=0x000e69; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 8863 mov ax, [bp+var_4] ;~ 041E:0E69 -cs=0x41e;eip=0x000e6c; X(PUSH(ax)); // 8864 push ax ;~ 041E:0E6C -cs=0x41e;eip=0x000e6d; J(CALL(sub_12a31,0)); // 8865 call sub_12A31 ;~ 041E:0E6D -cs=0x41e;eip=0x000e70; T(ADD(sp, 4)); // 8866 add sp, 4 ;~ 041E:0E70 -cs=0x41e;eip=0x000e73; T(sp = bp;); // 8867 mov sp, bp ;~ 041E:0E73 -cs=0x41e;eip=0x000e75; X(POP(bp)); // 8868 pop bp ;~ 041E:0E75 -cs=0x41e;eip=0x000e76; J(RETN(0)); // 8869 retn ;~ 041E:0E76 + // 4600 +cs=0x41e;eip=0x000e63; X(OR(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8213 or [bp+var_2], ax ;~ 041E:0E63 +cs=0x41e;eip=0x000e66; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8214 push [bp+var_2] ;~ 041E:0E66 +cs=0x41e;eip=0x000e69; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 8215 mov ax, [bp+var_4] ;~ 041E:0E69 +cs=0x41e;eip=0x000e6c; X(PUSH(ax)); // 8216 push ax ;~ 041E:0E6C +cs=0x41e;eip=0x000e6d; J(CALL(sub_12a31,0)); // 8217 call sub_12A31 ;~ 041E:0E6D +cs=0x41e;eip=0x000e70; T(ADD(sp, 4)); // 8218 add sp, 4 ;~ 041E:0E70 +cs=0x41e;eip=0x000e73; T(sp = bp;); // 8219 mov sp, bp ;~ 041E:0E73 +cs=0x41e;eip=0x000e75; X(POP(bp)); // 8220 pop bp ;~ 041E:0E75 +cs=0x41e;eip=0x000e76; J(RETN(0)); // 8221 retn ;~ 041E:0E76 assert(0); __dispatch_call: @@ -2519,36 +2883,36 @@ cs=0x41e;eip=0x000e76; J(RETN(0)); // 8869 retn ;~ 041E:0E76 _begin: #undef var_4 #define var_4 -4 - // 8881 var_4 = word ptr -4 ;~ 041E:0E78 + // 8233 var_4 = word ptr -4 ;~ 041E:0E78 #undef var_2 #define var_2 -2 - // 8882 var_2 = word ptr -2 ;~ 041E:0E78 -cs=0x41e;eip=0x000e78; X(PUSH(bp)); // 8884 push bp ;~ 041E:0E78 -cs=0x41e;eip=0x000e79; T(bp = sp;); // 8885 mov bp, sp ;~ 041E:0E79 -cs=0x41e;eip=0x000e7b; T(SUB(sp, 4)); // 8886 sub sp, 4 ;~ 041E:0E7B -cs=0x41e;eip=0x000e7f; T(ax = *(dw*)(&_unk_127bc);); // 8887 mov ax, word ptr ds:_unk_127BC ;~ 041E:0E7F -cs=0x41e;eip=0x000e82; T(ADD(ax, 0x60)); // 8888 add ax, 60h ; '`' ;~ 041E:0E82 -cs=0x41e;eip=0x000e85; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8889 mov [bp+var_4], ax ;~ 041E:0E85 -cs=0x41e;eip=0x000e88; T(bx = *(dw*)(&_unk_127be);); // 8890 mov bx, word ptr ds:_unk_127BE ;~ 041E:0E88 -cs=0x41e;eip=0x000e8c; T(MOV(al, *(raddr(ds,bx)))); // 8891 mov al, [bx] ;~ 041E:0E8C -cs=0x41e;eip=0x000e8e; T(AND(ax, 0x0FF)); // 8892 and ax, 0FFh ;~ 041E:0E8E -cs=0x41e;eip=0x000e91; T(SHL(ax, 1)); // 8893 shl ax, 1 ;~ 041E:0E91 -cs=0x41e;eip=0x000e93; T(SHL(ax, 1)); // 8894 shl ax, 1 ;~ 041E:0E93 -cs=0x41e;eip=0x000e95; T(SHL(ax, 1)); // 8895 shl ax, 1 ;~ 041E:0E95 -cs=0x41e;eip=0x000e97; T(SHL(ax, 1)); // 8896 shl ax, 1 ;~ 041E:0E97 -cs=0x41e;eip=0x000e99; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8897 mov [bp+var_2], ax ;~ 041E:0E99 -cs=0x41e;eip=0x000e9c; T(bx = *(dw*)(&_unk_127be);); // 8898 mov bx, word ptr ds:_unk_127BE ;~ 041E:0E9C -cs=0x41e;eip=0x000ea0; T(MOV(al, *(raddr(ds,bx+1)))); // 8899 mov al, [bx+1] ;~ 041E:0EA0 -cs=0x41e;eip=0x000ea3; T(AND(ax, 0x0F)); // 8900 and ax, 0Fh ;~ 041E:0EA3 -cs=0x41e;eip=0x000ea6; X(OR(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8901 or [bp+var_2], ax ;~ 041E:0EA6 -cs=0x41e;eip=0x000ea9; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8902 push [bp+var_2] ;~ 041E:0EA9 -cs=0x41e;eip=0x000eac; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 8903 mov ax, [bp+var_4] ;~ 041E:0EAC -cs=0x41e;eip=0x000eaf; X(PUSH(ax)); // 8904 push ax ;~ 041E:0EAF -cs=0x41e;eip=0x000eb0; J(CALL(sub_12a31,0)); // 8905 call sub_12A31 ;~ 041E:0EB0 -cs=0x41e;eip=0x000eb3; T(ADD(sp, 4)); // 8906 add sp, 4 ;~ 041E:0EB3 -cs=0x41e;eip=0x000eb6; T(sp = bp;); // 8907 mov sp, bp ;~ 041E:0EB6 -cs=0x41e;eip=0x000eb8; X(POP(bp)); // 8908 pop bp ;~ 041E:0EB8 -cs=0x41e;eip=0x000eb9; J(RETN(0)); // 8909 retn ;~ 041E:0EB9 + // 8234 var_2 = word ptr -2 ;~ 041E:0E78 +cs=0x41e;eip=0x000e78; X(PUSH(bp)); // 8236 push bp ;~ 041E:0E78 +cs=0x41e;eip=0x000e79; T(bp = sp;); // 8237 mov bp, sp ;~ 041E:0E79 +cs=0x41e;eip=0x000e7b; T(SUB(sp, 4)); // 8238 sub sp, 4 ;~ 041E:0E7B +cs=0x41e;eip=0x000e7f; T(ax = *(dw*)(&_unk_127bc);); // 8239 mov ax, word ptr ds:_unk_127BC ;~ 041E:0E7F +cs=0x41e;eip=0x000e82; T(ADD(ax, 0x60)); // 8240 add ax, 60h ; '`' ;~ 041E:0E82 +cs=0x41e;eip=0x000e85; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8241 mov [bp+var_4], ax ;~ 041E:0E85 +cs=0x41e;eip=0x000e88; T(bx = *(dw*)(&_unk_127be);); // 8242 mov bx, word ptr ds:_unk_127BE ;~ 041E:0E88 +cs=0x41e;eip=0x000e8c; T(MOV(al, *(raddr(ds,bx)))); // 8243 mov al, [bx] ;~ 041E:0E8C +cs=0x41e;eip=0x000e8e; T(AND(ax, 0x0FF)); // 8244 and ax, 0FFh ;~ 041E:0E8E +cs=0x41e;eip=0x000e91; T(SHL(ax, 1)); // 8245 shl ax, 1 ;~ 041E:0E91 +cs=0x41e;eip=0x000e93; T(SHL(ax, 1)); // 8246 shl ax, 1 ;~ 041E:0E93 +cs=0x41e;eip=0x000e95; T(SHL(ax, 1)); // 8247 shl ax, 1 ;~ 041E:0E95 +cs=0x41e;eip=0x000e97; T(SHL(ax, 1)); // 8248 shl ax, 1 ;~ 041E:0E97 +cs=0x41e;eip=0x000e99; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8249 mov [bp+var_2], ax ;~ 041E:0E99 +cs=0x41e;eip=0x000e9c; T(bx = *(dw*)(&_unk_127be);); // 8250 mov bx, word ptr ds:_unk_127BE ;~ 041E:0E9C +cs=0x41e;eip=0x000ea0; T(MOV(al, *(raddr(ds,bx+1)))); // 8251 mov al, [bx+1] ;~ 041E:0EA0 +cs=0x41e;eip=0x000ea3; T(AND(ax, 0x0F)); // 8252 and ax, 0Fh ;~ 041E:0EA3 +cs=0x41e;eip=0x000ea6; X(OR(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8253 or [bp+var_2], ax ;~ 041E:0EA6 +cs=0x41e;eip=0x000ea9; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8254 push [bp+var_2] ;~ 041E:0EA9 +cs=0x41e;eip=0x000eac; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 8255 mov ax, [bp+var_4] ;~ 041E:0EAC +cs=0x41e;eip=0x000eaf; X(PUSH(ax)); // 8256 push ax ;~ 041E:0EAF +cs=0x41e;eip=0x000eb0; J(CALL(sub_12a31,0)); // 8257 call sub_12A31 ;~ 041E:0EB0 +cs=0x41e;eip=0x000eb3; T(ADD(sp, 4)); // 8258 add sp, 4 ;~ 041E:0EB3 +cs=0x41e;eip=0x000eb6; T(sp = bp;); // 8259 mov sp, bp ;~ 041E:0EB6 +cs=0x41e;eip=0x000eb8; X(POP(bp)); // 8260 pop bp ;~ 041E:0EB8 +cs=0x41e;eip=0x000eb9; J(RETN(0)); // 8261 retn ;~ 041E:0EB9 assert(0); __dispatch_call: @@ -2575,36 +2939,36 @@ cs=0x41e;eip=0x000eb9; J(RETN(0)); // 8909 retn ;~ 041E:0EB9 _begin: #undef var_4 #define var_4 -4 - // 8919 var_4 = word ptr -4 ;~ 041E:0EBA + // 8271 var_4 = word ptr -4 ;~ 041E:0EBA #undef var_2 #define var_2 -2 - // 8920 var_2 = word ptr -2 ;~ 041E:0EBA -cs=0x41e;eip=0x000eba; X(PUSH(bp)); // 8922 push bp ;~ 041E:0EBA -cs=0x41e;eip=0x000ebb; T(bp = sp;); // 8923 mov bp, sp ;~ 041E:0EBB -cs=0x41e;eip=0x000ebd; T(SUB(sp, 4)); // 8924 sub sp, 4 ;~ 041E:0EBD -cs=0x41e;eip=0x000ec1; T(ax = *(dw*)(&_unk_127bc);); // 8925 mov ax, word ptr ds:_unk_127BC ;~ 041E:0EC1 -cs=0x41e;eip=0x000ec4; T(ADD(ax, 0x80)); // 8926 add ax, 80h ;~ 041E:0EC4 -cs=0x41e;eip=0x000ec7; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8927 mov [bp+var_4], ax ;~ 041E:0EC7 -cs=0x41e;eip=0x000eca; T(bx = *(dw*)(&_unk_127be);); // 8928 mov bx, word ptr ds:_unk_127BE ;~ 041E:0ECA -cs=0x41e;eip=0x000ece; T(MOV(al, *(raddr(ds,bx+2)))); // 8929 mov al, [bx+2] ;~ 041E:0ECE -cs=0x41e;eip=0x000ed1; T(AND(ax, 0x0FF)); // 8930 and ax, 0FFh ;~ 041E:0ED1 -cs=0x41e;eip=0x000ed4; T(SHL(ax, 1)); // 8931 shl ax, 1 ;~ 041E:0ED4 -cs=0x41e;eip=0x000ed6; T(SHL(ax, 1)); // 8932 shl ax, 1 ;~ 041E:0ED6 -cs=0x41e;eip=0x000ed8; T(SHL(ax, 1)); // 8933 shl ax, 1 ;~ 041E:0ED8 -cs=0x41e;eip=0x000eda; T(SHL(ax, 1)); // 8934 shl ax, 1 ;~ 041E:0EDA -cs=0x41e;eip=0x000edc; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8935 mov [bp+var_2], ax ;~ 041E:0EDC -cs=0x41e;eip=0x000edf; T(bx = *(dw*)(&_unk_127be);); // 8936 mov bx, word ptr ds:_unk_127BE ;~ 041E:0EDF -cs=0x41e;eip=0x000ee3; T(MOV(al, *(raddr(ds,bx+3)))); // 8937 mov al, [bx+3] ;~ 041E:0EE3 -cs=0x41e;eip=0x000ee6; T(AND(ax, 0x0F)); // 8938 and ax, 0Fh ;~ 041E:0EE6 -cs=0x41e;eip=0x000ee9; X(OR(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8939 or [bp+var_2], ax ;~ 041E:0EE9 -cs=0x41e;eip=0x000eec; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8940 push [bp+var_2] ;~ 041E:0EEC -cs=0x41e;eip=0x000eef; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 8941 mov ax, [bp+var_4] ;~ 041E:0EEF -cs=0x41e;eip=0x000ef2; X(PUSH(ax)); // 8942 push ax ;~ 041E:0EF2 -cs=0x41e;eip=0x000ef3; J(CALL(sub_12a31,0)); // 8943 call sub_12A31 ;~ 041E:0EF3 -cs=0x41e;eip=0x000ef6; T(ADD(sp, 4)); // 8944 add sp, 4 ;~ 041E:0EF6 -cs=0x41e;eip=0x000ef9; T(sp = bp;); // 8945 mov sp, bp ;~ 041E:0EF9 -cs=0x41e;eip=0x000efb; X(POP(bp)); // 8946 pop bp ;~ 041E:0EFB -cs=0x41e;eip=0x000efc; J(RETN(0)); // 8947 retn ;~ 041E:0EFC + // 8272 var_2 = word ptr -2 ;~ 041E:0EBA +cs=0x41e;eip=0x000eba; X(PUSH(bp)); // 8274 push bp ;~ 041E:0EBA +cs=0x41e;eip=0x000ebb; T(bp = sp;); // 8275 mov bp, sp ;~ 041E:0EBB +cs=0x41e;eip=0x000ebd; T(SUB(sp, 4)); // 8276 sub sp, 4 ;~ 041E:0EBD +cs=0x41e;eip=0x000ec1; T(ax = *(dw*)(&_unk_127bc);); // 8277 mov ax, word ptr ds:_unk_127BC ;~ 041E:0EC1 +cs=0x41e;eip=0x000ec4; T(ADD(ax, 0x80)); // 8278 add ax, 80h ;~ 041E:0EC4 +cs=0x41e;eip=0x000ec7; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8279 mov [bp+var_4], ax ;~ 041E:0EC7 +cs=0x41e;eip=0x000eca; T(bx = *(dw*)(&_unk_127be);); // 8280 mov bx, word ptr ds:_unk_127BE ;~ 041E:0ECA +cs=0x41e;eip=0x000ece; T(MOV(al, *(raddr(ds,bx+2)))); // 8281 mov al, [bx+2] ;~ 041E:0ECE +cs=0x41e;eip=0x000ed1; T(AND(ax, 0x0FF)); // 8282 and ax, 0FFh ;~ 041E:0ED1 +cs=0x41e;eip=0x000ed4; T(SHL(ax, 1)); // 8283 shl ax, 1 ;~ 041E:0ED4 +cs=0x41e;eip=0x000ed6; T(SHL(ax, 1)); // 8284 shl ax, 1 ;~ 041E:0ED6 +cs=0x41e;eip=0x000ed8; T(SHL(ax, 1)); // 8285 shl ax, 1 ;~ 041E:0ED8 +cs=0x41e;eip=0x000eda; T(SHL(ax, 1)); // 8286 shl ax, 1 ;~ 041E:0EDA +cs=0x41e;eip=0x000edc; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8287 mov [bp+var_2], ax ;~ 041E:0EDC +cs=0x41e;eip=0x000edf; T(bx = *(dw*)(&_unk_127be);); // 8288 mov bx, word ptr ds:_unk_127BE ;~ 041E:0EDF +cs=0x41e;eip=0x000ee3; T(MOV(al, *(raddr(ds,bx+3)))); // 8289 mov al, [bx+3] ;~ 041E:0EE3 +cs=0x41e;eip=0x000ee6; T(AND(ax, 0x0F)); // 8290 and ax, 0Fh ;~ 041E:0EE6 +cs=0x41e;eip=0x000ee9; X(OR(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8291 or [bp+var_2], ax ;~ 041E:0EE9 +cs=0x41e;eip=0x000eec; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8292 push [bp+var_2] ;~ 041E:0EEC +cs=0x41e;eip=0x000eef; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 8293 mov ax, [bp+var_4] ;~ 041E:0EEF +cs=0x41e;eip=0x000ef2; X(PUSH(ax)); // 8294 push ax ;~ 041E:0EF2 +cs=0x41e;eip=0x000ef3; J(CALL(sub_12a31,0)); // 8295 call sub_12A31 ;~ 041E:0EF3 +cs=0x41e;eip=0x000ef6; T(ADD(sp, 4)); // 8296 add sp, 4 ;~ 041E:0EF6 +cs=0x41e;eip=0x000ef9; T(sp = bp;); // 8297 mov sp, bp ;~ 041E:0EF9 +cs=0x41e;eip=0x000efb; X(POP(bp)); // 8298 pop bp ;~ 041E:0EFB +cs=0x41e;eip=0x000efc; J(RETN(0)); // 8299 retn ;~ 041E:0EFC assert(0); __dispatch_call: @@ -2631,76 +2995,76 @@ cs=0x41e;eip=0x000efc; J(RETN(0)); // 8947 retn ;~ 041E:0EFC _begin: #undef var_4 #define var_4 -4 - // 8959 var_4 = word ptr -4 ;~ 041E:0EFE + // 8311 var_4 = word ptr -4 ;~ 041E:0EFE #undef var_2 #define var_2 -2 - // 8960 var_2 = word ptr -2 ;~ 041E:0EFE -cs=0x41e;eip=0x000efe; X(PUSH(bp)); // 8962 push bp ;~ 041E:0EFE -cs=0x41e;eip=0x000eff; T(bp = sp;); // 8963 mov bp, sp ;~ 041E:0EFF -cs=0x41e;eip=0x000f01; T(SUB(sp, 4)); // 8964 sub sp, 4 ;~ 041E:0F01 -cs=0x41e;eip=0x000f05; T(ax = *(dw*)(&_unk_127bc);); // 8965 mov ax, word ptr ds:_unk_127BC ;~ 041E:0F05 -cs=0x41e;eip=0x000f08; T(ADD(ax, 0x20)); // 8966 add ax, 20h ; ' ' ;~ 041E:0F08 -cs=0x41e;eip=0x000f0b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8967 mov [bp+var_4], ax ;~ 041E:0F0B -cs=0x41e;eip=0x000f0e; T(bx = *(dw*)(&_unk_127be);); // 8968 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F0E -cs=0x41e;eip=0x000f12; T(MOV(al, *(raddr(ds,bx+0x0B)))); // 8969 mov al, [bx+0Bh] ;~ 041E:0F12 -cs=0x41e;eip=0x000f15; T(AND(ax, 0x0FF)); // 8970 and ax, 0FFh ;~ 041E:0F15 -cs=0x41e;eip=0x000f18; J(JZ(loc_136e0)); // 8971 jz short loc_136E0 ;~ 041E:0F18 -cs=0x41e;eip=0x000f1a; T(ax = 0x80;); // 8972 mov ax, 80h ;~ 041E:0F1A -cs=0x41e;eip=0x000f1d; J(JMP(loc_136e2)); // 8973 jmp short loc_136E2 ;~ 041E:0F1D + // 8312 var_2 = word ptr -2 ;~ 041E:0EFE +cs=0x41e;eip=0x000efe; X(PUSH(bp)); // 8314 push bp ;~ 041E:0EFE +cs=0x41e;eip=0x000eff; T(bp = sp;); // 8315 mov bp, sp ;~ 041E:0EFF +cs=0x41e;eip=0x000f01; T(SUB(sp, 4)); // 8316 sub sp, 4 ;~ 041E:0F01 +cs=0x41e;eip=0x000f05; T(ax = *(dw*)(&_unk_127bc);); // 8317 mov ax, word ptr ds:_unk_127BC ;~ 041E:0F05 +cs=0x41e;eip=0x000f08; T(ADD(ax, 0x20)); // 8318 add ax, 20h ; ' ' ;~ 041E:0F08 +cs=0x41e;eip=0x000f0b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 8319 mov [bp+var_4], ax ;~ 041E:0F0B +cs=0x41e;eip=0x000f0e; T(bx = *(dw*)(&_unk_127be);); // 8320 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F0E +cs=0x41e;eip=0x000f12; T(MOV(al, *(raddr(ds,bx+0x0B)))); // 8321 mov al, [bx+0Bh] ;~ 041E:0F12 +cs=0x41e;eip=0x000f15; T(AND(ax, 0x0FF)); // 8322 and ax, 0FFh ;~ 041E:0F15 +cs=0x41e;eip=0x000f18; J(JZ(loc_136e0)); // 8323 jz short loc_136E0 ;~ 041E:0F18 +cs=0x41e;eip=0x000f1a; T(ax = 0x80;); // 8324 mov ax, 80h ;~ 041E:0F1A +cs=0x41e;eip=0x000f1d; J(JMP(loc_136e2)); // 8325 jmp short loc_136E2 ;~ 041E:0F1D loc_136e0: - // 4581 -cs=0x41e;eip=0x000f20; T(XOR(ax, ax)); // 8979 xor ax, ax ;~ 041E:0F20 + // 4601 +cs=0x41e;eip=0x000f20; T(XOR(ax, ax)); // 8331 xor ax, ax ;~ 041E:0F20 loc_136e2: - // 4582 -cs=0x41e;eip=0x000f22; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8982 mov [bp+var_2], ax ;~ 041E:0F22 -cs=0x41e;eip=0x000f25; T(bx = *(dw*)(&_unk_127be);); // 8983 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F25 -cs=0x41e;eip=0x000f29; T(MOV(al, *(raddr(ds,bx+0x0C)))); // 8984 mov al, [bx+0Ch] ;~ 041E:0F29 -cs=0x41e;eip=0x000f2c; T(AND(ax, 0x0FF)); // 8985 and ax, 0FFh ;~ 041E:0F2C -cs=0x41e;eip=0x000f2f; J(JZ(loc_136f6)); // 8986 jz short loc_136F6 ;~ 041E:0F2F -cs=0x41e;eip=0x000f31; T(ax = 0x40;); // 8987 mov ax, 40h ; '@' ;~ 041E:0F31 -cs=0x41e;eip=0x000f34; J(JMP(loc_136f8)); // 8988 jmp short loc_136F8 ;~ 041E:0F34 + // 4602 +cs=0x41e;eip=0x000f22; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8334 mov [bp+var_2], ax ;~ 041E:0F22 +cs=0x41e;eip=0x000f25; T(bx = *(dw*)(&_unk_127be);); // 8335 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F25 +cs=0x41e;eip=0x000f29; T(MOV(al, *(raddr(ds,bx+0x0C)))); // 8336 mov al, [bx+0Ch] ;~ 041E:0F29 +cs=0x41e;eip=0x000f2c; T(AND(ax, 0x0FF)); // 8337 and ax, 0FFh ;~ 041E:0F2C +cs=0x41e;eip=0x000f2f; J(JZ(loc_136f6)); // 8338 jz short loc_136F6 ;~ 041E:0F2F +cs=0x41e;eip=0x000f31; T(ax = 0x40;); // 8339 mov ax, 40h ; '@' ;~ 041E:0F31 +cs=0x41e;eip=0x000f34; J(JMP(loc_136f8)); // 8340 jmp short loc_136F8 ;~ 041E:0F34 loc_136f6: - // 4583 -cs=0x41e;eip=0x000f36; T(XOR(ax, ax)); // 8992 xor ax, ax ;~ 041E:0F36 + // 4603 +cs=0x41e;eip=0x000f36; T(XOR(ax, ax)); // 8344 xor ax, ax ;~ 041E:0F36 loc_136f8: - // 4584 -cs=0x41e;eip=0x000f38; X(ADD(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8995 add [bp+var_2], ax ;~ 041E:0F38 -cs=0x41e;eip=0x000f3b; T(bx = *(dw*)(&_unk_127be);); // 8996 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F3B -cs=0x41e;eip=0x000f3f; T(MOV(al, *(raddr(ds,bx+4)))); // 8997 mov al, [bx+4] ;~ 041E:0F3F -cs=0x41e;eip=0x000f42; T(AND(ax, 0x0FF)); // 8998 and ax, 0FFh ;~ 041E:0F42 -cs=0x41e;eip=0x000f45; J(JZ(loc_1370c)); // 8999 jz short loc_1370C ;~ 041E:0F45 -cs=0x41e;eip=0x000f47; T(ax = 0x20;); // 9000 mov ax, 20h ; ' ' ;~ 041E:0F47 -cs=0x41e;eip=0x000f4a; J(JMP(loc_1370e)); // 9001 jmp short loc_1370E ;~ 041E:0F4A + // 4604 +cs=0x41e;eip=0x000f38; X(ADD(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8347 add [bp+var_2], ax ;~ 041E:0F38 +cs=0x41e;eip=0x000f3b; T(bx = *(dw*)(&_unk_127be);); // 8348 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F3B +cs=0x41e;eip=0x000f3f; T(MOV(al, *(raddr(ds,bx+4)))); // 8349 mov al, [bx+4] ;~ 041E:0F3F +cs=0x41e;eip=0x000f42; T(AND(ax, 0x0FF)); // 8350 and ax, 0FFh ;~ 041E:0F42 +cs=0x41e;eip=0x000f45; J(JZ(loc_1370c)); // 8351 jz short loc_1370C ;~ 041E:0F45 +cs=0x41e;eip=0x000f47; T(ax = 0x20;); // 8352 mov ax, 20h ; ' ' ;~ 041E:0F47 +cs=0x41e;eip=0x000f4a; J(JMP(loc_1370e)); // 8353 jmp short loc_1370E ;~ 041E:0F4A loc_1370c: - // 4585 -cs=0x41e;eip=0x000f4c; T(XOR(ax, ax)); // 9005 xor ax, ax ;~ 041E:0F4C + // 4605 +cs=0x41e;eip=0x000f4c; T(XOR(ax, ax)); // 8357 xor ax, ax ;~ 041E:0F4C loc_1370e: - // 4586 -cs=0x41e;eip=0x000f4e; X(ADD(*(dw*)(raddr(ss,bp+var_2)), ax)); // 9008 add [bp+var_2], ax ;~ 041E:0F4E -cs=0x41e;eip=0x000f51; T(bx = *(dw*)(&_unk_127be);); // 9009 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F51 -cs=0x41e;eip=0x000f55; T(MOV(al, *(raddr(ds,bx+5)))); // 9010 mov al, [bx+5] ;~ 041E:0F55 -cs=0x41e;eip=0x000f58; T(AND(ax, 0x0FF)); // 9011 and ax, 0FFh ;~ 041E:0F58 -cs=0x41e;eip=0x000f5b; J(JZ(loc_13722)); // 9012 jz short loc_13722 ;~ 041E:0F5B -cs=0x41e;eip=0x000f5d; T(ax = 0x10;); // 9013 mov ax, 10h ;~ 041E:0F5D -cs=0x41e;eip=0x000f60; J(JMP(loc_13724)); // 9014 jmp short loc_13724 ;~ 041E:0F60 + // 4606 +cs=0x41e;eip=0x000f4e; X(ADD(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8360 add [bp+var_2], ax ;~ 041E:0F4E +cs=0x41e;eip=0x000f51; T(bx = *(dw*)(&_unk_127be);); // 8361 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F51 +cs=0x41e;eip=0x000f55; T(MOV(al, *(raddr(ds,bx+5)))); // 8362 mov al, [bx+5] ;~ 041E:0F55 +cs=0x41e;eip=0x000f58; T(AND(ax, 0x0FF)); // 8363 and ax, 0FFh ;~ 041E:0F58 +cs=0x41e;eip=0x000f5b; J(JZ(loc_13722)); // 8364 jz short loc_13722 ;~ 041E:0F5B +cs=0x41e;eip=0x000f5d; T(ax = 0x10;); // 8365 mov ax, 10h ;~ 041E:0F5D +cs=0x41e;eip=0x000f60; J(JMP(loc_13724)); // 8366 jmp short loc_13724 ;~ 041E:0F60 loc_13722: - // 4587 -cs=0x41e;eip=0x000f62; T(XOR(ax, ax)); // 9018 xor ax, ax ;~ 041E:0F62 + // 4607 +cs=0x41e;eip=0x000f62; T(XOR(ax, ax)); // 8370 xor ax, ax ;~ 041E:0F62 loc_13724: - // 4588 -cs=0x41e;eip=0x000f64; X(ADD(*(dw*)(raddr(ss,bp+var_2)), ax)); // 9021 add [bp+var_2], ax ;~ 041E:0F64 -cs=0x41e;eip=0x000f67; T(bx = *(dw*)(&_unk_127be);); // 9022 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F67 -cs=0x41e;eip=0x000f6b; T(MOV(al, *(raddr(ds,bx+9)))); // 9023 mov al, [bx+9] ;~ 041E:0F6B -cs=0x41e;eip=0x000f6e; T(AND(ax, 0x0F)); // 9024 and ax, 0Fh ;~ 041E:0F6E -cs=0x41e;eip=0x000f71; X(ADD(*(dw*)(raddr(ss,bp+var_2)), ax)); // 9025 add [bp+var_2], ax ;~ 041E:0F71 -cs=0x41e;eip=0x000f74; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 9026 push [bp+var_2] ;~ 041E:0F74 -cs=0x41e;eip=0x000f77; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 9027 mov ax, [bp+var_4] ;~ 041E:0F77 -cs=0x41e;eip=0x000f7a; X(PUSH(ax)); // 9028 push ax ;~ 041E:0F7A -cs=0x41e;eip=0x000f7b; J(CALL(sub_12a31,0)); // 9029 call sub_12A31 ;~ 041E:0F7B -cs=0x41e;eip=0x000f7e; T(ADD(sp, 4)); // 9030 add sp, 4 ;~ 041E:0F7E -cs=0x41e;eip=0x000f81; T(sp = bp;); // 9031 mov sp, bp ;~ 041E:0F81 -cs=0x41e;eip=0x000f83; X(POP(bp)); // 9032 pop bp ;~ 041E:0F83 -cs=0x41e;eip=0x000f84; J(RETN(0)); // 9033 retn ;~ 041E:0F84 + // 4608 +cs=0x41e;eip=0x000f64; X(ADD(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8373 add [bp+var_2], ax ;~ 041E:0F64 +cs=0x41e;eip=0x000f67; T(bx = *(dw*)(&_unk_127be);); // 8374 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F67 +cs=0x41e;eip=0x000f6b; T(MOV(al, *(raddr(ds,bx+9)))); // 8375 mov al, [bx+9] ;~ 041E:0F6B +cs=0x41e;eip=0x000f6e; T(AND(ax, 0x0F)); // 8376 and ax, 0Fh ;~ 041E:0F6E +cs=0x41e;eip=0x000f71; X(ADD(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8377 add [bp+var_2], ax ;~ 041E:0F71 +cs=0x41e;eip=0x000f74; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8378 push [bp+var_2] ;~ 041E:0F74 +cs=0x41e;eip=0x000f77; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 8379 mov ax, [bp+var_4] ;~ 041E:0F77 +cs=0x41e;eip=0x000f7a; X(PUSH(ax)); // 8380 push ax ;~ 041E:0F7A +cs=0x41e;eip=0x000f7b; J(CALL(sub_12a31,0)); // 8381 call sub_12A31 ;~ 041E:0F7B +cs=0x41e;eip=0x000f7e; T(ADD(sp, 4)); // 8382 add sp, 4 ;~ 041E:0F7E +cs=0x41e;eip=0x000f81; T(sp = bp;); // 8383 mov sp, bp ;~ 041E:0F81 +cs=0x41e;eip=0x000f83; X(POP(bp)); // 8384 pop bp ;~ 041E:0F83 +cs=0x41e;eip=0x000f84; J(RETN(0)); // 8385 retn ;~ 041E:0F84 assert(0); __dispatch_call: @@ -2735,23 +3099,23 @@ cs=0x41e;eip=0x000f84; J(RETN(0)); // 9033 retn ;~ 041E:0F84 _begin: #undef var_2 #define var_2 -2 - // 9045 var_2 = word ptr -2 ;~ 041E:0F86 -cs=0x41e;eip=0x000f86; X(PUSH(bp)); // 9047 push bp ;~ 041E:0F86 -cs=0x41e;eip=0x000f87; T(bp = sp;); // 9048 mov bp, sp ;~ 041E:0F87 -cs=0x41e;eip=0x000f89; T(SUB(sp, 2)); // 9049 sub sp, 2 ;~ 041E:0F89 -cs=0x41e;eip=0x000f8d; T(ax = *(dw*)(&_unk_127bc);); // 9050 mov ax, word ptr ds:_unk_127BC ;~ 041E:0F8D -cs=0x41e;eip=0x000f90; T(ADD(ax, 0x0E0)); // 9051 add ax, 0E0h ;~ 041E:0F90 -cs=0x41e;eip=0x000f93; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 9052 mov [bp+var_2], ax ;~ 041E:0F93 -cs=0x41e;eip=0x000f96; T(bx = *(dw*)(&_unk_127be);); // 9053 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F96 -cs=0x41e;eip=0x000f9a; T(MOV(al, *(raddr(ds,bx+8)))); // 9054 mov al, [bx+8] ;~ 041E:0F9A -cs=0x41e;eip=0x000f9d; T(AND(ax, 3)); // 9055 and ax, 3 ;~ 041E:0F9D -cs=0x41e;eip=0x000fa0; X(PUSH(ax)); // 9056 push ax ;~ 041E:0FA0 -cs=0x41e;eip=0x000fa1; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 9057 push [bp+var_2] ;~ 041E:0FA1 -cs=0x41e;eip=0x000fa4; J(CALL(sub_12a31,0)); // 9058 call sub_12A31 ;~ 041E:0FA4 -cs=0x41e;eip=0x000fa7; T(ADD(sp, 4)); // 9059 add sp, 4 ;~ 041E:0FA7 -cs=0x41e;eip=0x000faa; T(sp = bp;); // 9060 mov sp, bp ;~ 041E:0FAA -cs=0x41e;eip=0x000fac; X(POP(bp)); // 9061 pop bp ;~ 041E:0FAC -cs=0x41e;eip=0x000fad; J(RETN(0)); // 9062 retn ;~ 041E:0FAD + // 8397 var_2 = word ptr -2 ;~ 041E:0F86 +cs=0x41e;eip=0x000f86; X(PUSH(bp)); // 8399 push bp ;~ 041E:0F86 +cs=0x41e;eip=0x000f87; T(bp = sp;); // 8400 mov bp, sp ;~ 041E:0F87 +cs=0x41e;eip=0x000f89; T(SUB(sp, 2)); // 8401 sub sp, 2 ;~ 041E:0F89 +cs=0x41e;eip=0x000f8d; T(ax = *(dw*)(&_unk_127bc);); // 8402 mov ax, word ptr ds:_unk_127BC ;~ 041E:0F8D +cs=0x41e;eip=0x000f90; T(ADD(ax, 0x0E0)); // 8403 add ax, 0E0h ;~ 041E:0F90 +cs=0x41e;eip=0x000f93; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8404 mov [bp+var_2], ax ;~ 041E:0F93 +cs=0x41e;eip=0x000f96; T(bx = *(dw*)(&_unk_127be);); // 8405 mov bx, word ptr ds:_unk_127BE ;~ 041E:0F96 +cs=0x41e;eip=0x000f9a; T(MOV(al, *(raddr(ds,bx+8)))); // 8406 mov al, [bx+8] ;~ 041E:0F9A +cs=0x41e;eip=0x000f9d; T(AND(ax, 3)); // 8407 and ax, 3 ;~ 041E:0F9D +cs=0x41e;eip=0x000fa0; X(PUSH(ax)); // 8408 push ax ;~ 041E:0FA0 +cs=0x41e;eip=0x000fa1; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 8409 push [bp+var_2] ;~ 041E:0FA1 +cs=0x41e;eip=0x000fa4; J(CALL(sub_12a31,0)); // 8410 call sub_12A31 ;~ 041E:0FA4 +cs=0x41e;eip=0x000fa7; T(ADD(sp, 4)); // 8411 add sp, 4 ;~ 041E:0FA7 +cs=0x41e;eip=0x000faa; T(sp = bp;); // 8412 mov sp, bp ;~ 041E:0FAA +cs=0x41e;eip=0x000fac; X(POP(bp)); // 8413 pop bp ;~ 041E:0FAC +cs=0x41e;eip=0x000fad; J(RETN(0)); // 8414 retn ;~ 041E:0FAD assert(0); __dispatch_call: @@ -2776,15 +3140,15 @@ cs=0x41e;eip=0x000fad; J(RETN(0)); // 9062 retn ;~ 041E:0FAD else goto __dispatch_call; sub_1376e: _begin: -cs=0x41e;eip=0x000fae; J(CALL(sub_13544,0)); // 9071 call sub_13544 ;~ 041E:0FAE -cs=0x41e;eip=0x000fb1; J(CALL(sub_1358e,0)); // 9072 call sub_1358E ;~ 041E:0FB1 -cs=0x41e;eip=0x000fb4; J(CALL(sub_135aa,0)); // 9073 call sub_135AA ;~ 041E:0FB4 -cs=0x41e;eip=0x000fb7; J(CALL(sub_135f0,0)); // 9074 call sub_135F0 ;~ 041E:0FB7 -cs=0x41e;eip=0x000fba; J(CALL(sub_13638,0)); // 9075 call sub_13638 ;~ 041E:0FBA -cs=0x41e;eip=0x000fbd; J(CALL(sub_1367a,0)); // 9076 call sub_1367A ;~ 041E:0FBD -cs=0x41e;eip=0x000fc0; J(CALL(sub_136be,0)); // 9077 call sub_136BE ;~ 041E:0FC0 -cs=0x41e;eip=0x000fc3; J(CALL(sub_13746,0)); // 9078 call sub_13746 ;~ 041E:0FC3 -cs=0x41e;eip=0x000fc6; J(RETN(0)); // 9079 retn ;~ 041E:0FC6 +cs=0x41e;eip=0x000fae; J(CALL(sub_13544,0)); // 8423 call sub_13544 ;~ 041E:0FAE +cs=0x41e;eip=0x000fb1; J(CALL(sub_1358e,0)); // 8424 call sub_1358E ;~ 041E:0FB1 +cs=0x41e;eip=0x000fb4; J(CALL(sub_135aa,0)); // 8425 call sub_135AA ;~ 041E:0FB4 +cs=0x41e;eip=0x000fb7; J(CALL(sub_135f0,0)); // 8426 call sub_135F0 ;~ 041E:0FB7 +cs=0x41e;eip=0x000fba; J(CALL(sub_13638,0)); // 8427 call sub_13638 ;~ 041E:0FBA +cs=0x41e;eip=0x000fbd; J(CALL(sub_1367a,0)); // 8428 call sub_1367A ;~ 041E:0FBD +cs=0x41e;eip=0x000fc0; J(CALL(sub_136be,0)); // 8429 call sub_136BE ;~ 041E:0FC0 +cs=0x41e;eip=0x000fc3; J(CALL(sub_13746,0)); // 8430 call sub_13746 ;~ 041E:0FC3 +cs=0x41e;eip=0x000fc6; J(RETN(0)); // 8431 retn ;~ 041E:0FC6 assert(0); __dispatch_call: @@ -2811,126 +3175,126 @@ cs=0x41e;eip=0x000fc6; J(RETN(0)); // 9079 retn ;~ 041E:0FC6 _begin: #undef var_2 #define var_2 -2 - // 9092 var_2 = word ptr -2 ;~ 041E:0FC8 + // 8444 var_2 = word ptr -2 ;~ 041E:0FC8 #undef arg_0 #define arg_0 4 - // 9093 arg_0 = byte ptr 4 ;~ 041E:0FC8 + // 8445 arg_0 = byte ptr 4 ;~ 041E:0FC8 #undef arg_2 #define arg_2 6 - // 9094 arg_2 = byte ptr 6 ;~ 041E:0FC8 -cs=0x41e;eip=0x000fc8; X(PUSH(bp)); // 9096 push bp ;~ 041E:0FC8 -cs=0x41e;eip=0x000fc9; T(bp = sp;); // 9097 mov bp, sp ;~ 041E:0FC9 -cs=0x41e;eip=0x000fcb; T(SUB(sp, 2)); // 9098 sub sp, 2 ;~ 041E:0FCB -cs=0x41e;eip=0x000fcf; X(PUSH(si)); // 9099 push si ;~ 041E:0FCF -cs=0x41e;eip=0x000fd0; X(PUSH(di)); // 9100 push di ;~ 041E:0FD0 -cs=0x41e;eip=0x000fd1; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 9101 mov al, [bp+arg_0] ;~ 041E:0FD1 -cs=0x41e;eip=0x000fd4; T(AND(ax, 0x0FF)); // 9102 and ax, 0FFh ;~ 041E:0FD4 -cs=0x41e;eip=0x000fd7; X(PUSH(ax)); // 9103 push ax ;~ 041E:0FD7 -cs=0x41e;eip=0x000fd8; J(CALL(sub_13052,0)); // 9104 call sub_13052 ;~ 041E:0FD8 -cs=0x41e;eip=0x000fdb; T(ADD(sp, 2)); // 9105 add sp, 2 ;~ 041E:0FDB -cs=0x41e;eip=0x000fde; X(*(dw*)(&_unk_127ba) = ax;); // 9106 mov word ptr ds:_unk_127BA, ax ;~ 041E:0FDE -cs=0x41e;eip=0x000fe1; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 9107 mov al, [bp+arg_2] ;~ 041E:0FE1 -cs=0x41e;eip=0x000fe4; T(AND(ax, 0x0FF)); // 9108 and ax, 0FFh ;~ 041E:0FE4 -cs=0x41e;eip=0x000fe7; T(cx = 0x2C;); // 9109 mov cx, 2Ch ; ',' ;~ 041E:0FE7 -cs=0x41e;eip=0x000fea; T(IMUL1_2(cx)); // 9110 imul cx ;~ 041E:0FEA -cs=0x41e;eip=0x000fec; T(cx = 0x2D6;); // 9111 mov cx, 2D6h ;~ 041E:0FEC -cs=0x41e;eip=0x000fef; T(ADD(cx, ax)); // 9112 add cx, ax ;~ 041E:0FEF -cs=0x41e;eip=0x000ff1; X(*(dw*)(&_unk_127be) = cx;); // 9113 mov word ptr ds:_unk_127BE, cx ;~ 041E:0FF1 -cs=0x41e;eip=0x000ff5; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 9114 mov al, [bp+arg_0] ;~ 041E:0FF5 -cs=0x41e;eip=0x000ff8; T(AND(ax, 0x0FF)); // 9115 and ax, 0FFh ;~ 041E:0FF8 -cs=0x41e;eip=0x000ffb; T(bx = ax;); // 9116 mov bx, ax ;~ 041E:0FFB -cs=0x41e;eip=0x000ffd; T(SHL(bx, 1)); // 9117 shl bx, 1 ;~ 041E:0FFD -cs=0x41e;eip=0x000fff; T(MOV(al, *(raddr(ds,bx+0x2AE)))); // 9118 mov al, [bx+2AEh] ;~ 041E:0FFF -cs=0x41e;eip=0x001003; T(CBW); // 9119 cbw ;~ 041E:1003 -cs=0x41e;eip=0x001004; T(bx = ax;); // 9120 mov bx, ax ;~ 041E:1004 -cs=0x41e;eip=0x001006; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 9121 mov al, [bx+2C4h] ;~ 041E:1006 -cs=0x41e;eip=0x00100a; T(CBW); // 9122 cbw ;~ 041E:100A -cs=0x41e;eip=0x00100b; X(*(dw*)(&_unk_127bc) = ax;); // 9123 mov word ptr ds:_unk_127BC, ax ;~ 041E:100B -cs=0x41e;eip=0x00100e; T(CMP(ax, 0x14)); // 9124 cmp ax, 14h ;~ 041E:100E -cs=0x41e;eip=0x001011; J(JC(loc_137d6)); // 9125 jb short loc_137D6 ;~ 041E:1011 -cs=0x41e;eip=0x001013; J(JMP(loc_1385b)); // 9126 jmp loc_1385B ;~ 041E:1013 + // 8446 arg_2 = byte ptr 6 ;~ 041E:0FC8 +cs=0x41e;eip=0x000fc8; X(PUSH(bp)); // 8448 push bp ;~ 041E:0FC8 +cs=0x41e;eip=0x000fc9; T(bp = sp;); // 8449 mov bp, sp ;~ 041E:0FC9 +cs=0x41e;eip=0x000fcb; T(SUB(sp, 2)); // 8450 sub sp, 2 ;~ 041E:0FCB +cs=0x41e;eip=0x000fcf; X(PUSH(si)); // 8451 push si ;~ 041E:0FCF +cs=0x41e;eip=0x000fd0; X(PUSH(di)); // 8452 push di ;~ 041E:0FD0 +cs=0x41e;eip=0x000fd1; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8453 mov al, [bp+arg_0] ;~ 041E:0FD1 +cs=0x41e;eip=0x000fd4; T(AND(ax, 0x0FF)); // 8454 and ax, 0FFh ;~ 041E:0FD4 +cs=0x41e;eip=0x000fd7; X(PUSH(ax)); // 8455 push ax ;~ 041E:0FD7 +cs=0x41e;eip=0x000fd8; J(CALL(sub_13052,0)); // 8456 call sub_13052 ;~ 041E:0FD8 +cs=0x41e;eip=0x000fdb; T(ADD(sp, 2)); // 8457 add sp, 2 ;~ 041E:0FDB +cs=0x41e;eip=0x000fde; X(*(dw*)(&_unk_127ba) = ax;); // 8458 mov word ptr ds:_unk_127BA, ax ;~ 041E:0FDE +cs=0x41e;eip=0x000fe1; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 8459 mov al, [bp+arg_2] ;~ 041E:0FE1 +cs=0x41e;eip=0x000fe4; T(AND(ax, 0x0FF)); // 8460 and ax, 0FFh ;~ 041E:0FE4 +cs=0x41e;eip=0x000fe7; T(cx = 0x2C;); // 8461 mov cx, 2Ch ; ',' ;~ 041E:0FE7 +cs=0x41e;eip=0x000fea; T(IMUL1_2(cx)); // 8462 imul cx ;~ 041E:0FEA +cs=0x41e;eip=0x000fec; T(cx = 0x2D6;); // 8463 mov cx, 2D6h ;~ 041E:0FEC +cs=0x41e;eip=0x000fef; T(ADD(cx, ax)); // 8464 add cx, ax ;~ 041E:0FEF +cs=0x41e;eip=0x000ff1; X(*(dw*)(&_unk_127be) = cx;); // 8465 mov word ptr ds:_unk_127BE, cx ;~ 041E:0FF1 +cs=0x41e;eip=0x000ff5; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8466 mov al, [bp+arg_0] ;~ 041E:0FF5 +cs=0x41e;eip=0x000ff8; T(AND(ax, 0x0FF)); // 8467 and ax, 0FFh ;~ 041E:0FF8 +cs=0x41e;eip=0x000ffb; T(bx = ax;); // 8468 mov bx, ax ;~ 041E:0FFB +cs=0x41e;eip=0x000ffd; T(SHL(bx, 1)); // 8469 shl bx, 1 ;~ 041E:0FFD +cs=0x41e;eip=0x000fff; T(MOV(al, *(raddr(ds,bx+0x2AE)))); // 8470 mov al, [bx+2AEh] ;~ 041E:0FFF +cs=0x41e;eip=0x001003; T(CBW); // 8471 cbw ;~ 041E:1003 +cs=0x41e;eip=0x001004; T(bx = ax;); // 8472 mov bx, ax ;~ 041E:1004 +cs=0x41e;eip=0x001006; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 8473 mov al, [bx+2C4h] ;~ 041E:1006 +cs=0x41e;eip=0x00100a; T(CBW); // 8474 cbw ;~ 041E:100A +cs=0x41e;eip=0x00100b; X(*(dw*)(&_unk_127bc) = ax;); // 8475 mov word ptr ds:_unk_127BC, ax ;~ 041E:100B +cs=0x41e;eip=0x00100e; T(CMP(ax, 0x14)); // 8476 cmp ax, 14h ;~ 041E:100E +cs=0x41e;eip=0x001011; J(JC(loc_137d6)); // 8477 jb short loc_137D6 ;~ 041E:1011 +cs=0x41e;eip=0x001013; J(JMP(loc_1385b)); // 8478 jmp loc_1385B ;~ 041E:1013 loc_137d6: - // 4589 -cs=0x41e;eip=0x001016; J(CALL(sub_1376e,0)); // 9130 call sub_1376E ;~ 041E:1016 -cs=0x41e;eip=0x001019; T(bx = *(dw*)(&_unk_127be);); // 9131 mov bx, word ptr ds:_unk_127BE ;~ 041E:1019 -cs=0x41e;eip=0x00101d; T(MOV(al, *(raddr(ds,bx+0x0E)))); // 9132 mov al, [bx+0Eh] ;~ 041E:101D -cs=0x41e;eip=0x001020; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 9133 mov [bp+var_2], ax ;~ 041E:1020 -cs=0x41e;eip=0x001023; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 9134 mov al, [bp+arg_0] ;~ 041E:1023 -cs=0x41e;eip=0x001026; T(AND(ax, 0x0FF)); // 9135 and ax, 0FFh ;~ 041E:1026 -cs=0x41e;eip=0x001029; T(bx = ax;); // 9136 mov bx, ax ;~ 041E:1029 -cs=0x41e;eip=0x00102b; T(SHL(bx, 1)); // 9137 shl bx, 1 ;~ 041E:102B -cs=0x41e;eip=0x00102d; T(SHL(bx, 1)); // 9138 shl bx, 1 ;~ 041E:102D -cs=0x41e;eip=0x00102f; T(SHL(bx, 1)); // 9139 shl bx, 1 ;~ 041E:102F -cs=0x41e;eip=0x001031; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 9140 mov ax, [bp+var_2] ;~ 041E:1031 -cs=0x41e;eip=0x001034; X(MOV(*(raddr(ds,bx+0x0D32)), al)); // 9141 mov [bx+0D32h], al ;~ 041E:1034 -cs=0x41e;eip=0x001038; T(bx = *(dw*)(&_unk_127be);); // 9142 mov bx, word ptr ds:_unk_127BE ;~ 041E:1038 -cs=0x41e;eip=0x00103c; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 9143 mov ax, [bx+10h] ;~ 041E:103C -cs=0x41e;eip=0x00103f; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 9144 mov [bp+var_2], ax ;~ 041E:103F -cs=0x41e;eip=0x001042; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 9145 mov al, [bp+arg_0] ;~ 041E:1042 -cs=0x41e;eip=0x001045; T(AND(ax, 0x0FF)); // 9146 and ax, 0FFh ;~ 041E:1045 -cs=0x41e;eip=0x001048; T(SHL(ax, 1)); // 9147 shl ax, 1 ;~ 041E:1048 -cs=0x41e;eip=0x00104a; T(SHL(ax, 1)); // 9148 shl ax, 1 ;~ 041E:104A -cs=0x41e;eip=0x00104c; T(SHL(ax, 1)); // 9149 shl ax, 1 ;~ 041E:104C -cs=0x41e;eip=0x00104e; T(bx = 0x0D32;); // 9150 mov bx, 0D32h ;~ 041E:104E -cs=0x41e;eip=0x001051; T(ADD(bx, ax)); // 9151 add bx, ax ;~ 041E:1051 -cs=0x41e;eip=0x001053; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 9152 mov ax, [bp+var_2] ;~ 041E:1053 -cs=0x41e;eip=0x001056; X(MOV(*(dw*)(raddr(ds,bx+2)), ax)); // 9153 mov [bx+2], ax ;~ 041E:1056 -cs=0x41e;eip=0x001059; T(bx = *(dw*)(&_unk_127be);); // 9154 mov bx, word ptr ds:_unk_127BE ;~ 041E:1059 -cs=0x41e;eip=0x00105d; T(MOV(ax, *(dw*)(raddr(ds,bx+0x12)))); // 9155 mov ax, [bx+12h] ;~ 041E:105D -cs=0x41e;eip=0x001060; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 9156 mov [bp+var_2], ax ;~ 041E:1060 -cs=0x41e;eip=0x001063; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 9157 mov al, [bp+arg_0] ;~ 041E:1063 -cs=0x41e;eip=0x001066; T(AND(ax, 0x0FF)); // 9158 and ax, 0FFh ;~ 041E:1066 -cs=0x41e;eip=0x001069; T(SHL(ax, 1)); // 9159 shl ax, 1 ;~ 041E:1069 -cs=0x41e;eip=0x00106b; T(SHL(ax, 1)); // 9160 shl ax, 1 ;~ 041E:106B -cs=0x41e;eip=0x00106d; T(SHL(ax, 1)); // 9161 shl ax, 1 ;~ 041E:106D -cs=0x41e;eip=0x00106f; T(bx = 0x0D32;); // 9162 mov bx, 0D32h ;~ 041E:106F -cs=0x41e;eip=0x001072; T(ADD(bx, ax)); // 9163 add bx, ax ;~ 041E:1072 -cs=0x41e;eip=0x001074; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 9164 mov ax, [bp+var_2] ;~ 041E:1074 -cs=0x41e;eip=0x001077; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 9165 mov [bx+4], ax ;~ 041E:1077 -cs=0x41e;eip=0x00107a; T(bx = *(dw*)(&_unk_127be);); // 9166 mov bx, word ptr ds:_unk_127BE ;~ 041E:107A -cs=0x41e;eip=0x00107e; T(MOV(ax, *(dw*)(raddr(ds,bx+0x14)))); // 9167 mov ax, [bx+14h] ;~ 041E:107E -cs=0x41e;eip=0x001081; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 9168 mov [bp+var_2], ax ;~ 041E:1081 -cs=0x41e;eip=0x001084; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 9169 mov al, [bp+arg_0] ;~ 041E:1084 -cs=0x41e;eip=0x001087; T(AND(ax, 0x0FF)); // 9170 and ax, 0FFh ;~ 041E:1087 -cs=0x41e;eip=0x00108a; T(SHL(ax, 1)); // 9171 shl ax, 1 ;~ 041E:108A -cs=0x41e;eip=0x00108c; T(SHL(ax, 1)); // 9172 shl ax, 1 ;~ 041E:108C -cs=0x41e;eip=0x00108e; T(SHL(ax, 1)); // 9173 shl ax, 1 ;~ 041E:108E -cs=0x41e;eip=0x001090; T(bx = 0x0D32;); // 9174 mov bx, 0D32h ;~ 041E:1090 -cs=0x41e;eip=0x001093; T(ADD(bx, ax)); // 9175 add bx, ax ;~ 041E:1093 -cs=0x41e;eip=0x001095; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 9176 mov ax, [bp+var_2] ;~ 041E:1095 -cs=0x41e;eip=0x001098; X(MOV(*(dw*)(raddr(ds,bx+6)), ax)); // 9177 mov [bx+6], ax ;~ 041E:1098 + // 4609 +cs=0x41e;eip=0x001016; J(CALL(sub_1376e,0)); // 8482 call sub_1376E ;~ 041E:1016 +cs=0x41e;eip=0x001019; T(bx = *(dw*)(&_unk_127be);); // 8483 mov bx, word ptr ds:_unk_127BE ;~ 041E:1019 +cs=0x41e;eip=0x00101d; T(MOV(al, *(raddr(ds,bx+0x0E)))); // 8484 mov al, [bx+0Eh] ;~ 041E:101D +cs=0x41e;eip=0x001020; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8485 mov [bp+var_2], ax ;~ 041E:1020 +cs=0x41e;eip=0x001023; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8486 mov al, [bp+arg_0] ;~ 041E:1023 +cs=0x41e;eip=0x001026; T(AND(ax, 0x0FF)); // 8487 and ax, 0FFh ;~ 041E:1026 +cs=0x41e;eip=0x001029; T(bx = ax;); // 8488 mov bx, ax ;~ 041E:1029 +cs=0x41e;eip=0x00102b; T(SHL(bx, 1)); // 8489 shl bx, 1 ;~ 041E:102B +cs=0x41e;eip=0x00102d; T(SHL(bx, 1)); // 8490 shl bx, 1 ;~ 041E:102D +cs=0x41e;eip=0x00102f; T(SHL(bx, 1)); // 8491 shl bx, 1 ;~ 041E:102F +cs=0x41e;eip=0x001031; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 8492 mov ax, [bp+var_2] ;~ 041E:1031 +cs=0x41e;eip=0x001034; X(MOV(*(raddr(ds,bx+0x0D32)), al)); // 8493 mov [bx+0D32h], al ;~ 041E:1034 +cs=0x41e;eip=0x001038; T(bx = *(dw*)(&_unk_127be);); // 8494 mov bx, word ptr ds:_unk_127BE ;~ 041E:1038 +cs=0x41e;eip=0x00103c; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 8495 mov ax, [bx+10h] ;~ 041E:103C +cs=0x41e;eip=0x00103f; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8496 mov [bp+var_2], ax ;~ 041E:103F +cs=0x41e;eip=0x001042; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8497 mov al, [bp+arg_0] ;~ 041E:1042 +cs=0x41e;eip=0x001045; T(AND(ax, 0x0FF)); // 8498 and ax, 0FFh ;~ 041E:1045 +cs=0x41e;eip=0x001048; T(SHL(ax, 1)); // 8499 shl ax, 1 ;~ 041E:1048 +cs=0x41e;eip=0x00104a; T(SHL(ax, 1)); // 8500 shl ax, 1 ;~ 041E:104A +cs=0x41e;eip=0x00104c; T(SHL(ax, 1)); // 8501 shl ax, 1 ;~ 041E:104C +cs=0x41e;eip=0x00104e; T(bx = 0x0D32;); // 8502 mov bx, 0D32h ;~ 041E:104E +cs=0x41e;eip=0x001051; T(ADD(bx, ax)); // 8503 add bx, ax ;~ 041E:1051 +cs=0x41e;eip=0x001053; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 8504 mov ax, [bp+var_2] ;~ 041E:1053 +cs=0x41e;eip=0x001056; X(MOV(*(dw*)(raddr(ds,bx+2)), ax)); // 8505 mov [bx+2], ax ;~ 041E:1056 +cs=0x41e;eip=0x001059; T(bx = *(dw*)(&_unk_127be);); // 8506 mov bx, word ptr ds:_unk_127BE ;~ 041E:1059 +cs=0x41e;eip=0x00105d; T(MOV(ax, *(dw*)(raddr(ds,bx+0x12)))); // 8507 mov ax, [bx+12h] ;~ 041E:105D +cs=0x41e;eip=0x001060; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8508 mov [bp+var_2], ax ;~ 041E:1060 +cs=0x41e;eip=0x001063; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8509 mov al, [bp+arg_0] ;~ 041E:1063 +cs=0x41e;eip=0x001066; T(AND(ax, 0x0FF)); // 8510 and ax, 0FFh ;~ 041E:1066 +cs=0x41e;eip=0x001069; T(SHL(ax, 1)); // 8511 shl ax, 1 ;~ 041E:1069 +cs=0x41e;eip=0x00106b; T(SHL(ax, 1)); // 8512 shl ax, 1 ;~ 041E:106B +cs=0x41e;eip=0x00106d; T(SHL(ax, 1)); // 8513 shl ax, 1 ;~ 041E:106D +cs=0x41e;eip=0x00106f; T(bx = 0x0D32;); // 8514 mov bx, 0D32h ;~ 041E:106F +cs=0x41e;eip=0x001072; T(ADD(bx, ax)); // 8515 add bx, ax ;~ 041E:1072 +cs=0x41e;eip=0x001074; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 8516 mov ax, [bp+var_2] ;~ 041E:1074 +cs=0x41e;eip=0x001077; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 8517 mov [bx+4], ax ;~ 041E:1077 +cs=0x41e;eip=0x00107a; T(bx = *(dw*)(&_unk_127be);); // 8518 mov bx, word ptr ds:_unk_127BE ;~ 041E:107A +cs=0x41e;eip=0x00107e; T(MOV(ax, *(dw*)(raddr(ds,bx+0x14)))); // 8519 mov ax, [bx+14h] ;~ 041E:107E +cs=0x41e;eip=0x001081; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8520 mov [bp+var_2], ax ;~ 041E:1081 +cs=0x41e;eip=0x001084; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8521 mov al, [bp+arg_0] ;~ 041E:1084 +cs=0x41e;eip=0x001087; T(AND(ax, 0x0FF)); // 8522 and ax, 0FFh ;~ 041E:1087 +cs=0x41e;eip=0x00108a; T(SHL(ax, 1)); // 8523 shl ax, 1 ;~ 041E:108A +cs=0x41e;eip=0x00108c; T(SHL(ax, 1)); // 8524 shl ax, 1 ;~ 041E:108C +cs=0x41e;eip=0x00108e; T(SHL(ax, 1)); // 8525 shl ax, 1 ;~ 041E:108E +cs=0x41e;eip=0x001090; T(bx = 0x0D32;); // 8526 mov bx, 0D32h ;~ 041E:1090 +cs=0x41e;eip=0x001093; T(ADD(bx, ax)); // 8527 add bx, ax ;~ 041E:1093 +cs=0x41e;eip=0x001095; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 8528 mov ax, [bp+var_2] ;~ 041E:1095 +cs=0x41e;eip=0x001098; X(MOV(*(dw*)(raddr(ds,bx+6)), ax)); // 8529 mov [bx+6], ax ;~ 041E:1098 loc_1385b: - // 4590 -cs=0x41e;eip=0x00109b; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 9180 mov al, [bp+arg_2] ;~ 041E:109B -cs=0x41e;eip=0x00109e; T(AND(ax, 0x0FF)); // 9181 and ax, 0FFh ;~ 041E:109E -cs=0x41e;eip=0x0010a1; T(cx = 0x2C;); // 9182 mov cx, 2Ch ; ',' ;~ 041E:10A1 -cs=0x41e;eip=0x0010a4; T(IMUL1_2(cx)); // 9183 imul cx ;~ 041E:10A4 -cs=0x41e;eip=0x0010a6; T(cx = 0x2D6;); // 9184 mov cx, 2D6h ;~ 041E:10A6 -cs=0x41e;eip=0x0010a9; T(ADD(cx, ax)); // 9185 add cx, ax ;~ 041E:10A9 -cs=0x41e;eip=0x0010ab; T(ax = 0x16;); // 9186 mov ax, 16h ;~ 041E:10AB -cs=0x41e;eip=0x0010ae; T(ADD(cx, ax)); // 9187 add cx, ax ;~ 041E:10AE -cs=0x41e;eip=0x0010b0; X(*(dw*)(&_unk_127be) = cx;); // 9188 mov word ptr ds:_unk_127BE, cx ;~ 041E:10B0 -cs=0x41e;eip=0x0010b4; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 9189 mov al, [bp+arg_0] ;~ 041E:10B4 -cs=0x41e;eip=0x0010b7; T(AND(ax, 0x0FF)); // 9190 and ax, 0FFh ;~ 041E:10B7 -cs=0x41e;eip=0x0010ba; T(SHL(ax, 1)); // 9191 shl ax, 1 ;~ 041E:10BA -cs=0x41e;eip=0x0010bc; T(bx = 0x2AE;); // 9192 mov bx, 2AEh ;~ 041E:10BC -cs=0x41e;eip=0x0010bf; T(ADD(bx, ax)); // 9193 add bx, ax ;~ 041E:10BF -cs=0x41e;eip=0x0010c1; T(MOV(al, *(raddr(ds,bx+1)))); // 9194 mov al, [bx+1] ;~ 041E:10C1 -cs=0x41e;eip=0x0010c4; T(CBW); // 9195 cbw ;~ 041E:10C4 -cs=0x41e;eip=0x0010c5; T(bx = ax;); // 9196 mov bx, ax ;~ 041E:10C5 -cs=0x41e;eip=0x0010c7; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 9197 mov al, [bx+2C4h] ;~ 041E:10C7 -cs=0x41e;eip=0x0010cb; T(CBW); // 9198 cbw ;~ 041E:10CB -cs=0x41e;eip=0x0010cc; X(*(dw*)(&_unk_127bc) = ax;); // 9199 mov word ptr ds:_unk_127BC, ax ;~ 041E:10CC -cs=0x41e;eip=0x0010cf; T(CMP(ax, 0x14)); // 9200 cmp ax, 14h ;~ 041E:10CF -cs=0x41e;eip=0x0010d2; J(JNC(loc_13897)); // 9201 jnb short loc_13897 ;~ 041E:10D2 -cs=0x41e;eip=0x0010d4; J(CALL(sub_1376e,0)); // 9202 call sub_1376E ;~ 041E:10D4 + // 4610 +cs=0x41e;eip=0x00109b; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 8532 mov al, [bp+arg_2] ;~ 041E:109B +cs=0x41e;eip=0x00109e; T(AND(ax, 0x0FF)); // 8533 and ax, 0FFh ;~ 041E:109E +cs=0x41e;eip=0x0010a1; T(cx = 0x2C;); // 8534 mov cx, 2Ch ; ',' ;~ 041E:10A1 +cs=0x41e;eip=0x0010a4; T(IMUL1_2(cx)); // 8535 imul cx ;~ 041E:10A4 +cs=0x41e;eip=0x0010a6; T(cx = 0x2D6;); // 8536 mov cx, 2D6h ;~ 041E:10A6 +cs=0x41e;eip=0x0010a9; T(ADD(cx, ax)); // 8537 add cx, ax ;~ 041E:10A9 +cs=0x41e;eip=0x0010ab; T(ax = 0x16;); // 8538 mov ax, 16h ;~ 041E:10AB +cs=0x41e;eip=0x0010ae; T(ADD(cx, ax)); // 8539 add cx, ax ;~ 041E:10AE +cs=0x41e;eip=0x0010b0; X(*(dw*)(&_unk_127be) = cx;); // 8540 mov word ptr ds:_unk_127BE, cx ;~ 041E:10B0 +cs=0x41e;eip=0x0010b4; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 8541 mov al, [bp+arg_0] ;~ 041E:10B4 +cs=0x41e;eip=0x0010b7; T(AND(ax, 0x0FF)); // 8542 and ax, 0FFh ;~ 041E:10B7 +cs=0x41e;eip=0x0010ba; T(SHL(ax, 1)); // 8543 shl ax, 1 ;~ 041E:10BA +cs=0x41e;eip=0x0010bc; T(bx = 0x2AE;); // 8544 mov bx, 2AEh ;~ 041E:10BC +cs=0x41e;eip=0x0010bf; T(ADD(bx, ax)); // 8545 add bx, ax ;~ 041E:10BF +cs=0x41e;eip=0x0010c1; T(MOV(al, *(raddr(ds,bx+1)))); // 8546 mov al, [bx+1] ;~ 041E:10C1 +cs=0x41e;eip=0x0010c4; T(CBW); // 8547 cbw ;~ 041E:10C4 +cs=0x41e;eip=0x0010c5; T(bx = ax;); // 8548 mov bx, ax ;~ 041E:10C5 +cs=0x41e;eip=0x0010c7; T(MOV(al, *(raddr(ds,bx+0x2C4)))); // 8549 mov al, [bx+2C4h] ;~ 041E:10C7 +cs=0x41e;eip=0x0010cb; T(CBW); // 8550 cbw ;~ 041E:10CB +cs=0x41e;eip=0x0010cc; X(*(dw*)(&_unk_127bc) = ax;); // 8551 mov word ptr ds:_unk_127BC, ax ;~ 041E:10CC +cs=0x41e;eip=0x0010cf; T(CMP(ax, 0x14)); // 8552 cmp ax, 14h ;~ 041E:10CF +cs=0x41e;eip=0x0010d2; J(JNC(loc_13897)); // 8553 jnb short loc_13897 ;~ 041E:10D2 +cs=0x41e;eip=0x0010d4; J(CALL(sub_1376e,0)); // 8554 call sub_1376E ;~ 041E:10D4 loc_13897: - // 4591 -cs=0x41e;eip=0x0010d7; X(POP(di)); // 9205 pop di ;~ 041E:10D7 -cs=0x41e;eip=0x0010d8; X(POP(si)); // 9206 pop si ;~ 041E:10D8 -cs=0x41e;eip=0x0010d9; T(sp = bp;); // 9207 mov sp, bp ;~ 041E:10D9 -cs=0x41e;eip=0x0010db; X(POP(bp)); // 9208 pop bp ;~ 041E:10DB -cs=0x41e;eip=0x0010dc; J(RETN(0)); // 9209 retn ;~ 041E:10DC + // 4611 +cs=0x41e;eip=0x0010d7; X(POP(di)); // 8557 pop di ;~ 041E:10D7 +cs=0x41e;eip=0x0010d8; X(POP(si)); // 8558 pop si ;~ 041E:10D8 +cs=0x41e;eip=0x0010d9; T(sp = bp;); // 8559 mov sp, bp ;~ 041E:10D9 +cs=0x41e;eip=0x0010db; X(POP(bp)); // 8560 pop bp ;~ 041E:10DB +cs=0x41e;eip=0x0010dc; J(RETN(0)); // 8561 retn ;~ 041E:10DC assert(0); __dispatch_call: @@ -2960,71 +3324,71 @@ cs=0x41e;eip=0x0010dc; J(RETN(0)); // 9209 retn ;~ 041E:10DC _begin: #undef var_6 #define var_6 -6 - // 9222 var_6 = word ptr -6 ;~ 041E:10DE + // 8574 var_6 = word ptr -6 ;~ 041E:10DE #undef var_4 #define var_4 -4 - // 9223 var_4 = byte ptr -4 ;~ 041E:10DE + // 8575 var_4 = byte ptr -4 ;~ 041E:10DE #undef var_2 #define var_2 -2 - // 9224 var_2 = word ptr -2 ;~ 041E:10DE + // 8576 var_2 = word ptr -2 ;~ 041E:10DE #undef arg_0 #define arg_0 4 - // 9225 arg_0 = word ptr 4 ;~ 041E:10DE -cs=0x41e;eip=0x0010de; X(PUSH(bp)); // 9236 push bp ;~ 041E:10DE -cs=0x41e;eip=0x0010df; T(bp = sp;); // 9237 mov bp, sp ;~ 041E:10DF -cs=0x41e;eip=0x0010e1; T(SUB(sp, 6)); // 9238 sub sp, 6 ;~ 041E:10E1 -cs=0x41e;eip=0x0010e5; X(PUSH(si)); // 9239 push si ;~ 041E:10E5 -cs=0x41e;eip=0x0010e6; X(PUSH(di)); // 9240 push di ;~ 041E:10E6 -cs=0x41e;eip=0x0010e7; X(MOV(*(raddr(ss,bp+var_4)), 0)); // 9241 mov [bp+var_4], 0 ;~ 041E:10E7 -cs=0x41e;eip=0x0010eb; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9242 mov bx, [bp+arg_0] ;~ 041E:10EB -cs=0x41e;eip=0x0010ee; T(MOV(al, *(raddr(ds,bx)))); // 9243 mov al, [bx] ;~ 041E:10EE -cs=0x41e;eip=0x0010f0; T(AND(ax, 0x0FF)); // 9244 and ax, 0FFh ;~ 041E:10F0 -cs=0x41e;eip=0x0010f3; J(JNZ(loc_138b8)); // 9245 jnz short loc_138B8 ;~ 041E:10F3 -cs=0x41e;eip=0x0010f5; J(return seg127c_11ae_proc(m2c::kloc_13b2c, _state);); // 9246 jmp loc_13B2C ;~ 041E:10F5 + // 8577 arg_0 = word ptr 4 ;~ 041E:10DE +cs=0x41e;eip=0x0010de; X(PUSH(bp)); // 8588 push bp ;~ 041E:10DE +cs=0x41e;eip=0x0010df; T(bp = sp;); // 8589 mov bp, sp ;~ 041E:10DF +cs=0x41e;eip=0x0010e1; T(SUB(sp, 6)); // 8590 sub sp, 6 ;~ 041E:10E1 +cs=0x41e;eip=0x0010e5; X(PUSH(si)); // 8591 push si ;~ 041E:10E5 +cs=0x41e;eip=0x0010e6; X(PUSH(di)); // 8592 push di ;~ 041E:10E6 +cs=0x41e;eip=0x0010e7; X(MOV(*(raddr(ss,bp+var_4)), 0)); // 8593 mov [bp+var_4], 0 ;~ 041E:10E7 +cs=0x41e;eip=0x0010eb; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8594 mov bx, [bp+arg_0] ;~ 041E:10EB +cs=0x41e;eip=0x0010ee; T(MOV(al, *(raddr(ds,bx)))); // 8595 mov al, [bx] ;~ 041E:10EE +cs=0x41e;eip=0x0010f0; T(AND(ax, 0x0FF)); // 8596 and ax, 0FFh ;~ 041E:10F0 +cs=0x41e;eip=0x0010f3; J(JNZ(loc_138b8)); // 8597 jnz short loc_138B8 ;~ 041E:10F3 +cs=0x41e;eip=0x0010f5; J(return seg127c_1154_proc(m2c::kloc_13b2c, _state);); // 8598 jmp loc_13B2C ;~ 041E:10F5 loc_138b8: - // 4592 -cs=0x41e;eip=0x0010f8; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9250 mov bx, [bp+arg_0] ;~ 041E:10F8 -cs=0x41e;eip=0x0010fb; T(MOV(al, *(raddr(ds,bx+7)))); // 9251 mov al, [bx+7] ;~ 041E:10FB -cs=0x41e;eip=0x0010fe; T(AND(ax, 0x0FF)); // 9252 and ax, 0FFh ;~ 041E:10FE -cs=0x41e;eip=0x001101; J(JZ(loc_138de)); // 9253 jz short loc_138DE ;~ 041E:1101 -cs=0x41e;eip=0x001103; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9254 mov bx, [bp+arg_0] ;~ 041E:1103 -cs=0x41e;eip=0x001106; X(DEC(*(raddr(ds,bx+7)))); // 9255 dec byte ptr [bx+7] ;~ 041E:1106 -cs=0x41e;eip=0x001109; T(MOV(al, *(raddr(ds,bx+7)))); // 9256 mov al, [bx+7] ;~ 041E:1109 -cs=0x41e;eip=0x00110c; T(AND(ax, 0x0FF)); // 9257 and ax, 0FFh ;~ 041E:110C -cs=0x41e;eip=0x00110f; J(JNZ(loc_138de)); // 9258 jnz short loc_138DE ;~ 041E:110F -cs=0x41e;eip=0x001111; T(al = byte_1265e;); // 9259 mov al, ds:byte_1265E ;~ 041E:1111 -cs=0x41e;eip=0x001114; T(AND(ax, 0x0FF)); // 9260 and ax, 0FFh ;~ 041E:1114 -cs=0x41e;eip=0x001117; X(PUSH(ax)); // 9261 push ax ;~ 041E:1117 -cs=0x41e;eip=0x001118; J(CALL(sub_1331c,0)); // 9262 call sub_1331C ;~ 041E:1118 -cs=0x41e;eip=0x00111b; T(ADD(sp, 2)); // 9263 add sp, 2 ;~ 041E:111B + // 4612 +cs=0x41e;eip=0x0010f8; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8602 mov bx, [bp+arg_0] ;~ 041E:10F8 +cs=0x41e;eip=0x0010fb; T(MOV(al, *(raddr(ds,bx+7)))); // 8603 mov al, [bx+7] ;~ 041E:10FB +cs=0x41e;eip=0x0010fe; T(AND(ax, 0x0FF)); // 8604 and ax, 0FFh ;~ 041E:10FE +cs=0x41e;eip=0x001101; J(JZ(loc_138de)); // 8605 jz short loc_138DE ;~ 041E:1101 +cs=0x41e;eip=0x001103; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8606 mov bx, [bp+arg_0] ;~ 041E:1103 +cs=0x41e;eip=0x001106; X(DEC(*(raddr(ds,bx+7)))); // 8607 dec byte ptr [bx+7] ;~ 041E:1106 +cs=0x41e;eip=0x001109; T(MOV(al, *(raddr(ds,bx+7)))); // 8608 mov al, [bx+7] ;~ 041E:1109 +cs=0x41e;eip=0x00110c; T(AND(ax, 0x0FF)); // 8609 and ax, 0FFh ;~ 041E:110C +cs=0x41e;eip=0x00110f; J(JNZ(loc_138de)); // 8610 jnz short loc_138DE ;~ 041E:110F +cs=0x41e;eip=0x001111; T(al = byte_1265e;); // 8611 mov al, ds:byte_1265E ;~ 041E:1111 +cs=0x41e;eip=0x001114; T(AND(ax, 0x0FF)); // 8612 and ax, 0FFh ;~ 041E:1114 +cs=0x41e;eip=0x001117; X(PUSH(ax)); // 8613 push ax ;~ 041E:1117 +cs=0x41e;eip=0x001118; J(CALL(sub_1331c,0)); // 8614 call sub_1331C ;~ 041E:1118 +cs=0x41e;eip=0x00111b; T(ADD(sp, 2)); // 8615 add sp, 2 ;~ 041E:111B loc_138de: - // 4593 -cs=0x41e;eip=0x00111e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9267 mov bx, [bp+arg_0] ;~ 041E:111E -cs=0x41e;eip=0x001121; X(DEC(*(raddr(ds,bx)))); // 9268 dec byte ptr [bx] ;~ 041E:1121 -cs=0x41e;eip=0x001123; T(MOV(al, *(raddr(ds,bx)))); // 9269 mov al, [bx] ;~ 041E:1123 -cs=0x41e;eip=0x001125; T(AND(ax, 0x0FF)); // 9270 and ax, 0FFh ;~ 041E:1125 -cs=0x41e;eip=0x001128; J(JLE(loc_138ed)); // 9271 jle short loc_138ED ;~ 041E:1128 -cs=0x41e;eip=0x00112a; J(return seg127c_11ae_proc(m2c::kloc_13b2c, _state);); // 9272 jmp loc_13B2C ;~ 041E:112A + // 4613 +cs=0x41e;eip=0x00111e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8619 mov bx, [bp+arg_0] ;~ 041E:111E +cs=0x41e;eip=0x001121; X(DEC(*(raddr(ds,bx)))); // 8620 dec byte ptr [bx] ;~ 041E:1121 +cs=0x41e;eip=0x001123; T(MOV(al, *(raddr(ds,bx)))); // 8621 mov al, [bx] ;~ 041E:1123 +cs=0x41e;eip=0x001125; T(AND(ax, 0x0FF)); // 8622 and ax, 0FFh ;~ 041E:1125 +cs=0x41e;eip=0x001128; J(JLE(loc_138ed)); // 8623 jle short loc_138ED ;~ 041E:1128 +cs=0x41e;eip=0x00112a; J(return seg127c_1154_proc(m2c::kloc_13b2c, _state);); // 8624 jmp loc_13B2C ;~ 041E:112A loc_138ed: - // 4594 -cs=0x41e;eip=0x00112d; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9277 mov bx, [bp+arg_0] ;~ 041E:112D -cs=0x41e;eip=0x001130; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 9278 mov ax, [bx+0Ch] ;~ 041E:1130 -cs=0x41e;eip=0x001133; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9279 mov bx, [bp+arg_0] ;~ 041E:1133 -cs=0x41e;eip=0x001136; T(MOV(cx, *(dw*)(raddr(ds,bx+0x0A)))); // 9280 mov cx, [bx+0Ah] ;~ 041E:1136 -cs=0x41e;eip=0x001139; T(ADD(cx, ax)); // 9281 add cx, ax ;~ 041E:1139 -cs=0x41e;eip=0x00113b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), cx)); // 9282 mov [bp+var_2], cx ;~ 041E:113B -cs=0x41e;eip=0x00113e; T(bx = cx;); // 9283 mov bx, cx ;~ 041E:113E -cs=0x41e;eip=0x001140; T(MOV(al, *(raddr(ds,bx)))); // 9284 mov al, [bx] ;~ 041E:1140 -cs=0x41e;eip=0x001142; T(CBW); // 9285 cbw ;~ 041E:1142 -cs=0x41e;eip=0x001143; T(AND(ax, 0x80)); // 9286 and ax, 80h ;~ 041E:1143 -cs=0x41e;eip=0x001146; J(JNZ(loc_1390b)); // 9287 jnz short loc_1390B ;~ 041E:1146 -cs=0x41e;eip=0x001148; J(return seg127c_11ae_proc(m2c::kloc_13a88, _state);); // 9288 jmp loc_13A88 ;~ 041E:1148 + // 4614 +cs=0x41e;eip=0x00112d; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8629 mov bx, [bp+arg_0] ;~ 041E:112D +cs=0x41e;eip=0x001130; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 8630 mov ax, [bx+0Ch] ;~ 041E:1130 +cs=0x41e;eip=0x001133; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8631 mov bx, [bp+arg_0] ;~ 041E:1133 +cs=0x41e;eip=0x001136; T(MOV(cx, *(dw*)(raddr(ds,bx+0x0A)))); // 8632 mov cx, [bx+0Ah] ;~ 041E:1136 +cs=0x41e;eip=0x001139; T(ADD(cx, ax)); // 8633 add cx, ax ;~ 041E:1139 +cs=0x41e;eip=0x00113b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), cx)); // 8634 mov [bp+var_2], cx ;~ 041E:113B +cs=0x41e;eip=0x00113e; T(bx = cx;); // 8635 mov bx, cx ;~ 041E:113E +cs=0x41e;eip=0x001140; T(MOV(al, *(raddr(ds,bx)))); // 8636 mov al, [bx] ;~ 041E:1140 +cs=0x41e;eip=0x001142; T(CBW); // 8637 cbw ;~ 041E:1142 +cs=0x41e;eip=0x001143; T(AND(ax, 0x80)); // 8638 and ax, 80h ;~ 041E:1143 +cs=0x41e;eip=0x001146; J(JNZ(loc_1390b)); // 8639 jnz short loc_1390B ;~ 041E:1146 +cs=0x41e;eip=0x001148; J(return seg127c_1154_proc(m2c::kloc_13a88, _state);); // 8640 jmp loc_13A88 ;~ 041E:1148 loc_1390b: - // 4595 -cs=0x41e;eip=0x00114b; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 9292 mov bx, [bp+var_2] ;~ 041E:114B -cs=0x41e;eip=0x00114e; T(MOV(al, *(raddr(ds,bx)))); // 9293 mov al, [bx] ;~ 041E:114E -cs=0x41e;eip=0x001150; T(CBW); // 9294 cbw ;~ 041E:1150 -cs=0x41e;eip=0x001151; J(return seg127c_11ae_proc(m2c::kloc_13a60, _state);); // 9295 jmp loc_13A60 ;~ 041E:1151 + // 4615 +cs=0x41e;eip=0x00114b; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8644 mov bx, [bp+var_2] ;~ 041E:114B +cs=0x41e;eip=0x00114e; T(MOV(al, *(raddr(ds,bx)))); // 8645 mov al, [bx] ;~ 041E:114E +cs=0x41e;eip=0x001150; T(CBW); // 8646 cbw ;~ 041E:1150 +cs=0x41e;eip=0x001151; J(return seg127c_1154_proc(m2c::kloc_13a60, _state);); // 8647 jmp loc_13A60 ;~ 041E:1151 assert(0); __dispatch_call: @@ -3045,239 +3409,276 @@ cs=0x41e;eip=0x001151; J(return seg127c_11ae_proc(m2c::kloc_13a60, _state);); / - bool seg127c_11ae_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool seg127c_1154_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - seg127c_11ae_proc: + seg127c_1154_proc: _begin: +cs=0x41e;eip=0x001154; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8651 mov bx, [bp+4] ;~ 041E:1154 +cs=0x41e;eip=0x001157; T(CMP(*(dw*)(raddr(ds,bx+0x10)), 0)); // 8652 cmp word ptr [bx+10h], 0 ;~ 041E:1157 +cs=0x41e;eip=0x00115b; J(JNZ(loc_1393a)); // 8653 jnz short loc_1393A ;~ 041E:115B +cs=0x41e;eip=0x00115d; X(INC(*(dw*)(raddr(ss,bp-2)))); // 8654 inc word ptr [bp-2] ;~ 041E:115D +cs=0x41e;eip=0x001160; T(MOV(bx, *(dw*)(raddr(ss,bp-2)))); // 8655 mov bx, [bp-2] ;~ 041E:1160 +cs=0x41e;eip=0x001163; T(MOV(al, *(raddr(ds,bx)))); // 8656 mov al, [bx] ;~ 041E:1163 +cs=0x41e;eip=0x001165; T(CBW); // 8657 cbw ;~ 041E:1165 +cs=0x41e;eip=0x001166; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8658 mov bx, [bp+4] ;~ 041E:1166 +cs=0x41e;eip=0x001169; X(MOV(*(dw*)(raddr(ds,bx+0x10)), ax)); // 8659 mov [bx+10h], ax ;~ 041E:1169 +cs=0x41e;eip=0x00116c; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8660 mov bx, [bp+4] ;~ 041E:116C +cs=0x41e;eip=0x00116f; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 8661 mov ax, [bx+0Eh] ;~ 041E:116F +cs=0x41e;eip=0x001172; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8662 mov bx, [bp+4] ;~ 041E:1172 +cs=0x41e;eip=0x001175; X(MOV(*(dw*)(raddr(ds,bx+0x0C)), ax)); // 8663 mov [bx+0Ch], ax ;~ 041E:1175 +cs=0x41e;eip=0x001178; J(JMP(loc_1396a)); // 8664 jmp short loc_1396A ;~ 041E:1178 +loc_1393a: + // 4616 +cs=0x41e;eip=0x00117a; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8668 mov bx, [bp+4] ;~ 041E:117A +cs=0x41e;eip=0x00117d; X(DEC(*(dw*)(raddr(ds,bx+0x10)))); // 8669 dec word ptr [bx+10h] ;~ 041E:117D +cs=0x41e;eip=0x001180; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8670 mov bx, [bp+4] ;~ 041E:1180 +cs=0x41e;eip=0x001183; T(CMP(*(dw*)(raddr(ds,bx+0x10)), 0)); // 8671 cmp word ptr [bx+10h], 0 ;~ 041E:1183 +cs=0x41e;eip=0x001187; J(JNZ(loc_1395e)); // 8672 jnz short loc_1395E ;~ 041E:1187 +cs=0x41e;eip=0x001189; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8673 mov bx, [bp+4] ;~ 041E:1189 +cs=0x41e;eip=0x00118c; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 8674 add word ptr [bx+0Ch], 2 ;~ 041E:118C +cs=0x41e;eip=0x001190; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8675 mov bx, [bp+4] ;~ 041E:1190 +cs=0x41e;eip=0x001193; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 8676 mov ax, [bx+0Ch] ;~ 041E:1193 +cs=0x41e;eip=0x001196; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8677 mov bx, [bp+4] ;~ 041E:1196 +cs=0x41e;eip=0x001199; X(MOV(*(dw*)(raddr(ds,bx+0x0E)), ax)); // 8678 mov [bx+0Eh], ax ;~ 041E:1199 +cs=0x41e;eip=0x00119c; J(JMP(loc_1396a)); // 8679 jmp short loc_1396A ;~ 041E:119C +loc_1395e: + // 4617 +cs=0x41e;eip=0x00119e; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8683 mov bx, [bp+4] ;~ 041E:119E +cs=0x41e;eip=0x0011a1; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 8684 mov ax, [bx+0Eh] ;~ 041E:11A1 +cs=0x41e;eip=0x0011a4; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 8685 mov bx, [bp+4] ;~ 041E:11A4 +cs=0x41e;eip=0x0011a7; X(MOV(*(dw*)(raddr(ds,bx+0x0C)), ax)); // 8686 mov [bx+0Ch], ax ;~ 041E:11A7 +loc_1396a: + // 4618 +cs=0x41e;eip=0x0011aa; J(JMP(__def_13a6f)); // 8690 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:11AA loc_1396e: - // 4596 -cs=0x41e;eip=0x0011ae; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9394 mov bx, [bp+arg_0] ; jumptable 00013A6F case -2 ;~ 041E:11AE -cs=0x41e;eip=0x0011b1; X(INC(*(dw*)(raddr(ds,bx+0x0C)))); // 9395 inc word ptr [bx+0Ch] ;~ 041E:11B1 -cs=0x41e;eip=0x0011b4; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 9396 mov ax, [bx+0Ch] ;~ 041E:11B4 -cs=0x41e;eip=0x0011b7; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9397 mov bx, [bp+arg_0] ;~ 041E:11B7 -cs=0x41e;eip=0x0011ba; X(MOV(*(dw*)(raddr(ds,bx+0x0E)), ax)); // 9398 mov [bx+0Eh], ax ;~ 041E:11BA -cs=0x41e;eip=0x0011bd; J(JMP(__def_13a6f)); // 9399 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:11BD + // 4619 +cs=0x41e;eip=0x0011ae; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8698 mov bx, [bp+arg_0] ; jumptable 00013A6F case -2 ;~ 041E:11AE +cs=0x41e;eip=0x0011b1; X(INC(*(dw*)(raddr(ds,bx+0x0C)))); // 8699 inc word ptr [bx+0Ch] ;~ 041E:11B1 +cs=0x41e;eip=0x0011b4; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 8700 mov ax, [bx+0Ch] ;~ 041E:11B4 +cs=0x41e;eip=0x0011b7; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8701 mov bx, [bp+arg_0] ;~ 041E:11B7 +cs=0x41e;eip=0x0011ba; X(MOV(*(dw*)(raddr(ds,bx+0x0E)), ax)); // 8702 mov [bx+0Eh], ax ;~ 041E:11BA +cs=0x41e;eip=0x0011bd; J(JMP(__def_13a6f)); // 8703 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:11BD loc_13980: - // 4597 -cs=0x41e;eip=0x0011c0; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9404 mov bx, [bp+arg_0] ; jumptable 00013A6F case -3 ;~ 041E:11C0 -cs=0x41e;eip=0x0011c3; T(CMP(*(dw*)(raddr(ds,bx+0x12)), 0)); // 9405 cmp word ptr [bx+12h], 0 ;~ 041E:11C3 -cs=0x41e;eip=0x0011c7; J(JNZ(loc_13994)); // 9406 jnz short loc_13994 ;~ 041E:11C7 -cs=0x41e;eip=0x0011c9; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9407 mov bx, [bp+arg_0] ;~ 041E:11C9 -cs=0x41e;eip=0x0011cc; X(MOV(*(dw*)(raddr(ds,bx+0x0C)), 0)); // 9408 mov word ptr [bx+0Ch], 0 ;~ 041E:11CC -cs=0x41e;eip=0x0011d1; J(JMP(loc_1399a)); // 9409 jmp short loc_1399A ;~ 041E:11D1 + // 4620 +cs=0x41e;eip=0x0011c0; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8708 mov bx, [bp+arg_0] ; jumptable 00013A6F case -3 ;~ 041E:11C0 +cs=0x41e;eip=0x0011c3; T(CMP(*(dw*)(raddr(ds,bx+0x12)), 0)); // 8709 cmp word ptr [bx+12h], 0 ;~ 041E:11C3 +cs=0x41e;eip=0x0011c7; J(JNZ(loc_13994)); // 8710 jnz short loc_13994 ;~ 041E:11C7 +cs=0x41e;eip=0x0011c9; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8711 mov bx, [bp+arg_0] ;~ 041E:11C9 +cs=0x41e;eip=0x0011cc; X(MOV(*(dw*)(raddr(ds,bx+0x0C)), 0)); // 8712 mov word ptr [bx+0Ch], 0 ;~ 041E:11CC +cs=0x41e;eip=0x0011d1; J(JMP(loc_1399a)); // 8713 jmp short loc_1399A ;~ 041E:11D1 loc_13994: - // 4598 -cs=0x41e;eip=0x0011d4; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9417 mov bx, [bp+arg_0] ;~ 041E:11D4 -cs=0x41e;eip=0x0011d7; J(CALL(__dispatch_call,*(dw*)(raddr(ds,bx+0x12)))); // 9418 call word ptr [bx+12h] ;~ 041E:11D7 + // 4621 +cs=0x41e;eip=0x0011d4; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8721 mov bx, [bp+arg_0] ;~ 041E:11D4 +cs=0x41e;eip=0x0011d7; J(CALL(__dispatch_call,*(dw*)(raddr(ds,bx+0x12)))); // 8722 call word ptr [bx+12h] ;~ 041E:11D7 loc_1399a: - // 4599 -cs=0x41e;eip=0x0011da; J(JMP(__def_13a6f)); // 9421 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:11DA + // 4622 +cs=0x41e;eip=0x0011da; J(JMP(__def_13a6f)); // 8725 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:11DA loc_1399e: - // 4600 -cs=0x41e;eip=0x0011de; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 9430 inc [bp+var_2] ; jumptable 00013A6F case -4 ;~ 041E:11DE -cs=0x41e;eip=0x0011e1; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 9431 mov bx, [bp+var_2] ;~ 041E:11E1 -cs=0x41e;eip=0x0011e4; T(MOV(al, *(raddr(ds,bx)))); // 9432 mov al, [bx] ;~ 041E:11E4 -cs=0x41e;eip=0x0011e6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9433 mov bx, [bp+arg_0] ;~ 041E:11E6 -cs=0x41e;eip=0x0011e9; X(MOV(*(raddr(ds,bx+4)), al)); // 9434 mov [bx+4], al ;~ 041E:11E9 -cs=0x41e;eip=0x0011ec; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9435 mov bx, [bp+arg_0] ;~ 041E:11EC -cs=0x41e;eip=0x0011ef; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 9436 add word ptr [bx+0Ch], 2 ;~ 041E:11EF -cs=0x41e;eip=0x0011f3; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9437 mov bx, [bp+arg_0] ;~ 041E:11F3 -cs=0x41e;eip=0x0011f6; T(MOV(al, *(raddr(ds,bx+4)))); // 9438 mov al, [bx+4] ;~ 041E:11F6 -cs=0x41e;eip=0x0011f9; T(AND(ax, 0x0FF)); // 9439 and ax, 0FFh ;~ 041E:11F9 -cs=0x41e;eip=0x0011fc; X(PUSH(ax)); // 9440 push ax ;~ 041E:11FC -cs=0x41e;eip=0x0011fd; T(al = byte_1265e;); // 9441 mov al, ds:byte_1265E ;~ 041E:11FD -cs=0x41e;eip=0x001200; T(AND(ax, 0x0FF)); // 9442 and ax, 0FFh ;~ 041E:1200 -cs=0x41e;eip=0x001203; X(PUSH(ax)); // 9443 push ax ;~ 041E:1203 -cs=0x41e;eip=0x001204; J(CALL(sub_13788,0)); // 9444 call sub_13788 ;~ 041E:1204 -cs=0x41e;eip=0x001207; T(ADD(sp, 4)); // 9445 add sp, 4 ;~ 041E:1207 -cs=0x41e;eip=0x00120a; J(JMP(__def_13a6f)); // 9446 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:120A + // 4623 +cs=0x41e;eip=0x0011de; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 8734 inc [bp+var_2] ; jumptable 00013A6F case -4 ;~ 041E:11DE +cs=0x41e;eip=0x0011e1; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8735 mov bx, [bp+var_2] ;~ 041E:11E1 +cs=0x41e;eip=0x0011e4; T(MOV(al, *(raddr(ds,bx)))); // 8736 mov al, [bx] ;~ 041E:11E4 +cs=0x41e;eip=0x0011e6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8737 mov bx, [bp+arg_0] ;~ 041E:11E6 +cs=0x41e;eip=0x0011e9; X(MOV(*(raddr(ds,bx+4)), al)); // 8738 mov [bx+4], al ;~ 041E:11E9 +cs=0x41e;eip=0x0011ec; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8739 mov bx, [bp+arg_0] ;~ 041E:11EC +cs=0x41e;eip=0x0011ef; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 8740 add word ptr [bx+0Ch], 2 ;~ 041E:11EF +cs=0x41e;eip=0x0011f3; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8741 mov bx, [bp+arg_0] ;~ 041E:11F3 +cs=0x41e;eip=0x0011f6; T(MOV(al, *(raddr(ds,bx+4)))); // 8742 mov al, [bx+4] ;~ 041E:11F6 +cs=0x41e;eip=0x0011f9; T(AND(ax, 0x0FF)); // 8743 and ax, 0FFh ;~ 041E:11F9 +cs=0x41e;eip=0x0011fc; X(PUSH(ax)); // 8744 push ax ;~ 041E:11FC +cs=0x41e;eip=0x0011fd; T(al = byte_1265e;); // 8745 mov al, ds:byte_1265E ;~ 041E:11FD +cs=0x41e;eip=0x001200; T(AND(ax, 0x0FF)); // 8746 and ax, 0FFh ;~ 041E:1200 +cs=0x41e;eip=0x001203; X(PUSH(ax)); // 8747 push ax ;~ 041E:1203 +cs=0x41e;eip=0x001204; J(CALL(sub_13788,0)); // 8748 call sub_13788 ;~ 041E:1204 +cs=0x41e;eip=0x001207; T(ADD(sp, 4)); // 8749 add sp, 4 ;~ 041E:1207 +cs=0x41e;eip=0x00120a; J(JMP(__def_13a6f)); // 8750 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:120A loc_139ce: - // 4601 -cs=0x41e;eip=0x00120e; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 9455 inc [bp+var_2] ; jumptable 00013A6F case -5 ;~ 041E:120E -cs=0x41e;eip=0x001211; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 9456 mov bx, [bp+var_2] ;~ 041E:1211 -cs=0x41e;eip=0x001214; T(MOV(al, *(raddr(ds,bx)))); // 9457 mov al, [bx] ;~ 041E:1214 -cs=0x41e;eip=0x001216; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9458 mov bx, [bp+arg_0] ;~ 041E:1216 -cs=0x41e;eip=0x001219; X(MOV(*(raddr(ds,bx+6)), al)); // 9459 mov [bx+6], al ;~ 041E:1219 -cs=0x41e;eip=0x00121c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9460 mov bx, [bp+arg_0] ;~ 041E:121C -cs=0x41e;eip=0x00121f; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 9461 add word ptr [bx+0Ch], 2 ;~ 041E:121F -cs=0x41e;eip=0x001223; J(JMP(__def_13a6f)); // 9462 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:1223 + // 4624 +cs=0x41e;eip=0x00120e; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 8759 inc [bp+var_2] ; jumptable 00013A6F case -5 ;~ 041E:120E +cs=0x41e;eip=0x001211; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8760 mov bx, [bp+var_2] ;~ 041E:1211 +cs=0x41e;eip=0x001214; T(MOV(al, *(raddr(ds,bx)))); // 8761 mov al, [bx] ;~ 041E:1214 +cs=0x41e;eip=0x001216; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8762 mov bx, [bp+arg_0] ;~ 041E:1216 +cs=0x41e;eip=0x001219; X(MOV(*(raddr(ds,bx+6)), al)); // 8763 mov [bx+6], al ;~ 041E:1219 +cs=0x41e;eip=0x00121c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8764 mov bx, [bp+arg_0] ;~ 041E:121C +cs=0x41e;eip=0x00121f; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 8765 add word ptr [bx+0Ch], 2 ;~ 041E:121F +cs=0x41e;eip=0x001223; J(JMP(__def_13a6f)); // 8766 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:1223 loc_139e6: - // 4602 -cs=0x41e;eip=0x001226; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 9467 inc [bp+var_2] ; jumptable 00013A6F case -6 ;~ 041E:1226 -cs=0x41e;eip=0x001229; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 9468 mov bx, [bp+var_2] ;~ 041E:1229 -cs=0x41e;eip=0x00122c; T(MOV(al, *(raddr(ds,bx)))); // 9469 mov al, [bx] ;~ 041E:122C -cs=0x41e;eip=0x00122e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9470 mov bx, [bp+arg_0] ;~ 041E:122E -cs=0x41e;eip=0x001231; X(MOV(*(raddr(ds,bx+1)), al)); // 9471 mov [bx+1], al ;~ 041E:1231 -cs=0x41e;eip=0x001234; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9472 mov bx, [bp+arg_0] ;~ 041E:1234 -cs=0x41e;eip=0x001237; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 9473 add word ptr [bx+0Ch], 2 ;~ 041E:1237 -cs=0x41e;eip=0x00123b; J(JMP(__def_13a6f)); // 9474 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:123B + // 4625 +cs=0x41e;eip=0x001226; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 8771 inc [bp+var_2] ; jumptable 00013A6F case -6 ;~ 041E:1226 +cs=0x41e;eip=0x001229; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8772 mov bx, [bp+var_2] ;~ 041E:1229 +cs=0x41e;eip=0x00122c; T(MOV(al, *(raddr(ds,bx)))); // 8773 mov al, [bx] ;~ 041E:122C +cs=0x41e;eip=0x00122e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8774 mov bx, [bp+arg_0] ;~ 041E:122E +cs=0x41e;eip=0x001231; X(MOV(*(raddr(ds,bx+1)), al)); // 8775 mov [bx+1], al ;~ 041E:1231 +cs=0x41e;eip=0x001234; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8776 mov bx, [bp+arg_0] ;~ 041E:1234 +cs=0x41e;eip=0x001237; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 8777 add word ptr [bx+0Ch], 2 ;~ 041E:1237 +cs=0x41e;eip=0x00123b; J(JMP(__def_13a6f)); // 8778 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:123B loc_139fe: - // 4603 -cs=0x41e;eip=0x00123e; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 9479 inc [bp+var_2] ; jumptable 00013A6F case -7 ;~ 041E:123E -cs=0x41e;eip=0x001241; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 9480 mov bx, [bp+var_2] ;~ 041E:1241 -cs=0x41e;eip=0x001244; T(MOV(al, *(raddr(ds,bx)))); // 9481 mov al, [bx] ;~ 041E:1244 -cs=0x41e;eip=0x001246; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9482 mov bx, [bp+arg_0] ;~ 041E:1246 -cs=0x41e;eip=0x001249; X(MOV(*(raddr(ds,bx+5)), al)); // 9483 mov [bx+5], al ;~ 041E:1249 -cs=0x41e;eip=0x00124c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9484 mov bx, [bp+arg_0] ;~ 041E:124C -cs=0x41e;eip=0x00124f; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 9485 add word ptr [bx+0Ch], 2 ;~ 041E:124F -cs=0x41e;eip=0x001253; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9486 mov bx, [bp+arg_0] ;~ 041E:1253 -cs=0x41e;eip=0x001256; T(MOV(al, *(raddr(ds,bx+5)))); // 9487 mov al, [bx+5] ;~ 041E:1256 -cs=0x41e;eip=0x001259; T(AND(ax, 0x0FF)); // 9488 and ax, 0FFh ;~ 041E:1259 -cs=0x41e;eip=0x00125c; X(PUSH(ax)); // 9489 push ax ;~ 041E:125C -cs=0x41e;eip=0x00125d; T(al = byte_1265e;); // 9490 mov al, ds:byte_1265E ;~ 041E:125D -cs=0x41e;eip=0x001260; T(AND(ax, 0x0FF)); // 9491 and ax, 0FFh ;~ 041E:1260 -cs=0x41e;eip=0x001263; X(PUSH(ax)); // 9492 push ax ;~ 041E:1263 -cs=0x41e;eip=0x001264; J(CALL(sub_1307e,0)); // 9493 call sub_1307E ;~ 041E:1264 -cs=0x41e;eip=0x001267; T(ADD(sp, 4)); // 9494 add sp, 4 ;~ 041E:1267 -cs=0x41e;eip=0x00126a; J(JMP(__def_13a6f)); // 9495 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:126A + // 4626 +cs=0x41e;eip=0x00123e; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 8783 inc [bp+var_2] ; jumptable 00013A6F case -7 ;~ 041E:123E +cs=0x41e;eip=0x001241; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8784 mov bx, [bp+var_2] ;~ 041E:1241 +cs=0x41e;eip=0x001244; T(MOV(al, *(raddr(ds,bx)))); // 8785 mov al, [bx] ;~ 041E:1244 +cs=0x41e;eip=0x001246; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8786 mov bx, [bp+arg_0] ;~ 041E:1246 +cs=0x41e;eip=0x001249; X(MOV(*(raddr(ds,bx+5)), al)); // 8787 mov [bx+5], al ;~ 041E:1249 +cs=0x41e;eip=0x00124c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8788 mov bx, [bp+arg_0] ;~ 041E:124C +cs=0x41e;eip=0x00124f; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 8789 add word ptr [bx+0Ch], 2 ;~ 041E:124F +cs=0x41e;eip=0x001253; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8790 mov bx, [bp+arg_0] ;~ 041E:1253 +cs=0x41e;eip=0x001256; T(MOV(al, *(raddr(ds,bx+5)))); // 8791 mov al, [bx+5] ;~ 041E:1256 +cs=0x41e;eip=0x001259; T(AND(ax, 0x0FF)); // 8792 and ax, 0FFh ;~ 041E:1259 +cs=0x41e;eip=0x00125c; X(PUSH(ax)); // 8793 push ax ;~ 041E:125C +cs=0x41e;eip=0x00125d; T(al = byte_1265e;); // 8794 mov al, ds:byte_1265E ;~ 041E:125D +cs=0x41e;eip=0x001260; T(AND(ax, 0x0FF)); // 8795 and ax, 0FFh ;~ 041E:1260 +cs=0x41e;eip=0x001263; X(PUSH(ax)); // 8796 push ax ;~ 041E:1263 +cs=0x41e;eip=0x001264; J(CALL(sub_1307e,0)); // 8797 call sub_1307E ;~ 041E:1264 +cs=0x41e;eip=0x001267; T(ADD(sp, 4)); // 8798 add sp, 4 ;~ 041E:1267 +cs=0x41e;eip=0x00126a; J(JMP(__def_13a6f)); // 8799 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:126A loc_13a2e: - // 4604 -cs=0x41e;eip=0x00126e; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 9504 inc [bp+var_2] ; jumptable 00013A6F case -8 ;~ 041E:126E -cs=0x41e;eip=0x001271; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 9505 mov bx, [bp+var_2] ;~ 041E:1271 -cs=0x41e;eip=0x001274; T(MOV(al, *(raddr(ds,bx)))); // 9506 mov al, [bx] ;~ 041E:1274 -cs=0x41e;eip=0x001276; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9507 mov bx, [bp+arg_0] ;~ 041E:1276 -cs=0x41e;eip=0x001279; X(MOV(*(raddr(ds,bx+9)), al)); // 9508 mov [bx+9], al ;~ 041E:1279 -cs=0x41e;eip=0x00127c; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 9509 inc [bp+var_2] ;~ 041E:127C -cs=0x41e;eip=0x00127f; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 9510 mov bx, [bp+var_2] ;~ 041E:127F -cs=0x41e;eip=0x001282; T(MOV(al, *(raddr(ds,bx)))); // 9511 mov al, [bx] ;~ 041E:1282 -cs=0x41e;eip=0x001284; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9512 mov bx, [bp+arg_0] ;~ 041E:1284 -cs=0x41e;eip=0x001287; X(MOV(*(raddr(ds,bx+2)), al)); // 9513 mov [bx+2], al ;~ 041E:1287 -cs=0x41e;eip=0x00128a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9514 mov bx, [bp+arg_0] ;~ 041E:128A -cs=0x41e;eip=0x00128d; X(MOV(*(raddr(ds,bx+8)), 1)); // 9515 mov byte ptr [bx+8], 1 ;~ 041E:128D -cs=0x41e;eip=0x001291; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9516 mov bx, [bp+arg_0] ;~ 041E:1291 -cs=0x41e;eip=0x001294; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 3)); // 9517 add word ptr [bx+0Ch], 3 ;~ 041E:1294 -cs=0x41e;eip=0x001298; J(JMP(__def_13a6f)); // 9518 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:1298 + // 4627 +cs=0x41e;eip=0x00126e; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 8808 inc [bp+var_2] ; jumptable 00013A6F case -8 ;~ 041E:126E +cs=0x41e;eip=0x001271; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8809 mov bx, [bp+var_2] ;~ 041E:1271 +cs=0x41e;eip=0x001274; T(MOV(al, *(raddr(ds,bx)))); // 8810 mov al, [bx] ;~ 041E:1274 +cs=0x41e;eip=0x001276; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8811 mov bx, [bp+arg_0] ;~ 041E:1276 +cs=0x41e;eip=0x001279; X(MOV(*(raddr(ds,bx+9)), al)); // 8812 mov [bx+9], al ;~ 041E:1279 +cs=0x41e;eip=0x00127c; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 8813 inc [bp+var_2] ;~ 041E:127C +cs=0x41e;eip=0x00127f; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8814 mov bx, [bp+var_2] ;~ 041E:127F +cs=0x41e;eip=0x001282; T(MOV(al, *(raddr(ds,bx)))); // 8815 mov al, [bx] ;~ 041E:1282 +cs=0x41e;eip=0x001284; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8816 mov bx, [bp+arg_0] ;~ 041E:1284 +cs=0x41e;eip=0x001287; X(MOV(*(raddr(ds,bx+2)), al)); // 8817 mov [bx+2], al ;~ 041E:1287 +cs=0x41e;eip=0x00128a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8818 mov bx, [bp+arg_0] ;~ 041E:128A +cs=0x41e;eip=0x00128d; X(MOV(*(raddr(ds,bx+8)), 1)); // 8819 mov byte ptr [bx+8], 1 ;~ 041E:128D +cs=0x41e;eip=0x001291; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8820 mov bx, [bp+arg_0] ;~ 041E:1291 +cs=0x41e;eip=0x001294; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 3)); // 8821 add word ptr [bx+0Ch], 3 ;~ 041E:1294 +cs=0x41e;eip=0x001298; J(JMP(__def_13a6f)); // 8822 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:1298 loc_13a60: - // 4605 -cs=0x41e;eip=0x0012a0; T(SUB(ax, 0x0FFF8)); // 9530 sub ax, 0FFF8h ; switch 7 cases ;~ 041E:12A0 -cs=0x41e;eip=0x0012a3; T(CMP(ax, 7)); // 9531 cmp ax, 7 ;~ 041E:12A3 -cs=0x41e;eip=0x0012a6; J(JBE(loc_13a6b)); // 9532 jbe short loc_13A6B ;~ 041E:12A6 -cs=0x41e;eip=0x0012a8; J(JMP(__def_13a6f)); // 9533 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:12A8 + // 4628 +cs=0x41e;eip=0x0012a0; T(SUB(ax, 0x0FFF8)); // 8834 sub ax, 0FFF8h ; switch 7 cases ;~ 041E:12A0 +cs=0x41e;eip=0x0012a3; T(CMP(ax, 7)); // 8835 cmp ax, 7 ;~ 041E:12A3 +cs=0x41e;eip=0x0012a6; J(JBE(loc_13a6b)); // 8836 jbe short loc_13A6B ;~ 041E:12A6 +cs=0x41e;eip=0x0012a8; J(JMP(__def_13a6f)); // 8837 jmp __def_13A6F ; jumptable 00013A6F default case ;~ 041E:12A8 loc_13a6b: - // 4606 -cs=0x41e;eip=0x0012ab; T(SHL(ax, 1)); // 9537 shl ax, 1 ;~ 041E:12AB -cs=0x41e;eip=0x0012ad; T(bx = ax;); // 9538 mov bx, ax ;~ 041E:12AD + // 4629 +cs=0x41e;eip=0x0012ab; T(SHL(ax, 1)); // 8841 shl ax, 1 ;~ 041E:12AB +cs=0x41e;eip=0x0012ad; T(bx = ax;); // 8842 mov bx, ax ;~ 041E:12AD cs=0x41e;eip=0x0012af; __disp=*(dw*)(((db*)&jpt_13a6f)+bx); - J(return __dispatch_call(__disp, _state);); // 9539 jmp cs:jpt_13A6F[bx] ; switch jump ;~ 041E:12AF + J(return __dispatch_call(__disp, _state);); // 8843 jmp cs:jpt_13A6F[bx] ; switch jump ;~ 041E:12AF __def_13a6f: - // 4607 -cs=0x41e;eip=0x0012c4; J(return sub_1389e(m2c::kloc_138ed, _state);); // 9556 jmp loc_138ED ; jumptable 00013A6F default case ;~ 041E:12C4 + // 4630 +cs=0x41e;eip=0x0012c4; J(return sub_1389e(m2c::kloc_138ed, _state);); // 8860 jmp loc_138ED ; jumptable 00013A6F default case ;~ 041E:12C4 loc_13a88: - // 4608 -cs=0x41e;eip=0x0012c8; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9564 mov bx, [bp+arg_0] ;~ 041E:12C8 -cs=0x41e;eip=0x0012cb; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 9565 mov ax, [bx+0Ch] ;~ 041E:12CB -cs=0x41e;eip=0x0012ce; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9566 mov bx, [bp+arg_0] ;~ 041E:12CE -cs=0x41e;eip=0x0012d1; T(MOV(cx, *(dw*)(raddr(ds,bx+0x0A)))); // 9567 mov cx, [bx+0Ah] ;~ 041E:12D1 -cs=0x41e;eip=0x0012d4; T(ADD(cx, ax)); // 9568 add cx, ax ;~ 041E:12D4 -cs=0x41e;eip=0x0012d6; X(MOV(*(dw*)(raddr(ss,bp+var_2)), cx)); // 9569 mov [bp+var_2], cx ;~ 041E:12D6 -cs=0x41e;eip=0x0012d9; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 9570 mov bx, [bp+var_2] ;~ 041E:12D9 -cs=0x41e;eip=0x0012dc; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 9571 inc [bp+var_2] ;~ 041E:12DC -cs=0x41e;eip=0x0012df; T(MOV(al, *(raddr(ds,bx)))); // 9572 mov al, [bx] ;~ 041E:12DF -cs=0x41e;eip=0x0012e1; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9573 mov bx, [bp+arg_0] ;~ 041E:12E1 -cs=0x41e;eip=0x0012e4; X(MOV(*(raddr(ds,bx+3)), al)); // 9574 mov [bx+3], al ;~ 041E:12E4 -cs=0x41e;eip=0x0012e7; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 9575 mov bx, [bp+var_2] ;~ 041E:12E7 -cs=0x41e;eip=0x0012ea; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 9576 inc [bp+var_2] ;~ 041E:12EA -cs=0x41e;eip=0x0012ed; T(MOV(al, *(raddr(ds,bx)))); // 9577 mov al, [bx] ;~ 041E:12ED -cs=0x41e;eip=0x0012ef; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9578 mov bx, [bp+arg_0] ;~ 041E:12EF -cs=0x41e;eip=0x0012f2; X(MOV(*(raddr(ds,bx)), al)); // 9579 mov [bx], al ;~ 041E:12F2 -cs=0x41e;eip=0x0012f4; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9580 mov bx, [bp+arg_0] ;~ 041E:12F4 -cs=0x41e;eip=0x0012f7; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 9581 add word ptr [bx+0Ch], 2 ;~ 041E:12F7 -cs=0x41e;eip=0x0012fb; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9582 mov bx, [bp+arg_0] ;~ 041E:12FB -cs=0x41e;eip=0x0012fe; T(MOV(al, *(raddr(ds,bx+3)))); // 9583 mov al, [bx+3] ;~ 041E:12FE -cs=0x41e;eip=0x001301; T(AND(ax, 0x0FF)); // 9584 and ax, 0FFh ;~ 041E:1301 -cs=0x41e;eip=0x001304; J(JZ(loc_13ad0)); // 9585 jz short loc_13AD0 ;~ 041E:1304 -cs=0x41e;eip=0x001306; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9586 mov bx, [bp+arg_0] ;~ 041E:1306 -cs=0x41e;eip=0x001309; T(MOV(al, *(raddr(ds,bx)))); // 9587 mov al, [bx] ;~ 041E:1309 -cs=0x41e;eip=0x00130b; T(AND(ax, 0x0FF)); // 9588 and ax, 0FFh ;~ 041E:130B -cs=0x41e;eip=0x00130e; J(JNZ(loc_13ae0)); // 9589 jnz short loc_13AE0 ;~ 041E:130E + // 4631 +cs=0x41e;eip=0x0012c8; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8868 mov bx, [bp+arg_0] ;~ 041E:12C8 +cs=0x41e;eip=0x0012cb; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 8869 mov ax, [bx+0Ch] ;~ 041E:12CB +cs=0x41e;eip=0x0012ce; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8870 mov bx, [bp+arg_0] ;~ 041E:12CE +cs=0x41e;eip=0x0012d1; T(MOV(cx, *(dw*)(raddr(ds,bx+0x0A)))); // 8871 mov cx, [bx+0Ah] ;~ 041E:12D1 +cs=0x41e;eip=0x0012d4; T(ADD(cx, ax)); // 8872 add cx, ax ;~ 041E:12D4 +cs=0x41e;eip=0x0012d6; X(MOV(*(dw*)(raddr(ss,bp+var_2)), cx)); // 8873 mov [bp+var_2], cx ;~ 041E:12D6 +cs=0x41e;eip=0x0012d9; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8874 mov bx, [bp+var_2] ;~ 041E:12D9 +cs=0x41e;eip=0x0012dc; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 8875 inc [bp+var_2] ;~ 041E:12DC +cs=0x41e;eip=0x0012df; T(MOV(al, *(raddr(ds,bx)))); // 8876 mov al, [bx] ;~ 041E:12DF +cs=0x41e;eip=0x0012e1; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8877 mov bx, [bp+arg_0] ;~ 041E:12E1 +cs=0x41e;eip=0x0012e4; X(MOV(*(raddr(ds,bx+3)), al)); // 8878 mov [bx+3], al ;~ 041E:12E4 +cs=0x41e;eip=0x0012e7; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 8879 mov bx, [bp+var_2] ;~ 041E:12E7 +cs=0x41e;eip=0x0012ea; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 8880 inc [bp+var_2] ;~ 041E:12EA +cs=0x41e;eip=0x0012ed; T(MOV(al, *(raddr(ds,bx)))); // 8881 mov al, [bx] ;~ 041E:12ED +cs=0x41e;eip=0x0012ef; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8882 mov bx, [bp+arg_0] ;~ 041E:12EF +cs=0x41e;eip=0x0012f2; X(MOV(*(raddr(ds,bx)), al)); // 8883 mov [bx], al ;~ 041E:12F2 +cs=0x41e;eip=0x0012f4; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8884 mov bx, [bp+arg_0] ;~ 041E:12F4 +cs=0x41e;eip=0x0012f7; X(ADD(*(dw*)(raddr(ds,bx+0x0C)), 2)); // 8885 add word ptr [bx+0Ch], 2 ;~ 041E:12F7 +cs=0x41e;eip=0x0012fb; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8886 mov bx, [bp+arg_0] ;~ 041E:12FB +cs=0x41e;eip=0x0012fe; T(MOV(al, *(raddr(ds,bx+3)))); // 8887 mov al, [bx+3] ;~ 041E:12FE +cs=0x41e;eip=0x001301; T(AND(ax, 0x0FF)); // 8888 and ax, 0FFh ;~ 041E:1301 +cs=0x41e;eip=0x001304; J(JZ(loc_13ad0)); // 8889 jz short loc_13AD0 ;~ 041E:1304 +cs=0x41e;eip=0x001306; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8890 mov bx, [bp+arg_0] ;~ 041E:1306 +cs=0x41e;eip=0x001309; T(MOV(al, *(raddr(ds,bx)))); // 8891 mov al, [bx] ;~ 041E:1309 +cs=0x41e;eip=0x00130b; T(AND(ax, 0x0FF)); // 8892 and ax, 0FFh ;~ 041E:130B +cs=0x41e;eip=0x00130e; J(JNZ(loc_13ae0)); // 8893 jnz short loc_13AE0 ;~ 041E:130E loc_13ad0: - // 4609 -cs=0x41e;eip=0x001310; T(al = byte_1265e;); // 9592 mov al, ds:byte_1265E ;~ 041E:1310 -cs=0x41e;eip=0x001313; T(AND(ax, 0x0FF)); // 9593 and ax, 0FFh ;~ 041E:1313 -cs=0x41e;eip=0x001316; X(PUSH(ax)); // 9594 push ax ;~ 041E:1316 -cs=0x41e;eip=0x001317; J(CALL(sub_1331c,0)); // 9595 call sub_1331C ;~ 041E:1317 -cs=0x41e;eip=0x00131a; T(ADD(sp, 2)); // 9596 add sp, 2 ;~ 041E:131A -cs=0x41e;eip=0x00131d; J(JMP(loc_13b2c)); // 9597 jmp loc_13B2C ;~ 041E:131D + // 4632 +cs=0x41e;eip=0x001310; T(al = byte_1265e;); // 8896 mov al, ds:byte_1265E ;~ 041E:1310 +cs=0x41e;eip=0x001313; T(AND(ax, 0x0FF)); // 8897 and ax, 0FFh ;~ 041E:1313 +cs=0x41e;eip=0x001316; X(PUSH(ax)); // 8898 push ax ;~ 041E:1316 +cs=0x41e;eip=0x001317; J(CALL(sub_1331c,0)); // 8899 call sub_1331C ;~ 041E:1317 +cs=0x41e;eip=0x00131a; T(ADD(sp, 2)); // 8900 add sp, 2 ;~ 041E:131A +cs=0x41e;eip=0x00131d; J(JMP(loc_13b2c)); // 8901 jmp loc_13B2C ;~ 041E:131D loc_13ae0: - // 4610 -cs=0x41e;eip=0x001320; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9601 mov bx, [bp+arg_0] ;~ 041E:1320 -cs=0x41e;eip=0x001323; T(MOV(al, *(raddr(ds,bx+7)))); // 9602 mov al, [bx+7] ;~ 041E:1323 -cs=0x41e;eip=0x001326; T(AND(ax, 0x0FF)); // 9603 and ax, 0FFh ;~ 041E:1326 -cs=0x41e;eip=0x001329; X(PUSH(ax)); // 9604 push ax ;~ 041E:1329 -cs=0x41e;eip=0x00132a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9605 mov bx, [bp+arg_0] ;~ 041E:132A -cs=0x41e;eip=0x00132d; T(MOV(al, *(raddr(ds,bx+5)))); // 9606 mov al, [bx+5] ;~ 041E:132D -cs=0x41e;eip=0x001330; T(AND(ax, 0x0FF)); // 9607 and ax, 0FFh ;~ 041E:1330 -cs=0x41e;eip=0x001333; X(PUSH(ax)); // 9608 push ax ;~ 041E:1333 -cs=0x41e;eip=0x001334; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9609 mov bx, [bp+arg_0] ;~ 041E:1334 -cs=0x41e;eip=0x001337; T(MOV(al, *(raddr(ds,bx+3)))); // 9610 mov al, [bx+3] ;~ 041E:1337 -cs=0x41e;eip=0x00133a; T(AND(ax, 0x0FF)); // 9611 and ax, 0FFh ;~ 041E:133A -cs=0x41e;eip=0x00133d; X(PUSH(ax)); // 9612 push ax ;~ 041E:133D -cs=0x41e;eip=0x00133e; T(al = byte_1265e;); // 9613 mov al, ds:byte_1265E ;~ 041E:133E -cs=0x41e;eip=0x001341; T(AND(ax, 0x0FF)); // 9614 and ax, 0FFh ;~ 041E:1341 -cs=0x41e;eip=0x001344; X(PUSH(ax)); // 9615 push ax ;~ 041E:1344 -cs=0x41e;eip=0x001345; J(CALL(sub_13398,0)); // 9616 call sub_13398 ;~ 041E:1345 -cs=0x41e;eip=0x001348; T(ADD(sp, 8)); // 9617 add sp, 8 ;~ 041E:1348 -cs=0x41e;eip=0x00134b; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9618 mov bx, [bp+arg_0] ;~ 041E:134B -cs=0x41e;eip=0x00134e; T(MOV(al, *(raddr(ds,bx)))); // 9619 mov al, [bx] ;~ 041E:134E -cs=0x41e;eip=0x001350; T(AND(ax, 0x0FF)); // 9620 and ax, 0FFh ;~ 041E:1350 -cs=0x41e;eip=0x001353; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9621 mov bx, [bp+arg_0] ;~ 041E:1353 -cs=0x41e;eip=0x001356; T(MOV(cl, *(raddr(ds,bx+6)))); // 9622 mov cl, [bx+6] ;~ 041E:1356 -cs=0x41e;eip=0x001359; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 9623 mov [bp+var_6], ax ;~ 041E:1359 -cs=0x41e;eip=0x00135c; T(ax = cx;); // 9624 mov ax, cx ;~ 041E:135C -cs=0x41e;eip=0x00135e; T(AND(ax, 0x0FF)); // 9625 and ax, 0FFh ;~ 041E:135E -cs=0x41e;eip=0x001361; T(MOV(cx, *(dw*)(raddr(ss,bp+var_6)))); // 9626 mov cx, [bp+var_6] ;~ 041E:1361 -cs=0x41e;eip=0x001364; T(SUB(cx, ax)); // 9627 sub cx, ax ;~ 041E:1364 -cs=0x41e;eip=0x001366; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9628 mov bx, [bp+arg_0] ;~ 041E:1366 -cs=0x41e;eip=0x001369; X(MOV(*(raddr(ds,bx+7)), cl)); // 9629 mov [bx+7], cl ;~ 041E:1369 + // 4633 +cs=0x41e;eip=0x001320; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8905 mov bx, [bp+arg_0] ;~ 041E:1320 +cs=0x41e;eip=0x001323; T(MOV(al, *(raddr(ds,bx+7)))); // 8906 mov al, [bx+7] ;~ 041E:1323 +cs=0x41e;eip=0x001326; T(AND(ax, 0x0FF)); // 8907 and ax, 0FFh ;~ 041E:1326 +cs=0x41e;eip=0x001329; X(PUSH(ax)); // 8908 push ax ;~ 041E:1329 +cs=0x41e;eip=0x00132a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8909 mov bx, [bp+arg_0] ;~ 041E:132A +cs=0x41e;eip=0x00132d; T(MOV(al, *(raddr(ds,bx+5)))); // 8910 mov al, [bx+5] ;~ 041E:132D +cs=0x41e;eip=0x001330; T(AND(ax, 0x0FF)); // 8911 and ax, 0FFh ;~ 041E:1330 +cs=0x41e;eip=0x001333; X(PUSH(ax)); // 8912 push ax ;~ 041E:1333 +cs=0x41e;eip=0x001334; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8913 mov bx, [bp+arg_0] ;~ 041E:1334 +cs=0x41e;eip=0x001337; T(MOV(al, *(raddr(ds,bx+3)))); // 8914 mov al, [bx+3] ;~ 041E:1337 +cs=0x41e;eip=0x00133a; T(AND(ax, 0x0FF)); // 8915 and ax, 0FFh ;~ 041E:133A +cs=0x41e;eip=0x00133d; X(PUSH(ax)); // 8916 push ax ;~ 041E:133D +cs=0x41e;eip=0x00133e; T(al = byte_1265e;); // 8917 mov al, ds:byte_1265E ;~ 041E:133E +cs=0x41e;eip=0x001341; T(AND(ax, 0x0FF)); // 8918 and ax, 0FFh ;~ 041E:1341 +cs=0x41e;eip=0x001344; X(PUSH(ax)); // 8919 push ax ;~ 041E:1344 +cs=0x41e;eip=0x001345; J(CALL(sub_13398,0)); // 8920 call sub_13398 ;~ 041E:1345 +cs=0x41e;eip=0x001348; T(ADD(sp, 8)); // 8921 add sp, 8 ;~ 041E:1348 +cs=0x41e;eip=0x00134b; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8922 mov bx, [bp+arg_0] ;~ 041E:134B +cs=0x41e;eip=0x00134e; T(MOV(al, *(raddr(ds,bx)))); // 8923 mov al, [bx] ;~ 041E:134E +cs=0x41e;eip=0x001350; T(AND(ax, 0x0FF)); // 8924 and ax, 0FFh ;~ 041E:1350 +cs=0x41e;eip=0x001353; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8925 mov bx, [bp+arg_0] ;~ 041E:1353 +cs=0x41e;eip=0x001356; T(MOV(cl, *(raddr(ds,bx+6)))); // 8926 mov cl, [bx+6] ;~ 041E:1356 +cs=0x41e;eip=0x001359; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 8927 mov [bp+var_6], ax ;~ 041E:1359 +cs=0x41e;eip=0x00135c; T(ax = cx;); // 8928 mov ax, cx ;~ 041E:135C +cs=0x41e;eip=0x00135e; T(AND(ax, 0x0FF)); // 8929 and ax, 0FFh ;~ 041E:135E +cs=0x41e;eip=0x001361; T(MOV(cx, *(dw*)(raddr(ss,bp+var_6)))); // 8930 mov cx, [bp+var_6] ;~ 041E:1361 +cs=0x41e;eip=0x001364; T(SUB(cx, ax)); // 8931 sub cx, ax ;~ 041E:1364 +cs=0x41e;eip=0x001366; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8932 mov bx, [bp+arg_0] ;~ 041E:1366 +cs=0x41e;eip=0x001369; X(MOV(*(raddr(ds,bx+7)), cl)); // 8933 mov [bx+7], cl ;~ 041E:1369 loc_13b2c: - // 4611 -cs=0x41e;eip=0x00136c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9633 mov bx, [bp+arg_0] ;~ 041E:136C -cs=0x41e;eip=0x00136f; T(CMP(*(raddr(ds,bx+1)), 0)); // 9634 cmp byte ptr [bx+1], 0 ;~ 041E:136F -cs=0x41e;eip=0x001373; J(JZ(loc_13b4a)); // 9635 jz short loc_13B4A ;~ 041E:1373 -cs=0x41e;eip=0x001375; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9636 mov bx, [bp+arg_0] ;~ 041E:1375 -cs=0x41e;eip=0x001378; T(MOV(al, *(raddr(ds,bx+1)))); // 9637 mov al, [bx+1] ;~ 041E:1378 -cs=0x41e;eip=0x00137b; T(CBW); // 9638 cbw ;~ 041E:137B -cs=0x41e;eip=0x00137c; X(PUSH(ax)); // 9639 push ax ;~ 041E:137C -cs=0x41e;eip=0x00137d; T(al = byte_1265e;); // 9640 mov al, ds:byte_1265E ;~ 041E:137D -cs=0x41e;eip=0x001380; T(AND(ax, 0x0FF)); // 9641 and ax, 0FFh ;~ 041E:1380 -cs=0x41e;eip=0x001383; X(PUSH(ax)); // 9642 push ax ;~ 041E:1383 -cs=0x41e;eip=0x001384; J(CALL(sub_1321c,0)); // 9643 call sub_1321C ;~ 041E:1384 -cs=0x41e;eip=0x001387; T(ADD(sp, 4)); // 9644 add sp, 4 ;~ 041E:1387 + // 4634 +cs=0x41e;eip=0x00136c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8937 mov bx, [bp+arg_0] ;~ 041E:136C +cs=0x41e;eip=0x00136f; T(CMP(*(raddr(ds,bx+1)), 0)); // 8938 cmp byte ptr [bx+1], 0 ;~ 041E:136F +cs=0x41e;eip=0x001373; J(JZ(loc_13b4a)); // 8939 jz short loc_13B4A ;~ 041E:1373 +cs=0x41e;eip=0x001375; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8940 mov bx, [bp+arg_0] ;~ 041E:1375 +cs=0x41e;eip=0x001378; T(MOV(al, *(raddr(ds,bx+1)))); // 8941 mov al, [bx+1] ;~ 041E:1378 +cs=0x41e;eip=0x00137b; T(CBW); // 8942 cbw ;~ 041E:137B +cs=0x41e;eip=0x00137c; X(PUSH(ax)); // 8943 push ax ;~ 041E:137C +cs=0x41e;eip=0x00137d; T(al = byte_1265e;); // 8944 mov al, ds:byte_1265E ;~ 041E:137D +cs=0x41e;eip=0x001380; T(AND(ax, 0x0FF)); // 8945 and ax, 0FFh ;~ 041E:1380 +cs=0x41e;eip=0x001383; X(PUSH(ax)); // 8946 push ax ;~ 041E:1383 +cs=0x41e;eip=0x001384; J(CALL(sub_1321c,0)); // 8947 call sub_1321C ;~ 041E:1384 +cs=0x41e;eip=0x001387; T(ADD(sp, 4)); // 8948 add sp, 4 ;~ 041E:1387 loc_13b4a: - // 4612 -cs=0x41e;eip=0x00138a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9647 mov bx, [bp+arg_0] ;~ 041E:138A -cs=0x41e;eip=0x00138d; X(DEC(*(raddr(ds,bx+8)))); // 9648 dec byte ptr [bx+8] ;~ 041E:138D -cs=0x41e;eip=0x001390; T(MOV(al, *(raddr(ds,bx+8)))); // 9649 mov al, [bx+8] ;~ 041E:1390 -cs=0x41e;eip=0x001393; T(AND(ax, 0x0FF)); // 9650 and ax, 0FFh ;~ 041E:1393 -cs=0x41e;eip=0x001396; J(JNZ(loc_13b82)); // 9651 jnz short loc_13B82 ;~ 041E:1396 -cs=0x41e;eip=0x001398; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9652 mov bx, [bp+arg_0] ;~ 041E:1398 -cs=0x41e;eip=0x00139b; T(MOV(al, *(raddr(ds,bx+9)))); // 9653 mov al, [bx+9] ;~ 041E:139B -cs=0x41e;eip=0x00139e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9654 mov bx, [bp+arg_0] ;~ 041E:139E -cs=0x41e;eip=0x0013a1; X(MOV(*(raddr(ds,bx+8)), al)); // 9655 mov [bx+8], al ;~ 041E:13A1 -cs=0x41e;eip=0x0013a4; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9656 mov bx, [bp+arg_0] ;~ 041E:13A4 -cs=0x41e;eip=0x0013a7; T(CMP(*(raddr(ds,bx+2)), 0)); // 9657 cmp byte ptr [bx+2], 0 ;~ 041E:13A7 -cs=0x41e;eip=0x0013ab; J(JZ(loc_13b82)); // 9658 jz short loc_13B82 ;~ 041E:13AB -cs=0x41e;eip=0x0013ad; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 9659 mov bx, [bp+arg_0] ;~ 041E:13AD -cs=0x41e;eip=0x0013b0; T(MOV(al, *(raddr(ds,bx+2)))); // 9660 mov al, [bx+2] ;~ 041E:13B0 -cs=0x41e;eip=0x0013b3; T(CBW); // 9661 cbw ;~ 041E:13B3 -cs=0x41e;eip=0x0013b4; X(PUSH(ax)); // 9662 push ax ;~ 041E:13B4 -cs=0x41e;eip=0x0013b5; T(al = byte_1265e;); // 9663 mov al, ds:byte_1265E ;~ 041E:13B5 -cs=0x41e;eip=0x0013b8; T(AND(ax, 0x0FF)); // 9664 and ax, 0FFh ;~ 041E:13B8 -cs=0x41e;eip=0x0013bb; X(PUSH(ax)); // 9665 push ax ;~ 041E:13BB -cs=0x41e;eip=0x0013bc; J(CALL(sub_132a2,0)); // 9666 call sub_132A2 ;~ 041E:13BC -cs=0x41e;eip=0x0013bf; T(ADD(sp, 4)); // 9667 add sp, 4 ;~ 041E:13BF + // 4635 +cs=0x41e;eip=0x00138a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8951 mov bx, [bp+arg_0] ;~ 041E:138A +cs=0x41e;eip=0x00138d; X(DEC(*(raddr(ds,bx+8)))); // 8952 dec byte ptr [bx+8] ;~ 041E:138D +cs=0x41e;eip=0x001390; T(MOV(al, *(raddr(ds,bx+8)))); // 8953 mov al, [bx+8] ;~ 041E:1390 +cs=0x41e;eip=0x001393; T(AND(ax, 0x0FF)); // 8954 and ax, 0FFh ;~ 041E:1393 +cs=0x41e;eip=0x001396; J(JNZ(loc_13b82)); // 8955 jnz short loc_13B82 ;~ 041E:1396 +cs=0x41e;eip=0x001398; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8956 mov bx, [bp+arg_0] ;~ 041E:1398 +cs=0x41e;eip=0x00139b; T(MOV(al, *(raddr(ds,bx+9)))); // 8957 mov al, [bx+9] ;~ 041E:139B +cs=0x41e;eip=0x00139e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8958 mov bx, [bp+arg_0] ;~ 041E:139E +cs=0x41e;eip=0x0013a1; X(MOV(*(raddr(ds,bx+8)), al)); // 8959 mov [bx+8], al ;~ 041E:13A1 +cs=0x41e;eip=0x0013a4; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8960 mov bx, [bp+arg_0] ;~ 041E:13A4 +cs=0x41e;eip=0x0013a7; T(CMP(*(raddr(ds,bx+2)), 0)); // 8961 cmp byte ptr [bx+2], 0 ;~ 041E:13A7 +cs=0x41e;eip=0x0013ab; J(JZ(loc_13b82)); // 8962 jz short loc_13B82 ;~ 041E:13AB +cs=0x41e;eip=0x0013ad; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 8963 mov bx, [bp+arg_0] ;~ 041E:13AD +cs=0x41e;eip=0x0013b0; T(MOV(al, *(raddr(ds,bx+2)))); // 8964 mov al, [bx+2] ;~ 041E:13B0 +cs=0x41e;eip=0x0013b3; T(CBW); // 8965 cbw ;~ 041E:13B3 +cs=0x41e;eip=0x0013b4; X(PUSH(ax)); // 8966 push ax ;~ 041E:13B4 +cs=0x41e;eip=0x0013b5; T(al = byte_1265e;); // 8967 mov al, ds:byte_1265E ;~ 041E:13B5 +cs=0x41e;eip=0x0013b8; T(AND(ax, 0x0FF)); // 8968 and ax, 0FFh ;~ 041E:13B8 +cs=0x41e;eip=0x0013bb; X(PUSH(ax)); // 8969 push ax ;~ 041E:13BB +cs=0x41e;eip=0x0013bc; J(CALL(sub_132a2,0)); // 8970 call sub_132A2 ;~ 041E:13BC +cs=0x41e;eip=0x0013bf; T(ADD(sp, 4)); // 8971 add sp, 4 ;~ 041E:13BF loc_13b82: - // 4613 -cs=0x41e;eip=0x0013c2; X(INC(byte_1265e)); // 9671 inc ds:byte_1265E ;~ 041E:13C2 -cs=0x41e;eip=0x0013c6; X(POP(di)); // 9672 pop di ;~ 041E:13C6 -cs=0x41e;eip=0x0013c7; X(POP(si)); // 9673 pop si ;~ 041E:13C7 -cs=0x41e;eip=0x0013c8; T(sp = bp;); // 9674 mov sp, bp ;~ 041E:13C8 -cs=0x41e;eip=0x0013ca; X(POP(bp)); // 9675 pop bp ;~ 041E:13CA -cs=0x41e;eip=0x0013cb; J(RETN(0)); // 9676 retn ;~ 041E:13CB + // 4636 +cs=0x41e;eip=0x0013c2; X(INC(byte_1265e)); // 8975 inc ds:byte_1265E ;~ 041E:13C2 +cs=0x41e;eip=0x0013c6; X(POP(di)); // 8976 pop di ;~ 041E:13C6 +cs=0x41e;eip=0x0013c7; X(POP(si)); // 8977 pop si ;~ 041E:13C7 +cs=0x41e;eip=0x0013c8; T(sp = bp;); // 8978 mov sp, bp ;~ 041E:13C8 +cs=0x41e;eip=0x0013ca; X(POP(bp)); // 8979 pop bp ;~ 041E:13CA +cs=0x41e;eip=0x0013cb; J(RETN(0)); // 8980 retn ;~ 041E:13CB assert(0); __dispatch_call: @@ -3288,6 +3689,9 @@ cs=0x41e;eip=0x0013cb; J(RETN(0)); // 9676 retn ;~ 041E:13CB if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { case m2c::k__def_13a6f: goto __def_13a6f; + case m2c::kloc_1393a: goto loc_1393a; + case m2c::kloc_1395e: goto loc_1395e; + case m2c::kloc_1396a: goto loc_1396a; case m2c::kloc_1396e: goto loc_1396e; case m2c::kloc_13980: goto loc_13980; case m2c::kloc_13994: goto loc_13994; @@ -3305,6 +3709,7 @@ cs=0x41e;eip=0x0013cb; J(RETN(0)); // 9676 retn ;~ 041E:13CB case m2c::kloc_13b2c: goto loc_13b2c; case m2c::kloc_13b4a: goto loc_13b4a; case m2c::kloc_13b82: goto loc_13b82; + case m2c::kseg127c_1154_proc: goto seg127c_1154_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } @@ -3321,128 +3726,128 @@ cs=0x41e;eip=0x0013cb; J(RETN(0)); // 9676 retn ;~ 041E:13CB _begin: #undef var_2 #define var_2 -2 - // 9685 var_2 = word ptr -2 ;~ 041E:13CC -cs=0x41e;eip=0x0013cc; X(PUSH(bp)); // 9687 push bp ;~ 041E:13CC -cs=0x41e;eip=0x0013cd; T(bp = sp;); // 9688 mov bp, sp ;~ 041E:13CD -cs=0x41e;eip=0x0013cf; T(SUB(sp, 2)); // 9689 sub sp, 2 ;~ 041E:13CF -cs=0x41e;eip=0x0013d3; X(PUSH(si)); // 9690 push si ;~ 041E:13D3 -cs=0x41e;eip=0x0013d4; X(PUSH(di)); // 9691 push di ;~ 041E:13D4 -cs=0x41e;eip=0x0013d5; T(al = byte_11cb6;); // 9692 mov al, ds:byte_11CB6 ;~ 041E:13D5 -cs=0x41e;eip=0x0013d8; T(AND(ax, 0x0FF)); // 9693 and ax, 0FFh ;~ 041E:13D8 -cs=0x41e;eip=0x0013db; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 9694 mov [bp+var_2], ax ;~ 041E:13DB -cs=0x41e;eip=0x0013de; T(al = byte_11cb7;); // 9695 mov al, ds:byte_11CB7 ;~ 041E:13DE -cs=0x41e;eip=0x0013e1; T(AND(ax, 0x0FF)); // 9696 and ax, 0FFh ;~ 041E:13E1 -cs=0x41e;eip=0x0013e4; T(MOV(cx, *(dw*)(raddr(ss,bp+var_2)))); // 9697 mov cx, [bp+var_2] ;~ 041E:13E4 -cs=0x41e;eip=0x0013e7; T(CMP(cx, ax)); // 9698 cmp cx, ax ;~ 041E:13E7 -cs=0x41e;eip=0x0013e9; J(JNZ(loc_13bae)); // 9699 jnz short loc_13BAE ;~ 041E:13E9 -cs=0x41e;eip=0x0013eb; J(JMP(loc_13c2e)); // 9700 jmp loc_13C2E ;~ 041E:13EB + // 8989 var_2 = word ptr -2 ;~ 041E:13CC +cs=0x41e;eip=0x0013cc; X(PUSH(bp)); // 8991 push bp ;~ 041E:13CC +cs=0x41e;eip=0x0013cd; T(bp = sp;); // 8992 mov bp, sp ;~ 041E:13CD +cs=0x41e;eip=0x0013cf; T(SUB(sp, 2)); // 8993 sub sp, 2 ;~ 041E:13CF +cs=0x41e;eip=0x0013d3; X(PUSH(si)); // 8994 push si ;~ 041E:13D3 +cs=0x41e;eip=0x0013d4; X(PUSH(di)); // 8995 push di ;~ 041E:13D4 +cs=0x41e;eip=0x0013d5; T(al = byte_11cb6;); // 8996 mov al, ds:byte_11CB6 ;~ 041E:13D5 +cs=0x41e;eip=0x0013d8; T(AND(ax, 0x0FF)); // 8997 and ax, 0FFh ;~ 041E:13D8 +cs=0x41e;eip=0x0013db; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 8998 mov [bp+var_2], ax ;~ 041E:13DB +cs=0x41e;eip=0x0013de; T(al = byte_11cb7;); // 8999 mov al, ds:byte_11CB7 ;~ 041E:13DE +cs=0x41e;eip=0x0013e1; T(AND(ax, 0x0FF)); // 9000 and ax, 0FFh ;~ 041E:13E1 +cs=0x41e;eip=0x0013e4; T(MOV(cx, *(dw*)(raddr(ss,bp+var_2)))); // 9001 mov cx, [bp+var_2] ;~ 041E:13E4 +cs=0x41e;eip=0x0013e7; T(CMP(cx, ax)); // 9002 cmp cx, ax ;~ 041E:13E7 +cs=0x41e;eip=0x0013e9; J(JNZ(loc_13bae)); // 9003 jnz short loc_13BAE ;~ 041E:13E9 +cs=0x41e;eip=0x0013eb; J(JMP(loc_13c2e)); // 9004 jmp loc_13C2E ;~ 041E:13EB loc_13bae: - // 4614 -cs=0x41e;eip=0x0013ee; T(al = byte_11cb6;); // 9704 mov al, ds:byte_11CB6 ;~ 041E:13EE -cs=0x41e;eip=0x0013f1; T(AND(ax, 0x0FF)); // 9705 and ax, 0FFh ;~ 041E:13F1 -cs=0x41e;eip=0x0013f4; J(JNZ(loc_13bb9)); // 9706 jnz short loc_13BB9 ;~ 041E:13F4 -cs=0x41e;eip=0x0013f6; J(JMP(loc_13c10)); // 9707 jmp loc_13C10 ;~ 041E:13F6 + // 4637 +cs=0x41e;eip=0x0013ee; T(al = byte_11cb6;); // 9008 mov al, ds:byte_11CB6 ;~ 041E:13EE +cs=0x41e;eip=0x0013f1; T(AND(ax, 0x0FF)); // 9009 and ax, 0FFh ;~ 041E:13F1 +cs=0x41e;eip=0x0013f4; J(JNZ(loc_13bb9)); // 9010 jnz short loc_13BB9 ;~ 041E:13F4 +cs=0x41e;eip=0x0013f6; J(JMP(loc_13c10)); // 9011 jmp loc_13C10 ;~ 041E:13F6 loc_13bb9: - // 4615 -cs=0x41e;eip=0x0013f9; T(ax = 6;); // 9711 mov ax, 6 ;~ 041E:13F9 -cs=0x41e;eip=0x0013fc; X(PUSH(ax)); // 9712 push ax ;~ 041E:13FC -cs=0x41e;eip=0x0013fd; T(ax = 5;); // 9713 mov ax, 5 ;~ 041E:13FD -cs=0x41e;eip=0x001400; X(PUSH(ax)); // 9714 push ax ;~ 041E:1400 -cs=0x41e;eip=0x001401; J(CALL(sub_13788,0)); // 9715 call sub_13788 ;~ 041E:1401 -cs=0x41e;eip=0x001404; T(ADD(sp, 4)); // 9716 add sp, 4 ;~ 041E:1404 -cs=0x41e;eip=0x001407; T(ax = 1;); // 9717 mov ax, 1 ;~ 041E:1407 -cs=0x41e;eip=0x00140a; X(PUSH(ax)); // 9718 push ax ;~ 041E:140A -cs=0x41e;eip=0x00140b; T(ax = 6;); // 9719 mov ax, 6 ;~ 041E:140B -cs=0x41e;eip=0x00140e; X(PUSH(ax)); // 9720 push ax ;~ 041E:140E -cs=0x41e;eip=0x00140f; J(CALL(sub_13788,0)); // 9721 call sub_13788 ;~ 041E:140F -cs=0x41e;eip=0x001412; T(ADD(sp, 4)); // 9722 add sp, 4 ;~ 041E:1412 -cs=0x41e;eip=0x001415; T(ax = 0x0F;); // 9723 mov ax, 0Fh ;~ 041E:1415 -cs=0x41e;eip=0x001418; X(PUSH(ax)); // 9724 push ax ;~ 041E:1418 -cs=0x41e;eip=0x001419; T(ax = 5;); // 9725 mov ax, 5 ;~ 041E:1419 -cs=0x41e;eip=0x00141c; X(PUSH(ax)); // 9726 push ax ;~ 041E:141C -cs=0x41e;eip=0x00141d; J(CALL(sub_130ea,0)); // 9727 call sub_130EA ;~ 041E:141D -cs=0x41e;eip=0x001420; T(ADD(sp, 4)); // 9728 add sp, 4 ;~ 041E:1420 -cs=0x41e;eip=0x001423; T(XOR(ax, ax)); // 9729 xor ax, ax ;~ 041E:1423 -cs=0x41e;eip=0x001425; X(PUSH(ax)); // 9730 push ax ;~ 041E:1425 -cs=0x41e;eip=0x001426; T(ax = 0x0F;); // 9731 mov ax, 0Fh ;~ 041E:1426 -cs=0x41e;eip=0x001429; X(PUSH(ax)); // 9732 push ax ;~ 041E:1429 -cs=0x41e;eip=0x00142a; T(ax = 0x0B;); // 9733 mov ax, 0Bh ;~ 041E:142A -cs=0x41e;eip=0x00142d; X(PUSH(ax)); // 9734 push ax ;~ 041E:142D -cs=0x41e;eip=0x00142e; T(ax = 5;); // 9735 mov ax, 5 ;~ 041E:142E -cs=0x41e;eip=0x001431; X(PUSH(ax)); // 9736 push ax ;~ 041E:1431 -cs=0x41e;eip=0x001432; J(CALL(sub_13398,0)); // 9737 call sub_13398 ;~ 041E:1432 -cs=0x41e;eip=0x001435; T(ADD(sp, 8)); // 9738 add sp, 8 ;~ 041E:1435 -cs=0x41e;eip=0x001438; T(XOR(ax, ax)); // 9739 xor ax, ax ;~ 041E:1438 -cs=0x41e;eip=0x00143a; X(PUSH(ax)); // 9740 push ax ;~ 041E:143A -cs=0x41e;eip=0x00143b; T(ax = 0x0F;); // 9741 mov ax, 0Fh ;~ 041E:143B -cs=0x41e;eip=0x00143e; X(PUSH(ax)); // 9742 push ax ;~ 041E:143E -cs=0x41e;eip=0x00143f; T(ax = 0x37;); // 9743 mov ax, 37h ; '7' ;~ 041E:143F -cs=0x41e;eip=0x001442; X(PUSH(ax)); // 9744 push ax ;~ 041E:1442 -cs=0x41e;eip=0x001443; T(ax = 6;); // 9745 mov ax, 6 ;~ 041E:1443 -cs=0x41e;eip=0x001446; X(PUSH(ax)); // 9746 push ax ;~ 041E:1446 -cs=0x41e;eip=0x001447; J(CALL(sub_13398,0)); // 9747 call sub_13398 ;~ 041E:1447 -cs=0x41e;eip=0x00144a; T(ADD(sp, 8)); // 9748 add sp, 8 ;~ 041E:144A -cs=0x41e;eip=0x00144d; J(JMP(loc_13c24)); // 9749 jmp short loc_13C24 ;~ 041E:144D + // 4638 +cs=0x41e;eip=0x0013f9; T(ax = 6;); // 9015 mov ax, 6 ;~ 041E:13F9 +cs=0x41e;eip=0x0013fc; X(PUSH(ax)); // 9016 push ax ;~ 041E:13FC +cs=0x41e;eip=0x0013fd; T(ax = 5;); // 9017 mov ax, 5 ;~ 041E:13FD +cs=0x41e;eip=0x001400; X(PUSH(ax)); // 9018 push ax ;~ 041E:1400 +cs=0x41e;eip=0x001401; J(CALL(sub_13788,0)); // 9019 call sub_13788 ;~ 041E:1401 +cs=0x41e;eip=0x001404; T(ADD(sp, 4)); // 9020 add sp, 4 ;~ 041E:1404 +cs=0x41e;eip=0x001407; T(ax = 1;); // 9021 mov ax, 1 ;~ 041E:1407 +cs=0x41e;eip=0x00140a; X(PUSH(ax)); // 9022 push ax ;~ 041E:140A +cs=0x41e;eip=0x00140b; T(ax = 6;); // 9023 mov ax, 6 ;~ 041E:140B +cs=0x41e;eip=0x00140e; X(PUSH(ax)); // 9024 push ax ;~ 041E:140E +cs=0x41e;eip=0x00140f; J(CALL(sub_13788,0)); // 9025 call sub_13788 ;~ 041E:140F +cs=0x41e;eip=0x001412; T(ADD(sp, 4)); // 9026 add sp, 4 ;~ 041E:1412 +cs=0x41e;eip=0x001415; T(ax = 0x0F;); // 9027 mov ax, 0Fh ;~ 041E:1415 +cs=0x41e;eip=0x001418; X(PUSH(ax)); // 9028 push ax ;~ 041E:1418 +cs=0x41e;eip=0x001419; T(ax = 5;); // 9029 mov ax, 5 ;~ 041E:1419 +cs=0x41e;eip=0x00141c; X(PUSH(ax)); // 9030 push ax ;~ 041E:141C +cs=0x41e;eip=0x00141d; J(CALL(sub_130ea,0)); // 9031 call sub_130EA ;~ 041E:141D +cs=0x41e;eip=0x001420; T(ADD(sp, 4)); // 9032 add sp, 4 ;~ 041E:1420 +cs=0x41e;eip=0x001423; T(XOR(ax, ax)); // 9033 xor ax, ax ;~ 041E:1423 +cs=0x41e;eip=0x001425; X(PUSH(ax)); // 9034 push ax ;~ 041E:1425 +cs=0x41e;eip=0x001426; T(ax = 0x0F;); // 9035 mov ax, 0Fh ;~ 041E:1426 +cs=0x41e;eip=0x001429; X(PUSH(ax)); // 9036 push ax ;~ 041E:1429 +cs=0x41e;eip=0x00142a; T(ax = 0x0B;); // 9037 mov ax, 0Bh ;~ 041E:142A +cs=0x41e;eip=0x00142d; X(PUSH(ax)); // 9038 push ax ;~ 041E:142D +cs=0x41e;eip=0x00142e; T(ax = 5;); // 9039 mov ax, 5 ;~ 041E:142E +cs=0x41e;eip=0x001431; X(PUSH(ax)); // 9040 push ax ;~ 041E:1431 +cs=0x41e;eip=0x001432; J(CALL(sub_13398,0)); // 9041 call sub_13398 ;~ 041E:1432 +cs=0x41e;eip=0x001435; T(ADD(sp, 8)); // 9042 add sp, 8 ;~ 041E:1435 +cs=0x41e;eip=0x001438; T(XOR(ax, ax)); // 9043 xor ax, ax ;~ 041E:1438 +cs=0x41e;eip=0x00143a; X(PUSH(ax)); // 9044 push ax ;~ 041E:143A +cs=0x41e;eip=0x00143b; T(ax = 0x0F;); // 9045 mov ax, 0Fh ;~ 041E:143B +cs=0x41e;eip=0x00143e; X(PUSH(ax)); // 9046 push ax ;~ 041E:143E +cs=0x41e;eip=0x00143f; T(ax = 0x37;); // 9047 mov ax, 37h ; '7' ;~ 041E:143F +cs=0x41e;eip=0x001442; X(PUSH(ax)); // 9048 push ax ;~ 041E:1442 +cs=0x41e;eip=0x001443; T(ax = 6;); // 9049 mov ax, 6 ;~ 041E:1443 +cs=0x41e;eip=0x001446; X(PUSH(ax)); // 9050 push ax ;~ 041E:1446 +cs=0x41e;eip=0x001447; J(CALL(sub_13398,0)); // 9051 call sub_13398 ;~ 041E:1447 +cs=0x41e;eip=0x00144a; T(ADD(sp, 8)); // 9052 add sp, 8 ;~ 041E:144A +cs=0x41e;eip=0x00144d; J(JMP(loc_13c24)); // 9053 jmp short loc_13C24 ;~ 041E:144D loc_13c10: - // 4616 -cs=0x41e;eip=0x001450; T(ax = 5;); // 9755 mov ax, 5 ;~ 041E:1450 -cs=0x41e;eip=0x001453; X(PUSH(ax)); // 9756 push ax ;~ 041E:1453 -cs=0x41e;eip=0x001454; J(CALL(sub_1331c,0)); // 9757 call sub_1331C ;~ 041E:1454 -cs=0x41e;eip=0x001457; T(ADD(sp, 2)); // 9758 add sp, 2 ;~ 041E:1457 -cs=0x41e;eip=0x00145a; T(ax = 6;); // 9759 mov ax, 6 ;~ 041E:145A -cs=0x41e;eip=0x00145d; X(PUSH(ax)); // 9760 push ax ;~ 041E:145D -cs=0x41e;eip=0x00145e; J(CALL(sub_1331c,0)); // 9761 call sub_1331C ;~ 041E:145E -cs=0x41e;eip=0x001461; T(ADD(sp, 2)); // 9762 add sp, 2 ;~ 041E:1461 + // 4639 +cs=0x41e;eip=0x001450; T(ax = 5;); // 9059 mov ax, 5 ;~ 041E:1450 +cs=0x41e;eip=0x001453; X(PUSH(ax)); // 9060 push ax ;~ 041E:1453 +cs=0x41e;eip=0x001454; J(CALL(sub_1331c,0)); // 9061 call sub_1331C ;~ 041E:1454 +cs=0x41e;eip=0x001457; T(ADD(sp, 2)); // 9062 add sp, 2 ;~ 041E:1457 +cs=0x41e;eip=0x00145a; T(ax = 6;); // 9063 mov ax, 6 ;~ 041E:145A +cs=0x41e;eip=0x00145d; X(PUSH(ax)); // 9064 push ax ;~ 041E:145D +cs=0x41e;eip=0x00145e; J(CALL(sub_1331c,0)); // 9065 call sub_1331C ;~ 041E:145E +cs=0x41e;eip=0x001461; T(ADD(sp, 2)); // 9066 add sp, 2 ;~ 041E:1461 loc_13c24: - // 4617 -cs=0x41e;eip=0x001464; T(al = byte_11cb6;); // 9765 mov al, ds:byte_11CB6 ;~ 041E:1464 -cs=0x41e;eip=0x001467; X(byte_11cb7 = al;); // 9766 mov ds:byte_11CB7, al ;~ 041E:1467 -cs=0x41e;eip=0x00146a; J(JMP(loc_13c85)); // 9767 jmp loc_13C85 ;~ 041E:146A + // 4640 +cs=0x41e;eip=0x001464; T(al = byte_11cb6;); // 9069 mov al, ds:byte_11CB6 ;~ 041E:1464 +cs=0x41e;eip=0x001467; X(byte_11cb7 = al;); // 9070 mov ds:byte_11CB7, al ;~ 041E:1467 +cs=0x41e;eip=0x00146a; J(JMP(loc_13c85)); // 9071 jmp loc_13C85 ;~ 041E:146A loc_13c2e: - // 4618 -cs=0x41e;eip=0x00146e; T(al = byte_11cb6;); // 9773 mov al, ds:byte_11CB6 ;~ 041E:146E -cs=0x41e;eip=0x001471; T(AND(ax, 0x0FF)); // 9774 and ax, 0FFh ;~ 041E:1471 -cs=0x41e;eip=0x001474; J(JNZ(loc_13c39)); // 9775 jnz short loc_13C39 ;~ 041E:1474 -cs=0x41e;eip=0x001476; J(JMP(loc_13c85)); // 9776 jmp loc_13C85 ;~ 041E:1476 + // 4641 +cs=0x41e;eip=0x00146e; T(al = byte_11cb6;); // 9077 mov al, ds:byte_11CB6 ;~ 041E:146E +cs=0x41e;eip=0x001471; T(AND(ax, 0x0FF)); // 9078 and ax, 0FFh ;~ 041E:1471 +cs=0x41e;eip=0x001474; J(JNZ(loc_13c39)); // 9079 jnz short loc_13C39 ;~ 041E:1474 +cs=0x41e;eip=0x001476; J(JMP(loc_13c85)); // 9080 jmp loc_13C85 ;~ 041E:1476 loc_13c39: - // 4619 -cs=0x41e;eip=0x001479; T(ax = *(dw*)(&_unk_11cb0);); // 9780 mov ax, word ptr ds:_unk_11CB0 ;~ 041E:1479 -cs=0x41e;eip=0x00147c; T(CMP(*(dw*)(&_unk_11cae), ax)); // 9781 cmp word ptr ds:_unk_11CAE, ax ;~ 041E:147C -cs=0x41e;eip=0x001480; J(JZ(loc_13c85)); // 9782 jz short loc_13C85 ;~ 041E:1480 -cs=0x41e;eip=0x001482; T(ax = *(dw*)(&_unk_11cae);); // 9783 mov ax, word ptr ds:_unk_11CAE ;~ 041E:1482 -cs=0x41e;eip=0x001485; T(ADD(ax, 0x8FC)); // 9784 add ax, 8FCh ;~ 041E:1485 -cs=0x41e;eip=0x001488; X(PUSH(ax)); // 9785 push ax ;~ 041E:1488 -cs=0x41e;eip=0x001489; T(ax = 5;); // 9786 mov ax, 5 ;~ 041E:1489 -cs=0x41e;eip=0x00148c; X(PUSH(ax)); // 9787 push ax ;~ 041E:148C -cs=0x41e;eip=0x00148d; J(CALL(sub_131c2,0)); // 9788 call sub_131C2 ;~ 041E:148D -cs=0x41e;eip=0x001490; T(ADD(sp, 4)); // 9789 add sp, 4 ;~ 041E:1490 -cs=0x41e;eip=0x001493; T(cx = 6;); // 9790 mov cx, 6 ;~ 041E:1493 -cs=0x41e;eip=0x001496; T(ax = *(dw*)(&_unk_11cae);); // 9791 mov ax, word ptr ds:_unk_11CAE ;~ 041E:1496 -cs=0x41e;eip=0x001499; T(SHR(ax, cl)); // 9792 shr ax, cl ;~ 041E:1499 -cs=0x41e;eip=0x00149b; T(ADD(ax, 0x0F)); // 9793 add ax, 0Fh ;~ 041E:149B -cs=0x41e;eip=0x00149e; X(PUSH(ax)); // 9794 push ax ;~ 041E:149E -cs=0x41e;eip=0x00149f; T(ax = 6;); // 9795 mov ax, 6 ;~ 041E:149F -cs=0x41e;eip=0x0014a2; X(PUSH(ax)); // 9796 push ax ;~ 041E:14A2 -cs=0x41e;eip=0x0014a3; J(CALL(sub_1307e,0)); // 9797 call sub_1307E ;~ 041E:14A3 -cs=0x41e;eip=0x0014a6; T(ADD(sp, 4)); // 9798 add sp, 4 ;~ 041E:14A6 -cs=0x41e;eip=0x0014a9; T(cx = 7;); // 9799 mov cx, 7 ;~ 041E:14A9 -cs=0x41e;eip=0x0014ac; T(ax = *(dw*)(&_unk_11cae);); // 9800 mov ax, word ptr ds:_unk_11CAE ;~ 041E:14AC -cs=0x41e;eip=0x0014af; T(SHR(ax, cl)); // 9801 shr ax, cl ;~ 041E:14AF -cs=0x41e;eip=0x0014b1; T(ADD(ax, 0x0F)); // 9802 add ax, 0Fh ;~ 041E:14B1 -cs=0x41e;eip=0x0014b4; X(PUSH(ax)); // 9803 push ax ;~ 041E:14B4 -cs=0x41e;eip=0x0014b5; T(ax = 5;); // 9804 mov ax, 5 ;~ 041E:14B5 -cs=0x41e;eip=0x0014b8; X(PUSH(ax)); // 9805 push ax ;~ 041E:14B8 -cs=0x41e;eip=0x0014b9; J(CALL(sub_1307e,0)); // 9806 call sub_1307E ;~ 041E:14B9 -cs=0x41e;eip=0x0014bc; T(ADD(sp, 4)); // 9807 add sp, 4 ;~ 041E:14BC -cs=0x41e;eip=0x0014bf; T(ax = *(dw*)(&_unk_11cae);); // 9808 mov ax, word ptr ds:_unk_11CAE ;~ 041E:14BF -cs=0x41e;eip=0x0014c2; X(*(dw*)(&_unk_11cb0) = ax;); // 9809 mov word ptr ds:_unk_11CB0, ax ;~ 041E:14C2 + // 4642 +cs=0x41e;eip=0x001479; T(ax = *(dw*)(&_unk_11cb0);); // 9084 mov ax, word ptr ds:_unk_11CB0 ;~ 041E:1479 +cs=0x41e;eip=0x00147c; T(CMP(_unk_11cae, ax)); // 9085 cmp ds:_unk_11CAE, ax ;~ 041E:147C +cs=0x41e;eip=0x001480; J(JZ(loc_13c85)); // 9086 jz short loc_13C85 ;~ 041E:1480 +cs=0x41e;eip=0x001482; T(ax = _unk_11cae;); // 9087 mov ax, ds:_unk_11CAE ;~ 041E:1482 +cs=0x41e;eip=0x001485; T(ADD(ax, 0x8FC)); // 9088 add ax, 8FCh ;~ 041E:1485 +cs=0x41e;eip=0x001488; X(PUSH(ax)); // 9089 push ax ;~ 041E:1488 +cs=0x41e;eip=0x001489; T(ax = 5;); // 9090 mov ax, 5 ;~ 041E:1489 +cs=0x41e;eip=0x00148c; X(PUSH(ax)); // 9091 push ax ;~ 041E:148C +cs=0x41e;eip=0x00148d; J(CALL(sub_131c2,0)); // 9092 call sub_131C2 ;~ 041E:148D +cs=0x41e;eip=0x001490; T(ADD(sp, 4)); // 9093 add sp, 4 ;~ 041E:1490 +cs=0x41e;eip=0x001493; T(cx = 6;); // 9094 mov cx, 6 ;~ 041E:1493 +cs=0x41e;eip=0x001496; T(ax = _unk_11cae;); // 9095 mov ax, ds:_unk_11CAE ;~ 041E:1496 +cs=0x41e;eip=0x001499; T(SHR(ax, cl)); // 9096 shr ax, cl ;~ 041E:1499 +cs=0x41e;eip=0x00149b; T(ADD(ax, 0x0F)); // 9097 add ax, 0Fh ;~ 041E:149B +cs=0x41e;eip=0x00149e; X(PUSH(ax)); // 9098 push ax ;~ 041E:149E +cs=0x41e;eip=0x00149f; T(ax = 6;); // 9099 mov ax, 6 ;~ 041E:149F +cs=0x41e;eip=0x0014a2; X(PUSH(ax)); // 9100 push ax ;~ 041E:14A2 +cs=0x41e;eip=0x0014a3; J(CALL(sub_1307e,0)); // 9101 call sub_1307E ;~ 041E:14A3 +cs=0x41e;eip=0x0014a6; T(ADD(sp, 4)); // 9102 add sp, 4 ;~ 041E:14A6 +cs=0x41e;eip=0x0014a9; T(cx = 7;); // 9103 mov cx, 7 ;~ 041E:14A9 +cs=0x41e;eip=0x0014ac; T(ax = _unk_11cae;); // 9104 mov ax, ds:_unk_11CAE ;~ 041E:14AC +cs=0x41e;eip=0x0014af; T(SHR(ax, cl)); // 9105 shr ax, cl ;~ 041E:14AF +cs=0x41e;eip=0x0014b1; T(ADD(ax, 0x0F)); // 9106 add ax, 0Fh ;~ 041E:14B1 +cs=0x41e;eip=0x0014b4; X(PUSH(ax)); // 9107 push ax ;~ 041E:14B4 +cs=0x41e;eip=0x0014b5; T(ax = 5;); // 9108 mov ax, 5 ;~ 041E:14B5 +cs=0x41e;eip=0x0014b8; X(PUSH(ax)); // 9109 push ax ;~ 041E:14B8 +cs=0x41e;eip=0x0014b9; J(CALL(sub_1307e,0)); // 9110 call sub_1307E ;~ 041E:14B9 +cs=0x41e;eip=0x0014bc; T(ADD(sp, 4)); // 9111 add sp, 4 ;~ 041E:14BC +cs=0x41e;eip=0x0014bf; T(ax = _unk_11cae;); // 9112 mov ax, ds:_unk_11CAE ;~ 041E:14BF +cs=0x41e;eip=0x0014c2; X(*(dw*)(&_unk_11cb0) = ax;); // 9113 mov word ptr ds:_unk_11CB0, ax ;~ 041E:14C2 loc_13c85: - // 4620 -cs=0x41e;eip=0x0014c5; X(POP(di)); // 9813 pop di ;~ 041E:14C5 -cs=0x41e;eip=0x0014c6; X(POP(si)); // 9814 pop si ;~ 041E:14C6 -cs=0x41e;eip=0x0014c7; T(sp = bp;); // 9815 mov sp, bp ;~ 041E:14C7 -cs=0x41e;eip=0x0014c9; X(POP(bp)); // 9816 pop bp ;~ 041E:14C9 -cs=0x41e;eip=0x0014ca; J(RETN(0)); // 9817 retn ;~ 041E:14CA + // 4643 +cs=0x41e;eip=0x0014c5; X(POP(di)); // 9117 pop di ;~ 041E:14C5 +cs=0x41e;eip=0x0014c6; X(POP(si)); // 9118 pop si ;~ 041E:14C6 +cs=0x41e;eip=0x0014c7; T(sp = bp;); // 9119 mov sp, bp ;~ 041E:14C7 +cs=0x41e;eip=0x0014c9; X(POP(bp)); // 9120 pop bp ;~ 041E:14C9 +cs=0x41e;eip=0x0014ca; J(RETN(0)); // 9121 retn ;~ 041E:14CA assert(0); __dispatch_call: @@ -3474,40 +3879,40 @@ cs=0x41e;eip=0x0014ca; J(RETN(0)); // 9817 retn ;~ 041E:14CA else goto __dispatch_call; sub_13c8c: _begin: -cs=0x41e;eip=0x0014cc; T(CMP(byte_125ca, 0)); // 9827 cmp ds:byte_125CA, 0 ;~ 041E:14CC -cs=0x41e;eip=0x0014d1; J(JNZ(loc_13c96)); // 9828 jnz short loc_13C96 ;~ 041E:14D1 -cs=0x41e;eip=0x0014d3; J(JMP(locret_13cda)); // 9829 jmp locret_13CDA ;~ 041E:14D3 +cs=0x41e;eip=0x0014cc; T(CMP(byte_125ca, 0)); // 9131 cmp ds:byte_125CA, 0 ;~ 041E:14CC +cs=0x41e;eip=0x0014d1; J(JNZ(loc_13c96)); // 9132 jnz short loc_13C96 ;~ 041E:14D1 +cs=0x41e;eip=0x0014d3; J(JMP(locret_13cda)); // 9133 jmp locret_13CDA ;~ 041E:14D3 loc_13c96: - // 4621 -cs=0x41e;eip=0x0014d6; X(byte_1265e = 0;); // 9833 mov ds:byte_1265E, 0 ;~ 041E:14D6 -cs=0x41e;eip=0x0014db; T(ax = 0x0B9C;); // 9834 mov ax, 0B9Ch ;~ 041E:14DB -cs=0x41e;eip=0x0014de; X(PUSH(ax)); // 9835 push ax ;~ 041E:14DE -cs=0x41e;eip=0x0014df; J(CALL(sub_1389e,0)); // 9836 call sub_1389E ;~ 041E:14DF -cs=0x41e;eip=0x0014e2; T(ADD(sp, 2)); // 9837 add sp, 2 ;~ 041E:14E2 -cs=0x41e;eip=0x0014e5; T(ax = 0x0BB0;); // 9838 mov ax, 0BB0h ;~ 041E:14E5 -cs=0x41e;eip=0x0014e8; X(PUSH(ax)); // 9839 push ax ;~ 041E:14E8 -cs=0x41e;eip=0x0014e9; J(CALL(sub_1389e,0)); // 9840 call sub_1389E ;~ 041E:14E9 -cs=0x41e;eip=0x0014ec; T(ADD(sp, 2)); // 9841 add sp, 2 ;~ 041E:14EC -cs=0x41e;eip=0x0014ef; T(ax = 0x0BC4;); // 9842 mov ax, 0BC4h ;~ 041E:14EF -cs=0x41e;eip=0x0014f2; X(PUSH(ax)); // 9843 push ax ;~ 041E:14F2 -cs=0x41e;eip=0x0014f3; J(CALL(sub_1389e,0)); // 9844 call sub_1389E ;~ 041E:14F3 -cs=0x41e;eip=0x0014f6; T(ADD(sp, 2)); // 9845 add sp, 2 ;~ 041E:14F6 -cs=0x41e;eip=0x0014f9; T(ax = 0x0BD8;); // 9846 mov ax, 0BD8h ;~ 041E:14F9 -cs=0x41e;eip=0x0014fc; X(PUSH(ax)); // 9847 push ax ;~ 041E:14FC -cs=0x41e;eip=0x0014fd; J(CALL(sub_1389e,0)); // 9848 call sub_1389E ;~ 041E:14FD -cs=0x41e;eip=0x001500; T(ADD(sp, 2)); // 9849 add sp, 2 ;~ 041E:1500 -cs=0x41e;eip=0x001503; T(ax = 0x0BEC;); // 9850 mov ax, 0BECh ;~ 041E:1503 -cs=0x41e;eip=0x001506; X(PUSH(ax)); // 9851 push ax ;~ 041E:1506 -cs=0x41e;eip=0x001507; J(CALL(sub_1389e,0)); // 9852 call sub_1389E ;~ 041E:1507 -cs=0x41e;eip=0x00150a; T(ADD(sp, 2)); // 9853 add sp, 2 ;~ 041E:150A -cs=0x41e;eip=0x00150d; T(ax = 0x0C00;); // 9854 mov ax, 0C00h ;~ 041E:150D -cs=0x41e;eip=0x001510; X(PUSH(ax)); // 9855 push ax ;~ 041E:1510 -cs=0x41e;eip=0x001511; J(CALL(sub_1389e,0)); // 9856 call sub_1389E ;~ 041E:1511 -cs=0x41e;eip=0x001514; T(ADD(sp, 2)); // 9857 add sp, 2 ;~ 041E:1514 -cs=0x41e;eip=0x001517; J(CALL(sub_13b8c,0)); // 9858 call sub_13B8C ;~ 041E:1517 + // 4644 +cs=0x41e;eip=0x0014d6; X(byte_1265e = 0;); // 9137 mov ds:byte_1265E, 0 ;~ 041E:14D6 +cs=0x41e;eip=0x0014db; T(ax = 0x0B9C;); // 9138 mov ax, 0B9Ch ;~ 041E:14DB +cs=0x41e;eip=0x0014de; X(PUSH(ax)); // 9139 push ax ;~ 041E:14DE +cs=0x41e;eip=0x0014df; J(CALL(sub_1389e,0)); // 9140 call sub_1389E ;~ 041E:14DF +cs=0x41e;eip=0x0014e2; T(ADD(sp, 2)); // 9141 add sp, 2 ;~ 041E:14E2 +cs=0x41e;eip=0x0014e5; T(ax = 0x0BB0;); // 9142 mov ax, 0BB0h ;~ 041E:14E5 +cs=0x41e;eip=0x0014e8; X(PUSH(ax)); // 9143 push ax ;~ 041E:14E8 +cs=0x41e;eip=0x0014e9; J(CALL(sub_1389e,0)); // 9144 call sub_1389E ;~ 041E:14E9 +cs=0x41e;eip=0x0014ec; T(ADD(sp, 2)); // 9145 add sp, 2 ;~ 041E:14EC +cs=0x41e;eip=0x0014ef; T(ax = 0x0BC4;); // 9146 mov ax, 0BC4h ;~ 041E:14EF +cs=0x41e;eip=0x0014f2; X(PUSH(ax)); // 9147 push ax ;~ 041E:14F2 +cs=0x41e;eip=0x0014f3; J(CALL(sub_1389e,0)); // 9148 call sub_1389E ;~ 041E:14F3 +cs=0x41e;eip=0x0014f6; T(ADD(sp, 2)); // 9149 add sp, 2 ;~ 041E:14F6 +cs=0x41e;eip=0x0014f9; T(ax = 0x0BD8;); // 9150 mov ax, 0BD8h ;~ 041E:14F9 +cs=0x41e;eip=0x0014fc; X(PUSH(ax)); // 9151 push ax ;~ 041E:14FC +cs=0x41e;eip=0x0014fd; J(CALL(sub_1389e,0)); // 9152 call sub_1389E ;~ 041E:14FD +cs=0x41e;eip=0x001500; T(ADD(sp, 2)); // 9153 add sp, 2 ;~ 041E:1500 +cs=0x41e;eip=0x001503; T(ax = 0x0BEC;); // 9154 mov ax, 0BECh ;~ 041E:1503 +cs=0x41e;eip=0x001506; X(PUSH(ax)); // 9155 push ax ;~ 041E:1506 +cs=0x41e;eip=0x001507; J(CALL(sub_1389e,0)); // 9156 call sub_1389E ;~ 041E:1507 +cs=0x41e;eip=0x00150a; T(ADD(sp, 2)); // 9157 add sp, 2 ;~ 041E:150A +cs=0x41e;eip=0x00150d; T(ax = 0x0C00;); // 9158 mov ax, 0C00h ;~ 041E:150D +cs=0x41e;eip=0x001510; X(PUSH(ax)); // 9159 push ax ;~ 041E:1510 +cs=0x41e;eip=0x001511; J(CALL(sub_1389e,0)); // 9160 call sub_1389E ;~ 041E:1511 +cs=0x41e;eip=0x001514; T(ADD(sp, 2)); // 9161 add sp, 2 ;~ 041E:1514 +cs=0x41e;eip=0x001517; J(CALL(sub_13b8c,0)); // 9162 call sub_13B8C ;~ 041E:1517 locret_13cda: - // 4622 -cs=0x41e;eip=0x00151a; J(RETN(0)); // 9861 retn ;~ 041E:151A + // 4645 +cs=0x41e;eip=0x00151a; J(RETN(0)); // 9165 retn ;~ 041E:151A assert(0); __dispatch_call: @@ -3526,62 +3931,206 @@ cs=0x41e;eip=0x00151a; J(RETN(0)); // 9861 retn ;~ 041E:151A - bool seg127c_1610_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool seg127c_151e_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - seg127c_1610_proc: + seg127c_151e_proc: _begin: -cs=0x41e;eip=0x001610; T(ah = 1;); // 10089 mov ah, 1 ;~ 041E:1610 -cs=0x41e;eip=0x001612; S(_INT(0x21)); // 10090 int 21h ; DOS - KEYBOARD INPUT ;~ 041E:1612 -cs=0x41e;eip=0x001614; J(RETF(0)); // 10092 retf ;~ 041E:1614 +cs=0x41e;eip=0x00151e; J(JMP(loc_13ce3)); // 9173 jmp short loc_13CE3 ;~ 041E:151E +loc_13ce0: + // 4646 +cs=0x41e;eip=0x001520; T(XOR(ax, ax)); // 9178 xor ax, ax ;~ 041E:1520 +cs=0x41e;eip=0x001522; X(STOSB); // 9179 stosb ;~ 041E:1522 +loc_13ce3: + // 4647 +cs=0x41e;eip=0x001523; T(LODSB); // 9183 lodsb ;~ 041E:1523 +cs=0x41e;eip=0x001524; T(CMP(al, 0x20)); // 9184 cmp al, 20h ; ' ' ;~ 041E:1524 +cs=0x41e;eip=0x001526; J(JZ(loc_13ce3)); // 9185 jz short loc_13CE3 ;~ 041E:1526 +cs=0x41e;eip=0x001528; T(CMP(al, 9)); // 9186 cmp al, 9 ;~ 041E:1528 +cs=0x41e;eip=0x00152a; J(JZ(loc_13ce3)); // 9187 jz short loc_13CE3 ;~ 041E:152A +cs=0x41e;eip=0x00152c; T(CMP(al, 0x0D)); // 9188 cmp al, 0Dh ;~ 041E:152C +cs=0x41e;eip=0x00152e; J(JNZ(loc_13cf3)); // 9189 jnz short loc_13CF3 ;~ 041E:152E +cs=0x41e;eip=0x001530; __disp=byte_13d72; + J(return __dispatch_call(__disp, _state);); // 9190 jmp near ptr byte_13D72 ;~ 041E:1530 +loc_13cf3: + // 4648 +cs=0x41e;eip=0x001533; T(OR(al, al)); // 9194 or al, al ;~ 041E:1533 +cs=0x41e;eip=0x001535; J(JNZ(loc_13cfa)); // 9195 jnz short loc_13CFA ;~ 041E:1535 +loc_13cfa: + // 4649 +cs=0x41e;eip=0x00153a; X(MOV(*(dw*)(raddr(ss,bx)), di)); // 9203 mov ss:[bx], di ;~ 041E:153A +cs=0x41e;eip=0x00153d; T(INC(bx)); // 9204 inc bx ;~ 041E:153D +cs=0x41e;eip=0x00153e; T(INC(bx)); // 9205 inc bx ;~ 041E:153E +loc_13cff: + // 4650 +cs=0x41e;eip=0x00153f; T(DEC(si)); // 9208 dec si ;~ 041E:153F +loc_13d00: + // 4651 +cs=0x41e;eip=0x001540; T(LODSB); // 9212 lodsb ;~ 041E:1540 +cs=0x41e;eip=0x001541; T(CMP(al, ' ')); // 9213 cmp al, ' ' ;~ 041E:1541 +cs=0x41e;eip=0x001543; J(JZ(loc_13ce0)); // 9214 jz short loc_13CE0 ;~ 041E:1543 +cs=0x41e;eip=0x001545; T(CMP(al, 9)); // 9215 cmp al, 9 ;~ 041E:1545 +cs=0x41e;eip=0x001547; J(JZ(loc_13ce0)); // 9216 jz short loc_13CE0 ;~ 041E:1547 +cs=0x41e;eip=0x001549; T(CMP(al, 0x0D)); // 9217 cmp al, 0Dh ;~ 041E:1549 +cs=0x41e;eip=0x00154d; T(OR(al, al)); // 9222 or al, al ;~ 041E:154D +cs=0x41e;eip=0x001551; T(CMP(al, '"')); // 9227 cmp al, '"' ;~ 041E:1551 +cs=0x41e;eip=0x001553; J(JZ(loc_13d3c)); // 9228 jz short loc_13D3C ;~ 041E:1553 +cs=0x41e;eip=0x001555; T(CMP(al, '\\')); // 9229 cmp al, '\' ;~ 041E:1555 +cs=0x41e;eip=0x001557; J(JZ(loc_13d1c)); // 9230 jz short loc_13D1C ;~ 041E:1557 +cs=0x41e;eip=0x001559; X(STOSB); // 9231 stosb ;~ 041E:1559 +cs=0x41e;eip=0x00155a; J(JMP(loc_13d00)); // 9232 jmp short loc_13D00 ;~ 041E:155A +loc_13d1c: + // 4652 +cs=0x41e;eip=0x00155c; T(XOR(cx, cx)); // 9236 xor cx, cx ;~ 041E:155C +loc_13d1e: + // 4653 +cs=0x41e;eip=0x00155e; T(INC(cx)); // 9239 inc cx ;~ 041E:155E +cs=0x41e;eip=0x00155f; T(LODSB); // 9240 lodsb ;~ 041E:155F +cs=0x41e;eip=0x001560; T(CMP(al, '\\')); // 9241 cmp al, '\' ;~ 041E:1560 +cs=0x41e;eip=0x001562; J(JZ(loc_13d1e)); // 9242 jz short loc_13D1E ;~ 041E:1562 +cs=0x41e;eip=0x001564; T(CMP(al, '"')); // 9243 cmp al, '"' ;~ 041E:1564 +cs=0x41e;eip=0x001566; J(JZ(loc_13d2e)); // 9244 jz short loc_13D2E ;~ 041E:1566 +cs=0x41e;eip=0x001568; T(al = '\\';); // 9245 mov al, '\' ;~ 041E:1568 + // 9246 rep stosb ;~ 041E:156A +cs=0x41e;eip=0x00156a; X( REP STOSB); // 9246 rep stosb ;~ 041E:156A +cs=0x41e;eip=0x00156c; J(JMP(loc_13cff)); // 9247 jmp short loc_13CFF ;~ 041E:156C +loc_13d2e: + // 4654 +cs=0x41e;eip=0x00156e; T(al = 0x5C;); // 9251 mov al, 5Ch ; '\' ;~ 041E:156E +cs=0x41e;eip=0x001570; T(SHR(cx, 1)); // 9252 shr cx, 1 ;~ 041E:1570 + // 9253 rep stosb ;~ 041E:1572 +cs=0x41e;eip=0x001572; X( REP STOSB); // 9253 rep stosb ;~ 041E:1572 +cs=0x41e;eip=0x001574; J(JNC(loc_13d3c)); // 9254 jnb short loc_13D3C ;~ 041E:1574 +cs=0x41e;eip=0x001576; T(al = 0x22;); // 9255 mov al, 22h ; '"' ;~ 041E:1576 +cs=0x41e;eip=0x001578; X(STOSB); // 9256 stosb ;~ 041E:1578 +cs=0x41e;eip=0x001579; J(JMP(loc_13d00)); // 9257 jmp short loc_13D00 ;~ 041E:1579 +loc_13d3c: + // 4655 +cs=0x41e;eip=0x00157c; T(LODSB); // 9264 lodsb ;~ 041E:157C +cs=0x41e;eip=0x00157d; T(CMP(al, 0x0D)); // 9265 cmp al, 0Dh ;~ 041E:157D +cs=0x41e;eip=0x001581; T(OR(al, al)); // 9270 or al, al ;~ 041E:1581 +cs=0x41e;eip=0x001585; T(CMP(al, 0x22)); // 9275 cmp al, 22h ; '"' ;~ 041E:1585 +cs=0x41e;eip=0x001587; J(JZ(loc_13d00)); // 9276 jz short loc_13D00 ;~ 041E:1587 +cs=0x41e;eip=0x001589; T(CMP(al, 0x5C)); // 9277 cmp al, 5Ch ; '\' ;~ 041E:1589 +cs=0x41e;eip=0x00158d; X(STOSB); // 9282 stosb ;~ 041E:158D +cs=0x41e;eip=0x00158e; J(JMP(loc_13d3c)); // 9283 jmp short loc_13D3C ;~ 041E:158E +ret_41e_1610: + // 4656 +cs=0x41e;eip=0x001610; T(ah = 1;); // 9337 mov ah, 1 ;~ 041E:1610 +cs=0x41e;eip=0x001612; S(_INT(0x21)); // 9338 int 21h ; DOS - KEYBOARD INPUT ;~ 041E:1612 +cs=0x41e;eip=0x001614; J(RETF(0)); // 9340 retf ;~ 041E:1614 ret_41e_1615: - // 4623 -cs=0x41e;eip=0x001615; T(SUB(ah, ah)); // 10094 sub ah, ah ;~ 041E:1615 -cs=0x41e;eip=0x001617; S(_INT(0x16)); // 10095 int 16h ; KEYBOARD - READ CHAR FROM BUFFER, WAIT IF EMPTY ;~ 041E:1617 -cs=0x41e;eip=0x001619; J(RETF(0)); // 10097 retf ;~ 041E:1619 + // 4657 +cs=0x41e;eip=0x001615; T(SUB(ah, ah)); // 9342 sub ah, ah ;~ 041E:1615 +cs=0x41e;eip=0x001617; S(_INT(0x16)); // 9343 int 16h ; KEYBOARD - READ CHAR FROM BUFFER, WAIT IF EMPTY ;~ 041E:1617 +cs=0x41e;eip=0x001619; J(RETF(0)); // 9345 retf ;~ 041E:1619 ret_41e_161a: - // 4624 -cs=0x41e;eip=0x00161a; T(ah = 1;); // 10099 mov ah, 1 ;~ 041E:161A -cs=0x41e;eip=0x00161c; S(_INT(0x16)); // 10100 int 16h ; KEYBOARD - CHECK BUFFER, DO NOT CLEAR ;~ 041E:161C -cs=0x41e;eip=0x00161e; J(JZ(loc_13de3)); // 10104 jz short loc_13DE3 ;~ 041E:161E -cs=0x41e;eip=0x001620; T(SUB(ax, ax)); // 10105 sub ax, ax ;~ 041E:1620 -cs=0x41e;eip=0x001622; J(RETF(0)); // 10106 retf ;~ 041E:1622 + // 4658 +cs=0x41e;eip=0x00161a; T(ah = 1;); // 9347 mov ah, 1 ;~ 041E:161A +cs=0x41e;eip=0x00161c; S(_INT(0x16)); // 9348 int 16h ; KEYBOARD - CHECK BUFFER, DO NOT CLEAR ;~ 041E:161C +cs=0x41e;eip=0x00161e; J(JZ(loc_13de3)); // 9352 jz short loc_13DE3 ;~ 041E:161E +cs=0x41e;eip=0x001620; T(SUB(ax, ax)); // 9353 sub ax, ax ;~ 041E:1620 +cs=0x41e;eip=0x001622; J(RETF(0)); // 9354 retf ;~ 041E:1622 loc_13de3: - // 4625 -cs=0x41e;eip=0x001623; T(SUB(ax, ax)); // 10110 sub ax, ax ;~ 041E:1623 -cs=0x41e;eip=0x001625; T(NOT(ax)); // 10111 not ax ;~ 041E:1625 -cs=0x41e;eip=0x001627; J(RETF(0)); // 10112 retf ;~ 041E:1627 + // 4659 +cs=0x41e;eip=0x001623; T(SUB(ax, ax)); // 9358 sub ax, ax ;~ 041E:1623 +cs=0x41e;eip=0x001625; T(NOT(ax)); // 9359 not ax ;~ 041E:1625 +cs=0x41e;eip=0x001627; J(RETF(0)); // 9360 retf ;~ 041E:1627 ret_41e_1628: - // 4626 -cs=0x41e;eip=0x001628; X(PUSH(es)); // 10114 push es ;~ 041E:1628 -cs=0x41e;eip=0x001629; T(SUB(ax, ax)); // 10115 sub ax, ax ;~ 041E:1629 -cs=0x41e;eip=0x00162b; T(es = ax;); // 10116 mov es, ax ;~ 041E:162B -cs=0x41e;eip=0x00162d; T(MOV(al, *(raddr(es,0x417)))); // 10118 mov al, es:417h ;~ 041E:162D -cs=0x41e;eip=0x001631; T(AND(al, 0x0F0)); // 10119 and al, 0F0h ;~ 041E:1631 -cs=0x41e;eip=0x001633; X(MOV(*(raddr(es,0x417)), al)); // 10120 mov es:417h, al ;~ 041E:1633 -cs=0x41e;eip=0x001637; X(POP(es)); // 10121 pop es ;~ 041E:1637 -cs=0x41e;eip=0x001638; J(RETF(0)); // 10123 retf ;~ 041E:1638 + // 4660 +cs=0x41e;eip=0x001628; X(PUSH(es)); // 9362 push es ;~ 041E:1628 +loc_13de9: + // 4661 +cs=0x41e;eip=0x001629; T(SUB(ax, ax)); // 9365 sub ax, ax ;~ 041E:1629 +cs=0x41e;eip=0x00162b; T(es = ax;); // 9366 mov es, ax ;~ 041E:162B +cs=0x41e;eip=0x00162d; T(MOV(al, *(raddr(es,0x417)))); // 9368 mov al, es:417h ;~ 041E:162D +cs=0x41e;eip=0x001631; T(AND(al, 0x0F0)); // 9369 and al, 0F0h ;~ 041E:1631 +cs=0x41e;eip=0x001633; X(MOV(*(raddr(es,0x417)), al)); // 9370 mov es:417h, al ;~ 041E:1633 +cs=0x41e;eip=0x001637; X(POP(es)); // 9371 pop es ;~ 041E:1637 +cs=0x41e;eip=0x001638; J(RETF(0)); // 9373 retf ;~ 041E:1638 ret_41e_1639: - // 4627 -cs=0x41e;eip=0x001639; X(PUSH(bp)); // 10125 push bp ;~ 041E:1639 -cs=0x41e;eip=0x00163a; T(bp = sp;); // 10126 mov bp, sp ;~ 041E:163A -cs=0x41e;eip=0x00163c; T(dx = 0x201;); // 10127 mov dx, 201h ;~ 041E:163C -cs=0x41e;eip=0x00163f; S(IN(al, dx)); // 10128 in al, dx ; Game I/O port ;~ 041E:163F -cs=0x41e;eip=0x001640; T(MOV(cx, *(dw*)(raddr(ss,bp+6)))); // 10131 mov cx, [bp+6] ;~ 041E:1640 -cs=0x41e;eip=0x001643; T(ADD(cx, 4)); // 10132 add cx, 4 ;~ 041E:1643 -cs=0x41e;eip=0x001646; T(SHR(al, cl)); // 10133 shr al, cl ;~ 041E:1646 -cs=0x41e;eip=0x001648; T(AND(al, 1)); // 10134 and al, 1 ;~ 041E:1648 -cs=0x41e;eip=0x00164a; T(SUB(ah, ah)); // 10135 sub ah, ah ;~ 041E:164A -cs=0x41e;eip=0x00164c; T(XOR(ax, 1)); // 10136 xor ax, 1 ;~ 041E:164C -cs=0x41e;eip=0x00164f; X(POP(bp)); // 10137 pop bp ;~ 041E:164F -cs=0x41e;eip=0x001650; J(RETF(0)); // 10138 retf ;~ 041E:1650 + // 4662 +cs=0x41e;eip=0x001639; X(PUSH(bp)); // 9375 push bp ;~ 041E:1639 +cs=0x41e;eip=0x00163a; T(bp = sp;); // 9376 mov bp, sp ;~ 041E:163A +cs=0x41e;eip=0x00163c; T(dx = 0x201;); // 9377 mov dx, 201h ;~ 041E:163C +cs=0x41e;eip=0x00163f; S(IN(al, dx)); // 9378 in al, dx ; Game I/O port ;~ 041E:163F +cs=0x41e;eip=0x001640; T(MOV(cx, *(dw*)(raddr(ss,bp+6)))); // 9381 mov cx, [bp+6] ;~ 041E:1640 +cs=0x41e;eip=0x001643; T(ADD(cx, 4)); // 9382 add cx, 4 ;~ 041E:1643 +cs=0x41e;eip=0x001646; T(SHR(al, cl)); // 9383 shr al, cl ;~ 041E:1646 +cs=0x41e;eip=0x001648; T(AND(al, 1)); // 9384 and al, 1 ;~ 041E:1648 +cs=0x41e;eip=0x00164a; T(SUB(ah, ah)); // 9385 sub ah, ah ;~ 041E:164A +cs=0x41e;eip=0x00164c; T(XOR(ax, 1)); // 9386 xor ax, 1 ;~ 041E:164C +cs=0x41e;eip=0x00164f; X(POP(bp)); // 9387 pop bp ;~ 041E:164F +cs=0x41e;eip=0x001650; J(RETF(0)); // 9388 retf ;~ 041E:1650 ret_41e_1651: - // 4628 -cs=0x41e;eip=0x001651; X(POP(bp)); // 10140 pop bp ;~ 041E:1651 -cs=0x41e;eip=0x001652; J(RETN(2)); // 10141 retn 2 ;~ 041E:1652 + // 4663 +cs=0x41e;eip=0x001651; X(POP(bp)); // 9390 pop bp ;~ 041E:1651 +cs=0x41e;eip=0x001652; J(RETN(2)); // 9391 retn 2 ;~ 041E:1652 +ret_41e_1655: + // 4664 +cs=0x41e;eip=0x001655; X(PUSH(bp)); // 9393 push bp ;~ 041E:1655 +cs=0x41e;eip=0x001656; T(bp = sp;); // 9394 mov bp, sp ;~ 041E:1656 +cs=0x41e;eip=0x001658; X(PUSH(di)); // 9395 push di ;~ 041E:1658 +cs=0x41e;eip=0x001659; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 9396 push word ptr [bp+4] ;~ 041E:1659 +//cs=0x41e;eip=0x00165c; J(CALL(__dispatch_call,loc_13de9+1)); // 9397 call near ptr loc_13DE9+1 ;~ 041E:165C +cs=0x41e;eip=0x00165f; T(OR(ax, ax)); // 9398 or ax, ax ;~ 041E:165F +cs=0x41e;eip=0x001661; J(JZ(loc_13e37)); // 9399 jz short loc_13E37 ;~ 041E:1661 +cs=0x41e;eip=0x001663; T(XCHG(ax, dx)); // 9400 xchg ax, dx ;~ 041E:1663 +cs=0x41e;eip=0x001664; T(di = dx;); // 9401 mov di, dx ;~ 041E:1664 +cs=0x41e;eip=0x001666; T(XOR(ax, ax)); // 9402 xor ax, ax ;~ 041E:1666 +cs=0x41e;eip=0x001668; T(cx = 0x0FFFF;); // 9403 mov cx, 0FFFFh ;~ 041E:1668 + // 9404 repne scasb ;~ 041E:166B +cs=0x41e;eip=0x00166b; T( REPNE SCASB); // 9404 repne scasb ;~ 041E:166B +cs=0x41e;eip=0x00166d; T(NOT(cx)); // 9405 not cx ;~ 041E:166D +cs=0x41e;eip=0x00166f; T(DEC(cx)); // 9406 dec cx ;~ 041E:166F +cs=0x41e;eip=0x001670; T(bx = 2;); // 9407 mov bx, 2 ;~ 041E:1670 +cs=0x41e;eip=0x001673; T(ah = 0x40;); // 9408 mov ah, 40h ;~ 041E:1673 +cs=0x41e;eip=0x001675; S(_INT(0x21)); // 9409 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 041E:1675 +loc_13e37: + // 4665 +cs=0x41e;eip=0x001677; X(POP(di)); // 9413 pop di ;~ 041E:1677 +cs=0x41e;eip=0x001678; T(sp = bp;); // 9414 mov sp, bp ;~ 041E:1678 +cs=0x41e;eip=0x00167a; X(POP(bp)); // 9415 pop bp ;~ 041E:167A +cs=0x41e;eip=0x00167b; J(RETN(2)); // 9416 retn 2 ;~ 041E:167B +ret_41e_167e: + // 4666 +cs=0x41e;eip=0x00167e; X(PUSH(bp)); // 9418 push bp ;~ 041E:167E +cs=0x41e;eip=0x00167f; T(bp = sp;); // 9419 mov bp, sp ;~ 041E:167F +cs=0x41e;eip=0x001681; X(PUSH(si)); // 9420 push si ;~ 041E:1681 +cs=0x41e;eip=0x001682; T(MOV(si, *(dw*)(raddr(ss,bp+4)))); // 9421 mov si, [bp+4] ;~ 041E:1682 +cs=0x41e;eip=0x001685; T(TEST(*(raddr(ds,si+6)), 0x83)); // 9422 test byte ptr [si+6], 83h ;~ 041E:1685 +cs=0x41e;eip=0x001689; J(JZ(loc_13e68)); // 9423 jz short loc_13E68 ;~ 041E:1689 +cs=0x41e;eip=0x00168b; T(TEST(*(raddr(ds,si+6)), 8)); // 9424 test byte ptr [si+6], 8 ;~ 041E:168B +cs=0x41e;eip=0x00168f; J(JZ(loc_13e68)); // 9425 jz short loc_13E68 ;~ 041E:168F +cs=0x41e;eip=0x001691; X(PUSH(*(dw*)(raddr(ds,si+4)))); // 9426 push word ptr [si+4] ;~ 041E:1691 +cs=0x41e;eip=0x001694; J(CALL(__dispatch_call,byte_1448c)); // 9427 call near ptr byte_1448C ;~ 041E:1694 +cs=0x41e;eip=0x001697; T(ADD(sp, 2)); // 9428 add sp, 2 ;~ 041E:1697 +cs=0x41e;eip=0x00169a; X(AND(*(raddr(ds,si+6)), 0x0F7)); // 9429 and byte ptr [si+6], 0F7h ;~ 041E:169A +cs=0x41e;eip=0x00169e; T(SUB(ax, ax)); // 9430 sub ax, ax ;~ 041E:169E +cs=0x41e;eip=0x0016a0; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 9431 mov [si], ax ;~ 041E:16A0 +cs=0x41e;eip=0x0016a2; X(MOV(*(dw*)(raddr(ds,si+4)), ax)); // 9432 mov [si+4], ax ;~ 041E:16A2 +cs=0x41e;eip=0x0016a5; X(MOV(*(dw*)(raddr(ds,si+2)), ax)); // 9433 mov [si+2], ax ;~ 041E:16A5 +loc_13e68: + // 4667 +cs=0x41e;eip=0x0016a8; X(POP(si)); // 9437 pop si ;~ 041E:16A8 +cs=0x41e;eip=0x0016a9; X(POP(bp)); // 9438 pop bp ;~ 041E:16A9 +cs=0x41e;eip=0x0016aa; J(RETN(0)); // 9439 retn ;~ 041E:16AA +ret_41e_16ac: + // 4668 +cs=0x41e;eip=0x0016ac; X(PUSH(bp)); // 9443 push bp ;~ 041E:16AC +cs=0x41e;eip=0x0016ad; T(bp = sp;); // 9444 mov bp, sp ;~ 041E:16AD +cs=0x41e;eip=0x0016af; T(SUB(sp, 0x0A)); // 9445 sub sp, 0Ah ;~ 041E:16AF +cs=0x41e;eip=0x0016b2; X(PUSH(di)); // 9446 push di ;~ 041E:16B2 +cs=0x41e;eip=0x0016b3; X(PUSH(si)); // 9447 push si ;~ 041E:16B3 +cs=0x41e;eip=0x0016b4; T(MOV(si, *(dw*)(raddr(ss,bp+8)))); // 9448 mov si, [bp+8] ;~ 041E:16B4 +cs=0x41e;eip=0x0016b7; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 9449 mov bx, [bp+6] ;~ 041E:16B7 +cs=0x41e;eip=0x0016ba; T(MOV(al, *(raddr(ds,bx)))); // 9450 mov al, [bx] ;~ 041E:16BA +cs=0x41e;eip=0x0016bc; T(CBW); // 9451 cbw ;~ 041E:16BC +cs=0x41e;eip=0x0016bd; T(CMP(ax, 0x61)); // 9452 cmp ax, 61h ; 'a' ;~ 041E:16BD +cs=0x41e;eip=0x0016c0; T(DEC(bp)); // 9453 dec bp ;~ 041E:16C0 assert(0); __dispatch_call: @@ -3591,13 +4140,30 @@ cs=0x41e;eip=0x001652; J(RETN(2)); // 10141 retn 2 ;~ 041E: #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_13de3: goto loc_13de3; + case m2c::kloc_13ce0: goto loc_13ce0; + case m2c::kloc_13ce3: goto loc_13ce3; + case m2c::kloc_13cf3: goto loc_13cf3; + case m2c::kloc_13cfa: goto loc_13cfa; + case m2c::kloc_13cff: goto loc_13cff; + case m2c::kloc_13d00: goto loc_13d00; + case m2c::kloc_13d1c: goto loc_13d1c; + case m2c::kloc_13d1e: goto loc_13d1e; + case m2c::kloc_13d2e: goto loc_13d2e; + case m2c::kloc_13d3c: goto loc_13d3c; + case m2c::kloc_13de3: goto loc_13de3; + case m2c::kloc_13de9: goto loc_13de9; + case m2c::kloc_13e37: goto loc_13e37; + case m2c::kloc_13e68: goto loc_13e68; + case m2c::kret_41e_1610: goto ret_41e_1610; case m2c::kret_41e_1615: goto ret_41e_1615; case m2c::kret_41e_161a: goto ret_41e_161a; case m2c::kret_41e_1628: goto ret_41e_1628; case m2c::kret_41e_1639: goto ret_41e_1639; case m2c::kret_41e_1651: goto ret_41e_1651; - case m2c::kseg127c_1610_proc: goto seg127c_1610_proc; + case m2c::kret_41e_1655: goto ret_41e_1655; + case m2c::kret_41e_167e: goto ret_41e_167e; + case m2c::kret_41e_16ac: goto ret_41e_16ac; + case m2c::kseg127c_151e_proc: goto seg127c_151e_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } diff --git a/src/custom/src/f.exe_seg2623.cpp b/src/custom/src/f.exe_seg2623.cpp index ac600b01baa..8b2fcc81ad1 100644 --- a/src/custom/src/f.exe_seg2623.cpp +++ b/src/custom/src/f.exe_seg2623.cpp @@ -3,137 +3,137 @@ #include "f.exe.h" - +#define var_e -0x0E - bool _group13(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group11(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group13: + _group11: _begin: sub_26240: - // 35364 + // 34804 #undef var_4 #define var_4 -4 - // 35366 var_4 = dword ptr -4 ;~ 17C5:0010 -cs=0x17c5;eip=0x000010; X(PUSH(bp)); // 35368 push bp ;~ 17C5:0010 -cs=0x17c5;eip=0x000011; T(bp = sp;); // 35369 mov bp, sp ;~ 17C5:0011 -cs=0x17c5;eip=0x000013; T(SUB(sp, 6)); // 35370 sub sp, 6 ;~ 17C5:0013 -cs=0x17c5;eip=0x000016; X(MOV(*(dw*)(raddr(ss,bp+var_4+2)), 0)); // 35371 mov word ptr [bp+var_4+2], 0 ;~ 17C5:0016 -cs=0x17c5;eip=0x00001b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x4F0)); // 35372 mov word ptr [bp+var_4], 4F0h ;~ 17C5:001B -cs=0x17c5;eip=0x000020; T(LES(bx, *(dd*)(raddr(ss,bp+var_4)))); // 35373 les bx, [bp+var_4] ;~ 17C5:0020 -cs=0x17c5;eip=0x000023; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 35375 mov ax, es:[bx] ;~ 17C5:0023 -cs=0x17c5;eip=0x000026; X(*(dw*)(((db*)&dword_528d6)+2) = ax;); // 35376 mov word ptr dword_528D6+2, ax ;~ 17C5:0026 -cs=0x17c5;eip=0x000029; X(*(dw*)(&dword_528d6) = 0;); // 35377 mov word ptr dword_528D6, 0 ;~ 17C5:0029 -cs=0x17c5;eip=0x00002f; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 35378 mov ax, es:[bx] ;~ 17C5:002F -cs=0x17c5;eip=0x000032; X(*(dw*)(((db*)&dword_4f220)+2) = ax;); // 35379 mov word ptr dword_4F220+2, ax ;~ 17C5:0032 -cs=0x17c5;eip=0x000035; X(*(dw*)(&dword_4f220) = 0x120E;); // 35380 mov word ptr dword_4F220, 120Eh ;~ 17C5:0035 -cs=0x17c5;eip=0x00003b; T(LES(bx, dword_528d6)); // 35381 les bx, dword_528D6 ;~ 17C5:003B -cs=0x17c5;eip=0x00003f; X(PUSH(*(dw*)(raddr(es,bx+0x1A)))); // 35383 push word ptr es:[bx+1Ah] ;~ 17C5:003F -cs=0x17c5;eip=0x000043; J(CALL(sub_268b8,0)); // 35384 call sub_268B8 ;~ 17C5:0043 -cs=0x17c5;eip=0x000046; T(ADD(sp, 2)); // 35385 add sp, 2 ;~ 17C5:0046 -cs=0x17c5;eip=0x000049; T(LES(bx, dword_528d6)); // 35386 les bx, dword_528D6 ;~ 17C5:0049 -cs=0x17c5;eip=0x00004d; X(PUSH(*(dw*)(raddr(es,bx+0x1E)))); // 35387 push word ptr es:[bx+1Eh] ;~ 17C5:004D -cs=0x17c5;eip=0x000051; J(CALL(sub_268b8,0)); // 35388 call sub_268B8 ;~ 17C5:0051 -cs=0x17c5;eip=0x000054; T(ADD(sp, 2)); // 35389 add sp, 2 ;~ 17C5:0054 -cs=0x17c5;eip=0x000057; T(LES(bx, dword_528d6)); // 35390 les bx, dword_528D6 ;~ 17C5:0057 -cs=0x17c5;eip=0x00005b; X(PUSH(*(dw*)(raddr(es,bx+0x1C)))); // 35391 push word ptr es:[bx+1Ch] ;~ 17C5:005B -cs=0x17c5;eip=0x00005f; J(CALL(sub_268b8,0)); // 35392 call sub_268B8 ;~ 17C5:005F -cs=0x17c5;eip=0x000062; T(ADD(sp, 2)); // 35393 add sp, 2 ;~ 17C5:0062 -cs=0x17c5;eip=0x000065; T(LES(bx, dword_528d6)); // 35394 les bx, dword_528D6 ;~ 17C5:0065 -cs=0x17c5;eip=0x000069; T(MOV(al, *(raddr(es,bx+0x24)))); // 35395 mov al, es:[bx+24h] ;~ 17C5:0069 -cs=0x17c5;eip=0x00006d; X(*(byte_51712) = al;); // 35396 mov byte_51712, al ;~ 17C5:006D -cs=0x17c5;eip=0x000070; T(CMP(*(dw*)(raddr(es,bx+0x78)), 1)); // 35397 cmp word ptr es:[bx+78h], 1 ;~ 17C5:0070 -cs=0x17c5;eip=0x000075; T(SBB(ax, ax)); // 35398 sbb ax, ax ;~ 17C5:0075 -cs=0x17c5;eip=0x000077; T(NEG(ax)); // 35399 neg ax ;~ 17C5:0077 -cs=0x17c5;eip=0x000079; X(word_48b66 = ax;); // 35400 mov word_48B66, ax ;~ 17C5:0079 -cs=0x17c5;eip=0x00007c; J(CALL(sub_29e1c,0)); // 35401 call sub_29E1C ;~ 17C5:007C -cs=0x17c5;eip=0x00007f; T(LES(bx, dword_528d6)); // 35402 les bx, dword_528D6 ;~ 17C5:007F -cs=0x17c5;eip=0x000083; T(CMP(*(dw*)(raddr(es,bx+0x72)), 1)); // 35403 cmp word ptr es:[bx+72h], 1 ;~ 17C5:0083 -cs=0x17c5;eip=0x000088; J(JNZ(loc_262cd)); // 35404 jnz short loc_262CD ;~ 17C5:0088 -cs=0x17c5;eip=0x00008a; T(ax = bx;); // 35405 mov ax, bx ;~ 17C5:008A -cs=0x17c5;eip=0x00008c; T(dx = es;); // 35406 mov dx, es ;~ 17C5:008C -cs=0x17c5;eip=0x00008e; T(ADD(ax, 0x48)); // 35407 add ax, 48h ; 'H' ;~ 17C5:008E -cs=0x17c5;eip=0x000091; X(PUSH(dx)); // 35408 push dx ;~ 17C5:0091 -cs=0x17c5;eip=0x000092; X(PUSH(ax)); // 35409 push ax ;~ 17C5:0092 -cs=0x17c5;eip=0x000093; J(CALLF(seg37ca_cbe_proc,m2c::kloc_3895e)); // 35410 call far ptr loc_3895E ;~ 17C5:0093 -cs=0x17c5;eip=0x000098; T(ADD(sp, 4)); // 35411 add sp, 4 ;~ 17C5:0098 -cs=0x17c5;eip=0x00009b; J(JMP(loc_262d5)); // 35412 jmp short loc_262D5 ;~ 17C5:009B + // 34806 var_4 = dword ptr -4 ;~ 17C5:0010 +cs=0x17c5;eip=0x000010; X(PUSH(bp)); // 34808 push bp ;~ 17C5:0010 +cs=0x17c5;eip=0x000011; T(bp = sp;); // 34809 mov bp, sp ;~ 17C5:0011 +cs=0x17c5;eip=0x000013; T(SUB(sp, 6)); // 34810 sub sp, 6 ;~ 17C5:0013 +cs=0x17c5;eip=0x000016; X(MOV(*(dw*)(raddr(ss,bp+var_4+2)), 0)); // 34811 mov word ptr [bp+var_4+2], 0 ;~ 17C5:0016 +cs=0x17c5;eip=0x00001b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x4F0)); // 34812 mov word ptr [bp+var_4], 4F0h ;~ 17C5:001B +cs=0x17c5;eip=0x000020; T(LES(bx, *(dd*)(raddr(ss,bp+var_4)))); // 34813 les bx, [bp+var_4] ;~ 17C5:0020 +cs=0x17c5;eip=0x000023; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 34815 mov ax, es:[bx] ;~ 17C5:0023 +cs=0x17c5;eip=0x000026; X(*(dw*)(((db*)&dword_528d6)+2) = ax;); // 34816 mov word ptr dword_528D6+2, ax ;~ 17C5:0026 +cs=0x17c5;eip=0x000029; X(*(dw*)(&dword_528d6) = 0;); // 34817 mov word ptr dword_528D6, 0 ;~ 17C5:0029 +cs=0x17c5;eip=0x00002f; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 34818 mov ax, es:[bx] ;~ 17C5:002F +cs=0x17c5;eip=0x000032; X(*(dw*)(((db*)&dword_4f220)+2) = ax;); // 34819 mov word ptr dword_4F220+2, ax ;~ 17C5:0032 +cs=0x17c5;eip=0x000035; X(*(dw*)(&dword_4f220) = 0x120E;); // 34820 mov word ptr dword_4F220, 120Eh ;~ 17C5:0035 +cs=0x17c5;eip=0x00003b; T(LES(bx, dword_528d6)); // 34821 les bx, dword_528D6 ;~ 17C5:003B +cs=0x17c5;eip=0x00003f; X(PUSH(*(dw*)(raddr(es,bx+0x1A)))); // 34823 push word ptr es:[bx+1Ah] ;~ 17C5:003F +cs=0x17c5;eip=0x000043; J(CALL(sub_268b8,0)); // 34824 call sub_268B8 ;~ 17C5:0043 +cs=0x17c5;eip=0x000046; T(ADD(sp, 2)); // 34825 add sp, 2 ;~ 17C5:0046 +cs=0x17c5;eip=0x000049; T(LES(bx, dword_528d6)); // 34826 les bx, dword_528D6 ;~ 17C5:0049 +cs=0x17c5;eip=0x00004d; X(PUSH(*(dw*)(raddr(es,bx+0x1E)))); // 34827 push word ptr es:[bx+1Eh] ;~ 17C5:004D +cs=0x17c5;eip=0x000051; J(CALL(sub_268b8,0)); // 34828 call sub_268B8 ;~ 17C5:0051 +cs=0x17c5;eip=0x000054; T(ADD(sp, 2)); // 34829 add sp, 2 ;~ 17C5:0054 +cs=0x17c5;eip=0x000057; T(LES(bx, dword_528d6)); // 34830 les bx, dword_528D6 ;~ 17C5:0057 +cs=0x17c5;eip=0x00005b; X(PUSH(*(dw*)(raddr(es,bx+0x1C)))); // 34831 push word ptr es:[bx+1Ch] ;~ 17C5:005B +cs=0x17c5;eip=0x00005f; J(CALL(sub_268b8,0)); // 34832 call sub_268B8 ;~ 17C5:005F +cs=0x17c5;eip=0x000062; T(ADD(sp, 2)); // 34833 add sp, 2 ;~ 17C5:0062 +cs=0x17c5;eip=0x000065; T(LES(bx, dword_528d6)); // 34834 les bx, dword_528D6 ;~ 17C5:0065 +cs=0x17c5;eip=0x000069; T(MOV(al, *(raddr(es,bx+0x24)))); // 34835 mov al, es:[bx+24h] ;~ 17C5:0069 +cs=0x17c5;eip=0x00006d; X(*(byte_51712) = al;); // 34836 mov byte_51712, al ;~ 17C5:006D +cs=0x17c5;eip=0x000070; T(CMP(*(dw*)(raddr(es,bx+0x78)), 1)); // 34837 cmp word ptr es:[bx+78h], 1 ;~ 17C5:0070 +cs=0x17c5;eip=0x000075; T(SBB(ax, ax)); // 34838 sbb ax, ax ;~ 17C5:0075 +cs=0x17c5;eip=0x000077; T(NEG(ax)); // 34839 neg ax ;~ 17C5:0077 +cs=0x17c5;eip=0x000079; X(word_48b66 = ax;); // 34840 mov word_48B66, ax ;~ 17C5:0079 +cs=0x17c5;eip=0x00007c; J(CALL(sub_29e1c,0)); // 34841 call sub_29E1C ;~ 17C5:007C +cs=0x17c5;eip=0x00007f; T(LES(bx, dword_528d6)); // 34842 les bx, dword_528D6 ;~ 17C5:007F +cs=0x17c5;eip=0x000083; T(CMP(*(dw*)(raddr(es,bx+0x72)), 1)); // 34843 cmp word ptr es:[bx+72h], 1 ;~ 17C5:0083 +cs=0x17c5;eip=0x000088; J(JNZ(loc_262cd)); // 34844 jnz short loc_262CD ;~ 17C5:0088 +cs=0x17c5;eip=0x00008a; T(ax = bx;); // 34845 mov ax, bx ;~ 17C5:008A +cs=0x17c5;eip=0x00008c; T(dx = es;); // 34846 mov dx, es ;~ 17C5:008C +cs=0x17c5;eip=0x00008e; T(ADD(ax, 0x48)); // 34847 add ax, 48h ; 'H' ;~ 17C5:008E +cs=0x17c5;eip=0x000091; X(PUSH(dx)); // 34848 push dx ;~ 17C5:0091 +cs=0x17c5;eip=0x000092; X(PUSH(ax)); // 34849 push ax ;~ 17C5:0092 +cs=0x17c5;eip=0x000093; J(CALLF(seg37ca_cbe_proc,m2c::kloc_3895e)); // 34850 call far ptr loc_3895E ;~ 17C5:0093 +cs=0x17c5;eip=0x000098; T(ADD(sp, 4)); // 34851 add sp, 4 ;~ 17C5:0098 +cs=0x17c5;eip=0x00009b; J(JMP(loc_262d5)); // 34852 jmp short loc_262D5 ;~ 17C5:009B loc_262cd: - // 4736 -cs=0x17c5;eip=0x00009d; T(al = 0x80;); // 35416 mov al, 80h ;~ 17C5:009D -cs=0x17c5;eip=0x00009f; X(*(db*)(((db*)&word_4e1c4)+1) = al;); // 35417 mov byte ptr word_4E1C4+1, al ;~ 17C5:009F -cs=0x17c5;eip=0x0000a2; X(*(db*)(&word_4e1c4) = al;); // 35418 mov byte ptr word_4E1C4, al ;~ 17C5:00A2 + // 4809 +cs=0x17c5;eip=0x00009d; T(al = 0x80;); // 34856 mov al, 80h ;~ 17C5:009D +cs=0x17c5;eip=0x00009f; X(*(db*)(((db*)&word_4e1c4)+1) = al;); // 34857 mov byte ptr word_4E1C4+1, al ;~ 17C5:009F +cs=0x17c5;eip=0x0000a2; X(*(db*)(&word_4e1c4) = al;); // 34858 mov byte ptr word_4E1C4, al ;~ 17C5:00A2 loc_262d5: - // 4737 -cs=0x17c5;eip=0x0000a5; J(CALL(sub_264ca,0)); // 35421 call sub_264CA ;~ 17C5:00A5 + // 4810 +cs=0x17c5;eip=0x0000a5; J(CALL(sub_264ca,0)); // 34861 call sub_264CA ;~ 17C5:00A5 seg2623_a8_proc: - // 35425 -cs=0x17c5;eip=0x0000a8; J(CALLF(sub_499da,0)); // 35425 call far ptr sub_499DA ;~ 17C5:00A8 -cs=0x17c5;eip=0x0000ad; T(LES(bx, dword_528d6)); // 35427 les bx, dword_528D6 ;~ 17C5:00AD -cs=0x17c5;eip=0x0000b1; X(PUSH(*(dw*)(raddr(es,bx+0x24)))); // 35429 push word ptr es:[bx+24h] ;~ 17C5:00B1 -cs=0x17c5;eip=0x0000b5; J(CALLF(sub_49b38,0)); // 35430 call far ptr sub_49B38 ;~ 17C5:00B5 -cs=0x17c5;eip=0x0000ba; T(ADD(sp, 2)); // 35432 add sp, 2 ;~ 17C5:00BA -cs=0x17c5;eip=0x0000bd; T(LES(bx, dword_4f220)); // 35433 les bx, dword_4F220 ;~ 17C5:00BD -cs=0x17c5;eip=0x0000c1; T(CMP(*(dw*)(raddr(es,bx+0x38)), 2)); // 35434 cmp word ptr es:[bx+38h], 2 ;~ 17C5:00C1 -cs=0x17c5;eip=0x0000c6; J(JNC(loc_26306)); // 35435 jnb short loc_26306 ;~ 17C5:00C6 -cs=0x17c5;eip=0x0000c8; T(ax = 0x0C;); // 35436 mov ax, 0Ch ;~ 17C5:00C8 -cs=0x17c5;eip=0x0000cb; X(PUSH(ax)); // 35437 push ax ;~ 17C5:00CB -cs=0x17c5;eip=0x0000cc; J(CALLF(sub_49acf,0)); // 35438 call far ptr sub_49ACF ;~ 17C5:00CC -cs=0x17c5;eip=0x0000d1; T(ADD(sp, 2)); // 35440 add sp, 2 ;~ 17C5:00D1 -cs=0x17c5;eip=0x0000d4; J(JMP(loc_26312)); // 35441 jmp short loc_26312 ;~ 17C5:00D4 + // 34865 +cs=0x17c5;eip=0x0000a8; J(CALLF(sub_499da,0)); // 34865 call far ptr sub_499DA ;~ 17C5:00A8 +cs=0x17c5;eip=0x0000ad; T(LES(bx, dword_528d6)); // 34867 les bx, dword_528D6 ;~ 17C5:00AD +cs=0x17c5;eip=0x0000b1; X(PUSH(*(dw*)(raddr(es,bx+0x24)))); // 34869 push word ptr es:[bx+24h] ;~ 17C5:00B1 +cs=0x17c5;eip=0x0000b5; J(CALLF(sub_49b38,0)); // 34870 call far ptr sub_49B38 ;~ 17C5:00B5 +cs=0x17c5;eip=0x0000ba; T(ADD(sp, 2)); // 34872 add sp, 2 ;~ 17C5:00BA +cs=0x17c5;eip=0x0000bd; T(LES(bx, dword_4f220)); // 34873 les bx, dword_4F220 ;~ 17C5:00BD +cs=0x17c5;eip=0x0000c1; T(CMP(*(dw*)(raddr(es,bx+0x38)), 2)); // 34874 cmp word ptr es:[bx+38h], 2 ;~ 17C5:00C1 +cs=0x17c5;eip=0x0000c6; J(JNC(loc_26306)); // 34875 jnb short loc_26306 ;~ 17C5:00C6 +cs=0x17c5;eip=0x0000c8; T(ax = 0x0C;); // 34876 mov ax, 0Ch ;~ 17C5:00C8 +cs=0x17c5;eip=0x0000cb; X(PUSH(ax)); // 34877 push ax ;~ 17C5:00CB +cs=0x17c5;eip=0x0000cc; J(CALLF(sub_49acf,0)); // 34878 call far ptr sub_49ACF ;~ 17C5:00CC +cs=0x17c5;eip=0x0000d1; T(ADD(sp, 2)); // 34880 add sp, 2 ;~ 17C5:00D1 +cs=0x17c5;eip=0x0000d4; J(JMP(loc_26312)); // 34881 jmp short loc_26312 ;~ 17C5:00D4 loc_26306: - // 4738 -cs=0x17c5;eip=0x0000d6; T(ax = 0x10;); // 35445 mov ax, 10h ;~ 17C5:00D6 -cs=0x17c5;eip=0x0000d9; X(PUSH(ax)); // 35446 push ax ;~ 17C5:00D9 -cs=0x17c5;eip=0x0000da; J(CALLF(sub_49acf,0)); // 35447 call far ptr sub_49ACF ;~ 17C5:00DA -cs=0x17c5;eip=0x0000df; T(ADD(sp, 2)); // 35449 add sp, 2 ;~ 17C5:00DF + // 4811 +cs=0x17c5;eip=0x0000d6; T(ax = 0x10;); // 34885 mov ax, 10h ;~ 17C5:00D6 +cs=0x17c5;eip=0x0000d9; X(PUSH(ax)); // 34886 push ax ;~ 17C5:00D9 +cs=0x17c5;eip=0x0000da; J(CALLF(sub_49acf,0)); // 34887 call far ptr sub_49ACF ;~ 17C5:00DA +cs=0x17c5;eip=0x0000df; T(ADD(sp, 2)); // 34889 add sp, 2 ;~ 17C5:00DF loc_26312: - // 4739 -cs=0x17c5;eip=0x0000e2; T(LES(bx, dword_528d6)); // 35452 les bx, dword_528D6 ;~ 17C5:00E2 -cs=0x17c5;eip=0x0000e6; T(MOV(ax, *(dw*)(raddr(es,bx+0x20)))); // 35453 mov ax, es:[bx+20h] ;~ 17C5:00E6 -cs=0x17c5;eip=0x0000ea; X(word_52ae4 = ax;); // 35454 mov word_52AE4, ax ;~ 17C5:00EA -cs=0x17c5;eip=0x0000ed; J(CALLF(sub_37cae,0)); // 35455 call sub_37CAE ;~ 17C5:00ED -cs=0x17c5;eip=0x0000f2; J(CALL(sub_26377,0)); // 35457 call sub_26377 ;~ 17C5:00F2 -cs=0x17c5;eip=0x0000f5; J(CALL(sub_26441,0)); // 35459 call sub_26441 ;~ 17C5:00F5 -cs=0x17c5;eip=0x0000f8; T(LES(bx, dword_528d6)); // 35461 les bx, dword_528D6 ;~ 17C5:00F8 -cs=0x17c5;eip=0x0000fc; T(CMP(*(dw*)(raddr(es,bx+0x72)), 1)); // 35462 cmp word ptr es:[bx+72h], 1 ;~ 17C5:00FC -cs=0x17c5;eip=0x000101; J(JNZ(loc_26344)); // 35463 jnz short loc_26344 ;~ 17C5:0101 -cs=0x17c5;eip=0x000103; T(ax = bx;); // 35464 mov ax, bx ;~ 17C5:0103 -cs=0x17c5;eip=0x000105; T(dx = es;); // 35465 mov dx, es ;~ 17C5:0105 -cs=0x17c5;eip=0x000107; T(ADD(ax, 0x48)); // 35466 add ax, 48h ; 'H' ;~ 17C5:0107 -cs=0x17c5;eip=0x00010a; X(PUSH(dx)); // 35467 push dx ;~ 17C5:010A -cs=0x17c5;eip=0x00010b; X(PUSH(ax)); // 35468 push ax ;~ 17C5:010B -cs=0x17c5;eip=0x00010c; J(CALLF(sub_3894a,0)); // 35469 call sub_3894A ;~ 17C5:010C -cs=0x17c5;eip=0x000111; T(ADD(sp, 4)); // 35470 add sp, 4 ;~ 17C5:0111 + // 4812 +cs=0x17c5;eip=0x0000e2; T(LES(bx, dword_528d6)); // 34892 les bx, dword_528D6 ;~ 17C5:00E2 +cs=0x17c5;eip=0x0000e6; T(MOV(ax, *(dw*)(raddr(es,bx+0x20)))); // 34893 mov ax, es:[bx+20h] ;~ 17C5:00E6 +cs=0x17c5;eip=0x0000ea; X(word_52ae4 = ax;); // 34894 mov word_52AE4, ax ;~ 17C5:00EA +cs=0x17c5;eip=0x0000ed; J(CALLF(sub_37cae,0)); // 34895 call sub_37CAE ;~ 17C5:00ED +cs=0x17c5;eip=0x0000f2; J(CALL(sub_26377,0)); // 34897 call sub_26377 ;~ 17C5:00F2 +cs=0x17c5;eip=0x0000f5; J(CALL(sub_26441,0)); // 34899 call sub_26441 ;~ 17C5:00F5 +cs=0x17c5;eip=0x0000f8; T(LES(bx, dword_528d6)); // 34901 les bx, dword_528D6 ;~ 17C5:00F8 +cs=0x17c5;eip=0x0000fc; T(CMP(*(dw*)(raddr(es,bx+0x72)), 1)); // 34902 cmp word ptr es:[bx+72h], 1 ;~ 17C5:00FC +cs=0x17c5;eip=0x000101; J(JNZ(loc_26344)); // 34903 jnz short loc_26344 ;~ 17C5:0101 +cs=0x17c5;eip=0x000103; T(ax = bx;); // 34904 mov ax, bx ;~ 17C5:0103 +cs=0x17c5;eip=0x000105; T(dx = es;); // 34905 mov dx, es ;~ 17C5:0105 +cs=0x17c5;eip=0x000107; T(ADD(ax, 0x48)); // 34906 add ax, 48h ; 'H' ;~ 17C5:0107 +cs=0x17c5;eip=0x00010a; X(PUSH(dx)); // 34907 push dx ;~ 17C5:010A +cs=0x17c5;eip=0x00010b; X(PUSH(ax)); // 34908 push ax ;~ 17C5:010B +cs=0x17c5;eip=0x00010c; J(CALLF(sub_3894a,0)); // 34909 call sub_3894A ;~ 17C5:010C +cs=0x17c5;eip=0x000111; T(ADD(sp, 4)); // 34910 add sp, 4 ;~ 17C5:0111 loc_26344: - // 4740 -cs=0x17c5;eip=0x000114; J(CALL(sub_29e3f,0)); // 35473 call sub_29E3F ;~ 17C5:0114 -cs=0x17c5;eip=0x000117; T(CMP(byte_48b64, 0)); // 35474 cmp byte_48B64, 0 ;~ 17C5:0117 -cs=0x17c5;eip=0x00011c; J(JNZ(loc_26367)); // 35475 jnz short loc_26367 ;~ 17C5:011C + // 4813 +cs=0x17c5;eip=0x000114; J(CALL(sub_29e3f,0)); // 34913 call sub_29E3F ;~ 17C5:0114 +cs=0x17c5;eip=0x000117; T(CMP(byte_48b64, 0)); // 34914 cmp byte_48B64, 0 ;~ 17C5:0117 +cs=0x17c5;eip=0x00011c; J(JNZ(loc_26367)); // 34915 jnz short loc_26367 ;~ 17C5:011C loc_2634e: - // 4741 -cs=0x17c5;eip=0x00011e; X(*(byte_521c3) = 0;); // 35478 mov byte_521C3, 0 ;~ 17C5:011E -cs=0x17c5;eip=0x000123; X(byte_521c2 = 3;); // 35479 mov byte_521C2, 3 ;~ 17C5:0123 -cs=0x17c5;eip=0x000128; T(ax = 0x96E2;); // 35480 mov ax, 96E2h ;~ 17C5:0128 -cs=0x17c5;eip=0x00012b; X(PUSH(ax)); // 35481 push ax ;~ 17C5:012B -cs=0x17c5;eip=0x00012c; X(PUSH(ax)); // 35482 push ax ;~ 17C5:012C -cs=0x17c5;eip=0x00012d; T(ax = 0x10;); // 35483 mov ax, 10h ;~ 17C5:012D -cs=0x17c5;eip=0x000130; X(PUSH(ax)); // 35484 push ax ;~ 17C5:0130 -cs=0x17c5;eip=0x000131; J(CALL(sub_34cb2,0)); // 35485 call sub_34CB2 ;~ 17C5:0131 -cs=0x17c5;eip=0x000134; T(ADD(sp, 6)); // 35486 add sp, 6 ;~ 17C5:0134 + // 4814 +cs=0x17c5;eip=0x00011e; X(*(byte_521c3) = 0;); // 34918 mov byte_521C3, 0 ;~ 17C5:011E +cs=0x17c5;eip=0x000123; X(byte_521c2 = 3;); // 34919 mov byte_521C2, 3 ;~ 17C5:0123 +cs=0x17c5;eip=0x000128; T(ax = 0x96E2;); // 34920 mov ax, 96E2h ;~ 17C5:0128 +cs=0x17c5;eip=0x00012b; X(PUSH(ax)); // 34921 push ax ;~ 17C5:012B +cs=0x17c5;eip=0x00012c; X(PUSH(ax)); // 34922 push ax ;~ 17C5:012C +cs=0x17c5;eip=0x00012d; T(ax = 0x10;); // 34923 mov ax, 10h ;~ 17C5:012D +cs=0x17c5;eip=0x000130; X(PUSH(ax)); // 34924 push ax ;~ 17C5:0130 +cs=0x17c5;eip=0x000131; J(CALL(sub_34cb2,0)); // 34925 call sub_34CB2 ;~ 17C5:0131 +cs=0x17c5;eip=0x000134; T(ADD(sp, 6)); // 34926 add sp, 6 ;~ 17C5:0134 loc_26367: - // 4742 -cs=0x17c5;eip=0x000137; T(al = byte_48b64;); // 35489 mov al, byte_48B64 ;~ 17C5:0137 -cs=0x17c5;eip=0x00013a; T(SUB(ah, ah)); // 35490 sub ah, ah ;~ 17C5:013A -cs=0x17c5;eip=0x00013c; X(PUSH(ax)); // 35491 push ax ;~ 17C5:013C -cs=0x17c5;eip=0x00013d; J(CALL(sub_347d8,0)); // 35492 call sub_347D8 ;~ 17C5:013D -cs=0x17c5;eip=0x000140; T(ADD(sp, 2)); // 35494 add sp, 2 ;~ 17C5:0140 -cs=0x17c5;eip=0x000143; T(sp = bp;); // 35495 mov sp, bp ;~ 17C5:0143 -cs=0x17c5;eip=0x000145; X(POP(bp)); // 35496 pop bp ;~ 17C5:0145 -cs=0x17c5;eip=0x000146; J(RETN(0)); // 35497 retn ;~ 17C5:0146 + // 4815 +cs=0x17c5;eip=0x000137; T(al = byte_48b64;); // 34929 mov al, byte_48B64 ;~ 17C5:0137 +cs=0x17c5;eip=0x00013a; T(SUB(ah, ah)); // 34930 sub ah, ah ;~ 17C5:013A +cs=0x17c5;eip=0x00013c; X(PUSH(ax)); // 34931 push ax ;~ 17C5:013C +cs=0x17c5;eip=0x00013d; J(CALL(sub_347d8,0)); // 34932 call sub_347D8 ;~ 17C5:013D +cs=0x17c5;eip=0x000140; T(ADD(sp, 2)); // 34934 add sp, 2 ;~ 17C5:0140 +cs=0x17c5;eip=0x000143; T(sp = bp;); // 34935 mov sp, bp ;~ 17C5:0143 +cs=0x17c5;eip=0x000145; X(POP(bp)); // 34936 pop bp ;~ 17C5:0145 +cs=0x17c5;eip=0x000146; J(RETN(0)); // 34937 retn ;~ 17C5:0146 assert(0); __dispatch_call: @@ -158,109 +158,109 @@ cs=0x17c5;eip=0x000146; J(RETN(0)); // 35497 retn ;~ 17C5:0146 - bool _group14(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group12(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group14: + _group12: _begin: sub_26377: - // 35504 -cs=0x17c5;eip=0x000147; X(PUSH(bp)); // 35505 push bp ;~ 17C5:0147 -cs=0x17c5;eip=0x000148; T(bp = sp;); // 35506 mov bp, sp ;~ 17C5:0148 -cs=0x17c5;eip=0x00014a; J(CALL(sub_2803e,0)); // 35507 call sub_2803E ;~ 17C5:014A -cs=0x17c5;eip=0x00014d; J(CALL(sub_32b0e,0)); // 35508 call sub_32B0E ;~ 17C5:014D -cs=0x17c5;eip=0x000150; T(LES(bx, dword_4f220)); // 35510 les bx, dword_4F220 ;~ 17C5:0150 -cs=0x17c5;eip=0x000154; T(MOV(bx, *(dw*)(raddr(es,bx+0x38)))); // 35512 mov bx, es:[bx+38h] ;~ 17C5:0154 -cs=0x17c5;eip=0x000158; T(SHL(bx, 1)); // 35513 shl bx, 1 ;~ 17C5:0158 -cs=0x17c5;eip=0x00015a; X(PUSH(*(dw*)(raddr(ds,bx+0x8C)))); // 35514 push word ptr [bx+8Ch] ;~ 17C5:015A -cs=0x17c5;eip=0x00015e; X(PUSH(word_48b6a)); // 35515 push word_48B6A ;~ 17C5:015E -cs=0x17c5;eip=0x000162; J(CALL(sub_34c1c,0)); // 35516 call sub_34C1C ;~ 17C5:0162 -cs=0x17c5;eip=0x000165; T(ADD(sp, 4)); // 35518 add sp, 4 ;~ 17C5:0165 -cs=0x17c5;eip=0x000168; J(CALL(sub_283f6,0)); // 35519 call sub_283F6 ;~ 17C5:0168 + // 34944 +cs=0x17c5;eip=0x000147; X(PUSH(bp)); // 34945 push bp ;~ 17C5:0147 +cs=0x17c5;eip=0x000148; T(bp = sp;); // 34946 mov bp, sp ;~ 17C5:0148 +cs=0x17c5;eip=0x00014a; J(CALL(sub_2803e,0)); // 34947 call sub_2803E ;~ 17C5:014A +cs=0x17c5;eip=0x00014d; J(CALL(sub_32b0e,0)); // 34948 call sub_32B0E ;~ 17C5:014D +cs=0x17c5;eip=0x000150; T(LES(bx, dword_4f220)); // 34950 les bx, dword_4F220 ;~ 17C5:0150 +cs=0x17c5;eip=0x000154; T(MOV(bx, *(dw*)(raddr(es,bx+0x38)))); // 34952 mov bx, es:[bx+38h] ;~ 17C5:0154 +cs=0x17c5;eip=0x000158; T(SHL(bx, 1)); // 34953 shl bx, 1 ;~ 17C5:0158 +cs=0x17c5;eip=0x00015a; X(PUSH(*(dw*)(raddr(ds,bx+0x8C)))); // 34954 push word ptr [bx+8Ch] ;~ 17C5:015A +cs=0x17c5;eip=0x00015e; X(PUSH(word_48b6a)); // 34955 push word_48B6A ;~ 17C5:015E +cs=0x17c5;eip=0x000162; J(CALL(sub_34c1c,0)); // 34956 call sub_34C1C ;~ 17C5:0162 +cs=0x17c5;eip=0x000165; T(ADD(sp, 4)); // 34958 add sp, 4 ;~ 17C5:0165 +cs=0x17c5;eip=0x000168; J(CALL(sub_283f6,0)); // 34959 call sub_283F6 ;~ 17C5:0168 seg2623_16b_proc: - // 35524 -cs=0x17c5;eip=0x00016b; J(CALL(sub_26512,0)); // 35524 call sub_26512 ;~ 17C5:016B -cs=0x17c5;eip=0x00016e; X(word_48b68 = ax;); // 35526 mov word_48B68, ax ;~ 17C5:016E -cs=0x17c5;eip=0x000171; T(es = seg_4ee22;); // 35527 mov es, seg_4EE22 ;~ 17C5:0171 -cs=0x17c5;eip=0x000175; T(al = *(byte_38b2f);); // 35528 mov al, es:byte_38B2F ;~ 17C5:0175 -cs=0x17c5;eip=0x000179; X(byte_4a3c7 = al;); // 35529 mov byte_4A3C7, al ;~ 17C5:0179 -cs=0x17c5;eip=0x00017c; J(CALLF(sub_49b1a,0)); // 35530 call far ptr sub_49B1A ;~ 17C5:017C -cs=0x17c5;eip=0x000181; X(byte_48b63 = al;); // 35532 mov byte_48B63, al ;~ 17C5:0181 -cs=0x17c5;eip=0x000184; T(OR(al, al)); // 35533 or al, al ;~ 17C5:0184 -cs=0x17c5;eip=0x000186; J(JZ(loc_263bb)); // 35534 jz short loc_263BB ;~ 17C5:0186 + // 34964 +cs=0x17c5;eip=0x00016b; J(CALL(sub_26512,0)); // 34964 call sub_26512 ;~ 17C5:016B +cs=0x17c5;eip=0x00016e; X(word_48b68 = ax;); // 34966 mov word_48B68, ax ;~ 17C5:016E +cs=0x17c5;eip=0x000171; T(es = seg_4ee22;); // 34967 mov es, seg_4EE22 ;~ 17C5:0171 +cs=0x17c5;eip=0x000175; T(al = *(byte_38b2f);); // 34968 mov al, es:byte_38B2F ;~ 17C5:0175 +cs=0x17c5;eip=0x000179; X(byte_4a3c7 = al;); // 34969 mov byte_4A3C7, al ;~ 17C5:0179 +cs=0x17c5;eip=0x00017c; J(CALLF(sub_49b1a,0)); // 34970 call far ptr sub_49B1A ;~ 17C5:017C +cs=0x17c5;eip=0x000181; X(byte_48b63 = al;); // 34972 mov byte_48B63, al ;~ 17C5:0181 +cs=0x17c5;eip=0x000184; T(OR(al, al)); // 34973 or al, al ;~ 17C5:0184 +cs=0x17c5;eip=0x000186; J(JZ(loc_263bb)); // 34974 jz short loc_263BB ;~ 17C5:0186 sub_263b8: - // 35540 -cs=0x17c5;eip=0x000188; J(CALL(sub_29d1e,0)); // 35541 call sub_29D1E ;~ 17C5:0188 + // 34980 +cs=0x17c5;eip=0x000188; J(CALL(sub_29d1e,0)); // 34981 call sub_29D1E ;~ 17C5:0188 loc_263bb: - // 4743 -cs=0x17c5;eip=0x00018b; T(ax = 1;); // 35545 mov ax, 1 ;~ 17C5:018B -cs=0x17c5;eip=0x00018e; X(PUSH(ax)); // 35546 push ax ;~ 17C5:018E -cs=0x17c5;eip=0x00018f; J(CALLF(sub_49af2,0)); // 35547 call far ptr sub_49AF2 ;~ 17C5:018F + // 4816 +cs=0x17c5;eip=0x00018b; T(ax = 1;); // 34985 mov ax, 1 ;~ 17C5:018B +cs=0x17c5;eip=0x00018e; X(PUSH(ax)); // 34986 push ax ;~ 17C5:018E +cs=0x17c5;eip=0x00018f; J(CALLF(sub_49af2,0)); // 34987 call far ptr sub_49AF2 ;~ 17C5:018F seg2623_194_proc: - // 35551 -cs=0x17c5;eip=0x000194; T(ADD(sp, 2)); // 35551 add sp, 2 ;~ 17C5:0194 -cs=0x17c5;eip=0x000197; J(CALLF(sub_49af7,0)); // 35552 call far ptr sub_49AF7 ;~ 17C5:0197 -cs=0x17c5;eip=0x00019c; J(CALLF(sub_49ad9,0)); // 35554 call far ptr sub_49AD9 ;~ 17C5:019C -cs=0x17c5;eip=0x0001a1; T(CMP(ax, 3)); // 35556 cmp ax, 3 ;~ 17C5:01A1 -cs=0x17c5;eip=0x0001a4; J(JNZ(loc_263e6)); // 35557 jnz short loc_263E6 ;~ 17C5:01A4 -cs=0x17c5;eip=0x0001a6; T(ax = 1;); // 35558 mov ax, 1 ;~ 17C5:01A6 -cs=0x17c5;eip=0x0001a9; X(PUSH(ax)); // 35559 push ax ;~ 17C5:01A9 -cs=0x17c5;eip=0x0001aa; T(ax = 0x9C;); // 35560 mov ax, 9Ch ;~ 17C5:01AA -cs=0x17c5;eip=0x0001ad; X(PUSH(ax)); // 35561 push ax ;~ 17C5:01AD -cs=0x17c5;eip=0x0001ae; J(CALL(sub_341ec,0)); // 35562 call sub_341EC ;~ 17C5:01AE -cs=0x17c5;eip=0x0001b1; T(ADD(sp, 4)); // 35564 add sp, 4 ;~ 17C5:01B1 -cs=0x17c5;eip=0x0001b4; J(JMP(loc_263f4)); // 35565 jmp short loc_263F4 ;~ 17C5:01B4 + // 34991 +cs=0x17c5;eip=0x000194; T(ADD(sp, 2)); // 34991 add sp, 2 ;~ 17C5:0194 +cs=0x17c5;eip=0x000197; J(CALLF(sub_49af7,0)); // 34992 call far ptr sub_49AF7 ;~ 17C5:0197 +cs=0x17c5;eip=0x00019c; J(CALLF(sub_49ad9,0)); // 34994 call far ptr sub_49AD9 ;~ 17C5:019C +cs=0x17c5;eip=0x0001a1; T(CMP(ax, 3)); // 34996 cmp ax, 3 ;~ 17C5:01A1 +cs=0x17c5;eip=0x0001a4; J(JNZ(loc_263e6)); // 34997 jnz short loc_263E6 ;~ 17C5:01A4 +cs=0x17c5;eip=0x0001a6; T(ax = 1;); // 34998 mov ax, 1 ;~ 17C5:01A6 +cs=0x17c5;eip=0x0001a9; X(PUSH(ax)); // 34999 push ax ;~ 17C5:01A9 +cs=0x17c5;eip=0x0001aa; T(ax = 0x9C;); // 35000 mov ax, 9Ch ;~ 17C5:01AA +cs=0x17c5;eip=0x0001ad; X(PUSH(ax)); // 35001 push ax ;~ 17C5:01AD +cs=0x17c5;eip=0x0001ae; J(CALL(sub_341ec,0)); // 35002 call sub_341EC ;~ 17C5:01AE +cs=0x17c5;eip=0x0001b1; T(ADD(sp, 4)); // 35004 add sp, 4 ;~ 17C5:01B1 +cs=0x17c5;eip=0x0001b4; J(JMP(loc_263f4)); // 35005 jmp short loc_263F4 ;~ 17C5:01B4 loc_263e6: - // 4744 -cs=0x17c5;eip=0x0001b6; T(ax = 1;); // 35569 mov ax, 1 ;~ 17C5:01B6 -cs=0x17c5;eip=0x0001b9; X(PUSH(ax)); // 35570 push ax ;~ 17C5:01B9 -cs=0x17c5;eip=0x0001ba; T(ax = 0x0A7;); // 35571 mov ax, 0A7h ;~ 17C5:01BA -cs=0x17c5;eip=0x0001bd; X(PUSH(ax)); // 35572 push ax ;~ 17C5:01BD -cs=0x17c5;eip=0x0001be; J(CALL(sub_341ec,0)); // 35573 call sub_341EC ;~ 17C5:01BE -cs=0x17c5;eip=0x0001c1; T(ADD(sp, 4)); // 35575 add sp, 4 ;~ 17C5:01C1 + // 4817 +cs=0x17c5;eip=0x0001b6; T(ax = 1;); // 35009 mov ax, 1 ;~ 17C5:01B6 +cs=0x17c5;eip=0x0001b9; X(PUSH(ax)); // 35010 push ax ;~ 17C5:01B9 +cs=0x17c5;eip=0x0001ba; T(ax = 0x0A7;); // 35011 mov ax, 0A7h ;~ 17C5:01BA +cs=0x17c5;eip=0x0001bd; X(PUSH(ax)); // 35012 push ax ;~ 17C5:01BD +cs=0x17c5;eip=0x0001be; J(CALL(sub_341ec,0)); // 35013 call sub_341EC ;~ 17C5:01BE +cs=0x17c5;eip=0x0001c1; T(ADD(sp, 4)); // 35015 add sp, 4 ;~ 17C5:01C1 loc_263f4: - // 4745 -cs=0x17c5;eip=0x0001c4; T(ax = 0x68;); // 35578 mov ax, 68h ; 'h' ;~ 17C5:01C4 -cs=0x17c5;eip=0x0001c7; X(PUSH(ax)); // 35579 push ax ;~ 17C5:01C7 -cs=0x17c5;eip=0x0001c8; T(ax = 0x140;); // 35580 mov ax, 140h ;~ 17C5:01C8 -cs=0x17c5;eip=0x0001cb; X(PUSH(ax)); // 35581 push ax ;~ 17C5:01CB -cs=0x17c5;eip=0x0001cc; T(ax = 0x60;); // 35582 mov ax, 60h ; '`' ;~ 17C5:01CC -cs=0x17c5;eip=0x0001cf; X(PUSH(ax)); // 35583 push ax ;~ 17C5:01CF -cs=0x17c5;eip=0x0001d0; T(SUB(ax, ax)); // 35584 sub ax, ax ;~ 17C5:01D0 -cs=0x17c5;eip=0x0001d2; X(PUSH(ax)); // 35585 push ax ;~ 17C5:01D2 -cs=0x17c5;eip=0x0001d3; X(PUSH(ax)); // 35586 push ax ;~ 17C5:01D3 -cs=0x17c5;eip=0x0001d4; T(ax = 0x60;); // 35587 mov ax, 60h ; '`' ;~ 17C5:01D4 -cs=0x17c5;eip=0x0001d7; X(PUSH(ax)); // 35588 push ax ;~ 17C5:01D7 -cs=0x17c5;eip=0x0001d8; T(SUB(ax, ax)); // 35589 sub ax, ax ;~ 17C5:01D8 -cs=0x17c5;eip=0x0001da; X(PUSH(ax)); // 35590 push ax ;~ 17C5:01DA -cs=0x17c5;eip=0x0001db; T(ax = 1;); // 35591 mov ax, 1 ;~ 17C5:01DB -cs=0x17c5;eip=0x0001de; X(PUSH(ax)); // 35592 push ax ;~ 17C5:01DE -cs=0x17c5;eip=0x0001df; J(CALLF(sub_49a70,0)); // 35593 call far ptr sub_49A70 ;~ 17C5:01DF -cs=0x17c5;eip=0x0001e4; T(ADD(sp, 0x10)); // 35595 add sp, 10h ;~ 17C5:01E4 -cs=0x17c5;eip=0x0001e7; T(ax = 0x68;); // 35596 mov ax, 68h ; 'h' ;~ 17C5:01E7 -cs=0x17c5;eip=0x0001ea; X(PUSH(ax)); // 35597 push ax ;~ 17C5:01EA -cs=0x17c5;eip=0x0001eb; T(ax = 0x140;); // 35598 mov ax, 140h ;~ 17C5:01EB -cs=0x17c5;eip=0x0001ee; X(PUSH(ax)); // 35599 push ax ;~ 17C5:01EE -cs=0x17c5;eip=0x0001ef; T(ax = 0x60;); // 35600 mov ax, 60h ; '`' ;~ 17C5:01EF -cs=0x17c5;eip=0x0001f2; X(PUSH(ax)); // 35601 push ax ;~ 17C5:01F2 -cs=0x17c5;eip=0x0001f3; T(SUB(ax, ax)); // 35602 sub ax, ax ;~ 17C5:01F3 -cs=0x17c5;eip=0x0001f5; X(PUSH(ax)); // 35603 push ax ;~ 17C5:01F5 -cs=0x17c5;eip=0x0001f6; T(ax = 2;); // 35604 mov ax, 2 ;~ 17C5:01F6 -cs=0x17c5;eip=0x0001f9; X(PUSH(ax)); // 35605 push ax ;~ 17C5:01F9 -cs=0x17c5;eip=0x0001fa; T(ax = 0x60;); // 35606 mov ax, 60h ; '`' ;~ 17C5:01FA -cs=0x17c5;eip=0x0001fd; X(PUSH(ax)); // 35607 push ax ;~ 17C5:01FD -cs=0x17c5;eip=0x0001fe; T(SUB(ax, ax)); // 35608 sub ax, ax ;~ 17C5:01FE -cs=0x17c5;eip=0x000200; X(PUSH(ax)); // 35609 push ax ;~ 17C5:0200 -cs=0x17c5;eip=0x000201; T(ax = 1;); // 35610 mov ax, 1 ;~ 17C5:0201 -cs=0x17c5;eip=0x000204; X(PUSH(ax)); // 35611 push ax ;~ 17C5:0204 -cs=0x17c5;eip=0x000205; J(CALLF(sub_49a70,0)); // 35612 call far ptr sub_49A70 ;~ 17C5:0205 -cs=0x17c5;eip=0x00020a; T(ADD(sp, 0x10)); // 35614 add sp, 10h ;~ 17C5:020A -cs=0x17c5;eip=0x00020d; T(sp = bp;); // 35615 mov sp, bp ;~ 17C5:020D -cs=0x17c5;eip=0x00020f; X(POP(bp)); // 35616 pop bp ;~ 17C5:020F -cs=0x17c5;eip=0x000210; J(RETN(0)); // 35617 retn ;~ 17C5:0210 + // 4818 +cs=0x17c5;eip=0x0001c4; T(ax = 0x68;); // 35018 mov ax, 68h ; 'h' ;~ 17C5:01C4 +cs=0x17c5;eip=0x0001c7; X(PUSH(ax)); // 35019 push ax ;~ 17C5:01C7 +cs=0x17c5;eip=0x0001c8; T(ax = 0x140;); // 35020 mov ax, 140h ;~ 17C5:01C8 +cs=0x17c5;eip=0x0001cb; X(PUSH(ax)); // 35021 push ax ;~ 17C5:01CB +cs=0x17c5;eip=0x0001cc; T(ax = 0x60;); // 35022 mov ax, 60h ; '`' ;~ 17C5:01CC +cs=0x17c5;eip=0x0001cf; X(PUSH(ax)); // 35023 push ax ;~ 17C5:01CF +cs=0x17c5;eip=0x0001d0; T(SUB(ax, ax)); // 35024 sub ax, ax ;~ 17C5:01D0 +cs=0x17c5;eip=0x0001d2; X(PUSH(ax)); // 35025 push ax ;~ 17C5:01D2 +cs=0x17c5;eip=0x0001d3; X(PUSH(ax)); // 35026 push ax ;~ 17C5:01D3 +cs=0x17c5;eip=0x0001d4; T(ax = 0x60;); // 35027 mov ax, 60h ; '`' ;~ 17C5:01D4 +cs=0x17c5;eip=0x0001d7; X(PUSH(ax)); // 35028 push ax ;~ 17C5:01D7 +cs=0x17c5;eip=0x0001d8; T(SUB(ax, ax)); // 35029 sub ax, ax ;~ 17C5:01D8 +cs=0x17c5;eip=0x0001da; X(PUSH(ax)); // 35030 push ax ;~ 17C5:01DA +cs=0x17c5;eip=0x0001db; T(ax = 1;); // 35031 mov ax, 1 ;~ 17C5:01DB +cs=0x17c5;eip=0x0001de; X(PUSH(ax)); // 35032 push ax ;~ 17C5:01DE +cs=0x17c5;eip=0x0001df; J(CALLF(sub_49a70,0)); // 35033 call far ptr sub_49A70 ;~ 17C5:01DF +cs=0x17c5;eip=0x0001e4; T(ADD(sp, 0x10)); // 35035 add sp, 10h ;~ 17C5:01E4 +cs=0x17c5;eip=0x0001e7; T(ax = 0x68;); // 35036 mov ax, 68h ; 'h' ;~ 17C5:01E7 +cs=0x17c5;eip=0x0001ea; X(PUSH(ax)); // 35037 push ax ;~ 17C5:01EA +cs=0x17c5;eip=0x0001eb; T(ax = 0x140;); // 35038 mov ax, 140h ;~ 17C5:01EB +cs=0x17c5;eip=0x0001ee; X(PUSH(ax)); // 35039 push ax ;~ 17C5:01EE +cs=0x17c5;eip=0x0001ef; T(ax = 0x60;); // 35040 mov ax, 60h ; '`' ;~ 17C5:01EF +cs=0x17c5;eip=0x0001f2; X(PUSH(ax)); // 35041 push ax ;~ 17C5:01F2 +cs=0x17c5;eip=0x0001f3; T(SUB(ax, ax)); // 35042 sub ax, ax ;~ 17C5:01F3 +cs=0x17c5;eip=0x0001f5; X(PUSH(ax)); // 35043 push ax ;~ 17C5:01F5 +cs=0x17c5;eip=0x0001f6; T(ax = 2;); // 35044 mov ax, 2 ;~ 17C5:01F6 +cs=0x17c5;eip=0x0001f9; X(PUSH(ax)); // 35045 push ax ;~ 17C5:01F9 +cs=0x17c5;eip=0x0001fa; T(ax = 0x60;); // 35046 mov ax, 60h ; '`' ;~ 17C5:01FA +cs=0x17c5;eip=0x0001fd; X(PUSH(ax)); // 35047 push ax ;~ 17C5:01FD +cs=0x17c5;eip=0x0001fe; T(SUB(ax, ax)); // 35048 sub ax, ax ;~ 17C5:01FE +cs=0x17c5;eip=0x000200; X(PUSH(ax)); // 35049 push ax ;~ 17C5:0200 +cs=0x17c5;eip=0x000201; T(ax = 1;); // 35050 mov ax, 1 ;~ 17C5:0201 +cs=0x17c5;eip=0x000204; X(PUSH(ax)); // 35051 push ax ;~ 17C5:0204 +cs=0x17c5;eip=0x000205; J(CALLF(sub_49a70,0)); // 35052 call far ptr sub_49A70 ;~ 17C5:0205 +cs=0x17c5;eip=0x00020a; T(ADD(sp, 0x10)); // 35054 add sp, 10h ;~ 17C5:020A +cs=0x17c5;eip=0x00020d; T(sp = bp;); // 35055 mov sp, bp ;~ 17C5:020D +cs=0x17c5;eip=0x00020f; X(POP(bp)); // 35056 pop bp ;~ 17C5:020F +cs=0x17c5;eip=0x000210; J(RETN(0)); // 35057 retn ;~ 17C5:0210 assert(0); __dispatch_call: @@ -283,63 +283,66 @@ cs=0x17c5;eip=0x000210; J(RETN(0)); // 35617 retn ;~ 17C5:0210 - bool _group15(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group13(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group15: + _group13: _begin: sub_26441: - // 35623 -cs=0x17c5;eip=0x000211; X(PUSH(bp)); // 35624 push bp ;~ 17C5:0211 -cs=0x17c5;eip=0x000212; T(bp = sp;); // 35625 mov bp, sp ;~ 17C5:0212 -cs=0x17c5;eip=0x000214; X(*(dw*)(&dword_4f212) = 0x440;); // 35626 mov word ptr dword_4F212, 440h ;~ 17C5:0214 -cs=0x17c5;eip=0x00021a; X(*(dw*)(((db*)&dword_4f212)+2) = 0;); // 35627 mov word ptr dword_4F212+2, 0 ;~ 17C5:021A -cs=0x17c5;eip=0x000220; T(LES(bx, dword_4f212)); // 35628 les bx, dword_4F212 ;~ 17C5:0220 -cs=0x17c5;eip=0x000224; T(CMP(*(raddr(es,bx)), 1)); // 35630 cmp byte ptr es:[bx], 1 ;~ 17C5:0224 -cs=0x17c5;eip=0x000228; J(JBE(loc_2645e)); // 35631 jbe short loc_2645E ;~ 17C5:0228 -cs=0x17c5;eip=0x00022a; X(MOV(*(raddr(es,bx)), 1)); // 35632 mov byte ptr es:[bx], 1 ;~ 17C5:022A + // 35063 +cs=0x17c5;eip=0x000211; X(PUSH(bp)); // 35064 push bp ;~ 17C5:0211 +cs=0x17c5;eip=0x000212; T(bp = sp;); // 35065 mov bp, sp ;~ 17C5:0212 +cs=0x17c5;eip=0x000214; X(*(dw*)(&dword_4f212) = 0x440;); // 35066 mov word ptr dword_4F212, 440h ;~ 17C5:0214 +cs=0x17c5;eip=0x00021a; X(*(dw*)(((db*)&dword_4f212)+2) = 0;); // 35067 mov word ptr dword_4F212+2, 0 ;~ 17C5:021A +cs=0x17c5;eip=0x000220; T(LES(bx, dword_4f212)); // 35068 les bx, dword_4F212 ;~ 17C5:0220 +cs=0x17c5;eip=0x000224; T(CMP(*(raddr(es,bx)), 1)); // 35070 cmp byte ptr es:[bx], 1 ;~ 17C5:0224 +cs=0x17c5;eip=0x000228; J(JBE(loc_2645e)); // 35071 jbe short loc_2645E ;~ 17C5:0228 +cs=0x17c5;eip=0x00022a; X(MOV(*(raddr(es,bx)), 1)); // 35072 mov byte ptr es:[bx], 1 ;~ 17C5:022A loc_2645e: - // 4746 -cs=0x17c5;eip=0x00022e; J(CALLF(sub_49b97,0)); // 35635 call far ptr sub_49B97 ;~ 17C5:022E + // 4819 +cs=0x17c5;eip=0x00022e; J(CALLF(sub_49b97,0)); // 35075 call far ptr sub_49B97 ;~ 17C5:022E seg2623_233_proc: - // 35639 -cs=0x17c5;eip=0x000233; X(PUSH(word_48b68)); // 35639 push word_48B68 ;~ 17C5:0233 -cs=0x17c5;eip=0x000237; T(SUB(bx, bx)); // 35640 sub bx, bx ;~ 17C5:0237 -cs=0x17c5;eip=0x000239; T(es = bx;); // 35641 mov es, bx ;~ 17C5:0239 -cs=0x17c5;eip=0x00023b; T(bx = 0x4FE;); // 35643 mov bx, 4FEh ;~ 17C5:023B -cs=0x17c5;eip=0x00023e; X(PUSH(*(dw*)(raddr(es,bx)))); // 35644 push word ptr es:[bx] ;~ 17C5:023E -cs=0x17c5;eip=0x000241; J(CALLF(sub_49b92,0)); // 35645 call far ptr sub_49B92 ;~ 17C5:0241 -cs=0x17c5;eip=0x000246; T(ADD(sp, 4)); // 35647 add sp, 4 ;~ 17C5:0246 -cs=0x17c5;eip=0x000249; J(CALL(sub_29ea8,0)); // 35648 call sub_29EA8 ;~ 17C5:0249 -cs=0x17c5;eip=0x00024c; T(LES(bx, dword_528d6)); // 35649 les bx, dword_528D6 ;~ 17C5:024C -cs=0x17c5;eip=0x000250; T(CMP(*(dw*)(raddr(es,bx+0x72)), 0)); // 35651 cmp word ptr es:[bx+72h], 0 ;~ 17C5:0250 -cs=0x17c5;eip=0x000255; J(JNZ(__unk_2648c)); // 35652 jnz short __unk_2648C ;~ 17C5:0255 -cs=0x17c5;eip=0x000257; J(CALLF(sub_38976,0)); // 35653 call sub_38976 ;~ 17C5:0257 + // 35079 +cs=0x17c5;eip=0x000233; X(PUSH(word_48b68)); // 35079 push word_48B68 ;~ 17C5:0233 +cs=0x17c5;eip=0x000237; T(SUB(bx, bx)); // 35080 sub bx, bx ;~ 17C5:0237 +cs=0x17c5;eip=0x000239; T(es = bx;); // 35081 mov es, bx ;~ 17C5:0239 +cs=0x17c5;eip=0x00023b; T(bx = 0x4FE;); // 35083 mov bx, 4FEh ;~ 17C5:023B +cs=0x17c5;eip=0x00023e; X(PUSH(*(dw*)(raddr(es,bx)))); // 35084 push word ptr es:[bx] ;~ 17C5:023E +cs=0x17c5;eip=0x000241; J(CALLF(sub_49b92,0)); // 35085 call far ptr sub_49B92 ;~ 17C5:0241 +cs=0x17c5;eip=0x000246; T(ADD(sp, 4)); // 35087 add sp, 4 ;~ 17C5:0246 +cs=0x17c5;eip=0x000249; J(CALL(sub_29ea8,0)); // 35088 call sub_29EA8 ;~ 17C5:0249 +cs=0x17c5;eip=0x00024c; T(LES(bx, dword_528d6)); // 35089 les bx, dword_528D6 ;~ 17C5:024C +cs=0x17c5;eip=0x000250; T(CMP(*(dw*)(raddr(es,bx+0x72)), 0)); // 35091 cmp word ptr es:[bx+72h], 0 ;~ 17C5:0250 +cs=0x17c5;eip=0x000255; J(JNZ(__unk_2648c)); // 35092 jnz short __unk_2648C ;~ 17C5:0255 +cs=0x17c5;eip=0x000257; J(CALLF(sub_38976,0)); // 35093 call sub_38976 ;~ 17C5:0257 __unk_2648c: - // 4747 -cs=0x17c5;eip=0x00025c; J(CALL(sub_29e6b,0)); // 35656 call sub_29E6B ;~ 17C5:025C -cs=0x17c5;eip=0x000260; S(OUT(0x1D, ax)); // 35660 out 1Dh, ax ;~ 17C5:0260 -cs=0x17c5;eip=0x000262; T(LES(bx, dword_528d6)); // 35661 les bx, dword_528D6 ;~ 17C5:0262 -cs=0x17c5;eip=0x000266; T(CMP(*(dw*)(raddr(es,bx+0x72)), 0)); // 35662 cmp word ptr es:[bx+72h], 0 ;~ 17C5:0266 -cs=0x17c5;eip=0x00026b; J(JNZ(loc_264a2)); // 35663 jnz short loc_264A2 ;~ 17C5:026B -cs=0x17c5;eip=0x00026d; J(CALLF(sub_389c6,0)); // 35664 call sub_389C6 ;~ 17C5:026D + // 4820 +cs=0x17c5;eip=0x00025c; J(CALL(sub_29e6b,0)); // 35096 call sub_29E6B ;~ 17C5:025C +cs=0x17c5;eip=0x00025f; J(CALL(sub_28279,0)); // 35098 call sub_28279 ;~ 17C5:025F +cs=0x17c5;eip=0x000262; T(LES(bx, dword_528d6)); // 35099 les bx, dword_528D6 ;~ 17C5:0262 +cs=0x17c5;eip=0x000266; T(CMP(*(dw*)(raddr(es,bx+0x72)), 0)); // 35100 cmp word ptr es:[bx+72h], 0 ;~ 17C5:0266 +cs=0x17c5;eip=0x00026b; J(JNZ(loc_264a2)); // 35101 jnz short loc_264A2 ;~ 17C5:026B +cs=0x17c5;eip=0x00026d; J(CALLF(sub_389c6,0)); // 35102 call sub_389C6 ;~ 17C5:026D loc_264a2: - // 4748 -cs=0x17c5;eip=0x000272; T(ax = 1;); // 35667 mov ax, 1 ;~ 17C5:0272 -cs=0x17c5;eip=0x000275; X(PUSH(ax)); // 35668 push ax ;~ 17C5:0275 -cs=0x17c5;eip=0x000276; J(CALLF(sub_49b29,0)); // 35669 call far ptr sub_49B29 ;~ 17C5:0276 -sub_264b9: - // 35679 -cs=0x17c5;eip=0x000289; T(SUB(di, *(dw*)(raddr(ss,bp+si)))); // 35680 sub di, [bp+si] ;~ 17C5:0289 -cs=0x17c5;eip=0x00028b; J(CALLF(sub_49b97,0)); // 35681 call far ptr sub_49B97 ;~ 17C5:028B -seg2623_290_proc: - // 35685 -cs=0x17c5;eip=0x000290; T(sp = bp;); // 35685 mov sp, bp ;~ 17C5:0290 -cs=0x17c5;eip=0x000292; X(POP(bp)); // 35686 pop bp ;~ 17C5:0292 -cs=0x17c5;eip=0x000293; J(RETN(0)); // 35687 retn ;~ 17C5:0293 + // 4821 +cs=0x17c5;eip=0x000272; T(ax = 1;); // 35105 mov ax, 1 ;~ 17C5:0272 +cs=0x17c5;eip=0x000275; X(PUSH(ax)); // 35106 push ax ;~ 17C5:0275 +cs=0x17c5;eip=0x000276; J(CALLF(sub_49b29,0)); // 35107 call far ptr sub_49B29 ;~ 17C5:0276 +cs=0x17c5;eip=0x00027b; T(ADD(sp, 2)); // 35109 add sp, 2 ;~ 17C5:027B +cs=0x17c5;eip=0x00027e; T(ax = 2;); // 35110 mov ax, 2 ;~ 17C5:027E +cs=0x17c5;eip=0x000281; X(PUSH(ax)); // 35111 push ax ;~ 17C5:0281 +cs=0x17c5;eip=0x000282; J(CALL(sub_284a8,0)); // 35112 call sub_284A8 ;~ 17C5:0282 +cs=0x17c5;eip=0x000285; T(ADD(sp, 2)); // 35113 add sp, 2 ;~ 17C5:0285 +__unk_264b8: + // 4822 +cs=0x17c5;eip=0x000288; J(CALL(sub_29ee6,0)); // 35116 call sub_29EE6 ;~ 17C5:0288 +cs=0x17c5;eip=0x00028b; J(CALLF(sub_49b97,0)); // 35117 call far ptr sub_49B97 ;~ 17C5:028B +cs=0x17c5;eip=0x000290; T(sp = bp;); // 35119 mov sp, bp ;~ 17C5:0290 +cs=0x17c5;eip=0x000292; X(POP(bp)); // 35120 pop bp ;~ 17C5:0292 +cs=0x17c5;eip=0x000293; J(RETN(0)); // 35121 retn ;~ 17C5:0293 assert(0); __dispatch_call: @@ -350,12 +353,11 @@ cs=0x17c5;eip=0x000293; J(RETN(0)); // 35687 retn ;~ 17C5:0293 if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { case m2c::k__unk_2648c: goto __unk_2648c; + case m2c::k__unk_264b8: goto __unk_264b8; case m2c::kloc_2645e: goto loc_2645e; case m2c::kloc_264a2: goto loc_264a2; case m2c::kseg2623_233_proc: goto seg2623_233_proc; - case m2c::kseg2623_290_proc: goto seg2623_290_proc; case m2c::ksub_26441: goto sub_26441; - case m2c::ksub_264b9: goto sub_264b9; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } @@ -370,9 +372,9 @@ cs=0x17c5;eip=0x000293; J(RETN(0)); // 35687 retn ;~ 17C5:0293 else goto __dispatch_call; sub_264c4: _begin: -cs=0x17c5;eip=0x000294; X(PUSH(bp)); // 35693 push bp ;~ 17C5:0294 -cs=0x17c5;eip=0x000295; X(POP(bp)); // 35695 pop bp ;~ 17C5:0295 -cs=0x17c5;eip=0x000296; J(RETN(0)); // 35696 retn ;~ 17C5:0296 +cs=0x17c5;eip=0x000294; X(PUSH(bp)); // 35127 push bp ;~ 17C5:0294 +cs=0x17c5;eip=0x000295; X(POP(bp)); // 35129 pop bp ;~ 17C5:0295 +cs=0x17c5;eip=0x000296; J(RETN(0)); // 35130 retn ;~ 17C5:0296 assert(0); __dispatch_call: @@ -397,9 +399,9 @@ cs=0x17c5;eip=0x000296; J(RETN(0)); // 35696 retn ;~ 17C5:0296 else goto __dispatch_call; sub_264c7: _begin: -cs=0x17c5;eip=0x000297; X(PUSH(bp)); // 35704 push bp ;~ 17C5:0297 -cs=0x17c5;eip=0x000298; X(POP(bp)); // 35705 pop bp ;~ 17C5:0298 -cs=0x17c5;eip=0x000299; J(RETN(0)); // 35706 retn ;~ 17C5:0299 +cs=0x17c5;eip=0x000297; X(PUSH(bp)); // 35138 push bp ;~ 17C5:0297 +cs=0x17c5;eip=0x000298; X(POP(bp)); // 35139 pop bp ;~ 17C5:0298 +cs=0x17c5;eip=0x000299; J(RETN(0)); // 35140 retn ;~ 17C5:0299 assert(0); __dispatch_call: @@ -416,48 +418,46 @@ cs=0x17c5;eip=0x000299; J(RETN(0)); // 35706 retn ;~ 17C5:0299 - bool _group16(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group14(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group16: + _group14: _begin: sub_264ca: - // 35715 -cs=0x17c5;eip=0x00029a; X(PUSH(bp)); // 35716 push bp ;~ 17C5:029A -cs=0x17c5;eip=0x00029b; T(bp = sp;); // 35717 mov bp, sp ;~ 17C5:029B -cs=0x17c5;eip=0x00029d; T(SUB(sp, 2)); // 35718 sub sp, 2 ;~ 17C5:029D -cs=0x17c5;eip=0x0002a0; T(SUB(ax, ax)); // 35719 sub ax, ax ;~ 17C5:02A0 -cs=0x17c5;eip=0x0002a2; X(PUSH(ax)); // 35720 push ax ;~ 17C5:02A2 -cs=0x17c5;eip=0x0002a3; J(CALLF(sub_4999e,0)); // 35721 call far ptr sub_4999E ;~ 17C5:02A3 + // 35149 +cs=0x17c5;eip=0x00029a; X(PUSH(bp)); // 35150 push bp ;~ 17C5:029A +cs=0x17c5;eip=0x00029b; T(bp = sp;); // 35151 mov bp, sp ;~ 17C5:029B +cs=0x17c5;eip=0x00029d; T(SUB(sp, 2)); // 35152 sub sp, 2 ;~ 17C5:029D +cs=0x17c5;eip=0x0002a0; T(SUB(ax, ax)); // 35153 sub ax, ax ;~ 17C5:02A0 +cs=0x17c5;eip=0x0002a2; X(PUSH(ax)); // 35154 push ax ;~ 17C5:02A2 +cs=0x17c5;eip=0x0002a3; J(CALLF(sub_4999e,0)); // 35155 call far ptr sub_4999E ;~ 17C5:02A3 seg2623_2a8_proc: - // 35725 -cs=0x17c5;eip=0x0002a8; T(ADD(sp, 2)); // 35725 add sp, 2 ;~ 17C5:02A8 -cs=0x17c5;eip=0x0002ab; T(ax = 1;); // 35726 mov ax, 1 ;~ 17C5:02AB -cs=0x17c5;eip=0x0002ae; X(PUSH(ax)); // 35727 push ax ;~ 17C5:02AE -cs=0x17c5;eip=0x0002af; J(CALLF(sub_4999e,0)); // 35728 call far ptr sub_4999E ;~ 17C5:02AF -cs=0x17c5;eip=0x0002b4; T(ADD(sp, 2)); -cs=0x17c5;eip=0x0002b7; T(*(dw*)(raddr(ss,bp-2))=ax); -cs=0x17c5;eip=0x0002ba; T(ax = 1;); // 35733 mov ax, 1 ;~ 17C5:02BA -cs=0x17c5;eip=0x0002bd; X(PUSH(ax)); // 35734 push ax ;~ 17C5:02BD -cs=0x17c5;eip=0x0002be; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 35735 push word ptr [bp-2] ;~ 17C5:02BE -cs=0x17c5;eip=0x0002c1; J(CALLF(sub_49b15,0)); // 35736 call far ptr sub_49B15 ;~ 17C5:02C1 -sub_264f7: - // 35744 -cs=0x17c5;eip=0x0002c7; T(LES(ax, *(dw*)(raddr(ds,si)))); // 35745 les ax, [si] ;~ 17C5:02C7 -cs=0x17c5;eip=0x0002c9; T(ax = 2;); // 35746 mov ax, 2 ;~ 17C5:02C9 -cs=0x17c5;eip=0x0002cc; X(PUSH(ax)); // 35747 push ax ;~ 17C5:02CC -cs=0x17c5;eip=0x0002cd; T(LES(bx, dword_528d6)); // 35748 les bx, dword_528D6 ;~ 17C5:02CD -cs=0x17c5;eip=0x0002d1; X(PUSH(*(dw*)(raddr(es,bx+0x20)))); // 35749 push word ptr es:[bx+20h] ;~ 17C5:02D1 -cs=0x17c5;eip=0x0002d5; J(CALLF(sub_49b15,0)); // 35750 call far ptr sub_49B15 ;~ 17C5:02D5 + // 35159 +cs=0x17c5;eip=0x0002a8; T(ADD(sp, 2)); // 35159 add sp, 2 ;~ 17C5:02A8 +cs=0x17c5;eip=0x0002ab; T(ax = 1;); // 35160 mov ax, 1 ;~ 17C5:02AB +cs=0x17c5;eip=0x0002ae; X(PUSH(ax)); // 35161 push ax ;~ 17C5:02AE +cs=0x17c5;eip=0x0002af; J(CALLF(sub_4999e,0)); // 35162 call far ptr sub_4999E ;~ 17C5:02AF +cs=0x17c5;eip=0x0002b4; T(ADD(sp, 2)); // 35164 add sp, 2 ;~ 17C5:02B4 +cs=0x17c5;eip=0x0002b7; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 35165 mov [bp-2], ax ;~ 17C5:02B7 +cs=0x17c5;eip=0x0002ba; T(ax = 1;); // 35166 mov ax, 1 ;~ 17C5:02BA +cs=0x17c5;eip=0x0002bd; X(PUSH(ax)); // 35167 push ax ;~ 17C5:02BD +cs=0x17c5;eip=0x0002be; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 35168 push word ptr [bp-2] ;~ 17C5:02BE +cs=0x17c5;eip=0x0002c1; J(CALLF(sub_49b15,0)); // 35169 call far ptr sub_49B15 ;~ 17C5:02C1 +cs=0x17c5;eip=0x0002c6; T(ADD(sp, 4)); // 35171 add sp, 4 ;~ 17C5:02C6 +cs=0x17c5;eip=0x0002c9; T(ax = 2;); // 35172 mov ax, 2 ;~ 17C5:02C9 +cs=0x17c5;eip=0x0002cc; X(PUSH(ax)); // 35173 push ax ;~ 17C5:02CC +cs=0x17c5;eip=0x0002cd; T(LES(bx, dword_528d6)); // 35174 les bx, dword_528D6 ;~ 17C5:02CD +cs=0x17c5;eip=0x0002d1; X(PUSH(*(dw*)(raddr(es,bx+0x20)))); // 35175 push word ptr es:[bx+20h] ;~ 17C5:02D1 +cs=0x17c5;eip=0x0002d5; J(CALLF(sub_49b15,0)); // 35176 call far ptr sub_49B15 ;~ 17C5:02D5 sub_2650a: - // 35757 -cs=0x17c5;eip=0x0002da; T(ADD(sp, 4)); // 35758 add sp, 4 ;~ 17C5:02DA -cs=0x17c5;eip=0x0002dd; T(sp = bp;); // 35759 mov sp, bp ;~ 17C5:02DD -cs=0x17c5;eip=0x0002df; X(POP(bp)); // 35760 pop bp ;~ 17C5:02DF -cs=0x17c5;eip=0x0002e0; J(RETN(0)); // 35761 retn ;~ 17C5:02E0 + // 35181 +cs=0x17c5;eip=0x0002da; T(ADD(sp, 4)); // 35182 add sp, 4 ;~ 17C5:02DA +cs=0x17c5;eip=0x0002dd; T(sp = bp;); // 35183 mov sp, bp ;~ 17C5:02DD +cs=0x17c5;eip=0x0002df; X(POP(bp)); // 35184 pop bp ;~ 17C5:02DF +cs=0x17c5;eip=0x0002e0; J(RETN(0)); // 35185 retn ;~ 17C5:02E0 assert(0); __dispatch_call: @@ -469,7 +469,6 @@ cs=0x17c5;eip=0x0002e0; J(RETN(0)); // 35761 retn ;~ 17C5:02E0 switch (__disp) { case m2c::kseg2623_2a8_proc: goto seg2623_2a8_proc; case m2c::ksub_264ca: goto sub_264ca; - case m2c::ksub_264f7: goto sub_264f7; case m2c::ksub_2650a: goto sub_2650a; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -477,57 +476,57 @@ cs=0x17c5;eip=0x0002e0; J(RETN(0)); // 35761 retn ;~ 17C5:02E0 - bool _group17(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group15(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group17: + _group15: _begin: sub_26512: - // 35772 -cs=0x17c5;eip=0x0002e2; J(CALLF(sub_49a98,0)); // 35773 call far ptr sub_49A98 ;~ 17C5:02E2 + // 35196 +cs=0x17c5;eip=0x0002e2; J(CALLF(sub_49a98,0)); // 35197 call far ptr sub_49A98 ;~ 17C5:02E2 seg2623_2e7_proc: - // 35777 -cs=0x17c5;eip=0x0002e7; T(bx = ax;); // 35777 mov bx, ax ;~ 17C5:02E7 -cs=0x17c5;eip=0x0002e9; T(SUB(bx, 2)); // 35778 sub bx, 2 ;~ 17C5:02E9 -cs=0x17c5;eip=0x0002ec; T(CMP(bx, 0x0FFF)); // 35779 cmp bx, 0FFFh ;~ 17C5:02EC -cs=0x17c5;eip=0x0002f0; J(JBE(loc_26525)); // 35780 jbe short loc_26525 ;~ 17C5:02F0 -cs=0x17c5;eip=0x0002f2; T(bx = 0x0FFF;); // 35781 mov bx, 0FFFh ;~ 17C5:02F2 + // 35201 +cs=0x17c5;eip=0x0002e7; T(bx = ax;); // 35201 mov bx, ax ;~ 17C5:02E7 +cs=0x17c5;eip=0x0002e9; T(SUB(bx, 2)); // 35202 sub bx, 2 ;~ 17C5:02E9 +cs=0x17c5;eip=0x0002ec; T(CMP(bx, 0x0FFF)); // 35203 cmp bx, 0FFFh ;~ 17C5:02EC +cs=0x17c5;eip=0x0002f0; J(JBE(loc_26525)); // 35204 jbe short loc_26525 ;~ 17C5:02F0 +cs=0x17c5;eip=0x0002f2; T(bx = 0x0FFF;); // 35205 mov bx, 0FFFh ;~ 17C5:02F2 loc_26525: - // 4749 -cs=0x17c5;eip=0x0002f5; X(word_48ba2 = bx;); // 35784 mov word_48BA2, bx ;~ 17C5:02F5 -cs=0x17c5;eip=0x0002f9; T(ah = 0x48;); // 35785 mov ah, 48h ;~ 17C5:02F9 -cs=0x17c5;eip=0x0002fb; S(_INT(0x21)); // 35786 int 21h ; DOS - 2+ - ALLOCATE MEMORY ;~ 17C5:02FB -cs=0x17c5;eip=0x0002fd; X(word_48ba0 = ax;); // 35788 mov word_48BA0, ax ;~ 17C5:02FD + // 4823 +cs=0x17c5;eip=0x0002f5; X(word_48ba2 = bx;); // 35208 mov word_48BA2, bx ;~ 17C5:02F5 +cs=0x17c5;eip=0x0002f9; T(ah = 0x48;); // 35209 mov ah, 48h ;~ 17C5:02F9 +cs=0x17c5;eip=0x0002fb; S(_INT(0x21)); // 35210 int 21h ; DOS - 2+ - ALLOCATE MEMORY ;~ 17C5:02FB +cs=0x17c5;eip=0x0002fd; X(word_48ba0 = ax;); // 35212 mov word_48BA0, ax ;~ 17C5:02FD sub_26530: - // 35793 -cs=0x17c5;eip=0x000300; T(SUB(cx, cx)); // 35794 sub cx, cx ;~ 17C5:0300 -cs=0x17c5;eip=0x000302; T(es = cx;); // 35795 mov es, cx ;~ 17C5:0302 -cs=0x17c5;eip=0x000304; X(MOV(*(dw*)(raddr(es,0x4FE)), ax)); // 35797 mov es:4FEh, ax ;~ 17C5:0304 -cs=0x17c5;eip=0x000308; T(ah = 0x3D;); // 35798 mov ah, 3Dh ; '=' ;~ 17C5:0308 -cs=0x17c5;eip=0x00030a; T(al = 0;); // 35799 mov al, 0 ;~ 17C5:030A -cs=0x17c5;eip=0x00030c; T(dx = 0x0B4;); // 35800 mov dx, 0B4h ;~ 17C5:030C -cs=0x17c5;eip=0x00030f; S(_INT(0x21)); // 35801 int 21h ; DOS - 2+ - OPEN DISK FILE WITH HANDLE ;~ 17C5:030F -cs=0x17c5;eip=0x000311; T(bx = ax;); // 35805 mov bx, ax ;~ 17C5:0311 -cs=0x17c5;eip=0x000313; T(cx = word_48ba2;); // 35806 mov cx, word_48BA2 ;~ 17C5:0313 -cs=0x17c5;eip=0x000317; T(SHL(cx, 1)); // 35807 shl cx, 1 ;~ 17C5:0317 -cs=0x17c5;eip=0x000319; T(SHL(cx, 1)); // 35808 shl cx, 1 ;~ 17C5:0319 -cs=0x17c5;eip=0x00031b; T(SHL(cx, 1)); // 35809 shl cx, 1 ;~ 17C5:031B -cs=0x17c5;eip=0x00031d; T(SHL(cx, 1)); // 35810 shl cx, 1 ;~ 17C5:031D -cs=0x17c5;eip=0x00031f; X(PUSH(ds)); // 35811 push ds ;~ 17C5:031F -cs=0x17c5;eip=0x000320; T(ax = word_48ba0;); // 35812 mov ax, word_48BA0 ;~ 17C5:0320 -cs=0x17c5;eip=0x000323; T(ds = ax;); // 35813 mov ds, ax ;~ 17C5:0323 -cs=0x17c5;eip=0x000325; T(dx = 0;); // 35815 mov dx, 0 ;~ 17C5:0325 -cs=0x17c5;eip=0x000328; T(ah = 0x3F;); // 35816 mov ah, 3Fh ;~ 17C5:0328 -cs=0x17c5;eip=0x00032a; S(_INT(0x21)); // 35817 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:032A -cs=0x17c5;eip=0x00032c; X(POP(ds)); // 35820 pop ds ;~ 17C5:032C -cs=0x17c5;eip=0x00032d; X(PUSH(ax)); // 35822 push ax ;~ 17C5:032D -cs=0x17c5;eip=0x00032e; T(ah = 0x3E;); // 35823 mov ah, 3Eh ;~ 17C5:032E -cs=0x17c5;eip=0x000330; S(_INT(0x21)); // 35824 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:0330 -cs=0x17c5;eip=0x000332; X(POP(ax)); // 35826 pop ax ;~ 17C5:0332 -cs=0x17c5;eip=0x000333; J(RETN(0)); // 35827 retn ;~ 17C5:0333 + // 35217 +cs=0x17c5;eip=0x000300; T(SUB(cx, cx)); // 35218 sub cx, cx ;~ 17C5:0300 +cs=0x17c5;eip=0x000302; T(es = cx;); // 35219 mov es, cx ;~ 17C5:0302 +cs=0x17c5;eip=0x000304; X(MOV(*(dw*)(raddr(es,0x4FE)), ax)); // 35221 mov es:4FEh, ax ;~ 17C5:0304 +cs=0x17c5;eip=0x000308; T(ah = 0x3D;); // 35222 mov ah, 3Dh ; '=' ;~ 17C5:0308 +cs=0x17c5;eip=0x00030a; T(al = 0;); // 35223 mov al, 0 ;~ 17C5:030A +cs=0x17c5;eip=0x00030c; T(dx = 0x0B4;); // 35224 mov dx, 0B4h ;~ 17C5:030C +cs=0x17c5;eip=0x00030f; S(_INT(0x21)); // 35225 int 21h ; DOS - 2+ - OPEN DISK FILE WITH HANDLE ;~ 17C5:030F +cs=0x17c5;eip=0x000311; T(bx = ax;); // 35229 mov bx, ax ;~ 17C5:0311 +cs=0x17c5;eip=0x000313; T(cx = word_48ba2;); // 35230 mov cx, word_48BA2 ;~ 17C5:0313 +cs=0x17c5;eip=0x000317; T(SHL(cx, 1)); // 35231 shl cx, 1 ;~ 17C5:0317 +cs=0x17c5;eip=0x000319; T(SHL(cx, 1)); // 35232 shl cx, 1 ;~ 17C5:0319 +cs=0x17c5;eip=0x00031b; T(SHL(cx, 1)); // 35233 shl cx, 1 ;~ 17C5:031B +cs=0x17c5;eip=0x00031d; T(SHL(cx, 1)); // 35234 shl cx, 1 ;~ 17C5:031D +cs=0x17c5;eip=0x00031f; X(PUSH(ds)); // 35235 push ds ;~ 17C5:031F +cs=0x17c5;eip=0x000320; T(ax = word_48ba0;); // 35236 mov ax, word_48BA0 ;~ 17C5:0320 +cs=0x17c5;eip=0x000323; T(ds = ax;); // 35237 mov ds, ax ;~ 17C5:0323 +cs=0x17c5;eip=0x000325; T(dx = 0;); // 35239 mov dx, 0 ;~ 17C5:0325 +cs=0x17c5;eip=0x000328; T(ah = 0x3F;); // 35240 mov ah, 3Fh ;~ 17C5:0328 +cs=0x17c5;eip=0x00032a; S(_INT(0x21)); // 35241 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:032A +cs=0x17c5;eip=0x00032c; X(POP(ds)); // 35244 pop ds ;~ 17C5:032C +cs=0x17c5;eip=0x00032d; X(PUSH(ax)); // 35246 push ax ;~ 17C5:032D +cs=0x17c5;eip=0x00032e; T(ah = 0x3E;); // 35247 mov ah, 3Eh ;~ 17C5:032E +cs=0x17c5;eip=0x000330; S(_INT(0x21)); // 35248 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:0330 +cs=0x17c5;eip=0x000332; X(POP(ax)); // 35250 pop ax ;~ 17C5:0332 +cs=0x17c5;eip=0x000333; J(RETN(0)); // 35251 retn ;~ 17C5:0333 assert(0); __dispatch_call: @@ -557,105 +556,105 @@ cs=0x17c5;eip=0x000333; J(RETN(0)); // 35827 retn ;~ 17C5:0333 _begin: #undef var_9e #define var_9e -0x9E - // 35837 var_9E = word ptr -9Eh ;~ 17C5:0334 + // 35261 var_9E = word ptr -9Eh ;~ 17C5:0334 #undef var_9c #define var_9c -0x9C - // 35838 var_9C = word ptr -9Ch ;~ 17C5:0334 + // 35262 var_9C = word ptr -9Ch ;~ 17C5:0334 #undef var_9a #define var_9a -0x9A - // 35839 var_9A = word ptr -9Ah ;~ 17C5:0334 + // 35263 var_9A = word ptr -9Ah ;~ 17C5:0334 #undef var_98 #define var_98 -0x98 - // 35840 var_98 = word ptr -98h ;~ 17C5:0334 + // 35264 var_98 = word ptr -98h ;~ 17C5:0334 #undef var_96 #define var_96 -0x96 - // 35841 var_96 = word ptr -96h ;~ 17C5:0334 + // 35265 var_96 = word ptr -96h ;~ 17C5:0334 #undef var_94 #define var_94 -0x94 - // 35842 var_94 = word ptr -94h ;~ 17C5:0334 + // 35266 var_94 = word ptr -94h ;~ 17C5:0334 #undef var_92 #define var_92 -0x92 - // 35843 var_92 = word ptr -92h ;~ 17C5:0334 + // 35267 var_92 = word ptr -92h ;~ 17C5:0334 #undef var_90 #define var_90 -0x90 - // 35844 var_90 = word ptr -90h ;~ 17C5:0334 + // 35268 var_90 = word ptr -90h ;~ 17C5:0334 #undef var_8e #define var_8e -0x8E - // 35845 var_8E = word ptr -8Eh ;~ 17C5:0334 + // 35269 var_8E = word ptr -8Eh ;~ 17C5:0334 #undef var_4 #define var_4 -4 - // 35846 var_4 = word ptr -4 ;~ 17C5:0334 + // 35270 var_4 = word ptr -4 ;~ 17C5:0334 #undef var_2 #define var_2 -2 - // 35847 var_2 = word ptr -2 ;~ 17C5:0334 + // 35271 var_2 = word ptr -2 ;~ 17C5:0334 #undef arg_0 #define arg_0 4 - // 35848 arg_0 = word ptr 4 ;~ 17C5:0334 -cs=0x17c5;eip=0x000334; X(PUSH(bp)); // 35854 push bp ;~ 17C5:0334 -cs=0x17c5;eip=0x000335; T(bp = sp;); // 35855 mov bp, sp ;~ 17C5:0335 -cs=0x17c5;eip=0x000337; T(SUB(sp, 0x0A6)); // 35856 sub sp, 0A6h ;~ 17C5:0337 -cs=0x17c5;eip=0x00033b; X(PUSH(di)); // 35857 push di ;~ 17C5:033B -cs=0x17c5;eip=0x00033c; X(PUSH(si)); // 35858 push si ;~ 17C5:033C -cs=0x17c5;eip=0x00033d; T(CMP(*(byte_4f20c), 3)); // 35859 cmp byte_4F20C, 3 ;~ 17C5:033D -cs=0x17c5;eip=0x000342; J(JGE(loc_26586)); // 35860 jge short loc_26586 ;~ 17C5:0342 -cs=0x17c5;eip=0x000344; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 35862 push [bp+arg_0] ;~ 17C5:0344 -cs=0x17c5;eip=0x000347; J(CALLF(sub_3611c,0)); // 35863 call sub_3611C ;~ 17C5:0347 -cs=0x17c5;eip=0x00034c; T(ADD(sp, 2)); // 35865 add sp, 2 ;~ 17C5:034C -cs=0x17c5;eip=0x00034f; X(POP(si)); // 35866 pop si ;~ 17C5:034F -cs=0x17c5;eip=0x000350; X(POP(di)); // 35867 pop di ;~ 17C5:0350 -cs=0x17c5;eip=0x000351; T(sp = bp;); // 35868 mov sp, bp ;~ 17C5:0351 -cs=0x17c5;eip=0x000353; X(POP(bp)); // 35869 pop bp ;~ 17C5:0353 -cs=0x17c5;eip=0x000354; J(RETN(0)); // 35870 retn ;~ 17C5:0354 + // 35272 arg_0 = word ptr 4 ;~ 17C5:0334 +cs=0x17c5;eip=0x000334; X(PUSH(bp)); // 35278 push bp ;~ 17C5:0334 +cs=0x17c5;eip=0x000335; T(bp = sp;); // 35279 mov bp, sp ;~ 17C5:0335 +cs=0x17c5;eip=0x000337; T(SUB(sp, 0x0A6)); // 35280 sub sp, 0A6h ;~ 17C5:0337 +cs=0x17c5;eip=0x00033b; X(PUSH(di)); // 35281 push di ;~ 17C5:033B +cs=0x17c5;eip=0x00033c; X(PUSH(si)); // 35282 push si ;~ 17C5:033C +cs=0x17c5;eip=0x00033d; T(CMP(*(byte_4f20c), 3)); // 35283 cmp byte_4F20C, 3 ;~ 17C5:033D +cs=0x17c5;eip=0x000342; J(JGE(loc_26586)); // 35284 jge short loc_26586 ;~ 17C5:0342 +cs=0x17c5;eip=0x000344; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 35286 push [bp+arg_0] ;~ 17C5:0344 +cs=0x17c5;eip=0x000347; J(CALLF(sub_3611c,0)); // 35287 call sub_3611C ;~ 17C5:0347 +cs=0x17c5;eip=0x00034c; T(ADD(sp, 2)); // 35289 add sp, 2 ;~ 17C5:034C +cs=0x17c5;eip=0x00034f; X(POP(si)); // 35290 pop si ;~ 17C5:034F +cs=0x17c5;eip=0x000350; X(POP(di)); // 35291 pop di ;~ 17C5:0350 +cs=0x17c5;eip=0x000351; T(sp = bp;); // 35292 mov sp, bp ;~ 17C5:0351 +cs=0x17c5;eip=0x000353; X(POP(bp)); // 35293 pop bp ;~ 17C5:0353 +cs=0x17c5;eip=0x000354; J(RETN(0)); // 35294 retn ;~ 17C5:0354 ret_17c5_355: - // 4750 -cs=0x17c5;eip=0x000355; T(NOP); // 35872 nop ;~ 17C5:0355 + // 4824 +cs=0x17c5;eip=0x000355; T(NOP); // 35296 nop ;~ 17C5:0355 loc_26586: - // 4751 -cs=0x17c5;eip=0x000356; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 35875 mov [bp+var_4], 0 ;~ 17C5:0356 + // 4825 +cs=0x17c5;eip=0x000356; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 35299 mov [bp+var_4], 0 ;~ 17C5:0356 loc_2658b: - // 4752 -cs=0x17c5;eip=0x00035b; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 35878 mov si, [bp+var_4] ;~ 17C5:035B -cs=0x17c5;eip=0x00035e; T(SHL(si, 1)); // 35879 shl si, 1 ;~ 17C5:035E -cs=0x17c5;eip=0x000360; T(MOV(ax, *(dw*)(raddr(ds,si+0x0E0)))); // 35880 mov ax, [si+0E0h] ;~ 17C5:0360 -cs=0x17c5;eip=0x000364; X(MOV(*(dw*)(raddr(ds,si-0x6A14)), ax)); // 35881 mov [si-6A14h], ax ;~ 17C5:0364 -cs=0x17c5;eip=0x000368; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 35882 inc [bp+var_4] ;~ 17C5:0368 -cs=0x17c5;eip=0x00036b; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x10)); // 35883 cmp [bp+var_4], 10h ;~ 17C5:036B -cs=0x17c5;eip=0x00036f; J(JL(loc_2658b)); // 35884 jl short loc_2658B ;~ 17C5:036F -cs=0x17c5;eip=0x000371; T(ax = word_4a4a2;); // 35885 mov ax, word_4A4A2 ;~ 17C5:0371 -cs=0x17c5;eip=0x000374; T(NEG(ax)); // 35886 neg ax ;~ 17C5:0374 -cs=0x17c5;eip=0x000376; X(word_4f1f6 = ax;); // 35887 mov word_4F1F6, ax ;~ 17C5:0376 -cs=0x17c5;eip=0x000379; T(ax = word_4a4a0;); // 35888 mov ax, word_4A4A0 ;~ 17C5:0379 -cs=0x17c5;eip=0x00037c; T(CMP(ax, 0x200)); // 35889 cmp ax, 200h ;~ 17C5:037C -cs=0x17c5;eip=0x00037f; J(JGE(loc_265b4)); // 35890 jge short loc_265B4 ;~ 17C5:037F -cs=0x17c5;eip=0x000381; T(ax = 0x200;); // 35891 mov ax, 200h ;~ 17C5:0381 + // 4826 +cs=0x17c5;eip=0x00035b; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 35302 mov si, [bp+var_4] ;~ 17C5:035B +cs=0x17c5;eip=0x00035e; T(SHL(si, 1)); // 35303 shl si, 1 ;~ 17C5:035E +cs=0x17c5;eip=0x000360; T(MOV(ax, *(dw*)(raddr(ds,si+0x0E0)))); // 35304 mov ax, [si+0E0h] ;~ 17C5:0360 +cs=0x17c5;eip=0x000364; X(MOV(*(dw*)(raddr(ds,si-0x6A14)), ax)); // 35305 mov [si-6A14h], ax ;~ 17C5:0364 +cs=0x17c5;eip=0x000368; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 35306 inc [bp+var_4] ;~ 17C5:0368 +cs=0x17c5;eip=0x00036b; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x10)); // 35307 cmp [bp+var_4], 10h ;~ 17C5:036B +cs=0x17c5;eip=0x00036f; J(JL(loc_2658b)); // 35308 jl short loc_2658B ;~ 17C5:036F +cs=0x17c5;eip=0x000371; T(ax = word_4a4a2;); // 35309 mov ax, word_4A4A2 ;~ 17C5:0371 +cs=0x17c5;eip=0x000374; T(NEG(ax)); // 35310 neg ax ;~ 17C5:0374 +cs=0x17c5;eip=0x000376; X(word_4f1f6 = ax;); // 35311 mov word_4F1F6, ax ;~ 17C5:0376 +cs=0x17c5;eip=0x000379; T(ax = word_4a4a0;); // 35312 mov ax, word_4A4A0 ;~ 17C5:0379 +cs=0x17c5;eip=0x00037c; T(CMP(ax, 0x200)); // 35313 cmp ax, 200h ;~ 17C5:037C +cs=0x17c5;eip=0x00037f; J(JGE(loc_265b4)); // 35314 jge short loc_265B4 ;~ 17C5:037F +cs=0x17c5;eip=0x000381; T(ax = 0x200;); // 35315 mov ax, 200h ;~ 17C5:0381 loc_265b4: - // 4753 -cs=0x17c5;eip=0x000384; T(CWD); // 35894 cwd ;~ 17C5:0384 -cs=0x17c5;eip=0x000385; X(PUSH(dx)); // 35895 push dx ;~ 17C5:0385 -cs=0x17c5;eip=0x000386; X(PUSH(ax)); // 35896 push ax ;~ 17C5:0386 -cs=0x17c5;eip=0x000387; T(ax = word_4a49e;); // 35897 mov ax, word_4A49E ;~ 17C5:0387 -cs=0x17c5;eip=0x00038a; T(CWD); // 35898 cwd ;~ 17C5:038A -cs=0x17c5;eip=0x00038b; T(dh = dl;); // 35899 mov dh, dl ;~ 17C5:038B -cs=0x17c5;eip=0x00038d; T(dl = ah;); // 35900 mov dl, ah ;~ 17C5:038D -cs=0x17c5;eip=0x00038f; T(ah = al;); // 35901 mov ah, al ;~ 17C5:038F -cs=0x17c5;eip=0x000391; T(SUB(al, al)); // 35902 sub al, al ;~ 17C5:0391 -cs=0x17c5;eip=0x000393; X(PUSH(dx)); // 35903 push dx ;~ 17C5:0393 -cs=0x17c5;eip=0x000394; X(PUSH(ax)); // 35904 push ax ;~ 17C5:0394 -cs=0x17c5;eip=0x000395; J(CALL(sub_34e44,0)); // 35905 call sub_34E44 ;~ 17C5:0395 -cs=0x17c5;eip=0x000398; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 35906 mov [bp+var_2], ax ;~ 17C5:0398 -cs=0x17c5;eip=0x00039b; T(CMP(*(db*)(&word_4e73e), 0)); // 35907 cmp byte ptr word_4E73E, 0 ;~ 17C5:039B -cs=0x17c5;eip=0x0003a0; J(JZ(loc_265d9)); // 35908 jz short loc_265D9 ;~ 17C5:03A0 -cs=0x17c5;eip=0x0003a2; T(cl = *(db*)(&word_4e73e);); // 35909 mov cl, byte ptr word_4E73E ;~ 17C5:03A2 -cs=0x17c5;eip=0x0003a6; X(SHL(*(dw*)(raddr(ss,bp+var_2)), cl)); // 35910 shl [bp+var_2], cl ;~ 17C5:03A6 + // 4827 +cs=0x17c5;eip=0x000384; T(CWD); // 35318 cwd ;~ 17C5:0384 +cs=0x17c5;eip=0x000385; X(PUSH(dx)); // 35319 push dx ;~ 17C5:0385 +cs=0x17c5;eip=0x000386; X(PUSH(ax)); // 35320 push ax ;~ 17C5:0386 +cs=0x17c5;eip=0x000387; T(ax = word_4a49e;); // 35321 mov ax, word_4A49E ;~ 17C5:0387 +cs=0x17c5;eip=0x00038a; T(CWD); // 35322 cwd ;~ 17C5:038A +cs=0x17c5;eip=0x00038b; T(dh = dl;); // 35323 mov dh, dl ;~ 17C5:038B +cs=0x17c5;eip=0x00038d; T(dl = ah;); // 35324 mov dl, ah ;~ 17C5:038D +cs=0x17c5;eip=0x00038f; T(ah = al;); // 35325 mov ah, al ;~ 17C5:038F +cs=0x17c5;eip=0x000391; T(SUB(al, al)); // 35326 sub al, al ;~ 17C5:0391 +cs=0x17c5;eip=0x000393; X(PUSH(dx)); // 35327 push dx ;~ 17C5:0393 +cs=0x17c5;eip=0x000394; X(PUSH(ax)); // 35328 push ax ;~ 17C5:0394 +cs=0x17c5;eip=0x000395; J(CALL(sub_34e44,0)); // 35329 call sub_34E44 ;~ 17C5:0395 +cs=0x17c5;eip=0x000398; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 35330 mov [bp+var_2], ax ;~ 17C5:0398 +cs=0x17c5;eip=0x00039b; T(CMP(*(db*)(&word_4e73e), 0)); // 35331 cmp byte ptr word_4E73E, 0 ;~ 17C5:039B +cs=0x17c5;eip=0x0003a0; J(JZ(loc_265d9)); // 35332 jz short loc_265D9 ;~ 17C5:03A0 +cs=0x17c5;eip=0x0003a2; T(cl = *(db*)(&word_4e73e);); // 35333 mov cl, byte ptr word_4E73E ;~ 17C5:03A2 +cs=0x17c5;eip=0x0003a6; X(SHL(*(dw*)(raddr(ss,bp+var_2)), cl)); // 35334 shl [bp+var_2], cl ;~ 17C5:03A6 loc_265d9: - // 4754 -cs=0x17c5;eip=0x0003a9; T(CMP(byte_4de54, 0)); // 35913 cmp byte_4DE54, 0 ;~ 17C5:03A9 -cs=0x17c5;eip=0x0003ae; J(JZ(loc_265e3)); // 35914 jz short loc_265E3 ;~ 17C5:03AE -cs=0x17c5;eip=0x0003b0; X(SAR(*(dw*)(raddr(ss,bp+var_2)), 1)); // 35915 sar [bp+var_2], 1 ;~ 17C5:03B0 + // 4828 +cs=0x17c5;eip=0x0003a9; T(CMP(byte_4de54, 0)); // 35337 cmp byte_4DE54, 0 ;~ 17C5:03A9 +cs=0x17c5;eip=0x0003ae; J(JZ(loc_265e3)); // 35338 jz short loc_265E3 ;~ 17C5:03AE +cs=0x17c5;eip=0x0003b0; X(SAR(*(dw*)(raddr(ss,bp+var_2)), 1)); // 35339 sar [bp+var_2], 1 ;~ 17C5:03B0 loc_265e3: - // 4755 -cs=0x17c5;eip=0x0003b3; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 35918 mov [bp+var_4], 0 ;~ 17C5:03B3 -cs=0x17c5;eip=0x0003b8; J(return _group18(m2c::kloc_26699, _state);); // 35919 jmp loc_26699 ;~ 17C5:03B8 + // 4829 +cs=0x17c5;eip=0x0003b3; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 35342 mov [bp+var_4], 0 ;~ 17C5:03B3 +cs=0x17c5;eip=0x0003b8; J(return _group16(m2c::kloc_26699, _state);); // 35343 jmp loc_26699 ;~ 17C5:03B8 assert(0); __dispatch_call: @@ -678,294 +677,313 @@ cs=0x17c5;eip=0x0003b8; J(return _group18(m2c::kloc_26699, _state);); // 35919 - bool _group18(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group16(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group18: + _group16: _begin: seg2623_3bc_proc: - // 35927 + // 35351 loc_265ec: - // 4756 -cs=0x17c5;eip=0x0003bc; X(MOV(*(dw*)(raddr(ss,bp+var_9e)), 0x5848)); // 35928 mov [bp+var_9E], 5848h ;~ 17C5:03BC + // 4830 +cs=0x17c5;eip=0x0003bc; X(MOV(*(dw*)(raddr(ss,bp+var_9e)), 0x5848)); // 35352 mov [bp+var_9E], 5848h ;~ 17C5:03BC loc_265f2: - // 4757 -cs=0x17c5;eip=0x0003c2; X(PUSH(word_4a4a4)); // 35931 push word_4A4A4 ;~ 17C5:03C2 -cs=0x17c5;eip=0x0003c6; T(ax = 0x0A7B8;); // 35932 mov ax, 0A7B8h ;~ 17C5:03C6 -cs=0x17c5;eip=0x0003c9; X(PUSH(ax)); // 35933 push ax ;~ 17C5:03C9 -cs=0x17c5;eip=0x0003ca; J(CALL(sub_29d5f,0)); // 35934 call sub_29D5F ;~ 17C5:03CA -cs=0x17c5;eip=0x0003cd; T(ADD(sp, 4)); // 35935 add sp, 4 ;~ 17C5:03CD -cs=0x17c5;eip=0x0003d0; T(si = ax;); // 35936 mov si, ax ;~ 17C5:03D0 -cs=0x17c5;eip=0x0003d2; X(PUSH(word_4f1f6)); // 35937 push word_4F1F6 ;~ 17C5:03D2 -cs=0x17c5;eip=0x0003d6; X(PUSH(*(dw*)(raddr(ss,bp+var_9e)))); // 35938 push [bp+var_9E] ;~ 17C5:03D6 -cs=0x17c5;eip=0x0003da; J(CALL(sub_29d5f,0)); // 35939 call sub_29D5F ;~ 17C5:03DA -cs=0x17c5;eip=0x0003dd; T(ADD(sp, 4)); // 35940 add sp, 4 ;~ 17C5:03DD + // 4831 +cs=0x17c5;eip=0x0003c2; X(PUSH(word_4a4a4)); // 35355 push word_4A4A4 ;~ 17C5:03C2 +cs=0x17c5;eip=0x0003c6; T(ax = 0x0A7B8;); // 35356 mov ax, 0A7B8h ;~ 17C5:03C6 +cs=0x17c5;eip=0x0003c9; X(PUSH(ax)); // 35357 push ax ;~ 17C5:03C9 +cs=0x17c5;eip=0x0003ca; J(CALL(sub_29d5f,0)); // 35358 call sub_29D5F ;~ 17C5:03CA +cs=0x17c5;eip=0x0003cd; T(ADD(sp, 4)); // 35359 add sp, 4 ;~ 17C5:03CD +cs=0x17c5;eip=0x0003d0; T(si = ax;); // 35360 mov si, ax ;~ 17C5:03D0 +cs=0x17c5;eip=0x0003d2; X(PUSH(word_4f1f6)); // 35361 push word_4F1F6 ;~ 17C5:03D2 +cs=0x17c5;eip=0x0003d6; X(PUSH(*(dw*)(raddr(ss,bp+var_9e)))); // 35362 push [bp+var_9E] ;~ 17C5:03D6 +cs=0x17c5;eip=0x0003da; J(CALL(sub_29d5f,0)); // 35363 call sub_29D5F ;~ 17C5:03DA +cs=0x17c5;eip=0x0003dd; T(ADD(sp, 4)); // 35364 add sp, 4 ;~ 17C5:03DD sub_26610: - // 35946 -cs=0x17c5;eip=0x0003e0; T(di = ax;); // 35947 mov di, ax ;~ 17C5:03E0 -cs=0x17c5;eip=0x0003e2; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 35948 mov ax, [bp-4] ;~ 17C5:03E2 -cs=0x17c5;eip=0x0003e5; T(SHL(ax, 1)); // 35949 shl ax, 1 ;~ 17C5:03E5 -cs=0x17c5;eip=0x0003e7; T(ADD(ax, bp)); // 35950 add ax, bp ;~ 17C5:03E7 -cs=0x17c5;eip=0x0003e9; X(MOV(*(dw*)(raddr(ss,bp-0x0A4)), ax)); // 35951 mov [bp-0A4h], ax ;~ 17C5:03E9 -cs=0x17c5;eip=0x0003ed; T(bx = ax;); // 35952 mov bx, ax ;~ 17C5:03ED -cs=0x17c5;eip=0x0003ef; T(ax = word_48bbc;); // 35953 mov ax, word_48BBC ;~ 17C5:03EF -cs=0x17c5;eip=0x0003f2; T(ADD(ax, si)); // 35954 add ax, si ;~ 17C5:03F2 -cs=0x17c5;eip=0x0003f4; T(SUB(ax, di)); // 35955 sub ax, di ;~ 17C5:03F4 -cs=0x17c5;eip=0x0003f6; X(MOV(*(dw*)(raddr(ds,bx-0x26)), ax)); // 35956 mov [bx-26h], ax ;~ 17C5:03F6 -cs=0x17c5;eip=0x0003f9; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0A4)))); // 35957 mov bx, [bp-0A4h] ;~ 17C5:03F9 -cs=0x17c5;eip=0x0003fd; T(ax = si;); // 35958 mov ax, si ;~ 17C5:03FD -cs=0x17c5;eip=0x0003ff; T(NEG(ax)); // 35959 neg ax ;~ 17C5:03FF -cs=0x17c5;eip=0x000401; T(ADD(ax, word_48bbc)); // 35960 add ax, word_48BBC ;~ 17C5:0401 -cs=0x17c5;eip=0x000405; T(SUB(ax, di)); // 35961 sub ax, di ;~ 17C5:0405 -cs=0x17c5;eip=0x000407; X(MOV(*(dw*)(raddr(ds,bx-0x6A)), ax)); // 35962 mov [bx-6Ah], ax ;~ 17C5:0407 -cs=0x17c5;eip=0x00040a; X(PUSH(word_4a4a4)); // 35963 push word_4A4A4 ;~ 17C5:040A -cs=0x17c5;eip=0x00040e; X(PUSH(*(dw*)(raddr(ss,bp-0x9E)))); // 35964 push word ptr [bp-9Eh] ;~ 17C5:040E -cs=0x17c5;eip=0x000412; J(CALL(sub_29d5f,0)); // 35965 call sub_29D5F ;~ 17C5:0412 -cs=0x17c5;eip=0x000415; T(ADD(sp, 4)); // 35966 add sp, 4 ;~ 17C5:0415 -cs=0x17c5;eip=0x000418; T(si = ax;); // 35967 mov si, ax ;~ 17C5:0418 -cs=0x17c5;eip=0x00041a; X(PUSH(word_4f1f6)); // 35968 push word_4F1F6 ;~ 17C5:041A -cs=0x17c5;eip=0x00041e; T(ax = 0x0A7B8;); // 35969 mov ax, 0A7B8h ;~ 17C5:041E -cs=0x17c5;eip=0x000421; X(PUSH(ax)); // 35970 push ax ;~ 17C5:0421 -cs=0x17c5;eip=0x000422; J(CALL(sub_29d5f,0)); // 35971 call sub_29D5F ;~ 17C5:0422 -cs=0x17c5;eip=0x000425; T(ADD(sp, 4)); // 35972 add sp, 4 ;~ 17C5:0425 -cs=0x17c5;eip=0x000428; T(di = ax;); // 35973 mov di, ax ;~ 17C5:0428 -cs=0x17c5;eip=0x00042a; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 35974 mov ax, [bp-4] ;~ 17C5:042A -cs=0x17c5;eip=0x00042d; T(SHL(ax, 1)); // 35975 shl ax, 1 ;~ 17C5:042D -cs=0x17c5;eip=0x00042f; T(ADD(ax, bp)); // 35976 add ax, bp ;~ 17C5:042F -cs=0x17c5;eip=0x000431; X(MOV(*(dw*)(raddr(ss,bp-0x0A6)), ax)); // 35977 mov [bp-0A6h], ax ;~ 17C5:0431 -cs=0x17c5;eip=0x000435; T(bx = ax;); // 35978 mov bx, ax ;~ 17C5:0435 -cs=0x17c5;eip=0x000437; T(ax = si;); // 35979 mov ax, si ;~ 17C5:0437 -cs=0x17c5;eip=0x000439; T(ADD(ax, di)); // 35980 add ax, di ;~ 17C5:0439 -cs=0x17c5;eip=0x00043b; T(SAR(ax, 1)); // 35981 sar ax, 1 ;~ 17C5:043B -cs=0x17c5;eip=0x00043d; T(SAR(ax, 1)); // 35982 sar ax, 1 ;~ 17C5:043D -cs=0x17c5;eip=0x00043f; T(SUB(ax, si)); // 35983 sub ax, si ;~ 17C5:043F -cs=0x17c5;eip=0x000441; T(NEG(ax)); // 35984 neg ax ;~ 17C5:0441 -cs=0x17c5;eip=0x000443; T(ADD(ax, di)); // 35985 add ax, di ;~ 17C5:0443 -cs=0x17c5;eip=0x000445; T(NEG(ax)); // 35986 neg ax ;~ 17C5:0445 -cs=0x17c5;eip=0x000447; T(ADD(ax, *(word_48bbe))); // 35987 add ax, word_48BBE ;~ 17C5:0447 -cs=0x17c5;eip=0x00044b; X(MOV(*(dw*)(raddr(ds,bx-0x48)), ax)); // 35988 mov [bx-48h], ax ;~ 17C5:044B -cs=0x17c5;eip=0x00044e; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0A6)))); // 35989 mov bx, [bp-0A6h] ;~ 17C5:044E -cs=0x17c5;eip=0x000452; T(ax = si;); // 35990 mov ax, si ;~ 17C5:0452 -cs=0x17c5;eip=0x000454; T(SUB(ax, di)); // 35991 sub ax, di ;~ 17C5:0454 -cs=0x17c5;eip=0x000456; T(SAR(ax, 1)); // 35992 sar ax, 1 ;~ 17C5:0456 -cs=0x17c5;eip=0x000458; T(SAR(ax, 1)); // 35993 sar ax, 1 ;~ 17C5:0458 -cs=0x17c5;eip=0x00045a; T(ADD(ax, *(word_48bbe))); // 35994 add ax, word_48BBE ;~ 17C5:045A -cs=0x17c5;eip=0x00045e; T(SUB(ax, si)); // 35995 sub ax, si ;~ 17C5:045E -cs=0x17c5;eip=0x000460; T(ADD(ax, di)); // 35996 add ax, di ;~ 17C5:0460 -cs=0x17c5;eip=0x000462; X(MOV(*(dw*)(raddr(ds,bx-0x8C)), ax)); // 35997 mov [bx-8Ch], ax ;~ 17C5:0462 -cs=0x17c5;eip=0x000466; X(INC(*(dw*)(raddr(ss,bp-4)))); // 35998 inc word ptr [bp-4] ;~ 17C5:0466 + // 35370 +cs=0x17c5;eip=0x0003e0; T(di = ax;); // 35371 mov di, ax ;~ 17C5:03E0 +cs=0x17c5;eip=0x0003e2; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 35372 mov ax, [bp-4] ;~ 17C5:03E2 +cs=0x17c5;eip=0x0003e5; T(SHL(ax, 1)); // 35373 shl ax, 1 ;~ 17C5:03E5 +cs=0x17c5;eip=0x0003e7; T(ADD(ax, bp)); // 35374 add ax, bp ;~ 17C5:03E7 +cs=0x17c5;eip=0x0003e9; X(MOV(*(dw*)(raddr(ss,bp-0x0A4)), ax)); // 35375 mov [bp-0A4h], ax ;~ 17C5:03E9 +cs=0x17c5;eip=0x0003ed; T(bx = ax;); // 35376 mov bx, ax ;~ 17C5:03ED +cs=0x17c5;eip=0x0003ef; T(ax = word_48bbc;); // 35377 mov ax, word_48BBC ;~ 17C5:03EF +cs=0x17c5;eip=0x0003f2; T(ADD(ax, si)); // 35378 add ax, si ;~ 17C5:03F2 +cs=0x17c5;eip=0x0003f4; T(SUB(ax, di)); // 35379 sub ax, di ;~ 17C5:03F4 +cs=0x17c5;eip=0x0003f6; X(MOV(*(dw*)(raddr(ds,bx-0x26)), ax)); // 35380 mov [bx-26h], ax ;~ 17C5:03F6 +cs=0x17c5;eip=0x0003f9; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0A4)))); // 35381 mov bx, [bp-0A4h] ;~ 17C5:03F9 +cs=0x17c5;eip=0x0003fd; T(ax = si;); // 35382 mov ax, si ;~ 17C5:03FD +cs=0x17c5;eip=0x0003ff; T(NEG(ax)); // 35383 neg ax ;~ 17C5:03FF +cs=0x17c5;eip=0x000401; T(ADD(ax, word_48bbc)); // 35384 add ax, word_48BBC ;~ 17C5:0401 +cs=0x17c5;eip=0x000405; T(SUB(ax, di)); // 35385 sub ax, di ;~ 17C5:0405 +cs=0x17c5;eip=0x000407; X(MOV(*(dw*)(raddr(ds,bx-0x6A)), ax)); // 35386 mov [bx-6Ah], ax ;~ 17C5:0407 +cs=0x17c5;eip=0x00040a; X(PUSH(word_4a4a4)); // 35387 push word_4A4A4 ;~ 17C5:040A +cs=0x17c5;eip=0x00040e; X(PUSH(*(dw*)(raddr(ss,bp-0x9E)))); // 35388 push word ptr [bp-9Eh] ;~ 17C5:040E +cs=0x17c5;eip=0x000412; J(CALL(sub_29d5f,0)); // 35389 call sub_29D5F ;~ 17C5:0412 +cs=0x17c5;eip=0x000415; T(ADD(sp, 4)); // 35390 add sp, 4 ;~ 17C5:0415 +cs=0x17c5;eip=0x000418; T(si = ax;); // 35391 mov si, ax ;~ 17C5:0418 +cs=0x17c5;eip=0x00041a; X(PUSH(word_4f1f6)); // 35392 push word_4F1F6 ;~ 17C5:041A +cs=0x17c5;eip=0x00041e; T(ax = 0x0A7B8;); // 35393 mov ax, 0A7B8h ;~ 17C5:041E +cs=0x17c5;eip=0x000421; X(PUSH(ax)); // 35394 push ax ;~ 17C5:0421 +cs=0x17c5;eip=0x000422; J(CALL(sub_29d5f,0)); // 35395 call sub_29D5F ;~ 17C5:0422 +cs=0x17c5;eip=0x000425; T(ADD(sp, 4)); // 35396 add sp, 4 ;~ 17C5:0425 +cs=0x17c5;eip=0x000428; T(di = ax;); // 35397 mov di, ax ;~ 17C5:0428 +cs=0x17c5;eip=0x00042a; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 35398 mov ax, [bp-4] ;~ 17C5:042A +cs=0x17c5;eip=0x00042d; T(SHL(ax, 1)); // 35399 shl ax, 1 ;~ 17C5:042D +cs=0x17c5;eip=0x00042f; T(ADD(ax, bp)); // 35400 add ax, bp ;~ 17C5:042F +cs=0x17c5;eip=0x000431; X(MOV(*(dw*)(raddr(ss,bp-0x0A6)), ax)); // 35401 mov [bp-0A6h], ax ;~ 17C5:0431 +cs=0x17c5;eip=0x000435; T(bx = ax;); // 35402 mov bx, ax ;~ 17C5:0435 +cs=0x17c5;eip=0x000437; T(ax = si;); // 35403 mov ax, si ;~ 17C5:0437 +cs=0x17c5;eip=0x000439; T(ADD(ax, di)); // 35404 add ax, di ;~ 17C5:0439 +cs=0x17c5;eip=0x00043b; T(SAR(ax, 1)); // 35405 sar ax, 1 ;~ 17C5:043B +cs=0x17c5;eip=0x00043d; T(SAR(ax, 1)); // 35406 sar ax, 1 ;~ 17C5:043D +cs=0x17c5;eip=0x00043f; T(SUB(ax, si)); // 35407 sub ax, si ;~ 17C5:043F +cs=0x17c5;eip=0x000441; T(NEG(ax)); // 35408 neg ax ;~ 17C5:0441 +cs=0x17c5;eip=0x000443; T(ADD(ax, di)); // 35409 add ax, di ;~ 17C5:0443 +cs=0x17c5;eip=0x000445; T(NEG(ax)); // 35410 neg ax ;~ 17C5:0445 +cs=0x17c5;eip=0x000447; T(ADD(ax, *(word_48bbe))); // 35411 add ax, word_48BBE ;~ 17C5:0447 +cs=0x17c5;eip=0x00044b; X(MOV(*(dw*)(raddr(ds,bx-0x48)), ax)); // 35412 mov [bx-48h], ax ;~ 17C5:044B +cs=0x17c5;eip=0x00044e; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0A6)))); // 35413 mov bx, [bp-0A6h] ;~ 17C5:044E +cs=0x17c5;eip=0x000452; T(ax = si;); // 35414 mov ax, si ;~ 17C5:0452 +cs=0x17c5;eip=0x000454; T(SUB(ax, di)); // 35415 sub ax, di ;~ 17C5:0454 +cs=0x17c5;eip=0x000456; T(SAR(ax, 1)); // 35416 sar ax, 1 ;~ 17C5:0456 +cs=0x17c5;eip=0x000458; T(SAR(ax, 1)); // 35417 sar ax, 1 ;~ 17C5:0458 +cs=0x17c5;eip=0x00045a; T(ADD(ax, *(word_48bbe))); // 35418 add ax, word_48BBE ;~ 17C5:045A +cs=0x17c5;eip=0x00045e; T(SUB(ax, si)); // 35419 sub ax, si ;~ 17C5:045E +cs=0x17c5;eip=0x000460; T(ADD(ax, di)); // 35420 add ax, di ;~ 17C5:0460 +cs=0x17c5;eip=0x000462; X(MOV(*(dw*)(raddr(ds,bx-0x8C)), ax)); // 35421 mov [bx-8Ch], ax ;~ 17C5:0462 +cs=0x17c5;eip=0x000466; X(INC(*(dw*)(raddr(ss,bp-4)))); // 35422 inc word ptr [bp-4] ;~ 17C5:0466 seg2623_469_proc: - // 36003 + // 35427 loc_26699: - // 4758 -cs=0x17c5;eip=0x000469; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x11)); // 36004 cmp [bp+var_4], 11h ;~ 17C5:0469 -cs=0x17c5;eip=0x00046d; J(JGE(loc_266bc)); // 36005 jge short loc_266BC ;~ 17C5:046D -cs=0x17c5;eip=0x00046f; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x10)); // 36006 cmp [bp+var_4], 10h ;~ 17C5:046F -cs=0x17c5;eip=0x000473; J(JL(loc_266a8)); // 36007 jl short loc_266A8 ;~ 17C5:0473 -cs=0x17c5;eip=0x000475; J(JMP(loc_265ec)); // 36008 jmp loc_265EC ;~ 17C5:0475 + // 4832 +cs=0x17c5;eip=0x000469; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x11)); // 35428 cmp [bp+var_4], 11h ;~ 17C5:0469 +cs=0x17c5;eip=0x00046d; J(JGE(loc_266bc)); // 35429 jge short loc_266BC ;~ 17C5:046D +cs=0x17c5;eip=0x00046f; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x10)); // 35430 cmp [bp+var_4], 10h ;~ 17C5:046F +cs=0x17c5;eip=0x000473; J(JL(loc_266a8)); // 35431 jl short loc_266A8 ;~ 17C5:0473 +cs=0x17c5;eip=0x000475; J(JMP(loc_265ec)); // 35432 jmp loc_265EC ;~ 17C5:0475 loc_266a8: - // 4759 -cs=0x17c5;eip=0x000478; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 36012 mov bx, [bp+var_4] ;~ 17C5:0478 -cs=0x17c5;eip=0x00047b; T(SHL(bx, 1)); // 36013 shl bx, 1 ;~ 17C5:047B -cs=0x17c5;eip=0x00047d; T(MOV(ax, *(dw*)(raddr(ds,bx-0x6A14)))); // 36014 mov ax, [bx-6A14h] ;~ 17C5:047D -cs=0x17c5;eip=0x000481; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 36015 add ax, [bp+var_2] ;~ 17C5:0481 -cs=0x17c5;eip=0x000484; X(MOV(*(dw*)(raddr(ss,bp+var_9e)), ax)); // 36016 mov [bp+var_9E], ax ;~ 17C5:0484 -cs=0x17c5;eip=0x000488; J(JMP(loc_265f2)); // 36017 jmp loc_265F2 ;~ 17C5:0488 + // 4833 +cs=0x17c5;eip=0x000478; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 35436 mov bx, [bp+var_4] ;~ 17C5:0478 +cs=0x17c5;eip=0x00047b; T(SHL(bx, 1)); // 35437 shl bx, 1 ;~ 17C5:047B +cs=0x17c5;eip=0x00047d; T(MOV(ax, *(dw*)(raddr(ds,bx-0x6A14)))); // 35438 mov ax, [bx-6A14h] ;~ 17C5:047D +cs=0x17c5;eip=0x000481; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 35439 add ax, [bp+var_2] ;~ 17C5:0481 +cs=0x17c5;eip=0x000484; X(MOV(*(dw*)(raddr(ss,bp+var_9e)), ax)); // 35440 mov [bp+var_9E], ax ;~ 17C5:0484 +cs=0x17c5;eip=0x000488; J(JMP(loc_265f2)); // 35441 jmp loc_265F2 ;~ 17C5:0488 ret_17c5_48b: - // 4760 -cs=0x17c5;eip=0x00048b; T(NOP); // 36020 nop ;~ 17C5:048B + // 4834 +cs=0x17c5;eip=0x00048b; T(NOP); // 35444 nop ;~ 17C5:048B loc_266bc: - // 4761 -cs=0x17c5;eip=0x00048c; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 36024 mov [bp+var_4], 0 ;~ 17C5:048C + // 4835 +cs=0x17c5;eip=0x00048c; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 35448 mov [bp+var_4], 0 ;~ 17C5:048C loc_266c1: - // 4762 -cs=0x17c5;eip=0x000491; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 36027 mov si, [bp+var_4] ;~ 17C5:0491 -cs=0x17c5;eip=0x000494; T(SHL(si, 1)); // 36028 shl si, 1 ;~ 17C5:0494 -cs=0x17c5;eip=0x000496; T(ADD(si, bp)); // 36029 add si, bp ;~ 17C5:0496 -cs=0x17c5;eip=0x000498; T(MOV(ax, *(dw*)(raddr(ds,si-0x26)))); // 36030 mov ax, [si-26h] ;~ 17C5:0498 -cs=0x17c5;eip=0x00049b; X(MOV(*(dw*)(raddr(ss,bp+var_9c)), ax)); // 36031 mov [bp+var_9C], ax ;~ 17C5:049B -cs=0x17c5;eip=0x00049f; T(MOV(ax, *(dw*)(raddr(ds,si-0x48)))); // 36032 mov ax, [si-48h] ;~ 17C5:049F -cs=0x17c5;eip=0x0004a2; X(MOV(*(dw*)(raddr(ss,bp+var_9a)), ax)); // 36033 mov [bp+var_9A], ax ;~ 17C5:04A2 -cs=0x17c5;eip=0x0004a6; T(MOV(ax, *(dw*)(raddr(ds,si-0x6A)))); // 36034 mov ax, [si-6Ah] ;~ 17C5:04A6 -cs=0x17c5;eip=0x0004a9; X(MOV(*(dw*)(raddr(ss,bp+var_98)), ax)); // 36035 mov [bp+var_98], ax ;~ 17C5:04A9 -cs=0x17c5;eip=0x0004ad; T(MOV(ax, *(dw*)(raddr(ds,si-0x8C)))); // 36036 mov ax, [si-8Ch] ;~ 17C5:04AD -cs=0x17c5;eip=0x0004b1; X(MOV(*(dw*)(raddr(ss,bp+var_96)), ax)); // 36037 mov [bp+var_96], ax ;~ 17C5:04B1 -cs=0x17c5;eip=0x0004b5; T(MOV(ax, *(dw*)(raddr(ds,si-0x68)))); // 36038 mov ax, [si-68h] ;~ 17C5:04B5 -cs=0x17c5;eip=0x0004b8; X(MOV(*(dw*)(raddr(ss,bp+var_94)), ax)); // 36039 mov [bp+var_94], ax ;~ 17C5:04B8 -cs=0x17c5;eip=0x0004bc; T(MOV(ax, *(dw*)(raddr(ds,si-0x8A)))); // 36040 mov ax, [si-8Ah] ;~ 17C5:04BC -cs=0x17c5;eip=0x0004c0; X(MOV(*(dw*)(raddr(ss,bp+var_92)), ax)); // 36041 mov [bp+var_92], ax ;~ 17C5:04C0 -cs=0x17c5;eip=0x0004c4; T(MOV(ax, *(dw*)(raddr(ds,si-0x24)))); // 36042 mov ax, [si-24h] ;~ 17C5:04C4 -cs=0x17c5;eip=0x0004c7; X(MOV(*(dw*)(raddr(ss,bp+var_90)), ax)); // 36043 mov [bp+var_90], ax ;~ 17C5:04C7 -cs=0x17c5;eip=0x0004cb; T(MOV(ax, *(dw*)(raddr(ds,si-0x46)))); // 36044 mov ax, [si-46h] ;~ 17C5:04CB -cs=0x17c5;eip=0x0004ce; X(MOV(*(dw*)(raddr(ss,bp+var_8e)), ax)); // 36045 mov [bp+var_8E], ax ;~ 17C5:04CE -cs=0x17c5;eip=0x0004d2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 36046 mov ax, [bp+var_4] ;~ 17C5:04D2 -cs=0x17c5;eip=0x0004d5; T(ADD(ax, 0x60)); // 36047 add ax, 60h ; '`' ;~ 17C5:04D5 -cs=0x17c5;eip=0x0004d8; X(PUSH(ax)); // 36048 push ax ;~ 17C5:04D8 -cs=0x17c5;eip=0x0004d9; T(ax = bp+var_9c); // 36049 lea ax, [bp+var_9C] ;~ 17C5:04D9 -cs=0x17c5;eip=0x0004dd; X(PUSH(ax)); // 36050 push ax ;~ 17C5:04DD -cs=0x17c5;eip=0x0004de; T(ax = 4;); // 36051 mov ax, 4 ;~ 17C5:04DE -cs=0x17c5;eip=0x0004e1; X(PUSH(ax)); // 36052 push ax ;~ 17C5:04E1 -cs=0x17c5;eip=0x0004e2; X(PUSH(word_48bba)); // 36053 push word_48BBA ;~ 17C5:04E2 -cs=0x17c5;eip=0x0004e6; J(CALLF(sub_35ab2,0)); // 36054 call sub_35AB2 ;~ 17C5:04E6 -cs=0x17c5;eip=0x0004eb; T(ADD(sp, 8)); // 36056 add sp, 8 ;~ 17C5:04EB -cs=0x17c5;eip=0x0004ee; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 36057 inc [bp+var_4] ;~ 17C5:04EE -cs=0x17c5;eip=0x0004f1; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x10)); // 36058 cmp [bp+var_4], 10h ;~ 17C5:04F1 -cs=0x17c5;eip=0x0004f5; J(JL(loc_266c1)); // 36059 jl short loc_266C1 ;~ 17C5:04F5 -cs=0x17c5;eip=0x0004f7; T(ax = word_4a498;); // 36060 mov ax, word_4A498 ;~ 17C5:04F7 -cs=0x17c5;eip=0x0004fa; T(CWD); // 36061 cwd ;~ 17C5:04FA -cs=0x17c5;eip=0x0004fb; T(XOR(ax, dx)); // 36062 xor ax, dx ;~ 17C5:04FB -cs=0x17c5;eip=0x0004fd; T(SUB(ax, dx)); // 36063 sub ax, dx ;~ 17C5:04FD -cs=0x17c5;eip=0x0004ff; T(cx = 9;); // 36064 mov cx, 9 ;~ 17C5:04FF -cs=0x17c5;eip=0x000502; T(SAR(ax, cl)); // 36065 sar ax, cl ;~ 17C5:0502 -cs=0x17c5;eip=0x000504; T(XOR(ax, dx)); // 36066 xor ax, dx ;~ 17C5:0504 -cs=0x17c5;eip=0x000506; T(SUB(ax, dx)); // 36067 sub ax, dx ;~ 17C5:0506 -cs=0x17c5;eip=0x000508; X(*(word_520cc) = ax;); // 36068 mov word_520CC, ax ;~ 17C5:0508 + // 4836 +cs=0x17c5;eip=0x000491; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 35451 mov si, [bp+var_4] ;~ 17C5:0491 +cs=0x17c5;eip=0x000494; T(SHL(si, 1)); // 35452 shl si, 1 ;~ 17C5:0494 +cs=0x17c5;eip=0x000496; T(ADD(si, bp)); // 35453 add si, bp ;~ 17C5:0496 +cs=0x17c5;eip=0x000498; T(MOV(ax, *(dw*)(raddr(ds,si-0x26)))); // 35454 mov ax, [si-26h] ;~ 17C5:0498 +cs=0x17c5;eip=0x00049b; X(MOV(*(dw*)(raddr(ss,bp+var_9c)), ax)); // 35455 mov [bp+var_9C], ax ;~ 17C5:049B +cs=0x17c5;eip=0x00049f; T(MOV(ax, *(dw*)(raddr(ds,si-0x48)))); // 35456 mov ax, [si-48h] ;~ 17C5:049F +cs=0x17c5;eip=0x0004a2; X(MOV(*(dw*)(raddr(ss,bp+var_9a)), ax)); // 35457 mov [bp+var_9A], ax ;~ 17C5:04A2 +cs=0x17c5;eip=0x0004a6; T(MOV(ax, *(dw*)(raddr(ds,si-0x6A)))); // 35458 mov ax, [si-6Ah] ;~ 17C5:04A6 +cs=0x17c5;eip=0x0004a9; X(MOV(*(dw*)(raddr(ss,bp+var_98)), ax)); // 35459 mov [bp+var_98], ax ;~ 17C5:04A9 +cs=0x17c5;eip=0x0004ad; T(MOV(ax, *(dw*)(raddr(ds,si-0x8C)))); // 35460 mov ax, [si-8Ch] ;~ 17C5:04AD +cs=0x17c5;eip=0x0004b1; X(MOV(*(dw*)(raddr(ss,bp+var_96)), ax)); // 35461 mov [bp+var_96], ax ;~ 17C5:04B1 +cs=0x17c5;eip=0x0004b5; T(MOV(ax, *(dw*)(raddr(ds,si-0x68)))); // 35462 mov ax, [si-68h] ;~ 17C5:04B5 +cs=0x17c5;eip=0x0004b8; X(MOV(*(dw*)(raddr(ss,bp+var_94)), ax)); // 35463 mov [bp+var_94], ax ;~ 17C5:04B8 +cs=0x17c5;eip=0x0004bc; T(MOV(ax, *(dw*)(raddr(ds,si-0x8A)))); // 35464 mov ax, [si-8Ah] ;~ 17C5:04BC +cs=0x17c5;eip=0x0004c0; X(MOV(*(dw*)(raddr(ss,bp+var_92)), ax)); // 35465 mov [bp+var_92], ax ;~ 17C5:04C0 +cs=0x17c5;eip=0x0004c4; T(MOV(ax, *(dw*)(raddr(ds,si-0x24)))); // 35466 mov ax, [si-24h] ;~ 17C5:04C4 +cs=0x17c5;eip=0x0004c7; X(MOV(*(dw*)(raddr(ss,bp+var_90)), ax)); // 35467 mov [bp+var_90], ax ;~ 17C5:04C7 +cs=0x17c5;eip=0x0004cb; T(MOV(ax, *(dw*)(raddr(ds,si-0x46)))); // 35468 mov ax, [si-46h] ;~ 17C5:04CB +cs=0x17c5;eip=0x0004ce; X(MOV(*(dw*)(raddr(ss,bp+var_8e)), ax)); // 35469 mov [bp+var_8E], ax ;~ 17C5:04CE +cs=0x17c5;eip=0x0004d2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 35470 mov ax, [bp+var_4] ;~ 17C5:04D2 +cs=0x17c5;eip=0x0004d5; T(ADD(ax, 0x60)); // 35471 add ax, 60h ; '`' ;~ 17C5:04D5 +cs=0x17c5;eip=0x0004d8; X(PUSH(ax)); // 35472 push ax ;~ 17C5:04D8 +cs=0x17c5;eip=0x0004d9; T(ax = bp+var_9c); // 35473 lea ax, [bp+var_9C] ;~ 17C5:04D9 +cs=0x17c5;eip=0x0004dd; X(PUSH(ax)); // 35474 push ax ;~ 17C5:04DD +cs=0x17c5;eip=0x0004de; T(ax = 4;); // 35475 mov ax, 4 ;~ 17C5:04DE +cs=0x17c5;eip=0x0004e1; X(PUSH(ax)); // 35476 push ax ;~ 17C5:04E1 +cs=0x17c5;eip=0x0004e2; X(PUSH(word_48bba)); // 35477 push word_48BBA ;~ 17C5:04E2 +cs=0x17c5;eip=0x0004e6; J(CALLF(sub_35ab2,0)); // 35478 call sub_35AB2 ;~ 17C5:04E6 +cs=0x17c5;eip=0x0004eb; T(ADD(sp, 8)); // 35480 add sp, 8 ;~ 17C5:04EB +cs=0x17c5;eip=0x0004ee; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 35481 inc [bp+var_4] ;~ 17C5:04EE +cs=0x17c5;eip=0x0004f1; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x10)); // 35482 cmp [bp+var_4], 10h ;~ 17C5:04F1 +cs=0x17c5;eip=0x0004f5; J(JL(loc_266c1)); // 35483 jl short loc_266C1 ;~ 17C5:04F5 +cs=0x17c5;eip=0x0004f7; T(ax = word_4a498;); // 35484 mov ax, word_4A498 ;~ 17C5:04F7 +cs=0x17c5;eip=0x0004fa; T(CWD); // 35485 cwd ;~ 17C5:04FA +cs=0x17c5;eip=0x0004fb; T(XOR(ax, dx)); // 35486 xor ax, dx ;~ 17C5:04FB +cs=0x17c5;eip=0x0004fd; T(SUB(ax, dx)); // 35487 sub ax, dx ;~ 17C5:04FD +cs=0x17c5;eip=0x0004ff; T(cx = 9;); // 35488 mov cx, 9 ;~ 17C5:04FF +cs=0x17c5;eip=0x000502; T(SAR(ax, cl)); // 35489 sar ax, cl ;~ 17C5:0502 +cs=0x17c5;eip=0x000504; T(XOR(ax, dx)); // 35490 xor ax, dx ;~ 17C5:0504 +cs=0x17c5;eip=0x000506; T(SUB(ax, dx)); // 35491 sub ax, dx ;~ 17C5:0506 +cs=0x17c5;eip=0x000508; X(*(word_520cc) = ax;); // 35492 mov word_520CC, ax ;~ 17C5:0508 loc_2673b: - // 4763 -cs=0x17c5;eip=0x00050b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 36072 mov [bp+var_4], 1 ;~ 17C5:050B + // 4837 +cs=0x17c5;eip=0x00050b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 35496 mov [bp+var_4], 1 ;~ 17C5:050B loc_26740: - // 4764 -cs=0x17c5;eip=0x000510; T(ax = word_4a498;); // 36075 mov ax, word_4A498 ;~ 17C5:0510 -cs=0x17c5;eip=0x000513; T(CWD); // 36076 cwd ;~ 17C5:0513 -cs=0x17c5;eip=0x000514; T(bx = 0x10;); // 36077 mov bx, 10h ;~ 17C5:0514 -cs=0x17c5;eip=0x000517; T(SUB(bx, *(dw*)(raddr(ss,bp+var_4)))); // 36078 sub bx, [bp+var_4] ;~ 17C5:0517 -cs=0x17c5;eip=0x00051a; T(cl = 5;); // 36079 mov cl, 5 ;~ 17C5:051A -cs=0x17c5;eip=0x00051c; T(SHL(bx, cl)); // 36080 shl bx, cl ;~ 17C5:051C -cs=0x17c5;eip=0x00051e; T(IDIV2(bx)); // 36081 idiv bx ;~ 17C5:051E -cs=0x17c5;eip=0x000520; T(SUB(ax, *(word_520cc))); // 36082 sub ax, word_520CC ;~ 17C5:0520 -cs=0x17c5;eip=0x000524; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 36083 mov bx, [bp+var_4] ;~ 17C5:0524 -cs=0x17c5;eip=0x000527; T(SHL(bx, 1)); // 36084 shl bx, 1 ;~ 17C5:0527 -cs=0x17c5;eip=0x000529; X(MOV(*(dw*)(raddr(ds,bx-0x6A14)), ax)); // 36085 mov [bx-6A14h], ax ;~ 17C5:0529 -cs=0x17c5;eip=0x00052d; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 36086 inc [bp+var_4] ;~ 17C5:052D -cs=0x17c5;eip=0x000530; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x10)); // 36087 cmp [bp+var_4], 10h ;~ 17C5:0530 + // 4838 +cs=0x17c5;eip=0x000510; T(ax = word_4a498;); // 35499 mov ax, word_4A498 ;~ 17C5:0510 +cs=0x17c5;eip=0x000513; T(CWD); // 35500 cwd ;~ 17C5:0513 +cs=0x17c5;eip=0x000514; T(bx = 0x10;); // 35501 mov bx, 10h ;~ 17C5:0514 +cs=0x17c5;eip=0x000517; T(SUB(bx, *(dw*)(raddr(ss,bp+var_4)))); // 35502 sub bx, [bp+var_4] ;~ 17C5:0517 +cs=0x17c5;eip=0x00051a; T(cl = 5;); // 35503 mov cl, 5 ;~ 17C5:051A +cs=0x17c5;eip=0x00051c; T(SHL(bx, cl)); // 35504 shl bx, cl ;~ 17C5:051C +cs=0x17c5;eip=0x00051e; T(IDIV2(bx)); // 35505 idiv bx ;~ 17C5:051E +cs=0x17c5;eip=0x000520; T(SUB(ax, *(word_520cc))); // 35506 sub ax, word_520CC ;~ 17C5:0520 +cs=0x17c5;eip=0x000524; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 35507 mov bx, [bp+var_4] ;~ 17C5:0524 +cs=0x17c5;eip=0x000527; T(SHL(bx, 1)); // 35508 shl bx, 1 ;~ 17C5:0527 +cs=0x17c5;eip=0x000529; X(MOV(*(dw*)(raddr(ds,bx-0x6A14)), ax)); // 35509 mov [bx-6A14h], ax ;~ 17C5:0529 +cs=0x17c5;eip=0x00052d; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 35510 inc [bp+var_4] ;~ 17C5:052D +cs=0x17c5;eip=0x000530; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x10)); // 35511 cmp [bp+var_4], 10h ;~ 17C5:0530 sub_26764: - // 36093 -cs=0x17c5;eip=0x000534; J(JL(loc_26740)); // 36094 jl short loc_26740 ;~ 17C5:0534 -cs=0x17c5;eip=0x000536; X(*(word_520cc) = 0;); // 36095 mov word_520CC, 0 ;~ 17C5:0536 -cs=0x17c5;eip=0x00053c; X(MOV(*(dw*)(raddr(ss,bp-4)), 0)); // 36096 mov word ptr [bp-4], 0 ;~ 17C5:053C -cs=0x17c5;eip=0x000541; J(JMP(loc_26821)); // 36097 jmp loc_26821 ;~ 17C5:0541 + // 35517 +cs=0x17c5;eip=0x000534; J(JL(loc_26740)); // 35518 jl short loc_26740 ;~ 17C5:0534 +cs=0x17c5;eip=0x000536; X(*(word_520cc) = 0;); // 35519 mov word_520CC, 0 ;~ 17C5:0536 +cs=0x17c5;eip=0x00053c; X(MOV(*(dw*)(raddr(ss,bp-4)), 0)); // 35520 mov word ptr [bp-4], 0 ;~ 17C5:053C +cs=0x17c5;eip=0x000541; J(JMP(loc_26821)); // 35521 jmp loc_26821 ;~ 17C5:0541 loc_26774: - // 4765 -cs=0x17c5;eip=0x000544; X(MOV(*(dw*)(raddr(ss,bp-0x9E)), 0x0A7B8)); // 36101 mov word ptr [bp-9Eh], 0A7B8h ;~ 17C5:0544 + // 4839 +cs=0x17c5;eip=0x000544; X(MOV(*(dw*)(raddr(ss,bp-0x9E)), 0x0A7B8)); // 35525 mov word ptr [bp-9Eh], 0A7B8h ;~ 17C5:0544 loc_2677a: - // 4766 -cs=0x17c5;eip=0x00054a; X(PUSH(word_4a4a4)); // 36104 push word_4A4A4 ;~ 17C5:054A -cs=0x17c5;eip=0x00054e; T(ax = 0x0A7B8;); // 36105 mov ax, 0A7B8h ;~ 17C5:054E -cs=0x17c5;eip=0x000551; X(PUSH(ax)); // 36106 push ax ;~ 17C5:0551 -cs=0x17c5;eip=0x000552; J(CALL(sub_29d5f,0)); // 36107 call sub_29D5F ;~ 17C5:0552 -cs=0x17c5;eip=0x000555; T(ADD(sp, 4)); // 36108 add sp, 4 ;~ 17C5:0555 -cs=0x17c5;eip=0x000558; T(si = ax;); // 36109 mov si, ax ;~ 17C5:0558 -cs=0x17c5;eip=0x00055a; X(PUSH(word_4f1f6)); // 36110 push word_4F1F6 ;~ 17C5:055A -cs=0x17c5;eip=0x00055e; X(PUSH(*(dw*)(raddr(ss,bp-0x9E)))); // 36111 push word ptr [bp-9Eh] ;~ 17C5:055E -cs=0x17c5;eip=0x000562; J(CALL(sub_29d5f,0)); // 36112 call sub_29D5F ;~ 17C5:0562 -cs=0x17c5;eip=0x000565; T(ADD(sp, 4)); // 36113 add sp, 4 ;~ 17C5:0565 -cs=0x17c5;eip=0x000568; T(di = ax;); // 36114 mov di, ax ;~ 17C5:0568 -cs=0x17c5;eip=0x00056a; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 36115 mov ax, [bp-4] ;~ 17C5:056A -cs=0x17c5;eip=0x00056d; T(SHL(ax, 1)); // 36116 shl ax, 1 ;~ 17C5:056D -cs=0x17c5;eip=0x00056f; T(ADD(ax, bp)); // 36117 add ax, bp ;~ 17C5:056F -cs=0x17c5;eip=0x000571; X(MOV(*(dw*)(raddr(ss,bp-0x0A2)), ax)); // 36118 mov [bp-0A2h], ax ;~ 17C5:0571 -cs=0x17c5;eip=0x000575; T(bx = ax;); // 36119 mov bx, ax ;~ 17C5:0575 -cs=0x17c5;eip=0x000577; T(ax = word_48bbc;); // 36120 mov ax, word_48BBC ;~ 17C5:0577 -cs=0x17c5;eip=0x00057a; T(ADD(ax, si)); // 36121 add ax, si ;~ 17C5:057A -cs=0x17c5;eip=0x00057c; T(SUB(ax, di)); // 36122 sub ax, di ;~ 17C5:057C -cs=0x17c5;eip=0x000594; T(LES(bx, *(dw*)(raddr(ds,bx+di)))); // 36136 les bx, [bx+di] ;~ 17C5:0594 -cs=0x17c5;eip=0x000596; X(PUSH(*(dw*)(raddr(ss,bp-0x9E)))); // 36138 push word ptr [bp-9Eh] ;~ 17C5:0596 -cs=0x17c5;eip=0x00059a; J(CALL(sub_29d5f,0)); // 36139 call sub_29D5F ;~ 17C5:059A -cs=0x17c5;eip=0x00059d; T(ADD(sp, 4)); // 36140 add sp, 4 ;~ 17C5:059D -cs=0x17c5;eip=0x0005a0; T(si = ax;); // 36141 mov si, ax ;~ 17C5:05A0 -cs=0x17c5;eip=0x0005a2; X(PUSH(word_4f1f6)); // 36142 push word_4F1F6 ;~ 17C5:05A2 -cs=0x17c5;eip=0x0005a6; T(ax = 0x0A7B8;); // 36143 mov ax, 0A7B8h ;~ 17C5:05A6 -cs=0x17c5;eip=0x0005a9; X(PUSH(ax)); // 36144 push ax ;~ 17C5:05A9 -cs=0x17c5;eip=0x0005aa; J(CALL(sub_29d5f,0)); // 36145 call sub_29D5F ;~ 17C5:05AA -cs=0x17c5;eip=0x0005ad; T(ADD(sp, 4)); // 36146 add sp, 4 ;~ 17C5:05AD -cs=0x17c5;eip=0x0005b0; T(di = ax;); // 36147 mov di, ax ;~ 17C5:05B0 -cs=0x17c5;eip=0x0005b2; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 36148 mov ax, [bp-4] ;~ 17C5:05B2 -cs=0x17c5;eip=0x0005b5; T(SHL(ax, 1)); // 36149 shl ax, 1 ;~ 17C5:05B5 -cs=0x17c5;eip=0x0005b7; T(ADD(ax, bp)); // 36150 add ax, bp ;~ 17C5:05B7 -cs=0x17c5;eip=0x0005b9; X(MOV(*(dw*)(raddr(ss,bp-0x0A0)), ax)); // 36151 mov [bp-0A0h], ax ;~ 17C5:05B9 -cs=0x17c5;eip=0x0005bd; T(bx = ax;); // 36152 mov bx, ax ;~ 17C5:05BD -cs=0x17c5;eip=0x0005bf; T(ax = si;); // 36153 mov ax, si ;~ 17C5:05BF -cs=0x17c5;eip=0x0005c1; T(ADD(ax, di)); // 36154 add ax, di ;~ 17C5:05C1 -cs=0x17c5;eip=0x0005c3; T(SAR(ax, 1)); // 36155 sar ax, 1 ;~ 17C5:05C3 -cs=0x17c5;eip=0x0005c5; T(SAR(ax, 1)); // 36156 sar ax, 1 ;~ 17C5:05C5 -cs=0x17c5;eip=0x0005c7; T(SUB(ax, si)); // 36157 sub ax, si ;~ 17C5:05C7 -cs=0x17c5;eip=0x0005c9; T(NEG(ax)); // 36158 neg ax ;~ 17C5:05C9 -cs=0x17c5;eip=0x0005cb; T(ADD(ax, di)); // 36159 add ax, di ;~ 17C5:05CB -cs=0x17c5;eip=0x0005cd; T(NEG(ax)); // 36160 neg ax ;~ 17C5:05CD -cs=0x17c5;eip=0x0005cf; T(ADD(ax, *(word_48bbe))); // 36161 add ax, word_48BBE ;~ 17C5:05CF -cs=0x17c5;eip=0x0005d3; X(MOV(*(dw*)(raddr(ds,bx-0x48)), ax)); // 36162 mov [bx-48h], ax ;~ 17C5:05D3 -cs=0x17c5;eip=0x0005d6; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0A0)))); // 36163 mov bx, [bp-0A0h] ;~ 17C5:05D6 -cs=0x17c5;eip=0x0005da; T(ax = si;); // 36164 mov ax, si ;~ 17C5:05DA -cs=0x17c5;eip=0x0005dc; T(SUB(ax, di)); // 36165 sub ax, di ;~ 17C5:05DC -cs=0x17c5;eip=0x0005de; T(SAR(ax, 1)); // 36166 sar ax, 1 ;~ 17C5:05DE -cs=0x17c5;eip=0x0005e0; T(SAR(ax, 1)); // 36167 sar ax, 1 ;~ 17C5:05E0 -cs=0x17c5;eip=0x0005e2; T(ADD(ax, *(word_48bbe))); // 36168 add ax, word_48BBE ;~ 17C5:05E2 -cs=0x17c5;eip=0x0005e6; T(SUB(ax, si)); // 36169 sub ax, si ;~ 17C5:05E6 -cs=0x17c5;eip=0x0005e8; T(ADD(ax, di)); // 36170 add ax, di ;~ 17C5:05E8 -cs=0x17c5;eip=0x0005ea; X(MOV(*(dw*)(raddr(ds,bx-0x8C)), ax)); // 36171 mov [bx-8Ch], ax ;~ 17C5:05EA -cs=0x17c5;eip=0x0005ee; X(INC(*(dw*)(raddr(ss,bp-4)))); // 36172 inc word ptr [bp-4] ;~ 17C5:05EE + // 4840 +cs=0x17c5;eip=0x00054a; X(PUSH(word_4a4a4)); // 35528 push word_4A4A4 ;~ 17C5:054A +cs=0x17c5;eip=0x00054e; T(ax = 0x0A7B8;); // 35529 mov ax, 0A7B8h ;~ 17C5:054E +cs=0x17c5;eip=0x000551; X(PUSH(ax)); // 35530 push ax ;~ 17C5:0551 +cs=0x17c5;eip=0x000552; J(CALL(sub_29d5f,0)); // 35531 call sub_29D5F ;~ 17C5:0552 +cs=0x17c5;eip=0x000555; T(ADD(sp, 4)); // 35532 add sp, 4 ;~ 17C5:0555 +cs=0x17c5;eip=0x000558; T(si = ax;); // 35533 mov si, ax ;~ 17C5:0558 +cs=0x17c5;eip=0x00055a; X(PUSH(word_4f1f6)); // 35534 push word_4F1F6 ;~ 17C5:055A +cs=0x17c5;eip=0x00055e; X(PUSH(*(dw*)(raddr(ss,bp-0x9E)))); // 35535 push word ptr [bp-9Eh] ;~ 17C5:055E +cs=0x17c5;eip=0x000562; J(CALL(sub_29d5f,0)); // 35536 call sub_29D5F ;~ 17C5:0562 +cs=0x17c5;eip=0x000565; T(ADD(sp, 4)); // 35537 add sp, 4 ;~ 17C5:0565 +cs=0x17c5;eip=0x000568; T(di = ax;); // 35538 mov di, ax ;~ 17C5:0568 +cs=0x17c5;eip=0x00056a; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 35539 mov ax, [bp-4] ;~ 17C5:056A +cs=0x17c5;eip=0x00056d; T(SHL(ax, 1)); // 35540 shl ax, 1 ;~ 17C5:056D +cs=0x17c5;eip=0x00056f; T(ADD(ax, bp)); // 35541 add ax, bp ;~ 17C5:056F +cs=0x17c5;eip=0x000571; X(MOV(*(dw*)(raddr(ss,bp-0x0A2)), ax)); // 35542 mov [bp-0A2h], ax ;~ 17C5:0571 +cs=0x17c5;eip=0x000575; T(bx = ax;); // 35543 mov bx, ax ;~ 17C5:0575 +cs=0x17c5;eip=0x000577; T(ax = word_48bbc;); // 35544 mov ax, word_48BBC ;~ 17C5:0577 +cs=0x17c5;eip=0x00057a; T(ADD(ax, si)); // 35545 add ax, si ;~ 17C5:057A +cs=0x17c5;eip=0x00057c; T(SUB(ax, di)); // 35546 sub ax, di ;~ 17C5:057C +loc_267ae: + // 4841 +cs=0x17c5;eip=0x00057e; X(MOV(*(dw*)(raddr(ds,bx-0x26)), ax)); // 35549 mov [bx-26h], ax ;~ 17C5:057E +loc_267b1: + // 4842 +cs=0x17c5;eip=0x000581; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0A2)))); // 35552 mov bx, [bp-0A2h] ;~ 17C5:0581 +cs=0x17c5;eip=0x000585; T(ax = si;); // 35553 mov ax, si ;~ 17C5:0585 +loc_267b7: + // 4843 +cs=0x17c5;eip=0x000587; T(NEG(ax)); // 35556 neg ax ;~ 17C5:0587 +loc_267b9: + // 4844 +cs=0x17c5;eip=0x000589; T(ADD(ax, word_48bbc)); // 35559 add ax, word_48BBC ;~ 17C5:0589 +cs=0x17c5;eip=0x00058d; T(SUB(ax, di)); // 35560 sub ax, di ;~ 17C5:058D +loc_267bf: + // 4845 +cs=0x17c5;eip=0x00058f; X(MOV(*(dw*)(raddr(ds,bx-0x6A)), ax)); // 35563 mov [bx-6Ah], ax ;~ 17C5:058F +loc_267c2: + // 4846 +cs=0x17c5;eip=0x000592; X(PUSH(word_4a4a4)); // 35566 push word_4A4A4 ;~ 17C5:0592 +cs=0x17c5;eip=0x000596; X(PUSH(*(dw*)(raddr(ss,bp-0x9E)))); // 35567 push word ptr [bp-9Eh] ;~ 17C5:0596 +cs=0x17c5;eip=0x00059a; J(CALL(sub_29d5f,0)); // 35568 call sub_29D5F ;~ 17C5:059A +cs=0x17c5;eip=0x00059d; T(ADD(sp, 4)); // 35569 add sp, 4 ;~ 17C5:059D +cs=0x17c5;eip=0x0005a0; T(si = ax;); // 35570 mov si, ax ;~ 17C5:05A0 +cs=0x17c5;eip=0x0005a2; X(PUSH(word_4f1f6)); // 35571 push word_4F1F6 ;~ 17C5:05A2 +cs=0x17c5;eip=0x0005a6; T(ax = 0x0A7B8;); // 35572 mov ax, 0A7B8h ;~ 17C5:05A6 +cs=0x17c5;eip=0x0005a9; X(PUSH(ax)); // 35573 push ax ;~ 17C5:05A9 +cs=0x17c5;eip=0x0005aa; J(CALL(sub_29d5f,0)); // 35574 call sub_29D5F ;~ 17C5:05AA +cs=0x17c5;eip=0x0005ad; T(ADD(sp, 4)); // 35575 add sp, 4 ;~ 17C5:05AD +cs=0x17c5;eip=0x0005b0; T(di = ax;); // 35576 mov di, ax ;~ 17C5:05B0 +cs=0x17c5;eip=0x0005b2; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 35577 mov ax, [bp-4] ;~ 17C5:05B2 +cs=0x17c5;eip=0x0005b5; T(SHL(ax, 1)); // 35578 shl ax, 1 ;~ 17C5:05B5 +cs=0x17c5;eip=0x0005b7; T(ADD(ax, bp)); // 35579 add ax, bp ;~ 17C5:05B7 +cs=0x17c5;eip=0x0005b9; X(MOV(*(dw*)(raddr(ss,bp-0x0A0)), ax)); // 35580 mov [bp-0A0h], ax ;~ 17C5:05B9 +cs=0x17c5;eip=0x0005bd; T(bx = ax;); // 35581 mov bx, ax ;~ 17C5:05BD +cs=0x17c5;eip=0x0005bf; T(ax = si;); // 35582 mov ax, si ;~ 17C5:05BF +cs=0x17c5;eip=0x0005c1; T(ADD(ax, di)); // 35583 add ax, di ;~ 17C5:05C1 +cs=0x17c5;eip=0x0005c3; T(SAR(ax, 1)); // 35584 sar ax, 1 ;~ 17C5:05C3 +cs=0x17c5;eip=0x0005c5; T(SAR(ax, 1)); // 35585 sar ax, 1 ;~ 17C5:05C5 +cs=0x17c5;eip=0x0005c7; T(SUB(ax, si)); // 35586 sub ax, si ;~ 17C5:05C7 +cs=0x17c5;eip=0x0005c9; T(NEG(ax)); // 35587 neg ax ;~ 17C5:05C9 +cs=0x17c5;eip=0x0005cb; T(ADD(ax, di)); // 35588 add ax, di ;~ 17C5:05CB +cs=0x17c5;eip=0x0005cd; T(NEG(ax)); // 35589 neg ax ;~ 17C5:05CD +cs=0x17c5;eip=0x0005cf; T(ADD(ax, *(word_48bbe))); // 35590 add ax, word_48BBE ;~ 17C5:05CF +cs=0x17c5;eip=0x0005d3; X(MOV(*(dw*)(raddr(ds,bx-0x48)), ax)); // 35591 mov [bx-48h], ax ;~ 17C5:05D3 +cs=0x17c5;eip=0x0005d6; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0A0)))); // 35592 mov bx, [bp-0A0h] ;~ 17C5:05D6 +cs=0x17c5;eip=0x0005da; T(ax = si;); // 35593 mov ax, si ;~ 17C5:05DA +cs=0x17c5;eip=0x0005dc; T(SUB(ax, di)); // 35594 sub ax, di ;~ 17C5:05DC +cs=0x17c5;eip=0x0005de; T(SAR(ax, 1)); // 35595 sar ax, 1 ;~ 17C5:05DE +cs=0x17c5;eip=0x0005e0; T(SAR(ax, 1)); // 35596 sar ax, 1 ;~ 17C5:05E0 +cs=0x17c5;eip=0x0005e2; T(ADD(ax, *(word_48bbe))); // 35597 add ax, word_48BBE ;~ 17C5:05E2 +cs=0x17c5;eip=0x0005e6; T(SUB(ax, si)); // 35598 sub ax, si ;~ 17C5:05E6 +cs=0x17c5;eip=0x0005e8; T(ADD(ax, di)); // 35599 add ax, di ;~ 17C5:05E8 +cs=0x17c5;eip=0x0005ea; X(MOV(*(dw*)(raddr(ds,bx-0x8C)), ax)); // 35600 mov [bx-8Ch], ax ;~ 17C5:05EA +cs=0x17c5;eip=0x0005ee; X(INC(*(dw*)(raddr(ss,bp-4)))); // 35601 inc word ptr [bp-4] ;~ 17C5:05EE loc_26821: - // 4767 -cs=0x17c5;eip=0x0005f1; T(CMP(*(dw*)(raddr(ss,bp-4)), 0x11)); // 36175 cmp word ptr [bp-4], 11h ;~ 17C5:05F1 -cs=0x17c5;eip=0x0005f5; J(JGE(loc_26844)); // 36176 jge short loc_26844 ;~ 17C5:05F5 -cs=0x17c5;eip=0x0005f7; T(CMP(*(dw*)(raddr(ss,bp-4)), 0x10)); // 36177 cmp word ptr [bp-4], 10h ;~ 17C5:05F7 -cs=0x17c5;eip=0x0005fb; J(JL(loc_26830)); // 36178 jl short loc_26830 ;~ 17C5:05FB -cs=0x17c5;eip=0x0005fd; J(JMP(loc_26774)); // 36179 jmp loc_26774 ;~ 17C5:05FD + // 4847 +cs=0x17c5;eip=0x0005f1; T(CMP(*(dw*)(raddr(ss,bp-4)), 0x11)); // 35604 cmp word ptr [bp-4], 11h ;~ 17C5:05F1 +cs=0x17c5;eip=0x0005f5; J(JGE(loc_26844)); // 35605 jge short loc_26844 ;~ 17C5:05F5 +cs=0x17c5;eip=0x0005f7; T(CMP(*(dw*)(raddr(ss,bp-4)), 0x10)); // 35606 cmp word ptr [bp-4], 10h ;~ 17C5:05F7 +cs=0x17c5;eip=0x0005fb; J(JL(loc_26830)); // 35607 jl short loc_26830 ;~ 17C5:05FB +cs=0x17c5;eip=0x0005fd; J(JMP(loc_26774)); // 35608 jmp loc_26774 ;~ 17C5:05FD loc_26830: - // 4768 -cs=0x17c5;eip=0x000600; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 36183 mov ax, [bp-2] ;~ 17C5:0600 -cs=0x17c5;eip=0x000603; T(MOV(bx, *(dw*)(raddr(ss,bp-4)))); // 36184 mov bx, [bp-4] ;~ 17C5:0603 -cs=0x17c5;eip=0x000606; T(SHL(bx, 1)); // 36185 shl bx, 1 ;~ 17C5:0606 -cs=0x17c5;eip=0x000608; T(SUB(ax, *(dw*)(raddr(ds,bx-0x6A14)))); // 36186 sub ax, [bx-6A14h] ;~ 17C5:0608 -cs=0x17c5;eip=0x00060c; X(MOV(*(dw*)(raddr(ss,bp-0x9E)), ax)); // 36187 mov [bp-9Eh], ax ;~ 17C5:060C -cs=0x17c5;eip=0x000610; J(JMP(loc_2677a)); // 36188 jmp loc_2677A ;~ 17C5:0610 + // 4848 +cs=0x17c5;eip=0x000600; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 35612 mov ax, [bp-2] ;~ 17C5:0600 +cs=0x17c5;eip=0x000603; T(MOV(bx, *(dw*)(raddr(ss,bp-4)))); // 35613 mov bx, [bp-4] ;~ 17C5:0603 +cs=0x17c5;eip=0x000606; T(SHL(bx, 1)); // 35614 shl bx, 1 ;~ 17C5:0606 +cs=0x17c5;eip=0x000608; T(SUB(ax, *(dw*)(raddr(ds,bx-0x6A14)))); // 35615 sub ax, [bx-6A14h] ;~ 17C5:0608 +cs=0x17c5;eip=0x00060c; X(MOV(*(dw*)(raddr(ss,bp-0x9E)), ax)); // 35616 mov [bp-9Eh], ax ;~ 17C5:060C +cs=0x17c5;eip=0x000610; J(JMP(loc_2677a)); // 35617 jmp loc_2677A ;~ 17C5:0610 loc_26844: - // 4769 -cs=0x17c5;eip=0x000614; X(MOV(*(dw*)(raddr(ss,bp-4)), 0)); // 36194 mov word ptr [bp-4], 0 ;~ 17C5:0614 + // 4849 +cs=0x17c5;eip=0x000614; X(MOV(*(dw*)(raddr(ss,bp-4)), 0)); // 35623 mov word ptr [bp-4], 0 ;~ 17C5:0614 loc_26849: - // 4770 -cs=0x17c5;eip=0x000619; T(MOV(si, *(dw*)(raddr(ss,bp-4)))); // 36197 mov si, [bp-4] ;~ 17C5:0619 -cs=0x17c5;eip=0x00061c; T(SHL(si, 1)); // 36198 shl si, 1 ;~ 17C5:061C -cs=0x17c5;eip=0x00061e; T(ADD(si, bp)); // 36199 add si, bp ;~ 17C5:061E -cs=0x17c5;eip=0x000620; T(MOV(ax, *(dw*)(raddr(ds,si-0x26)))); // 36200 mov ax, [si-26h] ;~ 17C5:0620 -cs=0x17c5;eip=0x000623; X(MOV(*(dw*)(raddr(ss,bp-0x9C)), ax)); // 36201 mov [bp-9Ch], ax ;~ 17C5:0623 -cs=0x17c5;eip=0x000627; T(MOV(ax, *(dw*)(raddr(ds,si-0x48)))); // 36202 mov ax, [si-48h] ;~ 17C5:0627 -cs=0x17c5;eip=0x00062a; X(MOV(*(dw*)(raddr(ss,bp-0x9A)), ax)); // 36203 mov [bp-9Ah], ax ;~ 17C5:062A -cs=0x17c5;eip=0x00062e; T(MOV(ax, *(dw*)(raddr(ds,si-0x6A)))); // 36204 mov ax, [si-6Ah] ;~ 17C5:062E -cs=0x17c5;eip=0x000631; X(MOV(*(dw*)(raddr(ss,bp-0x98)), ax)); // 36205 mov [bp-98h], ax ;~ 17C5:0631 -cs=0x17c5;eip=0x000635; T(MOV(ax, *(dw*)(raddr(ds,si-0x8C)))); // 36206 mov ax, [si-8Ch] ;~ 17C5:0635 -cs=0x17c5;eip=0x000639; X(MOV(*(dw*)(raddr(ss,bp-0x96)), ax)); // 36207 mov [bp-96h], ax ;~ 17C5:0639 -cs=0x17c5;eip=0x00063d; T(MOV(ax, *(dw*)(raddr(ds,si-0x68)))); // 36208 mov ax, [si-68h] ;~ 17C5:063D -cs=0x17c5;eip=0x000640; X(MOV(*(dw*)(raddr(ss,bp-0x94)), ax)); // 36209 mov [bp-94h], ax ;~ 17C5:0640 -cs=0x17c5;eip=0x000644; T(MOV(ax, *(dw*)(raddr(ds,si-0x8A)))); // 36210 mov ax, [si-8Ah] ;~ 17C5:0644 -cs=0x17c5;eip=0x000648; X(MOV(*(dw*)(raddr(ss,bp-0x92)), ax)); // 36211 mov [bp-92h], ax ;~ 17C5:0648 -cs=0x17c5;eip=0x00064c; T(MOV(ax, *(dw*)(raddr(ds,si-0x24)))); // 36212 mov ax, [si-24h] ;~ 17C5:064C -cs=0x17c5;eip=0x00064f; X(MOV(*(dw*)(raddr(ss,bp-0x90)), ax)); // 36213 mov [bp-90h], ax ;~ 17C5:064F -cs=0x17c5;eip=0x000653; T(MOV(ax, *(dw*)(raddr(ds,si-0x46)))); // 36214 mov ax, [si-46h] ;~ 17C5:0653 -cs=0x17c5;eip=0x000656; X(MOV(*(dw*)(raddr(ss,bp-0x8E)), ax)); // 36215 mov [bp-8Eh], ax ;~ 17C5:0656 + // 4850 +cs=0x17c5;eip=0x000619; T(MOV(si, *(dw*)(raddr(ss,bp-4)))); // 35626 mov si, [bp-4] ;~ 17C5:0619 +cs=0x17c5;eip=0x00061c; T(SHL(si, 1)); // 35627 shl si, 1 ;~ 17C5:061C +cs=0x17c5;eip=0x00061e; T(ADD(si, bp)); // 35628 add si, bp ;~ 17C5:061E +cs=0x17c5;eip=0x000620; T(MOV(ax, *(dw*)(raddr(ds,si-0x26)))); // 35629 mov ax, [si-26h] ;~ 17C5:0620 +cs=0x17c5;eip=0x000623; X(MOV(*(dw*)(raddr(ss,bp-0x9C)), ax)); // 35630 mov [bp-9Ch], ax ;~ 17C5:0623 +cs=0x17c5;eip=0x000627; T(MOV(ax, *(dw*)(raddr(ds,si-0x48)))); // 35631 mov ax, [si-48h] ;~ 17C5:0627 +cs=0x17c5;eip=0x00062a; X(MOV(*(dw*)(raddr(ss,bp-0x9A)), ax)); // 35632 mov [bp-9Ah], ax ;~ 17C5:062A +cs=0x17c5;eip=0x00062e; T(MOV(ax, *(dw*)(raddr(ds,si-0x6A)))); // 35633 mov ax, [si-6Ah] ;~ 17C5:062E +cs=0x17c5;eip=0x000631; X(MOV(*(dw*)(raddr(ss,bp-0x98)), ax)); // 35634 mov [bp-98h], ax ;~ 17C5:0631 +cs=0x17c5;eip=0x000635; T(MOV(ax, *(dw*)(raddr(ds,si-0x8C)))); // 35635 mov ax, [si-8Ch] ;~ 17C5:0635 +cs=0x17c5;eip=0x000639; X(MOV(*(dw*)(raddr(ss,bp-0x96)), ax)); // 35636 mov [bp-96h], ax ;~ 17C5:0639 +cs=0x17c5;eip=0x00063d; T(MOV(ax, *(dw*)(raddr(ds,si-0x68)))); // 35637 mov ax, [si-68h] ;~ 17C5:063D +cs=0x17c5;eip=0x000640; X(MOV(*(dw*)(raddr(ss,bp-0x94)), ax)); // 35638 mov [bp-94h], ax ;~ 17C5:0640 +cs=0x17c5;eip=0x000644; T(MOV(ax, *(dw*)(raddr(ds,si-0x8A)))); // 35639 mov ax, [si-8Ah] ;~ 17C5:0644 +cs=0x17c5;eip=0x000648; X(MOV(*(dw*)(raddr(ss,bp-0x92)), ax)); // 35640 mov [bp-92h], ax ;~ 17C5:0648 +cs=0x17c5;eip=0x00064c; T(MOV(ax, *(dw*)(raddr(ds,si-0x24)))); // 35641 mov ax, [si-24h] ;~ 17C5:064C +cs=0x17c5;eip=0x00064f; X(MOV(*(dw*)(raddr(ss,bp-0x90)), ax)); // 35642 mov [bp-90h], ax ;~ 17C5:064F +cs=0x17c5;eip=0x000653; T(MOV(ax, *(dw*)(raddr(ds,si-0x46)))); // 35643 mov ax, [si-46h] ;~ 17C5:0653 +cs=0x17c5;eip=0x000656; X(MOV(*(dw*)(raddr(ss,bp-0x8E)), ax)); // 35644 mov [bp-8Eh], ax ;~ 17C5:0656 seg2623_65a_proc: - // 36218 -cs=0x17c5;eip=0x00065a; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 36218 mov ax, [bp-4] ;~ 17C5:065A -cs=0x17c5;eip=0x00065d; T(ADD(ax, 0x70)); // 36219 add ax, 70h ; 'p' ;~ 17C5:065D -cs=0x17c5;eip=0x000660; X(PUSH(ax)); // 36220 push ax ;~ 17C5:0660 -cs=0x17c5;eip=0x000661; T(ax = bp-0x9C); // 36221 lea ax, [bp-9Ch] ;~ 17C5:0661 -cs=0x17c5;eip=0x000665; X(PUSH(ax)); // 36222 push ax ;~ 17C5:0665 -cs=0x17c5;eip=0x000666; T(ax = 4;); // 36223 mov ax, 4 ;~ 17C5:0666 -cs=0x17c5;eip=0x000669; X(PUSH(ax)); // 36224 push ax ;~ 17C5:0669 -cs=0x17c5;eip=0x00066a; X(PUSH(word_48bba)); // 36225 push word_48BBA ;~ 17C5:066A -cs=0x17c5;eip=0x00066e; J(CALLF(sub_35ab2,0)); // 36226 call sub_35AB2 ;~ 17C5:066E -cs=0x17c5;eip=0x000673; T(ADD(sp, 8)); // 36228 add sp, 8 ;~ 17C5:0673 -cs=0x17c5;eip=0x000676; X(INC(*(dw*)(raddr(ss,bp-4)))); // 36229 inc word ptr [bp-4] ;~ 17C5:0676 -cs=0x17c5;eip=0x000679; T(CMP(*(dw*)(raddr(ss,bp-4)), 0x10)); // 36230 cmp word ptr [bp-4], 10h ;~ 17C5:0679 -cs=0x17c5;eip=0x00067d; J(JL(loc_26849)); // 36231 jl short loc_26849 ;~ 17C5:067D -cs=0x17c5;eip=0x00067f; X(POP(si)); // 36232 pop si ;~ 17C5:067F -cs=0x17c5;eip=0x000680; X(POP(di)); // 36233 pop di ;~ 17C5:0680 -cs=0x17c5;eip=0x000681; T(sp = bp;); // 36234 mov sp, bp ;~ 17C5:0681 -cs=0x17c5;eip=0x000683; X(POP(bp)); // 36235 pop bp ;~ 17C5:0683 -cs=0x17c5;eip=0x000684; J(RETN(0)); // 36236 retn ;~ 17C5:0684 + // 35647 +cs=0x17c5;eip=0x00065a; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 35647 mov ax, [bp-4] ;~ 17C5:065A +cs=0x17c5;eip=0x00065d; T(ADD(ax, 0x70)); // 35648 add ax, 70h ; 'p' ;~ 17C5:065D +cs=0x17c5;eip=0x000660; X(PUSH(ax)); // 35649 push ax ;~ 17C5:0660 +cs=0x17c5;eip=0x000661; T(ax = bp-0x9C); // 35650 lea ax, [bp-9Ch] ;~ 17C5:0661 +cs=0x17c5;eip=0x000665; X(PUSH(ax)); // 35651 push ax ;~ 17C5:0665 +cs=0x17c5;eip=0x000666; T(ax = 4;); // 35652 mov ax, 4 ;~ 17C5:0666 +cs=0x17c5;eip=0x000669; X(PUSH(ax)); // 35653 push ax ;~ 17C5:0669 +cs=0x17c5;eip=0x00066a; X(PUSH(word_48bba)); // 35654 push word_48BBA ;~ 17C5:066A +cs=0x17c5;eip=0x00066e; J(CALLF(sub_35ab2,0)); // 35655 call sub_35AB2 ;~ 17C5:066E +cs=0x17c5;eip=0x000673; T(ADD(sp, 8)); // 35657 add sp, 8 ;~ 17C5:0673 +cs=0x17c5;eip=0x000676; X(INC(*(dw*)(raddr(ss,bp-4)))); // 35658 inc word ptr [bp-4] ;~ 17C5:0676 +cs=0x17c5;eip=0x000679; T(CMP(*(dw*)(raddr(ss,bp-4)), 0x10)); // 35659 cmp word ptr [bp-4], 10h ;~ 17C5:0679 +cs=0x17c5;eip=0x00067d; J(JL(loc_26849)); // 35660 jl short loc_26849 ;~ 17C5:067D +cs=0x17c5;eip=0x00067f; X(POP(si)); // 35661 pop si ;~ 17C5:067F +cs=0x17c5;eip=0x000680; X(POP(di)); // 35662 pop di ;~ 17C5:0680 +cs=0x17c5;eip=0x000681; T(sp = bp;); // 35663 mov sp, bp ;~ 17C5:0681 +cs=0x17c5;eip=0x000683; X(POP(bp)); // 35664 pop bp ;~ 17C5:0683 +cs=0x17c5;eip=0x000684; J(RETN(0)); // 35665 retn ;~ 17C5:0684 assert(0); __dispatch_call: @@ -984,6 +1002,12 @@ cs=0x17c5;eip=0x000684; J(RETN(0)); // 36236 retn ;~ 17C5:0684 case m2c::kloc_26740: goto loc_26740; case m2c::kloc_26774: goto loc_26774; case m2c::kloc_2677a: goto loc_2677a; + case m2c::kloc_267ae: goto loc_267ae; + case m2c::kloc_267b1: goto loc_267b1; + case m2c::kloc_267b7: goto loc_267b7; + case m2c::kloc_267b9: goto loc_267b9; + case m2c::kloc_267bf: goto loc_267bf; + case m2c::kloc_267c2: goto loc_267c2; case m2c::kloc_26821: goto loc_26821; case m2c::kloc_26830: goto loc_26830; case m2c::kloc_26844: goto loc_26844; @@ -1009,51 +1033,54 @@ cs=0x17c5;eip=0x000684; J(RETN(0)); // 36236 retn ;~ 17C5:0684 _begin: #undef arg_0 #define arg_0 4 - // 36250 arg_0 = word ptr 4 ;~ 17C5:0688 -cs=0x17c5;eip=0x000688; X(PUSH(bp)); // 36252 push bp ;~ 17C5:0688 -cs=0x17c5;eip=0x000689; T(bp = sp;); // 36253 mov bp, sp ;~ 17C5:0689 -cs=0x17c5;eip=0x00068b; X(PUSH(di)); // 36254 push di ;~ 17C5:068B -cs=0x17c5;eip=0x00068c; X(PUSH(si)); // 36255 push si ;~ 17C5:068C -cs=0x17c5;eip=0x00068d; X(PUSH(es)); // 36256 push es ;~ 17C5:068D -cs=0x17c5;eip=0x00068e; X(PUSH(ds)); // 36257 push ds ;~ 17C5:068E -cs=0x17c5;eip=0x00068f; X(PUSH(bp)); // 36258 push bp ;~ 17C5:068F -cs=0x17c5;eip=0x000690; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 36259 mov dx, [bp+arg_0] ;~ 17C5:0690 -cs=0x17c5;eip=0x000693; X(byte_48be4 = 0;); // 36260 mov byte_48BE4, 0 ;~ 17C5:0693 -cs=0x17c5;eip=0x000698; J(JMP(loc_268d0)); // 36261 jmp short loc_268D0 ;~ 17C5:0698 + // 35679 arg_0 = word ptr 4 ;~ 17C5:0688 +cs=0x17c5;eip=0x000688; X(PUSH(bp)); // 35681 push bp ;~ 17C5:0688 +cs=0x17c5;eip=0x000689; T(bp = sp;); // 35682 mov bp, sp ;~ 17C5:0689 +cs=0x17c5;eip=0x00068b; X(PUSH(di)); // 35683 push di ;~ 17C5:068B +cs=0x17c5;eip=0x00068c; X(PUSH(si)); // 35684 push si ;~ 17C5:068C +cs=0x17c5;eip=0x00068d; X(PUSH(es)); // 35685 push es ;~ 17C5:068D +cs=0x17c5;eip=0x00068e; X(PUSH(ds)); // 35686 push ds ;~ 17C5:068E +cs=0x17c5;eip=0x00068f; X(PUSH(bp)); // 35687 push bp ;~ 17C5:068F +cs=0x17c5;eip=0x000690; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 35688 mov dx, [bp+arg_0] ;~ 17C5:0690 +cs=0x17c5;eip=0x000693; X(byte_48be4 = 0;); // 35689 mov byte_48BE4, 0 ;~ 17C5:0693 +cs=0x17c5;eip=0x000698; J(JMP(loc_268d0)); // 35690 jmp short loc_268D0 ;~ 17C5:0698 +ret_17c5_69b: + // 4851 +cs=0x17c5;eip=0x00069b; X(byte_48be4 = 1;); // 35694 mov byte_48BE4, 1 ;~ 17C5:069B loc_268d0: - // 4771 -cs=0x17c5;eip=0x0006a0; T(es = dx;); // 36272 mov es, dx ;~ 17C5:06A0 -cs=0x17c5;eip=0x0006a2; T(bx = 0x0EBE;); // 36274 mov bx, 0EBEh ;~ 17C5:06A2 -cs=0x17c5;eip=0x0006a5; T(di = 0x1C;); // 36275 mov di, 1Ch ;~ 17C5:06A5 -cs=0x17c5;eip=0x0006a8; T(MOV(ax, *(dw*)(raddr(es,di)))); // 36276 mov ax, es:[di] ;~ 17C5:06A8 -cs=0x17c5;eip=0x0006ab; T(dl = 5;); // 36277 mov dl, 5 ;~ 17C5:06AB -cs=0x17c5;eip=0x0006ad; T(MUL1_1(dl)); // 36278 mul dl ;~ 17C5:06AD -cs=0x17c5;eip=0x0006af; T(ADD(bx, ax)); // 36279 add bx, ax ;~ 17C5:06AF -cs=0x17c5;eip=0x0006b1; T(di = 0x22;); // 36280 mov di, 22h ; '"' ;~ 17C5:06B1 -cs=0x17c5;eip=0x0006b4; T(MOV(cx, *(dw*)(raddr(es,di)))); // 36281 mov cx, es:[di] ;~ 17C5:06B4 -cs=0x17c5;eip=0x0006b7; T(si = 0x24;); // 36282 mov si, 24h ; '$' ;~ 17C5:06B7 -cs=0x17c5;eip=0x0006ba; T(di = 0x18;); // 36283 mov di, 18h ;~ 17C5:06BA -cs=0x17c5;eip=0x0006bd; T(MOV(di, *(dw*)(raddr(es,di)))); // 36284 mov di, es:[di] ;~ 17C5:06BD + // 4852 +cs=0x17c5;eip=0x0006a0; T(es = dx;); // 35697 mov es, dx ;~ 17C5:06A0 +cs=0x17c5;eip=0x0006a2; T(bx = 0x0EBE;); // 35699 mov bx, 0EBEh ;~ 17C5:06A2 +cs=0x17c5;eip=0x0006a5; T(di = 0x1C;); // 35700 mov di, 1Ch ;~ 17C5:06A5 +cs=0x17c5;eip=0x0006a8; T(MOV(ax, *(dw*)(raddr(es,di)))); // 35701 mov ax, es:[di] ;~ 17C5:06A8 +cs=0x17c5;eip=0x0006ab; T(dl = 5;); // 35702 mov dl, 5 ;~ 17C5:06AB +cs=0x17c5;eip=0x0006ad; T(MUL1_1(dl)); // 35703 mul dl ;~ 17C5:06AD +cs=0x17c5;eip=0x0006af; T(ADD(bx, ax)); // 35704 add bx, ax ;~ 17C5:06AF +cs=0x17c5;eip=0x0006b1; T(di = 0x22;); // 35705 mov di, 22h ; '"' ;~ 17C5:06B1 +cs=0x17c5;eip=0x0006b4; T(MOV(cx, *(dw*)(raddr(es,di)))); // 35706 mov cx, es:[di] ;~ 17C5:06B4 +cs=0x17c5;eip=0x0006b7; T(si = 0x24;); // 35707 mov si, 24h ; '$' ;~ 17C5:06B7 +cs=0x17c5;eip=0x0006ba; T(di = 0x18;); // 35708 mov di, 18h ;~ 17C5:06BA +cs=0x17c5;eip=0x0006bd; T(MOV(di, *(dw*)(raddr(es,di)))); // 35709 mov di, es:[di] ;~ 17C5:06BD loc_268f0: - // 4772 -cs=0x17c5;eip=0x0006c0; T(MOV(ax, *(dw*)(raddr(es,si)))); // 36287 mov ax, es:[si] ;~ 17C5:06C0 -cs=0x17c5;eip=0x0006c3; X(MOV(*(dw*)(raddr(ds,bx+1)), ax)); // 36288 mov [bx+1], ax ;~ 17C5:06C3 -cs=0x17c5;eip=0x0006c6; X(MOV(*(dw*)(raddr(ds,bx+3)), di)); // 36289 mov [bx+3], di ;~ 17C5:06C6 -cs=0x17c5;eip=0x0006c9; T(ADD(si, 2)); // 36290 add si, 2 ;~ 17C5:06C9 -cs=0x17c5;eip=0x0006cc; T(ADD(bx, 5)); // 36291 add bx, 5 ;~ 17C5:06CC -cs=0x17c5;eip=0x0006cf; J(LOOP(loc_268f0)); // 36292 loop loc_268F0 ;~ 17C5:06CF -cs=0x17c5;eip=0x0006d1; T(CMP(byte_48be4, 0)); // 36293 cmp byte_48BE4, 0 ;~ 17C5:06D1 -cs=0x17c5;eip=0x0006d6; J(JNZ(locret_26910)); // 36294 jnz short locret_26910 ;~ 17C5:06D6 -cs=0x17c5;eip=0x0006d8; X(POP(bp)); // 36295 pop bp ;~ 17C5:06D8 -cs=0x17c5;eip=0x0006d9; X(POP(ds)); // 36296 pop ds ;~ 17C5:06D9 -cs=0x17c5;eip=0x0006da; X(POP(es)); // 36297 pop es ;~ 17C5:06DA -cs=0x17c5;eip=0x0006db; X(POP(si)); // 36299 pop si ;~ 17C5:06DB -cs=0x17c5;eip=0x0006dc; X(POP(di)); // 36300 pop di ;~ 17C5:06DC -cs=0x17c5;eip=0x0006dd; T(sp = bp;); // 36301 mov sp, bp ;~ 17C5:06DD -cs=0x17c5;eip=0x0006df; X(POP(bp)); // 36302 pop bp ;~ 17C5:06DF + // 4853 +cs=0x17c5;eip=0x0006c0; T(MOV(ax, *(dw*)(raddr(es,si)))); // 35712 mov ax, es:[si] ;~ 17C5:06C0 +cs=0x17c5;eip=0x0006c3; X(MOV(*(dw*)(raddr(ds,bx+1)), ax)); // 35713 mov [bx+1], ax ;~ 17C5:06C3 +cs=0x17c5;eip=0x0006c6; X(MOV(*(dw*)(raddr(ds,bx+3)), di)); // 35714 mov [bx+3], di ;~ 17C5:06C6 +cs=0x17c5;eip=0x0006c9; T(ADD(si, 2)); // 35715 add si, 2 ;~ 17C5:06C9 +cs=0x17c5;eip=0x0006cc; T(ADD(bx, 5)); // 35716 add bx, 5 ;~ 17C5:06CC +cs=0x17c5;eip=0x0006cf; J(LOOP(loc_268f0)); // 35717 loop loc_268F0 ;~ 17C5:06CF +cs=0x17c5;eip=0x0006d1; T(CMP(byte_48be4, 0)); // 35718 cmp byte_48BE4, 0 ;~ 17C5:06D1 +cs=0x17c5;eip=0x0006d6; J(JNZ(locret_26910)); // 35719 jnz short locret_26910 ;~ 17C5:06D6 +cs=0x17c5;eip=0x0006d8; X(POP(bp)); // 35720 pop bp ;~ 17C5:06D8 +cs=0x17c5;eip=0x0006d9; X(POP(ds)); // 35721 pop ds ;~ 17C5:06D9 +cs=0x17c5;eip=0x0006da; X(POP(es)); // 35722 pop es ;~ 17C5:06DA +cs=0x17c5;eip=0x0006db; X(POP(si)); // 35724 pop si ;~ 17C5:06DB +cs=0x17c5;eip=0x0006dc; X(POP(di)); // 35725 pop di ;~ 17C5:06DC +cs=0x17c5;eip=0x0006dd; T(sp = bp;); // 35726 mov sp, bp ;~ 17C5:06DD +cs=0x17c5;eip=0x0006df; X(POP(bp)); // 35727 pop bp ;~ 17C5:06DF locret_26910: - // 4773 -cs=0x17c5;eip=0x0006e0; J(RETN(0)); // 36305 retn ;~ 17C5:06E0 + // 4854 +cs=0x17c5;eip=0x0006e0; J(RETN(0)); // 35730 retn ;~ 17C5:06E0 assert(0); __dispatch_call: @@ -1066,6 +1093,7 @@ cs=0x17c5;eip=0x0006e0; J(RETN(0)); // 36305 retn ;~ 17C5:06E0 case m2c::kloc_268d0: goto loc_268d0; case m2c::kloc_268f0: goto loc_268f0; case m2c::klocret_26910: goto locret_26910; + case m2c::kret_17c5_69b: goto ret_17c5_69b; case m2c::ksub_268b8: goto sub_268b8; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -1081,265 +1109,268 @@ cs=0x17c5;eip=0x0006e0; J(RETN(0)); // 36305 retn ;~ 17C5:06E0 else goto __dispatch_call; seg2623_6e1_proc: _begin: -cs=0x17c5;eip=0x0006e1; X(PUSH(bp)); // 36309 push bp ;~ 17C5:06E1 -cs=0x17c5;eip=0x0006e2; T(bp = sp;); // 36310 mov bp, sp ;~ 17C5:06E2 -cs=0x17c5;eip=0x0006e4; X(PUSH(di)); // 36311 push di ;~ 17C5:06E4 -cs=0x17c5;eip=0x0006e5; X(PUSH(si)); // 36312 push si ;~ 17C5:06E5 -cs=0x17c5;eip=0x0006e6; X(PUSH(es)); // 36313 push es ;~ 17C5:06E6 -cs=0x17c5;eip=0x0006e7; X(PUSH(ds)); // 36314 push ds ;~ 17C5:06E7 -cs=0x17c5;eip=0x0006e8; X(PUSH(bp)); // 36315 push bp ;~ 17C5:06E8 -cs=0x17c5;eip=0x0006e9; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 36316 mov ax, [bp+4] ;~ 17C5:06E9 -cs=0x17c5;eip=0x0006ec; X(byte_48be4 = 0;); // 36317 mov byte_48BE4, 0 ;~ 17C5:06EC -cs=0x17c5;eip=0x0006f1; J(JMP(loc_26929)); // 36318 jmp short loc_26929 ;~ 17C5:06F1 +cs=0x17c5;eip=0x0006e1; X(PUSH(bp)); // 35734 push bp ;~ 17C5:06E1 +cs=0x17c5;eip=0x0006e2; T(bp = sp;); // 35735 mov bp, sp ;~ 17C5:06E2 +cs=0x17c5;eip=0x0006e4; X(PUSH(di)); // 35736 push di ;~ 17C5:06E4 +cs=0x17c5;eip=0x0006e5; X(PUSH(si)); // 35737 push si ;~ 17C5:06E5 +cs=0x17c5;eip=0x0006e6; X(PUSH(es)); // 35738 push es ;~ 17C5:06E6 +cs=0x17c5;eip=0x0006e7; X(PUSH(ds)); // 35739 push ds ;~ 17C5:06E7 +cs=0x17c5;eip=0x0006e8; X(PUSH(bp)); // 35740 push bp ;~ 17C5:06E8 +cs=0x17c5;eip=0x0006e9; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 35741 mov ax, [bp+4] ;~ 17C5:06E9 +cs=0x17c5;eip=0x0006ec; X(byte_48be4 = 0;); // 35742 mov byte_48BE4, 0 ;~ 17C5:06EC +cs=0x17c5;eip=0x0006f1; J(JMP(loc_26929)); // 35743 jmp short loc_26929 ;~ 17C5:06F1 +ret_17c5_6f4: + // 4855 +cs=0x17c5;eip=0x0006f4; X(byte_48be4 = 1;); // 35747 mov byte_48BE4, 1 ;~ 17C5:06F4 loc_26929: - // 4774 -cs=0x17c5;eip=0x0006f9; T(es = ax;); // 36329 mov es, ax ;~ 17C5:06F9 -cs=0x17c5;eip=0x0006fb; T(ah = 0x49;); // 36331 mov ah, 49h ;~ 17C5:06FB -cs=0x17c5;eip=0x0006fd; S(_INT(0x21)); // 36332 int 21h ; DOS - 2+ - FREE MEMORY ;~ 17C5:06FD -cs=0x17c5;eip=0x0006ff; J(JNC(loc_2693b)); // 36334 jnb short loc_2693B ;~ 17C5:06FF -cs=0x17c5;eip=0x000701; T(dx = 0x105;); // 36335 mov dx, 105h ;~ 17C5:0701 -cs=0x17c5;eip=0x000704; T(ah = 9;); // 36336 mov ah, 9 ;~ 17C5:0704 -cs=0x17c5;eip=0x000706; S(_INT(0x21)); // 36337 int 21h ; DOS - PRINT STRING ;~ 17C5:0706 -cs=0x17c5;eip=0x000708; J(JMP(loc_2694b)); // 36339 jmp short loc_2694B ;~ 17C5:0708 + // 4856 +cs=0x17c5;eip=0x0006f9; T(es = ax;); // 35750 mov es, ax ;~ 17C5:06F9 +cs=0x17c5;eip=0x0006fb; T(ah = 0x49;); // 35752 mov ah, 49h ;~ 17C5:06FB +cs=0x17c5;eip=0x0006fd; S(_INT(0x21)); // 35753 int 21h ; DOS - 2+ - FREE MEMORY ;~ 17C5:06FD +cs=0x17c5;eip=0x0006ff; J(JNC(loc_2693b)); // 35755 jnb short loc_2693B ;~ 17C5:06FF +cs=0x17c5;eip=0x000701; T(dx = 0x105;); // 35756 mov dx, 105h ;~ 17C5:0701 +cs=0x17c5;eip=0x000704; T(ah = 9;); // 35757 mov ah, 9 ;~ 17C5:0704 +cs=0x17c5;eip=0x000706; S(_INT(0x21)); // 35758 int 21h ; DOS - PRINT STRING ;~ 17C5:0706 +cs=0x17c5;eip=0x000708; J(JMP(loc_2694b)); // 35760 jmp short loc_2694B ;~ 17C5:0708 loc_2693b: - // 4775 -cs=0x17c5;eip=0x00070b; T(CMP(byte_48be4, 0)); // 36345 cmp byte_48BE4, 0 ;~ 17C5:070B -cs=0x17c5;eip=0x000710; J(JNZ(locret_2694a)); // 36346 jnz short locret_2694A ;~ 17C5:0710 -cs=0x17c5;eip=0x000712; X(POP(bp)); // 36347 pop bp ;~ 17C5:0712 -cs=0x17c5;eip=0x000713; X(POP(ds)); // 36348 pop ds ;~ 17C5:0713 -cs=0x17c5;eip=0x000714; X(POP(es)); // 36350 pop es ;~ 17C5:0714 -cs=0x17c5;eip=0x000715; X(POP(si)); // 36351 pop si ;~ 17C5:0715 -cs=0x17c5;eip=0x000716; X(POP(di)); // 36352 pop di ;~ 17C5:0716 -cs=0x17c5;eip=0x000717; T(sp = bp;); // 36353 mov sp, bp ;~ 17C5:0717 -cs=0x17c5;eip=0x000719; X(POP(bp)); // 36354 pop bp ;~ 17C5:0719 + // 4857 +cs=0x17c5;eip=0x00070b; T(CMP(byte_48be4, 0)); // 35766 cmp byte_48BE4, 0 ;~ 17C5:070B +cs=0x17c5;eip=0x000710; J(JNZ(locret_2694a)); // 35767 jnz short locret_2694A ;~ 17C5:0710 +cs=0x17c5;eip=0x000712; X(POP(bp)); // 35768 pop bp ;~ 17C5:0712 +cs=0x17c5;eip=0x000713; X(POP(ds)); // 35769 pop ds ;~ 17C5:0713 +cs=0x17c5;eip=0x000714; X(POP(es)); // 35771 pop es ;~ 17C5:0714 +cs=0x17c5;eip=0x000715; X(POP(si)); // 35772 pop si ;~ 17C5:0715 +cs=0x17c5;eip=0x000716; X(POP(di)); // 35773 pop di ;~ 17C5:0716 +cs=0x17c5;eip=0x000717; T(sp = bp;); // 35774 mov sp, bp ;~ 17C5:0717 +cs=0x17c5;eip=0x000719; X(POP(bp)); // 35775 pop bp ;~ 17C5:0719 locret_2694a: - // 4776 -cs=0x17c5;eip=0x00071a; J(RETN(0)); // 36357 retn ;~ 17C5:071A + // 4858 +cs=0x17c5;eip=0x00071a; J(RETN(0)); // 35778 retn ;~ 17C5:071A loc_2694b: - // 4777 -cs=0x17c5;eip=0x00071b; T(ax = 0x4C00;); // 36361 mov ax, 4C00h ;~ 17C5:071B -cs=0x17c5;eip=0x00071e; S(_INT(0x21)); // 36362 int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) ;~ 17C5:071E + // 4859 +cs=0x17c5;eip=0x00071b; T(ax = 0x4C00;); // 35782 mov ax, 4C00h ;~ 17C5:071B +cs=0x17c5;eip=0x00071e; S(_INT(0x21)); // 35783 int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) ;~ 17C5:071E loc_26950: - // 4778 -cs=0x17c5;eip=0x000720; X(PUSH(bp)); // 36368 push bp ;~ 17C5:0720 -cs=0x17c5;eip=0x000721; T(bp = sp;); // 36369 mov bp, sp ;~ 17C5:0721 -cs=0x17c5;eip=0x000723; T(SUB(sp, 0x0C)); // 36370 sub sp, 0Ch ;~ 17C5:0723 -cs=0x17c5;eip=0x000726; X(PUSH(di)); // 36371 push di ;~ 17C5:0726 -cs=0x17c5;eip=0x000727; X(PUSH(si)); // 36372 push si ;~ 17C5:0727 -cs=0x17c5;eip=0x000728; T(ax = word_51a0a;); // 36373 mov ax, word_51A0A ;~ 17C5:0728 -cs=0x17c5;eip=0x00072b; T(dx = word_51a0c;); // 36374 mov dx, word_51A0C ;~ 17C5:072B -cs=0x17c5;eip=0x00072f; T(ADD(ax, 0x10)); // 36375 add ax, 10h ;~ 17C5:072F -cs=0x17c5;eip=0x000732; T(ADC(dx, 0)); // 36376 adc dx, 0 ;~ 17C5:0732 -cs=0x17c5;eip=0x000735; T(cl = 5;); // 36377 mov cl, 5 ;~ 17C5:0735 + // 4860 +cs=0x17c5;eip=0x000720; X(PUSH(bp)); // 35789 push bp ;~ 17C5:0720 +cs=0x17c5;eip=0x000721; T(bp = sp;); // 35790 mov bp, sp ;~ 17C5:0721 +cs=0x17c5;eip=0x000723; T(SUB(sp, 0x0C)); // 35791 sub sp, 0Ch ;~ 17C5:0723 +cs=0x17c5;eip=0x000726; X(PUSH(di)); // 35792 push di ;~ 17C5:0726 +cs=0x17c5;eip=0x000727; X(PUSH(si)); // 35793 push si ;~ 17C5:0727 +cs=0x17c5;eip=0x000728; T(ax = word_51a0a;); // 35794 mov ax, word_51A0A ;~ 17C5:0728 +cs=0x17c5;eip=0x00072b; T(dx = word_51a0c;); // 35795 mov dx, word_51A0C ;~ 17C5:072B +cs=0x17c5;eip=0x00072f; T(ADD(ax, 0x10)); // 35796 add ax, 10h ;~ 17C5:072F +cs=0x17c5;eip=0x000732; T(ADC(dx, 0)); // 35797 adc dx, 0 ;~ 17C5:0732 +cs=0x17c5;eip=0x000735; T(cl = 5;); // 35798 mov cl, 5 ;~ 17C5:0735 loc_26967: - // 4779 -cs=0x17c5;eip=0x000737; T(SAR(dx, 1)); // 36380 sar dx, 1 ;~ 17C5:0737 -cs=0x17c5;eip=0x000739; T(RCR(ax, 1)); // 36381 rcr ax, 1 ;~ 17C5:0739 -cs=0x17c5;eip=0x00073b; T(DEC(cl)); // 36382 dec cl ;~ 17C5:073B -cs=0x17c5;eip=0x00073d; J(JZ(loc_26971)); // 36383 jz short loc_26971 ;~ 17C5:073D -cs=0x17c5;eip=0x00073f; J(JMP(loc_26967)); // 36384 jmp short loc_26967 ;~ 17C5:073F + // 4861 +cs=0x17c5;eip=0x000737; T(SAR(dx, 1)); // 35801 sar dx, 1 ;~ 17C5:0737 +cs=0x17c5;eip=0x000739; T(RCR(ax, 1)); // 35802 rcr ax, 1 ;~ 17C5:0739 +cs=0x17c5;eip=0x00073b; T(DEC(cl)); // 35803 dec cl ;~ 17C5:073B +cs=0x17c5;eip=0x00073d; J(JZ(loc_26971)); // 35804 jz short loc_26971 ;~ 17C5:073D +cs=0x17c5;eip=0x00073f; J(JMP(loc_26967)); // 35805 jmp short loc_26967 ;~ 17C5:073F loc_26971: - // 4780 -cs=0x17c5;eip=0x000741; X(word_520f0 = ax;); // 36388 mov word_520F0, ax ;~ 17C5:0741 -cs=0x17c5;eip=0x000744; T(ax = word_51a28;); // 36389 mov ax, word_51A28 ;~ 17C5:0744 -cs=0x17c5;eip=0x000747; T(dx = *(word_51a2a);); // 36390 mov dx, word_51A2A ;~ 17C5:0747 -cs=0x17c5;eip=0x00074b; T(ADD(ax, 0x10)); // 36391 add ax, 10h ;~ 17C5:074B -cs=0x17c5;eip=0x00074e; T(ADC(dx, 0)); // 36392 adc dx, 0 ;~ 17C5:074E -cs=0x17c5;eip=0x000751; T(cl = 5;); // 36393 mov cl, 5 ;~ 17C5:0751 + // 4862 +cs=0x17c5;eip=0x000741; X(word_520f0 = ax;); // 35809 mov word_520F0, ax ;~ 17C5:0741 +cs=0x17c5;eip=0x000744; T(ax = word_51a28;); // 35810 mov ax, word_51A28 ;~ 17C5:0744 +cs=0x17c5;eip=0x000747; T(dx = *(word_51a2a);); // 35811 mov dx, word_51A2A ;~ 17C5:0747 +cs=0x17c5;eip=0x00074b; T(ADD(ax, 0x10)); // 35812 add ax, 10h ;~ 17C5:074B +cs=0x17c5;eip=0x00074e; T(ADC(dx, 0)); // 35813 adc dx, 0 ;~ 17C5:074E +cs=0x17c5;eip=0x000751; T(cl = 5;); // 35814 mov cl, 5 ;~ 17C5:0751 loc_26983: - // 4781 -cs=0x17c5;eip=0x000753; T(SAR(dx, 1)); // 36396 sar dx, 1 ;~ 17C5:0753 -cs=0x17c5;eip=0x000755; T(RCR(ax, 1)); // 36397 rcr ax, 1 ;~ 17C5:0755 -cs=0x17c5;eip=0x000757; T(DEC(cl)); // 36398 dec cl ;~ 17C5:0757 -cs=0x17c5;eip=0x000759; J(JZ(loc_2698d)); // 36399 jz short loc_2698D ;~ 17C5:0759 -cs=0x17c5;eip=0x00075b; J(JMP(loc_26983)); // 36400 jmp short loc_26983 ;~ 17C5:075B + // 4863 +cs=0x17c5;eip=0x000753; T(SAR(dx, 1)); // 35817 sar dx, 1 ;~ 17C5:0753 +cs=0x17c5;eip=0x000755; T(RCR(ax, 1)); // 35818 rcr ax, 1 ;~ 17C5:0755 +cs=0x17c5;eip=0x000757; T(DEC(cl)); // 35819 dec cl ;~ 17C5:0757 +cs=0x17c5;eip=0x000759; J(JZ(loc_2698d)); // 35820 jz short loc_2698D ;~ 17C5:0759 +cs=0x17c5;eip=0x00075b; J(JMP(loc_26983)); // 35821 jmp short loc_26983 ;~ 17C5:075B loc_2698d: - // 4782 -cs=0x17c5;eip=0x00075d; T(SUB(ax, 0x8000)); // 36404 sub ax, 8000h ;~ 17C5:075D -cs=0x17c5;eip=0x000760; T(NEG(ax)); // 36405 neg ax ;~ 17C5:0760 -cs=0x17c5;eip=0x000762; X(word_52100 = ax;); // 36406 mov word_52100, ax ;~ 17C5:0762 -cs=0x17c5;eip=0x000765; T(CMP(word_520fc, 1)); // 36407 cmp word_520FC, 1 ;~ 17C5:0765 -cs=0x17c5;eip=0x00076a; J(JZ(loc_2699f)); // 36408 jz short loc_2699F ;~ 17C5:076A -cs=0x17c5;eip=0x00076c; J(return _group19(m2c::kloc_26cc4, _state);); // 36409 jmp loc_26CC4 ;~ 17C5:076C + // 4864 +cs=0x17c5;eip=0x00075d; T(SUB(ax, 0x8000)); // 35825 sub ax, 8000h ;~ 17C5:075D +cs=0x17c5;eip=0x000760; T(NEG(ax)); // 35826 neg ax ;~ 17C5:0760 +cs=0x17c5;eip=0x000762; X(word_52100 = ax;); // 35827 mov word_52100, ax ;~ 17C5:0762 +cs=0x17c5;eip=0x000765; T(CMP(word_520fc, 1)); // 35828 cmp word_520FC, 1 ;~ 17C5:0765 +cs=0x17c5;eip=0x00076a; J(JZ(loc_2699f)); // 35829 jz short loc_2699F ;~ 17C5:076A +cs=0x17c5;eip=0x00076c; J(return _group17(m2c::kloc_26cc4, _state);); // 35830 jmp loc_26CC4 ;~ 17C5:076C loc_2699f: - // 4783 -cs=0x17c5;eip=0x00076f; X(word_4f42e = 0;); // 36414 mov word_4F42E, 0 ;~ 17C5:076F -cs=0x17c5;eip=0x000775; T(LES(bx, dword_4f220)); // 36415 les bx, dword_4F220 ;~ 17C5:0775 -cs=0x17c5;eip=0x000779; T(CMP(*(dw*)(raddr(es,bx+0x3E)), 4)); // 36416 cmp word ptr es:[bx+3Eh], 4 ;~ 17C5:0779 -cs=0x17c5;eip=0x00077e; J(JNZ(loc_269ca)); // 36417 jnz short loc_269CA ;~ 17C5:077E -cs=0x17c5;eip=0x000780; X(MOV(*(dw*)(raddr(es,bx+0x3E)), 2)); // 36418 mov word ptr es:[bx+3Eh], 2 ;~ 17C5:0780 -cs=0x17c5;eip=0x000786; X(word_4991a = 1;); // 36419 mov word_4991A, 1 ;~ 17C5:0786 -cs=0x17c5;eip=0x00078c; X(OR(*(db*)(((db*)&word_4f42e)+1), 0x10)); // 36420 or byte ptr word_4F42E+1, 10h ;~ 17C5:078C -cs=0x17c5;eip=0x000791; T(LES(bx, dword_528d6)); // 36421 les bx, dword_528D6 ;~ 17C5:0791 -cs=0x17c5;eip=0x000795; X(OR(*(raddr(es,bx+0x30)), 1)); // 36423 or byte ptr es:[bx+30h], 1 ;~ 17C5:0795 + // 4865 +cs=0x17c5;eip=0x00076f; X(word_4f42e = 0;); // 35835 mov word_4F42E, 0 ;~ 17C5:076F +cs=0x17c5;eip=0x000775; T(LES(bx, dword_4f220)); // 35836 les bx, dword_4F220 ;~ 17C5:0775 +cs=0x17c5;eip=0x000779; T(CMP(*(dw*)(raddr(es,bx+0x3E)), 4)); // 35837 cmp word ptr es:[bx+3Eh], 4 ;~ 17C5:0779 +cs=0x17c5;eip=0x00077e; J(JNZ(loc_269ca)); // 35838 jnz short loc_269CA ;~ 17C5:077E +cs=0x17c5;eip=0x000780; X(MOV(*(dw*)(raddr(es,bx+0x3E)), 2)); // 35839 mov word ptr es:[bx+3Eh], 2 ;~ 17C5:0780 +cs=0x17c5;eip=0x000786; X(word_4991a = 1;); // 35840 mov word_4991A, 1 ;~ 17C5:0786 +cs=0x17c5;eip=0x00078c; X(OR(*(db*)(((db*)&word_4f42e)+1), 0x10)); // 35841 or byte ptr word_4F42E+1, 10h ;~ 17C5:078C +cs=0x17c5;eip=0x000791; T(LES(bx, dword_528d6)); // 35842 les bx, dword_528D6 ;~ 17C5:0791 +cs=0x17c5;eip=0x000795; X(OR(*(raddr(es,bx+0x30)), 1)); // 35844 or byte ptr es:[bx+30h], 1 ;~ 17C5:0795 loc_269ca: - // 4784 -cs=0x17c5;eip=0x00079a; T(LES(bx, dword_528d6)); // 36427 les bx, dword_528D6 ;~ 17C5:079A -cs=0x17c5;eip=0x00079e; T(MOV(al, *(raddr(es,bx+0x0D)))); // 36428 mov al, es:[bx+0Dh] ;~ 17C5:079E -cs=0x17c5;eip=0x0007a2; T(SUB(ah, ah)); // 36429 sub ah, ah ;~ 17C5:07A2 -cs=0x17c5;eip=0x0007a4; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 36430 mov [bp-0Ah], ax ;~ 17C5:07A4 -cs=0x17c5;eip=0x0007a7; T(CMP(ax, 0x69)); // 36431 cmp ax, 69h ; 'i' ;~ 17C5:07A7 -cs=0x17c5;eip=0x0007aa; J(JZ(loc_269e1)); // 36432 jz short loc_269E1 ;~ 17C5:07AA -cs=0x17c5;eip=0x0007ac; T(CMP(ax, 0x49)); // 36433 cmp ax, 49h ; 'I' ;~ 17C5:07AC -cs=0x17c5;eip=0x0007af; J(JNZ(loc_269e7)); // 36434 jnz short loc_269E7 ;~ 17C5:07AF + // 4866 +cs=0x17c5;eip=0x00079a; T(LES(bx, dword_528d6)); // 35848 les bx, dword_528D6 ;~ 17C5:079A +cs=0x17c5;eip=0x00079e; T(MOV(al, *(raddr(es,bx+0x0D)))); // 35849 mov al, es:[bx+0Dh] ;~ 17C5:079E +cs=0x17c5;eip=0x0007a2; T(SUB(ah, ah)); // 35850 sub ah, ah ;~ 17C5:07A2 +cs=0x17c5;eip=0x0007a4; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 35851 mov [bp-0Ah], ax ;~ 17C5:07A4 +cs=0x17c5;eip=0x0007a7; T(CMP(ax, 0x69)); // 35852 cmp ax, 69h ; 'i' ;~ 17C5:07A7 +cs=0x17c5;eip=0x0007aa; J(JZ(loc_269e1)); // 35853 jz short loc_269E1 ;~ 17C5:07AA +cs=0x17c5;eip=0x0007ac; T(CMP(ax, 0x49)); // 35854 cmp ax, 49h ; 'I' ;~ 17C5:07AC +cs=0x17c5;eip=0x0007af; J(JNZ(loc_269e7)); // 35855 jnz short loc_269E7 ;~ 17C5:07AF loc_269e1: - // 4785 -cs=0x17c5;eip=0x0007b1; X(*(word_4e83a) = 1;); // 36437 mov word_4E83A, 1 ;~ 17C5:07B1 + // 4867 +cs=0x17c5;eip=0x0007b1; X(*(word_4e83a) = 1;); // 35858 mov word_4E83A, 1 ;~ 17C5:07B1 loc_269e7: - // 4786 -cs=0x17c5;eip=0x0007b7; J(CALL(sub_2816e,0)); // 36440 call sub_2816E ;~ 17C5:07B7 -cs=0x17c5;eip=0x0007ba; X(word_49920 = 0;); // 36442 mov word_49920, 0 ;~ 17C5:07BA -cs=0x17c5;eip=0x0007c0; X(word_49928 = 1;); // 36443 mov word_49928, 1 ;~ 17C5:07C0 -cs=0x17c5;eip=0x0007c6; T(ax = 0x0FFFF;); // 36444 mov ax, 0FFFFh ;~ 17C5:07C6 -cs=0x17c5;eip=0x0007c9; X(word_49924 = ax;); // 36445 mov word_49924, ax ;~ 17C5:07C9 -cs=0x17c5;eip=0x0007cc; X(word_49922 = ax;); // 36446 mov word_49922, ax ;~ 17C5:07CC -cs=0x17c5;eip=0x0007cf; T(SUB(ax, ax)); // 36447 sub ax, ax ;~ 17C5:07CF -cs=0x17c5;eip=0x0007d1; X(word_48c64 = ax;); // 36448 mov word_48C64, ax ;~ 17C5:07D1 -cs=0x17c5;eip=0x0007d4; X(word_48c62 = ax;); // 36449 mov word_48C62, ax ;~ 17C5:07D4 -cs=0x17c5;eip=0x0007d7; X(word_492e6 = ax;); // 36450 mov word_492E6, ax ;~ 17C5:07D7 -cs=0x17c5;eip=0x0007da; X(word_492e2 = ax;); // 36451 mov word_492E2, ax ;~ 17C5:07DA -cs=0x17c5;eip=0x0007dd; X(word_492c6 = ax;); // 36452 mov word_492C6, ax ;~ 17C5:07DD -cs=0x17c5;eip=0x0007e0; X(word_4e834 = ax;); // 36453 mov word_4E834, ax ;~ 17C5:07E0 -cs=0x17c5;eip=0x0007e3; T(SUB(al, al)); // 36454 sub al, al ;~ 17C5:07E3 -cs=0x17c5;eip=0x0007e5; X(byte_4de54 = al;); // 36455 mov byte_4DE54, al ;~ 17C5:07E5 -cs=0x17c5;eip=0x0007e8; T(CBW); // 36456 cbw ;~ 17C5:07E8 -cs=0x17c5;eip=0x0007e9; X(word_52244 = ax;); // 36457 mov word_52244, ax ;~ 17C5:07E9 -cs=0x17c5;eip=0x0007ec; X(word_521d0 = ax;); // 36458 mov word_521D0, ax ;~ 17C5:07EC -cs=0x17c5;eip=0x0007ef; X(word_52104 = ax;); // 36459 mov word_52104, ax ;~ 17C5:07EF -cs=0x17c5;eip=0x0007f2; X(word_5239a = ax;); // 36460 mov word_5239A, ax ;~ 17C5:07F2 -cs=0x17c5;eip=0x0007f5; T(SUB(ax, ax)); // 36461 sub ax, ax ;~ 17C5:07F5 -cs=0x17c5;eip=0x0007f7; X(*(word_51806) = ax;); // 36462 mov word_51806, ax ;~ 17C5:07F7 -cs=0x17c5;eip=0x0007fa; X(word_51710 = ax;); // 36463 mov word_51710, ax ;~ 17C5:07FA -cs=0x17c5;eip=0x0007fd; X(word_51708 = ax;); // 36464 mov word_51708, ax ;~ 17C5:07FD -cs=0x17c5;eip=0x000800; T(ax = 0x0FFFF;); // 36465 mov ax, 0FFFFh ;~ 17C5:0800 -cs=0x17c5;eip=0x000803; X(word_49926 = ax;); // 36466 mov word_49926, ax ;~ 17C5:0803 -cs=0x17c5;eip=0x000808; X(PUSH(cs)); // 36470 push cs ;~ 17C5:0808 -cs=0x17c5;eip=0x000809; X(*(word_492c8) = 0x2710;); // 36471 mov word_492C8, 2710h ;~ 17C5:0809 -cs=0x17c5;eip=0x000812; T(XCHG(ax, si)); // 36475 xchg ax, si ;~ 17C5:0812 -cs=0x17c5;eip=0x000819; X(ADD(*(dw*)(raddr(ds,bx+si)), ax)); // 36482 add [bx+si], ax ;~ 17C5:0819 -cs=0x17c5;eip=0x00081b; X(word_5268c = 1;); // 36483 mov word_5268C, 1 ;~ 17C5:081B -cs=0x17c5;eip=0x000821; T(SUB(ax, ax)); // 36484 sub ax, ax ;~ 17C5:0821 -cs=0x17c5;eip=0x000823; X(PUSH(ax)); // 36485 push ax ;~ 17C5:0823 -cs=0x17c5;eip=0x000824; J(CALL(sub_27cb8,0)); // 36486 call sub_27CB8 ;~ 17C5:0824 -cs=0x17c5;eip=0x000827; T(ADD(sp, 2)); // 36487 add sp, 2 ;~ 17C5:0827 -cs=0x17c5;eip=0x00082a; X(word_4db3a = 0x0C;); // 36488 mov word_4DB3A, 0Ch ;~ 17C5:082A -cs=0x17c5;eip=0x000830; X(word_492f4 = 4;); // 36489 mov word_492F4, 4 ;~ 17C5:0830 -cs=0x17c5;eip=0x000836; J(CALL(sub_33cde,0)); // 36490 call sub_33CDE ;~ 17C5:0836 -cs=0x17c5;eip=0x000839; X(word_4e61a = 1;); // 36491 mov word_4E61A, 1 ;~ 17C5:0839 -cs=0x17c5;eip=0x00083f; X(word_4e61c = 1;); // 36492 mov word_4E61C, 1 ;~ 17C5:083F -cs=0x17c5;eip=0x000845; T(LES(bx, dword_4f220)); // 36493 les bx, dword_4F220 ;~ 17C5:0845 -cs=0x17c5;eip=0x000849; T(CMP(*(dw*)(raddr(es,bx+0x38)), 6)); // 36495 cmp word ptr es:[bx+38h], 6 ;~ 17C5:0849 -cs=0x17c5;eip=0x00084e; J(JNZ(loc_26a85)); // 36496 jnz short loc_26A85 ;~ 17C5:084E -cs=0x17c5;eip=0x000850; T(ax = 1;); // 36497 mov ax, 1 ;~ 17C5:0850 -cs=0x17c5;eip=0x000853; J(JMP(loc_26a94)); // 36498 jmp short loc_26A94 ;~ 17C5:0853 + // 4868 +cs=0x17c5;eip=0x0007b7; J(CALL(sub_2816e,0)); // 35861 call sub_2816E ;~ 17C5:07B7 +cs=0x17c5;eip=0x0007ba; X(word_49920 = 0;); // 35863 mov word_49920, 0 ;~ 17C5:07BA +cs=0x17c5;eip=0x0007c0; X(word_49928 = 1;); // 35864 mov word_49928, 1 ;~ 17C5:07C0 +cs=0x17c5;eip=0x0007c6; T(ax = 0x0FFFF;); // 35865 mov ax, 0FFFFh ;~ 17C5:07C6 +cs=0x17c5;eip=0x0007c9; X(word_49924 = ax;); // 35866 mov word_49924, ax ;~ 17C5:07C9 +cs=0x17c5;eip=0x0007cc; X(word_49922 = ax;); // 35867 mov word_49922, ax ;~ 17C5:07CC +cs=0x17c5;eip=0x0007cf; T(SUB(ax, ax)); // 35868 sub ax, ax ;~ 17C5:07CF +cs=0x17c5;eip=0x0007d1; X(word_48c64 = ax;); // 35869 mov word_48C64, ax ;~ 17C5:07D1 +cs=0x17c5;eip=0x0007d4; X(word_48c62 = ax;); // 35870 mov word_48C62, ax ;~ 17C5:07D4 +cs=0x17c5;eip=0x0007d7; X(word_492e6 = ax;); // 35871 mov word_492E6, ax ;~ 17C5:07D7 +cs=0x17c5;eip=0x0007da; X(word_492e2 = ax;); // 35872 mov word_492E2, ax ;~ 17C5:07DA +cs=0x17c5;eip=0x0007dd; X(word_492c6 = ax;); // 35873 mov word_492C6, ax ;~ 17C5:07DD +cs=0x17c5;eip=0x0007e0; X(word_4e834 = ax;); // 35874 mov word_4E834, ax ;~ 17C5:07E0 +cs=0x17c5;eip=0x0007e3; T(SUB(al, al)); // 35875 sub al, al ;~ 17C5:07E3 +cs=0x17c5;eip=0x0007e5; X(byte_4de54 = al;); // 35876 mov byte_4DE54, al ;~ 17C5:07E5 +cs=0x17c5;eip=0x0007e8; T(CBW); // 35877 cbw ;~ 17C5:07E8 +cs=0x17c5;eip=0x0007e9; X(word_52244 = ax;); // 35878 mov word_52244, ax ;~ 17C5:07E9 +cs=0x17c5;eip=0x0007ec; X(word_521d0 = ax;); // 35879 mov word_521D0, ax ;~ 17C5:07EC +cs=0x17c5;eip=0x0007ef; X(word_52104 = ax;); // 35880 mov word_52104, ax ;~ 17C5:07EF +cs=0x17c5;eip=0x0007f2; X(word_5239a = ax;); // 35881 mov word_5239A, ax ;~ 17C5:07F2 +cs=0x17c5;eip=0x0007f5; T(SUB(ax, ax)); // 35882 sub ax, ax ;~ 17C5:07F5 +cs=0x17c5;eip=0x0007f7; X(*(word_51806) = ax;); // 35883 mov word_51806, ax ;~ 17C5:07F7 +cs=0x17c5;eip=0x0007fa; X(word_51710 = ax;); // 35884 mov word_51710, ax ;~ 17C5:07FA +cs=0x17c5;eip=0x0007fd; X(word_51708 = ax;); // 35885 mov word_51708, ax ;~ 17C5:07FD +cs=0x17c5;eip=0x000800; T(ax = 0x0FFFF;); // 35886 mov ax, 0FFFFh ;~ 17C5:0800 +cs=0x17c5;eip=0x000803; X(word_49926 = ax;); // 35887 mov word_49926, ax ;~ 17C5:0803 +cs=0x17c5;eip=0x000806; X(word_49930 = ax;); // 35888 mov word_49930, ax ;~ 17C5:0806 +cs=0x17c5;eip=0x000809; X(*(word_492c8) = 0x2710;); // 35889 mov word_492C8, 2710h ;~ 17C5:0809 +cs=0x17c5;eip=0x00080f; X(word_521c0 = 0;); // 35890 mov word_521C0, 0 ;~ 17C5:080F +cs=0x17c5;eip=0x000815; X(word_48c62 = 1;); // 35891 mov word_48C62, 1 ;~ 17C5:0815 +cs=0x17c5;eip=0x00081b; X(word_5268c = 1;); // 35892 mov word_5268C, 1 ;~ 17C5:081B +cs=0x17c5;eip=0x000821; T(SUB(ax, ax)); // 35893 sub ax, ax ;~ 17C5:0821 +cs=0x17c5;eip=0x000823; X(PUSH(ax)); // 35894 push ax ;~ 17C5:0823 +cs=0x17c5;eip=0x000824; J(CALL(sub_27cb8,0)); // 35895 call sub_27CB8 ;~ 17C5:0824 +cs=0x17c5;eip=0x000827; T(ADD(sp, 2)); // 35896 add sp, 2 ;~ 17C5:0827 +cs=0x17c5;eip=0x00082a; X(word_4db3a = 0x0C;); // 35897 mov word_4DB3A, 0Ch ;~ 17C5:082A +cs=0x17c5;eip=0x000830; X(word_492f4 = 4;); // 35898 mov word_492F4, 4 ;~ 17C5:0830 +cs=0x17c5;eip=0x000836; J(CALL(sub_33cde,0)); // 35899 call sub_33CDE ;~ 17C5:0836 +cs=0x17c5;eip=0x000839; X(word_4e61a = 1;); // 35900 mov word_4E61A, 1 ;~ 17C5:0839 +cs=0x17c5;eip=0x00083f; X(word_4e61c = 1;); // 35901 mov word_4E61C, 1 ;~ 17C5:083F +cs=0x17c5;eip=0x000845; T(LES(bx, dword_4f220)); // 35902 les bx, dword_4F220 ;~ 17C5:0845 +cs=0x17c5;eip=0x000849; T(CMP(*(dw*)(raddr(es,bx+0x38)), 6)); // 35904 cmp word ptr es:[bx+38h], 6 ;~ 17C5:0849 +cs=0x17c5;eip=0x00084e; J(JNZ(loc_26a85)); // 35905 jnz short loc_26A85 ;~ 17C5:084E +cs=0x17c5;eip=0x000850; T(ax = 1;); // 35906 mov ax, 1 ;~ 17C5:0850 +cs=0x17c5;eip=0x000853; J(JMP(loc_26a94)); // 35907 jmp short loc_26A94 ;~ 17C5:0853 loc_26a85: - // 4787 -cs=0x17c5;eip=0x000855; T(TEST(*(raddr(es,bx+0x38)), 1)); // 36502 test byte ptr es:[bx+38h], 1 ;~ 17C5:0855 -cs=0x17c5;eip=0x00085a; J(JZ(loc_26a91)); // 36503 jz short loc_26A91 ;~ 17C5:085A -cs=0x17c5;eip=0x00085d; X(ADD(*(dw*)(raddr(ds,bx+si)), ax)); // 36507 add [bx+si], ax ;~ 17C5:085D -cs=0x17c5;eip=0x00085f; J(JMP(loc_26a94)); // 36508 jmp short loc_26A94 ;~ 17C5:085F + // 4869 +cs=0x17c5;eip=0x000855; T(TEST(*(raddr(es,bx+0x38)), 1)); // 35911 test byte ptr es:[bx+38h], 1 ;~ 17C5:0855 +cs=0x17c5;eip=0x00085a; J(JZ(loc_26a91)); // 35912 jz short loc_26A91 ;~ 17C5:085A +cs=0x17c5;eip=0x00085c; T(ax = 1;); // 35913 mov ax, 1 ;~ 17C5:085C +cs=0x17c5;eip=0x00085f; J(JMP(loc_26a94)); // 35914 jmp short loc_26A94 ;~ 17C5:085F loc_26a91: - // 4788 -cs=0x17c5;eip=0x000861; T(ax = 0x0FFFF;); // 36512 mov ax, 0FFFFh ;~ 17C5:0861 + // 4870 +cs=0x17c5;eip=0x000861; T(ax = 0x0FFFF;); // 35918 mov ax, 0FFFFh ;~ 17C5:0861 loc_26a94: - // 4789 -cs=0x17c5;eip=0x000864; X(word_511d8 = ax;); // 36516 mov word_511D8, ax ;~ 17C5:0864 -cs=0x17c5;eip=0x000867; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 36517 mov [bp-2], ax ;~ 17C5:0867 -cs=0x17c5;eip=0x00086a; T(bx = word_51378;); // 36518 mov bx, word_51378 ;~ 17C5:086A -cs=0x17c5;eip=0x00086e; T(cl = 4;); // 36519 mov cl, 4 ;~ 17C5:086E -cs=0x17c5;eip=0x000870; T(SHL(bx, cl)); // 36520 shl bx, cl ;~ 17C5:0870 -cs=0x17c5;eip=0x000872; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 36521 test word ptr [bx-7E4Ch], 200h ;~ 17C5:0872 -cs=0x17c5;eip=0x000878; J(JZ(loc_26abe)); // 36522 jz short loc_26ABE ;~ 17C5:0878 -cs=0x17c5;eip=0x00087a; T(cl = 7;); // 36523 mov cl, 7 ;~ 17C5:087A -cs=0x17c5;eip=0x00087c; T(SHL(ax, cl)); // 36524 shl ax, cl ;~ 17C5:087C -cs=0x17c5;eip=0x00087e; T(CWD); // 36525 cwd ;~ 17C5:087E -cs=0x17c5;eip=0x00087f; X(SUB(word_51a0a, ax)); // 36526 sub word_51A0A, ax ;~ 17C5:087F -cs=0x17c5;eip=0x000883; X(SBB(word_51a0c, dx)); // 36527 sbb word_51A0C, dx ;~ 17C5:0883 -cs=0x17c5;eip=0x000887; X(OR(*(db*)(&word_4f42e), 8)); // 36528 or byte ptr word_4F42E, 8 ;~ 17C5:0887 + // 4871 +cs=0x17c5;eip=0x000864; X(word_511d8 = ax;); // 35922 mov word_511D8, ax ;~ 17C5:0864 +cs=0x17c5;eip=0x000867; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 35923 mov [bp-2], ax ;~ 17C5:0867 +cs=0x17c5;eip=0x00086a; T(bx = word_51378;); // 35924 mov bx, word_51378 ;~ 17C5:086A +cs=0x17c5;eip=0x00086e; T(cl = 4;); // 35925 mov cl, 4 ;~ 17C5:086E +cs=0x17c5;eip=0x000870; T(SHL(bx, cl)); // 35926 shl bx, cl ;~ 17C5:0870 +cs=0x17c5;eip=0x000872; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 35927 test word ptr [bx-7E4Ch], 200h ;~ 17C5:0872 +cs=0x17c5;eip=0x000878; J(JZ(loc_26abe)); // 35928 jz short loc_26ABE ;~ 17C5:0878 +cs=0x17c5;eip=0x00087a; T(cl = 7;); // 35929 mov cl, 7 ;~ 17C5:087A +cs=0x17c5;eip=0x00087c; T(SHL(ax, cl)); // 35930 shl ax, cl ;~ 17C5:087C +cs=0x17c5;eip=0x00087e; T(CWD); // 35931 cwd ;~ 17C5:087E +cs=0x17c5;eip=0x00087f; X(SUB(word_51a0a, ax)); // 35932 sub word_51A0A, ax ;~ 17C5:087F +cs=0x17c5;eip=0x000883; X(SBB(word_51a0c, dx)); // 35933 sbb word_51A0C, dx ;~ 17C5:0883 +cs=0x17c5;eip=0x000887; X(OR(*(db*)(&word_4f42e), 8)); // 35934 or byte ptr word_4F42E, 8 ;~ 17C5:0887 __unk_26abc: - // 4790 -cs=0x17c5;eip=0x00088c; J(JMP(loc_26ace)); // 36531 jmp short loc_26ACE ;~ 17C5:088C + // 4872 +cs=0x17c5;eip=0x00088c; J(JMP(loc_26ace)); // 35937 jmp short loc_26ACE ;~ 17C5:088C loc_26abe: - // 4791 -cs=0x17c5;eip=0x00088e; T(ax = 0x708;); // 36535 mov ax, 708h ;~ 17C5:088E -cs=0x17c5;eip=0x000891; X(IMUL1_2(word_511d8)); // 36536 imul word_511D8 ;~ 17C5:0891 -cs=0x17c5;eip=0x000895; T(CWD); // 36537 cwd ;~ 17C5:0895 -cs=0x17c5;eip=0x000896; X(SUB(word_51a28, ax)); // 36538 sub word_51A28, ax ;~ 17C5:0896 -cs=0x17c5;eip=0x00089a; X(SBB(*(word_51a2a), dx)); // 36539 sbb word_51A2A, dx ;~ 17C5:089A + // 4873 +cs=0x17c5;eip=0x00088e; T(ax = 0x708;); // 35941 mov ax, 708h ;~ 17C5:088E +cs=0x17c5;eip=0x000891; X(IMUL1_2(word_511d8)); // 35942 imul word_511D8 ;~ 17C5:0891 +cs=0x17c5;eip=0x000895; T(CWD); // 35943 cwd ;~ 17C5:0895 +cs=0x17c5;eip=0x000896; X(SUB(word_51a28, ax)); // 35944 sub word_51A28, ax ;~ 17C5:0896 +cs=0x17c5;eip=0x00089a; X(SBB(*(word_51a2a), dx)); // 35945 sbb word_51A2A, dx ;~ 17C5:089A loc_26ace: - // 4792 -cs=0x17c5;eip=0x00089e; J(CALL(sub_27b26,0)); // 36542 call sub_27B26 ;~ 17C5:089E -cs=0x17c5;eip=0x0008a1; T(SUB(ax, ax)); // 36543 sub ax, ax ;~ 17C5:08A1 -cs=0x17c5;eip=0x0008a3; X(PUSH(ax)); // 36544 push ax ;~ 17C5:08A3 -cs=0x17c5;eip=0x0008a4; T(ax = 8;); // 36545 mov ax, 8 ;~ 17C5:08A4 -cs=0x17c5;eip=0x0008a7; X(PUSH(ax)); // 36546 push ax ;~ 17C5:08A7 -cs=0x17c5;eip=0x0008a8; J(CALL(sub_27f40,0)); // 36547 call sub_27F40 ;~ 17C5:08A8 -cs=0x17c5;eip=0x0008ab; T(ADD(sp, 4)); // 36548 add sp, 4 ;~ 17C5:08AB -cs=0x17c5;eip=0x0008ae; J(CALL(sub_2f7c5,0)); // 36549 call sub_2F7C5 ;~ 17C5:08AE -cs=0x17c5;eip=0x0008b1; T(ax = 0x0A;); // 36550 mov ax, 0Ah ;~ 17C5:08B1 -cs=0x17c5;eip=0x0008b4; X(PUSH(ax)); // 36551 push ax ;~ 17C5:08B4 -cs=0x17c5;eip=0x0008b5; T(ax = 3;); // 36552 mov ax, 3 ;~ 17C5:08B5 -cs=0x17c5;eip=0x0008b8; X(PUSH(ax)); // 36553 push ax ;~ 17C5:08B8 -cs=0x17c5;eip=0x0008b9; J(CALL(sub_300e6,0)); // 36554 call sub_300E6 ;~ 17C5:08B9 -cs=0x17c5;eip=0x0008bc; T(ADD(sp, 4)); // 36555 add sp, 4 ;~ 17C5:08BC -cs=0x17c5;eip=0x0008bf; T(ax = 0x13;); // 36556 mov ax, 13h ;~ 17C5:08BF -cs=0x17c5;eip=0x0008c2; X(PUSH(ax)); // 36557 push ax ;~ 17C5:08C2 -cs=0x17c5;eip=0x0008c3; J(CALL(sub_2f700,0)); // 36558 call sub_2F700 ;~ 17C5:08C3 -cs=0x17c5;eip=0x0008c6; T(ADD(sp, 2)); // 36560 add sp, 2 ;~ 17C5:08C6 -cs=0x17c5;eip=0x0008c9; T(ax = 0x0FFFF;); // 36561 mov ax, 0FFFFh ;~ 17C5:08C9 -cs=0x17c5;eip=0x0008cc; X(word_49922 = ax;); // 36562 mov word_49922, ax ;~ 17C5:08CC -cs=0x17c5;eip=0x0008cf; X(word_49924 = ax;); // 36563 mov word_49924, ax ;~ 17C5:08CF -cs=0x17c5;eip=0x0008d2; X(word_492ea = 2;); // 36564 mov word_492EA, 2 ;~ 17C5:08D2 -cs=0x17c5;eip=0x0008d8; T(LES(bx, dword_4f220)); // 36565 les bx, dword_4F220 ;~ 17C5:08D8 -cs=0x17c5;eip=0x0008dc; T(MOV(ax, *(dw*)(raddr(es,bx+0x3E)))); // 36567 mov ax, es:[bx+3Eh] ;~ 17C5:08DC -cs=0x17c5;eip=0x0008e0; X(word_492e8 = ax;); // 36568 mov word_492E8, ax ;~ 17C5:08E0 -cs=0x17c5;eip=0x0008e3; X(MOV(*(dw*)(raddr(es,bx+0x40)), 1)); // 36569 mov word ptr es:[bx+40h], 1 ;~ 17C5:08E3 -cs=0x17c5;eip=0x0008e9; T(LES(bx, dword_528d6)); // 36570 les bx, dword_528D6 ;~ 17C5:08E9 -cs=0x17c5;eip=0x0008ed; T(MOV(ax, *(dw*)(raddr(es,bx+0x32)))); // 36571 mov ax, es:[bx+32h] ;~ 17C5:08ED -cs=0x17c5;eip=0x0008f1; X(*(dw*)(byte_4f20c) = ax;); // 36572 mov word ptr byte_4F20C, ax ;~ 17C5:08F1 -cs=0x17c5;eip=0x0008f4; J(CALL(sub_33d5b,0)); // 36573 call sub_33D5B ;~ 17C5:08F4 -cs=0x17c5;eip=0x0008f7; T(LES(bx, dword_528d6)); // 36574 les bx, dword_528D6 ;~ 17C5:08F7 -cs=0x17c5;eip=0x0008fb; X(MOV(*(dw*)(raddr(es,bx+0x26)), 1)); // 36575 mov word ptr es:[bx+26h], 1 ;~ 17C5:08FB -cs=0x17c5;eip=0x000901; X(word_492e4 = 0x3E8;); // 36576 mov word_492E4, 3E8h ;~ 17C5:0901 -cs=0x17c5;eip=0x000907; T(CMP(word_492e8, 0)); // 36577 cmp word_492E8, 0 ;~ 17C5:0907 -cs=0x17c5;eip=0x00090c; J(JZ(loc_26b48)); // 36578 jz short loc_26B48 ;~ 17C5:090C -cs=0x17c5;eip=0x00090e; T(CMP(word_4991a, 0)); // 36579 cmp word_4991A, 0 ;~ 17C5:090E -cs=0x17c5;eip=0x000913; J(JNZ(loc_26b48)); // 36580 jnz short loc_26B48 ;~ 17C5:0913 -cs=0x17c5;eip=0x000915; J(return _group19(m2c::kloc_26c44, _state);); // 36581 jmp loc_26C44 ;~ 17C5:0915 + // 4874 +cs=0x17c5;eip=0x00089e; J(CALL(sub_27b26,0)); // 35948 call sub_27B26 ;~ 17C5:089E +cs=0x17c5;eip=0x0008a1; T(SUB(ax, ax)); // 35949 sub ax, ax ;~ 17C5:08A1 +cs=0x17c5;eip=0x0008a3; X(PUSH(ax)); // 35950 push ax ;~ 17C5:08A3 +cs=0x17c5;eip=0x0008a4; T(ax = 8;); // 35951 mov ax, 8 ;~ 17C5:08A4 +cs=0x17c5;eip=0x0008a7; X(PUSH(ax)); // 35952 push ax ;~ 17C5:08A7 +cs=0x17c5;eip=0x0008a8; J(CALL(sub_27f40,0)); // 35953 call sub_27F40 ;~ 17C5:08A8 +cs=0x17c5;eip=0x0008ab; T(ADD(sp, 4)); // 35954 add sp, 4 ;~ 17C5:08AB +cs=0x17c5;eip=0x0008ae; J(CALL(sub_2f7c5,0)); // 35955 call sub_2F7C5 ;~ 17C5:08AE +cs=0x17c5;eip=0x0008b1; T(ax = 0x0A;); // 35956 mov ax, 0Ah ;~ 17C5:08B1 +cs=0x17c5;eip=0x0008b4; X(PUSH(ax)); // 35957 push ax ;~ 17C5:08B4 +cs=0x17c5;eip=0x0008b5; T(ax = 3;); // 35958 mov ax, 3 ;~ 17C5:08B5 +cs=0x17c5;eip=0x0008b8; X(PUSH(ax)); // 35959 push ax ;~ 17C5:08B8 +cs=0x17c5;eip=0x0008b9; J(CALL(sub_300e6,0)); // 35960 call sub_300E6 ;~ 17C5:08B9 +cs=0x17c5;eip=0x0008bc; T(ADD(sp, 4)); // 35961 add sp, 4 ;~ 17C5:08BC +cs=0x17c5;eip=0x0008bf; T(ax = 0x13;); // 35962 mov ax, 13h ;~ 17C5:08BF +cs=0x17c5;eip=0x0008c2; X(PUSH(ax)); // 35963 push ax ;~ 17C5:08C2 +cs=0x17c5;eip=0x0008c3; J(CALL(sub_2f700,0)); // 35964 call sub_2F700 ;~ 17C5:08C3 +cs=0x17c5;eip=0x0008c6; T(ADD(sp, 2)); // 35966 add sp, 2 ;~ 17C5:08C6 +cs=0x17c5;eip=0x0008c9; T(ax = 0x0FFFF;); // 35967 mov ax, 0FFFFh ;~ 17C5:08C9 +cs=0x17c5;eip=0x0008cc; X(word_49922 = ax;); // 35968 mov word_49922, ax ;~ 17C5:08CC +cs=0x17c5;eip=0x0008cf; X(word_49924 = ax;); // 35969 mov word_49924, ax ;~ 17C5:08CF +cs=0x17c5;eip=0x0008d2; X(word_492ea = 2;); // 35970 mov word_492EA, 2 ;~ 17C5:08D2 +cs=0x17c5;eip=0x0008d8; T(LES(bx, dword_4f220)); // 35971 les bx, dword_4F220 ;~ 17C5:08D8 +cs=0x17c5;eip=0x0008dc; T(MOV(ax, *(dw*)(raddr(es,bx+0x3E)))); // 35973 mov ax, es:[bx+3Eh] ;~ 17C5:08DC +cs=0x17c5;eip=0x0008e0; X(word_492e8 = ax;); // 35974 mov word_492E8, ax ;~ 17C5:08E0 +cs=0x17c5;eip=0x0008e3; X(MOV(*(dw*)(raddr(es,bx+0x40)), 1)); // 35975 mov word ptr es:[bx+40h], 1 ;~ 17C5:08E3 +cs=0x17c5;eip=0x0008e9; T(LES(bx, dword_528d6)); // 35976 les bx, dword_528D6 ;~ 17C5:08E9 +cs=0x17c5;eip=0x0008ed; T(MOV(ax, *(dw*)(raddr(es,bx+0x32)))); // 35977 mov ax, es:[bx+32h] ;~ 17C5:08ED +cs=0x17c5;eip=0x0008f1; X(*(dw*)(byte_4f20c) = ax;); // 35978 mov word ptr byte_4F20C, ax ;~ 17C5:08F1 +cs=0x17c5;eip=0x0008f4; J(CALL(sub_33d5b,0)); // 35979 call sub_33D5B ;~ 17C5:08F4 +cs=0x17c5;eip=0x0008f7; T(LES(bx, dword_528d6)); // 35980 les bx, dword_528D6 ;~ 17C5:08F7 +cs=0x17c5;eip=0x0008fb; X(MOV(*(dw*)(raddr(es,bx+0x26)), 1)); // 35981 mov word ptr es:[bx+26h], 1 ;~ 17C5:08FB +cs=0x17c5;eip=0x000901; X(word_492e4 = 0x3E8;); // 35982 mov word_492E4, 3E8h ;~ 17C5:0901 +cs=0x17c5;eip=0x000907; T(CMP(word_492e8, 0)); // 35983 cmp word_492E8, 0 ;~ 17C5:0907 +cs=0x17c5;eip=0x00090c; J(JZ(loc_26b48)); // 35984 jz short loc_26B48 ;~ 17C5:090C +cs=0x17c5;eip=0x00090e; T(CMP(word_4991a, 0)); // 35985 cmp word_4991A, 0 ;~ 17C5:090E +cs=0x17c5;eip=0x000913; J(JNZ(loc_26b48)); // 35986 jnz short loc_26B48 ;~ 17C5:0913 +cs=0x17c5;eip=0x000915; J(return _group17(m2c::kloc_26c44, _state);); // 35987 jmp loc_26C44 ;~ 17C5:0915 loc_26b48: - // 4793 -cs=0x17c5;eip=0x000918; T(ax = word_52100;); // 36586 mov ax, word_52100 ;~ 17C5:0918 -cs=0x17c5;eip=0x00091b; T(SUB(ax, *(word_48c58))); // 36587 sub ax, word_48C58 ;~ 17C5:091B -cs=0x17c5;eip=0x00091f; T(CMP(ax, 0x8000)); // 36588 cmp ax, 8000h ;~ 17C5:091F -cs=0x17c5;eip=0x000922; J(JNC(loc_26b59)); // 36589 jnb short loc_26B59 ;~ 17C5:0922 -cs=0x17c5;eip=0x000924; T(ax = 1;); // 36590 mov ax, 1 ;~ 17C5:0924 -cs=0x17c5;eip=0x000927; J(JMP(loc_26b5c)); // 36591 jmp short loc_26B5C ;~ 17C5:0927 + // 4875 +cs=0x17c5;eip=0x000918; T(ax = word_52100;); // 35992 mov ax, word_52100 ;~ 17C5:0918 +cs=0x17c5;eip=0x00091b; T(SUB(ax, *(word_48c58))); // 35993 sub ax, word_48C58 ;~ 17C5:091B +cs=0x17c5;eip=0x00091f; T(CMP(ax, 0x8000)); // 35994 cmp ax, 8000h ;~ 17C5:091F +cs=0x17c5;eip=0x000922; J(JNC(loc_26b59)); // 35995 jnb short loc_26B59 ;~ 17C5:0922 +cs=0x17c5;eip=0x000924; T(ax = 1;); // 35996 mov ax, 1 ;~ 17C5:0924 +cs=0x17c5;eip=0x000927; J(JMP(loc_26b5c)); // 35997 jmp short loc_26B5C ;~ 17C5:0927 loc_26b59: - // 4794 -cs=0x17c5;eip=0x000929; T(ax = 0x0FFFF;); // 36595 mov ax, 0FFFFh ;~ 17C5:0929 + // 4876 +cs=0x17c5;eip=0x000929; T(ax = 0x0FFFF;); // 36001 mov ax, 0FFFFh ;~ 17C5:0929 loc_26b5c: - // 4795 -cs=0x17c5;eip=0x00092c; X(word_511d8 = ax;); // 36598 mov word_511D8, ax ;~ 17C5:092C -cs=0x17c5;eip=0x00092f; X(word_4e300 = 0x7D0;); // 36599 mov word_4E300, 7D0h ;~ 17C5:092F -cs=0x17c5;eip=0x000935; X(word_50b74 = 0x1FA4;); // 36600 mov word_50B74, 1FA4h ;~ 17C5:0935 -cs=0x17c5;eip=0x00093b; X(word_4e310 = 0x64;); // 36601 mov word_4E310, 64h ; 'd' ;~ 17C5:093B -cs=0x17c5;eip=0x000941; J(CALL(sub_2c20b,0)); // 36602 call sub_2C20B ;~ 17C5:0941 -cs=0x17c5;eip=0x000944; X(OR(*(db*)(&word_4f42e), 1)); // 36604 or byte ptr word_4F42E, 1 ;~ 17C5:0944 -cs=0x17c5;eip=0x000949; X(AND(*(db*)(&word_4f42e), 0x0F7)); // 36605 and byte ptr word_4F42E, 0F7h ;~ 17C5:0949 -cs=0x17c5;eip=0x00094e; T(LES(bx, dword_4f220)); // 36606 les bx, dword_4F220 ;~ 17C5:094E -cs=0x17c5;eip=0x000952; T(MOV(ax, *(dw*)(raddr(es,bx+0x32)))); // 36608 mov ax, es:[bx+32h] ;~ 17C5:0952 -cs=0x17c5;eip=0x000956; T(OR(ax, *(dw*)(raddr(es,bx+0x34)))); // 36609 or ax, es:[bx+34h] ;~ 17C5:0956 -cs=0x17c5;eip=0x00095a; J(JZ(loc_26b8f)); // 36610 jz short loc_26B8F ;~ 17C5:095A -cs=0x17c5;eip=0x00095c; J(return _group19(m2c::kloc_26c44, _state);); // 36611 jmp loc_26C44 ;~ 17C5:095C + // 4877 +cs=0x17c5;eip=0x00092c; X(word_511d8 = ax;); // 36004 mov word_511D8, ax ;~ 17C5:092C +cs=0x17c5;eip=0x00092f; X(word_4e300 = 0x7D0;); // 36005 mov word_4E300, 7D0h ;~ 17C5:092F +cs=0x17c5;eip=0x000935; X(word_50b74 = 0x1FA4;); // 36006 mov word_50B74, 1FA4h ;~ 17C5:0935 +cs=0x17c5;eip=0x00093b; X(word_4e310 = 0x64;); // 36007 mov word_4E310, 64h ; 'd' ;~ 17C5:093B +cs=0x17c5;eip=0x000941; J(CALL(sub_2c20b,0)); // 36008 call sub_2C20B ;~ 17C5:0941 +cs=0x17c5;eip=0x000944; X(OR(*(db*)(&word_4f42e), 1)); // 36010 or byte ptr word_4F42E, 1 ;~ 17C5:0944 +cs=0x17c5;eip=0x000949; X(AND(*(db*)(&word_4f42e), 0x0F7)); // 36011 and byte ptr word_4F42E, 0F7h ;~ 17C5:0949 +cs=0x17c5;eip=0x00094e; T(LES(bx, dword_4f220)); // 36012 les bx, dword_4F220 ;~ 17C5:094E +cs=0x17c5;eip=0x000952; T(MOV(ax, *(dw*)(raddr(es,bx+0x32)))); // 36014 mov ax, es:[bx+32h] ;~ 17C5:0952 +cs=0x17c5;eip=0x000956; T(OR(ax, *(dw*)(raddr(es,bx+0x34)))); // 36015 or ax, es:[bx+34h] ;~ 17C5:0956 +cs=0x17c5;eip=0x00095a; J(JZ(loc_26b8f)); // 36016 jz short loc_26B8F ;~ 17C5:095A +cs=0x17c5;eip=0x00095c; J(return _group17(m2c::kloc_26c44, _state);); // 36017 jmp loc_26C44 ;~ 17C5:095C loc_26b8f: - // 4796 -cs=0x17c5;eip=0x00095f; T(CMP(*(dw*)(raddr(es,bx+0x38)), 6)); // 36615 cmp word ptr es:[bx+38h], 6 ;~ 17C5:095F -cs=0x17c5;eip=0x000964; J(JNZ(loc_26b99)); // 36616 jnz short loc_26B99 ;~ 17C5:0964 -cs=0x17c5;eip=0x000966; J(return _group19(m2c::kloc_26c44, _state);); // 36617 jmp loc_26C44 ;~ 17C5:0966 + // 4878 +cs=0x17c5;eip=0x00095f; T(CMP(*(dw*)(raddr(es,bx+0x38)), 6)); // 36021 cmp word ptr es:[bx+38h], 6 ;~ 17C5:095F +cs=0x17c5;eip=0x000964; J(JNZ(loc_26b99)); // 36022 jnz short loc_26B99 ;~ 17C5:0964 +cs=0x17c5;eip=0x000966; J(return _group17(m2c::kloc_26c44, _state);); // 36023 jmp loc_26C44 ;~ 17C5:0966 loc_26b99: - // 4797 -cs=0x17c5;eip=0x000969; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 0)); // 36621 mov word ptr [bp-0Ah], 0 ;~ 17C5:0969 -cs=0x17c5;eip=0x00096e; J(return _group19(m2c::kloc_26ba3, _state);); // 36622 jmp short loc_26BA3 ;~ 17C5:096E + // 4879 +cs=0x17c5;eip=0x000969; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 0)); // 36027 mov word ptr [bp-0Ah], 0 ;~ 17C5:0969 +cs=0x17c5;eip=0x00096e; J(return _group17(m2c::kloc_26ba3, _state);); // 36028 jmp short loc_26BA3 ;~ 17C5:096E assert(0); __dispatch_call: @@ -1373,6 +1404,7 @@ cs=0x17c5;eip=0x00096e; J(return _group19(m2c::kloc_26ba3, _state);); // 36622 case m2c::kloc_26b8f: goto loc_26b8f; case m2c::kloc_26b99: goto loc_26b99; case m2c::klocret_2694a: goto locret_2694a; + case m2c::kret_17c5_6f4: goto ret_17c5_6f4; case m2c::kseg2623_6e1_proc: goto seg2623_6e1_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -1380,1097 +1412,1016 @@ cs=0x17c5;eip=0x00096e; J(return _group19(m2c::kloc_26ba3, _state);); // 36622 - bool _group19(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group17(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group19: + _group17: _begin: sub_26ba0: - // 36627 -cs=0x17c5;eip=0x000970; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 36628 inc word ptr [bp-0Ah] ;~ 17C5:0970 + // 36033 +cs=0x17c5;eip=0x000970; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 36034 inc word ptr [bp-0Ah] ;~ 17C5:0970 loc_26ba3: - // 4798 -cs=0x17c5;eip=0x000973; T(ax = word_52276;); // 36631 mov ax, word_52276 ;~ 17C5:0973 -cs=0x17c5;eip=0x000976; T(SUB(ax, 4)); // 36632 sub ax, 4 ;~ 17C5:0976 -cs=0x17c5;eip=0x000979; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 36633 cmp [bp-0Ah], ax ;~ 17C5:0979 -cs=0x17c5;eip=0x00097c; J(JL(loc_26bb1)); // 36634 jl short loc_26BB1 ;~ 17C5:097C -cs=0x17c5;eip=0x00097e; J(JMP(loc_26c44)); // 36635 jmp loc_26C44 ;~ 17C5:097E + // 4880 +cs=0x17c5;eip=0x000973; T(ax = word_52276;); // 36037 mov ax, word_52276 ;~ 17C5:0973 +cs=0x17c5;eip=0x000976; T(SUB(ax, 4)); // 36038 sub ax, 4 ;~ 17C5:0976 +cs=0x17c5;eip=0x000979; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 36039 cmp [bp-0Ah], ax ;~ 17C5:0979 +cs=0x17c5;eip=0x00097c; J(JL(loc_26bb1)); // 36040 jl short loc_26BB1 ;~ 17C5:097C +cs=0x17c5;eip=0x00097e; J(JMP(loc_26c44)); // 36041 jmp loc_26C44 ;~ 17C5:097E loc_26bb1: - // 4799 -cs=0x17c5;eip=0x000981; T(TEST(*(raddr(ss,bp-0x0A)), 1)); // 36639 test byte ptr [bp-0Ah], 1 ;~ 17C5:0981 -cs=0x17c5;eip=0x000985; J(JZ(loc_26bba)); // 36640 jz short loc_26BBA ;~ 17C5:0985 -cs=0x17c5;eip=0x000987; J(JMP(loc_26c41)); // 36641 jmp loc_26C41 ;~ 17C5:0987 + // 4881 +cs=0x17c5;eip=0x000981; T(TEST(*(raddr(ss,bp-0x0A)), 1)); // 36045 test byte ptr [bp-0Ah], 1 ;~ 17C5:0981 +cs=0x17c5;eip=0x000985; J(JZ(loc_26bba)); // 36046 jz short loc_26BBA ;~ 17C5:0985 +cs=0x17c5;eip=0x000987; J(JMP(loc_26c41)); // 36047 jmp loc_26C41 ;~ 17C5:0987 loc_26bba: - // 4800 -cs=0x17c5;eip=0x00098a; T(ax = 0x24;); // 36645 mov ax, 24h ; '$' ;~ 17C5:098A -cs=0x17c5;eip=0x00098d; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0A)))); // 36646 imul word ptr [bp-0Ah] ;~ 17C5:098D -cs=0x17c5;eip=0x000990; T(si = ax;); // 36647 mov si, ax ;~ 17C5:0990 -cs=0x17c5;eip=0x000992; X(OR(*(raddr(ds,si-0x7696)), 2)); // 36648 or byte ptr [si-7696h], 2 ;~ 17C5:0992 -cs=0x17c5;eip=0x000997; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 0x898)); // 36649 mov word ptr [si-76A8h], 898h ;~ 17C5:0997 -cs=0x17c5;eip=0x00099d; X(MOV(*(dw*)(raddr(ds,si-0x7694)), 0x12C)); // 36650 mov word ptr [si-7694h], 12Ch ;~ 17C5:099D -cs=0x17c5;eip=0x0009a3; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 36651 mov ax, [bp-0Ah] ;~ 17C5:09A3 -cs=0x17c5;eip=0x0009a6; T(cx = ax;); // 36652 mov cx, ax ;~ 17C5:09A6 -cs=0x17c5;eip=0x0009a8; T(SHL(ax, 1)); // 36653 shl ax, 1 ;~ 17C5:09A8 -cs=0x17c5;eip=0x0009aa; T(ADD(ax, cx)); // 36654 add ax, cx ;~ 17C5:09AA -cs=0x17c5;eip=0x0009ac; T(SHL(ax, 1)); // 36655 shl ax, 1 ;~ 17C5:09AC -cs=0x17c5;eip=0x0009ae; T(SHL(ax, 1)); // 36656 shl ax, 1 ;~ 17C5:09AE -cs=0x17c5;eip=0x0009b0; T(ADD(ax, word_520f0)); // 36657 add ax, word_520F0 ;~ 17C5:09B0 -cs=0x17c5;eip=0x0009b4; T(SUB(ax, 0x24)); // 36658 sub ax, 24h ; '$' ;~ 17C5:09B4 -cs=0x17c5;eip=0x0009b7; X(MOV(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 36659 mov [si-76ACh], ax ;~ 17C5:09B7 -cs=0x17c5;eip=0x0009bb; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 36660 mov ax, [bp-0Ah] ;~ 17C5:09BB -cs=0x17c5;eip=0x0009be; T(cl = 5;); // 36661 mov cl, 5 ;~ 17C5:09BE -cs=0x17c5;eip=0x0009c0; T(SHL(ax, cl)); // 36662 shl ax, cl ;~ 17C5:09C0 -cs=0x17c5;eip=0x0009c2; T(ADD(ax, 0x96)); // 36663 add ax, 96h ;~ 17C5:09C2 -cs=0x17c5;eip=0x0009c5; X(IMUL1_2(word_511d8)); // 36664 imul word_511D8 ;~ 17C5:09C5 -cs=0x17c5;eip=0x0009c9; T(cx = word_52100;); // 36665 mov cx, word_52100 ;~ 17C5:09C9 -cs=0x17c5;eip=0x0009cd; T(SUB(cx, ax)); // 36666 sub cx, ax ;~ 17C5:09CD -cs=0x17c5;eip=0x0009cf; X(MOV(*(dw*)(raddr(ds,si-0x76AA)), cx)); // 36667 mov [si-76AAh], cx ;~ 17C5:09CF -cs=0x17c5;eip=0x0009d3; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 36668 mov ax, [si-76ACh] ;~ 17C5:09D3 -cs=0x17c5;eip=0x0009d7; T(SUB(dx, dx)); // 36669 sub dx, dx ;~ 17C5:09D7 -cs=0x17c5;eip=0x0009d9; T(cl = 5;); // 36670 mov cl, 5 ;~ 17C5:09D9 + // 4882 +cs=0x17c5;eip=0x00098a; T(ax = 0x24;); // 36051 mov ax, 24h ; '$' ;~ 17C5:098A +cs=0x17c5;eip=0x00098d; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0A)))); // 36052 imul word ptr [bp-0Ah] ;~ 17C5:098D +cs=0x17c5;eip=0x000990; T(si = ax;); // 36053 mov si, ax ;~ 17C5:0990 +cs=0x17c5;eip=0x000992; X(OR(*(raddr(ds,si-0x7696)), 2)); // 36054 or byte ptr [si-7696h], 2 ;~ 17C5:0992 +cs=0x17c5;eip=0x000997; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 0x898)); // 36055 mov word ptr [si-76A8h], 898h ;~ 17C5:0997 +cs=0x17c5;eip=0x00099d; X(MOV(*(dw*)(raddr(ds,si-0x7694)), 0x12C)); // 36056 mov word ptr [si-7694h], 12Ch ;~ 17C5:099D +cs=0x17c5;eip=0x0009a3; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 36057 mov ax, [bp-0Ah] ;~ 17C5:09A3 +cs=0x17c5;eip=0x0009a6; T(cx = ax;); // 36058 mov cx, ax ;~ 17C5:09A6 +cs=0x17c5;eip=0x0009a8; T(SHL(ax, 1)); // 36059 shl ax, 1 ;~ 17C5:09A8 +cs=0x17c5;eip=0x0009aa; T(ADD(ax, cx)); // 36060 add ax, cx ;~ 17C5:09AA +cs=0x17c5;eip=0x0009ac; T(SHL(ax, 1)); // 36061 shl ax, 1 ;~ 17C5:09AC +cs=0x17c5;eip=0x0009ae; T(SHL(ax, 1)); // 36062 shl ax, 1 ;~ 17C5:09AE +cs=0x17c5;eip=0x0009b0; T(ADD(ax, word_520f0)); // 36063 add ax, word_520F0 ;~ 17C5:09B0 +cs=0x17c5;eip=0x0009b4; T(SUB(ax, 0x24)); // 36064 sub ax, 24h ; '$' ;~ 17C5:09B4 +cs=0x17c5;eip=0x0009b7; X(MOV(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 36065 mov [si-76ACh], ax ;~ 17C5:09B7 +cs=0x17c5;eip=0x0009bb; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 36066 mov ax, [bp-0Ah] ;~ 17C5:09BB +cs=0x17c5;eip=0x0009be; T(cl = 5;); // 36067 mov cl, 5 ;~ 17C5:09BE +cs=0x17c5;eip=0x0009c0; T(SHL(ax, cl)); // 36068 shl ax, cl ;~ 17C5:09C0 +cs=0x17c5;eip=0x0009c2; T(ADD(ax, 0x96)); // 36069 add ax, 96h ;~ 17C5:09C2 +cs=0x17c5;eip=0x0009c5; X(IMUL1_2(word_511d8)); // 36070 imul word_511D8 ;~ 17C5:09C5 +cs=0x17c5;eip=0x0009c9; T(cx = word_52100;); // 36071 mov cx, word_52100 ;~ 17C5:09C9 +cs=0x17c5;eip=0x0009cd; T(SUB(cx, ax)); // 36072 sub cx, ax ;~ 17C5:09CD +cs=0x17c5;eip=0x0009cf; X(MOV(*(dw*)(raddr(ds,si-0x76AA)), cx)); // 36073 mov [si-76AAh], cx ;~ 17C5:09CF +cs=0x17c5;eip=0x0009d3; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 36074 mov ax, [si-76ACh] ;~ 17C5:09D3 +cs=0x17c5;eip=0x0009d7; T(SUB(dx, dx)); // 36075 sub dx, dx ;~ 17C5:09D7 +cs=0x17c5;eip=0x0009d9; T(cl = 5;); // 36076 mov cl, 5 ;~ 17C5:09D9 loc_26c0b: - // 4801 -cs=0x17c5;eip=0x0009db; T(SHL(ax, 1)); // 36673 shl ax, 1 ;~ 17C5:09DB -cs=0x17c5;eip=0x0009dd; T(RCL(dx, 1)); // 36674 rcl dx, 1 ;~ 17C5:09DD -cs=0x17c5;eip=0x0009df; T(DEC(cl)); // 36675 dec cl ;~ 17C5:09DF -cs=0x17c5;eip=0x0009e1; J(JZ(loc_26c15)); // 36676 jz short loc_26C15 ;~ 17C5:09E1 -cs=0x17c5;eip=0x0009e3; J(JMP(loc_26c0b)); // 36677 jmp short loc_26C0B ;~ 17C5:09E3 + // 4883 +cs=0x17c5;eip=0x0009db; T(SHL(ax, 1)); // 36079 shl ax, 1 ;~ 17C5:09DB +cs=0x17c5;eip=0x0009dd; T(RCL(dx, 1)); // 36080 rcl dx, 1 ;~ 17C5:09DD +cs=0x17c5;eip=0x0009df; T(DEC(cl)); // 36081 dec cl ;~ 17C5:09DF +cs=0x17c5;eip=0x0009e1; J(JZ(loc_26c15)); // 36082 jz short loc_26C15 ;~ 17C5:09E1 +cs=0x17c5;eip=0x0009e3; J(JMP(loc_26c0b)); // 36083 jmp short loc_26C0B ;~ 17C5:09E3 loc_26c15: - // 4802 -cs=0x17c5;eip=0x0009e5; X(MOV(*(dw*)(raddr(ds,si-0x76A6)), ax)); // 36681 mov [si-76A6h], ax ;~ 17C5:09E5 -cs=0x17c5;eip=0x0009e9; X(MOV(*(dw*)(raddr(ds,si-0x76A4)), dx)); // 36682 mov [si-76A4h], dx ;~ 17C5:09E9 -cs=0x17c5;eip=0x0009ed; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 36683 mov ax, [si-76AAh] ;~ 17C5:09ED -cs=0x17c5;eip=0x0009f1; T(SUB(dx, dx)); // 36684 sub dx, dx ;~ 17C5:09F1 -cs=0x17c5;eip=0x0009f3; T(cl = 5;); // 36685 mov cl, 5 ;~ 17C5:09F3 + // 4884 +cs=0x17c5;eip=0x0009e5; X(MOV(*(dw*)(raddr(ds,si-0x76A6)), ax)); // 36087 mov [si-76A6h], ax ;~ 17C5:09E5 +cs=0x17c5;eip=0x0009e9; X(MOV(*(dw*)(raddr(ds,si-0x76A4)), dx)); // 36088 mov [si-76A4h], dx ;~ 17C5:09E9 +cs=0x17c5;eip=0x0009ed; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 36089 mov ax, [si-76AAh] ;~ 17C5:09ED +cs=0x17c5;eip=0x0009f1; T(SUB(dx, dx)); // 36090 sub dx, dx ;~ 17C5:09F1 +cs=0x17c5;eip=0x0009f3; T(cl = 5;); // 36091 mov cl, 5 ;~ 17C5:09F3 loc_26c25: - // 4803 -cs=0x17c5;eip=0x0009f5; T(SHL(ax, 1)); // 36688 shl ax, 1 ;~ 17C5:09F5 -cs=0x17c5;eip=0x0009f7; T(RCL(dx, 1)); // 36689 rcl dx, 1 ;~ 17C5:09F7 -cs=0x17c5;eip=0x0009f9; T(DEC(cl)); // 36690 dec cl ;~ 17C5:09F9 -cs=0x17c5;eip=0x0009fb; J(JZ(loc_26c2f)); // 36691 jz short loc_26C2F ;~ 17C5:09FB -cs=0x17c5;eip=0x0009fd; J(JMP(loc_26c25)); // 36692 jmp short loc_26C25 ;~ 17C5:09FD + // 4885 +cs=0x17c5;eip=0x0009f5; T(SHL(ax, 1)); // 36094 shl ax, 1 ;~ 17C5:09F5 +cs=0x17c5;eip=0x0009f7; T(RCL(dx, 1)); // 36095 rcl dx, 1 ;~ 17C5:09F7 +cs=0x17c5;eip=0x0009f9; T(DEC(cl)); // 36096 dec cl ;~ 17C5:09F9 +cs=0x17c5;eip=0x0009fb; J(JZ(loc_26c2f)); // 36097 jz short loc_26C2F ;~ 17C5:09FB +cs=0x17c5;eip=0x0009fd; J(JMP(loc_26c25)); // 36098 jmp short loc_26C25 ;~ 17C5:09FD loc_26c2f: - // 4804 -cs=0x17c5;eip=0x0009ff; X(MOV(*(dw*)(raddr(ds,si-0x76A2)), ax)); // 36696 mov [si-76A2h], ax ;~ 17C5:09FF -cs=0x17c5;eip=0x000a03; X(MOV(*(dw*)(raddr(ds,si-0x76A0)), dx)); // 36697 mov [si-76A0h], dx ;~ 17C5:0A03 -cs=0x17c5;eip=0x000a07; T(ax = word_4e2f8;); // 36698 mov ax, word_4E2F8 ;~ 17C5:0A07 -cs=0x17c5;eip=0x000a0a; T(ADD(ah, 0x80)); // 36699 add ah, 80h ;~ 17C5:0A0A -cs=0x17c5;eip=0x000a0d; X(MOV(*(dw*)(raddr(ds,si-0x769E)), ax)); // 36700 mov [si-769Eh], ax ;~ 17C5:0A0D + // 4886 +cs=0x17c5;eip=0x0009ff; X(MOV(*(dw*)(raddr(ds,si-0x76A2)), ax)); // 36102 mov [si-76A2h], ax ;~ 17C5:09FF +cs=0x17c5;eip=0x000a03; X(MOV(*(dw*)(raddr(ds,si-0x76A0)), dx)); // 36103 mov [si-76A0h], dx ;~ 17C5:0A03 +cs=0x17c5;eip=0x000a07; T(ax = word_4e2f8;); // 36104 mov ax, word_4E2F8 ;~ 17C5:0A07 +cs=0x17c5;eip=0x000a0a; T(ADD(ah, 0x80)); // 36105 add ah, 80h ;~ 17C5:0A0A +cs=0x17c5;eip=0x000a0d; X(MOV(*(dw*)(raddr(ds,si-0x769E)), ax)); // 36106 mov [si-769Eh], ax ;~ 17C5:0A0D loc_26c41: - // 4805 -cs=0x17c5;eip=0x000a11; J(JMP(sub_26ba0)); // 36703 jmp sub_26BA0 ;~ 17C5:0A11 + // 4887 +cs=0x17c5;eip=0x000a11; J(JMP(sub_26ba0)); // 36109 jmp sub_26BA0 ;~ 17C5:0A11 loc_26c44: - // 4806 -cs=0x17c5;eip=0x000a14; T(LES(bx, dword_4f220)); // 36708 les bx, dword_4F220 ;~ 17C5:0A14 -cs=0x17c5;eip=0x000a18; T(CMP(*(dw*)(raddr(es,bx+0x38)), 6)); // 36709 cmp word ptr es:[bx+38h], 6 ;~ 17C5:0A18 -cs=0x17c5;eip=0x000a1d; J(JZ(loc_26caa)); // 36710 jz short loc_26CAA ;~ 17C5:0A1D -cs=0x17c5;eip=0x000a1f; X(OR(*(byte_5146e), 2)); // 36711 or byte_5146E, 2 ;~ 17C5:0A1F -cs=0x17c5;eip=0x000a24; X(word_5145c = 0x834;); // 36712 mov word_5145C, 834h ;~ 17C5:0A24 -cs=0x17c5;eip=0x000a2a; X(*(word_51470) = 0x2BC;); // 36713 mov word_51470, 2BCh ;~ 17C5:0A2A -cs=0x17c5;eip=0x000a30; T(ax = word_520f0;); // 36714 mov ax, word_520F0 ;~ 17C5:0A30 -cs=0x17c5;eip=0x000a33; X(word_51458 = ax;); // 36715 mov word_51458, ax ;~ 17C5:0A33 -cs=0x17c5;eip=0x000a36; T(ax = 0x50;); // 36716 mov ax, 50h ; 'P' ;~ 17C5:0A36 -cs=0x17c5;eip=0x000a39; X(IMUL1_2(word_511d8)); // 36717 imul word_511D8 ;~ 17C5:0A39 -cs=0x17c5;eip=0x000a3d; T(ADD(ax, word_52100)); // 36718 add ax, word_52100 ;~ 17C5:0A3D -cs=0x17c5;eip=0x000a41; X(word_5145a = ax;); // 36719 mov word_5145A, ax ;~ 17C5:0A41 -cs=0x17c5;eip=0x000a44; T(ax = word_51458;); // 36720 mov ax, word_51458 ;~ 17C5:0A44 -cs=0x17c5;eip=0x000a47; T(SUB(dx, dx)); // 36721 sub dx, dx ;~ 17C5:0A47 -cs=0x17c5;eip=0x000a49; T(cl = 5;); // 36722 mov cl, 5 ;~ 17C5:0A49 + // 4888 +cs=0x17c5;eip=0x000a14; T(LES(bx, dword_4f220)); // 36114 les bx, dword_4F220 ;~ 17C5:0A14 +cs=0x17c5;eip=0x000a18; T(CMP(*(dw*)(raddr(es,bx+0x38)), 6)); // 36115 cmp word ptr es:[bx+38h], 6 ;~ 17C5:0A18 +cs=0x17c5;eip=0x000a1d; J(JZ(loc_26caa)); // 36116 jz short loc_26CAA ;~ 17C5:0A1D +cs=0x17c5;eip=0x000a1f; X(OR(*(byte_5146e), 2)); // 36117 or byte_5146E, 2 ;~ 17C5:0A1F +cs=0x17c5;eip=0x000a24; X(word_5145c = 0x834;); // 36118 mov word_5145C, 834h ;~ 17C5:0A24 +cs=0x17c5;eip=0x000a2a; X(*(word_51470) = 0x2BC;); // 36119 mov word_51470, 2BCh ;~ 17C5:0A2A +cs=0x17c5;eip=0x000a30; T(ax = word_520f0;); // 36120 mov ax, word_520F0 ;~ 17C5:0A30 +cs=0x17c5;eip=0x000a33; X(word_51458 = ax;); // 36121 mov word_51458, ax ;~ 17C5:0A33 +cs=0x17c5;eip=0x000a36; T(ax = 0x50;); // 36122 mov ax, 50h ; 'P' ;~ 17C5:0A36 +cs=0x17c5;eip=0x000a39; X(IMUL1_2(word_511d8)); // 36123 imul word_511D8 ;~ 17C5:0A39 +cs=0x17c5;eip=0x000a3d; T(ADD(ax, word_52100)); // 36124 add ax, word_52100 ;~ 17C5:0A3D +cs=0x17c5;eip=0x000a41; X(word_5145a = ax;); // 36125 mov word_5145A, ax ;~ 17C5:0A41 +cs=0x17c5;eip=0x000a44; T(ax = word_51458;); // 36126 mov ax, word_51458 ;~ 17C5:0A44 +cs=0x17c5;eip=0x000a47; T(SUB(dx, dx)); // 36127 sub dx, dx ;~ 17C5:0A47 +cs=0x17c5;eip=0x000a49; T(cl = 5;); // 36128 mov cl, 5 ;~ 17C5:0A49 loc_26c7b: - // 4807 -cs=0x17c5;eip=0x000a4b; T(SHL(ax, 1)); // 36725 shl ax, 1 ;~ 17C5:0A4B -cs=0x17c5;eip=0x000a4d; T(RCL(dx, 1)); // 36726 rcl dx, 1 ;~ 17C5:0A4D -cs=0x17c5;eip=0x000a4f; T(DEC(cl)); // 36727 dec cl ;~ 17C5:0A4F -cs=0x17c5;eip=0x000a51; J(JZ(loc_26c85)); // 36728 jz short loc_26C85 ;~ 17C5:0A51 -cs=0x17c5;eip=0x000a53; J(JMP(loc_26c7b)); // 36729 jmp short loc_26C7B ;~ 17C5:0A53 + // 4889 +cs=0x17c5;eip=0x000a4b; T(SHL(ax, 1)); // 36131 shl ax, 1 ;~ 17C5:0A4B +cs=0x17c5;eip=0x000a4d; T(RCL(dx, 1)); // 36132 rcl dx, 1 ;~ 17C5:0A4D +cs=0x17c5;eip=0x000a4f; T(DEC(cl)); // 36133 dec cl ;~ 17C5:0A4F +cs=0x17c5;eip=0x000a51; J(JZ(loc_26c85)); // 36134 jz short loc_26C85 ;~ 17C5:0A51 +cs=0x17c5;eip=0x000a53; J(JMP(loc_26c7b)); // 36135 jmp short loc_26C7B ;~ 17C5:0A53 loc_26c85: - // 4808 -cs=0x17c5;eip=0x000a55; X(word_5145e = ax;); // 36733 mov word_5145E, ax ;~ 17C5:0A55 + // 4890 +cs=0x17c5;eip=0x000a55; X(word_5145e = ax;); // 36139 mov word_5145E, ax ;~ 17C5:0A55 sub_26c88: - // 36741 -cs=0x17c5;eip=0x000a58; X(word_51460 = dx;); // 36749 mov word_51460, dx ;~ 17C5:0A58 -cs=0x17c5;eip=0x000a5c; T(ax = word_5145a;); // 36750 mov ax, word_5145A ;~ 17C5:0A5C -cs=0x17c5;eip=0x000a5f; T(SUB(dx, dx)); // 36751 sub dx, dx ;~ 17C5:0A5F -cs=0x17c5;eip=0x000a61; T(cl = 5;); // 36752 mov cl, 5 ;~ 17C5:0A61 + // 36147 +cs=0x17c5;eip=0x000a58; X(word_51460 = dx;); // 36155 mov word_51460, dx ;~ 17C5:0A58 +cs=0x17c5;eip=0x000a5c; T(ax = word_5145a;); // 36156 mov ax, word_5145A ;~ 17C5:0A5C +cs=0x17c5;eip=0x000a5f; T(SUB(dx, dx)); // 36157 sub dx, dx ;~ 17C5:0A5F +cs=0x17c5;eip=0x000a61; T(cl = 5;); // 36158 mov cl, 5 ;~ 17C5:0A61 loc_26c93: - // 4809 -cs=0x17c5;eip=0x000a63; T(SHL(ax, 1)); // 36755 shl ax, 1 ;~ 17C5:0A63 -cs=0x17c5;eip=0x000a65; T(RCL(dx, 1)); // 36756 rcl dx, 1 ;~ 17C5:0A65 -cs=0x17c5;eip=0x000a67; T(DEC(cl)); // 36757 dec cl ;~ 17C5:0A67 -cs=0x17c5;eip=0x000a69; J(JZ(loc_26c9d)); // 36758 jz short loc_26C9D ;~ 17C5:0A69 -cs=0x17c5;eip=0x000a6b; J(JMP(loc_26c93)); // 36759 jmp short loc_26C93 ;~ 17C5:0A6B + // 4891 +cs=0x17c5;eip=0x000a63; T(SHL(ax, 1)); // 36161 shl ax, 1 ;~ 17C5:0A63 +cs=0x17c5;eip=0x000a65; T(RCL(dx, 1)); // 36162 rcl dx, 1 ;~ 17C5:0A65 +cs=0x17c5;eip=0x000a67; T(DEC(cl)); // 36163 dec cl ;~ 17C5:0A67 +cs=0x17c5;eip=0x000a69; J(JZ(loc_26c9d)); // 36164 jz short loc_26C9D ;~ 17C5:0A69 +cs=0x17c5;eip=0x000a6b; J(JMP(loc_26c93)); // 36165 jmp short loc_26C93 ;~ 17C5:0A6B loc_26c9d: - // 4810 -cs=0x17c5;eip=0x000a6d; X(word_51462 = ax;); // 36763 mov word_51462, ax ;~ 17C5:0A6D -cs=0x17c5;eip=0x000a70; X(word_51464 = dx;); // 36764 mov word_51464, dx ;~ 17C5:0A70 -cs=0x17c5;eip=0x000a74; T(ax = word_4e2f8;); // 36765 mov ax, word_4E2F8 ;~ 17C5:0A74 -cs=0x17c5;eip=0x000a77; X(*(word_51466) = ax;); // 36766 mov word_51466, ax ;~ 17C5:0A77 + // 4892 +cs=0x17c5;eip=0x000a6d; X(word_51462 = ax;); // 36169 mov word_51462, ax ;~ 17C5:0A6D +cs=0x17c5;eip=0x000a70; X(word_51464 = dx;); // 36170 mov word_51464, dx ;~ 17C5:0A70 +cs=0x17c5;eip=0x000a74; T(ax = word_4e2f8;); // 36171 mov ax, word_4E2F8 ;~ 17C5:0A74 +cs=0x17c5;eip=0x000a77; X(*(word_51466) = ax;); // 36172 mov word_51466, ax ;~ 17C5:0A77 loc_26caa: - // 4811 -cs=0x17c5;eip=0x000a7a; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 36769 mov ax, [bp-2] ;~ 17C5:0A7A -cs=0x17c5;eip=0x000a7d; X(word_511d8 = ax;); // 36770 mov word_511D8, ax ;~ 17C5:0A7D -cs=0x17c5;eip=0x000a80; J(CALL(sub_27bd3,0)); // 36771 call sub_27BD3 ;~ 17C5:0A80 -cs=0x17c5;eip=0x000a83; X(word_520fc = 2;); // 36773 mov word_520FC, 2 ;~ 17C5:0A83 -cs=0x17c5;eip=0x000a89; J(CALLF(sub_49afc,0)); // 36774 call far ptr sub_49AFC ;~ 17C5:0A89 -cs=0x17c5;eip=0x000a8e; J(CALL(seg2623_6742_proc,m2c::kloc_2c972)); // 36776 call loc_2C972 ;~ 17C5:0A8E -cs=0x17c5;eip=0x000a91; X(word_4f226 = ax;); // 36777 mov word_4F226, ax ;~ 17C5:0A91 + // 4893 +cs=0x17c5;eip=0x000a7a; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 36175 mov ax, [bp-2] ;~ 17C5:0A7A +cs=0x17c5;eip=0x000a7d; X(word_511d8 = ax;); // 36176 mov word_511D8, ax ;~ 17C5:0A7D +cs=0x17c5;eip=0x000a80; J(CALL(sub_27bd3,0)); // 36177 call sub_27BD3 ;~ 17C5:0A80 +cs=0x17c5;eip=0x000a83; X(word_520fc = 2;); // 36179 mov word_520FC, 2 ;~ 17C5:0A83 +cs=0x17c5;eip=0x000a89; J(CALLF(sub_49afc,0)); // 36180 call far ptr sub_49AFC ;~ 17C5:0A89 +cs=0x17c5;eip=0x000a8e; J(CALL(_group18,m2c::kloc_2c972)); // 36182 call loc_2C972 ;~ 17C5:0A8E +cs=0x17c5;eip=0x000a91; X(word_4f226 = ax;); // 36183 mov word_4F226, ax ;~ 17C5:0A91 loc_26cc4: - // 4812 -cs=0x17c5;eip=0x000a94; T(ax = 0x7E00;); // 36780 mov ax, 7E00h ;~ 17C5:0A94 -cs=0x17c5;eip=0x000a97; X(PUSH(ax)); // 36781 push ax ;~ 17C5:0A97 -cs=0x17c5;eip=0x000a98; T(ax = 0x100;); // 36782 mov ax, 100h ;~ 17C5:0A98 -cs=0x17c5;eip=0x000a9b; X(PUSH(ax)); // 36783 push ax ;~ 17C5:0A9B -cs=0x17c5;eip=0x000a9c; X(PUSH(word_520f0)); // 36784 push word_520F0 ;~ 17C5:0A9C -cs=0x17c5;eip=0x000aa0; J(CALL(sub_33194,0)); // 36785 call sub_33194 ;~ 17C5:0AA0 -cs=0x17c5;eip=0x000aa3; T(ADD(sp, 6)); // 36786 add sp, 6 ;~ 17C5:0AA3 -cs=0x17c5;eip=0x000aa6; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 36787 mov [bp-6], ax ;~ 17C5:0AA6 -cs=0x17c5;eip=0x000aa9; T(ax = word_520f0;); // 36788 mov ax, word_520F0 ;~ 17C5:0AA9 -cs=0x17c5;eip=0x000aac; T(CMP(*(dw*)(raddr(ss,bp-6)), ax)); // 36789 cmp [bp-6], ax ;~ 17C5:0AAC -cs=0x17c5;eip=0x000aaf; J(JZ(loc_26cfc)); // 36790 jz short loc_26CFC ;~ 17C5:0AAF -cs=0x17c5;eip=0x000ab1; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 36791 mov ax, [bp-6] ;~ 17C5:0AB1 -cs=0x17c5;eip=0x000ab4; X(word_520f0 = ax;); // 36792 mov word_520F0, ax ;~ 17C5:0AB4 -cs=0x17c5;eip=0x000ab7; T(SUB(dx, dx)); // 36793 sub dx, dx ;~ 17C5:0AB7 -cs=0x17c5;eip=0x000ab9; T(cl = 5;); // 36794 mov cl, 5 ;~ 17C5:0AB9 + // 4894 +cs=0x17c5;eip=0x000a94; T(ax = 0x7E00;); // 36186 mov ax, 7E00h ;~ 17C5:0A94 +cs=0x17c5;eip=0x000a97; X(PUSH(ax)); // 36187 push ax ;~ 17C5:0A97 +cs=0x17c5;eip=0x000a98; T(ax = 0x100;); // 36188 mov ax, 100h ;~ 17C5:0A98 +cs=0x17c5;eip=0x000a9b; X(PUSH(ax)); // 36189 push ax ;~ 17C5:0A9B +cs=0x17c5;eip=0x000a9c; X(PUSH(word_520f0)); // 36190 push word_520F0 ;~ 17C5:0A9C +cs=0x17c5;eip=0x000aa0; J(CALL(sub_33194,0)); // 36191 call sub_33194 ;~ 17C5:0AA0 +cs=0x17c5;eip=0x000aa3; T(ADD(sp, 6)); // 36192 add sp, 6 ;~ 17C5:0AA3 +cs=0x17c5;eip=0x000aa6; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 36193 mov [bp-6], ax ;~ 17C5:0AA6 +cs=0x17c5;eip=0x000aa9; T(ax = word_520f0;); // 36194 mov ax, word_520F0 ;~ 17C5:0AA9 +cs=0x17c5;eip=0x000aac; T(CMP(*(dw*)(raddr(ss,bp-6)), ax)); // 36195 cmp [bp-6], ax ;~ 17C5:0AAC +cs=0x17c5;eip=0x000aaf; J(JZ(loc_26cfc)); // 36196 jz short loc_26CFC ;~ 17C5:0AAF +cs=0x17c5;eip=0x000ab1; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 36197 mov ax, [bp-6] ;~ 17C5:0AB1 +cs=0x17c5;eip=0x000ab4; X(word_520f0 = ax;); // 36198 mov word_520F0, ax ;~ 17C5:0AB4 +cs=0x17c5;eip=0x000ab7; T(SUB(dx, dx)); // 36199 sub dx, dx ;~ 17C5:0AB7 +cs=0x17c5;eip=0x000ab9; T(cl = 5;); // 36200 mov cl, 5 ;~ 17C5:0AB9 loc_26ceb: - // 4813 -cs=0x17c5;eip=0x000abb; T(SHL(ax, 1)); // 36797 shl ax, 1 ;~ 17C5:0ABB -cs=0x17c5;eip=0x000abd; T(RCL(dx, 1)); // 36798 rcl dx, 1 ;~ 17C5:0ABD -cs=0x17c5;eip=0x000abf; T(DEC(cl)); // 36799 dec cl ;~ 17C5:0ABF -cs=0x17c5;eip=0x000ac1; J(JZ(loc_26cf5)); // 36800 jz short loc_26CF5 ;~ 17C5:0AC1 -cs=0x17c5;eip=0x000ac3; J(JMP(loc_26ceb)); // 36801 jmp short loc_26CEB ;~ 17C5:0AC3 + // 4895 +cs=0x17c5;eip=0x000abb; T(SHL(ax, 1)); // 36203 shl ax, 1 ;~ 17C5:0ABB +cs=0x17c5;eip=0x000abd; T(RCL(dx, 1)); // 36204 rcl dx, 1 ;~ 17C5:0ABD +cs=0x17c5;eip=0x000abf; T(DEC(cl)); // 36205 dec cl ;~ 17C5:0ABF +cs=0x17c5;eip=0x000ac1; J(JZ(loc_26cf5)); // 36206 jz short loc_26CF5 ;~ 17C5:0AC1 +cs=0x17c5;eip=0x000ac3; J(JMP(loc_26ceb)); // 36207 jmp short loc_26CEB ;~ 17C5:0AC3 loc_26cf5: - // 4814 -cs=0x17c5;eip=0x000ac5; X(word_51a0a = ax;); // 36805 mov word_51A0A, ax ;~ 17C5:0AC5 -cs=0x17c5;eip=0x000ac8; X(word_51a0c = dx;); // 36806 mov word_51A0C, dx ;~ 17C5:0AC8 + // 4896 +cs=0x17c5;eip=0x000ac5; X(word_51a0a = ax;); // 36211 mov word_51A0A, ax ;~ 17C5:0AC5 +cs=0x17c5;eip=0x000ac8; X(word_51a0c = dx;); // 36212 mov word_51A0C, dx ;~ 17C5:0AC8 loc_26cfc: - // 4815 -cs=0x17c5;eip=0x000acc; T(ax = 0x7D00;); // 36809 mov ax, 7D00h ;~ 17C5:0ACC -cs=0x17c5;eip=0x000acf; X(PUSH(ax)); // 36810 push ax ;~ 17C5:0ACF -cs=0x17c5;eip=0x000ad0; T(ax = 0x200;); // 36811 mov ax, 200h ;~ 17C5:0AD0 -cs=0x17c5;eip=0x000ad3; X(PUSH(ax)); // 36812 push ax ;~ 17C5:0AD3 -cs=0x17c5;eip=0x000ad4; X(PUSH(word_52100)); // 36813 push word_52100 ;~ 17C5:0AD4 -cs=0x17c5;eip=0x000ad8; J(CALL(sub_33194,0)); // 36814 call sub_33194 ;~ 17C5:0AD8 -cs=0x17c5;eip=0x000adb; T(ADD(sp, 6)); // 36815 add sp, 6 ;~ 17C5:0ADB -cs=0x17c5;eip=0x000ade; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 36816 mov [bp-6], ax ;~ 17C5:0ADE -cs=0x17c5;eip=0x000ae1; T(ax = word_52100;); // 36817 mov ax, word_52100 ;~ 17C5:0AE1 -cs=0x17c5;eip=0x000ae4; T(CMP(*(dw*)(raddr(ss,bp-6)), ax)); // 36818 cmp [bp-6], ax ;~ 17C5:0AE4 -cs=0x17c5;eip=0x000ae7; J(JZ(loc_26d3b)); // 36819 jz short loc_26D3B ;~ 17C5:0AE7 -cs=0x17c5;eip=0x000ae9; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 36820 mov ax, [bp-6] ;~ 17C5:0AE9 -cs=0x17c5;eip=0x000aec; X(word_52100 = ax;); // 36821 mov word_52100, ax ;~ 17C5:0AEC -cs=0x17c5;eip=0x000aef; T(ax = 0x8000;); // 36822 mov ax, 8000h ;~ 17C5:0AEF -cs=0x17c5;eip=0x000af2; T(SUB(ax, word_52100)); // 36823 sub ax, word_52100 ;~ 17C5:0AF2 -cs=0x17c5;eip=0x000af6; T(SUB(dx, dx)); // 36824 sub dx, dx ;~ 17C5:0AF6 -cs=0x17c5;eip=0x000af8; T(cl = 5;); // 36825 mov cl, 5 ;~ 17C5:0AF8 + // 4897 +cs=0x17c5;eip=0x000acc; T(ax = 0x7D00;); // 36215 mov ax, 7D00h ;~ 17C5:0ACC +cs=0x17c5;eip=0x000acf; X(PUSH(ax)); // 36216 push ax ;~ 17C5:0ACF +cs=0x17c5;eip=0x000ad0; T(ax = 0x200;); // 36217 mov ax, 200h ;~ 17C5:0AD0 +cs=0x17c5;eip=0x000ad3; X(PUSH(ax)); // 36218 push ax ;~ 17C5:0AD3 +cs=0x17c5;eip=0x000ad4; X(PUSH(word_52100)); // 36219 push word_52100 ;~ 17C5:0AD4 +cs=0x17c5;eip=0x000ad8; J(CALL(sub_33194,0)); // 36220 call sub_33194 ;~ 17C5:0AD8 +cs=0x17c5;eip=0x000adb; T(ADD(sp, 6)); // 36221 add sp, 6 ;~ 17C5:0ADB +cs=0x17c5;eip=0x000ade; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 36222 mov [bp-6], ax ;~ 17C5:0ADE +cs=0x17c5;eip=0x000ae1; T(ax = word_52100;); // 36223 mov ax, word_52100 ;~ 17C5:0AE1 +cs=0x17c5;eip=0x000ae4; T(CMP(*(dw*)(raddr(ss,bp-6)), ax)); // 36224 cmp [bp-6], ax ;~ 17C5:0AE4 +cs=0x17c5;eip=0x000ae7; J(JZ(loc_26d3b)); // 36225 jz short loc_26D3B ;~ 17C5:0AE7 +cs=0x17c5;eip=0x000ae9; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 36226 mov ax, [bp-6] ;~ 17C5:0AE9 +cs=0x17c5;eip=0x000aec; X(word_52100 = ax;); // 36227 mov word_52100, ax ;~ 17C5:0AEC +cs=0x17c5;eip=0x000aef; T(ax = 0x8000;); // 36228 mov ax, 8000h ;~ 17C5:0AEF +cs=0x17c5;eip=0x000af2; T(SUB(ax, word_52100)); // 36229 sub ax, word_52100 ;~ 17C5:0AF2 +cs=0x17c5;eip=0x000af6; T(SUB(dx, dx)); // 36230 sub dx, dx ;~ 17C5:0AF6 +cs=0x17c5;eip=0x000af8; T(cl = 5;); // 36231 mov cl, 5 ;~ 17C5:0AF8 loc_26d2a: - // 4816 -cs=0x17c5;eip=0x000afa; T(SHL(ax, 1)); // 36828 shl ax, 1 ;~ 17C5:0AFA -cs=0x17c5;eip=0x000afc; T(RCL(dx, 1)); // 36829 rcl dx, 1 ;~ 17C5:0AFC -cs=0x17c5;eip=0x000afe; T(DEC(cl)); // 36830 dec cl ;~ 17C5:0AFE -cs=0x17c5;eip=0x000b00; J(JZ(loc_26d34)); // 36831 jz short loc_26D34 ;~ 17C5:0B00 + // 4898 +cs=0x17c5;eip=0x000afa; T(SHL(ax, 1)); // 36234 shl ax, 1 ;~ 17C5:0AFA +cs=0x17c5;eip=0x000afc; T(RCL(dx, 1)); // 36235 rcl dx, 1 ;~ 17C5:0AFC +cs=0x17c5;eip=0x000afe; T(DEC(cl)); // 36236 dec cl ;~ 17C5:0AFE +cs=0x17c5;eip=0x000b00; J(JZ(loc_26d34)); // 36237 jz short loc_26D34 ;~ 17C5:0B00 sub_26d32: - // 36838 -cs=0x17c5;eip=0x000b02; J(JMP(loc_26d2a)); // 36839 jmp short loc_26D2A ;~ 17C5:0B02 + // 36244 +cs=0x17c5;eip=0x000b02; J(JMP(loc_26d2a)); // 36245 jmp short loc_26D2A ;~ 17C5:0B02 seg2623_b04_proc: - // 36845 + // 36251 loc_26d34: - // 4817 -cs=0x17c5;eip=0x000b04; X(word_51a28 = ax;); // 36846 mov word_51A28, ax ;~ 17C5:0B04 -cs=0x17c5;eip=0x000b07; X(*(word_51a2a) = dx;); // 36847 mov word_51A2A, dx ;~ 17C5:0B07 + // 4899 +cs=0x17c5;eip=0x000b04; X(word_51a28 = ax;); // 36252 mov word_51A28, ax ;~ 17C5:0B04 +cs=0x17c5;eip=0x000b07; X(*(word_51a2a) = dx;); // 36253 mov word_51A2A, dx ;~ 17C5:0B07 loc_26d3b: - // 4818 -cs=0x17c5;eip=0x000b0b; T(SUB(bx, bx)); // 36850 sub bx, bx ;~ 17C5:0B0B -cs=0x17c5;eip=0x000b0d; T(es = bx;); // 36851 mov es, bx ;~ 17C5:0B0D -cs=0x17c5;eip=0x000b0f; T(bx = 0x417;); // 36853 mov bx, 417h ;~ 17C5:0B0F -cs=0x17c5;eip=0x000b12; X(AND(*(raddr(es,bx)), 0x0F)); // 36854 and byte ptr es:[bx], 0Fh ;~ 17C5:0B12 -cs=0x17c5;eip=0x000b16; J(CALL(sub_2c3a2,0)); // 36855 call sub_2C3A2 ;~ 17C5:0B16 -cs=0x17c5;eip=0x000b19; J(CALL(seg2623_6742_proc,m2c::kloc_2c9e4)); // 36857 call loc_2C9E4 ;~ 17C5:0B19 -cs=0x17c5;eip=0x000b1c; J(CALL(sub_2dc1e,0)); // 36858 call sub_2DC1E ;~ 17C5:0B1C -cs=0x17c5;eip=0x000b1f; J(CALL(sub_27866,0)); // 36859 call sub_27866 ;~ 17C5:0B1F -cs=0x17c5;eip=0x000b22; J(CALL(sub_278a6,0)); // 36860 call sub_278A6 ;~ 17C5:0B22 -cs=0x17c5;eip=0x000b25; J(CALL(sub_27a71,0)); // 36861 call sub_27A71 ;~ 17C5:0B25 -cs=0x17c5;eip=0x000b28; J(CALL(_group24,m2c::kloc_27b05)); // 36862 call loc_27B05 ;~ 17C5:0B28 -cs=0x17c5;eip=0x000b2b; T(ax = bp-8); // 36863 lea ax, [bp-8] ;~ 17C5:0B2B -cs=0x17c5;eip=0x000b2e; X(PUSH(ax)); // 36864 push ax ;~ 17C5:0B2E -cs=0x17c5;eip=0x000b2f; T(ax = bp-6); // 36865 lea ax, [bp-6] ;~ 17C5:0B2F -cs=0x17c5;eip=0x000b32; X(PUSH(ax)); // 36866 push ax ;~ 17C5:0B32 -cs=0x17c5;eip=0x000b33; X(PUSH(word_52100)); // 36867 push word_52100 ;~ 17C5:0B33 -cs=0x17c5;eip=0x000b37; X(PUSH(word_520f0)); // 36868 push word_520F0 ;~ 17C5:0B37 -cs=0x17c5;eip=0x000b3b; J(CALL(sub_2fc1c,0)); // 36869 call sub_2FC1C ;~ 17C5:0B3B -cs=0x17c5;eip=0x000b3e; T(ADD(sp, 8)); // 36870 add sp, 8 ;~ 17C5:0B3E -cs=0x17c5;eip=0x000b41; T(OR(ax, ax)); // 36871 or ax, ax ;~ 17C5:0B41 -cs=0x17c5;eip=0x000b43; J(JNZ(loc_26d78)); // 36872 jnz short loc_26D78 ;~ 17C5:0B43 -cs=0x17c5;eip=0x000b45; J(JMP(loc_26e15)); // 36873 jmp loc_26E15 ;~ 17C5:0B45 + // 4900 +cs=0x17c5;eip=0x000b0b; T(SUB(bx, bx)); // 36256 sub bx, bx ;~ 17C5:0B0B +cs=0x17c5;eip=0x000b0d; T(es = bx;); // 36257 mov es, bx ;~ 17C5:0B0D +cs=0x17c5;eip=0x000b0f; T(bx = 0x417;); // 36259 mov bx, 417h ;~ 17C5:0B0F +cs=0x17c5;eip=0x000b12; X(AND(*(raddr(es,bx)), 0x0F)); // 36260 and byte ptr es:[bx], 0Fh ;~ 17C5:0B12 +cs=0x17c5;eip=0x000b16; J(CALL(sub_2c3a2,0)); // 36261 call sub_2C3A2 ;~ 17C5:0B16 +cs=0x17c5;eip=0x000b19; J(CALL(_group18,m2c::kloc_2c9e4)); // 36263 call loc_2C9E4 ;~ 17C5:0B19 +cs=0x17c5;eip=0x000b1c; J(CALL(sub_2dc1e,0)); // 36264 call sub_2DC1E ;~ 17C5:0B1C +cs=0x17c5;eip=0x000b1f; J(CALL(sub_27866,0)); // 36265 call sub_27866 ;~ 17C5:0B1F +cs=0x17c5;eip=0x000b22; J(CALL(sub_278a6,0)); // 36266 call sub_278A6 ;~ 17C5:0B22 +cs=0x17c5;eip=0x000b25; J(CALL(sub_27a71,0)); // 36267 call sub_27A71 ;~ 17C5:0B25 +cs=0x17c5;eip=0x000b28; J(CALL(_group21,m2c::kloc_27b05)); // 36268 call loc_27B05 ;~ 17C5:0B28 +cs=0x17c5;eip=0x000b2b; T(ax = bp-8); // 36269 lea ax, [bp-8] ;~ 17C5:0B2B +cs=0x17c5;eip=0x000b2e; X(PUSH(ax)); // 36270 push ax ;~ 17C5:0B2E +cs=0x17c5;eip=0x000b2f; T(ax = bp-6); // 36271 lea ax, [bp-6] ;~ 17C5:0B2F +cs=0x17c5;eip=0x000b32; X(PUSH(ax)); // 36272 push ax ;~ 17C5:0B32 +cs=0x17c5;eip=0x000b33; X(PUSH(word_52100)); // 36273 push word_52100 ;~ 17C5:0B33 +cs=0x17c5;eip=0x000b37; X(PUSH(word_520f0)); // 36274 push word_520F0 ;~ 17C5:0B37 +cs=0x17c5;eip=0x000b3b; J(CALL(sub_2fc1c,0)); // 36275 call sub_2FC1C ;~ 17C5:0B3B +cs=0x17c5;eip=0x000b3e; T(ADD(sp, 8)); // 36276 add sp, 8 ;~ 17C5:0B3E +cs=0x17c5;eip=0x000b41; T(OR(ax, ax)); // 36277 or ax, ax ;~ 17C5:0B41 +cs=0x17c5;eip=0x000b43; J(JNZ(loc_26d78)); // 36278 jnz short loc_26D78 ;~ 17C5:0B43 +cs=0x17c5;eip=0x000b45; J(JMP(loc_26e15)); // 36279 jmp loc_26E15 ;~ 17C5:0B45 loc_26d78: - // 4819 -cs=0x17c5;eip=0x000b48; J(CALLF(sub_49a7f,0)); // 36877 call far ptr sub_49A7F ;~ 17C5:0B48 -cs=0x17c5;eip=0x000b4d; T(SUB(al, 1)); // 36879 sub al, 1 ;~ 17C5:0B4D -cs=0x17c5;eip=0x000b4f; T(NEG(al)); // 36880 neg al ;~ 17C5:0B4F -cs=0x17c5;eip=0x000b51; X(*(byte_527d0) = al;); // 36881 mov byte_527D0, al ;~ 17C5:0B51 -cs=0x17c5;eip=0x000b54; T(MOV(si, *(dw*)(raddr(ss,bp-6)))); // 36882 mov si, [bp-6] ;~ 17C5:0B54 -cs=0x17c5;eip=0x000b57; T(SUB(si, 3)); // 36883 sub si, 3 ;~ 17C5:0B57 -cs=0x17c5;eip=0x000b5a; T(MOV(di, *(dw*)(raddr(ss,bp-8)))); // 36884 mov di, [bp-8] ;~ 17C5:0B5A -cs=0x17c5;eip=0x000b5d; T(SUB(di, 3)); // 36885 sub di, 3 ;~ 17C5:0B5D -cs=0x17c5;eip=0x000b60; T(ax = 6;); // 36886 mov ax, 6 ;~ 17C5:0B60 -cs=0x17c5;eip=0x000b63; X(PUSH(ax)); // 36887 push ax ;~ 17C5:0B63 -cs=0x17c5;eip=0x000b64; X(PUSH(ax)); // 36888 push ax ;~ 17C5:0B64 -cs=0x17c5;eip=0x000b65; X(PUSH(di)); // 36889 push di ;~ 17C5:0B65 -cs=0x17c5;eip=0x000b66; X(PUSH(si)); // 36890 push si ;~ 17C5:0B66 -cs=0x17c5;eip=0x000b67; T(al = *(byte_527d0);); // 36891 mov al, byte_527D0 ;~ 17C5:0B67 -cs=0x17c5;eip=0x000b6a; T(CBW); // 36892 cbw ;~ 17C5:0B6A -cs=0x17c5;eip=0x000b6b; X(PUSH(ax)); // 36893 push ax ;~ 17C5:0B6B -cs=0x17c5;eip=0x000b6c; X(PUSH(di)); // 36894 push di ;~ 17C5:0B6C -cs=0x17c5;eip=0x000b6d; X(PUSH(si)); // 36895 push si ;~ 17C5:0B6D -cs=0x17c5;eip=0x000b6e; T(ax = 2;); // 36896 mov ax, 2 ;~ 17C5:0B6E -cs=0x17c5;eip=0x000b71; X(PUSH(ax)); // 36897 push ax ;~ 17C5:0B71 -cs=0x17c5;eip=0x000b72; J(CALLF(sub_49a70,0)); // 36898 call far ptr sub_49A70 ;~ 17C5:0B72 -cs=0x17c5;eip=0x000b77; T(ADD(sp, 0x10)); // 36900 add sp, 10h ;~ 17C5:0B77 -cs=0x17c5;eip=0x000b7a; T(SUB(ax, ax)); // 36901 sub ax, ax ;~ 17C5:0B7A -cs=0x17c5;eip=0x000b7c; X(PUSH(ax)); // 36902 push ax ;~ 17C5:0B7C -cs=0x17c5;eip=0x000b7d; T(ax = 4;); // 36903 mov ax, 4 ;~ 17C5:0B7D -cs=0x17c5;eip=0x000b80; X(PUSH(ax)); // 36904 push ax ;~ 17C5:0B80 -cs=0x17c5;eip=0x000b81; X(PUSH(ax)); // 36905 push ax ;~ 17C5:0B81 -cs=0x17c5;eip=0x000b82; X(PUSH(ax)); // 36906 push ax ;~ 17C5:0B82 -cs=0x17c5;eip=0x000b83; T(ax = word_4e2f8;); // 36907 mov ax, word_4E2F8 ;~ 17C5:0B83 -cs=0x17c5;eip=0x000b86; T(ADD(ah, 0x10)); // 36908 add ah, 10h ;~ 17C5:0B86 -cs=0x17c5;eip=0x000b89; T(cl = 0x0D;); // 36909 mov cl, 0Dh ;~ 17C5:0B89 -cs=0x17c5;eip=0x000b8b; T(SAR(ax, cl)); // 36910 sar ax, cl ;~ 17C5:0B8B -cs=0x17c5;eip=0x000b8d; T(AND(ax, 7)); // 36911 and ax, 7 ;~ 17C5:0B8D -cs=0x17c5;eip=0x000b90; T(SHL(ax, 1)); // 36912 shl ax, 1 ;~ 17C5:0B90 -cs=0x17c5;eip=0x000b92; T(SHL(ax, 1)); // 36913 shl ax, 1 ;~ 17C5:0B92 -cs=0x17c5;eip=0x000b94; T(ADD(ax, 0x0A4)); // 36914 add ax, 0A4h ;~ 17C5:0B94 -cs=0x17c5;eip=0x000b97; X(PUSH(ax)); // 36915 push ax ;~ 17C5:0B97 -cs=0x17c5;eip=0x000b98; T(MOV(ax, *(dw*)(raddr(ss,bp-8)))); // 36916 mov ax, [bp-8] ;~ 17C5:0B98 -cs=0x17c5;eip=0x000b9b; T(DEC(ax)); // 36917 dec ax ;~ 17C5:0B9B -cs=0x17c5;eip=0x000b9c; X(PUSH(ax)); // 36918 push ax ;~ 17C5:0B9C -cs=0x17c5;eip=0x000b9d; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 36919 mov ax, [bp-6] ;~ 17C5:0B9D -cs=0x17c5;eip=0x000ba0; T(DEC(ax)); // 36920 dec ax ;~ 17C5:0BA0 -cs=0x17c5;eip=0x000ba1; X(PUSH(ax)); // 36921 push ax ;~ 17C5:0BA1 -cs=0x17c5;eip=0x000ba2; J(CALL(sub_30af8,0)); // 36922 call sub_30AF8 ;~ 17C5:0BA2 -cs=0x17c5;eip=0x000ba5; T(ADD(sp, 0x0E)); // 36924 add sp, 0Eh ;~ 17C5:0BA5 -cs=0x17c5;eip=0x000ba8; T(al = 1;); // 36925 mov al, 1 ;~ 17C5:0BA8 -cs=0x17c5;eip=0x000baa; T(SUB(al, *(byte_527d0))); // 36926 sub al, byte_527D0 ;~ 17C5:0BAA + // 4901 +cs=0x17c5;eip=0x000b48; J(CALLF(sub_49a7f,0)); // 36283 call far ptr sub_49A7F ;~ 17C5:0B48 +cs=0x17c5;eip=0x000b4d; T(SUB(al, 1)); // 36285 sub al, 1 ;~ 17C5:0B4D +cs=0x17c5;eip=0x000b4f; T(NEG(al)); // 36286 neg al ;~ 17C5:0B4F +cs=0x17c5;eip=0x000b51; X(*(byte_527d0) = al;); // 36287 mov byte_527D0, al ;~ 17C5:0B51 +cs=0x17c5;eip=0x000b54; T(MOV(si, *(dw*)(raddr(ss,bp-6)))); // 36288 mov si, [bp-6] ;~ 17C5:0B54 +cs=0x17c5;eip=0x000b57; T(SUB(si, 3)); // 36289 sub si, 3 ;~ 17C5:0B57 +cs=0x17c5;eip=0x000b5a; T(MOV(di, *(dw*)(raddr(ss,bp-8)))); // 36290 mov di, [bp-8] ;~ 17C5:0B5A +cs=0x17c5;eip=0x000b5d; T(SUB(di, 3)); // 36291 sub di, 3 ;~ 17C5:0B5D +cs=0x17c5;eip=0x000b60; T(ax = 6;); // 36292 mov ax, 6 ;~ 17C5:0B60 +cs=0x17c5;eip=0x000b63; X(PUSH(ax)); // 36293 push ax ;~ 17C5:0B63 +cs=0x17c5;eip=0x000b64; X(PUSH(ax)); // 36294 push ax ;~ 17C5:0B64 +cs=0x17c5;eip=0x000b65; X(PUSH(di)); // 36295 push di ;~ 17C5:0B65 +cs=0x17c5;eip=0x000b66; X(PUSH(si)); // 36296 push si ;~ 17C5:0B66 +cs=0x17c5;eip=0x000b67; T(al = *(byte_527d0);); // 36297 mov al, byte_527D0 ;~ 17C5:0B67 +cs=0x17c5;eip=0x000b6a; T(CBW); // 36298 cbw ;~ 17C5:0B6A +cs=0x17c5;eip=0x000b6b; X(PUSH(ax)); // 36299 push ax ;~ 17C5:0B6B +cs=0x17c5;eip=0x000b6c; X(PUSH(di)); // 36300 push di ;~ 17C5:0B6C +cs=0x17c5;eip=0x000b6d; X(PUSH(si)); // 36301 push si ;~ 17C5:0B6D +cs=0x17c5;eip=0x000b6e; T(ax = 2;); // 36302 mov ax, 2 ;~ 17C5:0B6E +cs=0x17c5;eip=0x000b71; X(PUSH(ax)); // 36303 push ax ;~ 17C5:0B71 +cs=0x17c5;eip=0x000b72; J(CALLF(sub_49a70,0)); // 36304 call far ptr sub_49A70 ;~ 17C5:0B72 +cs=0x17c5;eip=0x000b77; T(ADD(sp, 0x10)); // 36306 add sp, 10h ;~ 17C5:0B77 +cs=0x17c5;eip=0x000b7a; T(SUB(ax, ax)); // 36307 sub ax, ax ;~ 17C5:0B7A +cs=0x17c5;eip=0x000b7c; X(PUSH(ax)); // 36308 push ax ;~ 17C5:0B7C +cs=0x17c5;eip=0x000b7d; T(ax = 4;); // 36309 mov ax, 4 ;~ 17C5:0B7D +cs=0x17c5;eip=0x000b80; X(PUSH(ax)); // 36310 push ax ;~ 17C5:0B80 +cs=0x17c5;eip=0x000b81; X(PUSH(ax)); // 36311 push ax ;~ 17C5:0B81 +cs=0x17c5;eip=0x000b82; X(PUSH(ax)); // 36312 push ax ;~ 17C5:0B82 +cs=0x17c5;eip=0x000b83; T(ax = word_4e2f8;); // 36313 mov ax, word_4E2F8 ;~ 17C5:0B83 +cs=0x17c5;eip=0x000b86; T(ADD(ah, 0x10)); // 36314 add ah, 10h ;~ 17C5:0B86 +cs=0x17c5;eip=0x000b89; T(cl = 0x0D;); // 36315 mov cl, 0Dh ;~ 17C5:0B89 +cs=0x17c5;eip=0x000b8b; T(SAR(ax, cl)); // 36316 sar ax, cl ;~ 17C5:0B8B +cs=0x17c5;eip=0x000b8d; T(AND(ax, 7)); // 36317 and ax, 7 ;~ 17C5:0B8D +cs=0x17c5;eip=0x000b90; T(SHL(ax, 1)); // 36318 shl ax, 1 ;~ 17C5:0B90 +cs=0x17c5;eip=0x000b92; T(SHL(ax, 1)); // 36319 shl ax, 1 ;~ 17C5:0B92 +cs=0x17c5;eip=0x000b94; T(ADD(ax, 0x0A4)); // 36320 add ax, 0A4h ;~ 17C5:0B94 +cs=0x17c5;eip=0x000b97; X(PUSH(ax)); // 36321 push ax ;~ 17C5:0B97 +cs=0x17c5;eip=0x000b98; T(MOV(ax, *(dw*)(raddr(ss,bp-8)))); // 36322 mov ax, [bp-8] ;~ 17C5:0B98 +cs=0x17c5;eip=0x000b9b; T(DEC(ax)); // 36323 dec ax ;~ 17C5:0B9B +cs=0x17c5;eip=0x000b9c; X(PUSH(ax)); // 36324 push ax ;~ 17C5:0B9C +cs=0x17c5;eip=0x000b9d; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 36325 mov ax, [bp-6] ;~ 17C5:0B9D +cs=0x17c5;eip=0x000ba0; T(DEC(ax)); // 36326 dec ax ;~ 17C5:0BA0 +cs=0x17c5;eip=0x000ba1; X(PUSH(ax)); // 36327 push ax ;~ 17C5:0BA1 +cs=0x17c5;eip=0x000ba2; J(CALL(sub_30af8,0)); // 36328 call sub_30AF8 ;~ 17C5:0BA2 +cs=0x17c5;eip=0x000ba5; T(ADD(sp, 0x0E)); // 36330 add sp, 0Eh ;~ 17C5:0BA5 +cs=0x17c5;eip=0x000ba8; T(al = 1;); // 36331 mov al, 1 ;~ 17C5:0BA8 +cs=0x17c5;eip=0x000baa; T(SUB(al, *(byte_527d0))); // 36332 sub al, byte_527D0 ;~ 17C5:0BAA sub_26dde: - // 36932 -cs=0x17c5;eip=0x000bae; X(*(byte_527d0) = al;); // 36936 mov byte_527D0, al ;~ 17C5:0BAE -cs=0x17c5;eip=0x000bb1; T(CMP(*(dw*)(raddr(ss,bp-6)), 0x20)); // 36937 cmp word ptr [bp-6], 20h ; ' ' ;~ 17C5:0BB1 -cs=0x17c5;eip=0x000bb5; J(JL(loc_26dfa)); // 36938 jl short loc_26DFA ;~ 17C5:0BB5 -cs=0x17c5;eip=0x000bb7; T(CMP(*(dw*)(raddr(ss,bp-6)), 0x58)); // 36939 cmp word ptr [bp-6], 58h ; 'X' ;~ 17C5:0BB7 -cs=0x17c5;eip=0x000bbb; J(JG(loc_26dfa)); // 36940 jg short loc_26DFA ;~ 17C5:0BBB -cs=0x17c5;eip=0x000bbd; T(CMP(*(dw*)(raddr(ss,bp-8)), 0x76)); // 36941 cmp word ptr [bp-8], 76h ; 'v' ;~ 17C5:0BBD -cs=0x17c5;eip=0x000bc1; J(JL(loc_26dfa)); // 36942 jl short loc_26DFA ;~ 17C5:0BC1 -cs=0x17c5;eip=0x000bc3; T(CMP(*(dw*)(raddr(ss,bp-8)), 0x0A2)); // 36943 cmp word ptr [bp-8], 0A2h ;~ 17C5:0BC3 -cs=0x17c5;eip=0x000bc8; J(JLE(loc_26e13)); // 36944 jle short loc_26E13 ;~ 17C5:0BC8 + // 36338 +cs=0x17c5;eip=0x000bae; X(*(byte_527d0) = al;); // 36342 mov byte_527D0, al ;~ 17C5:0BAE +cs=0x17c5;eip=0x000bb1; T(CMP(*(dw*)(raddr(ss,bp-6)), 0x20)); // 36343 cmp word ptr [bp-6], 20h ; ' ' ;~ 17C5:0BB1 +cs=0x17c5;eip=0x000bb5; J(JL(loc_26dfa)); // 36344 jl short loc_26DFA ;~ 17C5:0BB5 +cs=0x17c5;eip=0x000bb7; T(CMP(*(dw*)(raddr(ss,bp-6)), 0x58)); // 36345 cmp word ptr [bp-6], 58h ; 'X' ;~ 17C5:0BB7 +cs=0x17c5;eip=0x000bbb; J(JG(loc_26dfa)); // 36346 jg short loc_26DFA ;~ 17C5:0BBB +cs=0x17c5;eip=0x000bbd; T(CMP(*(dw*)(raddr(ss,bp-8)), 0x76)); // 36347 cmp word ptr [bp-8], 76h ; 'v' ;~ 17C5:0BBD +cs=0x17c5;eip=0x000bc1; J(JL(loc_26dfa)); // 36348 jl short loc_26DFA ;~ 17C5:0BC1 +cs=0x17c5;eip=0x000bc3; T(CMP(*(dw*)(raddr(ss,bp-8)), 0x0A2)); // 36349 cmp word ptr [bp-8], 0A2h ;~ 17C5:0BC3 +cs=0x17c5;eip=0x000bc8; J(JLE(loc_26e13)); // 36350 jle short loc_26E13 ;~ 17C5:0BC8 loc_26dfa: - // 4820 -cs=0x17c5;eip=0x000bca; T(CMP(word_4e61a, 2)); // 36948 cmp word_4E61A, 2 ;~ 17C5:0BCA -cs=0x17c5;eip=0x000bcf; J(JLE(loc_26e13)); // 36949 jle short loc_26E13 ;~ 17C5:0BCF -cs=0x17c5;eip=0x000bd1; X(DEC(word_4e61a)); // 36950 dec word_4E61A ;~ 17C5:0BD1 -cs=0x17c5;eip=0x000bd5; X(PUSH(word_52100)); // 36951 push word_52100 ;~ 17C5:0BD5 -cs=0x17c5;eip=0x000bd9; X(PUSH(word_520f0)); // 36952 push word_520F0 ;~ 17C5:0BD9 -cs=0x17c5;eip=0x000bdd; J(CALL(sub_2f7f9,0)); // 36953 call sub_2F7F9 ;~ 17C5:0BDD + // 4902 +cs=0x17c5;eip=0x000bca; T(CMP(word_4e61a, 2)); // 36354 cmp word_4E61A, 2 ;~ 17C5:0BCA +cs=0x17c5;eip=0x000bcf; J(JLE(loc_26e13)); // 36355 jle short loc_26E13 ;~ 17C5:0BCF +cs=0x17c5;eip=0x000bd1; X(DEC(word_4e61a)); // 36356 dec word_4E61A ;~ 17C5:0BD1 +cs=0x17c5;eip=0x000bd5; X(PUSH(word_52100)); // 36357 push word_52100 ;~ 17C5:0BD5 +cs=0x17c5;eip=0x000bd9; X(PUSH(word_520f0)); // 36358 push word_520F0 ;~ 17C5:0BD9 +cs=0x17c5;eip=0x000bdd; J(CALL(sub_2f7f9,0)); // 36359 call sub_2F7F9 ;~ 17C5:0BDD seg2623_be0_proc: - // 36956 -cs=0x17c5;eip=0x000be0; T(ADD(sp, 4)); // 36956 add sp, 4 ;~ 17C5:0BE0 + // 36362 +cs=0x17c5;eip=0x000be0; T(ADD(sp, 4)); // 36362 add sp, 4 ;~ 17C5:0BE0 loc_26e13: - // 4821 -cs=0x17c5;eip=0x000be3; J(JMP(loc_26e23)); // 36961 jmp short loc_26E23 ;~ 17C5:0BE3 + // 4903 +cs=0x17c5;eip=0x000be3; J(JMP(loc_26e23)); // 36367 jmp short loc_26E23 ;~ 17C5:0BE3 loc_26e15: - // 4822 -cs=0x17c5;eip=0x000be5; X(PUSH(word_52100)); // 36967 push word_52100 ;~ 17C5:0BE5 -cs=0x17c5;eip=0x000be9; X(PUSH(word_520f0)); // 36968 push word_520F0 ;~ 17C5:0BE9 -cs=0x17c5;eip=0x000bed; J(CALL(sub_2f7f9,0)); // 36969 call sub_2F7F9 ;~ 17C5:0BED -cs=0x17c5;eip=0x000bf0; T(ADD(sp, 4)); // 36970 add sp, 4 ;~ 17C5:0BF0 + // 4904 +cs=0x17c5;eip=0x000be5; X(PUSH(word_52100)); // 36373 push word_52100 ;~ 17C5:0BE5 +cs=0x17c5;eip=0x000be9; X(PUSH(word_520f0)); // 36374 push word_520F0 ;~ 17C5:0BE9 +cs=0x17c5;eip=0x000bed; J(CALL(sub_2f7f9,0)); // 36375 call sub_2F7F9 ;~ 17C5:0BED +cs=0x17c5;eip=0x000bf0; T(ADD(sp, 4)); // 36376 add sp, 4 ;~ 17C5:0BF0 loc_26e23: - // 4823 -cs=0x17c5;eip=0x000bf3; T(ax = word_520f0;); // 36973 mov ax, word_520F0 ;~ 17C5:0BF3 -cs=0x17c5;eip=0x000bf6; X(*(word_5113c) = ax;); // 36974 mov word_5113C, ax ;~ 17C5:0BF6 -cs=0x17c5;eip=0x000bf9; T(ax = word_52100;); // 36975 mov ax, word_52100 ;~ 17C5:0BF9 -cs=0x17c5;eip=0x000bfc; X(*(word_511da) = ax;); // 36976 mov word_511DA, ax ;~ 17C5:0BFC -cs=0x17c5;eip=0x000bff; T(ax = word_4993c;); // 36977 mov ax, word_4993C ;~ 17C5:0BFF -cs=0x17c5;eip=0x000c02; T(CMP(word_49918, ax)); // 36978 cmp word_49918, ax ;~ 17C5:0C02 -cs=0x17c5;eip=0x000c06; J(JNZ(loc_26e4b)); // 36979 jnz short loc_26E4B ;~ 17C5:0C06 -cs=0x17c5;eip=0x000c08; T(CMP(word_4991a, 0)); // 36980 cmp word_4991A, 0 ;~ 17C5:0C08 -cs=0x17c5;eip=0x000c0d; J(JNZ(loc_26e45)); // 36981 jnz short loc_26E45 ;~ 17C5:0C0D -cs=0x17c5;eip=0x000c0f; X(word_520c0 = 0;); // 36982 mov word_520C0, 0 ;~ 17C5:0C0F + // 4905 +cs=0x17c5;eip=0x000bf3; T(ax = word_520f0;); // 36379 mov ax, word_520F0 ;~ 17C5:0BF3 +cs=0x17c5;eip=0x000bf6; X(*(word_5113c) = ax;); // 36380 mov word_5113C, ax ;~ 17C5:0BF6 +cs=0x17c5;eip=0x000bf9; T(ax = word_52100;); // 36381 mov ax, word_52100 ;~ 17C5:0BF9 +cs=0x17c5;eip=0x000bfc; X(*(word_511da) = ax;); // 36382 mov word_511DA, ax ;~ 17C5:0BFC +cs=0x17c5;eip=0x000bff; T(ax = word_4993c;); // 36383 mov ax, word_4993C ;~ 17C5:0BFF +cs=0x17c5;eip=0x000c02; T(CMP(word_49918, ax)); // 36384 cmp word_49918, ax ;~ 17C5:0C02 +cs=0x17c5;eip=0x000c06; J(JNZ(loc_26e4b)); // 36385 jnz short loc_26E4B ;~ 17C5:0C06 +cs=0x17c5;eip=0x000c08; T(CMP(word_4991a, 0)); // 36386 cmp word_4991A, 0 ;~ 17C5:0C08 +cs=0x17c5;eip=0x000c0d; J(JNZ(loc_26e45)); // 36387 jnz short loc_26E45 ;~ 17C5:0C0D +cs=0x17c5;eip=0x000c0f; X(word_520c0 = 0;); // 36388 mov word_520C0, 0 ;~ 17C5:0C0F loc_26e45: - // 4824 -cs=0x17c5;eip=0x000c15; X(word_4993c = 0x0FFFF;); // 36985 mov word_4993C, 0FFFFh ;~ 17C5:0C15 + // 4906 +cs=0x17c5;eip=0x000c15; X(word_4993c = 0x0FFFF;); // 36391 mov word_4993C, 0FFFFh ;~ 17C5:0C15 loc_26e4b: - // 4825 -cs=0x17c5;eip=0x000c1b; T(CMP(word_49920, 0)); // 36988 cmp word_49920, 0 ;~ 17C5:0C1B -cs=0x17c5;eip=0x000c20; J(JZ(__unk_26e56)); // 36989 jz short __unk_26E56 ;~ 17C5:0C20 -cs=0x17c5;eip=0x000c22; X(DEC(word_49920)); // 36990 dec word_49920 ;~ 17C5:0C22 + // 4907 +cs=0x17c5;eip=0x000c1b; T(CMP(word_49920, 0)); // 36394 cmp word_49920, 0 ;~ 17C5:0C1B +cs=0x17c5;eip=0x000c20; J(JZ(__unk_26e56)); // 36395 jz short __unk_26E56 ;~ 17C5:0C20 +cs=0x17c5;eip=0x000c22; X(DEC(word_49920)); // 36396 dec word_49920 ;~ 17C5:0C22 __unk_26e56: - // 4826 -cs=0x17c5;eip=0x000c26; T(CMP(_unk_4991e, 0)); // 36993 cmp _unk_4991E, 0 ;~ 17C5:0C26 -cs=0x17c5;eip=0x000c2b; J(JZ(loc_26e76)); // 36994 jz short loc_26E76 ;~ 17C5:0C2B -cs=0x17c5;eip=0x000c2d; T(ax = _unk_4991e;); // 36995 mov ax, _unk_4991E ;~ 17C5:0C2D -cs=0x17c5;eip=0x000c30; T(CMP(word_49918, ax)); // 36996 cmp word_49918, ax ;~ 17C5:0C30 -cs=0x17c5;eip=0x000c34; J(JNZ(loc_26e76)); // 36997 jnz short loc_26E76 ;~ 17C5:0C34 -cs=0x17c5;eip=0x000c36; X(_unk_4991e = 0;); // 36998 mov _unk_4991E, 0 ;~ 17C5:0C36 -cs=0x17c5;eip=0x000c3c; T(ax = 2;); // 36999 mov ax, 2 ;~ 17C5:0C3C -cs=0x17c5;eip=0x000c3f; X(PUSH(ax)); // 37000 push ax ;~ 17C5:0C3F -cs=0x17c5;eip=0x000c40; J(CALL(sub_33c8f,0)); // 37001 call sub_33C8F ;~ 17C5:0C40 -cs=0x17c5;eip=0x000c43; T(ADD(sp, 2)); // 37002 add sp, 2 ;~ 17C5:0C43 + // 4908 +cs=0x17c5;eip=0x000c26; T(CMP(_unk_4991e, 0)); // 36399 cmp _unk_4991E, 0 ;~ 17C5:0C26 +cs=0x17c5;eip=0x000c2b; J(JZ(loc_26e76)); // 36400 jz short loc_26E76 ;~ 17C5:0C2B +cs=0x17c5;eip=0x000c2d; T(ax = _unk_4991e;); // 36401 mov ax, _unk_4991E ;~ 17C5:0C2D +cs=0x17c5;eip=0x000c30; T(CMP(word_49918, ax)); // 36402 cmp word_49918, ax ;~ 17C5:0C30 +cs=0x17c5;eip=0x000c34; J(JNZ(loc_26e76)); // 36403 jnz short loc_26E76 ;~ 17C5:0C34 +cs=0x17c5;eip=0x000c36; X(_unk_4991e = 0;); // 36404 mov _unk_4991E, 0 ;~ 17C5:0C36 +cs=0x17c5;eip=0x000c3c; T(ax = 2;); // 36405 mov ax, 2 ;~ 17C5:0C3C +cs=0x17c5;eip=0x000c3f; X(PUSH(ax)); // 36406 push ax ;~ 17C5:0C3F +cs=0x17c5;eip=0x000c40; J(CALL(sub_33c8f,0)); // 36407 call sub_33C8F ;~ 17C5:0C40 +cs=0x17c5;eip=0x000c43; T(ADD(sp, 2)); // 36408 add sp, 2 ;~ 17C5:0C43 loc_26e76: - // 4827 -cs=0x17c5;eip=0x000c46; T(TEST(*(db*)(&word_49918), 7)); // 37006 test byte ptr word_49918, 7 ;~ 17C5:0C46 -cs=0x17c5;eip=0x000c4b; J(JZ(loc_26e80)); // 37007 jz short loc_26E80 ;~ 17C5:0C4B -cs=0x17c5;eip=0x000c4d; J(return _group20(m2c::kloc_2716b, _state);); // 37008 jmp loc_2716B ;~ 17C5:0C4D + // 4909 +cs=0x17c5;eip=0x000c46; T(TEST(*(db*)(&word_49918), 7)); // 36412 test byte ptr word_49918, 7 ;~ 17C5:0C46 +cs=0x17c5;eip=0x000c4b; J(JZ(loc_26e80)); // 36413 jz short loc_26E80 ;~ 17C5:0C4B +cs=0x17c5;eip=0x000c4d; J(JMP(loc_2716b)); // 36414 jmp loc_2716B ;~ 17C5:0C4D loc_26e80: - // 4828 -cs=0x17c5;eip=0x000c50; T(ax = word_5239a;); // 37012 mov ax, word_5239A ;~ 17C5:0C50 -cs=0x17c5;eip=0x000c53; X(word_49930 = ax;); // 37013 mov word_49930, ax ;~ 17C5:0C53 -cs=0x17c5;eip=0x000c56; X(word_4f21e = 0x7FFF;); // 37014 mov word_4F21E, 7FFFh ;~ 17C5:0C56 -cs=0x17c5;eip=0x000c5c; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 0)); // 37015 mov word ptr [bp-0Ah], 0 ;~ 17C5:0C5C -cs=0x17c5;eip=0x000c61; J(JMP(loc_26e96)); // 37016 jmp short loc_26E96 ;~ 17C5:0C61 + // 4910 +cs=0x17c5;eip=0x000c50; T(ax = word_5239a;); // 36418 mov ax, word_5239A ;~ 17C5:0C50 +cs=0x17c5;eip=0x000c53; X(word_49930 = ax;); // 36419 mov word_49930, ax ;~ 17C5:0C53 +cs=0x17c5;eip=0x000c56; X(word_4f21e = 0x7FFF;); // 36420 mov word_4F21E, 7FFFh ;~ 17C5:0C56 +cs=0x17c5;eip=0x000c5c; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 0)); // 36421 mov word ptr [bp-0Ah], 0 ;~ 17C5:0C5C +cs=0x17c5;eip=0x000c61; J(JMP(loc_26e96)); // 36422 jmp short loc_26E96 ;~ 17C5:0C61 loc_26e93: - // 4829 -cs=0x17c5;eip=0x000c63; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 37020 inc word ptr [bp-0Ah] ;~ 17C5:0C63 + // 4911 +cs=0x17c5;eip=0x000c63; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 36426 inc word ptr [bp-0Ah] ;~ 17C5:0C63 loc_26e96: - // 4830 -cs=0x17c5;eip=0x000c66; T(ax = word_52102;); // 37023 mov ax, word_52102 ;~ 17C5:0C66 -cs=0x17c5;eip=0x000c69; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 37024 cmp [bp-0Ah], ax ;~ 17C5:0C69 -cs=0x17c5;eip=0x000c6c; J(JGE(loc_26eec)); // 37025 jge short loc_26EEC ;~ 17C5:0C6C -cs=0x17c5;eip=0x000c6e; T(MOV(si, *(dw*)(raddr(ss,bp-0x0A)))); // 37026 mov si, [bp-0Ah] ;~ 17C5:0C6E -cs=0x17c5;eip=0x000c71; T(cl = 4;); // 37027 mov cl, 4 ;~ 17C5:0C71 -cs=0x17c5;eip=0x000c73; T(SHL(si, cl)); // 37028 shl si, cl ;~ 17C5:0C73 -cs=0x17c5;eip=0x000c75; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x201)); // 37029 test word ptr [si-7E4Ch], 201h ;~ 17C5:0C75 -cs=0x17c5;eip=0x000c7b; J(JZ(loc_26eea)); // 37030 jz short loc_26EEA ;~ 17C5:0C7B -cs=0x17c5;eip=0x000c7d; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x500)); // 37031 test word ptr [si-7E4Ch], 500h ;~ 17C5:0C7D -cs=0x17c5;eip=0x000c83; J(JZ(loc_26eea)); // 37032 jz short loc_26EEA ;~ 17C5:0C83 -cs=0x17c5;eip=0x000c85; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x800)); // 37033 test word ptr [si-7E4Ch], 800h ;~ 17C5:0C85 -cs=0x17c5;eip=0x000c8b; J(JNZ(loc_26eea)); // 37034 jnz short loc_26EEA ;~ 17C5:0C8B -cs=0x17c5;eip=0x000c8d; T(ax = word_52100;); // 37035 mov ax, word_52100 ;~ 17C5:0C8D -cs=0x17c5;eip=0x000c90; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 37036 sub ax, [si-7E50h] ;~ 17C5:0C90 -cs=0x17c5;eip=0x000c94; X(PUSH(ax)); // 37037 push ax ;~ 17C5:0C94 -cs=0x17c5;eip=0x000c95; T(ax = word_520f0;); // 37038 mov ax, word_520F0 ;~ 17C5:0C95 -cs=0x17c5;eip=0x000c98; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 37039 sub ax, [si-7E52h] ;~ 17C5:0C98 -cs=0x17c5;eip=0x000c9c; X(PUSH(ax)); // 37040 push ax ;~ 17C5:0C9C -cs=0x17c5;eip=0x000c9d; J(CALL(sub_331d6,0)); // 37041 call sub_331D6 ;~ 17C5:0C9D -cs=0x17c5;eip=0x000ca0; T(ADD(sp, 4)); // 37042 add sp, 4 ;~ 17C5:0CA0 -cs=0x17c5;eip=0x000ca3; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 37043 mov [bp-2], ax ;~ 17C5:0CA3 -cs=0x17c5;eip=0x000ca6; T(ax = word_4f21e;); // 37044 mov ax, word_4F21E ;~ 17C5:0CA6 -cs=0x17c5;eip=0x000ca9; T(CMP(*(dw*)(raddr(ss,bp-2)), ax)); // 37045 cmp [bp-2], ax ;~ 17C5:0CA9 -cs=0x17c5;eip=0x000cac; J(JGE(loc_26eea)); // 37046 jge short loc_26EEA ;~ 17C5:0CAC -cs=0x17c5;eip=0x000cae; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 37047 mov ax, [bp-2] ;~ 17C5:0CAE -cs=0x17c5;eip=0x000cb1; X(word_4f21e = ax;); // 37048 mov word_4F21E, ax ;~ 17C5:0CB1 -cs=0x17c5;eip=0x000cb4; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 37049 mov ax, [bp-0Ah] ;~ 17C5:0CB4 -cs=0x17c5;eip=0x000cb7; X(word_5239a = ax;); // 37050 mov word_5239A, ax ;~ 17C5:0CB7 + // 4912 +cs=0x17c5;eip=0x000c66; T(ax = word_52102;); // 36429 mov ax, word_52102 ;~ 17C5:0C66 +cs=0x17c5;eip=0x000c69; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 36430 cmp [bp-0Ah], ax ;~ 17C5:0C69 +cs=0x17c5;eip=0x000c6c; J(JGE(loc_26eec)); // 36431 jge short loc_26EEC ;~ 17C5:0C6C +cs=0x17c5;eip=0x000c6e; T(MOV(si, *(dw*)(raddr(ss,bp-0x0A)))); // 36432 mov si, [bp-0Ah] ;~ 17C5:0C6E +cs=0x17c5;eip=0x000c71; T(cl = 4;); // 36433 mov cl, 4 ;~ 17C5:0C71 +cs=0x17c5;eip=0x000c73; T(SHL(si, cl)); // 36434 shl si, cl ;~ 17C5:0C73 +cs=0x17c5;eip=0x000c75; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x201)); // 36435 test word ptr [si-7E4Ch], 201h ;~ 17C5:0C75 +cs=0x17c5;eip=0x000c7b; J(JZ(loc_26eea)); // 36436 jz short loc_26EEA ;~ 17C5:0C7B +cs=0x17c5;eip=0x000c7d; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x500)); // 36437 test word ptr [si-7E4Ch], 500h ;~ 17C5:0C7D +cs=0x17c5;eip=0x000c83; J(JZ(loc_26eea)); // 36438 jz short loc_26EEA ;~ 17C5:0C83 +cs=0x17c5;eip=0x000c85; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x800)); // 36439 test word ptr [si-7E4Ch], 800h ;~ 17C5:0C85 +cs=0x17c5;eip=0x000c8b; J(JNZ(loc_26eea)); // 36440 jnz short loc_26EEA ;~ 17C5:0C8B +cs=0x17c5;eip=0x000c8d; T(ax = word_52100;); // 36441 mov ax, word_52100 ;~ 17C5:0C8D +cs=0x17c5;eip=0x000c90; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 36442 sub ax, [si-7E50h] ;~ 17C5:0C90 +cs=0x17c5;eip=0x000c94; X(PUSH(ax)); // 36443 push ax ;~ 17C5:0C94 +cs=0x17c5;eip=0x000c95; T(ax = word_520f0;); // 36444 mov ax, word_520F0 ;~ 17C5:0C95 +cs=0x17c5;eip=0x000c98; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 36445 sub ax, [si-7E52h] ;~ 17C5:0C98 +cs=0x17c5;eip=0x000c9c; X(PUSH(ax)); // 36446 push ax ;~ 17C5:0C9C +cs=0x17c5;eip=0x000c9d; J(CALL(sub_331d6,0)); // 36447 call sub_331D6 ;~ 17C5:0C9D +cs=0x17c5;eip=0x000ca0; T(ADD(sp, 4)); // 36448 add sp, 4 ;~ 17C5:0CA0 +cs=0x17c5;eip=0x000ca3; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 36449 mov [bp-2], ax ;~ 17C5:0CA3 +cs=0x17c5;eip=0x000ca6; T(ax = word_4f21e;); // 36450 mov ax, word_4F21E ;~ 17C5:0CA6 +cs=0x17c5;eip=0x000ca9; T(CMP(*(dw*)(raddr(ss,bp-2)), ax)); // 36451 cmp [bp-2], ax ;~ 17C5:0CA9 +cs=0x17c5;eip=0x000cac; J(JGE(loc_26eea)); // 36452 jge short loc_26EEA ;~ 17C5:0CAC +cs=0x17c5;eip=0x000cae; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 36453 mov ax, [bp-2] ;~ 17C5:0CAE +cs=0x17c5;eip=0x000cb1; X(word_4f21e = ax;); // 36454 mov word_4F21E, ax ;~ 17C5:0CB1 +cs=0x17c5;eip=0x000cb4; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 36455 mov ax, [bp-0Ah] ;~ 17C5:0CB4 +cs=0x17c5;eip=0x000cb7; X(word_5239a = ax;); // 36456 mov word_5239A, ax ;~ 17C5:0CB7 loc_26eea: - // 4831 -cs=0x17c5;eip=0x000cba; J(JMP(loc_26e93)); // 37054 jmp short loc_26E93 ;~ 17C5:0CBA + // 4913 +cs=0x17c5;eip=0x000cba; J(JMP(loc_26e93)); // 36460 jmp short loc_26E93 ;~ 17C5:0CBA loc_26eec: - // 4832 -cs=0x17c5;eip=0x000cbc; T(ax = word_5239a;); // 37058 mov ax, word_5239A ;~ 17C5:0CBC -cs=0x17c5;eip=0x000cbf; T(CMP(word_49930, ax)); // 37059 cmp word_49930, ax ;~ 17C5:0CBF -cs=0x17c5;eip=0x000cc3; J(JZ(loc_26f0c)); // 37060 jz short loc_26F0C ;~ 17C5:0CC3 -cs=0x17c5;eip=0x000cc5; X(*(word_5138a) = ax;); // 37061 mov word_5138A, ax ;~ 17C5:0CC5 -cs=0x17c5;eip=0x000cc8; T(si = ax;); // 37062 mov si, ax ;~ 17C5:0CC8 -cs=0x17c5;eip=0x000cca; T(cl = 4;); // 37063 mov cl, 4 ;~ 17C5:0CCA -cs=0x17c5;eip=0x000ccc; T(SHL(si, cl)); // 37064 shl si, cl ;~ 17C5:0CCC -cs=0x17c5;eip=0x000cce; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 37065 mov ax, [si-7E52h] ;~ 17C5:0CCE -cs=0x17c5;eip=0x000cd2; X(word_48c5e = ax;); // 37066 mov word_48C5E, ax ;~ 17C5:0CD2 -cs=0x17c5;eip=0x000cd5; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 37067 mov ax, [si-7E50h] ;~ 17C5:0CD5 -cs=0x17c5;eip=0x000cd9; X(word_48c60 = ax;); // 37068 mov word_48C60, ax ;~ 17C5:0CD9 + // 4914 +cs=0x17c5;eip=0x000cbc; T(ax = word_5239a;); // 36464 mov ax, word_5239A ;~ 17C5:0CBC +cs=0x17c5;eip=0x000cbf; T(CMP(word_49930, ax)); // 36465 cmp word_49930, ax ;~ 17C5:0CBF +cs=0x17c5;eip=0x000cc3; J(JZ(loc_26f0c)); // 36466 jz short loc_26F0C ;~ 17C5:0CC3 +cs=0x17c5;eip=0x000cc5; X(*(word_5138a) = ax;); // 36467 mov word_5138A, ax ;~ 17C5:0CC5 +cs=0x17c5;eip=0x000cc8; T(si = ax;); // 36468 mov si, ax ;~ 17C5:0CC8 +cs=0x17c5;eip=0x000cca; T(cl = 4;); // 36469 mov cl, 4 ;~ 17C5:0CCA +cs=0x17c5;eip=0x000ccc; T(SHL(si, cl)); // 36470 shl si, cl ;~ 17C5:0CCC +cs=0x17c5;eip=0x000cce; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 36471 mov ax, [si-7E52h] ;~ 17C5:0CCE +cs=0x17c5;eip=0x000cd2; X(word_48c5e = ax;); // 36472 mov word_48C5E, ax ;~ 17C5:0CD2 +cs=0x17c5;eip=0x000cd5; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 36473 mov ax, [si-7E50h] ;~ 17C5:0CD5 +cs=0x17c5;eip=0x000cd9; X(word_48c60 = ax;); // 36474 mov word_48C60, ax ;~ 17C5:0CD9 loc_26f0c: - // 4833 -cs=0x17c5;eip=0x000cdc; T(CMP(*(db*)(&word_49918), 0)); // 37071 cmp byte ptr word_49918, 0 ;~ 17C5:0CDC -cs=0x17c5;eip=0x000ce1; J(JNZ(loc_26f50)); // 37072 jnz short loc_26F50 ;~ 17C5:0CE1 -cs=0x17c5;eip=0x000ce3; T(CMP(word_49918, 0)); // 37073 cmp word_49918, 0 ;~ 17C5:0CE3 -cs=0x17c5;eip=0x000ce8; J(JZ(loc_26f50)); // 37074 jz short loc_26F50 ;~ 17C5:0CE8 -cs=0x17c5;eip=0x000cea; T(ax = 0x0FFFC;); // 37075 mov ax, 0FFFCh ;~ 17C5:0CEA -cs=0x17c5;eip=0x000ced; T(CWD); // 37076 cwd ;~ 17C5:0CED -cs=0x17c5;eip=0x000cee; T(ADD(ax, *(dw*)(&dword_528d6))); // 37077 add ax, word ptr dword_528D6 ;~ 17C5:0CEE -cs=0x17c5;eip=0x000cf2; T(ADC(dx, 0)); // 37078 adc dx, 0 ;~ 17C5:0CF2 -cs=0x17c5;eip=0x000cf5; T(cx = 0x0C;); // 37079 mov cx, 0Ch ;~ 17C5:0CF5 -cs=0x17c5;eip=0x000cf8; T(SHL(dx, cl)); // 37080 shl dx, cl ;~ 17C5:0CF8 -sub_26f2b: - // 37088 -cs=0x17c5;eip=0x000cfb; X(PUSH(ss)); // 37094 push ss ;~ 17C5:0CFB -cs=0x17c5;eip=0x000cfc; T(CLC); // 37095 clc ;~ 17C5:0CFC -cs=0x17c5;eip=0x000cfd; X(POPF); // 37096 popf ;~ 17C5:0CFD -cs=0x17c5;eip=0x000cfe; T(es = dx;); // 37097 mov es, dx ;~ 17C5:0CFE -cs=0x17c5;eip=0x000d00; T(bx = ax;); // 37099 mov bx, ax ;~ 17C5:0D00 -cs=0x17c5;eip=0x000d02; T(CMP(*(dw*)(raddr(es,bx)), 0x0CA01)); // 37100 cmp word ptr es:[bx], 0CA01h ;~ 17C5:0D02 -cs=0x17c5;eip=0x000d07; J(JNZ(loc_26f41)); // 37101 jnz short loc_26F41 ;~ 17C5:0D07 -cs=0x17c5;eip=0x000d09; T(CMP(*(dw*)(raddr(es,bx+2)), 0x3B9A)); // 37102 cmp word ptr es:[bx+2], 3B9Ah ;~ 17C5:0D09 -cs=0x17c5;eip=0x000d0f; J(JZ(loc_26f50)); // 37103 jz short loc_26F50 ;~ 17C5:0D0F + // 4915 +cs=0x17c5;eip=0x000cdc; T(CMP(*(db*)(&word_49918), 0)); // 36477 cmp byte ptr word_49918, 0 ;~ 17C5:0CDC +cs=0x17c5;eip=0x000ce1; J(JNZ(loc_26f50)); // 36478 jnz short loc_26F50 ;~ 17C5:0CE1 +cs=0x17c5;eip=0x000ce3; T(CMP(word_49918, 0)); // 36479 cmp word_49918, 0 ;~ 17C5:0CE3 +cs=0x17c5;eip=0x000ce8; J(JZ(loc_26f50)); // 36480 jz short loc_26F50 ;~ 17C5:0CE8 +cs=0x17c5;eip=0x000cea; T(ax = 0x0FFFC;); // 36481 mov ax, 0FFFCh ;~ 17C5:0CEA +cs=0x17c5;eip=0x000ced; T(CWD); // 36482 cwd ;~ 17C5:0CED +cs=0x17c5;eip=0x000cee; T(ADD(ax, *(dw*)(&dword_528d6))); // 36483 add ax, word ptr dword_528D6 ;~ 17C5:0CEE +cs=0x17c5;eip=0x000cf2; T(ADC(dx, 0)); // 36484 adc dx, 0 ;~ 17C5:0CF2 +cs=0x17c5;eip=0x000cf5; T(cx = 0x0C;); // 36485 mov cx, 0Ch ;~ 17C5:0CF5 +cs=0x17c5;eip=0x000cf8; T(SHL(dx, cl)); // 36486 shl dx, cl ;~ 17C5:0CF8 +cs=0x17c5;eip=0x000cfa; T(ADD(dx, *(dw*)(((db*)&dword_528d6)+2))); // 36488 add dx, word ptr dword_528D6+2 ;~ 17C5:0CFA +cs=0x17c5;eip=0x000cfe; T(es = dx;); // 36489 mov es, dx ;~ 17C5:0CFE +cs=0x17c5;eip=0x000d00; T(bx = ax;); // 36491 mov bx, ax ;~ 17C5:0D00 +cs=0x17c5;eip=0x000d02; T(CMP(*(dw*)(raddr(es,bx)), 0x0CA01)); // 36492 cmp word ptr es:[bx], 0CA01h ;~ 17C5:0D02 +cs=0x17c5;eip=0x000d07; J(JNZ(loc_26f41)); // 36493 jnz short loc_26F41 ;~ 17C5:0D07 +cs=0x17c5;eip=0x000d09; T(CMP(*(dw*)(raddr(es,bx+2)), 0x3B9A)); // 36494 cmp word ptr es:[bx+2], 3B9Ah ;~ 17C5:0D09 +cs=0x17c5;eip=0x000d0f; J(JZ(loc_26f50)); // 36495 jz short loc_26F50 ;~ 17C5:0D0F loc_26f41: - // 4834 -cs=0x17c5;eip=0x000d11; T(ax = 1;); // 37106 mov ax, 1 ;~ 17C5:0D11 -cs=0x17c5;eip=0x000d14; X(PUSH(ax)); // 37107 push ax ;~ 17C5:0D14 -cs=0x17c5;eip=0x000d15; J(CALL(sub_27d67,0)); // 37108 call sub_27D67 ;~ 17C5:0D15 -cs=0x17c5;eip=0x000d18; T(ADD(sp, 2)); // 37109 add sp, 2 ;~ 17C5:0D18 -cs=0x17c5;eip=0x000d1b; X(byte_48b64 = 0;); // 37110 mov byte_48B64, 0 ;~ 17C5:0D1B + // 4916 +cs=0x17c5;eip=0x000d11; T(ax = 1;); // 36498 mov ax, 1 ;~ 17C5:0D11 +cs=0x17c5;eip=0x000d14; X(PUSH(ax)); // 36499 push ax ;~ 17C5:0D14 +cs=0x17c5;eip=0x000d15; J(CALL(sub_27d67,0)); // 36500 call sub_27D67 ;~ 17C5:0D15 +cs=0x17c5;eip=0x000d18; T(ADD(sp, 2)); // 36501 add sp, 2 ;~ 17C5:0D18 +cs=0x17c5;eip=0x000d1b; X(byte_48b64 = 0;); // 36502 mov byte_48B64, 0 ;~ 17C5:0D1B loc_26f50: - // 4835 -cs=0x17c5;eip=0x000d20; T(ax = word_5239a;); // 37115 mov ax, word_5239A ;~ 17C5:0D20 -cs=0x17c5;eip=0x000d23; T(CMP(word_49930, ax)); // 37116 cmp word_49930, ax ;~ 17C5:0D23 -cs=0x17c5;eip=0x000d27; J(JNZ(loc_26f5c)); // 37117 jnz short loc_26F5C ;~ 17C5:0D27 -cs=0x17c5;eip=0x000d29; J(return _group20(m2c::kloc_270e6, _state);); // 37118 jmp loc_270E6 ;~ 17C5:0D29 + // 4917 +cs=0x17c5;eip=0x000d20; T(ax = word_5239a;); // 36507 mov ax, word_5239A ;~ 17C5:0D20 +cs=0x17c5;eip=0x000d23; T(CMP(word_49930, ax)); // 36508 cmp word_49930, ax ;~ 17C5:0D23 +cs=0x17c5;eip=0x000d27; J(JNZ(loc_26f5c)); // 36509 jnz short loc_26F5C ;~ 17C5:0D27 +cs=0x17c5;eip=0x000d29; J(JMP(loc_270e6)); // 36510 jmp loc_270E6 ;~ 17C5:0D29 loc_26f5c: - // 4836 -cs=0x17c5;eip=0x000d2c; T(bx = ax;); // 37122 mov bx, ax ;~ 17C5:0D2C -cs=0x17c5;eip=0x000d2e; T(cl = 4;); // 37123 mov cl, 4 ;~ 17C5:0D2E -cs=0x17c5;eip=0x000d30; T(SHL(bx, cl)); // 37124 shl bx, cl ;~ 17C5:0D30 -cs=0x17c5;eip=0x000d32; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x800)); // 37125 test word ptr [bx-7E4Ch], 800h ;~ 17C5:0D32 -cs=0x17c5;eip=0x000d38; J(JZ(loc_26f6d)); // 37126 jz short loc_26F6D ;~ 17C5:0D38 -cs=0x17c5;eip=0x000d3a; J(return _group20(m2c::kloc_270e6, _state);); // 37127 jmp loc_270E6 ;~ 17C5:0D3A + // 4918 +cs=0x17c5;eip=0x000d2c; T(bx = ax;); // 36514 mov bx, ax ;~ 17C5:0D2C +cs=0x17c5;eip=0x000d2e; T(cl = 4;); // 36515 mov cl, 4 ;~ 17C5:0D2E +cs=0x17c5;eip=0x000d30; T(SHL(bx, cl)); // 36516 shl bx, cl ;~ 17C5:0D30 +cs=0x17c5;eip=0x000d32; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x800)); // 36517 test word ptr [bx-7E4Ch], 800h ;~ 17C5:0D32 +cs=0x17c5;eip=0x000d38; J(JZ(loc_26f6d)); // 36518 jz short loc_26F6D ;~ 17C5:0D38 +cs=0x17c5;eip=0x000d3a; J(JMP(loc_270e6)); // 36519 jmp loc_270E6 ;~ 17C5:0D3A loc_26f6d: - // 4837 -cs=0x17c5;eip=0x000d3d; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 1)); // 37131 mov word ptr [bp-0Ah], 1 ;~ 17C5:0D3D -cs=0x17c5;eip=0x000d42; J(JMP(loc_26f77)); // 37132 jmp short loc_26F77 ;~ 17C5:0D42 + // 4919 +cs=0x17c5;eip=0x000d3d; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 1)); // 36523 mov word ptr [bp-0Ah], 1 ;~ 17C5:0D3D +cs=0x17c5;eip=0x000d42; J(JMP(loc_26f77)); // 36524 jmp short loc_26F77 ;~ 17C5:0D42 loc_26f74: - // 4838 -cs=0x17c5;eip=0x000d44; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 37136 inc word ptr [bp-0Ah] ;~ 17C5:0D44 + // 4920 +cs=0x17c5;eip=0x000d44; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 36528 inc word ptr [bp-0Ah] ;~ 17C5:0D44 loc_26f77: - // 4839 -cs=0x17c5;eip=0x000d47; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), 2)); // 37139 cmp word ptr [bp-0Ah], 2 ;~ 17C5:0D47 -cs=0x17c5;eip=0x000d4b; J(JG(loc_26fce)); // 37140 jg short loc_26FCE ;~ 17C5:0D4B -cs=0x17c5;eip=0x000d4d; T(ax = word_52276;); // 37141 mov ax, word_52276 ;~ 17C5:0D4D -cs=0x17c5;eip=0x000d50; T(SUB(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 37142 sub ax, [bp-0Ah] ;~ 17C5:0D50 -cs=0x17c5;eip=0x000d53; T(cx = 0x24;); // 37143 mov cx, 24h ; '$' ;~ 17C5:0D53 -cs=0x17c5;eip=0x000d56; T(IMUL1_2(cx)); // 37144 imul cx ;~ 17C5:0D56 -cs=0x17c5;eip=0x000d58; T(si = ax;); // 37145 mov si, ax ;~ 17C5:0D58 -cs=0x17c5;eip=0x000d5a; X(AND(*(raddr(ds,si-0x7696)), 0x0FD)); // 37146 and byte ptr [si-7696h], 0FDh ;~ 17C5:0D5A -cs=0x17c5;eip=0x000d5f; T(bx = word_5239a;); // 37147 mov bx, word_5239A ;~ 17C5:0D5F -cs=0x17c5;eip=0x000d63; T(cl = 4;); // 37148 mov cl, 4 ;~ 17C5:0D63 -cs=0x17c5;eip=0x000d65; T(SHL(bx, cl)); // 37149 shl bx, cl ;~ 17C5:0D65 -cs=0x17c5;eip=0x000d67; T(MOV(di, *(dw*)(raddr(ds,bx-0x7E4C)))); // 37150 mov di, [bx-7E4Ch] ;~ 17C5:0D67 -cs=0x17c5;eip=0x000d6b; T(TEST(di, 0x400)); // 37151 test di, 400h ;~ 17C5:0D6B -cs=0x17c5;eip=0x000d6f; J(JZ(loc_26fa6)); // 37152 jz short loc_26FA6 ;~ 17C5:0D6F -cs=0x17c5;eip=0x000d71; T(ax = 0x0D;); // 37153 mov ax, 0Dh ;~ 17C5:0D71 -cs=0x17c5;eip=0x000d74; J(JMP(loc_26fa8)); // 37154 jmp short loc_26FA8 ;~ 17C5:0D74 + // 4921 +cs=0x17c5;eip=0x000d47; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), 2)); // 36531 cmp word ptr [bp-0Ah], 2 ;~ 17C5:0D47 +cs=0x17c5;eip=0x000d4b; J(JG(loc_26fce)); // 36532 jg short loc_26FCE ;~ 17C5:0D4B +cs=0x17c5;eip=0x000d4d; T(ax = word_52276;); // 36533 mov ax, word_52276 ;~ 17C5:0D4D +cs=0x17c5;eip=0x000d50; T(SUB(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 36534 sub ax, [bp-0Ah] ;~ 17C5:0D50 +cs=0x17c5;eip=0x000d53; T(cx = 0x24;); // 36535 mov cx, 24h ; '$' ;~ 17C5:0D53 +cs=0x17c5;eip=0x000d56; T(IMUL1_2(cx)); // 36536 imul cx ;~ 17C5:0D56 +cs=0x17c5;eip=0x000d58; T(si = ax;); // 36537 mov si, ax ;~ 17C5:0D58 +cs=0x17c5;eip=0x000d5a; X(AND(*(raddr(ds,si-0x7696)), 0x0FD)); // 36538 and byte ptr [si-7696h], 0FDh ;~ 17C5:0D5A +cs=0x17c5;eip=0x000d5f; T(bx = word_5239a;); // 36539 mov bx, word_5239A ;~ 17C5:0D5F +cs=0x17c5;eip=0x000d63; T(cl = 4;); // 36540 mov cl, 4 ;~ 17C5:0D63 +cs=0x17c5;eip=0x000d65; T(SHL(bx, cl)); // 36541 shl bx, cl ;~ 17C5:0D65 +cs=0x17c5;eip=0x000d67; T(MOV(di, *(dw*)(raddr(ds,bx-0x7E4C)))); // 36542 mov di, [bx-7E4Ch] ;~ 17C5:0D67 +cs=0x17c5;eip=0x000d6b; T(TEST(di, 0x400)); // 36543 test di, 400h ;~ 17C5:0D6B +cs=0x17c5;eip=0x000d6f; J(JZ(loc_26fa6)); // 36544 jz short loc_26FA6 ;~ 17C5:0D6F +cs=0x17c5;eip=0x000d71; T(ax = 0x0D;); // 36545 mov ax, 0Dh ;~ 17C5:0D71 +cs=0x17c5;eip=0x000d74; J(JMP(loc_26fa8)); // 36546 jmp short loc_26FA8 ;~ 17C5:0D74 loc_26fa6: - // 4840 -cs=0x17c5;eip=0x000d76; T(SUB(ax, ax)); // 37158 sub ax, ax ;~ 17C5:0D76 + // 4922 +cs=0x17c5;eip=0x000d76; T(SUB(ax, ax)); // 36550 sub ax, ax ;~ 17C5:0D76 loc_26fa8: - // 4841 -cs=0x17c5;eip=0x000d78; X(MOV(*(dw*)(raddr(ds,si-0x7698)), ax)); // 37161 mov [si-7698h], ax ;~ 17C5:0D78 -cs=0x17c5;eip=0x000d7c; T(TEST(di, 0x100)); // 37162 test di, 100h ;~ 17C5:0D7C -cs=0x17c5;eip=0x000d80; J(JZ(loc_26fb8)); // 37163 jz short loc_26FB8 ;~ 17C5:0D80 -cs=0x17c5;eip=0x000d82; X(MOV(*(dw*)(raddr(ds,si-0x7698)), 0x12)); // 37164 mov word ptr [si-7698h], 12h ;~ 17C5:0D82 + // 4923 +cs=0x17c5;eip=0x000d78; X(MOV(*(dw*)(raddr(ds,si-0x7698)), ax)); // 36553 mov [si-7698h], ax ;~ 17C5:0D78 +cs=0x17c5;eip=0x000d7c; T(TEST(di, 0x100)); // 36554 test di, 100h ;~ 17C5:0D7C +cs=0x17c5;eip=0x000d80; J(JZ(loc_26fb8)); // 36555 jz short loc_26FB8 ;~ 17C5:0D80 +cs=0x17c5;eip=0x000d82; X(MOV(*(dw*)(raddr(ds,si-0x7698)), 0x12)); // 36556 mov word ptr [si-7698h], 12h ;~ 17C5:0D82 loc_26fb8: - // 4842 -cs=0x17c5;eip=0x000d88; T(ax = word_52276;); // 37167 mov ax, word_52276 ;~ 17C5:0D88 -cs=0x17c5;eip=0x000d8b; T(SUB(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 37168 sub ax, [bp-0Ah] ;~ 17C5:0D8B -cs=0x17c5;eip=0x000d8e; T(cx = 0x24;); // 37169 mov cx, 24h ; '$' ;~ 17C5:0D8E -cs=0x17c5;eip=0x000d91; T(IMUL1_2(cx)); // 37170 imul cx ;~ 17C5:0D91 -cs=0x17c5;eip=0x000d93; T(bx = ax;); // 37171 mov bx, ax ;~ 17C5:0D93 -cs=0x17c5;eip=0x000d95; T(ax = word_5239a;); // 37172 mov ax, word_5239A ;~ 17C5:0D95 -cs=0x17c5;eip=0x000d98; X(MOV(*(dw*)(raddr(ds,bx-0x76AE)), ax)); // 37173 mov [bx-76AEh], ax ;~ 17C5:0D98 -cs=0x17c5;eip=0x000d9c; J(JMP(loc_26f74)); // 37174 jmp short loc_26F74 ;~ 17C5:0D9C + // 4924 +cs=0x17c5;eip=0x000d88; T(ax = word_52276;); // 36559 mov ax, word_52276 ;~ 17C5:0D88 +cs=0x17c5;eip=0x000d8b; T(SUB(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 36560 sub ax, [bp-0Ah] ;~ 17C5:0D8B +cs=0x17c5;eip=0x000d8e; T(cx = 0x24;); // 36561 mov cx, 24h ; '$' ;~ 17C5:0D8E +cs=0x17c5;eip=0x000d91; T(IMUL1_2(cx)); // 36562 imul cx ;~ 17C5:0D91 +cs=0x17c5;eip=0x000d93; T(bx = ax;); // 36563 mov bx, ax ;~ 17C5:0D93 +cs=0x17c5;eip=0x000d95; T(ax = word_5239a;); // 36564 mov ax, word_5239A ;~ 17C5:0D95 +cs=0x17c5;eip=0x000d98; X(MOV(*(dw*)(raddr(ds,bx-0x76AE)), ax)); // 36565 mov [bx-76AEh], ax ;~ 17C5:0D98 +cs=0x17c5;eip=0x000d9c; J(JMP(loc_26f74)); // 36566 jmp short loc_26F74 ;~ 17C5:0D9C loc_26fce: - // 4843 -cs=0x17c5;eip=0x000d9e; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 3)); // 37178 mov word ptr [bp-0Ah], 3 ;~ 17C5:0D9E -cs=0x17c5;eip=0x000da3; J(return _group20(m2c::kloc_26fd8, _state);); // 37179 jmp short loc_26FD8 ;~ 17C5:0DA3 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::k__unk_26e56: goto __unk_26e56; - case m2c::kloc_26ba3: goto loc_26ba3; - case m2c::kloc_26bb1: goto loc_26bb1; - case m2c::kloc_26bba: goto loc_26bba; - case m2c::kloc_26c0b: goto loc_26c0b; - case m2c::kloc_26c15: goto loc_26c15; - case m2c::kloc_26c25: goto loc_26c25; - case m2c::kloc_26c2f: goto loc_26c2f; - case m2c::kloc_26c41: goto loc_26c41; - case m2c::kloc_26c44: goto loc_26c44; - case m2c::kloc_26c7b: goto loc_26c7b; - case m2c::kloc_26c85: goto loc_26c85; - case m2c::kloc_26c93: goto loc_26c93; - case m2c::kloc_26c9d: goto loc_26c9d; - case m2c::kloc_26caa: goto loc_26caa; - case m2c::kloc_26cc4: goto loc_26cc4; - case m2c::kloc_26ceb: goto loc_26ceb; - case m2c::kloc_26cf5: goto loc_26cf5; - case m2c::kloc_26cfc: goto loc_26cfc; - case m2c::kloc_26d2a: goto loc_26d2a; - case m2c::kloc_26d3b: goto loc_26d3b; - case m2c::kloc_26d78: goto loc_26d78; - case m2c::kloc_26dfa: goto loc_26dfa; - case m2c::kloc_26e13: goto loc_26e13; - case m2c::kloc_26e15: goto loc_26e15; - case m2c::kloc_26e23: goto loc_26e23; - case m2c::kloc_26e45: goto loc_26e45; - case m2c::kloc_26e4b: goto loc_26e4b; - case m2c::kloc_26e76: goto loc_26e76; - case m2c::kloc_26e80: goto loc_26e80; - case m2c::kloc_26e93: goto loc_26e93; - case m2c::kloc_26e96: goto loc_26e96; - case m2c::kloc_26eea: goto loc_26eea; - case m2c::kloc_26eec: goto loc_26eec; - case m2c::kloc_26f0c: goto loc_26f0c; - case m2c::kloc_26f41: goto loc_26f41; - case m2c::kloc_26f50: goto loc_26f50; - case m2c::kloc_26f5c: goto loc_26f5c; - case m2c::kloc_26f6d: goto loc_26f6d; - case m2c::kloc_26f74: goto loc_26f74; - case m2c::kloc_26f77: goto loc_26f77; - case m2c::kloc_26fa6: goto loc_26fa6; - case m2c::kloc_26fa8: goto loc_26fa8; - case m2c::kloc_26fb8: goto loc_26fb8; - case m2c::kloc_26fce: goto loc_26fce; - case m2c::kseg2623_b04_proc: goto seg2623_b04_proc; - case m2c::kseg2623_be0_proc: goto seg2623_be0_proc; - case m2c::ksub_26ba0: goto sub_26ba0; - case m2c::ksub_26c88: goto sub_26c88; - case m2c::ksub_26d32: goto sub_26d32; - case m2c::ksub_26dde: goto sub_26dde; - case m2c::ksub_26f2b: goto sub_26f2b; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group20(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group20: - _begin: -seg2623_da5_proc: - // 37184 + // 4925 +cs=0x17c5;eip=0x000d9e; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 3)); // 36570 mov word ptr [bp-0Ah], 3 ;~ 17C5:0D9E +cs=0x17c5;eip=0x000da3; J(JMP(loc_26fd8)); // 36571 jmp short loc_26FD8 ;~ 17C5:0DA3 loc_26fd5: - // 4844 -cs=0x17c5;eip=0x000da5; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 37185 inc word ptr [bp-0Ah] ;~ 17C5:0DA5 + // 4926 +cs=0x17c5;eip=0x000da5; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 36575 inc word ptr [bp-0Ah] ;~ 17C5:0DA5 loc_26fd8: - // 4845 -cs=0x17c5;eip=0x000da8; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), 4)); // 37189 cmp word ptr [bp-0Ah], 4 ;~ 17C5:0DA8 -cs=0x17c5;eip=0x000dac; J(JLE(loc_26fe1)); // 37190 jle short loc_26FE1 ;~ 17C5:0DAC -cs=0x17c5;eip=0x000dae; J(JMP(loc_270e6)); // 37191 jmp loc_270E6 ;~ 17C5:0DAE + // 4927 +cs=0x17c5;eip=0x000da8; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), 4)); // 36578 cmp word ptr [bp-0Ah], 4 ;~ 17C5:0DA8 +cs=0x17c5;eip=0x000dac; J(JLE(loc_26fe1)); // 36579 jle short loc_26FE1 ;~ 17C5:0DAC +cs=0x17c5;eip=0x000dae; J(JMP(loc_270e6)); // 36580 jmp loc_270E6 ;~ 17C5:0DAE loc_26fe1: - // 4846 -cs=0x17c5;eip=0x000db1; T(ax = word_52276;); // 37195 mov ax, word_52276 ;~ 17C5:0DB1 -cs=0x17c5;eip=0x000db4; T(SUB(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 37196 sub ax, [bp-0Ah] ;~ 17C5:0DB4 -cs=0x17c5;eip=0x000db7; X(MOV(*(dw*)(raddr(ss,bp-0x0C)), ax)); // 37197 mov [bp-0Ch], ax ;~ 17C5:0DB7 -cs=0x17c5;eip=0x000dba; T(ax = 0x24;); // 37198 mov ax, 24h ; '$' ;~ 17C5:0DBA -cs=0x17c5;eip=0x000dbd; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 37199 imul word ptr [bp-0Ch] ;~ 17C5:0DBD -cs=0x17c5;eip=0x000dc0; T(si = ax;); // 37200 mov si, ax ;~ 17C5:0DC0 -cs=0x17c5;eip=0x000dc2; X(OR(*(raddr(ds,si-0x7696)), 2)); // 37201 or byte ptr [si-7696h], 2 ;~ 17C5:0DC2 -cs=0x17c5;eip=0x000dc7; T(di = word_5239a;); // 37202 mov di, word_5239A ;~ 17C5:0DC7 -cs=0x17c5;eip=0x000dcb; T(cl = 4;); // 37203 mov cl, 4 ;~ 17C5:0DCB -cs=0x17c5;eip=0x000dcd; T(SHL(di, cl)); // 37204 shl di, cl ;~ 17C5:0DCD -cs=0x17c5;eip=0x000dcf; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 37205 mov ax, [di-7E52h] ;~ 17C5:0DCF -cs=0x17c5;eip=0x000dd3; X(MOV(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 37206 mov [si-76ACh], ax ;~ 17C5:0DD3 -cs=0x17c5;eip=0x000dd7; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 37207 mov ax, [di-7E50h] ;~ 17C5:0DD7 -cs=0x17c5;eip=0x000ddb; X(MOV(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 37208 mov [si-76AAh], ax ;~ 17C5:0DDB -cs=0x17c5;eip=0x000ddf; T(TEST(*(dw*)(raddr(ds,di-0x7E4C)), 0x200)); // 37209 test word ptr [di-7E4Ch], 200h ;~ 17C5:0DDF -cs=0x17c5;eip=0x000de5; J(JZ(loc_27040)); // 37210 jz short loc_27040 ;~ 17C5:0DE5 -cs=0x17c5;eip=0x000de7; T(ax = word_511d8;); // 37211 mov ax, word_511D8 ;~ 17C5:0DE7 -cs=0x17c5;eip=0x000dea; T(cx = ax;); // 37212 mov cx, ax ;~ 17C5:0DEA -cs=0x17c5;eip=0x000dec; T(SHL(ax, 1)); // 37213 shl ax, 1 ;~ 17C5:0DEC -cs=0x17c5;eip=0x000dee; T(SHL(ax, 1)); // 37214 shl ax, 1 ;~ 17C5:0DEE -cs=0x17c5;eip=0x000df0; T(ADD(ax, cx)); // 37215 add ax, cx ;~ 17C5:0DF0 -cs=0x17c5;eip=0x000df2; X(ADD(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 37216 add [si-76ACh], ax ;~ 17C5:0DF2 -cs=0x17c5;eip=0x000df6; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 37217 mov ax, [bp-0Ah] ;~ 17C5:0DF6 -cs=0x17c5;eip=0x000df9; T(AND(ax, 1)); // 37218 and ax, 1 ;~ 17C5:0DF9 -cs=0x17c5;eip=0x000dfc; X(IMUL1_2(word_511d8)); // 37219 imul word_511D8 ;~ 17C5:0DFC -cs=0x17c5;eip=0x000e00; T(cl = 4;); // 37220 mov cl, 4 ;~ 17C5:0E00 -cs=0x17c5;eip=0x000e02; T(SHL(ax, cl)); // 37221 shl ax, cl ;~ 17C5:0E02 -cs=0x17c5;eip=0x000e04; X(ADD(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 37222 add [si-76AAh], ax ;~ 17C5:0E04 -cs=0x17c5;eip=0x000e08; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 0x84)); // 37223 mov word ptr [si-76A8h], 84h ;~ 17C5:0E08 -cs=0x17c5;eip=0x000e0e; J(JMP(_unk_27065)); // 37224 jmp short _unk_27065 ;~ 17C5:0E0E + // 4928 +cs=0x17c5;eip=0x000db1; T(ax = word_52276;); // 36584 mov ax, word_52276 ;~ 17C5:0DB1 +cs=0x17c5;eip=0x000db4; T(SUB(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 36585 sub ax, [bp-0Ah] ;~ 17C5:0DB4 +cs=0x17c5;eip=0x000db7; X(MOV(*(dw*)(raddr(ss,bp-0x0C)), ax)); // 36586 mov [bp-0Ch], ax ;~ 17C5:0DB7 +cs=0x17c5;eip=0x000dba; T(ax = 0x24;); // 36587 mov ax, 24h ; '$' ;~ 17C5:0DBA +cs=0x17c5;eip=0x000dbd; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 36588 imul word ptr [bp-0Ch] ;~ 17C5:0DBD +cs=0x17c5;eip=0x000dc0; T(si = ax;); // 36589 mov si, ax ;~ 17C5:0DC0 +cs=0x17c5;eip=0x000dc2; X(OR(*(raddr(ds,si-0x7696)), 2)); // 36590 or byte ptr [si-7696h], 2 ;~ 17C5:0DC2 +cs=0x17c5;eip=0x000dc7; T(di = word_5239a;); // 36591 mov di, word_5239A ;~ 17C5:0DC7 +cs=0x17c5;eip=0x000dcb; T(cl = 4;); // 36592 mov cl, 4 ;~ 17C5:0DCB +cs=0x17c5;eip=0x000dcd; T(SHL(di, cl)); // 36593 shl di, cl ;~ 17C5:0DCD +cs=0x17c5;eip=0x000dcf; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 36594 mov ax, [di-7E52h] ;~ 17C5:0DCF +cs=0x17c5;eip=0x000dd3; X(MOV(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 36595 mov [si-76ACh], ax ;~ 17C5:0DD3 +cs=0x17c5;eip=0x000dd7; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 36596 mov ax, [di-7E50h] ;~ 17C5:0DD7 +cs=0x17c5;eip=0x000ddb; X(MOV(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 36597 mov [si-76AAh], ax ;~ 17C5:0DDB +cs=0x17c5;eip=0x000ddf; T(TEST(*(dw*)(raddr(ds,di-0x7E4C)), 0x200)); // 36598 test word ptr [di-7E4Ch], 200h ;~ 17C5:0DDF +cs=0x17c5;eip=0x000de5; J(JZ(loc_27040)); // 36599 jz short loc_27040 ;~ 17C5:0DE5 +cs=0x17c5;eip=0x000de7; T(ax = word_511d8;); // 36600 mov ax, word_511D8 ;~ 17C5:0DE7 +cs=0x17c5;eip=0x000dea; T(cx = ax;); // 36601 mov cx, ax ;~ 17C5:0DEA +cs=0x17c5;eip=0x000dec; T(SHL(ax, 1)); // 36602 shl ax, 1 ;~ 17C5:0DEC +cs=0x17c5;eip=0x000dee; T(SHL(ax, 1)); // 36603 shl ax, 1 ;~ 17C5:0DEE +cs=0x17c5;eip=0x000df0; T(ADD(ax, cx)); // 36604 add ax, cx ;~ 17C5:0DF0 +cs=0x17c5;eip=0x000df2; X(ADD(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 36605 add [si-76ACh], ax ;~ 17C5:0DF2 +cs=0x17c5;eip=0x000df6; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 36606 mov ax, [bp-0Ah] ;~ 17C5:0DF6 +cs=0x17c5;eip=0x000df9; T(AND(ax, 1)); // 36607 and ax, 1 ;~ 17C5:0DF9 +cs=0x17c5;eip=0x000dfc; X(IMUL1_2(word_511d8)); // 36608 imul word_511D8 ;~ 17C5:0DFC +cs=0x17c5;eip=0x000e00; T(cl = 4;); // 36609 mov cl, 4 ;~ 17C5:0E00 +cs=0x17c5;eip=0x000e02; T(SHL(ax, cl)); // 36610 shl ax, cl ;~ 17C5:0E02 +cs=0x17c5;eip=0x000e04; X(ADD(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 36611 add [si-76AAh], ax ;~ 17C5:0E04 +cs=0x17c5;eip=0x000e08; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 0x84)); // 36612 mov word ptr [si-76A8h], 84h ;~ 17C5:0E08 +cs=0x17c5;eip=0x000e0e; J(JMP(_unk_27065)); // 36613 jmp short _unk_27065 ;~ 17C5:0E0E loc_27040: - // 4847 -cs=0x17c5;eip=0x000e10; T(ax = 0x24;); // 37228 mov ax, 24h ; '$' ;~ 17C5:0E10 -cs=0x17c5;eip=0x000e13; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 37229 imul word ptr [bp-0Ch] ;~ 17C5:0E13 -cs=0x17c5;eip=0x000e16; T(si = ax;); // 37230 mov si, ax ;~ 17C5:0E16 -cs=0x17c5;eip=0x000e18; X(ADD(*(dw*)(raddr(ds,si-0x76AC)), 0x0A)); // 37231 add word ptr [si-76ACh], 0Ah ;~ 17C5:0E18 -cs=0x17c5;eip=0x000e1d; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 37232 mov ax, [bp-0Ah] ;~ 17C5:0E1D -cs=0x17c5;eip=0x000e20; T(ADD(ax, word_5239a)); // 37233 add ax, word_5239A ;~ 17C5:0E20 -cs=0x17c5;eip=0x000e24; T(AND(ax, 3)); // 37234 and ax, 3 ;~ 17C5:0E24 -cs=0x17c5;eip=0x000e27; T(cl = 4;); // 37235 mov cl, 4 ;~ 17C5:0E27 -cs=0x17c5;eip=0x000e29; T(SHL(ax, cl)); // 37236 shl ax, cl ;~ 17C5:0E29 -cs=0x17c5;eip=0x000e2b; X(ADD(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 37237 add [si-76AAh], ax ;~ 17C5:0E2B -cs=0x17c5;eip=0x000e2f; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 4)); // 37238 mov word ptr [si-76A8h], 4 ;~ 17C5:0E2F + // 4929 +cs=0x17c5;eip=0x000e10; T(ax = 0x24;); // 36617 mov ax, 24h ; '$' ;~ 17C5:0E10 +cs=0x17c5;eip=0x000e13; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 36618 imul word ptr [bp-0Ch] ;~ 17C5:0E13 +cs=0x17c5;eip=0x000e16; T(si = ax;); // 36619 mov si, ax ;~ 17C5:0E16 +cs=0x17c5;eip=0x000e18; X(ADD(*(dw*)(raddr(ds,si-0x76AC)), 0x0A)); // 36620 add word ptr [si-76ACh], 0Ah ;~ 17C5:0E18 +cs=0x17c5;eip=0x000e1d; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 36621 mov ax, [bp-0Ah] ;~ 17C5:0E1D +cs=0x17c5;eip=0x000e20; T(ADD(ax, word_5239a)); // 36622 add ax, word_5239A ;~ 17C5:0E20 +cs=0x17c5;eip=0x000e24; T(AND(ax, 3)); // 36623 and ax, 3 ;~ 17C5:0E24 +cs=0x17c5;eip=0x000e27; T(cl = 4;); // 36624 mov cl, 4 ;~ 17C5:0E27 +cs=0x17c5;eip=0x000e29; T(SHL(ax, cl)); // 36625 shl ax, cl ;~ 17C5:0E29 +cs=0x17c5;eip=0x000e2b; X(ADD(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 36626 add [si-76AAh], ax ;~ 17C5:0E2B +cs=0x17c5;eip=0x000e2f; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 4)); // 36627 mov word ptr [si-76A8h], 4 ;~ 17C5:0E2F _unk_27065: - // 4848 -cs=0x17c5;eip=0x000e35; T(ax = 0x24;); // 37241 mov ax, 24h ; '$' ;~ 17C5:0E35 + // 4930 +cs=0x17c5;eip=0x000e35; T(ax = 0x24;); // 36630 mov ax, 24h ; '$' ;~ 17C5:0E35 sub_27068: - // 37247 -cs=0x17c5;eip=0x000e38; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 37251 imul word ptr [bp-0Ch] ;~ 17C5:0E38 -cs=0x17c5;eip=0x000e3b; T(si = ax;); // 37252 mov si, ax ;~ 17C5:0E3B -cs=0x17c5;eip=0x000e3d; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 37253 mov ax, [si-76ACh] ;~ 17C5:0E3D -cs=0x17c5;eip=0x000e41; T(SUB(dx, dx)); // 37254 sub dx, dx ;~ 17C5:0E41 -cs=0x17c5;eip=0x000e43; T(cl = 5;); // 37255 mov cl, 5 ;~ 17C5:0E43 + // 36635 +cs=0x17c5;eip=0x000e38; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 36639 imul word ptr [bp-0Ch] ;~ 17C5:0E38 +cs=0x17c5;eip=0x000e3b; T(si = ax;); // 36640 mov si, ax ;~ 17C5:0E3B +cs=0x17c5;eip=0x000e3d; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 36641 mov ax, [si-76ACh] ;~ 17C5:0E3D +cs=0x17c5;eip=0x000e41; T(SUB(dx, dx)); // 36642 sub dx, dx ;~ 17C5:0E41 +cs=0x17c5;eip=0x000e43; T(cl = 5;); // 36643 mov cl, 5 ;~ 17C5:0E43 loc_27075: - // 4849 -cs=0x17c5;eip=0x000e45; T(SHL(ax, 1)); // 37258 shl ax, 1 ;~ 17C5:0E45 -cs=0x17c5;eip=0x000e47; T(RCL(dx, 1)); // 37259 rcl dx, 1 ;~ 17C5:0E47 -cs=0x17c5;eip=0x000e49; T(DEC(cl)); // 37260 dec cl ;~ 17C5:0E49 -cs=0x17c5;eip=0x000e4b; J(JZ(loc_2707f)); // 37261 jz short loc_2707F ;~ 17C5:0E4B + // 4931 +cs=0x17c5;eip=0x000e45; T(SHL(ax, 1)); // 36646 shl ax, 1 ;~ 17C5:0E45 +cs=0x17c5;eip=0x000e47; T(RCL(dx, 1)); // 36647 rcl dx, 1 ;~ 17C5:0E47 +cs=0x17c5;eip=0x000e49; T(DEC(cl)); // 36648 dec cl ;~ 17C5:0E49 +cs=0x17c5;eip=0x000e4b; J(JZ(loc_2707f)); // 36649 jz short loc_2707F ;~ 17C5:0E4B sub_2707d: - // 37268 -cs=0x17c5;eip=0x000e4d; J(JMP(loc_27075)); // 37269 jmp short loc_27075 ;~ 17C5:0E4D + // 36656 +cs=0x17c5;eip=0x000e4d; J(JMP(loc_27075)); // 36657 jmp short loc_27075 ;~ 17C5:0E4D seg2623_e4f_proc: - // 37275 + // 36663 loc_2707f: - // 4850 -cs=0x17c5;eip=0x000e4f; X(MOV(*(dw*)(raddr(ds,si-0x76A6)), ax)); // 37276 mov [si-76A6h], ax ;~ 17C5:0E4F -cs=0x17c5;eip=0x000e53; X(MOV(*(dw*)(raddr(ds,si-0x76A4)), dx)); // 37277 mov [si-76A4h], dx ;~ 17C5:0E53 -cs=0x17c5;eip=0x000e57; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 37278 mov ax, [si-76AAh] ;~ 17C5:0E57 -cs=0x17c5;eip=0x000e5b; T(SUB(dx, dx)); // 37279 sub dx, dx ;~ 17C5:0E5B -cs=0x17c5;eip=0x000e5d; T(cl = 5;); // 37280 mov cl, 5 ;~ 17C5:0E5D -cs=0x17c5;eip=0x000e5f; T(SHL(ax, 1)); // 37281 shl ax, 1 ;~ 17C5:0E5F -cs=0x17c5;eip=0x000e61; T(RCL(dx, 1)); // 37282 rcl dx, 1 ;~ 17C5:0E61 -cs=0x17c5;eip=0x000e63; T(DEC(cl)); // 37283 dec cl ;~ 17C5:0E63 -cs=0x17c5;eip=0x000e66; T(ADD(ch, bl)); // 37288 add ch, bl ;~ 17C5:0E66 -cs=0x17c5;eip=0x000e69; X(MOV(*(dw*)(raddr(ds,si-0x76A2)), ax)); // 37292 mov [si-76A2h], ax ;~ 17C5:0E69 -cs=0x17c5;eip=0x000e6d; X(MOV(*(dw*)(raddr(ds,si-0x76A0)), dx)); // 37293 mov [si-76A0h], dx ;~ 17C5:0E6D -cs=0x17c5;eip=0x000e71; T(ax = 0x4000;); // 37294 mov ax, 4000h ;~ 17C5:0E71 -cs=0x17c5;eip=0x000e74; X(PUSH(ax)); // 37295 push ax ;~ 17C5:0E74 -cs=0x17c5;eip=0x000e75; J(CALL(sub_33430,0)); // 37296 call sub_33430 ;~ 17C5:0E75 -cs=0x17c5;eip=0x000e78; T(ADD(sp, 2)); // 37297 add sp, 2 ;~ 17C5:0E78 -cs=0x17c5;eip=0x000e7b; T(NEG(ax)); // 37298 neg ax ;~ 17C5:0E7B -cs=0x17c5;eip=0x000e7d; X(MOV(*(dw*)(raddr(ds,si-0x769E)), ax)); // 37299 mov [si-769Eh], ax ;~ 17C5:0E7D -cs=0x17c5;eip=0x000e81; T(bx = word_5239a;); // 37300 mov bx, word_5239A ;~ 17C5:0E81 -cs=0x17c5;eip=0x000e85; T(cl = 4;); // 37301 mov cl, 4 ;~ 17C5:0E85 -cs=0x17c5;eip=0x000e87; T(SHL(bx, cl)); // 37302 shl bx, cl ;~ 17C5:0E87 -cs=0x17c5;eip=0x000e89; T(MOV(si, *(dw*)(raddr(ds,bx-0x7E4C)))); // 37303 mov si, [bx-7E4Ch] ;~ 17C5:0E89 -cs=0x17c5;eip=0x000e8d; T(ax = 0x24;); // 37304 mov ax, 24h ; '$' ;~ 17C5:0E8D -cs=0x17c5;eip=0x000e90; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 37305 imul word ptr [bp-0Ch] ;~ 17C5:0E90 -cs=0x17c5;eip=0x000e93; T(di = ax;); // 37306 mov di, ax ;~ 17C5:0E93 -cs=0x17c5;eip=0x000e95; T(ADD(di, 0x8968)); // 37307 add di, 8968h ;~ 17C5:0E95 -cs=0x17c5;eip=0x000e99; T(TEST(si, 0x400)); // 37308 test si, 400h ;~ 17C5:0E99 -cs=0x17c5;eip=0x000e9d; J(JZ(loc_270d4)); // 37309 jz short loc_270D4 ;~ 17C5:0E9D -cs=0x17c5;eip=0x000e9f; T(ax = 8;); // 37310 mov ax, 8 ;~ 17C5:0E9F -cs=0x17c5;eip=0x000ea2; J(JMP(loc_270d7)); // 37311 jmp short loc_270D7 ;~ 17C5:0EA2 + // 4932 +cs=0x17c5;eip=0x000e4f; X(MOV(*(dw*)(raddr(ds,si-0x76A6)), ax)); // 36664 mov [si-76A6h], ax ;~ 17C5:0E4F +cs=0x17c5;eip=0x000e53; X(MOV(*(dw*)(raddr(ds,si-0x76A4)), dx)); // 36665 mov [si-76A4h], dx ;~ 17C5:0E53 +cs=0x17c5;eip=0x000e57; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 36666 mov ax, [si-76AAh] ;~ 17C5:0E57 +cs=0x17c5;eip=0x000e5b; T(SUB(dx, dx)); // 36667 sub dx, dx ;~ 17C5:0E5B +cs=0x17c5;eip=0x000e5d; T(cl = 5;); // 36668 mov cl, 5 ;~ 17C5:0E5D +loc_2708f: + // 4933 +cs=0x17c5;eip=0x000e5f; T(SHL(ax, 1)); // 36671 shl ax, 1 ;~ 17C5:0E5F +cs=0x17c5;eip=0x000e61; T(RCL(dx, 1)); // 36672 rcl dx, 1 ;~ 17C5:0E61 +cs=0x17c5;eip=0x000e63; T(DEC(cl)); // 36673 dec cl ;~ 17C5:0E63 +cs=0x17c5;eip=0x000e65; J(JZ(loc_27099)); // 36675 jz short loc_27099 ;~ 17C5:0E65 +cs=0x17c5;eip=0x000e67; J(JMP(loc_2708f)); // 36676 jmp short loc_2708F ;~ 17C5:0E67 +loc_27099: + // 4934 +cs=0x17c5;eip=0x000e69; X(MOV(*(dw*)(raddr(ds,si-0x76A2)), ax)); // 36680 mov [si-76A2h], ax ;~ 17C5:0E69 +cs=0x17c5;eip=0x000e6d; X(MOV(*(dw*)(raddr(ds,si-0x76A0)), dx)); // 36681 mov [si-76A0h], dx ;~ 17C5:0E6D +cs=0x17c5;eip=0x000e71; T(ax = 0x4000;); // 36682 mov ax, 4000h ;~ 17C5:0E71 +cs=0x17c5;eip=0x000e74; X(PUSH(ax)); // 36683 push ax ;~ 17C5:0E74 +cs=0x17c5;eip=0x000e75; J(CALL(sub_33430,0)); // 36684 call sub_33430 ;~ 17C5:0E75 +cs=0x17c5;eip=0x000e78; T(ADD(sp, 2)); // 36685 add sp, 2 ;~ 17C5:0E78 +cs=0x17c5;eip=0x000e7b; T(NEG(ax)); // 36686 neg ax ;~ 17C5:0E7B +cs=0x17c5;eip=0x000e7d; X(MOV(*(dw*)(raddr(ds,si-0x769E)), ax)); // 36687 mov [si-769Eh], ax ;~ 17C5:0E7D +cs=0x17c5;eip=0x000e81; T(bx = word_5239a;); // 36688 mov bx, word_5239A ;~ 17C5:0E81 +cs=0x17c5;eip=0x000e85; T(cl = 4;); // 36689 mov cl, 4 ;~ 17C5:0E85 +cs=0x17c5;eip=0x000e87; T(SHL(bx, cl)); // 36690 shl bx, cl ;~ 17C5:0E87 +cs=0x17c5;eip=0x000e89; T(MOV(si, *(dw*)(raddr(ds,bx-0x7E4C)))); // 36691 mov si, [bx-7E4Ch] ;~ 17C5:0E89 +cs=0x17c5;eip=0x000e8d; T(ax = 0x24;); // 36692 mov ax, 24h ; '$' ;~ 17C5:0E8D +cs=0x17c5;eip=0x000e90; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 36693 imul word ptr [bp-0Ch] ;~ 17C5:0E90 +cs=0x17c5;eip=0x000e93; T(di = ax;); // 36694 mov di, ax ;~ 17C5:0E93 +cs=0x17c5;eip=0x000e95; T(ADD(di, 0x8968)); // 36695 add di, 8968h ;~ 17C5:0E95 +cs=0x17c5;eip=0x000e99; T(TEST(si, 0x400)); // 36696 test si, 400h ;~ 17C5:0E99 +cs=0x17c5;eip=0x000e9d; J(JZ(loc_270d4)); // 36697 jz short loc_270D4 ;~ 17C5:0E9D +cs=0x17c5;eip=0x000e9f; T(ax = 8;); // 36698 mov ax, 8 ;~ 17C5:0E9F +cs=0x17c5;eip=0x000ea2; J(JMP(loc_270d7)); // 36699 jmp short loc_270D7 ;~ 17C5:0EA2 loc_270d4: - // 4851 -cs=0x17c5;eip=0x000ea4; T(ax = 0x0B;); // 37315 mov ax, 0Bh ;~ 17C5:0EA4 + // 4935 +cs=0x17c5;eip=0x000ea4; T(ax = 0x0B;); // 36703 mov ax, 0Bh ;~ 17C5:0EA4 loc_270d7: - // 4852 -cs=0x17c5;eip=0x000ea7; X(MOV(*(dw*)(raddr(ds,di)), ax)); // 37318 mov [di], ax ;~ 17C5:0EA7 -cs=0x17c5;eip=0x000ea9; T(TEST(si, 0x100)); // 37319 test si, 100h ;~ 17C5:0EA9 -cs=0x17c5;eip=0x000ead; J(JZ(loc_270e3)); // 37320 jz short loc_270E3 ;~ 17C5:0EAD -cs=0x17c5;eip=0x000eb0; T(ADD(ax, 9)); // 37324 add ax, 9 ;~ 17C5:0EB0 + // 4936 +cs=0x17c5;eip=0x000ea7; X(MOV(*(dw*)(raddr(ds,di)), ax)); // 36706 mov [di], ax ;~ 17C5:0EA7 +cs=0x17c5;eip=0x000ea9; T(TEST(si, 0x100)); // 36707 test si, 100h ;~ 17C5:0EA9 +cs=0x17c5;eip=0x000ead; J(JZ(loc_270e3)); // 36708 jz short loc_270E3 ;~ 17C5:0EAD +cs=0x17c5;eip=0x000eaf; X(MOV(*(dw*)(raddr(ds,di)), 9)); // 36709 mov word ptr [di], 9 ;~ 17C5:0EAF loc_270e3: - // 4853 -cs=0x17c5;eip=0x000eb3; J(JMP(loc_26fd5)); // 37327 jmp loc_26FD5 ;~ 17C5:0EB3 + // 4937 +cs=0x17c5;eip=0x000eb3; J(JMP(loc_26fd5)); // 36712 jmp loc_26FD5 ;~ 17C5:0EB3 loc_270e6: - // 4854 -cs=0x17c5;eip=0x000eb6; T(TEST(*(db*)(&word_49918), 0x7F)); // 37333 test byte ptr word_49918, 7Fh ;~ 17C5:0EB6 -cs=0x17c5;eip=0x000ebb; J(JNZ(loc_2716b)); // 37334 jnz short loc_2716B ;~ 17C5:0EBB -cs=0x17c5;eip=0x000ebd; T(bx = word_5239a;); // 37335 mov bx, word_5239A ;~ 17C5:0EBD -cs=0x17c5;eip=0x000ec1; T(cl = 4;); // 37336 mov cl, 4 ;~ 17C5:0EC1 -cs=0x17c5;eip=0x000ec3; T(SHL(bx, cl)); // 37337 shl bx, cl ;~ 17C5:0EC3 -cs=0x17c5;eip=0x000ec5; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x800)); // 37338 test word ptr [bx-7E4Ch], 800h ;~ 17C5:0EC5 -cs=0x17c5;eip=0x000ecb; J(JNZ(loc_27159)); // 37339 jnz short loc_27159 ;~ 17C5:0ECB -cs=0x17c5;eip=0x000ecd; T(TEST(*(db*)(&word_49918), 0x80)); // 37340 test byte ptr word_49918, 80h ;~ 17C5:0ECD -cs=0x17c5;eip=0x000ed2; J(JZ(loc_2710a)); // 37341 jz short loc_2710A ;~ 17C5:0ED2 -cs=0x17c5;eip=0x000ed4; T(ax = word_52276;); // 37342 mov ax, word_52276 ;~ 17C5:0ED4 -cs=0x17c5;eip=0x000ed7; T(DEC(ax)); // 37343 dec ax ;~ 17C5:0ED7 -cs=0x17c5;eip=0x000ed8; J(JMP(loc_27110)); // 37344 jmp short loc_27110 ;~ 17C5:0ED8 + // 4938 +cs=0x17c5;eip=0x000eb6; T(TEST(*(db*)(&word_49918), 0x7F)); // 36717 test byte ptr word_49918, 7Fh ;~ 17C5:0EB6 +cs=0x17c5;eip=0x000ebb; J(JNZ(loc_2716b)); // 36718 jnz short loc_2716B ;~ 17C5:0EBB +cs=0x17c5;eip=0x000ebd; T(bx = word_5239a;); // 36719 mov bx, word_5239A ;~ 17C5:0EBD +cs=0x17c5;eip=0x000ec1; T(cl = 4;); // 36720 mov cl, 4 ;~ 17C5:0EC1 +cs=0x17c5;eip=0x000ec3; T(SHL(bx, cl)); // 36721 shl bx, cl ;~ 17C5:0EC3 +cs=0x17c5;eip=0x000ec5; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x800)); // 36722 test word ptr [bx-7E4Ch], 800h ;~ 17C5:0EC5 +cs=0x17c5;eip=0x000ecb; J(JNZ(loc_27159)); // 36723 jnz short loc_27159 ;~ 17C5:0ECB +cs=0x17c5;eip=0x000ecd; T(TEST(*(db*)(&word_49918), 0x80)); // 36724 test byte ptr word_49918, 80h ;~ 17C5:0ECD +cs=0x17c5;eip=0x000ed2; J(JZ(loc_2710a)); // 36725 jz short loc_2710A ;~ 17C5:0ED2 +cs=0x17c5;eip=0x000ed4; T(ax = word_52276;); // 36726 mov ax, word_52276 ;~ 17C5:0ED4 +cs=0x17c5;eip=0x000ed7; T(DEC(ax)); // 36727 dec ax ;~ 17C5:0ED7 +cs=0x17c5;eip=0x000ed8; J(JMP(loc_27110)); // 36728 jmp short loc_27110 ;~ 17C5:0ED8 loc_2710a: - // 4855 -cs=0x17c5;eip=0x000eda; T(ax = word_52276;); // 37348 mov ax, word_52276 ;~ 17C5:0EDA -cs=0x17c5;eip=0x000edd; T(SUB(ax, 2)); // 37349 sub ax, 2 ;~ 17C5:0EDD + // 4939 +cs=0x17c5;eip=0x000eda; T(ax = word_52276;); // 36732 mov ax, word_52276 ;~ 17C5:0EDA +cs=0x17c5;eip=0x000edd; T(SUB(ax, 2)); // 36733 sub ax, 2 ;~ 17C5:0EDD loc_27110: - // 4856 -cs=0x17c5;eip=0x000ee0; X(MOV(*(dw*)(raddr(ss,bp-0x0C)), ax)); // 37352 mov [bp-0Ch], ax ;~ 17C5:0EE0 -cs=0x17c5;eip=0x000ee3; T(ax = 0x24;); // 37353 mov ax, 24h ; '$' ;~ 17C5:0EE3 -cs=0x17c5;eip=0x000ee6; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 37354 imul word ptr [bp-0Ch] ;~ 17C5:0EE6 -cs=0x17c5;eip=0x000ee9; T(bx = ax;); // 37355 mov bx, ax ;~ 17C5:0EE9 -cs=0x17c5;eip=0x000eeb; T(TEST(*(raddr(ds,bx-0x7696)), 2)); // 37356 test byte ptr [bx-7696h], 2 ;~ 17C5:0EEB -cs=0x17c5;eip=0x000ef0; J(JNZ(loc_27159)); // 37357 jnz short loc_27159 ;~ 17C5:0EF0 -cs=0x17c5;eip=0x000ef2; X(PUSH(word_5239a)); // 37358 push word_5239A ;~ 17C5:0EF2 -cs=0x17c5;eip=0x000ef6; X(PUSH(*(dw*)(raddr(ss,bp-0x0C)))); // 37359 push word ptr [bp-0Ch] ;~ 17C5:0EF6 -cs=0x17c5;eip=0x000ef9; J(CALL(sub_2da6a,0)); // 37360 call sub_2DA6A ;~ 17C5:0EF9 -cs=0x17c5;eip=0x000efc; T(ADD(sp, 4)); // 37362 add sp, 4 ;~ 17C5:0EFC -cs=0x17c5;eip=0x000eff; T(ax = 0x24;); // 37363 mov ax, 24h ; '$' ;~ 17C5:0EFF -cs=0x17c5;eip=0x000f02; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 37364 imul word ptr [bp-0Ch] ;~ 17C5:0F02 -cs=0x17c5;eip=0x000f05; T(si = ax;); // 37365 mov si, ax ;~ 17C5:0F05 -cs=0x17c5;eip=0x000f07; X(MOV(*(dw*)(raddr(ds,si-0x7696)), 0x207)); // 37366 mov word ptr [si-7696h], 207h ;~ 17C5:0F07 -cs=0x17c5;eip=0x000f0d; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 0x3E8)); // 37367 mov word ptr [si-76A8h], 3E8h ;~ 17C5:0F0D -cs=0x17c5;eip=0x000f13; X(MOV(*(dw*)(raddr(ds,si-0x7694)), 0x0FA)); // 37368 mov word ptr [si-7694h], 0FAh ;~ 17C5:0F13 -cs=0x17c5;eip=0x000f19; T(ax = 0x3000;); // 37369 mov ax, 3000h ;~ 17C5:0F19 -cs=0x17c5;eip=0x000f1c; X(IMUL1_2(word_511d8)); // 37370 imul word_511D8 ;~ 17C5:0F1C -cs=0x17c5;eip=0x000f20; T(CWD); // 37371 cwd ;~ 17C5:0F20 -cs=0x17c5;eip=0x000f21; X(ADD(*(dw*)(raddr(ds,si-0x76A2)), ax)); // 37372 add [si-76A2h], ax ;~ 17C5:0F21 -cs=0x17c5;eip=0x000f25; X(ADC(*(dw*)(raddr(ds,si-0x76A0)), dx)); // 37373 adc [si-76A0h], dx ;~ 17C5:0F25 + // 4940 +cs=0x17c5;eip=0x000ee0; X(MOV(*(dw*)(raddr(ss,bp-0x0C)), ax)); // 36736 mov [bp-0Ch], ax ;~ 17C5:0EE0 +cs=0x17c5;eip=0x000ee3; T(ax = 0x24;); // 36737 mov ax, 24h ; '$' ;~ 17C5:0EE3 +cs=0x17c5;eip=0x000ee6; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 36738 imul word ptr [bp-0Ch] ;~ 17C5:0EE6 +cs=0x17c5;eip=0x000ee9; T(bx = ax;); // 36739 mov bx, ax ;~ 17C5:0EE9 +cs=0x17c5;eip=0x000eeb; T(TEST(*(raddr(ds,bx-0x7696)), 2)); // 36740 test byte ptr [bx-7696h], 2 ;~ 17C5:0EEB +cs=0x17c5;eip=0x000ef0; J(JNZ(loc_27159)); // 36741 jnz short loc_27159 ;~ 17C5:0EF0 +cs=0x17c5;eip=0x000ef2; X(PUSH(word_5239a)); // 36742 push word_5239A ;~ 17C5:0EF2 +cs=0x17c5;eip=0x000ef6; X(PUSH(*(dw*)(raddr(ss,bp-0x0C)))); // 36743 push word ptr [bp-0Ch] ;~ 17C5:0EF6 +cs=0x17c5;eip=0x000ef9; J(CALL(sub_2da6a,0)); // 36744 call sub_2DA6A ;~ 17C5:0EF9 +cs=0x17c5;eip=0x000efc; T(ADD(sp, 4)); // 36746 add sp, 4 ;~ 17C5:0EFC +cs=0x17c5;eip=0x000eff; T(ax = 0x24;); // 36747 mov ax, 24h ; '$' ;~ 17C5:0EFF +cs=0x17c5;eip=0x000f02; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0C)))); // 36748 imul word ptr [bp-0Ch] ;~ 17C5:0F02 +cs=0x17c5;eip=0x000f05; T(si = ax;); // 36749 mov si, ax ;~ 17C5:0F05 +cs=0x17c5;eip=0x000f07; X(MOV(*(dw*)(raddr(ds,si-0x7696)), 0x207)); // 36750 mov word ptr [si-7696h], 207h ;~ 17C5:0F07 +cs=0x17c5;eip=0x000f0d; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 0x3E8)); // 36751 mov word ptr [si-76A8h], 3E8h ;~ 17C5:0F0D +cs=0x17c5;eip=0x000f13; X(MOV(*(dw*)(raddr(ds,si-0x7694)), 0x0FA)); // 36752 mov word ptr [si-7694h], 0FAh ;~ 17C5:0F13 +cs=0x17c5;eip=0x000f19; T(ax = 0x3000;); // 36753 mov ax, 3000h ;~ 17C5:0F19 +cs=0x17c5;eip=0x000f1c; X(IMUL1_2(word_511d8)); // 36754 imul word_511D8 ;~ 17C5:0F1C +cs=0x17c5;eip=0x000f20; T(CWD); // 36755 cwd ;~ 17C5:0F20 +cs=0x17c5;eip=0x000f21; X(ADD(*(dw*)(raddr(ds,si-0x76A2)), ax)); // 36756 add [si-76A2h], ax ;~ 17C5:0F21 +cs=0x17c5;eip=0x000f25; X(ADC(*(dw*)(raddr(ds,si-0x76A0)), dx)); // 36757 adc [si-76A0h], dx ;~ 17C5:0F25 loc_27159: - // 4857 -cs=0x17c5;eip=0x000f29; T(ax = word_521d0;); // 37377 mov ax, word_521D0 ;~ 17C5:0F29 -cs=0x17c5;eip=0x000f2c; X(word_52244 = ax;); // 37378 mov word_52244, ax ;~ 17C5:0F2C -cs=0x17c5;eip=0x000f2f; T(ax = word_52104;); // 37379 mov ax, word_52104 ;~ 17C5:0F2F -cs=0x17c5;eip=0x000f32; X(word_521d0 = ax;); // 37380 mov word_521D0, ax ;~ 17C5:0F32 -cs=0x17c5;eip=0x000f35; X(word_52104 = 0;); // 37381 mov word_52104, 0 ;~ 17C5:0F35 + // 4941 +cs=0x17c5;eip=0x000f29; T(ax = word_521d0;); // 36761 mov ax, word_521D0 ;~ 17C5:0F29 +cs=0x17c5;eip=0x000f2c; X(word_52244 = ax;); // 36762 mov word_52244, ax ;~ 17C5:0F2C +cs=0x17c5;eip=0x000f2f; T(ax = word_52104;); // 36763 mov ax, word_52104 ;~ 17C5:0F2F +cs=0x17c5;eip=0x000f32; X(word_521d0 = ax;); // 36764 mov word_521D0, ax ;~ 17C5:0F32 +cs=0x17c5;eip=0x000f35; X(word_52104 = 0;); // 36765 mov word_52104, 0 ;~ 17C5:0F35 loc_2716b: - // 4858 -cs=0x17c5;eip=0x000f3b; T(CMP(word_4f21e, 0x200)); // 37388 cmp word_4F21E, 200h ;~ 17C5:0F3B -cs=0x17c5;eip=0x000f41; J(JL(loc_2717f)); // 37389 jl short loc_2717F ;~ 17C5:0F41 -cs=0x17c5;eip=0x000f43; T(ax = word_4e2fe;); // 37390 mov ax, word_4E2FE ;~ 17C5:0F43 -cs=0x17c5;eip=0x000f46; T(CMP(word_520ee, ax)); // 37391 cmp word_520EE, ax ;~ 17C5:0F46 -cs=0x17c5;eip=0x000f4a; J(JZ(loc_2717f)); // 37392 jz short loc_2717F ;~ 17C5:0F4A -cs=0x17c5;eip=0x000f4c; J(return _group21(m2c::kloc_274bd, _state);); // 37393 jmp loc_274BD ;~ 17C5:0F4C + // 4942 +cs=0x17c5;eip=0x000f3b; T(CMP(word_4f21e, 0x200)); // 36770 cmp word_4F21E, 200h ;~ 17C5:0F3B +cs=0x17c5;eip=0x000f41; J(JL(loc_2717f)); // 36771 jl short loc_2717F ;~ 17C5:0F41 +cs=0x17c5;eip=0x000f43; T(ax = word_4e2fe;); // 36772 mov ax, word_4E2FE ;~ 17C5:0F43 +cs=0x17c5;eip=0x000f46; T(CMP(word_520ee, ax)); // 36773 cmp word_520EE, ax ;~ 17C5:0F46 +cs=0x17c5;eip=0x000f4a; J(JZ(loc_2717f)); // 36774 jz short loc_2717F ;~ 17C5:0F4A +cs=0x17c5;eip=0x000f4c; J(return _group18(m2c::kloc_274bd, _state);); // 36775 jmp loc_274BD ;~ 17C5:0F4C loc_2717f: - // 4859 -cs=0x17c5;eip=0x000f4f; X(word_520ee = 0;); // 37399 mov word_520EE, 0 ;~ 17C5:0F4F -cs=0x17c5;eip=0x000f55; X(word_4f22c = 0x0A0;); // 37400 mov word_4F22C, 0A0h ;~ 17C5:0F55 -cs=0x17c5;eip=0x000f5b; X(word_4f430 = 0x800;); // 37401 mov word_4F430, 800h ;~ 17C5:0F5B -cs=0x17c5;eip=0x000f61; T(bx = word_5239a;); // 37402 mov bx, word_5239A ;~ 17C5:0F61 -cs=0x17c5;eip=0x000f65; T(cl = 4;); // 37403 mov cl, 4 ;~ 17C5:0F65 -cs=0x17c5;eip=0x000f67; T(SHL(bx, cl)); // 37404 shl bx, cl ;~ 17C5:0F67 -cs=0x17c5;eip=0x000f69; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x800)); // 37405 test word ptr [bx-7E4Ch], 800h ;~ 17C5:0F69 -cs=0x17c5;eip=0x000f6f; J(JZ(loc_271a7)); // 37406 jz short loc_271A7 ;~ 17C5:0F6F -cs=0x17c5;eip=0x000f71; X(word_4f430 = 0x400;); // 37407 mov word_4F430, 400h ;~ 17C5:0F71 + // 4943 +cs=0x17c5;eip=0x000f4f; X(word_520ee = 0;); // 36781 mov word_520EE, 0 ;~ 17C5:0F4F +cs=0x17c5;eip=0x000f55; X(word_4f22c = 0x0A0;); // 36782 mov word_4F22C, 0A0h ;~ 17C5:0F55 +cs=0x17c5;eip=0x000f5b; X(word_4f430 = 0x800;); // 36783 mov word_4F430, 800h ;~ 17C5:0F5B +cs=0x17c5;eip=0x000f61; T(bx = word_5239a;); // 36784 mov bx, word_5239A ;~ 17C5:0F61 +cs=0x17c5;eip=0x000f65; T(cl = 4;); // 36785 mov cl, 4 ;~ 17C5:0F65 +cs=0x17c5;eip=0x000f67; T(SHL(bx, cl)); // 36786 shl bx, cl ;~ 17C5:0F67 +cs=0x17c5;eip=0x000f69; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x800)); // 36787 test word ptr [bx-7E4Ch], 800h ;~ 17C5:0F69 +cs=0x17c5;eip=0x000f6f; J(JZ(loc_271a7)); // 36788 jz short loc_271A7 ;~ 17C5:0F6F +cs=0x17c5;eip=0x000f71; X(word_4f430 = 0x400;); // 36789 mov word_4F430, 400h ;~ 17C5:0F71 loc_271a7: - // 4860 -cs=0x17c5;eip=0x000f77; T(si = word_5239a;); // 37410 mov si, word_5239A ;~ 17C5:0F77 -cs=0x17c5;eip=0x000f7b; T(cl = 4;); // 37411 mov cl, 4 ;~ 17C5:0F7B -cs=0x17c5;eip=0x000f7d; T(SHL(si, cl)); // 37412 shl si, cl ;~ 17C5:0F7D -cs=0x17c5;eip=0x000f7f; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x200)); // 37413 test word ptr [si-7E4Ch], 200h ;~ 17C5:0F7F -cs=0x17c5;eip=0x000f85; J(JZ(loc_2721f)); // 37414 jz short loc_2721F ;~ 17C5:0F85 -cs=0x17c5;eip=0x000f87; X(word_520ee = 0x80;); // 37415 mov word_520EE, 80h ;~ 17C5:0F87 -cs=0x17c5;eip=0x000f8d; X(word_4f22c = 0x100;); // 37416 mov word_4F22C, 100h ;~ 17C5:0F8D -cs=0x17c5;eip=0x000f93; X(word_4f430 = 0x3C0;); // 37417 mov word_4F430, 3C0h ;~ 17C5:0F93 -cs=0x17c5;eip=0x000f99; T(CMP(word_4e2fe, 0x80)); // 37418 cmp word_4E2FE, 80h ;~ 17C5:0F99 -cs=0x17c5;eip=0x000f9f; J(JNZ(loc_2721f)); // 37419 jnz short loc_2721F ;~ 17C5:0F9F -cs=0x17c5;eip=0x000fa1; T(CMP(*(word_50c8a), 0x50)); // 37420 cmp word_50C8A, 50h ; 'P' ;~ 17C5:0FA1 -cs=0x17c5;eip=0x000fa6; J(JLE(loc_2721f)); // 37421 jle short loc_2721F ;~ 17C5:0FA6 -cs=0x17c5;eip=0x000fa8; T(ax = word_52100;); // 37422 mov ax, word_52100 ;~ 17C5:0FA8 -cs=0x17c5;eip=0x000fab; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 37423 sub ax, [si-7E50h] ;~ 17C5:0FAB -cs=0x17c5;eip=0x000faf; X(MUL1_2(word_511d8)); // 37424 mul word_511D8 ;~ 17C5:0FAF -cs=0x17c5;eip=0x000fb3; T(di = ax;); // 37425 mov di, ax ;~ 17C5:0FB3 -cs=0x17c5;eip=0x000fb5; T(CMP(di, 0x10)); // 37426 cmp di, 10h ;~ 17C5:0FB5 -cs=0x17c5;eip=0x000fb8; J(JC(loc_2721f)); // 37427 jb short loc_2721F ;~ 17C5:0FB8 -cs=0x17c5;eip=0x000fba; T(CMP(di, 0x14)); // 37428 cmp di, 14h ;~ 17C5:0FBA -cs=0x17c5;eip=0x000fbd; J(JA(loc_2721f)); // 37429 ja short loc_2721F ;~ 17C5:0FBD -cs=0x17c5;eip=0x000fbf; T(ax = word_4e2f8;); // 37430 mov ax, word_4E2F8 ;~ 17C5:0FBF -cs=0x17c5;eip=0x000fc2; T(dx = 1;); // 37431 mov dx, 1 ;~ 17C5:0FC2 -cs=0x17c5;eip=0x000fc5; T(SUB(dx, word_511d8)); // 37432 sub dx, word_511D8 ;~ 17C5:0FC5 -cs=0x17c5;eip=0x000fc9; T(cl = 0x0E;); // 37433 mov cl, 0Eh ;~ 17C5:0FC9 -cs=0x17c5;eip=0x000fcb; T(SHL(dx, cl)); // 37434 shl dx, cl ;~ 17C5:0FCB -cs=0x17c5;eip=0x000fcd; T(SUB(ax, dx)); // 37435 sub ax, dx ;~ 17C5:0FCD -cs=0x17c5;eip=0x000fcf; X(PUSH(ax)); // 37436 push ax ;~ 17C5:0FCF -cs=0x17c5;eip=0x000fd0; J(CALL(sub_34dc0,0)); // 37437 call sub_34DC0 ;~ 17C5:0FD0 -cs=0x17c5;eip=0x000fd3; T(ADD(sp, 2)); // 37438 add sp, 2 ;~ 17C5:0FD3 -cs=0x17c5;eip=0x000fd6; T(CMP(ax, 0x2000)); // 37439 cmp ax, 2000h ;~ 17C5:0FD6 -cs=0x17c5;eip=0x000fd9; J(JGE(loc_2721f)); // 37440 jge short loc_2721F ;~ 17C5:0FD9 -sub_2720c: - // 37449 -cs=0x17c5;eip=0x000fdc; X(PUSH(es)); // 37450 push es ;~ 17C5:0FDC -cs=0x17c5;eip=0x000fdd; X(ADD(*(dw*)(raddr(cs,eax)), ax)); // 37451 add cs:[eax], ax ;~ 17C5:0FDD -cs=0x17c5;eip=0x000fe1; T(ax = 2;); // 37452 mov ax, 2 ;~ 17C5:0FE1 -cs=0x17c5;eip=0x000fe4; X(PUSH(ax)); // 37453 push ax ;~ 17C5:0FE4 -cs=0x17c5;eip=0x000fe5; T(ax = 0x16;); // 37454 mov ax, 16h ;~ 17C5:0FE5 -cs=0x17c5;eip=0x000fe8; X(PUSH(ax)); // 37455 push ax ;~ 17C5:0FE8 -cs=0x17c5;eip=0x000fe9; J(CALL(sub_33c65,0)); // 37456 call sub_33C65 ;~ 17C5:0FE9 -seg2623_fec_proc: - // 37460 -cs=0x17c5;eip=0x000fec; T(ADD(sp, 4)); // 37460 add sp, 4 ;~ 17C5:0FEC + // 4944 +cs=0x17c5;eip=0x000f77; T(si = word_5239a;); // 36792 mov si, word_5239A ;~ 17C5:0F77 +cs=0x17c5;eip=0x000f7b; T(cl = 4;); // 36793 mov cl, 4 ;~ 17C5:0F7B +cs=0x17c5;eip=0x000f7d; T(SHL(si, cl)); // 36794 shl si, cl ;~ 17C5:0F7D +cs=0x17c5;eip=0x000f7f; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x200)); // 36795 test word ptr [si-7E4Ch], 200h ;~ 17C5:0F7F +cs=0x17c5;eip=0x000f85; J(JZ(loc_2721f)); // 36796 jz short loc_2721F ;~ 17C5:0F85 +cs=0x17c5;eip=0x000f87; X(word_520ee = 0x80;); // 36797 mov word_520EE, 80h ;~ 17C5:0F87 +cs=0x17c5;eip=0x000f8d; X(word_4f22c = 0x100;); // 36798 mov word_4F22C, 100h ;~ 17C5:0F8D +cs=0x17c5;eip=0x000f93; X(word_4f430 = 0x3C0;); // 36799 mov word_4F430, 3C0h ;~ 17C5:0F93 +cs=0x17c5;eip=0x000f99; T(CMP(word_4e2fe, 0x80)); // 36800 cmp word_4E2FE, 80h ;~ 17C5:0F99 +cs=0x17c5;eip=0x000f9f; J(JNZ(loc_2721f)); // 36801 jnz short loc_2721F ;~ 17C5:0F9F +cs=0x17c5;eip=0x000fa1; T(CMP(*(word_50c8a), 0x50)); // 36802 cmp word_50C8A, 50h ; 'P' ;~ 17C5:0FA1 +cs=0x17c5;eip=0x000fa6; J(JLE(loc_2721f)); // 36803 jle short loc_2721F ;~ 17C5:0FA6 +cs=0x17c5;eip=0x000fa8; T(ax = word_52100;); // 36804 mov ax, word_52100 ;~ 17C5:0FA8 +cs=0x17c5;eip=0x000fab; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 36805 sub ax, [si-7E50h] ;~ 17C5:0FAB +cs=0x17c5;eip=0x000faf; X(MUL1_2(word_511d8)); // 36806 mul word_511D8 ;~ 17C5:0FAF +cs=0x17c5;eip=0x000fb3; T(di = ax;); // 36807 mov di, ax ;~ 17C5:0FB3 +cs=0x17c5;eip=0x000fb5; T(CMP(di, 0x10)); // 36808 cmp di, 10h ;~ 17C5:0FB5 +cs=0x17c5;eip=0x000fb8; J(JC(loc_2721f)); // 36809 jb short loc_2721F ;~ 17C5:0FB8 +cs=0x17c5;eip=0x000fba; T(CMP(di, 0x14)); // 36810 cmp di, 14h ;~ 17C5:0FBA +cs=0x17c5;eip=0x000fbd; J(JA(loc_2721f)); // 36811 ja short loc_2721F ;~ 17C5:0FBD +cs=0x17c5;eip=0x000fbf; T(ax = word_4e2f8;); // 36812 mov ax, word_4E2F8 ;~ 17C5:0FBF +cs=0x17c5;eip=0x000fc2; T(dx = 1;); // 36813 mov dx, 1 ;~ 17C5:0FC2 +cs=0x17c5;eip=0x000fc5; T(SUB(dx, word_511d8)); // 36814 sub dx, word_511D8 ;~ 17C5:0FC5 +cs=0x17c5;eip=0x000fc9; T(cl = 0x0E;); // 36815 mov cl, 0Eh ;~ 17C5:0FC9 +cs=0x17c5;eip=0x000fcb; T(SHL(dx, cl)); // 36816 shl dx, cl ;~ 17C5:0FCB +cs=0x17c5;eip=0x000fcd; T(SUB(ax, dx)); // 36817 sub ax, dx ;~ 17C5:0FCD +cs=0x17c5;eip=0x000fcf; X(PUSH(ax)); // 36818 push ax ;~ 17C5:0FCF +cs=0x17c5;eip=0x000fd0; J(CALL(sub_34dc0,0)); // 36819 call sub_34DC0 ;~ 17C5:0FD0 +cs=0x17c5;eip=0x000fd3; T(ADD(sp, 2)); // 36820 add sp, 2 ;~ 17C5:0FD3 +cs=0x17c5;eip=0x000fd6; T(CMP(ax, 0x2000)); // 36821 cmp ax, 2000h ;~ 17C5:0FD6 +cs=0x17c5;eip=0x000fd9; J(JGE(loc_2721f)); // 36822 jge short loc_2721F ;~ 17C5:0FD9 +cs=0x17c5;eip=0x000fdb; X(word_4f20e = 1;); // 36824 mov word_4F20E, 1 ;~ 17C5:0FDB +cs=0x17c5;eip=0x000fe1; T(ax = 2;); // 36825 mov ax, 2 ;~ 17C5:0FE1 +cs=0x17c5;eip=0x000fe4; X(PUSH(ax)); // 36826 push ax ;~ 17C5:0FE4 +cs=0x17c5;eip=0x000fe5; T(ax = 0x16;); // 36827 mov ax, 16h ;~ 17C5:0FE5 +cs=0x17c5;eip=0x000fe8; X(PUSH(ax)); // 36828 push ax ;~ 17C5:0FE8 +cs=0x17c5;eip=0x000fe9; J(CALL(sub_33c65,0)); // 36829 call sub_33C65 ;~ 17C5:0FE9 +cs=0x17c5;eip=0x000fec; T(ADD(sp, 4)); // 36831 add sp, 4 ;~ 17C5:0FEC loc_2721f: - // 4861 -cs=0x17c5;eip=0x000fef; T(LES(bx, dword_4f220)); // 37465 les bx, dword_4F220 ;~ 17C5:0FEF -cs=0x17c5;eip=0x000ff3; T(CMP(*(dw*)(raddr(es,bx+0x40)), 1)); // 37466 cmp word ptr es:[bx+40h], 1 ;~ 17C5:0FF3 -cs=0x17c5;eip=0x000ff8; J(JNZ(loc_27234)); // 37467 jnz short loc_27234 ;~ 17C5:0FF8 -cs=0x17c5;eip=0x000ffa; X(ADD(*(db*)(((db*)&word_4f22c)+1), 1)); // 37468 add byte ptr word_4F22C+1, 1 ;~ 17C5:0FFA -cs=0x17c5;eip=0x000fff; X(ADD(*(db*)(((db*)&word_4f430)+1), 2)); // 37469 add byte ptr word_4F430+1, 2 ;~ 17C5:0FFF + // 4945 +cs=0x17c5;eip=0x000fef; T(LES(bx, dword_4f220)); // 36836 les bx, dword_4F220 ;~ 17C5:0FEF +cs=0x17c5;eip=0x000ff3; T(CMP(*(dw*)(raddr(es,bx+0x40)), 1)); // 36837 cmp word ptr es:[bx+40h], 1 ;~ 17C5:0FF3 +cs=0x17c5;eip=0x000ff8; J(JNZ(loc_27234)); // 36838 jnz short loc_27234 ;~ 17C5:0FF8 +cs=0x17c5;eip=0x000ffa; X(ADD(*(db*)(((db*)&word_4f22c)+1), 1)); // 36839 add byte ptr word_4F22C+1, 1 ;~ 17C5:0FFA +cs=0x17c5;eip=0x000fff; X(ADD(*(db*)(((db*)&word_4f430)+1), 2)); // 36840 add byte ptr word_4F430+1, 2 ;~ 17C5:0FFF loc_27234: - // 4862 -cs=0x17c5;eip=0x001004; T(ax = word_520f0;); // 37472 mov ax, word_520F0 ;~ 17C5:1004 -cs=0x17c5;eip=0x001007; T(bx = word_5239a;); // 37473 mov bx, word_5239A ;~ 17C5:1007 -cs=0x17c5;eip=0x00100b; T(cl = 4;); // 37474 mov cl, 4 ;~ 17C5:100B -cs=0x17c5;eip=0x00100d; T(SHL(bx, cl)); // 37475 shl bx, cl ;~ 17C5:100D -cs=0x17c5;eip=0x00100f; T(SUB(ax, *(dw*)(raddr(ds,bx-0x7E52)))); // 37476 sub ax, [bx-7E52h] ;~ 17C5:100F -cs=0x17c5;eip=0x001013; X(PUSH(ax)); // 37477 push ax ;~ 17C5:1013 -cs=0x17c5;eip=0x001014; J(CALL(sub_34dc0,0)); // 37478 call sub_34DC0 ;~ 17C5:1014 -cs=0x17c5;eip=0x001017; T(ADD(sp, 2)); // 37479 add sp, 2 ;~ 17C5:1017 -cs=0x17c5;eip=0x00101a; T(dx = word_4f22c;); // 37480 mov dx, word_4F22C ;~ 17C5:101A -cs=0x17c5;eip=0x00101e; T(cl = 5;); // 37481 mov cl, 5 ;~ 17C5:101E -cs=0x17c5;eip=0x001020; T(SAR(dx, cl)); // 37482 sar dx, cl ;~ 17C5:1020 -cs=0x17c5;eip=0x001022; T(CMP(ax, dx)); // 37483 cmp ax, dx ;~ 17C5:1022 -cs=0x17c5;eip=0x001024; J(JG(loc_27278)); // 37484 jg short loc_27278 ;~ 17C5:1024 -cs=0x17c5;eip=0x001026; T(ax = word_52100;); // 37485 mov ax, word_52100 ;~ 17C5:1026 -cs=0x17c5;eip=0x001029; T(bx = word_5239a;); // 37486 mov bx, word_5239A ;~ 17C5:1029 -cs=0x17c5;eip=0x00102d; T(cl = 4;); // 37487 mov cl, 4 ;~ 17C5:102D -cs=0x17c5;eip=0x00102f; T(SHL(bx, cl)); // 37488 shl bx, cl ;~ 17C5:102F -cs=0x17c5;eip=0x001031; T(SUB(ax, *(dw*)(raddr(ds,bx-0x7E50)))); // 37489 sub ax, [bx-7E50h] ;~ 17C5:1031 -cs=0x17c5;eip=0x001035; X(PUSH(ax)); // 37490 push ax ;~ 17C5:1035 -cs=0x17c5;eip=0x001036; J(CALL(sub_34dc0,0)); // 37491 call sub_34DC0 ;~ 17C5:1036 -cs=0x17c5;eip=0x001039; T(ADD(sp, 2)); // 37492 add sp, 2 ;~ 17C5:1039 -cs=0x17c5;eip=0x00103c; T(dx = word_4f430;); // 37493 mov dx, word_4F430 ;~ 17C5:103C -cs=0x17c5;eip=0x001040; T(cl = 5;); // 37494 mov cl, 5 ;~ 17C5:1040 -cs=0x17c5;eip=0x001042; T(SAR(dx, cl)); // 37495 sar dx, cl ;~ 17C5:1042 -cs=0x17c5;eip=0x001044; T(CMP(ax, dx)); // 37496 cmp ax, dx ;~ 17C5:1044 -cs=0x17c5;eip=0x001046; J(JLE(loc_27287)); // 37497 jle short loc_27287 ;~ 17C5:1046 + // 4946 +cs=0x17c5;eip=0x001004; T(ax = word_520f0;); // 36843 mov ax, word_520F0 ;~ 17C5:1004 +cs=0x17c5;eip=0x001007; T(bx = word_5239a;); // 36844 mov bx, word_5239A ;~ 17C5:1007 +cs=0x17c5;eip=0x00100b; T(cl = 4;); // 36845 mov cl, 4 ;~ 17C5:100B +cs=0x17c5;eip=0x00100d; T(SHL(bx, cl)); // 36846 shl bx, cl ;~ 17C5:100D +cs=0x17c5;eip=0x00100f; T(SUB(ax, *(dw*)(raddr(ds,bx-0x7E52)))); // 36847 sub ax, [bx-7E52h] ;~ 17C5:100F +cs=0x17c5;eip=0x001013; X(PUSH(ax)); // 36848 push ax ;~ 17C5:1013 +cs=0x17c5;eip=0x001014; J(CALL(sub_34dc0,0)); // 36849 call sub_34DC0 ;~ 17C5:1014 +cs=0x17c5;eip=0x001017; T(ADD(sp, 2)); // 36850 add sp, 2 ;~ 17C5:1017 +cs=0x17c5;eip=0x00101a; T(dx = word_4f22c;); // 36851 mov dx, word_4F22C ;~ 17C5:101A +cs=0x17c5;eip=0x00101e; T(cl = 5;); // 36852 mov cl, 5 ;~ 17C5:101E +cs=0x17c5;eip=0x001020; T(SAR(dx, cl)); // 36853 sar dx, cl ;~ 17C5:1020 +cs=0x17c5;eip=0x001022; T(CMP(ax, dx)); // 36854 cmp ax, dx ;~ 17C5:1022 +cs=0x17c5;eip=0x001024; J(JG(loc_27278)); // 36855 jg short loc_27278 ;~ 17C5:1024 +cs=0x17c5;eip=0x001026; T(ax = word_52100;); // 36856 mov ax, word_52100 ;~ 17C5:1026 +cs=0x17c5;eip=0x001029; T(bx = word_5239a;); // 36857 mov bx, word_5239A ;~ 17C5:1029 +cs=0x17c5;eip=0x00102d; T(cl = 4;); // 36858 mov cl, 4 ;~ 17C5:102D +cs=0x17c5;eip=0x00102f; T(SHL(bx, cl)); // 36859 shl bx, cl ;~ 17C5:102F +cs=0x17c5;eip=0x001031; T(SUB(ax, *(dw*)(raddr(ds,bx-0x7E50)))); // 36860 sub ax, [bx-7E50h] ;~ 17C5:1031 +cs=0x17c5;eip=0x001035; X(PUSH(ax)); // 36861 push ax ;~ 17C5:1035 +cs=0x17c5;eip=0x001036; J(CALL(sub_34dc0,0)); // 36862 call sub_34DC0 ;~ 17C5:1036 +cs=0x17c5;eip=0x001039; T(ADD(sp, 2)); // 36863 add sp, 2 ;~ 17C5:1039 +cs=0x17c5;eip=0x00103c; T(dx = word_4f430;); // 36864 mov dx, word_4F430 ;~ 17C5:103C +cs=0x17c5;eip=0x001040; T(cl = 5;); // 36865 mov cl, 5 ;~ 17C5:1040 +cs=0x17c5;eip=0x001042; T(SAR(dx, cl)); // 36866 sar dx, cl ;~ 17C5:1042 +cs=0x17c5;eip=0x001044; T(CMP(ax, dx)); // 36867 cmp ax, dx ;~ 17C5:1044 +cs=0x17c5;eip=0x001046; J(JLE(loc_27287)); // 36868 jle short loc_27287 ;~ 17C5:1046 loc_27278: - // 4863 -cs=0x17c5;eip=0x001048; X(word_520ee = 0;); // 37500 mov word_520EE, 0 ;~ 17C5:1048 -cs=0x17c5;eip=0x00104e; X(word_49932 = 0;); // 37501 mov word_49932, 0 ;~ 17C5:104E -cs=0x17c5;eip=0x001054; J(JMP(loc_27362)); // 37502 jmp loc_27362 ;~ 17C5:1054 + // 4947 +cs=0x17c5;eip=0x001048; X(word_520ee = 0;); // 36871 mov word_520EE, 0 ;~ 17C5:1048 +cs=0x17c5;eip=0x00104e; X(word_49932 = 0;); // 36872 mov word_49932, 0 ;~ 17C5:104E +cs=0x17c5;eip=0x001054; J(JMP(loc_27362)); // 36873 jmp loc_27362 ;~ 17C5:1054 loc_27287: - // 4864 -cs=0x17c5;eip=0x001057; X(word_49932 = 1;); // 37506 mov word_49932, 1 ;~ 17C5:1057 -cs=0x17c5;eip=0x00105d; T(CMP(*(word_50c8a), 1)); // 37507 cmp word_50C8A, 1 ;~ 17C5:105D -cs=0x17c5;eip=0x001062; J(JLE(loc_27297)); // 37508 jle short loc_27297 ;~ 17C5:1062 -cs=0x17c5;eip=0x001064; J(JMP(loc_27362)); // 37509 jmp loc_27362 ;~ 17C5:1064 + // 4948 +cs=0x17c5;eip=0x001057; X(word_49932 = 1;); // 36877 mov word_49932, 1 ;~ 17C5:1057 +cs=0x17c5;eip=0x00105d; T(CMP(*(word_50c8a), 1)); // 36878 cmp word_50C8A, 1 ;~ 17C5:105D +cs=0x17c5;eip=0x001062; J(JLE(loc_27297)); // 36879 jle short loc_27297 ;~ 17C5:1062 +cs=0x17c5;eip=0x001064; J(JMP(loc_27362)); // 36880 jmp loc_27362 ;~ 17C5:1064 loc_27297: - // 4865 -cs=0x17c5;eip=0x001067; T(TEST(*(db*)(&word_49918), 7)); // 37513 test byte ptr word_49918, 7 ;~ 17C5:1067 -cs=0x17c5;eip=0x00106c; J(JZ(loc_272a1)); // 37514 jz short loc_272A1 ;~ 17C5:106C -cs=0x17c5;eip=0x00106e; J(JMP(loc_27362)); // 37515 jmp loc_27362 ;~ 17C5:106E + // 4949 +cs=0x17c5;eip=0x001067; T(TEST(*(db*)(&word_49918), 7)); // 36884 test byte ptr word_49918, 7 ;~ 17C5:1067 +cs=0x17c5;eip=0x00106c; J(JZ(loc_272a1)); // 36885 jz short loc_272A1 ;~ 17C5:106C +cs=0x17c5;eip=0x00106e; J(JMP(loc_27362)); // 36886 jmp loc_27362 ;~ 17C5:106E loc_272a1: - // 4866 -cs=0x17c5;eip=0x001071; T(bx = word_5239a;); // 37519 mov bx, word_5239A ;~ 17C5:1071 -cs=0x17c5;eip=0x001075; T(cl = 4;); // 37520 mov cl, 4 ;~ 17C5:1075 -cs=0x17c5;eip=0x001077; T(SHL(bx, cl)); // 37521 shl bx, cl ;~ 17C5:1077 -cs=0x17c5;eip=0x001079; T(MOV(si, *(dw*)(raddr(ds,bx-0x7E4C)))); // 37522 mov si, [bx-7E4Ch] ;~ 17C5:1079 -cs=0x17c5;eip=0x00107d; T(TEST(si, 0x500)); // 37523 test si, 500h ;~ 17C5:107D -cs=0x17c5;eip=0x001081; J(JNZ(loc_272b6)); // 37524 jnz short loc_272B6 ;~ 17C5:1081 -cs=0x17c5;eip=0x001083; J(JMP(loc_27362)); // 37525 jmp loc_27362 ;~ 17C5:1083 + // 4950 +cs=0x17c5;eip=0x001071; T(bx = word_5239a;); // 36890 mov bx, word_5239A ;~ 17C5:1071 +cs=0x17c5;eip=0x001075; T(cl = 4;); // 36891 mov cl, 4 ;~ 17C5:1075 +cs=0x17c5;eip=0x001077; T(SHL(bx, cl)); // 36892 shl bx, cl ;~ 17C5:1077 +cs=0x17c5;eip=0x001079; T(MOV(si, *(dw*)(raddr(ds,bx-0x7E4C)))); // 36893 mov si, [bx-7E4Ch] ;~ 17C5:1079 +cs=0x17c5;eip=0x00107d; T(TEST(si, 0x500)); // 36894 test si, 500h ;~ 17C5:107D +cs=0x17c5;eip=0x001081; J(JNZ(loc_272b6)); // 36895 jnz short loc_272B6 ;~ 17C5:1081 +cs=0x17c5;eip=0x001083; J(JMP(loc_27362)); // 36896 jmp loc_27362 ;~ 17C5:1083 loc_272b6: - // 4867 -cs=0x17c5;eip=0x001086; T(CMP(word_49944, 0)); // 37529 cmp word_49944, 0 ;~ 17C5:1086 -cs=0x17c5;eip=0x00108b; J(JNZ(loc_272c0)); // 37530 jnz short loc_272C0 ;~ 17C5:108B -cs=0x17c5;eip=0x00108d; J(JMP(loc_27362)); // 37531 jmp loc_27362 ;~ 17C5:108D + // 4951 +cs=0x17c5;eip=0x001086; T(CMP(word_49944, 0)); // 36900 cmp word_49944, 0 ;~ 17C5:1086 +cs=0x17c5;eip=0x00108b; J(JNZ(loc_272c0)); // 36901 jnz short loc_272C0 ;~ 17C5:108B +cs=0x17c5;eip=0x00108d; J(JMP(loc_27362)); // 36902 jmp loc_27362 ;~ 17C5:108D loc_272c0: - // 4868 -cs=0x17c5;eip=0x001090; T(TEST(si, 0x800)); // 37535 test si, 800h ;~ 17C5:1090 -cs=0x17c5;eip=0x001094; J(JZ(loc_272c9)); // 37536 jz short loc_272C9 ;~ 17C5:1094 -cs=0x17c5;eip=0x001096; J(JMP(loc_27362)); // 37537 jmp loc_27362 ;~ 17C5:1096 + // 4952 +cs=0x17c5;eip=0x001090; T(TEST(si, 0x800)); // 36906 test si, 800h ;~ 17C5:1090 +cs=0x17c5;eip=0x001094; J(JZ(loc_272c9)); // 36907 jz short loc_272C9 ;~ 17C5:1094 +cs=0x17c5;eip=0x001096; J(JMP(loc_27362)); // 36908 jmp loc_27362 ;~ 17C5:1096 loc_272c9: - // 4869 -cs=0x17c5;eip=0x001099; X(word_4991c = 1;); // 37541 mov word_4991C, 1 ;~ 17C5:1099 -cs=0x17c5;eip=0x00109f; X(word_49936 = 1;); // 37542 mov word_49936, 1 ;~ 17C5:109F -cs=0x17c5;eip=0x0010a5; T(ax = word_49944;); // 37543 mov ax, word_49944 ;~ 17C5:10A5 -cs=0x17c5;eip=0x0010a8; X(INC(word_49944)); // 37544 inc word_49944 ;~ 17C5:10A8 -cs=0x17c5;eip=0x0010ac; T(CMP(ax, 1)); // 37545 cmp ax, 1 ;~ 17C5:10AC -cs=0x17c5;eip=0x0010af; J(JNZ(loc_27301)); // 37546 jnz short loc_27301 ;~ 17C5:10AF -cs=0x17c5;eip=0x0010b1; T(ax = 0x124;); // 37547 mov ax, 124h ;~ 17C5:10B1 -cs=0x17c5;eip=0x0010b4; X(PUSH(ax)); // 37548 push ax ;~ 17C5:10B4 -cs=0x17c5;eip=0x0010b5; J(CALL(sub_30414,0)); // 37549 call sub_30414 ;~ 17C5:10B5 -cs=0x17c5;eip=0x0010b8; T(ADD(sp, 2)); // 37550 add sp, 2 ;~ 17C5:10B8 -cs=0x17c5;eip=0x0010bb; X(word_492e6 = 0;); // 37551 mov word_492E6, 0 ;~ 17C5:10BB -cs=0x17c5;eip=0x0010c1; X(word_49942 = 0;); // 37552 mov word_49942, 0 ;~ 17C5:10C1 -cs=0x17c5;eip=0x0010c7; T(ax = 4;); // 37553 mov ax, 4 ;~ 17C5:10C7 -cs=0x17c5;eip=0x0010ca; X(PUSH(ax)); // 37554 push ax ;~ 17C5:10CA -cs=0x17c5;eip=0x0010cb; J(CALL(sub_33c8f,0)); // 37555 call sub_33C8F ;~ 17C5:10CB -cs=0x17c5;eip=0x0010ce; T(ADD(sp, 2)); // 37556 add sp, 2 ;~ 17C5:10CE + // 4953 +cs=0x17c5;eip=0x001099; X(word_4991c = 1;); // 36912 mov word_4991C, 1 ;~ 17C5:1099 +cs=0x17c5;eip=0x00109f; X(word_49936 = 1;); // 36913 mov word_49936, 1 ;~ 17C5:109F +cs=0x17c5;eip=0x0010a5; T(ax = word_49944;); // 36914 mov ax, word_49944 ;~ 17C5:10A5 +cs=0x17c5;eip=0x0010a8; X(INC(word_49944)); // 36915 inc word_49944 ;~ 17C5:10A8 +cs=0x17c5;eip=0x0010ac; T(CMP(ax, 1)); // 36916 cmp ax, 1 ;~ 17C5:10AC +cs=0x17c5;eip=0x0010af; J(JNZ(loc_27301)); // 36917 jnz short loc_27301 ;~ 17C5:10AF +cs=0x17c5;eip=0x0010b1; T(ax = 0x124;); // 36918 mov ax, 124h ;~ 17C5:10B1 +cs=0x17c5;eip=0x0010b4; X(PUSH(ax)); // 36919 push ax ;~ 17C5:10B4 +cs=0x17c5;eip=0x0010b5; J(CALL(sub_30414,0)); // 36920 call sub_30414 ;~ 17C5:10B5 +cs=0x17c5;eip=0x0010b8; T(ADD(sp, 2)); // 36921 add sp, 2 ;~ 17C5:10B8 +cs=0x17c5;eip=0x0010bb; X(word_492e6 = 0;); // 36922 mov word_492E6, 0 ;~ 17C5:10BB +cs=0x17c5;eip=0x0010c1; X(word_49942 = 0;); // 36923 mov word_49942, 0 ;~ 17C5:10C1 +cs=0x17c5;eip=0x0010c7; T(ax = 4;); // 36924 mov ax, 4 ;~ 17C5:10C7 +cs=0x17c5;eip=0x0010ca; X(PUSH(ax)); // 36925 push ax ;~ 17C5:10CA +cs=0x17c5;eip=0x0010cb; J(CALL(sub_33c8f,0)); // 36926 call sub_33C8F ;~ 17C5:10CB +cs=0x17c5;eip=0x0010ce; T(ADD(sp, 2)); // 36927 add sp, 2 ;~ 17C5:10CE loc_27301: - // 4870 -cs=0x17c5;eip=0x0010d1; T(ax = word_4f42e;); // 37559 mov ax, word_4F42E ;~ 17C5:10D1 -cs=0x17c5;eip=0x0010d4; T(AND(ax, 0x6000)); // 37560 and ax, 6000h ;~ 17C5:10D4 -cs=0x17c5;eip=0x0010d7; T(CMP(ax, 0x6000)); // 37561 cmp ax, 6000h ;~ 17C5:10D7 -cs=0x17c5;eip=0x0010da; J(JNZ(loc_27320)); // 37562 jnz short loc_27320 ;~ 17C5:10DA -cs=0x17c5;eip=0x0010dc; T(ax = word_492f4;); // 37563 mov ax, word_492F4 ;~ 17C5:10DC -cs=0x17c5;eip=0x0010df; T(CMP(word_49944, ax)); // 37564 cmp word_49944, ax ;~ 17C5:10DF -cs=0x17c5;eip=0x0010e3; J(JLE(loc_2731e)); // 37565 jle short loc_2731E ;~ 17C5:10E3 -cs=0x17c5;eip=0x0010e5; T(SUB(ax, ax)); // 37566 sub ax, ax ;~ 17C5:10E5 -cs=0x17c5;eip=0x0010e7; X(PUSH(ax)); // 37567 push ax ;~ 17C5:10E7 -cs=0x17c5;eip=0x0010e8; J(CALL(sub_27d67,0)); // 37568 call sub_27D67 ;~ 17C5:10E8 -cs=0x17c5;eip=0x0010eb; T(ADD(sp, 2)); // 37569 add sp, 2 ;~ 17C5:10EB + // 4954 +cs=0x17c5;eip=0x0010d1; T(ax = word_4f42e;); // 36930 mov ax, word_4F42E ;~ 17C5:10D1 +cs=0x17c5;eip=0x0010d4; T(AND(ax, 0x6000)); // 36931 and ax, 6000h ;~ 17C5:10D4 +cs=0x17c5;eip=0x0010d7; T(CMP(ax, 0x6000)); // 36932 cmp ax, 6000h ;~ 17C5:10D7 +cs=0x17c5;eip=0x0010da; J(JNZ(loc_27320)); // 36933 jnz short loc_27320 ;~ 17C5:10DA +cs=0x17c5;eip=0x0010dc; T(ax = word_492f4;); // 36934 mov ax, word_492F4 ;~ 17C5:10DC +cs=0x17c5;eip=0x0010df; T(CMP(word_49944, ax)); // 36935 cmp word_49944, ax ;~ 17C5:10DF +cs=0x17c5;eip=0x0010e3; J(JLE(loc_2731e)); // 36936 jle short loc_2731E ;~ 17C5:10E3 +cs=0x17c5;eip=0x0010e5; T(SUB(ax, ax)); // 36937 sub ax, ax ;~ 17C5:10E5 +cs=0x17c5;eip=0x0010e7; X(PUSH(ax)); // 36938 push ax ;~ 17C5:10E7 +cs=0x17c5;eip=0x0010e8; J(CALL(sub_27d67,0)); // 36939 call sub_27D67 ;~ 17C5:10E8 +cs=0x17c5;eip=0x0010eb; T(ADD(sp, 2)); // 36940 add sp, 2 ;~ 17C5:10EB loc_2731e: - // 4871 -cs=0x17c5;eip=0x0010ee; J(JMP(loc_27362)); // 37572 jmp short loc_27362 ;~ 17C5:10EE + // 4955 +cs=0x17c5;eip=0x0010ee; J(JMP(loc_27362)); // 36943 jmp short loc_27362 ;~ 17C5:10EE loc_27320: - // 4872 -cs=0x17c5;eip=0x0010f0; T(CMP(word_49944, 2)); // 37576 cmp word_49944, 2 ;~ 17C5:10F0 -cs=0x17c5;eip=0x0010f5; J(JNZ(loc_27339)); // 37577 jnz short loc_27339 ;~ 17C5:10F5 -cs=0x17c5;eip=0x0010f7; X(INC(word_49940)); // 37578 inc word_49940 ;~ 17C5:10F7 -cs=0x17c5;eip=0x0010fb; X(PUSH(word_5239a)); // 37579 push word_5239A ;~ 17C5:10FB -cs=0x17c5;eip=0x0010ff; T(ax = 0x0A;); // 37580 mov ax, 0Ah ;~ 17C5:10FF -cs=0x17c5;eip=0x001102; X(PUSH(ax)); // 37581 push ax ;~ 17C5:1102 -cs=0x17c5;eip=0x001103; J(CALL(sub_27f40,0)); // 37582 call sub_27F40 ;~ 17C5:1103 -cs=0x17c5;eip=0x001106; T(ADD(sp, 4)); // 37583 add sp, 4 ;~ 17C5:1106 + // 4956 +cs=0x17c5;eip=0x0010f0; T(CMP(word_49944, 2)); // 36947 cmp word_49944, 2 ;~ 17C5:10F0 +cs=0x17c5;eip=0x0010f5; J(JNZ(loc_27339)); // 36948 jnz short loc_27339 ;~ 17C5:10F5 +cs=0x17c5;eip=0x0010f7; X(INC(word_49940)); // 36949 inc word_49940 ;~ 17C5:10F7 +cs=0x17c5;eip=0x0010fb; X(PUSH(word_5239a)); // 36950 push word_5239A ;~ 17C5:10FB +cs=0x17c5;eip=0x0010ff; T(ax = 0x0A;); // 36951 mov ax, 0Ah ;~ 17C5:10FF +cs=0x17c5;eip=0x001102; X(PUSH(ax)); // 36952 push ax ;~ 17C5:1102 +cs=0x17c5;eip=0x001103; J(CALL(sub_27f40,0)); // 36953 call sub_27F40 ;~ 17C5:1103 +cs=0x17c5;eip=0x001106; T(ADD(sp, 4)); // 36954 add sp, 4 ;~ 17C5:1106 loc_27339: - // 4873 -cs=0x17c5;eip=0x001109; T(ax = word_492f4;); // 37586 mov ax, word_492F4 ;~ 17C5:1109 -cs=0x17c5;eip=0x00110c; T(CMP(word_49944, ax)); // 37587 cmp word_49944, ax ;~ 17C5:110C -cs=0x17c5;eip=0x001110; J(JLE(loc_27362)); // 37588 jle short loc_27362 ;~ 17C5:1110 -cs=0x17c5;eip=0x001112; J(CALL(sub_27bd3,0)); // 37589 call sub_27BD3 ;~ 17C5:1112 -cs=0x17c5;eip=0x001115; T(TEST(*(db*)(&word_49918), 8)); // 37590 test byte ptr word_49918, 8 ;~ 17C5:1115 -cs=0x17c5;eip=0x00111a; J(JZ(loc_27358)); // 37591 jz short loc_27358 ;~ 17C5:111A -cs=0x17c5;eip=0x00111c; T(ax = 0x131;); // 37592 mov ax, 131h ;~ 17C5:111C -cs=0x17c5;eip=0x00111f; X(PUSH(ax)); // 37593 push ax ;~ 17C5:111F -cs=0x17c5;eip=0x001120; J(CALL(sub_30414,0)); // 37594 call sub_30414 ;~ 17C5:1120 -cs=0x17c5;eip=0x001123; T(ADD(sp, 2)); // 37595 add sp, 2 ;~ 17C5:1123 -cs=0x17c5;eip=0x001126; J(JMP(loc_27362)); // 37596 jmp short loc_27362 ;~ 17C5:1126 + // 4957 +cs=0x17c5;eip=0x001109; T(ax = word_492f4;); // 36957 mov ax, word_492F4 ;~ 17C5:1109 +cs=0x17c5;eip=0x00110c; T(CMP(word_49944, ax)); // 36958 cmp word_49944, ax ;~ 17C5:110C +cs=0x17c5;eip=0x001110; J(JLE(loc_27362)); // 36959 jle short loc_27362 ;~ 17C5:1110 +cs=0x17c5;eip=0x001112; J(CALL(sub_27bd3,0)); // 36960 call sub_27BD3 ;~ 17C5:1112 +cs=0x17c5;eip=0x001115; T(TEST(*(db*)(&word_49918), 8)); // 36961 test byte ptr word_49918, 8 ;~ 17C5:1115 +cs=0x17c5;eip=0x00111a; J(JZ(loc_27358)); // 36962 jz short loc_27358 ;~ 17C5:111A +cs=0x17c5;eip=0x00111c; T(ax = 0x131;); // 36963 mov ax, 131h ;~ 17C5:111C +cs=0x17c5;eip=0x00111f; X(PUSH(ax)); // 36964 push ax ;~ 17C5:111F +cs=0x17c5;eip=0x001120; J(CALL(sub_30414,0)); // 36965 call sub_30414 ;~ 17C5:1120 +cs=0x17c5;eip=0x001123; T(ADD(sp, 2)); // 36966 add sp, 2 ;~ 17C5:1123 +cs=0x17c5;eip=0x001126; J(JMP(loc_27362)); // 36967 jmp short loc_27362 ;~ 17C5:1126 loc_27358: - // 4874 -cs=0x17c5;eip=0x001128; T(ax = 0x143;); // 37600 mov ax, 143h ;~ 17C5:1128 -cs=0x17c5;eip=0x00112b; X(PUSH(ax)); // 37601 push ax ;~ 17C5:112B -cs=0x17c5;eip=0x00112c; J(CALL(sub_30414,0)); // 37602 call sub_30414 ;~ 17C5:112C -cs=0x17c5;eip=0x00112f; T(ADD(sp, 2)); // 37603 add sp, 2 ;~ 17C5:112F + // 4958 +cs=0x17c5;eip=0x001128; T(ax = 0x143;); // 36971 mov ax, 143h ;~ 17C5:1128 +cs=0x17c5;eip=0x00112b; X(PUSH(ax)); // 36972 push ax ;~ 17C5:112B +cs=0x17c5;eip=0x00112c; J(CALL(sub_30414,0)); // 36973 call sub_30414 ;~ 17C5:112C +cs=0x17c5;eip=0x00112f; T(ADD(sp, 2)); // 36974 add sp, 2 ;~ 17C5:112F loc_27362: - // 4875 -cs=0x17c5;eip=0x001132; T(CMP(word_49936, 0)); // 37607 cmp word_49936, 0 ;~ 17C5:1132 -cs=0x17c5;eip=0x001137; J(JZ(loc_2736c)); // 37608 jz short loc_2736C ;~ 17C5:1137 -cs=0x17c5;eip=0x001139; J(JMP(loc_274bb)); // 37609 jmp loc_274BB ;~ 17C5:1139 + // 4959 +cs=0x17c5;eip=0x001132; T(CMP(word_49936, 0)); // 36978 cmp word_49936, 0 ;~ 17C5:1132 +cs=0x17c5;eip=0x001137; J(JZ(loc_2736c)); // 36979 jz short loc_2736C ;~ 17C5:1137 +cs=0x17c5;eip=0x001139; J(JMP(loc_274bb)); // 36980 jmp loc_274BB ;~ 17C5:1139 loc_2736c: - // 4876 -cs=0x17c5;eip=0x00113c; T(CMP(word_492e8, 0)); // 37613 cmp word_492E8, 0 ;~ 17C5:113C -cs=0x17c5;eip=0x001141; J(JZ(loc_27376)); // 37614 jz short loc_27376 ;~ 17C5:1141 -cs=0x17c5;eip=0x001143; J(JMP(loc_274bb)); // 37615 jmp loc_274BB ;~ 17C5:1143 + // 4960 +cs=0x17c5;eip=0x00113c; T(CMP(word_492e8, 0)); // 36984 cmp word_492E8, 0 ;~ 17C5:113C +cs=0x17c5;eip=0x001141; J(JZ(loc_27376)); // 36985 jz short loc_27376 ;~ 17C5:1141 +cs=0x17c5;eip=0x001143; J(JMP(loc_274bb)); // 36986 jmp loc_274BB ;~ 17C5:1143 loc_27376: - // 4877 -cs=0x17c5;eip=0x001146; T(TEST(word_4f42e, 0x6000)); // 37619 test word_4F42E, 6000h ;~ 17C5:1146 -cs=0x17c5;eip=0x00114c; J(JNZ(loc_27381)); // 37620 jnz short loc_27381 ;~ 17C5:114C -cs=0x17c5;eip=0x00114e; J(JMP(loc_274bb)); // 37621 jmp loc_274BB ;~ 17C5:114E + // 4961 +cs=0x17c5;eip=0x001146; T(TEST(word_4f42e, 0x6000)); // 36990 test word_4F42E, 6000h ;~ 17C5:1146 +cs=0x17c5;eip=0x00114c; J(JNZ(loc_27381)); // 36991 jnz short loc_27381 ;~ 17C5:114C +cs=0x17c5;eip=0x00114e; J(JMP(loc_274bb)); // 36992 jmp loc_274BB ;~ 17C5:114E loc_27381: - // 4878 -cs=0x17c5;eip=0x001151; T(ax = word_520f0;); // 37625 mov ax, word_520F0 ;~ 17C5:1151 -cs=0x17c5;eip=0x001154; T(bx = word_5239a;); // 37626 mov bx, word_5239A ;~ 17C5:1154 -cs=0x17c5;eip=0x001158; T(cl = 4;); // 37627 mov cl, 4 ;~ 17C5:1158 -cs=0x17c5;eip=0x00115a; T(SHL(bx, cl)); // 37628 shl bx, cl ;~ 17C5:115A -cs=0x17c5;eip=0x00115c; T(SUB(ax, *(dw*)(raddr(ds,bx-0x7E52)))); // 37629 sub ax, [bx-7E52h] ;~ 17C5:115C -cs=0x17c5;eip=0x001160; X(PUSH(ax)); // 37630 push ax ;~ 17C5:1160 -cs=0x17c5;eip=0x001161; J(CALL(sub_34dc0,0)); // 37631 call sub_34DC0 ;~ 17C5:1161 -cs=0x17c5;eip=0x001164; T(ADD(sp, 2)); // 37632 add sp, 2 ;~ 17C5:1164 -cs=0x17c5;eip=0x001167; T(CMP(ax, 0x10)); // 37633 cmp ax, 10h ;~ 17C5:1167 -cs=0x17c5;eip=0x00116a; J(JGE(loc_27402)); // 37634 jge short loc_27402 ;~ 17C5:116A -cs=0x17c5;eip=0x00116c; T(ax = word_52100;); // 37635 mov ax, word_52100 ;~ 17C5:116C -cs=0x17c5;eip=0x00116f; T(bx = word_5239a;); // 37636 mov bx, word_5239A ;~ 17C5:116F -cs=0x17c5;eip=0x001173; T(cl = 4;); // 37637 mov cl, 4 ;~ 17C5:1173 -cs=0x17c5;eip=0x001175; T(SHL(bx, cl)); // 37638 shl bx, cl ;~ 17C5:1175 -cs=0x17c5;eip=0x001177; T(SUB(ax, *(dw*)(raddr(ds,bx-0x7E50)))); // 37639 sub ax, [bx-7E50h] ;~ 17C5:1177 -cs=0x17c5;eip=0x00117b; X(PUSH(ax)); // 37640 push ax ;~ 17C5:117B -cs=0x17c5;eip=0x00117c; J(CALL(sub_34dc0,0)); // 37641 call sub_34DC0 ;~ 17C5:117C -cs=0x17c5;eip=0x00117f; T(ADD(sp, 2)); // 37642 add sp, 2 ;~ 17C5:117F -cs=0x17c5;eip=0x001182; T(CMP(ax, 0x10)); // 37643 cmp ax, 10h ;~ 17C5:1182 -cs=0x17c5;eip=0x001185; J(JGE(loc_27402)); // 37644 jge short loc_27402 ;~ 17C5:1185 -cs=0x17c5;eip=0x001187; T(SUB(ax, ax)); // 37645 sub ax, ax ;~ 17C5:1187 -cs=0x17c5;eip=0x001189; X(word_4e300 = ax;); // 37646 mov word_4E300, ax ;~ 17C5:1189 -cs=0x17c5;eip=0x00118c; X(word_50b74 = ax;); // 37647 mov word_50B74, ax ;~ 17C5:118C -cs=0x17c5;eip=0x00118f; X(word_4e310 = ax;); // 37648 mov word_4E310, ax ;~ 17C5:118F -cs=0x17c5;eip=0x001192; T(si = word_5239a;); // 37649 mov si, word_5239A ;~ 17C5:1192 -cs=0x17c5;eip=0x001196; T(cl = 4;); // 37650 mov cl, 4 ;~ 17C5:1196 -cs=0x17c5;eip=0x001198; T(SHL(si, cl)); // 37651 shl si, cl ;~ 17C5:1198 -cs=0x17c5;eip=0x00119a; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 37652 mov ax, [si-7E52h] ;~ 17C5:119A -cs=0x17c5;eip=0x00119e; T(SUB(dx, dx)); // 37653 sub dx, dx ;~ 17C5:119E -cs=0x17c5;eip=0x0011a0; T(cl = 5;); // 37654 mov cl, 5 ;~ 17C5:11A0 + // 4962 +cs=0x17c5;eip=0x001151; T(ax = word_520f0;); // 36996 mov ax, word_520F0 ;~ 17C5:1151 +cs=0x17c5;eip=0x001154; T(bx = word_5239a;); // 36997 mov bx, word_5239A ;~ 17C5:1154 +cs=0x17c5;eip=0x001158; T(cl = 4;); // 36998 mov cl, 4 ;~ 17C5:1158 +cs=0x17c5;eip=0x00115a; T(SHL(bx, cl)); // 36999 shl bx, cl ;~ 17C5:115A +cs=0x17c5;eip=0x00115c; T(SUB(ax, *(dw*)(raddr(ds,bx-0x7E52)))); // 37000 sub ax, [bx-7E52h] ;~ 17C5:115C +cs=0x17c5;eip=0x001160; X(PUSH(ax)); // 37001 push ax ;~ 17C5:1160 +cs=0x17c5;eip=0x001161; J(CALL(sub_34dc0,0)); // 37002 call sub_34DC0 ;~ 17C5:1161 +cs=0x17c5;eip=0x001164; T(ADD(sp, 2)); // 37003 add sp, 2 ;~ 17C5:1164 +cs=0x17c5;eip=0x001167; T(CMP(ax, 0x10)); // 37004 cmp ax, 10h ;~ 17C5:1167 +cs=0x17c5;eip=0x00116a; J(JGE(loc_27402)); // 37005 jge short loc_27402 ;~ 17C5:116A +cs=0x17c5;eip=0x00116c; T(ax = word_52100;); // 37006 mov ax, word_52100 ;~ 17C5:116C +cs=0x17c5;eip=0x00116f; T(bx = word_5239a;); // 37007 mov bx, word_5239A ;~ 17C5:116F +cs=0x17c5;eip=0x001173; T(cl = 4;); // 37008 mov cl, 4 ;~ 17C5:1173 +cs=0x17c5;eip=0x001175; T(SHL(bx, cl)); // 37009 shl bx, cl ;~ 17C5:1175 +cs=0x17c5;eip=0x001177; T(SUB(ax, *(dw*)(raddr(ds,bx-0x7E50)))); // 37010 sub ax, [bx-7E50h] ;~ 17C5:1177 +cs=0x17c5;eip=0x00117b; X(PUSH(ax)); // 37011 push ax ;~ 17C5:117B +cs=0x17c5;eip=0x00117c; J(CALL(sub_34dc0,0)); // 37012 call sub_34DC0 ;~ 17C5:117C +cs=0x17c5;eip=0x00117f; T(ADD(sp, 2)); // 37013 add sp, 2 ;~ 17C5:117F +cs=0x17c5;eip=0x001182; T(CMP(ax, 0x10)); // 37014 cmp ax, 10h ;~ 17C5:1182 +cs=0x17c5;eip=0x001185; J(JGE(loc_27402)); // 37015 jge short loc_27402 ;~ 17C5:1185 +cs=0x17c5;eip=0x001187; T(SUB(ax, ax)); // 37016 sub ax, ax ;~ 17C5:1187 +cs=0x17c5;eip=0x001189; X(word_4e300 = ax;); // 37017 mov word_4E300, ax ;~ 17C5:1189 +cs=0x17c5;eip=0x00118c; X(word_50b74 = ax;); // 37018 mov word_50B74, ax ;~ 17C5:118C +cs=0x17c5;eip=0x00118f; X(word_4e310 = ax;); // 37019 mov word_4E310, ax ;~ 17C5:118F +cs=0x17c5;eip=0x001192; T(si = word_5239a;); // 37020 mov si, word_5239A ;~ 17C5:1192 +cs=0x17c5;eip=0x001196; T(cl = 4;); // 37021 mov cl, 4 ;~ 17C5:1196 +cs=0x17c5;eip=0x001198; T(SHL(si, cl)); // 37022 shl si, cl ;~ 17C5:1198 +cs=0x17c5;eip=0x00119a; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 37023 mov ax, [si-7E52h] ;~ 17C5:119A +cs=0x17c5;eip=0x00119e; T(SUB(dx, dx)); // 37024 sub dx, dx ;~ 17C5:119E +cs=0x17c5;eip=0x0011a0; T(cl = 5;); // 37025 mov cl, 5 ;~ 17C5:11A0 loc_273d2: - // 4879 -cs=0x17c5;eip=0x0011a2; T(SHL(ax, 1)); // 37657 shl ax, 1 ;~ 17C5:11A2 -cs=0x17c5;eip=0x0011a4; T(RCL(dx, 1)); // 37658 rcl dx, 1 ;~ 17C5:11A4 -cs=0x17c5;eip=0x0011a6; T(DEC(cl)); // 37659 dec cl ;~ 17C5:11A6 -cs=0x17c5;eip=0x0011a8; J(JZ(loc_273dc)); // 37660 jz short loc_273DC ;~ 17C5:11A8 -cs=0x17c5;eip=0x0011aa; J(JMP(loc_273d2)); // 37661 jmp short loc_273D2 ;~ 17C5:11AA + // 4963 +cs=0x17c5;eip=0x0011a2; T(SHL(ax, 1)); // 37028 shl ax, 1 ;~ 17C5:11A2 +cs=0x17c5;eip=0x0011a4; T(RCL(dx, 1)); // 37029 rcl dx, 1 ;~ 17C5:11A4 +cs=0x17c5;eip=0x0011a6; T(DEC(cl)); // 37030 dec cl ;~ 17C5:11A6 +cs=0x17c5;eip=0x0011a8; J(JZ(loc_273dc)); // 37031 jz short loc_273DC ;~ 17C5:11A8 +cs=0x17c5;eip=0x0011aa; J(JMP(loc_273d2)); // 37032 jmp short loc_273D2 ;~ 17C5:11AA loc_273dc: - // 4880 -cs=0x17c5;eip=0x0011ac; X(word_51a0a = ax;); // 37665 mov word_51A0A, ax ;~ 17C5:11AC -cs=0x17c5;eip=0x0011af; X(word_51a0c = dx;); // 37666 mov word_51A0C, dx ;~ 17C5:11AF -cs=0x17c5;eip=0x0011b3; T(ax = 0x8000;); // 37667 mov ax, 8000h ;~ 17C5:11B3 -cs=0x17c5;eip=0x0011b6; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 37668 sub ax, [si-7E50h] ;~ 17C5:11B6 + // 4964 +cs=0x17c5;eip=0x0011ac; X(word_51a0a = ax;); // 37036 mov word_51A0A, ax ;~ 17C5:11AC +cs=0x17c5;eip=0x0011af; X(word_51a0c = dx;); // 37037 mov word_51A0C, dx ;~ 17C5:11AF +cs=0x17c5;eip=0x0011b3; T(ax = 0x8000;); // 37038 mov ax, 8000h ;~ 17C5:11B3 +cs=0x17c5;eip=0x0011b6; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 37039 sub ax, [si-7E50h] ;~ 17C5:11B6 sub_273ea: - // 37675 -cs=0x17c5;eip=0x0011ba; T(SUB(dx, dx)); // 37676 sub dx, dx ;~ 17C5:11BA -cs=0x17c5;eip=0x0011bc; T(cl = 5;); // 37677 mov cl, 5 ;~ 17C5:11BC + // 37046 +cs=0x17c5;eip=0x0011ba; T(SUB(dx, dx)); // 37047 sub dx, dx ;~ 17C5:11BA +cs=0x17c5;eip=0x0011bc; T(cl = 5;); // 37048 mov cl, 5 ;~ 17C5:11BC loc_273ee: - // 4881 -cs=0x17c5;eip=0x0011be; T(SHL(ax, 1)); // 37680 shl ax, 1 ;~ 17C5:11BE -cs=0x17c5;eip=0x0011c0; T(RCL(dx, 1)); // 37681 rcl dx, 1 ;~ 17C5:11C0 -cs=0x17c5;eip=0x0011c2; T(DEC(cl)); // 37682 dec cl ;~ 17C5:11C2 -cs=0x17c5;eip=0x0011c4; J(JZ(loc_273f8)); // 37683 jz short loc_273F8 ;~ 17C5:11C4 -cs=0x17c5;eip=0x0011c6; J(JMP(loc_273ee)); // 37684 jmp short loc_273EE ;~ 17C5:11C6 + // 4965 +cs=0x17c5;eip=0x0011be; T(SHL(ax, 1)); // 37051 shl ax, 1 ;~ 17C5:11BE +cs=0x17c5;eip=0x0011c0; T(RCL(dx, 1)); // 37052 rcl dx, 1 ;~ 17C5:11C0 +cs=0x17c5;eip=0x0011c2; T(DEC(cl)); // 37053 dec cl ;~ 17C5:11C2 +cs=0x17c5;eip=0x0011c4; J(JZ(loc_273f8)); // 37054 jz short loc_273F8 ;~ 17C5:11C4 +cs=0x17c5;eip=0x0011c6; J(JMP(loc_273ee)); // 37055 jmp short loc_273EE ;~ 17C5:11C6 loc_273f8: - // 4882 -cs=0x17c5;eip=0x0011c8; X(word_51a28 = ax;); // 37688 mov word_51A28, ax ;~ 17C5:11C8 -cs=0x17c5;eip=0x0011cb; X(*(word_51a2a) = dx;); // 37689 mov word_51A2A, dx ;~ 17C5:11CB -cs=0x17c5;eip=0x0011cf; J(JMP(loc_274bb)); // 37690 jmp loc_274BB ;~ 17C5:11CF + // 4966 +cs=0x17c5;eip=0x0011c8; X(word_51a28 = ax;); // 37059 mov word_51A28, ax ;~ 17C5:11C8 +cs=0x17c5;eip=0x0011cb; X(*(word_51a2a) = dx;); // 37060 mov word_51A2A, dx ;~ 17C5:11CB +cs=0x17c5;eip=0x0011cf; J(JMP(loc_274bb)); // 37061 jmp loc_274BB ;~ 17C5:11CF loc_27402: - // 4883 -cs=0x17c5;eip=0x0011d2; T(ax = 0x157;); // 37695 mov ax, 157h ;~ 17C5:11D2 -cs=0x17c5;eip=0x0011d5; X(PUSH(ax)); // 37696 push ax ;~ 17C5:11D5 -cs=0x17c5;eip=0x0011d6; J(CALL(sub_30414,0)); // 37697 call sub_30414 ;~ 17C5:11D6 -cs=0x17c5;eip=0x0011d9; T(ADD(sp, 2)); // 37698 add sp, 2 ;~ 17C5:11D9 -cs=0x17c5;eip=0x0011dc; X(word_49942 = 1;); // 37699 mov word_49942, 1 ;~ 17C5:11DC -cs=0x17c5;eip=0x0011e2; T(ax = word_492f4;); // 37700 mov ax, word_492F4 ;~ 17C5:11E2 -cs=0x17c5;eip=0x0011e5; T(SHL(ax, 1)); // 37701 shl ax, 1 ;~ 17C5:11E5 -cs=0x17c5;eip=0x0011e7; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 37702 mov [bp-0Ah], ax ;~ 17C5:11E7 -cs=0x17c5;eip=0x0011ea; T(CMP(ax, 0x0E)); // 37703 cmp ax, 0Eh ;~ 17C5:11EA -cs=0x17c5;eip=0x0011ed; J(JLE(loc_27424)); // 37704 jle short loc_27424 ;~ 17C5:11ED -cs=0x17c5;eip=0x0011ef; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 0x0E)); // 37705 mov word ptr [bp-0Ah], 0Eh ;~ 17C5:11EF + // 4967 +cs=0x17c5;eip=0x0011d2; T(ax = 0x157;); // 37066 mov ax, 157h ;~ 17C5:11D2 +cs=0x17c5;eip=0x0011d5; X(PUSH(ax)); // 37067 push ax ;~ 17C5:11D5 +cs=0x17c5;eip=0x0011d6; J(CALL(sub_30414,0)); // 37068 call sub_30414 ;~ 17C5:11D6 +cs=0x17c5;eip=0x0011d9; T(ADD(sp, 2)); // 37069 add sp, 2 ;~ 17C5:11D9 +cs=0x17c5;eip=0x0011dc; X(word_49942 = 1;); // 37070 mov word_49942, 1 ;~ 17C5:11DC +cs=0x17c5;eip=0x0011e2; T(ax = word_492f4;); // 37071 mov ax, word_492F4 ;~ 17C5:11E2 +cs=0x17c5;eip=0x0011e5; T(SHL(ax, 1)); // 37072 shl ax, 1 ;~ 17C5:11E5 +cs=0x17c5;eip=0x0011e7; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 37073 mov [bp-0Ah], ax ;~ 17C5:11E7 +cs=0x17c5;eip=0x0011ea; T(CMP(ax, 0x0E)); // 37074 cmp ax, 0Eh ;~ 17C5:11EA +cs=0x17c5;eip=0x0011ed; J(JLE(loc_27424)); // 37075 jle short loc_27424 ;~ 17C5:11ED +cs=0x17c5;eip=0x0011ef; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 0x0E)); // 37076 mov word ptr [bp-0Ah], 0Eh ;~ 17C5:11EF loc_27424: - // 4884 -cs=0x17c5;eip=0x0011f4; X(word_50b74 = 0x1518;); // 37708 mov word_50B74, 1518h ;~ 17C5:11F4 -cs=0x17c5;eip=0x0011fa; T(ax = word_4e300;); // 37709 mov ax, word_4E300 ;~ 17C5:11FA -cs=0x17c5;eip=0x0011fd; T(SUB(ax, word_520ee)); // 37710 sub ax, word_520EE ;~ 17C5:11FD -cs=0x17c5;eip=0x001201; T(SUB(dx, dx)); // 37711 sub dx, dx ;~ 17C5:1201 -cs=0x17c5;eip=0x001203; X(DIV2(*(dw*)(raddr(ss,bp-0x0A)))); // 37712 div word ptr [bp-0Ah] ;~ 17C5:1203 -cs=0x17c5;eip=0x001206; X(SUB(word_4e300, ax)); // 37713 sub word_4E300, ax ;~ 17C5:1206 -cs=0x17c5;eip=0x00120a; T(ax = word_520ee;); // 37714 mov ax, word_520EE ;~ 17C5:120A -cs=0x17c5;eip=0x00120d; T(ADD(ax, 5)); // 37715 add ax, 5 ;~ 17C5:120D -cs=0x17c5;eip=0x001210; T(si = ax;); // 37716 mov si, ax ;~ 17C5:1210 -cs=0x17c5;eip=0x001212; T(CMP(word_4e300, si)); // 37717 cmp word_4E300, si ;~ 17C5:1212 -cs=0x17c5;eip=0x001216; J(JNC(loc_2744c)); // 37718 jnb short loc_2744C ;~ 17C5:1216 -cs=0x17c5;eip=0x001218; X(word_4e300 = si;); // 37719 mov word_4E300, si ;~ 17C5:1218 + // 4968 +cs=0x17c5;eip=0x0011f4; X(word_50b74 = 0x1518;); // 37079 mov word_50B74, 1518h ;~ 17C5:11F4 +cs=0x17c5;eip=0x0011fa; T(ax = word_4e300;); // 37080 mov ax, word_4E300 ;~ 17C5:11FA +cs=0x17c5;eip=0x0011fd; T(SUB(ax, word_520ee)); // 37081 sub ax, word_520EE ;~ 17C5:11FD +cs=0x17c5;eip=0x001201; T(SUB(dx, dx)); // 37082 sub dx, dx ;~ 17C5:1201 +cs=0x17c5;eip=0x001203; X(DIV2(*(dw*)(raddr(ss,bp-0x0A)))); // 37083 div word ptr [bp-0Ah] ;~ 17C5:1203 +cs=0x17c5;eip=0x001206; X(SUB(word_4e300, ax)); // 37084 sub word_4E300, ax ;~ 17C5:1206 +cs=0x17c5;eip=0x00120a; T(ax = word_520ee;); // 37085 mov ax, word_520EE ;~ 17C5:120A +cs=0x17c5;eip=0x00120d; T(ADD(ax, 5)); // 37086 add ax, 5 ;~ 17C5:120D +cs=0x17c5;eip=0x001210; T(si = ax;); // 37087 mov si, ax ;~ 17C5:1210 +cs=0x17c5;eip=0x001212; T(CMP(word_4e300, si)); // 37088 cmp word_4E300, si ;~ 17C5:1212 +cs=0x17c5;eip=0x001216; J(JNC(loc_2744c)); // 37089 jnb short loc_2744C ;~ 17C5:1216 +cs=0x17c5;eip=0x001218; X(word_4e300 = si;); // 37090 mov word_4E300, si ;~ 17C5:1218 loc_2744c: - // 4885 -cs=0x17c5;eip=0x00121c; T(si = word_5239a;); // 37722 mov si, word_5239A ;~ 17C5:121C -cs=0x17c5;eip=0x001220; T(cl = 4;); // 37723 mov cl, 4 ;~ 17C5:1220 -cs=0x17c5;eip=0x001222; T(SHL(si, cl)); // 37724 shl si, cl ;~ 17C5:1222 -cs=0x17c5;eip=0x001224; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 37725 mov ax, [bp-0Ah] ;~ 17C5:1224 -cs=0x17c5;eip=0x001227; T(CWD); // 37726 cwd ;~ 17C5:1227 -cs=0x17c5;eip=0x001228; X(PUSH(dx)); // 37727 push dx ;~ 17C5:1228 -cs=0x17c5;eip=0x001229; X(PUSH(ax)); // 37728 push ax ;~ 17C5:1229 -cs=0x17c5;eip=0x00122a; T(ax = word_51a0a;); // 37729 mov ax, word_51A0A ;~ 17C5:122A -cs=0x17c5;eip=0x00122d; T(dx = word_51a0c;); // 37730 mov dx, word_51A0C ;~ 17C5:122D -cs=0x17c5;eip=0x001231; T(MOV(cx, *(dw*)(raddr(ds,si-0x7E52)))); // 37731 mov cx, [si-7E52h] ;~ 17C5:1231 -cs=0x17c5;eip=0x001235; T(SUB(bx, bx)); // 37732 sub bx, bx ;~ 17C5:1235 -cs=0x17c5;eip=0x001237; T(di = cx;); // 37733 mov di, cx ;~ 17C5:1237 -cs=0x17c5;eip=0x001239; T(cl = 5;); // 37734 mov cl, 5 ;~ 17C5:1239 + // 4969 +cs=0x17c5;eip=0x00121c; T(si = word_5239a;); // 37093 mov si, word_5239A ;~ 17C5:121C +cs=0x17c5;eip=0x001220; T(cl = 4;); // 37094 mov cl, 4 ;~ 17C5:1220 +cs=0x17c5;eip=0x001222; T(SHL(si, cl)); // 37095 shl si, cl ;~ 17C5:1222 +cs=0x17c5;eip=0x001224; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 37096 mov ax, [bp-0Ah] ;~ 17C5:1224 +cs=0x17c5;eip=0x001227; T(CWD); // 37097 cwd ;~ 17C5:1227 +cs=0x17c5;eip=0x001228; X(PUSH(dx)); // 37098 push dx ;~ 17C5:1228 +cs=0x17c5;eip=0x001229; X(PUSH(ax)); // 37099 push ax ;~ 17C5:1229 +cs=0x17c5;eip=0x00122a; T(ax = word_51a0a;); // 37100 mov ax, word_51A0A ;~ 17C5:122A +cs=0x17c5;eip=0x00122d; T(dx = word_51a0c;); // 37101 mov dx, word_51A0C ;~ 17C5:122D +cs=0x17c5;eip=0x001231; T(MOV(cx, *(dw*)(raddr(ds,si-0x7E52)))); // 37102 mov cx, [si-7E52h] ;~ 17C5:1231 +cs=0x17c5;eip=0x001235; T(SUB(bx, bx)); // 37103 sub bx, bx ;~ 17C5:1235 +cs=0x17c5;eip=0x001237; T(di = cx;); // 37104 mov di, cx ;~ 17C5:1237 +cs=0x17c5;eip=0x001239; T(cl = 5;); // 37105 mov cl, 5 ;~ 17C5:1239 loc_2746b: - // 4886 -cs=0x17c5;eip=0x00123b; T(SHL(di, 1)); // 37737 shl di, 1 ;~ 17C5:123B -cs=0x17c5;eip=0x00123d; T(RCL(bx, 1)); // 37738 rcl bx, 1 ;~ 17C5:123D -cs=0x17c5;eip=0x00123f; T(DEC(cl)); // 37739 dec cl ;~ 17C5:123F -cs=0x17c5;eip=0x001241; J(JZ(loc_27475)); // 37740 jz short loc_27475 ;~ 17C5:1241 -cs=0x17c5;eip=0x001243; J(JMP(loc_2746b)); // 37741 jmp short loc_2746B ;~ 17C5:1243 + // 4970 +cs=0x17c5;eip=0x00123b; T(SHL(di, 1)); // 37108 shl di, 1 ;~ 17C5:123B +cs=0x17c5;eip=0x00123d; T(RCL(bx, 1)); // 37109 rcl bx, 1 ;~ 17C5:123D +cs=0x17c5;eip=0x00123f; T(DEC(cl)); // 37110 dec cl ;~ 17C5:123F +cs=0x17c5;eip=0x001241; J(JZ(loc_27475)); // 37111 jz short loc_27475 ;~ 17C5:1241 +cs=0x17c5;eip=0x001243; J(JMP(loc_2746b)); // 37112 jmp short loc_2746B ;~ 17C5:1243 loc_27475: - // 4887 -cs=0x17c5;eip=0x001245; T(SUB(ax, di)); // 37745 sub ax, di ;~ 17C5:1245 -cs=0x17c5;eip=0x001247; T(SBB(dx, bx)); // 37746 sbb dx, bx ;~ 17C5:1247 -cs=0x17c5;eip=0x001249; X(PUSH(dx)); // 37747 push dx ;~ 17C5:1249 -cs=0x17c5;eip=0x00124a; X(PUSH(ax)); // 37748 push ax ;~ 17C5:124A -cs=0x17c5;eip=0x00124b; J(CALL(sub_34e44,0)); // 37749 call sub_34E44 ;~ 17C5:124B -cs=0x17c5;eip=0x00124e; X(SUB(word_51a0a, ax)); // 37750 sub word_51A0A, ax ;~ 17C5:124E -cs=0x17c5;eip=0x001252; X(SBB(word_51a0c, dx)); // 37751 sbb word_51A0C, dx ;~ 17C5:1252 -cs=0x17c5;eip=0x001256; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 37752 mov ax, [bp-0Ah] ;~ 17C5:1256 -cs=0x17c5;eip=0x001259; T(CWD); // 37753 cwd ;~ 17C5:1259 -cs=0x17c5;eip=0x00125a; X(PUSH(dx)); // 37754 push dx ;~ 17C5:125A -cs=0x17c5;eip=0x00125b; X(PUSH(ax)); // 37755 push ax ;~ 17C5:125B -cs=0x17c5;eip=0x00125c; T(ax = word_51a28;); // 37756 mov ax, word_51A28 ;~ 17C5:125C -cs=0x17c5;eip=0x00125f; T(dx = *(word_51a2a);); // 37757 mov dx, word_51A2A ;~ 17C5:125F -cs=0x17c5;eip=0x001263; T(cx = 0x8000;); // 37758 mov cx, 8000h ;~ 17C5:1263 -cs=0x17c5;eip=0x001266; T(SUB(cx, *(dw*)(raddr(ds,si-0x7E50)))); // 37759 sub cx, [si-7E50h] ;~ 17C5:1266 -cs=0x17c5;eip=0x00126a; T(SUB(bx, bx)); // 37760 sub bx, bx ;~ 17C5:126A -cs=0x17c5;eip=0x00126c; T(di = cx;); // 37761 mov di, cx ;~ 17C5:126C -cs=0x17c5;eip=0x00126e; T(cl = 5;); // 37762 mov cl, 5 ;~ 17C5:126E + // 4971 +cs=0x17c5;eip=0x001245; T(SUB(ax, di)); // 37116 sub ax, di ;~ 17C5:1245 +cs=0x17c5;eip=0x001247; T(SBB(dx, bx)); // 37117 sbb dx, bx ;~ 17C5:1247 +cs=0x17c5;eip=0x001249; X(PUSH(dx)); // 37118 push dx ;~ 17C5:1249 +cs=0x17c5;eip=0x00124a; X(PUSH(ax)); // 37119 push ax ;~ 17C5:124A +cs=0x17c5;eip=0x00124b; J(CALL(sub_34e44,0)); // 37120 call sub_34E44 ;~ 17C5:124B +cs=0x17c5;eip=0x00124e; X(SUB(word_51a0a, ax)); // 37121 sub word_51A0A, ax ;~ 17C5:124E +cs=0x17c5;eip=0x001252; X(SBB(word_51a0c, dx)); // 37122 sbb word_51A0C, dx ;~ 17C5:1252 +cs=0x17c5;eip=0x001256; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 37123 mov ax, [bp-0Ah] ;~ 17C5:1256 +cs=0x17c5;eip=0x001259; T(CWD); // 37124 cwd ;~ 17C5:1259 +cs=0x17c5;eip=0x00125a; X(PUSH(dx)); // 37125 push dx ;~ 17C5:125A +cs=0x17c5;eip=0x00125b; X(PUSH(ax)); // 37126 push ax ;~ 17C5:125B +cs=0x17c5;eip=0x00125c; T(ax = word_51a28;); // 37127 mov ax, word_51A28 ;~ 17C5:125C +cs=0x17c5;eip=0x00125f; T(dx = *(word_51a2a);); // 37128 mov dx, word_51A2A ;~ 17C5:125F +cs=0x17c5;eip=0x001263; T(cx = 0x8000;); // 37129 mov cx, 8000h ;~ 17C5:1263 +cs=0x17c5;eip=0x001266; T(SUB(cx, *(dw*)(raddr(ds,si-0x7E50)))); // 37130 sub cx, [si-7E50h] ;~ 17C5:1266 +cs=0x17c5;eip=0x00126a; T(SUB(bx, bx)); // 37131 sub bx, bx ;~ 17C5:126A +cs=0x17c5;eip=0x00126c; T(di = cx;); // 37132 mov di, cx ;~ 17C5:126C +cs=0x17c5;eip=0x00126e; T(cl = 5;); // 37133 mov cl, 5 ;~ 17C5:126E loc_274a0: - // 4888 -cs=0x17c5;eip=0x001270; T(SHL(di, 1)); // 37765 shl di, 1 ;~ 17C5:1270 -cs=0x17c5;eip=0x001272; T(RCL(bx, 1)); // 37766 rcl bx, 1 ;~ 17C5:1272 -cs=0x17c5;eip=0x001274; T(DEC(cl)); // 37767 dec cl ;~ 17C5:1274 -cs=0x17c5;eip=0x001276; J(JZ(loc_274aa)); // 37768 jz short loc_274AA ;~ 17C5:1276 -cs=0x17c5;eip=0x001278; J(JMP(loc_274a0)); // 37769 jmp short loc_274A0 ;~ 17C5:1278 + // 4972 +cs=0x17c5;eip=0x001270; T(SHL(di, 1)); // 37136 shl di, 1 ;~ 17C5:1270 +cs=0x17c5;eip=0x001272; T(RCL(bx, 1)); // 37137 rcl bx, 1 ;~ 17C5:1272 +cs=0x17c5;eip=0x001274; T(DEC(cl)); // 37138 dec cl ;~ 17C5:1274 +cs=0x17c5;eip=0x001276; J(JZ(loc_274aa)); // 37139 jz short loc_274AA ;~ 17C5:1276 +cs=0x17c5;eip=0x001278; J(JMP(loc_274a0)); // 37140 jmp short loc_274A0 ;~ 17C5:1278 loc_274aa: - // 4889 -cs=0x17c5;eip=0x00127a; T(SUB(ax, di)); // 37773 sub ax, di ;~ 17C5:127A -cs=0x17c5;eip=0x00127c; T(SBB(dx, bx)); // 37774 sbb dx, bx ;~ 17C5:127C -cs=0x17c5;eip=0x00127e; X(PUSH(dx)); // 37775 push dx ;~ 17C5:127E -cs=0x17c5;eip=0x00127f; X(PUSH(ax)); // 37776 push ax ;~ 17C5:127F -cs=0x17c5;eip=0x001280; J(CALL(sub_34e44,0)); // 37777 call sub_34E44 ;~ 17C5:1280 -cs=0x17c5;eip=0x001283; X(SUB(word_51a28, ax)); // 37778 sub word_51A28, ax ;~ 17C5:1283 -cs=0x17c5;eip=0x001287; X(SBB(*(word_51a2a), dx)); // 37779 sbb word_51A2A, dx ;~ 17C5:1287 + // 4973 +cs=0x17c5;eip=0x00127a; T(SUB(ax, di)); // 37144 sub ax, di ;~ 17C5:127A +cs=0x17c5;eip=0x00127c; T(SBB(dx, bx)); // 37145 sbb dx, bx ;~ 17C5:127C +cs=0x17c5;eip=0x00127e; X(PUSH(dx)); // 37146 push dx ;~ 17C5:127E +cs=0x17c5;eip=0x00127f; X(PUSH(ax)); // 37147 push ax ;~ 17C5:127F +cs=0x17c5;eip=0x001280; J(CALL(sub_34e44,0)); // 37148 call sub_34E44 ;~ 17C5:1280 +cs=0x17c5;eip=0x001283; X(SUB(word_51a28, ax)); // 37149 sub word_51A28, ax ;~ 17C5:1283 +cs=0x17c5;eip=0x001287; X(SBB(*(word_51a2a), dx)); // 37150 sbb word_51A2A, dx ;~ 17C5:1287 loc_274bb: - // 4890 -cs=0x17c5;eip=0x00128b; J(return _group21(m2c::kloc_274c9, _state);); // 37783 jmp short loc_274C9 ;~ 17C5:128B + // 4974 +cs=0x17c5;eip=0x00128b; J(return _group18(m2c::kloc_274c9, _state);); // 37154 jmp short loc_274C9 ;~ 17C5:128B assert(0); __dispatch_call: @@ -2480,12 +2431,60 @@ cs=0x17c5;eip=0x00128b; J(return _group21(m2c::kloc_274c9, _state);); // 37783 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::k_unk_27065: goto _unk_27065; + case m2c::k__unk_26e56: goto __unk_26e56; + case m2c::k_unk_27065: goto _unk_27065; + case m2c::kloc_26ba3: goto loc_26ba3; + case m2c::kloc_26bb1: goto loc_26bb1; + case m2c::kloc_26bba: goto loc_26bba; + case m2c::kloc_26c0b: goto loc_26c0b; + case m2c::kloc_26c15: goto loc_26c15; + case m2c::kloc_26c25: goto loc_26c25; + case m2c::kloc_26c2f: goto loc_26c2f; + case m2c::kloc_26c41: goto loc_26c41; + case m2c::kloc_26c44: goto loc_26c44; + case m2c::kloc_26c7b: goto loc_26c7b; + case m2c::kloc_26c85: goto loc_26c85; + case m2c::kloc_26c93: goto loc_26c93; + case m2c::kloc_26c9d: goto loc_26c9d; + case m2c::kloc_26caa: goto loc_26caa; + case m2c::kloc_26cc4: goto loc_26cc4; + case m2c::kloc_26ceb: goto loc_26ceb; + case m2c::kloc_26cf5: goto loc_26cf5; + case m2c::kloc_26cfc: goto loc_26cfc; + case m2c::kloc_26d2a: goto loc_26d2a; + case m2c::kloc_26d34: goto loc_26d34; + case m2c::kloc_26d3b: goto loc_26d3b; + case m2c::kloc_26d78: goto loc_26d78; + case m2c::kloc_26dfa: goto loc_26dfa; + case m2c::kloc_26e13: goto loc_26e13; + case m2c::kloc_26e15: goto loc_26e15; + case m2c::kloc_26e23: goto loc_26e23; + case m2c::kloc_26e45: goto loc_26e45; + case m2c::kloc_26e4b: goto loc_26e4b; + case m2c::kloc_26e76: goto loc_26e76; + case m2c::kloc_26e80: goto loc_26e80; + case m2c::kloc_26e93: goto loc_26e93; + case m2c::kloc_26e96: goto loc_26e96; + case m2c::kloc_26eea: goto loc_26eea; + case m2c::kloc_26eec: goto loc_26eec; + case m2c::kloc_26f0c: goto loc_26f0c; + case m2c::kloc_26f41: goto loc_26f41; + case m2c::kloc_26f50: goto loc_26f50; + case m2c::kloc_26f5c: goto loc_26f5c; + case m2c::kloc_26f6d: goto loc_26f6d; + case m2c::kloc_26f74: goto loc_26f74; + case m2c::kloc_26f77: goto loc_26f77; + case m2c::kloc_26fa6: goto loc_26fa6; + case m2c::kloc_26fa8: goto loc_26fa8; + case m2c::kloc_26fb8: goto loc_26fb8; + case m2c::kloc_26fce: goto loc_26fce; case m2c::kloc_26fd5: goto loc_26fd5; case m2c::kloc_26fd8: goto loc_26fd8; case m2c::kloc_26fe1: goto loc_26fe1; case m2c::kloc_27040: goto loc_27040; case m2c::kloc_27075: goto loc_27075; + case m2c::kloc_2708f: goto loc_2708f; + case m2c::kloc_27099: goto loc_27099; case m2c::kloc_270d4: goto loc_270d4; case m2c::kloc_270d7: goto loc_270d7; case m2c::kloc_270e3: goto loc_270e3; @@ -2526,11 +2525,14 @@ cs=0x17c5;eip=0x00128b; J(return _group21(m2c::kloc_274c9, _state);); // 37783 case m2c::kloc_274a0: goto loc_274a0; case m2c::kloc_274aa: goto loc_274aa; case m2c::kloc_274bb: goto loc_274bb; + case m2c::kseg2623_be0_proc: goto seg2623_be0_proc; case m2c::kseg2623_e4f_proc: goto seg2623_e4f_proc; - case m2c::kseg2623_fec_proc: goto seg2623_fec_proc; + case m2c::ksub_26ba0: goto sub_26ba0; + case m2c::ksub_26c88: goto sub_26c88; + case m2c::ksub_26d32: goto sub_26d32; + case m2c::ksub_26dde: goto sub_26dde; case m2c::ksub_27068: goto sub_27068; case m2c::ksub_2707d: goto sub_2707d; - case m2c::ksub_2720c: goto sub_2720c; case m2c::ksub_273ea: goto sub_273ea; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -2538,9744 +2540,11570 @@ cs=0x17c5;eip=0x00128b; J(return _group21(m2c::kloc_274c9, _state);); // 37783 - bool _group21(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group18(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group21: + _group18: _begin: seg2623_128d_proc: - // 37789 + // 37160 loc_274bd: - // 4891 -cs=0x17c5;eip=0x00128d; X(word_49936 = 0;); // 37790 mov word_49936, 0 ;~ 17C5:128D -cs=0x17c5;eip=0x001293; X(word_49932 = 0;); // 37791 mov word_49932, 0 ;~ 17C5:1293 + // 4975 +cs=0x17c5;eip=0x00128d; X(word_49936 = 0;); // 37161 mov word_49936, 0 ;~ 17C5:128D +cs=0x17c5;eip=0x001293; X(word_49932 = 0;); // 37162 mov word_49932, 0 ;~ 17C5:1293 loc_274c9: - // 4892 -cs=0x17c5;eip=0x001299; T(CMP(word_49932, 0)); // 37794 cmp word_49932, 0 ;~ 17C5:1299 -cs=0x17c5;eip=0x00129e; J(JNZ(loc_27542)); // 37795 jnz short loc_27542 ;~ 17C5:129E -cs=0x17c5;eip=0x0012a0; T(CMP(word_4e2fe, 0)); // 37796 cmp word_4E2FE, 0 ;~ 17C5:12A0 -cs=0x17c5;eip=0x0012a5; J(JNZ(loc_2753c)); // 37797 jnz short loc_2753C ;~ 17C5:12A5 -cs=0x17c5;eip=0x0012a7; T(LES(bx, dword_4f220)); // 37798 les bx, dword_4F220 ;~ 17C5:12A7 -cs=0x17c5;eip=0x0012ab; T(CMP(*(dw*)(raddr(es,bx+0x40)), 0)); // 37799 cmp word ptr es:[bx+40h], 0 ;~ 17C5:12AB -cs=0x17c5;eip=0x0012b0; J(JNZ(loc_274f0)); // 37800 jnz short loc_274F0 ;~ 17C5:12B0 -cs=0x17c5;eip=0x0012b2; T(CMP(word_521c0, 4)); // 37801 cmp word_521C0, 4 ;~ 17C5:12B2 -cs=0x17c5;eip=0x0012b7; J(JG(loc_274f0)); // 37802 jg short loc_274F0 ;~ 17C5:12B7 -cs=0x17c5;eip=0x0012b9; T(CMP(*(word_492c8), 0)); // 37803 cmp word_492C8, 0 ;~ 17C5:12B9 -cs=0x17c5;eip=0x0012be; J(JNZ(loc_2753a)); // 37804 jnz short loc_2753A ;~ 17C5:12BE + // 4976 +cs=0x17c5;eip=0x001299; T(CMP(word_49932, 0)); // 37165 cmp word_49932, 0 ;~ 17C5:1299 +cs=0x17c5;eip=0x00129e; J(JNZ(loc_27542)); // 37166 jnz short loc_27542 ;~ 17C5:129E +cs=0x17c5;eip=0x0012a0; T(CMP(word_4e2fe, 0)); // 37167 cmp word_4E2FE, 0 ;~ 17C5:12A0 +cs=0x17c5;eip=0x0012a5; J(JNZ(loc_2753c)); // 37168 jnz short loc_2753C ;~ 17C5:12A5 +cs=0x17c5;eip=0x0012a7; T(LES(bx, dword_4f220)); // 37169 les bx, dword_4F220 ;~ 17C5:12A7 +cs=0x17c5;eip=0x0012ab; T(CMP(*(dw*)(raddr(es,bx+0x40)), 0)); // 37170 cmp word ptr es:[bx+40h], 0 ;~ 17C5:12AB +cs=0x17c5;eip=0x0012b0; J(JNZ(loc_274f0)); // 37171 jnz short loc_274F0 ;~ 17C5:12B0 +cs=0x17c5;eip=0x0012b2; T(CMP(word_521c0, 4)); // 37172 cmp word_521C0, 4 ;~ 17C5:12B2 +cs=0x17c5;eip=0x0012b7; J(JG(loc_274f0)); // 37173 jg short loc_274F0 ;~ 17C5:12B7 +cs=0x17c5;eip=0x0012b9; T(CMP(*(word_492c8), 0)); // 37174 cmp word_492C8, 0 ;~ 17C5:12B9 +cs=0x17c5;eip=0x0012be; J(JNZ(loc_2753a)); // 37175 jnz short loc_2753A ;~ 17C5:12BE loc_274f0: - // 4893 -cs=0x17c5;eip=0x0012c0; T(CMP(*(word_5206c), 0)); // 37808 cmp word_5206C, 0 ;~ 17C5:12C0 -cs=0x17c5;eip=0x0012c5; J(JNZ(loc_2753a)); // 37809 jnz short loc_2753A ;~ 17C5:12C5 -cs=0x17c5;eip=0x0012c7; T(CMP(*(word_50c8a), 0x32)); // 37810 cmp word_50C8A, 32h ; '2' ;~ 17C5:12C7 -cs=0x17c5;eip=0x0012cc; J(JLE(loc_2753a)); // 37811 jle short loc_2753A ;~ 17C5:12CC -cs=0x17c5;eip=0x0012ce; T(ax = 2;); // 37812 mov ax, 2 ;~ 17C5:12CE -cs=0x17c5;eip=0x0012d1; X(PUSH(ax)); // 37813 push ax ;~ 17C5:12D1 -cs=0x17c5;eip=0x0012d2; T(SUB(ax, ax)); // 37814 sub ax, ax ;~ 17C5:12D2 -cs=0x17c5;eip=0x0012d4; X(PUSH(ax)); // 37815 push ax ;~ 17C5:12D4 -cs=0x17c5;eip=0x0012d5; J(CALL(sub_33c65,0)); // 37816 call sub_33C65 ;~ 17C5:12D5 -cs=0x17c5;eip=0x0012d8; T(ADD(sp, 4)); // 37818 add sp, 4 ;~ 17C5:12D8 -cs=0x17c5;eip=0x0012db; T(SUB(ax, ax)); // 37819 sub ax, ax ;~ 17C5:12DB -cs=0x17c5;eip=0x0012dd; X(PUSH(ax)); // 37820 push ax ;~ 17C5:12DD -cs=0x17c5;eip=0x0012de; J(CALL(sub_30074,0)); // 37821 call sub_30074 ;~ 17C5:12DE -cs=0x17c5;eip=0x0012e1; T(ADD(sp, 2)); // 37822 add sp, 2 ;~ 17C5:12E1 -cs=0x17c5;eip=0x0012e4; T(ax = 0x0C7;); // 37823 mov ax, 0C7h ;~ 17C5:12E4 -cs=0x17c5;eip=0x0012e7; X(PUSH(ax)); // 37824 push ax ;~ 17C5:12E7 -cs=0x17c5;eip=0x0012e8; T(ax = 0x13F;); // 37825 mov ax, 13Fh ;~ 17C5:12E8 -cs=0x17c5;eip=0x0012eb; X(PUSH(ax)); // 37826 push ax ;~ 17C5:12EB -cs=0x17c5;eip=0x0012ec; T(SUB(ax, ax)); // 37827 sub ax, ax ;~ 17C5:12EC -cs=0x17c5;eip=0x0012ee; X(PUSH(ax)); // 37828 push ax ;~ 17C5:12EE -cs=0x17c5;eip=0x0012ef; X(PUSH(ax)); // 37829 push ax ;~ 17C5:12EF -cs=0x17c5;eip=0x0012f0; J(CALL(sub_3008d,0)); // 37830 call sub_3008D ;~ 17C5:12F0 -cs=0x17c5;eip=0x0012f3; T(ADD(sp, 8)); // 37832 add sp, 8 ;~ 17C5:12F3 -cs=0x17c5;eip=0x0012f6; T(ax = 0x78;); // 37833 mov ax, 78h ; 'x' ;~ 17C5:12F6 -cs=0x17c5;eip=0x0012f9; X(PUSH(ax)); // 37834 push ax ;~ 17C5:12F9 -cs=0x17c5;eip=0x0012fa; J(CALL(sub_284a8,0)); // 37835 call sub_284A8 ;~ 17C5:12FA -cs=0x17c5;eip=0x0012fd; T(ADD(sp, 2)); // 37836 add sp, 2 ;~ 17C5:12FD -cs=0x17c5;eip=0x001300; T(ax = 1;); // 37837 mov ax, 1 ;~ 17C5:1300 -cs=0x17c5;eip=0x001303; X(PUSH(ax)); // 37838 push ax ;~ 17C5:1303 -cs=0x17c5;eip=0x001304; J(CALL(sub_27d67,0)); // 37839 call sub_27D67 ;~ 17C5:1304 -cs=0x17c5;eip=0x001307; T(ADD(sp, 2)); // 37840 add sp, 2 ;~ 17C5:1307 + // 4977 +cs=0x17c5;eip=0x0012c0; T(CMP(*(word_5206c), 0)); // 37179 cmp word_5206C, 0 ;~ 17C5:12C0 +cs=0x17c5;eip=0x0012c5; J(JNZ(loc_2753a)); // 37180 jnz short loc_2753A ;~ 17C5:12C5 +cs=0x17c5;eip=0x0012c7; T(CMP(*(word_50c8a), 0x32)); // 37181 cmp word_50C8A, 32h ; '2' ;~ 17C5:12C7 +cs=0x17c5;eip=0x0012cc; J(JLE(loc_2753a)); // 37182 jle short loc_2753A ;~ 17C5:12CC +cs=0x17c5;eip=0x0012ce; T(ax = 2;); // 37183 mov ax, 2 ;~ 17C5:12CE +cs=0x17c5;eip=0x0012d1; X(PUSH(ax)); // 37184 push ax ;~ 17C5:12D1 +cs=0x17c5;eip=0x0012d2; T(SUB(ax, ax)); // 37185 sub ax, ax ;~ 17C5:12D2 +cs=0x17c5;eip=0x0012d4; X(PUSH(ax)); // 37186 push ax ;~ 17C5:12D4 +cs=0x17c5;eip=0x0012d5; J(CALL(sub_33c65,0)); // 37187 call sub_33C65 ;~ 17C5:12D5 +cs=0x17c5;eip=0x0012d8; T(ADD(sp, 4)); // 37189 add sp, 4 ;~ 17C5:12D8 +cs=0x17c5;eip=0x0012db; T(SUB(ax, ax)); // 37190 sub ax, ax ;~ 17C5:12DB +cs=0x17c5;eip=0x0012dd; X(PUSH(ax)); // 37191 push ax ;~ 17C5:12DD +cs=0x17c5;eip=0x0012de; J(CALL(sub_30074,0)); // 37192 call sub_30074 ;~ 17C5:12DE +cs=0x17c5;eip=0x0012e1; T(ADD(sp, 2)); // 37193 add sp, 2 ;~ 17C5:12E1 +cs=0x17c5;eip=0x0012e4; T(ax = 0x0C7;); // 37194 mov ax, 0C7h ;~ 17C5:12E4 +cs=0x17c5;eip=0x0012e7; X(PUSH(ax)); // 37195 push ax ;~ 17C5:12E7 +cs=0x17c5;eip=0x0012e8; T(ax = 0x13F;); // 37196 mov ax, 13Fh ;~ 17C5:12E8 +cs=0x17c5;eip=0x0012eb; X(PUSH(ax)); // 37197 push ax ;~ 17C5:12EB +cs=0x17c5;eip=0x0012ec; T(SUB(ax, ax)); // 37198 sub ax, ax ;~ 17C5:12EC +cs=0x17c5;eip=0x0012ee; X(PUSH(ax)); // 37199 push ax ;~ 17C5:12EE +cs=0x17c5;eip=0x0012ef; X(PUSH(ax)); // 37200 push ax ;~ 17C5:12EF +cs=0x17c5;eip=0x0012f0; J(CALL(sub_3008d,0)); // 37201 call sub_3008D ;~ 17C5:12F0 +cs=0x17c5;eip=0x0012f3; T(ADD(sp, 8)); // 37203 add sp, 8 ;~ 17C5:12F3 +cs=0x17c5;eip=0x0012f6; T(ax = 0x78;); // 37204 mov ax, 78h ; 'x' ;~ 17C5:12F6 +cs=0x17c5;eip=0x0012f9; X(PUSH(ax)); // 37205 push ax ;~ 17C5:12F9 +cs=0x17c5;eip=0x0012fa; J(CALL(sub_284a8,0)); // 37206 call sub_284A8 ;~ 17C5:12FA +cs=0x17c5;eip=0x0012fd; T(ADD(sp, 2)); // 37207 add sp, 2 ;~ 17C5:12FD +cs=0x17c5;eip=0x001300; T(ax = 1;); // 37208 mov ax, 1 ;~ 17C5:1300 +cs=0x17c5;eip=0x001303; X(PUSH(ax)); // 37209 push ax ;~ 17C5:1303 +cs=0x17c5;eip=0x001304; J(CALL(sub_27d67,0)); // 37210 call sub_27D67 ;~ 17C5:1304 +cs=0x17c5;eip=0x001307; T(ADD(sp, 2)); // 37211 add sp, 2 ;~ 17C5:1307 loc_2753a: - // 4894 -cs=0x17c5;eip=0x00130a; J(JMP(loc_27542)); // 37844 jmp short loc_27542 ;~ 17C5:130A + // 4978 +cs=0x17c5;eip=0x00130a; J(JMP(loc_27542)); // 37215 jmp short loc_27542 ;~ 17C5:130A loc_2753c: - // 4895 -cs=0x17c5;eip=0x00130c; X(word_49944 = 1;); // 37848 mov word_49944, 1 ;~ 17C5:130C + // 4979 +cs=0x17c5;eip=0x00130c; X(word_49944 = 1;); // 37219 mov word_49944, 1 ;~ 17C5:130C loc_27542: - // 4896 -cs=0x17c5;eip=0x001312; T(CMP(*(byte_4fb8a), 0)); // 37852 cmp byte_4FB8A, 0 ;~ 17C5:1312 -cs=0x17c5;eip=0x001317; J(JZ(loc_27596)); // 37853 jz short loc_27596 ;~ 17C5:1317 -cs=0x17c5;eip=0x001319; T(TEST(*(db*)(&word_520c0), 0x80)); // 37854 test byte ptr word_520C0, 80h ;~ 17C5:1319 -cs=0x17c5;eip=0x00131e; J(JNZ(loc_27596)); // 37855 jnz short loc_27596 ;~ 17C5:131E -cs=0x17c5;eip=0x001320; T(LES(bx, dword_4f220)); // 37856 les bx, dword_4F220 ;~ 17C5:1320 -cs=0x17c5;eip=0x001324; T(CMP(*(dw*)(raddr(es,bx+0x40)), 0)); // 37858 cmp word ptr es:[bx+40h], 0 ;~ 17C5:1324 -cs=0x17c5;eip=0x001329; J(JZ(loc_2758a)); // 37859 jz short loc_2758A ;~ 17C5:1329 -cs=0x17c5;eip=0x00132b; T(CMP(word_4e300, 0)); // 37860 cmp word_4E300, 0 ;~ 17C5:132B -cs=0x17c5;eip=0x001330; J(JZ(loc_2758a)); // 37861 jz short loc_2758A ;~ 17C5:1330 -cs=0x17c5;eip=0x001332; T(ax = 2;); // 37862 mov ax, 2 ;~ 17C5:1332 -cs=0x17c5;eip=0x001335; X(PUSH(ax)); // 37863 push ax ;~ 17C5:1335 -cs=0x17c5;eip=0x001336; T(SUB(ax, ax)); // 37864 sub ax, ax ;~ 17C5:1336 -cs=0x17c5;eip=0x001338; X(PUSH(ax)); // 37865 push ax ;~ 17C5:1338 -cs=0x17c5;eip=0x001339; J(CALL(sub_33c65,0)); // 37866 call sub_33C65 ;~ 17C5:1339 -cs=0x17c5;eip=0x00133c; T(ADD(sp, 4)); // 37868 add sp, 4 ;~ 17C5:133C -cs=0x17c5;eip=0x00133f; J(CALLF(sub_49af7,0)); // 37869 call far ptr sub_49AF7 ;~ 17C5:133F -cs=0x17c5;eip=0x001344; T(ax = 0x78;); // 37871 mov ax, 78h ; 'x' ;~ 17C5:1344 -cs=0x17c5;eip=0x001347; X(PUSH(ax)); // 37872 push ax ;~ 17C5:1347 -cs=0x17c5;eip=0x001348; J(CALL(sub_284a8,0)); // 37873 call sub_284A8 ;~ 17C5:1348 -cs=0x17c5;eip=0x00134b; T(ADD(sp, 2)); // 37874 add sp, 2 ;~ 17C5:134B -cs=0x17c5;eip=0x00134e; T(ax = 2;); // 37875 mov ax, 2 ;~ 17C5:134E -cs=0x17c5;eip=0x001351; X(PUSH(ax)); // 37876 push ax ;~ 17C5:1351 -cs=0x17c5;eip=0x001352; J(CALL(sub_27d67,0)); // 37877 call sub_27D67 ;~ 17C5:1352 -cs=0x17c5;eip=0x001355; T(ADD(sp, 2)); // 37878 add sp, 2 ;~ 17C5:1355 -cs=0x17c5;eip=0x001358; J(JMP(loc_27596)); // 37879 jmp short loc_27596 ;~ 17C5:1358 + // 4980 +cs=0x17c5;eip=0x001312; T(CMP(*(raddr(ds,m2c::kloc_4fb8a)), 0)); // 37223 cmp byte ptr loc_4FB8A, 0 ;~ 17C5:1312 +cs=0x17c5;eip=0x001317; J(JZ(loc_27596)); // 37224 jz short loc_27596 ;~ 17C5:1317 +cs=0x17c5;eip=0x001319; T(TEST(*(db*)(&word_520c0), 0x80)); // 37225 test byte ptr word_520C0, 80h ;~ 17C5:1319 +cs=0x17c5;eip=0x00131e; J(JNZ(loc_27596)); // 37226 jnz short loc_27596 ;~ 17C5:131E +cs=0x17c5;eip=0x001320; T(LES(bx, dword_4f220)); // 37227 les bx, dword_4F220 ;~ 17C5:1320 +cs=0x17c5;eip=0x001324; T(CMP(*(dw*)(raddr(es,bx+0x40)), 0)); // 37229 cmp word ptr es:[bx+40h], 0 ;~ 17C5:1324 +cs=0x17c5;eip=0x001329; J(JZ(loc_2758a)); // 37230 jz short loc_2758A ;~ 17C5:1329 +cs=0x17c5;eip=0x00132b; T(CMP(word_4e300, 0)); // 37231 cmp word_4E300, 0 ;~ 17C5:132B +cs=0x17c5;eip=0x001330; J(JZ(loc_2758a)); // 37232 jz short loc_2758A ;~ 17C5:1330 +cs=0x17c5;eip=0x001332; T(ax = 2;); // 37233 mov ax, 2 ;~ 17C5:1332 +cs=0x17c5;eip=0x001335; X(PUSH(ax)); // 37234 push ax ;~ 17C5:1335 +cs=0x17c5;eip=0x001336; T(SUB(ax, ax)); // 37235 sub ax, ax ;~ 17C5:1336 +cs=0x17c5;eip=0x001338; X(PUSH(ax)); // 37236 push ax ;~ 17C5:1338 +cs=0x17c5;eip=0x001339; J(CALL(sub_33c65,0)); // 37237 call sub_33C65 ;~ 17C5:1339 +cs=0x17c5;eip=0x00133c; T(ADD(sp, 4)); // 37239 add sp, 4 ;~ 17C5:133C +cs=0x17c5;eip=0x00133f; J(CALLF(sub_49af7,0)); // 37240 call far ptr sub_49AF7 ;~ 17C5:133F +cs=0x17c5;eip=0x001344; T(ax = 0x78;); // 37242 mov ax, 78h ; 'x' ;~ 17C5:1344 +cs=0x17c5;eip=0x001347; X(PUSH(ax)); // 37243 push ax ;~ 17C5:1347 +cs=0x17c5;eip=0x001348; J(CALL(sub_284a8,0)); // 37244 call sub_284A8 ;~ 17C5:1348 +cs=0x17c5;eip=0x00134b; T(ADD(sp, 2)); // 37245 add sp, 2 ;~ 17C5:134B +cs=0x17c5;eip=0x00134e; T(ax = 2;); // 37246 mov ax, 2 ;~ 17C5:134E +cs=0x17c5;eip=0x001351; X(PUSH(ax)); // 37247 push ax ;~ 17C5:1351 +cs=0x17c5;eip=0x001352; J(CALL(sub_27d67,0)); // 37248 call sub_27D67 ;~ 17C5:1352 +cs=0x17c5;eip=0x001355; T(ADD(sp, 2)); // 37249 add sp, 2 ;~ 17C5:1355 +cs=0x17c5;eip=0x001358; J(JMP(loc_27596)); // 37250 jmp short loc_27596 ;~ 17C5:1358 loc_2758a: - // 4897 -cs=0x17c5;eip=0x00135a; X(ADD(word_4e300, 0x1F4)); // 37884 add word_4E300, 1F4h ;~ 17C5:135A -cs=0x17c5;eip=0x001360; X(word_492e6 = 0;); // 37885 mov word_492E6, 0 ;~ 17C5:1360 + // 4981 +cs=0x17c5;eip=0x00135a; X(ADD(word_4e300, 0x1F4)); // 37255 add word_4E300, 1F4h ;~ 17C5:135A +cs=0x17c5;eip=0x001360; X(word_492e6 = 0;); // 37256 mov word_492E6, 0 ;~ 17C5:1360 loc_27596: - // 4898 -cs=0x17c5;eip=0x001366; T(bx = word_5239a;); // 37889 mov bx, word_5239A ;~ 17C5:1366 -cs=0x17c5;eip=0x00136a; T(cl = 4;); // 37890 mov cl, 4 ;~ 17C5:136A -cs=0x17c5;eip=0x00136c; T(SHL(bx, cl)); // 37891 shl bx, cl ;~ 17C5:136C -cs=0x17c5;eip=0x00136e; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 37892 test word ptr [bx-7E4Ch], 200h ;~ 17C5:136E -cs=0x17c5;eip=0x001374; J(JZ(loc_275c4)); // 37893 jz short loc_275C4 ;~ 17C5:1374 -cs=0x17c5;eip=0x001376; T(CMP(word_4f21e, 0x500)); // 37894 cmp word_4F21E, 500h ;~ 17C5:1376 -cs=0x17c5;eip=0x00137c; J(JGE(loc_275c4)); // 37895 jge short loc_275C4 ;~ 17C5:137C -cs=0x17c5;eip=0x00137e; T(ah = *(db*)(&word_511d8);); // 37896 mov ah, byte ptr word_511D8 ;~ 17C5:137E -cs=0x17c5;eip=0x001382; T(SUB(al, al)); // 37897 sub al, al ;~ 17C5:1382 -cs=0x17c5;eip=0x001384; T(CWD); // 37898 cwd ;~ 17C5:1384 -cs=0x17c5;eip=0x001385; T(cx = word_492f4;); // 37899 mov cx, word_492F4 ;~ 17C5:1385 -cs=0x17c5;eip=0x001389; T(IDIV2(cx)); // 37900 idiv cx ;~ 17C5:1389 -cs=0x17c5;eip=0x00138b; T(ADD(ax, word_522d0)); // 37901 add ax, word_522D0 ;~ 17C5:138B -cs=0x17c5;eip=0x00138f; T(AND(ah, 0x0F)); // 37902 and ah, 0Fh ;~ 17C5:138F -cs=0x17c5;eip=0x001392; J(JMP(loc_275c6)); // 37903 jmp short loc_275C6 ;~ 17C5:1392 + // 4982 +cs=0x17c5;eip=0x001366; T(bx = word_5239a;); // 37260 mov bx, word_5239A ;~ 17C5:1366 +cs=0x17c5;eip=0x00136a; T(cl = 4;); // 37261 mov cl, 4 ;~ 17C5:136A +cs=0x17c5;eip=0x00136c; T(SHL(bx, cl)); // 37262 shl bx, cl ;~ 17C5:136C +cs=0x17c5;eip=0x00136e; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 37263 test word ptr [bx-7E4Ch], 200h ;~ 17C5:136E +cs=0x17c5;eip=0x001374; J(JZ(loc_275c4)); // 37264 jz short loc_275C4 ;~ 17C5:1374 +cs=0x17c5;eip=0x001376; T(CMP(word_4f21e, 0x500)); // 37265 cmp word_4F21E, 500h ;~ 17C5:1376 +cs=0x17c5;eip=0x00137c; J(JGE(loc_275c4)); // 37266 jge short loc_275C4 ;~ 17C5:137C +cs=0x17c5;eip=0x00137e; T(ah = *(db*)(&word_511d8);); // 37267 mov ah, byte ptr word_511D8 ;~ 17C5:137E +cs=0x17c5;eip=0x001382; T(SUB(al, al)); // 37268 sub al, al ;~ 17C5:1382 +cs=0x17c5;eip=0x001384; T(CWD); // 37269 cwd ;~ 17C5:1384 +cs=0x17c5;eip=0x001385; T(cx = word_492f4;); // 37270 mov cx, word_492F4 ;~ 17C5:1385 +cs=0x17c5;eip=0x001389; T(IDIV2(cx)); // 37271 idiv cx ;~ 17C5:1389 +cs=0x17c5;eip=0x00138b; T(ADD(ax, word_522d0)); // 37272 add ax, word_522D0 ;~ 17C5:138B +cs=0x17c5;eip=0x00138f; T(AND(ah, 0x0F)); // 37273 and ah, 0Fh ;~ 17C5:138F +cs=0x17c5;eip=0x001392; J(JMP(loc_275c6)); // 37274 jmp short loc_275C6 ;~ 17C5:1392 loc_275c4: - // 4899 -cs=0x17c5;eip=0x001394; T(SUB(ax, ax)); // 37908 sub ax, ax ;~ 17C5:1394 + // 4983 +cs=0x17c5;eip=0x001394; T(SUB(ax, ax)); // 37279 sub ax, ax ;~ 17C5:1394 loc_275c6: - // 4900 -cs=0x17c5;eip=0x001396; X(word_522d0 = ax;); // 37911 mov word_522D0, ax ;~ 17C5:1396 -cs=0x17c5;eip=0x001399; X(INC(word_49918)); // 37912 inc word_49918 ;~ 17C5:1399 -cs=0x17c5;eip=0x00139d; T(ax = word_49918;); // 37913 mov ax, word_49918 ;~ 17C5:139D -cs=0x17c5;eip=0x0013a0; T(CWD); // 37914 cwd ;~ 17C5:13A0 -cs=0x17c5;eip=0x0013a1; T(cx = word_492f4;); // 37915 mov cx, word_492F4 ;~ 17C5:13A1 -cs=0x17c5;eip=0x0013a5; T(IDIV2(cx)); // 37916 idiv cx ;~ 17C5:13A5 -cs=0x17c5;eip=0x0013a7; T(OR(dx, dx)); // 37917 or dx, dx ;~ 17C5:13A7 -cs=0x17c5;eip=0x0013a9; J(JNZ(loc_27617)); // 37918 jnz short loc_27617 ;~ 17C5:13A9 -cs=0x17c5;eip=0x0013ab; X(INC(word_4f210)); // 37920 inc word_4F210 ;~ 17C5:13AB -cs=0x17c5;eip=0x0013af; T(TEST(*(db*)(&word_4f210), 0x1F)); // 37921 test byte ptr word_4F210, 1Fh ;~ 17C5:13AF -cs=0x17c5;eip=0x0013b4; J(JNZ(loc_275f3)); // 37922 jnz short loc_275F3 ;~ 17C5:13B4 -cs=0x17c5;eip=0x0013b6; T(SUB(ax, ax)); // 37923 sub ax, ax ;~ 17C5:13B6 -cs=0x17c5;eip=0x0013b8; X(PUSH(ax)); // 37924 push ax ;~ 17C5:13B8 -cs=0x17c5;eip=0x0013b9; T(ax = 9;); // 37925 mov ax, 9 ;~ 17C5:13B9 -cs=0x17c5;eip=0x0013bc; X(PUSH(ax)); // 37926 push ax ;~ 17C5:13BC -cs=0x17c5;eip=0x0013bd; J(CALL(sub_27f40,0)); // 37927 call sub_27F40 ;~ 17C5:13BD -cs=0x17c5;eip=0x0013c0; T(ADD(sp, 4)); // 37928 add sp, 4 ;~ 17C5:13C0 + // 4984 +cs=0x17c5;eip=0x001396; X(word_522d0 = ax;); // 37282 mov word_522D0, ax ;~ 17C5:1396 +cs=0x17c5;eip=0x001399; X(INC(word_49918)); // 37283 inc word_49918 ;~ 17C5:1399 +cs=0x17c5;eip=0x00139d; T(ax = word_49918;); // 37284 mov ax, word_49918 ;~ 17C5:139D +cs=0x17c5;eip=0x0013a0; T(CWD); // 37285 cwd ;~ 17C5:13A0 +cs=0x17c5;eip=0x0013a1; T(cx = word_492f4;); // 37286 mov cx, word_492F4 ;~ 17C5:13A1 +cs=0x17c5;eip=0x0013a5; T(IDIV2(cx)); // 37287 idiv cx ;~ 17C5:13A5 +cs=0x17c5;eip=0x0013a7; T(OR(dx, dx)); // 37288 or dx, dx ;~ 17C5:13A7 +cs=0x17c5;eip=0x0013a9; J(JNZ(loc_27617)); // 37289 jnz short loc_27617 ;~ 17C5:13A9 +cs=0x17c5;eip=0x0013ab; X(INC(word_4f210)); // 37291 inc word_4F210 ;~ 17C5:13AB +cs=0x17c5;eip=0x0013af; T(TEST(*(db*)(&word_4f210), 0x1F)); // 37292 test byte ptr word_4F210, 1Fh ;~ 17C5:13AF +cs=0x17c5;eip=0x0013b4; J(JNZ(loc_275f3)); // 37293 jnz short loc_275F3 ;~ 17C5:13B4 +cs=0x17c5;eip=0x0013b6; T(SUB(ax, ax)); // 37294 sub ax, ax ;~ 17C5:13B6 +cs=0x17c5;eip=0x0013b8; X(PUSH(ax)); // 37295 push ax ;~ 17C5:13B8 +cs=0x17c5;eip=0x0013b9; T(ax = 9;); // 37296 mov ax, 9 ;~ 17C5:13B9 +cs=0x17c5;eip=0x0013bc; X(PUSH(ax)); // 37297 push ax ;~ 17C5:13BC +cs=0x17c5;eip=0x0013bd; J(CALL(sub_27f40,0)); // 37298 call sub_27F40 ;~ 17C5:13BD +cs=0x17c5;eip=0x0013c0; T(ADD(sp, 4)); // 37299 add sp, 4 ;~ 17C5:13C0 loc_275f3: - // 4901 -cs=0x17c5;eip=0x0013c3; T(CMP(word_4f210, 1)); // 37931 cmp word_4F210, 1 ;~ 17C5:13C3 -cs=0x17c5;eip=0x0013c8; J(JNZ(loc_27606)); // 37932 jnz short loc_27606 ;~ 17C5:13C8 -cs=0x17c5;eip=0x0013ca; T(SUB(ax, ax)); // 37933 sub ax, ax ;~ 17C5:13CA -cs=0x17c5;eip=0x0013cc; X(PUSH(ax)); // 37934 push ax ;~ 17C5:13CC -cs=0x17c5;eip=0x0013cd; J(CALL(sub_33c8f,0)); // 37935 call sub_33C8F ;~ 17C5:13CD -cs=0x17c5;eip=0x0013d0; T(ADD(sp, 2)); // 37936 add sp, 2 ;~ 17C5:13D0 -cs=0x17c5;eip=0x0013d3; J(CALL(sub_33cbd,0)); // 37937 call sub_33CBD ;~ 17C5:13D3 + // 4985 +cs=0x17c5;eip=0x0013c3; T(CMP(word_4f210, 1)); // 37302 cmp word_4F210, 1 ;~ 17C5:13C3 +cs=0x17c5;eip=0x0013c8; J(JNZ(loc_27606)); // 37303 jnz short loc_27606 ;~ 17C5:13C8 +cs=0x17c5;eip=0x0013ca; T(SUB(ax, ax)); // 37304 sub ax, ax ;~ 17C5:13CA +cs=0x17c5;eip=0x0013cc; X(PUSH(ax)); // 37305 push ax ;~ 17C5:13CC +cs=0x17c5;eip=0x0013cd; J(CALL(sub_33c8f,0)); // 37306 call sub_33C8F ;~ 17C5:13CD +cs=0x17c5;eip=0x0013d0; T(ADD(sp, 2)); // 37307 add sp, 2 ;~ 17C5:13D0 +cs=0x17c5;eip=0x0013d3; J(CALL(sub_33cbd,0)); // 37308 call sub_33CBD ;~ 17C5:13D3 loc_27606: - // 4902 -cs=0x17c5;eip=0x0013d6; T(CMP(word_4991a, 0)); // 37941 cmp word_4991A, 0 ;~ 17C5:13D6 -cs=0x17c5;eip=0x0013db; J(JZ(loc_27617)); // 37942 jz short loc_27617 ;~ 17C5:13DB -cs=0x17c5;eip=0x0013dd; T(TEST(*(db*)(&word_4f210), 3)); // 37943 test byte ptr word_4F210, 3 ;~ 17C5:13DD -cs=0x17c5;eip=0x0013e2; J(JNZ(loc_27617)); // 37944 jnz short loc_27617 ;~ 17C5:13E2 -cs=0x17c5;eip=0x0013e4; J(CALL(sub_27e51,0)); // 37945 call sub_27E51 ;~ 17C5:13E4 + // 4986 +cs=0x17c5;eip=0x0013d6; T(CMP(word_4991a, 0)); // 37312 cmp word_4991A, 0 ;~ 17C5:13D6 +cs=0x17c5;eip=0x0013db; J(JZ(loc_27617)); // 37313 jz short loc_27617 ;~ 17C5:13DB +cs=0x17c5;eip=0x0013dd; T(TEST(*(db*)(&word_4f210), 3)); // 37314 test byte ptr word_4F210, 3 ;~ 17C5:13DD +cs=0x17c5;eip=0x0013e2; J(JNZ(loc_27617)); // 37315 jnz short loc_27617 ;~ 17C5:13E2 +cs=0x17c5;eip=0x0013e4; J(CALL(sub_27e51,0)); // 37316 call sub_27E51 ;~ 17C5:13E4 loc_27617: - // 4903 -cs=0x17c5;eip=0x0013e7; T(ax = word_492f4;); // 37949 mov ax, word_492F4 ;~ 17C5:13E7 -cs=0x17c5;eip=0x0013ea; T(SHL(ax, 1)); // 37950 shl ax, 1 ;~ 17C5:13EA -cs=0x17c5;eip=0x0013ec; T(SHL(ax, 1)); // 37951 shl ax, 1 ;~ 17C5:13EC -cs=0x17c5;eip=0x0013ee; X(INC(word_49938)); // 37952 inc word_49938 ;~ 17C5:13EE -cs=0x17c5;eip=0x0013f2; T(CMP(ax, word_49938)); // 37953 cmp ax, word_49938 ;~ 17C5:13F2 -cs=0x17c5;eip=0x0013f6; J(JBE(loc_2762b)); // 37954 jbe short loc_2762B ;~ 17C5:13F6 -cs=0x17c5;eip=0x0013f8; J(JMP(loc_2770f)); // 37955 jmp loc_2770F ;~ 17C5:13F8 + // 4987 +cs=0x17c5;eip=0x0013e7; T(ax = word_492f4;); // 37320 mov ax, word_492F4 ;~ 17C5:13E7 +cs=0x17c5;eip=0x0013ea; T(SHL(ax, 1)); // 37321 shl ax, 1 ;~ 17C5:13EA +cs=0x17c5;eip=0x0013ec; T(SHL(ax, 1)); // 37322 shl ax, 1 ;~ 17C5:13EC +cs=0x17c5;eip=0x0013ee; X(INC(word_49938)); // 37323 inc word_49938 ;~ 17C5:13EE +cs=0x17c5;eip=0x0013f2; T(CMP(ax, word_49938)); // 37324 cmp ax, word_49938 ;~ 17C5:13F2 +cs=0x17c5;eip=0x0013f6; J(JBE(loc_2762b)); // 37325 jbe short loc_2762B ;~ 17C5:13F6 +cs=0x17c5;eip=0x0013f8; J(JMP(loc_2770f)); // 37326 jmp loc_2770F ;~ 17C5:13F8 loc_2762b: - // 4904 -cs=0x17c5;eip=0x0013fb; T(ax = word_4db3a;); // 37959 mov ax, word_4DB3A ;~ 17C5:13FB -cs=0x17c5;eip=0x0013fe; T(SUB(dx, dx)); // 37960 sub dx, dx ;~ 17C5:13FE -cs=0x17c5;eip=0x001400; X(DIV2(word_492f4)); // 37961 div word_492F4 ;~ 17C5:1400 -cs=0x17c5;eip=0x001404; X(*(word_528de) = ax;); // 37962 mov word_528DE, ax ;~ 17C5:1404 -cs=0x17c5;eip=0x001407; T(ax = word_4e830;); // 37963 mov ax, word_4E830 ;~ 17C5:1407 -cs=0x17c5;eip=0x00140a; T(SHL(ax, 1)); // 37964 shl ax, 1 ;~ 17C5:140A -cs=0x17c5;eip=0x00140c; T(DEC(ax)); // 37965 dec ax ;~ 17C5:140C -cs=0x17c5;eip=0x00140d; X(IMUL1_2(word_492f4)); // 37966 imul word_492F4 ;~ 17C5:140D -cs=0x17c5;eip=0x001411; T(SHL(ax, 1)); // 37967 shl ax, 1 ;~ 17C5:1411 -cs=0x17c5;eip=0x001413; X(SUB(word_4db3a, ax)); // 37968 sub word_4DB3A, ax ;~ 17C5:1413 -cs=0x17c5;eip=0x001417; T(CMP(word_4db3a, 4)); // 37969 cmp word_4DB3A, 4 ;~ 17C5:1417 -cs=0x17c5;eip=0x00141c; J(JNC(loc_27654)); // 37970 jnb short loc_27654 ;~ 17C5:141C -cs=0x17c5;eip=0x00141e; X(word_4db3a = 4;); // 37971 mov word_4DB3A, 4 ;~ 17C5:141E + // 4988 +cs=0x17c5;eip=0x0013fb; T(ax = word_4db3a;); // 37330 mov ax, word_4DB3A ;~ 17C5:13FB +cs=0x17c5;eip=0x0013fe; T(SUB(dx, dx)); // 37331 sub dx, dx ;~ 17C5:13FE +cs=0x17c5;eip=0x001400; X(DIV2(word_492f4)); // 37332 div word_492F4 ;~ 17C5:1400 +cs=0x17c5;eip=0x001404; X(*(word_528de) = ax;); // 37333 mov word_528DE, ax ;~ 17C5:1404 +cs=0x17c5;eip=0x001407; T(ax = word_4e830;); // 37334 mov ax, word_4E830 ;~ 17C5:1407 +cs=0x17c5;eip=0x00140a; T(SHL(ax, 1)); // 37335 shl ax, 1 ;~ 17C5:140A +cs=0x17c5;eip=0x00140c; T(DEC(ax)); // 37336 dec ax ;~ 17C5:140C +cs=0x17c5;eip=0x00140d; X(IMUL1_2(word_492f4)); // 37337 imul word_492F4 ;~ 17C5:140D +cs=0x17c5;eip=0x001411; T(SHL(ax, 1)); // 37338 shl ax, 1 ;~ 17C5:1411 +cs=0x17c5;eip=0x001413; X(SUB(word_4db3a, ax)); // 37339 sub word_4DB3A, ax ;~ 17C5:1413 +cs=0x17c5;eip=0x001417; T(CMP(word_4db3a, 4)); // 37340 cmp word_4DB3A, 4 ;~ 17C5:1417 +cs=0x17c5;eip=0x00141c; J(JNC(loc_27654)); // 37341 jnb short loc_27654 ;~ 17C5:141C +cs=0x17c5;eip=0x00141e; X(word_4db3a = 4;); // 37342 mov word_4DB3A, 4 ;~ 17C5:141E loc_27654: - // 4905 -cs=0x17c5;eip=0x001424; T(ax = 0x0FF;); // 37974 mov ax, 0FFh ;~ 17C5:1424 -cs=0x17c5;eip=0x001427; X(PUSH(ax)); // 37975 push ax ;~ 17C5:1427 -cs=0x17c5;eip=0x001428; T(ax = 1;); // 37976 mov ax, 1 ;~ 17C5:1428 -cs=0x17c5;eip=0x00142b; X(PUSH(ax)); // 37977 push ax ;~ 17C5:142B -cs=0x17c5;eip=0x00142c; T(ax = word_4db3a;); // 37978 mov ax, word_4DB3A ;~ 17C5:142C -cs=0x17c5;eip=0x00142f; X(MUL1_2(word_4993a)); // 37979 mul word_4993A ;~ 17C5:142F -cs=0x17c5;eip=0x001433; T(cx = ax;); // 37980 mov cx, ax ;~ 17C5:1433 -cs=0x17c5;eip=0x001435; T(ax = 0x3C0;); // 37981 mov ax, 3C0h ;~ 17C5:1435 -cs=0x17c5;eip=0x001438; X(IMUL1_2(word_492f4)); // 37982 imul word_492F4 ;~ 17C5:1438 -cs=0x17c5;eip=0x00143c; T(SUB(dx, dx)); // 37983 sub dx, dx ;~ 17C5:143C -cs=0x17c5;eip=0x00143e; T(DIV2(cx)); // 37984 div cx ;~ 17C5:143E -cs=0x17c5;eip=0x001440; X(PUSH(ax)); // 37985 push ax ;~ 17C5:1440 -cs=0x17c5;eip=0x001441; J(CALL(sub_33194,0)); // 37986 call sub_33194 ;~ 17C5:1441 + // 4989 +cs=0x17c5;eip=0x001424; T(ax = 0x0FF;); // 37345 mov ax, 0FFh ;~ 17C5:1424 +cs=0x17c5;eip=0x001427; X(PUSH(ax)); // 37346 push ax ;~ 17C5:1427 +cs=0x17c5;eip=0x001428; T(ax = 1;); // 37347 mov ax, 1 ;~ 17C5:1428 +cs=0x17c5;eip=0x00142b; X(PUSH(ax)); // 37348 push ax ;~ 17C5:142B +cs=0x17c5;eip=0x00142c; T(ax = word_4db3a;); // 37349 mov ax, word_4DB3A ;~ 17C5:142C +cs=0x17c5;eip=0x00142f; X(MUL1_2(word_4993a)); // 37350 mul word_4993A ;~ 17C5:142F +cs=0x17c5;eip=0x001433; T(cx = ax;); // 37351 mov cx, ax ;~ 17C5:1433 +cs=0x17c5;eip=0x001435; T(ax = 0x3C0;); // 37352 mov ax, 3C0h ;~ 17C5:1435 +cs=0x17c5;eip=0x001438; X(IMUL1_2(word_492f4)); // 37353 imul word_492F4 ;~ 17C5:1438 +cs=0x17c5;eip=0x00143c; T(SUB(dx, dx)); // 37354 sub dx, dx ;~ 17C5:143C +cs=0x17c5;eip=0x00143e; T(DIV2(cx)); // 37355 div cx ;~ 17C5:143E +cs=0x17c5;eip=0x001440; X(PUSH(ax)); // 37356 push ax ;~ 17C5:1440 +cs=0x17c5;eip=0x001441; J(CALL(sub_33194,0)); // 37357 call sub_33194 ;~ 17C5:1441 sub_27674: - // 37992 -cs=0x17c5;eip=0x001444; T(ADD(sp, 6)); // 37993 add sp, 6 ;~ 17C5:1444 -cs=0x17c5;eip=0x001447; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 37994 mov [bp-6], ax ;~ 17C5:1447 -cs=0x17c5;eip=0x00144a; T(SUB(ax, ax)); // 37995 sub ax, ax ;~ 17C5:144A -cs=0x17c5;eip=0x00144c; X(word_4db3a = ax;); // 37996 mov word_4DB3A, ax ;~ 17C5:144C -cs=0x17c5;eip=0x00144f; X(word_49938 = ax;); // 37997 mov word_49938, ax ;~ 17C5:144F -cs=0x17c5;eip=0x001452; T(ax = word_492f4;); // 37998 mov ax, word_492F4 ;~ 17C5:1452 -cs=0x17c5;eip=0x001455; T(SHL(ax, 1)); // 37999 shl ax, 1 ;~ 17C5:1455 -cs=0x17c5;eip=0x001457; T(SHL(ax, 1)); // 38000 shl ax, 1 ;~ 17C5:1457 -cs=0x17c5;eip=0x001459; T(SUB(ax, *(dw*)(raddr(ss,bp-6)))); // 38001 sub ax, [bp-6] ;~ 17C5:1459 -cs=0x17c5;eip=0x00145c; X(PUSH(ax)); // 38002 push ax ;~ 17C5:145C -cs=0x17c5;eip=0x00145d; J(CALL(sub_34dc0,0)); // 38003 call sub_34DC0 ;~ 17C5:145D -cs=0x17c5;eip=0x001460; T(ADD(sp, 2)); // 38004 add sp, 2 ;~ 17C5:1460 -cs=0x17c5;eip=0x001463; T(CMP(ax, 3)); // 38005 cmp ax, 3 ;~ 17C5:1463 -cs=0x17c5;eip=0x001466; J(JLE(loc_276a8)); // 38006 jle short loc_276A8 ;~ 17C5:1466 -cs=0x17c5;eip=0x001468; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 38007 mov ax, [bp-6] ;~ 17C5:1468 -cs=0x17c5;eip=0x00146b; T(ADD(ax, 2)); // 38008 add ax, 2 ;~ 17C5:146B -cs=0x17c5;eip=0x00146e; T(SAR(ax, 1)); // 38009 sar ax, 1 ;~ 17C5:146E -cs=0x17c5;eip=0x001470; T(SAR(ax, 1)); // 38010 sar ax, 1 ;~ 17C5:1470 -cs=0x17c5;eip=0x001472; X(word_492f4 = ax;); // 38011 mov word_492F4, ax ;~ 17C5:1472 -cs=0x17c5;eip=0x001475; J(CALL(sub_33cde,0)); // 38012 call sub_33CDE ;~ 17C5:1475 + // 37363 +cs=0x17c5;eip=0x001444; T(ADD(sp, 6)); // 37364 add sp, 6 ;~ 17C5:1444 +cs=0x17c5;eip=0x001447; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 37365 mov [bp-6], ax ;~ 17C5:1447 +cs=0x17c5;eip=0x00144a; T(SUB(ax, ax)); // 37366 sub ax, ax ;~ 17C5:144A +cs=0x17c5;eip=0x00144c; X(word_4db3a = ax;); // 37367 mov word_4DB3A, ax ;~ 17C5:144C +cs=0x17c5;eip=0x00144f; X(word_49938 = ax;); // 37368 mov word_49938, ax ;~ 17C5:144F +cs=0x17c5;eip=0x001452; T(ax = word_492f4;); // 37369 mov ax, word_492F4 ;~ 17C5:1452 +cs=0x17c5;eip=0x001455; T(SHL(ax, 1)); // 37370 shl ax, 1 ;~ 17C5:1455 +cs=0x17c5;eip=0x001457; T(SHL(ax, 1)); // 37371 shl ax, 1 ;~ 17C5:1457 +cs=0x17c5;eip=0x001459; T(SUB(ax, *(dw*)(raddr(ss,bp-6)))); // 37372 sub ax, [bp-6] ;~ 17C5:1459 +cs=0x17c5;eip=0x00145c; X(PUSH(ax)); // 37373 push ax ;~ 17C5:145C +cs=0x17c5;eip=0x00145d; J(CALL(sub_34dc0,0)); // 37374 call sub_34DC0 ;~ 17C5:145D +cs=0x17c5;eip=0x001460; T(ADD(sp, 2)); // 37375 add sp, 2 ;~ 17C5:1460 +cs=0x17c5;eip=0x001463; T(CMP(ax, 3)); // 37376 cmp ax, 3 ;~ 17C5:1463 +cs=0x17c5;eip=0x001466; J(JLE(loc_276a8)); // 37377 jle short loc_276A8 ;~ 17C5:1466 +cs=0x17c5;eip=0x001468; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 37378 mov ax, [bp-6] ;~ 17C5:1468 +cs=0x17c5;eip=0x00146b; T(ADD(ax, 2)); // 37379 add ax, 2 ;~ 17C5:146B +cs=0x17c5;eip=0x00146e; T(SAR(ax, 1)); // 37380 sar ax, 1 ;~ 17C5:146E +cs=0x17c5;eip=0x001470; T(SAR(ax, 1)); // 37381 sar ax, 1 ;~ 17C5:1470 +cs=0x17c5;eip=0x001472; X(word_492f4 = ax;); // 37382 mov word_492F4, ax ;~ 17C5:1472 +cs=0x17c5;eip=0x001475; J(CALL(sub_33cde,0)); // 37383 call sub_33CDE ;~ 17C5:1475 loc_276a8: - // 4906 -cs=0x17c5;eip=0x001478; X(word_522cc = 0;); // 38015 mov word_522CC, 0 ;~ 17C5:1478 -cs=0x17c5;eip=0x00147e; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 3)); // 38016 mov word ptr [bp-0Ah], 3 ;~ 17C5:147E -cs=0x17c5;eip=0x001483; J(JMP(loc_276b8)); // 38017 jmp short loc_276B8 ;~ 17C5:1483 + // 4990 +cs=0x17c5;eip=0x001478; X(word_522cc = 0;); // 37386 mov word_522CC, 0 ;~ 17C5:1478 +cs=0x17c5;eip=0x00147e; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 3)); // 37387 mov word ptr [bp-0Ah], 3 ;~ 17C5:147E +cs=0x17c5;eip=0x001483; J(JMP(loc_276b8)); // 37388 jmp short loc_276B8 ;~ 17C5:1483 loc_276b5: - // 4907 -cs=0x17c5;eip=0x001485; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 38021 inc word ptr [bp-0Ah] ;~ 17C5:1485 + // 4991 +cs=0x17c5;eip=0x001485; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 37392 inc word ptr [bp-0Ah] ;~ 17C5:1485 loc_276b8: - // 4908 -cs=0x17c5;eip=0x001488; T(ax = word_4f22a;); // 38024 mov ax, word_4F22A ;~ 17C5:1488 -cs=0x17c5;eip=0x00148b; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 38025 cmp [bp-0Ah], ax ;~ 17C5:148B -cs=0x17c5;eip=0x00148e; J(JGE(loc_276de)); // 38026 jge short loc_276DE ;~ 17C5:148E -cs=0x17c5;eip=0x001490; T(MOV(si, *(dw*)(raddr(ss,bp-0x0A)))); // 38027 mov si, [bp-0Ah] ;~ 17C5:1490 -cs=0x17c5;eip=0x001493; T(cl = 4;); // 38028 mov cl, 4 ;~ 17C5:1493 -cs=0x17c5;eip=0x001495; T(SHL(si, cl)); // 38029 shl si, cl ;~ 17C5:1495 -cs=0x17c5;eip=0x001497; T(CMP(*(dw*)(raddr(ds,si-0x7E4A)), 0x0C0)); // 38030 cmp word ptr [si-7E4Ah], 0C0h ;~ 17C5:1497 -cs=0x17c5;eip=0x00149d; J(JLE(loc_276dc)); // 38031 jle short loc_276DC ;~ 17C5:149D -cs=0x17c5;eip=0x00149f; T(TEST(*(raddr(ds,si-0x7E4C)), 0x80)); // 38032 test byte ptr [si-7E4Ch], 80h ;~ 17C5:149F -cs=0x17c5;eip=0x0014a4; J(JNZ(loc_276dc)); // 38033 jnz short loc_276DC ;~ 17C5:14A4 -cs=0x17c5;eip=0x0014a6; X(INC(word_522cc)); // 38034 inc word_522CC ;~ 17C5:14A6 -cs=0x17c5;eip=0x0014aa; J(JMP(loc_276de)); // 38035 jmp short loc_276DE ;~ 17C5:14AA + // 4992 +cs=0x17c5;eip=0x001488; T(ax = word_4f22a;); // 37395 mov ax, word_4F22A ;~ 17C5:1488 +cs=0x17c5;eip=0x00148b; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 37396 cmp [bp-0Ah], ax ;~ 17C5:148B +cs=0x17c5;eip=0x00148e; J(JGE(loc_276de)); // 37397 jge short loc_276DE ;~ 17C5:148E +cs=0x17c5;eip=0x001490; T(MOV(si, *(dw*)(raddr(ss,bp-0x0A)))); // 37398 mov si, [bp-0Ah] ;~ 17C5:1490 +cs=0x17c5;eip=0x001493; T(cl = 4;); // 37399 mov cl, 4 ;~ 17C5:1493 +cs=0x17c5;eip=0x001495; T(SHL(si, cl)); // 37400 shl si, cl ;~ 17C5:1495 +cs=0x17c5;eip=0x001497; T(CMP(*(dw*)(raddr(ds,si-0x7E4A)), 0x0C0)); // 37401 cmp word ptr [si-7E4Ah], 0C0h ;~ 17C5:1497 +cs=0x17c5;eip=0x00149d; J(JLE(loc_276dc)); // 37402 jle short loc_276DC ;~ 17C5:149D +cs=0x17c5;eip=0x00149f; T(TEST(*(raddr(ds,si-0x7E4C)), 0x80)); // 37403 test byte ptr [si-7E4Ch], 80h ;~ 17C5:149F +cs=0x17c5;eip=0x0014a4; J(JNZ(loc_276dc)); // 37404 jnz short loc_276DC ;~ 17C5:14A4 +cs=0x17c5;eip=0x0014a6; X(INC(word_522cc)); // 37405 inc word_522CC ;~ 17C5:14A6 +cs=0x17c5;eip=0x0014aa; J(JMP(loc_276de)); // 37406 jmp short loc_276DE ;~ 17C5:14AA loc_276dc: - // 4909 -cs=0x17c5;eip=0x0014ac; J(JMP(loc_276b5)); // 38040 jmp short loc_276B5 ;~ 17C5:14AC + // 4993 +cs=0x17c5;eip=0x0014ac; J(JMP(loc_276b5)); // 37411 jmp short loc_276B5 ;~ 17C5:14AC loc_276de: - // 4910 -cs=0x17c5;eip=0x0014ae; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 0)); // 38045 mov word ptr [bp-0Ah], 0 ;~ 17C5:14AE -cs=0x17c5;eip=0x0014b3; J(JMP(loc_276e8)); // 38046 jmp short loc_276E8 ;~ 17C5:14B3 + // 4994 +cs=0x17c5;eip=0x0014ae; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), 0)); // 37416 mov word ptr [bp-0Ah], 0 ;~ 17C5:14AE +cs=0x17c5;eip=0x0014b3; J(JMP(loc_276e8)); // 37417 jmp short loc_276E8 ;~ 17C5:14B3 loc_276e5: - // 4911 -cs=0x17c5;eip=0x0014b5; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 38050 inc word ptr [bp-0Ah] ;~ 17C5:14B5 + // 4995 +cs=0x17c5;eip=0x0014b5; X(INC(*(dw*)(raddr(ss,bp-0x0A)))); // 37421 inc word ptr [bp-0Ah] ;~ 17C5:14B5 loc_276e8: - // 4912 -cs=0x17c5;eip=0x0014b8; T(ax = word_52276;); // 38053 mov ax, word_52276 ;~ 17C5:14B8 -cs=0x17c5;eip=0x0014bb; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 38054 cmp [bp-0Ah], ax ;~ 17C5:14BB -cs=0x17c5;eip=0x0014be; J(JGE(loc_2770f)); // 38055 jge short loc_2770F ;~ 17C5:14BE -cs=0x17c5;eip=0x0014c0; T(ax = 0x24;); // 38056 mov ax, 24h ; '$' ;~ 17C5:14C0 -cs=0x17c5;eip=0x0014c3; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0A)))); // 38057 imul word ptr [bp-0Ah] ;~ 17C5:14C3 -cs=0x17c5;eip=0x0014c6; T(si = ax;); // 38058 mov si, ax ;~ 17C5:14C6 -cs=0x17c5;eip=0x0014c8; T(CMP(*(dw*)(raddr(ds,si-0x768C)), 0x0C0)); // 38059 cmp word ptr [si-768Ch], 0C0h ;~ 17C5:14C8 -cs=0x17c5;eip=0x0014ce; J(JLE(loc_2770d)); // 38060 jle short loc_2770D ;~ 17C5:14CE -cs=0x17c5;eip=0x0014d0; T(TEST(*(raddr(ds,si-0x7696)), 2)); // 38061 test byte ptr [si-7696h], 2 ;~ 17C5:14D0 -cs=0x17c5;eip=0x0014d5; J(JZ(loc_2770d)); // 38062 jz short loc_2770D ;~ 17C5:14D5 -cs=0x17c5;eip=0x0014d7; X(INC(word_522cc)); // 38063 inc word_522CC ;~ 17C5:14D7 -cs=0x17c5;eip=0x0014db; J(JMP(loc_2770f)); // 38064 jmp short loc_2770F ;~ 17C5:14DB + // 4996 +cs=0x17c5;eip=0x0014b8; T(ax = word_52276;); // 37424 mov ax, word_52276 ;~ 17C5:14B8 +cs=0x17c5;eip=0x0014bb; T(CMP(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 37425 cmp [bp-0Ah], ax ;~ 17C5:14BB +cs=0x17c5;eip=0x0014be; J(JGE(loc_2770f)); // 37426 jge short loc_2770F ;~ 17C5:14BE +cs=0x17c5;eip=0x0014c0; T(ax = 0x24;); // 37427 mov ax, 24h ; '$' ;~ 17C5:14C0 +cs=0x17c5;eip=0x0014c3; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x0A)))); // 37428 imul word ptr [bp-0Ah] ;~ 17C5:14C3 +cs=0x17c5;eip=0x0014c6; T(si = ax;); // 37429 mov si, ax ;~ 17C5:14C6 +cs=0x17c5;eip=0x0014c8; T(CMP(*(dw*)(raddr(ds,si-0x768C)), 0x0C0)); // 37430 cmp word ptr [si-768Ch], 0C0h ;~ 17C5:14C8 +cs=0x17c5;eip=0x0014ce; J(JLE(loc_2770d)); // 37431 jle short loc_2770D ;~ 17C5:14CE +cs=0x17c5;eip=0x0014d0; T(TEST(*(raddr(ds,si-0x7696)), 2)); // 37432 test byte ptr [si-7696h], 2 ;~ 17C5:14D0 +cs=0x17c5;eip=0x0014d5; J(JZ(loc_2770d)); // 37433 jz short loc_2770D ;~ 17C5:14D5 +cs=0x17c5;eip=0x0014d7; X(INC(word_522cc)); // 37434 inc word_522CC ;~ 17C5:14D7 +cs=0x17c5;eip=0x0014db; J(JMP(loc_2770f)); // 37435 jmp short loc_2770F ;~ 17C5:14DB loc_2770d: - // 4913 -cs=0x17c5;eip=0x0014dd; J(JMP(loc_276e5)); // 38069 jmp short loc_276E5 ;~ 17C5:14DD + // 4997 +cs=0x17c5;eip=0x0014dd; J(JMP(loc_276e5)); // 37440 jmp short loc_276E5 ;~ 17C5:14DD loc_2770f: - // 4914 -cs=0x17c5;eip=0x0014df; J(CALL(sub_27718,0)); // 38074 call sub_27718 ;~ 17C5:14DF -cs=0x17c5;eip=0x0014e2; X(POP(si)); // 38075 pop si ;~ 17C5:14E2 -cs=0x17c5;eip=0x0014e3; X(POP(di)); // 38076 pop di ;~ 17C5:14E3 -cs=0x17c5;eip=0x0014e4; T(sp = bp;); // 38077 mov sp, bp ;~ 17C5:14E4 -cs=0x17c5;eip=0x0014e6; X(POP(bp)); // 38078 pop bp ;~ 17C5:14E6 -cs=0x17c5;eip=0x0014e7; J(RETN(0)); // 38079 retn ;~ 17C5:14E7 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_274c9: goto loc_274c9; - case m2c::kloc_274f0: goto loc_274f0; - case m2c::kloc_2753a: goto loc_2753a; - case m2c::kloc_2753c: goto loc_2753c; - case m2c::kloc_27542: goto loc_27542; - case m2c::kloc_2758a: goto loc_2758a; - case m2c::kloc_27596: goto loc_27596; - case m2c::kloc_275c4: goto loc_275c4; - case m2c::kloc_275c6: goto loc_275c6; - case m2c::kloc_275f3: goto loc_275f3; - case m2c::kloc_27606: goto loc_27606; - case m2c::kloc_27617: goto loc_27617; - case m2c::kloc_2762b: goto loc_2762b; - case m2c::kloc_27654: goto loc_27654; - case m2c::kloc_276a8: goto loc_276a8; - case m2c::kloc_276b5: goto loc_276b5; - case m2c::kloc_276b8: goto loc_276b8; - case m2c::kloc_276dc: goto loc_276dc; - case m2c::kloc_276de: goto loc_276de; - case m2c::kloc_276e5: goto loc_276e5; - case m2c::kloc_276e8: goto loc_276e8; - case m2c::kloc_2770d: goto loc_2770d; - case m2c::kloc_2770f: goto loc_2770f; - case m2c::kseg2623_128d_proc: goto seg2623_128d_proc; - case m2c::ksub_27674: goto sub_27674; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27718(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27718: - _begin: -cs=0x17c5;eip=0x0014e8; X(PUSH(bp)); // 38088 push bp ;~ 17C5:14E8 -cs=0x17c5;eip=0x0014e9; T(bp = sp;); // 38089 mov bp, sp ;~ 17C5:14E9 -cs=0x17c5;eip=0x0014eb; T(SUB(sp, 0x10)); // 38090 sub sp, 10h ;~ 17C5:14EB -cs=0x17c5;eip=0x0014ee; X(PUSH(word_52242)); // 38091 push word_52242 ;~ 17C5:14EE -cs=0x17c5;eip=0x0014f2; J(CALL(sub_33490,0)); // 38092 call sub_33490 ;~ 17C5:14F2 -cs=0x17c5;eip=0x0014f5; T(ADD(sp, 2)); // 38093 add sp, 2 ;~ 17C5:14F5 -cs=0x17c5;eip=0x0014f8; T(sp = bp;); // 38094 mov sp, bp ;~ 17C5:14F8 -cs=0x17c5;eip=0x0014fa; X(POP(bp)); // 38095 pop bp ;~ 17C5:14FA -cs=0x17c5;eip=0x0014fb; J(RETN(0)); // 38096 retn ;~ 17C5:14FB - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_27718: goto sub_27718; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group22(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group22: - _begin: -sub_2772c: - // 38104 -#undef var_6 -#define var_6 -6 - // 38107 var_6 = word ptr -6 ;~ 17C5:14FC -#undef arg_0 -#define arg_0 4 - // 38108 arg_0 = word ptr 4 ;~ 17C5:14FC -cs=0x17c5;eip=0x0014fc; X(PUSH(bp)); // 38112 push bp ;~ 17C5:14FC -cs=0x17c5;eip=0x0014fd; T(bp = sp;); // 38113 mov bp, sp ;~ 17C5:14FD -cs=0x17c5;eip=0x0014ff; T(SUB(sp, 6)); // 38114 sub sp, 6 ;~ 17C5:14FF -cs=0x17c5;eip=0x001502; X(PUSH(si)); // 38115 push si ;~ 17C5:1502 -cs=0x17c5;eip=0x001503; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0x0FFFF)); // 38116 mov [bp+var_6], 0FFFFh ;~ 17C5:1503 -cs=0x17c5;eip=0x001508; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 38117 mov si, [bp+arg_0] ;~ 17C5:1508 -cs=0x17c5;eip=0x00150b; T(SHL(si, 1)); // 38118 shl si, 1 ;~ 17C5:150B -cs=0x17c5;eip=0x00150d; T(ADD(si, 0x7EA)); // 38119 add si, 7EAh ;~ 17C5:150D -cs=0x17c5;eip=0x001511; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 38120 mov ax, [si] ;~ 17C5:1511 -cs=0x17c5;eip=0x001513; X(DEC(*(dw*)(raddr(ds,si)))); // 38121 dec word ptr [si] ;~ 17C5:1513 -cs=0x17c5;eip=0x001515; T(OR(ax, ax)); // 38122 or ax, ax ;~ 17C5:1515 -cs=0x17c5;eip=0x001517; J(JG(sub_2775a)); // 38123 jg short sub_2775A ;~ 17C5:1517 -cs=0x17c5;eip=0x001519; X(MOV(*(dw*)(raddr(ds,si)), 0)); // 38124 mov word ptr [si], 0 ;~ 17C5:1519 -cs=0x17c5;eip=0x00151d; T(ax = 0x0E66;); // 38125 mov ax, 0E66h ;~ 17C5:151D -cs=0x17c5;eip=0x001520; X(PUSH(ax)); // 38126 push ax ;~ 17C5:1520 -cs=0x17c5;eip=0x001521; J(CALL(sub_30414,0)); // 38127 call sub_30414 ;~ 17C5:1521 -cs=0x17c5;eip=0x001524; T(ADD(sp, 2)); // 38128 add sp, 2 ;~ 17C5:1524 -cs=0x17c5;eip=0x001527; J(JMP(loc_27861)); // 38129 jmp loc_27861 ;~ 17C5:1527 -sub_2775a: - // 38136 -cs=0x17c5;eip=0x00152a; X(MOV(*(dw*)(raddr(ss,bp-4)), 1)); // 38137 mov word ptr [bp-4], 1 ;~ 17C5:152A -cs=0x17c5;eip=0x00152f; J(JMP(loc_27764)); // 38138 jmp short loc_27764 ;~ 17C5:152F -loc_27761: - // 4915 -cs=0x17c5;eip=0x001531; X(INC(*(dw*)(raddr(ss,bp-4)))); // 38142 inc word ptr [bp-4] ;~ 17C5:1531 -loc_27764: - // 4916 -cs=0x17c5;eip=0x001534; T(CMP(*(dw*)(raddr(ss,bp-4)), 4)); // 38145 cmp word ptr [bp-4], 4 ;~ 17C5:1534 -seg2623_1538_proc: - // 38148 -cs=0x17c5;eip=0x001538; J(JGE(loc_27783)); // 38148 jge short loc_27783 ;~ 17C5:1538 -cs=0x17c5;eip=0x00153a; T(MOV(bx, *(dw*)(raddr(ss,bp-4)))); // 38149 mov bx, [bp-4] ;~ 17C5:153A -cs=0x17c5;eip=0x00153d; T(ax = bx;); // 38150 mov ax, bx ;~ 17C5:153D -cs=0x17c5;eip=0x00153f; T(SHL(bx, 1)); // 38151 shl bx, 1 ;~ 17C5:153F -cs=0x17c5;eip=0x001541; T(ADD(bx, ax)); // 38152 add bx, ax ;~ 17C5:1541 -cs=0x17c5;eip=0x001543; T(SHL(bx, 1)); // 38153 shl bx, 1 ;~ 17C5:1543 -cs=0x17c5;eip=0x001545; T(SHL(bx, 1)); // 38154 shl bx, 1 ;~ 17C5:1545 -cs=0x17c5;eip=0x001547; T(CMP(*(dw*)(raddr(ds,bx+0x0B2A)), 0)); // 38155 cmp word ptr [bx+0B2Ah], 0 ;~ 17C5:1547 -cs=0x17c5;eip=0x00154c; J(JNZ(loc_27781)); // 38156 jnz short loc_27781 ;~ 17C5:154C -cs=0x17c5;eip=0x00154e; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 38157 mov [bp-6], ax ;~ 17C5:154E -loc_27781: - // 4917 -cs=0x17c5;eip=0x001551; J(JMP(loc_27761)); // 38160 jmp short loc_27761 ;~ 17C5:1551 -loc_27783: - // 4918 -cs=0x17c5;eip=0x001553; T(CMP(*(dw*)(raddr(ss,bp-6)), 0x0FFFF)); // 38164 cmp word ptr [bp-6], 0FFFFh ;~ 17C5:1553 -cs=0x17c5;eip=0x001557; J(JNZ(loc_2778c)); // 38165 jnz short loc_2778C ;~ 17C5:1557 -cs=0x17c5;eip=0x001559; J(JMP(loc_27853)); // 38166 jmp loc_27853 ;~ 17C5:1559 -loc_2778c: - // 4919 -cs=0x17c5;eip=0x00155c; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 38170 mov ax, [bp-6] ;~ 17C5:155C -cs=0x17c5;eip=0x00155f; T(cx = ax;); // 38171 mov cx, ax ;~ 17C5:155F -cs=0x17c5;eip=0x001561; T(SHL(ax, 1)); // 38172 shl ax, 1 ;~ 17C5:1561 -cs=0x17c5;eip=0x001563; T(ADD(ax, cx)); // 38173 add ax, cx ;~ 17C5:1563 -cs=0x17c5;eip=0x001565; T(SHL(ax, 1)); // 38174 shl ax, 1 ;~ 17C5:1565 -cs=0x17c5;eip=0x001567; T(SHL(ax, 1)); // 38175 shl ax, 1 ;~ 17C5:1567 -cs=0x17c5;eip=0x001569; T(si = ax;); // 38176 mov si, ax ;~ 17C5:1569 -cs=0x17c5;eip=0x00156b; T(ax = word_520f0;); // 38177 mov ax, word_520F0 ;~ 17C5:156B -cs=0x17c5;eip=0x00156e; X(MOV(*(dw*)(raddr(ds,si+0x0B22)), ax)); // 38178 mov [si+0B22h], ax ;~ 17C5:156E -cs=0x17c5;eip=0x001572; T(ax = word_52100;); // 38179 mov ax, word_52100 ;~ 17C5:1572 -cs=0x17c5;eip=0x001575; X(MOV(*(dw*)(raddr(ds,si+0x0B24)), ax)); // 38180 mov [si+0B24h], ax ;~ 17C5:1575 -cs=0x17c5;eip=0x001579; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 38181 mov ax, [bp+4] ;~ 17C5:1579 -cs=0x17c5;eip=0x00157c; X(MOV(*(dw*)(raddr(ds,si+0x0B28)), ax)); // 38182 mov [si+0B28h], ax ;~ 17C5:157C -cs=0x17c5;eip=0x001580; T(ax = word_492e8;); // 38183 mov ax, word_492E8 ;~ 17C5:1580 -cs=0x17c5;eip=0x001583; T(cx = ax;); // 38184 mov cx, ax ;~ 17C5:1583 -cs=0x17c5;eip=0x001585; T(SHL(ax, 1)); // 38185 shl ax, 1 ;~ 17C5:1585 -cs=0x17c5;eip=0x001587; T(ADD(ax, cx)); // 38186 add ax, cx ;~ 17C5:1587 -cs=0x17c5;eip=0x001589; T(SUB(ax, 0x0F)); // 38187 sub ax, 0Fh ;~ 17C5:1589 -cs=0x17c5;eip=0x00158c; T(NEG(ax)); // 38188 neg ax ;~ 17C5:158C -cs=0x17c5;eip=0x00158e; X(IMUL1_2(word_492f4)); // 38189 imul word_492F4 ;~ 17C5:158E -cs=0x17c5;eip=0x001592; X(MOV(*(dw*)(raddr(ds,si+0x0B2A)), ax)); // 38190 mov [si+0B2Ah], ax ;~ 17C5:1592 -cs=0x17c5;eip=0x001596; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 38191 mov ax, [bp+4] ;~ 17C5:1596 -cs=0x17c5;eip=0x001599; J(JMP(loc_277db)); // 38192 jmp short loc_277DB ;~ 17C5:1599 -loc_277cb: - // 4920 -cs=0x17c5;eip=0x00159b; X(MOV(*(dw*)(raddr(ss,bp-2)), 0x0E77)); // 38196 mov word ptr [bp-2], 0E77h ;~ 17C5:159B -cs=0x17c5;eip=0x0015a0; J(JMP(loc_277e7)); // 38197 jmp short loc_277E7 ;~ 17C5:15A0 -loc_277d2: - // 4921 -cs=0x17c5;eip=0x0015a2; X(MOV(*(dw*)(raddr(ss,bp-2)), 0x0E7D)); // 38201 mov word ptr [bp-2], 0E7Dh ;~ 17C5:15A2 -cs=0x17c5;eip=0x0015a7; J(JMP(loc_277e7)); // 38202 jmp short loc_277E7 ;~ 17C5:15A7 -ret_17c5_15a9: - // 4922 -cs=0x17c5;eip=0x0015a9; J(JMP(loc_277e7)); // 38204 jmp short loc_277E7 ;~ 17C5:15A9 -loc_277db: - // 4923 -cs=0x17c5;eip=0x0015ab; T(CMP(ax, 1)); // 38208 cmp ax, 1 ;~ 17C5:15AB -cs=0x17c5;eip=0x0015ae; J(JZ(loc_277cb)); // 38209 jz short loc_277CB ;~ 17C5:15AE -cs=0x17c5;eip=0x0015b0; T(CMP(ax, 2)); // 38210 cmp ax, 2 ;~ 17C5:15B0 -cs=0x17c5;eip=0x0015b3; J(JZ(loc_277d2)); // 38211 jz short loc_277D2 ;~ 17C5:15B3 -cs=0x17c5;eip=0x0015b5; J({;}); // 38212 jmp short $+2 ;~ 17C5:15B5 -loc_277e7: - // 4924 -cs=0x17c5;eip=0x0015b7; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 38217 push word ptr [bp-2] ;~ 17C5:15B7 -cs=0x17c5;eip=0x0015ba; T(ax = 0x66C4;); // 38218 mov ax, 66C4h ;~ 17C5:15BA -cs=0x17c5;eip=0x0015bd; X(PUSH(ax)); // 38219 push ax ;~ 17C5:15BD -cs=0x17c5;eip=0x0015be; J(CALL(sub_34c1c,0)); // 38220 call sub_34C1C ;~ 17C5:15BE -cs=0x17c5;eip=0x0015c1; T(ADD(sp, 4)); // 38221 add sp, 4 ;~ 17C5:15C1 -cs=0x17c5;eip=0x0015c4; T(ax = 0x0E83;); // 38222 mov ax, 0E83h ;~ 17C5:15C4 -cs=0x17c5;eip=0x0015c7; X(PUSH(ax)); // 38223 push ax ;~ 17C5:15C7 -cs=0x17c5;eip=0x0015c8; T(ax = 0x66C4;); // 38224 mov ax, 66C4h ;~ 17C5:15C8 -cs=0x17c5;eip=0x0015cb; X(PUSH(ax)); // 38225 push ax ;~ 17C5:15CB -cs=0x17c5;eip=0x0015cc; J(CALL(sub_34bdc,0)); // 38226 call sub_34BDC ;~ 17C5:15CC -cs=0x17c5;eip=0x0015cf; T(ADD(sp, 4)); // 38227 add sp, 4 ;~ 17C5:15CF -cs=0x17c5;eip=0x0015d2; T(ax = 0x66C4;); // 38228 mov ax, 66C4h ;~ 17C5:15D2 -cs=0x17c5;eip=0x0015d5; X(PUSH(ax)); // 38229 push ax ;~ 17C5:15D5 -cs=0x17c5;eip=0x0015d6; J(CALL(sub_30414,0)); // 38230 call sub_30414 ;~ 17C5:15D6 -cs=0x17c5;eip=0x0015d9; T(ADD(sp, 2)); // 38231 add sp, 2 ;~ 17C5:15D9 -cs=0x17c5;eip=0x0015dc; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 38232 push word ptr [bp-2] ;~ 17C5:15DC -cs=0x17c5;eip=0x0015df; T(ax = 0x66C4;); // 38233 mov ax, 66C4h ;~ 17C5:15DF -cs=0x17c5;eip=0x0015e2; X(PUSH(ax)); // 38234 push ax ;~ 17C5:15E2 -cs=0x17c5;eip=0x0015e3; J(CALL(sub_34c1c,0)); // 38235 call sub_34C1C ;~ 17C5:15E3 -cs=0x17c5;eip=0x0015e6; T(ADD(sp, 4)); // 38236 add sp, 4 ;~ 17C5:15E6 -cs=0x17c5;eip=0x0015e9; T(ax = 0x0E8D;); // 38237 mov ax, 0E8Dh ;~ 17C5:15E9 -cs=0x17c5;eip=0x0015ec; X(PUSH(ax)); // 38238 push ax ;~ 17C5:15EC -cs=0x17c5;eip=0x0015ed; T(ax = 0x66C4;); // 38239 mov ax, 66C4h ;~ 17C5:15ED -cs=0x17c5;eip=0x0015f0; X(PUSH(ax)); // 38240 push ax ;~ 17C5:15F0 -cs=0x17c5;eip=0x0015f1; J(CALL(sub_34bdc,0)); // 38241 call sub_34BDC ;~ 17C5:15F1 -cs=0x17c5;eip=0x0015f4; T(ADD(sp, 4)); // 38242 add sp, 4 ;~ 17C5:15F4 -cs=0x17c5;eip=0x0015f7; T(ax = 0x0A;); // 38243 mov ax, 0Ah ;~ 17C5:15F7 -cs=0x17c5;eip=0x0015fa; X(PUSH(ax)); // 38244 push ax ;~ 17C5:15FA -cs=0x17c5;eip=0x0015fb; T(ax = 0x9780;); // 38245 mov ax, 9780h ;~ 17C5:15FB -cs=0x17c5;eip=0x0015fe; X(PUSH(ax)); // 38246 push ax ;~ 17C5:15FE -cs=0x17c5;eip=0x0015ff; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 38247 mov bx, [bp+4] ;~ 17C5:15FF -cs=0x17c5;eip=0x001602; T(SHL(bx, 1)); // 38248 shl bx, 1 ;~ 17C5:1602 -cs=0x17c5;eip=0x001604; X(PUSH(*(dw*)(raddr(ds,bx+0x7EA)))); // 38249 push word ptr [bx+7EAh] ;~ 17C5:1604 -cs=0x17c5;eip=0x001608; J(CALL(sub_34c6a,0)); // 38250 call sub_34C6A ;~ 17C5:1608 -cs=0x17c5;eip=0x00160b; T(ADD(sp, 6)); // 38251 add sp, 6 ;~ 17C5:160B -cs=0x17c5;eip=0x00160e; X(PUSH(ax)); // 38252 push ax ;~ 17C5:160E -cs=0x17c5;eip=0x00160f; T(ax = 0x66C4;); // 38253 mov ax, 66C4h ;~ 17C5:160F -cs=0x17c5;eip=0x001612; X(PUSH(ax)); // 38254 push ax ;~ 17C5:1612 -cs=0x17c5;eip=0x001613; J(CALL(sub_34bdc,0)); // 38255 call sub_34BDC ;~ 17C5:1613 -cs=0x17c5;eip=0x001616; T(ADD(sp, 4)); // 38256 add sp, 4 ;~ 17C5:1616 -cs=0x17c5;eip=0x001619; T(ax = 0x66C4;); // 38257 mov ax, 66C4h ;~ 17C5:1619 -cs=0x17c5;eip=0x00161c; X(PUSH(ax)); // 38258 push ax ;~ 17C5:161C -cs=0x17c5;eip=0x00161d; J(CALL(sub_30434,0)); // 38259 call sub_30434 ;~ 17C5:161D -cs=0x17c5;eip=0x001620; T(ADD(sp, 2)); // 38260 add sp, 2 ;~ 17C5:1620 -loc_27853: - // 4925 -cs=0x17c5;eip=0x001623; T(ax = 2;); // 38263 mov ax, 2 ;~ 17C5:1623 -cs=0x17c5;eip=0x001626; X(PUSH(ax)); // 38264 push ax ;~ 17C5:1626 -cs=0x17c5;eip=0x001627; T(ax = 0x16;); // 38265 mov ax, 16h ;~ 17C5:1627 -cs=0x17c5;eip=0x00162a; X(PUSH(ax)); // 38266 push ax ;~ 17C5:162A -cs=0x17c5;eip=0x00162b; J(CALL(sub_33c65,0)); // 38267 call sub_33C65 ;~ 17C5:162B -cs=0x17c5;eip=0x00162e; T(ADD(sp, 4)); // 38269 add sp, 4 ;~ 17C5:162E -loc_27861: - // 4926 -cs=0x17c5;eip=0x001631; X(POP(si)); // 38273 pop si ;~ 17C5:1631 -cs=0x17c5;eip=0x001632; T(sp = bp;); // 38274 mov sp, bp ;~ 17C5:1632 -cs=0x17c5;eip=0x001634; X(POP(bp)); // 38275 pop bp ;~ 17C5:1634 -cs=0x17c5;eip=0x001635; J(RETN(0)); // 38276 retn ;~ 17C5:1635 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27761: goto loc_27761; - case m2c::kloc_27764: goto loc_27764; - case m2c::kloc_27781: goto loc_27781; - case m2c::kloc_27783: goto loc_27783; - case m2c::kloc_2778c: goto loc_2778c; - case m2c::kloc_277cb: goto loc_277cb; - case m2c::kloc_277d2: goto loc_277d2; - case m2c::kloc_277db: goto loc_277db; - case m2c::kloc_277e7: goto loc_277e7; - case m2c::kloc_27853: goto loc_27853; - case m2c::kloc_27861: goto loc_27861; - case m2c::kret_17c5_15a9: goto ret_17c5_15a9; - case m2c::kseg2623_1538_proc: goto seg2623_1538_proc; - case m2c::ksub_2772c: goto sub_2772c; - case m2c::ksub_2775a: goto sub_2775a; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27866(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27866: - _begin: -#undef var_2 -#define var_2 -2 - // 38285 var_2 = word ptr -2 ;~ 17C5:1636 -cs=0x17c5;eip=0x001636; X(PUSH(bp)); // 38287 push bp ;~ 17C5:1636 -cs=0x17c5;eip=0x001637; T(bp = sp;); // 38288 mov bp, sp ;~ 17C5:1637 -cs=0x17c5;eip=0x001639; T(SUB(sp, 2)); // 38289 sub sp, 2 ;~ 17C5:1639 -cs=0x17c5;eip=0x00163c; X(PUSH(si)); // 38290 push si ;~ 17C5:163C -cs=0x17c5;eip=0x00163d; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 38291 mov [bp+var_2], 0 ;~ 17C5:163D -cs=0x17c5;eip=0x001642; J(JMP(loc_27877)); // 38292 jmp short loc_27877 ;~ 17C5:1642 -loc_27874: - // 4927 -cs=0x17c5;eip=0x001644; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 38296 inc [bp+var_2] ;~ 17C5:1644 -loc_27877: - // 4928 -cs=0x17c5;eip=0x001647; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 4)); // 38299 cmp [bp+var_2], 4 ;~ 17C5:1647 -cs=0x17c5;eip=0x00164b; J(JGE(loc_278a1)); // 38300 jge short loc_278A1 ;~ 17C5:164B -cs=0x17c5;eip=0x00164d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 38301 mov ax, [bp+var_2] ;~ 17C5:164D -cs=0x17c5;eip=0x001650; T(cx = ax;); // 38302 mov cx, ax ;~ 17C5:1650 -cs=0x17c5;eip=0x001652; T(SHL(ax, 1)); // 38303 shl ax, 1 ;~ 17C5:1652 -cs=0x17c5;eip=0x001654; T(ADD(ax, cx)); // 38304 add ax, cx ;~ 17C5:1654 -cs=0x17c5;eip=0x001656; T(SHL(ax, 1)); // 38305 shl ax, 1 ;~ 17C5:1656 -cs=0x17c5;eip=0x001658; T(SHL(ax, 1)); // 38306 shl ax, 1 ;~ 17C5:1658 -cs=0x17c5;eip=0x00165a; T(si = ax;); // 38307 mov si, ax ;~ 17C5:165A -cs=0x17c5;eip=0x00165c; T(CMP(*(dw*)(raddr(ds,si+0x0B2A)), 0)); // 38308 cmp word ptr [si+0B2Ah], 0 ;~ 17C5:165C -cs=0x17c5;eip=0x001661; J(JZ(loc_2789f)); // 38309 jz short loc_2789F ;~ 17C5:1661 -cs=0x17c5;eip=0x001663; X(DEC(*(dw*)(raddr(ds,si+0x0B2A)))); // 38310 dec word ptr [si+0B2Ah] ;~ 17C5:1663 -cs=0x17c5;eip=0x001667; J(JNZ(loc_2789f)); // 38311 jnz short loc_2789F ;~ 17C5:1667 -cs=0x17c5;eip=0x001669; X(MOV(*(dw*)(raddr(ds,si+0x0B28)), 0)); // 38312 mov word ptr [si+0B28h], 0 ;~ 17C5:1669 -loc_2789f: - // 4929 -cs=0x17c5;eip=0x00166f; J(JMP(loc_27874)); // 38316 jmp short loc_27874 ;~ 17C5:166F -loc_278a1: - // 4930 -cs=0x17c5;eip=0x001671; X(POP(si)); // 38320 pop si ;~ 17C5:1671 -cs=0x17c5;eip=0x001672; T(sp = bp;); // 38321 mov sp, bp ;~ 17C5:1672 -cs=0x17c5;eip=0x001674; X(POP(bp)); // 38322 pop bp ;~ 17C5:1674 -cs=0x17c5;eip=0x001675; J(RETN(0)); // 38323 retn ;~ 17C5:1675 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27874: goto loc_27874; - case m2c::kloc_27877: goto loc_27877; - case m2c::kloc_2789f: goto loc_2789f; - case m2c::kloc_278a1: goto loc_278a1; - case m2c::ksub_27866: goto sub_27866; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group23(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group23: - _begin: -sub_278a6: - // 38331 -#undef var_c -#define var_c -0x0C - // 38333 var_C = word ptr -0Ch ;~ 17C5:1676 -#undef var_8 -#define var_8 -8 - // 38334 var_8 = word ptr -8 ;~ 17C5:1676 -#undef var_4 -#define var_4 -4 - // 38335 var_4 = word ptr -4 ;~ 17C5:1676 -cs=0x17c5;eip=0x001676; X(PUSH(bp)); // 38337 push bp ;~ 17C5:1676 -cs=0x17c5;eip=0x001677; T(bp = sp;); // 38338 mov bp, sp ;~ 17C5:1677 -cs=0x17c5;eip=0x001679; T(SUB(sp, 0x0C)); // 38339 sub sp, 0Ch ;~ 17C5:1679 -cs=0x17c5;eip=0x00167c; X(PUSH(si)); // 38340 push si ;~ 17C5:167C -cs=0x17c5;eip=0x00167d; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 0)); // 38341 mov [bp+var_8], 0 ;~ 17C5:167D -cs=0x17c5;eip=0x001682; J(JMP(loc_278b7)); // 38342 jmp short loc_278B7 ;~ 17C5:1682 -loc_278b4: - // 4931 -cs=0x17c5;eip=0x001684; X(INC(*(dw*)(raddr(ss,bp+var_8)))); // 38346 inc [bp+var_8] ;~ 17C5:1684 -loc_278b7: - // 4932 -cs=0x17c5;eip=0x001687; T(ax = word_511d4;); // 38349 mov ax, word_511D4 ;~ 17C5:1687 -cs=0x17c5;eip=0x00168a; T(ADD(ax, 4)); // 38350 add ax, 4 ;~ 17C5:168A -cs=0x17c5;eip=0x00168d; T(CMP(*(dw*)(raddr(ss,bp+var_8)), ax)); // 38351 cmp [bp+var_8], ax ;~ 17C5:168D -cs=0x17c5;eip=0x001690; J(JGE(loc_278f2)); // 38352 jge short loc_278F2 ;~ 17C5:1690 -cs=0x17c5;eip=0x001692; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 38353 mov ax, [bp+var_8] ;~ 17C5:1692 -cs=0x17c5;eip=0x001695; T(cx = ax;); // 38354 mov cx, ax ;~ 17C5:1695 -cs=0x17c5;eip=0x001697; T(SHL(ax, 1)); // 38355 shl ax, 1 ;~ 17C5:1697 -cs=0x17c5;eip=0x001699; T(ADD(ax, cx)); // 38356 add ax, cx ;~ 17C5:1699 -cs=0x17c5;eip=0x00169b; T(SHL(ax, 1)); // 38357 shl ax, 1 ;~ 17C5:169B -cs=0x17c5;eip=0x00169d; T(SHL(ax, 1)); // 38358 shl ax, 1 ;~ 17C5:169D -cs=0x17c5;eip=0x00169f; T(si = ax;); // 38359 mov si, ax ;~ 17C5:169F -cs=0x17c5;eip=0x0016a1; T(CMP(*(dw*)(raddr(ds,si-0x6304)), 0)); // 38360 cmp word ptr [si-6304h], 0 ;~ 17C5:16A1 -cs=0x17c5;eip=0x0016a6; J(JZ(loc_278f0)); // 38361 jz short loc_278F0 ;~ 17C5:16A6 -cs=0x17c5;eip=0x0016a8; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FE)))); // 38362 mov ax, [si-62FEh] ;~ 17C5:16A8 -cs=0x17c5;eip=0x0016ac; X(ADD(*(dw*)(raddr(ds,si-0x6304)), ax)); // 38363 add [si-6304h], ax ;~ 17C5:16AC -cs=0x17c5;eip=0x0016b0; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FC)))); // 38364 mov ax, [si-62FCh] ;~ 17C5:16B0 -cs=0x17c5;eip=0x0016b4; X(ADD(*(dw*)(raddr(ds,si-0x6302)), ax)); // 38365 add [si-6302h], ax ;~ 17C5:16B4 -cs=0x17c5;eip=0x0016b8; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FA)))); // 38366 mov ax, [si-62FAh] ;~ 17C5:16B8 -cs=0x17c5;eip=0x0016bc; X(ADD(*(dw*)(raddr(ds,si-0x6300)), ax)); // 38367 add [si-6300h], ax ;~ 17C5:16BC -loc_278f0: - // 4933 -cs=0x17c5;eip=0x0016c0; J(JMP(loc_278b4)); // 38370 jmp short loc_278B4 ;~ 17C5:16C0 -loc_278f2: - // 4934 -cs=0x17c5;eip=0x0016c2; T(TEST(*(db*)(&word_49918), 1)); // 38374 test byte ptr word_49918, 1 ;~ 17C5:16C2 -cs=0x17c5;eip=0x0016c7; J(JNZ(loc_278fc)); // 38375 jnz short loc_278FC ;~ 17C5:16C7 -cs=0x17c5;eip=0x0016c9; J(JMP(loc_27a6c)); // 38376 jmp loc_27A6C ;~ 17C5:16C9 -loc_278fc: - // 4935 -cs=0x17c5;eip=0x0016cc; T(ax = word_49918;); // 38380 mov ax, word_49918 ;~ 17C5:16CC -cs=0x17c5;eip=0x0016cf; T(SAR(ax, 1)); // 38381 sar ax, 1 ;~ 17C5:16CF -cs=0x17c5;eip=0x0016d1; T(CWD); // 38382 cwd ;~ 17C5:16D1 -cs=0x17c5;eip=0x0016d2; T(cx = word_511d4;); // 38383 mov cx, word_511D4 ;~ 17C5:16D2 -cs=0x17c5;eip=0x0016d6; T(IDIV2(cx)); // 38384 idiv cx ;~ 17C5:16D6 -cs=0x17c5;eip=0x0016d8; X(MOV(*(dw*)(raddr(ss,bp+var_c)), dx)); // 38385 mov [bp+var_C], dx ;~ 17C5:16D8 -cs=0x17c5;eip=0x0016db; T(SUB(ax, ax)); // 38386 sub ax, ax ;~ 17C5:16DB -cs=0x17c5;eip=0x0016dd; X(PUSH(ax)); // 38387 push ax ;~ 17C5:16DD -cs=0x17c5;eip=0x0016de; J(CALL(sub_3344e,0)); // 38388 call sub_3344E ;~ 17C5:16DE -cs=0x17c5;eip=0x0016e1; T(ADD(sp, 2)); // 38389 add sp, 2 ;~ 17C5:16E1 -cs=0x17c5;eip=0x0016e4; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 38390 mov [bp+var_4], ax ;~ 17C5:16E4 -cs=0x17c5;eip=0x0016e7; T(OR(ax, ax)); // 38391 or ax, ax ;~ 17C5:16E7 -cs=0x17c5;eip=0x0016e9; J(JNZ(loc_2791e)); // 38392 jnz short loc_2791E ;~ 17C5:16E9 -cs=0x17c5;eip=0x0016eb; J(JMP(loc_27a18)); // 38393 jmp loc_27A18 ;~ 17C5:16EB -loc_2791e: - // 4936 -cs=0x17c5;eip=0x0016ee; T(CMP(word_492e4, 0)); // 38397 cmp word_492E4, 0 ;~ 17C5:16EE -cs=0x17c5;eip=0x0016f3; J(JG(loc_27928)); // 38398 jg short loc_27928 ;~ 17C5:16F3 -cs=0x17c5;eip=0x0016f5; J(JMP(loc_27a18)); // 38399 jmp loc_27A18 ;~ 17C5:16F5 -loc_27928: - // 4937 -cs=0x17c5;eip=0x0016f8; T(CMP(*(word_5206c), 0)); // 38403 cmp word_5206C, 0 ;~ 17C5:16F8 -cs=0x17c5;eip=0x0016fd; J(JZ(loc_27932)); // 38404 jz short loc_27932 ;~ 17C5:16FD -cs=0x17c5;eip=0x0016ff; J(JMP(loc_27a18)); // 38405 jmp loc_27A18 ;~ 17C5:16FF -loc_27932: - // 4938 -cs=0x17c5;eip=0x001702; T(ax = 0x3E8;); // 38409 mov ax, 3E8h ;~ 17C5:1702 -seg2623_1705_proc: - // 38412 -cs=0x17c5;eip=0x001705; X(PUSH(ax)); // 38412 push ax ;~ 17C5:1705 -cs=0x17c5;eip=0x001706; T(SUB(ax, ax)); // 38413 sub ax, ax ;~ 17C5:1706 -cs=0x17c5;eip=0x001708; X(PUSH(ax)); // 38414 push ax ;~ 17C5:1708 -cs=0x17c5;eip=0x001709; T(ax = 0x28;); // 38415 mov ax, 28h ; '(' ;~ 17C5:1709 -cs=0x17c5;eip=0x00170c; T(CWD); // 38416 cwd ;~ 17C5:170C -cs=0x17c5;eip=0x00170d; T(cx = word_492f4;); // 38417 mov cx, word_492F4 ;~ 17C5:170D -cs=0x17c5;eip=0x001711; T(IDIV2(cx)); // 38418 idiv cx ;~ 17C5:1711 -cs=0x17c5;eip=0x001713; T(cx = word_492e4;); // 38419 mov cx, word_492E4 ;~ 17C5:1713 -cs=0x17c5;eip=0x001717; T(SUB(cx, ax)); // 38420 sub cx, ax ;~ 17C5:1717 -cs=0x17c5;eip=0x001719; X(PUSH(cx)); // 38421 push cx ;~ 17C5:1719 -sub_2794a: - // 38426 -cs=0x17c5;eip=0x00171a; J(CALL(sub_33194,0)); // 38427 call sub_33194 ;~ 17C5:171A -cs=0x17c5;eip=0x00171d; T(ADD(sp, 6)); // 38428 add sp, 6 ;~ 17C5:171D -sub_27950: - // 38436 -cs=0x17c5;eip=0x001720; X(word_492e4 = ax;); // 38437 mov word_492E4, ax ;~ 17C5:1720 -cs=0x17c5;eip=0x001723; T(ax = 2;); // 38438 mov ax, 2 ;~ 17C5:1723 -cs=0x17c5;eip=0x001726; X(PUSH(ax)); // 38439 push ax ;~ 17C5:1726 -cs=0x17c5;eip=0x001727; T(ax = 4;); // 38440 mov ax, 4 ;~ 17C5:1727 -cs=0x17c5;eip=0x00172a; X(PUSH(ax)); // 38441 push ax ;~ 17C5:172A -cs=0x17c5;eip=0x00172b; J(CALL(sub_33c65,0)); // 38442 call sub_33C65 ;~ 17C5:172B -cs=0x17c5;eip=0x00172e; T(ADD(sp, 4)); // 38444 add sp, 4 ;~ 17C5:172E -cs=0x17c5;eip=0x001731; T(ax = 0x0BA;); // 38445 mov ax, 0BAh ;~ 17C5:1731 -cs=0x17c5;eip=0x001734; T(CWD); // 38446 cwd ;~ 17C5:1734 -cs=0x17c5;eip=0x001735; T(cx = word_492f4;); // 38447 mov cx, word_492F4 ;~ 17C5:1735 -cs=0x17c5;eip=0x001739; T(IDIV2(cx)); // 38448 idiv cx ;~ 17C5:1739 -cs=0x17c5;eip=0x00173b; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 38449 mov [bp-0Ah], ax ;~ 17C5:173B -cs=0x17c5;eip=0x00173e; X(PUSH(ax)); // 38450 push ax ;~ 17C5:173E -cs=0x17c5;eip=0x00173f; X(PUSH(word_4e2fa)); // 38451 push word_4E2FA ;~ 17C5:173F -cs=0x17c5;eip=0x001743; J(CALL(sub_333a8,0)); // 38452 call sub_333A8 ;~ 17C5:1743 -cs=0x17c5;eip=0x001746; T(ADD(sp, 4)); // 38453 add sp, 4 ;~ 17C5:1746 -cs=0x17c5;eip=0x001749; T(cl = 5;); // 38454 mov cl, 5 ;~ 17C5:1749 -cs=0x17c5;eip=0x00174b; T(SHL(ax, cl)); // 38455 shl ax, cl ;~ 17C5:174B -cs=0x17c5;eip=0x00174d; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0C)))); // 38456 mov bx, [bp-0Ch] ;~ 17C5:174D -cs=0x17c5;eip=0x001750; T(cx = bx;); // 38457 mov cx, bx ;~ 17C5:1750 -cs=0x17c5;eip=0x001752; T(SHL(bx, 1)); // 38458 shl bx, 1 ;~ 17C5:1752 -cs=0x17c5;eip=0x001754; T(ADD(bx, cx)); // 38459 add bx, cx ;~ 17C5:1754 -cs=0x17c5;eip=0x001756; T(SHL(bx, 1)); // 38460 shl bx, 1 ;~ 17C5:1756 -cs=0x17c5;eip=0x001758; T(SHL(bx, 1)); // 38461 shl bx, 1 ;~ 17C5:1758 -cs=0x17c5;eip=0x00175a; X(MOV(*(dw*)(raddr(ds,bx-0x62FA)), ax)); // 38462 mov [bx-62FAh], ax ;~ 17C5:175A -cs=0x17c5;eip=0x00175e; X(PUSH(*(dw*)(raddr(ss,bp-0x0A)))); // 38463 push word ptr [bp-0Ah] ;~ 17C5:175E -cs=0x17c5;eip=0x001761; X(PUSH(word_4e2fa)); // 38464 push word_4E2FA ;~ 17C5:1761 -cs=0x17c5;eip=0x001765; J(CALL(sub_333c0,0)); // 38465 call sub_333C0 ;~ 17C5:1765 -cs=0x17c5;eip=0x001768; T(ADD(sp, 4)); // 38466 add sp, 4 ;~ 17C5:1768 -cs=0x17c5;eip=0x00176b; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 38467 mov [bp-0Ah], ax ;~ 17C5:176B -cs=0x17c5;eip=0x00176e; X(PUSH(ax)); // 38468 push ax ;~ 17C5:176E -cs=0x17c5;eip=0x00176f; X(PUSH(word_4e2f8)); // 38469 push word_4E2F8 ;~ 17C5:176F -cs=0x17c5;eip=0x001773; J(CALL(sub_333a8,0)); // 38470 call sub_333A8 ;~ 17C5:1773 -cs=0x17c5;eip=0x001776; T(ADD(sp, 4)); // 38471 add sp, 4 ;~ 17C5:1776 -cs=0x17c5;eip=0x001779; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0C)))); // 38472 mov bx, [bp-0Ch] ;~ 17C5:1779 -cs=0x17c5;eip=0x00177c; T(cx = bx;); // 38473 mov cx, bx ;~ 17C5:177C -cs=0x17c5;eip=0x00177e; T(SHL(bx, 1)); // 38474 shl bx, 1 ;~ 17C5:177E -cs=0x17c5;eip=0x001780; T(ADD(bx, cx)); // 38475 add bx, cx ;~ 17C5:1780 -cs=0x17c5;eip=0x001782; T(SHL(bx, 1)); // 38476 shl bx, 1 ;~ 17C5:1782 -cs=0x17c5;eip=0x001784; T(SHL(bx, 1)); // 38477 shl bx, 1 ;~ 17C5:1784 -cs=0x17c5;eip=0x001786; X(MOV(*(dw*)(raddr(ds,bx-0x62FE)), ax)); // 38478 mov [bx-62FEh], ax ;~ 17C5:1786 -cs=0x17c5;eip=0x00178a; X(PUSH(*(dw*)(raddr(ss,bp-0x0A)))); // 38479 push word ptr [bp-0Ah] ;~ 17C5:178A -cs=0x17c5;eip=0x00178d; X(PUSH(word_4e2f8)); // 38480 push word_4E2F8 ;~ 17C5:178D -cs=0x17c5;eip=0x001791; J(CALL(sub_333c0,0)); // 38481 call sub_333C0 ;~ 17C5:1791 -cs=0x17c5;eip=0x001794; T(ADD(sp, 4)); // 38482 add sp, 4 ;~ 17C5:1794 -cs=0x17c5;eip=0x001797; T(NEG(ax)); // 38483 neg ax ;~ 17C5:1797 -cs=0x17c5;eip=0x001799; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0C)))); // 38484 mov bx, [bp-0Ch] ;~ 17C5:1799 -cs=0x17c5;eip=0x00179c; T(cx = bx;); // 38485 mov cx, bx ;~ 17C5:179C -cs=0x17c5;eip=0x00179e; T(SHL(bx, 1)); // 38486 shl bx, 1 ;~ 17C5:179E -cs=0x17c5;eip=0x0017a0; T(ADD(bx, cx)); // 38487 add bx, cx ;~ 17C5:17A0 -cs=0x17c5;eip=0x0017a2; T(SHL(bx, 1)); // 38488 shl bx, 1 ;~ 17C5:17A2 -cs=0x17c5;eip=0x0017a4; T(SHL(bx, 1)); // 38489 shl bx, 1 ;~ 17C5:17A4 -cs=0x17c5;eip=0x0017a6; X(MOV(*(dw*)(raddr(ds,bx-0x62FC)), ax)); // 38490 mov [bx-62FCh], ax ;~ 17C5:17A6 -cs=0x17c5;eip=0x0017aa; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0C)))); // 38491 mov ax, [bp-0Ch] ;~ 17C5:17AA -cs=0x17c5;eip=0x0017ad; T(cx = ax;); // 38492 mov cx, ax ;~ 17C5:17AD -cs=0x17c5;eip=0x0017af; T(SHL(ax, 1)); // 38493 shl ax, 1 ;~ 17C5:17AF -cs=0x17c5;eip=0x0017b1; T(ADD(ax, cx)); // 38494 add ax, cx ;~ 17C5:17B1 -cs=0x17c5;eip=0x0017b3; T(SHL(ax, 1)); // 38495 shl ax, 1 ;~ 17C5:17B3 -cs=0x17c5;eip=0x0017b5; T(SHL(ax, 1)); // 38496 shl ax, 1 ;~ 17C5:17B5 -cs=0x17c5;eip=0x0017b7; T(si = ax;); // 38497 mov si, ax ;~ 17C5:17B7 -cs=0x17c5;eip=0x0017b9; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FE)))); // 38498 mov ax, [si-62FEh] ;~ 17C5:17B9 -cs=0x17c5;eip=0x0017bd; T(ADD(ax, word_520f0)); // 38499 add ax, word_520F0 ;~ 17C5:17BD -cs=0x17c5;eip=0x0017c1; X(MOV(*(dw*)(raddr(ds,si-0x6304)), ax)); // 38500 mov [si-6304h], ax ;~ 17C5:17C1 -cs=0x17c5;eip=0x0017c5; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FC)))); // 38501 mov ax, [si-62FCh] ;~ 17C5:17C5 -cs=0x17c5;eip=0x0017c9; T(ADD(ax, word_52100)); // 38502 add ax, word_52100 ;~ 17C5:17C9 -cs=0x17c5;eip=0x0017cd; X(MOV(*(dw*)(raddr(ds,si-0x6302)), ax)); // 38503 mov [si-6302h], ax ;~ 17C5:17CD -cs=0x17c5;eip=0x0017d1; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FA)))); // 38504 mov ax, [si-62FAh] ;~ 17C5:17D1 -cs=0x17c5;eip=0x0017d5; T(ADD(ax, word_4e2fe)); // 38505 add ax, word_4E2FE ;~ 17C5:17D5 -cs=0x17c5;eip=0x0017d9; T(SUB(ax, 2)); // 38506 sub ax, 2 ;~ 17C5:17D9 -cs=0x17c5;eip=0x0017dc; X(MOV(*(dw*)(raddr(ds,si-0x6300)), ax)); // 38507 mov [si-6300h], ax ;~ 17C5:17DC -cs=0x17c5;eip=0x0017e0; X(word_4f218 = 1;); // 38508 mov word_4F218, 1 ;~ 17C5:17E0 -cs=0x17c5;eip=0x0017e6; J(JMP(loc_27a31)); // 38509 jmp short loc_27A31 ;~ 17C5:17E6 -loc_27a18: - // 4939 -cs=0x17c5;eip=0x0017e8; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0C)))); // 38514 mov bx, [bp-0Ch] ;~ 17C5:17E8 -cs=0x17c5;eip=0x0017eb; T(ax = bx;); // 38515 mov ax, bx ;~ 17C5:17EB -cs=0x17c5;eip=0x0017ed; T(SHL(bx, 1)); // 38516 shl bx, 1 ;~ 17C5:17ED -cs=0x17c5;eip=0x0017ef; T(ADD(bx, ax)); // 38517 add bx, ax ;~ 17C5:17EF -cs=0x17c5;eip=0x0017f1; T(SHL(bx, 1)); // 38518 shl bx, 1 ;~ 17C5:17F1 -cs=0x17c5;eip=0x0017f3; T(SHL(bx, 1)); // 38519 shl bx, 1 ;~ 17C5:17F3 -cs=0x17c5;eip=0x0017f5; X(MOV(*(dw*)(raddr(ds,bx-0x6304)), 0)); // 38520 mov word ptr [bx-6304h], 0 ;~ 17C5:17F5 -cs=0x17c5;eip=0x0017fb; X(word_4f218 = 0;); // 38521 mov word_4F218, 0 ;~ 17C5:17FB -loc_27a31: - // 4940 -cs=0x17c5;eip=0x001801; T(CMP(*(dw*)(raddr(ss,bp-4)), 0)); // 38524 cmp word ptr [bp-4], 0 ;~ 17C5:1801 -cs=0x17c5;eip=0x001805; J(JZ(loc_27a6c)); // 38525 jz short loc_27A6C ;~ 17C5:1805 -cs=0x17c5;eip=0x001807; T(ax = 0x0E8F;); // 38526 mov ax, 0E8Fh ;~ 17C5:1807 -cs=0x17c5;eip=0x00180a; X(PUSH(ax)); // 38527 push ax ;~ 17C5:180A -cs=0x17c5;eip=0x00180b; T(ax = 0x66C4;); // 38528 mov ax, 66C4h ;~ 17C5:180B -cs=0x17c5;eip=0x00180e; X(PUSH(ax)); // 38529 push ax ;~ 17C5:180E -cs=0x17c5;eip=0x00180f; J(CALL(sub_34c1c,0)); // 38530 call sub_34C1C ;~ 17C5:180F -cs=0x17c5;eip=0x001812; T(ADD(sp, 4)); // 38532 add sp, 4 ;~ 17C5:1812 -cs=0x17c5;eip=0x001815; T(ax = 0x0A;); // 38533 mov ax, 0Ah ;~ 17C5:1815 -cs=0x17c5;eip=0x001818; X(PUSH(ax)); // 38534 push ax ;~ 17C5:1818 -cs=0x17c5;eip=0x001819; T(ax = 0x9780;); // 38535 mov ax, 9780h ;~ 17C5:1819 -cs=0x17c5;eip=0x00181c; X(PUSH(ax)); // 38536 push ax ;~ 17C5:181C -cs=0x17c5;eip=0x00181d; X(PUSH(word_492e4)); // 38537 push word_492E4 ;~ 17C5:181D -cs=0x17c5;eip=0x001821; J(CALL(sub_34c6a,0)); // 38538 call sub_34C6A ;~ 17C5:1821 -cs=0x17c5;eip=0x001824; T(ADD(sp, 6)); // 38539 add sp, 6 ;~ 17C5:1824 -cs=0x17c5;eip=0x001827; X(PUSH(ax)); // 38540 push ax ;~ 17C5:1827 -cs=0x17c5;eip=0x001828; T(ax = 0x66C4;); // 38541 mov ax, 66C4h ;~ 17C5:1828 -cs=0x17c5;eip=0x00182b; X(PUSH(ax)); // 38542 push ax ;~ 17C5:182B -cs=0x17c5;eip=0x00182c; J(CALL(sub_34bdc,0)); // 38543 call sub_34BDC ;~ 17C5:182C -cs=0x17c5;eip=0x00182f; T(ADD(sp, 4)); // 38544 add sp, 4 ;~ 17C5:182F -cs=0x17c5;eip=0x001832; T(ax = 0x66C4;); // 38545 mov ax, 66C4h ;~ 17C5:1832 -cs=0x17c5;eip=0x001835; X(PUSH(ax)); // 38546 push ax ;~ 17C5:1835 -cs=0x17c5;eip=0x001836; J(CALL(sub_30434,0)); // 38547 call sub_30434 ;~ 17C5:1836 -cs=0x17c5;eip=0x001839; T(ADD(sp, 2)); // 38548 add sp, 2 ;~ 17C5:1839 -loc_27a6c: - // 4941 -cs=0x17c5;eip=0x00183c; X(POP(si)); // 38552 pop si ;~ 17C5:183C -cs=0x17c5;eip=0x00183d; T(sp = bp;); // 38553 mov sp, bp ;~ 17C5:183D -cs=0x17c5;eip=0x00183f; X(POP(bp)); // 38554 pop bp ;~ 17C5:183F -cs=0x17c5;eip=0x001840; J(RETN(0)); // 38555 retn ;~ 17C5:1840 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_278b4: goto loc_278b4; - case m2c::kloc_278b7: goto loc_278b7; - case m2c::kloc_278f0: goto loc_278f0; - case m2c::kloc_278f2: goto loc_278f2; - case m2c::kloc_278fc: goto loc_278fc; - case m2c::kloc_2791e: goto loc_2791e; - case m2c::kloc_27928: goto loc_27928; - case m2c::kloc_27932: goto loc_27932; - case m2c::kloc_27a18: goto loc_27a18; - case m2c::kloc_27a31: goto loc_27a31; - case m2c::kloc_27a6c: goto loc_27a6c; - case m2c::kseg2623_1705_proc: goto seg2623_1705_proc; - case m2c::ksub_278a6: goto sub_278a6; - case m2c::ksub_2794a: goto sub_2794a; - case m2c::ksub_27950: goto sub_27950; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group24(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group24: - _begin: -sub_27a71: - // 38563 + // 4998 +cs=0x17c5;eip=0x0014df; J(CALL(sub_27718,0)); // 37445 call sub_27718 ;~ 17C5:14DF +cs=0x17c5;eip=0x0014e2; X(POP(si)); // 37446 pop si ;~ 17C5:14E2 +cs=0x17c5;eip=0x0014e3; X(POP(di)); // 37447 pop di ;~ 17C5:14E3 +cs=0x17c5;eip=0x0014e4; T(sp = bp;); // 37448 mov sp, bp ;~ 17C5:14E4 +cs=0x17c5;eip=0x0014e6; X(POP(bp)); // 37449 pop bp ;~ 17C5:14E6 +cs=0x17c5;eip=0x0014e7; J(RETN(0)); // 37450 retn ;~ 17C5:14E7 +sub_2816e: + // 38958 #undef var_4 #define var_4 -4 - // 38565 var_4 = word ptr -4 ;~ 17C5:1841 -#undef var_2 -#define var_2 -2 - // 38566 var_2 = word ptr -2 ;~ 17C5:1841 -cs=0x17c5;eip=0x001841; X(PUSH(bp)); // 38570 push bp ;~ 17C5:1841 -cs=0x17c5;eip=0x001842; T(bp = sp;); // 38571 mov bp, sp ;~ 17C5:1842 -cs=0x17c5;eip=0x001844; T(SUB(sp, 4)); // 38572 sub sp, 4 ;~ 17C5:1844 -cs=0x17c5;eip=0x001847; X(PUSH(di)); // 38573 push di ;~ 17C5:1847 -cs=0x17c5;eip=0x001848; X(PUSH(si)); // 38574 push si ;~ 17C5:1848 -cs=0x17c5;eip=0x001849; T(CMP(word_49926, 0x0FFFF)); // 38575 cmp word_49926, 0FFFFh ;~ 17C5:1849 -cs=0x17c5;eip=0x00184e; J(JZ(loc_27aff)); // 38576 jz short loc_27AFF ;~ 17C5:184E -cs=0x17c5;eip=0x001850; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 38577 mov [bp+var_2], 0 ;~ 17C5:1850 -cs=0x17c5;eip=0x001855; J(JMP(loc_27a8a)); // 38578 jmp short loc_27A8A ;~ 17C5:1855 -loc_27a87: - // 4942 -cs=0x17c5;eip=0x001857; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 38582 inc [bp+var_2] ;~ 17C5:1857 -loc_27a8a: - // 4943 -cs=0x17c5;eip=0x00185a; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 8)); // 38585 cmp [bp+var_2], 8 ;~ 17C5:185A -cs=0x17c5;eip=0x00185e; J(JGE(loc_27aaf)); // 38586 jge short loc_27AAF ;~ 17C5:185E -cs=0x17c5;eip=0x001860; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 38587 mov si, [bp+var_2] ;~ 17C5:1860 -cs=0x17c5;eip=0x001863; T(cl = 3;); // 38588 mov cl, 3 ;~ 17C5:1863 -cs=0x17c5;eip=0x001865; T(SHL(si, cl)); // 38589 shl si, cl ;~ 17C5:1865 -cs=0x17c5;eip=0x001867; X(ADD(*(dw*)(raddr(ds,si+0x0B56)), 0x0A)); // 38590 add word ptr [si+0B56h], 0Ah ;~ 17C5:1867 -cs=0x17c5;eip=0x00186c; T(MOV(ax, *(dw*)(raddr(ds,si+0x0B56)))); // 38591 mov ax, [si+0B56h] ;~ 17C5:186C -cs=0x17c5;eip=0x001870; T(cl = 9;); // 38592 mov cl, 9 ;~ 17C5:1870 -cs=0x17c5;eip=0x001872; T(SAR(ax, cl)); // 38593 sar ax, cl ;~ 17C5:1872 -cs=0x17c5;eip=0x001874; X(ADD(*(dw*)(raddr(ds,si+0x0B54)), ax)); // 38594 add [si+0B54h], ax ;~ 17C5:1874 -cs=0x17c5;eip=0x001878; X(ADD(*(raddr(ds,si+0x0B59)), 6)); // 38595 add byte ptr [si+0B59h], 6 ;~ 17C5:1878 -cs=0x17c5;eip=0x00187d; J(JMP(loc_27a87)); // 38596 jmp short loc_27A87 ;~ 17C5:187D -loc_27aaf: - // 4944 -cs=0x17c5;eip=0x00187f; T(TEST(*(db*)(&word_49918), 0x0F)); // 38600 test byte ptr word_49918, 0Fh ;~ 17C5:187F -cs=0x17c5;eip=0x001884; J(JNZ(loc_27aff)); // 38601 jnz short loc_27AFF ;~ 17C5:1884 -cs=0x17c5;eip=0x001886; T(ax = word_49918;); // 38602 mov ax, word_49918 ;~ 17C5:1886 -cs=0x17c5;eip=0x001889; T(cl = 4;); // 38603 mov cl, 4 ;~ 17C5:1889 -cs=0x17c5;eip=0x00188b; T(SAR(ax, cl)); // 38604 sar ax, cl ;~ 17C5:188B -cs=0x17c5;eip=0x00188d; T(AND(ax, 7)); // 38605 and ax, 7 ;~ 17C5:188D -cs=0x17c5;eip=0x001890; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 38606 mov [bp+var_4], ax ;~ 17C5:1890 -cs=0x17c5;eip=0x001893; T(si = ax;); // 38607 mov si, ax ;~ 17C5:1893 -cs=0x17c5;eip=0x001895; T(cl = 3;); // 38608 mov cl, 3 ;~ 17C5:1895 -cs=0x17c5;eip=0x001897; T(SHL(si, cl)); // 38609 shl si, cl ;~ 17C5:1897 -cs=0x17c5;eip=0x001899; T(di = word_49926;); // 38610 mov di, word_49926 ;~ 17C5:1899 -seg2623_189d_proc: - // 38613 -cs=0x17c5;eip=0x00189d; T(cl = 4;); // 38613 mov cl, 4 ;~ 17C5:189D -cs=0x17c5;eip=0x00189f; T(SHL(di, cl)); // 38614 shl di, cl ;~ 17C5:189F -cs=0x17c5;eip=0x0018a1; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 38615 mov ax, [di-7E52h] ;~ 17C5:18A1 -cs=0x17c5;eip=0x0018a5; X(MOV(*(dw*)(raddr(ds,si+0x0B52)), ax)); // 38616 mov [si+0B52h], ax ;~ 17C5:18A5 -cs=0x17c5;eip=0x0018a9; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 38617 mov ax, [di-7E50h] ;~ 17C5:18A9 -cs=0x17c5;eip=0x0018ad; X(MOV(*(dw*)(raddr(ds,si+0x0B54)), ax)); // 38618 mov [si+0B54h], ax ;~ 17C5:18AD -cs=0x17c5;eip=0x0018b1; X(MOV(*(dw*)(raddr(ds,si+0x0B56)), 0x80)); // 38619 mov word ptr [si+0B56h], 80h ;~ 17C5:18B1 -cs=0x17c5;eip=0x0018b7; T(ax = 0x100;); // 38620 mov ax, 100h ;~ 17C5:18B7 -cs=0x17c5;eip=0x0018ba; X(PUSH(ax)); // 38621 push ax ;~ 17C5:18BA -cs=0x17c5;eip=0x0018bb; J(CALL(sub_33430,0)); // 38622 call sub_33430 ;~ 17C5:18BB -cs=0x17c5;eip=0x0018be; T(ADD(sp, 2)); // 38623 add sp, 2 ;~ 17C5:18BE -cs=0x17c5;eip=0x0018c1; T(ch = al;); // 38624 mov ch, al ;~ 17C5:18C1 -cs=0x17c5;eip=0x0018c3; T(SUB(cl, cl)); // 38625 sub cl, cl ;~ 17C5:18C3 -cs=0x17c5;eip=0x0018c5; X(MOV(*(dw*)(raddr(ds,si+0x0B58)), cx)); // 38626 mov [si+0B58h], cx ;~ 17C5:18C5 -cs=0x17c5;eip=0x0018c9; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 38627 mov ax, [bp-4] ;~ 17C5:18C9 -cs=0x17c5;eip=0x0018cc; X(word_49672 = ax;); // 38628 mov word_49672, ax ;~ 17C5:18CC -loc_27aff: - // 4945 -cs=0x17c5;eip=0x0018cf; X(POP(si)); // 38633 pop si ;~ 17C5:18CF -cs=0x17c5;eip=0x0018d0; X(POP(di)); // 38634 pop di ;~ 17C5:18D0 -cs=0x17c5;eip=0x0018d1; T(sp = bp;); // 38635 mov sp, bp ;~ 17C5:18D1 -cs=0x17c5;eip=0x0018d3; X(POP(bp)); // 38636 pop bp ;~ 17C5:18D3 -cs=0x17c5;eip=0x0018d4; J(RETN(0)); // 38637 retn ;~ 17C5:18D4 -loc_27b05: - // 4946 -cs=0x17c5;eip=0x0018d5; X(PUSH(bp)); // 38642 push bp ;~ 17C5:18D5 -cs=0x17c5;eip=0x0018d6; T(bp = sp;); // 38643 mov bp, sp ;~ 17C5:18D6 -cs=0x17c5;eip=0x0018d8; T(CMP(*(word_521d2), 0)); // 38644 cmp word_521D2, 0 ;~ 17C5:18D8 -cs=0x17c5;eip=0x0018dd; J(JLE(loc_27b22)); // 38645 jle short loc_27B22 ;~ 17C5:18DD -cs=0x17c5;eip=0x0018df; T(CMP(word_5170c, 0x0FFF0)); // 38646 cmp word_5170C, 0FFF0h ;~ 17C5:18DF -cs=0x17c5;eip=0x0018e4; J(JLE(loc_27b1b)); // 38647 jle short loc_27B1B ;~ 17C5:18E4 -cs=0x17c5;eip=0x0018e8; T(SUB(al, 0x8C)); // 38653 sub al, 8Ch ;~ 17C5:18E8 -loc_27b1b: - // 4947 -cs=0x17c5;eip=0x0018eb; T(ax = word_5170c;); // 38659 mov ax, word_5170C ;~ 17C5:18EB -cs=0x17c5;eip=0x0018ee; X(ADD(*(word_521d2), ax)); // 38660 add word_521D2, ax ;~ 17C5:18EE -loc_27b22: - // 4948 -cs=0x17c5;eip=0x0018f2; T(sp = bp;); // 38663 mov sp, bp ;~ 17C5:18F2 -cs=0x17c5;eip=0x0018f4; X(POP(bp)); // 38664 pop bp ;~ 17C5:18F4 -cs=0x17c5;eip=0x0018f5; J(RETN(0)); // 38665 retn ;~ 17C5:18F5 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27a87: goto loc_27a87; - case m2c::kloc_27a8a: goto loc_27a8a; - case m2c::kloc_27aaf: goto loc_27aaf; - case m2c::kloc_27aff: goto loc_27aff; - case m2c::kloc_27b05: goto loc_27b05; - case m2c::kloc_27b1b: goto loc_27b1b; - case m2c::kloc_27b22: goto loc_27b22; - case m2c::kseg2623_189d_proc: goto seg2623_189d_proc; - case m2c::ksub_27a71: goto sub_27a71; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27b26(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27b26: - _begin: + // 38960 var_4 = word ptr -4 ;~ 17C5:1F3E #undef var_2 #define var_2 -2 - // 38673 var_2 = word ptr -2 ;~ 17C5:18F6 -cs=0x17c5;eip=0x0018f6; X(PUSH(bp)); // 38675 push bp ;~ 17C5:18F6 -cs=0x17c5;eip=0x0018f7; T(bp = sp;); // 38676 mov bp, sp ;~ 17C5:18F7 -cs=0x17c5;eip=0x0018f9; T(SUB(sp, 8)); // 38677 sub sp, 8 ;~ 17C5:18F9 -cs=0x17c5;eip=0x0018fc; X(PUSH(si)); // 38678 push si ;~ 17C5:18FC -cs=0x17c5;eip=0x0018fd; J(CALL(sub_33418,0)); // 38679 call sub_33418 ;~ 17C5:18FD -cs=0x17c5;eip=0x001900; J(CALL(sub_2f068,0)); // 38680 call sub_2F068 ;~ 17C5:1900 -cs=0x17c5;eip=0x001903; T(ax = 0x1000;); // 38682 mov ax, 1000h ;~ 17C5:1903 -cs=0x17c5;eip=0x001906; X(PUSH(ax)); // 38683 push ax ;~ 17C5:1906 -cs=0x17c5;eip=0x001907; J(CALL(sub_33430,0)); // 38684 call sub_33430 ;~ 17C5:1907 -cs=0x17c5;eip=0x00190a; T(ADD(sp, 2)); // 38685 add sp, 2 ;~ 17C5:190A -cs=0x17c5;eip=0x00190d; T(AND(ax, 0x7FF8)); // 38686 and ax, 7FF8h ;~ 17C5:190D -cs=0x17c5;eip=0x001910; X(word_49918 = ax;); // 38687 mov word_49918, ax ;~ 17C5:1910 -cs=0x17c5;eip=0x001913; T(ax = *(word_5137c);); // 38688 mov ax, word_5137C ;~ 17C5:1913 -cs=0x17c5;eip=0x001916; T(ADD(ax, *(word_5138e))); // 38689 add ax, word_5138E ;~ 17C5:1916 -cs=0x17c5;eip=0x00191a; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 38690 mov [bp+var_2], ax ;~ 17C5:191A -cs=0x17c5;eip=0x00191d; T(ax = 0x10;); // 38691 mov ax, 10h ;~ 17C5:191D -cs=0x17c5;eip=0x001920; X(PUSH(ax)); // 38692 push ax ;~ 17C5:1920 -cs=0x17c5;eip=0x001921; J(CALL(sub_33430,0)); // 38693 call sub_33430 ;~ 17C5:1921 -cs=0x17c5;eip=0x001924; T(ADD(sp, 2)); // 38694 add sp, 2 ;~ 17C5:1924 -cs=0x17c5;eip=0x001927; T(LES(bx, dword_4f220)); // 38695 les bx, dword_4F220 ;~ 17C5:1927 -cs=0x17c5;eip=0x00192b; T(si = ax;); // 38697 mov si, ax ;~ 17C5:192B -cs=0x17c5;eip=0x00192d; T(CMP(*(dw*)(raddr(es,bx+0x38)), 6)); // 38698 cmp word ptr es:[bx+38h], 6 ;~ 17C5:192D -cs=0x17c5;eip=0x001932; J(JNZ(loc_27b69)); // 38699 jnz short loc_27B69 ;~ 17C5:1932 -cs=0x17c5;eip=0x001934; T(ax = 5;); // 38700 mov ax, 5 ;~ 17C5:1934 -cs=0x17c5;eip=0x001937; J(JMP(loc_27b6c)); // 38701 jmp short loc_27B6C ;~ 17C5:1937 -loc_27b69: - // 4949 -cs=0x17c5;eip=0x001939; T(ax = 9;); // 38705 mov ax, 9 ;~ 17C5:1939 -loc_27b6c: - // 4950 -cs=0x17c5;eip=0x00193c; T(CMP(ax, si)); // 38708 cmp ax, si ;~ 17C5:193C -cs=0x17c5;eip=0x00193e; J(JGE(loc_27b75)); // 38709 jge short loc_27B75 ;~ 17C5:193E -cs=0x17c5;eip=0x001940; T(ax = 1;); // 38710 mov ax, 1 ;~ 17C5:1940 -cs=0x17c5;eip=0x001943; J(JMP(loc_27b77)); // 38711 jmp short loc_27B77 ;~ 17C5:1943 -loc_27b75: - // 4951 -cs=0x17c5;eip=0x001945; T(SUB(ax, ax)); // 38715 sub ax, ax ;~ 17C5:1945 -loc_27b77: - // 4952 -cs=0x17c5;eip=0x001947; X(word_492ec = ax;); // 38718 mov word_492EC, ax ;~ 17C5:1947 -cs=0x17c5;eip=0x00194a; T(OR(ax, ax)); // 38719 or ax, ax ;~ 17C5:194A -cs=0x17c5;eip=0x00194c; J(JZ(loc_27b88)); // 38720 jz short loc_27B88 ;~ 17C5:194C -cs=0x17c5;eip=0x00194e; T(CMP(byte_48b63, 0)); // 38721 cmp byte_48B63, 0 ;~ 17C5:194E -cs=0x17c5;eip=0x001953; J(JZ(loc_27b88)); // 38722 jz short loc_27B88 ;~ 17C5:1953 -cs=0x17c5;eip=0x001955; J(CALL(sub_29d1e,0)); // 38723 call sub_29D1E ;~ 17C5:1955 -loc_27b88: - // 4953 -cs=0x17c5;eip=0x001958; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 38727 mov ax, [bp+var_2] ;~ 17C5:1958 -cs=0x17c5;eip=0x00195b; T(AND(ax, 0x0F)); // 38728 and ax, 0Fh ;~ 17C5:195B -cs=0x17c5;eip=0x00195e; T(ch = al;); // 38729 mov ch, al ;~ 17C5:195E -cs=0x17c5;eip=0x001960; T(SUB(cl, cl)); // 38730 sub cl, cl ;~ 17C5:1960 -cs=0x17c5;eip=0x001962; X(word_4f1a0 = cx;); // 38731 mov word_4F1A0, cx ;~ 17C5:1962 -cs=0x17c5;eip=0x001966; X(word_4f210 = 0;); // 38732 mov word_4F210, 0 ;~ 17C5:1966 -cs=0x17c5;eip=0x00196c; X(POP(si)); // 38733 pop si ;~ 17C5:196C -cs=0x17c5;eip=0x00196d; T(sp = bp;); // 38734 mov sp, bp ;~ 17C5:196D -cs=0x17c5;eip=0x00196f; X(POP(bp)); // 38735 pop bp ;~ 17C5:196F -cs=0x17c5;eip=0x001970; J(RETN(0)); // 38736 retn ;~ 17C5:1970 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27b69: goto loc_27b69; - case m2c::kloc_27b6c: goto loc_27b6c; - case m2c::kloc_27b75: goto loc_27b75; - case m2c::kloc_27b77: goto loc_27b77; - case m2c::kloc_27b88: goto loc_27b88; - case m2c::ksub_27b26: goto sub_27b26; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27ba1(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27ba1: - _begin: -#undef var_2 -#define var_2 -2 - // 38746 var_2 = word ptr -2 ;~ 17C5:1971 -cs=0x17c5;eip=0x001971; X(PUSH(bp)); // 38748 push bp ;~ 17C5:1971 -cs=0x17c5;eip=0x001972; T(bp = sp;); // 38749 mov bp, sp ;~ 17C5:1972 -cs=0x17c5;eip=0x001974; T(SUB(sp, 2)); // 38750 sub sp, 2 ;~ 17C5:1974 -cs=0x17c5;eip=0x001977; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 38751 mov [bp+var_2], 0 ;~ 17C5:1977 -cs=0x17c5;eip=0x00197c; J(JMP(loc_27bb1)); // 38752 jmp short loc_27BB1 ;~ 17C5:197C -loc_27bae: - // 4954 -cs=0x17c5;eip=0x00197e; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 38756 inc [bp+var_2] ;~ 17C5:197E -loc_27bb1: - // 4955 -cs=0x17c5;eip=0x001981; T(ax = word_52276;); // 38759 mov ax, word_52276 ;~ 17C5:1981 -cs=0x17c5;eip=0x001984; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 38760 cmp [bp+var_2], ax ;~ 17C5:1984 -cs=0x17c5;eip=0x001987; J(JGE(loc_27bc9)); // 38761 jge short loc_27BC9 ;~ 17C5:1987 -cs=0x17c5;eip=0x001989; T(ax = 0x24;); // 38762 mov ax, 24h ; '$' ;~ 17C5:1989 -cs=0x17c5;eip=0x00198c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 38763 imul [bp+var_2] ;~ 17C5:198C -cs=0x17c5;eip=0x00198f; T(bx = ax;); // 38764 mov bx, ax ;~ 17C5:198F -cs=0x17c5;eip=0x001991; X(MOV(*(dw*)(raddr(ds,bx-0x768E)), 0x0FFFF)); // 38765 mov word ptr [bx-768Eh], 0FFFFh ;~ 17C5:1991 -cs=0x17c5;eip=0x001997; J(JMP(loc_27bae)); // 38766 jmp short loc_27BAE ;~ 17C5:1997 -loc_27bc9: - // 4956 -cs=0x17c5;eip=0x001999; X(word_49916 = 0x0FFFF;); // 38770 mov word_49916, 0FFFFh ;~ 17C5:1999 -cs=0x17c5;eip=0x00199f; T(sp = bp;); // 38771 mov sp, bp ;~ 17C5:199F -cs=0x17c5;eip=0x0019a1; X(POP(bp)); // 38772 pop bp ;~ 17C5:19A1 -cs=0x17c5;eip=0x0019a2; J(RETN(0)); // 38773 retn ;~ 17C5:19A2 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27bae: goto loc_27bae; - case m2c::kloc_27bb1: goto loc_27bb1; - case m2c::kloc_27bc9: goto loc_27bc9; - case m2c::ksub_27ba1: goto sub_27ba1; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27bd3(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27bd3: - _begin: -#undef var_6 -#define var_6 -6 - // 38784 var_6 = dword ptr -6 ;~ 17C5:19A3 -#undef var_2 -#define var_2 -2 - // 38785 var_2 = word ptr -2 ;~ 17C5:19A3 -cs=0x17c5;eip=0x0019a3; X(PUSH(bp)); // 38787 push bp ;~ 17C5:19A3 -cs=0x17c5;eip=0x0019a4; T(bp = sp;); // 38788 mov bp, sp ;~ 17C5:19A4 -cs=0x17c5;eip=0x0019a6; T(SUB(sp, 6)); // 38789 sub sp, 6 ;~ 17C5:19A6 -cs=0x17c5;eip=0x0019a9; X(PUSH(si)); // 38790 push si ;~ 17C5:19A9 -cs=0x17c5;eip=0x0019aa; T(SUB(ax, ax)); // 38791 sub ax, ax ;~ 17C5:19AA -cs=0x17c5;eip=0x0019ac; X(word_492c6 = ax;); // 38792 mov word_492C6, ax ;~ 17C5:19AC -cs=0x17c5;eip=0x0019af; X(word_521c0 = ax;); // 38793 mov word_521C0, ax ;~ 17C5:19AF -cs=0x17c5;eip=0x0019b2; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 38794 mov [bp+var_2], ax ;~ 17C5:19B2 -cs=0x17c5;eip=0x0019b5; J(JMP(loc_27bea)); // 38795 jmp short loc_27BEA ;~ 17C5:19B5 -_unk_27be7: - // 4957 -cs=0x17c5;eip=0x0019b7; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 38799 inc [bp+var_2] ;~ 17C5:19B7 -loc_27bea: - // 4958 -cs=0x17c5;eip=0x0019ba; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 3)); // 38802 cmp [bp+var_2], 3 ;~ 17C5:19BA -cs=0x17c5;eip=0x0019be; J(JGE(loc_27c22)); // 38803 jge short loc_27C22 ;~ 17C5:19BE -cs=0x17c5;eip=0x0019c0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 38804 mov ax, [bp+var_2] ;~ 17C5:19C0 -cs=0x17c5;eip=0x0019c3; T(SHL(ax, 1)); // 38805 shl ax, 1 ;~ 17C5:19C3 -cs=0x17c5;eip=0x0019c5; T(ADD(ax, *(dw*)(&dword_528d6))); // 38806 add ax, word ptr dword_528D6 ;~ 17C5:19C5 -cs=0x17c5;eip=0x0019c9; T(dx = *(dw*)(((db*)&dword_528d6)+2);); // 38807 mov dx, word ptr dword_528D6+2 ;~ 17C5:19C9 -cs=0x17c5;eip=0x0019cd; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 38808 mov word ptr [bp+var_6], ax ;~ 17C5:19CD -cs=0x17c5;eip=0x0019d0; X(MOV(*(dw*)(raddr(ss,bp+var_6+2)), dx)); // 38809 mov word ptr [bp+var_6+2], dx ;~ 17C5:19D0 -cs=0x17c5;eip=0x0019d3; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 38810 mov si, [bp+var_2] ;~ 17C5:19D3 -cs=0x17c5;eip=0x0019d6; T(cl = 2;); // 38811 mov cl, 2 ;~ 17C5:19D6 -cs=0x17c5;eip=0x0019d8; T(SHL(si, cl)); // 38812 shl si, cl ;~ 17C5:19D8 -cs=0x17c5;eip=0x0019da; T(LES(bx, *(dd*)(raddr(ss,bp+var_6)))); // 38813 les bx, [bp+var_6] ;~ 17C5:19DA -cs=0x17c5;eip=0x0019dd; T(MOV(ax, *(dw*)(raddr(es,bx+0x38)))); // 38814 mov ax, es:[bx+38h] ;~ 17C5:19DD -cs=0x17c5;eip=0x0019e1; X(MOV(*(dw*)(raddr(ds,si+0x7F2)), ax)); // 38815 mov [si+7F2h], ax ;~ 17C5:19E1 -cs=0x17c5;eip=0x0019e5; T(LES(bx, *(dd*)(raddr(ss,bp+var_6)))); // 38816 les bx, [bp+var_6] ;~ 17C5:19E5 -cs=0x17c5;eip=0x0019e8; T(MOV(ax, *(dw*)(raddr(es,bx+0x40)))); // 38817 mov ax, es:[bx+40h] ;~ 17C5:19E8 -cs=0x17c5;eip=0x0019ec; X(MOV(*(dw*)(raddr(ds,si+0x7F4)), ax)); // 38818 mov [si+7F4h], ax ;~ 17C5:19EC -cs=0x17c5;eip=0x0019f0; J(JMP(_unk_27be7)); // 38819 jmp short _unk_27BE7 ;~ 17C5:19F0 -loc_27c22: - // 4959 -cs=0x17c5;eip=0x0019f2; X(word_492e4 = 0x3E8;); // 38823 mov word_492E4, 3E8h ;~ 17C5:19F2 -cs=0x17c5;eip=0x0019f8; X(*(word_492c8) = 0x2710;); // 38824 mov word_492C8, 2710h ;~ 17C5:19F8 -cs=0x17c5;eip=0x0019fe; X(*(word_492ce) = 0x12;); // 38825 mov word_492CE, 12h ;~ 17C5:19FE -cs=0x17c5;eip=0x001a04; X(word_492cc = 0x0C;); // 38826 mov word_492CC, 0Ch ;~ 17C5:1A04 -cs=0x17c5;eip=0x001a0a; J(CALL(sub_27c48,0)); // 38827 call sub_27C48 ;~ 17C5:1A0A -cs=0x17c5;eip=0x001a0d; J(CALL(sub_2c29c,0)); // 38829 call sub_2C29C ;~ 17C5:1A0D -cs=0x17c5;eip=0x001a10; J(CALL(sub_2c20b,0)); // 38830 call sub_2C20B ;~ 17C5:1A10 -cs=0x17c5;eip=0x001a13; X(POP(si)); // 38831 pop si ;~ 17C5:1A13 -cs=0x17c5;eip=0x001a14; T(sp = bp;); // 38832 mov sp, bp ;~ 17C5:1A14 -cs=0x17c5;eip=0x001a16; X(POP(bp)); // 38833 pop bp ;~ 17C5:1A16 -cs=0x17c5;eip=0x001a17; J(RETN(0)); // 38834 retn ;~ 17C5:1A17 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::k_unk_27be7: goto _unk_27be7; - case m2c::kloc_27bea: goto loc_27bea; - case m2c::kloc_27c22: goto loc_27c22; - case m2c::ksub_27bd3: goto sub_27bd3; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27c48(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27c48: - _begin: -#undef var_4 -#define var_4 -4 - // 38846 var_4 = word ptr -4 ;~ 17C5:1A18 -#undef var_2 -#define var_2 -2 - // 38847 var_2 = word ptr -2 ;~ 17C5:1A18 -cs=0x17c5;eip=0x001a18; X(PUSH(bp)); // 38849 push bp ;~ 17C5:1A18 -cs=0x17c5;eip=0x001a19; T(bp = sp;); // 38850 mov bp, sp ;~ 17C5:1A19 -cs=0x17c5;eip=0x001a1b; T(SUB(sp, 4)); // 38851 sub sp, 4 ;~ 17C5:1A1B -cs=0x17c5;eip=0x001a1e; T(CMP(word_492f2, 0)); // 38852 cmp word_492F2, 0 ;~ 17C5:1A1E -cs=0x17c5;eip=0x001a23; J(JNZ(loc_27c57)); // 38853 jnz short loc_27C57 ;~ 17C5:1A23 -cs=0x17c5;eip=0x001a25; J(JMP(loc_27cb4)); // 38854 jmp short loc_27CB4 ;~ 17C5:1A25 -loc_27c57: - // 4960 -cs=0x17c5;eip=0x001a27; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 38858 mov [bp+var_4], 0 ;~ 17C5:1A27 -cs=0x17c5;eip=0x001a2c; J(JMP(loc_27c61)); // 38859 jmp short loc_27C61 ;~ 17C5:1A2C -loc_27c5e: - // 4961 -cs=0x17c5;eip=0x001a2e; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 38864 inc [bp+var_4] ;~ 17C5:1A2E -loc_27c61: - // 4962 -cs=0x17c5;eip=0x001a31; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 3)); // 38867 cmp [bp+var_4], 3 ;~ 17C5:1A31 -cs=0x17c5;eip=0x001a35; J(JGE(loc_27cb4)); // 38868 jge short loc_27CB4 ;~ 17C5:1A35 -cs=0x17c5;eip=0x001a37; T(SUB(ax, ax)); // 38869 sub ax, ax ;~ 17C5:1A37 -cs=0x17c5;eip=0x001a39; X(PUSH(ax)); // 38870 push ax ;~ 17C5:1A39 -cs=0x17c5;eip=0x001a3a; J(CALL(sub_30074,0)); // 38871 call sub_30074 ;~ 17C5:1A3A -cs=0x17c5;eip=0x001a3d; T(ADD(sp, 2)); // 38872 add sp, 2 ;~ 17C5:1A3D -cs=0x17c5;eip=0x001a40; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 38873 mov bx, [bp+var_4] ;~ 17C5:1A40 -cs=0x17c5;eip=0x001a43; T(SHL(bx, 1)); // 38874 shl bx, 1 ;~ 17C5:1A43 -cs=0x17c5;eip=0x001a45; T(MOV(ax, *(dw*)(raddr(ds,bx+0x5952)))); // 38875 mov ax, [bx+5952h] ;~ 17C5:1A45 -cs=0x17c5;eip=0x001a49; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 38876 mov [bp+var_2], ax ;~ 17C5:1A49 -cs=0x17c5;eip=0x001a4c; T(ax = 0x0C2;); // 38877 mov ax, 0C2h ;~ 17C5:1A4C -cs=0x17c5;eip=0x001a4f; X(PUSH(ax)); // 38878 push ax ;~ 17C5:1A4F -cs=0x17c5;eip=0x001a50; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 38879 mov ax, [bp+var_2] ;~ 17C5:1A50 -cs=0x17c5;eip=0x001a53; T(ADD(ax, 2)); // 38880 add ax, 2 ;~ 17C5:1A53 -cs=0x17c5;eip=0x001a56; X(PUSH(ax)); // 38881 push ax ;~ 17C5:1A56 -cs=0x17c5;eip=0x001a57; T(ax = 0x0BE;); // 38882 mov ax, 0BEh ;~ 17C5:1A57 -cs=0x17c5;eip=0x001a5a; X(PUSH(ax)); // 38883 push ax ;~ 17C5:1A5A -cs=0x17c5;eip=0x001a5b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 38884 mov ax, [bp+var_2] ;~ 17C5:1A5B -cs=0x17c5;eip=0x001a5e; T(DEC(ax)); // 38885 dec ax ;~ 17C5:1A5E -cs=0x17c5;eip=0x001a5f; X(PUSH(ax)); // 38886 push ax ;~ 17C5:1A5F -cs=0x17c5;eip=0x001a60; J(CALL(sub_3008d,0)); // 38887 call sub_3008D ;~ 17C5:1A60 -cs=0x17c5;eip=0x001a63; T(ADD(sp, 8)); // 38889 add sp, 8 ;~ 17C5:1A63 -cs=0x17c5;eip=0x001a66; T(ax = 0x0C;); // 38890 mov ax, 0Ch ;~ 17C5:1A66 -cs=0x17c5;eip=0x001a69; X(PUSH(ax)); // 38891 push ax ;~ 17C5:1A69 -cs=0x17c5;eip=0x001a6a; T(ax = 0x0BE;); // 38892 mov ax, 0BEh ;~ 17C5:1A6A -cs=0x17c5;eip=0x001a6d; X(PUSH(ax)); // 38893 push ax ;~ 17C5:1A6D -cs=0x17c5;eip=0x001a6e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 38894 push [bp+var_2] ;~ 17C5:1A6E -cs=0x17c5;eip=0x001a71; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 38895 mov bx, [bp+var_4] ;~ 17C5:1A71 -cs=0x17c5;eip=0x001a74; T(SHL(bx, 1)); // 38896 shl bx, 1 ;~ 17C5:1A74 -cs=0x17c5;eip=0x001a76; T(SHL(bx, 1)); // 38897 shl bx, 1 ;~ 17C5:1A76 -cs=0x17c5;eip=0x001a78; X(PUSH(*(dw*)(raddr(ds,bx+0x7F4)))); // 38898 push word ptr [bx+7F4h] ;~ 17C5:1A78 -cs=0x17c5;eip=0x001a7c; J(CALL(sub_303b3,0)); // 38899 call sub_303B3 ;~ 17C5:1A7C -cs=0x17c5;eip=0x001a7f; T(ADD(sp, 8)); // 38901 add sp, 8 ;~ 17C5:1A7F -cs=0x17c5;eip=0x001a82; J(JMP(loc_27c5e)); // 38902 jmp short loc_27C5E ;~ 17C5:1A82 -loc_27cb4: - // 4963 -cs=0x17c5;eip=0x001a84; T(sp = bp;); // 38907 mov sp, bp ;~ 17C5:1A84 -cs=0x17c5;eip=0x001a86; X(POP(bp)); // 38908 pop bp ;~ 17C5:1A86 -cs=0x17c5;eip=0x001a87; J(RETN(0)); // 38909 retn ;~ 17C5:1A87 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27c57: goto loc_27c57; - case m2c::kloc_27c5e: goto loc_27c5e; - case m2c::kloc_27c61: goto loc_27c61; - case m2c::kloc_27cb4: goto loc_27cb4; - case m2c::ksub_27c48: goto sub_27c48; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27cb8(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27cb8: - _begin: -#undef arg_0 -#define arg_0 4 - // 38920 arg_0 = word ptr 4 ;~ 17C5:1A88 -cs=0x17c5;eip=0x001a88; X(PUSH(bp)); // 38922 push bp ;~ 17C5:1A88 -cs=0x17c5;eip=0x001a89; T(bp = sp;); // 38923 mov bp, sp ;~ 17C5:1A89 -cs=0x17c5;eip=0x001a8b; X(PUSH(si)); // 38924 push si ;~ 17C5:1A8B -cs=0x17c5;eip=0x001a8c; T(CMP(word_492f2, 0)); // 38925 cmp word_492F2, 0 ;~ 17C5:1A8C -cs=0x17c5;eip=0x001a91; J(JNZ(loc_27cc6)); // 38926 jnz short loc_27CC6 ;~ 17C5:1A91 -cs=0x17c5;eip=0x001a93; J(JMP(loc_27d62)); // 38927 jmp loc_27D62 ;~ 17C5:1A93 -loc_27cc6: - // 4964 -cs=0x17c5;eip=0x001a96; T(bx = *(word_4e564);); // 38931 mov bx, word_4E564 ;~ 17C5:1A96 -cs=0x17c5;eip=0x001a9a; X(MOV(*(dw*)(raddr(ds,bx+4)), 0)); // 38932 mov word ptr [bx+4], 0 ;~ 17C5:1A9A -cs=0x17c5;eip=0x001a9f; T(bx = word_4997a;); // 38933 mov bx, word_4997A ;~ 17C5:1A9F -cs=0x17c5;eip=0x001aa3; T(SHL(bx, 1)); // 38934 shl bx, 1 ;~ 17C5:1AA3 -cs=0x17c5;eip=0x001aa5; T(MOV(si, *(dw*)(raddr(ds,bx+0x0E94)))); // 38935 mov si, [bx+0E94h] ;~ 17C5:1AA5 -cs=0x17c5;eip=0x001aa9; T(ax = 0x0C4;); // 38936 mov ax, 0C4h ;~ 17C5:1AA9 -cs=0x17c5;eip=0x001aac; X(PUSH(ax)); // 38937 push ax ;~ 17C5:1AAC -cs=0x17c5;eip=0x001aad; T(ax = si+6); // 38938 lea ax, [si+6] ;~ 17C5:1AAD -cs=0x17c5;eip=0x001ab0; X(PUSH(ax)); // 38939 push ax ;~ 17C5:1AB0 -cs=0x17c5;eip=0x001ab1; T(ax = 0x0C4;); // 38940 mov ax, 0C4h ;~ 17C5:1AB1 -cs=0x17c5;eip=0x001ab4; X(PUSH(ax)); // 38941 push ax ;~ 17C5:1AB4 -cs=0x17c5;eip=0x001ab5; X(PUSH(si)); // 38942 push si ;~ 17C5:1AB5 -cs=0x17c5;eip=0x001ab6; J(CALL(sub_2fe11,0)); // 38943 call sub_2FE11 ;~ 17C5:1AB6 -cs=0x17c5;eip=0x001ab9; T(ADD(sp, 8)); // 38945 add sp, 8 ;~ 17C5:1AB9 -cs=0x17c5;eip=0x001abc; T(bx = *(word_4e564);); // 38946 mov bx, word_4E564 ;~ 17C5:1ABC -cs=0x17c5;eip=0x001ac0; X(MOV(*(dw*)(raddr(ds,bx+4)), 7)); // 38947 mov word ptr [bx+4], 7 ;~ 17C5:1AC0 -cs=0x17c5;eip=0x001ac5; T(bx = word_4997a;); // 38948 mov bx, word_4997A ;~ 17C5:1AC5 -cs=0x17c5;eip=0x001ac9; T(SHL(bx, 1)); // 38949 shl bx, 1 ;~ 17C5:1AC9 -cs=0x17c5;eip=0x001acb; T(MOV(si, *(dw*)(raddr(ds,bx+0x0E94)))); // 38950 mov si, [bx+0E94h] ;~ 17C5:1ACB -cs=0x17c5;eip=0x001acf; T(ax = 0x0C5;); // 38951 mov ax, 0C5h ;~ 17C5:1ACF -cs=0x17c5;eip=0x001ad2; X(PUSH(ax)); // 38952 push ax ;~ 17C5:1AD2 -cs=0x17c5;eip=0x001ad3; T(ax = si+6); // 38953 lea ax, [si+6] ;~ 17C5:1AD3 -cs=0x17c5;eip=0x001ad6; X(PUSH(ax)); // 38954 push ax ;~ 17C5:1AD6 -cs=0x17c5;eip=0x001ad7; T(ax = 0x0C5;); // 38955 mov ax, 0C5h ;~ 17C5:1AD7 -cs=0x17c5;eip=0x001ada; X(PUSH(ax)); // 38956 push ax ;~ 17C5:1ADA -cs=0x17c5;eip=0x001adb; X(PUSH(si)); // 38957 push si ;~ 17C5:1ADB -cs=0x17c5;eip=0x001adc; J(CALL(sub_2fe11,0)); // 38958 call sub_2FE11 ;~ 17C5:1ADC -cs=0x17c5;eip=0x001adf; T(ADD(sp, 8)); // 38960 add sp, 8 ;~ 17C5:1ADF -cs=0x17c5;eip=0x001ae2; T(bx = *(word_4e564);); // 38961 mov bx, word_4E564 ;~ 17C5:1AE2 -cs=0x17c5;eip=0x001ae6; X(MOV(*(dw*)(raddr(ds,bx+4)), 0x0C)); // 38962 mov word ptr [bx+4], 0Ch ;~ 17C5:1AE6 -cs=0x17c5;eip=0x001aeb; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 38963 mov bx, [bp+arg_0] ;~ 17C5:1AEB -cs=0x17c5;eip=0x001aee; T(SHL(bx, 1)); // 38964 shl bx, 1 ;~ 17C5:1AEE -cs=0x17c5;eip=0x001af0; T(MOV(si, *(dw*)(raddr(ds,bx+0x0E94)))); // 38965 mov si, [bx+0E94h] ;~ 17C5:1AF0 -cs=0x17c5;eip=0x001af4; T(ax = 0x0C4;); // 38966 mov ax, 0C4h ;~ 17C5:1AF4 -cs=0x17c5;eip=0x001af7; X(PUSH(ax)); // 38967 push ax ;~ 17C5:1AF7 -cs=0x17c5;eip=0x001af8; T(ax = si+6); // 38968 lea ax, [si+6] ;~ 17C5:1AF8 -cs=0x17c5;eip=0x001afb; X(PUSH(ax)); // 38969 push ax ;~ 17C5:1AFB -cs=0x17c5;eip=0x001afc; T(ax = 0x0C4;); // 38970 mov ax, 0C4h ;~ 17C5:1AFC -cs=0x17c5;eip=0x001aff; X(PUSH(ax)); // 38971 push ax ;~ 17C5:1AFF -cs=0x17c5;eip=0x001b00; X(PUSH(si)); // 38972 push si ;~ 17C5:1B00 -cs=0x17c5;eip=0x001b01; J(CALL(sub_2fe11,0)); // 38973 call sub_2FE11 ;~ 17C5:1B01 -cs=0x17c5;eip=0x001b04; T(ADD(sp, 8)); // 38975 add sp, 8 ;~ 17C5:1B04 -cs=0x17c5;eip=0x001b07; T(bx = *(word_4e564);); // 38976 mov bx, word_4E564 ;~ 17C5:1B07 -cs=0x17c5;eip=0x001b0b; X(MOV(*(dw*)(raddr(ds,bx+4)), 4)); // 38977 mov word ptr [bx+4], 4 ;~ 17C5:1B0B -cs=0x17c5;eip=0x001b10; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 38978 mov bx, [bp+arg_0] ;~ 17C5:1B10 -cs=0x17c5;eip=0x001b13; T(SHL(bx, 1)); // 38979 shl bx, 1 ;~ 17C5:1B13 -cs=0x17c5;eip=0x001b15; T(MOV(si, *(dw*)(raddr(ds,bx+0x0E94)))); // 38980 mov si, [bx+0E94h] ;~ 17C5:1B15 -cs=0x17c5;eip=0x001b19; T(ax = 0x0C5;); // 38981 mov ax, 0C5h ;~ 17C5:1B19 -cs=0x17c5;eip=0x001b1c; X(PUSH(ax)); // 38982 push ax ;~ 17C5:1B1C -cs=0x17c5;eip=0x001b1d; T(ax = si+6); // 38983 lea ax, [si+6] ;~ 17C5:1B1D -cs=0x17c5;eip=0x001b20; X(PUSH(ax)); // 38984 push ax ;~ 17C5:1B20 -cs=0x17c5;eip=0x001b21; T(ax = 0x0C5;); // 38985 mov ax, 0C5h ;~ 17C5:1B21 -cs=0x17c5;eip=0x001b24; X(PUSH(ax)); // 38986 push ax ;~ 17C5:1B24 -cs=0x17c5;eip=0x001b25; X(PUSH(si)); // 38987 push si ;~ 17C5:1B25 -cs=0x17c5;eip=0x001b26; J(CALL(sub_2fe11,0)); // 38988 call sub_2FE11 ;~ 17C5:1B26 -cs=0x17c5;eip=0x001b29; T(ADD(sp, 8)); // 38990 add sp, 8 ;~ 17C5:1B29 -cs=0x17c5;eip=0x001b2c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 38991 mov ax, [bp+arg_0] ;~ 17C5:1B2C -cs=0x17c5;eip=0x001b2f; X(word_4997a = ax;); // 38992 mov word_4997A, ax ;~ 17C5:1B2F -loc_27d62: - // 4965 -cs=0x17c5;eip=0x001b32; X(POP(si)); // 38995 pop si ;~ 17C5:1B32 -cs=0x17c5;eip=0x001b33; T(sp = bp;); // 38996 mov sp, bp ;~ 17C5:1B33 -cs=0x17c5;eip=0x001b35; X(POP(bp)); // 38997 pop bp ;~ 17C5:1B35 -cs=0x17c5;eip=0x001b36; J(RETN(0)); // 38998 retn ;~ 17C5:1B36 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27cc6: goto loc_27cc6; - case m2c::kloc_27d62: goto loc_27d62; - case m2c::ksub_27cb8: goto sub_27cb8; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27d67(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27d67: - _begin: -#undef arg_0 -#define arg_0 4 - // 39009 arg_0 = word ptr 4 ;~ 17C5:1B37 -cs=0x17c5;eip=0x001b37; X(PUSH(bp)); // 39011 push bp ;~ 17C5:1B37 -cs=0x17c5;eip=0x001b38; T(bp = sp;); // 39012 mov bp, sp ;~ 17C5:1B38 -cs=0x17c5;eip=0x001b3a; T(CMP(*(word_5206c), 0)); // 39013 cmp word_5206C, 0 ;~ 17C5:1B3A -cs=0x17c5;eip=0x001b3f; J(JZ(loc_27d79)); // 39014 jz short loc_27D79 ;~ 17C5:1B3F -cs=0x17c5;eip=0x001b41; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 39015 cmp [bp+arg_0], 0 ;~ 17C5:1B41 -cs=0x17c5;eip=0x001b45; J(JZ(loc_27d79)); // 39016 jz short loc_27D79 ;~ 17C5:1B45 -cs=0x17c5;eip=0x001b47; J(JMP(loc_27def)); // 39017 jmp short loc_27DEF ;~ 17C5:1B47 -loc_27d79: - // 4966 -cs=0x17c5;eip=0x001b49; X(*(byte_52ae0) = 1;); // 39022 mov byte_52AE0, 1 ;~ 17C5:1B49 -cs=0x17c5;eip=0x001b4e; T(LES(bx, dword_528d6)); // 39023 les bx, dword_528D6 ;~ 17C5:1B4E -cs=0x17c5;eip=0x001b52; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 39025 mov ax, [bp+arg_0] ;~ 17C5:1B52 -cs=0x17c5;eip=0x001b55; X(MOV(*(dw*)(raddr(es,bx+0x28)), ax)); // 39026 mov es:[bx+28h], ax ;~ 17C5:1B55 -cs=0x17c5;eip=0x001b59; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 39027 cmp [bp+arg_0], 0 ;~ 17C5:1B59 -cs=0x17c5;eip=0x001b5d; J(JNZ(loc_27da0)); // 39028 jnz short loc_27DA0 ;~ 17C5:1B5D -cs=0x17c5;eip=0x001b5f; T(CMP(*(word_5206c), 0)); // 39029 cmp word_5206C, 0 ;~ 17C5:1B5F -cs=0x17c5;eip=0x001b64; J(JNZ(loc_27da0)); // 39030 jnz short loc_27DA0 ;~ 17C5:1B64 -cs=0x17c5;eip=0x001b66; T(LES(bx, dword_528d6)); // 39031 les bx, dword_528D6 ;~ 17C5:1B66 -cs=0x17c5;eip=0x001b6a; X(MOV(*(dw*)(raddr(es,bx+0x26)), 3)); // 39032 mov word ptr es:[bx+26h], 3 ;~ 17C5:1B6A -loc_27da0: - // 4967 -cs=0x17c5;eip=0x001b70; T(LES(bx, dword_528d6)); // 39036 les bx, dword_528D6 ;~ 17C5:1B70 -cs=0x17c5;eip=0x001b74; T(ax = word_520f0;); // 39037 mov ax, word_520F0 ;~ 17C5:1B74 -cs=0x17c5;eip=0x001b77; X(MOV(*(dw*)(raddr(es,bx+0x74)), ax)); // 39038 mov es:[bx+74h], ax ;~ 17C5:1B77 -cs=0x17c5;eip=0x001b7b; T(LES(bx, dword_528d6)); // 39039 les bx, dword_528D6 ;~ 17C5:1B7B -cs=0x17c5;eip=0x001b7f; T(ax = word_52100;); // 39040 mov ax, word_52100 ;~ 17C5:1B7F -cs=0x17c5;eip=0x001b82; X(MOV(*(dw*)(raddr(es,bx+0x76)), ax)); // 39041 mov es:[bx+76h], ax ;~ 17C5:1B82 -cs=0x17c5;eip=0x001b86; T(LES(bx, dword_528d6)); // 39042 les bx, dword_528D6 ;~ 17C5:1B86 -cs=0x17c5;eip=0x001b8a; T(ax = word_492c6;); // 39043 mov ax, word_492C6 ;~ 17C5:1B8A -cs=0x17c5;eip=0x001b8d; X(MOV(*(dw*)(raddr(es,bx+0x34)), ax)); // 39044 mov es:[bx+34h], ax ;~ 17C5:1B8D -cs=0x17c5;eip=0x001b91; T(LES(bx, dword_528d6)); // 39045 les bx, dword_528D6 ;~ 17C5:1B91 -cs=0x17c5;eip=0x001b95; T(ax = word_521c0;); // 39046 mov ax, word_521C0 ;~ 17C5:1B95 -cs=0x17c5;eip=0x001b98; X(MOV(*(dw*)(raddr(es,bx+0x36)), ax)); // 39047 mov es:[bx+36h], ax ;~ 17C5:1B98 -cs=0x17c5;eip=0x001b9c; T(LES(bx, dword_528d6)); // 39048 les bx, dword_528D6 ;~ 17C5:1B9C -cs=0x17c5;eip=0x001ba0; T(ax = word_4f226;); // 39049 mov ax, word_4F226 ;~ 17C5:1BA0 -cs=0x17c5;eip=0x001ba3; X(MOV(*(dw*)(raddr(es,bx+0x40)), ax)); // 39050 mov es:[bx+40h], ax ;~ 17C5:1BA3 -cs=0x17c5;eip=0x001ba7; T(LES(bx, dword_528d6)); // 39051 les bx, dword_528D6 ;~ 17C5:1BA7 -cs=0x17c5;eip=0x001bab; T(ax = word_49940;); // 39052 mov ax, word_49940 ;~ 17C5:1BAB -cs=0x17c5;eip=0x001bae; X(MOV(*(dw*)(raddr(es,bx+0x42)), ax)); // 39053 mov es:[bx+42h], ax ;~ 17C5:1BAE -cs=0x17c5;eip=0x001bb2; T(SUB(ax, ax)); // 39054 sub ax, ax ;~ 17C5:1BB2 -cs=0x17c5;eip=0x001bb4; X(PUSH(ax)); // 39055 push ax ;~ 17C5:1BB4 -cs=0x17c5;eip=0x001bb5; T(ax = 8;); // 39056 mov ax, 8 ;~ 17C5:1BB5 -cs=0x17c5;eip=0x001bb8; X(PUSH(ax)); // 39057 push ax ;~ 17C5:1BB8 -cs=0x17c5;eip=0x001bb9; J(CALL(sub_27f40,0)); // 39058 call sub_27F40 ;~ 17C5:1BB9 -cs=0x17c5;eip=0x001bbc; T(ADD(sp, 4)); // 39059 add sp, 4 ;~ 17C5:1BBC -loc_27def: - // 4968 -cs=0x17c5;eip=0x001bbf; T(sp = bp;); // 39062 mov sp, bp ;~ 17C5:1BBF -cs=0x17c5;eip=0x001bc1; X(POP(bp)); // 39063 pop bp ;~ 17C5:1BC1 -cs=0x17c5;eip=0x001bc2; J(RETN(0)); // 39064 retn ;~ 17C5:1BC2 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27d79: goto loc_27d79; - case m2c::kloc_27da0: goto loc_27da0; - case m2c::kloc_27def: goto loc_27def; - case m2c::ksub_27d67: goto sub_27d67; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27df3(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27df3: - _begin: -#undef arg_0 -#define arg_0 4 - // 39075 arg_0 = word ptr 4 ;~ 17C5:1BC3 -#undef arg_2 -#define arg_2 6 - // 39076 arg_2 = word ptr 6 ;~ 17C5:1BC3 -cs=0x17c5;eip=0x001bc3; X(PUSH(bp)); // 39078 push bp ;~ 17C5:1BC3 -cs=0x17c5;eip=0x001bc4; T(bp = sp;); // 39079 mov bp, sp ;~ 17C5:1BC4 -cs=0x17c5;eip=0x001bc6; T(ax = word_4993e;); // 39080 mov ax, word_4993E ;~ 17C5:1BC6 -cs=0x17c5;eip=0x001bc9; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 39081 cmp [bp+arg_2], ax ;~ 17C5:1BC9 -cs=0x17c5;eip=0x001bcc; J(JBE(loc_27e00)); // 39082 jbe short loc_27E00 ;~ 17C5:1BCC -cs=0x17c5;eip=0x001bce; J(JMP(loc_27e29)); // 39083 jmp short loc_27E29 ;~ 17C5:1BCE -loc_27e00: - // 4969 -cs=0x17c5;eip=0x001bd0; T(CMP(word_4993c, 0x0FFFF)); // 39087 cmp word_4993C, 0FFFFh ;~ 17C5:1BD0 -cs=0x17c5;eip=0x001bd5; J(JZ(loc_27e09)); // 39088 jz short loc_27E09 ;~ 17C5:1BD5 -cs=0x17c5;eip=0x001bd7; J(JMP(loc_27e29)); // 39089 jmp short loc_27E29 ;~ 17C5:1BD7 -loc_27e09: - // 4970 -cs=0x17c5;eip=0x001bd9; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 39093 mov ax, [bp+arg_0] ;~ 17C5:1BD9 -cs=0x17c5;eip=0x001bdc; X(*(word_5225e) = ax;); // 39094 mov word_5225E, ax ;~ 17C5:1BDC -cs=0x17c5;eip=0x001bdf; T(CMP(word_4993e, 1)); // 39095 cmp word_4993E, 1 ;~ 17C5:1BDF -cs=0x17c5;eip=0x001be4; J(JNZ(loc_27e1b)); // 39096 jnz short loc_27E1B ;~ 17C5:1BE4 -cs=0x17c5;eip=0x001be6; T(ax = 3;); // 39097 mov ax, 3 ;~ 17C5:1BE6 -cs=0x17c5;eip=0x001be9; J(JMP(loc_27e1e)); // 39098 jmp short loc_27E1E ;~ 17C5:1BE9 -loc_27e1b: - // 4971 -cs=0x17c5;eip=0x001beb; T(ax = 4;); // 39102 mov ax, 4 ;~ 17C5:1BEB -loc_27e1e: - // 4972 -cs=0x17c5;eip=0x001bee; X(PUSH(ax)); // 39105 push ax ;~ 17C5:1BEE -cs=0x17c5;eip=0x001bef; T(ax = 0x89;); // 39106 mov ax, 89h ;~ 17C5:1BEF -cs=0x17c5;eip=0x001bf2; X(PUSH(ax)); // 39107 push ax ;~ 17C5:1BF2 -cs=0x17c5;eip=0x001bf3; J(CALL(sub_27e2d,0)); // 39108 call sub_27E2D ;~ 17C5:1BF3 -cs=0x17c5;eip=0x001bf6; T(ADD(sp, 4)); // 39109 add sp, 4 ;~ 17C5:1BF6 -loc_27e29: - // 4973 -cs=0x17c5;eip=0x001bf9; T(sp = bp;); // 39113 mov sp, bp ;~ 17C5:1BF9 -cs=0x17c5;eip=0x001bfb; X(POP(bp)); // 39114 pop bp ;~ 17C5:1BFB -cs=0x17c5;eip=0x001bfc; J(RETN(0)); // 39115 retn ;~ 17C5:1BFC - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27e00: goto loc_27e00; - case m2c::kloc_27e09: goto loc_27e09; - case m2c::kloc_27e1b: goto loc_27e1b; - case m2c::kloc_27e1e: goto loc_27e1e; - case m2c::kloc_27e29: goto loc_27e29; - case m2c::ksub_27df3: goto sub_27df3; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27e2d(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27e2d: - _begin: -#undef arg_0 -#define arg_0 4 - // 39126 arg_0 = word ptr 4 ;~ 17C5:1BFD -#undef arg_2 -#define arg_2 6 - // 39127 arg_2 = word ptr 6 ;~ 17C5:1BFD -cs=0x17c5;eip=0x001bfd; X(PUSH(bp)); // 39129 push bp ;~ 17C5:1BFD -cs=0x17c5;eip=0x001bfe; T(bp = sp;); // 39130 mov bp, sp ;~ 17C5:1BFE -cs=0x17c5;eip=0x001c00; T(CMP(word_4993e, 0)); // 39131 cmp word_4993E, 0 ;~ 17C5:1C00 -cs=0x17c5;eip=0x001c05; J(JNZ(loc_27e39)); // 39132 jnz short loc_27E39 ;~ 17C5:1C05 -cs=0x17c5;eip=0x001c07; J(JMP(loc_27e4d)); // 39133 jmp short loc_27E4D ;~ 17C5:1C07 -loc_27e39: - // 4974 -cs=0x17c5;eip=0x001c09; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 39137 mov ax, [bp+arg_0] ;~ 17C5:1C09 -cs=0x17c5;eip=0x001c0c; X(word_520c0 = ax;); // 39138 mov word_520C0, ax ;~ 17C5:1C0C -cs=0x17c5;eip=0x001c0f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 39139 mov ax, [bp+arg_2] ;~ 17C5:1C0F -cs=0x17c5;eip=0x001c12; X(IMUL1_2(word_492f4)); // 39140 imul word_492F4 ;~ 17C5:1C12 -cs=0x17c5;eip=0x001c16; T(ADD(ax, word_49918)); // 39141 add ax, word_49918 ;~ 17C5:1C16 -cs=0x17c5;eip=0x001c1a; X(word_4993c = ax;); // 39142 mov word_4993C, ax ;~ 17C5:1C1A -loc_27e4d: - // 4975 -cs=0x17c5;eip=0x001c1d; T(sp = bp;); // 39145 mov sp, bp ;~ 17C5:1C1D -cs=0x17c5;eip=0x001c1f; X(POP(bp)); // 39146 pop bp ;~ 17C5:1C1F -cs=0x17c5;eip=0x001c20; J(RETN(0)); // 39147 retn ;~ 17C5:1C20 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27e39: goto loc_27e39; - case m2c::kloc_27e4d: goto loc_27e4d; - case m2c::ksub_27e2d: goto sub_27e2d; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27e51(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27e51: - _begin: -#undef var_2 -#define var_2 -2 - // 39157 var_2 = word ptr -2 ;~ 17C5:1C21 -cs=0x17c5;eip=0x001c21; X(PUSH(bp)); // 39159 push bp ;~ 17C5:1C21 -cs=0x17c5;eip=0x001c22; T(bp = sp;); // 39160 mov bp, sp ;~ 17C5:1C22 -cs=0x17c5;eip=0x001c24; T(SUB(sp, 2)); // 39161 sub sp, 2 ;~ 17C5:1C24 -cs=0x17c5;eip=0x001c27; T(CMP(word_4993c, 0x0FFFF)); // 39162 cmp word_4993C, 0FFFFh ;~ 17C5:1C27 -cs=0x17c5;eip=0x001c2c; J(JZ(loc_27e61)); // 39163 jz short loc_27E61 ;~ 17C5:1C2C -cs=0x17c5;eip=0x001c2e; J(JMP(loc_27f3c)); // 39164 jmp loc_27F3C ;~ 17C5:1C2E -loc_27e61: - // 4976 -cs=0x17c5;eip=0x001c31; X(word_492e6 = 0x1F4;); // 39168 mov word_492E6, 1F4h ;~ 17C5:1C31 -cs=0x17c5;eip=0x001c37; X(word_4993e = 2;); // 39169 mov word_4993E, 2 ;~ 17C5:1C37 -cs=0x17c5;eip=0x001c3d; T(ax = 3;); // 39170 mov ax, 3 ;~ 17C5:1C3D -cs=0x17c5;eip=0x001c40; X(PUSH(ax)); // 39171 push ax ;~ 17C5:1C40 -cs=0x17c5;eip=0x001c41; J(CALL(sub_33430,0)); // 39172 call sub_33430 ;~ 17C5:1C41 -cs=0x17c5;eip=0x001c44; T(ADD(sp, 2)); // 39173 add sp, 2 ;~ 17C5:1C44 -cs=0x17c5;eip=0x001c47; J(JMP(loc_27f26)); // 39174 jmp loc_27F26 ;~ 17C5:1C47 -loc_27e7a: - // 4977 -cs=0x17c5;eip=0x001c4a; T(ax = word_52102;); // 39178 mov ax, word_52102 ;~ 17C5:1C4A -cs=0x17c5;eip=0x001c4d; T(SUB(ax, 3)); // 39179 sub ax, 3 ;~ 17C5:1C4D -cs=0x17c5;eip=0x001c50; X(PUSH(ax)); // 39180 push ax ;~ 17C5:1C50 -cs=0x17c5;eip=0x001c51; J(CALL(sub_33430,0)); // 39181 call sub_33430 ;~ 17C5:1C51 -cs=0x17c5;eip=0x001c54; T(ADD(sp, 2)); // 39182 add sp, 2 ;~ 17C5:1C54 -cs=0x17c5;eip=0x001c57; T(ADD(ax, 3)); // 39183 add ax, 3 ;~ 17C5:1C57 -cs=0x17c5;eip=0x001c5a; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 39184 mov [bp+var_2], ax ;~ 17C5:1C5A -cs=0x17c5;eip=0x001c5d; T(ADD(ax, 0x40)); // 39185 add ax, 40h ; '@' ;~ 17C5:1C5D -cs=0x17c5;eip=0x001c60; X(*(word_5225e) = ax;); // 39186 mov word_5225E, ax ;~ 17C5:1C60 -cs=0x17c5;eip=0x001c63; X(word_520c0 = 0x89;); // 39187 mov word_520C0, 89h ;~ 17C5:1C63 -cs=0x17c5;eip=0x001c69; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 39188 push [bp+var_2] ;~ 17C5:1C69 -cs=0x17c5;eip=0x001c6c; J(CALL(sub_27f9e,0)); // 39189 call sub_27F9E ;~ 17C5:1C6C -cs=0x17c5;eip=0x001c6f; T(ADD(sp, 2)); // 39190 add sp, 2 ;~ 17C5:1C6F -cs=0x17c5;eip=0x001c72; T(ax = 0x66C4;); // 39191 mov ax, 66C4h ;~ 17C5:1C72 -cs=0x17c5;eip=0x001c75; X(PUSH(ax)); // 39192 push ax ;~ 17C5:1C75 -cs=0x17c5;eip=0x001c76; J(CALL(sub_30414,0)); // 39193 call sub_30414 ;~ 17C5:1C76 -cs=0x17c5;eip=0x001c79; T(ADD(sp, 2)); // 39194 add sp, 2 ;~ 17C5:1C79 -cs=0x17c5;eip=0x001c7c; J(JMP(loc_27f3c)); // 39195 jmp loc_27F3C ;~ 17C5:1C7C -loc_27eaf: - // 4978 -cs=0x17c5;eip=0x001c7f; X(PUSH(word_52276)); // 39200 push word_52276 ;~ 17C5:1C7F -cs=0x17c5;eip=0x001c83; J(CALL(sub_33430,0)); // 39201 call sub_33430 ;~ 17C5:1C83 -cs=0x17c5;eip=0x001c86; T(ADD(sp, 2)); // 39202 add sp, 2 ;~ 17C5:1C86 -cs=0x17c5;eip=0x001c89; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 39203 mov [bp+var_2], ax ;~ 17C5:1C89 -cs=0x17c5;eip=0x001c8c; T(ax = 0x24;); // 39204 mov ax, 24h ; '$' ;~ 17C5:1C8C -cs=0x17c5;eip=0x001c8f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 39205 imul [bp+var_2] ;~ 17C5:1C8F -cs=0x17c5;eip=0x001c92; T(bx = ax;); // 39206 mov bx, ax ;~ 17C5:1C92 -cs=0x17c5;eip=0x001c94; T(CMP(*(dw*)(raddr(ds,bx-0x7694)), 0)); // 39207 cmp word ptr [bx-7694h], 0 ;~ 17C5:1C94 -cs=0x17c5;eip=0x001c99; J(JZ(loc_27eaf)); // 39208 jz short loc_27EAF ;~ 17C5:1C99 -cs=0x17c5;eip=0x001c9b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 39209 mov ax, [bp+var_2] ;~ 17C5:1C9B -cs=0x17c5;eip=0x001c9e; T(ADD(ax, 0x20)); // 39210 add ax, 20h ; ' ' ;~ 17C5:1C9E -cs=0x17c5;eip=0x001ca1; X(*(word_5225e) = ax;); // 39211 mov word_5225E, ax ;~ 17C5:1CA1 -cs=0x17c5;eip=0x001ca4; X(word_520c0 = 0x89;); // 39212 mov word_520C0, 89h ;~ 17C5:1CA4 -cs=0x17c5;eip=0x001caa; T(ax = 0x24;); // 39213 mov ax, 24h ; '$' ;~ 17C5:1CAA -cs=0x17c5;eip=0x001cad; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 39214 imul [bp+var_2] ;~ 17C5:1CAD -cs=0x17c5;eip=0x001cb0; T(bx = ax;); // 39215 mov bx, ax ;~ 17C5:1CB0 -cs=0x17c5;eip=0x001cb2; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7698)))); // 39216 mov ax, [bx-7698h] ;~ 17C5:1CB2 -cs=0x17c5;eip=0x001cb6; T(cl = 5;); // 39217 mov cl, 5 ;~ 17C5:1CB6 -cs=0x17c5;eip=0x001cb8; T(SHL(ax, cl)); // 39218 shl ax, cl ;~ 17C5:1CB8 -cs=0x17c5;eip=0x001cba; T(ADD(ax, 0x2C8)); // 39219 add ax, 2C8h ;~ 17C5:1CBA -cs=0x17c5;eip=0x001cbd; X(PUSH(ax)); // 39220 push ax ;~ 17C5:1CBD -cs=0x17c5;eip=0x001cbe; T(ax = 0x66C4;); // 39221 mov ax, 66C4h ;~ 17C5:1CBE -cs=0x17c5;eip=0x001cc1; X(PUSH(ax)); // 39222 push ax ;~ 17C5:1CC1 -cs=0x17c5;eip=0x001cc2; J(CALL(sub_34c1c,0)); // 39223 call sub_34C1C ;~ 17C5:1CC2 -cs=0x17c5;eip=0x001cc5; T(ADD(sp, 4)); // 39224 add sp, 4 ;~ 17C5:1CC5 -cs=0x17c5;eip=0x001cc8; T(ax = 0x0E9C;); // 39225 mov ax, 0E9Ch ;~ 17C5:1CC8 -cs=0x17c5;eip=0x001ccb; X(PUSH(ax)); // 39226 push ax ;~ 17C5:1CCB -cs=0x17c5;eip=0x001ccc; T(ax = 0x66C4;); // 39227 mov ax, 66C4h ;~ 17C5:1CCC -cs=0x17c5;eip=0x001ccf; X(PUSH(ax)); // 39228 push ax ;~ 17C5:1CCF -cs=0x17c5;eip=0x001cd0; J(CALL(sub_34bdc,0)); // 39229 call sub_34BDC ;~ 17C5:1CD0 -cs=0x17c5;eip=0x001cd3; T(ADD(sp, 4)); // 39230 add sp, 4 ;~ 17C5:1CD3 -cs=0x17c5;eip=0x001cd6; T(ax = 0x66C4;); // 39231 mov ax, 66C4h ;~ 17C5:1CD6 -cs=0x17c5;eip=0x001cd9; X(PUSH(ax)); // 39232 push ax ;~ 17C5:1CD9 -cs=0x17c5;eip=0x001cda; J(CALL(sub_30414,0)); // 39233 call sub_30414 ;~ 17C5:1CDA -cs=0x17c5;eip=0x001cdd; T(ADD(sp, 2)); // 39234 add sp, 2 ;~ 17C5:1CDD -cs=0x17c5;eip=0x001ce0; J(JMP(loc_27f3c)); // 39235 jmp short loc_27F3C ;~ 17C5:1CE0 -loc_27f12: - // 4979 -cs=0x17c5;eip=0x001ce2; X(word_520c0 = 0x87;); // 39239 mov word_520C0, 87h ;~ 17C5:1CE2 -cs=0x17c5;eip=0x001ce8; T(ax = 0x0EA7;); // 39240 mov ax, 0EA7h ;~ 17C5:1CE8 -cs=0x17c5;eip=0x001ceb; X(PUSH(ax)); // 39241 push ax ;~ 17C5:1CEB -cs=0x17c5;eip=0x001cec; J(CALL(sub_30414,0)); // 39242 call sub_30414 ;~ 17C5:1CEC -cs=0x17c5;eip=0x001cef; T(ADD(sp, 2)); // 39243 add sp, 2 ;~ 17C5:1CEF -cs=0x17c5;eip=0x001cf2; J(JMP(loc_27f3c)); // 39244 jmp short loc_27F3C ;~ 17C5:1CF2 -loc_27f26: - // 4980 -cs=0x17c5;eip=0x001cf6; T(OR(ax, ax)); // 39251 or ax, ax ;~ 17C5:1CF6 -cs=0x17c5;eip=0x001cf8; J(JNZ(loc_27f2d)); // 39252 jnz short loc_27F2D ;~ 17C5:1CF8 -cs=0x17c5;eip=0x001cfa; J(JMP(loc_27e7a)); // 39253 jmp loc_27E7A ;~ 17C5:1CFA -loc_27f2d: - // 4981 -cs=0x17c5;eip=0x001cfd; T(CMP(ax, 1)); // 39257 cmp ax, 1 ;~ 17C5:1CFD -cs=0x17c5;eip=0x001d00; J(JNZ(loc_27f35)); // 39258 jnz short loc_27F35 ;~ 17C5:1D00 -cs=0x17c5;eip=0x001d02; J(JMP(loc_27eaf)); // 39259 jmp loc_27EAF ;~ 17C5:1D02 -loc_27f35: - // 4982 -cs=0x17c5;eip=0x001d05; T(CMP(ax, 2)); // 39263 cmp ax, 2 ;~ 17C5:1D05 -cs=0x17c5;eip=0x001d08; J(JZ(loc_27f12)); // 39264 jz short loc_27F12 ;~ 17C5:1D08 -cs=0x17c5;eip=0x001d0a; J({;}); // 39265 jmp short $+2 ;~ 17C5:1D0A -loc_27f3c: - // 4983 -cs=0x17c5;eip=0x001d0c; T(sp = bp;); // 39270 mov sp, bp ;~ 17C5:1D0C -cs=0x17c5;eip=0x001d0e; X(POP(bp)); // 39271 pop bp ;~ 17C5:1D0E -cs=0x17c5;eip=0x001d0f; J(RETN(0)); // 39272 retn ;~ 17C5:1D0F - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27e61: goto loc_27e61; - case m2c::kloc_27e7a: goto loc_27e7a; - case m2c::kloc_27eaf: goto loc_27eaf; - case m2c::kloc_27f12: goto loc_27f12; - case m2c::kloc_27f26: goto loc_27f26; - case m2c::kloc_27f2d: goto loc_27f2d; - case m2c::kloc_27f35: goto loc_27f35; - case m2c::kloc_27f3c: goto loc_27f3c; - case m2c::ksub_27e51: goto sub_27e51; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27f40(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27f40: - _begin: -#undef arg_0 -#define arg_0 4 - // 39284 arg_0 = byte ptr 4 ;~ 17C5:1D10 -#undef arg_2 -#define arg_2 6 - // 39285 arg_2 = byte ptr 6 ;~ 17C5:1D10 -cs=0x17c5;eip=0x001d10; X(PUSH(bp)); // 39287 push bp ;~ 17C5:1D10 -cs=0x17c5;eip=0x001d11; T(bp = sp;); // 39288 mov bp, sp ;~ 17C5:1D11 -cs=0x17c5;eip=0x001d13; X(PUSH(si)); // 39289 push si ;~ 17C5:1D13 -cs=0x17c5;eip=0x001d14; T(CMP(word_4ef02, 0x0FF)); // 39290 cmp word_4EF02, 0FFh ;~ 17C5:1D14 -cs=0x17c5;eip=0x001d1a; J(JL(loc_27f4e)); // 39291 jl short loc_27F4E ;~ 17C5:1D1A -cs=0x17c5;eip=0x001d1c; J(JMP(loc_27f99)); // 39292 jmp short loc_27F99 ;~ 17C5:1D1C -loc_27f4e: - // 4984 -cs=0x17c5;eip=0x001d1e; T(ax = word_4ef02;); // 39296 mov ax, word_4EF02 ;~ 17C5:1D1E -cs=0x17c5;eip=0x001d21; T(cx = ax;); // 39297 mov cx, ax ;~ 17C5:1D21 -cs=0x17c5;eip=0x001d23; T(SHL(ax, 1)); // 39298 shl ax, 1 ;~ 17C5:1D23 -cs=0x17c5;eip=0x001d25; T(ADD(ax, cx)); // 39299 add ax, cx ;~ 17C5:1D25 -cs=0x17c5;eip=0x001d27; T(SHL(ax, 1)); // 39300 shl ax, 1 ;~ 17C5:1D27 -cs=0x17c5;eip=0x001d29; T(si = ax;); // 39301 mov si, ax ;~ 17C5:1D29 -cs=0x17c5;eip=0x001d2b; T(ax = word_4f210;); // 39302 mov ax, word_4F210 ;~ 17C5:1D2B -cs=0x17c5;eip=0x001d2e; X(MOV(*(dw*)(raddr(ds,si-0x70B4)), ax)); // 39303 mov [si-70B4h], ax ;~ 17C5:1D2E -cs=0x17c5;eip=0x001d32; T(ax = word_520f0;); // 39304 mov ax, word_520F0 ;~ 17C5:1D32 -cs=0x17c5;eip=0x001d35; T(cl = 7;); // 39305 mov cl, 7 ;~ 17C5:1D35 -cs=0x17c5;eip=0x001d37; T(SHR(ax, cl)); // 39306 shr ax, cl ;~ 17C5:1D37 -cs=0x17c5;eip=0x001d39; X(MOV(*(raddr(ds,si-0x70B2)), al)); // 39307 mov [si-70B2h], al ;~ 17C5:1D39 -cs=0x17c5;eip=0x001d3d; T(ax = word_52100;); // 39308 mov ax, word_52100 ;~ 17C5:1D3D -cs=0x17c5;eip=0x001d40; T(SHR(ax, cl)); // 39309 shr ax, cl ;~ 17C5:1D40 -cs=0x17c5;eip=0x001d42; X(MOV(*(raddr(ds,si-0x70B1)), al)); // 39310 mov [si-70B1h], al ;~ 17C5:1D42 -cs=0x17c5;eip=0x001d46; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 39311 mov al, [bp+arg_0] ;~ 17C5:1D46 -cs=0x17c5;eip=0x001d49; X(MOV(*(raddr(ds,si-0x70B0)), al)); // 39312 mov [si-70B0h], al ;~ 17C5:1D49 -cs=0x17c5;eip=0x001d4d; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 39313 mov al, [bp+arg_2] ;~ 17C5:1D4D -cs=0x17c5;eip=0x001d50; X(MOV(*(raddr(ds,si-0x70AF)), al)); // 39314 mov [si-70AFh], al ;~ 17C5:1D50 -cs=0x17c5;eip=0x001d54; X(INC(word_4ef02)); // 39315 inc word_4EF02 ;~ 17C5:1D54 -cs=0x17c5;eip=0x001d58; T(bx = word_4ef02;); // 39316 mov bx, word_4EF02 ;~ 17C5:1D58 -cs=0x17c5;eip=0x001d5c; T(ax = bx;); // 39317 mov ax, bx ;~ 17C5:1D5C -cs=0x17c5;eip=0x001d5e; T(SHL(bx, 1)); // 39318 shl bx, 1 ;~ 17C5:1D5E -cs=0x17c5;eip=0x001d60; T(ADD(bx, ax)); // 39319 add bx, ax ;~ 17C5:1D60 -cs=0x17c5;eip=0x001d62; T(SHL(bx, 1)); // 39320 shl bx, 1 ;~ 17C5:1D62 -cs=0x17c5;eip=0x001d64; X(MOV(*(raddr(ds,bx-0x70B0)), 0)); // 39321 mov byte ptr [bx-70B0h], 0 ;~ 17C5:1D64 -loc_27f99: - // 4985 -cs=0x17c5;eip=0x001d69; X(POP(si)); // 39324 pop si ;~ 17C5:1D69 -cs=0x17c5;eip=0x001d6a; T(sp = bp;); // 39325 mov sp, bp ;~ 17C5:1D6A -cs=0x17c5;eip=0x001d6c; X(POP(bp)); // 39326 pop bp ;~ 17C5:1D6C -cs=0x17c5;eip=0x001d6d; J(RETN(0)); // 39327 retn ;~ 17C5:1D6D - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_27f4e: goto loc_27f4e; - case m2c::kloc_27f99: goto loc_27f99; - case m2c::ksub_27f40: goto sub_27f40; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_27f9e(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_27f9e: - _begin: -#undef arg_0 -#define arg_0 4 - // 39338 arg_0 = word ptr 4 ;~ 17C5:1D6E -cs=0x17c5;eip=0x001d6e; X(PUSH(bp)); // 39340 push bp ;~ 17C5:1D6E -cs=0x17c5;eip=0x001d6f; T(bp = sp;); // 39341 mov bp, sp ;~ 17C5:1D6F -cs=0x17c5;eip=0x001d71; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 39342 mov bx, [bp+arg_0] ;~ 17C5:1D71 -cs=0x17c5;eip=0x001d74; T(cl = 4;); // 39343 mov cl, 4 ;~ 17C5:1D74 -cs=0x17c5;eip=0x001d76; T(SHL(bx, cl)); // 39344 shl bx, cl ;~ 17C5:1D76 -cs=0x17c5;eip=0x001d78; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 39345 mov bx, [bx-7E46h] ;~ 17C5:1D78 -cs=0x17c5;eip=0x001d7c; T(AND(bx, 0x7F)); // 39346 and bx, 7Fh ;~ 17C5:1D7C -cs=0x17c5;eip=0x001d7f; T(SHL(bx, 1)); // 39347 shl bx, 1 ;~ 17C5:1D7F -cs=0x17c5;eip=0x001d81; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 39348 push word ptr [bx-680Eh] ;~ 17C5:1D81 -cs=0x17c5;eip=0x001d85; T(ax = 0x66C4;); // 39349 mov ax, 66C4h ;~ 17C5:1D85 -cs=0x17c5;eip=0x001d88; X(PUSH(ax)); // 39350 push ax ;~ 17C5:1D88 -cs=0x17c5;eip=0x001d89; J(CALL(sub_34c1c,0)); // 39351 call sub_34C1C ;~ 17C5:1D89 -cs=0x17c5;eip=0x001d8c; T(ADD(sp, 4)); // 39353 add sp, 4 ;~ 17C5:1D8C -cs=0x17c5;eip=0x001d8f; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 39354 mov bx, [bp+arg_0] ;~ 17C5:1D8F -cs=0x17c5;eip=0x001d92; T(cl = 4;); // 39355 mov cl, 4 ;~ 17C5:1D92 -cs=0x17c5;eip=0x001d94; T(SHL(bx, cl)); // 39356 shl bx, cl ;~ 17C5:1D94 -cs=0x17c5;eip=0x001d96; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E54)))); // 39357 mov bx, [bx-7E54h] ;~ 17C5:1D96 -cs=0x17c5;eip=0x001d9a; T(SHL(bx, 1)); // 39358 shl bx, 1 ;~ 17C5:1D9A -cs=0x17c5;eip=0x001d9c; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 39359 push word ptr [bx-680Eh] ;~ 17C5:1D9C -cs=0x17c5;eip=0x001da0; J(CALL(sub_34c4e,0)); // 39360 call sub_34C4E ;~ 17C5:1DA0 -cs=0x17c5;eip=0x001da3; T(ADD(sp, 2)); // 39361 add sp, 2 ;~ 17C5:1DA3 -cs=0x17c5;eip=0x001da6; T(OR(ax, ax)); // 39362 or ax, ax ;~ 17C5:1DA6 -cs=0x17c5;eip=0x001da8; J(JZ(loc_28021)); // 39363 jz short loc_28021 ;~ 17C5:1DA8 -cs=0x17c5;eip=0x001daa; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 39364 mov bx, [bp+arg_0] ;~ 17C5:1DAA -cs=0x17c5;eip=0x001dad; T(cl = 4;); // 39365 mov cl, 4 ;~ 17C5:1DAD -cs=0x17c5;eip=0x001daf; T(SHL(bx, cl)); // 39366 shl bx, cl ;~ 17C5:1DAF -cs=0x17c5;eip=0x001db1; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 39367 mov bx, [bx-7E46h] ;~ 17C5:1DB1 -cs=0x17c5;eip=0x001db5; T(AND(bx, 0x7F)); // 39368 and bx, 7Fh ;~ 17C5:1DB5 -cs=0x17c5;eip=0x001db8; T(SHL(bx, 1)); // 39369 shl bx, 1 ;~ 17C5:1DB8 -cs=0x17c5;eip=0x001dba; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 39370 push word ptr [bx-680Eh] ;~ 17C5:1DBA -cs=0x17c5;eip=0x001dbe; J(CALL(sub_34c4e,0)); // 39371 call sub_34C4E ;~ 17C5:1DBE -cs=0x17c5;eip=0x001dc1; T(ADD(sp, 2)); // 39372 add sp, 2 ;~ 17C5:1DC1 -cs=0x17c5;eip=0x001dc4; T(OR(ax, ax)); // 39373 or ax, ax ;~ 17C5:1DC4 -cs=0x17c5;eip=0x001dc6; J(JZ(loc_28006)); // 39374 jz short loc_28006 ;~ 17C5:1DC6 -cs=0x17c5;eip=0x001dc8; T(ax = 0x0EB8;); // 39375 mov ax, 0EB8h ;~ 17C5:1DC8 -cs=0x17c5;eip=0x001dcb; X(PUSH(ax)); // 39376 push ax ;~ 17C5:1DCB -cs=0x17c5;eip=0x001dcc; T(ax = 0x66C4;); // 39377 mov ax, 66C4h ;~ 17C5:1DCC -cs=0x17c5;eip=0x001dcf; X(PUSH(ax)); // 39378 push ax ;~ 17C5:1DCF -cs=0x17c5;eip=0x001dd0; J(CALL(sub_34bdc,0)); // 39379 call sub_34BDC ;~ 17C5:1DD0 -cs=0x17c5;eip=0x001dd3; T(ADD(sp, 4)); // 39380 add sp, 4 ;~ 17C5:1DD3 -loc_28006: - // 4986 -cs=0x17c5;eip=0x001dd6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 39383 mov bx, [bp+arg_0] ;~ 17C5:1DD6 -cs=0x17c5;eip=0x001dd9; T(cl = 4;); // 39384 mov cl, 4 ;~ 17C5:1DD9 -cs=0x17c5;eip=0x001ddb; T(SHL(bx, cl)); // 39385 shl bx, cl ;~ 17C5:1DDB -cs=0x17c5;eip=0x001ddd; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E54)))); // 39386 mov bx, [bx-7E54h] ;~ 17C5:1DDD -cs=0x17c5;eip=0x001de1; T(SHL(bx, 1)); // 39387 shl bx, 1 ;~ 17C5:1DE1 -cs=0x17c5;eip=0x001de3; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 39388 push word ptr [bx-680Eh] ;~ 17C5:1DE3 -cs=0x17c5;eip=0x001de7; T(ax = 0x66C4;); // 39389 mov ax, 66C4h ;~ 17C5:1DE7 -cs=0x17c5;eip=0x001dea; X(PUSH(ax)); // 39390 push ax ;~ 17C5:1DEA -cs=0x17c5;eip=0x001deb; J(CALL(sub_34bdc,0)); // 39391 call sub_34BDC ;~ 17C5:1DEB -cs=0x17c5;eip=0x001dee; T(ADD(sp, 4)); // 39392 add sp, 4 ;~ 17C5:1DEE -loc_28021: - // 4987 -cs=0x17c5;eip=0x001df1; T(ax = 0x66C4;); // 39395 mov ax, 66C4h ;~ 17C5:1DF1 -cs=0x17c5;eip=0x001df4; X(PUSH(ax)); // 39396 push ax ;~ 17C5:1DF4 -cs=0x17c5;eip=0x001df5; J(CALL(sub_34c4e,0)); // 39397 call sub_34C4E ;~ 17C5:1DF5 -cs=0x17c5;eip=0x001df8; T(ADD(sp, 2)); // 39398 add sp, 2 ;~ 17C5:1DF8 -cs=0x17c5;eip=0x001dfb; T(CMP(ax, 0x19)); // 39399 cmp ax, 19h ;~ 17C5:1DFB -cs=0x17c5;eip=0x001dfe; J(JLE(loc_2803a)); // 39400 jle short loc_2803A ;~ 17C5:1DFE -cs=0x17c5;eip=0x001e00; X(byte_4f1bc = 0x2E;); // 39401 mov byte_4F1BC, 2Eh ; '.' ;~ 17C5:1E00 -cs=0x17c5;eip=0x001e05; X(*(byte_4f1bd) = 0;); // 39402 mov byte_4F1BD, 0 ;~ 17C5:1E05 -loc_2803a: - // 4988 -cs=0x17c5;eip=0x001e0a; T(sp = bp;); // 39405 mov sp, bp ;~ 17C5:1E0A -cs=0x17c5;eip=0x001e0c; X(POP(bp)); // 39406 pop bp ;~ 17C5:1E0C -cs=0x17c5;eip=0x001e0d; J(RETN(0)); // 39407 retn ;~ 17C5:1E0D - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_28006: goto loc_28006; - case m2c::kloc_28021: goto loc_28021; - case m2c::kloc_2803a: goto loc_2803a; - case m2c::ksub_27f9e: goto sub_27f9e; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group25(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group25: - _begin: -sub_2803e: - // 39416 -#undef var_4 -#define var_4 -4 - // 39418 var_4 = word ptr -4 ;~ 17C5:1E0E -#undef var_2 -#define var_2 -2 - // 39419 var_2 = word ptr -2 ;~ 17C5:1E0E -cs=0x17c5;eip=0x001e0e; X(PUSH(bp)); // 39423 push bp ;~ 17C5:1E0E -cs=0x17c5;eip=0x001e0f; T(bp = sp;); // 39424 mov bp, sp ;~ 17C5:1E0F -cs=0x17c5;eip=0x001e11; T(SUB(sp, 4)); // 39425 sub sp, 4 ;~ 17C5:1E11 -cs=0x17c5;eip=0x001e14; X(PUSH(si)); // 39426 push si ;~ 17C5:1E14 -cs=0x17c5;eip=0x001e15; J(CALL(sub_283d9,0)); // 39427 call sub_283D9 ;~ 17C5:1E15 -cs=0x17c5;eip=0x001e18; X(word_52240 = 1;); // 39428 mov word_52240, 1 ;~ 17C5:1E18 -cs=0x17c5;eip=0x001e1e; J(CALL(sub_2829d,0)); // 39429 call sub_2829D ;~ 17C5:1E1E -cs=0x17c5;eip=0x001e21; X(*(word_522d2) = 0x98BE;); // 39431 mov word_522D2, 98BEh ;~ 17C5:1E21 -cs=0x17c5;eip=0x001e27; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 1)); // 39432 mov [bp+var_2], 1 ;~ 17C5:1E27 -cs=0x17c5;eip=0x001e2c; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 39433 mov [bp+var_4], 0 ;~ 17C5:1E2C -cs=0x17c5;eip=0x001e31; J(JMP(loc_28066)); // 39434 jmp short loc_28066 ;~ 17C5:1E31 -loc_28063: - // 4989 -cs=0x17c5;eip=0x001e33; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 39438 inc [bp+var_4] ;~ 17C5:1E33 -loc_28066: - // 4990 -cs=0x17c5;eip=0x001e36; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x2EE)); // 39441 cmp [bp+var_4], 2EEh ;~ 17C5:1E36 -cs=0x17c5;eip=0x001e3b; J(JGE(loc_28091)); // 39442 jge short loc_28091 ;~ 17C5:1E3B -cs=0x17c5;eip=0x001e3d; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 39443 mov bx, [bp+var_4] ;~ 17C5:1E3D -cs=0x17c5;eip=0x001e40; T(CMP(*(raddr(ds,bx-0x6742)), 0)); // 39444 cmp byte ptr [bx-6742h], 0 ;~ 17C5:1E40 -cs=0x17c5;eip=0x001e45; J(JNZ(loc_2808f)); // 39445 jnz short loc_2808F ;~ 17C5:1E45 -cs=0x17c5;eip=0x001e47; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0x64)); // 39446 cmp [bp+var_2], 64h ; 'd' ;~ 17C5:1E47 -cs=0x17c5;eip=0x001e4b; J(JGE(loc_2808f)); // 39447 jge short loc_2808F ;~ 17C5:1E4B -cs=0x17c5;eip=0x001e4d; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 39448 mov bx, [bp+var_2] ;~ 17C5:1E4D -cs=0x17c5;eip=0x001e50; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 39449 inc [bp+var_2] ;~ 17C5:1E50 -cs=0x17c5;eip=0x001e53; T(SHL(bx, 1)); // 39450 shl bx, 1 ;~ 17C5:1E53 -cs=0x17c5;eip=0x001e55; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 39451 mov ax, [bp+var_4] ;~ 17C5:1E55 -cs=0x17c5;eip=0x001e58; T(ADD(ax, 0x98BF)); // 39452 add ax, 98BFh ;~ 17C5:1E58 -cs=0x17c5;eip=0x001e5b; X(MOV(*(dw*)(raddr(ds,bx-0x680E)), ax)); // 39453 mov [bx-680Eh], ax ;~ 17C5:1E5B -loc_2808f: - // 4991 -cs=0x17c5;eip=0x001e5f; J(JMP(loc_28063)); // 39457 jmp short loc_28063 ;~ 17C5:1E5F -loc_28091: - // 4992 -cs=0x17c5;eip=0x001e61; T(LES(bx, dword_4f220)); // 39461 les bx, dword_4F220 ;~ 17C5:1E61 -cs=0x17c5;eip=0x001e65; T(CMP(*(dw*)(raddr(es,bx+0x3E)), 0)); // 39463 cmp word ptr es:[bx+3Eh], 0 ;~ 17C5:1E65 -cs=0x17c5;eip=0x001e6a; J(JZ(loc_280ea)); // 39464 jz short loc_280EA ;~ 17C5:1E6A -cs=0x17c5;eip=0x001e6c; T(si = word_51378;); // 39465 mov si, word_51378 ;~ 17C5:1E6C -cs=0x17c5;eip=0x001e70; T(cl = 4;); // 39466 mov cl, 4 ;~ 17C5:1E70 -cs=0x17c5;eip=0x001e72; T(SHL(si, cl)); // 39467 shl si, cl ;~ 17C5:1E72 -cs=0x17c5;eip=0x001e74; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 39468 mov ax, [si-7E52h] ;~ 17C5:1E74 -cs=0x17c5;eip=0x001e78; T(SUB(dx, dx)); // 39469 sub dx, dx ;~ 17C5:1E78 -cs=0x17c5;eip=0x001e7a; T(cl = 5;); // 39470 mov cl, 5 ;~ 17C5:1E7A -loc_280ac: - // 4993 -cs=0x17c5;eip=0x001e7c; T(SHL(ax, 1)); // 39473 shl ax, 1 ;~ 17C5:1E7C -cs=0x17c5;eip=0x001e7e; T(RCL(dx, 1)); // 39474 rcl dx, 1 ;~ 17C5:1E7E -cs=0x17c5;eip=0x001e80; T(DEC(cl)); // 39475 dec cl ;~ 17C5:1E80 -cs=0x17c5;eip=0x001e82; J(JZ(loc_280b6)); // 39476 jz short loc_280B6 ;~ 17C5:1E82 -cs=0x17c5;eip=0x001e84; J(JMP(loc_280ac)); // 39477 jmp short loc_280AC ;~ 17C5:1E84 -loc_280b6: - // 4994 -cs=0x17c5;eip=0x001e86; T(ADD(ax, 2)); // 39481 add ax, 2 ;~ 17C5:1E86 -cs=0x17c5;eip=0x001e89; T(ADC(dx, 0)); // 39482 adc dx, 0 ;~ 17C5:1E89 -seg2623_1e8c_proc: - // 39485 -cs=0x17c5;eip=0x001e8c; X(word_51a0a = ax;); // 39485 mov word_51A0A, ax ;~ 17C5:1E8C -cs=0x17c5;eip=0x001e8f; X(word_51a0c = dx;); // 39486 mov word_51A0C, dx ;~ 17C5:1E8F -cs=0x17c5;eip=0x001e93; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 39487 mov ax, [si-7E50h] ;~ 17C5:1E93 -cs=0x17c5;eip=0x001e97; T(SUB(dx, dx)); // 39488 sub dx, dx ;~ 17C5:1E97 -cs=0x17c5;eip=0x001e99; T(SUB(ax, 0x8000)); // 39489 sub ax, 8000h ;~ 17C5:1E99 -cs=0x17c5;eip=0x001e9c; T(SBB(dx, dx)); // 39490 sbb dx, dx ;~ 17C5:1E9C -cs=0x17c5;eip=0x001e9e; T(NEG(ax)); // 39491 neg ax ;~ 17C5:1E9E -cs=0x17c5;eip=0x001ea0; T(ADC(dx, 0)); // 39492 adc dx, 0 ;~ 17C5:1EA0 -cs=0x17c5;eip=0x001ea3; T(NEG(dx)); // 39493 neg dx ;~ 17C5:1EA3 -cs=0x17c5;eip=0x001ea5; T(cl = 5;); // 39494 mov cl, 5 ;~ 17C5:1EA5 -loc_280d7: - // 4995 -cs=0x17c5;eip=0x001ea7; T(SHL(ax, 1)); // 39497 shl ax, 1 ;~ 17C5:1EA7 -cs=0x17c5;eip=0x001ea9; T(RCL(dx, 1)); // 39498 rcl dx, 1 ;~ 17C5:1EA9 -cs=0x17c5;eip=0x001eab; T(DEC(cl)); // 39499 dec cl ;~ 17C5:1EAB -cs=0x17c5;eip=0x001ead; J(JZ(loc_280e1)); // 39500 jz short loc_280E1 ;~ 17C5:1EAD -cs=0x17c5;eip=0x001eaf; J(JMP(loc_280d7)); // 39501 jmp short loc_280D7 ;~ 17C5:1EAF -loc_280e1: - // 4996 -cs=0x17c5;eip=0x001eb1; X(word_51a28 = ax;); // 39505 mov word_51A28, ax ;~ 17C5:1EB1 -cs=0x17c5;eip=0x001eb4; X(*(word_51a2a) = dx;); // 39506 mov word_51A2A, dx ;~ 17C5:1EB4 -cs=0x17c5;eip=0x001eb8; J(JMP(loc_2812c)); // 39507 jmp short loc_2812C ;~ 17C5:1EB8 -loc_280ea: - // 4997 -cs=0x17c5;eip=0x001eba; T(ax = word_48c52;); // 39512 mov ax, word_48C52 ;~ 17C5:1EBA -cs=0x17c5;eip=0x001ebd; T(SUB(dx, dx)); // 39513 sub dx, dx ;~ 17C5:1EBD -cs=0x17c5;eip=0x001ebf; T(cl = 5;); // 39514 mov cl, 5 ;~ 17C5:1EBF -loc_280f1: - // 4998 -cs=0x17c5;eip=0x001ec1; T(SHL(ax, 1)); // 39517 shl ax, 1 ;~ 17C5:1EC1 -cs=0x17c5;eip=0x001ec3; T(RCL(dx, 1)); // 39518 rcl dx, 1 ;~ 17C5:1EC3 -cs=0x17c5;eip=0x001ec5; T(DEC(cl)); // 39519 dec cl ;~ 17C5:1EC5 -cs=0x17c5;eip=0x001ec7; J(JZ(loc_280fb)); // 39520 jz short loc_280FB ;~ 17C5:1EC7 -cs=0x17c5;eip=0x001ec9; J(JMP(loc_280f1)); // 39521 jmp short loc_280F1 ;~ 17C5:1EC9 -loc_280fb: - // 4999 -cs=0x17c5;eip=0x001ecb; T(ADD(ax, 2)); // 39525 add ax, 2 ;~ 17C5:1ECB -cs=0x17c5;eip=0x001ece; T(ADC(dx, 0)); // 39526 adc dx, 0 ;~ 17C5:1ECE -cs=0x17c5;eip=0x001ed1; X(word_51a0a = ax;); // 39527 mov word_51A0A, ax ;~ 17C5:1ED1 -cs=0x17c5;eip=0x001ed4; X(word_51a0c = dx;); // 39528 mov word_51A0C, dx ;~ 17C5:1ED4 -cs=0x17c5;eip=0x001ed8; T(ax = *(word_48c54);); // 39529 mov ax, word_48C54 ;~ 17C5:1ED8 -cs=0x17c5;eip=0x001edb; T(SUB(dx, dx)); // 39530 sub dx, dx ;~ 17C5:1EDB -cs=0x17c5;eip=0x001edd; T(SUB(ax, 0x8000)); // 39531 sub ax, 8000h ;~ 17C5:1EDD -cs=0x17c5;eip=0x001ee0; T(SBB(dx, dx)); // 39532 sbb dx, dx ;~ 17C5:1EE0 -cs=0x17c5;eip=0x001ee2; T(NEG(ax)); // 39533 neg ax ;~ 17C5:1EE2 -cs=0x17c5;eip=0x001ee4; T(ADC(dx, 0)); // 39534 adc dx, 0 ;~ 17C5:1EE4 -cs=0x17c5;eip=0x001ee7; T(NEG(dx)); // 39535 neg dx ;~ 17C5:1EE7 -cs=0x17c5;eip=0x001ee9; T(cl = 5;); // 39536 mov cl, 5 ;~ 17C5:1EE9 -loc_2811b: - // 5000 -cs=0x17c5;eip=0x001eeb; T(SHL(ax, 1)); // 39539 shl ax, 1 ;~ 17C5:1EEB -cs=0x17c5;eip=0x001eed; T(RCL(dx, 1)); // 39540 rcl dx, 1 ;~ 17C5:1EED -cs=0x17c5;eip=0x001eef; T(DEC(cl)); // 39541 dec cl ;~ 17C5:1EEF -cs=0x17c5;eip=0x001ef1; J(JZ(loc_28125)); // 39542 jz short loc_28125 ;~ 17C5:1EF1 -cs=0x17c5;eip=0x001ef3; J(JMP(loc_2811b)); // 39543 jmp short loc_2811B ;~ 17C5:1EF3 -loc_28125: - // 5001 -cs=0x17c5;eip=0x001ef5; X(word_51a28 = ax;); // 39547 mov word_51A28, ax ;~ 17C5:1EF5 -cs=0x17c5;eip=0x001ef8; X(*(word_51a2a) = dx;); // 39548 mov word_51A2A, dx ;~ 17C5:1EF8 -loc_2812c: - // 5002 -cs=0x17c5;eip=0x001efc; T(ax = word_51a0a;); // 39551 mov ax, word_51A0A ;~ 17C5:1EFC -cs=0x17c5;eip=0x001eff; T(dx = word_51a0c;); // 39552 mov dx, word_51A0C ;~ 17C5:1EFF -cs=0x17c5;eip=0x001f03; T(ADD(ax, 0x10)); // 39553 add ax, 10h ;~ 17C5:1F03 -cs=0x17c5;eip=0x001f06; T(ADC(dx, 0)); // 39554 adc dx, 0 ;~ 17C5:1F06 -cs=0x17c5;eip=0x001f09; T(cl = 5;); // 39555 mov cl, 5 ;~ 17C5:1F09 -loc_2813b: - // 5003 -cs=0x17c5;eip=0x001f0b; T(SAR(dx, 1)); // 39558 sar dx, 1 ;~ 17C5:1F0B -cs=0x17c5;eip=0x001f0d; T(RCR(ax, 1)); // 39559 rcr ax, 1 ;~ 17C5:1F0D -cs=0x17c5;eip=0x001f0f; T(DEC(cl)); // 39560 dec cl ;~ 17C5:1F0F -cs=0x17c5;eip=0x001f11; J(JZ(loc_28145)); // 39561 jz short loc_28145 ;~ 17C5:1F11 -cs=0x17c5;eip=0x001f13; J(JMP(loc_2813b)); // 39562 jmp short loc_2813B ;~ 17C5:1F13 -loc_28145: - // 5004 -cs=0x17c5;eip=0x001f15; X(word_520f0 = ax;); // 39566 mov word_520F0, ax ;~ 17C5:1F15 -cs=0x17c5;eip=0x001f18; T(ax = word_51a28;); // 39567 mov ax, word_51A28 ;~ 17C5:1F18 -cs=0x17c5;eip=0x001f1b; T(dx = *(word_51a2a);); // 39568 mov dx, word_51A2A ;~ 17C5:1F1B -cs=0x17c5;eip=0x001f1f; T(ADD(ax, 0x10)); // 39569 add ax, 10h ;~ 17C5:1F1F -cs=0x17c5;eip=0x001f22; T(ADC(dx, 0)); // 39570 adc dx, 0 ;~ 17C5:1F22 -cs=0x17c5;eip=0x001f25; T(cl = 5;); // 39571 mov cl, 5 ;~ 17C5:1F25 -loc_28157: - // 5005 -cs=0x17c5;eip=0x001f27; T(SAR(dx, 1)); // 39574 sar dx, 1 ;~ 17C5:1F27 -cs=0x17c5;eip=0x001f29; T(RCR(ax, 1)); // 39575 rcr ax, 1 ;~ 17C5:1F29 -cs=0x17c5;eip=0x001f2b; T(DEC(cl)); // 39576 dec cl ;~ 17C5:1F2B -cs=0x17c5;eip=0x001f2d; J(JZ(loc_28161)); // 39577 jz short loc_28161 ;~ 17C5:1F2D -cs=0x17c5;eip=0x001f2f; J(JMP(loc_28157)); // 39578 jmp short loc_28157 ;~ 17C5:1F2F -loc_28161: - // 5006 -cs=0x17c5;eip=0x001f31; T(SUB(ax, 0x8000)); // 39582 sub ax, 8000h ;~ 17C5:1F31 -cs=0x17c5;eip=0x001f34; T(NEG(ax)); // 39583 neg ax ;~ 17C5:1F34 -cs=0x17c5;eip=0x001f36; X(word_52100 = ax;); // 39584 mov word_52100, ax ;~ 17C5:1F36 -cs=0x17c5;eip=0x001f39; X(POP(si)); // 39585 pop si ;~ 17C5:1F39 -cs=0x17c5;eip=0x001f3a; T(sp = bp;); // 39586 mov sp, bp ;~ 17C5:1F3A -cs=0x17c5;eip=0x001f3c; X(POP(bp)); // 39587 pop bp ;~ 17C5:1F3C -cs=0x17c5;eip=0x001f3d; J(RETN(0)); // 39588 retn ;~ 17C5:1F3D - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_28063: goto loc_28063; - case m2c::kloc_28066: goto loc_28066; - case m2c::kloc_2808f: goto loc_2808f; - case m2c::kloc_28091: goto loc_28091; - case m2c::kloc_280ac: goto loc_280ac; - case m2c::kloc_280b6: goto loc_280b6; - case m2c::kloc_280d7: goto loc_280d7; - case m2c::kloc_280e1: goto loc_280e1; - case m2c::kloc_280ea: goto loc_280ea; - case m2c::kloc_280f1: goto loc_280f1; - case m2c::kloc_280fb: goto loc_280fb; - case m2c::kloc_2811b: goto loc_2811b; - case m2c::kloc_28125: goto loc_28125; - case m2c::kloc_2812c: goto loc_2812c; - case m2c::kloc_2813b: goto loc_2813b; - case m2c::kloc_28145: goto loc_28145; - case m2c::kloc_28157: goto loc_28157; - case m2c::kloc_28161: goto loc_28161; - case m2c::kseg2623_1e8c_proc: goto seg2623_1e8c_proc; - case m2c::ksub_2803e: goto sub_2803e; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_2816e(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_2816e: - _begin: -#undef var_4 -#define var_4 -4 - // 39597 var_4 = word ptr -4 ;~ 17C5:1F3E -#undef var_2 -#define var_2 -2 - // 39598 var_2 = word ptr -2 ;~ 17C5:1F3E -cs=0x17c5;eip=0x001f3e; X(PUSH(bp)); // 39600 push bp ;~ 17C5:1F3E -cs=0x17c5;eip=0x001f3f; T(bp = sp;); // 39601 mov bp, sp ;~ 17C5:1F3F -cs=0x17c5;eip=0x001f41; T(SUB(sp, 4)); // 39602 sub sp, 4 ;~ 17C5:1F41 -cs=0x17c5;eip=0x001f44; X(PUSH(di)); // 39603 push di ;~ 17C5:1F44 -cs=0x17c5;eip=0x001f45; X(PUSH(si)); // 39604 push si ;~ 17C5:1F45 -cs=0x17c5;eip=0x001f46; T(ax = *(word_49de8);); // 39605 mov ax, word_49DE8 ;~ 17C5:1F46 -cs=0x17c5;eip=0x001f49; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 39606 mov [bp+var_4], ax ;~ 17C5:1F49 -cs=0x17c5;eip=0x001f4c; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 39607 mov [bp+var_2], 0 ;~ 17C5:1F4C -cs=0x17c5;eip=0x001f51; J(JMP(loc_28186)); // 39608 jmp short loc_28186 ;~ 17C5:1F51 -loc_28183: - // 5007 -cs=0x17c5;eip=0x001f53; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 39613 inc [bp+var_2] ;~ 17C5:1F53 -loc_28186: - // 5008 -cs=0x17c5;eip=0x001f56; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 2)); // 39616 cmp [bp+var_2], 2 ;~ 17C5:1F56 -cs=0x17c5;eip=0x001f5a; J(JL(loc_2818f)); // 39617 jl short loc_2818F ;~ 17C5:1F5A -cs=0x17c5;eip=0x001f5c; J(JMP(loc_2826d)); // 39618 jmp loc_2826D ;~ 17C5:1F5C -loc_2818f: - // 5009 -cs=0x17c5;eip=0x001f5f; T(ax = 0x12;); // 39622 mov ax, 12h ;~ 17C5:1F5F -cs=0x17c5;eip=0x001f62; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 39623 imul [bp+var_2] ;~ 17C5:1F62 -cs=0x17c5;eip=0x001f65; T(si = ax;); // 39624 mov si, ax ;~ 17C5:1F65 -cs=0x17c5;eip=0x001f67; T(MOV(ax, *(dw*)(raddr(ds,si-0x7766)))); // 39625 mov ax, [si-7766h] ;~ 17C5:1F67 -cs=0x17c5;eip=0x001f6b; T(cl = 8;); // 39626 mov cl, 8 ;~ 17C5:1F6B -cs=0x17c5;eip=0x001f6d; T(SAR(ax, cl)); // 39627 sar ax, cl ;~ 17C5:1F6D -cs=0x17c5;eip=0x001f6f; T(OR(ax, ax)); // 39628 or ax, ax ;~ 17C5:1F6F -cs=0x17c5;eip=0x001f71; J(JNZ(loc_281a6)); // 39629 jnz short loc_281A6 ;~ 17C5:1F71 -cs=0x17c5;eip=0x001f73; J(JMP(loc_2826a)); // 39630 jmp loc_2826A ;~ 17C5:1F73 -loc_281a6: - // 5010 -cs=0x17c5;eip=0x001f76; T(MOV(di, *(dw*)(raddr(ds,si-0x776A)))); // 39635 mov di, [si-776Ah] ;~ 17C5:1F76 -cs=0x17c5;eip=0x001f7a; T(cl = 4;); // 39636 mov cl, 4 ;~ 17C5:1F7A -cs=0x17c5;eip=0x001f7c; T(SHL(di, cl)); // 39637 shl di, cl ;~ 17C5:1F7C -cs=0x17c5;eip=0x001f7e; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 39638 mov ax, [di-7E50h] ;~ 17C5:1F7E -cs=0x17c5;eip=0x001f82; T(SUB(dx, dx)); // 39639 sub dx, dx ;~ 17C5:1F82 -cs=0x17c5;eip=0x001f84; T(SUB(ax, 0x8000)); // 39640 sub ax, 8000h ;~ 17C5:1F84 -cs=0x17c5;eip=0x001f87; T(SBB(dx, dx)); // 39641 sbb dx, dx ;~ 17C5:1F87 -cs=0x17c5;eip=0x001f89; T(NEG(ax)); // 39642 neg ax ;~ 17C5:1F89 -cs=0x17c5;eip=0x001f8b; T(ADC(dx, 0)); // 39643 adc dx, 0 ;~ 17C5:1F8B -cs=0x17c5;eip=0x001f8e; T(NEG(dx)); // 39644 neg dx ;~ 17C5:1F8E -cs=0x17c5;eip=0x001f90; T(cl = 5;); // 39645 mov cl, 5 ;~ 17C5:1F90 -loc_281c2: - // 5011 -cs=0x17c5;eip=0x001f92; T(SHL(ax, 1)); // 39648 shl ax, 1 ;~ 17C5:1F92 -cs=0x17c5;eip=0x001f94; T(RCL(dx, 1)); // 39649 rcl dx, 1 ;~ 17C5:1F94 -cs=0x17c5;eip=0x001f96; T(DEC(cl)); // 39650 dec cl ;~ 17C5:1F96 -cs=0x17c5;eip=0x001f98; J(JZ(loc_281cc)); // 39651 jz short loc_281CC ;~ 17C5:1F98 -cs=0x17c5;eip=0x001f9a; J(JMP(loc_281c2)); // 39652 jmp short loc_281C2 ;~ 17C5:1F9A -loc_281cc: - // 5012 -cs=0x17c5;eip=0x001f9c; X(PUSH(dx)); // 39656 push dx ;~ 17C5:1F9C -cs=0x17c5;eip=0x001f9d; X(PUSH(ax)); // 39657 push ax ;~ 17C5:1F9D -cs=0x17c5;eip=0x001f9e; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 39658 mov ax, [di-7E52h] ;~ 17C5:1F9E -cs=0x17c5;eip=0x001fa2; T(SUB(dx, dx)); // 39659 sub dx, dx ;~ 17C5:1FA2 -cs=0x17c5;eip=0x001fa4; T(cl = 5;); // 39660 mov cl, 5 ;~ 17C5:1FA4 -loc_281d6: - // 5013 -cs=0x17c5;eip=0x001fa6; T(SHL(ax, 1)); // 39663 shl ax, 1 ;~ 17C5:1FA6 -cs=0x17c5;eip=0x001fa8; T(RCL(dx, 1)); // 39664 rcl dx, 1 ;~ 17C5:1FA8 -cs=0x17c5;eip=0x001faa; T(DEC(cl)); // 39665 dec cl ;~ 17C5:1FAA -cs=0x17c5;eip=0x001fac; J(JZ(loc_281e0)); // 39666 jz short loc_281E0 ;~ 17C5:1FAC -cs=0x17c5;eip=0x001fae; J(JMP(loc_281d6)); // 39667 jmp short loc_281D6 ;~ 17C5:1FAE -loc_281e0: - // 5014 -cs=0x17c5;eip=0x001fb0; X(PUSH(dx)); // 39671 push dx ;~ 17C5:1FB0 -cs=0x17c5;eip=0x001fb1; X(PUSH(ax)); // 39672 push ax ;~ 17C5:1FB1 -cs=0x17c5;eip=0x001fb2; J(CALL(sub_2920a,0)); // 39673 call sub_2920A ;~ 17C5:1FB2 -cs=0x17c5;eip=0x001fb5; T(ADD(sp, 8)); // 39675 add sp, 8 ;~ 17C5:1FB5 -cs=0x17c5;eip=0x001fb8; X(*(seg_4fa38) = ax;); // 39676 mov seg_4FA38, ax ;~ 17C5:1FB8 -cs=0x17c5;eip=0x001fbb; T(OR(ax, ax)); // 39677 or ax, ax ;~ 17C5:1FBB -cs=0x17c5;eip=0x001fbd; J(JZ(loc_2824d)); // 39678 jz short loc_2824D ;~ 17C5:1FBD -cs=0x17c5;eip=0x001fbf; T(bx = ax;); // 39679 mov bx, ax ;~ 17C5:1FBF -cs=0x17c5;eip=0x001fc1; T(MOV(bx, *(dw*)(raddr(ds,bx)))); // 39680 mov bx, [bx] ;~ 17C5:1FC1 -cs=0x17c5;eip=0x001fc3; T(MOV(al, *(raddr(ds,bx-0x690C)))); // 39681 mov al, [bx-690Ch] ;~ 17C5:1FC3 -cs=0x17c5;eip=0x001fc7; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 39682 mov bx, [bp+var_4] ;~ 17C5:1FC7 -cs=0x17c5;eip=0x001fca; X(MOV(*(raddr(ds,bx-0x690C)), al)); // 39683 mov [bx-690Ch], al ;~ 17C5:1FCA -cs=0x17c5;eip=0x001fce; T(bx = *(seg_4fa38);); // 39684 mov bx, seg_4FA38 ;~ 17C5:1FCE -cs=0x17c5;eip=0x001fd2; T(MOV(bx, *(dw*)(raddr(ds,bx)))); // 39685 mov bx, [bx] ;~ 17C5:1FD2 -cs=0x17c5;eip=0x001fd4; T(SHL(bx, 1)); // 39686 shl bx, 1 ;~ 17C5:1FD4 -cs=0x17c5;eip=0x001fd6; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 39687 push word ptr [bx-680Eh] ;~ 17C5:1FD6 -cs=0x17c5;eip=0x001fda; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 39688 mov bx, [bp+var_4] ;~ 17C5:1FDA -cs=0x17c5;eip=0x001fdd; T(SHL(bx, 1)); // 39689 shl bx, 1 ;~ 17C5:1FDD -cs=0x17c5;eip=0x001fdf; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 39690 push word ptr [bx-680Eh] ;~ 17C5:1FDF -cs=0x17c5;eip=0x001fe3; J(CALL(sub_34c1c,0)); // 39691 call sub_34C1C ;~ 17C5:1FE3 -cs=0x17c5;eip=0x001fe6; T(ADD(sp, 4)); // 39693 add sp, 4 ;~ 17C5:1FE6 -cs=0x17c5;eip=0x001fe9; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 39694 mov si, [bp+var_4] ;~ 17C5:1FE9 -cs=0x17c5;eip=0x001fec; T(SHL(si, 1)); // 39695 shl si, 1 ;~ 17C5:1FEC -cs=0x17c5;eip=0x001fee; X(PUSH(*(dw*)(raddr(ds,si-0x680E)))); // 39696 push word ptr [si-680Eh] ;~ 17C5:1FEE -cs=0x17c5;eip=0x001ff2; J(CALL(sub_34c4e,0)); // 39697 call sub_34C4E ;~ 17C5:1FF2 -cs=0x17c5;eip=0x001ff5; T(ADD(sp, 2)); // 39698 add sp, 2 ;~ 17C5:1FF5 -cs=0x17c5;eip=0x001ff8; T(MOV(cx, *(dw*)(raddr(ds,si-0x680E)))); // 39699 mov cx, [si-680Eh] ;~ 17C5:1FF8 -cs=0x17c5;eip=0x001ffc; T(ADD(cx, ax)); // 39700 add cx, ax ;~ 17C5:1FFC -cs=0x17c5;eip=0x001ffe; T(INC(cx)); // 39701 inc cx ;~ 17C5:1FFE -cs=0x17c5;eip=0x001fff; X(MOV(*(dw*)(raddr(ds,si-0x680C)), cx)); // 39702 mov [si-680Ch], cx ;~ 17C5:1FFF -cs=0x17c5;eip=0x002003; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 39703 mov si, [bp+var_4] ;~ 17C5:2003 -cs=0x17c5;eip=0x002006; T(ADD(si, 0x100)); // 39704 add si, 100h ;~ 17C5:2006 -cs=0x17c5;eip=0x00200a; X(PUSH(si)); // 39705 push si ;~ 17C5:200A -cs=0x17c5;eip=0x00200b; X(PUSH(si)); // 39706 push si ;~ 17C5:200B -cs=0x17c5;eip=0x00200c; J(CALL(sub_33162,0)); // 39707 call sub_33162 ;~ 17C5:200C -cs=0x17c5;eip=0x00200f; T(ADD(sp, 2)); // 39708 add sp, 2 ;~ 17C5:200F -cs=0x17c5;eip=0x002012; X(PUSH(ax)); // 39709 push ax ;~ 17C5:2012 -cs=0x17c5;eip=0x002013; X(PUSH(*(seg_4fa38))); // 39710 push seg_4FA38 ;~ 17C5:2013 -cs=0x17c5;eip=0x002017; J(CALL(sub_29454,0)); // 39711 call sub_29454 ;~ 17C5:2017 -cs=0x17c5;eip=0x00201a; T(ADD(sp, 6)); // 39712 add sp, 6 ;~ 17C5:201A -loc_2824d: - // 5015 -cs=0x17c5;eip=0x00201d; T(ax = 0x12;); // 39715 mov ax, 12h ;~ 17C5:201D -cs=0x17c5;eip=0x002020; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 39716 imul [bp+var_2] ;~ 17C5:2020 -cs=0x17c5;eip=0x002023; T(bx = ax;); // 39717 mov bx, ax ;~ 17C5:2023 -cs=0x17c5;eip=0x002025; T(MOV(bx, *(dw*)(raddr(ds,bx-0x776A)))); // 39718 mov bx, [bx-776Ah] ;~ 17C5:2025 -cs=0x17c5;eip=0x002029; T(cl = 4;); // 39719 mov cl, 4 ;~ 17C5:2029 -cs=0x17c5;eip=0x00202b; T(SHL(bx, cl)); // 39720 shl bx, cl ;~ 17C5:202B -cs=0x17c5;eip=0x00202d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 39721 mov ax, [bp+var_4] ;~ 17C5:202D -cs=0x17c5;eip=0x002030; T(ADD(ah, 1)); // 39722 add ah, 1 ;~ 17C5:2030 -cs=0x17c5;eip=0x002033; X(MOV(*(dw*)(raddr(ds,bx-0x7E46)), ax)); // 39723 mov [bx-7E46h], ax ;~ 17C5:2033 -cs=0x17c5;eip=0x002037; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 39724 inc [bp+var_4] ;~ 17C5:2037 -loc_2826a: - // 5016 -cs=0x17c5;eip=0x00203a; J(JMP(loc_28183)); // 39727 jmp loc_28183 ;~ 17C5:203A -loc_2826d: - // 5017 -cs=0x17c5;eip=0x00203d; X(word_49934 = 0;); // 39731 mov word_49934, 0 ;~ 17C5:203D -cs=0x17c5;eip=0x002043; X(POP(si)); // 39732 pop si ;~ 17C5:2043 -cs=0x17c5;eip=0x002044; X(POP(di)); // 39733 pop di ;~ 17C5:2044 -cs=0x17c5;eip=0x002045; T(sp = bp;); // 39734 mov sp, bp ;~ 17C5:2045 -cs=0x17c5;eip=0x002047; X(POP(bp)); // 39735 pop bp ;~ 17C5:2047 -cs=0x17c5;eip=0x002048; J(RETN(0)); // 39736 retn ;~ 17C5:2048 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_28183: goto loc_28183; - case m2c::kloc_28186: goto loc_28186; - case m2c::kloc_2818f: goto loc_2818f; - case m2c::kloc_281a6: goto loc_281a6; - case m2c::kloc_281c2: goto loc_281c2; - case m2c::kloc_281cc: goto loc_281cc; - case m2c::kloc_281d6: goto loc_281d6; - case m2c::kloc_281e0: goto loc_281e0; - case m2c::kloc_2824d: goto loc_2824d; - case m2c::kloc_2826a: goto loc_2826a; - case m2c::kloc_2826d: goto loc_2826d; - case m2c::ksub_2816e: goto sub_2816e; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool seg2623_2049_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - seg2623_2049_proc: - _begin: -cs=0x17c5;eip=0x002049; X(PUSH(bp)); // 39740 push bp ;~ 17C5:2049 -cs=0x17c5;eip=0x00204a; T(bp = sp;); // 39741 mov bp, sp ;~ 17C5:204A -cs=0x17c5;eip=0x00204c; T(SUB(sp, 4)); // 39742 sub sp, 4 ;~ 17C5:204C -cs=0x17c5;eip=0x00204f; J(CALL(sub_283d9,0)); // 39743 call sub_283D9 ;~ 17C5:204F -cs=0x17c5;eip=0x002052; X(word_52240 = 0;); // 39744 mov word_52240, 0 ;~ 17C5:2052 -cs=0x17c5;eip=0x002058; J(CALL(sub_2829d,0)); // 39745 call sub_2829D ;~ 17C5:2058 -cs=0x17c5;eip=0x00205b; T(ax = 0x600;); // 39746 mov ax, 600h ;~ 17C5:205B -cs=0x17c5;eip=0x00205e; X(PUSH(ax)); // 39747 push ax ;~ 17C5:205E -cs=0x17c5;eip=0x00205f; T(ax = 0x8F4C;); // 39748 mov ax, 8F4Ch ;~ 17C5:205F -cs=0x17c5;eip=0x002062; X(PUSH(ax)); // 39749 push ax ;~ 17C5:2062 -cs=0x17c5;eip=0x002063; J(CALL(sub_2838c,0)); // 39750 call sub_2838C ;~ 17C5:2063 -cs=0x17c5;eip=0x002066; T(ADD(sp, 4)); // 39751 add sp, 4 ;~ 17C5:2066 -cs=0x17c5;eip=0x002069; T(sp = bp;); // 39752 mov sp, bp ;~ 17C5:2069 -cs=0x17c5;eip=0x00206b; X(POP(bp)); // 39753 pop bp ;~ 17C5:206B -cs=0x17c5;eip=0x00206c; J(RETN(0)); // 39754 retn ;~ 17C5:206C - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kseg2623_2049_proc: goto seg2623_2049_proc; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_2829d(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_2829d: - _begin: -cs=0x17c5;eip=0x00206d; X(PUSH(bp)); // 39763 push bp ;~ 17C5:206D -cs=0x17c5;eip=0x00206e; T(bp = sp;); // 39764 mov bp, sp ;~ 17C5:206E -cs=0x17c5;eip=0x002070; T(ax = 1;); // 39765 mov ax, 1 ;~ 17C5:2070 -cs=0x17c5;eip=0x002073; X(PUSH(ax)); // 39766 push ax ;~ 17C5:2073 -cs=0x17c5;eip=0x002074; T(ax = 0x977A;); // 39767 mov ax, 977Ah ;~ 17C5:2074 -cs=0x17c5;eip=0x002077; X(PUSH(ax)); // 39768 push ax ;~ 17C5:2077 -cs=0x17c5;eip=0x002078; J(CALL(sub_2838c,0)); // 39769 call sub_2838C ;~ 17C5:2078 -cs=0x17c5;eip=0x00207b; T(ADD(sp, 4)); // 39771 add sp, 4 ;~ 17C5:207B -cs=0x17c5;eip=0x00207e; T(ax = 1;); // 39772 mov ax, 1 ;~ 17C5:207E -cs=0x17c5;eip=0x002081; X(PUSH(ax)); // 39773 push ax ;~ 17C5:2081 -cs=0x17c5;eip=0x002082; T(ax = 0x9614;); // 39774 mov ax, 9614h ;~ 17C5:2082 -cs=0x17c5;eip=0x002085; X(PUSH(ax)); // 39775 push ax ;~ 17C5:2085 -cs=0x17c5;eip=0x002086; J(CALL(sub_2838c,0)); // 39776 call sub_2838C ;~ 17C5:2086 -cs=0x17c5;eip=0x002089; T(ADD(sp, 4)); // 39777 add sp, 4 ;~ 17C5:2089 -cs=0x17c5;eip=0x00208c; T(ax = 2;); // 39778 mov ax, 2 ;~ 17C5:208C -cs=0x17c5;eip=0x00208f; X(PUSH(ax)); // 39779 push ax ;~ 17C5:208F -cs=0x17c5;eip=0x002090; T(ax = 0x9622;); // 39780 mov ax, 9622h ;~ 17C5:2090 -cs=0x17c5;eip=0x002093; X(PUSH(ax)); // 39781 push ax ;~ 17C5:2093 -cs=0x17c5;eip=0x002094; J(CALL(sub_2838c,0)); // 39782 call sub_2838C ;~ 17C5:2094 -cs=0x17c5;eip=0x002097; T(ADD(sp, 4)); // 39783 add sp, 4 ;~ 17C5:2097 -cs=0x17c5;eip=0x00209a; T(ax = 2;); // 39784 mov ax, 2 ;~ 17C5:209A -cs=0x17c5;eip=0x00209d; X(PUSH(ax)); // 39785 push ax ;~ 17C5:209D -cs=0x17c5;eip=0x00209e; T(ax = 0x674A;); // 39786 mov ax, 674Ah ;~ 17C5:209E -cs=0x17c5;eip=0x0020a1; X(PUSH(ax)); // 39787 push ax ;~ 17C5:20A1 -cs=0x17c5;eip=0x0020a2; J(CALL(sub_2838c,0)); // 39788 call sub_2838C ;~ 17C5:20A2 -cs=0x17c5;eip=0x0020a5; T(ADD(sp, 4)); // 39789 add sp, 4 ;~ 17C5:20A5 -cs=0x17c5;eip=0x0020a8; T(ax = 2;); // 39790 mov ax, 2 ;~ 17C5:20A8 -cs=0x17c5;eip=0x0020ab; X(PUSH(ax)); // 39791 push ax ;~ 17C5:20AB -cs=0x17c5;eip=0x0020ac; T(ax = 0x9DEE;); // 39792 mov ax, 9DEEh ;~ 17C5:20AC -cs=0x17c5;eip=0x0020af; X(PUSH(ax)); // 39793 push ax ;~ 17C5:20AF -cs=0x17c5;eip=0x0020b0; J(CALL(sub_2838c,0)); // 39794 call sub_2838C ;~ 17C5:20B0 -cs=0x17c5;eip=0x0020b3; T(ADD(sp, 4)); // 39795 add sp, 4 ;~ 17C5:20B3 -cs=0x17c5;eip=0x0020b6; T(ax = word_52102;); // 39796 mov ax, word_52102 ;~ 17C5:20B6 -cs=0x17c5;eip=0x0020b9; T(cl = 4;); // 39797 mov cl, 4 ;~ 17C5:20B9 -cs=0x17c5;eip=0x0020bb; T(SHL(ax, cl)); // 39798 shl ax, cl ;~ 17C5:20BB -cs=0x17c5;eip=0x0020bd; X(PUSH(ax)); // 39799 push ax ;~ 17C5:20BD -cs=0x17c5;eip=0x0020be; T(ax = 0x81AC;); // 39800 mov ax, 81ACh ;~ 17C5:20BE -cs=0x17c5;eip=0x0020c1; X(PUSH(ax)); // 39801 push ax ;~ 17C5:20C1 -cs=0x17c5;eip=0x0020c2; J(CALL(sub_2838c,0)); // 39802 call sub_2838C ;~ 17C5:20C2 -cs=0x17c5;eip=0x0020c5; T(ADD(sp, 4)); // 39803 add sp, 4 ;~ 17C5:20C5 -cs=0x17c5;eip=0x0020c8; T(ax = 2;); // 39804 mov ax, 2 ;~ 17C5:20C8 -cs=0x17c5;eip=0x0020cb; X(PUSH(ax)); // 39805 push ax ;~ 17C5:20CB -cs=0x17c5;eip=0x0020cc; T(ax = 0x9796;); // 39806 mov ax, 9796h ;~ 17C5:20CC -cs=0x17c5;eip=0x0020cf; X(PUSH(ax)); // 39807 push ax ;~ 17C5:20CF -cs=0x17c5;eip=0x0020d0; J(CALL(sub_2838c,0)); // 39808 call sub_2838C ;~ 17C5:20D0 -cs=0x17c5;eip=0x0020d3; T(ADD(sp, 4)); // 39809 add sp, 4 ;~ 17C5:20D3 -cs=0x17c5;eip=0x0020d6; T(ax = 0x24;); // 39810 mov ax, 24h ; '$' ;~ 17C5:20D6 -cs=0x17c5;eip=0x0020d9; X(IMUL1_2(word_52276)); // 39811 imul word_52276 ;~ 17C5:20D9 -cs=0x17c5;eip=0x0020dd; X(PUSH(ax)); // 39812 push ax ;~ 17C5:20DD -cs=0x17c5;eip=0x0020de; T(ax = 0x8952;); // 39813 mov ax, 8952h ;~ 17C5:20DE -cs=0x17c5;eip=0x0020e1; X(PUSH(ax)); // 39814 push ax ;~ 17C5:20E1 -cs=0x17c5;eip=0x0020e2; J(CALL(sub_2838c,0)); // 39815 call sub_2838C ;~ 17C5:20E2 -cs=0x17c5;eip=0x0020e5; T(ADD(sp, 4)); // 39816 add sp, 4 ;~ 17C5:20E5 -cs=0x17c5;eip=0x0020e8; T(ax = 0x64;); // 39817 mov ax, 64h ; 'd' ;~ 17C5:20E8 -cs=0x17c5;eip=0x0020eb; X(PUSH(ax)); // 39818 push ax ;~ 17C5:20EB -cs=0x17c5;eip=0x0020ec; T(ax = 0x96F4;); // 39819 mov ax, 96F4h ;~ 17C5:20EC -cs=0x17c5;eip=0x0020ef; X(PUSH(ax)); // 39820 push ax ;~ 17C5:20EF -cs=0x17c5;eip=0x0020f0; J(CALL(sub_2838c,0)); // 39821 call sub_2838C ;~ 17C5:20F0 -cs=0x17c5;eip=0x0020f3; T(ADD(sp, 4)); // 39822 add sp, 4 ;~ 17C5:20F3 -cs=0x17c5;eip=0x0020f6; T(ax = 0x64;); // 39823 mov ax, 64h ; 'd' ;~ 17C5:20F6 -cs=0x17c5;eip=0x0020f9; X(PUSH(ax)); // 39824 push ax ;~ 17C5:20F9 -cs=0x17c5;eip=0x0020fa; T(ax = 0x9628;); // 39825 mov ax, 9628h ;~ 17C5:20FA -cs=0x17c5;eip=0x0020fd; X(PUSH(ax)); // 39826 push ax ;~ 17C5:20FD -cs=0x17c5;eip=0x0020fe; J(CALL(sub_2838c,0)); // 39827 call sub_2838C ;~ 17C5:20FE -cs=0x17c5;eip=0x002101; T(ADD(sp, 4)); // 39828 add sp, 4 ;~ 17C5:2101 -cs=0x17c5;eip=0x002104; T(ax = 0x2EE;); // 39829 mov ax, 2EEh ;~ 17C5:2104 -cs=0x17c5;eip=0x002107; X(PUSH(ax)); // 39830 push ax ;~ 17C5:2107 -cs=0x17c5;eip=0x002108; T(ax = 0x98BE;); // 39831 mov ax, 98BEh ;~ 17C5:2108 -cs=0x17c5;eip=0x00210b; X(PUSH(ax)); // 39832 push ax ;~ 17C5:210B -cs=0x17c5;eip=0x00210c; J(CALL(sub_2838c,0)); // 39833 call sub_2838C ;~ 17C5:210C -cs=0x17c5;eip=0x00210f; T(ADD(sp, 4)); // 39834 add sp, 4 ;~ 17C5:210F -cs=0x17c5;eip=0x002112; T(ax = 0x100;); // 39835 mov ax, 100h ;~ 17C5:2112 -cs=0x17c5;eip=0x002115; X(PUSH(ax)); // 39836 push ax ;~ 17C5:2115 -cs=0x17c5;eip=0x002116; T(ax = 0x86FC;); // 39837 mov ax, 86FCh ;~ 17C5:2116 -cs=0x17c5;eip=0x002119; X(PUSH(ax)); // 39838 push ax ;~ 17C5:2119 -cs=0x17c5;eip=0x00211a; J(CALL(sub_2838c,0)); // 39839 call sub_2838C ;~ 17C5:211A -cs=0x17c5;eip=0x00211d; T(ADD(sp, 4)); // 39840 add sp, 4 ;~ 17C5:211D -cs=0x17c5;eip=0x002120; T(ax = 2;); // 39841 mov ax, 2 ;~ 17C5:2120 -cs=0x17c5;eip=0x002123; X(PUSH(ax)); // 39842 push ax ;~ 17C5:2123 -cs=0x17c5;eip=0x002124; T(ax = 0x975C;); // 39843 mov ax, 975Ch ;~ 17C5:2124 -cs=0x17c5;eip=0x002127; X(PUSH(ax)); // 39844 push ax ;~ 17C5:2127 -cs=0x17c5;eip=0x002128; J(CALL(sub_2838c,0)); // 39845 call sub_2838C ;~ 17C5:2128 -cs=0x17c5;eip=0x00212b; T(ADD(sp, 4)); // 39846 add sp, 4 ;~ 17C5:212B -cs=0x17c5;eip=0x00212e; T(ax = 2;); // 39847 mov ax, 2 ;~ 17C5:212E -cs=0x17c5;eip=0x002131; X(PUSH(ax)); // 39848 push ax ;~ 17C5:2131 -cs=0x17c5;eip=0x002132; T(ax = 0x0E4C;); // 39849 mov ax, 0E4Ch ;~ 17C5:2132 -cs=0x17c5;eip=0x002135; X(PUSH(ax)); // 39850 push ax ;~ 17C5:2135 -cs=0x17c5;eip=0x002136; J(CALL(sub_2838c,0)); // 39851 call sub_2838C ;~ 17C5:2136 -cs=0x17c5;eip=0x002139; T(ADD(sp, 4)); // 39852 add sp, 4 ;~ 17C5:2139 -cs=0x17c5;eip=0x00213c; T(ax = 0x10;); // 39853 mov ax, 10h ;~ 17C5:213C -cs=0x17c5;eip=0x00213f; X(PUSH(ax)); // 39854 push ax ;~ 17C5:213F -cs=0x17c5;eip=0x002140; T(ax = 0x172;); // 39855 mov ax, 172h ;~ 17C5:2140 -cs=0x17c5;eip=0x002143; X(PUSH(ax)); // 39856 push ax ;~ 17C5:2143 -cs=0x17c5;eip=0x002144; J(CALL(sub_2838c,0)); // 39857 call sub_2838C ;~ 17C5:2144 -cs=0x17c5;eip=0x002147; T(ADD(sp, 4)); // 39858 add sp, 4 ;~ 17C5:2147 -cs=0x17c5;eip=0x00214a; T(ax = 0x24;); // 39859 mov ax, 24h ; '$' ;~ 17C5:214A -cs=0x17c5;eip=0x00214d; X(PUSH(ax)); // 39860 push ax ;~ 17C5:214D -cs=0x17c5;eip=0x00214e; T(ax = 0x8894;); // 39861 mov ax, 8894h ;~ 17C5:214E -cs=0x17c5;eip=0x002151; X(PUSH(ax)); // 39862 push ax ;~ 17C5:2151 -cs=0x17c5;eip=0x002152; J(CALL(sub_2838c,0)); // 39863 call sub_2838C ;~ 17C5:2152 -cs=0x17c5;eip=0x002155; T(ADD(sp, 4)); // 39864 add sp, 4 ;~ 17C5:2155 -cs=0x17c5;eip=0x002158; T(sp = bp;); // 39865 mov sp, bp ;~ 17C5:2158 -cs=0x17c5;eip=0x00215a; X(POP(bp)); // 39866 pop bp ;~ 17C5:215A -cs=0x17c5;eip=0x00215b; J(RETN(0)); // 39867 retn ;~ 17C5:215B - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_2829d: goto sub_2829d; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_2838c(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_2838c: - _begin: -#undef var_4 -#define var_4 -4 - // 39878 var_4 = word ptr -4 ;~ 17C5:215C -#undef var_2 -#define var_2 -2 - // 39879 var_2 = word ptr -2 ;~ 17C5:215C -#undef arg_0 -#define arg_0 4 - // 39880 arg_0 = word ptr 4 ;~ 17C5:215C -#undef arg_2 -#define arg_2 6 - // 39881 arg_2 = word ptr 6 ;~ 17C5:215C -cs=0x17c5;eip=0x00215c; X(PUSH(bp)); // 39883 push bp ;~ 17C5:215C -cs=0x17c5;eip=0x00215d; T(bp = sp;); // 39884 mov bp, sp ;~ 17C5:215D -cs=0x17c5;eip=0x00215f; T(SUB(sp, 4)); // 39885 sub sp, 4 ;~ 17C5:215F -cs=0x17c5;eip=0x002162; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 39886 mov ax, [bp+arg_0] ;~ 17C5:2162 -cs=0x17c5;eip=0x002165; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 39887 mov [bp+var_4], ax ;~ 17C5:2165 -cs=0x17c5;eip=0x002168; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ds)); // 39888 mov [bp+var_2], ds ;~ 17C5:2168 -cs=0x17c5;eip=0x00216b; T(CMP(word_52240, 0)); // 39889 cmp word_52240, 0 ;~ 17C5:216B -cs=0x17c5;eip=0x002170; J(JZ(loc_283b7)); // 39890 jz short loc_283B7 ;~ 17C5:2170 -cs=0x17c5;eip=0x002172; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 39891 push [bp+arg_2] ;~ 17C5:2172 -cs=0x17c5;eip=0x002175; X(PUSH(ax)); // 39892 push ax ;~ 17C5:2175 -cs=0x17c5;eip=0x002176; X(PUSH(ds)); // 39893 push ds ;~ 17C5:2176 -cs=0x17c5;eip=0x002177; X(PUSH(word_4ef04)); // 39894 push word_4EF04 ;~ 17C5:2177 -cs=0x17c5;eip=0x00217b; X(PUSH(word_4ef06)); // 39895 push word_4EF06 ;~ 17C5:217B -cs=0x17c5;eip=0x00217f; J(CALL(sub_34d30,0)); // 39896 call sub_34D30 ;~ 17C5:217F -cs=0x17c5;eip=0x002182; T(ADD(sp, 0x0A)); // 39897 add sp, 0Ah ;~ 17C5:2182 -cs=0x17c5;eip=0x002185; J(JMP(loc_283ce)); // 39898 jmp short loc_283CE ;~ 17C5:2185 -loc_283b7: - // 5018 -cs=0x17c5;eip=0x002187; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 39902 push [bp+arg_2] ;~ 17C5:2187 -cs=0x17c5;eip=0x00218a; X(PUSH(word_4ef04)); // 39903 push word_4EF04 ;~ 17C5:218A -cs=0x17c5;eip=0x00218e; X(PUSH(word_4ef06)); // 39904 push word_4EF06 ;~ 17C5:218E -cs=0x17c5;eip=0x002192; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 39905 push [bp+var_4] ;~ 17C5:2192 -cs=0x17c5;eip=0x002195; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 39906 push [bp+var_2] ;~ 17C5:2195 -cs=0x17c5;eip=0x002198; J(CALL(sub_34d30,0)); // 39907 call sub_34D30 ;~ 17C5:2198 -cs=0x17c5;eip=0x00219b; T(ADD(sp, 0x0A)); // 39908 add sp, 0Ah ;~ 17C5:219B -loc_283ce: - // 5019 -cs=0x17c5;eip=0x00219e; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 39911 mov ax, [bp+arg_2] ;~ 17C5:219E -cs=0x17c5;eip=0x0021a1; X(ADD(word_4ef04, ax)); // 39912 add word_4EF04, ax ;~ 17C5:21A1 -cs=0x17c5;eip=0x0021a5; T(sp = bp;); // 39913 mov sp, bp ;~ 17C5:21A5 -cs=0x17c5;eip=0x0021a7; X(POP(bp)); // 39914 pop bp ;~ 17C5:21A7 -cs=0x17c5;eip=0x0021a8; J(RETN(0)); // 39915 retn ;~ 17C5:21A8 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_283b7: goto loc_283b7; - case m2c::kloc_283ce: goto loc_283ce; - case m2c::ksub_2838c: goto sub_2838c; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_283d9(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_283d9: - _begin: -cs=0x17c5;eip=0x0021a9; X(PUSH(bp)); // 39926 push bp ;~ 17C5:21A9 -cs=0x17c5;eip=0x0021aa; T(bp = sp;); // 39927 mov bp, sp ;~ 17C5:21AA -cs=0x17c5;eip=0x0021ac; T(ax = *(dw*)(&dword_528d6);); // 39928 mov ax, word ptr dword_528D6 ;~ 17C5:21AC -cs=0x17c5;eip=0x0021af; T(dx = *(dw*)(((db*)&dword_528d6)+2);); // 39929 mov dx, word ptr dword_528D6+2 ;~ 17C5:21AF -cs=0x17c5;eip=0x0021b3; T(ADD(ax, 0x7A)); // 39930 add ax, 7Ah ; 'z' ;~ 17C5:21B3 -cs=0x17c5;eip=0x0021b6; X(word_4ef04 = ax;); // 39931 mov word_4EF04, ax ;~ 17C5:21B6 -cs=0x17c5;eip=0x0021b9; X(word_4ef06 = dx;); // 39932 mov word_4EF06, dx ;~ 17C5:21B9 -cs=0x17c5;eip=0x0021bd; T(SUB(ax, ax)); // 39933 sub ax, ax ;~ 17C5:21BD -cs=0x17c5;eip=0x0021bf; J({;}); // 39934 jmp short $+2 ;~ 17C5:21BF -loc_283f1: - // 5020 -cs=0x17c5;eip=0x0021c1; T(sp = bp;); // 39938 mov sp, bp ;~ 17C5:21C1 -cs=0x17c5;eip=0x0021c3; X(POP(bp)); // 39939 pop bp ;~ 17C5:21C3 -cs=0x17c5;eip=0x0021c4; J(RETN(0)); // 39940 retn ;~ 17C5:21C4 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_283f1: goto loc_283f1; - case m2c::ksub_283d9: goto sub_283d9; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group26(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group26: - _begin: -sub_283f6: - // 39951 -cs=0x17c5;eip=0x0021c6; J(CALL(sub_28aa4,0)); // 39952 call sub_28AA4 ;~ 17C5:21C6 -seg2623_21c9_proc: - // 39957 -cs=0x17c5;eip=0x0021c9; J(RETN(0)); // 39957 retn ;~ 17C5:21C9 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kseg2623_21c9_proc: goto seg2623_21c9_proc; - case m2c::ksub_283f6: goto sub_283f6; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group27(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group27: - _begin: -sub_283fa: - // 39963 -#undef arg_12 -#define arg_12 0x16 - // 39965 arg_12 = word ptr 16h ;~ 17C5:21CA -#undef arg_14 -#define arg_14 0x18 - // 39966 arg_14 = word ptr 18h ;~ 17C5:21CA -#undef arg_16 -#define arg_16 0x1A - // 39967 arg_16 = word ptr 1Ah ;~ 17C5:21CA -#undef arg_18 -#define arg_18 0x1C - // 39968 arg_18 = word ptr 1Ch ;~ 17C5:21CA -cs=0x17c5;eip=0x0021ca; X(PUSH(bp)); // 39970 push bp ;~ 17C5:21CA -cs=0x17c5;eip=0x0021cb; T(bp = sp;); // 39972 mov bp, sp ;~ 17C5:21CB -cs=0x17c5;eip=0x0021cd; X(PUSH(si)); // 39973 push si ;~ 17C5:21CD -cs=0x17c5;eip=0x0021ce; T(bx = word_49be0;); // 39974 mov bx, word_49BE0 ;~ 17C5:21CE -cs=0x17c5;eip=0x0021d2; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_14)))); // 39975 mov ax, [bp+arg_14] ;~ 17C5:21D2 -cs=0x17c5;eip=0x0021d5; X(MOV(*(dw*)(raddr(ds,bx+0x0E)), ax)); // 39976 mov [bx+0Eh], ax ;~ 17C5:21D5 -cs=0x17c5;eip=0x0021d8; T(bx = word_49be0;); // 39977 mov bx, word_49BE0 ;~ 17C5:21D8 -cs=0x17c5;eip=0x0021dc; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_14)))); // 39978 mov ax, [bp+arg_14] ;~ 17C5:21DC -cs=0x17c5;eip=0x0021df; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_18)))); // 39979 add ax, [bp+arg_18] ;~ 17C5:21DF -cs=0x17c5;eip=0x0021e2; T(DEC(ax)); // 39980 dec ax ;~ 17C5:21E2 -cs=0x17c5;eip=0x0021e3; X(MOV(*(dw*)(raddr(ds,bx+0x10)), ax)); // 39981 mov [bx+10h], ax ;~ 17C5:21E3 -cs=0x17c5;eip=0x0021e6; T(bx = word_49be0;); // 39982 mov bx, word_49BE0 ;~ 17C5:21E6 -cs=0x17c5;eip=0x0021ea; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_12)))); // 39983 mov ax, [bp+arg_12] ;~ 17C5:21EA -cs=0x17c5;eip=0x0021ed; X(MOV(*(dw*)(raddr(ds,bx+0x12)), ax)); // 39984 mov [bx+12h], ax ;~ 17C5:21ED -cs=0x17c5;eip=0x0021f0; T(bx = word_49be0;); // 39985 mov bx, word_49BE0 ;~ 17C5:21F0 -cs=0x17c5;eip=0x0021f4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_12)))); // 39986 mov ax, [bp+arg_12] ;~ 17C5:21F4 -cs=0x17c5;eip=0x0021f7; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_16)))); // 39987 add ax, [bp+arg_16] ;~ 17C5:21F7 -cs=0x17c5;eip=0x0021fa; T(DEC(ax)); // 39988 dec ax ;~ 17C5:21FA -cs=0x17c5;eip=0x0021fb; X(MOV(*(dw*)(raddr(ds,bx+0x14)), ax)); // 39989 mov [bx+14h], ax ;~ 17C5:21FB -cs=0x17c5;eip=0x0021fe; J(CALLF(sub_49a7f,0)); // 39990 call far ptr sub_49A7F ;~ 17C5:21FE -seg2623_2203_proc: - // 39994 -cs=0x17c5;eip=0x002203; T(SUB(ah, ah)); // 39994 sub ah, ah ;~ 17C5:2203 -cs=0x17c5;eip=0x002205; T(bx = word_49be0;); // 39995 mov bx, word_49BE0 ;~ 17C5:2205 -cs=0x17c5;eip=0x002209; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 39996 mov [bx], ax ;~ 17C5:2209 -cs=0x17c5;eip=0x00220b; X(PUSH(word_4e830)); // 39997 push word_4E830 ;~ 17C5:220B -cs=0x17c5;eip=0x00220f; J(CALL(sub_284a8,0)); // 39998 call sub_284A8 ;~ 17C5:220F -cs=0x17c5;eip=0x002212; T(ADD(sp, 2)); // 39999 add sp, 2 ;~ 17C5:2212 -cs=0x17c5;eip=0x002215; T(bx = word_49be0;); // 40000 mov bx, word_49BE0 ;~ 17C5:2215 -cs=0x17c5;eip=0x002219; T(si = *(word_520c8);); // 40001 mov si, word_520C8 ;~ 17C5:2219 -cs=0x17c5;eip=0x00221d; T(AND(si, 0x0FF)); // 40002 and si, 0FFh ;~ 17C5:221D -cs=0x17c5;eip=0x002221; T(MOV(al, *(raddr(ds,si+0x18EC)))); // 40003 mov al, [si+18ECh] ;~ 17C5:2221 -cs=0x17c5;eip=0x002225; T(SUB(ah, ah)); // 40004 sub ah, ah ;~ 17C5:2225 -cs=0x17c5;eip=0x002227; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 40005 mov [bx+4], ax ;~ 17C5:2227 -cs=0x17c5;eip=0x00222a; T(ax = 1;); // 40006 mov ax, 1 ;~ 17C5:222A -cs=0x17c5;eip=0x00222d; X(PUSH(ax)); // 40007 push ax ;~ 17C5:222D -cs=0x17c5;eip=0x00222e; X(PUSH(*(dw*)(raddr(ss,bp+0x12)))); // 40008 push word ptr [bp+12h] ;~ 17C5:222E -cs=0x17c5;eip=0x002231; T(SUB(ax, ax)); // 40009 sub ax, ax ;~ 17C5:2231 -cs=0x17c5;eip=0x002233; X(PUSH(ax)); // 40010 push ax ;~ 17C5:2233 -cs=0x17c5;eip=0x002234; X(PUSH(ax)); // 40011 push ax ;~ 17C5:2234 -cs=0x17c5;eip=0x002235; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 40012 push word ptr [bp+8] ;~ 17C5:2235 -cs=0x17c5;eip=0x002238; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 40013 push word ptr [bp+6] ;~ 17C5:2238 -cs=0x17c5;eip=0x00223b; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 40014 push word ptr [bp+4] ;~ 17C5:223B -cs=0x17c5;eip=0x00223e; X(PUSH(word_49be0)); // 40015 push word_49BE0 ;~ 17C5:223E -cs=0x17c5;eip=0x002242; J(CALL(sub_29b62,0)); // 40016 call sub_29B62 ;~ 17C5:2242 -cs=0x17c5;eip=0x002245; T(ADD(sp, 0x10)); // 40018 add sp, 10h ;~ 17C5:2245 -cs=0x17c5;eip=0x002248; X(PUSH(*(dw*)(raddr(ss,bp+0x14)))); // 40019 push word ptr [bp+14h] ;~ 17C5:2248 -cs=0x17c5;eip=0x00224b; X(PUSH(*(dw*)(raddr(ss,bp+0x12)))); // 40020 push word ptr [bp+12h] ;~ 17C5:224B -cs=0x17c5;eip=0x00224e; X(PUSH(*(dw*)(raddr(ss,bp+0x10)))); // 40021 push word ptr [bp+10h] ;~ 17C5:224E -cs=0x17c5;eip=0x002251; X(PUSH(*(dw*)(raddr(ss,bp+0x0E)))); // 40022 push word ptr [bp+0Eh] ;~ 17C5:2251 -cs=0x17c5;eip=0x002254; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 40023 push word ptr [bp+0Ch] ;~ 17C5:2254 -cs=0x17c5;eip=0x002257; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 40024 push word ptr [bp+0Ah] ;~ 17C5:2257 -cs=0x17c5;eip=0x00225a; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 40025 push word ptr [bp+6] ;~ 17C5:225A -cs=0x17c5;eip=0x00225d; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 40026 push word ptr [bp+4] ;~ 17C5:225D -cs=0x17c5;eip=0x002260; J(CALL(sub_284e8,0)); // 40027 call sub_284E8 ;~ 17C5:2260 -cs=0x17c5;eip=0x002263; T(ADD(sp, 0x10)); // 40028 add sp, 10h ;~ 17C5:2263 -cs=0x17c5;eip=0x002266; J(CALL(sub_30c28,0)); // 40029 call sub_30C28 ;~ 17C5:2266 -cs=0x17c5;eip=0x002269; J(CALL(sub_29bda,0)); // 40030 call sub_29BDA ;~ 17C5:2269 -cs=0x17c5;eip=0x00226c; J(CALL(sub_31377,0)); // 40032 call sub_31377 ;~ 17C5:226C -cs=0x17c5;eip=0x00226f; X(XOR(*(byte_49be2), 1)); // 40033 xor byte_49BE2, 1 ;~ 17C5:226F -cs=0x17c5;eip=0x002274; X(POP(si)); // 40034 pop si ;~ 17C5:2274 -cs=0x17c5;eip=0x002275; X(POP(bp)); // 40035 pop bp ;~ 17C5:2275 -cs=0x17c5;eip=0x002276; J(RETN(0)); // 40036 retn ;~ 17C5:2276 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kseg2623_2203_proc: goto seg2623_2203_proc; - case m2c::ksub_283fa: goto sub_283fa; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_284a8(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_284a8: - _begin: -#undef var_2 -#define var_2 -2 - // 40047 var_2 = byte ptr -2 ;~ 17C5:2278 -#undef arg_0 -#define arg_0 4 - // 40048 arg_0 = word ptr 4 ;~ 17C5:2278 -cs=0x17c5;eip=0x002278; X(PUSH(bp)); // 40050 push bp ;~ 17C5:2278 -cs=0x17c5;eip=0x002279; T(bp = sp;); // 40051 mov bp, sp ;~ 17C5:2279 -cs=0x17c5;eip=0x00227b; T(SUB(sp, 2)); // 40052 sub sp, 2 ;~ 17C5:227B -cs=0x17c5;eip=0x00227e; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 40053 cmp [bp+arg_0], 0 ;~ 17C5:227E -cs=0x17c5;eip=0x002282; J(JLE(loc_284c6)); // 40054 jle short loc_284C6 ;~ 17C5:2282 -cs=0x17c5;eip=0x002284; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 40055 mov al, byte ptr [bp+arg_0] ;~ 17C5:2284 -cs=0x17c5;eip=0x002287; T(ADD(al, *(byte_4db3c))); // 40056 add al, byte_4DB3C ;~ 17C5:2287 -cs=0x17c5;eip=0x00228b; X(MOV(*(raddr(ss,bp+var_2)), al)); // 40057 mov [bp+var_2], al ;~ 17C5:228B -loc_284be: - // 5021 -cs=0x17c5;eip=0x00228e; T(al = *(byte_4db3c);); // 40060 mov al, byte_4DB3C ;~ 17C5:228E -cs=0x17c5;eip=0x002291; T(CMP(*(raddr(ss,bp+var_2)), al)); // 40061 cmp [bp+var_2], al ;~ 17C5:2291 -cs=0x17c5;eip=0x002294; J(JNZ(loc_284be)); // 40062 jnz short loc_284BE ;~ 17C5:2294 -loc_284c6: - // 5022 -cs=0x17c5;eip=0x002296; T(sp = bp;); // 40065 mov sp, bp ;~ 17C5:2296 -cs=0x17c5;eip=0x002298; X(POP(bp)); // 40066 pop bp ;~ 17C5:2298 -cs=0x17c5;eip=0x002299; J(RETN(0)); // 40067 retn ;~ 17C5:2299 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_284be: goto loc_284be; - case m2c::kloc_284c6: goto loc_284c6; - case m2c::ksub_284a8: goto sub_284a8; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_284ca(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_284ca: - _begin: -#undef arg_0 -#define arg_0 4 - // 40078 arg_0 = word ptr 4 ;~ 17C5:229A -cs=0x17c5;eip=0x00229a; X(PUSH(bp)); // 40080 push bp ;~ 17C5:229A -cs=0x17c5;eip=0x00229b; T(bp = sp;); // 40081 mov bp, sp ;~ 17C5:229B -cs=0x17c5;eip=0x00229d; T(ax = 0x10;); // 40082 mov ax, 10h ;~ 17C5:229D -cs=0x17c5;eip=0x0022a0; X(PUSH(ax)); // 40083 push ax ;~ 17C5:22A0 -cs=0x17c5;eip=0x0022a1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 40084 mov ax, [bp+arg_0] ;~ 17C5:22A1 -cs=0x17c5;eip=0x0022a4; T(cl = 4;); // 40085 mov cl, 4 ;~ 17C5:22A4 -cs=0x17c5;eip=0x0022a6; T(SHL(ax, cl)); // 40086 shl ax, cl ;~ 17C5:22A6 -cs=0x17c5;eip=0x0022a8; T(ADD(ax, 0x1104)); // 40087 add ax, 1104h ;~ 17C5:22A8 -cs=0x17c5;eip=0x0022ab; X(PUSH(ax)); // 40088 push ax ;~ 17C5:22AB -cs=0x17c5;eip=0x0022ac; T(ax = 0x18EC;); // 40089 mov ax, 18ECh ;~ 17C5:22AC -cs=0x17c5;eip=0x0022af; X(PUSH(ax)); // 40090 push ax ;~ 17C5:22AF -cs=0x17c5;eip=0x0022b0; J(CALL(sub_34d94,0)); // 40091 call sub_34D94 ;~ 17C5:22B0 -cs=0x17c5;eip=0x0022b3; T(ADD(sp, 6)); // 40092 add sp, 6 ;~ 17C5:22B3 -cs=0x17c5;eip=0x0022b6; X(POP(bp)); // 40093 pop bp ;~ 17C5:22B6 -cs=0x17c5;eip=0x0022b7; J(RETN(0)); // 40094 retn ;~ 17C5:22B7 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_284ca: goto sub_284ca; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group28(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group28: - _begin: -sub_284e8: - // 40102 -#undef var_1a -#define var_1a -0x1A - // 40104 var_1A = word ptr -1Ah ;~ 17C5:22B8 -#undef var_18 -#define var_18 -0x18 - // 40105 var_18 = word ptr -18h ;~ 17C5:22B8 -#undef var_16 -#define var_16 -0x16 - // 40106 var_16 = word ptr -16h ;~ 17C5:22B8 -#undef var_14 -#define var_14 -0x14 - // 40107 var_14 = word ptr -14h ;~ 17C5:22B8 -#undef var_12 -#define var_12 -0x12 - // 40108 var_12 = word ptr -12h ;~ 17C5:22B8 -#undef var_e -#define var_e -0x0E - // 40109 var_E = word ptr -0Eh ;~ 17C5:22B8 -#undef var_c -#define var_c -0x0C - // 40110 var_C = word ptr -0Ch ;~ 17C5:22B8 -#undef var_a -#define var_a -0x0A - // 40111 var_A = word ptr -0Ah ;~ 17C5:22B8 -#undef var_8 -#define var_8 -8 - // 40112 var_8 = word ptr -8 ;~ 17C5:22B8 -#undef var_6 -#define var_6 -6 - // 40113 var_6 = word ptr -6 ;~ 17C5:22B8 -#undef var_4 -#define var_4 -4 - // 40114 var_4 = word ptr -4 ;~ 17C5:22B8 -#undef var_2 -#define var_2 -2 - // 40115 var_2 = word ptr -2 ;~ 17C5:22B8 -#undef arg_0 -#define arg_0 4 - // 40116 arg_0 = word ptr 4 ;~ 17C5:22B8 -#undef arg_2 -#define arg_2 6 - // 40117 arg_2 = word ptr 6 ;~ 17C5:22B8 -#undef arg_4 -#define arg_4 8 - // 40118 arg_4 = word ptr 8 ;~ 17C5:22B8 -#undef arg_6 -#define arg_6 0x0A - // 40119 arg_6 = word ptr 0Ah ;~ 17C5:22B8 -#undef arg_8 -#define arg_8 0x0C - // 40120 arg_8 = word ptr 0Ch ;~ 17C5:22B8 -#undef arg_a -#define arg_a 0x0E - // 40121 arg_A = word ptr 0Eh ;~ 17C5:22B8 -#undef arg_c -#define arg_c 0x10 - // 40122 arg_C = word ptr 10h ;~ 17C5:22B8 -#undef arg_e -#define arg_e 0x12 - // 40123 arg_E = word ptr 12h ;~ 17C5:22B8 -cs=0x17c5;eip=0x0022b8; X(PUSH(bp)); // 40127 push bp ;~ 17C5:22B8 -cs=0x17c5;eip=0x0022b9; T(bp = sp;); // 40128 mov bp, sp ;~ 17C5:22B9 -cs=0x17c5;eip=0x0022bb; T(SUB(sp, 0x1C)); // 40129 sub sp, 1Ch ;~ 17C5:22BB -cs=0x17c5;eip=0x0022be; X(PUSH(si)); // 40130 push si ;~ 17C5:22BE -cs=0x17c5;eip=0x0022bf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 40131 mov ax, [bp+arg_4] ;~ 17C5:22BF -cs=0x17c5;eip=0x0022c2; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_6)))); // 40132 mov dx, [bp+arg_6] ;~ 17C5:22C2 -cs=0x17c5;eip=0x0022c5; X(word_52ae8 = ax;); // 40133 mov word_52AE8, ax ;~ 17C5:22C5 -cs=0x17c5;eip=0x0022c8; X(word_52aea = dx;); // 40134 mov word_52AEA, dx ;~ 17C5:22C8 -cs=0x17c5;eip=0x0022cc; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 40135 mov ax, [bp+arg_8] ;~ 17C5:22CC -cs=0x17c5;eip=0x0022cf; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_a)))); // 40136 mov dx, [bp+arg_A] ;~ 17C5:22CF -cs=0x17c5;eip=0x0022d2; X(word_52aec = ax;); // 40137 mov word_52AEC, ax ;~ 17C5:22D2 -cs=0x17c5;eip=0x0022d5; X(word_52aee = dx;); // 40138 mov word_52AEE, dx ;~ 17C5:22D5 -cs=0x17c5;eip=0x0022d9; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_c)))); // 40139 mov ax, [bp+arg_C] ;~ 17C5:22D9 -cs=0x17c5;eip=0x0022dc; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_e)))); // 40140 mov dx, [bp+arg_E] ;~ 17C5:22DC -cs=0x17c5;eip=0x0022df; X(word_52af0 = ax;); // 40141 mov word_52AF0, ax ;~ 17C5:22DF -cs=0x17c5;eip=0x0022e2; X(word_52af2 = dx;); // 40142 mov word_52AF2, dx ;~ 17C5:22E2 -cs=0x17c5;eip=0x0022e6; T(ax = word_52ae8;); // 40143 mov ax, word_52AE8 ;~ 17C5:22E6 -cs=0x17c5;eip=0x0022e9; T(dx = word_52aea;); // 40144 mov dx, word_52AEA ;~ 17C5:22E9 -cs=0x17c5;eip=0x0022ed; X(MOV(*(dw*)(raddr(ss,bp+arg_4)), ax)); // 40145 mov [bp+arg_4], ax ;~ 17C5:22ED -cs=0x17c5;eip=0x0022f0; X(MOV(*(dw*)(raddr(ss,bp+arg_6)), dx)); // 40146 mov [bp+arg_6], dx ;~ 17C5:22F0 -cs=0x17c5;eip=0x0022f3; T(ax = word_52aec;); // 40147 mov ax, word_52AEC ;~ 17C5:22F3 -cs=0x17c5;eip=0x0022f6; T(dx = word_52aee;); // 40148 mov dx, word_52AEE ;~ 17C5:22F6 -cs=0x17c5;eip=0x0022fa; X(MOV(*(dw*)(raddr(ss,bp+arg_8)), ax)); // 40149 mov [bp+arg_8], ax ;~ 17C5:22FA -cs=0x17c5;eip=0x0022fd; X(MOV(*(dw*)(raddr(ss,bp+arg_a)), dx)); // 40150 mov [bp+arg_A], dx ;~ 17C5:22FD -cs=0x17c5;eip=0x002300; T(ax = word_52af0;); // 40151 mov ax, word_52AF0 ;~ 17C5:2300 -cs=0x17c5;eip=0x002303; T(dx = word_52af2;); // 40152 mov dx, word_52AF2 ;~ 17C5:2303 -cs=0x17c5;eip=0x002307; X(MOV(*(dw*)(raddr(ss,bp+arg_c)), ax)); // 40153 mov [bp+arg_C], ax ;~ 17C5:2307 -cs=0x17c5;eip=0x00230a; X(MOV(*(dw*)(raddr(ss,bp+arg_e)), dx)); // 40154 mov [bp+arg_E], dx ;~ 17C5:230A -cs=0x17c5;eip=0x00230d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 40155 mov ax, [bp+arg_0] ;~ 17C5:230D -cs=0x17c5;eip=0x002310; T(NEG(ax)); // 40156 neg ax ;~ 17C5:2310 -cs=0x17c5;eip=0x002312; T(ADD(ah, 0x10)); // 40157 add ah, 10h ;~ 17C5:2312 -cs=0x17c5;eip=0x002315; T(cl = 0x0D;); // 40158 mov cl, 0Dh ;~ 17C5:2315 -cs=0x17c5;eip=0x002317; T(SHR(ax, cl)); // 40159 shr ax, cl ;~ 17C5:2317 -cs=0x17c5;eip=0x002319; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 40160 mov [bp+var_6], ax ;~ 17C5:2319 -cs=0x17c5;eip=0x00231c; T(CMP(*(dw*)(byte_4f20c), 0)); // 40161 cmp word ptr byte_4F20C, 0 ;~ 17C5:231C -cs=0x17c5;eip=0x002321; J(JZ(loc_28558)); // 40162 jz short loc_28558 ;~ 17C5:2321 -cs=0x17c5;eip=0x002323; T(ax = 4;); // 40163 mov ax, 4 ;~ 17C5:2323 -cs=0x17c5;eip=0x002326; J(JMP(loc_2855b)); // 40164 jmp short loc_2855B ;~ 17C5:2326 -loc_28558: - // 5023 -cs=0x17c5;eip=0x002328; T(ax = 3;); // 40168 mov ax, 3 ;~ 17C5:2328 -loc_2855b: - // 5024 -cs=0x17c5;eip=0x00232b; X(*(word_5239c) = ax;); // 40171 mov word_5239C, ax ;~ 17C5:232B -cs=0x17c5;eip=0x00232e; J(JMP(loc_28564)); // 40172 jmp short loc_28564 ;~ 17C5:232E -loc_28560: - // 5025 -cs=0x17c5;eip=0x002330; X(DEC(*(word_5239c))); // 40176 dec word_5239C ;~ 17C5:2330 -loc_28564: - // 5026 -cs=0x17c5;eip=0x002334; T(CMP(*(word_5239c), 1)); // 40179 cmp word_5239C, 1 ;~ 17C5:2334 -cs=0x17c5;eip=0x002339; J(JGE(loc_2856e)); // 40180 jge short loc_2856E ;~ 17C5:2339 -cs=0x17c5;eip=0x00233b; J(JMP(loc_288df)); // 40182 jmp loc_288DF ;~ 17C5:233B -loc_2856e: - // 5027 -cs=0x17c5;eip=0x00233e; T(bx = *(word_5239c);); // 40186 mov bx, word_5239C ;~ 17C5:233E -cs=0x17c5;eip=0x002342; T(SHL(bx, 1)); // 40187 shl bx, 1 ;~ 17C5:2342 -cs=0x17c5;eip=0x002344; T(CMP(*(dw*)(raddr(ds,bx+0x12F2)), 0)); // 40188 cmp word ptr [bx+12F2h], 0 ;~ 17C5:2344 -cs=0x17c5;eip=0x002349; J(JNZ(loc_2857e)); // 40189 jnz short loc_2857E ;~ 17C5:2349 -cs=0x17c5;eip=0x00234b; J(JMP(loc_288dc)); // 40190 jmp loc_288DC ;~ 17C5:234B -loc_2857e: - // 5028 -cs=0x17c5;eip=0x00234e; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 40194 push [bp+arg_6] ;~ 17C5:234E -cs=0x17c5;eip=0x002351; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 40195 push [bp+arg_4] ;~ 17C5:2351 -cs=0x17c5;eip=0x002354; X(PUSH(*(word_5239c))); // 40196 push word_5239C ;~ 17C5:2354 -cs=0x17c5;eip=0x002358; J(CALL(sub_288e4,0)); // 40197 call sub_288E4 ;~ 17C5:2358 -cs=0x17c5;eip=0x00235b; T(ADD(sp, 6)); // 40198 add sp, 6 ;~ 17C5:235B -cs=0x17c5;eip=0x00235e; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 40199 mov [bp+var_18], ax ;~ 17C5:235E -cs=0x17c5;eip=0x002361; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 40200 mov [bp+var_16], dx ;~ 17C5:2361 -cs=0x17c5;eip=0x002364; T(cl = 0x0C;); // 40201 mov cl, 0Ch ;~ 17C5:2364 -loc_28596: - // 5029 -cs=0x17c5;eip=0x002366; T(SHR(dx, 1)); // 40204 shr dx, 1 ;~ 17C5:2366 -cs=0x17c5;eip=0x002368; T(RCR(ax, 1)); // 40205 rcr ax, 1 ;~ 17C5:2368 -cs=0x17c5;eip=0x00236a; T(DEC(cl)); // 40206 dec cl ;~ 17C5:236A -cs=0x17c5;eip=0x00236c; J(JZ(loc_285a0)); // 40207 jz short loc_285A0 ;~ 17C5:236C -cs=0x17c5;eip=0x00236e; J(JMP(loc_28596)); // 40208 jmp short loc_28596 ;~ 17C5:236E -loc_285a0: - // 5030 -cs=0x17c5;eip=0x002370; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 40212 mov [bp+var_12], ax ;~ 17C5:2370 -cs=0x17c5;eip=0x002373; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 40213 mov ax, [bp+var_18] ;~ 17C5:2373 -cs=0x17c5;eip=0x002376; T(AND(ah, 0x0F)); // 40214 and ah, 0Fh ;~ 17C5:2376 -cs=0x17c5;eip=0x002379; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 40215 mov [bp+var_8], ax ;~ 17C5:2379 -cs=0x17c5;eip=0x00237c; X(PUSH(*(dw*)(raddr(ss,bp+arg_a)))); // 40216 push [bp+arg_A] ;~ 17C5:237C -cs=0x17c5;eip=0x00237f; X(PUSH(*(dw*)(raddr(ss,bp+arg_8)))); // 40217 push [bp+arg_8] ;~ 17C5:237F -cs=0x17c5;eip=0x002382; X(PUSH(*(word_5239c))); // 40218 push word_5239C ;~ 17C5:2382 -cs=0x17c5;eip=0x002386; J(CALL(sub_288e4,0)); // 40219 call sub_288E4 ;~ 17C5:2386 -cs=0x17c5;eip=0x002389; T(ADD(sp, 6)); // 40220 add sp, 6 ;~ 17C5:2389 -cs=0x17c5;eip=0x00238c; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 40221 mov [bp+var_18], ax ;~ 17C5:238C -cs=0x17c5;eip=0x00238f; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 40222 mov [bp+var_16], dx ;~ 17C5:238F -cs=0x17c5;eip=0x002392; T(cl = 0x0C;); // 40223 mov cl, 0Ch ;~ 17C5:2392 -loc_285c4: - // 5031 -cs=0x17c5;eip=0x002394; T(SHR(dx, 1)); // 40226 shr dx, 1 ;~ 17C5:2394 -cs=0x17c5;eip=0x002396; T(RCR(ax, 1)); // 40227 rcr ax, 1 ;~ 17C5:2396 -cs=0x17c5;eip=0x002398; T(DEC(cl)); // 40228 dec cl ;~ 17C5:2398 -cs=0x17c5;eip=0x00239a; J(JZ(loc_285ce)); // 40229 jz short loc_285CE ;~ 17C5:239A -cs=0x17c5;eip=0x00239c; J(JMP(loc_285c4)); // 40230 jmp short loc_285C4 ;~ 17C5:239C -loc_285ce: - // 5032 -cs=0x17c5;eip=0x00239e; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 40234 mov [bp+var_14], ax ;~ 17C5:239E -cs=0x17c5;eip=0x0023a1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 40235 mov ax, [bp+var_18] ;~ 17C5:23A1 -cs=0x17c5;eip=0x0023a4; T(AND(ah, 0x0F)); // 40236 and ah, 0Fh ;~ 17C5:23A4 -cs=0x17c5;eip=0x0023a7; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 40237 mov [bp+var_C], ax ;~ 17C5:23A7 -cs=0x17c5;eip=0x0023aa; X(PUSH(*(dw*)(raddr(ss,bp+arg_e)))); // 40238 push [bp+arg_E] ;~ 17C5:23AA -cs=0x17c5;eip=0x0023ad; X(PUSH(*(dw*)(raddr(ss,bp+arg_c)))); // 40239 push [bp+arg_C] ;~ 17C5:23AD -cs=0x17c5;eip=0x0023b0; X(PUSH(*(word_5239c))); // 40240 push word_5239C ;~ 17C5:23B0 -cs=0x17c5;eip=0x0023b4; J(CALL(sub_288e4,0)); // 40241 call sub_288E4 ;~ 17C5:23B4 -cs=0x17c5;eip=0x0023b7; T(ADD(sp, 6)); // 40242 add sp, 6 ;~ 17C5:23B7 -cs=0x17c5;eip=0x0023ba; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 40243 mov [bp+var_18], ax ;~ 17C5:23BA -cs=0x17c5;eip=0x0023bd; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 40244 mov [bp+var_16], dx ;~ 17C5:23BD -cs=0x17c5;eip=0x0023c0; T(OR(dx, dx)); // 40245 or dx, dx ;~ 17C5:23C0 -cs=0x17c5;eip=0x0023c2; J(JZ(loc_285f7)); // 40246 jz short loc_285F7 ;~ 17C5:23C2 -cs=0x17c5;eip=0x0023c4; J(JMP(loc_288dc)); // 40247 jmp loc_288DC ;~ 17C5:23C4 -loc_285f7: - // 5033 -cs=0x17c5;eip=0x0023c7; J(JC(loc_28601)); // 40251 jb short loc_28601 ;~ 17C5:23C7 -cs=0x17c5;eip=0x0023c9; T(CMP(ax, 0x7FFF)); // 40252 cmp ax, 7FFFh ;~ 17C5:23C9 -cs=0x17c5;eip=0x0023cc; J(JC(loc_28601)); // 40253 jb short loc_28601 ;~ 17C5:23CC -cs=0x17c5;eip=0x0023ce; J(JMP(loc_288dc)); // 40254 jmp loc_288DC ;~ 17C5:23CE -loc_28601: - // 5034 -cs=0x17c5;eip=0x0023d1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 40259 mov ax, [bp+var_18] ;~ 17C5:23D1 -cs=0x17c5;eip=0x0023d4; T(MOV(dx, *(dw*)(raddr(ss,bp+var_16)))); // 40260 mov dx, [bp+var_16] ;~ 17C5:23D4 -cs=0x17c5;eip=0x0023d7; T(OR(dx, dx)); // 40261 or dx, dx ;~ 17C5:23D7 -cs=0x17c5;eip=0x0023d9; J(JNZ(loc_28617)); // 40262 jnz short loc_28617 ;~ 17C5:23D9 -cs=0x17c5;eip=0x0023db; J(JC(loc_28612)); // 40263 jb short loc_28612 ;~ 17C5:23DB -cs=0x17c5;eip=0x0023dd; T(CMP(ax, 2)); // 40264 cmp ax, 2 ;~ 17C5:23DD -cs=0x17c5;eip=0x0023e0; J(JNC(loc_28617)); // 40265 jnb short loc_28617 ;~ 17C5:23E0 -loc_28612: - // 5035 -cs=0x17c5;eip=0x0023e2; T(SUB(dx, dx)); // 40269 sub dx, dx ;~ 17C5:23E2 -cs=0x17c5;eip=0x0023e4; T(ax = 2;); // 40270 mov ax, 2 ;~ 17C5:23E4 -loc_28617: - // 5036 -cs=0x17c5;eip=0x0023e7; X(word_4ef0c = ax;); // 40274 mov word_4EF0C, ax ;~ 17C5:23E7 -cs=0x17c5;eip=0x0023ea; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 40275 mov [bp+var_E], 0 ;~ 17C5:23EA -cs=0x17c5;eip=0x0023ef; J(JMP(loc_28624)); // 40276 jmp short loc_28624 ;~ 17C5:23EF -loc_28621: - // 5037 -cs=0x17c5;eip=0x0023f1; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 40280 inc [bp+var_E] ;~ 17C5:23F1 -loc_28624: - // 5038 -cs=0x17c5;eip=0x0023f4; T(CMP(*(word_5239c), 4)); // 40283 cmp word_5239C, 4 ;~ 17C5:23F4 -cs=0x17c5;eip=0x0023f9; J(JZ(loc_2862e)); // 40284 jz short loc_2862E ;~ 17C5:23F9 -cs=0x17c5;eip=0x0023fb; J(JMP(loc_286ba)); // 40285 jmp loc_286BA ;~ 17C5:23FB -loc_2862e: - // 5039 -cs=0x17c5;eip=0x0023fe; T(CMP(*(dw*)(byte_4f20c), 2)); // 40289 cmp word ptr byte_4F20C, 2 ;~ 17C5:23FE -cs=0x17c5;eip=0x002403; J(JGE(loc_28638)); // 40290 jge short loc_28638 ;~ 17C5:2403 -cs=0x17c5;eip=0x002405; J(JMP(loc_286ba)); // 40291 jmp loc_286BA ;~ 17C5:2405 -loc_28638: - // 5040 -cs=0x17c5;eip=0x002408; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 0x0F)); // 40295 cmp [bp+var_E], 0Fh ;~ 17C5:2408 -cs=0x17c5;eip=0x00240c; J(JNZ(loc_28641)); // 40296 jnz short loc_28641 ;~ 17C5:240C -cs=0x17c5;eip=0x00240e; J(JMP(loc_288dc)); // 40298 jmp loc_288DC ;~ 17C5:240E -loc_28641: - // 5041 -cs=0x17c5;eip=0x002411; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 40302 mov ax, [bp+var_E] ;~ 17C5:2411 -cs=0x17c5;eip=0x002414; T(SHL(ax, 1)); // 40303 shl ax, 1 ;~ 17C5:2414 -cs=0x17c5;eip=0x002416; T(si = ax;); // 40304 mov si, ax ;~ 17C5:2416 -cs=0x17c5;eip=0x002418; T(ax = 0x12;); // 40305 mov ax, 12h ;~ 17C5:2418 -cs=0x17c5;eip=0x00241b; X(MUL1_2(*(dw*)(raddr(ss,bp+var_6)))); // 40306 mul [bp+var_6] ;~ 17C5:241B -cs=0x17c5;eip=0x00241e; T(bx = ax;); // 40307 mov bx, ax ;~ 17C5:241E -cs=0x17c5;eip=0x002420; T(MOV(ax, *(dw*)(raddr(ds,bx+si+0x1144)))); // 40308 mov ax, [bx+si+1144h] ;~ 17C5:2420 -cs=0x17c5;eip=0x002424; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 40309 mov [bp+var_2], ax ;~ 17C5:2424 -cs=0x17c5;eip=0x002427; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 40310 mov ax, [bp+var_6] ;~ 17C5:2427 -cs=0x17c5;eip=0x00242a; T(ADD(ax, 2)); // 40311 add ax, 2 ;~ 17C5:242A -cs=0x17c5;eip=0x00242d; T(AND(ax, 7)); // 40312 and ax, 7 ;~ 17C5:242D -cs=0x17c5;eip=0x002430; T(cx = 0x12;); // 40313 mov cx, 12h ;~ 17C5:2430 -cs=0x17c5;eip=0x002433; T(MUL1_2(cx)); // 40314 mul cx ;~ 17C5:2433 -cs=0x17c5;eip=0x002435; T(bx = ax;); // 40315 mov bx, ax ;~ 17C5:2435 -cs=0x17c5;eip=0x002437; T(MOV(ax, *(dw*)(raddr(ds,bx+si+0x1144)))); // 40316 mov ax, [bx+si+1144h] ;~ 17C5:2437 -cs=0x17c5;eip=0x00243b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 40317 mov [bp+var_4], ax ;~ 17C5:243B -cs=0x17c5;eip=0x00243e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 40318 mov ax, [bp+var_8] ;~ 17C5:243E -cs=0x17c5;eip=0x002441; T(MOV(dx, *(dw*)(raddr(ss,bp+var_2)))); // 40319 mov dx, [bp+var_2] ;~ 17C5:2441 -cs=0x17c5;eip=0x002444; T(cl = 0x0C;); // 40320 mov cl, 0Ch ;~ 17C5:2444 -cs=0x17c5;eip=0x002446; T(SHL(dx, cl)); // 40321 shl dx, cl ;~ 17C5:2446 -cs=0x17c5;eip=0x002448; T(SUB(ax, dx)); // 40322 sub ax, dx ;~ 17C5:2448 -cs=0x17c5;eip=0x00244a; T(SUB(ax, 0x800)); // 40323 sub ax, 800h ;~ 17C5:244A -cs=0x17c5;eip=0x00244d; X(word_4ef08 = ax;); // 40324 mov word_4EF08, ax ;~ 17C5:244D -cs=0x17c5;eip=0x002450; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 40325 mov ax, [bp+var_C] ;~ 17C5:2450 -cs=0x17c5;eip=0x002453; T(MOV(dx, *(dw*)(raddr(ss,bp+var_4)))); // 40326 mov dx, [bp+var_4] ;~ 17C5:2453 -cs=0x17c5;eip=0x002456; T(SHL(dx, cl)); // 40327 shl dx, cl ;~ 17C5:2456 -cs=0x17c5;eip=0x002458; T(SUB(ax, dx)); // 40328 sub ax, dx ;~ 17C5:2458 -cs=0x17c5;eip=0x00245a; T(SUB(ax, 0x800)); // 40329 sub ax, 800h ;~ 17C5:245A -cs=0x17c5;eip=0x00245d; X(word_4ef0a = ax;); // 40330 mov word_4EF0A, ax ;~ 17C5:245D -cs=0x17c5;eip=0x002460; X(word_4a492 = 7;); // 40331 mov word_4A492, 7 ;~ 17C5:2460 -cs=0x17c5;eip=0x002466; T(ax = word_4ef0c;); // 40332 mov ax, word_4EF0C ;~ 17C5:2466 -cs=0x17c5;eip=0x002469; T(NEG(ax)); // 40333 neg ax ;~ 17C5:2469 -cs=0x17c5;eip=0x00246b; X(PUSH(ax)); // 40334 push ax ;~ 17C5:246B -cs=0x17c5;eip=0x00246c; T(ax = word_4ef0a;); // 40335 mov ax, word_4EF0A ;~ 17C5:246C -cs=0x17c5;eip=0x00246f; T(NEG(ax)); // 40336 neg ax ;~ 17C5:246F -cs=0x17c5;eip=0x002471; X(PUSH(ax)); // 40337 push ax ;~ 17C5:2471 -cs=0x17c5;eip=0x002472; T(ax = word_4ef08;); // 40338 mov ax, word_4EF08 ;~ 17C5:2472 -cs=0x17c5;eip=0x002475; T(NEG(ax)); // 40339 neg ax ;~ 17C5:2475 -cs=0x17c5;eip=0x002477; X(PUSH(ax)); // 40340 push ax ;~ 17C5:2477 -cs=0x17c5;eip=0x002478; J(CALLF(sub_364f7,0)); // 40341 call sub_364F7 ;~ 17C5:2478 -cs=0x17c5;eip=0x00247d; T(ADD(sp, 6)); // 40342 add sp, 6 ;~ 17C5:247D -cs=0x17c5;eip=0x002480; T(OR(ax, ax)); // 40343 or ax, ax ;~ 17C5:2480 -cs=0x17c5;eip=0x002482; J(JZ(loc_286b7)); // 40344 jz short loc_286B7 ;~ 17C5:2482 -cs=0x17c5;eip=0x002484; J(JMP(loc_288d9)); // 40345 jmp loc_288D9 ;~ 17C5:2484 -loc_286b7: - // 5042 -cs=0x17c5;eip=0x002487; J(JMP(loc_28745)); // 40349 jmp loc_28745 ;~ 17C5:2487 -loc_286ba: - // 5043 -cs=0x17c5;eip=0x00248a; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 9)); // 40354 cmp [bp+var_E], 9 ;~ 17C5:248A -cs=0x17c5;eip=0x00248e; J(JNZ(loc_286c3)); // 40355 jnz short loc_286C3 ;~ 17C5:248E -cs=0x17c5;eip=0x002490; J(JMP(loc_288dc)); // 40356 jmp loc_288DC ;~ 17C5:2490 -loc_286c3: - // 5044 -cs=0x17c5;eip=0x002493; T(CMP(*(word_5239c), 4)); // 40360 cmp word_5239C, 4 ;~ 17C5:2493 -cs=0x17c5;eip=0x002498; J(JZ(loc_286da)); // 40361 jz short loc_286DA ;~ 17C5:2498 -cs=0x17c5;eip=0x00249a; T(CMP(*(dw*)(byte_4f20c), 2)); // 40362 cmp word ptr byte_4F20C, 2 ;~ 17C5:249A -cs=0x17c5;eip=0x00249f; J(JGE(loc_286da)); // 40363 jge short loc_286DA ;~ 17C5:249F -cs=0x17c5;eip=0x0024a1; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 4)); // 40364 cmp [bp+var_E], 4 ;~ 17C5:24A1 -cs=0x17c5;eip=0x0024a5; J(JGE(loc_286da)); // 40365 jge short loc_286DA ;~ 17C5:24A5 -cs=0x17c5;eip=0x0024a7; J(JMP(loc_288d9)); // 40366 jmp loc_288D9 ;~ 17C5:24A7 -loc_286da: - // 5045 -cs=0x17c5;eip=0x0024aa; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0x0D555)); // 40371 cmp [bp+arg_2], 0D555h ;~ 17C5:24AA -cs=0x17c5;eip=0x0024af; J(JGE(loc_286f6)); // 40372 jge short loc_286F6 ;~ 17C5:24AF -cs=0x17c5;eip=0x0024b1; T(MOV(si, *(dw*)(raddr(ss,bp+var_e)))); // 40373 mov si, [bp+var_E] ;~ 17C5:24B1 -cs=0x17c5;eip=0x0024b4; T(SHL(si, 1)); // 40374 shl si, 1 ;~ 17C5:24B4 -cs=0x17c5;eip=0x0024b6; T(MOV(ax, *(dw*)(raddr(ds,si+0x12C4)))); // 40375 mov ax, [si+12C4h] ;~ 17C5:24B6 -cs=0x17c5;eip=0x0024ba; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 40376 mov [bp+var_2], ax ;~ 17C5:24BA -cs=0x17c5;eip=0x0024bd; T(MOV(ax, *(dw*)(raddr(ds,si+0x12D6)))); // 40377 mov ax, [si+12D6h] ;~ 17C5:24BD -cs=0x17c5;eip=0x0024c1; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 40378 mov [bp+var_4], ax ;~ 17C5:24C1 -cs=0x17c5;eip=0x0024c4; J(JMP(loc_28723)); // 40379 jmp short loc_28723 ;~ 17C5:24C4 -loc_286f6: - // 5046 -cs=0x17c5;eip=0x0024c6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 40383 mov ax, [bp+var_E] ;~ 17C5:24C6 -cs=0x17c5;eip=0x0024c9; T(SHL(ax, 1)); // 40384 shl ax, 1 ;~ 17C5:24C9 -cs=0x17c5;eip=0x0024cb; T(si = ax;); // 40385 mov si, ax ;~ 17C5:24CB -cs=0x17c5;eip=0x0024cd; T(ax = 0x12;); // 40386 mov ax, 12h ;~ 17C5:24CD -cs=0x17c5;eip=0x0024d0; X(MUL1_2(*(dw*)(raddr(ss,bp+var_6)))); // 40387 mul [bp+var_6] ;~ 17C5:24D0 -cs=0x17c5;eip=0x0024d3; T(bx = ax;); // 40388 mov bx, ax ;~ 17C5:24D3 -cs=0x17c5;eip=0x0024d5; T(MOV(ax, *(dw*)(raddr(ds,bx+si+0x1144)))); // 40389 mov ax, [bx+si+1144h] ;~ 17C5:24D5 -cs=0x17c5;eip=0x0024d9; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 40390 mov [bp+var_2], ax ;~ 17C5:24D9 -cs=0x17c5;eip=0x0024dc; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 40391 mov ax, [bp+var_6] ;~ 17C5:24DC -cs=0x17c5;eip=0x0024df; T(ADD(ax, 2)); // 40392 add ax, 2 ;~ 17C5:24DF -cs=0x17c5;eip=0x0024e2; T(AND(ax, 7)); // 40393 and ax, 7 ;~ 17C5:24E2 -cs=0x17c5;eip=0x0024e5; T(cx = 0x12;); // 40394 mov cx, 12h ;~ 17C5:24E5 -cs=0x17c5;eip=0x0024e8; T(MUL1_2(cx)); // 40395 mul cx ;~ 17C5:24E8 -cs=0x17c5;eip=0x0024ea; T(bx = ax;); // 40396 mov bx, ax ;~ 17C5:24EA -cs=0x17c5;eip=0x0024ec; T(MOV(ax, *(dw*)(raddr(ds,bx+si+0x1144)))); // 40397 mov ax, [bx+si+1144h] ;~ 17C5:24EC -cs=0x17c5;eip=0x0024f0; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 40398 mov [bp+var_4], ax ;~ 17C5:24F0 -loc_28723: - // 5047 -cs=0x17c5;eip=0x0024f3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 40401 mov ax, [bp+var_8] ;~ 17C5:24F3 -cs=0x17c5;eip=0x0024f6; T(MOV(dx, *(dw*)(raddr(ss,bp+var_2)))); // 40402 mov dx, [bp+var_2] ;~ 17C5:24F6 -cs=0x17c5;eip=0x0024f9; T(cl = 0x0C;); // 40403 mov cl, 0Ch ;~ 17C5:24F9 -cs=0x17c5;eip=0x0024fb; T(SHL(dx, cl)); // 40404 shl dx, cl ;~ 17C5:24FB -cs=0x17c5;eip=0x0024fd; T(SUB(ax, dx)); // 40405 sub ax, dx ;~ 17C5:24FD -cs=0x17c5;eip=0x0024ff; T(SUB(ax, 0x800)); // 40406 sub ax, 800h ;~ 17C5:24FF -cs=0x17c5;eip=0x002502; X(word_4ef08 = ax;); // 40407 mov word_4EF08, ax ;~ 17C5:2502 -cs=0x17c5;eip=0x002505; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 40408 mov ax, [bp+var_C] ;~ 17C5:2505 -cs=0x17c5;eip=0x002508; T(MOV(dx, *(dw*)(raddr(ss,bp+var_4)))); // 40409 mov dx, [bp+var_4] ;~ 17C5:2508 -cs=0x17c5;eip=0x00250b; T(SHL(dx, cl)); // 40410 shl dx, cl ;~ 17C5:250B -cs=0x17c5;eip=0x00250d; T(SUB(ax, dx)); // 40411 sub ax, dx ;~ 17C5:250D -cs=0x17c5;eip=0x00250f; T(SUB(ax, 0x800)); // 40412 sub ax, 800h ;~ 17C5:250F -cs=0x17c5;eip=0x002512; X(word_4ef0a = ax;); // 40413 mov word_4EF0A, ax ;~ 17C5:2512 -loc_28745: - // 5048 -cs=0x17c5;eip=0x002515; X(PUSH(word_4ef0c)); // 40416 push word_4EF0C ;~ 17C5:2515 -cs=0x17c5;eip=0x002519; X(PUSH(word_4ef0a)); // 40417 push word_4EF0A ;~ 17C5:2519 -cs=0x17c5;eip=0x00251d; X(PUSH(word_4ef08)); // 40418 push word_4EF08 ;~ 17C5:251D -cs=0x17c5;eip=0x002521; J(CALL(sub_29cc0,0)); // 40419 call sub_29CC0 ;~ 17C5:2521 -cs=0x17c5;eip=0x002524; T(ADD(sp, 6)); // 40420 add sp, 6 ;~ 17C5:2524 -cs=0x17c5;eip=0x002527; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 40421 mov ax, [bp+var_14] ;~ 17C5:2527 -cs=0x17c5;eip=0x00252a; T(ADD(ax, *(dw*)(raddr(ss,bp+var_4)))); // 40422 add ax, [bp+var_4] ;~ 17C5:252A -cs=0x17c5;eip=0x00252d; X(PUSH(ax)); // 40423 push ax ;~ 17C5:252D -cs=0x17c5;eip=0x00252e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 40424 mov ax, [bp+var_12] ;~ 17C5:252E -cs=0x17c5;eip=0x002531; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 40425 add ax, [bp+var_2] ;~ 17C5:2531 -cs=0x17c5;eip=0x002534; X(PUSH(ax)); // 40426 push ax ;~ 17C5:2534 -cs=0x17c5;eip=0x002535; X(PUSH(*(word_5239c))); // 40427 push word_5239C ;~ 17C5:2535 -cs=0x17c5;eip=0x002539; J(CALL(sub_2896e,0)); // 40428 call sub_2896E ;~ 17C5:2539 -cs=0x17c5;eip=0x00253c; T(ADD(sp, 6)); // 40429 add sp, 6 ;~ 17C5:253C -cs=0x17c5;eip=0x00253f; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 40430 mov [bp+var_1A], ax ;~ 17C5:253F -cs=0x17c5;eip=0x002542; T(CMP(ax, 0x0FFFF)); // 40431 cmp ax, 0FFFFh ;~ 17C5:2542 -cs=0x17c5;eip=0x002545; J(JNZ(loc_2877a)); // 40432 jnz short loc_2877A ;~ 17C5:2545 -cs=0x17c5;eip=0x002547; J(JMP(loc_288d9)); // 40433 jmp loc_288D9 ;~ 17C5:2547 -loc_2877a: - // 5049 -cs=0x17c5;eip=0x00254a; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 4)); // 40437 cmp [bp+var_E], 4 ;~ 17C5:254A -cs=0x17c5;eip=0x00254e; J(JGE(loc_2878a)); // 40438 jge short loc_2878A ;~ 17C5:254E -cs=0x17c5;eip=0x002550; T(CMP(*(dw*)(byte_4f20c), 2)); // 40439 cmp word ptr byte_4F20C, 2 ;~ 17C5:2550 -cs=0x17c5;eip=0x002555; J(JGE(loc_2878a)); // 40440 jge short loc_2878A ;~ 17C5:2555 -cs=0x17c5;eip=0x002557; J(JMP(loc_2887e)); // 40441 jmp loc_2887E ;~ 17C5:2557 -loc_2878a: - // 5050 -cs=0x17c5;eip=0x00255a; T(CMP(*(dw*)(byte_4f20c), 2)); // 40446 cmp word ptr byte_4F20C, 2 ;~ 17C5:255A -cs=0x17c5;eip=0x00255f; J(JNZ(loc_28795)); // 40447 jnz short loc_28795 ;~ 17C5:255F -cs=0x17c5;eip=0x002561; T(SUB(ax, ax)); // 40448 sub ax, ax ;~ 17C5:2561 -cs=0x17c5;eip=0x002563; J(JMP(loc_2879b)); // 40449 jmp short loc_2879B ;~ 17C5:2563 -loc_28795: - // 5051 -cs=0x17c5;eip=0x002565; T(ah = *(db*)(word_5239c);); // 40453 mov ah, byte ptr word_5239C ;~ 17C5:2565 -cs=0x17c5;eip=0x002569; T(SUB(al, al)); // 40454 sub al, al ;~ 17C5:2569 -loc_2879b: - // 5052 -cs=0x17c5;eip=0x00256b; X(word_49ddc = ax;); // 40457 mov word_49DDC, ax ;~ 17C5:256B -cs=0x17c5;eip=0x00256e; T(MOV(si, *(dw*)(raddr(ss,bp+var_1a)))); // 40458 mov si, [bp+var_1A] ;~ 17C5:256E -cs=0x17c5;eip=0x002571; T(SHL(si, 1)); // 40459 shl si, 1 ;~ 17C5:2571 -cs=0x17c5;eip=0x002573; T(bx = *(word_5239c);); // 40460 mov bx, word_5239C ;~ 17C5:2573 -cs=0x17c5;eip=0x002577; T(cl = 6;); // 40461 mov cl, 6 ;~ 17C5:2577 -cs=0x17c5;eip=0x002579; T(SHL(bx, cl)); // 40462 shl bx, cl ;~ 17C5:2579 -cs=0x17c5;eip=0x00257b; T(MOV(ax, *(dw*)(raddr(ds,bx+si-0x6450)))); // 40463 mov ax, [bx+si-6450h] ;~ 17C5:257B -cs=0x17c5;eip=0x00257f; X(word_527d8 = ax;); // 40464 mov word_527D8, ax ;~ 17C5:257F -cs=0x17c5;eip=0x002582; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 40465 mov [bp+var_A], 0 ;~ 17C5:2582 -cs=0x17c5;eip=0x002587; J(JMP(loc_287bc)); // 40466 jmp short loc_287BC ;~ 17C5:2587 -loc_287b9: - // 5053 -cs=0x17c5;eip=0x002589; X(INC(*(dw*)(raddr(ss,bp+var_a)))); // 40470 inc [bp+var_A] ;~ 17C5:2589 -loc_287bc: - // 5054 -cs=0x17c5;eip=0x00258c; T(MOV(si, *(dw*)(raddr(ss,bp+var_1a)))); // 40473 mov si, [bp+var_1A] ;~ 17C5:258C -cs=0x17c5;eip=0x00258f; T(SHL(si, 1)); // 40474 shl si, 1 ;~ 17C5:258F -cs=0x17c5;eip=0x002591; T(bx = *(word_5239c);); // 40475 mov bx, word_5239C ;~ 17C5:2591 -cs=0x17c5;eip=0x002595; T(cl = 6;); // 40476 mov cl, 6 ;~ 17C5:2595 -cs=0x17c5;eip=0x002597; T(SHL(bx, cl)); // 40477 shl bx, cl ;~ 17C5:2597 -cs=0x17c5;eip=0x002599; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 40478 mov ax, [bp+var_A] ;~ 17C5:2599 -cs=0x17c5;eip=0x00259c; T(CMP(*(dw*)(raddr(ds,bx+si+0x13E0)), ax)); // 40479 cmp [bx+si+13E0h], ax ;~ 17C5:259C -cs=0x17c5;eip=0x0025a0; J(JA(loc_287d5)); // 40480 ja short loc_287D5 ;~ 17C5:25A0 -cs=0x17c5;eip=0x0025a2; J(JMP(loc_2887c)); // 40481 jmp loc_2887C ;~ 17C5:25A2 -loc_287d5: - // 5055 -cs=0x17c5;eip=0x0025a5; T(bx = word_527d8;); // 40485 mov bx, word_527D8 ;~ 17C5:25A5 -cs=0x17c5;eip=0x0025a9; T(TEST(*(raddr(ds,bx+6)), 0x80)); // 40486 test byte ptr [bx+6], 80h ;~ 17C5:25A9 -cs=0x17c5;eip=0x0025ad; J(JZ(loc_28834)); // 40487 jz short loc_28834 ;~ 17C5:25AD -cs=0x17c5;eip=0x0025af; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 40488 mov ax, [bp+var_14] ;~ 17C5:25AF -cs=0x17c5;eip=0x0025b2; T(ADD(ax, *(dw*)(raddr(ss,bp+var_4)))); // 40489 add ax, [bp+var_4] ;~ 17C5:25B2 -cs=0x17c5;eip=0x0025b5; X(PUSH(ax)); // 40490 push ax ;~ 17C5:25B5 -cs=0x17c5;eip=0x0025b6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 40491 mov ax, [bp+var_12] ;~ 17C5:25B6 -cs=0x17c5;eip=0x0025b9; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 40492 add ax, [bp+var_2] ;~ 17C5:25B9 -cs=0x17c5;eip=0x0025bc; X(PUSH(ax)); // 40493 push ax ;~ 17C5:25BC -cs=0x17c5;eip=0x0025bd; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 40494 push [bp+var_A] ;~ 17C5:25BD -cs=0x17c5;eip=0x0025c0; X(PUSH(*(word_5239c))); // 40495 push word_5239C ;~ 17C5:25C0 -cs=0x17c5;eip=0x0025c4; J(CALL(sub_29496,0)); // 40496 call sub_29496 ;~ 17C5:25C4 -cs=0x17c5;eip=0x0025c7; T(ADD(sp, 8)); // 40497 add sp, 8 ;~ 17C5:25C7 -cs=0x17c5;eip=0x0025ca; T(ADD(ax, 0)); // 40498 add ax, 0 ;~ 17C5:25CA -cs=0x17c5;eip=0x0025cd; X(*(dw*)(&dword_4a46c) = ax;); // 40499 mov word ptr dword_4A46C, ax ;~ 17C5:25CD -cs=0x17c5;eip=0x0025d0; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 40500 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:25D0 -cs=0x17c5;eip=0x0025d6; T(ax = 0;); // 40501 mov ax, 0 ;~ 17C5:25D6 -cs=0x17c5;eip=0x0025d9; T(dx = 0x38B0;); // 40502 mov dx, 38B0h ;~ 17C5:25D9 -cs=0x17c5;eip=0x0025dc; T(CMP(ax, *(dw*)(&dword_4a46c))); // 40503 cmp ax, word ptr dword_4A46C ;~ 17C5:25DC -cs=0x17c5;eip=0x0025e0; J(JNZ(loc_28832)); // 40504 jnz short loc_28832 ;~ 17C5:25E0 -cs=0x17c5;eip=0x0025e2; T(CMP(dx, *(dw*)(((db*)&dword_4a46c)+2))); // 40505 cmp dx, word ptr dword_4A46C+2 ;~ 17C5:25E2 -cs=0x17c5;eip=0x0025e6; J(JNZ(loc_28832)); // 40506 jnz short loc_28832 ;~ 17C5:25E6 -cs=0x17c5;eip=0x0025e8; T(bx = word_527d8;); // 40507 mov bx, word_527D8 ;~ 17C5:25E8 -cs=0x17c5;eip=0x0025ec; T(MOV(bl, *(raddr(ds,bx+6)))); // 40508 mov bl, [bx+6] ;~ 17C5:25EC -cs=0x17c5;eip=0x0025ef; T(AND(bx, 0x7F)); // 40509 and bx, 7Fh ;~ 17C5:25EF -cs=0x17c5;eip=0x0025f2; T(SHL(bx, 1)); // 40510 shl bx, 1 ;~ 17C5:25F2 -cs=0x17c5;eip=0x0025f4; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 40511 mov ax, [bx+130Ah] ;~ 17C5:25F4 -cs=0x17c5;eip=0x0025f8; T(ADD(ax, 0)); // 40512 add ax, 0 ;~ 17C5:25F8 -cs=0x17c5;eip=0x0025fb; X(*(dw*)(&dword_4a46c) = ax;); // 40513 mov word ptr dword_4A46C, ax ;~ 17C5:25FB -cs=0x17c5;eip=0x0025fe; X(*(dw*)(((db*)&dword_4a46c)+2) = dx;); // 40514 mov word ptr dword_4A46C+2, dx ;~ 17C5:25FE -loc_28832: - // 5056 -cs=0x17c5;eip=0x002602; J(JMP(loc_2884f)); // 40518 jmp short loc_2884F ;~ 17C5:2602 -loc_28834: - // 5057 -cs=0x17c5;eip=0x002604; T(bx = word_527d8;); // 40522 mov bx, word_527D8 ;~ 17C5:2604 -cs=0x17c5;eip=0x002608; T(MOV(bl, *(raddr(ds,bx+6)))); // 40523 mov bl, [bx+6] ;~ 17C5:2608 -cs=0x17c5;eip=0x00260b; T(SUB(bh, bh)); // 40524 sub bh, bh ;~ 17C5:260B -cs=0x17c5;eip=0x00260d; T(SHL(bx, 1)); // 40525 shl bx, 1 ;~ 17C5:260D -cs=0x17c5;eip=0x00260f; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 40526 mov ax, [bx+130Ah] ;~ 17C5:260F -cs=0x17c5;eip=0x002613; T(ADD(ax, 0)); // 40527 add ax, 0 ;~ 17C5:2613 -cs=0x17c5;eip=0x002616; X(*(dw*)(&dword_4a46c) = ax;); // 40528 mov word ptr dword_4A46C, ax ;~ 17C5:2616 -cs=0x17c5;eip=0x002619; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 40529 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:2619 -loc_2884f: - // 5058 -cs=0x17c5;eip=0x00261f; T(bx = word_527d8;); // 40532 mov bx, word_527D8 ;~ 17C5:261F -cs=0x17c5;eip=0x002623; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 40533 push word ptr [bx+4] ;~ 17C5:2623 -cs=0x17c5;eip=0x002626; X(PUSH(*(dw*)(raddr(ds,bx+2)))); // 40534 push word ptr [bx+2] ;~ 17C5:2626 -cs=0x17c5;eip=0x002629; X(PUSH(*(dw*)(raddr(ds,bx)))); // 40535 push word ptr [bx] ;~ 17C5:2629 -cs=0x17c5;eip=0x00262b; T(SUB(ax, ax)); // 40536 sub ax, ax ;~ 17C5:262B -cs=0x17c5;eip=0x00262d; X(PUSH(ax)); // 40537 push ax ;~ 17C5:262D -cs=0x17c5;eip=0x00262e; X(PUSH(ax)); // 40538 push ax ;~ 17C5:262E -cs=0x17c5;eip=0x00262f; X(PUSH(ax)); // 40539 push ax ;~ 17C5:262F -cs=0x17c5;eip=0x002630; X(PUSH(*(dw*)(((db*)&dword_4a46c)+2))); // 40540 push word ptr dword_4A46C+2 ;~ 17C5:2630 -cs=0x17c5;eip=0x002634; X(PUSH(*(dw*)(&dword_4a46c))); // 40541 push word ptr dword_4A46C ;~ 17C5:2634 -cs=0x17c5;eip=0x002638; J(CALLF(sub_36334,0)); // 40542 call sub_36334 ;~ 17C5:2638 -cs=0x17c5;eip=0x00263d; T(ADD(sp, 0x10)); // 40543 add sp, 10h ;~ 17C5:263D -cs=0x17c5;eip=0x002640; X(ADD(word_527d8, 7)); // 40544 add word_527D8, 7 ;~ 17C5:2640 -cs=0x17c5;eip=0x002645; X(INC(word_49ddc)); // 40545 inc word_49DDC ;~ 17C5:2645 -cs=0x17c5;eip=0x002649; J(JMP(loc_287b9)); // 40546 jmp loc_287B9 ;~ 17C5:2649 -loc_2887c: - // 5059 -cs=0x17c5;eip=0x00264c; J(JMP(loc_288d9)); // 40550 jmp short loc_288D9 ;~ 17C5:264C -loc_2887e: - // 5060 -cs=0x17c5;eip=0x00264e; T(CMP(*(word_5239c), 4)); // 40554 cmp word_5239C, 4 ;~ 17C5:264E -cs=0x17c5;eip=0x002653; J(JNZ(loc_288d9)); // 40555 jnz short loc_288D9 ;~ 17C5:2653 -cs=0x17c5;eip=0x002655; T(MOV(si, *(dw*)(raddr(ss,bp+var_1a)))); // 40556 mov si, [bp+var_1A] ;~ 17C5:2655 -cs=0x17c5;eip=0x002658; T(SHL(si, 1)); // 40557 shl si, 1 ;~ 17C5:2658 -cs=0x17c5;eip=0x00265a; T(bx = *(word_5239c);); // 40558 mov bx, word_5239C ;~ 17C5:265A -seg2623_265e_proc: - // 40561 -cs=0x17c5;eip=0x00265e; T(cl = 6;); // 40561 mov cl, 6 ;~ 17C5:265E -cs=0x17c5;eip=0x002660; T(SHL(bx, cl)); // 40562 shl bx, cl ;~ 17C5:2660 -cs=0x17c5;eip=0x002662; T(MOV(ax, *(dw*)(raddr(ds,bx+si-0x6450)))); // 40563 mov ax, [bx+si-6450h] ;~ 17C5:2662 -cs=0x17c5;eip=0x002666; X(word_527d8 = ax;); // 40564 mov word_527D8, ax ;~ 17C5:2666 -cs=0x17c5;eip=0x002669; T(bx = ax;); // 40565 mov bx, ax ;~ 17C5:2669 -sub_2889b: - // 40570 -cs=0x17c5;eip=0x00266b; T(MOV(bl, *(raddr(ds,bx+6)))); // 40571 mov bl, [bx+6] ;~ 17C5:266B -cs=0x17c5;eip=0x00266e; T(SUB(bh, bh)); // 40572 sub bh, bh ;~ 17C5:266E -cs=0x17c5;eip=0x002670; T(SHL(bx, 1)); // 40573 shl bx, 1 ;~ 17C5:2670 -cs=0x17c5;eip=0x002672; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 40574 mov ax, [bx+130Ah] ;~ 17C5:2672 -cs=0x17c5;eip=0x002676; T(ADD(ax, 0)); // 40575 add ax, 0 ;~ 17C5:2676 -cs=0x17c5;eip=0x002679; X(*(dw*)(&dword_4a46c) = ax;); // 40576 mov word ptr dword_4A46C, ax ;~ 17C5:2679 -cs=0x17c5;eip=0x00267c; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 40577 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:267C -cs=0x17c5;eip=0x002682; X(word_49ddc = 0x400;); // 40578 mov word_49DDC, 400h ;~ 17C5:2682 -cs=0x17c5;eip=0x002688; T(bx = word_527d8;); // 40579 mov bx, word_527D8 ;~ 17C5:2688 -cs=0x17c5;eip=0x00268c; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 40580 push word ptr [bx+4] ;~ 17C5:268C -cs=0x17c5;eip=0x00268f; X(PUSH(*(dw*)(raddr(ds,bx+2)))); // 40581 push word ptr [bx+2] ;~ 17C5:268F -seg2623_2692_proc: - // 40584 -cs=0x17c5;eip=0x002692; X(PUSH(*(dw*)(raddr(ds,bx)))); // 40584 push word ptr [bx] ;~ 17C5:2692 -cs=0x17c5;eip=0x002694; T(SUB(ax, ax)); // 40585 sub ax, ax ;~ 17C5:2694 -cs=0x17c5;eip=0x002696; X(PUSH(ax)); // 40586 push ax ;~ 17C5:2696 -cs=0x17c5;eip=0x002697; X(PUSH(ax)); // 40587 push ax ;~ 17C5:2697 -cs=0x17c5;eip=0x002698; X(PUSH(ax)); // 40588 push ax ;~ 17C5:2698 -cs=0x17c5;eip=0x002699; X(PUSH(*(dw*)(((db*)&dword_4a46c)+2))); // 40589 push word ptr dword_4A46C+2 ;~ 17C5:2699 -cs=0x17c5;eip=0x00269d; X(PUSH(*(dw*)(&dword_4a46c))); // 40590 push word ptr dword_4A46C ;~ 17C5:269D -cs=0x17c5;eip=0x0026a1; J(CALLF(sub_36334,0)); // 40591 call sub_36334 ;~ 17C5:26A1 -cs=0x17c5;eip=0x0026a6; T(ADD(sp, 0x10)); // 40592 add sp, 10h ;~ 17C5:26A6 -loc_288d9: - // 5061 -cs=0x17c5;eip=0x0026a9; J(JMP(loc_28621)); // 40597 jmp loc_28621 ;~ 17C5:26A9 -loc_288dc: - // 5062 -cs=0x17c5;eip=0x0026ac; J(JMP(loc_28560)); // 40602 jmp loc_28560 ;~ 17C5:26AC -loc_288df: - // 5063 -cs=0x17c5;eip=0x0026af; X(POP(si)); // 40606 pop si ;~ 17C5:26AF -cs=0x17c5;eip=0x0026b0; T(sp = bp;); // 40607 mov sp, bp ;~ 17C5:26B0 -cs=0x17c5;eip=0x0026b2; X(POP(bp)); // 40608 pop bp ;~ 17C5:26B2 -cs=0x17c5;eip=0x0026b3; J(RETN(0)); // 40609 retn ;~ 17C5:26B3 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_28558: goto loc_28558; - case m2c::kloc_2855b: goto loc_2855b; - case m2c::kloc_28560: goto loc_28560; - case m2c::kloc_28564: goto loc_28564; - case m2c::kloc_2856e: goto loc_2856e; - case m2c::kloc_2857e: goto loc_2857e; - case m2c::kloc_28596: goto loc_28596; - case m2c::kloc_285a0: goto loc_285a0; - case m2c::kloc_285c4: goto loc_285c4; - case m2c::kloc_285ce: goto loc_285ce; - case m2c::kloc_285f7: goto loc_285f7; - case m2c::kloc_28601: goto loc_28601; - case m2c::kloc_28612: goto loc_28612; - case m2c::kloc_28617: goto loc_28617; - case m2c::kloc_28621: goto loc_28621; - case m2c::kloc_28624: goto loc_28624; - case m2c::kloc_2862e: goto loc_2862e; - case m2c::kloc_28638: goto loc_28638; - case m2c::kloc_28641: goto loc_28641; - case m2c::kloc_286b7: goto loc_286b7; - case m2c::kloc_286ba: goto loc_286ba; - case m2c::kloc_286c3: goto loc_286c3; - case m2c::kloc_286da: goto loc_286da; - case m2c::kloc_286f6: goto loc_286f6; - case m2c::kloc_28723: goto loc_28723; - case m2c::kloc_28745: goto loc_28745; - case m2c::kloc_2877a: goto loc_2877a; - case m2c::kloc_2878a: goto loc_2878a; - case m2c::kloc_28795: goto loc_28795; - case m2c::kloc_2879b: goto loc_2879b; - case m2c::kloc_287b9: goto loc_287b9; - case m2c::kloc_287bc: goto loc_287bc; - case m2c::kloc_287d5: goto loc_287d5; - case m2c::kloc_28832: goto loc_28832; - case m2c::kloc_28834: goto loc_28834; - case m2c::kloc_2884f: goto loc_2884f; - case m2c::kloc_2887c: goto loc_2887c; - case m2c::kloc_2887e: goto loc_2887e; - case m2c::kloc_288d9: goto loc_288d9; - case m2c::kloc_288dc: goto loc_288dc; - case m2c::kloc_288df: goto loc_288df; - case m2c::kseg2623_265e_proc: goto seg2623_265e_proc; - case m2c::kseg2623_2692_proc: goto seg2623_2692_proc; - case m2c::ksub_284e8: goto sub_284e8; - case m2c::ksub_2889b: goto sub_2889b; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_288e4(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_288e4: - _begin: -#undef arg_0 -#define arg_0 4 - // 40619 arg_0 = word ptr 4 ;~ 17C5:26B4 -#undef arg_2 -#define arg_2 6 - // 40620 arg_2 = word ptr 6 ;~ 17C5:26B4 -#undef arg_4 -#define arg_4 8 - // 40621 arg_4 = word ptr 8 ;~ 17C5:26B4 -cs=0x17c5;eip=0x0026b4; X(PUSH(bp)); // 40623 push bp ;~ 17C5:26B4 -cs=0x17c5;eip=0x0026b5; T(bp = sp;); // 40624 mov bp, sp ;~ 17C5:26B5 -cs=0x17c5;eip=0x0026b7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 40625 mov ax, [bp+arg_0] ;~ 17C5:26B7 -cs=0x17c5;eip=0x0026ba; J(JMP(loc_28950)); // 40626 jmp short loc_28950 ;~ 17C5:26BA -loc_288ec: - // 5064 -cs=0x17c5;eip=0x0026bc; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 40630 mov ax, [bp+arg_2] ;~ 17C5:26BC -cs=0x17c5;eip=0x0026bf; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 40631 mov dx, [bp+arg_4] ;~ 17C5:26BF -cs=0x17c5;eip=0x0026c2; T(ADD(ax, 0x20)); // 40632 add ax, 20h ; ' ' ;~ 17C5:26C2 -cs=0x17c5;eip=0x0026c5; T(ADC(dx, 0)); // 40633 adc dx, 0 ;~ 17C5:26C5 -cs=0x17c5;eip=0x0026c8; T(cl = 6;); // 40634 mov cl, 6 ;~ 17C5:26C8 -loc_288fa: - // 5065 -cs=0x17c5;eip=0x0026ca; T(SHR(dx, 1)); // 40637 shr dx, 1 ;~ 17C5:26CA -cs=0x17c5;eip=0x0026cc; T(RCR(ax, 1)); // 40638 rcr ax, 1 ;~ 17C5:26CC -cs=0x17c5;eip=0x0026ce; T(DEC(cl)); // 40639 dec cl ;~ 17C5:26CE -cs=0x17c5;eip=0x0026d0; J(JZ(loc_28904)); // 40640 jz short loc_28904 ;~ 17C5:26D0 -cs=0x17c5;eip=0x0026d2; J(JMP(loc_288fa)); // 40641 jmp short loc_288FA ;~ 17C5:26D2 -loc_28904: - // 5066 -cs=0x17c5;eip=0x0026d4; J(JMP(loc_2896a)); // 40645 jmp short loc_2896A ;~ 17C5:26D4 -loc_28906: - // 5067 -cs=0x17c5;eip=0x0026d6; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 40649 mov ax, [bp+arg_2] ;~ 17C5:26D6 -cs=0x17c5;eip=0x0026d9; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 40650 mov dx, [bp+arg_4] ;~ 17C5:26D9 -cs=0x17c5;eip=0x0026dc; T(ADD(ax, 8)); // 40651 add ax, 8 ;~ 17C5:26DC -cs=0x17c5;eip=0x0026df; T(ADC(dx, 0)); // 40652 adc dx, 0 ;~ 17C5:26DF -cs=0x17c5;eip=0x0026e2; T(cl = 4;); // 40653 mov cl, 4 ;~ 17C5:26E2 -loc_28914: - // 5068 -cs=0x17c5;eip=0x0026e4; T(SHR(dx, 1)); // 40656 shr dx, 1 ;~ 17C5:26E4 -cs=0x17c5;eip=0x0026e6; T(RCR(ax, 1)); // 40657 rcr ax, 1 ;~ 17C5:26E6 -cs=0x17c5;eip=0x0026e8; T(DEC(cl)); // 40658 dec cl ;~ 17C5:26E8 -cs=0x17c5;eip=0x0026ea; J(JZ(loc_2891e)); // 40659 jz short loc_2891E ;~ 17C5:26EA -cs=0x17c5;eip=0x0026ec; J(JMP(loc_28914)); // 40660 jmp short loc_28914 ;~ 17C5:26EC -loc_2891e: - // 5069 -cs=0x17c5;eip=0x0026ee; J(JMP(loc_2896a)); // 40664 jmp short loc_2896A ;~ 17C5:26EE -loc_28920: - // 5070 -cs=0x17c5;eip=0x0026f0; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 40668 mov ax, [bp+arg_2] ;~ 17C5:26F0 -cs=0x17c5;eip=0x0026f3; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 40669 mov dx, [bp+arg_4] ;~ 17C5:26F3 -cs=0x17c5;eip=0x0026f6; T(ADD(ax, 2)); // 40670 add ax, 2 ;~ 17C5:26F6 -cs=0x17c5;eip=0x0026f9; T(ADC(dx, 0)); // 40671 adc dx, 0 ;~ 17C5:26F9 -cs=0x17c5;eip=0x0026fc; T(cl = 2;); // 40672 mov cl, 2 ;~ 17C5:26FC -loc_2892e: - // 5071 -cs=0x17c5;eip=0x0026fe; T(SHR(dx, 1)); // 40675 shr dx, 1 ;~ 17C5:26FE -cs=0x17c5;eip=0x002700; T(RCR(ax, 1)); // 40676 rcr ax, 1 ;~ 17C5:2700 -cs=0x17c5;eip=0x002702; T(DEC(cl)); // 40677 dec cl ;~ 17C5:2702 -cs=0x17c5;eip=0x002704; J(JZ(loc_28938)); // 40678 jz short loc_28938 ;~ 17C5:2704 -cs=0x17c5;eip=0x002706; J(JMP(loc_2892e)); // 40679 jmp short loc_2892E ;~ 17C5:2706 -loc_28938: - // 5072 -cs=0x17c5;eip=0x002708; J(JMP(loc_2896a)); // 40683 jmp short loc_2896A ;~ 17C5:2708 -loc_2893a: - // 5073 -cs=0x17c5;eip=0x00270a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 40687 mov ax, [bp+arg_2] ;~ 17C5:270A -cs=0x17c5;eip=0x00270d; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 40688 mov dx, [bp+arg_4] ;~ 17C5:270D -cs=0x17c5;eip=0x002710; J(JMP(loc_2896a)); // 40689 jmp short loc_2896A ;~ 17C5:2710 -loc_28942: - // 5074 -cs=0x17c5;eip=0x002712; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 40693 mov ax, [bp+arg_2] ;~ 17C5:2712 -cs=0x17c5;eip=0x002715; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 40694 mov dx, [bp+arg_4] ;~ 17C5:2715 -cs=0x17c5;eip=0x002718; T(SHL(ax, 1)); // 40695 shl ax, 1 ;~ 17C5:2718 -cs=0x17c5;eip=0x00271a; T(RCL(dx, 1)); // 40696 rcl dx, 1 ;~ 17C5:271A -cs=0x17c5;eip=0x00271c; J(JMP(loc_2896a)); // 40697 jmp short loc_2896A ;~ 17C5:271C -loc_28950: - // 5075 -cs=0x17c5;eip=0x002720; T(OR(ax, ax)); // 40704 or ax, ax ;~ 17C5:2720 -cs=0x17c5;eip=0x002722; J(JZ(loc_28942)); // 40705 jz short loc_28942 ;~ 17C5:2722 -cs=0x17c5;eip=0x002724; T(CMP(ax, 1)); // 40706 cmp ax, 1 ;~ 17C5:2724 -cs=0x17c5;eip=0x002727; J(JZ(loc_2893a)); // 40707 jz short loc_2893A ;~ 17C5:2727 -cs=0x17c5;eip=0x002729; T(CMP(ax, 2)); // 40708 cmp ax, 2 ;~ 17C5:2729 -cs=0x17c5;eip=0x00272c; J(JZ(loc_28920)); // 40709 jz short loc_28920 ;~ 17C5:272C -cs=0x17c5;eip=0x00272e; T(CMP(ax, 3)); // 40710 cmp ax, 3 ;~ 17C5:272E -cs=0x17c5;eip=0x002731; J(JZ(loc_28906)); // 40711 jz short loc_28906 ;~ 17C5:2731 -cs=0x17c5;eip=0x002733; T(CMP(ax, 4)); // 40712 cmp ax, 4 ;~ 17C5:2733 -cs=0x17c5;eip=0x002736; J(JZ(loc_288ec)); // 40713 jz short loc_288EC ;~ 17C5:2736 -cs=0x17c5;eip=0x002738; J({;}); // 40714 jmp short $+2 ;~ 17C5:2738 -loc_2896a: - // 5076 -cs=0x17c5;eip=0x00273a; T(sp = bp;); // 40719 mov sp, bp ;~ 17C5:273A -cs=0x17c5;eip=0x00273c; X(POP(bp)); // 40720 pop bp ;~ 17C5:273C -cs=0x17c5;eip=0x00273d; J(RETN(0)); // 40721 retn ;~ 17C5:273D - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_288ec: goto loc_288ec; - case m2c::kloc_288fa: goto loc_288fa; - case m2c::kloc_28904: goto loc_28904; - case m2c::kloc_28906: goto loc_28906; - case m2c::kloc_28914: goto loc_28914; - case m2c::kloc_2891e: goto loc_2891e; - case m2c::kloc_28920: goto loc_28920; - case m2c::kloc_2892e: goto loc_2892e; - case m2c::kloc_28938: goto loc_28938; - case m2c::kloc_2893a: goto loc_2893a; - case m2c::kloc_28942: goto loc_28942; - case m2c::kloc_28950: goto loc_28950; - case m2c::kloc_2896a: goto loc_2896a; - case m2c::ksub_288e4: goto sub_288e4; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group29(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group29: - _begin: -sub_2896e: - // 40729 -#undef arg_0 -#define arg_0 4 - // 40732 arg_0 = word ptr 4 ;~ 17C5:273E -cs=0x17c5;eip=0x00273e; X(PUSH(bp)); // 40734 push bp ;~ 17C5:273E -cs=0x17c5;eip=0x00273f; T(bp = sp;); // 40735 mov bp, sp ;~ 17C5:273F -cs=0x17c5;eip=0x002741; X(PUSH(si)); // 40736 push si ;~ 17C5:2741 -cs=0x17c5;eip=0x002742; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 4)); // 40737 cmp [bp+arg_0], 4 ;~ 17C5:2742 -seg2623_2746_proc: - // 40740 -cs=0x17c5;eip=0x002746; J(JNZ(loc_28980)); // 40740 jnz short loc_28980 ;~ 17C5:2746 -cs=0x17c5;eip=0x002748; X(ADD(*(dw*)(raddr(ss,bp+6)), 2)); // 40741 add word ptr [bp+6], 2 ;~ 17C5:2748 -cs=0x17c5;eip=0x00274c; X(ADD(*(dw*)(raddr(ss,bp+8)), 2)); // 40742 add word ptr [bp+8], 2 ;~ 17C5:274C -loc_28980: - // 5077 -cs=0x17c5;eip=0x002750; T(CMP(*(dw*)(raddr(ss,bp+6)), 0)); // 40745 cmp word ptr [bp+6], 0 ;~ 17C5:2750 -cs=0x17c5;eip=0x002754; J(JL(loc_2899f)); // 40746 jl short loc_2899F ;~ 17C5:2754 -cs=0x17c5;eip=0x002756; T(CMP(*(dw*)(raddr(ss,bp+8)), 0)); // 40747 cmp word ptr [bp+8], 0 ;~ 17C5:2756 -cs=0x17c5;eip=0x00275a; J(JL(loc_2899f)); // 40748 jl short loc_2899F ;~ 17C5:275A -cs=0x17c5;eip=0x00275c; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 40749 mov bx, [bp+4] ;~ 17C5:275C -cs=0x17c5;eip=0x00275f; T(SHL(bx, 1)); // 40750 shl bx, 1 ;~ 17C5:275F -cs=0x17c5;eip=0x002761; T(MOV(si, *(dw*)(raddr(ds,bx+0x12FE)))); // 40751 mov si, [bx+12FEh] ;~ 17C5:2761 -cs=0x17c5;eip=0x002765; T(CMP(*(dw*)(raddr(ss,bp+6)), si)); // 40752 cmp [bp+6], si ;~ 17C5:2765 -cs=0x17c5;eip=0x002768; J(JGE(loc_2899f)); // 40753 jge short loc_2899F ;~ 17C5:2768 -cs=0x17c5;eip=0x00276a; T(CMP(*(dw*)(raddr(ss,bp+8)), si)); // 40754 cmp [bp+8], si ;~ 17C5:276A -cs=0x17c5;eip=0x00276d; J(JL(loc_289a4)); // 40755 jl short loc_289A4 ;~ 17C5:276D -loc_2899f: - // 5078 -cs=0x17c5;eip=0x00276f; T(SUB(ax, ax)); // 40759 sub ax, ax ;~ 17C5:276F -cs=0x17c5;eip=0x002771; J(JMP(loc_28a9e)); // 40760 jmp loc_28A9E ;~ 17C5:2771 -loc_289a4: - // 5079 -cs=0x17c5;eip=0x002774; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 40764 mov ax, [bp+4] ;~ 17C5:2774 -cs=0x17c5;eip=0x002777; J(JMP(loc_28a7b)); // 40765 jmp loc_28A7B ;~ 17C5:2777 -loc_289aa: - // 5080 -cs=0x17c5;eip=0x00277a; T(MOV(si, *(dw*)(raddr(ss,bp+8)))); // 40769 mov si, [bp+8] ;~ 17C5:277A -cs=0x17c5;eip=0x00277d; T(cl = 3;); // 40770 mov cl, 3 ;~ 17C5:277D -cs=0x17c5;eip=0x00277f; T(SHL(si, cl)); // 40771 shl si, cl ;~ 17C5:277F -cs=0x17c5;eip=0x002781; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 40772 mov bx, [bp+6] ;~ 17C5:2781 -cs=0x17c5;eip=0x002784; T(MOV(al, *(raddr(ds,bx+si-0x7FB0)))); // 40773 mov al, [bx+si-7FB0h] ;~ 17C5:2784 -cs=0x17c5;eip=0x002788; T(SUB(ah, ah)); // 40774 sub ah, ah ;~ 17C5:2788 -cs=0x17c5;eip=0x00278a; J(JMP(loc_28a9e)); // 40775 jmp loc_28A9E ;~ 17C5:278A -loc_289bd: - // 5081 -cs=0x17c5;eip=0x00278d; T(MOV(si, *(dw*)(raddr(ss,bp+8)))); // 40779 mov si, [bp+8] ;~ 17C5:278D -cs=0x17c5;eip=0x002790; T(cl = 4;); // 40780 mov cl, 4 ;~ 17C5:2790 -cs=0x17c5;eip=0x002792; T(SHL(si, cl)); // 40781 shl si, cl ;~ 17C5:2792 -cs=0x17c5;eip=0x002794; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 40782 mov bx, [bp+6] ;~ 17C5:2794 -cs=0x17c5;eip=0x002797; T(MOV(al, *(raddr(ds,bx+si+0x6FAA)))); // 40783 mov al, [bx+si+6FAAh] ;~ 17C5:2797 -cs=0x17c5;eip=0x00279b; T(SUB(ah, ah)); // 40784 sub ah, ah ;~ 17C5:279B -cs=0x17c5;eip=0x00279d; J(JMP(loc_28a9e)); // 40785 jmp loc_28A9E ;~ 17C5:279D -loc_289d0: - // 5082 -cs=0x17c5;eip=0x0027a0; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 40789 mov ax, [bp+8] ;~ 17C5:27A0 -cs=0x17c5;eip=0x0027a3; T(SAR(ax, 1)); // 40790 sar ax, 1 ;~ 17C5:27A3 -cs=0x17c5;eip=0x0027a5; T(SAR(ax, 1)); // 40791 sar ax, 1 ;~ 17C5:27A5 -cs=0x17c5;eip=0x0027a7; X(PUSH(ax)); // 40792 push ax ;~ 17C5:27A7 -cs=0x17c5;eip=0x0027a8; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 40793 mov ax, [bp+6] ;~ 17C5:27A8 -cs=0x17c5;eip=0x0027ab; T(SAR(ax, 1)); // 40794 sar ax, 1 ;~ 17C5:27AB -cs=0x17c5;eip=0x0027ad; T(SAR(ax, 1)); // 40795 sar ax, 1 ;~ 17C5:27AD -cs=0x17c5;eip=0x0027af; X(PUSH(ax)); // 40796 push ax ;~ 17C5:27AF -cs=0x17c5;eip=0x0027b0; T(ax = 3;); // 40797 mov ax, 3 ;~ 17C5:27B0 -cs=0x17c5;eip=0x0027b3; X(PUSH(ax)); // 40798 push ax ;~ 17C5:27B3 -cs=0x17c5;eip=0x0027b4; J(CALL(sub_2896e,0)); // 40799 call sub_2896E ;~ 17C5:27B4 -cs=0x17c5;eip=0x0027b7; T(ADD(sp, 6)); // 40800 add sp, 6 ;~ 17C5:27B7 -cs=0x17c5;eip=0x0027ba; T(cl = 4;); // 40801 mov cl, 4 ;~ 17C5:27BA -cs=0x17c5;eip=0x0027bc; T(SHL(ax, cl)); // 40802 shl ax, cl ;~ 17C5:27BC -cs=0x17c5;eip=0x0027be; T(MOV(si, *(dw*)(raddr(ss,bp+8)))); // 40803 mov si, [bp+8] ;~ 17C5:27BE -cs=0x17c5;eip=0x0027c1; T(AND(si, 3)); // 40804 and si, 3 ;~ 17C5:27C1 -cs=0x17c5;eip=0x0027c4; T(SHL(si, 1)); // 40805 shl si, 1 ;~ 17C5:27C4 -cs=0x17c5;eip=0x0027c6; T(SHL(si, 1)); // 40806 shl si, 1 ;~ 17C5:27C6 -cs=0x17c5;eip=0x0027c8; T(ADD(si, ax)); // 40807 add si, ax ;~ 17C5:27C8 -cs=0x17c5;eip=0x0027ca; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 40808 mov bx, [bp+6] ;~ 17C5:27CA -cs=0x17c5;eip=0x0027cd; T(AND(bx, 3)); // 40809 and bx, 3 ;~ 17C5:27CD -cs=0x17c5;eip=0x0027d0; T(MOV(al, *(raddr(ds,bx+si+0x6D58)))); // 40810 mov al, [bx+si+6D58h] ;~ 17C5:27D0 -cs=0x17c5;eip=0x0027d4; T(SUB(ah, ah)); // 40811 sub ah, ah ;~ 17C5:27D4 -cs=0x17c5;eip=0x0027d6; J(JMP(loc_28a9e)); // 40812 jmp loc_28A9E ;~ 17C5:27D6 -loc_28a09: - // 5083 -cs=0x17c5;eip=0x0027d9; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 40816 mov ax, [bp+8] ;~ 17C5:27D9 -cs=0x17c5;eip=0x0027dc; T(SAR(ax, 1)); // 40817 sar ax, 1 ;~ 17C5:27DC -cs=0x17c5;eip=0x0027de; T(SAR(ax, 1)); // 40818 sar ax, 1 ;~ 17C5:27DE -cs=0x17c5;eip=0x0027e0; X(PUSH(ax)); // 40819 push ax ;~ 17C5:27E0 -cs=0x17c5;eip=0x0027e1; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 40820 mov ax, [bp+6] ;~ 17C5:27E1 -cs=0x17c5;eip=0x0027e4; T(SAR(ax, 1)); // 40821 sar ax, 1 ;~ 17C5:27E4 -cs=0x17c5;eip=0x0027e6; T(SAR(ax, 1)); // 40822 sar ax, 1 ;~ 17C5:27E6 -cs=0x17c5;eip=0x0027e8; X(PUSH(ax)); // 40823 push ax ;~ 17C5:27E8 -cs=0x17c5;eip=0x0027e9; T(ax = 2;); // 40824 mov ax, 2 ;~ 17C5:27E9 -cs=0x17c5;eip=0x0027ec; X(PUSH(ax)); // 40825 push ax ;~ 17C5:27EC -cs=0x17c5;eip=0x0027ed; J(CALL(sub_2896e,0)); // 40826 call sub_2896E ;~ 17C5:27ED -loc_28a20: - // 5084 -cs=0x17c5;eip=0x0027f0; T(ADD(sp, 6)); // 40830 add sp, 6 ;~ 17C5:27F0 -cs=0x17c5;eip=0x00280d; T(SUB(ah, ah)); // 40857 sub ah, ah ;~ 17C5:280D -cs=0x17c5;eip=0x00280f; J(JMP(loc_28a9e)); // 40858 jmp short loc_28A9E ;~ 17C5:280F -loc_28a41: - // 5085 -cs=0x17c5;eip=0x002811; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 40862 mov ax, [bp+8] ;~ 17C5:2811 -cs=0x17c5;eip=0x002814; T(SAR(ax, 1)); // 40863 sar ax, 1 ;~ 17C5:2814 -cs=0x17c5;eip=0x002816; T(SAR(ax, 1)); // 40864 sar ax, 1 ;~ 17C5:2816 -cs=0x17c5;eip=0x002818; X(PUSH(ax)); // 40865 push ax ;~ 17C5:2818 -cs=0x17c5;eip=0x002819; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 40866 mov ax, [bp+6] ;~ 17C5:2819 -cs=0x17c5;eip=0x00281c; T(SAR(ax, 1)); // 40867 sar ax, 1 ;~ 17C5:281C -cs=0x17c5;eip=0x00281e; T(SAR(ax, 1)); // 40868 sar ax, 1 ;~ 17C5:281E -cs=0x17c5;eip=0x002820; X(PUSH(ax)); // 40869 push ax ;~ 17C5:2820 -cs=0x17c5;eip=0x002821; T(ax = 1;); // 40870 mov ax, 1 ;~ 17C5:2821 -cs=0x17c5;eip=0x002824; X(PUSH(ax)); // 40871 push ax ;~ 17C5:2824 -cs=0x17c5;eip=0x002825; J(CALL(sub_2896e,0)); // 40872 call sub_2896E ;~ 17C5:2825 -cs=0x17c5;eip=0x002828; T(ADD(sp, 6)); // 40873 add sp, 6 ;~ 17C5:2828 -cs=0x17c5;eip=0x00282b; T(cl = 4;); // 40874 mov cl, 4 ;~ 17C5:282B -cs=0x17c5;eip=0x00282d; T(SHL(ax, cl)); // 40875 shl ax, cl ;~ 17C5:282D -cs=0x17c5;eip=0x00282f; T(MOV(si, *(dw*)(raddr(ss,bp+8)))); // 40876 mov si, [bp+8] ;~ 17C5:282F -cs=0x17c5;eip=0x002832; T(AND(si, 3)); // 40877 and si, 3 ;~ 17C5:2832 -cs=0x17c5;eip=0x002835; T(SHL(si, 1)); // 40878 shl si, 1 ;~ 17C5:2835 -cs=0x17c5;eip=0x002837; T(SHL(si, 1)); // 40879 shl si, 1 ;~ 17C5:2837 -cs=0x17c5;eip=0x002839; T(ADD(si, ax)); // 40880 add si, ax ;~ 17C5:2839 -cs=0x17c5;eip=0x00283b; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 40881 mov bx, [bp+6] ;~ 17C5:283B -cs=0x17c5;eip=0x00283e; T(AND(bx, 3)); // 40882 and bx, 3 ;~ 17C5:283E -cs=0x17c5;eip=0x002841; T(MOV(al, *(raddr(ds,bx+si+0x674E)))); // 40883 mov al, [bx+si+674Eh] ;~ 17C5:2841 -cs=0x17c5;eip=0x002845; T(SUB(ah, ah)); // 40884 sub ah, ah ;~ 17C5:2845 -cs=0x17c5;eip=0x002847; J(JMP(loc_28a9e)); // 40885 jmp short loc_28A9E ;~ 17C5:2847 -loc_28a7b: - // 5086 -cs=0x17c5;eip=0x00284b; T(OR(ax, ax)); // 40892 or ax, ax ;~ 17C5:284B -cs=0x17c5;eip=0x00284d; J(JZ(loc_28a41)); // 40893 jz short loc_28A41 ;~ 17C5:284D -cs=0x17c5;eip=0x00284f; T(CMP(ax, 1)); // 40894 cmp ax, 1 ;~ 17C5:284F -cs=0x17c5;eip=0x002852; J(JZ(loc_28a09)); // 40895 jz short loc_28A09 ;~ 17C5:2852 -cs=0x17c5;eip=0x002854; T(CMP(ax, 2)); // 40896 cmp ax, 2 ;~ 17C5:2854 -cs=0x17c5;eip=0x002857; J(JNZ(loc_28a8c)); // 40897 jnz short loc_28A8C ;~ 17C5:2857 -cs=0x17c5;eip=0x002859; J(JMP(loc_289d0)); // 40898 jmp loc_289D0 ;~ 17C5:2859 -loc_28a8c: - // 5087 -cs=0x17c5;eip=0x00285c; T(CMP(ax, 3)); // 40902 cmp ax, 3 ;~ 17C5:285C -cs=0x17c5;eip=0x00285f; J(JNZ(loc_28a94)); // 40903 jnz short loc_28A94 ;~ 17C5:285F -cs=0x17c5;eip=0x002861; J(JMP(loc_289bd)); // 40904 jmp loc_289BD ;~ 17C5:2861 -loc_28a94: - // 5088 -cs=0x17c5;eip=0x002864; T(CMP(ax, 4)); // 40908 cmp ax, 4 ;~ 17C5:2864 -cs=0x17c5;eip=0x002867; J(JNZ(loc_28a9c)); // 40909 jnz short loc_28A9C ;~ 17C5:2867 -cs=0x17c5;eip=0x002869; J(JMP(loc_289aa)); // 40910 jmp loc_289AA ;~ 17C5:2869 -loc_28a9c: - // 5089 -cs=0x17c5;eip=0x00286c; J({;}); // 40914 jmp short $+2 ;~ 17C5:286C -loc_28a9e: - // 5090 -cs=0x17c5;eip=0x00286e; X(POP(si)); // 40919 pop si ;~ 17C5:286E -cs=0x17c5;eip=0x00286f; T(sp = bp;); // 40920 mov sp, bp ;~ 17C5:286F -cs=0x17c5;eip=0x002871; X(POP(bp)); // 40921 pop bp ;~ 17C5:2871 -cs=0x17c5;eip=0x002872; J(RETN(0)); // 40922 retn ;~ 17C5:2872 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_28980: goto loc_28980; - case m2c::kloc_2899f: goto loc_2899f; - case m2c::kloc_289a4: goto loc_289a4; - case m2c::kloc_289aa: goto loc_289aa; - case m2c::kloc_289bd: goto loc_289bd; - case m2c::kloc_289d0: goto loc_289d0; - case m2c::kloc_28a09: goto loc_28a09; - case m2c::kloc_28a20: goto loc_28a20; - case m2c::kloc_28a41: goto loc_28a41; - case m2c::kloc_28a7b: goto loc_28a7b; - case m2c::kloc_28a8c: goto loc_28a8c; - case m2c::kloc_28a94: goto loc_28a94; - case m2c::kloc_28a9c: goto loc_28a9c; - case m2c::kloc_28a9e: goto loc_28a9e; - case m2c::kseg2623_2746_proc: goto seg2623_2746_proc; - case m2c::ksub_2896e: goto sub_2896e; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group30(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group30: - _begin: -sub_28aa4: - // 40931 -cs=0x17c5;eip=0x002874; X(PUSH(bp)); // 40932 push bp ;~ 17C5:2874 -cs=0x17c5;eip=0x002875; T(bp = sp;); // 40933 mov bp, sp ;~ 17C5:2875 -cs=0x17c5;eip=0x002877; J(CALL(sub_29084,0)); // 40934 call sub_29084 ;~ 17C5:2877 -seg2623_287a_proc: - // 40938 -cs=0x17c5;eip=0x00287a; X(PUSH(word_48b6a)); // 40938 push word_48B6A ;~ 17C5:287A -cs=0x17c5;eip=0x00287e; J(CALL(sub_28eb2,0)); // 40939 call sub_28EB2 ;~ 17C5:287E -cs=0x17c5;eip=0x002881; T(ADD(sp, 2)); // 40940 add sp, 2 ;~ 17C5:2881 -cs=0x17c5;eip=0x002884; X(PUSH(word_48b6a)); // 40941 push word_48B6A ;~ 17C5:2884 -cs=0x17c5;eip=0x002888; J(CALL(sub_28ac8,0)); // 40942 call sub_28AC8 ;~ 17C5:2888 -cs=0x17c5;eip=0x00288b; T(ADD(sp, 2)); // 40943 add sp, 2 ;~ 17C5:288B -cs=0x17c5;eip=0x00288e; X(*(word_4a24a) = 0;); // 40944 mov word_4A24A, 0 ;~ 17C5:288E -cs=0x17c5;eip=0x002894; T(sp = bp;); // 40945 mov sp, bp ;~ 17C5:2894 -cs=0x17c5;eip=0x002896; X(POP(bp)); // 40946 pop bp ;~ 17C5:2896 -cs=0x17c5;eip=0x002897; J(RETN(0)); // 40947 retn ;~ 17C5:2897 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kseg2623_287a_proc: goto seg2623_287a_proc; - case m2c::ksub_28aa4: goto sub_28aa4; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_28ac8(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_28ac8: - _begin: -#undef var_18 -#define var_18 -0x18 - // 40955 var_18 = word ptr -18h ;~ 17C5:2898 -#undef var_16 -#define var_16 -0x16 - // 40956 var_16 = word ptr -16h ;~ 17C5:2898 -#undef var_14 -#define var_14 -0x14 - // 40957 var_14 = word ptr -14h ;~ 17C5:2898 -#undef var_12 -#define var_12 -0x12 - // 40958 var_12 = word ptr -12h ;~ 17C5:2898 -#undef var_10 -#define var_10 -0x10 - // 40959 var_10 = word ptr -10h ;~ 17C5:2898 -#undef var_e -#define var_e -0x0E - // 40960 var_E = word ptr -0Eh ;~ 17C5:2898 -#undef var_c -#define var_c -0x0C - // 40961 var_C = word ptr -0Ch ;~ 17C5:2898 -#undef var_a -#define var_a -0x0A - // 40962 var_A = word ptr -0Ah ;~ 17C5:2898 -#undef var_8 -#define var_8 -8 - // 40963 var_8 = byte ptr -8 ;~ 17C5:2898 -#undef var_2 -#define var_2 -2 - // 40964 var_2 = word ptr -2 ;~ 17C5:2898 -#undef arg_0 -#define arg_0 4 - // 40965 arg_0 = word ptr 4 ;~ 17C5:2898 -cs=0x17c5;eip=0x002898; X(PUSH(bp)); // 40967 push bp ;~ 17C5:2898 -cs=0x17c5;eip=0x002899; T(bp = sp;); // 40968 mov bp, sp ;~ 17C5:2899 -cs=0x17c5;eip=0x00289b; T(SUB(sp, 0x18)); // 40969 sub sp, 18h ;~ 17C5:289B -cs=0x17c5;eip=0x00289e; X(PUSH(si)); // 40970 push si ;~ 17C5:289E -cs=0x17c5;eip=0x00289f; T(ax = 0x176E;); // 40971 mov ax, 176Eh ;~ 17C5:289F -cs=0x17c5;eip=0x0028a2; X(PUSH(ax)); // 40972 push ax ;~ 17C5:28A2 -cs=0x17c5;eip=0x0028a3; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 40973 push [bp+arg_0] ;~ 17C5:28A3 -cs=0x17c5;eip=0x0028a8; X(POP(es)); // 40978 pop es ;~ 17C5:28A8 -cs=0x17c5;eip=0x0028a9; T(ADD(sp, 4)); // 40979 add sp, 4 ;~ 17C5:28A9 -cs=0x17c5;eip=0x0028ac; T(ax = 0x1773;); // 40980 mov ax, 1773h ;~ 17C5:28AC -cs=0x17c5;eip=0x0028af; X(PUSH(ax)); // 40981 push ax ;~ 17C5:28AF -cs=0x17c5;eip=0x0028b0; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 40982 push [bp+arg_0] ;~ 17C5:28B0 -cs=0x17c5;eip=0x0028b3; J(CALL(sub_34954,0)); // 40983 call sub_34954 ;~ 17C5:28B3 -cs=0x17c5;eip=0x0028b6; T(ADD(sp, 4)); // 40984 add sp, 4 ;~ 17C5:28B6 -cs=0x17c5;eip=0x0028b9; X(word_4f216 = ax;); // 40985 mov word_4F216, ax ;~ 17C5:28B9 -cs=0x17c5;eip=0x0028bc; T(OR(ax, ax)); // 40986 or ax, ax ;~ 17C5:28BC -cs=0x17c5;eip=0x0028be; J(JNZ(loc_28afd)); // 40987 jnz short loc_28AFD ;~ 17C5:28BE -cs=0x17c5;eip=0x0028c0; T(ax = 0x1776;); // 40988 mov ax, 1776h ;~ 17C5:28C0 -cs=0x17c5;eip=0x0028c3; X(PUSH(ax)); // 40989 push ax ;~ 17C5:28C3 -cs=0x17c5;eip=0x0028c4; J(CALL(sub_291bc,0)); // 40990 call sub_291BC ;~ 17C5:28C4 -cs=0x17c5;eip=0x0028c7; T(ADD(sp, 2)); // 40992 add sp, 2 ;~ 17C5:28C7 -cs=0x17c5;eip=0x0028ca; J(JMP(loc_28ead)); // 40993 jmp loc_28EAD ;~ 17C5:28CA -loc_28afd: - // 5091 -cs=0x17c5;eip=0x0028cd; X(PUSH(word_4f216)); // 40997 push word_4F216 ;~ 17C5:28CD -cs=0x17c5;eip=0x0028d1; T(ax = 1;); // 40998 mov ax, 1 ;~ 17C5:28D1 -cs=0x17c5;eip=0x0028d4; X(PUSH(ax)); // 40999 push ax ;~ 17C5:28D4 -cs=0x17c5;eip=0x0028d5; T(ax = 2;); // 41000 mov ax, 2 ;~ 17C5:28D5 -cs=0x17c5;eip=0x0028d8; X(PUSH(ax)); // 41001 push ax ;~ 17C5:28D8 -cs=0x17c5;eip=0x0028d9; T(ax = 0x961A;); // 41002 mov ax, 961Ah ;~ 17C5:28D9 -cs=0x17c5;eip=0x0028dc; X(PUSH(ax)); // 41003 push ax ;~ 17C5:28DC -cs=0x17c5;eip=0x0028dd; J(CALL(sub_3497c,0)); // 41004 call sub_3497C ;~ 17C5:28DD -cs=0x17c5;eip=0x0028e0; T(ADD(sp, 8)); // 41005 add sp, 8 ;~ 17C5:28E0 -cs=0x17c5;eip=0x0028e3; T(CMP(word_520fa, 0x3333)); // 41006 cmp word_520FA, 3333h ;~ 17C5:28E3 -cs=0x17c5;eip=0x0028e9; J(JZ(loc_28b32)); // 41007 jz short loc_28B32 ;~ 17C5:28E9 -cs=0x17c5;eip=0x0028eb; T(ax = 0x178A;); // 41008 mov ax, 178Ah ;~ 17C5:28EB -cs=0x17c5;eip=0x0028ee; X(PUSH(ax)); // 41009 push ax ;~ 17C5:28EE -cs=0x17c5;eip=0x0028ef; J(CALL(sub_291bc,0)); // 41010 call sub_291BC ;~ 17C5:28EF -cs=0x17c5;eip=0x0028f2; T(ADD(sp, 2)); // 41012 add sp, 2 ;~ 17C5:28F2 -cs=0x17c5;eip=0x0028f5; X(PUSH(word_4f216)); // 41013 push word_4F216 ;~ 17C5:28F5 -cs=0x17c5;eip=0x0028f9; J(CALL(sub_3489a,0)); // 41014 call sub_3489A ;~ 17C5:28F9 -cs=0x17c5;eip=0x0028fc; T(ADD(sp, 2)); // 41015 add sp, 2 ;~ 17C5:28FC -cs=0x17c5;eip=0x0028ff; J(JMP(loc_28ead)); // 41016 jmp loc_28EAD ;~ 17C5:28FF -loc_28b32: - // 5092 -cs=0x17c5;eip=0x002902; X(PUSH(word_4f216)); // 41020 push word_4F216 ;~ 17C5:2902 -cs=0x17c5;eip=0x002906; T(ax = 1;); // 41021 mov ax, 1 ;~ 17C5:2906 -cs=0x17c5;eip=0x002909; X(PUSH(ax)); // 41022 push ax ;~ 17C5:2909 -cs=0x17c5;eip=0x00290a; T(ax = 2;); // 41023 mov ax, 2 ;~ 17C5:290A -cs=0x17c5;eip=0x00290d; X(PUSH(ax)); // 41024 push ax ;~ 17C5:290D -cs=0x17c5;eip=0x00290e; T(ax = 0x1308;); // 41025 mov ax, 1308h ;~ 17C5:290E -cs=0x17c5;eip=0x002911; X(PUSH(ax)); // 41026 push ax ;~ 17C5:2911 -cs=0x17c5;eip=0x002912; J(CALL(sub_3497c,0)); // 41027 call sub_3497C ;~ 17C5:2912 -cs=0x17c5;eip=0x002915; T(ADD(sp, 8)); // 41028 add sp, 8 ;~ 17C5:2915 -cs=0x17c5;eip=0x002918; X(PUSH(word_4f216)); // 41029 push word_4F216 ;~ 17C5:2918 -cs=0x17c5;eip=0x00291c; X(PUSH(*(word_49de8))); // 41030 push word_49DE8 ;~ 17C5:291C -cs=0x17c5;eip=0x002920; T(ax = 2;); // 41031 mov ax, 2 ;~ 17C5:2920 -cs=0x17c5;eip=0x002923; X(PUSH(ax)); // 41032 push ax ;~ 17C5:2923 -cs=0x17c5;eip=0x002924; T(ax = 0x130A;); // 41033 mov ax, 130Ah ;~ 17C5:2924 -cs=0x17c5;eip=0x002927; X(PUSH(ax)); // 41034 push ax ;~ 17C5:2927 -cs=0x17c5;eip=0x002928; J(CALL(sub_3497c,0)); // 41035 call sub_3497C ;~ 17C5:2928 -cs=0x17c5;eip=0x00292b; T(ADD(sp, 8)); // 41036 add sp, 8 ;~ 17C5:292B -cs=0x17c5;eip=0x00292e; X(PUSH(word_4f216)); // 41037 push word_4F216 ;~ 17C5:292E -cs=0x17c5;eip=0x002932; T(ax = 1;); // 41038 mov ax, 1 ;~ 17C5:2932 -cs=0x17c5;eip=0x002935; X(PUSH(ax)); // 41039 push ax ;~ 17C5:2935 -cs=0x17c5;eip=0x002936; T(ax = 2;); // 41040 mov ax, 2 ;~ 17C5:2936 -cs=0x17c5;eip=0x002939; X(PUSH(ax)); // 41041 push ax ;~ 17C5:2939 -cs=0x17c5;eip=0x00293a; T(ax = 0x13D2;); // 41042 mov ax, 13D2h ;~ 17C5:293A -cs=0x17c5;eip=0x00293d; X(PUSH(ax)); // 41043 push ax ;~ 17C5:293D -cs=0x17c5;eip=0x00293e; J(CALL(sub_3497c,0)); // 41044 call sub_3497C ;~ 17C5:293E -cs=0x17c5;eip=0x002941; T(ADD(sp, 8)); // 41045 add sp, 8 ;~ 17C5:2941 -cs=0x17c5;eip=0x002944; T(CMP(word_49eb2, 0x0ADD4)); // 41046 cmp word_49EB2, 0ADD4h ;~ 17C5:2944 -cs=0x17c5;eip=0x00294a; J(JBE(loc_28b93)); // 41047 jbe short loc_28B93 ;~ 17C5:294A -cs=0x17c5;eip=0x00294c; T(ax = 0x179F;); // 41048 mov ax, 179Fh ;~ 17C5:294C -cs=0x17c5;eip=0x00294f; X(PUSH(ax)); // 41049 push ax ;~ 17C5:294F -cs=0x17c5;eip=0x002950; J(CALL(sub_291bc,0)); // 41050 call sub_291BC ;~ 17C5:2950 -cs=0x17c5;eip=0x002953; T(ADD(sp, 2)); // 41052 add sp, 2 ;~ 17C5:2953 -cs=0x17c5;eip=0x002956; X(PUSH(word_4f216)); // 41053 push word_4F216 ;~ 17C5:2956 -cs=0x17c5;eip=0x00295a; J(CALL(sub_3489a,0)); // 41054 call sub_3489A ;~ 17C5:295A -cs=0x17c5;eip=0x00295d; T(ADD(sp, 2)); // 41055 add sp, 2 ;~ 17C5:295D -cs=0x17c5;eip=0x002960; J(JMP(loc_28ead)); // 41056 jmp loc_28EAD ;~ 17C5:2960 -loc_28b93: - // 5093 -cs=0x17c5;eip=0x002963; T(ax = word_49eb2;); // 41060 mov ax, word_49EB2 ;~ 17C5:2963 -cs=0x17c5;eip=0x002966; T(ADD(ax, 0)); // 41061 add ax, 0 ;~ 17C5:2966 -cs=0x17c5;eip=0x002969; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 41062 mov [bp+var_E], ax ;~ 17C5:2969 -cs=0x17c5;eip=0x00296c; X(MOV(*(dw*)(raddr(ss,bp+var_c)), 0x38B0)); // 41063 mov [bp+var_C], 38B0h ;~ 17C5:296C -cs=0x17c5;eip=0x002971; T(bx = *(word_49de8);); // 41064 mov bx, word_49DE8 ;~ 17C5:2971 -cs=0x17c5;eip=0x002975; T(SHL(bx, 1)); // 41065 shl bx, 1 ;~ 17C5:2975 -cs=0x17c5;eip=0x002977; T(ax = word_49eb2;); // 41066 mov ax, word_49EB2 ;~ 17C5:2977 -cs=0x17c5;eip=0x00297a; X(MOV(*(dw*)(raddr(ds,bx+0x130A)), ax)); // 41067 mov [bx+130Ah], ax ;~ 17C5:297A -cs=0x17c5;eip=0x00297e; T(ax = bp+var_8); // 41068 lea ax, [bp+var_8] ;~ 17C5:297E -cs=0x17c5;eip=0x002981; X(PUSH(ax)); // 41069 push ax ;~ 17C5:2981 -cs=0x17c5;eip=0x002982; J(CALL(sub_34d4e,0)); // 41070 call sub_34D4E ;~ 17C5:2982 -cs=0x17c5;eip=0x002985; T(ADD(sp, 2)); // 41071 add sp, 2 ;~ 17C5:2985 -cs=0x17c5;eip=0x002988; X(MOV(*(dw*)(raddr(ss,bp+var_16)), offset(seg3897,byte_38b00)-offset(seg3897,byte_38b00))); // 41072 mov [bp+var_16], (offset byte_38B00 - offset byte_38B00) ;~ 17C5:2988 -cs=0x17c5;eip=0x00298d; X(MOV(*(dw*)(raddr(ss,bp+var_14)), 0x38B0)); // 41073 mov [bp+var_14], 38B0h ;~ 17C5:298D -cs=0x17c5;eip=0x002992; J(JMP(loc_28bcf)); // 41074 jmp short loc_28BCF ;~ 17C5:2992 -loc_28bc4: - // 5094 -cs=0x17c5;eip=0x002994; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 41079 mov ax, [bp+var_A] ;~ 17C5:2994 -cs=0x17c5;eip=0x002997; X(SUB(word_49eb2, ax)); // 41080 sub word_49EB2, ax ;~ 17C5:2997 -cs=0x17c5;eip=0x00299b; X(ADD(*(raddr(ss,bp+var_16+1)), 8)); // 41081 add byte ptr [bp+var_16+1], 8 ;~ 17C5:299B -loc_28bcf: - // 5095 -cs=0x17c5;eip=0x00299f; T(CMP(word_49eb2, 0)); // 41084 cmp word_49EB2, 0 ;~ 17C5:299F -cs=0x17c5;eip=0x0029a4; J(JZ(loc_28c11)); // 41085 jz short loc_28C11 ;~ 17C5:29A4 -cs=0x17c5;eip=0x0029a6; T(ax = word_49eb2;); // 41086 mov ax, word_49EB2 ;~ 17C5:29A6 -cs=0x17c5;eip=0x0029a9; T(SUB(ax, 0x800)); // 41087 sub ax, 800h ;~ 17C5:29A9 -cs=0x17c5;eip=0x0029ac; T(SBB(cx, cx)); // 41088 sbb cx, cx ;~ 17C5:29AC -cs=0x17c5;eip=0x0029ae; T(AND(ax, cx)); // 41089 and ax, cx ;~ 17C5:29AE -cs=0x17c5;eip=0x0029b0; T(ADD(ah, 8)); // 41090 add ah, 8 ;~ 17C5:29B0 -cs=0x17c5;eip=0x0029b3; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 41091 mov [bp+var_A], ax ;~ 17C5:29B3 -cs=0x17c5;eip=0x0029b6; X(PUSH(word_4f216)); // 41092 push word_4F216 ;~ 17C5:29B6 -cs=0x17c5;eip=0x0029ba; X(PUSH(ax)); // 41093 push ax ;~ 17C5:29BA -cs=0x17c5;eip=0x0029bb; T(ax = 1;); // 41094 mov ax, 1 ;~ 17C5:29BB -cs=0x17c5;eip=0x0029be; X(PUSH(ax)); // 41095 push ax ;~ 17C5:29BE -cs=0x17c5;eip=0x0029bf; T(ax = 0x328E;); // 41096 mov ax, 328Eh ;~ 17C5:29BF -cs=0x17c5;eip=0x0029c2; X(PUSH(ax)); // 41097 push ax ;~ 17C5:29C2 -cs=0x17c5;eip=0x0029c3; J(CALL(sub_3497c,0)); // 41098 call sub_3497C ;~ 17C5:29C3 -cs=0x17c5;eip=0x0029c6; T(ADD(sp, 8)); // 41100 add sp, 8 ;~ 17C5:29C6 -cs=0x17c5;eip=0x0029c9; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 41101 push [bp+var_A] ;~ 17C5:29C9 -cs=0x17c5;eip=0x0029cc; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 41102 push [bp+var_16] ;~ 17C5:29CC -cs=0x17c5;eip=0x0029cf; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 41103 push [bp+var_14] ;~ 17C5:29CF -cs=0x17c5;eip=0x0029d2; T(ax = 0x328E;); // 41104 mov ax, 328Eh ;~ 17C5:29D2 -cs=0x17c5;eip=0x0029d5; X(PUSH(ax)); // 41105 push ax ;~ 17C5:29D5 -cs=0x17c5;eip=0x0029d6; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 41106 push [bp+var_2] ;~ 17C5:29D6 -cs=0x17c5;eip=0x0029d9; J(CALL(sub_34d30,0)); // 41107 call sub_34D30 ;~ 17C5:29D9 -cs=0x17c5;eip=0x0029dc; T(ADD(sp, 0x0A)); // 41109 add sp, 0Ah ;~ 17C5:29DC -cs=0x17c5;eip=0x0029df; J(JMP(loc_28bc4)); // 41110 jmp short loc_28BC4 ;~ 17C5:29DF -loc_28c11: - // 5096 -cs=0x17c5;eip=0x0029e1; X(PUSH(word_4f216)); // 41114 push word_4F216 ;~ 17C5:29E1 -cs=0x17c5;eip=0x0029e5; T(ax = 1;); // 41115 mov ax, 1 ;~ 17C5:29E5 -cs=0x17c5;eip=0x0029e8; X(PUSH(ax)); // 41116 push ax ;~ 17C5:29E8 -cs=0x17c5;eip=0x0029e9; X(PUSH(ax)); // 41117 push ax ;~ 17C5:29E9 -cs=0x17c5;eip=0x0029ea; T(ax = 0x1566;); // 41118 mov ax, 1566h ;~ 17C5:29EA -cs=0x17c5;eip=0x0029ed; X(PUSH(ax)); // 41119 push ax ;~ 17C5:29ED -cs=0x17c5;eip=0x0029ee; J(CALL(sub_3497c,0)); // 41120 call sub_3497C ;~ 17C5:29EE -cs=0x17c5;eip=0x0029f1; T(ADD(sp, 8)); // 41122 add sp, 8 ;~ 17C5:29F1 -cs=0x17c5;eip=0x0029f4; T(CMP(word_4a046, 0)); // 41123 cmp word_4A046, 0 ;~ 17C5:29F4 -cs=0x17c5;eip=0x0029f9; J(JNZ(loc_28c2e)); // 41124 jnz short loc_28C2E ;~ 17C5:29F9 -cs=0x17c5;eip=0x0029fb; J(JMP(loc_28ceb)); // 41125 jmp loc_28CEB ;~ 17C5:29FB -loc_28c2e: - // 5097 -cs=0x17c5;eip=0x0029fe; X(PUSH(word_4f216)); // 41129 push word_4F216 ;~ 17C5:29FE -cs=0x17c5;eip=0x002a02; X(PUSH(word_4a046)); // 41130 push word_4A046 ;~ 17C5:2A02 -cs=0x17c5;eip=0x002a06; T(ax = 1;); // 41131 mov ax, 1 ;~ 17C5:2A06 -cs=0x17c5;eip=0x002a09; X(PUSH(ax)); // 41132 push ax ;~ 17C5:2A09 -cs=0x17c5;eip=0x002a0a; T(ax = 0x865E;); // 41133 mov ax, 865Eh ;~ 17C5:2A0A -cs=0x17c5;eip=0x002a0d; X(PUSH(ax)); // 41134 push ax ;~ 17C5:2A0D -cs=0x17c5;eip=0x002a0e; J(CALL(sub_3497c,0)); // 41135 call sub_3497C ;~ 17C5:2A0E -cs=0x17c5;eip=0x002a11; T(ADD(sp, 8)); // 41136 add sp, 8 ;~ 17C5:2A11 -cs=0x17c5;eip=0x002a14; X(PUSH(word_4f216)); // 41137 push word_4F216 ;~ 17C5:2A14 -cs=0x17c5;eip=0x002a18; X(PUSH(word_4a046)); // 41138 push word_4A046 ;~ 17C5:2A18 -cs=0x17c5;eip=0x002a1c; T(ax = 1;); // 41139 mov ax, 1 ;~ 17C5:2A1C -cs=0x17c5;eip=0x002a1f; X(PUSH(ax)); // 41140 push ax ;~ 17C5:2A1F -cs=0x17c5;eip=0x002a20; T(ax = 0x87FE;); // 41141 mov ax, 87FEh ;~ 17C5:2A20 -cs=0x17c5;eip=0x002a23; X(PUSH(ax)); // 41142 push ax ;~ 17C5:2A23 -cs=0x17c5;eip=0x002a24; J(CALL(sub_3497c,0)); // 41143 call sub_3497C ;~ 17C5:2A24 -cs=0x17c5;eip=0x002a27; T(ADD(sp, 8)); // 41144 add sp, 8 ;~ 17C5:2A27 -cs=0x17c5;eip=0x002a2a; X(PUSH(word_4f216)); // 41145 push word_4F216 ;~ 17C5:2A2A -cs=0x17c5;eip=0x002a2e; X(PUSH(word_4a046)); // 41146 push word_4A046 ;~ 17C5:2A2E -cs=0x17c5;eip=0x002a32; T(ax = 1;); // 41147 mov ax, 1 ;~ 17C5:2A32 -cs=0x17c5;eip=0x002a35; X(PUSH(ax)); // 41148 push ax ;~ 17C5:2A35 -cs=0x17c5;eip=0x002a36; T(ax = 0x88B8;); // 41149 mov ax, 88B8h ;~ 17C5:2A36 -cs=0x17c5;eip=0x002a39; X(PUSH(ax)); // 41150 push ax ;~ 17C5:2A39 -cs=0x17c5;eip=0x002a3a; J(CALL(sub_3497c,0)); // 41151 call sub_3497C ;~ 17C5:2A3A -cs=0x17c5;eip=0x002a3d; T(ADD(sp, 8)); // 41152 add sp, 8 ;~ 17C5:2A3D -cs=0x17c5;eip=0x002a40; X(PUSH(word_4f216)); // 41153 push word_4F216 ;~ 17C5:2A40 -cs=0x17c5;eip=0x002a44; T(ax = 1;); // 41154 mov ax, 1 ;~ 17C5:2A44 -cs=0x17c5;eip=0x002a47; X(PUSH(ax)); // 41155 push ax ;~ 17C5:2A47 -cs=0x17c5;eip=0x002a48; X(PUSH(ax)); // 41156 push ax ;~ 17C5:2A48 -cs=0x17c5;eip=0x002a49; T(ax = 0x1560;); // 41157 mov ax, 1560h ;~ 17C5:2A49 -cs=0x17c5;eip=0x002a4c; X(PUSH(ax)); // 41158 push ax ;~ 17C5:2A4C -cs=0x17c5;eip=0x002a4d; J(CALL(sub_3497c,0)); // 41159 call sub_3497C ;~ 17C5:2A4D -cs=0x17c5;eip=0x002a50; T(ADD(sp, 8)); // 41160 add sp, 8 ;~ 17C5:2A50 -cs=0x17c5;eip=0x002a53; X(PUSH(word_4f216)); // 41161 push word_4F216 ;~ 17C5:2A53 -cs=0x17c5;eip=0x002a57; X(PUSH(word_4a040)); // 41162 push word_4A040 ;~ 17C5:2A57 -cs=0x17c5;eip=0x002a5b; T(ax = 2;); // 41163 mov ax, 2 ;~ 17C5:2A5B -cs=0x17c5;eip=0x002a5e; X(PUSH(ax)); // 41164 push ax ;~ 17C5:2A5E -cs=0x17c5;eip=0x002a5f; T(ax = 0x954C;); // 41165 mov ax, 954Ch ;~ 17C5:2A5F -cs=0x17c5;eip=0x002a62; X(PUSH(ax)); // 41166 push ax ;~ 17C5:2A62 -cs=0x17c5;eip=0x002a63; J(CALL(sub_3497c,0)); // 41167 call sub_3497C ;~ 17C5:2A63 -cs=0x17c5;eip=0x002a66; T(ADD(sp, 8)); // 41168 add sp, 8 ;~ 17C5:2A66 -cs=0x17c5;eip=0x002a69; X(PUSH(word_4f216)); // 41169 push word_4F216 ;~ 17C5:2A69 -cs=0x17c5;eip=0x002a6d; T(ax = 1;); // 41170 mov ax, 1 ;~ 17C5:2A6D -cs=0x17c5;eip=0x002a70; X(PUSH(ax)); // 41171 push ax ;~ 17C5:2A70 -cs=0x17c5;eip=0x002a71; X(PUSH(ax)); // 41172 push ax ;~ 17C5:2A71 -cs=0x17c5;eip=0x002a72; T(ax = 0x1562;); // 41173 mov ax, 1562h ;~ 17C5:2A72 -cs=0x17c5;eip=0x002a75; X(PUSH(ax)); // 41174 push ax ;~ 17C5:2A75 -cs=0x17c5;eip=0x002a76; J(CALL(sub_3497c,0)); // 41175 call sub_3497C ;~ 17C5:2A76 -cs=0x17c5;eip=0x002a79; T(ADD(sp, 8)); // 41176 add sp, 8 ;~ 17C5:2A79 -cs=0x17c5;eip=0x002a7c; X(PUSH(word_4f216)); // 41177 push word_4F216 ;~ 17C5:2A7C -cs=0x17c5;eip=0x002a80; X(PUSH(word_4a042)); // 41178 push word_4A042 ;~ 17C5:2A80 -cs=0x17c5;eip=0x002a84; T(ax = 2;); // 41179 mov ax, 2 ;~ 17C5:2A84 -cs=0x17c5;eip=0x002a87; X(PUSH(ax)); // 41180 push ax ;~ 17C5:2A87 -cs=0x17c5;eip=0x002a88; T(ax = 0x958E;); // 41181 mov ax, 958Eh ;~ 17C5:2A88 -cs=0x17c5;eip=0x002a8b; X(PUSH(ax)); // 41182 push ax ;~ 17C5:2A8B -cs=0x17c5;eip=0x002a8c; J(CALL(sub_3497c,0)); // 41183 call sub_3497C ;~ 17C5:2A8C -cs=0x17c5;eip=0x002a8f; T(ADD(sp, 8)); // 41184 add sp, 8 ;~ 17C5:2A8F -cs=0x17c5;eip=0x002a92; X(PUSH(word_4f216)); // 41185 push word_4F216 ;~ 17C5:2A92 -cs=0x17c5;eip=0x002a96; T(ax = 1;); // 41186 mov ax, 1 ;~ 17C5:2A96 -cs=0x17c5;eip=0x002a99; X(PUSH(ax)); // 41187 push ax ;~ 17C5:2A99 -cs=0x17c5;eip=0x002a9a; X(PUSH(ax)); // 41188 push ax ;~ 17C5:2A9A -cs=0x17c5;eip=0x002a9b; T(ax = 0x1564;); // 41189 mov ax, 1564h ;~ 17C5:2A9B -cs=0x17c5;eip=0x002a9e; X(PUSH(ax)); // 41190 push ax ;~ 17C5:2A9E -cs=0x17c5;eip=0x002a9f; J(CALL(sub_3497c,0)); // 41191 call sub_3497C ;~ 17C5:2A9F -cs=0x17c5;eip=0x002aa2; T(ADD(sp, 8)); // 41192 add sp, 8 ;~ 17C5:2AA2 -cs=0x17c5;eip=0x002aa5; X(PUSH(word_4f216)); // 41193 push word_4F216 ;~ 17C5:2AA5 -cs=0x17c5;eip=0x002aa9; X(PUSH(word_4a044)); // 41194 push word_4A044 ;~ 17C5:2AA9 -cs=0x17c5;eip=0x002aad; T(ax = 2;); // 41195 mov ax, 2 ;~ 17C5:2AAD -cs=0x17c5;eip=0x002ab0; X(PUSH(ax)); // 41196 push ax ;~ 17C5:2AB0 -cs=0x17c5;eip=0x002ab1; T(ax = 0x95D0;); // 41197 mov ax, 95D0h ;~ 17C5:2AB1 -cs=0x17c5;eip=0x002ab4; X(PUSH(ax)); // 41198 push ax ;~ 17C5:2AB4 -cs=0x17c5;eip=0x002ab5; J(CALL(sub_3497c,0)); // 41199 call sub_3497C ;~ 17C5:2AB5 -cs=0x17c5;eip=0x002ab8; T(ADD(sp, 8)); // 41200 add sp, 8 ;~ 17C5:2AB8 -loc_28ceb: - // 5098 -cs=0x17c5;eip=0x002abb; X(PUSH(word_4f216)); // 41203 push word_4F216 ;~ 17C5:2ABB -cs=0x17c5;eip=0x002abf; J(CALL(sub_3489a,0)); // 41204 call sub_3489A ;~ 17C5:2ABF -cs=0x17c5;eip=0x002ac2; T(ADD(sp, 2)); // 41205 add sp, 2 ;~ 17C5:2AC2 -loc_28cf5: - // 5099 -cs=0x17c5;eip=0x002ac5; T(ax = 0x17B4;); // 41208 mov ax, 17B4h ;~ 17C5:2AC5 -cs=0x17c5;eip=0x002ac8; X(PUSH(ax)); // 41209 push ax ;~ 17C5:2AC8 -cs=0x17c5;eip=0x002ac9; T(ax = 0x17B7;); // 41210 mov ax, 17B7h ;~ 17C5:2AC9 -cs=0x17c5;eip=0x002acc; X(PUSH(ax)); // 41211 push ax ;~ 17C5:2ACC -cs=0x17c5;eip=0x002acd; J(CALL(sub_34954,0)); // 41212 call sub_34954 ;~ 17C5:2ACD -cs=0x17c5;eip=0x002ad0; T(ADD(sp, 4)); // 41213 add sp, 4 ;~ 17C5:2AD0 -cs=0x17c5;eip=0x002ad3; X(word_4f216 = ax;); // 41214 mov word_4F216, ax ;~ 17C5:2AD3 -cs=0x17c5;eip=0x002ad6; T(OR(ax, ax)); // 41215 or ax, ax ;~ 17C5:2AD6 -cs=0x17c5;eip=0x002ad8; J(JNZ(loc_28d4a)); // 41216 jnz short loc_28D4A ;~ 17C5:2AD8 -cs=0x17c5;eip=0x002ada; T(SUB(ax, ax)); // 41217 sub ax, ax ;~ 17C5:2ADA -cs=0x17c5;eip=0x002adc; X(PUSH(ax)); // 41218 push ax ;~ 17C5:2ADC -cs=0x17c5;eip=0x002add; J(CALL(sub_30074,0)); // 41219 call sub_30074 ;~ 17C5:2ADD -cs=0x17c5;eip=0x002ae0; T(ADD(sp, 2)); // 41220 add sp, 2 ;~ 17C5:2AE0 -cs=0x17c5;eip=0x002ae3; T(ax = 0x2D;); // 41221 mov ax, 2Dh ; '-' ;~ 17C5:2AE3 -cs=0x17c5;eip=0x002ae6; X(PUSH(ax)); // 41222 push ax ;~ 17C5:2AE6 -cs=0x17c5;eip=0x002ae7; T(ax = 0x13F;); // 41223 mov ax, 13Fh ;~ 17C5:2AE7 -cs=0x17c5;eip=0x002aea; X(PUSH(ax)); // 41224 push ax ;~ 17C5:2AEA -cs=0x17c5;eip=0x002aeb; T(ax = 0x28;); // 41225 mov ax, 28h ; '(' ;~ 17C5:2AEB -cs=0x17c5;eip=0x002aee; X(PUSH(ax)); // 41226 push ax ;~ 17C5:2AEE -cs=0x17c5;eip=0x002aef; T(SUB(ax, ax)); // 41227 sub ax, ax ;~ 17C5:2AEF -cs=0x17c5;eip=0x002af1; X(PUSH(ax)); // 41228 push ax ;~ 17C5:2AF1 -cs=0x17c5;eip=0x002af2; J(CALL(sub_3008d,0)); // 41229 call sub_3008D ;~ 17C5:2AF2 -cs=0x17c5;eip=0x002af5; T(ADD(sp, 8)); // 41231 add sp, 8 ;~ 17C5:2AF5 -cs=0x17c5;eip=0x002af8; T(ax = 0x0F;); // 41232 mov ax, 0Fh ;~ 17C5:2AF8 -cs=0x17c5;eip=0x002afb; X(PUSH(ax)); // 41233 push ax ;~ 17C5:2AFB -cs=0x17c5;eip=0x002afc; T(ax = 0x28;); // 41234 mov ax, 28h ; '(' ;~ 17C5:2AFC -cs=0x17c5;eip=0x002aff; X(PUSH(ax)); // 41235 push ax ;~ 17C5:2AFF -cs=0x17c5;eip=0x002b00; T(ax = 0x6C;); // 41236 mov ax, 6Ch ; 'l' ;~ 17C5:2B00 -cs=0x17c5;eip=0x002b03; X(PUSH(ax)); // 41237 push ax ;~ 17C5:2B03 -cs=0x17c5;eip=0x002b04; T(ax = 0x17C1;); // 41238 mov ax, 17C1h ;~ 17C5:2B04 -cs=0x17c5;eip=0x002b07; X(PUSH(ax)); // 41239 push ax ;~ 17C5:2B07 -cs=0x17c5;eip=0x002b08; J(CALL(sub_302fb,0)); // 41240 call sub_302FB ;~ 17C5:2B08 -cs=0x17c5;eip=0x002b0b; T(ADD(sp, 8)); // 41242 add sp, 8 ;~ 17C5:2B0B -cs=0x17c5;eip=0x002b0e; J(CALLF(sub_49afc,0)); // 41243 call far ptr sub_49AFC ;~ 17C5:2B0E -cs=0x17c5;eip=0x002b13; J(CALLF(sub_49b65,0)); // 41245 call far ptr sub_49B65 ;~ 17C5:2B13 -cs=0x17c5;eip=0x002b18; J(JMP(loc_28cf5)); // 41247 jmp short loc_28CF5 ;~ 17C5:2B18 -loc_28d4a: - // 5100 -cs=0x17c5;eip=0x002b1a; J(CALLF(sub_49af7,0)); // 41251 call far ptr sub_49AF7 ;~ 17C5:2B1A -cs=0x17c5;eip=0x002b1f; X(MOV(*(dw*)(raddr(ss,bp+var_10)), 0)); // 41253 mov [bp+var_10], 0 ;~ 17C5:2B1F -cs=0x17c5;eip=0x002b24; J(JMP(loc_28d59)); // 41254 jmp short loc_28D59 ;~ 17C5:2B24 -loc_28d56: - // 5101 -cs=0x17c5;eip=0x002b26; X(INC(*(dw*)(raddr(ss,bp+var_10)))); // 41258 inc [bp+var_10] ;~ 17C5:2B26 -loc_28d59: - // 5102 -cs=0x17c5;eip=0x002b29; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 2)); // 41261 cmp [bp+var_10], 2 ;~ 17C5:2B29 -cs=0x17c5;eip=0x002b2d; J(JL(loc_28d62)); // 41262 jl short loc_28D62 ;~ 17C5:2B2D -cs=0x17c5;eip=0x002b2f; J(JMP(loc_28e93)); // 41264 jmp loc_28E93 ;~ 17C5:2B2F -loc_28d62: - // 5103 -cs=0x17c5;eip=0x002b32; T(ax = 0x12;); // 41268 mov ax, 12h ;~ 17C5:2B32 -cs=0x17c5;eip=0x002b35; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_10)))); // 41269 imul [bp+var_10] ;~ 17C5:2B35 -cs=0x17c5;eip=0x002b38; T(bx = ax;); // 41270 mov bx, ax ;~ 17C5:2B38 -cs=0x17c5;eip=0x002b3a; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7766)))); // 41271 mov ax, [bx-7766h] ;~ 17C5:2B3A -cs=0x17c5;eip=0x002b3e; T(cl = 8;); // 41272 mov cl, 8 ;~ 17C5:2B3E -cs=0x17c5;eip=0x002b40; T(SAR(ax, cl)); // 41273 sar ax, cl ;~ 17C5:2B40 -cs=0x17c5;eip=0x002b42; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 41274 mov [bp+var_18], ax ;~ 17C5:2B42 -cs=0x17c5;eip=0x002b45; T(OR(ax, ax)); // 41275 or ax, ax ;~ 17C5:2B45 -cs=0x17c5;eip=0x002b47; J(JNZ(loc_28d7c)); // 41276 jnz short loc_28D7C ;~ 17C5:2B47 -cs=0x17c5;eip=0x002b49; J(JMP(loc_28e90)); // 41277 jmp loc_28E90 ;~ 17C5:2B49 -loc_28d7c: - // 5104 -cs=0x17c5;eip=0x002b4c; T(ax = 0x17DA;); // 41282 mov ax, 17DAh ;~ 17C5:2B4C -cs=0x17c5;eip=0x002b4f; X(PUSH(ax)); // 41283 push ax ;~ 17C5:2B4F -cs=0x17c5;eip=0x002b50; T(ax = 0x17DD;); // 41284 mov ax, 17DDh ;~ 17C5:2B50 -cs=0x17c5;eip=0x002b53; X(PUSH(ax)); // 41285 push ax ;~ 17C5:2B53 -cs=0x17c5;eip=0x002b54; J(CALL(sub_34954,0)); // 41286 call sub_34954 ;~ 17C5:2B54 -cs=0x17c5;eip=0x002b57; T(ADD(sp, 4)); // 41287 add sp, 4 ;~ 17C5:2B57 -cs=0x17c5;eip=0x002b5a; X(word_4f216 = ax;); // 41288 mov word_4F216, ax ;~ 17C5:2B5A -cs=0x17c5;eip=0x002b5d; X(PUSH(ax)); // 41289 push ax ;~ 17C5:2B5D -cs=0x17c5;eip=0x002b5e; T(ax = 1;); // 41290 mov ax, 1 ;~ 17C5:2B5E -cs=0x17c5;eip=0x002b61; X(PUSH(ax)); // 41291 push ax ;~ 17C5:2B61 -cs=0x17c5;eip=0x002b62; T(ax = 2;); // 41292 mov ax, 2 ;~ 17C5:2B62 -cs=0x17c5;eip=0x002b65; X(PUSH(ax)); // 41293 push ax ;~ 17C5:2B65 -cs=0x17c5;eip=0x002b66; T(ax = 0x961A;); // 41294 mov ax, 961Ah ;~ 17C5:2B66 -cs=0x17c5;eip=0x002b69; X(PUSH(ax)); // 41295 push ax ;~ 17C5:2B69 -cs=0x17c5;eip=0x002b6a; J(CALL(sub_3497c,0)); // 41296 call sub_3497C ;~ 17C5:2B6A -cs=0x17c5;eip=0x002b6d; T(ADD(sp, 8)); // 41297 add sp, 8 ;~ 17C5:2B6D -cs=0x17c5;eip=0x002b70; X(PUSH(word_4f216)); // 41298 push word_4F216 ;~ 17C5:2B70 -cs=0x17c5;eip=0x002b74; T(ax = 1;); // 41299 mov ax, 1 ;~ 17C5:2B74 -cs=0x17c5;eip=0x002b77; X(PUSH(ax)); // 41300 push ax ;~ 17C5:2B77 -cs=0x17c5;eip=0x002b78; T(ax = 2;); // 41301 mov ax, 2 ;~ 17C5:2B78 -cs=0x17c5;eip=0x002b7b; X(PUSH(ax)); // 41302 push ax ;~ 17C5:2B7B -cs=0x17c5;eip=0x002b7c; T(ax = 0x0A014;); // 41303 mov ax, 0A014h ;~ 17C5:2B7C -cs=0x17c5;eip=0x002b7f; X(PUSH(ax)); // 41304 push ax ;~ 17C5:2B7F -cs=0x17c5;eip=0x002b80; J(CALL(sub_3497c,0)); // 41305 call sub_3497C ;~ 17C5:2B80 -cs=0x17c5;eip=0x002b83; T(ADD(sp, 8)); // 41306 add sp, 8 ;~ 17C5:2B83 -cs=0x17c5;eip=0x002b86; X(PUSH(word_4f216)); // 41307 push word_4F216 ;~ 17C5:2B86 -cs=0x17c5;eip=0x002b8a; X(PUSH(*(word_52af4))); // 41308 push word_52AF4 ;~ 17C5:2B8A -cs=0x17c5;eip=0x002b8e; T(ax = 2;); // 41309 mov ax, 2 ;~ 17C5:2B8E -cs=0x17c5;eip=0x002b91; X(PUSH(ax)); // 41310 push ax ;~ 17C5:2B91 -cs=0x17c5;eip=0x002b92; T(ax = 0x1520;); // 41311 mov ax, 1520h ;~ 17C5:2B92 -cs=0x17c5;eip=0x002b95; X(PUSH(ax)); // 41312 push ax ;~ 17C5:2B95 -cs=0x17c5;eip=0x002b96; J(CALL(sub_3497c,0)); // 41313 call sub_3497C ;~ 17C5:2B96 -cs=0x17c5;eip=0x002b99; T(ADD(sp, 8)); // 41314 add sp, 8 ;~ 17C5:2B99 -cs=0x17c5;eip=0x002b9c; X(PUSH(word_4f216)); // 41315 push word_4F216 ;~ 17C5:2B9C -cs=0x17c5;eip=0x002ba0; T(ax = 1;); // 41316 mov ax, 1 ;~ 17C5:2BA0 -cs=0x17c5;eip=0x002ba3; X(PUSH(ax)); // 41317 push ax ;~ 17C5:2BA3 -cs=0x17c5;eip=0x002ba4; T(ax = 2;); // 41318 mov ax, 2 ;~ 17C5:2BA4 -cs=0x17c5;eip=0x002ba7; X(PUSH(ax)); // 41319 push ax ;~ 17C5:2BA7 -cs=0x17c5;eip=0x002ba8; T(ax = 0x13D2;); // 41320 mov ax, 13D2h ;~ 17C5:2BA8 -cs=0x17c5;eip=0x002bab; X(PUSH(ax)); // 41321 push ax ;~ 17C5:2BAB -cs=0x17c5;eip=0x002bac; J(CALL(sub_3497c,0)); // 41322 call sub_3497C ;~ 17C5:2BAC -cs=0x17c5;eip=0x002baf; T(ADD(sp, 8)); // 41323 add sp, 8 ;~ 17C5:2BAF -cs=0x17c5;eip=0x002bb2; T(bx = *(word_52af4);); // 41324 mov bx, word_52AF4 ;~ 17C5:2BB2 -cs=0x17c5;eip=0x002bb6; T(SHL(bx, 1)); // 41325 shl bx, 1 ;~ 17C5:2BB6 -cs=0x17c5;eip=0x002bb8; T(ax = word_49eb2;); // 41326 mov ax, word_49EB2 ;~ 17C5:2BB8 -cs=0x17c5;eip=0x002bbb; X(MOV(*(dw*)(raddr(ds,bx+0x1520)), ax)); // 41327 mov [bx+1520h], ax ;~ 17C5:2BBB -cs=0x17c5;eip=0x002bbf; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 0)); // 41328 mov [bp+var_12], 0 ;~ 17C5:2BBF -cs=0x17c5;eip=0x002bc4; J(JMP(loc_28df9)); // 41329 jmp short loc_28DF9 ;~ 17C5:2BC4 -loc_28df6: - // 5105 -cs=0x17c5;eip=0x002bc6; X(INC(*(dw*)(raddr(ss,bp+var_12)))); // 41334 inc [bp+var_12] ;~ 17C5:2BC6 -loc_28df9: - // 5106 -cs=0x17c5;eip=0x002bc9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 41337 mov ax, [bp+var_18] ;~ 17C5:2BC9 -cs=0x17c5;eip=0x002bcc; T(CMP(*(dw*)(raddr(ss,bp+var_12)), ax)); // 41338 cmp [bp+var_12], ax ;~ 17C5:2BCC -cs=0x17c5;eip=0x002bcf; J(JG(loc_28e6c)); // 41339 jg short loc_28E6C ;~ 17C5:2BCF -cs=0x17c5;eip=0x002bd1; T(MOV(si, *(dw*)(raddr(ss,bp+var_12)))); // 41340 mov si, [bp+var_12] ;~ 17C5:2BD1 -cs=0x17c5;eip=0x002bd4; T(SHL(si, 1)); // 41341 shl si, 1 ;~ 17C5:2BD4 -cs=0x17c5;eip=0x002bd6; T(MOV(ax, *(dw*)(raddr(ds,si+0x1522)))); // 41342 mov ax, [si+1522h] ;~ 17C5:2BD6 -cs=0x17c5;eip=0x002bda; T(SUB(ax, *(dw*)(raddr(ds,si+0x1520)))); // 41343 sub ax, [si+1520h] ;~ 17C5:2BDA -cs=0x17c5;eip=0x002bde; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 41344 mov [bp+var_A], ax ;~ 17C5:2BDE -loc_28e11: - // 5107 -cs=0x17c5;eip=0x002be1; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0x800)); // 41347 cmp [bp+var_A], 800h ;~ 17C5:2BE1 -cs=0x17c5;eip=0x002be6; J(JLE(loc_28e35)); // 41348 jle short loc_28E35 ;~ 17C5:2BE6 -cs=0x17c5;eip=0x002be8; X(PUSH(word_4f216)); // 41349 push word_4F216 ;~ 17C5:2BE8 -cs=0x17c5;eip=0x002bec; T(ax = 0x800;); // 41350 mov ax, 800h ;~ 17C5:2BEC -cs=0x17c5;eip=0x002bef; X(PUSH(ax)); // 41351 push ax ;~ 17C5:2BEF -cs=0x17c5;eip=0x002bf0; T(ax = 1;); // 41352 mov ax, 1 ;~ 17C5:2BF0 -cs=0x17c5;eip=0x002bf3; X(PUSH(ax)); // 41353 push ax ;~ 17C5:2BF3 -cs=0x17c5;eip=0x002bf4; T(ax = 0x328E;); // 41354 mov ax, 328Eh ;~ 17C5:2BF4 -cs=0x17c5;eip=0x002bf7; X(PUSH(ax)); // 41355 push ax ;~ 17C5:2BF7 -cs=0x17c5;eip=0x002bf8; J(CALL(sub_3497c,0)); // 41356 call sub_3497C ;~ 17C5:2BF8 -cs=0x17c5;eip=0x002bfb; T(ADD(sp, 8)); // 41358 add sp, 8 ;~ 17C5:2BFB -cs=0x17c5;eip=0x002bfe; X(SUB(*(dw*)(raddr(ss,bp+var_a)), 0x800)); // 41359 sub [bp+var_A], 800h ;~ 17C5:2BFE -cs=0x17c5;eip=0x002c03; J(JMP(loc_28e11)); // 41360 jmp short loc_28E11 ;~ 17C5:2C03 -loc_28e35: - // 5108 -cs=0x17c5;eip=0x002c05; T(ax = bp+var_8); // 41364 lea ax, [bp+var_8] ;~ 17C5:2C05 -cs=0x17c5;eip=0x002c08; X(PUSH(ax)); // 41365 push ax ;~ 17C5:2C08 -cs=0x17c5;eip=0x002c09; J(CALL(sub_34d4e,0)); // 41366 call sub_34D4E ;~ 17C5:2C09 -cs=0x17c5;eip=0x002c0c; T(ADD(sp, 2)); // 41367 add sp, 2 ;~ 17C5:2C0C -cs=0x17c5;eip=0x002c0f; X(PUSH(word_4f216)); // 41368 push word_4F216 ;~ 17C5:2C0F -cs=0x17c5;eip=0x002c13; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 41369 push [bp+var_A] ;~ 17C5:2C13 -cs=0x17c5;eip=0x002c16; T(ax = 1;); // 41370 mov ax, 1 ;~ 17C5:2C16 -cs=0x17c5;eip=0x002c19; X(PUSH(ax)); // 41371 push ax ;~ 17C5:2C19 -cs=0x17c5;eip=0x002c1a; T(ax = 0x328E;); // 41372 mov ax, 328Eh ;~ 17C5:2C1A -cs=0x17c5;eip=0x002c1d; X(PUSH(ax)); // 41373 push ax ;~ 17C5:2C1D -cs=0x17c5;eip=0x002c1e; J(CALL(sub_3497c,0)); // 41374 call sub_3497C ;~ 17C5:2C1E -cs=0x17c5;eip=0x002c21; T(ADD(sp, 8)); // 41375 add sp, 8 ;~ 17C5:2C21 -cs=0x17c5;eip=0x002c24; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 41376 push [bp+var_A] ;~ 17C5:2C24 -cs=0x17c5;eip=0x002c27; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 41377 push [bp+var_E] ;~ 17C5:2C27 -cs=0x17c5;eip=0x002c2a; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 41378 push [bp+var_C] ;~ 17C5:2C2A -cs=0x17c5;eip=0x002c2d; T(ax = 0x328E;); // 41379 mov ax, 328Eh ;~ 17C5:2C2D -cs=0x17c5;eip=0x002c30; X(PUSH(ax)); // 41380 push ax ;~ 17C5:2C30 -cs=0x17c5;eip=0x002c31; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 41381 push [bp+var_2] ;~ 17C5:2C31 -cs=0x17c5;eip=0x002c34; J(CALL(sub_34d30,0)); // 41382 call sub_34D30 ;~ 17C5:2C34 -cs=0x17c5;eip=0x002c37; T(ADD(sp, 0x0A)); // 41384 add sp, 0Ah ;~ 17C5:2C37 -cs=0x17c5;eip=0x002c3a; J(JMP(loc_28df6)); // 41385 jmp short loc_28DF6 ;~ 17C5:2C3A -loc_28e6c: - // 5109 -cs=0x17c5;eip=0x002c3c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 41389 mov ax, [bp+var_A] ;~ 17C5:2C3C -cs=0x17c5;eip=0x002c3f; X(ADD(*(dw*)(raddr(ss,bp+var_e)), ax)); // 41390 add [bp+var_E], ax ;~ 17C5:2C3F -cs=0x17c5;eip=0x002c42; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0)); // 41391 cmp [bp+var_10], 0 ;~ 17C5:2C42 -cs=0x17c5;eip=0x002c46; J(JNZ(loc_28e86)); // 41392 jnz short loc_28E86 ;~ 17C5:2C46 -cs=0x17c5;eip=0x002c48; T(si = *(word_49de8);); // 41393 mov si, word_49DE8 ;~ 17C5:2C48 -cs=0x17c5;eip=0x002c4c; T(SHL(si, 1)); // 41394 shl si, 1 ;~ 17C5:2C4C -cs=0x17c5;eip=0x002c4e; T(ADD(ax, *(dw*)(raddr(ds,si+0x130A)))); // 41395 add ax, [si+130Ah] ;~ 17C5:2C4E -cs=0x17c5;eip=0x002c52; X(MOV(*(dw*)(raddr(ds,si+0x130C)), ax)); // 41396 mov [si+130Ch], ax ;~ 17C5:2C52 -loc_28e86: - // 5110 -cs=0x17c5;eip=0x002c56; X(PUSH(word_4f216)); // 41399 push word_4F216 ;~ 17C5:2C56 -cs=0x17c5;eip=0x002c5a; J(CALL(sub_3489a,0)); // 41400 call sub_3489A ;~ 17C5:2C5A -cs=0x17c5;eip=0x002c5d; T(ADD(sp, 2)); // 41401 add sp, 2 ;~ 17C5:2C5D -loc_28e90: - // 5111 -cs=0x17c5;eip=0x002c60; J(JMP(loc_28d56)); // 41404 jmp loc_28D56 ;~ 17C5:2C60 -loc_28e93: - // 5112 -cs=0x17c5;eip=0x002c63; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 41408 mov ax, [bp+var_E] ;~ 17C5:2C63 -cs=0x17c5;eip=0x002c66; T(cx = 0;); // 41409 mov cx, 0 ;~ 17C5:2C66 -cs=0x17c5;eip=0x002c69; T(bx = 0x38B0;); // 41410 mov bx, 38B0h ;~ 17C5:2C69 -cs=0x17c5;eip=0x002c6c; T(SUB(ax, cx)); // 41411 sub ax, cx ;~ 17C5:2C6C -cs=0x17c5;eip=0x002c6e; T(CMP(ax, 0x0ADD4)); // 41412 cmp ax, 0ADD4h ;~ 17C5:2C6E -cs=0x17c5;eip=0x002c71; J(JBE(loc_28ead)); // 41413 jbe short loc_28EAD ;~ 17C5:2C71 -cs=0x17c5;eip=0x002c73; T(ax = 0x17E7;); // 41414 mov ax, 17E7h ;~ 17C5:2C73 -cs=0x17c5;eip=0x002c76; X(PUSH(ax)); // 41415 push ax ;~ 17C5:2C76 -cs=0x17c5;eip=0x002c77; J(CALL(sub_291bc,0)); // 41416 call sub_291BC ;~ 17C5:2C77 -cs=0x17c5;eip=0x002c7a; T(ADD(sp, 2)); // 41418 add sp, 2 ;~ 17C5:2C7A -loc_28ead: - // 5113 -cs=0x17c5;eip=0x002c7d; X(POP(si)); // 41422 pop si ;~ 17C5:2C7D -cs=0x17c5;eip=0x002c7e; T(sp = bp;); // 41423 mov sp, bp ;~ 17C5:2C7E -cs=0x17c5;eip=0x002c80; X(POP(bp)); // 41424 pop bp ;~ 17C5:2C80 -cs=0x17c5;eip=0x002c81; J(RETN(0)); // 41425 retn ;~ 17C5:2C81 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_28afd: goto loc_28afd; - case m2c::kloc_28b32: goto loc_28b32; - case m2c::kloc_28b93: goto loc_28b93; - case m2c::kloc_28bc4: goto loc_28bc4; - case m2c::kloc_28bcf: goto loc_28bcf; - case m2c::kloc_28c11: goto loc_28c11; - case m2c::kloc_28c2e: goto loc_28c2e; - case m2c::kloc_28ceb: goto loc_28ceb; - case m2c::kloc_28cf5: goto loc_28cf5; - case m2c::kloc_28d4a: goto loc_28d4a; - case m2c::kloc_28d56: goto loc_28d56; - case m2c::kloc_28d59: goto loc_28d59; - case m2c::kloc_28d62: goto loc_28d62; - case m2c::kloc_28d7c: goto loc_28d7c; - case m2c::kloc_28df6: goto loc_28df6; - case m2c::kloc_28df9: goto loc_28df9; - case m2c::kloc_28e11: goto loc_28e11; - case m2c::kloc_28e35: goto loc_28e35; - case m2c::kloc_28e6c: goto loc_28e6c; - case m2c::kloc_28e86: goto loc_28e86; - case m2c::kloc_28e90: goto loc_28e90; - case m2c::kloc_28e93: goto loc_28e93; - case m2c::kloc_28ead: goto loc_28ead; - case m2c::ksub_28ac8: goto sub_28ac8; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_28eb2(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_28eb2: - _begin: -#undef var_a -#define var_a -0x0A - // 41436 var_A = word ptr -0Ah ;~ 17C5:2C82 -#undef var_8 -#define var_8 -8 - // 41437 var_8 = word ptr -8 ;~ 17C5:2C82 -#undef var_6 -#define var_6 -6 - // 41438 var_6 = word ptr -6 ;~ 17C5:2C82 -#undef var_4 -#define var_4 -4 - // 41439 var_4 = word ptr -4 ;~ 17C5:2C82 -#undef var_2 -#define var_2 -2 - // 41440 var_2 = byte ptr -2 ;~ 17C5:2C82 -#undef arg_0 -#define arg_0 4 - // 41441 arg_0 = word ptr 4 ;~ 17C5:2C82 -cs=0x17c5;eip=0x002c82; X(PUSH(bp)); // 41443 push bp ;~ 17C5:2C82 -cs=0x17c5;eip=0x002c83; T(bp = sp;); // 41444 mov bp, sp ;~ 17C5:2C83 -cs=0x17c5;eip=0x002c85; T(SUB(sp, 0x0A)); // 41445 sub sp, 0Ah ;~ 17C5:2C85 -cs=0x17c5;eip=0x002c88; X(PUSH(si)); // 41446 push si ;~ 17C5:2C88 -cs=0x17c5;eip=0x002c89; T(ax = 0x17F8;); // 41447 mov ax, 17F8h ;~ 17C5:2C89 -cs=0x17c5;eip=0x002c8c; X(PUSH(ax)); // 41448 push ax ;~ 17C5:2C8C -cs=0x17c5;eip=0x002c8d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 41449 push [bp+arg_0] ;~ 17C5:2C8D -cs=0x17c5;eip=0x002c90; J(CALL(sub_291df,0)); // 41450 call sub_291DF ;~ 17C5:2C90 -cs=0x17c5;eip=0x002c93; T(ADD(sp, 4)); // 41451 add sp, 4 ;~ 17C5:2C93 -cs=0x17c5;eip=0x002c96; T(ax = 0x17FD;); // 41452 mov ax, 17FDh ;~ 17C5:2C96 -cs=0x17c5;eip=0x002c99; X(PUSH(ax)); // 41453 push ax ;~ 17C5:2C99 -cs=0x17c5;eip=0x002c9a; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 41454 push [bp+arg_0] ;~ 17C5:2C9A -cs=0x17c5;eip=0x002c9d; J(CALL(sub_34954,0)); // 41455 call sub_34954 ;~ 17C5:2C9D -cs=0x17c5;eip=0x002ca0; T(ADD(sp, 4)); // 41456 add sp, 4 ;~ 17C5:2CA0 -cs=0x17c5;eip=0x002ca3; X(word_4f216 = ax;); // 41457 mov word_4F216, ax ;~ 17C5:2CA3 -cs=0x17c5;eip=0x002ca6; T(OR(ax, ax)); // 41458 or ax, ax ;~ 17C5:2CA6 -cs=0x17c5;eip=0x002ca8; J(JNZ(loc_28ee7)); // 41459 jnz short loc_28EE7 ;~ 17C5:2CA8 -cs=0x17c5;eip=0x002caa; T(ax = 0x1800;); // 41460 mov ax, 1800h ;~ 17C5:2CAA -cs=0x17c5;eip=0x002cad; X(PUSH(ax)); // 41461 push ax ;~ 17C5:2CAD -cs=0x17c5;eip=0x002cae; J(CALL(sub_291bc,0)); // 41462 call sub_291BC ;~ 17C5:2CAE -cs=0x17c5;eip=0x002cb1; T(ADD(sp, 2)); // 41464 add sp, 2 ;~ 17C5:2CB1 -cs=0x17c5;eip=0x002cb4; J(JMP(loc_2907f)); // 41465 jmp loc_2907F ;~ 17C5:2CB4 -loc_28ee7: - // 5114 -cs=0x17c5;eip=0x002cb7; X(PUSH(word_4f216)); // 41469 push word_4F216 ;~ 17C5:2CB7 -cs=0x17c5;eip=0x002cbb; T(ax = 1;); // 41470 mov ax, 1 ;~ 17C5:2CBB -cs=0x17c5;eip=0x002cbe; X(PUSH(ax)); // 41471 push ax ;~ 17C5:2CBE -cs=0x17c5;eip=0x002cbf; T(ax = 2;); // 41472 mov ax, 2 ;~ 17C5:2CBF -cs=0x17c5;eip=0x002cc2; X(PUSH(ax)); // 41473 push ax ;~ 17C5:2CC2 -cs=0x17c5;eip=0x002cc3; T(ax = 0x13D4;); // 41474 mov ax, 13D4h ;~ 17C5:2CC3 -cs=0x17c5;eip=0x002cc6; X(PUSH(ax)); // 41475 push ax ;~ 17C5:2CC6 -cs=0x17c5;eip=0x002cc7; J(CALL(sub_3497c,0)); // 41476 call sub_3497C ;~ 17C5:2CC7 -cs=0x17c5;eip=0x002cca; T(ADD(sp, 8)); // 41477 add sp, 8 ;~ 17C5:2CCA -cs=0x17c5;eip=0x002ccd; T(CMP(*(word_49eb4), 0x3131)); // 41478 cmp word_49EB4, 3131h ;~ 17C5:2CCD -cs=0x17c5;eip=0x002cd3; J(JZ(loc_28f1c)); // 41479 jz short loc_28F1C ;~ 17C5:2CD3 -cs=0x17c5;eip=0x002cd5; T(ax = 0x1814;); // 41480 mov ax, 1814h ;~ 17C5:2CD5 -cs=0x17c5;eip=0x002cd8; X(PUSH(ax)); // 41481 push ax ;~ 17C5:2CD8 -cs=0x17c5;eip=0x002cd9; J(CALL(sub_291bc,0)); // 41482 call sub_291BC ;~ 17C5:2CD9 -cs=0x17c5;eip=0x002cdc; T(ADD(sp, 2)); // 41484 add sp, 2 ;~ 17C5:2CDC -cs=0x17c5;eip=0x002cdf; X(PUSH(word_4f216)); // 41485 push word_4F216 ;~ 17C5:2CDF -cs=0x17c5;eip=0x002ce3; J(CALL(sub_3489a,0)); // 41486 call sub_3489A ;~ 17C5:2CE3 -cs=0x17c5;eip=0x002ce6; T(ADD(sp, 2)); // 41487 add sp, 2 ;~ 17C5:2CE6 -cs=0x17c5;eip=0x002ce9; J(JMP(loc_2907f)); // 41488 jmp loc_2907F ;~ 17C5:2CE9 -loc_28f1c: - // 5115 -cs=0x17c5;eip=0x002cec; X(PUSH(word_4f216)); // 41492 push word_4F216 ;~ 17C5:2CEC -cs=0x17c5;eip=0x002cf0; T(ax = 5;); // 41493 mov ax, 5 ;~ 17C5:2CF0 -cs=0x17c5;eip=0x002cf3; X(PUSH(ax)); // 41494 push ax ;~ 17C5:2CF3 -cs=0x17c5;eip=0x002cf4; T(ax = 2;); // 41495 mov ax, 2 ;~ 17C5:2CF4 -cs=0x17c5;eip=0x002cf7; X(PUSH(ax)); // 41496 push ax ;~ 17C5:2CF7 -cs=0x17c5;eip=0x002cf8; T(ax = 0x13D6;); // 41497 mov ax, 13D6h ;~ 17C5:2CF8 -cs=0x17c5;eip=0x002cfb; X(PUSH(ax)); // 41498 push ax ;~ 17C5:2CFB -cs=0x17c5;eip=0x002cfc; J(CALL(sub_3497c,0)); // 41499 call sub_3497C ;~ 17C5:2CFC -cs=0x17c5;eip=0x002cff; T(ADD(sp, 8)); // 41500 add sp, 8 ;~ 17C5:2CFF -cs=0x17c5;eip=0x002d02; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 41501 mov [bp+var_4], 0 ;~ 17C5:2D02 -cs=0x17c5;eip=0x002d07; J(JMP(loc_28f3c)); // 41502 jmp short loc_28F3C ;~ 17C5:2D07 -loc_28f39: - // 5116 -cs=0x17c5;eip=0x002d09; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 41506 inc [bp+var_4] ;~ 17C5:2D09 -loc_28f3c: - // 5117 -cs=0x17c5;eip=0x002d0c; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 5)); // 41509 cmp [bp+var_4], 5 ;~ 17C5:2D0C -cs=0x17c5;eip=0x002d10; J(JGE(loc_28f7f)); // 41510 jge short loc_28F7F ;~ 17C5:2D10 -cs=0x17c5;eip=0x002d12; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 41511 mov bx, [bp+var_4] ;~ 17C5:2D12 -cs=0x17c5;eip=0x002d15; T(SHL(bx, 1)); // 41512 shl bx, 1 ;~ 17C5:2D15 -cs=0x17c5;eip=0x002d17; T(CMP(*(dw*)(raddr(ds,bx+0x13D6)), 0x20)); // 41513 cmp word ptr [bx+13D6h], 20h ; ' ' ;~ 17C5:2D17 -cs=0x17c5;eip=0x002d1c; J(JBE(loc_28f5b)); // 41514 jbe short loc_28F5B ;~ 17C5:2D1C -cs=0x17c5;eip=0x002d1e; T(ax = 0x182A;); // 41515 mov ax, 182Ah ;~ 17C5:2D1E -cs=0x17c5;eip=0x002d21; X(PUSH(ax)); // 41516 push ax ;~ 17C5:2D21 -cs=0x17c5;eip=0x002d22; J(CALL(sub_291bc,0)); // 41517 call sub_291BC ;~ 17C5:2D22 -cs=0x17c5;eip=0x002d25; T(ADD(sp, 2)); // 41519 add sp, 2 ;~ 17C5:2D25 -cs=0x17c5;eip=0x002d28; J(JMP(loc_2907f)); // 41520 jmp loc_2907F ;~ 17C5:2D28 -loc_28f5b: - // 5118 -cs=0x17c5;eip=0x002d2b; X(PUSH(word_4f216)); // 41524 push word_4F216 ;~ 17C5:2D2B -cs=0x17c5;eip=0x002d2f; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 41525 mov bx, [bp+var_4] ;~ 17C5:2D2F -cs=0x17c5;eip=0x002d32; T(SHL(bx, 1)); // 41526 shl bx, 1 ;~ 17C5:2D32 -cs=0x17c5;eip=0x002d34; X(PUSH(*(dw*)(raddr(ds,bx+0x13D6)))); // 41527 push word ptr [bx+13D6h] ;~ 17C5:2D34 -cs=0x17c5;eip=0x002d38; T(ax = 2;); // 41528 mov ax, 2 ;~ 17C5:2D38 -cs=0x17c5;eip=0x002d3b; X(PUSH(ax)); // 41529 push ax ;~ 17C5:2D3B -cs=0x17c5;eip=0x002d3c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 41530 mov ax, [bp+var_4] ;~ 17C5:2D3C -cs=0x17c5;eip=0x002d3f; T(cl = 6;); // 41531 mov cl, 6 ;~ 17C5:2D3F -cs=0x17c5;eip=0x002d41; T(SHL(ax, cl)); // 41532 shl ax, cl ;~ 17C5:2D41 -cs=0x17c5;eip=0x002d43; T(ADD(ax, 0x13E0)); // 41533 add ax, 13E0h ;~ 17C5:2D43 -cs=0x17c5;eip=0x002d46; X(PUSH(ax)); // 41534 push ax ;~ 17C5:2D46 -cs=0x17c5;eip=0x002d47; J(CALL(sub_3497c,0)); // 41535 call sub_3497C ;~ 17C5:2D47 -cs=0x17c5;eip=0x002d4a; T(ADD(sp, 8)); // 41536 add sp, 8 ;~ 17C5:2D4A -cs=0x17c5;eip=0x002d4d; J(JMP(loc_28f39)); // 41537 jmp short loc_28F39 ;~ 17C5:2D4D -loc_28f7f: - // 5119 -cs=0x17c5;eip=0x002d4f; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 41541 mov [bp+var_6], 0 ;~ 17C5:2D4F -cs=0x17c5;eip=0x002d54; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 41542 mov [bp+var_4], 0 ;~ 17C5:2D54 -cs=0x17c5;eip=0x002d59; J(JMP(loc_28f8e)); // 41543 jmp short loc_28F8E ;~ 17C5:2D59 -loc_28f8b: - // 5120 -cs=0x17c5;eip=0x002d5b; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 41547 inc [bp+var_4] ;~ 17C5:2D5B -loc_28f8e: - // 5121 -cs=0x17c5;eip=0x002d5e; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 5)); // 41550 cmp [bp+var_4], 5 ;~ 17C5:2D5E -cs=0x17c5;eip=0x002d62; J(JL(loc_28f97)); // 41551 jl short loc_28F97 ;~ 17C5:2D62 -cs=0x17c5;eip=0x002d64; J(JMP(loc_29075)); // 41552 jmp loc_29075 ;~ 17C5:2D64 -loc_28f97: - // 5122 -cs=0x17c5;eip=0x002d67; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 0)); // 41556 mov [bp+var_8], 0 ;~ 17C5:2D67 -cs=0x17c5;eip=0x002d6c; J(JMP(loc_28fa1)); // 41557 jmp short loc_28FA1 ;~ 17C5:2D6C -loc_28f9e: - // 5123 -cs=0x17c5;eip=0x002d6e; X(INC(*(dw*)(raddr(ss,bp+var_8)))); // 41561 inc [bp+var_8] ;~ 17C5:2D6E -loc_28fa1: - // 5124 -cs=0x17c5;eip=0x002d71; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 41564 mov bx, [bp+var_4] ;~ 17C5:2D71 -cs=0x17c5;eip=0x002d74; T(SHL(bx, 1)); // 41565 shl bx, 1 ;~ 17C5:2D74 -cs=0x17c5;eip=0x002d76; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 41566 mov ax, [bp+var_8] ;~ 17C5:2D76 -cs=0x17c5;eip=0x002d79; T(CMP(*(dw*)(raddr(ds,bx+0x13D6)), ax)); // 41567 cmp [bx+13D6h], ax ;~ 17C5:2D79 -cs=0x17c5;eip=0x002d7d; J(JA(loc_28fb2)); // 41568 ja short loc_28FB2 ;~ 17C5:2D7D -cs=0x17c5;eip=0x002d7f; J(JMP(loc_29072)); // 41569 jmp loc_29072 ;~ 17C5:2D7F -loc_28fb2: - // 5125 -cs=0x17c5;eip=0x002d82; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 41573 mov si, [bp+var_4] ;~ 17C5:2D82 -cs=0x17c5;eip=0x002d85; T(cl = 6;); // 41574 mov cl, 6 ;~ 17C5:2D85 -cs=0x17c5;eip=0x002d87; T(SHL(si, cl)); // 41575 shl si, cl ;~ 17C5:2D87 -cs=0x17c5;eip=0x002d89; T(bx = ax;); // 41576 mov bx, ax ;~ 17C5:2D89 -cs=0x17c5;eip=0x002d8b; T(SHL(bx, 1)); // 41577 shl bx, 1 ;~ 17C5:2D8B -cs=0x17c5;eip=0x002d8d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 41578 mov ax, [bp+var_6] ;~ 17C5:2D8D -cs=0x17c5;eip=0x002d90; T(ADD(ax, 0x70AE)); // 41579 add ax, 70AEh ;~ 17C5:2D90 -cs=0x17c5;eip=0x002d93; X(MOV(*(dw*)(raddr(ds,bx+si-0x6450)), ax)); // 41580 mov [bx+si-6450h], ax ;~ 17C5:2D93 -cs=0x17c5;eip=0x002d97; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 41581 mov [bp+var_A], 0 ;~ 17C5:2D97 -cs=0x17c5;eip=0x002d9c; J(JMP(loc_28fd1)); // 41582 jmp short loc_28FD1 ;~ 17C5:2D9C -loc_28fce: - // 5126 -cs=0x17c5;eip=0x002d9e; X(INC(*(dw*)(raddr(ss,bp+var_a)))); // 41586 inc [bp+var_A] ;~ 17C5:2D9E -loc_28fd1: - // 5127 -cs=0x17c5;eip=0x002da1; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 41589 mov si, [bp+var_4] ;~ 17C5:2DA1 -cs=0x17c5;eip=0x002da4; T(cl = 6;); // 41590 mov cl, 6 ;~ 17C5:2DA4 -cs=0x17c5;eip=0x002da6; T(SHL(si, cl)); // 41591 shl si, cl ;~ 17C5:2DA6 -cs=0x17c5;eip=0x002da8; T(MOV(bx, *(dw*)(raddr(ss,bp+var_8)))); // 41592 mov bx, [bp+var_8] ;~ 17C5:2DA8 -cs=0x17c5;eip=0x002dab; T(SHL(bx, 1)); // 41593 shl bx, 1 ;~ 17C5:2DAB -cs=0x17c5;eip=0x002dad; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 41594 mov ax, [bp+var_A] ;~ 17C5:2DAD -cs=0x17c5;eip=0x002db0; T(CMP(*(dw*)(raddr(ds,bx+si+0x13E0)), ax)); // 41595 cmp [bx+si+13E0h], ax ;~ 17C5:2DB0 -cs=0x17c5;eip=0x002db4; J(JA(loc_28fe9)); // 41596 ja short loc_28FE9 ;~ 17C5:2DB4 -cs=0x17c5;eip=0x002db6; J(JMP(loc_2906f)); // 41597 jmp loc_2906F ;~ 17C5:2DB6 -loc_28fe9: - // 5128 -cs=0x17c5;eip=0x002db9; T(CMP(*(dw*)(raddr(ss,bp+var_6)), 0x0FA0)); // 41601 cmp [bp+var_6], 0FA0h ;~ 17C5:2DB9 -cs=0x17c5;eip=0x002dbe; J(JLE(loc_28ffd)); // 41602 jle short loc_28FFD ;~ 17C5:2DBE -cs=0x17c5;eip=0x002dc0; T(ax = 0x183A;); // 41603 mov ax, 183Ah ;~ 17C5:2DC0 -cs=0x17c5;eip=0x002dc3; X(PUSH(ax)); // 41604 push ax ;~ 17C5:2DC3 -cs=0x17c5;eip=0x002dc4; J(CALL(sub_291bc,0)); // 41605 call sub_291BC ;~ 17C5:2DC4 -cs=0x17c5;eip=0x002dc7; T(ADD(sp, 2)); // 41607 add sp, 2 ;~ 17C5:2DC7 -cs=0x17c5;eip=0x002dca; J(JMP(loc_2907f)); // 41608 jmp loc_2907F ;~ 17C5:2DCA -loc_28ffd: - // 5129 -cs=0x17c5;eip=0x002dcd; X(PUSH(word_4f216)); // 41612 push word_4F216 ;~ 17C5:2DCD -cs=0x17c5;eip=0x002dd1; T(ax = 1;); // 41613 mov ax, 1 ;~ 17C5:2DD1 -cs=0x17c5;eip=0x002dd4; X(PUSH(ax)); // 41614 push ax ;~ 17C5:2DD4 -cs=0x17c5;eip=0x002dd5; T(ax = 2;); // 41615 mov ax, 2 ;~ 17C5:2DD5 -cs=0x17c5;eip=0x002dd8; X(PUSH(ax)); // 41616 push ax ;~ 17C5:2DD8 -cs=0x17c5;eip=0x002dd9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 41617 mov ax, [bp+var_6] ;~ 17C5:2DD9 -cs=0x17c5;eip=0x002ddc; T(ADD(ax, 0x70AE)); // 41618 add ax, 70AEh ;~ 17C5:2DDC -cs=0x17c5;eip=0x002ddf; X(PUSH(ax)); // 41619 push ax ;~ 17C5:2DDF -cs=0x17c5;eip=0x002de0; J(CALL(sub_3497c,0)); // 41620 call sub_3497C ;~ 17C5:2DE0 -cs=0x17c5;eip=0x002de3; T(ADD(sp, 8)); // 41621 add sp, 8 ;~ 17C5:2DE3 -cs=0x17c5;eip=0x002de6; X(PUSH(word_4f216)); // 41622 push word_4F216 ;~ 17C5:2DE6 -cs=0x17c5;eip=0x002dea; T(ax = 1;); // 41623 mov ax, 1 ;~ 17C5:2DEA -cs=0x17c5;eip=0x002ded; X(PUSH(ax)); // 41624 push ax ;~ 17C5:2DED -cs=0x17c5;eip=0x002dee; T(ax = 2;); // 41625 mov ax, 2 ;~ 17C5:2DEE -cs=0x17c5;eip=0x002df1; X(PUSH(ax)); // 41626 push ax ;~ 17C5:2DF1 -cs=0x17c5;eip=0x002df2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 41627 mov ax, [bp+var_6] ;~ 17C5:2DF2 -cs=0x17c5;eip=0x002df5; T(ADD(ax, 0x70B0)); // 41628 add ax, 70B0h ;~ 17C5:2DF5 -cs=0x17c5;eip=0x002df8; X(PUSH(ax)); // 41629 push ax ;~ 17C5:2DF8 -cs=0x17c5;eip=0x002df9; J(CALL(sub_3497c,0)); // 41630 call sub_3497C ;~ 17C5:2DF9 -cs=0x17c5;eip=0x002dfc; T(ADD(sp, 8)); // 41631 add sp, 8 ;~ 17C5:2DFC -cs=0x17c5;eip=0x002dff; X(PUSH(word_4f216)); // 41632 push word_4F216 ;~ 17C5:2DFF -cs=0x17c5;eip=0x002e03; T(ax = 1;); // 41633 mov ax, 1 ;~ 17C5:2E03 -cs=0x17c5;eip=0x002e06; X(PUSH(ax)); // 41634 push ax ;~ 17C5:2E06 -cs=0x17c5;eip=0x002e07; T(ax = 2;); // 41635 mov ax, 2 ;~ 17C5:2E07 -cs=0x17c5;eip=0x002e0a; X(PUSH(ax)); // 41636 push ax ;~ 17C5:2E0A -cs=0x17c5;eip=0x002e0b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 41637 mov ax, [bp+var_6] ;~ 17C5:2E0B -cs=0x17c5;eip=0x002e0e; T(ADD(ax, 0x70B2)); // 41638 add ax, 70B2h ;~ 17C5:2E0E -cs=0x17c5;eip=0x002e11; X(PUSH(ax)); // 41639 push ax ;~ 17C5:2E11 -cs=0x17c5;eip=0x002e12; J(CALL(sub_3497c,0)); // 41640 call sub_3497C ;~ 17C5:2E12 -cs=0x17c5;eip=0x002e15; T(ADD(sp, 8)); // 41641 add sp, 8 ;~ 17C5:2E15 -cs=0x17c5;eip=0x002e18; X(PUSH(word_4f216)); // 41642 push word_4F216 ;~ 17C5:2E18 -cs=0x17c5;eip=0x002e1c; T(ax = 1;); // 41643 mov ax, 1 ;~ 17C5:2E1C -cs=0x17c5;eip=0x002e1f; X(PUSH(ax)); // 41644 push ax ;~ 17C5:2E1F -cs=0x17c5;eip=0x002e20; T(ax = 2;); // 41645 mov ax, 2 ;~ 17C5:2E20 -cs=0x17c5;eip=0x002e23; X(PUSH(ax)); // 41646 push ax ;~ 17C5:2E23 -cs=0x17c5;eip=0x002e24; T(ax = bp+var_2); // 41647 lea ax, [bp+var_2] ;~ 17C5:2E24 -cs=0x17c5;eip=0x002e27; X(PUSH(ax)); // 41648 push ax ;~ 17C5:2E27 -cs=0x17c5;eip=0x002e28; J(CALL(sub_3497c,0)); // 41649 call sub_3497C ;~ 17C5:2E28 -cs=0x17c5;eip=0x002e2b; T(ADD(sp, 8)); // 41650 add sp, 8 ;~ 17C5:2E2B -cs=0x17c5;eip=0x002e2e; T(MOV(bx, *(dw*)(raddr(ss,bp+var_6)))); // 41651 mov bx, [bp+var_6] ;~ 17C5:2E2E -cs=0x17c5;eip=0x002e31; T(MOV(al, *(raddr(ss,bp+var_2)))); // 41652 mov al, [bp+var_2] ;~ 17C5:2E31 -cs=0x17c5;eip=0x002e34; X(MOV(*(raddr(ds,bx+0x70B4)), al)); // 41653 mov [bx+70B4h], al ;~ 17C5:2E34 -cs=0x17c5;eip=0x002e38; X(ADD(*(dw*)(raddr(ss,bp+var_6)), 7)); // 41654 add [bp+var_6], 7 ;~ 17C5:2E38 -cs=0x17c5;eip=0x002e3c; J(JMP(loc_28fce)); // 41655 jmp loc_28FCE ;~ 17C5:2E3C -loc_2906f: - // 5130 -cs=0x17c5;eip=0x002e3f; J(JMP(loc_28f9e)); // 41659 jmp loc_28F9E ;~ 17C5:2E3F -loc_29072: - // 5131 -cs=0x17c5;eip=0x002e42; J(JMP(loc_28f8b)); // 41663 jmp loc_28F8B ;~ 17C5:2E42 -loc_29075: - // 5132 -cs=0x17c5;eip=0x002e45; X(PUSH(word_4f216)); // 41667 push word_4F216 ;~ 17C5:2E45 -cs=0x17c5;eip=0x002e49; J(CALL(sub_3489a,0)); // 41668 call sub_3489A ;~ 17C5:2E49 -cs=0x17c5;eip=0x002e4c; T(ADD(sp, 2)); // 41669 add sp, 2 ;~ 17C5:2E4C -loc_2907f: - // 5133 -cs=0x17c5;eip=0x002e4f; X(POP(si)); // 41673 pop si ;~ 17C5:2E4F -cs=0x17c5;eip=0x002e50; T(sp = bp;); // 41674 mov sp, bp ;~ 17C5:2E50 -cs=0x17c5;eip=0x002e52; X(POP(bp)); // 41675 pop bp ;~ 17C5:2E52 -cs=0x17c5;eip=0x002e53; J(RETN(0)); // 41676 retn ;~ 17C5:2E53 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_28ee7: goto loc_28ee7; - case m2c::kloc_28f1c: goto loc_28f1c; - case m2c::kloc_28f39: goto loc_28f39; - case m2c::kloc_28f3c: goto loc_28f3c; - case m2c::kloc_28f5b: goto loc_28f5b; - case m2c::kloc_28f7f: goto loc_28f7f; - case m2c::kloc_28f8b: goto loc_28f8b; - case m2c::kloc_28f8e: goto loc_28f8e; - case m2c::kloc_28f97: goto loc_28f97; - case m2c::kloc_28f9e: goto loc_28f9e; - case m2c::kloc_28fa1: goto loc_28fa1; - case m2c::kloc_28fb2: goto loc_28fb2; - case m2c::kloc_28fce: goto loc_28fce; - case m2c::kloc_28fd1: goto loc_28fd1; - case m2c::kloc_28fe9: goto loc_28fe9; - case m2c::kloc_28ffd: goto loc_28ffd; - case m2c::kloc_2906f: goto loc_2906f; - case m2c::kloc_29072: goto loc_29072; - case m2c::kloc_29075: goto loc_29075; - case m2c::kloc_2907f: goto loc_2907f; - case m2c::ksub_28eb2: goto sub_28eb2; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group31(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group31: - _begin: -sub_29084: - // 41684 -cs=0x17c5;eip=0x002e54; X(PUSH(bp)); // 41685 push bp ;~ 17C5:2E54 -cs=0x17c5;eip=0x002e55; T(bp = sp;); // 41686 mov bp, sp ;~ 17C5:2E55 -cs=0x17c5;eip=0x002e57; T(SUB(sp, 6)); // 41687 sub sp, 6 ;~ 17C5:2E57 -cs=0x17c5;eip=0x002e5a; T(ax = 0x184D;); // 41688 mov ax, 184Dh ;~ 17C5:2E5A -cs=0x17c5;eip=0x002e5d; X(PUSH(ax)); // 41689 push ax ;~ 17C5:2E5D -cs=0x17c5;eip=0x002e5e; X(PUSH(word_48b6a)); // 41690 push word_48B6A ;~ 17C5:2E5E -cs=0x17c5;eip=0x002e62; J(CALL(sub_291df,0)); // 41691 call sub_291DF ;~ 17C5:2E62 -cs=0x17c5;eip=0x002e65; T(ADD(sp, 4)); // 41692 add sp, 4 ;~ 17C5:2E65 -loc_29098: - // 5134 -cs=0x17c5;eip=0x002e68; T(ax = 0x1852;); // 41695 mov ax, 1852h ;~ 17C5:2E68 -cs=0x17c5;eip=0x002e6b; X(PUSH(ax)); // 41696 push ax ;~ 17C5:2E6B -cs=0x17c5;eip=0x002e6c; X(PUSH(word_48b6a)); // 41697 push word_48B6A ;~ 17C5:2E6C -cs=0x17c5;eip=0x002e70; J(CALL(sub_34954,0)); // 41698 call sub_34954 ;~ 17C5:2E70 -cs=0x17c5;eip=0x002e73; T(ADD(sp, 4)); // 41699 add sp, 4 ;~ 17C5:2E73 -cs=0x17c5;eip=0x002e76; X(word_4f216 = ax;); // 41700 mov word_4F216, ax ;~ 17C5:2E76 -cs=0x17c5;eip=0x002e79; T(OR(ax, ax)); // 41701 or ax, ax ;~ 17C5:2E79 -cs=0x17c5;eip=0x002e7b; J(JNZ(loc_290e5)); // 41702 jnz short loc_290E5 ;~ 17C5:2E7B -cs=0x17c5;eip=0x002e7d; T(ax = 0x0F;); // 41703 mov ax, 0Fh ;~ 17C5:2E7D -cs=0x17c5;eip=0x002e80; X(PUSH(ax)); // 41704 push ax ;~ 17C5:2E80 -cs=0x17c5;eip=0x002e81; T(ax = 0x28;); // 41705 mov ax, 28h ; '(' ;~ 17C5:2E81 -cs=0x17c5;eip=0x002e84; X(PUSH(ax)); // 41706 push ax ;~ 17C5:2E84 -cs=0x17c5;eip=0x002e85; T(ax = 0x68;); // 41707 mov ax, 68h ; 'h' ;~ 17C5:2E85 -cs=0x17c5;eip=0x002e88; X(PUSH(ax)); // 41708 push ax ;~ 17C5:2E88 -cs=0x17c5;eip=0x002e89; T(ax = 0x1855;); // 41709 mov ax, 1855h ;~ 17C5:2E89 -cs=0x17c5;eip=0x002e8c; X(PUSH(ax)); // 41710 push ax ;~ 17C5:2E8C -cs=0x17c5;eip=0x002e8d; J(CALL(sub_302fb,0)); // 41711 call sub_302FB ;~ 17C5:2E8D -cs=0x17c5;eip=0x002e90; T(ADD(sp, 8)); // 41713 add sp, 8 ;~ 17C5:2E90 -cs=0x17c5;eip=0x002e93; T(ax = 0x0F;); // 41714 mov ax, 0Fh ;~ 17C5:2E93 -cs=0x17c5;eip=0x002e96; X(PUSH(ax)); // 41715 push ax ;~ 17C5:2E96 -cs=0x17c5;eip=0x002e97; T(ax = 0x32;); // 41716 mov ax, 32h ; '2' ;~ 17C5:2E97 -cs=0x17c5;eip=0x002e9a; X(PUSH(ax)); // 41717 push ax ;~ 17C5:2E9A -cs=0x17c5;eip=0x002e9b; T(ax = 0x68;); // 41718 mov ax, 68h ; 'h' ;~ 17C5:2E9B -cs=0x17c5;eip=0x002e9e; X(PUSH(ax)); // 41719 push ax ;~ 17C5:2E9E -cs=0x17c5;eip=0x002e9f; T(ax = 0x1871;); // 41720 mov ax, 1871h ;~ 17C5:2E9F -cs=0x17c5;eip=0x002ea2; X(PUSH(ax)); // 41721 push ax ;~ 17C5:2EA2 -cs=0x17c5;eip=0x002ea3; J(CALL(sub_302fb,0)); // 41722 call sub_302FB ;~ 17C5:2EA3 -cs=0x17c5;eip=0x002ea6; T(ADD(sp, 8)); // 41724 add sp, 8 ;~ 17C5:2EA6 -cs=0x17c5;eip=0x002ea9; J(CALLF(sub_49afc,0)); // 41725 call far ptr sub_49AFC ;~ 17C5:2EA9 -cs=0x17c5;eip=0x002eae; J(CALLF(sub_49b65,0)); // 41727 call far ptr sub_49B65 ;~ 17C5:2EAE -cs=0x17c5;eip=0x002eb3; J(JMP(loc_29098)); // 41729 jmp short loc_29098 ;~ 17C5:2EB3 -loc_290e5: - // 5135 -cs=0x17c5;eip=0x002eb5; J(CALLF(sub_49af7,0)); // 41733 call far ptr sub_49AF7 ;~ 17C5:2EB5 -seg2623_2eba_proc: - // 41737 -cs=0x17c5;eip=0x002eba; X(PUSH(word_4f216)); // 41737 push word_4F216 ;~ 17C5:2EBA -cs=0x17c5;eip=0x002ebe; T(ax = 1;); // 41738 mov ax, 1 ;~ 17C5:2EBE -cs=0x17c5;eip=0x002ec1; X(PUSH(ax)); // 41739 push ax ;~ 17C5:2EC1 -cs=0x17c5;eip=0x002ec2; T(ax = 2;); // 41740 mov ax, 2 ;~ 17C5:2EC2 -cs=0x17c5;eip=0x002ec5; X(PUSH(ax)); // 41741 push ax ;~ 17C5:2EC5 -cs=0x17c5;eip=0x002ec6; T(ax = 0x1568;); // 41742 mov ax, 1568h ;~ 17C5:2EC6 -cs=0x17c5;eip=0x002ec9; X(PUSH(ax)); // 41743 push ax ;~ 17C5:2EC9 -cs=0x17c5;eip=0x002eca; J(CALL(sub_3497c,0)); // 41744 call sub_3497C ;~ 17C5:2ECA -cs=0x17c5;eip=0x002ecd; T(ADD(sp, 8)); // 41745 add sp, 8 ;~ 17C5:2ECD -cs=0x17c5;eip=0x002ed0; T(CMP(*(word_4a048), 0x3232)); // 41746 cmp word_4A048, 3232h ;~ 17C5:2ED0 -cs=0x17c5;eip=0x002ed6; J(JZ(loc_2911f)); // 41747 jz short loc_2911F ;~ 17C5:2ED6 -cs=0x17c5;eip=0x002ed8; T(ax = 0x188A;); // 41748 mov ax, 188Ah ;~ 17C5:2ED8 -cs=0x17c5;eip=0x002edb; X(PUSH(ax)); // 41749 push ax ;~ 17C5:2EDB -cs=0x17c5;eip=0x002edc; J(CALL(sub_291bc,0)); // 41750 call sub_291BC ;~ 17C5:2EDC -cs=0x17c5;eip=0x002edf; T(ADD(sp, 2)); // 41752 add sp, 2 ;~ 17C5:2EDF -cs=0x17c5;eip=0x002ee2; X(PUSH(word_4f216)); // 41753 push word_4F216 ;~ 17C5:2EE2 -cs=0x17c5;eip=0x002ee6; J(CALL(sub_3489a,0)); // 41754 call sub_3489A ;~ 17C5:2EE6 -cs=0x17c5;eip=0x002ee9; T(ADD(sp, 2)); // 41755 add sp, 2 ;~ 17C5:2EE9 -cs=0x17c5;eip=0x002eec; J(JMP(loc_291b8)); // 41756 jmp loc_291B8 ;~ 17C5:2EEC -loc_2911f: - // 5136 -cs=0x17c5;eip=0x002eef; X(PUSH(word_4f216)); // 41760 push word_4F216 ;~ 17C5:2EEF -cs=0x17c5;eip=0x002ef3; T(ax = 0x10;); // 41761 mov ax, 10h ;~ 17C5:2EF3 -cs=0x17c5;eip=0x002ef6; X(PUSH(ax)); // 41762 push ax ;~ 17C5:2EF6 -cs=0x17c5;eip=0x002ef7; T(ax = 1;); // 41763 mov ax, 1 ;~ 17C5:2EF7 -cs=0x17c5;eip=0x002efa; X(PUSH(ax)); // 41764 push ax ;~ 17C5:2EFA -cs=0x17c5;eip=0x002efb; T(ax = 0x6FAA;); // 41765 mov ax, 6FAAh ;~ 17C5:2EFB -cs=0x17c5;eip=0x002efe; X(PUSH(ax)); // 41766 push ax ;~ 17C5:2EFE -cs=0x17c5;eip=0x002eff; J(CALL(sub_3497c,0)); // 41767 call sub_3497C ;~ 17C5:2EFF -cs=0x17c5;eip=0x002f02; T(ADD(sp, 8)); // 41768 add sp, 8 ;~ 17C5:2F02 -cs=0x17c5;eip=0x002f05; X(PUSH(word_4f216)); // 41769 push word_4F216 ;~ 17C5:2F05 -cs=0x17c5;eip=0x002f09; T(ax = 0x100;); // 41770 mov ax, 100h ;~ 17C5:2F09 -cs=0x17c5;eip=0x002f0c; X(PUSH(ax)); // 41771 push ax ;~ 17C5:2F0C -cs=0x17c5;eip=0x002f0d; T(ax = 1;); // 41772 mov ax, 1 ;~ 17C5:2F0D -cs=0x17c5;eip=0x002f10; X(PUSH(ax)); // 41773 push ax ;~ 17C5:2F10 -cs=0x17c5;eip=0x002f11; T(ax = 0x6FAA;); // 41774 mov ax, 6FAAh ;~ 17C5:2F11 -cs=0x17c5;eip=0x002f14; X(PUSH(ax)); // 41775 push ax ;~ 17C5:2F14 -cs=0x17c5;eip=0x002f15; J(CALL(sub_3497c,0)); // 41776 call sub_3497C ;~ 17C5:2F15 -cs=0x17c5;eip=0x002f18; T(ADD(sp, 8)); // 41777 add sp, 8 ;~ 17C5:2F18 -cs=0x17c5;eip=0x002f1b; X(PUSH(word_4f216)); // 41778 push word_4F216 ;~ 17C5:2F1B -cs=0x17c5;eip=0x002f1f; T(ax = 0x200;); // 41779 mov ax, 200h ;~ 17C5:2F1F -cs=0x17c5;eip=0x002f22; X(PUSH(ax)); // 41780 push ax ;~ 17C5:2F22 -cs=0x17c5;eip=0x002f23; T(ax = 1;); // 41781 mov ax, 1 ;~ 17C5:2F23 -cs=0x17c5;eip=0x002f26; X(PUSH(ax)); // 41782 push ax ;~ 17C5:2F26 -cs=0x17c5;eip=0x002f27; T(ax = 0x6D58;); // 41783 mov ax, 6D58h ;~ 17C5:2F27 -cs=0x17c5;eip=0x002f2a; X(PUSH(ax)); // 41784 push ax ;~ 17C5:2F2A -cs=0x17c5;eip=0x002f2b; J(CALL(sub_3497c,0)); // 41785 call sub_3497C ;~ 17C5:2F2B -cs=0x17c5;eip=0x002f2e; T(ADD(sp, 8)); // 41786 add sp, 8 ;~ 17C5:2F2E -cs=0x17c5;eip=0x002f31; X(PUSH(word_4f216)); // 41787 push word_4F216 ;~ 17C5:2F31 -cs=0x17c5;eip=0x002f35; T(ax = 0x200;); // 41788 mov ax, 200h ;~ 17C5:2F35 -cs=0x17c5;eip=0x002f38; X(PUSH(ax)); // 41789 push ax ;~ 17C5:2F38 -cs=0x17c5;eip=0x002f39; T(ax = 1;); // 41790 mov ax, 1 ;~ 17C5:2F39 -cs=0x17c5;eip=0x002f3c; X(PUSH(ax)); // 41791 push ax ;~ 17C5:2F3C -cs=0x17c5;eip=0x002f3d; T(ax = 0x6952;); // 41792 mov ax, 6952h ;~ 17C5:2F3D -cs=0x17c5;eip=0x002f40; X(PUSH(ax)); // 41793 push ax ;~ 17C5:2F40 -cs=0x17c5;eip=0x002f41; J(CALL(sub_3497c,0)); // 41794 call sub_3497C ;~ 17C5:2F41 -cs=0x17c5;eip=0x002f44; T(ADD(sp, 8)); // 41795 add sp, 8 ;~ 17C5:2F44 -cs=0x17c5;eip=0x002f47; X(PUSH(word_4f216)); // 41796 push word_4F216 ;~ 17C5:2F47 -cs=0x17c5;eip=0x002f4b; T(ax = 0x200;); // 41797 mov ax, 200h ;~ 17C5:2F4B -cs=0x17c5;eip=0x002f4e; X(PUSH(ax)); // 41798 push ax ;~ 17C5:2F4E -cs=0x17c5;eip=0x002f4f; T(ax = 1;); // 41799 mov ax, 1 ;~ 17C5:2F4F -cs=0x17c5;eip=0x002f52; X(PUSH(ax)); // 41800 push ax ;~ 17C5:2F52 -cs=0x17c5;eip=0x002f53; T(ax = 0x674E;); // 41801 mov ax, 674Eh ;~ 17C5:2F53 -cs=0x17c5;eip=0x002f56; X(PUSH(ax)); // 41802 push ax ;~ 17C5:2F56 -cs=0x17c5;eip=0x002f57; J(CALL(sub_3497c,0)); // 41803 call sub_3497C ;~ 17C5:2F57 -cs=0x17c5;eip=0x002f5a; T(ADD(sp, 8)); // 41804 add sp, 8 ;~ 17C5:2F5A -cs=0x17c5;eip=0x002f5d; X(PUSH(word_4f216)); // 41805 push word_4F216 ;~ 17C5:2F5D -cs=0x17c5;eip=0x002f61; J(CALL(sub_3489a,0)); // 41806 call sub_3489A ;~ 17C5:2F61 -cs=0x17c5;eip=0x002f64; T(ADD(sp, 2)); // 41807 add sp, 2 ;~ 17C5:2F64 -cs=0x17c5;eip=0x002f67; T(ax = 0x40;); // 41808 mov ax, 40h ; '@' ;~ 17C5:2F67 -cs=0x17c5;eip=0x002f6a; X(PUSH(ax)); // 41809 push ax ;~ 17C5:2F6A -cs=0x17c5;eip=0x002f6b; T(LES(bx, dword_4f220)); // 41810 les bx, dword_4F220 ;~ 17C5:2F6B -cs=0x17c5;eip=0x002f6f; T(MOV(ax, *(dw*)(raddr(es,bx+0x38)))); // 41812 mov ax, es:[bx+38h] ;~ 17C5:2F6F -cs=0x17c5;eip=0x002f73; T(AND(ax, 7)); // 41813 and ax, 7 ;~ 17C5:2F73 -cs=0x17c5;eip=0x002f76; T(cl = 6;); // 41814 mov cl, 6 ;~ 17C5:2F76 -cs=0x17c5;eip=0x002f78; T(SHL(ax, cl)); // 41815 shl ax, cl ;~ 17C5:2F78 -cs=0x17c5;eip=0x002f7a; T(ADD(ax, 0x156A)); // 41816 add ax, 156Ah ;~ 17C5:2F7A -cs=0x17c5;eip=0x002f7d; X(PUSH(ax)); // 41817 push ax ;~ 17C5:2F7D -cs=0x17c5;eip=0x002f7e; T(ax = 0x8050;); // 41818 mov ax, 8050h ;~ 17C5:2F7E -cs=0x17c5;eip=0x002f81; X(PUSH(ax)); // 41819 push ax ;~ 17C5:2F81 -cs=0x17c5;eip=0x002f82; J(CALL(sub_34d94,0)); // 41820 call sub_34D94 ;~ 17C5:2F82 -cs=0x17c5;eip=0x002f85; T(ADD(sp, 6)); // 41821 add sp, 6 ;~ 17C5:2F85 -loc_291b8: - // 5137 -cs=0x17c5;eip=0x002f88; T(sp = bp;); // 41824 mov sp, bp ;~ 17C5:2F88 -cs=0x17c5;eip=0x002f8a; X(POP(bp)); // 41825 pop bp ;~ 17C5:2F8A -cs=0x17c5;eip=0x002f8b; J(RETN(0)); // 41826 retn ;~ 17C5:2F8B - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29098: goto loc_29098; - case m2c::kloc_290e5: goto loc_290e5; - case m2c::kloc_2911f: goto loc_2911f; - case m2c::kloc_291b8: goto loc_291b8; - case m2c::kseg2623_2eba_proc: goto seg2623_2eba_proc; - case m2c::ksub_29084: goto sub_29084; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group32(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group32: - _begin: -sub_291bc: - // 41832 -cs=0x17c5;eip=0x002f8c; X(PUSH(bp)); // 41834 push bp ;~ 17C5:2F8C -cs=0x17c5;eip=0x002f8d; T(bp = sp;); // 41835 mov bp, sp ;~ 17C5:2F8D -cs=0x17c5;eip=0x002f8f; J(CALLF(sub_49afc,0)); // 41836 call far ptr sub_49AFC ;~ 17C5:2F8F -seg2623_2f94_proc: - // 41840 -cs=0x17c5;eip=0x002f94; T(ax = 0x0F;); // 41840 mov ax, 0Fh ;~ 17C5:2F94 -cs=0x17c5;eip=0x002f97; X(PUSH(ax)); // 41841 push ax ;~ 17C5:2F97 -cs=0x17c5;eip=0x002f98; T(ax = 0x60;); // 41842 mov ax, 60h ; '`' ;~ 17C5:2F98 -cs=0x17c5;eip=0x002f9b; X(PUSH(ax)); // 41843 push ax ;~ 17C5:2F9B -cs=0x17c5;eip=0x002f9c; T(SUB(ax, ax)); // 41844 sub ax, ax ;~ 17C5:2F9C -cs=0x17c5;eip=0x002f9e; X(PUSH(ax)); // 41845 push ax ;~ 17C5:2F9E -cs=0x17c5;eip=0x002f9f; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 41846 push word ptr [bp+4] ;~ 17C5:2F9F -cs=0x17c5;eip=0x002fa2; J(CALL(sub_302fb,0)); // 41847 call sub_302FB ;~ 17C5:2FA2 -cs=0x17c5;eip=0x002fa5; T(ADD(sp, 8)); // 41849 add sp, 8 ;~ 17C5:2FA5 -cs=0x17c5;eip=0x002fa8; J(CALL(sub_34c9a,0)); // 41850 call sub_34C9A ;~ 17C5:2FA8 -cs=0x17c5;eip=0x002fab; T(sp = bp;); // 41851 mov sp, bp ;~ 17C5:2FAB -cs=0x17c5;eip=0x002fad; X(POP(bp)); // 41852 pop bp ;~ 17C5:2FAD -cs=0x17c5;eip=0x002fae; J(RETN(0)); // 41853 retn ;~ 17C5:2FAE - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kseg2623_2f94_proc: goto seg2623_2f94_proc; - case m2c::ksub_291bc: goto sub_291bc; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_291df(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_291df: - _begin: -#undef var_2 -#define var_2 -2 - // 41862 var_2 = byte ptr -2 ;~ 17C5:2FAF -#undef arg_0 -#define arg_0 4 - // 41863 arg_0 = word ptr 4 ;~ 17C5:2FAF -#undef arg_2 -#define arg_2 6 - // 41864 arg_2 = word ptr 6 ;~ 17C5:2FAF -cs=0x17c5;eip=0x002faf; X(PUSH(bp)); // 41866 push bp ;~ 17C5:2FAF -cs=0x17c5;eip=0x002fb0; T(bp = sp;); // 41867 mov bp, sp ;~ 17C5:2FB0 -cs=0x17c5;eip=0x002fb2; T(SUB(sp, 2)); // 41868 sub sp, 2 ;~ 17C5:2FB2 -loc_291e5: - // 5138 -cs=0x17c5;eip=0x002fb5; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 41871 mov bx, [bp+arg_0] ;~ 17C5:2FB5 -cs=0x17c5;eip=0x002fb8; T(MOV(al, *(raddr(ds,bx)))); // 41872 mov al, [bx] ;~ 17C5:2FB8 -cs=0x17c5;eip=0x002fba; X(MOV(*(raddr(ss,bp+var_2)), al)); // 41873 mov [bp+var_2], al ;~ 17C5:2FBA -cs=0x17c5;eip=0x002fbd; T(CMP(al, 0x2E)); // 41874 cmp al, 2Eh ; '.' ;~ 17C5:2FBD -cs=0x17c5;eip=0x002fbf; J(JZ(loc_291fa)); // 41875 jz short loc_291FA ;~ 17C5:2FBF -cs=0x17c5;eip=0x002fc1; T(OR(al, al)); // 41876 or al, al ;~ 17C5:2FC1 -cs=0x17c5;eip=0x002fc3; J(JZ(loc_291fa)); // 41877 jz short loc_291FA ;~ 17C5:2FC3 -cs=0x17c5;eip=0x002fc5; X(INC(*(dw*)(raddr(ss,bp+arg_0)))); // 41878 inc [bp+arg_0] ;~ 17C5:2FC5 -cs=0x17c5;eip=0x002fc8; J(JMP(loc_291e5)); // 41879 jmp short loc_291E5 ;~ 17C5:2FC8 -loc_291fa: - // 5139 -cs=0x17c5;eip=0x002fca; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 41884 push [bp+arg_2] ;~ 17C5:2FCA -cs=0x17c5;eip=0x002fcd; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 41885 push [bp+arg_0] ;~ 17C5:2FCD -cs=0x17c5;eip=0x002fd0; J(CALL(sub_34c1c,0)); // 41886 call sub_34C1C ;~ 17C5:2FD0 -cs=0x17c5;eip=0x002fd3; T(ADD(sp, 4)); // 41888 add sp, 4 ;~ 17C5:2FD3 -cs=0x17c5;eip=0x002fd6; T(sp = bp;); // 41889 mov sp, bp ;~ 17C5:2FD6 -cs=0x17c5;eip=0x002fd8; X(POP(bp)); // 41890 pop bp ;~ 17C5:2FD8 -cs=0x17c5;eip=0x002fd9; J(RETN(0)); // 41891 retn ;~ 17C5:2FD9 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_291e5: goto loc_291e5; - case m2c::kloc_291fa: goto loc_291fa; - case m2c::ksub_291df: goto sub_291df; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_2920a(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_2920a: - _begin: -#undef var_24 -#define var_24 -0x24 - // 41903 var_24 = word ptr -24h ;~ 17C5:2FDA -#undef var_22 -#define var_22 -0x22 - // 41904 var_22 = word ptr -22h ;~ 17C5:2FDA -#undef var_20 -#define var_20 -0x20 - // 41905 var_20 = word ptr -20h ;~ 17C5:2FDA -#undef var_1e -#define var_1e -0x1E - // 41906 var_1E = word ptr -1Eh ;~ 17C5:2FDA -#undef var_1c -#define var_1c -0x1C - // 41907 var_1C = word ptr -1Ch ;~ 17C5:2FDA -#undef var_1a -#define var_1a -0x1A - // 41908 var_1A = word ptr -1Ah ;~ 17C5:2FDA -#undef var_18 -#define var_18 -0x18 - // 41909 var_18 = word ptr -18h ;~ 17C5:2FDA -#undef var_16 -#define var_16 -0x16 - // 41910 var_16 = word ptr -16h ;~ 17C5:2FDA -#undef var_14 -#define var_14 -0x14 - // 41911 var_14 = word ptr -14h ;~ 17C5:2FDA -#undef var_12 -#define var_12 -0x12 - // 41912 var_12 = word ptr -12h ;~ 17C5:2FDA -#undef var_10 -#define var_10 -0x10 - // 41913 var_10 = word ptr -10h ;~ 17C5:2FDA -#undef var_e -#define var_e -0x0E - // 41914 var_E = word ptr -0Eh ;~ 17C5:2FDA -#undef var_c -#define var_c -0x0C - // 41915 var_C = word ptr -0Ch ;~ 17C5:2FDA -#undef var_a -#define var_a -0x0A - // 41916 var_A = word ptr -0Ah ;~ 17C5:2FDA -#undef var_8 -#define var_8 -8 - // 41917 var_8 = word ptr -8 ;~ 17C5:2FDA -#undef var_6 -#define var_6 -6 - // 41918 var_6 = word ptr -6 ;~ 17C5:2FDA -#undef var_4 -#define var_4 -4 - // 41919 var_4 = word ptr -4 ;~ 17C5:2FDA -#undef var_2 -#define var_2 -2 - // 41920 var_2 = word ptr -2 ;~ 17C5:2FDA -#undef arg_0 -#define arg_0 4 - // 41921 arg_0 = word ptr 4 ;~ 17C5:2FDA -#undef arg_2 -#define arg_2 6 - // 41922 arg_2 = word ptr 6 ;~ 17C5:2FDA -#undef arg_4 -#define arg_4 8 - // 41923 arg_4 = word ptr 8 ;~ 17C5:2FDA -#undef arg_6 -#define arg_6 0x0A - // 41924 arg_6 = word ptr 0Ah ;~ 17C5:2FDA -cs=0x17c5;eip=0x002fda; X(PUSH(bp)); // 41926 push bp ;~ 17C5:2FDA -cs=0x17c5;eip=0x002fdb; T(bp = sp;); // 41927 mov bp, sp ;~ 17C5:2FDB -cs=0x17c5;eip=0x002fdd; T(SUB(sp, 0x24)); // 41928 sub sp, 24h ;~ 17C5:2FDD -cs=0x17c5;eip=0x002fe0; X(PUSH(di)); // 41929 push di ;~ 17C5:2FE0 -cs=0x17c5;eip=0x002fe1; X(PUSH(si)); // 41930 push si ;~ 17C5:2FE1 -cs=0x17c5;eip=0x002fe2; X(word_51a12 = 0x7FFF;); // 41931 mov word_51A12, 7FFFh ;~ 17C5:2FE2 -cs=0x17c5;eip=0x002fe8; X(MOV(*(dw*)(raddr(ss,bp+var_c)), 1)); // 41932 mov [bp+var_C], 1 ;~ 17C5:2FE8 -cs=0x17c5;eip=0x002fed; J(JMP(loc_2942b)); // 41933 jmp loc_2942B ;~ 17C5:2FED -loc_29220: - // 5140 -cs=0x17c5;eip=0x002ff0; T(cl = 2;); // 41937 mov cl, 2 ;~ 17C5:2FF0 -cs=0x17c5;eip=0x002ff2; X(SHL(*(dw*)(raddr(ss,bp+var_16)), cl)); // 41938 shl [bp+var_16], cl ;~ 17C5:2FF2 -cs=0x17c5;eip=0x002ff5; X(SHL(*(dw*)(raddr(ss,bp+var_1a)), cl)); // 41939 shl [bp+var_1A], cl ;~ 17C5:2FF5 -loc_29228: - // 5141 -cs=0x17c5;eip=0x002ff8; T(bx = word_527d8;); // 41942 mov bx, word_527D8 ;~ 17C5:2FF8 -cs=0x17c5;eip=0x002ffc; T(MOV(al, *(raddr(ds,bx+6)))); // 41943 mov al, [bx+6] ;~ 17C5:2FFC -cs=0x17c5;eip=0x002fff; T(SUB(ah, ah)); // 41944 sub ah, ah ;~ 17C5:2FFF -cs=0x17c5;eip=0x003001; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 41945 mov [bp+var_14], ax ;~ 17C5:3001 -cs=0x17c5;eip=0x003004; T(TEST(*(raddr(ds,bx+6)), 0x80)); // 41946 test byte ptr [bx+6], 80h ;~ 17C5:3004 -cs=0x17c5;eip=0x003008; J(JZ(loc_29261)); // 41947 jz short loc_29261 ;~ 17C5:3008 -cs=0x17c5;eip=0x00300a; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 41948 push [bp+var_1C] ;~ 17C5:300A -cs=0x17c5;eip=0x00300d; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 41949 push [bp+var_18] ;~ 17C5:300D -cs=0x17c5;eip=0x003010; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 41950 push [bp+var_12] ;~ 17C5:3010 -cs=0x17c5;eip=0x003013; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 41951 push [bp+var_C] ;~ 17C5:3013 -cs=0x17c5;eip=0x003016; J(CALL(sub_29496,0)); // 41952 call sub_29496 ;~ 17C5:3016 -cs=0x17c5;eip=0x003019; T(ADD(sp, 8)); // 41953 add sp, 8 ;~ 17C5:3019 -cs=0x17c5;eip=0x00301c; T(OR(ax, ax)); // 41954 or ax, ax ;~ 17C5:301C -cs=0x17c5;eip=0x00301e; J(JZ(loc_29261)); // 41955 jz short loc_29261 ;~ 17C5:301E -cs=0x17c5;eip=0x003020; T(bx = word_4ef0e;); // 41956 mov bx, word_4EF0E ;~ 17C5:3020 -cs=0x17c5;eip=0x003024; T(cl = 3;); // 41957 mov cl, 3 ;~ 17C5:3024 -cs=0x17c5;eip=0x003026; T(SHL(bx, cl)); // 41958 shl bx, cl ;~ 17C5:3026 -cs=0x17c5;eip=0x003028; T(MOV(al, *(raddr(ds,bx-0x73C4)))); // 41959 mov al, [bx-73C4h] ;~ 17C5:3028 -cs=0x17c5;eip=0x00302c; T(SUB(ah, ah)); // 41960 sub ah, ah ;~ 17C5:302C -cs=0x17c5;eip=0x00302e; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 41961 mov [bp+var_14], ax ;~ 17C5:302E -loc_29261: - // 5142 -cs=0x17c5;eip=0x003031; T(ax = word_51a12;); // 41965 mov ax, word_51A12 ;~ 17C5:3031 -cs=0x17c5;eip=0x003034; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 41966 cmp [bp+var_6], ax ;~ 17C5:3034 -cs=0x17c5;eip=0x003037; J(JGE(loc_292e2)); // 41967 jge short loc_292E2 ;~ 17C5:3037 -cs=0x17c5;eip=0x003039; T(MOV(bx, *(dw*)(raddr(ss,bp+var_14)))); // 41968 mov bx, [bp+var_14] ;~ 17C5:3039 -cs=0x17c5;eip=0x00303c; T(SHL(bx, 1)); // 41969 shl bx, 1 ;~ 17C5:303C -cs=0x17c5;eip=0x00303e; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 41970 mov ax, [bx+130Ah] ;~ 17C5:303E -cs=0x17c5;eip=0x003042; T(ADD(ax, 0)); // 41971 add ax, 0 ;~ 17C5:3042 -cs=0x17c5;eip=0x003045; X(*(dw*)(&dword_4a46c) = ax;); // 41972 mov word ptr dword_4A46C, ax ;~ 17C5:3045 -cs=0x17c5;eip=0x003048; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 41973 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:3048 -cs=0x17c5;eip=0x00304e; T(LES(bx, dword_4a46c)); // 41974 les bx, dword_4A46C ;~ 17C5:304E -cs=0x17c5;eip=0x003052; T(CMP(*(dw*)(raddr(es,bx)), 0)); // 41976 cmp word ptr es:[bx], 0 ;~ 17C5:3052 -cs=0x17c5;eip=0x003056; J(JNZ(loc_29296)); // 41977 jnz short loc_29296 ;~ 17C5:3056 -cs=0x17c5;eip=0x003058; T(CMP(*(raddr(es,bx+2)), 0)); // 41978 cmp byte ptr es:[bx+2], 0 ;~ 17C5:3058 -cs=0x17c5;eip=0x00305d; J(JNZ(loc_29296)); // 41979 jnz short loc_29296 ;~ 17C5:305D -cs=0x17c5;eip=0x00305f; T(CMP(word_49934, 0)); // 41980 cmp word_49934, 0 ;~ 17C5:305F -cs=0x17c5;eip=0x003064; J(JZ(loc_292e2)); // 41981 jz short loc_292E2 ;~ 17C5:3064 -loc_29296: - // 5143 -cs=0x17c5;eip=0x003066; T(MOV(al, *(raddr(ss,bp+var_c)))); // 41985 mov al, byte ptr [bp+var_C] ;~ 17C5:3066 -cs=0x17c5;eip=0x003069; X(byte_51a1e = al;); // 41986 mov byte_51A1E, al ;~ 17C5:3069 -cs=0x17c5;eip=0x00306c; T(MOV(al, *(raddr(ss,bp+var_12)))); // 41987 mov al, byte ptr [bp+var_12] ;~ 17C5:306C -cs=0x17c5;eip=0x00306f; X(byte_51a1f = al;); // 41988 mov byte_51A1F, al ;~ 17C5:306F -cs=0x17c5;eip=0x003072; T(MOV(al, *(raddr(ss,bp+var_18)))); // 41989 mov al, byte ptr [bp+var_18] ;~ 17C5:3072 -cs=0x17c5;eip=0x003075; X(byte_51a20 = al;); // 41990 mov byte_51A20, al ;~ 17C5:3075 -cs=0x17c5;eip=0x003078; T(MOV(al, *(raddr(ss,bp+var_1c)))); // 41991 mov al, byte ptr [bp+var_1C] ;~ 17C5:3078 -cs=0x17c5;eip=0x00307b; X(*(byte_51a21) = al;); // 41992 mov byte_51A21, al ;~ 17C5:307B -cs=0x17c5;eip=0x00307e; T(ax = word_527d8;); // 41993 mov ax, word_527D8 ;~ 17C5:307E -cs=0x17c5;eip=0x003081; X(word_51a1c = ax;); // 41994 mov word_51A1C, ax ;~ 17C5:3081 -cs=0x17c5;eip=0x003084; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 41995 mov ax, [bp+var_14] ;~ 17C5:3084 -cs=0x17c5;eip=0x003087; X(word_51a10 = ax;); // 41996 mov word_51A10, ax ;~ 17C5:3087 -cs=0x17c5;eip=0x00308a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 41997 mov ax, [bp+var_6] ;~ 17C5:308A -cs=0x17c5;eip=0x00308d; X(word_51a12 = ax;); // 41998 mov word_51A12, ax ;~ 17C5:308D -cs=0x17c5;eip=0x003090; T(MOV(ax, *(dw*)(raddr(ss,bp+var_16)))); // 41999 mov ax, [bp+var_16] ;~ 17C5:3090 -cs=0x17c5;eip=0x003093; T(CWD); // 42000 cwd ;~ 17C5:3093 -cs=0x17c5;eip=0x003094; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42001 add ax, [bp+arg_0] ;~ 17C5:3094 -cs=0x17c5;eip=0x003097; T(ADC(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 42002 adc dx, [bp+arg_2] ;~ 17C5:3097 -cs=0x17c5;eip=0x00309a; X(word_51a14 = ax;); // 42003 mov word_51A14, ax ;~ 17C5:309A -cs=0x17c5;eip=0x00309d; X(word_51a16 = dx;); // 42004 mov word_51A16, dx ;~ 17C5:309D -cs=0x17c5;eip=0x0030a1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1a)))); // 42005 mov ax, [bp+var_1A] ;~ 17C5:30A1 -cs=0x17c5;eip=0x0030a4; T(CWD); // 42006 cwd ;~ 17C5:30A4 -cs=0x17c5;eip=0x0030a5; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 42007 add ax, [bp+arg_4] ;~ 17C5:30A5 -cs=0x17c5;eip=0x0030a8; T(ADC(dx, *(dw*)(raddr(ss,bp+arg_6)))); // 42008 adc dx, [bp+arg_6] ;~ 17C5:30A8 -cs=0x17c5;eip=0x0030ab; X(word_51a18 = ax;); // 42009 mov word_51A18, ax ;~ 17C5:30AB -cs=0x17c5;eip=0x0030ae; X(word_51a1a = dx;); // 42010 mov word_51A1A, dx ;~ 17C5:30AE -loc_292e2: - // 5144 -cs=0x17c5;eip=0x0030b2; X(ADD(word_527d8, 7)); // 42014 add word_527D8, 7 ;~ 17C5:30B2 -cs=0x17c5;eip=0x0030b7; X(INC(*(dw*)(raddr(ss,bp+var_12)))); // 42015 inc [bp+var_12] ;~ 17C5:30B7 -loc_292ea: - // 5145 -cs=0x17c5;eip=0x0030ba; T(MOV(si, *(dw*)(raddr(ss,bp+var_c)))); // 42018 mov si, [bp+var_C] ;~ 17C5:30BA -cs=0x17c5;eip=0x0030bd; T(cl = 6;); // 42019 mov cl, 6 ;~ 17C5:30BD -cs=0x17c5;eip=0x0030bf; T(SHL(si, cl)); // 42020 shl si, cl ;~ 17C5:30BF -cs=0x17c5;eip=0x0030c1; T(MOV(bx, *(dw*)(raddr(ss,bp+var_22)))); // 42021 mov bx, [bp+var_22] ;~ 17C5:30C1 -cs=0x17c5;eip=0x0030c4; T(SHL(bx, 1)); // 42022 shl bx, 1 ;~ 17C5:30C4 -cs=0x17c5;eip=0x0030c6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 42023 mov ax, [bp+var_12] ;~ 17C5:30C6 -cs=0x17c5;eip=0x0030c9; T(CMP(*(dw*)(raddr(ds,bx+si+0x13E0)), ax)); // 42024 cmp [bx+si+13E0h], ax ;~ 17C5:30C9 -cs=0x17c5;eip=0x0030cd; J(JBE(loc_2934e)); // 42025 jbe short loc_2934E ;~ 17C5:30CD -cs=0x17c5;eip=0x0030cf; T(bx = word_527d8;); // 42026 mov bx, word_527D8 ;~ 17C5:30CF -cs=0x17c5;eip=0x0030d3; T(MOV(bl, *(raddr(ds,bx+6)))); // 42027 mov bl, [bx+6] ;~ 17C5:30D3 -cs=0x17c5;eip=0x0030d6; T(AND(bx, 0x7F)); // 42028 and bx, 7Fh ;~ 17C5:30D6 -cs=0x17c5;eip=0x0030d9; T(CMP(*(raddr(ds,bx-0x690C)), 0)); // 42029 cmp byte ptr [bx-690Ch], 0 ;~ 17C5:30D9 -cs=0x17c5;eip=0x0030de; J(JZ(loc_292e2)); // 42030 jz short loc_292E2 ;~ 17C5:30DE -cs=0x17c5;eip=0x0030e0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_24)))); // 42031 mov ax, [bp+var_24] ;~ 17C5:30E0 -cs=0x17c5;eip=0x0030e3; T(bx = word_527d8;); // 42032 mov bx, word_527D8 ;~ 17C5:30E3 -cs=0x17c5;eip=0x0030e7; T(ADD(ax, *(dw*)(raddr(ds,bx)))); // 42033 add ax, [bx] ;~ 17C5:30E7 -cs=0x17c5;eip=0x0030e9; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 42034 mov [bp+var_16], ax ;~ 17C5:30E9 -cs=0x17c5;eip=0x0030ec; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 42035 mov ax, [bx+2] ;~ 17C5:30EC -cs=0x17c5;eip=0x0030ef; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 42036 add ax, [bp+var_2] ;~ 17C5:30EF -cs=0x17c5;eip=0x0030f2; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 42037 mov [bp+var_1A], ax ;~ 17C5:30F2 -cs=0x17c5;eip=0x0030f5; X(PUSH(ax)); // 42038 push ax ;~ 17C5:30F5 -cs=0x17c5;eip=0x0030f6; J(CALL(sub_34dc0,0)); // 42039 call sub_34DC0 ;~ 17C5:30F6 -cs=0x17c5;eip=0x0030f9; T(ADD(sp, 2)); // 42040 add sp, 2 ;~ 17C5:30F9 -cs=0x17c5;eip=0x0030fc; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 42041 push [bp+var_16] ;~ 17C5:30FC -cs=0x17c5;eip=0x0030ff; T(si = ax;); // 42042 mov si, ax ;~ 17C5:30FF -cs=0x17c5;eip=0x003101; J(CALL(sub_34dc0,0)); // 42043 call sub_34DC0 ;~ 17C5:3101 -cs=0x17c5;eip=0x003104; T(ADD(sp, 2)); // 42044 add sp, 2 ;~ 17C5:3104 -cs=0x17c5;eip=0x003107; T(ADD(ax, si)); // 42045 add ax, si ;~ 17C5:3107 -cs=0x17c5;eip=0x003109; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 42046 mov [bp+var_6], ax ;~ 17C5:3109 -cs=0x17c5;eip=0x00310c; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 1)); // 42047 cmp [bp+var_C], 1 ;~ 17C5:310C -cs=0x17c5;eip=0x003110; J(JZ(loc_29345)); // 42048 jz short loc_29345 ;~ 17C5:3110 -cs=0x17c5;eip=0x003112; J(JMP(loc_29220)); // 42049 jmp loc_29220 ;~ 17C5:3112 -loc_29345: - // 5146 -cs=0x17c5;eip=0x003115; T(cl = 2;); // 42053 mov cl, 2 ;~ 17C5:3115 -cs=0x17c5;eip=0x003117; X(SAR(*(dw*)(raddr(ss,bp+var_6)), cl)); // 42054 sar [bp+var_6], cl ;~ 17C5:3117 -cs=0x17c5;eip=0x00311a; J(JMP(loc_29228)); // 42055 jmp loc_29228 ;~ 17C5:311A -loc_2934e: - // 5147 -cs=0x17c5;eip=0x00311e; X(INC(*(dw*)(raddr(ss,bp+var_10)))); // 42062 inc [bp+var_10] ;~ 17C5:311E -loc_29351: - // 5148 -cs=0x17c5;eip=0x003121; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 9)); // 42065 cmp [bp+var_10], 9 ;~ 17C5:3121 -cs=0x17c5;eip=0x003125; J(JL(loc_2935a)); // 42066 jl short loc_2935A ;~ 17C5:3125 -cs=0x17c5;eip=0x003127; J(JMP(loc_29428)); // 42067 jmp loc_29428 ;~ 17C5:3127 -loc_2935a: - // 5149 -cs=0x17c5;eip=0x00312a; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 42071 push [bp+arg_2] ;~ 17C5:312A -cs=0x17c5;eip=0x00312d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 42072 push [bp+arg_0] ;~ 17C5:312D -cs=0x17c5;eip=0x003130; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 42073 push [bp+var_C] ;~ 17C5:3130 -cs=0x17c5;eip=0x003133; J(CALL(sub_288e4,0)); // 42074 call sub_288E4 ;~ 17C5:3133 -cs=0x17c5;eip=0x003136; T(ADD(sp, 6)); // 42075 add sp, 6 ;~ 17C5:3136 -cs=0x17c5;eip=0x003139; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 42076 mov [bp+var_20], ax ;~ 17C5:3139 -cs=0x17c5;eip=0x00313c; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), dx)); // 42077 mov [bp+var_1E], dx ;~ 17C5:313C -cs=0x17c5;eip=0x00313f; T(cl = 0x0C;); // 42078 mov cl, 0Ch ;~ 17C5:313F -loc_29371: - // 5150 -cs=0x17c5;eip=0x003141; T(SHR(dx, 1)); // 42081 shr dx, 1 ;~ 17C5:3141 -cs=0x17c5;eip=0x003143; T(RCR(ax, 1)); // 42082 rcr ax, 1 ;~ 17C5:3143 -cs=0x17c5;eip=0x003145; T(DEC(cl)); // 42083 dec cl ;~ 17C5:3145 -cs=0x17c5;eip=0x003147; J(JNZ(loc_29371)); // 42084 jnz short loc_29371 ;~ 17C5:3147 -cs=0x17c5;eip=0x003149; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 42085 mov [bp+var_18], ax ;~ 17C5:3149 -cs=0x17c5;eip=0x00314c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 42086 mov ax, [bp+var_20] ;~ 17C5:314C -cs=0x17c5;eip=0x00314f; T(AND(ah, 0x0F)); // 42087 and ah, 0Fh ;~ 17C5:314F -cs=0x17c5;eip=0x003152; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 42088 mov [bp+var_A], ax ;~ 17C5:3152 -cs=0x17c5;eip=0x003155; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 42089 push [bp+arg_6] ;~ 17C5:3155 -cs=0x17c5;eip=0x003158; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 42090 push [bp+arg_4] ;~ 17C5:3158 -cs=0x17c5;eip=0x00315b; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 42091 push [bp+var_C] ;~ 17C5:315B -cs=0x17c5;eip=0x00315e; J(CALL(sub_288e4,0)); // 42092 call sub_288E4 ;~ 17C5:315E -cs=0x17c5;eip=0x003161; T(ADD(sp, 6)); // 42093 add sp, 6 ;~ 17C5:3161 -cs=0x17c5;eip=0x003164; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 42094 mov [bp+var_20], ax ;~ 17C5:3164 -cs=0x17c5;eip=0x003167; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), dx)); // 42095 mov [bp+var_1E], dx ;~ 17C5:3167 -cs=0x17c5;eip=0x00316a; T(cl = 0x0C;); // 42096 mov cl, 0Ch ;~ 17C5:316A -loc_2939c: - // 5151 -cs=0x17c5;eip=0x00316c; T(SHR(dx, 1)); // 42099 shr dx, 1 ;~ 17C5:316C -cs=0x17c5;eip=0x00316e; T(RCR(ax, 1)); // 42100 rcr ax, 1 ;~ 17C5:316E -cs=0x17c5;eip=0x003170; T(DEC(cl)); // 42101 dec cl ;~ 17C5:3170 -cs=0x17c5;eip=0x003172; J(JNZ(loc_2939c)); // 42102 jnz short loc_2939C ;~ 17C5:3172 -cs=0x17c5;eip=0x003174; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 42103 mov [bp+var_1C], ax ;~ 17C5:3174 -cs=0x17c5;eip=0x003177; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 42104 mov ax, [bp+var_20] ;~ 17C5:3177 -cs=0x17c5;eip=0x00317a; T(AND(ah, 0x0F)); // 42105 and ah, 0Fh ;~ 17C5:317A -cs=0x17c5;eip=0x00317d; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 42106 mov [bp+var_E], ax ;~ 17C5:317D -cs=0x17c5;eip=0x003180; T(MOV(si, *(dw*)(raddr(ss,bp+var_10)))); // 42107 mov si, [bp+var_10] ;~ 17C5:3180 -cs=0x17c5;eip=0x003183; T(SHL(si, 1)); // 42108 shl si, 1 ;~ 17C5:3183 -cs=0x17c5;eip=0x003185; T(MOV(ax, *(dw*)(raddr(ds,si+0x12C4)))); // 42109 mov ax, [si+12C4h] ;~ 17C5:3185 -cs=0x17c5;eip=0x003189; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 42110 mov [bp+var_4], ax ;~ 17C5:3189 -cs=0x17c5;eip=0x00318c; T(MOV(ax, *(dw*)(raddr(ds,si+0x12D6)))); // 42111 mov ax, [si+12D6h] ;~ 17C5:318C -cs=0x17c5;eip=0x003190; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 42112 mov [bp+var_8], ax ;~ 17C5:3190 -cs=0x17c5;eip=0x003193; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 42113 mov bx, [bp+var_4] ;~ 17C5:3193 -cs=0x17c5;eip=0x003196; T(SHL(bx, 1)); // 42114 shl bx, 1 ;~ 17C5:3196 -cs=0x17c5;eip=0x003198; T(MOV(ax, *(dw*)(raddr(ds,bx+0x12EC)))); // 42115 mov ax, [bx+12ECh] ;~ 17C5:3198 -cs=0x17c5;eip=0x00319c; T(SUB(ax, *(dw*)(raddr(ss,bp+var_a)))); // 42116 sub ax, [bp+var_A] ;~ 17C5:319C -cs=0x17c5;eip=0x00319f; T(ADD(ah, 8)); // 42117 add ah, 8 ;~ 17C5:319F -cs=0x17c5;eip=0x0031a2; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 42118 mov [bp+var_24], ax ;~ 17C5:31A2 -cs=0x17c5;eip=0x0031a5; T(MOV(bx, *(dw*)(raddr(ss,bp+var_8)))); // 42119 mov bx, [bp+var_8] ;~ 17C5:31A5 -cs=0x17c5;eip=0x0031a8; T(SHL(bx, 1)); // 42120 shl bx, 1 ;~ 17C5:31A8 -cs=0x17c5;eip=0x0031aa; T(MOV(ax, *(dw*)(raddr(ds,bx+0x12EC)))); // 42121 mov ax, [bx+12ECh] ;~ 17C5:31AA -cs=0x17c5;eip=0x0031ae; T(SUB(ax, *(dw*)(raddr(ss,bp+var_e)))); // 42122 sub ax, [bp+var_E] ;~ 17C5:31AE -cs=0x17c5;eip=0x0031b1; T(ADD(ah, 8)); // 42123 add ah, 8 ;~ 17C5:31B1 -cs=0x17c5;eip=0x0031b4; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 42124 mov [bp+var_2], ax ;~ 17C5:31B4 -cs=0x17c5;eip=0x0031b7; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 42125 mov ax, [bp+var_8] ;~ 17C5:31B7 -cs=0x17c5;eip=0x0031ba; X(ADD(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 42126 add [bp+var_1C], ax ;~ 17C5:31BA -cs=0x17c5;eip=0x0031bd; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 42127 push [bp+var_1C] ;~ 17C5:31BD -cs=0x17c5;eip=0x0031c0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 42128 mov ax, [bp+var_4] ;~ 17C5:31C0 -cs=0x17c5;eip=0x0031c3; X(ADD(*(dw*)(raddr(ss,bp+var_18)), ax)); // 42129 add [bp+var_18], ax ;~ 17C5:31C3 -cs=0x17c5;eip=0x0031c6; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 42130 push [bp+var_18] ;~ 17C5:31C6 -cs=0x17c5;eip=0x0031c9; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 42131 push [bp+var_C] ;~ 17C5:31C9 -cs=0x17c5;eip=0x0031cc; J(CALL(sub_2896e,0)); // 42132 call sub_2896E ;~ 17C5:31CC -cs=0x17c5;eip=0x0031cf; T(ADD(sp, 6)); // 42133 add sp, 6 ;~ 17C5:31CF -cs=0x17c5;eip=0x0031d2; X(MOV(*(dw*)(raddr(ss,bp+var_22)), ax)); // 42134 mov [bp+var_22], ax ;~ 17C5:31D2 -cs=0x17c5;eip=0x0031d5; T(CMP(ax, 0x0FFFF)); // 42135 cmp ax, 0FFFFh ;~ 17C5:31D5 -cs=0x17c5;eip=0x0031d8; J(JNZ(loc_2940d)); // 42136 jnz short loc_2940D ;~ 17C5:31D8 -cs=0x17c5;eip=0x0031da; J(JMP(loc_2934e)); // 42137 jmp loc_2934E ;~ 17C5:31DA -loc_2940d: - // 5152 -cs=0x17c5;eip=0x0031dd; T(MOV(di, *(dw*)(raddr(ss,bp+var_c)))); // 42141 mov di, [bp+var_C] ;~ 17C5:31DD -cs=0x17c5;eip=0x0031e0; T(cl = 6;); // 42142 mov cl, 6 ;~ 17C5:31E0 -cs=0x17c5;eip=0x0031e2; T(SHL(di, cl)); // 42143 shl di, cl ;~ 17C5:31E2 -cs=0x17c5;eip=0x0031e4; T(bx = ax;); // 42144 mov bx, ax ;~ 17C5:31E4 -cs=0x17c5;eip=0x0031e6; T(SHL(bx, 1)); // 42145 shl bx, 1 ;~ 17C5:31E6 -cs=0x17c5;eip=0x0031e8; T(MOV(ax, *(dw*)(raddr(ds,bx+di-0x6450)))); // 42146 mov ax, [bx+di-6450h] ;~ 17C5:31E8 -cs=0x17c5;eip=0x0031ec; X(word_527d8 = ax;); // 42147 mov word_527D8, ax ;~ 17C5:31EC -cs=0x17c5;eip=0x0031ef; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 0)); // 42148 mov [bp+var_12], 0 ;~ 17C5:31EF -cs=0x17c5;eip=0x0031f4; J(JMP(loc_292ea)); // 42149 jmp loc_292EA ;~ 17C5:31F4 -loc_29428: - // 5153 -cs=0x17c5;eip=0x0031f8; X(INC(*(dw*)(raddr(ss,bp+var_c)))); // 42155 inc [bp+var_C] ;~ 17C5:31F8 -loc_2942b: - // 5154 -cs=0x17c5;eip=0x0031fb; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 2)); // 42158 cmp [bp+var_C], 2 ;~ 17C5:31FB -cs=0x17c5;eip=0x0031ff; J(JG(loc_2943a)); // 42159 jg short loc_2943A ;~ 17C5:31FF -cs=0x17c5;eip=0x003201; X(MOV(*(dw*)(raddr(ss,bp+var_10)), 0)); // 42160 mov [bp+var_10], 0 ;~ 17C5:3201 -cs=0x17c5;eip=0x003206; J(JMP(loc_29351)); // 42161 jmp loc_29351 ;~ 17C5:3206 -loc_2943a: - // 5155 -cs=0x17c5;eip=0x00320a; T(CMP(word_51a12, 0x7FFF)); // 42167 cmp word_51A12, 7FFFh ;~ 17C5:320A -cs=0x17c5;eip=0x003210; J(JZ(loc_2944c)); // 42168 jz short loc_2944C ;~ 17C5:3210 -cs=0x17c5;eip=0x003212; T(ax = 0x8F30;); // 42169 mov ax, 8F30h ;~ 17C5:3212 -cs=0x17c5;eip=0x003215; X(POP(si)); // 42170 pop si ;~ 17C5:3215 -cs=0x17c5;eip=0x003216; X(POP(di)); // 42171 pop di ;~ 17C5:3216 -cs=0x17c5;eip=0x003217; T(sp = bp;); // 42172 mov sp, bp ;~ 17C5:3217 -cs=0x17c5;eip=0x003219; X(POP(bp)); // 42173 pop bp ;~ 17C5:3219 -cs=0x17c5;eip=0x00321a; J(RETN(0)); // 42174 retn ;~ 17C5:321A -loc_2944c: - // 5156 -cs=0x17c5;eip=0x00321c; T(SUB(ax, ax)); // 42180 sub ax, ax ;~ 17C5:321C -cs=0x17c5;eip=0x00321e; X(POP(si)); // 42181 pop si ;~ 17C5:321E -cs=0x17c5;eip=0x00321f; X(POP(di)); // 42182 pop di ;~ 17C5:321F -cs=0x17c5;eip=0x003220; T(sp = bp;); // 42183 mov sp, bp ;~ 17C5:3220 -cs=0x17c5;eip=0x003222; X(POP(bp)); // 42184 pop bp ;~ 17C5:3222 -cs=0x17c5;eip=0x003223; J(RETN(0)); // 42185 retn ;~ 17C5:3223 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29220: goto loc_29220; - case m2c::kloc_29228: goto loc_29228; - case m2c::kloc_29261: goto loc_29261; - case m2c::kloc_29296: goto loc_29296; - case m2c::kloc_292e2: goto loc_292e2; - case m2c::kloc_292ea: goto loc_292ea; - case m2c::kloc_29345: goto loc_29345; - case m2c::kloc_2934e: goto loc_2934e; - case m2c::kloc_29351: goto loc_29351; - case m2c::kloc_2935a: goto loc_2935a; - case m2c::kloc_29371: goto loc_29371; - case m2c::kloc_2939c: goto loc_2939c; - case m2c::kloc_2940d: goto loc_2940d; - case m2c::kloc_29428: goto loc_29428; - case m2c::kloc_2942b: goto loc_2942b; - case m2c::kloc_2943a: goto loc_2943a; - case m2c::kloc_2944c: goto loc_2944c; - case m2c::ksub_2920a: goto sub_2920a; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29454(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29454: - _begin: -#undef arg_0 -#define arg_0 4 - // 42197 arg_0 = word ptr 4 ;~ 17C5:3224 -#undef arg_2 -#define arg_2 6 - // 42198 arg_2 = word ptr 6 ;~ 17C5:3224 -#undef arg_4 -#define arg_4 8 - // 42199 arg_4 = byte ptr 8 ;~ 17C5:3224 -cs=0x17c5;eip=0x003224; X(PUSH(bp)); // 42201 push bp ;~ 17C5:3224 -cs=0x17c5;eip=0x003225; T(bp = sp;); // 42202 mov bp, sp ;~ 17C5:3225 -cs=0x17c5;eip=0x003227; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 42203 mov bx, [bp+arg_0] ;~ 17C5:3227 -cs=0x17c5;eip=0x00322a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42204 mov ax, [bp+arg_2] ;~ 17C5:322A -cs=0x17c5;eip=0x00322d; X(MOV(*(dw*)(raddr(ds,bx+0x12)), ax)); // 42205 mov [bx+12h], ax ;~ 17C5:322D -cs=0x17c5;eip=0x003230; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 42206 mov bx, [bp+arg_0] ;~ 17C5:3230 -cs=0x17c5;eip=0x003233; T(MOV(al, *(raddr(ss,bp+arg_4)))); // 42207 mov al, [bp+arg_4] ;~ 17C5:3233 -cs=0x17c5;eip=0x003236; X(MOV(*(raddr(ds,bx+0x14)), al)); // 42208 mov [bx+14h], al ;~ 17C5:3236 -cs=0x17c5;eip=0x003239; T(ax = 8;); // 42209 mov ax, 8 ;~ 17C5:3239 -cs=0x17c5;eip=0x00323c; X(PUSH(ax)); // 42210 push ax ;~ 17C5:323C -cs=0x17c5;eip=0x00323d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42211 mov ax, [bp+arg_0] ;~ 17C5:323D -cs=0x17c5;eip=0x003240; T(ADD(ax, 0x0E)); // 42212 add ax, 0Eh ;~ 17C5:3240 -cs=0x17c5;eip=0x003243; X(PUSH(ax)); // 42213 push ax ;~ 17C5:3243 -cs=0x17c5;eip=0x003244; T(ax = word_4f228;); // 42214 mov ax, word_4F228 ;~ 17C5:3244 -cs=0x17c5;eip=0x003247; X(INC(word_4f228)); // 42215 inc word_4F228 ;~ 17C5:3247 -cs=0x17c5;eip=0x00324b; T(cl = 3;); // 42216 mov cl, 3 ;~ 17C5:324B -cs=0x17c5;eip=0x00324d; T(SHL(ax, cl)); // 42217 shl ax, cl ;~ 17C5:324D -cs=0x17c5;eip=0x00324f; T(ADD(ax, 0x8C36)); // 42218 add ax, 8C36h ;~ 17C5:324F -cs=0x17c5;eip=0x003252; X(PUSH(ax)); // 42219 push ax ;~ 17C5:3252 -cs=0x17c5;eip=0x003253; J(CALL(sub_34d94,0)); // 42220 call sub_34D94 ;~ 17C5:3253 -cs=0x17c5;eip=0x003256; T(ADD(sp, 6)); // 42221 add sp, 6 ;~ 17C5:3256 -cs=0x17c5;eip=0x003259; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 42222 mov bx, [bp+arg_0] ;~ 17C5:3259 -cs=0x17c5;eip=0x00325c; T(MOV(bx, *(dw*)(raddr(ds,bx+0x0C)))); // 42223 mov bx, [bx+0Ch] ;~ 17C5:325C -cs=0x17c5;eip=0x00325f; X(OR(*(raddr(ds,bx+6)), 0x80)); // 42224 or byte ptr [bx+6], 80h ;~ 17C5:325F -cs=0x17c5;eip=0x003263; X(POP(bp)); // 42225 pop bp ;~ 17C5:3263 -cs=0x17c5;eip=0x003264; J(RETN(0)); // 42226 retn ;~ 17C5:3264 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29454: goto sub_29454; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29496(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29496: - _begin: -#undef arg_0 -#define arg_0 4 - // 42239 arg_0 = word ptr 4 ;~ 17C5:3266 -#undef arg_2 -#define arg_2 6 - // 42240 arg_2 = word ptr 6 ;~ 17C5:3266 -#undef arg_4 -#define arg_4 8 - // 42241 arg_4 = word ptr 8 ;~ 17C5:3266 -#undef arg_6 -#define arg_6 0x0A - // 42242 arg_6 = word ptr 0Ah ;~ 17C5:3266 -cs=0x17c5;eip=0x003266; X(PUSH(bp)); // 42244 push bp ;~ 17C5:3266 -cs=0x17c5;eip=0x003267; T(bp = sp;); // 42245 mov bp, sp ;~ 17C5:3267 -cs=0x17c5;eip=0x003269; X(PUSH(si)); // 42246 push si ;~ 17C5:3269 -cs=0x17c5;eip=0x00326a; T(ax = word_4f228;); // 42247 mov ax, word_4F228 ;~ 17C5:326A -cs=0x17c5;eip=0x00326d; T(DEC(ax)); // 42248 dec ax ;~ 17C5:326D -cs=0x17c5;eip=0x00326e; X(word_4ef0e = ax;); // 42249 mov word_4EF0E, ax ;~ 17C5:326E -cs=0x17c5;eip=0x003271; J(JMP(loc_294a8)); // 42250 jmp short loc_294A8 ;~ 17C5:3271 -loc_294a4: - // 5157 -cs=0x17c5;eip=0x003274; X(DEC(word_4ef0e)); // 42257 dec word_4EF0E ;~ 17C5:3274 -loc_294a8: - // 5158 -cs=0x17c5;eip=0x003278; T(CMP(word_4ef0e, 0)); // 42260 cmp word_4EF0E, 0 ;~ 17C5:3278 -cs=0x17c5;eip=0x00327d; J(JL(loc_294e4)); // 42261 jl short loc_294E4 ;~ 17C5:327D -cs=0x17c5;eip=0x00327f; T(si = word_4ef0e;); // 42262 mov si, word_4EF0E ;~ 17C5:327F -cs=0x17c5;eip=0x003283; T(cl = 3;); // 42263 mov cl, 3 ;~ 17C5:3283 -cs=0x17c5;eip=0x003285; T(SHL(si, cl)); // 42264 shl si, cl ;~ 17C5:3285 -cs=0x17c5;eip=0x003287; T(MOV(al, *(raddr(ds,si-0x73CA)))); // 42265 mov al, [si-73CAh] ;~ 17C5:3287 -cs=0x17c5;eip=0x00328b; T(SUB(ah, ah)); // 42266 sub ah, ah ;~ 17C5:328B -cs=0x17c5;eip=0x00328d; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42267 cmp ax, [bp+arg_0] ;~ 17C5:328D -cs=0x17c5;eip=0x003290; J(JNZ(loc_294a4)); // 42268 jnz short loc_294A4 ;~ 17C5:3290 -cs=0x17c5;eip=0x003292; T(MOV(al, *(raddr(ds,si-0x73C9)))); // 42269 mov al, [si-73C9h] ;~ 17C5:3292 -cs=0x17c5;eip=0x003296; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42270 cmp ax, [bp+arg_2] ;~ 17C5:3296 -cs=0x17c5;eip=0x003299; J(JNZ(loc_294a4)); // 42271 jnz short loc_294A4 ;~ 17C5:3299 -cs=0x17c5;eip=0x00329b; T(MOV(al, *(raddr(ds,si-0x73C8)))); // 42272 mov al, [si-73C8h] ;~ 17C5:329B -cs=0x17c5;eip=0x00329f; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 42273 cmp ax, [bp+arg_4] ;~ 17C5:329F -cs=0x17c5;eip=0x0032a2; J(JNZ(loc_294a4)); // 42274 jnz short loc_294A4 ;~ 17C5:32A2 -cs=0x17c5;eip=0x0032a4; T(MOV(al, *(raddr(ds,si-0x73C7)))); // 42275 mov al, [si-73C7h] ;~ 17C5:32A4 -cs=0x17c5;eip=0x0032a8; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 42276 cmp ax, [bp+arg_6] ;~ 17C5:32A8 -cs=0x17c5;eip=0x0032ab; J(JNZ(loc_294a4)); // 42277 jnz short loc_294A4 ;~ 17C5:32AB -cs=0x17c5;eip=0x0032ad; T(MOV(ax, *(dw*)(raddr(ds,si-0x73C6)))); // 42278 mov ax, [si-73C6h] ;~ 17C5:32AD -cs=0x17c5;eip=0x0032b1; X(POP(si)); // 42279 pop si ;~ 17C5:32B1 -cs=0x17c5;eip=0x0032b2; X(POP(bp)); // 42280 pop bp ;~ 17C5:32B2 -cs=0x17c5;eip=0x0032b3; J(RETN(0)); // 42281 retn ;~ 17C5:32B3 -loc_294e4: - // 5159 -cs=0x17c5;eip=0x0032b4; T(SUB(ax, ax)); // 42285 sub ax, ax ;~ 17C5:32B4 -cs=0x17c5;eip=0x0032b6; X(POP(si)); // 42286 pop si ;~ 17C5:32B6 -cs=0x17c5;eip=0x0032b7; X(POP(bp)); // 42287 pop bp ;~ 17C5:32B7 -cs=0x17c5;eip=0x0032b8; J(RETN(0)); // 42288 retn ;~ 17C5:32B8 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_294a4: goto loc_294a4; - case m2c::kloc_294a8: goto loc_294a8; - case m2c::kloc_294e4: goto loc_294e4; - case m2c::ksub_29496: goto sub_29496; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_294ea(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_294ea: - _begin: -#undef var_1c -#define var_1c -0x1C - // 42301 var_1C = word ptr -1Ch ;~ 17C5:32BA -#undef var_1a -#define var_1a -0x1A - // 42302 var_1A = word ptr -1Ah ;~ 17C5:32BA -#undef var_18 -#define var_18 -0x18 - // 42303 var_18 = word ptr -18h ;~ 17C5:32BA -#undef var_16 -#define var_16 -0x16 - // 42304 var_16 = word ptr -16h ;~ 17C5:32BA -#undef var_14 -#define var_14 -0x14 - // 42305 var_14 = word ptr -14h ;~ 17C5:32BA -#undef var_12 -#define var_12 -0x12 - // 42306 var_12 = word ptr -12h ;~ 17C5:32BA -#undef var_10 -#define var_10 -0x10 - // 42307 var_10 = word ptr -10h ;~ 17C5:32BA -#undef var_e -#define var_e -0x0E - // 42308 var_E = word ptr -0Eh ;~ 17C5:32BA -#undef var_c -#define var_c -0x0C - // 42309 var_C = word ptr -0Ch ;~ 17C5:32BA -#undef var_8 -#define var_8 -8 - // 42310 var_8 = word ptr -8 ;~ 17C5:32BA -#undef var_6 -#define var_6 -6 - // 42311 var_6 = word ptr -6 ;~ 17C5:32BA -#undef var_4 -#define var_4 -4 - // 42312 var_4 = word ptr -4 ;~ 17C5:32BA -#undef var_2 -#define var_2 -2 - // 42313 var_2 = word ptr -2 ;~ 17C5:32BA -#undef arg_0 -#define arg_0 4 - // 42314 arg_0 = word ptr 4 ;~ 17C5:32BA -#undef arg_2 -#define arg_2 6 - // 42315 arg_2 = word ptr 6 ;~ 17C5:32BA -#undef arg_4 -#define arg_4 8 - // 42316 arg_4 = word ptr 8 ;~ 17C5:32BA -#undef arg_6 -#define arg_6 0x0A - // 42317 arg_6 = word ptr 0Ah ;~ 17C5:32BA -#undef arg_8 -#define arg_8 0x0C - // 42318 arg_8 = word ptr 0Ch ;~ 17C5:32BA -#undef arg_a -#define arg_a 0x0E - // 42319 arg_A = word ptr 0Eh ;~ 17C5:32BA -cs=0x17c5;eip=0x0032ba; X(PUSH(bp)); // 42321 push bp ;~ 17C5:32BA -cs=0x17c5;eip=0x0032bb; T(bp = sp;); // 42322 mov bp, sp ;~ 17C5:32BB -cs=0x17c5;eip=0x0032bd; T(SUB(sp, 0x1C)); // 42323 sub sp, 1Ch ;~ 17C5:32BD -cs=0x17c5;eip=0x0032c0; X(PUSH(si)); // 42324 push si ;~ 17C5:32C0 -cs=0x17c5;eip=0x0032c1; X(*(byte_4cdb6) = 0;); // 42325 mov byte_4CDB6, 0 ;~ 17C5:32C1 -cs=0x17c5;eip=0x0032c6; X(word_51a12 = 0x7FFF;); // 42326 mov word_51A12, 7FFFh ;~ 17C5:32C6 -cs=0x17c5;eip=0x0032cc; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 4)); // 42327 mov [bp+var_6], 4 ;~ 17C5:32CC -cs=0x17c5;eip=0x0032d1; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 42328 push [bp+arg_2] ;~ 17C5:32D1 -cs=0x17c5;eip=0x0032d4; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 42329 push [bp+arg_0] ;~ 17C5:32D4 -cs=0x17c5;eip=0x0032d7; T(ax = 4;); // 42330 mov ax, 4 ;~ 17C5:32D7 -cs=0x17c5;eip=0x0032da; X(PUSH(ax)); // 42331 push ax ;~ 17C5:32DA -cs=0x17c5;eip=0x0032db; J(CALL(sub_288e4,0)); // 42332 call sub_288E4 ;~ 17C5:32DB -cs=0x17c5;eip=0x0032de; T(ADD(sp, 6)); // 42333 add sp, 6 ;~ 17C5:32DE -cs=0x17c5;eip=0x0032e1; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 42334 mov [bp+var_18], ax ;~ 17C5:32E1 -cs=0x17c5;eip=0x0032e4; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 42335 mov [bp+var_16], dx ;~ 17C5:32E4 -cs=0x17c5;eip=0x0032e7; T(cl = 0x0C;); // 42336 mov cl, 0Ch ;~ 17C5:32E7 -loc_29519: - // 5160 -cs=0x17c5;eip=0x0032e9; T(SHR(dx, 1)); // 42339 shr dx, 1 ;~ 17C5:32E9 -cs=0x17c5;eip=0x0032eb; T(RCR(ax, 1)); // 42340 rcr ax, 1 ;~ 17C5:32EB -cs=0x17c5;eip=0x0032ed; T(DEC(cl)); // 42341 dec cl ;~ 17C5:32ED -cs=0x17c5;eip=0x0032ef; J(JNZ(loc_29519)); // 42342 jnz short loc_29519 ;~ 17C5:32EF -cs=0x17c5;eip=0x0032f1; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 42343 mov [bp+var_10], ax ;~ 17C5:32F1 -cs=0x17c5;eip=0x0032f4; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 42344 mov ax, [bp+var_18] ;~ 17C5:32F4 -cs=0x17c5;eip=0x0032f7; T(AND(ah, 0x0F)); // 42345 and ah, 0Fh ;~ 17C5:32F7 -cs=0x17c5;eip=0x0032fa; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 42346 mov [bp+var_4], ax ;~ 17C5:32FA -cs=0x17c5;eip=0x0032fd; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 42347 push [bp+arg_6] ;~ 17C5:32FD -cs=0x17c5;eip=0x003300; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 42348 push [bp+arg_4] ;~ 17C5:3300 -cs=0x17c5;eip=0x003303; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 42349 push [bp+var_6] ;~ 17C5:3303 -cs=0x17c5;eip=0x003306; J(CALL(sub_288e4,0)); // 42350 call sub_288E4 ;~ 17C5:3306 -cs=0x17c5;eip=0x003309; T(ADD(sp, 6)); // 42351 add sp, 6 ;~ 17C5:3309 -cs=0x17c5;eip=0x00330c; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 42352 mov [bp+var_18], ax ;~ 17C5:330C -cs=0x17c5;eip=0x00330f; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 42353 mov [bp+var_16], dx ;~ 17C5:330F -cs=0x17c5;eip=0x003312; T(cl = 0x0C;); // 42354 mov cl, 0Ch ;~ 17C5:3312 -loc_29544: - // 5161 -cs=0x17c5;eip=0x003314; T(SHR(dx, 1)); // 42357 shr dx, 1 ;~ 17C5:3314 -cs=0x17c5;eip=0x003316; T(RCR(ax, 1)); // 42358 rcr ax, 1 ;~ 17C5:3316 -cs=0x17c5;eip=0x003318; T(DEC(cl)); // 42359 dec cl ;~ 17C5:3318 -cs=0x17c5;eip=0x00331a; J(JNZ(loc_29544)); // 42360 jnz short loc_29544 ;~ 17C5:331A -cs=0x17c5;eip=0x00331c; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 42361 mov [bp+var_14], ax ;~ 17C5:331C -cs=0x17c5;eip=0x00331f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 42362 mov ax, [bp+var_18] ;~ 17C5:331F -cs=0x17c5;eip=0x003322; T(AND(ah, 0x0F)); // 42363 and ah, 0Fh ;~ 17C5:3322 -cs=0x17c5;eip=0x003325; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 42364 mov [bp+var_8], ax ;~ 17C5:3325 -cs=0x17c5;eip=0x003328; X(PUSH(*(dw*)(raddr(ss,bp+arg_a)))); // 42365 push [bp+arg_A] ;~ 17C5:3328 -cs=0x17c5;eip=0x00332b; X(PUSH(*(dw*)(raddr(ss,bp+arg_8)))); // 42366 push [bp+arg_8] ;~ 17C5:332B -cs=0x17c5;eip=0x00332e; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 42367 push [bp+var_6] ;~ 17C5:332E -cs=0x17c5;eip=0x003331; J(CALL(sub_288e4,0)); // 42368 call sub_288E4 ;~ 17C5:3331 -cs=0x17c5;eip=0x003334; T(ADD(sp, 6)); // 42369 add sp, 6 ;~ 17C5:3334 -cs=0x17c5;eip=0x003337; X(word_4a498 = ax;); // 42370 mov word_4A498, ax ;~ 17C5:3337 -cs=0x17c5;eip=0x00333a; T(ax = 0x800;); // 42371 mov ax, 800h ;~ 17C5:333A -cs=0x17c5;eip=0x00333d; T(SUB(ax, *(dw*)(raddr(ss,bp+var_4)))); // 42372 sub ax, [bp+var_4] ;~ 17C5:333D -cs=0x17c5;eip=0x003340; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 42373 mov [bp+var_1C], ax ;~ 17C5:3340 -cs=0x17c5;eip=0x003343; T(ax = 0x800;); // 42374 mov ax, 800h ;~ 17C5:3343 -cs=0x17c5;eip=0x003346; T(SUB(ax, *(dw*)(raddr(ss,bp+var_8)))); // 42375 sub ax, [bp+var_8] ;~ 17C5:3346 -cs=0x17c5;eip=0x003349; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 42376 mov [bp+var_2], ax ;~ 17C5:3349 -cs=0x17c5;eip=0x00334c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 42377 mov ax, [bp+var_4] ;~ 17C5:334C -cs=0x17c5;eip=0x00334f; T(SUB(ax, 0x800)); // 42378 sub ax, 800h ;~ 17C5:334F -cs=0x17c5;eip=0x003352; X(word_4a494 = ax;); // 42379 mov word_4A494, ax ;~ 17C5:3352 -cs=0x17c5;eip=0x003355; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 42380 mov ax, [bp+var_8] ;~ 17C5:3355 -cs=0x17c5;eip=0x003358; T(SUB(ax, 0x800)); // 42381 sub ax, 800h ;~ 17C5:3358 -cs=0x17c5;eip=0x00335b; X(word_4a496 = ax;); // 42382 mov word_4A496, ax ;~ 17C5:335B -cs=0x17c5;eip=0x00335e; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 42383 push [bp+var_14] ;~ 17C5:335E -cs=0x17c5;eip=0x003361; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 42384 push [bp+var_10] ;~ 17C5:3361 -cs=0x17c5;eip=0x003364; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 42385 push [bp+var_6] ;~ 17C5:3364 -cs=0x17c5;eip=0x003367; J(CALL(sub_2896e,0)); // 42386 call sub_2896E ;~ 17C5:3367 -cs=0x17c5;eip=0x00336a; T(ADD(sp, 6)); // 42387 add sp, 6 ;~ 17C5:336A -cs=0x17c5;eip=0x00336d; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 42388 mov [bp+var_1A], ax ;~ 17C5:336D -cs=0x17c5;eip=0x003370; T(CMP(ax, 0x0FFFF)); // 42389 cmp ax, 0FFFFh ;~ 17C5:3370 -cs=0x17c5;eip=0x003373; J(JZ(loc_29619)); // 42390 jz short loc_29619 ;~ 17C5:3373 -cs=0x17c5;eip=0x003375; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 42391 mov si, [bp+var_6] ;~ 17C5:3375 -cs=0x17c5;eip=0x003378; T(cl = 6;); // 42392 mov cl, 6 ;~ 17C5:3378 -cs=0x17c5;eip=0x00337a; T(SHL(si, cl)); // 42393 shl si, cl ;~ 17C5:337A -cs=0x17c5;eip=0x00337c; T(bx = ax;); // 42394 mov bx, ax ;~ 17C5:337C -cs=0x17c5;eip=0x00337e; T(SHL(bx, 1)); // 42395 shl bx, 1 ;~ 17C5:337E -cs=0x17c5;eip=0x003380; T(MOV(ax, *(dw*)(raddr(ds,bx+si-0x6450)))); // 42396 mov ax, [bx+si-6450h] ;~ 17C5:3380 -cs=0x17c5;eip=0x003384; X(word_527d8 = ax;); // 42397 mov word_527D8, ax ;~ 17C5:3384 -cs=0x17c5;eip=0x003387; X(MOV(*(dw*)(raddr(ss,bp+var_c)), 1)); // 42398 mov [bp+var_C], 1 ;~ 17C5:3387 -cs=0x17c5;eip=0x00338c; J(JMP(loc_29604)); // 42399 jmp short loc_29604 ;~ 17C5:338C -loc_295be: - // 5162 -cs=0x17c5;eip=0x00338e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1c)))); // 42403 mov ax, [bp+var_1C] ;~ 17C5:338E -cs=0x17c5;eip=0x003391; T(bx = word_527d8;); // 42404 mov bx, word_527D8 ;~ 17C5:3391 -cs=0x17c5;eip=0x003395; T(ADD(ax, *(dw*)(raddr(ds,bx)))); // 42405 add ax, [bx] ;~ 17C5:3395 -cs=0x17c5;eip=0x003397; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 42406 mov [bp+var_E], ax ;~ 17C5:3397 -cs=0x17c5;eip=0x00339a; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 42407 mov ax, [bx+2] ;~ 17C5:339A -cs=0x17c5;eip=0x00339d; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 42408 add ax, [bp+var_2] ;~ 17C5:339D -cs=0x17c5;eip=0x0033a0; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 42409 mov [bp+var_12], ax ;~ 17C5:33A0 -cs=0x17c5;eip=0x0033a3; X(PUSH(ax)); // 42410 push ax ;~ 17C5:33A3 -cs=0x17c5;eip=0x0033a4; J(CALL(sub_34dc0,0)); // 42411 call sub_34DC0 ;~ 17C5:33A4 -cs=0x17c5;eip=0x0033a7; T(ADD(sp, 2)); // 42412 add sp, 2 ;~ 17C5:33A7 -cs=0x17c5;eip=0x0033aa; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 42413 push [bp+var_E] ;~ 17C5:33AA -cs=0x17c5;eip=0x0033ad; T(si = ax;); // 42414 mov si, ax ;~ 17C5:33AD -cs=0x17c5;eip=0x0033af; J(CALL(sub_34dc0,0)); // 42415 call sub_34DC0 ;~ 17C5:33AF -cs=0x17c5;eip=0x0033b2; T(ADD(sp, 2)); // 42416 add sp, 2 ;~ 17C5:33B2 -cs=0x17c5;eip=0x0033b5; T(ADD(ax, si)); // 42417 add ax, si ;~ 17C5:33B5 -cs=0x17c5;eip=0x0033b7; X(word_4a490 = ax;); // 42418 mov word_4A490, ax ;~ 17C5:33B7 -cs=0x17c5;eip=0x0033ba; T(CMP(word_51a12, ax)); // 42419 cmp word_51A12, ax ;~ 17C5:33BA -cs=0x17c5;eip=0x0033be; J(JLE(loc_295fc)); // 42420 jle short loc_295FC ;~ 17C5:33BE -cs=0x17c5;eip=0x0033c0; T(ax = word_527d8;); // 42421 mov ax, word_527D8 ;~ 17C5:33C0 -cs=0x17c5;eip=0x0033c3; X(word_51a1c = ax;); // 42422 mov word_51A1C, ax ;~ 17C5:33C3 -cs=0x17c5;eip=0x0033c6; T(ax = word_4a490;); // 42423 mov ax, word_4A490 ;~ 17C5:33C6 -cs=0x17c5;eip=0x0033c9; X(word_51a12 = ax;); // 42424 mov word_51A12, ax ;~ 17C5:33C9 -loc_295fc: - // 5163 -cs=0x17c5;eip=0x0033cc; X(ADD(word_527d8, 7)); // 42427 add word_527D8, 7 ;~ 17C5:33CC -cs=0x17c5;eip=0x0033d1; X(INC(*(dw*)(raddr(ss,bp+var_c)))); // 42428 inc [bp+var_C] ;~ 17C5:33D1 -loc_29604: - // 5164 -cs=0x17c5;eip=0x0033d4; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 42431 mov si, [bp+var_6] ;~ 17C5:33D4 -cs=0x17c5;eip=0x0033d7; T(cl = 6;); // 42432 mov cl, 6 ;~ 17C5:33D7 -cs=0x17c5;eip=0x0033d9; T(SHL(si, cl)); // 42433 shl si, cl ;~ 17C5:33D9 -cs=0x17c5;eip=0x0033db; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1a)))); // 42434 mov bx, [bp+var_1A] ;~ 17C5:33DB -cs=0x17c5;eip=0x0033de; T(SHL(bx, 1)); // 42435 shl bx, 1 ;~ 17C5:33DE -cs=0x17c5;eip=0x0033e0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 42436 mov ax, [bp+var_C] ;~ 17C5:33E0 -cs=0x17c5;eip=0x0033e3; T(CMP(*(dw*)(raddr(ds,bx+si+0x13E0)), ax)); // 42437 cmp [bx+si+13E0h], ax ;~ 17C5:33E3 -cs=0x17c5;eip=0x0033e7; J(JA(loc_295be)); // 42438 ja short loc_295BE ;~ 17C5:33E7 -loc_29619: - // 5165 -cs=0x17c5;eip=0x0033e9; T(CMP(word_51a12, 0x7FFF)); // 42441 cmp word_51A12, 7FFFh ;~ 17C5:33E9 -cs=0x17c5;eip=0x0033ef; J(JZ(loc_29689)); // 42442 jz short loc_29689 ;~ 17C5:33EF -cs=0x17c5;eip=0x0033f1; T(ax = word_51a1c;); // 42443 mov ax, word_51A1C ;~ 17C5:33F1 -cs=0x17c5;eip=0x0033f4; X(word_527d8 = ax;); // 42444 mov word_527D8, ax ;~ 17C5:33F4 -cs=0x17c5;eip=0x0033f7; T(bx = ax;); // 42445 mov bx, ax ;~ 17C5:33F7 -cs=0x17c5;eip=0x0033f9; T(MOV(bl, *(raddr(ds,bx+6)))); // 42446 mov bl, [bx+6] ;~ 17C5:33F9 -cs=0x17c5;eip=0x0033fc; T(SUB(bh, bh)); // 42447 sub bh, bh ;~ 17C5:33FC -cs=0x17c5;eip=0x0033fe; T(SHL(bx, 1)); // 42448 shl bx, 1 ;~ 17C5:33FE -cs=0x17c5;eip=0x003400; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 42449 mov ax, [bx+130Ah] ;~ 17C5:3400 -cs=0x17c5;eip=0x003404; T(ADD(ax, 0)); // 42450 add ax, 0 ;~ 17C5:3404 -cs=0x17c5;eip=0x003407; X(*(dw*)(&dword_4a46c) = ax;); // 42451 mov word ptr dword_4A46C, ax ;~ 17C5:3407 -cs=0x17c5;eip=0x00340a; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 42452 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:340A -cs=0x17c5;eip=0x003410; T(bx = word_527d8;); // 42453 mov bx, word_527D8 ;~ 17C5:3410 -cs=0x17c5;eip=0x003414; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 42454 mov ax, [bx] ;~ 17C5:3414 -cs=0x17c5;eip=0x003416; T(SUB(ax, word_4a494)); // 42455 sub ax, word_4A494 ;~ 17C5:3416 -cs=0x17c5;eip=0x00341a; X(word_4a470 = ax;); // 42456 mov word_4A470, ax ;~ 17C5:341A -cs=0x17c5;eip=0x00341d; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 42457 mov ax, [bx+2] ;~ 17C5:341D -cs=0x17c5;eip=0x003420; T(SUB(ax, word_4a496)); // 42458 sub ax, word_4A496 ;~ 17C5:3420 -cs=0x17c5;eip=0x003424; X(word_4a472 = ax;); // 42459 mov word_4A472, ax ;~ 17C5:3424 -cs=0x17c5;eip=0x003427; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 42460 mov ax, [bx+4] ;~ 17C5:3427 -cs=0x17c5;eip=0x00342a; T(SUB(ax, word_4a498)); // 42461 sub ax, word_4A498 ;~ 17C5:342A -cs=0x17c5;eip=0x00342e; X(word_4a474 = ax;); // 42462 mov word_4A474, ax ;~ 17C5:342E -cs=0x17c5;eip=0x003431; X(INC(*(dw*)(&dword_4a46c))); // 42463 inc word ptr dword_4A46C ;~ 17C5:3431 -cs=0x17c5;eip=0x003435; X(*(db*)(&word_4a492) = 0;); // 42464 mov byte ptr word_4A492, 0 ;~ 17C5:3435 -cs=0x17c5;eip=0x00343a; X(word_4a490 = 0;); // 42465 mov word_4A490, 0 ;~ 17C5:343A -cs=0x17c5;eip=0x003440; J(CALLF(sub_3650a,0)); // 42466 call sub_3650A ;~ 17C5:3440 -cs=0x17c5;eip=0x003445; T(LES(bx, dword_4a46c)); // 42467 les bx, dword_4A46C ;~ 17C5:3445 -cs=0x17c5;eip=0x003449; T(TEST(*(raddr(es,bx)), 0x40)); // 42469 test byte ptr es:[bx], 40h ;~ 17C5:3449 -cs=0x17c5;eip=0x00344d; J(JZ(loc_29689)); // 42470 jz short loc_29689 ;~ 17C5:344D -cs=0x17c5;eip=0x00344f; X(*(byte_4a488) = 0;); // 42471 mov byte_4A488, 0 ;~ 17C5:344F -cs=0x17c5;eip=0x003454; J(CALLF(sub_3667a,0)); // 42472 call sub_3667A ;~ 17C5:3454 -loc_29689: - // 5166 -cs=0x17c5;eip=0x003459; X(POP(si)); // 42477 pop si ;~ 17C5:3459 -cs=0x17c5;eip=0x00345a; T(sp = bp;); // 42478 mov sp, bp ;~ 17C5:345A -cs=0x17c5;eip=0x00345c; X(POP(bp)); // 42479 pop bp ;~ 17C5:345C -cs=0x17c5;eip=0x00345d; J(RETN(0)); // 42480 retn ;~ 17C5:345D - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29519: goto loc_29519; - case m2c::kloc_29544: goto loc_29544; - case m2c::kloc_295be: goto loc_295be; - case m2c::kloc_295fc: goto loc_295fc; - case m2c::kloc_29604: goto loc_29604; - case m2c::kloc_29619: goto loc_29619; - case m2c::kloc_29689: goto loc_29689; - case m2c::ksub_294ea: goto sub_294ea; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group33(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group33: - _begin: -sub_2968e: - // 42489 -#undef arg_0 -#define arg_0 4 - // 42491 arg_0 = word ptr 4 ;~ 17C5:345E -cs=0x17c5;eip=0x00345e; X(PUSH(bp)); // 42493 push bp ;~ 17C5:345E -cs=0x17c5;eip=0x00345f; T(bp = sp;); // 42494 mov bp, sp ;~ 17C5:345F -cs=0x17c5;eip=0x003461; T(SUB(sp, 4)); // 42495 sub sp, 4 ;~ 17C5:3461 -cs=0x17c5;eip=0x003464; X(*(byte_4a3ca) = 0;); // 42496 mov byte_4A3CA, 0 ;~ 17C5:3464 -cs=0x17c5;eip=0x003469; T(SUB(ax, ax)); // 42497 sub ax, ax ;~ 17C5:3469 -cs=0x17c5;eip=0x00346b; X(PUSH(ax)); // 42498 push ax ;~ 17C5:346B -cs=0x17c5;eip=0x00346c; X(PUSH(ax)); // 42499 push ax ;~ 17C5:346C -cs=0x17c5;eip=0x00346d; X(PUSH(ax)); // 42500 push ax ;~ 17C5:346D -cs=0x17c5;eip=0x00346e; X(PUSH(ax)); // 42501 push ax ;~ 17C5:346E -cs=0x17c5;eip=0x00346f; X(PUSH(ax)); // 42502 push ax ;~ 17C5:346F -cs=0x17c5;eip=0x003470; X(PUSH(ax)); // 42503 push ax ;~ 17C5:3470 -cs=0x17c5;eip=0x003471; X(PUSH(ax)); // 42504 push ax ;~ 17C5:3471 -cs=0x17c5;eip=0x003472; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 42505 push [bp+arg_0] ;~ 17C5:3472 -cs=0x17c5;eip=0x003475; J(CALL(sub_29b62,0)); // 42506 call sub_29B62 ;~ 17C5:3475 -seg2623_3478_proc: - // 42510 -cs=0x17c5;eip=0x003478; T(ADD(sp, 0x10)); // 42510 add sp, 10h ;~ 17C5:3478 -cs=0x17c5;eip=0x00347b; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 42511 mov bx, [bp+4] ;~ 17C5:347B -cs=0x17c5;eip=0x00347e; X(PUSH(*(dw*)(raddr(ds,bx+0x0E)))); // 42512 push word ptr [bx+0Eh] ;~ 17C5:347E -cs=0x17c5;eip=0x003481; X(PUSH(*(dw*)(raddr(ds,bx+0x12)))); // 42513 push word ptr [bx+12h] ;~ 17C5:3481 -cs=0x17c5;eip=0x003484; J(CALLF(sub_49ad4,0)); // 42514 call far ptr sub_49AD4 ;~ 17C5:3484 -cs=0x17c5;eip=0x003489; T(ADD(sp, 4)); // 42516 add sp, 4 ;~ 17C5:3489 -cs=0x17c5;eip=0x00348c; X(PUSH(ax)); // 42517 push ax ;~ 17C5:348C -cs=0x17c5;eip=0x00348d; J(CALLF(sub_49a20,0)); // 42518 call far ptr sub_49A20 ;~ 17C5:348D -cs=0x17c5;eip=0x003492; T(ADD(sp, 2)); // 42520 add sp, 2 ;~ 17C5:3492 -cs=0x17c5;eip=0x003495; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 42521 push word ptr [bp+0Ah] ;~ 17C5:3495 -cs=0x17c5;eip=0x003498; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 42522 push word ptr [bp+8] ;~ 17C5:3498 -cs=0x17c5;eip=0x00349b; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 42523 push word ptr [bp+6] ;~ 17C5:349B -cs=0x17c5;eip=0x00349e; J(CALL(sub_296dc,0)); // 42524 call sub_296DC ;~ 17C5:349E -cs=0x17c5;eip=0x0034a1; T(ADD(sp, 6)); // 42525 add sp, 6 ;~ 17C5:34A1 -cs=0x17c5;eip=0x0034a4; J(CALL(sub_29bda,0)); // 42526 call sub_29BDA ;~ 17C5:34A4 -cs=0x17c5;eip=0x0034a7; T(sp = bp;); // 42528 mov sp, bp ;~ 17C5:34A7 -cs=0x17c5;eip=0x0034a9; X(POP(bp)); // 42529 pop bp ;~ 17C5:34A9 -cs=0x17c5;eip=0x0034aa; J(RETN(0)); // 42530 retn ;~ 17C5:34AA - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kseg2623_3478_proc: goto seg2623_3478_proc; - case m2c::ksub_2968e: goto sub_2968e; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_296dc(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_296dc: - _begin: -#undef var_14 -#define var_14 -0x14 - // 42540 var_14 = word ptr -14h ;~ 17C5:34AC -#undef var_12 -#define var_12 -0x12 - // 42541 var_12 = word ptr -12h ;~ 17C5:34AC -#undef var_10 -#define var_10 -0x10 - // 42542 var_10 = word ptr -10h ;~ 17C5:34AC -#undef var_e -#define var_e -0x0E - // 42543 var_E = word ptr -0Eh ;~ 17C5:34AC -#undef var_c -#define var_c -0x0C - // 42544 var_C = word ptr -0Ch ;~ 17C5:34AC -#undef var_a -#define var_a -0x0A - // 42545 var_A = word ptr -0Ah ;~ 17C5:34AC -#undef var_8 -#define var_8 -8 - // 42546 var_8 = word ptr -8 ;~ 17C5:34AC -#undef var_6 -#define var_6 -6 - // 42547 var_6 = word ptr -6 ;~ 17C5:34AC -#undef var_4 -#define var_4 -4 - // 42548 var_4 = word ptr -4 ;~ 17C5:34AC -#undef var_2 -#define var_2 -2 - // 42549 var_2 = word ptr -2 ;~ 17C5:34AC -#undef arg_0 -#define arg_0 4 - // 42550 arg_0 = word ptr 4 ;~ 17C5:34AC -#undef arg_2 -#define arg_2 6 - // 42551 arg_2 = word ptr 6 ;~ 17C5:34AC -#undef arg_4 -#define arg_4 8 - // 42552 arg_4 = word ptr 8 ;~ 17C5:34AC -cs=0x17c5;eip=0x0034ac; X(PUSH(bp)); // 42554 push bp ;~ 17C5:34AC -cs=0x17c5;eip=0x0034ad; T(bp = sp;); // 42555 mov bp, sp ;~ 17C5:34AD -cs=0x17c5;eip=0x0034af; T(SUB(sp, 0x14)); // 42556 sub sp, 14h ;~ 17C5:34AF -cs=0x17c5;eip=0x0034b2; X(PUSH(di)); // 42557 push di ;~ 17C5:34B2 -cs=0x17c5;eip=0x0034b3; X(PUSH(si)); // 42558 push si ;~ 17C5:34B3 -cs=0x17c5;eip=0x0034b4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42559 mov ax, [bp+arg_0] ;~ 17C5:34B4 -cs=0x17c5;eip=0x0034b7; T(MOV(cl, *(raddr(ss,bp+arg_4)))); // 42560 mov cl, byte ptr [bp+arg_4] ;~ 17C5:34B7 -cs=0x17c5;eip=0x0034ba; T(SAR(ax, cl)); // 42561 sar ax, cl ;~ 17C5:34BA -cs=0x17c5;eip=0x0034bc; X(word_4ef14 = ax;); // 42562 mov word_4EF14, ax ;~ 17C5:34BC -cs=0x17c5;eip=0x0034bf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42563 mov ax, [bp+arg_2] ;~ 17C5:34BF -cs=0x17c5;eip=0x0034c2; T(SAR(ax, cl)); // 42564 sar ax, cl ;~ 17C5:34C2 -cs=0x17c5;eip=0x0034c4; X(word_4ef16 = ax;); // 42565 mov word_4EF16, ax ;~ 17C5:34C4 -cs=0x17c5;eip=0x0034c7; X(word_4ef1a = 4;); // 42566 mov word_4EF1A, 4 ;~ 17C5:34C7 -cs=0x17c5;eip=0x0034cd; J(JMP(loc_2983e)); // 42567 jmp loc_2983E ;~ 17C5:34CD -loc_29700: - // 5167 -cs=0x17c5;eip=0x0034d0; T(SUB(ax, ax)); // 42571 sub ax, ax ;~ 17C5:34D0 -loc_29702: - // 5168 -cs=0x17c5;eip=0x0034d2; X(word_4ef18 = ax;); // 42574 mov word_4EF18, ax ;~ 17C5:34D2 -cs=0x17c5;eip=0x0034d5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 42575 mov ax, [bp+arg_4] ;~ 17C5:34D5 -cs=0x17c5;eip=0x0034d8; T(cx = *(word_5239c);); // 42576 mov cx, word_5239C ;~ 17C5:34D8 -cs=0x17c5;eip=0x0034dc; T(SHL(cx, 1)); // 42577 shl cx, 1 ;~ 17C5:34DC -cs=0x17c5;eip=0x0034de; T(SUB(ax, cx)); // 42578 sub ax, cx ;~ 17C5:34DE -cs=0x17c5;eip=0x0034e0; T(ADD(ax, 8)); // 42579 add ax, 8 ;~ 17C5:34E0 -cs=0x17c5;eip=0x0034e3; X(word_52272 = ax;); // 42580 mov word_52272, ax ;~ 17C5:34E3 -cs=0x17c5;eip=0x0034e6; T(ax = 0x1000;); // 42581 mov ax, 1000h ;~ 17C5:34E6 -cs=0x17c5;eip=0x0034e9; T(cl = *(db*)(&word_52272);); // 42582 mov cl, byte ptr word_52272 ;~ 17C5:34E9 -cs=0x17c5;eip=0x0034ed; T(SAR(ax, cl)); // 42583 sar ax, cl ;~ 17C5:34ED -cs=0x17c5;eip=0x0034ef; X(word_4ef10 = ax;); // 42584 mov word_4EF10, ax ;~ 17C5:34EF -cs=0x17c5;eip=0x0034f2; T(CMP(ax, 0x10)); // 42585 cmp ax, 10h ;~ 17C5:34F2 -cs=0x17c5;eip=0x0034f5; J(JG(loc_2972a)); // 42586 jg short loc_2972A ;~ 17C5:34F5 -cs=0x17c5;eip=0x0034f7; J(JMP(loc_2983a)); // 42588 jmp loc_2983A ;~ 17C5:34F7 -loc_2972a: - // 5169 -cs=0x17c5;eip=0x0034fa; T(ax = 4;); // 42592 mov ax, 4 ;~ 17C5:34FA -cs=0x17c5;eip=0x0034fd; T(cl = *(db*)(word_5239c);); // 42593 mov cl, byte ptr word_5239C ;~ 17C5:34FD -cs=0x17c5;eip=0x003501; T(SHL(cl, 1)); // 42594 shl cl, 1 ;~ 17C5:3501 -cs=0x17c5;eip=0x003503; T(SUB(cl, 8)); // 42595 sub cl, 8 ;~ 17C5:3503 -cs=0x17c5;eip=0x003506; T(NEG(cl)); // 42596 neg cl ;~ 17C5:3506 -cs=0x17c5;eip=0x003508; T(SHL(ax, cl)); // 42597 shl ax, cl ;~ 17C5:3508 -cs=0x17c5;eip=0x00350a; X(word_4ef12 = ax;); // 42598 mov word_4EF12, ax ;~ 17C5:350A -cs=0x17c5;eip=0x00350d; T(ax = bp+var_2); // 42599 lea ax, [bp+var_2] ;~ 17C5:350D -cs=0x17c5;eip=0x003510; X(PUSH(ax)); // 42600 push ax ;~ 17C5:3510 -cs=0x17c5;eip=0x003511; T(ax = bp+var_8); // 42601 lea ax, [bp+var_8] ;~ 17C5:3511 -cs=0x17c5;eip=0x003514; X(PUSH(ax)); // 42602 push ax ;~ 17C5:3514 -cs=0x17c5;eip=0x003515; T(ax = bp+var_12); // 42603 lea ax, [bp+var_12] ;~ 17C5:3515 -cs=0x17c5;eip=0x003518; X(PUSH(ax)); // 42604 push ax ;~ 17C5:3518 -cs=0x17c5;eip=0x003519; T(ax = bp+var_6); // 42605 lea ax, [bp+var_6] ;~ 17C5:3519 -cs=0x17c5;eip=0x00351c; X(PUSH(ax)); // 42606 push ax ;~ 17C5:351C -cs=0x17c5;eip=0x00351d; J(CALL(sub_29868,0)); // 42607 call sub_29868 ;~ 17C5:351D -cs=0x17c5;eip=0x003520; T(ADD(sp, 8)); // 42608 add sp, 8 ;~ 17C5:3520 -cs=0x17c5;eip=0x003523; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 42609 mov ax, [bp+var_8] ;~ 17C5:3523 -cs=0x17c5;eip=0x003526; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 42610 mov [bp+var_E], ax ;~ 17C5:3526 -cs=0x17c5;eip=0x003529; J(JMP(loc_29829)); // 42611 jmp loc_29829 ;~ 17C5:3529 -loc_2975c: - // 5170 -cs=0x17c5;eip=0x00352c; T(bx = word_527d8;); // 42615 mov bx, word_527D8 ;~ 17C5:352C -cs=0x17c5;eip=0x003530; T(CMP(*(dw*)(raddr(ds,bx+4)), 0)); // 42616 cmp word ptr [bx+4], 0 ;~ 17C5:3530 -cs=0x17c5;eip=0x003534; J(JNZ(loc_297a4)); // 42617 jnz short loc_297A4 ;~ 17C5:3534 -cs=0x17c5;eip=0x003536; T(MOV(bl, *(raddr(ds,bx+6)))); // 42618 mov bl, [bx+6] ;~ 17C5:3536 -cs=0x17c5;eip=0x003539; T(SUB(bh, bh)); // 42619 sub bh, bh ;~ 17C5:3539 -cs=0x17c5;eip=0x00353b; T(SHL(bx, 1)); // 42620 shl bx, 1 ;~ 17C5:353B -cs=0x17c5;eip=0x00353d; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 42621 mov ax, [bx+130Ah] ;~ 17C5:353D -cs=0x17c5;eip=0x003541; T(ADD(ax, 0)); // 42622 add ax, 0 ;~ 17C5:3541 -cs=0x17c5;eip=0x003544; X(*(dw*)(&dword_4a46c) = ax;); // 42623 mov word ptr dword_4A46C, ax ;~ 17C5:3544 -cs=0x17c5;eip=0x003547; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 42624 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:3547 -cs=0x17c5;eip=0x00354d; T(bx = word_527d8;); // 42625 mov bx, word_527D8 ;~ 17C5:354D -cs=0x17c5;eip=0x003551; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 42626 mov ax, [bx+2] ;~ 17C5:3551 -cs=0x17c5;eip=0x003554; T(cl = *(db*)(&word_52272);); // 42627 mov cl, byte ptr word_52272 ;~ 17C5:3554 -cs=0x17c5;eip=0x003558; T(SAR(ax, cl)); // 42628 sar ax, cl ;~ 17C5:3558 -cs=0x17c5;eip=0x00355a; T(ADD(ax, *(dw*)(raddr(ss,bp+var_4)))); // 42629 add ax, [bp+var_4] ;~ 17C5:355A -cs=0x17c5;eip=0x00355d; X(PUSH(ax)); // 42630 push ax ;~ 17C5:355D -cs=0x17c5;eip=0x00355e; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 42631 mov ax, [bx] ;~ 17C5:355E -cs=0x17c5;eip=0x003560; T(SAR(ax, cl)); // 42632 sar ax, cl ;~ 17C5:3560 -cs=0x17c5;eip=0x003562; T(ADD(ax, *(dw*)(raddr(ss,bp+var_14)))); // 42633 add ax, [bp+var_14] ;~ 17C5:3562 -cs=0x17c5;eip=0x003565; X(PUSH(ax)); // 42634 push ax ;~ 17C5:3565 -cs=0x17c5;eip=0x003566; X(PUSH(*(dw*)(((db*)&dword_4a46c)+2))); // 42635 push word ptr dword_4A46C+2 ;~ 17C5:3566 -cs=0x17c5;eip=0x00356a; X(PUSH(*(dw*)(&dword_4a46c))); // 42636 push word ptr dword_4A46C ;~ 17C5:356A -cs=0x17c5;eip=0x00356e; J(CALL(sub_29902,0)); // 42637 call sub_29902 ;~ 17C5:356E -cs=0x17c5;eip=0x003571; T(ADD(sp, 8)); // 42638 add sp, 8 ;~ 17C5:3571 -loc_297a4: - // 5171 -cs=0x17c5;eip=0x003574; X(ADD(word_527d8, 7)); // 42641 add word_527D8, 7 ;~ 17C5:3574 -cs=0x17c5;eip=0x003579; X(INC(*(dw*)(raddr(ss,bp+var_a)))); // 42642 inc [bp+var_A] ;~ 17C5:3579 -loc_297ac: - // 5172 -cs=0x17c5;eip=0x00357c; T(MOV(si, *(dw*)(raddr(ss,bp+var_10)))); // 42645 mov si, [bp+var_10] ;~ 17C5:357C -cs=0x17c5;eip=0x00357f; T(SHL(si, 1)); // 42646 shl si, 1 ;~ 17C5:357F -cs=0x17c5;eip=0x003581; T(bx = *(word_5239c);); // 42647 mov bx, word_5239C ;~ 17C5:3581 -cs=0x17c5;eip=0x003585; T(cl = 6;); // 42648 mov cl, 6 ;~ 17C5:3585 -cs=0x17c5;eip=0x003587; T(SHL(bx, cl)); // 42649 shl bx, cl ;~ 17C5:3587 -cs=0x17c5;eip=0x003589; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 42650 mov ax, [bp+var_A] ;~ 17C5:3589 -cs=0x17c5;eip=0x00358c; T(CMP(*(dw*)(raddr(ds,bx+si+0x13E0)), ax)); // 42651 cmp [bx+si+13E0h], ax ;~ 17C5:358C -cs=0x17c5;eip=0x003590; J(JA(loc_2975c)); // 42652 ja short loc_2975C ;~ 17C5:3590 -loc_297c2: - // 5173 -cs=0x17c5;eip=0x003592; X(INC(*(dw*)(raddr(ss,bp+var_c)))); // 42655 inc [bp+var_C] ;~ 17C5:3592 -loc_297c5: - // 5174 -cs=0x17c5;eip=0x003595; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 42658 mov ax, [bp+var_12] ;~ 17C5:3595 -cs=0x17c5;eip=0x003598; T(CMP(*(dw*)(raddr(ss,bp+var_c)), ax)); // 42659 cmp [bp+var_C], ax ;~ 17C5:3598 -cs=0x17c5;eip=0x00359b; J(JG(loc_29826)); // 42660 jg short loc_29826 ;~ 17C5:359B -cs=0x17c5;eip=0x00359d; T(si = word_4ef10;); // 42661 mov si, word_4EF10 ;~ 17C5:359D -cs=0x17c5;eip=0x0035a1; T(SAR(si, 1)); // 42662 sar si, 1 ;~ 17C5:35A1 -cs=0x17c5;eip=0x0035a3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 42663 mov ax, [bp+var_C] ;~ 17C5:35A3 -cs=0x17c5;eip=0x0035a6; X(IMUL1_2(word_4ef10)); // 42664 imul word_4EF10 ;~ 17C5:35A6 -cs=0x17c5;eip=0x0035aa; T(SUB(ax, word_4ef14)); // 42665 sub ax, word_4EF14 ;~ 17C5:35AA -cs=0x17c5;eip=0x0035ae; T(ADD(ax, si)); // 42666 add ax, si ;~ 17C5:35AE -cs=0x17c5;eip=0x0035b0; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 42667 mov [bp+var_14], ax ;~ 17C5:35B0 -cs=0x17c5;eip=0x0035b3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 42668 mov ax, [bp+var_E] ;~ 17C5:35B3 -cs=0x17c5;eip=0x0035b6; X(IMUL1_2(word_4ef10)); // 42669 imul word_4EF10 ;~ 17C5:35B6 -cs=0x17c5;eip=0x0035ba; T(SUB(ax, word_4ef16)); // 42670 sub ax, word_4EF16 ;~ 17C5:35BA -cs=0x17c5;eip=0x0035be; T(ADD(ax, si)); // 42671 add ax, si ;~ 17C5:35BE -cs=0x17c5;eip=0x0035c0; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 42672 mov [bp+var_4], ax ;~ 17C5:35C0 -cs=0x17c5;eip=0x0035c3; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 42673 push [bp+var_E] ;~ 17C5:35C3 -cs=0x17c5;eip=0x0035c6; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 42674 push [bp+var_C] ;~ 17C5:35C6 -cs=0x17c5;eip=0x0035c9; X(PUSH(*(word_5239c))); // 42675 push word_5239C ;~ 17C5:35C9 -cs=0x17c5;eip=0x0035cd; J(CALL(sub_2896e,0)); // 42676 call sub_2896E ;~ 17C5:35CD -cs=0x17c5;eip=0x0035d0; T(ADD(sp, 6)); // 42677 add sp, 6 ;~ 17C5:35D0 -cs=0x17c5;eip=0x0035d3; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 42678 mov [bp+var_10], ax ;~ 17C5:35D3 -cs=0x17c5;eip=0x0035d6; T(CMP(ax, 0x0FFFF)); // 42679 cmp ax, 0FFFFh ;~ 17C5:35D6 -cs=0x17c5;eip=0x0035d9; J(JZ(loc_297c2)); // 42680 jz short loc_297C2 ;~ 17C5:35D9 -cs=0x17c5;eip=0x0035db; T(di = ax;); // 42681 mov di, ax ;~ 17C5:35DB -cs=0x17c5;eip=0x0035dd; T(SHL(di, 1)); // 42682 shl di, 1 ;~ 17C5:35DD -cs=0x17c5;eip=0x0035df; T(bx = *(word_5239c);); // 42683 mov bx, word_5239C ;~ 17C5:35DF -cs=0x17c5;eip=0x0035e3; T(cl = 6;); // 42684 mov cl, 6 ;~ 17C5:35E3 -cs=0x17c5;eip=0x0035e5; T(SHL(bx, cl)); // 42685 shl bx, cl ;~ 17C5:35E5 -cs=0x17c5;eip=0x0035e7; T(MOV(ax, *(dw*)(raddr(ds,bx+di-0x6450)))); // 42686 mov ax, [bx+di-6450h] ;~ 17C5:35E7 -cs=0x17c5;eip=0x0035eb; X(word_527d8 = ax;); // 42687 mov word_527D8, ax ;~ 17C5:35EB -cs=0x17c5;eip=0x0035ee; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 42688 mov [bp+var_A], 0 ;~ 17C5:35EE -cs=0x17c5;eip=0x0035f3; J(JMP(loc_297ac)); // 42689 jmp short loc_297AC ;~ 17C5:35F3 -loc_29826: - // 5175 -cs=0x17c5;eip=0x0035f6; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 42695 inc [bp+var_E] ;~ 17C5:35F6 -loc_29829: - // 5176 -cs=0x17c5;eip=0x0035f9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 42698 mov ax, [bp+var_2] ;~ 17C5:35F9 -cs=0x17c5;eip=0x0035fc; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 42699 cmp [bp+var_E], ax ;~ 17C5:35FC -cs=0x17c5;eip=0x0035ff; J(JG(loc_2983a)); // 42700 jg short loc_2983A ;~ 17C5:35FF -cs=0x17c5;eip=0x003601; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 42701 mov ax, [bp+var_6] ;~ 17C5:3601 -cs=0x17c5;eip=0x003604; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 42702 mov [bp+var_C], ax ;~ 17C5:3604 -cs=0x17c5;eip=0x003607; J(JMP(loc_297c5)); // 42703 jmp short loc_297C5 ;~ 17C5:3607 -loc_2983a: - // 5177 -cs=0x17c5;eip=0x00360a; X(DEC(word_4ef1a)); // 42710 dec word_4EF1A ;~ 17C5:360A -loc_2983e: - // 5178 -cs=0x17c5;eip=0x00360e; T(CMP(word_4ef1a, 0)); // 42713 cmp word_4EF1A, 0 ;~ 17C5:360E -cs=0x17c5;eip=0x003613; J(JL(loc_29862)); // 42714 jl short loc_29862 ;~ 17C5:3613 -cs=0x17c5;eip=0x003615; T(bx = word_4ef1a;); // 42715 mov bx, word_4EF1A ;~ 17C5:3615 -cs=0x17c5;eip=0x003619; T(SHL(bx, 1)); // 42716 shl bx, 1 ;~ 17C5:3619 -cs=0x17c5;eip=0x00361b; T(MOV(ax, *(dw*)(raddr(ds,bx+0x18D6)))); // 42717 mov ax, [bx+18D6h] ;~ 17C5:361B -cs=0x17c5;eip=0x00361f; X(*(word_5239c) = ax;); // 42718 mov word_5239C, ax ;~ 17C5:361F -cs=0x17c5;eip=0x003622; T(CMP(word_4ef1a, 1)); // 42719 cmp word_4EF1A, 1 ;~ 17C5:3622 -cs=0x17c5;eip=0x003627; J(JLE(loc_2985c)); // 42720 jle short loc_2985C ;~ 17C5:3627 -cs=0x17c5;eip=0x003629; J(JMP(loc_29700)); // 42721 jmp loc_29700 ;~ 17C5:3629 -loc_2985c: - // 5179 -cs=0x17c5;eip=0x00362c; T(ax = 0x40;); // 42725 mov ax, 40h ; '@' ;~ 17C5:362C -cs=0x17c5;eip=0x00362f; J(JMP(loc_29702)); // 42726 jmp loc_29702 ;~ 17C5:362F -loc_29862: - // 5180 -cs=0x17c5;eip=0x003632; X(POP(si)); // 42730 pop si ;~ 17C5:3632 -cs=0x17c5;eip=0x003633; X(POP(di)); // 42731 pop di ;~ 17C5:3633 -cs=0x17c5;eip=0x003634; T(sp = bp;); // 42732 mov sp, bp ;~ 17C5:3634 -cs=0x17c5;eip=0x003636; X(POP(bp)); // 42733 pop bp ;~ 17C5:3636 -cs=0x17c5;eip=0x003637; J(RETN(0)); // 42734 retn ;~ 17C5:3637 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29700: goto loc_29700; - case m2c::kloc_29702: goto loc_29702; - case m2c::kloc_2972a: goto loc_2972a; - case m2c::kloc_2975c: goto loc_2975c; - case m2c::kloc_297a4: goto loc_297a4; - case m2c::kloc_297ac: goto loc_297ac; - case m2c::kloc_297c2: goto loc_297c2; - case m2c::kloc_297c5: goto loc_297c5; - case m2c::kloc_29826: goto loc_29826; - case m2c::kloc_29829: goto loc_29829; - case m2c::kloc_2983a: goto loc_2983a; - case m2c::kloc_2983e: goto loc_2983e; - case m2c::kloc_2985c: goto loc_2985c; - case m2c::kloc_29862: goto loc_29862; - case m2c::ksub_296dc: goto sub_296dc; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29868(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29868: - _begin: -#undef arg_0 -#define arg_0 4 - // 42744 arg_0 = word ptr 4 ;~ 17C5:3638 -#undef arg_2 -#define arg_2 6 - // 42745 arg_2 = word ptr 6 ;~ 17C5:3638 -#undef arg_4 -#define arg_4 8 - // 42746 arg_4 = word ptr 8 ;~ 17C5:3638 -#undef arg_6 -#define arg_6 0x0A - // 42747 arg_6 = word ptr 0Ah ;~ 17C5:3638 -cs=0x17c5;eip=0x003638; X(PUSH(bp)); // 42749 push bp ;~ 17C5:3638 -cs=0x17c5;eip=0x003639; T(bp = sp;); // 42750 mov bp, sp ;~ 17C5:3639 -cs=0x17c5;eip=0x00363b; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 42751 push [bp+arg_4] ;~ 17C5:363B -cs=0x17c5;eip=0x00363e; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 42752 push [bp+arg_0] ;~ 17C5:363E -cs=0x17c5;eip=0x003641; T(SUB(ax, ax)); // 42753 sub ax, ax ;~ 17C5:3641 -cs=0x17c5;eip=0x003643; X(PUSH(ax)); // 42754 push ax ;~ 17C5:3643 -cs=0x17c5;eip=0x003644; X(PUSH(ax)); // 42755 push ax ;~ 17C5:3644 -cs=0x17c5;eip=0x003645; J(CALL(sub_298c4,0)); // 42756 call sub_298C4 ;~ 17C5:3645 -cs=0x17c5;eip=0x003648; T(ADD(sp, 8)); // 42757 add sp, 8 ;~ 17C5:3648 -cs=0x17c5;eip=0x00364b; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 42758 mov bx, [bp+arg_0] ;~ 17C5:364B -cs=0x17c5;eip=0x00364e; T(CMP(*(dw*)(raddr(ds,bx)), 0)); // 42759 cmp word ptr [bx], 0 ;~ 17C5:364E -cs=0x17c5;eip=0x003651; J(JGE(loc_29887)); // 42760 jge short loc_29887 ;~ 17C5:3651 -cs=0x17c5;eip=0x003653; X(MOV(*(dw*)(raddr(ds,bx)), 0)); // 42761 mov word ptr [bx], 0 ;~ 17C5:3653 -loc_29887: - // 5181 -cs=0x17c5;eip=0x003657; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 42764 mov bx, [bp+arg_4] ;~ 17C5:3657 -cs=0x17c5;eip=0x00365a; T(CMP(*(dw*)(raddr(ds,bx)), 0)); // 42765 cmp word ptr [bx], 0 ;~ 17C5:365A -cs=0x17c5;eip=0x00365d; J(JGE(loc_29893)); // 42766 jge short loc_29893 ;~ 17C5:365D -cs=0x17c5;eip=0x00365f; X(MOV(*(dw*)(raddr(ds,bx)), 0)); // 42767 mov word ptr [bx], 0 ;~ 17C5:365F -loc_29893: - // 5182 -cs=0x17c5;eip=0x003663; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 42770 push [bp+arg_6] ;~ 17C5:3663 -cs=0x17c5;eip=0x003666; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 42771 push [bp+arg_2] ;~ 17C5:3666 -cs=0x17c5;eip=0x003669; X(PUSH(word_4d789)); // 42772 push word_4D789 ;~ 17C5:3669 -cs=0x17c5;eip=0x00366d; X(PUSH(word_4d787)); // 42773 push word_4D787 ;~ 17C5:366D -cs=0x17c5;eip=0x003671; J(CALL(sub_298c4,0)); // 42774 call sub_298C4 ;~ 17C5:3671 -cs=0x17c5;eip=0x003674; T(ADD(sp, 8)); // 42775 add sp, 8 ;~ 17C5:3674 -cs=0x17c5;eip=0x003677; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_2)))); // 42776 mov bx, [bp+arg_2] ;~ 17C5:3677 -cs=0x17c5;eip=0x00367a; T(ax = word_4ef12;); // 42777 mov ax, word_4EF12 ;~ 17C5:367A -cs=0x17c5;eip=0x00367d; T(CMP(*(dw*)(raddr(ds,bx)), ax)); // 42778 cmp [bx], ax ;~ 17C5:367D -cs=0x17c5;eip=0x00367f; J(JL(loc_298b4)); // 42779 jl short loc_298B4 ;~ 17C5:367F -cs=0x17c5;eip=0x003681; T(DEC(ax)); // 42780 dec ax ;~ 17C5:3681 -cs=0x17c5;eip=0x003682; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 42781 mov [bx], ax ;~ 17C5:3682 -loc_298b4: - // 5183 -cs=0x17c5;eip=0x003684; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 42784 mov bx, [bp+arg_6] ;~ 17C5:3684 -cs=0x17c5;eip=0x003687; T(ax = word_4ef12;); // 42785 mov ax, word_4EF12 ;~ 17C5:3687 -cs=0x17c5;eip=0x00368a; T(CMP(*(dw*)(raddr(ds,bx)), ax)); // 42786 cmp [bx], ax ;~ 17C5:368A -cs=0x17c5;eip=0x00368c; J(JL(loc_298c1)); // 42787 jl short loc_298C1 ;~ 17C5:368C -cs=0x17c5;eip=0x00368e; T(DEC(ax)); // 42788 dec ax ;~ 17C5:368E -cs=0x17c5;eip=0x00368f; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 42789 mov [bx], ax ;~ 17C5:368F -loc_298c1: - // 5184 -cs=0x17c5;eip=0x003691; X(POP(bp)); // 42792 pop bp ;~ 17C5:3691 -cs=0x17c5;eip=0x003692; J(RETN(0)); // 42793 retn ;~ 17C5:3692 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29887: goto loc_29887; - case m2c::kloc_29893: goto loc_29893; - case m2c::kloc_298b4: goto loc_298b4; - case m2c::kloc_298c1: goto loc_298c1; - case m2c::ksub_29868: goto sub_29868; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_298c4(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_298c4: - _begin: -#undef arg_0 -#define arg_0 4 - // 42806 arg_0 = word ptr 4 ;~ 17C5:3694 -#undef arg_2 -#define arg_2 6 - // 42807 arg_2 = word ptr 6 ;~ 17C5:3694 -#undef arg_4 -#define arg_4 8 - // 42808 arg_4 = word ptr 8 ;~ 17C5:3694 -#undef arg_6 -#define arg_6 0x0A - // 42809 arg_6 = word ptr 0Ah ;~ 17C5:3694 -cs=0x17c5;eip=0x003694; X(PUSH(bp)); // 42811 push bp ;~ 17C5:3694 -cs=0x17c5;eip=0x003695; T(bp = sp;); // 42812 mov bp, sp ;~ 17C5:3695 -cs=0x17c5;eip=0x003697; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42813 mov ax, [bp+arg_0] ;~ 17C5:3697 -cs=0x17c5;eip=0x00369a; T(SUB(ax, word_48bbc)); // 42814 sub ax, word_48BBC ;~ 17C5:369A -cs=0x17c5;eip=0x00369e; T(ADD(ax, word_4ef14)); // 42815 add ax, word_4EF14 ;~ 17C5:369E -cs=0x17c5;eip=0x0036a2; T(CWD); // 42816 cwd ;~ 17C5:36A2 -cs=0x17c5;eip=0x0036a3; T(cx = word_4ef10;); // 42817 mov cx, word_4EF10 ;~ 17C5:36A3 -cs=0x17c5;eip=0x0036a7; T(IDIV2(cx)); // 42818 idiv cx ;~ 17C5:36A7 -cs=0x17c5;eip=0x0036a9; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 42819 mov bx, [bp+arg_4] ;~ 17C5:36A9 -cs=0x17c5;eip=0x0036ac; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 42820 mov [bx], ax ;~ 17C5:36AC -cs=0x17c5;eip=0x0036ae; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42821 mov ax, [bp+arg_2] ;~ 17C5:36AE -cs=0x17c5;eip=0x0036b1; T(SUB(ax, *(word_48bbe))); // 42822 sub ax, word_48BBE ;~ 17C5:36B1 -cs=0x17c5;eip=0x0036b5; T(SHL(ax, 1)); // 42823 shl ax, 1 ;~ 17C5:36B5 -cs=0x17c5;eip=0x0036b7; T(SHL(ax, 1)); // 42824 shl ax, 1 ;~ 17C5:36B7 -cs=0x17c5;eip=0x0036b9; T(CWD); // 42825 cwd ;~ 17C5:36B9 -cs=0x17c5;eip=0x0036ba; T(cx = 3;); // 42826 mov cx, 3 ;~ 17C5:36BA -cs=0x17c5;eip=0x0036bd; T(IDIV2(cx)); // 42827 idiv cx ;~ 17C5:36BD -cs=0x17c5;eip=0x0036bf; T(ADD(ax, word_4ef16)); // 42828 add ax, word_4EF16 ;~ 17C5:36BF -cs=0x17c5;eip=0x0036c3; T(CWD); // 42829 cwd ;~ 17C5:36C3 -cs=0x17c5;eip=0x0036c4; T(cx = word_4ef10;); // 42830 mov cx, word_4EF10 ;~ 17C5:36C4 -cs=0x17c5;eip=0x0036c8; T(IDIV2(cx)); // 42831 idiv cx ;~ 17C5:36C8 -cs=0x17c5;eip=0x0036ca; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 42832 mov bx, [bp+arg_6] ;~ 17C5:36CA -cs=0x17c5;eip=0x0036cd; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 42833 mov [bx], ax ;~ 17C5:36CD -cs=0x17c5;eip=0x0036cf; X(POP(bp)); // 42834 pop bp ;~ 17C5:36CF -cs=0x17c5;eip=0x0036d0; J(RETN(0)); // 42835 retn ;~ 17C5:36D0 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_298c4: goto sub_298c4; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29902(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29902: - _begin: -#undef arg_0 -#define arg_0 4 - // 42847 arg_0 = word ptr 4 ;~ 17C5:36D2 -#undef arg_2 -#define arg_2 6 - // 42848 arg_2 = word ptr 6 ;~ 17C5:36D2 -#undef arg_4 -#define arg_4 8 - // 42849 arg_4 = word ptr 8 ;~ 17C5:36D2 -#undef arg_6 -#define arg_6 0x0A - // 42850 arg_6 = word ptr 0Ah ;~ 17C5:36D2 -cs=0x17c5;eip=0x0036d2; X(PUSH(bp)); // 42852 push bp ;~ 17C5:36D2 -cs=0x17c5;eip=0x0036d3; T(bp = sp;); // 42853 mov bp, sp ;~ 17C5:36D3 -cs=0x17c5;eip=0x0036d5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42854 mov ax, [bp+arg_0] ;~ 17C5:36D5 -cs=0x17c5;eip=0x0036d8; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 42855 mov dx, [bp+arg_2] ;~ 17C5:36D8 -cs=0x17c5;eip=0x0036db; X(*(dw*)(&dword_4a46c) = ax;); // 42856 mov word ptr dword_4A46C, ax ;~ 17C5:36DB -cs=0x17c5;eip=0x0036de; X(*(dw*)(((db*)&dword_4a46c)+2) = dx;); // 42857 mov word ptr dword_4A46C+2, dx ;~ 17C5:36DE -cs=0x17c5;eip=0x0036e2; X(INC(*(dw*)(&dword_4a46c))); // 42858 inc word ptr dword_4A46C ;~ 17C5:36E2 -cs=0x17c5;eip=0x0036e6; X(word_4a490 = 0;); // 42859 mov word_4A490, 0 ;~ 17C5:36E6 -cs=0x17c5;eip=0x0036ec; J(CALLF(sub_3650a,0)); // 42860 call sub_3650A ;~ 17C5:36EC -cs=0x17c5;eip=0x0036f1; T(CMP(*(word_5239c), 3)); // 42861 cmp word_5239C, 3 ;~ 17C5:36F1 -cs=0x17c5;eip=0x0036f6; J(JL(loc_2993a)); // 42862 jl short loc_2993A ;~ 17C5:36F6 -cs=0x17c5;eip=0x0036f8; T(LES(bx, dword_4a46c)); // 42863 les bx, dword_4A46C ;~ 17C5:36F8 -cs=0x17c5;eip=0x0036fc; T(MOV(al, *(raddr(es,bx)))); // 42864 mov al, es:[bx] ;~ 17C5:36FC -cs=0x17c5;eip=0x0036ff; T(SUB(ah, ah)); // 42865 sub ah, ah ;~ 17C5:36FF -cs=0x17c5;eip=0x003701; T(AND(ax, 0x40)); // 42866 and ax, 40h ;~ 17C5:3701 -cs=0x17c5;eip=0x003704; T(CMP(ax, word_4ef18)); // 42867 cmp ax, word_4EF18 ;~ 17C5:3704 -cs=0x17c5;eip=0x003708; J(JNZ(loc_29978)); // 42868 jnz short loc_29978 ;~ 17C5:3708 -loc_2993a: - // 5185 -cs=0x17c5;eip=0x00370a; T(LES(bx, dword_4a46c)); // 42871 les bx, dword_4A46C ;~ 17C5:370A -cs=0x17c5;eip=0x00370e; T(MOV(al, *(raddr(es,bx)))); // 42872 mov al, es:[bx] ;~ 17C5:370E -cs=0x17c5;eip=0x003711; T(SUB(ah, ah)); // 42873 sub ah, ah ;~ 17C5:3711 -cs=0x17c5;eip=0x003713; T(AND(ax, 0x3F)); // 42874 and ax, 3Fh ;~ 17C5:3713 -cs=0x17c5;eip=0x003716; T(CMP(ax, 0x3E)); // 42875 cmp ax, 3Eh ; '>' ;~ 17C5:3716 -cs=0x17c5;eip=0x003719; J(JZ(loc_29978)); // 42876 jz short loc_29978 ;~ 17C5:3719 -cs=0x17c5;eip=0x00371b; T(CMP(ax, 0x3F)); // 42877 cmp ax, 3Fh ; '?' ;~ 17C5:371B -cs=0x17c5;eip=0x00371e; J(JNZ(loc_29956)); // 42878 jnz short loc_29956 ;~ 17C5:371E -cs=0x17c5;eip=0x003720; J(CALL(sub_2997a,0)); // 42879 call sub_2997A ;~ 17C5:3720 -cs=0x17c5;eip=0x003723; X(POP(bp)); // 42881 pop bp ;~ 17C5:3723 -cs=0x17c5;eip=0x003724; J(RETN(0)); // 42882 retn ;~ 17C5:3724 -loc_29956: - // 5186 -cs=0x17c5;eip=0x003726; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 42888 push [bp+arg_6] ;~ 17C5:3726 -cs=0x17c5;eip=0x003729; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 42889 push [bp+arg_4] ;~ 17C5:3729 -cs=0x17c5;eip=0x00372c; J(CALL(sub_299be,0)); // 42890 call sub_299BE ;~ 17C5:372C -cs=0x17c5;eip=0x00372f; T(ADD(sp, 4)); // 42891 add sp, 4 ;~ 17C5:372F -cs=0x17c5;eip=0x003732; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 42892 push [bp+arg_6] ;~ 17C5:3732 -cs=0x17c5;eip=0x003735; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 42893 push [bp+arg_4] ;~ 17C5:3735 -cs=0x17c5;eip=0x003738; J(CALL(sub_29a46,0)); // 42894 call sub_29A46 ;~ 17C5:3738 -cs=0x17c5;eip=0x00373b; T(ADD(sp, 4)); // 42895 add sp, 4 ;~ 17C5:373B -cs=0x17c5;eip=0x00373e; J(CALLF(sub_36c76,0)); // 42896 call sub_36C76 ;~ 17C5:373E -cs=0x17c5;eip=0x003743; J(CALLF(sub_3720c,0)); // 42897 call sub_3720C ;~ 17C5:3743 -loc_29978: - // 5187 -cs=0x17c5;eip=0x003748; X(POP(bp)); // 42901 pop bp ;~ 17C5:3748 -cs=0x17c5;eip=0x003749; J(RETN(0)); // 42902 retn ;~ 17C5:3749 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_2993a: goto loc_2993a; - case m2c::kloc_29956: goto loc_29956; - case m2c::kloc_29978: goto loc_29978; - case m2c::ksub_29902: goto sub_29902; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group34(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group34: - _begin: -sub_2997a: - // 42910 -#undef arg_0 -#define arg_0 4 - // 42912 arg_0 = word ptr 4 ;~ 17C5:374A -#undef arg_2 -#define arg_2 6 - // 42913 arg_2 = word ptr 6 ;~ 17C5:374A -cs=0x17c5;eip=0x00374a; X(PUSH(bp)); // 42915 push bp ;~ 17C5:374A -cs=0x17c5;eip=0x00374b; T(bp = sp;); // 42916 mov bp, sp ;~ 17C5:374B -cs=0x17c5;eip=0x00374d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42917 mov ax, [bp+arg_0] ;~ 17C5:374D -cs=0x17c5;eip=0x003750; T(ADD(ax, word_48bbc)); // 42918 add ax, word_48BBC ;~ 17C5:3750 -cs=0x17c5;eip=0x003754; X(word_4d78d = ax;); // 42919 mov word_4D78D, ax ;~ 17C5:3754 -cs=0x17c5;eip=0x003757; X(word_4d78f = ax;); // 42920 mov word_4D78F, ax ;~ 17C5:3757 -cs=0x17c5;eip=0x00375a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42921 mov ax, [bp+arg_2] ;~ 17C5:375A -cs=0x17c5;eip=0x00375d; T(NEG(ax)); // 42922 neg ax ;~ 17C5:375D -cs=0x17c5;eip=0x00375f; T(ADD(ax, *(word_48bbe))); // 42923 add ax, word_48BBE ;~ 17C5:375F -cs=0x17c5;eip=0x003763; X(word_4d791 = ax;); // 42924 mov word_4D791, ax ;~ 17C5:3763 -cs=0x17c5;eip=0x003766; X(word_4d793 = ax;); // 42925 mov word_4D793, ax ;~ 17C5:3766 -cs=0x17c5;eip=0x003769; X(INC(*(dw*)(&dword_4a46c))); // 42926 inc word ptr dword_4A46C ;~ 17C5:3769 -cs=0x17c5;eip=0x00376d; T(bx = *(dw*)(&dword_4a46c);); // 42927 mov bx, word ptr dword_4A46C ;~ 17C5:376D -cs=0x17c5;eip=0x003771; X(INC(*(dw*)(&dword_4a46c))); // 42928 inc word ptr dword_4A46C ;~ 17C5:3771 -cs=0x17c5;eip=0x003775; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 42929 mov es, word ptr dword_4A46C+2 ;~ 17C5:3775 -cs=0x17c5;eip=0x003779; T(MOV(al, *(raddr(es,bx)))); // 42931 mov al, es:[bx] ;~ 17C5:3779 -cs=0x17c5;eip=0x00377c; T(SUB(ah, ah)); // 42932 sub ah, ah ;~ 17C5:377C -cs=0x17c5;eip=0x00377e; X(PUSH(ax)); // 42933 push ax ;~ 17C5:377E -cs=0x17c5;eip=0x00377f; J(CALLF(sub_49a43,0)); // 42934 call far ptr sub_49A43 ;~ 17C5:377F -seg2623_3784_proc: - // 42938 -cs=0x17c5;eip=0x003784; T(ADD(sp, 2)); // 42938 add sp, 2 ;~ 17C5:3784 -cs=0x17c5;eip=0x003787; J(CALLF(sub_3775a,0)); // 42939 call sub_3775A ;~ 17C5:3787 -cs=0x17c5;eip=0x00378c; X(POP(bp)); // 42940 pop bp ;~ 17C5:378C -cs=0x17c5;eip=0x00378d; J(RETN(0)); // 42941 retn ;~ 17C5:378D - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kseg2623_3784_proc: goto seg2623_3784_proc; - case m2c::ksub_2997a: goto sub_2997a; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_299be(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_299be: - _begin: -#undef var_6 -#define var_6 -6 - // 42949 var_6 = word ptr -6 ;~ 17C5:378E -#undef var_4 -#define var_4 -4 - // 42950 var_4 = word ptr -4 ;~ 17C5:378E -#undef var_2 -#define var_2 -2 - // 42951 var_2 = word ptr -2 ;~ 17C5:378E -cs=0x17c5;eip=0x00378e; X(PUSH(bp)); // 42953 push bp ;~ 17C5:378E -cs=0x17c5;eip=0x00378f; T(bp = sp;); // 42955 mov bp, sp ;~ 17C5:378F -cs=0x17c5;eip=0x003791; T(SUB(sp, 6)); // 42956 sub sp, 6 ;~ 17C5:3791 -cs=0x17c5;eip=0x003794; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 42957 mov [bp+var_4], 1 ;~ 17C5:3794 -cs=0x17c5;eip=0x003799; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 42958 mov [bp+var_2], 0 ;~ 17C5:3799 -cs=0x17c5;eip=0x00379e; T(bx = *(dw*)(&dword_4a46c);); // 42959 mov bx, word ptr dword_4A46C ;~ 17C5:379E -cs=0x17c5;eip=0x0037a2; X(INC(*(dw*)(&dword_4a46c))); // 42960 inc word ptr dword_4A46C ;~ 17C5:37A2 -cs=0x17c5;eip=0x0037a6; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 42961 mov es, word ptr dword_4A46C+2 ;~ 17C5:37A6 -cs=0x17c5;eip=0x0037aa; T(MOV(al, *(raddr(es,bx)))); // 42962 mov al, es:[bx] ;~ 17C5:37AA -cs=0x17c5;eip=0x0037ad; T(SUB(ah, ah)); // 42963 sub ah, ah ;~ 17C5:37AD -cs=0x17c5;eip=0x0037af; T(AND(ax, 0x1F)); // 42964 and ax, 1Fh ;~ 17C5:37AF -cs=0x17c5;eip=0x0037b2; X(*(word_4a4e0) = ax;); // 42965 mov word_4A4E0, ax ;~ 17C5:37B2 -cs=0x17c5;eip=0x0037b5; X(word_4a4e6 = 0x0FFFF;); // 42966 mov word_4A4E6, 0FFFFh ;~ 17C5:37B5 -cs=0x17c5;eip=0x0037bb; X(word_4a4e8 = 0x0FFFF;); // 42967 mov word_4A4E8, 0FFFFh ;~ 17C5:37BB -cs=0x17c5;eip=0x0037c1; T(CMP(ax, 0x10)); // 42968 cmp ax, 10h ;~ 17C5:37C1 -cs=0x17c5;eip=0x0037c4; J(JLE(loc_299fa)); // 42969 jle short loc_299FA ;~ 17C5:37C4 -cs=0x17c5;eip=0x0037c6; T(al = 1;); // 42970 mov al, 1 ;~ 17C5:37C6 -cs=0x17c5;eip=0x0037c8; J(JMP(loc_299fc)); // 42971 jmp short loc_299FC ;~ 17C5:37C8 -loc_299fa: - // 5188 -cs=0x17c5;eip=0x0037ca; T(SUB(al, al)); // 42975 sub al, al ;~ 17C5:37CA -loc_299fc: - // 5189 -cs=0x17c5;eip=0x0037cc; X(*(byte_4a4e4) = al;); // 42978 mov byte_4A4E4, al ;~ 17C5:37CC -cs=0x17c5;eip=0x0037cf; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 42979 mov [bp+var_6], 0 ;~ 17C5:37CF -cs=0x17c5;eip=0x0037d4; J(JMP(loc_29a3a)); // 42980 jmp short loc_29A3A ;~ 17C5:37D4 -loc_29a06: - // 5190 -cs=0x17c5;eip=0x0037d6; X(ADD(*(dw*)(&dword_4a46c), 4)); // 42984 add word ptr dword_4A46C, 4 ;~ 17C5:37D6 -cs=0x17c5;eip=0x0037db; T(bx = *(dw*)(&dword_4a46c);); // 42985 mov bx, word ptr dword_4A46C ;~ 17C5:37DB -cs=0x17c5;eip=0x0037df; X(ADD(*(dw*)(&dword_4a46c), 2)); // 42986 add word ptr dword_4A46C, 2 ;~ 17C5:37DF -cs=0x17c5;eip=0x0037e4; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 42987 mov es, word ptr dword_4A46C+2 ;~ 17C5:37E4 -cs=0x17c5;eip=0x0037e8; T(CMP(*(dw*)(raddr(es,bx)), 0)); // 42988 cmp word ptr es:[bx], 0 ;~ 17C5:37E8 -cs=0x17c5;eip=0x0037ec; J(JGE(loc_29a2c)); // 42989 jge short loc_29A2C ;~ 17C5:37EC -cs=0x17c5;eip=0x0037ee; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 42990 mov ax, [bp+var_4] ;~ 17C5:37EE -cs=0x17c5;eip=0x0037f1; T(MOV(dx, *(dw*)(raddr(ss,bp+var_2)))); // 42991 mov dx, [bp+var_2] ;~ 17C5:37F1 -cs=0x17c5;eip=0x0037f4; X(XOR(word_4a4e6, ax)); // 42992 xor word_4A4E6, ax ;~ 17C5:37F4 -cs=0x17c5;eip=0x0037f8; X(XOR(word_4a4e8, dx)); // 42993 xor word_4A4E8, dx ;~ 17C5:37F8 -loc_29a2c: - // 5191 -cs=0x17c5;eip=0x0037fc; X(ADD(*(dw*)(&dword_4a46c), 2)); // 42996 add word ptr dword_4A46C, 2 ;~ 17C5:37FC -cs=0x17c5;eip=0x003801; X(SHL(*(dw*)(raddr(ss,bp+var_4)), 1)); // 42997 shl [bp+var_4], 1 ;~ 17C5:3801 -cs=0x17c5;eip=0x003804; X(RCL(*(dw*)(raddr(ss,bp+var_2)), 1)); // 42998 rcl [bp+var_2], 1 ;~ 17C5:3804 -cs=0x17c5;eip=0x003807; X(INC(*(dw*)(raddr(ss,bp+var_6)))); // 42999 inc [bp+var_6] ;~ 17C5:3807 -loc_29a3a: - // 5192 -cs=0x17c5;eip=0x00380a; T(ax = *(word_4a4e0);); // 43002 mov ax, word_4A4E0 ;~ 17C5:380A -cs=0x17c5;eip=0x00380d; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 43003 cmp [bp+var_6], ax ;~ 17C5:380D -cs=0x17c5;eip=0x003810; J(JL(loc_29a06)); // 43004 jl short loc_29A06 ;~ 17C5:3810 -cs=0x17c5;eip=0x003812; T(sp = bp;); // 43005 mov sp, bp ;~ 17C5:3812 -cs=0x17c5;eip=0x003814; X(POP(bp)); // 43006 pop bp ;~ 17C5:3814 -cs=0x17c5;eip=0x003815; J(RETN(0)); // 43007 retn ;~ 17C5:3815 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_299fa: goto loc_299fa; - case m2c::kloc_299fc: goto loc_299fc; - case m2c::kloc_29a06: goto loc_29a06; - case m2c::kloc_29a2c: goto loc_29a2c; - case m2c::kloc_29a3a: goto loc_29a3a; - case m2c::ksub_299be: goto sub_299be; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29a46(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29a46: - _begin: -#undef var_a -#define var_a -0x0A - // 43017 var_A = word ptr -0Ah ;~ 17C5:3816 -#undef var_8 -#define var_8 -8 - // 43018 var_8 = word ptr -8 ;~ 17C5:3816 -#undef var_6 -#define var_6 -6 - // 43019 var_6 = word ptr -6 ;~ 17C5:3816 -#undef var_4 -#define var_4 -4 - // 43020 var_4 = word ptr -4 ;~ 17C5:3816 -#undef var_2 -#define var_2 -2 - // 43021 var_2 = word ptr -2 ;~ 17C5:3816 -#undef arg_0 -#define arg_0 4 - // 43022 arg_0 = word ptr 4 ;~ 17C5:3816 -#undef arg_2 -#define arg_2 6 - // 43023 arg_2 = word ptr 6 ;~ 17C5:3816 -cs=0x17c5;eip=0x003816; X(PUSH(bp)); // 43025 push bp ;~ 17C5:3816 -cs=0x17c5;eip=0x003817; T(bp = sp;); // 43026 mov bp, sp ;~ 17C5:3817 -cs=0x17c5;eip=0x003819; T(SUB(sp, 0x0A)); // 43027 sub sp, 0Ah ;~ 17C5:3819 -cs=0x17c5;eip=0x00381c; X(PUSH(si)); // 43028 push si ;~ 17C5:381C -cs=0x17c5;eip=0x00381d; T(LES(bx, dword_4a46c)); // 43029 les bx, dword_4A46C ;~ 17C5:381D -cs=0x17c5;eip=0x003821; T(MOV(al, *(raddr(es,bx)))); // 43030 mov al, es:[bx] ;~ 17C5:3821 -cs=0x17c5;eip=0x003824; T(SUB(ah, ah)); // 43031 sub ah, ah ;~ 17C5:3824 -cs=0x17c5;eip=0x003826; T(AND(ax, 0x80)); // 43032 and ax, 80h ;~ 17C5:3826 -cs=0x17c5;eip=0x003829; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 43033 mov [bp+var_6], ax ;~ 17C5:3829 -cs=0x17c5;eip=0x00382c; X(INC(*(dw*)(&dword_4a46c))); // 43034 inc word ptr dword_4A46C ;~ 17C5:382C -cs=0x17c5;eip=0x003830; T(MOV(al, *(raddr(es,bx)))); // 43035 mov al, es:[bx] ;~ 17C5:3830 -cs=0x17c5;eip=0x003833; T(SUB(ah, ah)); // 43036 sub ah, ah ;~ 17C5:3833 -cs=0x17c5;eip=0x003835; T(AND(ax, 0x7F)); // 43037 and ax, 7Fh ;~ 17C5:3835 -cs=0x17c5;eip=0x003838; X(word_4a4de = ax;); // 43038 mov word_4A4DE, ax ;~ 17C5:3838 -cs=0x17c5;eip=0x00383b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 43039 mov [bp+var_2], 0 ;~ 17C5:383B -cs=0x17c5;eip=0x003840; J(JMP(loc_29ae5)); // 43040 jmp short loc_29AE5 ;~ 17C5:3840 -loc_29a72: - // 5193 -cs=0x17c5;eip=0x003842; T(bx = *(dw*)(&dword_4a46c);); // 43044 mov bx, word ptr dword_4A46C ;~ 17C5:3842 -cs=0x17c5;eip=0x003846; X(ADD(*(dw*)(&dword_4a46c), 2)); // 43045 add word ptr dword_4A46C, 2 ;~ 17C5:3846 -cs=0x17c5;eip=0x00384b; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 43046 mov es, word ptr dword_4A46C+2 ;~ 17C5:384B -cs=0x17c5;eip=0x00384f; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 43047 mov ax, es:[bx] ;~ 17C5:384F -cs=0x17c5;eip=0x003852; T(cl = *(db*)(&word_52272);); // 43048 mov cl, byte ptr word_52272 ;~ 17C5:3852 -cs=0x17c5;eip=0x003856; T(SAR(ax, cl)); // 43049 sar ax, cl ;~ 17C5:3856 -cs=0x17c5;eip=0x003858; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 43050 add ax, [bp+arg_0] ;~ 17C5:3858 -cs=0x17c5;eip=0x00385b; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 43051 mov [bp+var_8], ax ;~ 17C5:385B -cs=0x17c5;eip=0x00385e; T(bx = *(dw*)(&dword_4a46c);); // 43052 mov bx, word ptr dword_4A46C ;~ 17C5:385E -cs=0x17c5;eip=0x003862; X(ADD(*(dw*)(&dword_4a46c), 2)); // 43053 add word ptr dword_4A46C, 2 ;~ 17C5:3862 -cs=0x17c5;eip=0x003867; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 43054 mov ax, es:[bx] ;~ 17C5:3867 -cs=0x17c5;eip=0x00386a; T(SAR(ax, cl)); // 43055 sar ax, cl ;~ 17C5:386A -cs=0x17c5;eip=0x00386c; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 43056 add ax, [bp+arg_2] ;~ 17C5:386C -cs=0x17c5;eip=0x00386f; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 43057 mov [bp+var_A], ax ;~ 17C5:386F -cs=0x17c5;eip=0x003872; X(ADD(*(dw*)(&dword_4a46c), 2)); // 43058 add word ptr dword_4A46C, 2 ;~ 17C5:3872 -loc_29aa7: - // 5194 -cs=0x17c5;eip=0x003877; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 43061 mov si, [bp+var_2] ;~ 17C5:3877 -cs=0x17c5;eip=0x00387a; T(cl = 2;); // 43062 mov cl, 2 ;~ 17C5:387A -cs=0x17c5;eip=0x00387c; T(SHL(si, cl)); // 43063 shl si, cl ;~ 17C5:387C -cs=0x17c5;eip=0x00387e; X(MOV(*(dw*)(raddr(ds,si+0x1DD4)), 1)); // 43064 mov word ptr [si+1DD4h], 1 ;~ 17C5:387E -cs=0x17c5;eip=0x003884; X(MOV(*(dw*)(raddr(ds,si+0x1DD6)), 1)); // 43065 mov word ptr [si+1DD6h], 1 ;~ 17C5:3884 -cs=0x17c5;eip=0x00388a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 43066 mov ax, [bp+var_8] ;~ 17C5:388A -cs=0x17c5;eip=0x00388d; T(ADD(ax, word_48bbc)); // 43067 add ax, word_48BBC ;~ 17C5:388D -cs=0x17c5;eip=0x003891; T(CWD); // 43068 cwd ;~ 17C5:3891 -cs=0x17c5;eip=0x003892; X(MOV(*(dw*)(raddr(ds,si+0x1FB8)), ax)); // 43069 mov [si+1FB8h], ax ;~ 17C5:3892 -cs=0x17c5;eip=0x003896; X(MOV(*(dw*)(raddr(ds,si+0x1FBA)), dx)); // 43070 mov [si+1FBAh], dx ;~ 17C5:3896 -cs=0x17c5;eip=0x00389a; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 43071 push [bp+var_A] ;~ 17C5:389A -cs=0x17c5;eip=0x00389d; J(CALL(sub_29b52,0)); // 43072 call sub_29B52 ;~ 17C5:389D -cs=0x17c5;eip=0x0038a0; T(ADD(sp, 2)); // 43073 add sp, 2 ;~ 17C5:38A0 -cs=0x17c5;eip=0x0038a3; T(NEG(ax)); // 43074 neg ax ;~ 17C5:38A3 -cs=0x17c5;eip=0x0038a5; T(ADD(ax, *(word_48bbe))); // 43075 add ax, word_48BBE ;~ 17C5:38A5 -cs=0x17c5;eip=0x0038a9; T(CWD); // 43076 cwd ;~ 17C5:38A9 -cs=0x17c5;eip=0x0038aa; X(MOV(*(dw*)(raddr(ds,si+0x219C)), ax)); // 43077 mov [si+219Ch], ax ;~ 17C5:38AA -cs=0x17c5;eip=0x0038ae; X(MOV(*(dw*)(raddr(ds,si+0x219E)), dx)); // 43078 mov [si+219Eh], dx ;~ 17C5:38AE -cs=0x17c5;eip=0x0038b2; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 43079 inc [bp+var_2] ;~ 17C5:38B2 -loc_29ae5: - // 5195 -cs=0x17c5;eip=0x0038b5; T(ax = word_4a4de;); // 43082 mov ax, word_4A4DE ;~ 17C5:38B5 -cs=0x17c5;eip=0x0038b8; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 43083 cmp [bp+var_2], ax ;~ 17C5:38B8 -cs=0x17c5;eip=0x0038bb; J(JGE(loc_29b4c)); // 43084 jge short loc_29B4C ;~ 17C5:38BB -cs=0x17c5;eip=0x0038bd; T(al = *(byte_4a4e4);); // 43085 mov al, byte_4A4E4 ;~ 17C5:38BD -cs=0x17c5;eip=0x0038c0; T(SUB(ah, ah)); // 43086 sub ah, ah ;~ 17C5:38C0 -cs=0x17c5;eip=0x0038c2; T(SHL(ax, 1)); // 43087 shl ax, 1 ;~ 17C5:38C2 -cs=0x17c5;eip=0x0038c4; T(ADD(ax, 2)); // 43088 add ax, 2 ;~ 17C5:38C4 -cs=0x17c5;eip=0x0038c7; X(ADD(*(dw*)(&dword_4a46c), ax)); // 43089 add word ptr dword_4A46C, ax ;~ 17C5:38C7 -cs=0x17c5;eip=0x0038cb; T(CMP(*(dw*)(raddr(ss,bp+var_6)), 0)); // 43090 cmp [bp+var_6], 0 ;~ 17C5:38CB -cs=0x17c5;eip=0x0038cf; J(JNZ(loc_29b04)); // 43091 jnz short loc_29B04 ;~ 17C5:38CF -cs=0x17c5;eip=0x0038d1; J(JMP(loc_29a72)); // 43092 jmp loc_29A72 ;~ 17C5:38D1 -loc_29b04: - // 5196 -cs=0x17c5;eip=0x0038d4; T(bx = *(dw*)(&dword_4a46c);); // 43096 mov bx, word ptr dword_4A46C ;~ 17C5:38D4 -cs=0x17c5;eip=0x0038d8; X(INC(*(dw*)(&dword_4a46c))); // 43097 inc word ptr dword_4A46C ;~ 17C5:38D8 -cs=0x17c5;eip=0x0038dc; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 43098 mov es, word ptr dword_4A46C+2 ;~ 17C5:38DC -cs=0x17c5;eip=0x0038e0; T(MOV(al, *(raddr(es,bx)))); // 43099 mov al, es:[bx] ;~ 17C5:38E0 -cs=0x17c5;eip=0x0038e3; T(SUB(ah, ah)); // 43100 sub ah, ah ;~ 17C5:38E3 -cs=0x17c5;eip=0x0038e5; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 43101 mov [bp+var_4], ax ;~ 17C5:38E5 -cs=0x17c5;eip=0x0038e8; T(bx = ax;); // 43102 mov bx, ax ;~ 17C5:38E8 -cs=0x17c5;eip=0x0038ea; T(MOV(bl, *(raddr(ds,bx-0x79A2)))); // 43103 mov bl, [bx-79A2h] ;~ 17C5:38EA -cs=0x17c5;eip=0x0038ee; T(SUB(bh, bh)); // 43104 sub bh, bh ;~ 17C5:38EE -cs=0x17c5;eip=0x0038f0; T(SHL(bx, 1)); // 43105 shl bx, 1 ;~ 17C5:38F0 -cs=0x17c5;eip=0x0038f2; T(MOV(ax, *(dw*)(raddr(ds,bx-0x6AB4)))); // 43106 mov ax, [bx-6AB4h] ;~ 17C5:38F2 -cs=0x17c5;eip=0x0038f6; T(cl = *(db*)(&word_52272);); // 43107 mov cl, byte ptr word_52272 ;~ 17C5:38F6 -cs=0x17c5;eip=0x0038fa; T(SAR(ax, cl)); // 43108 sar ax, cl ;~ 17C5:38FA -cs=0x17c5;eip=0x0038fc; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 43109 add ax, [bp+arg_0] ;~ 17C5:38FC -cs=0x17c5;eip=0x0038ff; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 43110 mov [bp+var_8], ax ;~ 17C5:38FF -cs=0x17c5;eip=0x003902; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 43111 mov bx, [bp+var_4] ;~ 17C5:3902 -cs=0x17c5;eip=0x003905; T(MOV(bl, *(raddr(ds,bx-0x7802)))); // 43112 mov bl, [bx-7802h] ;~ 17C5:3905 -cs=0x17c5;eip=0x003909; T(SUB(bh, bh)); // 43113 sub bh, bh ;~ 17C5:3909 -cs=0x17c5;eip=0x00390b; T(SHL(bx, 1)); // 43114 shl bx, 1 ;~ 17C5:390B -cs=0x17c5;eip=0x00390d; T(MOV(ax, *(dw*)(raddr(ds,bx-0x6A72)))); // 43115 mov ax, [bx-6A72h] ;~ 17C5:390D -cs=0x17c5;eip=0x003911; T(SAR(ax, cl)); // 43116 sar ax, cl ;~ 17C5:3911 -cs=0x17c5;eip=0x003913; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 43117 add ax, [bp+arg_2] ;~ 17C5:3913 -cs=0x17c5;eip=0x003916; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 43118 mov [bp+var_A], ax ;~ 17C5:3916 -cs=0x17c5;eip=0x003919; J(JMP(loc_29aa7)); // 43119 jmp loc_29AA7 ;~ 17C5:3919 -loc_29b4c: - // 5197 -cs=0x17c5;eip=0x00391c; X(POP(si)); // 43123 pop si ;~ 17C5:391C -cs=0x17c5;eip=0x00391d; T(sp = bp;); // 43124 mov sp, bp ;~ 17C5:391D -cs=0x17c5;eip=0x00391f; X(POP(bp)); // 43125 pop bp ;~ 17C5:391F -cs=0x17c5;eip=0x003920; J(RETN(0)); // 43126 retn ;~ 17C5:3920 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29a72: goto loc_29a72; - case m2c::kloc_29aa7: goto loc_29aa7; - case m2c::kloc_29ae5: goto loc_29ae5; - case m2c::kloc_29b04: goto loc_29b04; - case m2c::kloc_29b4c: goto loc_29b4c; - case m2c::ksub_29a46: goto sub_29a46; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29b52(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29b52: - _begin: -#undef arg_0 -#define arg_0 4 - // 43138 arg_0 = word ptr 4 ;~ 17C5:3922 -cs=0x17c5;eip=0x003922; X(PUSH(bp)); // 43140 push bp ;~ 17C5:3922 -cs=0x17c5;eip=0x003923; T(bp = sp;); // 43141 mov bp, sp ;~ 17C5:3923 -cs=0x17c5;eip=0x003925; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 43142 mov ax, [bp+arg_0] ;~ 17C5:3925 -cs=0x17c5;eip=0x003928; T(cx = ax;); // 43143 mov cx, ax ;~ 17C5:3928 -cs=0x17c5;eip=0x00392a; T(SAR(cx, 1)); // 43144 sar cx, 1 ;~ 17C5:392A -cs=0x17c5;eip=0x00392c; T(SAR(cx, 1)); // 43145 sar cx, 1 ;~ 17C5:392C -cs=0x17c5;eip=0x00392e; T(SUB(ax, cx)); // 43146 sub ax, cx ;~ 17C5:392E -cs=0x17c5;eip=0x003930; X(POP(bp)); // 43147 pop bp ;~ 17C5:3930 -cs=0x17c5;eip=0x003931; J(RETN(0)); // 43148 retn ;~ 17C5:3931 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29b52: goto sub_29b52; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29b62(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29b62: - _begin: -#undef arg_0 -#define arg_0 4 - // 43159 arg_0 = word ptr 4 ;~ 17C5:3932 -#undef arg_2 -#define arg_2 6 - // 43160 arg_2 = word ptr 6 ;~ 17C5:3932 -#undef arg_4 -#define arg_4 8 - // 43161 arg_4 = word ptr 8 ;~ 17C5:3932 -#undef arg_6 -#define arg_6 0x0A - // 43162 arg_6 = word ptr 0Ah ;~ 17C5:3932 -#undef arg_8 -#define arg_8 0x0C - // 43163 arg_8 = word ptr 0Ch ;~ 17C5:3932 -#undef arg_a -#define arg_a 0x0E - // 43164 arg_A = word ptr 0Eh ;~ 17C5:3932 -#undef arg_c -#define arg_c 0x10 - // 43165 arg_C = word ptr 10h ;~ 17C5:3932 -#undef arg_e -#define arg_e 0x12 - // 43166 arg_E = word ptr 12h ;~ 17C5:3932 -cs=0x17c5;eip=0x003932; X(PUSH(bp)); // 43168 push bp ;~ 17C5:3932 -cs=0x17c5;eip=0x003933; T(bp = sp;); // 43169 mov bp, sp ;~ 17C5:3933 -cs=0x17c5;eip=0x003935; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 43170 push [bp+arg_0] ;~ 17C5:3935 -cs=0x17c5;eip=0x003938; J(CALL(sub_29bf0,0)); // 43171 call sub_29BF0 ;~ 17C5:3938 -cs=0x17c5;eip=0x00393b; T(ADD(sp, 2)); // 43173 add sp, 2 ;~ 17C5:393B -cs=0x17c5;eip=0x00393e; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 43174 push [bp+arg_6] ;~ 17C5:393E -cs=0x17c5;eip=0x003941; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 43175 push [bp+arg_4] ;~ 17C5:3941 -cs=0x17c5;eip=0x003944; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 43176 push [bp+arg_2] ;~ 17C5:3944 -cs=0x17c5;eip=0x003947; J(CALL(sub_29c9c,0)); // 43177 call sub_29C9C ;~ 17C5:3947 -cs=0x17c5;eip=0x00394a; T(ADD(sp, 6)); // 43178 add sp, 6 ;~ 17C5:394A -cs=0x17c5;eip=0x00394d; X(PUSH(*(dw*)(raddr(ss,bp+arg_c)))); // 43179 push [bp+arg_C] ;~ 17C5:394D -cs=0x17c5;eip=0x003950; X(PUSH(*(dw*)(raddr(ss,bp+arg_a)))); // 43180 push [bp+arg_A] ;~ 17C5:3950 -cs=0x17c5;eip=0x003953; X(PUSH(*(dw*)(raddr(ss,bp+arg_8)))); // 43181 push [bp+arg_8] ;~ 17C5:3953 -cs=0x17c5;eip=0x003956; J(CALL(sub_29cc0,0)); // 43182 call sub_29CC0 ;~ 17C5:3956 -cs=0x17c5;eip=0x003959; T(ADD(sp, 6)); // 43183 add sp, 6 ;~ 17C5:3959 -cs=0x17c5;eip=0x00395c; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 0)); // 43184 cmp [bp+arg_E], 0 ;~ 17C5:395C -cs=0x17c5;eip=0x003960; J(JZ(loc_29bc3)); // 43185 jz short loc_29BC3 ;~ 17C5:3960 -cs=0x17c5;eip=0x003962; X(*(dw*)(byte_4cdb6) = 0;); // 43186 mov word ptr byte_4CDB6, 0 ;~ 17C5:3962 -cs=0x17c5;eip=0x003968; T(CMP(*(dw*)(byte_4f20c), 0)); // 43187 cmp word ptr byte_4F20C, 0 ;~ 17C5:3968 -cs=0x17c5;eip=0x00396d; J(JNZ(loc_29ba4)); // 43188 jnz short loc_29BA4 ;~ 17C5:396D -cs=0x17c5;eip=0x00396f; X(byte_4cdb8 = 1;); // 43189 mov byte_4CDB8, 1 ;~ 17C5:396F -loc_29ba4: - // 5198 -cs=0x17c5;eip=0x003974; T(CMP(byte_4cdb8, 0)); // 43192 cmp byte_4CDB8, 0 ;~ 17C5:3974 -cs=0x17c5;eip=0x003979; J(JNZ(loc_29bb0)); // 43193 jnz short loc_29BB0 ;~ 17C5:3979 -cs=0x17c5;eip=0x00397b; J(CALLF(sub_36888,0)); // 43194 call sub_36888 ;~ 17C5:397B -loc_29bb0: - // 5199 -cs=0x17c5;eip=0x003980; T(CMP(byte_4db1e, 0)); // 43198 cmp byte_4DB1E, 0 ;~ 17C5:3980 -cs=0x17c5;eip=0x003985; J(JNZ(loc_29bb0)); // 43199 jnz short loc_29BB0 ;~ 17C5:3985 -cs=0x17c5;eip=0x003987; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 43200 mov bx, [bp+arg_0] ;~ 17C5:3987 -cs=0x17c5;eip=0x00398a; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 43201 push word ptr [bx+4] ;~ 17C5:398A -cs=0x17c5;eip=0x00398d; J(CALL(sub_26564,0)); // 43202 call sub_26564 ;~ 17C5:398D -cs=0x17c5;eip=0x003990; T(ADD(sp, 2)); // 43203 add sp, 2 ;~ 17C5:3990 -loc_29bc3: - // 5200 -cs=0x17c5;eip=0x003993; X(word_4a4dc = 0;); // 43206 mov word_4A4DC, 0 ;~ 17C5:3993 -cs=0x17c5;eip=0x003999; T(ax = 0x3000;); // 43207 mov ax, 3000h ;~ 17C5:3999 -cs=0x17c5;eip=0x00399c; T(CWD); // 43208 cwd ;~ 17C5:399C -cs=0x17c5;eip=0x00399d; T(cx = word_492f4;); // 43209 mov cx, word_492F4 ;~ 17C5:399D -cs=0x17c5;eip=0x0039a1; T(IDIV2(cx)); // 43210 idiv cx ;~ 17C5:39A1 -cs=0x17c5;eip=0x0039a3; X(SUB(word_4a4ea, ax)); // 43211 sub word_4A4EA, ax ;~ 17C5:39A3 -cs=0x17c5;eip=0x0039a7; X(POP(bp)); // 43212 pop bp ;~ 17C5:39A7 -cs=0x17c5;eip=0x0039a8; J(RETN(0)); // 43213 retn ;~ 17C5:39A8 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29ba4: goto loc_29ba4; - case m2c::kloc_29bb0: goto loc_29bb0; - case m2c::kloc_29bc3: goto loc_29bc3; - case m2c::ksub_29b62: goto sub_29b62; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group35(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group35: - _begin: -sub_29bda: - // 43223 -cs=0x17c5;eip=0x0039aa; J(CALLF(sub_36526,0)); // 43225 call sub_36526 ;~ 17C5:39AA -cs=0x17c5;eip=0x0039af; J(CALLF(sub_49a16,0)); // 43226 call far ptr sub_49A16 ;~ 17C5:39AF -seg2623_39b4_proc: - // 43230 -cs=0x17c5;eip=0x0039b4; J(CALLF(sub_49a4d,0)); // 43230 call far ptr sub_49A4D ;~ 17C5:39B4 -cs=0x17c5;eip=0x0039b9; X(byte_4cdb8 = 0;); // 43232 mov byte_4CDB8, 0 ;~ 17C5:39B9 -cs=0x17c5;eip=0x0039be; J(RETN(0)); // 43233 retn ;~ 17C5:39BE - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kseg2623_39b4_proc: goto seg2623_39b4_proc; - case m2c::ksub_29bda: goto sub_29bda; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group36(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group36: - _begin: -sub_29bf0: - // 43241 -#undef var_4 -#define var_4 -4 - // 43243 var_4 = word ptr -4 ;~ 17C5:39C0 -#undef var_2 -#define var_2 -2 - // 43244 var_2 = word ptr -2 ;~ 17C5:39C0 -#undef arg_0 -#define arg_0 4 - // 43245 arg_0 = word ptr 4 ;~ 17C5:39C0 -cs=0x17c5;eip=0x0039c0; X(PUSH(bp)); // 43247 push bp ;~ 17C5:39C0 -cs=0x17c5;eip=0x0039c1; T(bp = sp;); // 43248 mov bp, sp ;~ 17C5:39C1 -cs=0x17c5;eip=0x0039c3; T(SUB(sp, 4)); // 43249 sub sp, 4 ;~ 17C5:39C3 -cs=0x17c5;eip=0x0039c6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 43250 mov bx, [bp+arg_0] ;~ 17C5:39C6 -cs=0x17c5;eip=0x0039c9; T(MOV(ax, *(dw*)(raddr(ds,bx+0x14)))); // 43251 mov ax, [bx+14h] ;~ 17C5:39C9 -cs=0x17c5;eip=0x0039cc; T(SUB(ax, *(dw*)(raddr(ds,bx+0x12)))); // 43252 sub ax, [bx+12h] ;~ 17C5:39CC -cs=0x17c5;eip=0x0039cf; T(INC(ax)); // 43253 inc ax ;~ 17C5:39CF -cs=0x17c5;eip=0x0039d0; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 43254 mov [bp+var_4], ax ;~ 17C5:39D0 -cs=0x17c5;eip=0x0039d3; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 43255 mov ax, [bx+10h] ;~ 17C5:39D3 -cs=0x17c5;eip=0x0039d6; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 43256 sub ax, [bx+0Eh] ;~ 17C5:39D6 -cs=0x17c5;eip=0x0039d9; T(INC(ax)); // 43257 inc ax ;~ 17C5:39D9 -cs=0x17c5;eip=0x0039da; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 43258 mov [bp+var_2], ax ;~ 17C5:39DA -cs=0x17c5;eip=0x0039dd; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 43259 mov ax, [bp+var_4] ;~ 17C5:39DD -cs=0x17c5;eip=0x0039e0; T(INC(ax)); // 43260 inc ax ;~ 17C5:39E0 -cs=0x17c5;eip=0x0039e1; T(SAR(ax, 1)); // 43261 sar ax, 1 ;~ 17C5:39E1 -cs=0x17c5;eip=0x0039e3; T(DEC(ax)); // 43262 dec ax ;~ 17C5:39E3 -cs=0x17c5;eip=0x0039e4; X(word_48bbc = ax;); // 43263 mov word_48BBC, ax ;~ 17C5:39E4 -cs=0x17c5;eip=0x0039e7; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 43264 mov ax, [bp+var_2] ;~ 17C5:39E7 -cs=0x17c5;eip=0x0039ea; T(INC(ax)); // 43265 inc ax ;~ 17C5:39EA -cs=0x17c5;eip=0x0039eb; T(SAR(ax, 1)); // 43266 sar ax, 1 ;~ 17C5:39EB -cs=0x17c5;eip=0x0039ed; T(DEC(ax)); // 43267 dec ax ;~ 17C5:39ED -cs=0x17c5;eip=0x0039ee; X(*(word_48bbe) = ax;); // 43268 mov word_48BBE, ax ;~ 17C5:39EE -cs=0x17c5;eip=0x0039f1; T(CMP(*(dw*)(raddr(ds,bx+0x0E)), 0)); // 43269 cmp word ptr [bx+0Eh], 0 ;~ 17C5:39F1 -cs=0x17c5;eip=0x0039f5; J(JNZ(loc_29c3a)); // 43270 jnz short loc_29C3A ;~ 17C5:39F5 -cs=0x17c5;eip=0x0039f7; T(CMP(*(dw*)(raddr(ds,bx+0x10)), 0x0C7)); // 43272 cmp word ptr [bx+10h], 0C7h ;~ 17C5:39F7 -cs=0x17c5;eip=0x0039fc; J(JNZ(loc_29c34)); // 43273 jnz short loc_29C34 ;~ 17C5:39FC -cs=0x17c5;eip=0x0039fe; T(ax = 0x64;); // 43274 mov ax, 64h ; 'd' ;~ 17C5:39FE -cs=0x17c5;eip=0x003a01; J(JMP(loc_29c37)); // 43275 jmp short loc_29C37 ;~ 17C5:3A01 -loc_29c34: - // 5201 -cs=0x17c5;eip=0x003a04; T(ax = 0x38;); // 43281 mov ax, 38h ; '8' ;~ 17C5:3A04 -loc_29c37: - // 5202 -cs=0x17c5;eip=0x003a07; X(*(word_48bbe) = ax;); // 43284 mov word_48BBE, ax ;~ 17C5:3A07 -loc_29c3a: - // 5203 -cs=0x17c5;eip=0x003a0a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 43287 mov ax, [bp+var_4] ;~ 17C5:3A0A -cs=0x17c5;eip=0x003a0d; T(DEC(ax)); // 43288 dec ax ;~ 17C5:3A0D -cs=0x17c5;eip=0x003a0e; X(PUSH(ax)); // 43289 push ax ;~ 17C5:3A0E -cs=0x17c5;eip=0x003a0f; J(CALLF(sub_49ae3,0)); // 43290 call far ptr sub_49AE3 ;~ 17C5:3A0F -seg2623_3a14_proc: - // 43294 -cs=0x17c5;eip=0x003a14; T(ADD(sp, 2)); // 43294 add sp, 2 ;~ 17C5:3A14 -cs=0x17c5;eip=0x003a17; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 43295 mov bx, [bp+4] ;~ 17C5:3A17 -cs=0x17c5;eip=0x003a1a; X(PUSH(*(dw*)(raddr(ds,bx+0x0E)))); // 43296 push word ptr [bx+0Eh] ;~ 17C5:3A1A -cs=0x17c5;eip=0x003a1d; X(PUSH(*(dw*)(raddr(ds,bx+0x12)))); // 43297 push word ptr [bx+12h] ;~ 17C5:3A1D -cs=0x17c5;eip=0x003a20; J(CALLF(sub_49ad4,0)); // 43298 call far ptr sub_49AD4 ;~ 17C5:3A20 -cs=0x17c5;eip=0x003a25; T(ADD(sp, 4)); // 43300 add sp, 4 ;~ 17C5:3A25 -cs=0x17c5;eip=0x003a28; X(PUSH(ax)); // 43301 push ax ;~ 17C5:3A28 -cs=0x17c5;eip=0x003a29; J(CALLF(sub_49a20,0)); // 43302 call far ptr sub_49A20 ;~ 17C5:3A29 -cs=0x17c5;eip=0x003a2e; T(ADD(sp, 2)); // 43304 add sp, 2 ;~ 17C5:3A2E -cs=0x17c5;eip=0x003a31; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 43305 mov ax, [bp-4] ;~ 17C5:3A31 -cs=0x17c5;eip=0x003a34; T(DEC(ax)); // 43306 dec ax ;~ 17C5:3A34 -cs=0x17c5;eip=0x003a35; X(word_4d787 = ax;); // 43307 mov word_4D787, ax ;~ 17C5:3A35 -cs=0x17c5;eip=0x003a38; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 43308 mov ax, [bp-2] ;~ 17C5:3A38 -cs=0x17c5;eip=0x003a3b; T(DEC(ax)); // 43309 dec ax ;~ 17C5:3A3B -cs=0x17c5;eip=0x003a3c; X(word_4d789 = ax;); // 43310 mov word_4D789, ax ;~ 17C5:3A3C -cs=0x17c5;eip=0x003a3f; X(word_528cc = 0x192C;); // 43311 mov word_528CC, 192Ch ;~ 17C5:3A3F -cs=0x17c5;eip=0x003a45; X(word_528d2 = 0x194C;); // 43312 mov word_528D2, 194Ch ;~ 17C5:3A45 -cs=0x17c5;eip=0x003a4b; T(CMP(byte_4de54, 0)); // 43313 cmp byte_4DE54, 0 ;~ 17C5:3A4B -cs=0x17c5;eip=0x003a50; J(JZ(loc_29c8c)); // 43314 jz short loc_29C8C ;~ 17C5:3A50 -cs=0x17c5;eip=0x003a52; X(ADD(word_528cc, 0x10)); // 43315 add word_528CC, 10h ;~ 17C5:3A52 -cs=0x17c5;eip=0x003a57; X(ADD(word_528d2, 0x10)); // 43316 add word_528D2, 10h ;~ 17C5:3A57 -loc_29c8c: - // 5204 -cs=0x17c5;eip=0x003a5c; T(CMP(*(db*)(&word_492f2), 0)); // 43319 cmp byte ptr word_492F2, 0 ;~ 17C5:3A5C -cs=0x17c5;eip=0x003a61; J(JZ(loc_29c98)); // 43320 jz short loc_29C98 ;~ 17C5:3A61 -cs=0x17c5;eip=0x003a63; X(ADD(word_528d2, 0x20)); // 43321 add word_528D2, 20h ; ' ' ;~ 17C5:3A63 -loc_29c98: - // 5205 -cs=0x17c5;eip=0x003a68; T(sp = bp;); // 43324 mov sp, bp ;~ 17C5:3A68 -cs=0x17c5;eip=0x003a6a; X(POP(bp)); // 43325 pop bp ;~ 17C5:3A6A -cs=0x17c5;eip=0x003a6b; J(RETN(0)); // 43326 retn ;~ 17C5:3A6B - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29c34: goto loc_29c34; - case m2c::kloc_29c37: goto loc_29c37; - case m2c::kloc_29c3a: goto loc_29c3a; - case m2c::kloc_29c8c: goto loc_29c8c; - case m2c::kloc_29c98: goto loc_29c98; - case m2c::kseg2623_3a14_proc: goto seg2623_3a14_proc; - case m2c::ksub_29bf0: goto sub_29bf0; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29c9c(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29c9c: - _begin: -#undef arg_0 -#define arg_0 4 - // 43334 arg_0 = word ptr 4 ;~ 17C5:3A6C -#undef arg_2 -#define arg_2 6 - // 43335 arg_2 = word ptr 6 ;~ 17C5:3A6C -#undef arg_4 -#define arg_4 8 - // 43336 arg_4 = word ptr 8 ;~ 17C5:3A6C -cs=0x17c5;eip=0x003a6c; X(PUSH(bp)); // 43338 push bp ;~ 17C5:3A6C -cs=0x17c5;eip=0x003a6d; T(bp = sp;); // 43339 mov bp, sp ;~ 17C5:3A6D -cs=0x17c5;eip=0x003a6f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 43340 mov ax, [bp+arg_4] ;~ 17C5:3A6F -cs=0x17c5;eip=0x003a72; T(NEG(ax)); // 43341 neg ax ;~ 17C5:3A72 -cs=0x17c5;eip=0x003a74; X(PUSH(ax)); // 43342 push ax ;~ 17C5:3A74 -cs=0x17c5;eip=0x003a75; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 43343 mov ax, [bp+arg_2] ;~ 17C5:3A75 -cs=0x17c5;eip=0x003a78; T(NEG(ax)); // 43344 neg ax ;~ 17C5:3A78 -cs=0x17c5;eip=0x003a7a; X(PUSH(ax)); // 43345 push ax ;~ 17C5:3A7A -cs=0x17c5;eip=0x003a7b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 43346 mov ax, [bp+arg_0] ;~ 17C5:3A7B -cs=0x17c5;eip=0x003a7e; T(NEG(ax)); // 43347 neg ax ;~ 17C5:3A7E -cs=0x17c5;eip=0x003a80; X(PUSH(ax)); // 43348 push ax ;~ 17C5:3A80 -cs=0x17c5;eip=0x003a81; T(ax = 0x19C6;); // 43349 mov ax, 19C6h ;~ 17C5:3A81 -cs=0x17c5;eip=0x003a84; X(PUSH(ax)); // 43350 push ax ;~ 17C5:3A84 -cs=0x17c5;eip=0x003a85; J(CALLF(sub_36dde,0)); // 43351 call sub_36DDE ;~ 17C5:3A85 -cs=0x17c5;eip=0x003a8a; T(ADD(sp, 8)); // 43352 add sp, 8 ;~ 17C5:3A8A -cs=0x17c5;eip=0x003a8d; X(POP(bp)); // 43353 pop bp ;~ 17C5:3A8D -cs=0x17c5;eip=0x003a8e; J(RETN(0)); // 43354 retn ;~ 17C5:3A8E - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29c9c: goto sub_29c9c; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29cc0(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29cc0: - _begin: -#undef arg_0 -#define arg_0 4 - // 43367 arg_0 = word ptr 4 ;~ 17C5:3A90 -#undef arg_2 -#define arg_2 6 - // 43368 arg_2 = word ptr 6 ;~ 17C5:3A90 -#undef arg_4 -#define arg_4 8 - // 43369 arg_4 = word ptr 8 ;~ 17C5:3A90 -cs=0x17c5;eip=0x003a90; X(PUSH(bp)); // 43371 push bp ;~ 17C5:3A90 -cs=0x17c5;eip=0x003a91; T(bp = sp;); // 43372 mov bp, sp ;~ 17C5:3A91 -cs=0x17c5;eip=0x003a93; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 43373 mov ax, [bp+arg_0] ;~ 17C5:3A93 -cs=0x17c5;eip=0x003a96; X(word_4a494 = ax;); // 43374 mov word_4A494, ax ;~ 17C5:3A96 -cs=0x17c5;eip=0x003a99; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 43375 mov ax, [bp+arg_2] ;~ 17C5:3A99 -cs=0x17c5;eip=0x003a9c; X(word_4a496 = ax;); // 43376 mov word_4A496, ax ;~ 17C5:3A9C -cs=0x17c5;eip=0x003a9f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 43377 mov ax, [bp+arg_4] ;~ 17C5:3A9F -cs=0x17c5;eip=0x003aa2; X(word_4a498 = ax;); // 43378 mov word_4A498, ax ;~ 17C5:3AA2 -cs=0x17c5;eip=0x003aa5; X(POP(bp)); // 43379 pop bp ;~ 17C5:3AA5 -cs=0x17c5;eip=0x003aa6; J(RETN(0)); // 43380 retn ;~ 17C5:3AA6 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29cc0: goto sub_29cc0; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29d1e(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29d1e: - _begin: -cs=0x17c5;eip=0x003aee; T(ax = ds;); // 43462 mov ax, ds ;~ 17C5:3AEE -cs=0x17c5;eip=0x003af0; T(es = ax;); // 43463 mov es, ax ;~ 17C5:3AF0 -cs=0x17c5;eip=0x003af2; T(bx = 0x10;); // 43465 mov bx, 10h ;~ 17C5:3AF2 -cs=0x17c5;eip=0x003af5; T(cx = 0x50;); // 43466 mov cx, 50h ; 'P' ;~ 17C5:3AF5 -cs=0x17c5;eip=0x003af8; T(dx = 0x43B6;); // 43467 mov dx, 43B6h ;~ 17C5:3AF8 -cs=0x17c5;eip=0x003afb; T(ax = 0x1012;); // 43468 mov ax, 1012h ;~ 17C5:3AFB -cs=0x17c5;eip=0x003afe; S(_INT(0x10)); // 43469 int 10h ; - VIDEO - SET BLOCK OF DAC REGISTERS (EGA, VGA/MCGA) ;~ 17C5:3AFE -cs=0x17c5;eip=0x003b00; T(CMP(byte_4a3c7, 2)); // 43473 cmp byte_4A3C7, 2 ;~ 17C5:3B00 -cs=0x17c5;eip=0x003b05; J(JZ(loc_29d46)); // 43474 jz short loc_29D46 ;~ 17C5:3B05 -cs=0x17c5;eip=0x003b07; T(cx = 0x30;); // 43475 mov cx, 30h ; '0' ;~ 17C5:3B07 -cs=0x17c5;eip=0x003b0a; X(PUSH(si)); // 43476 push si ;~ 17C5:3B0A -cs=0x17c5;eip=0x003b0b; X(PUSH(di)); // 43477 push di ;~ 17C5:3B0B -cs=0x17c5;eip=0x003b0c; T(si = 0x4866;); // 43478 mov si, 4866h ;~ 17C5:3B0C -cs=0x17c5;eip=0x003b0f; T(di = 0x44D6;); // 43479 mov di, 44D6h ;~ 17C5:3B0F - // 43480 rep movsb ;~ 17C5:3B12 -cs=0x17c5;eip=0x003b12; X( REP MOVSB); // 43480 rep movsb ;~ 17C5:3B12 -cs=0x17c5;eip=0x003b14; X(POP(di)); // 43481 pop di ;~ 17C5:3B14 -cs=0x17c5;eip=0x003b15; X(POP(si)); // 43482 pop si ;~ 17C5:3B15 -loc_29d46: - // 5206 -cs=0x17c5;eip=0x003b16; T(dx = 0x44A6;); // 43485 mov dx, 44A6h ;~ 17C5:3B16 -cs=0x17c5;eip=0x003b19; T(CMP(word_492ec, 0)); // 43486 cmp word_492EC, 0 ;~ 17C5:3B19 -cs=0x17c5;eip=0x003b1e; J(JZ(loc_29d53)); // 43487 jz short loc_29D53 ;~ 17C5:3B1E -cs=0x17c5;eip=0x003b20; T(dx = 0x4686;); // 43488 mov dx, 4686h ;~ 17C5:3B20 -loc_29d53: - // 5207 -cs=0x17c5;eip=0x003b23; T(bx = 0x60;); // 43491 mov bx, 60h ; '`' ;~ 17C5:3B23 -cs=0x17c5;eip=0x003b26; T(cx = 0x0A0;); // 43492 mov cx, 0A0h ;~ 17C5:3B26 -cs=0x17c5;eip=0x003b29; T(ax = 0x1012;); // 43493 mov ax, 1012h ;~ 17C5:3B29 -cs=0x17c5;eip=0x003b2c; S(_INT(0x10)); // 43494 int 10h ; - VIDEO - SET BLOCK OF DAC REGISTERS (EGA, VGA/MCGA) ;~ 17C5:3B2C -cs=0x17c5;eip=0x003b2e; J(RETN(0)); // 43498 retn ;~ 17C5:3B2E - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29d46: goto loc_29d46; - case m2c::kloc_29d53: goto loc_29d53; - case m2c::ksub_29d1e: goto sub_29d1e; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29d5f(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29d5f: - _begin: -cs=0x17c5;eip=0x003b2f; T(bx = sp;); // 43507 mov bx, sp ;~ 17C5:3B2F -cs=0x17c5;eip=0x003b31; T(MOV(ax, *(dw*)(raddr(ss,bx+2)))); // 43508 mov ax, ss:[bx+2] ;~ 17C5:3B31 -cs=0x17c5;eip=0x003b35; X(IMUL1_2(*(dw*)(raddr(ss,bx+4)))); // 43509 imul word ptr ss:[bx+4] ;~ 17C5:3B35 -cs=0x17c5;eip=0x003b39; T(SHL(ax, 1)); // 43510 shl ax, 1 ;~ 17C5:3B39 -cs=0x17c5;eip=0x003b3b; T(RCL(dx, 1)); // 43511 rcl dx, 1 ;~ 17C5:3B3B -cs=0x17c5;eip=0x003b3d; T(SHL(ax, 1)); // 43512 shl ax, 1 ;~ 17C5:3B3D -cs=0x17c5;eip=0x003b3f; T(ADC(dx, 0)); // 43513 adc dx, 0 ;~ 17C5:3B3F -cs=0x17c5;eip=0x003b42; T(ax = dx;); // 43514 mov ax, dx ;~ 17C5:3B42 -cs=0x17c5;eip=0x003b44; J(RETN(0)); // 43515 retn ;~ 17C5:3B44 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29d5f: goto sub_29d5f; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29db6(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29db6: - _begin: -cs=0x17c5;eip=0x003b86; T(bx = sp;); // 43590 mov bx, sp ;~ 17C5:3B86 -cs=0x17c5;eip=0x003b88; T(MOV(bx, *(dw*)(raddr(ss,bx+2)))); // 43591 mov bx, ss:[bx+2] ;~ 17C5:3B88 -cs=0x17c5;eip=0x003b8c; T(ADD(bx, 0x4000)); // 43592 add bx, 4000h ;~ 17C5:3B8C -cs=0x17c5;eip=0x003b90; J(CALL(sub_29dd2,0)); // 43593 call sub_29DD2 ;~ 17C5:3B90 -cs=0x17c5;eip=0x003b93; T(ax = bx;); // 43594 mov ax, bx ;~ 17C5:3B93 -cs=0x17c5;eip=0x003b95; J(RETN(0)); // 43595 retn ;~ 17C5:3B95 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29db6: goto sub_29db6; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29dc6(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29dc6: - _begin: -cs=0x17c5;eip=0x003b96; T(bx = sp;); // 43604 mov bx, sp ;~ 17C5:3B96 -cs=0x17c5;eip=0x003b98; T(MOV(bx, *(dw*)(raddr(ss,bx+2)))); // 43605 mov bx, ss:[bx+2] ;~ 17C5:3B98 -cs=0x17c5;eip=0x003b9c; J(CALL(sub_29dd2,0)); // 43606 call sub_29DD2 ;~ 17C5:3B9C -cs=0x17c5;eip=0x003b9f; T(ax = bx;); // 43607 mov ax, bx ;~ 17C5:3B9F -cs=0x17c5;eip=0x003ba1; J(RETN(0)); // 43608 retn ;~ 17C5:3BA1 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29dc6: goto sub_29dc6; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29dd2(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29dd2: - _begin: -cs=0x17c5;eip=0x003ba2; T(dl = bl;); // 43617 mov dl, bl ;~ 17C5:3BA2 -cs=0x17c5;eip=0x003ba4; T(SUB(dh, dh)); // 43618 sub dh, dh ;~ 17C5:3BA4 -cs=0x17c5;eip=0x003ba6; T(bl = bh;); // 43619 mov bl, bh ;~ 17C5:3BA6 -cs=0x17c5;eip=0x003ba8; T(bh = dh;); // 43620 mov bh, dh ;~ 17C5:3BA8 -cs=0x17c5;eip=0x003baa; T(SHL(bx, 1)); // 43621 shl bx, 1 ;~ 17C5:3BAA -cs=0x17c5;eip=0x003bac; T(MOV(ax, *(dw*)(raddr(ds,bx+0x4898)))); // 43622 mov ax, [bx+4898h] ;~ 17C5:3BAC -cs=0x17c5;eip=0x003bb0; T(MOV(bx, *(dw*)(raddr(ds,bx+0x4896)))); // 43623 mov bx, [bx+4896h] ;~ 17C5:3BB0 -cs=0x17c5;eip=0x003bb4; T(SUB(ax, bx)); // 43624 sub ax, bx ;~ 17C5:3BB4 -cs=0x17c5;eip=0x003bb6; T(IMUL1_2(dx)); // 43625 imul dx ;~ 17C5:3BB6 -cs=0x17c5;eip=0x003bb8; T(dh = dl;); // 43626 mov dh, dl ;~ 17C5:3BB8 -cs=0x17c5;eip=0x003bba; T(dl = ah;); // 43627 mov dl, ah ;~ 17C5:3BBA -cs=0x17c5;eip=0x003bbc; T(SHL(al, 1)); // 43628 shl al, 1 ;~ 17C5:3BBC -cs=0x17c5;eip=0x003bbe; T(ADC(bx, dx)); // 43629 adc bx, dx ;~ 17C5:3BBE -cs=0x17c5;eip=0x003bc0; J(RETN(0)); // 43630 retn ;~ 17C5:3BC0 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29dd2: goto sub_29dd2; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29df1(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29df1: - _begin: -cs=0x17c5;eip=0x003bc1; J(CALL(sub_29dfd,0)); // 43639 call sub_29DFD ;~ 17C5:3BC1 -cs=0x17c5;eip=0x003bc4; J(RETF(0)); // 43640 retf ;~ 17C5:3BC4 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29df1: goto sub_29df1; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29df5(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29df5: - _begin: -cs=0x17c5;eip=0x003bc5; J(CALL(sub_29df9,0)); // 43649 call sub_29DF9 ;~ 17C5:3BC5 -cs=0x17c5;eip=0x003bc8; J(RETF(0)); // 43650 retf ;~ 17C5:3BC8 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29df5: goto sub_29df5; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group37(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group37: - _begin: -sub_29df9: - // 43657 -cs=0x17c5;eip=0x003bc9; T(ADD(bx, 0x4000)); // 43658 add bx, 4000h ;~ 17C5:3BC9 -sub_29dfd: - // 43665 -cs=0x17c5;eip=0x003bcd; T(dl = bl;); // 43666 mov dl, bl ;~ 17C5:3BCD -cs=0x17c5;eip=0x003bcf; T(SUB(dh, dh)); // 43667 sub dh, dh ;~ 17C5:3BCF -cs=0x17c5;eip=0x003bd1; T(bl = bh;); // 43668 mov bl, bh ;~ 17C5:3BD1 -cs=0x17c5;eip=0x003bd3; T(bh = dh;); // 43669 mov bh, dh ;~ 17C5:3BD3 -cs=0x17c5;eip=0x003bd5; T(SHL(bx, 1)); // 43670 shl bx, 1 ;~ 17C5:3BD5 -cs=0x17c5;eip=0x003bd7; T(MOV(ax, *(dw*)(raddr(ds,bx+0x4A9A)))); // 43671 mov ax, [bx+4A9Ah] ;~ 17C5:3BD7 -cs=0x17c5;eip=0x003bdb; T(MOV(bx, *(dw*)(raddr(ds,bx+0x4A98)))); // 43672 mov bx, [bx+4A98h] ;~ 17C5:3BDB -cs=0x17c5;eip=0x003bdf; T(SUB(ax, bx)); // 43673 sub ax, bx ;~ 17C5:3BDF -cs=0x17c5;eip=0x003be1; T(IMUL1_2(dx)); // 43674 imul dx ;~ 17C5:3BE1 -cs=0x17c5;eip=0x003be3; T(dh = dl;); // 43675 mov dh, dl ;~ 17C5:3BE3 -cs=0x17c5;eip=0x003be5; T(dl = ah;); // 43676 mov dl, ah ;~ 17C5:3BE5 -cs=0x17c5;eip=0x003be7; T(SHL(al, 1)); // 43677 shl al, 1 ;~ 17C5:3BE7 -cs=0x17c5;eip=0x003be9; T(ADC(bx, dx)); // 43678 adc bx, dx ;~ 17C5:3BE9 -cs=0x17c5;eip=0x003beb; J(RETN(0)); // 43679 retn ;~ 17C5:3BEB - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29df9: goto sub_29df9; - case m2c::ksub_29dfd: goto sub_29dfd; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29e1c(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29e1c: - _begin: -cs=0x17c5;eip=0x003bec; X(PUSH(si)); // 43688 push si ;~ 17C5:3BEC -cs=0x17c5;eip=0x003bed; X(PUSH(di)); // 43689 push di ;~ 17C5:3BED -cs=0x17c5;eip=0x003bee; X(PUSH(dx)); // 43690 push dx ;~ 17C5:3BEE -cs=0x17c5;eip=0x003bef; X(PUSH(ds)); // 43691 push ds ;~ 17C5:3BEF -cs=0x17c5;eip=0x003bf0; T(si = 0x6C;); // 43692 mov si, 6Ch ; 'l' ;~ 17C5:3BF0 -cs=0x17c5;eip=0x003bf3; J(CALL(sub_29e50,0)); // 43693 call sub_29E50 ;~ 17C5:3BF3 -cs=0x17c5;eip=0x003bf6; X(word_4db1b = bx;); // 43694 mov word_4DB1B, bx ;~ 17C5:3BF6 -cs=0x17c5;eip=0x003bfa; X(word_4db19 = ax;); // 43695 mov word_4DB19, ax ;~ 17C5:3BFA -cs=0x17c5;eip=0x003bfd; T(ax = seg_offset(seg2623);); // 43696 mov ax, seg seg2623 ;~ 17C5:3BFD -cs=0x17c5;eip=0x003c00; T(dx = 0x3C2C;); // 43697 mov dx, 3C2Ch ;~ 17C5:3C00 -cs=0x17c5;eip=0x003c03; T(ds = ax;); // 43698 mov ds, ax ;~ 17C5:3C03 -cs=0x17c5;eip=0x003c05; T(ax = 0x251B;); // 43700 mov ax, 251Bh ;~ 17C5:3C05 -cs=0x17c5;eip=0x003c08; S(_INT(0x21)); // 43701 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:3C08 -cs=0x17c5;eip=0x003c0a; X(POP(ds)); // 43704 pop ds ;~ 17C5:3C0A -cs=0x17c5;eip=0x003c0b; X(POP(dx)); // 43706 pop dx ;~ 17C5:3C0B -cs=0x17c5;eip=0x003c0c; X(POP(di)); // 43707 pop di ;~ 17C5:3C0C -cs=0x17c5;eip=0x003c0d; X(POP(si)); // 43708 pop si ;~ 17C5:3C0D -cs=0x17c5;eip=0x003c0e; J(RETN(0)); // 43709 retn ;~ 17C5:3C0E - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29e1c: goto sub_29e1c; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29e3f(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29e3f: - _begin: -cs=0x17c5;eip=0x003c0f; X(PUSH(ds)); // 43717 push ds ;~ 17C5:3C0F -cs=0x17c5;eip=0x003c10; T(ax = word_4db19;); // 43718 mov ax, word_4DB19 ;~ 17C5:3C10 -cs=0x17c5;eip=0x003c13; T(dx = word_4db1b;); // 43719 mov dx, word_4DB1B ;~ 17C5:3C13 -cs=0x17c5;eip=0x003c17; T(ds = ax;); // 43720 mov ds, ax ;~ 17C5:3C17 -cs=0x17c5;eip=0x003c19; T(ax = 0x251B;); // 43722 mov ax, 251Bh ;~ 17C5:3C19 -cs=0x17c5;eip=0x003c1c; S(_INT(0x21)); // 43723 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:3C1C -cs=0x17c5;eip=0x003c1e; X(POP(ds)); // 43726 pop ds ;~ 17C5:3C1E -cs=0x17c5;eip=0x003c1f; J(RETN(0)); // 43727 retn ;~ 17C5:3C1F - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29e3f: goto sub_29e3f; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29e50(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29e50: - _begin: -cs=0x17c5;eip=0x003c20; X(PUSH(ds)); // 43736 push ds ;~ 17C5:3C20 -cs=0x17c5;eip=0x003c21; T(XOR(ax, ax)); // 43737 xor ax, ax ;~ 17C5:3C21 -cs=0x17c5;eip=0x003c23; T(ds = ax;); // 43738 mov ds, ax ;~ 17C5:3C23 -cs=0x17c5;eip=0x003c25; T(MOV(bx, *(dw*)(raddr(ds,si)))); // 43740 mov bx, [si] ;~ 17C5:3C25 -cs=0x17c5;eip=0x003c27; T(MOV(ax, *(dw*)(raddr(ds,si+2)))); // 43741 mov ax, [si+2] ;~ 17C5:3C27 -cs=0x17c5;eip=0x003c2a; X(POP(ds)); // 43742 pop ds ;~ 17C5:3C2A -cs=0x17c5;eip=0x003c2b; J(RETN(0)); // 43744 retn ;~ 17C5:3C2B - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29e50: goto sub_29e50; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group38(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group38: - _begin: -sub_29e6b: - // 43768 -cs=0x17c5;eip=0x003c3b; X(PUSH(bp)); // 43769 push bp ;~ 17C5:3C3B -cs=0x17c5;eip=0x003c3c; X(PUSH(si)); // 43770 push si ;~ 17C5:3C3C -cs=0x17c5;eip=0x003c3d; X(PUSH(di)); // 43771 push di ;~ 17C5:3C3D -cs=0x17c5;eip=0x003c3e; X(PUSH(es)); // 43772 push es ;~ 17C5:3C3E -cs=0x17c5;eip=0x003c3f; J(CALL(sub_29e77,0)); // 43773 call sub_29E77 ;~ 17C5:3C3F -seg2623_3c42_proc: - // 43777 -cs=0x17c5;eip=0x003c42; X(POP(es)); // 43777 pop es ;~ 17C5:3C42 -cs=0x17c5;eip=0x003c43; X(POP(di)); // 43779 pop di ;~ 17C5:3C43 -cs=0x17c5;eip=0x003c44; X(POP(si)); // 43780 pop si ;~ 17C5:3C44 -cs=0x17c5;eip=0x003c45; X(POP(bp)); // 43781 pop bp ;~ 17C5:3C45 -cs=0x17c5;eip=0x003c46; J(RETN(0)); // 43782 retn ;~ 17C5:3C46 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kseg2623_3c42_proc: goto seg2623_3c42_proc; - case m2c::ksub_29e6b: goto sub_29e6b; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group39(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group39: - _begin: -sub_29e77: - // 43788 -cs=0x17c5;eip=0x003c47; J(CALL(sub_2b7db,0)); // 43790 call sub_2B7DB ;~ 17C5:3C47 -cs=0x17c5;eip=0x003c4a; J(CALL(sub_2f080,0)); // 43791 call sub_2F080 ;~ 17C5:3C4A -seg2623_3c4d_proc: - // 43795 -cs=0x17c5;eip=0x003c4d; T(CMP(word_520c0, 0)); // 43795 cmp word_520C0, 0 ;~ 17C5:3C4D -cs=0x17c5;eip=0x003c52; J(JNZ(loc_29e89)); // 43796 jnz short loc_29E89 ;~ 17C5:3C52 -cs=0x17c5;eip=0x003c54; J(CALLF(sub_37caa,0)); // 43797 call sub_37CAA ;~ 17C5:3C54 -loc_29e89: - // 5208 -cs=0x17c5;eip=0x003c59; T(bx = 0;); // 43801 mov bx, 0 ;~ 17C5:3C59 -cs=0x17c5;eip=0x003c5c; T(ax = *(dw*)(asc_4e356);); // 43802 mov ax, word ptr asc_4E356 ; "l" ;~ 17C5:3C5C -cs=0x17c5;eip=0x003c5f; J(CALLF(sub_49a7a,0)); // 43803 call far ptr sub_49A7A ;~ 17C5:3C5F -cs=0x17c5;eip=0x003c64; X(byte_4db1e = 1;); // 43805 mov byte_4DB1E, 1 ;~ 17C5:3C64 -cs=0x17c5;eip=0x003c69; J(CALL(_group41,m2c::kloc_2a1a2)); // 43806 call loc_2A1A2 ;~ 17C5:3C69 -cs=0x17c5;eip=0x003c6c; J(CALL(seg2623_6e1_proc,m2c::kloc_26950)); // 43807 call loc_26950 ;~ 17C5:3C6C -cs=0x17c5;eip=0x003c6f; T(CMP(*(byte_52ae0), 0)); // 43808 cmp byte_52AE0, 0 ;~ 17C5:3C6F -cs=0x17c5;eip=0x003c74; J(JZ(sub_29e77)); // 43809 jz short sub_29E77 ;~ 17C5:3C74 -cs=0x17c5;eip=0x003c76; J(RETN(0)); // 43810 retn ;~ 17C5:3C76 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29e89: goto loc_29e89; - case m2c::kseg2623_3c4d_proc: goto seg2623_3c4d_proc; - case m2c::ksub_29e77: goto sub_29e77; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_29ea8(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_29ea8: - _begin: -cs=0x17c5;eip=0x003c78; X(word_4db2a = 1;); // 43819 mov word_4DB2A, 1 ;~ 17C5:3C78 -cs=0x17c5;eip=0x003c7e; X(word_4db34 = 1;); // 43820 mov word_4DB34, 1 ;~ 17C5:3C7E -cs=0x17c5;eip=0x003c84; X(word_4db20 = 0;); // 43821 mov word_4DB20, 0 ;~ 17C5:3C84 -cs=0x17c5;eip=0x003c8a; X(word_4db22 = 0;); // 43822 mov word_4DB22, 0 ;~ 17C5:3C8A -cs=0x17c5;eip=0x003c90; J(CALL(sub_2a022,0)); // 43823 call sub_2A022 ;~ 17C5:3C90 -cs=0x17c5;eip=0x003c93; T(ah = 0x35;); // 43824 mov ah, 35h ; '5' ;~ 17C5:3C93 -cs=0x17c5;eip=0x003c95; T(al = 8;); // 43825 mov al, 8 ;~ 17C5:3C95 -cs=0x17c5;eip=0x003c97; S(_INT(0x21)); // 43826 int 21h ; DOS - 2+ - GET INTERRUPT VECTOR ;~ 17C5:3C97 -cs=0x17c5;eip=0x003c99; X(word_29f97 = bx;); // 43830 mov cs:word_29F97, bx ;~ 17C5:3C99 -cs=0x17c5;eip=0x003c9e; X(word_29f99 = es;); // 43831 mov cs:word_29F99, es ;~ 17C5:3C9E -cs=0x17c5;eip=0x003ca3; X(PUSH(ds)); // 43832 push ds ;~ 17C5:3CA3 -cs=0x17c5;eip=0x003ca4; T(ah = 0x25;); // 43833 mov ah, 25h ; '%' ;~ 17C5:3CA4 -cs=0x17c5;eip=0x003ca6; T(al = 8;); // 43834 mov al, 8 ;~ 17C5:3CA6 -cs=0x17c5;eip=0x003ca8; T(LDS(dx, off_29f31)); // 43835 lds dx, cs:off_29F31 ;~ 17C5:3CA8 -cs=0x17c5;eip=0x003cad; S(_INT(0x21)); // 43837 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:3CAD -cs=0x17c5;eip=0x003caf; X(POP(ds)); // 43840 pop ds ;~ 17C5:3CAF -cs=0x17c5;eip=0x003cb0; X(byte_4db1f = 1;); // 43842 mov byte_4DB1F, 1 ;~ 17C5:3CB0 -cs=0x17c5;eip=0x003cb5; J(RETN(0)); // 43843 retn ;~ 17C5:3CB5 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_29ea8: goto sub_29ea8; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group40(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group40: - _begin: + // 38961 var_2 = word ptr -2 ;~ 17C5:1F3E +cs=0x17c5;eip=0x001f3e; X(PUSH(bp)); // 38963 push bp ;~ 17C5:1F3E +cs=0x17c5;eip=0x001f3f; T(bp = sp;); // 38964 mov bp, sp ;~ 17C5:1F3F +cs=0x17c5;eip=0x001f41; T(SUB(sp, 4)); // 38965 sub sp, 4 ;~ 17C5:1F41 +cs=0x17c5;eip=0x001f44; X(PUSH(di)); // 38966 push di ;~ 17C5:1F44 +cs=0x17c5;eip=0x001f45; X(PUSH(si)); // 38967 push si ;~ 17C5:1F45 +cs=0x17c5;eip=0x001f46; T(ax = *(word_49de8);); // 38968 mov ax, word_49DE8 ;~ 17C5:1F46 +cs=0x17c5;eip=0x001f49; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 38969 mov [bp+var_4], ax ;~ 17C5:1F49 +cs=0x17c5;eip=0x001f4c; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 38970 mov [bp+var_2], 0 ;~ 17C5:1F4C +cs=0x17c5;eip=0x001f51; J(JMP(loc_28186)); // 38971 jmp short loc_28186 ;~ 17C5:1F51 +loc_28183: + // 5092 +cs=0x17c5;eip=0x001f53; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 38976 inc [bp+var_2] ;~ 17C5:1F53 +loc_28186: + // 5093 +cs=0x17c5;eip=0x001f56; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 2)); // 38979 cmp [bp+var_2], 2 ;~ 17C5:1F56 +cs=0x17c5;eip=0x001f5a; J(JL(loc_2818f)); // 38980 jl short loc_2818F ;~ 17C5:1F5A +cs=0x17c5;eip=0x001f5c; J(JMP(loc_2826d)); // 38981 jmp loc_2826D ;~ 17C5:1F5C +loc_2818f: + // 5094 +cs=0x17c5;eip=0x001f5f; T(ax = 0x12;); // 38985 mov ax, 12h ;~ 17C5:1F5F +cs=0x17c5;eip=0x001f62; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 38986 imul [bp+var_2] ;~ 17C5:1F62 +cs=0x17c5;eip=0x001f65; T(si = ax;); // 38987 mov si, ax ;~ 17C5:1F65 +cs=0x17c5;eip=0x001f67; T(MOV(ax, *(dw*)(raddr(ds,si-0x7766)))); // 38988 mov ax, [si-7766h] ;~ 17C5:1F67 +cs=0x17c5;eip=0x001f6b; T(cl = 8;); // 38989 mov cl, 8 ;~ 17C5:1F6B +cs=0x17c5;eip=0x001f6d; T(SAR(ax, cl)); // 38990 sar ax, cl ;~ 17C5:1F6D +cs=0x17c5;eip=0x001f6f; T(OR(ax, ax)); // 38991 or ax, ax ;~ 17C5:1F6F +cs=0x17c5;eip=0x001f71; J(JNZ(loc_281a6)); // 38992 jnz short loc_281A6 ;~ 17C5:1F71 +cs=0x17c5;eip=0x001f73; J(JMP(loc_2826a)); // 38993 jmp loc_2826A ;~ 17C5:1F73 +loc_281a6: + // 5095 +cs=0x17c5;eip=0x001f76; T(MOV(di, *(dw*)(raddr(ds,si-0x776A)))); // 38998 mov di, [si-776Ah] ;~ 17C5:1F76 +cs=0x17c5;eip=0x001f7a; T(cl = 4;); // 38999 mov cl, 4 ;~ 17C5:1F7A +cs=0x17c5;eip=0x001f7c; T(SHL(di, cl)); // 39000 shl di, cl ;~ 17C5:1F7C +cs=0x17c5;eip=0x001f7e; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 39001 mov ax, [di-7E50h] ;~ 17C5:1F7E +cs=0x17c5;eip=0x001f82; T(SUB(dx, dx)); // 39002 sub dx, dx ;~ 17C5:1F82 +cs=0x17c5;eip=0x001f84; T(SUB(ax, 0x8000)); // 39003 sub ax, 8000h ;~ 17C5:1F84 +cs=0x17c5;eip=0x001f87; T(SBB(dx, dx)); // 39004 sbb dx, dx ;~ 17C5:1F87 +cs=0x17c5;eip=0x001f89; T(NEG(ax)); // 39005 neg ax ;~ 17C5:1F89 +cs=0x17c5;eip=0x001f8b; T(ADC(dx, 0)); // 39006 adc dx, 0 ;~ 17C5:1F8B +cs=0x17c5;eip=0x001f8e; T(NEG(dx)); // 39007 neg dx ;~ 17C5:1F8E +cs=0x17c5;eip=0x001f90; T(cl = 5;); // 39008 mov cl, 5 ;~ 17C5:1F90 +loc_281c2: + // 5096 +cs=0x17c5;eip=0x001f92; T(SHL(ax, 1)); // 39011 shl ax, 1 ;~ 17C5:1F92 +cs=0x17c5;eip=0x001f94; T(RCL(dx, 1)); // 39012 rcl dx, 1 ;~ 17C5:1F94 +cs=0x17c5;eip=0x001f96; T(DEC(cl)); // 39013 dec cl ;~ 17C5:1F96 +cs=0x17c5;eip=0x001f98; J(JZ(loc_281cc)); // 39014 jz short loc_281CC ;~ 17C5:1F98 +cs=0x17c5;eip=0x001f9a; J(JMP(loc_281c2)); // 39015 jmp short loc_281C2 ;~ 17C5:1F9A +loc_281cc: + // 5097 +cs=0x17c5;eip=0x001f9c; X(PUSH(dx)); // 39019 push dx ;~ 17C5:1F9C +cs=0x17c5;eip=0x001f9d; X(PUSH(ax)); // 39020 push ax ;~ 17C5:1F9D +cs=0x17c5;eip=0x001f9e; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 39021 mov ax, [di-7E52h] ;~ 17C5:1F9E +cs=0x17c5;eip=0x001fa2; T(SUB(dx, dx)); // 39022 sub dx, dx ;~ 17C5:1FA2 +cs=0x17c5;eip=0x001fa4; T(cl = 5;); // 39023 mov cl, 5 ;~ 17C5:1FA4 +loc_281d6: + // 5098 +cs=0x17c5;eip=0x001fa6; T(SHL(ax, 1)); // 39026 shl ax, 1 ;~ 17C5:1FA6 +cs=0x17c5;eip=0x001fa8; T(RCL(dx, 1)); // 39027 rcl dx, 1 ;~ 17C5:1FA8 +cs=0x17c5;eip=0x001faa; T(DEC(cl)); // 39028 dec cl ;~ 17C5:1FAA +cs=0x17c5;eip=0x001fac; J(JZ(loc_281e0)); // 39029 jz short loc_281E0 ;~ 17C5:1FAC +cs=0x17c5;eip=0x001fae; J(JMP(loc_281d6)); // 39030 jmp short loc_281D6 ;~ 17C5:1FAE +loc_281e0: + // 5099 +cs=0x17c5;eip=0x001fb0; X(PUSH(dx)); // 39034 push dx ;~ 17C5:1FB0 +cs=0x17c5;eip=0x001fb1; X(PUSH(ax)); // 39035 push ax ;~ 17C5:1FB1 +cs=0x17c5;eip=0x001fb2; J(CALL(sub_2920a,0)); // 39036 call sub_2920A ;~ 17C5:1FB2 +cs=0x17c5;eip=0x001fb5; T(ADD(sp, 8)); // 39038 add sp, 8 ;~ 17C5:1FB5 +cs=0x17c5;eip=0x001fb8; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4fa38)), ax)); // 39039 mov word ptr loc_4FA38, ax ;~ 17C5:1FB8 +cs=0x17c5;eip=0x001fbb; T(OR(ax, ax)); // 39040 or ax, ax ;~ 17C5:1FBB +cs=0x17c5;eip=0x001fbd; J(JZ(loc_2824d)); // 39041 jz short loc_2824D ;~ 17C5:1FBD +cs=0x17c5;eip=0x001fbf; T(bx = ax;); // 39042 mov bx, ax ;~ 17C5:1FBF +cs=0x17c5;eip=0x001fc1; T(MOV(bx, *(dw*)(raddr(ds,bx)))); // 39043 mov bx, [bx] ;~ 17C5:1FC1 +cs=0x17c5;eip=0x001fc3; T(MOV(al, *(raddr(ds,bx-0x690C)))); // 39044 mov al, [bx-690Ch] ;~ 17C5:1FC3 +cs=0x17c5;eip=0x001fc7; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 39045 mov bx, [bp+var_4] ;~ 17C5:1FC7 +cs=0x17c5;eip=0x001fca; X(MOV(*(raddr(ds,bx-0x690C)), al)); // 39046 mov [bx-690Ch], al ;~ 17C5:1FCA +cs=0x17c5;eip=0x001fce; T(MOV(bx, *(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 39047 mov bx, word ptr loc_4FA38 ;~ 17C5:1FCE +cs=0x17c5;eip=0x001fd2; T(MOV(bx, *(dw*)(raddr(ds,bx)))); // 39048 mov bx, [bx] ;~ 17C5:1FD2 +cs=0x17c5;eip=0x001fd4; T(SHL(bx, 1)); // 39049 shl bx, 1 ;~ 17C5:1FD4 +cs=0x17c5;eip=0x001fd6; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 39050 push word ptr [bx-680Eh] ;~ 17C5:1FD6 +cs=0x17c5;eip=0x001fda; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 39051 mov bx, [bp+var_4] ;~ 17C5:1FDA +cs=0x17c5;eip=0x001fdd; T(SHL(bx, 1)); // 39052 shl bx, 1 ;~ 17C5:1FDD +cs=0x17c5;eip=0x001fdf; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 39053 push word ptr [bx-680Eh] ;~ 17C5:1FDF +cs=0x17c5;eip=0x001fe3; J(CALL(sub_34c1c,0)); // 39054 call sub_34C1C ;~ 17C5:1FE3 +cs=0x17c5;eip=0x001fe6; T(ADD(sp, 4)); // 39056 add sp, 4 ;~ 17C5:1FE6 +cs=0x17c5;eip=0x001fe9; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 39057 mov si, [bp+var_4] ;~ 17C5:1FE9 +cs=0x17c5;eip=0x001fec; T(SHL(si, 1)); // 39058 shl si, 1 ;~ 17C5:1FEC +cs=0x17c5;eip=0x001fee; X(PUSH(*(dw*)(raddr(ds,si-0x680E)))); // 39059 push word ptr [si-680Eh] ;~ 17C5:1FEE +cs=0x17c5;eip=0x001ff2; J(CALL(sub_34c4e,0)); // 39060 call sub_34C4E ;~ 17C5:1FF2 +cs=0x17c5;eip=0x001ff5; T(ADD(sp, 2)); // 39061 add sp, 2 ;~ 17C5:1FF5 +cs=0x17c5;eip=0x001ff8; T(MOV(cx, *(dw*)(raddr(ds,si-0x680E)))); // 39062 mov cx, [si-680Eh] ;~ 17C5:1FF8 +cs=0x17c5;eip=0x001ffc; T(ADD(cx, ax)); // 39063 add cx, ax ;~ 17C5:1FFC +cs=0x17c5;eip=0x001ffe; T(INC(cx)); // 39064 inc cx ;~ 17C5:1FFE +cs=0x17c5;eip=0x001fff; X(MOV(*(dw*)(raddr(ds,si-0x680C)), cx)); // 39065 mov [si-680Ch], cx ;~ 17C5:1FFF +cs=0x17c5;eip=0x002003; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 39066 mov si, [bp+var_4] ;~ 17C5:2003 +cs=0x17c5;eip=0x002006; T(ADD(si, 0x100)); // 39067 add si, 100h ;~ 17C5:2006 +cs=0x17c5;eip=0x00200a; X(PUSH(si)); // 39068 push si ;~ 17C5:200A +cs=0x17c5;eip=0x00200b; X(PUSH(si)); // 39069 push si ;~ 17C5:200B +cs=0x17c5;eip=0x00200c; J(CALL(sub_33162,0)); // 39070 call sub_33162 ;~ 17C5:200C +cs=0x17c5;eip=0x00200f; T(ADD(sp, 2)); // 39071 add sp, 2 ;~ 17C5:200F +cs=0x17c5;eip=0x002012; X(PUSH(ax)); // 39072 push ax ;~ 17C5:2012 +cs=0x17c5;eip=0x002013; X(PUSH(*(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 39073 push word ptr loc_4FA38 ;~ 17C5:2013 +cs=0x17c5;eip=0x002017; J(CALL(sub_29454,0)); // 39074 call sub_29454 ;~ 17C5:2017 +cs=0x17c5;eip=0x00201a; T(ADD(sp, 6)); // 39075 add sp, 6 ;~ 17C5:201A +loc_2824d: + // 5100 +cs=0x17c5;eip=0x00201d; T(ax = 0x12;); // 39078 mov ax, 12h ;~ 17C5:201D +cs=0x17c5;eip=0x002020; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 39079 imul [bp+var_2] ;~ 17C5:2020 +cs=0x17c5;eip=0x002023; T(bx = ax;); // 39080 mov bx, ax ;~ 17C5:2023 +cs=0x17c5;eip=0x002025; T(MOV(bx, *(dw*)(raddr(ds,bx-0x776A)))); // 39081 mov bx, [bx-776Ah] ;~ 17C5:2025 +cs=0x17c5;eip=0x002029; T(cl = 4;); // 39082 mov cl, 4 ;~ 17C5:2029 +cs=0x17c5;eip=0x00202b; T(SHL(bx, cl)); // 39083 shl bx, cl ;~ 17C5:202B +cs=0x17c5;eip=0x00202d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 39084 mov ax, [bp+var_4] ;~ 17C5:202D +cs=0x17c5;eip=0x002030; T(ADD(ah, 1)); // 39085 add ah, 1 ;~ 17C5:2030 +cs=0x17c5;eip=0x002033; X(MOV(*(dw*)(raddr(ds,bx-0x7E46)), ax)); // 39086 mov [bx-7E46h], ax ;~ 17C5:2033 +cs=0x17c5;eip=0x002037; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 39087 inc [bp+var_4] ;~ 17C5:2037 +loc_2826a: + // 5101 +cs=0x17c5;eip=0x00203a; J(JMP(loc_28183)); // 39090 jmp loc_28183 ;~ 17C5:203A +loc_2826d: + // 5102 +cs=0x17c5;eip=0x00203d; X(word_49934 = 0;); // 39094 mov word_49934, 0 ;~ 17C5:203D +cs=0x17c5;eip=0x002043; X(POP(si)); // 39095 pop si ;~ 17C5:2043 +cs=0x17c5;eip=0x002044; X(POP(di)); // 39096 pop di ;~ 17C5:2044 +cs=0x17c5;eip=0x002045; T(sp = bp;); // 39097 mov sp, bp ;~ 17C5:2045 +cs=0x17c5;eip=0x002047; X(POP(bp)); // 39098 pop bp ;~ 17C5:2047 +cs=0x17c5;eip=0x002048; J(RETN(0)); // 39099 retn ;~ 17C5:2048 +sub_29ea8: + // 43130 +cs=0x17c5;eip=0x003c78; X(word_4db2a = 1;); // 43131 mov word_4DB2A, 1 ;~ 17C5:3C78 +cs=0x17c5;eip=0x003c7e; X(word_4db34 = 1;); // 43132 mov word_4DB34, 1 ;~ 17C5:3C7E +cs=0x17c5;eip=0x003c84; X(word_4db20 = 0;); // 43133 mov word_4DB20, 0 ;~ 17C5:3C84 +cs=0x17c5;eip=0x003c8a; X(word_4db22 = 0;); // 43134 mov word_4DB22, 0 ;~ 17C5:3C8A +cs=0x17c5;eip=0x003c90; J(CALL(sub_2a022,0)); // 43135 call sub_2A022 ;~ 17C5:3C90 +cs=0x17c5;eip=0x003c93; T(ah = 0x35;); // 43136 mov ah, 35h ; '5' ;~ 17C5:3C93 +cs=0x17c5;eip=0x003c95; T(al = 8;); // 43137 mov al, 8 ;~ 17C5:3C95 +cs=0x17c5;eip=0x003c97; S(_INT(0x21)); // 43138 int 21h ; DOS - 2+ - GET INTERRUPT VECTOR ;~ 17C5:3C97 +cs=0x17c5;eip=0x003c99; X(MOV(*(dw*)(raddr(cs,m2c::kloc_29f96+1)), bx)); // 43142 mov word ptr cs:loc_29F96+1, bx ;~ 17C5:3C99 +cs=0x17c5;eip=0x003c9e; X(MOV(*(dw*)(raddr(cs,m2c::kloc_29f96+3)), es)); // 43143 mov word ptr cs:loc_29F96+3, es ;~ 17C5:3C9E +cs=0x17c5;eip=0x003ca3; X(PUSH(ds)); // 43144 push ds ;~ 17C5:3CA3 +cs=0x17c5;eip=0x003ca4; T(ah = 0x25;); // 43145 mov ah, 25h ; '%' ;~ 17C5:3CA4 +cs=0x17c5;eip=0x003ca6; T(al = 8;); // 43146 mov al, 8 ;~ 17C5:3CA6 +cs=0x17c5;eip=0x003ca8; T(LDS(dx, off_29f31)); // 43147 lds dx, cs:off_29F31 ;~ 17C5:3CA8 +cs=0x17c5;eip=0x003cad; S(_INT(0x21)); // 43149 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:3CAD +cs=0x17c5;eip=0x003caf; X(POP(ds)); // 43152 pop ds ;~ 17C5:3CAF +cs=0x17c5;eip=0x003cb0; X(byte_4db1f = 1;); // 43154 mov byte_4DB1F, 1 ;~ 17C5:3CB0 +cs=0x17c5;eip=0x003cb5; J(RETN(0)); // 43155 retn ;~ 17C5:3CB5 +sub_29ee6: + // 43162 +cs=0x17c5;eip=0x003cb6; T(al = 0x36;); // 43163 mov al, 36h ; '6' ;~ 17C5:3CB6 +cs=0x17c5;eip=0x003cb8; S(OUT(0x43, al)); // 43164 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3CB8 +cs=0x17c5;eip=0x003cba; J({;}); // 43165 jmp short $+2 ;~ 17C5:3CBA +loc_29eec: + // 5311 +cs=0x17c5;eip=0x003cbc; T(XOR(al, al)); // 43169 xor al, al ;~ 17C5:3CBC +cs=0x17c5;eip=0x003cbe; S(OUT(0x40, al)); // 43170 out 40h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3CBE +cs=0x17c5;eip=0x003cc0; J({;}); // 43171 jmp short $+2 ;~ 17C5:3CC0 +loc_29ef2: + // 5312 +cs=0x17c5;eip=0x003cc2; S(OUT(0x40, al)); // 43175 out 40h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3CC2 +cs=0x17c5;eip=0x003cc4; X(PUSH(ds)); // 43176 push ds ;~ 17C5:3CC4 +cs=0x17c5;eip=0x003cc5; T(ah = 0x25;); // 43177 mov ah, 25h ; '%' ;~ 17C5:3CC5 +cs=0x17c5;eip=0x003cc7; T(al = 8;); // 43178 mov al, 8 ;~ 17C5:3CC7 +cs=0x17c5;eip=0x003cc9; T(LDS(dx, *(dd*)(raddr(cs,m2c::kloc_29f96+1)))); // 43179 lds dx, dword ptr cs:loc_29F96+1 ;~ 17C5:3CC9 +cs=0x17c5;eip=0x003cce; S(_INT(0x21)); // 43181 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:3CCE +cs=0x17c5;eip=0x003cd0; X(POP(ds)); // 43184 pop ds ;~ 17C5:3CD0 +cs=0x17c5;eip=0x003cd1; X(MOV(*(raddr(ds,m2c::kloc_2b26e+1)), 0)); // 43185 mov byte ptr loc_2B26E+1, 0 ;~ 17C5:3CD1 +cs=0x17c5;eip=0x003cd6; J(RETN(0)); // 43186 retn ;~ 17C5:3CD6 seg2623_3cd7_proc: - // 43882 + // 43192 loc_29f07: - // 5209 -cs=0x17c5;eip=0x003cd7; T(bx = word_4db2d;); // 43883 mov bx, word_4DB2D ;~ 17C5:3CD7 -cs=0x17c5;eip=0x003cdb; X(word_4db2a = bx;); // 43884 mov word_4DB2A, bx ;~ 17C5:3CDB -cs=0x17c5;eip=0x003cdf; T(ax = word_4db2f;); // 43885 mov ax, word_4DB2F ;~ 17C5:3CDF -cs=0x17c5;eip=0x003ce2; T(XOR(dx, dx)); // 43886 xor dx, dx ;~ 17C5:3CE2 -cs=0x17c5;eip=0x003ce4; T(DIV2(bx)); // 43887 div bx ;~ 17C5:3CE4 -cs=0x17c5;eip=0x003ce6; X(word_4db24 = ax;); // 43888 mov word_4DB24, ax ;~ 17C5:3CE6 -cs=0x17c5;eip=0x003ce9; X(byte_4db2c = 1;); // 43889 mov byte_4DB2C, 1 ;~ 17C5:3CE9 -cs=0x17c5;eip=0x003cee; J(RETN(0)); // 43890 retn ;~ 17C5:3CEE + // 5313 +cs=0x17c5;eip=0x003cd7; T(bx = word_4db2d;); // 43193 mov bx, word_4DB2D ;~ 17C5:3CD7 +cs=0x17c5;eip=0x003cdb; X(word_4db2a = bx;); // 43194 mov word_4DB2A, bx ;~ 17C5:3CDB +cs=0x17c5;eip=0x003cdf; T(ax = word_4db2f;); // 43195 mov ax, word_4DB2F ;~ 17C5:3CDF +cs=0x17c5;eip=0x003ce2; T(XOR(dx, dx)); // 43196 xor dx, dx ;~ 17C5:3CE2 +cs=0x17c5;eip=0x003ce4; T(DIV2(bx)); // 43197 div bx ;~ 17C5:3CE4 +cs=0x17c5;eip=0x003ce6; X(word_4db24 = ax;); // 43198 mov word_4DB24, ax ;~ 17C5:3CE6 +cs=0x17c5;eip=0x003ce9; X(byte_4db2c = 1;); // 43199 mov byte_4DB2C, 1 ;~ 17C5:3CE9 +cs=0x17c5;eip=0x003cee; J(RETN(0)); // 43200 retn ;~ 17C5:3CEE loc_29f1f: - // 5210 -cs=0x17c5;eip=0x003cef; X(word_4db2a = 1;); // 43894 mov word_4DB2A, 1 ;~ 17C5:3CEF -cs=0x17c5;eip=0x003cf5; T(ax = word_4db2f;); // 43895 mov ax, word_4DB2F ;~ 17C5:3CF5 -cs=0x17c5;eip=0x003cf8; X(word_4db24 = ax;); // 43896 mov word_4DB24, ax ;~ 17C5:3CF8 -cs=0x17c5;eip=0x003cfb; X(byte_4db2c = 1;); // 43897 mov byte_4DB2C, 1 ;~ 17C5:3CFB -cs=0x17c5;eip=0x003d00; J(RETN(0)); // 43898 retn ;~ 17C5:3D00 + // 5314 +cs=0x17c5;eip=0x003cef; X(word_4db2a = 1;); // 43204 mov word_4DB2A, 1 ;~ 17C5:3CEF +cs=0x17c5;eip=0x003cf5; T(ax = word_4db2f;); // 43205 mov ax, word_4DB2F ;~ 17C5:3CF5 +cs=0x17c5;eip=0x003cf8; X(word_4db24 = ax;); // 43206 mov word_4DB24, ax ;~ 17C5:3CF8 +cs=0x17c5;eip=0x003cfb; X(byte_4db2c = 1;); // 43207 mov byte_4DB2C, 1 ;~ 17C5:3CFB +cs=0x17c5;eip=0x003d00; J(RETN(0)); // 43208 retn ;~ 17C5:3D00 loc_29f35: - // 5211 -cs=0x17c5;eip=0x003d05; T(STI); // 43904 sti ;~ 17C5:3D05 -cs=0x17c5;eip=0x003d06; X(PUSH(ax)); // 43905 push ax ;~ 17C5:3D06 -cs=0x17c5;eip=0x003d07; X(PUSH(bx)); // 43906 push bx ;~ 17C5:3D07 -cs=0x17c5;eip=0x003d08; X(PUSH(cx)); // 43907 push cx ;~ 17C5:3D08 -cs=0x17c5;eip=0x003d09; X(PUSH(dx)); // 43908 push dx ;~ 17C5:3D09 -cs=0x17c5;eip=0x003d0a; X(PUSH(si)); // 43909 push si ;~ 17C5:3D0A -cs=0x17c5;eip=0x003d0b; X(PUSH(di)); // 43910 push di ;~ 17C5:3D0B -cs=0x17c5;eip=0x003d0c; X(PUSH(bp)); // 43911 push bp ;~ 17C5:3D0C -cs=0x17c5;eip=0x003d0d; X(PUSH(ds)); // 43912 push ds ;~ 17C5:3D0D -cs=0x17c5;eip=0x003d0e; X(PUSH(es)); // 43913 push es ;~ 17C5:3D0E -cs=0x17c5;eip=0x003d0f; T(ax = seg_offset(seg48ae);); // 43914 mov ax, seg seg48ae ;~ 17C5:3D0F -cs=0x17c5;eip=0x003d12; T(ds = ax;); // 43915 mov ds, ax ;~ 17C5:3D12 -cs=0x17c5;eip=0x003d14; T(ax = word_4db26;); // 43916 mov ax, word_4DB26 ;~ 17C5:3D14 -cs=0x17c5;eip=0x003d17; X(ADD(word_4db20, ax)); // 43917 add word_4DB20, ax ;~ 17C5:3D17 -cs=0x17c5;eip=0x003d1b; X(ADC(word_4db22, 0)); // 43918 adc word_4DB22, 0 ;~ 17C5:3D1B -cs=0x17c5;eip=0x003d20; X(DEC(word_4db34)); // 43919 dec word_4DB34 ;~ 17C5:3D20 -cs=0x17c5;eip=0x003d24; J(JNZ(loc_29f67)); // 43920 jnz short loc_29F67 ;~ 17C5:3D24 -cs=0x17c5;eip=0x003d26; T(ax = word_4db2a;); // 43921 mov ax, word_4DB2A ;~ 17C5:3D26 -cs=0x17c5;eip=0x003d29; X(word_4db34 = ax;); // 43922 mov word_4DB34, ax ;~ 17C5:3D29 -cs=0x17c5;eip=0x003d2c; J(CALL(sub_29f9b,0)); // 43923 call sub_29F9B ;~ 17C5:3D2C -cs=0x17c5;eip=0x003d2f; X(byte_4db1e = 0;); // 43924 mov byte_4DB1E, 0 ;~ 17C5:3D2F -cs=0x17c5;eip=0x003d34; J(CALL(sub_2a113,0)); // 43925 call sub_2A113 ;~ 17C5:3D34 -loc_29f67: - // 5212 -cs=0x17c5;eip=0x003d37; T(CMP(word_4db2a, 1)); // 43929 cmp word_4DB2A, 1 ;~ 17C5:3D37 -cs=0x17c5;eip=0x003d3c; J(JZ(loc_29f73)); // 43930 jz short loc_29F73 ;~ 17C5:3D3C -cs=0x17c5;eip=0x003d3e; J(CALLF(sub_49bba,0)); // 43931 call far ptr sub_49BBA ;~ 17C5:3D3E -loc_29f73: - // 5213 -cs=0x17c5;eip=0x003d43; T(CMP(word_4db22, 0)); // 43935 cmp word_4DB22, 0 ;~ 17C5:3D43 -cs=0x17c5;eip=0x003d48; J(JNZ(loc_29f88)); // 43936 jnz short loc_29F88 ;~ 17C5:3D48 -cs=0x17c5;eip=0x003d4a; T(al = 0x20;); // 43937 mov al, 20h ; ' ' ;~ 17C5:3D4A -cs=0x17c5;eip=0x003d4c; S(OUT(0x20, al)); // 43938 out 20h, al ; Interrupt controller, 8259A. ;~ 17C5:3D4C -cs=0x17c5;eip=0x003d4e; X(POP(es)); // 43939 pop es ;~ 17C5:3D4E -cs=0x17c5;eip=0x003d4f; X(POP(ds)); // 43941 pop ds ;~ 17C5:3D4F -cs=0x17c5;eip=0x003d50; X(POP(bp)); // 43943 pop bp ;~ 17C5:3D50 -cs=0x17c5;eip=0x003d51; X(POP(di)); // 43944 pop di ;~ 17C5:3D51 -cs=0x17c5;eip=0x003d52; X(POP(si)); // 43945 pop si ;~ 17C5:3D52 -cs=0x17c5;eip=0x003d53; X(POP(dx)); // 43946 pop dx ;~ 17C5:3D53 -cs=0x17c5;eip=0x003d54; X(POP(cx)); // 43947 pop cx ;~ 17C5:3D54 -cs=0x17c5;eip=0x003d55; X(POP(bx)); // 43948 pop bx ;~ 17C5:3D55 -cs=0x17c5;eip=0x003d56; X(POP(ax)); // 43949 pop ax ;~ 17C5:3D56 -cs=0x17c5;eip=0x003d57; J(IRET); // 43950 iret ;~ 17C5:3D57 -loc_29f88: - // 5214 -cs=0x17c5;eip=0x003d58; X(DEC(word_4db22)); // 43955 dec word_4DB22 ;~ 17C5:3D58 -cs=0x17c5;eip=0x003d5c; X(POP(es)); // 43956 pop es ;~ 17C5:3D5C -cs=0x17c5;eip=0x003d5d; X(POP(ds)); // 43957 pop ds ;~ 17C5:3D5D -cs=0x17c5;eip=0x003d5e; X(POP(bp)); // 43959 pop bp ;~ 17C5:3D5E -cs=0x17c5;eip=0x003d5f; X(POP(di)); // 43960 pop di ;~ 17C5:3D5F -cs=0x17c5;eip=0x003d60; X(POP(si)); // 43961 pop si ;~ 17C5:3D60 -cs=0x17c5;eip=0x003d61; X(POP(dx)); // 43962 pop dx ;~ 17C5:3D61 -cs=0x17c5;eip=0x003d62; X(POP(cx)); // 43963 pop cx ;~ 17C5:3D62 -cs=0x17c5;eip=0x003d63; X(POP(bx)); // 43964 pop bx ;~ 17C5:3D63 -cs=0x17c5;eip=0x003d64; X(POP(ax)); // 43965 pop ax ;~ 17C5:3D64 -cs=0x17c5;eip=0x003d65; T(CLI); // 43966 cli ;~ 17C5:3D65 -sub_29f9b: - // 43976 -cs=0x17c5;eip=0x003d6b; X(DEC(byte_4db2c)); // 43977 dec byte_4DB2C ;~ 17C5:3D6B -cs=0x17c5;eip=0x003d6f; J(JNZ(loc_2a020)); // 43978 jnz short loc_2A020 ;~ 17C5:3D6F -cs=0x17c5;eip=0x003d71; X(byte_4db2c = 0x14;); // 43979 mov byte_4DB2C, 14h ;~ 17C5:3D71 -cs=0x17c5;eip=0x003d76; T(CMP(byte_4db33, 0)); // 43980 cmp byte_4DB33, 0 ;~ 17C5:3D76 -cs=0x17c5;eip=0x003d7b; J(JZ(loc_29fee)); // 43981 jz short loc_29FEE ;~ 17C5:3D7B -cs=0x17c5;eip=0x003d7d; T(XOR(bl, bl)); // 43982 xor bl, bl ;~ 17C5:3D7D -cs=0x17c5;eip=0x003d7f; T(XOR(cx, cx)); // 43983 xor cx, cx ;~ 17C5:3D7F -cs=0x17c5;eip=0x003d81; T(es = cx;); // 43984 mov es, cx ;~ 17C5:3D81 -cs=0x17c5;eip=0x003d83; T(MOV(dx, *(dw*)(raddr(es,0x463)))); // 43986 mov dx, es:463h ;~ 17C5:3D83 -cs=0x17c5;eip=0x003d88; T(ADD(dx, 6)); // 43987 add dx, 6 ;~ 17C5:3D88 -cs=0x17c5;eip=0x003d8b; T(CMP(dx, 0x3BA)); // 43988 cmp dx, 3BAh ;~ 17C5:3D8B -cs=0x17c5;eip=0x003d8f; J(JZ(loc_29fd5)); // 43989 jz short loc_29FD5 ;~ 17C5:3D8F -loc_29fc1: - // 5215 -cs=0x17c5;eip=0x003d91; T(CLI); // 43993 cli ;~ 17C5:3D91 -cs=0x17c5;eip=0x003d92; S(IN(al, dx)); // 43994 in al, dx ;~ 17C5:3D92 -cs=0x17c5;eip=0x003d93; T(TEST(al, 8)); // 43995 test al, 8 ;~ 17C5:3D93 -cs=0x17c5;eip=0x003d95; J(JNZ(loc_29fee)); // 43996 jnz short loc_29FEE ;~ 17C5:3D95 -cs=0x17c5;eip=0x003d97; T(STI); // 43997 sti ;~ 17C5:3D97 -cs=0x17c5;eip=0x003d98; T(AND(al, 1)); // 43998 and al, 1 ;~ 17C5:3D98 -cs=0x17c5;eip=0x003d9a; T(CMP(al, bl)); // 43999 cmp al, bl ;~ 17C5:3D9A -cs=0x17c5;eip=0x003d9c; J(JZ(loc_29fc1)); // 44000 jz short loc_29FC1 ;~ 17C5:3D9C -cs=0x17c5;eip=0x003d9e; T(XOR(bl, 1)); // 44001 xor bl, 1 ;~ 17C5:3D9E -cs=0x17c5;eip=0x003da1; J(LOOP(loc_29fc1)); // 44002 loop loc_29FC1 ;~ 17C5:3DA1 -cs=0x17c5;eip=0x003da3; J(JMP(loc_29fe7)); // 44003 jmp short loc_29FE7 ;~ 17C5:3DA3 -loc_29fd5: - // 5216 -cs=0x17c5;eip=0x003da5; T(CLI); // 44008 cli ;~ 17C5:3DA5 -cs=0x17c5;eip=0x003da6; S(IN(al, dx)); // 44009 in al, dx ;~ 17C5:3DA6 -cs=0x17c5;eip=0x003da7; T(TEST(al, 0x80)); // 44010 test al, 80h ;~ 17C5:3DA7 -cs=0x17c5;eip=0x003da9; J(JZ(loc_29fee)); // 44011 jz short loc_29FEE ;~ 17C5:3DA9 -cs=0x17c5;eip=0x003dab; T(STI); // 44012 sti ;~ 17C5:3DAB -cs=0x17c5;eip=0x003dac; T(AND(al, 1)); // 44013 and al, 1 ;~ 17C5:3DAC -cs=0x17c5;eip=0x003dae; T(CMP(al, bl)); // 44014 cmp al, bl ;~ 17C5:3DAE -cs=0x17c5;eip=0x003db0; J(JZ(loc_29fc1)); // 44015 jz short loc_29FC1 ;~ 17C5:3DB0 -cs=0x17c5;eip=0x003db2; T(XOR(bl, 1)); // 44016 xor bl, 1 ;~ 17C5:3DB2 -cs=0x17c5;eip=0x003db5; J(LOOP(loc_29fd5)); // 44017 loop loc_29FD5 ;~ 17C5:3DB5 -loc_29fe7: - // 5217 -cs=0x17c5;eip=0x003db7; X(byte_4db33 = 0;); // 44020 mov byte_4DB33, 0 ;~ 17C5:3DB7 -cs=0x17c5;eip=0x003dbc; J(JMP(loc_2a020)); // 44021 jmp short loc_2A020 ;~ 17C5:3DBC -loc_29fee: - // 5218 -cs=0x17c5;eip=0x003dbe; T(dx = word_4db26;); // 44026 mov dx, word_4DB26 ;~ 17C5:3DBE -cs=0x17c5;eip=0x003dc2; T(CMP(dx, word_4db24)); // 44027 cmp dx, word_4DB24 ;~ 17C5:3DC2 -cs=0x17c5;eip=0x003dc6; J(JZ(loc_2a000)); // 44028 jz short loc_2A000 ;~ 17C5:3DC6 -cs=0x17c5;eip=0x003dc8; T(dx = word_4db24;); // 44029 mov dx, word_4DB24 ;~ 17C5:3DC8 -cs=0x17c5;eip=0x003dcc; X(word_4db26 = dx;); // 44030 mov word_4DB26, dx ;~ 17C5:3DCC -loc_2a000: - // 5219 -cs=0x17c5;eip=0x003dd0; T(al = 0x36;); // 44033 mov al, 36h ; '6' ;~ 17C5:3DD0 -cs=0x17c5;eip=0x003dd2; S(OUT(0x43, al)); // 44034 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3DD2 -cs=0x17c5;eip=0x003dd4; J({;}); // 44035 jmp short $+2 ;~ 17C5:3DD4 -loc_2a006: - // 5220 -cs=0x17c5;eip=0x003dd6; T(al = dl;); // 44039 mov al, dl ;~ 17C5:3DD6 -cs=0x17c5;eip=0x003dd8; S(OUT(0x40, al)); // 44040 out 40h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3DD8 -cs=0x17c5;eip=0x003dda; J({;}); // 44041 jmp short $+2 ;~ 17C5:3DDA -loc_2a00c: - // 5221 -cs=0x17c5;eip=0x003ddc; T(al = dh;); // 44045 mov al, dh ;~ 17C5:3DDC -cs=0x17c5;eip=0x003dde; S(OUT(0x40, al)); // 44046 out 40h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3DDE -cs=0x17c5;eip=0x003de0; X(INC(word_4db28)); // 44047 inc word_4DB28 ;~ 17C5:3DE0 -cs=0x17c5;eip=0x003de4; T(NEG(cx)); // 44048 neg cx ;~ 17C5:3DE4 -cs=0x17c5;eip=0x003de6; X(*(word_4db36) = cx;); // 44049 mov word_4DB36, cx ;~ 17C5:3DE6 -cs=0x17c5;eip=0x003dea; J(JZ(loc_2a020)); // 44050 jz short loc_2A020 ;~ 17C5:3DEA -cs=0x17c5;eip=0x003dec; X(INC(word_4db34)); // 44051 inc word_4DB34 ;~ 17C5:3DEC -loc_2a020: - // 5222 -cs=0x17c5;eip=0x003df0; T(STI); // 44055 sti ;~ 17C5:3DF0 -cs=0x17c5;eip=0x003df1; J(RETN(0)); // 44056 retn ;~ 17C5:3DF1 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_29f1f: goto loc_29f1f; - case m2c::kloc_29f35: goto loc_29f35; - case m2c::kloc_29f67: goto loc_29f67; - case m2c::kloc_29f73: goto loc_29f73; - case m2c::kloc_29f88: goto loc_29f88; - case m2c::kloc_29fc1: goto loc_29fc1; - case m2c::kloc_29fd5: goto loc_29fd5; - case m2c::kloc_29fe7: goto loc_29fe7; - case m2c::kloc_29fee: goto loc_29fee; - case m2c::kloc_2a000: goto loc_2a000; - case m2c::kloc_2a006: goto loc_2a006; - case m2c::kloc_2a00c: goto loc_2a00c; - case m2c::kloc_2a020: goto loc_2a020; - case m2c::kseg2623_3cd7_proc: goto seg2623_3cd7_proc; - case m2c::ksub_29f9b: goto sub_29f9b; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_2a022(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_2a022: - _begin: -cs=0x17c5;eip=0x003df2; X(PUSHF); // 44064 pushf ;~ 17C5:3DF2 -cs=0x17c5;eip=0x003df3; T(CLI); // 44065 cli ;~ 17C5:3DF3 -cs=0x17c5;eip=0x003df4; X(byte_4db2c = 1;); // 44066 mov byte_4DB2C, 1 ;~ 17C5:3DF4 -cs=0x17c5;eip=0x003df9; T(XOR(ax, ax)); // 44067 xor ax, ax ;~ 17C5:3DF9 -cs=0x17c5;eip=0x003dfb; X(byte_4db33 = 1;); // 44068 mov byte_4DB33, 1 ;~ 17C5:3DFB -cs=0x17c5;eip=0x003e00; X(word_4db2f = ax;); // 44069 mov word_4DB2F, ax ;~ 17C5:3E00 -cs=0x17c5;eip=0x003e03; X(word_4db31 = ax;); // 44070 mov word_4DB31, ax ;~ 17C5:3E03 -cs=0x17c5;eip=0x003e06; J(CALL(sub_2a0b7,0)); // 44071 call sub_2A0B7 ;~ 17C5:3E06 -cs=0x17c5;eip=0x003e09; T(bx = ax;); // 44072 mov bx, ax ;~ 17C5:3E09 -cs=0x17c5;eip=0x003e0b; T(cx = 0x10;); // 44073 mov cx, 10h ;~ 17C5:3E0B -loc_2a03e: - // 5223 -cs=0x17c5;eip=0x003e0e; X(PUSH(bx)); // 44076 push bx ;~ 17C5:3E0E -cs=0x17c5;eip=0x003e0f; J(CALL(sub_2a0b7,0)); // 44077 call sub_2A0B7 ;~ 17C5:3E0F -cs=0x17c5;eip=0x003e12; X(POP(bx)); // 44078 pop bx ;~ 17C5:3E12 -cs=0x17c5;eip=0x003e13; T(SUB(bx, ax)); // 44079 sub bx, ax ;~ 17C5:3E13 -cs=0x17c5;eip=0x003e15; X(ADD(word_4db2f, bx)); // 44080 add word_4DB2F, bx ;~ 17C5:3E15 -cs=0x17c5;eip=0x003e19; X(ADC(word_4db31, 0)); // 44081 adc word_4DB31, 0 ;~ 17C5:3E19 -cs=0x17c5;eip=0x003e1e; T(bx = ax;); // 44082 mov bx, ax ;~ 17C5:3E1E -cs=0x17c5;eip=0x003e20; J(LOOP(loc_2a03e)); // 44083 loop loc_2A03E ;~ 17C5:3E20 -cs=0x17c5;eip=0x003e22; T(ax = word_4db2f;); // 44084 mov ax, word_4DB2F ;~ 17C5:3E22 -cs=0x17c5;eip=0x003e25; T(dx = word_4db31;); // 44085 mov dx, word_4DB31 ;~ 17C5:3E25 -cs=0x17c5;eip=0x003e29; X(ADD(word_4db20, ax)); // 44086 add word_4DB20, ax ;~ 17C5:3E29 -cs=0x17c5;eip=0x003e2d; X(ADC(word_4db22, dx)); // 44087 adc word_4DB22, dx ;~ 17C5:3E2D -cs=0x17c5;eip=0x003e31; T(cx = 0x10;); // 44088 mov cx, 10h ;~ 17C5:3E31 -cs=0x17c5;eip=0x003e34; T(DIV2(cx)); // 44089 div cx ;~ 17C5:3E34 -cs=0x17c5;eip=0x003e36; T(SHR(ax, 1)); // 44090 shr ax, 1 ;~ 17C5:3E36 -cs=0x17c5;eip=0x003e38; X(word_4db2f = ax;); // 44091 mov word_4DB2F, ax ;~ 17C5:3E38 -cs=0x17c5;eip=0x003e3b; T(bx = ax;); // 44092 mov bx, ax ;~ 17C5:3E3B -cs=0x17c5;eip=0x003e3d; T(SHR(bx, 1)); // 44093 shr bx, 1 ;~ 17C5:3E3D -cs=0x17c5;eip=0x003e3f; T(SHR(bx, 1)); // 44094 shr bx, 1 ;~ 17C5:3E3F -cs=0x17c5;eip=0x003e41; T(SHR(bx, 1)); // 44095 shr bx, 1 ;~ 17C5:3E41 -cs=0x17c5;eip=0x003e43; T(SHR(bx, 1)); // 44096 shr bx, 1 ;~ 17C5:3E43 -cs=0x17c5;eip=0x003e45; T(ADD(ax, bx)); // 44097 add ax, bx ;~ 17C5:3E45 -cs=0x17c5;eip=0x003e47; T(XOR(dx, dx)); // 44098 xor dx, dx ;~ 17C5:3E47 -cs=0x17c5;eip=0x003e49; T(bx = 0x0F89;); // 44099 mov bx, 0F89h ;~ 17C5:3E49 -cs=0x17c5;eip=0x003e4c; T(DIV2(bx)); // 44100 div bx ;~ 17C5:3E4C -cs=0x17c5;eip=0x003e4e; T(CMP(ax, 4)); // 44101 cmp ax, 4 ;~ 17C5:3E4E -cs=0x17c5;eip=0x003e51; J(JC(loc_2a08b)); // 44102 jb short loc_2A08B ;~ 17C5:3E51 -cs=0x17c5;eip=0x003e53; T(CMP(ax, 6)); // 44103 cmp ax, 6 ;~ 17C5:3E53 -cs=0x17c5;eip=0x003e56; J(JA(loc_2a08b)); // 44104 ja short loc_2A08B ;~ 17C5:3E56 -cs=0x17c5;eip=0x003e58; J(JMP(loc_2a099)); // 44105 jmp short loc_2A099 ;~ 17C5:3E58 -loc_2a08b: - // 5224 -cs=0x17c5;eip=0x003e5b; X(byte_4db33 = 0;); // 44112 mov byte_4DB33, 0 ;~ 17C5:3E5B -cs=0x17c5;eip=0x003e60; X(word_4db2f = 0x4DAE;); // 44113 mov word_4DB2F, 4DAEh ;~ 17C5:3E60 -cs=0x17c5;eip=0x003e66; T(ax = 5;); // 44114 mov ax, 5 ;~ 17C5:3E66 -loc_2a099: - // 5225 -cs=0x17c5;eip=0x003e69; X(word_4db2d = ax;); // 44117 mov word_4DB2D, ax ;~ 17C5:3E69 -cs=0x17c5;eip=0x003e6c; T(CMP(word_4db2a, 1)); // 44118 cmp word_4DB2A, 1 ;~ 17C5:3E6C -cs=0x17c5;eip=0x003e71; J(JZ(loc_2a0a6)); // 44119 jz short loc_2A0A6 ;~ 17C5:3E71 -cs=0x17c5;eip=0x003e73; X(word_4db2a = ax;); // 44120 mov word_4DB2A, ax ;~ 17C5:3E73 -loc_2a0a6: - // 5226 -cs=0x17c5;eip=0x003e76; T(ax = word_4db2f;); // 44123 mov ax, word_4DB2F ;~ 17C5:3E76 -cs=0x17c5;eip=0x003e79; T(XOR(dx, dx)); // 44124 xor dx, dx ;~ 17C5:3E79 -cs=0x17c5;eip=0x003e7b; X(DIV2(word_4db2a)); // 44125 div word_4DB2A ;~ 17C5:3E7B -cs=0x17c5;eip=0x003e7f; X(word_4db26 = ax;); // 44126 mov word_4DB26, ax ;~ 17C5:3E7F -cs=0x17c5;eip=0x003e82; X(word_4db24 = ax;); // 44127 mov word_4DB24, ax ;~ 17C5:3E82 -cs=0x17c5;eip=0x003e85; X(POPF); // 44128 popf ;~ 17C5:3E85 -cs=0x17c5;eip=0x003e86; J(RETN(0)); // 44129 retn ;~ 17C5:3E86 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_2a03e: goto loc_2a03e; - case m2c::kloc_2a08b: goto loc_2a08b; - case m2c::kloc_2a099: goto loc_2a099; - case m2c::kloc_2a0a6: goto loc_2a0a6; - case m2c::ksub_2a022: goto sub_2a022; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_2a0b7(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_2a0b7: - _begin: -cs=0x17c5;eip=0x003e87; X(PUSHF); // 44138 pushf ;~ 17C5:3E87 -cs=0x17c5;eip=0x003e88; T(CLI); // 44139 cli ;~ 17C5:3E88 -cs=0x17c5;eip=0x003e89; T(XOR(ax, ax)); // 44140 xor ax, ax ;~ 17C5:3E89 -cs=0x17c5;eip=0x003e8b; T(es = ax;); // 44141 mov es, ax ;~ 17C5:3E8B -cs=0x17c5;eip=0x003e8d; T(MOV(dx, *(dw*)(raddr(es,0x463)))); // 44142 mov dx, es:463h ;~ 17C5:3E8D -cs=0x17c5;eip=0x003e92; T(ADD(dx, 6)); // 44143 add dx, 6 ;~ 17C5:3E92 -cs=0x17c5;eip=0x003e95; T(CMP(dx, 0x3BA)); // 44144 cmp dx, 3BAh ;~ 17C5:3E95 -cs=0x17c5;eip=0x003e99; J(JZ(loc_2a0e2)); // 44145 jz short loc_2A0E2 ;~ 17C5:3E99 -cs=0x17c5;eip=0x003e9b; T(XOR(bx, bx)); // 44146 xor bx, bx ;~ 17C5:3E9B -loc_2a0cd: - // 5227 -cs=0x17c5;eip=0x003e9d; T(DEC(bx)); // 44149 dec bx ;~ 17C5:3E9D -cs=0x17c5;eip=0x003e9e; J(JZ(loc_2a108)); // 44150 jz short loc_2A108 ;~ 17C5:3E9E -cs=0x17c5;eip=0x003ea0; S(IN(al, dx)); // 44151 in al, dx ;~ 17C5:3EA0 -cs=0x17c5;eip=0x003ea1; T(TEST(al, 8)); // 44152 test al, 8 ;~ 17C5:3EA1 -cs=0x17c5;eip=0x003ea3; J(JNZ(loc_2a0cd)); // 44153 jnz short loc_2A0CD ;~ 17C5:3EA3 -cs=0x17c5;eip=0x003ea5; T(XOR(bx, bx)); // 44154 xor bx, bx ;~ 17C5:3EA5 -loc_2a0d7: - // 5228 -cs=0x17c5;eip=0x003ea7; T(DEC(bx)); // 44157 dec bx ;~ 17C5:3EA7 -cs=0x17c5;eip=0x003ea8; J(JZ(loc_2a108)); // 44158 jz short loc_2A108 ;~ 17C5:3EA8 -cs=0x17c5;eip=0x003eaa; S(IN(al, dx)); // 44159 in al, dx ;~ 17C5:3EAA -cs=0x17c5;eip=0x003eab; T(TEST(al, 8)); // 44160 test al, 8 ;~ 17C5:3EAB -cs=0x17c5;eip=0x003ead; J(JZ(loc_2a0d7)); // 44161 jz short loc_2A0D7 ;~ 17C5:3EAD -cs=0x17c5;eip=0x003eaf; J(JMP(loc_2a0f6)); // 44162 jmp short loc_2A0F6 ;~ 17C5:3EAF -loc_2a0e2: - // 5229 -cs=0x17c5;eip=0x003eb2; T(XOR(bx, bx)); // 44168 xor bx, bx ;~ 17C5:3EB2 -loc_2a0e4: - // 5230 -cs=0x17c5;eip=0x003eb4; T(DEC(bx)); // 44171 dec bx ;~ 17C5:3EB4 -cs=0x17c5;eip=0x003eb5; J(JZ(loc_2a108)); // 44172 jz short loc_2A108 ;~ 17C5:3EB5 -cs=0x17c5;eip=0x003eb7; S(IN(al, dx)); // 44173 in al, dx ;~ 17C5:3EB7 -cs=0x17c5;eip=0x003eb8; T(TEST(al, 0x80)); // 44174 test al, 80h ;~ 17C5:3EB8 -cs=0x17c5;eip=0x003eba; J(JZ(loc_2a0e4)); // 44175 jz short loc_2A0E4 ;~ 17C5:3EBA -cs=0x17c5;eip=0x003ebc; T(XOR(bx, bx)); // 44176 xor bx, bx ;~ 17C5:3EBC -loc_2a0ee: - // 5231 -cs=0x17c5;eip=0x003ebe; T(DEC(bx)); // 44179 dec bx ;~ 17C5:3EBE -cs=0x17c5;eip=0x003ebf; J(JZ(loc_2a108)); // 44180 jz short loc_2A108 ;~ 17C5:3EBF -cs=0x17c5;eip=0x003ec1; S(IN(al, dx)); // 44181 in al, dx ;~ 17C5:3EC1 -cs=0x17c5;eip=0x003ec2; T(TEST(al, 0x80)); // 44182 test al, 80h ;~ 17C5:3EC2 -cs=0x17c5;eip=0x003ec4; J(JNZ(loc_2a0ee)); // 44183 jnz short loc_2A0EE ;~ 17C5:3EC4 -loc_2a0f6: - // 5232 -cs=0x17c5;eip=0x003ec6; T(al = 0;); // 44186 mov al, 0 ;~ 17C5:3EC6 -cs=0x17c5;eip=0x003ec8; S(OUT(0x43, al)); // 44187 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3EC8 -cs=0x17c5;eip=0x003eca; J({;}); // 44188 jmp short $+2 ;~ 17C5:3ECA -loc_2a0fc: - // 5233 -cs=0x17c5;eip=0x003ecc; S(IN(al, 0x40)); // 44192 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3ECC -cs=0x17c5;eip=0x003ece; J({;}); // 44193 jmp short $+2 ;~ 17C5:3ECE -loc_2a100: - // 5234 -cs=0x17c5;eip=0x003ed0; T(bl = al;); // 44197 mov bl, al ;~ 17C5:3ED0 -cs=0x17c5;eip=0x003ed2; S(IN(al, 0x40)); // 44198 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3ED2 -cs=0x17c5;eip=0x003ed4; J({;}); // 44199 jmp short $+2 ;~ 17C5:3ED4 -loc_2a106: - // 5235 -cs=0x17c5;eip=0x003ed6; T(bh = al;); // 44203 mov bh, al ;~ 17C5:3ED6 -loc_2a108: - // 5236 -cs=0x17c5;eip=0x003ed8; T(ax = bx;); // 44207 mov ax, bx ;~ 17C5:3ED8 -cs=0x17c5;eip=0x003eda; X(POPF); // 44208 popf ;~ 17C5:3EDA -cs=0x17c5;eip=0x003edb; J(RETN(0)); // 44209 retn ;~ 17C5:3EDB - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_2a0cd: goto loc_2a0cd; - case m2c::kloc_2a0d7: goto loc_2a0d7; - case m2c::kloc_2a0e2: goto loc_2a0e2; - case m2c::kloc_2a0e4: goto loc_2a0e4; - case m2c::kloc_2a0ee: goto loc_2a0ee; - case m2c::kloc_2a0f6: goto loc_2a0f6; - case m2c::kloc_2a0fc: goto loc_2a0fc; - case m2c::kloc_2a100: goto loc_2a100; - case m2c::kloc_2a106: goto loc_2a106; - case m2c::kloc_2a108: goto loc_2a108; - case m2c::ksub_2a0b7: goto sub_2a0b7; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_2a10c(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_2a10c: - _begin: -cs=0x17c5;eip=0x003edc; T(XOR(ah, ah)); // 44218 xor ah, ah ;~ 17C5:3EDC -cs=0x17c5;eip=0x003ede; S(_INT(0x1A)); // 44219 int 1Ah ; CLOCK - GET TIME OF DAY ;~ 17C5:3EDE -cs=0x17c5;eip=0x003ee0; T(ax = dx;); // 44224 mov ax, dx ;~ 17C5:3EE0 -cs=0x17c5;eip=0x003ee2; J(RETN(0)); // 44225 retn ;~ 17C5:3EE2 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_2a10c: goto sub_2a10c; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool _group41(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - _group41: - _begin: -sub_2a113: - // 44233 -cs=0x17c5;eip=0x003ee3; X(INC(word_4db3a)); // 44234 inc word_4DB3A ;~ 17C5:3EE3 -cs=0x17c5;eip=0x003ee7; X(INC(*(byte_4db3c))); // 44235 inc byte_4DB3C ;~ 17C5:3EE7 -cs=0x17c5;eip=0x003eeb; J(CALLF(sub_49a84,0)); // 44236 call far ptr sub_49A84 ;~ 17C5:3EEB + // 5315 +cs=0x17c5;eip=0x003d05; T(STI); // 43214 sti ;~ 17C5:3D05 +cs=0x17c5;eip=0x003d06; X(PUSH(ax)); // 43215 push ax ;~ 17C5:3D06 +cs=0x17c5;eip=0x003d07; X(PUSH(bx)); // 43216 push bx ;~ 17C5:3D07 +cs=0x17c5;eip=0x003d08; X(PUSH(cx)); // 43217 push cx ;~ 17C5:3D08 +cs=0x17c5;eip=0x003d09; X(PUSH(dx)); // 43218 push dx ;~ 17C5:3D09 +cs=0x17c5;eip=0x003d0a; X(PUSH(si)); // 43219 push si ;~ 17C5:3D0A +cs=0x17c5;eip=0x003d0b; X(PUSH(di)); // 43220 push di ;~ 17C5:3D0B +cs=0x17c5;eip=0x003d0c; X(PUSH(bp)); // 43221 push bp ;~ 17C5:3D0C +cs=0x17c5;eip=0x003d0d; X(PUSH(ds)); // 43222 push ds ;~ 17C5:3D0D +cs=0x17c5;eip=0x003d0e; X(PUSH(es)); // 43223 push es ;~ 17C5:3D0E +cs=0x17c5;eip=0x003d0f; T(ax = seg_offset(seg48ae);); // 43224 mov ax, seg seg48ae ;~ 17C5:3D0F +cs=0x17c5;eip=0x003d12; T(ds = ax;); // 43225 mov ds, ax ;~ 17C5:3D12 +cs=0x17c5;eip=0x003d14; T(ax = word_4db26;); // 43226 mov ax, word_4DB26 ;~ 17C5:3D14 +cs=0x17c5;eip=0x003d17; X(ADD(word_4db20, ax)); // 43227 add word_4DB20, ax ;~ 17C5:3D17 +cs=0x17c5;eip=0x003d1b; X(ADC(word_4db22, 0)); // 43228 adc word_4DB22, 0 ;~ 17C5:3D1B +cs=0x17c5;eip=0x003d20; X(DEC(word_4db34)); // 43229 dec word_4DB34 ;~ 17C5:3D20 +cs=0x17c5;eip=0x003d24; J(JNZ(loc_29f67)); // 43230 jnz short loc_29F67 ;~ 17C5:3D24 +cs=0x17c5;eip=0x003d26; T(ax = word_4db2a;); // 43231 mov ax, word_4DB2A ;~ 17C5:3D26 +cs=0x17c5;eip=0x003d29; X(word_4db34 = ax;); // 43232 mov word_4DB34, ax ;~ 17C5:3D29 +cs=0x17c5;eip=0x003d2c; J(CALL(sub_29f9b,0)); // 43233 call sub_29F9B ;~ 17C5:3D2C +cs=0x17c5;eip=0x003d2f; X(byte_4db1e = 0;); // 43234 mov byte_4DB1E, 0 ;~ 17C5:3D2F +cs=0x17c5;eip=0x003d34; J(CALL(sub_2a113,0)); // 43235 call sub_2A113 ;~ 17C5:3D34 +loc_29f67: + // 5316 +cs=0x17c5;eip=0x003d37; T(CMP(word_4db2a, 1)); // 43239 cmp word_4DB2A, 1 ;~ 17C5:3D37 +cs=0x17c5;eip=0x003d3c; J(JZ(loc_29f73)); // 43240 jz short loc_29F73 ;~ 17C5:3D3C +cs=0x17c5;eip=0x003d3e; J(CALLF(sub_49bba,0)); // 43241 call far ptr sub_49BBA ;~ 17C5:3D3E +loc_29f73: + // 5317 +cs=0x17c5;eip=0x003d43; T(CMP(word_4db22, 0)); // 43245 cmp word_4DB22, 0 ;~ 17C5:3D43 +cs=0x17c5;eip=0x003d48; J(JNZ(loc_29f88)); // 43246 jnz short loc_29F88 ;~ 17C5:3D48 +cs=0x17c5;eip=0x003d4a; T(al = 0x20;); // 43247 mov al, 20h ; ' ' ;~ 17C5:3D4A +cs=0x17c5;eip=0x003d4c; S(OUT(0x20, al)); // 43248 out 20h, al ; Interrupt controller, 8259A. ;~ 17C5:3D4C +cs=0x17c5;eip=0x003d4e; X(POP(es)); // 43249 pop es ;~ 17C5:3D4E +cs=0x17c5;eip=0x003d4f; X(POP(ds)); // 43251 pop ds ;~ 17C5:3D4F +cs=0x17c5;eip=0x003d50; X(POP(bp)); // 43253 pop bp ;~ 17C5:3D50 +cs=0x17c5;eip=0x003d51; X(POP(di)); // 43254 pop di ;~ 17C5:3D51 +cs=0x17c5;eip=0x003d52; X(POP(si)); // 43255 pop si ;~ 17C5:3D52 +cs=0x17c5;eip=0x003d53; X(POP(dx)); // 43256 pop dx ;~ 17C5:3D53 +cs=0x17c5;eip=0x003d54; X(POP(cx)); // 43257 pop cx ;~ 17C5:3D54 +cs=0x17c5;eip=0x003d55; X(POP(bx)); // 43258 pop bx ;~ 17C5:3D55 +cs=0x17c5;eip=0x003d56; X(POP(ax)); // 43259 pop ax ;~ 17C5:3D56 +cs=0x17c5;eip=0x003d57; J(IRET); // 43260 iret ;~ 17C5:3D57 +loc_29f88: + // 5318 +cs=0x17c5;eip=0x003d58; X(DEC(word_4db22)); // 43265 dec word_4DB22 ;~ 17C5:3D58 +cs=0x17c5;eip=0x003d5c; X(POP(es)); // 43266 pop es ;~ 17C5:3D5C +cs=0x17c5;eip=0x003d5d; X(POP(ds)); // 43267 pop ds ;~ 17C5:3D5D +cs=0x17c5;eip=0x003d5e; X(POP(bp)); // 43269 pop bp ;~ 17C5:3D5E +cs=0x17c5;eip=0x003d5f; X(POP(di)); // 43270 pop di ;~ 17C5:3D5F +cs=0x17c5;eip=0x003d60; X(POP(si)); // 43271 pop si ;~ 17C5:3D60 +cs=0x17c5;eip=0x003d61; X(POP(dx)); // 43272 pop dx ;~ 17C5:3D61 +cs=0x17c5;eip=0x003d62; X(POP(cx)); // 43273 pop cx ;~ 17C5:3D62 +cs=0x17c5;eip=0x003d63; X(POP(bx)); // 43274 pop bx ;~ 17C5:3D63 +cs=0x17c5;eip=0x003d64; X(POP(ax)); // 43275 pop ax ;~ 17C5:3D64 +cs=0x17c5;eip=0x003d65; T(CLI); // 43276 cli ;~ 17C5:3D65 +loc_29f96: + // 5319 +cs=0x17c5;eip=0x003d66; __disp=*(dd*)(raddr(cs,eip+1)); + J(return __dispatch_call(__disp, _state);); // 43280 jmp far ptr 0:0 ;~ 17C5:3D66 seg2623_3ef0_proc: - // 44240 -cs=0x17c5;eip=0x003ef0; J(CALLF(sub_49bb5,0)); // 44240 call far ptr sub_49BB5 ;~ 17C5:3EF0 -cs=0x17c5;eip=0x003ef5; T(OR(ax, ax)); // 44242 or ax, ax ;~ 17C5:3EF5 -cs=0x17c5;eip=0x003ef7; J(JZ(locret_2a131)); // 44243 jz short locret_2A131 ;~ 17C5:3EF7 -cs=0x17c5;eip=0x003ef9; J(JS(loc_2a12e)); // 44244 js short loc_2A12E ;~ 17C5:3EF9 -cs=0x17c5;eip=0x003efb; J(return _group40(m2c::kloc_29f07, _state);); // 44245 jmp loc_29F07 ;~ 17C5:3EFB + // 43550 +cs=0x17c5;eip=0x003ef0; J(CALLF(sub_49bb5,0)); // 43550 call far ptr sub_49BB5 ;~ 17C5:3EF0 +cs=0x17c5;eip=0x003ef5; T(OR(ax, ax)); // 43552 or ax, ax ;~ 17C5:3EF5 +cs=0x17c5;eip=0x003ef7; J(JZ(locret_2a131)); // 43553 jz short locret_2A131 ;~ 17C5:3EF7 +cs=0x17c5;eip=0x003ef9; J(JS(loc_2a12e)); // 43554 js short loc_2A12E ;~ 17C5:3EF9 +cs=0x17c5;eip=0x003efb; J(JMP(loc_29f07)); // 43555 jmp loc_29F07 ;~ 17C5:3EFB loc_2a12e: - // 5237 -cs=0x17c5;eip=0x003efe; J(return _group40(m2c::kloc_29f1f, _state);); // 44249 jmp loc_29F1F ;~ 17C5:3EFE + // 5342 +cs=0x17c5;eip=0x003efe; J(JMP(loc_29f1f)); // 43559 jmp loc_29F1F ;~ 17C5:3EFE locret_2a131: - // 5238 -cs=0x17c5;eip=0x003f01; J(RETN(0)); // 44253 retn ;~ 17C5:3F01 + // 5343 +cs=0x17c5;eip=0x003f01; J(RETN(0)); // 43563 retn ;~ 17C5:3F01 +ret_17c5_3f02: + // 5344 +cs=0x17c5;eip=0x003f02; T(XOR(ax, ax)); // 43565 xor ax, ax ;~ 17C5:3F02 +cs=0x17c5;eip=0x003f04; J(CALL(sub_34884,0)); // 43566 call sub_34884 ;~ 17C5:3F04 +cs=0x17c5;eip=0x003f07; J(CALLF(sub_49a75,0)); // 43567 call far ptr sub_49A75 ;~ 17C5:3F07 +cs=0x17c5;eip=0x003f0c; J(RETN(0)); // 43569 retn ;~ 17C5:3F0C ret_17c5_3f0e: - // 5239 -cs=0x17c5;eip=0x003f0e; X(PUSH(bp)); // 44268 push bp ;~ 17C5:3F0E -cs=0x17c5;eip=0x003f0f; T(bp = sp;); // 44269 mov bp, sp ;~ 17C5:3F0F -cs=0x17c5;eip=0x003f11; T(XOR(ax, ax)); // 44270 xor ax, ax ;~ 17C5:3F11 -cs=0x17c5;eip=0x003f13; J(CALL(sub_34884,0)); // 44271 call sub_34884 ;~ 17C5:3F13 -cs=0x17c5;eip=0x003f16; T(ax = 2;); // 44272 mov ax, 2 ;~ 17C5:3F16 -cs=0x17c5;eip=0x003f19; X(PUSH(ax)); // 44273 push ax ;~ 17C5:3F19 -cs=0x17c5;eip=0x003f1a; T(ax = 0x3C4;); // 44274 mov ax, 3C4h ;~ 17C5:3F1A -cs=0x17c5;eip=0x003f1d; X(PUSH(ax)); // 44275 push ax ;~ 17C5:3F1D -cs=0x17c5;eip=0x003f1e; J(CALL(sub_34d64,0)); // 44276 call sub_34D64 ;~ 17C5:3F1E -cs=0x17c5;eip=0x003f21; T(ADD(sp, 4)); // 44277 add sp, 4 ;~ 17C5:3F21 -cs=0x17c5;eip=0x003f24; T(ax = 0x0F;); // 44278 mov ax, 0Fh ;~ 17C5:3F24 -cs=0x17c5;eip=0x003f27; X(PUSH(ax)); // 44279 push ax ;~ 17C5:3F27 -cs=0x17c5;eip=0x003f28; T(ax = 0x3C5;); // 44280 mov ax, 3C5h ;~ 17C5:3F28 -cs=0x17c5;eip=0x003f2b; X(PUSH(ax)); // 44281 push ax ;~ 17C5:3F2B -cs=0x17c5;eip=0x003f2c; J(CALL(sub_34d64,0)); // 44282 call sub_34D64 ;~ 17C5:3F2C -cs=0x17c5;eip=0x003f2f; T(ADD(sp, 4)); // 44283 add sp, 4 ;~ 17C5:3F2F -cs=0x17c5;eip=0x003f32; T(ax = 8;); // 44284 mov ax, 8 ;~ 17C5:3F32 -cs=0x17c5;eip=0x003f35; X(PUSH(ax)); // 44285 push ax ;~ 17C5:3F35 -cs=0x17c5;eip=0x003f36; T(ax = 0x3CE;); // 44286 mov ax, 3CEh ;~ 17C5:3F36 -cs=0x17c5;eip=0x003f39; X(PUSH(ax)); // 44287 push ax ;~ 17C5:3F39 -cs=0x17c5;eip=0x003f3a; J(CALL(sub_34d64,0)); // 44288 call sub_34D64 ;~ 17C5:3F3A -cs=0x17c5;eip=0x003f3d; T(ADD(sp, 4)); // 44289 add sp, 4 ;~ 17C5:3F3D -cs=0x17c5;eip=0x003f40; T(SUB(ax, ax)); // 44290 sub ax, ax ;~ 17C5:3F40 -cs=0x17c5;eip=0x003f42; X(PUSH(ax)); // 44291 push ax ;~ 17C5:3F42 -cs=0x17c5;eip=0x003f43; T(ax = 0x3CF;); // 44292 mov ax, 3CFh ;~ 17C5:3F43 -cs=0x17c5;eip=0x003f46; X(PUSH(ax)); // 44293 push ax ;~ 17C5:3F46 -cs=0x17c5;eip=0x003f47; J(CALL(sub_34d64,0)); // 44294 call sub_34D64 ;~ 17C5:3F47 -cs=0x17c5;eip=0x003f4a; T(ADD(sp, 4)); // 44295 add sp, 4 ;~ 17C5:3F4A -cs=0x17c5;eip=0x003f4d; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 44296 push word ptr [bp+0Ch] ;~ 17C5:3F4D -cs=0x17c5;eip=0x003f50; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 44297 push word ptr [bp+0Ah] ;~ 17C5:3F50 -cs=0x17c5;eip=0x003f53; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 44298 push word ptr [bp+8] ;~ 17C5:3F53 -cs=0x17c5;eip=0x003f56; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 44299 push word ptr [bp+6] ;~ 17C5:3F56 -cs=0x17c5;eip=0x003f59; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 44300 push word ptr [bp+4] ;~ 17C5:3F59 -cs=0x17c5;eip=0x003f5c; J(CALL(sub_34d30,0)); // 44301 call sub_34D30 ;~ 17C5:3F5C -cs=0x17c5;eip=0x003f5f; T(ADD(sp, 0x0A)); // 44302 add sp, 0Ah ;~ 17C5:3F5F -cs=0x17c5;eip=0x003f62; T(ax = 0x0FF;); // 44303 mov ax, 0FFh ;~ 17C5:3F62 -cs=0x17c5;eip=0x003f65; X(PUSH(ax)); // 44304 push ax ;~ 17C5:3F65 -cs=0x17c5;eip=0x003f66; T(ax = 0x3CF;); // 44305 mov ax, 3CFh ;~ 17C5:3F66 -cs=0x17c5;eip=0x003f69; X(PUSH(ax)); // 44306 push ax ;~ 17C5:3F69 -cs=0x17c5;eip=0x003f6a; J(CALL(sub_34d64,0)); // 44307 call sub_34D64 ;~ 17C5:3F6A -cs=0x17c5;eip=0x003f6d; T(ADD(sp, 4)); // 44308 add sp, 4 ;~ 17C5:3F6D -cs=0x17c5;eip=0x003f70; X(POP(bp)); // 44309 pop bp ;~ 17C5:3F70 -cs=0x17c5;eip=0x003f71; J(RETN(0)); // 44310 retn ;~ 17C5:3F71 + // 5345 +cs=0x17c5;eip=0x003f0e; X(PUSH(bp)); // 43573 push bp ;~ 17C5:3F0E +cs=0x17c5;eip=0x003f0f; T(bp = sp;); // 43574 mov bp, sp ;~ 17C5:3F0F +cs=0x17c5;eip=0x003f11; T(XOR(ax, ax)); // 43575 xor ax, ax ;~ 17C5:3F11 +cs=0x17c5;eip=0x003f13; J(CALL(sub_34884,0)); // 43576 call sub_34884 ;~ 17C5:3F13 +cs=0x17c5;eip=0x003f16; T(ax = 2;); // 43577 mov ax, 2 ;~ 17C5:3F16 +cs=0x17c5;eip=0x003f19; X(PUSH(ax)); // 43578 push ax ;~ 17C5:3F19 +cs=0x17c5;eip=0x003f1a; T(ax = 0x3C4;); // 43579 mov ax, 3C4h ;~ 17C5:3F1A +cs=0x17c5;eip=0x003f1d; X(PUSH(ax)); // 43580 push ax ;~ 17C5:3F1D +cs=0x17c5;eip=0x003f1e; J(CALL(sub_34d64,0)); // 43581 call sub_34D64 ;~ 17C5:3F1E +cs=0x17c5;eip=0x003f21; T(ADD(sp, 4)); // 43582 add sp, 4 ;~ 17C5:3F21 +cs=0x17c5;eip=0x003f24; T(ax = 0x0F;); // 43583 mov ax, 0Fh ;~ 17C5:3F24 +cs=0x17c5;eip=0x003f27; X(PUSH(ax)); // 43584 push ax ;~ 17C5:3F27 +cs=0x17c5;eip=0x003f28; T(ax = 0x3C5;); // 43585 mov ax, 3C5h ;~ 17C5:3F28 +cs=0x17c5;eip=0x003f2b; X(PUSH(ax)); // 43586 push ax ;~ 17C5:3F2B +cs=0x17c5;eip=0x003f2c; J(CALL(sub_34d64,0)); // 43587 call sub_34D64 ;~ 17C5:3F2C +cs=0x17c5;eip=0x003f2f; T(ADD(sp, 4)); // 43588 add sp, 4 ;~ 17C5:3F2F +cs=0x17c5;eip=0x003f32; T(ax = 8;); // 43589 mov ax, 8 ;~ 17C5:3F32 +cs=0x17c5;eip=0x003f35; X(PUSH(ax)); // 43590 push ax ;~ 17C5:3F35 +cs=0x17c5;eip=0x003f36; T(ax = 0x3CE;); // 43591 mov ax, 3CEh ;~ 17C5:3F36 +cs=0x17c5;eip=0x003f39; X(PUSH(ax)); // 43592 push ax ;~ 17C5:3F39 +cs=0x17c5;eip=0x003f3a; J(CALL(sub_34d64,0)); // 43593 call sub_34D64 ;~ 17C5:3F3A +cs=0x17c5;eip=0x003f3d; T(ADD(sp, 4)); // 43594 add sp, 4 ;~ 17C5:3F3D +cs=0x17c5;eip=0x003f40; T(SUB(ax, ax)); // 43595 sub ax, ax ;~ 17C5:3F40 +cs=0x17c5;eip=0x003f42; X(PUSH(ax)); // 43596 push ax ;~ 17C5:3F42 +cs=0x17c5;eip=0x003f43; T(ax = 0x3CF;); // 43597 mov ax, 3CFh ;~ 17C5:3F43 +cs=0x17c5;eip=0x003f46; X(PUSH(ax)); // 43598 push ax ;~ 17C5:3F46 +cs=0x17c5;eip=0x003f47; J(CALL(sub_34d64,0)); // 43599 call sub_34D64 ;~ 17C5:3F47 +cs=0x17c5;eip=0x003f4a; T(ADD(sp, 4)); // 43600 add sp, 4 ;~ 17C5:3F4A +cs=0x17c5;eip=0x003f4d; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 43601 push word ptr [bp+0Ch] ;~ 17C5:3F4D +cs=0x17c5;eip=0x003f50; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 43602 push word ptr [bp+0Ah] ;~ 17C5:3F50 +cs=0x17c5;eip=0x003f53; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 43603 push word ptr [bp+8] ;~ 17C5:3F53 +cs=0x17c5;eip=0x003f56; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 43604 push word ptr [bp+6] ;~ 17C5:3F56 +cs=0x17c5;eip=0x003f59; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 43605 push word ptr [bp+4] ;~ 17C5:3F59 +cs=0x17c5;eip=0x003f5c; J(CALL(sub_34d30,0)); // 43606 call sub_34D30 ;~ 17C5:3F5C +cs=0x17c5;eip=0x003f5f; T(ADD(sp, 0x0A)); // 43607 add sp, 0Ah ;~ 17C5:3F5F +cs=0x17c5;eip=0x003f62; T(ax = 0x0FF;); // 43608 mov ax, 0FFh ;~ 17C5:3F62 +cs=0x17c5;eip=0x003f65; X(PUSH(ax)); // 43609 push ax ;~ 17C5:3F65 +cs=0x17c5;eip=0x003f66; T(ax = 0x3CF;); // 43610 mov ax, 3CFh ;~ 17C5:3F66 +cs=0x17c5;eip=0x003f69; X(PUSH(ax)); // 43611 push ax ;~ 17C5:3F69 +cs=0x17c5;eip=0x003f6a; J(CALL(sub_34d64,0)); // 43612 call sub_34D64 ;~ 17C5:3F6A +cs=0x17c5;eip=0x003f6d; T(ADD(sp, 4)); // 43613 add sp, 4 ;~ 17C5:3F6D +cs=0x17c5;eip=0x003f70; X(POP(bp)); // 43614 pop bp ;~ 17C5:3F70 +cs=0x17c5;eip=0x003f71; J(RETN(0)); // 43615 retn ;~ 17C5:3F71 loc_2a1a2: - // 5240 -cs=0x17c5;eip=0x003f72; X(PUSH(bp)); // 44314 push bp ;~ 17C5:3F72 -cs=0x17c5;eip=0x003f73; T(bp = sp;); // 44315 mov bp, sp ;~ 17C5:3F73 -cs=0x17c5;eip=0x003f75; T(SUB(sp, 0x3E)); // 44316 sub sp, 3Eh ;~ 17C5:3F75 -cs=0x17c5;eip=0x003f78; X(PUSH(di)); // 44317 push di ;~ 17C5:3F78 -cs=0x17c5;eip=0x003f79; X(PUSH(si)); // 44318 push si ;~ 17C5:3F79 -cs=0x17c5;eip=0x003f7a; T(CMP(word_520fc, 0)); // 44319 cmp word_520FC, 0 ;~ 17C5:3F7A -cs=0x17c5;eip=0x003f7f; J(JNZ(loc_2a227)); // 44320 jnz short loc_2A227 ;~ 17C5:3F7F -cs=0x17c5;eip=0x003f81; T(SUB(ax, ax)); // 44321 sub ax, ax ;~ 17C5:3F81 -cs=0x17c5;eip=0x003f83; X(word_511d6 = ax;); // 44322 mov word_511D6, ax ;~ 17C5:3F83 -cs=0x17c5;eip=0x003f86; X(word_4e310 = ax;); // 44323 mov word_4E310, ax ;~ 17C5:3F86 -cs=0x17c5;eip=0x003f89; X(word_50b74 = ax;); // 44324 mov word_50B74, ax ;~ 17C5:3F89 -cs=0x17c5;eip=0x003f8c; X(word_4e300 = ax;); // 44325 mov word_4E300, ax ;~ 17C5:3F8C -cs=0x17c5;eip=0x003f8f; X(word_4e2fe = ax;); // 44326 mov word_4E2FE, ax ;~ 17C5:3F8F -cs=0x17c5;eip=0x003f92; X(word_4e2fc = ax;); // 44327 mov word_4E2FC, ax ;~ 17C5:3F92 -cs=0x17c5;eip=0x003f95; X(word_4e2fa = ax;); // 44328 mov word_4E2FA, ax ;~ 17C5:3F95 -cs=0x17c5;eip=0x003f98; T(LES(bx, dword_4f220)); // 44329 les bx, dword_4F220 ;~ 17C5:3F98 -cs=0x17c5;eip=0x003f9c; T(CMP(*(dw*)(raddr(es,bx+0x3E)), ax)); // 44331 cmp es:[bx+3Eh], ax ;~ 17C5:3F9C -cs=0x17c5;eip=0x003fa0; J(JNZ(loc_2a1ea)); // 44332 jnz short loc_2A1EA ;~ 17C5:3FA0 -cs=0x17c5;eip=0x003fa2; T(ax = word_52100;); // 44333 mov ax, word_52100 ;~ 17C5:3FA2 -cs=0x17c5;eip=0x003fa5; T(SUB(ax, *(word_48c58))); // 44334 sub ax, word_48C58 ;~ 17C5:3FA5 -cs=0x17c5;eip=0x003fa9; T(CMP(ax, 0x8000)); // 44335 cmp ax, 8000h ;~ 17C5:3FA9 -cs=0x17c5;eip=0x003fac; J(JNC(loc_2a1e2)); // 44336 jnb short loc_2A1E2 ;~ 17C5:3FAC -cs=0x17c5;eip=0x003fae; T(SUB(ax, ax)); // 44337 sub ax, ax ;~ 17C5:3FAE -cs=0x17c5;eip=0x003fb0; J(JMP(loc_2a1e5)); // 44338 jmp short loc_2A1E5 ;~ 17C5:3FB0 + // 5346 +cs=0x17c5;eip=0x003f72; X(PUSH(bp)); // 43619 push bp ;~ 17C5:3F72 +cs=0x17c5;eip=0x003f73; T(bp = sp;); // 43620 mov bp, sp ;~ 17C5:3F73 +cs=0x17c5;eip=0x003f75; T(SUB(sp, 0x3E)); // 43621 sub sp, 3Eh ;~ 17C5:3F75 +cs=0x17c5;eip=0x003f78; X(PUSH(di)); // 43622 push di ;~ 17C5:3F78 +cs=0x17c5;eip=0x003f79; X(PUSH(si)); // 43623 push si ;~ 17C5:3F79 +cs=0x17c5;eip=0x003f7a; T(CMP(word_520fc, 0)); // 43624 cmp word_520FC, 0 ;~ 17C5:3F7A +cs=0x17c5;eip=0x003f7f; J(JNZ(loc_2a227)); // 43625 jnz short loc_2A227 ;~ 17C5:3F7F +cs=0x17c5;eip=0x003f81; T(SUB(ax, ax)); // 43626 sub ax, ax ;~ 17C5:3F81 +cs=0x17c5;eip=0x003f83; X(word_511d6 = ax;); // 43627 mov word_511D6, ax ;~ 17C5:3F83 +cs=0x17c5;eip=0x003f86; X(word_4e310 = ax;); // 43628 mov word_4E310, ax ;~ 17C5:3F86 +cs=0x17c5;eip=0x003f89; X(word_50b74 = ax;); // 43629 mov word_50B74, ax ;~ 17C5:3F89 +cs=0x17c5;eip=0x003f8c; X(word_4e300 = ax;); // 43630 mov word_4E300, ax ;~ 17C5:3F8C +cs=0x17c5;eip=0x003f8f; X(word_4e2fe = ax;); // 43631 mov word_4E2FE, ax ;~ 17C5:3F8F +cs=0x17c5;eip=0x003f92; X(word_4e2fc = ax;); // 43632 mov word_4E2FC, ax ;~ 17C5:3F92 +cs=0x17c5;eip=0x003f95; X(word_4e2fa = ax;); // 43633 mov word_4E2FA, ax ;~ 17C5:3F95 +cs=0x17c5;eip=0x003f98; T(LES(bx, dword_4f220)); // 43634 les bx, dword_4F220 ;~ 17C5:3F98 +cs=0x17c5;eip=0x003f9c; T(CMP(*(dw*)(raddr(es,bx+0x3E)), ax)); // 43636 cmp es:[bx+3Eh], ax ;~ 17C5:3F9C +cs=0x17c5;eip=0x003fa0; J(JNZ(loc_2a1ea)); // 43637 jnz short loc_2A1EA ;~ 17C5:3FA0 +cs=0x17c5;eip=0x003fa2; T(ax = word_52100;); // 43638 mov ax, word_52100 ;~ 17C5:3FA2 +cs=0x17c5;eip=0x003fa5; T(SUB(ax, *(word_48c58))); // 43639 sub ax, word_48C58 ;~ 17C5:3FA5 +cs=0x17c5;eip=0x003fa9; T(CMP(ax, 0x8000)); // 43640 cmp ax, 8000h ;~ 17C5:3FA9 +cs=0x17c5;eip=0x003fac; J(JNC(loc_2a1e2)); // 43641 jnb short loc_2A1E2 ;~ 17C5:3FAC +cs=0x17c5;eip=0x003fae; T(SUB(ax, ax)); // 43642 sub ax, ax ;~ 17C5:3FAE +cs=0x17c5;eip=0x003fb0; J(JMP(loc_2a1e5)); // 43643 jmp short loc_2A1E5 ;~ 17C5:3FB0 loc_2a1e2: - // 5241 -cs=0x17c5;eip=0x003fb2; T(ax = 0x8000;); // 44342 mov ax, 8000h ;~ 17C5:3FB2 + // 5347 +cs=0x17c5;eip=0x003fb2; T(ax = 0x8000;); // 43647 mov ax, 8000h ;~ 17C5:3FB2 loc_2a1e5: - // 5242 -cs=0x17c5;eip=0x003fb5; X(word_4e2f8 = ax;); // 44345 mov word_4E2F8, ax ;~ 17C5:3FB5 -cs=0x17c5;eip=0x003fb8; J(JMP(loc_2a206)); // 44346 jmp short loc_2A206 ;~ 17C5:3FB8 + // 5348 +cs=0x17c5;eip=0x003fb5; X(word_4e2f8 = ax;); // 43650 mov word_4E2F8, ax ;~ 17C5:3FB5 +cs=0x17c5;eip=0x003fb8; J(JMP(loc_2a206)); // 43651 jmp short loc_2A206 ;~ 17C5:3FB8 loc_2a1ea: - // 5243 -cs=0x17c5;eip=0x003fba; T(CMP(*(dw*)(raddr(es,bx+0x38)), 6)); // 44350 cmp word ptr es:[bx+38h], 6 ;~ 17C5:3FBA -cs=0x17c5;eip=0x003fbf; J(JNZ(loc_2a1f5)); // 44351 jnz short loc_2A1F5 ;~ 17C5:3FBF -cs=0x17c5;eip=0x003fc1; T(SUB(ax, ax)); // 44352 sub ax, ax ;~ 17C5:3FC1 -cs=0x17c5;eip=0x003fc3; J(JMP(loc_2a203)); // 44353 jmp short loc_2A203 ;~ 17C5:3FC3 + // 5349 +cs=0x17c5;eip=0x003fba; T(CMP(*(dw*)(raddr(es,bx+0x38)), 6)); // 43655 cmp word ptr es:[bx+38h], 6 ;~ 17C5:3FBA +cs=0x17c5;eip=0x003fbf; J(JNZ(loc_2a1f5)); // 43656 jnz short loc_2A1F5 ;~ 17C5:3FBF +cs=0x17c5;eip=0x003fc1; T(SUB(ax, ax)); // 43657 sub ax, ax ;~ 17C5:3FC1 +cs=0x17c5;eip=0x003fc3; J(JMP(loc_2a203)); // 43658 jmp short loc_2A203 ;~ 17C5:3FC3 loc_2a1f5: - // 5244 -cs=0x17c5;eip=0x003fc5; T(TEST(*(raddr(es,bx+0x38)), 1)); // 44357 test byte ptr es:[bx+38h], 1 ;~ 17C5:3FC5 -cs=0x17c5;eip=0x003fca; J(JZ(loc_2a200)); // 44358 jz short loc_2A200 ;~ 17C5:3FCA -cs=0x17c5;eip=0x003fcc; T(SUB(ax, ax)); // 44359 sub ax, ax ;~ 17C5:3FCC -cs=0x17c5;eip=0x003fce; J(JMP(loc_2a203)); // 44360 jmp short loc_2A203 ;~ 17C5:3FCE + // 5350 +cs=0x17c5;eip=0x003fc5; T(TEST(*(raddr(es,bx+0x38)), 1)); // 43662 test byte ptr es:[bx+38h], 1 ;~ 17C5:3FC5 +cs=0x17c5;eip=0x003fca; J(JZ(loc_2a200)); // 43663 jz short loc_2A200 ;~ 17C5:3FCA +cs=0x17c5;eip=0x003fcc; T(SUB(ax, ax)); // 43664 sub ax, ax ;~ 17C5:3FCC +cs=0x17c5;eip=0x003fce; J(JMP(loc_2a203)); // 43665 jmp short loc_2A203 ;~ 17C5:3FCE loc_2a200: - // 5245 -cs=0x17c5;eip=0x003fd0; T(ax = 0x8000;); // 44364 mov ax, 8000h ;~ 17C5:3FD0 + // 5351 +cs=0x17c5;eip=0x003fd0; T(ax = 0x8000;); // 43669 mov ax, 8000h ;~ 17C5:3FD0 loc_2a203: - // 5246 -cs=0x17c5;eip=0x003fd3; X(word_4e2f8 = ax;); // 44368 mov word_4E2F8, ax ;~ 17C5:3FD3 + // 5352 +cs=0x17c5;eip=0x003fd3; X(word_4e2f8 = ax;); // 43673 mov word_4E2F8, ax ;~ 17C5:3FD3 loc_2a206: - // 5247 -cs=0x17c5;eip=0x003fd6; T(bx = word_51378;); // 44371 mov bx, word_51378 ;~ 17C5:3FD6 -cs=0x17c5;eip=0x003fda; T(cl = 4;); // 44372 mov cl, 4 ;~ 17C5:3FDA -cs=0x17c5;eip=0x003fdc; T(SHL(bx, cl)); // 44373 shl bx, cl ;~ 17C5:3FDC -cs=0x17c5;eip=0x003fde; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 44374 test word ptr [bx-7E4Ch], 200h ;~ 17C5:3FDE -cs=0x17c5;eip=0x003fe4; J(JZ(loc_2a21b)); // 44375 jz short loc_2A21B ;~ 17C5:3FE4 -cs=0x17c5;eip=0x003fe6; X(ADD(*(db*)(((db*)&word_4e2f8)+1), 4)); // 44376 add byte ptr word_4E2F8+1, 4 ;~ 17C5:3FE6 + // 5353 +cs=0x17c5;eip=0x003fd6; T(bx = word_51378;); // 43676 mov bx, word_51378 ;~ 17C5:3FD6 +cs=0x17c5;eip=0x003fda; T(cl = 4;); // 43677 mov cl, 4 ;~ 17C5:3FDA +cs=0x17c5;eip=0x003fdc; T(SHL(bx, cl)); // 43678 shl bx, cl ;~ 17C5:3FDC +cs=0x17c5;eip=0x003fde; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 43679 test word ptr [bx-7E4Ch], 200h ;~ 17C5:3FDE +cs=0x17c5;eip=0x003fe4; J(JZ(loc_2a21b)); // 43680 jz short loc_2A21B ;~ 17C5:3FE4 +cs=0x17c5;eip=0x003fe6; X(ADD(*(db*)(((db*)&word_4e2f8)+1), 4)); // 43681 add byte ptr word_4E2F8+1, 4 ;~ 17C5:3FE6 loc_2a21b: - // 5248 -cs=0x17c5;eip=0x003feb; J(CALL(sub_2b641,0)); // 44379 call sub_2B641 ;~ 17C5:3FEB -cs=0x17c5;eip=0x003fee; J(CALL(sub_2c20b,0)); // 44380 call sub_2C20B ;~ 17C5:3FEE -cs=0x17c5;eip=0x003ff1; X(word_520fc = 1;); // 44381 mov word_520FC, 1 ;~ 17C5:3FF1 + // 5354 +cs=0x17c5;eip=0x003feb; J(CALL(sub_2b641,0)); // 43684 call sub_2B641 ;~ 17C5:3FEB +cs=0x17c5;eip=0x003fee; J(CALL(sub_2c20b,0)); // 43685 call sub_2C20B ;~ 17C5:3FEE +cs=0x17c5;eip=0x003ff1; X(word_520fc = 1;); // 43686 mov word_520FC, 1 ;~ 17C5:3FF1 loc_2a227: - // 5249 -cs=0x17c5;eip=0x003ff7; X(word_52242 = 0;); // 44384 mov word_52242, 0 ;~ 17C5:3FF7 -cs=0x17c5;eip=0x003ffd; J(CALL(sub_34c86,0)); // 44385 call sub_34C86 ;~ 17C5:3FFD -cs=0x17c5;eip=0x004000; T(OR(ax, ax)); // 44386 or ax, ax ;~ 17C5:4000 -cs=0x17c5;eip=0x004002; J(JZ(loc_2a252)); // 44387 jz short loc_2A252 ;~ 17C5:4002 -cs=0x17c5;eip=0x004004; T(SUB(ax, ax)); // 44388 sub ax, ax ;~ 17C5:4004 -cs=0x17c5;eip=0x004006; X(PUSH(ax)); // 44389 push ax ;~ 17C5:4006 -cs=0x17c5;eip=0x004007; J(CALL(sub_34e30,0)); // 44390 call sub_34E30 ;~ 17C5:4007 -cs=0x17c5;eip=0x00400a; T(ADD(sp, 2)); // 44391 add sp, 2 ;~ 17C5:400A -cs=0x17c5;eip=0x00400d; X(word_52242 = ax;); // 44392 mov word_52242, ax ;~ 17C5:400D -cs=0x17c5;eip=0x004010; T(CMP(word_4991a, 1)); // 44393 cmp word_4991A, 1 ;~ 17C5:4010 -cs=0x17c5;eip=0x004015; J(JNZ(loc_2a252)); // 44394 jnz short loc_2A252 ;~ 17C5:4015 -cs=0x17c5;eip=0x004017; T(SUB(ax, ax)); // 44395 sub ax, ax ;~ 17C5:4017 -cs=0x17c5;eip=0x004019; X(word_4993e = ax;); // 44396 mov word_4993E, ax ;~ 17C5:4019 -cs=0x17c5;eip=0x00401c; X(word_4991a = ax;); // 44397 mov word_4991A, ax ;~ 17C5:401C -cs=0x17c5;eip=0x00401f; X(word_520c0 = ax;); // 44398 mov word_520C0, ax ;~ 17C5:401F + // 5355 +cs=0x17c5;eip=0x003ff7; X(word_52242 = 0;); // 43689 mov word_52242, 0 ;~ 17C5:3FF7 +cs=0x17c5;eip=0x003ffd; J(CALL(sub_34c86,0)); // 43690 call sub_34C86 ;~ 17C5:3FFD +cs=0x17c5;eip=0x004000; T(OR(ax, ax)); // 43691 or ax, ax ;~ 17C5:4000 +cs=0x17c5;eip=0x004002; J(JZ(loc_2a252)); // 43692 jz short loc_2A252 ;~ 17C5:4002 +cs=0x17c5;eip=0x004004; T(SUB(ax, ax)); // 43693 sub ax, ax ;~ 17C5:4004 +cs=0x17c5;eip=0x004006; X(PUSH(ax)); // 43694 push ax ;~ 17C5:4006 +cs=0x17c5;eip=0x004007; J(CALL(sub_34e30,0)); // 43695 call sub_34E30 ;~ 17C5:4007 +cs=0x17c5;eip=0x00400a; T(ADD(sp, 2)); // 43696 add sp, 2 ;~ 17C5:400A +cs=0x17c5;eip=0x00400d; X(word_52242 = ax;); // 43697 mov word_52242, ax ;~ 17C5:400D +cs=0x17c5;eip=0x004010; T(CMP(word_4991a, 1)); // 43698 cmp word_4991A, 1 ;~ 17C5:4010 +cs=0x17c5;eip=0x004015; J(JNZ(loc_2a252)); // 43699 jnz short loc_2A252 ;~ 17C5:4015 +cs=0x17c5;eip=0x004017; T(SUB(ax, ax)); // 43700 sub ax, ax ;~ 17C5:4017 +cs=0x17c5;eip=0x004019; X(word_4993e = ax;); // 43701 mov word_4993E, ax ;~ 17C5:4019 +cs=0x17c5;eip=0x00401c; X(word_4991a = ax;); // 43702 mov word_4991A, ax ;~ 17C5:401C +cs=0x17c5;eip=0x00401f; X(word_520c0 = ax;); // 43703 mov word_520C0, ax ;~ 17C5:401F loc_2a252: - // 5250 -cs=0x17c5;eip=0x004022; J(CALL(sub_34c86,0)); // 44402 call sub_34C86 ;~ 17C5:4022 -cs=0x17c5;eip=0x004025; T(OR(ax, ax)); // 44403 or ax, ax ;~ 17C5:4025 -cs=0x17c5;eip=0x004027; J(JZ(loc_2a264)); // 44404 jz short loc_2A264 ;~ 17C5:4027 -cs=0x17c5;eip=0x004029; T(SUB(ax, ax)); // 44405 sub ax, ax ;~ 17C5:4029 -cs=0x17c5;eip=0x00402b; X(PUSH(ax)); // 44406 push ax ;~ 17C5:402B -cs=0x17c5;eip=0x00402c; J(CALL(sub_34e30,0)); // 44407 call sub_34E30 ;~ 17C5:402C -cs=0x17c5;eip=0x00402f; T(ADD(sp, 2)); // 44408 add sp, 2 ;~ 17C5:402F -cs=0x17c5;eip=0x004032; J(JMP(loc_2a252)); // 44409 jmp short loc_2A252 ;~ 17C5:4032 + // 5356 +cs=0x17c5;eip=0x004022; J(CALL(sub_34c86,0)); // 43707 call sub_34C86 ;~ 17C5:4022 +cs=0x17c5;eip=0x004025; T(OR(ax, ax)); // 43708 or ax, ax ;~ 17C5:4025 +cs=0x17c5;eip=0x004027; J(JZ(loc_2a264)); // 43709 jz short loc_2A264 ;~ 17C5:4027 +cs=0x17c5;eip=0x004029; T(SUB(ax, ax)); // 43710 sub ax, ax ;~ 17C5:4029 +cs=0x17c5;eip=0x00402b; X(PUSH(ax)); // 43711 push ax ;~ 17C5:402B +cs=0x17c5;eip=0x00402c; J(CALL(sub_34e30,0)); // 43712 call sub_34E30 ;~ 17C5:402C +cs=0x17c5;eip=0x00402f; T(ADD(sp, 2)); // 43713 add sp, 2 ;~ 17C5:402F +cs=0x17c5;eip=0x004032; J(JMP(loc_2a252)); // 43714 jmp short loc_2A252 ;~ 17C5:4032 loc_2a264: - // 5251 -cs=0x17c5;eip=0x004034; T(ax = word_52242;); // 44413 mov ax, word_52242 ;~ 17C5:4034 -cs=0x17c5;eip=0x004037; J(JMP(loc_2a41b)); // 44414 jmp loc_2A41B ;~ 17C5:4037 + // 5357 +cs=0x17c5;eip=0x004034; T(ax = word_52242;); // 43718 mov ax, word_52242 ;~ 17C5:4034 +cs=0x17c5;eip=0x004037; J(JMP(loc_2a41b)); // 43719 jmp loc_2A41B ;~ 17C5:4037 loc_2a26a: - // 5252 -cs=0x17c5;eip=0x00403a; T(ax = 0x64;); // 44418 mov ax, 64h ; 'd' ;~ 17C5:403A -cs=0x17c5;eip=0x00403d; X(PUSH(ax)); // 44419 push ax ;~ 17C5:403D -cs=0x17c5;eip=0x00403e; T(SUB(ax, ax)); // 44420 sub ax, ax ;~ 17C5:403E -cs=0x17c5;eip=0x004040; X(PUSH(ax)); // 44421 push ax ;~ 17C5:4040 -cs=0x17c5;eip=0x004041; T(ax = word_4e310;); // 44422 mov ax, word_4E310 ;~ 17C5:4041 -cs=0x17c5;eip=0x004044; T(SUB(ax, 0x0A)); // 44423 sub ax, 0Ah ;~ 17C5:4044 -cs=0x17c5;eip=0x004047; X(PUSH(ax)); // 44424 push ax ;~ 17C5:4047 -cs=0x17c5;eip=0x004048; J(CALL(sub_33194,0)); // 44425 call sub_33194 ;~ 17C5:4048 -cs=0x17c5;eip=0x00404b; T(ADD(sp, 6)); // 44426 add sp, 6 ;~ 17C5:404B -cs=0x17c5;eip=0x00404e; X(word_4e310 = ax;); // 44427 mov word_4E310, ax ;~ 17C5:404E -cs=0x17c5;eip=0x004051; J(CALL(sub_2c20b,0)); // 44428 call sub_2C20B ;~ 17C5:4051 -cs=0x17c5;eip=0x004054; J(JMP(loc_2a46e)); // 44429 jmp loc_2A46E ;~ 17C5:4054 + // 5358 +cs=0x17c5;eip=0x00403a; T(ax = 0x64;); // 43723 mov ax, 64h ; 'd' ;~ 17C5:403A +cs=0x17c5;eip=0x00403d; X(PUSH(ax)); // 43724 push ax ;~ 17C5:403D +cs=0x17c5;eip=0x00403e; T(SUB(ax, ax)); // 43725 sub ax, ax ;~ 17C5:403E +cs=0x17c5;eip=0x004040; X(PUSH(ax)); // 43726 push ax ;~ 17C5:4040 +cs=0x17c5;eip=0x004041; T(ax = word_4e310;); // 43727 mov ax, word_4E310 ;~ 17C5:4041 +cs=0x17c5;eip=0x004044; T(SUB(ax, 0x0A)); // 43728 sub ax, 0Ah ;~ 17C5:4044 +cs=0x17c5;eip=0x004047; X(PUSH(ax)); // 43729 push ax ;~ 17C5:4047 +cs=0x17c5;eip=0x004048; J(CALL(sub_33194,0)); // 43730 call sub_33194 ;~ 17C5:4048 +cs=0x17c5;eip=0x00404b; T(ADD(sp, 6)); // 43731 add sp, 6 ;~ 17C5:404B +cs=0x17c5;eip=0x00404e; X(word_4e310 = ax;); // 43732 mov word_4E310, ax ;~ 17C5:404E +cs=0x17c5;eip=0x004051; J(CALL(sub_2c20b,0)); // 43733 call sub_2C20B ;~ 17C5:4051 +cs=0x17c5;eip=0x004054; J(JMP(loc_2a46e)); // 43734 jmp loc_2A46E ;~ 17C5:4054 loc_2a287: - // 5253 -cs=0x17c5;eip=0x004057; T(ax = 0x64;); // 44433 mov ax, 64h ; 'd' ;~ 17C5:4057 -cs=0x17c5;eip=0x00405a; X(PUSH(ax)); // 44434 push ax ;~ 17C5:405A -cs=0x17c5;eip=0x00405b; T(SUB(ax, ax)); // 44435 sub ax, ax ;~ 17C5:405B -cs=0x17c5;eip=0x00405d; X(PUSH(ax)); // 44436 push ax ;~ 17C5:405D -cs=0x17c5;eip=0x00405e; T(CMP(word_4e310, 0x0A)); // 44437 cmp word_4E310, 0Ah ;~ 17C5:405E -cs=0x17c5;eip=0x004063; J(JGE(loc_2a29a)); // 44438 jge short loc_2A29A ;~ 17C5:4063 -cs=0x17c5;eip=0x004065; T(ax = 5;); // 44439 mov ax, 5 ;~ 17C5:4065 -cs=0x17c5;eip=0x004068; J(JMP(loc_2a29d)); // 44440 jmp short loc_2A29D ;~ 17C5:4068 + // 5359 +cs=0x17c5;eip=0x004057; T(ax = 0x64;); // 43738 mov ax, 64h ; 'd' ;~ 17C5:4057 +cs=0x17c5;eip=0x00405a; X(PUSH(ax)); // 43739 push ax ;~ 17C5:405A +cs=0x17c5;eip=0x00405b; T(SUB(ax, ax)); // 43740 sub ax, ax ;~ 17C5:405B +cs=0x17c5;eip=0x00405d; X(PUSH(ax)); // 43741 push ax ;~ 17C5:405D +cs=0x17c5;eip=0x00405e; T(CMP(word_4e310, 0x0A)); // 43742 cmp word_4E310, 0Ah ;~ 17C5:405E +cs=0x17c5;eip=0x004063; J(JGE(loc_2a29a)); // 43743 jge short loc_2A29A ;~ 17C5:4063 +cs=0x17c5;eip=0x004065; T(ax = 5;); // 43744 mov ax, 5 ;~ 17C5:4065 +cs=0x17c5;eip=0x004068; J(JMP(loc_2a29d)); // 43745 jmp short loc_2A29D ;~ 17C5:4068 loc_2a29a: - // 5254 -cs=0x17c5;eip=0x00406a; T(ax = 0x0A;); // 44444 mov ax, 0Ah ;~ 17C5:406A + // 5360 +cs=0x17c5;eip=0x00406a; T(ax = 0x0A;); // 43749 mov ax, 0Ah ;~ 17C5:406A loc_2a29d: - // 5255 -cs=0x17c5;eip=0x00406d; T(ADD(ax, word_4e310)); // 44447 add ax, word_4E310 ;~ 17C5:406D -cs=0x17c5;eip=0x004071; X(PUSH(ax)); // 44448 push ax ;~ 17C5:4071 -cs=0x17c5;eip=0x004072; J(CALL(sub_33194,0)); // 44449 call sub_33194 ;~ 17C5:4072 -cs=0x17c5;eip=0x004075; T(ADD(sp, 6)); // 44450 add sp, 6 ;~ 17C5:4075 -cs=0x17c5;eip=0x004078; X(word_4e310 = ax;); // 44451 mov word_4E310, ax ;~ 17C5:4078 -cs=0x17c5;eip=0x00407b; J(CALL(sub_2c20b,0)); // 44452 call sub_2C20B ;~ 17C5:407B -cs=0x17c5;eip=0x00407e; X(AND(*(db*)(&word_4f42e), 0x0F7)); // 44453 and byte ptr word_4F42E, 0F7h ;~ 17C5:407E -cs=0x17c5;eip=0x004083; J(JMP(loc_2a46e)); // 44454 jmp loc_2A46E ;~ 17C5:4083 + // 5361 +cs=0x17c5;eip=0x00406d; T(ADD(ax, word_4e310)); // 43752 add ax, word_4E310 ;~ 17C5:406D +cs=0x17c5;eip=0x004071; X(PUSH(ax)); // 43753 push ax ;~ 17C5:4071 +cs=0x17c5;eip=0x004072; J(CALL(sub_33194,0)); // 43754 call sub_33194 ;~ 17C5:4072 +cs=0x17c5;eip=0x004075; T(ADD(sp, 6)); // 43755 add sp, 6 ;~ 17C5:4075 +cs=0x17c5;eip=0x004078; X(word_4e310 = ax;); // 43756 mov word_4E310, ax ;~ 17C5:4078 +cs=0x17c5;eip=0x00407b; J(CALL(sub_2c20b,0)); // 43757 call sub_2C20B ;~ 17C5:407B +cs=0x17c5;eip=0x00407e; X(AND(*(db*)(&word_4f42e), 0x0F7)); // 43758 and byte ptr word_4F42E, 0F7h ;~ 17C5:407E +cs=0x17c5;eip=0x004083; J(JMP(loc_2a46e)); // 43759 jmp loc_2A46E ;~ 17C5:4083 loc_2a2b6: - // 5256 -cs=0x17c5;eip=0x004086; X(word_4e310 = 0x90;); // 44458 mov word_4E310, 90h ;~ 17C5:4086 -cs=0x17c5;eip=0x00408c; J(CALL(sub_2c20b,0)); // 44459 call sub_2C20B ;~ 17C5:408C -cs=0x17c5;eip=0x00408f; X(AND(*(db*)(&word_4f42e), 0x0F7)); // 44460 and byte ptr word_4F42E, 0F7h ;~ 17C5:408F -cs=0x17c5;eip=0x004094; J(JMP(loc_2a46e)); // 44461 jmp loc_2A46E ;~ 17C5:4094 + // 5362 +cs=0x17c5;eip=0x004086; X(word_4e310 = 0x90;); // 43763 mov word_4E310, 90h ;~ 17C5:4086 +cs=0x17c5;eip=0x00408c; J(CALL(sub_2c20b,0)); // 43764 call sub_2C20B ;~ 17C5:408C +cs=0x17c5;eip=0x00408f; X(AND(*(db*)(&word_4f42e), 0x0F7)); // 43765 and byte ptr word_4F42E, 0F7h ;~ 17C5:408F +cs=0x17c5;eip=0x004094; J(JMP(loc_2a46e)); // 43766 jmp loc_2A46E ;~ 17C5:4094 loc_2a2c7: - // 5257 -cs=0x17c5;eip=0x004097; X(word_4e310 = 0x64;); // 44465 mov word_4E310, 64h ; 'd' ;~ 17C5:4097 -cs=0x17c5;eip=0x00409d; J(CALL(sub_2c20b,0)); // 44466 call sub_2C20B ;~ 17C5:409D -cs=0x17c5;eip=0x0040a0; X(AND(*(db*)(&word_4f42e), 0x0F7)); // 44467 and byte ptr word_4F42E, 0F7h ;~ 17C5:40A0 -cs=0x17c5;eip=0x0040a5; J(JMP(loc_2a2f5)); // 44468 jmp short loc_2A2F5 ;~ 17C5:40A5 + // 5363 +cs=0x17c5;eip=0x004097; X(word_4e310 = 0x64;); // 43770 mov word_4E310, 64h ; 'd' ;~ 17C5:4097 +cs=0x17c5;eip=0x00409d; J(CALL(sub_2c20b,0)); // 43771 call sub_2C20B ;~ 17C5:409D +cs=0x17c5;eip=0x0040a0; X(AND(*(db*)(&word_4f42e), 0x0F7)); // 43772 and byte ptr word_4F42E, 0F7h ;~ 17C5:40A0 +cs=0x17c5;eip=0x0040a5; J(JMP(loc_2a2f5)); // 43773 jmp short loc_2A2F5 ;~ 17C5:40A5 loc_2a2d7: - // 5258 -cs=0x17c5;eip=0x0040a7; X(word_4e310 = 0;); // 44472 mov word_4E310, 0 ;~ 17C5:40A7 -cs=0x17c5;eip=0x0040ad; T(SUB(ax, ax)); // 44473 sub ax, ax ;~ 17C5:40AD -cs=0x17c5;eip=0x0040af; X(PUSH(ax)); // 44474 push ax ;~ 17C5:40AF -cs=0x17c5;eip=0x0040b0; T(ax = 0x10;); // 44475 mov ax, 10h ;~ 17C5:40B0 -cs=0x17c5;eip=0x0040b3; X(PUSH(ax)); // 44476 push ax ;~ 17C5:40B3 -cs=0x17c5;eip=0x0040b4; J(CALL(sub_33c65,0)); // 44477 call sub_33C65 ;~ 17C5:40B4 -cs=0x17c5;eip=0x0040b7; T(ADD(sp, 4)); // 44479 add sp, 4 ;~ 17C5:40B7 -cs=0x17c5;eip=0x0040ba; J(CALL(sub_2c20b,0)); // 44480 call sub_2C20B ;~ 17C5:40BA -cs=0x17c5;eip=0x0040bd; J(JMP(loc_2a46e)); // 44481 jmp loc_2A46E ;~ 17C5:40BD + // 5364 +cs=0x17c5;eip=0x0040a7; X(word_4e310 = 0;); // 43777 mov word_4E310, 0 ;~ 17C5:40A7 +cs=0x17c5;eip=0x0040ad; T(SUB(ax, ax)); // 43778 sub ax, ax ;~ 17C5:40AD +cs=0x17c5;eip=0x0040af; X(PUSH(ax)); // 43779 push ax ;~ 17C5:40AF +cs=0x17c5;eip=0x0040b0; T(ax = 0x10;); // 43780 mov ax, 10h ;~ 17C5:40B0 +cs=0x17c5;eip=0x0040b3; X(PUSH(ax)); // 43781 push ax ;~ 17C5:40B3 +cs=0x17c5;eip=0x0040b4; J(CALL(sub_33c65,0)); // 43782 call sub_33C65 ;~ 17C5:40B4 +cs=0x17c5;eip=0x0040b7; T(ADD(sp, 4)); // 43784 add sp, 4 ;~ 17C5:40B7 +cs=0x17c5;eip=0x0040ba; J(CALL(sub_2c20b,0)); // 43785 call sub_2C20B ;~ 17C5:40BA +cs=0x17c5;eip=0x0040bd; J(JMP(loc_2a46e)); // 43786 jmp loc_2A46E ;~ 17C5:40BD loc_2a2f0: - // 5259 -cs=0x17c5;eip=0x0040c0; X(XOR(*(db*)(&word_4f42e), 8)); // 44485 xor byte ptr word_4F42E, 8 ;~ 17C5:40C0 + // 5365 +cs=0x17c5;eip=0x0040c0; X(XOR(*(db*)(&word_4f42e), 8)); // 43790 xor byte ptr word_4F42E, 8 ;~ 17C5:40C0 loc_2a2f5: - // 5260 -cs=0x17c5;eip=0x0040c5; T(TEST(*(db*)(&word_4f42e), 8)); // 44488 test byte ptr word_4F42E, 8 ;~ 17C5:40C5 -cs=0x17c5;eip=0x0040ca; J(JNZ(loc_2a31e)); // 44489 jnz short loc_2A31E ;~ 17C5:40CA -cs=0x17c5;eip=0x0040cc; T(CMP(word_520ee, 0)); // 44490 cmp word_520EE, 0 ;~ 17C5:40CC -cs=0x17c5;eip=0x0040d1; J(JZ(loc_2a31e)); // 44491 jz short loc_2A31E ;~ 17C5:40D1 -cs=0x17c5;eip=0x0040d3; T(CMP(word_4e310, 0x64)); // 44492 cmp word_4E310, 64h ; 'd' ;~ 17C5:40D3 -cs=0x17c5;eip=0x0040d8; J(JNZ(loc_2a31e)); // 44493 jnz short loc_2A31E ;~ 17C5:40D8 -cs=0x17c5;eip=0x0040da; X(word_50b74 = 0x546;); // 44494 mov word_50B74, 546h ;~ 17C5:40DA -cs=0x17c5;eip=0x0040e0; T(ax = 2;); // 44495 mov ax, 2 ;~ 17C5:40E0 -cs=0x17c5;eip=0x0040e3; X(PUSH(ax)); // 44496 push ax ;~ 17C5:40E3 -cs=0x17c5;eip=0x0040e4; T(ax = 0x1C;); // 44497 mov ax, 1Ch ;~ 17C5:40E4 -cs=0x17c5;eip=0x0040e7; X(PUSH(ax)); // 44498 push ax ;~ 17C5:40E7 -cs=0x17c5;eip=0x0040e8; J(CALL(sub_33c65,0)); // 44499 call sub_33C65 ;~ 17C5:40E8 -cs=0x17c5;eip=0x0040eb; T(ADD(sp, 4)); // 44501 add sp, 4 ;~ 17C5:40EB + // 5366 +cs=0x17c5;eip=0x0040c5; T(TEST(*(db*)(&word_4f42e), 8)); // 43793 test byte ptr word_4F42E, 8 ;~ 17C5:40C5 +cs=0x17c5;eip=0x0040ca; J(JNZ(loc_2a31e)); // 43794 jnz short loc_2A31E ;~ 17C5:40CA +cs=0x17c5;eip=0x0040cc; T(CMP(word_520ee, 0)); // 43795 cmp word_520EE, 0 ;~ 17C5:40CC +cs=0x17c5;eip=0x0040d1; J(JZ(loc_2a31e)); // 43796 jz short loc_2A31E ;~ 17C5:40D1 +cs=0x17c5;eip=0x0040d3; T(CMP(word_4e310, 0x64)); // 43797 cmp word_4E310, 64h ; 'd' ;~ 17C5:40D3 +cs=0x17c5;eip=0x0040d8; J(JNZ(loc_2a31e)); // 43798 jnz short loc_2A31E ;~ 17C5:40D8 +cs=0x17c5;eip=0x0040da; X(word_50b74 = 0x546;); // 43799 mov word_50B74, 546h ;~ 17C5:40DA +cs=0x17c5;eip=0x0040e0; T(ax = 2;); // 43800 mov ax, 2 ;~ 17C5:40E0 +cs=0x17c5;eip=0x0040e3; X(PUSH(ax)); // 43801 push ax ;~ 17C5:40E3 +cs=0x17c5;eip=0x0040e4; T(ax = 0x1C;); // 43802 mov ax, 1Ch ;~ 17C5:40E4 +cs=0x17c5;eip=0x0040e7; X(PUSH(ax)); // 43803 push ax ;~ 17C5:40E7 +cs=0x17c5;eip=0x0040e8; J(CALL(sub_33c65,0)); // 43804 call sub_33C65 ;~ 17C5:40E8 +cs=0x17c5;eip=0x0040eb; T(ADD(sp, 4)); // 43806 add sp, 4 ;~ 17C5:40EB loc_2a31e: - // 5261 -cs=0x17c5;eip=0x0040ee; J(JMP(loc_2a46e)); // 44505 jmp loc_2A46E ;~ 17C5:40EE + // 5367 +cs=0x17c5;eip=0x0040ee; J(JMP(loc_2a46e)); // 43810 jmp loc_2A46E ;~ 17C5:40EE loc_2a321: - // 5262 -cs=0x17c5;eip=0x0040f1; T(CMP(word_4e312, 0)); // 44509 cmp word_4E312, 0 ;~ 17C5:40F1 -cs=0x17c5;eip=0x0040f6; J(JNZ(loc_2a333)); // 44510 jnz short loc_2A333 ;~ 17C5:40F6 -cs=0x17c5;eip=0x0040f8; J(CALLF(sub_3888b,0)); // 44511 call sub_3888B ;~ 17C5:40F8 -cs=0x17c5;eip=0x0040fd; X(word_4e312 = 0x28;); // 44512 mov word_4E312, 28h ; '(' ;~ 17C5:40FD + // 5368 +cs=0x17c5;eip=0x0040f1; T(CMP(word_4e312, 0)); // 43814 cmp word_4E312, 0 ;~ 17C5:40F1 +cs=0x17c5;eip=0x0040f6; J(JNZ(loc_2a333)); // 43815 jnz short loc_2A333 ;~ 17C5:40F6 +cs=0x17c5;eip=0x0040f8; J(CALLF(sub_3888b,0)); // 43816 call sub_3888B ;~ 17C5:40F8 +cs=0x17c5;eip=0x0040fd; X(word_4e312 = 0x28;); // 43817 mov word_4E312, 28h ; '(' ;~ 17C5:40FD loc_2a333: - // 5263 -cs=0x17c5;eip=0x004103; J(JMP(loc_2a46e)); // 44515 jmp loc_2A46E ;~ 17C5:4103 + // 5369 +cs=0x17c5;eip=0x004103; J(JMP(loc_2a46e)); // 43820 jmp loc_2A46E ;~ 17C5:4103 loc_2a336: - // 5264 -cs=0x17c5;eip=0x004106; T(ax = 1;); // 44519 mov ax, 1 ;~ 17C5:4106 -cs=0x17c5;eip=0x004109; X(PUSH(ax)); // 44520 push ax ;~ 17C5:4109 -cs=0x17c5;eip=0x00410a; J(CALL(sub_27d67,0)); // 44521 call sub_27D67 ;~ 17C5:410A -cs=0x17c5;eip=0x00410d; T(ADD(sp, 2)); // 44522 add sp, 2 ;~ 17C5:410D -cs=0x17c5;eip=0x004110; X(byte_48b64 = 0;); // 44523 mov byte_48B64, 0 ;~ 17C5:4110 -cs=0x17c5;eip=0x004115; J(JMP(loc_2a46e)); // 44524 jmp loc_2A46E ;~ 17C5:4115 + // 5370 +cs=0x17c5;eip=0x004106; T(ax = 1;); // 43824 mov ax, 1 ;~ 17C5:4106 +cs=0x17c5;eip=0x004109; X(PUSH(ax)); // 43825 push ax ;~ 17C5:4109 +cs=0x17c5;eip=0x00410a; J(CALL(sub_27d67,0)); // 43826 call sub_27D67 ;~ 17C5:410A +cs=0x17c5;eip=0x00410d; T(ADD(sp, 2)); // 43827 add sp, 2 ;~ 17C5:410D +cs=0x17c5;eip=0x004110; X(byte_48b64 = 0;); // 43828 mov byte_48B64, 0 ;~ 17C5:4110 +cs=0x17c5;eip=0x004115; J(JMP(loc_2a46e)); // 43829 jmp loc_2A46E ;~ 17C5:4115 loc_2a348: - // 5265 -cs=0x17c5;eip=0x004118; T(CMP(word_492f2, 0)); // 44528 cmp word_492F2, 0 ;~ 17C5:4118 -cs=0x17c5;eip=0x00411d; J(JZ(loc_2a379)); // 44529 jz short loc_2A379 ;~ 17C5:411D -cs=0x17c5;eip=0x00411f; T(ax = 0x67;); // 44530 mov ax, 67h ; 'g' ;~ 17C5:411F -cs=0x17c5;eip=0x004122; X(PUSH(ax)); // 44531 push ax ;~ 17C5:4122 -cs=0x17c5;eip=0x004123; T(ax = 0x140;); // 44532 mov ax, 140h ;~ 17C5:4123 -cs=0x17c5;eip=0x004126; X(PUSH(ax)); // 44533 push ax ;~ 17C5:4126 -cs=0x17c5;eip=0x004127; T(ax = 0x61;); // 44534 mov ax, 61h ; 'a' ;~ 17C5:4127 -cs=0x17c5;eip=0x00412a; X(PUSH(ax)); // 44535 push ax ;~ 17C5:412A -cs=0x17c5;eip=0x00412b; T(SUB(ax, ax)); // 44536 sub ax, ax ;~ 17C5:412B -cs=0x17c5;eip=0x00412d; X(PUSH(ax)); // 44537 push ax ;~ 17C5:412D -cs=0x17c5;eip=0x00412e; T(bx = *(word_4e594);); // 44538 mov bx, word_4E594 ;~ 17C5:412E -cs=0x17c5;eip=0x004132; X(PUSH(*(dw*)(raddr(ds,bx)))); // 44539 push word ptr [bx] ;~ 17C5:4132 -cs=0x17c5;eip=0x004134; T(ax = 0x61;); // 44540 mov ax, 61h ; 'a' ;~ 17C5:4134 -cs=0x17c5;eip=0x004137; X(PUSH(ax)); // 44541 push ax ;~ 17C5:4137 -cs=0x17c5;eip=0x004138; T(SUB(ax, ax)); // 44542 sub ax, ax ;~ 17C5:4138 -cs=0x17c5;eip=0x00413a; X(PUSH(ax)); // 44543 push ax ;~ 17C5:413A -cs=0x17c5;eip=0x00413b; T(bx = *(word_4e564);); // 44544 mov bx, word_4E564 ;~ 17C5:413B -cs=0x17c5;eip=0x00413f; X(PUSH(*(dw*)(raddr(ds,bx)))); // 44545 push word ptr [bx] ;~ 17C5:413F -cs=0x17c5;eip=0x004141; J(CALLF(sub_49a70,0)); // 44546 call far ptr sub_49A70 ;~ 17C5:4141 -cs=0x17c5;eip=0x004146; T(ADD(sp, 0x10)); // 44548 add sp, 10h ;~ 17C5:4146 + // 5371 +cs=0x17c5;eip=0x004118; T(CMP(word_492f2, 0)); // 43833 cmp word_492F2, 0 ;~ 17C5:4118 +cs=0x17c5;eip=0x00411d; J(JZ(loc_2a379)); // 43834 jz short loc_2A379 ;~ 17C5:411D +cs=0x17c5;eip=0x00411f; T(ax = 0x67;); // 43835 mov ax, 67h ; 'g' ;~ 17C5:411F +cs=0x17c5;eip=0x004122; X(PUSH(ax)); // 43836 push ax ;~ 17C5:4122 +cs=0x17c5;eip=0x004123; T(ax = 0x140;); // 43837 mov ax, 140h ;~ 17C5:4123 +cs=0x17c5;eip=0x004126; X(PUSH(ax)); // 43838 push ax ;~ 17C5:4126 +cs=0x17c5;eip=0x004127; T(ax = 0x61;); // 43839 mov ax, 61h ; 'a' ;~ 17C5:4127 +cs=0x17c5;eip=0x00412a; X(PUSH(ax)); // 43840 push ax ;~ 17C5:412A +cs=0x17c5;eip=0x00412b; T(SUB(ax, ax)); // 43841 sub ax, ax ;~ 17C5:412B +cs=0x17c5;eip=0x00412d; X(PUSH(ax)); // 43842 push ax ;~ 17C5:412D +cs=0x17c5;eip=0x00412e; T(bx = *(word_4e594);); // 43843 mov bx, word_4E594 ;~ 17C5:412E +cs=0x17c5;eip=0x004132; X(PUSH(*(dw*)(raddr(ds,bx)))); // 43844 push word ptr [bx] ;~ 17C5:4132 +cs=0x17c5;eip=0x004134; T(ax = 0x61;); // 43845 mov ax, 61h ; 'a' ;~ 17C5:4134 +cs=0x17c5;eip=0x004137; X(PUSH(ax)); // 43846 push ax ;~ 17C5:4137 +cs=0x17c5;eip=0x004138; T(SUB(ax, ax)); // 43847 sub ax, ax ;~ 17C5:4138 +cs=0x17c5;eip=0x00413a; X(PUSH(ax)); // 43848 push ax ;~ 17C5:413A +cs=0x17c5;eip=0x00413b; T(bx = *(word_4e564);); // 43849 mov bx, word_4E564 ;~ 17C5:413B +cs=0x17c5;eip=0x00413f; X(PUSH(*(dw*)(raddr(ds,bx)))); // 43850 push word ptr [bx] ;~ 17C5:413F +cs=0x17c5;eip=0x004141; J(CALLF(sub_49a70,0)); // 43851 call far ptr sub_49A70 ;~ 17C5:4141 +cs=0x17c5;eip=0x004146; T(ADD(sp, 0x10)); // 43853 add sp, 10h ;~ 17C5:4146 loc_2a379: - // 5266 -cs=0x17c5;eip=0x004149; T(SUB(ax, ax)); // 44551 sub ax, ax ;~ 17C5:4149 -cs=0x17c5;eip=0x00414b; X(PUSH(ax)); // 44552 push ax ;~ 17C5:414B -cs=0x17c5;eip=0x00414c; J(CALL(sub_30074,0)); // 44553 call sub_30074 ;~ 17C5:414C -cs=0x17c5;eip=0x00414f; T(ADD(sp, 2)); // 44554 add sp, 2 ;~ 17C5:414F -cs=0x17c5;eip=0x004152; T(ax = 0x0C7;); // 44555 mov ax, 0C7h ;~ 17C5:4152 -cs=0x17c5;eip=0x004155; X(PUSH(ax)); // 44556 push ax ;~ 17C5:4155 -cs=0x17c5;eip=0x004156; T(ax = 0x13F;); // 44557 mov ax, 13Fh ;~ 17C5:4156 -cs=0x17c5;eip=0x004159; X(PUSH(ax)); // 44558 push ax ;~ 17C5:4159 -cs=0x17c5;eip=0x00415a; T(SUB(ax, ax)); // 44559 sub ax, ax ;~ 17C5:415A -cs=0x17c5;eip=0x00415c; X(PUSH(ax)); // 44560 push ax ;~ 17C5:415C -cs=0x17c5;eip=0x00415d; X(PUSH(ax)); // 44561 push ax ;~ 17C5:415D -cs=0x17c5;eip=0x00415e; J(CALL(sub_3008d,0)); // 44562 call sub_3008D ;~ 17C5:415E -cs=0x17c5;eip=0x004161; T(ADD(sp, 8)); // 44564 add sp, 8 ;~ 17C5:4161 -cs=0x17c5;eip=0x004164; T(SUB(ax, ax)); // 44565 sub ax, ax ;~ 17C5:4164 -cs=0x17c5;eip=0x004166; X(PUSH(ax)); // 44566 push ax ;~ 17C5:4166 -cs=0x17c5;eip=0x004167; T(ax = 7;); // 44567 mov ax, 7 ;~ 17C5:4167 -cs=0x17c5;eip=0x00416a; X(PUSH(ax)); // 44568 push ax ;~ 17C5:416A -cs=0x17c5;eip=0x00416b; T(ax = 0x0C;); // 44569 mov ax, 0Ch ;~ 17C5:416B -cs=0x17c5;eip=0x00416e; X(PUSH(ax)); // 44570 push ax ;~ 17C5:416E -cs=0x17c5;eip=0x00416f; T(ax = 0x37;); // 44571 mov ax, 37h ; '7' ;~ 17C5:416F -cs=0x17c5;eip=0x004172; X(PUSH(ax)); // 44572 push ax ;~ 17C5:4172 -cs=0x17c5;eip=0x004173; T(ax = 0x71;); // 44573 mov ax, 71h ; 'q' ;~ 17C5:4173 -cs=0x17c5;eip=0x004176; X(PUSH(ax)); // 44574 push ax ;~ 17C5:4176 -cs=0x17c5;eip=0x004177; T(SUB(ax, ax)); // 44575 sub ax, ax ;~ 17C5:4177 -cs=0x17c5;eip=0x004179; X(PUSH(ax)); // 44576 push ax ;~ 17C5:4179 -cs=0x17c5;eip=0x00417a; X(PUSH(ax)); // 44577 push ax ;~ 17C5:417A -cs=0x17c5;eip=0x00417b; J(CALL(sub_30af8,0)); // 44578 call sub_30AF8 ;~ 17C5:417B -cs=0x17c5;eip=0x00417e; T(ADD(sp, 0x0E)); // 44580 add sp, 0Eh ;~ 17C5:417E -cs=0x17c5;eip=0x004181; J(CALL(sub_2c36b,0)); // 44581 call sub_2C36B ;~ 17C5:4181 -cs=0x17c5;eip=0x004184; T(CMP(word_492f2, 0)); // 44583 cmp word_492F2, 0 ;~ 17C5:4184 -cs=0x17c5;eip=0x004189; J(JZ(loc_2a412)); // 44584 jz short loc_2A412 ;~ 17C5:4189 -cs=0x17c5;eip=0x00418b; T(ax = 0x67;); // 44585 mov ax, 67h ; 'g' ;~ 17C5:418B -cs=0x17c5;eip=0x00418e; X(PUSH(ax)); // 44586 push ax ;~ 17C5:418E -cs=0x17c5;eip=0x00418f; T(ax = 0x140;); // 44587 mov ax, 140h ;~ 17C5:418F -cs=0x17c5;eip=0x004192; X(PUSH(ax)); // 44588 push ax ;~ 17C5:4192 -cs=0x17c5;eip=0x004193; T(ax = 0x61;); // 44589 mov ax, 61h ; 'a' ;~ 17C5:4193 -cs=0x17c5;eip=0x004196; X(PUSH(ax)); // 44590 push ax ;~ 17C5:4196 -cs=0x17c5;eip=0x004197; T(SUB(ax, ax)); // 44591 sub ax, ax ;~ 17C5:4197 -cs=0x17c5;eip=0x004199; X(PUSH(ax)); // 44592 push ax ;~ 17C5:4199 -cs=0x17c5;eip=0x00419a; T(bx = *(word_4e564);); // 44593 mov bx, word_4E564 ;~ 17C5:419A -cs=0x17c5;eip=0x00419e; X(PUSH(*(dw*)(raddr(ds,bx)))); // 44594 push word ptr [bx] ;~ 17C5:419E -cs=0x17c5;eip=0x0041a0; T(ax = 0x61;); // 44595 mov ax, 61h ; 'a' ;~ 17C5:41A0 -cs=0x17c5;eip=0x0041a3; X(PUSH(ax)); // 44596 push ax ;~ 17C5:41A3 -cs=0x17c5;eip=0x0041a4; T(SUB(ax, ax)); // 44597 sub ax, ax ;~ 17C5:41A4 -cs=0x17c5;eip=0x0041a6; X(PUSH(ax)); // 44598 push ax ;~ 17C5:41A6 -cs=0x17c5;eip=0x0041a7; T(bx = *(word_4e594);); // 44599 mov bx, word_4E594 ;~ 17C5:41A7 -cs=0x17c5;eip=0x0041ab; X(PUSH(*(dw*)(raddr(ds,bx)))); // 44600 push word ptr [bx] ;~ 17C5:41AB -cs=0x17c5;eip=0x0041ad; J(CALLF(sub_49a70,0)); // 44601 call far ptr sub_49A70 ;~ 17C5:41AD -cs=0x17c5;eip=0x0041b2; T(ADD(sp, 0x10)); // 44603 add sp, 10h ;~ 17C5:41B2 -cs=0x17c5;eip=0x0041b5; T(ax = 0x67;); // 44604 mov ax, 67h ; 'g' ;~ 17C5:41B5 -cs=0x17c5;eip=0x0041b8; X(PUSH(ax)); // 44605 push ax ;~ 17C5:41B8 -cs=0x17c5;eip=0x0041b9; T(ax = 0x140;); // 44606 mov ax, 140h ;~ 17C5:41B9 -cs=0x17c5;eip=0x0041bc; X(PUSH(ax)); // 44607 push ax ;~ 17C5:41BC -cs=0x17c5;eip=0x0041bd; T(ax = 0x61;); // 44608 mov ax, 61h ; 'a' ;~ 17C5:41BD -cs=0x17c5;eip=0x0041c0; X(PUSH(ax)); // 44609 push ax ;~ 17C5:41C0 -cs=0x17c5;eip=0x0041c1; T(SUB(ax, ax)); // 44610 sub ax, ax ;~ 17C5:41C1 -cs=0x17c5;eip=0x0041c3; X(PUSH(ax)); // 44611 push ax ;~ 17C5:41C3 -cs=0x17c5;eip=0x0041c4; T(bx = *(word_4e57c);); // 44612 mov bx, word_4E57C ;~ 17C5:41C4 -cs=0x17c5;eip=0x0041c8; X(PUSH(*(dw*)(raddr(ds,bx)))); // 44613 push word ptr [bx] ;~ 17C5:41C8 -cs=0x17c5;eip=0x0041ca; T(ax = 0x61;); // 44614 mov ax, 61h ; 'a' ;~ 17C5:41CA -cs=0x17c5;eip=0x0041cd; X(PUSH(ax)); // 44615 push ax ;~ 17C5:41CD -cs=0x17c5;eip=0x0041ce; T(SUB(ax, ax)); // 44616 sub ax, ax ;~ 17C5:41CE -cs=0x17c5;eip=0x0041d0; X(PUSH(ax)); // 44617 push ax ;~ 17C5:41D0 -cs=0x17c5;eip=0x0041d1; T(bx = *(word_4e594);); // 44618 mov bx, word_4E594 ;~ 17C5:41D1 -cs=0x17c5;eip=0x0041d5; X(PUSH(*(dw*)(raddr(ds,bx)))); // 44619 push word ptr [bx] ;~ 17C5:41D5 -cs=0x17c5;eip=0x0041d7; J(CALLF(sub_49a70,0)); // 44620 call far ptr sub_49A70 ;~ 17C5:41D7 -cs=0x17c5;eip=0x0041dc; T(ADD(sp, 0x10)); // 44622 add sp, 10h ;~ 17C5:41DC -cs=0x17c5;eip=0x0041df; J(CALL(sub_2c20b,0)); // 44623 call sub_2C20B ;~ 17C5:41DF + // 5372 +cs=0x17c5;eip=0x004149; T(SUB(ax, ax)); // 43856 sub ax, ax ;~ 17C5:4149 +cs=0x17c5;eip=0x00414b; X(PUSH(ax)); // 43857 push ax ;~ 17C5:414B +cs=0x17c5;eip=0x00414c; J(CALL(sub_30074,0)); // 43858 call sub_30074 ;~ 17C5:414C +cs=0x17c5;eip=0x00414f; T(ADD(sp, 2)); // 43859 add sp, 2 ;~ 17C5:414F +cs=0x17c5;eip=0x004152; T(ax = 0x0C7;); // 43860 mov ax, 0C7h ;~ 17C5:4152 +cs=0x17c5;eip=0x004155; X(PUSH(ax)); // 43861 push ax ;~ 17C5:4155 +cs=0x17c5;eip=0x004156; T(ax = 0x13F;); // 43862 mov ax, 13Fh ;~ 17C5:4156 +cs=0x17c5;eip=0x004159; X(PUSH(ax)); // 43863 push ax ;~ 17C5:4159 +cs=0x17c5;eip=0x00415a; T(SUB(ax, ax)); // 43864 sub ax, ax ;~ 17C5:415A +cs=0x17c5;eip=0x00415c; X(PUSH(ax)); // 43865 push ax ;~ 17C5:415C +cs=0x17c5;eip=0x00415d; X(PUSH(ax)); // 43866 push ax ;~ 17C5:415D +cs=0x17c5;eip=0x00415e; J(CALL(sub_3008d,0)); // 43867 call sub_3008D ;~ 17C5:415E +cs=0x17c5;eip=0x004161; T(ADD(sp, 8)); // 43869 add sp, 8 ;~ 17C5:4161 +cs=0x17c5;eip=0x004164; T(SUB(ax, ax)); // 43870 sub ax, ax ;~ 17C5:4164 +cs=0x17c5;eip=0x004166; X(PUSH(ax)); // 43871 push ax ;~ 17C5:4166 +cs=0x17c5;eip=0x004167; T(ax = 7;); // 43872 mov ax, 7 ;~ 17C5:4167 +cs=0x17c5;eip=0x00416a; X(PUSH(ax)); // 43873 push ax ;~ 17C5:416A +cs=0x17c5;eip=0x00416b; T(ax = 0x0C;); // 43874 mov ax, 0Ch ;~ 17C5:416B +cs=0x17c5;eip=0x00416e; X(PUSH(ax)); // 43875 push ax ;~ 17C5:416E +cs=0x17c5;eip=0x00416f; T(ax = 0x37;); // 43876 mov ax, 37h ; '7' ;~ 17C5:416F +cs=0x17c5;eip=0x004172; X(PUSH(ax)); // 43877 push ax ;~ 17C5:4172 +cs=0x17c5;eip=0x004173; T(ax = 0x71;); // 43878 mov ax, 71h ; 'q' ;~ 17C5:4173 +cs=0x17c5;eip=0x004176; X(PUSH(ax)); // 43879 push ax ;~ 17C5:4176 +cs=0x17c5;eip=0x004177; T(SUB(ax, ax)); // 43880 sub ax, ax ;~ 17C5:4177 +cs=0x17c5;eip=0x004179; X(PUSH(ax)); // 43881 push ax ;~ 17C5:4179 +cs=0x17c5;eip=0x00417a; X(PUSH(ax)); // 43882 push ax ;~ 17C5:417A +cs=0x17c5;eip=0x00417b; J(CALL(sub_30af8,0)); // 43883 call sub_30AF8 ;~ 17C5:417B +cs=0x17c5;eip=0x00417e; T(ADD(sp, 0x0E)); // 43885 add sp, 0Eh ;~ 17C5:417E +cs=0x17c5;eip=0x004181; J(CALL(sub_2c36b,0)); // 43886 call sub_2C36B ;~ 17C5:4181 +cs=0x17c5;eip=0x004184; T(CMP(word_492f2, 0)); // 43888 cmp word_492F2, 0 ;~ 17C5:4184 +cs=0x17c5;eip=0x004189; J(JZ(loc_2a412)); // 43889 jz short loc_2A412 ;~ 17C5:4189 +cs=0x17c5;eip=0x00418b; T(ax = 0x67;); // 43890 mov ax, 67h ; 'g' ;~ 17C5:418B +cs=0x17c5;eip=0x00418e; X(PUSH(ax)); // 43891 push ax ;~ 17C5:418E +cs=0x17c5;eip=0x00418f; T(ax = 0x140;); // 43892 mov ax, 140h ;~ 17C5:418F +cs=0x17c5;eip=0x004192; X(PUSH(ax)); // 43893 push ax ;~ 17C5:4192 +cs=0x17c5;eip=0x004193; T(ax = 0x61;); // 43894 mov ax, 61h ; 'a' ;~ 17C5:4193 +cs=0x17c5;eip=0x004196; X(PUSH(ax)); // 43895 push ax ;~ 17C5:4196 +cs=0x17c5;eip=0x004197; T(SUB(ax, ax)); // 43896 sub ax, ax ;~ 17C5:4197 +cs=0x17c5;eip=0x004199; X(PUSH(ax)); // 43897 push ax ;~ 17C5:4199 +cs=0x17c5;eip=0x00419a; T(bx = *(word_4e564);); // 43898 mov bx, word_4E564 ;~ 17C5:419A +cs=0x17c5;eip=0x00419e; X(PUSH(*(dw*)(raddr(ds,bx)))); // 43899 push word ptr [bx] ;~ 17C5:419E +cs=0x17c5;eip=0x0041a0; T(ax = 0x61;); // 43900 mov ax, 61h ; 'a' ;~ 17C5:41A0 +cs=0x17c5;eip=0x0041a3; X(PUSH(ax)); // 43901 push ax ;~ 17C5:41A3 +cs=0x17c5;eip=0x0041a4; T(SUB(ax, ax)); // 43902 sub ax, ax ;~ 17C5:41A4 +cs=0x17c5;eip=0x0041a6; X(PUSH(ax)); // 43903 push ax ;~ 17C5:41A6 +cs=0x17c5;eip=0x0041a7; T(bx = *(word_4e594);); // 43904 mov bx, word_4E594 ;~ 17C5:41A7 +cs=0x17c5;eip=0x0041ab; X(PUSH(*(dw*)(raddr(ds,bx)))); // 43905 push word ptr [bx] ;~ 17C5:41AB +cs=0x17c5;eip=0x0041ad; J(CALLF(sub_49a70,0)); // 43906 call far ptr sub_49A70 ;~ 17C5:41AD +cs=0x17c5;eip=0x0041b2; T(ADD(sp, 0x10)); // 43908 add sp, 10h ;~ 17C5:41B2 +cs=0x17c5;eip=0x0041b5; T(ax = 0x67;); // 43909 mov ax, 67h ; 'g' ;~ 17C5:41B5 +cs=0x17c5;eip=0x0041b8; X(PUSH(ax)); // 43910 push ax ;~ 17C5:41B8 +cs=0x17c5;eip=0x0041b9; T(ax = 0x140;); // 43911 mov ax, 140h ;~ 17C5:41B9 +cs=0x17c5;eip=0x0041bc; X(PUSH(ax)); // 43912 push ax ;~ 17C5:41BC +cs=0x17c5;eip=0x0041bd; T(ax = 0x61;); // 43913 mov ax, 61h ; 'a' ;~ 17C5:41BD +cs=0x17c5;eip=0x0041c0; X(PUSH(ax)); // 43914 push ax ;~ 17C5:41C0 +cs=0x17c5;eip=0x0041c1; T(SUB(ax, ax)); // 43915 sub ax, ax ;~ 17C5:41C1 +cs=0x17c5;eip=0x0041c3; X(PUSH(ax)); // 43916 push ax ;~ 17C5:41C3 +cs=0x17c5;eip=0x0041c4; T(bx = *(word_4e57c);); // 43917 mov bx, word_4E57C ;~ 17C5:41C4 +cs=0x17c5;eip=0x0041c8; X(PUSH(*(dw*)(raddr(ds,bx)))); // 43918 push word ptr [bx] ;~ 17C5:41C8 +cs=0x17c5;eip=0x0041ca; T(ax = 0x61;); // 43919 mov ax, 61h ; 'a' ;~ 17C5:41CA +cs=0x17c5;eip=0x0041cd; X(PUSH(ax)); // 43920 push ax ;~ 17C5:41CD +cs=0x17c5;eip=0x0041ce; T(SUB(ax, ax)); // 43921 sub ax, ax ;~ 17C5:41CE +cs=0x17c5;eip=0x0041d0; X(PUSH(ax)); // 43922 push ax ;~ 17C5:41D0 +cs=0x17c5;eip=0x0041d1; T(bx = *(word_4e594);); // 43923 mov bx, word_4E594 ;~ 17C5:41D1 +cs=0x17c5;eip=0x0041d5; X(PUSH(*(dw*)(raddr(ds,bx)))); // 43924 push word ptr [bx] ;~ 17C5:41D5 +cs=0x17c5;eip=0x0041d7; J(CALLF(sub_49a70,0)); // 43925 call far ptr sub_49A70 ;~ 17C5:41D7 +cs=0x17c5;eip=0x0041dc; T(ADD(sp, 0x10)); // 43927 add sp, 10h ;~ 17C5:41DC +cs=0x17c5;eip=0x0041df; J(CALL(sub_2c20b,0)); // 43928 call sub_2C20B ;~ 17C5:41DF loc_2a412: - // 5267 -cs=0x17c5;eip=0x0041e2; J(JMP(loc_2a46e)); // 44626 jmp short loc_2A46E ;~ 17C5:41E2 + // 5373 +cs=0x17c5;eip=0x0041e2; J(JMP(loc_2a46e)); // 43931 jmp short loc_2A46E ;~ 17C5:41E2 loc_2a414: - // 5268 -cs=0x17c5;eip=0x0041e4; J(CALL(sub_2c36b,0)); // 44630 call sub_2C36B ;~ 17C5:41E4 -cs=0x17c5;eip=0x0041e7; J(JMP(loc_2a46e)); // 44632 jmp short loc_2A46E ;~ 17C5:41E7 + // 5374 +cs=0x17c5;eip=0x0041e4; J(CALL(sub_2c36b,0)); // 43935 call sub_2C36B ;~ 17C5:41E4 +cs=0x17c5;eip=0x0041e7; J(JMP(loc_2a46e)); // 43937 jmp short loc_2A46E ;~ 17C5:41E7 +ret_17c5_41e9: + // 5375 +cs=0x17c5;eip=0x0041e9; J(JMP(loc_2a46e)); // 43939 jmp short loc_2A46E ;~ 17C5:41E9 loc_2a41b: - // 5269 -cs=0x17c5;eip=0x0041eb; T(CMP(ax, 0x1000)); // 44639 cmp ax, 1000h ;~ 17C5:41EB -cs=0x17c5;eip=0x0041ee; J(JNZ(loc_2a423)); // 44640 jnz short loc_2A423 ;~ 17C5:41EE -cs=0x17c5;eip=0x0041f0; J(JMP(loc_2a336)); // 44641 jmp loc_2A336 ;~ 17C5:41F0 + // 5376 +cs=0x17c5;eip=0x0041eb; T(CMP(ax, 0x1000)); // 43943 cmp ax, 1000h ;~ 17C5:41EB +cs=0x17c5;eip=0x0041ee; J(JNZ(loc_2a423)); // 43944 jnz short loc_2A423 ;~ 17C5:41EE +cs=0x17c5;eip=0x0041f0; J(JMP(loc_2a336)); // 43945 jmp loc_2A336 ;~ 17C5:41F0 loc_2a423: - // 5270 -cs=0x17c5;eip=0x0041f3; J(JA(loc_2a447)); // 44645 ja short loc_2A447 ;~ 17C5:41F3 -cs=0x17c5;eip=0x0041f5; T(CMP(ax, 0x0C2D)); // 44646 cmp ax, 0C2Dh ;~ 17C5:41F5 -cs=0x17c5;eip=0x0041f8; J(JNZ(loc_2a42d)); // 44647 jnz short loc_2A42D ;~ 17C5:41F8 -cs=0x17c5;eip=0x0041fa; J(JMP(loc_2a26a)); // 44648 jmp loc_2A26A ;~ 17C5:41FA + // 5377 +cs=0x17c5;eip=0x0041f3; J(JA(loc_2a447)); // 43949 ja short loc_2A447 ;~ 17C5:41F3 +cs=0x17c5;eip=0x0041f5; T(CMP(ax, 0x0C2D)); // 43950 cmp ax, 0C2Dh ;~ 17C5:41F5 +cs=0x17c5;eip=0x0041f8; J(JNZ(loc_2a42d)); // 43951 jnz short loc_2A42D ;~ 17C5:41F8 +cs=0x17c5;eip=0x0041fa; J(JMP(loc_2a26a)); // 43952 jmp loc_2A26A ;~ 17C5:41FA loc_2a42d: - // 5271 -cs=0x17c5;eip=0x0041fd; T(CMP(ax, 0x0C5F)); // 44652 cmp ax, 0C5Fh ;~ 17C5:41FD -cs=0x17c5;eip=0x004200; J(JNZ(loc_2a435)); // 44653 jnz short loc_2A435 ;~ 17C5:4200 -cs=0x17c5;eip=0x004202; J(JMP(loc_2a2d7)); // 44654 jmp loc_2A2D7 ;~ 17C5:4202 + // 5378 +cs=0x17c5;eip=0x0041fd; T(CMP(ax, 0x0C5F)); // 43956 cmp ax, 0C5Fh ;~ 17C5:41FD +cs=0x17c5;eip=0x004200; J(JNZ(loc_2a435)); // 43957 jnz short loc_2A435 ;~ 17C5:4200 +cs=0x17c5;eip=0x004202; J(JMP(loc_2a2d7)); // 43958 jmp loc_2A2D7 ;~ 17C5:4202 loc_2a435: - // 5272 -cs=0x17c5;eip=0x004205; T(CMP(ax, 0x0D2B)); // 44658 cmp ax, 0D2Bh ;~ 17C5:4205 -cs=0x17c5;eip=0x004208; J(JNZ(loc_2a43d)); // 44659 jnz short loc_2A43D ;~ 17C5:4208 -cs=0x17c5;eip=0x00420a; J(JMP(loc_2a2c7)); // 44660 jmp loc_2A2C7 ;~ 17C5:420A + // 5379 +cs=0x17c5;eip=0x004205; T(CMP(ax, 0x0D2B)); // 43962 cmp ax, 0D2Bh ;~ 17C5:4205 +cs=0x17c5;eip=0x004208; J(JNZ(loc_2a43d)); // 43963 jnz short loc_2A43D ;~ 17C5:4208 +cs=0x17c5;eip=0x00420a; J(JMP(loc_2a2c7)); // 43964 jmp loc_2A2C7 ;~ 17C5:420A loc_2a43d: - // 5273 -cs=0x17c5;eip=0x00420d; T(CMP(ax, 0x0D3D)); // 44664 cmp ax, 0D3Dh ;~ 17C5:420D -cs=0x17c5;eip=0x004210; J(JNZ(loc_2a445)); // 44665 jnz short loc_2A445 ;~ 17C5:4210 -cs=0x17c5;eip=0x004212; J(JMP(loc_2a287)); // 44666 jmp loc_2A287 ;~ 17C5:4212 + // 5380 +cs=0x17c5;eip=0x00420d; T(CMP(ax, 0x0D3D)); // 43968 cmp ax, 0D3Dh ;~ 17C5:420D +cs=0x17c5;eip=0x004210; J(JNZ(loc_2a445)); // 43969 jnz short loc_2A445 ;~ 17C5:4210 +cs=0x17c5;eip=0x004212; J(JMP(loc_2a287)); // 43970 jmp loc_2A287 ;~ 17C5:4212 loc_2a445: - // 5274 -cs=0x17c5;eip=0x004215; J(JMP(loc_2a46e)); // 44670 jmp short loc_2A46E ;~ 17C5:4215 + // 5381 +cs=0x17c5;eip=0x004215; J(JMP(loc_2a46e)); // 43974 jmp short loc_2A46E ;~ 17C5:4215 loc_2a447: - // 5275 -cs=0x17c5;eip=0x004217; T(CMP(ax, 0x1900)); // 44674 cmp ax, 1900h ;~ 17C5:4217 -cs=0x17c5;eip=0x00421a; J(JZ(loc_2a414)); // 44675 jz short loc_2A414 ;~ 17C5:421A -cs=0x17c5;eip=0x00421c; T(CMP(ax, 0x1E61)); // 44676 cmp ax, 1E61h ;~ 17C5:421C -cs=0x17c5;eip=0x00421f; J(JNZ(loc_2a454)); // 44677 jnz short loc_2A454 ;~ 17C5:421F -cs=0x17c5;eip=0x004221; J(JMP(loc_2a2b6)); // 44678 jmp loc_2A2B6 ;~ 17C5:4221 + // 5382 +cs=0x17c5;eip=0x004217; T(CMP(ax, 0x1900)); // 43978 cmp ax, 1900h ;~ 17C5:4217 +cs=0x17c5;eip=0x00421a; J(JZ(loc_2a414)); // 43979 jz short loc_2A414 ;~ 17C5:421A +cs=0x17c5;eip=0x00421c; T(CMP(ax, 0x1E61)); // 43980 cmp ax, 1E61h ;~ 17C5:421C +cs=0x17c5;eip=0x00421f; J(JNZ(loc_2a454)); // 43981 jnz short loc_2A454 ;~ 17C5:421F +cs=0x17c5;eip=0x004221; J(JMP(loc_2a2b6)); // 43982 jmp loc_2A2B6 ;~ 17C5:4221 loc_2a454: - // 5276 -cs=0x17c5;eip=0x004224; T(CMP(ax, 0x2400)); // 44682 cmp ax, 2400h ;~ 17C5:4224 -cs=0x17c5;eip=0x004227; J(JNZ(loc_2a45c)); // 44683 jnz short loc_2A45C ;~ 17C5:4227 -cs=0x17c5;eip=0x004229; J(JMP(loc_2a321)); // 44684 jmp loc_2A321 ;~ 17C5:4229 + // 5383 +cs=0x17c5;eip=0x004224; T(CMP(ax, 0x2400)); // 43986 cmp ax, 2400h ;~ 17C5:4224 +cs=0x17c5;eip=0x004227; J(JNZ(loc_2a45c)); // 43987 jnz short loc_2A45C ;~ 17C5:4227 +cs=0x17c5;eip=0x004229; J(JMP(loc_2a321)); // 43988 jmp loc_2A321 ;~ 17C5:4229 loc_2a45c: - // 5277 -cs=0x17c5;eip=0x00422c; T(CMP(ax, 0x3000)); // 44688 cmp ax, 3000h ;~ 17C5:422C -cs=0x17c5;eip=0x00422f; J(JNZ(loc_2a464)); // 44689 jnz short loc_2A464 ;~ 17C5:422F -cs=0x17c5;eip=0x004231; J(JMP(loc_2a348)); // 44690 jmp loc_2A348 ;~ 17C5:4231 + // 5384 +cs=0x17c5;eip=0x00422c; T(CMP(ax, 0x3000)); // 43992 cmp ax, 3000h ;~ 17C5:422C +cs=0x17c5;eip=0x00422f; J(JNZ(loc_2a464)); // 43993 jnz short loc_2A464 ;~ 17C5:422F +cs=0x17c5;eip=0x004231; J(JMP(loc_2a348)); // 43994 jmp loc_2A348 ;~ 17C5:4231 loc_2a464: - // 5278 -cs=0x17c5;eip=0x004234; T(CMP(ax, 0x3062)); // 44694 cmp ax, 3062h ;~ 17C5:4234 -cs=0x17c5;eip=0x004237; J(JNZ(loc_2a46c)); // 44695 jnz short loc_2A46C ;~ 17C5:4237 -cs=0x17c5;eip=0x004239; J(JMP(loc_2a2f0)); // 44696 jmp loc_2A2F0 ;~ 17C5:4239 + // 5385 +cs=0x17c5;eip=0x004234; T(CMP(ax, 0x3062)); // 43998 cmp ax, 3062h ;~ 17C5:4234 +cs=0x17c5;eip=0x004237; J(JNZ(loc_2a46c)); // 43999 jnz short loc_2A46C ;~ 17C5:4237 +cs=0x17c5;eip=0x004239; J(JMP(loc_2a2f0)); // 44000 jmp loc_2A2F0 ;~ 17C5:4239 loc_2a46c: - // 5279 -cs=0x17c5;eip=0x00423c; J({;}); // 44700 jmp short $+2 ;~ 17C5:423C + // 5386 +cs=0x17c5;eip=0x00423c; J({;}); // 44004 jmp short $+2 ;~ 17C5:423C loc_2a46e: - // 5280 -cs=0x17c5;eip=0x00423e; T(CMP(word_4e312, 0)); // 44705 cmp word_4E312, 0 ;~ 17C5:423E -cs=0x17c5;eip=0x004243; J(JZ(loc_2a479)); // 44706 jz short loc_2A479 ;~ 17C5:4243 -cs=0x17c5;eip=0x004245; X(DEC(word_4e312)); // 44707 dec word_4E312 ;~ 17C5:4245 + // 5387 +cs=0x17c5;eip=0x00423e; T(CMP(word_4e312, 0)); // 44009 cmp word_4E312, 0 ;~ 17C5:423E +cs=0x17c5;eip=0x004243; J(JZ(loc_2a479)); // 44010 jz short loc_2A479 ;~ 17C5:4243 +cs=0x17c5;eip=0x004245; X(DEC(word_4e312)); // 44011 dec word_4E312 ;~ 17C5:4245 loc_2a479: - // 5281 -cs=0x17c5;eip=0x004249; T(CMP(word_4e310, 0)); // 44710 cmp word_4E310, 0 ;~ 17C5:4249 -cs=0x17c5;eip=0x00424e; J(JZ(loc_2a495)); // 44711 jz short loc_2A495 ;~ 17C5:424E -cs=0x17c5;eip=0x004250; T(CMP(word_511d6, 0)); // 44712 cmp word_511D6, 0 ;~ 17C5:4250 -cs=0x17c5;eip=0x004255; J(JNZ(loc_2a495)); // 44713 jnz short loc_2A495 ;~ 17C5:4255 -cs=0x17c5;eip=0x004257; T(ax = 2;); // 44715 mov ax, 2 ;~ 17C5:4257 -cs=0x17c5;eip=0x00425a; X(PUSH(ax)); // 44716 push ax ;~ 17C5:425A -cs=0x17c5;eip=0x00425b; T(ax = 0x0E;); // 44717 mov ax, 0Eh ;~ 17C5:425B -cs=0x17c5;eip=0x00425e; X(PUSH(ax)); // 44718 push ax ;~ 17C5:425E -cs=0x17c5;eip=0x00425f; J(CALL(sub_33c65,0)); // 44719 call sub_33C65 ;~ 17C5:425F -cs=0x17c5;eip=0x004262; T(ADD(sp, 4)); // 44721 add sp, 4 ;~ 17C5:4262 + // 5388 +cs=0x17c5;eip=0x004249; T(CMP(word_4e310, 0)); // 44014 cmp word_4E310, 0 ;~ 17C5:4249 +cs=0x17c5;eip=0x00424e; J(JZ(loc_2a495)); // 44015 jz short loc_2A495 ;~ 17C5:424E +cs=0x17c5;eip=0x004250; T(CMP(word_511d6, 0)); // 44016 cmp word_511D6, 0 ;~ 17C5:4250 +cs=0x17c5;eip=0x004255; J(JNZ(loc_2a495)); // 44017 jnz short loc_2A495 ;~ 17C5:4255 +cs=0x17c5;eip=0x004257; T(ax = 2;); // 44019 mov ax, 2 ;~ 17C5:4257 +cs=0x17c5;eip=0x00425a; X(PUSH(ax)); // 44020 push ax ;~ 17C5:425A +cs=0x17c5;eip=0x00425b; T(ax = 0x0E;); // 44021 mov ax, 0Eh ;~ 17C5:425B +cs=0x17c5;eip=0x00425e; X(PUSH(ax)); // 44022 push ax ;~ 17C5:425E +cs=0x17c5;eip=0x00425f; J(CALL(sub_33c65,0)); // 44023 call sub_33C65 ;~ 17C5:425F +cs=0x17c5;eip=0x004262; T(ADD(sp, 4)); // 44025 add sp, 4 ;~ 17C5:4262 loc_2a495: - // 5282 -cs=0x17c5;eip=0x004265; T(CMP(word_492ee, 0)); // 44725 cmp word_492EE, 0 ;~ 17C5:4265 -cs=0x17c5;eip=0x00426a; J(JZ(loc_2a4a8)); // 44726 jz short loc_2A4A8 ;~ 17C5:426A -cs=0x17c5;eip=0x00426c; X(*(db*)(&word_4e1c4) = 0;); // 44727 mov byte ptr word_4E1C4, 0 ;~ 17C5:426C -cs=0x17c5;eip=0x004271; X(*(db*)(((db*)&word_4e1c4)+1) = 0;); // 44728 mov byte ptr word_4E1C4+1, 0 ;~ 17C5:4271 -cs=0x17c5;eip=0x004276; J(JMP(loc_2a4e6)); // 44729 jmp short loc_2A4E6 ;~ 17C5:4276 + // 5389 +cs=0x17c5;eip=0x004265; T(CMP(word_492ee, 0)); // 44029 cmp word_492EE, 0 ;~ 17C5:4265 +cs=0x17c5;eip=0x00426a; J(JZ(loc_2a4a8)); // 44030 jz short loc_2A4A8 ;~ 17C5:426A +cs=0x17c5;eip=0x00426c; X(*(db*)(&word_4e1c4) = 0;); // 44031 mov byte ptr word_4E1C4, 0 ;~ 17C5:426C +cs=0x17c5;eip=0x004271; X(*(db*)(((db*)&word_4e1c4)+1) = 0;); // 44032 mov byte ptr word_4E1C4+1, 0 ;~ 17C5:4271 +cs=0x17c5;eip=0x004276; J(JMP(loc_2a4e6)); // 44033 jmp short loc_2A4E6 ;~ 17C5:4276 loc_2a4a8: - // 5283 -cs=0x17c5;eip=0x004278; T(LES(bx, dword_528d6)); // 44733 les bx, dword_528D6 ;~ 17C5:4278 -cs=0x17c5;eip=0x00427c; T(CMP(*(dw*)(raddr(es,bx+0x72)), 0)); // 44735 cmp word ptr es:[bx+72h], 0 ;~ 17C5:427C -cs=0x17c5;eip=0x004281; J(JZ(loc_2a4ba)); // 44736 jz short loc_2A4BA ;~ 17C5:4281 -cs=0x17c5;eip=0x004283; J(CALLF(sub_388ae,0)); // 44737 call sub_388AE ;~ 17C5:4283 -cs=0x17c5;eip=0x004288; J(JMP(loc_2a4e6)); // 44738 jmp short loc_2A4E6 ;~ 17C5:4288 + // 5390 +cs=0x17c5;eip=0x004278; T(LES(bx, dword_528d6)); // 44037 les bx, dword_528D6 ;~ 17C5:4278 +cs=0x17c5;eip=0x00427c; T(CMP(*(dw*)(raddr(es,bx+0x72)), 0)); // 44039 cmp word ptr es:[bx+72h], 0 ;~ 17C5:427C +cs=0x17c5;eip=0x004281; J(JZ(loc_2a4ba)); // 44040 jz short loc_2A4BA ;~ 17C5:4281 +cs=0x17c5;eip=0x004283; J(CALLF(sub_388ae,0)); // 44041 call sub_388AE ;~ 17C5:4283 +cs=0x17c5;eip=0x004288; J(JMP(loc_2a4e6)); // 44042 jmp short loc_2A4E6 ;~ 17C5:4288 loc_2a4ba: - // 5284 -cs=0x17c5;eip=0x00428a; T(si = word_4e832;); // 44742 mov si, word_4E832 ;~ 17C5:428A -cs=0x17c5;eip=0x00428e; T(INC(si)); // 44743 inc si ;~ 17C5:428E -cs=0x17c5;eip=0x00428f; T(al = byte_4e1c8;); // 44744 mov al, byte_4E1C8 ;~ 17C5:428F -cs=0x17c5;eip=0x004292; T(SUB(ah, ah)); // 44745 sub ah, ah ;~ 17C5:4292 -cs=0x17c5;eip=0x004294; T(SUB(ax, 0x80)); // 44746 sub ax, 80h ;~ 17C5:4294 -cs=0x17c5;eip=0x004297; T(IMUL1_2(si)); // 44747 imul si ;~ 17C5:4297 -cs=0x17c5;eip=0x004299; T(CWD); // 44748 cwd ;~ 17C5:4299 -cs=0x17c5;eip=0x00429a; T(cx = 3;); // 44749 mov cx, 3 ;~ 17C5:429A -cs=0x17c5;eip=0x00429d; T(IDIV2(cx)); // 44750 idiv cx ;~ 17C5:429D -cs=0x17c5;eip=0x00429f; T(SUB(al, 0x80)); // 44751 sub al, 80h ;~ 17C5:429F -cs=0x17c5;eip=0x0042a1; X(*(db*)(&word_4e1c4) = al;); // 44752 mov byte ptr word_4E1C4, al ;~ 17C5:42A1 -cs=0x17c5;eip=0x0042a4; T(al = byte_4e1c9;); // 44753 mov al, byte_4E1C9 ;~ 17C5:42A4 -cs=0x17c5;eip=0x0042a7; T(SUB(ah, ah)); // 44754 sub ah, ah ;~ 17C5:42A7 -cs=0x17c5;eip=0x0042a9; T(SUB(ax, 0x80)); // 44755 sub ax, 80h ;~ 17C5:42A9 -cs=0x17c5;eip=0x0042ac; T(IMUL1_2(si)); // 44756 imul si ;~ 17C5:42AC -cs=0x17c5;eip=0x0042ae; T(CWD); // 44757 cwd ;~ 17C5:42AE -cs=0x17c5;eip=0x0042af; T(IDIV2(cx)); // 44758 idiv cx ;~ 17C5:42AF -cs=0x17c5;eip=0x0042b1; T(SUB(al, 0x80)); // 44759 sub al, 80h ;~ 17C5:42B1 -cs=0x17c5;eip=0x0042b3; X(*(db*)(((db*)&word_4e1c4)+1) = al;); // 44760 mov byte ptr word_4E1C4+1, al ;~ 17C5:42B3 + // 5391 +cs=0x17c5;eip=0x00428a; T(si = word_4e832;); // 44046 mov si, word_4E832 ;~ 17C5:428A +cs=0x17c5;eip=0x00428e; T(INC(si)); // 44047 inc si ;~ 17C5:428E +cs=0x17c5;eip=0x00428f; T(al = byte_4e1c8;); // 44048 mov al, byte_4E1C8 ;~ 17C5:428F +cs=0x17c5;eip=0x004292; T(SUB(ah, ah)); // 44049 sub ah, ah ;~ 17C5:4292 +cs=0x17c5;eip=0x004294; T(SUB(ax, 0x80)); // 44050 sub ax, 80h ;~ 17C5:4294 +cs=0x17c5;eip=0x004297; T(IMUL1_2(si)); // 44051 imul si ;~ 17C5:4297 +cs=0x17c5;eip=0x004299; T(CWD); // 44052 cwd ;~ 17C5:4299 +cs=0x17c5;eip=0x00429a; T(cx = 3;); // 44053 mov cx, 3 ;~ 17C5:429A +cs=0x17c5;eip=0x00429d; T(IDIV2(cx)); // 44054 idiv cx ;~ 17C5:429D +cs=0x17c5;eip=0x00429f; T(SUB(al, 0x80)); // 44055 sub al, 80h ;~ 17C5:429F +cs=0x17c5;eip=0x0042a1; X(*(db*)(&word_4e1c4) = al;); // 44056 mov byte ptr word_4E1C4, al ;~ 17C5:42A1 +cs=0x17c5;eip=0x0042a4; T(al = byte_4e1c9;); // 44057 mov al, byte_4E1C9 ;~ 17C5:42A4 +cs=0x17c5;eip=0x0042a7; T(SUB(ah, ah)); // 44058 sub ah, ah ;~ 17C5:42A7 +cs=0x17c5;eip=0x0042a9; T(SUB(ax, 0x80)); // 44059 sub ax, 80h ;~ 17C5:42A9 +cs=0x17c5;eip=0x0042ac; T(IMUL1_2(si)); // 44060 imul si ;~ 17C5:42AC +cs=0x17c5;eip=0x0042ae; T(CWD); // 44061 cwd ;~ 17C5:42AE +cs=0x17c5;eip=0x0042af; T(IDIV2(cx)); // 44062 idiv cx ;~ 17C5:42AF +cs=0x17c5;eip=0x0042b1; T(SUB(al, 0x80)); // 44063 sub al, 80h ;~ 17C5:42B1 +cs=0x17c5;eip=0x0042b3; X(*(db*)(((db*)&word_4e1c4)+1) = al;); // 44064 mov byte ptr word_4E1C4+1, al ;~ 17C5:42B3 loc_2a4e6: - // 5285 -cs=0x17c5;eip=0x0042b6; T(al = *(db*)(&word_4e1c4);); // 44764 mov al, byte ptr word_4E1C4 ;~ 17C5:42B6 -cs=0x17c5;eip=0x0042b9; T(SUB(ah, ah)); // 44765 sub ah, ah ;~ 17C5:42B9 -cs=0x17c5;eip=0x0042bb; T(cl = 4;); // 44766 mov cl, 4 ;~ 17C5:42BB -cs=0x17c5;eip=0x0042bd; T(SHR(ax, cl)); // 44767 shr ax, cl ;~ 17C5:42BD -cs=0x17c5;eip=0x0042bf; T(SUB(ax, 8)); // 44768 sub ax, 8 ;~ 17C5:42BF -cs=0x17c5;eip=0x0042c2; X(word_5223e = ax;); // 44769 mov word_5223E, ax ;~ 17C5:42C2 -cs=0x17c5;eip=0x0042c5; T(OR(ax, ax)); // 44770 or ax, ax ;~ 17C5:42C5 -cs=0x17c5;eip=0x0042c7; J(JGE(loc_2a4fd)); // 44771 jge short loc_2A4FD ;~ 17C5:42C7 -cs=0x17c5;eip=0x0042c9; X(INC(word_5223e)); // 44772 inc word_5223E ;~ 17C5:42C9 + // 5392 +cs=0x17c5;eip=0x0042b6; T(al = *(db*)(&word_4e1c4);); // 44068 mov al, byte ptr word_4E1C4 ;~ 17C5:42B6 +cs=0x17c5;eip=0x0042b9; T(SUB(ah, ah)); // 44069 sub ah, ah ;~ 17C5:42B9 +cs=0x17c5;eip=0x0042bb; T(cl = 4;); // 44070 mov cl, 4 ;~ 17C5:42BB +cs=0x17c5;eip=0x0042bd; T(SHR(ax, cl)); // 44071 shr ax, cl ;~ 17C5:42BD +cs=0x17c5;eip=0x0042bf; T(SUB(ax, 8)); // 44072 sub ax, 8 ;~ 17C5:42BF +cs=0x17c5;eip=0x0042c2; X(word_5223e = ax;); // 44073 mov word_5223E, ax ;~ 17C5:42C2 +cs=0x17c5;eip=0x0042c5; T(OR(ax, ax)); // 44074 or ax, ax ;~ 17C5:42C5 +cs=0x17c5;eip=0x0042c7; J(JGE(loc_2a4fd)); // 44075 jge short loc_2A4FD ;~ 17C5:42C7 +cs=0x17c5;eip=0x0042c9; X(INC(word_5223e)); // 44076 inc word_5223E ;~ 17C5:42C9 loc_2a4fd: - // 5286 -cs=0x17c5;eip=0x0042cd; T(al = *(db*)(((db*)&word_4e1c4)+1);); // 44775 mov al, byte ptr word_4E1C4+1 ;~ 17C5:42CD -cs=0x17c5;eip=0x0042d0; T(SUB(ah, ah)); // 44776 sub ah, ah ;~ 17C5:42D0 -cs=0x17c5;eip=0x0042d2; T(cl = 4;); // 44777 mov cl, 4 ;~ 17C5:42D2 -cs=0x17c5;eip=0x0042d4; T(SHR(ax, cl)); // 44778 shr ax, cl ;~ 17C5:42D4 -cs=0x17c5;eip=0x0042d6; T(SUB(ax, 8)); // 44779 sub ax, 8 ;~ 17C5:42D6 -cs=0x17c5;eip=0x0042d9; X(word_527d4 = ax;); // 44780 mov word_527D4, ax ;~ 17C5:42D9 -cs=0x17c5;eip=0x0042dc; T(OR(ax, ax)); // 44781 or ax, ax ;~ 17C5:42DC -cs=0x17c5;eip=0x0042de; J(JGE(loc_2a514)); // 44782 jge short loc_2A514 ;~ 17C5:42DE -cs=0x17c5;eip=0x0042e0; X(INC(word_527d4)); // 44783 inc word_527D4 ;~ 17C5:42E0 + // 5393 +cs=0x17c5;eip=0x0042cd; T(al = *(db*)(((db*)&word_4e1c4)+1);); // 44079 mov al, byte ptr word_4E1C4+1 ;~ 17C5:42CD +cs=0x17c5;eip=0x0042d0; T(SUB(ah, ah)); // 44080 sub ah, ah ;~ 17C5:42D0 +cs=0x17c5;eip=0x0042d2; T(cl = 4;); // 44081 mov cl, 4 ;~ 17C5:42D2 +cs=0x17c5;eip=0x0042d4; T(SHR(ax, cl)); // 44082 shr ax, cl ;~ 17C5:42D4 +cs=0x17c5;eip=0x0042d6; T(SUB(ax, 8)); // 44083 sub ax, 8 ;~ 17C5:42D6 +cs=0x17c5;eip=0x0042d9; X(word_527d4 = ax;); // 44084 mov word_527D4, ax ;~ 17C5:42D9 +cs=0x17c5;eip=0x0042dc; T(OR(ax, ax)); // 44085 or ax, ax ;~ 17C5:42DC +cs=0x17c5;eip=0x0042de; J(JGE(loc_2a514)); // 44086 jge short loc_2A514 ;~ 17C5:42DE +cs=0x17c5;eip=0x0042e0; X(INC(word_527d4)); // 44087 inc word_527D4 ;~ 17C5:42E0 loc_2a514: - // 5287 -cs=0x17c5;eip=0x0042e4; X(PUSH(word_5223e)); // 44786 push word_5223E ;~ 17C5:42E4 -cs=0x17c5;eip=0x0042e8; J(CALL(sub_34dc0,0)); // 44787 call sub_34DC0 ;~ 17C5:42E8 -cs=0x17c5;eip=0x0042eb; T(ADD(sp, 2)); // 44788 add sp, 2 ;~ 17C5:42EB -cs=0x17c5;eip=0x0042ee; T(ADD(ax, 2)); // 44789 add ax, 2 ;~ 17C5:42EE -cs=0x17c5;eip=0x0042f1; X(IMUL1_2(word_5223e)); // 44790 imul word_5223E ;~ 17C5:42F1 -cs=0x17c5;eip=0x0042f5; T(NEG(ax)); // 44791 neg ax ;~ 17C5:42F5 -cs=0x17c5;eip=0x0042f7; T(SHL(ax, 1)); // 44792 shl ax, 1 ;~ 17C5:42F7 -cs=0x17c5;eip=0x0042f9; X(word_5223e = ax;); // 44793 mov word_5223E, ax ;~ 17C5:42F9 -cs=0x17c5;eip=0x0042fc; T(ax = 6;); // 44794 mov ax, 6 ;~ 17C5:42FC -cs=0x17c5;eip=0x0042ff; X(IMUL1_2(word_527d4)); // 44795 imul word_527D4 ;~ 17C5:42FF -cs=0x17c5;eip=0x004303; X(word_527d4 = ax;); // 44796 mov word_527D4, ax ;~ 17C5:4303 -cs=0x17c5;eip=0x004306; T(OR(ax, ax)); // 44797 or ax, ax ;~ 17C5:4306 -cs=0x17c5;eip=0x004308; J(JGE(loc_2a543)); // 44798 jge short loc_2A543 ;~ 17C5:4308 -cs=0x17c5;eip=0x00430a; T(cx = 2;); // 44799 mov cx, 2 ;~ 17C5:430A -cs=0x17c5;eip=0x00430d; T(CWD); // 44800 cwd ;~ 17C5:430D -cs=0x17c5;eip=0x00430e; T(IDIV2(cx)); // 44801 idiv cx ;~ 17C5:430E -cs=0x17c5;eip=0x004310; X(word_527d4 = ax;); // 44802 mov word_527D4, ax ;~ 17C5:4310 + // 5394 +cs=0x17c5;eip=0x0042e4; X(PUSH(word_5223e)); // 44090 push word_5223E ;~ 17C5:42E4 +cs=0x17c5;eip=0x0042e8; J(CALL(sub_34dc0,0)); // 44091 call sub_34DC0 ;~ 17C5:42E8 +cs=0x17c5;eip=0x0042eb; T(ADD(sp, 2)); // 44092 add sp, 2 ;~ 17C5:42EB +cs=0x17c5;eip=0x0042ee; T(ADD(ax, 2)); // 44093 add ax, 2 ;~ 17C5:42EE +cs=0x17c5;eip=0x0042f1; X(IMUL1_2(word_5223e)); // 44094 imul word_5223E ;~ 17C5:42F1 +cs=0x17c5;eip=0x0042f5; T(NEG(ax)); // 44095 neg ax ;~ 17C5:42F5 +cs=0x17c5;eip=0x0042f7; T(SHL(ax, 1)); // 44096 shl ax, 1 ;~ 17C5:42F7 +cs=0x17c5;eip=0x0042f9; X(word_5223e = ax;); // 44097 mov word_5223E, ax ;~ 17C5:42F9 +cs=0x17c5;eip=0x0042fc; T(ax = 6;); // 44098 mov ax, 6 ;~ 17C5:42FC +cs=0x17c5;eip=0x0042ff; X(IMUL1_2(word_527d4)); // 44099 imul word_527D4 ;~ 17C5:42FF +cs=0x17c5;eip=0x004303; X(word_527d4 = ax;); // 44100 mov word_527D4, ax ;~ 17C5:4303 +cs=0x17c5;eip=0x004306; T(OR(ax, ax)); // 44101 or ax, ax ;~ 17C5:4306 +cs=0x17c5;eip=0x004308; J(JGE(loc_2a543)); // 44102 jge short loc_2A543 ;~ 17C5:4308 +cs=0x17c5;eip=0x00430a; T(cx = 2;); // 44103 mov cx, 2 ;~ 17C5:430A +cs=0x17c5;eip=0x00430d; T(CWD); // 44104 cwd ;~ 17C5:430D +cs=0x17c5;eip=0x00430e; T(IDIV2(cx)); // 44105 idiv cx ;~ 17C5:430E +cs=0x17c5;eip=0x004310; X(word_527d4 = ax;); // 44106 mov word_527D4, ax ;~ 17C5:4310 loc_2a543: - // 5288 -cs=0x17c5;eip=0x004313; T(ax = word_4e2fe;); // 44805 mov ax, word_4E2FE ;~ 17C5:4313 -cs=0x17c5;eip=0x004316; T(CMP(word_520ee, ax)); // 44806 cmp word_520EE, ax ;~ 17C5:4316 -cs=0x17c5;eip=0x00431a; J(JNZ(loc_2a560)); // 44807 jnz short loc_2A560 ;~ 17C5:431A -cs=0x17c5;eip=0x00431c; T(CMP(word_527d4, 0)); // 44808 cmp word_527D4, 0 ;~ 17C5:431C -cs=0x17c5;eip=0x004321; J(JGE(loc_2a560)); // 44809 jge short loc_2A560 ;~ 17C5:4321 -cs=0x17c5;eip=0x004323; T(CMP(word_4e2fa, 0)); // 44810 cmp word_4E2FA, 0 ;~ 17C5:4323 -cs=0x17c5;eip=0x004328; J(JG(loc_2a560)); // 44811 jg short loc_2A560 ;~ 17C5:4328 -cs=0x17c5;eip=0x00432a; X(word_527d4 = 0;); // 44812 mov word_527D4, 0 ;~ 17C5:432A + // 5395 +cs=0x17c5;eip=0x004313; T(ax = word_4e2fe;); // 44109 mov ax, word_4E2FE ;~ 17C5:4313 +cs=0x17c5;eip=0x004316; T(CMP(word_520ee, ax)); // 44110 cmp word_520EE, ax ;~ 17C5:4316 +cs=0x17c5;eip=0x00431a; J(JNZ(loc_2a560)); // 44111 jnz short loc_2A560 ;~ 17C5:431A +cs=0x17c5;eip=0x00431c; T(CMP(word_527d4, 0)); // 44112 cmp word_527D4, 0 ;~ 17C5:431C +cs=0x17c5;eip=0x004321; J(JGE(loc_2a560)); // 44113 jge short loc_2A560 ;~ 17C5:4321 +cs=0x17c5;eip=0x004323; T(CMP(word_4e2fa, 0)); // 44114 cmp word_4E2FA, 0 ;~ 17C5:4323 +cs=0x17c5;eip=0x004328; J(JG(loc_2a560)); // 44115 jg short loc_2A560 ;~ 17C5:4328 +cs=0x17c5;eip=0x00432a; X(word_527d4 = 0;); // 44116 mov word_527D4, 0 ;~ 17C5:432A loc_2a560: - // 5289 -cs=0x17c5;eip=0x004330; T(CMP(*(word_50c8a), 0x15E)); // 44816 cmp word_50C8A, 15Eh ;~ 17C5:4330 -cs=0x17c5;eip=0x004336; J(JLE(loc_2a599)); // 44817 jle short loc_2A599 ;~ 17C5:4336 -cs=0x17c5;eip=0x004338; T(TEST(*(db*)(&word_4f42e), 1)); // 44818 test byte ptr word_4F42E, 1 ;~ 17C5:4338 -cs=0x17c5;eip=0x00433d; J(JNZ(loc_2a599)); // 44819 jnz short loc_2A599 ;~ 17C5:433D -cs=0x17c5;eip=0x00433f; T(CMP(word_4991c, 0)); // 44820 cmp word_4991C, 0 ;~ 17C5:433F -cs=0x17c5;eip=0x004344; J(JZ(loc_2a599)); // 44821 jz short loc_2A599 ;~ 17C5:4344 -cs=0x17c5;eip=0x004346; X(word_4991c = 0;); // 44822 mov word_4991C, 0 ;~ 17C5:4346 -cs=0x17c5;eip=0x00434c; X(OR(*(db*)(&word_4f42e), 1)); // 44823 or byte ptr word_4F42E, 1 ;~ 17C5:434C -cs=0x17c5;eip=0x004351; T(ax = 0x571A;); // 44824 mov ax, 571Ah ;~ 17C5:4351 -cs=0x17c5;eip=0x004354; X(PUSH(ax)); // 44825 push ax ;~ 17C5:4354 -cs=0x17c5;eip=0x004355; J(CALL(sub_30414,0)); // 44826 call sub_30414 ;~ 17C5:4355 -cs=0x17c5;eip=0x004358; T(ADD(sp, 2)); // 44827 add sp, 2 ;~ 17C5:4358 -cs=0x17c5;eip=0x00435b; T(ax = 2;); // 44828 mov ax, 2 ;~ 17C5:435B -cs=0x17c5;eip=0x00435e; X(PUSH(ax)); // 44829 push ax ;~ 17C5:435E -cs=0x17c5;eip=0x00435f; T(ax = 0x20;); // 44830 mov ax, 20h ; ' ' ;~ 17C5:435F -cs=0x17c5;eip=0x004362; X(PUSH(ax)); // 44831 push ax ;~ 17C5:4362 -cs=0x17c5;eip=0x004363; J(CALL(sub_33c65,0)); // 44832 call sub_33C65 ;~ 17C5:4363 -cs=0x17c5;eip=0x004366; T(ADD(sp, 4)); // 44834 add sp, 4 ;~ 17C5:4366 + // 5396 +cs=0x17c5;eip=0x004330; T(CMP(*(word_50c8a), 0x15E)); // 44120 cmp word_50C8A, 15Eh ;~ 17C5:4330 +cs=0x17c5;eip=0x004336; J(JLE(loc_2a599)); // 44121 jle short loc_2A599 ;~ 17C5:4336 +cs=0x17c5;eip=0x004338; T(TEST(*(db*)(&word_4f42e), 1)); // 44122 test byte ptr word_4F42E, 1 ;~ 17C5:4338 +cs=0x17c5;eip=0x00433d; J(JNZ(loc_2a599)); // 44123 jnz short loc_2A599 ;~ 17C5:433D +cs=0x17c5;eip=0x00433f; T(CMP(word_4991c, 0)); // 44124 cmp word_4991C, 0 ;~ 17C5:433F +cs=0x17c5;eip=0x004344; J(JZ(loc_2a599)); // 44125 jz short loc_2A599 ;~ 17C5:4344 +cs=0x17c5;eip=0x004346; X(word_4991c = 0;); // 44126 mov word_4991C, 0 ;~ 17C5:4346 +cs=0x17c5;eip=0x00434c; X(OR(*(db*)(&word_4f42e), 1)); // 44127 or byte ptr word_4F42E, 1 ;~ 17C5:434C +cs=0x17c5;eip=0x004351; T(ax = 0x571A;); // 44128 mov ax, 571Ah ;~ 17C5:4351 +cs=0x17c5;eip=0x004354; X(PUSH(ax)); // 44129 push ax ;~ 17C5:4354 +cs=0x17c5;eip=0x004355; J(CALL(sub_30414,0)); // 44130 call sub_30414 ;~ 17C5:4355 +cs=0x17c5;eip=0x004358; T(ADD(sp, 2)); // 44131 add sp, 2 ;~ 17C5:4358 +cs=0x17c5;eip=0x00435b; T(ax = 2;); // 44132 mov ax, 2 ;~ 17C5:435B +cs=0x17c5;eip=0x00435e; X(PUSH(ax)); // 44133 push ax ;~ 17C5:435E +cs=0x17c5;eip=0x00435f; T(ax = 0x20;); // 44134 mov ax, 20h ; ' ' ;~ 17C5:435F +cs=0x17c5;eip=0x004362; X(PUSH(ax)); // 44135 push ax ;~ 17C5:4362 +cs=0x17c5;eip=0x004363; J(CALL(sub_33c65,0)); // 44136 call sub_33C65 ;~ 17C5:4363 +cs=0x17c5;eip=0x004366; T(ADD(sp, 4)); // 44138 add sp, 4 ;~ 17C5:4366 loc_2a599: - // 5290 -cs=0x17c5;eip=0x004369; T(ax = word_4e2fe;); // 44838 mov ax, word_4E2FE ;~ 17C5:4369 -cs=0x17c5;eip=0x00436c; T(CMP(word_520ee, ax)); // 44839 cmp word_520EE, ax ;~ 17C5:436C -cs=0x17c5;eip=0x004370; J(JNZ(loc_2a5bf)); // 44840 jnz short loc_2A5BF ;~ 17C5:4370 -cs=0x17c5;eip=0x004372; T(CMP(word_4e310, 0)); // 44841 cmp word_4E310, 0 ;~ 17C5:4372 -cs=0x17c5;eip=0x004377; J(JNZ(loc_2a5bf)); // 44842 jnz short loc_2A5BF ;~ 17C5:4377 -cs=0x17c5;eip=0x004379; T(TEST(*(db*)(&word_4f42e), 8)); // 44843 test byte ptr word_4F42E, 8 ;~ 17C5:4379 -cs=0x17c5;eip=0x00437e; J(JNZ(loc_2a5bf)); // 44844 jnz short loc_2A5BF ;~ 17C5:437E -cs=0x17c5;eip=0x004380; X(OR(*(db*)(&word_4f42e), 8)); // 44845 or byte ptr word_4F42E, 8 ;~ 17C5:4380 -cs=0x17c5;eip=0x004385; T(ax = 0x572E;); // 44846 mov ax, 572Eh ;~ 17C5:4385 -cs=0x17c5;eip=0x004388; X(PUSH(ax)); // 44847 push ax ;~ 17C5:4388 -cs=0x17c5;eip=0x004389; J(CALL(sub_30414,0)); // 44848 call sub_30414 ;~ 17C5:4389 -cs=0x17c5;eip=0x00438c; T(ADD(sp, 2)); // 44850 add sp, 2 ;~ 17C5:438C + // 5397 +cs=0x17c5;eip=0x004369; T(ax = word_4e2fe;); // 44142 mov ax, word_4E2FE ;~ 17C5:4369 +cs=0x17c5;eip=0x00436c; T(CMP(word_520ee, ax)); // 44143 cmp word_520EE, ax ;~ 17C5:436C +cs=0x17c5;eip=0x004370; J(JNZ(loc_2a5bf)); // 44144 jnz short loc_2A5BF ;~ 17C5:4370 +cs=0x17c5;eip=0x004372; T(CMP(word_4e310, 0)); // 44145 cmp word_4E310, 0 ;~ 17C5:4372 +cs=0x17c5;eip=0x004377; J(JNZ(loc_2a5bf)); // 44146 jnz short loc_2A5BF ;~ 17C5:4377 +cs=0x17c5;eip=0x004379; T(TEST(*(db*)(&word_4f42e), 8)); // 44147 test byte ptr word_4F42E, 8 ;~ 17C5:4379 +cs=0x17c5;eip=0x00437e; J(JNZ(loc_2a5bf)); // 44148 jnz short loc_2A5BF ;~ 17C5:437E +cs=0x17c5;eip=0x004380; X(OR(*(db*)(&word_4f42e), 8)); // 44149 or byte ptr word_4F42E, 8 ;~ 17C5:4380 +cs=0x17c5;eip=0x004385; T(ax = 0x572E;); // 44150 mov ax, 572Eh ;~ 17C5:4385 +cs=0x17c5;eip=0x004388; X(PUSH(ax)); // 44151 push ax ;~ 17C5:4388 +cs=0x17c5;eip=0x004389; J(CALL(sub_30414,0)); // 44152 call sub_30414 ;~ 17C5:4389 +cs=0x17c5;eip=0x00438c; T(ADD(sp, 2)); // 44154 add sp, 2 ;~ 17C5:438C loc_2a5bf: - // 5291 -cs=0x17c5;eip=0x00438f; T(CMP(word_5223e, 0)); // 44854 cmp word_5223E, 0 ;~ 17C5:438F -cs=0x17c5;eip=0x004394; J(JNZ(loc_2a5cd)); // 44855 jnz short loc_2A5CD ;~ 17C5:4394 -cs=0x17c5;eip=0x004396; T(CMP(word_527d4, 0)); // 44856 cmp word_527D4, 0 ;~ 17C5:4396 -cs=0x17c5;eip=0x00439b; J(JZ(loc_2a5d3)); // 44857 jz short loc_2A5D3 ;~ 17C5:439B + // 5398 +cs=0x17c5;eip=0x00438f; T(CMP(word_5223e, 0)); // 44158 cmp word_5223E, 0 ;~ 17C5:438F +cs=0x17c5;eip=0x004394; J(JNZ(loc_2a5cd)); // 44159 jnz short loc_2A5CD ;~ 17C5:4394 +cs=0x17c5;eip=0x004396; T(CMP(word_527d4, 0)); // 44160 cmp word_527D4, 0 ;~ 17C5:4396 +cs=0x17c5;eip=0x00439b; J(JZ(loc_2a5d3)); // 44161 jz short loc_2A5D3 ;~ 17C5:439B loc_2a5cd: - // 5292 -cs=0x17c5;eip=0x00439d; X(word_492e6 = 0;); // 44861 mov word_492E6, 0 ;~ 17C5:439D + // 5399 +cs=0x17c5;eip=0x00439d; X(word_492e6 = 0;); // 44165 mov word_492E6, 0 ;~ 17C5:439D loc_2a5d3: - // 5293 -cs=0x17c5;eip=0x0043a3; T(CMP(word_492e6, 0)); // 44864 cmp word_492E6, 0 ;~ 17C5:43A3 -cs=0x17c5;eip=0x0043a8; J(JNZ(loc_2a5dd)); // 44865 jnz short loc_2A5DD ;~ 17C5:43A8 -cs=0x17c5;eip=0x0043aa; J(JMP(loc_2a954)); // 44866 jmp loc_2A954 ;~ 17C5:43AA + // 5400 +cs=0x17c5;eip=0x0043a3; T(CMP(word_492e6, 0)); // 44168 cmp word_492E6, 0 ;~ 17C5:43A3 +cs=0x17c5;eip=0x0043a8; J(JNZ(loc_2a5dd)); // 44169 jnz short loc_2A5DD ;~ 17C5:43A8 +cs=0x17c5;eip=0x0043aa; J(JMP(loc_2a954)); // 44170 jmp loc_2A954 ;~ 17C5:43AA loc_2a5dd: - // 5294 -cs=0x17c5;eip=0x0043ad; T(CMP(word_4991a, 0)); // 44870 cmp word_4991A, 0 ;~ 17C5:43AD -cs=0x17c5;eip=0x0043b2; J(JZ(loc_2a5f5)); // 44871 jz short loc_2A5F5 ;~ 17C5:43B2 -cs=0x17c5;eip=0x0043b4; T(ax = word_4f210;); // 44872 mov ax, word_4F210 ;~ 17C5:43B4 -cs=0x17c5;eip=0x0043b7; T(AND(ax, 0x0F)); // 44873 and ax, 0Fh ;~ 17C5:43B7 -cs=0x17c5;eip=0x0043ba; T(cx = ax;); // 44874 mov cx, ax ;~ 17C5:43BA -cs=0x17c5;eip=0x0043bc; T(ah = cl;); // 44875 mov ah, cl ;~ 17C5:43BC -cs=0x17c5;eip=0x0043be; T(SUB(al, al)); // 44876 sub al, al ;~ 17C5:43BE -cs=0x17c5;eip=0x0043c0; T(SUB(ax, 0x800)); // 44877 sub ax, 800h ;~ 17C5:43C0 -cs=0x17c5;eip=0x0043c3; J(JMP(loc_2a5f7)); // 44878 jmp short loc_2A5F7 ;~ 17C5:43C3 + // 5401 +cs=0x17c5;eip=0x0043ad; T(CMP(word_4991a, 0)); // 44174 cmp word_4991A, 0 ;~ 17C5:43AD +cs=0x17c5;eip=0x0043b2; J(JZ(loc_2a5f5)); // 44175 jz short loc_2A5F5 ;~ 17C5:43B2 +cs=0x17c5;eip=0x0043b4; T(ax = word_4f210;); // 44176 mov ax, word_4F210 ;~ 17C5:43B4 +cs=0x17c5;eip=0x0043b7; T(AND(ax, 0x0F)); // 44177 and ax, 0Fh ;~ 17C5:43B7 +cs=0x17c5;eip=0x0043ba; T(cx = ax;); // 44178 mov cx, ax ;~ 17C5:43BA +cs=0x17c5;eip=0x0043bc; T(ah = cl;); // 44179 mov ah, cl ;~ 17C5:43BC +cs=0x17c5;eip=0x0043be; T(SUB(al, al)); // 44180 sub al, al ;~ 17C5:43BE +cs=0x17c5;eip=0x0043c0; T(SUB(ax, 0x800)); // 44181 sub ax, 800h ;~ 17C5:43C0 +cs=0x17c5;eip=0x0043c3; J(JMP(loc_2a5f7)); // 44182 jmp short loc_2A5F7 ;~ 17C5:43C3 loc_2a5f5: - // 5295 -cs=0x17c5;eip=0x0043c5; T(SUB(ax, ax)); // 44882 sub ax, ax ;~ 17C5:43C5 + // 5402 +cs=0x17c5;eip=0x0043c5; T(SUB(ax, ax)); // 44186 sub ax, ax ;~ 17C5:43C5 loc_2a5f7: - // 5296 -cs=0x17c5;eip=0x0043c7; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 44885 mov [bp-2Ch], ax ;~ 17C5:43C7 -cs=0x17c5;eip=0x0043ca; T(ax = 0x1400;); // 44886 mov ax, 1400h ;~ 17C5:43CA -cs=0x17c5;eip=0x0043cd; X(PUSH(ax)); // 44887 push ax ;~ 17C5:43CD -cs=0x17c5;eip=0x0043ce; T(ax = 0x0EC00;); // 44888 mov ax, 0EC00h ;~ 17C5:43CE -cs=0x17c5;eip=0x0043d1; X(PUSH(ax)); // 44889 push ax ;~ 17C5:43D1 -cs=0x17c5;eip=0x0043d2; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 44890 mov ax, [bp-2Ch] ;~ 17C5:43D2 -cs=0x17c5;eip=0x0043d5; T(SUB(ax, word_4e2f8)); // 44891 sub ax, word_4E2F8 ;~ 17C5:43D5 -cs=0x17c5;eip=0x0043d9; T(ADD(ax, word_520c2)); // 44892 add ax, word_520C2 ;~ 17C5:43D9 -cs=0x17c5;eip=0x0043dd; X(PUSH(ax)); // 44893 push ax ;~ 17C5:43DD -cs=0x17c5;eip=0x0043de; J(CALL(sub_331be,0)); // 44894 call sub_331BE ;~ 17C5:43DE -cs=0x17c5;eip=0x0043e1; T(ADD(sp, 6)); // 44895 add sp, 6 ;~ 17C5:43E1 -cs=0x17c5;eip=0x0043e4; T(SHL(ax, 1)); // 44896 shl ax, 1 ;~ 17C5:43E4 -cs=0x17c5;eip=0x0043e6; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 44897 mov [bp-2Ch], ax ;~ 17C5:43E6 -cs=0x17c5;eip=0x0043e9; T(ax = 0x18;); // 44898 mov ax, 18h ;~ 17C5:43E9 -cs=0x17c5;eip=0x0043ec; X(PUSH(ax)); // 44899 push ax ;~ 17C5:43EC -cs=0x17c5;eip=0x0043ed; T(ax = 0x0FFE8;); // 44900 mov ax, 0FFE8h ;~ 17C5:43ED -cs=0x17c5;eip=0x0043f0; X(PUSH(ax)); // 44901 push ax ;~ 17C5:43F0 -cs=0x17c5;eip=0x0043f1; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 44902 mov ax, [bp-2Ch] ;~ 17C5:43F1 -cs=0x17c5;eip=0x0043f4; T(SUB(ax, word_4e2fc)); // 44903 sub ax, word_4E2FC ;~ 17C5:43F4 -cs=0x17c5;eip=0x0043f8; T(cl = 6;); // 44904 mov cl, 6 ;~ 17C5:43F8 -cs=0x17c5;eip=0x0043fa; T(SAR(ax, cl)); // 44905 sar ax, cl ;~ 17C5:43FA -cs=0x17c5;eip=0x0043fc; X(PUSH(ax)); // 44906 push ax ;~ 17C5:43FC -cs=0x17c5;eip=0x0043fd; J(CALL(sub_33194,0)); // 44907 call sub_33194 ;~ 17C5:43FD -cs=0x17c5;eip=0x004400; T(ADD(sp, 6)); // 44908 add sp, 6 ;~ 17C5:4400 -cs=0x17c5;eip=0x004403; T(NEG(ax)); // 44909 neg ax ;~ 17C5:4403 -cs=0x17c5;eip=0x004405; X(word_5223e = ax;); // 44910 mov word_5223E, ax ;~ 17C5:4405 -cs=0x17c5;eip=0x004408; T(ax = 0x0C00;); // 44911 mov ax, 0C00h ;~ 17C5:4408 -cs=0x17c5;eip=0x00440b; X(PUSH(ax)); // 44912 push ax ;~ 17C5:440B -cs=0x17c5;eip=0x00440c; T(ax = 0x0EC00;); // 44913 mov ax, 0EC00h ;~ 17C5:440C -cs=0x17c5;eip=0x00440f; X(PUSH(ax)); // 44914 push ax ;~ 17C5:440F -cs=0x17c5;eip=0x004410; T(ax = word_492e6;); // 44915 mov ax, word_492E6 ;~ 17C5:4410 -cs=0x17c5;eip=0x004413; T(SUB(ax, word_4e2fe)); // 44916 sub ax, word_4E2FE ;~ 17C5:4413 -cs=0x17c5;eip=0x004417; T(cl = 4;); // 44917 mov cl, 4 ;~ 17C5:4417 -cs=0x17c5;eip=0x004419; T(SHL(ax, cl)); // 44918 shl ax, cl ;~ 17C5:4419 -cs=0x17c5;eip=0x00441b; T(SUB(ax, word_4f1f4)); // 44919 sub ax, word_4F1F4 ;~ 17C5:441B -cs=0x17c5;eip=0x00441f; X(PUSH(ax)); // 44920 push ax ;~ 17C5:441F -cs=0x17c5;eip=0x004420; J(CALL(sub_331be,0)); // 44921 call sub_331BE ;~ 17C5:4420 -cs=0x17c5;eip=0x004423; T(ADD(sp, 6)); // 44922 add sp, 6 ;~ 17C5:4423 -cs=0x17c5;eip=0x004426; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 44923 mov [bp-14h], ax ;~ 17C5:4426 -cs=0x17c5;eip=0x004429; T(ax = 8;); // 44924 mov ax, 8 ;~ 17C5:4429 -cs=0x17c5;eip=0x00442c; X(PUSH(ax)); // 44925 push ax ;~ 17C5:442C -cs=0x17c5;eip=0x00442d; T(ax = 0x0FFF8;); // 44926 mov ax, 0FFF8h ;~ 17C5:442D -cs=0x17c5;eip=0x004430; X(PUSH(ax)); // 44927 push ax ;~ 17C5:4430 -cs=0x17c5;eip=0x004431; T(MOV(ax, *(dw*)(raddr(ss,bp-0x14)))); // 44928 mov ax, [bp-14h] ;~ 17C5:4431 -cs=0x17c5;eip=0x004434; T(SUB(ax, word_4e2fa)); // 44929 sub ax, word_4E2FA ;~ 17C5:4434 -cs=0x17c5;eip=0x004438; T(cl = 7;); // 44930 mov cl, 7 ;~ 17C5:4438 -cs=0x17c5;eip=0x00443a; T(SAR(ax, cl)); // 44931 sar ax, cl ;~ 17C5:443A -cs=0x17c5;eip=0x00443c; X(PUSH(ax)); // 44932 push ax ;~ 17C5:443C -cs=0x17c5;eip=0x00443d; J(CALL(sub_33194,0)); // 44933 call sub_33194 ;~ 17C5:443D -cs=0x17c5;eip=0x004440; T(ADD(sp, 6)); // 44934 add sp, 6 ;~ 17C5:4440 -cs=0x17c5;eip=0x004443; X(word_527d4 = ax;); // 44935 mov word_527D4, ax ;~ 17C5:4443 -cs=0x17c5;eip=0x004446; T(CMP(word_48c62, 3)); // 44936 cmp word_48C62, 3 ;~ 17C5:4446 -cs=0x17c5;eip=0x00444b; J(JZ(loc_2a680)); // 44937 jz short loc_2A680 ;~ 17C5:444B -cs=0x17c5;eip=0x00444d; J(JMP(loc_2a954)); // 44938 jmp loc_2A954 ;~ 17C5:444D + // 5403 +cs=0x17c5;eip=0x0043c7; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 44189 mov [bp-2Ch], ax ;~ 17C5:43C7 +cs=0x17c5;eip=0x0043ca; T(ax = 0x1400;); // 44190 mov ax, 1400h ;~ 17C5:43CA +cs=0x17c5;eip=0x0043cd; X(PUSH(ax)); // 44191 push ax ;~ 17C5:43CD +cs=0x17c5;eip=0x0043ce; T(ax = 0x0EC00;); // 44192 mov ax, 0EC00h ;~ 17C5:43CE +cs=0x17c5;eip=0x0043d1; X(PUSH(ax)); // 44193 push ax ;~ 17C5:43D1 +cs=0x17c5;eip=0x0043d2; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 44194 mov ax, [bp-2Ch] ;~ 17C5:43D2 +cs=0x17c5;eip=0x0043d5; T(SUB(ax, word_4e2f8)); // 44195 sub ax, word_4E2F8 ;~ 17C5:43D5 +cs=0x17c5;eip=0x0043d9; T(ADD(ax, word_520c2)); // 44196 add ax, word_520C2 ;~ 17C5:43D9 +cs=0x17c5;eip=0x0043dd; X(PUSH(ax)); // 44197 push ax ;~ 17C5:43DD +cs=0x17c5;eip=0x0043de; J(CALL(sub_331be,0)); // 44198 call sub_331BE ;~ 17C5:43DE +cs=0x17c5;eip=0x0043e1; T(ADD(sp, 6)); // 44199 add sp, 6 ;~ 17C5:43E1 +cs=0x17c5;eip=0x0043e4; T(SHL(ax, 1)); // 44200 shl ax, 1 ;~ 17C5:43E4 +cs=0x17c5;eip=0x0043e6; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 44201 mov [bp-2Ch], ax ;~ 17C5:43E6 +cs=0x17c5;eip=0x0043e9; T(ax = 0x18;); // 44202 mov ax, 18h ;~ 17C5:43E9 +cs=0x17c5;eip=0x0043ec; X(PUSH(ax)); // 44203 push ax ;~ 17C5:43EC +cs=0x17c5;eip=0x0043ed; T(ax = 0x0FFE8;); // 44204 mov ax, 0FFE8h ;~ 17C5:43ED +cs=0x17c5;eip=0x0043f0; X(PUSH(ax)); // 44205 push ax ;~ 17C5:43F0 +cs=0x17c5;eip=0x0043f1; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 44206 mov ax, [bp-2Ch] ;~ 17C5:43F1 +cs=0x17c5;eip=0x0043f4; T(SUB(ax, word_4e2fc)); // 44207 sub ax, word_4E2FC ;~ 17C5:43F4 +cs=0x17c5;eip=0x0043f8; T(cl = 6;); // 44208 mov cl, 6 ;~ 17C5:43F8 +cs=0x17c5;eip=0x0043fa; T(SAR(ax, cl)); // 44209 sar ax, cl ;~ 17C5:43FA +cs=0x17c5;eip=0x0043fc; X(PUSH(ax)); // 44210 push ax ;~ 17C5:43FC +cs=0x17c5;eip=0x0043fd; J(CALL(sub_33194,0)); // 44211 call sub_33194 ;~ 17C5:43FD +cs=0x17c5;eip=0x004400; T(ADD(sp, 6)); // 44212 add sp, 6 ;~ 17C5:4400 +cs=0x17c5;eip=0x004403; T(NEG(ax)); // 44213 neg ax ;~ 17C5:4403 +cs=0x17c5;eip=0x004405; X(word_5223e = ax;); // 44214 mov word_5223E, ax ;~ 17C5:4405 +cs=0x17c5;eip=0x004408; T(ax = 0x0C00;); // 44215 mov ax, 0C00h ;~ 17C5:4408 +cs=0x17c5;eip=0x00440b; X(PUSH(ax)); // 44216 push ax ;~ 17C5:440B +cs=0x17c5;eip=0x00440c; T(ax = 0x0EC00;); // 44217 mov ax, 0EC00h ;~ 17C5:440C +cs=0x17c5;eip=0x00440f; X(PUSH(ax)); // 44218 push ax ;~ 17C5:440F +cs=0x17c5;eip=0x004410; T(ax = word_492e6;); // 44219 mov ax, word_492E6 ;~ 17C5:4410 +cs=0x17c5;eip=0x004413; T(SUB(ax, word_4e2fe)); // 44220 sub ax, word_4E2FE ;~ 17C5:4413 +cs=0x17c5;eip=0x004417; T(cl = 4;); // 44221 mov cl, 4 ;~ 17C5:4417 +cs=0x17c5;eip=0x004419; T(SHL(ax, cl)); // 44222 shl ax, cl ;~ 17C5:4419 +cs=0x17c5;eip=0x00441b; T(SUB(ax, word_4f1f4)); // 44223 sub ax, word_4F1F4 ;~ 17C5:441B +cs=0x17c5;eip=0x00441f; X(PUSH(ax)); // 44224 push ax ;~ 17C5:441F +cs=0x17c5;eip=0x004420; J(CALL(sub_331be,0)); // 44225 call sub_331BE ;~ 17C5:4420 +cs=0x17c5;eip=0x004423; T(ADD(sp, 6)); // 44226 add sp, 6 ;~ 17C5:4423 +cs=0x17c5;eip=0x004426; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 44227 mov [bp-14h], ax ;~ 17C5:4426 +cs=0x17c5;eip=0x004429; T(ax = 8;); // 44228 mov ax, 8 ;~ 17C5:4429 +cs=0x17c5;eip=0x00442c; X(PUSH(ax)); // 44229 push ax ;~ 17C5:442C +cs=0x17c5;eip=0x00442d; T(ax = 0x0FFF8;); // 44230 mov ax, 0FFF8h ;~ 17C5:442D +cs=0x17c5;eip=0x004430; X(PUSH(ax)); // 44231 push ax ;~ 17C5:4430 +cs=0x17c5;eip=0x004431; T(MOV(ax, *(dw*)(raddr(ss,bp-0x14)))); // 44232 mov ax, [bp-14h] ;~ 17C5:4431 +cs=0x17c5;eip=0x004434; T(SUB(ax, word_4e2fa)); // 44233 sub ax, word_4E2FA ;~ 17C5:4434 +cs=0x17c5;eip=0x004438; T(cl = 7;); // 44234 mov cl, 7 ;~ 17C5:4438 +cs=0x17c5;eip=0x00443a; T(SAR(ax, cl)); // 44235 sar ax, cl ;~ 17C5:443A +cs=0x17c5;eip=0x00443c; X(PUSH(ax)); // 44236 push ax ;~ 17C5:443C +cs=0x17c5;eip=0x00443d; J(CALL(sub_33194,0)); // 44237 call sub_33194 ;~ 17C5:443D +cs=0x17c5;eip=0x004440; T(ADD(sp, 6)); // 44238 add sp, 6 ;~ 17C5:4440 +cs=0x17c5;eip=0x004443; X(word_527d4 = ax;); // 44239 mov word_527D4, ax ;~ 17C5:4443 +cs=0x17c5;eip=0x004446; T(CMP(word_48c62, 3)); // 44240 cmp word_48C62, 3 ;~ 17C5:4446 +cs=0x17c5;eip=0x00444b; J(JZ(loc_2a680)); // 44241 jz short loc_2A680 ;~ 17C5:444B +cs=0x17c5;eip=0x00444d; J(JMP(loc_2a954)); // 44242 jmp loc_2A954 ;~ 17C5:444D loc_2a680: - // 5297 -cs=0x17c5;eip=0x004450; T(ax = word_511d8;); // 44942 mov ax, word_511D8 ;~ 17C5:4450 -cs=0x17c5;eip=0x004453; X(MOV(*(dw*)(raddr(ss,bp-0x3E)), ax)); // 44943 mov [bp-3Eh], ax ;~ 17C5:4453 -cs=0x17c5;eip=0x004456; T(ax = *(word_5138a);); // 44944 mov ax, word_5138A ;~ 17C5:4456 -cs=0x17c5;eip=0x004459; X(MOV(*(dw*)(raddr(ss,bp-0x10)), ax)); // 44945 mov [bp-10h], ax ;~ 17C5:4459 -cs=0x17c5;eip=0x00445c; T(si = ax;); // 44946 mov si, ax ;~ 17C5:445C -cs=0x17c5;eip=0x00445e; T(cl = 4;); // 44947 mov cl, 4 ;~ 17C5:445E -cs=0x17c5;eip=0x004460; T(SHL(si, cl)); // 44948 shl si, cl ;~ 17C5:4460 -cs=0x17c5;eip=0x004462; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 44949 mov ax, [si-7E52h] ;~ 17C5:4462 -cs=0x17c5;eip=0x004466; T(SUB(ax, word_520f0)); // 44950 sub ax, word_520F0 ;~ 17C5:4466 -cs=0x17c5;eip=0x00446a; X(MOV(*(dw*)(raddr(ss,bp-0x2A)), ax)); // 44951 mov [bp-2Ah], ax ;~ 17C5:446A -cs=0x17c5;eip=0x00446d; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 44952 mov ax, [si-7E50h] ;~ 17C5:446D -cs=0x17c5;eip=0x004471; T(SUB(ax, word_52100)); // 44953 sub ax, word_52100 ;~ 17C5:4471 -cs=0x17c5;eip=0x004475; X(MOV(*(dw*)(raddr(ss,bp-0x34)), ax)); // 44954 mov [bp-34h], ax ;~ 17C5:4475 -cs=0x17c5;eip=0x004478; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x200)); // 44955 test word ptr [si-7E4Ch], 200h ;~ 17C5:4478 -cs=0x17c5;eip=0x00447e; J(JNZ(loc_2a6bc)); // 44956 jnz short loc_2A6BC ;~ 17C5:447E -cs=0x17c5;eip=0x004480; X(PUSH(ax)); // 44957 push ax ;~ 17C5:4480 -cs=0x17c5;eip=0x004481; J(CALL(sub_333f8,0)); // 44958 call sub_333F8 ;~ 17C5:4481 -cs=0x17c5;eip=0x004484; T(ADD(sp, 2)); // 44959 add sp, 2 ;~ 17C5:4484 -cs=0x17c5;eip=0x004487; T(NEG(ax)); // 44960 neg ax ;~ 17C5:4487 -cs=0x17c5;eip=0x004489; X(MOV(*(dw*)(raddr(ss,bp-0x3E)), ax)); // 44961 mov [bp-3Eh], ax ;~ 17C5:4489 + // 5404 +cs=0x17c5;eip=0x004450; T(ax = word_511d8;); // 44246 mov ax, word_511D8 ;~ 17C5:4450 +cs=0x17c5;eip=0x004453; X(MOV(*(dw*)(raddr(ss,bp-0x3E)), ax)); // 44247 mov [bp-3Eh], ax ;~ 17C5:4453 +cs=0x17c5;eip=0x004456; T(ax = *(word_5138a);); // 44248 mov ax, word_5138A ;~ 17C5:4456 +cs=0x17c5;eip=0x004459; X(MOV(*(dw*)(raddr(ss,bp-0x10)), ax)); // 44249 mov [bp-10h], ax ;~ 17C5:4459 +cs=0x17c5;eip=0x00445c; T(si = ax;); // 44250 mov si, ax ;~ 17C5:445C +cs=0x17c5;eip=0x00445e; T(cl = 4;); // 44251 mov cl, 4 ;~ 17C5:445E +cs=0x17c5;eip=0x004460; T(SHL(si, cl)); // 44252 shl si, cl ;~ 17C5:4460 +cs=0x17c5;eip=0x004462; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 44253 mov ax, [si-7E52h] ;~ 17C5:4462 +cs=0x17c5;eip=0x004466; T(SUB(ax, word_520f0)); // 44254 sub ax, word_520F0 ;~ 17C5:4466 +cs=0x17c5;eip=0x00446a; X(MOV(*(dw*)(raddr(ss,bp-0x2A)), ax)); // 44255 mov [bp-2Ah], ax ;~ 17C5:446A +cs=0x17c5;eip=0x00446d; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 44256 mov ax, [si-7E50h] ;~ 17C5:446D +cs=0x17c5;eip=0x004471; T(SUB(ax, word_52100)); // 44257 sub ax, word_52100 ;~ 17C5:4471 +cs=0x17c5;eip=0x004475; X(MOV(*(dw*)(raddr(ss,bp-0x34)), ax)); // 44258 mov [bp-34h], ax ;~ 17C5:4475 +cs=0x17c5;eip=0x004478; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x200)); // 44259 test word ptr [si-7E4Ch], 200h ;~ 17C5:4478 +cs=0x17c5;eip=0x00447e; J(JNZ(loc_2a6bc)); // 44260 jnz short loc_2A6BC ;~ 17C5:447E +cs=0x17c5;eip=0x004480; X(PUSH(ax)); // 44261 push ax ;~ 17C5:4480 +cs=0x17c5;eip=0x004481; J(CALL(sub_333f8,0)); // 44262 call sub_333F8 ;~ 17C5:4481 +cs=0x17c5;eip=0x004484; T(ADD(sp, 2)); // 44263 add sp, 2 ;~ 17C5:4484 +cs=0x17c5;eip=0x004487; T(NEG(ax)); // 44264 neg ax ;~ 17C5:4487 +cs=0x17c5;eip=0x004489; X(MOV(*(dw*)(raddr(ss,bp-0x3E)), ax)); // 44265 mov [bp-3Eh], ax ;~ 17C5:4489 loc_2a6bc: - // 5298 -cs=0x17c5;eip=0x00448c; T(MOV(bx, *(dw*)(raddr(ss,bp-0x10)))); // 44964 mov bx, [bp-10h] ;~ 17C5:448C -cs=0x17c5;eip=0x00448f; T(cl = 4;); // 44965 mov cl, 4 ;~ 17C5:448F -cs=0x17c5;eip=0x004491; T(SHL(bx, cl)); // 44966 shl bx, cl ;~ 17C5:4491 -cs=0x17c5;eip=0x004493; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 44967 test word ptr [bx-7E4Ch], 200h ;~ 17C5:4493 -cs=0x17c5;eip=0x004499; J(JZ(loc_2a6d0)); // 44968 jz short loc_2A6D0 ;~ 17C5:4499 -cs=0x17c5;eip=0x00449b; T(ax = 0x1E;); // 44969 mov ax, 1Eh ;~ 17C5:449B -cs=0x17c5;eip=0x00449e; J(JMP(loc_2a6d3)); // 44970 jmp short loc_2A6D3 ;~ 17C5:449E + // 5405 +cs=0x17c5;eip=0x00448c; T(MOV(bx, *(dw*)(raddr(ss,bp-0x10)))); // 44268 mov bx, [bp-10h] ;~ 17C5:448C +cs=0x17c5;eip=0x00448f; T(cl = 4;); // 44269 mov cl, 4 ;~ 17C5:448F +cs=0x17c5;eip=0x004491; T(SHL(bx, cl)); // 44270 shl bx, cl ;~ 17C5:4491 +cs=0x17c5;eip=0x004493; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 44271 test word ptr [bx-7E4Ch], 200h ;~ 17C5:4493 +cs=0x17c5;eip=0x004499; J(JZ(loc_2a6d0)); // 44272 jz short loc_2A6D0 ;~ 17C5:4499 +cs=0x17c5;eip=0x00449b; T(ax = 0x1E;); // 44273 mov ax, 1Eh ;~ 17C5:449B +cs=0x17c5;eip=0x00449e; J(JMP(loc_2a6d3)); // 44274 jmp short loc_2A6D3 ;~ 17C5:449E loc_2a6d0: - // 5299 -cs=0x17c5;eip=0x0044a0; T(ax = 0x40;); // 44974 mov ax, 40h ; '@' ;~ 17C5:44A0 + // 5406 +cs=0x17c5;eip=0x0044a0; T(ax = 0x40;); // 44278 mov ax, 40h ; '@' ;~ 17C5:44A0 loc_2a6d3: - // 5300 -cs=0x17c5;eip=0x0044a3; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x3E)))); // 44977 imul word ptr [bp-3Eh] ;~ 17C5:44A3 -cs=0x17c5;eip=0x0044a6; X(ADD(*(dw*)(raddr(ss,bp-0x34)), ax)); // 44978 add [bp-34h], ax ;~ 17C5:44A6 -cs=0x17c5;eip=0x0044a9; X(PUSH(word_4e2f8)); // 44979 push word_4E2F8 ;~ 17C5:44A9 -cs=0x17c5;eip=0x0044ad; J(CALL(sub_34dc0,0)); // 44980 call sub_34DC0 ;~ 17C5:44AD -cs=0x17c5;eip=0x0044b0; T(ADD(sp, 2)); // 44981 add sp, 2 ;~ 17C5:44B0 -cs=0x17c5;eip=0x0044b3; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 44982 mov [bp-2Ch], ax ;~ 17C5:44B3 -cs=0x17c5;eip=0x0044b6; T(CMP(*(dw*)(raddr(ss,bp-0x3E)), 0x0FFFF)); // 44983 cmp word ptr [bp-3Eh], 0FFFFh ;~ 17C5:44B6 -cs=0x17c5;eip=0x0044ba; J(JNZ(loc_2a70c)); // 44984 jnz short loc_2A70C ;~ 17C5:44BA -cs=0x17c5;eip=0x0044bc; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2A)))); // 44985 mov ax, [bp-2Ah] ;~ 17C5:44BC -cs=0x17c5;eip=0x0044bf; T(NEG(ax)); // 44986 neg ax ;~ 17C5:44BF -cs=0x17c5;eip=0x0044c1; X(MOV(*(dw*)(raddr(ss,bp-0x2A)), ax)); // 44987 mov [bp-2Ah], ax ;~ 17C5:44C1 -cs=0x17c5;eip=0x0044c4; T(MOV(ax, *(dw*)(raddr(ss,bp-0x34)))); // 44988 mov ax, [bp-34h] ;~ 17C5:44C4 -cs=0x17c5;eip=0x0044c7; T(NEG(ax)); // 44989 neg ax ;~ 17C5:44C7 -cs=0x17c5;eip=0x0044c9; X(MOV(*(dw*)(raddr(ss,bp-0x34)), ax)); // 44990 mov [bp-34h], ax ;~ 17C5:44C9 -cs=0x17c5;eip=0x0044cc; T(ax = word_4e2f8;); // 44991 mov ax, word_4E2F8 ;~ 17C5:44CC -cs=0x17c5;eip=0x0044cf; T(SUB(ax, 0x8000)); // 44992 sub ax, 8000h ;~ 17C5:44CF -cs=0x17c5;eip=0x0044d2; X(PUSH(ax)); // 44993 push ax ;~ 17C5:44D2 -cs=0x17c5;eip=0x0044d3; J(CALL(sub_34dc0,0)); // 44994 call sub_34DC0 ;~ 17C5:44D3 -cs=0x17c5;eip=0x0044d6; T(ADD(sp, 2)); // 44995 add sp, 2 ;~ 17C5:44D6 -cs=0x17c5;eip=0x0044d9; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 44996 mov [bp-2Ch], ax ;~ 17C5:44D9 + // 5407 +cs=0x17c5;eip=0x0044a3; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x3E)))); // 44281 imul word ptr [bp-3Eh] ;~ 17C5:44A3 +cs=0x17c5;eip=0x0044a6; X(ADD(*(dw*)(raddr(ss,bp-0x34)), ax)); // 44282 add [bp-34h], ax ;~ 17C5:44A6 +cs=0x17c5;eip=0x0044a9; X(PUSH(word_4e2f8)); // 44283 push word_4E2F8 ;~ 17C5:44A9 +cs=0x17c5;eip=0x0044ad; J(CALL(sub_34dc0,0)); // 44284 call sub_34DC0 ;~ 17C5:44AD +cs=0x17c5;eip=0x0044b0; T(ADD(sp, 2)); // 44285 add sp, 2 ;~ 17C5:44B0 +cs=0x17c5;eip=0x0044b3; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 44286 mov [bp-2Ch], ax ;~ 17C5:44B3 +cs=0x17c5;eip=0x0044b6; T(CMP(*(dw*)(raddr(ss,bp-0x3E)), 0x0FFFF)); // 44287 cmp word ptr [bp-3Eh], 0FFFFh ;~ 17C5:44B6 +cs=0x17c5;eip=0x0044ba; J(JNZ(loc_2a70c)); // 44288 jnz short loc_2A70C ;~ 17C5:44BA +cs=0x17c5;eip=0x0044bc; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2A)))); // 44289 mov ax, [bp-2Ah] ;~ 17C5:44BC +cs=0x17c5;eip=0x0044bf; T(NEG(ax)); // 44290 neg ax ;~ 17C5:44BF +cs=0x17c5;eip=0x0044c1; X(MOV(*(dw*)(raddr(ss,bp-0x2A)), ax)); // 44291 mov [bp-2Ah], ax ;~ 17C5:44C1 +cs=0x17c5;eip=0x0044c4; T(MOV(ax, *(dw*)(raddr(ss,bp-0x34)))); // 44292 mov ax, [bp-34h] ;~ 17C5:44C4 +cs=0x17c5;eip=0x0044c7; T(NEG(ax)); // 44293 neg ax ;~ 17C5:44C7 +cs=0x17c5;eip=0x0044c9; X(MOV(*(dw*)(raddr(ss,bp-0x34)), ax)); // 44294 mov [bp-34h], ax ;~ 17C5:44C9 +cs=0x17c5;eip=0x0044cc; T(ax = word_4e2f8;); // 44295 mov ax, word_4E2F8 ;~ 17C5:44CC +cs=0x17c5;eip=0x0044cf; T(SUB(ax, 0x8000)); // 44296 sub ax, 8000h ;~ 17C5:44CF +cs=0x17c5;eip=0x0044d2; X(PUSH(ax)); // 44297 push ax ;~ 17C5:44D2 +cs=0x17c5;eip=0x0044d3; J(CALL(sub_34dc0,0)); // 44298 call sub_34DC0 ;~ 17C5:44D3 +cs=0x17c5;eip=0x0044d6; T(ADD(sp, 2)); // 44299 add sp, 2 ;~ 17C5:44D6 +cs=0x17c5;eip=0x0044d9; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 44300 mov [bp-2Ch], ax ;~ 17C5:44D9 loc_2a70c: - // 5301 -cs=0x17c5;eip=0x0044dc; T(ax = 0x1000;); // 44999 mov ax, 1000h ;~ 17C5:44DC -cs=0x17c5;eip=0x0044df; X(PUSH(ax)); // 45000 push ax ;~ 17C5:44DF -cs=0x17c5;eip=0x0044e0; T(ax = 0x32;); // 45001 mov ax, 32h ; '2' ;~ 17C5:44E0 -cs=0x17c5;eip=0x0044e3; X(PUSH(ax)); // 45002 push ax ;~ 17C5:44E3 -cs=0x17c5;eip=0x0044e4; X(PUSH(*(dw*)(raddr(ss,bp-0x34)))); // 45003 push word ptr [bp-34h] ;~ 17C5:44E4 -cs=0x17c5;eip=0x0044e7; J(CALL(sub_34dc0,0)); // 45004 call sub_34DC0 ;~ 17C5:44E7 -cs=0x17c5;eip=0x0044ea; T(ADD(sp, 2)); // 45005 add sp, 2 ;~ 17C5:44EA -cs=0x17c5;eip=0x0044ed; X(PUSH(*(dw*)(raddr(ss,bp-0x2A)))); // 45006 push word ptr [bp-2Ah] ;~ 17C5:44ED -cs=0x17c5;eip=0x0044f0; T(si = ax;); // 45007 mov si, ax ;~ 17C5:44F0 -cs=0x17c5;eip=0x0044f2; J(CALL(sub_34dc0,0)); // 45008 call sub_34DC0 ;~ 17C5:44F2 -cs=0x17c5;eip=0x0044f5; T(ADD(sp, 2)); // 45009 add sp, 2 ;~ 17C5:44F5 -cs=0x17c5;eip=0x0044f8; T(ADD(ax, si)); // 45010 add ax, si ;~ 17C5:44F8 -cs=0x17c5;eip=0x0044fa; T(SHL(ax, 1)); // 45011 shl ax, 1 ;~ 17C5:44FA -cs=0x17c5;eip=0x0044fc; T(cx = ax;); // 45012 mov cx, ax ;~ 17C5:44FC -cs=0x17c5;eip=0x0044fe; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 45013 mov ax, [bp-2Ch] ;~ 17C5:44FE -cs=0x17c5;eip=0x004501; T(bx = cx;); // 45014 mov bx, cx ;~ 17C5:4501 -cs=0x17c5;eip=0x004503; T(CWD); // 45015 cwd ;~ 17C5:4503 -cs=0x17c5;eip=0x004504; T(XOR(ax, dx)); // 45016 xor ax, dx ;~ 17C5:4504 -cs=0x17c5;eip=0x004506; T(SUB(ax, dx)); // 45017 sub ax, dx ;~ 17C5:4506 -cs=0x17c5;eip=0x004508; T(cx = 5;); // 45018 mov cx, 5 ;~ 17C5:4508 -cs=0x17c5;eip=0x00450b; T(SAR(ax, cl)); // 45019 sar ax, cl ;~ 17C5:450B -cs=0x17c5;eip=0x00450d; T(XOR(ax, dx)); // 45020 xor ax, dx ;~ 17C5:450D -cs=0x17c5;eip=0x00450f; T(SUB(ax, dx)); // 45021 sub ax, dx ;~ 17C5:450F -cs=0x17c5;eip=0x004511; T(ADD(bx, ax)); // 45022 add bx, ax ;~ 17C5:4511 -cs=0x17c5;eip=0x004513; X(PUSH(bx)); // 45023 push bx ;~ 17C5:4513 -cs=0x17c5;eip=0x004514; J(CALL(sub_33194,0)); // 45024 call sub_33194 ;~ 17C5:4514 -cs=0x17c5;eip=0x004517; T(ADD(sp, 6)); // 45025 add sp, 6 ;~ 17C5:4517 -cs=0x17c5;eip=0x00451a; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 45026 mov [bp-14h], ax ;~ 17C5:451A -cs=0x17c5;eip=0x00451d; T(CMP(ax, 0x1000)); // 45027 cmp ax, 1000h ;~ 17C5:451D -cs=0x17c5;eip=0x004520; J(JGE(loc_2a755)); // 45028 jge short loc_2A755 ;~ 17C5:4520 -cs=0x17c5;eip=0x004522; J(CALL(sub_33dcc,0)); // 45029 call sub_33DCC ;~ 17C5:4522 + // 5408 +cs=0x17c5;eip=0x0044dc; T(ax = 0x1000;); // 44303 mov ax, 1000h ;~ 17C5:44DC +cs=0x17c5;eip=0x0044df; X(PUSH(ax)); // 44304 push ax ;~ 17C5:44DF +cs=0x17c5;eip=0x0044e0; T(ax = 0x32;); // 44305 mov ax, 32h ; '2' ;~ 17C5:44E0 +cs=0x17c5;eip=0x0044e3; X(PUSH(ax)); // 44306 push ax ;~ 17C5:44E3 +cs=0x17c5;eip=0x0044e4; X(PUSH(*(dw*)(raddr(ss,bp-0x34)))); // 44307 push word ptr [bp-34h] ;~ 17C5:44E4 +cs=0x17c5;eip=0x0044e7; J(CALL(sub_34dc0,0)); // 44308 call sub_34DC0 ;~ 17C5:44E7 +cs=0x17c5;eip=0x0044ea; T(ADD(sp, 2)); // 44309 add sp, 2 ;~ 17C5:44EA +cs=0x17c5;eip=0x0044ed; X(PUSH(*(dw*)(raddr(ss,bp-0x2A)))); // 44310 push word ptr [bp-2Ah] ;~ 17C5:44ED +cs=0x17c5;eip=0x0044f0; T(si = ax;); // 44311 mov si, ax ;~ 17C5:44F0 +cs=0x17c5;eip=0x0044f2; J(CALL(sub_34dc0,0)); // 44312 call sub_34DC0 ;~ 17C5:44F2 +cs=0x17c5;eip=0x0044f5; T(ADD(sp, 2)); // 44313 add sp, 2 ;~ 17C5:44F5 +cs=0x17c5;eip=0x0044f8; T(ADD(ax, si)); // 44314 add ax, si ;~ 17C5:44F8 +cs=0x17c5;eip=0x0044fa; T(SHL(ax, 1)); // 44315 shl ax, 1 ;~ 17C5:44FA +cs=0x17c5;eip=0x0044fc; T(cx = ax;); // 44316 mov cx, ax ;~ 17C5:44FC +cs=0x17c5;eip=0x0044fe; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 44317 mov ax, [bp-2Ch] ;~ 17C5:44FE +cs=0x17c5;eip=0x004501; T(bx = cx;); // 44318 mov bx, cx ;~ 17C5:4501 +cs=0x17c5;eip=0x004503; T(CWD); // 44319 cwd ;~ 17C5:4503 +cs=0x17c5;eip=0x004504; T(XOR(ax, dx)); // 44320 xor ax, dx ;~ 17C5:4504 +cs=0x17c5;eip=0x004506; T(SUB(ax, dx)); // 44321 sub ax, dx ;~ 17C5:4506 +cs=0x17c5;eip=0x004508; T(cx = 5;); // 44322 mov cx, 5 ;~ 17C5:4508 +cs=0x17c5;eip=0x00450b; T(SAR(ax, cl)); // 44323 sar ax, cl ;~ 17C5:450B +cs=0x17c5;eip=0x00450d; T(XOR(ax, dx)); // 44324 xor ax, dx ;~ 17C5:450D +cs=0x17c5;eip=0x00450f; T(SUB(ax, dx)); // 44325 sub ax, dx ;~ 17C5:450F +cs=0x17c5;eip=0x004511; T(ADD(bx, ax)); // 44326 add bx, ax ;~ 17C5:4511 +cs=0x17c5;eip=0x004513; X(PUSH(bx)); // 44327 push bx ;~ 17C5:4513 +cs=0x17c5;eip=0x004514; J(CALL(sub_33194,0)); // 44328 call sub_33194 ;~ 17C5:4514 +cs=0x17c5;eip=0x004517; T(ADD(sp, 6)); // 44329 add sp, 6 ;~ 17C5:4517 +cs=0x17c5;eip=0x00451a; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 44330 mov [bp-14h], ax ;~ 17C5:451A +cs=0x17c5;eip=0x00451d; T(CMP(ax, 0x1000)); // 44331 cmp ax, 1000h ;~ 17C5:451D +cs=0x17c5;eip=0x004520; J(JGE(loc_2a755)); // 44332 jge short loc_2A755 ;~ 17C5:4520 +cs=0x17c5;eip=0x004522; J(CALL(sub_33dcc,0)); // 44333 call sub_33DCC ;~ 17C5:4522 loc_2a755: - // 5302 -cs=0x17c5;eip=0x004525; T(MOV(bx, *(dw*)(raddr(ss,bp-0x10)))); // 45032 mov bx, [bp-10h] ;~ 17C5:4525 -cs=0x17c5;eip=0x004528; T(cl = 4;); // 45033 mov cl, 4 ;~ 17C5:4528 -cs=0x17c5;eip=0x00452a; T(SHL(bx, cl)); // 45034 shl bx, cl ;~ 17C5:452A -cs=0x17c5;eip=0x00452c; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 45035 test word ptr [bx-7E4Ch], 200h ;~ 17C5:452C -cs=0x17c5;eip=0x004532; J(JZ(loc_2a768)); // 45036 jz short loc_2A768 ;~ 17C5:4532 -cs=0x17c5;eip=0x004534; X(ADD(*(dw*)(raddr(ss,bp-0x14)), 0x64)); // 45037 add word ptr [bp-14h], 64h ; 'd' ;~ 17C5:4534 + // 5409 +cs=0x17c5;eip=0x004525; T(MOV(bx, *(dw*)(raddr(ss,bp-0x10)))); // 44336 mov bx, [bp-10h] ;~ 17C5:4525 +cs=0x17c5;eip=0x004528; T(cl = 4;); // 44337 mov cl, 4 ;~ 17C5:4528 +cs=0x17c5;eip=0x00452a; T(SHL(bx, cl)); // 44338 shl bx, cl ;~ 17C5:452A +cs=0x17c5;eip=0x00452c; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 44339 test word ptr [bx-7E4Ch], 200h ;~ 17C5:452C +cs=0x17c5;eip=0x004532; J(JZ(loc_2a768)); // 44340 jz short loc_2A768 ;~ 17C5:4532 +cs=0x17c5;eip=0x004534; X(ADD(*(dw*)(raddr(ss,bp-0x14)), 0x64)); // 44341 add word ptr [bp-14h], 64h ; 'd' ;~ 17C5:4534 loc_2a768: - // 5303 -cs=0x17c5;eip=0x004538; T(CMP(word_49932, 0)); // 45040 cmp word_49932, 0 ;~ 17C5:4538 -cs=0x17c5;eip=0x00453d; J(JZ(loc_2a782)); // 45041 jz short loc_2A782 ;~ 17C5:453D -cs=0x17c5;eip=0x00453f; X(PUSH(*(dw*)(raddr(ss,bp-0x2C)))); // 45042 push word ptr [bp-2Ch] ;~ 17C5:453F -cs=0x17c5;eip=0x004542; J(CALL(sub_34dc0,0)); // 45043 call sub_34DC0 ;~ 17C5:4542 -cs=0x17c5;eip=0x004545; T(ADD(sp, 2)); // 45044 add sp, 2 ;~ 17C5:4545 -cs=0x17c5;eip=0x004548; T(CMP(ax, 0x200)); // 45045 cmp ax, 200h ;~ 17C5:4548 -cs=0x17c5;eip=0x00454b; J(JGE(loc_2a782)); // 45046 jge short loc_2A782 ;~ 17C5:454B -cs=0x17c5;eip=0x00454d; X(MOV(*(dw*)(raddr(ss,bp-0x14)), 0x0FFEC)); // 45047 mov word ptr [bp-14h], 0FFECh ;~ 17C5:454D + // 5410 +cs=0x17c5;eip=0x004538; T(CMP(word_49932, 0)); // 44344 cmp word_49932, 0 ;~ 17C5:4538 +cs=0x17c5;eip=0x00453d; J(JZ(loc_2a782)); // 44345 jz short loc_2A782 ;~ 17C5:453D +cs=0x17c5;eip=0x00453f; X(PUSH(*(dw*)(raddr(ss,bp-0x2C)))); // 44346 push word ptr [bp-2Ch] ;~ 17C5:453F +cs=0x17c5;eip=0x004542; J(CALL(sub_34dc0,0)); // 44347 call sub_34DC0 ;~ 17C5:4542 +cs=0x17c5;eip=0x004545; T(ADD(sp, 2)); // 44348 add sp, 2 ;~ 17C5:4545 +cs=0x17c5;eip=0x004548; T(CMP(ax, 0x200)); // 44349 cmp ax, 200h ;~ 17C5:4548 +cs=0x17c5;eip=0x00454b; J(JGE(loc_2a782)); // 44350 jge short loc_2A782 ;~ 17C5:454B +cs=0x17c5;eip=0x00454d; X(MOV(*(dw*)(raddr(ss,bp-0x14)), 0x0FFEC)); // 44351 mov word ptr [bp-14h], 0FFECh ;~ 17C5:454D loc_2a782: - // 5304 -cs=0x17c5;eip=0x004552; T(MOV(si, *(dw*)(raddr(ss,bp-0x10)))); // 45051 mov si, [bp-10h] ;~ 17C5:4552 -cs=0x17c5;eip=0x004555; T(cl = 4;); // 45052 mov cl, 4 ;~ 17C5:4555 -cs=0x17c5;eip=0x004557; T(SHL(si, cl)); // 45053 shl si, cl ;~ 17C5:4557 -cs=0x17c5;eip=0x004559; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x200)); // 45054 test word ptr [si-7E4Ch], 200h ;~ 17C5:4559 -cs=0x17c5;eip=0x00455f; J(JZ(loc_2a796)); // 45055 jz short loc_2A796 ;~ 17C5:455F -cs=0x17c5;eip=0x004561; T(ax = 0x1C;); // 45056 mov ax, 1Ch ;~ 17C5:4561 -cs=0x17c5;eip=0x004564; J(JMP(loc_2a799)); // 45057 jmp short loc_2A799 ;~ 17C5:4564 + // 5411 +cs=0x17c5;eip=0x004552; T(MOV(si, *(dw*)(raddr(ss,bp-0x10)))); // 44355 mov si, [bp-10h] ;~ 17C5:4552 +cs=0x17c5;eip=0x004555; T(cl = 4;); // 44356 mov cl, 4 ;~ 17C5:4555 +cs=0x17c5;eip=0x004557; T(SHL(si, cl)); // 44357 shl si, cl ;~ 17C5:4557 +cs=0x17c5;eip=0x004559; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x200)); // 44358 test word ptr [si-7E4Ch], 200h ;~ 17C5:4559 +cs=0x17c5;eip=0x00455f; J(JZ(loc_2a796)); // 44359 jz short loc_2A796 ;~ 17C5:455F +cs=0x17c5;eip=0x004561; T(ax = 0x1C;); // 44360 mov ax, 1Ch ;~ 17C5:4561 +cs=0x17c5;eip=0x004564; J(JMP(loc_2a799)); // 44361 jmp short loc_2A799 ;~ 17C5:4564 loc_2a796: - // 5305 -cs=0x17c5;eip=0x004566; T(ax = 0x38;); // 45061 mov ax, 38h ; '8' ;~ 17C5:4566 + // 5412 +cs=0x17c5;eip=0x004566; T(ax = 0x38;); // 44365 mov ax, 38h ; '8' ;~ 17C5:4566 loc_2a799: - // 5306 -cs=0x17c5;eip=0x004569; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x3E)))); // 45064 imul word ptr [bp-3Eh] ;~ 17C5:4569 -cs=0x17c5;eip=0x00456c; T(ADD(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 45065 add ax, [si-7E50h] ;~ 17C5:456C -cs=0x17c5;eip=0x004570; X(MOV(*(dw*)(raddr(ss,bp-0x34)), ax)); // 45066 mov [bp-34h], ax ;~ 17C5:4570 -cs=0x17c5;eip=0x004573; T(ax = 0x0C00;); // 45067 mov ax, 0C00h ;~ 17C5:4573 -cs=0x17c5;eip=0x004576; X(PUSH(ax)); // 45068 push ax ;~ 17C5:4576 -cs=0x17c5;eip=0x004577; T(SUB(ax, ax)); // 45069 sub ax, ax ;~ 17C5:4577 -cs=0x17c5;eip=0x004579; X(PUSH(ax)); // 45070 push ax ;~ 17C5:4579 -cs=0x17c5;eip=0x00457a; X(PUSH(*(dw*)(raddr(ss,bp-0x2A)))); // 45071 push word ptr [bp-2Ah] ;~ 17C5:457A -cs=0x17c5;eip=0x00457d; J(CALL(sub_34dc0,0)); // 45072 call sub_34DC0 ;~ 17C5:457D -cs=0x17c5;eip=0x004580; T(ADD(sp, 2)); // 45073 add sp, 2 ;~ 17C5:4580 -cs=0x17c5;eip=0x004583; T(SHL(ax, 1)); // 45074 shl ax, 1 ;~ 17C5:4583 -cs=0x17c5;eip=0x004585; T(SHL(ax, 1)); // 45075 shl ax, 1 ;~ 17C5:4585 -cs=0x17c5;eip=0x004587; T(cx = ax;); // 45076 mov cx, ax ;~ 17C5:4587 -cs=0x17c5;eip=0x004589; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 45077 mov ax, [bp-2Ch] ;~ 17C5:4589 -cs=0x17c5;eip=0x00458c; T(bx = cx;); // 45078 mov bx, cx ;~ 17C5:458C -cs=0x17c5;eip=0x00458e; T(CWD); // 45079 cwd ;~ 17C5:458E -cs=0x17c5;eip=0x00458f; T(XOR(ax, dx)); // 45080 xor ax, dx ;~ 17C5:458F -cs=0x17c5;eip=0x004591; T(SUB(ax, dx)); // 45081 sub ax, dx ;~ 17C5:4591 -cs=0x17c5;eip=0x004593; T(cx = 4;); // 45082 mov cx, 4 ;~ 17C5:4593 -cs=0x17c5;eip=0x004596; T(SAR(ax, cl)); // 45083 sar ax, cl ;~ 17C5:4596 -cs=0x17c5;eip=0x004598; T(XOR(ax, dx)); // 45084 xor ax, dx ;~ 17C5:4598 -cs=0x17c5;eip=0x00459a; T(SUB(ax, dx)); // 45085 sub ax, dx ;~ 17C5:459A -cs=0x17c5;eip=0x00459c; T(ADD(ax, bx)); // 45086 add ax, bx ;~ 17C5:459C -cs=0x17c5;eip=0x00459e; X(PUSH(ax)); // 45087 push ax ;~ 17C5:459E -cs=0x17c5;eip=0x00459f; J(CALL(sub_33194,0)); // 45088 call sub_33194 ;~ 17C5:459F -cs=0x17c5;eip=0x0045a2; T(ADD(sp, 6)); // 45089 add sp, 6 ;~ 17C5:45A2 -cs=0x17c5;eip=0x0045a5; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x3E)))); // 45090 imul word ptr [bp-3Eh] ;~ 17C5:45A5 -cs=0x17c5;eip=0x0045a8; X(ADD(*(dw*)(raddr(ss,bp-0x34)), ax)); // 45091 add [bp-34h], ax ;~ 17C5:45A8 -cs=0x17c5;eip=0x0045ab; X(AND(*(db*)(&word_4f42e), 0x0F7)); // 45092 and byte ptr word_4F42E, 0F7h ;~ 17C5:45AB -cs=0x17c5;eip=0x0045b0; T(CMP(*(dw*)(raddr(ss,bp-0x2C)), 0x4000)); // 45093 cmp word ptr [bp-2Ch], 4000h ;~ 17C5:45B0 -cs=0x17c5;eip=0x0045b5; J(JLE(loc_2a7fc)); // 45094 jle short loc_2A7FC ;~ 17C5:45B5 -cs=0x17c5;eip=0x0045b7; T(MOV(bx, *(dw*)(raddr(ss,bp-0x10)))); // 45095 mov bx, [bp-10h] ;~ 17C5:45B7 -cs=0x17c5;eip=0x0045ba; T(cl = 4;); // 45096 mov cl, 4 ;~ 17C5:45BA -cs=0x17c5;eip=0x0045bc; T(SHL(bx, cl)); // 45097 shl bx, cl ;~ 17C5:45BC -cs=0x17c5;eip=0x0045be; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7E52)))); // 45098 mov ax, [bx-7E52h] ;~ 17C5:45BE -cs=0x17c5;eip=0x0045c2; X(MOV(*(dw*)(raddr(ss,bp-0x2A)), ax)); // 45099 mov [bp-2Ah], ax ;~ 17C5:45C2 -cs=0x17c5;eip=0x0045c5; X(MOV(*(dw*)(raddr(ss,bp-0x14)), 0x1000)); // 45100 mov word ptr [bp-14h], 1000h ;~ 17C5:45C5 -cs=0x17c5;eip=0x0045ca; J(JMP(loc_2a824)); // 45101 jmp short loc_2A824 ;~ 17C5:45CA + // 5413 +cs=0x17c5;eip=0x004569; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x3E)))); // 44368 imul word ptr [bp-3Eh] ;~ 17C5:4569 +cs=0x17c5;eip=0x00456c; T(ADD(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 44369 add ax, [si-7E50h] ;~ 17C5:456C +cs=0x17c5;eip=0x004570; X(MOV(*(dw*)(raddr(ss,bp-0x34)), ax)); // 44370 mov [bp-34h], ax ;~ 17C5:4570 +cs=0x17c5;eip=0x004573; T(ax = 0x0C00;); // 44371 mov ax, 0C00h ;~ 17C5:4573 +cs=0x17c5;eip=0x004576; X(PUSH(ax)); // 44372 push ax ;~ 17C5:4576 +cs=0x17c5;eip=0x004577; T(SUB(ax, ax)); // 44373 sub ax, ax ;~ 17C5:4577 +cs=0x17c5;eip=0x004579; X(PUSH(ax)); // 44374 push ax ;~ 17C5:4579 +cs=0x17c5;eip=0x00457a; X(PUSH(*(dw*)(raddr(ss,bp-0x2A)))); // 44375 push word ptr [bp-2Ah] ;~ 17C5:457A +cs=0x17c5;eip=0x00457d; J(CALL(sub_34dc0,0)); // 44376 call sub_34DC0 ;~ 17C5:457D +cs=0x17c5;eip=0x004580; T(ADD(sp, 2)); // 44377 add sp, 2 ;~ 17C5:4580 +cs=0x17c5;eip=0x004583; T(SHL(ax, 1)); // 44378 shl ax, 1 ;~ 17C5:4583 +cs=0x17c5;eip=0x004585; T(SHL(ax, 1)); // 44379 shl ax, 1 ;~ 17C5:4585 +cs=0x17c5;eip=0x004587; T(cx = ax;); // 44380 mov cx, ax ;~ 17C5:4587 +cs=0x17c5;eip=0x004589; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 44381 mov ax, [bp-2Ch] ;~ 17C5:4589 +cs=0x17c5;eip=0x00458c; T(bx = cx;); // 44382 mov bx, cx ;~ 17C5:458C +cs=0x17c5;eip=0x00458e; T(CWD); // 44383 cwd ;~ 17C5:458E +cs=0x17c5;eip=0x00458f; T(XOR(ax, dx)); // 44384 xor ax, dx ;~ 17C5:458F +cs=0x17c5;eip=0x004591; T(SUB(ax, dx)); // 44385 sub ax, dx ;~ 17C5:4591 +cs=0x17c5;eip=0x004593; T(cx = 4;); // 44386 mov cx, 4 ;~ 17C5:4593 +cs=0x17c5;eip=0x004596; T(SAR(ax, cl)); // 44387 sar ax, cl ;~ 17C5:4596 +cs=0x17c5;eip=0x004598; T(XOR(ax, dx)); // 44388 xor ax, dx ;~ 17C5:4598 +cs=0x17c5;eip=0x00459a; T(SUB(ax, dx)); // 44389 sub ax, dx ;~ 17C5:459A +cs=0x17c5;eip=0x00459c; T(ADD(ax, bx)); // 44390 add ax, bx ;~ 17C5:459C +cs=0x17c5;eip=0x00459e; X(PUSH(ax)); // 44391 push ax ;~ 17C5:459E +cs=0x17c5;eip=0x00459f; J(CALL(sub_33194,0)); // 44392 call sub_33194 ;~ 17C5:459F +cs=0x17c5;eip=0x0045a2; T(ADD(sp, 6)); // 44393 add sp, 6 ;~ 17C5:45A2 +cs=0x17c5;eip=0x0045a5; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x3E)))); // 44394 imul word ptr [bp-3Eh] ;~ 17C5:45A5 +cs=0x17c5;eip=0x0045a8; X(ADD(*(dw*)(raddr(ss,bp-0x34)), ax)); // 44395 add [bp-34h], ax ;~ 17C5:45A8 +cs=0x17c5;eip=0x0045ab; X(AND(*(db*)(&word_4f42e), 0x0F7)); // 44396 and byte ptr word_4F42E, 0F7h ;~ 17C5:45AB +cs=0x17c5;eip=0x0045b0; T(CMP(*(dw*)(raddr(ss,bp-0x2C)), 0x4000)); // 44397 cmp word ptr [bp-2Ch], 4000h ;~ 17C5:45B0 +cs=0x17c5;eip=0x0045b5; J(JLE(loc_2a7fc)); // 44398 jle short loc_2A7FC ;~ 17C5:45B5 +cs=0x17c5;eip=0x0045b7; T(MOV(bx, *(dw*)(raddr(ss,bp-0x10)))); // 44399 mov bx, [bp-10h] ;~ 17C5:45B7 +cs=0x17c5;eip=0x0045ba; T(cl = 4;); // 44400 mov cl, 4 ;~ 17C5:45BA +cs=0x17c5;eip=0x0045bc; T(SHL(bx, cl)); // 44401 shl bx, cl ;~ 17C5:45BC +cs=0x17c5;eip=0x0045be; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7E52)))); // 44402 mov ax, [bx-7E52h] ;~ 17C5:45BE +cs=0x17c5;eip=0x0045c2; X(MOV(*(dw*)(raddr(ss,bp-0x2A)), ax)); // 44403 mov [bp-2Ah], ax ;~ 17C5:45C2 +cs=0x17c5;eip=0x0045c5; X(MOV(*(dw*)(raddr(ss,bp-0x14)), 0x1000)); // 44404 mov word ptr [bp-14h], 1000h ;~ 17C5:45C5 +cs=0x17c5;eip=0x0045ca; J(JMP(loc_2a824)); // 44405 jmp short loc_2A824 ;~ 17C5:45CA loc_2a7fc: - // 5307 -cs=0x17c5;eip=0x0045cc; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3E)))); // 45105 mov ax, [bp-3Eh] ;~ 17C5:45CC -cs=0x17c5;eip=0x0045cf; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x2A)))); // 45106 imul word ptr [bp-2Ah] ;~ 17C5:45CF -cs=0x17c5;eip=0x0045d2; T(SHL(ax, 1)); // 45107 shl ax, 1 ;~ 17C5:45D2 -cs=0x17c5;eip=0x0045d4; T(MOV(bx, *(dw*)(raddr(ss,bp-0x10)))); // 45108 mov bx, [bp-10h] ;~ 17C5:45D4 -cs=0x17c5;eip=0x0045d7; T(cl = 4;); // 45109 mov cl, 4 ;~ 17C5:45D7 -cs=0x17c5;eip=0x0045d9; T(SHL(bx, cl)); // 45110 shl bx, cl ;~ 17C5:45D9 -cs=0x17c5;eip=0x0045db; T(ADD(ax, *(dw*)(raddr(ds,bx-0x7E52)))); // 45111 add ax, [bx-7E52h] ;~ 17C5:45DB -cs=0x17c5;eip=0x0045df; X(MOV(*(dw*)(raddr(ss,bp-0x2A)), ax)); // 45112 mov [bp-2Ah], ax ;~ 17C5:45DF -cs=0x17c5;eip=0x0045e2; T(ax = 0x50;); // 45113 mov ax, 50h ; 'P' ;~ 17C5:45E2 -cs=0x17c5;eip=0x0045e5; X(IMUL1_2(word_4e310)); // 45114 imul word_4E310 ;~ 17C5:45E5 -cs=0x17c5;eip=0x0045e9; T(CMP(ax, *(word_50c8a))); // 45115 cmp ax, word_50C8A ;~ 17C5:45E9 -cs=0x17c5;eip=0x0045ed; J(JGE(loc_2a824)); // 45116 jge short loc_2A824 ;~ 17C5:45ED -cs=0x17c5;eip=0x0045ef; X(OR(*(db*)(&word_4f42e), 8)); // 45117 or byte ptr word_4F42E, 8 ;~ 17C5:45EF + // 5414 +cs=0x17c5;eip=0x0045cc; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3E)))); // 44409 mov ax, [bp-3Eh] ;~ 17C5:45CC +cs=0x17c5;eip=0x0045cf; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x2A)))); // 44410 imul word ptr [bp-2Ah] ;~ 17C5:45CF +cs=0x17c5;eip=0x0045d2; T(SHL(ax, 1)); // 44411 shl ax, 1 ;~ 17C5:45D2 +cs=0x17c5;eip=0x0045d4; T(MOV(bx, *(dw*)(raddr(ss,bp-0x10)))); // 44412 mov bx, [bp-10h] ;~ 17C5:45D4 +cs=0x17c5;eip=0x0045d7; T(cl = 4;); // 44413 mov cl, 4 ;~ 17C5:45D7 +cs=0x17c5;eip=0x0045d9; T(SHL(bx, cl)); // 44414 shl bx, cl ;~ 17C5:45D9 +cs=0x17c5;eip=0x0045db; T(ADD(ax, *(dw*)(raddr(ds,bx-0x7E52)))); // 44415 add ax, [bx-7E52h] ;~ 17C5:45DB +cs=0x17c5;eip=0x0045df; X(MOV(*(dw*)(raddr(ss,bp-0x2A)), ax)); // 44416 mov [bp-2Ah], ax ;~ 17C5:45DF +cs=0x17c5;eip=0x0045e2; T(ax = 0x50;); // 44417 mov ax, 50h ; 'P' ;~ 17C5:45E2 +cs=0x17c5;eip=0x0045e5; X(IMUL1_2(word_4e310)); // 44418 imul word_4E310 ;~ 17C5:45E5 +cs=0x17c5;eip=0x0045e9; T(CMP(ax, *(word_50c8a))); // 44419 cmp ax, word_50C8A ;~ 17C5:45E9 +cs=0x17c5;eip=0x0045ed; J(JGE(loc_2a824)); // 44420 jge short loc_2A824 ;~ 17C5:45ED +cs=0x17c5;eip=0x0045ef; X(OR(*(db*)(&word_4f42e), 8)); // 44421 or byte ptr word_4F42E, 8 ;~ 17C5:45EF loc_2a824: - // 5308 -cs=0x17c5;eip=0x0045f4; T(ax = word_52100;); // 45121 mov ax, word_52100 ;~ 17C5:45F4 -cs=0x17c5;eip=0x0045f7; T(SUB(ax, *(dw*)(raddr(ss,bp-0x34)))); // 45122 sub ax, [bp-34h] ;~ 17C5:45F7 -cs=0x17c5;eip=0x0045fa; X(PUSH(ax)); // 45123 push ax ;~ 17C5:45FA -cs=0x17c5;eip=0x0045fb; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2A)))); // 45124 mov ax, [bp-2Ah] ;~ 17C5:45FB -cs=0x17c5;eip=0x0045fe; T(SUB(ax, word_520f0)); // 45125 sub ax, word_520F0 ;~ 17C5:45FE -cs=0x17c5;eip=0x004602; X(PUSH(ax)); // 45126 push ax ;~ 17C5:4602 -cs=0x17c5;eip=0x004603; J(CALL(sub_33238,0)); // 45127 call sub_33238 ;~ 17C5:4603 -cs=0x17c5;eip=0x004606; T(ADD(sp, 4)); // 45128 add sp, 4 ;~ 17C5:4606 -cs=0x17c5;eip=0x004609; X(MOV(*(dw*)(raddr(ss,bp-0x0E)), ax)); // 45129 mov [bp-0Eh], ax ;~ 17C5:4609 -cs=0x17c5;eip=0x00460c; T(ax = *(word_50c8a);); // 45130 mov ax, word_50C8A ;~ 17C5:460C -cs=0x17c5;eip=0x00460f; T(CWD); // 45131 cwd ;~ 17C5:460F -cs=0x17c5;eip=0x004610; T(XOR(ax, dx)); // 45132 xor ax, dx ;~ 17C5:4610 -cs=0x17c5;eip=0x004612; T(SUB(ax, dx)); // 45133 sub ax, dx ;~ 17C5:4612 -cs=0x17c5;eip=0x004614; T(cx = 4;); // 45134 mov cx, 4 ;~ 17C5:4614 -cs=0x17c5;eip=0x004617; T(SAR(ax, cl)); // 45135 sar ax, cl ;~ 17C5:4617 -cs=0x17c5;eip=0x004619; T(XOR(ax, dx)); // 45136 xor ax, dx ;~ 17C5:4619 -cs=0x17c5;eip=0x00461b; T(SUB(ax, dx)); // 45137 sub ax, dx ;~ 17C5:461B -cs=0x17c5;eip=0x00461d; X(MOV(*(dw*)(raddr(ss,bp-0x3C)), ax)); // 45138 mov [bp-3Ch], ax ;~ 17C5:461D -cs=0x17c5;eip=0x004620; T(MOV(ah, *(raddr(ss,bp-0x3C)))); // 45139 mov ah, [bp-3Ch] ;~ 17C5:4620 -cs=0x17c5;eip=0x004623; T(SUB(al, al)); // 45140 sub al, al ;~ 17C5:4623 -cs=0x17c5;eip=0x004625; X(PUSH(ax)); // 45141 push ax ;~ 17C5:4625 -cs=0x17c5;eip=0x004626; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3C)))); // 45142 mov ax, [bp-3Ch] ;~ 17C5:4626 -cs=0x17c5;eip=0x004629; T(NEG(ax)); // 45143 neg ax ;~ 17C5:4629 -cs=0x17c5;eip=0x00462b; T(ch = al;); // 45144 mov ch, al ;~ 17C5:462B -cs=0x17c5;eip=0x00462d; T(SUB(cl, cl)); // 45145 sub cl, cl ;~ 17C5:462D -cs=0x17c5;eip=0x00462f; X(PUSH(cx)); // 45146 push cx ;~ 17C5:462F -cs=0x17c5;eip=0x004630; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0E)))); // 45147 mov ax, [bp-0Eh] ;~ 17C5:4630 -cs=0x17c5;eip=0x004633; T(SUB(ax, word_4e2f8)); // 45148 sub ax, word_4E2F8 ;~ 17C5:4633 -cs=0x17c5;eip=0x004637; X(PUSH(ax)); // 45149 push ax ;~ 17C5:4637 -cs=0x17c5;eip=0x004638; J(CALL(sub_331be,0)); // 45150 call sub_331BE ;~ 17C5:4638 -cs=0x17c5;eip=0x00463b; T(ADD(sp, 6)); // 45151 add sp, 6 ;~ 17C5:463B -cs=0x17c5;eip=0x00463e; T(SHL(ax, 1)); // 45152 shl ax, 1 ;~ 17C5:463E -cs=0x17c5;eip=0x004640; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 45153 mov [bp-2Ch], ax ;~ 17C5:4640 -cs=0x17c5;eip=0x004643; T(CMP(word_49932, 0)); // 45154 cmp word_49932, 0 ;~ 17C5:4643 -cs=0x17c5;eip=0x004648; J(JZ(loc_2a87f)); // 45155 jz short loc_2A87F ;~ 17C5:4648 -cs=0x17c5;eip=0x00464a; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), 0)); // 45156 mov word ptr [bp-2Ch], 0 ;~ 17C5:464A + // 5415 +cs=0x17c5;eip=0x0045f4; T(ax = word_52100;); // 44425 mov ax, word_52100 ;~ 17C5:45F4 +cs=0x17c5;eip=0x0045f7; T(SUB(ax, *(dw*)(raddr(ss,bp-0x34)))); // 44426 sub ax, [bp-34h] ;~ 17C5:45F7 +cs=0x17c5;eip=0x0045fa; X(PUSH(ax)); // 44427 push ax ;~ 17C5:45FA +cs=0x17c5;eip=0x0045fb; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2A)))); // 44428 mov ax, [bp-2Ah] ;~ 17C5:45FB +cs=0x17c5;eip=0x0045fe; T(SUB(ax, word_520f0)); // 44429 sub ax, word_520F0 ;~ 17C5:45FE +cs=0x17c5;eip=0x004602; X(PUSH(ax)); // 44430 push ax ;~ 17C5:4602 +cs=0x17c5;eip=0x004603; J(CALL(sub_33238,0)); // 44431 call sub_33238 ;~ 17C5:4603 +cs=0x17c5;eip=0x004606; T(ADD(sp, 4)); // 44432 add sp, 4 ;~ 17C5:4606 +cs=0x17c5;eip=0x004609; X(MOV(*(dw*)(raddr(ss,bp-0x0E)), ax)); // 44433 mov [bp-0Eh], ax ;~ 17C5:4609 +cs=0x17c5;eip=0x00460c; T(ax = *(word_50c8a);); // 44434 mov ax, word_50C8A ;~ 17C5:460C +cs=0x17c5;eip=0x00460f; T(CWD); // 44435 cwd ;~ 17C5:460F +cs=0x17c5;eip=0x004610; T(XOR(ax, dx)); // 44436 xor ax, dx ;~ 17C5:4610 +cs=0x17c5;eip=0x004612; T(SUB(ax, dx)); // 44437 sub ax, dx ;~ 17C5:4612 +cs=0x17c5;eip=0x004614; T(cx = 4;); // 44438 mov cx, 4 ;~ 17C5:4614 +cs=0x17c5;eip=0x004617; T(SAR(ax, cl)); // 44439 sar ax, cl ;~ 17C5:4617 +cs=0x17c5;eip=0x004619; T(XOR(ax, dx)); // 44440 xor ax, dx ;~ 17C5:4619 +cs=0x17c5;eip=0x00461b; T(SUB(ax, dx)); // 44441 sub ax, dx ;~ 17C5:461B +cs=0x17c5;eip=0x00461d; X(MOV(*(dw*)(raddr(ss,bp-0x3C)), ax)); // 44442 mov [bp-3Ch], ax ;~ 17C5:461D +cs=0x17c5;eip=0x004620; T(MOV(ah, *(raddr(ss,bp-0x3C)))); // 44443 mov ah, [bp-3Ch] ;~ 17C5:4620 +cs=0x17c5;eip=0x004623; T(SUB(al, al)); // 44444 sub al, al ;~ 17C5:4623 +cs=0x17c5;eip=0x004625; X(PUSH(ax)); // 44445 push ax ;~ 17C5:4625 +cs=0x17c5;eip=0x004626; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3C)))); // 44446 mov ax, [bp-3Ch] ;~ 17C5:4626 +cs=0x17c5;eip=0x004629; T(NEG(ax)); // 44447 neg ax ;~ 17C5:4629 +cs=0x17c5;eip=0x00462b; T(ch = al;); // 44448 mov ch, al ;~ 17C5:462B +cs=0x17c5;eip=0x00462d; T(SUB(cl, cl)); // 44449 sub cl, cl ;~ 17C5:462D +cs=0x17c5;eip=0x00462f; X(PUSH(cx)); // 44450 push cx ;~ 17C5:462F +cs=0x17c5;eip=0x004630; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0E)))); // 44451 mov ax, [bp-0Eh] ;~ 17C5:4630 +cs=0x17c5;eip=0x004633; T(SUB(ax, word_4e2f8)); // 44452 sub ax, word_4E2F8 ;~ 17C5:4633 +cs=0x17c5;eip=0x004637; X(PUSH(ax)); // 44453 push ax ;~ 17C5:4637 +cs=0x17c5;eip=0x004638; J(CALL(sub_331be,0)); // 44454 call sub_331BE ;~ 17C5:4638 +cs=0x17c5;eip=0x00463b; T(ADD(sp, 6)); // 44455 add sp, 6 ;~ 17C5:463B +cs=0x17c5;eip=0x00463e; T(SHL(ax, 1)); // 44456 shl ax, 1 ;~ 17C5:463E +cs=0x17c5;eip=0x004640; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 44457 mov [bp-2Ch], ax ;~ 17C5:4640 +cs=0x17c5;eip=0x004643; T(CMP(word_49932, 0)); // 44458 cmp word_49932, 0 ;~ 17C5:4643 +cs=0x17c5;eip=0x004648; J(JZ(loc_2a87f)); // 44459 jz short loc_2A87F ;~ 17C5:4648 +cs=0x17c5;eip=0x00464a; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), 0)); // 44460 mov word ptr [bp-2Ch], 0 ;~ 17C5:464A loc_2a87f: - // 5309 -cs=0x17c5;eip=0x00464f; T(ax = 0x20;); // 45159 mov ax, 20h ; ' ' ;~ 17C5:464F -cs=0x17c5;eip=0x004652; X(PUSH(ax)); // 45160 push ax ;~ 17C5:4652 -cs=0x17c5;eip=0x004653; T(ax = 0x0FFE0;); // 45161 mov ax, 0FFE0h ;~ 17C5:4653 -cs=0x17c5;eip=0x004656; X(PUSH(ax)); // 45162 push ax ;~ 17C5:4656 -cs=0x17c5;eip=0x004657; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 45163 mov ax, [bp-2Ch] ;~ 17C5:4657 -cs=0x17c5;eip=0x00465a; T(SUB(ax, word_4e2fc)); // 45164 sub ax, word_4E2FC ;~ 17C5:465A -cs=0x17c5;eip=0x00465e; T(cl = 6;); // 45165 mov cl, 6 ;~ 17C5:465E -cs=0x17c5;eip=0x004660; T(SAR(ax, cl)); // 45166 sar ax, cl ;~ 17C5:4660 -cs=0x17c5;eip=0x004662; X(PUSH(ax)); // 45167 push ax ;~ 17C5:4662 -cs=0x17c5;eip=0x004663; J(CALL(sub_33194,0)); // 45168 call sub_33194 ;~ 17C5:4663 -cs=0x17c5;eip=0x004666; T(ADD(sp, 6)); // 45169 add sp, 6 ;~ 17C5:4666 -cs=0x17c5;eip=0x004669; T(NEG(ax)); // 45170 neg ax ;~ 17C5:4669 -cs=0x17c5;eip=0x00466b; X(word_5223e = ax;); // 45171 mov word_5223E, ax ;~ 17C5:466B -cs=0x17c5;eip=0x00466e; T(ax = 0x50;); // 45172 mov ax, 50h ; 'P' ;~ 17C5:466E -cs=0x17c5;eip=0x004671; X(PUSH(ax)); // 45173 push ax ;~ 17C5:4671 -cs=0x17c5;eip=0x004672; T(ax = 0x23;); // 45174 mov ax, 23h ; '#' ;~ 17C5:4672 -cs=0x17c5;eip=0x004675; X(PUSH(ax)); // 45175 push ax ;~ 17C5:4675 -cs=0x17c5;eip=0x004676; X(PUSH(*(dw*)(raddr(ss,bp-0x2C)))); // 45176 push word ptr [bp-2Ch] ;~ 17C5:4676 -cs=0x17c5;eip=0x004679; J(CALL(sub_34dc0,0)); // 45177 call sub_34DC0 ;~ 17C5:4679 -cs=0x17c5;eip=0x00467c; T(ADD(sp, 2)); // 45178 add sp, 2 ;~ 17C5:467C -cs=0x17c5;eip=0x00467f; T(CWD); // 45179 cwd ;~ 17C5:467F -cs=0x17c5;eip=0x004680; T(XOR(ax, dx)); // 45180 xor ax, dx ;~ 17C5:4680 -cs=0x17c5;eip=0x004682; T(SUB(ax, dx)); // 45181 sub ax, dx ;~ 17C5:4682 -cs=0x17c5;eip=0x004684; T(cx = 8;); // 45182 mov cx, 8 ;~ 17C5:4684 -cs=0x17c5;eip=0x004687; T(SAR(ax, cl)); // 45183 sar ax, cl ;~ 17C5:4687 -cs=0x17c5;eip=0x004689; T(XOR(ax, dx)); // 45184 xor ax, dx ;~ 17C5:4689 -cs=0x17c5;eip=0x00468b; T(SUB(ax, dx)); // 45185 sub ax, dx ;~ 17C5:468B -cs=0x17c5;eip=0x00468d; T(cx = ax;); // 45186 mov cx, ax ;~ 17C5:468D -cs=0x17c5;eip=0x00468f; T(MOV(ax, *(dw*)(raddr(ss,bp-0x14)))); // 45187 mov ax, [bp-14h] ;~ 17C5:468F -cs=0x17c5;eip=0x004692; T(bx = cx;); // 45188 mov bx, cx ;~ 17C5:4692 -cs=0x17c5;eip=0x004694; T(CWD); // 45189 cwd ;~ 17C5:4694 -cs=0x17c5;eip=0x004695; T(XOR(ax, dx)); // 45190 xor ax, dx ;~ 17C5:4695 -cs=0x17c5;eip=0x004697; T(SUB(ax, dx)); // 45191 sub ax, dx ;~ 17C5:4697 -cs=0x17c5;eip=0x004699; T(cx = 6;); // 45192 mov cx, 6 ;~ 17C5:4699 -cs=0x17c5;eip=0x00469c; T(SAR(ax, cl)); // 45193 sar ax, cl ;~ 17C5:469C -cs=0x17c5;eip=0x00469e; T(XOR(ax, dx)); // 45194 xor ax, dx ;~ 17C5:469E -cs=0x17c5;eip=0x0046a0; T(SUB(ax, dx)); // 45195 sub ax, dx ;~ 17C5:46A0 -cs=0x17c5;eip=0x0046a2; T(ADD(bx, ax)); // 45196 add bx, ax ;~ 17C5:46A2 -cs=0x17c5;eip=0x0046a4; X(PUSH(bx)); // 45197 push bx ;~ 17C5:46A4 -cs=0x17c5;eip=0x0046a5; J(CALL(sub_33194,0)); // 45198 call sub_33194 ;~ 17C5:46A5 -cs=0x17c5;eip=0x0046a8; T(ADD(sp, 6)); // 45199 add sp, 6 ;~ 17C5:46A8 -cs=0x17c5;eip=0x0046ab; X(word_4e310 = ax;); // 45200 mov word_4E310, ax ;~ 17C5:46AB -cs=0x17c5;eip=0x0046ae; J(CALL(sub_2c20b,0)); // 45201 call sub_2C20B ;~ 17C5:46AE -cs=0x17c5;eip=0x0046b1; T(ax = 0x18;); // 45202 mov ax, 18h ;~ 17C5:46B1 -cs=0x17c5;eip=0x0046b4; X(PUSH(ax)); // 45203 push ax ;~ 17C5:46B4 -cs=0x17c5;eip=0x0046b5; T(ax = 0x0FFE8;); // 45204 mov ax, 0FFE8h ;~ 17C5:46B5 -cs=0x17c5;eip=0x0046b8; X(PUSH(ax)); // 45205 push ax ;~ 17C5:46B8 -cs=0x17c5;eip=0x0046b9; T(MOV(ax, *(dw*)(raddr(ss,bp-0x14)))); // 45206 mov ax, [bp-14h] ;~ 17C5:46B9 -cs=0x17c5;eip=0x0046bc; T(SUB(ax, word_4e2fe)); // 45207 sub ax, word_4E2FE ;~ 17C5:46BC -cs=0x17c5;eip=0x0046c0; T(cl = 3;); // 45208 mov cl, 3 ;~ 17C5:46C0 -cs=0x17c5;eip=0x0046c2; T(SAR(ax, cl)); // 45209 sar ax, cl ;~ 17C5:46C2 -cs=0x17c5;eip=0x0046c4; T(dx = word_4f1f4;); // 45210 mov dx, word_4F1F4 ;~ 17C5:46C4 -cs=0x17c5;eip=0x0046c8; T(cl = 7;); // 45211 mov cl, 7 ;~ 17C5:46C8 -cs=0x17c5;eip=0x0046ca; T(SAR(dx, cl)); // 45212 sar dx, cl ;~ 17C5:46CA -cs=0x17c5;eip=0x0046cc; T(ADD(ax, dx)); // 45213 add ax, dx ;~ 17C5:46CC -cs=0x17c5;eip=0x0046ce; X(PUSH(ax)); // 45214 push ax ;~ 17C5:46CE -cs=0x17c5;eip=0x0046cf; J(CALL(sub_331be,0)); // 45215 call sub_331BE ;~ 17C5:46CF -cs=0x17c5;eip=0x0046d2; T(ADD(sp, 6)); // 45216 add sp, 6 ;~ 17C5:46D2 -cs=0x17c5;eip=0x0046d5; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 45217 mov [bp-14h], ax ;~ 17C5:46D5 -cs=0x17c5;eip=0x0046d8; T(ax = 0x10;); // 45218 mov ax, 10h ;~ 17C5:46D8 -cs=0x17c5;eip=0x0046db; X(PUSH(ax)); // 45219 push ax ;~ 17C5:46DB -cs=0x17c5;eip=0x0046dc; T(ax = 0x0FFF0;); // 45220 mov ax, 0FFF0h ;~ 17C5:46DC -cs=0x17c5;eip=0x0046df; X(PUSH(ax)); // 45221 push ax ;~ 17C5:46DF -cs=0x17c5;eip=0x0046e0; T(MOV(ax, *(dw*)(raddr(ss,bp-0x14)))); // 45222 mov ax, [bp-14h] ;~ 17C5:46E0 -cs=0x17c5;eip=0x0046e3; T(dx = word_4e2fa;); // 45223 mov dx, word_4E2FA ;~ 17C5:46E3 -cs=0x17c5;eip=0x0046e7; T(cl = 7;); // 45224 mov cl, 7 ;~ 17C5:46E7 -cs=0x17c5;eip=0x0046e9; T(SAR(dx, cl)); // 45225 sar dx, cl ;~ 17C5:46E9 -cs=0x17c5;eip=0x0046eb; T(SUB(ax, dx)); // 45226 sub ax, dx ;~ 17C5:46EB -cs=0x17c5;eip=0x0046ed; X(PUSH(ax)); // 45227 push ax ;~ 17C5:46ED -cs=0x17c5;eip=0x0046ee; J(CALL(sub_33194,0)); // 45228 call sub_33194 ;~ 17C5:46EE -cs=0x17c5;eip=0x0046f1; T(ADD(sp, 6)); // 45229 add sp, 6 ;~ 17C5:46F1 -cs=0x17c5;eip=0x0046f4; X(word_527d4 = ax;); // 45230 mov word_527D4, ax ;~ 17C5:46F4 -cs=0x17c5;eip=0x0046f7; T(CMP(*(word_50c8a), 0x15E)); // 45231 cmp word_50C8A, 15Eh ;~ 17C5:46F7 -cs=0x17c5;eip=0x0046fd; J(JGE(loc_2a934)); // 45232 jge short loc_2A934 ;~ 17C5:46FD -cs=0x17c5;eip=0x0046ff; X(AND(*(db*)(&word_4f42e), 0x0FE)); // 45233 and byte ptr word_4F42E, 0FEh ;~ 17C5:46FF + // 5416 +cs=0x17c5;eip=0x00464f; T(ax = 0x20;); // 44463 mov ax, 20h ; ' ' ;~ 17C5:464F +cs=0x17c5;eip=0x004652; X(PUSH(ax)); // 44464 push ax ;~ 17C5:4652 +cs=0x17c5;eip=0x004653; T(ax = 0x0FFE0;); // 44465 mov ax, 0FFE0h ;~ 17C5:4653 +cs=0x17c5;eip=0x004656; X(PUSH(ax)); // 44466 push ax ;~ 17C5:4656 +cs=0x17c5;eip=0x004657; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 44467 mov ax, [bp-2Ch] ;~ 17C5:4657 +cs=0x17c5;eip=0x00465a; T(SUB(ax, word_4e2fc)); // 44468 sub ax, word_4E2FC ;~ 17C5:465A +cs=0x17c5;eip=0x00465e; T(cl = 6;); // 44469 mov cl, 6 ;~ 17C5:465E +cs=0x17c5;eip=0x004660; T(SAR(ax, cl)); // 44470 sar ax, cl ;~ 17C5:4660 +cs=0x17c5;eip=0x004662; X(PUSH(ax)); // 44471 push ax ;~ 17C5:4662 +cs=0x17c5;eip=0x004663; J(CALL(sub_33194,0)); // 44472 call sub_33194 ;~ 17C5:4663 +cs=0x17c5;eip=0x004666; T(ADD(sp, 6)); // 44473 add sp, 6 ;~ 17C5:4666 +cs=0x17c5;eip=0x004669; T(NEG(ax)); // 44474 neg ax ;~ 17C5:4669 +cs=0x17c5;eip=0x00466b; X(word_5223e = ax;); // 44475 mov word_5223E, ax ;~ 17C5:466B +cs=0x17c5;eip=0x00466e; T(ax = 0x50;); // 44476 mov ax, 50h ; 'P' ;~ 17C5:466E +cs=0x17c5;eip=0x004671; X(PUSH(ax)); // 44477 push ax ;~ 17C5:4671 +cs=0x17c5;eip=0x004672; T(ax = 0x23;); // 44478 mov ax, 23h ; '#' ;~ 17C5:4672 +cs=0x17c5;eip=0x004675; X(PUSH(ax)); // 44479 push ax ;~ 17C5:4675 +cs=0x17c5;eip=0x004676; X(PUSH(*(dw*)(raddr(ss,bp-0x2C)))); // 44480 push word ptr [bp-2Ch] ;~ 17C5:4676 +cs=0x17c5;eip=0x004679; J(CALL(sub_34dc0,0)); // 44481 call sub_34DC0 ;~ 17C5:4679 +cs=0x17c5;eip=0x00467c; T(ADD(sp, 2)); // 44482 add sp, 2 ;~ 17C5:467C +cs=0x17c5;eip=0x00467f; T(CWD); // 44483 cwd ;~ 17C5:467F +cs=0x17c5;eip=0x004680; T(XOR(ax, dx)); // 44484 xor ax, dx ;~ 17C5:4680 +cs=0x17c5;eip=0x004682; T(SUB(ax, dx)); // 44485 sub ax, dx ;~ 17C5:4682 +cs=0x17c5;eip=0x004684; T(cx = 8;); // 44486 mov cx, 8 ;~ 17C5:4684 +cs=0x17c5;eip=0x004687; T(SAR(ax, cl)); // 44487 sar ax, cl ;~ 17C5:4687 +cs=0x17c5;eip=0x004689; T(XOR(ax, dx)); // 44488 xor ax, dx ;~ 17C5:4689 +cs=0x17c5;eip=0x00468b; T(SUB(ax, dx)); // 44489 sub ax, dx ;~ 17C5:468B +cs=0x17c5;eip=0x00468d; T(cx = ax;); // 44490 mov cx, ax ;~ 17C5:468D +cs=0x17c5;eip=0x00468f; T(MOV(ax, *(dw*)(raddr(ss,bp-0x14)))); // 44491 mov ax, [bp-14h] ;~ 17C5:468F +cs=0x17c5;eip=0x004692; T(bx = cx;); // 44492 mov bx, cx ;~ 17C5:4692 +cs=0x17c5;eip=0x004694; T(CWD); // 44493 cwd ;~ 17C5:4694 +cs=0x17c5;eip=0x004695; T(XOR(ax, dx)); // 44494 xor ax, dx ;~ 17C5:4695 +cs=0x17c5;eip=0x004697; T(SUB(ax, dx)); // 44495 sub ax, dx ;~ 17C5:4697 +cs=0x17c5;eip=0x004699; T(cx = 6;); // 44496 mov cx, 6 ;~ 17C5:4699 +cs=0x17c5;eip=0x00469c; T(SAR(ax, cl)); // 44497 sar ax, cl ;~ 17C5:469C +cs=0x17c5;eip=0x00469e; T(XOR(ax, dx)); // 44498 xor ax, dx ;~ 17C5:469E +cs=0x17c5;eip=0x0046a0; T(SUB(ax, dx)); // 44499 sub ax, dx ;~ 17C5:46A0 +cs=0x17c5;eip=0x0046a2; T(ADD(bx, ax)); // 44500 add bx, ax ;~ 17C5:46A2 +cs=0x17c5;eip=0x0046a4; X(PUSH(bx)); // 44501 push bx ;~ 17C5:46A4 +cs=0x17c5;eip=0x0046a5; J(CALL(sub_33194,0)); // 44502 call sub_33194 ;~ 17C5:46A5 +cs=0x17c5;eip=0x0046a8; T(ADD(sp, 6)); // 44503 add sp, 6 ;~ 17C5:46A8 +cs=0x17c5;eip=0x0046ab; X(word_4e310 = ax;); // 44504 mov word_4E310, ax ;~ 17C5:46AB +cs=0x17c5;eip=0x0046ae; J(CALL(sub_2c20b,0)); // 44505 call sub_2C20B ;~ 17C5:46AE +cs=0x17c5;eip=0x0046b1; T(ax = 0x18;); // 44506 mov ax, 18h ;~ 17C5:46B1 +cs=0x17c5;eip=0x0046b4; X(PUSH(ax)); // 44507 push ax ;~ 17C5:46B4 +cs=0x17c5;eip=0x0046b5; T(ax = 0x0FFE8;); // 44508 mov ax, 0FFE8h ;~ 17C5:46B5 +cs=0x17c5;eip=0x0046b8; X(PUSH(ax)); // 44509 push ax ;~ 17C5:46B8 +cs=0x17c5;eip=0x0046b9; T(MOV(ax, *(dw*)(raddr(ss,bp-0x14)))); // 44510 mov ax, [bp-14h] ;~ 17C5:46B9 +cs=0x17c5;eip=0x0046bc; T(SUB(ax, word_4e2fe)); // 44511 sub ax, word_4E2FE ;~ 17C5:46BC +cs=0x17c5;eip=0x0046c0; T(cl = 3;); // 44512 mov cl, 3 ;~ 17C5:46C0 +cs=0x17c5;eip=0x0046c2; T(SAR(ax, cl)); // 44513 sar ax, cl ;~ 17C5:46C2 +cs=0x17c5;eip=0x0046c4; T(dx = word_4f1f4;); // 44514 mov dx, word_4F1F4 ;~ 17C5:46C4 +cs=0x17c5;eip=0x0046c8; T(cl = 7;); // 44515 mov cl, 7 ;~ 17C5:46C8 +cs=0x17c5;eip=0x0046ca; T(SAR(dx, cl)); // 44516 sar dx, cl ;~ 17C5:46CA +cs=0x17c5;eip=0x0046cc; T(ADD(ax, dx)); // 44517 add ax, dx ;~ 17C5:46CC +cs=0x17c5;eip=0x0046ce; X(PUSH(ax)); // 44518 push ax ;~ 17C5:46CE +cs=0x17c5;eip=0x0046cf; J(CALL(sub_331be,0)); // 44519 call sub_331BE ;~ 17C5:46CF +cs=0x17c5;eip=0x0046d2; T(ADD(sp, 6)); // 44520 add sp, 6 ;~ 17C5:46D2 +cs=0x17c5;eip=0x0046d5; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 44521 mov [bp-14h], ax ;~ 17C5:46D5 +cs=0x17c5;eip=0x0046d8; T(ax = 0x10;); // 44522 mov ax, 10h ;~ 17C5:46D8 +cs=0x17c5;eip=0x0046db; X(PUSH(ax)); // 44523 push ax ;~ 17C5:46DB +cs=0x17c5;eip=0x0046dc; T(ax = 0x0FFF0;); // 44524 mov ax, 0FFF0h ;~ 17C5:46DC +cs=0x17c5;eip=0x0046df; X(PUSH(ax)); // 44525 push ax ;~ 17C5:46DF +cs=0x17c5;eip=0x0046e0; T(MOV(ax, *(dw*)(raddr(ss,bp-0x14)))); // 44526 mov ax, [bp-14h] ;~ 17C5:46E0 +cs=0x17c5;eip=0x0046e3; T(dx = word_4e2fa;); // 44527 mov dx, word_4E2FA ;~ 17C5:46E3 +cs=0x17c5;eip=0x0046e7; T(cl = 7;); // 44528 mov cl, 7 ;~ 17C5:46E7 +cs=0x17c5;eip=0x0046e9; T(SAR(dx, cl)); // 44529 sar dx, cl ;~ 17C5:46E9 +cs=0x17c5;eip=0x0046eb; T(SUB(ax, dx)); // 44530 sub ax, dx ;~ 17C5:46EB +cs=0x17c5;eip=0x0046ed; X(PUSH(ax)); // 44531 push ax ;~ 17C5:46ED +cs=0x17c5;eip=0x0046ee; J(CALL(sub_33194,0)); // 44532 call sub_33194 ;~ 17C5:46EE +cs=0x17c5;eip=0x0046f1; T(ADD(sp, 6)); // 44533 add sp, 6 ;~ 17C5:46F1 +cs=0x17c5;eip=0x0046f4; X(word_527d4 = ax;); // 44534 mov word_527D4, ax ;~ 17C5:46F4 +cs=0x17c5;eip=0x0046f7; T(CMP(*(word_50c8a), 0x15E)); // 44535 cmp word_50C8A, 15Eh ;~ 17C5:46F7 +cs=0x17c5;eip=0x0046fd; J(JGE(loc_2a934)); // 44536 jge short loc_2A934 ;~ 17C5:46FD +cs=0x17c5;eip=0x0046ff; X(AND(*(db*)(&word_4f42e), 0x0FE)); // 44537 and byte ptr word_4F42E, 0FEh ;~ 17C5:46FF loc_2a934: - // 5310 -cs=0x17c5;eip=0x004704; T(ax = word_4e2fe;); // 45236 mov ax, word_4E2FE ;~ 17C5:4704 -cs=0x17c5;eip=0x004707; T(CMP(word_520ee, ax)); // 45237 cmp word_520EE, ax ;~ 17C5:4707 -cs=0x17c5;eip=0x00470b; J(JNZ(loc_2a954)); // 45238 jnz short loc_2A954 ;~ 17C5:470B -cs=0x17c5;eip=0x00470d; X(word_4e310 = 0;); // 45239 mov word_4E310, 0 ;~ 17C5:470D -cs=0x17c5;eip=0x004713; X(word_5223e = 0;); // 45240 mov word_5223E, 0 ;~ 17C5:4713 -cs=0x17c5;eip=0x004719; X(OR(*(db*)(&word_4f42e), 8)); // 45241 or byte ptr word_4F42E, 8 ;~ 17C5:4719 -cs=0x17c5;eip=0x00471e; X(word_527d4 = 0;); // 45242 mov word_527D4, 0 ;~ 17C5:471E + // 5417 +cs=0x17c5;eip=0x004704; T(ax = word_4e2fe;); // 44540 mov ax, word_4E2FE ;~ 17C5:4704 +cs=0x17c5;eip=0x004707; T(CMP(word_520ee, ax)); // 44541 cmp word_520EE, ax ;~ 17C5:4707 +cs=0x17c5;eip=0x00470b; J(JNZ(loc_2a954)); // 44542 jnz short loc_2A954 ;~ 17C5:470B +cs=0x17c5;eip=0x00470d; X(word_4e310 = 0;); // 44543 mov word_4E310, 0 ;~ 17C5:470D +cs=0x17c5;eip=0x004713; X(word_5223e = 0;); // 44544 mov word_5223E, 0 ;~ 17C5:4713 +cs=0x17c5;eip=0x004719; X(OR(*(db*)(&word_4f42e), 8)); // 44545 or byte ptr word_4F42E, 8 ;~ 17C5:4719 +cs=0x17c5;eip=0x00471e; X(word_527d4 = 0;); // 44546 mov word_527D4, 0 ;~ 17C5:471E loc_2a954: - // 5311 -cs=0x17c5;eip=0x004724; T(LES(bx, dword_4f220)); // 45246 les bx, dword_4F220 ;~ 17C5:4724 -cs=0x17c5;eip=0x004728; T(CMP(*(dw*)(raddr(es,bx+0x40)), 0)); // 45247 cmp word ptr es:[bx+40h], 0 ;~ 17C5:4728 -cs=0x17c5;eip=0x00472d; J(JZ(loc_2a983)); // 45248 jz short loc_2A983 ;~ 17C5:472D -cs=0x17c5;eip=0x00472f; T(ax = *(word_50c8a);); // 45249 mov ax, word_50C8A ;~ 17C5:472F -cs=0x17c5;eip=0x004732; T(CWD); // 45250 cwd ;~ 17C5:4732 -cs=0x17c5;eip=0x004733; X(PUSH(dx)); // 45251 push dx ;~ 17C5:4733 -cs=0x17c5;eip=0x004734; X(PUSH(ax)); // 45252 push ax ;~ 17C5:4734 -cs=0x17c5;eip=0x004735; T(ax = 0x3E8;); // 45253 mov ax, 3E8h ;~ 17C5:4735 -cs=0x17c5;eip=0x004738; T(SUB(ax, word_4e2fe)); // 45254 sub ax, word_4E2FE ;~ 17C5:4738 -cs=0x17c5;eip=0x00473c; T(CWD); // 45255 cwd ;~ 17C5:473C -cs=0x17c5;eip=0x00473d; X(PUSH(dx)); // 45256 push dx ;~ 17C5:473D -cs=0x17c5;eip=0x00473e; X(PUSH(ax)); // 45257 push ax ;~ 17C5:473E -cs=0x17c5;eip=0x00473f; J(CALL(sub_34ee0,0)); // 45258 call sub_34EE0 ;~ 17C5:473F -cs=0x17c5;eip=0x004742; T(cl = 0x0F;); // 45259 mov cl, 0Fh ;~ 17C5:4742 + // 5418 +cs=0x17c5;eip=0x004724; T(LES(bx, dword_4f220)); // 44550 les bx, dword_4F220 ;~ 17C5:4724 +cs=0x17c5;eip=0x004728; T(CMP(*(dw*)(raddr(es,bx+0x40)), 0)); // 44551 cmp word ptr es:[bx+40h], 0 ;~ 17C5:4728 +cs=0x17c5;eip=0x00472d; J(JZ(loc_2a983)); // 44552 jz short loc_2A983 ;~ 17C5:472D +cs=0x17c5;eip=0x00472f; T(ax = *(word_50c8a);); // 44553 mov ax, word_50C8A ;~ 17C5:472F +cs=0x17c5;eip=0x004732; T(CWD); // 44554 cwd ;~ 17C5:4732 +cs=0x17c5;eip=0x004733; X(PUSH(dx)); // 44555 push dx ;~ 17C5:4733 +cs=0x17c5;eip=0x004734; X(PUSH(ax)); // 44556 push ax ;~ 17C5:4734 +cs=0x17c5;eip=0x004735; T(ax = 0x3E8;); // 44557 mov ax, 3E8h ;~ 17C5:4735 +cs=0x17c5;eip=0x004738; T(SUB(ax, word_4e2fe)); // 44558 sub ax, word_4E2FE ;~ 17C5:4738 +cs=0x17c5;eip=0x00473c; T(CWD); // 44559 cwd ;~ 17C5:473C +cs=0x17c5;eip=0x00473d; X(PUSH(dx)); // 44560 push dx ;~ 17C5:473D +cs=0x17c5;eip=0x00473e; X(PUSH(ax)); // 44561 push ax ;~ 17C5:473E +cs=0x17c5;eip=0x00473f; J(CALL(sub_34ee0,0)); // 44562 call sub_34EE0 ;~ 17C5:473F +cs=0x17c5;eip=0x004742; T(cl = 0x0F;); // 44563 mov cl, 0Fh ;~ 17C5:4742 loc_2a974: - // 5312 -cs=0x17c5;eip=0x004744; T(SAR(dx, 1)); // 45262 sar dx, 1 ;~ 17C5:4744 -cs=0x17c5;eip=0x004746; T(RCR(ax, 1)); // 45263 rcr ax, 1 ;~ 17C5:4746 -cs=0x17c5;eip=0x004748; T(DEC(cl)); // 45264 dec cl ;~ 17C5:4748 -cs=0x17c5;eip=0x00474a; J(JZ(loc_2a97e)); // 45265 jz short loc_2A97E ;~ 17C5:474A -cs=0x17c5;eip=0x00474c; J(JMP(loc_2a974)); // 45266 jmp short loc_2A974 ;~ 17C5:474C + // 5419 +cs=0x17c5;eip=0x004744; T(SAR(dx, 1)); // 44566 sar dx, 1 ;~ 17C5:4744 +cs=0x17c5;eip=0x004746; T(RCR(ax, 1)); // 44567 rcr ax, 1 ;~ 17C5:4746 +cs=0x17c5;eip=0x004748; T(DEC(cl)); // 44568 dec cl ;~ 17C5:4748 +cs=0x17c5;eip=0x00474a; J(JZ(loc_2a97e)); // 44569 jz short loc_2A97E ;~ 17C5:474A +cs=0x17c5;eip=0x00474c; J(JMP(loc_2a974)); // 44570 jmp short loc_2A974 ;~ 17C5:474C loc_2a97e: - // 5313 -cs=0x17c5;eip=0x00474e; X(MOV(*(dw*)(raddr(ss,bp-0x24)), ax)); // 45270 mov [bp-24h], ax ;~ 17C5:474E -cs=0x17c5;eip=0x004751; J(JMP(loc_2a988)); // 45271 jmp short loc_2A988 ;~ 17C5:4751 + // 5420 +cs=0x17c5;eip=0x00474e; X(MOV(*(dw*)(raddr(ss,bp-0x24)), ax)); // 44574 mov [bp-24h], ax ;~ 17C5:474E +cs=0x17c5;eip=0x004751; J(JMP(loc_2a988)); // 44575 jmp short loc_2A988 ;~ 17C5:4751 loc_2a983: - // 5314 -cs=0x17c5;eip=0x004753; X(MOV(*(dw*)(raddr(ss,bp-0x24)), 0)); // 45275 mov word ptr [bp-24h], 0 ;~ 17C5:4753 + // 5421 +cs=0x17c5;eip=0x004753; X(MOV(*(dw*)(raddr(ss,bp-0x24)), 0)); // 44579 mov word ptr [bp-24h], 0 ;~ 17C5:4753 loc_2a988: - // 5315 -cs=0x17c5;eip=0x004758; T(TEST(*(db*)(&word_4f42e), 1)); // 45278 test byte ptr word_4F42E, 1 ;~ 17C5:4758 -cs=0x17c5;eip=0x00475d; J(JNZ(loc_2a9aa)); // 45279 jnz short loc_2A9AA ;~ 17C5:475D -cs=0x17c5;eip=0x00475f; T(ax = 0x20;); // 45280 mov ax, 20h ; ' ' ;~ 17C5:475F -cs=0x17c5;eip=0x004762; X(PUSH(ax)); // 45281 push ax ;~ 17C5:4762 -cs=0x17c5;eip=0x004763; T(SUB(ax, ax)); // 45282 sub ax, ax ;~ 17C5:4763 -cs=0x17c5;eip=0x004765; X(PUSH(ax)); // 45283 push ax ;~ 17C5:4765 -cs=0x17c5;eip=0x004766; T(ax = *(word_50c8a);); // 45284 mov ax, word_50C8A ;~ 17C5:4766 -cs=0x17c5;eip=0x004769; T(SUB(ax, 0x0C8)); // 45285 sub ax, 0C8h ;~ 17C5:4769 -cs=0x17c5;eip=0x00476c; T(cl = 5;); // 45286 mov cl, 5 ;~ 17C5:476C -cs=0x17c5;eip=0x00476e; T(SAR(ax, cl)); // 45287 sar ax, cl ;~ 17C5:476E -cs=0x17c5;eip=0x004770; X(PUSH(ax)); // 45288 push ax ;~ 17C5:4770 -cs=0x17c5;eip=0x004771; J(CALL(sub_33194,0)); // 45289 call sub_33194 ;~ 17C5:4771 -cs=0x17c5;eip=0x004774; T(ADD(sp, 6)); // 45290 add sp, 6 ;~ 17C5:4774 -cs=0x17c5;eip=0x004777; X(ADD(*(dw*)(raddr(ss,bp-0x24)), ax)); // 45291 add [bp-24h], ax ;~ 17C5:4777 + // 5422 +cs=0x17c5;eip=0x004758; T(TEST(*(db*)(&word_4f42e), 1)); // 44582 test byte ptr word_4F42E, 1 ;~ 17C5:4758 +cs=0x17c5;eip=0x00475d; J(JNZ(loc_2a9aa)); // 44583 jnz short loc_2A9AA ;~ 17C5:475D +cs=0x17c5;eip=0x00475f; T(ax = 0x20;); // 44584 mov ax, 20h ; ' ' ;~ 17C5:475F +cs=0x17c5;eip=0x004762; X(PUSH(ax)); // 44585 push ax ;~ 17C5:4762 +cs=0x17c5;eip=0x004763; T(SUB(ax, ax)); // 44586 sub ax, ax ;~ 17C5:4763 +cs=0x17c5;eip=0x004765; X(PUSH(ax)); // 44587 push ax ;~ 17C5:4765 +cs=0x17c5;eip=0x004766; T(ax = *(word_50c8a);); // 44588 mov ax, word_50C8A ;~ 17C5:4766 +cs=0x17c5;eip=0x004769; T(SUB(ax, 0x0C8)); // 44589 sub ax, 0C8h ;~ 17C5:4769 +cs=0x17c5;eip=0x00476c; T(cl = 5;); // 44590 mov cl, 5 ;~ 17C5:476C +cs=0x17c5;eip=0x00476e; T(SAR(ax, cl)); // 44591 sar ax, cl ;~ 17C5:476E +cs=0x17c5;eip=0x004770; X(PUSH(ax)); // 44592 push ax ;~ 17C5:4770 +cs=0x17c5;eip=0x004771; J(CALL(sub_33194,0)); // 44593 call sub_33194 ;~ 17C5:4771 +cs=0x17c5;eip=0x004774; T(ADD(sp, 6)); // 44594 add sp, 6 ;~ 17C5:4774 +cs=0x17c5;eip=0x004777; X(ADD(*(dw*)(raddr(ss,bp-0x24)), ax)); // 44595 add [bp-24h], ax ;~ 17C5:4777 loc_2a9aa: - // 5316 -cs=0x17c5;eip=0x00477a; T(CMP(*(dw*)(raddr(ss,bp-0x24)), 0)); // 45294 cmp word ptr [bp-24h], 0 ;~ 17C5:477A -cs=0x17c5;eip=0x00477e; J(JLE(loc_2a9e3)); // 45295 jle short loc_2A9E3 ;~ 17C5:477E -cs=0x17c5;eip=0x004780; T(ax = word_4e2fe;); // 45296 mov ax, word_4E2FE ;~ 17C5:4780 -cs=0x17c5;eip=0x004783; T(CMP(word_520ee, ax)); // 45297 cmp word_520EE, ax ;~ 17C5:4783 -cs=0x17c5;eip=0x004787; J(JNC(loc_2a9e3)); // 45298 jnb short loc_2A9E3 ;~ 17C5:4787 -cs=0x17c5;eip=0x004789; X(PUSH(*(dw*)(raddr(ss,bp-0x24)))); // 45299 push word ptr [bp-24h] ;~ 17C5:4789 -cs=0x17c5;eip=0x00478c; J(CALL(sub_33430,0)); // 45300 call sub_33430 ;~ 17C5:478C -cs=0x17c5;eip=0x00478f; T(ADD(sp, 2)); // 45301 add sp, 2 ;~ 17C5:478F -cs=0x17c5;eip=0x004792; T(MOV(cx, *(dw*)(raddr(ss,bp-0x24)))); // 45302 mov cx, [bp-24h] ;~ 17C5:4792 -cs=0x17c5;eip=0x004795; T(SAR(cx, 1)); // 45303 sar cx, 1 ;~ 17C5:4795 -cs=0x17c5;eip=0x004797; T(SUB(ax, cx)); // 45304 sub ax, cx ;~ 17C5:4797 -cs=0x17c5;eip=0x004799; X(ADD(word_5223e, ax)); // 45305 add word_5223E, ax ;~ 17C5:4799 -cs=0x17c5;eip=0x00479d; X(PUSH(*(dw*)(raddr(ss,bp-0x24)))); // 45306 push word ptr [bp-24h] ;~ 17C5:479D -cs=0x17c5;eip=0x0047a0; J(CALL(sub_33430,0)); // 45307 call sub_33430 ;~ 17C5:47A0 -cs=0x17c5;eip=0x0047a3; T(ADD(sp, 2)); // 45308 add sp, 2 ;~ 17C5:47A3 -cs=0x17c5;eip=0x0047a6; T(MOV(cx, *(dw*)(raddr(ss,bp-0x24)))); // 45309 mov cx, [bp-24h] ;~ 17C5:47A6 -cs=0x17c5;eip=0x0047a9; T(SAR(cx, 1)); // 45310 sar cx, 1 ;~ 17C5:47A9 -cs=0x17c5;eip=0x0047ab; T(SUB(ax, cx)); // 45311 sub ax, cx ;~ 17C5:47AB -cs=0x17c5;eip=0x0047ad; T(SAR(ax, 1)); // 45312 sar ax, 1 ;~ 17C5:47AD -cs=0x17c5;eip=0x0047af; X(ADD(word_527d4, ax)); // 45313 add word_527D4, ax ;~ 17C5:47AF + // 5423 +cs=0x17c5;eip=0x00477a; T(CMP(*(dw*)(raddr(ss,bp-0x24)), 0)); // 44598 cmp word ptr [bp-24h], 0 ;~ 17C5:477A +cs=0x17c5;eip=0x00477e; J(JLE(loc_2a9e3)); // 44599 jle short loc_2A9E3 ;~ 17C5:477E +cs=0x17c5;eip=0x004780; T(ax = word_4e2fe;); // 44600 mov ax, word_4E2FE ;~ 17C5:4780 +cs=0x17c5;eip=0x004783; T(CMP(word_520ee, ax)); // 44601 cmp word_520EE, ax ;~ 17C5:4783 +cs=0x17c5;eip=0x004787; J(JNC(loc_2a9e3)); // 44602 jnb short loc_2A9E3 ;~ 17C5:4787 +cs=0x17c5;eip=0x004789; X(PUSH(*(dw*)(raddr(ss,bp-0x24)))); // 44603 push word ptr [bp-24h] ;~ 17C5:4789 +cs=0x17c5;eip=0x00478c; J(CALL(sub_33430,0)); // 44604 call sub_33430 ;~ 17C5:478C +cs=0x17c5;eip=0x00478f; T(ADD(sp, 2)); // 44605 add sp, 2 ;~ 17C5:478F +cs=0x17c5;eip=0x004792; T(MOV(cx, *(dw*)(raddr(ss,bp-0x24)))); // 44606 mov cx, [bp-24h] ;~ 17C5:4792 +cs=0x17c5;eip=0x004795; T(SAR(cx, 1)); // 44607 sar cx, 1 ;~ 17C5:4795 +cs=0x17c5;eip=0x004797; T(SUB(ax, cx)); // 44608 sub ax, cx ;~ 17C5:4797 +cs=0x17c5;eip=0x004799; X(ADD(word_5223e, ax)); // 44609 add word_5223E, ax ;~ 17C5:4799 +cs=0x17c5;eip=0x00479d; X(PUSH(*(dw*)(raddr(ss,bp-0x24)))); // 44610 push word ptr [bp-24h] ;~ 17C5:479D +cs=0x17c5;eip=0x0047a0; J(CALL(sub_33430,0)); // 44611 call sub_33430 ;~ 17C5:47A0 +cs=0x17c5;eip=0x0047a3; T(ADD(sp, 2)); // 44612 add sp, 2 ;~ 17C5:47A3 +cs=0x17c5;eip=0x0047a6; T(MOV(cx, *(dw*)(raddr(ss,bp-0x24)))); // 44613 mov cx, [bp-24h] ;~ 17C5:47A6 +cs=0x17c5;eip=0x0047a9; T(SAR(cx, 1)); // 44614 sar cx, 1 ;~ 17C5:47A9 +cs=0x17c5;eip=0x0047ab; T(SUB(ax, cx)); // 44615 sub ax, cx ;~ 17C5:47AB +cs=0x17c5;eip=0x0047ad; T(SAR(ax, 1)); // 44616 sar ax, 1 ;~ 17C5:47AD +cs=0x17c5;eip=0x0047af; X(ADD(word_527d4, ax)); // 44617 add word_527D4, ax ;~ 17C5:47AF loc_2a9e3: - // 5317 -cs=0x17c5;eip=0x0047b3; T(TEST(*(db*)(&word_4f42e), 1)); // 45317 test byte ptr word_4F42E, 1 ;~ 17C5:47B3 -cs=0x17c5;eip=0x0047b8; J(JZ(loc_2aa4b)); // 45318 jz short loc_2AA4B ;~ 17C5:47B8 -cs=0x17c5;eip=0x0047ba; T(CMP(word_527d4, 0)); // 45319 cmp word_527D4, 0 ;~ 17C5:47BA -cs=0x17c5;eip=0x0047bf; J(JG(loc_2aa4b)); // 45320 jg short loc_2AA4B ;~ 17C5:47BF -cs=0x17c5;eip=0x0047c1; T(ax = word_50b74;); // 45321 mov ax, word_50B74 ;~ 17C5:47C1 -cs=0x17c5;eip=0x0047c4; T(CMP(*(word_50b2e), ax)); // 45322 cmp word_50B2E, ax ;~ 17C5:47C4 -cs=0x17c5;eip=0x0047c8; J(JNC(loc_2aa4b)); // 45323 jnb short loc_2AA4B ;~ 17C5:47C8 -cs=0x17c5;eip=0x0047ca; T(LES(bx, dword_4f220)); // 45324 les bx, dword_4F220 ;~ 17C5:47CA -cs=0x17c5;eip=0x0047ce; T(CMP(*(dw*)(raddr(es,bx+0x40)), 2)); // 45325 cmp word ptr es:[bx+40h], 2 ;~ 17C5:47CE -cs=0x17c5;eip=0x0047d3; J(JNC(loc_2aa4b)); // 45326 jnb short loc_2AA4B ;~ 17C5:47D3 -cs=0x17c5;eip=0x0047d5; X(PUSH(word_4e2fc)); // 45327 push word_4E2FC ;~ 17C5:47D5 -cs=0x17c5;eip=0x0047d9; J(CALL(sub_34dc0,0)); // 45328 call sub_34DC0 ;~ 17C5:47D9 -cs=0x17c5;eip=0x0047dc; T(ADD(sp, 2)); // 45329 add sp, 2 ;~ 17C5:47DC -cs=0x17c5;eip=0x0047df; T(CMP(ax, 0x3000)); // 45330 cmp ax, 3000h ;~ 17C5:47DF -cs=0x17c5;eip=0x0047e2; J(JGE(loc_2aa4b)); // 45331 jge short loc_2AA4B ;~ 17C5:47E2 -cs=0x17c5;eip=0x0047e4; T(CMP(word_4f218, 0)); // 45332 cmp word_4F218, 0 ;~ 17C5:47E4 -cs=0x17c5;eip=0x0047e9; J(JNZ(loc_2aa4b)); // 45333 jnz short loc_2AA4B ;~ 17C5:47E9 -cs=0x17c5;eip=0x0047eb; T(ax = word_4f1f4;); // 45334 mov ax, word_4F1F4 ;~ 17C5:47EB -cs=0x17c5;eip=0x0047ee; T(SUB(ax, word_4e2fa)); // 45335 sub ax, word_4E2FA ;~ 17C5:47EE -cs=0x17c5;eip=0x0047f2; T(SAR(ax, 1)); // 45336 sar ax, 1 ;~ 17C5:47F2 -cs=0x17c5;eip=0x0047f4; T(SAR(ax, 1)); // 45337 sar ax, 1 ;~ 17C5:47F4 -cs=0x17c5;eip=0x0047f6; T(SUB(ax, word_4e2fe)); // 45338 sub ax, word_4E2FE ;~ 17C5:47F6 -cs=0x17c5;eip=0x0047fa; T(ADD(ax, 0x12C)); // 45339 add ax, 12Ch ;~ 17C5:47FA -cs=0x17c5;eip=0x0047fd; T(SAR(ax, 1)); // 45340 sar ax, 1 ;~ 17C5:47FD -cs=0x17c5;eip=0x0047ff; T(SAR(ax, 1)); // 45341 sar ax, 1 ;~ 17C5:47FF -cs=0x17c5;eip=0x004801; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 45342 mov [bp-14h], ax ;~ 17C5:4801 -cs=0x17c5;eip=0x004804; T(OR(ax, ax)); // 45343 or ax, ax ;~ 17C5:4804 -cs=0x17c5;eip=0x004806; J(JLE(loc_2aa4b)); // 45344 jle short loc_2AA4B ;~ 17C5:4806 -cs=0x17c5;eip=0x004808; T(ax = 0x20;); // 45345 mov ax, 20h ; ' ' ;~ 17C5:4808 -cs=0x17c5;eip=0x00480b; X(PUSH(ax)); // 45346 push ax ;~ 17C5:480B -cs=0x17c5;eip=0x00480c; T(SUB(ax, ax)); // 45347 sub ax, ax ;~ 17C5:480C -cs=0x17c5;eip=0x00480e; X(PUSH(ax)); // 45348 push ax ;~ 17C5:480E -cs=0x17c5;eip=0x00480f; X(PUSH(*(dw*)(raddr(ss,bp-0x14)))); // 45349 push word ptr [bp-14h] ;~ 17C5:480F -cs=0x17c5;eip=0x004812; J(CALL(sub_33194,0)); // 45350 call sub_33194 ;~ 17C5:4812 -cs=0x17c5;eip=0x004815; T(ADD(sp, 6)); // 45351 add sp, 6 ;~ 17C5:4815 -cs=0x17c5;eip=0x004818; X(word_527d4 = ax;); // 45352 mov word_527D4, ax ;~ 17C5:4818 + // 5424 +cs=0x17c5;eip=0x0047b3; T(TEST(*(db*)(&word_4f42e), 1)); // 44621 test byte ptr word_4F42E, 1 ;~ 17C5:47B3 +cs=0x17c5;eip=0x0047b8; J(JZ(loc_2aa4b)); // 44622 jz short loc_2AA4B ;~ 17C5:47B8 +cs=0x17c5;eip=0x0047ba; T(CMP(word_527d4, 0)); // 44623 cmp word_527D4, 0 ;~ 17C5:47BA +cs=0x17c5;eip=0x0047bf; J(JG(loc_2aa4b)); // 44624 jg short loc_2AA4B ;~ 17C5:47BF +cs=0x17c5;eip=0x0047c1; T(ax = word_50b74;); // 44625 mov ax, word_50B74 ;~ 17C5:47C1 +cs=0x17c5;eip=0x0047c4; T(CMP(*(word_50b2e), ax)); // 44626 cmp word_50B2E, ax ;~ 17C5:47C4 +cs=0x17c5;eip=0x0047c8; J(JNC(loc_2aa4b)); // 44627 jnb short loc_2AA4B ;~ 17C5:47C8 +cs=0x17c5;eip=0x0047ca; T(LES(bx, dword_4f220)); // 44628 les bx, dword_4F220 ;~ 17C5:47CA +cs=0x17c5;eip=0x0047ce; T(CMP(*(dw*)(raddr(es,bx+0x40)), 2)); // 44629 cmp word ptr es:[bx+40h], 2 ;~ 17C5:47CE +cs=0x17c5;eip=0x0047d3; J(JNC(loc_2aa4b)); // 44630 jnb short loc_2AA4B ;~ 17C5:47D3 +cs=0x17c5;eip=0x0047d5; X(PUSH(word_4e2fc)); // 44631 push word_4E2FC ;~ 17C5:47D5 +cs=0x17c5;eip=0x0047d9; J(CALL(sub_34dc0,0)); // 44632 call sub_34DC0 ;~ 17C5:47D9 +cs=0x17c5;eip=0x0047dc; T(ADD(sp, 2)); // 44633 add sp, 2 ;~ 17C5:47DC +cs=0x17c5;eip=0x0047df; T(CMP(ax, 0x3000)); // 44634 cmp ax, 3000h ;~ 17C5:47DF +cs=0x17c5;eip=0x0047e2; J(JGE(loc_2aa4b)); // 44635 jge short loc_2AA4B ;~ 17C5:47E2 +cs=0x17c5;eip=0x0047e4; T(CMP(word_4f218, 0)); // 44636 cmp word_4F218, 0 ;~ 17C5:47E4 +cs=0x17c5;eip=0x0047e9; J(JNZ(loc_2aa4b)); // 44637 jnz short loc_2AA4B ;~ 17C5:47E9 +cs=0x17c5;eip=0x0047eb; T(ax = word_4f1f4;); // 44638 mov ax, word_4F1F4 ;~ 17C5:47EB +cs=0x17c5;eip=0x0047ee; T(SUB(ax, word_4e2fa)); // 44639 sub ax, word_4E2FA ;~ 17C5:47EE +cs=0x17c5;eip=0x0047f2; T(SAR(ax, 1)); // 44640 sar ax, 1 ;~ 17C5:47F2 +cs=0x17c5;eip=0x0047f4; T(SAR(ax, 1)); // 44641 sar ax, 1 ;~ 17C5:47F4 +cs=0x17c5;eip=0x0047f6; T(SUB(ax, word_4e2fe)); // 44642 sub ax, word_4E2FE ;~ 17C5:47F6 +cs=0x17c5;eip=0x0047fa; T(ADD(ax, 0x12C)); // 44643 add ax, 12Ch ;~ 17C5:47FA +cs=0x17c5;eip=0x0047fd; T(SAR(ax, 1)); // 44644 sar ax, 1 ;~ 17C5:47FD +cs=0x17c5;eip=0x0047ff; T(SAR(ax, 1)); // 44645 sar ax, 1 ;~ 17C5:47FF +cs=0x17c5;eip=0x004801; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 44646 mov [bp-14h], ax ;~ 17C5:4801 +cs=0x17c5;eip=0x004804; T(OR(ax, ax)); // 44647 or ax, ax ;~ 17C5:4804 +cs=0x17c5;eip=0x004806; J(JLE(loc_2aa4b)); // 44648 jle short loc_2AA4B ;~ 17C5:4806 +cs=0x17c5;eip=0x004808; T(ax = 0x20;); // 44649 mov ax, 20h ; ' ' ;~ 17C5:4808 +cs=0x17c5;eip=0x00480b; X(PUSH(ax)); // 44650 push ax ;~ 17C5:480B +cs=0x17c5;eip=0x00480c; T(SUB(ax, ax)); // 44651 sub ax, ax ;~ 17C5:480C +cs=0x17c5;eip=0x00480e; X(PUSH(ax)); // 44652 push ax ;~ 17C5:480E +cs=0x17c5;eip=0x00480f; X(PUSH(*(dw*)(raddr(ss,bp-0x14)))); // 44653 push word ptr [bp-14h] ;~ 17C5:480F +cs=0x17c5;eip=0x004812; J(CALL(sub_33194,0)); // 44654 call sub_33194 ;~ 17C5:4812 +cs=0x17c5;eip=0x004815; T(ADD(sp, 6)); // 44655 add sp, 6 ;~ 17C5:4815 +cs=0x17c5;eip=0x004818; X(word_527d4 = ax;); // 44656 mov word_527D4, ax ;~ 17C5:4818 loc_2aa4b: - // 5318 -cs=0x17c5;eip=0x00481b; T(CMP(*(word_5206c), 0)); // 45356 cmp word_5206C, 0 ;~ 17C5:481B -cs=0x17c5;eip=0x004820; J(JNZ(loc_2aa55)); // 45357 jnz short loc_2AA55 ;~ 17C5:4820 -cs=0x17c5;eip=0x004822; J(JMP(loc_2ab88)); // 45358 jmp loc_2AB88 ;~ 17C5:4822 + // 5425 +cs=0x17c5;eip=0x00481b; T(CMP(*(word_5206c), 0)); // 44660 cmp word_5206C, 0 ;~ 17C5:481B +cs=0x17c5;eip=0x004820; J(JNZ(loc_2aa55)); // 44661 jnz short loc_2AA55 ;~ 17C5:4820 +cs=0x17c5;eip=0x004822; J(JMP(loc_2ab88)); // 44662 jmp loc_2AB88 ;~ 17C5:4822 loc_2aa55: - // 5319 -cs=0x17c5;eip=0x004825; X(word_5223e = 0x40;); // 45362 mov word_5223E, 40h ; '@' ;~ 17C5:4825 -cs=0x17c5;eip=0x00482b; X(PUSH(word_4e2fc)); // 45363 push word_4E2FC ;~ 17C5:482B -cs=0x17c5;eip=0x00482f; J(CALL(sub_34dc0,0)); // 45364 call sub_34DC0 ;~ 17C5:482F -cs=0x17c5;eip=0x004832; T(ADD(sp, 2)); // 45365 add sp, 2 ;~ 17C5:4832 -cs=0x17c5;eip=0x004835; T(CMP(ax, 0x4000)); // 45366 cmp ax, 4000h ;~ 17C5:4835 -cs=0x17c5;eip=0x004838; J(JLE(loc_2aa6f)); // 45367 jle short loc_2AA6F ;~ 17C5:4838 -cs=0x17c5;eip=0x00483a; T(ax = 0x10;); // 45368 mov ax, 10h ;~ 17C5:483A -cs=0x17c5;eip=0x00483d; J(JMP(loc_2aa72)); // 45369 jmp short loc_2AA72 ;~ 17C5:483D + // 5426 +cs=0x17c5;eip=0x004825; X(word_5223e = 0x40;); // 44666 mov word_5223E, 40h ; '@' ;~ 17C5:4825 +cs=0x17c5;eip=0x00482b; X(PUSH(word_4e2fc)); // 44667 push word_4E2FC ;~ 17C5:482B +cs=0x17c5;eip=0x00482f; J(CALL(sub_34dc0,0)); // 44668 call sub_34DC0 ;~ 17C5:482F +cs=0x17c5;eip=0x004832; T(ADD(sp, 2)); // 44669 add sp, 2 ;~ 17C5:4832 +cs=0x17c5;eip=0x004835; T(CMP(ax, 0x4000)); // 44670 cmp ax, 4000h ;~ 17C5:4835 +cs=0x17c5;eip=0x004838; J(JLE(loc_2aa6f)); // 44671 jle short loc_2AA6F ;~ 17C5:4838 +cs=0x17c5;eip=0x00483a; T(ax = 0x10;); // 44672 mov ax, 10h ;~ 17C5:483A +cs=0x17c5;eip=0x00483d; J(JMP(loc_2aa72)); // 44673 jmp short loc_2AA72 ;~ 17C5:483D loc_2aa6f: - // 5320 -cs=0x17c5;eip=0x00483f; T(ax = 0x0FFF8;); // 45373 mov ax, 0FFF8h ;~ 17C5:483F + // 5427 +cs=0x17c5;eip=0x00483f; T(ax = 0x0FFF8;); // 44677 mov ax, 0FFF8h ;~ 17C5:483F loc_2aa72: - // 5321 -cs=0x17c5;eip=0x004842; X(word_527d4 = ax;); // 45376 mov word_527D4, ax ;~ 17C5:4842 -cs=0x17c5;eip=0x004845; T(ax = 0x80;); // 45377 mov ax, 80h ;~ 17C5:4845 -cs=0x17c5;eip=0x004848; T(CWD); // 45378 cwd ;~ 17C5:4848 -cs=0x17c5;eip=0x004849; T(cx = word_492f4;); // 45379 mov cx, word_492F4 ;~ 17C5:4849 -cs=0x17c5;eip=0x00484d; T(IDIV2(cx)); // 45380 idiv cx ;~ 17C5:484D -cs=0x17c5;eip=0x00484f; X(PUSH(ax)); // 45381 push ax ;~ 17C5:484F -cs=0x17c5;eip=0x004850; T(ax = 0x0FF00;); // 45382 mov ax, 0FF00h ;~ 17C5:4850 -cs=0x17c5;eip=0x004853; T(CWD); // 45383 cwd ;~ 17C5:4853 -cs=0x17c5;eip=0x004854; T(IDIV2(cx)); // 45384 idiv cx ;~ 17C5:4854 -cs=0x17c5;eip=0x004856; X(PUSH(ax)); // 45385 push ax ;~ 17C5:4856 -cs=0x17c5;eip=0x004857; X(INC(*(word_5206c))); // 45386 inc word_5206C ;~ 17C5:4857 -cs=0x17c5;eip=0x00485b; T(ax = *(word_5206c);); // 45387 mov ax, word_5206C ;~ 17C5:485B -cs=0x17c5;eip=0x00485e; T(SUB(ax, 0x20)); // 45388 sub ax, 20h ; ' ' ;~ 17C5:485E -cs=0x17c5;eip=0x004861; T(NEG(ax)); // 45389 neg ax ;~ 17C5:4861 -cs=0x17c5;eip=0x004863; X(PUSH(ax)); // 45390 push ax ;~ 17C5:4863 -cs=0x17c5;eip=0x004864; J(CALL(sub_33194,0)); // 45391 call sub_33194 ;~ 17C5:4864 -cs=0x17c5;eip=0x004867; T(ADD(sp, 6)); // 45392 add sp, 6 ;~ 17C5:4867 -cs=0x17c5;eip=0x00486a; X(ADD(word_52270, ax)); // 45393 add word_52270, ax ;~ 17C5:486A -cs=0x17c5;eip=0x00486e; J(JNS(loc_2aab6)); // 45394 jns short loc_2AAB6 ;~ 17C5:486E -cs=0x17c5;eip=0x004870; X(word_52270 = 0;); // 45395 mov word_52270, 0 ;~ 17C5:4870 -cs=0x17c5;eip=0x004876; T(TEST(*(db*)(&word_4f210), 7)); // 45396 test byte ptr word_4F210, 7 ;~ 17C5:4876 -cs=0x17c5;eip=0x00487b; J(JNZ(loc_2aab6)); // 45397 jnz short loc_2AAB6 ;~ 17C5:487B -cs=0x17c5;eip=0x00487d; T(SUB(ax, ax)); // 45398 sub ax, ax ;~ 17C5:487D -cs=0x17c5;eip=0x00487f; X(PUSH(ax)); // 45399 push ax ;~ 17C5:487F -cs=0x17c5;eip=0x004880; J(CALL(sub_27d67,0)); // 45400 call sub_27D67 ;~ 17C5:4880 -cs=0x17c5;eip=0x004883; T(ADD(sp, 2)); // 45401 add sp, 2 ;~ 17C5:4883 + // 5428 +cs=0x17c5;eip=0x004842; X(word_527d4 = ax;); // 44680 mov word_527D4, ax ;~ 17C5:4842 +cs=0x17c5;eip=0x004845; T(ax = 0x80;); // 44681 mov ax, 80h ;~ 17C5:4845 +cs=0x17c5;eip=0x004848; T(CWD); // 44682 cwd ;~ 17C5:4848 +cs=0x17c5;eip=0x004849; T(cx = word_492f4;); // 44683 mov cx, word_492F4 ;~ 17C5:4849 +cs=0x17c5;eip=0x00484d; T(IDIV2(cx)); // 44684 idiv cx ;~ 17C5:484D +cs=0x17c5;eip=0x00484f; X(PUSH(ax)); // 44685 push ax ;~ 17C5:484F +cs=0x17c5;eip=0x004850; T(ax = 0x0FF00;); // 44686 mov ax, 0FF00h ;~ 17C5:4850 +cs=0x17c5;eip=0x004853; T(CWD); // 44687 cwd ;~ 17C5:4853 +cs=0x17c5;eip=0x004854; T(IDIV2(cx)); // 44688 idiv cx ;~ 17C5:4854 +cs=0x17c5;eip=0x004856; X(PUSH(ax)); // 44689 push ax ;~ 17C5:4856 +cs=0x17c5;eip=0x004857; X(INC(*(word_5206c))); // 44690 inc word_5206C ;~ 17C5:4857 +cs=0x17c5;eip=0x00485b; T(ax = *(word_5206c);); // 44691 mov ax, word_5206C ;~ 17C5:485B +cs=0x17c5;eip=0x00485e; T(SUB(ax, 0x20)); // 44692 sub ax, 20h ; ' ' ;~ 17C5:485E +cs=0x17c5;eip=0x004861; T(NEG(ax)); // 44693 neg ax ;~ 17C5:4861 +cs=0x17c5;eip=0x004863; X(PUSH(ax)); // 44694 push ax ;~ 17C5:4863 +cs=0x17c5;eip=0x004864; J(CALL(sub_33194,0)); // 44695 call sub_33194 ;~ 17C5:4864 +cs=0x17c5;eip=0x004867; T(ADD(sp, 6)); // 44696 add sp, 6 ;~ 17C5:4867 +cs=0x17c5;eip=0x00486a; X(ADD(word_52270, ax)); // 44697 add word_52270, ax ;~ 17C5:486A +cs=0x17c5;eip=0x00486e; J(JNS(loc_2aab6)); // 44698 jns short loc_2AAB6 ;~ 17C5:486E +cs=0x17c5;eip=0x004870; X(word_52270 = 0;); // 44699 mov word_52270, 0 ;~ 17C5:4870 +cs=0x17c5;eip=0x004876; T(TEST(*(db*)(&word_4f210), 7)); // 44700 test byte ptr word_4F210, 7 ;~ 17C5:4876 +cs=0x17c5;eip=0x00487b; J(JNZ(loc_2aab6)); // 44701 jnz short loc_2AAB6 ;~ 17C5:487B +cs=0x17c5;eip=0x00487d; T(SUB(ax, ax)); // 44702 sub ax, ax ;~ 17C5:487D +cs=0x17c5;eip=0x00487f; X(PUSH(ax)); // 44703 push ax ;~ 17C5:487F +cs=0x17c5;eip=0x004880; J(CALL(sub_27d67,0)); // 44704 call sub_27D67 ;~ 17C5:4880 +cs=0x17c5;eip=0x004883; T(ADD(sp, 2)); // 44705 add sp, 2 ;~ 17C5:4883 loc_2aab6: - // 5322 -cs=0x17c5;eip=0x004886; T(CMP(word_4e2fe, 0)); // 45405 cmp word_4E2FE, 0 ;~ 17C5:4886 -cs=0x17c5;eip=0x00488b; J(JNZ(loc_2ab01)); // 45406 jnz short loc_2AB01 ;~ 17C5:488B -cs=0x17c5;eip=0x00488d; T(CMP(word_49926, 0x0FFFF)); // 45407 cmp word_49926, 0FFFFh ;~ 17C5:488D -cs=0x17c5;eip=0x004892; J(JNZ(loc_2ab01)); // 45408 jnz short loc_2AB01 ;~ 17C5:4892 -cs=0x17c5;eip=0x004894; X(word_49926 = 0;); // 45409 mov word_49926, 0 ;~ 17C5:4894 -cs=0x17c5;eip=0x00489a; T(ax = word_520f0;); // 45410 mov ax, word_520F0 ;~ 17C5:489A -cs=0x17c5;eip=0x00489d; X(word_50c8e = ax;); // 45411 mov word_50C8E, ax ;~ 17C5:489D -cs=0x17c5;eip=0x0048a0; T(ax = word_52100;); // 45412 mov ax, word_52100 ;~ 17C5:48A0 -cs=0x17c5;eip=0x0048a3; X(*(word_50c90) = ax;); // 45413 mov word_50C90, ax ;~ 17C5:48A3 -cs=0x17c5;eip=0x0048a6; T(ax = word_520f0;); // 45414 mov ax, word_520F0 ;~ 17C5:48A6 -cs=0x17c5;eip=0x0048a9; X(word_520ec = ax;); // 45415 mov word_520EC, ax ;~ 17C5:48A9 -cs=0x17c5;eip=0x0048ac; T(ax = word_52100;); // 45416 mov ax, word_52100 ;~ 17C5:48AC -cs=0x17c5;eip=0x0048af; X(word_520f8 = ax;); // 45417 mov word_520F8, ax ;~ 17C5:48AF -cs=0x17c5;eip=0x0048b2; X(word_520fe = 0;); // 45418 mov word_520FE, 0 ;~ 17C5:48B2 -cs=0x17c5;eip=0x0048b8; X(*(seg_4f836) = 0x0FFF8;); // 45419 mov seg_4F836, 0FFF8h ;~ 17C5:48B8 -cs=0x17c5;eip=0x0048be; T(ax = 2;); // 45420 mov ax, 2 ;~ 17C5:48BE -cs=0x17c5;eip=0x0048c1; X(PUSH(ax)); // 45421 push ax ;~ 17C5:48C1 -cs=0x17c5;eip=0x0048c2; X(PUSH(ax)); // 45422 push ax ;~ 17C5:48C2 -cs=0x17c5;eip=0x0048c3; J(CALL(sub_33c65,0)); // 45423 call sub_33C65 ;~ 17C5:48C3 -cs=0x17c5;eip=0x0048c6; T(ADD(sp, 4)); // 45425 add sp, 4 ;~ 17C5:48C6 -cs=0x17c5;eip=0x0048c9; T(SUB(ax, ax)); // 45426 sub ax, ax ;~ 17C5:48C9 -cs=0x17c5;eip=0x0048cb; X(word_4e310 = ax;); // 45427 mov word_4E310, ax ;~ 17C5:48CB -cs=0x17c5;eip=0x0048ce; X(word_50b74 = ax;); // 45428 mov word_50B74, ax ;~ 17C5:48CE + // 5429 +cs=0x17c5;eip=0x004886; T(CMP(word_4e2fe, 0)); // 44709 cmp word_4E2FE, 0 ;~ 17C5:4886 +cs=0x17c5;eip=0x00488b; J(JNZ(loc_2ab01)); // 44710 jnz short loc_2AB01 ;~ 17C5:488B +cs=0x17c5;eip=0x00488d; T(CMP(word_49926, 0x0FFFF)); // 44711 cmp word_49926, 0FFFFh ;~ 17C5:488D +cs=0x17c5;eip=0x004892; J(JNZ(loc_2ab01)); // 44712 jnz short loc_2AB01 ;~ 17C5:4892 +cs=0x17c5;eip=0x004894; X(word_49926 = 0;); // 44713 mov word_49926, 0 ;~ 17C5:4894 +cs=0x17c5;eip=0x00489a; T(ax = word_520f0;); // 44714 mov ax, word_520F0 ;~ 17C5:489A +cs=0x17c5;eip=0x00489d; X(word_50c8e = ax;); // 44715 mov word_50C8E, ax ;~ 17C5:489D +cs=0x17c5;eip=0x0048a0; T(ax = word_52100;); // 44716 mov ax, word_52100 ;~ 17C5:48A0 +cs=0x17c5;eip=0x0048a3; X(*(word_50c90) = ax;); // 44717 mov word_50C90, ax ;~ 17C5:48A3 +cs=0x17c5;eip=0x0048a6; T(ax = word_520f0;); // 44718 mov ax, word_520F0 ;~ 17C5:48A6 +cs=0x17c5;eip=0x0048a9; X(word_520ec = ax;); // 44719 mov word_520EC, ax ;~ 17C5:48A9 +cs=0x17c5;eip=0x0048ac; T(ax = word_52100;); // 44720 mov ax, word_52100 ;~ 17C5:48AC +cs=0x17c5;eip=0x0048af; X(word_520f8 = ax;); // 44721 mov word_520F8, ax ;~ 17C5:48AF +cs=0x17c5;eip=0x0048b2; X(word_520fe = 0;); // 44722 mov word_520FE, 0 ;~ 17C5:48B2 +cs=0x17c5;eip=0x0048b8; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 0x0FFF8)); // 44723 mov word ptr loc_4F834+2, 0FFF8h ;~ 17C5:48B8 +cs=0x17c5;eip=0x0048be; T(ax = 2;); // 44724 mov ax, 2 ;~ 17C5:48BE +cs=0x17c5;eip=0x0048c1; X(PUSH(ax)); // 44725 push ax ;~ 17C5:48C1 +cs=0x17c5;eip=0x0048c2; X(PUSH(ax)); // 44726 push ax ;~ 17C5:48C2 +cs=0x17c5;eip=0x0048c3; J(CALL(sub_33c65,0)); // 44727 call sub_33C65 ;~ 17C5:48C3 +cs=0x17c5;eip=0x0048c6; T(ADD(sp, 4)); // 44729 add sp, 4 ;~ 17C5:48C6 +cs=0x17c5;eip=0x0048c9; T(SUB(ax, ax)); // 44730 sub ax, ax ;~ 17C5:48C9 +cs=0x17c5;eip=0x0048cb; X(word_4e310 = ax;); // 44731 mov word_4E310, ax ;~ 17C5:48CB +cs=0x17c5;eip=0x0048ce; X(word_50b74 = ax;); // 44732 mov word_50B74, ax ;~ 17C5:48CE loc_2ab01: - // 5323 -cs=0x17c5;eip=0x0048d1; T(ax = *(word_5206c);); // 45432 mov ax, word_5206C ;~ 17C5:48D1 -cs=0x17c5;eip=0x0048d4; T(AND(al, 0x0FC)); // 45433 and al, 0FCh ;~ 17C5:48D4 -cs=0x17c5;eip=0x0048d6; T(CMP(ax, 0x10)); // 45434 cmp ax, 10h ;~ 17C5:48D6 -cs=0x17c5;eip=0x0048d9; J(JNZ(loc_2ab88)); // 45435 jnz short loc_2AB88 ;~ 17C5:48D9 -cs=0x17c5;eip=0x0048db; T(al = *(db*)(&word_49918);); // 45436 mov al, byte ptr word_49918 ;~ 17C5:48DB -cs=0x17c5;eip=0x0048de; T(AND(al, 3)); // 45437 and al, 3 ;~ 17C5:48DE -cs=0x17c5;eip=0x0048e0; T(CMP(al, 1)); // 45438 cmp al, 1 ;~ 17C5:48E0 -cs=0x17c5;eip=0x0048e2; J(JNZ(loc_2ab88)); // 45439 jnz short loc_2AB88 ;~ 17C5:48E2 -cs=0x17c5;eip=0x0048e4; X(word_49926 = 0x0FFFF;); // 45440 mov word_49926, 0FFFFh ;~ 17C5:48E4 -cs=0x17c5;eip=0x0048ea; T(ax = word_49918;); // 45441 mov ax, word_49918 ;~ 17C5:48EA -cs=0x17c5;eip=0x0048ed; T(SHR(ax, 1)); // 45442 shr ax, 1 ;~ 17C5:48ED -cs=0x17c5;eip=0x0048ef; T(AND(ax, 7)); // 45443 and ax, 7 ;~ 17C5:48EF -cs=0x17c5;eip=0x0048f2; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 45444 mov [bp-38h], ax ;~ 17C5:48F2 -cs=0x17c5;eip=0x0048f5; T(si = ax;); // 45445 mov si, ax ;~ 17C5:48F5 -cs=0x17c5;eip=0x0048f7; T(cl = 3;); // 45446 mov cl, 3 ;~ 17C5:48F7 -cs=0x17c5;eip=0x0048f9; T(SHL(si, cl)); // 45447 shl si, cl ;~ 17C5:48F9 -cs=0x17c5;eip=0x0048fb; T(ax = word_520f0;); // 45448 mov ax, word_520F0 ;~ 17C5:48FB -cs=0x17c5;eip=0x0048fe; X(MOV(*(dw*)(raddr(ds,si+0x0B52)), ax)); // 45449 mov [si+0B52h], ax ;~ 17C5:48FE -cs=0x17c5;eip=0x004902; T(ax = word_52100;); // 45450 mov ax, word_52100 ;~ 17C5:4902 -cs=0x17c5;eip=0x004905; X(MOV(*(dw*)(raddr(ds,si+0x0B54)), ax)); // 45451 mov [si+0B54h], ax ;~ 17C5:4905 -cs=0x17c5;eip=0x004909; T(ax = word_4e2fe;); // 45452 mov ax, word_4E2FE ;~ 17C5:4909 -cs=0x17c5;eip=0x00490c; X(MOV(*(dw*)(raddr(ds,si+0x0B56)), ax)); // 45453 mov [si+0B56h], ax ;~ 17C5:490C -cs=0x17c5;eip=0x004910; T(ax = 0x20;); // 45454 mov ax, 20h ; ' ' ;~ 17C5:4910 -cs=0x17c5;eip=0x004913; X(PUSH(ax)); // 45455 push ax ;~ 17C5:4913 -cs=0x17c5;eip=0x004914; J(CALL(sub_33430,0)); // 45456 call sub_33430 ;~ 17C5:4914 -cs=0x17c5;eip=0x004917; T(ADD(sp, 2)); // 45457 add sp, 2 ;~ 17C5:4917 -cs=0x17c5;eip=0x00491a; T(cl = 0x0B;); // 45458 mov cl, 0Bh ;~ 17C5:491A -cs=0x17c5;eip=0x00491c; T(SHL(ax, cl)); // 45459 shl ax, cl ;~ 17C5:491C -cs=0x17c5;eip=0x00491e; X(MOV(*(dw*)(raddr(ds,si+0x0B58)), ax)); // 45460 mov [si+0B58h], ax ;~ 17C5:491E -cs=0x17c5;eip=0x004922; T(MOV(ax, *(dw*)(raddr(ss,bp-0x38)))); // 45461 mov ax, [bp-38h] ;~ 17C5:4922 -cs=0x17c5;eip=0x004925; X(word_49672 = ax;); // 45462 mov word_49672, ax ;~ 17C5:4925 -cs=0x17c5;eip=0x004928; T(ax = word_520f0;); // 45463 mov ax, word_520F0 ;~ 17C5:4928 -cs=0x17c5;eip=0x00492b; X(word_520ec = ax;); // 45464 mov word_520EC, ax ;~ 17C5:492B -cs=0x17c5;eip=0x00492e; T(ax = word_52100;); // 45465 mov ax, word_52100 ;~ 17C5:492E -cs=0x17c5;eip=0x004931; X(word_520f8 = ax;); // 45466 mov word_520F8, ax ;~ 17C5:4931 -cs=0x17c5;eip=0x004934; T(ax = word_4e2fe;); // 45467 mov ax, word_4E2FE ;~ 17C5:4934 -cs=0x17c5;eip=0x004937; X(word_520fe = ax;); // 45468 mov word_520FE, ax ;~ 17C5:4937 -cs=0x17c5;eip=0x00493a; X(*(seg_4f836) = 0x0FFF8;); // 45469 mov seg_4F836, 0FFF8h ;~ 17C5:493A -cs=0x17c5;eip=0x004940; T(ax = 2;); // 45470 mov ax, 2 ;~ 17C5:4940 -cs=0x17c5;eip=0x004943; X(PUSH(ax)); // 45471 push ax ;~ 17C5:4943 -cs=0x17c5;eip=0x004944; T(SUB(ax, ax)); // 45472 sub ax, ax ;~ 17C5:4944 -cs=0x17c5;eip=0x004946; X(PUSH(ax)); // 45473 push ax ;~ 17C5:4946 -cs=0x17c5;eip=0x004947; J(CALL(sub_33c65,0)); // 45474 call sub_33C65 ;~ 17C5:4947 -cs=0x17c5;eip=0x00494a; T(ADD(sp, 4)); // 45476 add sp, 4 ;~ 17C5:494A -cs=0x17c5;eip=0x00494d; X(word_4e2fa = 0x0C000;); // 45477 mov word_4E2FA, 0C000h ;~ 17C5:494D -cs=0x17c5;eip=0x004953; X(*(byte_4e30d) = 1;); // 45478 mov byte_4E30D, 1 ;~ 17C5:4953 + // 5430 +cs=0x17c5;eip=0x0048d1; T(ax = *(word_5206c);); // 44736 mov ax, word_5206C ;~ 17C5:48D1 +cs=0x17c5;eip=0x0048d4; T(AND(al, 0x0FC)); // 44737 and al, 0FCh ;~ 17C5:48D4 +cs=0x17c5;eip=0x0048d6; T(CMP(ax, 0x10)); // 44738 cmp ax, 10h ;~ 17C5:48D6 +cs=0x17c5;eip=0x0048d9; J(JNZ(loc_2ab88)); // 44739 jnz short loc_2AB88 ;~ 17C5:48D9 +cs=0x17c5;eip=0x0048db; T(al = *(db*)(&word_49918);); // 44740 mov al, byte ptr word_49918 ;~ 17C5:48DB +cs=0x17c5;eip=0x0048de; T(AND(al, 3)); // 44741 and al, 3 ;~ 17C5:48DE +cs=0x17c5;eip=0x0048e0; T(CMP(al, 1)); // 44742 cmp al, 1 ;~ 17C5:48E0 +cs=0x17c5;eip=0x0048e2; J(JNZ(loc_2ab88)); // 44743 jnz short loc_2AB88 ;~ 17C5:48E2 +cs=0x17c5;eip=0x0048e4; X(word_49926 = 0x0FFFF;); // 44744 mov word_49926, 0FFFFh ;~ 17C5:48E4 +cs=0x17c5;eip=0x0048ea; T(ax = word_49918;); // 44745 mov ax, word_49918 ;~ 17C5:48EA +cs=0x17c5;eip=0x0048ed; T(SHR(ax, 1)); // 44746 shr ax, 1 ;~ 17C5:48ED +cs=0x17c5;eip=0x0048ef; T(AND(ax, 7)); // 44747 and ax, 7 ;~ 17C5:48EF +cs=0x17c5;eip=0x0048f2; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 44748 mov [bp-38h], ax ;~ 17C5:48F2 +cs=0x17c5;eip=0x0048f5; T(si = ax;); // 44749 mov si, ax ;~ 17C5:48F5 +cs=0x17c5;eip=0x0048f7; T(cl = 3;); // 44750 mov cl, 3 ;~ 17C5:48F7 +cs=0x17c5;eip=0x0048f9; T(SHL(si, cl)); // 44751 shl si, cl ;~ 17C5:48F9 +cs=0x17c5;eip=0x0048fb; T(ax = word_520f0;); // 44752 mov ax, word_520F0 ;~ 17C5:48FB +cs=0x17c5;eip=0x0048fe; X(MOV(*(dw*)(raddr(ds,si+0x0B52)), ax)); // 44753 mov [si+0B52h], ax ;~ 17C5:48FE +cs=0x17c5;eip=0x004902; T(ax = word_52100;); // 44754 mov ax, word_52100 ;~ 17C5:4902 +cs=0x17c5;eip=0x004905; X(MOV(*(dw*)(raddr(ds,si+0x0B54)), ax)); // 44755 mov [si+0B54h], ax ;~ 17C5:4905 +cs=0x17c5;eip=0x004909; T(ax = word_4e2fe;); // 44756 mov ax, word_4E2FE ;~ 17C5:4909 +cs=0x17c5;eip=0x00490c; X(MOV(*(dw*)(raddr(ds,si+0x0B56)), ax)); // 44757 mov [si+0B56h], ax ;~ 17C5:490C +cs=0x17c5;eip=0x004910; T(ax = 0x20;); // 44758 mov ax, 20h ; ' ' ;~ 17C5:4910 +cs=0x17c5;eip=0x004913; X(PUSH(ax)); // 44759 push ax ;~ 17C5:4913 +cs=0x17c5;eip=0x004914; J(CALL(sub_33430,0)); // 44760 call sub_33430 ;~ 17C5:4914 +cs=0x17c5;eip=0x004917; T(ADD(sp, 2)); // 44761 add sp, 2 ;~ 17C5:4917 +cs=0x17c5;eip=0x00491a; T(cl = 0x0B;); // 44762 mov cl, 0Bh ;~ 17C5:491A +cs=0x17c5;eip=0x00491c; T(SHL(ax, cl)); // 44763 shl ax, cl ;~ 17C5:491C +cs=0x17c5;eip=0x00491e; X(MOV(*(dw*)(raddr(ds,si+0x0B58)), ax)); // 44764 mov [si+0B58h], ax ;~ 17C5:491E +cs=0x17c5;eip=0x004922; T(MOV(ax, *(dw*)(raddr(ss,bp-0x38)))); // 44765 mov ax, [bp-38h] ;~ 17C5:4922 +cs=0x17c5;eip=0x004925; X(word_49672 = ax;); // 44766 mov word_49672, ax ;~ 17C5:4925 +cs=0x17c5;eip=0x004928; T(ax = word_520f0;); // 44767 mov ax, word_520F0 ;~ 17C5:4928 +cs=0x17c5;eip=0x00492b; X(word_520ec = ax;); // 44768 mov word_520EC, ax ;~ 17C5:492B +cs=0x17c5;eip=0x00492e; T(ax = word_52100;); // 44769 mov ax, word_52100 ;~ 17C5:492E +cs=0x17c5;eip=0x004931; X(word_520f8 = ax;); // 44770 mov word_520F8, ax ;~ 17C5:4931 +cs=0x17c5;eip=0x004934; T(ax = word_4e2fe;); // 44771 mov ax, word_4E2FE ;~ 17C5:4934 +cs=0x17c5;eip=0x004937; X(word_520fe = ax;); // 44772 mov word_520FE, ax ;~ 17C5:4937 +cs=0x17c5;eip=0x00493a; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 0x0FFF8)); // 44773 mov word ptr loc_4F834+2, 0FFF8h ;~ 17C5:493A +cs=0x17c5;eip=0x004940; T(ax = 2;); // 44774 mov ax, 2 ;~ 17C5:4940 +cs=0x17c5;eip=0x004943; X(PUSH(ax)); // 44775 push ax ;~ 17C5:4943 +cs=0x17c5;eip=0x004944; T(SUB(ax, ax)); // 44776 sub ax, ax ;~ 17C5:4944 +cs=0x17c5;eip=0x004946; X(PUSH(ax)); // 44777 push ax ;~ 17C5:4946 +cs=0x17c5;eip=0x004947; J(CALL(sub_33c65,0)); // 44778 call sub_33C65 ;~ 17C5:4947 +cs=0x17c5;eip=0x00494a; T(ADD(sp, 4)); // 44780 add sp, 4 ;~ 17C5:494A +cs=0x17c5;eip=0x00494d; X(word_4e2fa = 0x0C000;); // 44781 mov word_4E2FA, 0C000h ;~ 17C5:494D +cs=0x17c5;eip=0x004953; X(*(byte_4e30d) = 1;); // 44782 mov byte_4E30D, 1 ;~ 17C5:4953 loc_2ab88: - // 5324 -cs=0x17c5;eip=0x004958; T(CMP(word_521c0, 0)); // 45482 cmp word_521C0, 0 ;~ 17C5:4958 -cs=0x17c5;eip=0x00495d; J(JZ(loc_2abb4)); // 45483 jz short loc_2ABB4 ;~ 17C5:495D -cs=0x17c5;eip=0x00495f; T(ax = word_521c0;); // 45484 mov ax, word_521C0 ;~ 17C5:495F -cs=0x17c5;eip=0x004962; T(SHL(ax, 1)); // 45485 shl ax, 1 ;~ 17C5:4962 -cs=0x17c5;eip=0x004964; T(SHL(ax, 1)); // 45486 shl ax, 1 ;~ 17C5:4964 -cs=0x17c5;eip=0x004966; T(SUB(ax, 0x90)); // 45487 sub ax, 90h ;~ 17C5:4966 -cs=0x17c5;eip=0x004969; T(NEG(ax)); // 45488 neg ax ;~ 17C5:4969 -cs=0x17c5;eip=0x00496b; T(si = ax;); // 45489 mov si, ax ;~ 17C5:496B -cs=0x17c5;eip=0x00496d; T(CMP(word_4e310, si)); // 45490 cmp word_4E310, si ;~ 17C5:496D -cs=0x17c5;eip=0x004971; J(JLE(loc_2abb4)); // 45491 jle short loc_2ABB4 ;~ 17C5:4971 -cs=0x17c5;eip=0x004973; X(word_4e310 = si;); // 45492 mov word_4E310, si ;~ 17C5:4973 -cs=0x17c5;eip=0x004977; T(OR(si, si)); // 45493 or si, si ;~ 17C5:4977 -cs=0x17c5;eip=0x004979; J(JGE(loc_2abb1)); // 45494 jge short loc_2ABB1 ;~ 17C5:4979 -cs=0x17c5;eip=0x00497b; X(word_4e310 = 0;); // 45495 mov word_4E310, 0 ;~ 17C5:497B + // 5431 +cs=0x17c5;eip=0x004958; T(CMP(word_521c0, 0)); // 44786 cmp word_521C0, 0 ;~ 17C5:4958 +cs=0x17c5;eip=0x00495d; J(JZ(loc_2abb4)); // 44787 jz short loc_2ABB4 ;~ 17C5:495D +cs=0x17c5;eip=0x00495f; T(ax = word_521c0;); // 44788 mov ax, word_521C0 ;~ 17C5:495F +cs=0x17c5;eip=0x004962; T(SHL(ax, 1)); // 44789 shl ax, 1 ;~ 17C5:4962 +cs=0x17c5;eip=0x004964; T(SHL(ax, 1)); // 44790 shl ax, 1 ;~ 17C5:4964 +cs=0x17c5;eip=0x004966; T(SUB(ax, 0x90)); // 44791 sub ax, 90h ;~ 17C5:4966 +cs=0x17c5;eip=0x004969; T(NEG(ax)); // 44792 neg ax ;~ 17C5:4969 +cs=0x17c5;eip=0x00496b; T(si = ax;); // 44793 mov si, ax ;~ 17C5:496B +cs=0x17c5;eip=0x00496d; T(CMP(word_4e310, si)); // 44794 cmp word_4E310, si ;~ 17C5:496D +cs=0x17c5;eip=0x004971; J(JLE(loc_2abb4)); // 44795 jle short loc_2ABB4 ;~ 17C5:4971 +cs=0x17c5;eip=0x004973; X(word_4e310 = si;); // 44796 mov word_4E310, si ;~ 17C5:4973 +cs=0x17c5;eip=0x004977; T(OR(si, si)); // 44797 or si, si ;~ 17C5:4977 +cs=0x17c5;eip=0x004979; J(JGE(loc_2abb1)); // 44798 jge short loc_2ABB1 ;~ 17C5:4979 +cs=0x17c5;eip=0x00497b; X(word_4e310 = 0;); // 44799 mov word_4E310, 0 ;~ 17C5:497B loc_2abb1: - // 5325 -cs=0x17c5;eip=0x004981; J(CALL(sub_2c20b,0)); // 45498 call sub_2C20B ;~ 17C5:4981 + // 5432 +cs=0x17c5;eip=0x004981; J(CALL(sub_2c20b,0)); // 44802 call sub_2C20B ;~ 17C5:4981 loc_2abb4: - // 5326 -cs=0x17c5;eip=0x004984; T(ax = word_4e310;); // 45502 mov ax, word_4E310 ;~ 17C5:4984 -cs=0x17c5;eip=0x004987; T(SUB(ax, word_511d6)); // 45503 sub ax, word_511D6 ;~ 17C5:4987 -cs=0x17c5;eip=0x00498b; T(CWD); // 45504 cwd ;~ 17C5:498B -cs=0x17c5;eip=0x00498c; T(XOR(ax, dx)); // 45505 xor ax, dx ;~ 17C5:498C -cs=0x17c5;eip=0x00498e; T(SUB(ax, dx)); // 45506 sub ax, dx ;~ 17C5:498E -cs=0x17c5;eip=0x004990; T(cx = 2;); // 45507 mov cx, 2 ;~ 17C5:4990 -cs=0x17c5;eip=0x004993; T(SAR(ax, cl)); // 45508 sar ax, cl ;~ 17C5:4993 -cs=0x17c5;eip=0x004995; T(XOR(ax, dx)); // 45509 xor ax, dx ;~ 17C5:4995 -cs=0x17c5;eip=0x004997; T(SUB(ax, dx)); // 45510 sub ax, dx ;~ 17C5:4997 -cs=0x17c5;eip=0x004999; T(CWD); // 45511 cwd ;~ 17C5:4999 -cs=0x17c5;eip=0x00499a; T(cx = word_492f4;); // 45512 mov cx, word_492F4 ;~ 17C5:499A -cs=0x17c5;eip=0x00499e; T(IDIV2(cx)); // 45513 idiv cx ;~ 17C5:499E -cs=0x17c5;eip=0x0049a0; X(ADD(word_511d6, ax)); // 45514 add word_511D6, ax ;~ 17C5:49A0 -cs=0x17c5;eip=0x0049a4; T(ax = word_511d6;); // 45515 mov ax, word_511D6 ;~ 17C5:49A4 -cs=0x17c5;eip=0x0049a7; T(CMP(word_4e310, ax)); // 45516 cmp word_4E310, ax ;~ 17C5:49A7 -cs=0x17c5;eip=0x0049ab; J(JLE(loc_2abe1)); // 45517 jle short loc_2ABE1 ;~ 17C5:49AB -cs=0x17c5;eip=0x0049ad; X(INC(word_511d6)); // 45518 inc word_511D6 ;~ 17C5:49AD + // 5433 +cs=0x17c5;eip=0x004984; T(ax = word_4e310;); // 44806 mov ax, word_4E310 ;~ 17C5:4984 +cs=0x17c5;eip=0x004987; T(SUB(ax, word_511d6)); // 44807 sub ax, word_511D6 ;~ 17C5:4987 +cs=0x17c5;eip=0x00498b; T(CWD); // 44808 cwd ;~ 17C5:498B +cs=0x17c5;eip=0x00498c; T(XOR(ax, dx)); // 44809 xor ax, dx ;~ 17C5:498C +cs=0x17c5;eip=0x00498e; T(SUB(ax, dx)); // 44810 sub ax, dx ;~ 17C5:498E +cs=0x17c5;eip=0x004990; T(cx = 2;); // 44811 mov cx, 2 ;~ 17C5:4990 +cs=0x17c5;eip=0x004993; T(SAR(ax, cl)); // 44812 sar ax, cl ;~ 17C5:4993 +cs=0x17c5;eip=0x004995; T(XOR(ax, dx)); // 44813 xor ax, dx ;~ 17C5:4995 +cs=0x17c5;eip=0x004997; T(SUB(ax, dx)); // 44814 sub ax, dx ;~ 17C5:4997 +cs=0x17c5;eip=0x004999; T(CWD); // 44815 cwd ;~ 17C5:4999 +cs=0x17c5;eip=0x00499a; T(cx = word_492f4;); // 44816 mov cx, word_492F4 ;~ 17C5:499A +cs=0x17c5;eip=0x00499e; T(IDIV2(cx)); // 44817 idiv cx ;~ 17C5:499E +cs=0x17c5;eip=0x0049a0; X(ADD(word_511d6, ax)); // 44818 add word_511D6, ax ;~ 17C5:49A0 +cs=0x17c5;eip=0x0049a4; T(ax = word_511d6;); // 44819 mov ax, word_511D6 ;~ 17C5:49A4 +cs=0x17c5;eip=0x0049a7; T(CMP(word_4e310, ax)); // 44820 cmp word_4E310, ax ;~ 17C5:49A7 +cs=0x17c5;eip=0x0049ab; J(JLE(loc_2abe1)); // 44821 jle short loc_2ABE1 ;~ 17C5:49AB +cs=0x17c5;eip=0x0049ad; X(INC(word_511d6)); // 44822 inc word_511D6 ;~ 17C5:49AD loc_2abe1: - // 5327 -cs=0x17c5;eip=0x0049b1; T(ax = word_511d6;); // 45521 mov ax, word_511D6 ;~ 17C5:49B1 -cs=0x17c5;eip=0x0049b4; T(CMP(word_4e310, ax)); // 45522 cmp word_4E310, ax ;~ 17C5:49B4 -cs=0x17c5;eip=0x0049b8; J(JGE(loc_2abf0)); // 45523 jge short loc_2ABF0 ;~ 17C5:49B8 -cs=0x17c5;eip=0x0049ba; T(ax = word_4e310;); // 45524 mov ax, word_4E310 ;~ 17C5:49BA -cs=0x17c5;eip=0x0049bd; X(word_511d6 = ax;); // 45525 mov word_511D6, ax ;~ 17C5:49BD + // 5434 +cs=0x17c5;eip=0x0049b1; T(ax = word_511d6;); // 44825 mov ax, word_511D6 ;~ 17C5:49B1 +cs=0x17c5;eip=0x0049b4; T(CMP(word_4e310, ax)); // 44826 cmp word_4E310, ax ;~ 17C5:49B4 +cs=0x17c5;eip=0x0049b8; J(JGE(loc_2abf0)); // 44827 jge short loc_2ABF0 ;~ 17C5:49B8 +cs=0x17c5;eip=0x0049ba; T(ax = word_4e310;); // 44828 mov ax, word_4E310 ;~ 17C5:49BA +cs=0x17c5;eip=0x0049bd; X(word_511d6 = ax;); // 44829 mov word_511D6, ax ;~ 17C5:49BD loc_2abf0: - // 5328 -cs=0x17c5;eip=0x0049c0; T(ax = word_49918;); // 45528 mov ax, word_49918 ;~ 17C5:49C0 -cs=0x17c5;eip=0x0049c3; T(SUB(dx, dx)); // 45529 sub dx, dx ;~ 17C5:49C3 -cs=0x17c5;eip=0x0049c5; T(cx = word_492f4;); // 45530 mov cx, word_492F4 ;~ 17C5:49C5 -cs=0x17c5;eip=0x0049c9; T(SHL(cx, 1)); // 45531 shl cx, 1 ;~ 17C5:49C9 -cs=0x17c5;eip=0x0049cb; T(DIV2(cx)); // 45532 div cx ;~ 17C5:49CB -cs=0x17c5;eip=0x0049cd; T(OR(dx, dx)); // 45533 or dx, dx ;~ 17C5:49CD -cs=0x17c5;eip=0x0049cf; J(JNZ(loc_2ac24)); // 45534 jnz short loc_2AC24 ;~ 17C5:49CF -cs=0x17c5;eip=0x0049d1; T(CMP(word_4e310, 0)); // 45535 cmp word_4E310, 0 ;~ 17C5:49D1 -cs=0x17c5;eip=0x0049d6; J(JZ(loc_2ac24)); // 45536 jz short loc_2AC24 ;~ 17C5:49D6 -cs=0x17c5;eip=0x0049d8; T(CMP(word_4991a, 0)); // 45537 cmp word_4991A, 0 ;~ 17C5:49D8 -cs=0x17c5;eip=0x0049dd; J(JNZ(loc_2ac24)); // 45538 jnz short loc_2AC24 ;~ 17C5:49DD -cs=0x17c5;eip=0x0049df; T(ax = word_4e310;); // 45539 mov ax, word_4E310 ;~ 17C5:49DF -cs=0x17c5;eip=0x0049e2; T(IMUL1_2(ax)); // 45540 imul ax ;~ 17C5:49E2 -cs=0x17c5;eip=0x0049e4; T(CWD); // 45541 cwd ;~ 17C5:49E4 -cs=0x17c5;eip=0x0049e5; T(cx = 0x2EE;); // 45542 mov cx, 2EEh ;~ 17C5:49E5 -cs=0x17c5;eip=0x0049e8; T(IDIV2(cx)); // 45543 idiv cx ;~ 17C5:49E8 -cs=0x17c5;eip=0x0049ea; T(ADD(ax, 2)); // 45544 add ax, 2 ;~ 17C5:49EA -cs=0x17c5;eip=0x0049ed; X(SUB(*(word_492c8), ax)); // 45545 sub word_492C8, ax ;~ 17C5:49ED -cs=0x17c5;eip=0x0049f1; J(CALL(sub_2c29c,0)); // 45546 call sub_2C29C ;~ 17C5:49F1 + // 5435 +cs=0x17c5;eip=0x0049c0; T(ax = word_49918;); // 44832 mov ax, word_49918 ;~ 17C5:49C0 +cs=0x17c5;eip=0x0049c3; T(SUB(dx, dx)); // 44833 sub dx, dx ;~ 17C5:49C3 +cs=0x17c5;eip=0x0049c5; T(cx = word_492f4;); // 44834 mov cx, word_492F4 ;~ 17C5:49C5 +cs=0x17c5;eip=0x0049c9; T(SHL(cx, 1)); // 44835 shl cx, 1 ;~ 17C5:49C9 +cs=0x17c5;eip=0x0049cb; T(DIV2(cx)); // 44836 div cx ;~ 17C5:49CB +cs=0x17c5;eip=0x0049cd; T(OR(dx, dx)); // 44837 or dx, dx ;~ 17C5:49CD +cs=0x17c5;eip=0x0049cf; J(JNZ(loc_2ac24)); // 44838 jnz short loc_2AC24 ;~ 17C5:49CF +cs=0x17c5;eip=0x0049d1; T(CMP(word_4e310, 0)); // 44839 cmp word_4E310, 0 ;~ 17C5:49D1 +cs=0x17c5;eip=0x0049d6; J(JZ(loc_2ac24)); // 44840 jz short loc_2AC24 ;~ 17C5:49D6 +cs=0x17c5;eip=0x0049d8; T(CMP(word_4991a, 0)); // 44841 cmp word_4991A, 0 ;~ 17C5:49D8 +cs=0x17c5;eip=0x0049dd; J(JNZ(loc_2ac24)); // 44842 jnz short loc_2AC24 ;~ 17C5:49DD +cs=0x17c5;eip=0x0049df; T(ax = word_4e310;); // 44843 mov ax, word_4E310 ;~ 17C5:49DF +cs=0x17c5;eip=0x0049e2; T(IMUL1_2(ax)); // 44844 imul ax ;~ 17C5:49E2 +cs=0x17c5;eip=0x0049e4; T(CWD); // 44845 cwd ;~ 17C5:49E4 +cs=0x17c5;eip=0x0049e5; T(cx = 0x2EE;); // 44846 mov cx, 2EEh ;~ 17C5:49E5 +cs=0x17c5;eip=0x0049e8; T(IDIV2(cx)); // 44847 idiv cx ;~ 17C5:49E8 +cs=0x17c5;eip=0x0049ea; T(ADD(ax, 2)); // 44848 add ax, 2 ;~ 17C5:49EA +cs=0x17c5;eip=0x0049ed; X(SUB(*(word_492c8), ax)); // 44849 sub word_492C8, ax ;~ 17C5:49ED +cs=0x17c5;eip=0x0049f1; J(CALL(sub_2c29c,0)); // 44850 call sub_2C29C ;~ 17C5:49F1 loc_2ac24: - // 5329 -cs=0x17c5;eip=0x0049f4; T(CMP(*(word_492c8), 0)); // 45550 cmp word_492C8, 0 ;~ 17C5:49F4 -cs=0x17c5;eip=0x0049f9; J(JG(loc_2ac37)); // 45551 jg short loc_2AC37 ;~ 17C5:49F9 -cs=0x17c5;eip=0x0049fb; X(word_511d6 = 0;); // 45552 mov word_511D6, 0 ;~ 17C5:49FB -cs=0x17c5;eip=0x004a01; X(*(word_492c8) = 0;); // 45553 mov word_492C8, 0 ;~ 17C5:4A01 + // 5436 +cs=0x17c5;eip=0x0049f4; T(CMP(*(word_492c8), 0)); // 44854 cmp word_492C8, 0 ;~ 17C5:49F4 +cs=0x17c5;eip=0x0049f9; J(JG(loc_2ac37)); // 44855 jg short loc_2AC37 ;~ 17C5:49F9 +cs=0x17c5;eip=0x0049fb; X(word_511d6 = 0;); // 44856 mov word_511D6, 0 ;~ 17C5:49FB +cs=0x17c5;eip=0x004a01; X(*(word_492c8) = 0;); // 44857 mov word_492C8, 0 ;~ 17C5:4A01 loc_2ac37: - // 5330 -cs=0x17c5;eip=0x004a07; X(PUSH(word_4e2fc)); // 45556 push word_4E2FC ;~ 17C5:4A07 -cs=0x17c5;eip=0x004a0b; J(CALL(sub_34dc0,0)); // 45557 call sub_34DC0 ;~ 17C5:4A0B -cs=0x17c5;eip=0x004a0e; T(ADD(sp, 2)); // 45558 add sp, 2 ;~ 17C5:4A0E -cs=0x17c5;eip=0x004a11; T(bx = ax;); // 45559 mov bx, ax ;~ 17C5:4A11 -cs=0x17c5;eip=0x004a13; T(cl = 8;); // 45560 mov cl, 8 ;~ 17C5:4A13 -cs=0x17c5;eip=0x004a15; T(SAR(bx, cl)); // 45561 sar bx, cl ;~ 17C5:4A15 -cs=0x17c5;eip=0x004a17; T(AND(bx, 0x7F)); // 45562 and bx, 7Fh ;~ 17C5:4A17 -cs=0x17c5;eip=0x004a1a; T(MOV(al, *(raddr(ds,bx+0x573C)))); // 45563 mov al, [bx+573Ch] ;~ 17C5:4A1A -cs=0x17c5;eip=0x004a1e; T(SUB(ah, ah)); // 45564 sub ah, ah ;~ 17C5:4A1E -cs=0x17c5;eip=0x004a20; X(word_4f20a = ax;); // 45565 mov word_4F20A, ax ;~ 17C5:4A20 -cs=0x17c5;eip=0x004a23; T(ax = word_4e2fe;); // 45566 mov ax, word_4E2FE ;~ 17C5:4A23 -cs=0x17c5;eip=0x004a26; T(CMP(word_520ee, ax)); // 45567 cmp word_520EE, ax ;~ 17C5:4A26 -cs=0x17c5;eip=0x004a2a; J(JNC(loc_2ac68)); // 45568 jnb short loc_2AC68 ;~ 17C5:4A2A -cs=0x17c5;eip=0x004a2c; T(ax = word_527d4;); // 45569 mov ax, word_527D4 ;~ 17C5:4A2C -cs=0x17c5;eip=0x004a2f; T(CWD); // 45570 cwd ;~ 17C5:4A2F -cs=0x17c5;eip=0x004a30; T(SUB(ax, dx)); // 45571 sub ax, dx ;~ 17C5:4A30 -cs=0x17c5;eip=0x004a32; T(SAR(ax, 1)); // 45572 sar ax, 1 ;~ 17C5:4A32 -cs=0x17c5;eip=0x004a34; X(ADD(word_4f20a, ax)); // 45573 add word_4F20A, ax ;~ 17C5:4A34 + // 5437 +cs=0x17c5;eip=0x004a07; X(PUSH(word_4e2fc)); // 44860 push word_4E2FC ;~ 17C5:4A07 +cs=0x17c5;eip=0x004a0b; J(CALL(sub_34dc0,0)); // 44861 call sub_34DC0 ;~ 17C5:4A0B +cs=0x17c5;eip=0x004a0e; T(ADD(sp, 2)); // 44862 add sp, 2 ;~ 17C5:4A0E +cs=0x17c5;eip=0x004a11; T(bx = ax;); // 44863 mov bx, ax ;~ 17C5:4A11 +cs=0x17c5;eip=0x004a13; T(cl = 8;); // 44864 mov cl, 8 ;~ 17C5:4A13 +cs=0x17c5;eip=0x004a15; T(SAR(bx, cl)); // 44865 sar bx, cl ;~ 17C5:4A15 +cs=0x17c5;eip=0x004a17; T(AND(bx, 0x7F)); // 44866 and bx, 7Fh ;~ 17C5:4A17 +cs=0x17c5;eip=0x004a1a; T(MOV(al, *(raddr(ds,bx+0x573C)))); // 44867 mov al, [bx+573Ch] ;~ 17C5:4A1A +cs=0x17c5;eip=0x004a1e; T(SUB(ah, ah)); // 44868 sub ah, ah ;~ 17C5:4A1E +cs=0x17c5;eip=0x004a20; X(word_4f20a = ax;); // 44869 mov word_4F20A, ax ;~ 17C5:4A20 +cs=0x17c5;eip=0x004a23; T(ax = word_4e2fe;); // 44870 mov ax, word_4E2FE ;~ 17C5:4A23 +cs=0x17c5;eip=0x004a26; T(CMP(word_520ee, ax)); // 44871 cmp word_520EE, ax ;~ 17C5:4A26 +cs=0x17c5;eip=0x004a2a; J(JNC(loc_2ac68)); // 44872 jnb short loc_2AC68 ;~ 17C5:4A2A +cs=0x17c5;eip=0x004a2c; T(ax = word_527d4;); // 44873 mov ax, word_527D4 ;~ 17C5:4A2C +cs=0x17c5;eip=0x004a2f; T(CWD); // 44874 cwd ;~ 17C5:4A2F +cs=0x17c5;eip=0x004a30; T(SUB(ax, dx)); // 44875 sub ax, dx ;~ 17C5:4A30 +cs=0x17c5;eip=0x004a32; T(SAR(ax, 1)); // 44876 sar ax, 1 ;~ 17C5:4A32 +cs=0x17c5;eip=0x004a34; X(ADD(word_4f20a, ax)); // 44877 add word_4F20A, ax ;~ 17C5:4A34 loc_2ac68: - // 5331 -cs=0x17c5;eip=0x004a38; T(CMP(word_4f20a, 0x80)); // 45576 cmp word_4F20A, 80h ;~ 17C5:4A38 -cs=0x17c5;eip=0x004a3e; J(JLE(loc_2aca5)); // 45577 jle short loc_2ACA5 ;~ 17C5:4A3E -cs=0x17c5;eip=0x004a40; X(word_4f20a = 0x80;); // 45578 mov word_4F20A, 80h ;~ 17C5:4A40 -cs=0x17c5;eip=0x004a46; X(PUSH(word_527d4)); // 45579 push word_527D4 ;~ 17C5:4A46 -cs=0x17c5;eip=0x004a4a; T(SUB(ax, ax)); // 45580 sub ax, ax ;~ 17C5:4A4A -cs=0x17c5;eip=0x004a4c; X(PUSH(ax)); // 45581 push ax ;~ 17C5:4A4C -cs=0x17c5;eip=0x004a4d; X(PUSH(word_4e2fc)); // 45582 push word_4E2FC ;~ 17C5:4A4D -cs=0x17c5;eip=0x004a51; J(CALL(sub_34dc0,0)); // 45583 call sub_34DC0 ;~ 17C5:4A51 -cs=0x17c5;eip=0x004a54; T(ADD(sp, 2)); // 45584 add sp, 2 ;~ 17C5:4A54 -cs=0x17c5;eip=0x004a57; T(bx = ax;); // 45585 mov bx, ax ;~ 17C5:4A57 -cs=0x17c5;eip=0x004a59; T(cl = 8;); // 45586 mov cl, 8 ;~ 17C5:4A59 -cs=0x17c5;eip=0x004a5b; T(SAR(bx, cl)); // 45587 sar bx, cl ;~ 17C5:4A5B -cs=0x17c5;eip=0x004a5d; T(AND(bx, 0x7F)); // 45588 and bx, 7Fh ;~ 17C5:4A5D -cs=0x17c5;eip=0x004a60; T(MOV(al, *(raddr(ds,bx+0x573C)))); // 45589 mov al, [bx+573Ch] ;~ 17C5:4A60 -cs=0x17c5;eip=0x004a64; T(SUB(ah, ah)); // 45590 sub ah, ah ;~ 17C5:4A64 -cs=0x17c5;eip=0x004a66; T(SUB(ax, 0x80)); // 45591 sub ax, 80h ;~ 17C5:4A66 -cs=0x17c5;eip=0x004a69; T(NEG(ax)); // 45592 neg ax ;~ 17C5:4A69 -cs=0x17c5;eip=0x004a6b; X(PUSH(ax)); // 45593 push ax ;~ 17C5:4A6B -cs=0x17c5;eip=0x004a6c; J(CALL(sub_33194,0)); // 45594 call sub_33194 ;~ 17C5:4A6C -cs=0x17c5;eip=0x004a6f; T(ADD(sp, 6)); // 45595 add sp, 6 ;~ 17C5:4A6F -cs=0x17c5;eip=0x004a72; X(word_527d4 = ax;); // 45596 mov word_527D4, ax ;~ 17C5:4A72 + // 5438 +cs=0x17c5;eip=0x004a38; T(CMP(word_4f20a, 0x80)); // 44880 cmp word_4F20A, 80h ;~ 17C5:4A38 +cs=0x17c5;eip=0x004a3e; J(JLE(loc_2aca5)); // 44881 jle short loc_2ACA5 ;~ 17C5:4A3E +cs=0x17c5;eip=0x004a40; X(word_4f20a = 0x80;); // 44882 mov word_4F20A, 80h ;~ 17C5:4A40 +cs=0x17c5;eip=0x004a46; X(PUSH(word_527d4)); // 44883 push word_527D4 ;~ 17C5:4A46 +cs=0x17c5;eip=0x004a4a; T(SUB(ax, ax)); // 44884 sub ax, ax ;~ 17C5:4A4A +cs=0x17c5;eip=0x004a4c; X(PUSH(ax)); // 44885 push ax ;~ 17C5:4A4C +cs=0x17c5;eip=0x004a4d; X(PUSH(word_4e2fc)); // 44886 push word_4E2FC ;~ 17C5:4A4D +cs=0x17c5;eip=0x004a51; J(CALL(sub_34dc0,0)); // 44887 call sub_34DC0 ;~ 17C5:4A51 +cs=0x17c5;eip=0x004a54; T(ADD(sp, 2)); // 44888 add sp, 2 ;~ 17C5:4A54 +cs=0x17c5;eip=0x004a57; T(bx = ax;); // 44889 mov bx, ax ;~ 17C5:4A57 +cs=0x17c5;eip=0x004a59; T(cl = 8;); // 44890 mov cl, 8 ;~ 17C5:4A59 +cs=0x17c5;eip=0x004a5b; T(SAR(bx, cl)); // 44891 sar bx, cl ;~ 17C5:4A5B +cs=0x17c5;eip=0x004a5d; T(AND(bx, 0x7F)); // 44892 and bx, 7Fh ;~ 17C5:4A5D +cs=0x17c5;eip=0x004a60; T(MOV(al, *(raddr(ds,bx+0x573C)))); // 44893 mov al, [bx+573Ch] ;~ 17C5:4A60 +cs=0x17c5;eip=0x004a64; T(SUB(ah, ah)); // 44894 sub ah, ah ;~ 17C5:4A64 +cs=0x17c5;eip=0x004a66; T(SUB(ax, 0x80)); // 44895 sub ax, 80h ;~ 17C5:4A66 +cs=0x17c5;eip=0x004a69; T(NEG(ax)); // 44896 neg ax ;~ 17C5:4A69 +cs=0x17c5;eip=0x004a6b; X(PUSH(ax)); // 44897 push ax ;~ 17C5:4A6B +cs=0x17c5;eip=0x004a6c; J(CALL(sub_33194,0)); // 44898 call sub_33194 ;~ 17C5:4A6C +cs=0x17c5;eip=0x004a6f; T(ADD(sp, 6)); // 44899 add sp, 6 ;~ 17C5:4A6F +cs=0x17c5;eip=0x004a72; X(word_527d4 = ax;); // 44900 mov word_527D4, ax ;~ 17C5:4A72 loc_2aca5: - // 5332 -cs=0x17c5;eip=0x004a75; T(ax = 0x0A;); // 45599 mov ax, 0Ah ;~ 17C5:4A75 -cs=0x17c5;eip=0x004a78; X(PUSH(ax)); // 45600 push ax ;~ 17C5:4A78 -cs=0x17c5;eip=0x004a79; T(ax = 0x66C4;); // 45601 mov ax, 66C4h ;~ 17C5:4A79 -cs=0x17c5;eip=0x004a7c; X(PUSH(ax)); // 45602 push ax ;~ 17C5:4A7C -cs=0x17c5;eip=0x004a7d; T(ax = word_4f20a;); // 45603 mov ax, word_4F20A ;~ 17C5:4A7D -cs=0x17c5;eip=0x004a80; T(CWD); // 45604 cwd ;~ 17C5:4A80 -cs=0x17c5;eip=0x004a81; T(XOR(ax, dx)); // 45605 xor ax, dx ;~ 17C5:4A81 -cs=0x17c5;eip=0x004a83; T(SUB(ax, dx)); // 45606 sub ax, dx ;~ 17C5:4A83 -cs=0x17c5;eip=0x004a85; T(cx = 4;); // 45607 mov cx, 4 ;~ 17C5:4A85 -cs=0x17c5;eip=0x004a88; T(SAR(ax, cl)); // 45608 sar ax, cl ;~ 17C5:4A88 -cs=0x17c5;eip=0x004a8a; T(XOR(ax, dx)); // 45609 xor ax, dx ;~ 17C5:4A8A -cs=0x17c5;eip=0x004a8c; T(SUB(ax, dx)); // 45610 sub ax, dx ;~ 17C5:4A8C -cs=0x17c5;eip=0x004a8e; X(PUSH(ax)); // 45611 push ax ;~ 17C5:4A8E -cs=0x17c5;eip=0x004a8f; J(CALL(sub_34c6a,0)); // 45612 call sub_34C6A ;~ 17C5:4A8F -cs=0x17c5;eip=0x004a92; T(ADD(sp, 6)); // 45614 add sp, 6 ;~ 17C5:4A92 -cs=0x17c5;eip=0x004a95; X(PUSH(ax)); // 45615 push ax ;~ 17C5:4A95 -cs=0x17c5;eip=0x004a96; T(ax = 0x6720;); // 45616 mov ax, 6720h ;~ 17C5:4A96 -cs=0x17c5;eip=0x004a99; X(PUSH(ax)); // 45617 push ax ;~ 17C5:4A99 -cs=0x17c5;eip=0x004a9a; J(CALL(sub_34c1c,0)); // 45618 call sub_34C1C ;~ 17C5:4A9A -cs=0x17c5;eip=0x004a9d; T(ADD(sp, 4)); // 45619 add sp, 4 ;~ 17C5:4A9D -cs=0x17c5;eip=0x004aa0; T(ax = 0x5738;); // 45620 mov ax, 5738h ;~ 17C5:4AA0 -cs=0x17c5;eip=0x004aa3; X(PUSH(ax)); // 45621 push ax ;~ 17C5:4AA3 -cs=0x17c5;eip=0x004aa4; T(ax = 0x6720;); // 45622 mov ax, 6720h ;~ 17C5:4AA4 -cs=0x17c5;eip=0x004aa7; X(PUSH(ax)); // 45623 push ax ;~ 17C5:4AA7 -cs=0x17c5;eip=0x004aa8; J(CALL(sub_34bdc,0)); // 45624 call sub_34BDC ;~ 17C5:4AA8 -cs=0x17c5;eip=0x004aab; T(ADD(sp, 4)); // 45625 add sp, 4 ;~ 17C5:4AAB -cs=0x17c5;eip=0x004aae; T(ax = 0x0A;); // 45626 mov ax, 0Ah ;~ 17C5:4AAE -cs=0x17c5;eip=0x004ab1; X(PUSH(ax)); // 45627 push ax ;~ 17C5:4AB1 -cs=0x17c5;eip=0x004ab2; T(ax = 0x66C4;); // 45628 mov ax, 66C4h ;~ 17C5:4AB2 -cs=0x17c5;eip=0x004ab5; X(PUSH(ax)); // 45629 push ax ;~ 17C5:4AB5 -cs=0x17c5;eip=0x004ab6; X(PUSH(word_4f20a)); // 45630 push word_4F20A ;~ 17C5:4AB6 -cs=0x17c5;eip=0x004aba; J(CALL(sub_34dc0,0)); // 45631 call sub_34DC0 ;~ 17C5:4ABA -cs=0x17c5;eip=0x004abd; T(ADD(sp, 2)); // 45632 add sp, 2 ;~ 17C5:4ABD -cs=0x17c5;eip=0x004ac0; T(SUB(ah, ah)); // 45633 sub ah, ah ;~ 17C5:4AC0 -cs=0x17c5;eip=0x004ac2; T(AND(ax, 0x0F)); // 45634 and ax, 0Fh ;~ 17C5:4AC2 -cs=0x17c5;eip=0x004ac5; T(SHR(ax, 1)); // 45635 shr ax, 1 ;~ 17C5:4AC5 -cs=0x17c5;eip=0x004ac7; X(PUSH(ax)); // 45636 push ax ;~ 17C5:4AC7 -cs=0x17c5;eip=0x004ac8; J(CALL(sub_34c6a,0)); // 45637 call sub_34C6A ;~ 17C5:4AC8 -cs=0x17c5;eip=0x004acb; T(ADD(sp, 6)); // 45638 add sp, 6 ;~ 17C5:4ACB -cs=0x17c5;eip=0x004ace; X(PUSH(ax)); // 45639 push ax ;~ 17C5:4ACE -cs=0x17c5;eip=0x004acf; T(ax = 0x6720;); // 45640 mov ax, 6720h ;~ 17C5:4ACF -cs=0x17c5;eip=0x004ad2; X(PUSH(ax)); // 45641 push ax ;~ 17C5:4AD2 -cs=0x17c5;eip=0x004ad3; J(CALL(sub_34bdc,0)); // 45642 call sub_34BDC ;~ 17C5:4AD3 -cs=0x17c5;eip=0x004ad6; T(ADD(sp, 4)); // 45643 add sp, 4 ;~ 17C5:4AD6 -cs=0x17c5;eip=0x004ad9; T(ax = 0x573A;); // 45644 mov ax, 573Ah ;~ 17C5:4AD9 -cs=0x17c5;eip=0x004adc; X(PUSH(ax)); // 45645 push ax ;~ 17C5:4ADC -cs=0x17c5;eip=0x004add; T(ax = 0x6720;); // 45646 mov ax, 6720h ;~ 17C5:4ADD -cs=0x17c5;eip=0x004ae0; X(PUSH(ax)); // 45647 push ax ;~ 17C5:4AE0 -cs=0x17c5;eip=0x004ae1; J(CALL(sub_34bdc,0)); // 45648 call sub_34BDC ;~ 17C5:4AE1 -cs=0x17c5;eip=0x004ae4; T(ADD(sp, 4)); // 45649 add sp, 4 ;~ 17C5:4AE4 -cs=0x17c5;eip=0x004ae7; T(ax = 0x64;); // 45650 mov ax, 64h ; 'd' ;~ 17C5:4AE7 -cs=0x17c5;eip=0x004aea; T(CWD); // 45651 cwd ;~ 17C5:4AEA -cs=0x17c5;eip=0x004aeb; X(PUSH(dx)); // 45652 push dx ;~ 17C5:4AEB -cs=0x17c5;eip=0x004aec; X(PUSH(ax)); // 45653 push ax ;~ 17C5:4AEC -cs=0x17c5;eip=0x004aed; T(ax = 0x320;); // 45654 mov ax, 320h ;~ 17C5:4AED -cs=0x17c5;eip=0x004af0; T(CWD); // 45655 cwd ;~ 17C5:4AF0 -cs=0x17c5;eip=0x004af1; X(PUSH(dx)); // 45656 push dx ;~ 17C5:4AF1 -cs=0x17c5;eip=0x004af2; X(PUSH(ax)); // 45657 push ax ;~ 17C5:4AF2 -cs=0x17c5;eip=0x004af3; T(ax = 0x50;); // 45658 mov ax, 50h ; 'P' ;~ 17C5:4AF3 -cs=0x17c5;eip=0x004af6; X(PUSH(ax)); // 45659 push ax ;~ 17C5:4AF6 -cs=0x17c5;eip=0x004af7; X(PUSH(word_4e2fa)); // 45660 push word_4E2FA ;~ 17C5:4AF7 -cs=0x17c5;eip=0x004afb; J(CALL(sub_333a8,0)); // 45661 call sub_333A8 ;~ 17C5:4AFB -cs=0x17c5;eip=0x004afe; T(ADD(sp, 4)); // 45662 add sp, 4 ;~ 17C5:4AFE -cs=0x17c5;eip=0x004b01; T(cx = ax;); // 45663 mov cx, ax ;~ 17C5:4B01 -cs=0x17c5;eip=0x004b03; T(ax = word_511d6;); // 45664 mov ax, word_511D6 ;~ 17C5:4B03 -cs=0x17c5;eip=0x004b06; T(SUB(ax, cx)); // 45665 sub ax, cx ;~ 17C5:4B06 -cs=0x17c5;eip=0x004b08; T(CWD); // 45666 cwd ;~ 17C5:4B08 -cs=0x17c5;eip=0x004b09; X(PUSH(dx)); // 45667 push dx ;~ 17C5:4B09 -cs=0x17c5;eip=0x004b0a; X(PUSH(ax)); // 45668 push ax ;~ 17C5:4B0A -cs=0x17c5;eip=0x004b0b; J(CALL(sub_34ee0,0)); // 45669 call sub_34EE0 ;~ 17C5:4B0B -cs=0x17c5;eip=0x004b0e; X(PUSH(dx)); // 45670 push dx ;~ 17C5:4B0E -cs=0x17c5;eip=0x004b0f; X(PUSH(ax)); // 45671 push ax ;~ 17C5:4B0F -cs=0x17c5;eip=0x004b10; J(CALL(sub_34e44,0)); // 45672 call sub_34E44 ;~ 17C5:4B10 -cs=0x17c5;eip=0x004b13; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 45673 mov [bp-32h], ax ;~ 17C5:4B13 -cs=0x17c5;eip=0x004b16; X(word_527d6 = 0x64;); // 45674 mov word_527D6, 64h ; 'd' ;~ 17C5:4B16 -cs=0x17c5;eip=0x004b1c; T(ax = word_4e2fe;); // 45675 mov ax, word_4E2FE ;~ 17C5:4B1C -cs=0x17c5;eip=0x004b1f; T(cl = 7;); // 45676 mov cl, 7 ;~ 17C5:4B1F -cs=0x17c5;eip=0x004b21; T(SHR(ax, cl)); // 45677 shr ax, cl ;~ 17C5:4B21 -cs=0x17c5;eip=0x004b23; T(ADD(ah, 4)); // 45678 add ah, 4 ;~ 17C5:4B23 -cs=0x17c5;eip=0x004b26; T(SUB(cx, cx)); // 45679 sub cx, cx ;~ 17C5:4B26 -cs=0x17c5;eip=0x004b28; X(PUSH(cx)); // 45680 push cx ;~ 17C5:4B28 -cs=0x17c5;eip=0x004b29; X(PUSH(ax)); // 45681 push ax ;~ 17C5:4B29 -cs=0x17c5;eip=0x004b2a; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 45682 mov ax, [bp-32h] ;~ 17C5:4B2A -cs=0x17c5;eip=0x004b2d; T(CWD); // 45683 cwd ;~ 17C5:4B2D -cs=0x17c5;eip=0x004b2e; X(PUSH(dx)); // 45684 push dx ;~ 17C5:4B2E -cs=0x17c5;eip=0x004b2f; X(PUSH(ax)); // 45685 push ax ;~ 17C5:4B2F -cs=0x17c5;eip=0x004b30; J(CALL(sub_34ee0,0)); // 45686 call sub_34EE0 ;~ 17C5:4B30 -cs=0x17c5;eip=0x004b33; T(cl = 0x0A;); // 45687 mov cl, 0Ah ;~ 17C5:4B33 + // 5439 +cs=0x17c5;eip=0x004a75; T(ax = 0x0A;); // 44903 mov ax, 0Ah ;~ 17C5:4A75 +cs=0x17c5;eip=0x004a78; X(PUSH(ax)); // 44904 push ax ;~ 17C5:4A78 +cs=0x17c5;eip=0x004a79; T(ax = 0x66C4;); // 44905 mov ax, 66C4h ;~ 17C5:4A79 +cs=0x17c5;eip=0x004a7c; X(PUSH(ax)); // 44906 push ax ;~ 17C5:4A7C +cs=0x17c5;eip=0x004a7d; T(ax = word_4f20a;); // 44907 mov ax, word_4F20A ;~ 17C5:4A7D +cs=0x17c5;eip=0x004a80; T(CWD); // 44908 cwd ;~ 17C5:4A80 +cs=0x17c5;eip=0x004a81; T(XOR(ax, dx)); // 44909 xor ax, dx ;~ 17C5:4A81 +cs=0x17c5;eip=0x004a83; T(SUB(ax, dx)); // 44910 sub ax, dx ;~ 17C5:4A83 +cs=0x17c5;eip=0x004a85; T(cx = 4;); // 44911 mov cx, 4 ;~ 17C5:4A85 +cs=0x17c5;eip=0x004a88; T(SAR(ax, cl)); // 44912 sar ax, cl ;~ 17C5:4A88 +cs=0x17c5;eip=0x004a8a; T(XOR(ax, dx)); // 44913 xor ax, dx ;~ 17C5:4A8A +cs=0x17c5;eip=0x004a8c; T(SUB(ax, dx)); // 44914 sub ax, dx ;~ 17C5:4A8C +cs=0x17c5;eip=0x004a8e; X(PUSH(ax)); // 44915 push ax ;~ 17C5:4A8E +cs=0x17c5;eip=0x004a8f; J(CALL(sub_34c6a,0)); // 44916 call sub_34C6A ;~ 17C5:4A8F +cs=0x17c5;eip=0x004a92; T(ADD(sp, 6)); // 44918 add sp, 6 ;~ 17C5:4A92 +cs=0x17c5;eip=0x004a95; X(PUSH(ax)); // 44919 push ax ;~ 17C5:4A95 +cs=0x17c5;eip=0x004a96; T(ax = 0x6720;); // 44920 mov ax, 6720h ;~ 17C5:4A96 +cs=0x17c5;eip=0x004a99; X(PUSH(ax)); // 44921 push ax ;~ 17C5:4A99 +cs=0x17c5;eip=0x004a9a; J(CALL(sub_34c1c,0)); // 44922 call sub_34C1C ;~ 17C5:4A9A +cs=0x17c5;eip=0x004a9d; T(ADD(sp, 4)); // 44923 add sp, 4 ;~ 17C5:4A9D +cs=0x17c5;eip=0x004aa0; T(ax = 0x5738;); // 44924 mov ax, 5738h ;~ 17C5:4AA0 +cs=0x17c5;eip=0x004aa3; X(PUSH(ax)); // 44925 push ax ;~ 17C5:4AA3 +cs=0x17c5;eip=0x004aa4; T(ax = 0x6720;); // 44926 mov ax, 6720h ;~ 17C5:4AA4 +cs=0x17c5;eip=0x004aa7; X(PUSH(ax)); // 44927 push ax ;~ 17C5:4AA7 +cs=0x17c5;eip=0x004aa8; J(CALL(sub_34bdc,0)); // 44928 call sub_34BDC ;~ 17C5:4AA8 +cs=0x17c5;eip=0x004aab; T(ADD(sp, 4)); // 44929 add sp, 4 ;~ 17C5:4AAB +cs=0x17c5;eip=0x004aae; T(ax = 0x0A;); // 44930 mov ax, 0Ah ;~ 17C5:4AAE +cs=0x17c5;eip=0x004ab1; X(PUSH(ax)); // 44931 push ax ;~ 17C5:4AB1 +cs=0x17c5;eip=0x004ab2; T(ax = 0x66C4;); // 44932 mov ax, 66C4h ;~ 17C5:4AB2 +cs=0x17c5;eip=0x004ab5; X(PUSH(ax)); // 44933 push ax ;~ 17C5:4AB5 +cs=0x17c5;eip=0x004ab6; X(PUSH(word_4f20a)); // 44934 push word_4F20A ;~ 17C5:4AB6 +cs=0x17c5;eip=0x004aba; J(CALL(sub_34dc0,0)); // 44935 call sub_34DC0 ;~ 17C5:4ABA +cs=0x17c5;eip=0x004abd; T(ADD(sp, 2)); // 44936 add sp, 2 ;~ 17C5:4ABD +cs=0x17c5;eip=0x004ac0; T(SUB(ah, ah)); // 44937 sub ah, ah ;~ 17C5:4AC0 +cs=0x17c5;eip=0x004ac2; T(AND(ax, 0x0F)); // 44938 and ax, 0Fh ;~ 17C5:4AC2 +cs=0x17c5;eip=0x004ac5; T(SHR(ax, 1)); // 44939 shr ax, 1 ;~ 17C5:4AC5 +cs=0x17c5;eip=0x004ac7; X(PUSH(ax)); // 44940 push ax ;~ 17C5:4AC7 +cs=0x17c5;eip=0x004ac8; J(CALL(sub_34c6a,0)); // 44941 call sub_34C6A ;~ 17C5:4AC8 +cs=0x17c5;eip=0x004acb; T(ADD(sp, 6)); // 44942 add sp, 6 ;~ 17C5:4ACB +cs=0x17c5;eip=0x004ace; X(PUSH(ax)); // 44943 push ax ;~ 17C5:4ACE +cs=0x17c5;eip=0x004acf; T(ax = 0x6720;); // 44944 mov ax, 6720h ;~ 17C5:4ACF +cs=0x17c5;eip=0x004ad2; X(PUSH(ax)); // 44945 push ax ;~ 17C5:4AD2 +cs=0x17c5;eip=0x004ad3; J(CALL(sub_34bdc,0)); // 44946 call sub_34BDC ;~ 17C5:4AD3 +cs=0x17c5;eip=0x004ad6; T(ADD(sp, 4)); // 44947 add sp, 4 ;~ 17C5:4AD6 +cs=0x17c5;eip=0x004ad9; T(ax = 0x573A;); // 44948 mov ax, 573Ah ;~ 17C5:4AD9 +cs=0x17c5;eip=0x004adc; X(PUSH(ax)); // 44949 push ax ;~ 17C5:4ADC +cs=0x17c5;eip=0x004add; T(ax = 0x6720;); // 44950 mov ax, 6720h ;~ 17C5:4ADD +cs=0x17c5;eip=0x004ae0; X(PUSH(ax)); // 44951 push ax ;~ 17C5:4AE0 +cs=0x17c5;eip=0x004ae1; J(CALL(sub_34bdc,0)); // 44952 call sub_34BDC ;~ 17C5:4AE1 +cs=0x17c5;eip=0x004ae4; T(ADD(sp, 4)); // 44953 add sp, 4 ;~ 17C5:4AE4 +cs=0x17c5;eip=0x004ae7; T(ax = 0x64;); // 44954 mov ax, 64h ; 'd' ;~ 17C5:4AE7 +cs=0x17c5;eip=0x004aea; T(CWD); // 44955 cwd ;~ 17C5:4AEA +cs=0x17c5;eip=0x004aeb; X(PUSH(dx)); // 44956 push dx ;~ 17C5:4AEB +cs=0x17c5;eip=0x004aec; X(PUSH(ax)); // 44957 push ax ;~ 17C5:4AEC +cs=0x17c5;eip=0x004aed; T(ax = 0x320;); // 44958 mov ax, 320h ;~ 17C5:4AED +cs=0x17c5;eip=0x004af0; T(CWD); // 44959 cwd ;~ 17C5:4AF0 +cs=0x17c5;eip=0x004af1; X(PUSH(dx)); // 44960 push dx ;~ 17C5:4AF1 +cs=0x17c5;eip=0x004af2; X(PUSH(ax)); // 44961 push ax ;~ 17C5:4AF2 +cs=0x17c5;eip=0x004af3; T(ax = 0x50;); // 44962 mov ax, 50h ; 'P' ;~ 17C5:4AF3 +cs=0x17c5;eip=0x004af6; X(PUSH(ax)); // 44963 push ax ;~ 17C5:4AF6 +cs=0x17c5;eip=0x004af7; X(PUSH(word_4e2fa)); // 44964 push word_4E2FA ;~ 17C5:4AF7 +cs=0x17c5;eip=0x004afb; J(CALL(sub_333a8,0)); // 44965 call sub_333A8 ;~ 17C5:4AFB +cs=0x17c5;eip=0x004afe; T(ADD(sp, 4)); // 44966 add sp, 4 ;~ 17C5:4AFE +cs=0x17c5;eip=0x004b01; T(cx = ax;); // 44967 mov cx, ax ;~ 17C5:4B01 +cs=0x17c5;eip=0x004b03; T(ax = word_511d6;); // 44968 mov ax, word_511D6 ;~ 17C5:4B03 +cs=0x17c5;eip=0x004b06; T(SUB(ax, cx)); // 44969 sub ax, cx ;~ 17C5:4B06 +cs=0x17c5;eip=0x004b08; T(CWD); // 44970 cwd ;~ 17C5:4B08 +cs=0x17c5;eip=0x004b09; X(PUSH(dx)); // 44971 push dx ;~ 17C5:4B09 +cs=0x17c5;eip=0x004b0a; X(PUSH(ax)); // 44972 push ax ;~ 17C5:4B0A +cs=0x17c5;eip=0x004b0b; J(CALL(sub_34ee0,0)); // 44973 call sub_34EE0 ;~ 17C5:4B0B +cs=0x17c5;eip=0x004b0e; X(PUSH(dx)); // 44974 push dx ;~ 17C5:4B0E +cs=0x17c5;eip=0x004b0f; X(PUSH(ax)); // 44975 push ax ;~ 17C5:4B0F +cs=0x17c5;eip=0x004b10; J(CALL(sub_34e44,0)); // 44976 call sub_34E44 ;~ 17C5:4B10 +cs=0x17c5;eip=0x004b13; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 44977 mov [bp-32h], ax ;~ 17C5:4B13 +cs=0x17c5;eip=0x004b16; X(word_527d6 = 0x64;); // 44978 mov word_527D6, 64h ; 'd' ;~ 17C5:4B16 +cs=0x17c5;eip=0x004b1c; T(ax = word_4e2fe;); // 44979 mov ax, word_4E2FE ;~ 17C5:4B1C +cs=0x17c5;eip=0x004b1f; T(cl = 7;); // 44980 mov cl, 7 ;~ 17C5:4B1F +cs=0x17c5;eip=0x004b21; T(SHR(ax, cl)); // 44981 shr ax, cl ;~ 17C5:4B21 +cs=0x17c5;eip=0x004b23; T(ADD(ah, 4)); // 44982 add ah, 4 ;~ 17C5:4B23 +cs=0x17c5;eip=0x004b26; T(SUB(cx, cx)); // 44983 sub cx, cx ;~ 17C5:4B26 +cs=0x17c5;eip=0x004b28; X(PUSH(cx)); // 44984 push cx ;~ 17C5:4B28 +cs=0x17c5;eip=0x004b29; X(PUSH(ax)); // 44985 push ax ;~ 17C5:4B29 +cs=0x17c5;eip=0x004b2a; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 44986 mov ax, [bp-32h] ;~ 17C5:4B2A +cs=0x17c5;eip=0x004b2d; T(CWD); // 44987 cwd ;~ 17C5:4B2D +cs=0x17c5;eip=0x004b2e; X(PUSH(dx)); // 44988 push dx ;~ 17C5:4B2E +cs=0x17c5;eip=0x004b2f; X(PUSH(ax)); // 44989 push ax ;~ 17C5:4B2F +cs=0x17c5;eip=0x004b30; J(CALL(sub_34ee0,0)); // 44990 call sub_34EE0 ;~ 17C5:4B30 +cs=0x17c5;eip=0x004b33; T(cl = 0x0A;); // 44991 mov cl, 0Ah ;~ 17C5:4B33 loc_2ad65: - // 5333 -cs=0x17c5;eip=0x004b35; T(SHR(dx, 1)); // 45690 shr dx, 1 ;~ 17C5:4B35 -cs=0x17c5;eip=0x004b37; T(RCR(ax, 1)); // 45691 rcr ax, 1 ;~ 17C5:4B37 -cs=0x17c5;eip=0x004b39; T(DEC(cl)); // 45692 dec cl ;~ 17C5:4B39 -cs=0x17c5;eip=0x004b3b; J(JZ(loc_2ad6f)); // 45693 jz short loc_2AD6F ;~ 17C5:4B3B -cs=0x17c5;eip=0x004b3d; J(JMP(loc_2ad65)); // 45694 jmp short loc_2AD65 ;~ 17C5:4B3D + // 5440 +cs=0x17c5;eip=0x004b35; T(SHR(dx, 1)); // 44994 shr dx, 1 ;~ 17C5:4B35 +cs=0x17c5;eip=0x004b37; T(RCR(ax, 1)); // 44995 rcr ax, 1 ;~ 17C5:4B37 +cs=0x17c5;eip=0x004b39; T(DEC(cl)); // 44996 dec cl ;~ 17C5:4B39 +cs=0x17c5;eip=0x004b3b; J(JZ(loc_2ad6f)); // 44997 jz short loc_2AD6F ;~ 17C5:4B3B +cs=0x17c5;eip=0x004b3d; J(JMP(loc_2ad65)); // 44998 jmp short loc_2AD65 ;~ 17C5:4B3D loc_2ad6f: - // 5334 -cs=0x17c5;eip=0x004b3f; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 45698 mov [bp-32h], ax ;~ 17C5:4B3F -cs=0x17c5;eip=0x004b42; T(ax = 0x64;); // 45699 mov ax, 64h ; 'd' ;~ 17C5:4B42 -cs=0x17c5;eip=0x004b45; T(CWD); // 45700 cwd ;~ 17C5:4B45 -cs=0x17c5;eip=0x004b46; X(PUSH(dx)); // 45701 push dx ;~ 17C5:4B46 -cs=0x17c5;eip=0x004b47; X(PUSH(ax)); // 45702 push ax ;~ 17C5:4B47 -cs=0x17c5;eip=0x004b48; T(ax = word_4e300;); // 45703 mov ax, word_4E300 ;~ 17C5:4B48 -cs=0x17c5;eip=0x004b4b; T(cl = 6;); // 45704 mov cl, 6 ;~ 17C5:4B4B -cs=0x17c5;eip=0x004b4d; T(SHR(ax, cl)); // 45705 shr ax, cl ;~ 17C5:4B4D -cs=0x17c5;eip=0x004b4f; T(ADD(ah, 4)); // 45706 add ah, 4 ;~ 17C5:4B4F -cs=0x17c5;eip=0x004b52; T(SUB(cx, cx)); // 45707 sub cx, cx ;~ 17C5:4B52 -cs=0x17c5;eip=0x004b54; X(PUSH(cx)); // 45708 push cx ;~ 17C5:4B54 -cs=0x17c5;eip=0x004b55; X(PUSH(ax)); // 45709 push ax ;~ 17C5:4B55 -cs=0x17c5;eip=0x004b56; J(CALL(sub_34ee0,0)); // 45710 call sub_34EE0 ;~ 17C5:4B56 -cs=0x17c5;eip=0x004b59; T(cl = 0x0A;); // 45711 mov cl, 0Ah ;~ 17C5:4B59 + // 5441 +cs=0x17c5;eip=0x004b3f; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 45002 mov [bp-32h], ax ;~ 17C5:4B3F +cs=0x17c5;eip=0x004b42; T(ax = 0x64;); // 45003 mov ax, 64h ; 'd' ;~ 17C5:4B42 +cs=0x17c5;eip=0x004b45; T(CWD); // 45004 cwd ;~ 17C5:4B45 +cs=0x17c5;eip=0x004b46; X(PUSH(dx)); // 45005 push dx ;~ 17C5:4B46 +cs=0x17c5;eip=0x004b47; X(PUSH(ax)); // 45006 push ax ;~ 17C5:4B47 +cs=0x17c5;eip=0x004b48; T(ax = word_4e300;); // 45007 mov ax, word_4E300 ;~ 17C5:4B48 +cs=0x17c5;eip=0x004b4b; T(cl = 6;); // 45008 mov cl, 6 ;~ 17C5:4B4B +cs=0x17c5;eip=0x004b4d; T(SHR(ax, cl)); // 45009 shr ax, cl ;~ 17C5:4B4D +cs=0x17c5;eip=0x004b4f; T(ADD(ah, 4)); // 45010 add ah, 4 ;~ 17C5:4B4F +cs=0x17c5;eip=0x004b52; T(SUB(cx, cx)); // 45011 sub cx, cx ;~ 17C5:4B52 +cs=0x17c5;eip=0x004b54; X(PUSH(cx)); // 45012 push cx ;~ 17C5:4B54 +cs=0x17c5;eip=0x004b55; X(PUSH(ax)); // 45013 push ax ;~ 17C5:4B55 +cs=0x17c5;eip=0x004b56; J(CALL(sub_34ee0,0)); // 45014 call sub_34EE0 ;~ 17C5:4B56 +cs=0x17c5;eip=0x004b59; T(cl = 0x0A;); // 45015 mov cl, 0Ah ;~ 17C5:4B59 loc_2ad8b: - // 5335 -cs=0x17c5;eip=0x004b5b; T(SHR(dx, 1)); // 45714 shr dx, 1 ;~ 17C5:4B5B -cs=0x17c5;eip=0x004b5d; T(RCR(ax, 1)); // 45715 rcr ax, 1 ;~ 17C5:4B5D -cs=0x17c5;eip=0x004b5f; T(DEC(cl)); // 45716 dec cl ;~ 17C5:4B5F -cs=0x17c5;eip=0x004b61; J(JZ(loc_2ad95)); // 45717 jz short loc_2AD95 ;~ 17C5:4B61 -cs=0x17c5;eip=0x004b63; J(JMP(loc_2ad8b)); // 45718 jmp short loc_2AD8B ;~ 17C5:4B63 + // 5442 +cs=0x17c5;eip=0x004b5b; T(SHR(dx, 1)); // 45018 shr dx, 1 ;~ 17C5:4B5B +cs=0x17c5;eip=0x004b5d; T(RCR(ax, 1)); // 45019 rcr ax, 1 ;~ 17C5:4B5D +cs=0x17c5;eip=0x004b5f; T(DEC(cl)); // 45020 dec cl ;~ 17C5:4B5F +cs=0x17c5;eip=0x004b61; J(JZ(loc_2ad95)); // 45021 jz short loc_2AD95 ;~ 17C5:4B61 +cs=0x17c5;eip=0x004b63; J(JMP(loc_2ad8b)); // 45022 jmp short loc_2AD8B ;~ 17C5:4B63 loc_2ad95: - // 5336 -cs=0x17c5;eip=0x004b65; X(word_527d6 = ax;); // 45722 mov word_527D6, ax ;~ 17C5:4B65 -cs=0x17c5;eip=0x004b68; T(ax = 0x5A;); // 45723 mov ax, 5Ah ; 'Z' ;~ 17C5:4B68 -cs=0x17c5;eip=0x004b6b; T(CWD); // 45724 cwd ;~ 17C5:4B6B -cs=0x17c5;eip=0x004b6c; X(PUSH(dx)); // 45725 push dx ;~ 17C5:4B6C -cs=0x17c5;eip=0x004b6d; X(PUSH(ax)); // 45726 push ax ;~ 17C5:4B6D -cs=0x17c5;eip=0x004b6e; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 45727 mov ax, [bp-32h] ;~ 17C5:4B6E -cs=0x17c5;eip=0x004b71; T(CWD); // 45728 cwd ;~ 17C5:4B71 -cs=0x17c5;eip=0x004b72; X(PUSH(dx)); // 45729 push dx ;~ 17C5:4B72 -cs=0x17c5;eip=0x004b73; X(PUSH(ax)); // 45730 push ax ;~ 17C5:4B73 -cs=0x17c5;eip=0x004b74; T(ax = *(word_492c8);); // 45731 mov ax, word_492C8 ;~ 17C5:4B74 -cs=0x17c5;eip=0x004b77; T(cl = 9;); // 45732 mov cl, 9 ;~ 17C5:4B77 -cs=0x17c5;eip=0x004b79; T(SAR(ax, cl)); // 45733 sar ax, cl ;~ 17C5:4B79 -cs=0x17c5;eip=0x004b7b; T(SUB(ax, 0x64)); // 45734 sub ax, 64h ; 'd' ;~ 17C5:4B7B -cs=0x17c5;eip=0x004b7e; T(NEG(ax)); // 45735 neg ax ;~ 17C5:4B7E -cs=0x17c5;eip=0x004b80; T(CWD); // 45736 cwd ;~ 17C5:4B80 -cs=0x17c5;eip=0x004b81; X(PUSH(dx)); // 45737 push dx ;~ 17C5:4B81 -cs=0x17c5;eip=0x004b82; X(PUSH(ax)); // 45738 push ax ;~ 17C5:4B82 -cs=0x17c5;eip=0x004b83; J(CALL(sub_34ee0,0)); // 45739 call sub_34EE0 ;~ 17C5:4B83 -cs=0x17c5;eip=0x004b86; X(PUSH(dx)); // 45740 push dx ;~ 17C5:4B86 -cs=0x17c5;eip=0x004b87; X(PUSH(ax)); // 45741 push ax ;~ 17C5:4B87 -cs=0x17c5;eip=0x004b88; J(CALL(sub_34e44,0)); // 45742 call sub_34E44 ;~ 17C5:4B88 -cs=0x17c5;eip=0x004b8b; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 45743 mov [bp-32h], ax ;~ 17C5:4B8B -cs=0x17c5;eip=0x004b8e; T(ax = 0x80;); // 45744 mov ax, 80h ;~ 17C5:4B8E -cs=0x17c5;eip=0x004b91; T(SUB(ax, word_4f20a)); // 45745 sub ax, word_4F20A ;~ 17C5:4B91 -cs=0x17c5;eip=0x004b95; T(CWD); // 45746 cwd ;~ 17C5:4B95 -cs=0x17c5;eip=0x004b96; X(PUSH(dx)); // 45747 push dx ;~ 17C5:4B96 -cs=0x17c5;eip=0x004b97; X(PUSH(ax)); // 45748 push ax ;~ 17C5:4B97 -cs=0x17c5;eip=0x004b98; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 45749 mov ax, [bp-32h] ;~ 17C5:4B98 -cs=0x17c5;eip=0x004b9b; T(CWD); // 45750 cwd ;~ 17C5:4B9B -cs=0x17c5;eip=0x004b9c; X(PUSH(dx)); // 45751 push dx ;~ 17C5:4B9C -cs=0x17c5;eip=0x004b9d; X(PUSH(ax)); // 45752 push ax ;~ 17C5:4B9D -cs=0x17c5;eip=0x004b9e; J(CALL(sub_34ee0,0)); // 45753 call sub_34EE0 ;~ 17C5:4B9E -cs=0x17c5;eip=0x004ba1; T(cl = 7;); // 45754 mov cl, 7 ;~ 17C5:4BA1 + // 5443 +cs=0x17c5;eip=0x004b65; X(word_527d6 = ax;); // 45026 mov word_527D6, ax ;~ 17C5:4B65 +cs=0x17c5;eip=0x004b68; T(ax = 0x5A;); // 45027 mov ax, 5Ah ; 'Z' ;~ 17C5:4B68 +cs=0x17c5;eip=0x004b6b; T(CWD); // 45028 cwd ;~ 17C5:4B6B +cs=0x17c5;eip=0x004b6c; X(PUSH(dx)); // 45029 push dx ;~ 17C5:4B6C +cs=0x17c5;eip=0x004b6d; X(PUSH(ax)); // 45030 push ax ;~ 17C5:4B6D +cs=0x17c5;eip=0x004b6e; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 45031 mov ax, [bp-32h] ;~ 17C5:4B6E +cs=0x17c5;eip=0x004b71; T(CWD); // 45032 cwd ;~ 17C5:4B71 +cs=0x17c5;eip=0x004b72; X(PUSH(dx)); // 45033 push dx ;~ 17C5:4B72 +cs=0x17c5;eip=0x004b73; X(PUSH(ax)); // 45034 push ax ;~ 17C5:4B73 +cs=0x17c5;eip=0x004b74; T(ax = *(word_492c8);); // 45035 mov ax, word_492C8 ;~ 17C5:4B74 +cs=0x17c5;eip=0x004b77; T(cl = 9;); // 45036 mov cl, 9 ;~ 17C5:4B77 +cs=0x17c5;eip=0x004b79; T(SAR(ax, cl)); // 45037 sar ax, cl ;~ 17C5:4B79 +cs=0x17c5;eip=0x004b7b; T(SUB(ax, 0x64)); // 45038 sub ax, 64h ; 'd' ;~ 17C5:4B7B +cs=0x17c5;eip=0x004b7e; T(NEG(ax)); // 45039 neg ax ;~ 17C5:4B7E +cs=0x17c5;eip=0x004b80; T(CWD); // 45040 cwd ;~ 17C5:4B80 +cs=0x17c5;eip=0x004b81; X(PUSH(dx)); // 45041 push dx ;~ 17C5:4B81 +cs=0x17c5;eip=0x004b82; X(PUSH(ax)); // 45042 push ax ;~ 17C5:4B82 +cs=0x17c5;eip=0x004b83; J(CALL(sub_34ee0,0)); // 45043 call sub_34EE0 ;~ 17C5:4B83 +cs=0x17c5;eip=0x004b86; X(PUSH(dx)); // 45044 push dx ;~ 17C5:4B86 +cs=0x17c5;eip=0x004b87; X(PUSH(ax)); // 45045 push ax ;~ 17C5:4B87 +cs=0x17c5;eip=0x004b88; J(CALL(sub_34e44,0)); // 45046 call sub_34E44 ;~ 17C5:4B88 +cs=0x17c5;eip=0x004b8b; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 45047 mov [bp-32h], ax ;~ 17C5:4B8B +cs=0x17c5;eip=0x004b8e; T(ax = 0x80;); // 45048 mov ax, 80h ;~ 17C5:4B8E +cs=0x17c5;eip=0x004b91; T(SUB(ax, word_4f20a)); // 45049 sub ax, word_4F20A ;~ 17C5:4B91 +cs=0x17c5;eip=0x004b95; T(CWD); // 45050 cwd ;~ 17C5:4B95 +cs=0x17c5;eip=0x004b96; X(PUSH(dx)); // 45051 push dx ;~ 17C5:4B96 +cs=0x17c5;eip=0x004b97; X(PUSH(ax)); // 45052 push ax ;~ 17C5:4B97 +cs=0x17c5;eip=0x004b98; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 45053 mov ax, [bp-32h] ;~ 17C5:4B98 +cs=0x17c5;eip=0x004b9b; T(CWD); // 45054 cwd ;~ 17C5:4B9B +cs=0x17c5;eip=0x004b9c; X(PUSH(dx)); // 45055 push dx ;~ 17C5:4B9C +cs=0x17c5;eip=0x004b9d; X(PUSH(ax)); // 45056 push ax ;~ 17C5:4B9D +cs=0x17c5;eip=0x004b9e; J(CALL(sub_34ee0,0)); // 45057 call sub_34EE0 ;~ 17C5:4B9E +cs=0x17c5;eip=0x004ba1; T(cl = 7;); // 45058 mov cl, 7 ;~ 17C5:4BA1 loc_2add3: - // 5337 -cs=0x17c5;eip=0x004ba3; T(SAR(dx, 1)); // 45757 sar dx, 1 ;~ 17C5:4BA3 -cs=0x17c5;eip=0x004ba5; T(RCR(ax, 1)); // 45758 rcr ax, 1 ;~ 17C5:4BA5 -cs=0x17c5;eip=0x004ba7; T(DEC(cl)); // 45759 dec cl ;~ 17C5:4BA7 -cs=0x17c5;eip=0x004ba9; J(JZ(loc_2addd)); // 45760 jz short loc_2ADDD ;~ 17C5:4BA9 -cs=0x17c5;eip=0x004bab; J(JMP(loc_2add3)); // 45761 jmp short loc_2ADD3 ;~ 17C5:4BAB + // 5444 +cs=0x17c5;eip=0x004ba3; T(SAR(dx, 1)); // 45061 sar dx, 1 ;~ 17C5:4BA3 +cs=0x17c5;eip=0x004ba5; T(RCR(ax, 1)); // 45062 rcr ax, 1 ;~ 17C5:4BA5 +cs=0x17c5;eip=0x004ba7; T(DEC(cl)); // 45063 dec cl ;~ 17C5:4BA7 +cs=0x17c5;eip=0x004ba9; J(JZ(loc_2addd)); // 45064 jz short loc_2ADDD ;~ 17C5:4BA9 +cs=0x17c5;eip=0x004bab; J(JMP(loc_2add3)); // 45065 jmp short loc_2ADD3 ;~ 17C5:4BAB loc_2addd: - // 5338 -cs=0x17c5;eip=0x004bad; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 45765 mov [bp-32h], ax ;~ 17C5:4BAD -cs=0x17c5;eip=0x004bb0; T(ax = word_527d6;); // 45766 mov ax, word_527D6 ;~ 17C5:4BB0 -cs=0x17c5;eip=0x004bb3; T(CWD); // 45767 cwd ;~ 17C5:4BB3 -cs=0x17c5;eip=0x004bb4; X(PUSH(dx)); // 45768 push dx ;~ 17C5:4BB4 -cs=0x17c5;eip=0x004bb5; X(PUSH(ax)); // 45769 push ax ;~ 17C5:4BB5 -cs=0x17c5;eip=0x004bb6; T(ax = word_4f20a;); // 45770 mov ax, word_4F20A ;~ 17C5:4BB6 -cs=0x17c5;eip=0x004bb9; T(SHL(ax, 1)); // 45771 shl ax, 1 ;~ 17C5:4BB9 -cs=0x17c5;eip=0x004bbb; T(SHL(ax, 1)); // 45772 shl ax, 1 ;~ 17C5:4BBB -cs=0x17c5;eip=0x004bbd; X(PUSH(ax)); // 45773 push ax ;~ 17C5:4BBD -cs=0x17c5;eip=0x004bbe; J(CALL(sub_2b787,0)); // 45774 call sub_2B787 ;~ 17C5:4BBE -cs=0x17c5;eip=0x004bc1; T(ADD(sp, 2)); // 45775 add sp, 2 ;~ 17C5:4BC1 -cs=0x17c5;eip=0x004bc4; T(CWD); // 45776 cwd ;~ 17C5:4BC4 -cs=0x17c5;eip=0x004bc5; X(PUSH(dx)); // 45777 push dx ;~ 17C5:4BC5 -cs=0x17c5;eip=0x004bc6; X(PUSH(ax)); // 45778 push ax ;~ 17C5:4BC6 -cs=0x17c5;eip=0x004bc7; J(CALL(sub_34ee0,0)); // 45779 call sub_34EE0 ;~ 17C5:4BC7 -cs=0x17c5;eip=0x004bca; T(cl = 3;); // 45780 mov cl, 3 ;~ 17C5:4BCA + // 5445 +cs=0x17c5;eip=0x004bad; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 45069 mov [bp-32h], ax ;~ 17C5:4BAD +cs=0x17c5;eip=0x004bb0; T(ax = word_527d6;); // 45070 mov ax, word_527D6 ;~ 17C5:4BB0 +cs=0x17c5;eip=0x004bb3; T(CWD); // 45071 cwd ;~ 17C5:4BB3 +cs=0x17c5;eip=0x004bb4; X(PUSH(dx)); // 45072 push dx ;~ 17C5:4BB4 +cs=0x17c5;eip=0x004bb5; X(PUSH(ax)); // 45073 push ax ;~ 17C5:4BB5 +cs=0x17c5;eip=0x004bb6; T(ax = word_4f20a;); // 45074 mov ax, word_4F20A ;~ 17C5:4BB6 +cs=0x17c5;eip=0x004bb9; T(SHL(ax, 1)); // 45075 shl ax, 1 ;~ 17C5:4BB9 +cs=0x17c5;eip=0x004bbb; T(SHL(ax, 1)); // 45076 shl ax, 1 ;~ 17C5:4BBB +cs=0x17c5;eip=0x004bbd; X(PUSH(ax)); // 45077 push ax ;~ 17C5:4BBD +cs=0x17c5;eip=0x004bbe; J(CALL(sub_2b787,0)); // 45078 call sub_2B787 ;~ 17C5:4BBE +cs=0x17c5;eip=0x004bc1; T(ADD(sp, 2)); // 45079 add sp, 2 ;~ 17C5:4BC1 +cs=0x17c5;eip=0x004bc4; T(CWD); // 45080 cwd ;~ 17C5:4BC4 +cs=0x17c5;eip=0x004bc5; X(PUSH(dx)); // 45081 push dx ;~ 17C5:4BC5 +cs=0x17c5;eip=0x004bc6; X(PUSH(ax)); // 45082 push ax ;~ 17C5:4BC6 +cs=0x17c5;eip=0x004bc7; J(CALL(sub_34ee0,0)); // 45083 call sub_34EE0 ;~ 17C5:4BC7 +cs=0x17c5;eip=0x004bca; T(cl = 3;); // 45084 mov cl, 3 ;~ 17C5:4BCA loc_2adfc: - // 5339 -cs=0x17c5;eip=0x004bcc; T(SAR(dx, 1)); // 45783 sar dx, 1 ;~ 17C5:4BCC -cs=0x17c5;eip=0x004bce; T(RCR(ax, 1)); // 45784 rcr ax, 1 ;~ 17C5:4BCE -cs=0x17c5;eip=0x004bd0; T(DEC(cl)); // 45785 dec cl ;~ 17C5:4BD0 -cs=0x17c5;eip=0x004bd2; J(JZ(loc_2ae06)); // 45786 jz short loc_2AE06 ;~ 17C5:4BD2 -cs=0x17c5;eip=0x004bd4; J(JMP(loc_2adfc)); // 45787 jmp short loc_2ADFC ;~ 17C5:4BD4 + // 5446 +cs=0x17c5;eip=0x004bcc; T(SAR(dx, 1)); // 45087 sar dx, 1 ;~ 17C5:4BCC +cs=0x17c5;eip=0x004bce; T(RCR(ax, 1)); // 45088 rcr ax, 1 ;~ 17C5:4BCE +cs=0x17c5;eip=0x004bd0; T(DEC(cl)); // 45089 dec cl ;~ 17C5:4BD0 +cs=0x17c5;eip=0x004bd2; J(JZ(loc_2ae06)); // 45090 jz short loc_2AE06 ;~ 17C5:4BD2 +cs=0x17c5;eip=0x004bd4; J(JMP(loc_2adfc)); // 45091 jmp short loc_2ADFC ;~ 17C5:4BD4 loc_2ae06: - // 5340 -cs=0x17c5;eip=0x004bd6; X(word_527d6 = ax;); // 45791 mov word_527D6, ax ;~ 17C5:4BD6 -cs=0x17c5;eip=0x004bd9; X(PUSH(ax)); // 45792 push ax ;~ 17C5:4BD9 -cs=0x17c5;eip=0x004bda; J(CALL(sub_34dc0,0)); // 45793 call sub_34DC0 ;~ 17C5:4BDA -cs=0x17c5;eip=0x004bdd; T(ADD(sp, 2)); // 45794 add sp, 2 ;~ 17C5:4BDD -cs=0x17c5;eip=0x004be0; X(word_527d6 = ax;); // 45795 mov word_527D6, ax ;~ 17C5:4BE0 -cs=0x17c5;eip=0x004be3; T(TEST(*(db*)(&word_4f42e), 1)); // 45796 test byte ptr word_4F42E, 1 ;~ 17C5:4BE3 -cs=0x17c5;eip=0x004be8; J(JNZ(loc_2ae24)); // 45797 jnz short loc_2AE24 ;~ 17C5:4BE8 -cs=0x17c5;eip=0x004bea; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 45798 mov ax, [bp-32h] ;~ 17C5:4BEA -cs=0x17c5;eip=0x004bed; T(cl = 3;); // 45799 mov cl, 3 ;~ 17C5:4BED -cs=0x17c5;eip=0x004bef; T(SAR(ax, cl)); // 45800 sar ax, cl ;~ 17C5:4BEF -cs=0x17c5;eip=0x004bf1; X(SUB(*(dw*)(raddr(ss,bp-0x32)), ax)); // 45801 sub [bp-32h], ax ;~ 17C5:4BF1 + // 5447 +cs=0x17c5;eip=0x004bd6; X(word_527d6 = ax;); // 45095 mov word_527D6, ax ;~ 17C5:4BD6 +cs=0x17c5;eip=0x004bd9; X(PUSH(ax)); // 45096 push ax ;~ 17C5:4BD9 +cs=0x17c5;eip=0x004bda; J(CALL(sub_34dc0,0)); // 45097 call sub_34DC0 ;~ 17C5:4BDA +cs=0x17c5;eip=0x004bdd; T(ADD(sp, 2)); // 45098 add sp, 2 ;~ 17C5:4BDD +cs=0x17c5;eip=0x004be0; X(word_527d6 = ax;); // 45099 mov word_527D6, ax ;~ 17C5:4BE0 +cs=0x17c5;eip=0x004be3; T(TEST(*(db*)(&word_4f42e), 1)); // 45100 test byte ptr word_4F42E, 1 ;~ 17C5:4BE3 +cs=0x17c5;eip=0x004be8; J(JNZ(loc_2ae24)); // 45101 jnz short loc_2AE24 ;~ 17C5:4BE8 +cs=0x17c5;eip=0x004bea; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 45102 mov ax, [bp-32h] ;~ 17C5:4BEA +cs=0x17c5;eip=0x004bed; T(cl = 3;); // 45103 mov cl, 3 ;~ 17C5:4BED +cs=0x17c5;eip=0x004bef; T(SAR(ax, cl)); // 45104 sar ax, cl ;~ 17C5:4BEF +cs=0x17c5;eip=0x004bf1; X(SUB(*(dw*)(raddr(ss,bp-0x32)), ax)); // 45105 sub [bp-32h], ax ;~ 17C5:4BF1 loc_2ae24: - // 5341 -cs=0x17c5;eip=0x004bf4; T(ax = 0x1B;); // 45804 mov ax, 1Bh ;~ 17C5:4BF4 -cs=0x17c5;eip=0x004bf7; X(IMUL1_2(word_527d6)); // 45805 imul word_527D6 ;~ 17C5:4BF7 -cs=0x17c5;eip=0x004bfb; X(*(word_50b2e) = ax;); // 45806 mov word_50B2E, ax ;~ 17C5:4BFB -cs=0x17c5;eip=0x004bfe; T(ax = 0x383;); // 45807 mov ax, 383h ;~ 17C5:4BFE -cs=0x17c5;eip=0x004c01; X(PUSH(ax)); // 45808 push ax ;~ 17C5:4C01 -cs=0x17c5;eip=0x004c02; T(SUB(ax, ax)); // 45809 sub ax, ax ;~ 17C5:4C02 -cs=0x17c5;eip=0x004c04; X(PUSH(ax)); // 45810 push ax ;~ 17C5:4C04 -cs=0x17c5;eip=0x004c05; X(PUSH(*(dw*)(raddr(ss,bp-0x32)))); // 45811 push word ptr [bp-32h] ;~ 17C5:4C05 -cs=0x17c5;eip=0x004c08; J(CALL(sub_33194,0)); // 45812 call sub_33194 ;~ 17C5:4C08 -cs=0x17c5;eip=0x004c0b; T(ADD(sp, 6)); // 45813 add sp, 6 ;~ 17C5:4C0B -cs=0x17c5;eip=0x004c0e; T(cx = 0x1B;); // 45814 mov cx, 1Bh ;~ 17C5:4C0E -cs=0x17c5;eip=0x004c11; T(IMUL1_2(cx)); // 45815 imul cx ;~ 17C5:4C11 -cs=0x17c5;eip=0x004c13; X(MOV(*(dw*)(raddr(ss,bp-0x1A)), ax)); // 45816 mov [bp-1Ah], ax ;~ 17C5:4C13 -cs=0x17c5;eip=0x004c16; T(ax = word_492f4;); // 45817 mov ax, word_492F4 ;~ 17C5:4C16 -cs=0x17c5;eip=0x004c19; T(CWD); // 45818 cwd ;~ 17C5:4C19 -cs=0x17c5;eip=0x004c1a; X(PUSH(dx)); // 45819 push dx ;~ 17C5:4C1A -cs=0x17c5;eip=0x004c1b; X(PUSH(ax)); // 45820 push ax ;~ 17C5:4C1B -cs=0x17c5;eip=0x004c1c; T(ax = 0x10;); // 45821 mov ax, 10h ;~ 17C5:4C1C -cs=0x17c5;eip=0x004c1f; T(CWD); // 45822 cwd ;~ 17C5:4C1F -cs=0x17c5;eip=0x004c20; X(PUSH(dx)); // 45823 push dx ;~ 17C5:4C20 -cs=0x17c5;eip=0x004c21; X(PUSH(ax)); // 45824 push ax ;~ 17C5:4C21 -cs=0x17c5;eip=0x004c22; T(ax = word_50b74;); // 45825 mov ax, word_50B74 ;~ 17C5:4C22 -cs=0x17c5;eip=0x004c25; T(CWD); // 45826 cwd ;~ 17C5:4C25 -cs=0x17c5;eip=0x004c26; T(cx = ax;); // 45827 mov cx, ax ;~ 17C5:4C26 -cs=0x17c5;eip=0x004c28; T(MOV(ax, *(dw*)(raddr(ss,bp-0x1A)))); // 45828 mov ax, [bp-1Ah] ;~ 17C5:4C28 -cs=0x17c5;eip=0x004c2b; T(bx = dx;); // 45829 mov bx, dx ;~ 17C5:4C2B -cs=0x17c5;eip=0x004c2d; T(CWD); // 45830 cwd ;~ 17C5:4C2D -cs=0x17c5;eip=0x004c2e; T(SUB(ax, cx)); // 45831 sub ax, cx ;~ 17C5:4C2E -cs=0x17c5;eip=0x004c30; T(SBB(dx, bx)); // 45832 sbb dx, bx ;~ 17C5:4C30 -cs=0x17c5;eip=0x004c32; X(PUSH(dx)); // 45833 push dx ;~ 17C5:4C32 -cs=0x17c5;eip=0x004c33; X(PUSH(ax)); // 45834 push ax ;~ 17C5:4C33 -cs=0x17c5;eip=0x004c34; J(CALL(sub_34e44,0)); // 45835 call sub_34E44 ;~ 17C5:4C34 -cs=0x17c5;eip=0x004c37; X(PUSH(dx)); // 45836 push dx ;~ 17C5:4C37 -cs=0x17c5;eip=0x004c38; X(PUSH(ax)); // 45837 push ax ;~ 17C5:4C38 -cs=0x17c5;eip=0x004c39; J(CALL(sub_34e44,0)); // 45838 call sub_34E44 ;~ 17C5:4C39 -cs=0x17c5;eip=0x004c3c; X(ADD(word_50b74, ax)); // 45839 add word_50B74, ax ;~ 17C5:4C3C -cs=0x17c5;eip=0x004c40; X(PUSH(word_50b74)); // 45840 push word_50B74 ;~ 17C5:4C40 -cs=0x17c5;eip=0x004c44; J(CALL(sub_34dc0,0)); // 45841 call sub_34DC0 ;~ 17C5:4C44 -cs=0x17c5;eip=0x004c47; T(ADD(sp, 2)); // 45842 add sp, 2 ;~ 17C5:4C47 -cs=0x17c5;eip=0x004c4a; T(INC(ax)); // 45843 inc ax ;~ 17C5:4C4A -cs=0x17c5;eip=0x004c4b; T(CWD); // 45844 cwd ;~ 17C5:4C4B -cs=0x17c5;eip=0x004c4c; X(PUSH(dx)); // 45845 push dx ;~ 17C5:4C4C -cs=0x17c5;eip=0x004c4d; X(PUSH(ax)); // 45846 push ax ;~ 17C5:4C4D -cs=0x17c5;eip=0x004c4e; T(ax = 0x0C00;); // 45847 mov ax, 0C00h ;~ 17C5:4C4E -cs=0x17c5;eip=0x004c51; T(CWD); // 45848 cwd ;~ 17C5:4C51 -cs=0x17c5;eip=0x004c52; X(PUSH(dx)); // 45849 push dx ;~ 17C5:4C52 -cs=0x17c5;eip=0x004c53; X(PUSH(ax)); // 45850 push ax ;~ 17C5:4C53 -cs=0x17c5;eip=0x004c54; T(ax = *(word_50b2e);); // 45851 mov ax, word_50B2E ;~ 17C5:4C54 -cs=0x17c5;eip=0x004c57; T(CWD); // 45852 cwd ;~ 17C5:4C57 -cs=0x17c5;eip=0x004c58; X(PUSH(dx)); // 45853 push dx ;~ 17C5:4C58 -cs=0x17c5;eip=0x004c59; X(PUSH(ax)); // 45854 push ax ;~ 17C5:4C59 -cs=0x17c5;eip=0x004c5a; J(CALL(sub_34ee0,0)); // 45855 call sub_34EE0 ;~ 17C5:4C5A -cs=0x17c5;eip=0x004c5d; X(PUSH(dx)); // 45856 push dx ;~ 17C5:4C5D -cs=0x17c5;eip=0x004c5e; X(PUSH(ax)); // 45857 push ax ;~ 17C5:4C5E -cs=0x17c5;eip=0x004c5f; J(CALL(sub_34e44,0)); // 45858 call sub_34E44 ;~ 17C5:4C5F -cs=0x17c5;eip=0x004c62; X(word_5170a = ax;); // 45859 mov word_5170A, ax ;~ 17C5:4C62 -cs=0x17c5;eip=0x004c65; T(CMP(ax, 0x2000)); // 45860 cmp ax, 2000h ;~ 17C5:4C65 -cs=0x17c5;eip=0x004c68; J(JBE(loc_2aea0)); // 45861 jbe short loc_2AEA0 ;~ 17C5:4C68 -cs=0x17c5;eip=0x004c6a; X(word_5170a = 0x2000;); // 45862 mov word_5170A, 2000h ;~ 17C5:4C6A + // 5448 +cs=0x17c5;eip=0x004bf4; T(ax = 0x1B;); // 45108 mov ax, 1Bh ;~ 17C5:4BF4 +cs=0x17c5;eip=0x004bf7; X(IMUL1_2(word_527d6)); // 45109 imul word_527D6 ;~ 17C5:4BF7 +cs=0x17c5;eip=0x004bfb; X(*(word_50b2e) = ax;); // 45110 mov word_50B2E, ax ;~ 17C5:4BFB +cs=0x17c5;eip=0x004bfe; T(ax = 0x383;); // 45111 mov ax, 383h ;~ 17C5:4BFE +cs=0x17c5;eip=0x004c01; X(PUSH(ax)); // 45112 push ax ;~ 17C5:4C01 +cs=0x17c5;eip=0x004c02; T(SUB(ax, ax)); // 45113 sub ax, ax ;~ 17C5:4C02 +cs=0x17c5;eip=0x004c04; X(PUSH(ax)); // 45114 push ax ;~ 17C5:4C04 +cs=0x17c5;eip=0x004c05; X(PUSH(*(dw*)(raddr(ss,bp-0x32)))); // 45115 push word ptr [bp-32h] ;~ 17C5:4C05 +cs=0x17c5;eip=0x004c08; J(CALL(sub_33194,0)); // 45116 call sub_33194 ;~ 17C5:4C08 +cs=0x17c5;eip=0x004c0b; T(ADD(sp, 6)); // 45117 add sp, 6 ;~ 17C5:4C0B +cs=0x17c5;eip=0x004c0e; T(cx = 0x1B;); // 45118 mov cx, 1Bh ;~ 17C5:4C0E +cs=0x17c5;eip=0x004c11; T(IMUL1_2(cx)); // 45119 imul cx ;~ 17C5:4C11 +cs=0x17c5;eip=0x004c13; X(MOV(*(dw*)(raddr(ss,bp-0x1A)), ax)); // 45120 mov [bp-1Ah], ax ;~ 17C5:4C13 +cs=0x17c5;eip=0x004c16; T(ax = word_492f4;); // 45121 mov ax, word_492F4 ;~ 17C5:4C16 +cs=0x17c5;eip=0x004c19; T(CWD); // 45122 cwd ;~ 17C5:4C19 +cs=0x17c5;eip=0x004c1a; X(PUSH(dx)); // 45123 push dx ;~ 17C5:4C1A +cs=0x17c5;eip=0x004c1b; X(PUSH(ax)); // 45124 push ax ;~ 17C5:4C1B +cs=0x17c5;eip=0x004c1c; T(ax = 0x10;); // 45125 mov ax, 10h ;~ 17C5:4C1C +cs=0x17c5;eip=0x004c1f; T(CWD); // 45126 cwd ;~ 17C5:4C1F +cs=0x17c5;eip=0x004c20; X(PUSH(dx)); // 45127 push dx ;~ 17C5:4C20 +cs=0x17c5;eip=0x004c21; X(PUSH(ax)); // 45128 push ax ;~ 17C5:4C21 +cs=0x17c5;eip=0x004c22; T(ax = word_50b74;); // 45129 mov ax, word_50B74 ;~ 17C5:4C22 +cs=0x17c5;eip=0x004c25; T(CWD); // 45130 cwd ;~ 17C5:4C25 +cs=0x17c5;eip=0x004c26; T(cx = ax;); // 45131 mov cx, ax ;~ 17C5:4C26 +cs=0x17c5;eip=0x004c28; T(MOV(ax, *(dw*)(raddr(ss,bp-0x1A)))); // 45132 mov ax, [bp-1Ah] ;~ 17C5:4C28 +cs=0x17c5;eip=0x004c2b; T(bx = dx;); // 45133 mov bx, dx ;~ 17C5:4C2B +cs=0x17c5;eip=0x004c2d; T(CWD); // 45134 cwd ;~ 17C5:4C2D +cs=0x17c5;eip=0x004c2e; T(SUB(ax, cx)); // 45135 sub ax, cx ;~ 17C5:4C2E +cs=0x17c5;eip=0x004c30; T(SBB(dx, bx)); // 45136 sbb dx, bx ;~ 17C5:4C30 +cs=0x17c5;eip=0x004c32; X(PUSH(dx)); // 45137 push dx ;~ 17C5:4C32 +cs=0x17c5;eip=0x004c33; X(PUSH(ax)); // 45138 push ax ;~ 17C5:4C33 +cs=0x17c5;eip=0x004c34; J(CALL(sub_34e44,0)); // 45139 call sub_34E44 ;~ 17C5:4C34 +cs=0x17c5;eip=0x004c37; X(PUSH(dx)); // 45140 push dx ;~ 17C5:4C37 +cs=0x17c5;eip=0x004c38; X(PUSH(ax)); // 45141 push ax ;~ 17C5:4C38 +cs=0x17c5;eip=0x004c39; J(CALL(sub_34e44,0)); // 45142 call sub_34E44 ;~ 17C5:4C39 +cs=0x17c5;eip=0x004c3c; X(ADD(word_50b74, ax)); // 45143 add word_50B74, ax ;~ 17C5:4C3C +cs=0x17c5;eip=0x004c40; X(PUSH(word_50b74)); // 45144 push word_50B74 ;~ 17C5:4C40 +cs=0x17c5;eip=0x004c44; J(CALL(sub_34dc0,0)); // 45145 call sub_34DC0 ;~ 17C5:4C44 +cs=0x17c5;eip=0x004c47; T(ADD(sp, 2)); // 45146 add sp, 2 ;~ 17C5:4C47 +cs=0x17c5;eip=0x004c4a; T(INC(ax)); // 45147 inc ax ;~ 17C5:4C4A +cs=0x17c5;eip=0x004c4b; T(CWD); // 45148 cwd ;~ 17C5:4C4B +cs=0x17c5;eip=0x004c4c; X(PUSH(dx)); // 45149 push dx ;~ 17C5:4C4C +cs=0x17c5;eip=0x004c4d; X(PUSH(ax)); // 45150 push ax ;~ 17C5:4C4D +cs=0x17c5;eip=0x004c4e; T(ax = 0x0C00;); // 45151 mov ax, 0C00h ;~ 17C5:4C4E +cs=0x17c5;eip=0x004c51; T(CWD); // 45152 cwd ;~ 17C5:4C51 +cs=0x17c5;eip=0x004c52; X(PUSH(dx)); // 45153 push dx ;~ 17C5:4C52 +cs=0x17c5;eip=0x004c53; X(PUSH(ax)); // 45154 push ax ;~ 17C5:4C53 +cs=0x17c5;eip=0x004c54; T(ax = *(word_50b2e);); // 45155 mov ax, word_50B2E ;~ 17C5:4C54 +cs=0x17c5;eip=0x004c57; T(CWD); // 45156 cwd ;~ 17C5:4C57 +cs=0x17c5;eip=0x004c58; X(PUSH(dx)); // 45157 push dx ;~ 17C5:4C58 +cs=0x17c5;eip=0x004c59; X(PUSH(ax)); // 45158 push ax ;~ 17C5:4C59 +cs=0x17c5;eip=0x004c5a; J(CALL(sub_34ee0,0)); // 45159 call sub_34EE0 ;~ 17C5:4C5A +cs=0x17c5;eip=0x004c5d; X(PUSH(dx)); // 45160 push dx ;~ 17C5:4C5D +cs=0x17c5;eip=0x004c5e; X(PUSH(ax)); // 45161 push ax ;~ 17C5:4C5E +cs=0x17c5;eip=0x004c5f; J(CALL(sub_34e44,0)); // 45162 call sub_34E44 ;~ 17C5:4C5F +cs=0x17c5;eip=0x004c62; X(word_5170a = ax;); // 45163 mov word_5170A, ax ;~ 17C5:4C62 +cs=0x17c5;eip=0x004c65; T(CMP(ax, 0x2000)); // 45164 cmp ax, 2000h ;~ 17C5:4C65 +cs=0x17c5;eip=0x004c68; J(JBE(loc_2aea0)); // 45165 jbe short loc_2AEA0 ;~ 17C5:4C68 +cs=0x17c5;eip=0x004c6a; X(word_5170a = 0x2000;); // 45166 mov word_5170A, 2000h ;~ 17C5:4C6A loc_2aea0: - // 5342 -cs=0x17c5;eip=0x004c70; T(ax = word_5170a;); // 45865 mov ax, word_5170A ;~ 17C5:4C70 -cs=0x17c5;eip=0x004c73; T(SUB(ax, 0x300)); // 45866 sub ax, 300h ;~ 17C5:4C73 -cs=0x17c5;eip=0x004c76; X(PUSH(ax)); // 45867 push ax ;~ 17C5:4C76 -cs=0x17c5;eip=0x004c77; X(PUSH(word_4e2fc)); // 45868 push word_4E2FC ;~ 17C5:4C77 -cs=0x17c5;eip=0x004c7b; J(CALL(sub_333c0,0)); // 45869 call sub_333C0 ;~ 17C5:4C7B -cs=0x17c5;eip=0x004c7e; T(ADD(sp, 4)); // 45870 add sp, 4 ;~ 17C5:4C7E -cs=0x17c5;eip=0x004c81; X(word_4f1f4 = ax;); // 45871 mov word_4F1F4, ax ;~ 17C5:4C81 -cs=0x17c5;eip=0x004c84; T(TEST(*(db*)(&word_4f42e), 8)); // 45872 test byte ptr word_4F42E, 8 ;~ 17C5:4C84 -cs=0x17c5;eip=0x004c89; J(JZ(loc_2af10)); // 45873 jz short loc_2AF10 ;~ 17C5:4C89 -cs=0x17c5;eip=0x004c8b; T(ax = word_4e2fe;); // 45874 mov ax, word_4E2FE ;~ 17C5:4C8B -cs=0x17c5;eip=0x004c8e; T(CMP(word_520ee, ax)); // 45875 cmp word_520EE, ax ;~ 17C5:4C8E -cs=0x17c5;eip=0x004c92; J(JNZ(loc_2aeff)); // 45876 jnz short loc_2AEFF ;~ 17C5:4C92 -cs=0x17c5;eip=0x004c94; T(cx = 0x1B;); // 45877 mov cx, 1Bh ;~ 17C5:4C94 -cs=0x17c5;eip=0x004c97; T(LES(bx, dword_4f220)); // 45878 les bx, dword_4F220 ;~ 17C5:4C97 -cs=0x17c5;eip=0x004c9b; T(MOV(ax, *(dw*)(raddr(es,bx+0x40)))); // 45880 mov ax, es:[bx+40h] ;~ 17C5:4C9B -cs=0x17c5;eip=0x004c9f; T(dx = cx;); // 45881 mov dx, cx ;~ 17C5:4C9F -cs=0x17c5;eip=0x004ca1; T(cl = 3;); // 45882 mov cl, 3 ;~ 17C5:4CA1 -cs=0x17c5;eip=0x004ca3; T(SHL(ax, cl)); // 45883 shl ax, cl ;~ 17C5:4CA3 -cs=0x17c5;eip=0x004ca5; T(SUB(ax, 0x20)); // 45884 sub ax, 20h ; ' ' ;~ 17C5:4CA5 -cs=0x17c5;eip=0x004ca8; T(NEG(ax)); // 45885 neg ax ;~ 17C5:4CA8 -cs=0x17c5;eip=0x004caa; T(cx = dx;); // 45886 mov cx, dx ;~ 17C5:4CAA -cs=0x17c5;eip=0x004cac; T(MUL1_2(cx)); // 45887 mul cx ;~ 17C5:4CAC -cs=0x17c5;eip=0x004cae; T(SUB(dx, dx)); // 45888 sub dx, dx ;~ 17C5:4CAE -cs=0x17c5;eip=0x004cb0; X(DIV2(word_492f4)); // 45889 div word_492F4 ;~ 17C5:4CB0 -cs=0x17c5;eip=0x004cb8; T(CMP(word_520ee, 0)); // 45895 cmp word_520EE, 0 ;~ 17C5:4CB8 -cs=0x17c5;eip=0x004cbd; J(JZ(loc_2aefd)); // 45896 jz short loc_2AEFD ;~ 17C5:4CBD -cs=0x17c5;eip=0x004cbf; T(CMP(word_50b74, 0x1B0)); // 45897 cmp word_50B74, 1B0h ;~ 17C5:4CBF -cs=0x17c5;eip=0x004cc5; J(JNC(loc_2aefd)); // 45898 jnb short loc_2AEFD ;~ 17C5:4CC5 -cs=0x17c5;eip=0x004cc7; X(word_50b74 = 0;); // 45899 mov word_50B74, 0 ;~ 17C5:4CC7 + // 5449 +cs=0x17c5;eip=0x004c70; T(ax = word_5170a;); // 45169 mov ax, word_5170A ;~ 17C5:4C70 +cs=0x17c5;eip=0x004c73; T(SUB(ax, 0x300)); // 45170 sub ax, 300h ;~ 17C5:4C73 +cs=0x17c5;eip=0x004c76; X(PUSH(ax)); // 45171 push ax ;~ 17C5:4C76 +cs=0x17c5;eip=0x004c77; X(PUSH(word_4e2fc)); // 45172 push word_4E2FC ;~ 17C5:4C77 +cs=0x17c5;eip=0x004c7b; J(CALL(sub_333c0,0)); // 45173 call sub_333C0 ;~ 17C5:4C7B +cs=0x17c5;eip=0x004c7e; T(ADD(sp, 4)); // 45174 add sp, 4 ;~ 17C5:4C7E +cs=0x17c5;eip=0x004c81; X(word_4f1f4 = ax;); // 45175 mov word_4F1F4, ax ;~ 17C5:4C81 +cs=0x17c5;eip=0x004c84; T(TEST(*(db*)(&word_4f42e), 8)); // 45176 test byte ptr word_4F42E, 8 ;~ 17C5:4C84 +cs=0x17c5;eip=0x004c89; J(JZ(loc_2af10)); // 45177 jz short loc_2AF10 ;~ 17C5:4C89 +cs=0x17c5;eip=0x004c8b; T(ax = word_4e2fe;); // 45178 mov ax, word_4E2FE ;~ 17C5:4C8B +cs=0x17c5;eip=0x004c8e; T(CMP(word_520ee, ax)); // 45179 cmp word_520EE, ax ;~ 17C5:4C8E +cs=0x17c5;eip=0x004c92; J(JNZ(loc_2aeff)); // 45180 jnz short loc_2AEFF ;~ 17C5:4C92 +cs=0x17c5;eip=0x004c94; T(cx = 0x1B;); // 45181 mov cx, 1Bh ;~ 17C5:4C94 +cs=0x17c5;eip=0x004c97; T(LES(bx, dword_4f220)); // 45182 les bx, dword_4F220 ;~ 17C5:4C97 +cs=0x17c5;eip=0x004c9b; T(MOV(ax, *(dw*)(raddr(es,bx+0x40)))); // 45184 mov ax, es:[bx+40h] ;~ 17C5:4C9B +cs=0x17c5;eip=0x004c9f; T(dx = cx;); // 45185 mov dx, cx ;~ 17C5:4C9F +cs=0x17c5;eip=0x004ca1; T(cl = 3;); // 45186 mov cl, 3 ;~ 17C5:4CA1 +cs=0x17c5;eip=0x004ca3; T(SHL(ax, cl)); // 45187 shl ax, cl ;~ 17C5:4CA3 +cs=0x17c5;eip=0x004ca5; T(SUB(ax, 0x20)); // 45188 sub ax, 20h ; ' ' ;~ 17C5:4CA5 +cs=0x17c5;eip=0x004ca8; T(NEG(ax)); // 45189 neg ax ;~ 17C5:4CA8 +cs=0x17c5;eip=0x004caa; T(cx = dx;); // 45190 mov cx, dx ;~ 17C5:4CAA +cs=0x17c5;eip=0x004cac; T(MUL1_2(cx)); // 45191 mul cx ;~ 17C5:4CAC +cs=0x17c5;eip=0x004cae; T(SUB(dx, dx)); // 45192 sub dx, dx ;~ 17C5:4CAE +cs=0x17c5;eip=0x004cb0; X(DIV2(word_492f4)); // 45193 div word_492F4 ;~ 17C5:4CB0 +cs=0x17c5;eip=0x004cb4; X(SUB(word_50b74, ax)); // 45194 sub word_50B74, ax ;~ 17C5:4CB4 +cs=0x17c5;eip=0x004cb8; T(CMP(word_520ee, 0)); // 45195 cmp word_520EE, 0 ;~ 17C5:4CB8 +cs=0x17c5;eip=0x004cbd; J(JZ(loc_2aefd)); // 45196 jz short loc_2AEFD ;~ 17C5:4CBD +cs=0x17c5;eip=0x004cbf; T(CMP(word_50b74, 0x1B0)); // 45197 cmp word_50B74, 1B0h ;~ 17C5:4CBF +cs=0x17c5;eip=0x004cc5; J(JNC(loc_2aefd)); // 45198 jnb short loc_2AEFD ;~ 17C5:4CC5 +cs=0x17c5;eip=0x004cc7; X(word_50b74 = 0;); // 45199 mov word_50B74, 0 ;~ 17C5:4CC7 loc_2aefd: - // 5343 -cs=0x17c5;eip=0x004ccd; J(JMP(loc_2af10)); // 45903 jmp short loc_2AF10 ;~ 17C5:4CCD + // 5450 +cs=0x17c5;eip=0x004ccd; J(JMP(loc_2af10)); // 45203 jmp short loc_2AF10 ;~ 17C5:4CCD loc_2aeff: - // 5344 -cs=0x17c5;eip=0x004ccf; T(ax = word_50b74;); // 45907 mov ax, word_50B74 ;~ 17C5:4CCF -cs=0x17c5;eip=0x004cd2; T(cl = 4;); // 45908 mov cl, 4 ;~ 17C5:4CD2 -cs=0x17c5;eip=0x004cd4; T(SHR(ax, cl)); // 45909 shr ax, cl ;~ 17C5:4CD4 -cs=0x17c5;eip=0x004cd6; T(SUB(dx, dx)); // 45910 sub dx, dx ;~ 17C5:4CD6 -cs=0x17c5;eip=0x004cd8; X(DIV2(word_492f4)); // 45911 div word_492F4 ;~ 17C5:4CD8 -cs=0x17c5;eip=0x004cdc; X(SUB(word_50b74, ax)); // 45912 sub word_50B74, ax ;~ 17C5:4CDC + // 5451 +cs=0x17c5;eip=0x004ccf; T(ax = word_50b74;); // 45207 mov ax, word_50B74 ;~ 17C5:4CCF +cs=0x17c5;eip=0x004cd2; T(cl = 4;); // 45208 mov cl, 4 ;~ 17C5:4CD2 +cs=0x17c5;eip=0x004cd4; T(SHR(ax, cl)); // 45209 shr ax, cl ;~ 17C5:4CD4 +cs=0x17c5;eip=0x004cd6; T(SUB(dx, dx)); // 45210 sub dx, dx ;~ 17C5:4CD6 +cs=0x17c5;eip=0x004cd8; X(DIV2(word_492f4)); // 45211 div word_492F4 ;~ 17C5:4CD8 +cs=0x17c5;eip=0x004cdc; X(SUB(word_50b74, ax)); // 45212 sub word_50B74, ax ;~ 17C5:4CDC loc_2af10: - // 5345 -cs=0x17c5;eip=0x004ce0; T(CMP(word_50b74, 0x0AFC8)); // 45916 cmp word_50B74, 0AFC8h ;~ 17C5:4CE0 -cs=0x17c5;eip=0x004ce6; J(JBE(loc_2af1e)); // 45917 jbe short loc_2AF1E ;~ 17C5:4CE6 -cs=0x17c5;eip=0x004ce8; X(word_50b74 = 0;); // 45918 mov word_50B74, 0 ;~ 17C5:4CE8 + // 5452 +cs=0x17c5;eip=0x004ce0; T(CMP(word_50b74, 0x0AFC8)); // 45216 cmp word_50B74, 0AFC8h ;~ 17C5:4CE0 +cs=0x17c5;eip=0x004ce6; J(JBE(loc_2af1e)); // 45217 jbe short loc_2AF1E ;~ 17C5:4CE6 +cs=0x17c5;eip=0x004ce8; X(word_50b74 = 0;); // 45218 mov word_50B74, 0 ;~ 17C5:4CE8 loc_2af1e: - // 5346 -cs=0x17c5;eip=0x004cee; X(PUSH(word_50b74)); // 45921 push word_50B74 ;~ 17C5:4CEE -cs=0x17c5;eip=0x004cf2; X(PUSH(word_4e2fa)); // 45922 push word_4E2FA ;~ 17C5:4CF2 -cs=0x17c5;eip=0x004cf6; J(CALL(sub_333c0,0)); // 45923 call sub_333C0 ;~ 17C5:4CF6 -cs=0x17c5;eip=0x004cf9; T(ADD(sp, 4)); // 45924 add sp, 4 ;~ 17C5:4CF9 -cs=0x17c5;eip=0x004cfc; X(MOV(*(dw*)(raddr(ss,bp-0x22)), ax)); // 45925 mov [bp-22h], ax ;~ 17C5:4CFC -cs=0x17c5;eip=0x004cff; T(ax = word_50b74;); // 45926 mov ax, word_50B74 ;~ 17C5:4CFF -cs=0x17c5;eip=0x004d02; T(SUB(dx, dx)); // 45927 sub dx, dx ;~ 17C5:4D02 -cs=0x17c5;eip=0x004d04; T(cx = 0x1B;); // 45928 mov cx, 1Bh ;~ 17C5:4D04 -cs=0x17c5;eip=0x004d07; T(DIV2(cx)); // 45929 div cx ;~ 17C5:4D07 -cs=0x17c5;eip=0x004d09; X(*(word_50c8a) = ax;); // 45930 mov word_50C8A, ax ;~ 17C5:4D09 -cs=0x17c5;eip=0x004d0c; X(PUSH(word_511d6)); // 45931 push word_511D6 ;~ 17C5:4D0C -cs=0x17c5;eip=0x004d10; X(PUSH(ax)); // 45932 push ax ;~ 17C5:4D10 -cs=0x17c5;eip=0x004d11; J(CALLF(sub_49bb0,0)); // 45933 call far ptr sub_49BB0 ;~ 17C5:4D11 -cs=0x17c5;eip=0x004d16; T(ADD(sp, 4)); // 45935 add sp, 4 ;~ 17C5:4D16 -cs=0x17c5;eip=0x004d19; T(ax = word_50b74;); // 45936 mov ax, word_50B74 ;~ 17C5:4D19 -cs=0x17c5;eip=0x004d1c; T(cl = 9;); // 45937 mov cl, 9 ;~ 17C5:4D1C -cs=0x17c5;eip=0x004d1e; T(SHR(ax, cl)); // 45938 shr ax, cl ;~ 17C5:4D1E -cs=0x17c5;eip=0x004d20; T(ADD(ax, 0x20)); // 45939 add ax, 20h ; ' ' ;~ 17C5:4D20 -cs=0x17c5;eip=0x004d23; T(CWD); // 45940 cwd ;~ 17C5:4D23 -cs=0x17c5;eip=0x004d24; X(PUSH(dx)); // 45941 push dx ;~ 17C5:4D24 -cs=0x17c5;eip=0x004d25; X(PUSH(ax)); // 45942 push ax ;~ 17C5:4D25 -cs=0x17c5;eip=0x004d26; T(ax = word_4f20a;); // 45943 mov ax, word_4F20A ;~ 17C5:4D26 -cs=0x17c5;eip=0x004d29; T(cl = 4;); // 45944 mov cl, 4 ;~ 17C5:4D29 -cs=0x17c5;eip=0x004d2b; T(SHL(ax, cl)); // 45945 shl ax, cl ;~ 17C5:4D2B -cs=0x17c5;eip=0x004d2d; X(PUSH(ax)); // 45946 push ax ;~ 17C5:4D2D -cs=0x17c5;eip=0x004d2e; X(PUSH(word_4e2fc)); // 45947 push word_4E2FC ;~ 17C5:4D2E -cs=0x17c5;eip=0x004d32; J(CALL(sub_333a8,0)); // 45948 call sub_333A8 ;~ 17C5:4D32 -cs=0x17c5;eip=0x004d35; T(ADD(sp, 4)); // 45949 add sp, 4 ;~ 17C5:4D35 -cs=0x17c5;eip=0x004d38; T(CWD); // 45950 cwd ;~ 17C5:4D38 -cs=0x17c5;eip=0x004d39; T(cl = 7;); // 45951 mov cl, 7 ;~ 17C5:4D39 + // 5453 +cs=0x17c5;eip=0x004cee; X(PUSH(word_50b74)); // 45221 push word_50B74 ;~ 17C5:4CEE +cs=0x17c5;eip=0x004cf2; X(PUSH(word_4e2fa)); // 45222 push word_4E2FA ;~ 17C5:4CF2 +cs=0x17c5;eip=0x004cf6; J(CALL(sub_333c0,0)); // 45223 call sub_333C0 ;~ 17C5:4CF6 +cs=0x17c5;eip=0x004cf9; T(ADD(sp, 4)); // 45224 add sp, 4 ;~ 17C5:4CF9 +cs=0x17c5;eip=0x004cfc; X(MOV(*(dw*)(raddr(ss,bp-0x22)), ax)); // 45225 mov [bp-22h], ax ;~ 17C5:4CFC +cs=0x17c5;eip=0x004cff; T(ax = word_50b74;); // 45226 mov ax, word_50B74 ;~ 17C5:4CFF +cs=0x17c5;eip=0x004d02; T(SUB(dx, dx)); // 45227 sub dx, dx ;~ 17C5:4D02 +cs=0x17c5;eip=0x004d04; T(cx = 0x1B;); // 45228 mov cx, 1Bh ;~ 17C5:4D04 +cs=0x17c5;eip=0x004d07; T(DIV2(cx)); // 45229 div cx ;~ 17C5:4D07 +cs=0x17c5;eip=0x004d09; X(*(word_50c8a) = ax;); // 45230 mov word_50C8A, ax ;~ 17C5:4D09 +cs=0x17c5;eip=0x004d0c; X(PUSH(word_511d6)); // 45231 push word_511D6 ;~ 17C5:4D0C +cs=0x17c5;eip=0x004d10; X(PUSH(ax)); // 45232 push ax ;~ 17C5:4D10 +cs=0x17c5;eip=0x004d11; J(CALLF(sub_49bb0,0)); // 45233 call far ptr sub_49BB0 ;~ 17C5:4D11 +cs=0x17c5;eip=0x004d16; T(ADD(sp, 4)); // 45235 add sp, 4 ;~ 17C5:4D16 +cs=0x17c5;eip=0x004d19; T(ax = word_50b74;); // 45236 mov ax, word_50B74 ;~ 17C5:4D19 +cs=0x17c5;eip=0x004d1c; T(cl = 9;); // 45237 mov cl, 9 ;~ 17C5:4D1C +cs=0x17c5;eip=0x004d1e; T(SHR(ax, cl)); // 45238 shr ax, cl ;~ 17C5:4D1E +cs=0x17c5;eip=0x004d20; T(ADD(ax, 0x20)); // 45239 add ax, 20h ; ' ' ;~ 17C5:4D20 +cs=0x17c5;eip=0x004d23; T(CWD); // 45240 cwd ;~ 17C5:4D23 +cs=0x17c5;eip=0x004d24; X(PUSH(dx)); // 45241 push dx ;~ 17C5:4D24 +cs=0x17c5;eip=0x004d25; X(PUSH(ax)); // 45242 push ax ;~ 17C5:4D25 +cs=0x17c5;eip=0x004d26; T(ax = word_4f20a;); // 45243 mov ax, word_4F20A ;~ 17C5:4D26 +cs=0x17c5;eip=0x004d29; T(cl = 4;); // 45244 mov cl, 4 ;~ 17C5:4D29 +cs=0x17c5;eip=0x004d2b; T(SHL(ax, cl)); // 45245 shl ax, cl ;~ 17C5:4D2B +cs=0x17c5;eip=0x004d2d; X(PUSH(ax)); // 45246 push ax ;~ 17C5:4D2D +cs=0x17c5;eip=0x004d2e; X(PUSH(word_4e2fc)); // 45247 push word_4E2FC ;~ 17C5:4D2E +cs=0x17c5;eip=0x004d32; J(CALL(sub_333a8,0)); // 45248 call sub_333A8 ;~ 17C5:4D32 +cs=0x17c5;eip=0x004d35; T(ADD(sp, 4)); // 45249 add sp, 4 ;~ 17C5:4D35 +cs=0x17c5;eip=0x004d38; T(CWD); // 45250 cwd ;~ 17C5:4D38 +cs=0x17c5;eip=0x004d39; T(cl = 7;); // 45251 mov cl, 7 ;~ 17C5:4D39 loc_2af6b: - // 5347 -cs=0x17c5;eip=0x004d3b; T(SHL(ax, 1)); // 45954 shl ax, 1 ;~ 17C5:4D3B -cs=0x17c5;eip=0x004d3d; T(RCL(dx, 1)); // 45955 rcl dx, 1 ;~ 17C5:4D3D -cs=0x17c5;eip=0x004d3f; T(DEC(cl)); // 45956 dec cl ;~ 17C5:4D3F -cs=0x17c5;eip=0x004d41; J(JZ(loc_2af75)); // 45957 jz short loc_2AF75 ;~ 17C5:4D41 -cs=0x17c5;eip=0x004d43; J(JMP(loc_2af6b)); // 45958 jmp short loc_2AF6B ;~ 17C5:4D43 + // 5454 +cs=0x17c5;eip=0x004d3b; T(SHL(ax, 1)); // 45254 shl ax, 1 ;~ 17C5:4D3B +cs=0x17c5;eip=0x004d3d; T(RCL(dx, 1)); // 45255 rcl dx, 1 ;~ 17C5:4D3D +cs=0x17c5;eip=0x004d3f; T(DEC(cl)); // 45256 dec cl ;~ 17C5:4D3F +cs=0x17c5;eip=0x004d41; J(JZ(loc_2af75)); // 45257 jz short loc_2AF75 ;~ 17C5:4D41 +cs=0x17c5;eip=0x004d43; J(JMP(loc_2af6b)); // 45258 jmp short loc_2AF6B ;~ 17C5:4D43 loc_2af75: - // 5348 -cs=0x17c5;eip=0x004d45; X(PUSH(dx)); // 45962 push dx ;~ 17C5:4D45 -cs=0x17c5;eip=0x004d46; X(PUSH(ax)); // 45963 push ax ;~ 17C5:4D46 -cs=0x17c5;eip=0x004d47; J(CALL(sub_34e44,0)); // 45964 call sub_34E44 ;~ 17C5:4D47 -cs=0x17c5;eip=0x004d4a; X(MOV(*(dw*)(raddr(ss,bp-0x18)), ax)); // 45965 mov [bp-18h], ax ;~ 17C5:4D4A -cs=0x17c5;eip=0x004d4d; X(PUSH(ax)); // 45966 push ax ;~ 17C5:4D4D -cs=0x17c5;eip=0x004d4e; X(PUSH(word_4e2fa)); // 45967 push word_4E2FA ;~ 17C5:4D4E -cs=0x17c5;eip=0x004d52; J(CALL(sub_333c0,0)); // 45968 call sub_333C0 ;~ 17C5:4D52 -cs=0x17c5;eip=0x004d55; T(ADD(sp, 4)); // 45969 add sp, 4 ;~ 17C5:4D55 -cs=0x17c5;eip=0x004d58; X(MOV(*(dw*)(raddr(ss,bp-0x18)), ax)); // 45970 mov [bp-18h], ax ;~ 17C5:4D58 -cs=0x17c5;eip=0x004d5b; T(ax = word_4e2fe;); // 45971 mov ax, word_4E2FE ;~ 17C5:4D5B -cs=0x17c5;eip=0x004d5e; T(CMP(word_520ee, ax)); // 45972 cmp word_520EE, ax ;~ 17C5:4D5E -cs=0x17c5;eip=0x004d62; J(JNZ(loc_2afb5)); // 45973 jnz short loc_2AFB5 ;~ 17C5:4D62 -cs=0x17c5;eip=0x004d64; T(ax = word_5223e;); // 45974 mov ax, word_5223E ;~ 17C5:4D64 -cs=0x17c5;eip=0x004d67; T(NEG(ax)); // 45975 neg ax ;~ 17C5:4D67 -cs=0x17c5;eip=0x004d69; T(cl = 6;); // 45976 mov cl, 6 ;~ 17C5:4D69 -cs=0x17c5;eip=0x004d6b; T(SHL(ax, cl)); // 45977 shl ax, cl ;~ 17C5:4D6B -cs=0x17c5;eip=0x004d6d; X(MOV(*(dw*)(raddr(ss,bp-0x18)), ax)); // 45978 mov [bp-18h], ax ;~ 17C5:4D6D -cs=0x17c5;eip=0x004d70; X(word_5223e = 0;); // 45979 mov word_5223E, 0 ;~ 17C5:4D70 -cs=0x17c5;eip=0x004d76; T(ax = word_527d6;); // 45980 mov ax, word_527D6 ;~ 17C5:4D76 -cs=0x17c5;eip=0x004d79; T(CMP(*(word_50c8a), ax)); // 45981 cmp word_50C8A, ax ;~ 17C5:4D79 -cs=0x17c5;eip=0x004d7d; J(JGE(loc_2afb5)); // 45982 jge short loc_2AFB5 ;~ 17C5:4D7D -cs=0x17c5;eip=0x004d7f; X(word_527d4 = 0;); // 45983 mov word_527D4, 0 ;~ 17C5:4D7F + // 5455 +cs=0x17c5;eip=0x004d45; X(PUSH(dx)); // 45262 push dx ;~ 17C5:4D45 +cs=0x17c5;eip=0x004d46; X(PUSH(ax)); // 45263 push ax ;~ 17C5:4D46 +cs=0x17c5;eip=0x004d47; J(CALL(sub_34e44,0)); // 45264 call sub_34E44 ;~ 17C5:4D47 +cs=0x17c5;eip=0x004d4a; X(MOV(*(dw*)(raddr(ss,bp-0x18)), ax)); // 45265 mov [bp-18h], ax ;~ 17C5:4D4A +cs=0x17c5;eip=0x004d4d; X(PUSH(ax)); // 45266 push ax ;~ 17C5:4D4D +cs=0x17c5;eip=0x004d4e; X(PUSH(word_4e2fa)); // 45267 push word_4E2FA ;~ 17C5:4D4E +cs=0x17c5;eip=0x004d52; J(CALL(sub_333c0,0)); // 45268 call sub_333C0 ;~ 17C5:4D52 +cs=0x17c5;eip=0x004d55; T(ADD(sp, 4)); // 45269 add sp, 4 ;~ 17C5:4D55 +cs=0x17c5;eip=0x004d58; X(MOV(*(dw*)(raddr(ss,bp-0x18)), ax)); // 45270 mov [bp-18h], ax ;~ 17C5:4D58 +cs=0x17c5;eip=0x004d5b; T(ax = word_4e2fe;); // 45271 mov ax, word_4E2FE ;~ 17C5:4D5B +cs=0x17c5;eip=0x004d5e; T(CMP(word_520ee, ax)); // 45272 cmp word_520EE, ax ;~ 17C5:4D5E +cs=0x17c5;eip=0x004d62; J(JNZ(loc_2afb5)); // 45273 jnz short loc_2AFB5 ;~ 17C5:4D62 +cs=0x17c5;eip=0x004d64; T(ax = word_5223e;); // 45274 mov ax, word_5223E ;~ 17C5:4D64 +cs=0x17c5;eip=0x004d67; T(NEG(ax)); // 45275 neg ax ;~ 17C5:4D67 +cs=0x17c5;eip=0x004d69; T(cl = 6;); // 45276 mov cl, 6 ;~ 17C5:4D69 +cs=0x17c5;eip=0x004d6b; T(SHL(ax, cl)); // 45277 shl ax, cl ;~ 17C5:4D6B +cs=0x17c5;eip=0x004d6d; X(MOV(*(dw*)(raddr(ss,bp-0x18)), ax)); // 45278 mov [bp-18h], ax ;~ 17C5:4D6D +cs=0x17c5;eip=0x004d70; X(word_5223e = 0;); // 45279 mov word_5223E, 0 ;~ 17C5:4D70 +cs=0x17c5;eip=0x004d76; T(ax = word_527d6;); // 45280 mov ax, word_527D6 ;~ 17C5:4D76 +cs=0x17c5;eip=0x004d79; T(CMP(*(word_50c8a), ax)); // 45281 cmp word_50C8A, ax ;~ 17C5:4D79 +cs=0x17c5;eip=0x004d7d; J(JGE(loc_2afb5)); // 45282 jge short loc_2AFB5 ;~ 17C5:4D7D +cs=0x17c5;eip=0x004d7f; X(word_527d4 = 0;); // 45283 mov word_527D4, 0 ;~ 17C5:4D7F loc_2afb5: - // 5349 -cs=0x17c5;eip=0x004d85; T(CMP(word_4f20e, 0)); // 45987 cmp word_4F20E, 0 ;~ 17C5:4D85 -cs=0x17c5;eip=0x004d8a; J(JZ(loc_2afce)); // 45988 jz short loc_2AFCE ;~ 17C5:4D8A -cs=0x17c5;eip=0x004d8c; T(ax = 0x0FC00;); // 45989 mov ax, 0FC00h ;~ 17C5:4D8C -cs=0x17c5;eip=0x004d8f; T(SUB(ax, word_4e2fa)); // 45990 sub ax, word_4E2FA ;~ 17C5:4D8F -cs=0x17c5;eip=0x004d93; X(word_527d4 = ax;); // 45991 mov word_527D4, ax ;~ 17C5:4D93 -cs=0x17c5;eip=0x004d96; T(SUB(ax, ax)); // 45992 sub ax, ax ;~ 17C5:4D96 -cs=0x17c5;eip=0x004d98; X(word_50b74 = ax;); // 45993 mov word_50B74, ax ;~ 17C5:4D98 -cs=0x17c5;eip=0x004d9b; X(word_4e310 = ax;); // 45994 mov word_4E310, ax ;~ 17C5:4D9B + // 5456 +cs=0x17c5;eip=0x004d85; T(CMP(word_4f20e, 0)); // 45287 cmp word_4F20E, 0 ;~ 17C5:4D85 +cs=0x17c5;eip=0x004d8a; J(JZ(loc_2afce)); // 45288 jz short loc_2AFCE ;~ 17C5:4D8A +cs=0x17c5;eip=0x004d8c; T(ax = 0x0FC00;); // 45289 mov ax, 0FC00h ;~ 17C5:4D8C +cs=0x17c5;eip=0x004d8f; T(SUB(ax, word_4e2fa)); // 45290 sub ax, word_4E2FA ;~ 17C5:4D8F +cs=0x17c5;eip=0x004d93; X(word_527d4 = ax;); // 45291 mov word_527D4, ax ;~ 17C5:4D93 +cs=0x17c5;eip=0x004d96; T(SUB(ax, ax)); // 45292 sub ax, ax ;~ 17C5:4D96 +cs=0x17c5;eip=0x004d98; X(word_50b74 = ax;); // 45293 mov word_50B74, ax ;~ 17C5:4D98 +cs=0x17c5;eip=0x004d9b; X(word_4e310 = ax;); // 45294 mov word_4E310, ax ;~ 17C5:4D9B loc_2afce: - // 5350 -cs=0x17c5;eip=0x004d9e; T(ax = word_492f4;); // 45997 mov ax, word_492F4 ;~ 17C5:4D9E -cs=0x17c5;eip=0x004da1; T(CWD); // 45998 cwd ;~ 17C5:4DA1 -cs=0x17c5;eip=0x004da2; X(PUSH(dx)); // 45999 push dx ;~ 17C5:4DA2 -cs=0x17c5;eip=0x004da3; X(PUSH(ax)); // 46000 push ax ;~ 17C5:4DA3 -cs=0x17c5;eip=0x004da4; T(ax = word_5223e;); // 46001 mov ax, word_5223E ;~ 17C5:4DA4 -cs=0x17c5;eip=0x004da7; T(CWD); // 46002 cwd ;~ 17C5:4DA7 -cs=0x17c5;eip=0x004da8; T(cl = 7;); // 46003 mov cl, 7 ;~ 17C5:4DA8 + // 5457 +cs=0x17c5;eip=0x004d9e; T(ax = word_492f4;); // 45297 mov ax, word_492F4 ;~ 17C5:4D9E +cs=0x17c5;eip=0x004da1; T(CWD); // 45298 cwd ;~ 17C5:4DA1 +cs=0x17c5;eip=0x004da2; X(PUSH(dx)); // 45299 push dx ;~ 17C5:4DA2 +cs=0x17c5;eip=0x004da3; X(PUSH(ax)); // 45300 push ax ;~ 17C5:4DA3 +cs=0x17c5;eip=0x004da4; T(ax = word_5223e;); // 45301 mov ax, word_5223E ;~ 17C5:4DA4 +cs=0x17c5;eip=0x004da7; T(CWD); // 45302 cwd ;~ 17C5:4DA7 +cs=0x17c5;eip=0x004da8; T(cl = 7;); // 45303 mov cl, 7 ;~ 17C5:4DA8 loc_2afda: - // 5351 -cs=0x17c5;eip=0x004daa; T(SHL(ax, 1)); // 46006 shl ax, 1 ;~ 17C5:4DAA -cs=0x17c5;eip=0x004dac; T(RCL(dx, 1)); // 46007 rcl dx, 1 ;~ 17C5:4DAC -cs=0x17c5;eip=0x004dae; T(DEC(cl)); // 46008 dec cl ;~ 17C5:4DAE -cs=0x17c5;eip=0x004db0; J(JZ(loc_2afe4)); // 46009 jz short loc_2AFE4 ;~ 17C5:4DB0 -cs=0x17c5;eip=0x004db2; J(JMP(loc_2afda)); // 46010 jmp short loc_2AFDA ;~ 17C5:4DB2 + // 5458 +cs=0x17c5;eip=0x004daa; T(SHL(ax, 1)); // 45306 shl ax, 1 ;~ 17C5:4DAA +cs=0x17c5;eip=0x004dac; T(RCL(dx, 1)); // 45307 rcl dx, 1 ;~ 17C5:4DAC +cs=0x17c5;eip=0x004dae; T(DEC(cl)); // 45308 dec cl ;~ 17C5:4DAE +cs=0x17c5;eip=0x004db0; J(JZ(loc_2afe4)); // 45309 jz short loc_2AFE4 ;~ 17C5:4DB0 +cs=0x17c5;eip=0x004db2; J(JMP(loc_2afda)); // 45310 jmp short loc_2AFDA ;~ 17C5:4DB2 loc_2afe4: - // 5352 -cs=0x17c5;eip=0x004db4; X(PUSH(dx)); // 46014 push dx ;~ 17C5:4DB4 -cs=0x17c5;eip=0x004db5; X(PUSH(ax)); // 46015 push ax ;~ 17C5:4DB5 -cs=0x17c5;eip=0x004db6; J(CALL(sub_34e44,0)); // 46016 call sub_34E44 ;~ 17C5:4DB6 -cs=0x17c5;eip=0x004db9; X(MOV(*(dw*)(raddr(ss,bp-0x28)), ax)); // 46017 mov [bp-28h], ax ;~ 17C5:4DB9 -cs=0x17c5;eip=0x004dbc; T(OR(ax, ax)); // 46018 or ax, ax ;~ 17C5:4DBC -cs=0x17c5;eip=0x004dbe; J(JZ(loc_2b01c)); // 46019 jz short loc_2B01C ;~ 17C5:4DBE -cs=0x17c5;eip=0x004dc0; X(PUSH(ax)); // 46021 push ax ;~ 17C5:4DC0 -cs=0x17c5;eip=0x004dc1; J(CALL(sub_29db6,0)); // 46022 call sub_29DB6 ;~ 17C5:4DC1 -cs=0x17c5;eip=0x004dc4; T(ADD(sp, 2)); // 46023 add sp, 2 ;~ 17C5:4DC4 -cs=0x17c5;eip=0x004dc7; X(*(word_4e2dc) = ax;); // 46024 mov word_4E2DC, ax ;~ 17C5:4DC7 -cs=0x17c5;eip=0x004dca; X(word_4e2d4 = ax;); // 46025 mov word_4E2D4, ax ;~ 17C5:4DCA -cs=0x17c5;eip=0x004dcd; X(PUSH(*(dw*)(raddr(ss,bp-0x28)))); // 46026 push word ptr [bp-28h] ;~ 17C5:4DCD -cs=0x17c5;eip=0x004dd0; J(CALL(sub_29dc6,0)); // 46027 call sub_29DC6 ;~ 17C5:4DD0 -cs=0x17c5;eip=0x004dd3; T(ADD(sp, 2)); // 46028 add sp, 2 ;~ 17C5:4DD3 -cs=0x17c5;eip=0x004dd6; X(*(word_4e2d6) = ax;); // 46029 mov word_4E2D6, ax ;~ 17C5:4DD6 -cs=0x17c5;eip=0x004dd9; T(NEG(ax)); // 46030 neg ax ;~ 17C5:4DD9 -cs=0x17c5;eip=0x004ddb; X(word_4e2da = ax;); // 46031 mov word_4E2DA, ax ;~ 17C5:4DDB -cs=0x17c5;eip=0x004dde; T(ax = 0x57F4;); // 46032 mov ax, 57F4h ;~ 17C5:4DDE -cs=0x17c5;eip=0x004de1; X(PUSH(ax)); // 46033 push ax ;~ 17C5:4DE1 -cs=0x17c5;eip=0x004de2; T(ax = 0x57BE;); // 46034 mov ax, 57BEh ;~ 17C5:4DE2 -cs=0x17c5;eip=0x004de5; X(PUSH(ax)); // 46035 push ax ;~ 17C5:4DE5 -cs=0x17c5;eip=0x004de6; J(CALL(sub_2b429,0)); // 46036 call sub_2B429 ;~ 17C5:4DE6 -cs=0x17c5;eip=0x004de9; T(ADD(sp, 4)); // 46037 add sp, 4 ;~ 17C5:4DE9 + // 5459 +cs=0x17c5;eip=0x004db4; X(PUSH(dx)); // 45314 push dx ;~ 17C5:4DB4 +cs=0x17c5;eip=0x004db5; X(PUSH(ax)); // 45315 push ax ;~ 17C5:4DB5 +cs=0x17c5;eip=0x004db6; J(CALL(sub_34e44,0)); // 45316 call sub_34E44 ;~ 17C5:4DB6 +cs=0x17c5;eip=0x004db9; X(MOV(*(dw*)(raddr(ss,bp-0x28)), ax)); // 45317 mov [bp-28h], ax ;~ 17C5:4DB9 +cs=0x17c5;eip=0x004dbc; T(OR(ax, ax)); // 45318 or ax, ax ;~ 17C5:4DBC +cs=0x17c5;eip=0x004dbe; J(JZ(loc_2b01c)); // 45319 jz short loc_2B01C ;~ 17C5:4DBE +cs=0x17c5;eip=0x004dc0; X(PUSH(ax)); // 45321 push ax ;~ 17C5:4DC0 +cs=0x17c5;eip=0x004dc1; J(CALL(sub_29db6,0)); // 45322 call sub_29DB6 ;~ 17C5:4DC1 +cs=0x17c5;eip=0x004dc4; T(ADD(sp, 2)); // 45323 add sp, 2 ;~ 17C5:4DC4 +cs=0x17c5;eip=0x004dc7; X(*(word_4e2dc) = ax;); // 45324 mov word_4E2DC, ax ;~ 17C5:4DC7 +cs=0x17c5;eip=0x004dca; X(word_4e2d4 = ax;); // 45325 mov word_4E2D4, ax ;~ 17C5:4DCA +cs=0x17c5;eip=0x004dcd; X(PUSH(*(dw*)(raddr(ss,bp-0x28)))); // 45326 push word ptr [bp-28h] ;~ 17C5:4DCD +cs=0x17c5;eip=0x004dd0; J(CALL(sub_29dc6,0)); // 45327 call sub_29DC6 ;~ 17C5:4DD0 +cs=0x17c5;eip=0x004dd3; T(ADD(sp, 2)); // 45328 add sp, 2 ;~ 17C5:4DD3 +cs=0x17c5;eip=0x004dd6; X(*(word_4e2d6) = ax;); // 45329 mov word_4E2D6, ax ;~ 17C5:4DD6 +cs=0x17c5;eip=0x004dd9; T(NEG(ax)); // 45330 neg ax ;~ 17C5:4DD9 +cs=0x17c5;eip=0x004ddb; X(word_4e2da = ax;); // 45331 mov word_4E2DA, ax ;~ 17C5:4DDB +cs=0x17c5;eip=0x004dde; T(ax = 0x57F4;); // 45332 mov ax, 57F4h ;~ 17C5:4DDE +cs=0x17c5;eip=0x004de1; X(PUSH(ax)); // 45333 push ax ;~ 17C5:4DE1 +cs=0x17c5;eip=0x004de2; T(ax = 0x57BE;); // 45334 mov ax, 57BEh ;~ 17C5:4DE2 +cs=0x17c5;eip=0x004de5; X(PUSH(ax)); // 45335 push ax ;~ 17C5:4DE5 +cs=0x17c5;eip=0x004de6; J(CALL(sub_2b429,0)); // 45336 call sub_2B429 ;~ 17C5:4DE6 +cs=0x17c5;eip=0x004de9; T(ADD(sp, 4)); // 45337 add sp, 4 ;~ 17C5:4DE9 loc_2b01c: - // 5353 -cs=0x17c5;eip=0x004dec; T(ax = word_527d4;); // 46040 mov ax, word_527D4 ;~ 17C5:4DEC -cs=0x17c5;eip=0x004def; T(cl = 7;); // 46041 mov cl, 7 ;~ 17C5:4DEF -cs=0x17c5;eip=0x004df1; T(SHL(ax, cl)); // 46042 shl ax, cl ;~ 17C5:4DF1 -cs=0x17c5;eip=0x004df3; T(CWD); // 46043 cwd ;~ 17C5:4DF3 -cs=0x17c5;eip=0x004df4; T(cx = word_492f4;); // 46044 mov cx, word_492F4 ;~ 17C5:4DF4 -cs=0x17c5;eip=0x004df8; T(IDIV2(cx)); // 46045 idiv cx ;~ 17C5:4DF8 -cs=0x17c5;eip=0x004dfa; X(MOV(*(dw*)(raddr(ss,bp-0x20)), ax)); // 46046 mov [bp-20h], ax ;~ 17C5:4DFA -cs=0x17c5;eip=0x004dfd; T(OR(ax, ax)); // 46047 or ax, ax ;~ 17C5:4DFD -cs=0x17c5;eip=0x004dff; J(JZ(loc_2b05d)); // 46048 jz short loc_2B05D ;~ 17C5:4DFF -cs=0x17c5;eip=0x004e01; X(PUSH(ax)); // 46049 push ax ;~ 17C5:4E01 -cs=0x17c5;eip=0x004e02; J(CALL(sub_29db6,0)); // 46050 call sub_29DB6 ;~ 17C5:4E02 -cs=0x17c5;eip=0x004e05; T(ADD(sp, 2)); // 46051 add sp, 2 ;~ 17C5:4E05 -cs=0x17c5;eip=0x004e08; X(word_4e2d2 = ax;); // 46052 mov word_4E2D2, ax ;~ 17C5:4E08 -cs=0x17c5;eip=0x004e0b; X(word_4e2ca = ax;); // 46053 mov word_4E2CA, ax ;~ 17C5:4E0B -cs=0x17c5;eip=0x004e0e; X(PUSH(*(dw*)(raddr(ss,bp-0x20)))); // 46054 push word ptr [bp-20h] ;~ 17C5:4E0E -cs=0x17c5;eip=0x004e11; J(CALL(sub_29dc6,0)); // 46055 call sub_29DC6 ;~ 17C5:4E11 -cs=0x17c5;eip=0x004e14; T(ADD(sp, 2)); // 46056 add sp, 2 ;~ 17C5:4E14 -cs=0x17c5;eip=0x004e17; X(word_4e2d0 = ax;); // 46057 mov word_4E2D0, ax ;~ 17C5:4E17 -cs=0x17c5;eip=0x004e1a; T(NEG(ax)); // 46058 neg ax ;~ 17C5:4E1A -cs=0x17c5;eip=0x004e1c; X(*(word_4e2cc) = ax;); // 46059 mov word_4E2CC, ax ;~ 17C5:4E1C -cs=0x17c5;eip=0x004e1f; T(ax = 0x57E2;); // 46060 mov ax, 57E2h ;~ 17C5:4E1F -cs=0x17c5;eip=0x004e22; X(PUSH(ax)); // 46061 push ax ;~ 17C5:4E22 -cs=0x17c5;eip=0x004e23; T(ax = 0x57BE;); // 46062 mov ax, 57BEh ;~ 17C5:4E23 -cs=0x17c5;eip=0x004e26; X(PUSH(ax)); // 46063 push ax ;~ 17C5:4E26 -cs=0x17c5;eip=0x004e27; J(CALL(sub_2b429,0)); // 46064 call sub_2B429 ;~ 17C5:4E27 -cs=0x17c5;eip=0x004e2a; T(ADD(sp, 4)); // 46065 add sp, 4 ;~ 17C5:4E2A + // 5460 +cs=0x17c5;eip=0x004dec; T(ax = word_527d4;); // 45340 mov ax, word_527D4 ;~ 17C5:4DEC +cs=0x17c5;eip=0x004def; T(cl = 7;); // 45341 mov cl, 7 ;~ 17C5:4DEF +cs=0x17c5;eip=0x004df1; T(SHL(ax, cl)); // 45342 shl ax, cl ;~ 17C5:4DF1 +cs=0x17c5;eip=0x004df3; T(CWD); // 45343 cwd ;~ 17C5:4DF3 +cs=0x17c5;eip=0x004df4; T(cx = word_492f4;); // 45344 mov cx, word_492F4 ;~ 17C5:4DF4 +cs=0x17c5;eip=0x004df8; T(IDIV2(cx)); // 45345 idiv cx ;~ 17C5:4DF8 +cs=0x17c5;eip=0x004dfa; X(MOV(*(dw*)(raddr(ss,bp-0x20)), ax)); // 45346 mov [bp-20h], ax ;~ 17C5:4DFA +cs=0x17c5;eip=0x004dfd; T(OR(ax, ax)); // 45347 or ax, ax ;~ 17C5:4DFD +cs=0x17c5;eip=0x004dff; J(JZ(loc_2b05d)); // 45348 jz short loc_2B05D ;~ 17C5:4DFF +cs=0x17c5;eip=0x004e01; X(PUSH(ax)); // 45349 push ax ;~ 17C5:4E01 +cs=0x17c5;eip=0x004e02; J(CALL(sub_29db6,0)); // 45350 call sub_29DB6 ;~ 17C5:4E02 +cs=0x17c5;eip=0x004e05; T(ADD(sp, 2)); // 45351 add sp, 2 ;~ 17C5:4E05 +cs=0x17c5;eip=0x004e08; X(word_4e2d2 = ax;); // 45352 mov word_4E2D2, ax ;~ 17C5:4E08 +cs=0x17c5;eip=0x004e0b; X(word_4e2ca = ax;); // 45353 mov word_4E2CA, ax ;~ 17C5:4E0B +cs=0x17c5;eip=0x004e0e; X(PUSH(*(dw*)(raddr(ss,bp-0x20)))); // 45354 push word ptr [bp-20h] ;~ 17C5:4E0E +cs=0x17c5;eip=0x004e11; J(CALL(sub_29dc6,0)); // 45355 call sub_29DC6 ;~ 17C5:4E11 +cs=0x17c5;eip=0x004e14; T(ADD(sp, 2)); // 45356 add sp, 2 ;~ 17C5:4E14 +cs=0x17c5;eip=0x004e17; X(word_4e2d0 = ax;); // 45357 mov word_4E2D0, ax ;~ 17C5:4E17 +cs=0x17c5;eip=0x004e1a; T(NEG(ax)); // 45358 neg ax ;~ 17C5:4E1A +cs=0x17c5;eip=0x004e1c; X(*(word_4e2cc) = ax;); // 45359 mov word_4E2CC, ax ;~ 17C5:4E1C +cs=0x17c5;eip=0x004e1f; T(ax = 0x57E2;); // 45360 mov ax, 57E2h ;~ 17C5:4E1F +cs=0x17c5;eip=0x004e22; X(PUSH(ax)); // 45361 push ax ;~ 17C5:4E22 +cs=0x17c5;eip=0x004e23; T(ax = 0x57BE;); // 45362 mov ax, 57BEh ;~ 17C5:4E23 +cs=0x17c5;eip=0x004e26; X(PUSH(ax)); // 45363 push ax ;~ 17C5:4E26 +cs=0x17c5;eip=0x004e27; J(CALL(sub_2b429,0)); // 45364 call sub_2B429 ;~ 17C5:4E27 +cs=0x17c5;eip=0x004e2a; T(ADD(sp, 4)); // 45365 add sp, 4 ;~ 17C5:4E2A loc_2b05d: - // 5354 -cs=0x17c5;eip=0x004e2d; T(MOV(ax, *(dw*)(raddr(ss,bp-0x18)))); // 46068 mov ax, [bp-18h] ;~ 17C5:4E2D -cs=0x17c5;eip=0x004e30; T(CWD); // 46069 cwd ;~ 17C5:4E30 -cs=0x17c5;eip=0x004e31; T(cx = word_492f4;); // 46070 mov cx, word_492F4 ;~ 17C5:4E31 -cs=0x17c5;eip=0x004e35; T(IDIV2(cx)); // 46071 idiv cx ;~ 17C5:4E35 -cs=0x17c5;eip=0x004e37; X(MOV(*(dw*)(raddr(ss,bp-0x16)), ax)); // 46072 mov [bp-16h], ax ;~ 17C5:4E37 -cs=0x17c5;eip=0x004e3a; T(OR(ax, ax)); // 46073 or ax, ax ;~ 17C5:4E3A -cs=0x17c5;eip=0x004e3c; J(JZ(loc_2b09a)); // 46074 jz short loc_2B09A ;~ 17C5:4E3C -cs=0x17c5;eip=0x004e3e; X(PUSH(ax)); // 46075 push ax ;~ 17C5:4E3E -cs=0x17c5;eip=0x004e3f; J(CALL(sub_29db6,0)); // 46076 call sub_29DB6 ;~ 17C5:4E3F -cs=0x17c5;eip=0x004e42; T(ADD(sp, 2)); // 46077 add sp, 2 ;~ 17C5:4E42 -cs=0x17c5;eip=0x004e45; X(word_4e2c0 = ax;); // 46078 mov word_4E2C0, ax ;~ 17C5:4E45 -cs=0x17c5;eip=0x004e48; X(*(word_4e2b0) = ax;); // 46079 mov word_4E2B0, ax ;~ 17C5:4E48 -cs=0x17c5;eip=0x004e4b; X(PUSH(*(dw*)(raddr(ss,bp-0x16)))); // 46080 push word ptr [bp-16h] ;~ 17C5:4E4B -cs=0x17c5;eip=0x004e4e; J(CALL(sub_29dc6,0)); // 46081 call sub_29DC6 ;~ 17C5:4E4E -cs=0x17c5;eip=0x004e51; T(ADD(sp, 2)); // 46082 add sp, 2 ;~ 17C5:4E51 -cs=0x17c5;eip=0x004e54; X(*(word_4e2b4) = ax;); // 46083 mov word_4E2B4, ax ;~ 17C5:4E54 -cs=0x17c5;eip=0x004e57; T(NEG(ax)); // 46084 neg ax ;~ 17C5:4E57 -cs=0x17c5;eip=0x004e59; X(*(word_4e2bc) = ax;); // 46085 mov word_4E2BC, ax ;~ 17C5:4E59 -cs=0x17c5;eip=0x004e5c; T(ax = 0x57BE;); // 46086 mov ax, 57BEh ;~ 17C5:4E5C -cs=0x17c5;eip=0x004e5f; X(PUSH(ax)); // 46087 push ax ;~ 17C5:4E5F -cs=0x17c5;eip=0x004e60; T(ax = 0x57D0;); // 46088 mov ax, 57D0h ;~ 17C5:4E60 -cs=0x17c5;eip=0x004e63; X(PUSH(ax)); // 46089 push ax ;~ 17C5:4E63 -cs=0x17c5;eip=0x004e64; J(CALL(sub_2b429,0)); // 46090 call sub_2B429 ;~ 17C5:4E64 -cs=0x17c5;eip=0x004e67; T(ADD(sp, 4)); // 46091 add sp, 4 ;~ 17C5:4E67 + // 5461 +cs=0x17c5;eip=0x004e2d; T(MOV(ax, *(dw*)(raddr(ss,bp-0x18)))); // 45368 mov ax, [bp-18h] ;~ 17C5:4E2D +cs=0x17c5;eip=0x004e30; T(CWD); // 45369 cwd ;~ 17C5:4E30 +cs=0x17c5;eip=0x004e31; T(cx = word_492f4;); // 45370 mov cx, word_492F4 ;~ 17C5:4E31 +cs=0x17c5;eip=0x004e35; T(IDIV2(cx)); // 45371 idiv cx ;~ 17C5:4E35 +cs=0x17c5;eip=0x004e37; X(MOV(*(dw*)(raddr(ss,bp-0x16)), ax)); // 45372 mov [bp-16h], ax ;~ 17C5:4E37 +cs=0x17c5;eip=0x004e3a; T(OR(ax, ax)); // 45373 or ax, ax ;~ 17C5:4E3A +cs=0x17c5;eip=0x004e3c; J(JZ(loc_2b09a)); // 45374 jz short loc_2B09A ;~ 17C5:4E3C +cs=0x17c5;eip=0x004e3e; X(PUSH(ax)); // 45375 push ax ;~ 17C5:4E3E +cs=0x17c5;eip=0x004e3f; J(CALL(sub_29db6,0)); // 45376 call sub_29DB6 ;~ 17C5:4E3F +cs=0x17c5;eip=0x004e42; T(ADD(sp, 2)); // 45377 add sp, 2 ;~ 17C5:4E42 +cs=0x17c5;eip=0x004e45; X(word_4e2c0 = ax;); // 45378 mov word_4E2C0, ax ;~ 17C5:4E45 +cs=0x17c5;eip=0x004e48; X(*(word_4e2b0) = ax;); // 45379 mov word_4E2B0, ax ;~ 17C5:4E48 +cs=0x17c5;eip=0x004e4b; X(PUSH(*(dw*)(raddr(ss,bp-0x16)))); // 45380 push word ptr [bp-16h] ;~ 17C5:4E4B +cs=0x17c5;eip=0x004e4e; J(CALL(sub_29dc6,0)); // 45381 call sub_29DC6 ;~ 17C5:4E4E +cs=0x17c5;eip=0x004e51; T(ADD(sp, 2)); // 45382 add sp, 2 ;~ 17C5:4E51 +cs=0x17c5;eip=0x004e54; X(*(word_4e2b4) = ax;); // 45383 mov word_4E2B4, ax ;~ 17C5:4E54 +cs=0x17c5;eip=0x004e57; T(NEG(ax)); // 45384 neg ax ;~ 17C5:4E57 +cs=0x17c5;eip=0x004e59; X(*(word_4e2bc) = ax;); // 45385 mov word_4E2BC, ax ;~ 17C5:4E59 +cs=0x17c5;eip=0x004e5c; T(ax = 0x57BE;); // 45386 mov ax, 57BEh ;~ 17C5:4E5C +cs=0x17c5;eip=0x004e5f; X(PUSH(ax)); // 45387 push ax ;~ 17C5:4E5F +cs=0x17c5;eip=0x004e60; T(ax = 0x57D0;); // 45388 mov ax, 57D0h ;~ 17C5:4E60 +cs=0x17c5;eip=0x004e63; X(PUSH(ax)); // 45389 push ax ;~ 17C5:4E63 +cs=0x17c5;eip=0x004e64; J(CALL(sub_2b429,0)); // 45390 call sub_2B429 ;~ 17C5:4E64 +cs=0x17c5;eip=0x004e67; T(ADD(sp, 4)); // 45391 add sp, 4 ;~ 17C5:4E67 loc_2b09a: - // 5355 -cs=0x17c5;eip=0x004e6a; J(CALL(sub_2b467,0)); // 46094 call sub_2B467 ;~ 17C5:4E6A + // 5462 +cs=0x17c5;eip=0x004e6a; J(CALL(sub_2b467,0)); // 45394 call sub_2B467 ;~ 17C5:4E6A __unk_2b09d: - // 5356 -cs=0x17c5;eip=0x004e6d; T(ax = word_50b74;); // 46097 mov ax, word_50B74 ;~ 17C5:4E6D -cs=0x17c5;eip=0x004e70; T(CMP(*(word_50b2e), ax)); // 46098 cmp word_50B2E, ax ;~ 17C5:4E70 -cs=0x17c5;eip=0x004e74; J(JBE(loc_2b0f6)); // 46099 jbe short loc_2B0F6 ;~ 17C5:4E74 -cs=0x17c5;eip=0x004e76; T(ax = word_4e2fe;); // 46100 mov ax, word_4E2FE ;~ 17C5:4E76 -cs=0x17c5;eip=0x004e79; T(CMP(word_520ee, ax)); // 46101 cmp word_520EE, ax ;~ 17C5:4E79 -cs=0x17c5;eip=0x004e7d; J(JNC(loc_2b0f6)); // 46102 jnb short loc_2B0F6 ;~ 17C5:4E7D -cs=0x17c5;eip=0x004e7f; T(LES(bx, dword_4f220)); // 46103 les bx, dword_4F220 ;~ 17C5:4E7F -cs=0x17c5;eip=0x004e83; T(CMP(*(dw*)(raddr(es,bx+0x40)), 2)); // 46105 cmp word ptr es:[bx+40h], 2 ;~ 17C5:4E83 -cs=0x17c5;eip=0x004e88; J(JZ(loc_2b0c1)); // 46106 jz short loc_2B0C1 ;~ 17C5:4E88 -cs=0x17c5;eip=0x004e8a; T(CMP(word_521c0, 8)); // 46107 cmp word_521C0, 8 ;~ 17C5:4E8A -cs=0x17c5;eip=0x004e8f; J(JLE(loc_2b0c5)); // 46108 jle short loc_2B0C5 ;~ 17C5:4E8F + // 5463 +cs=0x17c5;eip=0x004e6d; T(ax = word_50b74;); // 45397 mov ax, word_50B74 ;~ 17C5:4E6D +cs=0x17c5;eip=0x004e70; T(CMP(*(word_50b2e), ax)); // 45398 cmp word_50B2E, ax ;~ 17C5:4E70 +cs=0x17c5;eip=0x004e74; J(JBE(loc_2b0f6)); // 45399 jbe short loc_2B0F6 ;~ 17C5:4E74 +cs=0x17c5;eip=0x004e76; T(ax = word_4e2fe;); // 45400 mov ax, word_4E2FE ;~ 17C5:4E76 +cs=0x17c5;eip=0x004e79; T(CMP(word_520ee, ax)); // 45401 cmp word_520EE, ax ;~ 17C5:4E79 +cs=0x17c5;eip=0x004e7d; J(JNC(loc_2b0f6)); // 45402 jnb short loc_2B0F6 ;~ 17C5:4E7D +cs=0x17c5;eip=0x004e7f; T(LES(bx, dword_4f220)); // 45403 les bx, dword_4F220 ;~ 17C5:4E7F +cs=0x17c5;eip=0x004e83; T(CMP(*(dw*)(raddr(es,bx+0x40)), 2)); // 45405 cmp word ptr es:[bx+40h], 2 ;~ 17C5:4E83 +cs=0x17c5;eip=0x004e88; J(JZ(loc_2b0c1)); // 45406 jz short loc_2B0C1 ;~ 17C5:4E88 +cs=0x17c5;eip=0x004e8a; T(CMP(word_521c0, 8)); // 45407 cmp word_521C0, 8 ;~ 17C5:4E8A +cs=0x17c5;eip=0x004e8f; J(JLE(loc_2b0c5)); // 45408 jle short loc_2B0C5 ;~ 17C5:4E8F loc_2b0c1: - // 5357 -cs=0x17c5;eip=0x004e91; T(cl = 1;); // 46111 mov cl, 1 ;~ 17C5:4E91 -cs=0x17c5;eip=0x004e93; J(JMP(loc_2b0c7)); // 46112 jmp short loc_2B0C7 ;~ 17C5:4E93 + // 5464 +cs=0x17c5;eip=0x004e91; T(cl = 1;); // 45411 mov cl, 1 ;~ 17C5:4E91 +cs=0x17c5;eip=0x004e93; J(JMP(loc_2b0c7)); // 45412 jmp short loc_2B0C7 ;~ 17C5:4E93 loc_2b0c5: - // 5358 -cs=0x17c5;eip=0x004e95; T(cl = 2;); // 46116 mov cl, 2 ;~ 17C5:4E95 + // 5465 +cs=0x17c5;eip=0x004e95; T(cl = 2;); // 45416 mov cl, 2 ;~ 17C5:4E95 loc_2b0c7: - // 5359 -cs=0x17c5;eip=0x004e97; T(ax = *(word_50b2e);); // 46119 mov ax, word_50B2E ;~ 17C5:4E97 -cs=0x17c5;eip=0x004e9a; T(SUB(ax, word_50b74)); // 46120 sub ax, word_50B74 ;~ 17C5:4E9A -cs=0x17c5;eip=0x004e9e; T(SHR(ax, cl)); // 46121 shr ax, cl ;~ 17C5:4E9E -cs=0x17c5;eip=0x004ea0; X(SUB(word_4e2fa, ax)); // 46122 sub word_4E2FA, ax ;~ 17C5:4EA0 -cs=0x17c5;eip=0x004ea4; X(*(byte_4e30d) = 1;); // 46123 mov byte_4E30D, 1 ;~ 17C5:4EA4 -cs=0x17c5;eip=0x004ea9; T(CMP(word_4e2fa, 0)); // 46124 cmp word_4E2FA, 0 ;~ 17C5:4EA9 -cs=0x17c5;eip=0x004eae; J(JL(loc_2b0e8)); // 46125 jl short loc_2B0E8 ;~ 17C5:4EAE -cs=0x17c5;eip=0x004eb0; T(CMP(word_4e2fe, 0x0C8)); // 46126 cmp word_4E2FE, 0C8h ;~ 17C5:4EB0 -cs=0x17c5;eip=0x004eb6; J(JNC(loc_2b0f6)); // 46127 jnb short loc_2B0F6 ;~ 17C5:4EB6 + // 5466 +cs=0x17c5;eip=0x004e97; T(ax = *(word_50b2e);); // 45419 mov ax, word_50B2E ;~ 17C5:4E97 +cs=0x17c5;eip=0x004e9a; T(SUB(ax, word_50b74)); // 45420 sub ax, word_50B74 ;~ 17C5:4E9A +cs=0x17c5;eip=0x004e9e; T(SHR(ax, cl)); // 45421 shr ax, cl ;~ 17C5:4E9E +cs=0x17c5;eip=0x004ea0; X(SUB(word_4e2fa, ax)); // 45422 sub word_4E2FA, ax ;~ 17C5:4EA0 +cs=0x17c5;eip=0x004ea4; X(*(byte_4e30d) = 1;); // 45423 mov byte_4E30D, 1 ;~ 17C5:4EA4 +cs=0x17c5;eip=0x004ea9; T(CMP(word_4e2fa, 0)); // 45424 cmp word_4E2FA, 0 ;~ 17C5:4EA9 +cs=0x17c5;eip=0x004eae; J(JL(loc_2b0e8)); // 45425 jl short loc_2B0E8 ;~ 17C5:4EAE +cs=0x17c5;eip=0x004eb0; T(CMP(word_4e2fe, 0x0C8)); // 45426 cmp word_4E2FE, 0C8h ;~ 17C5:4EB0 +cs=0x17c5;eip=0x004eb6; J(JNC(loc_2b0f6)); // 45427 jnb short loc_2B0F6 ;~ 17C5:4EB6 loc_2b0e8: - // 5360 -cs=0x17c5;eip=0x004eb8; T(ax = 1;); // 46130 mov ax, 1 ;~ 17C5:4EB8 -cs=0x17c5;eip=0x004ebb; X(PUSH(ax)); // 46131 push ax ;~ 17C5:4EBB -cs=0x17c5;eip=0x004ebc; T(ax = 0x14;); // 46132 mov ax, 14h ;~ 17C5:4EBC -cs=0x17c5;eip=0x004ebf; X(PUSH(ax)); // 46133 push ax ;~ 17C5:4EBF -cs=0x17c5;eip=0x004ec0; J(CALL(sub_33c65,0)); // 46134 call sub_33C65 ;~ 17C5:4EC0 -cs=0x17c5;eip=0x004ec3; T(ADD(sp, 4)); // 46136 add sp, 4 ;~ 17C5:4EC3 + // 5467 +cs=0x17c5;eip=0x004eb8; T(ax = 1;); // 45430 mov ax, 1 ;~ 17C5:4EB8 +cs=0x17c5;eip=0x004ebb; X(PUSH(ax)); // 45431 push ax ;~ 17C5:4EBB +cs=0x17c5;eip=0x004ebc; T(ax = 0x14;); // 45432 mov ax, 14h ;~ 17C5:4EBC +cs=0x17c5;eip=0x004ebf; X(PUSH(ax)); // 45433 push ax ;~ 17C5:4EBF +cs=0x17c5;eip=0x004ec0; J(CALL(sub_33c65,0)); // 45434 call sub_33C65 ;~ 17C5:4EC0 +cs=0x17c5;eip=0x004ec3; T(ADD(sp, 4)); // 45436 add sp, 4 ;~ 17C5:4EC3 loc_2b0f6: - // 5361 -cs=0x17c5;eip=0x004ec6; T(ax = word_4e2fe;); // 46140 mov ax, word_4E2FE ;~ 17C5:4EC6 -cs=0x17c5;eip=0x004ec9; T(CMP(word_520ee, ax)); // 46141 cmp word_520EE, ax ;~ 17C5:4EC9 -cs=0x17c5;eip=0x004ecd; J(JNZ(loc_2b135)); // 46142 jnz short loc_2B135 ;~ 17C5:4ECD -cs=0x17c5;eip=0x004ecf; T(CMP(word_4e2fc, 0)); // 46143 cmp word_4E2FC, 0 ;~ 17C5:4ECF -cs=0x17c5;eip=0x004ed4; J(JZ(loc_2b111)); // 46144 jz short loc_2B111 ;~ 17C5:4ED4 -cs=0x17c5;eip=0x004ed6; X(word_4e2fc = 0;); // 46145 mov word_4E2FC, 0 ;~ 17C5:4ED6 -cs=0x17c5;eip=0x004edc; X(*(byte_4e30d) = 1;); // 46146 mov byte_4E30D, 1 ;~ 17C5:4EDC + // 5468 +cs=0x17c5;eip=0x004ec6; T(ax = word_4e2fe;); // 45440 mov ax, word_4E2FE ;~ 17C5:4EC6 +cs=0x17c5;eip=0x004ec9; T(CMP(word_520ee, ax)); // 45441 cmp word_520EE, ax ;~ 17C5:4EC9 +cs=0x17c5;eip=0x004ecd; J(JNZ(loc_2b135)); // 45442 jnz short loc_2B135 ;~ 17C5:4ECD +cs=0x17c5;eip=0x004ecf; T(CMP(word_4e2fc, 0)); // 45443 cmp word_4E2FC, 0 ;~ 17C5:4ECF +cs=0x17c5;eip=0x004ed4; J(JZ(loc_2b111)); // 45444 jz short loc_2B111 ;~ 17C5:4ED4 +cs=0x17c5;eip=0x004ed6; X(word_4e2fc = 0;); // 45445 mov word_4E2FC, 0 ;~ 17C5:4ED6 +cs=0x17c5;eip=0x004edc; X(*(byte_4e30d) = 1;); // 45446 mov byte_4E30D, 1 ;~ 17C5:4EDC loc_2b111: - // 5362 -cs=0x17c5;eip=0x004ee1; T(CMP(word_4e2fa, 0)); // 46149 cmp word_4E2FA, 0 ;~ 17C5:4EE1 -cs=0x17c5;eip=0x004ee6; J(JL(loc_2b123)); // 46150 jl short loc_2B123 ;~ 17C5:4EE6 -cs=0x17c5;eip=0x004ee8; J(JLE(loc_2b135)); // 46151 jle short loc_2B135 ;~ 17C5:4EE8 -cs=0x17c5;eip=0x004eea; T(ax = word_527d6;); // 46153 mov ax, word_527D6 ;~ 17C5:4EEA -cs=0x17c5;eip=0x004eed; T(CMP(*(word_50c8a), ax)); // 46154 cmp word_50C8A, ax ;~ 17C5:4EED -cs=0x17c5;eip=0x004ef1; J(JGE(loc_2b135)); // 46155 jge short loc_2B135 ;~ 17C5:4EF1 + // 5469 +cs=0x17c5;eip=0x004ee1; T(CMP(word_4e2fa, 0)); // 45449 cmp word_4E2FA, 0 ;~ 17C5:4EE1 +cs=0x17c5;eip=0x004ee6; J(JL(loc_2b123)); // 45450 jl short loc_2B123 ;~ 17C5:4EE6 +cs=0x17c5;eip=0x004ee8; J(JLE(loc_2b135)); // 45451 jle short loc_2B135 ;~ 17C5:4EE8 +cs=0x17c5;eip=0x004eea; T(ax = word_527d6;); // 45453 mov ax, word_527D6 ;~ 17C5:4EEA +cs=0x17c5;eip=0x004eed; T(CMP(*(word_50c8a), ax)); // 45454 cmp word_50C8A, ax ;~ 17C5:4EED +cs=0x17c5;eip=0x004ef1; J(JGE(loc_2b135)); // 45455 jge short loc_2B135 ;~ 17C5:4EF1 loc_2b123: - // 5363 -cs=0x17c5;eip=0x004ef3; T(CMP(word_4f20e, 0)); // 46158 cmp word_4F20E, 0 ;~ 17C5:4EF3 -cs=0x17c5;eip=0x004ef8; J(JNZ(loc_2b130)); // 46159 jnz short loc_2B130 ;~ 17C5:4EF8 -cs=0x17c5;eip=0x004efa; X(word_4e2fa = 0;); // 46160 mov word_4E2FA, 0 ;~ 17C5:4EFA + // 5470 +cs=0x17c5;eip=0x004ef3; T(CMP(word_4f20e, 0)); // 45458 cmp word_4F20E, 0 ;~ 17C5:4EF3 +cs=0x17c5;eip=0x004ef8; J(JNZ(loc_2b130)); // 45459 jnz short loc_2B130 ;~ 17C5:4EF8 +cs=0x17c5;eip=0x004efa; X(word_4e2fa = 0;); // 45460 mov word_4E2FA, 0 ;~ 17C5:4EFA loc_2b130: - // 5364 -cs=0x17c5;eip=0x004f00; X(*(byte_4e30d) = 1;); // 46163 mov byte_4E30D, 1 ;~ 17C5:4F00 + // 5471 +cs=0x17c5;eip=0x004f00; X(*(byte_4e30d) = 1;); // 45463 mov byte_4E30D, 1 ;~ 17C5:4F00 loc_2b135: - // 5365 -cs=0x17c5;eip=0x004f05; X(word_4f20e = 0;); // 46167 mov word_4F20E, 0 ;~ 17C5:4F05 -cs=0x17c5;eip=0x004f0b; X(PUSH(word_4e2fc)); // 46168 push word_4E2FC ;~ 17C5:4F0B -cs=0x17c5;eip=0x004f0f; J(CALL(sub_34dc0,0)); // 46169 call sub_34DC0 ;~ 17C5:4F0F -cs=0x17c5;eip=0x004f12; T(ADD(sp, 2)); // 46170 add sp, 2 ;~ 17C5:4F12 -cs=0x17c5;eip=0x004f15; T(CWD); // 46171 cwd ;~ 17C5:4F15 -cs=0x17c5;eip=0x004f16; T(SUB(ax, dx)); // 46172 sub ax, dx ;~ 17C5:4F16 -cs=0x17c5;eip=0x004f18; T(SAR(ax, 1)); // 46173 sar ax, 1 ;~ 17C5:4F18 -cs=0x17c5;eip=0x004f1a; X(PUSH(word_4e2fa)); // 46174 push word_4E2FA ;~ 17C5:4F1A -cs=0x17c5;eip=0x004f1e; T(si = ax;); // 46175 mov si, ax ;~ 17C5:4F1E -cs=0x17c5;eip=0x004f20; J(CALL(sub_34dc0,0)); // 46176 call sub_34DC0 ;~ 17C5:4F20 -cs=0x17c5;eip=0x004f23; T(ADD(sp, 2)); // 46177 add sp, 2 ;~ 17C5:4F23 -cs=0x17c5;eip=0x004f26; T(SUB(ax, si)); // 46178 sub ax, si ;~ 17C5:4F26 -cs=0x17c5;eip=0x004f28; T(CMP(ax, 0x1000)); // 46179 cmp ax, 1000h ;~ 17C5:4F28 -cs=0x17c5;eip=0x004f2b; J(JLE(loc_2b161)); // 46180 jle short loc_2B161 ;~ 17C5:4F2B -cs=0x17c5;eip=0x004f2d; T(al = 1;); // 46181 mov al, 1 ;~ 17C5:4F2D -cs=0x17c5;eip=0x004f2f; J(JMP(loc_2b163)); // 46182 jmp short loc_2B163 ;~ 17C5:4F2F + // 5472 +cs=0x17c5;eip=0x004f05; X(word_4f20e = 0;); // 45467 mov word_4F20E, 0 ;~ 17C5:4F05 +cs=0x17c5;eip=0x004f0b; X(PUSH(word_4e2fc)); // 45468 push word_4E2FC ;~ 17C5:4F0B +cs=0x17c5;eip=0x004f0f; J(CALL(sub_34dc0,0)); // 45469 call sub_34DC0 ;~ 17C5:4F0F +cs=0x17c5;eip=0x004f12; T(ADD(sp, 2)); // 45470 add sp, 2 ;~ 17C5:4F12 +cs=0x17c5;eip=0x004f15; T(CWD); // 45471 cwd ;~ 17C5:4F15 +cs=0x17c5;eip=0x004f16; T(SUB(ax, dx)); // 45472 sub ax, dx ;~ 17C5:4F16 +cs=0x17c5;eip=0x004f18; T(SAR(ax, 1)); // 45473 sar ax, 1 ;~ 17C5:4F18 +cs=0x17c5;eip=0x004f1a; X(PUSH(word_4e2fa)); // 45474 push word_4E2FA ;~ 17C5:4F1A +cs=0x17c5;eip=0x004f1e; T(si = ax;); // 45475 mov si, ax ;~ 17C5:4F1E +cs=0x17c5;eip=0x004f20; J(CALL(sub_34dc0,0)); // 45476 call sub_34DC0 ;~ 17C5:4F20 +cs=0x17c5;eip=0x004f23; T(ADD(sp, 2)); // 45477 add sp, 2 ;~ 17C5:4F23 +cs=0x17c5;eip=0x004f26; T(SUB(ax, si)); // 45478 sub ax, si ;~ 17C5:4F26 +cs=0x17c5;eip=0x004f28; T(CMP(ax, 0x1000)); // 45479 cmp ax, 1000h ;~ 17C5:4F28 +cs=0x17c5;eip=0x004f2b; J(JLE(loc_2b161)); // 45480 jle short loc_2B161 ;~ 17C5:4F2B +cs=0x17c5;eip=0x004f2d; T(al = 1;); // 45481 mov al, 1 ;~ 17C5:4F2D +cs=0x17c5;eip=0x004f2f; J(JMP(loc_2b163)); // 45482 jmp short loc_2B163 ;~ 17C5:4F2F loc_2b161: - // 5366 -cs=0x17c5;eip=0x004f31; T(SUB(al, al)); // 46186 sub al, al ;~ 17C5:4F31 + // 5473 +cs=0x17c5;eip=0x004f31; T(SUB(al, al)); // 45486 sub al, al ;~ 17C5:4F31 loc_2b163: - // 5367 -cs=0x17c5;eip=0x004f33; X(*(byte_528d0) = al;); // 46189 mov byte_528D0, al ;~ 17C5:4F33 -cs=0x17c5;eip=0x004f36; T(CMP(*(byte_4e30d), 0)); // 46190 cmp byte_4E30D, 0 ;~ 17C5:4F36 -cs=0x17c5;eip=0x004f3b; J(JZ(loc_2b170)); // 46191 jz short loc_2B170 ;~ 17C5:4F3B -cs=0x17c5;eip=0x004f3d; J(CALL(sub_2b641,0)); // 46192 call sub_2B641 ;~ 17C5:4F3D + // 5474 +cs=0x17c5;eip=0x004f33; X(*(byte_528d0) = al;); // 45489 mov byte_528D0, al ;~ 17C5:4F33 +cs=0x17c5;eip=0x004f36; T(CMP(*(byte_4e30d), 0)); // 45490 cmp byte_4E30D, 0 ;~ 17C5:4F36 +cs=0x17c5;eip=0x004f3b; J(JZ(loc_2b170)); // 45491 jz short loc_2B170 ;~ 17C5:4F3B +cs=0x17c5;eip=0x004f3d; J(CALL(sub_2b641,0)); // 45492 call sub_2B641 ;~ 17C5:4F3D loc_2b170: - // 5368 -cs=0x17c5;eip=0x004f40; T(ax = word_4e300;); // 46195 mov ax, word_4E300 ;~ 17C5:4F40 -cs=0x17c5;eip=0x004f43; X(MOV(*(dw*)(raddr(ss,bp-0x0C)), ax)); // 46196 mov [bp-0Ch], ax ;~ 17C5:4F43 -cs=0x17c5;eip=0x004f46; T(ax = word_4e2fa;); // 46197 mov ax, word_4E2FA ;~ 17C5:4F46 -cs=0x17c5;eip=0x004f49; T(SUB(ax, word_4f1f4)); // 46198 sub ax, word_4F1F4 ;~ 17C5:4F49 -cs=0x17c5;eip=0x004f4d; X(PUSH(ax)); // 46199 push ax ;~ 17C5:4F4D -cs=0x17c5;eip=0x004f4e; J(CALL(sub_29dc6,0)); // 46200 call sub_29DC6 ;~ 17C5:4F4E -cs=0x17c5;eip=0x004f51; T(ADD(sp, 2)); // 46201 add sp, 2 ;~ 17C5:4F51 -cs=0x17c5;eip=0x004f54; X(PUSH(ax)); // 46202 push ax ;~ 17C5:4F54 -cs=0x17c5;eip=0x004f55; T(ax = word_50b74;); // 46203 mov ax, word_50B74 ;~ 17C5:4F55 -cs=0x17c5;eip=0x004f58; T(SUB(dx, dx)); // 46204 sub dx, dx ;~ 17C5:4F58 -cs=0x17c5;eip=0x004f5a; T(cx = 0x0A;); // 46205 mov cx, 0Ah ;~ 17C5:4F5A -cs=0x17c5;eip=0x004f5d; T(DIV2(cx)); // 46206 div cx ;~ 17C5:4F5D -cs=0x17c5;eip=0x004f5f; X(PUSH(ax)); // 46207 push ax ;~ 17C5:4F5F -cs=0x17c5;eip=0x004f60; J(CALL(sub_29d5f,0)); // 46208 call sub_29D5F ;~ 17C5:4F60 -cs=0x17c5;eip=0x004f63; T(ADD(sp, 4)); // 46209 add sp, 4 ;~ 17C5:4F63 -cs=0x17c5;eip=0x004f66; X(word_52ae6 = ax;); // 46210 mov word_52AE6, ax ;~ 17C5:4F66 -cs=0x17c5;eip=0x004f69; T(CMP(word_49942, 0)); // 46211 cmp word_49942, 0 ;~ 17C5:4F69 -cs=0x17c5;eip=0x004f6e; J(JNZ(loc_2b1ff)); // 46212 jnz short loc_2B1FF ;~ 17C5:4F6E -cs=0x17c5;eip=0x004f70; T(CWD); // 46213 cwd ;~ 17C5:4F70 -cs=0x17c5;eip=0x004f71; T(cx = word_492f4;); // 46214 mov cx, word_492F4 ;~ 17C5:4F71 -cs=0x17c5;eip=0x004f75; T(IDIV2(cx)); // 46215 idiv cx ;~ 17C5:4F75 -cs=0x17c5;eip=0x004f77; X(ADD(word_4e300, ax)); // 46216 add word_4E300, ax ;~ 17C5:4F77 -cs=0x17c5;eip=0x004f7b; X(PUSH(word_4e2f8)); // 46217 push word_4E2F8 ;~ 17C5:4F7B -cs=0x17c5;eip=0x004f7f; J(CALL(sub_29dc6,0)); // 46218 call sub_29DC6 ;~ 17C5:4F7F -cs=0x17c5;eip=0x004f82; T(ADD(sp, 2)); // 46219 add sp, 2 ;~ 17C5:4F82 -cs=0x17c5;eip=0x004f85; X(PUSH(ax)); // 46220 push ax ;~ 17C5:4F85 -cs=0x17c5;eip=0x004f86; X(PUSH(*(dw*)(raddr(ss,bp-0x22)))); // 46221 push word ptr [bp-22h] ;~ 17C5:4F86 -cs=0x17c5;eip=0x004f89; J(CALL(sub_29d5f,0)); // 46222 call sub_29D5F ;~ 17C5:4F89 -cs=0x17c5;eip=0x004f8c; T(ADD(sp, 4)); // 46223 add sp, 4 ;~ 17C5:4F8C -cs=0x17c5;eip=0x004f8f; T(CWD); // 46224 cwd ;~ 17C5:4F8F -cs=0x17c5;eip=0x004f90; T(cx = 0x0A;); // 46225 mov cx, 0Ah ;~ 17C5:4F90 -cs=0x17c5;eip=0x004f93; T(IDIV2(cx)); // 46226 idiv cx ;~ 17C5:4F93 -cs=0x17c5;eip=0x004f95; T(CWD); // 46227 cwd ;~ 17C5:4F95 -cs=0x17c5;eip=0x004f96; T(cx = word_492f4;); // 46228 mov cx, word_492F4 ;~ 17C5:4F96 -cs=0x17c5;eip=0x004f9a; T(IDIV2(cx)); // 46229 idiv cx ;~ 17C5:4F9A -cs=0x17c5;eip=0x004f9c; T(CWD); // 46230 cwd ;~ 17C5:4F9C -cs=0x17c5;eip=0x004f9d; X(ADD(word_51a0a, ax)); // 46231 add word_51A0A, ax ;~ 17C5:4F9D -cs=0x17c5;eip=0x004fa1; X(ADC(word_51a0c, dx)); // 46232 adc word_51A0C, dx ;~ 17C5:4FA1 -cs=0x17c5;eip=0x004fa5; X(PUSH(word_4e2f8)); // 46233 push word_4E2F8 ;~ 17C5:4FA5 -cs=0x17c5;eip=0x004fa9; J(CALL(sub_29db6,0)); // 46234 call sub_29DB6 ;~ 17C5:4FA9 -cs=0x17c5;eip=0x004fac; T(ADD(sp, 2)); // 46235 add sp, 2 ;~ 17C5:4FAC -cs=0x17c5;eip=0x004faf; X(PUSH(ax)); // 46236 push ax ;~ 17C5:4FAF -cs=0x17c5;eip=0x004fb0; X(PUSH(*(dw*)(raddr(ss,bp-0x22)))); // 46237 push word ptr [bp-22h] ;~ 17C5:4FB0 -cs=0x17c5;eip=0x004fb3; J(CALL(sub_29d5f,0)); // 46238 call sub_29D5F ;~ 17C5:4FB3 -cs=0x17c5;eip=0x004fb6; T(ADD(sp, 4)); // 46239 add sp, 4 ;~ 17C5:4FB6 -cs=0x17c5;eip=0x004fb9; T(CWD); // 46240 cwd ;~ 17C5:4FB9 -cs=0x17c5;eip=0x004fba; T(cx = 0x0A;); // 46241 mov cx, 0Ah ;~ 17C5:4FBA -cs=0x17c5;eip=0x004fbd; T(IDIV2(cx)); // 46242 idiv cx ;~ 17C5:4FBD -cs=0x17c5;eip=0x004fbf; T(CWD); // 46243 cwd ;~ 17C5:4FBF -cs=0x17c5;eip=0x004fc0; T(cx = word_492f4;); // 46244 mov cx, word_492F4 ;~ 17C5:4FC0 -cs=0x17c5;eip=0x004fc4; T(IDIV2(cx)); // 46245 idiv cx ;~ 17C5:4FC4 -cs=0x17c5;eip=0x004fc6; T(CWD); // 46246 cwd ;~ 17C5:4FC6 -cs=0x17c5;eip=0x004fc7; X(ADD(word_51a28, ax)); // 46247 add word_51A28, ax ;~ 17C5:4FC7 -cs=0x17c5;eip=0x004fcb; X(ADC(*(word_51a2a), dx)); // 46248 adc word_51A2A, dx ;~ 17C5:4FCB + // 5475 +cs=0x17c5;eip=0x004f40; T(ax = word_4e300;); // 45495 mov ax, word_4E300 ;~ 17C5:4F40 +cs=0x17c5;eip=0x004f43; X(MOV(*(dw*)(raddr(ss,bp-0x0C)), ax)); // 45496 mov [bp-0Ch], ax ;~ 17C5:4F43 +cs=0x17c5;eip=0x004f46; T(ax = word_4e2fa;); // 45497 mov ax, word_4E2FA ;~ 17C5:4F46 +cs=0x17c5;eip=0x004f49; T(SUB(ax, word_4f1f4)); // 45498 sub ax, word_4F1F4 ;~ 17C5:4F49 +cs=0x17c5;eip=0x004f4d; X(PUSH(ax)); // 45499 push ax ;~ 17C5:4F4D +cs=0x17c5;eip=0x004f4e; J(CALL(sub_29dc6,0)); // 45500 call sub_29DC6 ;~ 17C5:4F4E +cs=0x17c5;eip=0x004f51; T(ADD(sp, 2)); // 45501 add sp, 2 ;~ 17C5:4F51 +cs=0x17c5;eip=0x004f54; X(PUSH(ax)); // 45502 push ax ;~ 17C5:4F54 +cs=0x17c5;eip=0x004f55; T(ax = word_50b74;); // 45503 mov ax, word_50B74 ;~ 17C5:4F55 +cs=0x17c5;eip=0x004f58; T(SUB(dx, dx)); // 45504 sub dx, dx ;~ 17C5:4F58 +cs=0x17c5;eip=0x004f5a; T(cx = 0x0A;); // 45505 mov cx, 0Ah ;~ 17C5:4F5A +cs=0x17c5;eip=0x004f5d; T(DIV2(cx)); // 45506 div cx ;~ 17C5:4F5D +cs=0x17c5;eip=0x004f5f; X(PUSH(ax)); // 45507 push ax ;~ 17C5:4F5F +cs=0x17c5;eip=0x004f60; J(CALL(sub_29d5f,0)); // 45508 call sub_29D5F ;~ 17C5:4F60 +cs=0x17c5;eip=0x004f63; T(ADD(sp, 4)); // 45509 add sp, 4 ;~ 17C5:4F63 +cs=0x17c5;eip=0x004f66; X(word_52ae6 = ax;); // 45510 mov word_52AE6, ax ;~ 17C5:4F66 +cs=0x17c5;eip=0x004f69; T(CMP(word_49942, 0)); // 45511 cmp word_49942, 0 ;~ 17C5:4F69 +cs=0x17c5;eip=0x004f6e; J(JNZ(loc_2b1ff)); // 45512 jnz short loc_2B1FF ;~ 17C5:4F6E +cs=0x17c5;eip=0x004f70; T(CWD); // 45513 cwd ;~ 17C5:4F70 +cs=0x17c5;eip=0x004f71; T(cx = word_492f4;); // 45514 mov cx, word_492F4 ;~ 17C5:4F71 +cs=0x17c5;eip=0x004f75; T(IDIV2(cx)); // 45515 idiv cx ;~ 17C5:4F75 +cs=0x17c5;eip=0x004f77; X(ADD(word_4e300, ax)); // 45516 add word_4E300, ax ;~ 17C5:4F77 +cs=0x17c5;eip=0x004f7b; X(PUSH(word_4e2f8)); // 45517 push word_4E2F8 ;~ 17C5:4F7B +cs=0x17c5;eip=0x004f7f; J(CALL(sub_29dc6,0)); // 45518 call sub_29DC6 ;~ 17C5:4F7F +cs=0x17c5;eip=0x004f82; T(ADD(sp, 2)); // 45519 add sp, 2 ;~ 17C5:4F82 +cs=0x17c5;eip=0x004f85; X(PUSH(ax)); // 45520 push ax ;~ 17C5:4F85 +cs=0x17c5;eip=0x004f86; X(PUSH(*(dw*)(raddr(ss,bp-0x22)))); // 45521 push word ptr [bp-22h] ;~ 17C5:4F86 +cs=0x17c5;eip=0x004f89; J(CALL(sub_29d5f,0)); // 45522 call sub_29D5F ;~ 17C5:4F89 +cs=0x17c5;eip=0x004f8c; T(ADD(sp, 4)); // 45523 add sp, 4 ;~ 17C5:4F8C +cs=0x17c5;eip=0x004f8f; T(CWD); // 45524 cwd ;~ 17C5:4F8F +cs=0x17c5;eip=0x004f90; T(cx = 0x0A;); // 45525 mov cx, 0Ah ;~ 17C5:4F90 +cs=0x17c5;eip=0x004f93; T(IDIV2(cx)); // 45526 idiv cx ;~ 17C5:4F93 +cs=0x17c5;eip=0x004f95; T(CWD); // 45527 cwd ;~ 17C5:4F95 +cs=0x17c5;eip=0x004f96; T(cx = word_492f4;); // 45528 mov cx, word_492F4 ;~ 17C5:4F96 +cs=0x17c5;eip=0x004f9a; T(IDIV2(cx)); // 45529 idiv cx ;~ 17C5:4F9A +cs=0x17c5;eip=0x004f9c; T(CWD); // 45530 cwd ;~ 17C5:4F9C +cs=0x17c5;eip=0x004f9d; X(ADD(word_51a0a, ax)); // 45531 add word_51A0A, ax ;~ 17C5:4F9D +cs=0x17c5;eip=0x004fa1; X(ADC(word_51a0c, dx)); // 45532 adc word_51A0C, dx ;~ 17C5:4FA1 +cs=0x17c5;eip=0x004fa5; X(PUSH(word_4e2f8)); // 45533 push word_4E2F8 ;~ 17C5:4FA5 +cs=0x17c5;eip=0x004fa9; J(CALL(sub_29db6,0)); // 45534 call sub_29DB6 ;~ 17C5:4FA9 +cs=0x17c5;eip=0x004fac; T(ADD(sp, 2)); // 45535 add sp, 2 ;~ 17C5:4FAC +cs=0x17c5;eip=0x004faf; X(PUSH(ax)); // 45536 push ax ;~ 17C5:4FAF +cs=0x17c5;eip=0x004fb0; X(PUSH(*(dw*)(raddr(ss,bp-0x22)))); // 45537 push word ptr [bp-22h] ;~ 17C5:4FB0 +cs=0x17c5;eip=0x004fb3; J(CALL(sub_29d5f,0)); // 45538 call sub_29D5F ;~ 17C5:4FB3 +cs=0x17c5;eip=0x004fb6; T(ADD(sp, 4)); // 45539 add sp, 4 ;~ 17C5:4FB6 +cs=0x17c5;eip=0x004fb9; T(CWD); // 45540 cwd ;~ 17C5:4FB9 +cs=0x17c5;eip=0x004fba; T(cx = 0x0A;); // 45541 mov cx, 0Ah ;~ 17C5:4FBA +cs=0x17c5;eip=0x004fbd; T(IDIV2(cx)); // 45542 idiv cx ;~ 17C5:4FBD +cs=0x17c5;eip=0x004fbf; T(CWD); // 45543 cwd ;~ 17C5:4FBF +cs=0x17c5;eip=0x004fc0; T(cx = word_492f4;); // 45544 mov cx, word_492F4 ;~ 17C5:4FC0 +cs=0x17c5;eip=0x004fc4; T(IDIV2(cx)); // 45545 idiv cx ;~ 17C5:4FC4 +cs=0x17c5;eip=0x004fc6; T(CWD); // 45546 cwd ;~ 17C5:4FC6 +cs=0x17c5;eip=0x004fc7; X(ADD(word_51a28, ax)); // 45547 add word_51A28, ax ;~ 17C5:4FC7 +cs=0x17c5;eip=0x004fcb; X(ADC(*(word_51a2a), dx)); // 45548 adc word_51A2A, dx ;~ 17C5:4FCB loc_2b1ff: - // 5369 -cs=0x17c5;eip=0x004fcf; T(CMP(word_4e300, 0x0F230)); // 46251 cmp word_4E300, 0F230h ;~ 17C5:4FCF -cs=0x17c5;eip=0x004fd5; J(JA(loc_2b210)); // 46252 ja short loc_2B210 ;~ 17C5:4FD5 -cs=0x17c5;eip=0x004fd7; T(ax = word_4e300;); // 46253 mov ax, word_4E300 ;~ 17C5:4FD7 -cs=0x17c5;eip=0x004fda; T(CMP(word_520ee, ax)); // 46254 cmp word_520EE, ax ;~ 17C5:4FDA -cs=0x17c5;eip=0x004fde; J(JBE(loc_2b216)); // 46255 jbe short loc_2B216 ;~ 17C5:4FDE + // 5476 +cs=0x17c5;eip=0x004fcf; T(CMP(word_4e300, 0x0F230)); // 45551 cmp word_4E300, 0F230h ;~ 17C5:4FCF +cs=0x17c5;eip=0x004fd5; J(JA(loc_2b210)); // 45552 ja short loc_2B210 ;~ 17C5:4FD5 +cs=0x17c5;eip=0x004fd7; T(ax = word_4e300;); // 45553 mov ax, word_4E300 ;~ 17C5:4FD7 +cs=0x17c5;eip=0x004fda; T(CMP(word_520ee, ax)); // 45554 cmp word_520EE, ax ;~ 17C5:4FDA +cs=0x17c5;eip=0x004fde; J(JBE(loc_2b216)); // 45555 jbe short loc_2B216 ;~ 17C5:4FDE loc_2b210: - // 5370 -cs=0x17c5;eip=0x004fe0; T(ax = word_520ee;); // 46258 mov ax, word_520EE ;~ 17C5:4FE0 -cs=0x17c5;eip=0x004fe3; X(word_4e300 = ax;); // 46259 mov word_4E300, ax ;~ 17C5:4FE3 + // 5477 +cs=0x17c5;eip=0x004fe0; T(ax = word_520ee;); // 45558 mov ax, word_520EE ;~ 17C5:4FE0 +cs=0x17c5;eip=0x004fe3; X(word_4e300 = ax;); // 45559 mov word_4E300, ax ;~ 17C5:4FE3 loc_2b216: - // 5371 -cs=0x17c5;eip=0x004fe6; T(CMP(word_4e300, 0x0EA60)); // 46262 cmp word_4E300, 0EA60h ;~ 17C5:4FE6 -cs=0x17c5;eip=0x004fec; J(JBE(loc_2b224)); // 46263 jbe short loc_2B224 ;~ 17C5:4FEC -cs=0x17c5;eip=0x004fee; X(word_4e300 = 0x0EA60;); // 46264 mov word_4E300, 0EA60h ;~ 17C5:4FEE + // 5478 +cs=0x17c5;eip=0x004fe6; T(CMP(word_4e300, 0x0EA60)); // 45562 cmp word_4E300, 0EA60h ;~ 17C5:4FE6 +cs=0x17c5;eip=0x004fec; J(JBE(loc_2b224)); // 45563 jbe short loc_2B224 ;~ 17C5:4FEC +cs=0x17c5;eip=0x004fee; X(word_4e300 = 0x0EA60;); // 45564 mov word_4E300, 0EA60h ;~ 17C5:4FEE loc_2b224: - // 5372 -cs=0x17c5;eip=0x004ff4; T(CMP(word_4e300, 0x2000)); // 46267 cmp word_4E300, 2000h ;~ 17C5:4FF4 -cs=0x17c5;eip=0x004ffa; J(JNC(loc_2b234)); // 46268 jnb short loc_2B234 ;~ 17C5:4FFA -cs=0x17c5;eip=0x004ffc; T(ax = word_4e300;); // 46269 mov ax, word_4E300 ;~ 17C5:4FFC -cs=0x17c5;eip=0x004fff; X(word_4e2fe = ax;); // 46270 mov word_4E2FE, ax ;~ 17C5:4FFF -cs=0x17c5;eip=0x005002; J(JMP(loc_2b25c)); // 46271 jmp short loc_2B25C ;~ 17C5:5002 + // 5479 +cs=0x17c5;eip=0x004ff4; T(CMP(word_4e300, 0x2000)); // 45567 cmp word_4E300, 2000h ;~ 17C5:4FF4 +cs=0x17c5;eip=0x004ffa; J(JNC(loc_2b234)); // 45568 jnb short loc_2B234 ;~ 17C5:4FFA +cs=0x17c5;eip=0x004ffc; T(ax = word_4e300;); // 45569 mov ax, word_4E300 ;~ 17C5:4FFC +cs=0x17c5;eip=0x004fff; X(word_4e2fe = ax;); // 45570 mov word_4E2FE, ax ;~ 17C5:4FFF +cs=0x17c5;eip=0x005002; J(JMP(loc_2b25c)); // 45571 jmp short loc_2B25C ;~ 17C5:5002 loc_2b234: - // 5373 -cs=0x17c5;eip=0x005004; T(CMP(word_4e300, 0x4000)); // 46275 cmp word_4E300, 4000h ;~ 17C5:5004 -cs=0x17c5;eip=0x00500a; J(JNC(loc_2b24c)); // 46276 jnb short loc_2B24C ;~ 17C5:500A -cs=0x17c5;eip=0x00500c; T(ax = word_4e300;); // 46277 mov ax, word_4E300 ;~ 17C5:500C -cs=0x17c5;eip=0x00500f; T(SUB(ax, 0x2000)); // 46278 sub ax, 2000h ;~ 17C5:500F -cs=0x17c5;eip=0x005012; T(SHR(ax, 1)); // 46279 shr ax, 1 ;~ 17C5:5012 -cs=0x17c5;eip=0x005014; T(ADD(ah, 0x20)); // 46280 add ah, 20h ; ' ' ;~ 17C5:5014 -cs=0x17c5;eip=0x005017; X(word_4e2fe = ax;); // 46281 mov word_4E2FE, ax ;~ 17C5:5017 -cs=0x17c5;eip=0x00501a; J(JMP(loc_2b25c)); // 46282 jmp short loc_2B25C ;~ 17C5:501A + // 5480 +cs=0x17c5;eip=0x005004; T(CMP(word_4e300, 0x4000)); // 45575 cmp word_4E300, 4000h ;~ 17C5:5004 +cs=0x17c5;eip=0x00500a; J(JNC(loc_2b24c)); // 45576 jnb short loc_2B24C ;~ 17C5:500A +cs=0x17c5;eip=0x00500c; T(ax = word_4e300;); // 45577 mov ax, word_4E300 ;~ 17C5:500C +cs=0x17c5;eip=0x00500f; T(SUB(ax, 0x2000)); // 45578 sub ax, 2000h ;~ 17C5:500F +cs=0x17c5;eip=0x005012; T(SHR(ax, 1)); // 45579 shr ax, 1 ;~ 17C5:5012 +cs=0x17c5;eip=0x005014; T(ADD(ah, 0x20)); // 45580 add ah, 20h ; ' ' ;~ 17C5:5014 +cs=0x17c5;eip=0x005017; X(word_4e2fe = ax;); // 45581 mov word_4E2FE, ax ;~ 17C5:5017 +cs=0x17c5;eip=0x00501a; J(JMP(loc_2b25c)); // 45582 jmp short loc_2B25C ;~ 17C5:501A loc_2b24c: - // 5374 -cs=0x17c5;eip=0x00501c; T(ax = word_4e300;); // 46286 mov ax, word_4E300 ;~ 17C5:501C -cs=0x17c5;eip=0x00501f; T(SUB(ax, 0x4000)); // 46287 sub ax, 4000h ;~ 17C5:501F -cs=0x17c5;eip=0x005022; T(SHR(ax, 1)); // 46288 shr ax, 1 ;~ 17C5:5022 -cs=0x17c5;eip=0x005024; T(SHR(ax, 1)); // 46289 shr ax, 1 ;~ 17C5:5024 -cs=0x17c5;eip=0x005026; T(ADD(ah, 0x30)); // 46290 add ah, 30h ; '0' ;~ 17C5:5026 -cs=0x17c5;eip=0x005029; X(word_4e2fe = ax;); // 46291 mov word_4E2FE, ax ;~ 17C5:5029 + // 5481 +cs=0x17c5;eip=0x00501c; T(ax = word_4e300;); // 45586 mov ax, word_4E300 ;~ 17C5:501C +cs=0x17c5;eip=0x00501f; T(SUB(ax, 0x4000)); // 45587 sub ax, 4000h ;~ 17C5:501F +cs=0x17c5;eip=0x005022; T(SHR(ax, 1)); // 45588 shr ax, 1 ;~ 17C5:5022 +cs=0x17c5;eip=0x005024; T(SHR(ax, 1)); // 45589 shr ax, 1 ;~ 17C5:5024 +cs=0x17c5;eip=0x005026; T(ADD(ah, 0x30)); // 45590 add ah, 30h ; '0' ;~ 17C5:5026 +cs=0x17c5;eip=0x005029; X(word_4e2fe = ax;); // 45591 mov word_4E2FE, ax ;~ 17C5:5029 loc_2b25c: - // 5375 -cs=0x17c5;eip=0x00502c; T(ax = word_4e2fe;); // 46295 mov ax, word_4E2FE ;~ 17C5:502C -cs=0x17c5;eip=0x00502f; T(CMP(word_520ee, ax)); // 46296 cmp word_520EE, ax ;~ 17C5:502F -cs=0x17c5;eip=0x005033; J(JZ(loc_2b268)); // 46297 jz short loc_2B268 ;~ 17C5:5033 -cs=0x17c5;eip=0x005035; J(JMP(loc_2b30f)); // 46298 jmp loc_2B30F ;~ 17C5:5035 + // 5482 +cs=0x17c5;eip=0x00502c; T(ax = word_4e2fe;); // 45595 mov ax, word_4E2FE ;~ 17C5:502C +cs=0x17c5;eip=0x00502f; T(CMP(word_520ee, ax)); // 45596 cmp word_520EE, ax ;~ 17C5:502F +cs=0x17c5;eip=0x005033; J(JZ(loc_2b268)); // 45597 jz short loc_2B268 ;~ 17C5:5033 +cs=0x17c5;eip=0x005035; J(JMP(loc_2b30f)); // 45598 jmp loc_2B30F ;~ 17C5:5035 loc_2b268: - // 5376 -cs=0x17c5;eip=0x005038; T(ax = word_520ee;); // 46303 mov ax, word_520EE ;~ 17C5:5038 -cs=0x17c5;eip=0x00503b; T(CMP(*(dw*)(raddr(ss,bp-0x0C)), ax)); // 46304 cmp [bp-0Ch], ax ;~ 17C5:503B -cs=0x17c5;eip=0x00503e; J(JG(loc_2b273)); // 46305 jg short loc_2B273 ;~ 17C5:503E -cs=0x17c5;eip=0x005040; J(JMP(loc_2b309)); // 46306 jmp loc_2B309 ;~ 17C5:5040 + // 5483 +cs=0x17c5;eip=0x005038; T(ax = word_520ee;); // 45603 mov ax, word_520EE ;~ 17C5:5038 +cs=0x17c5;eip=0x00503b; T(CMP(*(dw*)(raddr(ss,bp-0x0C)), ax)); // 45604 cmp [bp-0Ch], ax ;~ 17C5:503B +loc_2b26e: + // 5484 +cs=0x17c5;eip=0x00503e; J(JG(loc_2b273)); // 45607 jg short loc_2B273 ;~ 17C5:503E +cs=0x17c5;eip=0x005040; J(JMP(loc_2b309)); // 45608 jmp loc_2B309 ;~ 17C5:5040 loc_2b273: - // 5377 -cs=0x17c5;eip=0x005043; T(CMP(word_49932, 0)); // 46310 cmp word_49932, 0 ;~ 17C5:5043 -cs=0x17c5;eip=0x005048; J(JNZ(loc_2b27d)); // 46311 jnz short loc_2B27D ;~ 17C5:5048 -cs=0x17c5;eip=0x00504a; J(JMP(loc_2b309)); // 46312 jmp loc_2B309 ;~ 17C5:504A + // 5485 +cs=0x17c5;eip=0x005043; T(CMP(word_49932, 0)); // 45612 cmp word_49932, 0 ;~ 17C5:5043 +cs=0x17c5;eip=0x005048; J(JNZ(loc_2b27d)); // 45613 jnz short loc_2B27D ;~ 17C5:5048 +cs=0x17c5;eip=0x00504a; J(JMP(loc_2b309)); // 45614 jmp loc_2B309 ;~ 17C5:504A loc_2b27d: - // 5378 -cs=0x17c5;eip=0x00504d; T(ax = 2;); // 46316 mov ax, 2 ;~ 17C5:504D -cs=0x17c5;eip=0x005050; X(PUSH(ax)); // 46317 push ax ;~ 17C5:5050 -cs=0x17c5;eip=0x005051; T(ax = 0x0C;); // 46318 mov ax, 0Ch ;~ 17C5:5051 -cs=0x17c5;eip=0x005054; X(PUSH(ax)); // 46319 push ax ;~ 17C5:5054 -cs=0x17c5;eip=0x005055; J(CALL(sub_33c65,0)); // 46320 call sub_33C65 ;~ 17C5:5055 -cs=0x17c5;eip=0x005058; T(ADD(sp, 4)); // 46322 add sp, 4 ;~ 17C5:5058 -cs=0x17c5;eip=0x00505b; T(bx = word_5239a;); // 46323 mov bx, word_5239A ;~ 17C5:505B -cs=0x17c5;eip=0x00505f; T(cl = 4;); // 46324 mov cl, 4 ;~ 17C5:505F -cs=0x17c5;eip=0x005061; T(SHL(bx, cl)); // 46325 shl bx, cl ;~ 17C5:5061 -cs=0x17c5;eip=0x005063; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 46326 test word ptr [bx-7E4Ch], 200h ;~ 17C5:5063 -cs=0x17c5;eip=0x005069; J(JZ(loc_2b2a0)); // 46327 jz short loc_2B2A0 ;~ 17C5:5069 -cs=0x17c5;eip=0x00506b; T(ax = 0x100;); // 46328 mov ax, 100h ;~ 17C5:506B -cs=0x17c5;eip=0x00506e; J(JMP(loc_2b2a3)); // 46329 jmp short loc_2B2A3 ;~ 17C5:506E + // 5486 +cs=0x17c5;eip=0x00504d; T(ax = 2;); // 45618 mov ax, 2 ;~ 17C5:504D +cs=0x17c5;eip=0x005050; X(PUSH(ax)); // 45619 push ax ;~ 17C5:5050 +cs=0x17c5;eip=0x005051; T(ax = 0x0C;); // 45620 mov ax, 0Ch ;~ 17C5:5051 +cs=0x17c5;eip=0x005054; X(PUSH(ax)); // 45621 push ax ;~ 17C5:5054 +cs=0x17c5;eip=0x005055; J(CALL(sub_33c65,0)); // 45622 call sub_33C65 ;~ 17C5:5055 +cs=0x17c5;eip=0x005058; T(ADD(sp, 4)); // 45624 add sp, 4 ;~ 17C5:5058 +cs=0x17c5;eip=0x00505b; T(bx = word_5239a;); // 45625 mov bx, word_5239A ;~ 17C5:505B +cs=0x17c5;eip=0x00505f; T(cl = 4;); // 45626 mov cl, 4 ;~ 17C5:505F +cs=0x17c5;eip=0x005061; T(SHL(bx, cl)); // 45627 shl bx, cl ;~ 17C5:5061 +cs=0x17c5;eip=0x005063; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 45628 test word ptr [bx-7E4Ch], 200h ;~ 17C5:5063 +cs=0x17c5;eip=0x005069; J(JZ(loc_2b2a0)); // 45629 jz short loc_2B2A0 ;~ 17C5:5069 +cs=0x17c5;eip=0x00506b; T(ax = 0x100;); // 45630 mov ax, 100h ;~ 17C5:506B +cs=0x17c5;eip=0x00506e; J(JMP(loc_2b2a3)); // 45631 jmp short loc_2B2A3 ;~ 17C5:506E loc_2b2a0: - // 5379 -cs=0x17c5;eip=0x005070; T(ax = 0x80;); // 46333 mov ax, 80h ;~ 17C5:5070 + // 5487 +cs=0x17c5;eip=0x005070; T(ax = 0x80;); // 45635 mov ax, 80h ;~ 17C5:5070 loc_2b2a3: - // 5380 -cs=0x17c5;eip=0x005073; T(cx = ax;); // 46336 mov cx, ax ;~ 17C5:5073 -cs=0x17c5;eip=0x005075; T(ax = word_52ae6;); // 46337 mov ax, word_52AE6 ;~ 17C5:5075 -cs=0x17c5;eip=0x005078; T(NEG(ax)); // 46338 neg ax ;~ 17C5:5078 -cs=0x17c5;eip=0x00507a; X(IMUL1_2(word_492e8)); // 46339 imul word_492E8 ;~ 17C5:507A -cs=0x17c5;eip=0x00507e; T(CWD); // 46340 cwd ;~ 17C5:507E -cs=0x17c5;eip=0x00507f; T(SUB(ax, dx)); // 46341 sub ax, dx ;~ 17C5:507F -cs=0x17c5;eip=0x005081; T(SAR(ax, 1)); // 46342 sar ax, 1 ;~ 17C5:5081 -cs=0x17c5;eip=0x005083; T(CMP(cx, ax)); // 46343 cmp cx, ax ;~ 17C5:5083 -cs=0x17c5;eip=0x005085; J(JL(loc_2b2e8)); // 46344 jl short loc_2B2E8 ;~ 17C5:5085 -cs=0x17c5;eip=0x005087; T(LES(bx, dword_4f220)); // 46345 les bx, dword_4F220 ;~ 17C5:5087 -cs=0x17c5;eip=0x00508b; T(CMP(*(dw*)(raddr(es,bx+0x40)), 0)); // 46347 cmp word ptr es:[bx+40h], 0 ;~ 17C5:508B -cs=0x17c5;eip=0x005090; J(JZ(loc_2b309)); // 46348 jz short loc_2B309 ;~ 17C5:5090 -cs=0x17c5;eip=0x005092; T(TEST(*(db*)(&word_4f42e), 1)); // 46349 test byte ptr word_4F42E, 1 ;~ 17C5:5092 -cs=0x17c5;eip=0x005097; J(JNZ(loc_2b2e8)); // 46350 jnz short loc_2B2E8 ;~ 17C5:5097 -cs=0x17c5;eip=0x005099; X(PUSH(word_4e2fc)); // 46351 push word_4E2FC ;~ 17C5:5099 -cs=0x17c5;eip=0x00509d; J(CALL(sub_34dc0,0)); // 46352 call sub_34DC0 ;~ 17C5:509D -cs=0x17c5;eip=0x0050a0; T(ADD(sp, 2)); // 46353 add sp, 2 ;~ 17C5:50A0 -cs=0x17c5;eip=0x0050a3; T(cx = ax;); // 46354 mov cx, ax ;~ 17C5:50A3 -cs=0x17c5;eip=0x0050a5; T(ax = 0x30;); // 46355 mov ax, 30h ; '0' ;~ 17C5:50A5 -cs=0x17c5;eip=0x0050a8; T(CWD); // 46356 cwd ;~ 17C5:50A8 -cs=0x17c5;eip=0x0050a9; T(bx = word_492e8;); // 46357 mov bx, word_492E8 ;~ 17C5:50A9 -cs=0x17c5;eip=0x0050ad; T(INC(bx)); // 46358 inc bx ;~ 17C5:50AD -cs=0x17c5;eip=0x0050ae; T(IDIV2(bx)); // 46359 idiv bx ;~ 17C5:50AE -cs=0x17c5;eip=0x0050b0; T(dh = al;); // 46360 mov dh, al ;~ 17C5:50B0 -cs=0x17c5;eip=0x0050b2; T(SUB(dl, dl)); // 46361 sub dl, dl ;~ 17C5:50B2 -cs=0x17c5;eip=0x0050b4; T(CMP(dx, cx)); // 46362 cmp dx, cx ;~ 17C5:50B4 -cs=0x17c5;eip=0x0050b6; J(JGE(loc_2b309)); // 46363 jge short loc_2B309 ;~ 17C5:50B6 + // 5488 +cs=0x17c5;eip=0x005073; T(cx = ax;); // 45638 mov cx, ax ;~ 17C5:5073 +cs=0x17c5;eip=0x005075; T(ax = word_52ae6;); // 45639 mov ax, word_52AE6 ;~ 17C5:5075 +cs=0x17c5;eip=0x005078; T(NEG(ax)); // 45640 neg ax ;~ 17C5:5078 +cs=0x17c5;eip=0x00507a; X(IMUL1_2(word_492e8)); // 45641 imul word_492E8 ;~ 17C5:507A +cs=0x17c5;eip=0x00507e; T(CWD); // 45642 cwd ;~ 17C5:507E +cs=0x17c5;eip=0x00507f; T(SUB(ax, dx)); // 45643 sub ax, dx ;~ 17C5:507F +cs=0x17c5;eip=0x005081; T(SAR(ax, 1)); // 45644 sar ax, 1 ;~ 17C5:5081 +cs=0x17c5;eip=0x005083; T(CMP(cx, ax)); // 45645 cmp cx, ax ;~ 17C5:5083 +cs=0x17c5;eip=0x005085; J(JL(loc_2b2e8)); // 45646 jl short loc_2B2E8 ;~ 17C5:5085 +cs=0x17c5;eip=0x005087; T(LES(bx, dword_4f220)); // 45647 les bx, dword_4F220 ;~ 17C5:5087 +cs=0x17c5;eip=0x00508b; T(CMP(*(dw*)(raddr(es,bx+0x40)), 0)); // 45649 cmp word ptr es:[bx+40h], 0 ;~ 17C5:508B +cs=0x17c5;eip=0x005090; J(JZ(loc_2b309)); // 45650 jz short loc_2B309 ;~ 17C5:5090 +cs=0x17c5;eip=0x005092; T(TEST(*(db*)(&word_4f42e), 1)); // 45651 test byte ptr word_4F42E, 1 ;~ 17C5:5092 +cs=0x17c5;eip=0x005097; J(JNZ(loc_2b2e8)); // 45652 jnz short loc_2B2E8 ;~ 17C5:5097 +cs=0x17c5;eip=0x005099; X(PUSH(word_4e2fc)); // 45653 push word_4E2FC ;~ 17C5:5099 +cs=0x17c5;eip=0x00509d; J(CALL(sub_34dc0,0)); // 45654 call sub_34DC0 ;~ 17C5:509D +cs=0x17c5;eip=0x0050a0; T(ADD(sp, 2)); // 45655 add sp, 2 ;~ 17C5:50A0 +cs=0x17c5;eip=0x0050a3; T(cx = ax;); // 45656 mov cx, ax ;~ 17C5:50A3 +cs=0x17c5;eip=0x0050a5; T(ax = 0x30;); // 45657 mov ax, 30h ; '0' ;~ 17C5:50A5 +cs=0x17c5;eip=0x0050a8; T(CWD); // 45658 cwd ;~ 17C5:50A8 +cs=0x17c5;eip=0x0050a9; T(bx = word_492e8;); // 45659 mov bx, word_492E8 ;~ 17C5:50A9 +cs=0x17c5;eip=0x0050ad; T(INC(bx)); // 45660 inc bx ;~ 17C5:50AD +cs=0x17c5;eip=0x0050ae; T(IDIV2(bx)); // 45661 idiv bx ;~ 17C5:50AE +cs=0x17c5;eip=0x0050b0; T(dh = al;); // 45662 mov dh, al ;~ 17C5:50B0 +cs=0x17c5;eip=0x0050b2; T(SUB(dl, dl)); // 45663 sub dl, dl ;~ 17C5:50B2 +cs=0x17c5;eip=0x0050b4; T(CMP(dx, cx)); // 45664 cmp dx, cx ;~ 17C5:50B4 +cs=0x17c5;eip=0x0050b6; J(JGE(loc_2b309)); // 45665 jge short loc_2B309 ;~ 17C5:50B6 loc_2b2e8: - // 5381 -cs=0x17c5;eip=0x0050b8; T(ax = 2;); // 46367 mov ax, 2 ;~ 17C5:50B8 -cs=0x17c5;eip=0x0050bb; X(PUSH(ax)); // 46368 push ax ;~ 17C5:50BB -cs=0x17c5;eip=0x0050bc; T(SUB(ax, ax)); // 46369 sub ax, ax ;~ 17C5:50BC -cs=0x17c5;eip=0x0050be; X(PUSH(ax)); // 46370 push ax ;~ 17C5:50BE -cs=0x17c5;eip=0x0050bf; J(CALL(sub_33c65,0)); // 46371 call sub_33C65 ;~ 17C5:50BF -cs=0x17c5;eip=0x0050c2; T(ADD(sp, 4)); // 46373 add sp, 4 ;~ 17C5:50C2 -cs=0x17c5;eip=0x0050c5; T(ax = 0x3C;); // 46374 mov ax, 3Ch ; '<' ;~ 17C5:50C5 -cs=0x17c5;eip=0x0050c8; X(PUSH(ax)); // 46375 push ax ;~ 17C5:50C8 -cs=0x17c5;eip=0x0050c9; J(CALL(sub_284a8,0)); // 46376 call sub_284A8 ;~ 17C5:50C9 -cs=0x17c5;eip=0x0050cc; T(ADD(sp, 2)); // 46377 add sp, 2 ;~ 17C5:50CC -cs=0x17c5;eip=0x0050cf; T(ax = 5;); // 46378 mov ax, 5 ;~ 17C5:50CF -cs=0x17c5;eip=0x0050d2; X(PUSH(ax)); // 46379 push ax ;~ 17C5:50D2 -cs=0x17c5;eip=0x0050d3; J(CALL(sub_27d67,0)); // 46380 call sub_27D67 ;~ 17C5:50D3 -cs=0x17c5;eip=0x0050d6; T(ADD(sp, 2)); // 46381 add sp, 2 ;~ 17C5:50D6 + // 5489 +cs=0x17c5;eip=0x0050b8; T(ax = 2;); // 45669 mov ax, 2 ;~ 17C5:50B8 +cs=0x17c5;eip=0x0050bb; X(PUSH(ax)); // 45670 push ax ;~ 17C5:50BB +cs=0x17c5;eip=0x0050bc; T(SUB(ax, ax)); // 45671 sub ax, ax ;~ 17C5:50BC +cs=0x17c5;eip=0x0050be; X(PUSH(ax)); // 45672 push ax ;~ 17C5:50BE +cs=0x17c5;eip=0x0050bf; J(CALL(sub_33c65,0)); // 45673 call sub_33C65 ;~ 17C5:50BF +cs=0x17c5;eip=0x0050c2; T(ADD(sp, 4)); // 45675 add sp, 4 ;~ 17C5:50C2 +cs=0x17c5;eip=0x0050c5; T(ax = 0x3C;); // 45676 mov ax, 3Ch ; '<' ;~ 17C5:50C5 +cs=0x17c5;eip=0x0050c8; X(PUSH(ax)); // 45677 push ax ;~ 17C5:50C8 +cs=0x17c5;eip=0x0050c9; J(CALL(sub_284a8,0)); // 45678 call sub_284A8 ;~ 17C5:50C9 +cs=0x17c5;eip=0x0050cc; T(ADD(sp, 2)); // 45679 add sp, 2 ;~ 17C5:50CC +cs=0x17c5;eip=0x0050cf; T(ax = 5;); // 45680 mov ax, 5 ;~ 17C5:50CF +cs=0x17c5;eip=0x0050d2; X(PUSH(ax)); // 45681 push ax ;~ 17C5:50D2 +cs=0x17c5;eip=0x0050d3; J(CALL(sub_27d67,0)); // 45682 call sub_27D67 ;~ 17C5:50D3 +cs=0x17c5;eip=0x0050d6; T(ADD(sp, 2)); // 45683 add sp, 2 ;~ 17C5:50D6 loc_2b309: - // 5382 -cs=0x17c5;eip=0x0050d9; X(word_52ae6 = 0;); // 46385 mov word_52AE6, 0 ;~ 17C5:50D9 + // 5490 +cs=0x17c5;eip=0x0050d9; X(word_52ae6 = 0;); // 45687 mov word_52AE6, 0 ;~ 17C5:50D9 loc_2b30f: - // 5383 -cs=0x17c5;eip=0x0050df; T(ax = word_49918;); // 46388 mov ax, word_49918 ;~ 17C5:50DF -cs=0x17c5;eip=0x0050e2; T(AND(ax, 0x0F)); // 46389 and ax, 0Fh ;~ 17C5:50E2 -cs=0x17c5;eip=0x0050e5; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 46390 mov [bp-38h], ax ;~ 17C5:50E5 -cs=0x17c5;eip=0x0050e8; T(si = ax;); // 46391 mov si, ax ;~ 17C5:50E8 -cs=0x17c5;eip=0x0050ea; T(cl = 4;); // 46392 mov cl, 4 ;~ 17C5:50EA -cs=0x17c5;eip=0x0050ec; T(SHL(si, cl)); // 46393 shl si, cl ;~ 17C5:50EC -cs=0x17c5;eip=0x0050ee; T(ax = word_4e2f8;); // 46394 mov ax, word_4E2F8 ;~ 17C5:50EE -cs=0x17c5;eip=0x0050f1; X(MOV(*(dw*)(raddr(ds,si-0x7F4C)), ax)); // 46395 mov [si-7F4Ch], ax ;~ 17C5:50F1 -cs=0x17c5;eip=0x0050f5; T(ax = word_4e2fa;); // 46396 mov ax, word_4E2FA ;~ 17C5:50F5 -cs=0x17c5;eip=0x0050f8; X(MOV(*(dw*)(raddr(ds,si-0x7F4A)), ax)); // 46397 mov [si-7F4Ah], ax ;~ 17C5:50F8 -cs=0x17c5;eip=0x0050fc; T(ax = word_4e2fc;); // 46398 mov ax, word_4E2FC ;~ 17C5:50FC -cs=0x17c5;eip=0x0050ff; X(MOV(*(dw*)(raddr(ds,si-0x7F48)), ax)); // 46399 mov [si-7F48h], ax ;~ 17C5:50FF -cs=0x17c5;eip=0x005103; T(ax = word_51a0a;); // 46400 mov ax, word_51A0A ;~ 17C5:5103 -cs=0x17c5;eip=0x005106; T(dx = word_51a0c;); // 46401 mov dx, word_51A0C ;~ 17C5:5106 -cs=0x17c5;eip=0x00510a; X(MOV(*(dw*)(raddr(ds,si-0x7F56)), ax)); // 46402 mov [si-7F56h], ax ;~ 17C5:510A -cs=0x17c5;eip=0x00510e; X(MOV(*(dw*)(raddr(ds,si-0x7F54)), dx)); // 46403 mov [si-7F54h], dx ;~ 17C5:510E -cs=0x17c5;eip=0x005112; T(ax = word_51a28;); // 46404 mov ax, word_51A28 ;~ 17C5:5112 -cs=0x17c5;eip=0x005115; T(dx = *(word_51a2a);); // 46405 mov dx, word_51A2A ;~ 17C5:5115 -cs=0x17c5;eip=0x005119; X(MOV(*(dw*)(raddr(ds,si-0x7F52)), ax)); // 46406 mov [si-7F52h], ax ;~ 17C5:5119 -cs=0x17c5;eip=0x00511d; X(MOV(*(dw*)(raddr(ds,si-0x7F50)), dx)); // 46407 mov [si-7F50h], dx ;~ 17C5:511D -cs=0x17c5;eip=0x005121; T(ax = word_4e2fe;); // 46408 mov ax, word_4E2FE ;~ 17C5:5121 -cs=0x17c5;eip=0x005124; X(MOV(*(dw*)(raddr(ds,si-0x7F4E)), ax)); // 46409 mov [si-7F4Eh], ax ;~ 17C5:5124 -cs=0x17c5;eip=0x005128; T(CMP(word_5268c, 1)); // 46410 cmp word_5268C, 1 ;~ 17C5:5128 -cs=0x17c5;eip=0x00512d; J(JZ(loc_2b362)); // 46411 jz short loc_2B362 ;~ 17C5:512D -cs=0x17c5;eip=0x00512f; J(JMP(loc_2b423)); // 46413 jmp loc_2B423 ;~ 17C5:512F + // 5491 +cs=0x17c5;eip=0x0050df; T(ax = word_49918;); // 45690 mov ax, word_49918 ;~ 17C5:50DF +cs=0x17c5;eip=0x0050e2; T(AND(ax, 0x0F)); // 45691 and ax, 0Fh ;~ 17C5:50E2 +cs=0x17c5;eip=0x0050e5; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 45692 mov [bp-38h], ax ;~ 17C5:50E5 +cs=0x17c5;eip=0x0050e8; T(si = ax;); // 45693 mov si, ax ;~ 17C5:50E8 +cs=0x17c5;eip=0x0050ea; T(cl = 4;); // 45694 mov cl, 4 ;~ 17C5:50EA +cs=0x17c5;eip=0x0050ec; T(SHL(si, cl)); // 45695 shl si, cl ;~ 17C5:50EC +cs=0x17c5;eip=0x0050ee; T(ax = word_4e2f8;); // 45696 mov ax, word_4E2F8 ;~ 17C5:50EE +cs=0x17c5;eip=0x0050f1; X(MOV(*(dw*)(raddr(ds,si-0x7F4C)), ax)); // 45697 mov [si-7F4Ch], ax ;~ 17C5:50F1 +cs=0x17c5;eip=0x0050f5; T(ax = word_4e2fa;); // 45698 mov ax, word_4E2FA ;~ 17C5:50F5 +cs=0x17c5;eip=0x0050f8; X(MOV(*(dw*)(raddr(ds,si-0x7F4A)), ax)); // 45699 mov [si-7F4Ah], ax ;~ 17C5:50F8 +cs=0x17c5;eip=0x0050fc; T(ax = word_4e2fc;); // 45700 mov ax, word_4E2FC ;~ 17C5:50FC +cs=0x17c5;eip=0x0050ff; X(MOV(*(dw*)(raddr(ds,si-0x7F48)), ax)); // 45701 mov [si-7F48h], ax ;~ 17C5:50FF +cs=0x17c5;eip=0x005103; T(ax = word_51a0a;); // 45702 mov ax, word_51A0A ;~ 17C5:5103 +cs=0x17c5;eip=0x005106; T(dx = word_51a0c;); // 45703 mov dx, word_51A0C ;~ 17C5:5106 +cs=0x17c5;eip=0x00510a; X(MOV(*(dw*)(raddr(ds,si-0x7F56)), ax)); // 45704 mov [si-7F56h], ax ;~ 17C5:510A +cs=0x17c5;eip=0x00510e; X(MOV(*(dw*)(raddr(ds,si-0x7F54)), dx)); // 45705 mov [si-7F54h], dx ;~ 17C5:510E +cs=0x17c5;eip=0x005112; T(ax = word_51a28;); // 45706 mov ax, word_51A28 ;~ 17C5:5112 +cs=0x17c5;eip=0x005115; T(dx = *(word_51a2a);); // 45707 mov dx, word_51A2A ;~ 17C5:5115 +cs=0x17c5;eip=0x005119; X(MOV(*(dw*)(raddr(ds,si-0x7F52)), ax)); // 45708 mov [si-7F52h], ax ;~ 17C5:5119 +cs=0x17c5;eip=0x00511d; X(MOV(*(dw*)(raddr(ds,si-0x7F50)), dx)); // 45709 mov [si-7F50h], dx ;~ 17C5:511D +cs=0x17c5;eip=0x005121; T(ax = word_4e2fe;); // 45710 mov ax, word_4E2FE ;~ 17C5:5121 +cs=0x17c5;eip=0x005124; X(MOV(*(dw*)(raddr(ds,si-0x7F4E)), ax)); // 45711 mov [si-7F4Eh], ax ;~ 17C5:5124 +cs=0x17c5;eip=0x005128; T(CMP(word_5268c, 1)); // 45712 cmp word_5268C, 1 ;~ 17C5:5128 +cs=0x17c5;eip=0x00512d; J(JZ(loc_2b362)); // 45713 jz short loc_2B362 ;~ 17C5:512D +cs=0x17c5;eip=0x00512f; J(JMP(loc_2b423)); // 45715 jmp loc_2B423 ;~ 17C5:512F loc_2b362: - // 5384 -cs=0x17c5;eip=0x005132; T(CMP(word_49922, 0)); // 46417 cmp word_49922, 0 ;~ 17C5:5132 -cs=0x17c5;eip=0x005137; J(JL(loc_2b3a3)); // 46418 jl short loc_2B3A3 ;~ 17C5:5137 -cs=0x17c5;eip=0x005139; T(ax = 0x24;); // 46419 mov ax, 24h ; '$' ;~ 17C5:5139 -cs=0x17c5;eip=0x00513c; X(IMUL1_2(word_49922)); // 46420 imul word_49922 ;~ 17C5:513C -cs=0x17c5;eip=0x005140; T(si = ax;); // 46421 mov si, ax ;~ 17C5:5140 -cs=0x17c5;eip=0x005142; T(ax = 0x0C;); // 46422 mov ax, 0Ch ;~ 17C5:5142 -cs=0x17c5;eip=0x005145; X(PUSH(ax)); // 46423 push ax ;~ 17C5:5145 -cs=0x17c5;eip=0x005146; T(SUB(ax, ax)); // 46424 sub ax, ax ;~ 17C5:5146 -cs=0x17c5;eip=0x005148; X(PUSH(ax)); // 46425 push ax ;~ 17C5:5148 -cs=0x17c5;eip=0x005149; T(ax = word_52100;); // 46426 mov ax, word_52100 ;~ 17C5:5149 -cs=0x17c5;eip=0x00514c; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 46427 sub ax, [si-76AAh] ;~ 17C5:514C -cs=0x17c5;eip=0x005150; X(PUSH(ax)); // 46428 push ax ;~ 17C5:5150 -cs=0x17c5;eip=0x005151; T(ax = word_520f0;); // 46429 mov ax, word_520F0 ;~ 17C5:5151 -cs=0x17c5;eip=0x005154; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 46430 sub ax, [si-76ACh] ;~ 17C5:5154 -cs=0x17c5;eip=0x005158; X(PUSH(ax)); // 46431 push ax ;~ 17C5:5158 -cs=0x17c5;eip=0x005159; J(CALL(sub_331d6,0)); // 46432 call sub_331D6 ;~ 17C5:5159 -cs=0x17c5;eip=0x00515c; T(ADD(sp, 4)); // 46433 add sp, 4 ;~ 17C5:515C -cs=0x17c5;eip=0x00515f; X(IMUL1_2(word_492f4)); // 46434 imul word_492F4 ;~ 17C5:515F -cs=0x17c5;eip=0x005163; T(cl = 8;); // 46435 mov cl, 8 ;~ 17C5:5163 -cs=0x17c5;eip=0x005165; T(SAR(ax, cl)); // 46436 sar ax, cl ;~ 17C5:5165 -cs=0x17c5;eip=0x005167; X(PUSH(ax)); // 46437 push ax ;~ 17C5:5167 -cs=0x17c5;eip=0x005168; J(CALL(sub_33194,0)); // 46438 call sub_33194 ;~ 17C5:5168 -cs=0x17c5;eip=0x00516b; T(ADD(sp, 6)); // 46439 add sp, 6 ;~ 17C5:516B -cs=0x17c5;eip=0x00516e; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 46440 mov [bp-38h], ax ;~ 17C5:516E -cs=0x17c5;eip=0x005171; J(JMP(loc_2b3aa)); // 46441 jmp short loc_2B3AA ;~ 17C5:5171 + // 5492 +cs=0x17c5;eip=0x005132; T(CMP(word_49922, 0)); // 45719 cmp word_49922, 0 ;~ 17C5:5132 +cs=0x17c5;eip=0x005137; J(JL(loc_2b3a3)); // 45720 jl short loc_2B3A3 ;~ 17C5:5137 +cs=0x17c5;eip=0x005139; T(ax = 0x24;); // 45721 mov ax, 24h ; '$' ;~ 17C5:5139 +cs=0x17c5;eip=0x00513c; X(IMUL1_2(word_49922)); // 45722 imul word_49922 ;~ 17C5:513C +cs=0x17c5;eip=0x005140; T(si = ax;); // 45723 mov si, ax ;~ 17C5:5140 +cs=0x17c5;eip=0x005142; T(ax = 0x0C;); // 45724 mov ax, 0Ch ;~ 17C5:5142 +cs=0x17c5;eip=0x005145; X(PUSH(ax)); // 45725 push ax ;~ 17C5:5145 +cs=0x17c5;eip=0x005146; T(SUB(ax, ax)); // 45726 sub ax, ax ;~ 17C5:5146 +cs=0x17c5;eip=0x005148; X(PUSH(ax)); // 45727 push ax ;~ 17C5:5148 +cs=0x17c5;eip=0x005149; T(ax = word_52100;); // 45728 mov ax, word_52100 ;~ 17C5:5149 +cs=0x17c5;eip=0x00514c; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 45729 sub ax, [si-76AAh] ;~ 17C5:514C +cs=0x17c5;eip=0x005150; X(PUSH(ax)); // 45730 push ax ;~ 17C5:5150 +cs=0x17c5;eip=0x005151; T(ax = word_520f0;); // 45731 mov ax, word_520F0 ;~ 17C5:5151 +cs=0x17c5;eip=0x005154; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 45732 sub ax, [si-76ACh] ;~ 17C5:5154 +cs=0x17c5;eip=0x005158; X(PUSH(ax)); // 45733 push ax ;~ 17C5:5158 +cs=0x17c5;eip=0x005159; J(CALL(sub_331d6,0)); // 45734 call sub_331D6 ;~ 17C5:5159 +cs=0x17c5;eip=0x00515c; T(ADD(sp, 4)); // 45735 add sp, 4 ;~ 17C5:515C +cs=0x17c5;eip=0x00515f; X(IMUL1_2(word_492f4)); // 45736 imul word_492F4 ;~ 17C5:515F +cs=0x17c5;eip=0x005163; T(cl = 8;); // 45737 mov cl, 8 ;~ 17C5:5163 +cs=0x17c5;eip=0x005165; T(SAR(ax, cl)); // 45738 sar ax, cl ;~ 17C5:5165 +cs=0x17c5;eip=0x005167; X(PUSH(ax)); // 45739 push ax ;~ 17C5:5167 +cs=0x17c5;eip=0x005168; J(CALL(sub_33194,0)); // 45740 call sub_33194 ;~ 17C5:5168 +cs=0x17c5;eip=0x00516b; T(ADD(sp, 6)); // 45741 add sp, 6 ;~ 17C5:516B +cs=0x17c5;eip=0x00516e; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 45742 mov [bp-38h], ax ;~ 17C5:516E +cs=0x17c5;eip=0x005171; J(JMP(loc_2b3aa)); // 45743 jmp short loc_2B3AA ;~ 17C5:5171 loc_2b3a3: - // 5385 -cs=0x17c5;eip=0x005173; T(ax = word_492f4;); // 46445 mov ax, word_492F4 ;~ 17C5:5173 -cs=0x17c5;eip=0x005176; T(DEC(ax)); // 46446 dec ax ;~ 17C5:5176 -cs=0x17c5;eip=0x005177; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 46447 mov [bp-38h], ax ;~ 17C5:5177 + // 5493 +cs=0x17c5;eip=0x005173; T(ax = word_492f4;); // 45747 mov ax, word_492F4 ;~ 17C5:5173 +cs=0x17c5;eip=0x005176; T(DEC(ax)); // 45748 dec ax ;~ 17C5:5176 +cs=0x17c5;eip=0x005177; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 45749 mov [bp-38h], ax ;~ 17C5:5177 loc_2b3aa: - // 5386 -cs=0x17c5;eip=0x00517a; T(ax = word_49918;); // 46450 mov ax, word_49918 ;~ 17C5:517A -cs=0x17c5;eip=0x00517d; T(SUB(ax, *(dw*)(raddr(ss,bp-0x38)))); // 46451 sub ax, [bp-38h] ;~ 17C5:517D -cs=0x17c5;eip=0x005180; T(AND(ax, 0x0F)); // 46452 and ax, 0Fh ;~ 17C5:5180 -cs=0x17c5;eip=0x005183; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 46453 mov [bp-38h], ax ;~ 17C5:5183 -cs=0x17c5;eip=0x005186; T(si = ax;); // 46454 mov si, ax ;~ 17C5:5186 -cs=0x17c5;eip=0x005188; T(cl = 4;); // 46455 mov cl, 4 ;~ 17C5:5188 -cs=0x17c5;eip=0x00518a; T(SHL(si, cl)); // 46456 shl si, cl ;~ 17C5:518A -cs=0x17c5;eip=0x00518c; T(ax = word_4e2f8;); // 46457 mov ax, word_4E2F8 ;~ 17C5:518C -cs=0x17c5;eip=0x00518f; T(SUB(ax, *(dw*)(raddr(ds,si-0x7F4C)))); // 46458 sub ax, [si-7F4Ch] ;~ 17C5:518F -cs=0x17c5;eip=0x005193; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 46459 mov [bp-2Ch], ax ;~ 17C5:5193 -cs=0x17c5;eip=0x005196; T(ax = word_4e2fa;); // 46460 mov ax, word_4E2FA ;~ 17C5:5196 -cs=0x17c5;eip=0x005199; T(SUB(ax, *(dw*)(raddr(ds,si-0x7F4A)))); // 46461 sub ax, [si-7F4Ah] ;~ 17C5:5199 -cs=0x17c5;eip=0x00519d; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 46462 mov [bp-14h], ax ;~ 17C5:519D -cs=0x17c5;eip=0x0051a0; T(SAR(ax, 1)); // 46463 sar ax, 1 ;~ 17C5:51A0 -cs=0x17c5;eip=0x0051a2; T(SAR(ax, 1)); // 46464 sar ax, 1 ;~ 17C5:51A2 -cs=0x17c5;eip=0x0051a4; X(PUSH(ax)); // 46465 push ax ;~ 17C5:51A4 -cs=0x17c5;eip=0x0051a5; X(PUSH(word_4e2fc)); // 46466 push word_4E2FC ;~ 17C5:51A5 -cs=0x17c5;eip=0x0051a9; J(CALL(sub_333a8,0)); // 46467 call sub_333A8 ;~ 17C5:51A9 -cs=0x17c5;eip=0x0051ac; T(ADD(sp, 4)); // 46468 add sp, 4 ;~ 17C5:51AC -cs=0x17c5;eip=0x0051af; T(MOV(cx, *(dw*)(raddr(ss,bp-0x2C)))); // 46469 mov cx, [bp-2Ch] ;~ 17C5:51AF -cs=0x17c5;eip=0x0051b2; T(NEG(cx)); // 46470 neg cx ;~ 17C5:51B2 -cs=0x17c5;eip=0x0051b4; T(SAR(cx, 1)); // 46471 sar cx, 1 ;~ 17C5:51B4 -cs=0x17c5;eip=0x0051b6; T(SAR(cx, 1)); // 46472 sar cx, 1 ;~ 17C5:51B6 -cs=0x17c5;eip=0x0051b8; X(PUSH(cx)); // 46473 push cx ;~ 17C5:51B8 -cs=0x17c5;eip=0x0051b9; X(PUSH(word_4e2fc)); // 46474 push word_4E2FC ;~ 17C5:51B9 -cs=0x17c5;eip=0x0051bd; T(di = ax;); // 46475 mov di, ax ;~ 17C5:51BD -cs=0x17c5;eip=0x0051bf; J(CALL(sub_333c0,0)); // 46476 call sub_333C0 ;~ 17C5:51BF -cs=0x17c5;eip=0x0051c2; T(ADD(sp, 4)); // 46477 add sp, 4 ;~ 17C5:51C2 -cs=0x17c5;eip=0x0051c5; T(ADD(ax, di)); // 46478 add ax, di ;~ 17C5:51C5 -cs=0x17c5;eip=0x0051c7; X(word_528d4 = ax;); // 46479 mov word_528D4, ax ;~ 17C5:51C7 -cs=0x17c5;eip=0x0051ca; T(MOV(ax, *(dw*)(raddr(ss,bp-0x14)))); // 46480 mov ax, [bp-14h] ;~ 17C5:51CA -cs=0x17c5;eip=0x0051cd; T(SAR(ax, 1)); // 46481 sar ax, 1 ;~ 17C5:51CD -cs=0x17c5;eip=0x0051cf; X(PUSH(ax)); // 46482 push ax ;~ 17C5:51CF -cs=0x17c5;eip=0x0051d0; X(PUSH(word_4e2fc)); // 46483 push word_4E2FC ;~ 17C5:51D0 -cs=0x17c5;eip=0x0051d4; J(CALL(sub_333c0,0)); // 46484 call sub_333C0 ;~ 17C5:51D4 -cs=0x17c5;eip=0x0051d7; T(ADD(sp, 4)); // 46485 add sp, 4 ;~ 17C5:51D7 -cs=0x17c5;eip=0x0051da; T(MOV(cx, *(dw*)(raddr(ss,bp-0x2C)))); // 46486 mov cx, [bp-2Ch] ;~ 17C5:51DA -cs=0x17c5;eip=0x0051dd; T(SAR(cx, 1)); // 46487 sar cx, 1 ;~ 17C5:51DD -cs=0x17c5;eip=0x0051df; T(SAR(cx, 1)); // 46488 sar cx, 1 ;~ 17C5:51DF -cs=0x17c5;eip=0x0051e1; X(PUSH(cx)); // 46489 push cx ;~ 17C5:51E1 -cs=0x17c5;eip=0x0051e2; X(PUSH(word_4e2fc)); // 46490 push word_4E2FC ;~ 17C5:51E2 -cs=0x17c5;eip=0x0051e6; T(di = ax;); // 46491 mov di, ax ;~ 17C5:51E6 -cs=0x17c5;eip=0x0051e8; J(CALL(sub_333a8,0)); // 46492 call sub_333A8 ;~ 17C5:51E8 -cs=0x17c5;eip=0x0051eb; T(ADD(sp, 4)); // 46493 add sp, 4 ;~ 17C5:51EB -cs=0x17c5;eip=0x0051ee; T(ADD(ax, di)); // 46494 add ax, di ;~ 17C5:51EE -cs=0x17c5;eip=0x0051f0; X(word_528dc = ax;); // 46495 mov word_528DC, ax ;~ 17C5:51F0 + // 5494 +cs=0x17c5;eip=0x00517a; T(ax = word_49918;); // 45752 mov ax, word_49918 ;~ 17C5:517A +cs=0x17c5;eip=0x00517d; T(SUB(ax, *(dw*)(raddr(ss,bp-0x38)))); // 45753 sub ax, [bp-38h] ;~ 17C5:517D +cs=0x17c5;eip=0x005180; T(AND(ax, 0x0F)); // 45754 and ax, 0Fh ;~ 17C5:5180 +cs=0x17c5;eip=0x005183; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 45755 mov [bp-38h], ax ;~ 17C5:5183 +cs=0x17c5;eip=0x005186; T(si = ax;); // 45756 mov si, ax ;~ 17C5:5186 +cs=0x17c5;eip=0x005188; T(cl = 4;); // 45757 mov cl, 4 ;~ 17C5:5188 +cs=0x17c5;eip=0x00518a; T(SHL(si, cl)); // 45758 shl si, cl ;~ 17C5:518A +cs=0x17c5;eip=0x00518c; T(ax = word_4e2f8;); // 45759 mov ax, word_4E2F8 ;~ 17C5:518C +cs=0x17c5;eip=0x00518f; T(SUB(ax, *(dw*)(raddr(ds,si-0x7F4C)))); // 45760 sub ax, [si-7F4Ch] ;~ 17C5:518F +cs=0x17c5;eip=0x005193; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 45761 mov [bp-2Ch], ax ;~ 17C5:5193 +cs=0x17c5;eip=0x005196; T(ax = word_4e2fa;); // 45762 mov ax, word_4E2FA ;~ 17C5:5196 +cs=0x17c5;eip=0x005199; T(SUB(ax, *(dw*)(raddr(ds,si-0x7F4A)))); // 45763 sub ax, [si-7F4Ah] ;~ 17C5:5199 +cs=0x17c5;eip=0x00519d; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 45764 mov [bp-14h], ax ;~ 17C5:519D +cs=0x17c5;eip=0x0051a0; T(SAR(ax, 1)); // 45765 sar ax, 1 ;~ 17C5:51A0 +cs=0x17c5;eip=0x0051a2; T(SAR(ax, 1)); // 45766 sar ax, 1 ;~ 17C5:51A2 +cs=0x17c5;eip=0x0051a4; X(PUSH(ax)); // 45767 push ax ;~ 17C5:51A4 +cs=0x17c5;eip=0x0051a5; X(PUSH(word_4e2fc)); // 45768 push word_4E2FC ;~ 17C5:51A5 +cs=0x17c5;eip=0x0051a9; J(CALL(sub_333a8,0)); // 45769 call sub_333A8 ;~ 17C5:51A9 +cs=0x17c5;eip=0x0051ac; T(ADD(sp, 4)); // 45770 add sp, 4 ;~ 17C5:51AC +cs=0x17c5;eip=0x0051af; T(MOV(cx, *(dw*)(raddr(ss,bp-0x2C)))); // 45771 mov cx, [bp-2Ch] ;~ 17C5:51AF +cs=0x17c5;eip=0x0051b2; T(NEG(cx)); // 45772 neg cx ;~ 17C5:51B2 +cs=0x17c5;eip=0x0051b4; T(SAR(cx, 1)); // 45773 sar cx, 1 ;~ 17C5:51B4 +cs=0x17c5;eip=0x0051b6; T(SAR(cx, 1)); // 45774 sar cx, 1 ;~ 17C5:51B6 +cs=0x17c5;eip=0x0051b8; X(PUSH(cx)); // 45775 push cx ;~ 17C5:51B8 +cs=0x17c5;eip=0x0051b9; X(PUSH(word_4e2fc)); // 45776 push word_4E2FC ;~ 17C5:51B9 +cs=0x17c5;eip=0x0051bd; T(di = ax;); // 45777 mov di, ax ;~ 17C5:51BD +cs=0x17c5;eip=0x0051bf; J(CALL(sub_333c0,0)); // 45778 call sub_333C0 ;~ 17C5:51BF +cs=0x17c5;eip=0x0051c2; T(ADD(sp, 4)); // 45779 add sp, 4 ;~ 17C5:51C2 +cs=0x17c5;eip=0x0051c5; T(ADD(ax, di)); // 45780 add ax, di ;~ 17C5:51C5 +cs=0x17c5;eip=0x0051c7; X(word_528d4 = ax;); // 45781 mov word_528D4, ax ;~ 17C5:51C7 +cs=0x17c5;eip=0x0051ca; T(MOV(ax, *(dw*)(raddr(ss,bp-0x14)))); // 45782 mov ax, [bp-14h] ;~ 17C5:51CA +cs=0x17c5;eip=0x0051cd; T(SAR(ax, 1)); // 45783 sar ax, 1 ;~ 17C5:51CD +cs=0x17c5;eip=0x0051cf; X(PUSH(ax)); // 45784 push ax ;~ 17C5:51CF +cs=0x17c5;eip=0x0051d0; X(PUSH(word_4e2fc)); // 45785 push word_4E2FC ;~ 17C5:51D0 +cs=0x17c5;eip=0x0051d4; J(CALL(sub_333c0,0)); // 45786 call sub_333C0 ;~ 17C5:51D4 +cs=0x17c5;eip=0x0051d7; T(ADD(sp, 4)); // 45787 add sp, 4 ;~ 17C5:51D7 +cs=0x17c5;eip=0x0051da; T(MOV(cx, *(dw*)(raddr(ss,bp-0x2C)))); // 45788 mov cx, [bp-2Ch] ;~ 17C5:51DA +cs=0x17c5;eip=0x0051dd; T(SAR(cx, 1)); // 45789 sar cx, 1 ;~ 17C5:51DD +cs=0x17c5;eip=0x0051df; T(SAR(cx, 1)); // 45790 sar cx, 1 ;~ 17C5:51DF +cs=0x17c5;eip=0x0051e1; X(PUSH(cx)); // 45791 push cx ;~ 17C5:51E1 +cs=0x17c5;eip=0x0051e2; X(PUSH(word_4e2fc)); // 45792 push word_4E2FC ;~ 17C5:51E2 +cs=0x17c5;eip=0x0051e6; T(di = ax;); // 45793 mov di, ax ;~ 17C5:51E6 +cs=0x17c5;eip=0x0051e8; J(CALL(sub_333a8,0)); // 45794 call sub_333A8 ;~ 17C5:51E8 +cs=0x17c5;eip=0x0051eb; T(ADD(sp, 4)); // 45795 add sp, 4 ;~ 17C5:51EB +cs=0x17c5;eip=0x0051ee; T(ADD(ax, di)); // 45796 add ax, di ;~ 17C5:51EE +cs=0x17c5;eip=0x0051f0; X(word_528dc = ax;); // 45797 mov word_528DC, ax ;~ 17C5:51F0 loc_2b423: - // 5387 -cs=0x17c5;eip=0x0051f3; X(POP(si)); // 46498 pop si ;~ 17C5:51F3 -cs=0x17c5;eip=0x0051f4; X(POP(di)); // 46499 pop di ;~ 17C5:51F4 -cs=0x17c5;eip=0x0051f5; T(sp = bp;); // 46500 mov sp, bp ;~ 17C5:51F5 -cs=0x17c5;eip=0x0051f7; X(POP(bp)); // 46501 pop bp ;~ 17C5:51F7 -cs=0x17c5;eip=0x0051f8; J(RETN(0)); // 46502 retn ;~ 17C5:51F8 + // 5495 +cs=0x17c5;eip=0x0051f3; X(POP(si)); // 45800 pop si ;~ 17C5:51F3 +cs=0x17c5;eip=0x0051f4; X(POP(di)); // 45801 pop di ;~ 17C5:51F4 +cs=0x17c5;eip=0x0051f5; T(sp = bp;); // 45802 mov sp, bp ;~ 17C5:51F5 +cs=0x17c5;eip=0x0051f7; X(POP(bp)); // 45803 pop bp ;~ 17C5:51F7 +cs=0x17c5;eip=0x0051f8; J(RETN(0)); // 45804 retn ;~ 17C5:51F8 +seg2623_5bde_proc: + // 47043 +cs=0x17c5;eip=0x005bde; J(JMP(__def_2be4e)); // 47043 jmp short __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5BDE +loc_2be10: + // 5580 +cs=0x17c5;eip=0x005be0; T(CMP(ax, 0x84)); // 47048 cmp ax, 84h ;~ 17C5:5BE0 +cs=0x17c5;eip=0x005be3; J(JNZ(loc_2be18)); // 47049 jnz short loc_2BE18 ;~ 17C5:5BE3 +cs=0x17c5;eip=0x005be5; J(return sub_2b7db(m2c::kloc_2b8ab, _state);); // 47050 jmp loc_2B8AB ;~ 17C5:5BE5 +loc_2be18: + // 5581 +cs=0x17c5;eip=0x005be8; J(JG(loc_2be43)); // 47054 jg short loc_2BE43 ;~ 17C5:5BE8 +cs=0x17c5;eip=0x005bea; T(OR(ax, ax)); // 47055 or ax, ax ;~ 17C5:5BEA +cs=0x17c5;eip=0x005bec; J(JNZ(loc_2be21)); // 47056 jnz short loc_2BE21 ;~ 17C5:5BEC +cs=0x17c5;eip=0x005bee; J(return sub_2b7db(m2c::kloc_2b846, _state);); // 47057 jmp loc_2B846 ;~ 17C5:5BEE +loc_2be21: + // 5582 +cs=0x17c5;eip=0x005bf1; T(CMP(ax, 0x41)); // 47061 cmp ax, 41h ; 'A' ;~ 17C5:5BF1 +cs=0x17c5;eip=0x005bf4; J(JNZ(loc_2be29)); // 47062 jnz short loc_2BE29 ;~ 17C5:5BF4 +cs=0x17c5;eip=0x005bf6; J(return sub_2b7db(m2c::kloc_2b85b, _state);); // 47063 jmp loc_2B85B ;~ 17C5:5BF6 +loc_2be29: + // 5583 +cs=0x17c5;eip=0x005bf9; T(CMP(ax, 0x42)); // 47067 cmp ax, 42h ; 'B' ;~ 17C5:5BF9 +cs=0x17c5;eip=0x005bfc; J(JNZ(loc_2be31)); // 47068 jnz short loc_2BE31 ;~ 17C5:5BFC +cs=0x17c5;eip=0x005bfe; J(return sub_2b7db(m2c::kloc_2b891, _state);); // 47069 jmp loc_2B891 ;~ 17C5:5BFE +loc_2be31: + // 5584 +cs=0x17c5;eip=0x005c01; T(CMP(ax, 0x43)); // 47073 cmp ax, 43h ; 'C' ;~ 17C5:5C01 +cs=0x17c5;eip=0x005c04; J(JNZ(loc_2be39)); // 47074 jnz short loc_2BE39 ;~ 17C5:5C04 +cs=0x17c5;eip=0x005c06; J(return sub_2b7db(m2c::kloc_2b877, _state);); // 47075 jmp loc_2B877 ;~ 17C5:5C06 +loc_2be39: + // 5585 +cs=0x17c5;eip=0x005c09; T(CMP(ax, 0x44)); // 47079 cmp ax, 44h ; 'D' ;~ 17C5:5C09 +cs=0x17c5;eip=0x005c0c; J(JNZ(loc_2be41)); // 47080 jnz short loc_2BE41 ;~ 17C5:5C0C +cs=0x17c5;eip=0x005c0e; J(return sub_2b7db(m2c::kloc_2b846, _state);); // 47081 jmp loc_2B846 ;~ 17C5:5C0E +loc_2be41: + // 5586 +cs=0x17c5;eip=0x005c11; J(JMP(__def_2be4e)); // 47085 jmp short __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5C11 +loc_2be43: + // 5587 +cs=0x17c5;eip=0x005c13; T(SUB(ax, 0x85)); // 47089 sub ax, 85h ; switch 8 cases ;~ 17C5:5C13 +cs=0x17c5;eip=0x005c16; T(CMP(ax, 7)); // 47090 cmp ax, 7 ;~ 17C5:5C16 +cs=0x17c5;eip=0x005c19; J(JA(__def_2be4e)); // 47091 ja short __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5C19 +cs=0x17c5;eip=0x005c1b; T(ADD(ax, ax)); // 47092 add ax, ax ;~ 17C5:5C1B +cs=0x17c5;eip=0x005c1d; T(XCHG(ax, bx)); // 47093 xchg ax, bx ;~ 17C5:5C1D +cs=0x17c5;eip=0x005c1e; __disp=*(dw*)(((db*)&__jpt_2be4e)+bx); + J(return __dispatch_call(__disp, _state);); // 47094 jmp cs:__jpt_2BE4E[bx] ; switch jump ;~ 17C5:5C1E +__def_2be4e: + // 5588 +cs=0x17c5;eip=0x005c33; X(PUSH(word_520c4)); // 47110 push word_520C4 ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5C33 +cs=0x17c5;eip=0x005c37; J(CALL(sub_34dc0,0)); // 47111 call sub_34DC0 ;~ 17C5:5C37 +cs=0x17c5;eip=0x005c3a; T(ADD(sp, 2)); // 47112 add sp, 2 ;~ 17C5:5C3A +cs=0x17c5;eip=0x005c3d; T(CMP(ax, 0x4000)); // 47113 cmp ax, 4000h ;~ 17C5:5C3D +cs=0x17c5;eip=0x005c40; J(JG(loc_2be7a)); // 47114 jg short loc_2BE7A ;~ 17C5:5C40 +cs=0x17c5;eip=0x005c42; T(CMP(word_520c4, 0x8000)); // 47115 cmp word_520C4, 8000h ;~ 17C5:5C42 +cs=0x17c5;eip=0x005c48; J(JNZ(loc_2be93)); // 47116 jnz short loc_2BE93 ;~ 17C5:5C48 +loc_2be7a: + // 5589 +cs=0x17c5;eip=0x005c4a; T(ax = 0x8000;); // 47119 mov ax, 8000h ;~ 17C5:5C4A +cs=0x17c5;eip=0x005c4d; T(SUB(ax, word_520c4)); // 47120 sub ax, word_520C4 ;~ 17C5:5C4D +cs=0x17c5;eip=0x005c51; X(word_520c4 = ax;); // 47121 mov word_520C4, ax ;~ 17C5:5C51 +cs=0x17c5;eip=0x005c54; X(ADD(*(db*)(((db*)&word_527da)+1), 0x80)); // 47122 add byte ptr word_527DA+1, 80h ;~ 17C5:5C54 +cs=0x17c5;eip=0x005c59; T(ax = 0x8000;); // 47123 mov ax, 8000h ;~ 17C5:5C59 +cs=0x17c5;eip=0x005c5c; T(SUB(ax, *(word_51714))); // 47124 sub ax, word_51714 ;~ 17C5:5C5C +cs=0x17c5;eip=0x005c60; X(*(word_51714) = ax;); // 47125 mov word_51714, ax ;~ 17C5:5C60 +loc_2be93: + // 5590 +cs=0x17c5;eip=0x005c63; T(CMP(word_520c0, 0)); // 47128 cmp word_520C0, 0 ;~ 17C5:5C63 +cs=0x17c5;eip=0x005c68; J(JNZ(loc_2beae)); // 47129 jnz short loc_2BEAE ;~ 17C5:5C68 +cs=0x17c5;eip=0x005c6a; T(ax = 0x12;); // 47130 mov ax, 12h ;~ 17C5:5C6A +cs=0x17c5;eip=0x005c6d; X(PUSH(ax)); // 47131 push ax ;~ 17C5:5C6D +cs=0x17c5;eip=0x005c6e; T(ax = 0x57BE;); // 47132 mov ax, 57BEh ;~ 17C5:5C6E +cs=0x17c5;eip=0x005c71; X(PUSH(ax)); // 47133 push ax ;~ 17C5:5C71 +cs=0x17c5;eip=0x005c72; T(ax = 0x8098;); // 47134 mov ax, 8098h ;~ 17C5:5C72 +cs=0x17c5;eip=0x005c75; X(PUSH(ax)); // 47135 push ax ;~ 17C5:5C75 +cs=0x17c5;eip=0x005c76; J(CALL(sub_34d94,0)); // 47136 call sub_34D94 ;~ 17C5:5C76 +cs=0x17c5;eip=0x005c79; T(ADD(sp, 6)); // 47138 add sp, 6 ;~ 17C5:5C79 +cs=0x17c5;eip=0x005c7c; J(JMP(loc_2bec6)); // 47139 jmp short loc_2BEC6 ;~ 17C5:5C7C +loc_2beae: + // 5591 +cs=0x17c5;eip=0x005c7e; X(PUSH(*(word_51714))); // 47144 push word_51714 ;~ 17C5:5C7E +cs=0x17c5;eip=0x005c82; X(PUSH(word_520c4)); // 47145 push word_520C4 ;~ 17C5:5C82 +cs=0x17c5;eip=0x005c86; X(PUSH(word_527da)); // 47146 push word_527DA ;~ 17C5:5C86 +cs=0x17c5;eip=0x005c8a; T(ax = 0x8098;); // 47147 mov ax, 8098h ;~ 17C5:5C8A +cs=0x17c5;eip=0x005c8d; X(PUSH(ax)); // 47148 push ax ;~ 17C5:5C8D +cs=0x17c5;eip=0x005c8e; J(CALLF(sub_36dde,0)); // 47149 call sub_36DDE ;~ 17C5:5C8E +cs=0x17c5;eip=0x005c93; T(ADD(sp, 8)); // 47150 add sp, 8 ;~ 17C5:5C93 +loc_2bec6: + // 5592 +cs=0x17c5;eip=0x005c96; T(ax = word_5170e;); // 47153 mov ax, word_5170E ;~ 17C5:5C96 +cs=0x17c5;eip=0x005c99; T(CMP(ax, 0x10)); // 47154 cmp ax, 10h ;~ 17C5:5C99 +cs=0x17c5;eip=0x005c9c; J(JGE(loc_2bed1)); // 47155 jge short loc_2BED1 ;~ 17C5:5C9C +cs=0x17c5;eip=0x005c9e; T(ax = 0x10;); // 47156 mov ax, 10h ;~ 17C5:5C9E +loc_2bed1: + // 5593 +cs=0x17c5;eip=0x005ca1; X(word_5170e = ax;); // 47159 mov word_5170E, ax ;~ 17C5:5CA1 +cs=0x17c5;eip=0x005ca4; T(ax = word_492f2;); // 47160 mov ax, word_492F2 ;~ 17C5:5CA4 +cs=0x17c5;eip=0x005ca7; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 47161 mov [bp+var_E], ax ;~ 17C5:5CA7 +cs=0x17c5;eip=0x005caa; T(al = *(db*)(&word_520c0);); // 47162 mov al, byte ptr word_520C0 ;~ 17C5:5CAA +cs=0x17c5;eip=0x005cad; T(AND(al, 0x0C0)); // 47163 and al, 0C0h ;~ 17C5:5CAD +cs=0x17c5;eip=0x005caf; T(CMP(al, 1)); // 47164 cmp al, 1 ;~ 17C5:5CAF +cs=0x17c5;eip=0x005cb1; T(SBB(cx, cx)); // 47165 sbb cx, cx ;~ 17C5:5CB1 +cs=0x17c5;eip=0x005cb3; T(NEG(cx)); // 47166 neg cx ;~ 17C5:5CB3 +cs=0x17c5;eip=0x005cb5; X(word_492f2 = cx;); // 47167 mov word_492F2, cx ;~ 17C5:5CB5 +cs=0x17c5;eip=0x005cb9; T(ax = cx;); // 47168 mov ax, cx ;~ 17C5:5CB9 +cs=0x17c5;eip=0x005cbb; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 47169 cmp [bp+var_E], ax ;~ 17C5:5CBB +cs=0x17c5;eip=0x005cbe; J(JNZ(loc_2bef3)); // 47170 jnz short loc_2BEF3 ;~ 17C5:5CBE +cs=0x17c5;eip=0x005cc0; J(JMP(loc_2bfc6)); // 47171 jmp loc_2BFC6 ;~ 17C5:5CC0 +loc_2bef3: + // 5594 +cs=0x17c5;eip=0x005cc3; J(CALLF(sub_49af7,0)); // 47175 call far ptr sub_49AF7 ;~ 17C5:5CC3 +cs=0x17c5;eip=0x005cc8; T(CMP(word_492f2, 0)); // 47177 cmp word_492F2, 0 ;~ 17C5:5CC8 +cs=0x17c5;eip=0x005ccd; J(JNZ(loc_2bf02)); // 47178 jnz short loc_2BF02 ;~ 17C5:5CCD +cs=0x17c5;eip=0x005ccf; J(JMP(loc_2bf9c)); // 47179 jmp loc_2BF9C ;~ 17C5:5CCF +loc_2bf02: + // 5595 +cs=0x17c5;eip=0x005cd2; J(CALLF(sub_49a4d,0)); // 47183 call far ptr sub_49A4D ;~ 17C5:5CD2 +cs=0x17c5;eip=0x005cd7; T(ax = 0x67;); // 47185 mov ax, 67h ; 'g' ;~ 17C5:5CD7 +cs=0x17c5;eip=0x005cda; X(PUSH(ax)); // 47186 push ax ;~ 17C5:5CDA +cs=0x17c5;eip=0x005cdb; T(ax = 0x140;); // 47187 mov ax, 140h ;~ 17C5:5CDB +cs=0x17c5;eip=0x005cde; X(PUSH(ax)); // 47188 push ax ;~ 17C5:5CDE +cs=0x17c5;eip=0x005cdf; T(ax = 0x61;); // 47189 mov ax, 61h ; 'a' ;~ 17C5:5CDF +cs=0x17c5;eip=0x005ce2; X(PUSH(ax)); // 47190 push ax ;~ 17C5:5CE2 +cs=0x17c5;eip=0x005ce3; T(SUB(ax, ax)); // 47191 sub ax, ax ;~ 17C5:5CE3 +cs=0x17c5;eip=0x005ce5; X(PUSH(ax)); // 47192 push ax ;~ 17C5:5CE5 +cs=0x17c5;eip=0x005ce6; T(bx = *(word_4e564);); // 47193 mov bx, word_4E564 ;~ 17C5:5CE6 +cs=0x17c5;eip=0x005cea; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47194 push word ptr [bx] ;~ 17C5:5CEA +cs=0x17c5;eip=0x005cec; T(ax = 0x61;); // 47195 mov ax, 61h ; 'a' ;~ 17C5:5CEC +cs=0x17c5;eip=0x005cef; X(PUSH(ax)); // 47196 push ax ;~ 17C5:5CEF +cs=0x17c5;eip=0x005cf0; T(SUB(ax, ax)); // 47197 sub ax, ax ;~ 17C5:5CF0 +cs=0x17c5;eip=0x005cf2; X(PUSH(ax)); // 47198 push ax ;~ 17C5:5CF2 +cs=0x17c5;eip=0x005cf3; T(bx = *(word_4e594);); // 47199 mov bx, word_4E594 ;~ 17C5:5CF3 +cs=0x17c5;eip=0x005cf7; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47200 push word ptr [bx] ;~ 17C5:5CF7 +cs=0x17c5;eip=0x005cf9; J(CALLF(sub_49a70,0)); // 47201 call far ptr sub_49A70 ;~ 17C5:5CF9 +cs=0x17c5;eip=0x005cfe; T(ADD(sp, 0x10)); // 47203 add sp, 10h ;~ 17C5:5CFE +cs=0x17c5;eip=0x005d01; T(ax = 0x67;); // 47204 mov ax, 67h ; 'g' ;~ 17C5:5D01 +cs=0x17c5;eip=0x005d04; X(PUSH(ax)); // 47205 push ax ;~ 17C5:5D04 +cs=0x17c5;eip=0x005d05; T(ax = 0x140;); // 47206 mov ax, 140h ;~ 17C5:5D05 +cs=0x17c5;eip=0x005d08; X(PUSH(ax)); // 47207 push ax ;~ 17C5:5D08 +cs=0x17c5;eip=0x005d09; T(ax = 0x61;); // 47208 mov ax, 61h ; 'a' ;~ 17C5:5D09 +cs=0x17c5;eip=0x005d0c; X(PUSH(ax)); // 47209 push ax ;~ 17C5:5D0C +cs=0x17c5;eip=0x005d0d; T(SUB(ax, ax)); // 47210 sub ax, ax ;~ 17C5:5D0D +cs=0x17c5;eip=0x005d0f; X(PUSH(ax)); // 47211 push ax ;~ 17C5:5D0F +cs=0x17c5;eip=0x005d10; T(bx = *(word_4e57c);); // 47212 mov bx, word_4E57C ;~ 17C5:5D10 +cs=0x17c5;eip=0x005d14; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47213 push word ptr [bx] ;~ 17C5:5D14 +cs=0x17c5;eip=0x005d16; T(ax = 0x61;); // 47214 mov ax, 61h ; 'a' ;~ 17C5:5D16 +cs=0x17c5;eip=0x005d19; X(PUSH(ax)); // 47215 push ax ;~ 17C5:5D19 +cs=0x17c5;eip=0x005d1a; T(SUB(ax, ax)); // 47216 sub ax, ax ;~ 17C5:5D1A +cs=0x17c5;eip=0x005d1c; X(PUSH(ax)); // 47217 push ax ;~ 17C5:5D1C +cs=0x17c5;eip=0x005d1d; T(bx = *(word_4e594);); // 47218 mov bx, word_4E594 ;~ 17C5:5D1D +cs=0x17c5;eip=0x005d21; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47219 push word ptr [bx] ;~ 17C5:5D21 +cs=0x17c5;eip=0x005d23; J(CALLF(sub_49a70,0)); // 47220 call far ptr sub_49A70 ;~ 17C5:5D23 +cs=0x17c5;eip=0x005d28; T(ADD(sp, 0x10)); // 47222 add sp, 10h ;~ 17C5:5D28 +cs=0x17c5;eip=0x005d2b; J(CALL(sub_2c20b,0)); // 47223 call sub_2C20B ;~ 17C5:5D2B +cs=0x17c5;eip=0x005d2e; J(CALL(sub_27c48,0)); // 47224 call sub_27C48 ;~ 17C5:5D2E +cs=0x17c5;eip=0x005d31; X(PUSH(word_492e2)); // 47225 push word_492E2 ;~ 17C5:5D31 +cs=0x17c5;eip=0x005d35; J(CALL(sub_27cb8,0)); // 47226 call sub_27CB8 ;~ 17C5:5D35 +cs=0x17c5;eip=0x005d38; T(ADD(sp, 2)); // 47227 add sp, 2 ;~ 17C5:5D38 +cs=0x17c5;eip=0x005d3b; T(CMP(word_522ca, 0)); // 47228 cmp word_522CA, 0 ;~ 17C5:5D3B +cs=0x17c5;eip=0x005d40; J(JNZ(loc_2bf80)); // 47229 jnz short loc_2BF80 ;~ 17C5:5D40 +cs=0x17c5;eip=0x005d42; X(PUSH(word_52100)); // 47230 push word_52100 ;~ 17C5:5D42 +cs=0x17c5;eip=0x005d46; X(PUSH(word_520f0)); // 47231 push word_520F0 ;~ 17C5:5D46 +cs=0x17c5;eip=0x005d4a; J(CALL(sub_2f7f9,0)); // 47232 call sub_2F7F9 ;~ 17C5:5D4A +cs=0x17c5;eip=0x005d4d; T(ADD(sp, 4)); // 47233 add sp, 4 ;~ 17C5:5D4D +loc_2bf80: + // 5596 +cs=0x17c5;eip=0x005d50; T(ax = 0x0FFFF;); // 47236 mov ax, 0FFFFh ;~ 17C5:5D50 +cs=0x17c5;eip=0x005d53; X(word_49922 = ax;); // 47237 mov word_49922, ax ;~ 17C5:5D53 +cs=0x17c5;eip=0x005d56; X(word_49924 = ax;); // 47238 mov word_49924, ax ;~ 17C5:5D56 +cs=0x17c5;eip=0x005d59; T(ax = 3;); // 47239 mov ax, 3 ;~ 17C5:5D59 +cs=0x17c5;eip=0x005d5c; X(PUSH(ax)); // 47240 push ax ;~ 17C5:5D5C +cs=0x17c5;eip=0x005d5d; X(PUSH(ax)); // 47241 push ax ;~ 17C5:5D5D +cs=0x17c5;eip=0x005d5e; J(CALL(sub_301fc,0)); // 47242 call sub_301FC ;~ 17C5:5D5E +cs=0x17c5;eip=0x005d61; T(ADD(sp, 4)); // 47243 add sp, 4 ;~ 17C5:5D61 +cs=0x17c5;eip=0x005d64; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834)), 0)); // 47244 mov word ptr loc_4F834, 0 ;~ 17C5:5D64 +cs=0x17c5;eip=0x005d6a; J(JMP(loc_2bfc6)); // 47245 jmp short loc_2BFC6 ;~ 17C5:5D6A +loc_2bf9c: + // 5597 +cs=0x17c5;eip=0x005d6c; T(ax = 0x67;); // 47249 mov ax, 67h ; 'g' ;~ 17C5:5D6C +cs=0x17c5;eip=0x005d6f; X(PUSH(ax)); // 47250 push ax ;~ 17C5:5D6F +cs=0x17c5;eip=0x005d70; T(ax = 0x140;); // 47251 mov ax, 140h ;~ 17C5:5D70 +cs=0x17c5;eip=0x005d73; X(PUSH(ax)); // 47252 push ax ;~ 17C5:5D73 +cs=0x17c5;eip=0x005d74; T(ax = 0x61;); // 47253 mov ax, 61h ; 'a' ;~ 17C5:5D74 +cs=0x17c5;eip=0x005d77; X(PUSH(ax)); // 47254 push ax ;~ 17C5:5D77 +cs=0x17c5;eip=0x005d78; T(SUB(ax, ax)); // 47255 sub ax, ax ;~ 17C5:5D78 +loc_2bfaa: + // 5598 +cs=0x17c5;eip=0x005d7a; X(PUSH(ax)); // 47258 push ax ;~ 17C5:5D7A +loc_2bfab: + // 5599 +cs=0x17c5;eip=0x005d7b; T(bx = *(word_4e594);); // 47261 mov bx, word_4E594 ;~ 17C5:5D7B +cs=0x17c5;eip=0x005d7f; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47262 push word ptr [bx] ;~ 17C5:5D7F +cs=0x17c5;eip=0x005d81; T(ax = 0x61;); // 47263 mov ax, 61h ; 'a' ;~ 17C5:5D81 +cs=0x17c5;eip=0x005d84; X(PUSH(ax)); // 47264 push ax ;~ 17C5:5D84 +cs=0x17c5;eip=0x005d85; T(SUB(ax, ax)); // 47265 sub ax, ax ;~ 17C5:5D85 +cs=0x17c5;eip=0x005d87; X(PUSH(ax)); // 47266 push ax ;~ 17C5:5D87 +cs=0x17c5;eip=0x005d88; T(bx = *(word_4e564);); // 47267 mov bx, word_4E564 ;~ 17C5:5D88 +cs=0x17c5;eip=0x005d8c; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47268 push word ptr [bx] ;~ 17C5:5D8C +cs=0x17c5;eip=0x005d8e; J(CALLF(sub_49a70,0)); // 47269 call far ptr sub_49A70 ;~ 17C5:5D8E +cs=0x17c5;eip=0x005d93; T(ADD(sp, 0x10)); // 47271 add sp, 10h ;~ 17C5:5D93 +loc_2bfc6: + // 5600 +cs=0x17c5;eip=0x005d96; T(ax = word_4e382;); // 47275 mov ax, word_4E382 ;~ 17C5:5D96 +cs=0x17c5;eip=0x005d99; T(CMP(word_520c0, ax)); // 47276 cmp word_520C0, ax ;~ 17C5:5D99 +cs=0x17c5;eip=0x005d9d; J(JNZ(loc_2bfd2)); // 47277 jnz short loc_2BFD2 ;~ 17C5:5D9D +cs=0x17c5;eip=0x005d9f; J(JMP(loc_2c0ab)); // 47278 jmp loc_2C0AB ;~ 17C5:5D9F +loc_2bfd2: + // 5601 +cs=0x17c5;eip=0x005da2; T(CMP(word_520c0, 0x42)); // 47282 cmp word_520C0, 42h ; 'B' ;~ 17C5:5DA2 +cs=0x17c5;eip=0x005da7; J(JZ(loc_2bfea)); // 47283 jz short loc_2BFEA ;~ 17C5:5DA7 +cs=0x17c5;eip=0x005da9; T(CMP(word_520c0, 0x43)); // 47284 cmp word_520C0, 43h ; 'C' ;~ 17C5:5DA9 +cs=0x17c5;eip=0x005dae; J(JZ(loc_2bfea)); // 47285 jz short loc_2BFEA ;~ 17C5:5DAE +cs=0x17c5;eip=0x005db0; T(CMP(word_520c0, 0x41)); // 47286 cmp word_520C0, 41h ; 'A' ;~ 17C5:5DB0 +cs=0x17c5;eip=0x005db5; J(JZ(loc_2bfea)); // 47287 jz short loc_2BFEA ;~ 17C5:5DB5 +cs=0x17c5;eip=0x005db7; J(JMP(loc_2c088)); // 47288 jmp loc_2C088 ;~ 17C5:5DB7 +loc_2bfea: + // 5602 +cs=0x17c5;eip=0x005dba; J(CALLF(sub_49af7,0)); // 47293 call far ptr sub_49AF7 ;~ 17C5:5DBA +cs=0x17c5;eip=0x005dbf; J(CALLF(sub_49ad9,0)); // 47295 call far ptr sub_49AD9 ;~ 17C5:5DBF +cs=0x17c5;eip=0x005dc4; T(CMP(ax, 3)); // 47297 cmp ax, 3 ;~ 17C5:5DC4 +cs=0x17c5;eip=0x005dc7; J(JNZ(loc_2c023)); // 47298 jnz short loc_2C023 ;~ 17C5:5DC7 +cs=0x17c5;eip=0x005dc9; T(bx = *(word_4e564);); // 47299 mov bx, word_4E564 ;~ 17C5:5DC9 +cs=0x17c5;eip=0x005dcd; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47300 push word ptr [bx] ;~ 17C5:5DCD +cs=0x17c5;eip=0x005dcf; T(CMP(word_520c0, 0x42)); // 47301 cmp word_520C0, 42h ; 'B' ;~ 17C5:5DCF +cs=0x17c5;eip=0x005dd4; J(JNZ(loc_2c00b)); // 47302 jnz short loc_2C00B ;~ 17C5:5DD4 +cs=0x17c5;eip=0x005dd6; T(ax = 0x5834;); // 47303 mov ax, 5834h ;~ 17C5:5DD6 +cs=0x17c5;eip=0x005dd9; J(JMP(loc_2c01a)); // 47304 jmp short loc_2C01A ;~ 17C5:5DD9 +loc_2c00b: + // 5603 +cs=0x17c5;eip=0x005ddb; T(CMP(word_520c0, 0x43)); // 47308 cmp word_520C0, 43h ; 'C' ;~ 17C5:5DDB +cs=0x17c5;eip=0x005de0; J(JNZ(loc_2c017)); // 47309 jnz short loc_2C017 ;~ 17C5:5DE0 +cs=0x17c5;eip=0x005de2; T(ax = 0x5840;); // 47310 mov ax, 5840h ;~ 17C5:5DE2 +sub_2c015: + // 47317 +cs=0x17c5;eip=0x005de5; J(JMP(loc_2c01a)); // 47318 jmp short loc_2C01A ;~ 17C5:5DE5 +loc_2c017: + // 5604 +cs=0x17c5;eip=0x005de7; T(ax = 0x584D;); // 47322 mov ax, 584Dh ;~ 17C5:5DE7 +loc_2c01a: + // 5605 +cs=0x17c5;eip=0x005dea; X(PUSH(ax)); // 47326 push ax ;~ 17C5:5DEA +cs=0x17c5;eip=0x005deb; J(CALL(sub_341ec,0)); // 47327 call sub_341EC ;~ 17C5:5DEB +cs=0x17c5;eip=0x005dee; T(ADD(sp, 4)); // 47329 add sp, 4 ;~ 17C5:5DEE +cs=0x17c5;eip=0x005df1; J(JMP(loc_2c04b)); // 47330 jmp short loc_2C04B ;~ 17C5:5DF1 +loc_2c023: + // 5606 +cs=0x17c5;eip=0x005df3; T(bx = *(word_4e564);); // 47334 mov bx, word_4E564 ;~ 17C5:5DF3 +cs=0x17c5;eip=0x005df7; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47335 push word ptr [bx] ;~ 17C5:5DF7 +cs=0x17c5;eip=0x005df9; T(CMP(word_520c0, 0x42)); // 47336 cmp word_520C0, 42h ; 'B' ;~ 17C5:5DF9 +cs=0x17c5;eip=0x005dfe; J(JNZ(loc_2c035)); // 47337 jnz short loc_2C035 ;~ 17C5:5DFE +cs=0x17c5;eip=0x005e00; T(ax = 0x5859;); // 47338 mov ax, 5859h ;~ 17C5:5E00 +cs=0x17c5;eip=0x005e03; J(JMP(loc_2c044)); // 47339 jmp short loc_2C044 ;~ 17C5:5E03 +loc_2c035: + // 5607 +cs=0x17c5;eip=0x005e05; T(CMP(word_520c0, 0x43)); // 47343 cmp word_520C0, 43h ; 'C' ;~ 17C5:5E05 +cs=0x17c5;eip=0x005e0a; J(JNZ(loc_2c041)); // 47344 jnz short loc_2C041 ;~ 17C5:5E0A +cs=0x17c5;eip=0x005e0c; T(ax = 0x5862;); // 47345 mov ax, 5862h ;~ 17C5:5E0C +cs=0x17c5;eip=0x005e0f; J(JMP(loc_2c044)); // 47346 jmp short loc_2C044 ;~ 17C5:5E0F +loc_2c041: + // 5608 +cs=0x17c5;eip=0x005e11; T(ax = 0x586C;); // 47350 mov ax, 586Ch ;~ 17C5:5E11 +loc_2c044: + // 5609 +cs=0x17c5;eip=0x005e14; X(PUSH(ax)); // 47354 push ax ;~ 17C5:5E14 +cs=0x17c5;eip=0x005e15; J(CALL(sub_341ec,0)); // 47355 call sub_341EC ;~ 17C5:5E15 +cs=0x17c5;eip=0x005e18; T(ADD(sp, 4)); // 47357 add sp, 4 ;~ 17C5:5E18 +loc_2c04b: + // 5610 +cs=0x17c5;eip=0x005e1b; T(ax = 0x67;); // 47360 mov ax, 67h ; 'g' ;~ 17C5:5E1B +cs=0x17c5;eip=0x005e1e; X(PUSH(ax)); // 47361 push ax ;~ 17C5:5E1E +cs=0x17c5;eip=0x005e1f; T(ax = 0x140;); // 47362 mov ax, 140h ;~ 17C5:5E1F +cs=0x17c5;eip=0x005e22; X(PUSH(ax)); // 47363 push ax ;~ 17C5:5E22 +cs=0x17c5;eip=0x005e23; T(ax = 0x61;); // 47364 mov ax, 61h ; 'a' ;~ 17C5:5E23 +cs=0x17c5;eip=0x005e26; X(PUSH(ax)); // 47365 push ax ;~ 17C5:5E26 +cs=0x17c5;eip=0x005e27; T(SUB(ax, ax)); // 47366 sub ax, ax ;~ 17C5:5E27 +cs=0x17c5;eip=0x005e29; X(PUSH(ax)); // 47367 push ax ;~ 17C5:5E29 +cs=0x17c5;eip=0x005e2a; T(bx = *(word_4e57c);); // 47368 mov bx, word_4E57C ;~ 17C5:5E2A +cs=0x17c5;eip=0x005e2e; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47369 push word ptr [bx] ;~ 17C5:5E2E +cs=0x17c5;eip=0x005e30; T(ax = 0x61;); // 47370 mov ax, 61h ; 'a' ;~ 17C5:5E30 +cs=0x17c5;eip=0x005e33; X(PUSH(ax)); // 47371 push ax ;~ 17C5:5E33 +cs=0x17c5;eip=0x005e34; T(SUB(ax, ax)); // 47372 sub ax, ax ;~ 17C5:5E34 +cs=0x17c5;eip=0x005e36; X(PUSH(ax)); // 47373 push ax ;~ 17C5:5E36 +cs=0x17c5;eip=0x005e37; T(bx = *(word_4e564);); // 47374 mov bx, word_4E564 ;~ 17C5:5E37 +cs=0x17c5;eip=0x005e3b; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47375 push word ptr [bx] ;~ 17C5:5E3B +cs=0x17c5;eip=0x005e3d; J(CALLF(sub_49a70,0)); // 47376 call far ptr sub_49A70 ;~ 17C5:5E3D +cs=0x17c5;eip=0x005e42; T(ADD(sp, 0x10)); // 47378 add sp, 10h ;~ 17C5:5E42 +cs=0x17c5;eip=0x005e45; T(bx = *(word_4e564);); // 47379 mov bx, word_4E564 ;~ 17C5:5E45 +cs=0x17c5;eip=0x005e49; T(si = *(word_4e57c);); // 47380 mov si, word_4E57C ;~ 17C5:5E49 +cs=0x17c5;eip=0x005e4d; T(ax = 0x60;); // 47381 mov ax, 60h ; '`' ;~ 17C5:5E4D +cs=0x17c5;eip=0x005e50; X(MOV(*(dw*)(raddr(ds,si+0x10)), ax)); // 47382 mov [si+10h], ax ;~ 17C5:5E50 +cs=0x17c5;eip=0x005e53; X(MOV(*(dw*)(raddr(ds,bx+0x10)), ax)); // 47383 mov [bx+10h], ax ;~ 17C5:5E53 +cs=0x17c5;eip=0x005e56; J(JMP(loc_2c0a5)); // 47384 jmp short loc_2C0A5 ;~ 17C5:5E56 +loc_2c088: + // 5611 +cs=0x17c5;eip=0x005e58; T(CMP(word_492f2, 0)); // 47388 cmp word_492F2, 0 ;~ 17C5:5E58 +cs=0x17c5;eip=0x005e5d; J(JZ(loc_2c094)); // 47389 jz short loc_2C094 ;~ 17C5:5E5D +cs=0x17c5;eip=0x005e5f; T(ax = 0x60;); // 47390 mov ax, 60h ; '`' ;~ 17C5:5E5F +cs=0x17c5;eip=0x005e62; J(JMP(loc_2c097)); // 47391 jmp short loc_2C097 ;~ 17C5:5E62 +loc_2c094: + // 5612 +cs=0x17c5;eip=0x005e64; T(ax = 0x0C7;); // 47395 mov ax, 0C7h ;~ 17C5:5E64 +loc_2c097: + // 5613 +cs=0x17c5;eip=0x005e67; T(bx = *(word_4e57c);); // 47398 mov bx, word_4E57C ;~ 17C5:5E67 +cs=0x17c5;eip=0x005e6b; X(MOV(*(dw*)(raddr(ds,bx+0x10)), ax)); // 47399 mov [bx+10h], ax ;~ 17C5:5E6B +cs=0x17c5;eip=0x005e6e; T(bx = *(word_4e564);); // 47400 mov bx, word_4E564 ;~ 17C5:5E6E +cs=0x17c5;eip=0x005e72; X(MOV(*(dw*)(raddr(ds,bx+0x10)), ax)); // 47401 mov [bx+10h], ax ;~ 17C5:5E72 +loc_2c0a5: + // 5614 +cs=0x17c5;eip=0x005e75; T(ax = word_520c0;); // 47404 mov ax, word_520C0 ;~ 17C5:5E75 +cs=0x17c5;eip=0x005e78; X(word_4e382 = ax;); // 47405 mov word_4E382, ax ;~ 17C5:5E78 +loc_2c0ab: + // 5615 +cs=0x17c5;eip=0x005e7b; T(es = seg_4ee24;); // 47408 mov es, seg_4EE24 ;~ 17C5:5E7B +cs=0x17c5;eip=0x005e7f; T(al = *(byte_38b2f);); // 47410 mov al, es:byte_38B2F ;~ 17C5:5E7F +cs=0x17c5;eip=0x005e83; X(byte_4a3c7 = al;); // 47411 mov byte_4A3C7, al ;~ 17C5:5E83 +cs=0x17c5;eip=0x005e86; X(*(db*)(word_520c8) = 3;); // 47412 mov byte ptr word_520C8, 3 ;~ 17C5:5E86 +cs=0x17c5;eip=0x005e8b; T(CMP(*(dw*)(byte_4f20c), 0)); // 47413 cmp word ptr byte_4F20C, 0 ;~ 17C5:5E8B +cs=0x17c5;eip=0x005e90; J(JNZ(loc_2c0d7)); // 47414 jnz short loc_2C0D7 ;~ 17C5:5E90 +cs=0x17c5;eip=0x005e92; T(LES(bx, dword_528d6)); // 47415 les bx, dword_528D6 ;~ 17C5:5E92 +cs=0x17c5;eip=0x005e96; T(CMP(*(dw*)(raddr(es,bx+0x78)), 0)); // 47417 cmp word ptr es:[bx+78h], 0 ;~ 17C5:5E96 +cs=0x17c5;eip=0x005e9b; J(JZ(loc_2c0d7)); // 47418 jz short loc_2C0D7 ;~ 17C5:5E9B +cs=0x17c5;eip=0x005e9d; X(byte_4a3c7 = 3;); // 47419 mov byte_4A3C7, 3 ;~ 17C5:5E9D +cs=0x17c5;eip=0x005ea2; X(*(db*)(word_520c8) = 0x0B;); // 47420 mov byte ptr word_520C8, 0Bh ;~ 17C5:5EA2 +loc_2c0d7: + // 5616 +cs=0x17c5;eip=0x005ea7; X(PUSH(word_492ec)); // 47424 push word_492EC ;~ 17C5:5EA7 +cs=0x17c5;eip=0x005eab; J(CALL(sub_284ca,0)); // 47425 call sub_284CA ;~ 17C5:5EAB +cs=0x17c5;eip=0x005eae; T(ADD(sp, 2)); // 47427 add sp, 2 ;~ 17C5:5EAE +cs=0x17c5;eip=0x005eb1; X(*(byte_4cdb6) = 0;); // 47428 mov byte_4CDB6, 0 ;~ 17C5:5EB1 +cs=0x17c5;eip=0x005eb6; T(bx = *(word_4e564);); // 47429 mov bx, word_4E564 ;~ 17C5:5EB6 +cs=0x17c5;eip=0x005eba; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 47430 mov ax, [bx+10h] ;~ 17C5:5EBA +cs=0x17c5;eip=0x005ebd; T(INC(ax)); // 47431 inc ax ;~ 17C5:5EBD +cs=0x17c5;eip=0x005ebe; X(PUSH(ax)); // 47432 push ax ;~ 17C5:5EBE +cs=0x17c5;eip=0x005ebf; T(ax = 0x140;); // 47433 mov ax, 140h ;~ 17C5:5EBF +cs=0x17c5;eip=0x005ec2; X(PUSH(ax)); // 47434 push ax ;~ 17C5:5EC2 +cs=0x17c5;eip=0x005ec3; T(SUB(ax, ax)); // 47435 sub ax, ax ;~ 17C5:5EC3 +cs=0x17c5;eip=0x005ec5; X(PUSH(ax)); // 47436 push ax ;~ 17C5:5EC5 +cs=0x17c5;eip=0x005ec6; X(PUSH(ax)); // 47437 push ax ;~ 17C5:5EC6 +cs=0x17c5;eip=0x005ec7; T(ax = word_5170e;); // 47438 mov ax, word_5170E ;~ 17C5:5EC7 +cs=0x17c5;eip=0x005eca; T(CWD); // 47439 cwd ;~ 17C5:5ECA +cs=0x17c5;eip=0x005ecb; X(PUSH(dx)); // 47440 push dx ;~ 17C5:5ECB +cs=0x17c5;eip=0x005ecc; X(PUSH(ax)); // 47441 push ax ;~ 17C5:5ECC +cs=0x17c5;eip=0x005ecd; X(PUSH(word_51706)); // 47442 push word_51706 ;~ 17C5:5ECD +cs=0x17c5;eip=0x005ed1; X(PUSH(word_51704)); // 47443 push word_51704 ;~ 17C5:5ED1 +cs=0x17c5;eip=0x005ed5; X(PUSH(*(word_51430))); // 47444 push word_51430 ;~ 17C5:5ED5 +cs=0x17c5;eip=0x005ed9; X(PUSH(word_5142e)); // 47445 push word_5142E ;~ 17C5:5ED9 +cs=0x17c5;eip=0x005edd; X(PUSH(*(word_51714))); // 47446 push word_51714 ;~ 17C5:5EDD +cs=0x17c5;eip=0x005ee1; X(PUSH(word_520c4)); // 47447 push word_520C4 ;~ 17C5:5EE1 +cs=0x17c5;eip=0x005ee5; T(ax = word_527da;); // 47448 mov ax, word_527DA ;~ 17C5:5EE5 +cs=0x17c5;eip=0x005ee8; T(NEG(ax)); // 47449 neg ax ;~ 17C5:5EE8 +cs=0x17c5;eip=0x005eea; X(PUSH(ax)); // 47450 push ax ;~ 17C5:5EEA +cs=0x17c5;eip=0x005eeb; J(CALL(sub_283fa,0)); // 47451 call sub_283FA ;~ 17C5:5EEB +seg2623_5eee_proc: + // 47455 +cs=0x17c5;eip=0x005eee; T(ADD(sp, 0x1A)); // 47455 add sp, 1Ah ;~ 17C5:5EEE +cs=0x17c5;eip=0x005ef1; X(*(db*)(&word_4e73e) = 0;); // 47456 mov byte ptr word_4E73E, 0 ;~ 17C5:5EF1 +cs=0x17c5;eip=0x005ef6; T(al = *(byte_4cdb6);); // 47457 mov al, byte_4CDB6 ;~ 17C5:5EF6 +cs=0x17c5;eip=0x005ef9; X(MOV(*(raddr(ds,m2c::kloc_4fb8a)), al)); // 47458 mov byte ptr loc_4FB8A, al ;~ 17C5:5EF9 +cs=0x17c5;eip=0x005efc; T(CMP(word_520c0, 0x41)); // 47459 cmp word_520C0, 41h ; 'A' ;~ 17C5:5EFC +cs=0x17c5;eip=0x005f01; J(JZ(loc_2c136)); // 47460 jz short loc_2C136 ;~ 17C5:5F01 +cs=0x17c5;eip=0x005f03; J(JMP(loc_2c1e1)); // 47461 jmp loc_2C1E1 ;~ 17C5:5F03 +loc_2c136: + // 5617 +cs=0x17c5;eip=0x005f06; T(ax = 0x5878;); // 47465 mov ax, 5878h ;~ 17C5:5F06 +cs=0x17c5;eip=0x005f09; X(PUSH(ax)); // 47466 push ax ;~ 17C5:5F09 +cs=0x17c5;eip=0x005f0a; J(CALL(sub_2c303,0)); // 47467 call sub_2C303 ;~ 17C5:5F0A +cs=0x17c5;eip=0x005f0d; T(ADD(sp, 2)); // 47468 add sp, 2 ;~ 17C5:5F0D +cs=0x17c5;eip=0x005f10; T(ax = 0x0F;); // 47469 mov ax, 0Fh ;~ 17C5:5F10 +cs=0x17c5;eip=0x005f13; X(PUSH(ax)); // 47470 push ax ;~ 17C5:5F13 +cs=0x17c5;eip=0x005f14; J(CALLF(sub_49a43,0)); // 47471 call far ptr sub_49A43 ;~ 17C5:5F14 +cs=0x17c5;eip=0x005f19; T(ADD(sp, 2)); // 47473 add sp, 2 ;~ 17C5:5F19 +cs=0x17c5;eip=0x005f1c; X(word_4d78d = 0x0F1;); // 47474 mov word_4D78D, 0F1h ;~ 17C5:5F1C +cs=0x17c5;eip=0x005f22; X(word_4d791 = 0x15;); // 47475 mov word_4D791, 15h ;~ 17C5:5F22 +cs=0x17c5;eip=0x005f28; X(word_4d78f = 0x0FB;); // 47476 mov word_4D78F, 0FBh ;~ 17C5:5F28 +cs=0x17c5;eip=0x005f2e; X(word_4d793 = 0x5E;); // 47477 mov word_4D793, 5Eh ; '^' ;~ 17C5:5F2E +cs=0x17c5;eip=0x005f34; J(CALLF(sub_3775a,0)); // 47478 call sub_3775A ;~ 17C5:5F34 +cs=0x17c5;eip=0x005f39; X(word_4d78d = 0x53;); // 47479 mov word_4D78D, 53h ; 'S' ;~ 17C5:5F39 +cs=0x17c5;eip=0x005f3f; X(word_4d791 = 0x15;); // 47480 mov word_4D791, 15h ;~ 17C5:5F3F +cs=0x17c5;eip=0x005f45; X(word_4d78f = 0x49;); // 47481 mov word_4D78F, 49h ; 'I' ;~ 17C5:5F45 +cs=0x17c5;eip=0x005f4b; X(word_4d793 = 0x5E;); // 47482 mov word_4D793, 5Eh ; '^' ;~ 17C5:5F4B +cs=0x17c5;eip=0x005f51; J(CALLF(sub_3775a,0)); // 47483 call sub_3775A ;~ 17C5:5F51 +cs=0x17c5;eip=0x005f56; J(CALLF(sub_49a4d,0)); // 47484 call far ptr sub_49A4D ;~ 17C5:5F56 +cs=0x17c5;eip=0x005f5b; T(al = *(byte_527d0);); // 47486 mov al, byte_527D0 ;~ 17C5:5F5B +cs=0x17c5;eip=0x005f5e; T(CBW); // 47487 cbw ;~ 17C5:5F5E +cs=0x17c5;eip=0x005f5f; X(MOV(*(dw*)(raddr(ss,bp-0x0E)), ax)); // 47488 mov [bp-0Eh], ax ;~ 17C5:5F5F +cs=0x17c5;eip=0x005f62; J(CALLF(sub_49a7f,0)); // 47489 call far ptr sub_49A7F ;~ 17C5:5F62 +cs=0x17c5;eip=0x005f67; X(*(byte_527d0) = al;); // 47491 mov byte_527D0, al ;~ 17C5:5F67 +cs=0x17c5;eip=0x005f6a; T(SUB(ax, ax)); // 47492 sub ax, ax ;~ 17C5:5F6A +cs=0x17c5;eip=0x005f6c; X(PUSH(ax)); // 47493 push ax ;~ 17C5:5F6C +cs=0x17c5;eip=0x005f6d; T(ax = 0x2F;); // 47494 mov ax, 2Fh ; '/' ;~ 17C5:5F6D +cs=0x17c5;eip=0x005f70; X(PUSH(ax)); // 47495 push ax ;~ 17C5:5F70 +cs=0x17c5;eip=0x005f71; T(ax = 0x6F;); // 47496 mov ax, 6Fh ; 'o' ;~ 17C5:5F71 +cs=0x17c5;eip=0x005f74; X(PUSH(ax)); // 47497 push ax ;~ 17C5:5F74 +cs=0x17c5;eip=0x005f75; T(SUB(ax, ax)); // 47498 sub ax, ax ;~ 17C5:5F75 +cs=0x17c5;eip=0x005f77; X(PUSH(ax)); // 47499 push ax ;~ 17C5:5F77 +cs=0x17c5;eip=0x005f78; T(ax = 0x0D1;); // 47500 mov ax, 0D1h ;~ 17C5:5F78 +cs=0x17c5;eip=0x005f7b; X(PUSH(ax)); // 47501 push ax ;~ 17C5:5F7B +cs=0x17c5;eip=0x005f7c; T(ax = 0x30;); // 47502 mov ax, 30h ; '0' ;~ 17C5:5F7C +cs=0x17c5;eip=0x005f7f; X(PUSH(ax)); // 47503 push ax ;~ 17C5:5F7F +cs=0x17c5;eip=0x005f80; T(ax = 0x6B;); // 47504 mov ax, 6Bh ; 'k' ;~ 17C5:5F80 +cs=0x17c5;eip=0x005f83; X(PUSH(ax)); // 47505 push ax ;~ 17C5:5F83 +cs=0x17c5;eip=0x005f84; J(CALL(sub_30af8,0)); // 47506 call sub_30AF8 ;~ 17C5:5F84 +cs=0x17c5;eip=0x005f87; T(ADD(sp, 0x0E)); // 47508 add sp, 0Eh ;~ 17C5:5F87 +cs=0x17c5;eip=0x005f8a; T(SUB(ax, ax)); // 47509 sub ax, ax ;~ 17C5:5F8A +cs=0x17c5;eip=0x005f8c; X(PUSH(ax)); // 47510 push ax ;~ 17C5:5F8C +cs=0x17c5;eip=0x005f8d; T(ax = 2;); // 47511 mov ax, 2 ;~ 17C5:5F8D +cs=0x17c5;eip=0x005f90; X(PUSH(ax)); // 47512 push ax ;~ 17C5:5F90 +cs=0x17c5;eip=0x005f91; T(ax = 0x0C3;); // 47513 mov ax, 0C3h ;~ 17C5:5F91 +cs=0x17c5;eip=0x005f94; X(PUSH(ax)); // 47514 push ax ;~ 17C5:5F94 +cs=0x17c5;eip=0x005f95; T(ax = 0x36;); // 47515 mov ax, 36h ; '6' ;~ 17C5:5F95 +cs=0x17c5;eip=0x005f98; X(PUSH(ax)); // 47516 push ax ;~ 17C5:5F98 +cs=0x17c5;eip=0x005f99; T(ax = 0x7D;); // 47517 mov ax, 7Dh ; '}' ;~ 17C5:5F99 +cs=0x17c5;eip=0x005f9c; X(PUSH(ax)); // 47518 push ax ;~ 17C5:5F9C +cs=0x17c5;eip=0x005f9d; T(ax = 0x5F;); // 47519 mov ax, 5Fh ; '_' ;~ 17C5:5F9D +cs=0x17c5;eip=0x005fa0; X(PUSH(ax)); // 47520 push ax ;~ 17C5:5FA0 +cs=0x17c5;eip=0x005fa1; T(ax = 0x41;); // 47521 mov ax, 41h ; 'A' ;~ 17C5:5FA1 +cs=0x17c5;eip=0x005fa4; X(PUSH(ax)); // 47522 push ax ;~ 17C5:5FA4 +cs=0x17c5;eip=0x005fa5; J(CALL(sub_30af8,0)); // 47523 call sub_30AF8 ;~ 17C5:5FA5 +cs=0x17c5;eip=0x005fa8; T(ADD(sp, 0x0E)); // 47525 add sp, 0Eh ;~ 17C5:5FA8 +cs=0x17c5;eip=0x005fab; T(MOV(al, *(raddr(ss,bp-0x0E)))); // 47526 mov al, [bp-0Eh] ;~ 17C5:5FAB +cs=0x17c5;eip=0x005fae; X(*(byte_527d0) = al;); // 47527 mov byte_527D0, al ;~ 17C5:5FAE +loc_2c1e1: + // 5618 +cs=0x17c5;eip=0x005fb1; J(CALLF(sub_49afc,0)); // 47530 call far ptr sub_49AFC ;~ 17C5:5FB1 +cs=0x17c5;eip=0x005fb6; T(CMP(word_522ce, 0x13)); // 47532 cmp word_522CE, 13h ;~ 17C5:5FB6 +cs=0x17c5;eip=0x005fbb; J(JZ(loc_2c1fb)); // 47533 jz short loc_2C1FB ;~ 17C5:5FBB +cs=0x17c5;eip=0x005fbd; T(CMP(word_522ca, 1)); // 47534 cmp word_522CA, 1 ;~ 17C5:5FBD +cs=0x17c5;eip=0x005fc2; J(JZ(loc_2c1fb)); // 47535 jz short loc_2C1FB ;~ 17C5:5FC2 +cs=0x17c5;eip=0x005fc4; T(CMP(word_492f2, 0)); // 47536 cmp word_492F2, 0 ;~ 17C5:5FC4 +cs=0x17c5;eip=0x005fc9; J(JNZ(loc_2c200)); // 47537 jnz short loc_2C200 ;~ 17C5:5FC9 +loc_2c1fb: + // 5619 +cs=0x17c5;eip=0x005fcb; T(ax = 0x0C8;); // 47541 mov ax, 0C8h ;~ 17C5:5FCB +cs=0x17c5;eip=0x005fce; J(JMP(loc_2c203)); // 47542 jmp short loc_2C203 ;~ 17C5:5FCE +loc_2c200: + // 5620 +cs=0x17c5;eip=0x005fd0; T(ax = 0x61;); // 47546 mov ax, 61h ; 'a' ;~ 17C5:5FD0 +loc_2c203: + // 5621 +cs=0x17c5;eip=0x005fd3; X(*(dw*)(asc_4e356) = ax;); // 47549 mov word ptr asc_4E356, ax ; "l" ;~ 17C5:5FD3 +cs=0x17c5;eip=0x005fd6; X(POP(si)); // 47550 pop si ;~ 17C5:5FD6 +cs=0x17c5;eip=0x005fd7; T(sp = bp;); // 47551 mov sp, bp ;~ 17C5:5FD7 +cs=0x17c5;eip=0x005fd9; X(POP(bp)); // 47552 pop bp ;~ 17C5:5FD9 +cs=0x17c5;eip=0x005fda; J(RETN(0)); // 47553 retn ;~ 17C5:5FDA +seg2623_6742_proc: + // 48580 +loc_2c972: + // 5686 +cs=0x17c5;eip=0x006742; X(PUSH(bp)); // 48581 push bp ;~ 17C5:6742 +cs=0x17c5;eip=0x006743; T(bp = sp;); // 48582 mov bp, sp ;~ 17C5:6743 +cs=0x17c5;eip=0x006745; T(SUB(sp, 6)); // 48583 sub sp, 6 ;~ 17C5:6745 +cs=0x17c5;eip=0x006748; X(PUSH(si)); // 48584 push si ;~ 17C5:6748 +cs=0x17c5;eip=0x006749; X(MOV(*(dw*)(raddr(ss,bp-6)), 0)); // 48585 mov word ptr [bp-6], 0 ;~ 17C5:6749 +cs=0x17c5;eip=0x00674e; X(MOV(*(dw*)(raddr(ss,bp-4)), 0)); // 48586 mov word ptr [bp-4], 0 ;~ 17C5:674E +cs=0x17c5;eip=0x006753; J(JMP(loc_2c9cb)); // 48587 jmp short loc_2C9CB ;~ 17C5:6753 +loc_2c986: + // 5687 +cs=0x17c5;eip=0x006756; T(MOV(bx, *(dw*)(raddr(ss,bp-4)))); // 48593 mov bx, [bp-4] ;~ 17C5:6756 +cs=0x17c5;eip=0x006759; T(cl = 4;); // 48594 mov cl, 4 ;~ 17C5:6759 +cs=0x17c5;eip=0x00675b; T(SHL(bx, cl)); // 48595 shl bx, cl ;~ 17C5:675B +cs=0x17c5;eip=0x00675d; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7E4E)))); // 48596 mov ax, [bx-7E4Eh] ;~ 17C5:675D +cs=0x17c5;eip=0x006761; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 48597 mov [bp-2], ax ;~ 17C5:6761 +cs=0x17c5;eip=0x006764; T(OR(ax, ax)); // 48598 or ax, ax ;~ 17C5:6764 +cs=0x17c5;eip=0x006766; J(JZ(loc_2c9c8)); // 48599 jz short loc_2C9C8 ;~ 17C5:6766 +cs=0x17c5;eip=0x006768; T(cx = ax;); // 48600 mov cx, ax ;~ 17C5:6768 +cs=0x17c5;eip=0x00676a; T(SHL(ax, 1)); // 48601 shl ax, 1 ;~ 17C5:676A +cs=0x17c5;eip=0x00676c; T(ADD(ax, cx)); // 48602 add ax, cx ;~ 17C5:676C +cs=0x17c5;eip=0x00676e; T(SHL(ax, 1)); // 48603 shl ax, 1 ;~ 17C5:676E +cs=0x17c5;eip=0x006770; T(ADD(ax, cx)); // 48604 add ax, cx ;~ 17C5:6770 +cs=0x17c5;eip=0x006772; T(SHL(ax, 1)); // 48605 shl ax, 1 ;~ 17C5:6772 +cs=0x17c5;eip=0x006774; T(si = ax;); // 48606 mov si, ax ;~ 17C5:6774 +cs=0x17c5;eip=0x006776; T(cx = word_492e8;); // 48607 mov cx, word_492E8 ;~ 17C5:6776 +cs=0x17c5;eip=0x00677a; T(ADD(cx, 2)); // 48608 add cx, 2 ;~ 17C5:677A +cs=0x17c5;eip=0x00677d; T(MOV(ax, *(dw*)(raddr(ds,si+0x18E)))); // 48609 mov ax, [si+18Eh] ;~ 17C5:677D +cs=0x17c5;eip=0x006781; X(IMUL1_2(*(dw*)(raddr(ds,si+0x190)))); // 48610 imul word ptr [si+190h] ;~ 17C5:6781 +cs=0x17c5;eip=0x006785; T(IMUL1_2(cx)); // 48611 imul cx ;~ 17C5:6785 +cs=0x17c5;eip=0x006787; T(CWD); // 48612 cwd ;~ 17C5:6787 +cs=0x17c5;eip=0x006788; T(XOR(ax, dx)); // 48613 xor ax, dx ;~ 17C5:6788 +cs=0x17c5;eip=0x00678a; T(SUB(ax, dx)); // 48614 sub ax, dx ;~ 17C5:678A +cs=0x17c5;eip=0x00678c; T(cx = 6;); // 48615 mov cx, 6 ;~ 17C5:678C +cs=0x17c5;eip=0x00678f; T(SAR(ax, cl)); // 48616 sar ax, cl ;~ 17C5:678F +cs=0x17c5;eip=0x006791; T(XOR(ax, dx)); // 48617 xor ax, dx ;~ 17C5:6791 +cs=0x17c5;eip=0x006793; T(SUB(ax, dx)); // 48618 sub ax, dx ;~ 17C5:6793 +cs=0x17c5;eip=0x006795; X(ADD(*(dw*)(raddr(ss,bp-6)), ax)); // 48619 add [bp-6], ax ;~ 17C5:6795 +loc_2c9c8: + // 5688 +cs=0x17c5;eip=0x006798; X(INC(*(dw*)(raddr(ss,bp-4)))); // 48622 inc word ptr [bp-4] ;~ 17C5:6798 +loc_2c9cb: + // 5689 +cs=0x17c5;eip=0x00679b; T(ax = word_4f22a;); // 48625 mov ax, word_4F22A ;~ 17C5:679B +cs=0x17c5;eip=0x00679e; T(CMP(*(dw*)(raddr(ss,bp-4)), ax)); // 48626 cmp [bp-4], ax ;~ 17C5:679E +cs=0x17c5;eip=0x0067a1; J(JL(loc_2c986)); // 48627 jl short loc_2C986 ;~ 17C5:67A1 +cs=0x17c5;eip=0x0067a3; T(cx = 0x64;); // 48628 mov cx, 64h ; 'd' ;~ 17C5:67A3 +cs=0x17c5;eip=0x0067a6; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 48629 mov ax, [bp-6] ;~ 17C5:67A6 +cs=0x17c5;eip=0x0067a9; T(CWD); // 48630 cwd ;~ 17C5:67A9 +cs=0x17c5;eip=0x0067aa; T(IDIV2(cx)); // 48631 idiv cx ;~ 17C5:67AA +cs=0x17c5;eip=0x0067ac; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 48632 mov [bp-6], ax ;~ 17C5:67AC +cs=0x17c5;eip=0x0067af; X(POP(si)); // 48633 pop si ;~ 17C5:67AF +cs=0x17c5;eip=0x0067b0; T(sp = bp;); // 48634 mov sp, bp ;~ 17C5:67B0 +cs=0x17c5;eip=0x0067b2; X(POP(bp)); // 48635 pop bp ;~ 17C5:67B2 +cs=0x17c5;eip=0x0067b3; J(RETN(0)); // 48636 retn ;~ 17C5:67B3 +loc_2c9e4: + // 5690 +cs=0x17c5;eip=0x0067b4; X(PUSH(bp)); // 48641 push bp ;~ 17C5:67B4 +cs=0x17c5;eip=0x0067b5; T(bp = sp;); // 48642 mov bp, sp ;~ 17C5:67B5 +cs=0x17c5;eip=0x0067b7; T(SUB(sp, 0x40)); // 48643 sub sp, 40h ;~ 17C5:67B7 +cs=0x17c5;eip=0x0067ba; X(PUSH(di)); // 48644 push di ;~ 17C5:67BA +cs=0x17c5;eip=0x0067bb; X(PUSH(si)); // 48645 push si ;~ 17C5:67BB +cs=0x17c5;eip=0x0067bc; T(TEST(*(db*)(&word_49918), 1)); // 48646 test byte ptr word_49918, 1 ;~ 17C5:67BC +cs=0x17c5;eip=0x0067c1; J(JNZ(loc_2ca0d)); // 48647 jnz short loc_2CA0D ;~ 17C5:67C1 +cs=0x17c5;eip=0x0067c3; T(CMP(word_49926, 0x0FFFF)); // 48648 cmp word_49926, 0FFFFh ;~ 17C5:67C3 +cs=0x17c5;eip=0x0067c8; J(JNZ(loc_2ca0d)); // 48649 jnz short loc_2CA0D ;~ 17C5:67C8 +cs=0x17c5;eip=0x0067ca; T(bx = word_49918;); // 48650 mov bx, word_49918 ;~ 17C5:67CA +cs=0x17c5;eip=0x0067ce; T(SAR(bx, 1)); // 48651 sar bx, 1 ;~ 17C5:67CE +cs=0x17c5;eip=0x0067d0; T(AND(bx, 7)); // 48652 and bx, 7 ;~ 17C5:67D0 +cs=0x17c5;eip=0x0067d3; T(cl = 3;); // 48653 mov cl, 3 ;~ 17C5:67D3 +cs=0x17c5;eip=0x0067d5; T(SHL(bx, cl)); // 48654 shl bx, cl ;~ 17C5:67D5 +cs=0x17c5;eip=0x0067d7; X(MOV(*(dw*)(raddr(ds,bx+0x0B52)), 0)); // 48655 mov word ptr [bx+0B52h], 0 ;~ 17C5:67D7 +loc_2ca0d: + // 5691 +cs=0x17c5;eip=0x0067dd; T(bx = word_49918;); // 48659 mov bx, word_49918 ;~ 17C5:67DD +cs=0x17c5;eip=0x0067e1; T(SAR(bx, 1)); // 48660 sar bx, 1 ;~ 17C5:67E1 +cs=0x17c5;eip=0x0067e3; T(SAR(bx, 1)); // 48661 sar bx, 1 ;~ 17C5:67E3 +cs=0x17c5;eip=0x0067e5; T(AND(bx, 3)); // 48662 and bx, 3 ;~ 17C5:67E5 +cs=0x17c5;eip=0x0067e8; T(ADD(bx, word_511d4)); // 48663 add bx, word_511D4 ;~ 17C5:67E8 +cs=0x17c5;eip=0x0067ec; T(ax = bx;); // 48664 mov ax, bx ;~ 17C5:67EC +cs=0x17c5;eip=0x0067ee; T(SHL(bx, 1)); // 48665 shl bx, 1 ;~ 17C5:67EE +cs=0x17c5;eip=0x0067f0; T(ADD(bx, ax)); // 48666 add bx, ax ;~ 17C5:67F0 +cs=0x17c5;eip=0x0067f2; T(SHL(bx, 1)); // 48667 shl bx, 1 ;~ 17C5:67F2 +cs=0x17c5;eip=0x0067f4; T(SHL(bx, 1)); // 48668 shl bx, 1 ;~ 17C5:67F4 +cs=0x17c5;eip=0x0067f6; X(MOV(*(dw*)(raddr(ds,bx-0x6304)), 0)); // 48669 mov word ptr [bx-6304h], 0 ;~ 17C5:67F6 +cs=0x17c5;eip=0x0067fc; T(ax = word_4ef1e;); // 48670 mov ax, word_4EF1E ;~ 17C5:67FC +cs=0x17c5;eip=0x0067ff; X(*(word_50b76) = ax;); // 48671 mov word_50B76, ax ;~ 17C5:67FF +cs=0x17c5;eip=0x006802; X(word_4ef1e = 0;); // 48672 mov word_4EF1E, 0 ;~ 17C5:6802 +cs=0x17c5;eip=0x006808; X(MOV(*(dw*)(raddr(ss,bp-0x22)), 0)); // 48673 mov word ptr [bp-22h], 0 ;~ 17C5:6808 +cs=0x17c5;eip=0x00680d; J(JMP(loc_2d71e)); // 48674 jmp loc_2D71E ;~ 17C5:680D +loc_2ca40: + // 5692 +cs=0x17c5;eip=0x006810; X(MOV(*(dw*)(raddr(ss,bp-0x1E)), 3)); // 48679 mov word ptr [bp-1Eh], 3 ;~ 17C5:6810 +cs=0x17c5;eip=0x006815; T(ax = 0x24;); // 48680 mov ax, 24h ; '$' ;~ 17C5:6815 +cs=0x17c5;eip=0x006818; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48681 imul word ptr [bp-22h] ;~ 17C5:6818 +cs=0x17c5;eip=0x00681b; T(bx = ax;); // 48682 mov bx, ax ;~ 17C5:681B +cs=0x17c5;eip=0x00681d; T(TEST(*(dw*)(raddr(ds,bx-0x7696)), 0x100)); // 48683 test word ptr [bx-7696h], 100h ;~ 17C5:681D +cs=0x17c5;eip=0x006823; J(JZ(loc_2cad4)); // 48684 jz short loc_2CAD4 ;~ 17C5:6823 +cs=0x17c5;eip=0x006825; T(CMP(word_4992c, 0x0FFFF)); // 48685 cmp word_4992C, 0FFFFh ;~ 17C5:6825 +cs=0x17c5;eip=0x00682a; J(JZ(loc_2cad4)); // 48686 jz short loc_2CAD4 ;~ 17C5:682A +cs=0x17c5;eip=0x00682c; T(ax = 0x24;); // 48687 mov ax, 24h ; '$' ;~ 17C5:682C +cs=0x17c5;eip=0x00682f; X(IMUL1_2(word_4992c)); // 48688 imul word_4992C ;~ 17C5:682F +cs=0x17c5;eip=0x006833; T(si = ax;); // 48689 mov si, ax ;~ 17C5:6833 +cs=0x17c5;eip=0x006835; X(PUSH(*(dw*)(raddr(ds,si-0x7694)))); // 48690 push word ptr [si-7694h] ;~ 17C5:6835 +cs=0x17c5;eip=0x006839; T(MOV(ax, *(dw*)(raddr(ss,bp-0x22)))); // 48691 mov ax, [bp-22h] ;~ 17C5:6839 +cs=0x17c5;eip=0x00683c; T(AND(ax, 7)); // 48692 and ax, 7 ;~ 17C5:683C +cs=0x17c5;eip=0x00683f; T(cl = 0x0B;); // 48693 mov cl, 0Bh ;~ 17C5:683F +cs=0x17c5;eip=0x006841; T(SHL(ax, cl)); // 48694 shl ax, cl ;~ 17C5:6841 +cs=0x17c5;eip=0x006843; T(ADD(ax, *(dw*)(raddr(ds,si-0x769E)))); // 48695 add ax, [si-769Eh] ;~ 17C5:6843 +cs=0x17c5;eip=0x006847; T(SUB(ax, 0x1800)); // 48696 sub ax, 1800h ;~ 17C5:6847 +cs=0x17c5;eip=0x00684a; X(PUSH(ax)); // 48697 push ax ;~ 17C5:684A +cs=0x17c5;eip=0x00684b; J(CALL(sub_333a8,0)); // 48698 call sub_333A8 ;~ 17C5:684B +cs=0x17c5;eip=0x00684e; T(ADD(sp, 4)); // 48699 add sp, 4 ;~ 17C5:684E +cs=0x17c5;eip=0x006851; T(ADD(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 48700 add ax, [si-76ACh] ;~ 17C5:6851 +cs=0x17c5;eip=0x006855; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 48701 mov [bp-30h], ax ;~ 17C5:6855 +cs=0x17c5;eip=0x006858; T(ax = 0x24;); // 48702 mov ax, 24h ; '$' ;~ 17C5:6858 +cs=0x17c5;eip=0x00685b; X(IMUL1_2(word_4992c)); // 48703 imul word_4992C ;~ 17C5:685B +cs=0x17c5;eip=0x00685f; T(si = ax;); // 48704 mov si, ax ;~ 17C5:685F +cs=0x17c5;eip=0x006861; X(PUSH(*(dw*)(raddr(ds,si-0x7694)))); // 48705 push word ptr [si-7694h] ;~ 17C5:6861 +cs=0x17c5;eip=0x006865; T(MOV(ax, *(dw*)(raddr(ss,bp-0x22)))); // 48706 mov ax, [bp-22h] ;~ 17C5:6865 +cs=0x17c5;eip=0x006868; T(AND(ax, 7)); // 48707 and ax, 7 ;~ 17C5:6868 +cs=0x17c5;eip=0x00686b; T(cl = 0x0B;); // 48708 mov cl, 0Bh ;~ 17C5:686B +cs=0x17c5;eip=0x00686d; T(SHL(ax, cl)); // 48709 shl ax, cl ;~ 17C5:686D +cs=0x17c5;eip=0x00686f; T(ADD(ax, *(dw*)(raddr(ds,si-0x769E)))); // 48710 add ax, [si-769Eh] ;~ 17C5:686F +cs=0x17c5;eip=0x006873; T(SUB(ax, 0x1800)); // 48711 sub ax, 1800h ;~ 17C5:6873 +cs=0x17c5;eip=0x006876; X(PUSH(ax)); // 48712 push ax ;~ 17C5:6876 +cs=0x17c5;eip=0x006877; J(CALL(sub_333c0,0)); // 48713 call sub_333C0 ;~ 17C5:6877 +cs=0x17c5;eip=0x00687a; T(ADD(sp, 4)); // 48714 add sp, 4 ;~ 17C5:687A +cs=0x17c5;eip=0x00687d; T(MOV(cx, *(dw*)(raddr(ds,si-0x76AA)))); // 48715 mov cx, [si-76AAh] ;~ 17C5:687D +cs=0x17c5;eip=0x006881; T(SUB(cx, ax)); // 48716 sub cx, ax ;~ 17C5:6881 +cs=0x17c5;eip=0x006883; X(MOV(*(dw*)(raddr(ss,bp-0x36)), cx)); // 48717 mov [bp-36h], cx ;~ 17C5:6883 +cs=0x17c5;eip=0x006886; T(ax = 0x24;); // 48718 mov ax, 24h ; '$' ;~ 17C5:6886 +cs=0x17c5;eip=0x006889; X(IMUL1_2(word_4992c)); // 48719 imul word_4992C ;~ 17C5:6889 +cs=0x17c5;eip=0x00688d; T(bx = ax;); // 48720 mov bx, ax ;~ 17C5:688D +cs=0x17c5;eip=0x00688f; T(MOV(ax, *(dw*)(raddr(ds,bx-0x76A8)))); // 48721 mov ax, [bx-76A8h] ;~ 17C5:688F +cs=0x17c5;eip=0x006893; T(MOV(dx, *(dw*)(raddr(ss,bp-0x22)))); // 48722 mov dx, [bp-22h] ;~ 17C5:6893 +cs=0x17c5;eip=0x006896; T(AND(dx, 7)); // 48723 and dx, 7 ;~ 17C5:6896 +cs=0x17c5;eip=0x006899; T(cl = 6;); // 48724 mov cl, 6 ;~ 17C5:6899 +cs=0x17c5;eip=0x00689b; T(SHL(dx, cl)); // 48725 shl dx, cl ;~ 17C5:689B +cs=0x17c5;eip=0x00689d; T(ADD(ax, dx)); // 48726 add ax, dx ;~ 17C5:689D +cs=0x17c5;eip=0x00689f; J(JMP(loc_2cc27)); // 48727 jmp loc_2CC27 ;~ 17C5:689F +loc_2cad4: + // 5693 +cs=0x17c5;eip=0x0068a4; T(MOV(al, *(raddr(ss,bp-0x22)))); // 48735 mov al, [bp-22h] ;~ 17C5:68A4 +cs=0x17c5;eip=0x0068a7; T(cl = 3;); // 48736 mov cl, 3 ;~ 17C5:68A7 +cs=0x17c5;eip=0x0068a9; T(SHL(al, cl)); // 48737 shl al, cl ;~ 17C5:68A9 +cs=0x17c5;eip=0x0068ab; T(ADD(al, *(db*)(&word_4f210))); // 48738 add al, byte ptr word_4F210 ;~ 17C5:68AB +cs=0x17c5;eip=0x0068af; T(TEST(al, 0x0BF)); // 48739 test al, 0BFh ;~ 17C5:68AF +cs=0x17c5;eip=0x0068b1; J(JZ(loc_2cae6)); // 48740 jz short loc_2CAE6 ;~ 17C5:68B1 +cs=0x17c5;eip=0x0068b3; J(JMP(loc_2cbef)); // 48741 jmp loc_2CBEF ;~ 17C5:68B3 +loc_2cae6: + // 5694 +cs=0x17c5;eip=0x0068b6; T(ax = 0x24;); // 48745 mov ax, 24h ; '$' ;~ 17C5:68B6 +cs=0x17c5;eip=0x0068b9; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48746 imul word ptr [bp-22h] ;~ 17C5:68B9 +cs=0x17c5;eip=0x0068bc; T(si = ax;); // 48747 mov si, ax ;~ 17C5:68BC +cs=0x17c5;eip=0x0068be; T(TEST(*(raddr(ds,si-0x7696)), 0x40)); // 48748 test byte ptr [si-7696h], 40h ;~ 17C5:68BE +cs=0x17c5;eip=0x0068c3; J(JZ(loc_2caf8)); // 48749 jz short loc_2CAF8 ;~ 17C5:68C3 +cs=0x17c5;eip=0x0068c5; J(JMP(loc_2cbef)); // 48750 jmp loc_2CBEF ;~ 17C5:68C5 +loc_2caf8: + // 5695 +cs=0x17c5;eip=0x0068c8; X(MOV(*(dw*)(raddr(ss,bp-0x1C)), 0x7FFF)); // 48754 mov word ptr [bp-1Ch], 7FFFh ;~ 17C5:68C8 +cs=0x17c5;eip=0x0068cd; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 48755 mov ax, [si-76AAh] ;~ 17C5:68CD +cs=0x17c5;eip=0x0068d1; T(SUB(ax, word_52100)); // 48756 sub ax, word_52100 ;~ 17C5:68D1 +cs=0x17c5;eip=0x0068d5; X(PUSH(ax)); // 48757 push ax ;~ 17C5:68D5 +cs=0x17c5;eip=0x0068d6; T(ax = word_520f0;); // 48758 mov ax, word_520F0 ;~ 17C5:68D6 +cs=0x17c5;eip=0x0068d9; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 48759 sub ax, [si-76ACh] ;~ 17C5:68D9 +cs=0x17c5;eip=0x0068dd; X(PUSH(ax)); // 48760 push ax ;~ 17C5:68DD +cs=0x17c5;eip=0x0068de; J(CALL(sub_33238,0)); // 48761 call sub_33238 ;~ 17C5:68DE +cs=0x17c5;eip=0x0068e1; T(ADD(sp, 4)); // 48762 add sp, 4 ;~ 17C5:68E1 +cs=0x17c5;eip=0x0068e4; X(MOV(*(dw*)(raddr(ss,bp-8)), ax)); // 48763 mov [bp-8], ax ;~ 17C5:68E4 +cs=0x17c5;eip=0x0068e7; X(MOV(*(dw*)(raddr(ss,bp-0x26)), 0)); // 48764 mov word ptr [bp-26h], 0 ;~ 17C5:68E7 +cs=0x17c5;eip=0x0068ec; J(JMP(loc_2cb21)); // 48765 jmp short loc_2CB21 ;~ 17C5:68EC +loc_2cb1e: + // 5696 +cs=0x17c5;eip=0x0068ee; X(INC(*(dw*)(raddr(ss,bp-0x26)))); // 48770 inc word ptr [bp-26h] ;~ 17C5:68EE +loc_2cb21: + // 5697 +cs=0x17c5;eip=0x0068f1; T(CMP(*(dw*)(raddr(ss,bp-0x26)), 8)); // 48773 cmp word ptr [bp-26h], 8 ;~ 17C5:68F1 +cs=0x17c5;eip=0x0068f5; J(JL(loc_2cb2a)); // 48774 jl short loc_2CB2A ;~ 17C5:68F5 +cs=0x17c5;eip=0x0068f7; J(JMP(loc_2cbae)); // 48775 jmp loc_2CBAE ;~ 17C5:68F7 +loc_2cb2a: + // 5698 +cs=0x17c5;eip=0x0068fa; X(PUSH(word_52102)); // 48779 push word_52102 ;~ 17C5:68FA +cs=0x17c5;eip=0x0068fe; J(CALL(sub_33430,0)); // 48780 call sub_33430 ;~ 17C5:68FE +cs=0x17c5;eip=0x006901; T(ADD(sp, 2)); // 48781 add sp, 2 ;~ 17C5:6901 +cs=0x17c5;eip=0x006904; T(INC(ax)); // 48782 inc ax ;~ 17C5:6904 +cs=0x17c5;eip=0x006905; X(MOV(*(dw*)(raddr(ss,bp-0x10)), ax)); // 48783 mov [bp-10h], ax ;~ 17C5:6905 +cs=0x17c5;eip=0x006908; T(si = ax;); // 48784 mov si, ax ;~ 17C5:6908 +cs=0x17c5;eip=0x00690a; T(cl = 4;); // 48785 mov cl, 4 ;~ 17C5:690A +cs=0x17c5;eip=0x00690c; T(SHL(si, cl)); // 48786 shl si, cl ;~ 17C5:690C +cs=0x17c5;eip=0x00690e; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x400)); // 48787 test word ptr [si-7E4Ch], 400h ;~ 17C5:690E +cs=0x17c5;eip=0x006914; J(JNZ(loc_2cb1e)); // 48788 jnz short loc_2CB1E ;~ 17C5:6914 +cs=0x17c5;eip=0x006916; T(ax = 0x24;); // 48789 mov ax, 24h ; '$' ;~ 17C5:6916 +cs=0x17c5;eip=0x006919; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48790 imul word ptr [bp-22h] ;~ 17C5:6919 +cs=0x17c5;eip=0x00691c; T(di = ax;); // 48791 mov di, ax ;~ 17C5:691C +cs=0x17c5;eip=0x00691e; T(MOV(ax, *(dw*)(raddr(ds,di-0x76AA)))); // 48792 mov ax, [di-76AAh] ;~ 17C5:691E +cs=0x17c5;eip=0x006922; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 48793 sub ax, [si-7E50h] ;~ 17C5:6922 +cs=0x17c5;eip=0x006926; X(PUSH(ax)); // 48794 push ax ;~ 17C5:6926 +cs=0x17c5;eip=0x006927; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 48795 mov ax, [si-7E52h] ;~ 17C5:6927 +cs=0x17c5;eip=0x00692b; T(SUB(ax, *(dw*)(raddr(ds,di-0x76AC)))); // 48796 sub ax, [di-76ACh] ;~ 17C5:692B +cs=0x17c5;eip=0x00692f; X(PUSH(ax)); // 48797 push ax ;~ 17C5:692F +cs=0x17c5;eip=0x006930; J(CALL(sub_33238,0)); // 48798 call sub_33238 ;~ 17C5:6930 +cs=0x17c5;eip=0x006933; T(ADD(sp, 4)); // 48799 add sp, 4 ;~ 17C5:6933 +cs=0x17c5;eip=0x006936; X(MOV(*(dw*)(raddr(ss,bp-4)), ax)); // 48800 mov [bp-4], ax ;~ 17C5:6936 +cs=0x17c5;eip=0x006939; T(MOV(ax, *(dw*)(raddr(ss,bp-8)))); // 48801 mov ax, [bp-8] ;~ 17C5:6939 +cs=0x17c5;eip=0x00693c; T(SUB(ax, *(dw*)(raddr(ss,bp-4)))); // 48802 sub ax, [bp-4] ;~ 17C5:693C +cs=0x17c5;eip=0x00693f; X(PUSH(ax)); // 48803 push ax ;~ 17C5:693F +cs=0x17c5;eip=0x006940; J(CALL(sub_34dc0,0)); // 48804 call sub_34DC0 ;~ 17C5:6940 +cs=0x17c5;eip=0x006943; T(ADD(sp, 2)); // 48805 add sp, 2 ;~ 17C5:6943 +cs=0x17c5;eip=0x006946; T(CMP(ax, *(dw*)(raddr(ss,bp-0x1C)))); // 48806 cmp ax, [bp-1Ch] ;~ 17C5:6946 +cs=0x17c5;eip=0x006949; J(JGE(loc_2cb1e)); // 48807 jge short loc_2CB1E ;~ 17C5:6949 +cs=0x17c5;eip=0x00694b; T(MOV(ax, *(dw*)(raddr(ss,bp-8)))); // 48808 mov ax, [bp-8] ;~ 17C5:694B +__unk_2cb80: + // 5699 +cs=0x17c5;eip=0x006950; T(CLD); // 48814 cld ;~ 17C5:6950 +cs=0x17c5;eip=0x006951; X(PUSH(ax)); // 48815 push ax ;~ 17C5:6951 +cs=0x17c5;eip=0x006952; J(CALL(sub_34dc0,0)); // 48816 call sub_34DC0 ;~ 17C5:6952 +cs=0x17c5;eip=0x006955; T(ADD(sp, 2)); // 48817 add sp, 2 ;~ 17C5:6955 +cs=0x17c5;eip=0x006958; X(MOV(*(dw*)(raddr(ss,bp-0x1C)), ax)); // 48818 mov [bp-1Ch], ax ;~ 17C5:6958 +cs=0x17c5;eip=0x00695b; T(ax = 0x24;); // 48819 mov ax, 24h ; '$' ;~ 17C5:695B +cs=0x17c5;eip=0x00695e; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48820 imul word ptr [bp-22h] ;~ 17C5:695E +cs=0x17c5;eip=0x006961; T(bx = ax;); // 48821 mov bx, ax ;~ 17C5:6961 +cs=0x17c5;eip=0x006963; T(MOV(ax, *(dw*)(raddr(ss,bp-0x10)))); // 48822 mov ax, [bp-10h] ;~ 17C5:6963 +cs=0x17c5;eip=0x006966; X(MOV(*(dw*)(raddr(ds,bx-0x76AE)), ax)); // 48823 mov [bx-76AEh], ax ;~ 17C5:6966 +cs=0x17c5;eip=0x00696a; T(ax = word_492e8;); // 48824 mov ax, word_492E8 ;~ 17C5:696A +cs=0x17c5;eip=0x00696d; T(cl = 0x0C;); // 48825 mov cl, 0Ch ;~ 17C5:696D +cs=0x17c5;eip=0x00696f; T(SHL(ax, cl)); // 48826 shl ax, cl ;~ 17C5:696F +cs=0x17c5;eip=0x006971; T(SUB(ax, 0x4000)); // 48827 sub ax, 4000h ;~ 17C5:6971 +cs=0x17c5;eip=0x006974; T(NEG(ax)); // 48828 neg ax ;~ 17C5:6974 +cs=0x17c5;eip=0x006976; T(CMP(ax, *(dw*)(raddr(ss,bp-0x1C)))); // 48829 cmp ax, [bp-1Ch] ;~ 17C5:6976 +cs=0x17c5;eip=0x006979; J(JG(loc_2cbae)); // 48830 jg short loc_2CBAE ;~ 17C5:6979 +cs=0x17c5;eip=0x00697b; J(JMP(loc_2cb1e)); // 48831 jmp loc_2CB1E ;~ 17C5:697B +loc_2cbae: + // 5700 +cs=0x17c5;eip=0x00697e; T(ax = 0x24;); // 48836 mov ax, 24h ; '$' ;~ 17C5:697E +cs=0x17c5;eip=0x006981; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48837 imul word ptr [bp-22h] ;~ 17C5:6981 +cs=0x17c5;eip=0x006984; T(si = ax;); // 48838 mov si, ax ;~ 17C5:6984 +cs=0x17c5;eip=0x006986; T(ax = word_52100;); // 48839 mov ax, word_52100 ;~ 17C5:6986 +cs=0x17c5;eip=0x006989; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 48840 sub ax, [si-76AAh] ;~ 17C5:6989 +cs=0x17c5;eip=0x00698d; X(PUSH(ax)); // 48841 push ax ;~ 17C5:698D +cs=0x17c5;eip=0x00698e; T(ax = word_520f0;); // 48842 mov ax, word_520F0 ;~ 17C5:698E +cs=0x17c5;eip=0x006991; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 48843 sub ax, [si-76ACh] ;~ 17C5:6991 +cs=0x17c5;eip=0x006995; X(PUSH(ax)); // 48844 push ax ;~ 17C5:6995 +cs=0x17c5;eip=0x006996; J(CALL(sub_331d6,0)); // 48845 call sub_331D6 ;~ 17C5:6996 +cs=0x17c5;eip=0x006999; T(ADD(sp, 4)); // 48846 add sp, 4 ;~ 17C5:6999 +cs=0x17c5;eip=0x00699c; T(cl = 6;); // 48847 mov cl, 6 ;~ 17C5:699C +cs=0x17c5;eip=0x00699e; T(SHR(ax, cl)); // 48848 shr ax, cl ;~ 17C5:699E +cs=0x17c5;eip=0x0069a0; T(CMP(ax, 0x15E)); // 48849 cmp ax, 15Eh ;~ 17C5:69A0 +cs=0x17c5;eip=0x0069a3; J(JBE(loc_2cbef)); // 48850 jbe short loc_2CBEF ;~ 17C5:69A3 +cs=0x17c5;eip=0x0069a5; T(CMP(*(dw*)(raddr(ss,bp-0x22)), 0)); // 48851 cmp word ptr [bp-22h], 0 ;~ 17C5:69A5 +cs=0x17c5;eip=0x0069a9; J(JZ(loc_2cbef)); // 48852 jz short loc_2CBEF ;~ 17C5:69A9 +cs=0x17c5;eip=0x0069ab; T(ax = 0x24;); // 48853 mov ax, 24h ; '$' ;~ 17C5:69AB +cs=0x17c5;eip=0x0069ae; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48854 imul word ptr [bp-22h] ;~ 17C5:69AE +cs=0x17c5;eip=0x0069b1; T(si = ax;); // 48855 mov si, ax ;~ 17C5:69B1 +cs=0x17c5;eip=0x0069b3; X(AND(*(dw*)(raddr(ds,si-0x7696)), 0x1C1)); // 48856 and word ptr [si-7696h], 1C1h ;~ 17C5:69B3 +cs=0x17c5;eip=0x0069b9; X(MOV(*(dw*)(raddr(ds,si-0x7692)), 0)); // 48857 mov word ptr [si-7692h], 0 ;~ 17C5:69B9 +loc_2cbef: + // 5701 +cs=0x17c5;eip=0x0069bf; T(ax = 0x24;); // 48861 mov ax, 24h ; '$' ;~ 17C5:69BF +cs=0x17c5;eip=0x0069c2; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48862 imul word ptr [bp-22h] ;~ 17C5:69C2 +cs=0x17c5;eip=0x0069c5; T(bx = ax;); // 48863 mov bx, ax ;~ 17C5:69C5 +cs=0x17c5;eip=0x0069c7; T(MOV(ax, *(dw*)(raddr(ds,bx-0x76AE)))); // 48864 mov ax, [bx-76AEh] ;~ 17C5:69C7 +cs=0x17c5;eip=0x0069cb; X(MOV(*(dw*)(raddr(ss,bp-0x10)), ax)); // 48865 mov [bp-10h], ax ;~ 17C5:69CB +cs=0x17c5;eip=0x0069ce; T(si = ax;); // 48866 mov si, ax ;~ 17C5:69CE +cs=0x17c5;eip=0x0069d0; T(cl = 4;); // 48867 mov cl, 4 ;~ 17C5:69D0 +cs=0x17c5;eip=0x0069d2; T(SHL(si, cl)); // 48868 shl si, cl ;~ 17C5:69D2 +cs=0x17c5;eip=0x0069d4; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 48869 mov ax, [si-7E52h] ;~ 17C5:69D4 +cs=0x17c5;eip=0x0069d8; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 48870 mov [bp-30h], ax ;~ 17C5:69D8 +cs=0x17c5;eip=0x0069db; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 48871 mov ax, [si-7E50h] ;~ 17C5:69DB +cs=0x17c5;eip=0x0069df; X(MOV(*(dw*)(raddr(ss,bp-0x36)), ax)); // 48872 mov [bp-36h], ax ;~ 17C5:69DF +cs=0x17c5;eip=0x0069e2; T(ax = 0x4E20;); // 48873 mov ax, 4E20h ;~ 17C5:69E2 +cs=0x17c5;eip=0x0069e5; X(PUSH(ax)); // 48874 push ax ;~ 17C5:69E5 +cs=0x17c5;eip=0x0069e6; T(ax = 0x1388;); // 48875 mov ax, 1388h ;~ 17C5:69E6 +cs=0x17c5;eip=0x0069e9; X(PUSH(ax)); // 48876 push ax ;~ 17C5:69E9 +cs=0x17c5;eip=0x0069ea; T(ax = word_4e2fe;); // 48877 mov ax, word_4E2FE ;~ 17C5:69EA +cs=0x17c5;eip=0x0069ed; T(ADD(ax, 0x3E8)); // 48878 add ax, 3E8h ;~ 17C5:69ED +cs=0x17c5;eip=0x0069f0; X(PUSH(ax)); // 48879 push ax ;~ 17C5:69F0 +loc_2cc21: + // 5702 +cs=0x17c5;eip=0x0069f1; J(CALL(sub_33194,0)); // 48882 call sub_33194 ;~ 17C5:69F1 +cs=0x17c5;eip=0x0069f4; T(ADD(sp, 6)); // 48883 add sp, 6 ;~ 17C5:69F4 +loc_2cc27: + // 5703 +cs=0x17c5;eip=0x0069f7; X(MOV(*(dw*)(raddr(ss,bp-0x3A)), ax)); // 48886 mov [bp-3Ah], ax ;~ 17C5:69F7 +cs=0x17c5;eip=0x0069fa; J(JMP(loc_2ccc6)); // 48887 jmp loc_2CCC6 ;~ 17C5:69FA +loc_2cc2e: + // 5704 +cs=0x17c5;eip=0x0069fe; T(ax = 0x24;); // 48893 mov ax, 24h ; '$' ;~ 17C5:69FE +cs=0x17c5;eip=0x006a01; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48894 imul word ptr [bp-22h] ;~ 17C5:6A01 +cs=0x17c5;eip=0x006a04; T(si = ax;); // 48895 mov si, ax ;~ 17C5:6A04 +cs=0x17c5;eip=0x006a06; T(MOV(di, *(dw*)(raddr(ds,si-0x76AE)))); // 48896 mov di, [si-76AEh] ;~ 17C5:6A06 +cs=0x17c5;eip=0x006a0a; T(cl = 4;); // 48897 mov cl, 4 ;~ 17C5:6A0A +cs=0x17c5;eip=0x006a0c; T(SHL(di, cl)); // 48898 shl di, cl ;~ 17C5:6A0C +cs=0x17c5;eip=0x006a0e; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 48899 mov ax, [di-7E52h] ;~ 17C5:6A0E +cs=0x17c5;eip=0x006a12; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 48900 mov [bp-30h], ax ;~ 17C5:6A12 +cs=0x17c5;eip=0x006a15; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x200)); // 48901 test word ptr [si-7696h], 200h ;~ 17C5:6A15 +cs=0x17c5;eip=0x006a1b; J(JZ(loc_2cc86)); // 48902 jz short loc_2CC86 ;~ 17C5:6A1B +cs=0x17c5;eip=0x006a1d; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 48903 mov ax, [si-76ACh] ;~ 17C5:6A1D +cs=0x17c5;eip=0x006a21; T(SUB(ax, *(dw*)(raddr(ss,bp-0x30)))); // 48904 sub ax, [bp-30h] ;~ 17C5:6A21 +cs=0x17c5;eip=0x006a24; X(MOV(*(dw*)(raddr(ss,bp-0x3A)), ax)); // 48905 mov [bp-3Ah], ax ;~ 17C5:6A24 +cs=0x17c5;eip=0x006a27; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 48906 mov ax, [di-7E50h] ;~ 17C5:6A27 +cs=0x17c5;eip=0x006a2b; X(MOV(*(dw*)(raddr(ss,bp-0x36)), ax)); // 48907 mov [bp-36h], ax ;~ 17C5:6A2B +cs=0x17c5;eip=0x006a2e; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3A)))); // 48908 mov ax, [bp-3Ah] ;~ 17C5:6A2E +cs=0x17c5;eip=0x006a31; T(SHL(ax, 1)); // 48909 shl ax, 1 ;~ 17C5:6A31 +cs=0x17c5;eip=0x006a33; X(SUB(*(dw*)(raddr(ss,bp-0x30)), ax)); // 48910 sub [bp-30h], ax ;~ 17C5:6A33 +cs=0x17c5;eip=0x006a36; X(PUSH(*(dw*)(raddr(ss,bp-0x3A)))); // 48911 push word ptr [bp-3Ah] ;~ 17C5:6A36 +cs=0x17c5;eip=0x006a39; J(CALL(sub_34dc0,0)); // 48912 call sub_34DC0 ;~ 17C5:6A39 +cs=0x17c5;eip=0x006a3c; T(ADD(sp, 2)); // 48913 add sp, 2 ;~ 17C5:6A3C +cs=0x17c5;eip=0x006a3f; T(MOV(cx, *(dw*)(raddr(ds,di-0x7E4C)))); // 48914 mov cx, [di-7E4Ch] ;~ 17C5:6A3F +cs=0x17c5;eip=0x006a43; T(ADD(cx, ax)); // 48915 add cx, ax ;~ 17C5:6A43 +cs=0x17c5;eip=0x006a45; T(TEST(cx, 0x200)); // 48916 test cx, 200h ;~ 17C5:6A45 +cs=0x17c5;eip=0x006a49; J(JZ(loc_2cc80)); // 48917 jz short loc_2CC80 ;~ 17C5:6A49 +cs=0x17c5;eip=0x006a4b; T(ax = 0x8C;); // 48918 mov ax, 8Ch ;~ 17C5:6A4B +cs=0x17c5;eip=0x006a4e; J(JMP(loc_2ccbe)); // 48919 jmp short loc_2CCBE ;~ 17C5:6A4E +loc_2cc80: + // 5705 +cs=0x17c5;eip=0x006a50; T(ax = 0x0C;); // 48923 mov ax, 0Ch ;~ 17C5:6A50 +cs=0x17c5;eip=0x006a53; J(JMP(loc_2ccbe)); // 48924 jmp short loc_2CCBE ;~ 17C5:6A53 +loc_2cc86: + // 5706 +cs=0x17c5;eip=0x006a56; T(ax = 0x24;); // 48930 mov ax, 24h ; '$' ;~ 17C5:6A56 +cs=0x17c5;eip=0x006a59; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48931 imul word ptr [bp-22h] ;~ 17C5:6A59 +cs=0x17c5;eip=0x006a5c; T(si = ax;); // 48932 mov si, ax ;~ 17C5:6A5C +cs=0x17c5;eip=0x006a5e; T(ax = 0x500;); // 48933 mov ax, 500h ;~ 17C5:6A5E +cs=0x17c5;eip=0x006a61; X(IMUL1_2(word_511d8)); // 48934 imul word_511D8 ;~ 17C5:6A61 +cs=0x17c5;eip=0x006a65; T(MOV(bx, *(dw*)(raddr(ds,si-0x76AE)))); // 48935 mov bx, [si-76AEh] ;~ 17C5:6A65 +cs=0x17c5;eip=0x006a69; T(cl = 4;); // 48936 mov cl, 4 ;~ 17C5:6A69 +cs=0x17c5;eip=0x006a6b; T(SHL(bx, cl)); // 48937 shl bx, cl ;~ 17C5:6A6B +cs=0x17c5;eip=0x006a6d; T(MOV(cx, *(dw*)(raddr(ds,bx-0x7E50)))); // 48938 mov cx, [bx-7E50h] ;~ 17C5:6A6D +cs=0x17c5;eip=0x006a71; T(ADD(cx, ax)); // 48939 add cx, ax ;~ 17C5:6A71 +cs=0x17c5;eip=0x006a73; X(MOV(*(dw*)(raddr(ss,bp-0x36)), cx)); // 48940 mov [bp-36h], cx ;~ 17C5:6A73 +cs=0x17c5;eip=0x006a76; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 48941 mov ax, [si-76AAh] ;~ 17C5:6A76 +cs=0x17c5;eip=0x006a7a; T(SUB(ax, cx)); // 48942 sub ax, cx ;~ 17C5:6A7A +cs=0x17c5;eip=0x006a7c; X(PUSH(ax)); // 48943 push ax ;~ 17C5:6A7C +cs=0x17c5;eip=0x006a7d; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 48944 mov ax, [si-76ACh] ;~ 17C5:6A7D +cs=0x17c5;eip=0x006a81; T(SUB(ax, *(dw*)(raddr(ss,bp-0x30)))); // 48945 sub ax, [bp-30h] ;~ 17C5:6A81 +cs=0x17c5;eip=0x006a84; X(PUSH(ax)); // 48946 push ax ;~ 17C5:6A84 +cs=0x17c5;eip=0x006a85; J(CALL(sub_331d6,0)); // 48947 call sub_331D6 ;~ 17C5:6A85 +cs=0x17c5;eip=0x006a88; T(ADD(sp, 4)); // 48948 add sp, 4 ;~ 17C5:6A88 +cs=0x17c5;eip=0x006a8b; T(ADD(ax, 0x7D0)); // 48949 add ax, 7D0h ;~ 17C5:6A8B +loc_2ccbe: + // 5707 +cs=0x17c5;eip=0x006a8e; X(MOV(*(dw*)(raddr(ss,bp-0x3A)), ax)); // 48953 mov [bp-3Ah], ax ;~ 17C5:6A8E +cs=0x17c5;eip=0x006a91; X(MOV(*(dw*)(raddr(ss,bp-0x1E)), 2)); // 48954 mov word ptr [bp-1Eh], 2 ;~ 17C5:6A91 +loc_2ccc6: + // 5708 +cs=0x17c5;eip=0x006a96; T(CMP(*(dw*)(raddr(ss,bp-0x1E)), 3)); // 48958 cmp word ptr [bp-1Eh], 3 ;~ 17C5:6A96 +cs=0x17c5;eip=0x006a9a; J(JNZ(loc_2ccee)); // 48959 jnz short loc_2CCEE ;~ 17C5:6A9A +cs=0x17c5;eip=0x006a9c; T(ax = 0x24;); // 48960 mov ax, 24h ; '$' ;~ 17C5:6A9C +cs=0x17c5;eip=0x006a9f; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48961 imul word ptr [bp-22h] ;~ 17C5:6A9F +cs=0x17c5;eip=0x006aa2; T(si = ax;); // 48962 mov si, ax ;~ 17C5:6AA2 +cs=0x17c5;eip=0x006aa4; T(TEST(*(raddr(ds,si-0x7696)), 8)); // 48963 test byte ptr [si-7696h], 8 ;~ 17C5:6AA4 +cs=0x17c5;eip=0x006aa9; J(JZ(loc_2ccee)); // 48964 jz short loc_2CCEE ;~ 17C5:6AA9 +cs=0x17c5;eip=0x006aab; T(ax = word_520f0;); // 48965 mov ax, word_520F0 ;~ 17C5:6AAB +cs=0x17c5;eip=0x006aae; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 48966 mov [bp-30h], ax ;~ 17C5:6AAE +cs=0x17c5;eip=0x006ab1; T(ax = word_52100;); // 48967 mov ax, word_52100 ;~ 17C5:6AB1 +cs=0x17c5;eip=0x006ab4; X(MOV(*(dw*)(raddr(ss,bp-0x36)), ax)); // 48968 mov [bp-36h], ax ;~ 17C5:6AB4 +cs=0x17c5;eip=0x006ab7; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 48969 mov ax, [si-76A8h] ;~ 17C5:6AB7 +cs=0x17c5;eip=0x006abb; X(MOV(*(dw*)(raddr(ss,bp-0x3A)), ax)); // 48970 mov [bp-3Ah], ax ;~ 17C5:6ABB +loc_2ccee: + // 5709 +cs=0x17c5;eip=0x006abe; T(ax = 0x24;); // 48974 mov ax, 24h ; '$' ;~ 17C5:6ABE +cs=0x17c5;eip=0x006ac1; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48975 imul word ptr [bp-22h] ;~ 17C5:6AC1 +cs=0x17c5;eip=0x006ac4; T(si = ax;); // 48976 mov si, ax ;~ 17C5:6AC4 +cs=0x17c5;eip=0x006ac6; T(MOV(ax, *(dw*)(raddr(ss,bp-0x30)))); // 48977 mov ax, [bp-30h] ;~ 17C5:6AC6 +cs=0x17c5;eip=0x006ac9; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 48978 sub ax, [si-76ACh] ;~ 17C5:6AC9 +cs=0x17c5;eip=0x006acd; X(MOV(*(dw*)(raddr(ss,bp-0x2E)), ax)); // 48979 mov [bp-2Eh], ax ;~ 17C5:6ACD +cs=0x17c5;eip=0x006ad0; T(MOV(ax, *(dw*)(raddr(ss,bp-0x36)))); // 48980 mov ax, [bp-36h] ;~ 17C5:6AD0 +cs=0x17c5;eip=0x006ad3; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 48981 sub ax, [si-76AAh] ;~ 17C5:6AD3 +cs=0x17c5;eip=0x006ad7; X(MOV(*(dw*)(raddr(ss,bp-0x34)), ax)); // 48982 mov [bp-34h], ax ;~ 17C5:6AD7 +cs=0x17c5;eip=0x006ada; T(NEG(ax)); // 48983 neg ax ;~ 17C5:6ADA +cs=0x17c5;eip=0x006adc; X(PUSH(ax)); // 48984 push ax ;~ 17C5:6ADC +cs=0x17c5;eip=0x006add; X(PUSH(*(dw*)(raddr(ss,bp-0x2E)))); // 48985 push word ptr [bp-2Eh] ;~ 17C5:6ADD +cs=0x17c5;eip=0x006ae0; J(CALL(sub_33238,0)); // 48986 call sub_33238 ;~ 17C5:6AE0 +cs=0x17c5;eip=0x006ae3; T(ADD(sp, 4)); // 48987 add sp, 4 ;~ 17C5:6AE3 +cs=0x17c5;eip=0x006ae6; X(MOV(*(dw*)(raddr(ss,bp-0x0C)), ax)); // 48988 mov [bp-0Ch], ax ;~ 17C5:6AE6 +cs=0x17c5;eip=0x006ae9; X(PUSH(*(dw*)(raddr(ss,bp-0x34)))); // 48989 push word ptr [bp-34h] ;~ 17C5:6AE9 +cs=0x17c5;eip=0x006aec; X(PUSH(*(dw*)(raddr(ss,bp-0x2E)))); // 48990 push word ptr [bp-2Eh] ;~ 17C5:6AEC +cs=0x17c5;eip=0x006aef; J(CALL(sub_331d6,0)); // 48991 call sub_331D6 ;~ 17C5:6AEF +cs=0x17c5;eip=0x006af2; T(ADD(sp, 4)); // 48992 add sp, 4 ;~ 17C5:6AF2 +cs=0x17c5;eip=0x006af5; X(MOV(*(dw*)(raddr(ss,bp-0x1A)), ax)); // 48993 mov [bp-1Ah], ax ;~ 17C5:6AF5 +cs=0x17c5;eip=0x006af8; X(PUSH(ax)); // 48994 push ax ;~ 17C5:6AF8 +cs=0x17c5;eip=0x006af9; T(ax = 0x24;); // 48995 mov ax, 24h ; '$' ;~ 17C5:6AF9 +cs=0x17c5;eip=0x006afc; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 48996 imul word ptr [bp-22h] ;~ 17C5:6AFC +cs=0x17c5;eip=0x006aff; T(bx = ax;); // 48997 mov bx, ax ;~ 17C5:6AFF +cs=0x17c5;eip=0x006b01; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3A)))); // 48998 mov ax, [bp-3Ah] ;~ 17C5:6B01 +cs=0x17c5;eip=0x006b04; T(SUB(ax, *(dw*)(raddr(ds,bx-0x76A8)))); // 48999 sub ax, [bx-76A8h] ;~ 17C5:6B04 +cs=0x17c5;eip=0x006b08; T(cl = 5;); // 49000 mov cl, 5 ;~ 17C5:6B08 +cs=0x17c5;eip=0x006b0a; T(SAR(ax, cl)); // 49001 sar ax, cl ;~ 17C5:6B0A +cs=0x17c5;eip=0x006b0c; X(PUSH(ax)); // 49002 push ax ;~ 17C5:6B0C +cs=0x17c5;eip=0x006b0d; J(CALL(sub_33238,0)); // 49003 call sub_33238 ;~ 17C5:6B0D +cs=0x17c5;eip=0x006b10; T(ADD(sp, 4)); // 49004 add sp, 4 ;~ 17C5:6B10 +cs=0x17c5;eip=0x006b13; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 49005 mov [bp-2], ax ;~ 17C5:6B13 +cs=0x17c5;eip=0x006b16; T(ax = 0x1000;); // 49006 mov ax, 1000h ;~ 17C5:6B16 +cs=0x17c5;eip=0x006b19; X(PUSH(ax)); // 49007 push ax ;~ 17C5:6B19 +cs=0x17c5;eip=0x006b1a; T(ax = 0x0E000;); // 49008 mov ax, 0E000h ;~ 17C5:6B1A +cs=0x17c5;eip=0x006b1d; X(PUSH(ax)); // 49009 push ax ;~ 17C5:6B1D +cs=0x17c5;eip=0x006b1e; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 49010 push word ptr [bp-2] ;~ 17C5:6B1E +cs=0x17c5;eip=0x006b21; J(CALL(sub_33194,0)); // 49011 call sub_33194 ;~ 17C5:6B21 +cs=0x17c5;eip=0x006b24; T(ADD(sp, 6)); // 49012 add sp, 6 ;~ 17C5:6B24 +cs=0x17c5;eip=0x006b27; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 49013 mov [bp-2], ax ;~ 17C5:6B27 +cs=0x17c5;eip=0x006b2a; T(CMP(*(dw*)(raddr(ss,bp-0x1E)), 1)); // 49014 cmp word ptr [bp-1Eh], 1 ;~ 17C5:6B2A +cs=0x17c5;eip=0x006b2e; J(JZ(loc_2cd63)); // 49015 jz short loc_2CD63 ;~ 17C5:6B2E +cs=0x17c5;eip=0x006b30; J(JMP(loc_2d006)); // 49016 jmp loc_2D006 ;~ 17C5:6B30 +loc_2cd63: + // 5710 +cs=0x17c5;eip=0x006b33; T(CMP(*(dw*)(raddr(ss,bp-0x1A)), 0x600)); // 49020 cmp word ptr [bp-1Ah], 600h ;~ 17C5:6B33 +cs=0x17c5;eip=0x006b38; J(JC(loc_2cd6d)); // 49021 jb short loc_2CD6D ;~ 17C5:6B38 +cs=0x17c5;eip=0x006b3a; J(JMP(loc_2d006)); // 49022 jmp loc_2D006 ;~ 17C5:6B3A +loc_2cd6d: + // 5711 +cs=0x17c5;eip=0x006b3d; X(INC(word_4ef1e)); // 49026 inc word_4EF1E ;~ 17C5:6B3D +cs=0x17c5;eip=0x006b41; T(CMP(*(dw*)(raddr(ss,bp-0x1A)), 0x400)); // 49027 cmp word ptr [bp-1Ah], 400h ;~ 17C5:6B41 +cs=0x17c5;eip=0x006b46; J(JC(loc_2cd7b)); // 49028 jb short loc_2CD7B ;~ 17C5:6B46 +cs=0x17c5;eip=0x006b48; J(JMP(loc_2ce9d)); // 49029 jmp loc_2CE9D ;~ 17C5:6B48 +loc_2cd7b: + // 5712 +cs=0x17c5;eip=0x006b4b; T(TEST(*(db*)(&word_49918), 3)); // 49033 test byte ptr word_49918, 3 ;~ 17C5:6B4B +cs=0x17c5;eip=0x006b50; J(JZ(loc_2cd85)); // 49034 jz short loc_2CD85 ;~ 17C5:6B50 +cs=0x17c5;eip=0x006b52; J(JMP(loc_2ce9d)); // 49035 jmp loc_2CE9D ;~ 17C5:6B52 +loc_2cd85: + // 5713 +cs=0x17c5;eip=0x006b55; T(ax = 0x24;); // 49039 mov ax, 24h ; '$' ;~ 17C5:6B55 +cs=0x17c5;eip=0x006b58; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49040 imul word ptr [bp-22h] ;~ 17C5:6B58 +cs=0x17c5;eip=0x006b5b; T(bx = ax;); // 49041 mov bx, ax ;~ 17C5:6B5B +cs=0x17c5;eip=0x006b5d; T(MOV(ax, *(dw*)(raddr(ds,bx-0x769E)))); // 49042 mov ax, [bx-769Eh] ;~ 17C5:6B5D +cs=0x17c5;eip=0x006b61; T(SUB(ax, *(dw*)(raddr(ss,bp-0x0C)))); // 49043 sub ax, [bp-0Ch] ;~ 17C5:6B61 +cs=0x17c5;eip=0x006b64; X(PUSH(ax)); // 49044 push ax ;~ 17C5:6B64 +cs=0x17c5;eip=0x006b65; J(CALL(sub_34dc0,0)); // 49045 call sub_34DC0 ;~ 17C5:6B65 +cs=0x17c5;eip=0x006b68; T(ADD(sp, 2)); // 49046 add sp, 2 ;~ 17C5:6B68 +cs=0x17c5;eip=0x006b6b; T(CMP(ax, 0x800)); // 49047 cmp ax, 800h ;~ 17C5:6B6B +cs=0x17c5;eip=0x006b6e; J(JL(loc_2cda3)); // 49048 jl short loc_2CDA3 ;~ 17C5:6B6E +cs=0x17c5;eip=0x006b70; J(JMP(loc_2ce9d)); // 49049 jmp loc_2CE9D ;~ 17C5:6B70 +loc_2cda3: + // 5714 +cs=0x17c5;eip=0x006b73; T(ax = 0x24;); // 49053 mov ax, 24h ; '$' ;~ 17C5:6B73 +cs=0x17c5;eip=0x006b76; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49054 imul word ptr [bp-22h] ;~ 17C5:6B76 +cs=0x17c5;eip=0x006b79; T(bx = ax;); // 49055 mov bx, ax ;~ 17C5:6B79 +cs=0x17c5;eip=0x006b7b; T(MOV(ax, *(dw*)(raddr(ds,bx-0x769C)))); // 49056 mov ax, [bx-769Ch] ;~ 17C5:6B7B +cs=0x17c5;eip=0x006b7f; T(SUB(ax, *(dw*)(raddr(ss,bp-2)))); // 49057 sub ax, [bp-2] ;~ 17C5:6B7F +cs=0x17c5;eip=0x006b82; X(PUSH(ax)); // 49058 push ax ;~ 17C5:6B82 +cs=0x17c5;eip=0x006b83; J(CALL(sub_34dc0,0)); // 49059 call sub_34DC0 ;~ 17C5:6B83 +cs=0x17c5;eip=0x006b86; T(ADD(sp, 2)); // 49060 add sp, 2 ;~ 17C5:6B86 +cs=0x17c5;eip=0x006b89; T(CMP(ax, 0x800)); // 49061 cmp ax, 800h ;~ 17C5:6B89 +cs=0x17c5;eip=0x006b8c; J(JL(loc_2cdc1)); // 49062 jl short loc_2CDC1 ;~ 17C5:6B8C +cs=0x17c5;eip=0x006b8e; J(JMP(loc_2ce9d)); // 49063 jmp loc_2CE9D ;~ 17C5:6B8E +loc_2cdc1: + // 5715 +cs=0x17c5;eip=0x006b91; T(ax = word_49918;); // 49067 mov ax, word_49918 ;~ 17C5:6B91 +cs=0x17c5;eip=0x006b94; T(SAR(ax, 1)); // 49068 sar ax, 1 ;~ 17C5:6B94 +cs=0x17c5;eip=0x006b96; T(SAR(ax, 1)); // 49069 sar ax, 1 ;~ 17C5:6B96 +cs=0x17c5;eip=0x006b98; T(AND(ax, 3)); // 49070 and ax, 3 ;~ 17C5:6B98 +cs=0x17c5;eip=0x006b9b; T(ADD(ax, word_511d4)); // 49071 add ax, word_511D4 ;~ 17C5:6B9B +cs=0x17c5;eip=0x006b9f; X(MOV(*(dw*)(raddr(ss,bp-0x2A)), ax)); // 49072 mov [bp-2Ah], ax ;~ 17C5:6B9F +cs=0x17c5;eip=0x006ba2; T(ax = 0x138;); // 49073 mov ax, 138h ;~ 17C5:6BA2 +cs=0x17c5;eip=0x006ba5; T(CWD); // 49074 cwd ;~ 17C5:6BA5 +cs=0x17c5;eip=0x006ba6; T(cx = word_492f4;); // 49075 mov cx, word_492F4 ;~ 17C5:6BA6 +cs=0x17c5;eip=0x006baa; T(IDIV2(cx)); // 49076 idiv cx ;~ 17C5:6BAA +cs=0x17c5;eip=0x006bac; X(MOV(*(dw*)(raddr(ss,bp-0x28)), ax)); // 49077 mov [bp-28h], ax ;~ 17C5:6BAC +cs=0x17c5;eip=0x006baf; X(PUSH(ax)); // 49078 push ax ;~ 17C5:6BAF +cs=0x17c5;eip=0x006bb0; T(ax = 0x24;); // 49079 mov ax, 24h ; '$' ;~ 17C5:6BB0 +cs=0x17c5;eip=0x006bb3; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49080 imul word ptr [bp-22h] ;~ 17C5:6BB3 +cs=0x17c5;eip=0x006bb6; T(bx = ax;); // 49081 mov bx, ax ;~ 17C5:6BB6 +cs=0x17c5;eip=0x006bb8; T(MOV(ax, *(dw*)(raddr(ds,bx-0x769C)))); // 49082 mov ax, [bx-769Ch] ;~ 17C5:6BB8 +cs=0x17c5;eip=0x006bbc; T(NEG(ax)); // 49083 neg ax ;~ 17C5:6BBC +cs=0x17c5;eip=0x006bbe; X(PUSH(ax)); // 49084 push ax ;~ 17C5:6BBE +cs=0x17c5;eip=0x006bbf; J(CALL(sub_333a8,0)); // 49085 call sub_333A8 ;~ 17C5:6BBF +cs=0x17c5;eip=0x006bc2; T(ADD(sp, 4)); // 49086 add sp, 4 ;~ 17C5:6BC2 +cs=0x17c5;eip=0x006bc5; T(cl = 5;); // 49087 mov cl, 5 ;~ 17C5:6BC5 +cs=0x17c5;eip=0x006bc7; T(SHL(ax, cl)); // 49088 shl ax, cl ;~ 17C5:6BC7 +cs=0x17c5;eip=0x006bc9; T(MOV(bx, *(dw*)(raddr(ss,bp-0x2A)))); // 49089 mov bx, [bp-2Ah] ;~ 17C5:6BC9 +cs=0x17c5;eip=0x006bcc; T(cx = bx;); // 49090 mov cx, bx ;~ 17C5:6BCC +cs=0x17c5;eip=0x006bce; T(SHL(bx, 1)); // 49091 shl bx, 1 ;~ 17C5:6BCE +cs=0x17c5;eip=0x006bd0; T(ADD(bx, cx)); // 49092 add bx, cx ;~ 17C5:6BD0 +cs=0x17c5;eip=0x006bd2; T(SHL(bx, 1)); // 49093 shl bx, 1 ;~ 17C5:6BD2 +cs=0x17c5;eip=0x006bd4; T(SHL(bx, 1)); // 49094 shl bx, 1 ;~ 17C5:6BD4 +cs=0x17c5;eip=0x006bd6; X(MOV(*(dw*)(raddr(ds,bx-0x62FA)), ax)); // 49095 mov [bx-62FAh], ax ;~ 17C5:6BD6 +cs=0x17c5;eip=0x006bda; X(PUSH(*(dw*)(raddr(ss,bp-0x28)))); // 49096 push word ptr [bp-28h] ;~ 17C5:6BDA +cs=0x17c5;eip=0x006bdd; T(ax = 0x24;); // 49097 mov ax, 24h ; '$' ;~ 17C5:6BDD +cs=0x17c5;eip=0x006be0; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49098 imul word ptr [bp-22h] ;~ 17C5:6BE0 +cs=0x17c5;eip=0x006be3; T(bx = ax;); // 49099 mov bx, ax ;~ 17C5:6BE3 +cs=0x17c5;eip=0x006be5; X(PUSH(*(dw*)(raddr(ds,bx-0x769C)))); // 49100 push word ptr [bx-769Ch] ;~ 17C5:6BE5 +cs=0x17c5;eip=0x006be9; J(CALL(sub_333c0,0)); // 49101 call sub_333C0 ;~ 17C5:6BE9 +cs=0x17c5;eip=0x006bec; T(ADD(sp, 4)); // 49102 add sp, 4 ;~ 17C5:6BEC +cs=0x17c5;eip=0x006bef; X(MOV(*(dw*)(raddr(ss,bp-0x28)), ax)); // 49103 mov [bp-28h], ax ;~ 17C5:6BEF +cs=0x17c5;eip=0x006bf2; X(PUSH(ax)); // 49104 push ax ;~ 17C5:6BF2 +cs=0x17c5;eip=0x006bf3; T(ax = 0x24;); // 49105 mov ax, 24h ; '$' ;~ 17C5:6BF3 +cs=0x17c5;eip=0x006bf6; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49106 imul word ptr [bp-22h] ;~ 17C5:6BF6 +cs=0x17c5;eip=0x006bf9; T(bx = ax;); // 49107 mov bx, ax ;~ 17C5:6BF9 +cs=0x17c5;eip=0x006bfb; X(PUSH(*(dw*)(raddr(ds,bx-0x769E)))); // 49108 push word ptr [bx-769Eh] ;~ 17C5:6BFB +cs=0x17c5;eip=0x006bff; J(CALL(sub_333a8,0)); // 49109 call sub_333A8 ;~ 17C5:6BFF +cs=0x17c5;eip=0x006c02; T(ADD(sp, 4)); // 49110 add sp, 4 ;~ 17C5:6C02 +cs=0x17c5;eip=0x006c05; T(MOV(bx, *(dw*)(raddr(ss,bp-0x2A)))); // 49111 mov bx, [bp-2Ah] ;~ 17C5:6C05 +cs=0x17c5;eip=0x006c08; T(cx = bx;); // 49112 mov cx, bx ;~ 17C5:6C08 +cs=0x17c5;eip=0x006c0a; T(SHL(bx, 1)); // 49113 shl bx, 1 ;~ 17C5:6C0A +cs=0x17c5;eip=0x006c0c; T(ADD(bx, cx)); // 49114 add bx, cx ;~ 17C5:6C0C +cs=0x17c5;eip=0x006c0e; T(SHL(bx, 1)); // 49115 shl bx, 1 ;~ 17C5:6C0E +cs=0x17c5;eip=0x006c10; T(SHL(bx, 1)); // 49116 shl bx, 1 ;~ 17C5:6C10 +cs=0x17c5;eip=0x006c12; X(MOV(*(dw*)(raddr(ds,bx-0x62FE)), ax)); // 49117 mov [bx-62FEh], ax ;~ 17C5:6C12 +cs=0x17c5;eip=0x006c16; X(PUSH(*(dw*)(raddr(ss,bp-0x28)))); // 49118 push word ptr [bp-28h] ;~ 17C5:6C16 +cs=0x17c5;eip=0x006c19; T(ax = 0x24;); // 49119 mov ax, 24h ; '$' ;~ 17C5:6C19 +cs=0x17c5;eip=0x006c1c; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49120 imul word ptr [bp-22h] ;~ 17C5:6C1C +cs=0x17c5;eip=0x006c1f; T(bx = ax;); // 49121 mov bx, ax ;~ 17C5:6C1F +cs=0x17c5;eip=0x006c21; X(PUSH(*(dw*)(raddr(ds,bx-0x769E)))); // 49122 push word ptr [bx-769Eh] ;~ 17C5:6C21 +cs=0x17c5;eip=0x006c25; J(CALL(sub_333c0,0)); // 49123 call sub_333C0 ;~ 17C5:6C25 +cs=0x17c5;eip=0x006c28; T(ADD(sp, 4)); // 49124 add sp, 4 ;~ 17C5:6C28 +cs=0x17c5;eip=0x006c2b; T(NEG(ax)); // 49125 neg ax ;~ 17C5:6C2B +cs=0x17c5;eip=0x006c2d; T(MOV(bx, *(dw*)(raddr(ss,bp-0x2A)))); // 49126 mov bx, [bp-2Ah] ;~ 17C5:6C2D +cs=0x17c5;eip=0x006c30; T(cx = bx;); // 49127 mov cx, bx ;~ 17C5:6C30 +cs=0x17c5;eip=0x006c32; T(SHL(bx, 1)); // 49128 shl bx, 1 ;~ 17C5:6C32 +cs=0x17c5;eip=0x006c34; T(ADD(bx, cx)); // 49129 add bx, cx ;~ 17C5:6C34 +cs=0x17c5;eip=0x006c36; T(SHL(bx, 1)); // 49130 shl bx, 1 ;~ 17C5:6C36 +cs=0x17c5;eip=0x006c38; T(SHL(bx, 1)); // 49131 shl bx, 1 ;~ 17C5:6C38 +cs=0x17c5;eip=0x006c3a; X(MOV(*(dw*)(raddr(ds,bx-0x62FC)), ax)); // 49132 mov [bx-62FCh], ax ;~ 17C5:6C3A +cs=0x17c5;eip=0x006c3e; T(ax = 0x24;); // 49133 mov ax, 24h ; '$' ;~ 17C5:6C3E +cs=0x17c5;eip=0x006c41; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49134 imul word ptr [bp-22h] ;~ 17C5:6C41 +cs=0x17c5;eip=0x006c44; T(si = ax;); // 49135 mov si, ax ;~ 17C5:6C44 +cs=0x17c5;eip=0x006c46; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2A)))); // 49136 mov ax, [bp-2Ah] ;~ 17C5:6C46 +cs=0x17c5;eip=0x006c49; T(cx = ax;); // 49137 mov cx, ax ;~ 17C5:6C49 +cs=0x17c5;eip=0x006c4b; T(SHL(ax, 1)); // 49138 shl ax, 1 ;~ 17C5:6C4B +cs=0x17c5;eip=0x006c4d; T(ADD(ax, cx)); // 49139 add ax, cx ;~ 17C5:6C4D +cs=0x17c5;eip=0x006c4f; T(SHL(ax, 1)); // 49140 shl ax, 1 ;~ 17C5:6C4F +cs=0x17c5;eip=0x006c51; T(SHL(ax, 1)); // 49141 shl ax, 1 ;~ 17C5:6C51 +cs=0x17c5;eip=0x006c53; T(di = ax;); // 49142 mov di, ax ;~ 17C5:6C53 +cs=0x17c5;eip=0x006c55; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 49143 mov ax, [si-76ACh] ;~ 17C5:6C55 +cs=0x17c5;eip=0x006c59; X(MOV(*(dw*)(raddr(ds,di-0x6304)), ax)); // 49144 mov [di-6304h], ax ;~ 17C5:6C59 +cs=0x17c5;eip=0x006c5d; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 49145 mov ax, [si-76AAh] ;~ 17C5:6C5D +cs=0x17c5;eip=0x006c61; X(MOV(*(dw*)(raddr(ds,di-0x6302)), ax)); // 49146 mov [di-6302h], ax ;~ 17C5:6C61 +cs=0x17c5;eip=0x006c65; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 49147 mov ax, [si-76A8h] ;~ 17C5:6C65 +cs=0x17c5;eip=0x006c69; X(MOV(*(dw*)(raddr(ds,di-0x6300)), ax)); // 49148 mov [di-6300h], ax ;~ 17C5:6C69 +loc_2ce9d: + // 5716 +cs=0x17c5;eip=0x006c6d; T(ax = 2;); // 49152 mov ax, 2 ;~ 17C5:6C6D +cs=0x17c5;eip=0x006c70; X(PUSH(ax)); // 49153 push ax ;~ 17C5:6C70 +cs=0x17c5;eip=0x006c71; T(SUB(ax, ax)); // 49154 sub ax, ax ;~ 17C5:6C71 +cs=0x17c5;eip=0x006c73; X(PUSH(ax)); // 49155 push ax ;~ 17C5:6C73 +cs=0x17c5;eip=0x006c74; T(MOV(ax, *(dw*)(raddr(ss,bp-0x22)))); // 49156 mov ax, [bp-22h] ;~ 17C5:6C74 +cs=0x17c5;eip=0x006c77; T(AND(ax, 3)); // 49157 and ax, 3 ;~ 17C5:6C77 +cs=0x17c5;eip=0x006c7a; T(ADD(ax, word_492e8)); // 49158 add ax, word_492E8 ;~ 17C5:6C7A +cs=0x17c5;eip=0x006c7e; X(PUSH(ax)); // 49159 push ax ;~ 17C5:6C7E +cs=0x17c5;eip=0x006c7f; J(CALL(sub_33194,0)); // 49160 call sub_33194 ;~ 17C5:6C7F +cs=0x17c5;eip=0x006c82; T(ADD(sp, 6)); // 49161 add sp, 6 ;~ 17C5:6C82 +cs=0x17c5;eip=0x006c85; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 49162 mov [bp-6], ax ;~ 17C5:6C85 +cs=0x17c5;eip=0x006c88; T(CMP(*(dw*)(raddr(ss,bp-0x22)), 0)); // 49163 cmp word ptr [bp-22h], 0 ;~ 17C5:6C88 +cs=0x17c5;eip=0x006c8c; J(JNZ(loc_2cec3)); // 49164 jnz short loc_2CEC3 ;~ 17C5:6C8C +cs=0x17c5;eip=0x006c8e; X(MOV(*(dw*)(raddr(ss,bp-6)), 1)); // 49165 mov word ptr [bp-6], 1 ;~ 17C5:6C8E +loc_2cec3: + // 5717 +cs=0x17c5;eip=0x006c93; T(ax = 0x24;); // 49168 mov ax, 24h ; '$' ;~ 17C5:6C93 +cs=0x17c5;eip=0x006c96; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49169 imul word ptr [bp-22h] ;~ 17C5:6C96 +cs=0x17c5;eip=0x006c99; T(si = ax;); // 49170 mov si, ax ;~ 17C5:6C99 +cs=0x17c5;eip=0x006c9b; T(MOV(ax, *(dw*)(raddr(ds,si-0x769E)))); // 49171 mov ax, [si-769Eh] ;~ 17C5:6C9B +cs=0x17c5;eip=0x006c9f; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 49172 mov [bp-14h], ax ;~ 17C5:6C9F +cs=0x17c5;eip=0x006ca2; X(PUSH(*(dw*)(raddr(ds,si-0x769A)))); // 49173 push word ptr [si-769Ah] ;~ 17C5:6CA2 +cs=0x17c5;eip=0x006ca6; J(CALL(sub_34dc0,0)); // 49174 call sub_34DC0 ;~ 17C5:6CA6 +cs=0x17c5;eip=0x006ca9; T(ADD(sp, 2)); // 49175 add sp, 2 ;~ 17C5:6CA9 +cs=0x17c5;eip=0x006cac; T(CMP(ax, 0x4000)); // 49176 cmp ax, 4000h ;~ 17C5:6CAC +cs=0x17c5;eip=0x006caf; J(JGE(loc_2cef4)); // 49177 jge short loc_2CEF4 ;~ 17C5:6CAF +cs=0x17c5;eip=0x006cb1; T(ax = 0x24;); // 49178 mov ax, 24h ; '$' ;~ 17C5:6CB1 +cs=0x17c5;eip=0x006cb4; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49179 imul word ptr [bp-22h] ;~ 17C5:6CB4 +cs=0x17c5;eip=0x006cb7; T(bx = ax;); // 49180 mov bx, ax ;~ 17C5:6CB7 +cs=0x17c5;eip=0x006cb9; T(MOV(ax, *(dw*)(raddr(ds,bx-0x769A)))); // 49181 mov ax, [bx-769Ah] ;~ 17C5:6CB9 +cs=0x17c5;eip=0x006cbd; T(SAR(ax, 1)); // 49182 sar ax, 1 ;~ 17C5:6CBD +cs=0x17c5;eip=0x006cbf; T(SAR(ax, 1)); // 49183 sar ax, 1 ;~ 17C5:6CBF +cs=0x17c5;eip=0x006cc1; X(ADD(*(dw*)(raddr(ss,bp-0x14)), ax)); // 49184 add [bp-14h], ax ;~ 17C5:6CC1 +loc_2cef4: + // 5718 +cs=0x17c5;eip=0x006cc4; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0C)))); // 49187 mov ax, [bp-0Ch] ;~ 17C5:6CC4 +cs=0x17c5;eip=0x006cc7; T(SUB(ax, *(dw*)(raddr(ss,bp-0x14)))); // 49188 sub ax, [bp-14h] ;~ 17C5:6CC7 +cs=0x17c5;eip=0x006cca; T(cl = 0x0D;); // 49189 mov cl, 0Dh ;~ 17C5:6CCA +cs=0x17c5;eip=0x006ccc; T(SAR(ax, cl)); // 49190 sar ax, cl ;~ 17C5:6CCC +cs=0x17c5;eip=0x006cce; T(AND(ax, 7)); // 49191 and ax, 7 ;~ 17C5:6CCE +cs=0x17c5;eip=0x006cd1; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 49192 mov [bp-0Ah], ax ;~ 17C5:6CD1 +cs=0x17c5;eip=0x006cd4; T(ax = word_4e2f8;); // 49193 mov ax, word_4E2F8 ;~ 17C5:6CD4 +cs=0x17c5;eip=0x006cd7; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 49194 mov [bp-14h], ax ;~ 17C5:6CD7 +cs=0x17c5;eip=0x006cda; X(PUSH(word_4e2fc)); // 49195 push word_4E2FC ;~ 17C5:6CDA +cs=0x17c5;eip=0x006cde; J(CALL(sub_34dc0,0)); // 49196 call sub_34DC0 ;~ 17C5:6CDE +cs=0x17c5;eip=0x006ce1; T(ADD(sp, 2)); // 49197 add sp, 2 ;~ 17C5:6CE1 +cs=0x17c5;eip=0x006ce4; T(CMP(ax, 0x4000)); // 49198 cmp ax, 4000h ;~ 17C5:6CE4 +cs=0x17c5;eip=0x006ce7; J(JGE(loc_2cf21)); // 49199 jge short loc_2CF21 ;~ 17C5:6CE7 +cs=0x17c5;eip=0x006ce9; T(ax = word_4e2fc;); // 49200 mov ax, word_4E2FC ;~ 17C5:6CE9 +cs=0x17c5;eip=0x006cec; T(SAR(ax, 1)); // 49201 sar ax, 1 ;~ 17C5:6CEC +cs=0x17c5;eip=0x006cee; X(ADD(*(dw*)(raddr(ss,bp-0x14)), ax)); // 49202 add [bp-14h], ax ;~ 17C5:6CEE +loc_2cf21: + // 5719 +cs=0x17c5;eip=0x006cf1; T(ax = 0x24;); // 49205 mov ax, 24h ; '$' ;~ 17C5:6CF1 +cs=0x17c5;eip=0x006cf4; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49206 imul word ptr [bp-22h] ;~ 17C5:6CF4 +cs=0x17c5;eip=0x006cf7; T(bx = ax;); // 49207 mov bx, ax ;~ 17C5:6CF7 +cs=0x17c5;eip=0x006cf9; T(MOV(ax, *(dw*)(raddr(ds,bx-0x769E)))); // 49208 mov ax, [bx-769Eh] ;~ 17C5:6CF9 +cs=0x17c5;eip=0x006cfd; T(SUB(ax, *(dw*)(raddr(ss,bp-0x14)))); // 49209 sub ax, [bp-14h] ;~ 17C5:6CFD +cs=0x17c5;eip=0x006d00; T(cl = 0x0D;); // 49210 mov cl, 0Dh ;~ 17C5:6D00 +cs=0x17c5;eip=0x006d02; T(SAR(ax, cl)); // 49211 sar ax, cl ;~ 17C5:6D02 +cs=0x17c5;eip=0x006d04; T(ADD(ax, 4)); // 49212 add ax, 4 ;~ 17C5:6D04 +cs=0x17c5;eip=0x006d07; T(AND(ax, 7)); // 49213 and ax, 7 ;~ 17C5:6D07 +cs=0x17c5;eip=0x006d0a; X(MOV(*(dw*)(raddr(ss,bp-0x12)), ax)); // 49214 mov [bp-12h], ax ;~ 17C5:6D0A +cs=0x17c5;eip=0x006d0d; T(MOV(di, *(dw*)(raddr(ss,bp-6)))); // 49215 mov di, [bp-6] ;~ 17C5:6D0D +cs=0x17c5;eip=0x006d10; T(cl = 7;); // 49216 mov cl, 7 ;~ 17C5:6D10 +cs=0x17c5;eip=0x006d12; T(SHL(di, cl)); // 49217 shl di, cl ;~ 17C5:6D12 +cs=0x17c5;eip=0x006d14; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 49218 mov ax, [bp-0Ah] ;~ 17C5:6D14 +cs=0x17c5;eip=0x006d17; T(cl = 4;); // 49219 mov cl, 4 ;~ 17C5:6D17 +cs=0x17c5;eip=0x006d19; T(SHL(ax, cl)); // 49220 shl ax, cl ;~ 17C5:6D19 +cs=0x17c5;eip=0x006d1b; T(ADD(di, ax)); // 49221 add di, ax ;~ 17C5:6D1B +cs=0x17c5;eip=0x006d1d; T(MOV(bx, *(dw*)(raddr(ss,bp-0x12)))); // 49222 mov bx, [bp-12h] ;~ 17C5:6D1D +cs=0x17c5;eip=0x006d20; T(SHL(bx, 1)); // 49223 shl bx, 1 ;~ 17C5:6D20 +cs=0x17c5;eip=0x006d22; T(MOV(si, *(dw*)(raddr(ds,bx+di+0x0B94)))); // 49224 mov si, [bx+di+0B94h] ;~ 17C5:6D22 +cs=0x17c5;eip=0x006d26; T(ax = si;); // 49225 mov ax, si ;~ 17C5:6D26 +cs=0x17c5;eip=0x006d28; T(AND(ax, 0x0F)); // 49226 and ax, 0Fh ;~ 17C5:6D28 +cs=0x17c5;eip=0x006d2b; T(cl = 0x0C;); // 49227 mov cl, 0Ch ;~ 17C5:6D2B +cs=0x17c5;eip=0x006d2d; T(SHL(ax, cl)); // 49228 shl ax, cl ;~ 17C5:6D2D +cs=0x17c5;eip=0x006d2f; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49229 mov [bp-32h], ax ;~ 17C5:6D2F +cs=0x17c5;eip=0x006d32; T(CMP(si, 0x100)); // 49230 cmp si, 100h ;~ 17C5:6D32 +cs=0x17c5;eip=0x006d36; J(JNZ(loc_2cf81)); // 49231 jnz short loc_2CF81 ;~ 17C5:6D36 +cs=0x17c5;eip=0x006d38; X(MOV(*(dw*)(raddr(ss,bp-2)), 0x6000)); // 49232 mov word ptr [bp-2], 6000h ;~ 17C5:6D38 +cs=0x17c5;eip=0x006d3d; T(ax = word_49918;); // 49233 mov ax, word_49918 ;~ 17C5:6D3D +cs=0x17c5;eip=0x006d40; T(cl = 8;); // 49234 mov cl, 8 ;~ 17C5:6D40 +cs=0x17c5;eip=0x006d42; T(SAR(ax, cl)); // 49235 sar ax, cl ;~ 17C5:6D42 +cs=0x17c5;eip=0x006d44; T(AND(ax, 8)); // 49236 and ax, 8 ;~ 17C5:6D44 +cs=0x17c5;eip=0x006d47; T(cl = 0x0C;); // 49237 mov cl, 0Ch ;~ 17C5:6D47 +cs=0x17c5;eip=0x006d49; T(SHL(ax, cl)); // 49238 shl ax, cl ;~ 17C5:6D49 +cs=0x17c5;eip=0x006d4b; T(SUB(ax, 0x4000)); // 49239 sub ax, 4000h ;~ 17C5:6D4B +cs=0x17c5;eip=0x006d4e; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49240 mov [bp-32h], ax ;~ 17C5:6D4E +loc_2cf81: + // 5720 +cs=0x17c5;eip=0x006d51; T(MOV(si, *(dw*)(raddr(ss,bp-6)))); // 49243 mov si, [bp-6] ;~ 17C5:6D51 +cs=0x17c5;eip=0x006d54; T(cl = 7;); // 49244 mov cl, 7 ;~ 17C5:6D54 +cs=0x17c5;eip=0x006d56; T(SHL(si, cl)); // 49245 shl si, cl ;~ 17C5:6D56 +cs=0x17c5;eip=0x006d58; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 49246 mov ax, [bp-0Ah] ;~ 17C5:6D58 +cs=0x17c5;eip=0x006d5b; T(cl = 4;); // 49247 mov cl, 4 ;~ 17C5:6D5B +cs=0x17c5;eip=0x006d5d; T(SHL(ax, cl)); // 49248 shl ax, cl ;~ 17C5:6D5D +cs=0x17c5;eip=0x006d5f; T(ADD(si, ax)); // 49249 add si, ax ;~ 17C5:6D5F +cs=0x17c5;eip=0x006d61; T(MOV(bx, *(dw*)(raddr(ss,bp-0x12)))); // 49250 mov bx, [bp-12h] ;~ 17C5:6D61 +cs=0x17c5;eip=0x006d64; T(SHL(bx, 1)); // 49251 shl bx, 1 ;~ 17C5:6D64 +cs=0x17c5;eip=0x006d66; T(CMP(*(dw*)(raddr(ds,bx+si+0x0B94)), 0x200)); // 49252 cmp word ptr [bx+si+0B94h], 200h ;~ 17C5:6D66 +cs=0x17c5;eip=0x006d6c; J(JNZ(loc_2cfb9)); // 49253 jnz short loc_2CFB9 ;~ 17C5:6D6C +cs=0x17c5;eip=0x006d6e; X(MOV(*(dw*)(raddr(ss,bp-2)), 0x0A000)); // 49254 mov word ptr [bp-2], 0A000h ;~ 17C5:6D6E +cs=0x17c5;eip=0x006d73; T(ax = word_49918;); // 49255 mov ax, word_49918 ;~ 17C5:6D73 +cs=0x17c5;eip=0x006d76; T(cl = 8;); // 49256 mov cl, 8 ;~ 17C5:6D76 +cs=0x17c5;eip=0x006d78; T(SAR(ax, cl)); // 49257 sar ax, cl ;~ 17C5:6D78 +cs=0x17c5;eip=0x006d7a; T(AND(ax, 8)); // 49258 and ax, 8 ;~ 17C5:6D7A +cs=0x17c5;eip=0x006d7d; T(SUB(ax, 4)); // 49259 sub ax, 4 ;~ 17C5:6D7D +cs=0x17c5;eip=0x006d80; T(NEG(ax)); // 49260 neg ax ;~ 17C5:6D80 +cs=0x17c5;eip=0x006d82; T(cl = 0x0C;); // 49261 mov cl, 0Ch ;~ 17C5:6D82 +cs=0x17c5;eip=0x006d84; T(SHL(ax, cl)); // 49262 shl ax, cl ;~ 17C5:6D84 +cs=0x17c5;eip=0x006d86; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49263 mov [bp-32h], ax ;~ 17C5:6D86 +loc_2cfb9: + // 5721 +cs=0x17c5;eip=0x006d89; T(CMP(*(dw*)(raddr(ss,bp-2)), 0x0A000)); // 49266 cmp word ptr [bp-2], 0A000h ;~ 17C5:6D89 +cs=0x17c5;eip=0x006d8e; J(JNZ(loc_2cfe5)); // 49267 jnz short loc_2CFE5 ;~ 17C5:6D8E +cs=0x17c5;eip=0x006d90; T(ax = 0x24;); // 49268 mov ax, 24h ; '$' ;~ 17C5:6D90 +cs=0x17c5;eip=0x006d93; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49269 imul word ptr [bp-22h] ;~ 17C5:6D93 +cs=0x17c5;eip=0x006d96; T(si = ax;); // 49270 mov si, ax ;~ 17C5:6D96 +cs=0x17c5;eip=0x006d98; T(MOV(ax, *(dw*)(raddr(ds,si-0x769C)))); // 49271 mov ax, [si-769Ch] ;~ 17C5:6D98 +cs=0x17c5;eip=0x006d9c; T(cl = 3;); // 49272 mov cl, 3 ;~ 17C5:6D9C +cs=0x17c5;eip=0x006d9e; T(SAR(ax, cl)); // 49273 sar ax, cl ;~ 17C5:6D9E +cs=0x17c5;eip=0x006da0; T(SUB(ax, 0x0BB8)); // 49274 sub ax, 0BB8h ;~ 17C5:6DA0 +cs=0x17c5;eip=0x006da3; T(NEG(ax)); // 49275 neg ax ;~ 17C5:6DA3 +cs=0x17c5;eip=0x006da5; T(CMP(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 49276 cmp ax, [si-76A8h] ;~ 17C5:6DA5 +cs=0x17c5;eip=0x006da9; J(JLE(loc_2cfe5)); // 49277 jle short loc_2CFE5 ;~ 17C5:6DA9 +cs=0x17c5;eip=0x006dab; T(MOV(ax, *(dw*)(raddr(ds,si-0x769C)))); // 49278 mov ax, [si-769Ch] ;~ 17C5:6DAB +cs=0x17c5;eip=0x006daf; T(ADD(ah, 0x10)); // 49279 add ah, 10h ;~ 17C5:6DAF +cs=0x17c5;eip=0x006db2; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 49280 mov [bp-2], ax ;~ 17C5:6DB2 +loc_2cfe5: + // 5722 +cs=0x17c5;eip=0x006db5; T(ax = 0x24;); // 49284 mov ax, 24h ; '$' ;~ 17C5:6DB5 +cs=0x17c5;eip=0x006db8; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49285 imul word ptr [bp-22h] ;~ 17C5:6DB8 +cs=0x17c5;eip=0x006dbb; T(bx = ax;); // 49286 mov bx, ax ;~ 17C5:6DBB +cs=0x17c5;eip=0x006dbd; X(PUSH(*(dw*)(raddr(ds,bx-0x769A)))); // 49287 push word ptr [bx-769Ah] ;~ 17C5:6DBD +cs=0x17c5;eip=0x006dc1; J(CALL(sub_34dc0,0)); // 49288 call sub_34DC0 ;~ 17C5:6DC1 +cs=0x17c5;eip=0x006dc4; T(ADD(sp, 2)); // 49289 add sp, 2 ;~ 17C5:6DC4 +cs=0x17c5;eip=0x006dc7; T(CMP(ax, 0x4000)); // 49290 cmp ax, 4000h ;~ 17C5:6DC7 +cs=0x17c5;eip=0x006dca; J(JLE(loc_2d03e)); // 49291 jle short loc_2D03E ;~ 17C5:6DCA +cs=0x17c5;eip=0x006dcc; T(SUB(ax, ax)); // 49292 sub ax, ax ;~ 17C5:6DCC +cs=0x17c5;eip=0x006dce; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49293 mov [bp-32h], ax ;~ 17C5:6DCE +cs=0x17c5;eip=0x006dd1; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 49294 mov [bp-2], ax ;~ 17C5:6DD1 +cs=0x17c5;eip=0x006dd4; J(JMP(loc_2d03e)); // 49295 jmp short loc_2D03E ;~ 17C5:6DD4 +loc_2d006: + // 5723 +cs=0x17c5;eip=0x006dd6; T(ax = 0x3000;); // 49300 mov ax, 3000h ;~ 17C5:6DD6 +cs=0x17c5;eip=0x006dd9; X(PUSH(ax)); // 49301 push ax ;~ 17C5:6DD9 +cs=0x17c5;eip=0x006dda; T(ax = 0x0D000;); // 49302 mov ax, 0D000h ;~ 17C5:6DDA +cs=0x17c5;eip=0x006ddd; X(PUSH(ax)); // 49303 push ax ;~ 17C5:6DDD +cs=0x17c5;eip=0x006dde; T(ax = 0x24;); // 49304 mov ax, 24h ; '$' ;~ 17C5:6DDE +cs=0x17c5;eip=0x006de1; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49305 imul word ptr [bp-22h] ;~ 17C5:6DE1 +cs=0x17c5;eip=0x006de4; T(bx = ax;); // 49306 mov bx, ax ;~ 17C5:6DE4 +cs=0x17c5;eip=0x006de6; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0C)))); // 49307 mov ax, [bp-0Ch] ;~ 17C5:6DE6 +cs=0x17c5;eip=0x006de9; T(SUB(ax, *(dw*)(raddr(ds,bx-0x769E)))); // 49308 sub ax, [bx-769Eh] ;~ 17C5:6DE9 +cs=0x17c5;eip=0x006ded; X(PUSH(ax)); // 49309 push ax ;~ 17C5:6DED +cs=0x17c5;eip=0x006dee; J(CALL(sub_33194,0)); // 49310 call sub_33194 ;~ 17C5:6DEE +cs=0x17c5;eip=0x006df1; T(ADD(sp, 6)); // 49311 add sp, 6 ;~ 17C5:6DF1 +cs=0x17c5;eip=0x006df4; T(SHL(ax, 1)); // 49312 shl ax, 1 ;~ 17C5:6DF4 +cs=0x17c5;eip=0x006df6; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49313 mov [bp-32h], ax ;~ 17C5:6DF6 +cs=0x17c5;eip=0x006df9; T(CMP(*(dw*)(raddr(ss,bp-0x1E)), 1)); // 49314 cmp word ptr [bp-1Eh], 1 ;~ 17C5:6DF9 +cs=0x17c5;eip=0x006dfd; J(JNZ(loc_2d03e)); // 49315 jnz short loc_2D03E ;~ 17C5:6DFD +cs=0x17c5;eip=0x006dff; T(ax = word_492e8;); // 49316 mov ax, word_492E8 ;~ 17C5:6DFF +cs=0x17c5;eip=0x006e02; T(INC(ax)); // 49317 inc ax ;~ 17C5:6E02 +cs=0x17c5;eip=0x006e03; T(CMP(ax, *(word_50b76))); // 49318 cmp ax, word_50B76 ;~ 17C5:6E03 +cs=0x17c5;eip=0x006e07; J(JG(loc_2d03e)); // 49319 jg short loc_2D03E ;~ 17C5:6E07 +cs=0x17c5;eip=0x006e09; X(MOV(*(dw*)(raddr(ss,bp-0x32)), 0x3000)); // 49320 mov word ptr [bp-32h], 3000h ;~ 17C5:6E09 +loc_2d03e: + // 5724 +cs=0x17c5;eip=0x006e0e; T(CMP(*(dw*)(raddr(ss,bp-0x1E)), 1)); // 49324 cmp word ptr [bp-1Eh], 1 ;~ 17C5:6E0E +cs=0x17c5;eip=0x006e12; J(JNZ(loc_2d061)); // 49325 jnz short loc_2D061 ;~ 17C5:6E12 +cs=0x17c5;eip=0x006e14; T(bx = word_5239a;); // 49326 mov bx, word_5239A ;~ 17C5:6E14 +cs=0x17c5;eip=0x006e18; T(cl = 4;); // 49327 mov cl, 4 ;~ 17C5:6E18 +cs=0x17c5;eip=0x006e1a; T(SHL(bx, cl)); // 49328 shl bx, cl ;~ 17C5:6E1A +cs=0x17c5;eip=0x006e1c; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x400)); // 49329 test word ptr [bx-7E4Ch], 400h ;~ 17C5:6E1C +cs=0x17c5;eip=0x006e22; J(JZ(loc_2d061)); // 49330 jz short loc_2D061 ;~ 17C5:6E22 +cs=0x17c5;eip=0x006e24; T(CMP(word_4f21e, 0x780)); // 49331 cmp word_4F21E, 780h ;~ 17C5:6E24 +cs=0x17c5;eip=0x006e2a; J(JGE(loc_2d061)); // 49332 jge short loc_2D061 ;~ 17C5:6E2A +cs=0x17c5;eip=0x006e2c; X(MOV(*(dw*)(raddr(ss,bp-0x32)), 0x3000)); // 49333 mov word ptr [bp-32h], 3000h ;~ 17C5:6E2C +loc_2d061: + // 5725 +cs=0x17c5;eip=0x006e31; T(bx = word_4ef1c;); // 49337 mov bx, word_4EF1C ;~ 17C5:6E31 +cs=0x17c5;eip=0x006e35; T(cl = 5;); // 49338 mov cl, 5 ;~ 17C5:6E35 +cs=0x17c5;eip=0x006e37; T(SHL(bx, cl)); // 49339 shl bx, cl ;~ 17C5:6E37 +cs=0x17c5;eip=0x006e39; T(MOV(si, *(dw*)(raddr(ds,bx+0x2DE)))); // 49340 mov si, [bx+2DEh] ;~ 17C5:6E39 +cs=0x17c5;eip=0x006e3d; T(ax = si;); // 49341 mov ax, si ;~ 17C5:6E3D +cs=0x17c5;eip=0x006e3f; T(cl = 0x0C;); // 49342 mov cl, 0Ch ;~ 17C5:6E3F +cs=0x17c5;eip=0x006e41; T(SHL(ax, cl)); // 49343 shl ax, cl ;~ 17C5:6E41 +cs=0x17c5;eip=0x006e43; X(PUSH(ax)); // 49344 push ax ;~ 17C5:6E43 +cs=0x17c5;eip=0x006e44; T(ax = si;); // 49345 mov ax, si ;~ 17C5:6E44 +cs=0x17c5;eip=0x006e46; T(NEG(ax)); // 49346 neg ax ;~ 17C5:6E46 +cs=0x17c5;eip=0x006e48; T(SHL(ax, cl)); // 49347 shl ax, cl ;~ 17C5:6E48 +cs=0x17c5;eip=0x006e4a; X(PUSH(ax)); // 49348 push ax ;~ 17C5:6E4A +cs=0x17c5;eip=0x006e4b; X(PUSH(*(dw*)(raddr(ss,bp-0x32)))); // 49349 push word ptr [bp-32h] ;~ 17C5:6E4B +cs=0x17c5;eip=0x006e4e; J(CALL(sub_33194,0)); // 49350 call sub_33194 ;~ 17C5:6E4E +cs=0x17c5;eip=0x006e51; T(ADD(sp, 6)); // 49351 add sp, 6 ;~ 17C5:6E51 +cs=0x17c5;eip=0x006e54; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49352 mov [bp-32h], ax ;~ 17C5:6E54 +cs=0x17c5;eip=0x006e57; T(bx = word_4ef1c;); // 49353 mov bx, word_4EF1C ;~ 17C5:6E57 +cs=0x17c5;eip=0x006e5b; T(cl = 5;); // 49354 mov cl, 5 ;~ 17C5:6E5B +cs=0x17c5;eip=0x006e5d; T(SHL(bx, cl)); // 49355 shl bx, cl ;~ 17C5:6E5D +cs=0x17c5;eip=0x006e5f; T(MOV(si, *(dw*)(raddr(ds,bx+0x2DE)))); // 49356 mov si, [bx+2DEh] ;~ 17C5:6E5F +cs=0x17c5;eip=0x006e63; T(ax = si;); // 49357 mov ax, si ;~ 17C5:6E63 +cs=0x17c5;eip=0x006e65; T(cl = 8;); // 49358 mov cl, 8 ;~ 17C5:6E65 +cs=0x17c5;eip=0x006e67; T(SHL(ax, cl)); // 49359 shl ax, cl ;~ 17C5:6E67 +cs=0x17c5;eip=0x006e69; X(PUSH(ax)); // 49360 push ax ;~ 17C5:6E69 +cs=0x17c5;eip=0x006e6a; T(ax = si;); // 49361 mov ax, si ;~ 17C5:6E6A +cs=0x17c5;eip=0x006e6c; T(NEG(ax)); // 49362 neg ax ;~ 17C5:6E6C +cs=0x17c5;eip=0x006e6e; T(ch = al;); // 49363 mov ch, al ;~ 17C5:6E6E +cs=0x17c5;eip=0x006e70; T(SUB(cl, cl)); // 49364 sub cl, cl ;~ 17C5:6E70 +cs=0x17c5;eip=0x006e72; X(PUSH(cx)); // 49365 push cx ;~ 17C5:6E72 +cs=0x17c5;eip=0x006e73; T(ax = 0x24;); // 49366 mov ax, 24h ; '$' ;~ 17C5:6E73 +cs=0x17c5;eip=0x006e76; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49367 imul word ptr [bp-22h] ;~ 17C5:6E76 +cs=0x17c5;eip=0x006e79; T(bx = ax;); // 49368 mov bx, ax ;~ 17C5:6E79 +cs=0x17c5;eip=0x006e7b; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 49369 mov ax, [bp-32h] ;~ 17C5:6E7B +cs=0x17c5;eip=0x006e7e; T(SUB(ax, *(dw*)(raddr(ds,bx-0x769A)))); // 49370 sub ax, [bx-769Ah] ;~ 17C5:6E7E +cs=0x17c5;eip=0x006e82; X(PUSH(ax)); // 49371 push ax ;~ 17C5:6E82 +cs=0x17c5;eip=0x006e83; J(CALL(sub_33194,0)); // 49372 call sub_33194 ;~ 17C5:6E83 +cs=0x17c5;eip=0x006e86; T(ADD(sp, 6)); // 49373 add sp, 6 ;~ 17C5:6E86 +cs=0x17c5;eip=0x006e89; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49374 mov [bp-32h], ax ;~ 17C5:6E89 +cs=0x17c5;eip=0x006e8c; T(ax = 0x24;); // 49375 mov ax, 24h ; '$' ;~ 17C5:6E8C +cs=0x17c5;eip=0x006e8f; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49376 imul word ptr [bp-22h] ;~ 17C5:6E8F +cs=0x17c5;eip=0x006e92; T(si = ax;); // 49377 mov si, ax ;~ 17C5:6E92 +cs=0x17c5;eip=0x006e94; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x400)); // 49378 test word ptr [si-7696h], 400h ;~ 17C5:6E94 +cs=0x17c5;eip=0x006e9a; J(JZ(loc_2d12d)); // 49379 jz short loc_2D12D ;~ 17C5:6E9A +cs=0x17c5;eip=0x006e9c; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0x96)); // 49380 cmp word ptr [si-7694h], 96h ;~ 17C5:6E9C +cs=0x17c5;eip=0x006ea2; J(JGE(loc_2d0dc)); // 49381 jge short loc_2D0DC ;~ 17C5:6EA2 +cs=0x17c5;eip=0x006ea4; X(MOV(*(dw*)(raddr(ds,si-0x769C)), 0)); // 49382 mov word ptr [si-769Ch], 0 ;~ 17C5:6EA4 +cs=0x17c5;eip=0x006eaa; J(JMP(loc_2d0e9)); // 49383 jmp short loc_2D0E9 ;~ 17C5:6EAA +loc_2d0dc: + // 5726 +cs=0x17c5;eip=0x006eac; T(ax = 0x24;); // 49387 mov ax, 24h ; '$' ;~ 17C5:6EAC +cs=0x17c5;eip=0x006eaf; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49388 imul word ptr [bp-22h] ;~ 17C5:6EAF +cs=0x17c5;eip=0x006eb2; T(bx = ax;); // 49389 mov bx, ax ;~ 17C5:6EB2 +cs=0x17c5;eip=0x006eb4; X(ADD(*(raddr(ds,bx-0x769B)), 1)); // 49390 add byte ptr [bx-769Bh], 1 ;~ 17C5:6EB4 +loc_2d0e9: + // 5727 +cs=0x17c5;eip=0x006eb9; X(MOV(*(dw*)(raddr(ss,bp-0x32)), 0)); // 49393 mov word ptr [bp-32h], 0 ;~ 17C5:6EB9 +cs=0x17c5;eip=0x006ebe; T(ax = 0x24;); // 49394 mov ax, 24h ; '$' ;~ 17C5:6EBE +cs=0x17c5;eip=0x006ec1; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49395 imul word ptr [bp-22h] ;~ 17C5:6EC1 +cs=0x17c5;eip=0x006ec4; T(si = ax;); // 49396 mov si, ax ;~ 17C5:6EC4 +cs=0x17c5;eip=0x006ec6; T(ADD(si, 0x896C)); // 49397 add si, 896Ch ;~ 17C5:6EC6 +cs=0x17c5;eip=0x006eca; T(bx = word_4ef1c;); // 49398 mov bx, word_4EF1C ;~ 17C5:6ECA +cs=0x17c5;eip=0x006ece; T(cl = 5;); // 49399 mov cl, 5 ;~ 17C5:6ECE +cs=0x17c5;eip=0x006ed0; T(SHL(bx, cl)); // 49400 shl bx, cl ;~ 17C5:6ED0 +cs=0x17c5;eip=0x006ed2; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 49401 mov ax, [si] ;~ 17C5:6ED2 +cs=0x17c5;eip=0x006ed4; T(CMP(*(dw*)(raddr(ds,bx+0x2DA)), ax)); // 49402 cmp [bx+2DAh], ax ;~ 17C5:6ED4 +cs=0x17c5;eip=0x006ed8; J(JLE(loc_2d118)); // 49403 jle short loc_2D118 ;~ 17C5:6ED8 +cs=0x17c5;eip=0x006eda; T(ax = 0x3C;); // 49404 mov ax, 3Ch ; '<' ;~ 17C5:6EDA +cs=0x17c5;eip=0x006edd; T(CWD); // 49405 cwd ;~ 17C5:6EDD +cs=0x17c5;eip=0x006ede; T(cx = word_492f4;); // 49406 mov cx, word_492F4 ;~ 17C5:6EDE +cs=0x17c5;eip=0x006ee2; T(IDIV2(cx)); // 49407 idiv cx ;~ 17C5:6EE2 +cs=0x17c5;eip=0x006ee4; X(ADD(*(dw*)(raddr(ds,si)), ax)); // 49408 add [si], ax ;~ 17C5:6EE4 +cs=0x17c5;eip=0x006ee6; J(JMP(loc_2d12d)); // 49409 jmp short loc_2D12D ;~ 17C5:6EE6 +loc_2d118: + // 5728 +cs=0x17c5;eip=0x006ee8; T(ax = 0x24;); // 49413 mov ax, 24h ; '$' ;~ 17C5:6EE8 +cs=0x17c5;eip=0x006eeb; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49414 imul word ptr [bp-22h] ;~ 17C5:6EEB +cs=0x17c5;eip=0x006eee; T(si = ax;); // 49415 mov si, ax ;~ 17C5:6EEE +cs=0x17c5;eip=0x006ef0; T(CMP(*(dw*)(raddr(ds,si-0x76A8)), 0x12C)); // 49416 cmp word ptr [si-76A8h], 12Ch ;~ 17C5:6EF0 +cs=0x17c5;eip=0x006ef6; J(JLE(loc_2d12d)); // 49417 jle short loc_2D12D ;~ 17C5:6EF6 +cs=0x17c5;eip=0x006ef8; X(AND(*(raddr(ds,si-0x7695)), 0x0FB)); // 49418 and byte ptr [si-7695h], 0FBh ;~ 17C5:6EF8 +loc_2d12d: + // 5729 +cs=0x17c5;eip=0x006efd; T(ax = 0x24;); // 49422 mov ax, 24h ; '$' ;~ 17C5:6EFD +cs=0x17c5;eip=0x006f00; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49423 imul word ptr [bp-22h] ;~ 17C5:6F00 +cs=0x17c5;eip=0x006f03; T(bx = ax;); // 49424 mov bx, ax ;~ 17C5:6F03 +cs=0x17c5;eip=0x006f05; T(TEST(*(raddr(ds,bx-0x7696)), 0x30)); // 49425 test byte ptr [bx-7696h], 30h ;~ 17C5:6F05 +cs=0x17c5;eip=0x006f0a; J(JZ(loc_2d141)); // 49426 jz short loc_2D141 ;~ 17C5:6F0A +cs=0x17c5;eip=0x006f0c; X(MOV(*(dw*)(raddr(ss,bp-0x32)), 0x400)); // 49427 mov word ptr [bp-32h], 400h ;~ 17C5:6F0C +loc_2d141: + // 5730 +cs=0x17c5;eip=0x006f11; T(MOV(al, *(raddr(ss,bp-0x22)))); // 49430 mov al, [bp-22h] ;~ 17C5:6F11 +cs=0x17c5;eip=0x006f14; T(AND(al, 3)); // 49431 and al, 3 ;~ 17C5:6F14 +cs=0x17c5;eip=0x006f16; T(cl = *(db*)(&word_49918);); // 49432 mov cl, byte ptr word_49918 ;~ 17C5:6F16 +cs=0x17c5;eip=0x006f1a; T(AND(cl, 3)); // 49433 and cl, 3 ;~ 17C5:6F1A +cs=0x17c5;eip=0x006f1d; T(CMP(al, cl)); // 49434 cmp al, cl ;~ 17C5:6F1D +cs=0x17c5;eip=0x006f1f; J(JNZ(loc_2d18f)); // 49435 jnz short loc_2D18F ;~ 17C5:6F1F +cs=0x17c5;eip=0x006f21; T(ax = 0x24;); // 49436 mov ax, 24h ; '$' ;~ 17C5:6F21 +cs=0x17c5;eip=0x006f24; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49437 imul word ptr [bp-22h] ;~ 17C5:6F24 +cs=0x17c5;eip=0x006f27; T(si = ax;); // 49438 mov si, ax ;~ 17C5:6F27 +cs=0x17c5;eip=0x006f29; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 49439 push word ptr [si-76A8h] ;~ 17C5:6F29 +cs=0x17c5;eip=0x006f2d; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 49440 push word ptr [si-76AAh] ;~ 17C5:6F2D +cs=0x17c5;eip=0x006f31; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 49441 push word ptr [si-76ACh] ;~ 17C5:6F31 +cs=0x17c5;eip=0x006f35; J(CALL(sub_2f024,0)); // 49442 call sub_2F024 ;~ 17C5:6F35 +cs=0x17c5;eip=0x006f38; T(ADD(sp, 6)); // 49443 add sp, 6 ;~ 17C5:6F38 +cs=0x17c5;eip=0x006f3b; T(CMP(*(byte_4cdb6), 0)); // 49444 cmp byte_4CDB6, 0 ;~ 17C5:6F3B +cs=0x17c5;eip=0x006f40; J(JZ(loc_2d182)); // 49445 jz short loc_2D182 ;~ 17C5:6F40 +cs=0x17c5;eip=0x006f42; T(ax = 0x24;); // 49446 mov ax, 24h ; '$' ;~ 17C5:6F42 +cs=0x17c5;eip=0x006f45; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49447 imul word ptr [bp-22h] ;~ 17C5:6F45 +cs=0x17c5;eip=0x006f48; T(bx = ax;); // 49448 mov bx, ax ;~ 17C5:6F48 +cs=0x17c5;eip=0x006f4a; X(OR(*(raddr(ds,bx-0x7695)), 0x20)); // 49449 or byte ptr [bx-7695h], 20h ;~ 17C5:6F4A +cs=0x17c5;eip=0x006f4f; J(JMP(loc_2d18f)); // 49450 jmp short loc_2D18F ;~ 17C5:6F4F +loc_2d182: + // 5731 +cs=0x17c5;eip=0x006f52; T(ax = 0x24;); // 49456 mov ax, 24h ; '$' ;~ 17C5:6F52 +cs=0x17c5;eip=0x006f55; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49457 imul word ptr [bp-22h] ;~ 17C5:6F55 +cs=0x17c5;eip=0x006f58; T(bx = ax;); // 49458 mov bx, ax ;~ 17C5:6F58 +cs=0x17c5;eip=0x006f5a; X(AND(*(raddr(ds,bx-0x7695)), 0x0DF)); // 49459 and byte ptr [bx-7695h], 0DFh ;~ 17C5:6F5A +loc_2d18f: + // 5732 +cs=0x17c5;eip=0x006f5f; T(ax = 0x24;); // 49463 mov ax, 24h ; '$' ;~ 17C5:6F5F +cs=0x17c5;eip=0x006f62; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49464 imul word ptr [bp-22h] ;~ 17C5:6F62 +cs=0x17c5;eip=0x006f65; T(bx = ax;); // 49465 mov bx, ax ;~ 17C5:6F65 +cs=0x17c5;eip=0x006f67; T(TEST(*(dw*)(raddr(ds,bx-0x7696)), 0x2000)); // 49466 test word ptr [bx-7696h], 2000h ;~ 17C5:6F67 +cs=0x17c5;eip=0x006f6d; J(JZ(loc_2d1a4)); // 49467 jz short loc_2D1A4 ;~ 17C5:6F6D +cs=0x17c5;eip=0x006f6f; X(MOV(*(dw*)(raddr(ss,bp-2)), 0x3000)); // 49468 mov word ptr [bp-2], 3000h ;~ 17C5:6F6F +loc_2d1a4: + // 5733 +cs=0x17c5;eip=0x006f74; T(CMP(word_4f210, 0x0A)); // 49471 cmp word_4F210, 0Ah ;~ 17C5:6F74 +cs=0x17c5;eip=0x006f79; J(JGE(loc_2d1b0)); // 49472 jge short loc_2D1B0 ;~ 17C5:6F79 +cs=0x17c5;eip=0x006f7b; T(cl = 2;); // 49473 mov cl, 2 ;~ 17C5:6F7B +cs=0x17c5;eip=0x006f7d; X(SAR(*(dw*)(raddr(ss,bp-0x32)), cl)); // 49474 sar word ptr [bp-32h], cl ;~ 17C5:6F7D +loc_2d1b0: + // 5734 +cs=0x17c5;eip=0x006f80; T(ax = 0x24;); // 49477 mov ax, 24h ; '$' ;~ 17C5:6F80 +cs=0x17c5;eip=0x006f83; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49478 imul word ptr [bp-22h] ;~ 17C5:6F83 +cs=0x17c5;eip=0x006f86; T(si = ax;); // 49479 mov si, ax ;~ 17C5:6F86 +cs=0x17c5;eip=0x006f88; T(cx = word_492e8;); // 49480 mov cx, word_492E8 ;~ 17C5:6F88 +cs=0x17c5;eip=0x006f8c; T(ADD(cx, 2)); // 49481 add cx, 2 ;~ 17C5:6F8C +cs=0x17c5;eip=0x006f8f; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 49482 mov ax, [bp-32h] ;~ 17C5:6F8F +cs=0x17c5;eip=0x006f92; T(IMUL1_2(cx)); // 49483 imul cx ;~ 17C5:6F92 +cs=0x17c5;eip=0x006f94; T(CWD); // 49484 cwd ;~ 17C5:6F94 +cs=0x17c5;eip=0x006f95; T(cx = word_492f4;); // 49485 mov cx, word_492F4 ;~ 17C5:6F95 +cs=0x17c5;eip=0x006f99; T(IDIV2(cx)); // 49486 idiv cx ;~ 17C5:6F99 +cs=0x17c5;eip=0x006f9b; X(ADD(*(dw*)(raddr(ds,si-0x769A)), ax)); // 49487 add [si-769Ah], ax ;~ 17C5:6F9B +cs=0x17c5;eip=0x006f9f; T(MOV(ax, *(dw*)(raddr(ds,si-0x769A)))); // 49488 mov ax, [si-769Ah] ;~ 17C5:6F9F +cs=0x17c5;eip=0x006fa3; T(cl = 3;); // 49489 mov cl, 3 ;~ 17C5:6FA3 +cs=0x17c5;eip=0x006fa5; T(SAR(ax, cl)); // 49490 sar ax, cl ;~ 17C5:6FA5 +cs=0x17c5;eip=0x006fa7; T(CWD); // 49491 cwd ;~ 17C5:6FA7 +cs=0x17c5;eip=0x006fa8; T(cx = word_492f4;); // 49492 mov cx, word_492F4 ;~ 17C5:6FA8 +cs=0x17c5;eip=0x006fac; T(IDIV2(cx)); // 49493 idiv cx ;~ 17C5:6FAC +cs=0x17c5;eip=0x006fae; X(ADD(*(dw*)(raddr(ds,si-0x769E)), ax)); // 49494 add [si-769Eh], ax ;~ 17C5:6FAE +cs=0x17c5;eip=0x006fb2; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 49495 mov ax, [bp-2] ;~ 17C5:6FB2 +cs=0x17c5;eip=0x006fb5; T(SUB(ax, *(dw*)(raddr(ds,si-0x769C)))); // 49496 sub ax, [si-769Ch] ;~ 17C5:6FB5 +cs=0x17c5;eip=0x006fb9; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 49497 mov [bp-2Ch], ax ;~ 17C5:6FB9 +cs=0x17c5;eip=0x006fbc; T(TEST(*(raddr(ds,si-0x7696)), 0x20)); // 49498 test byte ptr [si-7696h], 20h ;~ 17C5:6FBC +cs=0x17c5;eip=0x006fc1; J(JZ(loc_2d24d)); // 49499 jz short loc_2D24D ;~ 17C5:6FC1 +cs=0x17c5;eip=0x006fc3; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), 0x0FE00)); // 49500 mov word ptr [bp-2Ch], 0FE00h ;~ 17C5:6FC3 +cs=0x17c5;eip=0x006fc8; T(TEST(*(db*)(&word_49918), 3)); // 49501 test byte ptr word_49918, 3 ;~ 17C5:6FC8 +cs=0x17c5;eip=0x006fcd; J(JNZ(loc_2d24d)); // 49502 jnz short loc_2D24D ;~ 17C5:6FCD +cs=0x17c5;eip=0x006fcf; T(ax = word_49918;); // 49503 mov ax, word_49918 ;~ 17C5:6FCF +cs=0x17c5;eip=0x006fd2; T(SAR(ax, 1)); // 49504 sar ax, 1 ;~ 17C5:6FD2 +cs=0x17c5;eip=0x006fd4; T(AND(ax, 7)); // 49505 and ax, 7 ;~ 17C5:6FD4 +cs=0x17c5;eip=0x006fd7; X(MOV(*(dw*)(raddr(ss,bp-0x3C)), ax)); // 49506 mov [bp-3Ch], ax ;~ 17C5:6FD7 +cs=0x17c5;eip=0x006fda; T(bx = ax;); // 49507 mov bx, ax ;~ 17C5:6FDA +cs=0x17c5;eip=0x006fdc; T(cl = 3;); // 49508 mov cl, 3 ;~ 17C5:6FDC +cs=0x17c5;eip=0x006fde; T(SHL(bx, cl)); // 49509 shl bx, cl ;~ 17C5:6FDE +cs=0x17c5;eip=0x006fe0; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 49510 mov ax, [si-76ACh] ;~ 17C5:6FE0 +cs=0x17c5;eip=0x006fe4; X(MOV(*(dw*)(raddr(ds,bx+0x0B52)), ax)); // 49511 mov [bx+0B52h], ax ;~ 17C5:6FE4 +cs=0x17c5;eip=0x006fe8; T(MOV(si, *(dw*)(raddr(ss,bp-0x3C)))); // 49512 mov si, [bp-3Ch] ;~ 17C5:6FE8 +cs=0x17c5;eip=0x006feb; T(SHL(si, cl)); // 49513 shl si, cl ;~ 17C5:6FEB +cs=0x17c5;eip=0x006fed; T(ax = 0x24;); // 49514 mov ax, 24h ; '$' ;~ 17C5:6FED +cs=0x17c5;eip=0x006ff0; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49515 imul word ptr [bp-22h] ;~ 17C5:6FF0 +cs=0x17c5;eip=0x006ff3; T(di = ax;); // 49516 mov di, ax ;~ 17C5:6FF3 +cs=0x17c5;eip=0x006ff5; T(MOV(ax, *(dw*)(raddr(ds,di-0x76AA)))); // 49517 mov ax, [di-76AAh] ;~ 17C5:6FF5 +cs=0x17c5;eip=0x006ff9; X(MOV(*(dw*)(raddr(ds,si+0x0B54)), ax)); // 49518 mov [si+0B54h], ax ;~ 17C5:6FF9 +cs=0x17c5;eip=0x006ffd; T(MOV(ax, *(dw*)(raddr(ds,di-0x76A8)))); // 49519 mov ax, [di-76A8h] ;~ 17C5:6FFD +cs=0x17c5;eip=0x007001; X(MOV(*(dw*)(raddr(ds,si+0x0B56)), ax)); // 49520 mov [si+0B56h], ax ;~ 17C5:7001 +cs=0x17c5;eip=0x007005; T(ax = 0x20;); // 49521 mov ax, 20h ; ' ' ;~ 17C5:7005 +cs=0x17c5;eip=0x007008; X(PUSH(ax)); // 49522 push ax ;~ 17C5:7008 +cs=0x17c5;eip=0x007009; J(CALL(sub_33430,0)); // 49523 call sub_33430 ;~ 17C5:7009 +cs=0x17c5;eip=0x00700c; T(ADD(sp, 2)); // 49524 add sp, 2 ;~ 17C5:700C +cs=0x17c5;eip=0x00700f; T(cl = 0x0B;); // 49525 mov cl, 0Bh ;~ 17C5:700F +cs=0x17c5;eip=0x007011; T(SHL(ax, cl)); // 49526 shl ax, cl ;~ 17C5:7011 +cs=0x17c5;eip=0x007013; X(MOV(*(dw*)(raddr(ds,si+0x0B58)), ax)); // 49527 mov [si+0B58h], ax ;~ 17C5:7013 +cs=0x17c5;eip=0x007017; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3C)))); // 49528 mov ax, [bp-3Ch] ;~ 17C5:7017 +cs=0x17c5;eip=0x00701a; X(word_49672 = ax;); // 49529 mov word_49672, ax ;~ 17C5:701A +loc_2d24d: + // 5735 +cs=0x17c5;eip=0x00701d; T(ax = 0x24;); // 49533 mov ax, 24h ; '$' ;~ 17C5:701D +cs=0x17c5;eip=0x007020; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49534 imul word ptr [bp-22h] ;~ 17C5:7020 +cs=0x17c5;eip=0x007023; T(si = ax;); // 49535 mov si, ax ;~ 17C5:7023 +cs=0x17c5;eip=0x007025; T(CMP(*(dw*)(raddr(ds,si-0x769C)), 0)); // 49536 cmp word ptr [si-769Ch], 0 ;~ 17C5:7025 +cs=0x17c5;eip=0x00702a; J(JGE(loc_2d28a)); // 49537 jge short loc_2D28A ;~ 17C5:702A +cs=0x17c5;eip=0x00702c; T(ax = 0x7D0;); // 49538 mov ax, 7D0h ;~ 17C5:702C +cs=0x17c5;eip=0x00702f; X(PUSH(ax)); // 49539 push ax ;~ 17C5:702F +cs=0x17c5;eip=0x007030; X(PUSH(*(dw*)(raddr(ds,si-0x769C)))); // 49540 push word ptr [si-769Ch] ;~ 17C5:7030 +cs=0x17c5;eip=0x007034; J(CALL(sub_333a8,0)); // 49541 call sub_333A8 ;~ 17C5:7034 +cs=0x17c5;eip=0x007037; T(ADD(sp, 4)); // 49542 add sp, 4 ;~ 17C5:7037 +cs=0x17c5;eip=0x00703a; T(SUB(ax, 0x0C8)); // 49543 sub ax, 0C8h ;~ 17C5:703A +cs=0x17c5;eip=0x00703d; T(NEG(ax)); // 49544 neg ax ;~ 17C5:703D +cs=0x17c5;eip=0x00703f; T(CMP(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 49545 cmp ax, [si-76A8h] ;~ 17C5:703F +cs=0x17c5;eip=0x007043; J(JLE(loc_2d28a)); // 49546 jle short loc_2D28A ;~ 17C5:7043 +cs=0x17c5;eip=0x007045; T(ax = 0x24;); // 49547 mov ax, 24h ; '$' ;~ 17C5:7045 +cs=0x17c5;eip=0x007048; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49548 imul word ptr [bp-22h] ;~ 17C5:7048 +cs=0x17c5;eip=0x00704b; T(bx = ax;); // 49549 mov bx, ax ;~ 17C5:704B +cs=0x17c5;eip=0x00704d; T(TEST(*(dw*)(raddr(ds,bx-0x7696)), 0x220)); // 49550 test word ptr [bx-7696h], 220h ;~ 17C5:704D +cs=0x17c5;eip=0x007053; J(JNZ(loc_2d28a)); // 49551 jnz short loc_2D28A ;~ 17C5:7053 +cs=0x17c5;eip=0x007055; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), 0x400)); // 49552 mov word ptr [bp-2Ch], 400h ;~ 17C5:7055 +loc_2d28a: + // 5736 +cs=0x17c5;eip=0x00705a; T(ax = 0x400;); // 49556 mov ax, 400h ;~ 17C5:705A +cs=0x17c5;eip=0x00705d; X(PUSH(ax)); // 49557 push ax ;~ 17C5:705D +cs=0x17c5;eip=0x00705e; T(ax = 0x0FC00;); // 49558 mov ax, 0FC00h ;~ 17C5:705E +cs=0x17c5;eip=0x007061; X(PUSH(ax)); // 49559 push ax ;~ 17C5:7061 +cs=0x17c5;eip=0x007062; X(PUSH(*(dw*)(raddr(ss,bp-0x2C)))); // 49560 push word ptr [bp-2Ch] ;~ 17C5:7062 +cs=0x17c5;eip=0x007065; J(CALL(sub_33194,0)); // 49561 call sub_33194 ;~ 17C5:7065 +cs=0x17c5;eip=0x007068; T(ADD(sp, 6)); // 49562 add sp, 6 ;~ 17C5:7068 +cs=0x17c5;eip=0x00706b; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 49563 mov [bp-2Ch], ax ;~ 17C5:706B +cs=0x17c5;eip=0x00706e; T(ax = 0x24;); // 49564 mov ax, 24h ; '$' ;~ 17C5:706E +cs=0x17c5;eip=0x007071; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49565 imul word ptr [bp-22h] ;~ 17C5:7071 +cs=0x17c5;eip=0x007074; T(si = ax;); // 49566 mov si, ax ;~ 17C5:7074 +cs=0x17c5;eip=0x007076; T(ADD(si, 0x8964)); // 49567 add si, 8964h ;~ 17C5:7076 +cs=0x17c5;eip=0x00707a; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 49568 mov ax, [bp-2Ch] ;~ 17C5:707A +cs=0x17c5;eip=0x00707d; T(SHL(ax, 1)); // 49569 shl ax, 1 ;~ 17C5:707D +cs=0x17c5;eip=0x00707f; T(SHL(ax, 1)); // 49570 shl ax, 1 ;~ 17C5:707F +cs=0x17c5;eip=0x007081; T(CWD); // 49571 cwd ;~ 17C5:7081 +cs=0x17c5;eip=0x007082; T(cx = word_492f4;); // 49572 mov cx, word_492F4 ;~ 17C5:7082 +cs=0x17c5;eip=0x007086; T(IDIV2(cx)); // 49573 idiv cx ;~ 17C5:7086 +cs=0x17c5;eip=0x007088; X(ADD(*(dw*)(raddr(ds,si)), ax)); // 49574 add [si], ax ;~ 17C5:7088 +cs=0x17c5;eip=0x00708a; X(PUSH(*(dw*)(raddr(ds,si)))); // 49575 push word ptr [si] ;~ 17C5:708A +cs=0x17c5;eip=0x00708c; J(CALL(sub_34dc0,0)); // 49576 call sub_34DC0 ;~ 17C5:708C +cs=0x17c5;eip=0x00708f; T(ADD(sp, 2)); // 49577 add sp, 2 ;~ 17C5:708F +cs=0x17c5;eip=0x007092; T(CMP(ax, 0x4000)); // 49578 cmp ax, 4000h ;~ 17C5:7092 +cs=0x17c5;eip=0x007095; J(JLE(loc_2d2e4)); // 49579 jle short loc_2D2E4 ;~ 17C5:7095 +cs=0x17c5;eip=0x007097; T(ax = 0x24;); // 49580 mov ax, 24h ; '$' ;~ 17C5:7097 +cs=0x17c5;eip=0x00709a; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49581 imul word ptr [bp-22h] ;~ 17C5:709A +cs=0x17c5;eip=0x00709d; T(si = ax;); // 49582 mov si, ax ;~ 17C5:709D +cs=0x17c5;eip=0x00709f; X(ADD(*(raddr(ds,si-0x769D)), 0x80)); // 49583 add byte ptr [si-769Dh], 80h ;~ 17C5:709F +cs=0x17c5;eip=0x0070a4; X(ADD(*(raddr(ds,si-0x7699)), 0x80)); // 49584 add byte ptr [si-7699h], 80h ;~ 17C5:70A4 +cs=0x17c5;eip=0x0070a9; T(ax = 0x8000;); // 49585 mov ax, 8000h ;~ 17C5:70A9 +cs=0x17c5;eip=0x0070ac; T(SUB(ax, *(dw*)(raddr(ds,si-0x769C)))); // 49586 sub ax, [si-769Ch] ;~ 17C5:70AC +cs=0x17c5;eip=0x0070b0; X(MOV(*(dw*)(raddr(ds,si-0x769C)), ax)); // 49587 mov [si-769Ch], ax ;~ 17C5:70B0 +loc_2d2e4: + // 5737 +cs=0x17c5;eip=0x0070b4; T(ax = 0x24;); // 49590 mov ax, 24h ; '$' ;~ 17C5:70B4 +cs=0x17c5;eip=0x0070b7; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49591 imul word ptr [bp-22h] ;~ 17C5:70B7 +cs=0x17c5;eip=0x0070ba; T(si = ax;); // 49592 mov si, ax ;~ 17C5:70BA +cs=0x17c5;eip=0x0070bc; X(AND(*(raddr(ds,si-0x7696)), 0x0EF)); // 49593 and byte ptr [si-7696h], 0EFh ;~ 17C5:70BC +cs=0x17c5;eip=0x0070c1; T(MOV(ax, *(dw*)(raddr(ds,si-0x7694)))); // 49594 mov ax, [si-7694h] ;~ 17C5:70C1 +cs=0x17c5;eip=0x0070c5; T(CWD); // 49595 cwd ;~ 17C5:70C5 +cs=0x17c5;eip=0x0070c6; X(PUSH(dx)); // 49596 push dx ;~ 17C5:70C6 +cs=0x17c5;eip=0x0070c7; X(PUSH(ax)); // 49597 push ax ;~ 17C5:70C7 +cs=0x17c5;eip=0x0070c8; T(MOV(ax, *(dw*)(raddr(ds,si-0x769C)))); // 49598 mov ax, [si-769Ch] ;~ 17C5:70C8 +cs=0x17c5;eip=0x0070cc; T(CWD); // 49599 cwd ;~ 17C5:70CC +cs=0x17c5;eip=0x0070cd; T(SUB(ax, dx)); // 49600 sub ax, dx ;~ 17C5:70CD +cs=0x17c5;eip=0x0070cf; T(SAR(ax, 1)); // 49601 sar ax, 1 ;~ 17C5:70CF +cs=0x17c5;eip=0x0070d1; T(SUB(ax, 0x8000)); // 49602 sub ax, 8000h ;~ 17C5:70D1 +cs=0x17c5;eip=0x0070d4; T(NEG(ax)); // 49603 neg ax ;~ 17C5:70D4 +cs=0x17c5;eip=0x0070d6; T(SUB(cx, cx)); // 49604 sub cx, cx ;~ 17C5:70D6 +cs=0x17c5;eip=0x0070d8; X(PUSH(cx)); // 49605 push cx ;~ 17C5:70D8 +cs=0x17c5;eip=0x0070d9; X(PUSH(ax)); // 49606 push ax ;~ 17C5:70D9 +cs=0x17c5;eip=0x0070da; J(CALL(sub_34ee0,0)); // 49607 call sub_34EE0 ;~ 17C5:70DA +cs=0x17c5;eip=0x0070dd; T(cl = 0x0E;); // 49608 mov cl, 0Eh ;~ 17C5:70DD +loc_2d30f: + // 5738 +cs=0x17c5;eip=0x0070df; T(SHR(dx, 1)); // 49611 shr dx, 1 ;~ 17C5:70DF +cs=0x17c5;eip=0x0070e1; T(RCR(ax, 1)); // 49612 rcr ax, 1 ;~ 17C5:70E1 +cs=0x17c5;eip=0x0070e3; T(DEC(cl)); // 49613 dec cl ;~ 17C5:70E3 +cs=0x17c5;eip=0x0070e5; J(JNZ(loc_2d30f)); // 49614 jnz short loc_2D30F ;~ 17C5:70E5 +cs=0x17c5;eip=0x0070e7; X(MOV(*(dw*)(raddr(ss,bp-0x20)), ax)); // 49615 mov [bp-20h], ax ;~ 17C5:70E7 +cs=0x17c5;eip=0x0070ea; X(PUSH(ax)); // 49616 push ax ;~ 17C5:70EA +cs=0x17c5;eip=0x0070eb; X(PUSH(*(dw*)(raddr(ds,si-0x769A)))); // 49617 push word ptr [si-769Ah] ;~ 17C5:70EB +cs=0x17c5;eip=0x0070ef; J(CALL(sub_333a8,0)); // 49618 call sub_333A8 ;~ 17C5:70EF +cs=0x17c5;eip=0x0070f2; T(ADD(sp, 4)); // 49619 add sp, 4 ;~ 17C5:70F2 +cs=0x17c5;eip=0x0070f5; X(PUSH(ax)); // 49620 push ax ;~ 17C5:70F5 +cs=0x17c5;eip=0x0070f6; J(CALL(sub_34dc0,0)); // 49621 call sub_34DC0 ;~ 17C5:70F6 +cs=0x17c5;eip=0x0070f9; T(ADD(sp, 2)); // 49622 add sp, 2 ;~ 17C5:70F9 +cs=0x17c5;eip=0x0070fc; T(SAR(ax, 1)); // 49623 sar ax, 1 ;~ 17C5:70FC +cs=0x17c5;eip=0x0070fe; X(SUB(*(dw*)(raddr(ss,bp-0x20)), ax)); // 49624 sub [bp-20h], ax ;~ 17C5:70FE +cs=0x17c5;eip=0x007101; T(MOV(ax, *(dw*)(raddr(ss,bp-0x20)))); // 49625 mov ax, [bp-20h] ;~ 17C5:7101 +cs=0x17c5;eip=0x007104; T(SHL(ax, 1)); // 49626 shl ax, 1 ;~ 17C5:7104 +cs=0x17c5;eip=0x007106; T(SHL(ax, 1)); // 49627 shl ax, 1 ;~ 17C5:7106 +cs=0x17c5;eip=0x007108; T(CWD); // 49628 cwd ;~ 17C5:7108 +cs=0x17c5;eip=0x007109; T(cx = word_492f4;); // 49629 mov cx, word_492F4 ;~ 17C5:7109 +cs=0x17c5;eip=0x00710d; T(IDIV2(cx)); // 49630 idiv cx ;~ 17C5:710D +cs=0x17c5;eip=0x00710f; X(MOV(*(dw*)(raddr(ss,bp-0x20)), ax)); // 49631 mov [bp-20h], ax ;~ 17C5:710F +cs=0x17c5;eip=0x007112; T(cl = 2;); // 49632 mov cl, 2 ;~ 17C5:7112 +cs=0x17c5;eip=0x007114; X(SAR(*(dw*)(raddr(ss,bp-0x20)), cl)); // 49633 sar word ptr [bp-20h], cl ;~ 17C5:7114 +cs=0x17c5;eip=0x007117; X(PUSH(*(dw*)(raddr(ss,bp-0x20)))); // 49634 push word ptr [bp-20h] ;~ 17C5:7117 +cs=0x17c5;eip=0x00711a; T(ax = 0x24;); // 49635 mov ax, 24h ; '$' ;~ 17C5:711A +cs=0x17c5;eip=0x00711d; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49636 imul word ptr [bp-22h] ;~ 17C5:711D +cs=0x17c5;eip=0x007120; T(bx = ax;); // 49637 mov bx, ax ;~ 17C5:7120 +cs=0x17c5;eip=0x007122; X(PUSH(*(dw*)(raddr(ds,bx-0x769C)))); // 49638 push word ptr [bx-769Ch] ;~ 17C5:7122 +cs=0x17c5;eip=0x007126; J(CALL(sub_333c0,0)); // 49639 call sub_333C0 ;~ 17C5:7126 +cs=0x17c5;eip=0x007129; T(ADD(sp, 4)); // 49640 add sp, 4 ;~ 17C5:7129 +cs=0x17c5;eip=0x00712c; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 49641 mov [bp-38h], ax ;~ 17C5:712C +cs=0x17c5;eip=0x00712f; T(ax = 0x24;); // 49642 mov ax, 24h ; '$' ;~ 17C5:712F +cs=0x17c5;eip=0x007132; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49643 imul word ptr [bp-22h] ;~ 17C5:7132 +cs=0x17c5;eip=0x007135; T(si = ax;); // 49644 mov si, ax ;~ 17C5:7135 +cs=0x17c5;eip=0x007137; X(PUSH(*(dw*)(raddr(ss,bp-0x38)))); // 49645 push word ptr [bp-38h] ;~ 17C5:7137 +cs=0x17c5;eip=0x00713a; X(PUSH(*(dw*)(raddr(ds,si-0x769E)))); // 49646 push word ptr [si-769Eh] ;~ 17C5:713A +cs=0x17c5;eip=0x00713e; J(CALL(sub_333a8,0)); // 49647 call sub_333A8 ;~ 17C5:713E +cs=0x17c5;eip=0x007141; T(ADD(sp, 4)); // 49648 add sp, 4 ;~ 17C5:7141 +cs=0x17c5;eip=0x007144; T(CWD); // 49649 cwd ;~ 17C5:7144 +cs=0x17c5;eip=0x007145; X(ADD(*(dw*)(raddr(ds,si-0x76A6)), ax)); // 49650 add [si-76A6h], ax ;~ 17C5:7145 +cs=0x17c5;eip=0x007149; X(ADC(*(dw*)(raddr(ds,si-0x76A4)), dx)); // 49651 adc [si-76A4h], dx ;~ 17C5:7149 +cs=0x17c5;eip=0x00714d; T(ax = 0x24;); // 49652 mov ax, 24h ; '$' ;~ 17C5:714D +cs=0x17c5;eip=0x007150; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49653 imul word ptr [bp-22h] ;~ 17C5:7150 +cs=0x17c5;eip=0x007153; T(si = ax;); // 49654 mov si, ax ;~ 17C5:7153 +cs=0x17c5;eip=0x007155; X(PUSH(*(dw*)(raddr(ss,bp-0x38)))); // 49655 push word ptr [bp-38h] ;~ 17C5:7155 +cs=0x17c5;eip=0x007158; X(PUSH(*(dw*)(raddr(ds,si-0x769E)))); // 49656 push word ptr [si-769Eh] ;~ 17C5:7158 +cs=0x17c5;eip=0x00715c; J(CALL(sub_333c0,0)); // 49657 call sub_333C0 ;~ 17C5:715C +cs=0x17c5;eip=0x00715f; T(ADD(sp, 4)); // 49658 add sp, 4 ;~ 17C5:715F +cs=0x17c5;eip=0x007162; T(CWD); // 49659 cwd ;~ 17C5:7162 +cs=0x17c5;eip=0x007163; X(SUB(*(dw*)(raddr(ds,si-0x76A2)), ax)); // 49660 sub [si-76A2h], ax ;~ 17C5:7163 +cs=0x17c5;eip=0x007167; X(SBB(*(dw*)(raddr(ds,si-0x76A0)), dx)); // 49661 sbb [si-76A0h], dx ;~ 17C5:7167 +cs=0x17c5;eip=0x00716b; T(ax = 0x24;); // 49662 mov ax, 24h ; '$' ;~ 17C5:716B +cs=0x17c5;eip=0x00716e; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49663 imul word ptr [bp-22h] ;~ 17C5:716E +cs=0x17c5;eip=0x007171; T(si = ax;); // 49664 mov si, ax ;~ 17C5:7171 +cs=0x17c5;eip=0x007173; X(PUSH(*(dw*)(raddr(ss,bp-0x20)))); // 49665 push word ptr [bp-20h] ;~ 17C5:7173 +cs=0x17c5;eip=0x007176; X(PUSH(*(dw*)(raddr(ds,si-0x769C)))); // 49666 push word ptr [si-769Ch] ;~ 17C5:7176 +cs=0x17c5;eip=0x00717a; J(CALL(sub_333a8,0)); // 49667 call sub_333A8 ;~ 17C5:717A +cs=0x17c5;eip=0x00717d; T(ADD(sp, 4)); // 49668 add sp, 4 ;~ 17C5:717D +cs=0x17c5;eip=0x007180; X(ADD(*(dw*)(raddr(ds,si-0x76A8)), ax)); // 49669 add [si-76A8h], ax ;~ 17C5:7180 +cs=0x17c5;eip=0x007184; T(ax = 0x24;); // 49670 mov ax, 24h ; '$' ;~ 17C5:7184 +cs=0x17c5;eip=0x007187; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49671 imul word ptr [bp-22h] ;~ 17C5:7187 +cs=0x17c5;eip=0x00718a; T(si = ax;); // 49672 mov si, ax ;~ 17C5:718A +cs=0x17c5;eip=0x00718c; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A6)))); // 49673 mov ax, [si-76A6h] ;~ 17C5:718C +cs=0x17c5;eip=0x007190; T(MOV(dx, *(dw*)(raddr(ds,si-0x76A4)))); // 49674 mov dx, [si-76A4h] ;~ 17C5:7190 +cs=0x17c5;eip=0x007194; T(cl = 5;); // 49675 mov cl, 5 ;~ 17C5:7194 +loc_2d3c6: + // 5739 +cs=0x17c5;eip=0x007196; T(SAR(dx, 1)); // 49678 sar dx, 1 ;~ 17C5:7196 +cs=0x17c5;eip=0x007198; T(RCR(ax, 1)); // 49679 rcr ax, 1 ;~ 17C5:7198 +cs=0x17c5;eip=0x00719a; T(DEC(cl)); // 49680 dec cl ;~ 17C5:719A +cs=0x17c5;eip=0x00719c; J(JNZ(loc_2d3c6)); // 49681 jnz short loc_2D3C6 ;~ 17C5:719C +cs=0x17c5;eip=0x00719e; X(MOV(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 49682 mov [si-76ACh], ax ;~ 17C5:719E +cs=0x17c5;eip=0x0071a2; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A2)))); // 49683 mov ax, [si-76A2h] ;~ 17C5:71A2 +cs=0x17c5;eip=0x0071a6; T(MOV(dx, *(dw*)(raddr(ds,si-0x76A0)))); // 49684 mov dx, [si-76A0h] ;~ 17C5:71A6 +cs=0x17c5;eip=0x0071aa; T(cl = 5;); // 49685 mov cl, 5 ;~ 17C5:71AA +loc_2d3dc: + // 5740 +cs=0x17c5;eip=0x0071ac; T(SAR(dx, 1)); // 49688 sar dx, 1 ;~ 17C5:71AC +cs=0x17c5;eip=0x0071ae; T(RCR(ax, 1)); // 49689 rcr ax, 1 ;~ 17C5:71AE +cs=0x17c5;eip=0x0071b0; T(DEC(cl)); // 49690 dec cl ;~ 17C5:71B0 +cs=0x17c5;eip=0x0071b2; J(JNZ(loc_2d3dc)); // 49691 jnz short loc_2D3DC ;~ 17C5:71B2 +cs=0x17c5;eip=0x0071b4; X(MOV(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 49692 mov [si-76AAh], ax ;~ 17C5:71B4 +cs=0x17c5;eip=0x0071b8; T(CMP(*(dw*)(raddr(ds,si-0x76A8)), 0x7530)); // 49693 cmp word ptr [si-76A8h], 7530h ;~ 17C5:71B8 +cs=0x17c5;eip=0x0071be; J(JLE(loc_2d3fe)); // 49694 jle short loc_2D3FE ;~ 17C5:71BE +cs=0x17c5;eip=0x0071c0; T(ax = 0x24;); // 49695 mov ax, 24h ; '$' ;~ 17C5:71C0 +cs=0x17c5;eip=0x0071c3; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49696 imul word ptr [bp-22h] ;~ 17C5:71C3 +cs=0x17c5;eip=0x0071c6; T(bx = ax;); // 49697 mov bx, ax ;~ 17C5:71C6 +cs=0x17c5;eip=0x0071c8; X(MOV(*(dw*)(raddr(ds,bx-0x769C)), 0)); // 49698 mov word ptr [bx-769Ch], 0 ;~ 17C5:71C8 +loc_2d3fe: + // 5741 +cs=0x17c5;eip=0x0071ce; T(ax = 0x24;); // 49701 mov ax, 24h ; '$' ;~ 17C5:71CE +cs=0x17c5;eip=0x0071d1; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49702 imul word ptr [bp-22h] ;~ 17C5:71D1 +cs=0x17c5;eip=0x0071d4; T(si = ax;); // 49703 mov si, ax ;~ 17C5:71D4 +cs=0x17c5;eip=0x0071d6; T(CMP(*(dw*)(raddr(ds,si-0x76A8)), 0)); // 49704 cmp word ptr [si-76A8h], 0 ;~ 17C5:71D6 +cs=0x17c5;eip=0x0071db; J(JGE(loc_2d447)); // 49705 jge short loc_2D447 ;~ 17C5:71DB +cs=0x17c5;eip=0x0071dd; T(CMP(*(dw*)(raddr(ss,bp-0x22)), 0)); // 49706 cmp word ptr [bp-22h], 0 ;~ 17C5:71DD +cs=0x17c5;eip=0x0071e1; J(JZ(loc_2d418)); // 49707 jz short loc_2D418 ;~ 17C5:71E1 +cs=0x17c5;eip=0x0071e3; T(ax = 0x1C1;); // 49708 mov ax, 1C1h ;~ 17C5:71E3 +cs=0x17c5;eip=0x0071e6; J(JMP(loc_2d41a)); // 49709 jmp short loc_2D41A ;~ 17C5:71E6 +loc_2d418: + // 5742 +cs=0x17c5;eip=0x0071e8; T(SUB(ax, ax)); // 49713 sub ax, ax ;~ 17C5:71E8 +loc_2d41a: + // 5743 +cs=0x17c5;eip=0x0071ea; X(AND(*(dw*)(raddr(ds,si-0x7696)), ax)); // 49716 and [si-7696h], ax ;~ 17C5:71EA +cs=0x17c5;eip=0x0071ee; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 49717 mov ax, [si-76ACh] ;~ 17C5:71EE +cs=0x17c5;eip=0x0071f2; X(word_520ec = ax;); // 49718 mov word_520EC, ax ;~ 17C5:71F2 +cs=0x17c5;eip=0x0071f5; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 49719 mov ax, [si-76AAh] ;~ 17C5:71F5 +cs=0x17c5;eip=0x0071f9; X(word_520f8 = ax;); // 49720 mov word_520F8, ax ;~ 17C5:71F9 +cs=0x17c5;eip=0x0071fc; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 49721 mov ax, [si-76A8h] ;~ 17C5:71FC +cs=0x17c5;eip=0x007200; X(word_520fe = ax;); // 49722 mov word_520FE, ax ;~ 17C5:7200 +cs=0x17c5;eip=0x007203; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 0x0FFF8)); // 49723 mov word ptr loc_4F834+2, 0FFF8h ;~ 17C5:7203 +cs=0x17c5;eip=0x007209; T(ax = word_49922;); // 49724 mov ax, word_49922 ;~ 17C5:7209 +cs=0x17c5;eip=0x00720c; T(CMP(*(dw*)(raddr(ss,bp-0x22)), ax)); // 49725 cmp [bp-22h], ax ;~ 17C5:720C +cs=0x17c5;eip=0x00720f; J(JNZ(loc_2d447)); // 49726 jnz short loc_2D447 ;~ 17C5:720F +cs=0x17c5;eip=0x007211; X(word_49922 = 0x0FFFF;); // 49727 mov word_49922, 0FFFFh ;~ 17C5:7211 +loc_2d447: + // 5744 +cs=0x17c5;eip=0x007217; T(CMP(*(dw*)(raddr(ss,bp-0x1A)), 0x10)); // 49731 cmp word ptr [bp-1Ah], 10h ;~ 17C5:7217 +cs=0x17c5;eip=0x00721b; J(JNC(loc_2d479)); // 49732 jnb short loc_2D479 ;~ 17C5:721B +cs=0x17c5;eip=0x00721d; T(CMP(*(dw*)(raddr(ss,bp-0x1E)), 2)); // 49733 cmp word ptr [bp-1Eh], 2 ;~ 17C5:721D +cs=0x17c5;eip=0x007221; J(JNZ(loc_2d479)); // 49734 jnz short loc_2D479 ;~ 17C5:7221 +cs=0x17c5;eip=0x007223; T(ax = 0x24;); // 49735 mov ax, 24h ; '$' ;~ 17C5:7223 +cs=0x17c5;eip=0x007226; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49736 imul word ptr [bp-22h] ;~ 17C5:7226 +cs=0x17c5;eip=0x007229; T(si = ax;); // 49737 mov si, ax ;~ 17C5:7229 +cs=0x17c5;eip=0x00722b; T(ADD(si, 0x896A)); // 49738 add si, 896Ah ;~ 17C5:722B +cs=0x17c5;eip=0x00722f; T(TEST(*(dw*)(raddr(ds,si)), 0x200)); // 49739 test word ptr [si], 200h ;~ 17C5:722F +cs=0x17c5;eip=0x007233; J(JZ(loc_2d46c)); // 49740 jz short loc_2D46C ;~ 17C5:7233 +cs=0x17c5;eip=0x007235; X(OR(*(raddr(ds,si+1)), 0x10)); // 49741 or byte ptr [si+1], 10h ;~ 17C5:7235 +cs=0x17c5;eip=0x007239; J(JMP(loc_2d479)); // 49742 jmp short loc_2D479 ;~ 17C5:7239 +loc_2d46c: + // 5745 +cs=0x17c5;eip=0x00723c; T(ax = 0x24;); // 49748 mov ax, 24h ; '$' ;~ 17C5:723C +cs=0x17c5;eip=0x00723f; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49749 imul word ptr [bp-22h] ;~ 17C5:723F +cs=0x17c5;eip=0x007242; T(bx = ax;); // 49750 mov bx, ax ;~ 17C5:7242 +cs=0x17c5;eip=0x007244; X(OR(*(raddr(ds,bx-0x7695)), 2)); // 49751 or byte ptr [bx-7695h], 2 ;~ 17C5:7244 +loc_2d479: + // 5746 +cs=0x17c5;eip=0x007249; T(ax = 0x24;); // 49755 mov ax, 24h ; '$' ;~ 17C5:7249 +cs=0x17c5;eip=0x00724c; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49756 imul word ptr [bp-22h] ;~ 17C5:724C +cs=0x17c5;eip=0x00724f; T(si = ax;); // 49757 mov si, ax ;~ 17C5:724F +cs=0x17c5;eip=0x007251; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x1000)); // 49758 test word ptr [si-7696h], 1000h ;~ 17C5:7251 +cs=0x17c5;eip=0x007257; J(JNZ(loc_2d48c)); // 49759 jnz short loc_2D48C ;~ 17C5:7257 +cs=0x17c5;eip=0x007259; J(JMP(loc_2d51f)); // 49760 jmp loc_2D51F ;~ 17C5:7259 +loc_2d48c: + // 5747 +cs=0x17c5;eip=0x00725c; T(SUB(ax, ax)); // 49764 sub ax, ax ;~ 17C5:725C +cs=0x17c5;eip=0x00725e; X(MOV(*(dw*)(raddr(ds,si-0x769C)), ax)); // 49765 mov [si-769Ch], ax ;~ 17C5:725E +cs=0x17c5;eip=0x007262; X(MOV(*(dw*)(raddr(ds,si-0x769A)), ax)); // 49766 mov [si-769Ah], ax ;~ 17C5:7262 +cs=0x17c5;eip=0x007266; T(CMP(word_511d8, 1)); // 49767 cmp word_511D8, 1 ;~ 17C5:7266 +cs=0x17c5;eip=0x00726b; J(JZ(loc_2d4a0)); // 49768 jz short loc_2D4A0 ;~ 17C5:726B +cs=0x17c5;eip=0x00726d; T(ax = 0x8000;); // 49769 mov ax, 8000h ;~ 17C5:726D +loc_2d4a0: + // 5748 +cs=0x17c5;eip=0x007270; X(MOV(*(dw*)(raddr(ds,si-0x769E)), ax)); // 49772 mov [si-769Eh], ax ;~ 17C5:7270 +cs=0x17c5;eip=0x007274; T(bx = word_5239a;); // 49773 mov bx, word_5239A ;~ 17C5:7274 +cs=0x17c5;eip=0x007278; T(cl = 4;); // 49774 mov cl, 4 ;~ 17C5:7278 +cs=0x17c5;eip=0x00727a; T(SHL(bx, cl)); // 49775 shl bx, cl ;~ 17C5:727A +cs=0x17c5;eip=0x00727c; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 49776 test word ptr [bx-7E4Ch], 200h ;~ 17C5:727C +cs=0x17c5;eip=0x007282; J(JZ(loc_2d4ba)); // 49777 jz short loc_2D4BA ;~ 17C5:7282 +cs=0x17c5;eip=0x007284; T(ax = 0x8C;); // 49778 mov ax, 8Ch ;~ 17C5:7284 +cs=0x17c5;eip=0x007287; J(JMP(loc_2d4bd)); // 49779 jmp short loc_2D4BD ;~ 17C5:7287 +loc_2d4ba: + // 5749 +cs=0x17c5;eip=0x00728a; T(ax = 0x0C;); // 49785 mov ax, 0Ch ;~ 17C5:728A +loc_2d4bd: + // 5750 +cs=0x17c5;eip=0x00728d; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), ax)); // 49788 mov [si-76A8h], ax ;~ 17C5:728D +cs=0x17c5;eip=0x007291; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0)); // 49789 cmp word ptr [si-7694h], 0 ;~ 17C5:7291 +cs=0x17c5;eip=0x007296; J(JLE(loc_2d4d8)); // 49790 jle short loc_2D4D8 ;~ 17C5:7296 +cs=0x17c5;eip=0x007298; T(ax = 0x78;); // 49791 mov ax, 78h ; 'x' ;~ 17C5:7298 +cs=0x17c5;eip=0x00729b; T(CWD); // 49792 cwd ;~ 17C5:729B +cs=0x17c5;eip=0x00729c; T(cx = word_492f4;); // 49793 mov cx, word_492F4 ;~ 17C5:729C +cs=0x17c5;eip=0x0072a0; T(IDIV2(cx)); // 49794 idiv cx ;~ 17C5:72A0 +cs=0x17c5;eip=0x0072a2; X(SUB(*(dw*)(raddr(ds,si-0x7694)), ax)); // 49795 sub [si-7694h], ax ;~ 17C5:72A2 +cs=0x17c5;eip=0x0072a6; J(JMP(loc_2d4f9)); // 49796 jmp short loc_2D4F9 ;~ 17C5:72A6 +loc_2d4d8: + // 5751 +cs=0x17c5;eip=0x0072a8; T(ax = 0x24;); // 49800 mov ax, 24h ; '$' ;~ 17C5:72A8 +cs=0x17c5;eip=0x0072ab; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49801 imul word ptr [bp-22h] ;~ 17C5:72AB +cs=0x17c5;eip=0x0072ae; T(si = ax;); // 49802 mov si, ax ;~ 17C5:72AE +cs=0x17c5;eip=0x0072b0; T(ADD(si, 0x896A)); // 49803 add si, 896Ah ;~ 17C5:72B0 +cs=0x17c5;eip=0x0072b4; X(AND(*(dw*)(raddr(ds,si)), 0x1C1)); // 49804 and word ptr [si], 1C1h ;~ 17C5:72B4 +cs=0x17c5;eip=0x0072b8; T(CMP(*(dw*)(raddr(ss,bp-0x22)), 0)); // 49805 cmp word ptr [bp-22h], 0 ;~ 17C5:72B8 +cs=0x17c5;eip=0x0072bc; J(JNZ(loc_2d4f9)); // 49806 jnz short loc_2D4F9 ;~ 17C5:72BC +cs=0x17c5;eip=0x0072be; T(CMP(word_51374, 5)); // 49807 cmp word_51374, 5 ;~ 17C5:72BE +cs=0x17c5;eip=0x0072c3; J(JL(loc_2d4f9)); // 49808 jl short loc_2D4F9 ;~ 17C5:72C3 +cs=0x17c5;eip=0x0072c5; X(MOV(*(dw*)(raddr(ds,si)), 0)); // 49809 mov word ptr [si], 0 ;~ 17C5:72C5 +loc_2d4f9: + // 5752 +cs=0x17c5;eip=0x0072c9; T(ax = word_52276;); // 49813 mov ax, word_52276 ;~ 17C5:72C9 +cs=0x17c5;eip=0x0072cc; T(SUB(ax, 4)); // 49814 sub ax, 4 ;~ 17C5:72CC +cs=0x17c5;eip=0x0072cf; T(CMP(*(dw*)(raddr(ss,bp-0x22)), ax)); // 49815 cmp [bp-22h], ax ;~ 17C5:72CF +cs=0x17c5;eip=0x0072d2; J(JL(loc_2d51f)); // 49816 jl short loc_2D51F ;~ 17C5:72D2 +cs=0x17c5;eip=0x0072d4; T(ax = 0x24;); // 49817 mov ax, 24h ; '$' ;~ 17C5:72D4 +cs=0x17c5;eip=0x0072d7; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49818 imul word ptr [bp-22h] ;~ 17C5:72D7 +cs=0x17c5;eip=0x0072da; T(si = ax;); // 49819 mov si, ax ;~ 17C5:72DA +cs=0x17c5;eip=0x0072dc; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0x64)); // 49820 cmp word ptr [si-7694h], 64h ; 'd' ;~ 17C5:72DC +cs=0x17c5;eip=0x0072e1; J(JGE(loc_2d51f)); // 49821 jge short loc_2D51F ;~ 17C5:72E1 +cs=0x17c5;eip=0x0072e3; X(AND(*(dw*)(raddr(ds,si-0x7696)), 0x1C1)); // 49822 and word ptr [si-7696h], 1C1h ;~ 17C5:72E3 +cs=0x17c5;eip=0x0072e9; X(OR(*(dw*)(raddr(ds,si-0x7696)), 0x406)); // 49823 or word ptr [si-7696h], 406h ;~ 17C5:72E9 +loc_2d51f: + // 5753 +cs=0x17c5;eip=0x0072ef; T(ax = 0x24;); // 49827 mov ax, 24h ; '$' ;~ 17C5:72EF +cs=0x17c5;eip=0x0072f2; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49828 imul word ptr [bp-22h] ;~ 17C5:72F2 +cs=0x17c5;eip=0x0072f5; T(si = ax;); // 49829 mov si, ax ;~ 17C5:72F5 +cs=0x17c5;eip=0x0072f7; X(DEC(*(dw*)(raddr(ds,si-0x7692)))); // 49830 dec word ptr [si-7692h] ;~ 17C5:72F7 +cs=0x17c5;eip=0x0072fb; J(JNZ(loc_2d59c)); // 49831 jnz short loc_2D59C ;~ 17C5:72FB +cs=0x17c5;eip=0x0072fd; X(OR(*(raddr(ds,si-0x7696)), 4)); // 49832 or byte ptr [si-7696h], 4 ;~ 17C5:72FD +cs=0x17c5;eip=0x007302; X(MOV(*(dw*)(raddr(ss,bp-0x1C)), 0x7FFF)); // 49833 mov word ptr [bp-1Ch], 7FFFh ;~ 17C5:7302 +cs=0x17c5;eip=0x007307; X(MOV(*(dw*)(raddr(ss,bp-0x26)), 3)); // 49834 mov word ptr [bp-26h], 3 ;~ 17C5:7307 +cs=0x17c5;eip=0x00730c; J(JMP(loc_2d594)); // 49835 jmp short loc_2D594 ;~ 17C5:730C +loc_2d53e: + // 5754 +cs=0x17c5;eip=0x00730e; T(MOV(si, *(dw*)(raddr(ss,bp-0x26)))); // 49839 mov si, [bp-26h] ;~ 17C5:730E +cs=0x17c5;eip=0x007311; T(cl = 4;); // 49840 mov cl, 4 ;~ 17C5:7311 +cs=0x17c5;eip=0x007313; T(SHL(si, cl)); // 49841 shl si, cl ;~ 17C5:7313 +cs=0x17c5;eip=0x007315; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E4C)))); // 49842 mov ax, [si-7E4Ch] ;~ 17C5:7315 +cs=0x17c5;eip=0x007319; T(AND(ax, 0x101)); // 49843 and ax, 101h ;~ 17C5:7319 +cs=0x17c5;eip=0x00731c; T(CMP(ax, 1)); // 49844 cmp ax, 1 ;~ 17C5:731C +cs=0x17c5;eip=0x00731f; J(JNZ(loc_2d591)); // 49845 jnz short loc_2D591 ;~ 17C5:731F +cs=0x17c5;eip=0x007321; T(ax = 0x24;); // 49846 mov ax, 24h ; '$' ;~ 17C5:7321 +cs=0x17c5;eip=0x007324; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49847 imul word ptr [bp-22h] ;~ 17C5:7324 +cs=0x17c5;eip=0x007327; T(di = ax;); // 49848 mov di, ax ;~ 17C5:7327 +cs=0x17c5;eip=0x007329; T(MOV(ax, *(dw*)(raddr(ds,di-0x76AA)))); // 49849 mov ax, [di-76AAh] ;~ 17C5:7329 +cs=0x17c5;eip=0x00732d; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 49850 sub ax, [si-7E50h] ;~ 17C5:732D +cs=0x17c5;eip=0x007331; X(PUSH(ax)); // 49851 push ax ;~ 17C5:7331 +cs=0x17c5;eip=0x007332; T(MOV(ax, *(dw*)(raddr(ds,di-0x76AC)))); // 49852 mov ax, [di-76ACh] ;~ 17C5:7332 +cs=0x17c5;eip=0x007336; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 49853 sub ax, [si-7E52h] ;~ 17C5:7336 +cs=0x17c5;eip=0x00733a; X(PUSH(ax)); // 49854 push ax ;~ 17C5:733A +cs=0x17c5;eip=0x00733b; J(CALL(sub_331d6,0)); // 49855 call sub_331D6 ;~ 17C5:733B +cs=0x17c5;eip=0x00733e; T(ADD(sp, 4)); // 49856 add sp, 4 ;~ 17C5:733E +cs=0x17c5;eip=0x007341; X(MOV(*(dw*)(raddr(ss,bp-0x3C)), ax)); // 49857 mov [bp-3Ch], ax ;~ 17C5:7341 +cs=0x17c5;eip=0x007344; T(MOV(ax, *(dw*)(raddr(ss,bp-0x1C)))); // 49858 mov ax, [bp-1Ch] ;~ 17C5:7344 +cs=0x17c5;eip=0x007347; T(CMP(*(dw*)(raddr(ss,bp-0x3C)), ax)); // 49859 cmp [bp-3Ch], ax ;~ 17C5:7347 +cs=0x17c5;eip=0x00734a; J(JGE(loc_2d591)); // 49860 jge short loc_2D591 ;~ 17C5:734A +cs=0x17c5;eip=0x00734c; T(ax = 0x24;); // 49861 mov ax, 24h ; '$' ;~ 17C5:734C +cs=0x17c5;eip=0x00734f; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49862 imul word ptr [bp-22h] ;~ 17C5:734F +cs=0x17c5;eip=0x007352; T(bx = ax;); // 49863 mov bx, ax ;~ 17C5:7352 +cs=0x17c5;eip=0x007354; T(MOV(ax, *(dw*)(raddr(ss,bp-0x26)))); // 49864 mov ax, [bp-26h] ;~ 17C5:7354 +cs=0x17c5;eip=0x007357; X(MOV(*(dw*)(raddr(ds,bx-0x76AE)), ax)); // 49865 mov [bx-76AEh], ax ;~ 17C5:7357 +cs=0x17c5;eip=0x00735b; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3C)))); // 49866 mov ax, [bp-3Ch] ;~ 17C5:735B +cs=0x17c5;eip=0x00735e; X(MOV(*(dw*)(raddr(ss,bp-0x1C)), ax)); // 49867 mov [bp-1Ch], ax ;~ 17C5:735E +loc_2d591: + // 5755 +cs=0x17c5;eip=0x007361; X(INC(*(dw*)(raddr(ss,bp-0x26)))); // 49871 inc word ptr [bp-26h] ;~ 17C5:7361 +loc_2d594: + // 5756 +cs=0x17c5;eip=0x007364; T(ax = word_528ce;); // 49874 mov ax, word_528CE ;~ 17C5:7364 +cs=0x17c5;eip=0x007367; T(CMP(*(dw*)(raddr(ss,bp-0x26)), ax)); // 49875 cmp [bp-26h], ax ;~ 17C5:7367 +cs=0x17c5;eip=0x00736a; J(JL(loc_2d53e)); // 49876 jl short loc_2D53E ;~ 17C5:736A +loc_2d59c: + // 5757 +cs=0x17c5;eip=0x00736c; T(ax = 0x24;); // 49879 mov ax, 24h ; '$' ;~ 17C5:736C +cs=0x17c5;eip=0x00736f; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49880 imul word ptr [bp-22h] ;~ 17C5:736F +cs=0x17c5;eip=0x007372; T(si = ax;); // 49881 mov si, ax ;~ 17C5:7372 +cs=0x17c5;eip=0x007374; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 49882 push word ptr [si-76AAh] ;~ 17C5:7374 +cs=0x17c5;eip=0x007378; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 49883 push word ptr [si-76ACh] ;~ 17C5:7378 +cs=0x17c5;eip=0x00737c; J(CALL(sub_2fc7d,0)); // 49884 call sub_2FC7D ;~ 17C5:737C +cs=0x17c5;eip=0x00737f; T(ADD(sp, 4)); // 49885 add sp, 4 ;~ 17C5:737F +cs=0x17c5;eip=0x007382; X(MOV(*(dw*)(raddr(ds,si-0x768E)), ax)); // 49886 mov [si-768Eh], ax ;~ 17C5:7382 +cs=0x17c5;eip=0x007386; T(ax = 0x24;); // 49887 mov ax, 24h ; '$' ;~ 17C5:7386 +cs=0x17c5;eip=0x007389; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49888 imul word ptr [bp-22h] ;~ 17C5:7389 +cs=0x17c5;eip=0x00738c; T(bx = ax;); // 49889 mov bx, ax ;~ 17C5:738C +cs=0x17c5;eip=0x00738e; T(MOV(al, *(raddr(ds,bx-0x7696)))); // 49890 mov al, [bx-7696h] ;~ 17C5:738E +cs=0x17c5;eip=0x007392; X(MOV(*(raddr(ss,bp-0x40)), al)); // 49891 mov [bp-40h], al ;~ 17C5:7392 +cs=0x17c5;eip=0x007395; T(TEST(*(raddr(ss,bp-0x40)), 2)); // 49892 test byte ptr [bp-40h], 2 ;~ 17C5:7395 +cs=0x17c5;eip=0x007399; J(JNZ(loc_2d5ce)); // 49893 jnz short loc_2D5CE ;~ 17C5:7399 +cs=0x17c5;eip=0x00739b; J(JMP(loc_2d71b)); // 49894 jmp loc_2D71B ;~ 17C5:739B +loc_2d5ce: + // 5758 +cs=0x17c5;eip=0x00739e; T(MOV(al, *(raddr(ss,bp-0x22)))); // 49898 mov al, [bp-22h] ;~ 17C5:739E +cs=0x17c5;eip=0x0073a1; T(SUB(ah, ah)); // 49899 sub ah, ah ;~ 17C5:73A1 +cs=0x17c5;eip=0x0073a3; T(AND(ax, 8)); // 49900 and ax, 8 ;~ 17C5:73A3 +cs=0x17c5;eip=0x0073a6; T(cl = 3;); // 49901 mov cl, 3 ;~ 17C5:73A6 +cs=0x17c5;eip=0x0073a8; T(SHR(ax, cl)); // 49902 shr ax, cl ;~ 17C5:73A8 +cs=0x17c5;eip=0x0073aa; T(MOV(cx, *(dw*)(raddr(ss,bp-0x22)))); // 49903 mov cx, [bp-22h] ;~ 17C5:73AA +cs=0x17c5;eip=0x0073ad; T(AND(cx, 7)); // 49904 and cx, 7 ;~ 17C5:73AD +cs=0x17c5;eip=0x0073b0; T(SHL(cx, 1)); // 49905 shl cx, 1 ;~ 17C5:73B0 +cs=0x17c5;eip=0x0073b2; T(ADD(ax, cx)); // 49906 add ax, cx ;~ 17C5:73B2 +cs=0x17c5;eip=0x0073b4; X(MOV(*(dw*)(raddr(ss,bp-0x24)), ax)); // 49907 mov [bp-24h], ax ;~ 17C5:73B4 +cs=0x17c5;eip=0x0073b7; T(ax = word_49918;); // 49908 mov ax, word_49918 ;~ 17C5:73B7 +cs=0x17c5;eip=0x0073ba; T(CWD); // 49909 cwd ;~ 17C5:73BA +cs=0x17c5;eip=0x0073bb; T(bx = word_492f4;); // 49910 mov bx, word_492F4 ;~ 17C5:73BB +cs=0x17c5;eip=0x0073bf; T(cl = 4;); // 49911 mov cl, 4 ;~ 17C5:73BF +cs=0x17c5;eip=0x0073c1; T(SHL(bx, cl)); // 49912 shl bx, cl ;~ 17C5:73C1 +cs=0x17c5;eip=0x0073c3; T(IDIV2(bx)); // 49913 idiv bx ;~ 17C5:73C3 +cs=0x17c5;eip=0x0073c5; T(MOV(ax, *(dw*)(raddr(ss,bp-0x24)))); // 49914 mov ax, [bp-24h] ;~ 17C5:73C5 +cs=0x17c5;eip=0x0073c8; T(cx = dx;); // 49915 mov cx, dx ;~ 17C5:73C8 +cs=0x17c5;eip=0x0073ca; X(IMUL1_2(word_492f4)); // 49916 imul word_492F4 ;~ 17C5:73CA +cs=0x17c5;eip=0x0073ce; T(CMP(ax, cx)); // 49917 cmp ax, cx ;~ 17C5:73CE +cs=0x17c5;eip=0x0073d0; J(JZ(loc_2d605)); // 49918 jz short loc_2D605 ;~ 17C5:73D0 +cs=0x17c5;eip=0x0073d2; J(JMP(loc_2d71b)); // 49919 jmp loc_2D71B ;~ 17C5:73D2 +loc_2d605: + // 5759 +cs=0x17c5;eip=0x0073d5; T(TEST(*(raddr(ss,bp-0x40)), 0x20)); // 49923 test byte ptr [bp-40h], 20h ;~ 17C5:73D5 +cs=0x17c5;eip=0x0073d9; J(JZ(loc_2d60e)); // 49924 jz short loc_2D60E ;~ 17C5:73D9 +cs=0x17c5;eip=0x0073db; J(JMP(loc_2d71b)); // 49925 jmp loc_2D71B ;~ 17C5:73DB +loc_2d60e: + // 5760 +cs=0x17c5;eip=0x0073de; X(PUSH(*(dw*)(raddr(ss,bp-0x22)))); // 49929 push word ptr [bp-22h] ;~ 17C5:73DE +cs=0x17c5;eip=0x0073e1; J(CALL(sub_2d7c4,0)); // 49930 call sub_2D7C4 ;~ 17C5:73E1 +cs=0x17c5;eip=0x0073e4; T(ADD(sp, 2)); // 49931 add sp, 2 ;~ 17C5:73E4 +cs=0x17c5;eip=0x0073e7; J(JMP(loc_2d71b)); // 49932 jmp loc_2D71B ;~ 17C5:73E7 +loc_2d61a: + // 5761 +cs=0x17c5;eip=0x0073ea; T(MOV(al, *(raddr(ss,bp-0x22)))); // 49937 mov al, [bp-22h] ;~ 17C5:73EA +cs=0x17c5;eip=0x0073ed; T(AND(al, 7)); // 49938 and al, 7 ;~ 17C5:73ED +cs=0x17c5;eip=0x0073ef; T(dx = word_4f210;); // 49939 mov dx, word_4F210 ;~ 17C5:73EF +cs=0x17c5;eip=0x0073f3; T(cl = 4;); // 49940 mov cl, 4 ;~ 17C5:73F3 +cs=0x17c5;eip=0x0073f5; T(SAR(dx, cl)); // 49941 sar dx, cl ;~ 17C5:73F5 +cs=0x17c5;eip=0x0073f7; T(AND(dl, 7)); // 49942 and dl, 7 ;~ 17C5:73F7 +cs=0x17c5;eip=0x0073fa; T(CMP(al, dl)); // 49943 cmp al, dl ;~ 17C5:73FA +cs=0x17c5;eip=0x0073fc; J(JZ(loc_2d631)); // 49944 jz short loc_2D631 ;~ 17C5:73FC +cs=0x17c5;eip=0x0073fe; J(JMP(loc_2d71b)); // 49945 jmp loc_2D71B ;~ 17C5:73FE +loc_2d631: + // 5762 +cs=0x17c5;eip=0x007401; T(ax = word_52276;); // 49949 mov ax, word_52276 ;~ 17C5:7401 +cs=0x17c5;eip=0x007404; T(SUB(ax, 4)); // 49950 sub ax, 4 ;~ 17C5:7404 +cs=0x17c5;eip=0x007407; T(CMP(*(dw*)(raddr(ss,bp-0x22)), ax)); // 49951 cmp [bp-22h], ax ;~ 17C5:7407 +cs=0x17c5;eip=0x00740a; J(JL(loc_2d63f)); // 49952 jl short loc_2D63F ;~ 17C5:740A +cs=0x17c5;eip=0x00740c; J(JMP(loc_2d71b)); // 49953 jmp loc_2D71B ;~ 17C5:740C +loc_2d63f: + // 5763 +cs=0x17c5;eip=0x00740f; T(CMP(*(dw*)(raddr(ss,bp-0x22)), 0)); // 49957 cmp word ptr [bp-22h], 0 ;~ 17C5:740F +cs=0x17c5;eip=0x007413; J(JNZ(loc_2d648)); // 49958 jnz short loc_2D648 ;~ 17C5:7413 +cs=0x17c5;eip=0x007415; J(JMP(loc_2d71b)); // 49959 jmp loc_2D71B ;~ 17C5:7415 +loc_2d648: + // 5764 +cs=0x17c5;eip=0x007418; T(ax = 0x0E0;); // 49963 mov ax, 0E0h ;~ 17C5:7418 +cs=0x17c5;eip=0x00741b; T(CWD); // 49964 cwd ;~ 17C5:741B +cs=0x17c5;eip=0x00741c; T(cx = word_492e8;); // 49965 mov cx, word_492E8 ;~ 17C5:741C +cs=0x17c5;eip=0x007420; T(ADD(cx, 2)); // 49966 add cx, 2 ;~ 17C5:7420 +cs=0x17c5;eip=0x007423; T(IDIV2(cx)); // 49967 idiv cx ;~ 17C5:7423 +cs=0x17c5;eip=0x007425; T(cx = word_4f210;); // 49968 mov cx, word_4F210 ;~ 17C5:7425 +cs=0x17c5;eip=0x007429; T(SUB(cx, word_4e38e)); // 49969 sub cx, word_4E38E ;~ 17C5:7429 +cs=0x17c5;eip=0x00742d; T(CMP(cx, ax)); // 49970 cmp cx, ax ;~ 17C5:742D +cs=0x17c5;eip=0x00742f; J(JG(loc_2d664)); // 49971 jg short loc_2D664 ;~ 17C5:742F +cs=0x17c5;eip=0x007431; J(JMP(loc_2d71b)); // 49972 jmp loc_2D71B ;~ 17C5:7431 +loc_2d664: + // 5765 +cs=0x17c5;eip=0x007434; X(PUSH(word_528ce)); // 49976 push word_528CE ;~ 17C5:7434 +cs=0x17c5;eip=0x007438; J(CALL(sub_33430,0)); // 49977 call sub_33430 ;~ 17C5:7438 +cs=0x17c5;eip=0x00743b; T(ADD(sp, 2)); // 49978 add sp, 2 ;~ 17C5:743B +cs=0x17c5;eip=0x00743e; X(MOV(*(dw*)(raddr(ss,bp-0x10)), ax)); // 49979 mov [bp-10h], ax ;~ 17C5:743E +cs=0x17c5;eip=0x007441; T(CMP(word_49920, 0)); // 49980 cmp word_49920, 0 ;~ 17C5:7441 +cs=0x17c5;eip=0x007446; J(JNZ(loc_2d68a)); // 49981 jnz short loc_2D68A ;~ 17C5:7446 +cs=0x17c5;eip=0x007448; T(ax = 0x24;); // 49982 mov ax, 24h ; '$' ;~ 17C5:7448 +cs=0x17c5;eip=0x00744b; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49983 imul word ptr [bp-22h] ;~ 17C5:744B +cs=0x17c5;eip=0x00744e; T(bx = ax;); // 49984 mov bx, ax ;~ 17C5:744E +cs=0x17c5;eip=0x007450; T(TEST(*(raddr(ds,bx-0x7696)), 0x80)); // 49985 test byte ptr [bx-7696h], 80h ;~ 17C5:7450 +cs=0x17c5;eip=0x007455; J(JNZ(loc_2d68a)); // 49986 jnz short loc_2D68A ;~ 17C5:7455 +cs=0x17c5;eip=0x007457; J(JMP(loc_2d71b)); // 49987 jmp loc_2D71B ;~ 17C5:7457 +loc_2d68a: + // 5766 +cs=0x17c5;eip=0x00745a; T(MOV(si, *(dw*)(raddr(ss,bp-0x10)))); // 49992 mov si, [bp-10h] ;~ 17C5:745A +cs=0x17c5;eip=0x00745d; T(cl = 4;); // 49993 mov cl, 4 ;~ 17C5:745D +cs=0x17c5;eip=0x00745f; T(SHL(si, cl)); // 49994 shl si, cl ;~ 17C5:745F +cs=0x17c5;eip=0x007461; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E4C)))); // 49995 mov ax, [si-7E4Ch] ;~ 17C5:7461 +cs=0x17c5;eip=0x007465; T(AND(ax, 0x181)); // 49996 and ax, 181h ;~ 17C5:7465 +cs=0x17c5;eip=0x007468; T(CMP(ax, 1)); // 49997 cmp ax, 1 ;~ 17C5:7468 +cs=0x17c5;eip=0x00746b; J(JNZ(loc_2d71b)); // 49998 jnz short loc_2D71B ;~ 17C5:746B +cs=0x17c5;eip=0x00746d; T(ax = 0x24;); // 49999 mov ax, 24h ; '$' ;~ 17C5:746D +cs=0x17c5;eip=0x007470; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50000 imul word ptr [bp-22h] ;~ 17C5:7470 +cs=0x17c5;eip=0x007473; T(bx = ax;); // 50001 mov bx, ax ;~ 17C5:7473 +cs=0x17c5;eip=0x007475; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E4A)))); // 50002 mov ax, [si-7E4Ah] ;~ 17C5:7475 +cs=0x17c5;eip=0x007479; T(CMP(*(dw*)(raddr(ds,bx-0x7698)), ax)); // 50003 cmp [bx-7698h], ax ;~ 17C5:7479 +cs=0x17c5;eip=0x00747d; J(JNZ(loc_2d71b)); // 50004 jnz short loc_2D71B ;~ 17C5:747D +cs=0x17c5;eip=0x00747f; T(ax = word_492e8;); // 50005 mov ax, word_492E8 ;~ 17C5:747F +cs=0x17c5;eip=0x007482; T(SHL(ax, 1)); // 50006 shl ax, 1 ;~ 17C5:7482 +cs=0x17c5;eip=0x007484; T(CMP(ax, *(word_50b76))); // 50007 cmp ax, word_50B76 ;~ 17C5:7484 +cs=0x17c5;eip=0x007488; J(JL(loc_2d71b)); // 50008 jl short loc_2D71B ;~ 17C5:7488 +cs=0x17c5;eip=0x00748a; T(ax = word_51708;); // 50009 mov ax, word_51708 ;~ 17C5:748A +cs=0x17c5;eip=0x00748d; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 50010 sub ax, [si-7E52h] ;~ 17C5:748D +cs=0x17c5;eip=0x007491; X(MOV(*(dw*)(raddr(ss,bp-0x2E)), ax)); // 50011 mov [bp-2Eh], ax ;~ 17C5:7491 +cs=0x17c5;eip=0x007494; T(ax = word_51710;); // 50012 mov ax, word_51710 ;~ 17C5:7494 +cs=0x17c5;eip=0x007497; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 50013 sub ax, [si-7E50h] ;~ 17C5:7497 +cs=0x17c5;eip=0x00749b; X(MOV(*(dw*)(raddr(ss,bp-0x34)), ax)); // 50014 mov [bp-34h], ax ;~ 17C5:749B +cs=0x17c5;eip=0x00749e; X(PUSH(ax)); // 50015 push ax ;~ 17C5:749E +cs=0x17c5;eip=0x00749f; X(PUSH(*(dw*)(raddr(ss,bp-0x2E)))); // 50016 push word ptr [bp-2Eh] ;~ 17C5:749F +cs=0x17c5;eip=0x0074a2; J(CALL(sub_331d6,0)); // 50017 call sub_331D6 ;~ 17C5:74A2 +cs=0x17c5;eip=0x0074a5; T(ADD(sp, 4)); // 50018 add sp, 4 ;~ 17C5:74A5 +cs=0x17c5;eip=0x0074a8; T(cl = 6;); // 50019 mov cl, 6 ;~ 17C5:74A8 +cs=0x17c5;eip=0x0074aa; T(SHR(ax, cl)); // 50020 shr ax, cl ;~ 17C5:74AA +cs=0x17c5;eip=0x0074ac; X(MOV(*(dw*)(raddr(ss,bp-0x1A)), ax)); // 50021 mov [bp-1Ah], ax ;~ 17C5:74AC +cs=0x17c5;eip=0x0074af; T(bx = word_4ef1c;); // 50022 mov bx, word_4EF1C ;~ 17C5:74AF +cs=0x17c5;eip=0x0074b3; T(cl = 5;); // 50023 mov cl, 5 ;~ 17C5:74B3 +cs=0x17c5;eip=0x0074b5; T(SHL(bx, cl)); // 50024 shl bx, cl ;~ 17C5:74B5 +cs=0x17c5;eip=0x0074b7; T(MOV(ax, *(dw*)(raddr(ds,bx+0x2DC)))); // 50025 mov ax, [bx+2DCh] ;~ 17C5:74B7 +cs=0x17c5;eip=0x0074bb; X(MOV(*(dw*)(raddr(ss,bp-0x0E)), ax)); // 50026 mov [bp-0Eh], ax ;~ 17C5:74BB +cs=0x17c5;eip=0x0074be; T(CWD); // 50027 cwd ;~ 17C5:74BE +cs=0x17c5;eip=0x0074bf; T(SUB(ax, dx)); // 50028 sub ax, dx ;~ 17C5:74BF +cs=0x17c5;eip=0x0074c1; T(SAR(ax, 1)); // 50029 sar ax, 1 ;~ 17C5:74C1 +cs=0x17c5;eip=0x0074c3; T(CMP(ax, *(dw*)(raddr(ss,bp-0x1A)))); // 50030 cmp ax, [bp-1Ah] ;~ 17C5:74C3 +cs=0x17c5;eip=0x0074c6; J(JBE(loc_2d71b)); // 50031 jbe short loc_2D71B ;~ 17C5:74C6 +cs=0x17c5;eip=0x0074c8; T(ax = word_4f210;); // 50032 mov ax, word_4F210 ;~ 17C5:74C8 +cs=0x17c5;eip=0x0074cb; X(word_4e38e = ax;); // 50033 mov word_4E38E, ax ;~ 17C5:74CB +cs=0x17c5;eip=0x0074ce; X(PUSH(*(dw*)(raddr(ss,bp-0x10)))); // 50034 push word ptr [bp-10h] ;~ 17C5:74CE +cs=0x17c5;eip=0x0074d1; X(PUSH(*(dw*)(raddr(ss,bp-0x22)))); // 50035 push word ptr [bp-22h] ;~ 17C5:74D1 +cs=0x17c5;eip=0x0074d4; J(CALL(sub_2da6a,0)); // 50036 call sub_2DA6A ;~ 17C5:74D4 +cs=0x17c5;eip=0x0074d7; T(ADD(sp, 4)); // 50037 add sp, 4 ;~ 17C5:74D7 +cs=0x17c5;eip=0x0074da; T(ax = 2;); // 50038 mov ax, 2 ;~ 17C5:74DA +cs=0x17c5;eip=0x0074dd; X(PUSH(ax)); // 50039 push ax ;~ 17C5:74DD +cs=0x17c5;eip=0x0074de; T(MOV(ax, *(dw*)(raddr(ss,bp-0x22)))); // 50040 mov ax, [bp-22h] ;~ 17C5:74DE +cs=0x17c5;eip=0x0074e1; T(ADD(ax, 0x20)); // 50041 add ax, 20h ; ' ' ;~ 17C5:74E1 +cs=0x17c5;eip=0x0074e4; X(PUSH(ax)); // 50042 push ax ;~ 17C5:74E4 +cs=0x17c5;eip=0x0074e5; J(CALL(sub_27df3,0)); // 50043 call sub_27DF3 ;~ 17C5:74E5 +cs=0x17c5;eip=0x0074e8; T(ADD(sp, 4)); // 50044 add sp, 4 ;~ 17C5:74E8 +loc_2d71b: + // 5767 +cs=0x17c5;eip=0x0074eb; X(INC(*(dw*)(raddr(ss,bp-0x22)))); // 50048 inc word ptr [bp-22h] ;~ 17C5:74EB +loc_2d71e: + // 5768 +cs=0x17c5;eip=0x0074ee; T(ax = word_52276;); // 50051 mov ax, word_52276 ;~ 17C5:74EE +cs=0x17c5;eip=0x0074f1; T(CMP(*(dw*)(raddr(ss,bp-0x22)), ax)); // 50052 cmp [bp-22h], ax ;~ 17C5:74F1 +cs=0x17c5;eip=0x0074f4; J(JL(loc_2d729)); // 50053 jl short loc_2D729 ;~ 17C5:74F4 +cs=0x17c5;eip=0x0074f6; J(JMP(loc_2d7be)); // 50054 jmp loc_2D7BE ;~ 17C5:74F6 +loc_2d729: + // 5769 +cs=0x17c5;eip=0x0074f9; T(ax = 0x24;); // 50058 mov ax, 24h ; '$' ;~ 17C5:74F9 +cs=0x17c5;eip=0x0074fc; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50059 imul word ptr [bp-22h] ;~ 17C5:74FC +cs=0x17c5;eip=0x0074ff; T(si = ax;); // 50060 mov si, ax ;~ 17C5:74FF +cs=0x17c5;eip=0x007501; T(TEST(*(raddr(ds,si-0x7696)), 1)); // 50061 test byte ptr [si-7696h], 1 ;~ 17C5:7501 +cs=0x17c5;eip=0x007506; J(JZ(loc_2d71b)); // 50062 jz short loc_2D71B ;~ 17C5:7506 +cs=0x17c5;eip=0x007508; T(MOV(ax, *(dw*)(raddr(ds,si-0x7698)))); // 50063 mov ax, [si-7698h] ;~ 17C5:7508 +cs=0x17c5;eip=0x00750c; X(word_4ef1c = ax;); // 50064 mov word_4EF1C, ax ;~ 17C5:750C +cs=0x17c5;eip=0x00750f; T(TEST(*(raddr(ds,si-0x7696)), 2)); // 50065 test byte ptr [si-7696h], 2 ;~ 17C5:750F +cs=0x17c5;eip=0x007514; J(JNZ(loc_2d749)); // 50066 jnz short loc_2D749 ;~ 17C5:7514 +cs=0x17c5;eip=0x007516; J(JMP(loc_2d61a)); // 50067 jmp loc_2D61A ;~ 17C5:7516 +loc_2d749: + // 5770 +cs=0x17c5;eip=0x007519; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0)); // 50071 cmp word ptr [si-7694h], 0 ;~ 17C5:7519 +cs=0x17c5;eip=0x00751e; J(JNZ(loc_2d753)); // 50072 jnz short loc_2D753 ;~ 17C5:751E +cs=0x17c5;eip=0x007520; J(JMP(loc_2d61a)); // 50073 jmp loc_2D61A ;~ 17C5:7520 +loc_2d753: + // 5771 +cs=0x17c5;eip=0x007523; X(MOV(*(dw*)(raddr(ss,bp-0x1E)), 0)); // 50077 mov word ptr [bp-1Eh], 0 ;~ 17C5:7523 +cs=0x17c5;eip=0x007528; T(TEST(*(raddr(ds,si-0x7696)), 4)); // 50078 test byte ptr [si-7696h], 4 ;~ 17C5:7528 +cs=0x17c5;eip=0x00752d; J(JZ(loc_2d762)); // 50079 jz short loc_2D762 ;~ 17C5:752D +cs=0x17c5;eip=0x00752f; J(JMP(loc_2cc2e)); // 50080 jmp loc_2CC2E ;~ 17C5:752F +loc_2d762: + // 5772 +cs=0x17c5;eip=0x007532; T(CMP(word_49920, 0)); // 50084 cmp word_49920, 0 ;~ 17C5:7532 +cs=0x17c5;eip=0x007537; J(JNZ(loc_2d76c)); // 50085 jnz short loc_2D76C ;~ 17C5:7537 +cs=0x17c5;eip=0x007539; J(JMP(loc_2ca40)); // 50086 jmp loc_2CA40 ;~ 17C5:7539 +loc_2d76c: + // 5773 +cs=0x17c5;eip=0x00753c; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x140)); // 50090 test word ptr [si-7696h], 140h ;~ 17C5:753C +cs=0x17c5;eip=0x007542; J(JZ(loc_2d780)); // 50091 jz short loc_2D780 ;~ 17C5:7542 +cs=0x17c5;eip=0x007544; T(MOV(ax, *(dw*)(raddr(ds,m2c::kloc_4fb8b+1)))); // 50092 mov ax, word ptr loc_4FB8B+1 ;~ 17C5:7544 +cs=0x17c5;eip=0x007547; T(CMP(word_49920, ax)); // 50093 cmp word_49920, ax ;~ 17C5:7547 +cs=0x17c5;eip=0x00754b; J(JG(loc_2d780)); // 50094 jg short loc_2D780 ;~ 17C5:754B +cs=0x17c5;eip=0x00754d; J(JMP(loc_2ca40)); // 50095 jmp loc_2CA40 ;~ 17C5:754D +loc_2d780: + // 5774 +cs=0x17c5;eip=0x007550; T(ax = word_51708;); // 50100 mov ax, word_51708 ;~ 17C5:7550 +cs=0x17c5;eip=0x007553; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 50101 mov [bp-30h], ax ;~ 17C5:7553 +cs=0x17c5;eip=0x007556; T(ax = word_51710;); // 50102 mov ax, word_51710 ;~ 17C5:7556 +cs=0x17c5;eip=0x007559; X(MOV(*(dw*)(raddr(ss,bp-0x36)), ax)); // 50103 mov [bp-36h], ax ;~ 17C5:7559 +cs=0x17c5;eip=0x00755c; T(ax = *(word_51806);); // 50104 mov ax, word_51806 ;~ 17C5:755C +cs=0x17c5;eip=0x00755f; X(MOV(*(dw*)(raddr(ss,bp-0x3A)), ax)); // 50105 mov [bp-3Ah], ax ;~ 17C5:755F +cs=0x17c5;eip=0x007562; X(MOV(*(dw*)(raddr(ss,bp-0x1E)), 1)); // 50106 mov word ptr [bp-1Eh], 1 ;~ 17C5:7562 +cs=0x17c5;eip=0x007567; T(CMP(*(word_4960a), 0)); // 50107 cmp word_4960A, 0 ;~ 17C5:7567 +cs=0x17c5;eip=0x00756c; J(JNZ(loc_2d7a1)); // 50108 jnz short loc_2D7A1 ;~ 17C5:756C +cs=0x17c5;eip=0x00756e; J(JMP(loc_2ccc6)); // 50109 jmp loc_2CCC6 ;~ 17C5:756E +loc_2d7a1: + // 5775 +cs=0x17c5;eip=0x007571; T(ax = word_49602;); // 50113 mov ax, word_49602 ;~ 17C5:7571 +cs=0x17c5;eip=0x007574; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 50114 mov [bp-30h], ax ;~ 17C5:7574 +cs=0x17c5;eip=0x007577; T(ax = word_49604;); // 50115 mov ax, word_49604 ;~ 17C5:7577 +cs=0x17c5;eip=0x00757a; X(MOV(*(dw*)(raddr(ss,bp-0x36)), ax)); // 50116 mov [bp-36h], ax ;~ 17C5:757A +cs=0x17c5;eip=0x00757d; T(ax = 0x7530;); // 50117 mov ax, 7530h ;~ 17C5:757D +cs=0x17c5;eip=0x007580; X(PUSH(ax)); // 50118 push ax ;~ 17C5:7580 +cs=0x17c5;eip=0x007581; T(ax = 0x3E8;); // 50119 mov ax, 3E8h ;~ 17C5:7581 +cs=0x17c5;eip=0x007584; X(PUSH(ax)); // 50120 push ax ;~ 17C5:7584 +cs=0x17c5;eip=0x007585; X(PUSH(word_4e2fe)); // 50121 push word_4E2FE ;~ 17C5:7585 +cs=0x17c5;eip=0x007589; J(JMP(loc_2cc21)); // 50122 jmp loc_2CC21 ;~ 17C5:7589 +loc_2d7be: + // 5776 +cs=0x17c5;eip=0x00758e; X(POP(si)); // 50129 pop si ;~ 17C5:758E +cs=0x17c5;eip=0x00758f; X(POP(di)); // 50130 pop di ;~ 17C5:758F +cs=0x17c5;eip=0x007590; T(sp = bp;); // 50131 mov sp, bp ;~ 17C5:7590 +cs=0x17c5;eip=0x007592; X(POP(bp)); // 50132 pop bp ;~ 17C5:7592 +cs=0x17c5;eip=0x007593; J(RETN(0)); // 50133 retn ;~ 17C5:7593 +sub_2dc1e: + // 50649 +#undef var_36 +#define var_36 -0x36 + // 50651 var_36 = word ptr -36h ;~ 17C5:79EE +#undef var_34 +#define var_34 -0x34 + // 50652 var_34 = word ptr -34h ;~ 17C5:79EE +#undef var_32 +#define var_32 -0x32 + // 50653 var_32 = word ptr -32h ;~ 17C5:79EE +#undef var_30 +#define var_30 -0x30 + // 50654 var_30 = word ptr -30h ;~ 17C5:79EE +#undef var_2c +#define var_2c -0x2C + // 50655 var_2C = word ptr -2Ch ;~ 17C5:79EE +#undef var_2a +#define var_2a -0x2A + // 50656 var_2A = word ptr -2Ah ;~ 17C5:79EE +#undef var_26 +#define var_26 -0x26 + // 50657 var_26 = word ptr -26h ;~ 17C5:79EE +#undef var_24 +#define var_24 -0x24 + // 50658 var_24 = word ptr -24h ;~ 17C5:79EE +#undef var_22 +#define var_22 -0x22 + // 50659 var_22 = word ptr -22h ;~ 17C5:79EE +#undef var_20 +#define var_20 -0x20 + // 50660 var_20 = word ptr -20h ;~ 17C5:79EE +#undef var_1c +#define var_1c -0x1C + // 50661 var_1C = word ptr -1Ch ;~ 17C5:79EE +#undef var_1a +#define var_1a -0x1A + // 50662 var_1A = word ptr -1Ah ;~ 17C5:79EE +#undef var_16 +#define var_16 -0x16 + // 50663 var_16 = word ptr -16h ;~ 17C5:79EE +#undef var_14 +#define var_14 -0x14 + // 50664 var_14 = word ptr -14h ;~ 17C5:79EE +#undef var_12 +#define var_12 -0x12 + // 50665 var_12 = word ptr -12h ;~ 17C5:79EE +#undef var_10 +#define var_10 -0x10 + // 50666 var_10 = word ptr -10h ;~ 17C5:79EE +#undef var_e +#define var_e -0x0E + // 50667 var_E = word ptr -0Eh ;~ 17C5:79EE +#undef var_6 +#define var_6 -6 + // 50668 var_6 = word ptr -6 ;~ 17C5:79EE +#undef var_4 +#define var_4 -4 + // 50669 var_4 = word ptr -4 ;~ 17C5:79EE +#undef var_2 +#define var_2 -2 + // 50670 var_2 = word ptr -2 ;~ 17C5:79EE +cs=0x17c5;eip=0x0079ee; X(PUSH(bp)); // 50672 push bp ;~ 17C5:79EE +cs=0x17c5;eip=0x0079ef; T(bp = sp;); // 50673 mov bp, sp ;~ 17C5:79EF +cs=0x17c5;eip=0x0079f1; T(SUB(sp, 0x36)); // 50674 sub sp, 36h ;~ 17C5:79F1 +cs=0x17c5;eip=0x0079f4; X(PUSH(di)); // 50675 push di ;~ 17C5:79F4 +cs=0x17c5;eip=0x0079f5; X(PUSH(si)); // 50676 push si ;~ 17C5:79F5 +cs=0x17c5;eip=0x0079f6; T(ax = 8;); // 50677 mov ax, 8 ;~ 17C5:79F6 +cs=0x17c5;eip=0x0079f9; X(PUSH(ax)); // 50678 push ax ;~ 17C5:79F9 +cs=0x17c5;eip=0x0079fa; T(SUB(ax, ax)); // 50679 sub ax, ax ;~ 17C5:79FA +cs=0x17c5;eip=0x0079fc; X(PUSH(ax)); // 50680 push ax ;~ 17C5:79FC +cs=0x17c5;eip=0x0079fd; J(CALL(sub_300e6,0)); // 50681 call sub_300E6 ;~ 17C5:79FD +cs=0x17c5;eip=0x007a00; T(ADD(sp, 4)); // 50682 add sp, 4 ;~ 17C5:7A00 +cs=0x17c5;eip=0x007a03; T(ax = 8;); // 50683 mov ax, 8 ;~ 17C5:7A03 +cs=0x17c5;eip=0x007a06; X(PUSH(ax)); // 50684 push ax ;~ 17C5:7A06 +cs=0x17c5;eip=0x007a07; T(ax = 1;); // 50685 mov ax, 1 ;~ 17C5:7A07 +cs=0x17c5;eip=0x007a0a; X(PUSH(ax)); // 50686 push ax ;~ 17C5:7A0A +cs=0x17c5;eip=0x007a0b; J(CALL(sub_300e6,0)); // 50687 call sub_300E6 ;~ 17C5:7A0B +cs=0x17c5;eip=0x007a0e; T(ADD(sp, 4)); // 50688 add sp, 4 ;~ 17C5:7A0E +cs=0x17c5;eip=0x007a11; T(CMP(*(word_4960a), 0)); // 50689 cmp word_4960A, 0 ;~ 17C5:7A11 +cs=0x17c5;eip=0x007a16; J(JZ(loc_2dc54)); // 50690 jz short loc_2DC54 ;~ 17C5:7A16 +cs=0x17c5;eip=0x007a18; T(ax = word_49602;); // 50691 mov ax, word_49602 ;~ 17C5:7A18 +cs=0x17c5;eip=0x007a1b; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 50692 mov [bp+var_2A], ax ;~ 17C5:7A1B +cs=0x17c5;eip=0x007a1e; T(ax = word_49604;); // 50693 mov ax, word_49604 ;~ 17C5:7A1E +cs=0x17c5;eip=0x007a21; J(JMP(loc_2dc5d)); // 50694 jmp short loc_2DC5D ;~ 17C5:7A21 +loc_2dc54: + // 5800 +cs=0x17c5;eip=0x007a24; T(ax = word_520f0;); // 50700 mov ax, word_520F0 ;~ 17C5:7A24 +cs=0x17c5;eip=0x007a27; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 50701 mov [bp+var_2A], ax ;~ 17C5:7A27 +cs=0x17c5;eip=0x007a2a; T(ax = word_52100;); // 50702 mov ax, word_52100 ;~ 17C5:7A2A +loc_2dc5d: + // 5801 +cs=0x17c5;eip=0x007a2d; X(MOV(*(dw*)(raddr(ss,bp+var_30)), ax)); // 50705 mov [bp+var_30], ax ;~ 17C5:7A2D +cs=0x17c5;eip=0x007a30; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), 0)); // 50706 mov [bp+var_1C], 0 ;~ 17C5:7A30 +cs=0x17c5;eip=0x007a35; J(JMP(loc_2e627)); // 50707 jmp loc_2E627 ;~ 17C5:7A35 +loc_2dc68: + // 5802 +cs=0x17c5;eip=0x007a38; X(MOV(*(dw*)(raddr(ss,bp+var_10)), 0x7FFF)); // 50711 mov [bp+var_10], 7FFFh ;~ 17C5:7A38 +cs=0x17c5;eip=0x007a3d; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 7)); // 50712 cmp [bp+var_22], 7 ;~ 17C5:7A3D +cs=0x17c5;eip=0x007a41; J(JZ(loc_2dc76)); // 50713 jz short loc_2DC76 ;~ 17C5:7A41 +cs=0x17c5;eip=0x007a43; J(JMP(loc_2dd0e)); // 50714 jmp loc_2DD0E ;~ 17C5:7A43 +loc_2dc76: + // 5803 +cs=0x17c5;eip=0x007a46; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 50718 mov [bp+var_20], 0 ;~ 17C5:7A46 +cs=0x17c5;eip=0x007a4b; J(JMP(loc_2dd03)); // 50719 jmp loc_2DD03 ;~ 17C5:7A4B +loc_2dc7e: + // 5804 +cs=0x17c5;eip=0x007a4e; T(ax = 0x24;); // 50723 mov ax, 24h ; '$' ;~ 17C5:7A4E +cs=0x17c5;eip=0x007a51; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 50724 imul [bp+var_20] ;~ 17C5:7A51 +cs=0x17c5;eip=0x007a54; T(si = ax;); // 50725 mov si, ax ;~ 17C5:7A54 +cs=0x17c5;eip=0x007a56; T(TEST(*(raddr(ds,si-0x7696)), 2)); // 50726 test byte ptr [si-7696h], 2 ;~ 17C5:7A56 +cs=0x17c5;eip=0x007a5b; J(JZ(loc_2dd00)); // 50727 jz short loc_2DD00 ;~ 17C5:7A5B +cs=0x17c5;eip=0x007a5d; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0)); // 50728 cmp word ptr [si-7694h], 0 ;~ 17C5:7A5D +cs=0x17c5;eip=0x007a62; J(JZ(loc_2dd00)); // 50729 jz short loc_2DD00 ;~ 17C5:7A62 +cs=0x17c5;eip=0x007a64; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 50730 push [bp+var_22] ;~ 17C5:7A64 +cs=0x17c5;eip=0x007a67; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 50731 push word ptr [si-76A8h] ;~ 17C5:7A67 +cs=0x17c5;eip=0x007a6b; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 50732 push word ptr [si-76AAh] ;~ 17C5:7A6B +cs=0x17c5;eip=0x007a6f; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 50733 push word ptr [si-76ACh] ;~ 17C5:7A6F +cs=0x17c5;eip=0x007a73; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 50734 push [bp+var_1C] ;~ 17C5:7A73 +cs=0x17c5;eip=0x007a76; J(CALL(sub_2e7ee,0)); // 50735 call sub_2E7EE ;~ 17C5:7A76 +cs=0x17c5;eip=0x007a79; T(ADD(sp, 0x0A)); // 50736 add sp, 0Ah ;~ 17C5:7A79 +cs=0x17c5;eip=0x007a7c; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 50737 mov [bp+var_2], ax ;~ 17C5:7A7C +cs=0x17c5;eip=0x007a7f; T(ax = word_4ef20;); // 50738 mov ax, word_4EF20 ;~ 17C5:7A7F +cs=0x17c5;eip=0x007a82; T(CMP(*(dw*)(raddr(ss,bp+var_10)), ax)); // 50739 cmp [bp+var_10], ax ;~ 17C5:7A82 +cs=0x17c5;eip=0x007a85; J(JBE(loc_2dd00)); // 50740 jbe short loc_2DD00 ;~ 17C5:7A85 +cs=0x17c5;eip=0x007a87; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0)); // 50741 cmp [bp+var_2], 0 ;~ 17C5:7A87 +cs=0x17c5;eip=0x007a8b; J(JZ(loc_2dd00)); // 50742 jz short loc_2DD00 ;~ 17C5:7A8B +cs=0x17c5;eip=0x007a8d; T(ax = *(word_4ef22);); // 50743 mov ax, word_4EF22 ;~ 17C5:7A8D +cs=0x17c5;eip=0x007a90; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 50744 mov [bp+var_6], ax ;~ 17C5:7A90 +cs=0x17c5;eip=0x007a93; T(ax = word_4ef20;); // 50745 mov ax, word_4EF20 ;~ 17C5:7A93 +cs=0x17c5;eip=0x007a96; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 50746 mov [bp+var_10], ax ;~ 17C5:7A96 +cs=0x17c5;eip=0x007a99; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 50747 mov ax, [bp+var_20] ;~ 17C5:7A99 +cs=0x17c5;eip=0x007a9c; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 50748 mov [bp+var_14], ax ;~ 17C5:7A9C +cs=0x17c5;eip=0x007a9f; T(ax = 0x24;); // 50749 mov ax, 24h ; '$' ;~ 17C5:7A9F +cs=0x17c5;eip=0x007aa2; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 50750 imul [bp+var_20] ;~ 17C5:7AA2 +cs=0x17c5;eip=0x007aa5; T(si = ax;); // 50751 mov si, ax ;~ 17C5:7AA5 +cs=0x17c5;eip=0x007aa7; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 50752 mov ax, [si-76A8h] ;~ 17C5:7AA7 +cs=0x17c5;eip=0x007aab; X(MOV(*(dw*)(raddr(ss,bp+var_32)), ax)); // 50753 mov [bp+var_32], ax ;~ 17C5:7AAB +cs=0x17c5;eip=0x007aae; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 50754 mov [bp+var_4], 1 ;~ 17C5:7AAE +cs=0x17c5;eip=0x007ab3; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x180)); // 50755 cmp [bp+var_10], 180h ;~ 17C5:7AB3 +cs=0x17c5;eip=0x007ab8; J(JNC(loc_2dd00)); // 50756 jnb short loc_2DD00 ;~ 17C5:7AB8 +cs=0x17c5;eip=0x007aba; X(OR(*(raddr(ds,si-0x7696)), 0x10)); // 50757 or byte ptr [si-7696h], 10h ;~ 17C5:7ABA +cs=0x17c5;eip=0x007abf; T(ax = 1;); // 50758 mov ax, 1 ;~ 17C5:7ABF +cs=0x17c5;eip=0x007ac2; X(PUSH(ax)); // 50759 push ax ;~ 17C5:7AC2 +cs=0x17c5;eip=0x007ac3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 50760 mov ax, [bp+var_20] ;~ 17C5:7AC3 +cs=0x17c5;eip=0x007ac6; T(ADD(ax, 0x20)); // 50761 add ax, 20h ; ' ' ;~ 17C5:7AC6 +cs=0x17c5;eip=0x007ac9; X(PUSH(ax)); // 50762 push ax ;~ 17C5:7AC9 +cs=0x17c5;eip=0x007aca; J(CALL(sub_27df3,0)); // 50763 call sub_27DF3 ;~ 17C5:7ACA +cs=0x17c5;eip=0x007acd; T(ADD(sp, 4)); // 50764 add sp, 4 ;~ 17C5:7ACD +loc_2dd00: + // 5805 +cs=0x17c5;eip=0x007ad0; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 50768 inc [bp+var_20] ;~ 17C5:7AD0 +loc_2dd03: + // 5806 +cs=0x17c5;eip=0x007ad3; T(ax = word_52276;); // 50771 mov ax, word_52276 ;~ 17C5:7AD3 +cs=0x17c5;eip=0x007ad6; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 50772 cmp [bp+var_20], ax ;~ 17C5:7AD6 +cs=0x17c5;eip=0x007ad9; J(JGE(loc_2dd0e)); // 50773 jge short loc_2DD0E ;~ 17C5:7AD9 +cs=0x17c5;eip=0x007adb; J(JMP(loc_2dc7e)); // 50774 jmp loc_2DC7E ;~ 17C5:7ADB +loc_2dd0e: + // 5807 +cs=0x17c5;eip=0x007ade; T(ax = 0x18;); // 50779 mov ax, 18h ;~ 17C5:7ADE +cs=0x17c5;eip=0x007ae1; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 50780 imul [bp+var_1C] ;~ 17C5:7AE1 +cs=0x17c5;eip=0x007ae4; T(si = ax;); // 50781 mov si, ax ;~ 17C5:7AE4 +cs=0x17c5;eip=0x007ae6; T(ax = 0x12;); // 50782 mov ax, 12h ;~ 17C5:7AE6 +cs=0x17c5;eip=0x007ae9; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 50783 imul [bp+var_12] ;~ 17C5:7AE9 +cs=0x17c5;eip=0x007aec; T(bx = ax;); // 50784 mov bx, ax ;~ 17C5:7AEC +cs=0x17c5;eip=0x007aee; T(MOV(ax, *(dw*)(raddr(ds,bx+0x532)))); // 50785 mov ax, [bx+532h] ;~ 17C5:7AEE +cs=0x17c5;eip=0x007af2; T(cl = 6;); // 50786 mov cl, 6 ;~ 17C5:7AF2 +cs=0x17c5;eip=0x007af4; T(SAR(ax, cl)); // 50787 sar ax, cl ;~ 17C5:7AF4 +cs=0x17c5;eip=0x007af6; T(CMP(ax, *(dw*)(raddr(ds,si+0x0D1A)))); // 50788 cmp ax, [si+0D1Ah] ;~ 17C5:7AF6 +cs=0x17c5;eip=0x007afa; J(JLE(loc_2dd3e)); // 50789 jle short loc_2DD3E ;~ 17C5:7AFA +cs=0x17c5;eip=0x007afc; T(TEST(*(db*)(&word_49918), 1)); // 50790 test byte ptr word_49918, 1 ;~ 17C5:7AFC +cs=0x17c5;eip=0x007b01; J(JZ(loc_2dd3e)); // 50791 jz short loc_2DD3E ;~ 17C5:7B01 +cs=0x17c5;eip=0x007b03; X(INC(*(dw*)(raddr(ds,si+0x0D1A)))); // 50792 inc word ptr [si+0D1Ah] ;~ 17C5:7B03 +cs=0x17c5;eip=0x007b07; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1C)))); // 50793 mov ax, [si+0D1Ch] ;~ 17C5:7B07 +cs=0x17c5;eip=0x007b0b; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 50794 mov [bp+var_6], ax ;~ 17C5:7B0B +loc_2dd3e: + // 5808 +cs=0x17c5;eip=0x007b0e; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 4)); // 50798 cmp [bp+var_22], 4 ;~ 17C5:7B0E +cs=0x17c5;eip=0x007b12; J(JZ(loc_2dd59)); // 50799 jz short loc_2DD59 ;~ 17C5:7B12 +cs=0x17c5;eip=0x007b14; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 6)); // 50800 cmp [bp+var_22], 6 ;~ 17C5:7B14 +cs=0x17c5;eip=0x007b18; J(JZ(loc_2dd59)); // 50801 jz short loc_2DD59 ;~ 17C5:7B18 +cs=0x17c5;eip=0x007b1a; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 5)); // 50802 cmp [bp+var_22], 5 ;~ 17C5:7B1A +cs=0x17c5;eip=0x007b1e; J(JZ(loc_2dd59)); // 50803 jz short loc_2DD59 ;~ 17C5:7B1E +cs=0x17c5;eip=0x007b20; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1C)); // 50804 cmp [bp+var_22], 1Ch ;~ 17C5:7B20 +cs=0x17c5;eip=0x007b24; J(JZ(loc_2dd59)); // 50805 jz short loc_2DD59 ;~ 17C5:7B24 +cs=0x17c5;eip=0x007b26; J(JMP(loc_2de77)); // 50806 jmp loc_2DE77 ;~ 17C5:7B26 +loc_2dd59: + // 5809 +cs=0x17c5;eip=0x007b29; T(ax = 0x18;); // 50811 mov ax, 18h ;~ 17C5:7B29 +cs=0x17c5;eip=0x007b2c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 50812 imul [bp+var_1C] ;~ 17C5:7B2C +cs=0x17c5;eip=0x007b2f; T(bx = ax;); // 50813 mov bx, ax ;~ 17C5:7B2F +cs=0x17c5;eip=0x007b31; T(CMP(*(dw*)(raddr(ds,bx+0x0D28)), 0x0FFFF)); // 50814 cmp word ptr [bx+0D28h], 0FFFFh ;~ 17C5:7B31 +cs=0x17c5;eip=0x007b36; J(JZ(loc_2dd6b)); // 50815 jz short loc_2DD6B ;~ 17C5:7B36 +cs=0x17c5;eip=0x007b38; J(JMP(loc_2de10)); // 50816 jmp loc_2DE10 ;~ 17C5:7B38 +loc_2dd6b: + // 5810 +cs=0x17c5;eip=0x007b3b; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 50820 mov [bp+var_20], 0 ;~ 17C5:7B3B +cs=0x17c5;eip=0x007b40; J(JMP(loc_2dd75)); // 50821 jmp short loc_2DD75 ;~ 17C5:7B40 +loc_2dd72: + // 5811 +cs=0x17c5;eip=0x007b42; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 50826 inc [bp+var_20] ;~ 17C5:7B42 +loc_2dd75: + // 5812 +cs=0x17c5;eip=0x007b45; T(ax = word_52102;); // 50829 mov ax, word_52102 ;~ 17C5:7B45 +cs=0x17c5;eip=0x007b48; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 50830 cmp [bp+var_20], ax ;~ 17C5:7B48 +cs=0x17c5;eip=0x007b4b; J(JL(loc_2dd80)); // 50831 jl short loc_2DD80 ;~ 17C5:7B4B +cs=0x17c5;eip=0x007b4d; J(JMP(loc_2de77)); // 50832 jmp loc_2DE77 ;~ 17C5:7B4D +loc_2dd80: + // 5813 +cs=0x17c5;eip=0x007b50; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 4)); // 50836 cmp [bp+var_22], 4 ;~ 17C5:7B50 +cs=0x17c5;eip=0x007b54; J(JNZ(loc_2dd94)); // 50837 jnz short loc_2DD94 ;~ 17C5:7B54 +cs=0x17c5;eip=0x007b56; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 50838 mov bx, [bp+var_20] ;~ 17C5:7B56 +cs=0x17c5;eip=0x007b59; T(cl = 4;); // 50839 mov cl, 4 ;~ 17C5:7B59 +cs=0x17c5;eip=0x007b5b; T(SHL(bx, cl)); // 50840 shl bx, cl ;~ 17C5:7B5B +cs=0x17c5;eip=0x007b5d; T(CMP(*(dw*)(raddr(ds,bx-0x7E4E)), 0)); // 50841 cmp word ptr [bx-7E4Eh], 0 ;~ 17C5:7B5D +cs=0x17c5;eip=0x007b62; J(JZ(loc_2dd72)); // 50842 jz short loc_2DD72 ;~ 17C5:7B62 +loc_2dd94: + // 5814 +cs=0x17c5;eip=0x007b64; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 5)); // 50845 cmp [bp+var_22], 5 ;~ 17C5:7B64 +cs=0x17c5;eip=0x007b68; J(JZ(loc_2dda0)); // 50846 jz short loc_2DDA0 ;~ 17C5:7B68 +cs=0x17c5;eip=0x007b6a; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 6)); // 50847 cmp [bp+var_22], 6 ;~ 17C5:7B6A +cs=0x17c5;eip=0x007b6e; J(JNZ(loc_2ddae)); // 50848 jnz short loc_2DDAE ;~ 17C5:7B6E +loc_2dda0: + // 5815 +cs=0x17c5;eip=0x007b70; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 50851 mov bx, [bp+var_20] ;~ 17C5:7B70 +cs=0x17c5;eip=0x007b73; T(cl = 4;); // 50852 mov cl, 4 ;~ 17C5:7B73 +cs=0x17c5;eip=0x007b75; T(SHL(bx, cl)); // 50853 shl bx, cl ;~ 17C5:7B75 +cs=0x17c5;eip=0x007b77; T(TEST(*(raddr(ds,bx-0x7E4C)), 8)); // 50854 test byte ptr [bx-7E4Ch], 8 ;~ 17C5:7B77 +cs=0x17c5;eip=0x007b7c; J(JNZ(loc_2ddc2)); // 50855 jnz short loc_2DDC2 ;~ 17C5:7B7C +loc_2ddae: + // 5816 +cs=0x17c5;eip=0x007b7e; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 5)); // 50858 cmp [bp+var_22], 5 ;~ 17C5:7B7E +cs=0x17c5;eip=0x007b82; J(JZ(loc_2dd72)); // 50859 jz short loc_2DD72 ;~ 17C5:7B82 +cs=0x17c5;eip=0x007b84; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 50860 mov bx, [bp+var_20] ;~ 17C5:7B84 +cs=0x17c5;eip=0x007b87; T(cl = 4;); // 50861 mov cl, 4 ;~ 17C5:7B87 +cs=0x17c5;eip=0x007b89; T(SHL(bx, cl)); // 50862 shl bx, cl ;~ 17C5:7B89 +cs=0x17c5;eip=0x007b8b; T(TEST(*(raddr(ds,bx-0x7E4C)), 8)); // 50863 test byte ptr [bx-7E4Ch], 8 ;~ 17C5:7B8B +cs=0x17c5;eip=0x007b90; J(JNZ(loc_2dd72)); // 50864 jnz short loc_2DD72 ;~ 17C5:7B90 +loc_2ddc2: + // 5817 +cs=0x17c5;eip=0x007b92; T(MOV(si, *(dw*)(raddr(ss,bp+var_20)))); // 50867 mov si, [bp+var_20] ;~ 17C5:7B92 +cs=0x17c5;eip=0x007b95; T(cl = 4;); // 50868 mov cl, 4 ;~ 17C5:7B95 +cs=0x17c5;eip=0x007b97; T(SHL(si, cl)); // 50869 shl si, cl ;~ 17C5:7B97 +cs=0x17c5;eip=0x007b99; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 50870 push [bp+var_22] ;~ 17C5:7B99 +cs=0x17c5;eip=0x007b9c; T(SUB(ax, ax)); // 50871 sub ax, ax ;~ 17C5:7B9C +cs=0x17c5;eip=0x007b9e; X(PUSH(ax)); // 50872 push ax ;~ 17C5:7B9E +cs=0x17c5;eip=0x007b9f; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 50873 push word ptr [si-7E50h] ;~ 17C5:7B9F +cs=0x17c5;eip=0x007ba3; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 50874 push word ptr [si-7E52h] ;~ 17C5:7BA3 +cs=0x17c5;eip=0x007ba7; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 50875 push [bp+var_1C] ;~ 17C5:7BA7 +cs=0x17c5;eip=0x007baa; J(CALL(sub_2e7ee,0)); // 50876 call sub_2E7EE ;~ 17C5:7BAA +cs=0x17c5;eip=0x007bad; T(ADD(sp, 0x0A)); // 50877 add sp, 0Ah ;~ 17C5:7BAD +cs=0x17c5;eip=0x007bb0; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 50878 mov [bp+var_2], ax ;~ 17C5:7BB0 +cs=0x17c5;eip=0x007bb3; T(ax = word_4ef20;); // 50879 mov ax, word_4EF20 ;~ 17C5:7BB3 +cs=0x17c5;eip=0x007bb6; T(CMP(*(dw*)(raddr(ss,bp+var_10)), ax)); // 50880 cmp [bp+var_10], ax ;~ 17C5:7BB6 +cs=0x17c5;eip=0x007bb9; J(JBE(loc_2dd72)); // 50881 jbe short loc_2DD72 ;~ 17C5:7BB9 +cs=0x17c5;eip=0x007bbb; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0)); // 50882 cmp [bp+var_2], 0 ;~ 17C5:7BBB +cs=0x17c5;eip=0x007bbf; J(JZ(loc_2dd72)); // 50883 jz short loc_2DD72 ;~ 17C5:7BBF +cs=0x17c5;eip=0x007bc1; T(ax = *(word_4ef22);); // 50884 mov ax, word_4EF22 ;~ 17C5:7BC1 +cs=0x17c5;eip=0x007bc4; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 50885 mov [bp+var_6], ax ;~ 17C5:7BC4 +cs=0x17c5;eip=0x007bc7; T(ax = word_4ef20;); // 50886 mov ax, word_4EF20 ;~ 17C5:7BC7 +cs=0x17c5;eip=0x007bca; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 50887 mov [bp+var_10], ax ;~ 17C5:7BCA +cs=0x17c5;eip=0x007bcd; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 50888 mov ax, [bp+var_20] ;~ 17C5:7BCD +cs=0x17c5;eip=0x007bd0; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 50889 mov [bp+var_14], ax ;~ 17C5:7BD0 +cs=0x17c5;eip=0x007bd3; X(MOV(*(dw*)(raddr(ss,bp+var_32)), 0)); // 50890 mov [bp+var_32], 0 ;~ 17C5:7BD3 +cs=0x17c5;eip=0x007bd8; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 50891 mov [bp+var_4], 1 ;~ 17C5:7BD8 +cs=0x17c5;eip=0x007bdd; J(JMP(loc_2dd72)); // 50892 jmp loc_2DD72 ;~ 17C5:7BDD +loc_2de10: + // 5818 +cs=0x17c5;eip=0x007be0; T(ax = 0x18;); // 50896 mov ax, 18h ;~ 17C5:7BE0 +cs=0x17c5;eip=0x007be3; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 50897 imul [bp+var_1C] ;~ 17C5:7BE3 +cs=0x17c5;eip=0x007be6; T(bx = ax;); // 50898 mov bx, ax ;~ 17C5:7BE6 +cs=0x17c5;eip=0x007be8; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D28)))); // 50899 mov ax, [bx+0D28h] ;~ 17C5:7BE8 +cs=0x17c5;eip=0x007bec; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 50900 mov [bp+var_20], ax ;~ 17C5:7BEC +cs=0x17c5;eip=0x007bef; T(si = ax;); // 50901 mov si, ax ;~ 17C5:7BEF +cs=0x17c5;eip=0x007bf1; T(cl = 4;); // 50902 mov cl, 4 ;~ 17C5:7BF1 +cs=0x17c5;eip=0x007bf3; T(SHL(si, cl)); // 50903 shl si, cl ;~ 17C5:7BF3 +cs=0x17c5;eip=0x007bf5; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 50904 push [bp+var_22] ;~ 17C5:7BF5 +cs=0x17c5;eip=0x007bf8; T(SUB(ax, ax)); // 50905 sub ax, ax ;~ 17C5:7BF8 +cs=0x17c5;eip=0x007bfa; X(PUSH(ax)); // 50906 push ax ;~ 17C5:7BFA +cs=0x17c5;eip=0x007bfb; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 50907 push word ptr [si-7E50h] ;~ 17C5:7BFB +cs=0x17c5;eip=0x007bff; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 50908 push word ptr [si-7E52h] ;~ 17C5:7BFF +cs=0x17c5;eip=0x007c03; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 50909 push [bp+var_1C] ;~ 17C5:7C03 +cs=0x17c5;eip=0x007c06; J(CALL(sub_2e7ee,0)); // 50910 call sub_2E7EE ;~ 17C5:7C06 +cs=0x17c5;eip=0x007c09; T(ADD(sp, 0x0A)); // 50911 add sp, 0Ah ;~ 17C5:7C09 +cs=0x17c5;eip=0x007c0c; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 50912 mov [bp+var_2], ax ;~ 17C5:7C0C +cs=0x17c5;eip=0x007c0f; T(OR(ax, ax)); // 50913 or ax, ax ;~ 17C5:7C0F +cs=0x17c5;eip=0x007c11; J(JZ(loc_2de77)); // 50914 jz short loc_2DE77 ;~ 17C5:7C11 +cs=0x17c5;eip=0x007c13; T(ax = *(word_4ef22);); // 50915 mov ax, word_4EF22 ;~ 17C5:7C13 +cs=0x17c5;eip=0x007c16; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 50916 mov [bp+var_6], ax ;~ 17C5:7C16 +cs=0x17c5;eip=0x007c19; T(ax = word_4ef20;); // 50917 mov ax, word_4EF20 ;~ 17C5:7C19 +cs=0x17c5;eip=0x007c1c; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 50918 mov [bp+var_10], ax ;~ 17C5:7C1C +cs=0x17c5;eip=0x007c1f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 50919 mov ax, [bp+var_20] ;~ 17C5:7C1F +cs=0x17c5;eip=0x007c22; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 50920 mov [bp+var_14], ax ;~ 17C5:7C22 +cs=0x17c5;eip=0x007c25; X(MOV(*(dw*)(raddr(ss,bp+var_32)), 0)); // 50921 mov [bp+var_32], 0 ;~ 17C5:7C25 +cs=0x17c5;eip=0x007c2a; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 50922 mov [bp+var_4], 1 ;~ 17C5:7C2A +cs=0x17c5;eip=0x007c2f; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x0C0)); // 50923 cmp [bp+var_10], 0C0h ;~ 17C5:7C2F +cs=0x17c5;eip=0x007c34; J(JNC(loc_2de77)); // 50924 jnb short loc_2DE77 ;~ 17C5:7C34 +cs=0x17c5;eip=0x007c36; T(ax = 1;); // 50925 mov ax, 1 ;~ 17C5:7C36 +cs=0x17c5;eip=0x007c39; X(PUSH(ax)); // 50926 push ax ;~ 17C5:7C39 +cs=0x17c5;eip=0x007c3a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 50927 mov ax, [bp+var_20] ;~ 17C5:7C3A +cs=0x17c5;eip=0x007c3d; T(ADD(ax, 0x40)); // 50928 add ax, 40h ; '@' ;~ 17C5:7C3D +cs=0x17c5;eip=0x007c40; X(PUSH(ax)); // 50929 push ax ;~ 17C5:7C40 +cs=0x17c5;eip=0x007c41; J(CALL(sub_27df3,0)); // 50930 call sub_27DF3 ;~ 17C5:7C41 +cs=0x17c5;eip=0x007c44; T(ADD(sp, 4)); // 50931 add sp, 4 ;~ 17C5:7C44 +loc_2de77: + // 5819 +cs=0x17c5;eip=0x007c47; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 50935 cmp [bp+var_4], 0 ;~ 17C5:7C47 +cs=0x17c5;eip=0x007c4b; J(JNZ(loc_2de80)); // 50936 jnz short loc_2DE80 ;~ 17C5:7C4B +cs=0x17c5;eip=0x007c4d; J(JMP(loc_2df17)); // 50937 jmp loc_2DF17 ;~ 17C5:7C4D +loc_2de80: + // 5820 +cs=0x17c5;eip=0x007c50; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 50941 cmp [bp+var_1C], 8 ;~ 17C5:7C50 +cs=0x17c5;eip=0x007c54; J(JL(loc_2de89)); // 50942 jl short loc_2DE89 ;~ 17C5:7C54 +cs=0x17c5;eip=0x007c56; J(JMP(loc_2df17)); // 50943 jmp loc_2DF17 ;~ 17C5:7C56 +loc_2de89: + // 5821 +cs=0x17c5;eip=0x007c59; T(ax = 0x18;); // 50947 mov ax, 18h ;~ 17C5:7C59 +cs=0x17c5;eip=0x007c5c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 50948 imul [bp+var_1C] ;~ 17C5:7C5C +cs=0x17c5;eip=0x007c5f; T(bx = ax;); // 50949 mov bx, ax ;~ 17C5:7C5F +cs=0x17c5;eip=0x007c61; T(ax = *(word_4ef22);); // 50950 mov ax, word_4EF22 ;~ 17C5:7C61 +cs=0x17c5;eip=0x007c64; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 50951 sub ax, [bx+0D1Ch] ;~ 17C5:7C64 +cs=0x17c5;eip=0x007c68; X(PUSH(ax)); // 50952 push ax ;~ 17C5:7C68 +cs=0x17c5;eip=0x007c69; J(CALL(sub_34dc0,0)); // 50953 call sub_34DC0 ;~ 17C5:7C69 +cs=0x17c5;eip=0x007c6c; T(ADD(sp, 2)); // 50954 add sp, 2 ;~ 17C5:7C6C +cs=0x17c5;eip=0x007c6f; T(CMP(ax, 0x1000)); // 50955 cmp ax, 1000h ;~ 17C5:7C6F +cs=0x17c5;eip=0x007c72; J(JGE(loc_2df17)); // 50956 jge short loc_2DF17 ;~ 17C5:7C72 +cs=0x17c5;eip=0x007c74; T(CMP(*(word_4960a), 0)); // 50957 cmp word_4960A, 0 ;~ 17C5:7C74 +cs=0x17c5;eip=0x007c79; J(JNZ(loc_2df17)); // 50958 jnz short loc_2DF17 ;~ 17C5:7C79 +cs=0x17c5;eip=0x007c7b; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0)); // 50959 cmp [bp+var_22], 0 ;~ 17C5:7C7B +cs=0x17c5;eip=0x007c7f; J(JG(loc_2dec6)); // 50960 jg short loc_2DEC6 ;~ 17C5:7C7F +cs=0x17c5;eip=0x007c81; T(TEST(*(db*)(&word_49918), 2)); // 50961 test byte ptr word_49918, 2 ;~ 17C5:7C81 +cs=0x17c5;eip=0x007c86; J(JZ(loc_2dec6)); // 50962 jz short loc_2DEC6 ;~ 17C5:7C86 +cs=0x17c5;eip=0x007c88; T(ax = 0x0C;); // 50963 mov ax, 0Ch ;~ 17C5:7C88 +cs=0x17c5;eip=0x007c8b; X(PUSH(ax)); // 50964 push ax ;~ 17C5:7C8B +cs=0x17c5;eip=0x007c8c; T(ax = 1;); // 50965 mov ax, 1 ;~ 17C5:7C8C +cs=0x17c5;eip=0x007c8f; X(PUSH(ax)); // 50966 push ax ;~ 17C5:7C8F +cs=0x17c5;eip=0x007c90; J(CALL(sub_300e6,0)); // 50967 call sub_300E6 ;~ 17C5:7C90 +cs=0x17c5;eip=0x007c93; T(ADD(sp, 4)); // 50968 add sp, 4 ;~ 17C5:7C93 +loc_2dec6: + // 5822 +cs=0x17c5;eip=0x007c96; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0)); // 50972 cmp [bp+var_22], 0 ;~ 17C5:7C96 +cs=0x17c5;eip=0x007c9a; J(JZ(loc_2dee0)); // 50973 jz short loc_2DEE0 ;~ 17C5:7C9A +cs=0x17c5;eip=0x007c9c; T(TEST(*(db*)(&word_49918), 2)); // 50974 test byte ptr word_49918, 2 ;~ 17C5:7C9C +cs=0x17c5;eip=0x007ca1; J(JNZ(loc_2dee0)); // 50975 jnz short loc_2DEE0 ;~ 17C5:7CA1 +cs=0x17c5;eip=0x007ca3; T(ax = 0x0E;); // 50976 mov ax, 0Eh ;~ 17C5:7CA3 +cs=0x17c5;eip=0x007ca6; X(PUSH(ax)); // 50977 push ax ;~ 17C5:7CA6 +cs=0x17c5;eip=0x007ca7; T(SUB(ax, ax)); // 50978 sub ax, ax ;~ 17C5:7CA7 +cs=0x17c5;eip=0x007ca9; X(PUSH(ax)); // 50979 push ax ;~ 17C5:7CA9 +cs=0x17c5;eip=0x007caa; J(CALL(sub_300e6,0)); // 50980 call sub_300E6 ;~ 17C5:7CAA +cs=0x17c5;eip=0x007cad; T(ADD(sp, 4)); // 50981 add sp, 4 ;~ 17C5:7CAD +loc_2dee0: + // 5823 +cs=0x17c5;eip=0x007cb0; T(TEST(*(db*)(&word_49918), 3)); // 50985 test byte ptr word_49918, 3 ;~ 17C5:7CB0 +cs=0x17c5;eip=0x007cb5; J(JNZ(loc_2df17)); // 50986 jnz short loc_2DF17 ;~ 17C5:7CB5 +cs=0x17c5;eip=0x007cb7; T(ax = 0x18;); // 50987 mov ax, 18h ;~ 17C5:7CB7 +cs=0x17c5;eip=0x007cba; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 50988 imul [bp+var_1C] ;~ 17C5:7CBA +cs=0x17c5;eip=0x007cbd; T(bx = ax;); // 50989 mov bx, ax ;~ 17C5:7CBD +cs=0x17c5;eip=0x007cbf; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D1A)))); // 50990 mov ax, [bx+0D1Ah] ;~ 17C5:7CBF +cs=0x17c5;eip=0x007cc3; T(cl = 5;); // 50991 mov cl, 5 ;~ 17C5:7CC3 +cs=0x17c5;eip=0x007cc5; T(SHL(ax, cl)); // 50992 shl ax, cl ;~ 17C5:7CC5 +cs=0x17c5;eip=0x007cc7; T(CMP(ax, *(dw*)(raddr(ss,bp+var_10)))); // 50993 cmp ax, [bp+var_10] ;~ 17C5:7CC7 +cs=0x17c5;eip=0x007cca; J(JBE(loc_2df17)); // 50994 jbe short loc_2DF17 ;~ 17C5:7CCA +cs=0x17c5;eip=0x007ccc; T(ax = 1;); // 50995 mov ax, 1 ;~ 17C5:7CCC +cs=0x17c5;eip=0x007ccf; X(PUSH(ax)); // 50996 push ax ;~ 17C5:7CCF +cs=0x17c5;eip=0x007cd0; T(ax = 0x0A;); // 50997 mov ax, 0Ah ;~ 17C5:7CD0 +cs=0x17c5;eip=0x007cd3; X(PUSH(ax)); // 50998 push ax ;~ 17C5:7CD3 +cs=0x17c5;eip=0x007cd4; J(CALL(sub_33c65,0)); // 50999 call sub_33C65 ;~ 17C5:7CD4 +cs=0x17c5;eip=0x007cd7; T(ADD(sp, 4)); // 51001 add sp, 4 ;~ 17C5:7CD7 +cs=0x17c5;eip=0x007cda; T(ax = 2;); // 51002 mov ax, 2 ;~ 17C5:7CDA +cs=0x17c5;eip=0x007cdd; X(PUSH(ax)); // 51003 push ax ;~ 17C5:7CDD +cs=0x17c5;eip=0x007cde; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 51004 push [bp+var_1C] ;~ 17C5:7CDE +cs=0x17c5;eip=0x007ce1; J(CALL(sub_27df3,0)); // 51005 call sub_27DF3 ;~ 17C5:7CE1 +cs=0x17c5;eip=0x007ce4; T(ADD(sp, 4)); // 51006 add sp, 4 ;~ 17C5:7CE4 +loc_2df17: + // 5824 +cs=0x17c5;eip=0x007ce7; T(CMP(*(dw*)(raddr(ss,bp+var_6)), 0)); // 51010 cmp [bp+var_6], 0 ;~ 17C5:7CE7 +cs=0x17c5;eip=0x007ceb; J(JNZ(loc_2df20)); // 51011 jnz short loc_2DF20 ;~ 17C5:7CEB +cs=0x17c5;eip=0x007ced; J(JMP(loc_2e078)); // 51012 jmp loc_2E078 ;~ 17C5:7CED +loc_2df20: + // 5825 +cs=0x17c5;eip=0x007cf0; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 51016 cmp [bp+var_4], 0 ;~ 17C5:7CF0 +cs=0x17c5;eip=0x007cf4; J(JNZ(loc_2df29)); // 51017 jnz short loc_2DF29 ;~ 17C5:7CF4 +cs=0x17c5;eip=0x007cf6; J(JMP(loc_2e078)); // 51018 jmp loc_2E078 ;~ 17C5:7CF6 +loc_2df29: + // 5826 +cs=0x17c5;eip=0x007cf9; T(ax = 0x18;); // 51022 mov ax, 18h ;~ 17C5:7CF9 +cs=0x17c5;eip=0x007cfc; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51023 imul [bp+var_1C] ;~ 17C5:7CFC +cs=0x17c5;eip=0x007cff; T(bx = ax;); // 51024 mov bx, ax ;~ 17C5:7CFF +cs=0x17c5;eip=0x007d01; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 51025 mov ax, [bp+var_6] ;~ 17C5:7D01 +cs=0x17c5;eip=0x007d04; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 51026 sub ax, [bx+0D1Ch] ;~ 17C5:7D04 +cs=0x17c5;eip=0x007d08; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 51027 mov [bp+var_1A], ax ;~ 17C5:7D08 +cs=0x17c5;eip=0x007d0b; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51028 cmp [bp+var_1C], 8 ;~ 17C5:7D0B +cs=0x17c5;eip=0x007d0f; J(JGE(loc_2df62)); // 51029 jge short loc_2DF62 ;~ 17C5:7D0F +cs=0x17c5;eip=0x007d11; T(ah = *(db*)(&word_492e8);); // 51030 mov ah, byte ptr word_492E8 ;~ 17C5:7D11 +cs=0x17c5;eip=0x007d15; T(SUB(al, al)); // 51031 sub al, al ;~ 17C5:7D15 +cs=0x17c5;eip=0x007d17; T(ADD(ah, 1)); // 51032 add ah, 1 ;~ 17C5:7D17 +cs=0x17c5;eip=0x007d1a; X(PUSH(ax)); // 51033 push ax ;~ 17C5:7D1A +cs=0x17c5;eip=0x007d1b; T(ax = word_492e8;); // 51034 mov ax, word_492E8 ;~ 17C5:7D1B +cs=0x17c5;eip=0x007d1e; T(INC(ax)); // 51035 inc ax ;~ 17C5:7D1E +cs=0x17c5;eip=0x007d1f; T(NEG(ax)); // 51036 neg ax ;~ 17C5:7D1F +cs=0x17c5;eip=0x007d21; T(ch = al;); // 51037 mov ch, al ;~ 17C5:7D21 +cs=0x17c5;eip=0x007d23; T(SUB(cl, cl)); // 51038 sub cl, cl ;~ 17C5:7D23 +cs=0x17c5;eip=0x007d25; X(PUSH(cx)); // 51039 push cx ;~ 17C5:7D25 +cs=0x17c5;eip=0x007d26; X(PUSH(*(dw*)(raddr(ss,bp+var_1a)))); // 51040 push [bp+var_1A] ;~ 17C5:7D26 +cs=0x17c5;eip=0x007d29; J(CALL(sub_33194,0)); // 51041 call sub_33194 ;~ 17C5:7D29 +cs=0x17c5;eip=0x007d2c; T(ADD(sp, 6)); // 51042 add sp, 6 ;~ 17C5:7D2C +cs=0x17c5;eip=0x007d2f; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 51043 mov [bp+var_1A], ax ;~ 17C5:7D2F +loc_2df62: + // 5827 +cs=0x17c5;eip=0x007d32; T(ax = 0x12;); // 51046 mov ax, 12h ;~ 17C5:7D32 +cs=0x17c5;eip=0x007d35; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 51047 imul [bp+var_12] ;~ 17C5:7D35 +cs=0x17c5;eip=0x007d38; T(bx = ax;); // 51048 mov bx, ax ;~ 17C5:7D38 +cs=0x17c5;eip=0x007d3a; T(MOV(si, *(dw*)(raddr(ds,bx+0x536)))); // 51049 mov si, [bx+536h] ;~ 17C5:7D3A +cs=0x17c5;eip=0x007d3e; T(cl = 7;); // 51050 mov cl, 7 ;~ 17C5:7D3E +cs=0x17c5;eip=0x007d40; T(SHL(si, cl)); // 51051 shl si, cl ;~ 17C5:7D40 +cs=0x17c5;eip=0x007d42; X(PUSH(si)); // 51052 push si ;~ 17C5:7D42 +cs=0x17c5;eip=0x007d43; T(ax = si;); // 51053 mov ax, si ;~ 17C5:7D43 +cs=0x17c5;eip=0x007d45; T(NEG(ax)); // 51054 neg ax ;~ 17C5:7D45 +cs=0x17c5;eip=0x007d47; X(PUSH(ax)); // 51055 push ax ;~ 17C5:7D47 +cs=0x17c5;eip=0x007d48; X(PUSH(*(dw*)(raddr(ss,bp+var_1a)))); // 51056 push [bp+var_1A] ;~ 17C5:7D48 +cs=0x17c5;eip=0x007d4b; J(CALL(sub_33194,0)); // 51057 call sub_33194 ;~ 17C5:7D4B +cs=0x17c5;eip=0x007d4e; T(ADD(sp, 6)); // 51058 add sp, 6 ;~ 17C5:7D4E +cs=0x17c5;eip=0x007d51; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 51059 mov [bp+var_1A], ax ;~ 17C5:7D51 +cs=0x17c5;eip=0x007d54; T(ax = 0x18;); // 51060 mov ax, 18h ;~ 17C5:7D54 +cs=0x17c5;eip=0x007d57; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51061 imul [bp+var_1C] ;~ 17C5:7D57 +cs=0x17c5;eip=0x007d5a; T(si = ax;); // 51062 mov si, ax ;~ 17C5:7D5A +cs=0x17c5;eip=0x007d5c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1a)))); // 51063 mov ax, [bp+var_1A] ;~ 17C5:7D5C +cs=0x17c5;eip=0x007d5f; T(SHL(ax, 1)); // 51064 shl ax, 1 ;~ 17C5:7D5F +cs=0x17c5;eip=0x007d61; T(SHL(ax, 1)); // 51065 shl ax, 1 ;~ 17C5:7D61 +cs=0x17c5;eip=0x007d63; T(CWD); // 51066 cwd ;~ 17C5:7D63 +cs=0x17c5;eip=0x007d64; T(cx = word_492f4;); // 51067 mov cx, word_492F4 ;~ 17C5:7D64 +cs=0x17c5;eip=0x007d68; T(IDIV2(cx)); // 51068 idiv cx ;~ 17C5:7D68 +cs=0x17c5;eip=0x007d6a; X(ADD(*(dw*)(raddr(ds,si+0x0D1C)), ax)); // 51069 add [si+0D1Ch], ax ;~ 17C5:7D6A +cs=0x17c5;eip=0x007d6e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1a)))); // 51070 mov ax, [bp+var_1A] ;~ 17C5:7D6E +cs=0x17c5;eip=0x007d71; T(SHL(ax, 1)); // 51071 shl ax, 1 ;~ 17C5:7D71 +cs=0x17c5;eip=0x007d73; X(MOV(*(dw*)(raddr(ds,si+0x0D20)), ax)); // 51072 mov [si+0D20h], ax ;~ 17C5:7D73 +cs=0x17c5;eip=0x007d77; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51073 cmp [bp+var_1C], 8 ;~ 17C5:7D77 +cs=0x17c5;eip=0x007d7b; J(JGE(loc_2dfd4)); // 51074 jge short loc_2DFD4 ;~ 17C5:7D7B +cs=0x17c5;eip=0x007d7d; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x400)); // 51075 cmp [bp+var_10], 400h ;~ 17C5:7D7D +cs=0x17c5;eip=0x007d82; J(JNC(loc_2dfd4)); // 51076 jnb short loc_2DFD4 ;~ 17C5:7D82 +cs=0x17c5;eip=0x007d84; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 51077 push [bp+var_10] ;~ 17C5:7D84 +cs=0x17c5;eip=0x007d87; J(CALL(sub_34dc0,0)); // 51078 call sub_34DC0 ;~ 17C5:7D87 +cs=0x17c5;eip=0x007d8a; T(ADD(sp, 2)); // 51079 add sp, 2 ;~ 17C5:7D8A +cs=0x17c5;eip=0x007d8d; X(PUSH(ax)); // 51080 push ax ;~ 17C5:7D8D +cs=0x17c5;eip=0x007d8e; T(ax = 0x18;); // 51081 mov ax, 18h ;~ 17C5:7D8E +cs=0x17c5;eip=0x007d91; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51082 imul [bp+var_1C] ;~ 17C5:7D91 +cs=0x17c5;eip=0x007d94; T(bx = ax;); // 51083 mov bx, ax ;~ 17C5:7D94 +cs=0x17c5;eip=0x007d96; T(MOV(ax, *(dw*)(raddr(ss,bp+var_32)))); // 51084 mov ax, [bp+var_32] ;~ 17C5:7D96 +cs=0x17c5;eip=0x007d99; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D18)))); // 51085 sub ax, [bx+0D18h] ;~ 17C5:7D99 +cs=0x17c5;eip=0x007d9d; T(cl = 4;); // 51086 mov cl, 4 ;~ 17C5:7D9D +cs=0x17c5;eip=0x007d9f; T(SAR(ax, cl)); // 51087 sar ax, cl ;~ 17C5:7D9F +cs=0x17c5;eip=0x007da1; J(JMP(loc_2e017)); // 51088 jmp short loc_2E017 ;~ 17C5:7DA1 +loc_2dfd4: + // 5828 +cs=0x17c5;eip=0x007da4; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 51095 push [bp+var_10] ;~ 17C5:7DA4 +cs=0x17c5;eip=0x007da7; J(CALL(sub_34dc0,0)); // 51096 call sub_34DC0 ;~ 17C5:7DA7 +cs=0x17c5;eip=0x007daa; T(ADD(sp, 2)); // 51097 add sp, 2 ;~ 17C5:7DAA +cs=0x17c5;eip=0x007dad; X(PUSH(ax)); // 51098 push ax ;~ 17C5:7DAD +cs=0x17c5;eip=0x007dae; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 51099 push [bp+var_10] ;~ 17C5:7DAE +cs=0x17c5;eip=0x007db1; J(CALL(sub_34dc0,0)); // 51100 call sub_34DC0 ;~ 17C5:7DB1 +cs=0x17c5;eip=0x007db4; T(ADD(sp, 2)); // 51101 add sp, 2 ;~ 17C5:7DB4 +cs=0x17c5;eip=0x007db7; T(CMP(ax, 0x140)); // 51102 cmp ax, 140h ;~ 17C5:7DB7 +cs=0x17c5;eip=0x007dba; J(JLE(loc_2dffc)); // 51103 jle short loc_2DFFC ;~ 17C5:7DBA +cs=0x17c5;eip=0x007dbc; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 51104 push [bp+var_10] ;~ 17C5:7DBC +cs=0x17c5;eip=0x007dbf; J(CALL(sub_34dc0,0)); // 51105 call sub_34DC0 ;~ 17C5:7DBF +cs=0x17c5;eip=0x007dc2; T(ADD(sp, 2)); // 51106 add sp, 2 ;~ 17C5:7DC2 +cs=0x17c5;eip=0x007dc5; T(cl = 3;); // 51107 mov cl, 3 ;~ 17C5:7DC5 +cs=0x17c5;eip=0x007dc7; T(SAR(ax, cl)); // 51108 sar ax, cl ;~ 17C5:7DC7 +cs=0x17c5;eip=0x007dc9; J(JMP(loc_2dffe)); // 51109 jmp short loc_2DFFE ;~ 17C5:7DC9 +loc_2dffc: + // 5829 +cs=0x17c5;eip=0x007dcc; T(SUB(ax, ax)); // 51115 sub ax, ax ;~ 17C5:7DCC +loc_2dffe: + // 5830 +cs=0x17c5;eip=0x007dce; T(cx = ax;); // 51118 mov cx, ax ;~ 17C5:7DCE +cs=0x17c5;eip=0x007dd0; T(ax = 0x18;); // 51119 mov ax, 18h ;~ 17C5:7DD0 +cs=0x17c5;eip=0x007dd3; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51120 imul [bp+var_1C] ;~ 17C5:7DD3 +cs=0x17c5;eip=0x007dd6; T(bx = ax;); // 51121 mov bx, ax ;~ 17C5:7DD6 +cs=0x17c5;eip=0x007dd8; T(MOV(ax, *(dw*)(raddr(ss,bp+var_32)))); // 51122 mov ax, [bp+var_32] ;~ 17C5:7DD8 +cs=0x17c5;eip=0x007ddb; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D18)))); // 51123 sub ax, [bx+0D18h] ;~ 17C5:7DDB +cs=0x17c5;eip=0x007ddf; T(dx = cx;); // 51124 mov dx, cx ;~ 17C5:7DDF +cs=0x17c5;eip=0x007de1; T(cl = 5;); // 51125 mov cl, 5 ;~ 17C5:7DE1 +cs=0x17c5;eip=0x007de3; T(SAR(ax, cl)); // 51126 sar ax, cl ;~ 17C5:7DE3 +cs=0x17c5;eip=0x007de5; T(ADD(ax, dx)); // 51127 add ax, dx ;~ 17C5:7DE5 +loc_2e017: + // 5831 +cs=0x17c5;eip=0x007de7; X(PUSH(ax)); // 51130 push ax ;~ 17C5:7DE7 +cs=0x17c5;eip=0x007de8; J(CALL(sub_33238,0)); // 51131 call sub_33238 ;~ 17C5:7DE8 +cs=0x17c5;eip=0x007deb; T(ADD(sp, 4)); // 51132 add sp, 4 ;~ 17C5:7DEB +cs=0x17c5;eip=0x007dee; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 51133 mov [bp+var_6], ax ;~ 17C5:7DEE +cs=0x17c5;eip=0x007df1; T(ax = 0x18;); // 51134 mov ax, 18h ;~ 17C5:7DF1 +cs=0x17c5;eip=0x007df4; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51135 imul [bp+var_1C] ;~ 17C5:7DF4 +cs=0x17c5;eip=0x007df7; T(bx = ax;); // 51136 mov bx, ax ;~ 17C5:7DF7 +cs=0x17c5;eip=0x007df9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 51137 mov ax, [bp+var_6] ;~ 17C5:7DF9 +cs=0x17c5;eip=0x007dfc; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D1E)))); // 51138 sub ax, [bx+0D1Eh] ;~ 17C5:7DFC +cs=0x17c5;eip=0x007e00; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 51139 mov [bp+var_24], ax ;~ 17C5:7E00 +cs=0x17c5;eip=0x007e03; T(ax = 0x12;); // 51140 mov ax, 12h ;~ 17C5:7E03 +cs=0x17c5;eip=0x007e06; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 51141 imul [bp+var_12] ;~ 17C5:7E06 +cs=0x17c5;eip=0x007e09; T(bx = ax;); // 51142 mov bx, ax ;~ 17C5:7E09 +cs=0x17c5;eip=0x007e0b; T(MOV(si, *(dw*)(raddr(ds,bx+0x536)))); // 51143 mov si, [bx+536h] ;~ 17C5:7E0B +cs=0x17c5;eip=0x007e0f; T(ax = si;); // 51144 mov ax, si ;~ 17C5:7E0F +cs=0x17c5;eip=0x007e11; T(cl = 9;); // 51145 mov cl, 9 ;~ 17C5:7E11 +cs=0x17c5;eip=0x007e13; T(SHL(ax, cl)); // 51146 shl ax, cl ;~ 17C5:7E13 +cs=0x17c5;eip=0x007e15; X(PUSH(ax)); // 51147 push ax ;~ 17C5:7E15 +cs=0x17c5;eip=0x007e16; T(ax = si;); // 51148 mov ax, si ;~ 17C5:7E16 +cs=0x17c5;eip=0x007e18; T(cl = 0x0B;); // 51149 mov cl, 0Bh ;~ 17C5:7E18 +cs=0x17c5;eip=0x007e1a; T(SHL(ax, cl)); // 51150 shl ax, cl ;~ 17C5:7E1A +cs=0x17c5;eip=0x007e1c; T(NEG(ax)); // 51151 neg ax ;~ 17C5:7E1C +cs=0x17c5;eip=0x007e1e; X(PUSH(ax)); // 51152 push ax ;~ 17C5:7E1E +cs=0x17c5;eip=0x007e1f; X(PUSH(*(dw*)(raddr(ss,bp+var_24)))); // 51153 push [bp+var_24] ;~ 17C5:7E1F +cs=0x17c5;eip=0x007e22; J(CALL(sub_33194,0)); // 51154 call sub_33194 ;~ 17C5:7E22 +cs=0x17c5;eip=0x007e25; T(ADD(sp, 6)); // 51155 add sp, 6 ;~ 17C5:7E25 +cs=0x17c5;eip=0x007e28; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 51156 mov [bp+var_24], ax ;~ 17C5:7E28 +cs=0x17c5;eip=0x007e2b; T(ax = 0x18;); // 51157 mov ax, 18h ;~ 17C5:7E2B +cs=0x17c5;eip=0x007e2e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51158 imul [bp+var_1C] ;~ 17C5:7E2E +cs=0x17c5;eip=0x007e31; T(bx = ax;); // 51159 mov bx, ax ;~ 17C5:7E31 +cs=0x17c5;eip=0x007e33; T(MOV(ax, *(dw*)(raddr(ss,bp+var_24)))); // 51160 mov ax, [bp+var_24] ;~ 17C5:7E33 +cs=0x17c5;eip=0x007e36; T(SHL(ax, 1)); // 51161 shl ax, 1 ;~ 17C5:7E36 +cs=0x17c5;eip=0x007e38; T(SHL(ax, 1)); // 51162 shl ax, 1 ;~ 17C5:7E38 +cs=0x17c5;eip=0x007e3a; T(CWD); // 51163 cwd ;~ 17C5:7E3A +cs=0x17c5;eip=0x007e3b; T(cx = word_492f4;); // 51164 mov cx, word_492F4 ;~ 17C5:7E3B +cs=0x17c5;eip=0x007e3f; T(IDIV2(cx)); // 51165 idiv cx ;~ 17C5:7E3F +cs=0x17c5;eip=0x007e41; X(ADD(*(dw*)(raddr(ds,bx+0x0D1E)), ax)); // 51166 add [bx+0D1Eh], ax ;~ 17C5:7E41 +cs=0x17c5;eip=0x007e45; J(JMP(loc_2e0a4)); // 51167 jmp short loc_2E0A4 ;~ 17C5:7E45 +loc_2e078: + // 5832 +cs=0x17c5;eip=0x007e48; T(ax = 0x18;); // 51174 mov ax, 18h ;~ 17C5:7E48 +cs=0x17c5;eip=0x007e4b; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51175 imul [bp+var_1C] ;~ 17C5:7E4B +cs=0x17c5;eip=0x007e4e; T(si = ax;); // 51176 mov si, ax ;~ 17C5:7E4E +cs=0x17c5;eip=0x007e50; T(ADD(si, 0x0D1E)); // 51177 add si, 0D1Eh ;~ 17C5:7E50 +cs=0x17c5;eip=0x007e54; T(CMP(*(dw*)(raddr(ds,si)), 0)); // 51178 cmp word ptr [si], 0 ;~ 17C5:7E54 +cs=0x17c5;eip=0x007e57; J(JLE(loc_2e0a4)); // 51179 jle short loc_2E0A4 ;~ 17C5:7E57 +cs=0x17c5;eip=0x007e59; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1E)); // 51180 cmp [bp+var_22], 1Eh ;~ 17C5:7E59 +cs=0x17c5;eip=0x007e5d; J(JZ(loc_2e0a4)); // 51181 jz short loc_2E0A4 ;~ 17C5:7E5D +cs=0x17c5;eip=0x007e5f; X(PUSH(*(dw*)(raddr(ds,si)))); // 51182 push word ptr [si] ;~ 17C5:7E5F +cs=0x17c5;eip=0x007e61; J(CALL(sub_333f8,0)); // 51183 call sub_333F8 ;~ 17C5:7E61 +cs=0x17c5;eip=0x007e64; T(ADD(sp, 2)); // 51184 add sp, 2 ;~ 17C5:7E64 +cs=0x17c5;eip=0x007e67; T(cl = 0x0C;); // 51185 mov cl, 0Ch ;~ 17C5:7E67 +cs=0x17c5;eip=0x007e69; T(SHL(ax, cl)); // 51186 shl ax, cl ;~ 17C5:7E69 +cs=0x17c5;eip=0x007e6b; T(CWD); // 51187 cwd ;~ 17C5:7E6B +cs=0x17c5;eip=0x007e6c; T(cx = word_492f4;); // 51188 mov cx, word_492F4 ;~ 17C5:7E6C +cs=0x17c5;eip=0x007e70; T(IDIV2(cx)); // 51189 idiv cx ;~ 17C5:7E70 +cs=0x17c5;eip=0x007e72; X(SUB(*(dw*)(raddr(ds,si)), ax)); // 51190 sub [si], ax ;~ 17C5:7E72 +loc_2e0a4: + // 5833 +cs=0x17c5;eip=0x007e74; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1C)); // 51194 cmp [bp+var_22], 1Ch ;~ 17C5:7E74 +cs=0x17c5;eip=0x007e78; J(JNZ(loc_2e0c0)); // 51195 jnz short loc_2E0C0 ;~ 17C5:7E78 +cs=0x17c5;eip=0x007e7a; T(ax = 0x18;); // 51196 mov ax, 18h ;~ 17C5:7E7A +cs=0x17c5;eip=0x007e7d; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51197 imul [bp+var_1C] ;~ 17C5:7E7D +cs=0x17c5;eip=0x007e80; T(si = ax;); // 51198 mov si, ax ;~ 17C5:7E80 +cs=0x17c5;eip=0x007e82; T(ADD(si, 0x0D1E)); // 51199 add si, 0D1Eh ;~ 17C5:7E82 +cs=0x17c5;eip=0x007e86; T(CMP(*(dw*)(raddr(ds,si)), 0x0F800)); // 51200 cmp word ptr [si], 0F800h ;~ 17C5:7E86 +cs=0x17c5;eip=0x007e8a; J(JLE(loc_2e0c0)); // 51201 jle short loc_2E0C0 ;~ 17C5:7E8A +cs=0x17c5;eip=0x007e8c; X(MOV(*(dw*)(raddr(ds,si)), 0x0F800)); // 51202 mov word ptr [si], 0F800h ;~ 17C5:7E8C +loc_2e0c0: + // 5834 +cs=0x17c5;eip=0x007e90; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1E)); // 51206 cmp [bp+var_22], 1Eh ;~ 17C5:7E90 +cs=0x17c5;eip=0x007e94; J(JZ(loc_2e0d5)); // 51207 jz short loc_2E0D5 ;~ 17C5:7E94 +cs=0x17c5;eip=0x007e96; T(ax = 0x18;); // 51208 mov ax, 18h ;~ 17C5:7E96 +cs=0x17c5;eip=0x007e99; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51209 imul [bp+var_1C] ;~ 17C5:7E99 +cs=0x17c5;eip=0x007e9c; T(bx = ax;); // 51210 mov bx, ax ;~ 17C5:7E9C +cs=0x17c5;eip=0x007e9e; T(CMP(*(dw*)(raddr(ds,bx+0x0D18)), 1)); // 51211 cmp word ptr [bx+0D18h], 1 ;~ 17C5:7E9E +cs=0x17c5;eip=0x007ea3; J(JNZ(loc_2e0f9)); // 51212 jnz short loc_2E0F9 ;~ 17C5:7EA3 +loc_2e0d5: + // 5835 +cs=0x17c5;eip=0x007ea5; T(ax = 0x18;); // 51215 mov ax, 18h ;~ 17C5:7EA5 +cs=0x17c5;eip=0x007ea8; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51216 imul [bp+var_1C] ;~ 17C5:7EA8 +cs=0x17c5;eip=0x007eab; T(si = ax;); // 51217 mov si, ax ;~ 17C5:7EAB +cs=0x17c5;eip=0x007ead; T(ax = 0x800;); // 51218 mov ax, 800h ;~ 17C5:7EAD +cs=0x17c5;eip=0x007eb0; T(CWD); // 51219 cwd ;~ 17C5:7EB0 +cs=0x17c5;eip=0x007eb1; T(cx = word_492f4;); // 51220 mov cx, word_492F4 ;~ 17C5:7EB1 +cs=0x17c5;eip=0x007eb5; T(IDIV2(cx)); // 51221 idiv cx ;~ 17C5:7EB5 +cs=0x17c5;eip=0x007eb7; X(SUB(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 51222 sub [si+0D1Eh], ax ;~ 17C5:7EB7 +cs=0x17c5;eip=0x007ebb; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D2A)))); // 51223 mov ax, [si+0D2Ah] ;~ 17C5:7EBB +cs=0x17c5;eip=0x007ebf; T(CMP(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 51224 cmp [si+0D1Eh], ax ;~ 17C5:7EBF +cs=0x17c5;eip=0x007ec3; J(JGE(loc_2e0f9)); // 51225 jge short loc_2E0F9 ;~ 17C5:7EC3 +cs=0x17c5;eip=0x007ec5; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 51226 mov [si+0D1Eh], ax ;~ 17C5:7EC5 +loc_2e0f9: + // 5836 +cs=0x17c5;eip=0x007ec9; T(ax = 0x18;); // 51230 mov ax, 18h ;~ 17C5:7EC9 +cs=0x17c5;eip=0x007ecc; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51231 imul [bp+var_1C] ;~ 17C5:7ECC +cs=0x17c5;eip=0x007ecf; T(si = ax;); // 51232 mov si, ax ;~ 17C5:7ECF +cs=0x17c5;eip=0x007ed1; X(PUSH(*(dw*)(raddr(ds,si+0x0D1A)))); // 51233 push word ptr [si+0D1Ah] ;~ 17C5:7ED1 +cs=0x17c5;eip=0x007ed5; X(PUSH(*(dw*)(raddr(ds,si+0x0D1E)))); // 51234 push word ptr [si+0D1Eh] ;~ 17C5:7ED5 +cs=0x17c5;eip=0x007ed9; J(CALL(sub_333c0,0)); // 51235 call sub_333C0 ;~ 17C5:7ED9 +cs=0x17c5;eip=0x007edc; T(ADD(sp, 4)); // 51236 add sp, 4 ;~ 17C5:7EDC +cs=0x17c5;eip=0x007edf; T(cl = 3;); // 51237 mov cl, 3 ;~ 17C5:7EDF +cs=0x17c5;eip=0x007ee1; T(SHL(ax, cl)); // 51238 shl ax, cl ;~ 17C5:7EE1 +cs=0x17c5;eip=0x007ee3; T(CWD); // 51239 cwd ;~ 17C5:7EE3 +cs=0x17c5;eip=0x007ee4; T(cx = word_492f4;); // 51240 mov cx, word_492F4 ;~ 17C5:7EE4 +cs=0x17c5;eip=0x007ee8; T(IDIV2(cx)); // 51241 idiv cx ;~ 17C5:7EE8 +cs=0x17c5;eip=0x007eea; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 51242 mov [bp+var_16], ax ;~ 17C5:7EEA +cs=0x17c5;eip=0x007eed; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1E)); // 51243 cmp [bp+var_22], 1Eh ;~ 17C5:7EED +cs=0x17c5;eip=0x007ef1; J(JNZ(loc_2e13e)); // 51244 jnz short loc_2E13E ;~ 17C5:7EF1 +cs=0x17c5;eip=0x007ef3; T(cx = 2;); // 51245 mov cx, 2 ;~ 17C5:7EF3 +cs=0x17c5;eip=0x007ef6; T(CWD); // 51246 cwd ;~ 17C5:7EF6 +cs=0x17c5;eip=0x007ef7; T(IDIV2(cx)); // 51247 idiv cx ;~ 17C5:7EF7 +cs=0x17c5;eip=0x007ef9; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 51248 mov [bp+var_16], ax ;~ 17C5:7EF9 +cs=0x17c5;eip=0x007efc; T(ax = 0x18;); // 51249 mov ax, 18h ;~ 17C5:7EFC +cs=0x17c5;eip=0x007eff; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51250 imul [bp+var_1C] ;~ 17C5:7EFF +cs=0x17c5;eip=0x007f02; T(si = ax;); // 51251 mov si, ax ;~ 17C5:7F02 +cs=0x17c5;eip=0x007f04; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1A)))); // 51252 mov ax, [si+0D1Ah] ;~ 17C5:7F04 +cs=0x17c5;eip=0x007f08; T(cl = 7;); // 51253 mov cl, 7 ;~ 17C5:7F08 +cs=0x17c5;eip=0x007f0a; T(SHL(ax, cl)); // 51254 shl ax, cl ;~ 17C5:7F0A +cs=0x17c5;eip=0x007f0c; J(JMP(loc_2e14c)); // 51255 jmp short loc_2E14C ;~ 17C5:7F0C +loc_2e13e: + // 5837 +cs=0x17c5;eip=0x007f0e; T(ax = 0x18;); // 51259 mov ax, 18h ;~ 17C5:7F0E +cs=0x17c5;eip=0x007f11; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51260 imul [bp+var_1C] ;~ 17C5:7F11 +cs=0x17c5;eip=0x007f14; T(si = ax;); // 51261 mov si, ax ;~ 17C5:7F14 +cs=0x17c5;eip=0x007f16; T(MOV(ah, *(raddr(ds,si+0x0D1A)))); // 51262 mov ah, [si+0D1Ah] ;~ 17C5:7F16 +cs=0x17c5;eip=0x007f1a; T(SUB(al, al)); // 51263 sub al, al ;~ 17C5:7F1A +loc_2e14c: + // 5838 +cs=0x17c5;eip=0x007f1c; T(CWD); // 51266 cwd ;~ 17C5:7F1C +cs=0x17c5;eip=0x007f1d; T(cx = word_492f4;); // 51267 mov cx, word_492F4 ;~ 17C5:7F1D +cs=0x17c5;eip=0x007f21; T(IDIV2(cx)); // 51268 idiv cx ;~ 17C5:7F21 +cs=0x17c5;eip=0x007f23; X(PUSH(ax)); // 51269 push ax ;~ 17C5:7F23 +cs=0x17c5;eip=0x007f24; X(PUSH(*(dw*)(raddr(ds,si+0x0D1E)))); // 51270 push word ptr [si+0D1Eh] ;~ 17C5:7F24 +cs=0x17c5;eip=0x007f28; J(CALL(sub_333a8,0)); // 51271 call sub_333A8 ;~ 17C5:7F28 +cs=0x17c5;eip=0x007f2b; T(ADD(sp, 4)); // 51272 add sp, 4 ;~ 17C5:7F2B +cs=0x17c5;eip=0x007f2e; X(ADD(*(dw*)(raddr(ds,si+0x0D18)), ax)); // 51273 add [si+0D18h], ax ;~ 17C5:7F2E +cs=0x17c5;eip=0x007f32; T(ax = 0x18;); // 51274 mov ax, 18h ;~ 17C5:7F32 +cs=0x17c5;eip=0x007f35; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51275 imul [bp+var_1C] ;~ 17C5:7F35 +cs=0x17c5;eip=0x007f38; T(si = ax;); // 51276 mov si, ax ;~ 17C5:7F38 +cs=0x17c5;eip=0x007f3a; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 51277 push [bp+var_16] ;~ 17C5:7F3A +cs=0x17c5;eip=0x007f3d; X(PUSH(*(dw*)(raddr(ds,si+0x0D1C)))); // 51278 push word ptr [si+0D1Ch] ;~ 17C5:7F3D +cs=0x17c5;eip=0x007f41; J(CALL(sub_333a8,0)); // 51279 call sub_333A8 ;~ 17C5:7F41 +cs=0x17c5;eip=0x007f44; T(ADD(sp, 4)); // 51280 add sp, 4 ;~ 17C5:7F44 +cs=0x17c5;eip=0x007f47; X(ADD(*(dw*)(raddr(ds,si+0x0D14)), ax)); // 51281 add [si+0D14h], ax ;~ 17C5:7F47 +cs=0x17c5;eip=0x007f4b; T(ax = 0x18;); // 51282 mov ax, 18h ;~ 17C5:7F4B +cs=0x17c5;eip=0x007f4e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51283 imul [bp+var_1C] ;~ 17C5:7F4E +cs=0x17c5;eip=0x007f51; T(si = ax;); // 51284 mov si, ax ;~ 17C5:7F51 +cs=0x17c5;eip=0x007f53; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 51285 push [bp+var_16] ;~ 17C5:7F53 +cs=0x17c5;eip=0x007f56; X(PUSH(*(dw*)(raddr(ds,si+0x0D1C)))); // 51286 push word ptr [si+0D1Ch] ;~ 17C5:7F56 +cs=0x17c5;eip=0x007f5a; J(CALL(sub_333c0,0)); // 51287 call sub_333C0 ;~ 17C5:7F5A +cs=0x17c5;eip=0x007f5d; T(ADD(sp, 4)); // 51288 add sp, 4 ;~ 17C5:7F5D +cs=0x17c5;eip=0x007f60; X(SUB(*(dw*)(raddr(ds,si+0x0D16)), ax)); // 51289 sub [si+0D16h], ax ;~ 17C5:7F60 +cs=0x17c5;eip=0x007f64; T(ax = 0x18;); // 51290 mov ax, 18h ;~ 17C5:7F64 +cs=0x17c5;eip=0x007f67; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51291 imul [bp+var_1C] ;~ 17C5:7F67 +cs=0x17c5;eip=0x007f6a; T(bx = ax;); // 51292 mov bx, ax ;~ 17C5:7F6A +cs=0x17c5;eip=0x007f6c; X(DEC(*(dw*)(raddr(ds,bx+0x0D22)))); // 51293 dec word ptr [bx+0D22h] ;~ 17C5:7F6C +cs=0x17c5;eip=0x007f70; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51294 cmp [bp+var_1C], 8 ;~ 17C5:7F70 +cs=0x17c5;eip=0x007f74; J(JGE(loc_2e1c9)); // 51295 jge short loc_2E1C9 ;~ 17C5:7F74 +cs=0x17c5;eip=0x007f76; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 51296 cmp [bp+var_4], 0 ;~ 17C5:7F76 +cs=0x17c5;eip=0x007f7a; J(JNZ(loc_2e1bc)); // 51297 jnz short loc_2E1BC ;~ 17C5:7F7A +cs=0x17c5;eip=0x007f7c; T(ax = 0x18;); // 51298 mov ax, 18h ;~ 17C5:7F7C +cs=0x17c5;eip=0x007f7f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51299 imul [bp+var_1C] ;~ 17C5:7F7F +cs=0x17c5;eip=0x007f82; T(bx = ax;); // 51300 mov bx, ax ;~ 17C5:7F82 +cs=0x17c5;eip=0x007f84; X(AND(*(raddr(ds,bx+0x0D18)), 0x0FE)); // 51301 and byte ptr [bx+0D18h], 0FEh ;~ 17C5:7F84 +cs=0x17c5;eip=0x007f89; J(JMP(loc_2e1c9)); // 51302 jmp short loc_2E1C9 ;~ 17C5:7F89 +loc_2e1bc: + // 5839 +cs=0x17c5;eip=0x007f8c; T(ax = 0x18;); // 51308 mov ax, 18h ;~ 17C5:7F8C +cs=0x17c5;eip=0x007f8f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51309 imul [bp+var_1C] ;~ 17C5:7F8F +cs=0x17c5;eip=0x007f92; T(bx = ax;); // 51310 mov bx, ax ;~ 17C5:7F92 +cs=0x17c5;eip=0x007f94; X(OR(*(raddr(ds,bx+0x0D18)), 1)); // 51311 or byte ptr [bx+0D18h], 1 ;~ 17C5:7F94 +loc_2e1c9: + // 5840 +cs=0x17c5;eip=0x007f99; X(*(byte_4cdb6) = 0;); // 51315 mov byte_4CDB6, 0 ;~ 17C5:7F99 +cs=0x17c5;eip=0x007f9e; T(MOV(al, *(raddr(ss,bp+var_1c)))); // 51316 mov al, byte ptr [bp+var_1C] ;~ 17C5:7F9E +cs=0x17c5;eip=0x007fa1; T(AND(al, 3)); // 51317 and al, 3 ;~ 17C5:7FA1 +cs=0x17c5;eip=0x007fa3; T(cl = *(db*)(&word_49918);); // 51318 mov cl, byte ptr word_49918 ;~ 17C5:7FA3 +cs=0x17c5;eip=0x007fa7; T(AND(cl, 3)); // 51319 and cl, 3 ;~ 17C5:7FA7 +cs=0x17c5;eip=0x007faa; T(CMP(al, cl)); // 51320 cmp al, cl ;~ 17C5:7FAA +cs=0x17c5;eip=0x007fac; J(JNZ(loc_2e1f8)); // 51321 jnz short loc_2E1F8 ;~ 17C5:7FAC +cs=0x17c5;eip=0x007fae; T(ax = 0x18;); // 51322 mov ax, 18h ;~ 17C5:7FAE +cs=0x17c5;eip=0x007fb1; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51323 imul [bp+var_1C] ;~ 17C5:7FB1 +cs=0x17c5;eip=0x007fb4; T(si = ax;); // 51324 mov si, ax ;~ 17C5:7FB4 +cs=0x17c5;eip=0x007fb6; X(PUSH(*(dw*)(raddr(ds,si+0x0D18)))); // 51325 push word ptr [si+0D18h] ;~ 17C5:7FB6 +cs=0x17c5;eip=0x007fba; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 51326 push word ptr [si+0D16h] ;~ 17C5:7FBA +cs=0x17c5;eip=0x007fbe; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 51327 push word ptr [si+0D14h] ;~ 17C5:7FBE +cs=0x17c5;eip=0x007fc2; J(CALL(sub_2f024,0)); // 51328 call sub_2F024 ;~ 17C5:7FC2 +cs=0x17c5;eip=0x007fc5; T(ADD(sp, 6)); // 51329 add sp, 6 ;~ 17C5:7FC5 +loc_2e1f8: + // 5841 +cs=0x17c5;eip=0x007fc8; T(ax = 0x18;); // 51332 mov ax, 18h ;~ 17C5:7FC8 +cs=0x17c5;eip=0x007fcb; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51333 imul [bp+var_1C] ;~ 17C5:7FCB +cs=0x17c5;eip=0x007fce; T(bx = ax;); // 51334 mov bx, ax ;~ 17C5:7FCE +cs=0x17c5;eip=0x007fd0; T(CMP(*(dw*)(raddr(ds,bx+0x0D18)), 0)); // 51335 cmp word ptr [bx+0D18h], 0 ;~ 17C5:7FD0 +cs=0x17c5;eip=0x007fd5; J(JL(loc_2e211)); // 51336 jl short loc_2E211 ;~ 17C5:7FD5 +cs=0x17c5;eip=0x007fd7; T(CMP(*(byte_4cdb6), 0)); // 51337 cmp byte_4CDB6, 0 ;~ 17C5:7FD7 +cs=0x17c5;eip=0x007fdc; J(JNZ(loc_2e211)); // 51338 jnz short loc_2E211 ;~ 17C5:7FDC +cs=0x17c5;eip=0x007fde; J(JMP(loc_2e3d3)); // 51339 jmp loc_2E3D3 ;~ 17C5:7FDE +loc_2e211: + // 5842 +cs=0x17c5;eip=0x007fe1; T(ax = 0x18;); // 51344 mov ax, 18h ;~ 17C5:7FE1 +cs=0x17c5;eip=0x007fe4; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51345 imul [bp+var_1C] ;~ 17C5:7FE4 +cs=0x17c5;eip=0x007fe7; T(si = ax;); // 51346 mov si, ax ;~ 17C5:7FE7 +cs=0x17c5;eip=0x007fe9; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D14)))); // 51347 mov ax, [si+0D14h] ;~ 17C5:7FE9 +cs=0x17c5;eip=0x007fed; X(word_520ec = ax;); // 51348 mov word_520EC, ax ;~ 17C5:7FED +cs=0x17c5;eip=0x007ff0; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D16)))); // 51349 mov ax, [si+0D16h] ;~ 17C5:7FF0 +cs=0x17c5;eip=0x007ff4; X(word_520f8 = ax;); // 51350 mov word_520F8, ax ;~ 17C5:7FF4 +cs=0x17c5;eip=0x007ff7; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D18)))); // 51351 mov ax, [si+0D18h] ;~ 17C5:7FF7 +cs=0x17c5;eip=0x007ffb; X(word_520fe = ax;); // 51352 mov word_520FE, ax ;~ 17C5:7FFB +cs=0x17c5;eip=0x007ffe; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 0x0FFFD)); // 51353 mov word ptr loc_4F834+2, 0FFFDh ;~ 17C5:7FFE +cs=0x17c5;eip=0x008004; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D22)))); // 51354 mov ax, [si+0D22h] ;~ 17C5:8004 +cs=0x17c5;eip=0x008008; X(word_51a0e = ax;); // 51355 mov word_51A0E, ax ;~ 17C5:8008 +cs=0x17c5;eip=0x00800b; X(MOV(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 51356 mov word ptr [si+0D22h], 0 ;~ 17C5:800B +cs=0x17c5;eip=0x008011; T(ax = 0x18;); // 51357 mov ax, 18h ;~ 17C5:8011 +cs=0x17c5;eip=0x008014; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51358 imul [bp+var_1C] ;~ 17C5:8014 +cs=0x17c5;eip=0x008017; T(bx = ax;); // 51359 mov bx, ax ;~ 17C5:8017 +cs=0x17c5;eip=0x008019; T(ax = 0x1A;); // 51360 mov ax, 1Ah ;~ 17C5:8019 +cs=0x17c5;eip=0x00801c; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x0D26)))); // 51361 imul word ptr [bx+0D26h] ;~ 17C5:801C +cs=0x17c5;eip=0x008020; T(ADD(ax, 0x820)); // 51362 add ax, 820h ;~ 17C5:8020 +cs=0x17c5;eip=0x008023; X(PUSH(ax)); // 51363 push ax ;~ 17C5:8023 +cs=0x17c5;eip=0x008024; T(ax = 0x66C4;); // 51364 mov ax, 66C4h ;~ 17C5:8024 +cs=0x17c5;eip=0x008027; X(PUSH(ax)); // 51365 push ax ;~ 17C5:8027 +cs=0x17c5;eip=0x008028; J(CALL(sub_34c1c,0)); // 51366 call sub_34C1C ;~ 17C5:8028 +cs=0x17c5;eip=0x00802b; T(ADD(sp, 4)); // 51367 add sp, 4 ;~ 17C5:802B +cs=0x17c5;eip=0x00802e; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1E)); // 51368 cmp [bp+var_22], 1Eh ;~ 17C5:802E +cs=0x17c5;eip=0x008032; J(JZ(loc_2e273)); // 51369 jz short loc_2E273 ;~ 17C5:8032 +cs=0x17c5;eip=0x008034; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1D)); // 51370 cmp [bp+var_22], 1Dh ;~ 17C5:8034 +cs=0x17c5;eip=0x008038; J(JZ(loc_2e273)); // 51371 jz short loc_2E273 ;~ 17C5:8038 +cs=0x17c5;eip=0x00803a; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1C)); // 51372 cmp [bp+var_22], 1Ch ;~ 17C5:803A +cs=0x17c5;eip=0x00803e; J(JZ(loc_2e273)); // 51373 jz short loc_2E273 ;~ 17C5:803E +cs=0x17c5;eip=0x008040; J(JMP(loc_2e3a2)); // 51374 jmp loc_2E3A2 ;~ 17C5:8040 +loc_2e273: + // 5843 +cs=0x17c5;eip=0x008043; T(ax = 1;); // 51379 mov ax, 1 ;~ 17C5:8043 +cs=0x17c5;eip=0x008046; X(PUSH(ax)); // 51380 push ax ;~ 17C5:8046 +cs=0x17c5;eip=0x008047; T(SUB(ax, ax)); // 51381 sub ax, ax ;~ 17C5:8047 +cs=0x17c5;eip=0x008049; X(PUSH(ax)); // 51382 push ax ;~ 17C5:8049 +cs=0x17c5;eip=0x00804a; J(CALL(sub_27e2d,0)); // 51383 call sub_27E2D ;~ 17C5:804A +cs=0x17c5;eip=0x00804d; T(ADD(sp, 4)); // 51384 add sp, 4 ;~ 17C5:804D +cs=0x17c5;eip=0x008050; T(ax = 2;); // 51385 mov ax, 2 ;~ 17C5:8050 +cs=0x17c5;eip=0x008053; X(PUSH(ax)); // 51386 push ax ;~ 17C5:8053 +cs=0x17c5;eip=0x008054; X(PUSH(ax)); // 51387 push ax ;~ 17C5:8054 +cs=0x17c5;eip=0x008055; J(CALL(sub_33c65,0)); // 51388 call sub_33C65 ;~ 17C5:8055 +cs=0x17c5;eip=0x008058; T(ADD(sp, 4)); // 51390 add sp, 4 ;~ 17C5:8058 +cs=0x17c5;eip=0x00805b; T(ax = 0x58CC;); // 51391 mov ax, 58CCh ;~ 17C5:805B +cs=0x17c5;eip=0x00805e; X(PUSH(ax)); // 51392 push ax ;~ 17C5:805E +cs=0x17c5;eip=0x00805f; T(ax = 0x66C4;); // 51393 mov ax, 66C4h ;~ 17C5:805F +cs=0x17c5;eip=0x008062; X(PUSH(ax)); // 51394 push ax ;~ 17C5:8062 +cs=0x17c5;eip=0x008063; J(CALL(sub_34bdc,0)); // 51395 call sub_34BDC ;~ 17C5:8063 +cs=0x17c5;eip=0x008066; T(ADD(sp, 4)); // 51396 add sp, 4 ;~ 17C5:8066 +cs=0x17c5;eip=0x008069; T(si = *(word_52250);); // 51397 mov si, word_52250 ;~ 17C5:8069 +cs=0x17c5;eip=0x00806d; T(cl = 4;); // 51398 mov cl, 4 ;~ 17C5:806D +cs=0x17c5;eip=0x00806f; T(SHL(si, cl)); // 51399 shl si, cl ;~ 17C5:806F +cs=0x17c5;eip=0x008071; T(ax = word_520f8;); // 51400 mov ax, word_520F8 ;~ 17C5:8071 +cs=0x17c5;eip=0x008074; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 51401 sub ax, [si-7E50h] ;~ 17C5:8074 +cs=0x17c5;eip=0x008078; X(PUSH(ax)); // 51402 push ax ;~ 17C5:8078 +cs=0x17c5;eip=0x008079; T(ax = word_520ec;); // 51403 mov ax, word_520EC ;~ 17C5:8079 +cs=0x17c5;eip=0x00807c; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 51404 sub ax, [si-7E52h] ;~ 17C5:807C +cs=0x17c5;eip=0x008080; X(PUSH(ax)); // 51405 push ax ;~ 17C5:8080 +cs=0x17c5;eip=0x008081; J(CALL(sub_331d6,0)); // 51406 call sub_331D6 ;~ 17C5:8081 +cs=0x17c5;eip=0x008084; T(ADD(sp, 4)); // 51407 add sp, 4 ;~ 17C5:8084 +cs=0x17c5;eip=0x008087; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 51408 mov [bp+var_E], ax ;~ 17C5:8087 +cs=0x17c5;eip=0x00808a; T(ax = 0x100;); // 51409 mov ax, 100h ;~ 17C5:808A +cs=0x17c5;eip=0x00808d; T(CWD); // 51410 cwd ;~ 17C5:808D +cs=0x17c5;eip=0x00808e; T(cx = word_492e8;); // 51411 mov cx, word_492E8 ;~ 17C5:808E +cs=0x17c5;eip=0x008092; T(INC(cx)); // 51412 inc cx ;~ 17C5:8092 +cs=0x17c5;eip=0x008093; T(IDIV2(cx)); // 51413 idiv cx ;~ 17C5:8093 +cs=0x17c5;eip=0x008095; T(CMP(ax, *(dw*)(raddr(ss,bp+var_e)))); // 51414 cmp ax, [bp+var_E] ;~ 17C5:8095 +cs=0x17c5;eip=0x008098; J(JBE(loc_2e2da)); // 51415 jbe short loc_2E2DA ;~ 17C5:8098 +cs=0x17c5;eip=0x00809a; X(PUSH(*(word_52250))); // 51416 push word_52250 ;~ 17C5:809A +cs=0x17c5;eip=0x00809e; J(CALL(sub_2ea1a,0)); // 51417 call sub_2EA1A ;~ 17C5:809E +cs=0x17c5;eip=0x0080a1; T(ADD(sp, 2)); // 51419 add sp, 2 ;~ 17C5:80A1 +cs=0x17c5;eip=0x0080a4; T(ax = 0x58D5;); // 51420 mov ax, 58D5h ;~ 17C5:80A4 +cs=0x17c5;eip=0x0080a7; J(JMP(loc_2e36b)); // 51421 jmp loc_2E36B ;~ 17C5:80A7 +loc_2e2da: + // 5844 +cs=0x17c5;eip=0x0080aa; X(PUSH(word_520f8)); // 51425 push word_520F8 ;~ 17C5:80AA +cs=0x17c5;eip=0x0080ae; X(PUSH(word_520ec)); // 51426 push word_520EC ;~ 17C5:80AE +cs=0x17c5;eip=0x0080b2; J(CALL(sub_328ee,0)); // 51427 call sub_328EE ;~ 17C5:80B2 +cs=0x17c5;eip=0x0080b5; T(ADD(sp, 4)); // 51428 add sp, 4 ;~ 17C5:80B5 +cs=0x17c5;eip=0x0080b8; X(MOV(*(dw*)(raddr(ss,bp+var_36)), ax)); // 51429 mov [bp+var_36], ax ;~ 17C5:80B8 +cs=0x17c5;eip=0x0080bb; T(CMP(ax, 0x0FFFF)); // 51430 cmp ax, 0FFFFh ;~ 17C5:80BB +cs=0x17c5;eip=0x0080be; J(JNZ(loc_2e2f3)); // 51431 jnz short loc_2E2F3 ;~ 17C5:80BE +cs=0x17c5;eip=0x0080c0; J(JMP(loc_2e3c9)); // 51432 jmp loc_2E3C9 ;~ 17C5:80C0 +loc_2e2f3: + // 5845 +cs=0x17c5;eip=0x0080c3; T(bx = ax;); // 51436 mov bx, ax ;~ 17C5:80C3 +cs=0x17c5;eip=0x0080c5; T(cl = 4;); // 51437 mov cl, 4 ;~ 17C5:80C5 +cs=0x17c5;eip=0x0080c7; T(SHL(bx, cl)); // 51438 shl bx, cl ;~ 17C5:80C7 +cs=0x17c5;eip=0x0080c9; T(TEST(*(raddr(ds,bx-0x7E4C)), 0x80)); // 51439 test byte ptr [bx-7E4Ch], 80h ;~ 17C5:80C9 +cs=0x17c5;eip=0x0080ce; J(JZ(loc_2e303)); // 51440 jz short loc_2E303 ;~ 17C5:80CE +cs=0x17c5;eip=0x0080d0; J(JMP(loc_2e3c9)); // 51441 jmp loc_2E3C9 ;~ 17C5:80D0 +loc_2e303: + // 5846 +cs=0x17c5;eip=0x0080d3; T(MOV(bx, *(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 51445 mov bx, word ptr loc_4FA38 ;~ 17C5:80D3 +cs=0x17c5;eip=0x0080d7; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 51446 mov ax, [bx+4] ;~ 17C5:80D7 +cs=0x17c5;eip=0x0080da; T(MOV(dx, *(dw*)(raddr(ds,bx+6)))); // 51447 mov dx, [bx+6] ;~ 17C5:80DA +cs=0x17c5;eip=0x0080dd; T(cl = 5;); // 51448 mov cl, 5 ;~ 17C5:80DD +loc_2e30f: + // 5847 +cs=0x17c5;eip=0x0080df; T(SAR(dx, 1)); // 51451 sar dx, 1 ;~ 17C5:80DF +cs=0x17c5;eip=0x0080e1; T(RCR(ax, 1)); // 51452 rcr ax, 1 ;~ 17C5:80E1 +cs=0x17c5;eip=0x0080e3; T(DEC(cl)); // 51453 dec cl ;~ 17C5:80E3 +cs=0x17c5;eip=0x0080e5; J(JNZ(loc_2e30f)); // 51454 jnz short loc_2E30F ;~ 17C5:80E5 +cs=0x17c5;eip=0x0080e7; X(MOV(*(dw*)(raddr(ss,bp+var_26)), ax)); // 51455 mov [bp+var_26], ax ;~ 17C5:80E7 +cs=0x17c5;eip=0x0080ea; T(MOV(bx, *(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 51456 mov bx, word ptr loc_4FA38 ;~ 17C5:80EA +cs=0x17c5;eip=0x0080ee; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 51457 mov ax, [bx+8] ;~ 17C5:80EE +cs=0x17c5;eip=0x0080f1; T(MOV(dx, *(dw*)(raddr(ds,bx+0x0A)))); // 51458 mov dx, [bx+0Ah] ;~ 17C5:80F1 +cs=0x17c5;eip=0x0080f4; T(cl = 5;); // 51459 mov cl, 5 ;~ 17C5:80F4 +loc_2e326: + // 5848 +cs=0x17c5;eip=0x0080f6; T(SAR(dx, 1)); // 51462 sar dx, 1 ;~ 17C5:80F6 +cs=0x17c5;eip=0x0080f8; T(RCR(ax, 1)); // 51463 rcr ax, 1 ;~ 17C5:80F8 +cs=0x17c5;eip=0x0080fa; T(DEC(cl)); // 51464 dec cl ;~ 17C5:80FA +cs=0x17c5;eip=0x0080fc; J(JNZ(loc_2e326)); // 51465 jnz short loc_2E326 ;~ 17C5:80FC +cs=0x17c5;eip=0x0080fe; T(SUB(ax, 0x8000)); // 51466 sub ax, 8000h ;~ 17C5:80FE +cs=0x17c5;eip=0x008101; T(NEG(ax)); // 51467 neg ax ;~ 17C5:8101 +cs=0x17c5;eip=0x008103; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 51468 mov [bp+var_2C], ax ;~ 17C5:8103 +cs=0x17c5;eip=0x008106; T(ax = word_520f8;); // 51469 mov ax, word_520F8 ;~ 17C5:8106 +cs=0x17c5;eip=0x008109; T(SUB(ax, *(dw*)(raddr(ss,bp+var_2c)))); // 51470 sub ax, [bp+var_2C] ;~ 17C5:8109 +cs=0x17c5;eip=0x00810c; X(PUSH(ax)); // 51471 push ax ;~ 17C5:810C +cs=0x17c5;eip=0x00810d; T(ax = word_520ec;); // 51472 mov ax, word_520EC ;~ 17C5:810D +cs=0x17c5;eip=0x008110; T(SUB(ax, *(dw*)(raddr(ss,bp+var_26)))); // 51473 sub ax, [bp+var_26] ;~ 17C5:8110 +cs=0x17c5;eip=0x008113; X(PUSH(ax)); // 51474 push ax ;~ 17C5:8113 +cs=0x17c5;eip=0x008114; J(CALL(sub_331d6,0)); // 51475 call sub_331D6 ;~ 17C5:8114 +cs=0x17c5;eip=0x008117; T(ADD(sp, 4)); // 51476 add sp, 4 ;~ 17C5:8117 +cs=0x17c5;eip=0x00811a; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 51477 mov [bp+var_E], ax ;~ 17C5:811A +cs=0x17c5;eip=0x00811d; T(ax = 0x180;); // 51478 mov ax, 180h ;~ 17C5:811D +cs=0x17c5;eip=0x008120; T(CWD); // 51479 cwd ;~ 17C5:8120 +cs=0x17c5;eip=0x008121; T(cx = word_492e8;); // 51480 mov cx, word_492E8 ;~ 17C5:8121 +cs=0x17c5;eip=0x008125; T(ADD(cx, 2)); // 51481 add cx, 2 ;~ 17C5:8125 +cs=0x17c5;eip=0x008128; T(IDIV2(cx)); // 51482 idiv cx ;~ 17C5:8128 +cs=0x17c5;eip=0x00812a; T(CMP(ax, *(dw*)(raddr(ss,bp+var_e)))); // 51483 cmp ax, [bp+var_E] ;~ 17C5:812A +cs=0x17c5;eip=0x00812d; J(JBE(loc_2e3c9)); // 51484 jbe short loc_2E3C9 ;~ 17C5:812D +cs=0x17c5;eip=0x00812f; X(PUSH(*(dw*)(raddr(ss,bp+var_36)))); // 51485 push [bp+var_36] ;~ 17C5:812F +cs=0x17c5;eip=0x008132; J(CALL(sub_2ea1a,0)); // 51486 call sub_2EA1A ;~ 17C5:8132 +cs=0x17c5;eip=0x008135; T(ADD(sp, 2)); // 51488 add sp, 2 ;~ 17C5:8135 +cs=0x17c5;eip=0x008138; T(ax = 0x58E4;); // 51489 mov ax, 58E4h ;~ 17C5:8138 +loc_2e36b: + // 5849 +cs=0x17c5;eip=0x00813b; X(PUSH(ax)); // 51492 push ax ;~ 17C5:813B +cs=0x17c5;eip=0x00813c; T(ax = 0x66C4;); // 51493 mov ax, 66C4h ;~ 17C5:813C +cs=0x17c5;eip=0x00813f; X(PUSH(ax)); // 51494 push ax ;~ 17C5:813F +cs=0x17c5;eip=0x008140; J(CALL(sub_34bdc,0)); // 51495 call sub_34BDC ;~ 17C5:8140 +cs=0x17c5;eip=0x008143; T(ADD(sp, 4)); // 51496 add sp, 4 ;~ 17C5:8143 +cs=0x17c5;eip=0x008146; T(ax = 0x18;); // 51497 mov ax, 18h ;~ 17C5:8146 +cs=0x17c5;eip=0x008149; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51498 imul [bp+var_1C] ;~ 17C5:8149 +cs=0x17c5;eip=0x00814c; T(bx = ax;); // 51499 mov bx, ax ;~ 17C5:814C +cs=0x17c5;eip=0x00814e; T(ax = 0x1A;); // 51500 mov ax, 1Ah ;~ 17C5:814E +cs=0x17c5;eip=0x008151; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x0D26)))); // 51501 imul word ptr [bx+0D26h] ;~ 17C5:8151 +cs=0x17c5;eip=0x008155; T(ADD(ax, 0x820)); // 51502 add ax, 820h ;~ 17C5:8155 +cs=0x17c5;eip=0x008158; X(PUSH(ax)); // 51503 push ax ;~ 17C5:8158 +cs=0x17c5;eip=0x008159; T(ax = 0x66C4;); // 51504 mov ax, 66C4h ;~ 17C5:8159 +cs=0x17c5;eip=0x00815c; X(PUSH(ax)); // 51505 push ax ;~ 17C5:815C +cs=0x17c5;eip=0x00815d; J(CALL(sub_34bdc,0)); // 51506 call sub_34BDC ;~ 17C5:815D +cs=0x17c5;eip=0x008160; T(ADD(sp, 4)); // 51507 add sp, 4 ;~ 17C5:8160 +cs=0x17c5;eip=0x008163; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 8)); // 51508 mov word ptr loc_4F834+2, 8 ;~ 17C5:8163 +cs=0x17c5;eip=0x008169; X(word_520fe = 0;); // 51509 mov word_520FE, 0 ;~ 17C5:8169 +cs=0x17c5;eip=0x00816f; J(JMP(loc_2e3c9)); // 51510 jmp short loc_2E3C9 ;~ 17C5:816F +loc_2e3a2: + // 5850 +cs=0x17c5;eip=0x008172; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51516 cmp [bp+var_1C], 8 ;~ 17C5:8172 +cs=0x17c5;eip=0x008176; J(JL(loc_2e3d3)); // 51517 jl short loc_2E3D3 ;~ 17C5:8176 +cs=0x17c5;eip=0x008178; T(ax = 0x18;); // 51518 mov ax, 18h ;~ 17C5:8178 +cs=0x17c5;eip=0x00817b; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51519 imul [bp+var_1C] ;~ 17C5:817B +cs=0x17c5;eip=0x00817e; T(bx = ax;); // 51520 mov bx, ax ;~ 17C5:817E +cs=0x17c5;eip=0x008180; T(ax = word_492f4;); // 51521 mov ax, word_492F4 ;~ 17C5:8180 +cs=0x17c5;eip=0x008183; T(SHL(ax, 1)); // 51522 shl ax, 1 ;~ 17C5:8183 +cs=0x17c5;eip=0x008185; T(CMP(*(dw*)(raddr(ds,bx+0x0D22)), ax)); // 51523 cmp [bx+0D22h], ax ;~ 17C5:8185 +cs=0x17c5;eip=0x008189; J(JLE(loc_2e3d3)); // 51524 jle short loc_2E3D3 ;~ 17C5:8189 +cs=0x17c5;eip=0x00818b; T(ax = 0x58F3;); // 51525 mov ax, 58F3h ;~ 17C5:818B +cs=0x17c5;eip=0x00818e; X(PUSH(ax)); // 51526 push ax ;~ 17C5:818E +cs=0x17c5;eip=0x00818f; T(ax = 0x66C4;); // 51527 mov ax, 66C4h ;~ 17C5:818F +cs=0x17c5;eip=0x008192; X(PUSH(ax)); // 51528 push ax ;~ 17C5:8192 +cs=0x17c5;eip=0x008193; J(CALL(sub_34bdc,0)); // 51529 call sub_34BDC ;~ 17C5:8193 +cs=0x17c5;eip=0x008196; T(ADD(sp, 4)); // 51530 add sp, 4 ;~ 17C5:8196 +loc_2e3c9: + // 5851 +cs=0x17c5;eip=0x008199; T(ax = 0x66C4;); // 51534 mov ax, 66C4h ;~ 17C5:8199 +cs=0x17c5;eip=0x00819c; X(PUSH(ax)); // 51535 push ax ;~ 17C5:819C +cs=0x17c5;eip=0x00819d; J(CALL(sub_30414,0)); // 51536 call sub_30414 ;~ 17C5:819D +cs=0x17c5;eip=0x0081a0; T(ADD(sp, 2)); // 51537 add sp, 2 ;~ 17C5:81A0 +loc_2e3d3: + // 5852 +cs=0x17c5;eip=0x0081a3; T(ax = 0x18;); // 51541 mov ax, 18h ;~ 17C5:81A3 +cs=0x17c5;eip=0x0081a6; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51542 imul [bp+var_1C] ;~ 17C5:81A6 +cs=0x17c5;eip=0x0081a9; T(si = ax;); // 51543 mov si, ax ;~ 17C5:81A9 +cs=0x17c5;eip=0x0081ab; T(MOV(ax, *(dw*)(raddr(ss,bp+var_32)))); // 51544 mov ax, [bp+var_32] ;~ 17C5:81AB +cs=0x17c5;eip=0x0081ae; T(SUB(ax, *(dw*)(raddr(ds,si+0x0D18)))); // 51545 sub ax, [si+0D18h] ;~ 17C5:81AE +cs=0x17c5;eip=0x0081b2; X(PUSH(ax)); // 51546 push ax ;~ 17C5:81B2 +cs=0x17c5;eip=0x0081b3; J(CALL(sub_34dc0,0)); // 51547 call sub_34DC0 ;~ 17C5:81B3 +cs=0x17c5;eip=0x0081b6; T(ADD(sp, 2)); // 51548 add sp, 2 ;~ 17C5:81B6 +cs=0x17c5;eip=0x0081b9; T(cl = 5;); // 51549 mov cl, 5 ;~ 17C5:81B9 +cs=0x17c5;eip=0x0081bb; T(SAR(ax, cl)); // 51550 sar ax, cl ;~ 17C5:81BB +cs=0x17c5;eip=0x0081bd; T(ADD(ax, *(dw*)(raddr(ss,bp+var_10)))); // 51551 add ax, [bp+var_10] ;~ 17C5:81BD +cs=0x17c5;eip=0x0081c0; T(cx = ax;); // 51552 mov cx, ax ;~ 17C5:81C0 +cs=0x17c5;eip=0x0081c2; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1A)))); // 51553 mov ax, [si+0D1Ah] ;~ 17C5:81C2 +cs=0x17c5;eip=0x0081c6; T(dx = cx;); // 51554 mov dx, cx ;~ 17C5:81C6 +cs=0x17c5;eip=0x0081c8; T(cl = 4;); // 51555 mov cl, 4 ;~ 17C5:81C8 +cs=0x17c5;eip=0x0081ca; T(SHL(ax, cl)); // 51556 shl ax, cl ;~ 17C5:81CA +cs=0x17c5;eip=0x0081cc; T(cx = dx;); // 51557 mov cx, dx ;~ 17C5:81CC +cs=0x17c5;eip=0x0081ce; T(CWD); // 51558 cwd ;~ 17C5:81CE +cs=0x17c5;eip=0x0081cf; T(bx = word_492f4;); // 51559 mov bx, word_492F4 ;~ 17C5:81CF +cs=0x17c5;eip=0x0081d3; T(IDIV2(bx)); // 51560 idiv bx ;~ 17C5:81D3 +cs=0x17c5;eip=0x0081d5; T(CMP(cx, ax)); // 51561 cmp cx, ax ;~ 17C5:81D5 +cs=0x17c5;eip=0x0081d7; J(JC(loc_2e40c)); // 51562 jb short loc_2E40C ;~ 17C5:81D7 +cs=0x17c5;eip=0x0081d9; J(JMP(loc_2e5dc)); // 51563 jmp loc_2E5DC ;~ 17C5:81D9 +loc_2e40c: + // 5853 +cs=0x17c5;eip=0x0081dc; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 51567 cmp [bp+var_4], 0 ;~ 17C5:81DC +cs=0x17c5;eip=0x0081e0; J(JNZ(loc_2e415)); // 51568 jnz short loc_2E415 ;~ 17C5:81E0 +cs=0x17c5;eip=0x0081e2; J(JMP(loc_2e5dc)); // 51569 jmp loc_2E5DC ;~ 17C5:81E2 +loc_2e415: + // 5854 +cs=0x17c5;eip=0x0081e5; T(ax = 0x18;); // 51573 mov ax, 18h ;~ 17C5:81E5 +cs=0x17c5;eip=0x0081e8; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51574 imul [bp+var_1C] ;~ 17C5:81E8 +cs=0x17c5;eip=0x0081eb; T(bx = ax;); // 51575 mov bx, ax ;~ 17C5:81EB +cs=0x17c5;eip=0x0081ed; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D14)))); // 51576 mov ax, [bx+0D14h] ;~ 17C5:81ED +cs=0x17c5;eip=0x0081f1; X(word_520ec = ax;); // 51577 mov word_520EC, ax ;~ 17C5:81F1 +cs=0x17c5;eip=0x0081f4; T(ax = 0x18;); // 51578 mov ax, 18h ;~ 17C5:81F4 +cs=0x17c5;eip=0x0081f7; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51579 imul [bp+var_1C] ;~ 17C5:81F7 +cs=0x17c5;eip=0x0081fa; T(si = ax;); // 51580 mov si, ax ;~ 17C5:81FA +cs=0x17c5;eip=0x0081fc; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D16)))); // 51581 mov ax, [si+0D16h] ;~ 17C5:81FC +cs=0x17c5;eip=0x008200; X(word_520f8 = ax;); // 51582 mov word_520F8, ax ;~ 17C5:8200 +cs=0x17c5;eip=0x008203; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D18)))); // 51583 mov ax, [si+0D18h] ;~ 17C5:8203 +cs=0x17c5;eip=0x008207; X(word_520fe = ax;); // 51584 mov word_520FE, ax ;~ 17C5:8207 +cs=0x17c5;eip=0x00820a; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 8)); // 51585 mov word ptr loc_4F834+2, 8 ;~ 17C5:820A +cs=0x17c5;eip=0x008210; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 51586 cmp word ptr [si+0D22h], 0 ;~ 17C5:8210 +cs=0x17c5;eip=0x008215; J(JZ(loc_2e44e)); // 51587 jz short loc_2E44E ;~ 17C5:8215 +cs=0x17c5;eip=0x008217; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D22)))); // 51588 mov ax, [si+0D22h] ;~ 17C5:8217 +cs=0x17c5;eip=0x00821b; X(word_51a0e = ax;); // 51589 mov word_51A0E, ax ;~ 17C5:821B +loc_2e44e: + // 5855 +cs=0x17c5;eip=0x00821e; T(ax = 0x18;); // 51592 mov ax, 18h ;~ 17C5:821E +cs=0x17c5;eip=0x008221; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51593 imul [bp+var_1C] ;~ 17C5:8221 +cs=0x17c5;eip=0x008224; T(bx = ax;); // 51594 mov bx, ax ;~ 17C5:8224 +cs=0x17c5;eip=0x008226; X(MOV(*(dw*)(raddr(ds,bx+0x0D22)), 0)); // 51595 mov word ptr [bx+0D22h], 0 ;~ 17C5:8226 +cs=0x17c5;eip=0x00822c; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51596 cmp [bp+var_1C], 8 ;~ 17C5:822C +cs=0x17c5;eip=0x008230; J(JGE(loc_2e4dc)); // 51597 jge short loc_2E4DC ;~ 17C5:8230 +cs=0x17c5;eip=0x008232; T(CMP(*(word_4960a), 0)); // 51598 cmp word_4960A, 0 ;~ 17C5:8232 +cs=0x17c5;eip=0x008237; J(JZ(loc_2e46c)); // 51599 jz short loc_2E46C ;~ 17C5:8237 +cs=0x17c5;eip=0x008239; J(JMP(loc_2e5dc)); // 51600 jmp loc_2E5DC ;~ 17C5:8239 +loc_2e46c: + // 5856 +cs=0x17c5;eip=0x00823c; T(ax = 0x5902;); // 51604 mov ax, 5902h ;~ 17C5:823C +cs=0x17c5;eip=0x00823f; X(PUSH(ax)); // 51605 push ax ;~ 17C5:823F +cs=0x17c5;eip=0x008240; T(ax = 0x66C4;); // 51606 mov ax, 66C4h ;~ 17C5:8240 +cs=0x17c5;eip=0x008243; X(PUSH(ax)); // 51607 push ax ;~ 17C5:8243 +cs=0x17c5;eip=0x008244; J(CALL(sub_34c1c,0)); // 51608 call sub_34C1C ;~ 17C5:8244 +cs=0x17c5;eip=0x008247; T(ADD(sp, 4)); // 51609 add sp, 4 ;~ 17C5:8247 +cs=0x17c5;eip=0x00824a; T(ax = 0x12;); // 51610 mov ax, 12h ;~ 17C5:824A +cs=0x17c5;eip=0x00824d; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 51611 imul [bp+var_12] ;~ 17C5:824D +cs=0x17c5;eip=0x008250; T(ADD(ax, 0x528)); // 51612 add ax, 528h ;~ 17C5:8250 +cs=0x17c5;eip=0x008253; X(PUSH(ax)); // 51613 push ax ;~ 17C5:8253 +cs=0x17c5;eip=0x008254; T(ax = 0x66C4;); // 51614 mov ax, 66C4h ;~ 17C5:8254 +cs=0x17c5;eip=0x008257; X(PUSH(ax)); // 51615 push ax ;~ 17C5:8257 +cs=0x17c5;eip=0x008258; J(CALL(sub_34bdc,0)); // 51616 call sub_34BDC ;~ 17C5:8258 +cs=0x17c5;eip=0x00825b; T(ADD(sp, 4)); // 51617 add sp, 4 ;~ 17C5:825B +cs=0x17c5;eip=0x00825e; T(ax = 0x66C4;); // 51618 mov ax, 66C4h ;~ 17C5:825E +cs=0x17c5;eip=0x008261; X(PUSH(ax)); // 51619 push ax ;~ 17C5:8261 +cs=0x17c5;eip=0x008262; J(CALL(sub_30414,0)); // 51620 call sub_30414 ;~ 17C5:8262 +cs=0x17c5;eip=0x008265; T(ADD(sp, 2)); // 51621 add sp, 2 ;~ 17C5:8265 +cs=0x17c5;eip=0x008268; J(CALL(sub_2ec74,0)); // 51622 call sub_2EC74 ;~ 17C5:8268 +cs=0x17c5;eip=0x00826b; T(ax = word_49918;); // 51623 mov ax, word_49918 ;~ 17C5:826B +cs=0x17c5;eip=0x00826e; T(SAR(ax, 1)); // 51624 sar ax, 1 ;~ 17C5:826E +cs=0x17c5;eip=0x008270; T(AND(ax, 7)); // 51625 and ax, 7 ;~ 17C5:8270 +cs=0x17c5;eip=0x008273; X(MOV(*(dw*)(raddr(ss,bp+var_34)), ax)); // 51626 mov [bp+var_34], ax ;~ 17C5:8273 +cs=0x17c5;eip=0x008276; T(si = ax;); // 51627 mov si, ax ;~ 17C5:8276 +cs=0x17c5;eip=0x008278; T(cl = 3;); // 51628 mov cl, 3 ;~ 17C5:8278 +cs=0x17c5;eip=0x00827a; T(SHL(si, cl)); // 51629 shl si, cl ;~ 17C5:827A +cs=0x17c5;eip=0x00827c; T(ax = word_520ec;); // 51630 mov ax, word_520EC ;~ 17C5:827C +cs=0x17c5;eip=0x00827f; X(MOV(*(dw*)(raddr(ds,si+0x0B52)), ax)); // 51631 mov [si+0B52h], ax ;~ 17C5:827F +cs=0x17c5;eip=0x008283; T(ax = word_520f8;); // 51632 mov ax, word_520F8 ;~ 17C5:8283 +cs=0x17c5;eip=0x008286; X(MOV(*(dw*)(raddr(ds,si+0x0B54)), ax)); // 51633 mov [si+0B54h], ax ;~ 17C5:8286 +cs=0x17c5;eip=0x00828a; T(ax = word_520fe;); // 51634 mov ax, word_520FE ;~ 17C5:828A +cs=0x17c5;eip=0x00828d; X(MOV(*(dw*)(raddr(ds,si+0x0B56)), ax)); // 51635 mov [si+0B56h], ax ;~ 17C5:828D +cs=0x17c5;eip=0x008291; T(TEST(word_4f42e, 0x1000)); // 51636 test word_4F42E, 1000h ;~ 17C5:8291 +cs=0x17c5;eip=0x008297; J(JZ(loc_2e4cc)); // 51637 jz short loc_2E4CC ;~ 17C5:8297 +cs=0x17c5;eip=0x008299; J(JMP(loc_2e5dc)); // 51638 jmp loc_2E5DC ;~ 17C5:8299 +loc_2e4cc: + // 5857 +cs=0x17c5;eip=0x00829c; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 51642 push [bp+var_12] ;~ 17C5:829C +cs=0x17c5;eip=0x00829f; T(ax = 5;); // 51643 mov ax, 5 ;~ 17C5:829F +cs=0x17c5;eip=0x0082a2; X(PUSH(ax)); // 51644 push ax ;~ 17C5:82A2 +cs=0x17c5;eip=0x0082a3; J(CALL(sub_27f40,0)); // 51645 call sub_27F40 ;~ 17C5:82A3 +cs=0x17c5;eip=0x0082a6; T(ADD(sp, 4)); // 51646 add sp, 4 ;~ 17C5:82A6 +cs=0x17c5;eip=0x0082a9; J(JMP(loc_2e5dc)); // 51647 jmp loc_2E5DC ;~ 17C5:82A9 +loc_2e4dc: + // 5858 +cs=0x17c5;eip=0x0082ac; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 7)); // 51651 cmp [bp+var_22], 7 ;~ 17C5:82AC +cs=0x17c5;eip=0x0082b0; J(JNZ(loc_2e536)); // 51652 jnz short loc_2E536 ;~ 17C5:82B0 +cs=0x17c5;eip=0x0082b2; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 51653 push [bp+var_14] ;~ 17C5:82B2 +cs=0x17c5;eip=0x0082b5; J(CALL(sub_2e928,0)); // 51654 call sub_2E928 ;~ 17C5:82B5 +cs=0x17c5;eip=0x0082b8; T(ADD(sp, 2)); // 51657 add sp, 2 ;~ 17C5:82B8 +cs=0x17c5;eip=0x0082bb; T(ax = word_49918;); // 51658 mov ax, word_49918 ;~ 17C5:82BB +cs=0x17c5;eip=0x0082be; T(SAR(ax, 1)); // 51659 sar ax, 1 ;~ 17C5:82BE +cs=0x17c5;eip=0x0082c0; T(AND(ax, 7)); // 51660 and ax, 7 ;~ 17C5:82C0 +cs=0x17c5;eip=0x0082c3; X(MOV(*(dw*)(raddr(ss,bp+var_34)), ax)); // 51661 mov [bp+var_34], ax ;~ 17C5:82C3 +cs=0x17c5;eip=0x0082c6; T(ax = 0x24;); // 51662 mov ax, 24h ; '$' ;~ 17C5:82C6 +cs=0x17c5;eip=0x0082c9; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_14)))); // 51663 imul [bp+var_14] ;~ 17C5:82C9 +cs=0x17c5;eip=0x0082cc; T(si = ax;); // 51664 mov si, ax ;~ 17C5:82CC +cs=0x17c5;eip=0x0082ce; T(MOV(di, *(dw*)(raddr(ss,bp+var_34)))); // 51665 mov di, [bp+var_34] ;~ 17C5:82CE +cs=0x17c5;eip=0x0082d1; T(cl = 3;); // 51666 mov cl, 3 ;~ 17C5:82D1 +cs=0x17c5;eip=0x0082d3; T(SHL(di, cl)); // 51667 shl di, cl ;~ 17C5:82D3 +cs=0x17c5;eip=0x0082d5; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 51668 mov ax, [si-76ACh] ;~ 17C5:82D5 +cs=0x17c5;eip=0x0082d9; X(word_520ec = ax;); // 51669 mov word_520EC, ax ;~ 17C5:82D9 +cs=0x17c5;eip=0x0082dc; X(MOV(*(dw*)(raddr(ds,di+0x0B52)), ax)); // 51670 mov [di+0B52h], ax ;~ 17C5:82DC +cs=0x17c5;eip=0x0082e0; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 51671 mov ax, [si-76AAh] ;~ 17C5:82E0 +cs=0x17c5;eip=0x0082e4; X(word_520f8 = ax;); // 51672 mov word_520F8, ax ;~ 17C5:82E4 +cs=0x17c5;eip=0x0082e7; X(MOV(*(dw*)(raddr(ds,di+0x0B54)), ax)); // 51673 mov [di+0B54h], ax ;~ 17C5:82E7 +cs=0x17c5;eip=0x0082eb; T(ax = 0x24;); // 51674 mov ax, 24h ; '$' ;~ 17C5:82EB +cs=0x17c5;eip=0x0082ee; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_14)))); // 51675 imul [bp+var_14] ;~ 17C5:82EE +cs=0x17c5;eip=0x0082f1; T(bx = ax;); // 51676 mov bx, ax ;~ 17C5:82F1 +cs=0x17c5;eip=0x0082f3; T(MOV(ax, *(dw*)(raddr(ds,bx-0x76A8)))); // 51677 mov ax, [bx-76A8h] ;~ 17C5:82F3 +cs=0x17c5;eip=0x0082f7; X(word_520fe = ax;); // 51678 mov word_520FE, ax ;~ 17C5:82F7 +cs=0x17c5;eip=0x0082fa; T(MOV(bx, *(dw*)(raddr(ss,bp+var_34)))); // 51679 mov bx, [bp+var_34] ;~ 17C5:82FA +cs=0x17c5;eip=0x0082fd; T(SHL(bx, cl)); // 51680 shl bx, cl ;~ 17C5:82FD +cs=0x17c5;eip=0x0082ff; X(MOV(*(dw*)(raddr(ds,bx+0x0B56)), ax)); // 51681 mov [bx+0B56h], ax ;~ 17C5:82FF +cs=0x17c5;eip=0x008303; J(JMP(loc_2e5b0)); // 51682 jmp short loc_2E5B0 ;~ 17C5:8303 +loc_2e536: + // 5859 +cs=0x17c5;eip=0x008306; T(ax = 4;); // 51688 mov ax, 4 ;~ 17C5:8306 +cs=0x17c5;eip=0x008309; X(PUSH(ax)); // 51689 push ax ;~ 17C5:8309 +cs=0x17c5;eip=0x00830a; J(CALL(sub_33430,0)); // 51690 call sub_33430 ;~ 17C5:830A +cs=0x17c5;eip=0x00830d; T(ADD(sp, 2)); // 51691 add sp, 2 ;~ 17C5:830D +cs=0x17c5;eip=0x008310; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 51692 push [bp+var_14] ;~ 17C5:8310 +cs=0x17c5;eip=0x008313; T(cx = ax;); // 51693 mov cx, ax ;~ 17C5:8313 +cs=0x17c5;eip=0x008315; T(ax = 0x18;); // 51694 mov ax, 18h ;~ 17C5:8315 +cs=0x17c5;eip=0x008318; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51695 imul [bp+var_1C] ;~ 17C5:8318 +cs=0x17c5;eip=0x00831b; T(bx = ax;); // 51696 mov bx, ax ;~ 17C5:831B +cs=0x17c5;eip=0x00831d; X(PUSH(*(dw*)(raddr(ds,bx+0x0D26)))); // 51697 push word ptr [bx+0D26h] ;~ 17C5:831D +cs=0x17c5;eip=0x008321; T(si = cx;); // 51698 mov si, cx ;~ 17C5:8321 +cs=0x17c5;eip=0x008323; J(CALL(sub_30454,0)); // 51699 call sub_30454 ;~ 17C5:8323 +cs=0x17c5;eip=0x008326; T(ADD(sp, 4)); // 51700 add sp, 4 ;~ 17C5:8326 +cs=0x17c5;eip=0x008329; T(CMP(ax, si)); // 51701 cmp ax, si ;~ 17C5:8329 +cs=0x17c5;eip=0x00832b; J(JG(loc_2e570)); // 51702 jg short loc_2E570 ;~ 17C5:832B +cs=0x17c5;eip=0x00832d; T(ax = word_492f4;); // 51703 mov ax, word_492F4 ;~ 17C5:832D +cs=0x17c5;eip=0x008330; T(cx = ax;); // 51704 mov cx, ax ;~ 17C5:8330 +cs=0x17c5;eip=0x008332; T(SHL(ax, 1)); // 51705 shl ax, 1 ;~ 17C5:8332 +cs=0x17c5;eip=0x008334; T(SHL(ax, 1)); // 51706 shl ax, 1 ;~ 17C5:8334 +cs=0x17c5;eip=0x008336; T(ADD(ax, cx)); // 51707 add ax, cx ;~ 17C5:8336 +cs=0x17c5;eip=0x008338; T(SHL(ax, 1)); // 51708 shl ax, 1 ;~ 17C5:8338 +cs=0x17c5;eip=0x00833a; T(CMP(ax, word_51a0e)); // 51709 cmp ax, word_51A0E ;~ 17C5:833A +cs=0x17c5;eip=0x00833e; J(JA(loc_2e57c)); // 51710 ja short loc_2E57C ;~ 17C5:833E +loc_2e570: + // 5860 +cs=0x17c5;eip=0x008340; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 51713 push [bp+var_14] ;~ 17C5:8340 +cs=0x17c5;eip=0x008343; J(CALL(sub_2ea1a,0)); // 51714 call sub_2EA1A ;~ 17C5:8343 +cs=0x17c5;eip=0x008346; T(ADD(sp, 2)); // 51716 add sp, 2 ;~ 17C5:8346 +cs=0x17c5;eip=0x008349; J(JMP(loc_2e58a)); // 51717 jmp short loc_2E58A ;~ 17C5:8349 +loc_2e57c: + // 5861 +cs=0x17c5;eip=0x00834c; T(ax = 0x590A;); // 51723 mov ax, 590Ah ;~ 17C5:834C +cs=0x17c5;eip=0x00834f; X(PUSH(ax)); // 51724 push ax ;~ 17C5:834F +cs=0x17c5;eip=0x008350; T(ax = 0x66C4;); // 51725 mov ax, 66C4h ;~ 17C5:8350 +cs=0x17c5;eip=0x008353; X(PUSH(ax)); // 51726 push ax ;~ 17C5:8353 +cs=0x17c5;eip=0x008354; J(CALL(sub_34c1c,0)); // 51727 call sub_34C1C ;~ 17C5:8354 +cs=0x17c5;eip=0x008357; T(ADD(sp, 4)); // 51728 add sp, 4 ;~ 17C5:8357 +loc_2e58a: + // 5862 +cs=0x17c5;eip=0x00835a; T(ax = 0x18;); // 51731 mov ax, 18h ;~ 17C5:835A +cs=0x17c5;eip=0x00835d; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51732 imul [bp+var_1C] ;~ 17C5:835D +cs=0x17c5;eip=0x008360; T(bx = ax;); // 51733 mov bx, ax ;~ 17C5:8360 +cs=0x17c5;eip=0x008362; X(MOV(*(dw*)(raddr(ds,bx+0x0D22)), 0)); // 51734 mov word ptr [bx+0D22h], 0 ;~ 17C5:8362 +cs=0x17c5;eip=0x008368; T(ax = *(word_512dc);); // 51735 mov ax, word_512DC ;~ 17C5:8368 +cs=0x17c5;eip=0x00836b; X(word_49920 = ax;); // 51736 mov word_49920, ax ;~ 17C5:836B +cs=0x17c5;eip=0x00836e; T(ax = word_520ec;); // 51737 mov ax, word_520EC ;~ 17C5:836E +cs=0x17c5;eip=0x008371; X(word_51708 = ax;); // 51738 mov word_51708, ax ;~ 17C5:8371 +cs=0x17c5;eip=0x008374; T(ax = word_520f8;); // 51739 mov ax, word_520F8 ;~ 17C5:8374 +cs=0x17c5;eip=0x008377; X(word_51710 = ax;); // 51740 mov word_51710, ax ;~ 17C5:8377 +cs=0x17c5;eip=0x00837a; X(*(word_51806) = 0x0BB8;); // 51741 mov word_51806, 0BB8h ;~ 17C5:837A +loc_2e5b0: + // 5863 +cs=0x17c5;eip=0x008380; T(ax = 0x5916;); // 51744 mov ax, 5916h ;~ 17C5:8380 +cs=0x17c5;eip=0x008383; X(PUSH(ax)); // 51745 push ax ;~ 17C5:8383 +cs=0x17c5;eip=0x008384; T(ax = 0x66C4;); // 51746 mov ax, 66C4h ;~ 17C5:8384 +cs=0x17c5;eip=0x008387; X(PUSH(ax)); // 51747 push ax ;~ 17C5:8387 +cs=0x17c5;eip=0x008388; J(CALL(sub_34bdc,0)); // 51748 call sub_34BDC ;~ 17C5:8388 +cs=0x17c5;eip=0x00838b; T(ADD(sp, 4)); // 51749 add sp, 4 ;~ 17C5:838B +cs=0x17c5;eip=0x00838e; T(ax = 0x12;); // 51750 mov ax, 12h ;~ 17C5:838E +cs=0x17c5;eip=0x008391; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 51751 imul [bp+var_12] ;~ 17C5:8391 +cs=0x17c5;eip=0x008394; T(ADD(ax, 0x528)); // 51752 add ax, 528h ;~ 17C5:8394 +cs=0x17c5;eip=0x008397; X(PUSH(ax)); // 51753 push ax ;~ 17C5:8397 +cs=0x17c5;eip=0x008398; T(ax = 0x66C4;); // 51754 mov ax, 66C4h ;~ 17C5:8398 +cs=0x17c5;eip=0x00839b; X(PUSH(ax)); // 51755 push ax ;~ 17C5:839B +cs=0x17c5;eip=0x00839c; J(CALL(sub_34bdc,0)); // 51756 call sub_34BDC ;~ 17C5:839C +cs=0x17c5;eip=0x00839f; T(ADD(sp, 4)); // 51757 add sp, 4 ;~ 17C5:839F +cs=0x17c5;eip=0x0083a2; T(ax = 0x66C4;); // 51758 mov ax, 66C4h ;~ 17C5:83A2 +cs=0x17c5;eip=0x0083a5; X(PUSH(ax)); // 51759 push ax ;~ 17C5:83A5 +cs=0x17c5;eip=0x0083a6; J(CALL(sub_30414,0)); // 51760 call sub_30414 ;~ 17C5:83A6 +cs=0x17c5;eip=0x0083a9; T(ADD(sp, 2)); // 51761 add sp, 2 ;~ 17C5:83A9 +loc_2e5dc: + // 5864 +cs=0x17c5;eip=0x0083ac; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51765 cmp [bp+var_1C], 8 ;~ 17C5:83AC +cs=0x17c5;eip=0x0083b0; J(JGE(loc_2e624)); // 51766 jge short loc_2E624 ;~ 17C5:83B0 +cs=0x17c5;eip=0x0083b2; T(ax = 0x18;); // 51767 mov ax, 18h ;~ 17C5:83B2 +cs=0x17c5;eip=0x0083b5; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51768 imul [bp+var_1C] ;~ 17C5:83B5 +cs=0x17c5;eip=0x0083b8; T(si = ax;); // 51769 mov si, ax ;~ 17C5:83B8 +cs=0x17c5;eip=0x0083ba; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 51770 cmp word ptr [si+0D22h], 0 ;~ 17C5:83BA +cs=0x17c5;eip=0x0083bf; J(JZ(loc_2e624)); // 51771 jz short loc_2E624 ;~ 17C5:83BF +cs=0x17c5;eip=0x0083c1; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 51772 push word ptr [si+0D16h] ;~ 17C5:83C1 +cs=0x17c5;eip=0x0083c5; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 51773 push word ptr [si+0D14h] ;~ 17C5:83C5 +cs=0x17c5;eip=0x0083c9; J(CALL(sub_2fc7d,0)); // 51774 call sub_2FC7D ;~ 17C5:83C9 +cs=0x17c5;eip=0x0083cc; T(ADD(sp, 4)); // 51775 add sp, 4 ;~ 17C5:83CC +cs=0x17c5;eip=0x0083cf; X(MOV(*(dw*)(raddr(ds,si+0x0D28)), ax)); // 51776 mov [si+0D28h], ax ;~ 17C5:83CF +cs=0x17c5;eip=0x0083d3; T(TEST(*(db*)(&word_49918), 1)); // 51777 test byte ptr word_49918, 1 ;~ 17C5:83D3 +cs=0x17c5;eip=0x0083d8; J(JZ(loc_2e624)); // 51778 jz short loc_2E624 ;~ 17C5:83D8 +cs=0x17c5;eip=0x0083da; T(ax = 0x18;); // 51779 mov ax, 18h ;~ 17C5:83DA +cs=0x17c5;eip=0x0083dd; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51780 imul [bp+var_1C] ;~ 17C5:83DD +cs=0x17c5;eip=0x0083e0; T(si = ax;); // 51781 mov si, ax ;~ 17C5:83E0 +cs=0x17c5;eip=0x0083e2; T(ax = 0x0E;); // 51782 mov ax, 0Eh ;~ 17C5:83E2 +cs=0x17c5;eip=0x0083e5; X(PUSH(ax)); // 51783 push ax ;~ 17C5:83E5 +cs=0x17c5;eip=0x0083e6; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 51784 push word ptr [si+0D16h] ;~ 17C5:83E6 +cs=0x17c5;eip=0x0083ea; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 51785 push word ptr [si+0D14h] ;~ 17C5:83EA +cs=0x17c5;eip=0x0083ee; J(CALL(sub_2fb6a,0)); // 51786 call sub_2FB6A ;~ 17C5:83EE +cs=0x17c5;eip=0x0083f1; T(ADD(sp, 6)); // 51787 add sp, 6 ;~ 17C5:83F1 +loc_2e624: + // 5865 +cs=0x17c5;eip=0x0083f4; X(INC(*(dw*)(raddr(ss,bp+var_1c)))); // 51791 inc [bp+var_1C] ;~ 17C5:83F4 +loc_2e627: + // 5866 +cs=0x17c5;eip=0x0083f7; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 0x0C)); // 51794 cmp [bp+var_1C], 0Ch ;~ 17C5:83F7 +cs=0x17c5;eip=0x0083fb; J(JL(loc_2e630)); // 51795 jl short loc_2E630 ;~ 17C5:83FB +cs=0x17c5;eip=0x0083fd; J(JMP(loc_2e7e8)); // 51796 jmp loc_2E7E8 ;~ 17C5:83FD +loc_2e630: + // 5867 +cs=0x17c5;eip=0x008400; T(ax = 0x18;); // 51801 mov ax, 18h ;~ 17C5:8400 +cs=0x17c5;eip=0x008403; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51802 imul [bp+var_1C] ;~ 17C5:8403 +cs=0x17c5;eip=0x008406; T(si = ax;); // 51803 mov si, ax ;~ 17C5:8406 +cs=0x17c5;eip=0x008408; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 51804 cmp word ptr [si+0D22h], 0 ;~ 17C5:8408 +cs=0x17c5;eip=0x00840d; J(JZ(loc_2e624)); // 51805 jz short loc_2E624 ;~ 17C5:840D +cs=0x17c5;eip=0x00840f; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D24)))); // 51806 mov ax, [si+0D24h] ;~ 17C5:840F +cs=0x17c5;eip=0x008413; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 51807 mov [bp+var_12], ax ;~ 17C5:8413 +cs=0x17c5;eip=0x008416; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 51808 mov [bp+var_4], 0 ;~ 17C5:8416 +cs=0x17c5;eip=0x00841b; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 51809 mov [bp+var_6], 0 ;~ 17C5:841B +cs=0x17c5;eip=0x008420; T(ax = 0x12;); // 51810 mov ax, 12h ;~ 17C5:8420 +cs=0x17c5;eip=0x008423; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 51811 imul [bp+var_12] ;~ 17C5:8423 +cs=0x17c5;eip=0x008426; T(bx = ax;); // 51812 mov bx, ax ;~ 17C5:8426 +cs=0x17c5;eip=0x008428; T(MOV(ax, *(dw*)(raddr(ds,bx+0x534)))); // 51813 mov ax, [bx+534h] ;~ 17C5:8428 +cs=0x17c5;eip=0x00842c; X(MOV(*(dw*)(raddr(ss,bp+var_22)), ax)); // 51814 mov [bp+var_22], ax ;~ 17C5:842C +cs=0x17c5;eip=0x00842f; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51815 cmp [bp+var_1C], 8 ;~ 17C5:842F +cs=0x17c5;eip=0x008433; J(JL(loc_2e668)); // 51816 jl short loc_2E668 ;~ 17C5:8433 +cs=0x17c5;eip=0x008435; J(JMP(loc_2dc68)); // 51817 jmp loc_2DC68 ;~ 17C5:8435 +loc_2e668: + // 5868 +cs=0x17c5;eip=0x008438; T(ax = 0x18;); // 51821 mov ax, 18h ;~ 17C5:8438 +cs=0x17c5;eip=0x00843b; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51822 imul [bp+var_1C] ;~ 17C5:843B +cs=0x17c5;eip=0x00843e; T(si = ax;); // 51823 mov si, ax ;~ 17C5:843E +cs=0x17c5;eip=0x008440; X(PUSH(*(dw*)(raddr(ds,si+0x0D28)))); // 51824 push word ptr [si+0D28h] ;~ 17C5:8440 +cs=0x17c5;eip=0x008444; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 51825 push word ptr [si+0D16h] ;~ 17C5:8444 +cs=0x17c5;eip=0x008448; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 51826 push word ptr [si+0D14h] ;~ 17C5:8448 +cs=0x17c5;eip=0x00844c; J(CALL(sub_2fb6a,0)); // 51827 call sub_2FB6A ;~ 17C5:844C +cs=0x17c5;eip=0x00844f; T(ADD(sp, 6)); // 51828 add sp, 6 ;~ 17C5:844F +cs=0x17c5;eip=0x008452; T(ax = word_4e2fe;); // 51829 mov ax, word_4E2FE ;~ 17C5:8452 +cs=0x17c5;eip=0x008455; X(MOV(*(dw*)(raddr(ss,bp+var_32)), ax)); // 51830 mov [bp+var_32], ax ;~ 17C5:8455 +cs=0x17c5;eip=0x008458; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 51831 push [bp+var_22] ;~ 17C5:8458 +cs=0x17c5;eip=0x00845b; X(PUSH(ax)); // 51832 push ax ;~ 17C5:845B +cs=0x17c5;eip=0x00845c; X(PUSH(*(dw*)(raddr(ss,bp+var_30)))); // 51833 push [bp+var_30] ;~ 17C5:845C +cs=0x17c5;eip=0x00845f; X(PUSH(*(dw*)(raddr(ss,bp+var_2a)))); // 51834 push [bp+var_2A] ;~ 17C5:845F +cs=0x17c5;eip=0x008462; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 51835 push [bp+var_1C] ;~ 17C5:8462 +cs=0x17c5;eip=0x008465; J(CALL(sub_2e7ee,0)); // 51836 call sub_2E7EE ;~ 17C5:8465 +cs=0x17c5;eip=0x008468; T(ADD(sp, 0x0A)); // 51837 add sp, 0Ah ;~ 17C5:8468 +cs=0x17c5;eip=0x00846b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 51838 mov [bp+var_4], ax ;~ 17C5:846B +cs=0x17c5;eip=0x00846e; T(ax = word_4ef20;); // 51839 mov ax, word_4EF20 ;~ 17C5:846E +cs=0x17c5;eip=0x008471; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 51840 mov [bp+var_10], ax ;~ 17C5:8471 +cs=0x17c5;eip=0x008474; T(ax = *(word_4ef22);); // 51841 mov ax, word_4EF22 ;~ 17C5:8474 +cs=0x17c5;eip=0x008477; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 51842 mov [bp+var_6], ax ;~ 17C5:8477 +cs=0x17c5;eip=0x00847a; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 1)); // 51843 mov [bp+var_20], 1 ;~ 17C5:847A +loc_2e6af: + // 5869 +cs=0x17c5;eip=0x00847f; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 51846 mov bx, [bp+var_20] ;~ 17C5:847F +cs=0x17c5;eip=0x008482; T(ax = bx;); // 51847 mov ax, bx ;~ 17C5:8482 +cs=0x17c5;eip=0x008484; T(SHL(bx, 1)); // 51848 shl bx, 1 ;~ 17C5:8484 +cs=0x17c5;eip=0x008486; T(ADD(bx, ax)); // 51849 add bx, ax ;~ 17C5:8486 +cs=0x17c5;eip=0x008488; T(SHL(bx, 1)); // 51850 shl bx, 1 ;~ 17C5:8488 +cs=0x17c5;eip=0x00848a; T(SHL(bx, 1)); // 51851 shl bx, 1 ;~ 17C5:848A +cs=0x17c5;eip=0x00848c; T(CMP(*(dw*)(raddr(ds,bx+0x0B28)), 1)); // 51852 cmp word ptr [bx+0B28h], 1 ;~ 17C5:848C +cs=0x17c5;eip=0x008491; J(JNZ(loc_2e6c9)); // 51853 jnz short loc_2E6C9 ;~ 17C5:8491 +cs=0x17c5;eip=0x008493; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0)); // 51854 cmp [bp+var_22], 0 ;~ 17C5:8493 +cs=0x17c5;eip=0x008497; J(JLE(loc_2e722)); // 51855 jle short loc_2E722 ;~ 17C5:8497 +loc_2e6c9: + // 5870 +cs=0x17c5;eip=0x008499; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 51858 mov bx, [bp+var_20] ;~ 17C5:8499 +cs=0x17c5;eip=0x00849c; T(ax = bx;); // 51859 mov ax, bx ;~ 17C5:849C +cs=0x17c5;eip=0x00849e; T(SHL(bx, 1)); // 51860 shl bx, 1 ;~ 17C5:849E +cs=0x17c5;eip=0x0084a0; T(ADD(bx, ax)); // 51861 add bx, ax ;~ 17C5:84A0 +cs=0x17c5;eip=0x0084a2; T(SHL(bx, 1)); // 51862 shl bx, 1 ;~ 17C5:84A2 +cs=0x17c5;eip=0x0084a4; T(SHL(bx, 1)); // 51863 shl bx, 1 ;~ 17C5:84A4 +cs=0x17c5;eip=0x0084a6; T(CMP(*(dw*)(raddr(ds,bx+0x0B28)), 2)); // 51864 cmp word ptr [bx+0B28h], 2 ;~ 17C5:84A6 +cs=0x17c5;eip=0x0084ab; J(JNZ(loc_2e758)); // 51865 jnz short loc_2E758 ;~ 17C5:84AB +cs=0x17c5;eip=0x0084ad; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 1)); // 51866 cmp [bp+var_22], 1 ;~ 17C5:84AD +cs=0x17c5;eip=0x0084b1; J(JZ(loc_2e722)); // 51867 jz short loc_2E722 ;~ 17C5:84B1 +cs=0x17c5;eip=0x0084b3; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 2)); // 51868 cmp [bp+var_22], 2 ;~ 17C5:84B3 +cs=0x17c5;eip=0x0084b7; J(JZ(loc_2e722)); // 51869 jz short loc_2E722 ;~ 17C5:84B7 +cs=0x17c5;eip=0x0084b9; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 3)); // 51870 cmp [bp+var_22], 3 ;~ 17C5:84B9 +cs=0x17c5;eip=0x0084bd; J(JNZ(loc_2e758)); // 51871 jnz short loc_2E758 ;~ 17C5:84BD +cs=0x17c5;eip=0x0084bf; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 51872 mov ax, [bp+var_6] ;~ 17C5:84BF +cs=0x17c5;eip=0x0084c2; T(SUB(ax, word_4e2f8)); // 51873 sub ax, word_4E2F8 ;~ 17C5:84C2 +cs=0x17c5;eip=0x0084c6; T(cl = 8;); // 51874 mov cl, 8 ;~ 17C5:84C6 +cs=0x17c5;eip=0x0084c8; T(SAR(ax, cl)); // 51875 sar ax, cl ;~ 17C5:84C8 +cs=0x17c5;eip=0x0084ca; X(PUSH(ax)); // 51876 push ax ;~ 17C5:84CA +cs=0x17c5;eip=0x0084cb; J(CALL(sub_34dc0,0)); // 51877 call sub_34DC0 ;~ 17C5:84CB +cs=0x17c5;eip=0x0084ce; T(ADD(sp, 2)); // 51878 add sp, 2 ;~ 17C5:84CE +cs=0x17c5;eip=0x0084d1; T(SUB(ax, 0x40)); // 51879 sub ax, 40h ; '@' ;~ 17C5:84D1 +cs=0x17c5;eip=0x0084d4; X(PUSH(ax)); // 51880 push ax ;~ 17C5:84D4 +cs=0x17c5;eip=0x0084d5; J(CALL(sub_34dc0,0)); // 51881 call sub_34DC0 ;~ 17C5:84D5 +cs=0x17c5;eip=0x0084d8; T(ADD(sp, 2)); // 51882 add sp, 2 ;~ 17C5:84D8 +cs=0x17c5;eip=0x0084db; T(cx = word_492e8;); // 51883 mov cx, word_492E8 ;~ 17C5:84DB +cs=0x17c5;eip=0x0084df; T(dx = cx;); // 51884 mov dx, cx ;~ 17C5:84DF +cs=0x17c5;eip=0x0084e1; T(SHL(cx, 1)); // 51885 shl cx, 1 ;~ 17C5:84E1 +cs=0x17c5;eip=0x0084e3; T(ADD(cx, dx)); // 51886 add cx, dx ;~ 17C5:84E3 +cs=0x17c5;eip=0x0084e5; T(SHL(cx, 1)); // 51887 shl cx, 1 ;~ 17C5:84E5 +cs=0x17c5;eip=0x0084e7; T(SHL(cx, 1)); // 51888 shl cx, 1 ;~ 17C5:84E7 +cs=0x17c5;eip=0x0084e9; T(SUB(cx, 0x40)); // 51889 sub cx, 40h ; '@' ;~ 17C5:84E9 +cs=0x17c5;eip=0x0084ec; T(NEG(cx)); // 51890 neg cx ;~ 17C5:84EC +cs=0x17c5;eip=0x0084ee; T(CMP(cx, ax)); // 51891 cmp cx, ax ;~ 17C5:84EE +cs=0x17c5;eip=0x0084f0; J(JLE(loc_2e758)); // 51892 jle short loc_2E758 ;~ 17C5:84F0 +loc_2e722: + // 5871 +cs=0x17c5;eip=0x0084f2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 51896 mov ax, [bp+var_20] ;~ 17C5:84F2 +cs=0x17c5;eip=0x0084f5; T(cx = ax;); // 51897 mov cx, ax ;~ 17C5:84F5 +cs=0x17c5;eip=0x0084f7; T(SHL(ax, 1)); // 51898 shl ax, 1 ;~ 17C5:84F7 +cs=0x17c5;eip=0x0084f9; T(ADD(ax, cx)); // 51899 add ax, cx ;~ 17C5:84F9 +cs=0x17c5;eip=0x0084fb; T(SHL(ax, 1)); // 51900 shl ax, 1 ;~ 17C5:84FB +cs=0x17c5;eip=0x0084fd; T(SHL(ax, 1)); // 51901 shl ax, 1 ;~ 17C5:84FD +cs=0x17c5;eip=0x0084ff; T(si = ax;); // 51902 mov si, ax ;~ 17C5:84FF +cs=0x17c5;eip=0x008501; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 51903 push [bp+var_22] ;~ 17C5:8501 +cs=0x17c5;eip=0x008504; X(PUSH(word_4e2fe)); // 51904 push word_4E2FE ;~ 17C5:8504 +cs=0x17c5;eip=0x008508; X(PUSH(*(dw*)(raddr(ds,si+0x0B24)))); // 51905 push word ptr [si+0B24h] ;~ 17C5:8508 +cs=0x17c5;eip=0x00850c; X(PUSH(*(dw*)(raddr(ds,si+0x0B22)))); // 51906 push word ptr [si+0B22h] ;~ 17C5:850C +cs=0x17c5;eip=0x008510; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 51907 push [bp+var_1C] ;~ 17C5:8510 +cs=0x17c5;eip=0x008513; J(CALL(sub_2e7ee,0)); // 51908 call sub_2E7EE ;~ 17C5:8513 +cs=0x17c5;eip=0x008516; T(ADD(sp, 0x0A)); // 51909 add sp, 0Ah ;~ 17C5:8516 +cs=0x17c5;eip=0x008519; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 51910 mov [bp+var_2], ax ;~ 17C5:8519 +cs=0x17c5;eip=0x00851c; T(OR(ax, ax)); // 51911 or ax, ax ;~ 17C5:851C +cs=0x17c5;eip=0x00851e; J(JZ(loc_2e758)); // 51912 jz short loc_2E758 ;~ 17C5:851E +cs=0x17c5;eip=0x008520; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 51913 mov [bp+var_6], ax ;~ 17C5:8520 +cs=0x17c5;eip=0x008523; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 51914 mov [bp+var_4], 0 ;~ 17C5:8523 +loc_2e758: + // 5872 +cs=0x17c5;eip=0x008528; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 51918 inc [bp+var_20] ;~ 17C5:8528 +cs=0x17c5;eip=0x00852b; T(CMP(*(dw*)(raddr(ss,bp+var_20)), 4)); // 51919 cmp [bp+var_20], 4 ;~ 17C5:852B +cs=0x17c5;eip=0x00852f; J(JGE(loc_2e764)); // 51920 jge short loc_2E764 ;~ 17C5:852F +cs=0x17c5;eip=0x008531; J(JMP(loc_2e6af)); // 51921 jmp loc_2E6AF ;~ 17C5:8531 +loc_2e764: + // 5873 +cs=0x17c5;eip=0x008534; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x200)); // 51925 cmp [bp+var_10], 200h ;~ 17C5:8534 +cs=0x17c5;eip=0x008539; J(JBE(loc_2e7b5)); // 51926 jbe short loc_2E7B5 ;~ 17C5:8539 +cs=0x17c5;eip=0x00853b; T(ax = 0x18;); // 51927 mov ax, 18h ;~ 17C5:853B +cs=0x17c5;eip=0x00853e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51928 imul [bp+var_1C] ;~ 17C5:853E +cs=0x17c5;eip=0x008541; T(bx = ax;); // 51929 mov bx, ax ;~ 17C5:8541 +cs=0x17c5;eip=0x008543; T(MOV(si, *(dw*)(raddr(ds,bx+0x0D2A)))); // 51930 mov si, [bx+0D2Ah] ;~ 17C5:8543 +cs=0x17c5;eip=0x008547; T(CMP(si, 2)); // 51931 cmp si, 2 ;~ 17C5:8547 +cs=0x17c5;eip=0x00854a; J(JLE(loc_2e78e)); // 51932 jle short loc_2E78E ;~ 17C5:854A +cs=0x17c5;eip=0x00854c; T(bx = si;); // 51933 mov bx, si ;~ 17C5:854C +cs=0x17c5;eip=0x00854e; T(cl = 4;); // 51934 mov cl, 4 ;~ 17C5:854E +cs=0x17c5;eip=0x008550; T(SHL(bx, cl)); // 51935 shl bx, cl ;~ 17C5:8550 +cs=0x17c5;eip=0x008552; T(TEST(*(raddr(ds,bx-0x7E4C)), 0x10)); // 51936 test byte ptr [bx-7E4Ch], 10h ;~ 17C5:8552 +cs=0x17c5;eip=0x008557; J(JNZ(loc_2e78e)); // 51937 jnz short loc_2E78E ;~ 17C5:8557 +cs=0x17c5;eip=0x008559; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 51938 mov [bp+var_4], 0 ;~ 17C5:8559 +loc_2e78e: + // 5874 +cs=0x17c5;eip=0x00855e; T(ax = 0x18;); // 51942 mov ax, 18h ;~ 17C5:855E +cs=0x17c5;eip=0x008561; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51943 imul [bp+var_1C] ;~ 17C5:8561 +cs=0x17c5;eip=0x008564; T(bx = ax;); // 51944 mov bx, ax ;~ 17C5:8564 +cs=0x17c5;eip=0x008566; T(MOV(si, *(dw*)(raddr(ds,bx+0x0D2A)))); // 51945 mov si, [bx+0D2Ah] ;~ 17C5:8566 +cs=0x17c5;eip=0x00856a; T(OR(si, si)); // 51946 or si, si ;~ 17C5:856A +cs=0x17c5;eip=0x00856c; J(JG(loc_2e7b5)); // 51947 jg short loc_2E7B5 ;~ 17C5:856C +cs=0x17c5;eip=0x00856e; T(ax = si;); // 51948 mov ax, si ;~ 17C5:856E +cs=0x17c5;eip=0x008570; T(NEG(ax)); // 51949 neg ax ;~ 17C5:8570 +cs=0x17c5;eip=0x008572; T(cx = 0x24;); // 51950 mov cx, 24h ; '$' ;~ 17C5:8572 +cs=0x17c5;eip=0x008575; T(IMUL1_2(cx)); // 51951 imul cx ;~ 17C5:8575 +cs=0x17c5;eip=0x008577; T(bx = ax;); // 51952 mov bx, ax ;~ 17C5:8577 +cs=0x17c5;eip=0x008579; T(TEST(*(raddr(ds,bx-0x7696)), 8)); // 51953 test byte ptr [bx-7696h], 8 ;~ 17C5:8579 +cs=0x17c5;eip=0x00857e; J(JNZ(loc_2e7b5)); // 51954 jnz short loc_2E7B5 ;~ 17C5:857E +cs=0x17c5;eip=0x008580; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 51955 mov [bp+var_4], 0 ;~ 17C5:8580 +loc_2e7b5: + // 5875 +cs=0x17c5;eip=0x008585; T(ax = 0x18;); // 51959 mov ax, 18h ;~ 17C5:8585 +cs=0x17c5;eip=0x008588; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51960 imul [bp+var_1C] ;~ 17C5:8588 +cs=0x17c5;eip=0x00858b; T(si = ax;); // 51961 mov si, ax ;~ 17C5:858B +cs=0x17c5;eip=0x00858d; T(ADD(si, 0x0D1A)); // 51962 add si, 0D1Ah ;~ 17C5:858D +cs=0x17c5;eip=0x008591; T(ax = 0x12;); // 51963 mov ax, 12h ;~ 17C5:8591 +cs=0x17c5;eip=0x008594; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 51964 imul [bp+var_12] ;~ 17C5:8594 +cs=0x17c5;eip=0x008597; T(bx = ax;); // 51965 mov bx, ax ;~ 17C5:8597 +cs=0x17c5;eip=0x008599; T(MOV(ax, *(dw*)(raddr(ds,bx+0x532)))); // 51966 mov ax, [bx+532h] ;~ 17C5:8599 +cs=0x17c5;eip=0x00859d; T(cl = 6;); // 51967 mov cl, 6 ;~ 17C5:859D +cs=0x17c5;eip=0x00859f; T(SAR(ax, cl)); // 51968 sar ax, cl ;~ 17C5:859F +cs=0x17c5;eip=0x0085a1; T(CMP(ax, *(dw*)(raddr(ds,si)))); // 51969 cmp ax, [si] ;~ 17C5:85A1 +cs=0x17c5;eip=0x0085a3; J(JG(loc_2e7d8)); // 51970 jg short loc_2E7D8 ;~ 17C5:85A3 +cs=0x17c5;eip=0x0085a5; J(JMP(loc_2de77)); // 51971 jmp loc_2DE77 ;~ 17C5:85A5 +loc_2e7d8: + // 5876 +cs=0x17c5;eip=0x0085a8; T(TEST(*(db*)(&word_49918), 1)); // 51975 test byte ptr word_49918, 1 ;~ 17C5:85A8 +cs=0x17c5;eip=0x0085ad; J(JNZ(loc_2e7e2)); // 51976 jnz short loc_2E7E2 ;~ 17C5:85AD +cs=0x17c5;eip=0x0085af; J(JMP(loc_2de77)); // 51977 jmp loc_2DE77 ;~ 17C5:85AF +loc_2e7e2: + // 5877 +cs=0x17c5;eip=0x0085b2; X(INC(*(dw*)(raddr(ds,si)))); // 51981 inc word ptr [si] ;~ 17C5:85B2 +cs=0x17c5;eip=0x0085b4; J(JMP(loc_2de77)); // 51982 jmp loc_2DE77 ;~ 17C5:85B4 +loc_2e7e8: + // 5878 +cs=0x17c5;eip=0x0085b8; X(POP(si)); // 51988 pop si ;~ 17C5:85B8 +cs=0x17c5;eip=0x0085b9; X(POP(di)); // 51989 pop di ;~ 17C5:85B9 +cs=0x17c5;eip=0x0085ba; T(sp = bp;); // 51990 mov sp, bp ;~ 17C5:85BA +cs=0x17c5;eip=0x0085bc; X(POP(bp)); // 51991 pop bp ;~ 17C5:85BC +cs=0x17c5;eip=0x0085bd; J(RETN(0)); // 51992 retn ;~ 17C5:85BD +seg2623_87cc_proc: + // 52257 +cs=0x17c5;eip=0x0087cc; T(ADD(sp, 4)); // 52257 add sp, 4 ;~ 17C5:87CC +cs=0x17c5;eip=0x0087cf; T(CMP(word_5268c, 1)); // 52258 cmp word_5268C, 1 ;~ 17C5:87CF +cs=0x17c5;eip=0x0087d4; J(JNZ(loc_2ea14)); // 52259 jnz short loc_2EA14 ;~ 17C5:87D4 +cs=0x17c5;eip=0x0087d6; T(ax = word_49922;); // 52260 mov ax, word_49922 ;~ 17C5:87D6 +cs=0x17c5;eip=0x0087d9; T(CMP(*(dw*)(raddr(ss,bp+4)), ax)); // 52261 cmp [bp+4], ax ;~ 17C5:87D9 +cs=0x17c5;eip=0x0087dc; J(JNZ(loc_2ea14)); // 52262 jnz short loc_2EA14 ;~ 17C5:87DC +cs=0x17c5;eip=0x0087de; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834)), 1)); // 52263 mov word ptr loc_4F834, 1 ;~ 17C5:87DE +loc_2ea14: + // 5891 +cs=0x17c5;eip=0x0087e4; X(POP(si)); // 52267 pop si ;~ 17C5:87E4 +cs=0x17c5;eip=0x0087e5; T(sp = bp;); // 52268 mov sp, bp ;~ 17C5:87E5 +cs=0x17c5;eip=0x0087e7; X(POP(bp)); // 52269 pop bp ;~ 17C5:87E7 +cs=0x17c5;eip=0x0087e8; J(RETN(0)); // 52270 retn ;~ 17C5:87E8 +sub_2ea1a: + // 52278 +#undef var_6 +#define var_6 -6 + // 52281 var_6 = word ptr -6 ;~ 17C5:87EA +#undef var_4 +#define var_4 -4 + // 52282 var_4 = word ptr -4 ;~ 17C5:87EA +#undef var_2 +#define var_2 -2 + // 52283 var_2 = word ptr -2 ;~ 17C5:87EA +#undef arg_0 +#define arg_0 4 + // 52284 arg_0 = word ptr 4 ;~ 17C5:87EA +cs=0x17c5;eip=0x0087ea; X(PUSH(bp)); // 52286 push bp ;~ 17C5:87EA +cs=0x17c5;eip=0x0087eb; T(bp = sp;); // 52287 mov bp, sp ;~ 17C5:87EB +cs=0x17c5;eip=0x0087ed; T(SUB(sp, 6)); // 52288 sub sp, 6 ;~ 17C5:87ED +cs=0x17c5;eip=0x0087f0; X(PUSH(si)); // 52289 push si ;~ 17C5:87F0 +cs=0x17c5;eip=0x0087f1; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 52290 push [bp+arg_0] ;~ 17C5:87F1 +cs=0x17c5;eip=0x0087f4; J(CALL(sub_27f9e,0)); // 52291 call sub_27F9E ;~ 17C5:87F4 +cs=0x17c5;eip=0x0087f7; T(ADD(sp, 2)); // 52292 add sp, 2 ;~ 17C5:87F7 +cs=0x17c5;eip=0x0087fa; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 1)); // 52293 mov [bp+var_2], 1 ;~ 17C5:87FA +cs=0x17c5;eip=0x0087ff; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 52294 mov bx, [bp+arg_0] ;~ 17C5:87FF +cs=0x17c5;eip=0x008802; T(cl = 4;); // 52295 mov cl, 4 ;~ 17C5:8802 +cs=0x17c5;eip=0x008804; T(SHL(bx, cl)); // 52296 shl bx, cl ;~ 17C5:8804 +cs=0x17c5;eip=0x008806; T(MOV(si, *(dw*)(raddr(ds,bx-0x7E4C)))); // 52297 mov si, [bx-7E4Ch] ;~ 17C5:8806 +cs=0x17c5;eip=0x00880a; T(ax = si;); // 52298 mov ax, si ;~ 17C5:880A +cs=0x17c5;eip=0x00880c; T(TEST(al, 0x80)); // 52299 test al, 80h ;~ 17C5:880C +cs=0x17c5;eip=0x00880e; J(JZ(loc_2ea43)); // 52300 jz short loc_2EA43 ;~ 17C5:880E +cs=0x17c5;eip=0x008810; J(JMP(loc_2eb8f)); // 52301 jmp loc_2EB8F ;~ 17C5:8810 +loc_2ea43: + // 5892 +cs=0x17c5;eip=0x008813; T(TEST(ax, 0x1000)); // 52305 test ax, 1000h ;~ 17C5:8813 +cs=0x17c5;eip=0x008816; J(JZ(loc_2ea4c)); // 52306 jz short loc_2EA4C ;~ 17C5:8816 +cs=0x17c5;eip=0x008818; X(DEC(*(word_52278))); // 52307 dec word_52278 ;~ 17C5:8818 +loc_2ea4c: + // 5893 +cs=0x17c5;eip=0x00881c; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 52310 mov si, [bp+arg_0] ;~ 17C5:881C +cs=0x17c5;eip=0x00881f; T(cl = 4;); // 52311 mov cl, 4 ;~ 17C5:881F +cs=0x17c5;eip=0x008821; T(SHL(si, cl)); // 52312 shl si, cl ;~ 17C5:8821 +cs=0x17c5;eip=0x008823; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 52313 mov ax, [si-7E50h] ;~ 17C5:8823 +cs=0x17c5;eip=0x008827; T(SUB(dx, dx)); // 52314 sub dx, dx ;~ 17C5:8827 +cs=0x17c5;eip=0x008829; T(SUB(ax, 0x8000)); // 52315 sub ax, 8000h ;~ 17C5:8829 +cs=0x17c5;eip=0x00882c; T(SBB(dx, dx)); // 52316 sbb dx, dx ;~ 17C5:882C +cs=0x17c5;eip=0x00882e; T(NEG(ax)); // 52317 neg ax ;~ 17C5:882E +cs=0x17c5;eip=0x008830; T(ADC(dx, 0)); // 52318 adc dx, 0 ;~ 17C5:8830 +cs=0x17c5;eip=0x008833; T(NEG(dx)); // 52319 neg dx ;~ 17C5:8833 +cs=0x17c5;eip=0x008835; T(cl = 5;); // 52320 mov cl, 5 ;~ 17C5:8835 +loc_2ea67: + // 5894 +cs=0x17c5;eip=0x008837; T(SHL(ax, 1)); // 52323 shl ax, 1 ;~ 17C5:8837 +cs=0x17c5;eip=0x008839; T(RCL(dx, 1)); // 52324 rcl dx, 1 ;~ 17C5:8839 +cs=0x17c5;eip=0x00883b; T(DEC(cl)); // 52325 dec cl ;~ 17C5:883B +cs=0x17c5;eip=0x00883d; J(JNZ(loc_2ea67)); // 52326 jnz short loc_2EA67 ;~ 17C5:883D +cs=0x17c5;eip=0x00883f; X(PUSH(dx)); // 52327 push dx ;~ 17C5:883F +cs=0x17c5;eip=0x008840; X(PUSH(ax)); // 52328 push ax ;~ 17C5:8840 +cs=0x17c5;eip=0x008841; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 52329 mov ax, [si-7E52h] ;~ 17C5:8841 +cs=0x17c5;eip=0x008845; T(SUB(dx, dx)); // 52330 sub dx, dx ;~ 17C5:8845 +cs=0x17c5;eip=0x008847; T(cl = 5;); // 52331 mov cl, 5 ;~ 17C5:8847 +loc_2ea79: + // 5895 +cs=0x17c5;eip=0x008849; T(SHL(ax, 1)); // 52334 shl ax, 1 ;~ 17C5:8849 +cs=0x17c5;eip=0x00884b; T(RCL(dx, 1)); // 52335 rcl dx, 1 ;~ 17C5:884B +cs=0x17c5;eip=0x00884d; T(DEC(cl)); // 52336 dec cl ;~ 17C5:884D +cs=0x17c5;eip=0x00884f; J(JNZ(loc_2ea79)); // 52337 jnz short loc_2EA79 ;~ 17C5:884F +cs=0x17c5;eip=0x008851; X(PUSH(dx)); // 52338 push dx ;~ 17C5:8851 +cs=0x17c5;eip=0x008852; X(PUSH(ax)); // 52339 push ax ;~ 17C5:8852 +cs=0x17c5;eip=0x008853; J(CALL(sub_2920a,0)); // 52340 call sub_2920A ;~ 17C5:8853 +cs=0x17c5;eip=0x008856; T(ADD(sp, 8)); // 52341 add sp, 8 ;~ 17C5:8856 +cs=0x17c5;eip=0x008859; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4fa38)), ax)); // 52342 mov word ptr loc_4FA38, ax ;~ 17C5:8859 +cs=0x17c5;eip=0x00885c; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 52343 cmp [bp+arg_0], 0 ;~ 17C5:885C +cs=0x17c5;eip=0x008860; J(JNZ(loc_2ea95)); // 52344 jnz short loc_2EA95 ;~ 17C5:8860 +cs=0x17c5;eip=0x008862; J(JMP(loc_2eb28)); // 52345 jmp loc_2EB28 ;~ 17C5:8862 +loc_2ea95: + // 5896 +cs=0x17c5;eip=0x008865; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 52349 mov bx, [bp+arg_0] ;~ 17C5:8865 +cs=0x17c5;eip=0x008868; T(cl = 4;); // 52350 mov cl, 4 ;~ 17C5:8868 +cs=0x17c5;eip=0x00886a; T(SHL(bx, cl)); // 52351 shl bx, cl ;~ 17C5:886A +cs=0x17c5;eip=0x00886c; T(CMP(*(dw*)(raddr(ds,bx-0x7E4E)), 0)); // 52352 cmp word ptr [bx-7E4Eh], 0 ;~ 17C5:886C +cs=0x17c5;eip=0x008871; J(JNZ(loc_2eaa8)); // 52353 jnz short loc_2EAA8 ;~ 17C5:8871 +cs=0x17c5;eip=0x008873; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0x0C)); // 52354 mov [bp+var_2], 0Ch ;~ 17C5:8873 +loc_2eaa8: + // 5897 +cs=0x17c5;eip=0x008878; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 52357 mov si, [bp+arg_0] ;~ 17C5:8878 +cs=0x17c5;eip=0x00887b; T(cl = 4;); // 52358 mov cl, 4 ;~ 17C5:887B +cs=0x17c5;eip=0x00887d; T(SHL(si, cl)); // 52359 shl si, cl ;~ 17C5:887D +cs=0x17c5;eip=0x00887f; X(OR(*(raddr(ds,si-0x7E4C)), 0x80)); // 52360 or byte ptr [si-7E4Ch], 80h ;~ 17C5:887F +cs=0x17c5;eip=0x008884; X(MOV(*(dw*)(raddr(ds,si-0x7E4E)), 0)); // 52361 mov word ptr [si-7E4Eh], 0 ;~ 17C5:8884 +cs=0x17c5;eip=0x00888a; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 52362 mov [bp+var_4], 0 ;~ 17C5:888A +cs=0x17c5;eip=0x00888f; J(JMP(loc_2eae2)); // 52363 jmp short loc_2EAE2 ;~ 17C5:888F +__unk_2eac2: + // 5898 +cs=0x17c5;eip=0x008892; T(ax = 0x80;); // 52369 mov ax, 80h ;~ 17C5:8892 +loc_2eac5: + // 5899 +cs=0x17c5;eip=0x008895; X(OR(*(dw*)(raddr(ss,bp+var_2)), ax)); // 52372 or [bp+var_2], ax ;~ 17C5:8895 +cs=0x17c5;eip=0x008898; T(ax = word_49918;); // 52373 mov ax, word_49918 ;~ 17C5:8898 +cs=0x17c5;eip=0x00889b; T(ADD(ax, word_492f4)); // 52374 add ax, word_492F4 ;~ 17C5:889B +cs=0x17c5;eip=0x00889f; X(_unk_4991e = ax;); // 52375 mov _unk_4991E, ax ;~ 17C5:889F +cs=0x17c5;eip=0x0088a2; T(ax = 2;); // 52376 mov ax, 2 ;~ 17C5:88A2 +cs=0x17c5;eip=0x0088a5; X(PUSH(ax)); // 52377 push ax ;~ 17C5:88A5 +cs=0x17c5;eip=0x0088a6; T(SUB(ax, ax)); // 52378 sub ax, ax ;~ 17C5:88A6 +cs=0x17c5;eip=0x0088a8; X(PUSH(ax)); // 52379 push ax ;~ 17C5:88A8 +cs=0x17c5;eip=0x0088a9; J(CALL(sub_33c65,0)); // 52380 call sub_33C65 ;~ 17C5:88A9 +cs=0x17c5;eip=0x0088ac; T(ADD(sp, 4)); // 52382 add sp, 4 ;~ 17C5:88AC +loc_2eadf: + // 5900 +cs=0x17c5;eip=0x0088af; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 52385 inc [bp+var_4] ;~ 17C5:88AF +loc_2eae2: + // 5901 +cs=0x17c5;eip=0x0088b2; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 2)); // 52388 cmp [bp+var_4], 2 ;~ 17C5:88B2 +cs=0x17c5;eip=0x0088b6; J(JGE(loc_2eb0e)); // 52389 jge short loc_2EB0E ;~ 17C5:88B6 +cs=0x17c5;eip=0x0088b8; T(ax = 0x12;); // 52390 mov ax, 12h ;~ 17C5:88B8 +cs=0x17c5;eip=0x0088bb; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_4)))); // 52391 imul [bp+var_4] ;~ 17C5:88BB +cs=0x17c5;eip=0x0088be; T(bx = ax;); // 52392 mov bx, ax ;~ 17C5:88BE +cs=0x17c5;eip=0x0088c0; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 52393 mov ax, [bp+arg_0] ;~ 17C5:88C0 +cs=0x17c5;eip=0x0088c3; T(CMP(*(dw*)(raddr(ds,bx-0x776A)), ax)); // 52394 cmp [bx-776Ah], ax ;~ 17C5:88C3 +cs=0x17c5;eip=0x0088c7; J(JNZ(loc_2eadf)); // 52395 jnz short loc_2EADF ;~ 17C5:88C7 +cs=0x17c5;eip=0x0088c9; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 52396 push [bp+var_4] ;~ 17C5:88C9 +cs=0x17c5;eip=0x0088cc; J(CALL(sub_2ebda,0)); // 52397 call sub_2EBDA ;~ 17C5:88CC +cs=0x17c5;eip=0x0088cf; T(ADD(sp, 2)); // 52398 add sp, 2 ;~ 17C5:88CF +cs=0x17c5;eip=0x0088d2; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 52399 cmp [bp+var_4], 0 ;~ 17C5:88D2 +cs=0x17c5;eip=0x0088d6; J(JZ(__unk_2eac2)); // 52400 jz short __unk_2EAC2 ;~ 17C5:88D6 +cs=0x17c5;eip=0x0088d8; T(ax = 0x40;); // 52401 mov ax, 40h ; '@' ;~ 17C5:88D8 +cs=0x17c5;eip=0x0088db; J(JMP(loc_2eac5)); // 52402 jmp short loc_2EAC5 ;~ 17C5:88DB +loc_2eb0e: + // 5902 +cs=0x17c5;eip=0x0088de; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 52408 push [bp+arg_0] ;~ 17C5:88DE +cs=0x17c5;eip=0x0088e1; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 52409 push [bp+var_2] ;~ 17C5:88E1 +cs=0x17c5;eip=0x0088e4; J(CALL(sub_27f40,0)); // 52410 call sub_27F40 ;~ 17C5:88E4 +cs=0x17c5;eip=0x0088e7; T(ADD(sp, 4)); // 52411 add sp, 4 ;~ 17C5:88E7 +cs=0x17c5;eip=0x0088ea; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 52412 push [bp+arg_0] ;~ 17C5:88EA +cs=0x17c5;eip=0x0088ed; J(CALL(sub_32a94,0)); // 52413 call sub_32A94 ;~ 17C5:88ED +cs=0x17c5;eip=0x0088f0; T(ADD(sp, 2)); // 52414 add sp, 2 ;~ 17C5:88F0 +cs=0x17c5;eip=0x0088f3; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 52415 mov [bp+var_6], ax ;~ 17C5:88F3 +cs=0x17c5;eip=0x0088f6; J(JMP(loc_2eb71)); // 52416 jmp short loc_2EB71 ;~ 17C5:88F6 +loc_2eb28: + // 5903 +cs=0x17c5;eip=0x0088f8; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 52420 push [bp+arg_0] ;~ 17C5:88F8 +cs=0x17c5;eip=0x0088fb; J(CALL(sub_32ad4,0)); // 52421 call sub_32AD4 ;~ 17C5:88FB +cs=0x17c5;eip=0x0088fe; T(ADD(sp, 2)); // 52422 add sp, 2 ;~ 17C5:88FE +cs=0x17c5;eip=0x008901; T(OR(ax, ax)); // 52423 or ax, ax ;~ 17C5:8901 +cs=0x17c5;eip=0x008903; J(JZ(loc_2eb3a)); // 52424 jz short loc_2EB3A ;~ 17C5:8903 +cs=0x17c5;eip=0x008905; T(al = *(byte_520f4);); // 52425 mov al, byte_520F4 ;~ 17C5:8905 +cs=0x17c5;eip=0x008908; J(JMP(loc_2eb3d)); // 52426 jmp short loc_2EB3D ;~ 17C5:8908 +loc_2eb3a: + // 5904 +cs=0x17c5;eip=0x00890a; T(al = *(byte_5225a);); // 52430 mov al, byte_5225A ;~ 17C5:890A +loc_2eb3d: + // 5905 +cs=0x17c5;eip=0x00890d; T(CBW); // 52433 cbw ;~ 17C5:890D +cs=0x17c5;eip=0x00890e; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 52434 mov [bp+var_6], ax ;~ 17C5:890E +cs=0x17c5;eip=0x008911; T(MOV(bx, *(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 52435 mov bx, word ptr loc_4FA38 ;~ 17C5:8911 +cs=0x17c5;eip=0x008915; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 52436 mov si, [bx] ;~ 17C5:8915 +cs=0x17c5;eip=0x008917; T(CMP(ax, si)); // 52437 cmp ax, si ;~ 17C5:8917 +cs=0x17c5;eip=0x008919; J(JZ(loc_2eb5f)); // 52438 jz short loc_2EB5F ;~ 17C5:8919 +cs=0x17c5;eip=0x00891b; X(INC(*(raddr(ds,si-0x69D8)))); // 52439 inc byte ptr [si-69D8h] ;~ 17C5:891B +cs=0x17c5;eip=0x00891f; T(MOV(bx, *(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 52440 mov bx, word ptr loc_4FA38 ;~ 17C5:891F +cs=0x17c5;eip=0x008923; X(PUSH(*(dw*)(raddr(ds,bx)))); // 52441 push word ptr [bx] ;~ 17C5:8923 +cs=0x17c5;eip=0x008925; T(ax = 2;); // 52442 mov ax, 2 ;~ 17C5:8925 +cs=0x17c5;eip=0x008928; X(PUSH(ax)); // 52443 push ax ;~ 17C5:8928 +cs=0x17c5;eip=0x008929; J(CALL(sub_27f40,0)); // 52444 call sub_27F40 ;~ 17C5:8929 +cs=0x17c5;eip=0x00892c; T(ADD(sp, 4)); // 52445 add sp, 4 ;~ 17C5:892C +loc_2eb5f: + // 5906 +cs=0x17c5;eip=0x00892f; X(OR(*(raddr(ss,bp+var_6+1)), 1)); // 52448 or byte ptr [bp+var_6+1], 1 ;~ 17C5:892F +cs=0x17c5;eip=0x008933; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 52449 mov bx, [bp+arg_0] ;~ 17C5:8933 +cs=0x17c5;eip=0x008936; T(cl = 4;); // 52450 mov cl, 4 ;~ 17C5:8936 +cs=0x17c5;eip=0x008938; T(SHL(bx, cl)); // 52451 shl bx, cl ;~ 17C5:8938 +cs=0x17c5;eip=0x00893a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 52452 mov ax, [bp+var_6] ;~ 17C5:893A +cs=0x17c5;eip=0x00893d; X(MOV(*(dw*)(raddr(ds,bx-0x7E46)), ax)); // 52453 mov [bx-7E46h], ax ;~ 17C5:893D +loc_2eb71: + // 5907 +cs=0x17c5;eip=0x008941; T(CMP(*(dw*)(raddr(ds,m2c::kloc_4fa38)), 0)); // 52456 cmp word ptr loc_4FA38, 0 ;~ 17C5:8941 +cs=0x17c5;eip=0x008946; J(JZ(loc_2eb8f)); // 52457 jz short loc_2EB8F ;~ 17C5:8946 +cs=0x17c5;eip=0x008948; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 52458 push [bp+var_6] ;~ 17C5:8948 +cs=0x17c5;eip=0x00894b; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 52459 push [bp+var_6] ;~ 17C5:894B +cs=0x17c5;eip=0x00894e; J(CALL(sub_33162,0)); // 52460 call sub_33162 ;~ 17C5:894E +cs=0x17c5;eip=0x008951; T(ADD(sp, 2)); // 52461 add sp, 2 ;~ 17C5:8951 +cs=0x17c5;eip=0x008954; X(PUSH(ax)); // 52462 push ax ;~ 17C5:8954 +cs=0x17c5;eip=0x008955; X(PUSH(*(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 52463 push word ptr loc_4FA38 ;~ 17C5:8955 +cs=0x17c5;eip=0x008959; J(CALL(sub_29454,0)); // 52464 call sub_29454 ;~ 17C5:8959 +cs=0x17c5;eip=0x00895c; T(ADD(sp, 6)); // 52465 add sp, 6 ;~ 17C5:895C +loc_2eb8f: + // 5908 +cs=0x17c5;eip=0x00895f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 52469 mov ax, [bp+arg_0] ;~ 17C5:895F +cs=0x17c5;eip=0x008962; X(word_49926 = ax;); // 52470 mov word_49926, ax ;~ 17C5:8962 +cs=0x17c5;eip=0x008965; T(ax = 2;); // 52471 mov ax, 2 ;~ 17C5:8965 +cs=0x17c5;eip=0x008968; X(PUSH(ax)); // 52472 push ax ;~ 17C5:8968 +cs=0x17c5;eip=0x008969; X(PUSH(ax)); // 52473 push ax ;~ 17C5:8969 +cs=0x17c5;eip=0x00896a; J(CALL(sub_33c65,0)); // 52474 call sub_33C65 ;~ 17C5:896A +seg2623_896d_proc: + // 52478 +cs=0x17c5;eip=0x00896d; T(ADD(sp, 4)); // 52478 add sp, 4 ;~ 17C5:896D +cs=0x17c5;eip=0x008970; T(CMP(word_5268c, 2)); // 52479 cmp word_5268C, 2 ;~ 17C5:8970 +cs=0x17c5;eip=0x008975; J(JNZ(loc_2ebb5)); // 52480 jnz short loc_2EBB5 ;~ 17C5:8975 +cs=0x17c5;eip=0x008977; T(ax = word_49924;); // 52481 mov ax, word_49924 ;~ 17C5:8977 +cs=0x17c5;eip=0x00897a; T(CMP(*(dw*)(raddr(ss,bp+4)), ax)); // 52482 cmp [bp+4], ax ;~ 17C5:897A +cs=0x17c5;eip=0x00897d; J(JNZ(loc_2ebb5)); // 52483 jnz short loc_2EBB5 ;~ 17C5:897D +cs=0x17c5;eip=0x00897f; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834)), 1)); // 52484 mov word ptr loc_4F834, 1 ;~ 17C5:897F +loc_2ebb5: + // 5909 +cs=0x17c5;eip=0x008985; T(CMP(word_522ca, 0)); // 52488 cmp word_522CA, 0 ;~ 17C5:8985 +cs=0x17c5;eip=0x00898a; J(JNZ(loc_2ebca)); // 52489 jnz short loc_2EBCA ;~ 17C5:898A +cs=0x17c5;eip=0x00898c; X(PUSH(word_52100)); // 52490 push word_52100 ;~ 17C5:898C +cs=0x17c5;eip=0x008990; X(PUSH(word_520f0)); // 52491 push word_520F0 ;~ 17C5:8990 +cs=0x17c5;eip=0x008994; J(CALL(sub_2f7f9,0)); // 52492 call sub_2F7F9 ;~ 17C5:8994 +cs=0x17c5;eip=0x008997; T(ADD(sp, 4)); // 52493 add sp, 4 ;~ 17C5:8997 +loc_2ebca: + // 5910 +cs=0x17c5;eip=0x00899a; T(CMP(word_492e8, 2)); // 52496 cmp word_492E8, 2 ;~ 17C5:899A +cs=0x17c5;eip=0x00899f; J(JGE(loc_2ebd4)); // 52497 jge short loc_2EBD4 ;~ 17C5:899F +cs=0x17c5;eip=0x0089a1; J(CALL(sub_2c8ee,0)); // 52498 call sub_2C8EE ;~ 17C5:89A1 +loc_2ebd4: + // 5911 +cs=0x17c5;eip=0x0089a4; X(POP(si)); // 52501 pop si ;~ 17C5:89A4 +cs=0x17c5;eip=0x0089a5; T(sp = bp;); // 52502 mov sp, bp ;~ 17C5:89A5 +cs=0x17c5;eip=0x0089a7; X(POP(bp)); // 52503 pop bp ;~ 17C5:89A7 +cs=0x17c5;eip=0x0089a8; J(RETN(0)); // 52504 retn ;~ 17C5:89A8 +sub_30c28: + // 57116 +#undef var_2c +#define var_2c -0x2C + // 57118 var_2C = word ptr -2Ch ;~ 17C5:A9F8 +#undef var_24 +#define var_24 -0x24 + // 57119 var_24 = word ptr -24h ;~ 17C5:A9F8 +#undef var_20 +#define var_20 -0x20 + // 57120 var_20 = word ptr -20h ;~ 17C5:A9F8 +#undef var_1e +#define var_1e -0x1E + // 57121 var_1E = word ptr -1Eh ;~ 17C5:A9F8 +#undef var_1c +#define var_1c -0x1C + // 57122 var_1C = word ptr -1Ch ;~ 17C5:A9F8 +#undef var_1a +#define var_1a -0x1A + // 57123 var_1A = word ptr -1Ah ;~ 17C5:A9F8 +#undef var_10 +#define var_10 -0x10 + // 57124 var_10 = word ptr -10h ;~ 17C5:A9F8 +cs=0x17c5;eip=0x00a9f8; X(PUSH(bp)); // 57126 push bp ;~ 17C5:A9F8 +cs=0x17c5;eip=0x00a9f9; T(bp = sp;); // 57128 mov bp, sp ;~ 17C5:A9F9 +cs=0x17c5;eip=0x00a9fb; T(SUB(sp, 0x32)); // 57129 sub sp, 32h ;~ 17C5:A9FB +cs=0x17c5;eip=0x00a9fe; X(PUSH(di)); // 57130 push di ;~ 17C5:A9FE +cs=0x17c5;eip=0x00a9ff; X(PUSH(si)); // 57131 push si ;~ 17C5:A9FF +cs=0x17c5;eip=0x00aa00; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), 0)); // 57132 mov [bp+var_1A], 0 ;~ 17C5:AA00 +cs=0x17c5;eip=0x00aa05; T(CMP(word_520c0, 0x8B)); // 57133 cmp word_520C0, 8Bh ;~ 17C5:AA05 +cs=0x17c5;eip=0x00aa0b; J(JNZ(loc_30c75)); // 57134 jnz short loc_30C75 ;~ 17C5:AA0B +cs=0x17c5;eip=0x00aa0d; T(ax = 2;); // 57135 mov ax, 2 ;~ 17C5:AA0D +cs=0x17c5;eip=0x00aa10; X(PUSH(ax)); // 57136 push ax ;~ 17C5:AA10 +cs=0x17c5;eip=0x00aa11; X(PUSH(word_4e2fc)); // 57137 push word_4E2FC ;~ 17C5:AA11 +cs=0x17c5;eip=0x00aa15; X(PUSH(word_4e2fa)); // 57138 push word_4E2FA ;~ 17C5:AA15 +cs=0x17c5;eip=0x00aa19; X(PUSH(word_4e2f8)); // 57139 push word_4E2F8 ;~ 17C5:AA19 +cs=0x17c5;eip=0x00aa1d; T(ax = word_4e2fe;); // 57140 mov ax, word_4E2FE ;~ 17C5:AA1D +cs=0x17c5;eip=0x00aa20; T(ADD(ax, 0x10)); // 57141 add ax, 10h ;~ 17C5:AA20 +cs=0x17c5;eip=0x00aa23; X(PUSH(ax)); // 57142 push ax ;~ 17C5:AA23 +cs=0x17c5;eip=0x00aa24; T(SUB(ax, ax)); // 57143 sub ax, ax ;~ 17C5:AA24 +cs=0x17c5;eip=0x00aa26; T(dx = 0x100;); // 57144 mov dx, 100h ;~ 17C5:AA26 +cs=0x17c5;eip=0x00aa29; T(SUB(ax, word_51a28)); // 57145 sub ax, word_51A28 ;~ 17C5:AA29 +cs=0x17c5;eip=0x00aa2d; T(SBB(dx, *(word_51a2a))); // 57146 sbb dx, word_51A2A ;~ 17C5:AA2D +cs=0x17c5;eip=0x00aa31; X(PUSH(dx)); // 57147 push dx ;~ 17C5:AA31 +cs=0x17c5;eip=0x00aa32; X(PUSH(ax)); // 57148 push ax ;~ 17C5:AA32 +cs=0x17c5;eip=0x00aa33; X(PUSH(word_51a0c)); // 57149 push word_51A0C ;~ 17C5:AA33 +cs=0x17c5;eip=0x00aa37; X(PUSH(word_51a0a)); // 57150 push word_51A0A ;~ 17C5:AA37 +cs=0x17c5;eip=0x00aa3b; T(ax = 6;); // 57151 mov ax, 6 ;~ 17C5:AA3B +cs=0x17c5;eip=0x00aa3e; X(PUSH(ax)); // 57152 push ax ;~ 17C5:AA3E +cs=0x17c5;eip=0x00aa3f; J(CALL(sub_32c02,0)); // 57153 call sub_32C02 ;~ 17C5:AA3F +cs=0x17c5;eip=0x00aa42; T(ADD(sp, 0x14)); // 57154 add sp, 14h ;~ 17C5:AA42 +loc_30c75: + // 6142 +cs=0x17c5;eip=0x00aa45; T(CMP(word_51702, 0)); // 57157 cmp word_51702, 0 ;~ 17C5:AA45 +cs=0x17c5;eip=0x00aa4a; J(JZ(loc_30c80)); // 57158 jz short loc_30C80 ;~ 17C5:AA4A +cs=0x17c5;eip=0x00aa4c; X(DEC(word_51702)); // 57159 dec word_51702 ;~ 17C5:AA4C +loc_30c80: + // 6143 +cs=0x17c5;eip=0x00aa50; T(TEST(*(db*)(&word_49924), 0x80)); // 57162 test byte ptr word_49924, 80h ;~ 17C5:AA50 +cs=0x17c5;eip=0x00aa55; J(JNZ(loc_30c9b)); // 57163 jnz short loc_30C9B ;~ 17C5:AA55 +cs=0x17c5;eip=0x00aa57; T(TEST(*(db*)(&word_49918), 0x0F)); // 57164 test byte ptr word_49918, 0Fh ;~ 17C5:AA57 +cs=0x17c5;eip=0x00aa5c; J(JZ(loc_30c91)); // 57165 jz short loc_30C91 ;~ 17C5:AA5C +cs=0x17c5;eip=0x00aa5e; J(JMP(loc_30e04)); // 57166 jmp loc_30E04 ;~ 17C5:AA5E +loc_30c91: + // 6144 +cs=0x17c5;eip=0x00aa61; T(CMP(*(word_5223a), 0)); // 57170 cmp word_5223A, 0 ;~ 17C5:AA61 +cs=0x17c5;eip=0x00aa66; J(JZ(loc_30c9b)); // 57171 jz short loc_30C9B ;~ 17C5:AA66 +cs=0x17c5;eip=0x00aa68; J(JMP(loc_30e04)); // 57172 jmp loc_30E04 ;~ 17C5:AA68 +loc_30c9b: + // 6145 +cs=0x17c5;eip=0x00aa6b; T(CMP(word_522ce, 0x13)); // 57177 cmp word_522CE, 13h ;~ 17C5:AA6B +cs=0x17c5;eip=0x00aa70; J(JZ(loc_30ca5)); // 57178 jz short loc_30CA5 ;~ 17C5:AA70 +cs=0x17c5;eip=0x00aa72; J(JMP(loc_30e04)); // 57179 jmp loc_30E04 ;~ 17C5:AA72 +loc_30ca5: + // 6146 +cs=0x17c5;eip=0x00aa75; T(CMP(word_51702, 0)); // 57183 cmp word_51702, 0 ;~ 17C5:AA75 +cs=0x17c5;eip=0x00aa7a; J(JZ(loc_30caf)); // 57184 jz short loc_30CAF ;~ 17C5:AA7A +cs=0x17c5;eip=0x00aa7c; J(JMP(loc_30e04)); // 57185 jmp loc_30E04 ;~ 17C5:AA7C +loc_30caf: + // 6147 +cs=0x17c5;eip=0x00aa7f; T(CMP(word_5268c, 1)); // 57189 cmp word_5268C, 1 ;~ 17C5:AA7F +cs=0x17c5;eip=0x00aa84; J(JNZ(loc_30cb9)); // 57190 jnz short loc_30CB9 ;~ 17C5:AA84 +cs=0x17c5;eip=0x00aa86; J(JMP(loc_30e04)); // 57191 jmp loc_30E04 ;~ 17C5:AA86 +loc_30cb9: + // 6148 +cs=0x17c5;eip=0x00aa89; T(TEST(*(db*)(&word_520c0), 0x80)); // 57195 test byte ptr word_520C0, 80h ;~ 17C5:AA89 +cs=0x17c5;eip=0x00aa8e; J(JZ(loc_30cc3)); // 57196 jz short loc_30CC3 ;~ 17C5:AA8E +cs=0x17c5;eip=0x00aa90; J(JMP(loc_30e04)); // 57197 jmp loc_30E04 ;~ 17C5:AA90 +loc_30cc3: + // 6149 +cs=0x17c5;eip=0x00aa93; T(TEST(*(db*)(&word_49924), 0x80)); // 57201 test byte ptr word_49924, 80h ;~ 17C5:AA93 +cs=0x17c5;eip=0x00aa98; J(JNZ(loc_30cd3)); // 57202 jnz short loc_30CD3 ;~ 17C5:AA98 +cs=0x17c5;eip=0x00aa9a; T(ax = 0x0FFFF;); // 57203 mov ax, 0FFFFh ;~ 17C5:AA9A +cs=0x17c5;eip=0x00aa9d; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 57204 mov [bp+var_2C], ax ;~ 17C5:AA9D +cs=0x17c5;eip=0x00aaa0; X(word_49924 = ax;); // 57205 mov word_49924, ax ;~ 17C5:AAA0 +loc_30cd3: + // 6150 +cs=0x17c5;eip=0x00aaa3; T(ax = 0x64;); // 57208 mov ax, 64h ; 'd' ;~ 17C5:AAA3 +cs=0x17c5;eip=0x00aaa6; T(cl = 6;); // 57209 mov cl, 6 ;~ 17C5:AAA6 +cs=0x17c5;eip=0x00aaa8; T(SUB(cl, *(db*)(&word_492ec))); // 57210 sub cl, byte ptr word_492EC ;~ 17C5:AAA8 +cs=0x17c5;eip=0x00aaac; T(SHL(ax, cl)); // 57211 shl ax, cl ;~ 17C5:AAAC +cs=0x17c5;eip=0x00aaae; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 57212 mov [bp+var_10], ax ;~ 17C5:AAAE +cs=0x17c5;eip=0x00aab1; T(CMP(word_49924, 0x0FFFF)); // 57213 cmp word_49924, 0FFFFh ;~ 17C5:AAB1 +cs=0x17c5;eip=0x00aab6; J(JZ(loc_30d40)); // 57214 jz short loc_30D40 ;~ 17C5:AAB6 +cs=0x17c5;eip=0x00aab8; T(ax = word_49924;); // 57215 mov ax, word_49924 ;~ 17C5:AAB8 +cs=0x17c5;eip=0x00aabb; T(SUB(ax, 0x80)); // 57216 sub ax, 80h ;~ 17C5:AABB +cs=0x17c5;eip=0x00aabe; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 57217 mov [bp+var_20], ax ;~ 17C5:AABE +cs=0x17c5;eip=0x00aac1; X(PUSH(ax)); // 57218 push ax ;~ 17C5:AAC1 +cs=0x17c5;eip=0x00aac2; J(CALL(sub_329d2,0)); // 57219 call sub_329D2 ;~ 17C5:AAC2 +cs=0x17c5;eip=0x00aac5; T(ADD(sp, 2)); // 57220 add sp, 2 ;~ 17C5:AAC5 +cs=0x17c5;eip=0x00aac8; T(DEC(ax)); // 57221 dec ax ;~ 17C5:AAC8 +cs=0x17c5;eip=0x00aac9; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 57222 mov [bp+var_1E], ax ;~ 17C5:AAC9 +cs=0x17c5;eip=0x00aacc; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 57223 mov bx, [bp+var_20] ;~ 17C5:AACC +cs=0x17c5;eip=0x00aacf; T(cl = 4;); // 57224 mov cl, 4 ;~ 17C5:AACF +cs=0x17c5;eip=0x00aad1; T(SHL(bx, cl)); // 57225 shl bx, cl ;~ 17C5:AAD1 +cs=0x17c5;eip=0x00aad3; T(CMP(*(dw*)(raddr(ds,bx-0x7E4E)), 0)); // 57226 cmp word ptr [bx-7E4Eh], 0 ;~ 17C5:AAD3 +cs=0x17c5;eip=0x00aad8; J(JZ(loc_30d0f)); // 57227 jz short loc_30D0F ;~ 17C5:AAD8 +cs=0x17c5;eip=0x00aada; X(SUB(*(dw*)(raddr(ss,bp+var_1e)), 0x280)); // 57228 sub [bp+var_1E], 280h ;~ 17C5:AADA +loc_30d0f: + // 6151 +cs=0x17c5;eip=0x00aadf; T(CMP(*(dw*)(raddr(ss,bp+var_20)), 3)); // 57231 cmp [bp+var_20], 3 ;~ 17C5:AADF +cs=0x17c5;eip=0x00aae3; J(JGE(loc_30d1a)); // 57232 jge short loc_30D1A ;~ 17C5:AAE3 +cs=0x17c5;eip=0x00aae5; X(SUB(*(dw*)(raddr(ss,bp+var_1e)), 0x0A00)); // 57233 sub [bp+var_1E], 0A00h ;~ 17C5:AAE5 +loc_30d1a: + // 6152 +cs=0x17c5;eip=0x00aaea; T(ax = word_4e2f8;); // 57236 mov ax, word_4E2F8 ;~ 17C5:AAEA +cs=0x17c5;eip=0x00aaed; T(ADD(ax, word_52ae2)); // 57237 add ax, word_52AE2 ;~ 17C5:AAED +cs=0x17c5;eip=0x00aaf1; T(SUB(ax, word_4ef30)); // 57238 sub ax, word_4EF30 ;~ 17C5:AAF1 +cs=0x17c5;eip=0x00aaf5; X(PUSH(ax)); // 57239 push ax ;~ 17C5:AAF5 +cs=0x17c5;eip=0x00aaf6; J(CALL(sub_34dc0,0)); // 57240 call sub_34DC0 ;~ 17C5:AAF6 +cs=0x17c5;eip=0x00aaf9; T(ADD(sp, 2)); // 57241 add sp, 2 ;~ 17C5:AAF9 +cs=0x17c5;eip=0x00aafc; T(CMP(ax, 0x2000)); // 57242 cmp ax, 2000h ;~ 17C5:AAFC +cs=0x17c5;eip=0x00aaff; J(JLE(loc_30d38)); // 57243 jle short loc_30D38 ;~ 17C5:AAFF +cs=0x17c5;eip=0x00ab01; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0x8300)); // 57244 mov [bp+var_1E], 8300h ;~ 17C5:AB01 +cs=0x17c5;eip=0x00ab06; J(JMP(loc_30d3e)); // 57245 jmp short loc_30D3E ;~ 17C5:AB06 +loc_30d38: + // 6153 +cs=0x17c5;eip=0x00ab08; X(*(word_5223a) = 1;); // 57249 mov word_5223A, 1 ;~ 17C5:AB08 +loc_30d3e: + // 6154 +cs=0x17c5;eip=0x00ab0e; J(JMP(loc_30d4b)); // 57252 jmp short loc_30D4B ;~ 17C5:AB0E +loc_30d40: + // 6155 +cs=0x17c5;eip=0x00ab10; X(*(word_5223a) = 0;); // 57256 mov word_5223A, 0 ;~ 17C5:AB10 +cs=0x17c5;eip=0x00ab16; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0x8300)); // 57257 mov [bp+var_1E], 8300h ;~ 17C5:AB16 +loc_30d4b: + // 6156 +cs=0x17c5;eip=0x00ab1b; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), 0x0FFFF)); // 57260 mov [bp+var_2C], 0FFFFh ;~ 17C5:AB1B +cs=0x17c5;eip=0x00ab20; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 1)); // 57261 mov [bp+var_20], 1 ;~ 17C5:AB20 +cs=0x17c5;eip=0x00ab25; J(JMP(loc_30d5a)); // 57262 jmp short loc_30D5A ;~ 17C5:AB25 +loc_30d57: + // 6157 +cs=0x17c5;eip=0x00ab27; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 57266 inc [bp+var_20] ;~ 17C5:AB27 +loc_30d5a: + // 6158 +cs=0x17c5;eip=0x00ab2a; T(ax = word_52102;); // 57269 mov ax, word_52102 ;~ 17C5:AB2A +cs=0x17c5;eip=0x00ab2d; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 57270 cmp [bp+var_20], ax ;~ 17C5:AB2D +cs=0x17c5;eip=0x00ab30; J(JGE(loc_30ddb)); // 57271 jge short loc_30DDB ;~ 17C5:AB30 +cs=0x17c5;eip=0x00ab32; X(PUSH(*(dw*)(raddr(ss,bp+var_20)))); // 57272 push [bp+var_20] ;~ 17C5:AB32 +cs=0x17c5;eip=0x00ab35; J(CALL(sub_329d2,0)); // 57273 call sub_329D2 ;~ 17C5:AB35 +cs=0x17c5;eip=0x00ab38; T(ADD(sp, 2)); // 57274 add sp, 2 ;~ 17C5:AB38 +cs=0x17c5;eip=0x00ab3b; T(ax = word_4e2f8;); // 57275 mov ax, word_4E2F8 ;~ 17C5:AB3B +cs=0x17c5;eip=0x00ab3e; T(ADD(ax, word_52ae2)); // 57276 add ax, word_52AE2 ;~ 17C5:AB3E +cs=0x17c5;eip=0x00ab42; T(SUB(ax, word_4ef30)); // 57277 sub ax, word_4EF30 ;~ 17C5:AB42 +cs=0x17c5;eip=0x00ab46; X(PUSH(ax)); // 57278 push ax ;~ 17C5:AB46 +cs=0x17c5;eip=0x00ab47; J(CALL(sub_34dc0,0)); // 57279 call sub_34DC0 ;~ 17C5:AB47 +cs=0x17c5;eip=0x00ab4a; T(ADD(sp, 2)); // 57280 add sp, 2 ;~ 17C5:AB4A +cs=0x17c5;eip=0x00ab4d; T(CMP(ax, 0x1800)); // 57281 cmp ax, 1800h ;~ 17C5:AB4D +cs=0x17c5;eip=0x00ab50; J(JGE(loc_30dd8)); // 57282 jge short loc_30DD8 ;~ 17C5:AB50 +cs=0x17c5;eip=0x00ab52; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 57283 mov ax, [bp+var_20] ;~ 17C5:AB52 +cs=0x17c5;eip=0x00ab55; T(ADD(ax, 0x80)); // 57284 add ax, 80h ;~ 17C5:AB55 +cs=0x17c5;eip=0x00ab58; T(CMP(ax, word_49924)); // 57285 cmp ax, word_49924 ;~ 17C5:AB58 +cs=0x17c5;eip=0x00ab5c; J(JZ(loc_30dd8)); // 57286 jz short loc_30DD8 ;~ 17C5:AB5C +cs=0x17c5;eip=0x00ab5e; T(MOV(si, *(dw*)(raddr(ss,bp+var_20)))); // 57287 mov si, [bp+var_20] ;~ 17C5:AB5E +cs=0x17c5;eip=0x00ab61; T(cl = 4;); // 57288 mov cl, 4 ;~ 17C5:AB61 +cs=0x17c5;eip=0x00ab63; T(SHL(si, cl)); // 57289 shl si, cl ;~ 17C5:AB63 +cs=0x17c5;eip=0x00ab65; T(TEST(*(raddr(ds,si-0x7E4C)), 0x80)); // 57290 test byte ptr [si-7E4Ch], 80h ;~ 17C5:AB65 +cs=0x17c5;eip=0x00ab6a; J(JNZ(loc_30dd8)); // 57291 jnz short loc_30DD8 ;~ 17C5:AB6A +cs=0x17c5;eip=0x00ab6c; T(CMP(*(dw*)(raddr(ds,si-0x7E4E)), 0)); // 57292 cmp word ptr [si-7E4Eh], 0 ;~ 17C5:AB6C +cs=0x17c5;eip=0x00ab71; J(JZ(loc_30da9)); // 57293 jz short loc_30DA9 ;~ 17C5:AB71 +cs=0x17c5;eip=0x00ab73; X(SUB(word_4ef2c, 0x280)); // 57294 sub word_4EF2C, 280h ;~ 17C5:AB73 +loc_30da9: + // 6159 +cs=0x17c5;eip=0x00ab79; T(ax = word_51376;); // 57297 mov ax, word_51376 ;~ 17C5:AB79 +cs=0x17c5;eip=0x00ab7c; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 57298 cmp [bp+var_20], ax ;~ 17C5:AB7C +cs=0x17c5;eip=0x00ab7f; J(JZ(loc_30db9)); // 57299 jz short loc_30DB9 ;~ 17C5:AB7F +cs=0x17c5;eip=0x00ab81; T(ax = word_51388;); // 57300 mov ax, word_51388 ;~ 17C5:AB81 +cs=0x17c5;eip=0x00ab84; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 57301 cmp [bp+var_20], ax ;~ 17C5:AB84 +cs=0x17c5;eip=0x00ab87; J(JNZ(loc_30dbf)); // 57302 jnz short loc_30DBF ;~ 17C5:AB87 +loc_30db9: + // 6160 +cs=0x17c5;eip=0x00ab89; X(SUB(word_4ef2c, 0x0A00)); // 57305 sub word_4EF2C, 0A00h ;~ 17C5:AB89 +loc_30dbf: + // 6161 +cs=0x17c5;eip=0x00ab8f; T(ax = word_4ef2c;); // 57308 mov ax, word_4EF2C ;~ 17C5:AB8F +cs=0x17c5;eip=0x00ab92; T(CMP(*(dw*)(raddr(ss,bp+var_10)), ax)); // 57309 cmp [bp+var_10], ax ;~ 17C5:AB92 +cs=0x17c5;eip=0x00ab95; J(JLE(loc_30dd8)); // 57310 jle short loc_30DD8 ;~ 17C5:AB95 +cs=0x17c5;eip=0x00ab97; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 57311 cmp [bp+var_1E], ax ;~ 17C5:AB97 +cs=0x17c5;eip=0x00ab9a; J(JGE(loc_30dd8)); // 57312 jge short loc_30DD8 ;~ 17C5:AB9A +cs=0x17c5;eip=0x00ab9c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 57313 mov ax, [bp+var_20] ;~ 17C5:AB9C +cs=0x17c5;eip=0x00ab9f; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 57314 mov [bp+var_2C], ax ;~ 17C5:AB9F +cs=0x17c5;eip=0x00aba2; T(ax = word_4ef2c;); // 57315 mov ax, word_4EF2C ;~ 17C5:ABA2 +cs=0x17c5;eip=0x00aba5; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 57316 mov [bp+var_10], ax ;~ 17C5:ABA5 +loc_30dd8: + // 6162 +cs=0x17c5;eip=0x00aba8; J(JMP(loc_30d57)); // 57320 jmp loc_30D57 ;~ 17C5:ABA8 +loc_30ddb: + // 6163 +cs=0x17c5;eip=0x00abab; T(TEST(*(raddr(ss,bp+var_2c)), 0x80)); // 57324 test byte ptr [bp+var_2C], 80h ;~ 17C5:ABAB +cs=0x17c5;eip=0x00abaf; J(JZ(loc_30df8)); // 57325 jz short loc_30DF8 ;~ 17C5:ABAF +cs=0x17c5;eip=0x00abb1; T(CMP(word_49924, 0x0FFFF)); // 57326 cmp word_49924, 0FFFFh ;~ 17C5:ABB1 +cs=0x17c5;eip=0x00abb6; J(JNZ(loc_30df0)); // 57327 jnz short loc_30DF0 ;~ 17C5:ABB6 +cs=0x17c5;eip=0x00abb8; X(word_51702 = 4;); // 57328 mov word_51702, 4 ;~ 17C5:ABB8 +cs=0x17c5;eip=0x00abbe; J(JMP(loc_30df6)); // 57329 jmp short loc_30DF6 ;~ 17C5:ABBE +loc_30df0: + // 6164 +cs=0x17c5;eip=0x00abc0; X(word_49924 = 0x0FFFF;); // 57333 mov word_49924, 0FFFFh ;~ 17C5:ABC0 +loc_30df6: + // 6165 +cs=0x17c5;eip=0x00abc6; J(JMP(loc_30e04)); // 57336 jmp short loc_30E04 ;~ 17C5:ABC6 +loc_30df8: + // 6166 +cs=0x17c5;eip=0x00abc8; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2c)))); // 57340 mov ax, [bp+var_2C] ;~ 17C5:ABC8 +cs=0x17c5;eip=0x00abcb; X(word_49924 = ax;); // 57341 mov word_49924, ax ;~ 17C5:ABCB +cs=0x17c5;eip=0x00abce; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834)), 0)); // 57342 mov word ptr loc_4F834, 0 ;~ 17C5:ABCE +loc_30e04: + // 6167 +cs=0x17c5;eip=0x00abd4; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 57346 mov [bp+var_20], 0 ;~ 17C5:ABD4 +cs=0x17c5;eip=0x00abd9; J(JMP(loc_30e0e)); // 57347 jmp short loc_30E0E ;~ 17C5:ABD9 +loc_30e0b: + // 6168 +cs=0x17c5;eip=0x00abdb; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 57351 inc [bp+var_20] ;~ 17C5:ABDB +loc_30e0e: + // 6169 +cs=0x17c5;eip=0x00abde; T(CMP(*(dw*)(raddr(ss,bp+var_20)), 8)); // 57354 cmp [bp+var_20], 8 ;~ 17C5:ABDE +cs=0x17c5;eip=0x00abe2; J(JL(loc_30e17)); // 57355 jl short loc_30E17 ;~ 17C5:ABE2 +cs=0x17c5;eip=0x00abe4; J(JMP(loc_30ea0)); // 57356 jmp loc_30EA0 ;~ 17C5:ABE4 +loc_30e17: + // 6170 +cs=0x17c5;eip=0x00abe7; T(MOV(si, *(dw*)(raddr(ss,bp+var_20)))); // 57360 mov si, [bp+var_20] ;~ 17C5:ABE7 +cs=0x17c5;eip=0x00abea; T(cl = 3;); // 57361 mov cl, 3 ;~ 17C5:ABEA +cs=0x17c5;eip=0x00abec; T(SHL(si, cl)); // 57362 shl si, cl ;~ 17C5:ABEC +cs=0x17c5;eip=0x00abee; T(CMP(*(dw*)(raddr(ds,si+0x0B52)), 0)); // 57363 cmp word ptr [si+0B52h], 0 ;~ 17C5:ABEE +cs=0x17c5;eip=0x00abf3; J(JZ(loc_30e9d)); // 57364 jz short loc_30E9D ;~ 17C5:ABF3 +cs=0x17c5;eip=0x00abf5; X(PUSH(*(dw*)(raddr(ds,si+0x0B56)))); // 57365 push word ptr [si+0B56h] ;~ 17C5:ABF5 +cs=0x17c5;eip=0x00abf9; X(PUSH(*(dw*)(raddr(ds,si+0x0B54)))); // 57366 push word ptr [si+0B54h] ;~ 17C5:ABF9 +cs=0x17c5;eip=0x00abfd; X(PUSH(*(dw*)(raddr(ds,si+0x0B52)))); // 57367 push word ptr [si+0B52h] ;~ 17C5:ABFD +cs=0x17c5;eip=0x00ac01; J(CALL(sub_326b8,0)); // 57368 call sub_326B8 ;~ 17C5:AC01 +cs=0x17c5;eip=0x00ac04; T(ADD(sp, 6)); // 57369 add sp, 6 ;~ 17C5:AC04 +cs=0x17c5;eip=0x00ac07; T(CMP(word_52246, 0)); // 57370 cmp word_52246, 0 ;~ 17C5:AC07 +cs=0x17c5;eip=0x00ac0c; J(JGE(loc_30e9d)); // 57371 jge short loc_30E9D ;~ 17C5:AC0C +cs=0x17c5;eip=0x00ac0e; T(CMP(word_52246, 0x0FF00)); // 57372 cmp word_52246, 0FF00h ;~ 17C5:AC0E +cs=0x17c5;eip=0x00ac14; J(JLE(loc_30e9d)); // 57373 jle short loc_30E9D ;~ 17C5:AC14 +cs=0x17c5;eip=0x00ac16; T(MOV(si, *(dw*)(raddr(ss,bp+var_20)))); // 57374 mov si, [bp+var_20] ;~ 17C5:AC16 +cs=0x17c5;eip=0x00ac19; T(cl = 3;); // 57375 mov cl, 3 ;~ 17C5:AC19 +cs=0x17c5;eip=0x00ac1b; T(SHL(si, cl)); // 57376 shl si, cl ;~ 17C5:AC1B +cs=0x17c5;eip=0x00ac1d; T(SUB(ax, ax)); // 57377 sub ax, ax ;~ 17C5:AC1D +cs=0x17c5;eip=0x00ac1f; X(PUSH(ax)); // 57378 push ax ;~ 17C5:AC1F +cs=0x17c5;eip=0x00ac20; X(PUSH(ax)); // 57379 push ax ;~ 17C5:AC20 +cs=0x17c5;eip=0x00ac21; X(PUSH(*(dw*)(raddr(ds,si+0x0B58)))); // 57380 push word ptr [si+0B58h] ;~ 17C5:AC21 +cs=0x17c5;eip=0x00ac25; X(PUSH(ax)); // 57381 push ax ;~ 17C5:AC25 +cs=0x17c5;eip=0x00ac26; X(PUSH(*(dw*)(raddr(ds,si+0x0B56)))); // 57382 push word ptr [si+0B56h] ;~ 17C5:AC26 +cs=0x17c5;eip=0x00ac2a; T(MOV(ax, *(dw*)(raddr(ds,si+0x0B54)))); // 57383 mov ax, [si+0B54h] ;~ 17C5:AC2A +cs=0x17c5;eip=0x00ac2e; T(SUB(dx, dx)); // 57384 sub dx, dx ;~ 17C5:AC2E +cs=0x17c5;eip=0x00ac30; T(cl = 5;); // 57385 mov cl, 5 ;~ 17C5:AC30 +loc_30e62: + // 6171 +cs=0x17c5;eip=0x00ac32; T(SHL(ax, 1)); // 57388 shl ax, 1 ;~ 17C5:AC32 +cs=0x17c5;eip=0x00ac34; T(RCL(dx, 1)); // 57389 rcl dx, 1 ;~ 17C5:AC34 +cs=0x17c5;eip=0x00ac36; T(DEC(cl)); // 57390 dec cl ;~ 17C5:AC36 +cs=0x17c5;eip=0x00ac38; J(JZ(loc_30e6c)); // 57391 jz short loc_30E6C ;~ 17C5:AC38 +cs=0x17c5;eip=0x00ac3a; J(JMP(loc_30e62)); // 57392 jmp short loc_30E62 ;~ 17C5:AC3A +loc_30e6c: + // 6172 +cs=0x17c5;eip=0x00ac3c; X(PUSH(dx)); // 57396 push dx ;~ 17C5:AC3C +cs=0x17c5;eip=0x00ac3d; X(PUSH(ax)); // 57397 push ax ;~ 17C5:AC3D +cs=0x17c5;eip=0x00ac3e; T(MOV(ax, *(dw*)(raddr(ds,si+0x0B52)))); // 57398 mov ax, [si+0B52h] ;~ 17C5:AC3E +cs=0x17c5;eip=0x00ac42; T(SUB(dx, dx)); // 57399 sub dx, dx ;~ 17C5:AC42 +cs=0x17c5;eip=0x00ac44; T(cl = 5;); // 57400 mov cl, 5 ;~ 17C5:AC44 +loc_30e76: + // 6173 +cs=0x17c5;eip=0x00ac46; T(SHL(ax, 1)); // 57403 shl ax, 1 ;~ 17C5:AC46 +cs=0x17c5;eip=0x00ac48; T(RCL(dx, 1)); // 57404 rcl dx, 1 ;~ 17C5:AC48 +cs=0x17c5;eip=0x00ac4a; T(DEC(cl)); // 57405 dec cl ;~ 17C5:AC4A +cs=0x17c5;eip=0x00ac4c; J(JZ(loc_30e80)); // 57406 jz short loc_30E80 ;~ 17C5:AC4C +cs=0x17c5;eip=0x00ac4e; J(JMP(loc_30e76)); // 57407 jmp short loc_30E76 ;~ 17C5:AC4E +loc_30e80: + // 6174 +cs=0x17c5;eip=0x00ac50; X(PUSH(dx)); // 57411 push dx ;~ 17C5:AC50 +cs=0x17c5;eip=0x00ac51; X(PUSH(ax)); // 57412 push ax ;~ 17C5:AC51 +cs=0x17c5;eip=0x00ac52; T(al = *(db*)(&word_49672);); // 57413 mov al, byte ptr word_49672 ;~ 17C5:AC52 +cs=0x17c5;eip=0x00ac55; T(SUB(al, *(raddr(ss,bp+var_20)))); // 57414 sub al, byte ptr [bp+var_20] ;~ 17C5:AC55 +cs=0x17c5;eip=0x00ac58; T(AND(al, 7)); // 57415 and al, 7 ;~ 17C5:AC58 +cs=0x17c5;eip=0x00ac5a; T(CMP(al, 4)); // 57416 cmp al, 4 ;~ 17C5:AC5A +cs=0x17c5;eip=0x00ac5c; J(JNC(loc_30e93)); // 57417 jnb short loc_30E93 ;~ 17C5:AC5C +cs=0x17c5;eip=0x00ac5e; T(ax = 3;); // 57418 mov ax, 3 ;~ 17C5:AC5E +cs=0x17c5;eip=0x00ac61; J(JMP(loc_30e96)); // 57419 jmp short loc_30E96 ;~ 17C5:AC61 +loc_30e93: + // 6175 +cs=0x17c5;eip=0x00ac63; T(ax = 0x11;); // 57423 mov ax, 11h ;~ 17C5:AC63 +loc_30e96: + // 6176 +cs=0x17c5;eip=0x00ac66; X(PUSH(ax)); // 57426 push ax ;~ 17C5:AC66 +cs=0x17c5;eip=0x00ac67; J(CALL(sub_32c02,0)); // 57427 call sub_32C02 ;~ 17C5:AC67 +cs=0x17c5;eip=0x00ac6a; T(ADD(sp, 0x14)); // 57428 add sp, 14h ;~ 17C5:AC6A +loc_30e9d: + // 6177 +cs=0x17c5;eip=0x00ac6d; J(JMP(loc_30e0b)); // 57432 jmp loc_30E0B ;~ 17C5:AC6D +loc_30ea0: + // 6178 +cs=0x17c5;eip=0x00ac70; T(ax = 0x4B;); // 57436 mov ax, 4Bh ; 'K' ;~ 17C5:AC70 +cs=0x17c5;eip=0x00ac73; T(cl = 6;); // 57437 mov cl, 6 ;~ 17C5:AC73 +cs=0x17c5;eip=0x00ac75; T(SUB(cl, *(db*)(&word_492ec))); // 57438 sub cl, byte ptr word_492EC ;~ 17C5:AC75 +cs=0x17c5;eip=0x00ac79; T(SHL(ax, cl)); // 57439 shl ax, cl ;~ 17C5:AC79 +cs=0x17c5;eip=0x00ac7b; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 57440 mov [bp+var_10], ax ;~ 17C5:AC7B +cs=0x17c5;eip=0x00ac7e; T(CMP(word_492f2, 0)); // 57441 cmp word_492F2, 0 ;~ 17C5:AC7E +cs=0x17c5;eip=0x00ac83; J(JZ(loc_30ec6)); // 57442 jz short loc_30EC6 ;~ 17C5:AC83 +cs=0x17c5;eip=0x00ac85; T(ax = word_4f21e;); // 57443 mov ax, word_4F21E ;~ 17C5:AC85 +cs=0x17c5;eip=0x00ac88; T(ADD(ax, word_4e2fe)); // 57444 add ax, word_4E2FE ;~ 17C5:AC88 +cs=0x17c5;eip=0x00ac8c; T(CMP(ax, 0x5DC)); // 57445 cmp ax, 5DCh ;~ 17C5:AC8C +cs=0x17c5;eip=0x00ac8f; J(JBE(loc_30ec6)); // 57446 jbe short loc_30EC6 ;~ 17C5:AC8F +cs=0x17c5;eip=0x00ac91; T(ax = 1;); // 57447 mov ax, 1 ;~ 17C5:AC91 +cs=0x17c5;eip=0x00ac94; J(JMP(loc_30ec8)); // 57448 jmp short loc_30EC8 ;~ 17C5:AC94 +loc_30ec6: + // 6179 +cs=0x17c5;eip=0x00ac96; T(SUB(ax, ax)); // 57453 sub ax, ax ;~ 17C5:AC96 +loc_30ec8: + // 6180 +cs=0x17c5;eip=0x00ac98; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 57456 mov [bp+var_24], ax ;~ 17C5:AC98 +cs=0x17c5;eip=0x00ac9b; T(CMP(word_492f2, 0)); // 57457 cmp word_492F2, 0 ;~ 17C5:AC9B +cs=0x17c5;eip=0x00aca0; J(JZ(loc_30ee3)); // 57458 jz short loc_30EE3 ;~ 17C5:ACA0 +cs=0x17c5;eip=0x00aca2; T(ax = word_4f21e;); // 57459 mov ax, word_4F21E ;~ 17C5:ACA2 +cs=0x17c5;eip=0x00aca5; T(ADD(ax, word_4e2fe)); // 57460 add ax, word_4E2FE ;~ 17C5:ACA5 +cs=0x17c5;eip=0x00aca9; T(CMP(ax, 0x0FA0)); // 57461 cmp ax, 0FA0h ;~ 17C5:ACA9 +cs=0x17c5;eip=0x00acac; J(JBE(loc_30ee3)); // 57462 jbe short loc_30EE3 ;~ 17C5:ACAC +cs=0x17c5;eip=0x00acae; X(MOV(*(dw*)(raddr(ss,bp+var_24)), 2)); // 57463 mov [bp+var_24], 2 ;~ 17C5:ACAE +loc_30ee3: + // 6181 +cs=0x17c5;eip=0x00acb3; T(TEST(*(db*)(&word_49922), 0x80)); // 57467 test byte ptr word_49922, 80h ;~ 17C5:ACB3 +cs=0x17c5;eip=0x00acb8; J(JZ(loc_30f35)); // 57468 jz short loc_30F35 ;~ 17C5:ACB8 +cs=0x17c5;eip=0x00acba; T(CMP(word_49922, 0x0FFFF)); // 57469 cmp word_49922, 0FFFFh ;~ 17C5:ACBA +cs=0x17c5;eip=0x00acbf; J(JZ(loc_30f35)); // 57470 jz short loc_30F35 ;~ 17C5:ACBF +cs=0x17c5;eip=0x00acc1; T(ax = word_49922;); // 57471 mov ax, word_49922 ;~ 17C5:ACC1 +cs=0x17c5;eip=0x00acc4; T(SUB(ax, 0x80)); // 57472 sub ax, 80h ;~ 17C5:ACC4 +cs=0x17c5;eip=0x00acc7; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 57473 mov [bp+var_20], ax ;~ 17C5:ACC7 +cs=0x17c5;eip=0x00acca; T(ax = 0x24;); // 57474 mov ax, 24h ; '$' ;~ 17C5:ACCA +cs=0x17c5;eip=0x00accd; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 57475 imul [bp+var_20] ;~ 17C5:ACCD +cs=0x17c5;eip=0x00acd0; T(si = ax;); // 57476 mov si, ax ;~ 17C5:ACD0 +cs=0x17c5;eip=0x00acd2; T(ax = 1;); // 57477 mov ax, 1 ;~ 17C5:ACD2 +cs=0x17c5;eip=0x00acd5; X(PUSH(ax)); // 57478 push ax ;~ 17C5:ACD5 +cs=0x17c5;eip=0x00acd6; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 57479 push word ptr [si-76AAh] ;~ 17C5:ACD6 +cs=0x17c5;eip=0x00acda; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 57480 push word ptr [si-76ACh] ;~ 17C5:ACDA +cs=0x17c5;eip=0x00acde; J(CALL(sub_32a1a,0)); // 57481 call sub_32A1A ;~ 17C5:ACDE +cs=0x17c5;eip=0x00ace1; T(ADD(sp, 6)); // 57482 add sp, 6 ;~ 17C5:ACE1 +cs=0x17c5;eip=0x00ace4; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 57483 mov [bp+var_1E], ax ;~ 17C5:ACE4 +cs=0x17c5;eip=0x00ace7; T(ax = word_4e2f8;); // 57484 mov ax, word_4E2F8 ;~ 17C5:ACE7 +cs=0x17c5;eip=0x00acea; T(ADD(ax, word_52ae2)); // 57485 add ax, word_52AE2 ;~ 17C5:ACEA +cs=0x17c5;eip=0x00acee; T(SUB(ax, word_4ef30)); // 57486 sub ax, word_4EF30 ;~ 17C5:ACEE +cs=0x17c5;eip=0x00acf2; X(PUSH(ax)); // 57487 push ax ;~ 17C5:ACF2 +cs=0x17c5;eip=0x00acf3; J(CALL(sub_34dc0,0)); // 57488 call sub_34DC0 ;~ 17C5:ACF3 +cs=0x17c5;eip=0x00acf6; T(ADD(sp, 2)); // 57489 add sp, 2 ;~ 17C5:ACF6 +cs=0x17c5;eip=0x00acf9; T(CMP(ax, 0x2000)); // 57490 cmp ax, 2000h ;~ 17C5:ACF9 +cs=0x17c5;eip=0x00acfc; J(JLE(loc_30f33)); // 57491 jle short loc_30F33 ;~ 17C5:ACFC +cs=0x17c5;eip=0x00acfe; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0)); // 57492 mov [bp+var_1E], 0 ;~ 17C5:ACFE +loc_30f33: + // 6182 +cs=0x17c5;eip=0x00ad03; J(JMP(loc_30f3a)); // 57495 jmp short loc_30F3A ;~ 17C5:AD03 +loc_30f35: + // 6183 +cs=0x17c5;eip=0x00ad05; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0)); // 57500 mov [bp+var_1E], 0 ;~ 17C5:AD05 +loc_30f3a: + // 6184 +cs=0x17c5;eip=0x00ad0a; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), 0x0FFFF)); // 57503 mov [bp+var_2C], 0FFFFh ;~ 17C5:AD0A +cs=0x17c5;eip=0x00ad0f; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 57504 mov [bp+var_20], 0 ;~ 17C5:AD0F +cs=0x17c5;eip=0x00ad14; J(JMP(loc_30f49)); // 57505 jmp short loc_30F49 ;~ 17C5:AD14 +loc_30f46: + // 6185 +cs=0x17c5;eip=0x00ad16; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 57509 inc [bp+var_20] ;~ 17C5:AD16 +loc_30f49: + // 6186 +cs=0x17c5;eip=0x00ad19; T(ax = word_52276;); // 57512 mov ax, word_52276 ;~ 17C5:AD19 +cs=0x17c5;eip=0x00ad1c; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 57513 cmp [bp+var_20], ax ;~ 17C5:AD1C +cs=0x17c5;eip=0x00ad1f; J(JL(loc_30f54)); // 57514 jl short loc_30F54 ;~ 17C5:AD1F +cs=0x17c5;eip=0x00ad21; J(JMP(loc_31150)); // 57515 jmp loc_31150 ;~ 17C5:AD21 +loc_30f54: + // 6187 +cs=0x17c5;eip=0x00ad24; T(ax = 0x24;); // 57519 mov ax, 24h ; '$' ;~ 17C5:AD24 +cs=0x17c5;eip=0x00ad27; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 57520 imul [bp+var_20] ;~ 17C5:AD27 +cs=0x17c5;eip=0x00ad2a; T(bx = ax;); // 57521 mov bx, ax ;~ 17C5:AD2A +cs=0x17c5;eip=0x00ad2c; T(TEST(*(raddr(ds,bx-0x7696)), 2)); // 57522 test byte ptr [bx-7696h], 2 ;~ 17C5:AD2C +cs=0x17c5;eip=0x00ad31; J(JNZ(loc_30f66)); // 57523 jnz short loc_30F66 ;~ 17C5:AD31 +cs=0x17c5;eip=0x00ad33; J(JMP(loc_3114d)); // 57524 jmp loc_3114D ;~ 17C5:AD33 +loc_30f66: + // 6188 +cs=0x17c5;eip=0x00ad36; X(PUSH(*(dw*)(raddr(ss,bp+var_20)))); // 57528 push [bp+var_20] ;~ 17C5:AD36 +cs=0x17c5;eip=0x00ad39; J(CALL(sub_329f6,0)); // 57529 call sub_329F6 ;~ 17C5:AD39 +cs=0x17c5;eip=0x00ad3c; T(ADD(sp, 2)); // 57530 add sp, 2 ;~ 17C5:AD3C +cs=0x17c5;eip=0x00ad3f; T(CMP(ax, 0x12C0)); // 57531 cmp ax, 12C0h ;~ 17C5:AD3F +cs=0x17c5;eip=0x00ad42; J(JL(loc_30f7e)); // 57532 jl short loc_30F7E ;~ 17C5:AD42 +cs=0x17c5;eip=0x00ad44; T(CMP(word_4993e, 0)); // 57533 cmp word_4993E, 0 ;~ 17C5:AD44 +cs=0x17c5;eip=0x00ad49; J(JNZ(loc_30f7e)); // 57534 jnz short loc_30F7E ;~ 17C5:AD49 +cs=0x17c5;eip=0x00ad4b; J(JMP(loc_3114d)); // 57535 jmp loc_3114D ;~ 17C5:AD4B +loc_30f7e: + // 6189 +cs=0x17c5;eip=0x00ad4e; T(ax = word_4ef2c;); // 57540 mov ax, word_4EF2C ;~ 17C5:AD4E +cs=0x17c5;eip=0x00ad51; T(CMP(*(dw*)(raddr(ss,bp+var_10)), ax)); // 57541 cmp [bp+var_10], ax ;~ 17C5:AD51 +cs=0x17c5;eip=0x00ad54; J(JLE(loc_30fdd)); // 57542 jle short loc_30FDD ;~ 17C5:AD54 +cs=0x17c5;eip=0x00ad56; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 57543 cmp [bp+var_1E], ax ;~ 17C5:AD56 +cs=0x17c5;eip=0x00ad59; J(JGE(loc_30fdd)); // 57544 jge short loc_30FDD ;~ 17C5:AD59 +cs=0x17c5;eip=0x00ad5b; T(TEST(*(db*)(&word_520c0), 0x80)); // 57545 test byte ptr word_520C0, 80h ;~ 17C5:AD5B +cs=0x17c5;eip=0x00ad60; J(JNZ(loc_30fdd)); // 57546 jnz short loc_30FDD ;~ 17C5:AD60 +cs=0x17c5;eip=0x00ad62; T(ax = 0x24;); // 57547 mov ax, 24h ; '$' ;~ 17C5:AD62 +cs=0x17c5;eip=0x00ad65; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 57548 imul [bp+var_20] ;~ 17C5:AD65 +cs=0x17c5;eip=0x00ad68; T(si = ax;); // 57549 mov si, ax ;~ 17C5:AD68 +cs=0x17c5;eip=0x00ad6a; T(TEST(*(raddr(ds,si-0x7696)), 0x20)); // 57550 test byte ptr [si-7696h], 20h ;~ 17C5:AD6A +cs=0x17c5;eip=0x00ad6f; J(JNZ(loc_30fdd)); // 57551 jnz short loc_30FDD ;~ 17C5:AD6F +cs=0x17c5;eip=0x00ad71; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0)); // 57552 cmp word ptr [si-7694h], 0 ;~ 17C5:AD71 +cs=0x17c5;eip=0x00ad76; J(JZ(loc_30fdd)); // 57553 jz short loc_30FDD ;~ 17C5:AD76 +cs=0x17c5;eip=0x00ad78; T(ax = 1;); // 57554 mov ax, 1 ;~ 17C5:AD78 +cs=0x17c5;eip=0x00ad7b; X(PUSH(ax)); // 57555 push ax ;~ 17C5:AD7B +cs=0x17c5;eip=0x00ad7c; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 57556 push word ptr [si-76AAh] ;~ 17C5:AD7C +cs=0x17c5;eip=0x00ad80; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 57557 push word ptr [si-76ACh] ;~ 17C5:AD80 +cs=0x17c5;eip=0x00ad84; J(CALL(sub_32a1a,0)); // 57558 call sub_32A1A ;~ 17C5:AD84 +cs=0x17c5;eip=0x00ad87; T(ADD(sp, 6)); // 57559 add sp, 6 ;~ 17C5:AD87 +cs=0x17c5;eip=0x00ad8a; T(ax = word_4e2f8;); // 57560 mov ax, word_4E2F8 ;~ 17C5:AD8A +cs=0x17c5;eip=0x00ad8d; T(ADD(ax, word_52ae2)); // 57561 add ax, word_52AE2 ;~ 17C5:AD8D +cs=0x17c5;eip=0x00ad91; T(SUB(ax, word_4ef30)); // 57562 sub ax, word_4EF30 ;~ 17C5:AD91 +cs=0x17c5;eip=0x00ad95; X(PUSH(ax)); // 57563 push ax ;~ 17C5:AD95 +cs=0x17c5;eip=0x00ad96; J(CALL(sub_34dc0,0)); // 57564 call sub_34DC0 ;~ 17C5:AD96 +cs=0x17c5;eip=0x00ad99; T(ADD(sp, 2)); // 57565 add sp, 2 ;~ 17C5:AD99 +cs=0x17c5;eip=0x00ad9c; T(CMP(ax, 0x2000)); // 57566 cmp ax, 2000h ;~ 17C5:AD9C +cs=0x17c5;eip=0x00ad9f; J(JGE(loc_30fdd)); // 57567 jge short loc_30FDD ;~ 17C5:AD9F +cs=0x17c5;eip=0x00ada1; T(ax = word_4ef2c;); // 57568 mov ax, word_4EF2C ;~ 17C5:ADA1 +cs=0x17c5;eip=0x00ada4; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 57569 mov [bp+var_10], ax ;~ 17C5:ADA4 +cs=0x17c5;eip=0x00ada7; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 57570 mov ax, [bp+var_20] ;~ 17C5:ADA7 +cs=0x17c5;eip=0x00adaa; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 57571 mov [bp+var_2C], ax ;~ 17C5:ADAA +loc_30fdd: + // 6190 +cs=0x17c5;eip=0x00adad; T(ax = 0x24;); // 57575 mov ax, 24h ; '$' ;~ 17C5:ADAD +cs=0x17c5;eip=0x00adb0; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 57576 imul [bp+var_20] ;~ 17C5:ADB0 +cs=0x17c5;eip=0x00adb3; T(si = ax;); // 57577 mov si, ax ;~ 17C5:ADB3 +cs=0x17c5;eip=0x00adb5; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 57578 push word ptr [si-76A8h] ;~ 17C5:ADB5 +cs=0x17c5;eip=0x00adb9; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 57579 push word ptr [si-76AAh] ;~ 17C5:ADB9 +cs=0x17c5;eip=0x00adbd; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 57580 push word ptr [si-76ACh] ;~ 17C5:ADBD +cs=0x17c5;eip=0x00adc1; J(CALL(sub_326b8,0)); // 57581 call sub_326B8 ;~ 17C5:ADC1 +cs=0x17c5;eip=0x00adc4; T(ADD(sp, 6)); // 57582 add sp, 6 ;~ 17C5:ADC4 +cs=0x17c5;eip=0x00adc7; T(CMP(word_52246, 0)); // 57583 cmp word_52246, 0 ;~ 17C5:ADC7 +cs=0x17c5;eip=0x00adcc; J(JL(loc_31001)); // 57584 jl short loc_31001 ;~ 17C5:ADCC +cs=0x17c5;eip=0x00adce; J(JMP(loc_3114d)); // 57585 jmp loc_3114D ;~ 17C5:ADCE +loc_31001: + // 6191 +cs=0x17c5;eip=0x00add1; T(MOV(cl, *(raddr(ss,bp+var_24)))); // 57589 mov cl, byte ptr [bp+var_24] ;~ 17C5:ADD1 +cs=0x17c5;eip=0x00add4; X(SAR(word_52246, cl)); // 57590 sar word_52246, cl ;~ 17C5:ADD4 +cs=0x17c5;eip=0x00add8; T(CMP(word_52246, 0x0FFE0)); // 57591 cmp word_52246, 0FFE0h ;~ 17C5:ADD8 +cs=0x17c5;eip=0x00addd; J(JG(loc_31012)); // 57592 jg short loc_31012 ;~ 17C5:ADDD +cs=0x17c5;eip=0x00addf; J(JMP(loc_3112d)); // 57593 jmp loc_3112D ;~ 17C5:ADDF +loc_31012: + // 6192 +cs=0x17c5;eip=0x00ade2; T(ax = 0x24;); // 57597 mov ax, 24h ; '$' ;~ 17C5:ADE2 +cs=0x17c5;eip=0x00ade5; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 57598 imul [bp+var_20] ;~ 17C5:ADE5 +cs=0x17c5;eip=0x00ade8; T(si = ax;); // 57599 mov si, ax ;~ 17C5:ADE8 +cs=0x17c5;eip=0x00adea; T(CMP(*(dw*)(raddr(ds,si-0x76A8)), 0x3E7)); // 57600 cmp word ptr [si-76A8h], 3E7h ;~ 17C5:ADEA +cs=0x17c5;eip=0x00adf0; J(JL(loc_31025)); // 57601 jl short loc_31025 ;~ 17C5:ADF0 +cs=0x17c5;eip=0x00adf2; J(JMP(loc_310da)); // 57602 jmp loc_310DA ;~ 17C5:ADF2 +loc_31025: + // 6193 +cs=0x17c5;eip=0x00adf5; T(CMP(word_492ec, 0)); // 57606 cmp word_492EC, 0 ;~ 17C5:ADF5 +cs=0x17c5;eip=0x00adfa; J(JZ(loc_3102f)); // 57607 jz short loc_3102F ;~ 17C5:ADFA +cs=0x17c5;eip=0x00adfc; J(JMP(loc_310da)); // 57608 jmp loc_310DA ;~ 17C5:ADFC +loc_3102f: + // 6194 +cs=0x17c5;eip=0x00adff; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), 0)); // 57612 mov [bp+var_1C], 0 ;~ 17C5:ADFF +cs=0x17c5;eip=0x00ae04; T(di = word_5239a;); // 57613 mov di, word_5239A ;~ 17C5:AE04 +cs=0x17c5;eip=0x00ae08; T(cl = 4;); // 57614 mov cl, 4 ;~ 17C5:AE08 +cs=0x17c5;eip=0x00ae0a; T(SHL(di, cl)); // 57615 shl di, cl ;~ 17C5:AE0A +cs=0x17c5;eip=0x00ae0c; T(TEST(*(dw*)(raddr(ds,di-0x7E4C)), 0x200)); // 57616 test word ptr [di-7E4Ch], 200h ;~ 17C5:AE0C +cs=0x17c5;eip=0x00ae12; J(JZ(loc_3108f)); // 57617 jz short loc_3108F ;~ 17C5:AE12 +cs=0x17c5;eip=0x00ae14; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 57618 mov ax, [si-76ACh] ;~ 17C5:AE14 +cs=0x17c5;eip=0x00ae18; T(SUB(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 57619 sub ax, [di-7E52h] ;~ 17C5:AE18 +cs=0x17c5;eip=0x00ae1c; X(PUSH(ax)); // 57620 push ax ;~ 17C5:AE1C +cs=0x17c5;eip=0x00ae1d; J(CALL(sub_34dc0,0)); // 57621 call sub_34DC0 ;~ 17C5:AE1D +cs=0x17c5;eip=0x00ae20; T(ADD(sp, 2)); // 57622 add sp, 2 ;~ 17C5:AE20 +cs=0x17c5;eip=0x00ae23; T(dx = word_4f22c;); // 57623 mov dx, word_4F22C ;~ 17C5:AE23 +cs=0x17c5;eip=0x00ae27; T(cl = 5;); // 57624 mov cl, 5 ;~ 17C5:AE27 +cs=0x17c5;eip=0x00ae29; T(SAR(dx, cl)); // 57625 sar dx, cl ;~ 17C5:AE29 +cs=0x17c5;eip=0x00ae2b; T(CMP(ax, dx)); // 57626 cmp ax, dx ;~ 17C5:AE2B +cs=0x17c5;eip=0x00ae2d; J(JGE(loc_3108f)); // 57627 jge short loc_3108F ;~ 17C5:AE2D +cs=0x17c5;eip=0x00ae2f; T(ax = 0x24;); // 57628 mov ax, 24h ; '$' ;~ 17C5:AE2F +cs=0x17c5;eip=0x00ae32; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 57629 imul [bp+var_20] ;~ 17C5:AE32 +cs=0x17c5;eip=0x00ae35; T(bx = ax;); // 57630 mov bx, ax ;~ 17C5:AE35 +cs=0x17c5;eip=0x00ae37; T(MOV(ax, *(dw*)(raddr(ds,bx-0x76AA)))); // 57631 mov ax, [bx-76AAh] ;~ 17C5:AE37 +cs=0x17c5;eip=0x00ae3b; T(bx = word_5239a;); // 57632 mov bx, word_5239A ;~ 17C5:AE3B +cs=0x17c5;eip=0x00ae3f; T(cl = 4;); // 57633 mov cl, 4 ;~ 17C5:AE3F +cs=0x17c5;eip=0x00ae41; T(SHL(bx, cl)); // 57634 shl bx, cl ;~ 17C5:AE41 +cs=0x17c5;eip=0x00ae43; T(SUB(ax, *(dw*)(raddr(ds,bx-0x7E50)))); // 57635 sub ax, [bx-7E50h] ;~ 17C5:AE43 +cs=0x17c5;eip=0x00ae47; X(PUSH(ax)); // 57636 push ax ;~ 17C5:AE47 +cs=0x17c5;eip=0x00ae48; J(CALL(sub_34dc0,0)); // 57637 call sub_34DC0 ;~ 17C5:AE48 +cs=0x17c5;eip=0x00ae4b; T(ADD(sp, 2)); // 57638 add sp, 2 ;~ 17C5:AE4B +cs=0x17c5;eip=0x00ae4e; T(dx = word_4f430;); // 57639 mov dx, word_4F430 ;~ 17C5:AE4E +cs=0x17c5;eip=0x00ae52; T(cl = 5;); // 57640 mov cl, 5 ;~ 17C5:AE52 +cs=0x17c5;eip=0x00ae54; T(SAR(dx, cl)); // 57641 sar dx, cl ;~ 17C5:AE54 +cs=0x17c5;eip=0x00ae56; T(CMP(ax, dx)); // 57642 cmp ax, dx ;~ 17C5:AE56 +cs=0x17c5;eip=0x00ae58; J(JGE(loc_3108f)); // 57643 jge short loc_3108F ;~ 17C5:AE58 +cs=0x17c5;eip=0x00ae5a; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), 0x80)); // 57644 mov [bp+var_1C], 80h ;~ 17C5:AE5A +loc_3108f: + // 6195 +cs=0x17c5;eip=0x00ae5f; T(CMP(word_4e2fe, 0x80)); // 57648 cmp word_4E2FE, 80h ;~ 17C5:AE5F +cs=0x17c5;eip=0x00ae65; J(JNZ(loc_3109e)); // 57649 jnz short loc_3109E ;~ 17C5:AE65 +cs=0x17c5;eip=0x00ae67; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 0x80)); // 57650 cmp [bp+var_1C], 80h ;~ 17C5:AE67 +cs=0x17c5;eip=0x00ae6c; J(JNZ(loc_310da)); // 57651 jnz short loc_310DA ;~ 17C5:AE6C +loc_3109e: + // 6196 +cs=0x17c5;eip=0x00ae6e; T(ax = 0x24;); // 57654 mov ax, 24h ; '$' ;~ 17C5:AE6E +cs=0x17c5;eip=0x00ae71; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 57655 imul [bp+var_20] ;~ 17C5:AE71 +cs=0x17c5;eip=0x00ae74; T(si = ax;); // 57656 mov si, ax ;~ 17C5:AE74 +cs=0x17c5;eip=0x00ae76; X(PUSH(*(dw*)(raddr(ss,bp+var_24)))); // 57657 push [bp+var_24] ;~ 17C5:AE76 +cs=0x17c5;eip=0x00ae79; J(CALL(sub_333f8,0)); // 57658 call sub_333F8 ;~ 17C5:AE79 +cs=0x17c5;eip=0x00ae7c; T(ADD(sp, 2)); // 57659 add sp, 2 ;~ 17C5:AE7C +cs=0x17c5;eip=0x00ae7f; T(SUB(ax, 2)); // 57660 sub ax, 2 ;~ 17C5:AE7F +cs=0x17c5;eip=0x00ae82; T(NEG(ax)); // 57661 neg ax ;~ 17C5:AE82 +cs=0x17c5;eip=0x00ae84; X(PUSH(ax)); // 57662 push ax ;~ 17C5:AE84 +cs=0x17c5;eip=0x00ae85; T(SUB(ax, ax)); // 57663 sub ax, ax ;~ 17C5:AE85 +cs=0x17c5;eip=0x00ae87; X(PUSH(ax)); // 57664 push ax ;~ 17C5:AE87 +cs=0x17c5;eip=0x00ae88; X(PUSH(ax)); // 57665 push ax ;~ 17C5:AE88 +cs=0x17c5;eip=0x00ae89; X(PUSH(*(dw*)(raddr(ds,si-0x769E)))); // 57666 push word ptr [si-769Eh] ;~ 17C5:AE89 +cs=0x17c5;eip=0x00ae8d; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 57667 push [bp+var_1C] ;~ 17C5:AE8D +cs=0x17c5;eip=0x00ae90; X(PUSH(*(dw*)(raddr(ds,si-0x76A0)))); // 57668 push word ptr [si-76A0h] ;~ 17C5:AE90 +cs=0x17c5;eip=0x00ae94; X(PUSH(*(dw*)(raddr(ds,si-0x76A2)))); // 57669 push word ptr [si-76A2h] ;~ 17C5:AE94 +cs=0x17c5;eip=0x00ae98; X(PUSH(*(dw*)(raddr(ds,si-0x76A4)))); // 57670 push word ptr [si-76A4h] ;~ 17C5:AE98 +cs=0x17c5;eip=0x00ae9c; X(PUSH(*(dw*)(raddr(ds,si-0x76A6)))); // 57671 push word ptr [si-76A6h] ;~ 17C5:AE9C +cs=0x17c5;eip=0x00aea0; T(ax = 5;); // 57672 mov ax, 5 ;~ 17C5:AEA0 +cs=0x17c5;eip=0x00aea3; X(PUSH(ax)); // 57673 push ax ;~ 17C5:AEA3 +cs=0x17c5;eip=0x00aea4; J(CALL(sub_32c02,0)); // 57674 call sub_32C02 ;~ 17C5:AEA4 +cs=0x17c5;eip=0x00aea7; T(ADD(sp, 0x14)); // 57675 add sp, 14h ;~ 17C5:AEA7 +loc_310da: + // 6197 +cs=0x17c5;eip=0x00aeaa; T(ax = 0x24;); // 57679 mov ax, 24h ; '$' ;~ 17C5:AEAA +cs=0x17c5;eip=0x00aead; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 57680 imul [bp+var_20] ;~ 17C5:AEAD +cs=0x17c5;eip=0x00aeb0; T(si = ax;); // 57681 mov si, ax ;~ 17C5:AEB0 +cs=0x17c5;eip=0x00aeb2; T(ax = 2;); // 57682 mov ax, 2 ;~ 17C5:AEB2 +cs=0x17c5;eip=0x00aeb5; T(SUB(ax, *(dw*)(raddr(ss,bp+var_24)))); // 57683 sub ax, [bp+var_24] ;~ 17C5:AEB5 +cs=0x17c5;eip=0x00aeb8; X(PUSH(ax)); // 57684 push ax ;~ 17C5:AEB8 +cs=0x17c5;eip=0x00aeb9; X(PUSH(*(dw*)(raddr(ds,si-0x769A)))); // 57685 push word ptr [si-769Ah] ;~ 17C5:AEB9 +cs=0x17c5;eip=0x00aebd; X(PUSH(*(dw*)(raddr(ds,si-0x769C)))); // 57686 push word ptr [si-769Ch] ;~ 17C5:AEBD +cs=0x17c5;eip=0x00aec1; X(PUSH(*(dw*)(raddr(ds,si-0x769E)))); // 57687 push word ptr [si-769Eh] ;~ 17C5:AEC1 +cs=0x17c5;eip=0x00aec5; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 57688 push word ptr [si-76A8h] ;~ 17C5:AEC5 +cs=0x17c5;eip=0x00aec9; X(PUSH(*(dw*)(raddr(ds,si-0x76A0)))); // 57689 push word ptr [si-76A0h] ;~ 17C5:AEC9 +cs=0x17c5;eip=0x00aecd; X(PUSH(*(dw*)(raddr(ds,si-0x76A2)))); // 57690 push word ptr [si-76A2h] ;~ 17C5:AECD +cs=0x17c5;eip=0x00aed1; X(PUSH(*(dw*)(raddr(ds,si-0x76A4)))); // 57691 push word ptr [si-76A4h] ;~ 17C5:AED1 +cs=0x17c5;eip=0x00aed5; X(PUSH(*(dw*)(raddr(ds,si-0x76A6)))); // 57692 push word ptr [si-76A6h] ;~ 17C5:AED5 +cs=0x17c5;eip=0x00aed9; T(CMP(word_52246, 0x0FFF0)); // 57693 cmp word_52246, 0FFF0h ;~ 17C5:AED9 +cs=0x17c5;eip=0x00aede; J(JLE(loc_31114)); // 57694 jle short loc_31114 ;~ 17C5:AEDE +cs=0x17c5;eip=0x00aee0; T(SUB(di, di)); // 57695 sub di, di ;~ 17C5:AEE0 +cs=0x17c5;eip=0x00aee2; J(JMP(loc_31117)); // 57696 jmp short loc_31117 ;~ 17C5:AEE2 +loc_31114: + // 6198 +cs=0x17c5;eip=0x00aee4; T(di = 1;); // 57700 mov di, 1 ;~ 17C5:AEE4 +loc_31117: + // 6199 +cs=0x17c5;eip=0x00aee7; T(SHL(di, 1)); // 57703 shl di, 1 ;~ 17C5:AEE7 +cs=0x17c5;eip=0x00aee9; T(MOV(bx, *(dw*)(raddr(ds,si-0x7698)))); // 57704 mov bx, [si-7698h] ;~ 17C5:AEE9 +cs=0x17c5;eip=0x00aeed; T(cl = 5;); // 57705 mov cl, 5 ;~ 17C5:AEED +cs=0x17c5;eip=0x00aeef; T(SHL(bx, cl)); // 57706 shl bx, cl ;~ 17C5:AEEF +cs=0x17c5;eip=0x00aef1; X(PUSH(*(dw*)(raddr(ds,bx+di+0x2E2)))); // 57707 push word ptr [bx+di+2E2h] ;~ 17C5:AEF1 +cs=0x17c5;eip=0x00aef5; J(CALL(sub_32c02,0)); // 57708 call sub_32C02 ;~ 17C5:AEF5 +cs=0x17c5;eip=0x00aef8; T(ADD(sp, 0x14)); // 57709 add sp, 14h ;~ 17C5:AEF8 +cs=0x17c5;eip=0x00aefb; J(JMP(loc_3114d)); // 57710 jmp short loc_3114D ;~ 17C5:AEFB +loc_3112d: + // 6200 +cs=0x17c5;eip=0x00aefd; T(ax = 0x0F;); // 57714 mov ax, 0Fh ;~ 17C5:AEFD +cs=0x17c5;eip=0x00af00; X(PUSH(ax)); // 57715 push ax ;~ 17C5:AF00 +cs=0x17c5;eip=0x00af01; J(CALL(sub_30074,0)); // 57716 call sub_30074 ;~ 17C5:AF01 +cs=0x17c5;eip=0x00af04; T(ADD(sp, 2)); // 57717 add sp, 2 ;~ 17C5:AF04 +cs=0x17c5;eip=0x00af07; X(PUSH(*(word_4ac7c))); // 57718 push word_4AC7C ;~ 17C5:AF07 +cs=0x17c5;eip=0x00af0b; X(PUSH(*(word_4aa98))); // 57719 push word_4AA98 ;~ 17C5:AF0B +cs=0x17c5;eip=0x00af0f; X(PUSH(*(word_4ac7c))); // 57720 push word_4AC7C ;~ 17C5:AF0F +cs=0x17c5;eip=0x00af13; X(PUSH(*(word_4aa98))); // 57721 push word_4AA98 ;~ 17C5:AF13 +cs=0x17c5;eip=0x00af17; J(CALL(sub_2fe3c,0)); // 57722 call sub_2FE3C ;~ 17C5:AF17 +cs=0x17c5;eip=0x00af1a; T(ADD(sp, 8)); // 57724 add sp, 8 ;~ 17C5:AF1A +loc_3114d: + // 6201 +cs=0x17c5;eip=0x00af1d; J(JMP(loc_30f46)); // 57728 jmp loc_30F46 ;~ 17C5:AF1D +loc_31150: + // 6202 +cs=0x17c5;eip=0x00af20; T(CMP(*(dw*)(raddr(ss,bp+var_2c)), 0x0FFFF)); // 57732 cmp [bp+var_2C], 0FFFFh ;~ 17C5:AF20 +cs=0x17c5;eip=0x00af24; J(JZ(loc_31162)); // 57733 jz short loc_31162 ;~ 17C5:AF24 +cs=0x17c5;eip=0x00af26; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2c)))); // 57734 mov ax, [bp+var_2C] ;~ 17C5:AF26 +cs=0x17c5;eip=0x00af29; X(word_49922 = ax;); // 57735 mov word_49922, ax ;~ 17C5:AF29 +cs=0x17c5;eip=0x00af2c; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834)), 0)); // 57736 mov word ptr loc_4F834, 0 ;~ 17C5:AF2C +loc_31162: + // 6203 +cs=0x17c5;eip=0x00af32; T(TEST(*(db*)(&word_49922), 0x80)); // 57739 test byte ptr word_49922, 80h ;~ 17C5:AF32 +cs=0x17c5;eip=0x00af37; J(JZ(loc_3116f)); // 57740 jz short loc_3116F ;~ 17C5:AF37 +cs=0x17c5;eip=0x00af39; X(word_49922 = 0x0FFFF;); // 57741 mov word_49922, 0FFFFh ;~ 17C5:AF39 +loc_3116f: + // 6204 +cs=0x17c5;eip=0x00af3f; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 57744 mov [bp+var_20], 0 ;~ 17C5:AF3F +cs=0x17c5;eip=0x00af44; J(JMP(loc_31179)); // 57745 jmp short loc_31179 ;~ 17C5:AF44 +loc_31176: + // 6205 +cs=0x17c5;eip=0x00af46; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 57749 inc [bp+var_20] ;~ 17C5:AF46 +loc_31179: + // 6206 +cs=0x17c5;eip=0x00af49; T(CMP(*(dw*)(raddr(ss,bp+var_20)), 0x0C)); // 57752 cmp [bp+var_20], 0Ch ;~ 17C5:AF49 +cs=0x17c5;eip=0x00af4d; J(JL(loc_31182)); // 57753 jl short loc_31182 ;~ 17C5:AF4D +cs=0x17c5;eip=0x00af4f; J(JMP(loc_31256)); // 57754 jmp loc_31256 ;~ 17C5:AF4F +loc_31182: + // 6207 +cs=0x17c5;eip=0x00af52; T(ax = 0x18;); // 57758 mov ax, 18h ;~ 17C5:AF52 +cs=0x17c5;eip=0x00af55; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 57759 imul [bp+var_20] ;~ 17C5:AF55 +cs=0x17c5;eip=0x00af58; T(si = ax;); // 57760 mov si, ax ;~ 17C5:AF58 +cs=0x17c5;eip=0x00af5a; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 57761 cmp word ptr [si+0D22h], 0 ;~ 17C5:AF5A +cs=0x17c5;eip=0x00af5f; J(JNZ(loc_31194)); // 57762 jnz short loc_31194 ;~ 17C5:AF5F +cs=0x17c5;eip=0x00af61; J(JMP(loc_31253)); // 57763 jmp loc_31253 ;~ 17C5:AF61 +loc_31194: + // 6208 +cs=0x17c5;eip=0x00af64; X(PUSH(*(dw*)(raddr(ds,si+0x0D18)))); // 57768 push word ptr [si+0D18h] ;~ 17C5:AF64 +cs=0x17c5;eip=0x00af68; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 57769 push word ptr [si+0D16h] ;~ 17C5:AF68 +cs=0x17c5;eip=0x00af6c; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 57770 push word ptr [si+0D14h] ;~ 17C5:AF6C +cs=0x17c5;eip=0x00af70; J(CALL(sub_326b8,0)); // 57771 call sub_326B8 ;~ 17C5:AF70 +cs=0x17c5;eip=0x00af73; T(ADD(sp, 6)); // 57772 add sp, 6 ;~ 17C5:AF73 +cs=0x17c5;eip=0x00af76; T(CMP(*(word_4aa98), 0x0FFFF)); // 57773 cmp word_4AA98, 0FFFFh ;~ 17C5:AF76 +cs=0x17c5;eip=0x00af7b; J(JNZ(loc_311b0)); // 57774 jnz short loc_311B0 ;~ 17C5:AF7B +cs=0x17c5;eip=0x00af7d; J(JMP(loc_31253)); // 57775 jmp loc_31253 ;~ 17C5:AF7D +loc_311b0: + // 6209 +cs=0x17c5;eip=0x00af80; T(CMP(word_52246, 0x0FFE0)); // 57779 cmp word_52246, 0FFE0h ;~ 17C5:AF80 +cs=0x17c5;eip=0x00af85; J(JLE(loc_31228)); // 57780 jle short loc_31228 ;~ 17C5:AF85 +cs=0x17c5;eip=0x00af87; T(ax = 0x18;); // 57781 mov ax, 18h ;~ 17C5:AF87 +cs=0x17c5;eip=0x00af8a; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 57782 imul [bp+var_20] ;~ 17C5:AF8A +cs=0x17c5;eip=0x00af8d; T(si = ax;); // 57783 mov si, ax ;~ 17C5:AF8D +cs=0x17c5;eip=0x00af8f; T(TEST(*(db*)(&word_520c0), 0x80)); // 57784 test byte ptr word_520C0, 80h ;~ 17C5:AF8F +cs=0x17c5;eip=0x00af94; J(JZ(loc_311d3)); // 57785 jz short loc_311D3 ;~ 17C5:AF94 +cs=0x17c5;eip=0x00af96; T(CMP(word_520c0, 0x8B)); // 57786 cmp word_520C0, 8Bh ;~ 17C5:AF96 +cs=0x17c5;eip=0x00af9c; J(JZ(loc_311d3)); // 57787 jz short loc_311D3 ;~ 17C5:AF9C +cs=0x17c5;eip=0x00af9e; T(ax = 3;); // 57788 mov ax, 3 ;~ 17C5:AF9E +cs=0x17c5;eip=0x00afa1; J(JMP(loc_311d6)); // 57789 jmp short loc_311D6 ;~ 17C5:AFA1 +loc_311d3: + // 6210 +cs=0x17c5;eip=0x00afa3; T(ax = 1;); // 57794 mov ax, 1 ;~ 17C5:AFA3 +loc_311d6: + // 6211 +cs=0x17c5;eip=0x00afa6; X(PUSH(ax)); // 57797 push ax ;~ 17C5:AFA6 +cs=0x17c5;eip=0x00afa7; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D20)))); // 57798 mov ax, [si+0D20h] ;~ 17C5:AFA7 +cs=0x17c5;eip=0x00afab; T(ADD(ah, 0x20)); // 57799 add ah, 20h ; ' ' ;~ 17C5:AFAB +cs=0x17c5;eip=0x00afae; X(PUSH(ax)); // 57800 push ax ;~ 17C5:AFAE +cs=0x17c5;eip=0x00afaf; X(PUSH(*(dw*)(raddr(ds,si+0x0D1E)))); // 57801 push word ptr [si+0D1Eh] ;~ 17C5:AFAF +cs=0x17c5;eip=0x00afb3; X(PUSH(*(dw*)(raddr(ds,si+0x0D1C)))); // 57802 push word ptr [si+0D1Ch] ;~ 17C5:AFB3 +cs=0x17c5;eip=0x00afb7; X(PUSH(*(dw*)(raddr(ds,si+0x0D18)))); // 57803 push word ptr [si+0D18h] ;~ 17C5:AFB7 +cs=0x17c5;eip=0x00afbb; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D16)))); // 57804 mov ax, [si+0D16h] ;~ 17C5:AFBB +cs=0x17c5;eip=0x00afbf; T(SUB(dx, dx)); // 57805 sub dx, dx ;~ 17C5:AFBF +cs=0x17c5;eip=0x00afc1; T(cl = 5;); // 57806 mov cl, 5 ;~ 17C5:AFC1 +loc_311f3: + // 6212 +cs=0x17c5;eip=0x00afc3; T(SHL(ax, 1)); // 57809 shl ax, 1 ;~ 17C5:AFC3 +cs=0x17c5;eip=0x00afc5; T(RCL(dx, 1)); // 57810 rcl dx, 1 ;~ 17C5:AFC5 +cs=0x17c5;eip=0x00afc7; T(DEC(cl)); // 57811 dec cl ;~ 17C5:AFC7 +cs=0x17c5;eip=0x00afc9; J(JZ(loc_311fd)); // 57812 jz short loc_311FD ;~ 17C5:AFC9 +cs=0x17c5;eip=0x00afcb; J(JMP(loc_311f3)); // 57813 jmp short loc_311F3 ;~ 17C5:AFCB +loc_311fd: + // 6213 +cs=0x17c5;eip=0x00afcd; X(PUSH(dx)); // 57817 push dx ;~ 17C5:AFCD +cs=0x17c5;eip=0x00afce; X(PUSH(ax)); // 57818 push ax ;~ 17C5:AFCE +cs=0x17c5;eip=0x00afcf; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D14)))); // 57819 mov ax, [si+0D14h] ;~ 17C5:AFCF +cs=0x17c5;eip=0x00afd3; T(SUB(dx, dx)); // 57820 sub dx, dx ;~ 17C5:AFD3 +cs=0x17c5;eip=0x00afd5; T(cl = 5;); // 57821 mov cl, 5 ;~ 17C5:AFD5 +loc_31207: + // 6214 +cs=0x17c5;eip=0x00afd7; T(SHL(ax, 1)); // 57824 shl ax, 1 ;~ 17C5:AFD7 +cs=0x17c5;eip=0x00afd9; T(RCL(dx, 1)); // 57825 rcl dx, 1 ;~ 17C5:AFD9 +cs=0x17c5;eip=0x00afdb; T(DEC(cl)); // 57826 dec cl ;~ 17C5:AFDB +cs=0x17c5;eip=0x00afdd; J(JZ(loc_31211)); // 57827 jz short loc_31211 ;~ 17C5:AFDD +cs=0x17c5;eip=0x00afdf; J(JMP(loc_31207)); // 57828 jmp short loc_31207 ;~ 17C5:AFDF +loc_31211: + // 6215 +cs=0x17c5;eip=0x00afe1; X(PUSH(dx)); // 57832 push dx ;~ 17C5:AFE1 +cs=0x17c5;eip=0x00afe2; X(PUSH(ax)); // 57833 push ax ;~ 17C5:AFE2 +cs=0x17c5;eip=0x00afe3; T(ax = 0x12;); // 57834 mov ax, 12h ;~ 17C5:AFE3 +cs=0x17c5;eip=0x00afe6; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0D24)))); // 57835 imul word ptr [si+0D24h] ;~ 17C5:AFE6 +cs=0x17c5;eip=0x00afea; T(bx = ax;); // 57836 mov bx, ax ;~ 17C5:AFEA +cs=0x17c5;eip=0x00afec; X(PUSH(*(dw*)(raddr(ds,bx+0x538)))); // 57837 push word ptr [bx+538h] ;~ 17C5:AFEC +cs=0x17c5;eip=0x00aff0; J(CALL(sub_32c02,0)); // 57838 call sub_32C02 ;~ 17C5:AFF0 +cs=0x17c5;eip=0x00aff3; T(ADD(sp, 0x14)); // 57839 add sp, 14h ;~ 17C5:AFF3 +cs=0x17c5;eip=0x00aff6; J(JMP(loc_31253)); // 57840 jmp short loc_31253 ;~ 17C5:AFF6 +loc_31228: + // 6216 +cs=0x17c5;eip=0x00aff8; T(CMP(*(dw*)(raddr(ss,bp+var_20)), 8)); // 57844 cmp [bp+var_20], 8 ;~ 17C5:AFF8 +cs=0x17c5;eip=0x00affc; J(JGE(loc_31233)); // 57845 jge short loc_31233 ;~ 17C5:AFFC +cs=0x17c5;eip=0x00affe; T(ax = 0x0C;); // 57846 mov ax, 0Ch ;~ 17C5:AFFE +cs=0x17c5;eip=0x00b001; J(JMP(loc_31236)); // 57847 jmp short loc_31236 ;~ 17C5:B001 +loc_31233: + // 6217 +cs=0x17c5;eip=0x00b003; T(ax = 0x0D;); // 57851 mov ax, 0Dh ;~ 17C5:B003 +loc_31236: + // 6218 +cs=0x17c5;eip=0x00b006; X(PUSH(ax)); // 57854 push ax ;~ 17C5:B006 +cs=0x17c5;eip=0x00b007; J(CALL(sub_30074,0)); // 57855 call sub_30074 ;~ 17C5:B007 +cs=0x17c5;eip=0x00b00a; T(ADD(sp, 2)); // 57856 add sp, 2 ;~ 17C5:B00A +cs=0x17c5;eip=0x00b00d; X(PUSH(*(word_4ac7c))); // 57857 push word_4AC7C ;~ 17C5:B00D +cs=0x17c5;eip=0x00b011; X(PUSH(*(word_4aa98))); // 57858 push word_4AA98 ;~ 17C5:B011 +cs=0x17c5;eip=0x00b015; X(PUSH(*(word_4ac7c))); // 57859 push word_4AC7C ;~ 17C5:B015 +cs=0x17c5;eip=0x00b019; X(PUSH(*(word_4aa98))); // 57860 push word_4AA98 ;~ 17C5:B019 +cs=0x17c5;eip=0x00b01d; J(CALL(sub_2fe3c,0)); // 57861 call sub_2FE3C ;~ 17C5:B01D +cs=0x17c5;eip=0x00b020; T(ADD(sp, 8)); // 57863 add sp, 8 ;~ 17C5:B020 +loc_31253: + // 6219 +cs=0x17c5;eip=0x00b023; J(JMP(loc_31176)); // 57867 jmp loc_31176 ;~ 17C5:B023 +loc_31256: + // 6220 +cs=0x17c5;eip=0x00b026; T(CMP(*(word_521d2), 0)); // 57871 cmp word_521D2, 0 ;~ 17C5:B026 +cs=0x17c5;eip=0x00b02b; J(JLE(loc_312c7)); // 57872 jle short loc_312C7 ;~ 17C5:B02B +cs=0x17c5;eip=0x00b02d; X(PUSH(*(word_521d2))); // 57873 push word_521D2 ;~ 17C5:B02D +cs=0x17c5;eip=0x00b031; X(PUSH(*(word_52106))); // 57874 push word_52106 ;~ 17C5:B031 +cs=0x17c5;eip=0x00b035; X(PUSH(word_520f2)); // 57875 push word_520F2 ;~ 17C5:B035 +cs=0x17c5;eip=0x00b039; J(CALL(sub_326b8,0)); // 57876 call sub_326B8 ;~ 17C5:B039 +cs=0x17c5;eip=0x00b03c; T(ADD(sp, 6)); // 57877 add sp, 6 ;~ 17C5:B03C +cs=0x17c5;eip=0x00b03f; T(CMP(word_52246, 0)); // 57878 cmp word_52246, 0 ;~ 17C5:B03F +cs=0x17c5;eip=0x00b044; J(JGE(loc_312c7)); // 57879 jge short loc_312C7 ;~ 17C5:B044 +cs=0x17c5;eip=0x00b046; T(CMP(word_52246, 0x0FF00)); // 57880 cmp word_52246, 0FF00h ;~ 17C5:B046 +cs=0x17c5;eip=0x00b04c; J(JLE(loc_312c7)); // 57881 jle short loc_312C7 ;~ 17C5:B04C +cs=0x17c5;eip=0x00b04e; T(CMP(word_5170c, 0)); // 57882 cmp word_5170C, 0 ;~ 17C5:B04E +cs=0x17c5;eip=0x00b053; J(JLE(loc_3128a)); // 57883 jle short loc_3128A ;~ 17C5:B053 +cs=0x17c5;eip=0x00b055; T(ax = 4;); // 57884 mov ax, 4 ;~ 17C5:B055 +cs=0x17c5;eip=0x00b058; J(JMP(loc_3128d)); // 57885 jmp short loc_3128D ;~ 17C5:B058 +loc_3128a: + // 6221 +cs=0x17c5;eip=0x00b05a; T(ax = 3;); // 57889 mov ax, 3 ;~ 17C5:B05A +loc_3128d: + // 6222 +cs=0x17c5;eip=0x00b05d; X(PUSH(ax)); // 57892 push ax ;~ 17C5:B05D +cs=0x17c5;eip=0x00b05e; T(SUB(ax, ax)); // 57893 sub ax, ax ;~ 17C5:B05E +cs=0x17c5;eip=0x00b060; X(PUSH(ax)); // 57894 push ax ;~ 17C5:B060 +cs=0x17c5;eip=0x00b061; X(PUSH(ax)); // 57895 push ax ;~ 17C5:B061 +cs=0x17c5;eip=0x00b062; X(PUSH(ax)); // 57896 push ax ;~ 17C5:B062 +cs=0x17c5;eip=0x00b063; X(PUSH(*(word_521d2))); // 57897 push word_521D2 ;~ 17C5:B063 +cs=0x17c5;eip=0x00b067; T(ax = *(word_52106);); // 57898 mov ax, word_52106 ;~ 17C5:B067 +cs=0x17c5;eip=0x00b06a; T(SUB(dx, dx)); // 57899 sub dx, dx ;~ 17C5:B06A +cs=0x17c5;eip=0x00b06c; T(cl = 5;); // 57900 mov cl, 5 ;~ 17C5:B06C +loc_3129e: + // 6223 +cs=0x17c5;eip=0x00b06e; T(SHL(ax, 1)); // 57903 shl ax, 1 ;~ 17C5:B06E +cs=0x17c5;eip=0x00b070; T(RCL(dx, 1)); // 57904 rcl dx, 1 ;~ 17C5:B070 +cs=0x17c5;eip=0x00b072; T(DEC(cl)); // 57905 dec cl ;~ 17C5:B072 +cs=0x17c5;eip=0x00b074; J(JZ(loc_312a8)); // 57906 jz short loc_312A8 ;~ 17C5:B074 +cs=0x17c5;eip=0x00b076; J(JMP(loc_3129e)); // 57907 jmp short loc_3129E ;~ 17C5:B076 +loc_312a8: + // 6224 +cs=0x17c5;eip=0x00b078; X(PUSH(dx)); // 57911 push dx ;~ 17C5:B078 +cs=0x17c5;eip=0x00b079; X(PUSH(ax)); // 57912 push ax ;~ 17C5:B079 +cs=0x17c5;eip=0x00b07a; T(ax = word_520f2;); // 57913 mov ax, word_520F2 ;~ 17C5:B07A +cs=0x17c5;eip=0x00b07d; T(SUB(dx, dx)); // 57914 sub dx, dx ;~ 17C5:B07D +cs=0x17c5;eip=0x00b07f; T(cl = 5;); // 57915 mov cl, 5 ;~ 17C5:B07F +loc_312b1: + // 6225 +cs=0x17c5;eip=0x00b081; T(SHL(ax, 1)); // 57918 shl ax, 1 ;~ 17C5:B081 +cs=0x17c5;eip=0x00b083; T(RCL(dx, 1)); // 57919 rcl dx, 1 ;~ 17C5:B083 +cs=0x17c5;eip=0x00b085; T(DEC(cl)); // 57920 dec cl ;~ 17C5:B085 +cs=0x17c5;eip=0x00b087; J(JZ(loc_312bb)); // 57921 jz short loc_312BB ;~ 17C5:B087 +cs=0x17c5;eip=0x00b089; J(JMP(loc_312b1)); // 57922 jmp short loc_312B1 ;~ 17C5:B089 +loc_312bb: + // 6226 +cs=0x17c5;eip=0x00b08b; X(PUSH(dx)); // 57926 push dx ;~ 17C5:B08B +cs=0x17c5;eip=0x00b08c; X(PUSH(ax)); // 57927 push ax ;~ 17C5:B08C +cs=0x17c5;eip=0x00b08d; T(ax = 0x0E;); // 57928 mov ax, 0Eh ;~ 17C5:B08D +cs=0x17c5;eip=0x00b090; X(PUSH(ax)); // 57929 push ax ;~ 17C5:B090 +cs=0x17c5;eip=0x00b091; J(CALL(sub_32c02,0)); // 57930 call sub_32C02 ;~ 17C5:B091 +cs=0x17c5;eip=0x00b094; T(ADD(sp, 0x14)); // 57931 add sp, 14h ;~ 17C5:B094 +loc_312c7: + // 6227 +cs=0x17c5;eip=0x00b097; T(TEST(*(db*)(&word_520c0), 0x80)); // 57935 test byte ptr word_520C0, 80h ;~ 17C5:B097 +cs=0x17c5;eip=0x00b09c; J(JNZ(loc_312d1)); // 57936 jnz short loc_312D1 ;~ 17C5:B09C +cs=0x17c5;eip=0x00b09e; J(JMP(loc_31371)); // 57937 jmp loc_31371 ;~ 17C5:B09E +loc_312d1: + // 6228 +cs=0x17c5;eip=0x00b0a1; T(CMP(word_520c0, 0x8B)); // 57942 cmp word_520C0, 8Bh ;~ 17C5:B0A1 +cs=0x17c5;eip=0x00b0a7; J(JNZ(loc_312dc)); // 57943 jnz short loc_312DC ;~ 17C5:B0A7 +cs=0x17c5;eip=0x00b0a9; J(JMP(loc_31371)); // 57944 jmp loc_31371 ;~ 17C5:B0A9 +loc_312dc: + // 6229 +cs=0x17c5;eip=0x00b0ac; T(CMP(word_4e2fe, 0)); // 57948 cmp word_4E2FE, 0 ;~ 17C5:B0AC +cs=0x17c5;eip=0x00b0b1; J(JNZ(loc_312ed)); // 57949 jnz short loc_312ED ;~ 17C5:B0B1 +cs=0x17c5;eip=0x00b0b3; T(CMP(*(word_5206c), 0)); // 57950 cmp word_5206C, 0 ;~ 17C5:B0B3 +cs=0x17c5;eip=0x00b0b8; J(JZ(loc_312ed)); // 57951 jz short loc_312ED ;~ 17C5:B0B8 +cs=0x17c5;eip=0x00b0ba; J(JMP(loc_31371)); // 57952 jmp loc_31371 ;~ 17C5:B0BA +loc_312ed: + // 6230 +cs=0x17c5;eip=0x00b0bd; T(ax = 2;); // 57957 mov ax, 2 ;~ 17C5:B0BD +cs=0x17c5;eip=0x00b0c0; T(SUB(ax, *(dw*)(raddr(ss,bp+var_24)))); // 57958 sub ax, [bp+var_24] ;~ 17C5:B0C0 +cs=0x17c5;eip=0x00b0c3; X(PUSH(ax)); // 57959 push ax ;~ 17C5:B0C3 +cs=0x17c5;eip=0x00b0c4; X(PUSH(word_4e2fc)); // 57960 push word_4E2FC ;~ 17C5:B0C4 +cs=0x17c5;eip=0x00b0c8; X(PUSH(word_4e2fa)); // 57961 push word_4E2FA ;~ 17C5:B0C8 +cs=0x17c5;eip=0x00b0cc; X(PUSH(word_4e2f8)); // 57962 push word_4E2F8 ;~ 17C5:B0CC +cs=0x17c5;eip=0x00b0d0; T(ax = word_4e2fe;); // 57963 mov ax, word_4E2FE ;~ 17C5:B0D0 +cs=0x17c5;eip=0x00b0d3; T(ADD(ax, 0x10)); // 57964 add ax, 10h ;~ 17C5:B0D3 +cs=0x17c5;eip=0x00b0d6; X(PUSH(ax)); // 57965 push ax ;~ 17C5:B0D6 +cs=0x17c5;eip=0x00b0d7; T(SUB(ax, ax)); // 57966 sub ax, ax ;~ 17C5:B0D7 +cs=0x17c5;eip=0x00b0d9; T(dx = 0x100;); // 57967 mov dx, 100h ;~ 17C5:B0D9 +cs=0x17c5;eip=0x00b0dc; T(SUB(ax, word_51a28)); // 57968 sub ax, word_51A28 ;~ 17C5:B0DC +cs=0x17c5;eip=0x00b0e0; T(SBB(dx, *(word_51a2a))); // 57969 sbb dx, word_51A2A ;~ 17C5:B0E0 +cs=0x17c5;eip=0x00b0e4; X(PUSH(dx)); // 57970 push dx ;~ 17C5:B0E4 +cs=0x17c5;eip=0x00b0e5; X(PUSH(ax)); // 57971 push ax ;~ 17C5:B0E5 +cs=0x17c5;eip=0x00b0e6; X(PUSH(word_51a0c)); // 57972 push word_51A0C ;~ 17C5:B0E6 +cs=0x17c5;eip=0x00b0ea; X(PUSH(word_51a0a)); // 57973 push word_51A0A ;~ 17C5:B0EA +cs=0x17c5;eip=0x00b0ee; T(al = *(db*)(&word_4f42e);); // 57974 mov al, byte ptr word_4F42E ;~ 17C5:B0EE +cs=0x17c5;eip=0x00b0f1; T(AND(al, 1)); // 57975 and al, 1 ;~ 17C5:B0F1 +cs=0x17c5;eip=0x00b0f3; T(CMP(al, 1)); // 57976 cmp al, 1 ;~ 17C5:B0F3 +cs=0x17c5;eip=0x00b0f5; T(SBB(cx, cx)); // 57977 sbb cx, cx ;~ 17C5:B0F5 +cs=0x17c5;eip=0x00b0f7; T(NEG(cx)); // 57978 neg cx ;~ 17C5:B0F7 +cs=0x17c5;eip=0x00b0f9; T(ADD(cx, 6)); // 57979 add cx, 6 ;~ 17C5:B0F9 +cs=0x17c5;eip=0x00b0fc; X(PUSH(cx)); // 57980 push cx ;~ 17C5:B0FC +cs=0x17c5;eip=0x00b0fd; J(CALL(sub_32c02,0)); // 57981 call sub_32C02 ;~ 17C5:B0FD +cs=0x17c5;eip=0x00b100; T(ADD(sp, 0x14)); // 57983 add sp, 14h ;~ 17C5:B100 +cs=0x17c5;eip=0x00b103; T(CMP(word_4e2fe, 0x3E8)); // 57984 cmp word_4E2FE, 3E8h ;~ 17C5:B103 +cs=0x17c5;eip=0x00b109; J(JNC(loc_31371)); // 57985 jnb short loc_31371 ;~ 17C5:B109 +cs=0x17c5;eip=0x00b10b; T(CMP(word_492ec, 0)); // 57986 cmp word_492EC, 0 ;~ 17C5:B10B +cs=0x17c5;eip=0x00b110; J(JNZ(loc_31371)); // 57987 jnz short loc_31371 ;~ 17C5:B110 +cs=0x17c5;eip=0x00b112; T(ax = 2;); // 57988 mov ax, 2 ;~ 17C5:B112 +cs=0x17c5;eip=0x00b115; X(PUSH(ax)); // 57989 push ax ;~ 17C5:B115 +cs=0x17c5;eip=0x00b116; T(SUB(ax, ax)); // 57990 sub ax, ax ;~ 17C5:B116 +cs=0x17c5;eip=0x00b118; X(PUSH(ax)); // 57991 push ax ;~ 17C5:B118 +cs=0x17c5;eip=0x00b119; X(PUSH(ax)); // 57992 push ax ;~ 17C5:B119 +cs=0x17c5;eip=0x00b11a; X(PUSH(word_4e2f8)); // 57993 push word_4E2F8 ;~ 17C5:B11A +cs=0x17c5;eip=0x00b11e; X(PUSH(word_520ee)); // 57994 push word_520EE ;~ 17C5:B11E +cs=0x17c5;eip=0x00b122; T(dx = 0x100;); // 57995 mov dx, 100h ;~ 17C5:B122 +cs=0x17c5;eip=0x00b125; T(SUB(ax, word_51a28)); // 57996 sub ax, word_51A28 ;~ 17C5:B125 +cs=0x17c5;eip=0x00b129; T(SBB(dx, *(word_51a2a))); // 57997 sbb dx, word_51A2A ;~ 17C5:B129 +cs=0x17c5;eip=0x00b12d; X(PUSH(dx)); // 57998 push dx ;~ 17C5:B12D +cs=0x17c5;eip=0x00b12e; X(PUSH(ax)); // 57999 push ax ;~ 17C5:B12E +cs=0x17c5;eip=0x00b12f; X(PUSH(word_51a0c)); // 58000 push word_51A0C ;~ 17C5:B12F +cs=0x17c5;eip=0x00b133; X(PUSH(word_51a0a)); // 58001 push word_51A0A ;~ 17C5:B133 +cs=0x17c5;eip=0x00b137; T(ax = 0x15;); // 58002 mov ax, 15h ;~ 17C5:B137 +cs=0x17c5;eip=0x00b13a; X(PUSH(ax)); // 58003 push ax ;~ 17C5:B13A +cs=0x17c5;eip=0x00b13b; J(CALL(sub_32c02,0)); // 58004 call sub_32C02 ;~ 17C5:B13B +cs=0x17c5;eip=0x00b13e; T(ADD(sp, 0x14)); // 58005 add sp, 14h ;~ 17C5:B13E +loc_31371: + // 6231 +cs=0x17c5;eip=0x00b141; X(POP(si)); // 58009 pop si ;~ 17C5:B141 +cs=0x17c5;eip=0x00b142; X(POP(di)); // 58010 pop di ;~ 17C5:B142 +cs=0x17c5;eip=0x00b143; T(sp = bp;); // 58011 mov sp, bp ;~ 17C5:B143 +cs=0x17c5;eip=0x00b145; X(POP(bp)); // 58012 pop bp ;~ 17C5:B145 +cs=0x17c5;eip=0x00b146; J(RETN(0)); // 58013 retn ;~ 17C5:B146 +sub_31377: + // 58022 +#undef var_34 +#define var_34 -0x34 + // 58024 var_34 = word ptr -34h ;~ 17C5:B147 +#undef var_32 +#define var_32 -0x32 + // 58025 var_32 = word ptr -32h ;~ 17C5:B147 +#undef var_30 +#define var_30 -0x30 + // 58026 var_30 = word ptr -30h ;~ 17C5:B147 +#undef var_2e +#define var_2e -0x2E + // 58027 var_2E = word ptr -2Eh ;~ 17C5:B147 +#undef var_2c +#define var_2c -0x2C + // 58028 var_2C = word ptr -2Ch ;~ 17C5:B147 +#undef var_2a +#define var_2a -0x2A + // 58029 var_2A = word ptr -2Ah ;~ 17C5:B147 +#undef var_28 +#define var_28 -0x28 + // 58030 var_28 = word ptr -28h ;~ 17C5:B147 +#undef var_26 +#define var_26 -0x26 + // 58031 var_26 = word ptr -26h ;~ 17C5:B147 +#undef var_24 +#define var_24 -0x24 + // 58032 var_24 = word ptr -24h ;~ 17C5:B147 +#undef var_22 +#define var_22 -0x22 + // 58033 var_22 = word ptr -22h ;~ 17C5:B147 +#undef var_20 +#define var_20 -0x20 + // 58034 var_20 = word ptr -20h ;~ 17C5:B147 +#undef var_1e +#define var_1e -0x1E + // 58035 var_1E = word ptr -1Eh ;~ 17C5:B147 +#undef var_1a +#define var_1a -0x1A + // 58036 var_1A = word ptr -1Ah ;~ 17C5:B147 +#undef var_16 +#define var_16 -0x16 + // 58037 var_16 = word ptr -16h ;~ 17C5:B147 +#undef var_10 +#define var_10 -0x10 + // 58038 var_10 = word ptr -10h ;~ 17C5:B147 +#undef var_e +#define var_e -0x0E + // 58039 var_E = word ptr -0Eh ;~ 17C5:B147 +#undef var_c +#define var_c -0x0C + // 58040 var_C = word ptr -0Ch ;~ 17C5:B147 +#undef var_8 +#define var_8 -8 + // 58041 var_8 = word ptr -8 ;~ 17C5:B147 +#undef var_6 +#define var_6 -6 + // 58042 var_6 = word ptr -6 ;~ 17C5:B147 +#undef var_4 +#define var_4 -4 + // 58043 var_4 = word ptr -4 ;~ 17C5:B147 +cs=0x17c5;eip=0x00b147; X(PUSH(bp)); // 58045 push bp ;~ 17C5:B147 +cs=0x17c5;eip=0x00b148; T(bp = sp;); // 58046 mov bp, sp ;~ 17C5:B148 +cs=0x17c5;eip=0x00b14a; T(SUB(sp, 0x34)); // 58047 sub sp, 34h ;~ 17C5:B14A +cs=0x17c5;eip=0x00b14d; X(PUSH(di)); // 58048 push di ;~ 17C5:B14D +cs=0x17c5;eip=0x00b14e; X(PUSH(si)); // 58049 push si ;~ 17C5:B14E +cs=0x17c5;eip=0x00b14f; T(MOV(ax, *(dw*)(raddr(ds,m2c::kloc_4f631+1)))); // 58050 mov ax, word ptr loc_4F631+1 ;~ 17C5:B14F +cs=0x17c5;eip=0x00b152; X(word_4ef32 = ax;); // 58051 mov word_4EF32, ax ;~ 17C5:B152 +cs=0x17c5;eip=0x00b155; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f631+1)), 0)); // 58052 mov word ptr loc_4F631+1, 0 ;~ 17C5:B155 +cs=0x17c5;eip=0x00b15b; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0)); // 58053 mov [bp+var_1E], 0 ;~ 17C5:B15B +cs=0x17c5;eip=0x00b160; J(JMP(loc_31395)); // 58054 jmp short loc_31395 ;~ 17C5:B160 +loc_31392: + // 6232 +cs=0x17c5;eip=0x00b162; X(INC(*(dw*)(raddr(ss,bp+var_1e)))); // 58058 inc [bp+var_1E] ;~ 17C5:B162 +loc_31395: + // 6233 +cs=0x17c5;eip=0x00b165; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), 0x0C)); // 58061 cmp [bp+var_1E], 0Ch ;~ 17C5:B165 +cs=0x17c5;eip=0x00b169; J(JGE(loc_313ef)); // 58062 jge short loc_313EF ;~ 17C5:B169 +cs=0x17c5;eip=0x00b16b; T(ax = 0x18;); // 58063 mov ax, 18h ;~ 17C5:B16B +cs=0x17c5;eip=0x00b16e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1e)))); // 58064 imul [bp+var_1E] ;~ 17C5:B16E +cs=0x17c5;eip=0x00b171; T(si = ax;); // 58065 mov si, ax ;~ 17C5:B171 +cs=0x17c5;eip=0x00b173; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 58066 cmp word ptr [si+0D22h], 0 ;~ 17C5:B173 +cs=0x17c5;eip=0x00b178; J(JZ(loc_313ed)); // 58067 jz short loc_313ED ;~ 17C5:B178 +cs=0x17c5;eip=0x00b17a; X(PUSH(*(dw*)(raddr(ds,si+0x0D18)))); // 58068 push word ptr [si+0D18h] ;~ 17C5:B17A +cs=0x17c5;eip=0x00b17e; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 58069 push word ptr [si+0D16h] ;~ 17C5:B17E +cs=0x17c5;eip=0x00b182; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 58070 push word ptr [si+0D14h] ;~ 17C5:B182 +cs=0x17c5;eip=0x00b186; J(CALL(sub_326b8,0)); // 58071 call sub_326B8 ;~ 17C5:B186 +cs=0x17c5;eip=0x00b189; T(ADD(sp, 6)); // 58072 add sp, 6 ;~ 17C5:B189 +cs=0x17c5;eip=0x00b18c; T(CMP(*(word_4aa98), 0x0FFFF)); // 58073 cmp word_4AA98, 0FFFFh ;~ 17C5:B18C +cs=0x17c5;eip=0x00b191; J(JZ(loc_313ed)); // 58074 jz short loc_313ED ;~ 17C5:B191 +cs=0x17c5;eip=0x00b193; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), 8)); // 58075 cmp [bp+var_1E], 8 ;~ 17C5:B193 +cs=0x17c5;eip=0x00b197; J(JGE(loc_313ce)); // 58076 jge short loc_313CE ;~ 17C5:B197 +cs=0x17c5;eip=0x00b199; T(ax = 0x0E;); // 58077 mov ax, 0Eh ;~ 17C5:B199 +cs=0x17c5;eip=0x00b19c; J(JMP(loc_313d1)); // 58078 jmp short loc_313D1 ;~ 17C5:B19C +loc_313ce: + // 6234 +cs=0x17c5;eip=0x00b19e; T(ax = 0x0A;); // 58082 mov ax, 0Ah ;~ 17C5:B19E +loc_313d1: + // 6235 +cs=0x17c5;eip=0x00b1a1; X(PUSH(ax)); // 58085 push ax ;~ 17C5:B1A1 +cs=0x17c5;eip=0x00b1a2; J(CALL(sub_30074,0)); // 58086 call sub_30074 ;~ 17C5:B1A2 +cs=0x17c5;eip=0x00b1a5; T(ADD(sp, 2)); // 58087 add sp, 2 ;~ 17C5:B1A5 +cs=0x17c5;eip=0x00b1a8; T(SUB(ax, ax)); // 58088 sub ax, ax ;~ 17C5:B1A8 +cs=0x17c5;eip=0x00b1aa; X(PUSH(ax)); // 58089 push ax ;~ 17C5:B1AA +cs=0x17c5;eip=0x00b1ab; T(ax = 6;); // 58090 mov ax, 6 ;~ 17C5:B1AB +cs=0x17c5;eip=0x00b1ae; X(PUSH(ax)); // 58091 push ax ;~ 17C5:B1AE +cs=0x17c5;eip=0x00b1af; X(PUSH(*(word_4ac7c))); // 58092 push word_4AC7C ;~ 17C5:B1AF +cs=0x17c5;eip=0x00b1b3; X(PUSH(*(word_4aa98))); // 58093 push word_4AA98 ;~ 17C5:B1B3 +cs=0x17c5;eip=0x00b1b7; J(CALL(sub_323e9,0)); // 58094 call sub_323E9 ;~ 17C5:B1B7 +cs=0x17c5;eip=0x00b1ba; T(ADD(sp, 8)); // 58095 add sp, 8 ;~ 17C5:B1BA +loc_313ed: + // 6236 +cs=0x17c5;eip=0x00b1bd; J(JMP(loc_31392)); // 58099 jmp short loc_31392 ;~ 17C5:B1BD +loc_313ef: + // 6237 +cs=0x17c5;eip=0x00b1bf; T(ax = word_492f4;); // 58103 mov ax, word_492F4 ;~ 17C5:B1BF +cs=0x17c5;eip=0x00b1c2; T(SHL(ax, 1)); // 58104 shl ax, 1 ;~ 17C5:B1C2 +cs=0x17c5;eip=0x00b1c4; T(SHL(ax, 1)); // 58105 shl ax, 1 ;~ 17C5:B1C4 +cs=0x17c5;eip=0x00b1c6; T(ADD(ax, 8)); // 58106 add ax, 8 ;~ 17C5:B1C6 +cs=0x17c5;eip=0x00b1c9; X(PUSH(ax)); // 58107 push ax ;~ 17C5:B1C9 +cs=0x17c5;eip=0x00b1ca; J(CALL(sub_2b787,0)); // 58108 call sub_2B787 ;~ 17C5:B1CA +cs=0x17c5;eip=0x00b1cd; T(ADD(sp, 2)); // 58109 add sp, 2 ;~ 17C5:B1CD +cs=0x17c5;eip=0x00b1d0; T(cx = ax;); // 58110 mov cx, ax ;~ 17C5:B1D0 +cs=0x17c5;eip=0x00b1d2; T(ax = 0x200;); // 58111 mov ax, 200h ;~ 17C5:B1D2 +cs=0x17c5;eip=0x00b1d5; T(CWD); // 58112 cwd ;~ 17C5:B1D5 +cs=0x17c5;eip=0x00b1d6; T(IDIV2(cx)); // 58113 idiv cx ;~ 17C5:B1D6 +cs=0x17c5;eip=0x00b1d8; X(MOV(*(dw*)(raddr(ss,bp+var_2e)), ax)); // 58114 mov [bp+var_2E], ax ;~ 17C5:B1D8 +cs=0x17c5;eip=0x00b1db; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0)); // 58115 mov [bp+var_1E], 0 ;~ 17C5:B1DB +cs=0x17c5;eip=0x00b1e0; J(JMP(loc_31415)); // 58116 jmp short loc_31415 ;~ 17C5:B1E0 +loc_31412: + // 6238 +cs=0x17c5;eip=0x00b1e2; X(INC(*(dw*)(raddr(ss,bp+var_1e)))); // 58120 inc [bp+var_1E] ;~ 17C5:B1E2 +loc_31415: + // 6239 +cs=0x17c5;eip=0x00b1e5; T(ax = word_511d4;); // 58123 mov ax, word_511D4 ;~ 17C5:B1E5 +cs=0x17c5;eip=0x00b1e8; T(ADD(ax, 4)); // 58124 add ax, 4 ;~ 17C5:B1E8 +cs=0x17c5;eip=0x00b1eb; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 58125 cmp [bp+var_1E], ax ;~ 17C5:B1EB +cs=0x17c5;eip=0x00b1ee; J(JL(loc_31423)); // 58126 jl short loc_31423 ;~ 17C5:B1EE +cs=0x17c5;eip=0x00b1f0; J(JMP(loc_317ee)); // 58127 jmp loc_317EE ;~ 17C5:B1F0 +loc_31423: + // 6240 +cs=0x17c5;eip=0x00b1f3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 58131 mov ax, [bp+var_1E] ;~ 17C5:B1F3 +cs=0x17c5;eip=0x00b1f6; T(cx = ax;); // 58132 mov cx, ax ;~ 17C5:B1F6 +cs=0x17c5;eip=0x00b1f8; T(SHL(ax, 1)); // 58133 shl ax, 1 ;~ 17C5:B1F8 +cs=0x17c5;eip=0x00b1fa; T(ADD(ax, cx)); // 58134 add ax, cx ;~ 17C5:B1FA +cs=0x17c5;eip=0x00b1fc; T(SHL(ax, 1)); // 58135 shl ax, 1 ;~ 17C5:B1FC +cs=0x17c5;eip=0x00b1fe; T(SHL(ax, 1)); // 58136 shl ax, 1 ;~ 17C5:B1FE +cs=0x17c5;eip=0x00b200; T(si = ax;); // 58137 mov si, ax ;~ 17C5:B200 +cs=0x17c5;eip=0x00b202; T(CMP(*(dw*)(raddr(ds,si-0x6304)), 0)); // 58138 cmp word ptr [si-6304h], 0 ;~ 17C5:B202 +cs=0x17c5;eip=0x00b207; J(JNZ(loc_3143c)); // 58139 jnz short loc_3143C ;~ 17C5:B207 +cs=0x17c5;eip=0x00b209; J(JMP(loc_317eb)); // 58140 jmp loc_317EB ;~ 17C5:B209 +loc_3143c: + // 6241 +cs=0x17c5;eip=0x00b20c; X(PUSH(*(dw*)(raddr(ds,si-0x6300)))); // 58144 push word ptr [si-6300h] ;~ 17C5:B20C +cs=0x17c5;eip=0x00b210; X(PUSH(*(dw*)(raddr(ds,si-0x6302)))); // 58145 push word ptr [si-6302h] ;~ 17C5:B210 +cs=0x17c5;eip=0x00b214; X(PUSH(*(dw*)(raddr(ds,si-0x6304)))); // 58146 push word ptr [si-6304h] ;~ 17C5:B214 +cs=0x17c5;eip=0x00b218; J(CALL(sub_326b8,0)); // 58147 call sub_326B8 ;~ 17C5:B218 +cs=0x17c5;eip=0x00b21b; T(ADD(sp, 6)); // 58148 add sp, 6 ;~ 17C5:B21B +cs=0x17c5;eip=0x00b21e; T(ax = *(word_4aa98);); // 58149 mov ax, word_4AA98 ;~ 17C5:B21E +cs=0x17c5;eip=0x00b221; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 58150 mov [bp+var_2C], ax ;~ 17C5:B221 +cs=0x17c5;eip=0x00b224; T(ax = *(word_4ac7c);); // 58151 mov ax, word_4AC7C ;~ 17C5:B224 +cs=0x17c5;eip=0x00b227; X(MOV(*(dw*)(raddr(ss,bp+var_32)), ax)); // 58152 mov [bp+var_32], ax ;~ 17C5:B227 +cs=0x17c5;eip=0x00b22a; T(ax = word_52246;); // 58153 mov ax, word_52246 ;~ 17C5:B22A +cs=0x17c5;eip=0x00b22d; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 58154 mov [bp+var_4], ax ;~ 17C5:B22D +cs=0x17c5;eip=0x00b230; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 58155 mov ax, [bp+var_1E] ;~ 17C5:B230 +cs=0x17c5;eip=0x00b233; T(cx = ax;); // 58156 mov cx, ax ;~ 17C5:B233 +cs=0x17c5;eip=0x00b235; T(SHL(ax, 1)); // 58157 shl ax, 1 ;~ 17C5:B235 +cs=0x17c5;eip=0x00b237; T(ADD(ax, cx)); // 58158 add ax, cx ;~ 17C5:B237 +cs=0x17c5;eip=0x00b239; T(SHL(ax, 1)); // 58159 shl ax, 1 ;~ 17C5:B239 +cs=0x17c5;eip=0x00b23b; T(SHL(ax, 1)); // 58160 shl ax, 1 ;~ 17C5:B23B +cs=0x17c5;eip=0x00b23d; T(si = ax;); // 58161 mov si, ax ;~ 17C5:B23D +cs=0x17c5;eip=0x00b23f; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FA)))); // 58162 mov ax, [si-62FAh] ;~ 17C5:B23F +cs=0x17c5;eip=0x00b243; T(SAR(ax, 1)); // 58163 sar ax, 1 ;~ 17C5:B243 +cs=0x17c5;eip=0x00b245; T(ADD(ax, *(dw*)(raddr(ds,si-0x6300)))); // 58164 add ax, [si-6300h] ;~ 17C5:B245 +cs=0x17c5;eip=0x00b249; X(PUSH(ax)); // 58165 push ax ;~ 17C5:B249 +cs=0x17c5;eip=0x00b24a; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FC)))); // 58166 mov ax, [si-62FCh] ;~ 17C5:B24A +cs=0x17c5;eip=0x00b24e; T(SAR(ax, 1)); // 58167 sar ax, 1 ;~ 17C5:B24E +cs=0x17c5;eip=0x00b250; T(ADD(ax, *(dw*)(raddr(ds,si-0x6302)))); // 58168 add ax, [si-6302h] ;~ 17C5:B250 +cs=0x17c5;eip=0x00b254; X(PUSH(ax)); // 58169 push ax ;~ 17C5:B254 +cs=0x17c5;eip=0x00b255; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FE)))); // 58170 mov ax, [si-62FEh] ;~ 17C5:B255 +cs=0x17c5;eip=0x00b259; T(SAR(ax, 1)); // 58171 sar ax, 1 ;~ 17C5:B259 +cs=0x17c5;eip=0x00b25b; T(ADD(ax, *(dw*)(raddr(ds,si-0x6304)))); // 58172 add ax, [si-6304h] ;~ 17C5:B25B +cs=0x17c5;eip=0x00b25f; X(PUSH(ax)); // 58173 push ax ;~ 17C5:B25F +cs=0x17c5;eip=0x00b260; J(CALL(sub_326b8,0)); // 58174 call sub_326B8 ;~ 17C5:B260 +cs=0x17c5;eip=0x00b263; T(ADD(sp, 6)); // 58175 add sp, 6 ;~ 17C5:B263 +cs=0x17c5;eip=0x00b266; T(CMP(*(word_4aa98), 0x0FFFF)); // 58176 cmp word_4AA98, 0FFFFh ;~ 17C5:B266 +cs=0x17c5;eip=0x00b26b; J(JNZ(loc_314a0)); // 58177 jnz short loc_314A0 ;~ 17C5:B26B +cs=0x17c5;eip=0x00b26d; J(JMP(loc_317eb)); // 58178 jmp loc_317EB ;~ 17C5:B26D +loc_314a0: + // 6242 +cs=0x17c5;eip=0x00b270; T(CMP(*(dw*)(raddr(ss,bp+var_2c)), 0x0FFFF)); // 58182 cmp [bp+var_2C], 0FFFFh ;~ 17C5:B270 +cs=0x17c5;eip=0x00b274; J(JNZ(loc_314a9)); // 58183 jnz short loc_314A9 ;~ 17C5:B274 +cs=0x17c5;eip=0x00b276; J(JMP(loc_317eb)); // 58184 jmp loc_317EB ;~ 17C5:B276 +loc_314a9: + // 6243 +cs=0x17c5;eip=0x00b279; T(ax = word_49918;); // 58188 mov ax, word_49918 ;~ 17C5:B279 +cs=0x17c5;eip=0x00b27c; T(SAR(ax, 1)); // 58189 sar ax, 1 ;~ 17C5:B27C +cs=0x17c5;eip=0x00b27e; T(SUB(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 58190 sub ax, [bp+var_1E] ;~ 17C5:B27E +cs=0x17c5;eip=0x00b281; T(AND(ax, 7)); // 58191 and ax, 7 ;~ 17C5:B281 +cs=0x17c5;eip=0x00b284; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 58192 mov [bp+var_2A], ax ;~ 17C5:B284 +cs=0x17c5;eip=0x00b287; T(ax = word_511d4;); // 58193 mov ax, word_511D4 ;~ 17C5:B287 +cs=0x17c5;eip=0x00b28a; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 58194 cmp [bp+var_1E], ax ;~ 17C5:B28A +cs=0x17c5;eip=0x00b28d; J(JGE(loc_314c4)); // 58195 jge short loc_314C4 ;~ 17C5:B28D +cs=0x17c5;eip=0x00b28f; T(ax = 0x0D;); // 58196 mov ax, 0Dh ;~ 17C5:B28F +cs=0x17c5;eip=0x00b292; J(JMP(loc_314c7)); // 58197 jmp short loc_314C7 ;~ 17C5:B292 +loc_314c4: + // 6244 +cs=0x17c5;eip=0x00b294; T(ax = 0x0C;); // 58201 mov ax, 0Ch ;~ 17C5:B294 +loc_314c7: + // 6245 +cs=0x17c5;eip=0x00b297; X(PUSH(ax)); // 58204 push ax ;~ 17C5:B297 +cs=0x17c5;eip=0x00b298; J(CALL(sub_30074,0)); // 58205 call sub_30074 ;~ 17C5:B298 +cs=0x17c5;eip=0x00b29b; T(ADD(sp, 2)); // 58206 add sp, 2 ;~ 17C5:B29B +cs=0x17c5;eip=0x00b29e; X(PUSH(*(dw*)(raddr(ss,bp+var_32)))); // 58207 push [bp+var_32] ;~ 17C5:B29E +cs=0x17c5;eip=0x00b2a1; X(PUSH(*(dw*)(raddr(ss,bp+var_2c)))); // 58208 push [bp+var_2C] ;~ 17C5:B2A1 +cs=0x17c5;eip=0x00b2a4; X(PUSH(*(word_4ac7c))); // 58209 push word_4AC7C ;~ 17C5:B2A4 +cs=0x17c5;eip=0x00b2a8; X(PUSH(*(word_4aa98))); // 58210 push word_4AA98 ;~ 17C5:B2A8 +cs=0x17c5;eip=0x00b2ac; J(CALL(sub_2fe3c,0)); // 58211 call sub_2FE3C ;~ 17C5:B2AC +cs=0x17c5;eip=0x00b2af; T(ADD(sp, 8)); // 58213 add sp, 8 ;~ 17C5:B2AF +cs=0x17c5;eip=0x00b2b2; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 58214 mov [bp+var_E], 0 ;~ 17C5:B2B2 +cs=0x17c5;eip=0x00b2b7; T(ax = word_511d4;); // 58215 mov ax, word_511D4 ;~ 17C5:B2B7 +cs=0x17c5;eip=0x00b2ba; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 58216 cmp [bp+var_1E], ax ;~ 17C5:B2BA +cs=0x17c5;eip=0x00b2bd; J(JL(loc_314f2)); // 58217 jl short loc_314F2 ;~ 17C5:B2BD +cs=0x17c5;eip=0x00b2bf; J(JMP(loc_31610)); // 58218 jmp loc_31610 ;~ 17C5:B2BF +loc_314f2: + // 6246 +cs=0x17c5;eip=0x00b2c2; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 58222 mov [bp+var_20], 0 ;~ 17C5:B2C2 +cs=0x17c5;eip=0x00b2c7; J(JMP(loc_314fc)); // 58223 jmp short loc_314FC ;~ 17C5:B2C7 +loc_314f9: + // 6247 +cs=0x17c5;eip=0x00b2c9; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 58227 inc [bp+var_20] ;~ 17C5:B2C9 +loc_314fc: + // 6248 +cs=0x17c5;eip=0x00b2cc; T(ax = word_52276;); // 58230 mov ax, word_52276 ;~ 17C5:B2CC +cs=0x17c5;eip=0x00b2cf; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 58231 cmp [bp+var_20], ax ;~ 17C5:B2CF +cs=0x17c5;eip=0x00b2d2; J(JL(loc_31507)); // 58232 jl short loc_31507 ;~ 17C5:B2D2 +cs=0x17c5;eip=0x00b2d4; J(JMP(loc_3160d)); // 58233 jmp loc_3160D ;~ 17C5:B2D4 +loc_31507: + // 6249 +cs=0x17c5;eip=0x00b2d7; T(ax = 0x24;); // 58237 mov ax, 24h ; '$' ;~ 17C5:B2D7 +cs=0x17c5;eip=0x00b2da; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58238 imul [bp+var_20] ;~ 17C5:B2DA +cs=0x17c5;eip=0x00b2dd; T(si = ax;); // 58239 mov si, ax ;~ 17C5:B2DD +cs=0x17c5;eip=0x00b2df; T(MOV(al, *(raddr(ds,si-0x7696)))); // 58240 mov al, [si-7696h] ;~ 17C5:B2DF +cs=0x17c5;eip=0x00b2e3; T(AND(al, 0x22)); // 58241 and al, 22h ;~ 17C5:B2E3 +cs=0x17c5;eip=0x00b2e5; T(CMP(al, 2)); // 58242 cmp al, 2 ;~ 17C5:B2E5 +cs=0x17c5;eip=0x00b2e7; J(JZ(loc_3151c)); // 58243 jz short loc_3151C ;~ 17C5:B2E7 +cs=0x17c5;eip=0x00b2e9; J(JMP(loc_3160a)); // 58244 jmp loc_3160A ;~ 17C5:B2E9 +loc_3151c: + // 6250 +cs=0x17c5;eip=0x00b2ec; T(ax = 0x24;); // 58248 mov ax, 24h ; '$' ;~ 17C5:B2EC +cs=0x17c5;eip=0x00b2ef; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58249 imul [bp+var_20] ;~ 17C5:B2EF +cs=0x17c5;eip=0x00b2f2; T(bx = ax;); // 58250 mov bx, ax ;~ 17C5:B2F2 +cs=0x17c5;eip=0x00b2f4; T(MOV(di, *(dw*)(raddr(ss,bp+var_1e)))); // 58251 mov di, [bp+var_1E] ;~ 17C5:B2F4 +cs=0x17c5;eip=0x00b2f7; T(ax = di;); // 58252 mov ax, di ;~ 17C5:B2F7 +cs=0x17c5;eip=0x00b2f9; T(SHL(di, 1)); // 58253 shl di, 1 ;~ 17C5:B2F9 +cs=0x17c5;eip=0x00b2fb; T(ADD(di, ax)); // 58254 add di, ax ;~ 17C5:B2FB +cs=0x17c5;eip=0x00b2fd; T(SHL(di, 1)); // 58255 shl di, 1 ;~ 17C5:B2FD +cs=0x17c5;eip=0x00b2ff; T(SHL(di, 1)); // 58256 shl di, 1 ;~ 17C5:B2FF +cs=0x17c5;eip=0x00b301; T(MOV(ax, *(dw*)(raddr(ds,di-0x6302)))); // 58257 mov ax, [di-6302h] ;~ 17C5:B301 +cs=0x17c5;eip=0x00b305; T(SUB(ax, *(dw*)(raddr(ds,bx-0x76AA)))); // 58258 sub ax, [bx-76AAh] ;~ 17C5:B305 +cs=0x17c5;eip=0x00b309; X(PUSH(ax)); // 58259 push ax ;~ 17C5:B309 +cs=0x17c5;eip=0x00b30a; J(CALL(sub_34dc0,0)); // 58260 call sub_34DC0 ;~ 17C5:B30A +cs=0x17c5;eip=0x00b30d; T(ADD(sp, 2)); // 58261 add sp, 2 ;~ 17C5:B30D +cs=0x17c5;eip=0x00b310; T(cx = ax;); // 58262 mov cx, ax ;~ 17C5:B310 +cs=0x17c5;eip=0x00b312; T(ax = 0x24;); // 58263 mov ax, 24h ; '$' ;~ 17C5:B312 +cs=0x17c5;eip=0x00b315; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58264 imul [bp+var_20] ;~ 17C5:B315 +cs=0x17c5;eip=0x00b318; T(bx = ax;); // 58265 mov bx, ax ;~ 17C5:B318 +cs=0x17c5;eip=0x00b31a; T(MOV(di, *(dw*)(raddr(ss,bp+var_1e)))); // 58266 mov di, [bp+var_1E] ;~ 17C5:B31A +cs=0x17c5;eip=0x00b31d; T(ax = di;); // 58267 mov ax, di ;~ 17C5:B31D +cs=0x17c5;eip=0x00b31f; T(SHL(di, 1)); // 58268 shl di, 1 ;~ 17C5:B31F +cs=0x17c5;eip=0x00b321; T(ADD(di, ax)); // 58269 add di, ax ;~ 17C5:B321 +cs=0x17c5;eip=0x00b323; T(SHL(di, 1)); // 58270 shl di, 1 ;~ 17C5:B323 +cs=0x17c5;eip=0x00b325; T(SHL(di, 1)); // 58271 shl di, 1 ;~ 17C5:B325 +cs=0x17c5;eip=0x00b327; T(MOV(ax, *(dw*)(raddr(ds,di-0x6304)))); // 58272 mov ax, [di-6304h] ;~ 17C5:B327 +cs=0x17c5;eip=0x00b32b; T(SUB(ax, *(dw*)(raddr(ds,bx-0x76AC)))); // 58273 sub ax, [bx-76ACh] ;~ 17C5:B32B +cs=0x17c5;eip=0x00b32f; X(PUSH(ax)); // 58274 push ax ;~ 17C5:B32F +cs=0x17c5;eip=0x00b330; T(di = cx;); // 58275 mov di, cx ;~ 17C5:B330 +cs=0x17c5;eip=0x00b332; J(CALL(sub_34dc0,0)); // 58276 call sub_34DC0 ;~ 17C5:B332 +cs=0x17c5;eip=0x00b335; T(ADD(sp, 2)); // 58277 add sp, 2 ;~ 17C5:B335 +cs=0x17c5;eip=0x00b338; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 58278 mov bx, [bp+var_1E] ;~ 17C5:B338 +cs=0x17c5;eip=0x00b33b; T(cx = bx;); // 58279 mov cx, bx ;~ 17C5:B33B +cs=0x17c5;eip=0x00b33d; T(SHL(bx, 1)); // 58280 shl bx, 1 ;~ 17C5:B33D +cs=0x17c5;eip=0x00b33f; T(ADD(bx, cx)); // 58281 add bx, cx ;~ 17C5:B33F +cs=0x17c5;eip=0x00b341; T(SHL(bx, 1)); // 58282 shl bx, 1 ;~ 17C5:B341 +cs=0x17c5;eip=0x00b343; T(SHL(bx, 1)); // 58283 shl bx, 1 ;~ 17C5:B343 +cs=0x17c5;eip=0x00b345; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6300)))); // 58284 mov cx, [bx-6300h] ;~ 17C5:B345 +cs=0x17c5;eip=0x00b349; T(SUB(cx, *(dw*)(raddr(ds,si-0x76A8)))); // 58285 sub cx, [si-76A8h] ;~ 17C5:B349 +cs=0x17c5;eip=0x00b34d; X(PUSH(cx)); // 58286 push cx ;~ 17C5:B34D +cs=0x17c5;eip=0x00b34e; X(MOV(*(dw*)(raddr(ss,bp+var_34)), ax)); // 58287 mov [bp+var_34], ax ;~ 17C5:B34E +cs=0x17c5;eip=0x00b351; J(CALL(sub_34dc0,0)); // 58288 call sub_34DC0 ;~ 17C5:B351 +cs=0x17c5;eip=0x00b354; T(ADD(sp, 2)); // 58289 add sp, 2 ;~ 17C5:B354 +cs=0x17c5;eip=0x00b357; T(cl = 5;); // 58290 mov cl, 5 ;~ 17C5:B357 +cs=0x17c5;eip=0x00b359; T(SAR(ax, cl)); // 58291 sar ax, cl ;~ 17C5:B359 +cs=0x17c5;eip=0x00b35b; T(ADD(ax, *(dw*)(raddr(ss,bp+var_34)))); // 58292 add ax, [bp+var_34] ;~ 17C5:B35B +cs=0x17c5;eip=0x00b35e; T(ADD(ax, di)); // 58293 add ax, di ;~ 17C5:B35E +cs=0x17c5;eip=0x00b360; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 58294 mov [bp+var_2A], ax ;~ 17C5:B360 +cs=0x17c5;eip=0x00b363; X(PUSH(ax)); // 58295 push ax ;~ 17C5:B363 +cs=0x17c5;eip=0x00b364; J(CALL(sub_34dc0,0)); // 58296 call sub_34DC0 ;~ 17C5:B364 +cs=0x17c5;eip=0x00b367; T(ADD(sp, 2)); // 58297 add sp, 2 ;~ 17C5:B367 +cs=0x17c5;eip=0x00b36a; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 58298 mov [bp+var_2A], ax ;~ 17C5:B36A +cs=0x17c5;eip=0x00b36d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2e)))); // 58299 mov ax, [bp+var_2E] ;~ 17C5:B36D +cs=0x17c5;eip=0x00b370; T(CWD); // 58300 cwd ;~ 17C5:B370 +cs=0x17c5;eip=0x00b371; T(cx = word_492e8;); // 58301 mov cx, word_492E8 ;~ 17C5:B371 +cs=0x17c5;eip=0x00b375; T(INC(cx)); // 58302 inc cx ;~ 17C5:B375 +cs=0x17c5;eip=0x00b376; T(IDIV2(cx)); // 58303 idiv cx ;~ 17C5:B376 +cs=0x17c5;eip=0x00b378; T(si = ax;); // 58304 mov si, ax ;~ 17C5:B378 +cs=0x17c5;eip=0x00b37a; T(CMP(*(dw*)(raddr(ss,bp+var_2a)), si)); // 58305 cmp [bp+var_2A], si ;~ 17C5:B37A +cs=0x17c5;eip=0x00b37d; J(JGE(loc_3160a)); // 58306 jge short loc_3160A ;~ 17C5:B37D +cs=0x17c5;eip=0x00b37f; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 1)); // 58307 mov [bp+var_E], 1 ;~ 17C5:B37F +cs=0x17c5;eip=0x00b384; T(ax = 0x24;); // 58308 mov ax, 24h ; '$' ;~ 17C5:B384 +cs=0x17c5;eip=0x00b387; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58309 imul [bp+var_20] ;~ 17C5:B387 +cs=0x17c5;eip=0x00b38a; T(bx = ax;); // 58310 mov bx, ax ;~ 17C5:B38A +cs=0x17c5;eip=0x00b38c; X(OR(*(raddr(ds,bx-0x7696)), 0x10)); // 58311 or byte ptr [bx-7696h], 10h ;~ 17C5:B38C +cs=0x17c5;eip=0x00b391; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 1)); // 58312 mov word ptr loc_4F834+2, 1 ;~ 17C5:B391 +cs=0x17c5;eip=0x00b397; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2a)))); // 58313 mov ax, [bp+var_2A] ;~ 17C5:B397 +cs=0x17c5;eip=0x00b39a; T(SHL(ax, 1)); // 58314 shl ax, 1 ;~ 17C5:B39A +cs=0x17c5;eip=0x00b39c; T(CMP(ax, si)); // 58315 cmp ax, si ;~ 17C5:B39C +cs=0x17c5;eip=0x00b39e; J(JGE(loc_3160a)); // 58316 jge short loc_3160A ;~ 17C5:B39E +cs=0x17c5;eip=0x00b3a0; X(PUSH(*(dw*)(raddr(ss,bp+var_20)))); // 58317 push [bp+var_20] ;~ 17C5:B3A0 +cs=0x17c5;eip=0x00b3a3; J(CALL(sub_2e928,0)); // 58318 call sub_2E928 ;~ 17C5:B3A3 +cs=0x17c5;eip=0x00b3a6; T(ADD(sp, 2)); // 58320 add sp, 2 ;~ 17C5:B3A6 +cs=0x17c5;eip=0x00b3a9; T(ax = 0x5BB2;); // 58321 mov ax, 5BB2h ;~ 17C5:B3A9 +cs=0x17c5;eip=0x00b3ac; X(PUSH(ax)); // 58322 push ax ;~ 17C5:B3AC +cs=0x17c5;eip=0x00b3ad; T(ax = 0x66C4;); // 58323 mov ax, 66C4h ;~ 17C5:B3AD +cs=0x17c5;eip=0x00b3b0; X(PUSH(ax)); // 58324 push ax ;~ 17C5:B3B0 +cs=0x17c5;eip=0x00b3b1; J(CALL(sub_34bdc,0)); // 58325 call sub_34BDC ;~ 17C5:B3B1 +cs=0x17c5;eip=0x00b3b4; T(ADD(sp, 4)); // 58326 add sp, 4 ;~ 17C5:B3B4 +cs=0x17c5;eip=0x00b3b7; T(ax = 0x66C4;); // 58327 mov ax, 66C4h ;~ 17C5:B3B7 +cs=0x17c5;eip=0x00b3ba; X(PUSH(ax)); // 58328 push ax ;~ 17C5:B3BA +cs=0x17c5;eip=0x00b3bb; J(CALL(sub_30414,0)); // 58329 call sub_30414 ;~ 17C5:B3BB +cs=0x17c5;eip=0x00b3be; T(ADD(sp, 2)); // 58330 add sp, 2 ;~ 17C5:B3BE +cs=0x17c5;eip=0x00b3c1; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 8)); // 58331 mov word ptr loc_4F834+2, 8 ;~ 17C5:B3C1 +cs=0x17c5;eip=0x00b3c7; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 58332 mov bx, [bp+var_1E] ;~ 17C5:B3C7 +cs=0x17c5;eip=0x00b3ca; T(ax = bx;); // 58333 mov ax, bx ;~ 17C5:B3CA +cs=0x17c5;eip=0x00b3cc; T(SHL(bx, 1)); // 58334 shl bx, 1 ;~ 17C5:B3CC +cs=0x17c5;eip=0x00b3ce; T(ADD(bx, ax)); // 58335 add bx, ax ;~ 17C5:B3CE +cs=0x17c5;eip=0x00b3d0; T(SHL(bx, 1)); // 58336 shl bx, 1 ;~ 17C5:B3D0 +cs=0x17c5;eip=0x00b3d2; T(SHL(bx, 1)); // 58337 shl bx, 1 ;~ 17C5:B3D2 +cs=0x17c5;eip=0x00b3d4; X(MOV(*(dw*)(raddr(ds,bx-0x6304)), 0)); // 58338 mov word ptr [bx-6304h], 0 ;~ 17C5:B3D4 +loc_3160a: + // 6251 +cs=0x17c5;eip=0x00b3da; J(JMP(loc_314f9)); // 58342 jmp loc_314F9 ;~ 17C5:B3DA +loc_3160d: + // 6252 +cs=0x17c5;eip=0x00b3dd; J(JMP(loc_316a6)); // 58346 jmp loc_316A6 ;~ 17C5:B3DD +loc_31610: + // 6253 +cs=0x17c5;eip=0x00b3e0; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 58350 mov bx, [bp+var_1E] ;~ 17C5:B3E0 +cs=0x17c5;eip=0x00b3e3; T(ax = bx;); // 58351 mov ax, bx ;~ 17C5:B3E3 +cs=0x17c5;eip=0x00b3e5; T(SHL(bx, 1)); // 58352 shl bx, 1 ;~ 17C5:B3E5 +cs=0x17c5;eip=0x00b3e7; T(ADD(bx, ax)); // 58353 add bx, ax ;~ 17C5:B3E7 +cs=0x17c5;eip=0x00b3e9; T(SHL(bx, 1)); // 58354 shl bx, 1 ;~ 17C5:B3E9 +cs=0x17c5;eip=0x00b3eb; T(SHL(bx, 1)); // 58355 shl bx, 1 ;~ 17C5:B3EB +cs=0x17c5;eip=0x00b3ed; T(MOV(ax, *(dw*)(raddr(ds,bx-0x6302)))); // 58356 mov ax, [bx-6302h] ;~ 17C5:B3ED +cs=0x17c5;eip=0x00b3f1; T(SUB(ax, word_52100)); // 58357 sub ax, word_52100 ;~ 17C5:B3F1 +cs=0x17c5;eip=0x00b3f5; X(PUSH(ax)); // 58358 push ax ;~ 17C5:B3F5 +cs=0x17c5;eip=0x00b3f6; J(CALL(sub_34dc0,0)); // 58359 call sub_34DC0 ;~ 17C5:B3F6 +cs=0x17c5;eip=0x00b3f9; T(ADD(sp, 2)); // 58360 add sp, 2 ;~ 17C5:B3F9 +cs=0x17c5;eip=0x00b3fc; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 58361 mov bx, [bp+var_1E] ;~ 17C5:B3FC +cs=0x17c5;eip=0x00b3ff; T(cx = bx;); // 58362 mov cx, bx ;~ 17C5:B3FF +cs=0x17c5;eip=0x00b401; T(SHL(bx, 1)); // 58363 shl bx, 1 ;~ 17C5:B401 +cs=0x17c5;eip=0x00b403; T(ADD(bx, cx)); // 58364 add bx, cx ;~ 17C5:B403 +cs=0x17c5;eip=0x00b405; T(SHL(bx, 1)); // 58365 shl bx, 1 ;~ 17C5:B405 +cs=0x17c5;eip=0x00b407; T(SHL(bx, 1)); // 58366 shl bx, 1 ;~ 17C5:B407 +cs=0x17c5;eip=0x00b409; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6304)))); // 58367 mov cx, [bx-6304h] ;~ 17C5:B409 +cs=0x17c5;eip=0x00b40d; T(SUB(cx, word_520f0)); // 58368 sub cx, word_520F0 ;~ 17C5:B40D +cs=0x17c5;eip=0x00b411; X(PUSH(cx)); // 58369 push cx ;~ 17C5:B411 +cs=0x17c5;eip=0x00b412; T(si = ax;); // 58370 mov si, ax ;~ 17C5:B412 +cs=0x17c5;eip=0x00b414; J(CALL(sub_34dc0,0)); // 58371 call sub_34DC0 ;~ 17C5:B414 +cs=0x17c5;eip=0x00b417; T(ADD(sp, 2)); // 58372 add sp, 2 ;~ 17C5:B417 +cs=0x17c5;eip=0x00b41a; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 58373 mov bx, [bp+var_1E] ;~ 17C5:B41A +cs=0x17c5;eip=0x00b41d; T(cx = bx;); // 58374 mov cx, bx ;~ 17C5:B41D +cs=0x17c5;eip=0x00b41f; T(SHL(bx, 1)); // 58375 shl bx, 1 ;~ 17C5:B41F +cs=0x17c5;eip=0x00b421; T(ADD(bx, cx)); // 58376 add bx, cx ;~ 17C5:B421 +cs=0x17c5;eip=0x00b423; T(SHL(bx, 1)); // 58377 shl bx, 1 ;~ 17C5:B423 +cs=0x17c5;eip=0x00b425; T(SHL(bx, 1)); // 58378 shl bx, 1 ;~ 17C5:B425 +cs=0x17c5;eip=0x00b427; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6300)))); // 58379 mov cx, [bx-6300h] ;~ 17C5:B427 +cs=0x17c5;eip=0x00b42b; T(SUB(cx, word_4e2fe)); // 58380 sub cx, word_4E2FE ;~ 17C5:B42B +cs=0x17c5;eip=0x00b42f; X(PUSH(cx)); // 58381 push cx ;~ 17C5:B42F +cs=0x17c5;eip=0x00b430; T(di = ax;); // 58382 mov di, ax ;~ 17C5:B430 +cs=0x17c5;eip=0x00b432; J(CALL(sub_34dc0,0)); // 58383 call sub_34DC0 ;~ 17C5:B432 +cs=0x17c5;eip=0x00b435; T(ADD(sp, 2)); // 58384 add sp, 2 ;~ 17C5:B435 +cs=0x17c5;eip=0x00b438; T(cl = 5;); // 58385 mov cl, 5 ;~ 17C5:B438 +cs=0x17c5;eip=0x00b43a; T(SAR(ax, cl)); // 58386 sar ax, cl ;~ 17C5:B43A +cs=0x17c5;eip=0x00b43c; T(ADD(ax, di)); // 58387 add ax, di ;~ 17C5:B43C +cs=0x17c5;eip=0x00b43e; T(ADD(ax, si)); // 58388 add ax, si ;~ 17C5:B43E +cs=0x17c5;eip=0x00b440; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 58389 mov [bp+var_2A], ax ;~ 17C5:B440 +cs=0x17c5;eip=0x00b443; X(PUSH(ax)); // 58390 push ax ;~ 17C5:B443 +cs=0x17c5;eip=0x00b444; J(CALL(sub_34dc0,0)); // 58391 call sub_34DC0 ;~ 17C5:B444 +cs=0x17c5;eip=0x00b447; T(ADD(sp, 2)); // 58392 add sp, 2 ;~ 17C5:B447 +cs=0x17c5;eip=0x00b44a; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 58393 mov [bp+var_2A], ax ;~ 17C5:B44A +cs=0x17c5;eip=0x00b44d; T(CMP(ax, 0x20)); // 58394 cmp ax, 20h ; ' ' ;~ 17C5:B44D +cs=0x17c5;eip=0x00b450; J(JGE(loc_316a6)); // 58395 jge short loc_316A6 ;~ 17C5:B450 +cs=0x17c5;eip=0x00b452; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 1)); // 58396 mov [bp+var_E], 1 ;~ 17C5:B452 +cs=0x17c5;eip=0x00b457; T(ax = 0x5BC8;); // 58397 mov ax, 5BC8h ;~ 17C5:B457 +cs=0x17c5;eip=0x00b45a; X(PUSH(ax)); // 58398 push ax ;~ 17C5:B45A +cs=0x17c5;eip=0x00b45b; J(CALL(sub_30414,0)); // 58399 call sub_30414 ;~ 17C5:B45B +cs=0x17c5;eip=0x00b45e; T(ADD(sp, 2)); // 58400 add sp, 2 ;~ 17C5:B45E +cs=0x17c5;eip=0x00b461; T(ax = 0x20;); // 58401 mov ax, 20h ; ' ' ;~ 17C5:B461 +cs=0x17c5;eip=0x00b464; T(CWD); // 58402 cwd ;~ 17C5:B464 +cs=0x17c5;eip=0x00b465; T(cx = 4;); // 58403 mov cx, 4 ;~ 17C5:B465 +cs=0x17c5;eip=0x00b468; T(SUB(cx, word_492e8)); // 58404 sub cx, word_492E8 ;~ 17C5:B468 +cs=0x17c5;eip=0x00b46c; T(IDIV2(cx)); // 58405 idiv cx ;~ 17C5:B46C +cs=0x17c5;eip=0x00b46e; T(CMP(ax, *(dw*)(raddr(ss,bp+var_2a)))); // 58406 cmp ax, [bp+var_2A] ;~ 17C5:B46E +cs=0x17c5;eip=0x00b471; J(JLE(loc_316a6)); // 58407 jle short loc_316A6 ;~ 17C5:B471 +cs=0x17c5;eip=0x00b473; J(CALL(sub_2ec74,0)); // 58408 call sub_2EC74 ;~ 17C5:B473 +loc_316a6: + // 6254 +cs=0x17c5;eip=0x00b476; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 0)); // 58412 cmp [bp+var_E], 0 ;~ 17C5:B476 +cs=0x17c5;eip=0x00b47a; J(JZ(loc_316d6)); // 58413 jz short loc_316D6 ;~ 17C5:B47A +cs=0x17c5;eip=0x00b47c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 58414 mov ax, [bp+var_1E] ;~ 17C5:B47C +cs=0x17c5;eip=0x00b47f; T(cx = ax;); // 58415 mov cx, ax ;~ 17C5:B47F +cs=0x17c5;eip=0x00b481; T(SHL(ax, 1)); // 58416 shl ax, 1 ;~ 17C5:B481 +cs=0x17c5;eip=0x00b483; T(ADD(ax, cx)); // 58417 add ax, cx ;~ 17C5:B483 +cs=0x17c5;eip=0x00b485; T(SHL(ax, 1)); // 58418 shl ax, 1 ;~ 17C5:B485 +cs=0x17c5;eip=0x00b487; T(SHL(ax, 1)); // 58419 shl ax, 1 ;~ 17C5:B487 +cs=0x17c5;eip=0x00b489; T(si = ax;); // 58420 mov si, ax ;~ 17C5:B489 +cs=0x17c5;eip=0x00b48b; T(MOV(ax, *(dw*)(raddr(ds,si-0x6304)))); // 58421 mov ax, [si-6304h] ;~ 17C5:B48B +cs=0x17c5;eip=0x00b48f; X(word_520ec = ax;); // 58422 mov word_520EC, ax ;~ 17C5:B48F +cs=0x17c5;eip=0x00b492; T(MOV(ax, *(dw*)(raddr(ds,si-0x6302)))); // 58423 mov ax, [si-6302h] ;~ 17C5:B492 +cs=0x17c5;eip=0x00b496; X(word_520f8 = ax;); // 58424 mov word_520F8, ax ;~ 17C5:B496 +cs=0x17c5;eip=0x00b499; T(MOV(ax, *(dw*)(raddr(ds,si-0x6300)))); // 58425 mov ax, [si-6300h] ;~ 17C5:B499 +cs=0x17c5;eip=0x00b49d; X(word_520fe = ax;); // 58426 mov word_520FE, ax ;~ 17C5:B49D +cs=0x17c5;eip=0x00b4a0; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 0x0FFFF)); // 58427 mov word ptr loc_4F834+2, 0FFFFh ;~ 17C5:B4A0 +loc_316d6: + // 6255 +cs=0x17c5;eip=0x00b4a6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 58430 mov ax, [bp+var_1E] ;~ 17C5:B4A6 +cs=0x17c5;eip=0x00b4a9; T(cx = ax;); // 58431 mov cx, ax ;~ 17C5:B4A9 +cs=0x17c5;eip=0x00b4ab; T(SHL(ax, 1)); // 58432 shl ax, 1 ;~ 17C5:B4AB +cs=0x17c5;eip=0x00b4ad; T(ADD(ax, cx)); // 58433 add ax, cx ;~ 17C5:B4AD +cs=0x17c5;eip=0x00b4af; T(SHL(ax, 1)); // 58434 shl ax, 1 ;~ 17C5:B4AF +cs=0x17c5;eip=0x00b4b1; T(SHL(ax, 1)); // 58435 shl ax, 1 ;~ 17C5:B4B1 +cs=0x17c5;eip=0x00b4b3; T(si = ax;); // 58436 mov si, ax ;~ 17C5:B4B3 +cs=0x17c5;eip=0x00b4b5; T(CMP(*(dw*)(raddr(ds,si-0x6300)), 0)); // 58437 cmp word ptr [si-6300h], 0 ;~ 17C5:B4B5 +cs=0x17c5;eip=0x00b4ba; J(JL(loc_316ef)); // 58438 jl short loc_316EF ;~ 17C5:B4BA +cs=0x17c5;eip=0x00b4bc; J(JMP(loc_317eb)); // 58439 jmp loc_317EB ;~ 17C5:B4BC +loc_316ef: + // 6256 +cs=0x17c5;eip=0x00b4bf; T(CMP(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 0)); // 58443 cmp word ptr loc_4F834+2, 0 ;~ 17C5:B4BF +cs=0x17c5;eip=0x00b4c4; J(JG(loc_31711)); // 58444 jg short loc_31711 ;~ 17C5:B4C4 +cs=0x17c5;eip=0x00b4c6; T(MOV(ax, *(dw*)(raddr(ds,si-0x6304)))); // 58445 mov ax, [si-6304h] ;~ 17C5:B4C6 +cs=0x17c5;eip=0x00b4ca; X(word_520ec = ax;); // 58446 mov word_520EC, ax ;~ 17C5:B4CA +cs=0x17c5;eip=0x00b4cd; T(MOV(ax, *(dw*)(raddr(ds,si-0x6302)))); // 58447 mov ax, [si-6302h] ;~ 17C5:B4CD +cs=0x17c5;eip=0x00b4d1; X(word_520f8 = ax;); // 58448 mov word_520F8, ax ;~ 17C5:B4D1 +cs=0x17c5;eip=0x00b4d4; T(MOV(ax, *(dw*)(raddr(ds,si-0x6300)))); // 58449 mov ax, [si-6300h] ;~ 17C5:B4D4 +cs=0x17c5;eip=0x00b4d8; X(word_520fe = ax;); // 58450 mov word_520FE, ax ;~ 17C5:B4D8 +cs=0x17c5;eip=0x00b4db; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 0x0FFFF)); // 58451 mov word ptr loc_4F834+2, 0FFFFh ;~ 17C5:B4DB +loc_31711: + // 6257 +cs=0x17c5;eip=0x00b4e1; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 58454 mov bx, [bp+var_1E] ;~ 17C5:B4E1 +cs=0x17c5;eip=0x00b4e4; T(ax = bx;); // 58455 mov ax, bx ;~ 17C5:B4E4 +cs=0x17c5;eip=0x00b4e6; T(SHL(bx, 1)); // 58456 shl bx, 1 ;~ 17C5:B4E6 +cs=0x17c5;eip=0x00b4e8; T(ADD(bx, ax)); // 58457 add bx, ax ;~ 17C5:B4E8 +cs=0x17c5;eip=0x00b4ea; T(SHL(bx, 1)); // 58458 shl bx, 1 ;~ 17C5:B4EA +cs=0x17c5;eip=0x00b4ec; T(SHL(bx, 1)); // 58459 shl bx, 1 ;~ 17C5:B4EC +cs=0x17c5;eip=0x00b4ee; X(MOV(*(dw*)(raddr(ds,bx-0x6304)), 0)); // 58460 mov word ptr [bx-6304h], 0 ;~ 17C5:B4EE +cs=0x17c5;eip=0x00b4f4; X(PUSH(word_520f8)); // 58461 push word_520F8 ;~ 17C5:B4F4 +cs=0x17c5;eip=0x00b4f8; X(PUSH(word_520ec)); // 58462 push word_520EC ;~ 17C5:B4F8 +cs=0x17c5;eip=0x00b4fc; J(CALL(sub_328ee,0)); // 58463 call sub_328EE ;~ 17C5:B4FC +cs=0x17c5;eip=0x00b4ff; T(ADD(sp, 4)); // 58464 add sp, 4 ;~ 17C5:B4FF +cs=0x17c5;eip=0x00b502; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 58465 mov [bp+var_8], ax ;~ 17C5:B502 +cs=0x17c5;eip=0x00b505; T(CMP(ax, 0x0FFFF)); // 58466 cmp ax, 0FFFFh ;~ 17C5:B505 +cs=0x17c5;eip=0x00b508; J(JNZ(loc_3173d)); // 58467 jnz short loc_3173D ;~ 17C5:B508 +cs=0x17c5;eip=0x00b50a; J(JMP(loc_317eb)); // 58468 jmp loc_317EB ;~ 17C5:B50A +loc_3173d: + // 6258 +cs=0x17c5;eip=0x00b50d; T(bx = ax;); // 58472 mov bx, ax ;~ 17C5:B50D +cs=0x17c5;eip=0x00b50f; T(cl = 4;); // 58473 mov cl, 4 ;~ 17C5:B50F +cs=0x17c5;eip=0x00b511; T(SHL(bx, cl)); // 58474 shl bx, cl ;~ 17C5:B511 +cs=0x17c5;eip=0x00b513; T(TEST(*(raddr(ds,bx-0x7E4C)), 0x80)); // 58475 test byte ptr [bx-7E4Ch], 80h ;~ 17C5:B513 +cs=0x17c5;eip=0x00b518; J(JZ(loc_3174d)); // 58476 jz short loc_3174D ;~ 17C5:B518 +cs=0x17c5;eip=0x00b51a; J(JMP(loc_317eb)); // 58477 jmp loc_317EB ;~ 17C5:B51A +loc_3174d: + // 6259 +cs=0x17c5;eip=0x00b51d; T(MOV(bx, *(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 58481 mov bx, word ptr loc_4FA38 ;~ 17C5:B51D +cs=0x17c5;eip=0x00b521; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 58482 mov ax, [bx+4] ;~ 17C5:B521 +cs=0x17c5;eip=0x00b524; T(MOV(dx, *(dw*)(raddr(ds,bx+6)))); // 58483 mov dx, [bx+6] ;~ 17C5:B524 +cs=0x17c5;eip=0x00b527; T(cl = 5;); // 58484 mov cl, 5 ;~ 17C5:B527 +loc_31759: + // 6260 +cs=0x17c5;eip=0x00b529; T(SAR(dx, 1)); // 58487 sar dx, 1 ;~ 17C5:B529 +cs=0x17c5;eip=0x00b52b; T(RCR(ax, 1)); // 58488 rcr ax, 1 ;~ 17C5:B52B +cs=0x17c5;eip=0x00b52d; T(DEC(cl)); // 58489 dec cl ;~ 17C5:B52D +cs=0x17c5;eip=0x00b52f; J(JZ(loc_31763)); // 58490 jz short loc_31763 ;~ 17C5:B52F +cs=0x17c5;eip=0x00b531; J(JMP(loc_31759)); // 58491 jmp short loc_31759 ;~ 17C5:B531 +loc_31763: + // 6261 +cs=0x17c5;eip=0x00b533; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 58495 mov [bp+var_24], ax ;~ 17C5:B533 +cs=0x17c5;eip=0x00b536; T(MOV(bx, *(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 58496 mov bx, word ptr loc_4FA38 ;~ 17C5:B536 +cs=0x17c5;eip=0x00b53a; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 58497 mov ax, [bx+8] ;~ 17C5:B53A +cs=0x17c5;eip=0x00b53d; T(MOV(dx, *(dw*)(raddr(ds,bx+0x0A)))); // 58498 mov dx, [bx+0Ah] ;~ 17C5:B53D +cs=0x17c5;eip=0x00b540; T(cl = 5;); // 58499 mov cl, 5 ;~ 17C5:B540 +loc_31772: + // 6262 +cs=0x17c5;eip=0x00b542; T(SAR(dx, 1)); // 58502 sar dx, 1 ;~ 17C5:B542 +cs=0x17c5;eip=0x00b544; T(RCR(ax, 1)); // 58503 rcr ax, 1 ;~ 17C5:B544 +cs=0x17c5;eip=0x00b546; T(DEC(cl)); // 58504 dec cl ;~ 17C5:B546 +cs=0x17c5;eip=0x00b548; J(JZ(loc_3177c)); // 58505 jz short loc_3177C ;~ 17C5:B548 +cs=0x17c5;eip=0x00b54a; J(JMP(loc_31772)); // 58506 jmp short loc_31772 ;~ 17C5:B54A +loc_3177c: + // 6263 +cs=0x17c5;eip=0x00b54c; T(SUB(ax, 0x8000)); // 58510 sub ax, 8000h ;~ 17C5:B54C +cs=0x17c5;eip=0x00b54f; T(NEG(ax)); // 58511 neg ax ;~ 17C5:B54F +cs=0x17c5;eip=0x00b551; X(MOV(*(dw*)(raddr(ss,bp+var_26)), ax)); // 58512 mov [bp+var_26], ax ;~ 17C5:B551 +cs=0x17c5;eip=0x00b554; T(ax = word_520f8;); // 58513 mov ax, word_520F8 ;~ 17C5:B554 +cs=0x17c5;eip=0x00b557; T(SUB(ax, *(dw*)(raddr(ss,bp+var_26)))); // 58514 sub ax, [bp+var_26] ;~ 17C5:B557 +cs=0x17c5;eip=0x00b55a; X(PUSH(ax)); // 58515 push ax ;~ 17C5:B55A +cs=0x17c5;eip=0x00b55b; T(ax = word_520ec;); // 58516 mov ax, word_520EC ;~ 17C5:B55B +cs=0x17c5;eip=0x00b55e; T(SUB(ax, *(dw*)(raddr(ss,bp+var_24)))); // 58517 sub ax, [bp+var_24] ;~ 17C5:B55E +cs=0x17c5;eip=0x00b561; X(PUSH(ax)); // 58518 push ax ;~ 17C5:B561 +cs=0x17c5;eip=0x00b562; J(CALL(sub_331d6,0)); // 58519 call sub_331D6 ;~ 17C5:B562 +cs=0x17c5;eip=0x00b565; T(ADD(sp, 4)); // 58520 add sp, 4 ;~ 17C5:B565 +cs=0x17c5;eip=0x00b568; T(cx = ax;); // 58521 mov cx, ax ;~ 17C5:B568 +cs=0x17c5;eip=0x00b56a; T(ax = 0x18;); // 58522 mov ax, 18h ;~ 17C5:B56A +cs=0x17c5;eip=0x00b56d; T(CWD); // 58523 cwd ;~ 17C5:B56D +cs=0x17c5;eip=0x00b56e; T(bx = word_492e8;); // 58524 mov bx, word_492E8 ;~ 17C5:B56E +cs=0x17c5;eip=0x00b572; T(ADD(bx, 2)); // 58525 add bx, 2 ;~ 17C5:B572 +cs=0x17c5;eip=0x00b575; T(IDIV2(bx)); // 58526 idiv bx ;~ 17C5:B575 +cs=0x17c5;eip=0x00b577; T(CMP(cx, ax)); // 58527 cmp cx, ax ;~ 17C5:B577 +cs=0x17c5;eip=0x00b579; J(JGE(loc_317eb)); // 58528 jge short loc_317EB ;~ 17C5:B579 +cs=0x17c5;eip=0x00b57b; T(MOV(bx, *(dw*)(raddr(ss,bp+var_8)))); // 58529 mov bx, [bp+var_8] ;~ 17C5:B57B +cs=0x17c5;eip=0x00b57e; T(cl = 4;); // 58530 mov cl, 4 ;~ 17C5:B57E +cs=0x17c5;eip=0x00b580; T(SHL(bx, cl)); // 58531 shl bx, cl ;~ 17C5:B580 +cs=0x17c5;eip=0x00b582; T(MOV(al, *(raddr(ds,bx-0x7E46)))); // 58532 mov al, [bx-7E46h] ;~ 17C5:B582 +cs=0x17c5;eip=0x00b586; T(AND(al, 0x7F)); // 58533 and al, 7Fh ;~ 17C5:B586 +cs=0x17c5;eip=0x00b588; T(CMP(al, *(byte_5225a))); // 58534 cmp al, byte_5225A ;~ 17C5:B588 +cs=0x17c5;eip=0x00b58c; J(JZ(loc_317eb)); // 58535 jz short loc_317EB ;~ 17C5:B58C +cs=0x17c5;eip=0x00b58e; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 58536 push [bp+var_8] ;~ 17C5:B58E +cs=0x17c5;eip=0x00b591; J(CALL(sub_2ea1a,0)); // 58537 call sub_2EA1A ;~ 17C5:B591 +cs=0x17c5;eip=0x00b594; T(ADD(sp, 2)); // 58539 add sp, 2 ;~ 17C5:B594 +cs=0x17c5;eip=0x00b597; T(ax = 0x5BD7;); // 58540 mov ax, 5BD7h ;~ 17C5:B597 +cs=0x17c5;eip=0x00b59a; X(PUSH(ax)); // 58541 push ax ;~ 17C5:B59A +cs=0x17c5;eip=0x00b59b; T(ax = 0x66C4;); // 58542 mov ax, 66C4h ;~ 17C5:B59B +cs=0x17c5;eip=0x00b59e; X(PUSH(ax)); // 58543 push ax ;~ 17C5:B59E +cs=0x17c5;eip=0x00b59f; J(CALL(sub_34bdc,0)); // 58544 call sub_34BDC ;~ 17C5:B59F +cs=0x17c5;eip=0x00b5a2; T(ADD(sp, 4)); // 58545 add sp, 4 ;~ 17C5:B5A2 +cs=0x17c5;eip=0x00b5a5; T(ax = 0x66C4;); // 58546 mov ax, 66C4h ;~ 17C5:B5A5 +cs=0x17c5;eip=0x00b5a8; X(PUSH(ax)); // 58547 push ax ;~ 17C5:B5A8 +cs=0x17c5;eip=0x00b5a9; J(CALL(sub_30414,0)); // 58548 call sub_30414 ;~ 17C5:B5A9 +cs=0x17c5;eip=0x00b5ac; T(ADD(sp, 2)); // 58549 add sp, 2 ;~ 17C5:B5AC +cs=0x17c5;eip=0x00b5af; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 8)); // 58550 mov word ptr loc_4F834+2, 8 ;~ 17C5:B5AF +cs=0x17c5;eip=0x00b5b5; X(word_520fe = 0;); // 58551 mov word_520FE, 0 ;~ 17C5:B5B5 +loc_317eb: + // 6264 +cs=0x17c5;eip=0x00b5bb; J(JMP(loc_31412)); // 58555 jmp loc_31412 ;~ 17C5:B5BB +loc_317ee: + // 6265 +cs=0x17c5;eip=0x00b5be; T(CMP(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 0)); // 58559 cmp word ptr loc_4F834+2, 0 ;~ 17C5:B5BE +cs=0x17c5;eip=0x00b5c3; J(JNZ(loc_317f8)); // 58560 jnz short loc_317F8 ;~ 17C5:B5C3 +cs=0x17c5;eip=0x00b5c5; J(JMP(loc_31902)); // 58561 jmp loc_31902 ;~ 17C5:B5C5 +loc_317f8: + // 6266 +cs=0x17c5;eip=0x00b5c8; X(PUSH(word_520fe)); // 58565 push word_520FE ;~ 17C5:B5C8 +cs=0x17c5;eip=0x00b5cc; X(PUSH(word_520f8)); // 58566 push word_520F8 ;~ 17C5:B5CC +cs=0x17c5;eip=0x00b5d0; X(PUSH(word_520ec)); // 58567 push word_520EC ;~ 17C5:B5D0 +cs=0x17c5;eip=0x00b5d4; J(CALL(sub_326b8,0)); // 58568 call sub_326B8 ;~ 17C5:B5D4 +cs=0x17c5;eip=0x00b5d7; T(ADD(sp, 6)); // 58569 add sp, 6 ;~ 17C5:B5D7 +cs=0x17c5;eip=0x00b5da; T(CMP(*(word_4aa98), 0x0FFFF)); // 58570 cmp word_4AA98, 0FFFFh ;~ 17C5:B5DA +cs=0x17c5;eip=0x00b5df; J(JNZ(loc_31814)); // 58571 jnz short loc_31814 ;~ 17C5:B5DF +cs=0x17c5;eip=0x00b5e1; J(JMP(loc_318f2)); // 58572 jmp loc_318F2 ;~ 17C5:B5E1 +loc_31814: + // 6267 +cs=0x17c5;eip=0x00b5e4; T(ax = 0x100;); // 58576 mov ax, 100h ;~ 17C5:B5E4 +cs=0x17c5;eip=0x00b5e7; T(CWD); // 58577 cwd ;~ 17C5:B5E7 +cs=0x17c5;eip=0x00b5e8; T(cx = word_52246;); // 58578 mov cx, word_52246 ;~ 17C5:B5E8 +cs=0x17c5;eip=0x00b5ec; T(IDIV2(cx)); // 58579 idiv cx ;~ 17C5:B5EC +cs=0x17c5;eip=0x00b5ee; X(PUSH(ax)); // 58580 push ax ;~ 17C5:B5EE +cs=0x17c5;eip=0x00b5ef; J(CALL(sub_34dc0,0)); // 58581 call sub_34DC0 ;~ 17C5:B5EF +cs=0x17c5;eip=0x00b5f2; T(ADD(sp, 2)); // 58582 add sp, 2 ;~ 17C5:B5F2 +cs=0x17c5;eip=0x00b5f5; X(MOV(*(dw*)(raddr(ss,bp+var_22)), ax)); // 58583 mov [bp+var_22], ax ;~ 17C5:B5F5 +cs=0x17c5;eip=0x00b5f8; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0)); // 58584 mov [bp+var_1E], 0 ;~ 17C5:B5F8 +cs=0x17c5;eip=0x00b5fd; J(JMP(loc_31832)); // 58585 jmp short loc_31832 ;~ 17C5:B5FD +loc_3182f: + // 6268 +cs=0x17c5;eip=0x00b5ff; X(INC(*(dw*)(raddr(ss,bp+var_1e)))); // 58589 inc [bp+var_1E] ;~ 17C5:B5FF +loc_31832: + // 6269 +cs=0x17c5;eip=0x00b602; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), 8)); // 58592 cmp [bp+var_1E], 8 ;~ 17C5:B602 +cs=0x17c5;eip=0x00b606; J(JL(loc_3183b)); // 58593 jl short loc_3183B ;~ 17C5:B606 +cs=0x17c5;eip=0x00b608; J(JMP(loc_318f2)); // 58594 jmp loc_318F2 ;~ 17C5:B608 +loc_3183b: + // 6270 +cs=0x17c5;eip=0x00b60b; T(ax = 4;); // 58598 mov ax, 4 ;~ 17C5:B60B +cs=0x17c5;eip=0x00b60e; X(PUSH(ax)); // 58599 push ax ;~ 17C5:B60E +cs=0x17c5;eip=0x00b60f; J(CALL(sub_33430,0)); // 58600 call sub_33430 ;~ 17C5:B60F +cs=0x17c5;eip=0x00b612; T(ADD(sp, 2)); // 58601 add sp, 2 ;~ 17C5:B612 +cs=0x17c5;eip=0x00b615; T(ADD(ax, 0x0C)); // 58602 add ax, 0Ch ;~ 17C5:B615 +cs=0x17c5;eip=0x00b618; X(PUSH(ax)); // 58603 push ax ;~ 17C5:B618 +cs=0x17c5;eip=0x00b619; J(CALL(sub_30074,0)); // 58604 call sub_30074 ;~ 17C5:B619 +cs=0x17c5;eip=0x00b61c; T(ADD(sp, 2)); // 58605 add sp, 2 ;~ 17C5:B61C +cs=0x17c5;eip=0x00b61f; T(CMP(word_520fe, 0)); // 58606 cmp word_520FE, 0 ;~ 17C5:B61F +cs=0x17c5;eip=0x00b624; J(JLE(loc_3188e)); // 58607 jle short loc_3188E ;~ 17C5:B624 +cs=0x17c5;eip=0x00b626; T(MOV(ax, *(dw*)(raddr(ss,bp+var_22)))); // 58608 mov ax, [bp+var_22] ;~ 17C5:B626 +cs=0x17c5;eip=0x00b629; T(SHL(ax, 1)); // 58609 shl ax, 1 ;~ 17C5:B629 +cs=0x17c5;eip=0x00b62b; X(PUSH(ax)); // 58610 push ax ;~ 17C5:B62B +cs=0x17c5;eip=0x00b62c; J(CALL(sub_33430,0)); // 58611 call sub_33430 ;~ 17C5:B62C +cs=0x17c5;eip=0x00b62f; T(ADD(sp, 2)); // 58612 add sp, 2 ;~ 17C5:B62F +cs=0x17c5;eip=0x00b632; T(SUB(ax, *(dw*)(raddr(ss,bp+var_22)))); // 58613 sub ax, [bp+var_22] ;~ 17C5:B632 +cs=0x17c5;eip=0x00b635; T(ADD(ax, *(word_4ac7c))); // 58614 add ax, word_4AC7C ;~ 17C5:B635 +cs=0x17c5;eip=0x00b639; X(PUSH(ax)); // 58615 push ax ;~ 17C5:B639 +cs=0x17c5;eip=0x00b63a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_22)))); // 58616 mov ax, [bp+var_22] ;~ 17C5:B63A +cs=0x17c5;eip=0x00b63d; T(SHL(ax, 1)); // 58617 shl ax, 1 ;~ 17C5:B63D +cs=0x17c5;eip=0x00b63f; X(PUSH(ax)); // 58618 push ax ;~ 17C5:B63F +cs=0x17c5;eip=0x00b640; J(CALL(sub_33430,0)); // 58619 call sub_33430 ;~ 17C5:B640 +cs=0x17c5;eip=0x00b643; T(ADD(sp, 2)); // 58620 add sp, 2 ;~ 17C5:B643 +cs=0x17c5;eip=0x00b646; T(SUB(ax, *(dw*)(raddr(ss,bp+var_22)))); // 58621 sub ax, [bp+var_22] ;~ 17C5:B646 +cs=0x17c5;eip=0x00b649; T(ADD(ax, *(word_4aa98))); // 58622 add ax, word_4AA98 ;~ 17C5:B649 +cs=0x17c5;eip=0x00b64d; X(PUSH(ax)); // 58623 push ax ;~ 17C5:B64D +cs=0x17c5;eip=0x00b64e; X(PUSH(*(word_4ac7c))); // 58624 push word_4AC7C ;~ 17C5:B64E +cs=0x17c5;eip=0x00b652; X(PUSH(*(word_4aa98))); // 58625 push word_4AA98 ;~ 17C5:B652 +cs=0x17c5;eip=0x00b656; J(CALL(sub_2fe3c,0)); // 58626 call sub_2FE3C ;~ 17C5:B656 +cs=0x17c5;eip=0x00b659; T(ADD(sp, 8)); // 58628 add sp, 8 ;~ 17C5:B659 +cs=0x17c5;eip=0x00b65c; J(JMP(loc_318ef)); // 58629 jmp short loc_318EF ;~ 17C5:B65C +loc_3188e: + // 6271 +cs=0x17c5;eip=0x00b65e; T(ax = 0x6000;); // 58633 mov ax, 6000h ;~ 17C5:B65E +cs=0x17c5;eip=0x00b661; X(PUSH(ax)); // 58634 push ax ;~ 17C5:B661 +cs=0x17c5;eip=0x00b662; J(CALL(sub_33430,0)); // 58635 call sub_33430 ;~ 17C5:B662 +cs=0x17c5;eip=0x00b665; T(ADD(sp, 2)); // 58636 add sp, 2 ;~ 17C5:B665 +cs=0x17c5;eip=0x00b668; T(SUB(ax, 0x3000)); // 58637 sub ax, 3000h ;~ 17C5:B668 +cs=0x17c5;eip=0x00b66b; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 58638 mov [bp+var_C], ax ;~ 17C5:B66B +cs=0x17c5;eip=0x00b66e; T(CMP(word_492f2, 0)); // 58639 cmp word_492F2, 0 ;~ 17C5:B66E +cs=0x17c5;eip=0x00b673; J(JZ(loc_318ab)); // 58640 jz short loc_318AB ;~ 17C5:B673 +cs=0x17c5;eip=0x00b675; T(ax = word_4e2fc;); // 58641 mov ax, word_4E2FC ;~ 17C5:B675 +cs=0x17c5;eip=0x00b678; X(SUB(*(dw*)(raddr(ss,bp+var_c)), ax)); // 58642 sub [bp+var_C], ax ;~ 17C5:B678 +loc_318ab: + // 6272 +cs=0x17c5;eip=0x00b67b; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 58645 push [bp+var_22] ;~ 17C5:B67B +cs=0x17c5;eip=0x00b67e; J(CALL(sub_33430,0)); // 58646 call sub_33430 ;~ 17C5:B67E +cs=0x17c5;eip=0x00b681; T(ADD(sp, 2)); // 58647 add sp, 2 ;~ 17C5:B681 +cs=0x17c5;eip=0x00b684; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 58648 mov [bp+var_4], ax ;~ 17C5:B684 +cs=0x17c5;eip=0x00b687; X(PUSH(ax)); // 58649 push ax ;~ 17C5:B687 +cs=0x17c5;eip=0x00b688; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 58650 push [bp+var_C] ;~ 17C5:B688 +cs=0x17c5;eip=0x00b68b; J(CALL(sub_333a8,0)); // 58651 call sub_333A8 ;~ 17C5:B68B +cs=0x17c5;eip=0x00b68e; T(ADD(sp, 4)); // 58652 add sp, 4 ;~ 17C5:B68E +cs=0x17c5;eip=0x00b691; T(ADD(ax, *(word_4aa98))); // 58653 add ax, word_4AA98 ;~ 17C5:B691 +cs=0x17c5;eip=0x00b695; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 58654 mov [bp+var_2C], ax ;~ 17C5:B695 +cs=0x17c5;eip=0x00b698; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 58655 push [bp+var_4] ;~ 17C5:B698 +cs=0x17c5;eip=0x00b69b; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 58656 push [bp+var_C] ;~ 17C5:B69B +cs=0x17c5;eip=0x00b69e; J(CALL(sub_333c0,0)); // 58657 call sub_333C0 ;~ 17C5:B69E +cs=0x17c5;eip=0x00b6a1; T(ADD(sp, 4)); // 58658 add sp, 4 ;~ 17C5:B6A1 +cs=0x17c5;eip=0x00b6a4; T(cx = *(word_4ac7c);); // 58659 mov cx, word_4AC7C ;~ 17C5:B6A4 +cs=0x17c5;eip=0x00b6a8; T(SUB(cx, ax)); // 58660 sub cx, ax ;~ 17C5:B6A8 +cs=0x17c5;eip=0x00b6aa; X(MOV(*(dw*)(raddr(ss,bp+var_32)), cx)); // 58661 mov [bp+var_32], cx ;~ 17C5:B6AA +cs=0x17c5;eip=0x00b6ad; X(PUSH(cx)); // 58662 push cx ;~ 17C5:B6AD +cs=0x17c5;eip=0x00b6ae; X(PUSH(*(dw*)(raddr(ss,bp+var_2c)))); // 58663 push [bp+var_2C] ;~ 17C5:B6AE +cs=0x17c5;eip=0x00b6b1; X(PUSH(*(word_4ac7c))); // 58664 push word_4AC7C ;~ 17C5:B6B1 +cs=0x17c5;eip=0x00b6b5; X(PUSH(*(word_4aa98))); // 58665 push word_4AA98 ;~ 17C5:B6B5 +cs=0x17c5;eip=0x00b6b9; J(CALL(sub_2fe3c,0)); // 58666 call sub_2FE3C ;~ 17C5:B6B9 +cs=0x17c5;eip=0x00b6bc; T(ADD(sp, 8)); // 58668 add sp, 8 ;~ 17C5:B6BC +loc_318ef: + // 6273 +cs=0x17c5;eip=0x00b6bf; J(JMP(loc_3182f)); // 58671 jmp loc_3182F ;~ 17C5:B6BF +loc_318f2: + // 6274 +cs=0x17c5;eip=0x00b6c2; X(PUSH(*(dw*)(raddr(ds,m2c::kloc_4f834+2)))); // 58676 push word ptr loc_4F834+2 ;~ 17C5:B6C2 +cs=0x17c5;eip=0x00b6c6; J(CALL(sub_333f8,0)); // 58677 call sub_333F8 ;~ 17C5:B6C6 +cs=0x17c5;eip=0x00b6c9; T(ADD(sp, 2)); // 58678 add sp, 2 ;~ 17C5:B6C9 +cs=0x17c5;eip=0x00b6cc; X(SUB(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), ax)); // 58679 sub word ptr loc_4F834+2, ax ;~ 17C5:B6CC +cs=0x17c5;eip=0x00b6d0; J(JMP(loc_31908)); // 58680 jmp short loc_31908 ;~ 17C5:B6D0 +loc_31902: + // 6275 +cs=0x17c5;eip=0x00b6d2; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834)), 0)); // 58684 mov word ptr loc_4F834, 0 ;~ 17C5:B6D2 +loc_31908: + // 6276 +cs=0x17c5;eip=0x00b6d8; T(CMP(word_492f2, 0)); // 58687 cmp word_492F2, 0 ;~ 17C5:B6D8 +cs=0x17c5;eip=0x00b6dd; J(JNZ(loc_31912)); // 58688 jnz short loc_31912 ;~ 17C5:B6DD +cs=0x17c5;eip=0x00b6df; J(JMP(loc_323e3)); // 58689 jmp loc_323E3 ;~ 17C5:B6DF +loc_31912: + // 6277 +cs=0x17c5;eip=0x00b6e2; T(CMP(word_4e690, 0)); // 58693 cmp word_4E690, 0 ;~ 17C5:B6E2 +cs=0x17c5;eip=0x00b6e7; J(JZ(loc_3191f)); // 58694 jz short loc_3191F ;~ 17C5:B6E7 +cs=0x17c5;eip=0x00b6e9; X(word_4e690 = 0;); // 58695 mov word_4E690, 0 ;~ 17C5:B6E9 +loc_3191f: + // 6278 +cs=0x17c5;eip=0x00b6ef; T(CMP(word_492ec, 0)); // 58698 cmp word_492EC, 0 ;~ 17C5:B6EF +cs=0x17c5;eip=0x00b6f4; J(JZ(loc_3192b)); // 58699 jz short loc_3192B ;~ 17C5:B6F4 +cs=0x17c5;eip=0x00b6f6; T(ax = 2;); // 58700 mov ax, 2 ;~ 17C5:B6F6 +cs=0x17c5;eip=0x00b6f9; J(JMP(loc_3192e)); // 58701 jmp short loc_3192E ;~ 17C5:B6F9 +loc_3192b: + // 6279 +cs=0x17c5;eip=0x00b6fb; T(ax = word_492ec;); // 58705 mov ax, word_492EC ;~ 17C5:B6FB +loc_3192e: + // 6280 +cs=0x17c5;eip=0x00b6fe; X(PUSH(ax)); // 58708 push ax ;~ 17C5:B6FE +cs=0x17c5;eip=0x00b6ff; J(CALL(sub_284ca,0)); // 58709 call sub_284CA ;~ 17C5:B6FF +cs=0x17c5;eip=0x00b702; T(ADD(sp, 2)); // 58711 add sp, 2 ;~ 17C5:B702 +cs=0x17c5;eip=0x00b705; T(ax = 0x0F;); // 58712 mov ax, 0Fh ;~ 17C5:B705 +cs=0x17c5;eip=0x00b708; X(PUSH(ax)); // 58713 push ax ;~ 17C5:B708 +cs=0x17c5;eip=0x00b709; J(CALL(sub_30074,0)); // 58714 call sub_30074 ;~ 17C5:B709 +cs=0x17c5;eip=0x00b70c; T(ADD(sp, 2)); // 58715 add sp, 2 ;~ 17C5:B70C +cs=0x17c5;eip=0x00b70f; T(ax = 0x0C7;); // 58716 mov ax, 0C7h ;~ 17C5:B70F +cs=0x17c5;eip=0x00b712; X(PUSH(ax)); // 58717 push ax ;~ 17C5:B712 +cs=0x17c5;eip=0x00b713; T(ax = 0x13F;); // 58718 mov ax, 13Fh ;~ 17C5:B713 +cs=0x17c5;eip=0x00b716; X(PUSH(ax)); // 58719 push ax ;~ 17C5:B716 +cs=0x17c5;eip=0x00b717; T(ax = 0x0C7;); // 58720 mov ax, 0C7h ;~ 17C5:B717 +cs=0x17c5;eip=0x00b71a; X(PUSH(ax)); // 58721 push ax ;~ 17C5:B71A +cs=0x17c5;eip=0x00b71b; T(ax = 0x13F;); // 58722 mov ax, 13Fh ;~ 17C5:B71B +cs=0x17c5;eip=0x00b71e; X(PUSH(ax)); // 58723 push ax ;~ 17C5:B71E +cs=0x17c5;eip=0x00b71f; J(CALL(sub_2fe11,0)); // 58724 call sub_2FE11 ;~ 17C5:B71F +cs=0x17c5;eip=0x00b722; T(ADD(sp, 8)); // 58726 add sp, 8 ;~ 17C5:B722 +cs=0x17c5;eip=0x00b725; X(word_4ef2a = 0;); // 58727 mov word_4EF2A, 0 ;~ 17C5:B725 +cs=0x17c5;eip=0x00b72b; T(CMP(word_5268c, 2)); // 58728 cmp word_5268C, 2 ;~ 17C5:B72B +cs=0x17c5;eip=0x00b730; J(JZ(loc_31965)); // 58729 jz short loc_31965 ;~ 17C5:B730 +cs=0x17c5;eip=0x00b732; J(JMP(loc_31b2f)); // 58730 jmp loc_31B2F ;~ 17C5:B732 +loc_31965: + // 6281 +cs=0x17c5;eip=0x00b735; T(CMP(word_520c0, 0)); // 58734 cmp word_520C0, 0 ;~ 17C5:B735 +cs=0x17c5;eip=0x00b73a; J(JZ(loc_3196f)); // 58735 jz short loc_3196F ;~ 17C5:B73A +cs=0x17c5;eip=0x00b73c; J(JMP(loc_31b2f)); // 58736 jmp loc_31B2F ;~ 17C5:B73C +loc_3196f: + // 6282 +cs=0x17c5;eip=0x00b73f; T(CMP(word_49924, 0)); // 58740 cmp word_49924, 0 ;~ 17C5:B73F +cs=0x17c5;eip=0x00b744; J(JGE(loc_31979)); // 58741 jge short loc_31979 ;~ 17C5:B744 +cs=0x17c5;eip=0x00b746; J(JMP(loc_31b2f)); // 58742 jmp loc_31B2F ;~ 17C5:B746 +loc_31979: + // 6283 +cs=0x17c5;eip=0x00b749; T(si = word_49924;); // 58746 mov si, word_49924 ;~ 17C5:B749 +cs=0x17c5;eip=0x00b74d; T(cl = 4;); // 58747 mov cl, 4 ;~ 17C5:B74D +cs=0x17c5;eip=0x00b74f; T(SHL(si, cl)); // 58748 shl si, cl ;~ 17C5:B74F +cs=0x17c5;eip=0x00b751; T(SUB(ax, ax)); // 58749 sub ax, ax ;~ 17C5:B751 +cs=0x17c5;eip=0x00b753; X(PUSH(ax)); // 58750 push ax ;~ 17C5:B753 +cs=0x17c5;eip=0x00b754; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 58751 push word ptr [si-7E50h] ;~ 17C5:B754 +cs=0x17c5;eip=0x00b758; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 58752 push word ptr [si-7E52h] ;~ 17C5:B758 +cs=0x17c5;eip=0x00b75c; J(CALL(sub_326b8,0)); // 58753 call sub_326B8 ;~ 17C5:B75C +cs=0x17c5;eip=0x00b75f; T(ADD(sp, 6)); // 58754 add sp, 6 ;~ 17C5:B75F +cs=0x17c5;eip=0x00b762; T(bx = word_492e2;); // 58755 mov bx, word_492E2 ;~ 17C5:B762 +cs=0x17c5;eip=0x00b766; T(SHL(bx, 1)); // 58756 shl bx, 1 ;~ 17C5:B766 +cs=0x17c5;eip=0x00b768; T(SHL(bx, 1)); // 58757 shl bx, 1 ;~ 17C5:B768 +cs=0x17c5;eip=0x00b76a; T(ax = 0x1A;); // 58758 mov ax, 1Ah ;~ 17C5:B76A +cs=0x17c5;eip=0x00b76d; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x7F2)))); // 58759 imul word ptr [bx+7F2h] ;~ 17C5:B76D +cs=0x17c5;eip=0x00b771; T(bx = ax;); // 58760 mov bx, ax ;~ 17C5:B771 +cs=0x17c5;eip=0x00b773; T(MOV(ax, *(dw*)(raddr(ds,bx+0x82C)))); // 58761 mov ax, [bx+82Ch] ;~ 17C5:B773 +cs=0x17c5;eip=0x00b777; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 58762 mov [bp+var_1A], ax ;~ 17C5:B777 +cs=0x17c5;eip=0x00b77a; T(CMP(ax, 0x1C)); // 58763 cmp ax, 1Ch ;~ 17C5:B77A +cs=0x17c5;eip=0x00b77d; J(JNZ(loc_319da)); // 58764 jnz short loc_319DA ;~ 17C5:B77D +cs=0x17c5;eip=0x00b77f; X(PUSH(word_49924)); // 58765 push word_49924 ;~ 17C5:B77F +cs=0x17c5;eip=0x00b783; J(CALL(sub_329d2,0)); // 58766 call sub_329D2 ;~ 17C5:B783 +cs=0x17c5;eip=0x00b786; T(ADD(sp, 2)); // 58767 add sp, 2 ;~ 17C5:B786 +cs=0x17c5;eip=0x00b789; T(dx = word_4e2fe;); // 58768 mov dx, word_4E2FE ;~ 17C5:B789 +cs=0x17c5;eip=0x00b78d; T(cl = 5;); // 58769 mov cl, 5 ;~ 17C5:B78D +cs=0x17c5;eip=0x00b78f; T(SHR(dx, cl)); // 58770 shr dx, cl ;~ 17C5:B78F +cs=0x17c5;eip=0x00b791; T(cx = dx;); // 58771 mov cx, dx ;~ 17C5:B791 +cs=0x17c5;eip=0x00b793; T(SHL(dx, 1)); // 58772 shl dx, 1 ;~ 17C5:B793 +cs=0x17c5;eip=0x00b795; T(SHL(dx, 1)); // 58773 shl dx, 1 ;~ 17C5:B795 +cs=0x17c5;eip=0x00b797; T(ADD(dx, cx)); // 58774 add dx, cx ;~ 17C5:B797 +cs=0x17c5;eip=0x00b799; T(CMP(ax, dx)); // 58775 cmp ax, dx ;~ 17C5:B799 +cs=0x17c5;eip=0x00b79b; J(JNC(loc_319da)); // 58776 jnb short loc_319DA ;~ 17C5:B79B +cs=0x17c5;eip=0x00b79d; T(CMP(word_52246, 0)); // 58777 cmp word_52246, 0 ;~ 17C5:B79D +cs=0x17c5;eip=0x00b7a2; J(JGE(loc_319da)); // 58778 jge short loc_319DA ;~ 17C5:B7A2 +cs=0x17c5;eip=0x00b7a4; X(word_4ef2a = 1;); // 58779 mov word_4EF2A, 1 ;~ 17C5:B7A4 +loc_319da: + // 6284 +cs=0x17c5;eip=0x00b7aa; T(CMP(*(word_4aa98), 0x0FFFF)); // 58783 cmp word_4AA98, 0FFFFh ;~ 17C5:B7AA +cs=0x17c5;eip=0x00b7af; J(JNZ(loc_319e4)); // 58784 jnz short loc_319E4 ;~ 17C5:B7AF +cs=0x17c5;eip=0x00b7b1; J(JMP(loc_31b2f)); // 58785 jmp loc_31B2F ;~ 17C5:B7B1 +loc_319e4: + // 6285 +cs=0x17c5;eip=0x00b7b4; T(CMP(word_492ec, 0)); // 58789 cmp word_492EC, 0 ;~ 17C5:B7B4 +cs=0x17c5;eip=0x00b7b9; J(JZ(loc_319f0)); // 58790 jz short loc_319F0 ;~ 17C5:B7B9 +cs=0x17c5;eip=0x00b7bb; T(ax = 8;); // 58791 mov ax, 8 ;~ 17C5:B7BB +cs=0x17c5;eip=0x00b7be; J(JMP(loc_319f2)); // 58792 jmp short loc_319F2 ;~ 17C5:B7BE +loc_319f0: + // 6286 +cs=0x17c5;eip=0x00b7c0; T(SUB(ax, ax)); // 58796 sub ax, ax ;~ 17C5:B7C0 +loc_319f2: + // 6287 +cs=0x17c5;eip=0x00b7c2; X(PUSH(ax)); // 58799 push ax ;~ 17C5:B7C2 +cs=0x17c5;eip=0x00b7c3; J(CALL(sub_30074,0)); // 58800 call sub_30074 ;~ 17C5:B7C3 +cs=0x17c5;eip=0x00b7c6; T(ADD(sp, 2)); // 58801 add sp, 2 ;~ 17C5:B7C6 +cs=0x17c5;eip=0x00b7c9; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 58802 mov [bp+var_6], 0 ;~ 17C5:B7C9 +cs=0x17c5;eip=0x00b7ce; X(PUSH(word_49924)); // 58803 push word_49924 ;~ 17C5:B7CE +cs=0x17c5;eip=0x00b7d2; T(bx = word_492e2;); // 58804 mov bx, word_492E2 ;~ 17C5:B7D2 +cs=0x17c5;eip=0x00b7d6; T(SHL(bx, 1)); // 58805 shl bx, 1 ;~ 17C5:B7D6 +cs=0x17c5;eip=0x00b7d8; T(SHL(bx, 1)); // 58806 shl bx, 1 ;~ 17C5:B7D8 +cs=0x17c5;eip=0x00b7da; X(PUSH(*(dw*)(raddr(ds,bx+0x7F2)))); // 58807 push word ptr [bx+7F2h] ;~ 17C5:B7DA +cs=0x17c5;eip=0x00b7de; J(CALL(sub_30454,0)); // 58808 call sub_30454 ;~ 17C5:B7DE +cs=0x17c5;eip=0x00b7e1; T(ADD(sp, 4)); // 58809 add sp, 4 ;~ 17C5:B7E1 +cs=0x17c5;eip=0x00b7e4; T(OR(ax, ax)); // 58810 or ax, ax ;~ 17C5:B7E4 +cs=0x17c5;eip=0x00b7e6; J(JZ(loc_31a1d)); // 58811 jz short loc_31A1D ;~ 17C5:B7E6 +cs=0x17c5;eip=0x00b7e8; T(ax = 4;); // 58812 mov ax, 4 ;~ 17C5:B7E8 +cs=0x17c5;eip=0x00b7eb; J(JMP(loc_31a1f)); // 58813 jmp short loc_31A1F ;~ 17C5:B7EB +loc_31a1d: + // 6288 +cs=0x17c5;eip=0x00b7ed; T(SUB(ax, ax)); // 58817 sub ax, ax ;~ 17C5:B7ED +loc_31a1f: + // 6289 +cs=0x17c5;eip=0x00b7ef; X(MOV(*(dw*)(raddr(ss,bp+var_30)), ax)); // 58820 mov [bp+var_30], ax ;~ 17C5:B7EF +cs=0x17c5;eip=0x00b7f2; T(OR(ax, ax)); // 58821 or ax, ax ;~ 17C5:B7F2 +cs=0x17c5;eip=0x00b7f4; J(JNZ(loc_31a29)); // 58822 jnz short loc_31A29 ;~ 17C5:B7F4 +cs=0x17c5;eip=0x00b7f6; J(JMP(loc_31aeb)); // 58823 jmp loc_31AEB ;~ 17C5:B7F6 +loc_31a29: + // 6290 +cs=0x17c5;eip=0x00b7f9; T(CMP(*(dw*)(raddr(ss,bp+var_1a)), 4)); // 58827 cmp [bp+var_1A], 4 ;~ 17C5:B7F9 +cs=0x17c5;eip=0x00b7fd; J(JNZ(loc_31a41)); // 58828 jnz short loc_31A41 ;~ 17C5:B7FD +cs=0x17c5;eip=0x00b7ff; T(bx = word_49924;); // 58829 mov bx, word_49924 ;~ 17C5:B7FF +cs=0x17c5;eip=0x00b803; T(cl = 4;); // 58830 mov cl, 4 ;~ 17C5:B803 +cs=0x17c5;eip=0x00b805; T(SHL(bx, cl)); // 58831 shl bx, cl ;~ 17C5:B805 +cs=0x17c5;eip=0x00b807; T(CMP(*(dw*)(raddr(ds,bx-0x7E4E)), 0)); // 58832 cmp word ptr [bx-7E4Eh], 0 ;~ 17C5:B807 +cs=0x17c5;eip=0x00b80c; J(JNZ(loc_31a41)); // 58833 jnz short loc_31A41 ;~ 17C5:B80C +cs=0x17c5;eip=0x00b80e; J(JMP(loc_31aeb)); // 58834 jmp loc_31AEB ;~ 17C5:B80E +loc_31a41: + // 6291 +cs=0x17c5;eip=0x00b811; T(bx = word_492e2;); // 58839 mov bx, word_492E2 ;~ 17C5:B811 +cs=0x17c5;eip=0x00b815; T(SHL(bx, 1)); // 58840 shl bx, 1 ;~ 17C5:B815 +cs=0x17c5;eip=0x00b817; T(SHL(bx, 1)); // 58841 shl bx, 1 ;~ 17C5:B817 +cs=0x17c5;eip=0x00b819; T(CMP(*(dw*)(raddr(ds,bx+0x7F4)), 0)); // 58842 cmp word ptr [bx+7F4h], 0 ;~ 17C5:B819 +cs=0x17c5;eip=0x00b81e; J(JNZ(loc_31a53)); // 58843 jnz short loc_31A53 ;~ 17C5:B81E +cs=0x17c5;eip=0x00b820; J(JMP(loc_31ae9)); // 58844 jmp loc_31AE9 ;~ 17C5:B820 +loc_31a53: + // 6292 +cs=0x17c5;eip=0x00b823; T(ax = 0x0F;); // 58848 mov ax, 0Fh ;~ 17C5:B823 +cs=0x17c5;eip=0x00b826; X(PUSH(ax)); // 58849 push ax ;~ 17C5:B826 +cs=0x17c5;eip=0x00b827; J(CALL(sub_30074,0)); // 58850 call sub_30074 ;~ 17C5:B827 +cs=0x17c5;eip=0x00b82a; T(ADD(sp, 2)); // 58851 add sp, 2 ;~ 17C5:B82A +cs=0x17c5;eip=0x00b82d; T(ax = *(word_4ac7c);); // 58852 mov ax, word_4AC7C ;~ 17C5:B82D +cs=0x17c5;eip=0x00b830; T(SUB(ax, 0x38)); // 58853 sub ax, 38h ; '8' ;~ 17C5:B830 +cs=0x17c5;eip=0x00b833; X(PUSH(ax)); // 58854 push ax ;~ 17C5:B833 +cs=0x17c5;eip=0x00b834; T(ax = *(word_4aa98);); // 58855 mov ax, word_4AA98 ;~ 17C5:B834 +cs=0x17c5;eip=0x00b837; T(SUB(ax, 0x0A0)); // 58856 sub ax, 0A0h ;~ 17C5:B837 +cs=0x17c5;eip=0x00b83a; X(PUSH(ax)); // 58857 push ax ;~ 17C5:B83A +cs=0x17c5;eip=0x00b83b; J(CALL(sub_331d6,0)); // 58858 call sub_331D6 ;~ 17C5:B83B +cs=0x17c5;eip=0x00b83e; T(ADD(sp, 4)); // 58859 add sp, 4 ;~ 17C5:B83E +cs=0x17c5;eip=0x00b841; T(CMP(ax, 0x30)); // 58860 cmp ax, 30h ; '0' ;~ 17C5:B841 +cs=0x17c5;eip=0x00b844; J(JL(loc_31a7d)); // 58861 jl short loc_31A7D ;~ 17C5:B844 +cs=0x17c5;eip=0x00b846; T(CMP(word_4ef2a, 0)); // 58862 cmp word_4EF2A, 0 ;~ 17C5:B846 +cs=0x17c5;eip=0x00b84b; J(JZ(loc_31ae3)); // 58863 jz short loc_31AE3 ;~ 17C5:B84B +loc_31a7d: + // 6293 +cs=0x17c5;eip=0x00b84d; T(ax = 0x12;); // 58866 mov ax, 12h ;~ 17C5:B84D +cs=0x17c5;eip=0x00b850; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1a)))); // 58867 imul [bp+var_1A] ;~ 17C5:B850 +cs=0x17c5;eip=0x00b853; T(si = ax;); // 58868 mov si, ax ;~ 17C5:B853 +cs=0x17c5;eip=0x00b855; T(ax = word_52246;); // 58869 mov ax, word_52246 ;~ 17C5:B855 +cs=0x17c5;eip=0x00b858; T(NEG(ax)); // 58870 neg ax ;~ 17C5:B858 +cs=0x17c5;eip=0x00b85a; T(CWD); // 58871 cwd ;~ 17C5:B85A +cs=0x17c5;eip=0x00b85b; T(cx = 7;); // 58872 mov cx, 7 ;~ 17C5:B85B +cs=0x17c5;eip=0x00b85e; T(IDIV2(cx)); // 58873 idiv cx ;~ 17C5:B85E +cs=0x17c5;eip=0x00b860; T(CMP(ax, *(dw*)(raddr(ds,si+0x530)))); // 58874 cmp ax, [si+530h] ;~ 17C5:B860 +cs=0x17c5;eip=0x00b864; J(JGE(loc_31ae3)); // 58875 jge short loc_31AE3 ;~ 17C5:B864 +cs=0x17c5;eip=0x00b866; T(CMP(*(dw*)(raddr(ds,si+0x534)), cx)); // 58876 cmp [si+534h], cx ;~ 17C5:B866 +cs=0x17c5;eip=0x00b86a; J(JZ(loc_31ae3)); // 58877 jz short loc_31AE3 ;~ 17C5:B86A +cs=0x17c5;eip=0x00b86c; T(CMP(*(dw*)(raddr(ds,si+0x534)), 0x1C)); // 58878 cmp word ptr [si+534h], 1Ch ;~ 17C5:B86C +cs=0x17c5;eip=0x00b871; J(JNZ(loc_31aaa)); // 58879 jnz short loc_31AAA ;~ 17C5:B871 +cs=0x17c5;eip=0x00b873; T(CMP(word_4ef2a, 0)); // 58880 cmp word_4EF2A, 0 ;~ 17C5:B873 +cs=0x17c5;eip=0x00b878; J(JZ(loc_31ae1)); // 58881 jz short loc_31AE1 ;~ 17C5:B878 +loc_31aaa: + // 6294 +cs=0x17c5;eip=0x00b87a; X(word_4ef2a = 1;); // 58884 mov word_4EF2A, 1 ;~ 17C5:B87A +cs=0x17c5;eip=0x00b880; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 1)); // 58885 mov [bp+var_6], 1 ;~ 17C5:B880 +cs=0x17c5;eip=0x00b885; T(ax = 0x12;); // 58886 mov ax, 12h ;~ 17C5:B885 +cs=0x17c5;eip=0x00b888; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1a)))); // 58887 imul [bp+var_1A] ;~ 17C5:B888 +cs=0x17c5;eip=0x00b88b; T(bx = ax;); // 58888 mov bx, ax ;~ 17C5:B88B +cs=0x17c5;eip=0x00b88d; T(ax = word_52246;); // 58889 mov ax, word_52246 ;~ 17C5:B88D +cs=0x17c5;eip=0x00b890; T(NEG(ax)); // 58890 neg ax ;~ 17C5:B890 +cs=0x17c5;eip=0x00b892; T(SAR(ax, 1)); // 58891 sar ax, 1 ;~ 17C5:B892 +cs=0x17c5;eip=0x00b894; T(SAR(ax, 1)); // 58892 sar ax, 1 ;~ 17C5:B894 +cs=0x17c5;eip=0x00b896; T(CMP(*(dw*)(raddr(ds,bx+0x530)), ax)); // 58893 cmp [bx+530h], ax ;~ 17C5:B896 +cs=0x17c5;eip=0x00b89a; J(JLE(loc_31ae1)); // 58894 jle short loc_31AE1 ;~ 17C5:B89A +cs=0x17c5;eip=0x00b89c; T(CMP(*(db*)(&word_48b66), 0)); // 58895 cmp byte ptr word_48B66, 0 ;~ 17C5:B89C +cs=0x17c5;eip=0x00b8a1; J(JZ(loc_31ad7)); // 58896 jz short loc_31AD7 ;~ 17C5:B8A1 +cs=0x17c5;eip=0x00b8a3; T(SUB(ax, ax)); // 58897 sub ax, ax ;~ 17C5:B8A3 +cs=0x17c5;eip=0x00b8a5; J(JMP(loc_31ada)); // 58898 jmp short loc_31ADA ;~ 17C5:B8A5 +loc_31ad7: + // 6295 +cs=0x17c5;eip=0x00b8a7; T(ax = 0x0C;); // 58902 mov ax, 0Ch ;~ 17C5:B8A7 +loc_31ada: + // 6296 +cs=0x17c5;eip=0x00b8aa; X(PUSH(ax)); // 58905 push ax ;~ 17C5:B8AA +cs=0x17c5;eip=0x00b8ab; J(CALL(sub_30074,0)); // 58906 call sub_30074 ;~ 17C5:B8AB +cs=0x17c5;eip=0x00b8ae; T(ADD(sp, 2)); // 58907 add sp, 2 ;~ 17C5:B8AE +loc_31ae1: + // 6297 +cs=0x17c5;eip=0x00b8b1; J(JMP(loc_31ae9)); // 58911 jmp short loc_31AE9 ;~ 17C5:B8B1 +loc_31ae3: + // 6298 +cs=0x17c5;eip=0x00b8b3; X(word_4ef2a = 0;); // 58916 mov word_4EF2A, 0 ;~ 17C5:B8B3 +loc_31ae9: + // 6299 +cs=0x17c5;eip=0x00b8b9; J(JMP(loc_31b0c)); // 58920 jmp short loc_31B0C ;~ 17C5:B8B9 +loc_31aeb: + // 6300 +cs=0x17c5;eip=0x00b8bb; T(CMP(*(dw*)(raddr(ss,bp+var_1a)), 0x0FFFF)); // 58925 cmp [bp+var_1A], 0FFFFh ;~ 17C5:B8BB +cs=0x17c5;eip=0x00b8bf; J(JZ(loc_31b06)); // 58926 jz short loc_31B06 ;~ 17C5:B8BF +cs=0x17c5;eip=0x00b8c1; T(CMP(word_492ec, 0)); // 58927 cmp word_492EC, 0 ;~ 17C5:B8C1 +cs=0x17c5;eip=0x00b8c6; J(JZ(loc_31afd)); // 58928 jz short loc_31AFD ;~ 17C5:B8C6 +cs=0x17c5;eip=0x00b8c8; T(ax = 8;); // 58929 mov ax, 8 ;~ 17C5:B8C8 +cs=0x17c5;eip=0x00b8cb; J(JMP(loc_31aff)); // 58930 jmp short loc_31AFF ;~ 17C5:B8CB +loc_31afd: + // 6301 +cs=0x17c5;eip=0x00b8cd; T(SUB(ax, ax)); // 58934 sub ax, ax ;~ 17C5:B8CD +loc_31aff: + // 6302 +cs=0x17c5;eip=0x00b8cf; X(PUSH(ax)); // 58937 push ax ;~ 17C5:B8CF +cs=0x17c5;eip=0x00b8d0; J(CALL(sub_30074,0)); // 58938 call sub_30074 ;~ 17C5:B8D0 +cs=0x17c5;eip=0x00b8d3; T(ADD(sp, 2)); // 58939 add sp, 2 ;~ 17C5:B8D3 +loc_31b06: + // 6303 +cs=0x17c5;eip=0x00b8d6; X(word_4ef2a = 0;); // 58942 mov word_4EF2A, 0 ;~ 17C5:B8D6 +loc_31b0c: + // 6304 +cs=0x17c5;eip=0x00b8dc; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 58945 push [bp+var_6] ;~ 17C5:B8DC +cs=0x17c5;eip=0x00b8df; T(CMP(*(dw*)(raddr(ss,bp+var_30)), 0)); // 58946 cmp [bp+var_30], 0 ;~ 17C5:B8DF +cs=0x17c5;eip=0x00b8e3; J(JZ(loc_31b1d)); // 58947 jz short loc_31B1D ;~ 17C5:B8E3 +cs=0x17c5;eip=0x00b8e5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_30)))); // 58948 mov ax, [bp+var_30] ;~ 17C5:B8E5 +cs=0x17c5;eip=0x00b8e8; T(ADD(ax, 5)); // 58949 add ax, 5 ;~ 17C5:B8E8 +cs=0x17c5;eip=0x00b8eb; J(JMP(loc_31b20)); // 58950 jmp short loc_31B20 ;~ 17C5:B8EB +loc_31b1d: + // 6305 +cs=0x17c5;eip=0x00b8ed; T(ax = 9;); // 58954 mov ax, 9 ;~ 17C5:B8ED +loc_31b20: + // 6306 +cs=0x17c5;eip=0x00b8f0; X(PUSH(ax)); // 58957 push ax ;~ 17C5:B8F0 +cs=0x17c5;eip=0x00b8f1; X(PUSH(*(word_4ac7c))); // 58958 push word_4AC7C ;~ 17C5:B8F1 +cs=0x17c5;eip=0x00b8f5; X(PUSH(*(word_4aa98))); // 58959 push word_4AA98 ;~ 17C5:B8F5 +cs=0x17c5;eip=0x00b8f9; J(CALL(sub_323e9,0)); // 58960 call sub_323E9 ;~ 17C5:B8F9 +cs=0x17c5;eip=0x00b8fc; T(ADD(sp, 8)); // 58961 add sp, 8 ;~ 17C5:B8FC +loc_31b2f: + // 6307 +cs=0x17c5;eip=0x00b8ff; T(CMP(word_49928, 0)); // 58965 cmp word_49928, 0 ;~ 17C5:B8FF +cs=0x17c5;eip=0x00b904; J(JLE(loc_31b7a)); // 58966 jle short loc_31B7A ;~ 17C5:B904 +cs=0x17c5;eip=0x00b906; T(CMP(word_520c6, 0)); // 58967 cmp word_520C6, 0 ;~ 17C5:B906 +cs=0x17c5;eip=0x00b90b; J(JL(loc_31b7a)); // 58968 jl short loc_31B7A ;~ 17C5:B90B +cs=0x17c5;eip=0x00b90d; T(si = word_520c6;); // 58969 mov si, word_520C6 ;~ 17C5:B90D +cs=0x17c5;eip=0x00b911; T(cl = 4;); // 58970 mov cl, 4 ;~ 17C5:B911 +cs=0x17c5;eip=0x00b913; T(SHL(si, cl)); // 58971 shl si, cl ;~ 17C5:B913 +cs=0x17c5;eip=0x00b915; T(SUB(ax, ax)); // 58972 sub ax, ax ;~ 17C5:B915 +cs=0x17c5;eip=0x00b917; X(PUSH(ax)); // 58973 push ax ;~ 17C5:B917 +cs=0x17c5;eip=0x00b918; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 58974 push word ptr [si-7E50h] ;~ 17C5:B918 +cs=0x17c5;eip=0x00b91c; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 58975 push word ptr [si-7E52h] ;~ 17C5:B91C +cs=0x17c5;eip=0x00b920; J(CALL(sub_326b8,0)); // 58976 call sub_326B8 ;~ 17C5:B920 +cs=0x17c5;eip=0x00b923; T(ADD(sp, 6)); // 58977 add sp, 6 ;~ 17C5:B923 +cs=0x17c5;eip=0x00b926; T(ax = word_492f4;); // 58978 mov ax, word_492F4 ;~ 17C5:B926 +cs=0x17c5;eip=0x00b929; T(SUB(ax, word_49928)); // 58979 sub ax, word_49928 ;~ 17C5:B929 +cs=0x17c5;eip=0x00b92d; X(PUSH(ax)); // 58980 push ax ;~ 17C5:B92D +cs=0x17c5;eip=0x00b92e; X(PUSH(*(word_4f1a2))); // 58981 push word_4F1A2 ;~ 17C5:B92E +cs=0x17c5;eip=0x00b932; T(bx = word_520c6;); // 58982 mov bx, word_520C6 ;~ 17C5:B932 +cs=0x17c5;eip=0x00b936; T(cl = 4;); // 58983 mov cl, 4 ;~ 17C5:B936 +cs=0x17c5;eip=0x00b938; T(SHL(bx, cl)); // 58984 shl bx, cl ;~ 17C5:B938 +cs=0x17c5;eip=0x00b93a; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E54)))); // 58985 mov bx, [bx-7E54h] ;~ 17C5:B93A +cs=0x17c5;eip=0x00b93e; T(SHL(bx, 1)); // 58986 shl bx, 1 ;~ 17C5:B93E +cs=0x17c5;eip=0x00b940; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 58987 push word ptr [bx-680Eh] ;~ 17C5:B940 +cs=0x17c5;eip=0x00b944; J(CALL(sub_325a1,0)); // 58988 call sub_325A1 ;~ 17C5:B944 +cs=0x17c5;eip=0x00b947; T(ADD(sp, 6)); // 58989 add sp, 6 ;~ 17C5:B947 +loc_31b7a: + // 6308 +cs=0x17c5;eip=0x00b94a; X(AND(*(db*)(((db*)&word_4f42e)+1), 0x0FD)); // 58993 and byte ptr word_4F42E+1, 0FDh ;~ 17C5:B94A +cs=0x17c5;eip=0x00b94f; T(bx = *(word_4e564);); // 58994 mov bx, word_4E564 ;~ 17C5:B94F +cs=0x17c5;eip=0x00b953; X(MOV(*(dw*)(raddr(ds,bx+2)), 4)); // 58995 mov word ptr [bx+2], 4 ;~ 17C5:B953 +cs=0x17c5;eip=0x00b958; T(bx = *(word_4e57c);); // 58996 mov bx, word_4E57C ;~ 17C5:B958 +cs=0x17c5;eip=0x00b95c; X(MOV(*(dw*)(raddr(ds,bx+2)), 4)); // 58997 mov word ptr [bx+2], 4 ;~ 17C5:B95C +cs=0x17c5;eip=0x00b961; T(CMP(word_522ce, 0x13)); // 58998 cmp word_522CE, 13h ;~ 17C5:B961 +cs=0x17c5;eip=0x00b966; J(JZ(loc_31b9b)); // 58999 jz short loc_31B9B ;~ 17C5:B966 +cs=0x17c5;eip=0x00b968; J(JMP(loc_31de6)); // 59000 jmp loc_31DE6 ;~ 17C5:B968 +loc_31b9b: + // 6309 +cs=0x17c5;eip=0x00b96b; T(CMP(word_5268c, 2)); // 59004 cmp word_5268C, 2 ;~ 17C5:B96B +cs=0x17c5;eip=0x00b970; J(JZ(loc_31bac)); // 59005 jz short loc_31BAC ;~ 17C5:B970 +cs=0x17c5;eip=0x00b972; T(CMP(word_5268c, 0)); // 59006 cmp word_5268C, 0 ;~ 17C5:B972 +cs=0x17c5;eip=0x00b977; J(JZ(loc_31bac)); // 59007 jz short loc_31BAC ;~ 17C5:B977 +cs=0x17c5;eip=0x00b979; J(JMP(loc_31de6)); // 59008 jmp loc_31DE6 ;~ 17C5:B979 +loc_31bac: + // 6310 +cs=0x17c5;eip=0x00b97c; T(CMP(word_49924, 0x0FFFF)); // 59013 cmp word_49924, 0FFFFh ;~ 17C5:B97C +cs=0x17c5;eip=0x00b981; J(JNZ(loc_31bb6)); // 59014 jnz short loc_31BB6 ;~ 17C5:B981 +cs=0x17c5;eip=0x00b983; J(JMP(loc_31de6)); // 59015 jmp loc_31DE6 ;~ 17C5:B983 +loc_31bb6: + // 6311 +cs=0x17c5;eip=0x00b986; T(ax = word_49924;); // 59019 mov ax, word_49924 ;~ 17C5:B986 +cs=0x17c5;eip=0x00b989; T(AND(ax, 0x7F)); // 59020 and ax, 7Fh ;~ 17C5:B989 +cs=0x17c5;eip=0x00b98c; X(MOV(*(dw*)(raddr(ss,bp+var_28)), ax)); // 59021 mov [bp+var_28], ax ;~ 17C5:B98C +cs=0x17c5;eip=0x00b98f; T(si = ax;); // 59022 mov si, ax ;~ 17C5:B98F +cs=0x17c5;eip=0x00b991; T(cl = 4;); // 59023 mov cl, 4 ;~ 17C5:B991 +cs=0x17c5;eip=0x00b993; T(SHL(si, cl)); // 59024 shl si, cl ;~ 17C5:B993 +cs=0x17c5;eip=0x00b995; T(ax = 0x0FFFF;); // 59025 mov ax, 0FFFFh ;~ 17C5:B995 +cs=0x17c5;eip=0x00b998; X(PUSH(ax)); // 59026 push ax ;~ 17C5:B998 +cs=0x17c5;eip=0x00b999; T(ax = 1;); // 59027 mov ax, 1 ;~ 17C5:B999 +cs=0x17c5;eip=0x00b99c; X(PUSH(ax)); // 59028 push ax ;~ 17C5:B99C +cs=0x17c5;eip=0x00b99d; T(SUB(ax, ax)); // 59029 sub ax, ax ;~ 17C5:B99D +cs=0x17c5;eip=0x00b99f; X(PUSH(ax)); // 59030 push ax ;~ 17C5:B99F +cs=0x17c5;eip=0x00b9a0; X(PUSH(ax)); // 59031 push ax ;~ 17C5:B9A0 +cs=0x17c5;eip=0x00b9a1; X(PUSH(ax)); // 59032 push ax ;~ 17C5:B9A1 +cs=0x17c5;eip=0x00b9a2; X(PUSH(ax)); // 59033 push ax ;~ 17C5:B9A2 +cs=0x17c5;eip=0x00b9a3; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 59034 push word ptr [si-7E50h] ;~ 17C5:B9A3 +cs=0x17c5;eip=0x00b9a7; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 59035 push word ptr [si-7E52h] ;~ 17C5:B9A7 +cs=0x17c5;eip=0x00b9ab; X(PUSH(*(dw*)(raddr(ss,bp+var_28)))); // 59036 push [bp+var_28] ;~ 17C5:B9AB +cs=0x17c5;eip=0x00b9ae; J(CALL(sub_32a94,0)); // 59037 call sub_32A94 ;~ 17C5:B9AE +cs=0x17c5;eip=0x00b9b1; T(ADD(sp, 2)); // 59038 add sp, 2 ;~ 17C5:B9B1 +cs=0x17c5;eip=0x00b9b4; X(PUSH(ax)); // 59039 push ax ;~ 17C5:B9B4 +cs=0x17c5;eip=0x00b9b5; J(CALL(sub_32d72,0)); // 59040 call sub_32D72 ;~ 17C5:B9B5 +cs=0x17c5;eip=0x00b9b8; T(ADD(sp, 0x12)); // 59041 add sp, 12h ;~ 17C5:B9B8 +cs=0x17c5;eip=0x00b9bb; J(CALL(sub_32528,0)); // 59042 call sub_32528 ;~ 17C5:B9BB +cs=0x17c5;eip=0x00b9be; X(PUSH(*(dw*)(raddr(ss,bp+var_28)))); // 59043 push [bp+var_28] ;~ 17C5:B9BE +cs=0x17c5;eip=0x00b9c1; J(CALL(sub_329d2,0)); // 59044 call sub_329D2 ;~ 17C5:B9C1 +cs=0x17c5;eip=0x00b9c4; T(ADD(sp, 2)); // 59045 add sp, 2 ;~ 17C5:B9C4 +cs=0x17c5;eip=0x00b9c7; X(PUSH(ax)); // 59046 push ax ;~ 17C5:B9C7 +cs=0x17c5;eip=0x00b9c8; J(CALL(sub_3263b,0)); // 59047 call sub_3263B ;~ 17C5:B9C8 +cs=0x17c5;eip=0x00b9cb; T(ADD(sp, 2)); // 59048 add sp, 2 ;~ 17C5:B9CB +cs=0x17c5;eip=0x00b9ce; T(ax = 0x0F;); // 59049 mov ax, 0Fh ;~ 17C5:B9CE +cs=0x17c5;eip=0x00b9d1; X(PUSH(ax)); // 59050 push ax ;~ 17C5:B9D1 +cs=0x17c5;eip=0x00b9d2; T(ax = 0x0AA;); // 59051 mov ax, 0AAh ;~ 17C5:B9D2 +cs=0x17c5;eip=0x00b9d5; X(PUSH(ax)); // 59052 push ax ;~ 17C5:B9D5 +cs=0x17c5;eip=0x00b9d6; T(ax = 0x0F4;); // 59053 mov ax, 0F4h ;~ 17C5:B9D6 +cs=0x17c5;eip=0x00b9d9; X(PUSH(ax)); // 59054 push ax ;~ 17C5:B9D9 +cs=0x17c5;eip=0x00b9da; T(ax = 0x66C4;); // 59055 mov ax, 66C4h ;~ 17C5:B9DA +cs=0x17c5;eip=0x00b9dd; X(PUSH(ax)); // 59056 push ax ;~ 17C5:B9DD +cs=0x17c5;eip=0x00b9de; J(CALL(sub_3032e,0)); // 59057 call sub_3032E ;~ 17C5:B9DE +cs=0x17c5;eip=0x00b9e1; T(ADD(sp, 8)); // 59059 add sp, 8 ;~ 17C5:B9E1 +cs=0x17c5;eip=0x00b9e4; T(MOV(bx, *(dw*)(raddr(ss,bp+var_28)))); // 59060 mov bx, [bp+var_28] ;~ 17C5:B9E4 +cs=0x17c5;eip=0x00b9e7; T(cl = 4;); // 59061 mov cl, 4 ;~ 17C5:B9E7 +cs=0x17c5;eip=0x00b9e9; T(SHL(bx, cl)); // 59062 shl bx, cl ;~ 17C5:B9E9 +cs=0x17c5;eip=0x00b9eb; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 59063 mov bx, [bx-7E46h] ;~ 17C5:B9EB +cs=0x17c5;eip=0x00b9ef; T(AND(bx, 0x7F)); // 59064 and bx, 7Fh ;~ 17C5:B9EF +cs=0x17c5;eip=0x00b9f2; T(SHL(bx, 1)); // 59065 shl bx, 1 ;~ 17C5:B9F2 +cs=0x17c5;eip=0x00b9f4; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 59066 push word ptr [bx-680Eh] ;~ 17C5:B9F4 +cs=0x17c5;eip=0x00b9f8; T(ax = 0x66C4;); // 59067 mov ax, 66C4h ;~ 17C5:B9F8 +cs=0x17c5;eip=0x00b9fb; X(PUSH(ax)); // 59068 push ax ;~ 17C5:B9FB +cs=0x17c5;eip=0x00b9fc; J(CALL(sub_34c1c,0)); // 59069 call sub_34C1C ;~ 17C5:B9FC +cs=0x17c5;eip=0x00b9ff; T(ADD(sp, 4)); // 59070 add sp, 4 ;~ 17C5:B9FF +cs=0x17c5;eip=0x00ba02; T(ax = 0x0F;); // 59071 mov ax, 0Fh ;~ 17C5:BA02 +cs=0x17c5;eip=0x00ba05; X(PUSH(ax)); // 59072 push ax ;~ 17C5:BA05 +cs=0x17c5;eip=0x00ba06; T(ax = 0x82;); // 59073 mov ax, 82h ;~ 17C5:BA06 +cs=0x17c5;eip=0x00ba09; X(PUSH(ax)); // 59074 push ax ;~ 17C5:BA09 +cs=0x17c5;eip=0x00ba0a; T(ax = 0x66C4;); // 59075 mov ax, 66C4h ;~ 17C5:BA0A +cs=0x17c5;eip=0x00ba0d; X(PUSH(ax)); // 59076 push ax ;~ 17C5:BA0D +cs=0x17c5;eip=0x00ba0e; J(CALL(sub_34c4e,0)); // 59077 call sub_34C4E ;~ 17C5:BA0E +cs=0x17c5;eip=0x00ba11; T(ADD(sp, 2)); // 59078 add sp, 2 ;~ 17C5:BA11 +cs=0x17c5;eip=0x00ba14; T(SHL(ax, 1)); // 59079 shl ax, 1 ;~ 17C5:BA14 +cs=0x17c5;eip=0x00ba16; T(SUB(ax, 0x10C)); // 59080 sub ax, 10Ch ;~ 17C5:BA16 +cs=0x17c5;eip=0x00ba19; T(NEG(ax)); // 59081 neg ax ;~ 17C5:BA19 +cs=0x17c5;eip=0x00ba1b; X(PUSH(ax)); // 59082 push ax ;~ 17C5:BA1B +cs=0x17c5;eip=0x00ba1c; T(ax = 0x66C4;); // 59083 mov ax, 66C4h ;~ 17C5:BA1C +cs=0x17c5;eip=0x00ba1f; X(PUSH(ax)); // 59084 push ax ;~ 17C5:BA1F +cs=0x17c5;eip=0x00ba20; J(CALL(sub_3032e,0)); // 59085 call sub_3032E ;~ 17C5:BA20 +cs=0x17c5;eip=0x00ba23; T(ADD(sp, 8)); // 59087 add sp, 8 ;~ 17C5:BA23 +cs=0x17c5;eip=0x00ba26; T(MOV(bx, *(dw*)(raddr(ss,bp+var_28)))); // 59088 mov bx, [bp+var_28] ;~ 17C5:BA26 +cs=0x17c5;eip=0x00ba29; T(cl = 4;); // 59089 mov cl, 4 ;~ 17C5:BA29 +cs=0x17c5;eip=0x00ba2b; T(SHL(bx, cl)); // 59090 shl bx, cl ;~ 17C5:BA2B +cs=0x17c5;eip=0x00ba2d; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E54)))); // 59091 mov bx, [bx-7E54h] ;~ 17C5:BA2D +cs=0x17c5;eip=0x00ba31; T(SHL(bx, 1)); // 59092 shl bx, 1 ;~ 17C5:BA31 +cs=0x17c5;eip=0x00ba33; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 59093 push word ptr [bx-680Eh] ;~ 17C5:BA33 +cs=0x17c5;eip=0x00ba37; J(CALL(sub_34c4e,0)); // 59094 call sub_34C4E ;~ 17C5:BA37 +cs=0x17c5;eip=0x00ba3a; T(ADD(sp, 2)); // 59095 add sp, 2 ;~ 17C5:BA3A +cs=0x17c5;eip=0x00ba3d; T(OR(ax, ax)); // 59096 or ax, ax ;~ 17C5:BA3D +cs=0x17c5;eip=0x00ba3f; J(JZ(loc_31ce1)); // 59097 jz short loc_31CE1 ;~ 17C5:BA3F +cs=0x17c5;eip=0x00ba41; T(MOV(bx, *(dw*)(raddr(ss,bp+var_28)))); // 59098 mov bx, [bp+var_28] ;~ 17C5:BA41 +cs=0x17c5;eip=0x00ba44; T(cl = 4;); // 59099 mov cl, 4 ;~ 17C5:BA44 +cs=0x17c5;eip=0x00ba46; T(SHL(bx, cl)); // 59100 shl bx, cl ;~ 17C5:BA46 +cs=0x17c5;eip=0x00ba48; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 59101 mov bx, [bx-7E46h] ;~ 17C5:BA48 +cs=0x17c5;eip=0x00ba4c; T(AND(bx, 0x7F)); // 59102 and bx, 7Fh ;~ 17C5:BA4C +cs=0x17c5;eip=0x00ba4f; T(SHL(bx, 1)); // 59103 shl bx, 1 ;~ 17C5:BA4F +cs=0x17c5;eip=0x00ba51; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 59104 push word ptr [bx-680Eh] ;~ 17C5:BA51 +cs=0x17c5;eip=0x00ba55; J(CALL(sub_34c4e,0)); // 59105 call sub_34C4E ;~ 17C5:BA55 +cs=0x17c5;eip=0x00ba58; T(ADD(sp, 2)); // 59106 add sp, 2 ;~ 17C5:BA58 +cs=0x17c5;eip=0x00ba5b; T(OR(ax, ax)); // 59107 or ax, ax ;~ 17C5:BA5B +cs=0x17c5;eip=0x00ba5d; J(JZ(loc_31c94)); // 59108 jz short loc_31C94 ;~ 17C5:BA5D +cs=0x17c5;eip=0x00ba5f; T(ax = 0x5BED;); // 59109 mov ax, 5BEDh ;~ 17C5:BA5F +cs=0x17c5;eip=0x00ba62; J(JMP(loc_31c97)); // 59110 jmp short loc_31C97 ;~ 17C5:BA62 +loc_31c94: + // 6312 +cs=0x17c5;eip=0x00ba64; T(ax = 0x5BF2;); // 59114 mov ax, 5BF2h ;~ 17C5:BA64 +loc_31c97: + // 6313 +cs=0x17c5;eip=0x00ba67; X(PUSH(ax)); // 59117 push ax ;~ 17C5:BA67 +cs=0x17c5;eip=0x00ba68; T(ax = 0x66C4;); // 59118 mov ax, 66C4h ;~ 17C5:BA68 +cs=0x17c5;eip=0x00ba6b; X(PUSH(ax)); // 59119 push ax ;~ 17C5:BA6B +cs=0x17c5;eip=0x00ba6c; J(CALL(sub_34c1c,0)); // 59120 call sub_34C1C ;~ 17C5:BA6C +cs=0x17c5;eip=0x00ba6f; T(ADD(sp, 4)); // 59121 add sp, 4 ;~ 17C5:BA6F +cs=0x17c5;eip=0x00ba72; T(MOV(bx, *(dw*)(raddr(ss,bp+var_28)))); // 59122 mov bx, [bp+var_28] ;~ 17C5:BA72 +cs=0x17c5;eip=0x00ba75; T(cl = 4;); // 59123 mov cl, 4 ;~ 17C5:BA75 +cs=0x17c5;eip=0x00ba77; T(SHL(bx, cl)); // 59124 shl bx, cl ;~ 17C5:BA77 +cs=0x17c5;eip=0x00ba79; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E54)))); // 59125 mov bx, [bx-7E54h] ;~ 17C5:BA79 +cs=0x17c5;eip=0x00ba7d; T(SHL(bx, 1)); // 59126 shl bx, 1 ;~ 17C5:BA7D +cs=0x17c5;eip=0x00ba7f; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 59127 push word ptr [bx-680Eh] ;~ 17C5:BA7F +cs=0x17c5;eip=0x00ba83; T(ax = 0x66C4;); // 59128 mov ax, 66C4h ;~ 17C5:BA83 +cs=0x17c5;eip=0x00ba86; X(PUSH(ax)); // 59129 push ax ;~ 17C5:BA86 +cs=0x17c5;eip=0x00ba87; J(CALL(sub_34bdc,0)); // 59130 call sub_34BDC ;~ 17C5:BA87 +cs=0x17c5;eip=0x00ba8a; T(ADD(sp, 4)); // 59131 add sp, 4 ;~ 17C5:BA8A +cs=0x17c5;eip=0x00ba8d; T(ax = 0x0F;); // 59132 mov ax, 0Fh ;~ 17C5:BA8D +cs=0x17c5;eip=0x00ba90; X(PUSH(ax)); // 59133 push ax ;~ 17C5:BA90 +cs=0x17c5;eip=0x00ba91; T(ax = 0x88;); // 59134 mov ax, 88h ;~ 17C5:BA91 +cs=0x17c5;eip=0x00ba94; X(PUSH(ax)); // 59135 push ax ;~ 17C5:BA94 +cs=0x17c5;eip=0x00ba95; T(ax = 0x66C4;); // 59136 mov ax, 66C4h ;~ 17C5:BA95 +cs=0x17c5;eip=0x00ba98; X(PUSH(ax)); // 59137 push ax ;~ 17C5:BA98 +cs=0x17c5;eip=0x00ba99; J(CALL(sub_34c4e,0)); // 59138 call sub_34C4E ;~ 17C5:BA99 +cs=0x17c5;eip=0x00ba9c; T(ADD(sp, 2)); // 59139 add sp, 2 ;~ 17C5:BA9C +cs=0x17c5;eip=0x00ba9f; T(SHL(ax, 1)); // 59140 shl ax, 1 ;~ 17C5:BA9F +cs=0x17c5;eip=0x00baa1; T(SUB(ax, 0x10C)); // 59141 sub ax, 10Ch ;~ 17C5:BAA1 +cs=0x17c5;eip=0x00baa4; T(NEG(ax)); // 59142 neg ax ;~ 17C5:BAA4 +cs=0x17c5;eip=0x00baa6; X(PUSH(ax)); // 59143 push ax ;~ 17C5:BAA6 +cs=0x17c5;eip=0x00baa7; T(ax = 0x66C4;); // 59144 mov ax, 66C4h ;~ 17C5:BAA7 +cs=0x17c5;eip=0x00baaa; X(PUSH(ax)); // 59145 push ax ;~ 17C5:BAAA +cs=0x17c5;eip=0x00baab; J(CALL(sub_3032e,0)); // 59146 call sub_3032E ;~ 17C5:BAAB +cs=0x17c5;eip=0x00baae; T(ADD(sp, 8)); // 59148 add sp, 8 ;~ 17C5:BAAE +loc_31ce1: + // 6314 +cs=0x17c5;eip=0x00bab1; T(CMP(word_5268c, 0)); // 59151 cmp word_5268C, 0 ;~ 17C5:BAB1 +cs=0x17c5;eip=0x00bab6; J(JNZ(loc_31d23)); // 59152 jnz short loc_31D23 ;~ 17C5:BAB6 +cs=0x17c5;eip=0x00bab8; T(si = word_49924;); // 59153 mov si, word_49924 ;~ 17C5:BAB8 +cs=0x17c5;eip=0x00babc; T(cl = 4;); // 59154 mov cl, 4 ;~ 17C5:BABC +cs=0x17c5;eip=0x00babe; T(SHL(si, cl)); // 59155 shl si, cl ;~ 17C5:BABE +cs=0x17c5;eip=0x00bac0; T(SUB(ax, ax)); // 59156 sub ax, ax ;~ 17C5:BAC0 +cs=0x17c5;eip=0x00bac2; X(PUSH(ax)); // 59157 push ax ;~ 17C5:BAC2 +cs=0x17c5;eip=0x00bac3; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 59158 push word ptr [si-7E50h] ;~ 17C5:BAC3 +cs=0x17c5;eip=0x00bac7; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 59159 push word ptr [si-7E52h] ;~ 17C5:BAC7 +cs=0x17c5;eip=0x00bacb; J(CALL(sub_326b8,0)); // 59160 call sub_326B8 ;~ 17C5:BACB +cs=0x17c5;eip=0x00bace; T(ADD(sp, 6)); // 59161 add sp, 6 ;~ 17C5:BACE +cs=0x17c5;eip=0x00bad1; T(ax = 0x0F;); // 59162 mov ax, 0Fh ;~ 17C5:BAD1 +cs=0x17c5;eip=0x00bad4; X(PUSH(ax)); // 59163 push ax ;~ 17C5:BAD4 +cs=0x17c5;eip=0x00bad5; J(CALL(sub_30074,0)); // 59164 call sub_30074 ;~ 17C5:BAD5 +cs=0x17c5;eip=0x00bad8; T(ADD(sp, 2)); // 59165 add sp, 2 ;~ 17C5:BAD8 +cs=0x17c5;eip=0x00badb; T(SUB(ax, ax)); // 59166 sub ax, ax ;~ 17C5:BADB +cs=0x17c5;eip=0x00badd; X(PUSH(ax)); // 59167 push ax ;~ 17C5:BADD +cs=0x17c5;eip=0x00bade; T(ax = 8;); // 59168 mov ax, 8 ;~ 17C5:BADE +cs=0x17c5;eip=0x00bae1; X(PUSH(ax)); // 59169 push ax ;~ 17C5:BAE1 +cs=0x17c5;eip=0x00bae2; X(PUSH(*(word_4ac7c))); // 59170 push word_4AC7C ;~ 17C5:BAE2 +cs=0x17c5;eip=0x00bae6; X(PUSH(*(word_4aa98))); // 59171 push word_4AA98 ;~ 17C5:BAE6 +cs=0x17c5;eip=0x00baea; J(CALL(sub_323e9,0)); // 59172 call sub_323E9 ;~ 17C5:BAEA +cs=0x17c5;eip=0x00baed; T(ADD(sp, 8)); // 59173 add sp, 8 ;~ 17C5:BAED +cs=0x17c5;eip=0x00baf0; J(JMP(loc_31dc9)); // 59174 jmp loc_31DC9 ;~ 17C5:BAF0 +loc_31d23: + // 6315 +cs=0x17c5;eip=0x00baf3; T(ax = word_49924;); // 59178 mov ax, word_49924 ;~ 17C5:BAF3 +cs=0x17c5;eip=0x00baf6; T(CMP(word_51376, ax)); // 59179 cmp word_51376, ax ;~ 17C5:BAF6 +cs=0x17c5;eip=0x00bafa; J(JNZ(loc_31d45)); // 59180 jnz short loc_31D45 ;~ 17C5:BAFA +cs=0x17c5;eip=0x00bafc; T(ax = 0x0F;); // 59181 mov ax, 0Fh ;~ 17C5:BAFC +cs=0x17c5;eip=0x00baff; X(PUSH(ax)); // 59182 push ax ;~ 17C5:BAFF +cs=0x17c5;eip=0x00bb00; T(ax = 0x8E;); // 59183 mov ax, 8Eh ;~ 17C5:BB00 +cs=0x17c5;eip=0x00bb03; X(PUSH(ax)); // 59184 push ax ;~ 17C5:BB03 +cs=0x17c5;eip=0x00bb04; T(ax = 0x0EC;); // 59185 mov ax, 0ECh ;~ 17C5:BB04 +cs=0x17c5;eip=0x00bb07; X(PUSH(ax)); // 59186 push ax ;~ 17C5:BB07 +cs=0x17c5;eip=0x00bb08; T(ax = 0x5BF3;); // 59187 mov ax, 5BF3h ;~ 17C5:BB08 +cs=0x17c5;eip=0x00bb0b; X(PUSH(ax)); // 59188 push ax ;~ 17C5:BB0B +cs=0x17c5;eip=0x00bb0c; J(CALL(sub_3032e,0)); // 59189 call sub_3032E ;~ 17C5:BB0C +cs=0x17c5;eip=0x00bb0f; T(ADD(sp, 8)); // 59191 add sp, 8 ;~ 17C5:BB0F +cs=0x17c5;eip=0x00bb12; J(JMP(loc_31dc9)); // 59192 jmp loc_31DC9 ;~ 17C5:BB12 +loc_31d45: + // 6316 +cs=0x17c5;eip=0x00bb15; T(ax = word_49924;); // 59196 mov ax, word_49924 ;~ 17C5:BB15 +cs=0x17c5;eip=0x00bb18; T(CMP(word_51388, ax)); // 59197 cmp word_51388, ax ;~ 17C5:BB18 +cs=0x17c5;eip=0x00bb1c; J(JNZ(loc_31d66)); // 59198 jnz short loc_31D66 ;~ 17C5:BB1C +cs=0x17c5;eip=0x00bb1e; T(ax = 0x0F;); // 59199 mov ax, 0Fh ;~ 17C5:BB1E +cs=0x17c5;eip=0x00bb21; X(PUSH(ax)); // 59200 push ax ;~ 17C5:BB21 +cs=0x17c5;eip=0x00bb22; T(ax = 0x8E;); // 59201 mov ax, 8Eh ;~ 17C5:BB22 +cs=0x17c5;eip=0x00bb25; X(PUSH(ax)); // 59202 push ax ;~ 17C5:BB25 +cs=0x17c5;eip=0x00bb26; T(ax = 0x0EC;); // 59203 mov ax, 0ECh ;~ 17C5:BB26 +cs=0x17c5;eip=0x00bb29; X(PUSH(ax)); // 59204 push ax ;~ 17C5:BB29 +cs=0x17c5;eip=0x00bb2a; T(ax = 0x5C02;); // 59205 mov ax, 5C02h ;~ 17C5:BB2A +cs=0x17c5;eip=0x00bb2d; X(PUSH(ax)); // 59206 push ax ;~ 17C5:BB2D +cs=0x17c5;eip=0x00bb2e; J(CALL(sub_3032e,0)); // 59207 call sub_3032E ;~ 17C5:BB2E +cs=0x17c5;eip=0x00bb31; T(ADD(sp, 8)); // 59209 add sp, 8 ;~ 17C5:BB31 +cs=0x17c5;eip=0x00bb34; J(JMP(loc_31dc9)); // 59210 jmp short loc_31DC9 ;~ 17C5:BB34 +loc_31d66: + // 6317 +cs=0x17c5;eip=0x00bb36; T(TEST(*(db*)(&word_49918), 1)); // 59214 test byte ptr word_49918, 1 ;~ 17C5:BB36 +cs=0x17c5;eip=0x00bb3b; J(JNZ(loc_31dc9)); // 59215 jnz short loc_31DC9 ;~ 17C5:BB3B +cs=0x17c5;eip=0x00bb3d; T(CMP(word_492ea, 2)); // 59216 cmp word_492EA, 2 ;~ 17C5:BB3D +cs=0x17c5;eip=0x00bb42; J(JGE(loc_31d89)); // 59217 jge short loc_31D89 ;~ 17C5:BB42 +cs=0x17c5;eip=0x00bb44; T(MOV(bx, *(dw*)(raddr(ss,bp+var_28)))); // 59218 mov bx, [bp+var_28] ;~ 17C5:BB44 +cs=0x17c5;eip=0x00bb47; T(cl = 4;); // 59219 mov cl, 4 ;~ 17C5:BB47 +cs=0x17c5;eip=0x00bb49; T(SHL(bx, cl)); // 59220 shl bx, cl ;~ 17C5:BB49 +cs=0x17c5;eip=0x00bb4b; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 59221 mov bx, [bx-7E46h] ;~ 17C5:BB4B +cs=0x17c5;eip=0x00bb4f; T(AND(bx, 0x7F)); // 59222 and bx, 7Fh ;~ 17C5:BB4F +cs=0x17c5;eip=0x00bb52; T(TEST(*(raddr(ds,bx-0x690C)), 0x0C0)); // 59223 test byte ptr [bx-690Ch], 0C0h ;~ 17C5:BB52 +cs=0x17c5;eip=0x00bb57; J(JNZ(loc_31db3)); // 59224 jnz short loc_31DB3 ;~ 17C5:BB57 +loc_31d89: + // 6318 +cs=0x17c5;eip=0x00bb59; T(MOV(si, *(dw*)(raddr(ss,bp+var_28)))); // 59227 mov si, [bp+var_28] ;~ 17C5:BB59 +cs=0x17c5;eip=0x00bb5c; T(cl = 4;); // 59228 mov cl, 4 ;~ 17C5:BB5C +cs=0x17c5;eip=0x00bb5e; T(SHL(si, cl)); // 59229 shl si, cl ;~ 17C5:BB5E +cs=0x17c5;eip=0x00bb60; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x500)); // 59230 test word ptr [si-7E4Ch], 500h ;~ 17C5:BB60 +cs=0x17c5;eip=0x00bb66; J(JNZ(loc_31db3)); // 59231 jnz short loc_31DB3 ;~ 17C5:BB66 +cs=0x17c5;eip=0x00bb68; T(MOV(di, *(dw*)(raddr(ds,si-0x7E50)))); // 59232 mov di, [si-7E50h] ;~ 17C5:BB68 +cs=0x17c5;eip=0x00bb6c; T(cl = 0x0B;); // 59233 mov cl, 0Bh ;~ 17C5:BB6C +cs=0x17c5;eip=0x00bb6e; T(SHR(di, cl)); // 59234 shr di, cl ;~ 17C5:BB6E +cs=0x17c5;eip=0x00bb70; T(cl = 4;); // 59235 mov cl, 4 ;~ 17C5:BB70 +cs=0x17c5;eip=0x00bb72; T(SHL(di, cl)); // 59236 shl di, cl ;~ 17C5:BB72 +cs=0x17c5;eip=0x00bb74; T(MOV(bx, *(dw*)(raddr(ds,si-0x7E52)))); // 59237 mov bx, [si-7E52h] ;~ 17C5:BB74 +cs=0x17c5;eip=0x00bb78; T(cl = 0x0B;); // 59238 mov cl, 0Bh ;~ 17C5:BB78 +cs=0x17c5;eip=0x00bb7a; T(SHR(bx, cl)); // 59239 shr bx, cl ;~ 17C5:BB7A +cs=0x17c5;eip=0x00bb7c; T(TEST(*(raddr(ds,bx+di-0x7904)), 1)); // 59240 test byte ptr [bx+di-7904h], 1 ;~ 17C5:BB7C +cs=0x17c5;eip=0x00bb81; J(JZ(loc_31dc9)); // 59241 jz short loc_31DC9 ;~ 17C5:BB81 +loc_31db3: + // 6319 +cs=0x17c5;eip=0x00bb83; T(ax = 0x0F;); // 59245 mov ax, 0Fh ;~ 17C5:BB83 +cs=0x17c5;eip=0x00bb86; X(PUSH(ax)); // 59246 push ax ;~ 17C5:BB86 +cs=0x17c5;eip=0x00bb87; T(ax = 0x8E;); // 59247 mov ax, 8Eh ;~ 17C5:BB87 +cs=0x17c5;eip=0x00bb8a; X(PUSH(ax)); // 59248 push ax ;~ 17C5:BB8A +cs=0x17c5;eip=0x00bb8b; T(ax = 0x0FC;); // 59249 mov ax, 0FCh ;~ 17C5:BB8B +cs=0x17c5;eip=0x00bb8e; X(PUSH(ax)); // 59250 push ax ;~ 17C5:BB8E +cs=0x17c5;eip=0x00bb8f; T(ax = 0x5C13;); // 59251 mov ax, 5C13h ;~ 17C5:BB8F +cs=0x17c5;eip=0x00bb92; X(PUSH(ax)); // 59252 push ax ;~ 17C5:BB92 +cs=0x17c5;eip=0x00bb93; J(CALL(sub_3032e,0)); // 59253 call sub_3032E ;~ 17C5:BB93 +cs=0x17c5;eip=0x00bb96; T(ADD(sp, 8)); // 59255 add sp, 8 ;~ 17C5:BB96 +loc_31dc9: + // 6320 +cs=0x17c5;eip=0x00bb99; T(ax = word_4e2f8;); // 59259 mov ax, word_4E2F8 ;~ 17C5:BB99 +cs=0x17c5;eip=0x00bb9c; T(ADD(ax, word_52ae2)); // 59260 add ax, word_52AE2 ;~ 17C5:BB9C +cs=0x17c5;eip=0x00bba0; T(SUB(ax, word_4ef30)); // 59261 sub ax, word_4EF30 ;~ 17C5:BBA0 +cs=0x17c5;eip=0x00bba4; X(PUSH(ax)); // 59262 push ax ;~ 17C5:BBA4 +cs=0x17c5;eip=0x00bba5; J(CALL(sub_34dc0,0)); // 59263 call sub_34DC0 ;~ 17C5:BBA5 +cs=0x17c5;eip=0x00bba8; T(ADD(sp, 2)); // 59264 add sp, 2 ;~ 17C5:BBA8 +cs=0x17c5;eip=0x00bbab; T(CMP(ax, 0x2000)); // 59265 cmp ax, 2000h ;~ 17C5:BBAB +cs=0x17c5;eip=0x00bbae; J(JLE(loc_31de6)); // 59266 jle short loc_31DE6 ;~ 17C5:BBAE +cs=0x17c5;eip=0x00bbb0; X(word_49924 = 0x0FFFF;); // 59267 mov word_49924, 0FFFFh ;~ 17C5:BBB0 +loc_31de6: + // 6321 +cs=0x17c5;eip=0x00bbb6; T(ax = 1;); // 59271 mov ax, 1 ;~ 17C5:BBB6 +cs=0x17c5;eip=0x00bbb9; X(PUSH(ax)); // 59272 push ax ;~ 17C5:BBB9 +cs=0x17c5;eip=0x00bbba; J(CALL(sub_3344e,0)); // 59273 call sub_3344E ;~ 17C5:BBBA +cs=0x17c5;eip=0x00bbbd; T(ADD(sp, 2)); // 59274 add sp, 2 ;~ 17C5:BBBD +cs=0x17c5;eip=0x00bbc0; X(*(word_4ef36) = ax;); // 59275 mov word_4EF36, ax ;~ 17C5:BBC0 +cs=0x17c5;eip=0x00bbc3; T(CMP(word_5268c, 1)); // 59276 cmp word_5268C, 1 ;~ 17C5:BBC3 +cs=0x17c5;eip=0x00bbc8; J(JZ(loc_31dfd)); // 59277 jz short loc_31DFD ;~ 17C5:BBC8 +cs=0x17c5;eip=0x00bbca; J(JMP(loc_31efd)); // 59278 jmp loc_31EFD ;~ 17C5:BBCA +loc_31dfd: + // 6322 +cs=0x17c5;eip=0x00bbcd; T(CMP(word_520c0, 0)); // 59282 cmp word_520C0, 0 ;~ 17C5:BBCD +cs=0x17c5;eip=0x00bbd2; J(JZ(loc_31e07)); // 59283 jz short loc_31E07 ;~ 17C5:BBD2 +cs=0x17c5;eip=0x00bbd4; J(JMP(loc_31efd)); // 59284 jmp loc_31EFD ;~ 17C5:BBD4 +loc_31e07: + // 6323 +cs=0x17c5;eip=0x00bbd7; T(TEST(*(db*)(&word_49922), 0x80)); // 59288 test byte ptr word_49922, 80h ;~ 17C5:BBD7 +cs=0x17c5;eip=0x00bbdc; J(JZ(loc_31e11)); // 59289 jz short loc_31E11 ;~ 17C5:BBDC +cs=0x17c5;eip=0x00bbde; J(JMP(loc_31efd)); // 59290 jmp loc_31EFD ;~ 17C5:BBDE +loc_31e11: + // 6324 +cs=0x17c5;eip=0x00bbe1; T(ax = 0x24;); // 59294 mov ax, 24h ; '$' ;~ 17C5:BBE1 +cs=0x17c5;eip=0x00bbe4; X(IMUL1_2(word_49922)); // 59295 imul word_49922 ;~ 17C5:BBE4 +cs=0x17c5;eip=0x00bbe8; T(si = ax;); // 59296 mov si, ax ;~ 17C5:BBE8 +cs=0x17c5;eip=0x00bbea; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 59297 push word ptr [si-76A8h] ;~ 17C5:BBEA +cs=0x17c5;eip=0x00bbee; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 59298 push word ptr [si-76AAh] ;~ 17C5:BBEE +cs=0x17c5;eip=0x00bbf2; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 59299 push word ptr [si-76ACh] ;~ 17C5:BBF2 +cs=0x17c5;eip=0x00bbf6; J(CALL(sub_326b8,0)); // 59300 call sub_326B8 ;~ 17C5:BBF6 +cs=0x17c5;eip=0x00bbf9; T(ADD(sp, 6)); // 59301 add sp, 6 ;~ 17C5:BBF9 +cs=0x17c5;eip=0x00bbfc; T(CMP(*(word_4aa98), 0x0FFFF)); // 59302 cmp word_4AA98, 0FFFFh ;~ 17C5:BBFC +cs=0x17c5;eip=0x00bc01; J(JNZ(loc_31e36)); // 59303 jnz short loc_31E36 ;~ 17C5:BC01 +cs=0x17c5;eip=0x00bc03; J(JMP(loc_31efd)); // 59304 jmp loc_31EFD ;~ 17C5:BC03 +loc_31e36: + // 6325 +cs=0x17c5;eip=0x00bc06; T(CMP(word_492ec, 0)); // 59308 cmp word_492EC, 0 ;~ 17C5:BC06 +cs=0x17c5;eip=0x00bc0b; J(JZ(loc_31e42)); // 59309 jz short loc_31E42 ;~ 17C5:BC0B +cs=0x17c5;eip=0x00bc0d; T(ax = 8;); // 59310 mov ax, 8 ;~ 17C5:BC0D +cs=0x17c5;eip=0x00bc10; J(JMP(loc_31e44)); // 59311 jmp short loc_31E44 ;~ 17C5:BC10 +loc_31e42: + // 6326 +cs=0x17c5;eip=0x00bc12; T(SUB(ax, ax)); // 59315 sub ax, ax ;~ 17C5:BC12 +loc_31e44: + // 6327 +cs=0x17c5;eip=0x00bc14; X(PUSH(ax)); // 59318 push ax ;~ 17C5:BC14 +cs=0x17c5;eip=0x00bc15; J(CALL(sub_30074,0)); // 59319 call sub_30074 ;~ 17C5:BC15 +cs=0x17c5;eip=0x00bc18; T(ADD(sp, 2)); // 59320 add sp, 2 ;~ 17C5:BC18 +cs=0x17c5;eip=0x00bc1b; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 59321 mov [bp+var_6], 0 ;~ 17C5:BC1B +cs=0x17c5;eip=0x00bc20; T(si = word_492e2;); // 59322 mov si, word_492E2 ;~ 17C5:BC20 +cs=0x17c5;eip=0x00bc24; T(cl = 2;); // 59323 mov cl, 2 ;~ 17C5:BC24 +cs=0x17c5;eip=0x00bc26; T(SHL(si, cl)); // 59324 shl si, cl ;~ 17C5:BC26 +cs=0x17c5;eip=0x00bc28; T(ax = 0x1A;); // 59325 mov ax, 1Ah ;~ 17C5:BC28 +cs=0x17c5;eip=0x00bc2b; X(IMUL1_2(*(dw*)(raddr(ds,si+0x7F2)))); // 59326 imul word ptr [si+7F2h] ;~ 17C5:BC2B +cs=0x17c5;eip=0x00bc2f; T(bx = ax;); // 59327 mov bx, ax ;~ 17C5:BC2F +cs=0x17c5;eip=0x00bc31; T(MOV(ax, *(dw*)(raddr(ds,bx+0x82C)))); // 59328 mov ax, [bx+82Ch] ;~ 17C5:BC31 +cs=0x17c5;eip=0x00bc35; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 59329 mov [bp+var_1A], ax ;~ 17C5:BC35 +cs=0x17c5;eip=0x00bc38; T(CMP(*(dw*)(raddr(ds,si+0x7F4)), 0)); // 59330 cmp word ptr [si+7F4h], 0 ;~ 17C5:BC38 +cs=0x17c5;eip=0x00bc3d; J(JZ(loc_31ee8)); // 59331 jz short loc_31EE8 ;~ 17C5:BC3D +cs=0x17c5;eip=0x00bc3f; T(ax = 0x12;); // 59332 mov ax, 12h ;~ 17C5:BC3F +cs=0x17c5;eip=0x00bc42; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1a)))); // 59333 imul [bp+var_1A] ;~ 17C5:BC42 +cs=0x17c5;eip=0x00bc45; T(bx = ax;); // 59334 mov bx, ax ;~ 17C5:BC45 +cs=0x17c5;eip=0x00bc47; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 7)); // 59335 cmp word ptr [bx+534h], 7 ;~ 17C5:BC47 +cs=0x17c5;eip=0x00bc4c; J(JNZ(loc_31ee8)); // 59336 jnz short loc_31EE8 ;~ 17C5:BC4C +cs=0x17c5;eip=0x00bc4e; T(ax = 0x0F;); // 59337 mov ax, 0Fh ;~ 17C5:BC4E +cs=0x17c5;eip=0x00bc51; X(PUSH(ax)); // 59338 push ax ;~ 17C5:BC51 +cs=0x17c5;eip=0x00bc52; J(CALL(sub_30074,0)); // 59339 call sub_30074 ;~ 17C5:BC52 +cs=0x17c5;eip=0x00bc55; T(ADD(sp, 2)); // 59340 add sp, 2 ;~ 17C5:BC55 +cs=0x17c5;eip=0x00bc58; T(ax = *(word_4ac7c);); // 59341 mov ax, word_4AC7C ;~ 17C5:BC58 +cs=0x17c5;eip=0x00bc5b; T(SUB(ax, 0x38)); // 59342 sub ax, 38h ; '8' ;~ 17C5:BC5B +cs=0x17c5;eip=0x00bc5e; X(PUSH(ax)); // 59343 push ax ;~ 17C5:BC5E +cs=0x17c5;eip=0x00bc5f; T(ax = *(word_4aa98);); // 59344 mov ax, word_4AA98 ;~ 17C5:BC5F +cs=0x17c5;eip=0x00bc62; T(SUB(ax, 0x0A0)); // 59345 sub ax, 0A0h ;~ 17C5:BC62 +cs=0x17c5;eip=0x00bc65; X(PUSH(ax)); // 59346 push ax ;~ 17C5:BC65 +cs=0x17c5;eip=0x00bc66; J(CALL(sub_331d6,0)); // 59347 call sub_331D6 ;~ 17C5:BC66 +cs=0x17c5;eip=0x00bc69; T(ADD(sp, 4)); // 59348 add sp, 4 ;~ 17C5:BC69 +cs=0x17c5;eip=0x00bc6c; T(CMP(ax, 0x30)); // 59349 cmp ax, 30h ; '0' ;~ 17C5:BC6C +cs=0x17c5;eip=0x00bc6f; J(JGE(loc_31ee8)); // 59350 jge short loc_31EE8 ;~ 17C5:BC6F +cs=0x17c5;eip=0x00bc71; T(ax = word_52246;); // 59351 mov ax, word_52246 ;~ 17C5:BC71 +cs=0x17c5;eip=0x00bc74; T(NEG(ax)); // 59352 neg ax ;~ 17C5:BC74 +cs=0x17c5;eip=0x00bc76; T(si = ax;); // 59353 mov si, ax ;~ 17C5:BC76 +cs=0x17c5;eip=0x00bc78; T(ax = 0x12;); // 59354 mov ax, 12h ;~ 17C5:BC78 +cs=0x17c5;eip=0x00bc7b; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1a)))); // 59355 imul [bp+var_1A] ;~ 17C5:BC7B +cs=0x17c5;eip=0x00bc7e; T(bx = ax;); // 59356 mov bx, ax ;~ 17C5:BC7E +cs=0x17c5;eip=0x00bc80; T(MOV(di, *(dw*)(raddr(ds,bx+0x530)))); // 59357 mov di, [bx+530h] ;~ 17C5:BC80 +cs=0x17c5;eip=0x00bc84; T(ax = si;); // 59358 mov ax, si ;~ 17C5:BC84 +cs=0x17c5;eip=0x00bc86; T(cl = 3;); // 59359 mov cl, 3 ;~ 17C5:BC86 +cs=0x17c5;eip=0x00bc88; T(SAR(ax, cl)); // 59360 sar ax, cl ;~ 17C5:BC88 +cs=0x17c5;eip=0x00bc8a; T(CMP(ax, di)); // 59361 cmp ax, di ;~ 17C5:BC8A +cs=0x17c5;eip=0x00bc8c; J(JGE(loc_31ee8)); // 59362 jge short loc_31EE8 ;~ 17C5:BC8C +cs=0x17c5;eip=0x00bc8e; X(word_4ef2a = 1;); // 59363 mov word_4EF2A, 1 ;~ 17C5:BC8E +cs=0x17c5;eip=0x00bc94; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 1)); // 59364 mov [bp+var_6], 1 ;~ 17C5:BC94 +cs=0x17c5;eip=0x00bc99; T(ax = si;); // 59365 mov ax, si ;~ 17C5:BC99 +cs=0x17c5;eip=0x00bc9b; T(SAR(ax, 1)); // 59366 sar ax, 1 ;~ 17C5:BC9B +cs=0x17c5;eip=0x00bc9d; T(SAR(ax, 1)); // 59367 sar ax, 1 ;~ 17C5:BC9D +cs=0x17c5;eip=0x00bc9f; T(CMP(ax, di)); // 59368 cmp ax, di ;~ 17C5:BC9F +cs=0x17c5;eip=0x00bca1; J(JGE(loc_31ee8)); // 59369 jge short loc_31EE8 ;~ 17C5:BCA1 +cs=0x17c5;eip=0x00bca3; T(CMP(*(db*)(&word_48b66), 0)); // 59370 cmp byte ptr word_48B66, 0 ;~ 17C5:BCA3 +cs=0x17c5;eip=0x00bca8; J(JZ(loc_31ede)); // 59371 jz short loc_31EDE ;~ 17C5:BCA8 +cs=0x17c5;eip=0x00bcaa; T(SUB(ax, ax)); // 59372 sub ax, ax ;~ 17C5:BCAA +cs=0x17c5;eip=0x00bcac; J(JMP(loc_31ee1)); // 59373 jmp short loc_31EE1 ;~ 17C5:BCAC +loc_31ede: + // 6328 +cs=0x17c5;eip=0x00bcae; T(ax = 0x0C;); // 59377 mov ax, 0Ch ;~ 17C5:BCAE +loc_31ee1: + // 6329 +cs=0x17c5;eip=0x00bcb1; X(PUSH(ax)); // 59380 push ax ;~ 17C5:BCB1 +cs=0x17c5;eip=0x00bcb2; J(CALL(sub_30074,0)); // 59381 call sub_30074 ;~ 17C5:BCB2 +cs=0x17c5;eip=0x00bcb5; T(ADD(sp, 2)); // 59382 add sp, 2 ;~ 17C5:BCB5 +loc_31ee8: + // 6330 +cs=0x17c5;eip=0x00bcb8; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 59386 push [bp+var_6] ;~ 17C5:BCB8 +cs=0x17c5;eip=0x00bcbb; T(ax = 9;); // 59387 mov ax, 9 ;~ 17C5:BCBB +cs=0x17c5;eip=0x00bcbe; X(PUSH(ax)); // 59388 push ax ;~ 17C5:BCBE +cs=0x17c5;eip=0x00bcbf; X(PUSH(*(word_4ac7c))); // 59389 push word_4AC7C ;~ 17C5:BCBF +cs=0x17c5;eip=0x00bcc3; X(PUSH(*(word_4aa98))); // 59390 push word_4AA98 ;~ 17C5:BCC3 +cs=0x17c5;eip=0x00bcc7; J(CALL(sub_323e9,0)); // 59391 call sub_323E9 ;~ 17C5:BCC7 +cs=0x17c5;eip=0x00bcca; T(ADD(sp, 8)); // 59392 add sp, 8 ;~ 17C5:BCCA +loc_31efd: + // 6331 +cs=0x17c5;eip=0x00bccd; T(CMP(word_522ce, 0x13)); // 59396 cmp word_522CE, 13h ;~ 17C5:BCCD +cs=0x17c5;eip=0x00bcd2; J(JZ(loc_31f07)); // 59397 jz short loc_31F07 ;~ 17C5:BCD2 +cs=0x17c5;eip=0x00bcd4; J(JMP(loc_32062)); // 59398 jmp loc_32062 ;~ 17C5:BCD4 +loc_31f07: + // 6332 +cs=0x17c5;eip=0x00bcd7; T(CMP(word_5268c, 1)); // 59402 cmp word_5268C, 1 ;~ 17C5:BCD7 +cs=0x17c5;eip=0x00bcdc; J(JZ(loc_31f11)); // 59403 jz short loc_31F11 ;~ 17C5:BCDC +cs=0x17c5;eip=0x00bcde; J(JMP(loc_32062)); // 59404 jmp loc_32062 ;~ 17C5:BCDE +loc_31f11: + // 6333 +cs=0x17c5;eip=0x00bce1; T(CMP(word_49922, 0x0FFFF)); // 59408 cmp word_49922, 0FFFFh ;~ 17C5:BCE1 +cs=0x17c5;eip=0x00bce6; J(JNZ(loc_31f1b)); // 59409 jnz short loc_31F1B ;~ 17C5:BCE6 +cs=0x17c5;eip=0x00bce8; J(JMP(loc_32062)); // 59410 jmp loc_32062 ;~ 17C5:BCE8 +loc_31f1b: + // 6334 +cs=0x17c5;eip=0x00bceb; T(ax = word_49922;); // 59414 mov ax, word_49922 ;~ 17C5:BCEB +cs=0x17c5;eip=0x00bcee; T(AND(ax, 0x7F)); // 59415 and ax, 7Fh ;~ 17C5:BCEE +cs=0x17c5;eip=0x00bcf1; X(MOV(*(dw*)(raddr(ss,bp+var_28)), ax)); // 59416 mov [bp+var_28], ax ;~ 17C5:BCF1 +cs=0x17c5;eip=0x00bcf4; T(ax = 0x24;); // 59417 mov ax, 24h ; '$' ;~ 17C5:BCF4 +cs=0x17c5;eip=0x00bcf7; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_28)))); // 59418 imul [bp+var_28] ;~ 17C5:BCF7 +cs=0x17c5;eip=0x00bcfa; T(si = ax;); // 59419 mov si, ax ;~ 17C5:BCFA +cs=0x17c5;eip=0x00bcfc; T(ax = 1;); // 59420 mov ax, 1 ;~ 17C5:BCFC +cs=0x17c5;eip=0x00bcff; X(PUSH(ax)); // 59421 push ax ;~ 17C5:BCFF +cs=0x17c5;eip=0x00bd00; X(PUSH(ax)); // 59422 push ax ;~ 17C5:BD00 +cs=0x17c5;eip=0x00bd01; X(PUSH(*(dw*)(raddr(ds,si-0x769A)))); // 59423 push word ptr [si-769Ah] ;~ 17C5:BD01 +cs=0x17c5;eip=0x00bd05; X(PUSH(*(dw*)(raddr(ds,si-0x769C)))); // 59424 push word ptr [si-769Ch] ;~ 17C5:BD05 +cs=0x17c5;eip=0x00bd09; X(PUSH(*(dw*)(raddr(ds,si-0x769E)))); // 59425 push word ptr [si-769Eh] ;~ 17C5:BD09 +cs=0x17c5;eip=0x00bd0d; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 59426 push word ptr [si-76A8h] ;~ 17C5:BD0D +cs=0x17c5;eip=0x00bd11; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 59427 push word ptr [si-76AAh] ;~ 17C5:BD11 +cs=0x17c5;eip=0x00bd15; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 59428 push word ptr [si-76ACh] ;~ 17C5:BD15 +cs=0x17c5;eip=0x00bd19; T(MOV(bx, *(dw*)(raddr(ds,si-0x7698)))); // 59429 mov bx, [si-7698h] ;~ 17C5:BD19 +cs=0x17c5;eip=0x00bd1d; T(cl = 5;); // 59430 mov cl, 5 ;~ 17C5:BD1D +cs=0x17c5;eip=0x00bd1f; T(SHL(bx, cl)); // 59431 shl bx, cl ;~ 17C5:BD1F +cs=0x17c5;eip=0x00bd21; X(PUSH(*(dw*)(raddr(ds,bx+0x2E2)))); // 59432 push word ptr [bx+2E2h] ;~ 17C5:BD21 +cs=0x17c5;eip=0x00bd25; J(CALL(sub_32d72,0)); // 59433 call sub_32D72 ;~ 17C5:BD25 +cs=0x17c5;eip=0x00bd28; T(ADD(sp, 0x12)); // 59434 add sp, 12h ;~ 17C5:BD28 +cs=0x17c5;eip=0x00bd2b; J(CALL(sub_32528,0)); // 59435 call sub_32528 ;~ 17C5:BD2B +cs=0x17c5;eip=0x00bd2e; T(ax = 0x24;); // 59436 mov ax, 24h ; '$' ;~ 17C5:BD2E +cs=0x17c5;eip=0x00bd31; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_28)))); // 59437 imul [bp+var_28] ;~ 17C5:BD31 +cs=0x17c5;eip=0x00bd34; T(si = ax;); // 59438 mov si, ax ;~ 17C5:BD34 +cs=0x17c5;eip=0x00bd36; T(ax = word_52100;); // 59439 mov ax, word_52100 ;~ 17C5:BD36 +cs=0x17c5;eip=0x00bd39; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 59440 sub ax, [si-76AAh] ;~ 17C5:BD39 +cs=0x17c5;eip=0x00bd3d; X(PUSH(ax)); // 59441 push ax ;~ 17C5:BD3D +cs=0x17c5;eip=0x00bd3e; T(ax = word_520f0;); // 59442 mov ax, word_520F0 ;~ 17C5:BD3E +cs=0x17c5;eip=0x00bd41; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 59443 sub ax, [si-76ACh] ;~ 17C5:BD41 +cs=0x17c5;eip=0x00bd45; X(PUSH(ax)); // 59444 push ax ;~ 17C5:BD45 +cs=0x17c5;eip=0x00bd46; J(CALL(sub_331d6,0)); // 59445 call sub_331D6 ;~ 17C5:BD46 +cs=0x17c5;eip=0x00bd49; T(ADD(sp, 4)); // 59446 add sp, 4 ;~ 17C5:BD49 +cs=0x17c5;eip=0x00bd4c; X(PUSH(ax)); // 59447 push ax ;~ 17C5:BD4C +cs=0x17c5;eip=0x00bd4d; J(CALL(sub_3263b,0)); // 59448 call sub_3263B ;~ 17C5:BD4D +cs=0x17c5;eip=0x00bd50; T(ADD(sp, 2)); // 59449 add sp, 2 ;~ 17C5:BD50 +cs=0x17c5;eip=0x00bd53; T(ax = 0x0F;); // 59450 mov ax, 0Fh ;~ 17C5:BD53 +cs=0x17c5;eip=0x00bd56; X(PUSH(ax)); // 59451 push ax ;~ 17C5:BD56 +cs=0x17c5;eip=0x00bd57; T(ax = 0x0AA;); // 59452 mov ax, 0AAh ;~ 17C5:BD57 +cs=0x17c5;eip=0x00bd5a; X(PUSH(ax)); // 59453 push ax ;~ 17C5:BD5A +cs=0x17c5;eip=0x00bd5b; T(ax = 0x0F4;); // 59454 mov ax, 0F4h ;~ 17C5:BD5B +cs=0x17c5;eip=0x00bd5e; X(PUSH(ax)); // 59455 push ax ;~ 17C5:BD5E +cs=0x17c5;eip=0x00bd5f; T(ax = 0x66C4;); // 59456 mov ax, 66C4h ;~ 17C5:BD5F +cs=0x17c5;eip=0x00bd62; X(PUSH(ax)); // 59457 push ax ;~ 17C5:BD62 +cs=0x17c5;eip=0x00bd63; J(CALL(sub_3032e,0)); // 59458 call sub_3032E ;~ 17C5:BD63 +cs=0x17c5;eip=0x00bd66; T(ADD(sp, 8)); // 59460 add sp, 8 ;~ 17C5:BD66 +cs=0x17c5;eip=0x00bd69; T(ax = 0x24;); // 59461 mov ax, 24h ; '$' ;~ 17C5:BD69 +cs=0x17c5;eip=0x00bd6c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_28)))); // 59462 imul [bp+var_28] ;~ 17C5:BD6C +cs=0x17c5;eip=0x00bd6f; T(bx = ax;); // 59463 mov bx, ax ;~ 17C5:BD6F +cs=0x17c5;eip=0x00bd71; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7698)))); // 59464 mov ax, [bx-7698h] ;~ 17C5:BD71 +cs=0x17c5;eip=0x00bd75; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 59465 mov [bp+var_1E], ax ;~ 17C5:BD75 +cs=0x17c5;eip=0x00bd78; T(cl = 5;); // 59466 mov cl, 5 ;~ 17C5:BD78 +cs=0x17c5;eip=0x00bd7a; T(SHL(ax, cl)); // 59467 shl ax, cl ;~ 17C5:BD7A +cs=0x17c5;eip=0x00bd7c; T(ADD(ax, 0x2C8)); // 59468 add ax, 2C8h ;~ 17C5:BD7C +cs=0x17c5;eip=0x00bd7f; X(PUSH(ax)); // 59469 push ax ;~ 17C5:BD7F +cs=0x17c5;eip=0x00bd80; T(ax = 0x66C4;); // 59470 mov ax, 66C4h ;~ 17C5:BD80 +cs=0x17c5;eip=0x00bd83; X(PUSH(ax)); // 59471 push ax ;~ 17C5:BD83 +cs=0x17c5;eip=0x00bd84; J(CALL(sub_34c1c,0)); // 59472 call sub_34C1C ;~ 17C5:BD84 +cs=0x17c5;eip=0x00bd87; T(ADD(sp, 4)); // 59473 add sp, 4 ;~ 17C5:BD87 +cs=0x17c5;eip=0x00bd8a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 59474 mov ax, [bp+var_1E] ;~ 17C5:BD8A +cs=0x17c5;eip=0x00bd8d; T(cl = 5;); // 59475 mov cl, 5 ;~ 17C5:BD8D +cs=0x17c5;eip=0x00bd8f; T(SHL(ax, cl)); // 59476 shl ax, cl ;~ 17C5:BD8F +cs=0x17c5;eip=0x00bd91; T(ADD(ax, 0x2CF)); // 59477 add ax, 2CFh ;~ 17C5:BD91 +cs=0x17c5;eip=0x00bd94; X(PUSH(ax)); // 59478 push ax ;~ 17C5:BD94 +cs=0x17c5;eip=0x00bd95; T(ax = 0x66C4;); // 59479 mov ax, 66C4h ;~ 17C5:BD95 +cs=0x17c5;eip=0x00bd98; X(PUSH(ax)); // 59480 push ax ;~ 17C5:BD98 +cs=0x17c5;eip=0x00bd99; J(CALL(sub_34bdc,0)); // 59481 call sub_34BDC ;~ 17C5:BD99 +cs=0x17c5;eip=0x00bd9c; T(ADD(sp, 4)); // 59482 add sp, 4 ;~ 17C5:BD9C +cs=0x17c5;eip=0x00bd9f; T(ax = 0x0F;); // 59483 mov ax, 0Fh ;~ 17C5:BD9F +cs=0x17c5;eip=0x00bda2; X(PUSH(ax)); // 59484 push ax ;~ 17C5:BDA2 +cs=0x17c5;eip=0x00bda3; T(ax = 0x86;); // 59485 mov ax, 86h ;~ 17C5:BDA3 +cs=0x17c5;eip=0x00bda6; X(PUSH(ax)); // 59486 push ax ;~ 17C5:BDA6 +cs=0x17c5;eip=0x00bda7; T(ax = 0x0F8;); // 59487 mov ax, 0F8h ;~ 17C5:BDA7 +cs=0x17c5;eip=0x00bdaa; X(PUSH(ax)); // 59488 push ax ;~ 17C5:BDAA +cs=0x17c5;eip=0x00bdab; T(ax = 0x66C4;); // 59489 mov ax, 66C4h ;~ 17C5:BDAB +cs=0x17c5;eip=0x00bdae; X(PUSH(ax)); // 59490 push ax ;~ 17C5:BDAE +cs=0x17c5;eip=0x00bdaf; J(CALL(sub_3032e,0)); // 59491 call sub_3032E ;~ 17C5:BDAF +cs=0x17c5;eip=0x00bdb2; T(ADD(sp, 8)); // 59493 add sp, 8 ;~ 17C5:BDB2 +cs=0x17c5;eip=0x00bdb5; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 59494 mov bx, [bp+var_1E] ;~ 17C5:BDB5 +cs=0x17c5;eip=0x00bdb8; T(cl = 5;); // 59495 mov cl, 5 ;~ 17C5:BDB8 +cs=0x17c5;eip=0x00bdba; T(SHL(bx, cl)); // 59496 shl bx, cl ;~ 17C5:BDBA +cs=0x17c5;eip=0x00bdbc; T(CMP(*(dw*)(raddr(ds,bx+0x2E0)), 0x0FFFF)); // 59497 cmp word ptr [bx+2E0h], 0FFFFh ;~ 17C5:BDBC +cs=0x17c5;eip=0x00bdc1; J(JNZ(loc_32010)); // 59498 jnz short loc_32010 ;~ 17C5:BDC1 +cs=0x17c5;eip=0x00bdc3; T(TEST(*(db*)(&word_49918), 1)); // 59499 test byte ptr word_49918, 1 ;~ 17C5:BDC3 +cs=0x17c5;eip=0x00bdc8; J(JNZ(loc_32010)); // 59500 jnz short loc_32010 ;~ 17C5:BDC8 +cs=0x17c5;eip=0x00bdca; T(ax = 0x0F;); // 59501 mov ax, 0Fh ;~ 17C5:BDCA +cs=0x17c5;eip=0x00bdcd; X(PUSH(ax)); // 59502 push ax ;~ 17C5:BDCD +cs=0x17c5;eip=0x00bdce; T(ax = 0x8C;); // 59503 mov ax, 8Ch ;~ 17C5:BDCE +cs=0x17c5;eip=0x00bdd1; X(PUSH(ax)); // 59504 push ax ;~ 17C5:BDD1 +cs=0x17c5;eip=0x00bdd2; T(ax = 0x0FC;); // 59505 mov ax, 0FCh ;~ 17C5:BDD2 +cs=0x17c5;eip=0x00bdd5; X(PUSH(ax)); // 59506 push ax ;~ 17C5:BDD5 +cs=0x17c5;eip=0x00bdd6; T(ax = 0x5C1D;); // 59507 mov ax, 5C1Dh ;~ 17C5:BDD6 +cs=0x17c5;eip=0x00bdd9; X(PUSH(ax)); // 59508 push ax ;~ 17C5:BDD9 +cs=0x17c5;eip=0x00bdda; J(CALL(sub_3032e,0)); // 59509 call sub_3032E ;~ 17C5:BDDA +cs=0x17c5;eip=0x00bddd; T(ADD(sp, 8)); // 59511 add sp, 8 ;~ 17C5:BDDD +loc_32010: + // 6335 +cs=0x17c5;eip=0x00bde0; T(CMP(*(dw*)(byte_4f20c), 0)); // 59515 cmp word ptr byte_4F20C, 0 ;~ 17C5:BDE0 +cs=0x17c5;eip=0x00bde5; J(JZ(loc_32062)); // 59516 jz short loc_32062 ;~ 17C5:BDE5 +cs=0x17c5;eip=0x00bde7; T(TEST(*(db*)(&word_49918), 1)); // 59517 test byte ptr word_49918, 1 ;~ 17C5:BDE7 +cs=0x17c5;eip=0x00bdec; J(JZ(loc_32062)); // 59518 jz short loc_32062 ;~ 17C5:BDEC +cs=0x17c5;eip=0x00bdee; T(ax = 0x24;); // 59519 mov ax, 24h ; '$' ;~ 17C5:BDEE +cs=0x17c5;eip=0x00bdf1; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_28)))); // 59520 imul [bp+var_28] ;~ 17C5:BDF1 +cs=0x17c5;eip=0x00bdf4; T(si = ax;); // 59521 mov si, ax ;~ 17C5:BDF4 +cs=0x17c5;eip=0x00bdf6; T(MOV(ax, *(dw*)(raddr(ds,si-0x7694)))); // 59522 mov ax, [si-7694h] ;~ 17C5:BDF6 +cs=0x17c5;eip=0x00bdfa; T(CWD); // 59523 cwd ;~ 17C5:BDFA +cs=0x17c5;eip=0x00bdfb; X(PUSH(dx)); // 59524 push dx ;~ 17C5:BDFB +cs=0x17c5;eip=0x00bdfc; X(PUSH(ax)); // 59525 push ax ;~ 17C5:BDFC +cs=0x17c5;eip=0x00bdfd; T(ax = 0x8000;); // 59526 mov ax, 8000h ;~ 17C5:BDFD +cs=0x17c5;eip=0x00be00; T(SUB(ax, *(dw*)(raddr(ds,si-0x769C)))); // 59527 sub ax, [si-769Ch] ;~ 17C5:BE00 +cs=0x17c5;eip=0x00be04; T(SUB(cx, cx)); // 59528 sub cx, cx ;~ 17C5:BE04 +cs=0x17c5;eip=0x00be06; X(PUSH(cx)); // 59529 push cx ;~ 17C5:BE06 +cs=0x17c5;eip=0x00be07; X(PUSH(ax)); // 59530 push ax ;~ 17C5:BE07 +cs=0x17c5;eip=0x00be08; J(CALL(sub_34ee0,0)); // 59531 call sub_34EE0 ;~ 17C5:BE08 +cs=0x17c5;eip=0x00be0b; T(cl = 0x0F;); // 59532 mov cl, 0Fh ;~ 17C5:BE0B +loc_3203d: + // 6336 +cs=0x17c5;eip=0x00be0d; T(SHR(dx, 1)); // 59535 shr dx, 1 ;~ 17C5:BE0D +cs=0x17c5;eip=0x00be0f; T(RCR(ax, 1)); // 59536 rcr ax, 1 ;~ 17C5:BE0F +cs=0x17c5;eip=0x00be11; T(DEC(cl)); // 59537 dec cl ;~ 17C5:BE11 +cs=0x17c5;eip=0x00be13; J(JZ(loc_32047)); // 59538 jz short loc_32047 ;~ 17C5:BE13 +cs=0x17c5;eip=0x00be15; J(JMP(loc_3203d)); // 59539 jmp short loc_3203D ;~ 17C5:BE15 +loc_32047: + // 6337 +cs=0x17c5;eip=0x00be17; X(word_4ef34 = ax;); // 59543 mov word_4EF34, ax ;~ 17C5:BE17 +cs=0x17c5;eip=0x00be1a; X(PUSH(ax)); // 59544 push ax ;~ 17C5:BE1A +cs=0x17c5;eip=0x00be1b; X(PUSH(*(dw*)(raddr(ds,si-0x769A)))); // 59545 push word ptr [si-769Ah] ;~ 17C5:BE1B +cs=0x17c5;eip=0x00be1f; J(CALL(sub_333a8,0)); // 59546 call sub_333A8 ;~ 17C5:BE1F +cs=0x17c5;eip=0x00be22; T(ADD(sp, 4)); // 59547 add sp, 4 ;~ 17C5:BE22 +cs=0x17c5;eip=0x00be25; X(PUSH(ax)); // 59548 push ax ;~ 17C5:BE25 +cs=0x17c5;eip=0x00be26; J(CALL(sub_34dc0,0)); // 59549 call sub_34DC0 ;~ 17C5:BE26 +cs=0x17c5;eip=0x00be29; T(ADD(sp, 2)); // 59550 add sp, 2 ;~ 17C5:BE29 +cs=0x17c5;eip=0x00be2c; T(SAR(ax, 1)); // 59551 sar ax, 1 ;~ 17C5:BE2C +cs=0x17c5;eip=0x00be2e; X(SUB(word_4ef34, ax)); // 59552 sub word_4EF34, ax ;~ 17C5:BE2E +loc_32062: + // 6338 +cs=0x17c5;eip=0x00be32; T(bx = *(word_4e564);); // 59556 mov bx, word_4E564 ;~ 17C5:BE32 +cs=0x17c5;eip=0x00be36; X(MOV(*(dw*)(raddr(ds,bx+2)), 2)); // 59557 mov word ptr [bx+2], 2 ;~ 17C5:BE36 +cs=0x17c5;eip=0x00be3b; T(bx = *(word_4e57c);); // 59558 mov bx, word_4E57C ;~ 17C5:BE3B +cs=0x17c5;eip=0x00be3f; X(MOV(*(dw*)(raddr(ds,bx+2)), 2)); // 59559 mov word ptr [bx+2], 2 ;~ 17C5:BE3F +cs=0x17c5;eip=0x00be44; T(CMP(word_49928, 0)); // 59560 cmp word_49928, 0 ;~ 17C5:BE44 +cs=0x17c5;eip=0x00be49; J(JLE(loc_320cc)); // 59561 jle short loc_320CC ;~ 17C5:BE49 +cs=0x17c5;eip=0x00be4b; T(CMP(word_520c6, 0)); // 59563 cmp word_520C6, 0 ;~ 17C5:BE4B +cs=0x17c5;eip=0x00be50; J(JGE(loc_320cc)); // 59564 jge short loc_320CC ;~ 17C5:BE50 +cs=0x17c5;eip=0x00be52; T(ax = 0x0FFFF;); // 59565 mov ax, 0FFFFh ;~ 17C5:BE52 +cs=0x17c5;eip=0x00be55; T(SUB(ax, word_520c6)); // 59566 sub ax, word_520C6 ;~ 17C5:BE55 +cs=0x17c5;eip=0x00be59; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 59567 mov [bp+var_1E], ax ;~ 17C5:BE59 +cs=0x17c5;eip=0x00be5c; T(ax = 0x24;); // 59568 mov ax, 24h ; '$' ;~ 17C5:BE5C +cs=0x17c5;eip=0x00be5f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1e)))); // 59569 imul [bp+var_1E] ;~ 17C5:BE5F +cs=0x17c5;eip=0x00be62; T(si = ax;); // 59570 mov si, ax ;~ 17C5:BE62 +cs=0x17c5;eip=0x00be64; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 59571 push word ptr [si-76A8h] ;~ 17C5:BE64 +cs=0x17c5;eip=0x00be68; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 59572 push word ptr [si-76AAh] ;~ 17C5:BE68 +cs=0x17c5;eip=0x00be6c; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 59573 push word ptr [si-76ACh] ;~ 17C5:BE6C +cs=0x17c5;eip=0x00be70; J(CALL(sub_326b8,0)); // 59574 call sub_326B8 ;~ 17C5:BE70 +cs=0x17c5;eip=0x00be73; T(ADD(sp, 6)); // 59575 add sp, 6 ;~ 17C5:BE73 +cs=0x17c5;eip=0x00be76; T(ax = word_492f4;); // 59576 mov ax, word_492F4 ;~ 17C5:BE76 +cs=0x17c5;eip=0x00be79; T(SUB(ax, word_49928)); // 59577 sub ax, word_49928 ;~ 17C5:BE79 +cs=0x17c5;eip=0x00be7d; X(PUSH(ax)); // 59578 push ax ;~ 17C5:BE7D +cs=0x17c5;eip=0x00be7e; X(PUSH(*(word_4f1a2))); // 59579 push word_4F1A2 ;~ 17C5:BE7E +cs=0x17c5;eip=0x00be82; T(ax = 0x24;); // 59580 mov ax, 24h ; '$' ;~ 17C5:BE82 +cs=0x17c5;eip=0x00be85; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1e)))); // 59581 imul [bp+var_1E] ;~ 17C5:BE85 +cs=0x17c5;eip=0x00be88; T(bx = ax;); // 59582 mov bx, ax ;~ 17C5:BE88 +cs=0x17c5;eip=0x00be8a; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7698)))); // 59583 mov ax, [bx-7698h] ;~ 17C5:BE8A +cs=0x17c5;eip=0x00be8e; T(cl = 5;); // 59584 mov cl, 5 ;~ 17C5:BE8E +cs=0x17c5;eip=0x00be90; T(SHL(ax, cl)); // 59585 shl ax, cl ;~ 17C5:BE90 +cs=0x17c5;eip=0x00be92; T(ADD(ax, 0x2C8)); // 59586 add ax, 2C8h ;~ 17C5:BE92 +cs=0x17c5;eip=0x00be95; X(PUSH(ax)); // 59587 push ax ;~ 17C5:BE95 +cs=0x17c5;eip=0x00be96; J(CALL(sub_325a1,0)); // 59588 call sub_325A1 ;~ 17C5:BE96 +cs=0x17c5;eip=0x00be99; T(ADD(sp, 6)); // 59589 add sp, 6 ;~ 17C5:BE99 +loc_320cc: + // 6339 +cs=0x17c5;eip=0x00be9c; T(CMP(word_5268c, 2)); // 59593 cmp word_5268C, 2 ;~ 17C5:BE9C +cs=0x17c5;eip=0x00bea1; J(JZ(loc_320d6)); // 59594 jz short loc_320D6 ;~ 17C5:BEA1 +cs=0x17c5;eip=0x00bea3; J(JMP(loc_32379)); // 59595 jmp loc_32379 ;~ 17C5:BEA3 +loc_320d6: + // 6340 +cs=0x17c5;eip=0x00bea6; T(CMP(word_520c0, 0)); // 59599 cmp word_520C0, 0 ;~ 17C5:BEA6 +cs=0x17c5;eip=0x00beab; J(JZ(loc_320e0)); // 59600 jz short loc_320E0 ;~ 17C5:BEAB +cs=0x17c5;eip=0x00bead; J(JMP(loc_32379)); // 59601 jmp loc_32379 ;~ 17C5:BEAD +loc_320e0: + // 6341 +cs=0x17c5;eip=0x00beb0; T(bx = word_492e2;); // 59605 mov bx, word_492E2 ;~ 17C5:BEB0 +cs=0x17c5;eip=0x00beb4; T(SHL(bx, 1)); // 59606 shl bx, 1 ;~ 17C5:BEB4 +cs=0x17c5;eip=0x00beb6; T(SHL(bx, 1)); // 59607 shl bx, 1 ;~ 17C5:BEB6 +cs=0x17c5;eip=0x00beb8; T(ax = 0x1A;); // 59608 mov ax, 1Ah ;~ 17C5:BEB8 +cs=0x17c5;eip=0x00bebb; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x7F2)))); // 59609 imul word ptr [bx+7F2h] ;~ 17C5:BEBB +cs=0x17c5;eip=0x00bebf; T(bx = ax;); // 59610 mov bx, ax ;~ 17C5:BEBF +cs=0x17c5;eip=0x00bec1; T(MOV(ax, *(dw*)(raddr(ds,bx+0x82C)))); // 59611 mov ax, [bx+82Ch] ;~ 17C5:BEC1 +cs=0x17c5;eip=0x00bec5; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 59612 mov [bp+var_10], ax ;~ 17C5:BEC5 +cs=0x17c5;eip=0x00bec8; T(CMP(ax, 0x1E)); // 59613 cmp ax, 1Eh ;~ 17C5:BEC8 +cs=0x17c5;eip=0x00becb; J(JZ(loc_32100)); // 59614 jz short loc_32100 ;~ 17C5:BECB +cs=0x17c5;eip=0x00becd; J(JMP(loc_321e6)); // 59615 jmp loc_321E6 ;~ 17C5:BECD +loc_32100: + // 6342 +cs=0x17c5;eip=0x00bed0; X(PUSH(word_4e2fc)); // 59619 push word_4E2FC ;~ 17C5:BED0 +cs=0x17c5;eip=0x00bed4; J(CALL(sub_34dc0,0)); // 59620 call sub_34DC0 ;~ 17C5:BED4 +cs=0x17c5;eip=0x00bed7; T(ADD(sp, 2)); // 59621 add sp, 2 ;~ 17C5:BED7 +cs=0x17c5;eip=0x00beda; T(CMP(ax, 0x2000)); // 59622 cmp ax, 2000h ;~ 17C5:BEDA +cs=0x17c5;eip=0x00bedd; J(JL(loc_32112)); // 59623 jl short loc_32112 ;~ 17C5:BEDD +cs=0x17c5;eip=0x00bedf; J(JMP(loc_321e6)); // 59624 jmp loc_321E6 ;~ 17C5:BEDF +loc_32112: + // 6343 +cs=0x17c5;eip=0x00bee2; J(CALL(sub_32a5d,0)); // 59628 call sub_32A5D ;~ 17C5:BEE2 +cs=0x17c5;eip=0x00bee5; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 59629 mov [bp+var_C], ax ;~ 17C5:BEE5 +cs=0x17c5;eip=0x00bee8; T(ax = 0x20;); // 59630 mov ax, 20h ; ' ' ;~ 17C5:BEE8 +cs=0x17c5;eip=0x00beeb; X(PUSH(ax)); // 59631 push ax ;~ 17C5:BEEB +cs=0x17c5;eip=0x00beec; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 59632 mov ax, [bp+var_C] ;~ 17C5:BEEC +cs=0x17c5;eip=0x00beef; T(NEG(ax)); // 59633 neg ax ;~ 17C5:BEEF +cs=0x17c5;eip=0x00bef1; X(PUSH(ax)); // 59634 push ax ;~ 17C5:BEF1 +cs=0x17c5;eip=0x00bef2; J(CALL(sub_333a8,0)); // 59635 call sub_333A8 ;~ 17C5:BEF2 +cs=0x17c5;eip=0x00bef5; T(ADD(sp, 4)); // 59636 add sp, 4 ;~ 17C5:BEF5 +cs=0x17c5;eip=0x00bef8; T(cx = ax;); // 59637 mov cx, ax ;~ 17C5:BEF8 +cs=0x17c5;eip=0x00befa; T(INC(cx)); // 59638 inc cx ;~ 17C5:BEFA +cs=0x17c5;eip=0x00befb; X(PUSH(word_4e300)); // 59639 push word_4E300 ;~ 17C5:BEFB +cs=0x17c5;eip=0x00beff; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 59640 push [bp+var_C] ;~ 17C5:BEFF +cs=0x17c5;eip=0x00bf02; T(si = cx;); // 59641 mov si, cx ;~ 17C5:BF02 +cs=0x17c5;eip=0x00bf04; J(CALL(sub_333c0,0)); // 59642 call sub_333C0 ;~ 17C5:BF04 +cs=0x17c5;eip=0x00bf07; T(ADD(sp, 4)); // 59643 add sp, 4 ;~ 17C5:BF07 +cs=0x17c5;eip=0x00bf0a; T(CWD); // 59644 cwd ;~ 17C5:BF0A +cs=0x17c5;eip=0x00bf0b; T(IDIV2(si)); // 59645 idiv si ;~ 17C5:BF0B +cs=0x17c5;eip=0x00bf0d; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 59646 mov [bp+var_16], ax ;~ 17C5:BF0D +cs=0x17c5;eip=0x00bf10; X(PUSH(ax)); // 59647 push ax ;~ 17C5:BF10 +cs=0x17c5;eip=0x00bf11; X(PUSH(word_4e2f8)); // 59648 push word_4E2F8 ;~ 17C5:BF11 +cs=0x17c5;eip=0x00bf15; J(CALL(sub_333a8,0)); // 59649 call sub_333A8 ;~ 17C5:BF15 +cs=0x17c5;eip=0x00bf18; T(ADD(sp, 4)); // 59650 add sp, 4 ;~ 17C5:BF18 +cs=0x17c5;eip=0x00bf1b; T(ADD(ax, word_520f0)); // 59651 add ax, word_520F0 ;~ 17C5:BF1B +cs=0x17c5;eip=0x00bf1f; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 59652 mov [bp+var_24], ax ;~ 17C5:BF1F +cs=0x17c5;eip=0x00bf22; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 59653 push [bp+var_16] ;~ 17C5:BF22 +cs=0x17c5;eip=0x00bf25; X(PUSH(word_4e2f8)); // 59654 push word_4E2F8 ;~ 17C5:BF25 +cs=0x17c5;eip=0x00bf29; J(CALL(sub_333c0,0)); // 59655 call sub_333C0 ;~ 17C5:BF29 +cs=0x17c5;eip=0x00bf2c; T(ADD(sp, 4)); // 59656 add sp, 4 ;~ 17C5:BF2C +cs=0x17c5;eip=0x00bf2f; T(cx = word_52100;); // 59657 mov cx, word_52100 ;~ 17C5:BF2F +cs=0x17c5;eip=0x00bf33; T(SUB(cx, ax)); // 59658 sub cx, ax ;~ 17C5:BF33 +cs=0x17c5;eip=0x00bf35; X(MOV(*(dw*)(raddr(ss,bp+var_26)), cx)); // 59659 mov [bp+var_26], cx ;~ 17C5:BF35 +cs=0x17c5;eip=0x00bf38; T(SUB(ax, ax)); // 59660 sub ax, ax ;~ 17C5:BF38 +cs=0x17c5;eip=0x00bf3a; X(PUSH(ax)); // 59661 push ax ;~ 17C5:BF3A +cs=0x17c5;eip=0x00bf3b; X(PUSH(cx)); // 59662 push cx ;~ 17C5:BF3B +cs=0x17c5;eip=0x00bf3c; X(PUSH(*(dw*)(raddr(ss,bp+var_24)))); // 59663 push [bp+var_24] ;~ 17C5:BF3C +cs=0x17c5;eip=0x00bf3f; J(CALL(sub_326b8,0)); // 59664 call sub_326B8 ;~ 17C5:BF3F +cs=0x17c5;eip=0x00bf42; T(ADD(sp, 6)); // 59665 add sp, 6 ;~ 17C5:BF42 +cs=0x17c5;eip=0x00bf45; T(CMP(*(word_4aa98), 0x0FFFF)); // 59666 cmp word_4AA98, 0FFFFh ;~ 17C5:BF45 +cs=0x17c5;eip=0x00bf4a; J(JNZ(loc_321a6)); // 59667 jnz short loc_321A6 ;~ 17C5:BF4A +cs=0x17c5;eip=0x00bf4c; T(ax = 0x60;); // 59668 mov ax, 60h ; '`' ;~ 17C5:BF4C +cs=0x17c5;eip=0x00bf4f; T(SUB(ax, word_52238)); // 59669 sub ax, word_52238 ;~ 17C5:BF4F +cs=0x17c5;eip=0x00bf53; X(PUSH(ax)); // 59670 push ax ;~ 17C5:BF53 +cs=0x17c5;eip=0x00bf54; X(PUSH(word_4e2fc)); // 59671 push word_4E2FC ;~ 17C5:BF54 +cs=0x17c5;eip=0x00bf58; J(CALL(sub_333a8,0)); // 59672 call sub_333A8 ;~ 17C5:BF58 +cs=0x17c5;eip=0x00bf5b; T(ADD(sp, 4)); // 59673 add sp, 4 ;~ 17C5:BF5B +cs=0x17c5;eip=0x00bf5e; T(SHL(ax, 1)); // 59674 shl ax, 1 ;~ 17C5:BF5E +cs=0x17c5;eip=0x00bf60; T(SHL(ax, 1)); // 59675 shl ax, 1 ;~ 17C5:BF60 +cs=0x17c5;eip=0x00bf62; T(CWD); // 59676 cwd ;~ 17C5:BF62 +cs=0x17c5;eip=0x00bf63; T(cx = 3;); // 59677 mov cx, 3 ;~ 17C5:BF63 +cs=0x17c5;eip=0x00bf66; T(IDIV2(cx)); // 59678 idiv cx ;~ 17C5:BF66 +cs=0x17c5;eip=0x00bf68; T(ADD(ax, 0x0A0)); // 59679 add ax, 0A0h ;~ 17C5:BF68 +cs=0x17c5;eip=0x00bf6b; X(*(word_4aa98) = ax;); // 59680 mov word_4AA98, ax ;~ 17C5:BF6B +cs=0x17c5;eip=0x00bf6e; X(*(word_4ac7c) = 0x60;); // 59681 mov word_4AC7C, 60h ; '`' ;~ 17C5:BF6E +cs=0x17c5;eip=0x00bf74; J(JMP(loc_321c6)); // 59682 jmp short loc_321C6 ;~ 17C5:BF74 +loc_321a6: + // 6344 +cs=0x17c5;eip=0x00bf76; T(ax = 0x0C;); // 59686 mov ax, 0Ch ;~ 17C5:BF76 +cs=0x17c5;eip=0x00bf79; X(PUSH(ax)); // 59687 push ax ;~ 17C5:BF79 +cs=0x17c5;eip=0x00bf7a; J(CALL(sub_30074,0)); // 59688 call sub_30074 ;~ 17C5:BF7A +cs=0x17c5;eip=0x00bf7d; T(ADD(sp, 2)); // 59689 add sp, 2 ;~ 17C5:BF7D +cs=0x17c5;eip=0x00bf80; T(ax = 1;); // 59690 mov ax, 1 ;~ 17C5:BF80 +cs=0x17c5;eip=0x00bf83; X(PUSH(ax)); // 59691 push ax ;~ 17C5:BF83 +cs=0x17c5;eip=0x00bf84; T(ax = 5;); // 59692 mov ax, 5 ;~ 17C5:BF84 +cs=0x17c5;eip=0x00bf87; X(PUSH(ax)); // 59693 push ax ;~ 17C5:BF87 +cs=0x17c5;eip=0x00bf88; X(PUSH(*(word_4ac7c))); // 59694 push word_4AC7C ;~ 17C5:BF88 +cs=0x17c5;eip=0x00bf8c; X(PUSH(*(word_4aa98))); // 59695 push word_4AA98 ;~ 17C5:BF8C +cs=0x17c5;eip=0x00bf90; J(CALL(sub_323e9,0)); // 59696 call sub_323E9 ;~ 17C5:BF90 +cs=0x17c5;eip=0x00bf93; T(ADD(sp, 8)); // 59697 add sp, 8 ;~ 17C5:BF93 +loc_321c6: + // 6345 +cs=0x17c5;eip=0x00bf96; T(ax = 0x0F;); // 59700 mov ax, 0Fh ;~ 17C5:BF96 +cs=0x17c5;eip=0x00bf99; X(PUSH(ax)); // 59701 push ax ;~ 17C5:BF99 +cs=0x17c5;eip=0x00bf9a; J(CALL(sub_30074,0)); // 59702 call sub_30074 ;~ 17C5:BF9A +cs=0x17c5;eip=0x00bf9d; T(ADD(sp, 2)); // 59703 add sp, 2 ;~ 17C5:BF9D +cs=0x17c5;eip=0x00bfa0; X(PUSH(*(word_4ac7c))); // 59704 push word_4AC7C ;~ 17C5:BFA0 +cs=0x17c5;eip=0x00bfa4; X(PUSH(*(word_4aa98))); // 59705 push word_4AA98 ;~ 17C5:BFA4 +cs=0x17c5;eip=0x00bfa8; X(PUSH(word_52238)); // 59706 push word_52238 ;~ 17C5:BFA8 +cs=0x17c5;eip=0x00bfac; T(ax = 0x0A0;); // 59707 mov ax, 0A0h ;~ 17C5:BFAC +cs=0x17c5;eip=0x00bfaf; X(PUSH(ax)); // 59708 push ax ;~ 17C5:BFAF +cs=0x17c5;eip=0x00bfb0; J(CALL(sub_2ffe0,0)); // 59709 call sub_2FFE0 ;~ 17C5:BFB0 +cs=0x17c5;eip=0x00bfb3; T(ADD(sp, 8)); // 59711 add sp, 8 ;~ 17C5:BFB3 +loc_321e6: + // 6346 +cs=0x17c5;eip=0x00bfb6; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x1E)); // 59715 cmp [bp+var_10], 1Eh ;~ 17C5:BFB6 +cs=0x17c5;eip=0x00bfba; J(JZ(loc_321f5)); // 59716 jz short loc_321F5 ;~ 17C5:BFBA +cs=0x17c5;eip=0x00bfbc; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x1D)); // 59717 cmp [bp+var_10], 1Dh ;~ 17C5:BFBC +cs=0x17c5;eip=0x00bfc0; J(JZ(loc_321f5)); // 59718 jz short loc_321F5 ;~ 17C5:BFC0 +cs=0x17c5;eip=0x00bfc2; J(JMP(loc_32379)); // 59719 jmp loc_32379 ;~ 17C5:BFC2 +loc_321f5: + // 6347 +cs=0x17c5;eip=0x00bfc5; T(CMP(word_49924, 0)); // 59724 cmp word_49924, 0 ;~ 17C5:BFC5 +cs=0x17c5;eip=0x00bfca; J(JGE(loc_321ff)); // 59725 jge short loc_321FF ;~ 17C5:BFCA +cs=0x17c5;eip=0x00bfcc; J(JMP(loc_32379)); // 59726 jmp loc_32379 ;~ 17C5:BFCC +loc_321ff: + // 6348 +cs=0x17c5;eip=0x00bfcf; X(PUSH(word_4e2fe)); // 59730 push word_4E2FE ;~ 17C5:BFCF +cs=0x17c5;eip=0x00bfd3; T(ax = 0x80;); // 59731 mov ax, 80h ;~ 17C5:BFD3 +cs=0x17c5;eip=0x00bfd6; X(PUSH(ax)); // 59732 push ax ;~ 17C5:BFD6 +cs=0x17c5;eip=0x00bfd7; X(PUSH(word_4e2f8)); // 59733 push word_4E2F8 ;~ 17C5:BFD7 +cs=0x17c5;eip=0x00bfdb; J(CALL(sub_333c0,0)); // 59734 call sub_333C0 ;~ 17C5:BFDB +cs=0x17c5;eip=0x00bfde; T(ADD(sp, 4)); // 59735 add sp, 4 ;~ 17C5:BFDE +cs=0x17c5;eip=0x00bfe1; T(bx = word_49924;); // 59736 mov bx, word_49924 ;~ 17C5:BFE1 +cs=0x17c5;eip=0x00bfe5; T(cl = 4;); // 59737 mov cl, 4 ;~ 17C5:BFE5 +cs=0x17c5;eip=0x00bfe7; T(SHL(bx, cl)); // 59738 shl bx, cl ;~ 17C5:BFE7 +cs=0x17c5;eip=0x00bfe9; T(MOV(cx, *(dw*)(raddr(ds,bx-0x7E50)))); // 59739 mov cx, [bx-7E50h] ;~ 17C5:BFE9 +cs=0x17c5;eip=0x00bfed; T(SUB(cx, ax)); // 59740 sub cx, ax ;~ 17C5:BFED +cs=0x17c5;eip=0x00bfef; X(PUSH(cx)); // 59741 push cx ;~ 17C5:BFEF +cs=0x17c5;eip=0x00bff0; T(ax = 0x80;); // 59742 mov ax, 80h ;~ 17C5:BFF0 +cs=0x17c5;eip=0x00bff3; X(PUSH(ax)); // 59743 push ax ;~ 17C5:BFF3 +cs=0x17c5;eip=0x00bff4; X(PUSH(word_4e2f8)); // 59744 push word_4E2F8 ;~ 17C5:BFF4 +cs=0x17c5;eip=0x00bff8; J(CALL(sub_333a8,0)); // 59745 call sub_333A8 ;~ 17C5:BFF8 +cs=0x17c5;eip=0x00bffb; T(ADD(sp, 4)); // 59746 add sp, 4 ;~ 17C5:BFFB +cs=0x17c5;eip=0x00bffe; T(bx = word_49924;); // 59747 mov bx, word_49924 ;~ 17C5:BFFE +cs=0x17c5;eip=0x00c002; T(cl = 4;); // 59748 mov cl, 4 ;~ 17C5:C002 +cs=0x17c5;eip=0x00c004; T(SHL(bx, cl)); // 59749 shl bx, cl ;~ 17C5:C004 +cs=0x17c5;eip=0x00c006; T(MOV(cx, *(dw*)(raddr(ds,bx-0x7E52)))); // 59750 mov cx, [bx-7E52h] ;~ 17C5:C006 +cs=0x17c5;eip=0x00c00a; T(ADD(cx, ax)); // 59751 add cx, ax ;~ 17C5:C00A +cs=0x17c5;eip=0x00c00c; X(PUSH(cx)); // 59752 push cx ;~ 17C5:C00C +cs=0x17c5;eip=0x00c00d; J(CALL(sub_326b8,0)); // 59753 call sub_326B8 ;~ 17C5:C00D +cs=0x17c5;eip=0x00c010; T(ADD(sp, 6)); // 59754 add sp, 6 ;~ 17C5:C010 +cs=0x17c5;eip=0x00c013; T(CMP(*(word_4aa98), 0x0FFFF)); // 59755 cmp word_4AA98, 0FFFFh ;~ 17C5:C013 +cs=0x17c5;eip=0x00c018; J(JNZ(loc_3224d)); // 59756 jnz short loc_3224D ;~ 17C5:C018 +cs=0x17c5;eip=0x00c01a; J(JMP(loc_32379)); // 59757 jmp loc_32379 ;~ 17C5:C01A +loc_3224d: + // 6349 +cs=0x17c5;eip=0x00c01d; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x1E)); // 59761 cmp [bp+var_10], 1Eh ;~ 17C5:C01D +cs=0x17c5;eip=0x00c021; J(JNZ(loc_32288)); // 59762 jnz short loc_32288 ;~ 17C5:C021 +cs=0x17c5;eip=0x00c023; T(si = word_49924;); // 59763 mov si, word_49924 ;~ 17C5:C023 +cs=0x17c5;eip=0x00c027; T(cl = 4;); // 59764 mov cl, 4 ;~ 17C5:C027 +cs=0x17c5;eip=0x00c029; T(SHL(si, cl)); // 59765 shl si, cl ;~ 17C5:C029 +cs=0x17c5;eip=0x00c02b; T(ax = 0x40;); // 59766 mov ax, 40h ; '@' ;~ 17C5:C02B +cs=0x17c5;eip=0x00c02e; X(PUSH(ax)); // 59767 push ax ;~ 17C5:C02E +cs=0x17c5;eip=0x00c02f; T(SUB(ax, ax)); // 59768 sub ax, ax ;~ 17C5:C02F +cs=0x17c5;eip=0x00c031; X(PUSH(ax)); // 59769 push ax ;~ 17C5:C031 +cs=0x17c5;eip=0x00c032; T(MOV(ax, *(dw*)(raddr(ss,bp+var_26)))); // 59770 mov ax, [bp+var_26] ;~ 17C5:C032 +cs=0x17c5;eip=0x00c035; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 59771 sub ax, [si-7E50h] ;~ 17C5:C035 +cs=0x17c5;eip=0x00c039; X(PUSH(ax)); // 59772 push ax ;~ 17C5:C039 +cs=0x17c5;eip=0x00c03a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_24)))); // 59773 mov ax, [bp+var_24] ;~ 17C5:C03A +cs=0x17c5;eip=0x00c03d; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 59774 sub ax, [si-7E52h] ;~ 17C5:C03D +cs=0x17c5;eip=0x00c041; X(PUSH(ax)); // 59775 push ax ;~ 17C5:C041 +cs=0x17c5;eip=0x00c042; J(CALL(sub_331d6,0)); // 59776 call sub_331D6 ;~ 17C5:C042 +cs=0x17c5;eip=0x00c045; T(ADD(sp, 4)); // 59777 add sp, 4 ;~ 17C5:C045 +cs=0x17c5;eip=0x00c048; T(cl = 3;); // 59778 mov cl, 3 ;~ 17C5:C048 +cs=0x17c5;eip=0x00c04a; T(SAR(ax, cl)); // 59779 sar ax, cl ;~ 17C5:C04A +cs=0x17c5;eip=0x00c04c; X(PUSH(ax)); // 59780 push ax ;~ 17C5:C04C +cs=0x17c5;eip=0x00c04d; J(CALL(sub_33194,0)); // 59781 call sub_33194 ;~ 17C5:C04D +cs=0x17c5;eip=0x00c050; T(ADD(sp, 6)); // 59782 add sp, 6 ;~ 17C5:C050 +cs=0x17c5;eip=0x00c053; X(word_52246 = ax;); // 59783 mov word_52246, ax ;~ 17C5:C053 +cs=0x17c5;eip=0x00c056; J(JMP(loc_322a7)); // 59784 jmp short loc_322A7 ;~ 17C5:C056 +loc_32288: + // 6350 +cs=0x17c5;eip=0x00c058; T(ax = 0x40;); // 59788 mov ax, 40h ; '@' ;~ 17C5:C058 +cs=0x17c5;eip=0x00c05b; X(PUSH(ax)); // 59789 push ax ;~ 17C5:C05B +cs=0x17c5;eip=0x00c05c; T(SUB(ax, ax)); // 59790 sub ax, ax ;~ 17C5:C05C +cs=0x17c5;eip=0x00c05e; X(PUSH(ax)); // 59791 push ax ;~ 17C5:C05E +cs=0x17c5;eip=0x00c05f; X(PUSH(word_49924)); // 59792 push word_49924 ;~ 17C5:C05F +cs=0x17c5;eip=0x00c063; J(CALL(sub_329d2,0)); // 59793 call sub_329D2 ;~ 17C5:C063 +cs=0x17c5;eip=0x00c066; T(ADD(sp, 2)); // 59794 add sp, 2 ;~ 17C5:C066 +cs=0x17c5;eip=0x00c069; T(cl = 3;); // 59795 mov cl, 3 ;~ 17C5:C069 +cs=0x17c5;eip=0x00c06b; T(SAR(ax, cl)); // 59796 sar ax, cl ;~ 17C5:C06B +cs=0x17c5;eip=0x00c06d; X(PUSH(ax)); // 59797 push ax ;~ 17C5:C06D +cs=0x17c5;eip=0x00c06e; J(CALL(sub_33194,0)); // 59798 call sub_33194 ;~ 17C5:C06E +cs=0x17c5;eip=0x00c071; T(ADD(sp, 6)); // 59799 add sp, 6 ;~ 17C5:C071 +cs=0x17c5;eip=0x00c074; X(word_52246 = ax;); // 59800 mov word_52246, ax ;~ 17C5:C074 +loc_322a7: + // 6351 +cs=0x17c5;eip=0x00c077; T(ax = 0x0C;); // 59803 mov ax, 0Ch ;~ 17C5:C077 +cs=0x17c5;eip=0x00c07a; X(PUSH(ax)); // 59804 push ax ;~ 17C5:C07A +cs=0x17c5;eip=0x00c07b; J(CALL(sub_30074,0)); // 59805 call sub_30074 ;~ 17C5:C07B +cs=0x17c5;eip=0x00c07e; T(ADD(sp, 2)); // 59806 add sp, 2 ;~ 17C5:C07E +cs=0x17c5;eip=0x00c081; T(ax = 0x9F;); // 59807 mov ax, 9Fh ;~ 17C5:C081 +cs=0x17c5;eip=0x00c084; T(SUB(ax, word_52246)); // 59808 sub ax, word_52246 ;~ 17C5:C084 +cs=0x17c5;eip=0x00c088; T(si = ax;); // 59809 mov si, ax ;~ 17C5:C088 +cs=0x17c5;eip=0x00c08a; T(ax = 0x1E;); // 59810 mov ax, 1Eh ;~ 17C5:C08A +cs=0x17c5;eip=0x00c08d; X(PUSH(ax)); // 59811 push ax ;~ 17C5:C08D +cs=0x17c5;eip=0x00c08e; X(PUSH(si)); // 59812 push si ;~ 17C5:C08E +cs=0x17c5;eip=0x00c08f; T(ax = 0x21;); // 59813 mov ax, 21h ; '!' ;~ 17C5:C08F +cs=0x17c5;eip=0x00c092; X(PUSH(ax)); // 59814 push ax ;~ 17C5:C092 +cs=0x17c5;eip=0x00c093; X(PUSH(si)); // 59815 push si ;~ 17C5:C093 +cs=0x17c5;eip=0x00c094; J(CALL(sub_2fe3c,0)); // 59816 call sub_2FE3C ;~ 17C5:C094 +cs=0x17c5;eip=0x00c097; T(ADD(sp, 8)); // 59818 add sp, 8 ;~ 17C5:C097 +cs=0x17c5;eip=0x00c09a; T(si = word_52246;); // 59819 mov si, word_52246 ;~ 17C5:C09A +cs=0x17c5;eip=0x00c09e; T(ADD(si, 0x0A0)); // 59820 add si, 0A0h ;~ 17C5:C09E +cs=0x17c5;eip=0x00c0a2; T(ax = 0x1E;); // 59821 mov ax, 1Eh ;~ 17C5:C0A2 +cs=0x17c5;eip=0x00c0a5; X(PUSH(ax)); // 59822 push ax ;~ 17C5:C0A5 +cs=0x17c5;eip=0x00c0a6; X(PUSH(si)); // 59823 push si ;~ 17C5:C0A6 +cs=0x17c5;eip=0x00c0a7; T(ax = 0x21;); // 59824 mov ax, 21h ; '!' ;~ 17C5:C0A7 +cs=0x17c5;eip=0x00c0aa; X(PUSH(ax)); // 59825 push ax ;~ 17C5:C0AA +cs=0x17c5;eip=0x00c0ab; X(PUSH(si)); // 59826 push si ;~ 17C5:C0AB +cs=0x17c5;eip=0x00c0ac; J(CALL(sub_2fe3c,0)); // 59827 call sub_2FE3C ;~ 17C5:C0AC +cs=0x17c5;eip=0x00c0af; T(ADD(sp, 8)); // 59829 add sp, 8 ;~ 17C5:C0AF +cs=0x17c5;eip=0x00c0b2; T(ax = 0x1E;); // 59830 mov ax, 1Eh ;~ 17C5:C0B2 +cs=0x17c5;eip=0x00c0b5; X(PUSH(ax)); // 59831 push ax ;~ 17C5:C0B5 +cs=0x17c5;eip=0x00c0b6; T(ax = word_52246;); // 59832 mov ax, word_52246 ;~ 17C5:C0B6 +cs=0x17c5;eip=0x00c0b9; T(ADD(ax, 0x0A0)); // 59833 add ax, 0A0h ;~ 17C5:C0B9 +cs=0x17c5;eip=0x00c0bc; X(PUSH(ax)); // 59834 push ax ;~ 17C5:C0BC +cs=0x17c5;eip=0x00c0bd; T(ax = 0x1E;); // 59835 mov ax, 1Eh ;~ 17C5:C0BD +cs=0x17c5;eip=0x00c0c0; X(PUSH(ax)); // 59836 push ax ;~ 17C5:C0C0 +cs=0x17c5;eip=0x00c0c1; T(ax = 0x9F;); // 59837 mov ax, 9Fh ;~ 17C5:C0C1 +cs=0x17c5;eip=0x00c0c4; T(SUB(ax, word_52246)); // 59838 sub ax, word_52246 ;~ 17C5:C0C4 +cs=0x17c5;eip=0x00c0c8; X(PUSH(ax)); // 59839 push ax ;~ 17C5:C0C8 +cs=0x17c5;eip=0x00c0c9; J(CALL(sub_2fe3c,0)); // 59840 call sub_2FE3C ;~ 17C5:C0C9 +cs=0x17c5;eip=0x00c0cc; T(ADD(sp, 8)); // 59842 add sp, 8 ;~ 17C5:C0CC +cs=0x17c5;eip=0x00c0cf; T(ax = 0x0F;); // 59843 mov ax, 0Fh ;~ 17C5:C0CF +cs=0x17c5;eip=0x00c0d2; X(PUSH(ax)); // 59844 push ax ;~ 17C5:C0D2 +cs=0x17c5;eip=0x00c0d3; J(CALL(sub_30074,0)); // 59845 call sub_30074 ;~ 17C5:C0D3 +cs=0x17c5;eip=0x00c0d6; T(ADD(sp, 2)); // 59846 add sp, 2 ;~ 17C5:C0D6 +cs=0x17c5;eip=0x00c0d9; T(ax = *(word_4ac7c);); // 59847 mov ax, word_4AC7C ;~ 17C5:C0D9 +cs=0x17c5;eip=0x00c0dc; T(SUB(ax, 4)); // 59848 sub ax, 4 ;~ 17C5:C0DC +cs=0x17c5;eip=0x00c0df; X(PUSH(ax)); // 59849 push ax ;~ 17C5:C0DF +cs=0x17c5;eip=0x00c0e0; X(PUSH(*(word_4aa98))); // 59850 push word_4AA98 ;~ 17C5:C0E0 +cs=0x17c5;eip=0x00c0e4; X(PUSH(*(word_4ac7c))); // 59851 push word_4AC7C ;~ 17C5:C0E4 +cs=0x17c5;eip=0x00c0e8; T(ax = *(word_4aa98);); // 59852 mov ax, word_4AA98 ;~ 17C5:C0E8 +cs=0x17c5;eip=0x00c0eb; T(SUB(ax, 4)); // 59853 sub ax, 4 ;~ 17C5:C0EB +cs=0x17c5;eip=0x00c0ee; X(PUSH(ax)); // 59854 push ax ;~ 17C5:C0EE +cs=0x17c5;eip=0x00c0ef; J(CALL(sub_2ffe0,0)); // 59855 call sub_2FFE0 ;~ 17C5:C0EF +cs=0x17c5;eip=0x00c0f2; T(ADD(sp, 8)); // 59857 add sp, 8 ;~ 17C5:C0F2 +cs=0x17c5;eip=0x00c0f5; X(PUSH(*(word_4ac7c))); // 59858 push word_4AC7C ;~ 17C5:C0F5 +cs=0x17c5;eip=0x00c0f9; T(ax = *(word_4aa98);); // 59859 mov ax, word_4AA98 ;~ 17C5:C0F9 +cs=0x17c5;eip=0x00c0fc; T(ADD(ax, 4)); // 59860 add ax, 4 ;~ 17C5:C0FC +cs=0x17c5;eip=0x00c0ff; X(PUSH(ax)); // 59861 push ax ;~ 17C5:C0FF +cs=0x17c5;eip=0x00c100; T(ax = *(word_4ac7c);); // 59862 mov ax, word_4AC7C ;~ 17C5:C100 +cs=0x17c5;eip=0x00c103; T(SUB(ax, 4)); // 59863 sub ax, 4 ;~ 17C5:C103 +cs=0x17c5;eip=0x00c106; X(PUSH(ax)); // 59864 push ax ;~ 17C5:C106 +cs=0x17c5;eip=0x00c107; X(PUSH(*(word_4aa98))); // 59865 push word_4AA98 ;~ 17C5:C107 +cs=0x17c5;eip=0x00c10b; J(CALL(sub_2ffe0,0)); // 59866 call sub_2FFE0 ;~ 17C5:C10B +cs=0x17c5;eip=0x00c10e; T(ADD(sp, 8)); // 59868 add sp, 8 ;~ 17C5:C10E +cs=0x17c5;eip=0x00c111; T(ax = *(word_4ac7c);); // 59869 mov ax, word_4AC7C ;~ 17C5:C111 +cs=0x17c5;eip=0x00c114; T(ADD(ax, 4)); // 59870 add ax, 4 ;~ 17C5:C114 +cs=0x17c5;eip=0x00c117; X(PUSH(ax)); // 59871 push ax ;~ 17C5:C117 +cs=0x17c5;eip=0x00c118; X(PUSH(*(word_4aa98))); // 59872 push word_4AA98 ;~ 17C5:C118 +cs=0x17c5;eip=0x00c11c; X(PUSH(*(word_4ac7c))); // 59873 push word_4AC7C ;~ 17C5:C11C +cs=0x17c5;eip=0x00c120; T(ax = *(word_4aa98);); // 59874 mov ax, word_4AA98 ;~ 17C5:C120 +cs=0x17c5;eip=0x00c123; T(ADD(ax, 4)); // 59875 add ax, 4 ;~ 17C5:C123 +cs=0x17c5;eip=0x00c126; X(PUSH(ax)); // 59876 push ax ;~ 17C5:C126 +cs=0x17c5;eip=0x00c127; J(CALL(sub_2ffe0,0)); // 59877 call sub_2FFE0 ;~ 17C5:C127 +cs=0x17c5;eip=0x00c12a; T(ADD(sp, 8)); // 59879 add sp, 8 ;~ 17C5:C12A +cs=0x17c5;eip=0x00c12d; X(PUSH(*(word_4ac7c))); // 59880 push word_4AC7C ;~ 17C5:C12D +cs=0x17c5;eip=0x00c131; T(ax = *(word_4aa98);); // 59881 mov ax, word_4AA98 ;~ 17C5:C131 +cs=0x17c5;eip=0x00c134; T(SUB(ax, 4)); // 59882 sub ax, 4 ;~ 17C5:C134 +cs=0x17c5;eip=0x00c137; X(PUSH(ax)); // 59883 push ax ;~ 17C5:C137 +cs=0x17c5;eip=0x00c138; T(ax = *(word_4ac7c);); // 59884 mov ax, word_4AC7C ;~ 17C5:C138 +cs=0x17c5;eip=0x00c13b; T(ADD(ax, 4)); // 59885 add ax, 4 ;~ 17C5:C13B +cs=0x17c5;eip=0x00c13e; X(PUSH(ax)); // 59886 push ax ;~ 17C5:C13E +cs=0x17c5;eip=0x00c13f; X(PUSH(*(word_4aa98))); // 59887 push word_4AA98 ;~ 17C5:C13F +cs=0x17c5;eip=0x00c143; J(CALL(sub_2ffe0,0)); // 59888 call sub_2FFE0 ;~ 17C5:C143 +cs=0x17c5;eip=0x00c146; T(ADD(sp, 8)); // 59890 add sp, 8 ;~ 17C5:C146 +loc_32379: + // 6352 +cs=0x17c5;eip=0x00c149; T(CMP(*(dw*)(raddr(ds,m2c::kloc_4f834+2)), 0)); // 59894 cmp word ptr loc_4F834+2, 0 ;~ 17C5:C149 +cs=0x17c5;eip=0x00c14e; J(JZ(loc_323c3)); // 59895 jz short loc_323C3 ;~ 17C5:C14E +cs=0x17c5;eip=0x00c150; T(CMP(word_522ce, 0x13)); // 59897 cmp word_522CE, 13h ;~ 17C5:C150 +cs=0x17c5;eip=0x00c155; J(JNZ(loc_323c3)); // 59898 jnz short loc_323C3 ;~ 17C5:C155 +cs=0x17c5;eip=0x00c157; T(CMP(*(dw*)(raddr(ds,m2c::kloc_4f834)), 0)); // 59899 cmp word ptr loc_4F834, 0 ;~ 17C5:C157 +cs=0x17c5;eip=0x00c15c; J(JZ(loc_323c3)); // 59900 jz short loc_323C3 ;~ 17C5:C15C +cs=0x17c5;eip=0x00c15e; T(CMP(*(dw*)(raddr(ds,m2c::kloc_4f631+1)), 0)); // 59901 cmp word ptr loc_4F631+1, 0 ;~ 17C5:C15E +cs=0x17c5;eip=0x00c163; J(JZ(loc_323c3)); // 59902 jz short loc_323C3 ;~ 17C5:C163 +cs=0x17c5;eip=0x00c165; T(SUB(ax, ax)); // 59903 sub ax, ax ;~ 17C5:C165 +cs=0x17c5;eip=0x00c167; X(PUSH(ax)); // 59904 push ax ;~ 17C5:C167 +cs=0x17c5;eip=0x00c168; T(ax = 0x20;); // 59905 mov ax, 20h ; ' ' ;~ 17C5:C168 +cs=0x17c5;eip=0x00c16b; X(PUSH(ax)); // 59906 push ax ;~ 17C5:C16B +cs=0x17c5;eip=0x00c16c; X(PUSH(ax)); // 59907 push ax ;~ 17C5:C16C +cs=0x17c5;eip=0x00c16d; T(ax = 0x3F;); // 59908 mov ax, 3Fh ; '?' ;~ 17C5:C16D +cs=0x17c5;eip=0x00c170; X(PUSH(ax)); // 59909 push ax ;~ 17C5:C170 +cs=0x17c5;eip=0x00c171; X(PUSH(*(dw*)(raddr(ds,m2c::kloc_4f834+2)))); // 59910 push word ptr loc_4F834+2 ;~ 17C5:C171 +cs=0x17c5;eip=0x00c175; J(CALL(sub_34dc0,0)); // 59911 call sub_34DC0 ;~ 17C5:C175 +cs=0x17c5;eip=0x00c178; T(ADD(sp, 2)); // 59912 add sp, 2 ;~ 17C5:C178 +cs=0x17c5;eip=0x00c17b; T(SUB(ax, 8)); // 59913 sub ax, 8 ;~ 17C5:C17B +cs=0x17c5;eip=0x00c17e; T(NEG(ax)); // 59914 neg ax ;~ 17C5:C17E +cs=0x17c5;eip=0x00c180; T(cl = 5;); // 59915 mov cl, 5 ;~ 17C5:C180 +cs=0x17c5;eip=0x00c182; T(SHL(ax, cl)); // 59916 shl ax, cl ;~ 17C5:C182 +cs=0x17c5;eip=0x00c184; X(PUSH(ax)); // 59917 push ax ;~ 17C5:C184 +cs=0x17c5;eip=0x00c185; T(ax = 0x8C;); // 59918 mov ax, 8Ch ;~ 17C5:C185 +cs=0x17c5;eip=0x00c188; X(PUSH(ax)); // 59919 push ax ;~ 17C5:C188 +cs=0x17c5;eip=0x00c189; T(ax = 0x0FC;); // 59920 mov ax, 0FCh ;~ 17C5:C189 +cs=0x17c5;eip=0x00c18c; X(PUSH(ax)); // 59921 push ax ;~ 17C5:C18C +cs=0x17c5;eip=0x00c18d; J(CALL(sub_30af8,0)); // 59922 call sub_30AF8 ;~ 17C5:C18D +cs=0x17c5;eip=0x00c190; T(ADD(sp, 0x0E)); // 59924 add sp, 0Eh ;~ 17C5:C190 +loc_323c3: + // 6353 +cs=0x17c5;eip=0x00c193; T(CMP(word_522ce, 0x13)); // 59928 cmp word_522CE, 13h ;~ 17C5:C193 +cs=0x17c5;eip=0x00c198; J(JNZ(loc_323e3)); // 59929 jnz short loc_323E3 ;~ 17C5:C198 +cs=0x17c5;eip=0x00c19a; T(CMP(word_4ef32, 0)); // 59930 cmp word_4EF32, 0 ;~ 17C5:C19A +cs=0x17c5;eip=0x00c19f; J(JZ(loc_323e3)); // 59931 jz short loc_323E3 ;~ 17C5:C19F +cs=0x17c5;eip=0x00c1a1; T(CMP(*(dw*)(raddr(ds,m2c::kloc_4f631+1)), 0)); // 59932 cmp word ptr loc_4F631+1, 0 ;~ 17C5:C1A1 +cs=0x17c5;eip=0x00c1a6; J(JNZ(loc_323e3)); // 59933 jnz short loc_323E3 ;~ 17C5:C1A6 +cs=0x17c5;eip=0x00c1a8; T(ax = 3;); // 59934 mov ax, 3 ;~ 17C5:C1A8 +cs=0x17c5;eip=0x00c1ab; X(PUSH(ax)); // 59935 push ax ;~ 17C5:C1AB +cs=0x17c5;eip=0x00c1ac; X(PUSH(ax)); // 59936 push ax ;~ 17C5:C1AC +cs=0x17c5;eip=0x00c1ad; J(CALL(sub_301fc,0)); // 59937 call sub_301FC ;~ 17C5:C1AD +cs=0x17c5;eip=0x00c1b0; T(ADD(sp, 4)); // 59938 add sp, 4 ;~ 17C5:C1B0 +loc_323e3: + // 6354 +cs=0x17c5;eip=0x00c1b3; X(POP(si)); // 59942 pop si ;~ 17C5:C1B3 +cs=0x17c5;eip=0x00c1b4; X(POP(di)); // 59943 pop di ;~ 17C5:C1B4 +cs=0x17c5;eip=0x00c1b5; T(sp = bp;); // 59944 mov sp, bp ;~ 17C5:C1B5 +cs=0x17c5;eip=0x00c1b7; X(POP(bp)); // 59945 pop bp ;~ 17C5:C1B7 +cs=0x17c5;eip=0x00c1b8; J(RETN(0)); // 59946 retn ;~ 17C5:C1B8 +sub_328ee: + // 60637 +#undef var_2 +#define var_2 -2 + // 60640 var_2 = word ptr -2 ;~ 17C5:C6BE +#undef arg_0 +#define arg_0 4 + // 60641 arg_0 = word ptr 4 ;~ 17C5:C6BE +#undef arg_2 +#define arg_2 6 + // 60642 arg_2 = word ptr 6 ;~ 17C5:C6BE +cs=0x17c5;eip=0x00c6be; X(PUSH(bp)); // 60644 push bp ;~ 17C5:C6BE +cs=0x17c5;eip=0x00c6bf; T(bp = sp;); // 60645 mov bp, sp ;~ 17C5:C6BF +cs=0x17c5;eip=0x00c6c1; T(SUB(sp, 2)); // 60646 sub sp, 2 ;~ 17C5:C6C1 +cs=0x17c5;eip=0x00c6c4; X(PUSH(si)); // 60647 push si ;~ 17C5:C6C4 +cs=0x17c5;eip=0x00c6c5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60648 mov ax, [bp+arg_2] ;~ 17C5:C6C5 +cs=0x17c5;eip=0x00c6c8; T(CWD); // 60649 cwd ;~ 17C5:C6C8 +cs=0x17c5;eip=0x00c6c9; T(SUB(ax, 0x8000)); // 60650 sub ax, 8000h ;~ 17C5:C6C9 +cs=0x17c5;eip=0x00c6cc; T(SBB(dx, 0)); // 60651 sbb dx, 0 ;~ 17C5:C6CC +cs=0x17c5;eip=0x00c6cf; T(NEG(ax)); // 60652 neg ax ;~ 17C5:C6CF +cs=0x17c5;eip=0x00c6d1; T(ADC(dx, 0)); // 60653 adc dx, 0 ;~ 17C5:C6D1 +cs=0x17c5;eip=0x00c6d4; T(NEG(dx)); // 60654 neg dx ;~ 17C5:C6D4 +cs=0x17c5;eip=0x00c6d6; T(cl = 5;); // 60655 mov cl, 5 ;~ 17C5:C6D6 +loc_32908: + // 6385 +cs=0x17c5;eip=0x00c6d8; T(SHL(ax, 1)); // 60658 shl ax, 1 ;~ 17C5:C6D8 +cs=0x17c5;eip=0x00c6da; T(RCL(dx, 1)); // 60659 rcl dx, 1 ;~ 17C5:C6DA +cs=0x17c5;eip=0x00c6dc; T(DEC(cl)); // 60660 dec cl ;~ 17C5:C6DC +cs=0x17c5;eip=0x00c6de; J(JZ(loc_32912)); // 60661 jz short loc_32912 ;~ 17C5:C6DE +cs=0x17c5;eip=0x00c6e0; J(JMP(loc_32908)); // 60662 jmp short loc_32908 ;~ 17C5:C6E0 +loc_32912: + // 6386 +cs=0x17c5;eip=0x00c6e2; X(PUSH(dx)); // 60666 push dx ;~ 17C5:C6E2 +cs=0x17c5;eip=0x00c6e3; X(PUSH(ax)); // 60667 push ax ;~ 17C5:C6E3 +cs=0x17c5;eip=0x00c6e4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 60668 mov ax, [bp+arg_0] ;~ 17C5:C6E4 +cs=0x17c5;eip=0x00c6e7; T(CWD); // 60669 cwd ;~ 17C5:C6E7 +cs=0x17c5;eip=0x00c6e8; T(cl = 5;); // 60670 mov cl, 5 ;~ 17C5:C6E8 +loc_3291a: + // 6387 +cs=0x17c5;eip=0x00c6ea; T(SHL(ax, 1)); // 60673 shl ax, 1 ;~ 17C5:C6EA +cs=0x17c5;eip=0x00c6ec; T(RCL(dx, 1)); // 60674 rcl dx, 1 ;~ 17C5:C6EC +cs=0x17c5;eip=0x00c6ee; T(DEC(cl)); // 60675 dec cl ;~ 17C5:C6EE +cs=0x17c5;eip=0x00c6f0; J(JZ(loc_32924)); // 60676 jz short loc_32924 ;~ 17C5:C6F0 +cs=0x17c5;eip=0x00c6f2; J(JMP(loc_3291a)); // 60677 jmp short loc_3291A ;~ 17C5:C6F2 +loc_32924: + // 6388 +cs=0x17c5;eip=0x00c6f4; X(PUSH(dx)); // 60681 push dx ;~ 17C5:C6F4 +cs=0x17c5;eip=0x00c6f5; X(PUSH(ax)); // 60682 push ax ;~ 17C5:C6F5 +cs=0x17c5;eip=0x00c6f6; J(CALL(sub_2920a,0)); // 60683 call sub_2920A ;~ 17C5:C6F6 +cs=0x17c5;eip=0x00c6f9; T(ADD(sp, 8)); // 60684 add sp, 8 ;~ 17C5:C6F9 +cs=0x17c5;eip=0x00c6fc; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4fa38)), ax)); // 60685 mov word ptr loc_4FA38, ax ;~ 17C5:C6FC +cs=0x17c5;eip=0x00c6ff; T(OR(ax, ax)); // 60686 or ax, ax ;~ 17C5:C6FF +cs=0x17c5;eip=0x00c701; J(JNZ(loc_32936)); // 60687 jnz short loc_32936 ;~ 17C5:C701 +cs=0x17c5;eip=0x00c703; J(JMP(loc_329c8)); // 60688 jmp loc_329C8 ;~ 17C5:C703 +loc_32936: + // 6389 +cs=0x17c5;eip=0x00c706; T(bx = ax;); // 60692 mov bx, ax ;~ 17C5:C706 +cs=0x17c5;eip=0x00c708; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 60693 mov ax, [bx+4] ;~ 17C5:C708 +cs=0x17c5;eip=0x00c70b; T(MOV(dx, *(dw*)(raddr(ds,bx+6)))); // 60694 mov dx, [bx+6] ;~ 17C5:C70B +cs=0x17c5;eip=0x00c70e; T(cl = 5;); // 60695 mov cl, 5 ;~ 17C5:C70E +loc_32940: + // 6390 +cs=0x17c5;eip=0x00c710; T(SAR(dx, 1)); // 60698 sar dx, 1 ;~ 17C5:C710 +cs=0x17c5;eip=0x00c712; T(RCR(ax, 1)); // 60699 rcr ax, 1 ;~ 17C5:C712 +cs=0x17c5;eip=0x00c714; T(DEC(cl)); // 60700 dec cl ;~ 17C5:C714 +cs=0x17c5;eip=0x00c716; J(JZ(loc_3294a)); // 60701 jz short loc_3294A ;~ 17C5:C716 +cs=0x17c5;eip=0x00c718; J(JMP(loc_32940)); // 60702 jmp short loc_32940 ;~ 17C5:C718 +loc_3294a: + // 6391 +cs=0x17c5;eip=0x00c71a; X(MOV(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 60706 mov [bp+arg_0], ax ;~ 17C5:C71A +cs=0x17c5;eip=0x00c71d; T(MOV(bx, *(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 60707 mov bx, word ptr loc_4FA38 ;~ 17C5:C71D +cs=0x17c5;eip=0x00c721; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 60708 mov ax, [bx+8] ;~ 17C5:C721 +cs=0x17c5;eip=0x00c724; T(MOV(dx, *(dw*)(raddr(ds,bx+0x0A)))); // 60709 mov dx, [bx+0Ah] ;~ 17C5:C724 +cs=0x17c5;eip=0x00c727; T(cl = 5;); // 60710 mov cl, 5 ;~ 17C5:C727 +loc_32959: + // 6392 +cs=0x17c5;eip=0x00c729; T(SAR(dx, 1)); // 60713 sar dx, 1 ;~ 17C5:C729 +cs=0x17c5;eip=0x00c72b; T(RCR(ax, 1)); // 60714 rcr ax, 1 ;~ 17C5:C72B +cs=0x17c5;eip=0x00c72d; T(DEC(cl)); // 60715 dec cl ;~ 17C5:C72D +cs=0x17c5;eip=0x00c72f; J(JZ(loc_32963)); // 60716 jz short loc_32963 ;~ 17C5:C72F +cs=0x17c5;eip=0x00c731; J(JMP(loc_32959)); // 60717 jmp short loc_32959 ;~ 17C5:C731 +loc_32963: + // 6393 +cs=0x17c5;eip=0x00c733; T(SUB(ax, 0x8000)); // 60721 sub ax, 8000h ;~ 17C5:C733 +cs=0x17c5;eip=0x00c736; T(NEG(ax)); // 60722 neg ax ;~ 17C5:C736 +cs=0x17c5;eip=0x00c738; X(MOV(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 60723 mov [bp+arg_2], ax ;~ 17C5:C738 +cs=0x17c5;eip=0x00c73b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 1)); // 60724 mov [bp+var_2], 1 ;~ 17C5:C73B +cs=0x17c5;eip=0x00c740; J(JMP(loc_32975)); // 60725 jmp short loc_32975 ;~ 17C5:C740 +loc_32972: + // 6394 +cs=0x17c5;eip=0x00c742; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 60729 inc [bp+var_2] ;~ 17C5:C742 +loc_32975: + // 6395 +cs=0x17c5;eip=0x00c745; T(ax = word_52102;); // 60732 mov ax, word_52102 ;~ 17C5:C745 +cs=0x17c5;eip=0x00c748; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 60733 cmp [bp+var_2], ax ;~ 17C5:C748 +cs=0x17c5;eip=0x00c74b; J(JGE(loc_3299d)); // 60734 jge short loc_3299D ;~ 17C5:C74B +cs=0x17c5;eip=0x00c74d; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 60735 mov si, [bp+var_2] ;~ 17C5:C74D +cs=0x17c5;eip=0x00c750; T(cl = 4;); // 60736 mov cl, 4 ;~ 17C5:C750 +cs=0x17c5;eip=0x00c752; T(SHL(si, cl)); // 60737 shl si, cl ;~ 17C5:C752 +cs=0x17c5;eip=0x00c754; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 60738 mov ax, [si-7E52h] ;~ 17C5:C754 +cs=0x17c5;eip=0x00c758; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 60739 cmp [bp+arg_0], ax ;~ 17C5:C758 +cs=0x17c5;eip=0x00c75b; J(JNZ(loc_3299b)); // 60740 jnz short loc_3299B ;~ 17C5:C75B +cs=0x17c5;eip=0x00c75d; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 60741 mov ax, [si-7E50h] ;~ 17C5:C75D +cs=0x17c5;eip=0x00c761; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 60742 cmp [bp+arg_2], ax ;~ 17C5:C761 +cs=0x17c5;eip=0x00c764; J(JNZ(loc_3299b)); // 60743 jnz short loc_3299B ;~ 17C5:C764 +cs=0x17c5;eip=0x00c766; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 60744 mov ax, [bp+var_2] ;~ 17C5:C766 +cs=0x17c5;eip=0x00c769; J(JMP(loc_329cd)); // 60745 jmp short loc_329CD ;~ 17C5:C769 +loc_3299b: + // 6396 +cs=0x17c5;eip=0x00c76b; J(JMP(loc_32972)); // 60750 jmp short loc_32972 ;~ 17C5:C76B +loc_3299d: + // 6397 +cs=0x17c5;eip=0x00c76d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 60754 mov ax, [bp+arg_0] ;~ 17C5:C76D +cs=0x17c5;eip=0x00c770; X(word_50c8e = ax;); // 60755 mov word_50C8E, ax ;~ 17C5:C770 +cs=0x17c5;eip=0x00c773; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60756 mov ax, [bp+arg_2] ;~ 17C5:C773 +cs=0x17c5;eip=0x00c776; X(*(word_50c90) = ax;); // 60757 mov word_50C90, ax ;~ 17C5:C776 +cs=0x17c5;eip=0x00c779; T(MOV(bx, *(dw*)(raddr(ds,m2c::kloc_4fa38)))); // 60758 mov bx, word ptr loc_4FA38 ;~ 17C5:C779 +cs=0x17c5;eip=0x00c77d; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 60759 mov ax, [bx] ;~ 17C5:C77D +cs=0x17c5;eip=0x00c77f; T(ADD(ah, 1)); // 60760 add ah, 1 ;~ 17C5:C77F +cs=0x17c5;eip=0x00c782; X(*(word_50c9a) = ax;); // 60761 mov word_50C9A, ax ;~ 17C5:C782 +cs=0x17c5;eip=0x00c785; T(CMP(word_49926, 0)); // 60762 cmp word_49926, 0 ;~ 17C5:C785 +cs=0x17c5;eip=0x00c78a; J(JNZ(loc_329c2)); // 60763 jnz short loc_329C2 ;~ 17C5:C78A +cs=0x17c5;eip=0x00c78c; X(word_49926 = 0x0FFFF;); // 60764 mov word_49926, 0FFFFh ;~ 17C5:C78C +loc_329c2: + // 6398 +cs=0x17c5;eip=0x00c792; T(SUB(ax, ax)); // 60767 sub ax, ax ;~ 17C5:C792 +cs=0x17c5;eip=0x00c794; J(JMP(loc_329cd)); // 60768 jmp short loc_329CD ;~ 17C5:C794 +ret_17c5_c796: + // 6399 +cs=0x17c5;eip=0x00c796; J(JMP(loc_329cd)); // 60770 jmp short loc_329CD ;~ 17C5:C796 +loc_329c8: + // 6400 +cs=0x17c5;eip=0x00c798; T(ax = 0x0FFFF;); // 60774 mov ax, 0FFFFh ;~ 17C5:C798 +cs=0x17c5;eip=0x00c79b; J({;}); // 60775 jmp short $+2 ;~ 17C5:C79B +loc_329cd: + // 6401 +cs=0x17c5;eip=0x00c79d; X(POP(si)); // 60780 pop si ;~ 17C5:C79D +cs=0x17c5;eip=0x00c79e; T(sp = bp;); // 60781 mov sp, bp ;~ 17C5:C79E +cs=0x17c5;eip=0x00c7a0; X(POP(bp)); // 60782 pop bp ;~ 17C5:C7A0 +cs=0x17c5;eip=0x00c7a1; J(RETN(0)); // 60783 retn ;~ 17C5:C7A1 +sub_32d72: + // 61364 +#undef var_1e +#define var_1e -0x1E + // 61367 var_1E = byte ptr -1Eh ;~ 17C5:CB42 +#undef var_1c +#define var_1c -0x1C + // 61368 var_1C = word ptr -1Ch ;~ 17C5:CB42 +#undef var_1a +#define var_1a -0x1A + // 61369 var_1A = word ptr -1Ah ;~ 17C5:CB42 +#undef var_18 +#define var_18 -0x18 + // 61370 var_18 = word ptr -18h ;~ 17C5:CB42 +#undef var_16 +#define var_16 -0x16 + // 61371 var_16 = word ptr -16h ;~ 17C5:CB42 +#undef var_14 +#define var_14 -0x14 + // 61372 var_14 = word ptr -14h ;~ 17C5:CB42 +#undef var_12 +#define var_12 -0x12 + // 61373 var_12 = word ptr -12h ;~ 17C5:CB42 +#undef var_10 +#define var_10 -0x10 + // 61374 var_10 = word ptr -10h ;~ 17C5:CB42 +#undef var_e +#define var_e -0x0E + // 61375 var_E = word ptr -0Eh ;~ 17C5:CB42 +#undef var_c +#define var_c -0x0C + // 61376 var_C = word ptr -0Ch ;~ 17C5:CB42 +#undef var_a +#define var_a -0x0A + // 61377 var_A = word ptr -0Ah ;~ 17C5:CB42 +#undef var_8 +#define var_8 -8 + // 61378 var_8 = word ptr -8 ;~ 17C5:CB42 +#undef var_6 +#define var_6 -6 + // 61379 var_6 = word ptr -6 ;~ 17C5:CB42 +#undef var_4 +#define var_4 -4 + // 61380 var_4 = word ptr -4 ;~ 17C5:CB42 +#undef arg_0 +#define arg_0 4 + // 61381 arg_0 = word ptr 4 ;~ 17C5:CB42 +#undef arg_2 +#define arg_2 6 + // 61382 arg_2 = word ptr 6 ;~ 17C5:CB42 +#undef arg_4 +#define arg_4 8 + // 61383 arg_4 = word ptr 8 ;~ 17C5:CB42 +#undef arg_6 +#define arg_6 0x0A + // 61384 arg_6 = word ptr 0Ah ;~ 17C5:CB42 +#undef arg_8 +#define arg_8 0x0C + // 61385 arg_8 = word ptr 0Ch ;~ 17C5:CB42 +#undef arg_a +#define arg_a 0x0E + // 61386 arg_A = word ptr 0Eh ;~ 17C5:CB42 +#undef arg_c +#define arg_c 0x10 + // 61387 arg_C = word ptr 10h ;~ 17C5:CB42 +#undef arg_e +#define arg_e 0x12 + // 61388 arg_E = word ptr 12h ;~ 17C5:CB42 +#undef arg_10 +#define arg_10 0x14 + // 61389 arg_10 = word ptr 14h ;~ 17C5:CB42 +cs=0x17c5;eip=0x00cb42; X(PUSH(bp)); // 61391 push bp ;~ 17C5:CB42 +cs=0x17c5;eip=0x00cb43; T(bp = sp;); // 61392 mov bp, sp ;~ 17C5:CB43 +cs=0x17c5;eip=0x00cb45; T(SUB(sp, 0x1E)); // 61393 sub sp, 1Eh ;~ 17C5:CB45 +cs=0x17c5;eip=0x00cb48; X(PUSH(si)); // 61394 push si ;~ 17C5:CB48 +cs=0x17c5;eip=0x00cb49; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f631+1)), 1)); // 61395 mov word ptr loc_4F631+1, 1 ;~ 17C5:CB49 +cs=0x17c5;eip=0x00cb4f; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 1)); // 61396 cmp [bp+arg_E], 1 ;~ 17C5:CB4F +cs=0x17c5;eip=0x00cb53; J(JNZ(loc_32d9d)); // 61397 jnz short loc_32D9D ;~ 17C5:CB53 +cs=0x17c5;eip=0x00cb55; T(CMP(*(dw*)(byte_4f20c), 0)); // 61398 cmp word ptr byte_4F20C, 0 ;~ 17C5:CB55 +cs=0x17c5;eip=0x00cb5a; J(JNZ(loc_32d9d)); // 61399 jnz short loc_32D9D ;~ 17C5:CB5A +cs=0x17c5;eip=0x00cb5c; T(CMP(*(db*)(&word_48b66), 0)); // 61400 cmp byte ptr word_48B66, 0 ;~ 17C5:CB5C +cs=0x17c5;eip=0x00cb61; J(JZ(loc_32d9d)); // 61401 jz short loc_32D9D ;~ 17C5:CB61 +cs=0x17c5;eip=0x00cb63; T(TEST(*(db*)(&word_49918), 3)); // 61402 test byte ptr word_49918, 3 ;~ 17C5:CB63 +cs=0x17c5;eip=0x00cb68; J(JZ(loc_32d9d)); // 61403 jz short loc_32D9D ;~ 17C5:CB68 +cs=0x17c5;eip=0x00cb6a; J(JMP(loc_3315c)); // 61404 jmp loc_3315C ;~ 17C5:CB6A +loc_32d9d: + // 6432 +cs=0x17c5;eip=0x00cb6d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 61409 push [bp+arg_0] ;~ 17C5:CB6D +cs=0x17c5;eip=0x00cb70; J(CALL(sub_33162,0)); // 61410 call sub_33162 ;~ 17C5:CB70 +cs=0x17c5;eip=0x00cb73; T(ADD(sp, 2)); // 61411 add sp, 2 ;~ 17C5:CB73 +cs=0x17c5;eip=0x00cb76; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 61412 mov [bp+var_10], ax ;~ 17C5:CB76 +cs=0x17c5;eip=0x00cb79; T(CMP(*(byte_527d0), 0)); // 61413 cmp byte_527D0, 0 ;~ 17C5:CB79 +cs=0x17c5;eip=0x00cb7e; J(JNZ(loc_32dba)); // 61414 jnz short loc_32DBA ;~ 17C5:CB7E +cs=0x17c5;eip=0x00cb80; T(bx = word_4e5dc;); // 61415 mov bx, word_4E5DC ;~ 17C5:CB80 +cs=0x17c5;eip=0x00cb84; X(MOV(*(dw*)(raddr(ds,bx)), 0)); // 61416 mov word ptr [bx], 0 ;~ 17C5:CB84 +cs=0x17c5;eip=0x00cb88; J(JMP(loc_32dc2)); // 61417 jmp short loc_32DC2 ;~ 17C5:CB88 +loc_32dba: + // 6433 +cs=0x17c5;eip=0x00cb8a; T(bx = word_4e5dc;); // 61421 mov bx, word_4E5DC ;~ 17C5:CB8A +cs=0x17c5;eip=0x00cb8e; X(MOV(*(dw*)(raddr(ds,bx)), 1)); // 61422 mov word ptr [bx], 1 ;~ 17C5:CB8E +loc_32dc2: + // 6434 +cs=0x17c5;eip=0x00cb92; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 2)); // 61425 cmp [bp+arg_E], 2 ;~ 17C5:CB92 +cs=0x17c5;eip=0x00cb96; J(JL(loc_32dcb)); // 61426 jl short loc_32DCB ;~ 17C5:CB96 +cs=0x17c5;eip=0x00cb98; J(JMP(loc_32f78)); // 61427 jmp loc_32F78 ;~ 17C5:CB98 +loc_32dcb: + // 6435 +cs=0x17c5;eip=0x00cb9b; X(word_4ef86 = 0;); // 61431 mov word_4EF86, 0 ;~ 17C5:CB9B +cs=0x17c5;eip=0x00cba1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61432 mov ax, [bp+arg_2] ;~ 17C5:CBA1 +cs=0x17c5;eip=0x00cba4; T(SUB(ax, word_520f0)); // 61433 sub ax, word_520F0 ;~ 17C5:CBA4 +cs=0x17c5;eip=0x00cba8; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 61434 mov [bp+var_18], ax ;~ 17C5:CBA8 +cs=0x17c5;eip=0x00cbab; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 61435 mov ax, [bp+arg_4] ;~ 17C5:CBAB +cs=0x17c5;eip=0x00cbae; T(SUB(ax, word_52100)); // 61436 sub ax, word_52100 ;~ 17C5:CBAE +cs=0x17c5;eip=0x00cbb2; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 61437 mov [bp+var_1A], ax ;~ 17C5:CBB2 +cs=0x17c5;eip=0x00cbb5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 61438 mov ax, [bp+arg_6] ;~ 17C5:CBB5 +cs=0x17c5;eip=0x00cbb8; T(SUB(ax, word_4e2fe)); // 61439 sub ax, word_4E2FE ;~ 17C5:CBB8 +cs=0x17c5;eip=0x00cbbc; T(cl = 5;); // 61440 mov cl, 5 ;~ 17C5:CBBC +cs=0x17c5;eip=0x00cbbe; T(SAR(ax, cl)); // 61441 sar ax, cl ;~ 17C5:CBBE +cs=0x17c5;eip=0x00cbc0; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 61442 mov [bp+var_1C], ax ;~ 17C5:CBC0 +cs=0x17c5;eip=0x00cbc3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1a)))); // 61443 mov ax, [bp+var_1A] ;~ 17C5:CBC3 +cs=0x17c5;eip=0x00cbc6; T(NEG(ax)); // 61444 neg ax ;~ 17C5:CBC6 +cs=0x17c5;eip=0x00cbc8; X(PUSH(ax)); // 61445 push ax ;~ 17C5:CBC8 +cs=0x17c5;eip=0x00cbc9; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 61446 push [bp+var_18] ;~ 17C5:CBC9 +cs=0x17c5;eip=0x00cbcc; J(CALL(sub_33238,0)); // 61447 call sub_33238 ;~ 17C5:CBCC +cs=0x17c5;eip=0x00cbcf; T(ADD(sp, 4)); // 61448 add sp, 4 ;~ 17C5:CBCF +cs=0x17c5;eip=0x00cbd2; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 61449 mov [bp+var_6], ax ;~ 17C5:CBD2 +cs=0x17c5;eip=0x00cbd5; X(PUSH(*(dw*)(raddr(ss,bp+var_1a)))); // 61450 push [bp+var_1A] ;~ 17C5:CBD5 +cs=0x17c5;eip=0x00cbd8; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 61451 push [bp+var_18] ;~ 17C5:CBD8 +cs=0x17c5;eip=0x00cbdb; J(CALL(sub_331d6,0)); // 61452 call sub_331D6 ;~ 17C5:CBDB +cs=0x17c5;eip=0x00cbde; T(ADD(sp, 4)); // 61453 add sp, 4 ;~ 17C5:CBDE +cs=0x17c5;eip=0x00cbe1; X(PUSH(ax)); // 61454 push ax ;~ 17C5:CBE1 +cs=0x17c5;eip=0x00cbe2; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 61455 push [bp+var_1C] ;~ 17C5:CBE2 +cs=0x17c5;eip=0x00cbe5; J(CALL(sub_33238,0)); // 61456 call sub_33238 ;~ 17C5:CBE5 +cs=0x17c5;eip=0x00cbe8; T(ADD(sp, 4)); // 61457 add sp, 4 ;~ 17C5:CBE8 +cs=0x17c5;eip=0x00cbeb; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 61458 mov [bp+var_E], ax ;~ 17C5:CBEB +cs=0x17c5;eip=0x00cbee; X(PUSH(*(dw*)(raddr(ss,bp+var_1a)))); // 61459 push [bp+var_1A] ;~ 17C5:CBEE +cs=0x17c5;eip=0x00cbf1; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 61460 push [bp+var_18] ;~ 17C5:CBF1 +cs=0x17c5;eip=0x00cbf4; J(CALL(sub_331d6,0)); // 61461 call sub_331D6 ;~ 17C5:CBF4 +cs=0x17c5;eip=0x00cbf7; T(ADD(sp, 4)); // 61462 add sp, 4 ;~ 17C5:CBF7 +cs=0x17c5;eip=0x00cbfa; X(PUSH(ax)); // 61463 push ax ;~ 17C5:CBFA +cs=0x17c5;eip=0x00cbfb; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 61464 push [bp+var_1C] ;~ 17C5:CBFB +cs=0x17c5;eip=0x00cbfe; J(CALL(sub_331d6,0)); // 61465 call sub_331D6 ;~ 17C5:CBFE +cs=0x17c5;eip=0x00cc01; T(ADD(sp, 4)); // 61466 add sp, 4 ;~ 17C5:CC01 +cs=0x17c5;eip=0x00cc04; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 61467 mov [bp+var_8], ax ;~ 17C5:CC04 +cs=0x17c5;eip=0x00cc07; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 1)); // 61468 cmp [bp+arg_E], 1 ;~ 17C5:CC07 +cs=0x17c5;eip=0x00cc0b; J(JNZ(loc_32e72)); // 61469 jnz short loc_32E72 ;~ 17C5:CC0B +cs=0x17c5;eip=0x00cc0d; X(word_4ef7c = ax;); // 61470 mov word_4EF7C, ax ;~ 17C5:CC0D +cs=0x17c5;eip=0x00cc10; T(cl = 4;); // 61471 mov cl, 4 ;~ 17C5:CC10 +cs=0x17c5;eip=0x00cc12; T(SAR(ax, cl)); // 61472 sar ax, cl ;~ 17C5:CC12 +cs=0x17c5;eip=0x00cc14; T(ADD(ax, 0x190)); // 61473 add ax, 190h ;~ 17C5:CC14 +cs=0x17c5;eip=0x00cc17; X(word_4ef80 = ax;); // 61474 mov word_4EF80, ax ;~ 17C5:CC17 +cs=0x17c5;eip=0x00cc1a; T(cl = 5;); // 61475 mov cl, 5 ;~ 17C5:CC1A +cs=0x17c5;eip=0x00cc1c; T(SHL(ax, cl)); // 61476 shl ax, cl ;~ 17C5:CC1C +cs=0x17c5;eip=0x00cc1e; T(CWD); // 61477 cwd ;~ 17C5:CC1E +cs=0x17c5;eip=0x00cc1f; T(MOV(cx, *(dw*)(raddr(ss,bp+var_8)))); // 61478 mov cx, [bp+var_8] ;~ 17C5:CC1F +cs=0x17c5;eip=0x00cc22; T(INC(cx)); // 61479 inc cx ;~ 17C5:CC22 +cs=0x17c5;eip=0x00cc23; T(IDIV2(cx)); // 61480 idiv cx ;~ 17C5:CC23 +cs=0x17c5;eip=0x00cc25; X(word_4ef82 = ax;); // 61481 mov word_4EF82, ax ;~ 17C5:CC25 +cs=0x17c5;eip=0x00cc28; T(ax = word_4ef80;); // 61482 mov ax, word_4EF80 ;~ 17C5:CC28 +cs=0x17c5;eip=0x00cc2b; T(SHL(ax, 1)); // 61483 shl ax, 1 ;~ 17C5:CC2B +cs=0x17c5;eip=0x00cc2d; T(SHL(ax, 1)); // 61484 shl ax, 1 ;~ 17C5:CC2D +cs=0x17c5;eip=0x00cc2f; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 61485 mov [bp+var_8], ax ;~ 17C5:CC2F +cs=0x17c5;eip=0x00cc32; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 61486 mov ax, [bp+var_6] ;~ 17C5:CC32 +cs=0x17c5;eip=0x00cc35; X(word_4ef7e = ax;); // 61487 mov word_4EF7E, ax ;~ 17C5:CC35 +cs=0x17c5;eip=0x00cc38; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 61488 mov ax, [bp+var_E] ;~ 17C5:CC38 +cs=0x17c5;eip=0x00cc3b; X(word_4ef84 = ax;); // 61489 mov word_4EF84, ax ;~ 17C5:CC3B +cs=0x17c5;eip=0x00cc3e; J(JMP(loc_32f10)); // 61490 jmp loc_32F10 ;~ 17C5:CC3E +loc_32e72: + // 6436 +cs=0x17c5;eip=0x00cc42; T(ax = word_4ef7c;); // 61496 mov ax, word_4EF7C ;~ 17C5:CC42 +cs=0x17c5;eip=0x00cc45; T(cl = 5;); // 61497 mov cl, 5 ;~ 17C5:CC45 +cs=0x17c5;eip=0x00cc47; T(SHL(ax, cl)); // 61498 shl ax, cl ;~ 17C5:CC47 +cs=0x17c5;eip=0x00cc49; T(CWD); // 61499 cwd ;~ 17C5:CC49 +cs=0x17c5;eip=0x00cc4a; T(MOV(cx, *(dw*)(raddr(ss,bp+var_8)))); // 61500 mov cx, [bp+var_8] ;~ 17C5:CC4A +cs=0x17c5;eip=0x00cc4d; T(INC(cx)); // 61501 inc cx ;~ 17C5:CC4D +cs=0x17c5;eip=0x00cc4e; T(IDIV2(cx)); // 61502 idiv cx ;~ 17C5:CC4E +cs=0x17c5;eip=0x00cc50; X(word_4ef82 = ax;); // 61503 mov word_4EF82, ax ;~ 17C5:CC50 +cs=0x17c5;eip=0x00cc53; T(CMP(ax, 0x100)); // 61504 cmp ax, 100h ;~ 17C5:CC53 +cs=0x17c5;eip=0x00cc56; J(JLE(loc_32e8e)); // 61505 jle short loc_32E8E ;~ 17C5:CC56 +cs=0x17c5;eip=0x00cc58; X(word_4ef82 = 0x100;); // 61506 mov word_4EF82, 100h ;~ 17C5:CC58 +loc_32e8e: + // 6437 +cs=0x17c5;eip=0x00cc5e; T(CMP(word_4ef82, 4)); // 61509 cmp word_4EF82, 4 ;~ 17C5:CC5E +cs=0x17c5;eip=0x00cc63; J(JGE(loc_32e9b)); // 61510 jge short loc_32E9B ;~ 17C5:CC63 +cs=0x17c5;eip=0x00cc65; X(word_4ef82 = 4;); // 61511 mov word_4EF82, 4 ;~ 17C5:CC65 +loc_32e9b: + // 6438 +cs=0x17c5;eip=0x00cc6b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 61514 mov ax, [bp+var_6] ;~ 17C5:CC6B +cs=0x17c5;eip=0x00cc6e; T(SUB(ax, word_4ef7e)); // 61515 sub ax, word_4EF7E ;~ 17C5:CC6E +cs=0x17c5;eip=0x00cc72; T(cl = 5;); // 61516 mov cl, 5 ;~ 17C5:CC72 +cs=0x17c5;eip=0x00cc74; T(SAR(ax, cl)); // 61517 sar ax, cl ;~ 17C5:CC74 +cs=0x17c5;eip=0x00cc76; X(IMUL1_2(word_4ef82)); // 61518 imul word_4EF82 ;~ 17C5:CC76 +cs=0x17c5;eip=0x00cc7a; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 61519 mov [bp+var_16], ax ;~ 17C5:CC7A +cs=0x17c5;eip=0x00cc7d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 61520 mov ax, [bp+var_E] ;~ 17C5:CC7D +cs=0x17c5;eip=0x00cc80; T(SUB(ax, word_4ef84)); // 61521 sub ax, word_4EF84 ;~ 17C5:CC80 +cs=0x17c5;eip=0x00cc84; T(SAR(ax, cl)); // 61522 sar ax, cl ;~ 17C5:CC84 +cs=0x17c5;eip=0x00cc86; X(IMUL1_2(word_4ef82)); // 61523 imul word_4EF82 ;~ 17C5:CC86 +cs=0x17c5;eip=0x00cc8a; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 61524 mov [bp+var_A], ax ;~ 17C5:CC8A +cs=0x17c5;eip=0x00cc8d; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 61525 push [bp+var_16] ;~ 17C5:CC8D +cs=0x17c5;eip=0x00cc90; J(CALL(sub_34dc0,0)); // 61526 call sub_34DC0 ;~ 17C5:CC90 +cs=0x17c5;eip=0x00cc93; T(ADD(sp, 2)); // 61527 add sp, 2 ;~ 17C5:CC93 +cs=0x17c5;eip=0x00cc96; T(CMP(ax, 0x1000)); // 61528 cmp ax, 1000h ;~ 17C5:CC96 +cs=0x17c5;eip=0x00cc99; J(JLE(loc_32ece)); // 61529 jle short loc_32ECE ;~ 17C5:CC99 +cs=0x17c5;eip=0x00cc9b; J(JMP(loc_3315c)); // 61530 jmp loc_3315C ;~ 17C5:CC9B +loc_32ece: + // 6439 +cs=0x17c5;eip=0x00cc9e; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 61534 push [bp+var_A] ;~ 17C5:CC9E +cs=0x17c5;eip=0x00cca1; J(CALL(sub_34dc0,0)); // 61535 call sub_34DC0 ;~ 17C5:CCA1 +cs=0x17c5;eip=0x00cca4; T(ADD(sp, 2)); // 61536 add sp, 2 ;~ 17C5:CCA4 +cs=0x17c5;eip=0x00cca7; T(CMP(ax, 0x1000)); // 61537 cmp ax, 1000h ;~ 17C5:CCA7 +cs=0x17c5;eip=0x00ccaa; J(JLE(loc_32edf)); // 61538 jle short loc_32EDF ;~ 17C5:CCAA +cs=0x17c5;eip=0x00ccac; J(JMP(loc_3315c)); // 61539 jmp loc_3315C ;~ 17C5:CCAC +loc_32edf: + // 6440 +cs=0x17c5;eip=0x00ccaf; T(MOV(ax, *(dw*)(raddr(ss,bp+var_16)))); // 61543 mov ax, [bp+var_16] ;~ 17C5:CCAF +cs=0x17c5;eip=0x00ccb2; T(SHL(ax, 1)); // 61544 shl ax, 1 ;~ 17C5:CCB2 +cs=0x17c5;eip=0x00ccb4; T(SHL(ax, 1)); // 61545 shl ax, 1 ;~ 17C5:CCB4 +cs=0x17c5;eip=0x00ccb6; T(ADD(ax, word_4ef7e)); // 61546 add ax, word_4EF7E ;~ 17C5:CCB6 +cs=0x17c5;eip=0x00ccba; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 61547 mov [bp+var_6], ax ;~ 17C5:CCBA +cs=0x17c5;eip=0x00ccbd; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 61548 mov ax, [bp+var_A] ;~ 17C5:CCBD +cs=0x17c5;eip=0x00ccc0; T(SHL(ax, 1)); // 61549 shl ax, 1 ;~ 17C5:CCC0 +cs=0x17c5;eip=0x00ccc2; T(SHL(ax, 1)); // 61550 shl ax, 1 ;~ 17C5:CCC2 +cs=0x17c5;eip=0x00ccc4; T(ADD(ax, word_4ef84)); // 61551 add ax, word_4EF84 ;~ 17C5:CCC4 +cs=0x17c5;eip=0x00ccc8; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 61552 mov [bp+var_E], ax ;~ 17C5:CCC8 +cs=0x17c5;eip=0x00cccb; T(ax = word_4ef80;); // 61553 mov ax, word_4EF80 ;~ 17C5:CCCB +cs=0x17c5;eip=0x00ccce; T(cl = 5;); // 61554 mov cl, 5 ;~ 17C5:CCCE +cs=0x17c5;eip=0x00ccd0; T(SHL(ax, cl)); // 61555 shl ax, cl ;~ 17C5:CCD0 +cs=0x17c5;eip=0x00ccd2; T(CWD); // 61556 cwd ;~ 17C5:CCD2 +cs=0x17c5;eip=0x00ccd3; T(cx = word_4ef82;); // 61557 mov cx, word_4EF82 ;~ 17C5:CCD3 +cs=0x17c5;eip=0x00ccd7; T(IDIV2(cx)); // 61558 idiv cx ;~ 17C5:CCD7 +cs=0x17c5;eip=0x00ccd9; T(SHL(ax, 1)); // 61559 shl ax, 1 ;~ 17C5:CCD9 +cs=0x17c5;eip=0x00ccdb; T(SHL(ax, 1)); // 61560 shl ax, 1 ;~ 17C5:CCDB +cs=0x17c5;eip=0x00ccdd; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 61561 mov [bp+var_8], ax ;~ 17C5:CCDD +loc_32f10: + // 6441 +cs=0x17c5;eip=0x00cce0; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 61564 push [bp+var_8] ;~ 17C5:CCE0 +cs=0x17c5;eip=0x00cce3; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 61565 push [bp+var_E] ;~ 17C5:CCE3 +cs=0x17c5;eip=0x00cce6; J(CALL(sub_333c0,0)); // 61566 call sub_333C0 ;~ 17C5:CCE6 +cs=0x17c5;eip=0x00cce9; T(ADD(sp, 4)); // 61567 add sp, 4 ;~ 17C5:CCE9 +cs=0x17c5;eip=0x00ccec; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 61568 mov [bp+var_14], ax ;~ 17C5:CCEC +cs=0x17c5;eip=0x00ccef; X(*(db*)(&word_4e73e) = 2;); // 61569 mov byte ptr word_4E73E, 2 ;~ 17C5:CCEF +cs=0x17c5;eip=0x00ccf4; T(CMP(*(dw*)(raddr(ss,bp+arg_10)), 0)); // 61570 cmp [bp+arg_10], 0 ;~ 17C5:CCF4 +cs=0x17c5;eip=0x00ccf8; J(JGE(loc_32f37)); // 61571 jge short loc_32F37 ;~ 17C5:CCF8 +cs=0x17c5;eip=0x00ccfa; T(MOV(al, *(raddr(ss,bp+arg_10)))); // 61572 mov al, byte ptr [bp+arg_10] ;~ 17C5:CCFA +cs=0x17c5;eip=0x00ccfd; T(ADD(al, 2)); // 61573 add al, 2 ;~ 17C5:CCFD +cs=0x17c5;eip=0x00ccff; X(*(db*)(&word_4e73e) = al;); // 61574 mov byte ptr word_4E73E, al ;~ 17C5:CCFF +cs=0x17c5;eip=0x00cd02; X(MOV(*(dw*)(raddr(ss,bp+arg_10)), 0)); // 61575 mov [bp+arg_10], 0 ;~ 17C5:CD02 +loc_32f37: + // 6442 +cs=0x17c5;eip=0x00cd07; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 61578 push [bp+var_14] ;~ 17C5:CD07 +cs=0x17c5;eip=0x00cd0a; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 61579 push [bp+var_6] ;~ 17C5:CD0A +cs=0x17c5;eip=0x00cd0d; J(CALL(sub_333a8,0)); // 61580 call sub_333A8 ;~ 17C5:CD0D +cs=0x17c5;eip=0x00cd10; T(ADD(sp, 4)); // 61581 add sp, 4 ;~ 17C5:CD10 +cs=0x17c5;eip=0x00cd13; T(MOV(cl, *(raddr(ss,bp+arg_10)))); // 61582 mov cl, byte ptr [bp+arg_10] ;~ 17C5:CD13 +cs=0x17c5;eip=0x00cd16; T(SAR(ax, cl)); // 61583 sar ax, cl ;~ 17C5:CD16 +cs=0x17c5;eip=0x00cd18; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 61584 mov [bp+var_18], ax ;~ 17C5:CD18 +cs=0x17c5;eip=0x00cd1b; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 61585 push [bp+var_14] ;~ 17C5:CD1B +cs=0x17c5;eip=0x00cd1e; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 61586 push [bp+var_6] ;~ 17C5:CD1E +cs=0x17c5;eip=0x00cd21; J(CALL(sub_333c0,0)); // 61587 call sub_333C0 ;~ 17C5:CD21 +cs=0x17c5;eip=0x00cd24; T(ADD(sp, 4)); // 61588 add sp, 4 ;~ 17C5:CD24 +cs=0x17c5;eip=0x00cd27; T(NEG(ax)); // 61589 neg ax ;~ 17C5:CD27 +cs=0x17c5;eip=0x00cd29; T(MOV(cl, *(raddr(ss,bp+arg_10)))); // 61590 mov cl, byte ptr [bp+arg_10] ;~ 17C5:CD29 +cs=0x17c5;eip=0x00cd2c; T(SAR(ax, cl)); // 61591 sar ax, cl ;~ 17C5:CD2C +cs=0x17c5;eip=0x00cd2e; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 61592 mov [bp+var_1A], ax ;~ 17C5:CD2E +cs=0x17c5;eip=0x00cd31; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 61593 push [bp+var_8] ;~ 17C5:CD31 +cs=0x17c5;eip=0x00cd34; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 61594 push [bp+var_E] ;~ 17C5:CD34 +cs=0x17c5;eip=0x00cd37; J(CALL(sub_333a8,0)); // 61595 call sub_333A8 ;~ 17C5:CD37 +cs=0x17c5;eip=0x00cd3a; T(ADD(sp, 4)); // 61596 add sp, 4 ;~ 17C5:CD3A +cs=0x17c5;eip=0x00cd3d; T(MOV(cl, *(raddr(ss,bp+arg_10)))); // 61597 mov cl, byte ptr [bp+arg_10] ;~ 17C5:CD3D +cs=0x17c5;eip=0x00cd40; T(SAR(ax, cl)); // 61598 sar ax, cl ;~ 17C5:CD40 +cs=0x17c5;eip=0x00cd42; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 61599 mov [bp+var_1C], ax ;~ 17C5:CD42 +cs=0x17c5;eip=0x00cd45; J(JMP(loc_32fbb)); // 61600 jmp short loc_32FBB ;~ 17C5:CD45 +loc_32f78: + // 6443 +cs=0x17c5;eip=0x00cd48; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61606 mov ax, [bp+arg_2] ;~ 17C5:CD48 +cs=0x17c5;eip=0x00cd4b; T(SUB(ax, word_520f0)); // 61607 sub ax, word_520F0 ;~ 17C5:CD4B +cs=0x17c5;eip=0x00cd4f; T(cl = 4;); // 61608 mov cl, 4 ;~ 17C5:CD4F +cs=0x17c5;eip=0x00cd51; T(SHL(ax, cl)); // 61609 shl ax, cl ;~ 17C5:CD51 +cs=0x17c5;eip=0x00cd53; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 61610 mov [bp+var_18], ax ;~ 17C5:CD53 +cs=0x17c5;eip=0x00cd56; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 61611 mov ax, [bp+arg_4] ;~ 17C5:CD56 +cs=0x17c5;eip=0x00cd59; T(SUB(ax, word_52100)); // 61612 sub ax, word_52100 ;~ 17C5:CD59 +cs=0x17c5;eip=0x00cd5d; T(SHL(ax, cl)); // 61613 shl ax, cl ;~ 17C5:CD5D +cs=0x17c5;eip=0x00cd5f; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 61614 mov [bp+var_1A], ax ;~ 17C5:CD5F +cs=0x17c5;eip=0x00cd62; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 61615 mov ax, [bp+arg_6] ;~ 17C5:CD62 +cs=0x17c5;eip=0x00cd65; T(SUB(ax, word_4e2fe)); // 61616 sub ax, word_4E2FE ;~ 17C5:CD65 +cs=0x17c5;eip=0x00cd69; T(SAR(ax, 1)); // 61617 sar ax, 1 ;~ 17C5:CD69 +cs=0x17c5;eip=0x00cd6b; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 61618 mov [bp+var_1C], ax ;~ 17C5:CD6B +cs=0x17c5;eip=0x00cd6e; T(ax = word_4e2f8;); // 61619 mov ax, word_4E2F8 ;~ 17C5:CD6E +cs=0x17c5;eip=0x00cd71; X(word_4ef7e = ax;); // 61620 mov word_4EF7E, ax ;~ 17C5:CD71 +cs=0x17c5;eip=0x00cd74; T(ax = *(seg_4f1fe);); // 61621 mov ax, seg_4F1FE ;~ 17C5:CD74 +cs=0x17c5;eip=0x00cd77; X(word_4ef84 = ax;); // 61622 mov word_4EF84, ax ;~ 17C5:CD77 +cs=0x17c5;eip=0x00cd7a; T(ax = word_4e2fc;); // 61623 mov ax, word_4E2FC ;~ 17C5:CD7A +cs=0x17c5;eip=0x00cd7d; X(word_4ef86 = ax;); // 61624 mov word_4EF86, ax ;~ 17C5:CD7D +cs=0x17c5;eip=0x00cd80; X(word_4ef82 = 0x20;); // 61625 mov word_4EF82, 20h ; ' ' ;~ 17C5:CD80 +cs=0x17c5;eip=0x00cd86; X(*(db*)(&word_4e73e) = 2;); // 61626 mov byte ptr word_4E73E, 2 ;~ 17C5:CD86 +loc_32fbb: + // 6444 +cs=0x17c5;eip=0x00cd8b; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 1)); // 61629 cmp [bp+arg_E], 1 ;~ 17C5:CD8B +cs=0x17c5;eip=0x00cd8f; J(JZ(loc_32fca)); // 61630 jz short loc_32FCA ;~ 17C5:CD8F +cs=0x17c5;eip=0x00cd91; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 3)); // 61631 cmp [bp+arg_E], 3 ;~ 17C5:CD91 +cs=0x17c5;eip=0x00cd95; J(JZ(loc_32fca)); // 61632 jz short loc_32FCA ;~ 17C5:CD95 +cs=0x17c5;eip=0x00cd97; J(JMP(loc_330b2)); // 61633 jmp loc_330B2 ;~ 17C5:CD97 +loc_32fca: + // 6445 +cs=0x17c5;eip=0x00cd9a; T(ax = word_4ef82;); // 61638 mov ax, word_4EF82 ;~ 17C5:CD9A +cs=0x17c5;eip=0x00cd9d; T(CWD); // 61639 cwd ;~ 17C5:CD9D +cs=0x17c5;eip=0x00cd9e; X(PUSH(dx)); // 61640 push dx ;~ 17C5:CD9E +cs=0x17c5;eip=0x00cd9f; X(PUSH(ax)); // 61641 push ax ;~ 17C5:CD9F +cs=0x17c5;eip=0x00cda0; T(ax = word_4ef84;); // 61642 mov ax, word_4EF84 ;~ 17C5:CDA0 +cs=0x17c5;eip=0x00cda3; T(SAR(ax, 1)); // 61643 sar ax, 1 ;~ 17C5:CDA3 +cs=0x17c5;eip=0x00cda5; T(SAR(ax, 1)); // 61644 sar ax, 1 ;~ 17C5:CDA5 +cs=0x17c5;eip=0x00cda7; T(CWD); // 61645 cwd ;~ 17C5:CDA7 +cs=0x17c5;eip=0x00cda8; X(PUSH(dx)); // 61646 push dx ;~ 17C5:CDA8 +cs=0x17c5;eip=0x00cda9; X(PUSH(ax)); // 61647 push ax ;~ 17C5:CDA9 +cs=0x17c5;eip=0x00cdaa; J(CALL(sub_34ee0,0)); // 61648 call sub_34EE0 ;~ 17C5:CDAA +cs=0x17c5;eip=0x00cdad; T(cl = 5;); // 61649 mov cl, 5 ;~ 17C5:CDAD +loc_32fdf: + // 6446 +cs=0x17c5;eip=0x00cdaf; T(SAR(dx, 1)); // 61652 sar dx, 1 ;~ 17C5:CDAF +cs=0x17c5;eip=0x00cdb1; T(RCR(ax, 1)); // 61653 rcr ax, 1 ;~ 17C5:CDB1 +cs=0x17c5;eip=0x00cdb3; T(DEC(cl)); // 61654 dec cl ;~ 17C5:CDB3 +cs=0x17c5;eip=0x00cdb5; J(JNZ(loc_32fdf)); // 61655 jnz short loc_32FDF ;~ 17C5:CDB5 +cs=0x17c5;eip=0x00cdb7; T(ADD(ax, 0x9C)); // 61656 add ax, 9Ch ;~ 17C5:CDB7 +cs=0x17c5;eip=0x00cdba; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 61657 mov [bp+var_4], ax ;~ 17C5:CDBA +cs=0x17c5;eip=0x00cdbd; T(CMP(ax, 0x80)); // 61658 cmp ax, 80h ;~ 17C5:CDBD +cs=0x17c5;eip=0x00cdc0; J(JL(loc_32ffa)); // 61659 jl short loc_32FFA ;~ 17C5:CDC0 +cs=0x17c5;eip=0x00cdc2; T(CMP(word_4ef84, 0x0E800)); // 61660 cmp word_4EF84, 0E800h ;~ 17C5:CDC2 +cs=0x17c5;eip=0x00cdc8; J(JGE(loc_32fff)); // 61661 jge short loc_32FFF ;~ 17C5:CDC8 +loc_32ffa: + // 6447 +cs=0x17c5;eip=0x00cdca; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x80)); // 61664 mov [bp+var_4], 80h ;~ 17C5:CDCA +loc_32fff: + // 6448 +cs=0x17c5;eip=0x00cdcf; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x0B8)); // 61667 cmp [bp+var_4], 0B8h ;~ 17C5:CDCF +cs=0x17c5;eip=0x00cdd4; J(JG(loc_3300e)); // 61668 jg short loc_3300E ;~ 17C5:CDD4 +cs=0x17c5;eip=0x00cdd6; T(CMP(word_4ef84, 0x1800)); // 61669 cmp word_4EF84, 1800h ;~ 17C5:CDD6 +cs=0x17c5;eip=0x00cddc; J(JLE(loc_33013)); // 61670 jle short loc_33013 ;~ 17C5:CDDC +loc_3300e: + // 6449 +cs=0x17c5;eip=0x00cdde; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x0B8)); // 61673 mov [bp+var_4], 0B8h ;~ 17C5:CDDE +loc_33013: + // 6450 +cs=0x17c5;eip=0x00cde3; T(bx = word_4e5dc;); // 61676 mov bx, word_4E5DC ;~ 17C5:CDE3 +cs=0x17c5;eip=0x00cde7; T(al = *(byte_4a3cf);); // 61677 mov al, byte_4A3CF ;~ 17C5:CDE7 +cs=0x17c5;eip=0x00cdea; T(SUB(ah, ah)); // 61678 sub ah, ah ;~ 17C5:CDEA +cs=0x17c5;eip=0x00cdec; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 61679 mov [bx+4], ax ;~ 17C5:CDEC +cs=0x17c5;eip=0x00cdef; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x80)); // 61680 cmp [bp+var_4], 80h ;~ 17C5:CDEF +cs=0x17c5;eip=0x00cdf4; J(JZ(loc_33041)); // 61681 jz short loc_33041 ;~ 17C5:CDF4 +cs=0x17c5;eip=0x00cdf6; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 61682 push [bp+var_4] ;~ 17C5:CDF6 +cs=0x17c5;eip=0x00cdf9; T(ax = 0x130;); // 61683 mov ax, 130h ;~ 17C5:CDF9 +cs=0x17c5;eip=0x00cdfc; X(PUSH(ax)); // 61684 push ax ;~ 17C5:CDFC +cs=0x17c5;eip=0x00cdfd; T(ax = 0x80;); // 61685 mov ax, 80h ;~ 17C5:CDFD +cs=0x17c5;eip=0x00ce00; X(PUSH(ax)); // 61686 push ax ;~ 17C5:CE00 +cs=0x17c5;eip=0x00ce01; T(ax = 0x0E8;); // 61687 mov ax, 0E8h ;~ 17C5:CE01 +cs=0x17c5;eip=0x00ce04; X(PUSH(ax)); // 61688 push ax ;~ 17C5:CE04 +cs=0x17c5;eip=0x00ce05; X(PUSH(word_4e5dc)); // 61689 push word_4E5DC ;~ 17C5:CE05 +cs=0x17c5;eip=0x00ce09; J(CALLF(sub_37674,0)); // 61690 call sub_37674 ;~ 17C5:CE09 +cs=0x17c5;eip=0x00ce0e; T(ADD(sp, 0x0A)); // 61693 add sp, 0Ah ;~ 17C5:CE0E +loc_33041: + // 6451 +cs=0x17c5;eip=0x00ce11; T(es = *(dw*)(&seg_4ee26);); // 61696 mov es, word ptr seg_4EE26 ;~ 17C5:CE11 +cs=0x17c5;eip=0x00ce15; T(al = *(byte_38b2f);); // 61698 mov al, es:byte_38B2F ;~ 17C5:CE15 +cs=0x17c5;eip=0x00ce19; T(SUB(ah, ah)); // 61699 sub ah, ah ;~ 17C5:CE19 +cs=0x17c5;eip=0x00ce1b; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 61700 mov [bp+var_12], ax ;~ 17C5:CE1B +cs=0x17c5;eip=0x00ce1e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 61701 mov bx, [bp+arg_0] ;~ 17C5:CE1E +cs=0x17c5;eip=0x00ce21; T(AND(bx, 0x7F)); // 61702 and bx, 7Fh ;~ 17C5:CE21 +cs=0x17c5;eip=0x00ce24; T(MOV(al, *(raddr(ds,bx-0x690C)))); // 61703 mov al, [bx-690Ch] ;~ 17C5:CE24 +cs=0x17c5;eip=0x00ce28; T(CBW); // 61704 cbw ;~ 17C5:CE28 +cs=0x17c5;eip=0x00ce29; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 61705 mov [bp+var_C], ax ;~ 17C5:CE29 +cs=0x17c5;eip=0x00ce2c; T(TEST(*(raddr(ss,bp+var_c)), 0x10)); // 61706 test byte ptr [bp+var_C], 10h ;~ 17C5:CE2C +cs=0x17c5;eip=0x00ce30; J(JZ(loc_33067)); // 61707 jz short loc_33067 ;~ 17C5:CE30 +cs=0x17c5;eip=0x00ce32; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 8)); // 61708 mov [bp+var_12], 8 ;~ 17C5:CE32 +loc_33067: + // 6452 +cs=0x17c5;eip=0x00ce37; T(MOV(al, *(raddr(ss,bp+var_c)))); // 61711 mov al, byte ptr [bp+var_C] ;~ 17C5:CE37 +cs=0x17c5;eip=0x00ce3a; T(AND(al, 0x0F)); // 61712 and al, 0Fh ;~ 17C5:CE3A +cs=0x17c5;eip=0x00ce3c; X(MOV(*(raddr(ss,bp+var_1e)), al)); // 61713 mov [bp+var_1E], al ;~ 17C5:CE3C +cs=0x17c5;eip=0x00ce3f; T(CMP(al, 0x0C)); // 61714 cmp al, 0Ch ;~ 17C5:CE3F +cs=0x17c5;eip=0x00ce41; J(JZ(loc_3307b)); // 61715 jz short loc_3307B ;~ 17C5:CE41 +cs=0x17c5;eip=0x00ce43; T(CMP(al, 9)); // 61716 cmp al, 9 ;~ 17C5:CE43 +cs=0x17c5;eip=0x00ce45; J(JZ(loc_3307b)); // 61717 jz short loc_3307B ;~ 17C5:CE45 +cs=0x17c5;eip=0x00ce47; T(CMP(al, 0x0B)); // 61718 cmp al, 0Bh ;~ 17C5:CE47 +cs=0x17c5;eip=0x00ce49; J(JNZ(loc_33080)); // 61719 jnz short loc_33080 ;~ 17C5:CE49 +loc_3307b: + // 6453 +cs=0x17c5;eip=0x00ce4b; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 1)); // 61723 mov [bp+var_12], 1 ;~ 17C5:CE4B +loc_33080: + // 6454 +cs=0x17c5;eip=0x00ce50; T(bx = word_4e5dc;); // 61726 mov bx, word_4E5DC ;~ 17C5:CE50 +cs=0x17c5;eip=0x00ce54; T(MOV(si, *(dw*)(raddr(ss,bp+var_12)))); // 61727 mov si, [bp+var_12] ;~ 17C5:CE54 +cs=0x17c5;eip=0x00ce57; T(MOV(al, *(raddr(ds,si+0x18EC)))); // 61728 mov al, [si+18ECh] ;~ 17C5:CE57 +cs=0x17c5;eip=0x00ce5b; T(SUB(ah, ah)); // 61729 sub ah, ah ;~ 17C5:CE5B +cs=0x17c5;eip=0x00ce5d; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 61730 mov [bx+4], ax ;~ 17C5:CE5D +cs=0x17c5;eip=0x00ce60; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x0B8)); // 61731 cmp [bp+var_4], 0B8h ;~ 17C5:CE60 +cs=0x17c5;eip=0x00ce65; J(JZ(loc_330b2)); // 61732 jz short loc_330B2 ;~ 17C5:CE65 +cs=0x17c5;eip=0x00ce67; T(ax = 0x0B8;); // 61733 mov ax, 0B8h ;~ 17C5:CE67 +cs=0x17c5;eip=0x00ce6a; X(PUSH(ax)); // 61734 push ax ;~ 17C5:CE6A +cs=0x17c5;eip=0x00ce6b; T(ax = 0x130;); // 61735 mov ax, 130h ;~ 17C5:CE6B +cs=0x17c5;eip=0x00ce6e; X(PUSH(ax)); // 61736 push ax ;~ 17C5:CE6E +cs=0x17c5;eip=0x00ce6f; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 61737 push [bp+var_4] ;~ 17C5:CE6F +cs=0x17c5;eip=0x00ce72; T(ax = 0x0E8;); // 61738 mov ax, 0E8h ;~ 17C5:CE72 +cs=0x17c5;eip=0x00ce75; X(PUSH(ax)); // 61739 push ax ;~ 17C5:CE75 +cs=0x17c5;eip=0x00ce76; X(PUSH(word_4e5dc)); // 61740 push word_4E5DC ;~ 17C5:CE76 +cs=0x17c5;eip=0x00ce7a; J(CALLF(sub_37674,0)); // 61741 call sub_37674 ;~ 17C5:CE7A +cs=0x17c5;eip=0x00ce7f; T(ADD(sp, 0x0A)); // 61744 add sp, 0Ah ;~ 17C5:CE7F +loc_330b2: + // 6455 +cs=0x17c5;eip=0x00ce82; X(byte_4cdb8 = 1;); // 61748 mov byte_4CDB8, 1 ;~ 17C5:CE82 +cs=0x17c5;eip=0x00ce87; T(SUB(ax, ax)); // 61749 sub ax, ax ;~ 17C5:CE87 +cs=0x17c5;eip=0x00ce89; X(PUSH(ax)); // 61750 push ax ;~ 17C5:CE89 +cs=0x17c5;eip=0x00ce8a; X(PUSH(ax)); // 61751 push ax ;~ 17C5:CE8A +cs=0x17c5;eip=0x00ce8b; X(PUSH(ax)); // 61752 push ax ;~ 17C5:CE8B +cs=0x17c5;eip=0x00ce8c; X(PUSH(ax)); // 61753 push ax ;~ 17C5:CE8C +cs=0x17c5;eip=0x00ce8d; X(PUSH(word_4ef86)); // 61754 push word_4EF86 ;~ 17C5:CE8D +cs=0x17c5;eip=0x00ce91; X(PUSH(word_4ef84)); // 61755 push word_4EF84 ;~ 17C5:CE91 +cs=0x17c5;eip=0x00ce95; T(ax = word_4ef7e;); // 61756 mov ax, word_4EF7E ;~ 17C5:CE95 +cs=0x17c5;eip=0x00ce98; T(NEG(ax)); // 61757 neg ax ;~ 17C5:CE98 +cs=0x17c5;eip=0x00ce9a; X(PUSH(ax)); // 61758 push ax ;~ 17C5:CE9A +cs=0x17c5;eip=0x00ce9b; X(PUSH(word_4e5dc)); // 61759 push word_4E5DC ;~ 17C5:CE9B +cs=0x17c5;eip=0x00ce9f; J(CALL(sub_29b62,0)); // 61760 call sub_29B62 ;~ 17C5:CE9F +cs=0x17c5;eip=0x00cea2; T(ADD(sp, 0x10)); // 61762 add sp, 10h ;~ 17C5:CEA2 +cs=0x17c5;eip=0x00cea5; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 61763 push [bp+var_1C] ;~ 17C5:CEA5 +cs=0x17c5;eip=0x00cea8; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1a)))); // 61764 mov ax, [bp+var_1A] ;~ 17C5:CEA8 +cs=0x17c5;eip=0x00ceab; T(NEG(ax)); // 61765 neg ax ;~ 17C5:CEAB +cs=0x17c5;eip=0x00cead; X(PUSH(ax)); // 61766 push ax ;~ 17C5:CEAD +cs=0x17c5;eip=0x00ceae; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 61767 push [bp+var_18] ;~ 17C5:CEAE +cs=0x17c5;eip=0x00ceb1; X(PUSH(*(dw*)(raddr(ss,bp+arg_c)))); // 61768 push [bp+arg_C] ;~ 17C5:CEB1 +cs=0x17c5;eip=0x00ceb4; X(PUSH(*(dw*)(raddr(ss,bp+arg_a)))); // 61769 push [bp+arg_A] ;~ 17C5:CEB4 +cs=0x17c5;eip=0x00ceb7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 61770 mov ax, [bp+arg_8] ;~ 17C5:CEB7 +cs=0x17c5;eip=0x00ceba; T(NEG(ax)); // 61771 neg ax ;~ 17C5:CEBA +cs=0x17c5;eip=0x00cebc; X(PUSH(ax)); // 61772 push ax ;~ 17C5:CEBC +cs=0x17c5;eip=0x00cebd; T(MOV(bx, *(dw*)(raddr(ss,bp+var_10)))); // 61773 mov bx, [bp+var_10] ;~ 17C5:CEBD +cs=0x17c5;eip=0x00cec0; T(ax = bx+0); // 61774 lea ax, [bx+0] ;~ 17C5:CEC0 +cs=0x17c5;eip=0x00cec4; T(dx = 0x38B0;); // 61775 mov dx, 38B0h ;~ 17C5:CEC4 +cs=0x17c5;eip=0x00cec7; X(PUSH(dx)); // 61776 push dx ;~ 17C5:CEC7 +cs=0x17c5;eip=0x00cec8; X(PUSH(ax)); // 61777 push ax ;~ 17C5:CEC8 +cs=0x17c5;eip=0x00cec9; J(CALLF(sub_36334,0)); // 61778 call sub_36334 ;~ 17C5:CEC9 +cs=0x17c5;eip=0x00cece; T(ADD(sp, 0x10)); // 61779 add sp, 10h ;~ 17C5:CECE +cs=0x17c5;eip=0x00ced1; J(CALL(sub_29bda,0)); // 61780 call sub_29BDA ;~ 17C5:CED1 +cs=0x17c5;eip=0x00ced4; X(byte_4cdb8 = 0;); // 61782 mov byte_4CDB8, 0 ;~ 17C5:CED4 +cs=0x17c5;eip=0x00ced9; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 1)); // 61783 cmp [bp+arg_E], 1 ;~ 17C5:CED9 +cs=0x17c5;eip=0x00cedd; J(JNZ(loc_33157)); // 61784 jnz short loc_33157 ;~ 17C5:CEDD +cs=0x17c5;eip=0x00cedf; T(ax = 0x5C6A;); // 61785 mov ax, 5C6Ah ;~ 17C5:CEDF +cs=0x17c5;eip=0x00cee2; X(PUSH(ax)); // 61786 push ax ;~ 17C5:CEE2 +cs=0x17c5;eip=0x00cee3; T(ax = 0x66C4;); // 61787 mov ax, 66C4h ;~ 17C5:CEE3 +cs=0x17c5;eip=0x00cee6; X(PUSH(ax)); // 61788 push ax ;~ 17C5:CEE6 +cs=0x17c5;eip=0x00cee7; J(CALL(sub_34c1c,0)); // 61789 call sub_34C1C ;~ 17C5:CEE7 +cs=0x17c5;eip=0x00ceea; T(ADD(sp, 4)); // 61790 add sp, 4 ;~ 17C5:CEEA +cs=0x17c5;eip=0x00ceed; T(ax = 0x0A;); // 61791 mov ax, 0Ah ;~ 17C5:CEED +cs=0x17c5;eip=0x00cef0; X(PUSH(ax)); // 61792 push ax ;~ 17C5:CEF0 +cs=0x17c5;eip=0x00cef1; T(ax = 0x9780;); // 61793 mov ax, 9780h ;~ 17C5:CEF1 +cs=0x17c5;eip=0x00cef4; X(PUSH(ax)); // 61794 push ax ;~ 17C5:CEF4 +cs=0x17c5;eip=0x00cef5; T(ax = word_4ef7e;); // 61795 mov ax, word_4EF7E ;~ 17C5:CEF5 +cs=0x17c5;eip=0x00cef8; T(SUB(dx, dx)); // 61796 sub dx, dx ;~ 17C5:CEF8 +cs=0x17c5;eip=0x00cefa; T(cx = 0x0B6;); // 61797 mov cx, 0B6h ;~ 17C5:CEFA +cs=0x17c5;eip=0x00cefd; T(DIV2(cx)); // 61798 div cx ;~ 17C5:CEFD +cs=0x17c5;eip=0x00ceff; X(PUSH(ax)); // 61799 push ax ;~ 17C5:CEFF +cs=0x17c5;eip=0x00cf00; J(CALL(sub_34c6a,0)); // 61800 call sub_34C6A ;~ 17C5:CF00 +cs=0x17c5;eip=0x00cf03; T(ADD(sp, 6)); // 61801 add sp, 6 ;~ 17C5:CF03 +cs=0x17c5;eip=0x00cf06; X(PUSH(ax)); // 61802 push ax ;~ 17C5:CF06 +cs=0x17c5;eip=0x00cf07; T(ax = 0x66C4;); // 61803 mov ax, 66C4h ;~ 17C5:CF07 +cs=0x17c5;eip=0x00cf0a; X(PUSH(ax)); // 61804 push ax ;~ 17C5:CF0A +cs=0x17c5;eip=0x00cf0b; J(CALL(sub_34bdc,0)); // 61805 call sub_34BDC ;~ 17C5:CF0B +cs=0x17c5;eip=0x00cf0e; T(ADD(sp, 4)); // 61806 add sp, 4 ;~ 17C5:CF0E +cs=0x17c5;eip=0x00cf11; T(ax = 0x0F;); // 61807 mov ax, 0Fh ;~ 17C5:CF11 +cs=0x17c5;eip=0x00cf14; X(PUSH(ax)); // 61808 push ax ;~ 17C5:CF14 +cs=0x17c5;eip=0x00cf15; T(ax = 0x0B0;); // 61809 mov ax, 0B0h ;~ 17C5:CF15 +cs=0x17c5;eip=0x00cf18; X(PUSH(ax)); // 61810 push ax ;~ 17C5:CF18 +cs=0x17c5;eip=0x00cf19; T(ax = 0x0F8;); // 61811 mov ax, 0F8h ;~ 17C5:CF19 +cs=0x17c5;eip=0x00cf1c; X(PUSH(ax)); // 61812 push ax ;~ 17C5:CF1C +cs=0x17c5;eip=0x00cf1d; T(ax = 0x66C4;); // 61813 mov ax, 66C4h ;~ 17C5:CF1D +cs=0x17c5;eip=0x00cf20; X(PUSH(ax)); // 61814 push ax ;~ 17C5:CF20 +cs=0x17c5;eip=0x00cf21; J(CALL(sub_3032e,0)); // 61815 call sub_3032E ;~ 17C5:CF21 +cs=0x17c5;eip=0x00cf24; T(ADD(sp, 8)); // 61817 add sp, 8 ;~ 17C5:CF24 +loc_33157: + // 6456 +cs=0x17c5;eip=0x00cf27; X(*(db*)(&word_4e73e) = 0;); // 61820 mov byte ptr word_4E73E, 0 ;~ 17C5:CF27 +loc_3315c: + // 6457 +cs=0x17c5;eip=0x00cf2c; X(POP(si)); // 61824 pop si ;~ 17C5:CF2C +cs=0x17c5;eip=0x00cf2d; T(sp = bp;); // 61825 mov sp, bp ;~ 17C5:CF2D +cs=0x17c5;eip=0x00cf2f; X(POP(bp)); // 61826 pop bp ;~ 17C5:CF2F +cs=0x17c5;eip=0x00cf30; J(RETN(0)); // 61827 retn ;~ 17C5:CF30 +sub_33490: + // 62458 +#undef var_e +#define var_e -0x0E + // 62460 var_E = byte ptr -0Eh ;~ 17C5:D260 +#undef arg_0 +#define arg_0 4 + // 62461 arg_0 = word ptr 4 ;~ 17C5:D260 +cs=0x17c5;eip=0x00d260; X(PUSH(bp)); // 62463 push bp ;~ 17C5:D260 +cs=0x17c5;eip=0x00d261; T(bp = sp;); // 62464 mov bp, sp ;~ 17C5:D261 +cs=0x17c5;eip=0x00d263; T(SUB(sp, 0x0E)); // 62465 sub sp, 0Eh ;~ 17C5:D263 +cs=0x17c5;eip=0x00d266; X(PUSH(di)); // 62466 push di ;~ 17C5:D266 +cs=0x17c5;eip=0x00d267; X(PUSH(si)); // 62467 push si ;~ 17C5:D267 +cs=0x17c5;eip=0x00d268; T(SUB(ax, ax)); // 62468 sub ax, ax ;~ 17C5:D268 +cs=0x17c5;eip=0x00d26a; X(word_4e838 = ax;); // 62469 mov word_4E838, ax ;~ 17C5:D26A +cs=0x17c5;eip=0x00d26d; X(word_4e836 = ax;); // 62470 mov word_4E836, ax ;~ 17C5:D26D +cs=0x17c5;eip=0x00d270; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 62471 cmp [bp+arg_0], ax ;~ 17C5:D270 +cs=0x17c5;eip=0x00d273; J(JNZ(loc_334a8)); // 62472 jnz short loc_334A8 ;~ 17C5:D273 +cs=0x17c5;eip=0x00d275; J(JMP(loc_33b88)); // 62473 jmp loc_33B88 ;~ 17C5:D275 +loc_334a8: + // 6495 +cs=0x17c5;eip=0x00d278; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 62477 mov ax, [bp+arg_0] ;~ 17C5:D278 +cs=0x17c5;eip=0x00d27b; J(JMP(loc_33977)); // 62478 jmp loc_33977 ;~ 17C5:D27B +loc_334ae: + // 6496 +cs=0x17c5;eip=0x00d27e; J(CALL(sub_33e10,0)); // 62482 call sub_33E10 ;~ 17C5:D27E +cs=0x17c5;eip=0x00d281; J(JMP(loc_33abc)); // 62483 jmp loc_33ABC ;~ 17C5:D281 +loc_334b4: + // 6497 +cs=0x17c5;eip=0x00d284; X(INC(word_4e61c)); // 62487 inc word_4E61C ;~ 17C5:D284 +cs=0x17c5;eip=0x00d288; T(CMP(word_4e61c, 2)); // 62488 cmp word_4E61C, 2 ;~ 17C5:D288 +cs=0x17c5;eip=0x00d28d; J(JLE(loc_334c5)); // 62489 jle short loc_334C5 ;~ 17C5:D28D +cs=0x17c5;eip=0x00d28f; X(word_4e61c = 0;); // 62490 mov word_4E61C, 0 ;~ 17C5:D28F +loc_334c5: + // 6498 +cs=0x17c5;eip=0x00d295; T(ax = word_4e61c;); // 62493 mov ax, word_4E61C ;~ 17C5:D295 +cs=0x17c5;eip=0x00d298; J(JMP(loc_334fc)); // 62494 jmp short loc_334FC ;~ 17C5:D298 +loc_334ca: + // 6499 +cs=0x17c5;eip=0x00d29a; T(ax = 0x5C70;); // 62498 mov ax, 5C70h ;~ 17C5:D29A +cs=0x17c5;eip=0x00d29d; X(PUSH(ax)); // 62499 push ax ;~ 17C5:D29D +cs=0x17c5;eip=0x00d29e; T(ax = 0x66C4;); // 62500 mov ax, 66C4h ;~ 17C5:D29E +cs=0x17c5;eip=0x00d2a1; X(PUSH(ax)); // 62501 push ax ;~ 17C5:D2A1 +cs=0x17c5;eip=0x00d2a2; J(CALL(sub_34c1c,0)); // 62502 call sub_34C1C ;~ 17C5:D2A2 +cs=0x17c5;eip=0x00d2a5; T(ADD(sp, 4)); // 62503 add sp, 4 ;~ 17C5:D2A5 +cs=0x17c5;eip=0x00d2a8; J(JMP(loc_3350c)); // 62504 jmp short loc_3350C ;~ 17C5:D2A8 +loc_334da: + // 6500 +cs=0x17c5;eip=0x00d2aa; T(ax = 0x5C75;); // 62508 mov ax, 5C75h ;~ 17C5:D2AA +cs=0x17c5;eip=0x00d2ad; X(PUSH(ax)); // 62509 push ax ;~ 17C5:D2AD +cs=0x17c5;eip=0x00d2ae; T(ax = 0x66C4;); // 62510 mov ax, 66C4h ;~ 17C5:D2AE +cs=0x17c5;eip=0x00d2b1; X(PUSH(ax)); // 62511 push ax ;~ 17C5:D2B1 +cs=0x17c5;eip=0x00d2b2; J(CALL(sub_34c1c,0)); // 62512 call sub_34C1C ;~ 17C5:D2B2 +cs=0x17c5;eip=0x00d2b5; T(ADD(sp, 4)); // 62513 add sp, 4 ;~ 17C5:D2B5 +cs=0x17c5;eip=0x00d2b8; J(JMP(loc_3350c)); // 62514 jmp short loc_3350C ;~ 17C5:D2B8 +loc_334ea: + // 6501 +cs=0x17c5;eip=0x00d2ba; T(ax = 0x5C7C;); // 62518 mov ax, 5C7Ch ;~ 17C5:D2BA +cs=0x17c5;eip=0x00d2bd; X(PUSH(ax)); // 62519 push ax ;~ 17C5:D2BD +cs=0x17c5;eip=0x00d2be; T(ax = 0x66C4;); // 62520 mov ax, 66C4h ;~ 17C5:D2BE +cs=0x17c5;eip=0x00d2c1; X(PUSH(ax)); // 62521 push ax ;~ 17C5:D2C1 +cs=0x17c5;eip=0x00d2c2; J(CALL(sub_34c1c,0)); // 62522 call sub_34C1C ;~ 17C5:D2C2 +cs=0x17c5;eip=0x00d2c5; T(ADD(sp, 4)); // 62523 add sp, 4 ;~ 17C5:D2C5 +cs=0x17c5;eip=0x00d2c8; J(JMP(loc_3350c)); // 62524 jmp short loc_3350C ;~ 17C5:D2C8 +ret_17c5_d2ca: + // 6502 +cs=0x17c5;eip=0x00d2ca; J(JMP(loc_3350c)); // 62526 jmp short loc_3350C ;~ 17C5:D2CA +loc_334fc: + // 6503 +cs=0x17c5;eip=0x00d2cc; T(OR(ax, ax)); // 62530 or ax, ax ;~ 17C5:D2CC +cs=0x17c5;eip=0x00d2ce; J(JZ(loc_334ca)); // 62531 jz short loc_334CA ;~ 17C5:D2CE +cs=0x17c5;eip=0x00d2d0; T(CMP(ax, 1)); // 62532 cmp ax, 1 ;~ 17C5:D2D0 +cs=0x17c5;eip=0x00d2d3; J(JZ(loc_334da)); // 62533 jz short loc_334DA ;~ 17C5:D2D3 +cs=0x17c5;eip=0x00d2d5; T(CMP(ax, 2)); // 62534 cmp ax, 2 ;~ 17C5:D2D5 +cs=0x17c5;eip=0x00d2d8; J(JZ(loc_334ea)); // 62535 jz short loc_334EA ;~ 17C5:D2D8 +cs=0x17c5;eip=0x00d2da; J({;}); // 62536 jmp short $+2 ;~ 17C5:D2DA +loc_3350c: + // 6504 +cs=0x17c5;eip=0x00d2dc; T(ax = 0x5C82;); // 62541 mov ax, 5C82h ;~ 17C5:D2DC +cs=0x17c5;eip=0x00d2df; X(PUSH(ax)); // 62542 push ax ;~ 17C5:D2DF +cs=0x17c5;eip=0x00d2e0; T(ax = 0x66C4;); // 62543 mov ax, 66C4h ;~ 17C5:D2E0 +cs=0x17c5;eip=0x00d2e3; X(PUSH(ax)); // 62544 push ax ;~ 17C5:D2E3 +cs=0x17c5;eip=0x00d2e4; J(CALL(sub_34bdc,0)); // 62545 call sub_34BDC ;~ 17C5:D2E4 +cs=0x17c5;eip=0x00d2e7; T(ADD(sp, 4)); // 62546 add sp, 4 ;~ 17C5:D2E7 +cs=0x17c5;eip=0x00d2ea; T(ax = 0x66C4;); // 62547 mov ax, 66C4h ;~ 17C5:D2EA +cs=0x17c5;eip=0x00d2ed; X(PUSH(ax)); // 62548 push ax ;~ 17C5:D2ED +cs=0x17c5;eip=0x00d2ee; J(CALL(sub_30414,0)); // 62549 call sub_30414 ;~ 17C5:D2EE +cs=0x17c5;eip=0x00d2f1; T(ADD(sp, 2)); // 62550 add sp, 2 ;~ 17C5:D2F1 +cs=0x17c5;eip=0x00d2f4; J(JMP(loc_33abc)); // 62551 jmp loc_33ABC ;~ 17C5:D2F4 +loc_33527: + // 6505 +cs=0x17c5;eip=0x00d2f7; J(CALL(sub_2faa5,0)); // 62555 call sub_2FAA5 ;~ 17C5:D2F7 +cs=0x17c5;eip=0x00d2fa; J(JMP(loc_33abc)); // 62556 jmp loc_33ABC ;~ 17C5:D2FA +loc_3352d: + // 6506 +cs=0x17c5;eip=0x00d2fd; J(CALL(sub_2fae4,0)); // 62560 call sub_2FAE4 ;~ 17C5:D2FD +cs=0x17c5;eip=0x00d300; J(JMP(loc_33abc)); // 62561 jmp loc_33ABC ;~ 17C5:D300 +loc_33533: + // 6507 +cs=0x17c5;eip=0x00d303; T(ax = 1;); // 62565 mov ax, 1 ;~ 17C5:D303 +cs=0x17c5;eip=0x00d306; X(PUSH(ax)); // 62566 push ax ;~ 17C5:D306 +cs=0x17c5;eip=0x00d307; J(CALL(sub_2772c,0)); // 62567 call sub_2772C ;~ 17C5:D307 +cs=0x17c5;eip=0x00d30a; T(ADD(sp, 2)); // 62568 add sp, 2 ;~ 17C5:D30A +cs=0x17c5;eip=0x00d30d; J(JMP(loc_33abc)); // 62569 jmp loc_33ABC ;~ 17C5:D30D +loc_33540: + // 6508 +cs=0x17c5;eip=0x00d310; T(ax = 2;); // 62573 mov ax, 2 ;~ 17C5:D310 +cs=0x17c5;eip=0x00d313; X(PUSH(ax)); // 62574 push ax ;~ 17C5:D313 +cs=0x17c5;eip=0x00d314; J(CALL(sub_2772c,0)); // 62575 call sub_2772C ;~ 17C5:D314 +cs=0x17c5;eip=0x00d317; T(ADD(sp, 2)); // 62576 add sp, 2 ;~ 17C5:D317 +cs=0x17c5;eip=0x00d31a; J(JMP(loc_33abc)); // 62577 jmp loc_33ABC ;~ 17C5:D31A +loc_3354d: + // 6509 +cs=0x17c5;eip=0x00d31d; T(ax = word_520ee;); // 62581 mov ax, word_520EE ;~ 17C5:D31D +cs=0x17c5;eip=0x00d320; T(CMP(word_4e2fe, ax)); // 62582 cmp word_4E2FE, ax ;~ 17C5:D320 +cs=0x17c5;eip=0x00d324; J(JZ(loc_3356f)); // 62583 jz short loc_3356F ;~ 17C5:D324 +cs=0x17c5;eip=0x00d326; X(XOR(*(db*)(&word_4f42e), 1)); // 62584 xor byte ptr word_4F42E, 1 ;~ 17C5:D326 +cs=0x17c5;eip=0x00d32b; X(word_4991c = 0;); // 62585 mov word_4991C, 0 ;~ 17C5:D32B +cs=0x17c5;eip=0x00d331; T(ax = 2;); // 62586 mov ax, 2 ;~ 17C5:D331 +cs=0x17c5;eip=0x00d334; X(PUSH(ax)); // 62587 push ax ;~ 17C5:D334 +cs=0x17c5;eip=0x00d335; T(ax = 0x20;); // 62588 mov ax, 20h ; ' ' ;~ 17C5:D335 +cs=0x17c5;eip=0x00d338; X(PUSH(ax)); // 62589 push ax ;~ 17C5:D338 +cs=0x17c5;eip=0x00d339; J(CALL(sub_33c65,0)); // 62590 call sub_33C65 ;~ 17C5:D339 +cs=0x17c5;eip=0x00d33c; T(ADD(sp, 4)); // 62592 add sp, 4 ;~ 17C5:D33C +loc_3356f: + // 6510 +cs=0x17c5;eip=0x00d33f; T(TEST(*(db*)(&word_4f42e), 1)); // 62595 test byte ptr word_4F42E, 1 ;~ 17C5:D33F +cs=0x17c5;eip=0x00d344; J(JNZ(loc_33579)); // 62596 jnz short loc_33579 ;~ 17C5:D344 +cs=0x17c5;eip=0x00d346; J(CALL(sub_33dcc,0)); // 62597 call sub_33DCC ;~ 17C5:D346 +loc_33579: + // 6511 +cs=0x17c5;eip=0x00d349; J(JMP(loc_33abc)); // 62600 jmp loc_33ABC ;~ 17C5:D349 +loc_3357c: + // 6512 +cs=0x17c5;eip=0x00d34c; X(DEC(*(dw*)(byte_4f20c))); // 62604 dec word ptr byte_4F20C ;~ 17C5:D34C +cs=0x17c5;eip=0x00d350; J(JNS(loc_33597)); // 62605 jns short loc_33597 ;~ 17C5:D350 +cs=0x17c5;eip=0x00d352; J(CALLF(sub_49ad9,0)); // 62606 call far ptr sub_49AD9 ;~ 17C5:D352 +cs=0x17c5;eip=0x00d357; T(CMP(ax, 3)); // 62608 cmp ax, 3 ;~ 17C5:D357 +cs=0x17c5;eip=0x00d35a; J(JNZ(loc_33591)); // 62609 jnz short loc_33591 ;~ 17C5:D35A +cs=0x17c5;eip=0x00d35c; T(ax = 3;); // 62610 mov ax, 3 ;~ 17C5:D35C +cs=0x17c5;eip=0x00d35f; J(JMP(loc_33594)); // 62611 jmp short loc_33594 ;~ 17C5:D35F +loc_33591: + // 6513 +cs=0x17c5;eip=0x00d361; T(ax = 2;); // 62615 mov ax, 2 ;~ 17C5:D361 +loc_33594: + // 6514 +cs=0x17c5;eip=0x00d364; X(*(dw*)(byte_4f20c) = ax;); // 62618 mov word ptr byte_4F20C, ax ;~ 17C5:D364 +loc_33597: + // 6515 +cs=0x17c5;eip=0x00d367; T(ax = 0x5C8F;); // 62621 mov ax, 5C8Fh ;~ 17C5:D367 +cs=0x17c5;eip=0x00d36a; X(PUSH(ax)); // 62622 push ax ;~ 17C5:D36A +cs=0x17c5;eip=0x00d36b; T(ax = 0x66C4;); // 62623 mov ax, 66C4h ;~ 17C5:D36B +cs=0x17c5;eip=0x00d36e; X(PUSH(ax)); // 62624 push ax ;~ 17C5:D36E +cs=0x17c5;eip=0x00d36f; J(CALL(sub_34c1c,0)); // 62625 call sub_34C1C ;~ 17C5:D36F +cs=0x17c5;eip=0x00d372; T(ADD(sp, 4)); // 62626 add sp, 4 ;~ 17C5:D372 +cs=0x17c5;eip=0x00d375; T(ax = 0x0A;); // 62627 mov ax, 0Ah ;~ 17C5:D375 +cs=0x17c5;eip=0x00d378; X(PUSH(ax)); // 62628 push ax ;~ 17C5:D378 +cs=0x17c5;eip=0x00d379; T(ax = 0x9780;); // 62629 mov ax, 9780h ;~ 17C5:D379 +cs=0x17c5;eip=0x00d37c; X(PUSH(ax)); // 62630 push ax ;~ 17C5:D37C +cs=0x17c5;eip=0x00d37d; X(PUSH(*(dw*)(byte_4f20c))); // 62631 push word ptr byte_4F20C ;~ 17C5:D37D +cs=0x17c5;eip=0x00d381; J(CALL(sub_34c6a,0)); // 62632 call sub_34C6A ;~ 17C5:D381 +cs=0x17c5;eip=0x00d384; T(ADD(sp, 6)); // 62633 add sp, 6 ;~ 17C5:D384 +cs=0x17c5;eip=0x00d387; X(PUSH(ax)); // 62634 push ax ;~ 17C5:D387 +cs=0x17c5;eip=0x00d388; T(ax = 0x66C4;); // 62635 mov ax, 66C4h ;~ 17C5:D388 +cs=0x17c5;eip=0x00d38b; X(PUSH(ax)); // 62636 push ax ;~ 17C5:D38B +cs=0x17c5;eip=0x00d38c; J(CALL(sub_34bdc,0)); // 62637 call sub_34BDC ;~ 17C5:D38C +cs=0x17c5;eip=0x00d38f; T(ADD(sp, 4)); // 62638 add sp, 4 ;~ 17C5:D38F +cs=0x17c5;eip=0x00d392; T(ax = 0x66C4;); // 62639 mov ax, 66C4h ;~ 17C5:D392 +cs=0x17c5;eip=0x00d395; X(PUSH(ax)); // 62640 push ax ;~ 17C5:D395 +cs=0x17c5;eip=0x00d396; J(CALL(sub_30414,0)); // 62641 call sub_30414 ;~ 17C5:D396 +cs=0x17c5;eip=0x00d399; T(ADD(sp, 2)); // 62642 add sp, 2 ;~ 17C5:D399 +cs=0x17c5;eip=0x00d39c; J(CALL(sub_33d5b,0)); // 62643 call sub_33D5B ;~ 17C5:D39C +cs=0x17c5;eip=0x00d39f; J(JMP(loc_33abc)); // 62644 jmp loc_33ABC ;~ 17C5:D39F +loc_335d2: + // 6516 +cs=0x17c5;eip=0x00d3a2; X(INC(word_4e832)); // 62648 inc word_4E832 ;~ 17C5:D3A2 +cs=0x17c5;eip=0x00d3a6; T(CMP(word_4e832, 2)); // 62649 cmp word_4E832, 2 ;~ 17C5:D3A6 +cs=0x17c5;eip=0x00d3ab; J(JLE(loc_335e3)); // 62650 jle short loc_335E3 ;~ 17C5:D3AB +cs=0x17c5;eip=0x00d3ad; X(word_4e832 = 0;); // 62651 mov word_4E832, 0 ;~ 17C5:D3AD +loc_335e3: + // 6517 +cs=0x17c5;eip=0x00d3b3; T(ax = 0x5C9D;); // 62654 mov ax, 5C9Dh ;~ 17C5:D3B3 +cs=0x17c5;eip=0x00d3b6; X(PUSH(ax)); // 62655 push ax ;~ 17C5:D3B6 +cs=0x17c5;eip=0x00d3b7; T(ax = 0x66C4;); // 62656 mov ax, 66C4h ;~ 17C5:D3B7 +cs=0x17c5;eip=0x00d3ba; X(PUSH(ax)); // 62657 push ax ;~ 17C5:D3BA +cs=0x17c5;eip=0x00d3bb; J(CALL(sub_34c1c,0)); // 62658 call sub_34C1C ;~ 17C5:D3BB +cs=0x17c5;eip=0x00d3be; T(ADD(sp, 4)); // 62659 add sp, 4 ;~ 17C5:D3BE +cs=0x17c5;eip=0x00d3c1; T(ax = 0x0A;); // 62660 mov ax, 0Ah ;~ 17C5:D3C1 +cs=0x17c5;eip=0x00d3c4; X(PUSH(ax)); // 62661 push ax ;~ 17C5:D3C4 +cs=0x17c5;eip=0x00d3c5; T(ax = 0x9780;); // 62662 mov ax, 9780h ;~ 17C5:D3C5 +cs=0x17c5;eip=0x00d3c8; X(PUSH(ax)); // 62663 push ax ;~ 17C5:D3C8 +cs=0x17c5;eip=0x00d3c9; T(ax = word_4e832;); // 62664 mov ax, word_4E832 ;~ 17C5:D3C9 +cs=0x17c5;eip=0x00d3cc; T(INC(ax)); // 62665 inc ax ;~ 17C5:D3CC +cs=0x17c5;eip=0x00d3cd; X(PUSH(ax)); // 62666 push ax ;~ 17C5:D3CD +cs=0x17c5;eip=0x00d3ce; J(CALL(sub_34c6a,0)); // 62667 call sub_34C6A ;~ 17C5:D3CE +cs=0x17c5;eip=0x00d3d1; T(ADD(sp, 6)); // 62668 add sp, 6 ;~ 17C5:D3D1 +cs=0x17c5;eip=0x00d3d4; X(PUSH(ax)); // 62669 push ax ;~ 17C5:D3D4 +cs=0x17c5;eip=0x00d3d5; T(ax = 0x66C4;); // 62670 mov ax, 66C4h ;~ 17C5:D3D5 +cs=0x17c5;eip=0x00d3d8; X(PUSH(ax)); // 62671 push ax ;~ 17C5:D3D8 +cs=0x17c5;eip=0x00d3d9; J(CALL(sub_34bdc,0)); // 62672 call sub_34BDC ;~ 17C5:D3D9 +cs=0x17c5;eip=0x00d3dc; T(ADD(sp, 4)); // 62673 add sp, 4 ;~ 17C5:D3DC +cs=0x17c5;eip=0x00d3df; T(ax = 0x66C4;); // 62674 mov ax, 66C4h ;~ 17C5:D3DF +cs=0x17c5;eip=0x00d3e2; X(PUSH(ax)); // 62675 push ax ;~ 17C5:D3E2 +cs=0x17c5;eip=0x00d3e3; J(CALL(sub_30414,0)); // 62676 call sub_30414 ;~ 17C5:D3E3 +cs=0x17c5;eip=0x00d3e6; T(ADD(sp, 2)); // 62677 add sp, 2 ;~ 17C5:D3E6 +cs=0x17c5;eip=0x00d3e9; J(JMP(loc_33abc)); // 62678 jmp loc_33ABC ;~ 17C5:D3E9 +loc_3361c: + // 6518 +cs=0x17c5;eip=0x00d3ec; T(ax = 0x5CAE;); // 62682 mov ax, 5CAEh ;~ 17C5:D3EC +cs=0x17c5;eip=0x00d3ef; X(PUSH(ax)); // 62683 push ax ;~ 17C5:D3EF +cs=0x17c5;eip=0x00d3f0; T(ax = 0x66C4;); // 62684 mov ax, 66C4h ;~ 17C5:D3F0 +cs=0x17c5;eip=0x00d3f3; X(PUSH(ax)); // 62685 push ax ;~ 17C5:D3F3 +cs=0x17c5;eip=0x00d3f4; J(CALL(sub_34c1c,0)); // 62686 call sub_34C1C ;~ 17C5:D3F4 +cs=0x17c5;eip=0x00d3f7; T(ADD(sp, 4)); // 62687 add sp, 4 ;~ 17C5:D3F7 +cs=0x17c5;eip=0x00d3fa; T(ax = 0x0A;); // 62688 mov ax, 0Ah ;~ 17C5:D3FA +cs=0x17c5;eip=0x00d3fd; X(PUSH(ax)); // 62689 push ax ;~ 17C5:D3FD +cs=0x17c5;eip=0x00d3fe; T(ax = bp+var_e); // 62690 lea ax, [bp+var_E] ;~ 17C5:D3FE +cs=0x17c5;eip=0x00d401; X(PUSH(ax)); // 62691 push ax ;~ 17C5:D401 +cs=0x17c5;eip=0x00d402; X(PUSH(word_48ba2)); // 62692 push word_48BA2 ;~ 17C5:D402 +cs=0x17c5;eip=0x00d406; J(CALL(sub_34c6a,0)); // 62693 call sub_34C6A ;~ 17C5:D406 +cs=0x17c5;eip=0x00d409; T(ADD(sp, 6)); // 62694 add sp, 6 ;~ 17C5:D409 +cs=0x17c5;eip=0x00d40c; X(PUSH(ax)); // 62695 push ax ;~ 17C5:D40C +cs=0x17c5;eip=0x00d40d; T(ax = 0x66C4;); // 62696 mov ax, 66C4h ;~ 17C5:D40D +cs=0x17c5;eip=0x00d410; X(PUSH(ax)); // 62697 push ax ;~ 17C5:D410 +cs=0x17c5;eip=0x00d411; J(CALL(sub_34bdc,0)); // 62698 call sub_34BDC ;~ 17C5:D411 +cs=0x17c5;eip=0x00d414; T(ADD(sp, 4)); // 62699 add sp, 4 ;~ 17C5:D414 +cs=0x17c5;eip=0x00d417; T(ax = 0x66C4;); // 62700 mov ax, 66C4h ;~ 17C5:D417 +cs=0x17c5;eip=0x00d41a; X(PUSH(ax)); // 62701 push ax ;~ 17C5:D41A +cs=0x17c5;eip=0x00d41b; J(CALL(sub_30414,0)); // 62702 call sub_30414 ;~ 17C5:D41B +cs=0x17c5;eip=0x00d41e; T(ADD(sp, 2)); // 62703 add sp, 2 ;~ 17C5:D41E +cs=0x17c5;eip=0x00d421; J(JMP(loc_33abc)); // 62704 jmp loc_33ABC ;~ 17C5:D421 +loc_33654: + // 6519 +cs=0x17c5;eip=0x00d424; T(ax = 0x5CC0;); // 62708 mov ax, 5CC0h ;~ 17C5:D424 +cs=0x17c5;eip=0x00d427; X(PUSH(ax)); // 62709 push ax ;~ 17C5:D427 +cs=0x17c5;eip=0x00d428; T(ax = 0x66C4;); // 62710 mov ax, 66C4h ;~ 17C5:D428 +cs=0x17c5;eip=0x00d42b; X(PUSH(ax)); // 62711 push ax ;~ 17C5:D42B +cs=0x17c5;eip=0x00d42c; J(CALL(sub_34c1c,0)); // 62712 call sub_34C1C ;~ 17C5:D42C +cs=0x17c5;eip=0x00d42f; T(ADD(sp, 4)); // 62713 add sp, 4 ;~ 17C5:D42F +cs=0x17c5;eip=0x00d432; T(ax = 0x0A;); // 62714 mov ax, 0Ah ;~ 17C5:D432 +cs=0x17c5;eip=0x00d435; X(PUSH(ax)); // 62715 push ax ;~ 17C5:D435 +cs=0x17c5;eip=0x00d436; T(ax = 0x9780;); // 62716 mov ax, 9780h ;~ 17C5:D436 +cs=0x17c5;eip=0x00d439; X(PUSH(ax)); // 62717 push ax ;~ 17C5:D439 +cs=0x17c5;eip=0x00d43a; X(PUSH(*(word_528de))); // 62718 push word_528DE ;~ 17C5:D43A +cs=0x17c5;eip=0x00d43e; J(CALL(sub_34c6a,0)); // 62719 call sub_34C6A ;~ 17C5:D43E +cs=0x17c5;eip=0x00d441; T(ADD(sp, 6)); // 62720 add sp, 6 ;~ 17C5:D441 +cs=0x17c5;eip=0x00d444; X(PUSH(ax)); // 62721 push ax ;~ 17C5:D444 +cs=0x17c5;eip=0x00d445; T(ax = 0x66C4;); // 62722 mov ax, 66C4h ;~ 17C5:D445 +cs=0x17c5;eip=0x00d448; X(PUSH(ax)); // 62723 push ax ;~ 17C5:D448 +cs=0x17c5;eip=0x00d449; J(CALL(sub_34bdc,0)); // 62724 call sub_34BDC ;~ 17C5:D449 +cs=0x17c5;eip=0x00d44c; T(ADD(sp, 4)); // 62725 add sp, 4 ;~ 17C5:D44C +cs=0x17c5;eip=0x00d44f; T(ax = 0x66C4;); // 62726 mov ax, 66C4h ;~ 17C5:D44F +cs=0x17c5;eip=0x00d452; X(PUSH(ax)); // 62727 push ax ;~ 17C5:D452 +cs=0x17c5;eip=0x00d453; J(CALL(sub_30414,0)); // 62728 call sub_30414 ;~ 17C5:D453 +cs=0x17c5;eip=0x00d456; T(ADD(sp, 2)); // 62729 add sp, 2 ;~ 17C5:D456 +cs=0x17c5;eip=0x00d459; J(JMP(loc_33abc)); // 62730 jmp loc_33ABC ;~ 17C5:D459 +loc_3368c: + // 6520 +cs=0x17c5;eip=0x00d45c; T(CMP(word_4993a, 1)); // 62734 cmp word_4993A, 1 ;~ 17C5:D45C +cs=0x17c5;eip=0x00d461; J(JNZ(loc_336aa)); // 62735 jnz short loc_336AA ;~ 17C5:D461 +cs=0x17c5;eip=0x00d463; X(word_4993a = 2;); // 62736 mov word_4993A, 2 ;~ 17C5:D463 +cs=0x17c5;eip=0x00d469; T(cx = 2;); // 62737 mov cx, 2 ;~ 17C5:D469 +cs=0x17c5;eip=0x00d46c; T(ax = word_492f4;); // 62738 mov ax, word_492F4 ;~ 17C5:D46C +cs=0x17c5;eip=0x00d46f; T(CWD); // 62739 cwd ;~ 17C5:D46F +cs=0x17c5;eip=0x00d470; T(IDIV2(cx)); // 62740 idiv cx ;~ 17C5:D470 +cs=0x17c5;eip=0x00d472; X(word_492f4 = ax;); // 62741 mov word_492F4, ax ;~ 17C5:D472 +cs=0x17c5;eip=0x00d475; J(CALL(sub_33cde,0)); // 62742 call sub_33CDE ;~ 17C5:D475 +cs=0x17c5;eip=0x00d478; J(JMP(loc_336ad)); // 62743 jmp short loc_336AD ;~ 17C5:D478 +loc_336aa: + // 6521 +cs=0x17c5;eip=0x00d47a; J(CALL(sub_33dcc,0)); // 62747 call sub_33DCC ;~ 17C5:D47A +loc_336ad: + // 6522 +cs=0x17c5;eip=0x00d47d; J(JMP(loc_33abc)); // 62750 jmp loc_33ABC ;~ 17C5:D47D +loc_336b0: + // 6523 +cs=0x17c5;eip=0x00d480; X(INC(*(word_4e83a))); // 62754 inc word_4E83A ;~ 17C5:D480 +cs=0x17c5;eip=0x00d484; T(ax = *(word_4e83a);); // 62755 mov ax, word_4E83A ;~ 17C5:D484 +cs=0x17c5;eip=0x00d487; T(AND(ax, 3)); // 62756 and ax, 3 ;~ 17C5:D487 +cs=0x17c5;eip=0x00d48a; X(*(word_4e83a) = ax;); // 62757 mov word_4E83A, ax ;~ 17C5:D48A +cs=0x17c5;eip=0x00d48d; T(ax = 0x5CCF;); // 62758 mov ax, 5CCFh ;~ 17C5:D48D +cs=0x17c5;eip=0x00d490; X(PUSH(ax)); // 62759 push ax ;~ 17C5:D490 +cs=0x17c5;eip=0x00d491; T(ax = 0x66C4;); // 62760 mov ax, 66C4h ;~ 17C5:D491 +cs=0x17c5;eip=0x00d494; X(PUSH(ax)); // 62761 push ax ;~ 17C5:D494 +cs=0x17c5;eip=0x00d495; J(CALL(sub_34c1c,0)); // 62762 call sub_34C1C ;~ 17C5:D495 +cs=0x17c5;eip=0x00d498; T(ADD(sp, 4)); // 62763 add sp, 4 ;~ 17C5:D498 +cs=0x17c5;eip=0x00d49b; T(ax = 0x0A;); // 62764 mov ax, 0Ah ;~ 17C5:D49B +cs=0x17c5;eip=0x00d49e; X(PUSH(ax)); // 62765 push ax ;~ 17C5:D49E +cs=0x17c5;eip=0x00d49f; T(ax = 0x9780;); // 62766 mov ax, 9780h ;~ 17C5:D49F +cs=0x17c5;eip=0x00d4a2; X(PUSH(ax)); // 62767 push ax ;~ 17C5:D4A2 +cs=0x17c5;eip=0x00d4a3; T(ax = 3;); // 62768 mov ax, 3 ;~ 17C5:D4A3 +cs=0x17c5;eip=0x00d4a6; T(SUB(ax, *(word_4e83a))); // 62769 sub ax, word_4E83A ;~ 17C5:D4A6 +cs=0x17c5;eip=0x00d4aa; X(PUSH(ax)); // 62770 push ax ;~ 17C5:D4AA +cs=0x17c5;eip=0x00d4ab; J(CALL(sub_34c6a,0)); // 62771 call sub_34C6A ;~ 17C5:D4AB +cs=0x17c5;eip=0x00d4ae; T(ADD(sp, 6)); // 62772 add sp, 6 ;~ 17C5:D4AE +cs=0x17c5;eip=0x00d4b1; X(PUSH(ax)); // 62773 push ax ;~ 17C5:D4B1 +cs=0x17c5;eip=0x00d4b2; T(ax = 0x66C4;); // 62774 mov ax, 66C4h ;~ 17C5:D4B2 +cs=0x17c5;eip=0x00d4b5; X(PUSH(ax)); // 62775 push ax ;~ 17C5:D4B5 +cs=0x17c5;eip=0x00d4b6; J(CALL(sub_34bdc,0)); // 62776 call sub_34BDC ;~ 17C5:D4B6 +cs=0x17c5;eip=0x00d4b9; T(ADD(sp, 4)); // 62777 add sp, 4 ;~ 17C5:D4B9 +cs=0x17c5;eip=0x00d4bc; T(ax = 0x66C4;); // 62778 mov ax, 66C4h ;~ 17C5:D4BC +cs=0x17c5;eip=0x00d4bf; X(PUSH(ax)); // 62779 push ax ;~ 17C5:D4BF +cs=0x17c5;eip=0x00d4c0; J(CALL(sub_30414,0)); // 62780 call sub_30414 ;~ 17C5:D4C0 +cs=0x17c5;eip=0x00d4c3; T(ADD(sp, 2)); // 62781 add sp, 2 ;~ 17C5:D4C3 +cs=0x17c5;eip=0x00d4c6; J(CALL(sub_33cbd,0)); // 62782 call sub_33CBD ;~ 17C5:D4C6 +cs=0x17c5;eip=0x00d4c9; J(JMP(loc_33abc)); // 62784 jmp loc_33ABC ;~ 17C5:D4C9 +loc_336fc: + // 6524 +cs=0x17c5;eip=0x00d4cc; X(XOR(*(db*)(&word_492ec), 1)); // 62788 xor byte ptr word_492EC, 1 ;~ 17C5:D4CC +cs=0x17c5;eip=0x00d4d1; T(CMP(byte_48b63, 0)); // 62789 cmp byte_48B63, 0 ;~ 17C5:D4D1 +cs=0x17c5;eip=0x00d4d6; J(JZ(loc_3370b)); // 62790 jz short loc_3370B ;~ 17C5:D4D6 +cs=0x17c5;eip=0x00d4d8; J(CALL(sub_29d1e,0)); // 62791 call sub_29D1E ;~ 17C5:D4D8 +loc_3370b: + // 6525 +cs=0x17c5;eip=0x00d4db; J(JMP(loc_33abc)); // 62794 jmp loc_33ABC ;~ 17C5:D4DB +loc_3370e: + // 6526 +cs=0x17c5;eip=0x00d4de; X(XOR(*(db*)(((db*)&word_4f42e)+1), 0x10)); // 62798 xor byte ptr word_4F42E+1, 10h ;~ 17C5:D4DE +cs=0x17c5;eip=0x00d4e3; T(TEST(word_4f42e, 0x1000)); // 62799 test word_4F42E, 1000h ;~ 17C5:D4E3 +cs=0x17c5;eip=0x00d4e9; J(JZ(loc_33724)); // 62800 jz short loc_33724 ;~ 17C5:D4E9 +cs=0x17c5;eip=0x00d4eb; T(LES(bx, dword_528d6)); // 62801 les bx, dword_528D6 ;~ 17C5:D4EB +cs=0x17c5;eip=0x00d4ef; X(OR(*(raddr(es,bx+0x30)), 1)); // 62803 or byte ptr es:[bx+30h], 1 ;~ 17C5:D4EF +loc_33724: + // 6527 +cs=0x17c5;eip=0x00d4f4; J(JMP(loc_33abc)); // 62806 jmp loc_33ABC ;~ 17C5:D4F4 +loc_33727: + // 6528 +cs=0x17c5;eip=0x00d4f7; X(word_492e2 = 0;); // 62810 mov word_492E2, 0 ;~ 17C5:D4F7 +cs=0x17c5;eip=0x00d4fd; T(CMP(word_5268c, 1)); // 62811 cmp word_5268C, 1 ;~ 17C5:D4FD +cs=0x17c5;eip=0x00d502; J(JZ(loc_3373a)); // 62812 jz short loc_3373A ;~ 17C5:D502 +cs=0x17c5;eip=0x00d504; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834)), 0)); // 62813 mov word ptr loc_4F834, 0 ;~ 17C5:D504 +loc_3373a: + // 6529 +cs=0x17c5;eip=0x00d50a; X(word_5268c = 1;); // 62816 mov word_5268C, 1 ;~ 17C5:D50A +cs=0x17c5;eip=0x00d510; J(CALL(sub_33c0b,0)); // 62817 call sub_33C0B ;~ 17C5:D510 +cs=0x17c5;eip=0x00d513; J(JMP(loc_33abc)); // 62818 jmp loc_33ABC ;~ 17C5:D513 +loc_33746: + // 6530 +cs=0x17c5;eip=0x00d516; X(word_492e2 = 1;); // 62822 mov word_492E2, 1 ;~ 17C5:D516 +cs=0x17c5;eip=0x00d51c; X(word_5268c = 1;); // 62823 mov word_5268C, 1 ;~ 17C5:D51C +cs=0x17c5;eip=0x00d522; J(JMP(loc_3375a)); // 62824 jmp short loc_3375A ;~ 17C5:D522 +ret_17c5_d524: + // 6531 +cs=0x17c5;eip=0x00d524; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834)), 0)); // 62826 mov word ptr loc_4F834, 0 ;~ 17C5:D524 +loc_3375a: + // 6532 +cs=0x17c5;eip=0x00d52a; J(CALL(sub_33c0b,0)); // 62829 call sub_33C0B ;~ 17C5:D52A +cs=0x17c5;eip=0x00d52d; J(JMP(loc_33abc)); // 62830 jmp loc_33ABC ;~ 17C5:D52D +loc_33760: + // 6533 +cs=0x17c5;eip=0x00d530; X(word_492e2 = 2;); // 62834 mov word_492E2, 2 ;~ 17C5:D530 +cs=0x17c5;eip=0x00d536; T(CMP(word_5268c, 2)); // 62835 cmp word_5268C, 2 ;~ 17C5:D536 +cs=0x17c5;eip=0x00d53b; J(JZ(loc_33773)); // 62836 jz short loc_33773 ;~ 17C5:D53B +cs=0x17c5;eip=0x00d53d; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4f834)), 0)); // 62837 mov word ptr loc_4F834, 0 ;~ 17C5:D53D +loc_33773: + // 6534 +cs=0x17c5;eip=0x00d543; X(word_5268c = 2;); // 62840 mov word_5268C, 2 ;~ 17C5:D543 +cs=0x17c5;eip=0x00d549; J(CALL(sub_33c0b,0)); // 62841 call sub_33C0B ;~ 17C5:D549 +cs=0x17c5;eip=0x00d54c; J(JMP(loc_33abc)); // 62842 jmp loc_33ABC ;~ 17C5:D54C +loc_3377f: + // 6535 +cs=0x17c5;eip=0x00d54f; X(INC(word_4993e)); // 62846 inc word_4993E ;~ 17C5:D54F +cs=0x17c5;eip=0x00d553; T(CMP(word_4993e, 2)); // 62847 cmp word_4993E, 2 ;~ 17C5:D553 +cs=0x17c5;eip=0x00d558; J(JLE(loc_33790)); // 62848 jle short loc_33790 ;~ 17C5:D558 +cs=0x17c5;eip=0x00d55a; X(word_4993e = 0;); // 62849 mov word_4993E, 0 ;~ 17C5:D55A +loc_33790: + // 6536 +cs=0x17c5;eip=0x00d560; T(ax = 0x5CD7;); // 62852 mov ax, 5CD7h ;~ 17C5:D560 +cs=0x17c5;eip=0x00d563; X(PUSH(ax)); // 62853 push ax ;~ 17C5:D563 +cs=0x17c5;eip=0x00d564; T(ax = 0x66C4;); // 62854 mov ax, 66C4h ;~ 17C5:D564 +cs=0x17c5;eip=0x00d567; X(PUSH(ax)); // 62855 push ax ;~ 17C5:D567 +cs=0x17c5;eip=0x00d568; J(CALL(sub_34c1c,0)); // 62856 call sub_34C1C ;~ 17C5:D568 +cs=0x17c5;eip=0x00d56b; T(ADD(sp, 4)); // 62857 add sp, 4 ;~ 17C5:D56B +cs=0x17c5;eip=0x00d56e; T(CMP(word_4993e, 0)); // 62858 cmp word_4993E, 0 ;~ 17C5:D56E +cs=0x17c5;eip=0x00d573; J(JZ(loc_337c4)); // 62859 jz short loc_337C4 ;~ 17C5:D573 +cs=0x17c5;eip=0x00d575; T(ax = 0x0A;); // 62860 mov ax, 0Ah ;~ 17C5:D575 +cs=0x17c5;eip=0x00d578; X(PUSH(ax)); // 62861 push ax ;~ 17C5:D578 +cs=0x17c5;eip=0x00d579; T(ax = 0x9780;); // 62862 mov ax, 9780h ;~ 17C5:D579 +cs=0x17c5;eip=0x00d57c; X(PUSH(ax)); // 62863 push ax ;~ 17C5:D57C +cs=0x17c5;eip=0x00d57d; X(PUSH(word_4993e)); // 62864 push word_4993E ;~ 17C5:D57D +cs=0x17c5;eip=0x00d581; J(CALL(sub_34c6a,0)); // 62865 call sub_34C6A ;~ 17C5:D581 +cs=0x17c5;eip=0x00d584; T(ADD(sp, 6)); // 62866 add sp, 6 ;~ 17C5:D584 +cs=0x17c5;eip=0x00d587; X(PUSH(ax)); // 62867 push ax ;~ 17C5:D587 +cs=0x17c5;eip=0x00d588; T(ax = 0x66C4;); // 62868 mov ax, 66C4h ;~ 17C5:D588 +cs=0x17c5;eip=0x00d58b; X(PUSH(ax)); // 62869 push ax ;~ 17C5:D58B +cs=0x17c5;eip=0x00d58c; J(CALL(sub_34bdc,0)); // 62870 call sub_34BDC ;~ 17C5:D58C +cs=0x17c5;eip=0x00d58f; T(ADD(sp, 4)); // 62871 add sp, 4 ;~ 17C5:D58F +cs=0x17c5;eip=0x00d592; J(JMP(loc_337d2)); // 62872 jmp short loc_337D2 ;~ 17C5:D592 +loc_337c4: + // 6537 +cs=0x17c5;eip=0x00d594; T(ax = 0x5CE1;); // 62876 mov ax, 5CE1h ;~ 17C5:D594 +cs=0x17c5;eip=0x00d597; X(PUSH(ax)); // 62877 push ax ;~ 17C5:D597 +cs=0x17c5;eip=0x00d598; T(ax = 0x66C4;); // 62878 mov ax, 66C4h ;~ 17C5:D598 +cs=0x17c5;eip=0x00d59b; X(PUSH(ax)); // 62879 push ax ;~ 17C5:D59B +cs=0x17c5;eip=0x00d59c; J(CALL(sub_34bdc,0)); // 62880 call sub_34BDC ;~ 17C5:D59C +cs=0x17c5;eip=0x00d59f; T(ADD(sp, 4)); // 62881 add sp, 4 ;~ 17C5:D59F +loc_337d2: + // 6538 +cs=0x17c5;eip=0x00d5a2; T(ax = 0x66C4;); // 62884 mov ax, 66C4h ;~ 17C5:D5A2 +cs=0x17c5;eip=0x00d5a5; X(PUSH(ax)); // 62885 push ax ;~ 17C5:D5A5 +cs=0x17c5;eip=0x00d5a6; J(CALL(sub_30414,0)); // 62886 call sub_30414 ;~ 17C5:D5A6 +cs=0x17c5;eip=0x00d5a9; T(ADD(sp, 2)); // 62887 add sp, 2 ;~ 17C5:D5A9 +cs=0x17c5;eip=0x00d5ac; J(JMP(loc_33abc)); // 62888 jmp loc_33ABC ;~ 17C5:D5AC +loc_337df: + // 6539 +cs=0x17c5;eip=0x00d5af; X(INC(word_48c62)); // 62892 inc word_48C62 ;~ 17C5:D5AF +cs=0x17c5;eip=0x00d5b3; T(CMP(word_48c62, 3)); // 62893 cmp word_48C62, 3 ;~ 17C5:D5B3 +cs=0x17c5;eip=0x00d5b8; J(JLE(loc_337f0)); // 62894 jle short loc_337F0 ;~ 17C5:D5B8 +cs=0x17c5;eip=0x00d5ba; X(word_48c62 = 1;); // 62895 mov word_48C62, 1 ;~ 17C5:D5BA +loc_337f0: + // 6540 +cs=0x17c5;eip=0x00d5c0; T(ax = word_48c62;); // 62898 mov ax, word_48C62 ;~ 17C5:D5C0 +cs=0x17c5;eip=0x00d5c3; J(JMP(loc_33821)); // 62899 jmp short loc_33821 ;~ 17C5:D5C3 +loc_337f5: + // 6541 +cs=0x17c5;eip=0x00d5c5; T(ax = 0x5CE5;); // 62903 mov ax, 5CE5h ;~ 17C5:D5C5 +cs=0x17c5;eip=0x00d5c8; X(PUSH(ax)); // 62904 push ax ;~ 17C5:D5C8 +cs=0x17c5;eip=0x00d5c9; J(CALL(sub_30414,0)); // 62905 call sub_30414 ;~ 17C5:D5C9 +cs=0x17c5;eip=0x00d5cc; T(ADD(sp, 2)); // 62906 add sp, 2 ;~ 17C5:D5CC +cs=0x17c5;eip=0x00d5cf; J(JMP(loc_33832)); // 62907 jmp short loc_33832 ;~ 17C5:D5CF +loc_33801: + // 6542 +cs=0x17c5;eip=0x00d5d1; T(ax = 0x5CFE;); // 62911 mov ax, 5CFEh ;~ 17C5:D5D1 +cs=0x17c5;eip=0x00d5d4; X(PUSH(ax)); // 62912 push ax ;~ 17C5:D5D4 +cs=0x17c5;eip=0x00d5d5; J(CALL(sub_30414,0)); // 62913 call sub_30414 ;~ 17C5:D5D5 +cs=0x17c5;eip=0x00d5d8; T(ADD(sp, 2)); // 62914 add sp, 2 ;~ 17C5:D5D8 +cs=0x17c5;eip=0x00d5db; J(JMP(loc_33832)); // 62915 jmp short loc_33832 ;~ 17C5:D5DB +loc_3380d: + // 6543 +cs=0x17c5;eip=0x00d5dd; T(ax = 0x5D19;); // 62919 mov ax, 5D19h ;~ 17C5:D5DD +cs=0x17c5;eip=0x00d5e0; X(PUSH(ax)); // 62920 push ax ;~ 17C5:D5E0 +cs=0x17c5;eip=0x00d5e1; J(CALL(sub_30414,0)); // 62921 call sub_30414 ;~ 17C5:D5E1 +cs=0x17c5;eip=0x00d5e4; T(ADD(sp, 2)); // 62922 add sp, 2 ;~ 17C5:D5E4 +cs=0x17c5;eip=0x00d5e7; T(ax = word_5239a;); // 62923 mov ax, word_5239A ;~ 17C5:D5E7 +cs=0x17c5;eip=0x00d5ea; X(*(word_5138a) = ax;); // 62924 mov word_5138A, ax ;~ 17C5:D5EA +cs=0x17c5;eip=0x00d5ed; J(JMP(loc_33832)); // 62925 jmp short loc_33832 ;~ 17C5:D5ED +ret_17c5_d5ef: + // 6544 +cs=0x17c5;eip=0x00d5ef; J(JMP(loc_33832)); // 62927 jmp short loc_33832 ;~ 17C5:D5EF +loc_33821: + // 6545 +cs=0x17c5;eip=0x00d5f1; T(CMP(ax, 1)); // 62931 cmp ax, 1 ;~ 17C5:D5F1 +cs=0x17c5;eip=0x00d5f4; J(JZ(loc_337f5)); // 62932 jz short loc_337F5 ;~ 17C5:D5F4 +cs=0x17c5;eip=0x00d5f6; T(CMP(ax, 2)); // 62933 cmp ax, 2 ;~ 17C5:D5F6 +cs=0x17c5;eip=0x00d5f9; J(JZ(loc_33801)); // 62934 jz short loc_33801 ;~ 17C5:D5F9 +cs=0x17c5;eip=0x00d5fb; T(CMP(ax, 3)); // 62935 cmp ax, 3 ;~ 17C5:D5FB +cs=0x17c5;eip=0x00d5fe; J(JZ(loc_3380d)); // 62936 jz short loc_3380D ;~ 17C5:D5FE +cs=0x17c5;eip=0x00d600; J({;}); // 62937 jmp short $+2 ;~ 17C5:D600 +loc_33832: + // 6546 +cs=0x17c5;eip=0x00d602; J(JMP(loc_33abc)); // 62942 jmp loc_33ABC ;~ 17C5:D602 +loc_33835: + // 6547 +cs=0x17c5;eip=0x00d605; T(CMP(word_492e6, 0)); // 62946 cmp word_492E6, 0 ;~ 17C5:D605 +cs=0x17c5;eip=0x00d60a; J(JZ(loc_3384e)); // 62947 jz short loc_3384E ;~ 17C5:D60A +cs=0x17c5;eip=0x00d60c; X(word_492e6 = 0;); // 62948 mov word_492E6, 0 ;~ 17C5:D60C +cs=0x17c5;eip=0x00d612; T(ax = 0x5D34;); // 62949 mov ax, 5D34h ;~ 17C5:D612 +cs=0x17c5;eip=0x00d615; X(PUSH(ax)); // 62950 push ax ;~ 17C5:D615 +cs=0x17c5;eip=0x00d616; J(CALL(sub_30414,0)); // 62951 call sub_30414 ;~ 17C5:D616 +cs=0x17c5;eip=0x00d619; T(ADD(sp, 2)); // 62952 add sp, 2 ;~ 17C5:D619 +cs=0x17c5;eip=0x00d61c; J(JMP(loc_33866)); // 62953 jmp short loc_33866 ;~ 17C5:D61C +loc_3384e: + // 6548 +cs=0x17c5;eip=0x00d61e; T(ax = word_4e2fe;); // 62957 mov ax, word_4E2FE ;~ 17C5:D61E +cs=0x17c5;eip=0x00d621; T(CMP(ax, 0x3E8)); // 62958 cmp ax, 3E8h ;~ 17C5:D621 +cs=0x17c5;eip=0x00d624; J(JGE(loc_33859)); // 62959 jge short loc_33859 ;~ 17C5:D624 +cs=0x17c5;eip=0x00d626; T(ax = 0x3E8;); // 62960 mov ax, 3E8h ;~ 17C5:D626 +loc_33859: + // 6549 +cs=0x17c5;eip=0x00d629; X(word_492e6 = ax;); // 62963 mov word_492E6, ax ;~ 17C5:D629 +cs=0x17c5;eip=0x00d62c; T(ax = 0x5D42;); // 62964 mov ax, 5D42h ;~ 17C5:D62C +cs=0x17c5;eip=0x00d62f; X(PUSH(ax)); // 62965 push ax ;~ 17C5:D62F +cs=0x17c5;eip=0x00d630; J(CALL(sub_30414,0)); // 62966 call sub_30414 ;~ 17C5:D630 +cs=0x17c5;eip=0x00d633; T(ADD(sp, 2)); // 62967 add sp, 2 ;~ 17C5:D633 +loc_33866: + // 6550 +cs=0x17c5;eip=0x00d636; J(JMP(loc_33abc)); // 62970 jmp loc_33ABC ;~ 17C5:D636 +loc_33869: + // 6551 +cs=0x17c5;eip=0x00d639; X(OR(*(db*)(&word_49924), 0x80)); // 62974 or byte ptr word_49924, 80h ;~ 17C5:D639 +cs=0x17c5;eip=0x00d63e; J(JMP(loc_33abc)); // 62975 jmp loc_33ABC ;~ 17C5:D63E +loc_33871: + // 6552 +cs=0x17c5;eip=0x00d641; X(word_4e836 = 1;); // 62980 mov word_4E836, 1 ;~ 17C5:D641 +cs=0x17c5;eip=0x00d647; J(JMP(loc_33abc)); // 62981 jmp loc_33ABC ;~ 17C5:D647 +loc_3387a: + // 6553 +cs=0x17c5;eip=0x00d64a; X(word_4e838 = 1;); // 62985 mov word_4E838, 1 ;~ 17C5:D64A +cs=0x17c5;eip=0x00d650; J(JMP(loc_33abc)); // 62986 jmp loc_33ABC ;~ 17C5:D650 +loc_33883: + // 6554 +cs=0x17c5;eip=0x00d653; X(word_520c0 = 0;); // 62990 mov word_520C0, 0 ;~ 17C5:D653 +cs=0x17c5;eip=0x00d659; J(JMP(loc_33abc)); // 62991 jmp loc_33ABC ;~ 17C5:D659 +loc_3388c: + // 6555 +cs=0x17c5;eip=0x00d65c; X(word_520c0 = 0x44;); // 62995 mov word_520C0, 44h ; 'D' ;~ 17C5:D65C +cs=0x17c5;eip=0x00d662; J(JMP(loc_33abc)); // 62996 jmp loc_33ABC ;~ 17C5:D662 +loc_33895: + // 6556 +cs=0x17c5;eip=0x00d665; X(word_520c0 = 0x42;); // 63000 mov word_520C0, 42h ; 'B' ;~ 17C5:D665 +cs=0x17c5;eip=0x00d66b; J(JMP(loc_33abc)); // 63001 jmp loc_33ABC ;~ 17C5:D66B +loc_3389e: + // 6557 +cs=0x17c5;eip=0x00d66e; X(word_520c0 = 0x43;); // 63005 mov word_520C0, 43h ; 'C' ;~ 17C5:D66E +cs=0x17c5;eip=0x00d674; J(JMP(loc_33abc)); // 63006 jmp loc_33ABC ;~ 17C5:D674 +loc_338a7: + // 6558 +cs=0x17c5;eip=0x00d677; X(word_520c0 = 0x41;); // 63010 mov word_520C0, 41h ; 'A' ;~ 17C5:D677 +cs=0x17c5;eip=0x00d67d; J(JMP(loc_33abc)); // 63011 jmp loc_33ABC ;~ 17C5:D67D +loc_338b0: + // 6559 +cs=0x17c5;eip=0x00d680; X(word_520c0 = 0x87;); // 63015 mov word_520C0, 87h ;~ 17C5:D680 +cs=0x17c5;eip=0x00d686; J(JMP(loc_33abc)); // 63016 jmp loc_33ABC ;~ 17C5:D686 +loc_338b9: + // 6560 +cs=0x17c5;eip=0x00d689; X(word_520c0 = 0x84;); // 63020 mov word_520C0, 84h ;~ 17C5:D689 +cs=0x17c5;eip=0x00d68f; J(JMP(loc_33abc)); // 63021 jmp loc_33ABC ;~ 17C5:D68F +loc_338c2: + // 6561 +cs=0x17c5;eip=0x00d692; X(word_520c0 = 0x85;); // 63025 mov word_520C0, 85h ;~ 17C5:D692 +cs=0x17c5;eip=0x00d698; J(JMP(loc_33abc)); // 63026 jmp loc_33ABC ;~ 17C5:D698 +loc_338cb: + // 6562 +cs=0x17c5;eip=0x00d69b; X(word_520c0 = 0x89;); // 63030 mov word_520C0, 89h ;~ 17C5:D69B +cs=0x17c5;eip=0x00d6a1; J(JMP(loc_33abc)); // 63031 jmp loc_33ABC ;~ 17C5:D6A1 +loc_338d4: + // 6563 +cs=0x17c5;eip=0x00d6a4; X(word_520c0 = 0x88;); // 63035 mov word_520C0, 88h ;~ 17C5:D6A4 +cs=0x17c5;eip=0x00d6aa; J(JMP(loc_33abc)); // 63036 jmp loc_33ABC ;~ 17C5:D6AA +loc_338dd: + // 6564 +cs=0x17c5;eip=0x00d6ad; X(word_520c0 = 0x8B;); // 63040 mov word_520C0, 8Bh ;~ 17C5:D6AD +cs=0x17c5;eip=0x00d6b3; J(JMP(loc_33abc)); // 63041 jmp loc_33ABC ;~ 17C5:D6B3 +loc_338e6: + // 6565 +cs=0x17c5;eip=0x00d6b6; T(CMP(*(word_5206c), 0)); // 63045 cmp word_5206C, 0 ;~ 17C5:D6B6 +cs=0x17c5;eip=0x00d6bb; J(JZ(loc_338f0)); // 63046 jz short loc_338F0 ;~ 17C5:D6BB +cs=0x17c5;eip=0x00d6bd; J(JMP(loc_33971)); // 63047 jmp loc_33971 ;~ 17C5:D6BD +loc_338f0: + // 6566 +cs=0x17c5;eip=0x00d6c0; T(ax = 2;); // 63051 mov ax, 2 ;~ 17C5:D6C0 +cs=0x17c5;eip=0x00d6c3; X(PUSH(ax)); // 63052 push ax ;~ 17C5:D6C3 +cs=0x17c5;eip=0x00d6c4; X(PUSH(ax)); // 63053 push ax ;~ 17C5:D6C4 +cs=0x17c5;eip=0x00d6c5; J(CALL(sub_33c65,0)); // 63054 call sub_33C65 ;~ 17C5:D6C5 +cs=0x17c5;eip=0x00d6c8; T(ADD(sp, 4)); // 63056 add sp, 4 ;~ 17C5:D6C8 +cs=0x17c5;eip=0x00d6cb; T(ax = 2;); // 63057 mov ax, 2 ;~ 17C5:D6CB +cs=0x17c5;eip=0x00d6ce; X(PUSH(ax)); // 63058 push ax ;~ 17C5:D6CE +cs=0x17c5;eip=0x00d6cf; T(ax = 0x22;); // 63059 mov ax, 22h ; '"' ;~ 17C5:D6CF +cs=0x17c5;eip=0x00d6d2; X(PUSH(ax)); // 63060 push ax ;~ 17C5:D6D2 +cs=0x17c5;eip=0x00d6d3; J(CALL(sub_33c65,0)); // 63061 call sub_33C65 ;~ 17C5:D6D3 +cs=0x17c5;eip=0x00d6d6; T(ADD(sp, 4)); // 63063 add sp, 4 ;~ 17C5:D6D6 +cs=0x17c5;eip=0x00d6d9; T(ax = 0x1F4;); // 63064 mov ax, 1F4h ;~ 17C5:D6D9 +cs=0x17c5;eip=0x00d6dc; X(PUSH(ax)); // 63065 push ax ;~ 17C5:D6DC +cs=0x17c5;eip=0x00d6dd; J(CALL(sub_33430,0)); // 63066 call sub_33430 ;~ 17C5:D6DD +cs=0x17c5;eip=0x00d6e0; T(ADD(sp, 2)); // 63067 add sp, 2 ;~ 17C5:D6E0 +cs=0x17c5;eip=0x00d6e3; T(ADD(ax, 0x1F4)); // 63068 add ax, 1F4h ;~ 17C5:D6E3 +cs=0x17c5;eip=0x00d6e6; X(PUSH(word_4e2fa)); // 63069 push word_4E2FA ;~ 17C5:D6E6 +cs=0x17c5;eip=0x00d6ea; T(si = ax;); // 63070 mov si, ax ;~ 17C5:D6EA +cs=0x17c5;eip=0x00d6ec; J(CALL(sub_34dc0,0)); // 63071 call sub_34DC0 ;~ 17C5:D6EC +cs=0x17c5;eip=0x00d6ef; T(ADD(sp, 2)); // 63072 add sp, 2 ;~ 17C5:D6EF +cs=0x17c5;eip=0x00d6f2; T(cl = 5;); // 63073 mov cl, 5 ;~ 17C5:D6F2 +cs=0x17c5;eip=0x00d6f4; T(SAR(ax, cl)); // 63074 sar ax, cl ;~ 17C5:D6F4 +cs=0x17c5;eip=0x00d6f6; X(PUSH(word_4e2fc)); // 63075 push word_4E2FC ;~ 17C5:D6F6 +cs=0x17c5;eip=0x00d6fa; T(di = ax;); // 63076 mov di, ax ;~ 17C5:D6FA +cs=0x17c5;eip=0x00d6fc; J(CALL(sub_34dc0,0)); // 63077 call sub_34DC0 ;~ 17C5:D6FC +cs=0x17c5;eip=0x00d6ff; T(ADD(sp, 2)); // 63078 add sp, 2 ;~ 17C5:D6FF +cs=0x17c5;eip=0x00d702; T(cl = 5;); // 63079 mov cl, 5 ;~ 17C5:D702 +cs=0x17c5;eip=0x00d704; T(SAR(ax, cl)); // 63080 sar ax, cl ;~ 17C5:D704 +cs=0x17c5;eip=0x00d706; T(ADD(ax, di)); // 63081 add ax, di ;~ 17C5:D706 +cs=0x17c5;eip=0x00d708; T(ADD(ax, *(word_50c8a))); // 63082 add ax, word_50C8A ;~ 17C5:D708 +cs=0x17c5;eip=0x00d70c; T(CMP(ax, si)); // 63083 cmp ax, si ;~ 17C5:D70C +cs=0x17c5;eip=0x00d70e; J(JLE(loc_3394c)); // 63084 jle short loc_3394C ;~ 17C5:D70E +cs=0x17c5;eip=0x00d710; T(ax = 6;); // 63085 mov ax, 6 ;~ 17C5:D710 +cs=0x17c5;eip=0x00d713; X(PUSH(ax)); // 63086 push ax ;~ 17C5:D713 +cs=0x17c5;eip=0x00d714; J(CALL(sub_27d67,0)); // 63087 call sub_27D67 ;~ 17C5:D714 +cs=0x17c5;eip=0x00d717; T(ADD(sp, 2)); // 63088 add sp, 2 ;~ 17C5:D717 +cs=0x17c5;eip=0x00d71a; J(JMP(loc_33956)); // 63089 jmp short loc_33956 ;~ 17C5:D71A +loc_3394c: + // 6567 +cs=0x17c5;eip=0x00d71c; T(LES(bx, dword_528d6)); // 63093 les bx, dword_528D6 ;~ 17C5:D71C +cs=0x17c5;eip=0x00d720; X(MOV(*(dw*)(raddr(es,bx+0x26)), 2)); // 63095 mov word ptr es:[bx+26h], 2 ;~ 17C5:D720 +loc_33956: + // 6568 +cs=0x17c5;eip=0x00d726; X(*(word_5206c) = 1;); // 63098 mov word_5206C, 1 ;~ 17C5:D726 +cs=0x17c5;eip=0x00d72c; T(ax = word_520f0;); // 63099 mov ax, word_520F0 ;~ 17C5:D72C +cs=0x17c5;eip=0x00d72f; X(word_52258 = ax;); // 63100 mov word_52258, ax ;~ 17C5:D72F +cs=0x17c5;eip=0x00d732; T(ax = word_52100;); // 63101 mov ax, word_52100 ;~ 17C5:D732 +cs=0x17c5;eip=0x00d735; X(*(word_5226a) = ax;); // 63102 mov word_5226A, ax ;~ 17C5:D735 +cs=0x17c5;eip=0x00d738; T(ax = word_4e2fe;); // 63103 mov ax, word_4E2FE ;~ 17C5:D738 +cs=0x17c5;eip=0x00d73b; T(ADD(ax, 8)); // 63104 add ax, 8 ;~ 17C5:D73B +cs=0x17c5;eip=0x00d73e; X(word_52270 = ax;); // 63105 mov word_52270, ax ;~ 17C5:D73E +loc_33971: + // 6569 +cs=0x17c5;eip=0x00d741; J(JMP(loc_33abc)); // 63108 jmp loc_33ABC ;~ 17C5:D741 +ret_17c5_d744: + // 6570 +cs=0x17c5;eip=0x00d744; J(JMP(loc_33abc)); // 63110 jmp loc_33ABC ;~ 17C5:D744 +loc_33977: + // 6571 +cs=0x17c5;eip=0x00d747; T(CMP(ax, 0x266C)); // 63115 cmp ax, 266Ch ;~ 17C5:D747 +cs=0x17c5;eip=0x00d74a; J(JNZ(loc_3397f)); // 63116 jnz short loc_3397F ;~ 17C5:D74A +cs=0x17c5;eip=0x00d74c; J(JMP(loc_3354d)); // 63117 jmp loc_3354D ;~ 17C5:D74C +loc_3397f: + // 6572 +cs=0x17c5;eip=0x00d74f; J(JBE(loc_33984)); // 63121 jbe short loc_33984 ;~ 17C5:D74F +cs=0x17c5;eip=0x00d751; J(JMP(loc_33a1e)); // 63122 jmp loc_33A1E ;~ 17C5:D751 +loc_33984: + // 6573 +cs=0x17c5;eip=0x00d754; T(CMP(ax, 0x1970)); // 63126 cmp ax, 1970h ;~ 17C5:D754 +cs=0x17c5;eip=0x00d757; J(JNZ(loc_3398c)); // 63127 jnz short loc_3398C ;~ 17C5:D757 +cs=0x17c5;eip=0x00d759; J(JMP(loc_33835)); // 63128 jmp loc_33835 ;~ 17C5:D759 +loc_3398c: + // 6574 +cs=0x17c5;eip=0x00d75c; J(JA(loc_339ce)); // 63132 ja short loc_339CE ;~ 17C5:D75C +cs=0x17c5;eip=0x00d75e; T(CMP(ax, 0x1177)); // 63133 cmp ax, 1177h ;~ 17C5:D75E +cs=0x17c5;eip=0x00d761; J(JNZ(loc_33996)); // 63134 jnz short loc_33996 ;~ 17C5:D761 +cs=0x17c5;eip=0x00d763; J(JMP(loc_337df)); // 63135 jmp loc_337DF ;~ 17C5:D763 +loc_33996: + // 6575 +cs=0x17c5;eip=0x00d766; J(JA(loc_339ab)); // 63139 ja short loc_339AB ;~ 17C5:D766 +cs=0x17c5;eip=0x00d768; T(CMP(ax, 0x11B)); // 63140 cmp ax, 11Bh ;~ 17C5:D768 +cs=0x17c5;eip=0x00d76b; J(JNZ(loc_339a0)); // 63141 jnz short loc_339A0 ;~ 17C5:D76B +cs=0x17c5;eip=0x00d76d; J(JMP(loc_338e6)); // 63142 jmp loc_338E6 ;~ 17C5:D76D +loc_339a0: + // 6576 +cs=0x17c5;eip=0x00d770; T(CMP(ax, 0x0E08)); // 63146 cmp ax, 0E08h ;~ 17C5:D770 +cs=0x17c5;eip=0x00d773; J(JNZ(loc_339a8)); // 63147 jnz short loc_339A8 ;~ 17C5:D773 +cs=0x17c5;eip=0x00d775; J(JMP(loc_33871)); // 63148 jmp loc_33871 ;~ 17C5:D775 +loc_339a8: + // 6577 +cs=0x17c5;eip=0x00d778; J(JMP(loc_33abc)); // 63152 jmp loc_33ABC ;~ 17C5:D778 +loc_339ab: + // 6578 +cs=0x17c5;eip=0x00d77b; T(CMP(ax, 0x1372)); // 63156 cmp ax, 1372h ;~ 17C5:D77B +cs=0x17c5;eip=0x00d77e; J(JNZ(loc_339b3)); // 63157 jnz short loc_339B3 ;~ 17C5:D77E +cs=0x17c5;eip=0x00d780; J(JMP(loc_334b4)); // 63158 jmp loc_334B4 ;~ 17C5:D780 +loc_339b3: + // 6579 +cs=0x17c5;eip=0x00d783; T(CMP(ax, 0x1400)); // 63162 cmp ax, 1400h ;~ 17C5:D783 +cs=0x17c5;eip=0x00d786; J(JNZ(loc_339bb)); // 63163 jnz short loc_339BB ;~ 17C5:D786 +cs=0x17c5;eip=0x00d788; J(JMP(loc_3370e)); // 63164 jmp loc_3370E ;~ 17C5:D788 +loc_339bb: + // 6580 +cs=0x17c5;eip=0x00d78b; T(CMP(ax, 0x1474)); // 63168 cmp ax, 1474h ;~ 17C5:D78B +cs=0x17c5;eip=0x00d78e; J(JNZ(loc_339c3)); // 63169 jnz short loc_339C3 ;~ 17C5:D78E +cs=0x17c5;eip=0x00d790; J(JMP(loc_33869)); // 63170 jmp loc_33869 ;~ 17C5:D790 +loc_339c3: + // 6581 +cs=0x17c5;eip=0x00d793; T(CMP(ax, 0x1500)); // 63174 cmp ax, 1500h ;~ 17C5:D793 +cs=0x17c5;eip=0x00d796; J(JNZ(loc_339cb)); // 63175 jnz short loc_339CB ;~ 17C5:D796 +cs=0x17c5;eip=0x00d798; J(JMP(loc_334ae)); // 63176 jmp loc_334AE ;~ 17C5:D798 +loc_339cb: + // 6582 +cs=0x17c5;eip=0x00d79b; J(JMP(loc_33abc)); // 63180 jmp loc_33ABC ;~ 17C5:D79B +loc_339ce: + // 6583 +cs=0x17c5;eip=0x00d79e; T(CMP(ax, 0x2000)); // 63184 cmp ax, 2000h ;~ 17C5:D79E +cs=0x17c5;eip=0x00d7a1; J(JNZ(loc_339d6)); // 63185 jnz short loc_339D6 ;~ 17C5:D7A1 +cs=0x17c5;eip=0x00d7a3; J(JMP(loc_3357c)); // 63186 jmp loc_3357C ;~ 17C5:D7A3 +loc_339d6: + // 6584 +cs=0x17c5;eip=0x00d7a6; J(JA(loc_339f3)); // 63190 ja short loc_339F3 ;~ 17C5:D7A6 +cs=0x17c5;eip=0x00d7a8; T(CMP(ax, 0x1C0D)); // 63191 cmp ax, 1C0Dh ;~ 17C5:D7A8 +cs=0x17c5;eip=0x00d7ab; J(JNZ(loc_339e0)); // 63192 jnz short loc_339E0 ;~ 17C5:D7AB +cs=0x17c5;eip=0x00d7ad; J(JMP(loc_3387a)); // 63193 jmp loc_3387A ;~ 17C5:D7AD +loc_339e0: + // 6585 +cs=0x17c5;eip=0x00d7b0; T(CMP(ax, 0x1E00)); // 63197 cmp ax, 1E00h ;~ 17C5:D7B0 +cs=0x17c5;eip=0x00d7b3; J(JNZ(loc_339e8)); // 63198 jnz short loc_339E8 ;~ 17C5:D7B3 +cs=0x17c5;eip=0x00d7b5; J(JMP(loc_3368c)); // 63199 jmp loc_3368C ;~ 17C5:D7B5 +loc_339e8: + // 6586 +cs=0x17c5;eip=0x00d7b8; T(CMP(ax, 0x1F73)); // 63203 cmp ax, 1F73h ;~ 17C5:D7B8 +cs=0x17c5;eip=0x00d7bb; J(JNZ(loc_339f0)); // 63204 jnz short loc_339F0 ;~ 17C5:D7BB +cs=0x17c5;eip=0x00d7bd; J(JMP(loc_33727)); // 63205 jmp loc_33727 ;~ 17C5:D7BD +loc_339f0: + // 6587 +cs=0x17c5;eip=0x00d7c0; J(JMP(loc_33abc)); // 63209 jmp loc_33ABC ;~ 17C5:D7C0 +loc_339f3: + // 6588 +cs=0x17c5;eip=0x00d7c3; T(CMP(ax, 0x2064)); // 63213 cmp ax, 2064h ;~ 17C5:D7C3 +cs=0x17c5;eip=0x00d7c6; J(JNZ(loc_339fb)); // 63214 jnz short loc_339FB ;~ 17C5:D7C6 +cs=0x17c5;eip=0x00d7c8; J(JMP(loc_3377f)); // 63215 jmp loc_3377F ;~ 17C5:D7C8 +loc_339fb: + // 6589 +cs=0x17c5;eip=0x00d7cb; T(CMP(ax, 0x2100)); // 63219 cmp ax, 2100h ;~ 17C5:D7CB +cs=0x17c5;eip=0x00d7ce; J(JNZ(loc_33a03)); // 63220 jnz short loc_33A03 ;~ 17C5:D7CE +cs=0x17c5;eip=0x00d7d0; J(JMP(loc_33654)); // 63221 jmp loc_33654 ;~ 17C5:D7D0 +loc_33a03: + // 6590 +cs=0x17c5;eip=0x00d7d3; T(CMP(ax, 0x2166)); // 63225 cmp ax, 2166h ;~ 17C5:D7D3 +cs=0x17c5;eip=0x00d7d6; J(JNZ(loc_33a0b)); // 63226 jnz short loc_33A0B ;~ 17C5:D7D6 +cs=0x17c5;eip=0x00d7d8; J(JMP(loc_33533)); // 63227 jmp loc_33533 ;~ 17C5:D7D8 +loc_33a0b: + // 6591 +cs=0x17c5;eip=0x00d7db; T(CMP(ax, 0x2267)); // 63231 cmp ax, 2267h ;~ 17C5:D7DB +cs=0x17c5;eip=0x00d7de; J(JNZ(loc_33a13)); // 63232 jnz short loc_33A13 ;~ 17C5:D7DE +cs=0x17c5;eip=0x00d7e0; J(JMP(loc_33760)); // 63233 jmp loc_33760 ;~ 17C5:D7E0 +loc_33a13: + // 6592 +cs=0x17c5;eip=0x00d7e3; T(CMP(ax, 0x2500)); // 63237 cmp ax, 2500h ;~ 17C5:D7E3 +cs=0x17c5;eip=0x00d7e6; J(JNZ(loc_33a1b)); // 63238 jnz short loc_33A1B ;~ 17C5:D7E6 +cs=0x17c5;eip=0x00d7e8; J(JMP(loc_335d2)); // 63239 jmp loc_335D2 ;~ 17C5:D7E8 +loc_33a1b: + // 6593 +cs=0x17c5;eip=0x00d7eb; J(JMP(loc_33abc)); // 63243 jmp loc_33ABC ;~ 17C5:D7EB +loc_33a1e: + // 6594 +cs=0x17c5;eip=0x00d7ee; T(CMP(ax, 0x3B00)); // 63247 cmp ax, 3B00h ;~ 17C5:D7EE +cs=0x17c5;eip=0x00d7f1; J(JNZ(loc_33a26)); // 63248 jnz short loc_33A26 ;~ 17C5:D7F1 +cs=0x17c5;eip=0x00d7f3; J(JMP(loc_3388c)); // 63249 jmp loc_3388C ;~ 17C5:D7F3 +loc_33a26: + // 6595 +cs=0x17c5;eip=0x00d7f6; J(JA(loc_33a6e)); // 63253 ja short loc_33A6E ;~ 17C5:D7F6 +cs=0x17c5;eip=0x00d7f8; T(CMP(ax, 0x2F00)); // 63254 cmp ax, 2F00h ;~ 17C5:D7F8 +cs=0x17c5;eip=0x00d7fb; J(JNZ(loc_33a30)); // 63255 jnz short loc_33A30 ;~ 17C5:D7FB +cs=0x17c5;eip=0x00d7fd; J(JMP(loc_336b0)); // 63256 jmp loc_336B0 ;~ 17C5:D7FD +loc_33a30: + // 6596 +cs=0x17c5;eip=0x00d800; J(JA(loc_33a4c)); // 63260 ja short loc_33A4C ;~ 17C5:D800 +cs=0x17c5;eip=0x00d802; T(CMP(ax, 0x2C7A)); // 63261 cmp ax, 2C7Ah ;~ 17C5:D802 +cs=0x17c5;eip=0x00d805; J(JNZ(loc_33a3a)); // 63262 jnz short loc_33A3A ;~ 17C5:D805 +cs=0x17c5;eip=0x00d807; J(JMP(loc_33527)); // 63263 jmp loc_33527 ;~ 17C5:D807 +loc_33a3a: + // 6597 +cs=0x17c5;eip=0x00d80a; T(CMP(ax, 0x2D78)); // 63267 cmp ax, 2D78h ;~ 17C5:D80A +cs=0x17c5;eip=0x00d80d; J(JNZ(loc_33a42)); // 63268 jnz short loc_33A42 ;~ 17C5:D80D +cs=0x17c5;eip=0x00d80f; J(JMP(loc_3352d)); // 63269 jmp loc_3352D ;~ 17C5:D80F +loc_33a42: + // 6598 +cs=0x17c5;eip=0x00d812; T(CMP(ax, 0x2E63)); // 63273 cmp ax, 2E63h ;~ 17C5:D812 +cs=0x17c5;eip=0x00d815; J(JNZ(loc_33a4a)); // 63274 jnz short loc_33A4A ;~ 17C5:D815 +cs=0x17c5;eip=0x00d817; J(JMP(loc_33540)); // 63275 jmp loc_33540 ;~ 17C5:D817 +loc_33a4a: + // 6599 +cs=0x17c5;eip=0x00d81a; J(JMP(loc_33abc)); // 63279 jmp short loc_33ABC ;~ 17C5:D81A +loc_33a4c: + // 6600 +cs=0x17c5;eip=0x00d81c; T(CMP(ax, 0x3100)); // 63283 cmp ax, 3100h ;~ 17C5:D81C +cs=0x17c5;eip=0x00d81f; J(JNZ(loc_33a54)); // 63284 jnz short loc_33A54 ;~ 17C5:D81F +cs=0x17c5;eip=0x00d821; J(JMP(loc_336fc)); // 63285 jmp loc_336FC ;~ 17C5:D821 +loc_33a54: + // 6601 +cs=0x17c5;eip=0x00d824; T(CMP(ax, 0x3200)); // 63289 cmp ax, 3200h ;~ 17C5:D824 +cs=0x17c5;eip=0x00d827; J(JNZ(loc_33a5c)); // 63290 jnz short loc_33A5C ;~ 17C5:D827 +cs=0x17c5;eip=0x00d829; J(JMP(loc_3361c)); // 63291 jmp loc_3361C ;~ 17C5:D829 +loc_33a5c: + // 6602 +cs=0x17c5;eip=0x00d82c; T(CMP(ax, 0x326D)); // 63295 cmp ax, 326Dh ;~ 17C5:D82C +cs=0x17c5;eip=0x00d82f; J(JNZ(loc_33a64)); // 63296 jnz short loc_33A64 ;~ 17C5:D82F +cs=0x17c5;eip=0x00d831; J(JMP(loc_33746)); // 63297 jmp loc_33746 ;~ 17C5:D831 +loc_33a64: + // 6603 +cs=0x17c5;eip=0x00d834; T(CMP(ax, 0x3920)); // 63301 cmp ax, 3920h ;~ 17C5:D834 +cs=0x17c5;eip=0x00d837; J(JNZ(loc_33a6c)); // 63302 jnz short loc_33A6C ;~ 17C5:D837 +cs=0x17c5;eip=0x00d839; J(JMP(loc_33883)); // 63303 jmp loc_33883 ;~ 17C5:D839 +loc_33a6c: + // 6604 +cs=0x17c5;eip=0x00d83c; J(JMP(loc_33abc)); // 63307 jmp short loc_33ABC ;~ 17C5:D83C +loc_33a6e: + // 6605 +cs=0x17c5;eip=0x00d83e; T(CMP(ax, 0x3F00)); // 63311 cmp ax, 3F00h ;~ 17C5:D83E +cs=0x17c5;eip=0x00d841; J(JNZ(loc_33a76)); // 63312 jnz short loc_33A76 ;~ 17C5:D841 +cs=0x17c5;eip=0x00d843; J(JMP(loc_338b0)); // 63313 jmp loc_338B0 ;~ 17C5:D843 +loc_33a76: + // 6606 +cs=0x17c5;eip=0x00d846; J(JA(loc_33a92)); // 63317 ja short loc_33A92 ;~ 17C5:D846 +cs=0x17c5;eip=0x00d848; T(CMP(ax, 0x3C00)); // 63318 cmp ax, 3C00h ;~ 17C5:D848 +cs=0x17c5;eip=0x00d84b; J(JNZ(loc_33a80)); // 63319 jnz short loc_33A80 ;~ 17C5:D84B +cs=0x17c5;eip=0x00d84d; J(JMP(loc_33895)); // 63320 jmp loc_33895 ;~ 17C5:D84D +loc_33a80: + // 6607 +cs=0x17c5;eip=0x00d850; T(CMP(ax, 0x3D00)); // 63324 cmp ax, 3D00h ;~ 17C5:D850 +cs=0x17c5;eip=0x00d853; J(JNZ(loc_33a88)); // 63325 jnz short loc_33A88 ;~ 17C5:D853 +cs=0x17c5;eip=0x00d855; J(JMP(loc_3389e)); // 63326 jmp loc_3389E ;~ 17C5:D855 +loc_33a88: + // 6608 +cs=0x17c5;eip=0x00d858; T(CMP(ax, 0x3E00)); // 63330 cmp ax, 3E00h ;~ 17C5:D858 +cs=0x17c5;eip=0x00d85b; J(JNZ(loc_33a90)); // 63331 jnz short loc_33A90 ;~ 17C5:D85B +cs=0x17c5;eip=0x00d85d; J(JMP(loc_338a7)); // 63332 jmp loc_338A7 ;~ 17C5:D85D +loc_33a90: + // 6609 +cs=0x17c5;eip=0x00d860; J(JMP(loc_33abc)); // 63336 jmp short loc_33ABC ;~ 17C5:D860 +loc_33a92: + // 6610 +cs=0x17c5;eip=0x00d862; T(CMP(ax, 0x4000)); // 63340 cmp ax, 4000h ;~ 17C5:D862 +cs=0x17c5;eip=0x00d865; J(JNZ(loc_33a9a)); // 63341 jnz short loc_33A9A ;~ 17C5:D865 +cs=0x17c5;eip=0x00d867; J(JMP(loc_338b9)); // 63342 jmp loc_338B9 ;~ 17C5:D867 +loc_33a9a: + // 6611 +cs=0x17c5;eip=0x00d86a; T(CMP(ax, 0x4100)); // 63346 cmp ax, 4100h ;~ 17C5:D86A +cs=0x17c5;eip=0x00d86d; J(JNZ(loc_33aa2)); // 63347 jnz short loc_33AA2 ;~ 17C5:D86D +cs=0x17c5;eip=0x00d86f; J(JMP(loc_338c2)); // 63348 jmp loc_338C2 ;~ 17C5:D86F +loc_33aa2: + // 6612 +cs=0x17c5;eip=0x00d872; T(CMP(ax, 0x4200)); // 63352 cmp ax, 4200h ;~ 17C5:D872 +cs=0x17c5;eip=0x00d875; J(JNZ(loc_33aaa)); // 63353 jnz short loc_33AAA ;~ 17C5:D875 +cs=0x17c5;eip=0x00d877; J(JMP(loc_338cb)); // 63354 jmp loc_338CB ;~ 17C5:D877 +loc_33aaa: + // 6613 +cs=0x17c5;eip=0x00d87a; T(CMP(ax, 0x4300)); // 63358 cmp ax, 4300h ;~ 17C5:D87A +cs=0x17c5;eip=0x00d87d; J(JNZ(loc_33ab2)); // 63359 jnz short loc_33AB2 ;~ 17C5:D87D +cs=0x17c5;eip=0x00d87f; J(JMP(loc_338d4)); // 63360 jmp loc_338D4 ;~ 17C5:D87F +loc_33ab2: + // 6614 +cs=0x17c5;eip=0x00d882; T(CMP(ax, 0x4400)); // 63364 cmp ax, 4400h ;~ 17C5:D882 +cs=0x17c5;eip=0x00d885; J(JNZ(loc_33aba)); // 63365 jnz short loc_33ABA ;~ 17C5:D885 +cs=0x17c5;eip=0x00d887; J(JMP(loc_338dd)); // 63366 jmp loc_338DD ;~ 17C5:D887 +loc_33aba: + // 6615 +cs=0x17c5;eip=0x00d88a; J({;}); // 63370 jmp short $+2 ;~ 17C5:D88A +loc_33abc: + // 6616 +cs=0x17c5;eip=0x00d88c; T(TEST(word_4f42e, 0x1000)); // 63375 test word_4F42E, 1000h ;~ 17C5:D88C +cs=0x17c5;eip=0x00d892; J(JNZ(loc_33ac7)); // 63376 jnz short loc_33AC7 ;~ 17C5:D892 +cs=0x17c5;eip=0x00d894; J(JMP(loc_33b7b)); // 63377 jmp loc_33B7B ;~ 17C5:D894 +loc_33ac7: + // 6617 +cs=0x17c5;eip=0x00d897; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 63381 mov ax, [bp+arg_0] ;~ 17C5:D897 +cs=0x17c5;eip=0x00d89a; J(JMP(loc_33b5a)); // 63382 jmp loc_33B5A ;~ 17C5:D89A +loc_33acd: + // 6618 +cs=0x17c5;eip=0x00d89d; J(CALL(sub_27bd3,0)); // 63386 call sub_27BD3 ;~ 17C5:D89D +cs=0x17c5;eip=0x00d8a0; J(JMP(loc_33b7b)); // 63387 jmp loc_33B7B ;~ 17C5:D8A0 +loc_33ad3: + // 6619 +cs=0x17c5;eip=0x00d8a3; T(SUB(ax, ax)); // 63391 sub ax, ax ;~ 17C5:D8A3 +cs=0x17c5;eip=0x00d8a5; T(dx = 2;); // 63392 mov dx, 2 ;~ 17C5:D8A5 +cs=0x17c5;eip=0x00d8a8; T(cl = *(db*)(&word_4e61a);); // 63393 mov cl, byte ptr word_4E61A ;~ 17C5:D8A8 +cs=0x17c5;eip=0x00d8ac; T(OR(cl, cl)); // 63394 or cl, cl ;~ 17C5:D8AC +cs=0x17c5;eip=0x00d8ae; J(JZ(loc_33aea)); // 63395 jz short loc_33AEA ;~ 17C5:D8AE +loc_33ae0: + // 6620 +cs=0x17c5;eip=0x00d8b0; T(SAR(dx, 1)); // 63398 sar dx, 1 ;~ 17C5:D8B0 +cs=0x17c5;eip=0x00d8b2; T(RCR(ax, 1)); // 63399 rcr ax, 1 ;~ 17C5:D8B2 +cs=0x17c5;eip=0x00d8b4; T(DEC(cl)); // 63400 dec cl ;~ 17C5:D8B4 +cs=0x17c5;eip=0x00d8b6; J(JZ(loc_33aea)); // 63401 jz short loc_33AEA ;~ 17C5:D8B6 +cs=0x17c5;eip=0x00d8b8; J(JMP(loc_33ae0)); // 63402 jmp short loc_33AE0 ;~ 17C5:D8B8 +loc_33aea: + // 6621 +cs=0x17c5;eip=0x00d8ba; X(ADD(word_51a28, ax)); // 63407 add word_51A28, ax ;~ 17C5:D8BA +cs=0x17c5;eip=0x00d8be; X(ADC(*(word_51a2a), dx)); // 63408 adc word_51A2A, dx ;~ 17C5:D8BE +cs=0x17c5;eip=0x00d8c2; J(JMP(loc_33b7b)); // 63409 jmp loc_33B7B ;~ 17C5:D8C2 +loc_33af5: + // 6622 +cs=0x17c5;eip=0x00d8c5; T(SUB(ax, ax)); // 63413 sub ax, ax ;~ 17C5:D8C5 +cs=0x17c5;eip=0x00d8c7; T(dx = 2;); // 63414 mov dx, 2 ;~ 17C5:D8C7 +cs=0x17c5;eip=0x00d8ca; T(cl = *(db*)(&word_4e61a);); // 63415 mov cl, byte ptr word_4E61A ;~ 17C5:D8CA +cs=0x17c5;eip=0x00d8ce; T(OR(cl, cl)); // 63416 or cl, cl ;~ 17C5:D8CE +cs=0x17c5;eip=0x00d8d0; J(JZ(loc_33b0c)); // 63417 jz short loc_33B0C ;~ 17C5:D8D0 +loc_33b02: + // 6623 +cs=0x17c5;eip=0x00d8d2; T(SAR(dx, 1)); // 63420 sar dx, 1 ;~ 17C5:D8D2 +cs=0x17c5;eip=0x00d8d4; T(RCR(ax, 1)); // 63421 rcr ax, 1 ;~ 17C5:D8D4 +cs=0x17c5;eip=0x00d8d6; T(DEC(cl)); // 63422 dec cl ;~ 17C5:D8D6 +cs=0x17c5;eip=0x00d8d8; J(JZ(loc_33b0c)); // 63423 jz short loc_33B0C ;~ 17C5:D8D8 +cs=0x17c5;eip=0x00d8da; J(JMP(loc_33b02)); // 63424 jmp short loc_33B02 ;~ 17C5:D8DA +loc_33b0c: + // 6624 +cs=0x17c5;eip=0x00d8dc; X(SUB(word_51a28, ax)); // 63429 sub word_51A28, ax ;~ 17C5:D8DC +cs=0x17c5;eip=0x00d8e0; X(SBB(*(word_51a2a), dx)); // 63430 sbb word_51A2A, dx ;~ 17C5:D8E0 +cs=0x17c5;eip=0x00d8e4; J(JMP(loc_33b7b)); // 63431 jmp short loc_33B7B ;~ 17C5:D8E4 +loc_33b16: + // 6625 +cs=0x17c5;eip=0x00d8e6; T(SUB(ax, ax)); // 63435 sub ax, ax ;~ 17C5:D8E6 +cs=0x17c5;eip=0x00d8e8; T(dx = 2;); // 63436 mov dx, 2 ;~ 17C5:D8E8 +cs=0x17c5;eip=0x00d8eb; T(cl = *(db*)(&word_4e61a);); // 63437 mov cl, byte ptr word_4E61A ;~ 17C5:D8EB +cs=0x17c5;eip=0x00d8ef; T(OR(cl, cl)); // 63438 or cl, cl ;~ 17C5:D8EF +cs=0x17c5;eip=0x00d8f1; J(JZ(loc_33b2d)); // 63439 jz short loc_33B2D ;~ 17C5:D8F1 +loc_33b23: + // 6626 +cs=0x17c5;eip=0x00d8f3; T(SAR(dx, 1)); // 63442 sar dx, 1 ;~ 17C5:D8F3 +cs=0x17c5;eip=0x00d8f5; T(RCR(ax, 1)); // 63443 rcr ax, 1 ;~ 17C5:D8F5 +cs=0x17c5;eip=0x00d8f7; T(DEC(cl)); // 63444 dec cl ;~ 17C5:D8F7 +cs=0x17c5;eip=0x00d8f9; J(JZ(loc_33b2d)); // 63445 jz short loc_33B2D ;~ 17C5:D8F9 +cs=0x17c5;eip=0x00d8fb; J(JMP(loc_33b23)); // 63446 jmp short loc_33B23 ;~ 17C5:D8FB +loc_33b2d: + // 6627 +cs=0x17c5;eip=0x00d8fd; X(SUB(word_51a0a, ax)); // 63451 sub word_51A0A, ax ;~ 17C5:D8FD +cs=0x17c5;eip=0x00d901; X(SBB(word_51a0c, dx)); // 63452 sbb word_51A0C, dx ;~ 17C5:D901 +cs=0x17c5;eip=0x00d905; J(JMP(loc_33b7b)); // 63453 jmp short loc_33B7B ;~ 17C5:D905 +loc_33b37: + // 6628 +cs=0x17c5;eip=0x00d907; T(SUB(ax, ax)); // 63457 sub ax, ax ;~ 17C5:D907 +cs=0x17c5;eip=0x00d909; T(dx = 2;); // 63458 mov dx, 2 ;~ 17C5:D909 +cs=0x17c5;eip=0x00d90c; T(cl = *(db*)(&word_4e61a);); // 63459 mov cl, byte ptr word_4E61A ;~ 17C5:D90C +cs=0x17c5;eip=0x00d910; T(OR(cl, cl)); // 63460 or cl, cl ;~ 17C5:D910 +cs=0x17c5;eip=0x00d912; J(JZ(loc_33b4e)); // 63461 jz short loc_33B4E ;~ 17C5:D912 +loc_33b44: + // 6629 +cs=0x17c5;eip=0x00d914; T(SAR(dx, 1)); // 63464 sar dx, 1 ;~ 17C5:D914 +cs=0x17c5;eip=0x00d916; T(RCR(ax, 1)); // 63465 rcr ax, 1 ;~ 17C5:D916 +cs=0x17c5;eip=0x00d918; T(DEC(cl)); // 63466 dec cl ;~ 17C5:D918 +cs=0x17c5;eip=0x00d91a; J(JZ(loc_33b4e)); // 63467 jz short loc_33B4E ;~ 17C5:D91A +cs=0x17c5;eip=0x00d91c; J(JMP(loc_33b44)); // 63468 jmp short loc_33B44 ;~ 17C5:D91C +loc_33b4e: + // 6630 +cs=0x17c5;eip=0x00d91e; X(ADD(word_51a0a, ax)); // 63473 add word_51A0A, ax ;~ 17C5:D91E +cs=0x17c5;eip=0x00d922; X(ADC(word_51a0c, dx)); // 63474 adc word_51A0C, dx ;~ 17C5:D922 +cs=0x17c5;eip=0x00d926; J(JMP(loc_33b7b)); // 63475 jmp short loc_33B7B ;~ 17C5:D926 +ret_17c5_d928: + // 6631 +cs=0x17c5;eip=0x00d928; J(JMP(loc_33b7b)); // 63477 jmp short loc_33B7B ;~ 17C5:D928 +loc_33b5a: + // 6632 +cs=0x17c5;eip=0x00d92a; T(CMP(ax, 0x1300)); // 63481 cmp ax, 1300h ;~ 17C5:D92A +cs=0x17c5;eip=0x00d92d; J(JNZ(loc_33b62)); // 63482 jnz short loc_33B62 ;~ 17C5:D92D +cs=0x17c5;eip=0x00d92f; J(JMP(loc_33acd)); // 63483 jmp loc_33ACD ;~ 17C5:D92F +loc_33b62: + // 6633 +cs=0x17c5;eip=0x00d932; T(CMP(ax, 0x1F00)); // 63487 cmp ax, 1F00h ;~ 17C5:D932 +cs=0x17c5;eip=0x00d935; J(JNZ(loc_33b6a)); // 63488 jnz short loc_33B6A ;~ 17C5:D935 +cs=0x17c5;eip=0x00d937; J(JMP(loc_33ad3)); // 63489 jmp loc_33AD3 ;~ 17C5:D937 +loc_33b6a: + // 6634 +cs=0x17c5;eip=0x00d93a; T(CMP(ax, 0x2C00)); // 63493 cmp ax, 2C00h ;~ 17C5:D93A +cs=0x17c5;eip=0x00d93d; J(JZ(loc_33b16)); // 63494 jz short loc_33B16 ;~ 17C5:D93D +cs=0x17c5;eip=0x00d93f; T(CMP(ax, 0x2D00)); // 63495 cmp ax, 2D00h ;~ 17C5:D93F +cs=0x17c5;eip=0x00d942; J(JZ(loc_33af5)); // 63496 jz short loc_33AF5 ;~ 17C5:D942 +cs=0x17c5;eip=0x00d944; T(CMP(ax, 0x2E00)); // 63497 cmp ax, 2E00h ;~ 17C5:D944 +cs=0x17c5;eip=0x00d947; J(JZ(loc_33b37)); // 63498 jz short loc_33B37 ;~ 17C5:D947 +cs=0x17c5;eip=0x00d949; J({;}); // 63499 jmp short $+2 ;~ 17C5:D949 +loc_33b7b: + // 6635 +cs=0x17c5;eip=0x00d94b; T(CMP(*(word_5206c), 0)); // 63504 cmp word_5206C, 0 ;~ 17C5:D94B +cs=0x17c5;eip=0x00d950; J(JZ(loc_33b88)); // 63505 jz short loc_33B88 ;~ 17C5:D950 +cs=0x17c5;eip=0x00d952; X(word_520c0 = 0x8C;); // 63506 mov word_520C0, 8Ch ;~ 17C5:D952 +loc_33b88: + // 6636 +cs=0x17c5;eip=0x00d958; T(CMP(word_4e834, 0)); // 63510 cmp word_4E834, 0 ;~ 17C5:D958 +cs=0x17c5;eip=0x00d95d; J(JLE(loc_33b93)); // 63511 jle short loc_33B93 ;~ 17C5:D95D +cs=0x17c5;eip=0x00d95f; X(DEC(word_4e834)); // 63512 dec word_4E834 ;~ 17C5:D95F +loc_33b93: + // 6637 +cs=0x17c5;eip=0x00d963; T(ax = 1;); // 63515 mov ax, 1 ;~ 17C5:D963 +cs=0x17c5;eip=0x00d966; X(PUSH(ax)); // 63516 push ax ;~ 17C5:D966 +cs=0x17c5;eip=0x00d967; J(CALL(sub_3344e,0)); // 63517 call sub_3344E ;~ 17C5:D967 +cs=0x17c5;eip=0x00d96a; T(ADD(sp, 2)); // 63518 add sp, 2 ;~ 17C5:D96A +cs=0x17c5;eip=0x00d96d; T(OR(ax, ax)); // 63519 or ax, ax ;~ 17C5:D96D +cs=0x17c5;eip=0x00d96f; J(JZ(loc_33bb1)); // 63520 jz short loc_33BB1 ;~ 17C5:D96F +cs=0x17c5;eip=0x00d971; T(CMP(word_4e834, 0)); // 63521 cmp word_4E834, 0 ;~ 17C5:D971 +cs=0x17c5;eip=0x00d976; J(JNZ(loc_33bb1)); // 63522 jnz short loc_33BB1 ;~ 17C5:D976 +cs=0x17c5;eip=0x00d978; J(CALL(sub_2ecd6,0)); // 63523 call sub_2ECD6 ;~ 17C5:D978 +cs=0x17c5;eip=0x00d97b; X(word_4e834 = 4;); // 63525 mov word_4E834, 4 ;~ 17C5:D97B +loc_33bb1: + // 6638 +cs=0x17c5;eip=0x00d981; T(TEST(*(db*)(&word_4f42e), 1)); // 63529 test byte ptr word_4F42E, 1 ;~ 17C5:D981 +cs=0x17c5;eip=0x00d986; J(JZ(loc_33bbd)); // 63530 jz short loc_33BBD ;~ 17C5:D986 +cs=0x17c5;eip=0x00d988; T(ax = 4;); // 63531 mov ax, 4 ;~ 17C5:D988 +cs=0x17c5;eip=0x00d98b; J(JMP(loc_33bd4)); // 63532 jmp short loc_33BD4 ;~ 17C5:D98B +loc_33bbd: + // 6639 +cs=0x17c5;eip=0x00d98d; T(CMP(*(word_50c8a), 0x0FA)); // 63536 cmp word_50C8A, 0FAh ;~ 17C5:D98D +cs=0x17c5;eip=0x00d993; J(JL(loc_33bcc)); // 63537 jl short loc_33BCC ;~ 17C5:D993 +cs=0x17c5;eip=0x00d995; T(TEST(*(db*)(&word_49918), 1)); // 63538 test byte ptr word_49918, 1 ;~ 17C5:D995 +cs=0x17c5;eip=0x00d99a; J(JZ(loc_33bd1)); // 63539 jz short loc_33BD1 ;~ 17C5:D99A +loc_33bcc: + // 6640 +cs=0x17c5;eip=0x00d99c; T(ax = 2;); // 63542 mov ax, 2 ;~ 17C5:D99C +cs=0x17c5;eip=0x00d99f; J(JMP(loc_33bd4)); // 63543 jmp short loc_33BD4 ;~ 17C5:D99F +loc_33bd1: + // 6641 +cs=0x17c5;eip=0x00d9a1; T(ax = 0x0A;); // 63547 mov ax, 0Ah ;~ 17C5:D9A1 +loc_33bd4: + // 6642 +cs=0x17c5;eip=0x00d9a4; X(PUSH(ax)); // 63551 push ax ;~ 17C5:D9A4 +cs=0x17c5;eip=0x00d9a5; T(ax = 3;); // 63552 mov ax, 3 ;~ 17C5:D9A5 +cs=0x17c5;eip=0x00d9a8; X(PUSH(ax)); // 63553 push ax ;~ 17C5:D9A8 +cs=0x17c5;eip=0x00d9a9; J(CALL(sub_300e6,0)); // 63554 call sub_300E6 ;~ 17C5:D9A9 +cs=0x17c5;eip=0x00d9ac; T(ADD(sp, 4)); // 63555 add sp, 4 ;~ 17C5:D9AC +cs=0x17c5;eip=0x00d9af; T(TEST(*(db*)(&word_4f42e), 8)); // 63556 test byte ptr word_4F42E, 8 ;~ 17C5:D9AF +cs=0x17c5;eip=0x00d9b4; J(JZ(loc_33beb)); // 63557 jz short loc_33BEB ;~ 17C5:D9B4 +cs=0x17c5;eip=0x00d9b6; T(ax = 0x0E;); // 63558 mov ax, 0Eh ;~ 17C5:D9B6 +cs=0x17c5;eip=0x00d9b9; J(JMP(loc_33bfa)); // 63559 jmp short loc_33BFA ;~ 17C5:D9B9 +loc_33beb: + // 6643 +cs=0x17c5;eip=0x00d9bb; T(CMP(*(db*)(&word_48b66), 0)); // 63563 cmp byte ptr word_48B66, 0 ;~ 17C5:D9BB +cs=0x17c5;eip=0x00d9c0; J(JZ(loc_33bf7)); // 63564 jz short loc_33BF7 ;~ 17C5:D9C0 +cs=0x17c5;eip=0x00d9c2; T(ax = 3;); // 63565 mov ax, 3 ;~ 17C5:D9C2 +cs=0x17c5;eip=0x00d9c5; J(JMP(loc_33bfa)); // 63566 jmp short loc_33BFA ;~ 17C5:D9C5 +loc_33bf7: + // 6644 +cs=0x17c5;eip=0x00d9c7; T(ax = 2;); // 63570 mov ax, 2 ;~ 17C5:D9C7 +loc_33bfa: + // 6645 +cs=0x17c5;eip=0x00d9ca; X(PUSH(ax)); // 63574 push ax ;~ 17C5:D9CA +cs=0x17c5;eip=0x00d9cb; T(ax = 2;); // 63575 mov ax, 2 ;~ 17C5:D9CB +cs=0x17c5;eip=0x00d9ce; X(PUSH(ax)); // 63576 push ax ;~ 17C5:D9CE +cs=0x17c5;eip=0x00d9cf; J(CALL(sub_300e6,0)); // 63577 call sub_300E6 ;~ 17C5:D9CF +cs=0x17c5;eip=0x00d9d2; T(ADD(sp, 4)); // 63578 add sp, 4 ;~ 17C5:D9D2 +cs=0x17c5;eip=0x00d9d5; X(POP(si)); // 63579 pop si ;~ 17C5:D9D5 +cs=0x17c5;eip=0x00d9d6; X(POP(di)); // 63580 pop di ;~ 17C5:D9D6 +cs=0x17c5;eip=0x00d9d7; T(sp = bp;); // 63581 mov sp, bp ;~ 17C5:D9D7 +cs=0x17c5;eip=0x00d9d9; X(POP(bp)); // 63582 pop bp ;~ 17C5:D9D9 +cs=0x17c5;eip=0x00d9da; J(RETN(0)); // 63583 retn ;~ 17C5:D9DA +sub_33cde: + // 63741 +cs=0x17c5;eip=0x00daae; X(PUSH(bp)); // 63743 push bp ;~ 17C5:DAAE +cs=0x17c5;eip=0x00daaf; T(bp = sp;); // 63744 mov bp, sp ;~ 17C5:DAAF +cs=0x17c5;eip=0x00dab1; T(CMP(word_492f4, 0x0F)); // 63745 cmp word_492F4, 0Fh ;~ 17C5:DAB1 +cs=0x17c5;eip=0x00dab6; J(JLE(loc_33d0d)); // 63746 jle short loc_33D0D ;~ 17C5:DAB6 +cs=0x17c5;eip=0x00dab8; T(ax = 4;); // 63747 mov ax, 4 ;~ 17C5:DAB8 +cs=0x17c5;eip=0x00dabb; X(PUSH(ax)); // 63748 push ax ;~ 17C5:DABB +cs=0x17c5;eip=0x00dabc; T(ax = 1;); // 63749 mov ax, 1 ;~ 17C5:DABC +cs=0x17c5;eip=0x00dabf; X(PUSH(ax)); // 63750 push ax ;~ 17C5:DABF +cs=0x17c5;eip=0x00dac0; T(ax = 0x78;); // 63751 mov ax, 78h ; 'x' ;~ 17C5:DAC0 +cs=0x17c5;eip=0x00dac3; T(CWD); // 63752 cwd ;~ 17C5:DAC3 +cs=0x17c5;eip=0x00dac4; T(cx = word_492f4;); // 63753 mov cx, word_492F4 ;~ 17C5:DAC4 +cs=0x17c5;eip=0x00dac8; T(IDIV2(cx)); // 63754 idiv cx ;~ 17C5:DAC8 +cs=0x17c5;eip=0x00daca; T(SUB(ax, 9)); // 63755 sub ax, 9 ;~ 17C5:DACA +cs=0x17c5;eip=0x00dacd; T(NEG(ax)); // 63756 neg ax ;~ 17C5:DACD +cs=0x17c5;eip=0x00dacf; T(SAR(ax, 1)); // 63757 sar ax, 1 ;~ 17C5:DACF +cs=0x17c5;eip=0x00dad1; X(PUSH(ax)); // 63758 push ax ;~ 17C5:DAD1 +cs=0x17c5;eip=0x00dad2; J(CALL(sub_33194,0)); // 63759 call sub_33194 ;~ 17C5:DAD2 +cs=0x17c5;eip=0x00dad5; T(ADD(sp, 6)); // 63760 add sp, 6 ;~ 17C5:DAD5 +cs=0x17c5;eip=0x00dad8; X(word_4e830 = ax;); // 63761 mov word_4E830, ax ;~ 17C5:DAD8 +cs=0x17c5;eip=0x00dadb; J(JMP(loc_33d13)); // 63762 jmp short loc_33D13 ;~ 17C5:DADB +loc_33d0d: + // 6654 +cs=0x17c5;eip=0x00dadd; X(word_4e830 = 0;); // 63766 mov word_4E830, 0 ;~ 17C5:DADD +loc_33d13: + // 6655 +cs=0x17c5;eip=0x00dae3; T(ax = 0x0F;); // 63769 mov ax, 0Fh ;~ 17C5:DAE3 +cs=0x17c5;eip=0x00dae6; X(PUSH(ax)); // 63770 push ax ;~ 17C5:DAE6 +cs=0x17c5;eip=0x00dae7; T(ax = 4;); // 63771 mov ax, 4 ;~ 17C5:DAE7 +cs=0x17c5;eip=0x00daea; T(SUB(ax, word_4993a)); // 63772 sub ax, word_4993A ;~ 17C5:DAEA +cs=0x17c5;eip=0x00daee; X(PUSH(ax)); // 63773 push ax ;~ 17C5:DAEE +cs=0x17c5;eip=0x00daef; X(PUSH(word_492f4)); // 63774 push word_492F4 ;~ 17C5:DAEF +cs=0x17c5;eip=0x00daf3; J(CALL(sub_33194,0)); // 63775 call sub_33194 ;~ 17C5:DAF3 +cs=0x17c5;eip=0x00daf6; T(ADD(sp, 6)); // 63776 add sp, 6 ;~ 17C5:DAF6 +cs=0x17c5;eip=0x00daf9; X(word_492f4 = ax;); // 63777 mov word_492F4, ax ;~ 17C5:DAF9 +cs=0x17c5;eip=0x00dafc; T(ax = 0x10;); // 63778 mov ax, 10h ;~ 17C5:DAFC +cs=0x17c5;eip=0x00daff; X(PUSH(ax)); // 63779 push ax ;~ 17C5:DAFF +cs=0x17c5;eip=0x00db00; T(ax = 3;); // 63780 mov ax, 3 ;~ 17C5:DB00 +cs=0x17c5;eip=0x00db03; X(PUSH(ax)); // 63781 push ax ;~ 17C5:DB03 +cs=0x17c5;eip=0x00db04; T(ax = word_492f4;); // 63782 mov ax, word_492F4 ;~ 17C5:DB04 +cs=0x17c5;eip=0x00db07; T(SHL(ax, 1)); // 63783 shl ax, 1 ;~ 17C5:DB07 +cs=0x17c5;eip=0x00db09; X(PUSH(ax)); // 63784 push ax ;~ 17C5:DB09 +cs=0x17c5;eip=0x00db0a; J(CALL(sub_33194,0)); // 63785 call sub_33194 ;~ 17C5:DB0A +cs=0x17c5;eip=0x00db0d; T(ADD(sp, 6)); // 63786 add sp, 6 ;~ 17C5:DB0D +cs=0x17c5;eip=0x00db10; X(word_511d4 = ax;); // 63787 mov word_511D4, ax ;~ 17C5:DB10 +cs=0x17c5;eip=0x00db13; T(ax = 0x0FA;); // 63788 mov ax, 0FAh ;~ 17C5:DB13 +cs=0x17c5;eip=0x00db16; X(IMUL1_2(word_492f4)); // 63789 imul word_492F4 ;~ 17C5:DB16 +cs=0x17c5;eip=0x00db1a; X(*(word_512dc) = ax;); // 63790 mov word_512DC, ax ;~ 17C5:DB1A +cs=0x17c5;eip=0x00db1d; T(ax = 0x0C8;); // 63791 mov ax, 0C8h ;~ 17C5:DB1D +cs=0x17c5;eip=0x00db20; X(IMUL1_2(word_492f4)); // 63792 imul word_492F4 ;~ 17C5:DB20 +cs=0x17c5;eip=0x00db24; X(MOV(*(dw*)(raddr(ds,m2c::kloc_4fb8b+1)), ax)); // 63793 mov word ptr loc_4FB8B+1, ax ;~ 17C5:DB24 +cs=0x17c5;eip=0x00db27; T(sp = bp;); // 63794 mov sp, bp ;~ 17C5:DB27 +cs=0x17c5;eip=0x00db29; X(POP(bp)); // 63795 pop bp ;~ 17C5:DB29 +cs=0x17c5;eip=0x00db2a; J(RETN(0)); // 63796 retn ;~ 17C5:DB2A +sub_3417f: + // 64545 +#undef arg_0 +#define arg_0 4 + // 64547 arg_0 = word ptr 4 ;~ 17C5:DF4F +#undef arg_2 +#define arg_2 6 + // 64548 arg_2 = word ptr 6 ;~ 17C5:DF4F +#undef arg_4 +#define arg_4 8 + // 64549 arg_4 = word ptr 8 ;~ 17C5:DF4F +#undef arg_6 +#define arg_6 0x0A + // 64550 arg_6 = word ptr 0Ah ;~ 17C5:DF4F +#undef arg_8 +#define arg_8 0x0C + // 64551 arg_8 = word ptr 0Ch ;~ 17C5:DF4F +cs=0x17c5;eip=0x00df4f; X(PUSH(bp)); // 64553 push bp ;~ 17C5:DF4F +cs=0x17c5;eip=0x00df50; T(bp = sp;); // 64554 mov bp, sp ;~ 17C5:DF50 +cs=0x17c5;eip=0x00df52; X(PUSH(di)); // 64555 push di ;~ 17C5:DF52 +cs=0x17c5;eip=0x00df53; X(PUSH(si)); // 64556 push si ;~ 17C5:DF53 +cs=0x17c5;eip=0x00df54; X(PUSH(es)); // 64557 push es ;~ 17C5:DF54 +cs=0x17c5;eip=0x00df55; X(PUSH(bp)); // 64558 push bp ;~ 17C5:DF55 +cs=0x17c5;eip=0x00df56; X(PUSH(ds)); // 64559 push ds ;~ 17C5:DF56 +cs=0x17c5;eip=0x00df57; T(ah = 0x40;); // 64560 mov ah, 40h ; '@' ;~ 17C5:DF57 +cs=0x17c5;eip=0x00df59; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 64561 mov bx, [bp+arg_6] ;~ 17C5:DF59 +cs=0x17c5;eip=0x00df5c; T(ds = bx;); // 64562 mov ds, bx ;~ 17C5:DF5C +cs=0x17c5;eip=0x00df5e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64564 mov bx, [bp+arg_0] ;~ 17C5:DF5E +cs=0x17c5;eip=0x00df61; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 64565 mov cx, [bp+arg_2] ;~ 17C5:DF61 +cs=0x17c5;eip=0x00df64; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 64566 mov dx, [bp+arg_4] ;~ 17C5:DF64 +cs=0x17c5;eip=0x00df67; T(ADD(dx, *(dw*)(raddr(ss,bp+arg_8)))); // 64567 add dx, [bp+arg_8] ;~ 17C5:DF67 +cs=0x17c5;eip=0x00df6a; S(_INT(0x21)); // 64568 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:DF6A +cs=0x17c5;eip=0x00df6c; X(POP(ds)); // 64570 pop ds ;~ 17C5:DF6C +cs=0x17c5;eip=0x00df6d; J(JNC(loc_341a8)); // 64571 jnb short loc_341A8 ;~ 17C5:DF6D +cs=0x17c5;eip=0x00df6f; T(dx = 0x5FD2;); // 64572 mov dx, 5FD2h ;~ 17C5:DF6F +cs=0x17c5;eip=0x00df72; T(cx = 0x0FFFF;); // 64573 mov cx, 0FFFFh ;~ 17C5:DF72 +cs=0x17c5;eip=0x00df75; J(JMP(loc_341cb)); // 64574 jmp short loc_341CB ;~ 17C5:DF75 +loc_341a8: + // 6678 +cs=0x17c5;eip=0x00df78; X(POP(bp)); // 64580 pop bp ;~ 17C5:DF78 +cs=0x17c5;eip=0x00df79; X(POP(es)); // 64581 pop es ;~ 17C5:DF79 +cs=0x17c5;eip=0x00df7a; X(POP(si)); // 64582 pop si ;~ 17C5:DF7A +cs=0x17c5;eip=0x00df7b; X(POP(di)); // 64583 pop di ;~ 17C5:DF7B +cs=0x17c5;eip=0x00df7c; T(sp = bp;); // 64584 mov sp, bp ;~ 17C5:DF7C +cs=0x17c5;eip=0x00df7e; X(POP(bp)); // 64585 pop bp ;~ 17C5:DF7E +cs=0x17c5;eip=0x00df7f; J(RETN(0)); // 64586 retn ;~ 17C5:DF7F +loc_341b0: + // 6679 +cs=0x17c5;eip=0x00df80; X(PUSH(ax)); // 64591 push ax ;~ 17C5:DF80 +cs=0x17c5;eip=0x00df81; T(ax = 3;); // 64592 mov ax, 3 ;~ 17C5:DF81 +cs=0x17c5;eip=0x00df84; S(_INT(0x10)); // 64593 int 10h ; - VIDEO - SET VIDEO MODE ;~ 17C5:DF84 +cs=0x17c5;eip=0x00df86; T(di = 0;); // 64595 mov di, 0 ;~ 17C5:DF86 +loc_341b9: + // 6680 +cs=0x17c5;eip=0x00df89; T(CMP(*(raddr(ds,bx+di)), 0)); // 64598 cmp byte ptr [bx+di], 0 ;~ 17C5:DF89 +cs=0x17c5;eip=0x00df8c; J(JZ(loc_341c1)); // 64599 jz short loc_341C1 ;~ 17C5:DF8C +cs=0x17c5;eip=0x00df8e; T(INC(di)); // 64600 inc di ;~ 17C5:DF8E +cs=0x17c5;eip=0x00df8f; J(JMP(loc_341b9)); // 64601 jmp short loc_341B9 ;~ 17C5:DF8F +loc_341c1: + // 6681 +cs=0x17c5;eip=0x00df91; X(MOV(*(raddr(ds,bx+di)), 0x24)); // 64605 mov byte ptr [bx+di], 24h ; '$' ;~ 17C5:DF91 +cs=0x17c5;eip=0x00df94; T(dx = bx;); // 64606 mov dx, bx ;~ 17C5:DF94 +cs=0x17c5;eip=0x00df96; T(ah = 9;); // 64607 mov ah, 9 ;~ 17C5:DF96 +cs=0x17c5;eip=0x00df98; S(_INT(0x21)); // 64608 int 21h ; DOS - PRINT STRING ;~ 17C5:DF98 +cs=0x17c5;eip=0x00df9a; X(POP(dx)); // 64610 pop dx ;~ 17C5:DF9A +loc_341cb: + // 6682 +cs=0x17c5;eip=0x00df9b; T(ah = 9;); // 64614 mov ah, 9 ;~ 17C5:DF9B +cs=0x17c5;eip=0x00df9d; S(_INT(0x21)); // 64615 int 21h ; DOS - PRINT STRING ;~ 17C5:DF9D +cs=0x17c5;eip=0x00df9f; T(CMP(cx, 0x0FFFF)); // 64617 cmp cx, 0FFFFh ;~ 17C5:DF9F +cs=0x17c5;eip=0x00dfa2; J(JZ(loc_341e7)); // 64618 jz short loc_341E7 ;~ 17C5:DFA2 +cs=0x17c5;eip=0x00dfa4; T(ADD(cx, 0x30)); // 64619 add cx, 30h ; '0' ;~ 17C5:DFA4 +cs=0x17c5;eip=0x00dfa7; X(MOV(*(raddr(ds,m2c::kloc_2bfaa)), cl)); // 64620 mov byte ptr loc_2BFAA, cl ;~ 17C5:DFA7 +cs=0x17c5;eip=0x00dfab; X(MOV(*(raddr(ds,m2c::kloc_2bfab)), 0x24)); // 64621 mov byte ptr loc_2BFAB, 24h ; '$' ;~ 17C5:DFAB +cs=0x17c5;eip=0x00dfb0; T(dx = 0x5D7A;); // 64622 mov dx, 5D7Ah ;~ 17C5:DFB0 +cs=0x17c5;eip=0x00dfb3; T(ah = 9;); // 64623 mov ah, 9 ;~ 17C5:DFB3 +cs=0x17c5;eip=0x00dfb5; S(_INT(0x21)); // 64624 int 21h ; DOS - PRINT STRING ;~ 17C5:DFB5 +loc_341e7: + // 6683 +cs=0x17c5;eip=0x00dfb7; T(ax = 0x4C00;); // 64628 mov ax, 4C00h ;~ 17C5:DFB7 +cs=0x17c5;eip=0x00dfba; S(_INT(0x21)); // 64629 int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) ;~ 17C5:DFBA +sub_341ec: + // 64638 +#undef var_2 +#define var_2 -2 + // 64641 var_2 = word ptr -2 ;~ 17C5:DFBC +#undef arg_0 +#define arg_0 4 + // 64642 arg_0 = word ptr 4 ;~ 17C5:DFBC +#undef arg_2 +#define arg_2 6 + // 64643 arg_2 = word ptr 6 ;~ 17C5:DFBC +#undef arg_4 +#define arg_4 8 + // 64644 arg_4 = word ptr 8 ;~ 17C5:DFBC +cs=0x17c5;eip=0x00dfbc; X(PUSH(bp)); // 64646 push bp ;~ 17C5:DFBC +cs=0x17c5;eip=0x00dfbd; T(bp = sp;); // 64647 mov bp, sp ;~ 17C5:DFBD +cs=0x17c5;eip=0x00dfbf; T(ax = 2;); // 64648 mov ax, 2 ;~ 17C5:DFBF +cs=0x17c5;eip=0x00dfc2; J(CALL(sub_34884,0)); // 64649 call sub_34884 ;~ 17C5:DFC2 +cs=0x17c5;eip=0x00dfc5; X(PUSH(di)); // 64650 push di ;~ 17C5:DFC5 +cs=0x17c5;eip=0x00dfc6; X(PUSH(si)); // 64651 push si ;~ 17C5:DFC6 +cs=0x17c5;eip=0x00dfc7; T(ax = 0;); // 64652 mov ax, 0 ;~ 17C5:DFC7 +cs=0x17c5;eip=0x00dfca; X(PUSH(ax)); // 64653 push ax ;~ 17C5:DFCA +cs=0x17c5;eip=0x00dfcb; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64654 push [bp+arg_0] ;~ 17C5:DFCB +cs=0x17c5;eip=0x00dfce; J(CALL(sub_33f7c,0)); // 64655 call sub_33F7C ;~ 17C5:DFCE +cs=0x17c5;eip=0x00dfd1; T(ADD(sp, 4)); // 64656 add sp, 4 ;~ 17C5:DFD1 +cs=0x17c5;eip=0x00dfd4; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 64657 mov [bp+var_2], ax ;~ 17C5:DFD4 +cs=0x17c5;eip=0x00dfd7; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 64658 push [bp+arg_4] ;~ 17C5:DFD7 +cs=0x17c5;eip=0x00dfda; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64659 push [bp+arg_2] ;~ 17C5:DFDA +cs=0x17c5;eip=0x00dfdd; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 64660 push [bp+var_2] ;~ 17C5:DFDD +cs=0x17c5;eip=0x00dfe0; J(CALL(sub_342da,0)); // 64661 call sub_342DA ;~ 17C5:DFE0 +seg2623_dfe3_proc: + // 64665 +cs=0x17c5;eip=0x00dfe3; T(ADD(sp, 6)); // 64665 add sp, 6 ;~ 17C5:DFE3 +cs=0x17c5;eip=0x00dfe6; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 64666 push word ptr [bp-2] ;~ 17C5:DFE6 +cs=0x17c5;eip=0x00dfe9; J(CALL(sub_33fa0,0)); // 64667 call sub_33FA0 ;~ 17C5:DFE9 +cs=0x17c5;eip=0x00dfec; T(ADD(sp, 2)); // 64668 add sp, 2 ;~ 17C5:DFEC +cs=0x17c5;eip=0x00dfef; X(POP(si)); // 64669 pop si ;~ 17C5:DFEF +cs=0x17c5;eip=0x00dff0; X(POP(di)); // 64670 pop di ;~ 17C5:DFF0 +cs=0x17c5;eip=0x00dff1; T(sp = bp;); // 64671 mov sp, bp ;~ 17C5:DFF1 +cs=0x17c5;eip=0x00dff3; X(POP(bp)); // 64672 pop bp ;~ 17C5:DFF3 +cs=0x17c5;eip=0x00dff4; J(RETN(0)); // 64673 retn ;~ 17C5:DFF4 +ret_17c5_dff5: + // 6684 +cs=0x17c5;eip=0x00dff5; X(PUSH(bp)); // 64675 push bp ;~ 17C5:DFF5 +cs=0x17c5;eip=0x00dff6; T(bp = sp;); // 64676 mov bp, sp ;~ 17C5:DFF6 +cs=0x17c5;eip=0x00dff8; T(ax = 2;); // 64677 mov ax, 2 ;~ 17C5:DFF8 +cs=0x17c5;eip=0x00dffb; J(CALL(sub_34884,0)); // 64678 call sub_34884 ;~ 17C5:DFFB +cs=0x17c5;eip=0x00dffe; X(PUSH(di)); // 64679 push di ;~ 17C5:DFFE +cs=0x17c5;eip=0x00dfff; X(PUSH(si)); // 64680 push si ;~ 17C5:DFFF +cs=0x17c5;eip=0x00e000; T(ax = 0;); // 64681 mov ax, 0 ;~ 17C5:E000 +cs=0x17c5;eip=0x00e003; X(PUSH(ax)); // 64682 push ax ;~ 17C5:E003 +cs=0x17c5;eip=0x00e004; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 64683 push word ptr [bp+4] ;~ 17C5:E004 +cs=0x17c5;eip=0x00e007; J(CALL(sub_33f7c,0)); // 64684 call sub_33F7C ;~ 17C5:E007 +cs=0x17c5;eip=0x00e00a; T(ADD(sp, 4)); // 64685 add sp, 4 ;~ 17C5:E00A +cs=0x17c5;eip=0x00e00d; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 64686 mov [bp-2], ax ;~ 17C5:E00D +cs=0x17c5;eip=0x00e010; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 64687 push word ptr [bp+6] ;~ 17C5:E010 +cs=0x17c5;eip=0x00e013; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 64688 push word ptr [bp-2] ;~ 17C5:E013 +cs=0x17c5;eip=0x00e016; J(CALL(sub_3434c,0)); // 64689 call sub_3434C ;~ 17C5:E016 +cs=0x17c5;eip=0x00e019; T(ADD(sp, 4)); // 64691 add sp, 4 ;~ 17C5:E019 +cs=0x17c5;eip=0x00e01c; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 64692 push word ptr [bp-2] ;~ 17C5:E01C +cs=0x17c5;eip=0x00e01f; J(CALL(sub_33fa0,0)); // 64693 call sub_33FA0 ;~ 17C5:E01F +cs=0x17c5;eip=0x00e022; T(ADD(sp, 2)); // 64694 add sp, 2 ;~ 17C5:E022 +cs=0x17c5;eip=0x00e025; X(POP(si)); // 64695 pop si ;~ 17C5:E025 +cs=0x17c5;eip=0x00e026; X(POP(di)); // 64696 pop di ;~ 17C5:E026 +cs=0x17c5;eip=0x00e027; T(sp = bp;); // 64697 mov sp, bp ;~ 17C5:E027 +cs=0x17c5;eip=0x00e029; X(POP(bp)); // 64698 pop bp ;~ 17C5:E029 +cs=0x17c5;eip=0x00e02a; J(RETN(0)); // 64699 retn ;~ 17C5:E02A +ret_17c5_e02b: + // 6685 +cs=0x17c5;eip=0x00e02b; X(PUSH(bp)); // 64701 push bp ;~ 17C5:E02B +cs=0x17c5;eip=0x00e02c; T(bp = sp;); // 64702 mov bp, sp ;~ 17C5:E02C +cs=0x17c5;eip=0x00e02e; T(ax = 2;); // 64703 mov ax, 2 ;~ 17C5:E02E +cs=0x17c5;eip=0x00e031; J(CALL(sub_34884,0)); // 64704 call sub_34884 ;~ 17C5:E031 +cs=0x17c5;eip=0x00e034; X(PUSH(di)); // 64705 push di ;~ 17C5:E034 +cs=0x17c5;eip=0x00e035; X(PUSH(si)); // 64706 push si ;~ 17C5:E035 +cs=0x17c5;eip=0x00e036; T(ax = 0;); // 64707 mov ax, 0 ;~ 17C5:E036 +cs=0x17c5;eip=0x00e039; X(PUSH(ax)); // 64708 push ax ;~ 17C5:E039 +cs=0x17c5;eip=0x00e03a; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 64709 push word ptr [bp+4] ;~ 17C5:E03A +cs=0x17c5;eip=0x00e03d; J(CALL(sub_33f7c,0)); // 64710 call sub_33F7C ;~ 17C5:E03D +cs=0x17c5;eip=0x00e040; T(ADD(sp, 4)); // 64711 add sp, 4 ;~ 17C5:E040 +cs=0x17c5;eip=0x00e043; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 64712 mov [bp-2], ax ;~ 17C5:E043 +cs=0x17c5;eip=0x00e046; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 64713 push word ptr [bp+6] ;~ 17C5:E046 +cs=0x17c5;eip=0x00e049; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 64714 push word ptr [bp-2] ;~ 17C5:E049 +cs=0x17c5;eip=0x00e04c; J(CALL(sub_34428,0)); // 64715 call sub_34428 ;~ 17C5:E04C +cs=0x17c5;eip=0x00e04f; T(ADD(sp, 4)); // 64717 add sp, 4 ;~ 17C5:E04F +cs=0x17c5;eip=0x00e052; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 64718 push word ptr [bp-2] ;~ 17C5:E052 +cs=0x17c5;eip=0x00e055; J(CALL(sub_33fa0,0)); // 64719 call sub_33FA0 ;~ 17C5:E055 +cs=0x17c5;eip=0x00e058; T(ADD(sp, 2)); // 64720 add sp, 2 ;~ 17C5:E058 +cs=0x17c5;eip=0x00e05b; X(POP(si)); // 64721 pop si ;~ 17C5:E05B +cs=0x17c5;eip=0x00e05c; X(POP(di)); // 64722 pop di ;~ 17C5:E05C +cs=0x17c5;eip=0x00e05d; T(sp = bp;); // 64723 mov sp, bp ;~ 17C5:E05D +cs=0x17c5;eip=0x00e05f; X(POP(bp)); // 64724 pop bp ;~ 17C5:E05F +cs=0x17c5;eip=0x00e060; J(RETN(0)); // 64725 retn ;~ 17C5:E060 +ret_17c5_e061: + // 6686 +cs=0x17c5;eip=0x00e061; X(PUSH(bp)); // 64727 push bp ;~ 17C5:E061 +cs=0x17c5;eip=0x00e062; T(bp = sp;); // 64728 mov bp, sp ;~ 17C5:E062 +cs=0x17c5;eip=0x00e064; T(ax = 2;); // 64729 mov ax, 2 ;~ 17C5:E064 +cs=0x17c5;eip=0x00e067; J(CALL(sub_34884,0)); // 64730 call sub_34884 ;~ 17C5:E067 +cs=0x17c5;eip=0x00e06a; X(PUSH(di)); // 64731 push di ;~ 17C5:E06A +cs=0x17c5;eip=0x00e06b; X(PUSH(si)); // 64732 push si ;~ 17C5:E06B +cs=0x17c5;eip=0x00e06c; T(ax = 0;); // 64733 mov ax, 0 ;~ 17C5:E06C +cs=0x17c5;eip=0x00e06f; X(PUSH(ax)); // 64734 push ax ;~ 17C5:E06F +cs=0x17c5;eip=0x00e070; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 64735 push word ptr [bp+4] ;~ 17C5:E070 +cs=0x17c5;eip=0x00e073; J(CALL(sub_33f7c,0)); // 64736 call sub_33F7C ;~ 17C5:E073 +cs=0x17c5;eip=0x00e076; T(ADD(sp, 4)); // 64737 add sp, 4 ;~ 17C5:E076 +cs=0x17c5;eip=0x00e079; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 64738 mov [bp-2], ax ;~ 17C5:E079 +cs=0x17c5;eip=0x00e07c; T(ax = 0;); // 64739 mov ax, 0 ;~ 17C5:E07C +cs=0x17c5;eip=0x00e07f; X(PUSH(ax)); // 64740 push ax ;~ 17C5:E07F +cs=0x17c5;eip=0x00e080; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 64741 push word ptr [bp+0Ah] ;~ 17C5:E080 +cs=0x17c5;eip=0x00e083; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 64742 push word ptr [bp+8] ;~ 17C5:E083 +cs=0x17c5;eip=0x00e086; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 64743 push word ptr [bp-2] ;~ 17C5:E086 +cs=0x17c5;eip=0x00e089; J(CALL(sub_34b62,0)); // 64744 call sub_34B62 ;~ 17C5:E089 +cs=0x17c5;eip=0x00e08c; T(ADD(sp, 8)); // 64745 add sp, 8 ;~ 17C5:E08C +cs=0x17c5;eip=0x00e08f; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 64746 push word ptr [bp+6] ;~ 17C5:E08F +cs=0x17c5;eip=0x00e092; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 64747 push word ptr [bp-2] ;~ 17C5:E092 +cs=0x17c5;eip=0x00e095; J(CALL(sub_34428,0)); // 64748 call sub_34428 ;~ 17C5:E095 +cs=0x17c5;eip=0x00e098; T(ADD(sp, 4)); // 64750 add sp, 4 ;~ 17C5:E098 +cs=0x17c5;eip=0x00e09b; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 64751 push word ptr [bp-2] ;~ 17C5:E09B +cs=0x17c5;eip=0x00e09e; J(CALL(sub_33fa0,0)); // 64752 call sub_33FA0 ;~ 17C5:E09E +cs=0x17c5;eip=0x00e0a1; T(ADD(sp, 2)); // 64753 add sp, 2 ;~ 17C5:E0A1 +cs=0x17c5;eip=0x00e0a4; X(POP(si)); // 64754 pop si ;~ 17C5:E0A4 +cs=0x17c5;eip=0x00e0a5; X(POP(di)); // 64755 pop di ;~ 17C5:E0A5 +cs=0x17c5;eip=0x00e0a6; T(sp = bp;); // 64756 mov sp, bp ;~ 17C5:E0A6 +cs=0x17c5;eip=0x00e0a8; X(POP(bp)); // 64757 pop bp ;~ 17C5:E0A8 +cs=0x17c5;eip=0x00e0a9; J(RETN(0)); // 64758 retn ;~ 17C5:E0A9 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::k__def_2be4e: goto __def_2be4e; + case m2c::k__unk_2b09d: goto __unk_2b09d; + case m2c::k__unk_2cb80: goto __unk_2cb80; + case m2c::k__unk_2eac2: goto __unk_2eac2; + case m2c::kloc_274bd: goto loc_274bd; + case m2c::kloc_274c9: goto loc_274c9; + case m2c::kloc_274f0: goto loc_274f0; + case m2c::kloc_2753a: goto loc_2753a; + case m2c::kloc_2753c: goto loc_2753c; + case m2c::kloc_27542: goto loc_27542; + case m2c::kloc_2758a: goto loc_2758a; + case m2c::kloc_27596: goto loc_27596; + case m2c::kloc_275c4: goto loc_275c4; + case m2c::kloc_275c6: goto loc_275c6; + case m2c::kloc_275f3: goto loc_275f3; + case m2c::kloc_27606: goto loc_27606; + case m2c::kloc_27617: goto loc_27617; + case m2c::kloc_2762b: goto loc_2762b; + case m2c::kloc_27654: goto loc_27654; + case m2c::kloc_276a8: goto loc_276a8; + case m2c::kloc_276b5: goto loc_276b5; + case m2c::kloc_276b8: goto loc_276b8; + case m2c::kloc_276dc: goto loc_276dc; + case m2c::kloc_276de: goto loc_276de; + case m2c::kloc_276e5: goto loc_276e5; + case m2c::kloc_276e8: goto loc_276e8; + case m2c::kloc_2770d: goto loc_2770d; + case m2c::kloc_2770f: goto loc_2770f; + case m2c::kloc_28183: goto loc_28183; + case m2c::kloc_28186: goto loc_28186; + case m2c::kloc_2818f: goto loc_2818f; + case m2c::kloc_281a6: goto loc_281a6; + case m2c::kloc_281c2: goto loc_281c2; + case m2c::kloc_281cc: goto loc_281cc; + case m2c::kloc_281d6: goto loc_281d6; + case m2c::kloc_281e0: goto loc_281e0; + case m2c::kloc_2824d: goto loc_2824d; + case m2c::kloc_2826a: goto loc_2826a; + case m2c::kloc_2826d: goto loc_2826d; + case m2c::kloc_29eec: goto loc_29eec; + case m2c::kloc_29ef2: goto loc_29ef2; + case m2c::kloc_29f07: goto loc_29f07; + case m2c::kloc_29f1f: goto loc_29f1f; + case m2c::kloc_29f35: goto loc_29f35; + case m2c::kloc_29f67: goto loc_29f67; + case m2c::kloc_29f73: goto loc_29f73; + case m2c::kloc_29f88: goto loc_29f88; + case m2c::kloc_29f96: goto loc_29f96; + case m2c::kloc_2a12e: goto loc_2a12e; + case m2c::kloc_2a1a2: goto loc_2a1a2; + case m2c::kloc_2a1e2: goto loc_2a1e2; + case m2c::kloc_2a1e5: goto loc_2a1e5; + case m2c::kloc_2a1ea: goto loc_2a1ea; + case m2c::kloc_2a1f5: goto loc_2a1f5; + case m2c::kloc_2a200: goto loc_2a200; + case m2c::kloc_2a203: goto loc_2a203; + case m2c::kloc_2a206: goto loc_2a206; + case m2c::kloc_2a21b: goto loc_2a21b; + case m2c::kloc_2a227: goto loc_2a227; + case m2c::kloc_2a252: goto loc_2a252; + case m2c::kloc_2a264: goto loc_2a264; + case m2c::kloc_2a26a: goto loc_2a26a; + case m2c::kloc_2a287: goto loc_2a287; + case m2c::kloc_2a29a: goto loc_2a29a; + case m2c::kloc_2a29d: goto loc_2a29d; + case m2c::kloc_2a2b6: goto loc_2a2b6; + case m2c::kloc_2a2c7: goto loc_2a2c7; + case m2c::kloc_2a2d7: goto loc_2a2d7; + case m2c::kloc_2a2f0: goto loc_2a2f0; + case m2c::kloc_2a2f5: goto loc_2a2f5; + case m2c::kloc_2a31e: goto loc_2a31e; + case m2c::kloc_2a321: goto loc_2a321; + case m2c::kloc_2a333: goto loc_2a333; + case m2c::kloc_2a336: goto loc_2a336; + case m2c::kloc_2a348: goto loc_2a348; + case m2c::kloc_2a379: goto loc_2a379; + case m2c::kloc_2a412: goto loc_2a412; + case m2c::kloc_2a414: goto loc_2a414; + case m2c::kloc_2a41b: goto loc_2a41b; + case m2c::kloc_2a423: goto loc_2a423; + case m2c::kloc_2a42d: goto loc_2a42d; + case m2c::kloc_2a435: goto loc_2a435; + case m2c::kloc_2a43d: goto loc_2a43d; + case m2c::kloc_2a445: goto loc_2a445; + case m2c::kloc_2a447: goto loc_2a447; + case m2c::kloc_2a454: goto loc_2a454; + case m2c::kloc_2a45c: goto loc_2a45c; + case m2c::kloc_2a464: goto loc_2a464; + case m2c::kloc_2a46c: goto loc_2a46c; + case m2c::kloc_2a46e: goto loc_2a46e; + case m2c::kloc_2a479: goto loc_2a479; + case m2c::kloc_2a495: goto loc_2a495; + case m2c::kloc_2a4a8: goto loc_2a4a8; + case m2c::kloc_2a4ba: goto loc_2a4ba; + case m2c::kloc_2a4e6: goto loc_2a4e6; + case m2c::kloc_2a4fd: goto loc_2a4fd; + case m2c::kloc_2a514: goto loc_2a514; + case m2c::kloc_2a543: goto loc_2a543; + case m2c::kloc_2a560: goto loc_2a560; + case m2c::kloc_2a599: goto loc_2a599; + case m2c::kloc_2a5bf: goto loc_2a5bf; + case m2c::kloc_2a5cd: goto loc_2a5cd; + case m2c::kloc_2a5d3: goto loc_2a5d3; + case m2c::kloc_2a5dd: goto loc_2a5dd; + case m2c::kloc_2a5f5: goto loc_2a5f5; + case m2c::kloc_2a5f7: goto loc_2a5f7; + case m2c::kloc_2a680: goto loc_2a680; + case m2c::kloc_2a6bc: goto loc_2a6bc; + case m2c::kloc_2a6d0: goto loc_2a6d0; + case m2c::kloc_2a6d3: goto loc_2a6d3; + case m2c::kloc_2a70c: goto loc_2a70c; + case m2c::kloc_2a755: goto loc_2a755; + case m2c::kloc_2a768: goto loc_2a768; + case m2c::kloc_2a782: goto loc_2a782; + case m2c::kloc_2a796: goto loc_2a796; + case m2c::kloc_2a799: goto loc_2a799; + case m2c::kloc_2a7fc: goto loc_2a7fc; + case m2c::kloc_2a824: goto loc_2a824; + case m2c::kloc_2a87f: goto loc_2a87f; + case m2c::kloc_2a934: goto loc_2a934; + case m2c::kloc_2a954: goto loc_2a954; + case m2c::kloc_2a974: goto loc_2a974; + case m2c::kloc_2a97e: goto loc_2a97e; + case m2c::kloc_2a983: goto loc_2a983; + case m2c::kloc_2a988: goto loc_2a988; + case m2c::kloc_2a9aa: goto loc_2a9aa; + case m2c::kloc_2a9e3: goto loc_2a9e3; + case m2c::kloc_2aa4b: goto loc_2aa4b; + case m2c::kloc_2aa55: goto loc_2aa55; + case m2c::kloc_2aa6f: goto loc_2aa6f; + case m2c::kloc_2aa72: goto loc_2aa72; + case m2c::kloc_2aab6: goto loc_2aab6; + case m2c::kloc_2ab01: goto loc_2ab01; + case m2c::kloc_2ab88: goto loc_2ab88; + case m2c::kloc_2abb1: goto loc_2abb1; + case m2c::kloc_2abb4: goto loc_2abb4; + case m2c::kloc_2abe1: goto loc_2abe1; + case m2c::kloc_2abf0: goto loc_2abf0; + case m2c::kloc_2ac24: goto loc_2ac24; + case m2c::kloc_2ac37: goto loc_2ac37; + case m2c::kloc_2ac68: goto loc_2ac68; + case m2c::kloc_2aca5: goto loc_2aca5; + case m2c::kloc_2ad65: goto loc_2ad65; + case m2c::kloc_2ad6f: goto loc_2ad6f; + case m2c::kloc_2ad8b: goto loc_2ad8b; + case m2c::kloc_2ad95: goto loc_2ad95; + case m2c::kloc_2add3: goto loc_2add3; + case m2c::kloc_2addd: goto loc_2addd; + case m2c::kloc_2adfc: goto loc_2adfc; + case m2c::kloc_2ae06: goto loc_2ae06; + case m2c::kloc_2ae24: goto loc_2ae24; + case m2c::kloc_2aea0: goto loc_2aea0; + case m2c::kloc_2aefd: goto loc_2aefd; + case m2c::kloc_2aeff: goto loc_2aeff; + case m2c::kloc_2af10: goto loc_2af10; + case m2c::kloc_2af1e: goto loc_2af1e; + case m2c::kloc_2af6b: goto loc_2af6b; + case m2c::kloc_2af75: goto loc_2af75; + case m2c::kloc_2afb5: goto loc_2afb5; + case m2c::kloc_2afce: goto loc_2afce; + case m2c::kloc_2afda: goto loc_2afda; + case m2c::kloc_2afe4: goto loc_2afe4; + case m2c::kloc_2b01c: goto loc_2b01c; + case m2c::kloc_2b05d: goto loc_2b05d; + case m2c::kloc_2b09a: goto loc_2b09a; + case m2c::kloc_2b0c1: goto loc_2b0c1; + case m2c::kloc_2b0c5: goto loc_2b0c5; + case m2c::kloc_2b0c7: goto loc_2b0c7; + case m2c::kloc_2b0e8: goto loc_2b0e8; + case m2c::kloc_2b0f6: goto loc_2b0f6; + case m2c::kloc_2b111: goto loc_2b111; + case m2c::kloc_2b123: goto loc_2b123; + case m2c::kloc_2b130: goto loc_2b130; + case m2c::kloc_2b135: goto loc_2b135; + case m2c::kloc_2b161: goto loc_2b161; + case m2c::kloc_2b163: goto loc_2b163; + case m2c::kloc_2b170: goto loc_2b170; + case m2c::kloc_2b1ff: goto loc_2b1ff; + case m2c::kloc_2b210: goto loc_2b210; + case m2c::kloc_2b216: goto loc_2b216; + case m2c::kloc_2b224: goto loc_2b224; + case m2c::kloc_2b234: goto loc_2b234; + case m2c::kloc_2b24c: goto loc_2b24c; + case m2c::kloc_2b25c: goto loc_2b25c; + case m2c::kloc_2b268: goto loc_2b268; + case m2c::kloc_2b26e: goto loc_2b26e; + case m2c::kloc_2b273: goto loc_2b273; + case m2c::kloc_2b27d: goto loc_2b27d; + case m2c::kloc_2b2a0: goto loc_2b2a0; + case m2c::kloc_2b2a3: goto loc_2b2a3; + case m2c::kloc_2b2e8: goto loc_2b2e8; + case m2c::kloc_2b309: goto loc_2b309; + case m2c::kloc_2b30f: goto loc_2b30f; + case m2c::kloc_2b362: goto loc_2b362; + case m2c::kloc_2b3a3: goto loc_2b3a3; + case m2c::kloc_2b3aa: goto loc_2b3aa; + case m2c::kloc_2b423: goto loc_2b423; + case m2c::kloc_2be10: goto loc_2be10; + case m2c::kloc_2be18: goto loc_2be18; + case m2c::kloc_2be21: goto loc_2be21; + case m2c::kloc_2be29: goto loc_2be29; + case m2c::kloc_2be31: goto loc_2be31; + case m2c::kloc_2be39: goto loc_2be39; + case m2c::kloc_2be41: goto loc_2be41; + case m2c::kloc_2be43: goto loc_2be43; + case m2c::kloc_2be7a: goto loc_2be7a; + case m2c::kloc_2be93: goto loc_2be93; + case m2c::kloc_2beae: goto loc_2beae; + case m2c::kloc_2bec6: goto loc_2bec6; + case m2c::kloc_2bed1: goto loc_2bed1; + case m2c::kloc_2bef3: goto loc_2bef3; + case m2c::kloc_2bf02: goto loc_2bf02; + case m2c::kloc_2bf80: goto loc_2bf80; + case m2c::kloc_2bf9c: goto loc_2bf9c; + case m2c::kloc_2bfaa: goto loc_2bfaa; + case m2c::kloc_2bfab: goto loc_2bfab; + case m2c::kloc_2bfc6: goto loc_2bfc6; + case m2c::kloc_2bfd2: goto loc_2bfd2; + case m2c::kloc_2bfea: goto loc_2bfea; + case m2c::kloc_2c00b: goto loc_2c00b; + case m2c::kloc_2c017: goto loc_2c017; + case m2c::kloc_2c01a: goto loc_2c01a; + case m2c::kloc_2c023: goto loc_2c023; + case m2c::kloc_2c035: goto loc_2c035; + case m2c::kloc_2c041: goto loc_2c041; + case m2c::kloc_2c044: goto loc_2c044; + case m2c::kloc_2c04b: goto loc_2c04b; + case m2c::kloc_2c088: goto loc_2c088; + case m2c::kloc_2c094: goto loc_2c094; + case m2c::kloc_2c097: goto loc_2c097; + case m2c::kloc_2c0a5: goto loc_2c0a5; + case m2c::kloc_2c0ab: goto loc_2c0ab; + case m2c::kloc_2c0d7: goto loc_2c0d7; + case m2c::kloc_2c136: goto loc_2c136; + case m2c::kloc_2c1e1: goto loc_2c1e1; + case m2c::kloc_2c1fb: goto loc_2c1fb; + case m2c::kloc_2c200: goto loc_2c200; + case m2c::kloc_2c203: goto loc_2c203; + case m2c::kloc_2c972: goto loc_2c972; + case m2c::kloc_2c986: goto loc_2c986; + case m2c::kloc_2c9c8: goto loc_2c9c8; + case m2c::kloc_2c9cb: goto loc_2c9cb; + case m2c::kloc_2c9e4: goto loc_2c9e4; + case m2c::kloc_2ca0d: goto loc_2ca0d; + case m2c::kloc_2ca40: goto loc_2ca40; + case m2c::kloc_2cad4: goto loc_2cad4; + case m2c::kloc_2cae6: goto loc_2cae6; + case m2c::kloc_2caf8: goto loc_2caf8; + case m2c::kloc_2cb1e: goto loc_2cb1e; + case m2c::kloc_2cb21: goto loc_2cb21; + case m2c::kloc_2cb2a: goto loc_2cb2a; + case m2c::kloc_2cbae: goto loc_2cbae; + case m2c::kloc_2cbef: goto loc_2cbef; + case m2c::kloc_2cc21: goto loc_2cc21; + case m2c::kloc_2cc27: goto loc_2cc27; + case m2c::kloc_2cc2e: goto loc_2cc2e; + case m2c::kloc_2cc80: goto loc_2cc80; + case m2c::kloc_2cc86: goto loc_2cc86; + case m2c::kloc_2ccbe: goto loc_2ccbe; + case m2c::kloc_2ccc6: goto loc_2ccc6; + case m2c::kloc_2ccee: goto loc_2ccee; + case m2c::kloc_2cd63: goto loc_2cd63; + case m2c::kloc_2cd6d: goto loc_2cd6d; + case m2c::kloc_2cd7b: goto loc_2cd7b; + case m2c::kloc_2cd85: goto loc_2cd85; + case m2c::kloc_2cda3: goto loc_2cda3; + case m2c::kloc_2cdc1: goto loc_2cdc1; + case m2c::kloc_2ce9d: goto loc_2ce9d; + case m2c::kloc_2cec3: goto loc_2cec3; + case m2c::kloc_2cef4: goto loc_2cef4; + case m2c::kloc_2cf21: goto loc_2cf21; + case m2c::kloc_2cf81: goto loc_2cf81; + case m2c::kloc_2cfb9: goto loc_2cfb9; + case m2c::kloc_2cfe5: goto loc_2cfe5; + case m2c::kloc_2d006: goto loc_2d006; + case m2c::kloc_2d03e: goto loc_2d03e; + case m2c::kloc_2d061: goto loc_2d061; + case m2c::kloc_2d0dc: goto loc_2d0dc; + case m2c::kloc_2d0e9: goto loc_2d0e9; + case m2c::kloc_2d118: goto loc_2d118; + case m2c::kloc_2d12d: goto loc_2d12d; + case m2c::kloc_2d141: goto loc_2d141; + case m2c::kloc_2d182: goto loc_2d182; + case m2c::kloc_2d18f: goto loc_2d18f; + case m2c::kloc_2d1a4: goto loc_2d1a4; + case m2c::kloc_2d1b0: goto loc_2d1b0; + case m2c::kloc_2d24d: goto loc_2d24d; + case m2c::kloc_2d28a: goto loc_2d28a; + case m2c::kloc_2d2e4: goto loc_2d2e4; + case m2c::kloc_2d30f: goto loc_2d30f; + case m2c::kloc_2d3c6: goto loc_2d3c6; + case m2c::kloc_2d3dc: goto loc_2d3dc; + case m2c::kloc_2d3fe: goto loc_2d3fe; + case m2c::kloc_2d418: goto loc_2d418; + case m2c::kloc_2d41a: goto loc_2d41a; + case m2c::kloc_2d447: goto loc_2d447; + case m2c::kloc_2d46c: goto loc_2d46c; + case m2c::kloc_2d479: goto loc_2d479; + case m2c::kloc_2d48c: goto loc_2d48c; + case m2c::kloc_2d4a0: goto loc_2d4a0; + case m2c::kloc_2d4ba: goto loc_2d4ba; + case m2c::kloc_2d4bd: goto loc_2d4bd; + case m2c::kloc_2d4d8: goto loc_2d4d8; + case m2c::kloc_2d4f9: goto loc_2d4f9; + case m2c::kloc_2d51f: goto loc_2d51f; + case m2c::kloc_2d53e: goto loc_2d53e; + case m2c::kloc_2d591: goto loc_2d591; + case m2c::kloc_2d594: goto loc_2d594; + case m2c::kloc_2d59c: goto loc_2d59c; + case m2c::kloc_2d5ce: goto loc_2d5ce; + case m2c::kloc_2d605: goto loc_2d605; + case m2c::kloc_2d60e: goto loc_2d60e; + case m2c::kloc_2d61a: goto loc_2d61a; + case m2c::kloc_2d631: goto loc_2d631; + case m2c::kloc_2d63f: goto loc_2d63f; + case m2c::kloc_2d648: goto loc_2d648; + case m2c::kloc_2d664: goto loc_2d664; + case m2c::kloc_2d68a: goto loc_2d68a; + case m2c::kloc_2d71b: goto loc_2d71b; + case m2c::kloc_2d71e: goto loc_2d71e; + case m2c::kloc_2d729: goto loc_2d729; + case m2c::kloc_2d749: goto loc_2d749; + case m2c::kloc_2d753: goto loc_2d753; + case m2c::kloc_2d762: goto loc_2d762; + case m2c::kloc_2d76c: goto loc_2d76c; + case m2c::kloc_2d780: goto loc_2d780; + case m2c::kloc_2d7a1: goto loc_2d7a1; + case m2c::kloc_2d7be: goto loc_2d7be; + case m2c::kloc_2dc54: goto loc_2dc54; + case m2c::kloc_2dc5d: goto loc_2dc5d; + case m2c::kloc_2dc68: goto loc_2dc68; + case m2c::kloc_2dc76: goto loc_2dc76; + case m2c::kloc_2dc7e: goto loc_2dc7e; + case m2c::kloc_2dd00: goto loc_2dd00; + case m2c::kloc_2dd03: goto loc_2dd03; + case m2c::kloc_2dd0e: goto loc_2dd0e; + case m2c::kloc_2dd3e: goto loc_2dd3e; + case m2c::kloc_2dd59: goto loc_2dd59; + case m2c::kloc_2dd6b: goto loc_2dd6b; + case m2c::kloc_2dd72: goto loc_2dd72; + case m2c::kloc_2dd75: goto loc_2dd75; + case m2c::kloc_2dd80: goto loc_2dd80; + case m2c::kloc_2dd94: goto loc_2dd94; + case m2c::kloc_2dda0: goto loc_2dda0; + case m2c::kloc_2ddae: goto loc_2ddae; + case m2c::kloc_2ddc2: goto loc_2ddc2; + case m2c::kloc_2de10: goto loc_2de10; + case m2c::kloc_2de77: goto loc_2de77; + case m2c::kloc_2de80: goto loc_2de80; + case m2c::kloc_2de89: goto loc_2de89; + case m2c::kloc_2dec6: goto loc_2dec6; + case m2c::kloc_2dee0: goto loc_2dee0; + case m2c::kloc_2df17: goto loc_2df17; + case m2c::kloc_2df20: goto loc_2df20; + case m2c::kloc_2df29: goto loc_2df29; + case m2c::kloc_2df62: goto loc_2df62; + case m2c::kloc_2dfd4: goto loc_2dfd4; + case m2c::kloc_2dffc: goto loc_2dffc; + case m2c::kloc_2dffe: goto loc_2dffe; + case m2c::kloc_2e017: goto loc_2e017; + case m2c::kloc_2e078: goto loc_2e078; + case m2c::kloc_2e0a4: goto loc_2e0a4; + case m2c::kloc_2e0c0: goto loc_2e0c0; + case m2c::kloc_2e0d5: goto loc_2e0d5; + case m2c::kloc_2e0f9: goto loc_2e0f9; + case m2c::kloc_2e13e: goto loc_2e13e; + case m2c::kloc_2e14c: goto loc_2e14c; + case m2c::kloc_2e1bc: goto loc_2e1bc; + case m2c::kloc_2e1c9: goto loc_2e1c9; + case m2c::kloc_2e1f8: goto loc_2e1f8; + case m2c::kloc_2e211: goto loc_2e211; + case m2c::kloc_2e273: goto loc_2e273; + case m2c::kloc_2e2da: goto loc_2e2da; + case m2c::kloc_2e2f3: goto loc_2e2f3; + case m2c::kloc_2e303: goto loc_2e303; + case m2c::kloc_2e30f: goto loc_2e30f; + case m2c::kloc_2e326: goto loc_2e326; + case m2c::kloc_2e36b: goto loc_2e36b; + case m2c::kloc_2e3a2: goto loc_2e3a2; + case m2c::kloc_2e3c9: goto loc_2e3c9; + case m2c::kloc_2e3d3: goto loc_2e3d3; + case m2c::kloc_2e40c: goto loc_2e40c; + case m2c::kloc_2e415: goto loc_2e415; + case m2c::kloc_2e44e: goto loc_2e44e; + case m2c::kloc_2e46c: goto loc_2e46c; + case m2c::kloc_2e4cc: goto loc_2e4cc; + case m2c::kloc_2e4dc: goto loc_2e4dc; + case m2c::kloc_2e536: goto loc_2e536; + case m2c::kloc_2e570: goto loc_2e570; + case m2c::kloc_2e57c: goto loc_2e57c; + case m2c::kloc_2e58a: goto loc_2e58a; + case m2c::kloc_2e5b0: goto loc_2e5b0; + case m2c::kloc_2e5dc: goto loc_2e5dc; + case m2c::kloc_2e624: goto loc_2e624; + case m2c::kloc_2e627: goto loc_2e627; + case m2c::kloc_2e630: goto loc_2e630; + case m2c::kloc_2e668: goto loc_2e668; + case m2c::kloc_2e6af: goto loc_2e6af; + case m2c::kloc_2e6c9: goto loc_2e6c9; + case m2c::kloc_2e722: goto loc_2e722; + case m2c::kloc_2e758: goto loc_2e758; + case m2c::kloc_2e764: goto loc_2e764; + case m2c::kloc_2e78e: goto loc_2e78e; + case m2c::kloc_2e7b5: goto loc_2e7b5; + case m2c::kloc_2e7d8: goto loc_2e7d8; + case m2c::kloc_2e7e2: goto loc_2e7e2; + case m2c::kloc_2e7e8: goto loc_2e7e8; + case m2c::kloc_2ea14: goto loc_2ea14; + case m2c::kloc_2ea43: goto loc_2ea43; + case m2c::kloc_2ea4c: goto loc_2ea4c; + case m2c::kloc_2ea67: goto loc_2ea67; + case m2c::kloc_2ea79: goto loc_2ea79; + case m2c::kloc_2ea95: goto loc_2ea95; + case m2c::kloc_2eaa8: goto loc_2eaa8; + case m2c::kloc_2eac5: goto loc_2eac5; + case m2c::kloc_2eadf: goto loc_2eadf; + case m2c::kloc_2eae2: goto loc_2eae2; + case m2c::kloc_2eb0e: goto loc_2eb0e; + case m2c::kloc_2eb28: goto loc_2eb28; + case m2c::kloc_2eb3a: goto loc_2eb3a; + case m2c::kloc_2eb3d: goto loc_2eb3d; + case m2c::kloc_2eb5f: goto loc_2eb5f; + case m2c::kloc_2eb71: goto loc_2eb71; + case m2c::kloc_2eb8f: goto loc_2eb8f; + case m2c::kloc_2ebb5: goto loc_2ebb5; + case m2c::kloc_2ebca: goto loc_2ebca; + case m2c::kloc_2ebd4: goto loc_2ebd4; + case m2c::kloc_30c75: goto loc_30c75; + case m2c::kloc_30c80: goto loc_30c80; + case m2c::kloc_30c91: goto loc_30c91; + case m2c::kloc_30c9b: goto loc_30c9b; + case m2c::kloc_30ca5: goto loc_30ca5; + case m2c::kloc_30caf: goto loc_30caf; + case m2c::kloc_30cb9: goto loc_30cb9; + case m2c::kloc_30cc3: goto loc_30cc3; + case m2c::kloc_30cd3: goto loc_30cd3; + case m2c::kloc_30d0f: goto loc_30d0f; + case m2c::kloc_30d1a: goto loc_30d1a; + case m2c::kloc_30d38: goto loc_30d38; + case m2c::kloc_30d3e: goto loc_30d3e; + case m2c::kloc_30d40: goto loc_30d40; + case m2c::kloc_30d4b: goto loc_30d4b; + case m2c::kloc_30d57: goto loc_30d57; + case m2c::kloc_30d5a: goto loc_30d5a; + case m2c::kloc_30da9: goto loc_30da9; + case m2c::kloc_30db9: goto loc_30db9; + case m2c::kloc_30dbf: goto loc_30dbf; + case m2c::kloc_30dd8: goto loc_30dd8; + case m2c::kloc_30ddb: goto loc_30ddb; + case m2c::kloc_30df0: goto loc_30df0; + case m2c::kloc_30df6: goto loc_30df6; + case m2c::kloc_30df8: goto loc_30df8; + case m2c::kloc_30e04: goto loc_30e04; + case m2c::kloc_30e0b: goto loc_30e0b; + case m2c::kloc_30e0e: goto loc_30e0e; + case m2c::kloc_30e17: goto loc_30e17; + case m2c::kloc_30e62: goto loc_30e62; + case m2c::kloc_30e6c: goto loc_30e6c; + case m2c::kloc_30e76: goto loc_30e76; + case m2c::kloc_30e80: goto loc_30e80; + case m2c::kloc_30e93: goto loc_30e93; + case m2c::kloc_30e96: goto loc_30e96; + case m2c::kloc_30e9d: goto loc_30e9d; + case m2c::kloc_30ea0: goto loc_30ea0; + case m2c::kloc_30ec6: goto loc_30ec6; + case m2c::kloc_30ec8: goto loc_30ec8; + case m2c::kloc_30ee3: goto loc_30ee3; + case m2c::kloc_30f33: goto loc_30f33; + case m2c::kloc_30f35: goto loc_30f35; + case m2c::kloc_30f3a: goto loc_30f3a; + case m2c::kloc_30f46: goto loc_30f46; + case m2c::kloc_30f49: goto loc_30f49; + case m2c::kloc_30f54: goto loc_30f54; + case m2c::kloc_30f66: goto loc_30f66; + case m2c::kloc_30f7e: goto loc_30f7e; + case m2c::kloc_30fdd: goto loc_30fdd; + case m2c::kloc_31001: goto loc_31001; + case m2c::kloc_31012: goto loc_31012; + case m2c::kloc_31025: goto loc_31025; + case m2c::kloc_3102f: goto loc_3102f; + case m2c::kloc_3108f: goto loc_3108f; + case m2c::kloc_3109e: goto loc_3109e; + case m2c::kloc_310da: goto loc_310da; + case m2c::kloc_31114: goto loc_31114; + case m2c::kloc_31117: goto loc_31117; + case m2c::kloc_3112d: goto loc_3112d; + case m2c::kloc_3114d: goto loc_3114d; + case m2c::kloc_31150: goto loc_31150; + case m2c::kloc_31162: goto loc_31162; + case m2c::kloc_3116f: goto loc_3116f; + case m2c::kloc_31176: goto loc_31176; + case m2c::kloc_31179: goto loc_31179; + case m2c::kloc_31182: goto loc_31182; + case m2c::kloc_31194: goto loc_31194; + case m2c::kloc_311b0: goto loc_311b0; + case m2c::kloc_311d3: goto loc_311d3; + case m2c::kloc_311d6: goto loc_311d6; + case m2c::kloc_311f3: goto loc_311f3; + case m2c::kloc_311fd: goto loc_311fd; + case m2c::kloc_31207: goto loc_31207; + case m2c::kloc_31211: goto loc_31211; + case m2c::kloc_31228: goto loc_31228; + case m2c::kloc_31233: goto loc_31233; + case m2c::kloc_31236: goto loc_31236; + case m2c::kloc_31253: goto loc_31253; + case m2c::kloc_31256: goto loc_31256; + case m2c::kloc_3128a: goto loc_3128a; + case m2c::kloc_3128d: goto loc_3128d; + case m2c::kloc_3129e: goto loc_3129e; + case m2c::kloc_312a8: goto loc_312a8; + case m2c::kloc_312b1: goto loc_312b1; + case m2c::kloc_312bb: goto loc_312bb; + case m2c::kloc_312c7: goto loc_312c7; + case m2c::kloc_312d1: goto loc_312d1; + case m2c::kloc_312dc: goto loc_312dc; + case m2c::kloc_312ed: goto loc_312ed; + case m2c::kloc_31371: goto loc_31371; + case m2c::kloc_31392: goto loc_31392; + case m2c::kloc_31395: goto loc_31395; + case m2c::kloc_313ce: goto loc_313ce; + case m2c::kloc_313d1: goto loc_313d1; + case m2c::kloc_313ed: goto loc_313ed; + case m2c::kloc_313ef: goto loc_313ef; + case m2c::kloc_31412: goto loc_31412; + case m2c::kloc_31415: goto loc_31415; + case m2c::kloc_31423: goto loc_31423; + case m2c::kloc_3143c: goto loc_3143c; + case m2c::kloc_314a0: goto loc_314a0; + case m2c::kloc_314a9: goto loc_314a9; + case m2c::kloc_314c4: goto loc_314c4; + case m2c::kloc_314c7: goto loc_314c7; + case m2c::kloc_314f2: goto loc_314f2; + case m2c::kloc_314f9: goto loc_314f9; + case m2c::kloc_314fc: goto loc_314fc; + case m2c::kloc_31507: goto loc_31507; + case m2c::kloc_3151c: goto loc_3151c; + case m2c::kloc_3160a: goto loc_3160a; + case m2c::kloc_3160d: goto loc_3160d; + case m2c::kloc_31610: goto loc_31610; + case m2c::kloc_316a6: goto loc_316a6; + case m2c::kloc_316d6: goto loc_316d6; + case m2c::kloc_316ef: goto loc_316ef; + case m2c::kloc_31711: goto loc_31711; + case m2c::kloc_3173d: goto loc_3173d; + case m2c::kloc_3174d: goto loc_3174d; + case m2c::kloc_31759: goto loc_31759; + case m2c::kloc_31763: goto loc_31763; + case m2c::kloc_31772: goto loc_31772; + case m2c::kloc_3177c: goto loc_3177c; + case m2c::kloc_317eb: goto loc_317eb; + case m2c::kloc_317ee: goto loc_317ee; + case m2c::kloc_317f8: goto loc_317f8; + case m2c::kloc_31814: goto loc_31814; + case m2c::kloc_3182f: goto loc_3182f; + case m2c::kloc_31832: goto loc_31832; + case m2c::kloc_3183b: goto loc_3183b; + case m2c::kloc_3188e: goto loc_3188e; + case m2c::kloc_318ab: goto loc_318ab; + case m2c::kloc_318ef: goto loc_318ef; + case m2c::kloc_318f2: goto loc_318f2; + case m2c::kloc_31902: goto loc_31902; + case m2c::kloc_31908: goto loc_31908; + case m2c::kloc_31912: goto loc_31912; + case m2c::kloc_3191f: goto loc_3191f; + case m2c::kloc_3192b: goto loc_3192b; + case m2c::kloc_3192e: goto loc_3192e; + case m2c::kloc_31965: goto loc_31965; + case m2c::kloc_3196f: goto loc_3196f; + case m2c::kloc_31979: goto loc_31979; + case m2c::kloc_319da: goto loc_319da; + case m2c::kloc_319e4: goto loc_319e4; + case m2c::kloc_319f0: goto loc_319f0; + case m2c::kloc_319f2: goto loc_319f2; + case m2c::kloc_31a1d: goto loc_31a1d; + case m2c::kloc_31a1f: goto loc_31a1f; + case m2c::kloc_31a29: goto loc_31a29; + case m2c::kloc_31a41: goto loc_31a41; + case m2c::kloc_31a53: goto loc_31a53; + case m2c::kloc_31a7d: goto loc_31a7d; + case m2c::kloc_31aaa: goto loc_31aaa; + case m2c::kloc_31ad7: goto loc_31ad7; + case m2c::kloc_31ada: goto loc_31ada; + case m2c::kloc_31ae1: goto loc_31ae1; + case m2c::kloc_31ae3: goto loc_31ae3; + case m2c::kloc_31ae9: goto loc_31ae9; + case m2c::kloc_31aeb: goto loc_31aeb; + case m2c::kloc_31afd: goto loc_31afd; + case m2c::kloc_31aff: goto loc_31aff; + case m2c::kloc_31b06: goto loc_31b06; + case m2c::kloc_31b0c: goto loc_31b0c; + case m2c::kloc_31b1d: goto loc_31b1d; + case m2c::kloc_31b20: goto loc_31b20; + case m2c::kloc_31b2f: goto loc_31b2f; + case m2c::kloc_31b7a: goto loc_31b7a; + case m2c::kloc_31b9b: goto loc_31b9b; + case m2c::kloc_31bac: goto loc_31bac; + case m2c::kloc_31bb6: goto loc_31bb6; + case m2c::kloc_31c94: goto loc_31c94; + case m2c::kloc_31c97: goto loc_31c97; + case m2c::kloc_31ce1: goto loc_31ce1; + case m2c::kloc_31d23: goto loc_31d23; + case m2c::kloc_31d45: goto loc_31d45; + case m2c::kloc_31d66: goto loc_31d66; + case m2c::kloc_31d89: goto loc_31d89; + case m2c::kloc_31db3: goto loc_31db3; + case m2c::kloc_31dc9: goto loc_31dc9; + case m2c::kloc_31de6: goto loc_31de6; + case m2c::kloc_31dfd: goto loc_31dfd; + case m2c::kloc_31e07: goto loc_31e07; + case m2c::kloc_31e11: goto loc_31e11; + case m2c::kloc_31e36: goto loc_31e36; + case m2c::kloc_31e42: goto loc_31e42; + case m2c::kloc_31e44: goto loc_31e44; + case m2c::kloc_31ede: goto loc_31ede; + case m2c::kloc_31ee1: goto loc_31ee1; + case m2c::kloc_31ee8: goto loc_31ee8; + case m2c::kloc_31efd: goto loc_31efd; + case m2c::kloc_31f07: goto loc_31f07; + case m2c::kloc_31f11: goto loc_31f11; + case m2c::kloc_31f1b: goto loc_31f1b; + case m2c::kloc_32010: goto loc_32010; + case m2c::kloc_3203d: goto loc_3203d; + case m2c::kloc_32047: goto loc_32047; + case m2c::kloc_32062: goto loc_32062; + case m2c::kloc_320cc: goto loc_320cc; + case m2c::kloc_320d6: goto loc_320d6; + case m2c::kloc_320e0: goto loc_320e0; + case m2c::kloc_32100: goto loc_32100; + case m2c::kloc_32112: goto loc_32112; + case m2c::kloc_321a6: goto loc_321a6; + case m2c::kloc_321c6: goto loc_321c6; + case m2c::kloc_321e6: goto loc_321e6; + case m2c::kloc_321f5: goto loc_321f5; + case m2c::kloc_321ff: goto loc_321ff; + case m2c::kloc_3224d: goto loc_3224d; + case m2c::kloc_32288: goto loc_32288; + case m2c::kloc_322a7: goto loc_322a7; + case m2c::kloc_32379: goto loc_32379; + case m2c::kloc_323c3: goto loc_323c3; + case m2c::kloc_323e3: goto loc_323e3; + case m2c::kloc_32908: goto loc_32908; + case m2c::kloc_32912: goto loc_32912; + case m2c::kloc_3291a: goto loc_3291a; + case m2c::kloc_32924: goto loc_32924; + case m2c::kloc_32936: goto loc_32936; + case m2c::kloc_32940: goto loc_32940; + case m2c::kloc_3294a: goto loc_3294a; + case m2c::kloc_32959: goto loc_32959; + case m2c::kloc_32963: goto loc_32963; + case m2c::kloc_32972: goto loc_32972; + case m2c::kloc_32975: goto loc_32975; + case m2c::kloc_3299b: goto loc_3299b; + case m2c::kloc_3299d: goto loc_3299d; + case m2c::kloc_329c2: goto loc_329c2; + case m2c::kloc_329c8: goto loc_329c8; + case m2c::kloc_329cd: goto loc_329cd; + case m2c::kloc_32d9d: goto loc_32d9d; + case m2c::kloc_32dba: goto loc_32dba; + case m2c::kloc_32dc2: goto loc_32dc2; + case m2c::kloc_32dcb: goto loc_32dcb; + case m2c::kloc_32e72: goto loc_32e72; + case m2c::kloc_32e8e: goto loc_32e8e; + case m2c::kloc_32e9b: goto loc_32e9b; + case m2c::kloc_32ece: goto loc_32ece; + case m2c::kloc_32edf: goto loc_32edf; + case m2c::kloc_32f10: goto loc_32f10; + case m2c::kloc_32f37: goto loc_32f37; + case m2c::kloc_32f78: goto loc_32f78; + case m2c::kloc_32fbb: goto loc_32fbb; + case m2c::kloc_32fca: goto loc_32fca; + case m2c::kloc_32fdf: goto loc_32fdf; + case m2c::kloc_32ffa: goto loc_32ffa; + case m2c::kloc_32fff: goto loc_32fff; + case m2c::kloc_3300e: goto loc_3300e; + case m2c::kloc_33013: goto loc_33013; + case m2c::kloc_33041: goto loc_33041; + case m2c::kloc_33067: goto loc_33067; + case m2c::kloc_3307b: goto loc_3307b; + case m2c::kloc_33080: goto loc_33080; + case m2c::kloc_330b2: goto loc_330b2; + case m2c::kloc_33157: goto loc_33157; + case m2c::kloc_3315c: goto loc_3315c; + case m2c::kloc_334a8: goto loc_334a8; + case m2c::kloc_334ae: goto loc_334ae; + case m2c::kloc_334b4: goto loc_334b4; + case m2c::kloc_334c5: goto loc_334c5; + case m2c::kloc_334ca: goto loc_334ca; + case m2c::kloc_334da: goto loc_334da; + case m2c::kloc_334ea: goto loc_334ea; + case m2c::kloc_334fc: goto loc_334fc; + case m2c::kloc_3350c: goto loc_3350c; + case m2c::kloc_33527: goto loc_33527; + case m2c::kloc_3352d: goto loc_3352d; + case m2c::kloc_33533: goto loc_33533; + case m2c::kloc_33540: goto loc_33540; + case m2c::kloc_3354d: goto loc_3354d; + case m2c::kloc_3356f: goto loc_3356f; + case m2c::kloc_33579: goto loc_33579; + case m2c::kloc_3357c: goto loc_3357c; + case m2c::kloc_33591: goto loc_33591; + case m2c::kloc_33594: goto loc_33594; + case m2c::kloc_33597: goto loc_33597; + case m2c::kloc_335d2: goto loc_335d2; + case m2c::kloc_335e3: goto loc_335e3; + case m2c::kloc_3361c: goto loc_3361c; + case m2c::kloc_33654: goto loc_33654; + case m2c::kloc_3368c: goto loc_3368c; + case m2c::kloc_336aa: goto loc_336aa; + case m2c::kloc_336ad: goto loc_336ad; + case m2c::kloc_336b0: goto loc_336b0; + case m2c::kloc_336fc: goto loc_336fc; + case m2c::kloc_3370b: goto loc_3370b; + case m2c::kloc_3370e: goto loc_3370e; + case m2c::kloc_33724: goto loc_33724; + case m2c::kloc_33727: goto loc_33727; + case m2c::kloc_3373a: goto loc_3373a; + case m2c::kloc_33746: goto loc_33746; + case m2c::kloc_3375a: goto loc_3375a; + case m2c::kloc_33760: goto loc_33760; + case m2c::kloc_33773: goto loc_33773; + case m2c::kloc_3377f: goto loc_3377f; + case m2c::kloc_33790: goto loc_33790; + case m2c::kloc_337c4: goto loc_337c4; + case m2c::kloc_337d2: goto loc_337d2; + case m2c::kloc_337df: goto loc_337df; + case m2c::kloc_337f0: goto loc_337f0; + case m2c::kloc_337f5: goto loc_337f5; + case m2c::kloc_33801: goto loc_33801; + case m2c::kloc_3380d: goto loc_3380d; + case m2c::kloc_33821: goto loc_33821; + case m2c::kloc_33832: goto loc_33832; + case m2c::kloc_33835: goto loc_33835; + case m2c::kloc_3384e: goto loc_3384e; + case m2c::kloc_33859: goto loc_33859; + case m2c::kloc_33866: goto loc_33866; + case m2c::kloc_33869: goto loc_33869; + case m2c::kloc_33871: goto loc_33871; + case m2c::kloc_3387a: goto loc_3387a; + case m2c::kloc_33883: goto loc_33883; + case m2c::kloc_3388c: goto loc_3388c; + case m2c::kloc_33895: goto loc_33895; + case m2c::kloc_3389e: goto loc_3389e; + case m2c::kloc_338a7: goto loc_338a7; + case m2c::kloc_338b0: goto loc_338b0; + case m2c::kloc_338b9: goto loc_338b9; + case m2c::kloc_338c2: goto loc_338c2; + case m2c::kloc_338cb: goto loc_338cb; + case m2c::kloc_338d4: goto loc_338d4; + case m2c::kloc_338dd: goto loc_338dd; + case m2c::kloc_338e6: goto loc_338e6; + case m2c::kloc_338f0: goto loc_338f0; + case m2c::kloc_3394c: goto loc_3394c; + case m2c::kloc_33956: goto loc_33956; + case m2c::kloc_33971: goto loc_33971; + case m2c::kloc_33977: goto loc_33977; + case m2c::kloc_3397f: goto loc_3397f; + case m2c::kloc_33984: goto loc_33984; + case m2c::kloc_3398c: goto loc_3398c; + case m2c::kloc_33996: goto loc_33996; + case m2c::kloc_339a0: goto loc_339a0; + case m2c::kloc_339a8: goto loc_339a8; + case m2c::kloc_339ab: goto loc_339ab; + case m2c::kloc_339b3: goto loc_339b3; + case m2c::kloc_339bb: goto loc_339bb; + case m2c::kloc_339c3: goto loc_339c3; + case m2c::kloc_339cb: goto loc_339cb; + case m2c::kloc_339ce: goto loc_339ce; + case m2c::kloc_339d6: goto loc_339d6; + case m2c::kloc_339e0: goto loc_339e0; + case m2c::kloc_339e8: goto loc_339e8; + case m2c::kloc_339f0: goto loc_339f0; + case m2c::kloc_339f3: goto loc_339f3; + case m2c::kloc_339fb: goto loc_339fb; + case m2c::kloc_33a03: goto loc_33a03; + case m2c::kloc_33a0b: goto loc_33a0b; + case m2c::kloc_33a13: goto loc_33a13; + case m2c::kloc_33a1b: goto loc_33a1b; + case m2c::kloc_33a1e: goto loc_33a1e; + case m2c::kloc_33a26: goto loc_33a26; + case m2c::kloc_33a30: goto loc_33a30; + case m2c::kloc_33a3a: goto loc_33a3a; + case m2c::kloc_33a42: goto loc_33a42; + case m2c::kloc_33a4a: goto loc_33a4a; + case m2c::kloc_33a4c: goto loc_33a4c; + case m2c::kloc_33a54: goto loc_33a54; + case m2c::kloc_33a5c: goto loc_33a5c; + case m2c::kloc_33a64: goto loc_33a64; + case m2c::kloc_33a6c: goto loc_33a6c; + case m2c::kloc_33a6e: goto loc_33a6e; + case m2c::kloc_33a76: goto loc_33a76; + case m2c::kloc_33a80: goto loc_33a80; + case m2c::kloc_33a88: goto loc_33a88; + case m2c::kloc_33a90: goto loc_33a90; + case m2c::kloc_33a92: goto loc_33a92; + case m2c::kloc_33a9a: goto loc_33a9a; + case m2c::kloc_33aa2: goto loc_33aa2; + case m2c::kloc_33aaa: goto loc_33aaa; + case m2c::kloc_33ab2: goto loc_33ab2; + case m2c::kloc_33aba: goto loc_33aba; + case m2c::kloc_33abc: goto loc_33abc; + case m2c::kloc_33ac7: goto loc_33ac7; + case m2c::kloc_33acd: goto loc_33acd; + case m2c::kloc_33ad3: goto loc_33ad3; + case m2c::kloc_33ae0: goto loc_33ae0; + case m2c::kloc_33aea: goto loc_33aea; + case m2c::kloc_33af5: goto loc_33af5; + case m2c::kloc_33b02: goto loc_33b02; + case m2c::kloc_33b0c: goto loc_33b0c; + case m2c::kloc_33b16: goto loc_33b16; + case m2c::kloc_33b23: goto loc_33b23; + case m2c::kloc_33b2d: goto loc_33b2d; + case m2c::kloc_33b37: goto loc_33b37; + case m2c::kloc_33b44: goto loc_33b44; + case m2c::kloc_33b4e: goto loc_33b4e; + case m2c::kloc_33b5a: goto loc_33b5a; + case m2c::kloc_33b62: goto loc_33b62; + case m2c::kloc_33b6a: goto loc_33b6a; + case m2c::kloc_33b7b: goto loc_33b7b; + case m2c::kloc_33b88: goto loc_33b88; + case m2c::kloc_33b93: goto loc_33b93; + case m2c::kloc_33bb1: goto loc_33bb1; + case m2c::kloc_33bbd: goto loc_33bbd; + case m2c::kloc_33bcc: goto loc_33bcc; + case m2c::kloc_33bd1: goto loc_33bd1; + case m2c::kloc_33bd4: goto loc_33bd4; + case m2c::kloc_33beb: goto loc_33beb; + case m2c::kloc_33bf7: goto loc_33bf7; + case m2c::kloc_33bfa: goto loc_33bfa; + case m2c::kloc_33d0d: goto loc_33d0d; + case m2c::kloc_33d13: goto loc_33d13; + case m2c::kloc_341a8: goto loc_341a8; + case m2c::kloc_341b0: goto loc_341b0; + case m2c::kloc_341b9: goto loc_341b9; + case m2c::kloc_341c1: goto loc_341c1; + case m2c::kloc_341cb: goto loc_341cb; + case m2c::kloc_341e7: goto loc_341e7; + case m2c::klocret_2a131: goto locret_2a131; + case m2c::kret_17c5_3f02: goto ret_17c5_3f02; + case m2c::kret_17c5_3f0e: goto ret_17c5_3f0e; + case m2c::kret_17c5_41e9: goto ret_17c5_41e9; + case m2c::kret_17c5_c796: goto ret_17c5_c796; + case m2c::kret_17c5_d2ca: goto ret_17c5_d2ca; + case m2c::kret_17c5_d524: goto ret_17c5_d524; + case m2c::kret_17c5_d5ef: goto ret_17c5_d5ef; + case m2c::kret_17c5_d744: goto ret_17c5_d744; + case m2c::kret_17c5_d928: goto ret_17c5_d928; + case m2c::kret_17c5_dff5: goto ret_17c5_dff5; + case m2c::kret_17c5_e02b: goto ret_17c5_e02b; + case m2c::kret_17c5_e061: goto ret_17c5_e061; + case m2c::kseg2623_3ef0_proc: goto seg2623_3ef0_proc; + case m2c::kseg2623_5bde_proc: goto seg2623_5bde_proc; + case m2c::kseg2623_5eee_proc: goto seg2623_5eee_proc; + case m2c::kseg2623_87cc_proc: goto seg2623_87cc_proc; + case m2c::kseg2623_896d_proc: goto seg2623_896d_proc; + case m2c::kseg2623_dfe3_proc: goto seg2623_dfe3_proc; + case m2c::ksub_27674: goto sub_27674; + case m2c::ksub_2816e: goto sub_2816e; + case m2c::ksub_29ea8: goto sub_29ea8; + case m2c::ksub_29ee6: goto sub_29ee6; + case m2c::ksub_2c015: goto sub_2c015; + case m2c::ksub_2dc1e: goto sub_2dc1e; + case m2c::ksub_2ea1a: goto sub_2ea1a; + case m2c::ksub_30c28: goto sub_30c28; + case m2c::ksub_31377: goto sub_31377; + case m2c::ksub_328ee: goto sub_328ee; + case m2c::ksub_32d72: goto sub_32d72; + case m2c::ksub_33490: goto sub_33490; + case m2c::ksub_33cde: goto sub_33cde; + case m2c::ksub_3417f: goto sub_3417f; + case m2c::ksub_341ec: goto sub_341ec; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_27718(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_27718: + _begin: +cs=0x17c5;eip=0x0014e8; X(PUSH(bp)); // 37459 push bp ;~ 17C5:14E8 +cs=0x17c5;eip=0x0014e9; T(bp = sp;); // 37460 mov bp, sp ;~ 17C5:14E9 +cs=0x17c5;eip=0x0014eb; T(SUB(sp, 0x10)); // 37461 sub sp, 10h ;~ 17C5:14EB +cs=0x17c5;eip=0x0014ee; X(PUSH(word_52242)); // 37462 push word_52242 ;~ 17C5:14EE +cs=0x17c5;eip=0x0014f2; J(CALL(sub_33490,0)); // 37463 call sub_33490 ;~ 17C5:14F2 +cs=0x17c5;eip=0x0014f5; T(ADD(sp, 2)); // 37464 add sp, 2 ;~ 17C5:14F5 +cs=0x17c5;eip=0x0014f8; T(sp = bp;); // 37465 mov sp, bp ;~ 17C5:14F8 +cs=0x17c5;eip=0x0014fa; X(POP(bp)); // 37466 pop bp ;~ 17C5:14FA +cs=0x17c5;eip=0x0014fb; J(RETN(0)); // 37467 retn ;~ 17C5:14FB assert(0); __dispatch_call: @@ -12285,205 +14113,180 @@ cs=0x17c5;eip=0x0051f8; J(RETN(0)); // 46502 retn ;~ 17C5:51F8 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::k__unk_2b09d: goto __unk_2b09d; - case m2c::kloc_2a12e: goto loc_2a12e; - case m2c::kloc_2a1a2: goto loc_2a1a2; - case m2c::kloc_2a1e2: goto loc_2a1e2; - case m2c::kloc_2a1e5: goto loc_2a1e5; - case m2c::kloc_2a1ea: goto loc_2a1ea; - case m2c::kloc_2a1f5: goto loc_2a1f5; - case m2c::kloc_2a200: goto loc_2a200; - case m2c::kloc_2a203: goto loc_2a203; - case m2c::kloc_2a206: goto loc_2a206; - case m2c::kloc_2a21b: goto loc_2a21b; - case m2c::kloc_2a227: goto loc_2a227; - case m2c::kloc_2a252: goto loc_2a252; - case m2c::kloc_2a264: goto loc_2a264; - case m2c::kloc_2a26a: goto loc_2a26a; - case m2c::kloc_2a287: goto loc_2a287; - case m2c::kloc_2a29a: goto loc_2a29a; - case m2c::kloc_2a29d: goto loc_2a29d; - case m2c::kloc_2a2b6: goto loc_2a2b6; - case m2c::kloc_2a2c7: goto loc_2a2c7; - case m2c::kloc_2a2d7: goto loc_2a2d7; - case m2c::kloc_2a2f0: goto loc_2a2f0; - case m2c::kloc_2a2f5: goto loc_2a2f5; - case m2c::kloc_2a31e: goto loc_2a31e; - case m2c::kloc_2a321: goto loc_2a321; - case m2c::kloc_2a333: goto loc_2a333; - case m2c::kloc_2a336: goto loc_2a336; - case m2c::kloc_2a348: goto loc_2a348; - case m2c::kloc_2a379: goto loc_2a379; - case m2c::kloc_2a412: goto loc_2a412; - case m2c::kloc_2a414: goto loc_2a414; - case m2c::kloc_2a41b: goto loc_2a41b; - case m2c::kloc_2a423: goto loc_2a423; - case m2c::kloc_2a42d: goto loc_2a42d; - case m2c::kloc_2a435: goto loc_2a435; - case m2c::kloc_2a43d: goto loc_2a43d; - case m2c::kloc_2a445: goto loc_2a445; - case m2c::kloc_2a447: goto loc_2a447; - case m2c::kloc_2a454: goto loc_2a454; - case m2c::kloc_2a45c: goto loc_2a45c; - case m2c::kloc_2a464: goto loc_2a464; - case m2c::kloc_2a46c: goto loc_2a46c; - case m2c::kloc_2a46e: goto loc_2a46e; - case m2c::kloc_2a479: goto loc_2a479; - case m2c::kloc_2a495: goto loc_2a495; - case m2c::kloc_2a4a8: goto loc_2a4a8; - case m2c::kloc_2a4ba: goto loc_2a4ba; - case m2c::kloc_2a4e6: goto loc_2a4e6; - case m2c::kloc_2a4fd: goto loc_2a4fd; - case m2c::kloc_2a514: goto loc_2a514; - case m2c::kloc_2a543: goto loc_2a543; - case m2c::kloc_2a560: goto loc_2a560; - case m2c::kloc_2a599: goto loc_2a599; - case m2c::kloc_2a5bf: goto loc_2a5bf; - case m2c::kloc_2a5cd: goto loc_2a5cd; - case m2c::kloc_2a5d3: goto loc_2a5d3; - case m2c::kloc_2a5dd: goto loc_2a5dd; - case m2c::kloc_2a5f5: goto loc_2a5f5; - case m2c::kloc_2a5f7: goto loc_2a5f7; - case m2c::kloc_2a680: goto loc_2a680; - case m2c::kloc_2a6bc: goto loc_2a6bc; - case m2c::kloc_2a6d0: goto loc_2a6d0; - case m2c::kloc_2a6d3: goto loc_2a6d3; - case m2c::kloc_2a70c: goto loc_2a70c; - case m2c::kloc_2a755: goto loc_2a755; - case m2c::kloc_2a768: goto loc_2a768; - case m2c::kloc_2a782: goto loc_2a782; - case m2c::kloc_2a796: goto loc_2a796; - case m2c::kloc_2a799: goto loc_2a799; - case m2c::kloc_2a7fc: goto loc_2a7fc; - case m2c::kloc_2a824: goto loc_2a824; - case m2c::kloc_2a87f: goto loc_2a87f; - case m2c::kloc_2a934: goto loc_2a934; - case m2c::kloc_2a954: goto loc_2a954; - case m2c::kloc_2a974: goto loc_2a974; - case m2c::kloc_2a97e: goto loc_2a97e; - case m2c::kloc_2a983: goto loc_2a983; - case m2c::kloc_2a988: goto loc_2a988; - case m2c::kloc_2a9aa: goto loc_2a9aa; - case m2c::kloc_2a9e3: goto loc_2a9e3; - case m2c::kloc_2aa4b: goto loc_2aa4b; - case m2c::kloc_2aa55: goto loc_2aa55; - case m2c::kloc_2aa6f: goto loc_2aa6f; - case m2c::kloc_2aa72: goto loc_2aa72; - case m2c::kloc_2aab6: goto loc_2aab6; - case m2c::kloc_2ab01: goto loc_2ab01; - case m2c::kloc_2ab88: goto loc_2ab88; - case m2c::kloc_2abb1: goto loc_2abb1; - case m2c::kloc_2abb4: goto loc_2abb4; - case m2c::kloc_2abe1: goto loc_2abe1; - case m2c::kloc_2abf0: goto loc_2abf0; - case m2c::kloc_2ac24: goto loc_2ac24; - case m2c::kloc_2ac37: goto loc_2ac37; - case m2c::kloc_2ac68: goto loc_2ac68; - case m2c::kloc_2aca5: goto loc_2aca5; - case m2c::kloc_2ad65: goto loc_2ad65; - case m2c::kloc_2ad6f: goto loc_2ad6f; - case m2c::kloc_2ad8b: goto loc_2ad8b; - case m2c::kloc_2ad95: goto loc_2ad95; - case m2c::kloc_2add3: goto loc_2add3; - case m2c::kloc_2addd: goto loc_2addd; - case m2c::kloc_2adfc: goto loc_2adfc; - case m2c::kloc_2ae06: goto loc_2ae06; - case m2c::kloc_2ae24: goto loc_2ae24; - case m2c::kloc_2aea0: goto loc_2aea0; - case m2c::kloc_2aefd: goto loc_2aefd; - case m2c::kloc_2aeff: goto loc_2aeff; - case m2c::kloc_2af10: goto loc_2af10; - case m2c::kloc_2af1e: goto loc_2af1e; - case m2c::kloc_2af6b: goto loc_2af6b; - case m2c::kloc_2af75: goto loc_2af75; - case m2c::kloc_2afb5: goto loc_2afb5; - case m2c::kloc_2afce: goto loc_2afce; - case m2c::kloc_2afda: goto loc_2afda; - case m2c::kloc_2afe4: goto loc_2afe4; - case m2c::kloc_2b01c: goto loc_2b01c; - case m2c::kloc_2b05d: goto loc_2b05d; - case m2c::kloc_2b09a: goto loc_2b09a; - case m2c::kloc_2b0c1: goto loc_2b0c1; - case m2c::kloc_2b0c5: goto loc_2b0c5; - case m2c::kloc_2b0c7: goto loc_2b0c7; - case m2c::kloc_2b0e8: goto loc_2b0e8; - case m2c::kloc_2b0f6: goto loc_2b0f6; - case m2c::kloc_2b111: goto loc_2b111; - case m2c::kloc_2b123: goto loc_2b123; - case m2c::kloc_2b130: goto loc_2b130; - case m2c::kloc_2b135: goto loc_2b135; - case m2c::kloc_2b161: goto loc_2b161; - case m2c::kloc_2b163: goto loc_2b163; - case m2c::kloc_2b170: goto loc_2b170; - case m2c::kloc_2b1ff: goto loc_2b1ff; - case m2c::kloc_2b210: goto loc_2b210; - case m2c::kloc_2b216: goto loc_2b216; - case m2c::kloc_2b224: goto loc_2b224; - case m2c::kloc_2b234: goto loc_2b234; - case m2c::kloc_2b24c: goto loc_2b24c; - case m2c::kloc_2b25c: goto loc_2b25c; - case m2c::kloc_2b268: goto loc_2b268; - case m2c::kloc_2b273: goto loc_2b273; - case m2c::kloc_2b27d: goto loc_2b27d; - case m2c::kloc_2b2a0: goto loc_2b2a0; - case m2c::kloc_2b2a3: goto loc_2b2a3; - case m2c::kloc_2b2e8: goto loc_2b2e8; - case m2c::kloc_2b309: goto loc_2b309; - case m2c::kloc_2b30f: goto loc_2b30f; - case m2c::kloc_2b362: goto loc_2b362; - case m2c::kloc_2b3a3: goto loc_2b3a3; - case m2c::kloc_2b3aa: goto loc_2b3aa; - case m2c::kloc_2b423: goto loc_2b423; - case m2c::klocret_2a131: goto locret_2a131; - case m2c::kret_17c5_3f0e: goto ret_17c5_3f0e; - case m2c::kseg2623_3ef0_proc: goto seg2623_3ef0_proc; - case m2c::ksub_2a113: goto sub_2a113; + case m2c::ksub_27718: goto sub_27718; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2b429(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group19(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2b429: + _group19: _begin: +sub_2772c: + // 37475 +#undef var_6 +#define var_6 -6 + // 37478 var_6 = word ptr -6 ;~ 17C5:14FC #undef arg_0 #define arg_0 4 - // 46512 arg_0 = word ptr 4 ;~ 17C5:51F9 -#undef arg_2 -#define arg_2 6 - // 46513 arg_2 = word ptr 6 ;~ 17C5:51F9 -cs=0x17c5;eip=0x0051f9; X(PUSH(bp)); // 46515 push bp ;~ 17C5:51F9 -cs=0x17c5;eip=0x0051fa; T(bp = sp;); // 46516 mov bp, sp ;~ 17C5:51FA -cs=0x17c5;eip=0x0051fc; T(SUB(sp, 4)); // 46517 sub sp, 4 ;~ 17C5:51FC -cs=0x17c5;eip=0x0051ff; X(INC(word_4e308)); // 46518 inc word_4E308 ;~ 17C5:51FF -cs=0x17c5;eip=0x005203; T(TEST(*(db*)(&word_4e308), 7)); // 46519 test byte ptr word_4E308, 7 ;~ 17C5:5203 -cs=0x17c5;eip=0x005208; J(JNZ(loc_2b43f)); // 46520 jnz short loc_2B43F ;~ 17C5:5208 -cs=0x17c5;eip=0x00520a; X(*(byte_4e30d) = 1;); // 46521 mov byte_4E30D, 1 ;~ 17C5:520A -loc_2b43f: - // 5388 -cs=0x17c5;eip=0x00520f; T(ax = 0x5806;); // 46524 mov ax, 5806h ;~ 17C5:520F -cs=0x17c5;eip=0x005212; X(PUSH(ax)); // 46525 push ax ;~ 17C5:5212 -cs=0x17c5;eip=0x005213; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 46526 push [bp+arg_2] ;~ 17C5:5213 -cs=0x17c5;eip=0x005216; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 46527 push [bp+arg_0] ;~ 17C5:5216 -cs=0x17c5;eip=0x005219; J(CALLF(sub_37068,0)); // 46528 call sub_37068 ;~ 17C5:5219 -cs=0x17c5;eip=0x00521e; T(ADD(sp, 6)); // 46529 add sp, 6 ;~ 17C5:521E -cs=0x17c5;eip=0x005221; T(ax = 0x12;); // 46530 mov ax, 12h ;~ 17C5:5221 -cs=0x17c5;eip=0x005224; X(PUSH(ax)); // 46531 push ax ;~ 17C5:5224 -cs=0x17c5;eip=0x005225; T(ax = 0x5806;); // 46532 mov ax, 5806h ;~ 17C5:5225 -cs=0x17c5;eip=0x005228; X(PUSH(ax)); // 46533 push ax ;~ 17C5:5228 -cs=0x17c5;eip=0x005229; T(ax = 0x57BE;); // 46534 mov ax, 57BEh ;~ 17C5:5229 -cs=0x17c5;eip=0x00522c; X(PUSH(ax)); // 46535 push ax ;~ 17C5:522C -cs=0x17c5;eip=0x00522d; J(CALL(sub_34d94,0)); // 46536 call sub_34D94 ;~ 17C5:522D -cs=0x17c5;eip=0x005230; T(ADD(sp, 6)); // 46537 add sp, 6 ;~ 17C5:5230 -cs=0x17c5;eip=0x005233; T(sp = bp;); // 46538 mov sp, bp ;~ 17C5:5233 -cs=0x17c5;eip=0x005235; X(POP(bp)); // 46539 pop bp ;~ 17C5:5235 -cs=0x17c5;eip=0x005236; J(RETN(0)); // 46540 retn ;~ 17C5:5236 + // 37479 arg_0 = word ptr 4 ;~ 17C5:14FC +cs=0x17c5;eip=0x0014fc; X(PUSH(bp)); // 37483 push bp ;~ 17C5:14FC +cs=0x17c5;eip=0x0014fd; T(bp = sp;); // 37484 mov bp, sp ;~ 17C5:14FD +cs=0x17c5;eip=0x0014ff; T(SUB(sp, 6)); // 37485 sub sp, 6 ;~ 17C5:14FF +cs=0x17c5;eip=0x001502; X(PUSH(si)); // 37486 push si ;~ 17C5:1502 +cs=0x17c5;eip=0x001503; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0x0FFFF)); // 37487 mov [bp+var_6], 0FFFFh ;~ 17C5:1503 +cs=0x17c5;eip=0x001508; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 37488 mov si, [bp+arg_0] ;~ 17C5:1508 +cs=0x17c5;eip=0x00150b; T(SHL(si, 1)); // 37489 shl si, 1 ;~ 17C5:150B +cs=0x17c5;eip=0x00150d; T(ADD(si, 0x7EA)); // 37490 add si, 7EAh ;~ 17C5:150D +cs=0x17c5;eip=0x001511; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 37491 mov ax, [si] ;~ 17C5:1511 +cs=0x17c5;eip=0x001513; X(DEC(*(dw*)(raddr(ds,si)))); // 37492 dec word ptr [si] ;~ 17C5:1513 +cs=0x17c5;eip=0x001515; T(OR(ax, ax)); // 37493 or ax, ax ;~ 17C5:1515 +cs=0x17c5;eip=0x001517; J(JG(sub_2775a)); // 37494 jg short sub_2775A ;~ 17C5:1517 +cs=0x17c5;eip=0x001519; X(MOV(*(dw*)(raddr(ds,si)), 0)); // 37495 mov word ptr [si], 0 ;~ 17C5:1519 +cs=0x17c5;eip=0x00151d; T(ax = 0x0E66;); // 37496 mov ax, 0E66h ;~ 17C5:151D +cs=0x17c5;eip=0x001520; X(PUSH(ax)); // 37497 push ax ;~ 17C5:1520 +cs=0x17c5;eip=0x001521; J(CALL(sub_30414,0)); // 37498 call sub_30414 ;~ 17C5:1521 +cs=0x17c5;eip=0x001524; T(ADD(sp, 2)); // 37499 add sp, 2 ;~ 17C5:1524 +cs=0x17c5;eip=0x001527; J(JMP(loc_27861)); // 37500 jmp loc_27861 ;~ 17C5:1527 +sub_2775a: + // 37507 +cs=0x17c5;eip=0x00152a; X(MOV(*(dw*)(raddr(ss,bp-4)), 1)); // 37508 mov word ptr [bp-4], 1 ;~ 17C5:152A +cs=0x17c5;eip=0x00152f; J(JMP(loc_27764)); // 37509 jmp short loc_27764 ;~ 17C5:152F +loc_27761: + // 4999 +cs=0x17c5;eip=0x001531; X(INC(*(dw*)(raddr(ss,bp-4)))); // 37513 inc word ptr [bp-4] ;~ 17C5:1531 +loc_27764: + // 5000 +cs=0x17c5;eip=0x001534; T(CMP(*(dw*)(raddr(ss,bp-4)), 4)); // 37516 cmp word ptr [bp-4], 4 ;~ 17C5:1534 +seg2623_1538_proc: + // 37519 +cs=0x17c5;eip=0x001538; J(JGE(loc_27783)); // 37519 jge short loc_27783 ;~ 17C5:1538 +cs=0x17c5;eip=0x00153a; T(MOV(bx, *(dw*)(raddr(ss,bp-4)))); // 37520 mov bx, [bp-4] ;~ 17C5:153A +cs=0x17c5;eip=0x00153d; T(ax = bx;); // 37521 mov ax, bx ;~ 17C5:153D +cs=0x17c5;eip=0x00153f; T(SHL(bx, 1)); // 37522 shl bx, 1 ;~ 17C5:153F +cs=0x17c5;eip=0x001541; T(ADD(bx, ax)); // 37523 add bx, ax ;~ 17C5:1541 +cs=0x17c5;eip=0x001543; T(SHL(bx, 1)); // 37524 shl bx, 1 ;~ 17C5:1543 +cs=0x17c5;eip=0x001545; T(SHL(bx, 1)); // 37525 shl bx, 1 ;~ 17C5:1545 +cs=0x17c5;eip=0x001547; T(CMP(*(dw*)(raddr(ds,bx+0x0B2A)), 0)); // 37526 cmp word ptr [bx+0B2Ah], 0 ;~ 17C5:1547 +cs=0x17c5;eip=0x00154c; J(JNZ(loc_27781)); // 37527 jnz short loc_27781 ;~ 17C5:154C +cs=0x17c5;eip=0x00154e; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 37528 mov [bp-6], ax ;~ 17C5:154E +loc_27781: + // 5001 +cs=0x17c5;eip=0x001551; J(JMP(loc_27761)); // 37531 jmp short loc_27761 ;~ 17C5:1551 +loc_27783: + // 5002 +cs=0x17c5;eip=0x001553; T(CMP(*(dw*)(raddr(ss,bp-6)), 0x0FFFF)); // 37535 cmp word ptr [bp-6], 0FFFFh ;~ 17C5:1553 +cs=0x17c5;eip=0x001557; J(JNZ(loc_2778c)); // 37536 jnz short loc_2778C ;~ 17C5:1557 +cs=0x17c5;eip=0x001559; J(JMP(loc_27853)); // 37537 jmp loc_27853 ;~ 17C5:1559 +loc_2778c: + // 5003 +cs=0x17c5;eip=0x00155c; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 37541 mov ax, [bp-6] ;~ 17C5:155C +cs=0x17c5;eip=0x00155f; T(cx = ax;); // 37542 mov cx, ax ;~ 17C5:155F +cs=0x17c5;eip=0x001561; T(SHL(ax, 1)); // 37543 shl ax, 1 ;~ 17C5:1561 +cs=0x17c5;eip=0x001563; T(ADD(ax, cx)); // 37544 add ax, cx ;~ 17C5:1563 +cs=0x17c5;eip=0x001565; T(SHL(ax, 1)); // 37545 shl ax, 1 ;~ 17C5:1565 +cs=0x17c5;eip=0x001567; T(SHL(ax, 1)); // 37546 shl ax, 1 ;~ 17C5:1567 +cs=0x17c5;eip=0x001569; T(si = ax;); // 37547 mov si, ax ;~ 17C5:1569 +cs=0x17c5;eip=0x00156b; T(ax = word_520f0;); // 37548 mov ax, word_520F0 ;~ 17C5:156B +cs=0x17c5;eip=0x00156e; X(MOV(*(dw*)(raddr(ds,si+0x0B22)), ax)); // 37549 mov [si+0B22h], ax ;~ 17C5:156E +cs=0x17c5;eip=0x001572; T(ax = word_52100;); // 37550 mov ax, word_52100 ;~ 17C5:1572 +cs=0x17c5;eip=0x001575; X(MOV(*(dw*)(raddr(ds,si+0x0B24)), ax)); // 37551 mov [si+0B24h], ax ;~ 17C5:1575 +cs=0x17c5;eip=0x001579; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 37552 mov ax, [bp+4] ;~ 17C5:1579 +cs=0x17c5;eip=0x00157c; X(MOV(*(dw*)(raddr(ds,si+0x0B28)), ax)); // 37553 mov [si+0B28h], ax ;~ 17C5:157C +cs=0x17c5;eip=0x001580; T(ax = word_492e8;); // 37554 mov ax, word_492E8 ;~ 17C5:1580 +cs=0x17c5;eip=0x001583; T(cx = ax;); // 37555 mov cx, ax ;~ 17C5:1583 +cs=0x17c5;eip=0x001585; T(SHL(ax, 1)); // 37556 shl ax, 1 ;~ 17C5:1585 +cs=0x17c5;eip=0x001587; T(ADD(ax, cx)); // 37557 add ax, cx ;~ 17C5:1587 +cs=0x17c5;eip=0x001589; T(SUB(ax, 0x0F)); // 37558 sub ax, 0Fh ;~ 17C5:1589 +cs=0x17c5;eip=0x00158c; T(NEG(ax)); // 37559 neg ax ;~ 17C5:158C +cs=0x17c5;eip=0x00158e; X(IMUL1_2(word_492f4)); // 37560 imul word_492F4 ;~ 17C5:158E +cs=0x17c5;eip=0x001592; X(MOV(*(dw*)(raddr(ds,si+0x0B2A)), ax)); // 37561 mov [si+0B2Ah], ax ;~ 17C5:1592 +cs=0x17c5;eip=0x001596; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 37562 mov ax, [bp+4] ;~ 17C5:1596 +cs=0x17c5;eip=0x001599; J(JMP(loc_277db)); // 37563 jmp short loc_277DB ;~ 17C5:1599 +loc_277cb: + // 5004 +cs=0x17c5;eip=0x00159b; X(MOV(*(dw*)(raddr(ss,bp-2)), 0x0E77)); // 37567 mov word ptr [bp-2], 0E77h ;~ 17C5:159B +cs=0x17c5;eip=0x0015a0; J(JMP(loc_277e7)); // 37568 jmp short loc_277E7 ;~ 17C5:15A0 +loc_277d2: + // 5005 +cs=0x17c5;eip=0x0015a2; X(MOV(*(dw*)(raddr(ss,bp-2)), 0x0E7D)); // 37572 mov word ptr [bp-2], 0E7Dh ;~ 17C5:15A2 +cs=0x17c5;eip=0x0015a7; J(JMP(loc_277e7)); // 37573 jmp short loc_277E7 ;~ 17C5:15A7 +ret_17c5_15a9: + // 5006 +cs=0x17c5;eip=0x0015a9; J(JMP(loc_277e7)); // 37575 jmp short loc_277E7 ;~ 17C5:15A9 +loc_277db: + // 5007 +cs=0x17c5;eip=0x0015ab; T(CMP(ax, 1)); // 37579 cmp ax, 1 ;~ 17C5:15AB +cs=0x17c5;eip=0x0015ae; J(JZ(loc_277cb)); // 37580 jz short loc_277CB ;~ 17C5:15AE +cs=0x17c5;eip=0x0015b0; T(CMP(ax, 2)); // 37581 cmp ax, 2 ;~ 17C5:15B0 +cs=0x17c5;eip=0x0015b3; J(JZ(loc_277d2)); // 37582 jz short loc_277D2 ;~ 17C5:15B3 +cs=0x17c5;eip=0x0015b5; J({;}); // 37583 jmp short $+2 ;~ 17C5:15B5 +loc_277e7: + // 5008 +cs=0x17c5;eip=0x0015b7; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 37588 push word ptr [bp-2] ;~ 17C5:15B7 +cs=0x17c5;eip=0x0015ba; T(ax = 0x66C4;); // 37589 mov ax, 66C4h ;~ 17C5:15BA +cs=0x17c5;eip=0x0015bd; X(PUSH(ax)); // 37590 push ax ;~ 17C5:15BD +cs=0x17c5;eip=0x0015be; J(CALL(sub_34c1c,0)); // 37591 call sub_34C1C ;~ 17C5:15BE +cs=0x17c5;eip=0x0015c1; T(ADD(sp, 4)); // 37592 add sp, 4 ;~ 17C5:15C1 +cs=0x17c5;eip=0x0015c4; T(ax = 0x0E83;); // 37593 mov ax, 0E83h ;~ 17C5:15C4 +cs=0x17c5;eip=0x0015c7; X(PUSH(ax)); // 37594 push ax ;~ 17C5:15C7 +cs=0x17c5;eip=0x0015c8; T(ax = 0x66C4;); // 37595 mov ax, 66C4h ;~ 17C5:15C8 +cs=0x17c5;eip=0x0015cb; X(PUSH(ax)); // 37596 push ax ;~ 17C5:15CB +cs=0x17c5;eip=0x0015cc; J(CALL(sub_34bdc,0)); // 37597 call sub_34BDC ;~ 17C5:15CC +cs=0x17c5;eip=0x0015cf; T(ADD(sp, 4)); // 37598 add sp, 4 ;~ 17C5:15CF +cs=0x17c5;eip=0x0015d2; T(ax = 0x66C4;); // 37599 mov ax, 66C4h ;~ 17C5:15D2 +cs=0x17c5;eip=0x0015d5; X(PUSH(ax)); // 37600 push ax ;~ 17C5:15D5 +cs=0x17c5;eip=0x0015d6; J(CALL(sub_30414,0)); // 37601 call sub_30414 ;~ 17C5:15D6 +cs=0x17c5;eip=0x0015d9; T(ADD(sp, 2)); // 37602 add sp, 2 ;~ 17C5:15D9 +cs=0x17c5;eip=0x0015dc; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 37603 push word ptr [bp-2] ;~ 17C5:15DC +cs=0x17c5;eip=0x0015df; T(ax = 0x66C4;); // 37604 mov ax, 66C4h ;~ 17C5:15DF +cs=0x17c5;eip=0x0015e2; X(PUSH(ax)); // 37605 push ax ;~ 17C5:15E2 +cs=0x17c5;eip=0x0015e3; J(CALL(sub_34c1c,0)); // 37606 call sub_34C1C ;~ 17C5:15E3 +cs=0x17c5;eip=0x0015e6; T(ADD(sp, 4)); // 37607 add sp, 4 ;~ 17C5:15E6 +cs=0x17c5;eip=0x0015e9; T(ax = 0x0E8D;); // 37608 mov ax, 0E8Dh ;~ 17C5:15E9 +cs=0x17c5;eip=0x0015ec; X(PUSH(ax)); // 37609 push ax ;~ 17C5:15EC +cs=0x17c5;eip=0x0015ed; T(ax = 0x66C4;); // 37610 mov ax, 66C4h ;~ 17C5:15ED +cs=0x17c5;eip=0x0015f0; X(PUSH(ax)); // 37611 push ax ;~ 17C5:15F0 +cs=0x17c5;eip=0x0015f1; J(CALL(sub_34bdc,0)); // 37612 call sub_34BDC ;~ 17C5:15F1 +cs=0x17c5;eip=0x0015f4; T(ADD(sp, 4)); // 37613 add sp, 4 ;~ 17C5:15F4 +cs=0x17c5;eip=0x0015f7; T(ax = 0x0A;); // 37614 mov ax, 0Ah ;~ 17C5:15F7 +cs=0x17c5;eip=0x0015fa; X(PUSH(ax)); // 37615 push ax ;~ 17C5:15FA +cs=0x17c5;eip=0x0015fb; T(ax = 0x9780;); // 37616 mov ax, 9780h ;~ 17C5:15FB +cs=0x17c5;eip=0x0015fe; X(PUSH(ax)); // 37617 push ax ;~ 17C5:15FE +cs=0x17c5;eip=0x0015ff; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 37618 mov bx, [bp+4] ;~ 17C5:15FF +cs=0x17c5;eip=0x001602; T(SHL(bx, 1)); // 37619 shl bx, 1 ;~ 17C5:1602 +cs=0x17c5;eip=0x001604; X(PUSH(*(dw*)(raddr(ds,bx+0x7EA)))); // 37620 push word ptr [bx+7EAh] ;~ 17C5:1604 +cs=0x17c5;eip=0x001608; J(CALL(sub_34c6a,0)); // 37621 call sub_34C6A ;~ 17C5:1608 +cs=0x17c5;eip=0x00160b; T(ADD(sp, 6)); // 37622 add sp, 6 ;~ 17C5:160B +cs=0x17c5;eip=0x00160e; X(PUSH(ax)); // 37623 push ax ;~ 17C5:160E +cs=0x17c5;eip=0x00160f; T(ax = 0x66C4;); // 37624 mov ax, 66C4h ;~ 17C5:160F +cs=0x17c5;eip=0x001612; X(PUSH(ax)); // 37625 push ax ;~ 17C5:1612 +cs=0x17c5;eip=0x001613; J(CALL(sub_34bdc,0)); // 37626 call sub_34BDC ;~ 17C5:1613 +cs=0x17c5;eip=0x001616; T(ADD(sp, 4)); // 37627 add sp, 4 ;~ 17C5:1616 +cs=0x17c5;eip=0x001619; T(ax = 0x66C4;); // 37628 mov ax, 66C4h ;~ 17C5:1619 +cs=0x17c5;eip=0x00161c; X(PUSH(ax)); // 37629 push ax ;~ 17C5:161C +cs=0x17c5;eip=0x00161d; J(CALL(sub_30434,0)); // 37630 call sub_30434 ;~ 17C5:161D +cs=0x17c5;eip=0x001620; T(ADD(sp, 2)); // 37631 add sp, 2 ;~ 17C5:1620 +loc_27853: + // 5009 +cs=0x17c5;eip=0x001623; T(ax = 2;); // 37634 mov ax, 2 ;~ 17C5:1623 +cs=0x17c5;eip=0x001626; X(PUSH(ax)); // 37635 push ax ;~ 17C5:1626 +cs=0x17c5;eip=0x001627; T(ax = 0x16;); // 37636 mov ax, 16h ;~ 17C5:1627 +cs=0x17c5;eip=0x00162a; X(PUSH(ax)); // 37637 push ax ;~ 17C5:162A +cs=0x17c5;eip=0x00162b; J(CALL(sub_33c65,0)); // 37638 call sub_33C65 ;~ 17C5:162B +cs=0x17c5;eip=0x00162e; T(ADD(sp, 4)); // 37640 add sp, 4 ;~ 17C5:162E +loc_27861: + // 5010 +cs=0x17c5;eip=0x001631; X(POP(si)); // 37644 pop si ;~ 17C5:1631 +cs=0x17c5;eip=0x001632; T(sp = bp;); // 37645 mov sp, bp ;~ 17C5:1632 +cs=0x17c5;eip=0x001634; X(POP(bp)); // 37646 pop bp ;~ 17C5:1634 +cs=0x17c5;eip=0x001635; J(RETN(0)); // 37647 retn ;~ 17C5:1635 assert(0); __dispatch_call: @@ -12493,214 +14296,72 @@ cs=0x17c5;eip=0x005236; J(RETN(0)); // 46540 retn ;~ 17C5:5236 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2b43f: goto loc_2b43f; - case m2c::ksub_2b429: goto sub_2b429; + case m2c::kloc_27761: goto loc_27761; + case m2c::kloc_27764: goto loc_27764; + case m2c::kloc_27781: goto loc_27781; + case m2c::kloc_27783: goto loc_27783; + case m2c::kloc_2778c: goto loc_2778c; + case m2c::kloc_277cb: goto loc_277cb; + case m2c::kloc_277d2: goto loc_277d2; + case m2c::kloc_277db: goto loc_277db; + case m2c::kloc_277e7: goto loc_277e7; + case m2c::kloc_27853: goto loc_27853; + case m2c::kloc_27861: goto loc_27861; + case m2c::kret_17c5_15a9: goto ret_17c5_15a9; + case m2c::kseg2623_1538_proc: goto seg2623_1538_proc; + case m2c::ksub_2772c: goto sub_2772c; + case m2c::ksub_2775a: goto sub_2775a; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2b467(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27866(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2b467: + sub_27866: _begin: #undef var_2 #define var_2 -2 - // 46550 var_2 = word ptr -2 ;~ 17C5:5237 -cs=0x17c5;eip=0x005237; X(PUSH(bp)); // 46552 push bp ;~ 17C5:5237 -cs=0x17c5;eip=0x005238; T(bp = sp;); // 46553 mov bp, sp ;~ 17C5:5238 -cs=0x17c5;eip=0x00523a; T(SUB(sp, 2)); // 46554 sub sp, 2 ;~ 17C5:523A -cs=0x17c5;eip=0x00523d; T(ax = *(word_4e2a8);); // 46555 mov ax, word_4E2A8 ;~ 17C5:523D -cs=0x17c5;eip=0x005240; T(NEG(ax)); // 46556 neg ax ;~ 17C5:5240 -cs=0x17c5;eip=0x005242; X(PUSH(ax)); // 46557 push ax ;~ 17C5:5242 -cs=0x17c5;eip=0x005243; J(CALL(sub_2b6e7,0)); // 46558 call sub_2B6E7 ;~ 17C5:5243 -cs=0x17c5;eip=0x005246; T(ADD(sp, 2)); // 46559 add sp, 2 ;~ 17C5:5246 -cs=0x17c5;eip=0x005249; X(word_4e2fa = ax;); // 46560 mov word_4E2FA, ax ;~ 17C5:5249 -cs=0x17c5;eip=0x00524c; X(PUSH(ax)); // 46561 push ax ;~ 17C5:524C -cs=0x17c5;eip=0x00524d; J(CALL(sub_29db6,0)); // 46562 call sub_29DB6 ;~ 17C5:524D -cs=0x17c5;eip=0x005250; T(ADD(sp, 2)); // 46563 add sp, 2 ;~ 17C5:5250 -cs=0x17c5;eip=0x005253; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 46564 mov [bp+var_2], ax ;~ 17C5:5253 -cs=0x17c5;eip=0x005256; T(OR(ax, ax)); // 46565 or ax, ax ;~ 17C5:5256 -cs=0x17c5;eip=0x005258; J(JNZ(loc_2b48d)); // 46566 jnz short loc_2B48D ;~ 17C5:5258 -cs=0x17c5;eip=0x00525a; J(JMP(loc_2b5ac)); // 46567 jmp loc_2B5AC ;~ 17C5:525A -loc_2b48d: - // 5389 -cs=0x17c5;eip=0x00525d; X(PUSH(word_4e2a2)); // 46571 push word_4E2A2 ;~ 17C5:525D -cs=0x17c5;eip=0x005261; J(CALL(sub_34dc0,0)); // 46572 call sub_34DC0 ;~ 17C5:5261 -cs=0x17c5;eip=0x005264; T(ADD(sp, 2)); // 46573 add sp, 2 ;~ 17C5:5264 -cs=0x17c5;eip=0x005267; T(CMP(ax, 0x5A81)); // 46574 cmp ax, 5A81h ;~ 17C5:5267 -cs=0x17c5;eip=0x00526a; J(JGE(loc_2b4bc)); // 46575 jge short loc_2B4BC ;~ 17C5:526A -cs=0x17c5;eip=0x00526c; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 46576 push [bp+var_2] ;~ 17C5:526C -cs=0x17c5;eip=0x00526f; X(PUSH(word_4e2a2)); // 46577 push word_4E2A2 ;~ 17C5:526F -cs=0x17c5;eip=0x005273; J(CALL(sub_2b66b,0)); // 46578 call sub_2B66B ;~ 17C5:5273 -cs=0x17c5;eip=0x005276; T(ADD(sp, 4)); // 46579 add sp, 4 ;~ 17C5:5276 -cs=0x17c5;eip=0x005279; X(PUSH(ax)); // 46580 push ax ;~ 17C5:5279 -cs=0x17c5;eip=0x00527a; J(CALL(sub_34dc0,0)); // 46581 call sub_34DC0 ;~ 17C5:527A -cs=0x17c5;eip=0x00527d; T(ADD(sp, 2)); // 46582 add sp, 2 ;~ 17C5:527D -cs=0x17c5;eip=0x005280; X(PUSH(ax)); // 46583 push ax ;~ 17C5:5280 -cs=0x17c5;eip=0x005281; J(CALL(sub_2b6e7,0)); // 46584 call sub_2B6E7 ;~ 17C5:5281 -cs=0x17c5;eip=0x005284; T(ADD(sp, 2)); // 46585 add sp, 2 ;~ 17C5:5284 -cs=0x17c5;eip=0x005287; X(word_4e2f8 = ax;); // 46586 mov word_4E2F8, ax ;~ 17C5:5287 -cs=0x17c5;eip=0x00528a; J(JMP(loc_2b4da)); // 46587 jmp short loc_2B4DA ;~ 17C5:528A -loc_2b4bc: - // 5390 -cs=0x17c5;eip=0x00528c; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 46591 push [bp+var_2] ;~ 17C5:528C -cs=0x17c5;eip=0x00528f; X(PUSH(word_4e2ae)); // 46592 push word_4E2AE ;~ 17C5:528F -cs=0x17c5;eip=0x005293; J(CALL(sub_2b66b,0)); // 46593 call sub_2B66B ;~ 17C5:5293 -cs=0x17c5;eip=0x005296; T(ADD(sp, 4)); // 46594 add sp, 4 ;~ 17C5:5296 -cs=0x17c5;eip=0x005299; X(PUSH(ax)); // 46595 push ax ;~ 17C5:5299 -cs=0x17c5;eip=0x00529a; J(CALL(sub_34dc0,0)); // 46596 call sub_34DC0 ;~ 17C5:529A -cs=0x17c5;eip=0x00529d; T(ADD(sp, 2)); // 46597 add sp, 2 ;~ 17C5:529D -cs=0x17c5;eip=0x0052a0; X(PUSH(ax)); // 46598 push ax ;~ 17C5:52A0 -cs=0x17c5;eip=0x0052a1; J(CALL(sub_2b770,0)); // 46599 call sub_2B770 ;~ 17C5:52A1 -cs=0x17c5;eip=0x0052a4; T(ADD(sp, 2)); // 46600 add sp, 2 ;~ 17C5:52A4 -cs=0x17c5;eip=0x0052a7; X(word_4e2f8 = ax;); // 46601 mov word_4E2F8, ax ;~ 17C5:52A7 -loc_2b4da: - // 5391 -cs=0x17c5;eip=0x0052aa; T(CMP(word_4e2a2, 0)); // 46604 cmp word_4E2A2, 0 ;~ 17C5:52AA -cs=0x17c5;eip=0x0052af; J(JG(loc_2b4ed)); // 46605 jg short loc_2B4ED ;~ 17C5:52AF -cs=0x17c5;eip=0x0052b1; T(CMP(word_4e2ae, 0)); // 46606 cmp word_4E2AE, 0 ;~ 17C5:52B1 -cs=0x17c5;eip=0x0052b6; J(JGE(loc_2b4ed)); // 46607 jge short loc_2B4ED ;~ 17C5:52B6 -cs=0x17c5;eip=0x0052b8; X(ADD(*(db*)(((db*)&word_4e2f8)+1), 0x80)); // 46608 add byte ptr word_4E2F8+1, 80h ;~ 17C5:52B8 -loc_2b4ed: - // 5392 -cs=0x17c5;eip=0x0052bd; T(CMP(word_4e2a2, 0)); // 46612 cmp word_4E2A2, 0 ;~ 17C5:52BD -cs=0x17c5;eip=0x0052c2; J(JLE(loc_2b505)); // 46613 jle short loc_2B505 ;~ 17C5:52C2 -cs=0x17c5;eip=0x0052c4; T(CMP(word_4e2ae, 0)); // 46614 cmp word_4E2AE, 0 ;~ 17C5:52C4 -cs=0x17c5;eip=0x0052c9; J(JGE(loc_2b505)); // 46615 jge short loc_2B505 ;~ 17C5:52C9 -cs=0x17c5;eip=0x0052cb; T(ax = 0x8000;); // 46616 mov ax, 8000h ;~ 17C5:52CB -cs=0x17c5;eip=0x0052ce; T(SUB(ax, word_4e2f8)); // 46617 sub ax, word_4E2F8 ;~ 17C5:52CE -cs=0x17c5;eip=0x0052d2; X(word_4e2f8 = ax;); // 46618 mov word_4E2F8, ax ;~ 17C5:52D2 -loc_2b505: - // 5393 -cs=0x17c5;eip=0x0052d5; T(CMP(word_4e2a2, 0)); // 46622 cmp word_4E2A2, 0 ;~ 17C5:52D5 -cs=0x17c5;eip=0x0052da; J(JGE(loc_2b51b)); // 46623 jge short loc_2B51B ;~ 17C5:52DA -cs=0x17c5;eip=0x0052dc; T(CMP(word_4e2ae, 0)); // 46624 cmp word_4E2AE, 0 ;~ 17C5:52DC -cs=0x17c5;eip=0x0052e1; J(JLE(loc_2b51b)); // 46625 jle short loc_2B51B ;~ 17C5:52E1 -cs=0x17c5;eip=0x0052e3; T(ax = word_4e2f8;); // 46626 mov ax, word_4E2F8 ;~ 17C5:52E3 -cs=0x17c5;eip=0x0052e6; T(NEG(ax)); // 46627 neg ax ;~ 17C5:52E6 -cs=0x17c5;eip=0x0052e8; X(word_4e2f8 = ax;); // 46628 mov word_4E2F8, ax ;~ 17C5:52E8 -loc_2b51b: - // 5394 -cs=0x17c5;eip=0x0052eb; X(PUSH(word_4e2a4)); // 46632 push word_4E2A4 ;~ 17C5:52EB -cs=0x17c5;eip=0x0052ef; J(CALL(sub_34dc0,0)); // 46633 call sub_34DC0 ;~ 17C5:52EF -cs=0x17c5;eip=0x0052f2; T(ADD(sp, 2)); // 46634 add sp, 2 ;~ 17C5:52F2 -cs=0x17c5;eip=0x0052f5; T(CMP(ax, 0x5A81)); // 46635 cmp ax, 5A81h ;~ 17C5:52F5 -cs=0x17c5;eip=0x0052f8; J(JGE(loc_2b54a)); // 46636 jge short loc_2B54A ;~ 17C5:52F8 -cs=0x17c5;eip=0x0052fa; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 46637 push [bp+var_2] ;~ 17C5:52FA -cs=0x17c5;eip=0x0052fd; X(PUSH(word_4e2a4)); // 46638 push word_4E2A4 ;~ 17C5:52FD -cs=0x17c5;eip=0x005301; J(CALL(sub_2b66b,0)); // 46639 call sub_2B66B ;~ 17C5:5301 -cs=0x17c5;eip=0x005304; T(ADD(sp, 4)); // 46640 add sp, 4 ;~ 17C5:5304 -cs=0x17c5;eip=0x005307; X(PUSH(ax)); // 46641 push ax ;~ 17C5:5307 -cs=0x17c5;eip=0x005308; J(CALL(sub_34dc0,0)); // 46642 call sub_34DC0 ;~ 17C5:5308 -cs=0x17c5;eip=0x00530b; T(ADD(sp, 2)); // 46643 add sp, 2 ;~ 17C5:530B -cs=0x17c5;eip=0x00530e; X(PUSH(ax)); // 46644 push ax ;~ 17C5:530E -cs=0x17c5;eip=0x00530f; J(CALL(sub_2b6e7,0)); // 46645 call sub_2B6E7 ;~ 17C5:530F -cs=0x17c5;eip=0x005312; T(ADD(sp, 2)); // 46646 add sp, 2 ;~ 17C5:5312 -cs=0x17c5;eip=0x005315; X(word_4e2fc = ax;); // 46647 mov word_4E2FC, ax ;~ 17C5:5315 -cs=0x17c5;eip=0x005318; J(JMP(loc_2b568)); // 46648 jmp short loc_2B568 ;~ 17C5:5318 -loc_2b54a: - // 5395 -cs=0x17c5;eip=0x00531a; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 46652 push [bp+var_2] ;~ 17C5:531A -cs=0x17c5;eip=0x00531d; X(PUSH(word_4e2a6)); // 46653 push word_4E2A6 ;~ 17C5:531D -cs=0x17c5;eip=0x005321; J(CALL(sub_2b66b,0)); // 46654 call sub_2B66B ;~ 17C5:5321 -cs=0x17c5;eip=0x005324; T(ADD(sp, 4)); // 46655 add sp, 4 ;~ 17C5:5324 -cs=0x17c5;eip=0x005327; X(PUSH(ax)); // 46656 push ax ;~ 17C5:5327 -cs=0x17c5;eip=0x005328; J(CALL(sub_34dc0,0)); // 46657 call sub_34DC0 ;~ 17C5:5328 -cs=0x17c5;eip=0x00532b; T(ADD(sp, 2)); // 46658 add sp, 2 ;~ 17C5:532B -cs=0x17c5;eip=0x00532e; X(PUSH(ax)); // 46659 push ax ;~ 17C5:532E -cs=0x17c5;eip=0x00532f; J(CALL(sub_2b770,0)); // 46660 call sub_2B770 ;~ 17C5:532F -cs=0x17c5;eip=0x005332; T(ADD(sp, 2)); // 46661 add sp, 2 ;~ 17C5:5332 -cs=0x17c5;eip=0x005335; X(word_4e2fc = ax;); // 46662 mov word_4E2FC, ax ;~ 17C5:5335 -loc_2b568: - // 5396 -cs=0x17c5;eip=0x005338; T(CMP(word_4e2a4, 0)); // 46665 cmp word_4E2A4, 0 ;~ 17C5:5338 -cs=0x17c5;eip=0x00533d; J(JG(loc_2b57b)); // 46666 jg short loc_2B57B ;~ 17C5:533D -cs=0x17c5;eip=0x00533f; T(CMP(word_4e2a6, 0)); // 46667 cmp word_4E2A6, 0 ;~ 17C5:533F -cs=0x17c5;eip=0x005344; J(JGE(loc_2b57b)); // 46668 jge short loc_2B57B ;~ 17C5:5344 -cs=0x17c5;eip=0x005346; X(ADD(*(db*)(((db*)&word_4e2fc)+1), 0x80)); // 46669 add byte ptr word_4E2FC+1, 80h ;~ 17C5:5346 -loc_2b57b: - // 5397 -cs=0x17c5;eip=0x00534b; T(CMP(word_4e2a4, 0)); // 46673 cmp word_4E2A4, 0 ;~ 17C5:534B -cs=0x17c5;eip=0x005350; J(JLE(loc_2b593)); // 46674 jle short loc_2B593 ;~ 17C5:5350 -cs=0x17c5;eip=0x005352; T(CMP(word_4e2a6, 0)); // 46675 cmp word_4E2A6, 0 ;~ 17C5:5352 -cs=0x17c5;eip=0x005357; J(JGE(loc_2b593)); // 46676 jge short loc_2B593 ;~ 17C5:5357 -cs=0x17c5;eip=0x005359; T(ax = 0x8000;); // 46677 mov ax, 8000h ;~ 17C5:5359 -cs=0x17c5;eip=0x00535c; T(SUB(ax, word_4e2fc)); // 46678 sub ax, word_4E2FC ;~ 17C5:535C -cs=0x17c5;eip=0x005360; X(word_4e2fc = ax;); // 46679 mov word_4E2FC, ax ;~ 17C5:5360 -loc_2b593: - // 5398 -cs=0x17c5;eip=0x005363; T(CMP(word_4e2a4, 0)); // 46683 cmp word_4E2A4, 0 ;~ 17C5:5363 -cs=0x17c5;eip=0x005368; J(JGE(loc_2b5aa)); // 46684 jge short loc_2B5AA ;~ 17C5:5368 -cs=0x17c5;eip=0x00536a; T(CMP(word_4e2a6, 0)); // 46685 cmp word_4E2A6, 0 ;~ 17C5:536A -cs=0x17c5;eip=0x00536f; J(JLE(loc_2b5aa)); // 46686 jle short loc_2B5AA ;~ 17C5:536F -cs=0x17c5;eip=0x005371; T(SUB(ax, ax)); // 46687 sub ax, ax ;~ 17C5:5371 -cs=0x17c5;eip=0x005373; T(SUB(ax, word_4e2fc)); // 46688 sub ax, word_4E2FC ;~ 17C5:5373 -cs=0x17c5;eip=0x005377; X(word_4e2fc = ax;); // 46689 mov word_4E2FC, ax ;~ 17C5:5377 -loc_2b5aa: - // 5399 -cs=0x17c5;eip=0x00537a; J(JMP(loc_2b600)); // 46693 jmp short loc_2B600 ;~ 17C5:537A -loc_2b5ac: - // 5400 -cs=0x17c5;eip=0x00537c; X(word_4e2fc = 0;); // 46697 mov word_4E2FC, 0 ;~ 17C5:537C -cs=0x17c5;eip=0x005382; X(PUSH(_unk_4e2a0)); // 46698 push _unk_4E2A0 ;~ 17C5:5382 -cs=0x17c5;eip=0x005386; J(CALL(sub_2b6e7,0)); // 46699 call sub_2B6E7 ;~ 17C5:5386 -cs=0x17c5;eip=0x005389; T(ADD(sp, 2)); // 46700 add sp, 2 ;~ 17C5:5389 -cs=0x17c5;eip=0x00538c; X(word_4e2f8 = ax;); // 46701 mov word_4E2F8, ax ;~ 17C5:538C -cs=0x17c5;eip=0x00538f; T(CMP(word_4e2a4, 0)); // 46702 cmp word_4E2A4, 0 ;~ 17C5:538F -cs=0x17c5;eip=0x005394; J(JG(loc_2b5d2)); // 46703 jg short loc_2B5D2 ;~ 17C5:5394 -cs=0x17c5;eip=0x005396; T(CMP(word_4e2a6, 0)); // 46704 cmp word_4E2A6, 0 ;~ 17C5:5396 -cs=0x17c5;eip=0x00539b; J(JGE(loc_2b5d2)); // 46705 jge short loc_2B5D2 ;~ 17C5:539B -cs=0x17c5;eip=0x00539d; X(ADD(*(db*)(((db*)&word_4e2f8)+1), 0x80)); // 46706 add byte ptr word_4E2F8+1, 80h ;~ 17C5:539D -loc_2b5d2: - // 5401 -cs=0x17c5;eip=0x0053a2; T(CMP(word_4e2a4, 0)); // 46710 cmp word_4E2A4, 0 ;~ 17C5:53A2 -cs=0x17c5;eip=0x0053a7; J(JLE(loc_2b5ea)); // 46711 jle short loc_2B5EA ;~ 17C5:53A7 -cs=0x17c5;eip=0x0053a9; T(CMP(word_4e2a6, 0)); // 46712 cmp word_4E2A6, 0 ;~ 17C5:53A9 -cs=0x17c5;eip=0x0053ae; J(JGE(loc_2b5ea)); // 46713 jge short loc_2B5EA ;~ 17C5:53AE -cs=0x17c5;eip=0x0053b0; T(ax = 0x8000;); // 46714 mov ax, 8000h ;~ 17C5:53B0 -cs=0x17c5;eip=0x0053b3; T(SUB(ax, word_4e2f8)); // 46715 sub ax, word_4E2F8 ;~ 17C5:53B3 -cs=0x17c5;eip=0x0053b7; X(word_4e2f8 = ax;); // 46716 mov word_4E2F8, ax ;~ 17C5:53B7 -loc_2b5ea: - // 5402 -cs=0x17c5;eip=0x0053ba; T(CMP(word_4e2a4, 0)); // 46720 cmp word_4E2A4, 0 ;~ 17C5:53BA -cs=0x17c5;eip=0x0053bf; J(JGE(loc_2b600)); // 46721 jge short loc_2B600 ;~ 17C5:53BF -cs=0x17c5;eip=0x0053c1; T(CMP(word_4e2a6, 0)); // 46722 cmp word_4E2A6, 0 ;~ 17C5:53C1 -cs=0x17c5;eip=0x0053c6; J(JLE(loc_2b600)); // 46723 jle short loc_2B600 ;~ 17C5:53C6 -cs=0x17c5;eip=0x0053c8; T(ax = word_4e2f8;); // 46724 mov ax, word_4E2F8 ;~ 17C5:53C8 -cs=0x17c5;eip=0x0053cb; T(NEG(ax)); // 46725 neg ax ;~ 17C5:53CB -cs=0x17c5;eip=0x0053cd; X(word_4e2f8 = ax;); // 46726 mov word_4E2F8, ax ;~ 17C5:53CD -loc_2b600: - // 5403 -cs=0x17c5;eip=0x0053d0; T(CMP(word_4e2fa, 0x38E3)); // 46730 cmp word_4E2FA, 38E3h ;~ 17C5:53D0 -cs=0x17c5;eip=0x0053d6; J(JLE(loc_2b615)); // 46731 jle short loc_2B615 ;~ 17C5:53D6 -cs=0x17c5;eip=0x0053d8; T(CMP(word_4e2fa, 0x4001)); // 46732 cmp word_4E2FA, 4001h ;~ 17C5:53D8 -cs=0x17c5;eip=0x0053de; J(JGE(loc_2b615)); // 46733 jge short loc_2B615 ;~ 17C5:53DE -cs=0x17c5;eip=0x0053e0; X(*(byte_4e30d) = 1;); // 46734 mov byte_4E30D, 1 ;~ 17C5:53E0 -loc_2b615: - // 5404 -cs=0x17c5;eip=0x0053e5; T(CMP(word_4e2fa, 0x0C71D)); // 46738 cmp word_4E2FA, 0C71Dh ;~ 17C5:53E5 -cs=0x17c5;eip=0x0053eb; J(JGE(loc_2b62a)); // 46739 jge short loc_2B62A ;~ 17C5:53EB -cs=0x17c5;eip=0x0053ed; T(CMP(word_4e2fa, 0x0BFFF)); // 46740 cmp word_4E2FA, 0BFFFh ;~ 17C5:53ED -cs=0x17c5;eip=0x0053f3; J(JLE(loc_2b62a)); // 46741 jle short loc_2B62A ;~ 17C5:53F3 -cs=0x17c5;eip=0x0053f5; X(*(byte_4e30d) = 1;); // 46742 mov byte_4E30D, 1 ;~ 17C5:53F5 -loc_2b62a: - // 5405 -cs=0x17c5;eip=0x0053fa; T(CMP(*(byte_4e30a), 0)); // 46746 cmp byte_4E30A, 0 ;~ 17C5:53FA -cs=0x17c5;eip=0x0053ff; J(JZ(loc_2b63d)); // 46747 jz short loc_2B63D ;~ 17C5:53FF -cs=0x17c5;eip=0x005401; T(CMP(word_4e2fc, 0)); // 46748 cmp word_4E2FC, 0 ;~ 17C5:5401 -cs=0x17c5;eip=0x005406; J(JNZ(loc_2b63d)); // 46749 jnz short loc_2B63D ;~ 17C5:5406 -cs=0x17c5;eip=0x005408; X(*(byte_4e30d) = 1;); // 46750 mov byte_4E30D, 1 ;~ 17C5:5408 -loc_2b63d: - // 5406 -cs=0x17c5;eip=0x00540d; T(sp = bp;); // 46754 mov sp, bp ;~ 17C5:540D -cs=0x17c5;eip=0x00540f; X(POP(bp)); // 46755 pop bp ;~ 17C5:540F -cs=0x17c5;eip=0x005410; J(RETN(0)); // 46756 retn ;~ 17C5:5410 + // 37656 var_2 = word ptr -2 ;~ 17C5:1636 +cs=0x17c5;eip=0x001636; X(PUSH(bp)); // 37658 push bp ;~ 17C5:1636 +cs=0x17c5;eip=0x001637; T(bp = sp;); // 37659 mov bp, sp ;~ 17C5:1637 +cs=0x17c5;eip=0x001639; T(SUB(sp, 2)); // 37660 sub sp, 2 ;~ 17C5:1639 +cs=0x17c5;eip=0x00163c; X(PUSH(si)); // 37661 push si ;~ 17C5:163C +cs=0x17c5;eip=0x00163d; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 37662 mov [bp+var_2], 0 ;~ 17C5:163D +cs=0x17c5;eip=0x001642; J(JMP(loc_27877)); // 37663 jmp short loc_27877 ;~ 17C5:1642 +loc_27874: + // 5011 +cs=0x17c5;eip=0x001644; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 37667 inc [bp+var_2] ;~ 17C5:1644 +loc_27877: + // 5012 +cs=0x17c5;eip=0x001647; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 4)); // 37670 cmp [bp+var_2], 4 ;~ 17C5:1647 +cs=0x17c5;eip=0x00164b; J(JGE(loc_278a1)); // 37671 jge short loc_278A1 ;~ 17C5:164B +cs=0x17c5;eip=0x00164d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 37672 mov ax, [bp+var_2] ;~ 17C5:164D +cs=0x17c5;eip=0x001650; T(cx = ax;); // 37673 mov cx, ax ;~ 17C5:1650 +cs=0x17c5;eip=0x001652; T(SHL(ax, 1)); // 37674 shl ax, 1 ;~ 17C5:1652 +cs=0x17c5;eip=0x001654; T(ADD(ax, cx)); // 37675 add ax, cx ;~ 17C5:1654 +cs=0x17c5;eip=0x001656; T(SHL(ax, 1)); // 37676 shl ax, 1 ;~ 17C5:1656 +cs=0x17c5;eip=0x001658; T(SHL(ax, 1)); // 37677 shl ax, 1 ;~ 17C5:1658 +cs=0x17c5;eip=0x00165a; T(si = ax;); // 37678 mov si, ax ;~ 17C5:165A +cs=0x17c5;eip=0x00165c; T(CMP(*(dw*)(raddr(ds,si+0x0B2A)), 0)); // 37679 cmp word ptr [si+0B2Ah], 0 ;~ 17C5:165C +cs=0x17c5;eip=0x001661; J(JZ(loc_2789f)); // 37680 jz short loc_2789F ;~ 17C5:1661 +cs=0x17c5;eip=0x001663; X(DEC(*(dw*)(raddr(ds,si+0x0B2A)))); // 37681 dec word ptr [si+0B2Ah] ;~ 17C5:1663 +cs=0x17c5;eip=0x001667; J(JNZ(loc_2789f)); // 37682 jnz short loc_2789F ;~ 17C5:1667 +cs=0x17c5;eip=0x001669; X(MOV(*(dw*)(raddr(ds,si+0x0B28)), 0)); // 37683 mov word ptr [si+0B28h], 0 ;~ 17C5:1669 +loc_2789f: + // 5013 +cs=0x17c5;eip=0x00166f; J(JMP(loc_27874)); // 37687 jmp short loc_27874 ;~ 17C5:166F +loc_278a1: + // 5014 +cs=0x17c5;eip=0x001671; X(POP(si)); // 37691 pop si ;~ 17C5:1671 +cs=0x17c5;eip=0x001672; T(sp = bp;); // 37692 mov sp, bp ;~ 17C5:1672 +cs=0x17c5;eip=0x001674; X(POP(bp)); // 37693 pop bp ;~ 17C5:1674 +cs=0x17c5;eip=0x001675; J(RETN(0)); // 37694 retn ;~ 17C5:1675 assert(0); __dispatch_call: @@ -12710,53 +14371,235 @@ cs=0x17c5;eip=0x005410; J(RETN(0)); // 46756 retn ;~ 17C5:5410 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2b48d: goto loc_2b48d; - case m2c::kloc_2b4bc: goto loc_2b4bc; - case m2c::kloc_2b4da: goto loc_2b4da; - case m2c::kloc_2b4ed: goto loc_2b4ed; - case m2c::kloc_2b505: goto loc_2b505; - case m2c::kloc_2b51b: goto loc_2b51b; - case m2c::kloc_2b54a: goto loc_2b54a; - case m2c::kloc_2b568: goto loc_2b568; - case m2c::kloc_2b57b: goto loc_2b57b; - case m2c::kloc_2b593: goto loc_2b593; - case m2c::kloc_2b5aa: goto loc_2b5aa; - case m2c::kloc_2b5ac: goto loc_2b5ac; - case m2c::kloc_2b5d2: goto loc_2b5d2; - case m2c::kloc_2b5ea: goto loc_2b5ea; - case m2c::kloc_2b600: goto loc_2b600; - case m2c::kloc_2b615: goto loc_2b615; - case m2c::kloc_2b62a: goto loc_2b62a; - case m2c::kloc_2b63d: goto loc_2b63d; - case m2c::ksub_2b467: goto sub_2b467; + case m2c::kloc_27874: goto loc_27874; + case m2c::kloc_27877: goto loc_27877; + case m2c::kloc_2789f: goto loc_2789f; + case m2c::kloc_278a1: goto loc_278a1; + case m2c::ksub_27866: goto sub_27866; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2b641(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group20(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2b641: + _group20: _begin: -cs=0x17c5;eip=0x005411; X(PUSH(bp)); // 46766 push bp ;~ 17C5:5411 -cs=0x17c5;eip=0x005412; T(bp = sp;); // 46767 mov bp, sp ;~ 17C5:5412 -cs=0x17c5;eip=0x005414; X(PUSH(word_4e2fc)); // 46768 push word_4E2FC ;~ 17C5:5414 -cs=0x17c5;eip=0x005418; X(PUSH(word_4e2fa)); // 46769 push word_4E2FA ;~ 17C5:5418 -cs=0x17c5;eip=0x00541c; X(PUSH(word_4e2f8)); // 46770 push word_4E2F8 ;~ 17C5:541C -cs=0x17c5;eip=0x005420; T(ax = 0x57BE;); // 46771 mov ax, 57BEh ;~ 17C5:5420 -cs=0x17c5;eip=0x005423; X(PUSH(ax)); // 46772 push ax ;~ 17C5:5423 -cs=0x17c5;eip=0x005424; J(CALLF(sub_36dde,0)); // 46773 call sub_36DDE ;~ 17C5:5424 -cs=0x17c5;eip=0x005429; T(ADD(sp, 8)); // 46774 add sp, 8 ;~ 17C5:5429 -cs=0x17c5;eip=0x00542c; X(*(byte_4e30d) = 0;); // 46775 mov byte_4E30D, 0 ;~ 17C5:542C -cs=0x17c5;eip=0x005431; X(word_4e308 = 0;); // 46776 mov word_4E308, 0 ;~ 17C5:5431 -cs=0x17c5;eip=0x005437; T(sp = bp;); // 46777 mov sp, bp ;~ 17C5:5437 -cs=0x17c5;eip=0x005439; X(POP(bp)); // 46778 pop bp ;~ 17C5:5439 -cs=0x17c5;eip=0x00543a; J(RETN(0)); // 46779 retn ;~ 17C5:543A +sub_278a6: + // 37702 +#undef var_c +#define var_c -0x0C + // 37704 var_C = word ptr -0Ch ;~ 17C5:1676 +#undef var_8 +#define var_8 -8 + // 37705 var_8 = word ptr -8 ;~ 17C5:1676 +#undef var_4 +#define var_4 -4 + // 37706 var_4 = word ptr -4 ;~ 17C5:1676 +cs=0x17c5;eip=0x001676; X(PUSH(bp)); // 37708 push bp ;~ 17C5:1676 +cs=0x17c5;eip=0x001677; T(bp = sp;); // 37709 mov bp, sp ;~ 17C5:1677 +cs=0x17c5;eip=0x001679; T(SUB(sp, 0x0C)); // 37710 sub sp, 0Ch ;~ 17C5:1679 +cs=0x17c5;eip=0x00167c; X(PUSH(si)); // 37711 push si ;~ 17C5:167C +cs=0x17c5;eip=0x00167d; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 0)); // 37712 mov [bp+var_8], 0 ;~ 17C5:167D +cs=0x17c5;eip=0x001682; J(JMP(loc_278b7)); // 37713 jmp short loc_278B7 ;~ 17C5:1682 +loc_278b4: + // 5015 +cs=0x17c5;eip=0x001684; X(INC(*(dw*)(raddr(ss,bp+var_8)))); // 37717 inc [bp+var_8] ;~ 17C5:1684 +loc_278b7: + // 5016 +cs=0x17c5;eip=0x001687; T(ax = word_511d4;); // 37720 mov ax, word_511D4 ;~ 17C5:1687 +cs=0x17c5;eip=0x00168a; T(ADD(ax, 4)); // 37721 add ax, 4 ;~ 17C5:168A +cs=0x17c5;eip=0x00168d; T(CMP(*(dw*)(raddr(ss,bp+var_8)), ax)); // 37722 cmp [bp+var_8], ax ;~ 17C5:168D +cs=0x17c5;eip=0x001690; J(JGE(loc_278f2)); // 37723 jge short loc_278F2 ;~ 17C5:1690 +cs=0x17c5;eip=0x001692; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 37724 mov ax, [bp+var_8] ;~ 17C5:1692 +cs=0x17c5;eip=0x001695; T(cx = ax;); // 37725 mov cx, ax ;~ 17C5:1695 +cs=0x17c5;eip=0x001697; T(SHL(ax, 1)); // 37726 shl ax, 1 ;~ 17C5:1697 +cs=0x17c5;eip=0x001699; T(ADD(ax, cx)); // 37727 add ax, cx ;~ 17C5:1699 +cs=0x17c5;eip=0x00169b; T(SHL(ax, 1)); // 37728 shl ax, 1 ;~ 17C5:169B +cs=0x17c5;eip=0x00169d; T(SHL(ax, 1)); // 37729 shl ax, 1 ;~ 17C5:169D +cs=0x17c5;eip=0x00169f; T(si = ax;); // 37730 mov si, ax ;~ 17C5:169F +cs=0x17c5;eip=0x0016a1; T(CMP(*(dw*)(raddr(ds,si-0x6304)), 0)); // 37731 cmp word ptr [si-6304h], 0 ;~ 17C5:16A1 +cs=0x17c5;eip=0x0016a6; J(JZ(loc_278f0)); // 37732 jz short loc_278F0 ;~ 17C5:16A6 +cs=0x17c5;eip=0x0016a8; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FE)))); // 37733 mov ax, [si-62FEh] ;~ 17C5:16A8 +cs=0x17c5;eip=0x0016ac; X(ADD(*(dw*)(raddr(ds,si-0x6304)), ax)); // 37734 add [si-6304h], ax ;~ 17C5:16AC +cs=0x17c5;eip=0x0016b0; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FC)))); // 37735 mov ax, [si-62FCh] ;~ 17C5:16B0 +cs=0x17c5;eip=0x0016b4; X(ADD(*(dw*)(raddr(ds,si-0x6302)), ax)); // 37736 add [si-6302h], ax ;~ 17C5:16B4 +cs=0x17c5;eip=0x0016b8; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FA)))); // 37737 mov ax, [si-62FAh] ;~ 17C5:16B8 +cs=0x17c5;eip=0x0016bc; X(ADD(*(dw*)(raddr(ds,si-0x6300)), ax)); // 37738 add [si-6300h], ax ;~ 17C5:16BC +loc_278f0: + // 5017 +cs=0x17c5;eip=0x0016c0; J(JMP(loc_278b4)); // 37741 jmp short loc_278B4 ;~ 17C5:16C0 +loc_278f2: + // 5018 +cs=0x17c5;eip=0x0016c2; T(TEST(*(db*)(&word_49918), 1)); // 37745 test byte ptr word_49918, 1 ;~ 17C5:16C2 +cs=0x17c5;eip=0x0016c7; J(JNZ(loc_278fc)); // 37746 jnz short loc_278FC ;~ 17C5:16C7 +cs=0x17c5;eip=0x0016c9; J(JMP(loc_27a6c)); // 37747 jmp loc_27A6C ;~ 17C5:16C9 +loc_278fc: + // 5019 +cs=0x17c5;eip=0x0016cc; T(ax = word_49918;); // 37751 mov ax, word_49918 ;~ 17C5:16CC +cs=0x17c5;eip=0x0016cf; T(SAR(ax, 1)); // 37752 sar ax, 1 ;~ 17C5:16CF +cs=0x17c5;eip=0x0016d1; T(CWD); // 37753 cwd ;~ 17C5:16D1 +cs=0x17c5;eip=0x0016d2; T(cx = word_511d4;); // 37754 mov cx, word_511D4 ;~ 17C5:16D2 +cs=0x17c5;eip=0x0016d6; T(IDIV2(cx)); // 37755 idiv cx ;~ 17C5:16D6 +cs=0x17c5;eip=0x0016d8; X(MOV(*(dw*)(raddr(ss,bp+var_c)), dx)); // 37756 mov [bp+var_C], dx ;~ 17C5:16D8 +cs=0x17c5;eip=0x0016db; T(SUB(ax, ax)); // 37757 sub ax, ax ;~ 17C5:16DB +cs=0x17c5;eip=0x0016dd; X(PUSH(ax)); // 37758 push ax ;~ 17C5:16DD +cs=0x17c5;eip=0x0016de; J(CALL(sub_3344e,0)); // 37759 call sub_3344E ;~ 17C5:16DE +cs=0x17c5;eip=0x0016e1; T(ADD(sp, 2)); // 37760 add sp, 2 ;~ 17C5:16E1 +cs=0x17c5;eip=0x0016e4; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 37761 mov [bp+var_4], ax ;~ 17C5:16E4 +cs=0x17c5;eip=0x0016e7; T(OR(ax, ax)); // 37762 or ax, ax ;~ 17C5:16E7 +cs=0x17c5;eip=0x0016e9; J(JNZ(loc_2791e)); // 37763 jnz short loc_2791E ;~ 17C5:16E9 +cs=0x17c5;eip=0x0016eb; J(JMP(loc_27a18)); // 37764 jmp loc_27A18 ;~ 17C5:16EB +loc_2791e: + // 5020 +cs=0x17c5;eip=0x0016ee; T(CMP(word_492e4, 0)); // 37768 cmp word_492E4, 0 ;~ 17C5:16EE +cs=0x17c5;eip=0x0016f3; J(JG(loc_27928)); // 37769 jg short loc_27928 ;~ 17C5:16F3 +cs=0x17c5;eip=0x0016f5; J(JMP(loc_27a18)); // 37770 jmp loc_27A18 ;~ 17C5:16F5 +loc_27928: + // 5021 +cs=0x17c5;eip=0x0016f8; T(CMP(*(word_5206c), 0)); // 37774 cmp word_5206C, 0 ;~ 17C5:16F8 +cs=0x17c5;eip=0x0016fd; J(JZ(loc_27932)); // 37775 jz short loc_27932 ;~ 17C5:16FD +cs=0x17c5;eip=0x0016ff; J(JMP(loc_27a18)); // 37776 jmp loc_27A18 ;~ 17C5:16FF +loc_27932: + // 5022 +cs=0x17c5;eip=0x001702; T(ax = 0x3E8;); // 37780 mov ax, 3E8h ;~ 17C5:1702 +seg2623_1705_proc: + // 37783 +cs=0x17c5;eip=0x001705; X(PUSH(ax)); // 37783 push ax ;~ 17C5:1705 +cs=0x17c5;eip=0x001706; T(SUB(ax, ax)); // 37784 sub ax, ax ;~ 17C5:1706 +cs=0x17c5;eip=0x001708; X(PUSH(ax)); // 37785 push ax ;~ 17C5:1708 +cs=0x17c5;eip=0x001709; T(ax = 0x28;); // 37786 mov ax, 28h ; '(' ;~ 17C5:1709 +cs=0x17c5;eip=0x00170c; T(CWD); // 37787 cwd ;~ 17C5:170C +cs=0x17c5;eip=0x00170d; T(cx = word_492f4;); // 37788 mov cx, word_492F4 ;~ 17C5:170D +cs=0x17c5;eip=0x001711; T(IDIV2(cx)); // 37789 idiv cx ;~ 17C5:1711 +cs=0x17c5;eip=0x001713; T(cx = word_492e4;); // 37790 mov cx, word_492E4 ;~ 17C5:1713 +cs=0x17c5;eip=0x001717; T(SUB(cx, ax)); // 37791 sub cx, ax ;~ 17C5:1717 +cs=0x17c5;eip=0x001719; X(PUSH(cx)); // 37792 push cx ;~ 17C5:1719 +sub_2794a: + // 37797 +cs=0x17c5;eip=0x00171a; J(CALL(sub_33194,0)); // 37798 call sub_33194 ;~ 17C5:171A +cs=0x17c5;eip=0x00171d; T(ADD(sp, 6)); // 37799 add sp, 6 ;~ 17C5:171D +sub_27950: + // 37807 +cs=0x17c5;eip=0x001720; X(word_492e4 = ax;); // 37808 mov word_492E4, ax ;~ 17C5:1720 +cs=0x17c5;eip=0x001723; T(ax = 2;); // 37809 mov ax, 2 ;~ 17C5:1723 +cs=0x17c5;eip=0x001726; X(PUSH(ax)); // 37810 push ax ;~ 17C5:1726 +cs=0x17c5;eip=0x001727; T(ax = 4;); // 37811 mov ax, 4 ;~ 17C5:1727 +cs=0x17c5;eip=0x00172a; X(PUSH(ax)); // 37812 push ax ;~ 17C5:172A +cs=0x17c5;eip=0x00172b; J(CALL(sub_33c65,0)); // 37813 call sub_33C65 ;~ 17C5:172B +cs=0x17c5;eip=0x00172e; T(ADD(sp, 4)); // 37815 add sp, 4 ;~ 17C5:172E +cs=0x17c5;eip=0x001731; T(ax = 0x0BA;); // 37816 mov ax, 0BAh ;~ 17C5:1731 +cs=0x17c5;eip=0x001734; T(CWD); // 37817 cwd ;~ 17C5:1734 +cs=0x17c5;eip=0x001735; T(cx = word_492f4;); // 37818 mov cx, word_492F4 ;~ 17C5:1735 +cs=0x17c5;eip=0x001739; T(IDIV2(cx)); // 37819 idiv cx ;~ 17C5:1739 +cs=0x17c5;eip=0x00173b; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 37820 mov [bp-0Ah], ax ;~ 17C5:173B +cs=0x17c5;eip=0x00173e; X(PUSH(ax)); // 37821 push ax ;~ 17C5:173E +cs=0x17c5;eip=0x00173f; X(PUSH(word_4e2fa)); // 37822 push word_4E2FA ;~ 17C5:173F +cs=0x17c5;eip=0x001743; J(CALL(sub_333a8,0)); // 37823 call sub_333A8 ;~ 17C5:1743 +cs=0x17c5;eip=0x001746; T(ADD(sp, 4)); // 37824 add sp, 4 ;~ 17C5:1746 +cs=0x17c5;eip=0x001749; T(cl = 5;); // 37825 mov cl, 5 ;~ 17C5:1749 +cs=0x17c5;eip=0x00174b; T(SHL(ax, cl)); // 37826 shl ax, cl ;~ 17C5:174B +cs=0x17c5;eip=0x00174d; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0C)))); // 37827 mov bx, [bp-0Ch] ;~ 17C5:174D +cs=0x17c5;eip=0x001750; T(cx = bx;); // 37828 mov cx, bx ;~ 17C5:1750 +cs=0x17c5;eip=0x001752; T(SHL(bx, 1)); // 37829 shl bx, 1 ;~ 17C5:1752 +cs=0x17c5;eip=0x001754; T(ADD(bx, cx)); // 37830 add bx, cx ;~ 17C5:1754 +cs=0x17c5;eip=0x001756; T(SHL(bx, 1)); // 37831 shl bx, 1 ;~ 17C5:1756 +cs=0x17c5;eip=0x001758; T(SHL(bx, 1)); // 37832 shl bx, 1 ;~ 17C5:1758 +cs=0x17c5;eip=0x00175a; X(MOV(*(dw*)(raddr(ds,bx-0x62FA)), ax)); // 37833 mov [bx-62FAh], ax ;~ 17C5:175A +cs=0x17c5;eip=0x00175e; X(PUSH(*(dw*)(raddr(ss,bp-0x0A)))); // 37834 push word ptr [bp-0Ah] ;~ 17C5:175E +cs=0x17c5;eip=0x001761; X(PUSH(word_4e2fa)); // 37835 push word_4E2FA ;~ 17C5:1761 +cs=0x17c5;eip=0x001765; J(CALL(sub_333c0,0)); // 37836 call sub_333C0 ;~ 17C5:1765 +cs=0x17c5;eip=0x001768; T(ADD(sp, 4)); // 37837 add sp, 4 ;~ 17C5:1768 +cs=0x17c5;eip=0x00176b; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 37838 mov [bp-0Ah], ax ;~ 17C5:176B +cs=0x17c5;eip=0x00176e; X(PUSH(ax)); // 37839 push ax ;~ 17C5:176E +cs=0x17c5;eip=0x00176f; X(PUSH(word_4e2f8)); // 37840 push word_4E2F8 ;~ 17C5:176F +cs=0x17c5;eip=0x001773; J(CALL(sub_333a8,0)); // 37841 call sub_333A8 ;~ 17C5:1773 +cs=0x17c5;eip=0x001776; T(ADD(sp, 4)); // 37842 add sp, 4 ;~ 17C5:1776 +cs=0x17c5;eip=0x001779; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0C)))); // 37843 mov bx, [bp-0Ch] ;~ 17C5:1779 +cs=0x17c5;eip=0x00177c; T(cx = bx;); // 37844 mov cx, bx ;~ 17C5:177C +cs=0x17c5;eip=0x00177e; T(SHL(bx, 1)); // 37845 shl bx, 1 ;~ 17C5:177E +cs=0x17c5;eip=0x001780; T(ADD(bx, cx)); // 37846 add bx, cx ;~ 17C5:1780 +cs=0x17c5;eip=0x001782; T(SHL(bx, 1)); // 37847 shl bx, 1 ;~ 17C5:1782 +cs=0x17c5;eip=0x001784; T(SHL(bx, 1)); // 37848 shl bx, 1 ;~ 17C5:1784 +cs=0x17c5;eip=0x001786; X(MOV(*(dw*)(raddr(ds,bx-0x62FE)), ax)); // 37849 mov [bx-62FEh], ax ;~ 17C5:1786 +cs=0x17c5;eip=0x00178a; X(PUSH(*(dw*)(raddr(ss,bp-0x0A)))); // 37850 push word ptr [bp-0Ah] ;~ 17C5:178A +cs=0x17c5;eip=0x00178d; X(PUSH(word_4e2f8)); // 37851 push word_4E2F8 ;~ 17C5:178D +cs=0x17c5;eip=0x001791; J(CALL(sub_333c0,0)); // 37852 call sub_333C0 ;~ 17C5:1791 +cs=0x17c5;eip=0x001794; T(ADD(sp, 4)); // 37853 add sp, 4 ;~ 17C5:1794 +cs=0x17c5;eip=0x001797; T(NEG(ax)); // 37854 neg ax ;~ 17C5:1797 +cs=0x17c5;eip=0x001799; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0C)))); // 37855 mov bx, [bp-0Ch] ;~ 17C5:1799 +cs=0x17c5;eip=0x00179c; T(cx = bx;); // 37856 mov cx, bx ;~ 17C5:179C +cs=0x17c5;eip=0x00179e; T(SHL(bx, 1)); // 37857 shl bx, 1 ;~ 17C5:179E +cs=0x17c5;eip=0x0017a0; T(ADD(bx, cx)); // 37858 add bx, cx ;~ 17C5:17A0 +cs=0x17c5;eip=0x0017a2; T(SHL(bx, 1)); // 37859 shl bx, 1 ;~ 17C5:17A2 +cs=0x17c5;eip=0x0017a4; T(SHL(bx, 1)); // 37860 shl bx, 1 ;~ 17C5:17A4 +cs=0x17c5;eip=0x0017a6; X(MOV(*(dw*)(raddr(ds,bx-0x62FC)), ax)); // 37861 mov [bx-62FCh], ax ;~ 17C5:17A6 +cs=0x17c5;eip=0x0017aa; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0C)))); // 37862 mov ax, [bp-0Ch] ;~ 17C5:17AA +cs=0x17c5;eip=0x0017ad; T(cx = ax;); // 37863 mov cx, ax ;~ 17C5:17AD +cs=0x17c5;eip=0x0017af; T(SHL(ax, 1)); // 37864 shl ax, 1 ;~ 17C5:17AF +cs=0x17c5;eip=0x0017b1; T(ADD(ax, cx)); // 37865 add ax, cx ;~ 17C5:17B1 +cs=0x17c5;eip=0x0017b3; T(SHL(ax, 1)); // 37866 shl ax, 1 ;~ 17C5:17B3 +cs=0x17c5;eip=0x0017b5; T(SHL(ax, 1)); // 37867 shl ax, 1 ;~ 17C5:17B5 +cs=0x17c5;eip=0x0017b7; T(si = ax;); // 37868 mov si, ax ;~ 17C5:17B7 +cs=0x17c5;eip=0x0017b9; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FE)))); // 37869 mov ax, [si-62FEh] ;~ 17C5:17B9 +cs=0x17c5;eip=0x0017bd; T(ADD(ax, word_520f0)); // 37870 add ax, word_520F0 ;~ 17C5:17BD +cs=0x17c5;eip=0x0017c1; X(MOV(*(dw*)(raddr(ds,si-0x6304)), ax)); // 37871 mov [si-6304h], ax ;~ 17C5:17C1 +cs=0x17c5;eip=0x0017c5; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FC)))); // 37872 mov ax, [si-62FCh] ;~ 17C5:17C5 +cs=0x17c5;eip=0x0017c9; T(ADD(ax, word_52100)); // 37873 add ax, word_52100 ;~ 17C5:17C9 +cs=0x17c5;eip=0x0017cd; X(MOV(*(dw*)(raddr(ds,si-0x6302)), ax)); // 37874 mov [si-6302h], ax ;~ 17C5:17CD +cs=0x17c5;eip=0x0017d1; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FA)))); // 37875 mov ax, [si-62FAh] ;~ 17C5:17D1 +cs=0x17c5;eip=0x0017d5; T(ADD(ax, word_4e2fe)); // 37876 add ax, word_4E2FE ;~ 17C5:17D5 +cs=0x17c5;eip=0x0017d9; T(SUB(ax, 2)); // 37877 sub ax, 2 ;~ 17C5:17D9 +cs=0x17c5;eip=0x0017dc; X(MOV(*(dw*)(raddr(ds,si-0x6300)), ax)); // 37878 mov [si-6300h], ax ;~ 17C5:17DC +cs=0x17c5;eip=0x0017e0; X(word_4f218 = 1;); // 37879 mov word_4F218, 1 ;~ 17C5:17E0 +cs=0x17c5;eip=0x0017e6; J(JMP(loc_27a31)); // 37880 jmp short loc_27A31 ;~ 17C5:17E6 +loc_27a18: + // 5023 +cs=0x17c5;eip=0x0017e8; T(MOV(bx, *(dw*)(raddr(ss,bp-0x0C)))); // 37885 mov bx, [bp-0Ch] ;~ 17C5:17E8 +cs=0x17c5;eip=0x0017eb; T(ax = bx;); // 37886 mov ax, bx ;~ 17C5:17EB +cs=0x17c5;eip=0x0017ed; T(SHL(bx, 1)); // 37887 shl bx, 1 ;~ 17C5:17ED +cs=0x17c5;eip=0x0017ef; T(ADD(bx, ax)); // 37888 add bx, ax ;~ 17C5:17EF +cs=0x17c5;eip=0x0017f1; T(SHL(bx, 1)); // 37889 shl bx, 1 ;~ 17C5:17F1 +cs=0x17c5;eip=0x0017f3; T(SHL(bx, 1)); // 37890 shl bx, 1 ;~ 17C5:17F3 +cs=0x17c5;eip=0x0017f5; X(MOV(*(dw*)(raddr(ds,bx-0x6304)), 0)); // 37891 mov word ptr [bx-6304h], 0 ;~ 17C5:17F5 +cs=0x17c5;eip=0x0017fb; X(word_4f218 = 0;); // 37892 mov word_4F218, 0 ;~ 17C5:17FB +loc_27a31: + // 5024 +cs=0x17c5;eip=0x001801; T(CMP(*(dw*)(raddr(ss,bp-4)), 0)); // 37895 cmp word ptr [bp-4], 0 ;~ 17C5:1801 +cs=0x17c5;eip=0x001805; J(JZ(loc_27a6c)); // 37896 jz short loc_27A6C ;~ 17C5:1805 +cs=0x17c5;eip=0x001807; T(ax = 0x0E8F;); // 37897 mov ax, 0E8Fh ;~ 17C5:1807 +cs=0x17c5;eip=0x00180a; X(PUSH(ax)); // 37898 push ax ;~ 17C5:180A +cs=0x17c5;eip=0x00180b; T(ax = 0x66C4;); // 37899 mov ax, 66C4h ;~ 17C5:180B +cs=0x17c5;eip=0x00180e; X(PUSH(ax)); // 37900 push ax ;~ 17C5:180E +cs=0x17c5;eip=0x00180f; J(CALL(sub_34c1c,0)); // 37901 call sub_34C1C ;~ 17C5:180F +cs=0x17c5;eip=0x001812; T(ADD(sp, 4)); // 37903 add sp, 4 ;~ 17C5:1812 +cs=0x17c5;eip=0x001815; T(ax = 0x0A;); // 37904 mov ax, 0Ah ;~ 17C5:1815 +cs=0x17c5;eip=0x001818; X(PUSH(ax)); // 37905 push ax ;~ 17C5:1818 +cs=0x17c5;eip=0x001819; T(ax = 0x9780;); // 37906 mov ax, 9780h ;~ 17C5:1819 +cs=0x17c5;eip=0x00181c; X(PUSH(ax)); // 37907 push ax ;~ 17C5:181C +cs=0x17c5;eip=0x00181d; X(PUSH(word_492e4)); // 37908 push word_492E4 ;~ 17C5:181D +cs=0x17c5;eip=0x001821; J(CALL(sub_34c6a,0)); // 37909 call sub_34C6A ;~ 17C5:1821 +cs=0x17c5;eip=0x001824; T(ADD(sp, 6)); // 37910 add sp, 6 ;~ 17C5:1824 +cs=0x17c5;eip=0x001827; X(PUSH(ax)); // 37911 push ax ;~ 17C5:1827 +cs=0x17c5;eip=0x001828; T(ax = 0x66C4;); // 37912 mov ax, 66C4h ;~ 17C5:1828 +cs=0x17c5;eip=0x00182b; X(PUSH(ax)); // 37913 push ax ;~ 17C5:182B +cs=0x17c5;eip=0x00182c; J(CALL(sub_34bdc,0)); // 37914 call sub_34BDC ;~ 17C5:182C +cs=0x17c5;eip=0x00182f; T(ADD(sp, 4)); // 37915 add sp, 4 ;~ 17C5:182F +cs=0x17c5;eip=0x001832; T(ax = 0x66C4;); // 37916 mov ax, 66C4h ;~ 17C5:1832 +cs=0x17c5;eip=0x001835; X(PUSH(ax)); // 37917 push ax ;~ 17C5:1835 +cs=0x17c5;eip=0x001836; J(CALL(sub_30434,0)); // 37918 call sub_30434 ;~ 17C5:1836 +cs=0x17c5;eip=0x001839; T(ADD(sp, 2)); // 37919 add sp, 2 ;~ 17C5:1839 +loc_27a6c: + // 5025 +cs=0x17c5;eip=0x00183c; X(POP(si)); // 37923 pop si ;~ 17C5:183C +cs=0x17c5;eip=0x00183d; T(sp = bp;); // 37924 mov sp, bp ;~ 17C5:183D +cs=0x17c5;eip=0x00183f; X(POP(bp)); // 37925 pop bp ;~ 17C5:183F +cs=0x17c5;eip=0x001840; J(RETN(0)); // 37926 retn ;~ 17C5:1840 assert(0); __dispatch_call: @@ -12766,113 +14609,125 @@ cs=0x17c5;eip=0x00543a; J(RETN(0)); // 46779 retn ;~ 17C5:543A #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::ksub_2b641: goto sub_2b641; + case m2c::kloc_278b4: goto loc_278b4; + case m2c::kloc_278b7: goto loc_278b7; + case m2c::kloc_278f0: goto loc_278f0; + case m2c::kloc_278f2: goto loc_278f2; + case m2c::kloc_278fc: goto loc_278fc; + case m2c::kloc_2791e: goto loc_2791e; + case m2c::kloc_27928: goto loc_27928; + case m2c::kloc_27932: goto loc_27932; + case m2c::kloc_27a18: goto loc_27a18; + case m2c::kloc_27a31: goto loc_27a31; + case m2c::kloc_27a6c: goto loc_27a6c; + case m2c::kseg2623_1705_proc: goto seg2623_1705_proc; + case m2c::ksub_278a6: goto sub_278a6; + case m2c::ksub_2794a: goto sub_2794a; + case m2c::ksub_27950: goto sub_27950; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2b66b(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group21(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2b66b: + _group21: _begin: -#undef var_c -#define var_c -0x0C - // 46790 var_C = word ptr -0Ch ;~ 17C5:543B -#undef var_a -#define var_a -0x0A - // 46791 var_A = word ptr -0Ah ;~ 17C5:543B -#undef var_8 -#define var_8 -8 - // 46792 var_8 = word ptr -8 ;~ 17C5:543B -#undef var_6 -#define var_6 -6 - // 46793 var_6 = word ptr -6 ;~ 17C5:543B +sub_27a71: + // 37934 #undef var_4 #define var_4 -4 - // 46794 var_4 = byte ptr -4 ;~ 17C5:543B + // 37936 var_4 = word ptr -4 ;~ 17C5:1841 #undef var_2 #define var_2 -2 - // 46795 var_2 = byte ptr -2 ;~ 17C5:543B -#undef arg_0 -#define arg_0 4 - // 46796 arg_0 = word ptr 4 ;~ 17C5:543B -#undef arg_2 -#define arg_2 6 - // 46797 arg_2 = word ptr 6 ;~ 17C5:543B -cs=0x17c5;eip=0x00543b; X(PUSH(bp)); // 46799 push bp ;~ 17C5:543B -cs=0x17c5;eip=0x00543c; T(bp = sp;); // 46800 mov bp, sp ;~ 17C5:543C -cs=0x17c5;eip=0x00543e; T(SUB(sp, 0x0C)); // 46801 sub sp, 0Ch ;~ 17C5:543E -cs=0x17c5;eip=0x005441; X(PUSH(si)); // 46802 push si ;~ 17C5:5441 -cs=0x17c5;eip=0x005442; X(MOV(*(raddr(ss,bp+var_2)), 1)); // 46803 mov [bp+var_2], 1 ;~ 17C5:5442 -cs=0x17c5;eip=0x005446; X(MOV(*(raddr(ss,bp+var_4)), 1)); // 46804 mov [bp+var_4], 1 ;~ 17C5:5446 -cs=0x17c5;eip=0x00544a; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 46805 cmp [bp+arg_0], 0 ;~ 17C5:544A -cs=0x17c5;eip=0x00544e; J(JGE(loc_2b684)); // 46806 jge short loc_2B684 ;~ 17C5:544E -cs=0x17c5;eip=0x005450; X(MOV(*(raddr(ss,bp+var_2)), 0x0FF)); // 46807 mov [bp+var_2], 0FFh ;~ 17C5:5450 -loc_2b684: - // 5407 -cs=0x17c5;eip=0x005454; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 46810 cmp [bp+arg_2], 0 ;~ 17C5:5454 -cs=0x17c5;eip=0x005458; J(JGE(loc_2b68e)); // 46811 jge short loc_2B68E ;~ 17C5:5458 -cs=0x17c5;eip=0x00545a; X(MOV(*(raddr(ss,bp+var_4)), 0x0FF)); // 46812 mov [bp+var_4], 0FFh ;~ 17C5:545A -loc_2b68e: - // 5408 -cs=0x17c5;eip=0x00545e; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 46815 cmp [bp+arg_0], 0 ;~ 17C5:545E -cs=0x17c5;eip=0x005462; J(JGE(loc_2b69b)); // 46816 jge short loc_2B69B ;~ 17C5:5462 -cs=0x17c5;eip=0x005464; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 46817 mov ax, [bp+arg_0] ;~ 17C5:5464 -cs=0x17c5;eip=0x005467; T(NEG(ax)); // 46818 neg ax ;~ 17C5:5467 -cs=0x17c5;eip=0x005469; J(JMP(loc_2b69e)); // 46819 jmp short loc_2B69E ;~ 17C5:5469 -loc_2b69b: - // 5409 -cs=0x17c5;eip=0x00546b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 46823 mov ax, [bp+arg_0] ;~ 17C5:546B -loc_2b69e: - // 5410 -cs=0x17c5;eip=0x00546e; T(CWD); // 46826 cwd ;~ 17C5:546E -cs=0x17c5;eip=0x00546f; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 46827 mov [bp+var_8], ax ;~ 17C5:546F -cs=0x17c5;eip=0x005472; X(MOV(*(dw*)(raddr(ss,bp+var_6)), dx)); // 46828 mov [bp+var_6], dx ;~ 17C5:5472 -cs=0x17c5;eip=0x005475; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 46829 cmp [bp+arg_2], 0 ;~ 17C5:5475 -cs=0x17c5;eip=0x005479; J(JGE(loc_2b6b2)); // 46830 jge short loc_2B6B2 ;~ 17C5:5479 -cs=0x17c5;eip=0x00547b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 46831 mov ax, [bp+arg_2] ;~ 17C5:547B -cs=0x17c5;eip=0x00547e; T(NEG(ax)); // 46832 neg ax ;~ 17C5:547E -cs=0x17c5;eip=0x005480; J(JMP(loc_2b6b5)); // 46833 jmp short loc_2B6B5 ;~ 17C5:5480 -loc_2b6b2: - // 5411 -cs=0x17c5;eip=0x005482; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 46837 mov ax, [bp+arg_2] ;~ 17C5:5482 -loc_2b6b5: - // 5412 -cs=0x17c5;eip=0x005485; T(CWD); // 46840 cwd ;~ 17C5:5485 -cs=0x17c5;eip=0x005486; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 46841 mov [bp+var_C], ax ;~ 17C5:5486 -cs=0x17c5;eip=0x005489; X(MOV(*(dw*)(raddr(ss,bp+var_a)), dx)); // 46842 mov [bp+var_A], dx ;~ 17C5:5489 -cs=0x17c5;eip=0x00548c; X(PUSH(dx)); // 46843 push dx ;~ 17C5:548C -cs=0x17c5;eip=0x00548d; X(PUSH(ax)); // 46844 push ax ;~ 17C5:548D -cs=0x17c5;eip=0x00548e; T(MOV(dx, *(dw*)(raddr(ss,bp+var_8)))); // 46845 mov dx, [bp+var_8] ;~ 17C5:548E -cs=0x17c5;eip=0x005491; T(SUB(ax, ax)); // 46846 sub ax, ax ;~ 17C5:5491 -cs=0x17c5;eip=0x005493; X(PUSH(dx)); // 46847 push dx ;~ 17C5:5493 -cs=0x17c5;eip=0x005494; X(PUSH(ax)); // 46848 push ax ;~ 17C5:5494 -cs=0x17c5;eip=0x005495; J(CALL(sub_34f54,0)); // 46849 call sub_34F54 ;~ 17C5:5495 -cs=0x17c5;eip=0x005498; T(SHR(dx, 1)); // 46850 shr dx, 1 ;~ 17C5:5498 -cs=0x17c5;eip=0x00549a; T(RCR(ax, 1)); // 46851 rcr ax, 1 ;~ 17C5:549A -cs=0x17c5;eip=0x00549c; T(cx = ax;); // 46852 mov cx, ax ;~ 17C5:549C -cs=0x17c5;eip=0x00549e; T(MOV(al, *(raddr(ss,bp+var_4)))); // 46853 mov al, [bp+var_4] ;~ 17C5:549E -cs=0x17c5;eip=0x0054a1; T(CBW); // 46854 cbw ;~ 17C5:54A1 -cs=0x17c5;eip=0x0054a2; T(bx = ax;); // 46855 mov bx, ax ;~ 17C5:54A2 -cs=0x17c5;eip=0x0054a4; T(MOV(al, *(raddr(ss,bp+var_2)))); // 46856 mov al, [bp+var_2] ;~ 17C5:54A4 -cs=0x17c5;eip=0x0054a7; T(CBW); // 46857 cbw ;~ 17C5:54A7 -cs=0x17c5;eip=0x0054a8; T(si = ax;); // 46858 mov si, ax ;~ 17C5:54A8 -cs=0x17c5;eip=0x0054aa; T(ax = cx;); // 46859 mov ax, cx ;~ 17C5:54AA -cs=0x17c5;eip=0x0054ac; T(MUL1_2(si)); // 46860 mul si ;~ 17C5:54AC -cs=0x17c5;eip=0x0054ae; T(MUL1_2(bx)); // 46861 mul bx ;~ 17C5:54AE -cs=0x17c5;eip=0x0054b0; J({;}); // 46862 jmp short $+2 ;~ 17C5:54B0 -loc_2b6e2: - // 5413 -cs=0x17c5;eip=0x0054b2; X(POP(si)); // 46866 pop si ;~ 17C5:54B2 -cs=0x17c5;eip=0x0054b3; T(sp = bp;); // 46867 mov sp, bp ;~ 17C5:54B3 -cs=0x17c5;eip=0x0054b5; X(POP(bp)); // 46868 pop bp ;~ 17C5:54B5 -cs=0x17c5;eip=0x0054b6; J(RETN(0)); // 46869 retn ;~ 17C5:54B6 + // 37937 var_2 = word ptr -2 ;~ 17C5:1841 +cs=0x17c5;eip=0x001841; X(PUSH(bp)); // 37941 push bp ;~ 17C5:1841 +cs=0x17c5;eip=0x001842; T(bp = sp;); // 37942 mov bp, sp ;~ 17C5:1842 +cs=0x17c5;eip=0x001844; T(SUB(sp, 4)); // 37943 sub sp, 4 ;~ 17C5:1844 +cs=0x17c5;eip=0x001847; X(PUSH(di)); // 37944 push di ;~ 17C5:1847 +cs=0x17c5;eip=0x001848; X(PUSH(si)); // 37945 push si ;~ 17C5:1848 +cs=0x17c5;eip=0x001849; T(CMP(word_49926, 0x0FFFF)); // 37946 cmp word_49926, 0FFFFh ;~ 17C5:1849 +cs=0x17c5;eip=0x00184e; J(JZ(loc_27aff)); // 37947 jz short loc_27AFF ;~ 17C5:184E +cs=0x17c5;eip=0x001850; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 37948 mov [bp+var_2], 0 ;~ 17C5:1850 +cs=0x17c5;eip=0x001855; J(JMP(loc_27a8a)); // 37949 jmp short loc_27A8A ;~ 17C5:1855 +loc_27a87: + // 5026 +cs=0x17c5;eip=0x001857; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 37953 inc [bp+var_2] ;~ 17C5:1857 +loc_27a8a: + // 5027 +cs=0x17c5;eip=0x00185a; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 8)); // 37956 cmp [bp+var_2], 8 ;~ 17C5:185A +cs=0x17c5;eip=0x00185e; J(JGE(loc_27aaf)); // 37957 jge short loc_27AAF ;~ 17C5:185E +cs=0x17c5;eip=0x001860; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 37958 mov si, [bp+var_2] ;~ 17C5:1860 +cs=0x17c5;eip=0x001863; T(cl = 3;); // 37959 mov cl, 3 ;~ 17C5:1863 +cs=0x17c5;eip=0x001865; T(SHL(si, cl)); // 37960 shl si, cl ;~ 17C5:1865 +cs=0x17c5;eip=0x001867; X(ADD(*(dw*)(raddr(ds,si+0x0B56)), 0x0A)); // 37961 add word ptr [si+0B56h], 0Ah ;~ 17C5:1867 +cs=0x17c5;eip=0x00186c; T(MOV(ax, *(dw*)(raddr(ds,si+0x0B56)))); // 37962 mov ax, [si+0B56h] ;~ 17C5:186C +cs=0x17c5;eip=0x001870; T(cl = 9;); // 37963 mov cl, 9 ;~ 17C5:1870 +cs=0x17c5;eip=0x001872; T(SAR(ax, cl)); // 37964 sar ax, cl ;~ 17C5:1872 +cs=0x17c5;eip=0x001874; X(ADD(*(dw*)(raddr(ds,si+0x0B54)), ax)); // 37965 add [si+0B54h], ax ;~ 17C5:1874 +cs=0x17c5;eip=0x001878; X(ADD(*(raddr(ds,si+0x0B59)), 6)); // 37966 add byte ptr [si+0B59h], 6 ;~ 17C5:1878 +cs=0x17c5;eip=0x00187d; J(JMP(loc_27a87)); // 37967 jmp short loc_27A87 ;~ 17C5:187D +loc_27aaf: + // 5028 +cs=0x17c5;eip=0x00187f; T(TEST(*(db*)(&word_49918), 0x0F)); // 37971 test byte ptr word_49918, 0Fh ;~ 17C5:187F +cs=0x17c5;eip=0x001884; J(JNZ(loc_27aff)); // 37972 jnz short loc_27AFF ;~ 17C5:1884 +cs=0x17c5;eip=0x001886; T(ax = word_49918;); // 37973 mov ax, word_49918 ;~ 17C5:1886 +cs=0x17c5;eip=0x001889; T(cl = 4;); // 37974 mov cl, 4 ;~ 17C5:1889 +cs=0x17c5;eip=0x00188b; T(SAR(ax, cl)); // 37975 sar ax, cl ;~ 17C5:188B +cs=0x17c5;eip=0x00188d; T(AND(ax, 7)); // 37976 and ax, 7 ;~ 17C5:188D +cs=0x17c5;eip=0x001890; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 37977 mov [bp+var_4], ax ;~ 17C5:1890 +cs=0x17c5;eip=0x001893; T(si = ax;); // 37978 mov si, ax ;~ 17C5:1893 +cs=0x17c5;eip=0x001895; T(cl = 3;); // 37979 mov cl, 3 ;~ 17C5:1895 +cs=0x17c5;eip=0x001897; T(SHL(si, cl)); // 37980 shl si, cl ;~ 17C5:1897 +cs=0x17c5;eip=0x001899; T(di = word_49926;); // 37981 mov di, word_49926 ;~ 17C5:1899 +seg2623_189d_proc: + // 37984 +cs=0x17c5;eip=0x00189d; T(cl = 4;); // 37984 mov cl, 4 ;~ 17C5:189D +cs=0x17c5;eip=0x00189f; T(SHL(di, cl)); // 37985 shl di, cl ;~ 17C5:189F +cs=0x17c5;eip=0x0018a1; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 37986 mov ax, [di-7E52h] ;~ 17C5:18A1 +cs=0x17c5;eip=0x0018a5; X(MOV(*(dw*)(raddr(ds,si+0x0B52)), ax)); // 37987 mov [si+0B52h], ax ;~ 17C5:18A5 +cs=0x17c5;eip=0x0018a9; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 37988 mov ax, [di-7E50h] ;~ 17C5:18A9 +cs=0x17c5;eip=0x0018ad; X(MOV(*(dw*)(raddr(ds,si+0x0B54)), ax)); // 37989 mov [si+0B54h], ax ;~ 17C5:18AD +cs=0x17c5;eip=0x0018b1; X(MOV(*(dw*)(raddr(ds,si+0x0B56)), 0x80)); // 37990 mov word ptr [si+0B56h], 80h ;~ 17C5:18B1 +cs=0x17c5;eip=0x0018b7; T(ax = 0x100;); // 37991 mov ax, 100h ;~ 17C5:18B7 +cs=0x17c5;eip=0x0018ba; X(PUSH(ax)); // 37992 push ax ;~ 17C5:18BA +cs=0x17c5;eip=0x0018bb; J(CALL(sub_33430,0)); // 37993 call sub_33430 ;~ 17C5:18BB +cs=0x17c5;eip=0x0018be; T(ADD(sp, 2)); // 37994 add sp, 2 ;~ 17C5:18BE +cs=0x17c5;eip=0x0018c1; T(ch = al;); // 37995 mov ch, al ;~ 17C5:18C1 +cs=0x17c5;eip=0x0018c3; T(SUB(cl, cl)); // 37996 sub cl, cl ;~ 17C5:18C3 +cs=0x17c5;eip=0x0018c5; X(MOV(*(dw*)(raddr(ds,si+0x0B58)), cx)); // 37997 mov [si+0B58h], cx ;~ 17C5:18C5 +cs=0x17c5;eip=0x0018c9; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 37998 mov ax, [bp-4] ;~ 17C5:18C9 +cs=0x17c5;eip=0x0018cc; X(word_49672 = ax;); // 37999 mov word_49672, ax ;~ 17C5:18CC +loc_27aff: + // 5029 +cs=0x17c5;eip=0x0018cf; X(POP(si)); // 38004 pop si ;~ 17C5:18CF +cs=0x17c5;eip=0x0018d0; X(POP(di)); // 38005 pop di ;~ 17C5:18D0 +cs=0x17c5;eip=0x0018d1; T(sp = bp;); // 38006 mov sp, bp ;~ 17C5:18D1 +cs=0x17c5;eip=0x0018d3; X(POP(bp)); // 38007 pop bp ;~ 17C5:18D3 +cs=0x17c5;eip=0x0018d4; J(RETN(0)); // 38008 retn ;~ 17C5:18D4 +loc_27b05: + // 5030 +cs=0x17c5;eip=0x0018d5; X(PUSH(bp)); // 38013 push bp ;~ 17C5:18D5 +cs=0x17c5;eip=0x0018d6; T(bp = sp;); // 38014 mov bp, sp ;~ 17C5:18D6 +cs=0x17c5;eip=0x0018d8; T(CMP(*(word_521d2), 0)); // 38015 cmp word_521D2, 0 ;~ 17C5:18D8 +cs=0x17c5;eip=0x0018dd; J(JLE(loc_27b22)); // 38016 jle short loc_27B22 ;~ 17C5:18DD +cs=0x17c5;eip=0x0018df; T(CMP(word_5170c, 0x0FFF0)); // 38017 cmp word_5170C, 0FFF0h ;~ 17C5:18DF +cs=0x17c5;eip=0x0018e4; J(JLE(loc_27b1b)); // 38018 jle short loc_27B1B ;~ 17C5:18E4 +cs=0x17c5;eip=0x0018e6; X(SUB(word_5170c, 0x0C)); // 38020 sub word_5170C, 0Ch ;~ 17C5:18E6 +loc_27b1b: + // 5031 +cs=0x17c5;eip=0x0018eb; T(ax = word_5170c;); // 38023 mov ax, word_5170C ;~ 17C5:18EB +cs=0x17c5;eip=0x0018ee; X(ADD(*(word_521d2), ax)); // 38024 add word_521D2, ax ;~ 17C5:18EE +loc_27b22: + // 5032 +cs=0x17c5;eip=0x0018f2; T(sp = bp;); // 38027 mov sp, bp ;~ 17C5:18F2 +cs=0x17c5;eip=0x0018f4; X(POP(bp)); // 38028 pop bp ;~ 17C5:18F4 +cs=0x17c5;eip=0x0018f5; J(RETN(0)); // 38029 retn ;~ 17C5:18F5 assert(0); __dispatch_call: @@ -12882,115 +14737,89 @@ cs=0x17c5;eip=0x0054b6; J(RETN(0)); // 46869 retn ;~ 17C5:54B6 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2b684: goto loc_2b684; - case m2c::kloc_2b68e: goto loc_2b68e; - case m2c::kloc_2b69b: goto loc_2b69b; - case m2c::kloc_2b69e: goto loc_2b69e; - case m2c::kloc_2b6b2: goto loc_2b6b2; - case m2c::kloc_2b6b5: goto loc_2b6b5; - case m2c::kloc_2b6e2: goto loc_2b6e2; - case m2c::ksub_2b66b: goto sub_2b66b; + case m2c::kloc_27a87: goto loc_27a87; + case m2c::kloc_27a8a: goto loc_27a8a; + case m2c::kloc_27aaf: goto loc_27aaf; + case m2c::kloc_27aff: goto loc_27aff; + case m2c::kloc_27b05: goto loc_27b05; + case m2c::kloc_27b1b: goto loc_27b1b; + case m2c::kloc_27b22: goto loc_27b22; + case m2c::kseg2623_189d_proc: goto seg2623_189d_proc; + case m2c::ksub_27a71: goto sub_27a71; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2b6e7(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27b26(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2b6e7: + sub_27b26: _begin: -#undef var_8 -#define var_8 -8 - // 46880 var_8 = word ptr -8 ;~ 17C5:54B7 -#undef var_6 -#define var_6 -6 - // 46881 var_6 = word ptr -6 ;~ 17C5:54B7 -#undef var_4 -#define var_4 -4 - // 46882 var_4 = word ptr -4 ;~ 17C5:54B7 #undef var_2 #define var_2 -2 - // 46883 var_2 = word ptr -2 ;~ 17C5:54B7 -#undef arg_0 -#define arg_0 4 - // 46884 arg_0 = word ptr 4 ;~ 17C5:54B7 -cs=0x17c5;eip=0x0054b7; X(PUSH(bp)); // 46886 push bp ;~ 17C5:54B7 -cs=0x17c5;eip=0x0054b8; T(bp = sp;); // 46887 mov bp, sp ;~ 17C5:54B8 -cs=0x17c5;eip=0x0054ba; T(SUB(sp, 8)); // 46888 sub sp, 8 ;~ 17C5:54BA -cs=0x17c5;eip=0x0054bd; X(PUSH(si)); // 46889 push si ;~ 17C5:54BD -cs=0x17c5;eip=0x0054be; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0x8000)); // 46890 cmp [bp+arg_0], 8000h ;~ 17C5:54BE -cs=0x17c5;eip=0x0054c3; J(JNZ(loc_2b6fa)); // 46891 jnz short loc_2B6FA ;~ 17C5:54C3 -cs=0x17c5;eip=0x0054c5; T(ax = 0x0C000;); // 46892 mov ax, 0C000h ;~ 17C5:54C5 -cs=0x17c5;eip=0x0054c8; J(JMP(loc_2b76b)); // 46893 jmp short loc_2B76B ;~ 17C5:54C8 -loc_2b6fa: - // 5414 -cs=0x17c5;eip=0x0054ca; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 46897 push [bp+arg_0] ;~ 17C5:54CA -cs=0x17c5;eip=0x0054cd; J(CALL(sub_34dc0,0)); // 46898 call sub_34DC0 ;~ 17C5:54CD -cs=0x17c5;eip=0x0054d0; T(ADD(sp, 2)); // 46899 add sp, 2 ;~ 17C5:54D0 -cs=0x17c5;eip=0x0054d3; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 46900 mov [bp+var_4], ax ;~ 17C5:54D3 -cs=0x17c5;eip=0x0054d6; T(cl = 9;); // 46901 mov cl, 9 ;~ 17C5:54D6 -cs=0x17c5;eip=0x0054d8; T(SAR(ax, cl)); // 46902 sar ax, cl ;~ 17C5:54D8 -cs=0x17c5;eip=0x0054da; T(INC(ax)); // 46903 inc ax ;~ 17C5:54DA -cs=0x17c5;eip=0x0054db; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 46904 mov [bp+var_6], ax ;~ 17C5:54DB -cs=0x17c5;eip=0x0054de; J(JMP(loc_2b713)); // 46905 jmp short loc_2B713 ;~ 17C5:54DE -loc_2b710: - // 5415 -cs=0x17c5;eip=0x0054e0; X(DEC(*(dw*)(raddr(ss,bp+var_6)))); // 46909 dec [bp+var_6] ;~ 17C5:54E0 -loc_2b713: - // 5416 -cs=0x17c5;eip=0x0054e3; T(CMP(*(dw*)(raddr(ss,bp+var_6)), 0)); // 46912 cmp [bp+var_6], 0 ;~ 17C5:54E3 -cs=0x17c5;eip=0x0054e7; J(JL(loc_2b758)); // 46913 jl short loc_2B758 ;~ 17C5:54E7 -cs=0x17c5;eip=0x0054e9; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 46914 mov si, [bp+var_6] ;~ 17C5:54E9 -cs=0x17c5;eip=0x0054ec; T(SHL(si, 1)); // 46915 shl si, 1 ;~ 17C5:54EC -cs=0x17c5;eip=0x0054ee; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 46916 mov ax, [bp+var_4] ;~ 17C5:54EE -cs=0x17c5;eip=0x0054f1; T(CMP(*(dw*)(raddr(ds,si+0x4A98)), ax)); // 46917 cmp [si+4A98h], ax ;~ 17C5:54F1 -cs=0x17c5;eip=0x0054f5; J(JG(loc_2b756)); // 46918 jg short loc_2B756 ;~ 17C5:54F5 -cs=0x17c5;eip=0x0054f7; T(MOV(ax, *(dw*)(raddr(ds,si+0x4A9A)))); // 46919 mov ax, [si+4A9Ah] ;~ 17C5:54F7 -cs=0x17c5;eip=0x0054fb; T(SUB(ax, *(dw*)(raddr(ds,si+0x4A98)))); // 46920 sub ax, [si+4A98h] ;~ 17C5:54FB -cs=0x17c5;eip=0x0054ff; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 46921 mov [bp+var_8], ax ;~ 17C5:54FF -cs=0x17c5;eip=0x005502; T(CWD); // 46922 cwd ;~ 17C5:5502 -cs=0x17c5;eip=0x005503; X(PUSH(dx)); // 46923 push dx ;~ 17C5:5503 -cs=0x17c5;eip=0x005504; X(PUSH(ax)); // 46924 push ax ;~ 17C5:5504 -cs=0x17c5;eip=0x005505; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 46925 mov ax, [bp+var_4] ;~ 17C5:5505 -cs=0x17c5;eip=0x005508; T(SUB(ax, *(dw*)(raddr(ds,si+0x4A98)))); // 46926 sub ax, [si+4A98h] ;~ 17C5:5508 -cs=0x17c5;eip=0x00550c; T(CWD); // 46927 cwd ;~ 17C5:550C -cs=0x17c5;eip=0x00550d; T(dh = dl;); // 46928 mov dh, dl ;~ 17C5:550D -cs=0x17c5;eip=0x00550f; T(dl = ah;); // 46929 mov dl, ah ;~ 17C5:550F -cs=0x17c5;eip=0x005511; T(ah = al;); // 46930 mov ah, al ;~ 17C5:5511 -cs=0x17c5;eip=0x005513; T(SUB(al, al)); // 46931 sub al, al ;~ 17C5:5513 -cs=0x17c5;eip=0x005515; X(PUSH(dx)); // 46932 push dx ;~ 17C5:5515 -cs=0x17c5;eip=0x005516; X(PUSH(ax)); // 46933 push ax ;~ 17C5:5516 -cs=0x17c5;eip=0x005517; J(CALL(sub_34e44,0)); // 46934 call sub_34E44 ;~ 17C5:5517 -cs=0x17c5;eip=0x00551a; T(MOV(ch, *(raddr(ss,bp+var_6)))); // 46935 mov ch, byte ptr [bp+var_6] ;~ 17C5:551A -cs=0x17c5;eip=0x00551d; T(SUB(cl, cl)); // 46936 sub cl, cl ;~ 17C5:551D -cs=0x17c5;eip=0x00551f; T(ADD(ax, cx)); // 46937 add ax, cx ;~ 17C5:551F -cs=0x17c5;eip=0x005521; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 46938 mov [bp+var_2], ax ;~ 17C5:5521 -cs=0x17c5;eip=0x005524; J(JMP(loc_2b758)); // 46939 jmp short loc_2B758 ;~ 17C5:5524 -loc_2b756: - // 5417 -cs=0x17c5;eip=0x005526; J(JMP(loc_2b710)); // 46943 jmp short loc_2B710 ;~ 17C5:5526 -loc_2b758: - // 5418 -cs=0x17c5;eip=0x005528; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 46948 cmp [bp+arg_0], 0 ;~ 17C5:5528 -cs=0x17c5;eip=0x00552c; J(JGE(loc_2b766)); // 46949 jge short loc_2B766 ;~ 17C5:552C -cs=0x17c5;eip=0x00552e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 46950 mov ax, [bp+var_2] ;~ 17C5:552E -cs=0x17c5;eip=0x005531; T(NEG(ax)); // 46951 neg ax ;~ 17C5:5531 -cs=0x17c5;eip=0x005533; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 46952 mov [bp+var_2], ax ;~ 17C5:5533 -loc_2b766: - // 5419 -cs=0x17c5;eip=0x005536; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 46955 mov ax, [bp+var_2] ;~ 17C5:5536 -cs=0x17c5;eip=0x005539; J({;}); // 46956 jmp short $+2 ;~ 17C5:5539 -loc_2b76b: - // 5420 -cs=0x17c5;eip=0x00553b; X(POP(si)); // 46961 pop si ;~ 17C5:553B -cs=0x17c5;eip=0x00553c; T(sp = bp;); // 46962 mov sp, bp ;~ 17C5:553C -cs=0x17c5;eip=0x00553e; X(POP(bp)); // 46963 pop bp ;~ 17C5:553E -cs=0x17c5;eip=0x00553f; J(RETN(0)); // 46964 retn ;~ 17C5:553F + // 38037 var_2 = word ptr -2 ;~ 17C5:18F6 +cs=0x17c5;eip=0x0018f6; X(PUSH(bp)); // 38039 push bp ;~ 17C5:18F6 +cs=0x17c5;eip=0x0018f7; T(bp = sp;); // 38040 mov bp, sp ;~ 17C5:18F7 +cs=0x17c5;eip=0x0018f9; T(SUB(sp, 8)); // 38041 sub sp, 8 ;~ 17C5:18F9 +cs=0x17c5;eip=0x0018fc; X(PUSH(si)); // 38042 push si ;~ 17C5:18FC +cs=0x17c5;eip=0x0018fd; J(CALL(sub_33418,0)); // 38043 call sub_33418 ;~ 17C5:18FD +cs=0x17c5;eip=0x001900; J(CALL(sub_2f068,0)); // 38044 call sub_2F068 ;~ 17C5:1900 +cs=0x17c5;eip=0x001903; T(ax = 0x1000;); // 38046 mov ax, 1000h ;~ 17C5:1903 +cs=0x17c5;eip=0x001906; X(PUSH(ax)); // 38047 push ax ;~ 17C5:1906 +cs=0x17c5;eip=0x001907; J(CALL(sub_33430,0)); // 38048 call sub_33430 ;~ 17C5:1907 +cs=0x17c5;eip=0x00190a; T(ADD(sp, 2)); // 38049 add sp, 2 ;~ 17C5:190A +cs=0x17c5;eip=0x00190d; T(AND(ax, 0x7FF8)); // 38050 and ax, 7FF8h ;~ 17C5:190D +cs=0x17c5;eip=0x001910; X(word_49918 = ax;); // 38051 mov word_49918, ax ;~ 17C5:1910 +cs=0x17c5;eip=0x001913; T(ax = *(word_5137c);); // 38052 mov ax, word_5137C ;~ 17C5:1913 +cs=0x17c5;eip=0x001916; T(ADD(ax, *(word_5138e))); // 38053 add ax, word_5138E ;~ 17C5:1916 +cs=0x17c5;eip=0x00191a; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 38054 mov [bp+var_2], ax ;~ 17C5:191A +cs=0x17c5;eip=0x00191d; T(ax = 0x10;); // 38055 mov ax, 10h ;~ 17C5:191D +cs=0x17c5;eip=0x001920; X(PUSH(ax)); // 38056 push ax ;~ 17C5:1920 +cs=0x17c5;eip=0x001921; J(CALL(sub_33430,0)); // 38057 call sub_33430 ;~ 17C5:1921 +cs=0x17c5;eip=0x001924; T(ADD(sp, 2)); // 38058 add sp, 2 ;~ 17C5:1924 +cs=0x17c5;eip=0x001927; T(LES(bx, dword_4f220)); // 38059 les bx, dword_4F220 ;~ 17C5:1927 +cs=0x17c5;eip=0x00192b; T(si = ax;); // 38061 mov si, ax ;~ 17C5:192B +cs=0x17c5;eip=0x00192d; T(CMP(*(dw*)(raddr(es,bx+0x38)), 6)); // 38062 cmp word ptr es:[bx+38h], 6 ;~ 17C5:192D +cs=0x17c5;eip=0x001932; J(JNZ(loc_27b69)); // 38063 jnz short loc_27B69 ;~ 17C5:1932 +cs=0x17c5;eip=0x001934; T(ax = 5;); // 38064 mov ax, 5 ;~ 17C5:1934 +cs=0x17c5;eip=0x001937; J(JMP(loc_27b6c)); // 38065 jmp short loc_27B6C ;~ 17C5:1937 +loc_27b69: + // 5033 +cs=0x17c5;eip=0x001939; T(ax = 9;); // 38069 mov ax, 9 ;~ 17C5:1939 +loc_27b6c: + // 5034 +cs=0x17c5;eip=0x00193c; T(CMP(ax, si)); // 38072 cmp ax, si ;~ 17C5:193C +cs=0x17c5;eip=0x00193e; J(JGE(loc_27b75)); // 38073 jge short loc_27B75 ;~ 17C5:193E +cs=0x17c5;eip=0x001940; T(ax = 1;); // 38074 mov ax, 1 ;~ 17C5:1940 +cs=0x17c5;eip=0x001943; J(JMP(loc_27b77)); // 38075 jmp short loc_27B77 ;~ 17C5:1943 +loc_27b75: + // 5035 +cs=0x17c5;eip=0x001945; T(SUB(ax, ax)); // 38079 sub ax, ax ;~ 17C5:1945 +loc_27b77: + // 5036 +cs=0x17c5;eip=0x001947; X(word_492ec = ax;); // 38082 mov word_492EC, ax ;~ 17C5:1947 +cs=0x17c5;eip=0x00194a; T(OR(ax, ax)); // 38083 or ax, ax ;~ 17C5:194A +cs=0x17c5;eip=0x00194c; J(JZ(loc_27b88)); // 38084 jz short loc_27B88 ;~ 17C5:194C +cs=0x17c5;eip=0x00194e; T(CMP(byte_48b63, 0)); // 38085 cmp byte_48B63, 0 ;~ 17C5:194E +cs=0x17c5;eip=0x001953; J(JZ(loc_27b88)); // 38086 jz short loc_27B88 ;~ 17C5:1953 +cs=0x17c5;eip=0x001955; J(CALL(sub_29d1e,0)); // 38087 call sub_29D1E ;~ 17C5:1955 +loc_27b88: + // 5037 +cs=0x17c5;eip=0x001958; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 38091 mov ax, [bp+var_2] ;~ 17C5:1958 +cs=0x17c5;eip=0x00195b; T(AND(ax, 0x0F)); // 38092 and ax, 0Fh ;~ 17C5:195B +cs=0x17c5;eip=0x00195e; T(ch = al;); // 38093 mov ch, al ;~ 17C5:195E +cs=0x17c5;eip=0x001960; T(SUB(cl, cl)); // 38094 sub cl, cl ;~ 17C5:1960 +cs=0x17c5;eip=0x001962; X(word_4f1a0 = cx;); // 38095 mov word_4F1A0, cx ;~ 17C5:1962 +cs=0x17c5;eip=0x001966; X(word_4f210 = 0;); // 38096 mov word_4F210, 0 ;~ 17C5:1966 +cs=0x17c5;eip=0x00196c; X(POP(si)); // 38097 pop si ;~ 17C5:196C +cs=0x17c5;eip=0x00196d; T(sp = bp;); // 38098 mov sp, bp ;~ 17C5:196D +cs=0x17c5;eip=0x00196f; X(POP(bp)); // 38099 pop bp ;~ 17C5:196F +cs=0x17c5;eip=0x001970; J(RETN(0)); // 38100 retn ;~ 17C5:1970 assert(0); __dispatch_call: @@ -13000,44 +14829,53 @@ cs=0x17c5;eip=0x00553f; J(RETN(0)); // 46964 retn ;~ 17C5:553F #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2b6fa: goto loc_2b6fa; - case m2c::kloc_2b710: goto loc_2b710; - case m2c::kloc_2b713: goto loc_2b713; - case m2c::kloc_2b756: goto loc_2b756; - case m2c::kloc_2b758: goto loc_2b758; - case m2c::kloc_2b766: goto loc_2b766; - case m2c::kloc_2b76b: goto loc_2b76b; - case m2c::ksub_2b6e7: goto sub_2b6e7; + case m2c::kloc_27b69: goto loc_27b69; + case m2c::kloc_27b6c: goto loc_27b6c; + case m2c::kloc_27b75: goto loc_27b75; + case m2c::kloc_27b77: goto loc_27b77; + case m2c::kloc_27b88: goto loc_27b88; + case m2c::ksub_27b26: goto sub_27b26; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2b770(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27ba1(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2b770: + sub_27ba1: _begin: -#undef arg_0 -#define arg_0 4 - // 46975 arg_0 = word ptr 4 ;~ 17C5:5540 -cs=0x17c5;eip=0x005540; X(PUSH(bp)); // 46977 push bp ;~ 17C5:5540 -cs=0x17c5;eip=0x005541; T(bp = sp;); // 46978 mov bp, sp ;~ 17C5:5541 -cs=0x17c5;eip=0x005543; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 46979 push [bp+arg_0] ;~ 17C5:5543 -cs=0x17c5;eip=0x005546; J(CALL(sub_2b6e7,0)); // 46980 call sub_2B6E7 ;~ 17C5:5546 -cs=0x17c5;eip=0x005549; T(ADD(sp, 2)); // 46981 add sp, 2 ;~ 17C5:5549 -cs=0x17c5;eip=0x00554c; T(SUB(ax, 0x4000)); // 46982 sub ax, 4000h ;~ 17C5:554C -cs=0x17c5;eip=0x00554f; T(NEG(ax)); // 46983 neg ax ;~ 17C5:554F -cs=0x17c5;eip=0x005551; J({;}); // 46984 jmp short $+2 ;~ 17C5:5551 -loc_2b783: - // 5421 -cs=0x17c5;eip=0x005553; T(sp = bp;); // 46988 mov sp, bp ;~ 17C5:5553 -cs=0x17c5;eip=0x005555; X(POP(bp)); // 46989 pop bp ;~ 17C5:5555 -cs=0x17c5;eip=0x005556; J(RETN(0)); // 46990 retn ;~ 17C5:5556 +#undef var_2 +#define var_2 -2 + // 38110 var_2 = word ptr -2 ;~ 17C5:1971 +cs=0x17c5;eip=0x001971; X(PUSH(bp)); // 38112 push bp ;~ 17C5:1971 +cs=0x17c5;eip=0x001972; T(bp = sp;); // 38113 mov bp, sp ;~ 17C5:1972 +cs=0x17c5;eip=0x001974; T(SUB(sp, 2)); // 38114 sub sp, 2 ;~ 17C5:1974 +cs=0x17c5;eip=0x001977; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 38115 mov [bp+var_2], 0 ;~ 17C5:1977 +cs=0x17c5;eip=0x00197c; J(JMP(loc_27bb1)); // 38116 jmp short loc_27BB1 ;~ 17C5:197C +loc_27bae: + // 5038 +cs=0x17c5;eip=0x00197e; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 38120 inc [bp+var_2] ;~ 17C5:197E +loc_27bb1: + // 5039 +cs=0x17c5;eip=0x001981; T(ax = word_52276;); // 38123 mov ax, word_52276 ;~ 17C5:1981 +cs=0x17c5;eip=0x001984; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 38124 cmp [bp+var_2], ax ;~ 17C5:1984 +cs=0x17c5;eip=0x001987; J(JGE(loc_27bc9)); // 38125 jge short loc_27BC9 ;~ 17C5:1987 +cs=0x17c5;eip=0x001989; T(ax = 0x24;); // 38126 mov ax, 24h ; '$' ;~ 17C5:1989 +cs=0x17c5;eip=0x00198c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 38127 imul [bp+var_2] ;~ 17C5:198C +cs=0x17c5;eip=0x00198f; T(bx = ax;); // 38128 mov bx, ax ;~ 17C5:198F +cs=0x17c5;eip=0x001991; X(MOV(*(dw*)(raddr(ds,bx-0x768E)), 0x0FFFF)); // 38129 mov word ptr [bx-768Eh], 0FFFFh ;~ 17C5:1991 +cs=0x17c5;eip=0x001997; J(JMP(loc_27bae)); // 38130 jmp short loc_27BAE ;~ 17C5:1997 +loc_27bc9: + // 5040 +cs=0x17c5;eip=0x001999; X(word_49916 = 0x0FFFF;); // 38134 mov word_49916, 0FFFFh ;~ 17C5:1999 +cs=0x17c5;eip=0x00199f; T(sp = bp;); // 38135 mov sp, bp ;~ 17C5:199F +cs=0x17c5;eip=0x0019a1; X(POP(bp)); // 38136 pop bp ;~ 17C5:19A1 +cs=0x17c5;eip=0x0019a2; J(RETN(0)); // 38137 retn ;~ 17C5:19A2 assert(0); __dispatch_call: @@ -13047,72 +14885,75 @@ cs=0x17c5;eip=0x005556; J(RETN(0)); // 46990 retn ;~ 17C5:5556 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2b783: goto loc_2b783; - case m2c::ksub_2b770: goto sub_2b770; + case m2c::kloc_27bae: goto loc_27bae; + case m2c::kloc_27bb1: goto loc_27bb1; + case m2c::kloc_27bc9: goto loc_27bc9; + case m2c::ksub_27ba1: goto sub_27ba1; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2b787(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27bd3(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2b787: + sub_27bd3: _begin: -#undef var_4 -#define var_4 -4 - // 47001 var_4 = word ptr -4 ;~ 17C5:5557 +#undef var_6 +#define var_6 -6 + // 38148 var_6 = dword ptr -6 ;~ 17C5:19A3 #undef var_2 #define var_2 -2 - // 47002 var_2 = word ptr -2 ;~ 17C5:5557 -#undef arg_0 -#define arg_0 4 - // 47003 arg_0 = word ptr 4 ;~ 17C5:5557 -cs=0x17c5;eip=0x005557; X(PUSH(bp)); // 47005 push bp ;~ 17C5:5557 -cs=0x17c5;eip=0x005558; T(bp = sp;); // 47006 mov bp, sp ;~ 17C5:5558 -cs=0x17c5;eip=0x00555a; T(SUB(sp, 4)); // 47007 sub sp, 4 ;~ 17C5:555A -cs=0x17c5;eip=0x00555d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 47008 push [bp+arg_0] ;~ 17C5:555D -cs=0x17c5;eip=0x005560; J(CALL(sub_34dc0,0)); // 47009 call sub_34DC0 ;~ 17C5:5560 -cs=0x17c5;eip=0x005563; T(ADD(sp, 2)); // 47010 add sp, 2 ;~ 17C5:5563 -cs=0x17c5;eip=0x005566; X(MOV(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 47011 mov [bp+arg_0], ax ;~ 17C5:5566 -cs=0x17c5;eip=0x005569; T(CMP(ax, 4)); // 47012 cmp ax, 4 ;~ 17C5:5569 -cs=0x17c5;eip=0x00556c; J(JGE(loc_2b7a3)); // 47013 jge short loc_2B7A3 ;~ 17C5:556C -cs=0x17c5;eip=0x00556e; T(ax = 1;); // 47014 mov ax, 1 ;~ 17C5:556E -cs=0x17c5;eip=0x005571; J(JMP(loc_2b7d7)); // 47015 jmp short loc_2B7D7 ;~ 17C5:5571 -loc_2b7a3: - // 5422 -cs=0x17c5;eip=0x005573; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 47019 mov ax, [bp+arg_0] ;~ 17C5:5573 -cs=0x17c5;eip=0x005576; T(SAR(ax, 1)); // 47020 sar ax, 1 ;~ 17C5:5576 -cs=0x17c5;eip=0x005578; T(SAR(ax, 1)); // 47021 sar ax, 1 ;~ 17C5:5578 -cs=0x17c5;eip=0x00557a; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 47022 mov [bp+var_4], ax ;~ 17C5:557A -loc_2b7ad: - // 5423 -cs=0x17c5;eip=0x00557d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 47025 mov ax, [bp+arg_0] ;~ 17C5:557D -cs=0x17c5;eip=0x005580; T(CWD); // 47026 cwd ;~ 17C5:5580 -cs=0x17c5;eip=0x005581; T(MOV(cx, *(dw*)(raddr(ss,bp+var_4)))); // 47027 mov cx, [bp+var_4] ;~ 17C5:5581 -cs=0x17c5;eip=0x005584; T(IDIV2(cx)); // 47028 idiv cx ;~ 17C5:5584 -cs=0x17c5;eip=0x005586; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 47029 mov [bp+var_2], ax ;~ 17C5:5586 -cs=0x17c5;eip=0x005589; T(ax = cx;); // 47030 mov ax, cx ;~ 17C5:5589 -cs=0x17c5;eip=0x00558b; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 47031 add ax, [bp+var_2] ;~ 17C5:558B -cs=0x17c5;eip=0x00558e; T(SAR(ax, 1)); // 47032 sar ax, 1 ;~ 17C5:558E -cs=0x17c5;eip=0x005590; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 47033 mov [bp+var_4], ax ;~ 17C5:5590 -cs=0x17c5;eip=0x005593; T(SUB(ax, *(dw*)(raddr(ss,bp+var_2)))); // 47034 sub ax, [bp+var_2] ;~ 17C5:5593 -cs=0x17c5;eip=0x005596; X(PUSH(ax)); // 47035 push ax ;~ 17C5:5596 -cs=0x17c5;eip=0x005597; J(CALL(sub_34dc0,0)); // 47036 call sub_34DC0 ;~ 17C5:5597 -cs=0x17c5;eip=0x00559a; T(ADD(sp, 2)); // 47037 add sp, 2 ;~ 17C5:559A -cs=0x17c5;eip=0x00559d; T(CMP(ax, 1)); // 47038 cmp ax, 1 ;~ 17C5:559D -cs=0x17c5;eip=0x0055a0; J(JG(loc_2b7ad)); // 47039 jg short loc_2B7AD ;~ 17C5:55A0 -cs=0x17c5;eip=0x0055a2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 47040 mov ax, [bp+var_4] ;~ 17C5:55A2 -cs=0x17c5;eip=0x0055a5; J({;}); // 47041 jmp short $+2 ;~ 17C5:55A5 -loc_2b7d7: - // 5424 -cs=0x17c5;eip=0x0055a7; T(sp = bp;); // 47046 mov sp, bp ;~ 17C5:55A7 -cs=0x17c5;eip=0x0055a9; X(POP(bp)); // 47047 pop bp ;~ 17C5:55A9 -cs=0x17c5;eip=0x0055aa; J(RETN(0)); // 47048 retn ;~ 17C5:55AA + // 38149 var_2 = word ptr -2 ;~ 17C5:19A3 +cs=0x17c5;eip=0x0019a3; X(PUSH(bp)); // 38151 push bp ;~ 17C5:19A3 +cs=0x17c5;eip=0x0019a4; T(bp = sp;); // 38152 mov bp, sp ;~ 17C5:19A4 +cs=0x17c5;eip=0x0019a6; T(SUB(sp, 6)); // 38153 sub sp, 6 ;~ 17C5:19A6 +cs=0x17c5;eip=0x0019a9; X(PUSH(si)); // 38154 push si ;~ 17C5:19A9 +cs=0x17c5;eip=0x0019aa; T(SUB(ax, ax)); // 38155 sub ax, ax ;~ 17C5:19AA +cs=0x17c5;eip=0x0019ac; X(word_492c6 = ax;); // 38156 mov word_492C6, ax ;~ 17C5:19AC +cs=0x17c5;eip=0x0019af; X(word_521c0 = ax;); // 38157 mov word_521C0, ax ;~ 17C5:19AF +cs=0x17c5;eip=0x0019b2; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 38158 mov [bp+var_2], ax ;~ 17C5:19B2 +cs=0x17c5;eip=0x0019b5; J(JMP(loc_27bea)); // 38159 jmp short loc_27BEA ;~ 17C5:19B5 +_unk_27be7: + // 5041 +cs=0x17c5;eip=0x0019b7; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 38163 inc [bp+var_2] ;~ 17C5:19B7 +loc_27bea: + // 5042 +cs=0x17c5;eip=0x0019ba; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 3)); // 38166 cmp [bp+var_2], 3 ;~ 17C5:19BA +cs=0x17c5;eip=0x0019be; J(JGE(loc_27c22)); // 38167 jge short loc_27C22 ;~ 17C5:19BE +cs=0x17c5;eip=0x0019c0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 38168 mov ax, [bp+var_2] ;~ 17C5:19C0 +cs=0x17c5;eip=0x0019c3; T(SHL(ax, 1)); // 38169 shl ax, 1 ;~ 17C5:19C3 +cs=0x17c5;eip=0x0019c5; T(ADD(ax, *(dw*)(&dword_528d6))); // 38170 add ax, word ptr dword_528D6 ;~ 17C5:19C5 +cs=0x17c5;eip=0x0019c9; T(dx = *(dw*)(((db*)&dword_528d6)+2);); // 38171 mov dx, word ptr dword_528D6+2 ;~ 17C5:19C9 +cs=0x17c5;eip=0x0019cd; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 38172 mov word ptr [bp+var_6], ax ;~ 17C5:19CD +cs=0x17c5;eip=0x0019d0; X(MOV(*(dw*)(raddr(ss,bp+var_6+2)), dx)); // 38173 mov word ptr [bp+var_6+2], dx ;~ 17C5:19D0 +cs=0x17c5;eip=0x0019d3; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 38174 mov si, [bp+var_2] ;~ 17C5:19D3 +cs=0x17c5;eip=0x0019d6; T(cl = 2;); // 38175 mov cl, 2 ;~ 17C5:19D6 +cs=0x17c5;eip=0x0019d8; T(SHL(si, cl)); // 38176 shl si, cl ;~ 17C5:19D8 +cs=0x17c5;eip=0x0019da; T(LES(bx, *(dd*)(raddr(ss,bp+var_6)))); // 38177 les bx, [bp+var_6] ;~ 17C5:19DA +cs=0x17c5;eip=0x0019dd; T(MOV(ax, *(dw*)(raddr(es,bx+0x38)))); // 38178 mov ax, es:[bx+38h] ;~ 17C5:19DD +cs=0x17c5;eip=0x0019e1; X(MOV(*(dw*)(raddr(ds,si+0x7F2)), ax)); // 38179 mov [si+7F2h], ax ;~ 17C5:19E1 +cs=0x17c5;eip=0x0019e5; T(LES(bx, *(dd*)(raddr(ss,bp+var_6)))); // 38180 les bx, [bp+var_6] ;~ 17C5:19E5 +cs=0x17c5;eip=0x0019e8; T(MOV(ax, *(dw*)(raddr(es,bx+0x40)))); // 38181 mov ax, es:[bx+40h] ;~ 17C5:19E8 +cs=0x17c5;eip=0x0019ec; X(MOV(*(dw*)(raddr(ds,si+0x7F4)), ax)); // 38182 mov [si+7F4h], ax ;~ 17C5:19EC +cs=0x17c5;eip=0x0019f0; J(JMP(_unk_27be7)); // 38183 jmp short _unk_27BE7 ;~ 17C5:19F0 +loc_27c22: + // 5043 +cs=0x17c5;eip=0x0019f2; X(word_492e4 = 0x3E8;); // 38187 mov word_492E4, 3E8h ;~ 17C5:19F2 +cs=0x17c5;eip=0x0019f8; X(*(word_492c8) = 0x2710;); // 38188 mov word_492C8, 2710h ;~ 17C5:19F8 +cs=0x17c5;eip=0x0019fe; X(*(word_492ce) = 0x12;); // 38189 mov word_492CE, 12h ;~ 17C5:19FE +cs=0x17c5;eip=0x001a04; X(word_492cc = 0x0C;); // 38190 mov word_492CC, 0Ch ;~ 17C5:1A04 +cs=0x17c5;eip=0x001a0a; J(CALL(sub_27c48,0)); // 38191 call sub_27C48 ;~ 17C5:1A0A +cs=0x17c5;eip=0x001a0d; J(CALL(sub_2c29c,0)); // 38193 call sub_2C29C ;~ 17C5:1A0D +cs=0x17c5;eip=0x001a10; J(CALL(sub_2c20b,0)); // 38194 call sub_2C20B ;~ 17C5:1A10 +cs=0x17c5;eip=0x001a13; X(POP(si)); // 38195 pop si ;~ 17C5:1A13 +cs=0x17c5;eip=0x001a14; T(sp = bp;); // 38196 mov sp, bp ;~ 17C5:1A14 +cs=0x17c5;eip=0x001a16; X(POP(bp)); // 38197 pop bp ;~ 17C5:1A16 +cs=0x17c5;eip=0x001a17; J(RETN(0)); // 38198 retn ;~ 17C5:1A17 assert(0); __dispatch_call: @@ -13122,673 +14963,84 @@ cs=0x17c5;eip=0x0055aa; J(RETN(0)); // 47048 retn ;~ 17C5:55AA #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2b7a3: goto loc_2b7a3; - case m2c::kloc_2b7ad: goto loc_2b7ad; - case m2c::kloc_2b7d7: goto loc_2b7d7; - case m2c::ksub_2b787: goto sub_2b787; + case m2c::k_unk_27be7: goto _unk_27be7; + case m2c::kloc_27bea: goto loc_27bea; + case m2c::kloc_27c22: goto loc_27c22; + case m2c::ksub_27bd3: goto sub_27bd3; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2b7db(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27c48(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2b7db: + sub_27c48: _begin: -#undef var_e -#define var_e -0x0E - // 47058 var_E = word ptr -0Eh ;~ 17C5:55AB -#undef var_c -#define var_c -0x0C - // 47059 var_C = word ptr -0Ch ;~ 17C5:55AB -#undef var_a -#define var_a -0x0A - // 47060 var_A = word ptr -0Ah ;~ 17C5:55AB -#undef var_8 -#define var_8 -8 - // 47061 var_8 = word ptr -8 ;~ 17C5:55AB -#undef var_6 -#define var_6 -6 - // 47062 var_6 = word ptr -6 ;~ 17C5:55AB #undef var_4 #define var_4 -4 - // 47063 var_4 = word ptr -4 ;~ 17C5:55AB + // 38210 var_4 = word ptr -4 ;~ 17C5:1A18 #undef var_2 #define var_2 -2 - // 47064 var_2 = word ptr -2 ;~ 17C5:55AB -cs=0x17c5;eip=0x0055ab; X(PUSH(bp)); // 47069 push bp ;~ 17C5:55AB -cs=0x17c5;eip=0x0055ac; T(bp = sp;); // 47070 mov bp, sp ;~ 17C5:55AC -cs=0x17c5;eip=0x0055ae; T(SUB(sp, 0x0E)); // 47071 sub sp, 0Eh ;~ 17C5:55AE -cs=0x17c5;eip=0x0055b1; X(PUSH(si)); // 47072 push si ;~ 17C5:55B1 -cs=0x17c5;eip=0x0055b2; T(ax = word_51a0a;); // 47073 mov ax, word_51A0A ;~ 17C5:55B2 -cs=0x17c5;eip=0x0055b5; T(dx = word_51a0c;); // 47074 mov dx, word_51A0C ;~ 17C5:55B5 -cs=0x17c5;eip=0x0055b9; X(word_5224c = ax;); // 47075 mov word_5224C, ax ;~ 17C5:55B9 -cs=0x17c5;eip=0x0055bc; X(word_5224e = dx;); // 47076 mov word_5224E, dx ;~ 17C5:55BC -cs=0x17c5;eip=0x0055c0; X(word_5142e = ax;); // 47077 mov word_5142E, ax ;~ 17C5:55C0 -cs=0x17c5;eip=0x0055c3; X(*(word_51430) = dx;); // 47078 mov word_51430, dx ;~ 17C5:55C3 -cs=0x17c5;eip=0x0055c7; T(ax = word_51a28;); // 47079 mov ax, word_51A28 ;~ 17C5:55C7 -cs=0x17c5;eip=0x0055ca; T(dx = *(word_51a2a);); // 47080 mov dx, word_51A2A ;~ 17C5:55CA -cs=0x17c5;eip=0x0055ce; X(word_51704 = ax;); // 47081 mov word_51704, ax ;~ 17C5:55CE -cs=0x17c5;eip=0x0055d1; X(word_51706 = dx;); // 47082 mov word_51706, dx ;~ 17C5:55D1 -cs=0x17c5;eip=0x0055d5; T(SUB(ax, ax)); // 47083 sub ax, ax ;~ 17C5:55D5 -cs=0x17c5;eip=0x0055d7; T(dx = 0x10;); // 47084 mov dx, 10h ;~ 17C5:55D7 -cs=0x17c5;eip=0x0055da; T(SUB(ax, word_51a28)); // 47085 sub ax, word_51A28 ;~ 17C5:55DA -cs=0x17c5;eip=0x0055de; T(SBB(dx, *(word_51a2a))); // 47086 sbb dx, word_51A2A ;~ 17C5:55DE -cs=0x17c5;eip=0x0055e2; X(word_52254 = ax;); // 47087 mov word_52254, ax ;~ 17C5:55E2 -cs=0x17c5;eip=0x0055e5; X(word_52256 = dx;); // 47088 mov word_52256, dx ;~ 17C5:55E5 -cs=0x17c5;eip=0x0055e9; T(ax = word_4e2fe;); // 47089 mov ax, word_4E2FE ;~ 17C5:55E9 -cs=0x17c5;eip=0x0055ec; T(ADD(ax, 0x18)); // 47090 add ax, 18h ;~ 17C5:55EC -cs=0x17c5;eip=0x0055ef; X(word_5170e = ax;); // 47091 mov word_5170E, ax ;~ 17C5:55EF -cs=0x17c5;eip=0x0055f2; T(ax = word_4e2fe;); // 47092 mov ax, word_4E2FE ;~ 17C5:55F2 -cs=0x17c5;eip=0x0055f5; X(word_5225c = ax;); // 47093 mov word_5225C, ax ;~ 17C5:55F5 -cs=0x17c5;eip=0x0055f8; T(ax = 8;); // 47094 mov ax, 8 ;~ 17C5:55F8 -cs=0x17c5;eip=0x0055fb; X(PUSH(ax)); // 47095 push ax ;~ 17C5:55FB -cs=0x17c5;eip=0x0055fc; T(ax = 2;); // 47096 mov ax, 2 ;~ 17C5:55FC -cs=0x17c5;eip=0x0055ff; X(PUSH(ax)); // 47097 push ax ;~ 17C5:55FF -cs=0x17c5;eip=0x005600; X(PUSH(word_4992e)); // 47098 push word_4992E ;~ 17C5:5600 -cs=0x17c5;eip=0x005604; J(CALL(sub_33194,0)); // 47099 call sub_33194 ;~ 17C5:5604 -cs=0x17c5;eip=0x005607; T(ADD(sp, 6)); // 47100 add sp, 6 ;~ 17C5:5607 -cs=0x17c5;eip=0x00560a; X(word_4992e = ax;); // 47101 mov word_4992E, ax ;~ 17C5:560A -cs=0x17c5;eip=0x00560d; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 47102 mov [bp+var_2], ax ;~ 17C5:560D -cs=0x17c5;eip=0x005610; T(ax = word_520c0;); // 47103 mov ax, word_520C0 ;~ 17C5:5610 -cs=0x17c5;eip=0x005613; J(return _group42(m2c::kloc_2be10, _state);); // 47104 jmp loc_2BE10 ;~ 17C5:5613 -loc_2b846: - // 5425 -cs=0x17c5;eip=0x005616; T(ax = word_4e2f8;); // 47109 mov ax, word_4E2F8 ;~ 17C5:5616 -cs=0x17c5;eip=0x005619; X(word_527da = ax;); // 47110 mov word_527DA, ax ;~ 17C5:5619 -cs=0x17c5;eip=0x00561c; T(ax = word_4e2fa;); // 47111 mov ax, word_4E2FA ;~ 17C5:561C -cs=0x17c5;eip=0x00561f; X(word_520c4 = ax;); // 47112 mov word_520C4, ax ;~ 17C5:561F -cs=0x17c5;eip=0x005622; T(ax = word_4e2fc;); // 47113 mov ax, word_4E2FC ;~ 17C5:5622 -cs=0x17c5;eip=0x005625; X(*(word_51714) = ax;); // 47114 mov word_51714, ax ;~ 17C5:5625 -cs=0x17c5;eip=0x005628; J(return _group42(m2c::k__def_2be4e, _state);); // 47115 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5628 -loc_2b85b: - // 5426 -cs=0x17c5;eip=0x00562b; T(ax = word_4e2f8;); // 47120 mov ax, word_4E2F8 ;~ 17C5:562B -cs=0x17c5;eip=0x00562e; T(ADD(ah, 0x80)); // 47121 add ah, 80h ;~ 17C5:562E -cs=0x17c5;eip=0x005631; X(word_527da = ax;); // 47122 mov word_527DA, ax ;~ 17C5:5631 -cs=0x17c5;eip=0x005634; T(ax = word_4e2fa;); // 47123 mov ax, word_4E2FA ;~ 17C5:5634 -cs=0x17c5;eip=0x005637; T(NEG(ax)); // 47124 neg ax ;~ 17C5:5637 -cs=0x17c5;eip=0x005639; X(word_520c4 = ax;); // 47125 mov word_520C4, ax ;~ 17C5:5639 -cs=0x17c5;eip=0x00563c; T(ax = word_4e2fc;); // 47126 mov ax, word_4E2FC ;~ 17C5:563C -cs=0x17c5;eip=0x00563f; T(NEG(ax)); // 47127 neg ax ;~ 17C5:563F -cs=0x17c5;eip=0x005641; X(*(word_51714) = ax;); // 47128 mov word_51714, ax ;~ 17C5:5641 -cs=0x17c5;eip=0x005644; J(return _group42(m2c::k__def_2be4e, _state);); // 47129 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5644 -loc_2b877: - // 5427 -cs=0x17c5;eip=0x005647; T(ax = word_4e2f8;); // 47133 mov ax, word_4E2F8 ;~ 17C5:5647 -cs=0x17c5;eip=0x00564a; T(ADD(ah, 0x40)); // 47134 add ah, 40h ; '@' ;~ 17C5:564A -cs=0x17c5;eip=0x00564d; X(word_527da = ax;); // 47135 mov word_527DA, ax ;~ 17C5:564D -cs=0x17c5;eip=0x005650; T(ax = word_4e2fc;); // 47136 mov ax, word_4E2FC ;~ 17C5:5650 -cs=0x17c5;eip=0x005653; T(NEG(ax)); // 47137 neg ax ;~ 17C5:5653 -cs=0x17c5;eip=0x005655; X(word_520c4 = ax;); // 47138 mov word_520C4, ax ;~ 17C5:5655 -cs=0x17c5;eip=0x005658; T(ax = word_4e2fa;); // 47139 mov ax, word_4E2FA ;~ 17C5:5658 -cs=0x17c5;eip=0x00565b; X(*(word_51714) = ax;); // 47140 mov word_51714, ax ;~ 17C5:565B -cs=0x17c5;eip=0x00565e; J(return _group42(m2c::k__def_2be4e, _state);); // 47141 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:565E -loc_2b891: - // 5428 -cs=0x17c5;eip=0x005661; T(ax = word_4e2f8;); // 47145 mov ax, word_4E2F8 ;~ 17C5:5661 -cs=0x17c5;eip=0x005664; T(SUB(ax, 0x4000)); // 47146 sub ax, 4000h ;~ 17C5:5664 -cs=0x17c5;eip=0x005667; X(word_527da = ax;); // 47147 mov word_527DA, ax ;~ 17C5:5667 -cs=0x17c5;eip=0x00566a; T(ax = word_4e2fc;); // 47148 mov ax, word_4E2FC ;~ 17C5:566A -cs=0x17c5;eip=0x00566d; X(word_520c4 = ax;); // 47149 mov word_520C4, ax ;~ 17C5:566D -cs=0x17c5;eip=0x005670; T(ax = word_4e2fa;); // 47150 mov ax, word_4E2FA ;~ 17C5:5670 -cs=0x17c5;eip=0x005673; T(NEG(ax)); // 47151 neg ax ;~ 17C5:5673 -cs=0x17c5;eip=0x005675; X(*(word_51714) = ax;); // 47152 mov word_51714, ax ;~ 17C5:5675 -cs=0x17c5;eip=0x005678; J(return _group42(m2c::k__def_2be4e, _state);); // 47153 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5678 -loc_2b8ab: - // 5429 -cs=0x17c5;eip=0x00567b; T(ax = word_492f4;); // 47157 mov ax, word_492F4 ;~ 17C5:567B -cs=0x17c5;eip=0x00567e; T(INC(ax)); // 47158 inc ax ;~ 17C5:567E -cs=0x17c5;eip=0x00567f; T(CWD); // 47159 cwd ;~ 17C5:567F -cs=0x17c5;eip=0x005680; T(SUB(ax, dx)); // 47160 sub ax, dx ;~ 17C5:5680 -cs=0x17c5;eip=0x005682; T(SAR(ax, 1)); // 47161 sar ax, 1 ;~ 17C5:5682 -cs=0x17c5;eip=0x005684; T(cx = word_49918;); // 47162 mov cx, word_49918 ;~ 17C5:5684 -cs=0x17c5;eip=0x005688; T(SUB(cx, ax)); // 47163 sub cx, ax ;~ 17C5:5688 -cs=0x17c5;eip=0x00568a; T(DEC(cx)); // 47164 dec cx ;~ 17C5:568A -cs=0x17c5;eip=0x00568b; T(AND(cx, 0x0F)); // 47165 and cx, 0Fh ;~ 17C5:568B -cs=0x17c5;eip=0x00568e; X(MOV(*(dw*)(raddr(ss,bp+var_e)), cx)); // 47166 mov [bp+var_E], cx ;~ 17C5:568E -cs=0x17c5;eip=0x005691; T(si = cx;); // 47167 mov si, cx ;~ 17C5:5691 -cs=0x17c5;eip=0x005693; T(cl = 4;); // 47168 mov cl, 4 ;~ 17C5:5693 -cs=0x17c5;eip=0x005695; T(SHL(si, cl)); // 47169 shl si, cl ;~ 17C5:5695 -cs=0x17c5;eip=0x005697; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F4C)))); // 47170 mov ax, [si-7F4Ch] ;~ 17C5:5697 -cs=0x17c5;eip=0x00569b; X(word_527da = ax;); // 47171 mov word_527DA, ax ;~ 17C5:569B -cs=0x17c5;eip=0x00569e; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F4A)))); // 47172 mov ax, [si-7F4Ah] ;~ 17C5:569E -cs=0x17c5;eip=0x0056a2; X(word_520c4 = ax;); // 47173 mov word_520C4, ax ;~ 17C5:56A2 -cs=0x17c5;eip=0x0056a5; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F48)))); // 47174 mov ax, [si-7F48h] ;~ 17C5:56A5 -cs=0x17c5;eip=0x0056a9; X(*(word_51714) = ax;); // 47175 mov word_51714, ax ;~ 17C5:56A9 -cs=0x17c5;eip=0x0056ac; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F56)))); // 47176 mov ax, [si-7F56h] ;~ 17C5:56AC -cs=0x17c5;eip=0x0056b0; T(MOV(dx, *(dw*)(raddr(ds,si-0x7F54)))); // 47177 mov dx, [si-7F54h] ;~ 17C5:56B0 -cs=0x17c5;eip=0x0056b4; X(word_5142e = ax;); // 47178 mov word_5142E, ax ;~ 17C5:56B4 -cs=0x17c5;eip=0x0056b7; X(*(word_51430) = dx;); // 47179 mov word_51430, dx ;~ 17C5:56B7 -cs=0x17c5;eip=0x0056bb; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F52)))); // 47180 mov ax, [si-7F52h] ;~ 17C5:56BB -cs=0x17c5;eip=0x0056bf; T(MOV(dx, *(dw*)(raddr(ds,si-0x7F50)))); // 47181 mov dx, [si-7F50h] ;~ 17C5:56BF -cs=0x17c5;eip=0x0056c3; X(word_51704 = ax;); // 47182 mov word_51704, ax ;~ 17C5:56C3 -cs=0x17c5;eip=0x0056c6; X(word_51706 = dx;); // 47183 mov word_51706, dx ;~ 17C5:56C6 -cs=0x17c5;eip=0x0056ca; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F4E)))); // 47184 mov ax, [si-7F4Eh] ;~ 17C5:56CA -cs=0x17c5;eip=0x0056ce; X(word_5170e = ax;); // 47185 mov word_5170E, ax ;~ 17C5:56CE -cs=0x17c5;eip=0x0056d1; J(return _group42(m2c::k__def_2be4e, _state);); // 47186 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:56D1 -loc_2b904: - // 5430 -cs=0x17c5;eip=0x0056d4; T(ax = word_4e2f8;); // 47191 mov ax, word_4E2F8 ; jumptable 0002BE4E case 133 ;~ 17C5:56D4 -cs=0x17c5;eip=0x0056d7; T(SUB(ax, 0x4000)); // 47192 sub ax, 4000h ;~ 17C5:56D7 -cs=0x17c5;eip=0x0056da; X(word_527da = ax;); // 47193 mov word_527DA, ax ;~ 17C5:56DA -cs=0x17c5;eip=0x0056dd; X(word_520c4 = 0;); // 47194 mov word_520C4, 0 ;~ 17C5:56DD -cs=0x17c5;eip=0x0056e3; X(*(word_51714) = 0;); // 47195 mov word_51714, 0 ;~ 17C5:56E3 -cs=0x17c5;eip=0x0056e9; T(ax = 0x18;); // 47196 mov ax, 18h ;~ 17C5:56E9 -cs=0x17c5;eip=0x0056ec; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47197 mov cl, byte ptr [bp+var_2] ;~ 17C5:56EC -cs=0x17c5;eip=0x0056ef; T(SHL(ax, cl)); // 47198 shl ax, cl ;~ 17C5:56EF -cs=0x17c5;eip=0x0056f1; X(PUSH(ax)); // 47199 push ax ;~ 17C5:56F1 -cs=0x17c5;eip=0x0056f2; T(ax = word_4e2f8;); // 47200 mov ax, word_4E2F8 ;~ 17C5:56F2 -cs=0x17c5;eip=0x0056f5; T(ADD(ah, 0x40)); // 47201 add ah, 40h ; '@' ;~ 17C5:56F5 -cs=0x17c5;eip=0x0056f8; X(PUSH(ax)); // 47202 push ax ;~ 17C5:56F8 -cs=0x17c5;eip=0x0056f9; J(CALL(sub_333a8,0)); // 47203 call sub_333A8 ;~ 17C5:56F9 -cs=0x17c5;eip=0x0056fc; T(ADD(sp, 4)); // 47204 add sp, 4 ;~ 17C5:56FC -cs=0x17c5;eip=0x0056ff; T(CWD); // 47205 cwd ;~ 17C5:56FF -cs=0x17c5;eip=0x005700; T(ADD(ax, word_51a0a)); // 47206 add ax, word_51A0A ;~ 17C5:5700 -cs=0x17c5;eip=0x005704; T(ADC(dx, word_51a0c)); // 47207 adc dx, word_51A0C ;~ 17C5:5704 -cs=0x17c5;eip=0x005708; X(word_5142e = ax;); // 47208 mov word_5142E, ax ;~ 17C5:5708 -cs=0x17c5;eip=0x00570b; X(*(word_51430) = dx;); // 47209 mov word_51430, dx ;~ 17C5:570B -cs=0x17c5;eip=0x00570f; T(ax = 0x18;); // 47210 mov ax, 18h ;~ 17C5:570F -cs=0x17c5;eip=0x005712; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47211 mov cl, byte ptr [bp+var_2] ;~ 17C5:5712 -cs=0x17c5;eip=0x005715; T(SHL(ax, cl)); // 47212 shl ax, cl ;~ 17C5:5715 -cs=0x17c5;eip=0x005717; X(PUSH(ax)); // 47213 push ax ;~ 17C5:5717 -cs=0x17c5;eip=0x005718; T(ax = word_4e2f8;); // 47214 mov ax, word_4E2F8 ;~ 17C5:5718 -cs=0x17c5;eip=0x00571b; T(ADD(ah, 0x40)); // 47215 add ah, 40h ; '@' ;~ 17C5:571B -cs=0x17c5;eip=0x00571e; X(PUSH(ax)); // 47216 push ax ;~ 17C5:571E -cs=0x17c5;eip=0x00571f; J(CALL(sub_333c0,0)); // 47217 call sub_333C0 ;~ 17C5:571F -cs=0x17c5;eip=0x005722; T(ADD(sp, 4)); // 47218 add sp, 4 ;~ 17C5:5722 -cs=0x17c5;eip=0x005725; T(CWD); // 47219 cwd ;~ 17C5:5725 -cs=0x17c5;eip=0x005726; T(ADD(ax, word_51a28)); // 47220 add ax, word_51A28 ;~ 17C5:5726 -cs=0x17c5;eip=0x00572a; T(ADC(dx, *(word_51a2a))); // 47221 adc dx, word_51A2A ;~ 17C5:572A -cs=0x17c5;eip=0x00572e; X(word_51704 = ax;); // 47222 mov word_51704, ax ;~ 17C5:572E -cs=0x17c5;eip=0x005731; X(word_51706 = dx;); // 47223 mov word_51706, dx ;~ 17C5:5731 -cs=0x17c5;eip=0x005735; J(return _group42(m2c::k__def_2be4e, _state);); // 47224 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5735 -loc_2b968: - // 5431 -cs=0x17c5;eip=0x005738; X(word_527da = 0x8000;); // 47229 mov word_527DA, 8000h ; jumptable 0002BE4E case 134 ;~ 17C5:5738 -cs=0x17c5;eip=0x00573e; X(word_520c4 = 0;); // 47230 mov word_520C4, 0 ;~ 17C5:573E -cs=0x17c5;eip=0x005744; X(*(word_51714) = 0;); // 47231 mov word_51714, 0 ;~ 17C5:5744 -cs=0x17c5;eip=0x00574a; T(ax = 0x18;); // 47232 mov ax, 18h ;~ 17C5:574A -cs=0x17c5;eip=0x00574d; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47233 mov cl, byte ptr [bp+var_2] ;~ 17C5:574D -cs=0x17c5;eip=0x005750; T(SHL(ax, cl)); // 47234 shl ax, cl ;~ 17C5:5750 -cs=0x17c5;eip=0x005752; T(CWD); // 47235 cwd ;~ 17C5:5752 -cs=0x17c5;eip=0x005753; T(ADD(ax, word_51a28)); // 47236 add ax, word_51A28 ;~ 17C5:5753 -cs=0x17c5;eip=0x005757; T(ADC(dx, *(word_51a2a))); // 47237 adc dx, word_51A2A ;~ 17C5:5757 -cs=0x17c5;eip=0x00575b; X(word_51704 = ax;); // 47238 mov word_51704, ax ;~ 17C5:575B -cs=0x17c5;eip=0x00575e; X(word_51706 = dx;); // 47239 mov word_51706, dx ;~ 17C5:575E -cs=0x17c5;eip=0x005762; J(return _group42(m2c::k__def_2be4e, _state);); // 47240 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5762 -loc_2b995: - // 5432 -cs=0x17c5;eip=0x005765; T(ax = word_4e2f8;); // 47245 mov ax, word_4E2F8 ; jumptable 0002BE4E case 135 ;~ 17C5:5765 -cs=0x17c5;eip=0x005768; X(word_527da = ax;); // 47246 mov word_527DA, ax ;~ 17C5:5768 -cs=0x17c5;eip=0x00576b; X(word_520c4 = 0;); // 47247 mov word_520C4, 0 ;~ 17C5:576B -cs=0x17c5;eip=0x005771; X(*(word_51714) = 0;); // 47248 mov word_51714, 0 ;~ 17C5:5771 -cs=0x17c5;eip=0x005777; T(ax = 0x18;); // 47249 mov ax, 18h ;~ 17C5:5777 -cs=0x17c5;eip=0x00577a; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47250 mov cl, byte ptr [bp+var_2] ;~ 17C5:577A -cs=0x17c5;eip=0x00577d; T(SHL(ax, cl)); // 47251 shl ax, cl ;~ 17C5:577D -cs=0x17c5;eip=0x00577f; X(PUSH(ax)); // 47252 push ax ;~ 17C5:577F -cs=0x17c5;eip=0x005780; T(ax = word_4e2f8;); // 47253 mov ax, word_4E2F8 ;~ 17C5:5780 -cs=0x17c5;eip=0x005783; T(ADD(ah, 0x80)); // 47254 add ah, 80h ;~ 17C5:5783 -cs=0x17c5;eip=0x005786; X(PUSH(ax)); // 47255 push ax ;~ 17C5:5786 -cs=0x17c5;eip=0x005787; J(CALL(sub_333a8,0)); // 47256 call sub_333A8 ;~ 17C5:5787 -cs=0x17c5;eip=0x00578a; T(ADD(sp, 4)); // 47257 add sp, 4 ;~ 17C5:578A -cs=0x17c5;eip=0x00578d; T(CWD); // 47258 cwd ;~ 17C5:578D -cs=0x17c5;eip=0x00578e; T(ADD(ax, word_51a0a)); // 47259 add ax, word_51A0A ;~ 17C5:578E -cs=0x17c5;eip=0x005792; T(ADC(dx, word_51a0c)); // 47260 adc dx, word_51A0C ;~ 17C5:5792 -cs=0x17c5;eip=0x005796; X(word_5142e = ax;); // 47261 mov word_5142E, ax ;~ 17C5:5796 -cs=0x17c5;eip=0x005799; X(*(word_51430) = dx;); // 47262 mov word_51430, dx ;~ 17C5:5799 -cs=0x17c5;eip=0x00579d; T(ax = 0x18;); // 47263 mov ax, 18h ;~ 17C5:579D -cs=0x17c5;eip=0x0057a0; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47264 mov cl, byte ptr [bp+var_2] ;~ 17C5:57A0 -cs=0x17c5;eip=0x0057a3; T(SHL(ax, cl)); // 47265 shl ax, cl ;~ 17C5:57A3 -cs=0x17c5;eip=0x0057a5; X(PUSH(ax)); // 47266 push ax ;~ 17C5:57A5 -cs=0x17c5;eip=0x0057a6; T(ax = word_4e2f8;); // 47267 mov ax, word_4E2F8 ;~ 17C5:57A6 -cs=0x17c5;eip=0x0057a9; T(ADD(ah, 0x80)); // 47268 add ah, 80h ;~ 17C5:57A9 -cs=0x17c5;eip=0x0057ac; X(PUSH(ax)); // 47269 push ax ;~ 17C5:57AC -cs=0x17c5;eip=0x0057ad; J(CALL(sub_333c0,0)); // 47270 call sub_333C0 ;~ 17C5:57AD -cs=0x17c5;eip=0x0057b0; T(ADD(sp, 4)); // 47271 add sp, 4 ;~ 17C5:57B0 -cs=0x17c5;eip=0x0057b3; T(CWD); // 47272 cwd ;~ 17C5:57B3 -cs=0x17c5;eip=0x0057b4; T(ADD(ax, word_51a28)); // 47273 add ax, word_51A28 ;~ 17C5:57B4 -cs=0x17c5;eip=0x0057b8; T(ADC(dx, *(word_51a2a))); // 47274 adc dx, word_51A2A ;~ 17C5:57B8 -cs=0x17c5;eip=0x0057bc; X(word_51704 = ax;); // 47275 mov word_51704, ax ;~ 17C5:57BC -cs=0x17c5;eip=0x0057bf; X(word_51706 = dx;); // 47276 mov word_51706, dx ;~ 17C5:57BF -cs=0x17c5;eip=0x0057c3; T(ax = 4;); // 47277 mov ax, 4 ;~ 17C5:57C3 -cs=0x17c5;eip=0x0057c6; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47278 mov cl, byte ptr [bp+var_2] ;~ 17C5:57C6 -cs=0x17c5;eip=0x0057c9; T(SHL(ax, cl)); // 47279 shl ax, cl ;~ 17C5:57C9 -cs=0x17c5;eip=0x0057cb; T(ADD(ax, word_4e2fe)); // 47280 add ax, word_4E2FE ;~ 17C5:57CB -cs=0x17c5;eip=0x0057cf; X(word_5170e = ax;); // 47281 mov word_5170E, ax ;~ 17C5:57CF -cs=0x17c5;eip=0x0057d2; J(return _group42(m2c::k__def_2be4e, _state);); // 47282 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:57D2 -loc_2ba05: - // 5433 -cs=0x17c5;eip=0x0057d5; T(CMP(word_520c0, 0x89)); // 47287 cmp word_520C0, 89h ; jumptable 0002BE4E cases 136,137,139 ;~ 17C5:57D5 -cs=0x17c5;eip=0x0057db; J(JZ(loc_2ba38)); // 47288 jz short loc_2BA38 ;~ 17C5:57DB -cs=0x17c5;eip=0x0057dd; T(CMP(word_5268c, 1)); // 47289 cmp word_5268C, 1 ;~ 17C5:57DD -cs=0x17c5;eip=0x0057e2; J(JNZ(loc_2ba26)); // 47290 jnz short loc_2BA26 ;~ 17C5:57E2 -cs=0x17c5;eip=0x0057e4; T(TEST(*(db*)(&word_49922), 0x80)); // 47291 test byte ptr word_49922, 80h ;~ 17C5:57E4 -cs=0x17c5;eip=0x0057e9; J(JNZ(loc_2ba24)); // 47292 jnz short loc_2BA24 ;~ 17C5:57E9 -cs=0x17c5;eip=0x0057eb; T(ax = word_49922;); // 47293 mov ax, word_49922 ;~ 17C5:57EB -cs=0x17c5;eip=0x0057ee; T(ADD(ax, 0x20)); // 47294 add ax, 20h ; ' ' ;~ 17C5:57EE -cs=0x17c5;eip=0x0057f1; X(*(word_5225e) = ax;); // 47295 mov word_5225E, ax ;~ 17C5:57F1 -loc_2ba24: - // 5434 -cs=0x17c5;eip=0x0057f4; J(JMP(loc_2ba36)); // 47298 jmp short loc_2BA36 ;~ 17C5:57F4 -loc_2ba26: - // 5435 -cs=0x17c5;eip=0x0057f6; T(TEST(*(db*)(&word_49924), 0x80)); // 47302 test byte ptr word_49924, 80h ;~ 17C5:57F6 -cs=0x17c5;eip=0x0057fb; J(JNZ(loc_2ba36)); // 47303 jnz short loc_2BA36 ;~ 17C5:57FB -cs=0x17c5;eip=0x0057fd; T(ax = word_49924;); // 47304 mov ax, word_49924 ;~ 17C5:57FD -cs=0x17c5;eip=0x005800; T(ADD(ax, 0x40)); // 47305 add ax, 40h ; '@' ;~ 17C5:5800 -cs=0x17c5;eip=0x005803; X(*(word_5225e) = ax;); // 47306 mov word_5225E, ax ;~ 17C5:5803 -loc_2ba36: - // 5436 -cs=0x17c5;eip=0x005806; J(JMP(loc_2ba45)); // 47310 jmp short loc_2BA45 ;~ 17C5:5806 -loc_2ba38: - // 5437 -cs=0x17c5;eip=0x005808; T(CMP(word_4993e, 0)); // 47314 cmp word_4993E, 0 ;~ 17C5:5808 -cs=0x17c5;eip=0x00580d; J(JNZ(loc_2ba45)); // 47315 jnz short loc_2BA45 ;~ 17C5:580D -cs=0x17c5;eip=0x00580f; T(ax = *(word_50b70);); // 47316 mov ax, word_50B70 ;~ 17C5:580F -cs=0x17c5;eip=0x005812; X(*(word_5225e) = ax;); // 47317 mov word_5225E, ax ;~ 17C5:5812 -loc_2ba45: - // 5438 -cs=0x17c5;eip=0x005815; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 47321 mov ax, [bp+var_2] ;~ 17C5:5815 -cs=0x17c5;eip=0x005818; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 47322 mov [bp+var_4], ax ;~ 17C5:5818 -cs=0x17c5;eip=0x00581b; T(TEST(*(db*)(word_5225e), 0x40)); // 47323 test byte ptr word_5225E, 40h ;~ 17C5:581B -cs=0x17c5;eip=0x005820; J(JZ(loc_2ba55)); // 47324 jz short loc_2BA55 ;~ 17C5:5820 -cs=0x17c5;eip=0x005822; J(JMP(loc_2bb0b)); // 47325 jmp loc_2BB0B ;~ 17C5:5822 -loc_2ba55: - // 5439 -cs=0x17c5;eip=0x005825; T(TEST(*(db*)(word_5225e), 0x20)); // 47329 test byte ptr word_5225E, 20h ;~ 17C5:5825 -cs=0x17c5;eip=0x00582a; J(JNZ(loc_2bad2)); // 47330 jnz short loc_2BAD2 ;~ 17C5:582A -cs=0x17c5;eip=0x00582c; T(ax = 0x18;); // 47331 mov ax, 18h ;~ 17C5:582C -cs=0x17c5;eip=0x00582f; X(IMUL1_2(*(word_5225e))); // 47332 imul word_5225E ;~ 17C5:582F -cs=0x17c5;eip=0x005833; T(si = ax;); // 47333 mov si, ax ;~ 17C5:5833 -cs=0x17c5;eip=0x005835; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 47334 cmp word ptr [si+0D22h], 0 ;~ 17C5:5835 -cs=0x17c5;eip=0x00583a; J(JZ(loc_2baa7)); // 47335 jz short loc_2BAA7 ;~ 17C5:583A -cs=0x17c5;eip=0x00583c; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D14)))); // 47336 mov ax, [si+0D14h] ;~ 17C5:583C -cs=0x17c5;eip=0x005840; T(SUB(dx, dx)); // 47337 sub dx, dx ;~ 17C5:5840 -cs=0x17c5;eip=0x005842; T(cl = 5;); // 47338 mov cl, 5 ;~ 17C5:5842 -loc_2ba74: - // 5440 -cs=0x17c5;eip=0x005844; T(SHL(ax, 1)); // 47341 shl ax, 1 ;~ 17C5:5844 -cs=0x17c5;eip=0x005846; T(RCL(dx, 1)); // 47342 rcl dx, 1 ;~ 17C5:5846 -cs=0x17c5;eip=0x005848; T(DEC(cl)); // 47343 dec cl ;~ 17C5:5848 -cs=0x17c5;eip=0x00584a; J(JZ(loc_2ba7e)); // 47344 jz short loc_2BA7E ;~ 17C5:584A -cs=0x17c5;eip=0x00584c; J(JMP(loc_2ba74)); // 47345 jmp short loc_2BA74 ;~ 17C5:584C -loc_2ba7e: - // 5441 -cs=0x17c5;eip=0x00584e; X(word_5224c = ax;); // 47349 mov word_5224C, ax ;~ 17C5:584E -cs=0x17c5;eip=0x005851; X(word_5224e = dx;); // 47350 mov word_5224E, dx ;~ 17C5:5851 -cs=0x17c5;eip=0x005855; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D16)))); // 47351 mov ax, [si+0D16h] ;~ 17C5:5855 -cs=0x17c5;eip=0x005859; T(SUB(dx, dx)); // 47352 sub dx, dx ;~ 17C5:5859 -cs=0x17c5;eip=0x00585b; T(cl = 5;); // 47353 mov cl, 5 ;~ 17C5:585B -loc_2ba8d: - // 5442 -cs=0x17c5;eip=0x00585d; T(SHL(ax, 1)); // 47356 shl ax, 1 ;~ 17C5:585D -cs=0x17c5;eip=0x00585f; T(RCL(dx, 1)); // 47357 rcl dx, 1 ;~ 17C5:585F -cs=0x17c5;eip=0x005861; T(DEC(cl)); // 47358 dec cl ;~ 17C5:5861 -cs=0x17c5;eip=0x005863; J(JZ(loc_2ba97)); // 47359 jz short loc_2BA97 ;~ 17C5:5863 -cs=0x17c5;eip=0x005865; J(JMP(loc_2ba8d)); // 47360 jmp short loc_2BA8D ;~ 17C5:5865 -loc_2ba97: - // 5443 -cs=0x17c5;eip=0x005867; X(word_52254 = ax;); // 47364 mov word_52254, ax ;~ 17C5:5867 -cs=0x17c5;eip=0x00586a; X(word_52256 = dx;); // 47365 mov word_52256, dx ;~ 17C5:586A -cs=0x17c5;eip=0x00586e; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D18)))); // 47366 mov ax, [si+0D18h] ;~ 17C5:586E -cs=0x17c5;eip=0x005872; X(word_5225c = ax;); // 47367 mov word_5225C, ax ;~ 17C5:5872 -cs=0x17c5;eip=0x005875; J(JMP(loc_2bacb)); // 47368 jmp short loc_2BACB ;~ 17C5:5875 -loc_2baa7: - // 5444 -cs=0x17c5;eip=0x005877; T(ax = 0x18;); // 47372 mov ax, 18h ;~ 17C5:5877 -cs=0x17c5;eip=0x00587a; X(IMUL1_2(*(word_5225e))); // 47373 imul word_5225E ;~ 17C5:587A -cs=0x17c5;eip=0x00587e; T(si = ax;); // 47374 mov si, ax ;~ 17C5:587E -cs=0x17c5;eip=0x005880; T(ax = word_4e2f8;); // 47375 mov ax, word_4E2F8 ;~ 17C5:5880 -cs=0x17c5;eip=0x005883; X(MOV(*(dw*)(raddr(ds,si+0x0D1C)), ax)); // 47376 mov [si+0D1Ch], ax ;~ 17C5:5883 -cs=0x17c5;eip=0x005887; T(ax = word_4e2fa;); // 47377 mov ax, word_4E2FA ;~ 17C5:5887 -cs=0x17c5;eip=0x00588a; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 47378 mov [si+0D1Eh], ax ;~ 17C5:588A -cs=0x17c5;eip=0x00588e; T(CMP(word_4993e, 0)); // 47379 cmp word_4993E, 0 ;~ 17C5:588E -cs=0x17c5;eip=0x005893; J(JZ(loc_2bacb)); // 47380 jz short loc_2BACB ;~ 17C5:5893 -cs=0x17c5;eip=0x005895; X(word_520c0 = 0x87;); // 47381 mov word_520C0, 87h ;~ 17C5:5895 -loc_2bacb: - // 5445 -cs=0x17c5;eip=0x00589b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 5)); // 47385 mov [bp+var_2], 5 ;~ 17C5:589B -cs=0x17c5;eip=0x0058a0; J(JMP(loc_2bb09)); // 47386 jmp short loc_2BB09 ;~ 17C5:58A0 -loc_2bad2: - // 5446 -cs=0x17c5;eip=0x0058a2; T(ax = *(word_5225e);); // 47390 mov ax, word_5225E ;~ 17C5:58A2 -cs=0x17c5;eip=0x0058a5; T(AND(ax, 0x1F)); // 47391 and ax, 1Fh ;~ 17C5:58A5 -cs=0x17c5;eip=0x0058a8; T(cx = 0x24;); // 47392 mov cx, 24h ; '$' ;~ 17C5:58A8 -cs=0x17c5;eip=0x0058ab; T(IMUL1_2(cx)); // 47393 imul cx ;~ 17C5:58AB -cs=0x17c5;eip=0x0058ad; T(si = ax;); // 47394 mov si, ax ;~ 17C5:58AD -cs=0x17c5;eip=0x0058af; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A6)))); // 47395 mov ax, [si-76A6h] ;~ 17C5:58AF -cs=0x17c5;eip=0x0058b3; T(MOV(dx, *(dw*)(raddr(ds,si-0x76A4)))); // 47396 mov dx, [si-76A4h] ;~ 17C5:58B3 -cs=0x17c5;eip=0x0058b7; X(word_5224c = ax;); // 47397 mov word_5224C, ax ;~ 17C5:58B7 -cs=0x17c5;eip=0x0058ba; X(word_5224e = dx;); // 47398 mov word_5224E, dx ;~ 17C5:58BA -cs=0x17c5;eip=0x0058be; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A2)))); // 47399 mov ax, [si-76A2h] ;~ 17C5:58BE -cs=0x17c5;eip=0x0058c2; T(MOV(dx, *(dw*)(raddr(ds,si-0x76A0)))); // 47400 mov dx, [si-76A0h] ;~ 17C5:58C2 -cs=0x17c5;eip=0x0058c6; X(word_52254 = ax;); // 47401 mov word_52254, ax ;~ 17C5:58C6 -cs=0x17c5;eip=0x0058c9; X(word_52256 = dx;); // 47402 mov word_52256, dx ;~ 17C5:58C9 -cs=0x17c5;eip=0x0058cd; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 47403 mov ax, [si-76A8h] ;~ 17C5:58CD -cs=0x17c5;eip=0x0058d1; X(word_5225c = ax;); // 47404 mov word_5225C, ax ;~ 17C5:58D1 -cs=0x17c5;eip=0x0058d4; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 5)); // 47405 mov [bp+var_2], 5 ;~ 17C5:58D4 -loc_2bb09: - // 5447 -cs=0x17c5;eip=0x0058d9; J(JMP(loc_2bb73)); // 47408 jmp short loc_2BB73 ;~ 17C5:58D9 -loc_2bb0b: - // 5448 -cs=0x17c5;eip=0x0058db; T(si = *(word_5225e);); // 47412 mov si, word_5225E ;~ 17C5:58DB -cs=0x17c5;eip=0x0058df; T(AND(si, 0x3F)); // 47413 and si, 3Fh ;~ 17C5:58DF -cs=0x17c5;eip=0x0058e2; T(cl = 4;); // 47414 mov cl, 4 ;~ 17C5:58E2 -cs=0x17c5;eip=0x0058e4; T(SHL(si, cl)); // 47415 shl si, cl ;~ 17C5:58E4 -cs=0x17c5;eip=0x0058e6; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 47416 mov ax, [si-7E52h] ;~ 17C5:58E6 -cs=0x17c5;eip=0x0058ea; T(SUB(dx, dx)); // 47417 sub dx, dx ;~ 17C5:58EA -cs=0x17c5;eip=0x0058ec; T(cl = 5;); // 47418 mov cl, 5 ;~ 17C5:58EC -loc_2bb1e: - // 5449 -cs=0x17c5;eip=0x0058ee; T(SHL(ax, 1)); // 47421 shl ax, 1 ;~ 17C5:58EE -cs=0x17c5;eip=0x0058f0; T(RCL(dx, 1)); // 47422 rcl dx, 1 ;~ 17C5:58F0 -cs=0x17c5;eip=0x0058f2; T(DEC(cl)); // 47423 dec cl ;~ 17C5:58F2 -cs=0x17c5;eip=0x0058f4; J(JZ(loc_2bb28)); // 47424 jz short loc_2BB28 ;~ 17C5:58F4 -cs=0x17c5;eip=0x0058f6; J(JMP(loc_2bb1e)); // 47425 jmp short loc_2BB1E ;~ 17C5:58F6 -loc_2bb28: - // 5450 -cs=0x17c5;eip=0x0058f8; X(word_5224c = ax;); // 47429 mov word_5224C, ax ;~ 17C5:58F8 -cs=0x17c5;eip=0x0058fb; X(word_5224e = dx;); // 47430 mov word_5224E, dx ;~ 17C5:58FB -cs=0x17c5;eip=0x0058ff; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 47431 mov ax, [si-7E50h] ;~ 17C5:58FF -cs=0x17c5;eip=0x005903; T(SUB(dx, dx)); // 47432 sub dx, dx ;~ 17C5:5903 -cs=0x17c5;eip=0x005905; T(cl = 5;); // 47433 mov cl, 5 ;~ 17C5:5905 -loc_2bb37: - // 5451 -cs=0x17c5;eip=0x005907; T(SHL(ax, 1)); // 47436 shl ax, 1 ;~ 17C5:5907 -cs=0x17c5;eip=0x005909; T(RCL(dx, 1)); // 47437 rcl dx, 1 ;~ 17C5:5909 -cs=0x17c5;eip=0x00590b; T(DEC(cl)); // 47438 dec cl ;~ 17C5:590B -cs=0x17c5;eip=0x00590d; J(JZ(loc_2bb41)); // 47439 jz short loc_2BB41 ;~ 17C5:590D -cs=0x17c5;eip=0x00590f; J(JMP(loc_2bb37)); // 47440 jmp short loc_2BB37 ;~ 17C5:590F -loc_2bb41: - // 5452 -cs=0x17c5;eip=0x005911; X(word_52254 = ax;); // 47444 mov word_52254, ax ;~ 17C5:5911 -cs=0x17c5;eip=0x005914; X(word_52256 = dx;); // 47445 mov word_52256, dx ;~ 17C5:5914 -cs=0x17c5;eip=0x005918; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x200)); // 47446 test word ptr [si-7E4Ch], 200h ;~ 17C5:5918 -cs=0x17c5;eip=0x00591e; J(JZ(loc_2bb55)); // 47447 jz short loc_2BB55 ;~ 17C5:591E -cs=0x17c5;eip=0x005920; T(ax = 0x0C8;); // 47448 mov ax, 0C8h ;~ 17C5:5920 -cs=0x17c5;eip=0x005923; J(JMP(loc_2bb58)); // 47449 jmp short loc_2BB58 ;~ 17C5:5923 -loc_2bb55: - // 5453 -cs=0x17c5;eip=0x005925; T(ax = 0x32;); // 47453 mov ax, 32h ; '2' ;~ 17C5:5925 -loc_2bb58: - // 5454 -cs=0x17c5;eip=0x005928; X(word_5225c = ax;); // 47456 mov word_5225C, ax ;~ 17C5:5928 -cs=0x17c5;eip=0x00592b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 7)); // 47457 mov [bp+var_2], 7 ;~ 17C5:592B -cs=0x17c5;eip=0x005930; T(CMP(word_4991a, 0)); // 47458 cmp word_4991A, 0 ;~ 17C5:5930 -cs=0x17c5;eip=0x005935; J(JZ(loc_2bb73)); // 47459 jz short loc_2BB73 ;~ 17C5:5935 -cs=0x17c5;eip=0x005937; T(CMP(word_4993c, 0x0FFFF)); // 47460 cmp word_4993C, 0FFFFh ;~ 17C5:5937 -cs=0x17c5;eip=0x00593c; J(JNZ(loc_2bb73)); // 47461 jnz short loc_2BB73 ;~ 17C5:593C -cs=0x17c5;eip=0x00593e; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 6)); // 47462 mov [bp+var_2], 6 ;~ 17C5:593E -loc_2bb73: - // 5455 -cs=0x17c5;eip=0x005943; T(CMP(word_4993e, 0)); // 47466 cmp word_4993E, 0 ;~ 17C5:5943 -cs=0x17c5;eip=0x005948; J(JNZ(loc_2bb80)); // 47467 jnz short loc_2BB80 ;~ 17C5:5948 -cs=0x17c5;eip=0x00594a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 47468 mov ax, [bp+var_4] ;~ 17C5:594A -cs=0x17c5;eip=0x00594d; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 47469 mov [bp+var_2], ax ;~ 17C5:594D -loc_2bb80: - // 5456 -cs=0x17c5;eip=0x005950; T(ax = word_5224c;); // 47472 mov ax, word_5224C ;~ 17C5:5950 -cs=0x17c5;eip=0x005953; T(dx = word_5224e;); // 47473 mov dx, word_5224E ;~ 17C5:5953 -cs=0x17c5;eip=0x005957; T(cl = 5;); // 47474 mov cl, 5 ;~ 17C5:5957 -loc_2bb89: - // 5457 -cs=0x17c5;eip=0x005959; T(SAR(dx, 1)); // 47477 sar dx, 1 ;~ 17C5:5959 -cs=0x17c5;eip=0x00595b; T(RCR(ax, 1)); // 47478 rcr ax, 1 ;~ 17C5:595B -cs=0x17c5;eip=0x00595d; T(DEC(cl)); // 47479 dec cl ;~ 17C5:595D -cs=0x17c5;eip=0x00595f; J(JZ(loc_2bb93)); // 47480 jz short loc_2BB93 ;~ 17C5:595F -cs=0x17c5;eip=0x005961; J(JMP(loc_2bb89)); // 47481 jmp short loc_2BB89 ;~ 17C5:5961 -loc_2bb93: - // 5458 -cs=0x17c5;eip=0x005963; T(SUB(ax, word_520f0)); // 47485 sub ax, word_520F0 ;~ 17C5:5963 -cs=0x17c5;eip=0x005967; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 47486 mov [bp+var_A], ax ;~ 17C5:5967 -cs=0x17c5;eip=0x00596a; T(ax = word_52254;); // 47487 mov ax, word_52254 ;~ 17C5:596A -cs=0x17c5;eip=0x00596d; T(dx = word_52256;); // 47488 mov dx, word_52256 ;~ 17C5:596D -cs=0x17c5;eip=0x005971; T(cl = 5;); // 47489 mov cl, 5 ;~ 17C5:5971 -loc_2bba3: - // 5459 -cs=0x17c5;eip=0x005973; T(SAR(dx, 1)); // 47492 sar dx, 1 ;~ 17C5:5973 -cs=0x17c5;eip=0x005975; T(RCR(ax, 1)); // 47493 rcr ax, 1 ;~ 17C5:5975 -cs=0x17c5;eip=0x005977; T(DEC(cl)); // 47494 dec cl ;~ 17C5:5977 -cs=0x17c5;eip=0x005979; J(JZ(loc_2bbad)); // 47495 jz short loc_2BBAD ;~ 17C5:5979 -cs=0x17c5;eip=0x00597b; J(JMP(loc_2bba3)); // 47496 jmp short loc_2BBA3 ;~ 17C5:597B -loc_2bbad: - // 5460 -cs=0x17c5;eip=0x00597d; T(SUB(ax, word_52100)); // 47500 sub ax, word_52100 ;~ 17C5:597D -cs=0x17c5;eip=0x005981; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 47501 mov [bp+var_C], ax ;~ 17C5:5981 -cs=0x17c5;eip=0x005984; X(PUSH(ax)); // 47502 push ax ;~ 17C5:5984 -cs=0x17c5;eip=0x005985; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 47503 push [bp+var_A] ;~ 17C5:5985 -cs=0x17c5;eip=0x005988; J(CALL(sub_331d6,0)); // 47504 call sub_331D6 ;~ 17C5:5988 -cs=0x17c5;eip=0x00598b; T(ADD(sp, 4)); // 47505 add sp, 4 ;~ 17C5:598B -cs=0x17c5;eip=0x00598e; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 47506 mov [bp+var_6], ax ;~ 17C5:598E -cs=0x17c5;eip=0x005991; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 47507 mov ax, [bp+var_C] ;~ 17C5:5991 -cs=0x17c5;eip=0x005994; T(NEG(ax)); // 47508 neg ax ;~ 17C5:5994 -cs=0x17c5;eip=0x005996; X(PUSH(ax)); // 47509 push ax ;~ 17C5:5996 -cs=0x17c5;eip=0x005997; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 47510 push [bp+var_A] ;~ 17C5:5997 -cs=0x17c5;eip=0x00599a; J(CALL(sub_33238,0)); // 47511 call sub_33238 ;~ 17C5:599A -cs=0x17c5;eip=0x00599d; T(ADD(sp, 4)); // 47512 add sp, 4 ;~ 17C5:599D -cs=0x17c5;eip=0x0059a0; X(word_527da = ax;); // 47513 mov word_527DA, ax ;~ 17C5:59A0 -cs=0x17c5;eip=0x0059a3; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 47514 push [bp+var_6] ;~ 17C5:59A3 -cs=0x17c5;eip=0x0059a6; T(ax = word_5225c;); // 47515 mov ax, word_5225C ;~ 17C5:59A6 -cs=0x17c5;eip=0x0059a9; T(SUB(ax, word_4e2fe)); // 47516 sub ax, word_4E2FE ;~ 17C5:59A9 -cs=0x17c5;eip=0x0059ad; T(cl = 5;); // 47517 mov cl, 5 ;~ 17C5:59AD -cs=0x17c5;eip=0x0059af; T(SAR(ax, cl)); // 47518 sar ax, cl ;~ 17C5:59AF -cs=0x17c5;eip=0x0059b1; X(PUSH(ax)); // 47519 push ax ;~ 17C5:59B1 -cs=0x17c5;eip=0x0059b2; J(CALL(sub_33238,0)); // 47520 call sub_33238 ;~ 17C5:59B2 -cs=0x17c5;eip=0x0059b5; T(ADD(sp, 4)); // 47521 add sp, 4 ;~ 17C5:59B5 -cs=0x17c5;eip=0x0059b8; T(NEG(ax)); // 47522 neg ax ;~ 17C5:59B8 -cs=0x17c5;eip=0x0059ba; X(word_520c4 = ax;); // 47523 mov word_520C4, ax ;~ 17C5:59BA -cs=0x17c5;eip=0x0059bd; X(*(word_51714) = 0;); // 47524 mov word_51714, 0 ;~ 17C5:59BD -cs=0x17c5;eip=0x0059c3; T(ax = 0x18;); // 47525 mov ax, 18h ;~ 17C5:59C3 -cs=0x17c5;eip=0x0059c6; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47526 mov cl, byte ptr [bp+var_2] ;~ 17C5:59C6 -cs=0x17c5;eip=0x0059c9; T(SHL(ax, cl)); // 47527 shl ax, cl ;~ 17C5:59C9 -cs=0x17c5;eip=0x0059cb; X(PUSH(ax)); // 47528 push ax ;~ 17C5:59CB -cs=0x17c5;eip=0x0059cc; X(PUSH(word_520c4)); // 47529 push word_520C4 ;~ 17C5:59CC -cs=0x17c5;eip=0x0059d0; J(CALL(sub_333c0,0)); // 47530 call sub_333C0 ;~ 17C5:59D0 -cs=0x17c5;eip=0x0059d3; T(ADD(sp, 4)); // 47531 add sp, 4 ;~ 17C5:59D3 -cs=0x17c5;eip=0x0059d6; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 47532 mov [bp+var_8], ax ;~ 17C5:59D6 -cs=0x17c5;eip=0x0059d9; T(TEST(*(db*)(word_5225e), 0x60)); // 47533 test byte ptr word_5225E, 60h ;~ 17C5:59D9 -cs=0x17c5;eip=0x0059de; J(JNZ(loc_2bc1a)); // 47534 jnz short loc_2BC1A ;~ 17C5:59DE -cs=0x17c5;eip=0x0059e0; T(CMP(word_4993e, 0)); // 47535 cmp word_4993E, 0 ;~ 17C5:59E0 -cs=0x17c5;eip=0x0059e5; J(JNZ(loc_2bc1a)); // 47536 jnz short loc_2BC1A ;~ 17C5:59E5 -cs=0x17c5;eip=0x0059e7; J(JMP(loc_2bd25)); // 47537 jmp loc_2BD25 ;~ 17C5:59E7 -loc_2bc1a: - // 5461 -cs=0x17c5;eip=0x0059ea; T(CMP(word_520c0, 0x88)); // 47542 cmp word_520C0, 88h ;~ 17C5:59EA -cs=0x17c5;eip=0x0059f0; J(JNZ(loc_2bc92)); // 47543 jnz short loc_2BC92 ;~ 17C5:59F0 -cs=0x17c5;eip=0x0059f2; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 47544 push [bp+var_8] ;~ 17C5:59F2 -cs=0x17c5;eip=0x0059f5; T(ax = word_527da;); // 47545 mov ax, word_527DA ;~ 17C5:59F5 -cs=0x17c5;eip=0x0059f8; T(ADD(ah, 0x80)); // 47546 add ah, 80h ;~ 17C5:59F8 -cs=0x17c5;eip=0x0059fb; X(PUSH(ax)); // 47547 push ax ;~ 17C5:59FB -cs=0x17c5;eip=0x0059fc; J(CALL(sub_333a8,0)); // 47548 call sub_333A8 ;~ 17C5:59FC -cs=0x17c5;eip=0x0059ff; T(ADD(sp, 4)); // 47549 add sp, 4 ;~ 17C5:59FF -cs=0x17c5;eip=0x005a02; T(CWD); // 47550 cwd ;~ 17C5:5A02 -cs=0x17c5;eip=0x005a03; T(ADD(ax, word_51a0a)); // 47551 add ax, word_51A0A ;~ 17C5:5A03 -cs=0x17c5;eip=0x005a07; T(ADC(dx, word_51a0c)); // 47552 adc dx, word_51A0C ;~ 17C5:5A07 -cs=0x17c5;eip=0x005a0b; X(word_5142e = ax;); // 47553 mov word_5142E, ax ;~ 17C5:5A0B -cs=0x17c5;eip=0x005a0e; X(*(word_51430) = dx;); // 47554 mov word_51430, dx ;~ 17C5:5A0E -cs=0x17c5;eip=0x005a12; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 47555 push [bp+var_8] ;~ 17C5:5A12 -cs=0x17c5;eip=0x005a15; T(ax = word_527da;); // 47556 mov ax, word_527DA ;~ 17C5:5A15 -cs=0x17c5;eip=0x005a18; T(ADD(ah, 0x80)); // 47557 add ah, 80h ;~ 17C5:5A18 -cs=0x17c5;eip=0x005a1b; X(PUSH(ax)); // 47558 push ax ;~ 17C5:5A1B -cs=0x17c5;eip=0x005a1c; J(CALL(sub_333c0,0)); // 47559 call sub_333C0 ;~ 17C5:5A1C -cs=0x17c5;eip=0x005a1f; T(ADD(sp, 4)); // 47560 add sp, 4 ;~ 17C5:5A1F -cs=0x17c5;eip=0x005a22; T(CWD); // 47561 cwd ;~ 17C5:5A22 -cs=0x17c5;eip=0x005a23; T(ADD(ax, word_51a28)); // 47562 add ax, word_51A28 ;~ 17C5:5A23 -cs=0x17c5;eip=0x005a27; T(ADC(dx, *(word_51a2a))); // 47563 adc dx, word_51A2A ;~ 17C5:5A27 -cs=0x17c5;eip=0x005a2b; X(word_51704 = ax;); // 47564 mov word_51704, ax ;~ 17C5:5A2B -cs=0x17c5;eip=0x005a2e; X(word_51706 = dx;); // 47565 mov word_51706, dx ;~ 17C5:5A2E -cs=0x17c5;eip=0x005a32; T(ax = 0x18;); // 47566 mov ax, 18h ;~ 17C5:5A32 -cs=0x17c5;eip=0x005a35; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47567 mov cl, byte ptr [bp+var_2] ;~ 17C5:5A35 -cs=0x17c5;eip=0x005a38; T(SHL(ax, cl)); // 47568 shl ax, cl ;~ 17C5:5A38 -cs=0x17c5;eip=0x005a3a; X(PUSH(ax)); // 47569 push ax ;~ 17C5:5A3A -cs=0x17c5;eip=0x005a3b; X(PUSH(word_520c4)); // 47570 push word_520C4 ;~ 17C5:5A3B -cs=0x17c5;eip=0x005a3f; J(CALL(sub_333a8,0)); // 47571 call sub_333A8 ;~ 17C5:5A3F -cs=0x17c5;eip=0x005a42; T(ADD(sp, 4)); // 47572 add sp, 4 ;~ 17C5:5A42 -cs=0x17c5;eip=0x005a45; T(dx = 4;); // 47573 mov dx, 4 ;~ 17C5:5A45 -cs=0x17c5;eip=0x005a48; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47574 mov cl, byte ptr [bp+var_2] ;~ 17C5:5A48 -cs=0x17c5;eip=0x005a4b; T(SHL(dx, cl)); // 47575 shl dx, cl ;~ 17C5:5A4B -cs=0x17c5;eip=0x005a4d; T(ADD(dx, ax)); // 47576 add dx, ax ;~ 17C5:5A4D -cs=0x17c5;eip=0x005a4f; T(ADD(dx, word_4e2fe)); // 47577 add dx, word_4E2FE ;~ 17C5:5A4F -cs=0x17c5;eip=0x005a53; X(word_5170e = dx;); // 47578 mov word_5170E, dx ;~ 17C5:5A53 -cs=0x17c5;eip=0x005a57; T(ax = word_520c4;); // 47579 mov ax, word_520C4 ;~ 17C5:5A57 -cs=0x17c5;eip=0x005a5a; T(NEG(ax)); // 47580 neg ax ;~ 17C5:5A5A -cs=0x17c5;eip=0x005a5c; X(word_520c4 = ax;); // 47581 mov word_520C4, ax ;~ 17C5:5A5C -cs=0x17c5;eip=0x005a5f; J(JMP(loc_2bd22)); // 47582 jmp loc_2BD22 ;~ 17C5:5A5F -loc_2bc92: - // 5462 -cs=0x17c5;eip=0x005a62; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 47586 push [bp+var_8] ;~ 17C5:5A62 -cs=0x17c5;eip=0x005a65; X(PUSH(word_527da)); // 47587 push word_527DA ;~ 17C5:5A65 -cs=0x17c5;eip=0x005a69; J(CALL(sub_333a8,0)); // 47588 call sub_333A8 ;~ 17C5:5A69 -cs=0x17c5;eip=0x005a6c; T(ADD(sp, 4)); // 47589 add sp, 4 ;~ 17C5:5A6C -cs=0x17c5;eip=0x005a6f; T(CWD); // 47590 cwd ;~ 17C5:5A6F -cs=0x17c5;eip=0x005a70; T(ADD(ax, word_5224c)); // 47591 add ax, word_5224C ;~ 17C5:5A70 -cs=0x17c5;eip=0x005a74; T(ADC(dx, word_5224e)); // 47592 adc dx, word_5224E ;~ 17C5:5A74 -cs=0x17c5;eip=0x005a78; X(word_5142e = ax;); // 47593 mov word_5142E, ax ;~ 17C5:5A78 -cs=0x17c5;eip=0x005a7b; X(*(word_51430) = dx;); // 47594 mov word_51430, dx ;~ 17C5:5A7B -cs=0x17c5;eip=0x005a7f; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 47595 push [bp+var_8] ;~ 17C5:5A7F -cs=0x17c5;eip=0x005a82; X(PUSH(word_527da)); // 47596 push word_527DA ;~ 17C5:5A82 -cs=0x17c5;eip=0x005a86; J(CALL(sub_333c0,0)); // 47597 call sub_333C0 ;~ 17C5:5A86 -cs=0x17c5;eip=0x005a89; T(ADD(sp, 4)); // 47598 add sp, 4 ;~ 17C5:5A89 -cs=0x17c5;eip=0x005a8c; T(CWD); // 47599 cwd ;~ 17C5:5A8C -cs=0x17c5;eip=0x005a8d; T(SUB(ax, word_52254)); // 47600 sub ax, word_52254 ;~ 17C5:5A8D -cs=0x17c5;eip=0x005a91; T(SBB(dx, word_52256)); // 47601 sbb dx, word_52256 ;~ 17C5:5A91 -cs=0x17c5;eip=0x005a95; T(ADD(ax, 0)); // 47602 add ax, 0 ;~ 17C5:5A95 -cs=0x17c5;eip=0x005a98; T(ADC(dx, 0x10)); // 47603 adc dx, 10h ;~ 17C5:5A98 -cs=0x17c5;eip=0x005a9b; X(word_51704 = ax;); // 47604 mov word_51704, ax ;~ 17C5:5A9B -cs=0x17c5;eip=0x005a9e; X(word_51706 = dx;); // 47605 mov word_51706, dx ;~ 17C5:5A9E -cs=0x17c5;eip=0x005aa2; T(ax = 0x18;); // 47606 mov ax, 18h ;~ 17C5:5AA2 -cs=0x17c5;eip=0x005aa5; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47607 mov cl, byte ptr [bp+var_2] ;~ 17C5:5AA5 -cs=0x17c5;eip=0x005aa8; T(SHL(ax, cl)); // 47608 shl ax, cl ;~ 17C5:5AA8 -cs=0x17c5;eip=0x005aaa; X(PUSH(ax)); // 47609 push ax ;~ 17C5:5AAA -cs=0x17c5;eip=0x005aab; X(PUSH(word_520c4)); // 47610 push word_520C4 ;~ 17C5:5AAB -cs=0x17c5;eip=0x005aaf; J(CALL(sub_333a8,0)); // 47611 call sub_333A8 ;~ 17C5:5AAF -cs=0x17c5;eip=0x005ab2; T(ADD(sp, 4)); // 47612 add sp, 4 ;~ 17C5:5AB2 -cs=0x17c5;eip=0x005ab5; T(dx = 4;); // 47613 mov dx, 4 ;~ 17C5:5AB5 -cs=0x17c5;eip=0x005ab8; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47614 mov cl, byte ptr [bp+var_2] ;~ 17C5:5AB8 -cs=0x17c5;eip=0x005abb; T(SHL(dx, cl)); // 47615 shl dx, cl ;~ 17C5:5ABB -cs=0x17c5;eip=0x005abd; T(SUB(dx, ax)); // 47616 sub dx, ax ;~ 17C5:5ABD -cs=0x17c5;eip=0x005abf; T(ADD(dx, word_5225c)); // 47617 add dx, word_5225C ;~ 17C5:5ABF -cs=0x17c5;eip=0x005ac3; X(word_5170e = dx;); // 47618 mov word_5170E, dx ;~ 17C5:5AC3 -cs=0x17c5;eip=0x005ac7; T(TEST(*(db*)(word_5225e), 0x40)); // 47619 test byte ptr word_5225E, 40h ;~ 17C5:5AC7 -cs=0x17c5;eip=0x005acc; J(JZ(loc_2bd1d)); // 47620 jz short loc_2BD1D ;~ 17C5:5ACC -cs=0x17c5;eip=0x005ace; T(bx = *(word_5225e);); // 47621 mov bx, word_5225E ;~ 17C5:5ACE -cs=0x17c5;eip=0x005ad2; T(AND(bx, 0x3F)); // 47622 and bx, 3Fh ;~ 17C5:5AD2 -cs=0x17c5;eip=0x005ad5; T(cl = 4;); // 47623 mov cl, 4 ;~ 17C5:5AD5 -cs=0x17c5;eip=0x005ad7; T(SHL(bx, cl)); // 47624 shl bx, cl ;~ 17C5:5AD7 -cs=0x17c5;eip=0x005ad9; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 47625 test word ptr [bx-7E4Ch], 200h ;~ 17C5:5AD9 -cs=0x17c5;eip=0x005adf; J(JZ(loc_2bd1d)); // 47626 jz short loc_2BD1D ;~ 17C5:5ADF -cs=0x17c5;eip=0x005ae1; T(CMP(dx, 0x84)); // 47627 cmp dx, 84h ;~ 17C5:5AE1 -cs=0x17c5;eip=0x005ae5; J(JGE(loc_2bd1d)); // 47628 jge short loc_2BD1D ;~ 17C5:5AE5 -cs=0x17c5;eip=0x005ae7; X(word_5170e = 0x84;); // 47629 mov word_5170E, 84h ;~ 17C5:5AE7 -loc_2bd1d: - // 5463 -cs=0x17c5;eip=0x005aed; X(ADD(*(db*)(((db*)&word_527da)+1), 0x80)); // 47633 add byte ptr word_527DA+1, 80h ;~ 17C5:5AED -loc_2bd22: - // 5464 -cs=0x17c5;eip=0x005af2; J(JMP(loc_2bdbc)); // 47636 jmp loc_2BDBC ;~ 17C5:5AF2 -loc_2bd25: - // 5465 -cs=0x17c5;eip=0x005af5; T(ax = 0x18;); // 47640 mov ax, 18h ;~ 17C5:5AF5 -cs=0x17c5;eip=0x005af8; X(IMUL1_2(*(word_5225e))); // 47641 imul word_5225E ;~ 17C5:5AF8 -cs=0x17c5;eip=0x005afc; T(si = ax;); // 47642 mov si, ax ;~ 17C5:5AFC -cs=0x17c5;eip=0x005afe; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1C)))); // 47643 mov ax, [si+0D1Ch] ;~ 17C5:5AFE -cs=0x17c5;eip=0x005b02; X(word_527da = ax;); // 47644 mov word_527DA, ax ;~ 17C5:5B02 -cs=0x17c5;eip=0x005b05; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1E)))); // 47645 mov ax, [si+0D1Eh] ;~ 17C5:5B05 -cs=0x17c5;eip=0x005b09; T(SUB(ax, 0x400)); // 47646 sub ax, 400h ;~ 17C5:5B09 -cs=0x17c5;eip=0x005b0c; X(word_520c4 = ax;); // 47647 mov word_520C4, ax ;~ 17C5:5B0C -cs=0x17c5;eip=0x005b0f; T(ax = 0x10;); // 47648 mov ax, 10h ;~ 17C5:5B0F -cs=0x17c5;eip=0x005b12; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47649 mov cl, byte ptr [bp+var_2] ;~ 17C5:5B12 -cs=0x17c5;eip=0x005b15; T(SHL(ax, cl)); // 47650 shl ax, cl ;~ 17C5:5B15 -cs=0x17c5;eip=0x005b17; X(PUSH(ax)); // 47651 push ax ;~ 17C5:5B17 -cs=0x17c5;eip=0x005b18; X(PUSH(word_520c4)); // 47652 push word_520C4 ;~ 17C5:5B18 -cs=0x17c5;eip=0x005b1c; J(CALL(sub_333c0,0)); // 47653 call sub_333C0 ;~ 17C5:5B1C -cs=0x17c5;eip=0x005b1f; T(ADD(sp, 4)); // 47654 add sp, 4 ;~ 17C5:5B1F -cs=0x17c5;eip=0x005b22; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 47655 mov [bp+var_8], ax ;~ 17C5:5B22 -cs=0x17c5;eip=0x005b25; X(PUSH(ax)); // 47656 push ax ;~ 17C5:5B25 -cs=0x17c5;eip=0x005b26; X(PUSH(word_527da)); // 47657 push word_527DA ;~ 17C5:5B26 -cs=0x17c5;eip=0x005b2a; J(CALL(sub_333a8,0)); // 47658 call sub_333A8 ;~ 17C5:5B2A -cs=0x17c5;eip=0x005b2d; T(ADD(sp, 4)); // 47659 add sp, 4 ;~ 17C5:5B2D -cs=0x17c5;eip=0x005b30; T(CWD); // 47660 cwd ;~ 17C5:5B30 -cs=0x17c5;eip=0x005b31; T(cx = word_5224c;); // 47661 mov cx, word_5224C ;~ 17C5:5B31 -cs=0x17c5;eip=0x005b35; T(bx = word_5224e;); // 47662 mov bx, word_5224E ;~ 17C5:5B35 -cs=0x17c5;eip=0x005b39; T(SUB(cx, ax)); // 47663 sub cx, ax ;~ 17C5:5B39 -cs=0x17c5;eip=0x005b3b; T(SBB(bx, dx)); // 47664 sbb bx, dx ;~ 17C5:5B3B -cs=0x17c5;eip=0x005b3d; X(word_5142e = cx;); // 47665 mov word_5142E, cx ;~ 17C5:5B3D -cs=0x17c5;eip=0x005b41; X(*(word_51430) = bx;); // 47666 mov word_51430, bx ;~ 17C5:5B41 -cs=0x17c5;eip=0x005b45; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 47667 push [bp+var_8] ;~ 17C5:5B45 -cs=0x17c5;eip=0x005b48; X(PUSH(word_527da)); // 47668 push word_527DA ;~ 17C5:5B48 -cs=0x17c5;eip=0x005b4c; J(CALL(sub_333c0,0)); // 47669 call sub_333C0 ;~ 17C5:5B4C -cs=0x17c5;eip=0x005b4f; T(ADD(sp, 4)); // 47670 add sp, 4 ;~ 17C5:5B4F -cs=0x17c5;eip=0x005b52; T(CWD); // 47671 cwd ;~ 17C5:5B52 -cs=0x17c5;eip=0x005b53; T(ADD(ax, word_52254)); // 47672 add ax, word_52254 ;~ 17C5:5B53 -cs=0x17c5;eip=0x005b57; T(ADC(dx, word_52256)); // 47673 adc dx, word_52256 ;~ 17C5:5B57 -cs=0x17c5;eip=0x005b5b; T(SUB(ax, 0)); // 47674 sub ax, 0 ;~ 17C5:5B5B -cs=0x17c5;eip=0x005b5e; T(SBB(dx, 0x10)); // 47675 sbb dx, 10h ;~ 17C5:5B5E -cs=0x17c5;eip=0x005b61; T(NEG(ax)); // 47676 neg ax ;~ 17C5:5B61 -cs=0x17c5;eip=0x005b63; T(ADC(dx, 0)); // 47677 adc dx, 0 ;~ 17C5:5B63 -cs=0x17c5;eip=0x005b66; T(NEG(dx)); // 47678 neg dx ;~ 17C5:5B66 -cs=0x17c5;eip=0x005b68; X(word_51704 = ax;); // 47679 mov word_51704, ax ;~ 17C5:5B68 -cs=0x17c5;eip=0x005b6b; X(word_51706 = dx;); // 47680 mov word_51706, dx ;~ 17C5:5B6B -cs=0x17c5;eip=0x005b6f; T(ax = 0x10;); // 47681 mov ax, 10h ;~ 17C5:5B6F -cs=0x17c5;eip=0x005b72; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 47682 mov cl, byte ptr [bp+var_2] ;~ 17C5:5B72 -cs=0x17c5;eip=0x005b75; T(SHL(ax, cl)); // 47683 shl ax, cl ;~ 17C5:5B75 -cs=0x17c5;eip=0x005b77; X(PUSH(ax)); // 47684 push ax ;~ 17C5:5B77 -cs=0x17c5;eip=0x005b78; X(PUSH(word_520c4)); // 47685 push word_520C4 ;~ 17C5:5B78 -cs=0x17c5;eip=0x005b7c; J(CALL(sub_333a8,0)); // 47686 call sub_333A8 ;~ 17C5:5B7C -cs=0x17c5;eip=0x005b7f; T(ADD(sp, 4)); // 47687 add sp, 4 ;~ 17C5:5B7F -cs=0x17c5;eip=0x005b82; T(cx = word_5225c;); // 47688 mov cx, word_5225C ;~ 17C5:5B82 -cs=0x17c5;eip=0x005b86; T(SUB(cx, ax)); // 47689 sub cx, ax ;~ 17C5:5B86 -cs=0x17c5;eip=0x005b88; X(word_5170e = cx;); // 47690 mov word_5170E, cx ;~ 17C5:5B88 -loc_2bdbc: - // 5466 -cs=0x17c5;eip=0x005b8c; J(return _group42(m2c::k__def_2be4e, _state);); // 47693 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5B8C -loc_2bdbf: - // 5467 -cs=0x17c5;eip=0x005b8f; X(word_520c4 = 0x0F400;); // 47698 mov word_520C4, 0F400h ; jumptable 0002BE4E case 140 ;~ 17C5:5B8F -cs=0x17c5;eip=0x005b95; X(*(word_51714) = 0;); // 47699 mov word_51714, 0 ;~ 17C5:5B95 -cs=0x17c5;eip=0x005b9b; T(ax = word_52258;); // 47700 mov ax, word_52258 ;~ 17C5:5B9B -cs=0x17c5;eip=0x005b9e; T(CWD); // 47701 cwd ;~ 17C5:5B9E -cs=0x17c5;eip=0x005b9f; T(cl = 5;); // 47702 mov cl, 5 ;~ 17C5:5B9F -loc_2bdd1: - // 5468 -cs=0x17c5;eip=0x005ba1; T(SHL(ax, 1)); // 47705 shl ax, 1 ;~ 17C5:5BA1 -cs=0x17c5;eip=0x005ba3; T(RCL(dx, 1)); // 47706 rcl dx, 1 ;~ 17C5:5BA3 -cs=0x17c5;eip=0x005ba5; T(DEC(cl)); // 47707 dec cl ;~ 17C5:5BA5 -cs=0x17c5;eip=0x005ba7; J(JZ(loc_2bddb)); // 47708 jz short loc_2BDDB ;~ 17C5:5BA7 -cs=0x17c5;eip=0x005ba9; J(JMP(loc_2bdd1)); // 47709 jmp short loc_2BDD1 ;~ 17C5:5BA9 -loc_2bddb: - // 5469 -cs=0x17c5;eip=0x005bab; X(word_5142e = ax;); // 47713 mov word_5142E, ax ;~ 17C5:5BAB -cs=0x17c5;eip=0x005bae; X(*(word_51430) = dx;); // 47714 mov word_51430, dx ;~ 17C5:5BAE -cs=0x17c5;eip=0x005bb2; T(ax = *(word_5226a);); // 47715 mov ax, word_5226A ;~ 17C5:5BB2 -cs=0x17c5;eip=0x005bb5; T(CWD); // 47716 cwd ;~ 17C5:5BB5 -cs=0x17c5;eip=0x005bb6; T(SUB(ax, 0x8000)); // 47717 sub ax, 8000h ;~ 17C5:5BB6 -cs=0x17c5;eip=0x005bb9; T(SBB(dx, 0)); // 47718 sbb dx, 0 ;~ 17C5:5BB9 -cs=0x17c5;eip=0x005bbc; T(NEG(ax)); // 47719 neg ax ;~ 17C5:5BBC -cs=0x17c5;eip=0x005bbe; T(ADC(dx, 0)); // 47720 adc dx, 0 ;~ 17C5:5BBE -cs=0x17c5;eip=0x005bc1; T(NEG(dx)); // 47721 neg dx ;~ 17C5:5BC1 -cs=0x17c5;eip=0x005bc3; T(cl = 5;); // 47722 mov cl, 5 ;~ 17C5:5BC3 -loc_2bdf5: - // 5470 -cs=0x17c5;eip=0x005bc5; T(SHL(ax, 1)); // 47725 shl ax, 1 ;~ 17C5:5BC5 -cs=0x17c5;eip=0x005bc7; T(RCL(dx, 1)); // 47726 rcl dx, 1 ;~ 17C5:5BC7 -cs=0x17c5;eip=0x005bc9; T(DEC(cl)); // 47727 dec cl ;~ 17C5:5BC9 -cs=0x17c5;eip=0x005bcb; J(JZ(loc_2bdff)); // 47728 jz short loc_2BDFF ;~ 17C5:5BCB -cs=0x17c5;eip=0x005bcd; J(JMP(loc_2bdf5)); // 47729 jmp short loc_2BDF5 ;~ 17C5:5BCD -loc_2bdff: - // 5471 -cs=0x17c5;eip=0x005bcf; X(word_51704 = ax;); // 47733 mov word_51704, ax ;~ 17C5:5BCF -cs=0x17c5;eip=0x005bd2; X(word_51706 = dx;); // 47734 mov word_51706, dx ;~ 17C5:5BD2 -cs=0x17c5;eip=0x005bd6; T(ax = word_52270;); // 47735 mov ax, word_52270 ;~ 17C5:5BD6 -cs=0x17c5;eip=0x005bd9; X(word_5170e = ax;); // 47736 mov word_5170E, ax ;~ 17C5:5BD9 -cs=0x17c5;eip=0x005bdc; J(return _group42(m2c::k__def_2be4e, _state);); // 47737 jmp short __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5BDC + // 38211 var_2 = word ptr -2 ;~ 17C5:1A18 +cs=0x17c5;eip=0x001a18; X(PUSH(bp)); // 38213 push bp ;~ 17C5:1A18 +cs=0x17c5;eip=0x001a19; T(bp = sp;); // 38214 mov bp, sp ;~ 17C5:1A19 +cs=0x17c5;eip=0x001a1b; T(SUB(sp, 4)); // 38215 sub sp, 4 ;~ 17C5:1A1B +cs=0x17c5;eip=0x001a1e; T(CMP(word_492f2, 0)); // 38216 cmp word_492F2, 0 ;~ 17C5:1A1E +cs=0x17c5;eip=0x001a23; J(JNZ(loc_27c57)); // 38217 jnz short loc_27C57 ;~ 17C5:1A23 +cs=0x17c5;eip=0x001a25; J(JMP(loc_27cb4)); // 38218 jmp short loc_27CB4 ;~ 17C5:1A25 +loc_27c57: + // 5044 +cs=0x17c5;eip=0x001a27; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 38222 mov [bp+var_4], 0 ;~ 17C5:1A27 +cs=0x17c5;eip=0x001a2c; J(JMP(loc_27c61)); // 38223 jmp short loc_27C61 ;~ 17C5:1A2C +loc_27c5e: + // 5045 +cs=0x17c5;eip=0x001a2e; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 38228 inc [bp+var_4] ;~ 17C5:1A2E +loc_27c61: + // 5046 +cs=0x17c5;eip=0x001a31; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 3)); // 38231 cmp [bp+var_4], 3 ;~ 17C5:1A31 +cs=0x17c5;eip=0x001a35; J(JGE(loc_27cb4)); // 38232 jge short loc_27CB4 ;~ 17C5:1A35 +cs=0x17c5;eip=0x001a37; T(SUB(ax, ax)); // 38233 sub ax, ax ;~ 17C5:1A37 +cs=0x17c5;eip=0x001a39; X(PUSH(ax)); // 38234 push ax ;~ 17C5:1A39 +cs=0x17c5;eip=0x001a3a; J(CALL(sub_30074,0)); // 38235 call sub_30074 ;~ 17C5:1A3A +cs=0x17c5;eip=0x001a3d; T(ADD(sp, 2)); // 38236 add sp, 2 ;~ 17C5:1A3D +cs=0x17c5;eip=0x001a40; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 38237 mov bx, [bp+var_4] ;~ 17C5:1A40 +cs=0x17c5;eip=0x001a43; T(SHL(bx, 1)); // 38238 shl bx, 1 ;~ 17C5:1A43 +cs=0x17c5;eip=0x001a45; T(MOV(ax, *(dw*)(raddr(ds,bx+0x5952)))); // 38239 mov ax, [bx+5952h] ;~ 17C5:1A45 +cs=0x17c5;eip=0x001a49; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 38240 mov [bp+var_2], ax ;~ 17C5:1A49 +cs=0x17c5;eip=0x001a4c; T(ax = 0x0C2;); // 38241 mov ax, 0C2h ;~ 17C5:1A4C +cs=0x17c5;eip=0x001a4f; X(PUSH(ax)); // 38242 push ax ;~ 17C5:1A4F +cs=0x17c5;eip=0x001a50; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 38243 mov ax, [bp+var_2] ;~ 17C5:1A50 +cs=0x17c5;eip=0x001a53; T(ADD(ax, 2)); // 38244 add ax, 2 ;~ 17C5:1A53 +cs=0x17c5;eip=0x001a56; X(PUSH(ax)); // 38245 push ax ;~ 17C5:1A56 +cs=0x17c5;eip=0x001a57; T(ax = 0x0BE;); // 38246 mov ax, 0BEh ;~ 17C5:1A57 +cs=0x17c5;eip=0x001a5a; X(PUSH(ax)); // 38247 push ax ;~ 17C5:1A5A +cs=0x17c5;eip=0x001a5b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 38248 mov ax, [bp+var_2] ;~ 17C5:1A5B +cs=0x17c5;eip=0x001a5e; T(DEC(ax)); // 38249 dec ax ;~ 17C5:1A5E +cs=0x17c5;eip=0x001a5f; X(PUSH(ax)); // 38250 push ax ;~ 17C5:1A5F +cs=0x17c5;eip=0x001a60; J(CALL(sub_3008d,0)); // 38251 call sub_3008D ;~ 17C5:1A60 +cs=0x17c5;eip=0x001a63; T(ADD(sp, 8)); // 38253 add sp, 8 ;~ 17C5:1A63 +cs=0x17c5;eip=0x001a66; T(ax = 0x0C;); // 38254 mov ax, 0Ch ;~ 17C5:1A66 +cs=0x17c5;eip=0x001a69; X(PUSH(ax)); // 38255 push ax ;~ 17C5:1A69 +cs=0x17c5;eip=0x001a6a; T(ax = 0x0BE;); // 38256 mov ax, 0BEh ;~ 17C5:1A6A +cs=0x17c5;eip=0x001a6d; X(PUSH(ax)); // 38257 push ax ;~ 17C5:1A6D +cs=0x17c5;eip=0x001a6e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 38258 push [bp+var_2] ;~ 17C5:1A6E +cs=0x17c5;eip=0x001a71; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 38259 mov bx, [bp+var_4] ;~ 17C5:1A71 +cs=0x17c5;eip=0x001a74; T(SHL(bx, 1)); // 38260 shl bx, 1 ;~ 17C5:1A74 +cs=0x17c5;eip=0x001a76; T(SHL(bx, 1)); // 38261 shl bx, 1 ;~ 17C5:1A76 +cs=0x17c5;eip=0x001a78; X(PUSH(*(dw*)(raddr(ds,bx+0x7F4)))); // 38262 push word ptr [bx+7F4h] ;~ 17C5:1A78 +cs=0x17c5;eip=0x001a7c; J(CALL(sub_303b3,0)); // 38263 call sub_303B3 ;~ 17C5:1A7C +cs=0x17c5;eip=0x001a7f; T(ADD(sp, 8)); // 38265 add sp, 8 ;~ 17C5:1A7F +cs=0x17c5;eip=0x001a82; J(JMP(loc_27c5e)); // 38266 jmp short loc_27C5E ;~ 17C5:1A82 +loc_27cb4: + // 5047 +cs=0x17c5;eip=0x001a84; T(sp = bp;); // 38271 mov sp, bp ;~ 17C5:1A84 +cs=0x17c5;eip=0x001a86; X(POP(bp)); // 38272 pop bp ;~ 17C5:1A86 +cs=0x17c5;eip=0x001a87; J(RETN(0)); // 38273 retn ;~ 17C5:1A87 assert(0); __dispatch_call: @@ -13798,494 +15050,179 @@ cs=0x17c5;eip=0x005bdc; J(return _group42(m2c::k__def_2be4e, _state);); // 4773 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2b846: goto loc_2b846; - case m2c::kloc_2b85b: goto loc_2b85b; - case m2c::kloc_2b877: goto loc_2b877; - case m2c::kloc_2b891: goto loc_2b891; - case m2c::kloc_2b8ab: goto loc_2b8ab; - case m2c::kloc_2b904: goto loc_2b904; - case m2c::kloc_2b968: goto loc_2b968; - case m2c::kloc_2b995: goto loc_2b995; - case m2c::kloc_2ba05: goto loc_2ba05; - case m2c::kloc_2ba24: goto loc_2ba24; - case m2c::kloc_2ba26: goto loc_2ba26; - case m2c::kloc_2ba36: goto loc_2ba36; - case m2c::kloc_2ba38: goto loc_2ba38; - case m2c::kloc_2ba45: goto loc_2ba45; - case m2c::kloc_2ba55: goto loc_2ba55; - case m2c::kloc_2ba74: goto loc_2ba74; - case m2c::kloc_2ba7e: goto loc_2ba7e; - case m2c::kloc_2ba8d: goto loc_2ba8d; - case m2c::kloc_2ba97: goto loc_2ba97; - case m2c::kloc_2baa7: goto loc_2baa7; - case m2c::kloc_2bacb: goto loc_2bacb; - case m2c::kloc_2bad2: goto loc_2bad2; - case m2c::kloc_2bb09: goto loc_2bb09; - case m2c::kloc_2bb0b: goto loc_2bb0b; - case m2c::kloc_2bb1e: goto loc_2bb1e; - case m2c::kloc_2bb28: goto loc_2bb28; - case m2c::kloc_2bb37: goto loc_2bb37; - case m2c::kloc_2bb41: goto loc_2bb41; - case m2c::kloc_2bb55: goto loc_2bb55; - case m2c::kloc_2bb58: goto loc_2bb58; - case m2c::kloc_2bb73: goto loc_2bb73; - case m2c::kloc_2bb80: goto loc_2bb80; - case m2c::kloc_2bb89: goto loc_2bb89; - case m2c::kloc_2bb93: goto loc_2bb93; - case m2c::kloc_2bba3: goto loc_2bba3; - case m2c::kloc_2bbad: goto loc_2bbad; - case m2c::kloc_2bc1a: goto loc_2bc1a; - case m2c::kloc_2bc92: goto loc_2bc92; - case m2c::kloc_2bd1d: goto loc_2bd1d; - case m2c::kloc_2bd22: goto loc_2bd22; - case m2c::kloc_2bd25: goto loc_2bd25; - case m2c::kloc_2bdbc: goto loc_2bdbc; - case m2c::kloc_2bdbf: goto loc_2bdbf; - case m2c::kloc_2bdd1: goto loc_2bdd1; - case m2c::kloc_2bddb: goto loc_2bddb; - case m2c::kloc_2bdf5: goto loc_2bdf5; - case m2c::kloc_2bdff: goto loc_2bdff; - case m2c::ksub_2b7db: goto sub_2b7db; + case m2c::kloc_27c57: goto loc_27c57; + case m2c::kloc_27c5e: goto loc_27c5e; + case m2c::kloc_27c61: goto loc_27c61; + case m2c::kloc_27cb4: goto loc_27cb4; + case m2c::ksub_27c48: goto sub_27c48; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_27cb8(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_27cb8: + _begin: +#undef arg_0 +#define arg_0 4 + // 38284 arg_0 = word ptr 4 ;~ 17C5:1A88 +cs=0x17c5;eip=0x001a88; X(PUSH(bp)); // 38286 push bp ;~ 17C5:1A88 +cs=0x17c5;eip=0x001a89; T(bp = sp;); // 38287 mov bp, sp ;~ 17C5:1A89 +cs=0x17c5;eip=0x001a8b; X(PUSH(si)); // 38288 push si ;~ 17C5:1A8B +cs=0x17c5;eip=0x001a8c; T(CMP(word_492f2, 0)); // 38289 cmp word_492F2, 0 ;~ 17C5:1A8C +cs=0x17c5;eip=0x001a91; J(JNZ(loc_27cc6)); // 38290 jnz short loc_27CC6 ;~ 17C5:1A91 +cs=0x17c5;eip=0x001a93; J(JMP(loc_27d62)); // 38291 jmp loc_27D62 ;~ 17C5:1A93 +loc_27cc6: + // 5048 +cs=0x17c5;eip=0x001a96; T(bx = *(word_4e564);); // 38295 mov bx, word_4E564 ;~ 17C5:1A96 +cs=0x17c5;eip=0x001a9a; X(MOV(*(dw*)(raddr(ds,bx+4)), 0)); // 38296 mov word ptr [bx+4], 0 ;~ 17C5:1A9A +cs=0x17c5;eip=0x001a9f; T(bx = word_4997a;); // 38297 mov bx, word_4997A ;~ 17C5:1A9F +cs=0x17c5;eip=0x001aa3; T(SHL(bx, 1)); // 38298 shl bx, 1 ;~ 17C5:1AA3 +cs=0x17c5;eip=0x001aa5; T(MOV(si, *(dw*)(raddr(ds,bx+0x0E94)))); // 38299 mov si, [bx+0E94h] ;~ 17C5:1AA5 +cs=0x17c5;eip=0x001aa9; T(ax = 0x0C4;); // 38300 mov ax, 0C4h ;~ 17C5:1AA9 +cs=0x17c5;eip=0x001aac; X(PUSH(ax)); // 38301 push ax ;~ 17C5:1AAC +cs=0x17c5;eip=0x001aad; T(ax = si+6); // 38302 lea ax, [si+6] ;~ 17C5:1AAD +cs=0x17c5;eip=0x001ab0; X(PUSH(ax)); // 38303 push ax ;~ 17C5:1AB0 +cs=0x17c5;eip=0x001ab1; T(ax = 0x0C4;); // 38304 mov ax, 0C4h ;~ 17C5:1AB1 +cs=0x17c5;eip=0x001ab4; X(PUSH(ax)); // 38305 push ax ;~ 17C5:1AB4 +cs=0x17c5;eip=0x001ab5; X(PUSH(si)); // 38306 push si ;~ 17C5:1AB5 +cs=0x17c5;eip=0x001ab6; J(CALL(sub_2fe11,0)); // 38307 call sub_2FE11 ;~ 17C5:1AB6 +cs=0x17c5;eip=0x001ab9; T(ADD(sp, 8)); // 38309 add sp, 8 ;~ 17C5:1AB9 +cs=0x17c5;eip=0x001abc; T(bx = *(word_4e564);); // 38310 mov bx, word_4E564 ;~ 17C5:1ABC +cs=0x17c5;eip=0x001ac0; X(MOV(*(dw*)(raddr(ds,bx+4)), 7)); // 38311 mov word ptr [bx+4], 7 ;~ 17C5:1AC0 +cs=0x17c5;eip=0x001ac5; T(bx = word_4997a;); // 38312 mov bx, word_4997A ;~ 17C5:1AC5 +cs=0x17c5;eip=0x001ac9; T(SHL(bx, 1)); // 38313 shl bx, 1 ;~ 17C5:1AC9 +cs=0x17c5;eip=0x001acb; T(MOV(si, *(dw*)(raddr(ds,bx+0x0E94)))); // 38314 mov si, [bx+0E94h] ;~ 17C5:1ACB +cs=0x17c5;eip=0x001acf; T(ax = 0x0C5;); // 38315 mov ax, 0C5h ;~ 17C5:1ACF +cs=0x17c5;eip=0x001ad2; X(PUSH(ax)); // 38316 push ax ;~ 17C5:1AD2 +cs=0x17c5;eip=0x001ad3; T(ax = si+6); // 38317 lea ax, [si+6] ;~ 17C5:1AD3 +cs=0x17c5;eip=0x001ad6; X(PUSH(ax)); // 38318 push ax ;~ 17C5:1AD6 +cs=0x17c5;eip=0x001ad7; T(ax = 0x0C5;); // 38319 mov ax, 0C5h ;~ 17C5:1AD7 +cs=0x17c5;eip=0x001ada; X(PUSH(ax)); // 38320 push ax ;~ 17C5:1ADA +cs=0x17c5;eip=0x001adb; X(PUSH(si)); // 38321 push si ;~ 17C5:1ADB +cs=0x17c5;eip=0x001adc; J(CALL(sub_2fe11,0)); // 38322 call sub_2FE11 ;~ 17C5:1ADC +cs=0x17c5;eip=0x001adf; T(ADD(sp, 8)); // 38324 add sp, 8 ;~ 17C5:1ADF +cs=0x17c5;eip=0x001ae2; T(bx = *(word_4e564);); // 38325 mov bx, word_4E564 ;~ 17C5:1AE2 +cs=0x17c5;eip=0x001ae6; X(MOV(*(dw*)(raddr(ds,bx+4)), 0x0C)); // 38326 mov word ptr [bx+4], 0Ch ;~ 17C5:1AE6 +cs=0x17c5;eip=0x001aeb; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 38327 mov bx, [bp+arg_0] ;~ 17C5:1AEB +cs=0x17c5;eip=0x001aee; T(SHL(bx, 1)); // 38328 shl bx, 1 ;~ 17C5:1AEE +cs=0x17c5;eip=0x001af0; T(MOV(si, *(dw*)(raddr(ds,bx+0x0E94)))); // 38329 mov si, [bx+0E94h] ;~ 17C5:1AF0 +cs=0x17c5;eip=0x001af4; T(ax = 0x0C4;); // 38330 mov ax, 0C4h ;~ 17C5:1AF4 +cs=0x17c5;eip=0x001af7; X(PUSH(ax)); // 38331 push ax ;~ 17C5:1AF7 +cs=0x17c5;eip=0x001af8; T(ax = si+6); // 38332 lea ax, [si+6] ;~ 17C5:1AF8 +cs=0x17c5;eip=0x001afb; X(PUSH(ax)); // 38333 push ax ;~ 17C5:1AFB +cs=0x17c5;eip=0x001afc; T(ax = 0x0C4;); // 38334 mov ax, 0C4h ;~ 17C5:1AFC +cs=0x17c5;eip=0x001aff; X(PUSH(ax)); // 38335 push ax ;~ 17C5:1AFF +cs=0x17c5;eip=0x001b00; X(PUSH(si)); // 38336 push si ;~ 17C5:1B00 +cs=0x17c5;eip=0x001b01; J(CALL(sub_2fe11,0)); // 38337 call sub_2FE11 ;~ 17C5:1B01 +cs=0x17c5;eip=0x001b04; T(ADD(sp, 8)); // 38339 add sp, 8 ;~ 17C5:1B04 +cs=0x17c5;eip=0x001b07; T(bx = *(word_4e564);); // 38340 mov bx, word_4E564 ;~ 17C5:1B07 +cs=0x17c5;eip=0x001b0b; X(MOV(*(dw*)(raddr(ds,bx+4)), 4)); // 38341 mov word ptr [bx+4], 4 ;~ 17C5:1B0B +cs=0x17c5;eip=0x001b10; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 38342 mov bx, [bp+arg_0] ;~ 17C5:1B10 +cs=0x17c5;eip=0x001b13; T(SHL(bx, 1)); // 38343 shl bx, 1 ;~ 17C5:1B13 +cs=0x17c5;eip=0x001b15; T(MOV(si, *(dw*)(raddr(ds,bx+0x0E94)))); // 38344 mov si, [bx+0E94h] ;~ 17C5:1B15 +cs=0x17c5;eip=0x001b19; T(ax = 0x0C5;); // 38345 mov ax, 0C5h ;~ 17C5:1B19 +cs=0x17c5;eip=0x001b1c; X(PUSH(ax)); // 38346 push ax ;~ 17C5:1B1C +cs=0x17c5;eip=0x001b1d; T(ax = si+6); // 38347 lea ax, [si+6] ;~ 17C5:1B1D +cs=0x17c5;eip=0x001b20; X(PUSH(ax)); // 38348 push ax ;~ 17C5:1B20 +cs=0x17c5;eip=0x001b21; T(ax = 0x0C5;); // 38349 mov ax, 0C5h ;~ 17C5:1B21 +cs=0x17c5;eip=0x001b24; X(PUSH(ax)); // 38350 push ax ;~ 17C5:1B24 +cs=0x17c5;eip=0x001b25; X(PUSH(si)); // 38351 push si ;~ 17C5:1B25 +cs=0x17c5;eip=0x001b26; J(CALL(sub_2fe11,0)); // 38352 call sub_2FE11 ;~ 17C5:1B26 +cs=0x17c5;eip=0x001b29; T(ADD(sp, 8)); // 38354 add sp, 8 ;~ 17C5:1B29 +cs=0x17c5;eip=0x001b2c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 38355 mov ax, [bp+arg_0] ;~ 17C5:1B2C +cs=0x17c5;eip=0x001b2f; X(word_4997a = ax;); // 38356 mov word_4997A, ax ;~ 17C5:1B2F +loc_27d62: + // 5049 +cs=0x17c5;eip=0x001b32; X(POP(si)); // 38359 pop si ;~ 17C5:1B32 +cs=0x17c5;eip=0x001b33; T(sp = bp;); // 38360 mov sp, bp ;~ 17C5:1B33 +cs=0x17c5;eip=0x001b35; X(POP(bp)); // 38361 pop bp ;~ 17C5:1B35 +cs=0x17c5;eip=0x001b36; J(RETN(0)); // 38362 retn ;~ 17C5:1B36 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_27cc6: goto loc_27cc6; + case m2c::kloc_27d62: goto loc_27d62; + case m2c::ksub_27cb8: goto sub_27cb8; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group42(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27d67(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group42: + sub_27d67: _begin: -seg2623_5be0_proc: - // 47746 -loc_2be10: - // 5472 -cs=0x17c5;eip=0x005be0; T(CMP(ax, 0x84)); // 47747 cmp ax, 84h ;~ 17C5:5BE0 -cs=0x17c5;eip=0x005be3; J(JNZ(loc_2be18)); // 47748 jnz short loc_2BE18 ;~ 17C5:5BE3 -cs=0x17c5;eip=0x005be5; J(return sub_2b7db(m2c::kloc_2b8ab, _state);); // 47749 jmp loc_2B8AB ;~ 17C5:5BE5 -loc_2be18: - // 5473 -cs=0x17c5;eip=0x005be8; J(JG(loc_2be43)); // 47753 jg short loc_2BE43 ;~ 17C5:5BE8 -cs=0x17c5;eip=0x005bea; T(OR(ax, ax)); // 47754 or ax, ax ;~ 17C5:5BEA -cs=0x17c5;eip=0x005bec; J(JNZ(loc_2be21)); // 47755 jnz short loc_2BE21 ;~ 17C5:5BEC -cs=0x17c5;eip=0x005bee; J(return sub_2b7db(m2c::kloc_2b846, _state);); // 47756 jmp loc_2B846 ;~ 17C5:5BEE -loc_2be21: - // 5474 -cs=0x17c5;eip=0x005bf1; T(CMP(ax, 0x41)); // 47760 cmp ax, 41h ; 'A' ;~ 17C5:5BF1 -cs=0x17c5;eip=0x005bf4; J(JNZ(loc_2be29)); // 47761 jnz short loc_2BE29 ;~ 17C5:5BF4 -cs=0x17c5;eip=0x005bf6; J(return sub_2b7db(m2c::kloc_2b85b, _state);); // 47762 jmp loc_2B85B ;~ 17C5:5BF6 -loc_2be29: - // 5475 -cs=0x17c5;eip=0x005bf9; T(CMP(ax, 0x42)); // 47766 cmp ax, 42h ; 'B' ;~ 17C5:5BF9 -cs=0x17c5;eip=0x005bfc; J(JNZ(loc_2be31)); // 47767 jnz short loc_2BE31 ;~ 17C5:5BFC -cs=0x17c5;eip=0x005bfe; J(return sub_2b7db(m2c::kloc_2b891, _state);); // 47768 jmp loc_2B891 ;~ 17C5:5BFE -loc_2be31: - // 5476 -cs=0x17c5;eip=0x005c01; T(CMP(ax, 0x43)); // 47772 cmp ax, 43h ; 'C' ;~ 17C5:5C01 -cs=0x17c5;eip=0x005c04; J(JNZ(loc_2be39)); // 47773 jnz short loc_2BE39 ;~ 17C5:5C04 -cs=0x17c5;eip=0x005c06; J(return sub_2b7db(m2c::kloc_2b877, _state);); // 47774 jmp loc_2B877 ;~ 17C5:5C06 -loc_2be39: - // 5477 -cs=0x17c5;eip=0x005c09; T(CMP(ax, 0x44)); // 47778 cmp ax, 44h ; 'D' ;~ 17C5:5C09 -cs=0x17c5;eip=0x005c0c; J(JNZ(loc_2be41)); // 47779 jnz short loc_2BE41 ;~ 17C5:5C0C -cs=0x17c5;eip=0x005c0e; J(return sub_2b7db(m2c::kloc_2b846, _state);); // 47780 jmp loc_2B846 ;~ 17C5:5C0E -loc_2be41: - // 5478 -cs=0x17c5;eip=0x005c11; J(JMP(__def_2be4e)); // 47784 jmp short __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5C11 -loc_2be43: - // 5479 -cs=0x17c5;eip=0x005c13; T(SUB(ax, 0x85)); // 47788 sub ax, 85h ; switch 8 cases ;~ 17C5:5C13 -cs=0x17c5;eip=0x005c16; T(CMP(ax, 7)); // 47789 cmp ax, 7 ;~ 17C5:5C16 -cs=0x17c5;eip=0x005c19; J(JA(__def_2be4e)); // 47790 ja short __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5C19 -cs=0x17c5;eip=0x005c1b; T(ADD(ax, ax)); // 47791 add ax, ax ;~ 17C5:5C1B -cs=0x17c5;eip=0x005c1d; T(XCHG(ax, bx)); // 47792 xchg ax, bx ;~ 17C5:5C1D -cs=0x17c5;eip=0x005c1e; __disp=*(dw*)(((db*)&__jpt_2be4e)+bx); - J(return __dispatch_call(__disp, _state);); // 47793 jmp cs:__jpt_2BE4E[bx] ; switch jump ;~ 17C5:5C1E -__def_2be4e: - // 5480 -cs=0x17c5;eip=0x005c33; X(PUSH(word_520c4)); // 47809 push word_520C4 ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5C33 -cs=0x17c5;eip=0x005c37; J(CALL(sub_34dc0,0)); // 47810 call sub_34DC0 ;~ 17C5:5C37 -cs=0x17c5;eip=0x005c3a; T(ADD(sp, 2)); // 47811 add sp, 2 ;~ 17C5:5C3A -cs=0x17c5;eip=0x005c3d; T(CMP(ax, 0x4000)); // 47812 cmp ax, 4000h ;~ 17C5:5C3D -cs=0x17c5;eip=0x005c40; J(JG(loc_2be7a)); // 47813 jg short loc_2BE7A ;~ 17C5:5C40 -cs=0x17c5;eip=0x005c42; T(CMP(word_520c4, 0x8000)); // 47814 cmp word_520C4, 8000h ;~ 17C5:5C42 -cs=0x17c5;eip=0x005c48; J(JNZ(loc_2be93)); // 47815 jnz short loc_2BE93 ;~ 17C5:5C48 -loc_2be7a: - // 5481 -cs=0x17c5;eip=0x005c4a; T(ax = 0x8000;); // 47818 mov ax, 8000h ;~ 17C5:5C4A -cs=0x17c5;eip=0x005c4d; T(SUB(ax, word_520c4)); // 47819 sub ax, word_520C4 ;~ 17C5:5C4D -cs=0x17c5;eip=0x005c51; X(word_520c4 = ax;); // 47820 mov word_520C4, ax ;~ 17C5:5C51 -cs=0x17c5;eip=0x005c54; X(ADD(*(db*)(((db*)&word_527da)+1), 0x80)); // 47821 add byte ptr word_527DA+1, 80h ;~ 17C5:5C54 -cs=0x17c5;eip=0x005c59; T(ax = 0x8000;); // 47822 mov ax, 8000h ;~ 17C5:5C59 -cs=0x17c5;eip=0x005c5c; T(SUB(ax, *(word_51714))); // 47823 sub ax, word_51714 ;~ 17C5:5C5C -cs=0x17c5;eip=0x005c60; X(*(word_51714) = ax;); // 47824 mov word_51714, ax ;~ 17C5:5C60 -loc_2be93: - // 5482 -cs=0x17c5;eip=0x005c63; T(CMP(word_520c0, 0)); // 47827 cmp word_520C0, 0 ;~ 17C5:5C63 -cs=0x17c5;eip=0x005c68; J(JNZ(loc_2beae)); // 47828 jnz short loc_2BEAE ;~ 17C5:5C68 -cs=0x17c5;eip=0x005c6a; T(ax = 0x12;); // 47829 mov ax, 12h ;~ 17C5:5C6A -cs=0x17c5;eip=0x005c6d; X(PUSH(ax)); // 47830 push ax ;~ 17C5:5C6D -cs=0x17c5;eip=0x005c6e; T(ax = 0x57BE;); // 47831 mov ax, 57BEh ;~ 17C5:5C6E -cs=0x17c5;eip=0x005c71; X(PUSH(ax)); // 47832 push ax ;~ 17C5:5C71 -cs=0x17c5;eip=0x005c72; T(ax = 0x8098;); // 47833 mov ax, 8098h ;~ 17C5:5C72 -cs=0x17c5;eip=0x005c75; X(PUSH(ax)); // 47834 push ax ;~ 17C5:5C75 -cs=0x17c5;eip=0x005c76; J(CALL(sub_34d94,0)); // 47835 call sub_34D94 ;~ 17C5:5C76 -cs=0x17c5;eip=0x005c79; T(ADD(sp, 6)); // 47837 add sp, 6 ;~ 17C5:5C79 -cs=0x17c5;eip=0x005c7c; J(JMP(loc_2bec6)); // 47838 jmp short loc_2BEC6 ;~ 17C5:5C7C -loc_2beae: - // 5483 -cs=0x17c5;eip=0x005c7e; X(PUSH(*(word_51714))); // 47843 push word_51714 ;~ 17C5:5C7E -cs=0x17c5;eip=0x005c82; X(PUSH(word_520c4)); // 47844 push word_520C4 ;~ 17C5:5C82 -cs=0x17c5;eip=0x005c86; X(PUSH(word_527da)); // 47845 push word_527DA ;~ 17C5:5C86 -cs=0x17c5;eip=0x005c8a; T(ax = 0x8098;); // 47846 mov ax, 8098h ;~ 17C5:5C8A -cs=0x17c5;eip=0x005c8d; X(PUSH(ax)); // 47847 push ax ;~ 17C5:5C8D -cs=0x17c5;eip=0x005c8e; J(CALLF(sub_36dde,0)); // 47848 call sub_36DDE ;~ 17C5:5C8E -cs=0x17c5;eip=0x005c93; T(ADD(sp, 8)); // 47849 add sp, 8 ;~ 17C5:5C93 -loc_2bec6: - // 5484 -cs=0x17c5;eip=0x005c96; T(ax = word_5170e;); // 47852 mov ax, word_5170E ;~ 17C5:5C96 -cs=0x17c5;eip=0x005c99; T(CMP(ax, 0x10)); // 47853 cmp ax, 10h ;~ 17C5:5C99 -cs=0x17c5;eip=0x005c9c; J(JGE(loc_2bed1)); // 47854 jge short loc_2BED1 ;~ 17C5:5C9C -cs=0x17c5;eip=0x005c9e; T(ax = 0x10;); // 47855 mov ax, 10h ;~ 17C5:5C9E -loc_2bed1: - // 5485 -cs=0x17c5;eip=0x005ca1; X(word_5170e = ax;); // 47858 mov word_5170E, ax ;~ 17C5:5CA1 -cs=0x17c5;eip=0x005ca4; T(ax = word_492f2;); // 47859 mov ax, word_492F2 ;~ 17C5:5CA4 -cs=0x17c5;eip=0x005ca7; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 47860 mov [bp+var_E], ax ;~ 17C5:5CA7 -cs=0x17c5;eip=0x005caa; T(al = *(db*)(&word_520c0);); // 47861 mov al, byte ptr word_520C0 ;~ 17C5:5CAA -cs=0x17c5;eip=0x005cad; T(AND(al, 0x0C0)); // 47862 and al, 0C0h ;~ 17C5:5CAD -cs=0x17c5;eip=0x005caf; T(CMP(al, 1)); // 47863 cmp al, 1 ;~ 17C5:5CAF -cs=0x17c5;eip=0x005cb1; T(SBB(cx, cx)); // 47864 sbb cx, cx ;~ 17C5:5CB1 -cs=0x17c5;eip=0x005cb3; T(NEG(cx)); // 47865 neg cx ;~ 17C5:5CB3 -cs=0x17c5;eip=0x005cb5; X(word_492f2 = cx;); // 47866 mov word_492F2, cx ;~ 17C5:5CB5 -cs=0x17c5;eip=0x005cb9; T(ax = cx;); // 47867 mov ax, cx ;~ 17C5:5CB9 -cs=0x17c5;eip=0x005cbb; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 47868 cmp [bp+var_E], ax ;~ 17C5:5CBB -cs=0x17c5;eip=0x005cbe; J(JNZ(loc_2bef3)); // 47869 jnz short loc_2BEF3 ;~ 17C5:5CBE -cs=0x17c5;eip=0x005cc0; J(JMP(loc_2bfc6)); // 47870 jmp loc_2BFC6 ;~ 17C5:5CC0 -loc_2bef3: - // 5486 -cs=0x17c5;eip=0x005cc3; J(CALLF(sub_49af7,0)); // 47874 call far ptr sub_49AF7 ;~ 17C5:5CC3 -cs=0x17c5;eip=0x005cd7; T(ax = 0x67;); // 47880 mov ax, 67h ; 'g' ;~ 17C5:5CD7 -cs=0x17c5;eip=0x005cda; X(PUSH(ax)); // 47881 push ax ;~ 17C5:5CDA -cs=0x17c5;eip=0x005cdb; T(ax = 0x140;); // 47882 mov ax, 140h ;~ 17C5:5CDB -cs=0x17c5;eip=0x005cde; X(PUSH(ax)); // 47883 push ax ;~ 17C5:5CDE -cs=0x17c5;eip=0x005cdf; T(ax = 0x61;); // 47884 mov ax, 61h ; 'a' ;~ 17C5:5CDF -cs=0x17c5;eip=0x005ce2; X(PUSH(ax)); // 47885 push ax ;~ 17C5:5CE2 -cs=0x17c5;eip=0x005ce3; T(SUB(ax, ax)); // 47886 sub ax, ax ;~ 17C5:5CE3 -cs=0x17c5;eip=0x005ce5; X(PUSH(ax)); // 47887 push ax ;~ 17C5:5CE5 -cs=0x17c5;eip=0x005ce6; T(bx = *(word_4e564);); // 47888 mov bx, word_4E564 ;~ 17C5:5CE6 -cs=0x17c5;eip=0x005cea; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47889 push word ptr [bx] ;~ 17C5:5CEA -cs=0x17c5;eip=0x005cec; T(ax = 0x61;); // 47890 mov ax, 61h ; 'a' ;~ 17C5:5CEC -cs=0x17c5;eip=0x005cef; X(PUSH(ax)); // 47891 push ax ;~ 17C5:5CEF -cs=0x17c5;eip=0x005cf0; T(SUB(ax, ax)); // 47892 sub ax, ax ;~ 17C5:5CF0 -cs=0x17c5;eip=0x005cf2; X(PUSH(ax)); // 47893 push ax ;~ 17C5:5CF2 -cs=0x17c5;eip=0x005cf3; T(bx = *(word_4e594);); // 47894 mov bx, word_4E594 ;~ 17C5:5CF3 -cs=0x17c5;eip=0x005cf7; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47895 push word ptr [bx] ;~ 17C5:5CF7 -cs=0x17c5;eip=0x005cf9; J(CALLF(sub_49a70,0)); // 47896 call far ptr sub_49A70 ;~ 17C5:5CF9 -cs=0x17c5;eip=0x005cfe; T(ADD(sp, 0x10)); // 47898 add sp, 10h ;~ 17C5:5CFE -cs=0x17c5;eip=0x005d01; T(ax = 0x67;); // 47899 mov ax, 67h ; 'g' ;~ 17C5:5D01 -cs=0x17c5;eip=0x005d04; X(PUSH(ax)); // 47900 push ax ;~ 17C5:5D04 -cs=0x17c5;eip=0x005d05; T(ax = 0x140;); // 47901 mov ax, 140h ;~ 17C5:5D05 -cs=0x17c5;eip=0x005d08; X(PUSH(ax)); // 47902 push ax ;~ 17C5:5D08 -cs=0x17c5;eip=0x005d09; T(ax = 0x61;); // 47903 mov ax, 61h ; 'a' ;~ 17C5:5D09 -cs=0x17c5;eip=0x005d0c; X(PUSH(ax)); // 47904 push ax ;~ 17C5:5D0C -cs=0x17c5;eip=0x005d0d; T(SUB(ax, ax)); // 47905 sub ax, ax ;~ 17C5:5D0D -cs=0x17c5;eip=0x005d0f; X(PUSH(ax)); // 47906 push ax ;~ 17C5:5D0F -cs=0x17c5;eip=0x005d10; T(bx = *(word_4e57c);); // 47907 mov bx, word_4E57C ;~ 17C5:5D10 -cs=0x17c5;eip=0x005d14; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47908 push word ptr [bx] ;~ 17C5:5D14 -cs=0x17c5;eip=0x005d16; T(ax = 0x61;); // 47909 mov ax, 61h ; 'a' ;~ 17C5:5D16 -cs=0x17c5;eip=0x005d19; X(PUSH(ax)); // 47910 push ax ;~ 17C5:5D19 -cs=0x17c5;eip=0x005d1a; T(SUB(ax, ax)); // 47911 sub ax, ax ;~ 17C5:5D1A -cs=0x17c5;eip=0x005d1c; X(PUSH(ax)); // 47912 push ax ;~ 17C5:5D1C -cs=0x17c5;eip=0x005d1d; T(bx = *(word_4e594);); // 47913 mov bx, word_4E594 ;~ 17C5:5D1D -cs=0x17c5;eip=0x005d21; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47914 push word ptr [bx] ;~ 17C5:5D21 -cs=0x17c5;eip=0x005d23; J(CALLF(sub_49a70,0)); // 47915 call far ptr sub_49A70 ;~ 17C5:5D23 -cs=0x17c5;eip=0x005d28; T(ADD(sp, 0x10)); // 47917 add sp, 10h ;~ 17C5:5D28 -cs=0x17c5;eip=0x005d2b; J(CALL(sub_2c20b,0)); // 47918 call sub_2C20B ;~ 17C5:5D2B -cs=0x17c5;eip=0x005d2e; J(CALL(sub_27c48,0)); // 47919 call sub_27C48 ;~ 17C5:5D2E -cs=0x17c5;eip=0x005d31; X(PUSH(word_492e2)); // 47920 push word_492E2 ;~ 17C5:5D31 -cs=0x17c5;eip=0x005d35; J(CALL(sub_27cb8,0)); // 47921 call sub_27CB8 ;~ 17C5:5D35 -cs=0x17c5;eip=0x005d38; T(ADD(sp, 2)); // 47922 add sp, 2 ;~ 17C5:5D38 -cs=0x17c5;eip=0x005d3b; T(CMP(word_522ca, 0)); // 47923 cmp word_522CA, 0 ;~ 17C5:5D3B -cs=0x17c5;eip=0x005d40; J(JNZ(loc_2bf80)); // 47924 jnz short loc_2BF80 ;~ 17C5:5D40 -cs=0x17c5;eip=0x005d42; X(PUSH(word_52100)); // 47925 push word_52100 ;~ 17C5:5D42 -cs=0x17c5;eip=0x005d46; X(PUSH(word_520f0)); // 47926 push word_520F0 ;~ 17C5:5D46 -cs=0x17c5;eip=0x005d4a; J(CALL(sub_2f7f9,0)); // 47927 call sub_2F7F9 ;~ 17C5:5D4A -cs=0x17c5;eip=0x005d4d; T(ADD(sp, 4)); // 47928 add sp, 4 ;~ 17C5:5D4D -loc_2bf80: - // 5487 -cs=0x17c5;eip=0x005d50; T(ax = 0x0FFFF;); // 47931 mov ax, 0FFFFh ;~ 17C5:5D50 -cs=0x17c5;eip=0x005d53; X(word_49922 = ax;); // 47932 mov word_49922, ax ;~ 17C5:5D53 -cs=0x17c5;eip=0x005d56; X(word_49924 = ax;); // 47933 mov word_49924, ax ;~ 17C5:5D56 -cs=0x17c5;eip=0x005d59; T(ax = 3;); // 47934 mov ax, 3 ;~ 17C5:5D59 -cs=0x17c5;eip=0x005d5c; X(PUSH(ax)); // 47935 push ax ;~ 17C5:5D5C -cs=0x17c5;eip=0x005d5d; X(PUSH(ax)); // 47936 push ax ;~ 17C5:5D5D -cs=0x17c5;eip=0x005d5e; J(CALL(sub_301fc,0)); // 47937 call sub_301FC ;~ 17C5:5D5E -cs=0x17c5;eip=0x005d61; T(ADD(sp, 4)); // 47938 add sp, 4 ;~ 17C5:5D61 -cs=0x17c5;eip=0x005d64; X(word_4f834 = 0;); // 47939 mov word_4F834, 0 ;~ 17C5:5D64 -cs=0x17c5;eip=0x005d6a; J(JMP(loc_2bfc6)); // 47940 jmp short loc_2BFC6 ;~ 17C5:5D6A -ret_17c5_5d7c: - // 5488 -cs=0x17c5;eip=0x005d7c; X(PUSH(ds)); // 47947 push ds ;~ 17C5:5D7C -cs=0x17c5;eip=0x005d7d; T(ah = 0x5A;); // 47948 mov ah, 5Ah ; 'Z' ;~ 17C5:5D7D -cs=0x17c5;eip=0x005d7f; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47949 push word ptr [bx] ;~ 17C5:5D7F -cs=0x17c5;eip=0x005d81; T(ax = 0x61;); // 47950 mov ax, 61h ; 'a' ;~ 17C5:5D81 -cs=0x17c5;eip=0x005d84; X(PUSH(ax)); // 47951 push ax ;~ 17C5:5D84 -cs=0x17c5;eip=0x005d85; T(SUB(ax, ax)); // 47952 sub ax, ax ;~ 17C5:5D85 -cs=0x17c5;eip=0x005d87; X(PUSH(ax)); // 47953 push ax ;~ 17C5:5D87 -cs=0x17c5;eip=0x005d88; T(bx = *(word_4e564);); // 47954 mov bx, word_4E564 ;~ 17C5:5D88 -cs=0x17c5;eip=0x005d8c; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47955 push word ptr [bx] ;~ 17C5:5D8C -cs=0x17c5;eip=0x005d8e; J(CALLF(sub_49a70,0)); // 47956 call far ptr sub_49A70 ;~ 17C5:5D8E -cs=0x17c5;eip=0x005d93; T(ADD(sp, 0x10)); // 47958 add sp, 10h ;~ 17C5:5D93 -loc_2bfc6: - // 5489 -cs=0x17c5;eip=0x005d96; T(ax = word_4e382;); // 47962 mov ax, word_4E382 ;~ 17C5:5D96 -cs=0x17c5;eip=0x005d99; T(CMP(word_520c0, ax)); // 47963 cmp word_520C0, ax ;~ 17C5:5D99 -cs=0x17c5;eip=0x005d9d; J(JNZ(loc_2bfd2)); // 47964 jnz short loc_2BFD2 ;~ 17C5:5D9D -cs=0x17c5;eip=0x005d9f; J(JMP(loc_2c0ab)); // 47965 jmp loc_2C0AB ;~ 17C5:5D9F -loc_2bfd2: - // 5490 -cs=0x17c5;eip=0x005da2; T(CMP(word_520c0, 0x42)); // 47969 cmp word_520C0, 42h ; 'B' ;~ 17C5:5DA2 -cs=0x17c5;eip=0x005da7; J(JZ(loc_2bfea)); // 47970 jz short loc_2BFEA ;~ 17C5:5DA7 -cs=0x17c5;eip=0x005da9; T(CMP(word_520c0, 0x43)); // 47971 cmp word_520C0, 43h ; 'C' ;~ 17C5:5DA9 -cs=0x17c5;eip=0x005dae; J(JZ(loc_2bfea)); // 47972 jz short loc_2BFEA ;~ 17C5:5DAE -cs=0x17c5;eip=0x005db0; T(CMP(word_520c0, 0x41)); // 47973 cmp word_520C0, 41h ; 'A' ;~ 17C5:5DB0 -cs=0x17c5;eip=0x005db5; J(JZ(loc_2bfea)); // 47974 jz short loc_2BFEA ;~ 17C5:5DB5 -cs=0x17c5;eip=0x005db7; J(JMP(loc_2c088)); // 47975 jmp loc_2C088 ;~ 17C5:5DB7 -loc_2bfea: - // 5491 -cs=0x17c5;eip=0x005dba; J(CALLF(sub_49af7,0)); // 47980 call far ptr sub_49AF7 ;~ 17C5:5DBA -cs=0x17c5;eip=0x005dbf; J(CALLF(sub_49ad9,0)); // 47982 call far ptr sub_49AD9 ;~ 17C5:5DBF -cs=0x17c5;eip=0x005dc4; T(CMP(ax, 3)); // 47984 cmp ax, 3 ;~ 17C5:5DC4 -cs=0x17c5;eip=0x005dc7; J(JNZ(loc_2c023)); // 47985 jnz short loc_2C023 ;~ 17C5:5DC7 -cs=0x17c5;eip=0x005dc9; T(bx = *(word_4e564);); // 47986 mov bx, word_4E564 ;~ 17C5:5DC9 -cs=0x17c5;eip=0x005dcd; X(PUSH(*(dw*)(raddr(ds,bx)))); // 47987 push word ptr [bx] ;~ 17C5:5DCD -cs=0x17c5;eip=0x005dcf; T(CMP(word_520c0, 0x42)); // 47988 cmp word_520C0, 42h ; 'B' ;~ 17C5:5DCF -cs=0x17c5;eip=0x005dd4; J(JNZ(loc_2c00b)); // 47989 jnz short loc_2C00B ;~ 17C5:5DD4 -cs=0x17c5;eip=0x005dd6; T(ax = 0x5834;); // 47990 mov ax, 5834h ;~ 17C5:5DD6 -cs=0x17c5;eip=0x005dd9; J(JMP(loc_2c01a)); // 47991 jmp short loc_2C01A ;~ 17C5:5DD9 -loc_2c00b: - // 5492 -cs=0x17c5;eip=0x005ddb; T(CMP(word_520c0, 0x43)); // 47995 cmp word_520C0, 43h ; 'C' ;~ 17C5:5DDB -cs=0x17c5;eip=0x005de0; J(JNZ(loc_2c017)); // 47996 jnz short loc_2C017 ;~ 17C5:5DE0 -cs=0x17c5;eip=0x005de2; T(ax = 0x5840;); // 47997 mov ax, 5840h ;~ 17C5:5DE2 -sub_2c015: - // 48004 -cs=0x17c5;eip=0x005de5; J(JMP(loc_2c01a)); // 48005 jmp short loc_2C01A ;~ 17C5:5DE5 -loc_2c017: - // 5493 -cs=0x17c5;eip=0x005de7; T(ax = 0x584D;); // 48009 mov ax, 584Dh ;~ 17C5:5DE7 -loc_2c01a: - // 5494 -cs=0x17c5;eip=0x005dea; X(PUSH(ax)); // 48013 push ax ;~ 17C5:5DEA -cs=0x17c5;eip=0x005deb; J(CALL(sub_341ec,0)); // 48014 call sub_341EC ;~ 17C5:5DEB -cs=0x17c5;eip=0x005dee; T(ADD(sp, 4)); // 48016 add sp, 4 ;~ 17C5:5DEE -cs=0x17c5;eip=0x005df1; J(JMP(loc_2c04b)); // 48017 jmp short loc_2C04B ;~ 17C5:5DF1 -loc_2c023: - // 5495 -cs=0x17c5;eip=0x005df3; T(bx = *(word_4e564);); // 48021 mov bx, word_4E564 ;~ 17C5:5DF3 -cs=0x17c5;eip=0x005df7; X(PUSH(*(dw*)(raddr(ds,bx)))); // 48022 push word ptr [bx] ;~ 17C5:5DF7 -cs=0x17c5;eip=0x005df9; T(CMP(word_520c0, 0x42)); // 48023 cmp word_520C0, 42h ; 'B' ;~ 17C5:5DF9 -cs=0x17c5;eip=0x005dfe; J(JNZ(loc_2c035)); // 48024 jnz short loc_2C035 ;~ 17C5:5DFE -cs=0x17c5;eip=0x005e00; T(ax = 0x5859;); // 48025 mov ax, 5859h ;~ 17C5:5E00 -cs=0x17c5;eip=0x005e03; J(JMP(loc_2c044)); // 48026 jmp short loc_2C044 ;~ 17C5:5E03 -loc_2c035: - // 5496 -cs=0x17c5;eip=0x005e05; T(CMP(word_520c0, 0x43)); // 48030 cmp word_520C0, 43h ; 'C' ;~ 17C5:5E05 -cs=0x17c5;eip=0x005e0a; J(JNZ(loc_2c041)); // 48031 jnz short loc_2C041 ;~ 17C5:5E0A -cs=0x17c5;eip=0x005e0c; T(ax = 0x5862;); // 48032 mov ax, 5862h ;~ 17C5:5E0C -cs=0x17c5;eip=0x005e0f; J(JMP(loc_2c044)); // 48033 jmp short loc_2C044 ;~ 17C5:5E0F -loc_2c041: - // 5497 -cs=0x17c5;eip=0x005e11; T(ax = 0x586C;); // 48037 mov ax, 586Ch ;~ 17C5:5E11 -loc_2c044: - // 5498 -cs=0x17c5;eip=0x005e14; X(PUSH(ax)); // 48041 push ax ;~ 17C5:5E14 -cs=0x17c5;eip=0x005e15; J(CALL(sub_341ec,0)); // 48042 call sub_341EC ;~ 17C5:5E15 -cs=0x17c5;eip=0x005e18; T(ADD(sp, 4)); // 48044 add sp, 4 ;~ 17C5:5E18 -loc_2c04b: - // 5499 -cs=0x17c5;eip=0x005e1b; T(ax = 0x67;); // 48047 mov ax, 67h ; 'g' ;~ 17C5:5E1B -cs=0x17c5;eip=0x005e1e; X(PUSH(ax)); // 48048 push ax ;~ 17C5:5E1E -cs=0x17c5;eip=0x005e1f; T(ax = 0x140;); // 48049 mov ax, 140h ;~ 17C5:5E1F -cs=0x17c5;eip=0x005e22; X(PUSH(ax)); // 48050 push ax ;~ 17C5:5E22 -cs=0x17c5;eip=0x005e23; T(ax = 0x61;); // 48051 mov ax, 61h ; 'a' ;~ 17C5:5E23 -cs=0x17c5;eip=0x005e26; X(PUSH(ax)); // 48052 push ax ;~ 17C5:5E26 -cs=0x17c5;eip=0x005e27; T(SUB(ax, ax)); // 48053 sub ax, ax ;~ 17C5:5E27 -cs=0x17c5;eip=0x005e29; X(PUSH(ax)); // 48054 push ax ;~ 17C5:5E29 -cs=0x17c5;eip=0x005e2a; T(bx = *(word_4e57c);); // 48055 mov bx, word_4E57C ;~ 17C5:5E2A -cs=0x17c5;eip=0x005e2e; X(PUSH(*(dw*)(raddr(ds,bx)))); // 48056 push word ptr [bx] ;~ 17C5:5E2E -cs=0x17c5;eip=0x005e30; T(ax = 0x61;); // 48057 mov ax, 61h ; 'a' ;~ 17C5:5E30 -cs=0x17c5;eip=0x005e33; X(PUSH(ax)); // 48058 push ax ;~ 17C5:5E33 -cs=0x17c5;eip=0x005e34; T(SUB(ax, ax)); // 48059 sub ax, ax ;~ 17C5:5E34 -cs=0x17c5;eip=0x005e36; X(PUSH(ax)); // 48060 push ax ;~ 17C5:5E36 -cs=0x17c5;eip=0x005e37; T(bx = *(word_4e564);); // 48061 mov bx, word_4E564 ;~ 17C5:5E37 -cs=0x17c5;eip=0x005e3b; X(PUSH(*(dw*)(raddr(ds,bx)))); // 48062 push word ptr [bx] ;~ 17C5:5E3B -cs=0x17c5;eip=0x005e3d; J(CALLF(sub_49a70,0)); // 48063 call far ptr sub_49A70 ;~ 17C5:5E3D -cs=0x17c5;eip=0x005e42; T(ADD(sp, 0x10)); // 48065 add sp, 10h ;~ 17C5:5E42 -cs=0x17c5;eip=0x005e45; T(bx = *(word_4e564);); // 48066 mov bx, word_4E564 ;~ 17C5:5E45 -cs=0x17c5;eip=0x005e49; T(si = *(word_4e57c);); // 48067 mov si, word_4E57C ;~ 17C5:5E49 -cs=0x17c5;eip=0x005e4d; T(ax = 0x60;); // 48068 mov ax, 60h ; '`' ;~ 17C5:5E4D -cs=0x17c5;eip=0x005e50; X(MOV(*(dw*)(raddr(ds,si+0x10)), ax)); // 48069 mov [si+10h], ax ;~ 17C5:5E50 -cs=0x17c5;eip=0x005e53; X(MOV(*(dw*)(raddr(ds,bx+0x10)), ax)); // 48070 mov [bx+10h], ax ;~ 17C5:5E53 -cs=0x17c5;eip=0x005e56; J(JMP(loc_2c0a5)); // 48071 jmp short loc_2C0A5 ;~ 17C5:5E56 -loc_2c088: - // 5500 -cs=0x17c5;eip=0x005e58; T(CMP(word_492f2, 0)); // 48075 cmp word_492F2, 0 ;~ 17C5:5E58 -cs=0x17c5;eip=0x005e5d; J(JZ(loc_2c094)); // 48076 jz short loc_2C094 ;~ 17C5:5E5D -cs=0x17c5;eip=0x005e5f; T(ax = 0x60;); // 48077 mov ax, 60h ; '`' ;~ 17C5:5E5F -cs=0x17c5;eip=0x005e62; J(JMP(loc_2c097)); // 48078 jmp short loc_2C097 ;~ 17C5:5E62 -loc_2c094: - // 5501 -cs=0x17c5;eip=0x005e64; T(ax = 0x0C7;); // 48082 mov ax, 0C7h ;~ 17C5:5E64 -loc_2c097: - // 5502 -cs=0x17c5;eip=0x005e67; T(bx = *(word_4e57c);); // 48085 mov bx, word_4E57C ;~ 17C5:5E67 -cs=0x17c5;eip=0x005e6b; X(MOV(*(dw*)(raddr(ds,bx+0x10)), ax)); // 48086 mov [bx+10h], ax ;~ 17C5:5E6B -cs=0x17c5;eip=0x005e6e; T(bx = *(word_4e564);); // 48087 mov bx, word_4E564 ;~ 17C5:5E6E -cs=0x17c5;eip=0x005e72; X(MOV(*(dw*)(raddr(ds,bx+0x10)), ax)); // 48088 mov [bx+10h], ax ;~ 17C5:5E72 -loc_2c0a5: - // 5503 -cs=0x17c5;eip=0x005e75; T(ax = word_520c0;); // 48091 mov ax, word_520C0 ;~ 17C5:5E75 -cs=0x17c5;eip=0x005e78; X(word_4e382 = ax;); // 48092 mov word_4E382, ax ;~ 17C5:5E78 -loc_2c0ab: - // 5504 -cs=0x17c5;eip=0x005e7b; T(es = seg_4ee24;); // 48095 mov es, seg_4EE24 ;~ 17C5:5E7B -cs=0x17c5;eip=0x005e7f; T(al = *(byte_38b2f);); // 48097 mov al, es:byte_38B2F ;~ 17C5:5E7F -cs=0x17c5;eip=0x005e83; X(byte_4a3c7 = al;); // 48098 mov byte_4A3C7, al ;~ 17C5:5E83 -cs=0x17c5;eip=0x005e86; X(*(db*)(word_520c8) = 3;); // 48099 mov byte ptr word_520C8, 3 ;~ 17C5:5E86 -cs=0x17c5;eip=0x005e8b; T(CMP(*(dw*)(byte_4f20c), 0)); // 48100 cmp word ptr byte_4F20C, 0 ;~ 17C5:5E8B -cs=0x17c5;eip=0x005e90; J(JNZ(loc_2c0d7)); // 48101 jnz short loc_2C0D7 ;~ 17C5:5E90 -cs=0x17c5;eip=0x005e92; T(LES(bx, dword_528d6)); // 48102 les bx, dword_528D6 ;~ 17C5:5E92 -cs=0x17c5;eip=0x005e96; T(CMP(*(dw*)(raddr(es,bx+0x78)), 0)); // 48104 cmp word ptr es:[bx+78h], 0 ;~ 17C5:5E96 -cs=0x17c5;eip=0x005e9b; J(JZ(loc_2c0d7)); // 48105 jz short loc_2C0D7 ;~ 17C5:5E9B -cs=0x17c5;eip=0x005e9d; X(byte_4a3c7 = 3;); // 48106 mov byte_4A3C7, 3 ;~ 17C5:5E9D -cs=0x17c5;eip=0x005ea2; X(*(db*)(word_520c8) = 0x0B;); // 48107 mov byte ptr word_520C8, 0Bh ;~ 17C5:5EA2 -loc_2c0d7: - // 5505 -cs=0x17c5;eip=0x005ea7; X(PUSH(word_492ec)); // 48111 push word_492EC ;~ 17C5:5EA7 -cs=0x17c5;eip=0x005eab; J(CALL(sub_284ca,0)); // 48112 call sub_284CA ;~ 17C5:5EAB -cs=0x17c5;eip=0x005eae; T(ADD(sp, 2)); // 48114 add sp, 2 ;~ 17C5:5EAE -cs=0x17c5;eip=0x005eb1; X(*(byte_4cdb6) = 0;); // 48115 mov byte_4CDB6, 0 ;~ 17C5:5EB1 -cs=0x17c5;eip=0x005eb6; T(bx = *(word_4e564);); // 48116 mov bx, word_4E564 ;~ 17C5:5EB6 -cs=0x17c5;eip=0x005eba; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 48117 mov ax, [bx+10h] ;~ 17C5:5EBA -cs=0x17c5;eip=0x005ebd; T(INC(ax)); // 48118 inc ax ;~ 17C5:5EBD -cs=0x17c5;eip=0x005ebe; X(PUSH(ax)); // 48119 push ax ;~ 17C5:5EBE -cs=0x17c5;eip=0x005ebf; T(ax = 0x140;); // 48120 mov ax, 140h ;~ 17C5:5EBF -cs=0x17c5;eip=0x005ec2; X(PUSH(ax)); // 48121 push ax ;~ 17C5:5EC2 -cs=0x17c5;eip=0x005ec3; T(SUB(ax, ax)); // 48122 sub ax, ax ;~ 17C5:5EC3 -cs=0x17c5;eip=0x005ec5; X(PUSH(ax)); // 48123 push ax ;~ 17C5:5EC5 -cs=0x17c5;eip=0x005ec6; X(PUSH(ax)); // 48124 push ax ;~ 17C5:5EC6 -cs=0x17c5;eip=0x005ec7; T(ax = word_5170e;); // 48125 mov ax, word_5170E ;~ 17C5:5EC7 -cs=0x17c5;eip=0x005eca; T(CWD); // 48126 cwd ;~ 17C5:5ECA -cs=0x17c5;eip=0x005ecb; X(PUSH(dx)); // 48127 push dx ;~ 17C5:5ECB -cs=0x17c5;eip=0x005ecc; X(PUSH(ax)); // 48128 push ax ;~ 17C5:5ECC -cs=0x17c5;eip=0x005ecd; X(PUSH(word_51706)); // 48129 push word_51706 ;~ 17C5:5ECD -cs=0x17c5;eip=0x005ed1; X(PUSH(word_51704)); // 48130 push word_51704 ;~ 17C5:5ED1 -cs=0x17c5;eip=0x005ed5; X(PUSH(*(word_51430))); // 48131 push word_51430 ;~ 17C5:5ED5 -cs=0x17c5;eip=0x005ed9; X(PUSH(word_5142e)); // 48132 push word_5142E ;~ 17C5:5ED9 -cs=0x17c5;eip=0x005edd; X(PUSH(*(word_51714))); // 48133 push word_51714 ;~ 17C5:5EDD -cs=0x17c5;eip=0x005ee1; X(PUSH(word_520c4)); // 48134 push word_520C4 ;~ 17C5:5EE1 -cs=0x17c5;eip=0x005ee5; T(ax = word_527da;); // 48135 mov ax, word_527DA ;~ 17C5:5EE5 -cs=0x17c5;eip=0x005ee8; T(NEG(ax)); // 48136 neg ax ;~ 17C5:5EE8 -cs=0x17c5;eip=0x005eea; X(PUSH(ax)); // 48137 push ax ;~ 17C5:5EEA -cs=0x17c5;eip=0x005eeb; J(CALL(sub_283fa,0)); // 48138 call sub_283FA ;~ 17C5:5EEB -seg2623_5eee_proc: - // 48142 -cs=0x17c5;eip=0x005eee; T(ADD(sp, 0x1A)); // 48142 add sp, 1Ah ;~ 17C5:5EEE -cs=0x17c5;eip=0x005ef1; X(*(db*)(&word_4e73e) = 0;); // 48143 mov byte ptr word_4E73E, 0 ;~ 17C5:5EF1 -cs=0x17c5;eip=0x005ef6; T(al = *(byte_4cdb6);); // 48144 mov al, byte_4CDB6 ;~ 17C5:5EF6 -cs=0x17c5;eip=0x005ef9; X(*(byte_4fb8a) = al;); // 48145 mov byte_4FB8A, al ;~ 17C5:5EF9 -cs=0x17c5;eip=0x005efc; T(CMP(word_520c0, 0x41)); // 48146 cmp word_520C0, 41h ; 'A' ;~ 17C5:5EFC -cs=0x17c5;eip=0x005f01; J(JZ(loc_2c136)); // 48147 jz short loc_2C136 ;~ 17C5:5F01 -cs=0x17c5;eip=0x005f03; J(JMP(loc_2c1e1)); // 48148 jmp loc_2C1E1 ;~ 17C5:5F03 -loc_2c136: - // 5506 -cs=0x17c5;eip=0x005f06; T(ax = 0x5878;); // 48152 mov ax, 5878h ;~ 17C5:5F06 -cs=0x17c5;eip=0x005f09; X(PUSH(ax)); // 48153 push ax ;~ 17C5:5F09 -cs=0x17c5;eip=0x005f0a; J(CALL(sub_2c303,0)); // 48154 call sub_2C303 ;~ 17C5:5F0A -cs=0x17c5;eip=0x005f0d; T(ADD(sp, 2)); // 48155 add sp, 2 ;~ 17C5:5F0D -cs=0x17c5;eip=0x005f10; T(ax = 0x0F;); // 48156 mov ax, 0Fh ;~ 17C5:5F10 -cs=0x17c5;eip=0x005f13; X(PUSH(ax)); // 48157 push ax ;~ 17C5:5F13 -cs=0x17c5;eip=0x005f14; J(CALLF(sub_49a43,0)); // 48158 call far ptr sub_49A43 ;~ 17C5:5F14 -cs=0x17c5;eip=0x005f19; T(ADD(sp, 2)); // 48160 add sp, 2 ;~ 17C5:5F19 -cs=0x17c5;eip=0x005f1c; X(word_4d78d = 0x0F1;); // 48161 mov word_4D78D, 0F1h ;~ 17C5:5F1C -cs=0x17c5;eip=0x005f22; X(word_4d791 = 0x15;); // 48162 mov word_4D791, 15h ;~ 17C5:5F22 -cs=0x17c5;eip=0x005f28; X(word_4d78f = 0x0FB;); // 48163 mov word_4D78F, 0FBh ;~ 17C5:5F28 -cs=0x17c5;eip=0x005f2e; X(word_4d793 = 0x5E;); // 48164 mov word_4D793, 5Eh ; '^' ;~ 17C5:5F2E -cs=0x17c5;eip=0x005f34; J(CALLF(sub_3775a,0)); // 48165 call sub_3775A ;~ 17C5:5F34 -cs=0x17c5;eip=0x005f39; X(word_4d78d = 0x53;); // 48166 mov word_4D78D, 53h ; 'S' ;~ 17C5:5F39 -cs=0x17c5;eip=0x005f3f; X(word_4d791 = 0x15;); // 48167 mov word_4D791, 15h ;~ 17C5:5F3F -cs=0x17c5;eip=0x005f45; X(word_4d78f = 0x49;); // 48168 mov word_4D78F, 49h ; 'I' ;~ 17C5:5F45 -cs=0x17c5;eip=0x005f4b; X(word_4d793 = 0x5E;); // 48169 mov word_4D793, 5Eh ; '^' ;~ 17C5:5F4B -cs=0x17c5;eip=0x005f51; J(CALLF(sub_3775a,0)); // 48170 call sub_3775A ;~ 17C5:5F51 -cs=0x17c5;eip=0x005f56; J(CALLF(sub_49a4d,0)); // 48171 call far ptr sub_49A4D ;~ 17C5:5F56 -cs=0x17c5;eip=0x005f5b; T(al = *(byte_527d0);); // 48173 mov al, byte_527D0 ;~ 17C5:5F5B -cs=0x17c5;eip=0x005f5e; T(CBW); // 48174 cbw ;~ 17C5:5F5E -cs=0x17c5;eip=0x005f5f; X(MOV(*(dw*)(raddr(ss,bp-0x0E)), ax)); // 48175 mov [bp-0Eh], ax ;~ 17C5:5F5F -cs=0x17c5;eip=0x005f62; J(CALLF(sub_49a7f,0)); // 48176 call far ptr sub_49A7F ;~ 17C5:5F62 -cs=0x17c5;eip=0x005f67; X(*(byte_527d0) = al;); // 48178 mov byte_527D0, al ;~ 17C5:5F67 -cs=0x17c5;eip=0x005f6a; T(SUB(ax, ax)); // 48179 sub ax, ax ;~ 17C5:5F6A -cs=0x17c5;eip=0x005f6c; X(PUSH(ax)); // 48180 push ax ;~ 17C5:5F6C -cs=0x17c5;eip=0x005f6d; T(ax = 0x2F;); // 48181 mov ax, 2Fh ; '/' ;~ 17C5:5F6D -cs=0x17c5;eip=0x005f70; X(PUSH(ax)); // 48182 push ax ;~ 17C5:5F70 -cs=0x17c5;eip=0x005f71; T(ax = 0x6F;); // 48183 mov ax, 6Fh ; 'o' ;~ 17C5:5F71 -cs=0x17c5;eip=0x005f74; X(PUSH(ax)); // 48184 push ax ;~ 17C5:5F74 -cs=0x17c5;eip=0x005f75; T(SUB(ax, ax)); // 48185 sub ax, ax ;~ 17C5:5F75 -cs=0x17c5;eip=0x005f77; X(PUSH(ax)); // 48186 push ax ;~ 17C5:5F77 -cs=0x17c5;eip=0x005f78; T(ax = 0x0D1;); // 48187 mov ax, 0D1h ;~ 17C5:5F78 -cs=0x17c5;eip=0x005f7b; X(PUSH(ax)); // 48188 push ax ;~ 17C5:5F7B -cs=0x17c5;eip=0x005f7c; T(ax = 0x30;); // 48189 mov ax, 30h ; '0' ;~ 17C5:5F7C -cs=0x17c5;eip=0x005f7f; X(PUSH(ax)); // 48190 push ax ;~ 17C5:5F7F -cs=0x17c5;eip=0x005f80; T(ax = 0x6B;); // 48191 mov ax, 6Bh ; 'k' ;~ 17C5:5F80 -cs=0x17c5;eip=0x005f83; X(PUSH(ax)); // 48192 push ax ;~ 17C5:5F83 -cs=0x17c5;eip=0x005f84; J(CALL(sub_30af8,0)); // 48193 call sub_30AF8 ;~ 17C5:5F84 -cs=0x17c5;eip=0x005f87; T(ADD(sp, 0x0E)); // 48195 add sp, 0Eh ;~ 17C5:5F87 -cs=0x17c5;eip=0x005f8a; T(SUB(ax, ax)); // 48196 sub ax, ax ;~ 17C5:5F8A -cs=0x17c5;eip=0x005f8c; X(PUSH(ax)); // 48197 push ax ;~ 17C5:5F8C -cs=0x17c5;eip=0x005f8d; T(ax = 2;); // 48198 mov ax, 2 ;~ 17C5:5F8D -cs=0x17c5;eip=0x005f90; X(PUSH(ax)); // 48199 push ax ;~ 17C5:5F90 -cs=0x17c5;eip=0x005f91; T(ax = 0x0C3;); // 48200 mov ax, 0C3h ;~ 17C5:5F91 -cs=0x17c5;eip=0x005f94; X(PUSH(ax)); // 48201 push ax ;~ 17C5:5F94 -cs=0x17c5;eip=0x005f95; T(ax = 0x36;); // 48202 mov ax, 36h ; '6' ;~ 17C5:5F95 -cs=0x17c5;eip=0x005f98; X(PUSH(ax)); // 48203 push ax ;~ 17C5:5F98 -cs=0x17c5;eip=0x005f99; T(ax = 0x7D;); // 48204 mov ax, 7Dh ; '}' ;~ 17C5:5F99 -cs=0x17c5;eip=0x005f9c; X(PUSH(ax)); // 48205 push ax ;~ 17C5:5F9C -cs=0x17c5;eip=0x005f9d; T(ax = 0x5F;); // 48206 mov ax, 5Fh ; '_' ;~ 17C5:5F9D -cs=0x17c5;eip=0x005fa0; X(PUSH(ax)); // 48207 push ax ;~ 17C5:5FA0 -cs=0x17c5;eip=0x005fa1; T(ax = 0x41;); // 48208 mov ax, 41h ; 'A' ;~ 17C5:5FA1 -cs=0x17c5;eip=0x005fa4; X(PUSH(ax)); // 48209 push ax ;~ 17C5:5FA4 -cs=0x17c5;eip=0x005fa5; J(CALL(sub_30af8,0)); // 48210 call sub_30AF8 ;~ 17C5:5FA5 -cs=0x17c5;eip=0x005fa8; T(ADD(sp, 0x0E)); // 48212 add sp, 0Eh ;~ 17C5:5FA8 -cs=0x17c5;eip=0x005fab; T(MOV(al, *(raddr(ss,bp-0x0E)))); // 48213 mov al, [bp-0Eh] ;~ 17C5:5FAB -cs=0x17c5;eip=0x005fae; X(*(byte_527d0) = al;); // 48214 mov byte_527D0, al ;~ 17C5:5FAE -loc_2c1e1: - // 5507 -cs=0x17c5;eip=0x005fb1; J(CALLF(sub_49afc,0)); // 48217 call far ptr sub_49AFC ;~ 17C5:5FB1 -cs=0x17c5;eip=0x005fb6; T(CMP(word_522ce, 0x13)); // 48219 cmp word_522CE, 13h ;~ 17C5:5FB6 -cs=0x17c5;eip=0x005fbb; J(JZ(loc_2c1fb)); // 48220 jz short loc_2C1FB ;~ 17C5:5FBB -cs=0x17c5;eip=0x005fbd; T(CMP(word_522ca, 1)); // 48221 cmp word_522CA, 1 ;~ 17C5:5FBD -cs=0x17c5;eip=0x005fc2; J(JZ(loc_2c1fb)); // 48222 jz short loc_2C1FB ;~ 17C5:5FC2 -cs=0x17c5;eip=0x005fc4; T(CMP(word_492f2, 0)); // 48223 cmp word_492F2, 0 ;~ 17C5:5FC4 -cs=0x17c5;eip=0x005fc9; J(JNZ(loc_2c200)); // 48224 jnz short loc_2C200 ;~ 17C5:5FC9 -loc_2c1fb: - // 5508 -cs=0x17c5;eip=0x005fcb; T(ax = 0x0C8;); // 48228 mov ax, 0C8h ;~ 17C5:5FCB -cs=0x17c5;eip=0x005fce; J(JMP(loc_2c203)); // 48229 jmp short loc_2C203 ;~ 17C5:5FCE -loc_2c200: - // 5509 -cs=0x17c5;eip=0x005fd0; T(ax = 0x61;); // 48233 mov ax, 61h ; 'a' ;~ 17C5:5FD0 -loc_2c203: - // 5510 -cs=0x17c5;eip=0x005fd3; X(*(dw*)(asc_4e356) = ax;); // 48236 mov word ptr asc_4E356, ax ; "l" ;~ 17C5:5FD3 -cs=0x17c5;eip=0x005fd6; X(POP(si)); // 48237 pop si ;~ 17C5:5FD6 -cs=0x17c5;eip=0x005fd7; T(sp = bp;); // 48238 mov sp, bp ;~ 17C5:5FD7 -cs=0x17c5;eip=0x005fd9; X(POP(bp)); // 48239 pop bp ;~ 17C5:5FD9 -cs=0x17c5;eip=0x005fda; J(RETN(0)); // 48240 retn ;~ 17C5:5FDA +#undef arg_0 +#define arg_0 4 + // 38373 arg_0 = word ptr 4 ;~ 17C5:1B37 +cs=0x17c5;eip=0x001b37; X(PUSH(bp)); // 38375 push bp ;~ 17C5:1B37 +cs=0x17c5;eip=0x001b38; T(bp = sp;); // 38376 mov bp, sp ;~ 17C5:1B38 +cs=0x17c5;eip=0x001b3a; T(CMP(*(word_5206c), 0)); // 38377 cmp word_5206C, 0 ;~ 17C5:1B3A +cs=0x17c5;eip=0x001b3f; J(JZ(loc_27d79)); // 38378 jz short loc_27D79 ;~ 17C5:1B3F +cs=0x17c5;eip=0x001b41; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 38379 cmp [bp+arg_0], 0 ;~ 17C5:1B41 +cs=0x17c5;eip=0x001b45; J(JZ(loc_27d79)); // 38380 jz short loc_27D79 ;~ 17C5:1B45 +cs=0x17c5;eip=0x001b47; J(JMP(loc_27def)); // 38381 jmp short loc_27DEF ;~ 17C5:1B47 +loc_27d79: + // 5050 +cs=0x17c5;eip=0x001b49; X(*(byte_52ae0) = 1;); // 38386 mov byte_52AE0, 1 ;~ 17C5:1B49 +cs=0x17c5;eip=0x001b4e; T(LES(bx, dword_528d6)); // 38387 les bx, dword_528D6 ;~ 17C5:1B4E +cs=0x17c5;eip=0x001b52; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 38389 mov ax, [bp+arg_0] ;~ 17C5:1B52 +cs=0x17c5;eip=0x001b55; X(MOV(*(dw*)(raddr(es,bx+0x28)), ax)); // 38390 mov es:[bx+28h], ax ;~ 17C5:1B55 +cs=0x17c5;eip=0x001b59; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 38391 cmp [bp+arg_0], 0 ;~ 17C5:1B59 +cs=0x17c5;eip=0x001b5d; J(JNZ(loc_27da0)); // 38392 jnz short loc_27DA0 ;~ 17C5:1B5D +cs=0x17c5;eip=0x001b5f; T(CMP(*(word_5206c), 0)); // 38393 cmp word_5206C, 0 ;~ 17C5:1B5F +cs=0x17c5;eip=0x001b64; J(JNZ(loc_27da0)); // 38394 jnz short loc_27DA0 ;~ 17C5:1B64 +cs=0x17c5;eip=0x001b66; T(LES(bx, dword_528d6)); // 38395 les bx, dword_528D6 ;~ 17C5:1B66 +cs=0x17c5;eip=0x001b6a; X(MOV(*(dw*)(raddr(es,bx+0x26)), 3)); // 38396 mov word ptr es:[bx+26h], 3 ;~ 17C5:1B6A +loc_27da0: + // 5051 +cs=0x17c5;eip=0x001b70; T(LES(bx, dword_528d6)); // 38400 les bx, dword_528D6 ;~ 17C5:1B70 +cs=0x17c5;eip=0x001b74; T(ax = word_520f0;); // 38401 mov ax, word_520F0 ;~ 17C5:1B74 +cs=0x17c5;eip=0x001b77; X(MOV(*(dw*)(raddr(es,bx+0x74)), ax)); // 38402 mov es:[bx+74h], ax ;~ 17C5:1B77 +cs=0x17c5;eip=0x001b7b; T(LES(bx, dword_528d6)); // 38403 les bx, dword_528D6 ;~ 17C5:1B7B +cs=0x17c5;eip=0x001b7f; T(ax = word_52100;); // 38404 mov ax, word_52100 ;~ 17C5:1B7F +cs=0x17c5;eip=0x001b82; X(MOV(*(dw*)(raddr(es,bx+0x76)), ax)); // 38405 mov es:[bx+76h], ax ;~ 17C5:1B82 +cs=0x17c5;eip=0x001b86; T(LES(bx, dword_528d6)); // 38406 les bx, dword_528D6 ;~ 17C5:1B86 +cs=0x17c5;eip=0x001b8a; T(ax = word_492c6;); // 38407 mov ax, word_492C6 ;~ 17C5:1B8A +cs=0x17c5;eip=0x001b8d; X(MOV(*(dw*)(raddr(es,bx+0x34)), ax)); // 38408 mov es:[bx+34h], ax ;~ 17C5:1B8D +cs=0x17c5;eip=0x001b91; T(LES(bx, dword_528d6)); // 38409 les bx, dword_528D6 ;~ 17C5:1B91 +cs=0x17c5;eip=0x001b95; T(ax = word_521c0;); // 38410 mov ax, word_521C0 ;~ 17C5:1B95 +cs=0x17c5;eip=0x001b98; X(MOV(*(dw*)(raddr(es,bx+0x36)), ax)); // 38411 mov es:[bx+36h], ax ;~ 17C5:1B98 +cs=0x17c5;eip=0x001b9c; T(LES(bx, dword_528d6)); // 38412 les bx, dword_528D6 ;~ 17C5:1B9C +cs=0x17c5;eip=0x001ba0; T(ax = word_4f226;); // 38413 mov ax, word_4F226 ;~ 17C5:1BA0 +cs=0x17c5;eip=0x001ba3; X(MOV(*(dw*)(raddr(es,bx+0x40)), ax)); // 38414 mov es:[bx+40h], ax ;~ 17C5:1BA3 +cs=0x17c5;eip=0x001ba7; T(LES(bx, dword_528d6)); // 38415 les bx, dword_528D6 ;~ 17C5:1BA7 +cs=0x17c5;eip=0x001bab; T(ax = word_49940;); // 38416 mov ax, word_49940 ;~ 17C5:1BAB +cs=0x17c5;eip=0x001bae; X(MOV(*(dw*)(raddr(es,bx+0x42)), ax)); // 38417 mov es:[bx+42h], ax ;~ 17C5:1BAE +cs=0x17c5;eip=0x001bb2; T(SUB(ax, ax)); // 38418 sub ax, ax ;~ 17C5:1BB2 +cs=0x17c5;eip=0x001bb4; X(PUSH(ax)); // 38419 push ax ;~ 17C5:1BB4 +cs=0x17c5;eip=0x001bb5; T(ax = 8;); // 38420 mov ax, 8 ;~ 17C5:1BB5 +cs=0x17c5;eip=0x001bb8; X(PUSH(ax)); // 38421 push ax ;~ 17C5:1BB8 +cs=0x17c5;eip=0x001bb9; J(CALL(sub_27f40,0)); // 38422 call sub_27F40 ;~ 17C5:1BB9 +cs=0x17c5;eip=0x001bbc; T(ADD(sp, 4)); // 38423 add sp, 4 ;~ 17C5:1BBC +loc_27def: + // 5052 +cs=0x17c5;eip=0x001bbf; T(sp = bp;); // 38426 mov sp, bp ;~ 17C5:1BBF +cs=0x17c5;eip=0x001bc1; X(POP(bp)); // 38427 pop bp ;~ 17C5:1BC1 +cs=0x17c5;eip=0x001bc2; J(RETN(0)); // 38428 retn ;~ 17C5:1BC2 assert(0); __dispatch_call: @@ -14295,129 +15232,64 @@ cs=0x17c5;eip=0x005fda; J(RETN(0)); // 48240 retn ;~ 17C5:5FDA #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::k__def_2be4e: goto __def_2be4e; - case m2c::kloc_2be10: goto loc_2be10; - case m2c::kloc_2be18: goto loc_2be18; - case m2c::kloc_2be21: goto loc_2be21; - case m2c::kloc_2be29: goto loc_2be29; - case m2c::kloc_2be31: goto loc_2be31; - case m2c::kloc_2be39: goto loc_2be39; - case m2c::kloc_2be41: goto loc_2be41; - case m2c::kloc_2be43: goto loc_2be43; - case m2c::kloc_2be7a: goto loc_2be7a; - case m2c::kloc_2be93: goto loc_2be93; - case m2c::kloc_2beae: goto loc_2beae; - case m2c::kloc_2bec6: goto loc_2bec6; - case m2c::kloc_2bed1: goto loc_2bed1; - case m2c::kloc_2bef3: goto loc_2bef3; - case m2c::kloc_2bf80: goto loc_2bf80; - case m2c::kloc_2bfc6: goto loc_2bfc6; - case m2c::kloc_2bfd2: goto loc_2bfd2; - case m2c::kloc_2bfea: goto loc_2bfea; - case m2c::kloc_2c00b: goto loc_2c00b; - case m2c::kloc_2c017: goto loc_2c017; - case m2c::kloc_2c01a: goto loc_2c01a; - case m2c::kloc_2c023: goto loc_2c023; - case m2c::kloc_2c035: goto loc_2c035; - case m2c::kloc_2c041: goto loc_2c041; - case m2c::kloc_2c044: goto loc_2c044; - case m2c::kloc_2c04b: goto loc_2c04b; - case m2c::kloc_2c088: goto loc_2c088; - case m2c::kloc_2c094: goto loc_2c094; - case m2c::kloc_2c097: goto loc_2c097; - case m2c::kloc_2c0a5: goto loc_2c0a5; - case m2c::kloc_2c0ab: goto loc_2c0ab; - case m2c::kloc_2c0d7: goto loc_2c0d7; - case m2c::kloc_2c136: goto loc_2c136; - case m2c::kloc_2c1e1: goto loc_2c1e1; - case m2c::kloc_2c1fb: goto loc_2c1fb; - case m2c::kloc_2c200: goto loc_2c200; - case m2c::kloc_2c203: goto loc_2c203; - case m2c::kret_17c5_5d7c: goto ret_17c5_5d7c; - case m2c::kseg2623_5eee_proc: goto seg2623_5eee_proc; - case m2c::ksub_2c015: goto sub_2c015; + case m2c::kloc_27d79: goto loc_27d79; + case m2c::kloc_27da0: goto loc_27da0; + case m2c::kloc_27def: goto loc_27def; + case m2c::ksub_27d67: goto sub_27d67; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2c20b(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27df3(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2c20b: + sub_27df3: _begin: -cs=0x17c5;eip=0x005fdb; X(PUSH(bp)); // 48248 push bp ;~ 17C5:5FDB -cs=0x17c5;eip=0x005fdc; T(bp = sp;); // 48249 mov bp, sp ;~ 17C5:5FDC -cs=0x17c5;eip=0x005fde; T(CMP(word_492f2, 0)); // 48250 cmp word_492F2, 0 ;~ 17C5:5FDE -cs=0x17c5;eip=0x005fe3; J(JNZ(loc_2c218)); // 48251 jnz short loc_2C218 ;~ 17C5:5FE3 -cs=0x17c5;eip=0x005fe5; J(JMP(loc_2c298)); // 48252 jmp loc_2C298 ;~ 17C5:5FE5 -loc_2c218: - // 5511 -cs=0x17c5;eip=0x005fe8; T(SUB(ax, ax)); // 48256 sub ax, ax ;~ 17C5:5FE8 -cs=0x17c5;eip=0x005fea; X(PUSH(ax)); // 48257 push ax ;~ 17C5:5FEA -cs=0x17c5;eip=0x005feb; J(CALL(sub_30074,0)); // 48258 call sub_30074 ;~ 17C5:5FEB -cs=0x17c5;eip=0x005fee; T(ADD(sp, 2)); // 48259 add sp, 2 ;~ 17C5:5FEE -cs=0x17c5;eip=0x005ff1; T(ax = 0x0C4;); // 48260 mov ax, 0C4h ;~ 17C5:5FF1 -cs=0x17c5;eip=0x005ff4; X(PUSH(ax)); // 48261 push ax ;~ 17C5:5FF4 -cs=0x17c5;eip=0x005ff5; T(ax = 0x0AF;); // 48262 mov ax, 0AFh ;~ 17C5:5FF5 -cs=0x17c5;eip=0x005ff8; X(PUSH(ax)); // 48263 push ax ;~ 17C5:5FF8 -cs=0x17c5;eip=0x005ff9; T(ax = 0x0DE;); // 48264 mov ax, 0DEh ;~ 17C5:5FF9 -cs=0x17c5;eip=0x005ffc; X(PUSH(ax)); // 48265 push ax ;~ 17C5:5FFC -cs=0x17c5;eip=0x005ffd; T(ax = 0x7F;); // 48266 mov ax, 7Fh ;~ 17C5:5FFD -cs=0x17c5;eip=0x006000; X(PUSH(ax)); // 48267 push ax ;~ 17C5:6000 -cs=0x17c5;eip=0x006001; T(ax = 0x0D4;); // 48268 mov ax, 0D4h ;~ 17C5:6001 -cs=0x17c5;eip=0x006004; X(PUSH(ax)); // 48269 push ax ;~ 17C5:6004 -cs=0x17c5;eip=0x006005; J(CALL(sub_3008d,0)); // 48270 call sub_3008D ;~ 17C5:6005 -cs=0x17c5;eip=0x006008; T(ADD(sp, 0x0A)); // 48272 add sp, 0Ah ;~ 17C5:6008 -cs=0x17c5;eip=0x00600b; T(ax = 0x0C;); // 48273 mov ax, 0Ch ;~ 17C5:600B -cs=0x17c5;eip=0x00600e; X(PUSH(ax)); // 48274 push ax ;~ 17C5:600E -cs=0x17c5;eip=0x00600f; J(CALL(sub_30074,0)); // 48275 call sub_30074 ;~ 17C5:600F -cs=0x17c5;eip=0x006012; T(ADD(sp, 2)); // 48276 add sp, 2 ;~ 17C5:6012 -cs=0x17c5;eip=0x006015; T(ax = 0x0AF;); // 48277 mov ax, 0AFh ;~ 17C5:6015 -cs=0x17c5;eip=0x006018; X(PUSH(ax)); // 48278 push ax ;~ 17C5:6018 -cs=0x17c5;eip=0x006019; T(ax = 0x0DE;); // 48279 mov ax, 0DEh ;~ 17C5:6019 -cs=0x17c5;eip=0x00601c; X(PUSH(ax)); // 48280 push ax ;~ 17C5:601C -cs=0x17c5;eip=0x00601d; T(ax = word_4e310;); // 48281 mov ax, word_4E310 ;~ 17C5:601D -cs=0x17c5;eip=0x006020; T(CWD); // 48282 cwd ;~ 17C5:6020 -cs=0x17c5;eip=0x006021; T(cx = 3;); // 48283 mov cx, 3 ;~ 17C5:6021 -cs=0x17c5;eip=0x006024; T(IDIV2(cx)); // 48284 idiv cx ;~ 17C5:6024 -cs=0x17c5;eip=0x006026; T(SUB(ax, 0x0AF)); // 48285 sub ax, 0AFh ;~ 17C5:6026 -cs=0x17c5;eip=0x006029; T(NEG(ax)); // 48286 neg ax ;~ 17C5:6029 -cs=0x17c5;eip=0x00602b; X(PUSH(ax)); // 48287 push ax ;~ 17C5:602B -cs=0x17c5;eip=0x00602c; T(ax = 0x0D4;); // 48288 mov ax, 0D4h ;~ 17C5:602C -cs=0x17c5;eip=0x00602f; X(PUSH(ax)); // 48289 push ax ;~ 17C5:602F -cs=0x17c5;eip=0x006030; J(CALL(sub_3008d,0)); // 48290 call sub_3008D ;~ 17C5:6030 -cs=0x17c5;eip=0x006033; T(ADD(sp, 8)); // 48292 add sp, 8 ;~ 17C5:6033 -cs=0x17c5;eip=0x006036; T(CMP(word_4e310, 0x64)); // 48293 cmp word_4E310, 64h ; 'd' ;~ 17C5:6036 -cs=0x17c5;eip=0x00603b; J(JLE(loc_2c298)); // 48294 jle short loc_2C298 ;~ 17C5:603B -cs=0x17c5;eip=0x00603d; T(ax = 0x0E;); // 48295 mov ax, 0Eh ;~ 17C5:603D -cs=0x17c5;eip=0x006040; X(PUSH(ax)); // 48296 push ax ;~ 17C5:6040 -cs=0x17c5;eip=0x006041; J(CALL(sub_30074,0)); // 48297 call sub_30074 ;~ 17C5:6041 -cs=0x17c5;eip=0x006044; T(ADD(sp, 2)); // 48298 add sp, 2 ;~ 17C5:6044 -cs=0x17c5;eip=0x006047; T(ax = 0x8E;); // 48299 mov ax, 8Eh ;~ 17C5:6047 -cs=0x17c5;eip=0x00604a; X(PUSH(ax)); // 48300 push ax ;~ 17C5:604A -cs=0x17c5;eip=0x00604b; T(ax = 0x0DE;); // 48301 mov ax, 0DEh ;~ 17C5:604B -cs=0x17c5;eip=0x00604e; X(PUSH(ax)); // 48302 push ax ;~ 17C5:604E -cs=0x17c5;eip=0x00604f; T(ax = word_4e310;); // 48303 mov ax, word_4E310 ;~ 17C5:604F -cs=0x17c5;eip=0x006052; T(CWD); // 48304 cwd ;~ 17C5:6052 -cs=0x17c5;eip=0x006053; T(cx = 3;); // 48305 mov cx, 3 ;~ 17C5:6053 -cs=0x17c5;eip=0x006056; T(IDIV2(cx)); // 48306 idiv cx ;~ 17C5:6056 -cs=0x17c5;eip=0x006058; T(SUB(ax, 0x0AF)); // 48307 sub ax, 0AFh ;~ 17C5:6058 -cs=0x17c5;eip=0x00605b; T(NEG(ax)); // 48308 neg ax ;~ 17C5:605B -cs=0x17c5;eip=0x00605d; X(PUSH(ax)); // 48309 push ax ;~ 17C5:605D -cs=0x17c5;eip=0x00605e; T(ax = 0x0D4;); // 48310 mov ax, 0D4h ;~ 17C5:605E -cs=0x17c5;eip=0x006061; X(PUSH(ax)); // 48311 push ax ;~ 17C5:6061 -cs=0x17c5;eip=0x006062; J(CALL(sub_3008d,0)); // 48312 call sub_3008D ;~ 17C5:6062 -cs=0x17c5;eip=0x006065; T(ADD(sp, 8)); // 48314 add sp, 8 ;~ 17C5:6065 -loc_2c298: - // 5512 -cs=0x17c5;eip=0x006068; T(sp = bp;); // 48318 mov sp, bp ;~ 17C5:6068 -cs=0x17c5;eip=0x00606a; X(POP(bp)); // 48319 pop bp ;~ 17C5:606A -cs=0x17c5;eip=0x00606b; J(RETN(0)); // 48320 retn ;~ 17C5:606B +#undef arg_0 +#define arg_0 4 + // 38439 arg_0 = word ptr 4 ;~ 17C5:1BC3 +#undef arg_2 +#define arg_2 6 + // 38440 arg_2 = word ptr 6 ;~ 17C5:1BC3 +cs=0x17c5;eip=0x001bc3; X(PUSH(bp)); // 38442 push bp ;~ 17C5:1BC3 +cs=0x17c5;eip=0x001bc4; T(bp = sp;); // 38443 mov bp, sp ;~ 17C5:1BC4 +cs=0x17c5;eip=0x001bc6; T(ax = word_4993e;); // 38444 mov ax, word_4993E ;~ 17C5:1BC6 +cs=0x17c5;eip=0x001bc9; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 38445 cmp [bp+arg_2], ax ;~ 17C5:1BC9 +cs=0x17c5;eip=0x001bcc; J(JBE(loc_27e00)); // 38446 jbe short loc_27E00 ;~ 17C5:1BCC +cs=0x17c5;eip=0x001bce; J(JMP(loc_27e29)); // 38447 jmp short loc_27E29 ;~ 17C5:1BCE +loc_27e00: + // 5053 +cs=0x17c5;eip=0x001bd0; T(CMP(word_4993c, 0x0FFFF)); // 38451 cmp word_4993C, 0FFFFh ;~ 17C5:1BD0 +cs=0x17c5;eip=0x001bd5; J(JZ(loc_27e09)); // 38452 jz short loc_27E09 ;~ 17C5:1BD5 +cs=0x17c5;eip=0x001bd7; J(JMP(loc_27e29)); // 38453 jmp short loc_27E29 ;~ 17C5:1BD7 +loc_27e09: + // 5054 +cs=0x17c5;eip=0x001bd9; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 38457 mov ax, [bp+arg_0] ;~ 17C5:1BD9 +cs=0x17c5;eip=0x001bdc; X(*(word_5225e) = ax;); // 38458 mov word_5225E, ax ;~ 17C5:1BDC +cs=0x17c5;eip=0x001bdf; T(CMP(word_4993e, 1)); // 38459 cmp word_4993E, 1 ;~ 17C5:1BDF +cs=0x17c5;eip=0x001be4; J(JNZ(loc_27e1b)); // 38460 jnz short loc_27E1B ;~ 17C5:1BE4 +cs=0x17c5;eip=0x001be6; T(ax = 3;); // 38461 mov ax, 3 ;~ 17C5:1BE6 +cs=0x17c5;eip=0x001be9; J(JMP(loc_27e1e)); // 38462 jmp short loc_27E1E ;~ 17C5:1BE9 +loc_27e1b: + // 5055 +cs=0x17c5;eip=0x001beb; T(ax = 4;); // 38466 mov ax, 4 ;~ 17C5:1BEB +loc_27e1e: + // 5056 +cs=0x17c5;eip=0x001bee; X(PUSH(ax)); // 38469 push ax ;~ 17C5:1BEE +cs=0x17c5;eip=0x001bef; T(ax = 0x89;); // 38470 mov ax, 89h ;~ 17C5:1BEF +cs=0x17c5;eip=0x001bf2; X(PUSH(ax)); // 38471 push ax ;~ 17C5:1BF2 +cs=0x17c5;eip=0x001bf3; J(CALL(sub_27e2d,0)); // 38472 call sub_27E2D ;~ 17C5:1BF3 +cs=0x17c5;eip=0x001bf6; T(ADD(sp, 4)); // 38473 add sp, 4 ;~ 17C5:1BF6 +loc_27e29: + // 5057 +cs=0x17c5;eip=0x001bf9; T(sp = bp;); // 38477 mov sp, bp ;~ 17C5:1BF9 +cs=0x17c5;eip=0x001bfb; X(POP(bp)); // 38478 pop bp ;~ 17C5:1BFB +cs=0x17c5;eip=0x001bfc; J(RETN(0)); // 38479 retn ;~ 17C5:1BFC assert(0); __dispatch_call: @@ -14427,76 +15299,50 @@ cs=0x17c5;eip=0x00606b; J(RETN(0)); // 48320 retn ;~ 17C5:606B #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2c218: goto loc_2c218; - case m2c::kloc_2c298: goto loc_2c298; - case m2c::ksub_2c20b: goto sub_2c20b; + case m2c::kloc_27e00: goto loc_27e00; + case m2c::kloc_27e09: goto loc_27e09; + case m2c::kloc_27e1b: goto loc_27e1b; + case m2c::kloc_27e1e: goto loc_27e1e; + case m2c::kloc_27e29: goto loc_27e29; + case m2c::ksub_27df3: goto sub_27df3; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2c29c(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27e2d(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2c29c: + sub_27e2d: _begin: -cs=0x17c5;eip=0x00606c; X(PUSH(bp)); // 48330 push bp ;~ 17C5:606C -cs=0x17c5;eip=0x00606d; T(bp = sp;); // 48331 mov bp, sp ;~ 17C5:606D -cs=0x17c5;eip=0x00606f; T(CMP(word_492f2, 0)); // 48332 cmp word_492F2, 0 ;~ 17C5:606F -cs=0x17c5;eip=0x006074; J(JNZ(loc_2c2a8)); // 48333 jnz short loc_2C2A8 ;~ 17C5:6074 -cs=0x17c5;eip=0x006076; J(JMP(loc_2c2ff)); // 48335 jmp short loc_2C2FF ;~ 17C5:6076 -loc_2c2a8: - // 5513 -cs=0x17c5;eip=0x006078; T(SUB(ax, ax)); // 48339 sub ax, ax ;~ 17C5:6078 -cs=0x17c5;eip=0x00607a; X(PUSH(ax)); // 48340 push ax ;~ 17C5:607A -cs=0x17c5;eip=0x00607b; J(CALL(sub_30074,0)); // 48341 call sub_30074 ;~ 17C5:607B -cs=0x17c5;eip=0x00607e; T(ADD(sp, 2)); // 48342 add sp, 2 ;~ 17C5:607E -cs=0x17c5;eip=0x006081; T(ax = 0x98;); // 48343 mov ax, 98h ;~ 17C5:6081 -cs=0x17c5;eip=0x006084; X(PUSH(ax)); // 48344 push ax ;~ 17C5:6084 -cs=0x17c5;eip=0x006085; T(ax = 0x0A;); // 48345 mov ax, 0Ah ;~ 17C5:6085 -cs=0x17c5;eip=0x006088; X(PUSH(ax)); // 48346 push ax ;~ 17C5:6088 -cs=0x17c5;eip=0x006089; T(ax = 0x6D;); // 48347 mov ax, 6Dh ; 'm' ;~ 17C5:6089 -cs=0x17c5;eip=0x00608c; X(PUSH(ax)); // 48348 push ax ;~ 17C5:608C -cs=0x17c5;eip=0x00608d; T(ax = 5;); // 48349 mov ax, 5 ;~ 17C5:608D -cs=0x17c5;eip=0x006090; X(PUSH(ax)); // 48350 push ax ;~ 17C5:6090 -cs=0x17c5;eip=0x006091; J(CALL(sub_3008d,0)); // 48351 call sub_3008D ;~ 17C5:6091 -cs=0x17c5;eip=0x006094; T(ADD(sp, 8)); // 48354 add sp, 8 ;~ 17C5:6094 -cs=0x17c5;eip=0x006097; T(CMP(*(word_492c8), 0x7D0)); // 48355 cmp word_492C8, 7D0h ;~ 17C5:6097 -cs=0x17c5;eip=0x00609d; J(JLE(loc_2c2d4)); // 48356 jle short loc_2C2D4 ;~ 17C5:609D -cs=0x17c5;eip=0x00609f; T(ax = 2;); // 48357 mov ax, 2 ;~ 17C5:609F -cs=0x17c5;eip=0x0060a2; J(JMP(loc_2c2d7)); // 48358 jmp short loc_2C2D7 ;~ 17C5:60A2 -loc_2c2d4: - // 5514 -cs=0x17c5;eip=0x0060a4; T(ax = 0x0E;); // 48362 mov ax, 0Eh ;~ 17C5:60A4 -loc_2c2d7: - // 5515 -cs=0x17c5;eip=0x0060a7; X(PUSH(ax)); // 48365 push ax ;~ 17C5:60A7 -cs=0x17c5;eip=0x0060a8; J(CALL(sub_30074,0)); // 48366 call sub_30074 ;~ 17C5:60A8 -cs=0x17c5;eip=0x0060ab; T(ADD(sp, 2)); // 48367 add sp, 2 ;~ 17C5:60AB -cs=0x17c5;eip=0x0060ae; T(ax = 0x98;); // 48368 mov ax, 98h ;~ 17C5:60AE -cs=0x17c5;eip=0x0060b1; X(PUSH(ax)); // 48369 push ax ;~ 17C5:60B1 -cs=0x17c5;eip=0x0060b2; T(ax = 0x0A;); // 48370 mov ax, 0Ah ;~ 17C5:60B2 -cs=0x17c5;eip=0x0060b5; X(PUSH(ax)); // 48371 push ax ;~ 17C5:60B5 -cs=0x17c5;eip=0x0060b6; T(ax = *(word_492c8);); // 48372 mov ax, word_492C8 ;~ 17C5:60B6 -cs=0x17c5;eip=0x0060b9; T(CWD); // 48373 cwd ;~ 17C5:60B9 -cs=0x17c5;eip=0x0060ba; T(cx = 0x0FA;); // 48374 mov cx, 0FAh ;~ 17C5:60BA -cs=0x17c5;eip=0x0060bd; T(IDIV2(cx)); // 48375 idiv cx ;~ 17C5:60BD -cs=0x17c5;eip=0x0060bf; T(SUB(ax, 0x98)); // 48376 sub ax, 98h ;~ 17C5:60BF -cs=0x17c5;eip=0x0060c2; T(NEG(ax)); // 48377 neg ax ;~ 17C5:60C2 -cs=0x17c5;eip=0x0060c4; X(PUSH(ax)); // 48378 push ax ;~ 17C5:60C4 -cs=0x17c5;eip=0x0060c5; T(ax = 5;); // 48379 mov ax, 5 ;~ 17C5:60C5 -cs=0x17c5;eip=0x0060c8; X(PUSH(ax)); // 48380 push ax ;~ 17C5:60C8 -cs=0x17c5;eip=0x0060c9; J(CALL(sub_3008d,0)); // 48381 call sub_3008D ;~ 17C5:60C9 -cs=0x17c5;eip=0x0060cc; T(ADD(sp, 8)); // 48383 add sp, 8 ;~ 17C5:60CC -loc_2c2ff: - // 5516 -cs=0x17c5;eip=0x0060cf; T(sp = bp;); // 48386 mov sp, bp ;~ 17C5:60CF -cs=0x17c5;eip=0x0060d1; X(POP(bp)); // 48387 pop bp ;~ 17C5:60D1 -cs=0x17c5;eip=0x0060d2; J(RETN(0)); // 48388 retn ;~ 17C5:60D2 +#undef arg_0 +#define arg_0 4 + // 38490 arg_0 = word ptr 4 ;~ 17C5:1BFD +#undef arg_2 +#define arg_2 6 + // 38491 arg_2 = word ptr 6 ;~ 17C5:1BFD +cs=0x17c5;eip=0x001bfd; X(PUSH(bp)); // 38493 push bp ;~ 17C5:1BFD +cs=0x17c5;eip=0x001bfe; T(bp = sp;); // 38494 mov bp, sp ;~ 17C5:1BFE +cs=0x17c5;eip=0x001c00; T(CMP(word_4993e, 0)); // 38495 cmp word_4993E, 0 ;~ 17C5:1C00 +cs=0x17c5;eip=0x001c05; J(JNZ(loc_27e39)); // 38496 jnz short loc_27E39 ;~ 17C5:1C05 +cs=0x17c5;eip=0x001c07; J(JMP(loc_27e4d)); // 38497 jmp short loc_27E4D ;~ 17C5:1C07 +loc_27e39: + // 5058 +cs=0x17c5;eip=0x001c09; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 38501 mov ax, [bp+arg_0] ;~ 17C5:1C09 +cs=0x17c5;eip=0x001c0c; X(word_520c0 = ax;); // 38502 mov word_520C0, ax ;~ 17C5:1C0C +cs=0x17c5;eip=0x001c0f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 38503 mov ax, [bp+arg_2] ;~ 17C5:1C0F +cs=0x17c5;eip=0x001c12; X(IMUL1_2(word_492f4)); // 38504 imul word_492F4 ;~ 17C5:1C12 +cs=0x17c5;eip=0x001c16; T(ADD(ax, word_49918)); // 38505 add ax, word_49918 ;~ 17C5:1C16 +cs=0x17c5;eip=0x001c1a; X(word_4993c = ax;); // 38506 mov word_4993C, ax ;~ 17C5:1C1A +loc_27e4d: + // 5059 +cs=0x17c5;eip=0x001c1d; T(sp = bp;); // 38509 mov sp, bp ;~ 17C5:1C1D +cs=0x17c5;eip=0x001c1f; X(POP(bp)); // 38510 pop bp ;~ 17C5:1C1F +cs=0x17c5;eip=0x001c20; J(RETN(0)); // 38511 retn ;~ 17C5:1C20 assert(0); __dispatch_call: @@ -14506,72 +15352,130 @@ cs=0x17c5;eip=0x0060d2; J(RETN(0)); // 48388 retn ;~ 17C5:60D2 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2c2a8: goto loc_2c2a8; - case m2c::kloc_2c2d4: goto loc_2c2d4; - case m2c::kloc_2c2d7: goto loc_2c2d7; - case m2c::kloc_2c2ff: goto loc_2c2ff; - case m2c::ksub_2c29c: goto sub_2c29c; + case m2c::kloc_27e39: goto loc_27e39; + case m2c::kloc_27e4d: goto loc_27e4d; + case m2c::ksub_27e2d: goto sub_27e2d; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2c303(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27e51(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2c303: + sub_27e51: _begin: -#undef arg_0 -#define arg_0 4 - // 48399 arg_0 = word ptr 4 ;~ 17C5:60D3 -cs=0x17c5;eip=0x0060d3; X(PUSH(bp)); // 48401 push bp ;~ 17C5:60D3 -cs=0x17c5;eip=0x0060d4; T(bp = sp;); // 48402 mov bp, sp ;~ 17C5:60D4 -loc_2c306: - // 5517 -cs=0x17c5;eip=0x0060d6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 48405 mov bx, [bp+arg_0] ;~ 17C5:60D6 -cs=0x17c5;eip=0x0060d9; T(CMP(*(dw*)(raddr(ds,bx)), 0x0FFFF)); // 48406 cmp word ptr [bx], 0FFFFh ;~ 17C5:60D9 -cs=0x17c5;eip=0x0060dc; J(JZ(loc_2c367)); // 48407 jz short loc_2C367 ;~ 17C5:60DC -cs=0x17c5;eip=0x0060de; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 48408 add [bp+arg_0], 2 ;~ 17C5:60DE -cs=0x17c5;eip=0x0060e2; T(MOV(bx, *(dw*)(raddr(ds,bx)))); // 48409 mov bx, [bx] ;~ 17C5:60E2 -cs=0x17c5;eip=0x0060e4; T(MOV(al, *(raddr(ds,bx+0x18EC)))); // 48410 mov al, [bx+18ECh] ;~ 17C5:60E4 -cs=0x17c5;eip=0x0060e8; T(SUB(ah, ah)); // 48411 sub ah, ah ;~ 17C5:60E8 -cs=0x17c5;eip=0x0060ea; X(PUSH(ax)); // 48412 push ax ;~ 17C5:60EA -cs=0x17c5;eip=0x0060eb; J(CALLF(sub_49a43,0)); // 48413 call far ptr sub_49A43 ;~ 17C5:60EB -cs=0x17c5;eip=0x0060f0; T(ADD(sp, 2)); // 48415 add sp, 2 ;~ 17C5:60F0 -cs=0x17c5;eip=0x0060f3; J(CALLF(sub_3794a,0)); // 48416 call sub_3794A ;~ 17C5:60F3 -cs=0x17c5;eip=0x0060f8; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), 4)); // 48417 add [bp+arg_0], 4 ;~ 17C5:60F8 -loc_2c32c: - // 5518 -cs=0x17c5;eip=0x0060fc; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 48420 mov bx, [bp+arg_0] ;~ 17C5:60FC -cs=0x17c5;eip=0x0060ff; T(CMP(*(dw*)(raddr(ds,bx)), 0x0FFFF)); // 48422 cmp word ptr [bx], 0FFFFh ;~ 17C5:60FF -cs=0x17c5;eip=0x006102; J(JZ(loc_2c35c)); // 48423 jz short loc_2C35C ;~ 17C5:6102 -cs=0x17c5;eip=0x006104; T(MOV(ax, *(dw*)(raddr(ds,bx-4)))); // 48424 mov ax, [bx-4] ;~ 17C5:6104 -cs=0x17c5;eip=0x006107; X(word_4d78d = ax;); // 48425 mov word_4D78D, ax ;~ 17C5:6107 -cs=0x17c5;eip=0x00610a; T(MOV(ax, *(dw*)(raddr(ds,bx-2)))); // 48426 mov ax, [bx-2] ;~ 17C5:610A -cs=0x17c5;eip=0x00610d; X(word_4d791 = ax;); // 48427 mov word_4D791, ax ;~ 17C5:610D -cs=0x17c5;eip=0x006110; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 48428 add [bp+arg_0], 2 ;~ 17C5:6110 -cs=0x17c5;eip=0x006114; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 48429 mov ax, [bx] ;~ 17C5:6114 -cs=0x17c5;eip=0x006116; X(word_4d78f = ax;); // 48430 mov word_4D78F, ax ;~ 17C5:6116 -cs=0x17c5;eip=0x006119; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 48431 mov bx, [bp+arg_0] ;~ 17C5:6119 -cs=0x17c5;eip=0x00611c; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 48432 add [bp+arg_0], 2 ;~ 17C5:611C -cs=0x17c5;eip=0x006120; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 48433 mov ax, [bx] ;~ 17C5:6120 -cs=0x17c5;eip=0x006122; X(word_4d793 = ax;); // 48434 mov word_4D793, ax ;~ 17C5:6122 -cs=0x17c5;eip=0x006125; J(CALLF(sub_37acc,0)); // 48435 call sub_37ACC ;~ 17C5:6125 -cs=0x17c5;eip=0x00612a; J(JMP(loc_2c32c)); // 48436 jmp short loc_2C32C ;~ 17C5:612A -loc_2c35c: - // 5519 -cs=0x17c5;eip=0x00612c; J(CALLF(sub_37934,0)); // 48440 call sub_37934 ;~ 17C5:612C -cs=0x17c5;eip=0x006131; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 48442 add [bp+arg_0], 2 ;~ 17C5:6131 -cs=0x17c5;eip=0x006135; J(JMP(loc_2c306)); // 48443 jmp short loc_2C306 ;~ 17C5:6135 -loc_2c367: - // 5520 -cs=0x17c5;eip=0x006137; T(sp = bp;); // 48447 mov sp, bp ;~ 17C5:6137 -cs=0x17c5;eip=0x006139; X(POP(bp)); // 48448 pop bp ;~ 17C5:6139 -cs=0x17c5;eip=0x00613a; J(RETN(0)); // 48449 retn ;~ 17C5:613A +#undef var_2 +#define var_2 -2 + // 38521 var_2 = word ptr -2 ;~ 17C5:1C21 +cs=0x17c5;eip=0x001c21; X(PUSH(bp)); // 38523 push bp ;~ 17C5:1C21 +cs=0x17c5;eip=0x001c22; T(bp = sp;); // 38524 mov bp, sp ;~ 17C5:1C22 +cs=0x17c5;eip=0x001c24; T(SUB(sp, 2)); // 38525 sub sp, 2 ;~ 17C5:1C24 +cs=0x17c5;eip=0x001c27; T(CMP(word_4993c, 0x0FFFF)); // 38526 cmp word_4993C, 0FFFFh ;~ 17C5:1C27 +cs=0x17c5;eip=0x001c2c; J(JZ(loc_27e61)); // 38527 jz short loc_27E61 ;~ 17C5:1C2C +cs=0x17c5;eip=0x001c2e; J(JMP(loc_27f3c)); // 38528 jmp loc_27F3C ;~ 17C5:1C2E +loc_27e61: + // 5060 +cs=0x17c5;eip=0x001c31; X(word_492e6 = 0x1F4;); // 38532 mov word_492E6, 1F4h ;~ 17C5:1C31 +cs=0x17c5;eip=0x001c37; X(word_4993e = 2;); // 38533 mov word_4993E, 2 ;~ 17C5:1C37 +cs=0x17c5;eip=0x001c3d; T(ax = 3;); // 38534 mov ax, 3 ;~ 17C5:1C3D +cs=0x17c5;eip=0x001c40; X(PUSH(ax)); // 38535 push ax ;~ 17C5:1C40 +cs=0x17c5;eip=0x001c41; J(CALL(sub_33430,0)); // 38536 call sub_33430 ;~ 17C5:1C41 +cs=0x17c5;eip=0x001c44; T(ADD(sp, 2)); // 38537 add sp, 2 ;~ 17C5:1C44 +cs=0x17c5;eip=0x001c47; J(JMP(loc_27f26)); // 38538 jmp loc_27F26 ;~ 17C5:1C47 +loc_27e7a: + // 5061 +cs=0x17c5;eip=0x001c4a; T(ax = word_52102;); // 38542 mov ax, word_52102 ;~ 17C5:1C4A +cs=0x17c5;eip=0x001c4d; T(SUB(ax, 3)); // 38543 sub ax, 3 ;~ 17C5:1C4D +cs=0x17c5;eip=0x001c50; X(PUSH(ax)); // 38544 push ax ;~ 17C5:1C50 +cs=0x17c5;eip=0x001c51; J(CALL(sub_33430,0)); // 38545 call sub_33430 ;~ 17C5:1C51 +cs=0x17c5;eip=0x001c54; T(ADD(sp, 2)); // 38546 add sp, 2 ;~ 17C5:1C54 +cs=0x17c5;eip=0x001c57; T(ADD(ax, 3)); // 38547 add ax, 3 ;~ 17C5:1C57 +cs=0x17c5;eip=0x001c5a; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 38548 mov [bp+var_2], ax ;~ 17C5:1C5A +cs=0x17c5;eip=0x001c5d; T(ADD(ax, 0x40)); // 38549 add ax, 40h ; '@' ;~ 17C5:1C5D +cs=0x17c5;eip=0x001c60; X(*(word_5225e) = ax;); // 38550 mov word_5225E, ax ;~ 17C5:1C60 +cs=0x17c5;eip=0x001c63; X(word_520c0 = 0x89;); // 38551 mov word_520C0, 89h ;~ 17C5:1C63 +cs=0x17c5;eip=0x001c69; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 38552 push [bp+var_2] ;~ 17C5:1C69 +cs=0x17c5;eip=0x001c6c; J(CALL(sub_27f9e,0)); // 38553 call sub_27F9E ;~ 17C5:1C6C +cs=0x17c5;eip=0x001c6f; T(ADD(sp, 2)); // 38554 add sp, 2 ;~ 17C5:1C6F +cs=0x17c5;eip=0x001c72; T(ax = 0x66C4;); // 38555 mov ax, 66C4h ;~ 17C5:1C72 +cs=0x17c5;eip=0x001c75; X(PUSH(ax)); // 38556 push ax ;~ 17C5:1C75 +cs=0x17c5;eip=0x001c76; J(CALL(sub_30414,0)); // 38557 call sub_30414 ;~ 17C5:1C76 +cs=0x17c5;eip=0x001c79; T(ADD(sp, 2)); // 38558 add sp, 2 ;~ 17C5:1C79 +cs=0x17c5;eip=0x001c7c; J(JMP(loc_27f3c)); // 38559 jmp loc_27F3C ;~ 17C5:1C7C +loc_27eaf: + // 5062 +cs=0x17c5;eip=0x001c7f; X(PUSH(word_52276)); // 38564 push word_52276 ;~ 17C5:1C7F +cs=0x17c5;eip=0x001c83; J(CALL(sub_33430,0)); // 38565 call sub_33430 ;~ 17C5:1C83 +cs=0x17c5;eip=0x001c86; T(ADD(sp, 2)); // 38566 add sp, 2 ;~ 17C5:1C86 +cs=0x17c5;eip=0x001c89; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 38567 mov [bp+var_2], ax ;~ 17C5:1C89 +cs=0x17c5;eip=0x001c8c; T(ax = 0x24;); // 38568 mov ax, 24h ; '$' ;~ 17C5:1C8C +cs=0x17c5;eip=0x001c8f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 38569 imul [bp+var_2] ;~ 17C5:1C8F +cs=0x17c5;eip=0x001c92; T(bx = ax;); // 38570 mov bx, ax ;~ 17C5:1C92 +cs=0x17c5;eip=0x001c94; T(CMP(*(dw*)(raddr(ds,bx-0x7694)), 0)); // 38571 cmp word ptr [bx-7694h], 0 ;~ 17C5:1C94 +cs=0x17c5;eip=0x001c99; J(JZ(loc_27eaf)); // 38572 jz short loc_27EAF ;~ 17C5:1C99 +cs=0x17c5;eip=0x001c9b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 38573 mov ax, [bp+var_2] ;~ 17C5:1C9B +cs=0x17c5;eip=0x001c9e; T(ADD(ax, 0x20)); // 38574 add ax, 20h ; ' ' ;~ 17C5:1C9E +cs=0x17c5;eip=0x001ca1; X(*(word_5225e) = ax;); // 38575 mov word_5225E, ax ;~ 17C5:1CA1 +cs=0x17c5;eip=0x001ca4; X(word_520c0 = 0x89;); // 38576 mov word_520C0, 89h ;~ 17C5:1CA4 +cs=0x17c5;eip=0x001caa; T(ax = 0x24;); // 38577 mov ax, 24h ; '$' ;~ 17C5:1CAA +cs=0x17c5;eip=0x001cad; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 38578 imul [bp+var_2] ;~ 17C5:1CAD +cs=0x17c5;eip=0x001cb0; T(bx = ax;); // 38579 mov bx, ax ;~ 17C5:1CB0 +cs=0x17c5;eip=0x001cb2; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7698)))); // 38580 mov ax, [bx-7698h] ;~ 17C5:1CB2 +cs=0x17c5;eip=0x001cb6; T(cl = 5;); // 38581 mov cl, 5 ;~ 17C5:1CB6 +cs=0x17c5;eip=0x001cb8; T(SHL(ax, cl)); // 38582 shl ax, cl ;~ 17C5:1CB8 +cs=0x17c5;eip=0x001cba; T(ADD(ax, 0x2C8)); // 38583 add ax, 2C8h ;~ 17C5:1CBA +cs=0x17c5;eip=0x001cbd; X(PUSH(ax)); // 38584 push ax ;~ 17C5:1CBD +cs=0x17c5;eip=0x001cbe; T(ax = 0x66C4;); // 38585 mov ax, 66C4h ;~ 17C5:1CBE +cs=0x17c5;eip=0x001cc1; X(PUSH(ax)); // 38586 push ax ;~ 17C5:1CC1 +cs=0x17c5;eip=0x001cc2; J(CALL(sub_34c1c,0)); // 38587 call sub_34C1C ;~ 17C5:1CC2 +cs=0x17c5;eip=0x001cc5; T(ADD(sp, 4)); // 38588 add sp, 4 ;~ 17C5:1CC5 +cs=0x17c5;eip=0x001cc8; T(ax = 0x0E9C;); // 38589 mov ax, 0E9Ch ;~ 17C5:1CC8 +cs=0x17c5;eip=0x001ccb; X(PUSH(ax)); // 38590 push ax ;~ 17C5:1CCB +cs=0x17c5;eip=0x001ccc; T(ax = 0x66C4;); // 38591 mov ax, 66C4h ;~ 17C5:1CCC +cs=0x17c5;eip=0x001ccf; X(PUSH(ax)); // 38592 push ax ;~ 17C5:1CCF +cs=0x17c5;eip=0x001cd0; J(CALL(sub_34bdc,0)); // 38593 call sub_34BDC ;~ 17C5:1CD0 +cs=0x17c5;eip=0x001cd3; T(ADD(sp, 4)); // 38594 add sp, 4 ;~ 17C5:1CD3 +cs=0x17c5;eip=0x001cd6; T(ax = 0x66C4;); // 38595 mov ax, 66C4h ;~ 17C5:1CD6 +cs=0x17c5;eip=0x001cd9; X(PUSH(ax)); // 38596 push ax ;~ 17C5:1CD9 +cs=0x17c5;eip=0x001cda; J(CALL(sub_30414,0)); // 38597 call sub_30414 ;~ 17C5:1CDA +cs=0x17c5;eip=0x001cdd; T(ADD(sp, 2)); // 38598 add sp, 2 ;~ 17C5:1CDD +cs=0x17c5;eip=0x001ce0; J(JMP(loc_27f3c)); // 38599 jmp short loc_27F3C ;~ 17C5:1CE0 +loc_27f12: + // 5063 +cs=0x17c5;eip=0x001ce2; X(word_520c0 = 0x87;); // 38603 mov word_520C0, 87h ;~ 17C5:1CE2 +cs=0x17c5;eip=0x001ce8; T(ax = 0x0EA7;); // 38604 mov ax, 0EA7h ;~ 17C5:1CE8 +cs=0x17c5;eip=0x001ceb; X(PUSH(ax)); // 38605 push ax ;~ 17C5:1CEB +cs=0x17c5;eip=0x001cec; J(CALL(sub_30414,0)); // 38606 call sub_30414 ;~ 17C5:1CEC +cs=0x17c5;eip=0x001cef; T(ADD(sp, 2)); // 38607 add sp, 2 ;~ 17C5:1CEF +cs=0x17c5;eip=0x001cf2; J(JMP(loc_27f3c)); // 38608 jmp short loc_27F3C ;~ 17C5:1CF2 +ret_17c5_1cf4: + // 5064 +cs=0x17c5;eip=0x001cf4; J(JMP(loc_27f3c)); // 38610 jmp short loc_27F3C ;~ 17C5:1CF4 +loc_27f26: + // 5065 +cs=0x17c5;eip=0x001cf6; T(OR(ax, ax)); // 38614 or ax, ax ;~ 17C5:1CF6 +cs=0x17c5;eip=0x001cf8; J(JNZ(loc_27f2d)); // 38615 jnz short loc_27F2D ;~ 17C5:1CF8 +cs=0x17c5;eip=0x001cfa; J(JMP(loc_27e7a)); // 38616 jmp loc_27E7A ;~ 17C5:1CFA +loc_27f2d: + // 5066 +cs=0x17c5;eip=0x001cfd; T(CMP(ax, 1)); // 38620 cmp ax, 1 ;~ 17C5:1CFD +cs=0x17c5;eip=0x001d00; J(JNZ(loc_27f35)); // 38621 jnz short loc_27F35 ;~ 17C5:1D00 +cs=0x17c5;eip=0x001d02; J(JMP(loc_27eaf)); // 38622 jmp loc_27EAF ;~ 17C5:1D02 +loc_27f35: + // 5067 +cs=0x17c5;eip=0x001d05; T(CMP(ax, 2)); // 38626 cmp ax, 2 ;~ 17C5:1D05 +cs=0x17c5;eip=0x001d08; J(JZ(loc_27f12)); // 38627 jz short loc_27F12 ;~ 17C5:1D08 +cs=0x17c5;eip=0x001d0a; J({;}); // 38628 jmp short $+2 ;~ 17C5:1D0A +loc_27f3c: + // 5068 +cs=0x17c5;eip=0x001d0c; T(sp = bp;); // 38633 mov sp, bp ;~ 17C5:1D0C +cs=0x17c5;eip=0x001d0e; X(POP(bp)); // 38634 pop bp ;~ 17C5:1D0E +cs=0x17c5;eip=0x001d0f; J(RETN(0)); // 38635 retn ;~ 17C5:1D0F assert(0); __dispatch_call: @@ -14581,61 +15485,76 @@ cs=0x17c5;eip=0x00613a; J(RETN(0)); // 48449 retn ;~ 17C5:613A #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2c306: goto loc_2c306; - case m2c::kloc_2c32c: goto loc_2c32c; - case m2c::kloc_2c35c: goto loc_2c35c; - case m2c::kloc_2c367: goto loc_2c367; - case m2c::ksub_2c303: goto sub_2c303; + case m2c::kloc_27e61: goto loc_27e61; + case m2c::kloc_27e7a: goto loc_27e7a; + case m2c::kloc_27eaf: goto loc_27eaf; + case m2c::kloc_27f12: goto loc_27f12; + case m2c::kloc_27f26: goto loc_27f26; + case m2c::kloc_27f2d: goto loc_27f2d; + case m2c::kloc_27f35: goto loc_27f35; + case m2c::kloc_27f3c: goto loc_27f3c; + case m2c::kret_17c5_1cf4: goto ret_17c5_1cf4; + case m2c::ksub_27e51: goto sub_27e51; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group43(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27f40(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group43: + sub_27f40: _begin: -sub_2c36b: - // 48457 -#undef var_2 -#define var_2 -2 - // 48460 var_2 = word ptr -2 ;~ 17C5:613B -cs=0x17c5;eip=0x00613b; X(PUSH(bp)); // 48462 push bp ;~ 17C5:613B -cs=0x17c5;eip=0x00613c; T(bp = sp;); // 48463 mov bp, sp ;~ 17C5:613C -cs=0x17c5;eip=0x00613e; T(SUB(sp, 2)); // 48464 sub sp, 2 ;~ 17C5:613E -cs=0x17c5;eip=0x006141; J(CALLF(sub_49bab,0)); // 48465 call far ptr sub_49BAB ;~ 17C5:6141 -cs=0x17c5;eip=0x006146; T(ax = word_4db3a;); // 48467 mov ax, word_4DB3A ;~ 17C5:6146 -cs=0x17c5;eip=0x006149; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 48468 mov [bp+var_2], ax ;~ 17C5:6149 -loc_2c37c: - // 5521 -cs=0x17c5;eip=0x00614c; J(CALL(sub_34c86,0)); // 48472 call sub_34C86 ;~ 17C5:614C -cs=0x17c5;eip=0x00614f; T(OR(ax, ax)); // 48473 or ax, ax ;~ 17C5:614F -cs=0x17c5;eip=0x006151; J(JNZ(loc_2c385)); // 48474 jnz short loc_2C385 ;~ 17C5:6151 -cs=0x17c5;eip=0x006153; J(JMP(loc_2c37c)); // 48475 jmp short loc_2C37C ;~ 17C5:6153 -loc_2c385: - // 5522 -cs=0x17c5;eip=0x006155; T(SUB(ax, ax)); // 48479 sub ax, ax ;~ 17C5:6155 -cs=0x17c5;eip=0x006157; X(PUSH(ax)); // 48480 push ax ;~ 17C5:6157 -cs=0x17c5;eip=0x006158; J(CALL(sub_34e30,0)); // 48481 call sub_34E30 ;~ 17C5:6158 -cs=0x17c5;eip=0x00615b; T(ADD(sp, 2)); // 48482 add sp, 2 ;~ 17C5:615B -cs=0x17c5;eip=0x00615e; T(CMP(ax, 0x1900)); // 48483 cmp ax, 1900h ;~ 17C5:615E -cs=0x17c5;eip=0x006161; J(JNZ(loc_2c395)); // 48484 jnz short loc_2C395 ;~ 17C5:6161 -cs=0x17c5;eip=0x006163; J(JMP(loc_2c37c)); // 48485 jmp short loc_2C37C ;~ 17C5:6163 -loc_2c395: - // 5523 -cs=0x17c5;eip=0x006165; J(CALL(sub_33cbd,0)); // 48489 call sub_33CBD ;~ 17C5:6165 -seg2623_6168_proc: - // 48493 -cs=0x17c5;eip=0x006168; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 48493 mov ax, [bp-2] ;~ 17C5:6168 -cs=0x17c5;eip=0x00616b; X(word_4db3a = ax;); // 48494 mov word_4DB3A, ax ;~ 17C5:616B -cs=0x17c5;eip=0x00616e; T(sp = bp;); // 48495 mov sp, bp ;~ 17C5:616E -cs=0x17c5;eip=0x006170; X(POP(bp)); // 48496 pop bp ;~ 17C5:6170 -cs=0x17c5;eip=0x006171; J(RETN(0)); // 48497 retn ;~ 17C5:6171 +#undef arg_0 +#define arg_0 4 + // 38647 arg_0 = byte ptr 4 ;~ 17C5:1D10 +#undef arg_2 +#define arg_2 6 + // 38648 arg_2 = byte ptr 6 ;~ 17C5:1D10 +cs=0x17c5;eip=0x001d10; X(PUSH(bp)); // 38650 push bp ;~ 17C5:1D10 +cs=0x17c5;eip=0x001d11; T(bp = sp;); // 38651 mov bp, sp ;~ 17C5:1D11 +cs=0x17c5;eip=0x001d13; X(PUSH(si)); // 38652 push si ;~ 17C5:1D13 +cs=0x17c5;eip=0x001d14; T(CMP(word_4ef02, 0x0FF)); // 38653 cmp word_4EF02, 0FFh ;~ 17C5:1D14 +cs=0x17c5;eip=0x001d1a; J(JL(loc_27f4e)); // 38654 jl short loc_27F4E ;~ 17C5:1D1A +cs=0x17c5;eip=0x001d1c; J(JMP(loc_27f99)); // 38655 jmp short loc_27F99 ;~ 17C5:1D1C +loc_27f4e: + // 5069 +cs=0x17c5;eip=0x001d1e; T(ax = word_4ef02;); // 38659 mov ax, word_4EF02 ;~ 17C5:1D1E +cs=0x17c5;eip=0x001d21; T(cx = ax;); // 38660 mov cx, ax ;~ 17C5:1D21 +cs=0x17c5;eip=0x001d23; T(SHL(ax, 1)); // 38661 shl ax, 1 ;~ 17C5:1D23 +cs=0x17c5;eip=0x001d25; T(ADD(ax, cx)); // 38662 add ax, cx ;~ 17C5:1D25 +cs=0x17c5;eip=0x001d27; T(SHL(ax, 1)); // 38663 shl ax, 1 ;~ 17C5:1D27 +cs=0x17c5;eip=0x001d29; T(si = ax;); // 38664 mov si, ax ;~ 17C5:1D29 +cs=0x17c5;eip=0x001d2b; T(ax = word_4f210;); // 38665 mov ax, word_4F210 ;~ 17C5:1D2B +cs=0x17c5;eip=0x001d2e; X(MOV(*(dw*)(raddr(ds,si-0x70B4)), ax)); // 38666 mov [si-70B4h], ax ;~ 17C5:1D2E +cs=0x17c5;eip=0x001d32; T(ax = word_520f0;); // 38667 mov ax, word_520F0 ;~ 17C5:1D32 +cs=0x17c5;eip=0x001d35; T(cl = 7;); // 38668 mov cl, 7 ;~ 17C5:1D35 +cs=0x17c5;eip=0x001d37; T(SHR(ax, cl)); // 38669 shr ax, cl ;~ 17C5:1D37 +cs=0x17c5;eip=0x001d39; X(MOV(*(raddr(ds,si-0x70B2)), al)); // 38670 mov [si-70B2h], al ;~ 17C5:1D39 +cs=0x17c5;eip=0x001d3d; T(ax = word_52100;); // 38671 mov ax, word_52100 ;~ 17C5:1D3D +cs=0x17c5;eip=0x001d40; T(SHR(ax, cl)); // 38672 shr ax, cl ;~ 17C5:1D40 +cs=0x17c5;eip=0x001d42; X(MOV(*(raddr(ds,si-0x70B1)), al)); // 38673 mov [si-70B1h], al ;~ 17C5:1D42 +cs=0x17c5;eip=0x001d46; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 38674 mov al, [bp+arg_0] ;~ 17C5:1D46 +cs=0x17c5;eip=0x001d49; X(MOV(*(raddr(ds,si-0x70B0)), al)); // 38675 mov [si-70B0h], al ;~ 17C5:1D49 +cs=0x17c5;eip=0x001d4d; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 38676 mov al, [bp+arg_2] ;~ 17C5:1D4D +cs=0x17c5;eip=0x001d50; X(MOV(*(raddr(ds,si-0x70AF)), al)); // 38677 mov [si-70AFh], al ;~ 17C5:1D50 +cs=0x17c5;eip=0x001d54; X(INC(word_4ef02)); // 38678 inc word_4EF02 ;~ 17C5:1D54 +cs=0x17c5;eip=0x001d58; T(bx = word_4ef02;); // 38679 mov bx, word_4EF02 ;~ 17C5:1D58 +cs=0x17c5;eip=0x001d5c; T(ax = bx;); // 38680 mov ax, bx ;~ 17C5:1D5C +cs=0x17c5;eip=0x001d5e; T(SHL(bx, 1)); // 38681 shl bx, 1 ;~ 17C5:1D5E +cs=0x17c5;eip=0x001d60; T(ADD(bx, ax)); // 38682 add bx, ax ;~ 17C5:1D60 +cs=0x17c5;eip=0x001d62; T(SHL(bx, 1)); // 38683 shl bx, 1 ;~ 17C5:1D62 +cs=0x17c5;eip=0x001d64; X(MOV(*(raddr(ds,bx-0x70B0)), 0)); // 38684 mov byte ptr [bx-70B0h], 0 ;~ 17C5:1D64 +loc_27f99: + // 5070 +cs=0x17c5;eip=0x001d69; X(POP(si)); // 38687 pop si ;~ 17C5:1D69 +cs=0x17c5;eip=0x001d6a; T(sp = bp;); // 38688 mov sp, bp ;~ 17C5:1D6A +cs=0x17c5;eip=0x001d6c; X(POP(bp)); // 38689 pop bp ;~ 17C5:1D6C +cs=0x17c5;eip=0x001d6d; J(RETN(0)); // 38690 retn ;~ 17C5:1D6D assert(0); __dispatch_call: @@ -14645,265 +15564,93 @@ cs=0x17c5;eip=0x006171; J(RETN(0)); // 48497 retn ;~ 17C5:6171 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2c37c: goto loc_2c37c; - case m2c::kloc_2c385: goto loc_2c385; - case m2c::kloc_2c395: goto loc_2c395; - case m2c::kseg2623_6168_proc: goto seg2623_6168_proc; - case m2c::ksub_2c36b: goto sub_2c36b; + case m2c::kloc_27f4e: goto loc_27f4e; + case m2c::kloc_27f99: goto loc_27f99; + case m2c::ksub_27f40: goto sub_27f40; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group44(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_27f9e(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group44: + sub_27f9e: _begin: -sub_2c3a2: - // 48503 -#undef var_a -#define var_a -0x0A - // 48505 var_A = word ptr -0Ah ;~ 17C5:6172 -#undef var_4 -#define var_4 -4 - // 48506 var_4 = word ptr -4 ;~ 17C5:6172 -cs=0x17c5;eip=0x006172; X(PUSH(bp)); // 48508 push bp ;~ 17C5:6172 -cs=0x17c5;eip=0x006173; T(bp = sp;); // 48510 mov bp, sp ;~ 17C5:6173 -cs=0x17c5;eip=0x006175; T(SUB(sp, 0x0C)); // 48511 sub sp, 0Ch ;~ 17C5:6175 -cs=0x17c5;eip=0x006178; X(PUSH(di)); // 48512 push di ;~ 17C5:6178 -cs=0x17c5;eip=0x006179; X(PUSH(si)); // 48513 push si ;~ 17C5:6179 -cs=0x17c5;eip=0x00617a; T(CMP(word_49928, 0)); // 48514 cmp word_49928, 0 ;~ 17C5:617A -cs=0x17c5;eip=0x00617f; J(JZ(loc_2c3ba)); // 48515 jz short loc_2C3BA ;~ 17C5:617F -cs=0x17c5;eip=0x006181; T(ax = word_49914;); // 48516 mov ax, word_49914 ;~ 17C5:6181 -cs=0x17c5;eip=0x006184; T(CMP(word_5226e, ax)); // 48517 cmp word_5226E, ax ;~ 17C5:6184 -cs=0x17c5;eip=0x006188; J(JZ(loc_2c3de)); // 48518 jz short loc_2C3DE ;~ 17C5:6188 -loc_2c3ba: - // 5524 -cs=0x17c5;eip=0x00618a; T(CMP(word_492f2, 0)); // 48521 cmp word_492F2, 0 ;~ 17C5:618A -cs=0x17c5;eip=0x00618f; J(JZ(loc_2c3de)); // 48522 jz short loc_2C3DE ;~ 17C5:618F -cs=0x17c5;eip=0x006191; T(CMP(word_49928, 0)); // 48523 cmp word_49928, 0 ;~ 17C5:6191 -cs=0x17c5;eip=0x006196; J(JNZ(loc_2c3de)); // 48524 jnz short loc_2C3DE ;~ 17C5:6196 -cs=0x17c5;eip=0x006198; T(CMP(word_522ca, 0)); // 48525 cmp word_522CA, 0 ;~ 17C5:6198 -cs=0x17c5;eip=0x00619d; J(JNZ(loc_2c3de)); // 48526 jnz short loc_2C3DE ;~ 17C5:619D -cs=0x17c5;eip=0x00619f; J(CALL(sub_30b92,0)); // 48527 call sub_30B92 ;~ 17C5:619F -cs=0x17c5;eip=0x0061a2; X(word_5216c = 0;); // 48529 mov word_5216C, 0 ;~ 17C5:61A2 -cs=0x17c5;eip=0x0061a8; X(*(word_5216e) = 0x100;); // 48530 mov word_5216E, 100h ;~ 17C5:61A8 -loc_2c3de: - // 5525 -cs=0x17c5;eip=0x0061ae; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 48534 mov [bp+var_A], 0 ;~ 17C5:61AE -cs=0x17c5;eip=0x0061b3; J(JMP(loc_2c3f5)); // 48535 jmp short loc_2C3F5 ;~ 17C5:61B3 -loc_2c3e6: - // 5526 -cs=0x17c5;eip=0x0061b6; T(MOV(bx, *(dw*)(raddr(ss,bp+var_a)))); // 48542 mov bx, [bp+var_A] ;~ 17C5:61B6 -cs=0x17c5;eip=0x0061b9; T(cl = 4;); // 48543 mov cl, 4 ;~ 17C5:61B9 -cs=0x17c5;eip=0x0061bb; T(SHL(bx, cl)); // 48544 shl bx, cl ;~ 17C5:61BB -cs=0x17c5;eip=0x0061bd; X(AND(*(raddr(ds,bx-0x7E4C)), 0x0FD)); // 48545 and byte ptr [bx-7E4Ch], 0FDh ;~ 17C5:61BD -loc_2c3f2: - // 5527 -cs=0x17c5;eip=0x0061c2; X(INC(*(dw*)(raddr(ss,bp+var_a)))); // 48549 inc [bp+var_A] ;~ 17C5:61C2 -loc_2c3f5: - // 5528 -cs=0x17c5;eip=0x0061c5; T(ax = word_4f22a;); // 48552 mov ax, word_4F22A ;~ 17C5:61C5 -cs=0x17c5;eip=0x0061c8; T(CMP(*(dw*)(raddr(ss,bp+var_a)), ax)); // 48553 cmp [bp+var_A], ax ;~ 17C5:61C8 -cs=0x17c5;eip=0x0061cb; J(JL(loc_2c400)); // 48554 jl short loc_2C400 ;~ 17C5:61CB -cs=0x17c5;eip=0x0061cd; J(JMP(loc_2c4ac)); // 48555 jmp loc_2C4AC ;~ 17C5:61CD -loc_2c400: - // 5529 -cs=0x17c5;eip=0x0061d0; T(MOV(si, *(dw*)(raddr(ss,bp+var_a)))); // 48559 mov si, [bp+var_A] ;~ 17C5:61D0 -cs=0x17c5;eip=0x0061d3; T(cl = 4;); // 48560 mov cl, 4 ;~ 17C5:61D3 -loc_2c405: - // 5530 -cs=0x17c5;eip=0x0061d5; T(SHL(si, cl)); // 48563 shl si, cl ;~ 17C5:61D5 -loc_2c407: - // 5531 -cs=0x17c5;eip=0x0061d7; T(CMP(*(dw*)(raddr(ds,si-0x7E4E)), 0)); // 48567 cmp word ptr [si-7E4Eh], 0 ;~ 17C5:61D7 -cs=0x17c5;eip=0x0061dc; J(JZ(loc_2c3e6)); // 48568 jz short loc_2C3E6 ;~ 17C5:61DC -cs=0x17c5;eip=0x0061de; T(TEST(*(raddr(ds,si-0x7E4C)), 0x80)); // 48569 test byte ptr [si-7E4Ch], 80h ;~ 17C5:61DE -cs=0x17c5;eip=0x0061e3; J(JNZ(loc_2c3e6)); // 48570 jnz short loc_2C3E6 ;~ 17C5:61E3 -cs=0x17c5;eip=0x0061e5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 48571 mov ax, [bp+var_A] ;~ 17C5:61E5 -cs=0x17c5;eip=0x0061e8; T(bx = word_49918;); // 48572 mov bx, word_49918 ;~ 17C5:61E8 -cs=0x17c5;eip=0x0061ec; T(cl = 0x0A;); // 48573 mov cl, 0Ah ;~ 17C5:61EC -cs=0x17c5;eip=0x0061ee; T(SAR(bx, cl)); // 48574 sar bx, cl ;~ 17C5:61EE -cs=0x17c5;eip=0x0061f0; T(IMUL1_2(bx)); // 48575 imul bx ;~ 17C5:61F0 -cs=0x17c5;eip=0x0061f2; T(cx = ax;); // 48576 mov cx, ax ;~ 17C5:61F2 -cs=0x17c5;eip=0x0061f4; T(SHL(ax, 1)); // 48577 shl ax, 1 ;~ 17C5:61F4 -cs=0x17c5;eip=0x0061f6; T(ADD(ax, cx)); // 48578 add ax, cx ;~ 17C5:61F6 -cs=0x17c5;eip=0x0061f8; T(SHL(ax, 1)); // 48579 shl ax, 1 ;~ 17C5:61F8 -cs=0x17c5;eip=0x0061fa; T(ADD(ax, cx)); // 48580 add ax, cx ;~ 17C5:61FA -cs=0x17c5;eip=0x0061fc; T(AND(al, 7)); // 48581 and al, 7 ;~ 17C5:61FC -cs=0x17c5;eip=0x0061fe; T(CMP(al, 7)); // 48582 cmp al, 7 ;~ 17C5:61FE -cs=0x17c5;eip=0x006200; J(JBE(loc_2c441)); // 48583 jbe short loc_2C441 ;~ 17C5:6200 -cs=0x17c5;eip=0x006202; T(CMP(*(dw*)(raddr(ds,si-0x7E4A)), 0)); // 48584 cmp word ptr [si-7E4Ah], 0 ;~ 17C5:6202 -cs=0x17c5;eip=0x006207; J(JNZ(loc_2c441)); // 48585 jnz short loc_2C441 ;~ 17C5:6207 -cs=0x17c5;eip=0x006209; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x100)); // 48586 test word ptr [si-7E4Ch], 100h ;~ 17C5:6209 -cs=0x17c5;eip=0x00620f; J(JZ(loc_2c3e6)); // 48587 jz short loc_2C3E6 ;~ 17C5:620F -loc_2c441: - // 5532 -cs=0x17c5;eip=0x006211; T(MOV(si, *(dw*)(raddr(ss,bp+var_a)))); // 48591 mov si, [bp+var_A] ;~ 17C5:6211 -cs=0x17c5;eip=0x006214; T(cl = 4;); // 48592 mov cl, 4 ;~ 17C5:6214 -cs=0x17c5;eip=0x006216; T(SHL(si, cl)); // 48593 shl si, cl ;~ 17C5:6216 -cs=0x17c5;eip=0x006218; X(DEC(*(dw*)(raddr(ds,si-0x7E48)))); // 48594 dec word ptr [si-7E48h] ;~ 17C5:6218 -cs=0x17c5;eip=0x00621c; T(CMP(*(dw*)(raddr(ds,si-0x7E48)), 0)); // 48595 cmp word ptr [si-7E48h], 0 ;~ 17C5:621C -cs=0x17c5;eip=0x006221; J(JG(loc_2c479)); // 48596 jg short loc_2C479 ;~ 17C5:6221 -cs=0x17c5;eip=0x006223; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 48597 mov ax, [bp+var_A] ;~ 17C5:6223 -cs=0x17c5;eip=0x006226; T(CWD); // 48598 cwd ;~ 17C5:6226 -cs=0x17c5;eip=0x006227; T(SUB(ax, dx)); // 48599 sub ax, dx ;~ 17C5:6227 -cs=0x17c5;eip=0x006229; T(SAR(ax, 1)); // 48600 sar ax, 1 ;~ 17C5:6229 -cs=0x17c5;eip=0x00622b; T(cx = ax;); // 48601 mov cx, ax ;~ 17C5:622B -cs=0x17c5;eip=0x00622d; T(ah = *(db*)(&word_492f4);); // 48602 mov ah, byte ptr word_492F4 ;~ 17C5:622D -cs=0x17c5;eip=0x006231; T(SUB(al, al)); // 48603 sub al, al ;~ 17C5:6231 -cs=0x17c5;eip=0x006233; T(CWD); // 48604 cwd ;~ 17C5:6233 -cs=0x17c5;eip=0x006234; T(MOV(bx, *(dw*)(raddr(ds,si-0x7E4A)))); // 48605 mov bx, [si-7E4Ah] ;~ 17C5:6234 -cs=0x17c5;eip=0x006238; T(di = cx;); // 48606 mov di, cx ;~ 17C5:6238 -cs=0x17c5;eip=0x00623a; T(cl = 3;); // 48607 mov cl, 3 ;~ 17C5:623A -cs=0x17c5;eip=0x00623c; T(SAR(bx, cl)); // 48608 sar bx, cl ;~ 17C5:623C -cs=0x17c5;eip=0x00623e; T(ADD(bx, 0x20)); // 48609 add bx, 20h ; ' ' ;~ 17C5:623E -cs=0x17c5;eip=0x006241; T(IDIV2(bx)); // 48610 idiv bx ;~ 17C5:6241 -cs=0x17c5;eip=0x006243; T(ADD(ax, di)); // 48611 add ax, di ;~ 17C5:6243 -cs=0x17c5;eip=0x006245; X(MOV(*(dw*)(raddr(ds,si-0x7E48)), ax)); // 48612 mov [si-7E48h], ax ;~ 17C5:6245 -loc_2c479: - // 5533 -cs=0x17c5;eip=0x006249; T(MOV(bx, *(dw*)(raddr(ss,bp+var_a)))); // 48615 mov bx, [bp+var_A] ;~ 17C5:6249 -cs=0x17c5;eip=0x00624c; T(cl = 4;); // 48616 mov cl, 4 ;~ 17C5:624C -cs=0x17c5;eip=0x00624e; T(SHL(bx, cl)); // 48617 shl bx, cl ;~ 17C5:624E -cs=0x17c5;eip=0x006250; T(CMP(*(dw*)(raddr(ds,bx-0x7E48)), 4)); // 48618 cmp word ptr [bx-7E48h], 4 ;~ 17C5:6250 -cs=0x17c5;eip=0x006255; J(JZ(loc_2c48a)); // 48619 jz short loc_2C48A ;~ 17C5:6255 -cs=0x17c5;eip=0x006257; J(JMP(loc_2c3f2)); // 48620 jmp loc_2C3F2 ;~ 17C5:6257 -loc_2c48a: - // 5534 -cs=0x17c5;eip=0x00625a; T(CMP(word_49928, 0)); // 48624 cmp word_49928, 0 ;~ 17C5:625A -cs=0x17c5;eip=0x00625f; J(JL(loc_2c494)); // 48625 jl short loc_2C494 ;~ 17C5:625F -cs=0x17c5;eip=0x006261; J(JMP(loc_2c3f2)); // 48626 jmp loc_2C3F2 ;~ 17C5:6261 -loc_2c494: - // 5535 -cs=0x17c5;eip=0x006264; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 48630 push [bp+var_A] ;~ 17C5:6264 -cs=0x17c5;eip=0x006267; J(CALL(sub_2c576,0)); // 48631 call sub_2C576 ;~ 17C5:6267 -cs=0x17c5;eip=0x00626a; T(ADD(sp, 2)); // 48632 add sp, 2 ;~ 17C5:626A -cs=0x17c5;eip=0x00626d; T(MOV(bx, *(dw*)(raddr(ss,bp+var_a)))); // 48633 mov bx, [bp+var_A] ;~ 17C5:626D -cs=0x17c5;eip=0x006270; T(cl = 4;); // 48634 mov cl, 4 ;~ 17C5:6270 -cs=0x17c5;eip=0x006272; T(SHL(bx, cl)); // 48635 shl bx, cl ;~ 17C5:6272 -cs=0x17c5;eip=0x006274; X(OR(*(raddr(ds,bx-0x7E4C)), 2)); // 48636 or byte ptr [bx-7E4Ch], 2 ;~ 17C5:6274 -cs=0x17c5;eip=0x006279; J(JMP(loc_2c3f2)); // 48637 jmp loc_2C3F2 ;~ 17C5:6279 -loc_2c4ac: - // 5536 -cs=0x17c5;eip=0x00627c; T(LES(bx, dword_528d6)); // 48641 les bx, dword_528D6 ;~ 17C5:627C -cs=0x17c5;eip=0x006280; T(CMP(*(dw*)(raddr(es,bx+0x78)), 0)); // 48643 cmp word ptr es:[bx+78h], 0 ;~ 17C5:6280 -cs=0x17c5;eip=0x006285; J(JNZ(loc_2c4bd)); // 48644 jnz short loc_2C4BD ;~ 17C5:6285 -cs=0x17c5;eip=0x006287; X(*(word_4f1a2) = 0;); // 48645 mov word_4F1A2, 0 ;~ 17C5:6287 -loc_2c4bd: - // 5537 -cs=0x17c5;eip=0x00628d; T(CMP(word_522ca, 0)); // 48648 cmp word_522CA, 0 ;~ 17C5:628D -cs=0x17c5;eip=0x006292; J(JZ(loc_2c4c7)); // 48649 jz short loc_2C4C7 ;~ 17C5:6292 -cs=0x17c5;eip=0x006294; J(JMP(loc_2c56c)); // 48650 jmp loc_2C56C ;~ 17C5:6294 -loc_2c4c7: - // 5538 -cs=0x17c5;eip=0x006297; T(CMP(word_49928, 0)); // 48654 cmp word_49928, 0 ;~ 17C5:6297 -cs=0x17c5;eip=0x00629c; J(JG(loc_2c4d1)); // 48655 jg short loc_2C4D1 ;~ 17C5:629C -cs=0x17c5;eip=0x00629e; J(JMP(loc_2c56c)); // 48656 jmp loc_2C56C ;~ 17C5:629E -loc_2c4d1: - // 5539 -cs=0x17c5;eip=0x0062a1; T(CMP(word_492f2, 0)); // 48660 cmp word_492F2, 0 ;~ 17C5:62A1 -cs=0x17c5;eip=0x0062a6; J(JNZ(loc_2c4db)); // 48661 jnz short loc_2C4DB ;~ 17C5:62A6 -cs=0x17c5;eip=0x0062a8; J(JMP(loc_2c56c)); // 48662 jmp loc_2C56C ;~ 17C5:62A8 -loc_2c4db: - // 5540 -cs=0x17c5;eip=0x0062ab; T(CMP(*(word_520ae), 1)); // 48666 cmp word_520AE, 1 ;~ 17C5:62AB -cs=0x17c5;eip=0x0062b0; J(JG(loc_2c4e5)); // 48667 jg short loc_2C4E5 ;~ 17C5:62B0 -cs=0x17c5;eip=0x0062b2; J(JMP(loc_2c56c)); // 48668 jmp loc_2C56C ;~ 17C5:62B2 -loc_2c4e5: - // 5541 -cs=0x17c5;eip=0x0062b5; T(CMP(*(dw*)(byte_4f20c), 0)); // 48672 cmp word ptr byte_4F20C, 0 ;~ 17C5:62B5 -cs=0x17c5;eip=0x0062ba; J(JZ(loc_2c52c)); // 48673 jz short loc_2C52C ;~ 17C5:62BA -cs=0x17c5;eip=0x0062bc; T(CMP(*(dw*)(raddr(es,bx+0x78)), 0)); // 48674 cmp word ptr es:[bx+78h], 0 ;~ 17C5:62BC -cs=0x17c5;eip=0x0062c1; J(JZ(loc_2c52c)); // 48675 jz short loc_2C52C ;~ 17C5:62C1 -cs=0x17c5;eip=0x0062c3; J(CALL(sub_30bec,0)); // 48676 call sub_30BEC ;~ 17C5:62C3 -cs=0x17c5;eip=0x0062c6; T(ax = word_492f4;); // 48678 mov ax, word_492F4 ;~ 17C5:62C6 -cs=0x17c5;eip=0x0062c9; T(CWD); // 48679 cwd ;~ 17C5:62C9 -cs=0x17c5;eip=0x0062ca; X(PUSH(dx)); // 48680 push dx ;~ 17C5:62CA -cs=0x17c5;eip=0x0062cb; X(PUSH(ax)); // 48681 push ax ;~ 17C5:62CB -cs=0x17c5;eip=0x0062cc; T(ax = *(word_520ae);); // 48682 mov ax, word_520AE ;~ 17C5:62CC -cs=0x17c5;eip=0x0062cf; T(CWD); // 48683 cwd ;~ 17C5:62CF -cs=0x17c5;eip=0x0062d0; X(PUSH(dx)); // 48684 push dx ;~ 17C5:62D0 -cs=0x17c5;eip=0x0062d1; X(PUSH(ax)); // 48685 push ax ;~ 17C5:62D1 -cs=0x17c5;eip=0x0062d2; X(PUSH(word_492f4)); // 48686 push word_492F4 ;~ 17C5:62D2 -cs=0x17c5;eip=0x0062d6; T(ax = 1;); // 48687 mov ax, 1 ;~ 17C5:62D6 -cs=0x17c5;eip=0x0062d9; X(PUSH(ax)); // 48688 push ax ;~ 17C5:62D9 -cs=0x17c5;eip=0x0062da; T(ax = word_492f4;); // 48689 mov ax, word_492F4 ;~ 17C5:62DA -cs=0x17c5;eip=0x0062dd; T(SUB(ax, word_49928)); // 48690 sub ax, word_49928 ;~ 17C5:62DD -cs=0x17c5;eip=0x0062e1; X(PUSH(ax)); // 48691 push ax ;~ 17C5:62E1 -cs=0x17c5;eip=0x0062e2; J(CALL(sub_33194,0)); // 48692 call sub_33194 ;~ 17C5:62E2 -cs=0x17c5;eip=0x0062e5; T(ADD(sp, 6)); // 48693 add sp, 6 ;~ 17C5:62E5 -cs=0x17c5;eip=0x0062e8; T(CWD); // 48694 cwd ;~ 17C5:62E8 -cs=0x17c5;eip=0x0062e9; X(PUSH(dx)); // 48695 push dx ;~ 17C5:62E9 -cs=0x17c5;eip=0x0062ea; X(PUSH(ax)); // 48696 push ax ;~ 17C5:62EA -cs=0x17c5;eip=0x0062eb; J(CALL(sub_34ee0,0)); // 48697 call sub_34EE0 ;~ 17C5:62EB -cs=0x17c5;eip=0x0062ee; X(PUSH(dx)); // 48698 push dx ;~ 17C5:62EE -cs=0x17c5;eip=0x0062ef; X(PUSH(ax)); // 48699 push ax ;~ 17C5:62EF -cs=0x17c5;eip=0x0062f0; J(CALL(sub_34e44,0)); // 48700 call sub_34E44 ;~ 17C5:62F0 -cs=0x17c5;eip=0x0062f3; T(cl = 6;); // 48701 mov cl, 6 ;~ 17C5:62F3 -cs=0x17c5;eip=0x0062f5; T(SHL(ax, cl)); // 48702 shl ax, cl ;~ 17C5:62F5 -cs=0x17c5;eip=0x0062f7; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 48703 mov [bp+var_4], ax ;~ 17C5:62F7 -cs=0x17c5;eip=0x0062fa; J(JMP(loc_2c53c)); // 48704 jmp short loc_2C53C ;~ 17C5:62FA -loc_2c52c: - // 5542 -cs=0x17c5;eip=0x0062fc; T(ax = *(word_520ae);); // 48709 mov ax, word_520AE ;~ 17C5:62FC -cs=0x17c5;eip=0x0062ff; T(cl = 6;); // 48710 mov cl, 6 ;~ 17C5:62FF -cs=0x17c5;eip=0x006301; T(SHL(ax, cl)); // 48711 shl ax, cl ;~ 17C5:6301 -cs=0x17c5;eip=0x006303; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 48712 mov [bp+var_4], ax ;~ 17C5:6303 -cs=0x17c5;eip=0x006306; X(*(word_520ae) = 0;); // 48713 mov word_520AE, 0 ;~ 17C5:6306 -loc_2c53c: - // 5543 -cs=0x17c5;eip=0x00630c; T(CMP(word_520c6, 0)); // 48716 cmp word_520C6, 0 ;~ 17C5:630C -cs=0x17c5;eip=0x006311; J(JL(loc_2c56c)); // 48717 jl short loc_2C56C ;~ 17C5:6311 -cs=0x17c5;eip=0x006313; T(si = word_520c6;); // 48718 mov si, word_520C6 ;~ 17C5:6313 -cs=0x17c5;eip=0x006317; T(cl = 4;); // 48719 mov cl, 4 ;~ 17C5:6317 -cs=0x17c5;eip=0x006319; T(SHL(si, cl)); // 48720 shl si, cl ;~ 17C5:6319 -cs=0x17c5;eip=0x00631b; X(PUSH(*(word_5216e))); // 48721 push word_5216E ;~ 17C5:631B -cs=0x17c5;eip=0x00631f; X(PUSH(word_5216c)); // 48722 push word_5216C ;~ 17C5:631F -cs=0x17c5;eip=0x006323; X(PUSH(word_528da)); // 48723 push word_528DA ;~ 17C5:6323 -cs=0x17c5;eip=0x006327; X(PUSH(*(word_4f1a2))); // 48724 push word_4F1A2 ;~ 17C5:6327 -cs=0x17c5;eip=0x00632b; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 48725 push [bp+var_4] ;~ 17C5:632B -cs=0x17c5;eip=0x00632e; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 48726 push word ptr [si-7E50h] ;~ 17C5:632E -cs=0x17c5;eip=0x006332; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 48727 push word ptr [si-7E52h] ;~ 17C5:6332 -cs=0x17c5;eip=0x006336; J(CALL(sub_2fd0b,0)); // 48728 call sub_2FD0B ;~ 17C5:6336 -cs=0x17c5;eip=0x006339; T(ADD(sp, 0x0E)); // 48729 add sp, 0Eh ;~ 17C5:6339 -loc_2c56c: - // 5544 -cs=0x17c5;eip=0x00633c; X(DEC(word_49928)); // 48733 dec word_49928 ;~ 17C5:633C -cs=0x17c5;eip=0x006340; X(POP(si)); // 48734 pop si ;~ 17C5:6340 -cs=0x17c5;eip=0x006341; X(POP(di)); // 48735 pop di ;~ 17C5:6341 -cs=0x17c5;eip=0x006342; T(sp = bp;); // 48736 mov sp, bp ;~ 17C5:6342 -cs=0x17c5;eip=0x006344; X(POP(bp)); // 48737 pop bp ;~ 17C5:6344 -cs=0x17c5;eip=0x006345; J(RETN(0)); // 48738 retn ;~ 17C5:6345 -sub_34834: - // 66347 -cs=0x17c5;eip=0x00e604; T(cx = *(dw*)(((db*)&dword_4ee14)+2);); // 66348 mov cx, word ptr dword_4EE14+2 ;~ 17C5:E604 -cs=0x17c5;eip=0x00e608; J(JCXZ(loc_34841)); // 66349 jcxz short loc_34841 ;~ 17C5:E608 -cs=0x17c5;eip=0x00e60a; T(bx = 2;); // 66350 mov bx, 2 ;~ 17C5:E60A -cs=0x17c5;eip=0x00e60d; J(CALL(__dispatch_call,dword_4ee14)); // 66351 call dword_4EE14 ;~ 17C5:E60D -loc_34841: - // 6604 -cs=0x17c5;eip=0x00e611; X(PUSH(ds)); // 66354 push ds ;~ 17C5:E611 -cs=0x17c5;eip=0x00e612; T(LDS(dx, dword_4ec79)); // 66355 lds dx, dword_4EC79 ;~ 17C5:E612 -cs=0x17c5;eip=0x00e616; T(ax = 0x2500;); // 66357 mov ax, 2500h ;~ 17C5:E616 -cs=0x17c5;eip=0x00e619; S(_INT(0x21)); // 66358 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:E619 -cs=0x17c5;eip=0x00e61b; X(POP(ds)); // 66361 pop ds ;~ 17C5:E61B -cs=0x17c5;eip=0x00e61c; T(CMP(*(raddr(ds,m2c::kloc_2c405+1)), 0)); // 66362 cmp byte ptr loc_2C405+1, 0 ;~ 17C5:E61C -cs=0x17c5;eip=0x00e621; J(JZ(locret_34860)); // 66363 jz short locret_34860 ;~ 17C5:E621 -cs=0x17c5;eip=0x00e623; X(PUSH(ds)); // 66364 push ds ;~ 17C5:E623 -cs=0x17c5;eip=0x00e624; T(MOV(al, *(raddr(ds,m2c::kloc_2c407)))); // 66365 mov al, byte ptr loc_2C407 ;~ 17C5:E624 -cs=0x17c5;eip=0x00e627; T(LDS(dx, *(dd*)(raddr(ds,m2c::kloc_2c407+1)))); // 66366 lds dx, dword ptr loc_2C407+1 ;~ 17C5:E627 -cs=0x17c5;eip=0x00e62b; T(ah = 0x25;); // 66367 mov ah, 25h ;~ 17C5:E62B -cs=0x17c5;eip=0x00e62d; S(_INT(0x21)); // 66368 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:E62D -cs=0x17c5;eip=0x00e62f; X(POP(ds)); // 66371 pop ds ;~ 17C5:E62F -locret_34860: - // 6605 -cs=0x17c5;eip=0x00e630; J(RETN(0)); // 66374 retn ;~ 17C5:E630 +#undef arg_0 +#define arg_0 4 + // 38701 arg_0 = word ptr 4 ;~ 17C5:1D6E +cs=0x17c5;eip=0x001d6e; X(PUSH(bp)); // 38703 push bp ;~ 17C5:1D6E +cs=0x17c5;eip=0x001d6f; T(bp = sp;); // 38704 mov bp, sp ;~ 17C5:1D6F +cs=0x17c5;eip=0x001d71; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 38705 mov bx, [bp+arg_0] ;~ 17C5:1D71 +cs=0x17c5;eip=0x001d74; T(cl = 4;); // 38706 mov cl, 4 ;~ 17C5:1D74 +cs=0x17c5;eip=0x001d76; T(SHL(bx, cl)); // 38707 shl bx, cl ;~ 17C5:1D76 +cs=0x17c5;eip=0x001d78; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 38708 mov bx, [bx-7E46h] ;~ 17C5:1D78 +cs=0x17c5;eip=0x001d7c; T(AND(bx, 0x7F)); // 38709 and bx, 7Fh ;~ 17C5:1D7C +cs=0x17c5;eip=0x001d7f; T(SHL(bx, 1)); // 38710 shl bx, 1 ;~ 17C5:1D7F +cs=0x17c5;eip=0x001d81; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 38711 push word ptr [bx-680Eh] ;~ 17C5:1D81 +cs=0x17c5;eip=0x001d85; T(ax = 0x66C4;); // 38712 mov ax, 66C4h ;~ 17C5:1D85 +cs=0x17c5;eip=0x001d88; X(PUSH(ax)); // 38713 push ax ;~ 17C5:1D88 +cs=0x17c5;eip=0x001d89; J(CALL(sub_34c1c,0)); // 38714 call sub_34C1C ;~ 17C5:1D89 +cs=0x17c5;eip=0x001d8c; T(ADD(sp, 4)); // 38716 add sp, 4 ;~ 17C5:1D8C +cs=0x17c5;eip=0x001d8f; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 38717 mov bx, [bp+arg_0] ;~ 17C5:1D8F +cs=0x17c5;eip=0x001d92; T(cl = 4;); // 38718 mov cl, 4 ;~ 17C5:1D92 +cs=0x17c5;eip=0x001d94; T(SHL(bx, cl)); // 38719 shl bx, cl ;~ 17C5:1D94 +cs=0x17c5;eip=0x001d96; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E54)))); // 38720 mov bx, [bx-7E54h] ;~ 17C5:1D96 +cs=0x17c5;eip=0x001d9a; T(SHL(bx, 1)); // 38721 shl bx, 1 ;~ 17C5:1D9A +cs=0x17c5;eip=0x001d9c; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 38722 push word ptr [bx-680Eh] ;~ 17C5:1D9C +cs=0x17c5;eip=0x001da0; J(CALL(sub_34c4e,0)); // 38723 call sub_34C4E ;~ 17C5:1DA0 +cs=0x17c5;eip=0x001da3; T(ADD(sp, 2)); // 38724 add sp, 2 ;~ 17C5:1DA3 +cs=0x17c5;eip=0x001da6; T(OR(ax, ax)); // 38725 or ax, ax ;~ 17C5:1DA6 +cs=0x17c5;eip=0x001da8; J(JZ(loc_28021)); // 38726 jz short loc_28021 ;~ 17C5:1DA8 +cs=0x17c5;eip=0x001daa; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 38727 mov bx, [bp+arg_0] ;~ 17C5:1DAA +cs=0x17c5;eip=0x001dad; T(cl = 4;); // 38728 mov cl, 4 ;~ 17C5:1DAD +cs=0x17c5;eip=0x001daf; T(SHL(bx, cl)); // 38729 shl bx, cl ;~ 17C5:1DAF +cs=0x17c5;eip=0x001db1; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 38730 mov bx, [bx-7E46h] ;~ 17C5:1DB1 +cs=0x17c5;eip=0x001db5; T(AND(bx, 0x7F)); // 38731 and bx, 7Fh ;~ 17C5:1DB5 +cs=0x17c5;eip=0x001db8; T(SHL(bx, 1)); // 38732 shl bx, 1 ;~ 17C5:1DB8 +cs=0x17c5;eip=0x001dba; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 38733 push word ptr [bx-680Eh] ;~ 17C5:1DBA +cs=0x17c5;eip=0x001dbe; J(CALL(sub_34c4e,0)); // 38734 call sub_34C4E ;~ 17C5:1DBE +cs=0x17c5;eip=0x001dc1; T(ADD(sp, 2)); // 38735 add sp, 2 ;~ 17C5:1DC1 +cs=0x17c5;eip=0x001dc4; T(OR(ax, ax)); // 38736 or ax, ax ;~ 17C5:1DC4 +cs=0x17c5;eip=0x001dc6; J(JZ(loc_28006)); // 38737 jz short loc_28006 ;~ 17C5:1DC6 +cs=0x17c5;eip=0x001dc8; T(ax = 0x0EB8;); // 38738 mov ax, 0EB8h ;~ 17C5:1DC8 +cs=0x17c5;eip=0x001dcb; X(PUSH(ax)); // 38739 push ax ;~ 17C5:1DCB +cs=0x17c5;eip=0x001dcc; T(ax = 0x66C4;); // 38740 mov ax, 66C4h ;~ 17C5:1DCC +cs=0x17c5;eip=0x001dcf; X(PUSH(ax)); // 38741 push ax ;~ 17C5:1DCF +cs=0x17c5;eip=0x001dd0; J(CALL(sub_34bdc,0)); // 38742 call sub_34BDC ;~ 17C5:1DD0 +cs=0x17c5;eip=0x001dd3; T(ADD(sp, 4)); // 38743 add sp, 4 ;~ 17C5:1DD3 +loc_28006: + // 5071 +cs=0x17c5;eip=0x001dd6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 38746 mov bx, [bp+arg_0] ;~ 17C5:1DD6 +cs=0x17c5;eip=0x001dd9; T(cl = 4;); // 38747 mov cl, 4 ;~ 17C5:1DD9 +cs=0x17c5;eip=0x001ddb; T(SHL(bx, cl)); // 38748 shl bx, cl ;~ 17C5:1DDB +cs=0x17c5;eip=0x001ddd; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E54)))); // 38749 mov bx, [bx-7E54h] ;~ 17C5:1DDD +cs=0x17c5;eip=0x001de1; T(SHL(bx, 1)); // 38750 shl bx, 1 ;~ 17C5:1DE1 +cs=0x17c5;eip=0x001de3; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 38751 push word ptr [bx-680Eh] ;~ 17C5:1DE3 +cs=0x17c5;eip=0x001de7; T(ax = 0x66C4;); // 38752 mov ax, 66C4h ;~ 17C5:1DE7 +cs=0x17c5;eip=0x001dea; X(PUSH(ax)); // 38753 push ax ;~ 17C5:1DEA +cs=0x17c5;eip=0x001deb; J(CALL(sub_34bdc,0)); // 38754 call sub_34BDC ;~ 17C5:1DEB +cs=0x17c5;eip=0x001dee; T(ADD(sp, 4)); // 38755 add sp, 4 ;~ 17C5:1DEE +loc_28021: + // 5072 +cs=0x17c5;eip=0x001df1; T(ax = 0x66C4;); // 38758 mov ax, 66C4h ;~ 17C5:1DF1 +cs=0x17c5;eip=0x001df4; X(PUSH(ax)); // 38759 push ax ;~ 17C5:1DF4 +cs=0x17c5;eip=0x001df5; J(CALL(sub_34c4e,0)); // 38760 call sub_34C4E ;~ 17C5:1DF5 +cs=0x17c5;eip=0x001df8; T(ADD(sp, 2)); // 38761 add sp, 2 ;~ 17C5:1DF8 +cs=0x17c5;eip=0x001dfb; T(CMP(ax, 0x19)); // 38762 cmp ax, 19h ;~ 17C5:1DFB +cs=0x17c5;eip=0x001dfe; J(JLE(loc_2803a)); // 38763 jle short loc_2803A ;~ 17C5:1DFE +cs=0x17c5;eip=0x001e00; X(byte_4f1bc = 0x2E;); // 38764 mov byte_4F1BC, 2Eh ; '.' ;~ 17C5:1E00 +cs=0x17c5;eip=0x001e05; X(*(byte_4f1bd) = 0;); // 38765 mov byte_4F1BD, 0 ;~ 17C5:1E05 +loc_2803a: + // 5073 +cs=0x17c5;eip=0x001e0a; T(sp = bp;); // 38768 mov sp, bp ;~ 17C5:1E0A +cs=0x17c5;eip=0x001e0c; X(POP(bp)); // 38769 pop bp ;~ 17C5:1E0C +cs=0x17c5;eip=0x001e0d; J(RETN(0)); // 38770 retn ;~ 17C5:1E0D assert(0); __dispatch_call: @@ -14913,371 +15660,185 @@ cs=0x17c5;eip=0x00e630; J(RETN(0)); // 66374 retn ;~ 17C5:E630 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2c3ba: goto loc_2c3ba; - case m2c::kloc_2c3de: goto loc_2c3de; - case m2c::kloc_2c3e6: goto loc_2c3e6; - case m2c::kloc_2c3f2: goto loc_2c3f2; - case m2c::kloc_2c3f5: goto loc_2c3f5; - case m2c::kloc_2c400: goto loc_2c400; - case m2c::kloc_2c405: goto loc_2c405; - case m2c::kloc_2c407: goto loc_2c407; - case m2c::kloc_2c441: goto loc_2c441; - case m2c::kloc_2c479: goto loc_2c479; - case m2c::kloc_2c48a: goto loc_2c48a; - case m2c::kloc_2c494: goto loc_2c494; - case m2c::kloc_2c4ac: goto loc_2c4ac; - case m2c::kloc_2c4bd: goto loc_2c4bd; - case m2c::kloc_2c4c7: goto loc_2c4c7; - case m2c::kloc_2c4d1: goto loc_2c4d1; - case m2c::kloc_2c4db: goto loc_2c4db; - case m2c::kloc_2c4e5: goto loc_2c4e5; - case m2c::kloc_2c52c: goto loc_2c52c; - case m2c::kloc_2c53c: goto loc_2c53c; - case m2c::kloc_2c56c: goto loc_2c56c; - case m2c::kloc_34841: goto loc_34841; - case m2c::klocret_34860: goto locret_34860; - case m2c::ksub_2c3a2: goto sub_2c3a2; - case m2c::ksub_34834: goto sub_34834; + case m2c::kloc_28006: goto loc_28006; + case m2c::kloc_28021: goto loc_28021; + case m2c::kloc_2803a: goto loc_2803a; + case m2c::ksub_27f9e: goto sub_27f9e; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2c576(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group22(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2c576: + _group22: _begin: -#undef var_2a -#define var_2a -0x2A - // 48749 var_2A = word ptr -2Ah ;~ 17C5:6346 -#undef var_24 -#define var_24 -0x24 - // 48750 var_24 = word ptr -24h ;~ 17C5:6346 -#undef var_22 -#define var_22 -0x22 - // 48751 var_22 = word ptr -22h ;~ 17C5:6346 -#undef var_20 -#define var_20 -0x20 - // 48752 var_20 = word ptr -20h ;~ 17C5:6346 -#undef var_1e -#define var_1e -0x1E - // 48753 var_1E = word ptr -1Eh ;~ 17C5:6346 -#undef var_16 -#define var_16 -0x16 - // 48754 var_16 = word ptr -16h ;~ 17C5:6346 -#undef arg_0 -#define arg_0 4 - // 48755 arg_0 = word ptr 4 ;~ 17C5:6346 -cs=0x17c5;eip=0x006346; X(PUSH(bp)); // 48757 push bp ;~ 17C5:6346 -cs=0x17c5;eip=0x006347; T(bp = sp;); // 48758 mov bp, sp ;~ 17C5:6347 -cs=0x17c5;eip=0x006349; T(SUB(sp, 0x2A)); // 48759 sub sp, 2Ah ;~ 17C5:6349 -cs=0x17c5;eip=0x00634c; X(PUSH(di)); // 48760 push di ;~ 17C5:634C -cs=0x17c5;eip=0x00634d; X(PUSH(si)); // 48761 push si ;~ 17C5:634D -cs=0x17c5;eip=0x00634e; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48762 mov si, [bp+arg_0] ;~ 17C5:634E -cs=0x17c5;eip=0x006351; T(cl = 4;); // 48763 mov cl, 4 ;~ 17C5:6351 -cs=0x17c5;eip=0x006353; T(SHL(si, cl)); // 48764 shl si, cl ;~ 17C5:6353 -cs=0x17c5;eip=0x006355; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E4E)))); // 48765 mov ax, [si-7E4Eh] ;~ 17C5:6355 -cs=0x17c5;eip=0x006359; X(MOV(*(dw*)(raddr(ss,bp+var_22)), ax)); // 48766 mov [bp+var_22], ax ;~ 17C5:6359 -cs=0x17c5;eip=0x00635c; T(ax = bp+var_1e); // 48767 lea ax, [bp+var_1E] ;~ 17C5:635C -cs=0x17c5;eip=0x00635f; X(PUSH(ax)); // 48768 push ax ;~ 17C5:635F -cs=0x17c5;eip=0x006360; T(ax = bp+var_16); // 48769 lea ax, [bp+var_16] ;~ 17C5:6360 -cs=0x17c5;eip=0x006363; X(PUSH(ax)); // 48770 push ax ;~ 17C5:6363 -cs=0x17c5;eip=0x006364; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 48771 push [bp+var_22] ;~ 17C5:6364 -cs=0x17c5;eip=0x006367; T(SUB(ax, ax)); // 48772 sub ax, ax ;~ 17C5:6367 -cs=0x17c5;eip=0x006369; X(PUSH(ax)); // 48773 push ax ;~ 17C5:6369 -cs=0x17c5;eip=0x00636a; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 48774 push word ptr [si-7E50h] ;~ 17C5:636A -cs=0x17c5;eip=0x00636e; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 48775 push word ptr [si-7E52h] ;~ 17C5:636E -cs=0x17c5;eip=0x006372; J(CALL(sub_2c83e,0)); // 48776 call sub_2C83E ;~ 17C5:6372 -cs=0x17c5;eip=0x006375; T(ADD(sp, 0x0C)); // 48777 add sp, 0Ch ;~ 17C5:6375 -cs=0x17c5;eip=0x006378; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 48778 mov [bp+var_2A], ax ;~ 17C5:6378 -cs=0x17c5;eip=0x00637b; X(word_4992a = 0;); // 48779 mov word_4992A, 0 ;~ 17C5:637B -cs=0x17c5;eip=0x006381; T(OR(ax, ax)); // 48780 or ax, ax ;~ 17C5:6381 -cs=0x17c5;eip=0x006383; J(JG(loc_2c5b8)); // 48781 jg short loc_2C5B8 ;~ 17C5:6383 -cs=0x17c5;eip=0x006385; J(JMP(loc_2c653)); // 48782 jmp loc_2C653 ;~ 17C5:6385 -loc_2c5b8: - // 5545 -cs=0x17c5;eip=0x006388; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 48786 mov [bp+var_20], ax ;~ 17C5:6388 -cs=0x17c5;eip=0x00638b; T(CMP(ax, 0x63)); // 48787 cmp ax, 63h ; 'c' ;~ 17C5:638B -cs=0x17c5;eip=0x00638e; J(JLE(loc_2c5c5)); // 48788 jle short loc_2C5C5 ;~ 17C5:638E -cs=0x17c5;eip=0x006390; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0x63)); // 48789 mov [bp+var_20], 63h ; 'c' ;~ 17C5:6390 -loc_2c5c5: - // 5546 -cs=0x17c5;eip=0x006395; X(word_4992a = 4;); // 48792 mov word_4992A, 4 ;~ 17C5:6395 -cs=0x17c5;eip=0x00639b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2a)))); // 48793 mov ax, [bp+var_2A] ;~ 17C5:639B -cs=0x17c5;eip=0x00639e; T(ADD(ax, word_49914)); // 48794 add ax, word_49914 ;~ 17C5:639E -cs=0x17c5;eip=0x0063a2; T(CMP(ax, 0x32)); // 48795 cmp ax, 32h ; '2' ;~ 17C5:63A2 -cs=0x17c5;eip=0x0063a5; J(JLE(loc_2c5dd)); // 48796 jle short loc_2C5DD ;~ 17C5:63A5 -cs=0x17c5;eip=0x0063a7; X(word_4992a = 0x0C;); // 48797 mov word_4992A, 0Ch ;~ 17C5:63A7 -loc_2c5dd: - // 5547 -cs=0x17c5;eip=0x0063ad; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2a)))); // 48800 mov ax, [bp+var_2A] ;~ 17C5:63AD -cs=0x17c5;eip=0x0063b0; T(ADD(ax, word_49914)); // 48801 add ax, word_49914 ;~ 17C5:63B0 -cs=0x17c5;eip=0x0063b4; T(CMP(ax, 0x64)); // 48802 cmp ax, 64h ; 'd' ;~ 17C5:63B4 -cs=0x17c5;eip=0x0063b7; J(JLE(loc_2c5ef)); // 48803 jle short loc_2C5EF ;~ 17C5:63B7 -cs=0x17c5;eip=0x0063b9; X(word_4992a = 0x0E;); // 48804 mov word_4992A, 0Eh ;~ 17C5:63B9 -loc_2c5ef: - // 5548 -cs=0x17c5;eip=0x0063bf; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2a)))); // 48807 mov ax, [bp+var_2A] ;~ 17C5:63BF -cs=0x17c5;eip=0x0063c2; X(*(word_520ae) = ax;); // 48808 mov word_520AE, ax ;~ 17C5:63C2 -cs=0x17c5;eip=0x0063c5; T(ax = word_492f4;); // 48809 mov ax, word_492F4 ;~ 17C5:63C5 -cs=0x17c5;eip=0x0063c8; X(word_49928 = ax;); // 48810 mov word_49928, ax ;~ 17C5:63C8 -cs=0x17c5;eip=0x0063cb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 48811 mov ax, [bp+arg_0] ;~ 17C5:63CB -cs=0x17c5;eip=0x0063ce; X(word_520c6 = ax;); // 48812 mov word_520C6, ax ;~ 17C5:63CE -cs=0x17c5;eip=0x0063d1; T(MOV(bx, *(dw*)(raddr(ss,bp+var_22)))); // 48813 mov bx, [bp+var_22] ;~ 17C5:63D1 -cs=0x17c5;eip=0x0063d4; T(ax = bx;); // 48814 mov ax, bx ;~ 17C5:63D4 -cs=0x17c5;eip=0x0063d6; T(SHL(bx, 1)); // 48815 shl bx, 1 ;~ 17C5:63D6 -cs=0x17c5;eip=0x0063d8; T(ADD(bx, ax)); // 48816 add bx, ax ;~ 17C5:63D8 -cs=0x17c5;eip=0x0063da; T(SHL(bx, 1)); // 48817 shl bx, 1 ;~ 17C5:63DA -cs=0x17c5;eip=0x0063dc; T(ADD(bx, ax)); // 48818 add bx, ax ;~ 17C5:63DC -cs=0x17c5;eip=0x0063de; T(SHL(bx, 1)); // 48819 shl bx, 1 ;~ 17C5:63DE -cs=0x17c5;eip=0x0063e0; T(MOV(ax, *(dw*)(raddr(ds,bx+0x192)))); // 48820 mov ax, [bx+192h] ;~ 17C5:63E0 -cs=0x17c5;eip=0x0063e4; T(AND(ax, 1)); // 48821 and ax, 1 ;~ 17C5:63E4 -cs=0x17c5;eip=0x0063e7; X(word_528da = ax;); // 48822 mov word_528DA, ax ;~ 17C5:63E7 -cs=0x17c5;eip=0x0063ea; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 48823 mov bx, [bp+arg_0] ;~ 17C5:63EA -cs=0x17c5;eip=0x0063ed; T(cl = 4;); // 48824 mov cl, 4 ;~ 17C5:63ED -cs=0x17c5;eip=0x0063ef; T(SHL(bx, cl)); // 48825 shl bx, cl ;~ 17C5:63EF -cs=0x17c5;eip=0x0063f1; T(CMP(*(dw*)(raddr(ds,bx-0x7E4A)), 0)); // 48826 cmp word ptr [bx-7E4Ah], 0 ;~ 17C5:63F1 -cs=0x17c5;eip=0x0063f6; J(JZ(loc_2c63b)); // 48827 jz short loc_2C63B ;~ 17C5:63F6 -cs=0x17c5;eip=0x0063f8; T(MOV(si, *(dw*)(raddr(ss,bp+var_16)))); // 48828 mov si, [bp+var_16] ;~ 17C5:63F8 -cs=0x17c5;eip=0x0063fb; T(cl = 8;); // 48829 mov cl, 8 ;~ 17C5:63FB -cs=0x17c5;eip=0x0063fd; T(SAR(si, cl)); // 48830 sar si, cl ;~ 17C5:63FD -cs=0x17c5;eip=0x0063ff; T(ax = si-0x20); // 48831 lea ax, [si-20h] ;~ 17C5:63FF -cs=0x17c5;eip=0x006402; X(word_5216c = ax;); // 48832 mov word_5216C, ax ;~ 17C5:6402 -cs=0x17c5;eip=0x006405; T(ax = si+0x20); // 48833 lea ax, [si+20h] ;~ 17C5:6405 -cs=0x17c5;eip=0x006408; X(*(word_5216e) = ax;); // 48834 mov word_5216E, ax ;~ 17C5:6408 -loc_2c63b: - // 5549 -cs=0x17c5;eip=0x00640b; T(ax = word_4992a;); // 48837 mov ax, word_4992A ;~ 17C5:640B -cs=0x17c5;eip=0x00640e; X(*(word_4f1a2) = ax;); // 48838 mov word_4F1A2, ax ;~ 17C5:640E -cs=0x17c5;eip=0x006411; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48839 mov si, [bp+arg_0] ;~ 17C5:6411 -cs=0x17c5;eip=0x006414; T(cl = 4;); // 48840 mov cl, 4 ;~ 17C5:6414 -cs=0x17c5;eip=0x006416; T(SHL(si, cl)); // 48841 shl si, cl ;~ 17C5:6416 -cs=0x17c5;eip=0x006418; T(ADD(si, 0x81B4)); // 48842 add si, 81B4h ;~ 17C5:6418 -cs=0x17c5;eip=0x00641c; T(TEST(*(raddr(ds,si)), 4)); // 48843 test byte ptr [si], 4 ;~ 17C5:641C -cs=0x17c5;eip=0x00641f; J(JNZ(loc_2c653)); // 48844 jnz short loc_2C653 ;~ 17C5:641F -cs=0x17c5;eip=0x006421; X(OR(*(raddr(ds,si)), cl)); // 48845 or [si], cl ;~ 17C5:6421 -loc_2c653: - // 5550 -cs=0x17c5;eip=0x006423; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 48849 mov ax, [bp+var_1E] ;~ 17C5:6423 -cs=0x17c5;eip=0x006426; T(CMP(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 48850 cmp [bp+var_2A], ax ;~ 17C5:6426 -cs=0x17c5;eip=0x006429; J(JA(loc_2c65e)); // 48851 ja short loc_2C65E ;~ 17C5:6429 -cs=0x17c5;eip=0x00642b; J(JMP(loc_2c81e)); // 48852 jmp loc_2C81E ;~ 17C5:642B -loc_2c65e: - // 5551 -cs=0x17c5;eip=0x00642e; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48856 mov si, [bp+arg_0] ;~ 17C5:642E -cs=0x17c5;eip=0x006431; T(cl = 4;); // 48857 mov cl, 4 ;~ 17C5:6431 -cs=0x17c5;eip=0x006433; T(SHL(si, cl)); // 48858 shl si, cl ;~ 17C5:6433 -cs=0x17c5;eip=0x006435; T(ADD(si, 0x81B6)); // 48859 add si, 81B6h ;~ 17C5:6435 -cs=0x17c5;eip=0x006439; T(ax = word_492ea;); // 48860 mov ax, word_492EA ;~ 17C5:6439 -cs=0x17c5;eip=0x00643c; T(ADD(ax, word_492e8)); // 48861 add ax, word_492E8 ;~ 17C5:643C -cs=0x17c5;eip=0x006440; T(cl = 5;); // 48862 mov cl, 5 ;~ 17C5:6440 -cs=0x17c5;eip=0x006442; T(SHL(ax, cl)); // 48863 shl ax, cl ;~ 17C5:6442 -cs=0x17c5;eip=0x006444; T(ADD(ax, 0x20)); // 48864 add ax, 20h ; ' ' ;~ 17C5:6444 -cs=0x17c5;eip=0x006447; X(ADD(*(dw*)(raddr(ds,si)), ax)); // 48865 add [si], ax ;~ 17C5:6447 -cs=0x17c5;eip=0x006449; T(CMP(*(dw*)(raddr(ds,si)), 0x0FF)); // 48866 cmp word ptr [si], 0FFh ;~ 17C5:6449 -cs=0x17c5;eip=0x00644d; J(JLE(loc_2c683)); // 48867 jle short loc_2C683 ;~ 17C5:644D -cs=0x17c5;eip=0x00644f; X(MOV(*(dw*)(raddr(ds,si)), 0x0FF)); // 48868 mov word ptr [si], 0FFh ;~ 17C5:644F -loc_2c683: - // 5552 -cs=0x17c5;eip=0x006453; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48871 mov si, [bp+arg_0] ;~ 17C5:6453 -cs=0x17c5;eip=0x006456; T(cl = 4;); // 48872 mov cl, 4 ;~ 17C5:6456 -cs=0x17c5;eip=0x006458; T(SHL(si, cl)); // 48873 shl si, cl ;~ 17C5:6458 -cs=0x17c5;eip=0x00645a; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x100)); // 48874 test word ptr [si-7E4Ch], 100h ;~ 17C5:645A -cs=0x17c5;eip=0x006460; J(JNZ(loc_2c6a3)); // 48875 jnz short loc_2C6A3 ;~ 17C5:6460 -cs=0x17c5;eip=0x006462; T(CMP(*(word_4960a), 0)); // 48876 cmp word_4960A, 0 ;~ 17C5:6462 -cs=0x17c5;eip=0x006467; J(JNZ(loc_2c6a3)); // 48877 jnz short loc_2C6A3 ;~ 17C5:6467 -cs=0x17c5;eip=0x006469; T(CMP(*(dw*)(raddr(ds,si-0x7E4A)), 0x7F)); // 48878 cmp word ptr [si-7E4Ah], 7Fh ;~ 17C5:6469 -cs=0x17c5;eip=0x00646e; J(JLE(loc_2c6a3)); // 48879 jle short loc_2C6A3 ;~ 17C5:646E -cs=0x17c5;eip=0x006470; J(CALL(sub_2c8ee,0)); // 48880 call sub_2C8EE ;~ 17C5:6470 -loc_2c6a3: - // 5553 -cs=0x17c5;eip=0x006473; T(ax = word_492e8;); // 48884 mov ax, word_492E8 ;~ 17C5:6473 -cs=0x17c5;eip=0x006476; T(CMP(*(word_50b76), ax)); // 48885 cmp word_50B76, ax ;~ 17C5:6476 -cs=0x17c5;eip=0x00647a; J(JLE(loc_2c6af)); // 48886 jle short loc_2C6AF ;~ 17C5:647A -cs=0x17c5;eip=0x00647c; J(JMP(loc_2c80c)); // 48887 jmp loc_2C80C ;~ 17C5:647C -loc_2c6af: - // 5554 -cs=0x17c5;eip=0x00647f; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48891 mov si, [bp+arg_0] ;~ 17C5:647F -cs=0x17c5;eip=0x006482; T(cl = 4;); // 48892 mov cl, 4 ;~ 17C5:6482 -cs=0x17c5;eip=0x006484; T(SHL(si, cl)); // 48893 shl si, cl ;~ 17C5:6484 -cs=0x17c5;eip=0x006486; T(CMP(*(dw*)(raddr(ds,si-0x7E4A)), 0x0C0)); // 48894 cmp word ptr [si-7E4Ah], 0C0h ;~ 17C5:6486 -cs=0x17c5;eip=0x00648c; J(JG(loc_2c6c1)); // 48895 jg short loc_2C6C1 ;~ 17C5:648C -cs=0x17c5;eip=0x00648e; J(JMP(loc_2c80c)); // 48896 jmp loc_2C80C ;~ 17C5:648E -loc_2c6c1: - // 5555 -cs=0x17c5;eip=0x006491; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x15)); // 48900 cmp [bp+var_22], 15h ;~ 17C5:6491 -cs=0x17c5;eip=0x006495; J(JNZ(loc_2c6ca)); // 48901 jnz short loc_2C6CA ;~ 17C5:6495 -cs=0x17c5;eip=0x006497; J(JMP(loc_2c80c)); // 48902 jmp loc_2C80C ;~ 17C5:6497 -loc_2c6ca: - // 5556 -cs=0x17c5;eip=0x00649a; T(CMP(word_4f21e, 0x500)); // 48906 cmp word_4F21E, 500h ;~ 17C5:649A -cs=0x17c5;eip=0x0064a0; J(JG(loc_2c6d5)); // 48907 jg short loc_2C6D5 ;~ 17C5:64A0 -cs=0x17c5;eip=0x0064a2; J(JMP(loc_2c80c)); // 48908 jmp loc_2C80C ;~ 17C5:64A2 -loc_2c6d5: - // 5557 -cs=0x17c5;eip=0x0064a5; T(cx = ax;); // 48912 mov cx, ax ;~ 17C5:64A5 -cs=0x17c5;eip=0x0064a7; T(SHL(ax, 1)); // 48913 shl ax, 1 ;~ 17C5:64A7 -cs=0x17c5;eip=0x0064a9; T(ADD(ax, cx)); // 48914 add ax, cx ;~ 17C5:64A9 -cs=0x17c5;eip=0x0064ab; T(SUB(ax, 0x14)); // 48915 sub ax, 14h ;~ 17C5:64AB -cs=0x17c5;eip=0x0064ae; T(NEG(ax)); // 48916 neg ax ;~ 17C5:64AE -cs=0x17c5;eip=0x0064b0; T(CMP(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 48917 cmp ax, [bp+var_1E] ;~ 17C5:64B0 -cs=0x17c5;eip=0x0064b3; J(JC(loc_2c6e8)); // 48918 jb short loc_2C6E8 ;~ 17C5:64B3 -cs=0x17c5;eip=0x0064b5; J(JMP(loc_2c80c)); // 48919 jmp loc_2C80C ;~ 17C5:64B5 -loc_2c6e8: - // 5558 -cs=0x17c5;eip=0x0064b8; X(INC(word_522cc)); // 48923 inc word_522CC ;~ 17C5:64B8 -cs=0x17c5;eip=0x0064bc; T(CMP(*(dw*)(raddr(ds,si-0x7E4A)), 0x0FA)); // 48924 cmp word ptr [si-7E4Ah], 0FAh ;~ 17C5:64BC -cs=0x17c5;eip=0x0064c2; J(JGE(loc_2c6f7)); // 48925 jge short loc_2C6F7 ;~ 17C5:64C2 -cs=0x17c5;eip=0x0064c4; J(JMP(loc_2c80c)); // 48926 jmp loc_2C80C ;~ 17C5:64C4 -loc_2c6f7: - // 5559 -cs=0x17c5;eip=0x0064c7; T(OR(cx, cx)); // 48930 or cx, cx ;~ 17C5:64C7 -cs=0x17c5;eip=0x0064c9; J(JZ(loc_2c706)); // 48931 jz short loc_2C706 ;~ 17C5:64C9 -cs=0x17c5;eip=0x0064cb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 48932 mov ax, [bp+arg_0] ;~ 17C5:64CB -cs=0x17c5;eip=0x0064ce; T(CWD); // 48933 cwd ;~ 17C5:64CE -cs=0x17c5;eip=0x0064cf; T(IDIV2(cx)); // 48934 idiv cx ;~ 17C5:64CF -cs=0x17c5;eip=0x0064d1; T(ax = dx;); // 48935 mov ax, dx ;~ 17C5:64D1 -cs=0x17c5;eip=0x0064d3; J(JMP(loc_2c708)); // 48936 jmp short loc_2C708 ;~ 17C5:64D3 -loc_2c706: - // 5560 -cs=0x17c5;eip=0x0064d6; T(SUB(ax, ax)); // 48942 sub ax, ax ;~ 17C5:64D6 -loc_2c708: - // 5561 -cs=0x17c5;eip=0x0064d8; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 48945 mov [bp+var_24], ax ;~ 17C5:64D8 -cs=0x17c5;eip=0x0064db; T(ax = 0x18;); // 48946 mov ax, 18h ;~ 17C5:64DB -cs=0x17c5;eip=0x0064de; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_24)))); // 48947 imul [bp+var_24] ;~ 17C5:64DE -cs=0x17c5;eip=0x0064e1; T(di = ax;); // 48948 mov di, ax ;~ 17C5:64E1 -cs=0x17c5;eip=0x0064e3; T(CMP(*(dw*)(raddr(ds,di+0x0D22)), 0)); // 48949 cmp word ptr [di+0D22h], 0 ;~ 17C5:64E3 -cs=0x17c5;eip=0x0064e8; J(JZ(loc_2c71d)); // 48950 jz short loc_2C71D ;~ 17C5:64E8 -cs=0x17c5;eip=0x0064ea; J(JMP(loc_2c80c)); // 48951 jmp loc_2C80C ;~ 17C5:64EA -loc_2c71d: - // 5562 -cs=0x17c5;eip=0x0064ed; T(ax = 0x12;); // 48955 mov ax, 12h ;~ 17C5:64ED -cs=0x17c5;eip=0x0064f0; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_22)))); // 48956 imul [bp+var_22] ;~ 17C5:64F0 -cs=0x17c5;eip=0x0064f3; T(bx = ax;); // 48957 mov bx, ax ;~ 17C5:64F3 -cs=0x17c5;eip=0x0064f5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 48958 mov ax, [bp+var_1E] ;~ 17C5:64F5 -cs=0x17c5;eip=0x0064f8; T(CMP(*(dw*)(raddr(ds,bx+0x530)), ax)); // 48959 cmp [bx+530h], ax ;~ 17C5:64F8 -cs=0x17c5;eip=0x0064fc; J(JA(loc_2c731)); // 48960 ja short loc_2C731 ;~ 17C5:64FC -cs=0x17c5;eip=0x0064fe; J(JMP(loc_2c80c)); // 48961 jmp loc_2C80C ;~ 17C5:64FE -loc_2c731: - // 5563 -cs=0x17c5;eip=0x006501; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 48965 mov ax, [si-7E52h] ;~ 17C5:6501 -cs=0x17c5;eip=0x006505; T(ADD(ax, 8)); // 48966 add ax, 8 ;~ 17C5:6505 -cs=0x17c5;eip=0x006508; X(MOV(*(dw*)(raddr(ds,di+0x0D14)), ax)); // 48967 mov [di+0D14h], ax ;~ 17C5:6508 -cs=0x17c5;eip=0x00650c; T(ax = 0x18;); // 48968 mov ax, 18h ;~ 17C5:650C -cs=0x17c5;eip=0x00650f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_24)))); // 48969 imul [bp+var_24] ;~ 17C5:650F -cs=0x17c5;eip=0x006512; T(si = ax;); // 48970 mov si, ax ;~ 17C5:6512 -cs=0x17c5;eip=0x006514; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 48971 mov bx, [bp+arg_0] ;~ 17C5:6514 -cs=0x17c5;eip=0x006517; T(cl = 4;); // 48972 mov cl, 4 ;~ 17C5:6517 -cs=0x17c5;eip=0x006519; T(SHL(bx, cl)); // 48973 shl bx, cl ;~ 17C5:6519 -cs=0x17c5;eip=0x00651b; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7E50)))); // 48974 mov ax, [bx-7E50h] ;~ 17C5:651B -cs=0x17c5;eip=0x00651f; X(MOV(*(dw*)(raddr(ds,si+0x0D16)), ax)); // 48975 mov [si+0D16h], ax ;~ 17C5:651F -cs=0x17c5;eip=0x006523; X(MOV(*(dw*)(raddr(ds,si+0x0D18)), 0)); // 48976 mov word ptr [si+0D18h], 0 ;~ 17C5:6523 -cs=0x17c5;eip=0x006529; X(MOV(*(dw*)(raddr(ds,si+0x0D1A)), 1)); // 48977 mov word ptr [si+0D1Ah], 1 ;~ 17C5:6529 -cs=0x17c5;eip=0x00652f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_16)))); // 48978 mov ax, [bp+var_16] ;~ 17C5:652F -cs=0x17c5;eip=0x006532; X(MOV(*(dw*)(raddr(ds,si+0x0D1C)), ax)); // 48979 mov [si+0D1Ch], ax ;~ 17C5:6532 -cs=0x17c5;eip=0x006536; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), 0x4000)); // 48980 mov word ptr [si+0D1Eh], 4000h ;~ 17C5:6536 -cs=0x17c5;eip=0x00653c; T(ax = 0x12;); // 48981 mov ax, 12h ;~ 17C5:653C -cs=0x17c5;eip=0x00653f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_22)))); // 48982 imul [bp+var_22] ;~ 17C5:653F -cs=0x17c5;eip=0x006542; T(di = ax;); // 48983 mov di, ax ;~ 17C5:6542 -cs=0x17c5;eip=0x006544; T(MOV(ax, *(dw*)(raddr(ds,di+0x532)))); // 48984 mov ax, [di+532h] ;~ 17C5:6544 -cs=0x17c5;eip=0x006548; T(cl = 6;); // 48985 mov cl, 6 ;~ 17C5:6548 -cs=0x17c5;eip=0x00654a; T(SAR(ax, cl)); // 48986 sar ax, cl ;~ 17C5:654A -cs=0x17c5;eip=0x00654c; T(CWD); // 48987 cwd ;~ 17C5:654C -cs=0x17c5;eip=0x00654d; X(PUSH(dx)); // 48988 push dx ;~ 17C5:654D -cs=0x17c5;eip=0x00654e; X(PUSH(ax)); // 48989 push ax ;~ 17C5:654E -cs=0x17c5;eip=0x00654f; T(ax = word_492f4;); // 48990 mov ax, word_492F4 ;~ 17C5:654F -cs=0x17c5;eip=0x006552; T(CWD); // 48991 cwd ;~ 17C5:6552 -cs=0x17c5;eip=0x006553; X(PUSH(dx)); // 48992 push dx ;~ 17C5:6553 -cs=0x17c5;eip=0x006554; X(PUSH(ax)); // 48993 push ax ;~ 17C5:6554 -cs=0x17c5;eip=0x006555; T(MOV(ax, *(dw*)(raddr(ds,di+0x530)))); // 48994 mov ax, [di+530h] ;~ 17C5:6555 -cs=0x17c5;eip=0x006559; T(CWD); // 48995 cwd ;~ 17C5:6559 -cs=0x17c5;eip=0x00655a; T(cl = 3;); // 48996 mov cl, 3 ;~ 17C5:655A -loc_2c78c: - // 5564 -cs=0x17c5;eip=0x00655c; T(SHL(ax, 1)); // 48999 shl ax, 1 ;~ 17C5:655C -cs=0x17c5;eip=0x00655e; T(RCL(dx, 1)); // 49000 rcl dx, 1 ;~ 17C5:655E -cs=0x17c5;eip=0x006560; T(DEC(cl)); // 49001 dec cl ;~ 17C5:6560 -cs=0x17c5;eip=0x006562; J(JNZ(loc_2c78c)); // 49002 jnz short loc_2C78C ;~ 17C5:6562 -cs=0x17c5;eip=0x006564; X(PUSH(dx)); // 49003 push dx ;~ 17C5:6564 -cs=0x17c5;eip=0x006565; X(PUSH(ax)); // 49004 push ax ;~ 17C5:6565 -cs=0x17c5;eip=0x006566; J(CALL(sub_34ee0,0)); // 49005 call sub_34EE0 ;~ 17C5:6566 -cs=0x17c5;eip=0x006569; X(PUSH(dx)); // 49006 push dx ;~ 17C5:6569 -cs=0x17c5;eip=0x00656a; X(PUSH(ax)); // 49007 push ax ;~ 17C5:656A -cs=0x17c5;eip=0x00656b; J(CALL(sub_34e44,0)); // 49008 call sub_34E44 ;~ 17C5:656B -cs=0x17c5;eip=0x00656e; X(MOV(*(dw*)(raddr(ds,si+0x0D22)), ax)); // 49009 mov [si+0D22h], ax ;~ 17C5:656E -cs=0x17c5;eip=0x006572; T(MOV(ax, *(dw*)(raddr(ss,bp+var_22)))); // 49010 mov ax, [bp+var_22] ;~ 17C5:6572 -cs=0x17c5;eip=0x006575; X(MOV(*(dw*)(raddr(ds,si+0x0D24)), ax)); // 49011 mov [si+0D24h], ax ;~ 17C5:6575 -cs=0x17c5;eip=0x006579; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 49012 mov ax, [bp+arg_0] ;~ 17C5:6579 -cs=0x17c5;eip=0x00657c; X(MOV(*(dw*)(raddr(ds,si+0x0D2A)), ax)); // 49013 mov [si+0D2Ah], ax ;~ 17C5:657C -cs=0x17c5;eip=0x006580; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 49014 push [bp+arg_0] ;~ 17C5:6580 -cs=0x17c5;eip=0x006583; J(CALL(sub_27f9e,0)); // 49015 call sub_27F9E ;~ 17C5:6583 -cs=0x17c5;eip=0x006586; T(ADD(sp, 2)); // 49016 add sp, 2 ;~ 17C5:6586 -cs=0x17c5;eip=0x006589; T(ax = 0x58A4;); // 49017 mov ax, 58A4h ;~ 17C5:6589 -cs=0x17c5;eip=0x00658c; X(PUSH(ax)); // 49018 push ax ;~ 17C5:658C -cs=0x17c5;eip=0x00658d; T(ax = 0x66C4;); // 49019 mov ax, 66C4h ;~ 17C5:658D -cs=0x17c5;eip=0x006590; X(PUSH(ax)); // 49020 push ax ;~ 17C5:6590 -cs=0x17c5;eip=0x006591; J(CALL(sub_34bdc,0)); // 49021 call sub_34BDC ;~ 17C5:6591 -cs=0x17c5;eip=0x006594; T(ADD(sp, 4)); // 49022 add sp, 4 ;~ 17C5:6594 -cs=0x17c5;eip=0x006597; T(ax = 0x12;); // 49023 mov ax, 12h ;~ 17C5:6597 -cs=0x17c5;eip=0x00659a; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_22)))); // 49024 imul [bp+var_22] ;~ 17C5:659A -cs=0x17c5;eip=0x00659d; T(ADD(ax, 0x528)); // 49025 add ax, 528h ;~ 17C5:659D -cs=0x17c5;eip=0x0065a0; X(PUSH(ax)); // 49026 push ax ;~ 17C5:65A0 -cs=0x17c5;eip=0x0065a1; T(ax = 0x66C4;); // 49027 mov ax, 66C4h ;~ 17C5:65A1 -cs=0x17c5;eip=0x0065a4; X(PUSH(ax)); // 49028 push ax ;~ 17C5:65A4 -cs=0x17c5;eip=0x0065a5; J(CALL(sub_34bdc,0)); // 49029 call sub_34BDC ;~ 17C5:65A5 -cs=0x17c5;eip=0x0065a8; T(ADD(sp, 4)); // 49030 add sp, 4 ;~ 17C5:65A8 -cs=0x17c5;eip=0x0065ab; T(ax = 0x66C4;); // 49031 mov ax, 66C4h ;~ 17C5:65AB -cs=0x17c5;eip=0x0065ae; X(PUSH(ax)); // 49032 push ax ;~ 17C5:65AE -cs=0x17c5;eip=0x0065af; J(CALL(sub_30414,0)); // 49033 call sub_30414 ;~ 17C5:65AF -cs=0x17c5;eip=0x0065b2; T(ADD(sp, 2)); // 49034 add sp, 2 ;~ 17C5:65B2 -cs=0x17c5;eip=0x0065b5; T(ax = 2;); // 49035 mov ax, 2 ;~ 17C5:65B5 -cs=0x17c5;eip=0x0065b8; X(PUSH(ax)); // 49036 push ax ;~ 17C5:65B8 -cs=0x17c5;eip=0x0065b9; T(ax = 6;); // 49037 mov ax, 6 ;~ 17C5:65B9 -cs=0x17c5;eip=0x0065bc; X(PUSH(ax)); // 49038 push ax ;~ 17C5:65BC -cs=0x17c5;eip=0x0065bd; J(CALL(sub_33c65,0)); // 49039 call sub_33C65 ;~ 17C5:65BD -cs=0x17c5;eip=0x0065c0; T(ADD(sp, 4)); // 49041 add sp, 4 ;~ 17C5:65C0 -cs=0x17c5;eip=0x0065c3; T(ax = 2;); // 49042 mov ax, 2 ;~ 17C5:65C3 -cs=0x17c5;eip=0x0065c6; X(PUSH(ax)); // 49043 push ax ;~ 17C5:65C6 -cs=0x17c5;eip=0x0065c7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 49044 mov ax, [bp+arg_0] ;~ 17C5:65C7 -cs=0x17c5;eip=0x0065ca; T(ADD(ax, 0x40)); // 49045 add ax, 40h ; '@' ;~ 17C5:65CA -cs=0x17c5;eip=0x0065cd; X(PUSH(ax)); // 49046 push ax ;~ 17C5:65CD -cs=0x17c5;eip=0x0065ce; J(CALL(sub_27df3,0)); // 49047 call sub_27DF3 ;~ 17C5:65CE -cs=0x17c5;eip=0x0065d1; T(ADD(sp, 4)); // 49048 add sp, 4 ;~ 17C5:65D1 -cs=0x17c5;eip=0x0065d4; T(LES(bx, dword_528d6)); // 49049 les bx, dword_528D6 ;~ 17C5:65D4 -cs=0x17c5;eip=0x0065d8; X(INC(*(dw*)(raddr(es,bx+0x2C)))); // 49051 inc word ptr es:[bx+2Ch] ;~ 17C5:65D8 -loc_2c80c: - // 5565 -cs=0x17c5;eip=0x0065dc; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 49055 mov bx, [bp+arg_0] ;~ 17C5:65DC -cs=0x17c5;eip=0x0065df; T(cl = 4;); // 49056 mov cl, 4 ;~ 17C5:65DF -cs=0x17c5;eip=0x0065e1; T(SHL(bx, cl)); // 49057 shl bx, cl ;~ 17C5:65E1 -cs=0x17c5;eip=0x0065e3; X(OR(*(raddr(ds,bx-0x7E4C)), 0x10)); // 49058 or byte ptr [bx-7E4Ch], 10h ;~ 17C5:65E3 -cs=0x17c5;eip=0x0065e8; X(POP(si)); // 49059 pop si ;~ 17C5:65E8 -cs=0x17c5;eip=0x0065e9; X(POP(di)); // 49060 pop di ;~ 17C5:65E9 -cs=0x17c5;eip=0x0065ea; T(sp = bp;); // 49061 mov sp, bp ;~ 17C5:65EA -cs=0x17c5;eip=0x0065ec; X(POP(bp)); // 49062 pop bp ;~ 17C5:65EC -cs=0x17c5;eip=0x0065ed; J(RETN(0)); // 49063 retn ;~ 17C5:65ED -loc_2c81e: - // 5566 -cs=0x17c5;eip=0x0065ee; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 49068 mov si, [bp+arg_0] ;~ 17C5:65EE -cs=0x17c5;eip=0x0065f1; T(cl = 4;); // 49069 mov cl, 4 ;~ 17C5:65F1 -cs=0x17c5;eip=0x0065f3; T(SHL(si, cl)); // 49070 shl si, cl ;~ 17C5:65F3 -cs=0x17c5;eip=0x0065f5; X(AND(*(raddr(ds,si-0x7E4C)), 0x0EF)); // 49071 and byte ptr [si-7E4Ch], 0EFh ;~ 17C5:65F5 -cs=0x17c5;eip=0x0065fa; X(SUB(*(dw*)(raddr(ds,si-0x7E4A)), 0x10)); // 49072 sub word ptr [si-7E4Ah], 10h ;~ 17C5:65FA -cs=0x17c5;eip=0x0065ff; J(JNS(loc_2c837)); // 49073 jns short loc_2C837 ;~ 17C5:65FF -cs=0x17c5;eip=0x006601; X(MOV(*(dw*)(raddr(ds,si-0x7E4A)), 0)); // 49074 mov word ptr [si-7E4Ah], 0 ;~ 17C5:6601 -loc_2c837: - // 5567 -cs=0x17c5;eip=0x006607; X(POP(si)); // 49077 pop si ;~ 17C5:6607 -cs=0x17c5;eip=0x006608; X(POP(di)); // 49078 pop di ;~ 17C5:6608 -cs=0x17c5;eip=0x006609; T(sp = bp;); // 49079 mov sp, bp ;~ 17C5:6609 -cs=0x17c5;eip=0x00660b; X(POP(bp)); // 49080 pop bp ;~ 17C5:660B -cs=0x17c5;eip=0x00660c; J(RETN(0)); // 49081 retn ;~ 17C5:660C +sub_2803e: + // 38779 +#undef var_4 +#define var_4 -4 + // 38781 var_4 = word ptr -4 ;~ 17C5:1E0E +#undef var_2 +#define var_2 -2 + // 38782 var_2 = word ptr -2 ;~ 17C5:1E0E +cs=0x17c5;eip=0x001e0e; X(PUSH(bp)); // 38786 push bp ;~ 17C5:1E0E +cs=0x17c5;eip=0x001e0f; T(bp = sp;); // 38787 mov bp, sp ;~ 17C5:1E0F +cs=0x17c5;eip=0x001e11; T(SUB(sp, 4)); // 38788 sub sp, 4 ;~ 17C5:1E11 +cs=0x17c5;eip=0x001e14; X(PUSH(si)); // 38789 push si ;~ 17C5:1E14 +cs=0x17c5;eip=0x001e15; J(CALL(sub_283d9,0)); // 38790 call sub_283D9 ;~ 17C5:1E15 +cs=0x17c5;eip=0x001e18; X(word_52240 = 1;); // 38791 mov word_52240, 1 ;~ 17C5:1E18 +cs=0x17c5;eip=0x001e1e; J(CALL(sub_2829d,0)); // 38792 call sub_2829D ;~ 17C5:1E1E +cs=0x17c5;eip=0x001e21; X(*(word_522d2) = 0x98BE;); // 38794 mov word_522D2, 98BEh ;~ 17C5:1E21 +cs=0x17c5;eip=0x001e27; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 1)); // 38795 mov [bp+var_2], 1 ;~ 17C5:1E27 +cs=0x17c5;eip=0x001e2c; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 38796 mov [bp+var_4], 0 ;~ 17C5:1E2C +cs=0x17c5;eip=0x001e31; J(JMP(loc_28066)); // 38797 jmp short loc_28066 ;~ 17C5:1E31 +loc_28063: + // 5074 +cs=0x17c5;eip=0x001e33; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 38801 inc [bp+var_4] ;~ 17C5:1E33 +loc_28066: + // 5075 +cs=0x17c5;eip=0x001e36; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x2EE)); // 38804 cmp [bp+var_4], 2EEh ;~ 17C5:1E36 +cs=0x17c5;eip=0x001e3b; J(JGE(loc_28091)); // 38805 jge short loc_28091 ;~ 17C5:1E3B +cs=0x17c5;eip=0x001e3d; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 38806 mov bx, [bp+var_4] ;~ 17C5:1E3D +cs=0x17c5;eip=0x001e40; T(CMP(*(raddr(ds,bx-0x6742)), 0)); // 38807 cmp byte ptr [bx-6742h], 0 ;~ 17C5:1E40 +cs=0x17c5;eip=0x001e45; J(JNZ(loc_2808f)); // 38808 jnz short loc_2808F ;~ 17C5:1E45 +cs=0x17c5;eip=0x001e47; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0x64)); // 38809 cmp [bp+var_2], 64h ; 'd' ;~ 17C5:1E47 +cs=0x17c5;eip=0x001e4b; J(JGE(loc_2808f)); // 38810 jge short loc_2808F ;~ 17C5:1E4B +cs=0x17c5;eip=0x001e4d; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 38811 mov bx, [bp+var_2] ;~ 17C5:1E4D +cs=0x17c5;eip=0x001e50; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 38812 inc [bp+var_2] ;~ 17C5:1E50 +cs=0x17c5;eip=0x001e53; T(SHL(bx, 1)); // 38813 shl bx, 1 ;~ 17C5:1E53 +cs=0x17c5;eip=0x001e55; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 38814 mov ax, [bp+var_4] ;~ 17C5:1E55 +cs=0x17c5;eip=0x001e58; T(ADD(ax, 0x98BF)); // 38815 add ax, 98BFh ;~ 17C5:1E58 +cs=0x17c5;eip=0x001e5b; X(MOV(*(dw*)(raddr(ds,bx-0x680E)), ax)); // 38816 mov [bx-680Eh], ax ;~ 17C5:1E5B +loc_2808f: + // 5076 +cs=0x17c5;eip=0x001e5f; J(JMP(loc_28063)); // 38820 jmp short loc_28063 ;~ 17C5:1E5F +loc_28091: + // 5077 +cs=0x17c5;eip=0x001e61; T(LES(bx, dword_4f220)); // 38824 les bx, dword_4F220 ;~ 17C5:1E61 +cs=0x17c5;eip=0x001e65; T(CMP(*(dw*)(raddr(es,bx+0x3E)), 0)); // 38826 cmp word ptr es:[bx+3Eh], 0 ;~ 17C5:1E65 +cs=0x17c5;eip=0x001e6a; J(JZ(loc_280ea)); // 38827 jz short loc_280EA ;~ 17C5:1E6A +cs=0x17c5;eip=0x001e6c; T(si = word_51378;); // 38828 mov si, word_51378 ;~ 17C5:1E6C +cs=0x17c5;eip=0x001e70; T(cl = 4;); // 38829 mov cl, 4 ;~ 17C5:1E70 +cs=0x17c5;eip=0x001e72; T(SHL(si, cl)); // 38830 shl si, cl ;~ 17C5:1E72 +cs=0x17c5;eip=0x001e74; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 38831 mov ax, [si-7E52h] ;~ 17C5:1E74 +cs=0x17c5;eip=0x001e78; T(SUB(dx, dx)); // 38832 sub dx, dx ;~ 17C5:1E78 +cs=0x17c5;eip=0x001e7a; T(cl = 5;); // 38833 mov cl, 5 ;~ 17C5:1E7A +loc_280ac: + // 5078 +cs=0x17c5;eip=0x001e7c; T(SHL(ax, 1)); // 38836 shl ax, 1 ;~ 17C5:1E7C +cs=0x17c5;eip=0x001e7e; T(RCL(dx, 1)); // 38837 rcl dx, 1 ;~ 17C5:1E7E +cs=0x17c5;eip=0x001e80; T(DEC(cl)); // 38838 dec cl ;~ 17C5:1E80 +cs=0x17c5;eip=0x001e82; J(JZ(loc_280b6)); // 38839 jz short loc_280B6 ;~ 17C5:1E82 +cs=0x17c5;eip=0x001e84; J(JMP(loc_280ac)); // 38840 jmp short loc_280AC ;~ 17C5:1E84 +loc_280b6: + // 5079 +cs=0x17c5;eip=0x001e86; T(ADD(ax, 2)); // 38844 add ax, 2 ;~ 17C5:1E86 +cs=0x17c5;eip=0x001e89; T(ADC(dx, 0)); // 38845 adc dx, 0 ;~ 17C5:1E89 +seg2623_1e8c_proc: + // 38848 +cs=0x17c5;eip=0x001e8c; X(word_51a0a = ax;); // 38848 mov word_51A0A, ax ;~ 17C5:1E8C +cs=0x17c5;eip=0x001e8f; X(word_51a0c = dx;); // 38849 mov word_51A0C, dx ;~ 17C5:1E8F +cs=0x17c5;eip=0x001e93; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 38850 mov ax, [si-7E50h] ;~ 17C5:1E93 +cs=0x17c5;eip=0x001e97; T(SUB(dx, dx)); // 38851 sub dx, dx ;~ 17C5:1E97 +cs=0x17c5;eip=0x001e99; T(SUB(ax, 0x8000)); // 38852 sub ax, 8000h ;~ 17C5:1E99 +cs=0x17c5;eip=0x001e9c; T(SBB(dx, dx)); // 38853 sbb dx, dx ;~ 17C5:1E9C +cs=0x17c5;eip=0x001e9e; T(NEG(ax)); // 38854 neg ax ;~ 17C5:1E9E +cs=0x17c5;eip=0x001ea0; T(ADC(dx, 0)); // 38855 adc dx, 0 ;~ 17C5:1EA0 +cs=0x17c5;eip=0x001ea3; T(NEG(dx)); // 38856 neg dx ;~ 17C5:1EA3 +cs=0x17c5;eip=0x001ea5; T(cl = 5;); // 38857 mov cl, 5 ;~ 17C5:1EA5 +loc_280d7: + // 5080 +cs=0x17c5;eip=0x001ea7; T(SHL(ax, 1)); // 38860 shl ax, 1 ;~ 17C5:1EA7 +cs=0x17c5;eip=0x001ea9; T(RCL(dx, 1)); // 38861 rcl dx, 1 ;~ 17C5:1EA9 +cs=0x17c5;eip=0x001eab; T(DEC(cl)); // 38862 dec cl ;~ 17C5:1EAB +cs=0x17c5;eip=0x001ead; J(JZ(loc_280e1)); // 38863 jz short loc_280E1 ;~ 17C5:1EAD +cs=0x17c5;eip=0x001eaf; J(JMP(loc_280d7)); // 38864 jmp short loc_280D7 ;~ 17C5:1EAF +loc_280e1: + // 5081 +cs=0x17c5;eip=0x001eb1; X(word_51a28 = ax;); // 38868 mov word_51A28, ax ;~ 17C5:1EB1 +cs=0x17c5;eip=0x001eb4; X(*(word_51a2a) = dx;); // 38869 mov word_51A2A, dx ;~ 17C5:1EB4 +cs=0x17c5;eip=0x001eb8; J(JMP(loc_2812c)); // 38870 jmp short loc_2812C ;~ 17C5:1EB8 +loc_280ea: + // 5082 +cs=0x17c5;eip=0x001eba; T(ax = word_48c52;); // 38875 mov ax, word_48C52 ;~ 17C5:1EBA +cs=0x17c5;eip=0x001ebd; T(SUB(dx, dx)); // 38876 sub dx, dx ;~ 17C5:1EBD +cs=0x17c5;eip=0x001ebf; T(cl = 5;); // 38877 mov cl, 5 ;~ 17C5:1EBF +loc_280f1: + // 5083 +cs=0x17c5;eip=0x001ec1; T(SHL(ax, 1)); // 38880 shl ax, 1 ;~ 17C5:1EC1 +cs=0x17c5;eip=0x001ec3; T(RCL(dx, 1)); // 38881 rcl dx, 1 ;~ 17C5:1EC3 +cs=0x17c5;eip=0x001ec5; T(DEC(cl)); // 38882 dec cl ;~ 17C5:1EC5 +cs=0x17c5;eip=0x001ec7; J(JZ(loc_280fb)); // 38883 jz short loc_280FB ;~ 17C5:1EC7 +cs=0x17c5;eip=0x001ec9; J(JMP(loc_280f1)); // 38884 jmp short loc_280F1 ;~ 17C5:1EC9 +loc_280fb: + // 5084 +cs=0x17c5;eip=0x001ecb; T(ADD(ax, 2)); // 38888 add ax, 2 ;~ 17C5:1ECB +cs=0x17c5;eip=0x001ece; T(ADC(dx, 0)); // 38889 adc dx, 0 ;~ 17C5:1ECE +cs=0x17c5;eip=0x001ed1; X(word_51a0a = ax;); // 38890 mov word_51A0A, ax ;~ 17C5:1ED1 +cs=0x17c5;eip=0x001ed4; X(word_51a0c = dx;); // 38891 mov word_51A0C, dx ;~ 17C5:1ED4 +cs=0x17c5;eip=0x001ed8; T(ax = *(word_48c54);); // 38892 mov ax, word_48C54 ;~ 17C5:1ED8 +cs=0x17c5;eip=0x001edb; T(SUB(dx, dx)); // 38893 sub dx, dx ;~ 17C5:1EDB +cs=0x17c5;eip=0x001edd; T(SUB(ax, 0x8000)); // 38894 sub ax, 8000h ;~ 17C5:1EDD +cs=0x17c5;eip=0x001ee0; T(SBB(dx, dx)); // 38895 sbb dx, dx ;~ 17C5:1EE0 +cs=0x17c5;eip=0x001ee2; T(NEG(ax)); // 38896 neg ax ;~ 17C5:1EE2 +cs=0x17c5;eip=0x001ee4; T(ADC(dx, 0)); // 38897 adc dx, 0 ;~ 17C5:1EE4 +cs=0x17c5;eip=0x001ee7; T(NEG(dx)); // 38898 neg dx ;~ 17C5:1EE7 +cs=0x17c5;eip=0x001ee9; T(cl = 5;); // 38899 mov cl, 5 ;~ 17C5:1EE9 +loc_2811b: + // 5085 +cs=0x17c5;eip=0x001eeb; T(SHL(ax, 1)); // 38902 shl ax, 1 ;~ 17C5:1EEB +cs=0x17c5;eip=0x001eed; T(RCL(dx, 1)); // 38903 rcl dx, 1 ;~ 17C5:1EED +cs=0x17c5;eip=0x001eef; T(DEC(cl)); // 38904 dec cl ;~ 17C5:1EEF +cs=0x17c5;eip=0x001ef1; J(JZ(loc_28125)); // 38905 jz short loc_28125 ;~ 17C5:1EF1 +cs=0x17c5;eip=0x001ef3; J(JMP(loc_2811b)); // 38906 jmp short loc_2811B ;~ 17C5:1EF3 +loc_28125: + // 5086 +cs=0x17c5;eip=0x001ef5; X(word_51a28 = ax;); // 38910 mov word_51A28, ax ;~ 17C5:1EF5 +cs=0x17c5;eip=0x001ef8; X(*(word_51a2a) = dx;); // 38911 mov word_51A2A, dx ;~ 17C5:1EF8 +loc_2812c: + // 5087 +cs=0x17c5;eip=0x001efc; T(ax = word_51a0a;); // 38914 mov ax, word_51A0A ;~ 17C5:1EFC +cs=0x17c5;eip=0x001eff; T(dx = word_51a0c;); // 38915 mov dx, word_51A0C ;~ 17C5:1EFF +cs=0x17c5;eip=0x001f03; T(ADD(ax, 0x10)); // 38916 add ax, 10h ;~ 17C5:1F03 +cs=0x17c5;eip=0x001f06; T(ADC(dx, 0)); // 38917 adc dx, 0 ;~ 17C5:1F06 +cs=0x17c5;eip=0x001f09; T(cl = 5;); // 38918 mov cl, 5 ;~ 17C5:1F09 +loc_2813b: + // 5088 +cs=0x17c5;eip=0x001f0b; T(SAR(dx, 1)); // 38921 sar dx, 1 ;~ 17C5:1F0B +cs=0x17c5;eip=0x001f0d; T(RCR(ax, 1)); // 38922 rcr ax, 1 ;~ 17C5:1F0D +cs=0x17c5;eip=0x001f0f; T(DEC(cl)); // 38923 dec cl ;~ 17C5:1F0F +cs=0x17c5;eip=0x001f11; J(JZ(loc_28145)); // 38924 jz short loc_28145 ;~ 17C5:1F11 +cs=0x17c5;eip=0x001f13; J(JMP(loc_2813b)); // 38925 jmp short loc_2813B ;~ 17C5:1F13 +loc_28145: + // 5089 +cs=0x17c5;eip=0x001f15; X(word_520f0 = ax;); // 38929 mov word_520F0, ax ;~ 17C5:1F15 +cs=0x17c5;eip=0x001f18; T(ax = word_51a28;); // 38930 mov ax, word_51A28 ;~ 17C5:1F18 +cs=0x17c5;eip=0x001f1b; T(dx = *(word_51a2a);); // 38931 mov dx, word_51A2A ;~ 17C5:1F1B +cs=0x17c5;eip=0x001f1f; T(ADD(ax, 0x10)); // 38932 add ax, 10h ;~ 17C5:1F1F +cs=0x17c5;eip=0x001f22; T(ADC(dx, 0)); // 38933 adc dx, 0 ;~ 17C5:1F22 +cs=0x17c5;eip=0x001f25; T(cl = 5;); // 38934 mov cl, 5 ;~ 17C5:1F25 +loc_28157: + // 5090 +cs=0x17c5;eip=0x001f27; T(SAR(dx, 1)); // 38937 sar dx, 1 ;~ 17C5:1F27 +cs=0x17c5;eip=0x001f29; T(RCR(ax, 1)); // 38938 rcr ax, 1 ;~ 17C5:1F29 +cs=0x17c5;eip=0x001f2b; T(DEC(cl)); // 38939 dec cl ;~ 17C5:1F2B +cs=0x17c5;eip=0x001f2d; J(JZ(loc_28161)); // 38940 jz short loc_28161 ;~ 17C5:1F2D +cs=0x17c5;eip=0x001f2f; J(JMP(loc_28157)); // 38941 jmp short loc_28157 ;~ 17C5:1F2F +loc_28161: + // 5091 +cs=0x17c5;eip=0x001f31; T(SUB(ax, 0x8000)); // 38945 sub ax, 8000h ;~ 17C5:1F31 +cs=0x17c5;eip=0x001f34; T(NEG(ax)); // 38946 neg ax ;~ 17C5:1F34 +cs=0x17c5;eip=0x001f36; X(word_52100 = ax;); // 38947 mov word_52100, ax ;~ 17C5:1F36 +cs=0x17c5;eip=0x001f39; X(POP(si)); // 38948 pop si ;~ 17C5:1F39 +cs=0x17c5;eip=0x001f3a; T(sp = bp;); // 38949 mov sp, bp ;~ 17C5:1F3A +cs=0x17c5;eip=0x001f3c; X(POP(bp)); // 38950 pop bp ;~ 17C5:1F3C +cs=0x17c5;eip=0x001f3d; J(RETN(0)); // 38951 retn ;~ 17C5:1F3D assert(0); __dispatch_call: @@ -15287,152 +15848,55 @@ cs=0x17c5;eip=0x00660c; J(RETN(0)); // 49081 retn ;~ 17C5:660C #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2c5b8: goto loc_2c5b8; - case m2c::kloc_2c5c5: goto loc_2c5c5; - case m2c::kloc_2c5dd: goto loc_2c5dd; - case m2c::kloc_2c5ef: goto loc_2c5ef; - case m2c::kloc_2c63b: goto loc_2c63b; - case m2c::kloc_2c653: goto loc_2c653; - case m2c::kloc_2c65e: goto loc_2c65e; - case m2c::kloc_2c683: goto loc_2c683; - case m2c::kloc_2c6a3: goto loc_2c6a3; - case m2c::kloc_2c6af: goto loc_2c6af; - case m2c::kloc_2c6c1: goto loc_2c6c1; - case m2c::kloc_2c6ca: goto loc_2c6ca; - case m2c::kloc_2c6d5: goto loc_2c6d5; - case m2c::kloc_2c6e8: goto loc_2c6e8; - case m2c::kloc_2c6f7: goto loc_2c6f7; - case m2c::kloc_2c706: goto loc_2c706; - case m2c::kloc_2c708: goto loc_2c708; - case m2c::kloc_2c71d: goto loc_2c71d; - case m2c::kloc_2c731: goto loc_2c731; - case m2c::kloc_2c78c: goto loc_2c78c; - case m2c::kloc_2c80c: goto loc_2c80c; - case m2c::kloc_2c81e: goto loc_2c81e; - case m2c::kloc_2c837: goto loc_2c837; - case m2c::ksub_2c576: goto sub_2c576; + case m2c::kloc_28063: goto loc_28063; + case m2c::kloc_28066: goto loc_28066; + case m2c::kloc_2808f: goto loc_2808f; + case m2c::kloc_28091: goto loc_28091; + case m2c::kloc_280ac: goto loc_280ac; + case m2c::kloc_280b6: goto loc_280b6; + case m2c::kloc_280d7: goto loc_280d7; + case m2c::kloc_280e1: goto loc_280e1; + case m2c::kloc_280ea: goto loc_280ea; + case m2c::kloc_280f1: goto loc_280f1; + case m2c::kloc_280fb: goto loc_280fb; + case m2c::kloc_2811b: goto loc_2811b; + case m2c::kloc_28125: goto loc_28125; + case m2c::kloc_2812c: goto loc_2812c; + case m2c::kloc_2813b: goto loc_2813b; + case m2c::kloc_28145: goto loc_28145; + case m2c::kloc_28157: goto loc_28157; + case m2c::kloc_28161: goto loc_28161; + case m2c::kseg2623_1e8c_proc: goto seg2623_1e8c_proc; + case m2c::ksub_2803e: goto sub_2803e; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2c83e(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_28279(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2c83e: + sub_28279: _begin: -#undef var_e -#define var_e -0x0E - // 49094 var_E = word ptr -0Eh ;~ 17C5:660E -#undef var_c -#define var_c -0x0C - // 49095 var_C = word ptr -0Ch ;~ 17C5:660E -#undef var_a -#define var_a -0x0A - // 49096 var_A = word ptr -0Ah ;~ 17C5:660E -#undef var_8 -#define var_8 -8 - // 49097 var_8 = word ptr -8 ;~ 17C5:660E -#undef var_6 -#define var_6 -6 - // 49098 var_6 = word ptr -6 ;~ 17C5:660E -#undef arg_0 -#define arg_0 4 - // 49099 arg_0 = word ptr 4 ;~ 17C5:660E -#undef arg_2 -#define arg_2 6 - // 49100 arg_2 = word ptr 6 ;~ 17C5:660E -#undef arg_6 -#define arg_6 0x0A - // 49101 arg_6 = word ptr 0Ah ;~ 17C5:660E -#undef arg_8 -#define arg_8 0x0C - // 49102 arg_8 = word ptr 0Ch ;~ 17C5:660E -#undef arg_a -#define arg_a 0x0E - // 49103 arg_A = word ptr 0Eh ;~ 17C5:660E -cs=0x17c5;eip=0x00660e; X(PUSH(bp)); // 49105 push bp ;~ 17C5:660E -cs=0x17c5;eip=0x00660f; T(bp = sp;); // 49106 mov bp, sp ;~ 17C5:660F -cs=0x17c5;eip=0x006611; T(SUB(sp, 0x0E)); // 49107 sub sp, 0Eh ;~ 17C5:6611 -cs=0x17c5;eip=0x006614; X(PUSH(si)); // 49108 push si ;~ 17C5:6614 -cs=0x17c5;eip=0x006615; T(CMP(*(dw*)(raddr(ss,bp+arg_6)), 0)); // 49109 cmp [bp+arg_6], 0 ;~ 17C5:6615 -cs=0x17c5;eip=0x006619; J(JZ(loc_2c851)); // 49110 jz short loc_2C851 ;~ 17C5:6619 -cs=0x17c5;eip=0x00661b; T(CMP(*(dw*)(raddr(ss,bp+arg_6)), 0x0FFFF)); // 49111 cmp [bp+arg_6], 0FFFFh ;~ 17C5:661B -cs=0x17c5;eip=0x00661f; J(JNZ(loc_2c858)); // 49112 jnz short loc_2C858 ;~ 17C5:661F -loc_2c851: - // 5568 -cs=0x17c5;eip=0x006621; T(SUB(ax, ax)); // 49116 sub ax, ax ;~ 17C5:6621 -cs=0x17c5;eip=0x006623; X(POP(si)); // 49117 pop si ;~ 17C5:6623 -cs=0x17c5;eip=0x006624; T(sp = bp;); // 49118 mov sp, bp ;~ 17C5:6624 -cs=0x17c5;eip=0x006626; X(POP(bp)); // 49119 pop bp ;~ 17C5:6626 -cs=0x17c5;eip=0x006627; J(RETN(0)); // 49120 retn ;~ 17C5:6627 -loc_2c858: - // 5569 -cs=0x17c5;eip=0x006628; T(ax = word_520f0;); // 49124 mov ax, word_520F0 ;~ 17C5:6628 -cs=0x17c5;eip=0x00662b; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 49125 sub ax, [bp+arg_0] ;~ 17C5:662B -cs=0x17c5;eip=0x00662e; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 49126 mov [bp+var_A], ax ;~ 17C5:662E -cs=0x17c5;eip=0x006631; T(ax = word_52100;); // 49127 mov ax, word_52100 ;~ 17C5:6631 -cs=0x17c5;eip=0x006634; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 49128 sub ax, [bp+arg_2] ;~ 17C5:6634 -cs=0x17c5;eip=0x006637; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 49129 mov [bp+var_C], ax ;~ 17C5:6637 -cs=0x17c5;eip=0x00663a; X(PUSH(ax)); // 49130 push ax ;~ 17C5:663A -cs=0x17c5;eip=0x00663b; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 49131 push [bp+var_A] ;~ 17C5:663B -cs=0x17c5;eip=0x00663e; J(CALL(sub_331d6,0)); // 49132 call sub_331D6 ;~ 17C5:663E -cs=0x17c5;eip=0x006641; T(ADD(sp, 4)); // 49133 add sp, 4 ;~ 17C5:6641 -cs=0x17c5;eip=0x006644; T(cl = 6;); // 49134 mov cl, 6 ;~ 17C5:6644 -cs=0x17c5;eip=0x006646; T(SHR(ax, cl)); // 49135 shr ax, cl ;~ 17C5:6646 -cs=0x17c5;eip=0x006648; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 49136 mov [bp+var_8], ax ;~ 17C5:6648 -cs=0x17c5;eip=0x00664b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 49137 mov ax, [bp+var_C] ;~ 17C5:664B -cs=0x17c5;eip=0x00664e; T(NEG(ax)); // 49138 neg ax ;~ 17C5:664E -cs=0x17c5;eip=0x006650; X(PUSH(ax)); // 49139 push ax ;~ 17C5:6650 -cs=0x17c5;eip=0x006651; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 49140 push [bp+var_A] ;~ 17C5:6651 -cs=0x17c5;eip=0x006654; J(CALL(sub_33238,0)); // 49141 call sub_33238 ;~ 17C5:6654 -cs=0x17c5;eip=0x006657; T(ADD(sp, 4)); // 49142 add sp, 4 ;~ 17C5:6657 -cs=0x17c5;eip=0x00665a; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 49143 mov [bp+var_6], ax ;~ 17C5:665A -cs=0x17c5;eip=0x00665d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 49144 mov ax, [bp+arg_6] ;~ 17C5:665D -cs=0x17c5;eip=0x006660; T(cx = ax;); // 49145 mov cx, ax ;~ 17C5:6660 -cs=0x17c5;eip=0x006662; T(SHL(ax, 1)); // 49146 shl ax, 1 ;~ 17C5:6662 -cs=0x17c5;eip=0x006664; T(ADD(ax, cx)); // 49147 add ax, cx ;~ 17C5:6664 -cs=0x17c5;eip=0x006666; T(SHL(ax, 1)); // 49148 shl ax, 1 ;~ 17C5:6666 -cs=0x17c5;eip=0x006668; T(ADD(ax, cx)); // 49149 add ax, cx ;~ 17C5:6668 -cs=0x17c5;eip=0x00666a; T(SHL(ax, 1)); // 49150 shl ax, 1 ;~ 17C5:666A -cs=0x17c5;eip=0x00666c; T(si = ax;); // 49151 mov si, ax ;~ 17C5:666C -cs=0x17c5;eip=0x00666e; T(MOV(ax, *(dw*)(raddr(ds,si+0x190)))); // 49152 mov ax, [si+190h] ;~ 17C5:666E -cs=0x17c5;eip=0x006672; T(cx = word_492e8;); // 49153 mov cx, word_492E8 ;~ 17C5:6672 -cs=0x17c5;eip=0x006676; T(SHL(cx, 1)); // 49154 shl cx, 1 ;~ 17C5:6676 -cs=0x17c5;eip=0x006678; T(ADD(ax, cx)); // 49155 add ax, cx ;~ 17C5:6678 -cs=0x17c5;eip=0x00667a; T(ADD(ax, 3)); // 49156 add ax, 3 ;~ 17C5:667A -cs=0x17c5;eip=0x00667d; X(IMUL1_2(*(dw*)(raddr(ds,si+0x18E)))); // 49157 imul word ptr [si+18Eh] ;~ 17C5:667D -cs=0x17c5;eip=0x006681; T(CWD); // 49158 cwd ;~ 17C5:6681 -cs=0x17c5;eip=0x006682; T(XOR(ax, dx)); // 49159 xor ax, dx ;~ 17C5:6682 -cs=0x17c5;eip=0x006684; T(SUB(ax, dx)); // 49160 sub ax, dx ;~ 17C5:6684 -cs=0x17c5;eip=0x006686; T(cx = 4;); // 49161 mov cx, 4 ;~ 17C5:6686 -cs=0x17c5;eip=0x006689; T(SAR(ax, cl)); // 49162 sar ax, cl ;~ 17C5:6689 -cs=0x17c5;eip=0x00668b; T(XOR(ax, dx)); // 49163 xor ax, dx ;~ 17C5:668B -cs=0x17c5;eip=0x00668d; T(SUB(ax, dx)); // 49164 sub ax, dx ;~ 17C5:668D -cs=0x17c5;eip=0x00668f; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 49165 mov [bp+var_E], ax ;~ 17C5:668F -cs=0x17c5;eip=0x006692; T(bx = word_4e2fe;); // 49166 mov bx, word_4E2FE ;~ 17C5:6692 -cs=0x17c5;eip=0x006696; T(cl = 6;); // 49167 mov cl, 6 ;~ 17C5:6696 -cs=0x17c5;eip=0x006698; T(SHR(bx, cl)); // 49168 shr bx, cl ;~ 17C5:6698 -cs=0x17c5;eip=0x00669a; T(ADD(bx, 0x40)); // 49169 add bx, 40h ; '@' ;~ 17C5:669A -cs=0x17c5;eip=0x00669d; T(MUL1_2(bx)); // 49170 mul bx ;~ 17C5:669D -cs=0x17c5;eip=0x00669f; T(cl = 7;); // 49171 mov cl, 7 ;~ 17C5:669F -cs=0x17c5;eip=0x0066a1; T(SHR(ax, cl)); // 49172 shr ax, cl ;~ 17C5:66A1 -cs=0x17c5;eip=0x0066a3; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 49173 mov [bp+var_E], ax ;~ 17C5:66A3 -cs=0x17c5;eip=0x0066a6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_8)))); // 49174 mov bx, [bp+arg_8] ;~ 17C5:66A6 -cs=0x17c5;eip=0x0066a9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 49175 mov ax, [bp+var_6] ;~ 17C5:66A9 -cs=0x17c5;eip=0x0066ac; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 49176 mov [bx], ax ;~ 17C5:66AC -cs=0x17c5;eip=0x0066ae; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_a)))); // 49177 mov bx, [bp+arg_A] ;~ 17C5:66AE -cs=0x17c5;eip=0x0066b1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 49178 mov ax, [bp+var_8] ;~ 17C5:66B1 -cs=0x17c5;eip=0x0066b4; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 49179 mov [bx], ax ;~ 17C5:66B4 -cs=0x17c5;eip=0x0066b6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 49180 mov ax, [bp+var_E] ;~ 17C5:66B6 -cs=0x17c5;eip=0x0066b9; X(POP(si)); // 49181 pop si ;~ 17C5:66B9 -cs=0x17c5;eip=0x0066ba; T(sp = bp;); // 49182 mov sp, bp ;~ 17C5:66BA -cs=0x17c5;eip=0x0066bc; X(POP(bp)); // 49183 pop bp ;~ 17C5:66BC -cs=0x17c5;eip=0x0066bd; J(RETN(0)); // 49184 retn ;~ 17C5:66BD +cs=0x17c5;eip=0x002049; X(PUSH(bp)); // 39108 push bp ;~ 17C5:2049 +cs=0x17c5;eip=0x00204a; T(bp = sp;); // 39109 mov bp, sp ;~ 17C5:204A +cs=0x17c5;eip=0x00204c; T(SUB(sp, 4)); // 39110 sub sp, 4 ;~ 17C5:204C +cs=0x17c5;eip=0x00204f; J(CALL(sub_283d9,0)); // 39111 call sub_283D9 ;~ 17C5:204F +cs=0x17c5;eip=0x002052; X(word_52240 = 0;); // 39112 mov word_52240, 0 ;~ 17C5:2052 +cs=0x17c5;eip=0x002058; J(CALL(sub_2829d,0)); // 39113 call sub_2829D ;~ 17C5:2058 +cs=0x17c5;eip=0x00205b; T(ax = 0x600;); // 39114 mov ax, 600h ;~ 17C5:205B +cs=0x17c5;eip=0x00205e; X(PUSH(ax)); // 39115 push ax ;~ 17C5:205E +cs=0x17c5;eip=0x00205f; T(ax = 0x8F4C;); // 39116 mov ax, 8F4Ch ;~ 17C5:205F +cs=0x17c5;eip=0x002062; X(PUSH(ax)); // 39117 push ax ;~ 17C5:2062 +cs=0x17c5;eip=0x002063; J(CALL(sub_2838c,0)); // 39118 call sub_2838C ;~ 17C5:2063 +cs=0x17c5;eip=0x002066; T(ADD(sp, 4)); // 39119 add sp, 4 ;~ 17C5:2066 +cs=0x17c5;eip=0x002069; T(sp = bp;); // 39120 mov sp, bp ;~ 17C5:2069 +cs=0x17c5;eip=0x00206b; X(POP(bp)); // 39121 pop bp ;~ 17C5:206B +cs=0x17c5;eip=0x00206c; J(RETN(0)); // 39122 retn ;~ 17C5:206C assert(0); __dispatch_call: @@ -15442,83 +15906,125 @@ cs=0x17c5;eip=0x0066bd; J(RETN(0)); // 49184 retn ;~ 17C5:66BD #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2c851: goto loc_2c851; - case m2c::kloc_2c858: goto loc_2c858; - case m2c::ksub_2c83e: goto sub_2c83e; + case m2c::ksub_28279: goto sub_28279; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2c8ee(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2829d(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2c8ee: + sub_2829d: _begin: -#undef var_2 -#define var_2 -2 - // 49195 var_2 = word ptr -2 ;~ 17C5:66BE -cs=0x17c5;eip=0x0066be; X(PUSH(bp)); // 49197 push bp ;~ 17C5:66BE -cs=0x17c5;eip=0x0066bf; T(bp = sp;); // 49198 mov bp, sp ;~ 17C5:66BF -cs=0x17c5;eip=0x0066c1; T(SUB(sp, 2)); // 49199 sub sp, 2 ;~ 17C5:66C1 -cs=0x17c5;eip=0x0066c4; X(PUSH(si)); // 49200 push si ;~ 17C5:66C4 -cs=0x17c5;eip=0x0066c5; T(ax = *(word_512dc);); // 49201 mov ax, word_512DC ;~ 17C5:66C5 -cs=0x17c5;eip=0x0066c8; X(word_49920 = ax;); // 49202 mov word_49920, ax ;~ 17C5:66C8 -cs=0x17c5;eip=0x0066cb; T(CMP(*(word_4960a), 0)); // 49203 cmp word_4960A, 0 ;~ 17C5:66CB -cs=0x17c5;eip=0x0066d0; J(JZ(loc_2c90e)); // 49204 jz short loc_2C90E ;~ 17C5:66D0 -cs=0x17c5;eip=0x0066d2; T(ax = word_49602;); // 49205 mov ax, word_49602 ;~ 17C5:66D2 -cs=0x17c5;eip=0x0066d5; X(word_51708 = ax;); // 49206 mov word_51708, ax ;~ 17C5:66D5 -cs=0x17c5;eip=0x0066d8; T(ax = word_49604;); // 49207 mov ax, word_49604 ;~ 17C5:66D8 -cs=0x17c5;eip=0x0066db; J(JMP(loc_2c917)); // 49208 jmp short loc_2C917 ;~ 17C5:66DB -loc_2c90e: - // 5570 -cs=0x17c5;eip=0x0066de; T(ax = word_520f0;); // 49214 mov ax, word_520F0 ;~ 17C5:66DE -cs=0x17c5;eip=0x0066e1; X(word_51708 = ax;); // 49215 mov word_51708, ax ;~ 17C5:66E1 -cs=0x17c5;eip=0x0066e4; T(ax = word_52100;); // 49216 mov ax, word_52100 ;~ 17C5:66E4 -loc_2c917: - // 5571 -cs=0x17c5;eip=0x0066e7; X(word_51710 = ax;); // 49219 mov word_51710, ax ;~ 17C5:66E7 -cs=0x17c5;eip=0x0066ea; T(ax = word_4e2fe;); // 49220 mov ax, word_4E2FE ;~ 17C5:66EA -cs=0x17c5;eip=0x0066ed; X(*(word_51806) = ax;); // 49221 mov word_51806, ax ;~ 17C5:66ED -cs=0x17c5;eip=0x0066f0; T(ax = word_4e2f8;); // 49222 mov ax, word_4E2F8 ;~ 17C5:66F0 -cs=0x17c5;eip=0x0066f3; X(*(dw*)(((db*)word_4f21a)+2) = ax;); // 49223 mov word_4F21A+2, ax ;~ 17C5:66F3 -cs=0x17c5;eip=0x0066f6; X(word_52104 = 0x0FF;); // 49224 mov word_52104, 0FFh ;~ 17C5:66F6 -cs=0x17c5;eip=0x0066fc; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 49225 mov [bp+var_2], 0 ;~ 17C5:66FC -cs=0x17c5;eip=0x006701; J(JMP(loc_2c964)); // 49226 jmp short loc_2C964 ;~ 17C5:6701 -loc_2c934: - // 5572 -cs=0x17c5;eip=0x006704; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 49232 mov si, [bp+var_2] ;~ 17C5:6704 -cs=0x17c5;eip=0x006707; T(cl = 4;); // 49233 mov cl, 4 ;~ 17C5:6707 -cs=0x17c5;eip=0x006709; T(SHL(si, cl)); // 49234 shl si, cl ;~ 17C5:6709 -cs=0x17c5;eip=0x00670b; T(CMP(*(dw*)(raddr(ds,si-0x7E4E)), 0)); // 49235 cmp word ptr [si-7E4Eh], 0 ;~ 17C5:670B -cs=0x17c5;eip=0x006710; J(JZ(loc_2c961)); // 49236 jz short loc_2C961 ;~ 17C5:6710 -cs=0x17c5;eip=0x006712; T(ax = 0x0FF;); // 49237 mov ax, 0FFh ;~ 17C5:6712 -cs=0x17c5;eip=0x006715; X(PUSH(ax)); // 49238 push ax ;~ 17C5:6715 -cs=0x17c5;eip=0x006716; T(ax = word_492e8;); // 49239 mov ax, word_492E8 ;~ 17C5:6716 -cs=0x17c5;eip=0x006719; T(ADD(ax, word_492ea)); // 49240 add ax, word_492EA ;~ 17C5:6719 -cs=0x17c5;eip=0x00671d; T(SHL(ax, cl)); // 49241 shl ax, cl ;~ 17C5:671D -cs=0x17c5;eip=0x00671f; T(SUB(ax, 0x10)); // 49242 sub ax, 10h ;~ 17C5:671F -cs=0x17c5;eip=0x006722; X(PUSH(ax)); // 49243 push ax ;~ 17C5:6722 -cs=0x17c5;eip=0x006723; X(PUSH(*(dw*)(raddr(ds,si-0x7E4A)))); // 49244 push word ptr [si-7E4Ah] ;~ 17C5:6723 -cs=0x17c5;eip=0x006727; J(CALL(sub_33194,0)); // 49245 call sub_33194 ;~ 17C5:6727 -cs=0x17c5;eip=0x00672a; T(ADD(sp, 6)); // 49246 add sp, 6 ;~ 17C5:672A -cs=0x17c5;eip=0x00672d; X(MOV(*(dw*)(raddr(ds,si-0x7E4A)), ax)); // 49247 mov [si-7E4Ah], ax ;~ 17C5:672D -loc_2c961: - // 5573 -cs=0x17c5;eip=0x006731; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 49250 inc [bp+var_2] ;~ 17C5:6731 -loc_2c964: - // 5574 -cs=0x17c5;eip=0x006734; T(ax = word_528ce;); // 49253 mov ax, word_528CE ;~ 17C5:6734 -cs=0x17c5;eip=0x006737; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 49254 cmp [bp+var_2], ax ;~ 17C5:6737 -cs=0x17c5;eip=0x00673a; J(JL(loc_2c934)); // 49255 jl short loc_2C934 ;~ 17C5:673A -cs=0x17c5;eip=0x00673c; X(POP(si)); // 49256 pop si ;~ 17C5:673C -cs=0x17c5;eip=0x00673d; T(sp = bp;); // 49257 mov sp, bp ;~ 17C5:673D -cs=0x17c5;eip=0x00673f; X(POP(bp)); // 49258 pop bp ;~ 17C5:673F -cs=0x17c5;eip=0x006740; J(RETN(0)); // 49259 retn ;~ 17C5:6740 +cs=0x17c5;eip=0x00206d; X(PUSH(bp)); // 39133 push bp ;~ 17C5:206D +cs=0x17c5;eip=0x00206e; T(bp = sp;); // 39134 mov bp, sp ;~ 17C5:206E +cs=0x17c5;eip=0x002070; T(ax = 1;); // 39135 mov ax, 1 ;~ 17C5:2070 +cs=0x17c5;eip=0x002073; X(PUSH(ax)); // 39136 push ax ;~ 17C5:2073 +cs=0x17c5;eip=0x002074; T(ax = 0x977A;); // 39137 mov ax, 977Ah ;~ 17C5:2074 +cs=0x17c5;eip=0x002077; X(PUSH(ax)); // 39138 push ax ;~ 17C5:2077 +cs=0x17c5;eip=0x002078; J(CALL(sub_2838c,0)); // 39139 call sub_2838C ;~ 17C5:2078 +cs=0x17c5;eip=0x00207b; T(ADD(sp, 4)); // 39141 add sp, 4 ;~ 17C5:207B +cs=0x17c5;eip=0x00207e; T(ax = 1;); // 39142 mov ax, 1 ;~ 17C5:207E +cs=0x17c5;eip=0x002081; X(PUSH(ax)); // 39143 push ax ;~ 17C5:2081 +cs=0x17c5;eip=0x002082; T(ax = 0x9614;); // 39144 mov ax, 9614h ;~ 17C5:2082 +cs=0x17c5;eip=0x002085; X(PUSH(ax)); // 39145 push ax ;~ 17C5:2085 +cs=0x17c5;eip=0x002086; J(CALL(sub_2838c,0)); // 39146 call sub_2838C ;~ 17C5:2086 +cs=0x17c5;eip=0x002089; T(ADD(sp, 4)); // 39147 add sp, 4 ;~ 17C5:2089 +cs=0x17c5;eip=0x00208c; T(ax = 2;); // 39148 mov ax, 2 ;~ 17C5:208C +cs=0x17c5;eip=0x00208f; X(PUSH(ax)); // 39149 push ax ;~ 17C5:208F +cs=0x17c5;eip=0x002090; T(ax = 0x9622;); // 39150 mov ax, 9622h ;~ 17C5:2090 +cs=0x17c5;eip=0x002093; X(PUSH(ax)); // 39151 push ax ;~ 17C5:2093 +cs=0x17c5;eip=0x002094; J(CALL(sub_2838c,0)); // 39152 call sub_2838C ;~ 17C5:2094 +cs=0x17c5;eip=0x002097; T(ADD(sp, 4)); // 39153 add sp, 4 ;~ 17C5:2097 +cs=0x17c5;eip=0x00209a; T(ax = 2;); // 39154 mov ax, 2 ;~ 17C5:209A +cs=0x17c5;eip=0x00209d; X(PUSH(ax)); // 39155 push ax ;~ 17C5:209D +cs=0x17c5;eip=0x00209e; T(ax = 0x674A;); // 39156 mov ax, 674Ah ;~ 17C5:209E +cs=0x17c5;eip=0x0020a1; X(PUSH(ax)); // 39157 push ax ;~ 17C5:20A1 +cs=0x17c5;eip=0x0020a2; J(CALL(sub_2838c,0)); // 39158 call sub_2838C ;~ 17C5:20A2 +cs=0x17c5;eip=0x0020a5; T(ADD(sp, 4)); // 39159 add sp, 4 ;~ 17C5:20A5 +cs=0x17c5;eip=0x0020a8; T(ax = 2;); // 39160 mov ax, 2 ;~ 17C5:20A8 +cs=0x17c5;eip=0x0020ab; X(PUSH(ax)); // 39161 push ax ;~ 17C5:20AB +cs=0x17c5;eip=0x0020ac; T(ax = 0x9DEE;); // 39162 mov ax, 9DEEh ;~ 17C5:20AC +cs=0x17c5;eip=0x0020af; X(PUSH(ax)); // 39163 push ax ;~ 17C5:20AF +cs=0x17c5;eip=0x0020b0; J(CALL(sub_2838c,0)); // 39164 call sub_2838C ;~ 17C5:20B0 +cs=0x17c5;eip=0x0020b3; T(ADD(sp, 4)); // 39165 add sp, 4 ;~ 17C5:20B3 +cs=0x17c5;eip=0x0020b6; T(ax = word_52102;); // 39166 mov ax, word_52102 ;~ 17C5:20B6 +cs=0x17c5;eip=0x0020b9; T(cl = 4;); // 39167 mov cl, 4 ;~ 17C5:20B9 +cs=0x17c5;eip=0x0020bb; T(SHL(ax, cl)); // 39168 shl ax, cl ;~ 17C5:20BB +cs=0x17c5;eip=0x0020bd; X(PUSH(ax)); // 39169 push ax ;~ 17C5:20BD +cs=0x17c5;eip=0x0020be; T(ax = 0x81AC;); // 39170 mov ax, 81ACh ;~ 17C5:20BE +cs=0x17c5;eip=0x0020c1; X(PUSH(ax)); // 39171 push ax ;~ 17C5:20C1 +cs=0x17c5;eip=0x0020c2; J(CALL(sub_2838c,0)); // 39172 call sub_2838C ;~ 17C5:20C2 +cs=0x17c5;eip=0x0020c5; T(ADD(sp, 4)); // 39173 add sp, 4 ;~ 17C5:20C5 +cs=0x17c5;eip=0x0020c8; T(ax = 2;); // 39174 mov ax, 2 ;~ 17C5:20C8 +cs=0x17c5;eip=0x0020cb; X(PUSH(ax)); // 39175 push ax ;~ 17C5:20CB +cs=0x17c5;eip=0x0020cc; T(ax = 0x9796;); // 39176 mov ax, 9796h ;~ 17C5:20CC +cs=0x17c5;eip=0x0020cf; X(PUSH(ax)); // 39177 push ax ;~ 17C5:20CF +cs=0x17c5;eip=0x0020d0; J(CALL(sub_2838c,0)); // 39178 call sub_2838C ;~ 17C5:20D0 +cs=0x17c5;eip=0x0020d3; T(ADD(sp, 4)); // 39179 add sp, 4 ;~ 17C5:20D3 +cs=0x17c5;eip=0x0020d6; T(ax = 0x24;); // 39180 mov ax, 24h ; '$' ;~ 17C5:20D6 +cs=0x17c5;eip=0x0020d9; X(IMUL1_2(word_52276)); // 39181 imul word_52276 ;~ 17C5:20D9 +cs=0x17c5;eip=0x0020dd; X(PUSH(ax)); // 39182 push ax ;~ 17C5:20DD +cs=0x17c5;eip=0x0020de; T(ax = 0x8952;); // 39183 mov ax, 8952h ;~ 17C5:20DE +cs=0x17c5;eip=0x0020e1; X(PUSH(ax)); // 39184 push ax ;~ 17C5:20E1 +cs=0x17c5;eip=0x0020e2; J(CALL(sub_2838c,0)); // 39185 call sub_2838C ;~ 17C5:20E2 +cs=0x17c5;eip=0x0020e5; T(ADD(sp, 4)); // 39186 add sp, 4 ;~ 17C5:20E5 +cs=0x17c5;eip=0x0020e8; T(ax = 0x64;); // 39187 mov ax, 64h ; 'd' ;~ 17C5:20E8 +cs=0x17c5;eip=0x0020eb; X(PUSH(ax)); // 39188 push ax ;~ 17C5:20EB +cs=0x17c5;eip=0x0020ec; T(ax = 0x96F4;); // 39189 mov ax, 96F4h ;~ 17C5:20EC +cs=0x17c5;eip=0x0020ef; X(PUSH(ax)); // 39190 push ax ;~ 17C5:20EF +cs=0x17c5;eip=0x0020f0; J(CALL(sub_2838c,0)); // 39191 call sub_2838C ;~ 17C5:20F0 +cs=0x17c5;eip=0x0020f3; T(ADD(sp, 4)); // 39192 add sp, 4 ;~ 17C5:20F3 +cs=0x17c5;eip=0x0020f6; T(ax = 0x64;); // 39193 mov ax, 64h ; 'd' ;~ 17C5:20F6 +cs=0x17c5;eip=0x0020f9; X(PUSH(ax)); // 39194 push ax ;~ 17C5:20F9 +cs=0x17c5;eip=0x0020fa; T(ax = 0x9628;); // 39195 mov ax, 9628h ;~ 17C5:20FA +cs=0x17c5;eip=0x0020fd; X(PUSH(ax)); // 39196 push ax ;~ 17C5:20FD +cs=0x17c5;eip=0x0020fe; J(CALL(sub_2838c,0)); // 39197 call sub_2838C ;~ 17C5:20FE +cs=0x17c5;eip=0x002101; T(ADD(sp, 4)); // 39198 add sp, 4 ;~ 17C5:2101 +cs=0x17c5;eip=0x002104; T(ax = 0x2EE;); // 39199 mov ax, 2EEh ;~ 17C5:2104 +cs=0x17c5;eip=0x002107; X(PUSH(ax)); // 39200 push ax ;~ 17C5:2107 +cs=0x17c5;eip=0x002108; T(ax = 0x98BE;); // 39201 mov ax, 98BEh ;~ 17C5:2108 +cs=0x17c5;eip=0x00210b; X(PUSH(ax)); // 39202 push ax ;~ 17C5:210B +cs=0x17c5;eip=0x00210c; J(CALL(sub_2838c,0)); // 39203 call sub_2838C ;~ 17C5:210C +cs=0x17c5;eip=0x00210f; T(ADD(sp, 4)); // 39204 add sp, 4 ;~ 17C5:210F +cs=0x17c5;eip=0x002112; T(ax = 0x100;); // 39205 mov ax, 100h ;~ 17C5:2112 +cs=0x17c5;eip=0x002115; X(PUSH(ax)); // 39206 push ax ;~ 17C5:2115 +cs=0x17c5;eip=0x002116; T(ax = 0x86FC;); // 39207 mov ax, 86FCh ;~ 17C5:2116 +cs=0x17c5;eip=0x002119; X(PUSH(ax)); // 39208 push ax ;~ 17C5:2119 +cs=0x17c5;eip=0x00211a; J(CALL(sub_2838c,0)); // 39209 call sub_2838C ;~ 17C5:211A +cs=0x17c5;eip=0x00211d; T(ADD(sp, 4)); // 39210 add sp, 4 ;~ 17C5:211D +cs=0x17c5;eip=0x002120; T(ax = 2;); // 39211 mov ax, 2 ;~ 17C5:2120 +cs=0x17c5;eip=0x002123; X(PUSH(ax)); // 39212 push ax ;~ 17C5:2123 +cs=0x17c5;eip=0x002124; T(ax = 0x975C;); // 39213 mov ax, 975Ch ;~ 17C5:2124 +cs=0x17c5;eip=0x002127; X(PUSH(ax)); // 39214 push ax ;~ 17C5:2127 +cs=0x17c5;eip=0x002128; J(CALL(sub_2838c,0)); // 39215 call sub_2838C ;~ 17C5:2128 +cs=0x17c5;eip=0x00212b; T(ADD(sp, 4)); // 39216 add sp, 4 ;~ 17C5:212B +cs=0x17c5;eip=0x00212e; T(ax = 2;); // 39217 mov ax, 2 ;~ 17C5:212E +cs=0x17c5;eip=0x002131; X(PUSH(ax)); // 39218 push ax ;~ 17C5:2131 +cs=0x17c5;eip=0x002132; T(ax = 0x0E4C;); // 39219 mov ax, 0E4Ch ;~ 17C5:2132 +cs=0x17c5;eip=0x002135; X(PUSH(ax)); // 39220 push ax ;~ 17C5:2135 +cs=0x17c5;eip=0x002136; J(CALL(sub_2838c,0)); // 39221 call sub_2838C ;~ 17C5:2136 +cs=0x17c5;eip=0x002139; T(ADD(sp, 4)); // 39222 add sp, 4 ;~ 17C5:2139 +cs=0x17c5;eip=0x00213c; T(ax = 0x10;); // 39223 mov ax, 10h ;~ 17C5:213C +cs=0x17c5;eip=0x00213f; X(PUSH(ax)); // 39224 push ax ;~ 17C5:213F +cs=0x17c5;eip=0x002140; T(ax = 0x172;); // 39225 mov ax, 172h ;~ 17C5:2140 +cs=0x17c5;eip=0x002143; X(PUSH(ax)); // 39226 push ax ;~ 17C5:2143 +cs=0x17c5;eip=0x002144; J(CALL(sub_2838c,0)); // 39227 call sub_2838C ;~ 17C5:2144 +cs=0x17c5;eip=0x002147; T(ADD(sp, 4)); // 39228 add sp, 4 ;~ 17C5:2147 +cs=0x17c5;eip=0x00214a; T(ax = 0x24;); // 39229 mov ax, 24h ; '$' ;~ 17C5:214A +cs=0x17c5;eip=0x00214d; X(PUSH(ax)); // 39230 push ax ;~ 17C5:214D +cs=0x17c5;eip=0x00214e; T(ax = 0x8894;); // 39231 mov ax, 8894h ;~ 17C5:214E +cs=0x17c5;eip=0x002151; X(PUSH(ax)); // 39232 push ax ;~ 17C5:2151 +cs=0x17c5;eip=0x002152; J(CALL(sub_2838c,0)); // 39233 call sub_2838C ;~ 17C5:2152 +cs=0x17c5;eip=0x002155; T(ADD(sp, 4)); // 39234 add sp, 4 ;~ 17C5:2155 +cs=0x17c5;eip=0x002158; T(sp = bp;); // 39235 mov sp, bp ;~ 17C5:2158 +cs=0x17c5;eip=0x00215a; X(POP(bp)); // 39236 pop bp ;~ 17C5:215A +cs=0x17c5;eip=0x00215b; J(RETN(0)); // 39237 retn ;~ 17C5:215B assert(0); __dispatch_call: @@ -15528,1487 +16034,66 @@ cs=0x17c5;eip=0x006740; J(RETN(0)); // 49259 retn ;~ 17C5:6740 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2c90e: goto loc_2c90e; - case m2c::kloc_2c917: goto loc_2c917; - case m2c::kloc_2c934: goto loc_2c934; - case m2c::kloc_2c961: goto loc_2c961; - case m2c::kloc_2c964: goto loc_2c964; - case m2c::ksub_2c8ee: goto sub_2c8ee; + case m2c::ksub_2829d: goto sub_2829d; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool seg2623_6742_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2838c(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; - if (__disp == 0) goto _begin; - else goto __dispatch_call; - seg2623_6742_proc: - _begin: -loc_2c972: - // 5575 -cs=0x17c5;eip=0x006742; X(PUSH(bp)); // 49268 push bp ;~ 17C5:6742 -cs=0x17c5;eip=0x006743; T(bp = sp;); // 49269 mov bp, sp ;~ 17C5:6743 -cs=0x17c5;eip=0x006745; T(SUB(sp, 6)); // 49270 sub sp, 6 ;~ 17C5:6745 -cs=0x17c5;eip=0x006748; X(PUSH(si)); // 49271 push si ;~ 17C5:6748 -cs=0x17c5;eip=0x00674e; X(MOV(*(dw*)(raddr(ss,bp-4)), 0)); // 49278 mov word ptr [bp-4], 0 ;~ 17C5:674E -cs=0x17c5;eip=0x006753; J(JMP(loc_2c9cb)); // 49279 jmp short loc_2C9CB ;~ 17C5:6753 -loc_2c986: - // 5576 -cs=0x17c5;eip=0x006756; T(MOV(bx, *(dw*)(raddr(ss,bp-4)))); // 49285 mov bx, [bp-4] ;~ 17C5:6756 -cs=0x17c5;eip=0x006759; T(cl = 4;); // 49286 mov cl, 4 ;~ 17C5:6759 -cs=0x17c5;eip=0x00675b; T(SHL(bx, cl)); // 49287 shl bx, cl ;~ 17C5:675B -cs=0x17c5;eip=0x00675d; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7E4E)))); // 49288 mov ax, [bx-7E4Eh] ;~ 17C5:675D -cs=0x17c5;eip=0x006761; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 49289 mov [bp-2], ax ;~ 17C5:6761 -cs=0x17c5;eip=0x006764; T(OR(ax, ax)); // 49290 or ax, ax ;~ 17C5:6764 -cs=0x17c5;eip=0x006766; J(JZ(loc_2c9c8)); // 49291 jz short loc_2C9C8 ;~ 17C5:6766 -cs=0x17c5;eip=0x006768; T(cx = ax;); // 49292 mov cx, ax ;~ 17C5:6768 -cs=0x17c5;eip=0x00676a; T(SHL(ax, 1)); // 49293 shl ax, 1 ;~ 17C5:676A -cs=0x17c5;eip=0x00676c; T(ADD(ax, cx)); // 49294 add ax, cx ;~ 17C5:676C -cs=0x17c5;eip=0x00676e; T(SHL(ax, 1)); // 49295 shl ax, 1 ;~ 17C5:676E -cs=0x17c5;eip=0x006770; T(ADD(ax, cx)); // 49296 add ax, cx ;~ 17C5:6770 -cs=0x17c5;eip=0x006772; T(SHL(ax, 1)); // 49297 shl ax, 1 ;~ 17C5:6772 -cs=0x17c5;eip=0x006774; T(si = ax;); // 49298 mov si, ax ;~ 17C5:6774 -cs=0x17c5;eip=0x006776; T(cx = word_492e8;); // 49299 mov cx, word_492E8 ;~ 17C5:6776 -cs=0x17c5;eip=0x00677a; T(ADD(cx, 2)); // 49300 add cx, 2 ;~ 17C5:677A -cs=0x17c5;eip=0x00677d; T(MOV(ax, *(dw*)(raddr(ds,si+0x18E)))); // 49301 mov ax, [si+18Eh] ;~ 17C5:677D -cs=0x17c5;eip=0x006781; X(IMUL1_2(*(dw*)(raddr(ds,si+0x190)))); // 49302 imul word ptr [si+190h] ;~ 17C5:6781 -cs=0x17c5;eip=0x006785; T(IMUL1_2(cx)); // 49303 imul cx ;~ 17C5:6785 -cs=0x17c5;eip=0x006787; T(CWD); // 49304 cwd ;~ 17C5:6787 -cs=0x17c5;eip=0x006788; T(XOR(ax, dx)); // 49305 xor ax, dx ;~ 17C5:6788 -cs=0x17c5;eip=0x00678a; T(SUB(ax, dx)); // 49306 sub ax, dx ;~ 17C5:678A -cs=0x17c5;eip=0x00678c; T(cx = 6;); // 49307 mov cx, 6 ;~ 17C5:678C -cs=0x17c5;eip=0x00678f; T(SAR(ax, cl)); // 49308 sar ax, cl ;~ 17C5:678F -cs=0x17c5;eip=0x006791; T(XOR(ax, dx)); // 49309 xor ax, dx ;~ 17C5:6791 -cs=0x17c5;eip=0x006793; T(SUB(ax, dx)); // 49310 sub ax, dx ;~ 17C5:6793 -cs=0x17c5;eip=0x006795; X(ADD(*(dw*)(raddr(ss,bp-6)), ax)); // 49311 add [bp-6], ax ;~ 17C5:6795 -loc_2c9c8: - // 5577 -cs=0x17c5;eip=0x006798; X(INC(*(dw*)(raddr(ss,bp-4)))); // 49314 inc word ptr [bp-4] ;~ 17C5:6798 -loc_2c9cb: - // 5578 -cs=0x17c5;eip=0x00679b; T(ax = word_4f22a;); // 49317 mov ax, word_4F22A ;~ 17C5:679B -cs=0x17c5;eip=0x00679e; T(CMP(*(dw*)(raddr(ss,bp-4)), ax)); // 49318 cmp [bp-4], ax ;~ 17C5:679E -cs=0x17c5;eip=0x0067a1; J(JL(loc_2c986)); // 49319 jl short loc_2C986 ;~ 17C5:67A1 -cs=0x17c5;eip=0x0067a3; T(cx = 0x64;); // 49320 mov cx, 64h ; 'd' ;~ 17C5:67A3 -cs=0x17c5;eip=0x0067a6; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 49321 mov ax, [bp-6] ;~ 17C5:67A6 -cs=0x17c5;eip=0x0067a9; T(CWD); // 49322 cwd ;~ 17C5:67A9 -cs=0x17c5;eip=0x0067aa; T(IDIV2(cx)); // 49323 idiv cx ;~ 17C5:67AA -cs=0x17c5;eip=0x0067ac; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 49324 mov [bp-6], ax ;~ 17C5:67AC -cs=0x17c5;eip=0x0067af; X(POP(si)); // 49325 pop si ;~ 17C5:67AF -cs=0x17c5;eip=0x0067b0; T(sp = bp;); // 49326 mov sp, bp ;~ 17C5:67B0 -cs=0x17c5;eip=0x0067b2; X(POP(bp)); // 49327 pop bp ;~ 17C5:67B2 -cs=0x17c5;eip=0x0067b3; J(RETN(0)); // 49328 retn ;~ 17C5:67B3 -loc_2c9e4: - // 5579 -cs=0x17c5;eip=0x0067b4; X(PUSH(bp)); // 49333 push bp ;~ 17C5:67B4 -cs=0x17c5;eip=0x0067b5; T(bp = sp;); // 49334 mov bp, sp ;~ 17C5:67B5 -cs=0x17c5;eip=0x0067b7; T(SUB(sp, 0x40)); // 49335 sub sp, 40h ;~ 17C5:67B7 -cs=0x17c5;eip=0x0067ba; X(PUSH(di)); // 49336 push di ;~ 17C5:67BA -cs=0x17c5;eip=0x0067bb; X(PUSH(si)); // 49337 push si ;~ 17C5:67BB -cs=0x17c5;eip=0x0067bc; T(TEST(*(db*)(&word_49918), 1)); // 49338 test byte ptr word_49918, 1 ;~ 17C5:67BC -cs=0x17c5;eip=0x0067c1; J(JNZ(loc_2ca0d)); // 49339 jnz short loc_2CA0D ;~ 17C5:67C1 -cs=0x17c5;eip=0x0067c3; T(CMP(word_49926, 0x0FFFF)); // 49340 cmp word_49926, 0FFFFh ;~ 17C5:67C3 -cs=0x17c5;eip=0x0067c8; J(JNZ(loc_2ca0d)); // 49341 jnz short loc_2CA0D ;~ 17C5:67C8 -cs=0x17c5;eip=0x0067ca; T(bx = word_49918;); // 49342 mov bx, word_49918 ;~ 17C5:67CA -cs=0x17c5;eip=0x0067ce; T(SAR(bx, 1)); // 49343 sar bx, 1 ;~ 17C5:67CE -cs=0x17c5;eip=0x0067d0; T(AND(bx, 7)); // 49344 and bx, 7 ;~ 17C5:67D0 -cs=0x17c5;eip=0x0067d3; T(cl = 3;); // 49345 mov cl, 3 ;~ 17C5:67D3 -cs=0x17c5;eip=0x0067d5; T(SHL(bx, cl)); // 49346 shl bx, cl ;~ 17C5:67D5 -cs=0x17c5;eip=0x0067d7; X(MOV(*(dw*)(raddr(ds,bx+0x0B52)), 0)); // 49347 mov word ptr [bx+0B52h], 0 ;~ 17C5:67D7 -loc_2ca0d: - // 5580 -cs=0x17c5;eip=0x0067dd; T(bx = word_49918;); // 49351 mov bx, word_49918 ;~ 17C5:67DD -cs=0x17c5;eip=0x0067e1; T(SAR(bx, 1)); // 49352 sar bx, 1 ;~ 17C5:67E1 -cs=0x17c5;eip=0x0067e3; T(SAR(bx, 1)); // 49353 sar bx, 1 ;~ 17C5:67E3 -cs=0x17c5;eip=0x0067e5; T(AND(bx, 3)); // 49354 and bx, 3 ;~ 17C5:67E5 -cs=0x17c5;eip=0x0067e8; T(ADD(bx, word_511d4)); // 49355 add bx, word_511D4 ;~ 17C5:67E8 -cs=0x17c5;eip=0x0067ec; T(ax = bx;); // 49356 mov ax, bx ;~ 17C5:67EC -cs=0x17c5;eip=0x0067ee; T(SHL(bx, 1)); // 49357 shl bx, 1 ;~ 17C5:67EE -cs=0x17c5;eip=0x0067f0; T(ADD(bx, ax)); // 49358 add bx, ax ;~ 17C5:67F0 -cs=0x17c5;eip=0x0067f2; T(SHL(bx, 1)); // 49359 shl bx, 1 ;~ 17C5:67F2 -cs=0x17c5;eip=0x0067f4; T(SHL(bx, 1)); // 49360 shl bx, 1 ;~ 17C5:67F4 -cs=0x17c5;eip=0x0067f6; X(MOV(*(dw*)(raddr(ds,bx-0x6304)), 0)); // 49361 mov word ptr [bx-6304h], 0 ;~ 17C5:67F6 -cs=0x17c5;eip=0x0067fc; T(ax = word_4ef1e;); // 49362 mov ax, word_4EF1E ;~ 17C5:67FC -cs=0x17c5;eip=0x0067ff; X(*(word_50b76) = ax;); // 49363 mov word_50B76, ax ;~ 17C5:67FF -cs=0x17c5;eip=0x006802; X(word_4ef1e = 0;); // 49364 mov word_4EF1E, 0 ;~ 17C5:6802 -cs=0x17c5;eip=0x006808; X(MOV(*(dw*)(raddr(ss,bp-0x22)), 0)); // 49365 mov word ptr [bp-22h], 0 ;~ 17C5:6808 -cs=0x17c5;eip=0x00680d; J(JMP(loc_2d71e)); // 49366 jmp loc_2D71E ;~ 17C5:680D -loc_2ca40: - // 5581 -cs=0x17c5;eip=0x006810; X(MOV(*(dw*)(raddr(ss,bp-0x1E)), 3)); // 49371 mov word ptr [bp-1Eh], 3 ;~ 17C5:6810 -cs=0x17c5;eip=0x006815; T(ax = 0x24;); // 49372 mov ax, 24h ; '$' ;~ 17C5:6815 -cs=0x17c5;eip=0x006818; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49373 imul word ptr [bp-22h] ;~ 17C5:6818 -cs=0x17c5;eip=0x00681b; T(bx = ax;); // 49374 mov bx, ax ;~ 17C5:681B -cs=0x17c5;eip=0x00681d; T(TEST(*(dw*)(raddr(ds,bx-0x7696)), 0x100)); // 49375 test word ptr [bx-7696h], 100h ;~ 17C5:681D -cs=0x17c5;eip=0x006823; J(JZ(loc_2cad4)); // 49376 jz short loc_2CAD4 ;~ 17C5:6823 -cs=0x17c5;eip=0x006825; T(CMP(word_4992c, 0x0FFFF)); // 49377 cmp word_4992C, 0FFFFh ;~ 17C5:6825 -cs=0x17c5;eip=0x00682a; J(JZ(loc_2cad4)); // 49378 jz short loc_2CAD4 ;~ 17C5:682A -cs=0x17c5;eip=0x00682c; T(ax = 0x24;); // 49379 mov ax, 24h ; '$' ;~ 17C5:682C -cs=0x17c5;eip=0x00682f; X(IMUL1_2(word_4992c)); // 49380 imul word_4992C ;~ 17C5:682F -cs=0x17c5;eip=0x006833; T(si = ax;); // 49381 mov si, ax ;~ 17C5:6833 -cs=0x17c5;eip=0x006835; X(PUSH(*(dw*)(raddr(ds,si-0x7694)))); // 49382 push word ptr [si-7694h] ;~ 17C5:6835 -cs=0x17c5;eip=0x006839; T(MOV(ax, *(dw*)(raddr(ss,bp-0x22)))); // 49383 mov ax, [bp-22h] ;~ 17C5:6839 -cs=0x17c5;eip=0x00683c; T(AND(ax, 7)); // 49384 and ax, 7 ;~ 17C5:683C -cs=0x17c5;eip=0x00683f; T(cl = 0x0B;); // 49385 mov cl, 0Bh ;~ 17C5:683F -cs=0x17c5;eip=0x006841; T(SHL(ax, cl)); // 49386 shl ax, cl ;~ 17C5:6841 -cs=0x17c5;eip=0x006843; T(ADD(ax, *(dw*)(raddr(ds,si-0x769E)))); // 49387 add ax, [si-769Eh] ;~ 17C5:6843 -cs=0x17c5;eip=0x006847; T(SUB(ax, 0x1800)); // 49388 sub ax, 1800h ;~ 17C5:6847 -cs=0x17c5;eip=0x00684a; X(PUSH(ax)); // 49389 push ax ;~ 17C5:684A -cs=0x17c5;eip=0x00684b; J(CALL(sub_333a8,0)); // 49390 call sub_333A8 ;~ 17C5:684B -cs=0x17c5;eip=0x00684e; T(ADD(sp, 4)); // 49391 add sp, 4 ;~ 17C5:684E -cs=0x17c5;eip=0x006851; T(ADD(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 49392 add ax, [si-76ACh] ;~ 17C5:6851 -cs=0x17c5;eip=0x006855; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 49393 mov [bp-30h], ax ;~ 17C5:6855 -cs=0x17c5;eip=0x006858; T(ax = 0x24;); // 49394 mov ax, 24h ; '$' ;~ 17C5:6858 -cs=0x17c5;eip=0x00685b; X(IMUL1_2(word_4992c)); // 49395 imul word_4992C ;~ 17C5:685B -cs=0x17c5;eip=0x00685f; T(si = ax;); // 49396 mov si, ax ;~ 17C5:685F -cs=0x17c5;eip=0x006861; X(PUSH(*(dw*)(raddr(ds,si-0x7694)))); // 49397 push word ptr [si-7694h] ;~ 17C5:6861 -cs=0x17c5;eip=0x006865; T(MOV(ax, *(dw*)(raddr(ss,bp-0x22)))); // 49398 mov ax, [bp-22h] ;~ 17C5:6865 -cs=0x17c5;eip=0x006868; T(AND(ax, 7)); // 49399 and ax, 7 ;~ 17C5:6868 -cs=0x17c5;eip=0x00686b; T(cl = 0x0B;); // 49400 mov cl, 0Bh ;~ 17C5:686B -cs=0x17c5;eip=0x00686d; T(SHL(ax, cl)); // 49401 shl ax, cl ;~ 17C5:686D -cs=0x17c5;eip=0x00686f; T(ADD(ax, *(dw*)(raddr(ds,si-0x769E)))); // 49402 add ax, [si-769Eh] ;~ 17C5:686F -cs=0x17c5;eip=0x006873; T(SUB(ax, 0x1800)); // 49403 sub ax, 1800h ;~ 17C5:6873 -cs=0x17c5;eip=0x006876; X(PUSH(ax)); // 49404 push ax ;~ 17C5:6876 -cs=0x17c5;eip=0x006877; J(CALL(sub_333c0,0)); // 49405 call sub_333C0 ;~ 17C5:6877 -cs=0x17c5;eip=0x00687a; T(ADD(sp, 4)); // 49406 add sp, 4 ;~ 17C5:687A -cs=0x17c5;eip=0x00687d; T(MOV(cx, *(dw*)(raddr(ds,si-0x76AA)))); // 49407 mov cx, [si-76AAh] ;~ 17C5:687D -cs=0x17c5;eip=0x006881; T(SUB(cx, ax)); // 49408 sub cx, ax ;~ 17C5:6881 -cs=0x17c5;eip=0x006883; X(MOV(*(dw*)(raddr(ss,bp-0x36)), cx)); // 49409 mov [bp-36h], cx ;~ 17C5:6883 -cs=0x17c5;eip=0x006886; T(ax = 0x24;); // 49410 mov ax, 24h ; '$' ;~ 17C5:6886 -cs=0x17c5;eip=0x006889; X(IMUL1_2(word_4992c)); // 49411 imul word_4992C ;~ 17C5:6889 -cs=0x17c5;eip=0x00688d; T(bx = ax;); // 49412 mov bx, ax ;~ 17C5:688D -cs=0x17c5;eip=0x00688f; T(MOV(ax, *(dw*)(raddr(ds,bx-0x76A8)))); // 49413 mov ax, [bx-76A8h] ;~ 17C5:688F -cs=0x17c5;eip=0x006893; T(MOV(dx, *(dw*)(raddr(ss,bp-0x22)))); // 49414 mov dx, [bp-22h] ;~ 17C5:6893 -cs=0x17c5;eip=0x006896; T(AND(dx, 7)); // 49415 and dx, 7 ;~ 17C5:6896 -cs=0x17c5;eip=0x006899; T(cl = 6;); // 49416 mov cl, 6 ;~ 17C5:6899 -cs=0x17c5;eip=0x00689b; T(SHL(dx, cl)); // 49417 shl dx, cl ;~ 17C5:689B -cs=0x17c5;eip=0x00689d; T(ADD(ax, dx)); // 49418 add ax, dx ;~ 17C5:689D -cs=0x17c5;eip=0x00689f; J(JMP(loc_2cc27)); // 49419 jmp loc_2CC27 ;~ 17C5:689F -loc_2cad4: - // 5582 -cs=0x17c5;eip=0x0068a4; T(MOV(al, *(raddr(ss,bp-0x22)))); // 49427 mov al, [bp-22h] ;~ 17C5:68A4 -cs=0x17c5;eip=0x0068a7; T(cl = 3;); // 49428 mov cl, 3 ;~ 17C5:68A7 -cs=0x17c5;eip=0x0068a9; T(SHL(al, cl)); // 49429 shl al, cl ;~ 17C5:68A9 -cs=0x17c5;eip=0x0068ab; T(ADD(al, *(db*)(&word_4f210))); // 49430 add al, byte ptr word_4F210 ;~ 17C5:68AB -cs=0x17c5;eip=0x0068af; T(TEST(al, 0x0BF)); // 49431 test al, 0BFh ;~ 17C5:68AF -cs=0x17c5;eip=0x0068b1; J(JZ(loc_2cae6)); // 49432 jz short loc_2CAE6 ;~ 17C5:68B1 -cs=0x17c5;eip=0x0068b3; J(JMP(loc_2cbef)); // 49433 jmp loc_2CBEF ;~ 17C5:68B3 -loc_2cae6: - // 5583 -cs=0x17c5;eip=0x0068b6; T(ax = 0x24;); // 49437 mov ax, 24h ; '$' ;~ 17C5:68B6 -cs=0x17c5;eip=0x0068b9; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49438 imul word ptr [bp-22h] ;~ 17C5:68B9 -cs=0x17c5;eip=0x0068bc; T(si = ax;); // 49439 mov si, ax ;~ 17C5:68BC -cs=0x17c5;eip=0x0068be; T(TEST(*(raddr(ds,si-0x7696)), 0x40)); // 49440 test byte ptr [si-7696h], 40h ;~ 17C5:68BE -cs=0x17c5;eip=0x0068c3; J(JZ(loc_2caf8)); // 49441 jz short loc_2CAF8 ;~ 17C5:68C3 -cs=0x17c5;eip=0x0068c5; J(JMP(loc_2cbef)); // 49442 jmp loc_2CBEF ;~ 17C5:68C5 -loc_2caf8: - // 5584 -cs=0x17c5;eip=0x0068c8; X(MOV(*(dw*)(raddr(ss,bp-0x1C)), 0x7FFF)); // 49446 mov word ptr [bp-1Ch], 7FFFh ;~ 17C5:68C8 -cs=0x17c5;eip=0x0068cd; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 49447 mov ax, [si-76AAh] ;~ 17C5:68CD -cs=0x17c5;eip=0x0068d1; T(SUB(ax, word_52100)); // 49448 sub ax, word_52100 ;~ 17C5:68D1 -cs=0x17c5;eip=0x0068d5; X(PUSH(ax)); // 49449 push ax ;~ 17C5:68D5 -cs=0x17c5;eip=0x0068d6; T(ax = word_520f0;); // 49450 mov ax, word_520F0 ;~ 17C5:68D6 -cs=0x17c5;eip=0x0068d9; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 49451 sub ax, [si-76ACh] ;~ 17C5:68D9 -cs=0x17c5;eip=0x0068dd; X(PUSH(ax)); // 49452 push ax ;~ 17C5:68DD -cs=0x17c5;eip=0x0068de; J(CALL(sub_33238,0)); // 49453 call sub_33238 ;~ 17C5:68DE -cs=0x17c5;eip=0x0068e1; T(ADD(sp, 4)); // 49454 add sp, 4 ;~ 17C5:68E1 -cs=0x17c5;eip=0x0068e4; X(MOV(*(dw*)(raddr(ss,bp-8)), ax)); // 49455 mov [bp-8], ax ;~ 17C5:68E4 -cs=0x17c5;eip=0x0068e7; X(MOV(*(dw*)(raddr(ss,bp-0x26)), 0)); // 49456 mov word ptr [bp-26h], 0 ;~ 17C5:68E7 -cs=0x17c5;eip=0x0068ec; J(JMP(loc_2cb21)); // 49457 jmp short loc_2CB21 ;~ 17C5:68EC -loc_2cb1e: - // 5585 -cs=0x17c5;eip=0x0068ee; X(INC(*(dw*)(raddr(ss,bp-0x26)))); // 49462 inc word ptr [bp-26h] ;~ 17C5:68EE -loc_2cb21: - // 5586 -cs=0x17c5;eip=0x0068f1; T(CMP(*(dw*)(raddr(ss,bp-0x26)), 8)); // 49465 cmp word ptr [bp-26h], 8 ;~ 17C5:68F1 -cs=0x17c5;eip=0x0068f5; J(JL(loc_2cb2a)); // 49466 jl short loc_2CB2A ;~ 17C5:68F5 -cs=0x17c5;eip=0x0068f7; J(JMP(loc_2cbae)); // 49467 jmp loc_2CBAE ;~ 17C5:68F7 -loc_2cb2a: - // 5587 -cs=0x17c5;eip=0x0068fa; X(PUSH(word_52102)); // 49471 push word_52102 ;~ 17C5:68FA -cs=0x17c5;eip=0x0068fe; J(CALL(sub_33430,0)); // 49472 call sub_33430 ;~ 17C5:68FE -cs=0x17c5;eip=0x006901; T(ADD(sp, 2)); // 49473 add sp, 2 ;~ 17C5:6901 -cs=0x17c5;eip=0x006904; T(INC(ax)); // 49474 inc ax ;~ 17C5:6904 -cs=0x17c5;eip=0x006905; X(MOV(*(dw*)(raddr(ss,bp-0x10)), ax)); // 49475 mov [bp-10h], ax ;~ 17C5:6905 -cs=0x17c5;eip=0x006908; T(si = ax;); // 49476 mov si, ax ;~ 17C5:6908 -cs=0x17c5;eip=0x00690a; T(cl = 4;); // 49477 mov cl, 4 ;~ 17C5:690A -cs=0x17c5;eip=0x00690c; T(SHL(si, cl)); // 49478 shl si, cl ;~ 17C5:690C -cs=0x17c5;eip=0x00690e; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x400)); // 49479 test word ptr [si-7E4Ch], 400h ;~ 17C5:690E -cs=0x17c5;eip=0x006914; J(JNZ(loc_2cb1e)); // 49480 jnz short loc_2CB1E ;~ 17C5:6914 -cs=0x17c5;eip=0x006916; T(ax = 0x24;); // 49481 mov ax, 24h ; '$' ;~ 17C5:6916 -cs=0x17c5;eip=0x006919; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49482 imul word ptr [bp-22h] ;~ 17C5:6919 -cs=0x17c5;eip=0x00691c; T(di = ax;); // 49483 mov di, ax ;~ 17C5:691C -cs=0x17c5;eip=0x00691e; T(MOV(ax, *(dw*)(raddr(ds,di-0x76AA)))); // 49484 mov ax, [di-76AAh] ;~ 17C5:691E -cs=0x17c5;eip=0x006922; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 49485 sub ax, [si-7E50h] ;~ 17C5:6922 -cs=0x17c5;eip=0x006926; X(PUSH(ax)); // 49486 push ax ;~ 17C5:6926 -cs=0x17c5;eip=0x006927; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 49487 mov ax, [si-7E52h] ;~ 17C5:6927 -cs=0x17c5;eip=0x00692b; T(SUB(ax, *(dw*)(raddr(ds,di-0x76AC)))); // 49488 sub ax, [di-76ACh] ;~ 17C5:692B -cs=0x17c5;eip=0x00692f; X(PUSH(ax)); // 49489 push ax ;~ 17C5:692F -cs=0x17c5;eip=0x006930; J(CALL(sub_33238,0)); // 49490 call sub_33238 ;~ 17C5:6930 -cs=0x17c5;eip=0x006933; T(ADD(sp, 4)); // 49491 add sp, 4 ;~ 17C5:6933 -cs=0x17c5;eip=0x006936; X(MOV(*(dw*)(raddr(ss,bp-4)), ax)); // 49492 mov [bp-4], ax ;~ 17C5:6936 -cs=0x17c5;eip=0x006939; T(MOV(ax, *(dw*)(raddr(ss,bp-8)))); // 49493 mov ax, [bp-8] ;~ 17C5:6939 -cs=0x17c5;eip=0x00693c; T(SUB(ax, *(dw*)(raddr(ss,bp-4)))); // 49494 sub ax, [bp-4] ;~ 17C5:693C -cs=0x17c5;eip=0x00693f; X(PUSH(ax)); // 49495 push ax ;~ 17C5:693F -cs=0x17c5;eip=0x006940; J(CALL(sub_34dc0,0)); // 49496 call sub_34DC0 ;~ 17C5:6940 -cs=0x17c5;eip=0x006943; T(ADD(sp, 2)); // 49497 add sp, 2 ;~ 17C5:6943 -cs=0x17c5;eip=0x006946; T(CMP(ax, *(dw*)(raddr(ss,bp-0x1C)))); // 49498 cmp ax, [bp-1Ch] ;~ 17C5:6946 -cs=0x17c5;eip=0x006949; J(JGE(loc_2cb1e)); // 49499 jge short loc_2CB1E ;~ 17C5:6949 -cs=0x17c5;eip=0x00694b; T(MOV(ax, *(dw*)(raddr(ss,bp-8)))); // 49500 mov ax, [bp-8] ;~ 17C5:694B -__unk_2cb80: - // 5588 -cs=0x17c5;eip=0x006950; T(CLD); // 49506 cld ;~ 17C5:6950 -cs=0x17c5;eip=0x006951; X(PUSH(ax)); // 49507 push ax ;~ 17C5:6951 -cs=0x17c5;eip=0x006952; J(CALL(sub_34dc0,0)); // 49508 call sub_34DC0 ;~ 17C5:6952 -cs=0x17c5;eip=0x006955; T(ADD(sp, 2)); // 49509 add sp, 2 ;~ 17C5:6955 -cs=0x17c5;eip=0x006958; X(MOV(*(dw*)(raddr(ss,bp-0x1C)), ax)); // 49510 mov [bp-1Ch], ax ;~ 17C5:6958 -cs=0x17c5;eip=0x00695b; T(ax = 0x24;); // 49511 mov ax, 24h ; '$' ;~ 17C5:695B -cs=0x17c5;eip=0x00695e; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49512 imul word ptr [bp-22h] ;~ 17C5:695E -cs=0x17c5;eip=0x006961; T(bx = ax;); // 49513 mov bx, ax ;~ 17C5:6961 -cs=0x17c5;eip=0x006963; T(MOV(ax, *(dw*)(raddr(ss,bp-0x10)))); // 49514 mov ax, [bp-10h] ;~ 17C5:6963 -cs=0x17c5;eip=0x006966; X(MOV(*(dw*)(raddr(ds,bx-0x76AE)), ax)); // 49515 mov [bx-76AEh], ax ;~ 17C5:6966 -cs=0x17c5;eip=0x00696a; T(ax = word_492e8;); // 49516 mov ax, word_492E8 ;~ 17C5:696A -cs=0x17c5;eip=0x00696d; T(cl = 0x0C;); // 49517 mov cl, 0Ch ;~ 17C5:696D -cs=0x17c5;eip=0x00696f; T(SHL(ax, cl)); // 49518 shl ax, cl ;~ 17C5:696F -cs=0x17c5;eip=0x006971; T(SUB(ax, 0x4000)); // 49519 sub ax, 4000h ;~ 17C5:6971 -cs=0x17c5;eip=0x006974; T(NEG(ax)); // 49520 neg ax ;~ 17C5:6974 -cs=0x17c5;eip=0x006976; T(CMP(ax, *(dw*)(raddr(ss,bp-0x1C)))); // 49521 cmp ax, [bp-1Ch] ;~ 17C5:6976 -cs=0x17c5;eip=0x006979; J(JG(loc_2cbae)); // 49522 jg short loc_2CBAE ;~ 17C5:6979 -cs=0x17c5;eip=0x00697b; J(JMP(loc_2cb1e)); // 49523 jmp loc_2CB1E ;~ 17C5:697B -loc_2cbae: - // 5589 -cs=0x17c5;eip=0x00697e; T(ax = 0x24;); // 49528 mov ax, 24h ; '$' ;~ 17C5:697E -cs=0x17c5;eip=0x006981; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49529 imul word ptr [bp-22h] ;~ 17C5:6981 -cs=0x17c5;eip=0x006984; T(si = ax;); // 49530 mov si, ax ;~ 17C5:6984 -cs=0x17c5;eip=0x006986; T(ax = word_52100;); // 49531 mov ax, word_52100 ;~ 17C5:6986 -cs=0x17c5;eip=0x006989; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 49532 sub ax, [si-76AAh] ;~ 17C5:6989 -cs=0x17c5;eip=0x00698d; X(PUSH(ax)); // 49533 push ax ;~ 17C5:698D -cs=0x17c5;eip=0x00698e; T(ax = word_520f0;); // 49534 mov ax, word_520F0 ;~ 17C5:698E -cs=0x17c5;eip=0x006991; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 49535 sub ax, [si-76ACh] ;~ 17C5:6991 -cs=0x17c5;eip=0x006995; X(PUSH(ax)); // 49536 push ax ;~ 17C5:6995 -cs=0x17c5;eip=0x006996; J(CALL(sub_331d6,0)); // 49537 call sub_331D6 ;~ 17C5:6996 -cs=0x17c5;eip=0x006999; T(ADD(sp, 4)); // 49538 add sp, 4 ;~ 17C5:6999 -cs=0x17c5;eip=0x00699c; T(cl = 6;); // 49539 mov cl, 6 ;~ 17C5:699C -cs=0x17c5;eip=0x00699e; T(SHR(ax, cl)); // 49540 shr ax, cl ;~ 17C5:699E -cs=0x17c5;eip=0x0069a0; T(CMP(ax, 0x15E)); // 49541 cmp ax, 15Eh ;~ 17C5:69A0 -cs=0x17c5;eip=0x0069a3; J(JBE(loc_2cbef)); // 49542 jbe short loc_2CBEF ;~ 17C5:69A3 -cs=0x17c5;eip=0x0069a5; T(CMP(*(dw*)(raddr(ss,bp-0x22)), 0)); // 49543 cmp word ptr [bp-22h], 0 ;~ 17C5:69A5 -cs=0x17c5;eip=0x0069a9; J(JZ(loc_2cbef)); // 49544 jz short loc_2CBEF ;~ 17C5:69A9 -cs=0x17c5;eip=0x0069ab; T(ax = 0x24;); // 49545 mov ax, 24h ; '$' ;~ 17C5:69AB -cs=0x17c5;eip=0x0069ae; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49546 imul word ptr [bp-22h] ;~ 17C5:69AE -cs=0x17c5;eip=0x0069b1; T(si = ax;); // 49547 mov si, ax ;~ 17C5:69B1 -cs=0x17c5;eip=0x0069b3; X(AND(*(dw*)(raddr(ds,si-0x7696)), 0x1C1)); // 49548 and word ptr [si-7696h], 1C1h ;~ 17C5:69B3 -cs=0x17c5;eip=0x0069b9; X(MOV(*(dw*)(raddr(ds,si-0x7692)), 0)); // 49549 mov word ptr [si-7692h], 0 ;~ 17C5:69B9 -loc_2cbef: - // 5590 -cs=0x17c5;eip=0x0069bf; T(ax = 0x24;); // 49553 mov ax, 24h ; '$' ;~ 17C5:69BF -cs=0x17c5;eip=0x0069c2; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49554 imul word ptr [bp-22h] ;~ 17C5:69C2 -cs=0x17c5;eip=0x0069c5; T(bx = ax;); // 49555 mov bx, ax ;~ 17C5:69C5 -cs=0x17c5;eip=0x0069c7; T(MOV(ax, *(dw*)(raddr(ds,bx-0x76AE)))); // 49556 mov ax, [bx-76AEh] ;~ 17C5:69C7 -cs=0x17c5;eip=0x0069cb; X(MOV(*(dw*)(raddr(ss,bp-0x10)), ax)); // 49557 mov [bp-10h], ax ;~ 17C5:69CB -cs=0x17c5;eip=0x0069ce; T(si = ax;); // 49558 mov si, ax ;~ 17C5:69CE -cs=0x17c5;eip=0x0069d0; T(cl = 4;); // 49559 mov cl, 4 ;~ 17C5:69D0 -cs=0x17c5;eip=0x0069d2; T(SHL(si, cl)); // 49560 shl si, cl ;~ 17C5:69D2 -cs=0x17c5;eip=0x0069d4; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 49561 mov ax, [si-7E52h] ;~ 17C5:69D4 -cs=0x17c5;eip=0x0069d8; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 49562 mov [bp-30h], ax ;~ 17C5:69D8 -cs=0x17c5;eip=0x0069db; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 49563 mov ax, [si-7E50h] ;~ 17C5:69DB -cs=0x17c5;eip=0x0069df; X(MOV(*(dw*)(raddr(ss,bp-0x36)), ax)); // 49564 mov [bp-36h], ax ;~ 17C5:69DF -cs=0x17c5;eip=0x0069e2; T(ax = 0x4E20;); // 49565 mov ax, 4E20h ;~ 17C5:69E2 -cs=0x17c5;eip=0x0069e5; X(PUSH(ax)); // 49566 push ax ;~ 17C5:69E5 -cs=0x17c5;eip=0x0069e6; T(ax = 0x1388;); // 49567 mov ax, 1388h ;~ 17C5:69E6 -cs=0x17c5;eip=0x0069e9; X(PUSH(ax)); // 49568 push ax ;~ 17C5:69E9 -cs=0x17c5;eip=0x0069ea; T(ax = word_4e2fe;); // 49569 mov ax, word_4E2FE ;~ 17C5:69EA -cs=0x17c5;eip=0x0069ed; T(ADD(ax, 0x3E8)); // 49570 add ax, 3E8h ;~ 17C5:69ED -cs=0x17c5;eip=0x0069f0; X(PUSH(ax)); // 49571 push ax ;~ 17C5:69F0 -loc_2cc21: - // 5591 -cs=0x17c5;eip=0x0069f1; J(CALL(sub_33194,0)); // 49574 call sub_33194 ;~ 17C5:69F1 -cs=0x17c5;eip=0x0069f4; T(ADD(sp, 6)); // 49575 add sp, 6 ;~ 17C5:69F4 -loc_2cc27: - // 5592 -cs=0x17c5;eip=0x0069f7; X(MOV(*(dw*)(raddr(ss,bp-0x3A)), ax)); // 49578 mov [bp-3Ah], ax ;~ 17C5:69F7 -cs=0x17c5;eip=0x0069fa; J(JMP(loc_2ccc6)); // 49579 jmp loc_2CCC6 ;~ 17C5:69FA -loc_2cc2e: - // 5593 -cs=0x17c5;eip=0x0069fe; T(ax = 0x24;); // 49585 mov ax, 24h ; '$' ;~ 17C5:69FE -cs=0x17c5;eip=0x006a01; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49586 imul word ptr [bp-22h] ;~ 17C5:6A01 -cs=0x17c5;eip=0x006a04; T(si = ax;); // 49587 mov si, ax ;~ 17C5:6A04 -cs=0x17c5;eip=0x006a06; T(MOV(di, *(dw*)(raddr(ds,si-0x76AE)))); // 49588 mov di, [si-76AEh] ;~ 17C5:6A06 -cs=0x17c5;eip=0x006a0a; T(cl = 4;); // 49589 mov cl, 4 ;~ 17C5:6A0A -cs=0x17c5;eip=0x006a0c; T(SHL(di, cl)); // 49590 shl di, cl ;~ 17C5:6A0C -cs=0x17c5;eip=0x006a0e; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 49591 mov ax, [di-7E52h] ;~ 17C5:6A0E -cs=0x17c5;eip=0x006a12; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 49592 mov [bp-30h], ax ;~ 17C5:6A12 -cs=0x17c5;eip=0x006a15; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x200)); // 49593 test word ptr [si-7696h], 200h ;~ 17C5:6A15 -cs=0x17c5;eip=0x006a1b; J(JZ(loc_2cc86)); // 49594 jz short loc_2CC86 ;~ 17C5:6A1B -cs=0x17c5;eip=0x006a1d; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 49595 mov ax, [si-76ACh] ;~ 17C5:6A1D -cs=0x17c5;eip=0x006a21; T(SUB(ax, *(dw*)(raddr(ss,bp-0x30)))); // 49596 sub ax, [bp-30h] ;~ 17C5:6A21 -cs=0x17c5;eip=0x006a24; X(MOV(*(dw*)(raddr(ss,bp-0x3A)), ax)); // 49597 mov [bp-3Ah], ax ;~ 17C5:6A24 -cs=0x17c5;eip=0x006a27; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 49598 mov ax, [di-7E50h] ;~ 17C5:6A27 -cs=0x17c5;eip=0x006a2b; X(MOV(*(dw*)(raddr(ss,bp-0x36)), ax)); // 49599 mov [bp-36h], ax ;~ 17C5:6A2B -cs=0x17c5;eip=0x006a2e; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3A)))); // 49600 mov ax, [bp-3Ah] ;~ 17C5:6A2E -cs=0x17c5;eip=0x006a31; T(SHL(ax, 1)); // 49601 shl ax, 1 ;~ 17C5:6A31 -cs=0x17c5;eip=0x006a33; X(SUB(*(dw*)(raddr(ss,bp-0x30)), ax)); // 49602 sub [bp-30h], ax ;~ 17C5:6A33 -cs=0x17c5;eip=0x006a36; X(PUSH(*(dw*)(raddr(ss,bp-0x3A)))); // 49603 push word ptr [bp-3Ah] ;~ 17C5:6A36 -cs=0x17c5;eip=0x006a39; J(CALL(sub_34dc0,0)); // 49604 call sub_34DC0 ;~ 17C5:6A39 -cs=0x17c5;eip=0x006a3c; T(ADD(sp, 2)); // 49605 add sp, 2 ;~ 17C5:6A3C -cs=0x17c5;eip=0x006a3f; T(MOV(cx, *(dw*)(raddr(ds,di-0x7E4C)))); // 49606 mov cx, [di-7E4Ch] ;~ 17C5:6A3F -cs=0x17c5;eip=0x006a43; T(ADD(cx, ax)); // 49607 add cx, ax ;~ 17C5:6A43 -cs=0x17c5;eip=0x006a45; T(TEST(cx, 0x200)); // 49608 test cx, 200h ;~ 17C5:6A45 -cs=0x17c5;eip=0x006a49; J(JZ(loc_2cc80)); // 49609 jz short loc_2CC80 ;~ 17C5:6A49 -cs=0x17c5;eip=0x006a4b; T(ax = 0x8C;); // 49610 mov ax, 8Ch ;~ 17C5:6A4B -cs=0x17c5;eip=0x006a4e; J(JMP(loc_2ccbe)); // 49611 jmp short loc_2CCBE ;~ 17C5:6A4E -loc_2cc80: - // 5594 -cs=0x17c5;eip=0x006a50; T(ax = 0x0C;); // 49615 mov ax, 0Ch ;~ 17C5:6A50 -cs=0x17c5;eip=0x006a53; J(JMP(loc_2ccbe)); // 49616 jmp short loc_2CCBE ;~ 17C5:6A53 -loc_2cc86: - // 5595 -cs=0x17c5;eip=0x006a56; T(ax = 0x24;); // 49622 mov ax, 24h ; '$' ;~ 17C5:6A56 -cs=0x17c5;eip=0x006a59; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49623 imul word ptr [bp-22h] ;~ 17C5:6A59 -cs=0x17c5;eip=0x006a5c; T(si = ax;); // 49624 mov si, ax ;~ 17C5:6A5C -cs=0x17c5;eip=0x006a5e; T(ax = 0x500;); // 49625 mov ax, 500h ;~ 17C5:6A5E -cs=0x17c5;eip=0x006a61; X(IMUL1_2(word_511d8)); // 49626 imul word_511D8 ;~ 17C5:6A61 -cs=0x17c5;eip=0x006a65; T(MOV(bx, *(dw*)(raddr(ds,si-0x76AE)))); // 49627 mov bx, [si-76AEh] ;~ 17C5:6A65 -cs=0x17c5;eip=0x006a69; T(cl = 4;); // 49628 mov cl, 4 ;~ 17C5:6A69 -cs=0x17c5;eip=0x006a6b; T(SHL(bx, cl)); // 49629 shl bx, cl ;~ 17C5:6A6B -cs=0x17c5;eip=0x006a6d; T(MOV(cx, *(dw*)(raddr(ds,bx-0x7E50)))); // 49630 mov cx, [bx-7E50h] ;~ 17C5:6A6D -cs=0x17c5;eip=0x006a71; T(ADD(cx, ax)); // 49631 add cx, ax ;~ 17C5:6A71 -cs=0x17c5;eip=0x006a73; X(MOV(*(dw*)(raddr(ss,bp-0x36)), cx)); // 49632 mov [bp-36h], cx ;~ 17C5:6A73 -cs=0x17c5;eip=0x006a76; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 49633 mov ax, [si-76AAh] ;~ 17C5:6A76 -cs=0x17c5;eip=0x006a7a; T(SUB(ax, cx)); // 49634 sub ax, cx ;~ 17C5:6A7A -cs=0x17c5;eip=0x006a7c; X(PUSH(ax)); // 49635 push ax ;~ 17C5:6A7C -cs=0x17c5;eip=0x006a7d; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 49636 mov ax, [si-76ACh] ;~ 17C5:6A7D -cs=0x17c5;eip=0x006a81; T(SUB(ax, *(dw*)(raddr(ss,bp-0x30)))); // 49637 sub ax, [bp-30h] ;~ 17C5:6A81 -cs=0x17c5;eip=0x006a84; X(PUSH(ax)); // 49638 push ax ;~ 17C5:6A84 -cs=0x17c5;eip=0x006a85; J(CALL(sub_331d6,0)); // 49639 call sub_331D6 ;~ 17C5:6A85 -cs=0x17c5;eip=0x006a88; T(ADD(sp, 4)); // 49640 add sp, 4 ;~ 17C5:6A88 -cs=0x17c5;eip=0x006a8b; T(ADD(ax, 0x7D0)); // 49641 add ax, 7D0h ;~ 17C5:6A8B -loc_2ccbe: - // 5596 -cs=0x17c5;eip=0x006a8e; X(MOV(*(dw*)(raddr(ss,bp-0x3A)), ax)); // 49645 mov [bp-3Ah], ax ;~ 17C5:6A8E -cs=0x17c5;eip=0x006a91; X(MOV(*(dw*)(raddr(ss,bp-0x1E)), 2)); // 49646 mov word ptr [bp-1Eh], 2 ;~ 17C5:6A91 -loc_2ccc6: - // 5597 -cs=0x17c5;eip=0x006a96; T(CMP(*(dw*)(raddr(ss,bp-0x1E)), 3)); // 49650 cmp word ptr [bp-1Eh], 3 ;~ 17C5:6A96 -cs=0x17c5;eip=0x006a9a; J(JNZ(loc_2ccee)); // 49651 jnz short loc_2CCEE ;~ 17C5:6A9A -cs=0x17c5;eip=0x006a9c; T(ax = 0x24;); // 49652 mov ax, 24h ; '$' ;~ 17C5:6A9C -cs=0x17c5;eip=0x006a9f; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49653 imul word ptr [bp-22h] ;~ 17C5:6A9F -cs=0x17c5;eip=0x006aa2; T(si = ax;); // 49654 mov si, ax ;~ 17C5:6AA2 -cs=0x17c5;eip=0x006aa4; T(TEST(*(raddr(ds,si-0x7696)), 8)); // 49655 test byte ptr [si-7696h], 8 ;~ 17C5:6AA4 -cs=0x17c5;eip=0x006aa9; J(JZ(loc_2ccee)); // 49656 jz short loc_2CCEE ;~ 17C5:6AA9 -cs=0x17c5;eip=0x006aab; T(ax = word_520f0;); // 49657 mov ax, word_520F0 ;~ 17C5:6AAB -cs=0x17c5;eip=0x006aae; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 49658 mov [bp-30h], ax ;~ 17C5:6AAE -cs=0x17c5;eip=0x006ab1; T(ax = word_52100;); // 49659 mov ax, word_52100 ;~ 17C5:6AB1 -cs=0x17c5;eip=0x006ab4; X(MOV(*(dw*)(raddr(ss,bp-0x36)), ax)); // 49660 mov [bp-36h], ax ;~ 17C5:6AB4 -cs=0x17c5;eip=0x006ab7; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 49661 mov ax, [si-76A8h] ;~ 17C5:6AB7 -cs=0x17c5;eip=0x006abb; X(MOV(*(dw*)(raddr(ss,bp-0x3A)), ax)); // 49662 mov [bp-3Ah], ax ;~ 17C5:6ABB -loc_2ccee: - // 5598 -cs=0x17c5;eip=0x006abe; T(ax = 0x24;); // 49666 mov ax, 24h ; '$' ;~ 17C5:6ABE -cs=0x17c5;eip=0x006ac1; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49667 imul word ptr [bp-22h] ;~ 17C5:6AC1 -cs=0x17c5;eip=0x006ac4; T(si = ax;); // 49668 mov si, ax ;~ 17C5:6AC4 -cs=0x17c5;eip=0x006ac6; T(MOV(ax, *(dw*)(raddr(ss,bp-0x30)))); // 49669 mov ax, [bp-30h] ;~ 17C5:6AC6 -cs=0x17c5;eip=0x006ac9; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 49670 sub ax, [si-76ACh] ;~ 17C5:6AC9 -cs=0x17c5;eip=0x006acd; X(MOV(*(dw*)(raddr(ss,bp-0x2E)), ax)); // 49671 mov [bp-2Eh], ax ;~ 17C5:6ACD -cs=0x17c5;eip=0x006ad0; T(MOV(ax, *(dw*)(raddr(ss,bp-0x36)))); // 49672 mov ax, [bp-36h] ;~ 17C5:6AD0 -cs=0x17c5;eip=0x006ad3; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 49673 sub ax, [si-76AAh] ;~ 17C5:6AD3 -cs=0x17c5;eip=0x006ad7; X(MOV(*(dw*)(raddr(ss,bp-0x34)), ax)); // 49674 mov [bp-34h], ax ;~ 17C5:6AD7 -cs=0x17c5;eip=0x006ada; T(NEG(ax)); // 49675 neg ax ;~ 17C5:6ADA -cs=0x17c5;eip=0x006adc; X(PUSH(ax)); // 49676 push ax ;~ 17C5:6ADC -cs=0x17c5;eip=0x006add; X(PUSH(*(dw*)(raddr(ss,bp-0x2E)))); // 49677 push word ptr [bp-2Eh] ;~ 17C5:6ADD -cs=0x17c5;eip=0x006ae0; J(CALL(sub_33238,0)); // 49678 call sub_33238 ;~ 17C5:6AE0 -cs=0x17c5;eip=0x006ae3; T(ADD(sp, 4)); // 49679 add sp, 4 ;~ 17C5:6AE3 -cs=0x17c5;eip=0x006ae6; X(MOV(*(dw*)(raddr(ss,bp-0x0C)), ax)); // 49680 mov [bp-0Ch], ax ;~ 17C5:6AE6 -cs=0x17c5;eip=0x006ae9; X(PUSH(*(dw*)(raddr(ss,bp-0x34)))); // 49681 push word ptr [bp-34h] ;~ 17C5:6AE9 -cs=0x17c5;eip=0x006aec; X(PUSH(*(dw*)(raddr(ss,bp-0x2E)))); // 49682 push word ptr [bp-2Eh] ;~ 17C5:6AEC -cs=0x17c5;eip=0x006aef; J(CALL(sub_331d6,0)); // 49683 call sub_331D6 ;~ 17C5:6AEF -cs=0x17c5;eip=0x006af2; T(ADD(sp, 4)); // 49684 add sp, 4 ;~ 17C5:6AF2 -cs=0x17c5;eip=0x006af5; X(MOV(*(dw*)(raddr(ss,bp-0x1A)), ax)); // 49685 mov [bp-1Ah], ax ;~ 17C5:6AF5 -cs=0x17c5;eip=0x006af8; X(PUSH(ax)); // 49686 push ax ;~ 17C5:6AF8 -cs=0x17c5;eip=0x006af9; T(ax = 0x24;); // 49687 mov ax, 24h ; '$' ;~ 17C5:6AF9 -cs=0x17c5;eip=0x006afc; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49688 imul word ptr [bp-22h] ;~ 17C5:6AFC -cs=0x17c5;eip=0x006aff; T(bx = ax;); // 49689 mov bx, ax ;~ 17C5:6AFF -cs=0x17c5;eip=0x006b01; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3A)))); // 49690 mov ax, [bp-3Ah] ;~ 17C5:6B01 -cs=0x17c5;eip=0x006b04; T(SUB(ax, *(dw*)(raddr(ds,bx-0x76A8)))); // 49691 sub ax, [bx-76A8h] ;~ 17C5:6B04 -cs=0x17c5;eip=0x006b08; T(cl = 5;); // 49692 mov cl, 5 ;~ 17C5:6B08 -cs=0x17c5;eip=0x006b0a; T(SAR(ax, cl)); // 49693 sar ax, cl ;~ 17C5:6B0A -cs=0x17c5;eip=0x006b0c; X(PUSH(ax)); // 49694 push ax ;~ 17C5:6B0C -cs=0x17c5;eip=0x006b0d; J(CALL(sub_33238,0)); // 49695 call sub_33238 ;~ 17C5:6B0D -cs=0x17c5;eip=0x006b10; T(ADD(sp, 4)); // 49696 add sp, 4 ;~ 17C5:6B10 -cs=0x17c5;eip=0x006b13; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 49697 mov [bp-2], ax ;~ 17C5:6B13 -cs=0x17c5;eip=0x006b16; T(ax = 0x1000;); // 49698 mov ax, 1000h ;~ 17C5:6B16 -cs=0x17c5;eip=0x006b19; X(PUSH(ax)); // 49699 push ax ;~ 17C5:6B19 -cs=0x17c5;eip=0x006b1a; T(ax = 0x0E000;); // 49700 mov ax, 0E000h ;~ 17C5:6B1A -cs=0x17c5;eip=0x006b1d; X(PUSH(ax)); // 49701 push ax ;~ 17C5:6B1D -cs=0x17c5;eip=0x006b1e; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 49702 push word ptr [bp-2] ;~ 17C5:6B1E -cs=0x17c5;eip=0x006b21; J(CALL(sub_33194,0)); // 49703 call sub_33194 ;~ 17C5:6B21 -cs=0x17c5;eip=0x006b24; T(ADD(sp, 6)); // 49704 add sp, 6 ;~ 17C5:6B24 -cs=0x17c5;eip=0x006b27; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 49705 mov [bp-2], ax ;~ 17C5:6B27 -cs=0x17c5;eip=0x006b2a; T(CMP(*(dw*)(raddr(ss,bp-0x1E)), 1)); // 49706 cmp word ptr [bp-1Eh], 1 ;~ 17C5:6B2A -cs=0x17c5;eip=0x006b2e; J(JZ(loc_2cd63)); // 49707 jz short loc_2CD63 ;~ 17C5:6B2E -cs=0x17c5;eip=0x006b30; J(JMP(loc_2d006)); // 49708 jmp loc_2D006 ;~ 17C5:6B30 -loc_2cd63: - // 5599 -cs=0x17c5;eip=0x006b33; T(CMP(*(dw*)(raddr(ss,bp-0x1A)), 0x600)); // 49712 cmp word ptr [bp-1Ah], 600h ;~ 17C5:6B33 -cs=0x17c5;eip=0x006b38; J(JC(loc_2cd6d)); // 49713 jb short loc_2CD6D ;~ 17C5:6B38 -cs=0x17c5;eip=0x006b3a; J(JMP(loc_2d006)); // 49714 jmp loc_2D006 ;~ 17C5:6B3A -loc_2cd6d: - // 5600 -cs=0x17c5;eip=0x006b3d; X(INC(word_4ef1e)); // 49718 inc word_4EF1E ;~ 17C5:6B3D -cs=0x17c5;eip=0x006b41; T(CMP(*(dw*)(raddr(ss,bp-0x1A)), 0x400)); // 49719 cmp word ptr [bp-1Ah], 400h ;~ 17C5:6B41 -cs=0x17c5;eip=0x006b46; J(JC(loc_2cd7b)); // 49720 jb short loc_2CD7B ;~ 17C5:6B46 -cs=0x17c5;eip=0x006b48; J(JMP(loc_2ce9d)); // 49721 jmp loc_2CE9D ;~ 17C5:6B48 -loc_2cd7b: - // 5601 -cs=0x17c5;eip=0x006b4b; T(TEST(*(db*)(&word_49918), 3)); // 49725 test byte ptr word_49918, 3 ;~ 17C5:6B4B -cs=0x17c5;eip=0x006b50; J(JZ(loc_2cd85)); // 49726 jz short loc_2CD85 ;~ 17C5:6B50 -cs=0x17c5;eip=0x006b52; J(JMP(loc_2ce9d)); // 49727 jmp loc_2CE9D ;~ 17C5:6B52 -loc_2cd85: - // 5602 -cs=0x17c5;eip=0x006b55; T(ax = 0x24;); // 49731 mov ax, 24h ; '$' ;~ 17C5:6B55 -cs=0x17c5;eip=0x006b58; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49732 imul word ptr [bp-22h] ;~ 17C5:6B58 -cs=0x17c5;eip=0x006b5b; T(bx = ax;); // 49733 mov bx, ax ;~ 17C5:6B5B -cs=0x17c5;eip=0x006b5d; T(MOV(ax, *(dw*)(raddr(ds,bx-0x769E)))); // 49734 mov ax, [bx-769Eh] ;~ 17C5:6B5D -cs=0x17c5;eip=0x006b61; T(SUB(ax, *(dw*)(raddr(ss,bp-0x0C)))); // 49735 sub ax, [bp-0Ch] ;~ 17C5:6B61 -cs=0x17c5;eip=0x006b64; X(PUSH(ax)); // 49736 push ax ;~ 17C5:6B64 -cs=0x17c5;eip=0x006b65; J(CALL(sub_34dc0,0)); // 49737 call sub_34DC0 ;~ 17C5:6B65 -cs=0x17c5;eip=0x006b68; T(ADD(sp, 2)); // 49738 add sp, 2 ;~ 17C5:6B68 -cs=0x17c5;eip=0x006b6b; T(CMP(ax, 0x800)); // 49739 cmp ax, 800h ;~ 17C5:6B6B -cs=0x17c5;eip=0x006b6e; J(JL(loc_2cda3)); // 49740 jl short loc_2CDA3 ;~ 17C5:6B6E -cs=0x17c5;eip=0x006b70; J(JMP(loc_2ce9d)); // 49741 jmp loc_2CE9D ;~ 17C5:6B70 -loc_2cda3: - // 5603 -cs=0x17c5;eip=0x006b73; T(ax = 0x24;); // 49745 mov ax, 24h ; '$' ;~ 17C5:6B73 -cs=0x17c5;eip=0x006b76; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49746 imul word ptr [bp-22h] ;~ 17C5:6B76 -cs=0x17c5;eip=0x006b79; T(bx = ax;); // 49747 mov bx, ax ;~ 17C5:6B79 -cs=0x17c5;eip=0x006b7b; T(MOV(ax, *(dw*)(raddr(ds,bx-0x769C)))); // 49748 mov ax, [bx-769Ch] ;~ 17C5:6B7B -cs=0x17c5;eip=0x006b7f; T(SUB(ax, *(dw*)(raddr(ss,bp-2)))); // 49749 sub ax, [bp-2] ;~ 17C5:6B7F -cs=0x17c5;eip=0x006b82; X(PUSH(ax)); // 49750 push ax ;~ 17C5:6B82 -cs=0x17c5;eip=0x006b83; J(CALL(sub_34dc0,0)); // 49751 call sub_34DC0 ;~ 17C5:6B83 -cs=0x17c5;eip=0x006b86; T(ADD(sp, 2)); // 49752 add sp, 2 ;~ 17C5:6B86 -cs=0x17c5;eip=0x006b89; T(CMP(ax, 0x800)); // 49753 cmp ax, 800h ;~ 17C5:6B89 -cs=0x17c5;eip=0x006b8c; J(JL(loc_2cdc1)); // 49754 jl short loc_2CDC1 ;~ 17C5:6B8C -cs=0x17c5;eip=0x006b8e; J(JMP(loc_2ce9d)); // 49755 jmp loc_2CE9D ;~ 17C5:6B8E -loc_2cdc1: - // 5604 -cs=0x17c5;eip=0x006b91; T(ax = word_49918;); // 49759 mov ax, word_49918 ;~ 17C5:6B91 -cs=0x17c5;eip=0x006b94; T(SAR(ax, 1)); // 49760 sar ax, 1 ;~ 17C5:6B94 -cs=0x17c5;eip=0x006b96; T(SAR(ax, 1)); // 49761 sar ax, 1 ;~ 17C5:6B96 -cs=0x17c5;eip=0x006b98; T(AND(ax, 3)); // 49762 and ax, 3 ;~ 17C5:6B98 -cs=0x17c5;eip=0x006b9b; T(ADD(ax, word_511d4)); // 49763 add ax, word_511D4 ;~ 17C5:6B9B -cs=0x17c5;eip=0x006b9f; X(MOV(*(dw*)(raddr(ss,bp-0x2A)), ax)); // 49764 mov [bp-2Ah], ax ;~ 17C5:6B9F -cs=0x17c5;eip=0x006ba2; T(ax = 0x138;); // 49765 mov ax, 138h ;~ 17C5:6BA2 -cs=0x17c5;eip=0x006ba5; T(CWD); // 49766 cwd ;~ 17C5:6BA5 -cs=0x17c5;eip=0x006ba6; T(cx = word_492f4;); // 49767 mov cx, word_492F4 ;~ 17C5:6BA6 -cs=0x17c5;eip=0x006baa; T(IDIV2(cx)); // 49768 idiv cx ;~ 17C5:6BAA -cs=0x17c5;eip=0x006bac; X(MOV(*(dw*)(raddr(ss,bp-0x28)), ax)); // 49769 mov [bp-28h], ax ;~ 17C5:6BAC -cs=0x17c5;eip=0x006baf; X(PUSH(ax)); // 49770 push ax ;~ 17C5:6BAF -cs=0x17c5;eip=0x006bb0; T(ax = 0x24;); // 49771 mov ax, 24h ; '$' ;~ 17C5:6BB0 -cs=0x17c5;eip=0x006bb3; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49772 imul word ptr [bp-22h] ;~ 17C5:6BB3 -cs=0x17c5;eip=0x006bb6; T(bx = ax;); // 49773 mov bx, ax ;~ 17C5:6BB6 -cs=0x17c5;eip=0x006bb8; T(MOV(ax, *(dw*)(raddr(ds,bx-0x769C)))); // 49774 mov ax, [bx-769Ch] ;~ 17C5:6BB8 -cs=0x17c5;eip=0x006bbc; T(NEG(ax)); // 49775 neg ax ;~ 17C5:6BBC -cs=0x17c5;eip=0x006bbe; X(PUSH(ax)); // 49776 push ax ;~ 17C5:6BBE -cs=0x17c5;eip=0x006bbf; J(CALL(sub_333a8,0)); // 49777 call sub_333A8 ;~ 17C5:6BBF -cs=0x17c5;eip=0x006bc2; T(ADD(sp, 4)); // 49778 add sp, 4 ;~ 17C5:6BC2 -cs=0x17c5;eip=0x006bc5; T(cl = 5;); // 49779 mov cl, 5 ;~ 17C5:6BC5 -cs=0x17c5;eip=0x006bc7; T(SHL(ax, cl)); // 49780 shl ax, cl ;~ 17C5:6BC7 -cs=0x17c5;eip=0x006bc9; T(MOV(bx, *(dw*)(raddr(ss,bp-0x2A)))); // 49781 mov bx, [bp-2Ah] ;~ 17C5:6BC9 -cs=0x17c5;eip=0x006bcc; T(cx = bx;); // 49782 mov cx, bx ;~ 17C5:6BCC -cs=0x17c5;eip=0x006bce; T(SHL(bx, 1)); // 49783 shl bx, 1 ;~ 17C5:6BCE -cs=0x17c5;eip=0x006bd0; T(ADD(bx, cx)); // 49784 add bx, cx ;~ 17C5:6BD0 -cs=0x17c5;eip=0x006bd2; T(SHL(bx, 1)); // 49785 shl bx, 1 ;~ 17C5:6BD2 -cs=0x17c5;eip=0x006bd4; T(SHL(bx, 1)); // 49786 shl bx, 1 ;~ 17C5:6BD4 -cs=0x17c5;eip=0x006bd6; X(MOV(*(dw*)(raddr(ds,bx-0x62FA)), ax)); // 49787 mov [bx-62FAh], ax ;~ 17C5:6BD6 -cs=0x17c5;eip=0x006bda; X(PUSH(*(dw*)(raddr(ss,bp-0x28)))); // 49788 push word ptr [bp-28h] ;~ 17C5:6BDA -cs=0x17c5;eip=0x006bdd; T(ax = 0x24;); // 49789 mov ax, 24h ; '$' ;~ 17C5:6BDD -cs=0x17c5;eip=0x006be0; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49790 imul word ptr [bp-22h] ;~ 17C5:6BE0 -cs=0x17c5;eip=0x006be3; T(bx = ax;); // 49791 mov bx, ax ;~ 17C5:6BE3 -cs=0x17c5;eip=0x006be5; X(PUSH(*(dw*)(raddr(ds,bx-0x769C)))); // 49792 push word ptr [bx-769Ch] ;~ 17C5:6BE5 -cs=0x17c5;eip=0x006be9; J(CALL(sub_333c0,0)); // 49793 call sub_333C0 ;~ 17C5:6BE9 -cs=0x17c5;eip=0x006bec; T(ADD(sp, 4)); // 49794 add sp, 4 ;~ 17C5:6BEC -cs=0x17c5;eip=0x006bef; X(MOV(*(dw*)(raddr(ss,bp-0x28)), ax)); // 49795 mov [bp-28h], ax ;~ 17C5:6BEF -cs=0x17c5;eip=0x006bf2; X(PUSH(ax)); // 49796 push ax ;~ 17C5:6BF2 -cs=0x17c5;eip=0x006bf3; T(ax = 0x24;); // 49797 mov ax, 24h ; '$' ;~ 17C5:6BF3 -cs=0x17c5;eip=0x006bf6; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49798 imul word ptr [bp-22h] ;~ 17C5:6BF6 -cs=0x17c5;eip=0x006bf9; T(bx = ax;); // 49799 mov bx, ax ;~ 17C5:6BF9 -cs=0x17c5;eip=0x006bfb; X(PUSH(*(dw*)(raddr(ds,bx-0x769E)))); // 49800 push word ptr [bx-769Eh] ;~ 17C5:6BFB -cs=0x17c5;eip=0x006bff; J(CALL(sub_333a8,0)); // 49801 call sub_333A8 ;~ 17C5:6BFF -cs=0x17c5;eip=0x006c02; T(ADD(sp, 4)); // 49802 add sp, 4 ;~ 17C5:6C02 -cs=0x17c5;eip=0x006c05; T(MOV(bx, *(dw*)(raddr(ss,bp-0x2A)))); // 49803 mov bx, [bp-2Ah] ;~ 17C5:6C05 -cs=0x17c5;eip=0x006c08; T(cx = bx;); // 49804 mov cx, bx ;~ 17C5:6C08 -cs=0x17c5;eip=0x006c0a; T(SHL(bx, 1)); // 49805 shl bx, 1 ;~ 17C5:6C0A -cs=0x17c5;eip=0x006c0c; T(ADD(bx, cx)); // 49806 add bx, cx ;~ 17C5:6C0C -cs=0x17c5;eip=0x006c0e; T(SHL(bx, 1)); // 49807 shl bx, 1 ;~ 17C5:6C0E -cs=0x17c5;eip=0x006c10; T(SHL(bx, 1)); // 49808 shl bx, 1 ;~ 17C5:6C10 -cs=0x17c5;eip=0x006c12; X(MOV(*(dw*)(raddr(ds,bx-0x62FE)), ax)); // 49809 mov [bx-62FEh], ax ;~ 17C5:6C12 -cs=0x17c5;eip=0x006c16; X(PUSH(*(dw*)(raddr(ss,bp-0x28)))); // 49810 push word ptr [bp-28h] ;~ 17C5:6C16 -cs=0x17c5;eip=0x006c19; T(ax = 0x24;); // 49811 mov ax, 24h ; '$' ;~ 17C5:6C19 -cs=0x17c5;eip=0x006c1c; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49812 imul word ptr [bp-22h] ;~ 17C5:6C1C -cs=0x17c5;eip=0x006c1f; T(bx = ax;); // 49813 mov bx, ax ;~ 17C5:6C1F -cs=0x17c5;eip=0x006c21; X(PUSH(*(dw*)(raddr(ds,bx-0x769E)))); // 49814 push word ptr [bx-769Eh] ;~ 17C5:6C21 -cs=0x17c5;eip=0x006c25; J(CALL(sub_333c0,0)); // 49815 call sub_333C0 ;~ 17C5:6C25 -cs=0x17c5;eip=0x006c28; T(ADD(sp, 4)); // 49816 add sp, 4 ;~ 17C5:6C28 -cs=0x17c5;eip=0x006c2b; T(NEG(ax)); // 49817 neg ax ;~ 17C5:6C2B -cs=0x17c5;eip=0x006c2d; T(MOV(bx, *(dw*)(raddr(ss,bp-0x2A)))); // 49818 mov bx, [bp-2Ah] ;~ 17C5:6C2D -cs=0x17c5;eip=0x006c30; T(cx = bx;); // 49819 mov cx, bx ;~ 17C5:6C30 -cs=0x17c5;eip=0x006c32; T(SHL(bx, 1)); // 49820 shl bx, 1 ;~ 17C5:6C32 -cs=0x17c5;eip=0x006c34; T(ADD(bx, cx)); // 49821 add bx, cx ;~ 17C5:6C34 -cs=0x17c5;eip=0x006c36; T(SHL(bx, 1)); // 49822 shl bx, 1 ;~ 17C5:6C36 -cs=0x17c5;eip=0x006c38; T(SHL(bx, 1)); // 49823 shl bx, 1 ;~ 17C5:6C38 -cs=0x17c5;eip=0x006c3a; X(MOV(*(dw*)(raddr(ds,bx-0x62FC)), ax)); // 49824 mov [bx-62FCh], ax ;~ 17C5:6C3A -cs=0x17c5;eip=0x006c3e; T(ax = 0x24;); // 49825 mov ax, 24h ; '$' ;~ 17C5:6C3E -cs=0x17c5;eip=0x006c41; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49826 imul word ptr [bp-22h] ;~ 17C5:6C41 -cs=0x17c5;eip=0x006c44; T(si = ax;); // 49827 mov si, ax ;~ 17C5:6C44 -cs=0x17c5;eip=0x006c46; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2A)))); // 49828 mov ax, [bp-2Ah] ;~ 17C5:6C46 -cs=0x17c5;eip=0x006c49; T(cx = ax;); // 49829 mov cx, ax ;~ 17C5:6C49 -cs=0x17c5;eip=0x006c4b; T(SHL(ax, 1)); // 49830 shl ax, 1 ;~ 17C5:6C4B -cs=0x17c5;eip=0x006c4d; T(ADD(ax, cx)); // 49831 add ax, cx ;~ 17C5:6C4D -cs=0x17c5;eip=0x006c4f; T(SHL(ax, 1)); // 49832 shl ax, 1 ;~ 17C5:6C4F -cs=0x17c5;eip=0x006c51; T(SHL(ax, 1)); // 49833 shl ax, 1 ;~ 17C5:6C51 -cs=0x17c5;eip=0x006c53; T(di = ax;); // 49834 mov di, ax ;~ 17C5:6C53 -cs=0x17c5;eip=0x006c55; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 49835 mov ax, [si-76ACh] ;~ 17C5:6C55 -cs=0x17c5;eip=0x006c59; X(MOV(*(dw*)(raddr(ds,di-0x6304)), ax)); // 49836 mov [di-6304h], ax ;~ 17C5:6C59 -cs=0x17c5;eip=0x006c5d; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 49837 mov ax, [si-76AAh] ;~ 17C5:6C5D -cs=0x17c5;eip=0x006c61; X(MOV(*(dw*)(raddr(ds,di-0x6302)), ax)); // 49838 mov [di-6302h], ax ;~ 17C5:6C61 -cs=0x17c5;eip=0x006c65; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 49839 mov ax, [si-76A8h] ;~ 17C5:6C65 -cs=0x17c5;eip=0x006c69; X(MOV(*(dw*)(raddr(ds,di-0x6300)), ax)); // 49840 mov [di-6300h], ax ;~ 17C5:6C69 -loc_2ce9d: - // 5605 -cs=0x17c5;eip=0x006c6d; T(ax = 2;); // 49844 mov ax, 2 ;~ 17C5:6C6D -cs=0x17c5;eip=0x006c70; X(PUSH(ax)); // 49845 push ax ;~ 17C5:6C70 -cs=0x17c5;eip=0x006c71; T(SUB(ax, ax)); // 49846 sub ax, ax ;~ 17C5:6C71 -cs=0x17c5;eip=0x006c73; X(PUSH(ax)); // 49847 push ax ;~ 17C5:6C73 -cs=0x17c5;eip=0x006c74; T(MOV(ax, *(dw*)(raddr(ss,bp-0x22)))); // 49848 mov ax, [bp-22h] ;~ 17C5:6C74 -cs=0x17c5;eip=0x006c77; T(AND(ax, 3)); // 49849 and ax, 3 ;~ 17C5:6C77 -cs=0x17c5;eip=0x006c7a; T(ADD(ax, word_492e8)); // 49850 add ax, word_492E8 ;~ 17C5:6C7A -cs=0x17c5;eip=0x006c7e; X(PUSH(ax)); // 49851 push ax ;~ 17C5:6C7E -cs=0x17c5;eip=0x006c7f; J(CALL(sub_33194,0)); // 49852 call sub_33194 ;~ 17C5:6C7F -cs=0x17c5;eip=0x006c82; T(ADD(sp, 6)); // 49853 add sp, 6 ;~ 17C5:6C82 -cs=0x17c5;eip=0x006c85; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 49854 mov [bp-6], ax ;~ 17C5:6C85 -cs=0x17c5;eip=0x006c88; T(CMP(*(dw*)(raddr(ss,bp-0x22)), 0)); // 49855 cmp word ptr [bp-22h], 0 ;~ 17C5:6C88 -cs=0x17c5;eip=0x006c8c; J(JNZ(loc_2cec3)); // 49856 jnz short loc_2CEC3 ;~ 17C5:6C8C -cs=0x17c5;eip=0x006c8e; X(MOV(*(dw*)(raddr(ss,bp-6)), 1)); // 49857 mov word ptr [bp-6], 1 ;~ 17C5:6C8E -loc_2cec3: - // 5606 -cs=0x17c5;eip=0x006c93; T(ax = 0x24;); // 49860 mov ax, 24h ; '$' ;~ 17C5:6C93 -cs=0x17c5;eip=0x006c96; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49861 imul word ptr [bp-22h] ;~ 17C5:6C96 -cs=0x17c5;eip=0x006c99; T(si = ax;); // 49862 mov si, ax ;~ 17C5:6C99 -cs=0x17c5;eip=0x006c9b; T(MOV(ax, *(dw*)(raddr(ds,si-0x769E)))); // 49863 mov ax, [si-769Eh] ;~ 17C5:6C9B -cs=0x17c5;eip=0x006c9f; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 49864 mov [bp-14h], ax ;~ 17C5:6C9F -cs=0x17c5;eip=0x006ca2; X(PUSH(*(dw*)(raddr(ds,si-0x769A)))); // 49865 push word ptr [si-769Ah] ;~ 17C5:6CA2 -cs=0x17c5;eip=0x006ca6; J(CALL(sub_34dc0,0)); // 49866 call sub_34DC0 ;~ 17C5:6CA6 -cs=0x17c5;eip=0x006ca9; T(ADD(sp, 2)); // 49867 add sp, 2 ;~ 17C5:6CA9 -cs=0x17c5;eip=0x006cac; T(CMP(ax, 0x4000)); // 49868 cmp ax, 4000h ;~ 17C5:6CAC -cs=0x17c5;eip=0x006caf; J(JGE(loc_2cef4)); // 49869 jge short loc_2CEF4 ;~ 17C5:6CAF -cs=0x17c5;eip=0x006cb1; T(ax = 0x24;); // 49870 mov ax, 24h ; '$' ;~ 17C5:6CB1 -cs=0x17c5;eip=0x006cb4; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49871 imul word ptr [bp-22h] ;~ 17C5:6CB4 -cs=0x17c5;eip=0x006cb7; T(bx = ax;); // 49872 mov bx, ax ;~ 17C5:6CB7 -cs=0x17c5;eip=0x006cb9; T(MOV(ax, *(dw*)(raddr(ds,bx-0x769A)))); // 49873 mov ax, [bx-769Ah] ;~ 17C5:6CB9 -cs=0x17c5;eip=0x006cbd; T(SAR(ax, 1)); // 49874 sar ax, 1 ;~ 17C5:6CBD -cs=0x17c5;eip=0x006cbf; T(SAR(ax, 1)); // 49875 sar ax, 1 ;~ 17C5:6CBF -cs=0x17c5;eip=0x006cc1; X(ADD(*(dw*)(raddr(ss,bp-0x14)), ax)); // 49876 add [bp-14h], ax ;~ 17C5:6CC1 -loc_2cef4: - // 5607 -cs=0x17c5;eip=0x006cc4; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0C)))); // 49879 mov ax, [bp-0Ch] ;~ 17C5:6CC4 -cs=0x17c5;eip=0x006cc7; T(SUB(ax, *(dw*)(raddr(ss,bp-0x14)))); // 49880 sub ax, [bp-14h] ;~ 17C5:6CC7 -cs=0x17c5;eip=0x006cca; T(cl = 0x0D;); // 49881 mov cl, 0Dh ;~ 17C5:6CCA -cs=0x17c5;eip=0x006ccc; T(SAR(ax, cl)); // 49882 sar ax, cl ;~ 17C5:6CCC -cs=0x17c5;eip=0x006cce; T(AND(ax, 7)); // 49883 and ax, 7 ;~ 17C5:6CCE -cs=0x17c5;eip=0x006cd1; X(MOV(*(dw*)(raddr(ss,bp-0x0A)), ax)); // 49884 mov [bp-0Ah], ax ;~ 17C5:6CD1 -cs=0x17c5;eip=0x006cd4; T(ax = word_4e2f8;); // 49885 mov ax, word_4E2F8 ;~ 17C5:6CD4 -cs=0x17c5;eip=0x006cd7; X(MOV(*(dw*)(raddr(ss,bp-0x14)), ax)); // 49886 mov [bp-14h], ax ;~ 17C5:6CD7 -cs=0x17c5;eip=0x006cda; X(PUSH(word_4e2fc)); // 49887 push word_4E2FC ;~ 17C5:6CDA -cs=0x17c5;eip=0x006cde; J(CALL(sub_34dc0,0)); // 49888 call sub_34DC0 ;~ 17C5:6CDE -cs=0x17c5;eip=0x006ce1; T(ADD(sp, 2)); // 49889 add sp, 2 ;~ 17C5:6CE1 -cs=0x17c5;eip=0x006ce4; T(CMP(ax, 0x4000)); // 49890 cmp ax, 4000h ;~ 17C5:6CE4 -cs=0x17c5;eip=0x006ce7; J(JGE(loc_2cf21)); // 49891 jge short loc_2CF21 ;~ 17C5:6CE7 -cs=0x17c5;eip=0x006ce9; T(ax = word_4e2fc;); // 49892 mov ax, word_4E2FC ;~ 17C5:6CE9 -cs=0x17c5;eip=0x006cec; T(SAR(ax, 1)); // 49893 sar ax, 1 ;~ 17C5:6CEC -cs=0x17c5;eip=0x006cee; X(ADD(*(dw*)(raddr(ss,bp-0x14)), ax)); // 49894 add [bp-14h], ax ;~ 17C5:6CEE -loc_2cf21: - // 5608 -cs=0x17c5;eip=0x006cf1; T(ax = 0x24;); // 49897 mov ax, 24h ; '$' ;~ 17C5:6CF1 -cs=0x17c5;eip=0x006cf4; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49898 imul word ptr [bp-22h] ;~ 17C5:6CF4 -cs=0x17c5;eip=0x006cf7; T(bx = ax;); // 49899 mov bx, ax ;~ 17C5:6CF7 -cs=0x17c5;eip=0x006cf9; T(MOV(ax, *(dw*)(raddr(ds,bx-0x769E)))); // 49900 mov ax, [bx-769Eh] ;~ 17C5:6CF9 -cs=0x17c5;eip=0x006cfd; T(SUB(ax, *(dw*)(raddr(ss,bp-0x14)))); // 49901 sub ax, [bp-14h] ;~ 17C5:6CFD -cs=0x17c5;eip=0x006d00; T(cl = 0x0D;); // 49902 mov cl, 0Dh ;~ 17C5:6D00 -cs=0x17c5;eip=0x006d02; T(SAR(ax, cl)); // 49903 sar ax, cl ;~ 17C5:6D02 -cs=0x17c5;eip=0x006d04; T(ADD(ax, 4)); // 49904 add ax, 4 ;~ 17C5:6D04 -cs=0x17c5;eip=0x006d07; T(AND(ax, 7)); // 49905 and ax, 7 ;~ 17C5:6D07 -cs=0x17c5;eip=0x006d0a; X(MOV(*(dw*)(raddr(ss,bp-0x12)), ax)); // 49906 mov [bp-12h], ax ;~ 17C5:6D0A -cs=0x17c5;eip=0x006d0d; T(MOV(di, *(dw*)(raddr(ss,bp-6)))); // 49907 mov di, [bp-6] ;~ 17C5:6D0D -cs=0x17c5;eip=0x006d10; T(cl = 7;); // 49908 mov cl, 7 ;~ 17C5:6D10 -cs=0x17c5;eip=0x006d12; T(SHL(di, cl)); // 49909 shl di, cl ;~ 17C5:6D12 -cs=0x17c5;eip=0x006d14; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 49910 mov ax, [bp-0Ah] ;~ 17C5:6D14 -cs=0x17c5;eip=0x006d17; T(cl = 4;); // 49911 mov cl, 4 ;~ 17C5:6D17 -cs=0x17c5;eip=0x006d19; T(SHL(ax, cl)); // 49912 shl ax, cl ;~ 17C5:6D19 -cs=0x17c5;eip=0x006d1b; T(ADD(di, ax)); // 49913 add di, ax ;~ 17C5:6D1B -cs=0x17c5;eip=0x006d1d; T(MOV(bx, *(dw*)(raddr(ss,bp-0x12)))); // 49914 mov bx, [bp-12h] ;~ 17C5:6D1D -cs=0x17c5;eip=0x006d20; T(SHL(bx, 1)); // 49915 shl bx, 1 ;~ 17C5:6D20 -cs=0x17c5;eip=0x006d22; T(MOV(si, *(dw*)(raddr(ds,bx+di+0x0B94)))); // 49916 mov si, [bx+di+0B94h] ;~ 17C5:6D22 -cs=0x17c5;eip=0x006d26; T(ax = si;); // 49917 mov ax, si ;~ 17C5:6D26 -cs=0x17c5;eip=0x006d28; T(AND(ax, 0x0F)); // 49918 and ax, 0Fh ;~ 17C5:6D28 -cs=0x17c5;eip=0x006d2b; T(cl = 0x0C;); // 49919 mov cl, 0Ch ;~ 17C5:6D2B -cs=0x17c5;eip=0x006d2d; T(SHL(ax, cl)); // 49920 shl ax, cl ;~ 17C5:6D2D -cs=0x17c5;eip=0x006d2f; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49921 mov [bp-32h], ax ;~ 17C5:6D2F -cs=0x17c5;eip=0x006d32; T(CMP(si, 0x100)); // 49922 cmp si, 100h ;~ 17C5:6D32 -cs=0x17c5;eip=0x006d36; J(JNZ(loc_2cf81)); // 49923 jnz short loc_2CF81 ;~ 17C5:6D36 -cs=0x17c5;eip=0x006d38; X(MOV(*(dw*)(raddr(ss,bp-2)), 0x6000)); // 49924 mov word ptr [bp-2], 6000h ;~ 17C5:6D38 -cs=0x17c5;eip=0x006d3d; T(ax = word_49918;); // 49925 mov ax, word_49918 ;~ 17C5:6D3D -cs=0x17c5;eip=0x006d40; T(cl = 8;); // 49926 mov cl, 8 ;~ 17C5:6D40 -cs=0x17c5;eip=0x006d42; T(SAR(ax, cl)); // 49927 sar ax, cl ;~ 17C5:6D42 -cs=0x17c5;eip=0x006d44; T(AND(ax, 8)); // 49928 and ax, 8 ;~ 17C5:6D44 -cs=0x17c5;eip=0x006d47; T(cl = 0x0C;); // 49929 mov cl, 0Ch ;~ 17C5:6D47 -cs=0x17c5;eip=0x006d49; T(SHL(ax, cl)); // 49930 shl ax, cl ;~ 17C5:6D49 -cs=0x17c5;eip=0x006d4b; T(SUB(ax, 0x4000)); // 49931 sub ax, 4000h ;~ 17C5:6D4B -cs=0x17c5;eip=0x006d4e; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49932 mov [bp-32h], ax ;~ 17C5:6D4E -loc_2cf81: - // 5609 -cs=0x17c5;eip=0x006d51; T(MOV(si, *(dw*)(raddr(ss,bp-6)))); // 49935 mov si, [bp-6] ;~ 17C5:6D51 -cs=0x17c5;eip=0x006d54; T(cl = 7;); // 49936 mov cl, 7 ;~ 17C5:6D54 -cs=0x17c5;eip=0x006d56; T(SHL(si, cl)); // 49937 shl si, cl ;~ 17C5:6D56 -cs=0x17c5;eip=0x006d58; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0A)))); // 49938 mov ax, [bp-0Ah] ;~ 17C5:6D58 -cs=0x17c5;eip=0x006d5b; T(cl = 4;); // 49939 mov cl, 4 ;~ 17C5:6D5B -cs=0x17c5;eip=0x006d5d; T(SHL(ax, cl)); // 49940 shl ax, cl ;~ 17C5:6D5D -cs=0x17c5;eip=0x006d5f; T(ADD(si, ax)); // 49941 add si, ax ;~ 17C5:6D5F -cs=0x17c5;eip=0x006d61; T(MOV(bx, *(dw*)(raddr(ss,bp-0x12)))); // 49942 mov bx, [bp-12h] ;~ 17C5:6D61 -cs=0x17c5;eip=0x006d64; T(SHL(bx, 1)); // 49943 shl bx, 1 ;~ 17C5:6D64 -cs=0x17c5;eip=0x006d66; T(CMP(*(dw*)(raddr(ds,bx+si+0x0B94)), 0x200)); // 49944 cmp word ptr [bx+si+0B94h], 200h ;~ 17C5:6D66 -cs=0x17c5;eip=0x006d6c; J(JNZ(loc_2cfb9)); // 49945 jnz short loc_2CFB9 ;~ 17C5:6D6C -cs=0x17c5;eip=0x006d6e; X(MOV(*(dw*)(raddr(ss,bp-2)), 0x0A000)); // 49946 mov word ptr [bp-2], 0A000h ;~ 17C5:6D6E -cs=0x17c5;eip=0x006d73; T(ax = word_49918;); // 49947 mov ax, word_49918 ;~ 17C5:6D73 -cs=0x17c5;eip=0x006d76; T(cl = 8;); // 49948 mov cl, 8 ;~ 17C5:6D76 -cs=0x17c5;eip=0x006d78; T(SAR(ax, cl)); // 49949 sar ax, cl ;~ 17C5:6D78 -cs=0x17c5;eip=0x006d7a; T(AND(ax, 8)); // 49950 and ax, 8 ;~ 17C5:6D7A -cs=0x17c5;eip=0x006d7d; T(SUB(ax, 4)); // 49951 sub ax, 4 ;~ 17C5:6D7D -cs=0x17c5;eip=0x006d80; T(NEG(ax)); // 49952 neg ax ;~ 17C5:6D80 -cs=0x17c5;eip=0x006d82; T(cl = 0x0C;); // 49953 mov cl, 0Ch ;~ 17C5:6D82 -cs=0x17c5;eip=0x006d84; T(SHL(ax, cl)); // 49954 shl ax, cl ;~ 17C5:6D84 -cs=0x17c5;eip=0x006d86; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49955 mov [bp-32h], ax ;~ 17C5:6D86 -loc_2cfb9: - // 5610 -cs=0x17c5;eip=0x006d89; T(CMP(*(dw*)(raddr(ss,bp-2)), 0x0A000)); // 49958 cmp word ptr [bp-2], 0A000h ;~ 17C5:6D89 -cs=0x17c5;eip=0x006d8e; J(JNZ(loc_2cfe5)); // 49959 jnz short loc_2CFE5 ;~ 17C5:6D8E -cs=0x17c5;eip=0x006d90; T(ax = 0x24;); // 49960 mov ax, 24h ; '$' ;~ 17C5:6D90 -cs=0x17c5;eip=0x006d93; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49961 imul word ptr [bp-22h] ;~ 17C5:6D93 -cs=0x17c5;eip=0x006d96; T(si = ax;); // 49962 mov si, ax ;~ 17C5:6D96 -cs=0x17c5;eip=0x006d98; T(MOV(ax, *(dw*)(raddr(ds,si-0x769C)))); // 49963 mov ax, [si-769Ch] ;~ 17C5:6D98 -cs=0x17c5;eip=0x006d9c; T(cl = 3;); // 49964 mov cl, 3 ;~ 17C5:6D9C -cs=0x17c5;eip=0x006d9e; T(SAR(ax, cl)); // 49965 sar ax, cl ;~ 17C5:6D9E -cs=0x17c5;eip=0x006da0; T(SUB(ax, 0x0BB8)); // 49966 sub ax, 0BB8h ;~ 17C5:6DA0 -cs=0x17c5;eip=0x006da3; T(NEG(ax)); // 49967 neg ax ;~ 17C5:6DA3 -cs=0x17c5;eip=0x006da5; T(CMP(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 49968 cmp ax, [si-76A8h] ;~ 17C5:6DA5 -cs=0x17c5;eip=0x006da9; J(JLE(loc_2cfe5)); // 49969 jle short loc_2CFE5 ;~ 17C5:6DA9 -cs=0x17c5;eip=0x006dab; T(MOV(ax, *(dw*)(raddr(ds,si-0x769C)))); // 49970 mov ax, [si-769Ch] ;~ 17C5:6DAB -cs=0x17c5;eip=0x006daf; T(ADD(ah, 0x10)); // 49971 add ah, 10h ;~ 17C5:6DAF -cs=0x17c5;eip=0x006db2; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 49972 mov [bp-2], ax ;~ 17C5:6DB2 -loc_2cfe5: - // 5611 -cs=0x17c5;eip=0x006db5; T(ax = 0x24;); // 49976 mov ax, 24h ; '$' ;~ 17C5:6DB5 -cs=0x17c5;eip=0x006db8; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49977 imul word ptr [bp-22h] ;~ 17C5:6DB8 -cs=0x17c5;eip=0x006dbb; T(bx = ax;); // 49978 mov bx, ax ;~ 17C5:6DBB -cs=0x17c5;eip=0x006dbd; X(PUSH(*(dw*)(raddr(ds,bx-0x769A)))); // 49979 push word ptr [bx-769Ah] ;~ 17C5:6DBD -cs=0x17c5;eip=0x006dc1; J(CALL(sub_34dc0,0)); // 49980 call sub_34DC0 ;~ 17C5:6DC1 -cs=0x17c5;eip=0x006dc4; T(ADD(sp, 2)); // 49981 add sp, 2 ;~ 17C5:6DC4 -cs=0x17c5;eip=0x006dc7; T(CMP(ax, 0x4000)); // 49982 cmp ax, 4000h ;~ 17C5:6DC7 -cs=0x17c5;eip=0x006dca; J(JLE(loc_2d03e)); // 49983 jle short loc_2D03E ;~ 17C5:6DCA -cs=0x17c5;eip=0x006dcc; T(SUB(ax, ax)); // 49984 sub ax, ax ;~ 17C5:6DCC -cs=0x17c5;eip=0x006dce; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 49985 mov [bp-32h], ax ;~ 17C5:6DCE -cs=0x17c5;eip=0x006dd1; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 49986 mov [bp-2], ax ;~ 17C5:6DD1 -cs=0x17c5;eip=0x006dd4; J(JMP(loc_2d03e)); // 49987 jmp short loc_2D03E ;~ 17C5:6DD4 -loc_2d006: - // 5612 -cs=0x17c5;eip=0x006dd6; T(ax = 0x3000;); // 49992 mov ax, 3000h ;~ 17C5:6DD6 -cs=0x17c5;eip=0x006dd9; X(PUSH(ax)); // 49993 push ax ;~ 17C5:6DD9 -cs=0x17c5;eip=0x006dda; T(ax = 0x0D000;); // 49994 mov ax, 0D000h ;~ 17C5:6DDA -cs=0x17c5;eip=0x006ddd; X(PUSH(ax)); // 49995 push ax ;~ 17C5:6DDD -cs=0x17c5;eip=0x006dde; T(ax = 0x24;); // 49996 mov ax, 24h ; '$' ;~ 17C5:6DDE -cs=0x17c5;eip=0x006de1; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 49997 imul word ptr [bp-22h] ;~ 17C5:6DE1 -cs=0x17c5;eip=0x006de4; T(bx = ax;); // 49998 mov bx, ax ;~ 17C5:6DE4 -cs=0x17c5;eip=0x006de6; T(MOV(ax, *(dw*)(raddr(ss,bp-0x0C)))); // 49999 mov ax, [bp-0Ch] ;~ 17C5:6DE6 -cs=0x17c5;eip=0x006de9; T(SUB(ax, *(dw*)(raddr(ds,bx-0x769E)))); // 50000 sub ax, [bx-769Eh] ;~ 17C5:6DE9 -cs=0x17c5;eip=0x006ded; X(PUSH(ax)); // 50001 push ax ;~ 17C5:6DED -cs=0x17c5;eip=0x006dee; J(CALL(sub_33194,0)); // 50002 call sub_33194 ;~ 17C5:6DEE -cs=0x17c5;eip=0x006df1; T(ADD(sp, 6)); // 50003 add sp, 6 ;~ 17C5:6DF1 -cs=0x17c5;eip=0x006df4; T(SHL(ax, 1)); // 50004 shl ax, 1 ;~ 17C5:6DF4 -cs=0x17c5;eip=0x006df6; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 50005 mov [bp-32h], ax ;~ 17C5:6DF6 -cs=0x17c5;eip=0x006df9; T(CMP(*(dw*)(raddr(ss,bp-0x1E)), 1)); // 50006 cmp word ptr [bp-1Eh], 1 ;~ 17C5:6DF9 -cs=0x17c5;eip=0x006dfd; J(JNZ(loc_2d03e)); // 50007 jnz short loc_2D03E ;~ 17C5:6DFD -cs=0x17c5;eip=0x006dff; T(ax = word_492e8;); // 50008 mov ax, word_492E8 ;~ 17C5:6DFF -cs=0x17c5;eip=0x006e02; T(INC(ax)); // 50009 inc ax ;~ 17C5:6E02 -cs=0x17c5;eip=0x006e03; T(CMP(ax, *(word_50b76))); // 50010 cmp ax, word_50B76 ;~ 17C5:6E03 -cs=0x17c5;eip=0x006e07; J(JG(loc_2d03e)); // 50011 jg short loc_2D03E ;~ 17C5:6E07 -cs=0x17c5;eip=0x006e09; X(MOV(*(dw*)(raddr(ss,bp-0x32)), 0x3000)); // 50012 mov word ptr [bp-32h], 3000h ;~ 17C5:6E09 -loc_2d03e: - // 5613 -cs=0x17c5;eip=0x006e0e; T(CMP(*(dw*)(raddr(ss,bp-0x1E)), 1)); // 50016 cmp word ptr [bp-1Eh], 1 ;~ 17C5:6E0E -cs=0x17c5;eip=0x006e12; J(JNZ(loc_2d061)); // 50017 jnz short loc_2D061 ;~ 17C5:6E12 -cs=0x17c5;eip=0x006e14; T(bx = word_5239a;); // 50018 mov bx, word_5239A ;~ 17C5:6E14 -cs=0x17c5;eip=0x006e18; T(cl = 4;); // 50019 mov cl, 4 ;~ 17C5:6E18 -cs=0x17c5;eip=0x006e1a; T(SHL(bx, cl)); // 50020 shl bx, cl ;~ 17C5:6E1A -cs=0x17c5;eip=0x006e1c; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x400)); // 50021 test word ptr [bx-7E4Ch], 400h ;~ 17C5:6E1C -cs=0x17c5;eip=0x006e22; J(JZ(loc_2d061)); // 50022 jz short loc_2D061 ;~ 17C5:6E22 -cs=0x17c5;eip=0x006e24; T(CMP(word_4f21e, 0x780)); // 50023 cmp word_4F21E, 780h ;~ 17C5:6E24 -cs=0x17c5;eip=0x006e2a; J(JGE(loc_2d061)); // 50024 jge short loc_2D061 ;~ 17C5:6E2A -cs=0x17c5;eip=0x006e2c; X(MOV(*(dw*)(raddr(ss,bp-0x32)), 0x3000)); // 50025 mov word ptr [bp-32h], 3000h ;~ 17C5:6E2C -loc_2d061: - // 5614 -cs=0x17c5;eip=0x006e31; T(bx = word_4ef1c;); // 50029 mov bx, word_4EF1C ;~ 17C5:6E31 -cs=0x17c5;eip=0x006e35; T(cl = 5;); // 50030 mov cl, 5 ;~ 17C5:6E35 -cs=0x17c5;eip=0x006e37; T(SHL(bx, cl)); // 50031 shl bx, cl ;~ 17C5:6E37 -cs=0x17c5;eip=0x006e39; T(MOV(si, *(dw*)(raddr(ds,bx+0x2DE)))); // 50032 mov si, [bx+2DEh] ;~ 17C5:6E39 -cs=0x17c5;eip=0x006e3d; T(ax = si;); // 50033 mov ax, si ;~ 17C5:6E3D -cs=0x17c5;eip=0x006e3f; T(cl = 0x0C;); // 50034 mov cl, 0Ch ;~ 17C5:6E3F -cs=0x17c5;eip=0x006e41; T(SHL(ax, cl)); // 50035 shl ax, cl ;~ 17C5:6E41 -cs=0x17c5;eip=0x006e43; X(PUSH(ax)); // 50036 push ax ;~ 17C5:6E43 -cs=0x17c5;eip=0x006e44; T(ax = si;); // 50037 mov ax, si ;~ 17C5:6E44 -cs=0x17c5;eip=0x006e46; T(NEG(ax)); // 50038 neg ax ;~ 17C5:6E46 -cs=0x17c5;eip=0x006e48; T(SHL(ax, cl)); // 50039 shl ax, cl ;~ 17C5:6E48 -cs=0x17c5;eip=0x006e4a; X(PUSH(ax)); // 50040 push ax ;~ 17C5:6E4A -cs=0x17c5;eip=0x006e4b; X(PUSH(*(dw*)(raddr(ss,bp-0x32)))); // 50041 push word ptr [bp-32h] ;~ 17C5:6E4B -cs=0x17c5;eip=0x006e4e; J(CALL(sub_33194,0)); // 50042 call sub_33194 ;~ 17C5:6E4E -cs=0x17c5;eip=0x006e51; T(ADD(sp, 6)); // 50043 add sp, 6 ;~ 17C5:6E51 -cs=0x17c5;eip=0x006e54; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 50044 mov [bp-32h], ax ;~ 17C5:6E54 -cs=0x17c5;eip=0x006e57; T(bx = word_4ef1c;); // 50045 mov bx, word_4EF1C ;~ 17C5:6E57 -cs=0x17c5;eip=0x006e5b; T(cl = 5;); // 50046 mov cl, 5 ;~ 17C5:6E5B -cs=0x17c5;eip=0x006e5d; T(SHL(bx, cl)); // 50047 shl bx, cl ;~ 17C5:6E5D -cs=0x17c5;eip=0x006e5f; T(MOV(si, *(dw*)(raddr(ds,bx+0x2DE)))); // 50048 mov si, [bx+2DEh] ;~ 17C5:6E5F -cs=0x17c5;eip=0x006e63; T(ax = si;); // 50049 mov ax, si ;~ 17C5:6E63 -cs=0x17c5;eip=0x006e65; T(cl = 8;); // 50050 mov cl, 8 ;~ 17C5:6E65 -cs=0x17c5;eip=0x006e67; T(SHL(ax, cl)); // 50051 shl ax, cl ;~ 17C5:6E67 -cs=0x17c5;eip=0x006e69; X(PUSH(ax)); // 50052 push ax ;~ 17C5:6E69 -cs=0x17c5;eip=0x006e6a; T(ax = si;); // 50053 mov ax, si ;~ 17C5:6E6A -cs=0x17c5;eip=0x006e6c; T(NEG(ax)); // 50054 neg ax ;~ 17C5:6E6C -cs=0x17c5;eip=0x006e6e; T(ch = al;); // 50055 mov ch, al ;~ 17C5:6E6E -cs=0x17c5;eip=0x006e70; T(SUB(cl, cl)); // 50056 sub cl, cl ;~ 17C5:6E70 -cs=0x17c5;eip=0x006e72; X(PUSH(cx)); // 50057 push cx ;~ 17C5:6E72 -cs=0x17c5;eip=0x006e73; T(ax = 0x24;); // 50058 mov ax, 24h ; '$' ;~ 17C5:6E73 -cs=0x17c5;eip=0x006e76; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50059 imul word ptr [bp-22h] ;~ 17C5:6E76 -cs=0x17c5;eip=0x006e79; T(bx = ax;); // 50060 mov bx, ax ;~ 17C5:6E79 -cs=0x17c5;eip=0x006e7b; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 50061 mov ax, [bp-32h] ;~ 17C5:6E7B -cs=0x17c5;eip=0x006e7e; T(SUB(ax, *(dw*)(raddr(ds,bx-0x769A)))); // 50062 sub ax, [bx-769Ah] ;~ 17C5:6E7E -cs=0x17c5;eip=0x006e82; X(PUSH(ax)); // 50063 push ax ;~ 17C5:6E82 -cs=0x17c5;eip=0x006e83; J(CALL(sub_33194,0)); // 50064 call sub_33194 ;~ 17C5:6E83 -cs=0x17c5;eip=0x006e86; T(ADD(sp, 6)); // 50065 add sp, 6 ;~ 17C5:6E86 -cs=0x17c5;eip=0x006e89; X(MOV(*(dw*)(raddr(ss,bp-0x32)), ax)); // 50066 mov [bp-32h], ax ;~ 17C5:6E89 -cs=0x17c5;eip=0x006e8c; T(ax = 0x24;); // 50067 mov ax, 24h ; '$' ;~ 17C5:6E8C -cs=0x17c5;eip=0x006e8f; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50068 imul word ptr [bp-22h] ;~ 17C5:6E8F -cs=0x17c5;eip=0x006e92; T(si = ax;); // 50069 mov si, ax ;~ 17C5:6E92 -cs=0x17c5;eip=0x006e94; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x400)); // 50070 test word ptr [si-7696h], 400h ;~ 17C5:6E94 -cs=0x17c5;eip=0x006e9a; J(JZ(loc_2d12d)); // 50071 jz short loc_2D12D ;~ 17C5:6E9A -cs=0x17c5;eip=0x006e9c; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0x96)); // 50072 cmp word ptr [si-7694h], 96h ;~ 17C5:6E9C -cs=0x17c5;eip=0x006ea2; J(JGE(loc_2d0dc)); // 50073 jge short loc_2D0DC ;~ 17C5:6EA2 -cs=0x17c5;eip=0x006ea4; X(MOV(*(dw*)(raddr(ds,si-0x769C)), 0)); // 50074 mov word ptr [si-769Ch], 0 ;~ 17C5:6EA4 -cs=0x17c5;eip=0x006eaa; J(JMP(loc_2d0e9)); // 50075 jmp short loc_2D0E9 ;~ 17C5:6EAA -loc_2d0dc: - // 5615 -cs=0x17c5;eip=0x006eac; T(ax = 0x24;); // 50079 mov ax, 24h ; '$' ;~ 17C5:6EAC -cs=0x17c5;eip=0x006eaf; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50080 imul word ptr [bp-22h] ;~ 17C5:6EAF -cs=0x17c5;eip=0x006eb2; T(bx = ax;); // 50081 mov bx, ax ;~ 17C5:6EB2 -cs=0x17c5;eip=0x006eb4; X(ADD(*(raddr(ds,bx-0x769B)), 1)); // 50082 add byte ptr [bx-769Bh], 1 ;~ 17C5:6EB4 -loc_2d0e9: - // 5616 -cs=0x17c5;eip=0x006eb9; X(MOV(*(dw*)(raddr(ss,bp-0x32)), 0)); // 50085 mov word ptr [bp-32h], 0 ;~ 17C5:6EB9 -cs=0x17c5;eip=0x006ebe; T(ax = 0x24;); // 50086 mov ax, 24h ; '$' ;~ 17C5:6EBE -cs=0x17c5;eip=0x006ec1; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50087 imul word ptr [bp-22h] ;~ 17C5:6EC1 -cs=0x17c5;eip=0x006ec4; T(si = ax;); // 50088 mov si, ax ;~ 17C5:6EC4 -cs=0x17c5;eip=0x006ec6; T(ADD(si, 0x896C)); // 50089 add si, 896Ch ;~ 17C5:6EC6 -cs=0x17c5;eip=0x006eca; T(bx = word_4ef1c;); // 50090 mov bx, word_4EF1C ;~ 17C5:6ECA -cs=0x17c5;eip=0x006ece; T(cl = 5;); // 50091 mov cl, 5 ;~ 17C5:6ECE -cs=0x17c5;eip=0x006ed0; T(SHL(bx, cl)); // 50092 shl bx, cl ;~ 17C5:6ED0 -cs=0x17c5;eip=0x006ed2; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 50093 mov ax, [si] ;~ 17C5:6ED2 -cs=0x17c5;eip=0x006ed4; T(CMP(*(dw*)(raddr(ds,bx+0x2DA)), ax)); // 50094 cmp [bx+2DAh], ax ;~ 17C5:6ED4 -cs=0x17c5;eip=0x006ed8; J(JLE(loc_2d118)); // 50095 jle short loc_2D118 ;~ 17C5:6ED8 -cs=0x17c5;eip=0x006eda; T(ax = 0x3C;); // 50096 mov ax, 3Ch ; '<' ;~ 17C5:6EDA -cs=0x17c5;eip=0x006edd; T(CWD); // 50097 cwd ;~ 17C5:6EDD -cs=0x17c5;eip=0x006ede; T(cx = word_492f4;); // 50098 mov cx, word_492F4 ;~ 17C5:6EDE -cs=0x17c5;eip=0x006ee2; T(IDIV2(cx)); // 50099 idiv cx ;~ 17C5:6EE2 -cs=0x17c5;eip=0x006ee4; X(ADD(*(dw*)(raddr(ds,si)), ax)); // 50100 add [si], ax ;~ 17C5:6EE4 -cs=0x17c5;eip=0x006ee6; J(JMP(loc_2d12d)); // 50101 jmp short loc_2D12D ;~ 17C5:6EE6 -loc_2d118: - // 5617 -cs=0x17c5;eip=0x006ee8; T(ax = 0x24;); // 50105 mov ax, 24h ; '$' ;~ 17C5:6EE8 -cs=0x17c5;eip=0x006eeb; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50106 imul word ptr [bp-22h] ;~ 17C5:6EEB -cs=0x17c5;eip=0x006eee; T(si = ax;); // 50107 mov si, ax ;~ 17C5:6EEE -cs=0x17c5;eip=0x006ef0; T(CMP(*(dw*)(raddr(ds,si-0x76A8)), 0x12C)); // 50108 cmp word ptr [si-76A8h], 12Ch ;~ 17C5:6EF0 -cs=0x17c5;eip=0x006ef6; J(JLE(loc_2d12d)); // 50109 jle short loc_2D12D ;~ 17C5:6EF6 -cs=0x17c5;eip=0x006ef8; X(AND(*(raddr(ds,si-0x7695)), 0x0FB)); // 50110 and byte ptr [si-7695h], 0FBh ;~ 17C5:6EF8 -loc_2d12d: - // 5618 -cs=0x17c5;eip=0x006efd; T(ax = 0x24;); // 50114 mov ax, 24h ; '$' ;~ 17C5:6EFD -cs=0x17c5;eip=0x006f00; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50115 imul word ptr [bp-22h] ;~ 17C5:6F00 -cs=0x17c5;eip=0x006f03; T(bx = ax;); // 50116 mov bx, ax ;~ 17C5:6F03 -cs=0x17c5;eip=0x006f05; T(TEST(*(raddr(ds,bx-0x7696)), 0x30)); // 50117 test byte ptr [bx-7696h], 30h ;~ 17C5:6F05 -cs=0x17c5;eip=0x006f0a; J(JZ(loc_2d141)); // 50118 jz short loc_2D141 ;~ 17C5:6F0A -cs=0x17c5;eip=0x006f0c; X(MOV(*(dw*)(raddr(ss,bp-0x32)), 0x400)); // 50119 mov word ptr [bp-32h], 400h ;~ 17C5:6F0C -loc_2d141: - // 5619 -cs=0x17c5;eip=0x006f11; T(MOV(al, *(raddr(ss,bp-0x22)))); // 50122 mov al, [bp-22h] ;~ 17C5:6F11 -cs=0x17c5;eip=0x006f14; T(AND(al, 3)); // 50123 and al, 3 ;~ 17C5:6F14 -cs=0x17c5;eip=0x006f16; T(cl = *(db*)(&word_49918);); // 50124 mov cl, byte ptr word_49918 ;~ 17C5:6F16 -cs=0x17c5;eip=0x006f1a; T(AND(cl, 3)); // 50125 and cl, 3 ;~ 17C5:6F1A -cs=0x17c5;eip=0x006f1d; T(CMP(al, cl)); // 50126 cmp al, cl ;~ 17C5:6F1D -cs=0x17c5;eip=0x006f1f; J(JNZ(loc_2d18f)); // 50127 jnz short loc_2D18F ;~ 17C5:6F1F -cs=0x17c5;eip=0x006f21; T(ax = 0x24;); // 50128 mov ax, 24h ; '$' ;~ 17C5:6F21 -cs=0x17c5;eip=0x006f24; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50129 imul word ptr [bp-22h] ;~ 17C5:6F24 -cs=0x17c5;eip=0x006f27; T(si = ax;); // 50130 mov si, ax ;~ 17C5:6F27 -cs=0x17c5;eip=0x006f29; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 50131 push word ptr [si-76A8h] ;~ 17C5:6F29 -cs=0x17c5;eip=0x006f2d; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 50132 push word ptr [si-76AAh] ;~ 17C5:6F2D -cs=0x17c5;eip=0x006f31; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 50133 push word ptr [si-76ACh] ;~ 17C5:6F31 -cs=0x17c5;eip=0x006f35; J(CALL(sub_2f024,0)); // 50134 call sub_2F024 ;~ 17C5:6F35 -cs=0x17c5;eip=0x006f38; T(ADD(sp, 6)); // 50135 add sp, 6 ;~ 17C5:6F38 -cs=0x17c5;eip=0x006f3b; T(CMP(*(byte_4cdb6), 0)); // 50136 cmp byte_4CDB6, 0 ;~ 17C5:6F3B -cs=0x17c5;eip=0x006f40; J(JZ(loc_2d182)); // 50137 jz short loc_2D182 ;~ 17C5:6F40 -cs=0x17c5;eip=0x006f42; T(ax = 0x24;); // 50138 mov ax, 24h ; '$' ;~ 17C5:6F42 -cs=0x17c5;eip=0x006f45; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50139 imul word ptr [bp-22h] ;~ 17C5:6F45 -cs=0x17c5;eip=0x006f48; T(bx = ax;); // 50140 mov bx, ax ;~ 17C5:6F48 -cs=0x17c5;eip=0x006f4a; X(OR(*(raddr(ds,bx-0x7695)), 0x20)); // 50141 or byte ptr [bx-7695h], 20h ;~ 17C5:6F4A -cs=0x17c5;eip=0x006f4f; J(JMP(loc_2d18f)); // 50142 jmp short loc_2D18F ;~ 17C5:6F4F -loc_2d182: - // 5620 -cs=0x17c5;eip=0x006f52; T(ax = 0x24;); // 50148 mov ax, 24h ; '$' ;~ 17C5:6F52 -cs=0x17c5;eip=0x006f55; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50149 imul word ptr [bp-22h] ;~ 17C5:6F55 -cs=0x17c5;eip=0x006f58; T(bx = ax;); // 50150 mov bx, ax ;~ 17C5:6F58 -cs=0x17c5;eip=0x006f5a; X(AND(*(raddr(ds,bx-0x7695)), 0x0DF)); // 50151 and byte ptr [bx-7695h], 0DFh ;~ 17C5:6F5A -loc_2d18f: - // 5621 -cs=0x17c5;eip=0x006f5f; T(ax = 0x24;); // 50155 mov ax, 24h ; '$' ;~ 17C5:6F5F -cs=0x17c5;eip=0x006f62; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50156 imul word ptr [bp-22h] ;~ 17C5:6F62 -cs=0x17c5;eip=0x006f65; T(bx = ax;); // 50157 mov bx, ax ;~ 17C5:6F65 -cs=0x17c5;eip=0x006f67; T(TEST(*(dw*)(raddr(ds,bx-0x7696)), 0x2000)); // 50158 test word ptr [bx-7696h], 2000h ;~ 17C5:6F67 -cs=0x17c5;eip=0x006f6d; J(JZ(loc_2d1a4)); // 50159 jz short loc_2D1A4 ;~ 17C5:6F6D -cs=0x17c5;eip=0x006f6f; X(MOV(*(dw*)(raddr(ss,bp-2)), 0x3000)); // 50160 mov word ptr [bp-2], 3000h ;~ 17C5:6F6F -loc_2d1a4: - // 5622 -cs=0x17c5;eip=0x006f74; T(CMP(word_4f210, 0x0A)); // 50163 cmp word_4F210, 0Ah ;~ 17C5:6F74 -cs=0x17c5;eip=0x006f79; J(JGE(loc_2d1b0)); // 50164 jge short loc_2D1B0 ;~ 17C5:6F79 -cs=0x17c5;eip=0x006f7b; T(cl = 2;); // 50165 mov cl, 2 ;~ 17C5:6F7B -cs=0x17c5;eip=0x006f7d; X(SAR(*(dw*)(raddr(ss,bp-0x32)), cl)); // 50166 sar word ptr [bp-32h], cl ;~ 17C5:6F7D -loc_2d1b0: - // 5623 -cs=0x17c5;eip=0x006f80; T(ax = 0x24;); // 50169 mov ax, 24h ; '$' ;~ 17C5:6F80 -cs=0x17c5;eip=0x006f83; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50170 imul word ptr [bp-22h] ;~ 17C5:6F83 -cs=0x17c5;eip=0x006f86; T(si = ax;); // 50171 mov si, ax ;~ 17C5:6F86 -cs=0x17c5;eip=0x006f88; T(cx = word_492e8;); // 50172 mov cx, word_492E8 ;~ 17C5:6F88 -cs=0x17c5;eip=0x006f8c; T(ADD(cx, 2)); // 50173 add cx, 2 ;~ 17C5:6F8C -cs=0x17c5;eip=0x006f8f; T(MOV(ax, *(dw*)(raddr(ss,bp-0x32)))); // 50174 mov ax, [bp-32h] ;~ 17C5:6F8F -cs=0x17c5;eip=0x006f92; T(IMUL1_2(cx)); // 50175 imul cx ;~ 17C5:6F92 -cs=0x17c5;eip=0x006f94; T(CWD); // 50176 cwd ;~ 17C5:6F94 -cs=0x17c5;eip=0x006f95; T(cx = word_492f4;); // 50177 mov cx, word_492F4 ;~ 17C5:6F95 -cs=0x17c5;eip=0x006f99; T(IDIV2(cx)); // 50178 idiv cx ;~ 17C5:6F99 -cs=0x17c5;eip=0x006f9b; X(ADD(*(dw*)(raddr(ds,si-0x769A)), ax)); // 50179 add [si-769Ah], ax ;~ 17C5:6F9B -cs=0x17c5;eip=0x006f9f; T(MOV(ax, *(dw*)(raddr(ds,si-0x769A)))); // 50180 mov ax, [si-769Ah] ;~ 17C5:6F9F -cs=0x17c5;eip=0x006fa3; T(cl = 3;); // 50181 mov cl, 3 ;~ 17C5:6FA3 -cs=0x17c5;eip=0x006fa5; T(SAR(ax, cl)); // 50182 sar ax, cl ;~ 17C5:6FA5 -cs=0x17c5;eip=0x006fa7; T(CWD); // 50183 cwd ;~ 17C5:6FA7 -cs=0x17c5;eip=0x006fa8; T(cx = word_492f4;); // 50184 mov cx, word_492F4 ;~ 17C5:6FA8 -cs=0x17c5;eip=0x006fac; T(IDIV2(cx)); // 50185 idiv cx ;~ 17C5:6FAC -cs=0x17c5;eip=0x006fae; X(ADD(*(dw*)(raddr(ds,si-0x769E)), ax)); // 50186 add [si-769Eh], ax ;~ 17C5:6FAE -cs=0x17c5;eip=0x006fb2; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 50187 mov ax, [bp-2] ;~ 17C5:6FB2 -cs=0x17c5;eip=0x006fb5; T(SUB(ax, *(dw*)(raddr(ds,si-0x769C)))); // 50188 sub ax, [si-769Ch] ;~ 17C5:6FB5 -cs=0x17c5;eip=0x006fb9; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 50189 mov [bp-2Ch], ax ;~ 17C5:6FB9 -cs=0x17c5;eip=0x006fbc; T(TEST(*(raddr(ds,si-0x7696)), 0x20)); // 50190 test byte ptr [si-7696h], 20h ;~ 17C5:6FBC -cs=0x17c5;eip=0x006fc1; J(JZ(loc_2d24d)); // 50191 jz short loc_2D24D ;~ 17C5:6FC1 -cs=0x17c5;eip=0x006fc3; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), 0x0FE00)); // 50192 mov word ptr [bp-2Ch], 0FE00h ;~ 17C5:6FC3 -cs=0x17c5;eip=0x006fc8; T(TEST(*(db*)(&word_49918), 3)); // 50193 test byte ptr word_49918, 3 ;~ 17C5:6FC8 -cs=0x17c5;eip=0x006fcd; J(JNZ(loc_2d24d)); // 50194 jnz short loc_2D24D ;~ 17C5:6FCD -cs=0x17c5;eip=0x006fcf; T(ax = word_49918;); // 50195 mov ax, word_49918 ;~ 17C5:6FCF -cs=0x17c5;eip=0x006fd2; T(SAR(ax, 1)); // 50196 sar ax, 1 ;~ 17C5:6FD2 -cs=0x17c5;eip=0x006fd4; T(AND(ax, 7)); // 50197 and ax, 7 ;~ 17C5:6FD4 -cs=0x17c5;eip=0x006fd7; X(MOV(*(dw*)(raddr(ss,bp-0x3C)), ax)); // 50198 mov [bp-3Ch], ax ;~ 17C5:6FD7 -cs=0x17c5;eip=0x006fda; T(bx = ax;); // 50199 mov bx, ax ;~ 17C5:6FDA -cs=0x17c5;eip=0x006fdc; T(cl = 3;); // 50200 mov cl, 3 ;~ 17C5:6FDC -cs=0x17c5;eip=0x006fde; T(SHL(bx, cl)); // 50201 shl bx, cl ;~ 17C5:6FDE -cs=0x17c5;eip=0x006fe0; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 50202 mov ax, [si-76ACh] ;~ 17C5:6FE0 -cs=0x17c5;eip=0x006fe4; X(MOV(*(dw*)(raddr(ds,bx+0x0B52)), ax)); // 50203 mov [bx+0B52h], ax ;~ 17C5:6FE4 -cs=0x17c5;eip=0x006fe8; T(MOV(si, *(dw*)(raddr(ss,bp-0x3C)))); // 50204 mov si, [bp-3Ch] ;~ 17C5:6FE8 -cs=0x17c5;eip=0x006feb; T(SHL(si, cl)); // 50205 shl si, cl ;~ 17C5:6FEB -cs=0x17c5;eip=0x006fed; T(ax = 0x24;); // 50206 mov ax, 24h ; '$' ;~ 17C5:6FED -cs=0x17c5;eip=0x006ff0; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50207 imul word ptr [bp-22h] ;~ 17C5:6FF0 -cs=0x17c5;eip=0x006ff3; T(di = ax;); // 50208 mov di, ax ;~ 17C5:6FF3 -cs=0x17c5;eip=0x006ff5; T(MOV(ax, *(dw*)(raddr(ds,di-0x76AA)))); // 50209 mov ax, [di-76AAh] ;~ 17C5:6FF5 -cs=0x17c5;eip=0x006ff9; X(MOV(*(dw*)(raddr(ds,si+0x0B54)), ax)); // 50210 mov [si+0B54h], ax ;~ 17C5:6FF9 -cs=0x17c5;eip=0x006ffd; T(MOV(ax, *(dw*)(raddr(ds,di-0x76A8)))); // 50211 mov ax, [di-76A8h] ;~ 17C5:6FFD -cs=0x17c5;eip=0x007001; X(MOV(*(dw*)(raddr(ds,si+0x0B56)), ax)); // 50212 mov [si+0B56h], ax ;~ 17C5:7001 -cs=0x17c5;eip=0x007005; T(ax = 0x20;); // 50213 mov ax, 20h ; ' ' ;~ 17C5:7005 -cs=0x17c5;eip=0x007008; X(PUSH(ax)); // 50214 push ax ;~ 17C5:7008 -cs=0x17c5;eip=0x007009; J(CALL(sub_33430,0)); // 50215 call sub_33430 ;~ 17C5:7009 -cs=0x17c5;eip=0x00700c; T(ADD(sp, 2)); // 50216 add sp, 2 ;~ 17C5:700C -cs=0x17c5;eip=0x00700f; T(cl = 0x0B;); // 50217 mov cl, 0Bh ;~ 17C5:700F -cs=0x17c5;eip=0x007011; T(SHL(ax, cl)); // 50218 shl ax, cl ;~ 17C5:7011 -cs=0x17c5;eip=0x007013; X(MOV(*(dw*)(raddr(ds,si+0x0B58)), ax)); // 50219 mov [si+0B58h], ax ;~ 17C5:7013 -cs=0x17c5;eip=0x007017; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3C)))); // 50220 mov ax, [bp-3Ch] ;~ 17C5:7017 -cs=0x17c5;eip=0x00701a; X(word_49672 = ax;); // 50221 mov word_49672, ax ;~ 17C5:701A -loc_2d24d: - // 5624 -cs=0x17c5;eip=0x00701d; T(ax = 0x24;); // 50225 mov ax, 24h ; '$' ;~ 17C5:701D -cs=0x17c5;eip=0x007020; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50226 imul word ptr [bp-22h] ;~ 17C5:7020 -cs=0x17c5;eip=0x007023; T(si = ax;); // 50227 mov si, ax ;~ 17C5:7023 -cs=0x17c5;eip=0x007025; T(CMP(*(dw*)(raddr(ds,si-0x769C)), 0)); // 50228 cmp word ptr [si-769Ch], 0 ;~ 17C5:7025 -cs=0x17c5;eip=0x00702a; J(JGE(loc_2d28a)); // 50229 jge short loc_2D28A ;~ 17C5:702A -cs=0x17c5;eip=0x00702c; T(ax = 0x7D0;); // 50230 mov ax, 7D0h ;~ 17C5:702C -cs=0x17c5;eip=0x00702f; X(PUSH(ax)); // 50231 push ax ;~ 17C5:702F -cs=0x17c5;eip=0x007030; X(PUSH(*(dw*)(raddr(ds,si-0x769C)))); // 50232 push word ptr [si-769Ch] ;~ 17C5:7030 -cs=0x17c5;eip=0x007034; J(CALL(sub_333a8,0)); // 50233 call sub_333A8 ;~ 17C5:7034 -cs=0x17c5;eip=0x007037; T(ADD(sp, 4)); // 50234 add sp, 4 ;~ 17C5:7037 -cs=0x17c5;eip=0x00703a; T(SUB(ax, 0x0C8)); // 50235 sub ax, 0C8h ;~ 17C5:703A -cs=0x17c5;eip=0x00703d; T(NEG(ax)); // 50236 neg ax ;~ 17C5:703D -cs=0x17c5;eip=0x00703f; T(CMP(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 50237 cmp ax, [si-76A8h] ;~ 17C5:703F -cs=0x17c5;eip=0x007043; J(JLE(loc_2d28a)); // 50238 jle short loc_2D28A ;~ 17C5:7043 -cs=0x17c5;eip=0x007045; T(ax = 0x24;); // 50239 mov ax, 24h ; '$' ;~ 17C5:7045 -cs=0x17c5;eip=0x007048; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50240 imul word ptr [bp-22h] ;~ 17C5:7048 -cs=0x17c5;eip=0x00704b; T(bx = ax;); // 50241 mov bx, ax ;~ 17C5:704B -cs=0x17c5;eip=0x00704d; T(TEST(*(dw*)(raddr(ds,bx-0x7696)), 0x220)); // 50242 test word ptr [bx-7696h], 220h ;~ 17C5:704D -cs=0x17c5;eip=0x007053; J(JNZ(loc_2d28a)); // 50243 jnz short loc_2D28A ;~ 17C5:7053 -cs=0x17c5;eip=0x007055; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), 0x400)); // 50244 mov word ptr [bp-2Ch], 400h ;~ 17C5:7055 -loc_2d28a: - // 5625 -cs=0x17c5;eip=0x00705a; T(ax = 0x400;); // 50248 mov ax, 400h ;~ 17C5:705A -cs=0x17c5;eip=0x00705d; X(PUSH(ax)); // 50249 push ax ;~ 17C5:705D -cs=0x17c5;eip=0x00705e; T(ax = 0x0FC00;); // 50250 mov ax, 0FC00h ;~ 17C5:705E -cs=0x17c5;eip=0x007061; X(PUSH(ax)); // 50251 push ax ;~ 17C5:7061 -cs=0x17c5;eip=0x007062; X(PUSH(*(dw*)(raddr(ss,bp-0x2C)))); // 50252 push word ptr [bp-2Ch] ;~ 17C5:7062 -cs=0x17c5;eip=0x007065; J(CALL(sub_33194,0)); // 50253 call sub_33194 ;~ 17C5:7065 -cs=0x17c5;eip=0x007068; T(ADD(sp, 6)); // 50254 add sp, 6 ;~ 17C5:7068 -cs=0x17c5;eip=0x00706b; X(MOV(*(dw*)(raddr(ss,bp-0x2C)), ax)); // 50255 mov [bp-2Ch], ax ;~ 17C5:706B -cs=0x17c5;eip=0x00706e; T(ax = 0x24;); // 50256 mov ax, 24h ; '$' ;~ 17C5:706E -cs=0x17c5;eip=0x007071; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50257 imul word ptr [bp-22h] ;~ 17C5:7071 -cs=0x17c5;eip=0x007074; T(si = ax;); // 50258 mov si, ax ;~ 17C5:7074 -cs=0x17c5;eip=0x007076; T(ADD(si, 0x8964)); // 50259 add si, 8964h ;~ 17C5:7076 -cs=0x17c5;eip=0x00707a; T(MOV(ax, *(dw*)(raddr(ss,bp-0x2C)))); // 50260 mov ax, [bp-2Ch] ;~ 17C5:707A -cs=0x17c5;eip=0x00707d; T(SHL(ax, 1)); // 50261 shl ax, 1 ;~ 17C5:707D -cs=0x17c5;eip=0x00707f; T(SHL(ax, 1)); // 50262 shl ax, 1 ;~ 17C5:707F -cs=0x17c5;eip=0x007081; T(CWD); // 50263 cwd ;~ 17C5:7081 -cs=0x17c5;eip=0x007082; T(cx = word_492f4;); // 50264 mov cx, word_492F4 ;~ 17C5:7082 -cs=0x17c5;eip=0x007086; T(IDIV2(cx)); // 50265 idiv cx ;~ 17C5:7086 -cs=0x17c5;eip=0x007088; X(ADD(*(dw*)(raddr(ds,si)), ax)); // 50266 add [si], ax ;~ 17C5:7088 -cs=0x17c5;eip=0x00708a; X(PUSH(*(dw*)(raddr(ds,si)))); // 50267 push word ptr [si] ;~ 17C5:708A -cs=0x17c5;eip=0x00708c; J(CALL(sub_34dc0,0)); // 50268 call sub_34DC0 ;~ 17C5:708C -cs=0x17c5;eip=0x00708f; T(ADD(sp, 2)); // 50269 add sp, 2 ;~ 17C5:708F -cs=0x17c5;eip=0x007092; T(CMP(ax, 0x4000)); // 50270 cmp ax, 4000h ;~ 17C5:7092 -cs=0x17c5;eip=0x007095; J(JLE(loc_2d2e4)); // 50271 jle short loc_2D2E4 ;~ 17C5:7095 -cs=0x17c5;eip=0x007097; T(ax = 0x24;); // 50272 mov ax, 24h ; '$' ;~ 17C5:7097 -cs=0x17c5;eip=0x00709a; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50273 imul word ptr [bp-22h] ;~ 17C5:709A -cs=0x17c5;eip=0x00709d; T(si = ax;); // 50274 mov si, ax ;~ 17C5:709D -cs=0x17c5;eip=0x00709f; X(ADD(*(raddr(ds,si-0x769D)), 0x80)); // 50275 add byte ptr [si-769Dh], 80h ;~ 17C5:709F -cs=0x17c5;eip=0x0070a4; X(ADD(*(raddr(ds,si-0x7699)), 0x80)); // 50276 add byte ptr [si-7699h], 80h ;~ 17C5:70A4 -cs=0x17c5;eip=0x0070a9; T(ax = 0x8000;); // 50277 mov ax, 8000h ;~ 17C5:70A9 -cs=0x17c5;eip=0x0070ac; T(SUB(ax, *(dw*)(raddr(ds,si-0x769C)))); // 50278 sub ax, [si-769Ch] ;~ 17C5:70AC -cs=0x17c5;eip=0x0070b0; X(MOV(*(dw*)(raddr(ds,si-0x769C)), ax)); // 50279 mov [si-769Ch], ax ;~ 17C5:70B0 -loc_2d2e4: - // 5626 -cs=0x17c5;eip=0x0070b4; T(ax = 0x24;); // 50282 mov ax, 24h ; '$' ;~ 17C5:70B4 -cs=0x17c5;eip=0x0070b7; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50283 imul word ptr [bp-22h] ;~ 17C5:70B7 -cs=0x17c5;eip=0x0070ba; T(si = ax;); // 50284 mov si, ax ;~ 17C5:70BA -cs=0x17c5;eip=0x0070bc; X(AND(*(raddr(ds,si-0x7696)), 0x0EF)); // 50285 and byte ptr [si-7696h], 0EFh ;~ 17C5:70BC -cs=0x17c5;eip=0x0070c1; T(MOV(ax, *(dw*)(raddr(ds,si-0x7694)))); // 50286 mov ax, [si-7694h] ;~ 17C5:70C1 -cs=0x17c5;eip=0x0070c5; T(CWD); // 50287 cwd ;~ 17C5:70C5 -cs=0x17c5;eip=0x0070c6; X(PUSH(dx)); // 50288 push dx ;~ 17C5:70C6 -cs=0x17c5;eip=0x0070c7; X(PUSH(ax)); // 50289 push ax ;~ 17C5:70C7 -cs=0x17c5;eip=0x0070c8; T(MOV(ax, *(dw*)(raddr(ds,si-0x769C)))); // 50290 mov ax, [si-769Ch] ;~ 17C5:70C8 -cs=0x17c5;eip=0x0070cc; T(CWD); // 50291 cwd ;~ 17C5:70CC -cs=0x17c5;eip=0x0070cd; T(SUB(ax, dx)); // 50292 sub ax, dx ;~ 17C5:70CD -cs=0x17c5;eip=0x0070cf; T(SAR(ax, 1)); // 50293 sar ax, 1 ;~ 17C5:70CF -cs=0x17c5;eip=0x0070d1; T(SUB(ax, 0x8000)); // 50294 sub ax, 8000h ;~ 17C5:70D1 -cs=0x17c5;eip=0x0070d4; T(NEG(ax)); // 50295 neg ax ;~ 17C5:70D4 -cs=0x17c5;eip=0x0070d6; T(SUB(cx, cx)); // 50296 sub cx, cx ;~ 17C5:70D6 -cs=0x17c5;eip=0x0070d8; X(PUSH(cx)); // 50297 push cx ;~ 17C5:70D8 -cs=0x17c5;eip=0x0070d9; X(PUSH(ax)); // 50298 push ax ;~ 17C5:70D9 -cs=0x17c5;eip=0x0070da; J(CALL(sub_34ee0,0)); // 50299 call sub_34EE0 ;~ 17C5:70DA -cs=0x17c5;eip=0x0070dd; T(cl = 0x0E;); // 50300 mov cl, 0Eh ;~ 17C5:70DD -loc_2d30f: - // 5627 -cs=0x17c5;eip=0x0070df; T(SHR(dx, 1)); // 50303 shr dx, 1 ;~ 17C5:70DF -cs=0x17c5;eip=0x0070e1; T(RCR(ax, 1)); // 50304 rcr ax, 1 ;~ 17C5:70E1 -cs=0x17c5;eip=0x0070e3; T(DEC(cl)); // 50305 dec cl ;~ 17C5:70E3 -cs=0x17c5;eip=0x0070e5; J(JNZ(loc_2d30f)); // 50306 jnz short loc_2D30F ;~ 17C5:70E5 -cs=0x17c5;eip=0x0070e7; X(MOV(*(dw*)(raddr(ss,bp-0x20)), ax)); // 50307 mov [bp-20h], ax ;~ 17C5:70E7 -cs=0x17c5;eip=0x0070ea; X(PUSH(ax)); // 50308 push ax ;~ 17C5:70EA -cs=0x17c5;eip=0x0070eb; X(PUSH(*(dw*)(raddr(ds,si-0x769A)))); // 50309 push word ptr [si-769Ah] ;~ 17C5:70EB -cs=0x17c5;eip=0x0070ef; J(CALL(sub_333a8,0)); // 50310 call sub_333A8 ;~ 17C5:70EF -cs=0x17c5;eip=0x0070f2; T(ADD(sp, 4)); // 50311 add sp, 4 ;~ 17C5:70F2 -cs=0x17c5;eip=0x0070f5; X(PUSH(ax)); // 50312 push ax ;~ 17C5:70F5 -cs=0x17c5;eip=0x0070f6; J(CALL(sub_34dc0,0)); // 50313 call sub_34DC0 ;~ 17C5:70F6 -cs=0x17c5;eip=0x0070f9; T(ADD(sp, 2)); // 50314 add sp, 2 ;~ 17C5:70F9 -cs=0x17c5;eip=0x0070fc; T(SAR(ax, 1)); // 50315 sar ax, 1 ;~ 17C5:70FC -cs=0x17c5;eip=0x0070fe; X(SUB(*(dw*)(raddr(ss,bp-0x20)), ax)); // 50316 sub [bp-20h], ax ;~ 17C5:70FE -cs=0x17c5;eip=0x007101; T(MOV(ax, *(dw*)(raddr(ss,bp-0x20)))); // 50317 mov ax, [bp-20h] ;~ 17C5:7101 -cs=0x17c5;eip=0x007104; T(SHL(ax, 1)); // 50318 shl ax, 1 ;~ 17C5:7104 -cs=0x17c5;eip=0x007106; T(SHL(ax, 1)); // 50319 shl ax, 1 ;~ 17C5:7106 -cs=0x17c5;eip=0x007108; T(CWD); // 50320 cwd ;~ 17C5:7108 -cs=0x17c5;eip=0x007109; T(cx = word_492f4;); // 50321 mov cx, word_492F4 ;~ 17C5:7109 -cs=0x17c5;eip=0x00710d; T(IDIV2(cx)); // 50322 idiv cx ;~ 17C5:710D -cs=0x17c5;eip=0x00710f; X(MOV(*(dw*)(raddr(ss,bp-0x20)), ax)); // 50323 mov [bp-20h], ax ;~ 17C5:710F -cs=0x17c5;eip=0x007112; T(cl = 2;); // 50324 mov cl, 2 ;~ 17C5:7112 -cs=0x17c5;eip=0x007114; X(SAR(*(dw*)(raddr(ss,bp-0x20)), cl)); // 50325 sar word ptr [bp-20h], cl ;~ 17C5:7114 -cs=0x17c5;eip=0x007117; X(PUSH(*(dw*)(raddr(ss,bp-0x20)))); // 50326 push word ptr [bp-20h] ;~ 17C5:7117 -cs=0x17c5;eip=0x00711a; T(ax = 0x24;); // 50327 mov ax, 24h ; '$' ;~ 17C5:711A -cs=0x17c5;eip=0x00711d; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50328 imul word ptr [bp-22h] ;~ 17C5:711D -cs=0x17c5;eip=0x007120; T(bx = ax;); // 50329 mov bx, ax ;~ 17C5:7120 -cs=0x17c5;eip=0x007122; X(PUSH(*(dw*)(raddr(ds,bx-0x769C)))); // 50330 push word ptr [bx-769Ch] ;~ 17C5:7122 -cs=0x17c5;eip=0x007126; J(CALL(sub_333c0,0)); // 50331 call sub_333C0 ;~ 17C5:7126 -cs=0x17c5;eip=0x007129; T(ADD(sp, 4)); // 50332 add sp, 4 ;~ 17C5:7129 -cs=0x17c5;eip=0x00712c; X(MOV(*(dw*)(raddr(ss,bp-0x38)), ax)); // 50333 mov [bp-38h], ax ;~ 17C5:712C -cs=0x17c5;eip=0x00712f; T(ax = 0x24;); // 50334 mov ax, 24h ; '$' ;~ 17C5:712F -cs=0x17c5;eip=0x007132; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50335 imul word ptr [bp-22h] ;~ 17C5:7132 -cs=0x17c5;eip=0x007135; T(si = ax;); // 50336 mov si, ax ;~ 17C5:7135 -cs=0x17c5;eip=0x007137; X(PUSH(*(dw*)(raddr(ss,bp-0x38)))); // 50337 push word ptr [bp-38h] ;~ 17C5:7137 -cs=0x17c5;eip=0x00713a; X(PUSH(*(dw*)(raddr(ds,si-0x769E)))); // 50338 push word ptr [si-769Eh] ;~ 17C5:713A -cs=0x17c5;eip=0x00713e; J(CALL(sub_333a8,0)); // 50339 call sub_333A8 ;~ 17C5:713E -cs=0x17c5;eip=0x007141; T(ADD(sp, 4)); // 50340 add sp, 4 ;~ 17C5:7141 -cs=0x17c5;eip=0x007144; T(CWD); // 50341 cwd ;~ 17C5:7144 -cs=0x17c5;eip=0x007145; X(ADD(*(dw*)(raddr(ds,si-0x76A6)), ax)); // 50342 add [si-76A6h], ax ;~ 17C5:7145 -cs=0x17c5;eip=0x007149; X(ADC(*(dw*)(raddr(ds,si-0x76A4)), dx)); // 50343 adc [si-76A4h], dx ;~ 17C5:7149 -cs=0x17c5;eip=0x00714d; T(ax = 0x24;); // 50344 mov ax, 24h ; '$' ;~ 17C5:714D -cs=0x17c5;eip=0x007150; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50345 imul word ptr [bp-22h] ;~ 17C5:7150 -cs=0x17c5;eip=0x007153; T(si = ax;); // 50346 mov si, ax ;~ 17C5:7153 -cs=0x17c5;eip=0x007155; X(PUSH(*(dw*)(raddr(ss,bp-0x38)))); // 50347 push word ptr [bp-38h] ;~ 17C5:7155 -cs=0x17c5;eip=0x007158; X(PUSH(*(dw*)(raddr(ds,si-0x769E)))); // 50348 push word ptr [si-769Eh] ;~ 17C5:7158 -cs=0x17c5;eip=0x00715c; J(CALL(sub_333c0,0)); // 50349 call sub_333C0 ;~ 17C5:715C -cs=0x17c5;eip=0x00715f; T(ADD(sp, 4)); // 50350 add sp, 4 ;~ 17C5:715F -cs=0x17c5;eip=0x007162; T(CWD); // 50351 cwd ;~ 17C5:7162 -cs=0x17c5;eip=0x007163; X(SUB(*(dw*)(raddr(ds,si-0x76A2)), ax)); // 50352 sub [si-76A2h], ax ;~ 17C5:7163 -cs=0x17c5;eip=0x007167; X(SBB(*(dw*)(raddr(ds,si-0x76A0)), dx)); // 50353 sbb [si-76A0h], dx ;~ 17C5:7167 -cs=0x17c5;eip=0x00716b; T(ax = 0x24;); // 50354 mov ax, 24h ; '$' ;~ 17C5:716B -cs=0x17c5;eip=0x00716e; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50355 imul word ptr [bp-22h] ;~ 17C5:716E -cs=0x17c5;eip=0x007171; T(si = ax;); // 50356 mov si, ax ;~ 17C5:7171 -cs=0x17c5;eip=0x007173; X(PUSH(*(dw*)(raddr(ss,bp-0x20)))); // 50357 push word ptr [bp-20h] ;~ 17C5:7173 -cs=0x17c5;eip=0x007176; X(PUSH(*(dw*)(raddr(ds,si-0x769C)))); // 50358 push word ptr [si-769Ch] ;~ 17C5:7176 -cs=0x17c5;eip=0x00717a; J(CALL(sub_333a8,0)); // 50359 call sub_333A8 ;~ 17C5:717A -cs=0x17c5;eip=0x00717d; T(ADD(sp, 4)); // 50360 add sp, 4 ;~ 17C5:717D -cs=0x17c5;eip=0x007180; X(ADD(*(dw*)(raddr(ds,si-0x76A8)), ax)); // 50361 add [si-76A8h], ax ;~ 17C5:7180 -cs=0x17c5;eip=0x007184; T(ax = 0x24;); // 50362 mov ax, 24h ; '$' ;~ 17C5:7184 -cs=0x17c5;eip=0x007187; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50363 imul word ptr [bp-22h] ;~ 17C5:7187 -cs=0x17c5;eip=0x00718a; T(si = ax;); // 50364 mov si, ax ;~ 17C5:718A -cs=0x17c5;eip=0x00718c; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A6)))); // 50365 mov ax, [si-76A6h] ;~ 17C5:718C -cs=0x17c5;eip=0x007190; T(MOV(dx, *(dw*)(raddr(ds,si-0x76A4)))); // 50366 mov dx, [si-76A4h] ;~ 17C5:7190 -cs=0x17c5;eip=0x007194; T(cl = 5;); // 50367 mov cl, 5 ;~ 17C5:7194 -loc_2d3c6: - // 5628 -cs=0x17c5;eip=0x007196; T(SAR(dx, 1)); // 50370 sar dx, 1 ;~ 17C5:7196 -cs=0x17c5;eip=0x007198; T(RCR(ax, 1)); // 50371 rcr ax, 1 ;~ 17C5:7198 -cs=0x17c5;eip=0x00719a; T(DEC(cl)); // 50372 dec cl ;~ 17C5:719A -cs=0x17c5;eip=0x00719c; J(JNZ(loc_2d3c6)); // 50373 jnz short loc_2D3C6 ;~ 17C5:719C -cs=0x17c5;eip=0x00719e; X(MOV(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 50374 mov [si-76ACh], ax ;~ 17C5:719E -cs=0x17c5;eip=0x0071a2; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A2)))); // 50375 mov ax, [si-76A2h] ;~ 17C5:71A2 -cs=0x17c5;eip=0x0071a6; T(MOV(dx, *(dw*)(raddr(ds,si-0x76A0)))); // 50376 mov dx, [si-76A0h] ;~ 17C5:71A6 -cs=0x17c5;eip=0x0071aa; T(cl = 5;); // 50377 mov cl, 5 ;~ 17C5:71AA -loc_2d3dc: - // 5629 -cs=0x17c5;eip=0x0071ac; T(SAR(dx, 1)); // 50380 sar dx, 1 ;~ 17C5:71AC -cs=0x17c5;eip=0x0071ae; T(RCR(ax, 1)); // 50381 rcr ax, 1 ;~ 17C5:71AE -cs=0x17c5;eip=0x0071b0; T(DEC(cl)); // 50382 dec cl ;~ 17C5:71B0 -cs=0x17c5;eip=0x0071b2; J(JNZ(loc_2d3dc)); // 50383 jnz short loc_2D3DC ;~ 17C5:71B2 -cs=0x17c5;eip=0x0071b4; X(MOV(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 50384 mov [si-76AAh], ax ;~ 17C5:71B4 -cs=0x17c5;eip=0x0071b8; T(CMP(*(dw*)(raddr(ds,si-0x76A8)), 0x7530)); // 50385 cmp word ptr [si-76A8h], 7530h ;~ 17C5:71B8 -cs=0x17c5;eip=0x0071be; J(JLE(loc_2d3fe)); // 50386 jle short loc_2D3FE ;~ 17C5:71BE -cs=0x17c5;eip=0x0071c0; T(ax = 0x24;); // 50387 mov ax, 24h ; '$' ;~ 17C5:71C0 -cs=0x17c5;eip=0x0071c3; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50388 imul word ptr [bp-22h] ;~ 17C5:71C3 -cs=0x17c5;eip=0x0071c6; T(bx = ax;); // 50389 mov bx, ax ;~ 17C5:71C6 -cs=0x17c5;eip=0x0071c8; X(MOV(*(dw*)(raddr(ds,bx-0x769C)), 0)); // 50390 mov word ptr [bx-769Ch], 0 ;~ 17C5:71C8 -loc_2d3fe: - // 5630 -cs=0x17c5;eip=0x0071ce; T(ax = 0x24;); // 50393 mov ax, 24h ; '$' ;~ 17C5:71CE -cs=0x17c5;eip=0x0071d1; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50394 imul word ptr [bp-22h] ;~ 17C5:71D1 -cs=0x17c5;eip=0x0071d4; T(si = ax;); // 50395 mov si, ax ;~ 17C5:71D4 -cs=0x17c5;eip=0x0071d6; T(CMP(*(dw*)(raddr(ds,si-0x76A8)), 0)); // 50396 cmp word ptr [si-76A8h], 0 ;~ 17C5:71D6 -cs=0x17c5;eip=0x0071db; J(JGE(loc_2d447)); // 50397 jge short loc_2D447 ;~ 17C5:71DB -cs=0x17c5;eip=0x0071dd; T(CMP(*(dw*)(raddr(ss,bp-0x22)), 0)); // 50398 cmp word ptr [bp-22h], 0 ;~ 17C5:71DD -cs=0x17c5;eip=0x0071e1; J(JZ(loc_2d418)); // 50399 jz short loc_2D418 ;~ 17C5:71E1 -cs=0x17c5;eip=0x0071e3; T(ax = 0x1C1;); // 50400 mov ax, 1C1h ;~ 17C5:71E3 -cs=0x17c5;eip=0x0071e6; J(JMP(loc_2d41a)); // 50401 jmp short loc_2D41A ;~ 17C5:71E6 -loc_2d418: - // 5631 -cs=0x17c5;eip=0x0071e8; T(SUB(ax, ax)); // 50405 sub ax, ax ;~ 17C5:71E8 -loc_2d41a: - // 5632 -cs=0x17c5;eip=0x0071ea; X(AND(*(dw*)(raddr(ds,si-0x7696)), ax)); // 50408 and [si-7696h], ax ;~ 17C5:71EA -cs=0x17c5;eip=0x0071ee; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 50409 mov ax, [si-76ACh] ;~ 17C5:71EE -cs=0x17c5;eip=0x0071f2; X(word_520ec = ax;); // 50410 mov word_520EC, ax ;~ 17C5:71F2 -cs=0x17c5;eip=0x0071f5; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 50411 mov ax, [si-76AAh] ;~ 17C5:71F5 -cs=0x17c5;eip=0x0071f9; X(word_520f8 = ax;); // 50412 mov word_520F8, ax ;~ 17C5:71F9 -cs=0x17c5;eip=0x0071fc; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 50413 mov ax, [si-76A8h] ;~ 17C5:71FC -cs=0x17c5;eip=0x007200; X(word_520fe = ax;); // 50414 mov word_520FE, ax ;~ 17C5:7200 -cs=0x17c5;eip=0x007203; X(*(seg_4f836) = 0x0FFF8;); // 50415 mov seg_4F836, 0FFF8h ;~ 17C5:7203 -cs=0x17c5;eip=0x007209; T(ax = word_49922;); // 50416 mov ax, word_49922 ;~ 17C5:7209 -cs=0x17c5;eip=0x00720c; T(CMP(*(dw*)(raddr(ss,bp-0x22)), ax)); // 50417 cmp [bp-22h], ax ;~ 17C5:720C -cs=0x17c5;eip=0x00720f; J(JNZ(loc_2d447)); // 50418 jnz short loc_2D447 ;~ 17C5:720F -cs=0x17c5;eip=0x007211; X(word_49922 = 0x0FFFF;); // 50419 mov word_49922, 0FFFFh ;~ 17C5:7211 -loc_2d447: - // 5633 -cs=0x17c5;eip=0x007217; T(CMP(*(dw*)(raddr(ss,bp-0x1A)), 0x10)); // 50423 cmp word ptr [bp-1Ah], 10h ;~ 17C5:7217 -cs=0x17c5;eip=0x00721b; J(JNC(loc_2d479)); // 50424 jnb short loc_2D479 ;~ 17C5:721B -cs=0x17c5;eip=0x00721d; T(CMP(*(dw*)(raddr(ss,bp-0x1E)), 2)); // 50425 cmp word ptr [bp-1Eh], 2 ;~ 17C5:721D -cs=0x17c5;eip=0x007221; J(JNZ(loc_2d479)); // 50426 jnz short loc_2D479 ;~ 17C5:7221 -cs=0x17c5;eip=0x007223; T(ax = 0x24;); // 50427 mov ax, 24h ; '$' ;~ 17C5:7223 -cs=0x17c5;eip=0x007226; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50428 imul word ptr [bp-22h] ;~ 17C5:7226 -cs=0x17c5;eip=0x007229; T(si = ax;); // 50429 mov si, ax ;~ 17C5:7229 -cs=0x17c5;eip=0x00722b; T(ADD(si, 0x896A)); // 50430 add si, 896Ah ;~ 17C5:722B -cs=0x17c5;eip=0x00722f; T(TEST(*(dw*)(raddr(ds,si)), 0x200)); // 50431 test word ptr [si], 200h ;~ 17C5:722F -cs=0x17c5;eip=0x007233; J(JZ(loc_2d46c)); // 50432 jz short loc_2D46C ;~ 17C5:7233 -cs=0x17c5;eip=0x007235; X(OR(*(raddr(ds,si+1)), 0x10)); // 50433 or byte ptr [si+1], 10h ;~ 17C5:7235 -cs=0x17c5;eip=0x007239; J(JMP(loc_2d479)); // 50434 jmp short loc_2D479 ;~ 17C5:7239 -loc_2d46c: - // 5634 -cs=0x17c5;eip=0x00723c; T(ax = 0x24;); // 50440 mov ax, 24h ; '$' ;~ 17C5:723C -cs=0x17c5;eip=0x00723f; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50441 imul word ptr [bp-22h] ;~ 17C5:723F -cs=0x17c5;eip=0x007242; T(bx = ax;); // 50442 mov bx, ax ;~ 17C5:7242 -cs=0x17c5;eip=0x007244; X(OR(*(raddr(ds,bx-0x7695)), 2)); // 50443 or byte ptr [bx-7695h], 2 ;~ 17C5:7244 -loc_2d479: - // 5635 -cs=0x17c5;eip=0x007249; T(ax = 0x24;); // 50447 mov ax, 24h ; '$' ;~ 17C5:7249 -cs=0x17c5;eip=0x00724c; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50448 imul word ptr [bp-22h] ;~ 17C5:724C -cs=0x17c5;eip=0x00724f; T(si = ax;); // 50449 mov si, ax ;~ 17C5:724F -cs=0x17c5;eip=0x007251; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x1000)); // 50450 test word ptr [si-7696h], 1000h ;~ 17C5:7251 -cs=0x17c5;eip=0x007257; J(JNZ(loc_2d48c)); // 50451 jnz short loc_2D48C ;~ 17C5:7257 -cs=0x17c5;eip=0x007259; J(JMP(loc_2d51f)); // 50452 jmp loc_2D51F ;~ 17C5:7259 -loc_2d48c: - // 5636 -cs=0x17c5;eip=0x00725c; T(SUB(ax, ax)); // 50456 sub ax, ax ;~ 17C5:725C -cs=0x17c5;eip=0x00725e; X(MOV(*(dw*)(raddr(ds,si-0x769C)), ax)); // 50457 mov [si-769Ch], ax ;~ 17C5:725E -cs=0x17c5;eip=0x007262; X(MOV(*(dw*)(raddr(ds,si-0x769A)), ax)); // 50458 mov [si-769Ah], ax ;~ 17C5:7262 -cs=0x17c5;eip=0x007266; T(CMP(word_511d8, 1)); // 50459 cmp word_511D8, 1 ;~ 17C5:7266 -cs=0x17c5;eip=0x00726b; J(JZ(loc_2d4a0)); // 50460 jz short loc_2D4A0 ;~ 17C5:726B -cs=0x17c5;eip=0x00726d; T(ax = 0x8000;); // 50461 mov ax, 8000h ;~ 17C5:726D -loc_2d4a0: - // 5637 -cs=0x17c5;eip=0x007270; X(MOV(*(dw*)(raddr(ds,si-0x769E)), ax)); // 50464 mov [si-769Eh], ax ;~ 17C5:7270 -cs=0x17c5;eip=0x007274; T(bx = word_5239a;); // 50465 mov bx, word_5239A ;~ 17C5:7274 -cs=0x17c5;eip=0x007278; T(cl = 4;); // 50466 mov cl, 4 ;~ 17C5:7278 -cs=0x17c5;eip=0x00727a; T(SHL(bx, cl)); // 50467 shl bx, cl ;~ 17C5:727A -cs=0x17c5;eip=0x00727c; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 50468 test word ptr [bx-7E4Ch], 200h ;~ 17C5:727C -cs=0x17c5;eip=0x007282; J(JZ(loc_2d4ba)); // 50469 jz short loc_2D4BA ;~ 17C5:7282 -cs=0x17c5;eip=0x007284; T(ax = 0x8C;); // 50470 mov ax, 8Ch ;~ 17C5:7284 -cs=0x17c5;eip=0x007287; J(JMP(loc_2d4bd)); // 50471 jmp short loc_2D4BD ;~ 17C5:7287 -loc_2d4ba: - // 5638 -cs=0x17c5;eip=0x00728a; T(ax = 0x0C;); // 50477 mov ax, 0Ch ;~ 17C5:728A -loc_2d4bd: - // 5639 -cs=0x17c5;eip=0x00728d; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), ax)); // 50480 mov [si-76A8h], ax ;~ 17C5:728D -cs=0x17c5;eip=0x007291; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0)); // 50481 cmp word ptr [si-7694h], 0 ;~ 17C5:7291 -cs=0x17c5;eip=0x007296; J(JLE(loc_2d4d8)); // 50482 jle short loc_2D4D8 ;~ 17C5:7296 -cs=0x17c5;eip=0x007298; T(ax = 0x78;); // 50483 mov ax, 78h ; 'x' ;~ 17C5:7298 -cs=0x17c5;eip=0x00729b; T(CWD); // 50484 cwd ;~ 17C5:729B -cs=0x17c5;eip=0x00729c; T(cx = word_492f4;); // 50485 mov cx, word_492F4 ;~ 17C5:729C -cs=0x17c5;eip=0x0072a0; T(IDIV2(cx)); // 50486 idiv cx ;~ 17C5:72A0 -cs=0x17c5;eip=0x0072a2; X(SUB(*(dw*)(raddr(ds,si-0x7694)), ax)); // 50487 sub [si-7694h], ax ;~ 17C5:72A2 -cs=0x17c5;eip=0x0072a6; J(JMP(loc_2d4f9)); // 50488 jmp short loc_2D4F9 ;~ 17C5:72A6 -loc_2d4d8: - // 5640 -cs=0x17c5;eip=0x0072a8; T(ax = 0x24;); // 50492 mov ax, 24h ; '$' ;~ 17C5:72A8 -cs=0x17c5;eip=0x0072ab; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50493 imul word ptr [bp-22h] ;~ 17C5:72AB -cs=0x17c5;eip=0x0072ae; T(si = ax;); // 50494 mov si, ax ;~ 17C5:72AE -cs=0x17c5;eip=0x0072b0; T(ADD(si, 0x896A)); // 50495 add si, 896Ah ;~ 17C5:72B0 -cs=0x17c5;eip=0x0072b4; X(AND(*(dw*)(raddr(ds,si)), 0x1C1)); // 50496 and word ptr [si], 1C1h ;~ 17C5:72B4 -cs=0x17c5;eip=0x0072b8; T(CMP(*(dw*)(raddr(ss,bp-0x22)), 0)); // 50497 cmp word ptr [bp-22h], 0 ;~ 17C5:72B8 -cs=0x17c5;eip=0x0072bc; J(JNZ(loc_2d4f9)); // 50498 jnz short loc_2D4F9 ;~ 17C5:72BC -cs=0x17c5;eip=0x0072be; T(CMP(word_51374, 5)); // 50499 cmp word_51374, 5 ;~ 17C5:72BE -cs=0x17c5;eip=0x0072c3; J(JL(loc_2d4f9)); // 50500 jl short loc_2D4F9 ;~ 17C5:72C3 -cs=0x17c5;eip=0x0072c5; X(MOV(*(dw*)(raddr(ds,si)), 0)); // 50501 mov word ptr [si], 0 ;~ 17C5:72C5 -loc_2d4f9: - // 5641 -cs=0x17c5;eip=0x0072c9; T(ax = word_52276;); // 50505 mov ax, word_52276 ;~ 17C5:72C9 -cs=0x17c5;eip=0x0072cc; T(SUB(ax, 4)); // 50506 sub ax, 4 ;~ 17C5:72CC -cs=0x17c5;eip=0x0072cf; T(CMP(*(dw*)(raddr(ss,bp-0x22)), ax)); // 50507 cmp [bp-22h], ax ;~ 17C5:72CF -cs=0x17c5;eip=0x0072d2; J(JL(loc_2d51f)); // 50508 jl short loc_2D51F ;~ 17C5:72D2 -cs=0x17c5;eip=0x0072d4; T(ax = 0x24;); // 50509 mov ax, 24h ; '$' ;~ 17C5:72D4 -cs=0x17c5;eip=0x0072d7; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50510 imul word ptr [bp-22h] ;~ 17C5:72D7 -cs=0x17c5;eip=0x0072da; T(si = ax;); // 50511 mov si, ax ;~ 17C5:72DA -cs=0x17c5;eip=0x0072dc; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0x64)); // 50512 cmp word ptr [si-7694h], 64h ; 'd' ;~ 17C5:72DC -cs=0x17c5;eip=0x0072e1; J(JGE(loc_2d51f)); // 50513 jge short loc_2D51F ;~ 17C5:72E1 -cs=0x17c5;eip=0x0072e3; X(AND(*(dw*)(raddr(ds,si-0x7696)), 0x1C1)); // 50514 and word ptr [si-7696h], 1C1h ;~ 17C5:72E3 -cs=0x17c5;eip=0x0072e9; X(OR(*(dw*)(raddr(ds,si-0x7696)), 0x406)); // 50515 or word ptr [si-7696h], 406h ;~ 17C5:72E9 -loc_2d51f: - // 5642 -cs=0x17c5;eip=0x0072ef; T(ax = 0x24;); // 50519 mov ax, 24h ; '$' ;~ 17C5:72EF -cs=0x17c5;eip=0x0072f2; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50520 imul word ptr [bp-22h] ;~ 17C5:72F2 -cs=0x17c5;eip=0x0072f5; T(si = ax;); // 50521 mov si, ax ;~ 17C5:72F5 -cs=0x17c5;eip=0x0072f7; X(DEC(*(dw*)(raddr(ds,si-0x7692)))); // 50522 dec word ptr [si-7692h] ;~ 17C5:72F7 -cs=0x17c5;eip=0x0072fb; J(JNZ(loc_2d59c)); // 50523 jnz short loc_2D59C ;~ 17C5:72FB -cs=0x17c5;eip=0x0072fd; X(OR(*(raddr(ds,si-0x7696)), 4)); // 50524 or byte ptr [si-7696h], 4 ;~ 17C5:72FD -cs=0x17c5;eip=0x007302; X(MOV(*(dw*)(raddr(ss,bp-0x1C)), 0x7FFF)); // 50525 mov word ptr [bp-1Ch], 7FFFh ;~ 17C5:7302 -cs=0x17c5;eip=0x007307; X(MOV(*(dw*)(raddr(ss,bp-0x26)), 3)); // 50526 mov word ptr [bp-26h], 3 ;~ 17C5:7307 -cs=0x17c5;eip=0x00730c; J(JMP(loc_2d594)); // 50527 jmp short loc_2D594 ;~ 17C5:730C -loc_2d53e: - // 5643 -cs=0x17c5;eip=0x00730e; T(MOV(si, *(dw*)(raddr(ss,bp-0x26)))); // 50531 mov si, [bp-26h] ;~ 17C5:730E -cs=0x17c5;eip=0x007311; T(cl = 4;); // 50532 mov cl, 4 ;~ 17C5:7311 -cs=0x17c5;eip=0x007313; T(SHL(si, cl)); // 50533 shl si, cl ;~ 17C5:7313 -cs=0x17c5;eip=0x007315; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E4C)))); // 50534 mov ax, [si-7E4Ch] ;~ 17C5:7315 -cs=0x17c5;eip=0x007319; T(AND(ax, 0x101)); // 50535 and ax, 101h ;~ 17C5:7319 -cs=0x17c5;eip=0x00731c; T(CMP(ax, 1)); // 50536 cmp ax, 1 ;~ 17C5:731C -cs=0x17c5;eip=0x00731f; J(JNZ(loc_2d591)); // 50537 jnz short loc_2D591 ;~ 17C5:731F -cs=0x17c5;eip=0x007321; T(ax = 0x24;); // 50538 mov ax, 24h ; '$' ;~ 17C5:7321 -cs=0x17c5;eip=0x007324; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50539 imul word ptr [bp-22h] ;~ 17C5:7324 -cs=0x17c5;eip=0x007327; T(di = ax;); // 50540 mov di, ax ;~ 17C5:7327 -cs=0x17c5;eip=0x007329; T(MOV(ax, *(dw*)(raddr(ds,di-0x76AA)))); // 50541 mov ax, [di-76AAh] ;~ 17C5:7329 -cs=0x17c5;eip=0x00732d; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 50542 sub ax, [si-7E50h] ;~ 17C5:732D -cs=0x17c5;eip=0x007331; X(PUSH(ax)); // 50543 push ax ;~ 17C5:7331 -cs=0x17c5;eip=0x007332; T(MOV(ax, *(dw*)(raddr(ds,di-0x76AC)))); // 50544 mov ax, [di-76ACh] ;~ 17C5:7332 -cs=0x17c5;eip=0x007336; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 50545 sub ax, [si-7E52h] ;~ 17C5:7336 -cs=0x17c5;eip=0x00733a; X(PUSH(ax)); // 50546 push ax ;~ 17C5:733A -cs=0x17c5;eip=0x00733b; J(CALL(sub_331d6,0)); // 50547 call sub_331D6 ;~ 17C5:733B -cs=0x17c5;eip=0x00733e; T(ADD(sp, 4)); // 50548 add sp, 4 ;~ 17C5:733E -cs=0x17c5;eip=0x007341; X(MOV(*(dw*)(raddr(ss,bp-0x3C)), ax)); // 50549 mov [bp-3Ch], ax ;~ 17C5:7341 -cs=0x17c5;eip=0x007344; T(MOV(ax, *(dw*)(raddr(ss,bp-0x1C)))); // 50550 mov ax, [bp-1Ch] ;~ 17C5:7344 -cs=0x17c5;eip=0x007347; T(CMP(*(dw*)(raddr(ss,bp-0x3C)), ax)); // 50551 cmp [bp-3Ch], ax ;~ 17C5:7347 -cs=0x17c5;eip=0x00734a; J(JGE(loc_2d591)); // 50552 jge short loc_2D591 ;~ 17C5:734A -cs=0x17c5;eip=0x00734c; T(ax = 0x24;); // 50553 mov ax, 24h ; '$' ;~ 17C5:734C -cs=0x17c5;eip=0x00734f; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50554 imul word ptr [bp-22h] ;~ 17C5:734F -cs=0x17c5;eip=0x007352; T(bx = ax;); // 50555 mov bx, ax ;~ 17C5:7352 -cs=0x17c5;eip=0x007354; T(MOV(ax, *(dw*)(raddr(ss,bp-0x26)))); // 50556 mov ax, [bp-26h] ;~ 17C5:7354 -cs=0x17c5;eip=0x007357; X(MOV(*(dw*)(raddr(ds,bx-0x76AE)), ax)); // 50557 mov [bx-76AEh], ax ;~ 17C5:7357 -cs=0x17c5;eip=0x00735b; T(MOV(ax, *(dw*)(raddr(ss,bp-0x3C)))); // 50558 mov ax, [bp-3Ch] ;~ 17C5:735B -cs=0x17c5;eip=0x00735e; X(MOV(*(dw*)(raddr(ss,bp-0x1C)), ax)); // 50559 mov [bp-1Ch], ax ;~ 17C5:735E -loc_2d591: - // 5644 -cs=0x17c5;eip=0x007361; X(INC(*(dw*)(raddr(ss,bp-0x26)))); // 50563 inc word ptr [bp-26h] ;~ 17C5:7361 -loc_2d594: - // 5645 -cs=0x17c5;eip=0x007364; T(ax = word_528ce;); // 50566 mov ax, word_528CE ;~ 17C5:7364 -cs=0x17c5;eip=0x007367; T(CMP(*(dw*)(raddr(ss,bp-0x26)), ax)); // 50567 cmp [bp-26h], ax ;~ 17C5:7367 -cs=0x17c5;eip=0x00736a; J(JL(loc_2d53e)); // 50568 jl short loc_2D53E ;~ 17C5:736A -loc_2d59c: - // 5646 -cs=0x17c5;eip=0x00736c; T(ax = 0x24;); // 50571 mov ax, 24h ; '$' ;~ 17C5:736C -cs=0x17c5;eip=0x00736f; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50572 imul word ptr [bp-22h] ;~ 17C5:736F -cs=0x17c5;eip=0x007372; T(si = ax;); // 50573 mov si, ax ;~ 17C5:7372 -cs=0x17c5;eip=0x007374; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 50574 push word ptr [si-76AAh] ;~ 17C5:7374 -cs=0x17c5;eip=0x007378; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 50575 push word ptr [si-76ACh] ;~ 17C5:7378 -cs=0x17c5;eip=0x00737c; J(CALL(sub_2fc7d,0)); // 50576 call sub_2FC7D ;~ 17C5:737C -cs=0x17c5;eip=0x00737f; T(ADD(sp, 4)); // 50577 add sp, 4 ;~ 17C5:737F -cs=0x17c5;eip=0x007382; X(MOV(*(dw*)(raddr(ds,si-0x768E)), ax)); // 50578 mov [si-768Eh], ax ;~ 17C5:7382 -cs=0x17c5;eip=0x007386; T(ax = 0x24;); // 50579 mov ax, 24h ; '$' ;~ 17C5:7386 -cs=0x17c5;eip=0x007389; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50580 imul word ptr [bp-22h] ;~ 17C5:7389 -cs=0x17c5;eip=0x00738c; T(bx = ax;); // 50581 mov bx, ax ;~ 17C5:738C -cs=0x17c5;eip=0x00738e; T(MOV(al, *(raddr(ds,bx-0x7696)))); // 50582 mov al, [bx-7696h] ;~ 17C5:738E -cs=0x17c5;eip=0x007392; X(MOV(*(raddr(ss,bp-0x40)), al)); // 50583 mov [bp-40h], al ;~ 17C5:7392 -cs=0x17c5;eip=0x007395; T(TEST(*(raddr(ss,bp-0x40)), 2)); // 50584 test byte ptr [bp-40h], 2 ;~ 17C5:7395 -cs=0x17c5;eip=0x007399; J(JNZ(loc_2d5ce)); // 50585 jnz short loc_2D5CE ;~ 17C5:7399 -cs=0x17c5;eip=0x00739b; J(JMP(loc_2d71b)); // 50586 jmp loc_2D71B ;~ 17C5:739B -loc_2d5ce: - // 5647 -cs=0x17c5;eip=0x00739e; T(MOV(al, *(raddr(ss,bp-0x22)))); // 50590 mov al, [bp-22h] ;~ 17C5:739E -cs=0x17c5;eip=0x0073a1; T(SUB(ah, ah)); // 50591 sub ah, ah ;~ 17C5:73A1 -cs=0x17c5;eip=0x0073a3; T(AND(ax, 8)); // 50592 and ax, 8 ;~ 17C5:73A3 -cs=0x17c5;eip=0x0073a6; T(cl = 3;); // 50593 mov cl, 3 ;~ 17C5:73A6 -cs=0x17c5;eip=0x0073a8; T(SHR(ax, cl)); // 50594 shr ax, cl ;~ 17C5:73A8 -cs=0x17c5;eip=0x0073aa; T(MOV(cx, *(dw*)(raddr(ss,bp-0x22)))); // 50595 mov cx, [bp-22h] ;~ 17C5:73AA -cs=0x17c5;eip=0x0073ad; T(AND(cx, 7)); // 50596 and cx, 7 ;~ 17C5:73AD -cs=0x17c5;eip=0x0073b0; T(SHL(cx, 1)); // 50597 shl cx, 1 ;~ 17C5:73B0 -cs=0x17c5;eip=0x0073b2; T(ADD(ax, cx)); // 50598 add ax, cx ;~ 17C5:73B2 -cs=0x17c5;eip=0x0073b4; X(MOV(*(dw*)(raddr(ss,bp-0x24)), ax)); // 50599 mov [bp-24h], ax ;~ 17C5:73B4 -cs=0x17c5;eip=0x0073b7; T(ax = word_49918;); // 50600 mov ax, word_49918 ;~ 17C5:73B7 -cs=0x17c5;eip=0x0073ba; T(CWD); // 50601 cwd ;~ 17C5:73BA -cs=0x17c5;eip=0x0073bb; T(bx = word_492f4;); // 50602 mov bx, word_492F4 ;~ 17C5:73BB -cs=0x17c5;eip=0x0073bf; T(cl = 4;); // 50603 mov cl, 4 ;~ 17C5:73BF -cs=0x17c5;eip=0x0073c1; T(SHL(bx, cl)); // 50604 shl bx, cl ;~ 17C5:73C1 -cs=0x17c5;eip=0x0073c3; T(IDIV2(bx)); // 50605 idiv bx ;~ 17C5:73C3 -cs=0x17c5;eip=0x0073c5; T(MOV(ax, *(dw*)(raddr(ss,bp-0x24)))); // 50606 mov ax, [bp-24h] ;~ 17C5:73C5 -cs=0x17c5;eip=0x0073c8; T(cx = dx;); // 50607 mov cx, dx ;~ 17C5:73C8 -cs=0x17c5;eip=0x0073ca; X(IMUL1_2(word_492f4)); // 50608 imul word_492F4 ;~ 17C5:73CA -cs=0x17c5;eip=0x0073ce; T(CMP(ax, cx)); // 50609 cmp ax, cx ;~ 17C5:73CE -cs=0x17c5;eip=0x0073d0; J(JZ(loc_2d605)); // 50610 jz short loc_2D605 ;~ 17C5:73D0 -cs=0x17c5;eip=0x0073d2; J(JMP(loc_2d71b)); // 50611 jmp loc_2D71B ;~ 17C5:73D2 -loc_2d605: - // 5648 -cs=0x17c5;eip=0x0073d5; T(TEST(*(raddr(ss,bp-0x40)), 0x20)); // 50615 test byte ptr [bp-40h], 20h ;~ 17C5:73D5 -cs=0x17c5;eip=0x0073d9; J(JZ(loc_2d60e)); // 50616 jz short loc_2D60E ;~ 17C5:73D9 -cs=0x17c5;eip=0x0073db; J(JMP(loc_2d71b)); // 50617 jmp loc_2D71B ;~ 17C5:73DB -loc_2d60e: - // 5649 -cs=0x17c5;eip=0x0073de; X(PUSH(*(dw*)(raddr(ss,bp-0x22)))); // 50621 push word ptr [bp-22h] ;~ 17C5:73DE -cs=0x17c5;eip=0x0073e1; J(CALL(sub_2d7c4,0)); // 50622 call sub_2D7C4 ;~ 17C5:73E1 -cs=0x17c5;eip=0x0073e4; T(ADD(sp, 2)); // 50623 add sp, 2 ;~ 17C5:73E4 -cs=0x17c5;eip=0x0073e7; J(JMP(loc_2d71b)); // 50624 jmp loc_2D71B ;~ 17C5:73E7 -loc_2d61a: - // 5650 -cs=0x17c5;eip=0x0073ea; T(MOV(al, *(raddr(ss,bp-0x22)))); // 50629 mov al, [bp-22h] ;~ 17C5:73EA -cs=0x17c5;eip=0x0073ed; T(AND(al, 7)); // 50630 and al, 7 ;~ 17C5:73ED -cs=0x17c5;eip=0x0073ef; T(dx = word_4f210;); // 50631 mov dx, word_4F210 ;~ 17C5:73EF -cs=0x17c5;eip=0x0073f3; T(cl = 4;); // 50632 mov cl, 4 ;~ 17C5:73F3 -cs=0x17c5;eip=0x0073f5; T(SAR(dx, cl)); // 50633 sar dx, cl ;~ 17C5:73F5 -cs=0x17c5;eip=0x0073f7; T(AND(dl, 7)); // 50634 and dl, 7 ;~ 17C5:73F7 -cs=0x17c5;eip=0x0073fa; T(CMP(al, dl)); // 50635 cmp al, dl ;~ 17C5:73FA -cs=0x17c5;eip=0x0073fc; J(JZ(loc_2d631)); // 50636 jz short loc_2D631 ;~ 17C5:73FC -cs=0x17c5;eip=0x0073fe; J(JMP(loc_2d71b)); // 50637 jmp loc_2D71B ;~ 17C5:73FE -loc_2d631: - // 5651 -cs=0x17c5;eip=0x007401; T(ax = word_52276;); // 50641 mov ax, word_52276 ;~ 17C5:7401 -cs=0x17c5;eip=0x007404; T(SUB(ax, 4)); // 50642 sub ax, 4 ;~ 17C5:7404 -cs=0x17c5;eip=0x007407; T(CMP(*(dw*)(raddr(ss,bp-0x22)), ax)); // 50643 cmp [bp-22h], ax ;~ 17C5:7407 -cs=0x17c5;eip=0x00740a; J(JL(loc_2d63f)); // 50644 jl short loc_2D63F ;~ 17C5:740A -cs=0x17c5;eip=0x00740c; J(JMP(loc_2d71b)); // 50645 jmp loc_2D71B ;~ 17C5:740C -loc_2d63f: - // 5652 -cs=0x17c5;eip=0x00740f; T(CMP(*(dw*)(raddr(ss,bp-0x22)), 0)); // 50649 cmp word ptr [bp-22h], 0 ;~ 17C5:740F -cs=0x17c5;eip=0x007413; J(JNZ(loc_2d648)); // 50650 jnz short loc_2D648 ;~ 17C5:7413 -cs=0x17c5;eip=0x007415; J(JMP(loc_2d71b)); // 50651 jmp loc_2D71B ;~ 17C5:7415 -loc_2d648: - // 5653 -cs=0x17c5;eip=0x007418; T(ax = 0x0E0;); // 50655 mov ax, 0E0h ;~ 17C5:7418 -cs=0x17c5;eip=0x00741b; T(CWD); // 50656 cwd ;~ 17C5:741B -cs=0x17c5;eip=0x00741c; T(cx = word_492e8;); // 50657 mov cx, word_492E8 ;~ 17C5:741C -cs=0x17c5;eip=0x007420; T(ADD(cx, 2)); // 50658 add cx, 2 ;~ 17C5:7420 -cs=0x17c5;eip=0x007423; T(IDIV2(cx)); // 50659 idiv cx ;~ 17C5:7423 -cs=0x17c5;eip=0x007425; T(cx = word_4f210;); // 50660 mov cx, word_4F210 ;~ 17C5:7425 -cs=0x17c5;eip=0x007429; T(SUB(cx, word_4e38e)); // 50661 sub cx, word_4E38E ;~ 17C5:7429 -cs=0x17c5;eip=0x00742d; T(CMP(cx, ax)); // 50662 cmp cx, ax ;~ 17C5:742D -cs=0x17c5;eip=0x00742f; J(JG(loc_2d664)); // 50663 jg short loc_2D664 ;~ 17C5:742F -cs=0x17c5;eip=0x007431; J(JMP(loc_2d71b)); // 50664 jmp loc_2D71B ;~ 17C5:7431 -loc_2d664: - // 5654 -cs=0x17c5;eip=0x007434; X(PUSH(word_528ce)); // 50668 push word_528CE ;~ 17C5:7434 -cs=0x17c5;eip=0x007438; J(CALL(sub_33430,0)); // 50669 call sub_33430 ;~ 17C5:7438 -cs=0x17c5;eip=0x00743b; T(ADD(sp, 2)); // 50670 add sp, 2 ;~ 17C5:743B -cs=0x17c5;eip=0x00743e; X(MOV(*(dw*)(raddr(ss,bp-0x10)), ax)); // 50671 mov [bp-10h], ax ;~ 17C5:743E -cs=0x17c5;eip=0x007441; T(CMP(word_49920, 0)); // 50672 cmp word_49920, 0 ;~ 17C5:7441 -cs=0x17c5;eip=0x007446; J(JNZ(loc_2d68a)); // 50673 jnz short loc_2D68A ;~ 17C5:7446 -cs=0x17c5;eip=0x007448; T(ax = 0x24;); // 50674 mov ax, 24h ; '$' ;~ 17C5:7448 -cs=0x17c5;eip=0x00744b; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50675 imul word ptr [bp-22h] ;~ 17C5:744B -cs=0x17c5;eip=0x00744e; T(bx = ax;); // 50676 mov bx, ax ;~ 17C5:744E -cs=0x17c5;eip=0x007450; T(TEST(*(raddr(ds,bx-0x7696)), 0x80)); // 50677 test byte ptr [bx-7696h], 80h ;~ 17C5:7450 -cs=0x17c5;eip=0x007455; J(JNZ(loc_2d68a)); // 50678 jnz short loc_2D68A ;~ 17C5:7455 -cs=0x17c5;eip=0x007457; J(JMP(loc_2d71b)); // 50679 jmp loc_2D71B ;~ 17C5:7457 -loc_2d68a: - // 5655 -cs=0x17c5;eip=0x00745a; T(MOV(si, *(dw*)(raddr(ss,bp-0x10)))); // 50684 mov si, [bp-10h] ;~ 17C5:745A -cs=0x17c5;eip=0x00745d; T(cl = 4;); // 50685 mov cl, 4 ;~ 17C5:745D -cs=0x17c5;eip=0x00745f; T(SHL(si, cl)); // 50686 shl si, cl ;~ 17C5:745F -cs=0x17c5;eip=0x007461; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E4C)))); // 50687 mov ax, [si-7E4Ch] ;~ 17C5:7461 -cs=0x17c5;eip=0x007465; T(AND(ax, 0x181)); // 50688 and ax, 181h ;~ 17C5:7465 -cs=0x17c5;eip=0x007468; T(CMP(ax, 1)); // 50689 cmp ax, 1 ;~ 17C5:7468 -cs=0x17c5;eip=0x00746b; J(JNZ(loc_2d71b)); // 50690 jnz short loc_2D71B ;~ 17C5:746B -cs=0x17c5;eip=0x00746d; T(ax = 0x24;); // 50691 mov ax, 24h ; '$' ;~ 17C5:746D -cs=0x17c5;eip=0x007470; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50692 imul word ptr [bp-22h] ;~ 17C5:7470 -cs=0x17c5;eip=0x007473; T(bx = ax;); // 50693 mov bx, ax ;~ 17C5:7473 -cs=0x17c5;eip=0x007475; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E4A)))); // 50694 mov ax, [si-7E4Ah] ;~ 17C5:7475 -cs=0x17c5;eip=0x007479; T(CMP(*(dw*)(raddr(ds,bx-0x7698)), ax)); // 50695 cmp [bx-7698h], ax ;~ 17C5:7479 -cs=0x17c5;eip=0x00747d; J(JNZ(loc_2d71b)); // 50696 jnz short loc_2D71B ;~ 17C5:747D -cs=0x17c5;eip=0x00747f; T(ax = word_492e8;); // 50697 mov ax, word_492E8 ;~ 17C5:747F -cs=0x17c5;eip=0x007482; T(SHL(ax, 1)); // 50698 shl ax, 1 ;~ 17C5:7482 -cs=0x17c5;eip=0x007484; T(CMP(ax, *(word_50b76))); // 50699 cmp ax, word_50B76 ;~ 17C5:7484 -cs=0x17c5;eip=0x007488; J(JL(loc_2d71b)); // 50700 jl short loc_2D71B ;~ 17C5:7488 -cs=0x17c5;eip=0x00748a; T(ax = word_51708;); // 50701 mov ax, word_51708 ;~ 17C5:748A -cs=0x17c5;eip=0x00748d; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 50702 sub ax, [si-7E52h] ;~ 17C5:748D -cs=0x17c5;eip=0x007491; X(MOV(*(dw*)(raddr(ss,bp-0x2E)), ax)); // 50703 mov [bp-2Eh], ax ;~ 17C5:7491 -cs=0x17c5;eip=0x007494; T(ax = word_51710;); // 50704 mov ax, word_51710 ;~ 17C5:7494 -cs=0x17c5;eip=0x007497; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 50705 sub ax, [si-7E50h] ;~ 17C5:7497 -cs=0x17c5;eip=0x00749b; X(MOV(*(dw*)(raddr(ss,bp-0x34)), ax)); // 50706 mov [bp-34h], ax ;~ 17C5:749B -cs=0x17c5;eip=0x00749e; X(PUSH(ax)); // 50707 push ax ;~ 17C5:749E -cs=0x17c5;eip=0x00749f; X(PUSH(*(dw*)(raddr(ss,bp-0x2E)))); // 50708 push word ptr [bp-2Eh] ;~ 17C5:749F -cs=0x17c5;eip=0x0074a2; J(CALL(sub_331d6,0)); // 50709 call sub_331D6 ;~ 17C5:74A2 -cs=0x17c5;eip=0x0074a5; T(ADD(sp, 4)); // 50710 add sp, 4 ;~ 17C5:74A5 -cs=0x17c5;eip=0x0074a8; T(cl = 6;); // 50711 mov cl, 6 ;~ 17C5:74A8 -cs=0x17c5;eip=0x0074aa; T(SHR(ax, cl)); // 50712 shr ax, cl ;~ 17C5:74AA -cs=0x17c5;eip=0x0074ac; X(MOV(*(dw*)(raddr(ss,bp-0x1A)), ax)); // 50713 mov [bp-1Ah], ax ;~ 17C5:74AC -cs=0x17c5;eip=0x0074af; T(bx = word_4ef1c;); // 50714 mov bx, word_4EF1C ;~ 17C5:74AF -cs=0x17c5;eip=0x0074b3; T(cl = 5;); // 50715 mov cl, 5 ;~ 17C5:74B3 -cs=0x17c5;eip=0x0074b5; T(SHL(bx, cl)); // 50716 shl bx, cl ;~ 17C5:74B5 -cs=0x17c5;eip=0x0074b7; T(MOV(ax, *(dw*)(raddr(ds,bx+0x2DC)))); // 50717 mov ax, [bx+2DCh] ;~ 17C5:74B7 -cs=0x17c5;eip=0x0074bb; X(MOV(*(dw*)(raddr(ss,bp-0x0E)), ax)); // 50718 mov [bp-0Eh], ax ;~ 17C5:74BB -cs=0x17c5;eip=0x0074be; T(CWD); // 50719 cwd ;~ 17C5:74BE -cs=0x17c5;eip=0x0074bf; T(SUB(ax, dx)); // 50720 sub ax, dx ;~ 17C5:74BF -cs=0x17c5;eip=0x0074c1; T(SAR(ax, 1)); // 50721 sar ax, 1 ;~ 17C5:74C1 -cs=0x17c5;eip=0x0074c3; T(CMP(ax, *(dw*)(raddr(ss,bp-0x1A)))); // 50722 cmp ax, [bp-1Ah] ;~ 17C5:74C3 -cs=0x17c5;eip=0x0074c6; J(JBE(loc_2d71b)); // 50723 jbe short loc_2D71B ;~ 17C5:74C6 -cs=0x17c5;eip=0x0074c8; T(ax = word_4f210;); // 50724 mov ax, word_4F210 ;~ 17C5:74C8 -cs=0x17c5;eip=0x0074cb; X(word_4e38e = ax;); // 50725 mov word_4E38E, ax ;~ 17C5:74CB -cs=0x17c5;eip=0x0074ce; X(PUSH(*(dw*)(raddr(ss,bp-0x10)))); // 50726 push word ptr [bp-10h] ;~ 17C5:74CE -cs=0x17c5;eip=0x0074d1; X(PUSH(*(dw*)(raddr(ss,bp-0x22)))); // 50727 push word ptr [bp-22h] ;~ 17C5:74D1 -cs=0x17c5;eip=0x0074d4; J(CALL(sub_2da6a,0)); // 50728 call sub_2DA6A ;~ 17C5:74D4 -cs=0x17c5;eip=0x0074d7; T(ADD(sp, 4)); // 50729 add sp, 4 ;~ 17C5:74D7 -cs=0x17c5;eip=0x0074da; T(ax = 2;); // 50730 mov ax, 2 ;~ 17C5:74DA -cs=0x17c5;eip=0x0074dd; X(PUSH(ax)); // 50731 push ax ;~ 17C5:74DD -cs=0x17c5;eip=0x0074de; T(MOV(ax, *(dw*)(raddr(ss,bp-0x22)))); // 50732 mov ax, [bp-22h] ;~ 17C5:74DE -cs=0x17c5;eip=0x0074e1; T(ADD(ax, 0x20)); // 50733 add ax, 20h ; ' ' ;~ 17C5:74E1 -cs=0x17c5;eip=0x0074e4; X(PUSH(ax)); // 50734 push ax ;~ 17C5:74E4 -cs=0x17c5;eip=0x0074e5; J(CALL(sub_27df3,0)); // 50735 call sub_27DF3 ;~ 17C5:74E5 -cs=0x17c5;eip=0x0074e8; T(ADD(sp, 4)); // 50736 add sp, 4 ;~ 17C5:74E8 -loc_2d71b: - // 5656 -cs=0x17c5;eip=0x0074eb; X(INC(*(dw*)(raddr(ss,bp-0x22)))); // 50740 inc word ptr [bp-22h] ;~ 17C5:74EB -loc_2d71e: - // 5657 -cs=0x17c5;eip=0x0074ee; T(ax = word_52276;); // 50743 mov ax, word_52276 ;~ 17C5:74EE -cs=0x17c5;eip=0x0074f1; T(CMP(*(dw*)(raddr(ss,bp-0x22)), ax)); // 50744 cmp [bp-22h], ax ;~ 17C5:74F1 -cs=0x17c5;eip=0x0074f4; J(JL(loc_2d729)); // 50745 jl short loc_2D729 ;~ 17C5:74F4 -cs=0x17c5;eip=0x0074f6; J(JMP(loc_2d7be)); // 50746 jmp loc_2D7BE ;~ 17C5:74F6 -loc_2d729: - // 5658 -cs=0x17c5;eip=0x0074f9; T(ax = 0x24;); // 50750 mov ax, 24h ; '$' ;~ 17C5:74F9 -cs=0x17c5;eip=0x0074fc; X(IMUL1_2(*(dw*)(raddr(ss,bp-0x22)))); // 50751 imul word ptr [bp-22h] ;~ 17C5:74FC -cs=0x17c5;eip=0x0074ff; T(si = ax;); // 50752 mov si, ax ;~ 17C5:74FF -cs=0x17c5;eip=0x007501; T(TEST(*(raddr(ds,si-0x7696)), 1)); // 50753 test byte ptr [si-7696h], 1 ;~ 17C5:7501 -cs=0x17c5;eip=0x007506; J(JZ(loc_2d71b)); // 50754 jz short loc_2D71B ;~ 17C5:7506 -cs=0x17c5;eip=0x007508; T(MOV(ax, *(dw*)(raddr(ds,si-0x7698)))); // 50755 mov ax, [si-7698h] ;~ 17C5:7508 -cs=0x17c5;eip=0x00750c; X(word_4ef1c = ax;); // 50756 mov word_4EF1C, ax ;~ 17C5:750C -cs=0x17c5;eip=0x00750f; T(TEST(*(raddr(ds,si-0x7696)), 2)); // 50757 test byte ptr [si-7696h], 2 ;~ 17C5:750F -cs=0x17c5;eip=0x007514; J(JNZ(loc_2d749)); // 50758 jnz short loc_2D749 ;~ 17C5:7514 -cs=0x17c5;eip=0x007516; J(JMP(loc_2d61a)); // 50759 jmp loc_2D61A ;~ 17C5:7516 -loc_2d749: - // 5659 -cs=0x17c5;eip=0x007519; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0)); // 50763 cmp word ptr [si-7694h], 0 ;~ 17C5:7519 -cs=0x17c5;eip=0x00751e; J(JNZ(loc_2d753)); // 50764 jnz short loc_2D753 ;~ 17C5:751E -cs=0x17c5;eip=0x007520; J(JMP(loc_2d61a)); // 50765 jmp loc_2D61A ;~ 17C5:7520 -loc_2d753: - // 5660 -cs=0x17c5;eip=0x007523; X(MOV(*(dw*)(raddr(ss,bp-0x1E)), 0)); // 50769 mov word ptr [bp-1Eh], 0 ;~ 17C5:7523 -cs=0x17c5;eip=0x007528; T(TEST(*(raddr(ds,si-0x7696)), 4)); // 50770 test byte ptr [si-7696h], 4 ;~ 17C5:7528 -cs=0x17c5;eip=0x00752d; J(JZ(loc_2d762)); // 50771 jz short loc_2D762 ;~ 17C5:752D -cs=0x17c5;eip=0x00752f; J(JMP(loc_2cc2e)); // 50772 jmp loc_2CC2E ;~ 17C5:752F -loc_2d762: - // 5661 -cs=0x17c5;eip=0x007532; T(CMP(word_49920, 0)); // 50776 cmp word_49920, 0 ;~ 17C5:7532 -cs=0x17c5;eip=0x007537; J(JNZ(loc_2d76c)); // 50777 jnz short loc_2D76C ;~ 17C5:7537 -cs=0x17c5;eip=0x007539; J(JMP(loc_2ca40)); // 50778 jmp loc_2CA40 ;~ 17C5:7539 -loc_2d76c: - // 5662 -cs=0x17c5;eip=0x00753c; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x140)); // 50782 test word ptr [si-7696h], 140h ;~ 17C5:753C -cs=0x17c5;eip=0x007542; J(JZ(loc_2d780)); // 50783 jz short loc_2D780 ;~ 17C5:7542 -cs=0x17c5;eip=0x007544; T(ax = *(seg_4fb8c);); // 50784 mov ax, seg_4FB8C ;~ 17C5:7544 -cs=0x17c5;eip=0x007547; T(CMP(word_49920, ax)); // 50785 cmp word_49920, ax ;~ 17C5:7547 -cs=0x17c5;eip=0x00754b; J(JG(loc_2d780)); // 50786 jg short loc_2D780 ;~ 17C5:754B -cs=0x17c5;eip=0x00754d; J(JMP(loc_2ca40)); // 50787 jmp loc_2CA40 ;~ 17C5:754D -loc_2d780: - // 5663 -cs=0x17c5;eip=0x007550; T(ax = word_51708;); // 50792 mov ax, word_51708 ;~ 17C5:7550 -cs=0x17c5;eip=0x007553; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 50793 mov [bp-30h], ax ;~ 17C5:7553 -cs=0x17c5;eip=0x007556; T(ax = word_51710;); // 50794 mov ax, word_51710 ;~ 17C5:7556 -cs=0x17c5;eip=0x007559; X(MOV(*(dw*)(raddr(ss,bp-0x36)), ax)); // 50795 mov [bp-36h], ax ;~ 17C5:7559 -cs=0x17c5;eip=0x00755c; T(ax = *(word_51806);); // 50796 mov ax, word_51806 ;~ 17C5:755C -cs=0x17c5;eip=0x00755f; X(MOV(*(dw*)(raddr(ss,bp-0x3A)), ax)); // 50797 mov [bp-3Ah], ax ;~ 17C5:755F -cs=0x17c5;eip=0x007562; X(MOV(*(dw*)(raddr(ss,bp-0x1E)), 1)); // 50798 mov word ptr [bp-1Eh], 1 ;~ 17C5:7562 -cs=0x17c5;eip=0x007567; T(CMP(*(word_4960a), 0)); // 50799 cmp word_4960A, 0 ;~ 17C5:7567 -cs=0x17c5;eip=0x00756c; J(JNZ(loc_2d7a1)); // 50800 jnz short loc_2D7A1 ;~ 17C5:756C -cs=0x17c5;eip=0x00756e; J(JMP(loc_2ccc6)); // 50801 jmp loc_2CCC6 ;~ 17C5:756E -loc_2d7a1: - // 5664 -cs=0x17c5;eip=0x007571; T(ax = word_49602;); // 50805 mov ax, word_49602 ;~ 17C5:7571 -cs=0x17c5;eip=0x007574; X(MOV(*(dw*)(raddr(ss,bp-0x30)), ax)); // 50806 mov [bp-30h], ax ;~ 17C5:7574 -cs=0x17c5;eip=0x007577; T(ax = word_49604;); // 50807 mov ax, word_49604 ;~ 17C5:7577 -cs=0x17c5;eip=0x00757a; X(MOV(*(dw*)(raddr(ss,bp-0x36)), ax)); // 50808 mov [bp-36h], ax ;~ 17C5:757A -cs=0x17c5;eip=0x00757d; T(ax = 0x7530;); // 50809 mov ax, 7530h ;~ 17C5:757D -cs=0x17c5;eip=0x007580; X(PUSH(ax)); // 50810 push ax ;~ 17C5:7580 -cs=0x17c5;eip=0x007581; T(ax = 0x3E8;); // 50811 mov ax, 3E8h ;~ 17C5:7581 -cs=0x17c5;eip=0x007584; X(PUSH(ax)); // 50812 push ax ;~ 17C5:7584 -cs=0x17c5;eip=0x007585; X(PUSH(word_4e2fe)); // 50813 push word_4E2FE ;~ 17C5:7585 -cs=0x17c5;eip=0x007589; J(JMP(loc_2cc21)); // 50814 jmp loc_2CC21 ;~ 17C5:7589 -loc_2d7be: - // 5665 -cs=0x17c5;eip=0x00758e; X(POP(si)); // 50821 pop si ;~ 17C5:758E -cs=0x17c5;eip=0x00758f; X(POP(di)); // 50822 pop di ;~ 17C5:758F -cs=0x17c5;eip=0x007590; T(sp = bp;); // 50823 mov sp, bp ;~ 17C5:7590 -cs=0x17c5;eip=0x007592; X(POP(bp)); // 50824 pop bp ;~ 17C5:7592 -cs=0x17c5;eip=0x007593; J(RETN(0)); // 50825 retn ;~ 17C5:7593 - + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2838c: + _begin: +#undef var_4 +#define var_4 -4 + // 39248 var_4 = word ptr -4 ;~ 17C5:215C +#undef var_2 +#define var_2 -2 + // 39249 var_2 = word ptr -2 ;~ 17C5:215C +#undef arg_0 +#define arg_0 4 + // 39250 arg_0 = word ptr 4 ;~ 17C5:215C +#undef arg_2 +#define arg_2 6 + // 39251 arg_2 = word ptr 6 ;~ 17C5:215C +cs=0x17c5;eip=0x00215c; X(PUSH(bp)); // 39253 push bp ;~ 17C5:215C +cs=0x17c5;eip=0x00215d; T(bp = sp;); // 39254 mov bp, sp ;~ 17C5:215D +cs=0x17c5;eip=0x00215f; T(SUB(sp, 4)); // 39255 sub sp, 4 ;~ 17C5:215F +cs=0x17c5;eip=0x002162; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 39256 mov ax, [bp+arg_0] ;~ 17C5:2162 +cs=0x17c5;eip=0x002165; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 39257 mov [bp+var_4], ax ;~ 17C5:2165 +cs=0x17c5;eip=0x002168; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ds)); // 39258 mov [bp+var_2], ds ;~ 17C5:2168 +cs=0x17c5;eip=0x00216b; T(CMP(word_52240, 0)); // 39259 cmp word_52240, 0 ;~ 17C5:216B +cs=0x17c5;eip=0x002170; J(JZ(loc_283b7)); // 39260 jz short loc_283B7 ;~ 17C5:2170 +cs=0x17c5;eip=0x002172; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 39261 push [bp+arg_2] ;~ 17C5:2172 +cs=0x17c5;eip=0x002175; X(PUSH(ax)); // 39262 push ax ;~ 17C5:2175 +cs=0x17c5;eip=0x002176; X(PUSH(ds)); // 39263 push ds ;~ 17C5:2176 +cs=0x17c5;eip=0x002177; X(PUSH(word_4ef04)); // 39264 push word_4EF04 ;~ 17C5:2177 +cs=0x17c5;eip=0x00217b; X(PUSH(word_4ef06)); // 39265 push word_4EF06 ;~ 17C5:217B +cs=0x17c5;eip=0x00217f; J(CALL(sub_34d30,0)); // 39266 call sub_34D30 ;~ 17C5:217F +cs=0x17c5;eip=0x002182; T(ADD(sp, 0x0A)); // 39267 add sp, 0Ah ;~ 17C5:2182 +cs=0x17c5;eip=0x002185; J(JMP(loc_283ce)); // 39268 jmp short loc_283CE ;~ 17C5:2185 +loc_283b7: + // 5103 +cs=0x17c5;eip=0x002187; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 39272 push [bp+arg_2] ;~ 17C5:2187 +cs=0x17c5;eip=0x00218a; X(PUSH(word_4ef04)); // 39273 push word_4EF04 ;~ 17C5:218A +cs=0x17c5;eip=0x00218e; X(PUSH(word_4ef06)); // 39274 push word_4EF06 ;~ 17C5:218E +cs=0x17c5;eip=0x002192; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 39275 push [bp+var_4] ;~ 17C5:2192 +cs=0x17c5;eip=0x002195; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 39276 push [bp+var_2] ;~ 17C5:2195 +cs=0x17c5;eip=0x002198; J(CALL(sub_34d30,0)); // 39277 call sub_34D30 ;~ 17C5:2198 +cs=0x17c5;eip=0x00219b; T(ADD(sp, 0x0A)); // 39278 add sp, 0Ah ;~ 17C5:219B +loc_283ce: + // 5104 +cs=0x17c5;eip=0x00219e; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 39281 mov ax, [bp+arg_2] ;~ 17C5:219E +cs=0x17c5;eip=0x0021a1; X(ADD(word_4ef04, ax)); // 39282 add word_4EF04, ax ;~ 17C5:21A1 +cs=0x17c5;eip=0x0021a5; T(sp = bp;); // 39283 mov sp, bp ;~ 17C5:21A5 +cs=0x17c5;eip=0x0021a7; X(POP(bp)); // 39284 pop bp ;~ 17C5:21A7 +cs=0x17c5;eip=0x0021a8; J(RETN(0)); // 39285 retn ;~ 17C5:21A8 + assert(0); __dispatch_call: #ifdef DOSBOX_CUSTOM @@ -17017,411 +16102,790 @@ cs=0x17c5;eip=0x007593; J(RETN(0)); // 50825 retn ;~ 17C5:7593 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::k__unk_2cb80: goto __unk_2cb80; - case m2c::kloc_2c986: goto loc_2c986; - case m2c::kloc_2c9c8: goto loc_2c9c8; - case m2c::kloc_2c9cb: goto loc_2c9cb; - case m2c::kloc_2c9e4: goto loc_2c9e4; - case m2c::kloc_2ca0d: goto loc_2ca0d; - case m2c::kloc_2ca40: goto loc_2ca40; - case m2c::kloc_2cad4: goto loc_2cad4; - case m2c::kloc_2cae6: goto loc_2cae6; - case m2c::kloc_2caf8: goto loc_2caf8; - case m2c::kloc_2cb1e: goto loc_2cb1e; - case m2c::kloc_2cb21: goto loc_2cb21; - case m2c::kloc_2cb2a: goto loc_2cb2a; - case m2c::kloc_2cbae: goto loc_2cbae; - case m2c::kloc_2cbef: goto loc_2cbef; - case m2c::kloc_2cc21: goto loc_2cc21; - case m2c::kloc_2cc27: goto loc_2cc27; - case m2c::kloc_2cc2e: goto loc_2cc2e; - case m2c::kloc_2cc80: goto loc_2cc80; - case m2c::kloc_2cc86: goto loc_2cc86; - case m2c::kloc_2ccbe: goto loc_2ccbe; - case m2c::kloc_2ccc6: goto loc_2ccc6; - case m2c::kloc_2ccee: goto loc_2ccee; - case m2c::kloc_2cd63: goto loc_2cd63; - case m2c::kloc_2cd6d: goto loc_2cd6d; - case m2c::kloc_2cd7b: goto loc_2cd7b; - case m2c::kloc_2cd85: goto loc_2cd85; - case m2c::kloc_2cda3: goto loc_2cda3; - case m2c::kloc_2cdc1: goto loc_2cdc1; - case m2c::kloc_2ce9d: goto loc_2ce9d; - case m2c::kloc_2cec3: goto loc_2cec3; - case m2c::kloc_2cef4: goto loc_2cef4; - case m2c::kloc_2cf21: goto loc_2cf21; - case m2c::kloc_2cf81: goto loc_2cf81; - case m2c::kloc_2cfb9: goto loc_2cfb9; - case m2c::kloc_2cfe5: goto loc_2cfe5; - case m2c::kloc_2d006: goto loc_2d006; - case m2c::kloc_2d03e: goto loc_2d03e; - case m2c::kloc_2d061: goto loc_2d061; - case m2c::kloc_2d0dc: goto loc_2d0dc; - case m2c::kloc_2d0e9: goto loc_2d0e9; - case m2c::kloc_2d118: goto loc_2d118; - case m2c::kloc_2d12d: goto loc_2d12d; - case m2c::kloc_2d141: goto loc_2d141; - case m2c::kloc_2d182: goto loc_2d182; - case m2c::kloc_2d18f: goto loc_2d18f; - case m2c::kloc_2d1a4: goto loc_2d1a4; - case m2c::kloc_2d1b0: goto loc_2d1b0; - case m2c::kloc_2d24d: goto loc_2d24d; - case m2c::kloc_2d28a: goto loc_2d28a; - case m2c::kloc_2d2e4: goto loc_2d2e4; - case m2c::kloc_2d30f: goto loc_2d30f; - case m2c::kloc_2d3c6: goto loc_2d3c6; - case m2c::kloc_2d3dc: goto loc_2d3dc; - case m2c::kloc_2d3fe: goto loc_2d3fe; - case m2c::kloc_2d418: goto loc_2d418; - case m2c::kloc_2d41a: goto loc_2d41a; - case m2c::kloc_2d447: goto loc_2d447; - case m2c::kloc_2d46c: goto loc_2d46c; - case m2c::kloc_2d479: goto loc_2d479; - case m2c::kloc_2d48c: goto loc_2d48c; - case m2c::kloc_2d4a0: goto loc_2d4a0; - case m2c::kloc_2d4ba: goto loc_2d4ba; - case m2c::kloc_2d4bd: goto loc_2d4bd; - case m2c::kloc_2d4d8: goto loc_2d4d8; - case m2c::kloc_2d4f9: goto loc_2d4f9; - case m2c::kloc_2d51f: goto loc_2d51f; - case m2c::kloc_2d53e: goto loc_2d53e; - case m2c::kloc_2d591: goto loc_2d591; - case m2c::kloc_2d594: goto loc_2d594; - case m2c::kloc_2d59c: goto loc_2d59c; - case m2c::kloc_2d5ce: goto loc_2d5ce; - case m2c::kloc_2d605: goto loc_2d605; - case m2c::kloc_2d60e: goto loc_2d60e; - case m2c::kloc_2d61a: goto loc_2d61a; - case m2c::kloc_2d631: goto loc_2d631; - case m2c::kloc_2d63f: goto loc_2d63f; - case m2c::kloc_2d648: goto loc_2d648; - case m2c::kloc_2d664: goto loc_2d664; - case m2c::kloc_2d68a: goto loc_2d68a; - case m2c::kloc_2d71b: goto loc_2d71b; - case m2c::kloc_2d71e: goto loc_2d71e; - case m2c::kloc_2d729: goto loc_2d729; - case m2c::kloc_2d749: goto loc_2d749; - case m2c::kloc_2d753: goto loc_2d753; - case m2c::kloc_2d762: goto loc_2d762; - case m2c::kloc_2d76c: goto loc_2d76c; - case m2c::kloc_2d780: goto loc_2d780; - case m2c::kloc_2d7a1: goto loc_2d7a1; - case m2c::kloc_2d7be: goto loc_2d7be; - case m2c::kseg2623_6742_proc: goto seg2623_6742_proc; + case m2c::kloc_283b7: goto loc_283b7; + case m2c::kloc_283ce: goto loc_283ce; + case m2c::ksub_2838c: goto sub_2838c; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_283d9(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_283d9: + _begin: +cs=0x17c5;eip=0x0021a9; X(PUSH(bp)); // 39296 push bp ;~ 17C5:21A9 +cs=0x17c5;eip=0x0021aa; T(bp = sp;); // 39297 mov bp, sp ;~ 17C5:21AA +cs=0x17c5;eip=0x0021ac; T(ax = *(dw*)(&dword_528d6);); // 39298 mov ax, word ptr dword_528D6 ;~ 17C5:21AC +cs=0x17c5;eip=0x0021af; T(dx = *(dw*)(((db*)&dword_528d6)+2);); // 39299 mov dx, word ptr dword_528D6+2 ;~ 17C5:21AF +cs=0x17c5;eip=0x0021b3; T(ADD(ax, 0x7A)); // 39300 add ax, 7Ah ; 'z' ;~ 17C5:21B3 +cs=0x17c5;eip=0x0021b6; X(word_4ef04 = ax;); // 39301 mov word_4EF04, ax ;~ 17C5:21B6 +cs=0x17c5;eip=0x0021b9; X(word_4ef06 = dx;); // 39302 mov word_4EF06, dx ;~ 17C5:21B9 +cs=0x17c5;eip=0x0021bd; T(SUB(ax, ax)); // 39303 sub ax, ax ;~ 17C5:21BD +cs=0x17c5;eip=0x0021bf; J({;}); // 39304 jmp short $+2 ;~ 17C5:21BF +loc_283f1: + // 5105 +cs=0x17c5;eip=0x0021c1; T(sp = bp;); // 39308 mov sp, bp ;~ 17C5:21C1 +cs=0x17c5;eip=0x0021c3; X(POP(bp)); // 39309 pop bp ;~ 17C5:21C3 +cs=0x17c5;eip=0x0021c4; J(RETN(0)); // 39310 retn ;~ 17C5:21C4 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_283f1: goto loc_283f1; + case m2c::ksub_283d9: goto sub_283d9; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group23(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group23: + _begin: +sub_283f6: + // 39321 +cs=0x17c5;eip=0x0021c6; J(CALL(sub_28aa4,0)); // 39322 call sub_28AA4 ;~ 17C5:21C6 +seg2623_21c9_proc: + // 39327 +cs=0x17c5;eip=0x0021c9; J(RETN(0)); // 39327 retn ;~ 17C5:21C9 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_21c9_proc: goto seg2623_21c9_proc; + case m2c::ksub_283f6: goto sub_283f6; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group24(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group24: + _begin: +sub_283fa: + // 39333 +#undef arg_12 +#define arg_12 0x16 + // 39335 arg_12 = word ptr 16h ;~ 17C5:21CA +#undef arg_14 +#define arg_14 0x18 + // 39336 arg_14 = word ptr 18h ;~ 17C5:21CA +#undef arg_16 +#define arg_16 0x1A + // 39337 arg_16 = word ptr 1Ah ;~ 17C5:21CA +#undef arg_18 +#define arg_18 0x1C + // 39338 arg_18 = word ptr 1Ch ;~ 17C5:21CA +cs=0x17c5;eip=0x0021ca; X(PUSH(bp)); // 39340 push bp ;~ 17C5:21CA +cs=0x17c5;eip=0x0021cb; T(bp = sp;); // 39342 mov bp, sp ;~ 17C5:21CB +cs=0x17c5;eip=0x0021cd; X(PUSH(si)); // 39343 push si ;~ 17C5:21CD +cs=0x17c5;eip=0x0021ce; T(bx = word_49be0;); // 39344 mov bx, word_49BE0 ;~ 17C5:21CE +cs=0x17c5;eip=0x0021d2; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_14)))); // 39345 mov ax, [bp+arg_14] ;~ 17C5:21D2 +cs=0x17c5;eip=0x0021d5; X(MOV(*(dw*)(raddr(ds,bx+0x0E)), ax)); // 39346 mov [bx+0Eh], ax ;~ 17C5:21D5 +cs=0x17c5;eip=0x0021d8; T(bx = word_49be0;); // 39347 mov bx, word_49BE0 ;~ 17C5:21D8 +cs=0x17c5;eip=0x0021dc; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_14)))); // 39348 mov ax, [bp+arg_14] ;~ 17C5:21DC +cs=0x17c5;eip=0x0021df; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_18)))); // 39349 add ax, [bp+arg_18] ;~ 17C5:21DF +cs=0x17c5;eip=0x0021e2; T(DEC(ax)); // 39350 dec ax ;~ 17C5:21E2 +cs=0x17c5;eip=0x0021e3; X(MOV(*(dw*)(raddr(ds,bx+0x10)), ax)); // 39351 mov [bx+10h], ax ;~ 17C5:21E3 +cs=0x17c5;eip=0x0021e6; T(bx = word_49be0;); // 39352 mov bx, word_49BE0 ;~ 17C5:21E6 +cs=0x17c5;eip=0x0021ea; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_12)))); // 39353 mov ax, [bp+arg_12] ;~ 17C5:21EA +cs=0x17c5;eip=0x0021ed; X(MOV(*(dw*)(raddr(ds,bx+0x12)), ax)); // 39354 mov [bx+12h], ax ;~ 17C5:21ED +cs=0x17c5;eip=0x0021f0; T(bx = word_49be0;); // 39355 mov bx, word_49BE0 ;~ 17C5:21F0 +cs=0x17c5;eip=0x0021f4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_12)))); // 39356 mov ax, [bp+arg_12] ;~ 17C5:21F4 +cs=0x17c5;eip=0x0021f7; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_16)))); // 39357 add ax, [bp+arg_16] ;~ 17C5:21F7 +cs=0x17c5;eip=0x0021fa; T(DEC(ax)); // 39358 dec ax ;~ 17C5:21FA +cs=0x17c5;eip=0x0021fb; X(MOV(*(dw*)(raddr(ds,bx+0x14)), ax)); // 39359 mov [bx+14h], ax ;~ 17C5:21FB +cs=0x17c5;eip=0x0021fe; J(CALLF(sub_49a7f,0)); // 39360 call far ptr sub_49A7F ;~ 17C5:21FE +seg2623_2203_proc: + // 39364 +cs=0x17c5;eip=0x002203; T(SUB(ah, ah)); // 39364 sub ah, ah ;~ 17C5:2203 +cs=0x17c5;eip=0x002205; T(bx = word_49be0;); // 39365 mov bx, word_49BE0 ;~ 17C5:2205 +cs=0x17c5;eip=0x002209; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 39366 mov [bx], ax ;~ 17C5:2209 +cs=0x17c5;eip=0x00220b; X(PUSH(word_4e830)); // 39367 push word_4E830 ;~ 17C5:220B +cs=0x17c5;eip=0x00220f; J(CALL(sub_284a8,0)); // 39368 call sub_284A8 ;~ 17C5:220F +cs=0x17c5;eip=0x002212; T(ADD(sp, 2)); // 39369 add sp, 2 ;~ 17C5:2212 +cs=0x17c5;eip=0x002215; T(bx = word_49be0;); // 39370 mov bx, word_49BE0 ;~ 17C5:2215 +cs=0x17c5;eip=0x002219; T(si = *(word_520c8);); // 39371 mov si, word_520C8 ;~ 17C5:2219 +cs=0x17c5;eip=0x00221d; T(AND(si, 0x0FF)); // 39372 and si, 0FFh ;~ 17C5:221D +cs=0x17c5;eip=0x002221; T(MOV(al, *(raddr(ds,si+0x18EC)))); // 39373 mov al, [si+18ECh] ;~ 17C5:2221 +cs=0x17c5;eip=0x002225; T(SUB(ah, ah)); // 39374 sub ah, ah ;~ 17C5:2225 +cs=0x17c5;eip=0x002227; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 39375 mov [bx+4], ax ;~ 17C5:2227 +cs=0x17c5;eip=0x00222a; T(ax = 1;); // 39376 mov ax, 1 ;~ 17C5:222A +cs=0x17c5;eip=0x00222d; X(PUSH(ax)); // 39377 push ax ;~ 17C5:222D +cs=0x17c5;eip=0x00222e; X(PUSH(*(dw*)(raddr(ss,bp+0x12)))); // 39378 push word ptr [bp+12h] ;~ 17C5:222E +cs=0x17c5;eip=0x002231; T(SUB(ax, ax)); // 39379 sub ax, ax ;~ 17C5:2231 +cs=0x17c5;eip=0x002233; X(PUSH(ax)); // 39380 push ax ;~ 17C5:2233 +cs=0x17c5;eip=0x002234; X(PUSH(ax)); // 39381 push ax ;~ 17C5:2234 +cs=0x17c5;eip=0x002235; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 39382 push word ptr [bp+8] ;~ 17C5:2235 +cs=0x17c5;eip=0x002238; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 39383 push word ptr [bp+6] ;~ 17C5:2238 +cs=0x17c5;eip=0x00223b; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 39384 push word ptr [bp+4] ;~ 17C5:223B +cs=0x17c5;eip=0x00223e; X(PUSH(word_49be0)); // 39385 push word_49BE0 ;~ 17C5:223E +cs=0x17c5;eip=0x002242; J(CALL(sub_29b62,0)); // 39386 call sub_29B62 ;~ 17C5:2242 +cs=0x17c5;eip=0x002245; T(ADD(sp, 0x10)); // 39388 add sp, 10h ;~ 17C5:2245 +cs=0x17c5;eip=0x002248; X(PUSH(*(dw*)(raddr(ss,bp+0x14)))); // 39389 push word ptr [bp+14h] ;~ 17C5:2248 +cs=0x17c5;eip=0x00224b; X(PUSH(*(dw*)(raddr(ss,bp+0x12)))); // 39390 push word ptr [bp+12h] ;~ 17C5:224B +cs=0x17c5;eip=0x00224e; X(PUSH(*(dw*)(raddr(ss,bp+0x10)))); // 39391 push word ptr [bp+10h] ;~ 17C5:224E +cs=0x17c5;eip=0x002251; X(PUSH(*(dw*)(raddr(ss,bp+0x0E)))); // 39392 push word ptr [bp+0Eh] ;~ 17C5:2251 +cs=0x17c5;eip=0x002254; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 39393 push word ptr [bp+0Ch] ;~ 17C5:2254 +cs=0x17c5;eip=0x002257; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 39394 push word ptr [bp+0Ah] ;~ 17C5:2257 +cs=0x17c5;eip=0x00225a; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 39395 push word ptr [bp+6] ;~ 17C5:225A +cs=0x17c5;eip=0x00225d; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 39396 push word ptr [bp+4] ;~ 17C5:225D +cs=0x17c5;eip=0x002260; J(CALL(sub_284e8,0)); // 39397 call sub_284E8 ;~ 17C5:2260 +cs=0x17c5;eip=0x002263; T(ADD(sp, 0x10)); // 39398 add sp, 10h ;~ 17C5:2263 +cs=0x17c5;eip=0x002266; J(CALL(sub_30c28,0)); // 39399 call sub_30C28 ;~ 17C5:2266 +cs=0x17c5;eip=0x002269; J(CALL(sub_29bda,0)); // 39400 call sub_29BDA ;~ 17C5:2269 +cs=0x17c5;eip=0x00226c; J(CALL(sub_31377,0)); // 39402 call sub_31377 ;~ 17C5:226C +cs=0x17c5;eip=0x00226f; X(XOR(*(byte_49be2), 1)); // 39403 xor byte_49BE2, 1 ;~ 17C5:226F +cs=0x17c5;eip=0x002274; X(POP(si)); // 39404 pop si ;~ 17C5:2274 +cs=0x17c5;eip=0x002275; X(POP(bp)); // 39405 pop bp ;~ 17C5:2275 +cs=0x17c5;eip=0x002276; J(RETN(0)); // 39406 retn ;~ 17C5:2276 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_2203_proc: goto seg2623_2203_proc; + case m2c::ksub_283fa: goto sub_283fa; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_284a8(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_284a8: + _begin: +#undef var_2 +#define var_2 -2 + // 39417 var_2 = byte ptr -2 ;~ 17C5:2278 +#undef arg_0 +#define arg_0 4 + // 39418 arg_0 = word ptr 4 ;~ 17C5:2278 +cs=0x17c5;eip=0x002278; X(PUSH(bp)); // 39420 push bp ;~ 17C5:2278 +cs=0x17c5;eip=0x002279; T(bp = sp;); // 39421 mov bp, sp ;~ 17C5:2279 +cs=0x17c5;eip=0x00227b; T(SUB(sp, 2)); // 39422 sub sp, 2 ;~ 17C5:227B +cs=0x17c5;eip=0x00227e; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 39423 cmp [bp+arg_0], 0 ;~ 17C5:227E +cs=0x17c5;eip=0x002282; J(JLE(loc_284c6)); // 39424 jle short loc_284C6 ;~ 17C5:2282 +cs=0x17c5;eip=0x002284; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 39425 mov al, byte ptr [bp+arg_0] ;~ 17C5:2284 +cs=0x17c5;eip=0x002287; T(ADD(al, *(byte_4db3c))); // 39426 add al, byte_4DB3C ;~ 17C5:2287 +cs=0x17c5;eip=0x00228b; X(MOV(*(raddr(ss,bp+var_2)), al)); // 39427 mov [bp+var_2], al ;~ 17C5:228B +loc_284be: + // 5106 +cs=0x17c5;eip=0x00228e; T(al = *(byte_4db3c);); // 39430 mov al, byte_4DB3C ;~ 17C5:228E +cs=0x17c5;eip=0x002291; T(CMP(*(raddr(ss,bp+var_2)), al)); // 39431 cmp [bp+var_2], al ;~ 17C5:2291 +cs=0x17c5;eip=0x002294; J(JNZ(loc_284be)); // 39432 jnz short loc_284BE ;~ 17C5:2294 +loc_284c6: + // 5107 +cs=0x17c5;eip=0x002296; T(sp = bp;); // 39435 mov sp, bp ;~ 17C5:2296 +cs=0x17c5;eip=0x002298; X(POP(bp)); // 39436 pop bp ;~ 17C5:2298 +cs=0x17c5;eip=0x002299; J(RETN(0)); // 39437 retn ;~ 17C5:2299 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_284be: goto loc_284be; + case m2c::kloc_284c6: goto loc_284c6; + case m2c::ksub_284a8: goto sub_284a8; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_284ca(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_284ca: + _begin: +#undef arg_0 +#define arg_0 4 + // 39448 arg_0 = word ptr 4 ;~ 17C5:229A +cs=0x17c5;eip=0x00229a; X(PUSH(bp)); // 39450 push bp ;~ 17C5:229A +cs=0x17c5;eip=0x00229b; T(bp = sp;); // 39451 mov bp, sp ;~ 17C5:229B +cs=0x17c5;eip=0x00229d; T(ax = 0x10;); // 39452 mov ax, 10h ;~ 17C5:229D +cs=0x17c5;eip=0x0022a0; X(PUSH(ax)); // 39453 push ax ;~ 17C5:22A0 +cs=0x17c5;eip=0x0022a1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 39454 mov ax, [bp+arg_0] ;~ 17C5:22A1 +cs=0x17c5;eip=0x0022a4; T(cl = 4;); // 39455 mov cl, 4 ;~ 17C5:22A4 +cs=0x17c5;eip=0x0022a6; T(SHL(ax, cl)); // 39456 shl ax, cl ;~ 17C5:22A6 +cs=0x17c5;eip=0x0022a8; T(ADD(ax, 0x1104)); // 39457 add ax, 1104h ;~ 17C5:22A8 +cs=0x17c5;eip=0x0022ab; X(PUSH(ax)); // 39458 push ax ;~ 17C5:22AB +cs=0x17c5;eip=0x0022ac; T(ax = 0x18EC;); // 39459 mov ax, 18ECh ;~ 17C5:22AC +cs=0x17c5;eip=0x0022af; X(PUSH(ax)); // 39460 push ax ;~ 17C5:22AF +cs=0x17c5;eip=0x0022b0; J(CALL(sub_34d94,0)); // 39461 call sub_34D94 ;~ 17C5:22B0 +cs=0x17c5;eip=0x0022b3; T(ADD(sp, 6)); // 39462 add sp, 6 ;~ 17C5:22B3 +cs=0x17c5;eip=0x0022b6; X(POP(bp)); // 39463 pop bp ;~ 17C5:22B6 +cs=0x17c5;eip=0x0022b7; J(RETN(0)); // 39464 retn ;~ 17C5:22B7 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_284ca: goto sub_284ca; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2d7c4(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group25(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2d7c4: + _group25: _begin: -#undef var_20 -#define var_20 -0x20 - // 50833 var_20 = word ptr -20h ;~ 17C5:7594 -#undef var_1c -#define var_1c -0x1C - // 50834 var_1C = word ptr -1Ch ;~ 17C5:7594 +sub_284e8: + // 39472 +#undef var_1a +#define var_1a -0x1A + // 39474 var_1A = word ptr -1Ah ;~ 17C5:22B8 +#undef var_18 +#define var_18 -0x18 + // 39475 var_18 = word ptr -18h ;~ 17C5:22B8 #undef var_16 #define var_16 -0x16 - // 50835 var_16 = word ptr -16h ;~ 17C5:7594 + // 39476 var_16 = word ptr -16h ;~ 17C5:22B8 #undef var_14 #define var_14 -0x14 - // 50836 var_14 = word ptr -14h ;~ 17C5:7594 -#undef var_10 -#define var_10 -0x10 - // 50837 var_10 = word ptr -10h ;~ 17C5:7594 + // 39477 var_14 = word ptr -14h ;~ 17C5:22B8 +#undef var_12 +#define var_12 -0x12 + // 39478 var_12 = word ptr -12h ;~ 17C5:22B8 +#undef var_e +#define var_e -0x0E + // 39479 var_E = word ptr -0Eh ;~ 17C5:22B8 +#undef var_c +#define var_c -0x0C + // 39480 var_C = word ptr -0Ch ;~ 17C5:22B8 #undef var_a #define var_a -0x0A - // 50838 var_A = word ptr -0Ah ;~ 17C5:7594 + // 39481 var_A = word ptr -0Ah ;~ 17C5:22B8 +#undef var_8 +#define var_8 -8 + // 39482 var_8 = word ptr -8 ;~ 17C5:22B8 +#undef var_6 +#define var_6 -6 + // 39483 var_6 = word ptr -6 ;~ 17C5:22B8 +#undef var_4 +#define var_4 -4 + // 39484 var_4 = word ptr -4 ;~ 17C5:22B8 +#undef var_2 +#define var_2 -2 + // 39485 var_2 = word ptr -2 ;~ 17C5:22B8 #undef arg_0 #define arg_0 4 - // 50839 arg_0 = word ptr 4 ;~ 17C5:7594 -cs=0x17c5;eip=0x007594; X(PUSH(bp)); // 50841 push bp ;~ 17C5:7594 -cs=0x17c5;eip=0x007595; T(bp = sp;); // 50842 mov bp, sp ;~ 17C5:7595 -cs=0x17c5;eip=0x007597; T(SUB(sp, 0x20)); // 50843 sub sp, 20h ;~ 17C5:7597 -cs=0x17c5;eip=0x00759a; X(PUSH(di)); // 50844 push di ;~ 17C5:759A -cs=0x17c5;eip=0x00759b; X(PUSH(si)); // 50845 push si ;~ 17C5:759B -cs=0x17c5;eip=0x00759c; T(bx = word_4ef1c;); // 50846 mov bx, word_4EF1C ;~ 17C5:759C -cs=0x17c5;eip=0x0075a0; T(cl = 5;); // 50847 mov cl, 5 ;~ 17C5:75A0 -cs=0x17c5;eip=0x0075a2; T(SHL(bx, cl)); // 50848 shl bx, cl ;~ 17C5:75A2 -cs=0x17c5;eip=0x0075a4; T(MOV(ax, *(dw*)(raddr(ds,bx+0x2E0)))); // 50849 mov ax, [bx+2E0h] ;~ 17C5:75A4 -cs=0x17c5;eip=0x0075a8; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 50850 mov [bp+var_14], ax ;~ 17C5:75A8 -cs=0x17c5;eip=0x0075ab; T(ax = 0x24;); // 50851 mov ax, 24h ; '$' ;~ 17C5:75AB -cs=0x17c5;eip=0x0075ae; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50852 imul [bp+arg_0] ;~ 17C5:75AE -cs=0x17c5;eip=0x0075b1; T(si = ax;); // 50853 mov si, ax ;~ 17C5:75B1 -cs=0x17c5;eip=0x0075b3; T(ax = bp+var_10); // 50854 lea ax, [bp+var_10] ;~ 17C5:75B3 -cs=0x17c5;eip=0x0075b6; X(PUSH(ax)); // 50855 push ax ;~ 17C5:75B6 -cs=0x17c5;eip=0x0075b7; T(ax = bp+var_a); // 50856 lea ax, [bp+var_A] ;~ 17C5:75B7 -cs=0x17c5;eip=0x0075ba; X(PUSH(ax)); // 50857 push ax ;~ 17C5:75BA -cs=0x17c5;eip=0x0075bb; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 50858 push [bp+var_14] ;~ 17C5:75BB -cs=0x17c5;eip=0x0075be; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 50859 push word ptr [si-76A8h] ;~ 17C5:75BE -cs=0x17c5;eip=0x0075c2; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 50860 push word ptr [si-76AAh] ;~ 17C5:75C2 -cs=0x17c5;eip=0x0075c6; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 50861 push word ptr [si-76ACh] ;~ 17C5:75C6 -cs=0x17c5;eip=0x0075ca; J(CALL(sub_2c83e,0)); // 50862 call sub_2C83E ;~ 17C5:75CA -cs=0x17c5;eip=0x0075cd; T(ADD(sp, 0x0C)); // 50863 add sp, 0Ch ;~ 17C5:75CD -cs=0x17c5;eip=0x0075d0; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 50864 mov [bp+var_1C], ax ;~ 17C5:75D0 -cs=0x17c5;eip=0x0075d3; X(word_4992a = 4;); // 50865 mov word_4992A, 4 ;~ 17C5:75D3 -cs=0x17c5;eip=0x0075d9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_10)))); // 50866 mov ax, [bp+var_10] ;~ 17C5:75D9 -cs=0x17c5;eip=0x0075dc; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 50867 cmp [bp+var_1C], ax ;~ 17C5:75DC -cs=0x17c5;eip=0x0075df; J(JA(loc_2d814)); // 50868 ja short loc_2D814 ;~ 17C5:75DF -cs=0x17c5;eip=0x0075e1; J(JMP(loc_2da34)); // 50869 jmp loc_2DA34 ;~ 17C5:75E1 -loc_2d814: - // 5666 -cs=0x17c5;eip=0x0075e4; T(ax = 0x24;); // 50873 mov ax, 24h ; '$' ;~ 17C5:75E4 -cs=0x17c5;eip=0x0075e7; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50874 imul [bp+arg_0] ;~ 17C5:75E7 -cs=0x17c5;eip=0x0075ea; T(si = ax;); // 50875 mov si, ax ;~ 17C5:75EA -cs=0x17c5;eip=0x0075ec; T(ax = word_492ea;); // 50876 mov ax, word_492EA ;~ 17C5:75EC -cs=0x17c5;eip=0x0075ef; T(ADD(ax, word_492e8)); // 50877 add ax, word_492E8 ;~ 17C5:75EF -cs=0x17c5;eip=0x0075f3; T(cl = 4;); // 50878 mov cl, 4 ;~ 17C5:75F3 -cs=0x17c5;eip=0x0075f5; T(SHL(ax, cl)); // 50879 shl ax, cl ;~ 17C5:75F5 -cs=0x17c5;eip=0x0075f7; T(ADD(ax, 0x20)); // 50880 add ax, 20h ; ' ' ;~ 17C5:75F7 -cs=0x17c5;eip=0x0075fa; T(cl = *(db*)(&word_4f42e);); // 50881 mov cl, byte ptr word_4F42E ;~ 17C5:75FA -cs=0x17c5;eip=0x0075fe; T(AND(cl, 0x10)); // 50882 and cl, 10h ;~ 17C5:75FE -cs=0x17c5;eip=0x007601; T(dx = cx;); // 50883 mov dx, cx ;~ 17C5:7601 -cs=0x17c5;eip=0x007603; T(CMP(dl, 1)); // 50884 cmp dl, 1 ;~ 17C5:7603 -cs=0x17c5;eip=0x007606; T(SBB(cx, cx)); // 50885 sbb cx, cx ;~ 17C5:7606 -cs=0x17c5;eip=0x007608; T(INC(cx)); // 50886 inc cx ;~ 17C5:7608 -cs=0x17c5;eip=0x007609; T(SAR(ax, cl)); // 50887 sar ax, cl ;~ 17C5:7609 -cs=0x17c5;eip=0x00760b; X(ADD(*(dw*)(raddr(ds,si-0x768C)), ax)); // 50888 add [si-768Ch], ax ;~ 17C5:760B -cs=0x17c5;eip=0x00760f; T(CMP(*(dw*)(raddr(ds,si-0x768C)), 0x0C0)); // 50889 cmp word ptr [si-768Ch], 0C0h ;~ 17C5:760F -cs=0x17c5;eip=0x007615; J(JG(loc_2d84a)); // 50890 jg short loc_2D84A ;~ 17C5:7615 -cs=0x17c5;eip=0x007617; J(JMP(loc_2da25)); // 50891 jmp loc_2DA25 ;~ 17C5:7617 -loc_2d84a: - // 5667 -cs=0x17c5;eip=0x00761a; X(INC(word_522cc)); // 50895 inc word_522CC ;~ 17C5:761A -cs=0x17c5;eip=0x00761e; X(OR(*(raddr(ds,si-0x7695)), 0x40)); // 50896 or byte ptr [si-7695h], 40h ;~ 17C5:761E -cs=0x17c5;eip=0x007623; J(CALL(sub_2c8ee,0)); // 50897 call sub_2C8EE ;~ 17C5:7623 -cs=0x17c5;eip=0x007626; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 50898 mov ax, [bp+arg_0] ;~ 17C5:7626 -cs=0x17c5;eip=0x007629; T(CWD); // 50899 cwd ;~ 17C5:7629 -cs=0x17c5;eip=0x00762a; T(cx = word_492e8;); // 50900 mov cx, word_492E8 ;~ 17C5:762A -cs=0x17c5;eip=0x00762e; T(INC(cx)); // 50901 inc cx ;~ 17C5:762E -cs=0x17c5;eip=0x00762f; T(IDIV2(cx)); // 50902 idiv cx ;~ 17C5:762F -cs=0x17c5;eip=0x007631; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 50903 mov [bp+var_16], dx ;~ 17C5:7631 -cs=0x17c5;eip=0x007634; T(ax = word_492e8;); // 50904 mov ax, word_492E8 ;~ 17C5:7634 -cs=0x17c5;eip=0x007637; T(SHL(ax, 1)); // 50905 shl ax, 1 ;~ 17C5:7637 -cs=0x17c5;eip=0x007639; T(CMP(ax, *(word_50b76))); // 50906 cmp ax, word_50B76 ;~ 17C5:7639 -cs=0x17c5;eip=0x00763d; J(JGE(loc_2d872)); // 50907 jge short loc_2D872 ;~ 17C5:763D -cs=0x17c5;eip=0x00763f; J(JMP(loc_2da25)); // 50908 jmp loc_2DA25 ;~ 17C5:763F -loc_2d872: - // 5668 -cs=0x17c5;eip=0x007642; T(ax = 0x18;); // 50912 mov ax, 18h ;~ 17C5:7642 -cs=0x17c5;eip=0x007645; T(IMUL1_2(dx)); // 50913 imul dx ;~ 17C5:7645 -cs=0x17c5;eip=0x007647; T(bx = ax;); // 50914 mov bx, ax ;~ 17C5:7647 -cs=0x17c5;eip=0x007649; T(CMP(*(dw*)(raddr(ds,bx+0x0D22)), 0)); // 50915 cmp word ptr [bx+0D22h], 0 ;~ 17C5:7649 -cs=0x17c5;eip=0x00764e; J(JZ(loc_2d883)); // 50916 jz short loc_2D883 ;~ 17C5:764E -cs=0x17c5;eip=0x007650; J(JMP(loc_2da25)); // 50917 jmp loc_2DA25 ;~ 17C5:7650 -loc_2d883: - // 5669 -cs=0x17c5;eip=0x007653; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 8)); // 50921 cmp [bp+var_10], 8 ;~ 17C5:7653 -cs=0x17c5;eip=0x007657; J(JA(loc_2d88c)); // 50922 ja short loc_2D88C ;~ 17C5:7657 -cs=0x17c5;eip=0x007659; J(JMP(loc_2da25)); // 50923 jmp loc_2DA25 ;~ 17C5:7659 -loc_2d88c: - // 5670 -cs=0x17c5;eip=0x00765c; T(ax = 0x24;); // 50927 mov ax, 24h ; '$' ;~ 17C5:765C -cs=0x17c5;eip=0x00765f; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50928 imul [bp+arg_0] ;~ 17C5:765F -cs=0x17c5;eip=0x007662; T(bx = ax;); // 50929 mov bx, ax ;~ 17C5:7662 -cs=0x17c5;eip=0x007664; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 50930 mov ax, [bp+var_A] ;~ 17C5:7664 -cs=0x17c5;eip=0x007667; T(SUB(ax, *(dw*)(raddr(ds,bx-0x769E)))); // 50931 sub ax, [bx-769Eh] ;~ 17C5:7667 -cs=0x17c5;eip=0x00766b; X(PUSH(ax)); // 50932 push ax ;~ 17C5:766B -cs=0x17c5;eip=0x00766c; J(CALL(sub_34dc0,0)); // 50933 call sub_34DC0 ;~ 17C5:766C -cs=0x17c5;eip=0x00766f; T(ADD(sp, 2)); // 50934 add sp, 2 ;~ 17C5:766F -cs=0x17c5;eip=0x007672; T(CMP(ax, 0x1800)); // 50935 cmp ax, 1800h ;~ 17C5:7672 -cs=0x17c5;eip=0x007675; J(JL(loc_2d8aa)); // 50936 jl short loc_2D8AA ;~ 17C5:7675 -cs=0x17c5;eip=0x007677; J(JMP(loc_2da25)); // 50937 jmp loc_2DA25 ;~ 17C5:7677 -loc_2d8aa: - // 5671 -cs=0x17c5;eip=0x00767a; T(ax = 0x24;); // 50941 mov ax, 24h ; '$' ;~ 17C5:767A -cs=0x17c5;eip=0x00767d; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50942 imul [bp+arg_0] ;~ 17C5:767D -cs=0x17c5;eip=0x007680; T(si = ax;); // 50943 mov si, ax ;~ 17C5:7680 -cs=0x17c5;eip=0x007682; T(MOV(ax, *(dw*)(raddr(ds,si-0x7690)))); // 50944 mov ax, [si-7690h] ;~ 17C5:7682 -cs=0x17c5;eip=0x007686; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 50945 mov [bp+var_14], ax ;~ 17C5:7686 -cs=0x17c5;eip=0x007689; T(ax = 0x12;); // 50946 mov ax, 12h ;~ 17C5:7689 -cs=0x17c5;eip=0x00768c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_14)))); // 50947 imul [bp+var_14] ;~ 17C5:768C -cs=0x17c5;eip=0x00768f; T(bx = ax;); // 50948 mov bx, ax ;~ 17C5:768F -cs=0x17c5;eip=0x007691; T(MOV(ax, *(dw*)(raddr(ss,bp+var_10)))); // 50949 mov ax, [bp+var_10] ;~ 17C5:7691 -cs=0x17c5;eip=0x007694; T(SHR(ax, 1)); // 50950 shr ax, 1 ;~ 17C5:7694 -cs=0x17c5;eip=0x007696; T(CMP(*(dw*)(raddr(ds,bx+0x530)), ax)); // 50951 cmp [bx+530h], ax ;~ 17C5:7696 -cs=0x17c5;eip=0x00769a; J(JA(loc_2d8cf)); // 50952 ja short loc_2D8CF ;~ 17C5:769A -cs=0x17c5;eip=0x00769c; J(JMP(loc_2da25)); // 50953 jmp loc_2DA25 ;~ 17C5:769C -loc_2d8cf: - // 5672 -cs=0x17c5;eip=0x00769f; T(ax = word_492e8;); // 50957 mov ax, word_492E8 ;~ 17C5:769F -cs=0x17c5;eip=0x0076a2; T(cx = ax;); // 50958 mov cx, ax ;~ 17C5:76A2 -cs=0x17c5;eip=0x0076a4; T(SHL(ax, 1)); // 50959 shl ax, 1 ;~ 17C5:76A4 -cs=0x17c5;eip=0x0076a6; T(ADD(ax, cx)); // 50960 add ax, cx ;~ 17C5:76A6 -cs=0x17c5;eip=0x0076a8; T(SUB(ax, 0x10)); // 50961 sub ax, 10h ;~ 17C5:76A8 -cs=0x17c5;eip=0x0076ab; T(NEG(ax)); // 50962 neg ax ;~ 17C5:76AB -cs=0x17c5;eip=0x0076ad; T(CMP(ax, *(dw*)(raddr(ss,bp+var_10)))); // 50963 cmp ax, [bp+var_10] ;~ 17C5:76AD -cs=0x17c5;eip=0x0076b0; J(JC(loc_2d8e5)); // 50964 jb short loc_2D8E5 ;~ 17C5:76B0 -cs=0x17c5;eip=0x0076b2; J(JMP(loc_2da25)); // 50965 jmp loc_2DA25 ;~ 17C5:76B2 -loc_2d8e5: - // 5673 -cs=0x17c5;eip=0x0076b5; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x1000)); // 50969 cmp [bp+var_10], 1000h ;~ 17C5:76B5 -cs=0x17c5;eip=0x0076ba; J(JC(loc_2d8ef)); // 50970 jb short loc_2D8EF ;~ 17C5:76BA -cs=0x17c5;eip=0x0076bc; J(JMP(loc_2da25)); // 50971 jmp loc_2DA25 ;~ 17C5:76BC -loc_2d8ef: - // 5674 -cs=0x17c5;eip=0x0076bf; T(CMP(*(dw*)(raddr(ss,bp+var_14)), 0)); // 50975 cmp [bp+var_14], 0 ;~ 17C5:76BF -cs=0x17c5;eip=0x0076c3; J(JNZ(loc_2d8f8)); // 50976 jnz short loc_2D8F8 ;~ 17C5:76C3 -cs=0x17c5;eip=0x0076c5; J(JMP(loc_2da25)); // 50977 jmp loc_2DA25 ;~ 17C5:76C5 -loc_2d8f8: - // 5675 -cs=0x17c5;eip=0x0076c8; T(ax = 0x18;); // 50981 mov ax, 18h ;~ 17C5:76C8 -cs=0x17c5;eip=0x0076cb; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_16)))); // 50982 imul [bp+var_16] ;~ 17C5:76CB -cs=0x17c5;eip=0x0076ce; T(di = ax;); // 50983 mov di, ax ;~ 17C5:76CE -cs=0x17c5;eip=0x0076d0; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 50984 mov ax, [si-76ACh] ;~ 17C5:76D0 -cs=0x17c5;eip=0x0076d4; X(MOV(*(dw*)(raddr(ds,di+0x0D14)), ax)); // 50985 mov [di+0D14h], ax ;~ 17C5:76D4 -cs=0x17c5;eip=0x0076d8; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 50986 mov ax, [si-76AAh] ;~ 17C5:76D8 -cs=0x17c5;eip=0x0076dc; X(MOV(*(dw*)(raddr(ds,di+0x0D16)), ax)); // 50987 mov [di+0D16h], ax ;~ 17C5:76DC -cs=0x17c5;eip=0x0076e0; T(ax = 0x18;); // 50988 mov ax, 18h ;~ 17C5:76E0 -cs=0x17c5;eip=0x0076e3; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_16)))); // 50989 imul [bp+var_16] ;~ 17C5:76E3 -cs=0x17c5;eip=0x0076e6; T(si = ax;); // 50990 mov si, ax ;~ 17C5:76E6 -cs=0x17c5;eip=0x0076e8; T(ax = 0x24;); // 50991 mov ax, 24h ; '$' ;~ 17C5:76E8 -cs=0x17c5;eip=0x0076eb; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50992 imul [bp+arg_0] ;~ 17C5:76EB -cs=0x17c5;eip=0x0076ee; T(di = ax;); // 50993 mov di, ax ;~ 17C5:76EE -cs=0x17c5;eip=0x0076f0; T(MOV(ax, *(dw*)(raddr(ds,di-0x76A8)))); // 50994 mov ax, [di-76A8h] ;~ 17C5:76F0 -cs=0x17c5;eip=0x0076f4; T(SUB(ax, 0x19)); // 50995 sub ax, 19h ;~ 17C5:76F4 -cs=0x17c5;eip=0x0076f7; X(MOV(*(dw*)(raddr(ds,si+0x0D18)), ax)); // 50996 mov [si+0D18h], ax ;~ 17C5:76F7 -cs=0x17c5;eip=0x0076fb; T(ax = 0x12;); // 50997 mov ax, 12h ;~ 17C5:76FB -cs=0x17c5;eip=0x0076fe; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_14)))); // 50998 imul [bp+var_14] ;~ 17C5:76FE -cs=0x17c5;eip=0x007701; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 50999 mov [bp+var_20], ax ;~ 17C5:7701 -cs=0x17c5;eip=0x007704; T(bx = ax;); // 51000 mov bx, ax ;~ 17C5:7704 -cs=0x17c5;eip=0x007706; T(MOV(ax, *(dw*)(raddr(ds,bx+0x532)))); // 51001 mov ax, [bx+532h] ;~ 17C5:7706 -cs=0x17c5;eip=0x00770a; T(cl = 6;); // 51002 mov cl, 6 ;~ 17C5:770A -cs=0x17c5;eip=0x00770c; T(SAR(ax, cl)); // 51003 sar ax, cl ;~ 17C5:770C -cs=0x17c5;eip=0x00770e; X(MOV(*(dw*)(raddr(ds,si+0x0D1A)), ax)); // 51004 mov [si+0D1Ah], ax ;~ 17C5:770E -cs=0x17c5;eip=0x007712; T(MOV(ax, *(dw*)(raddr(ds,di-0x769E)))); // 51005 mov ax, [di-769Eh] ;~ 17C5:7712 -cs=0x17c5;eip=0x007716; X(MOV(*(dw*)(raddr(ds,si+0x0D1C)), ax)); // 51006 mov [si+0D1Ch], ax ;~ 17C5:7716 -cs=0x17c5;eip=0x00771a; T(MOV(ax, *(dw*)(raddr(ds,di-0x769C)))); // 51007 mov ax, [di-769Ch] ;~ 17C5:771A -cs=0x17c5;eip=0x00771e; T(SUB(ax, 0x400)); // 51008 sub ax, 400h ;~ 17C5:771E -cs=0x17c5;eip=0x007721; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 51009 mov [si+0D1Eh], ax ;~ 17C5:7721 -cs=0x17c5;eip=0x007725; T(MOV(ax, *(dw*)(raddr(ds,di-0x769A)))); // 51010 mov ax, [di-769Ah] ;~ 17C5:7725 -cs=0x17c5;eip=0x007729; X(MOV(*(dw*)(raddr(ds,si+0x0D20)), ax)); // 51011 mov [si+0D20h], ax ;~ 17C5:7729 -cs=0x17c5;eip=0x00772d; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1A)))); // 51012 mov ax, [si+0D1Ah] ;~ 17C5:772D -cs=0x17c5;eip=0x007731; T(CWD); // 51013 cwd ;~ 17C5:7731 -cs=0x17c5;eip=0x007732; X(PUSH(dx)); // 51014 push dx ;~ 17C5:7732 -cs=0x17c5;eip=0x007733; X(PUSH(ax)); // 51015 push ax ;~ 17C5:7733 -cs=0x17c5;eip=0x007734; T(ax = word_492f4;); // 51016 mov ax, word_492F4 ;~ 17C5:7734 -cs=0x17c5;eip=0x007737; T(CWD); // 51017 cwd ;~ 17C5:7737 -cs=0x17c5;eip=0x007738; X(PUSH(dx)); // 51018 push dx ;~ 17C5:7738 -cs=0x17c5;eip=0x007739; X(PUSH(ax)); // 51019 push ax ;~ 17C5:7739 -cs=0x17c5;eip=0x00773a; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 51020 mov bx, [bp+var_20] ;~ 17C5:773A -cs=0x17c5;eip=0x00773d; T(MOV(ax, *(dw*)(raddr(ds,bx+0x530)))); // 51021 mov ax, [bx+530h] ;~ 17C5:773D -cs=0x17c5;eip=0x007741; T(CWD); // 51022 cwd ;~ 17C5:7741 -cs=0x17c5;eip=0x007742; T(cl = 3;); // 51023 mov cl, 3 ;~ 17C5:7742 -loc_2d974: - // 5676 -cs=0x17c5;eip=0x007744; T(SHL(ax, 1)); // 51026 shl ax, 1 ;~ 17C5:7744 -cs=0x17c5;eip=0x007746; T(RCL(dx, 1)); // 51027 rcl dx, 1 ;~ 17C5:7746 -cs=0x17c5;eip=0x007748; T(DEC(cl)); // 51028 dec cl ;~ 17C5:7748 -cs=0x17c5;eip=0x00774a; J(JNZ(loc_2d974)); // 51029 jnz short loc_2D974 ;~ 17C5:774A -cs=0x17c5;eip=0x00774c; X(PUSH(dx)); // 51030 push dx ;~ 17C5:774C -cs=0x17c5;eip=0x00774d; X(PUSH(ax)); // 51031 push ax ;~ 17C5:774D -cs=0x17c5;eip=0x00774e; J(CALL(sub_34ee0,0)); // 51032 call sub_34EE0 ;~ 17C5:774E -cs=0x17c5;eip=0x007751; X(PUSH(dx)); // 51033 push dx ;~ 17C5:7751 -cs=0x17c5;eip=0x007752; X(PUSH(ax)); // 51034 push ax ;~ 17C5:7752 -cs=0x17c5;eip=0x007753; J(CALL(sub_34e44,0)); // 51035 call sub_34E44 ;~ 17C5:7753 -cs=0x17c5;eip=0x007756; X(MOV(*(dw*)(raddr(ds,si+0x0D22)), ax)); // 51036 mov [si+0D22h], ax ;~ 17C5:7756 -cs=0x17c5;eip=0x00775a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 51037 mov ax, [bp+var_14] ;~ 17C5:775A -cs=0x17c5;eip=0x00775d; X(MOV(*(dw*)(raddr(ds,si+0x0D24)), ax)); // 51038 mov [si+0D24h], ax ;~ 17C5:775D -cs=0x17c5;eip=0x007761; T(ax = 0x18;); // 51039 mov ax, 18h ;~ 17C5:7761 -cs=0x17c5;eip=0x007764; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_16)))); // 51040 imul [bp+var_16] ;~ 17C5:7764 -cs=0x17c5;eip=0x007767; T(bx = ax;); // 51041 mov bx, ax ;~ 17C5:7767 -cs=0x17c5;eip=0x007769; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 51042 mov ax, [bp+arg_0] ;~ 17C5:7769 -cs=0x17c5;eip=0x00776c; T(NEG(ax)); // 51043 neg ax ;~ 17C5:776C -cs=0x17c5;eip=0x00776e; X(MOV(*(dw*)(raddr(ds,bx+0x0D2A)), ax)); // 51044 mov [bx+0D2Ah], ax ;~ 17C5:776E -cs=0x17c5;eip=0x007772; T(ax = 0x12;); // 51045 mov ax, 12h ;~ 17C5:7772 -cs=0x17c5;eip=0x007775; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_14)))); // 51046 imul [bp+var_14] ;~ 17C5:7775 -cs=0x17c5;eip=0x007778; T(ADD(ax, 0x528)); // 51047 add ax, 528h ;~ 17C5:7778 -cs=0x17c5;eip=0x00777b; X(PUSH(ax)); // 51048 push ax ;~ 17C5:777B -cs=0x17c5;eip=0x00777c; T(ax = 0x66C4;); // 51049 mov ax, 66C4h ;~ 17C5:777C -cs=0x17c5;eip=0x00777f; X(PUSH(ax)); // 51050 push ax ;~ 17C5:777F -cs=0x17c5;eip=0x007780; J(CALL(sub_34c1c,0)); // 51051 call sub_34C1C ;~ 17C5:7780 -cs=0x17c5;eip=0x007783; T(ADD(sp, 4)); // 51052 add sp, 4 ;~ 17C5:7783 -cs=0x17c5;eip=0x007786; T(ax = 0x58B0;); // 51053 mov ax, 58B0h ;~ 17C5:7786 -cs=0x17c5;eip=0x007789; X(PUSH(ax)); // 51054 push ax ;~ 17C5:7789 -cs=0x17c5;eip=0x00778a; T(ax = 0x66C4;); // 51055 mov ax, 66C4h ;~ 17C5:778A -cs=0x17c5;eip=0x00778d; X(PUSH(ax)); // 51056 push ax ;~ 17C5:778D -cs=0x17c5;eip=0x00778e; J(CALL(sub_34bdc,0)); // 51057 call sub_34BDC ;~ 17C5:778E -cs=0x17c5;eip=0x007791; T(ADD(sp, 4)); // 51058 add sp, 4 ;~ 17C5:7791 -cs=0x17c5;eip=0x007794; T(ax = word_4ef1c;); // 51059 mov ax, word_4EF1C ;~ 17C5:7794 -cs=0x17c5;eip=0x007797; T(cl = 5;); // 51060 mov cl, 5 ;~ 17C5:7797 -cs=0x17c5;eip=0x007799; T(SHL(ax, cl)); // 51061 shl ax, cl ;~ 17C5:7799 -cs=0x17c5;eip=0x00779b; T(ADD(ax, 0x2C8)); // 51062 add ax, 2C8h ;~ 17C5:779B -cs=0x17c5;eip=0x00779e; X(PUSH(ax)); // 51063 push ax ;~ 17C5:779E -cs=0x17c5;eip=0x00779f; T(ax = 0x66C4;); // 51064 mov ax, 66C4h ;~ 17C5:779F -cs=0x17c5;eip=0x0077a2; X(PUSH(ax)); // 51065 push ax ;~ 17C5:77A2 -cs=0x17c5;eip=0x0077a3; J(CALL(sub_34bdc,0)); // 51066 call sub_34BDC ;~ 17C5:77A3 -cs=0x17c5;eip=0x0077a6; T(ADD(sp, 4)); // 51067 add sp, 4 ;~ 17C5:77A6 -cs=0x17c5;eip=0x0077a9; T(ax = 0x66C4;); // 51068 mov ax, 66C4h ;~ 17C5:77A9 -cs=0x17c5;eip=0x0077ac; X(PUSH(ax)); // 51069 push ax ;~ 17C5:77AC -cs=0x17c5;eip=0x0077ad; J(CALL(sub_30414,0)); // 51070 call sub_30414 ;~ 17C5:77AD -cs=0x17c5;eip=0x0077b0; T(ADD(sp, 2)); // 51071 add sp, 2 ;~ 17C5:77B0 -cs=0x17c5;eip=0x0077b3; T(ax = 2;); // 51072 mov ax, 2 ;~ 17C5:77B3 -cs=0x17c5;eip=0x0077b6; X(PUSH(ax)); // 51073 push ax ;~ 17C5:77B6 -cs=0x17c5;eip=0x0077b7; T(ax = 6;); // 51074 mov ax, 6 ;~ 17C5:77B7 -cs=0x17c5;eip=0x0077ba; X(PUSH(ax)); // 51075 push ax ;~ 17C5:77BA -cs=0x17c5;eip=0x0077bb; J(CALL(sub_33c65,0)); // 51076 call sub_33C65 ;~ 17C5:77BB -cs=0x17c5;eip=0x0077be; T(ADD(sp, 4)); // 51078 add sp, 4 ;~ 17C5:77BE -cs=0x17c5;eip=0x0077c1; T(LES(bx, dword_528d6)); // 51079 les bx, dword_528D6 ;~ 17C5:77C1 -cs=0x17c5;eip=0x0077c5; X(INC(*(dw*)(raddr(es,bx+0x2C)))); // 51081 inc word ptr es:[bx+2Ch] ;~ 17C5:77C5 -cs=0x17c5;eip=0x0077c9; T(ax = 2;); // 51082 mov ax, 2 ;~ 17C5:77C9 -cs=0x17c5;eip=0x0077cc; X(PUSH(ax)); // 51083 push ax ;~ 17C5:77CC -cs=0x17c5;eip=0x0077cd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 51084 mov ax, [bp+arg_0] ;~ 17C5:77CD -cs=0x17c5;eip=0x0077d0; T(ADD(ax, 0x20)); // 51085 add ax, 20h ; ' ' ;~ 17C5:77D0 -cs=0x17c5;eip=0x0077d3; X(PUSH(ax)); // 51086 push ax ;~ 17C5:77D3 -cs=0x17c5;eip=0x0077d4; J(CALL(sub_27df3,0)); // 51087 call sub_27DF3 ;~ 17C5:77D4 -cs=0x17c5;eip=0x0077d7; T(ADD(sp, 4)); // 51088 add sp, 4 ;~ 17C5:77D7 -cs=0x17c5;eip=0x0077da; T(ax = 4;); // 51089 mov ax, 4 ;~ 17C5:77DA -cs=0x17c5;eip=0x0077dd; X(PUSH(ax)); // 51090 push ax ;~ 17C5:77DD -cs=0x17c5;eip=0x0077de; J(CALL(sub_33430,0)); // 51091 call sub_33430 ;~ 17C5:77DE -cs=0x17c5;eip=0x0077e1; T(ADD(sp, 2)); // 51092 add sp, 2 ;~ 17C5:77E1 -cs=0x17c5;eip=0x0077e4; T(OR(ax, ax)); // 51093 or ax, ax ;~ 17C5:77E4 -cs=0x17c5;eip=0x0077e6; J(JNZ(loc_2da25)); // 51094 jnz short loc_2DA25 ;~ 17C5:77E6 -cs=0x17c5;eip=0x0077e8; T(ax = 0x24;); // 51095 mov ax, 24h ; '$' ;~ 17C5:77E8 -cs=0x17c5;eip=0x0077eb; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 51096 imul [bp+arg_0] ;~ 17C5:77EB -cs=0x17c5;eip=0x0077ee; T(bx = ax;); // 51097 mov bx, ax ;~ 17C5:77EE -cs=0x17c5;eip=0x0077f0; X(OR(*(raddr(ds,bx-0x7696)), 4)); // 51098 or byte ptr [bx-7696h], 4 ;~ 17C5:77F0 -loc_2da25: - // 5677 -cs=0x17c5;eip=0x0077f5; T(ax = 0x24;); // 51102 mov ax, 24h ; '$' ;~ 17C5:77F5 -cs=0x17c5;eip=0x0077f8; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 51104 imul [bp+arg_0] ;~ 17C5:77F8 -cs=0x17c5;eip=0x0077fb; T(bx = ax;); // 51105 mov bx, ax ;~ 17C5:77FB -cs=0x17c5;eip=0x0077fd; X(OR(*(raddr(ds,bx-0x7696)), 8)); // 51106 or byte ptr [bx-7696h], 8 ;~ 17C5:77FD -cs=0x17c5;eip=0x007802; J(JMP(loc_2da46)); // 51107 jmp short loc_2DA46 ;~ 17C5:7802 -loc_2da34: - // 5678 -cs=0x17c5;eip=0x007804; T(ax = 0x24;); // 51111 mov ax, 24h ; '$' ;~ 17C5:7804 -cs=0x17c5;eip=0x007807; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 51112 imul [bp+arg_0] ;~ 17C5:7807 -cs=0x17c5;eip=0x00780a; T(si = ax;); // 51113 mov si, ax ;~ 17C5:780A -cs=0x17c5;eip=0x00780c; X(AND(*(raddr(ds,si-0x7696)), 0x0F7)); // 51114 and byte ptr [si-7696h], 0F7h ;~ 17C5:780C -cs=0x17c5;eip=0x007811; X(SUB(*(dw*)(raddr(ds,si-0x768C)), 0x20)); // 51115 sub word ptr [si-768Ch], 20h ; ' ' ;~ 17C5:7811 -loc_2da46: - // 5679 -cs=0x17c5;eip=0x007816; T(ax = 0x24;); // 51118 mov ax, 24h ; '$' ;~ 17C5:7816 -cs=0x17c5;eip=0x007819; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 51119 imul [bp+arg_0] ;~ 17C5:7819 -cs=0x17c5;eip=0x00781c; T(si = ax;); // 51120 mov si, ax ;~ 17C5:781C -cs=0x17c5;eip=0x00781e; T(ADD(si, 0x8974)); // 51121 add si, 8974h ;~ 17C5:781E -cs=0x17c5;eip=0x007822; T(ax = 0x0FF;); // 51122 mov ax, 0FFh ;~ 17C5:7822 -cs=0x17c5;eip=0x007825; X(PUSH(ax)); // 51123 push ax ;~ 17C5:7825 -cs=0x17c5;eip=0x007826; T(SUB(ax, ax)); // 51124 sub ax, ax ;~ 17C5:7826 -cs=0x17c5;eip=0x007828; X(PUSH(ax)); // 51125 push ax ;~ 17C5:7828 -cs=0x17c5;eip=0x007829; X(PUSH(*(dw*)(raddr(ds,si)))); // 51126 push word ptr [si] ;~ 17C5:7829 -cs=0x17c5;eip=0x00782b; J(CALL(sub_33194,0)); // 51127 call sub_33194 ;~ 17C5:782B -cs=0x17c5;eip=0x00782e; T(ADD(sp, 6)); // 51128 add sp, 6 ;~ 17C5:782E -cs=0x17c5;eip=0x007831; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 51129 mov [si], ax ;~ 17C5:7831 -cs=0x17c5;eip=0x007833; X(POP(si)); // 51130 pop si ;~ 17C5:7833 -cs=0x17c5;eip=0x007834; X(POP(di)); // 51131 pop di ;~ 17C5:7834 -cs=0x17c5;eip=0x007835; T(sp = bp;); // 51132 mov sp, bp ;~ 17C5:7835 -cs=0x17c5;eip=0x007837; X(POP(bp)); // 51133 pop bp ;~ 17C5:7837 -cs=0x17c5;eip=0x007838; J(RETN(0)); // 51134 retn ;~ 17C5:7838 + // 39486 arg_0 = word ptr 4 ;~ 17C5:22B8 +#undef arg_2 +#define arg_2 6 + // 39487 arg_2 = word ptr 6 ;~ 17C5:22B8 +#undef arg_4 +#define arg_4 8 + // 39488 arg_4 = word ptr 8 ;~ 17C5:22B8 +#undef arg_6 +#define arg_6 0x0A + // 39489 arg_6 = word ptr 0Ah ;~ 17C5:22B8 +#undef arg_8 +#define arg_8 0x0C + // 39490 arg_8 = word ptr 0Ch ;~ 17C5:22B8 +#undef arg_a +#define arg_a 0x0E + // 39491 arg_A = word ptr 0Eh ;~ 17C5:22B8 +#undef arg_c +#define arg_c 0x10 + // 39492 arg_C = word ptr 10h ;~ 17C5:22B8 +#undef arg_e +#define arg_e 0x12 + // 39493 arg_E = word ptr 12h ;~ 17C5:22B8 +cs=0x17c5;eip=0x0022b8; X(PUSH(bp)); // 39497 push bp ;~ 17C5:22B8 +cs=0x17c5;eip=0x0022b9; T(bp = sp;); // 39498 mov bp, sp ;~ 17C5:22B9 +cs=0x17c5;eip=0x0022bb; T(SUB(sp, 0x1C)); // 39499 sub sp, 1Ch ;~ 17C5:22BB +cs=0x17c5;eip=0x0022be; X(PUSH(si)); // 39500 push si ;~ 17C5:22BE +cs=0x17c5;eip=0x0022bf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 39501 mov ax, [bp+arg_4] ;~ 17C5:22BF +cs=0x17c5;eip=0x0022c2; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_6)))); // 39502 mov dx, [bp+arg_6] ;~ 17C5:22C2 +cs=0x17c5;eip=0x0022c5; X(word_52ae8 = ax;); // 39503 mov word_52AE8, ax ;~ 17C5:22C5 +cs=0x17c5;eip=0x0022c8; X(word_52aea = dx;); // 39504 mov word_52AEA, dx ;~ 17C5:22C8 +cs=0x17c5;eip=0x0022cc; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 39505 mov ax, [bp+arg_8] ;~ 17C5:22CC +cs=0x17c5;eip=0x0022cf; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_a)))); // 39506 mov dx, [bp+arg_A] ;~ 17C5:22CF +cs=0x17c5;eip=0x0022d2; X(word_52aec = ax;); // 39507 mov word_52AEC, ax ;~ 17C5:22D2 +cs=0x17c5;eip=0x0022d5; X(word_52aee = dx;); // 39508 mov word_52AEE, dx ;~ 17C5:22D5 +cs=0x17c5;eip=0x0022d9; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_c)))); // 39509 mov ax, [bp+arg_C] ;~ 17C5:22D9 +cs=0x17c5;eip=0x0022dc; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_e)))); // 39510 mov dx, [bp+arg_E] ;~ 17C5:22DC +cs=0x17c5;eip=0x0022df; X(word_52af0 = ax;); // 39511 mov word_52AF0, ax ;~ 17C5:22DF +cs=0x17c5;eip=0x0022e2; X(word_52af2 = dx;); // 39512 mov word_52AF2, dx ;~ 17C5:22E2 +cs=0x17c5;eip=0x0022e6; T(ax = word_52ae8;); // 39513 mov ax, word_52AE8 ;~ 17C5:22E6 +cs=0x17c5;eip=0x0022e9; T(dx = word_52aea;); // 39514 mov dx, word_52AEA ;~ 17C5:22E9 +cs=0x17c5;eip=0x0022ed; X(MOV(*(dw*)(raddr(ss,bp+arg_4)), ax)); // 39515 mov [bp+arg_4], ax ;~ 17C5:22ED +cs=0x17c5;eip=0x0022f0; X(MOV(*(dw*)(raddr(ss,bp+arg_6)), dx)); // 39516 mov [bp+arg_6], dx ;~ 17C5:22F0 +cs=0x17c5;eip=0x0022f3; T(ax = word_52aec;); // 39517 mov ax, word_52AEC ;~ 17C5:22F3 +cs=0x17c5;eip=0x0022f6; T(dx = word_52aee;); // 39518 mov dx, word_52AEE ;~ 17C5:22F6 +cs=0x17c5;eip=0x0022fa; X(MOV(*(dw*)(raddr(ss,bp+arg_8)), ax)); // 39519 mov [bp+arg_8], ax ;~ 17C5:22FA +cs=0x17c5;eip=0x0022fd; X(MOV(*(dw*)(raddr(ss,bp+arg_a)), dx)); // 39520 mov [bp+arg_A], dx ;~ 17C5:22FD +cs=0x17c5;eip=0x002300; T(ax = word_52af0;); // 39521 mov ax, word_52AF0 ;~ 17C5:2300 +cs=0x17c5;eip=0x002303; T(dx = word_52af2;); // 39522 mov dx, word_52AF2 ;~ 17C5:2303 +cs=0x17c5;eip=0x002307; X(MOV(*(dw*)(raddr(ss,bp+arg_c)), ax)); // 39523 mov [bp+arg_C], ax ;~ 17C5:2307 +cs=0x17c5;eip=0x00230a; X(MOV(*(dw*)(raddr(ss,bp+arg_e)), dx)); // 39524 mov [bp+arg_E], dx ;~ 17C5:230A +cs=0x17c5;eip=0x00230d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 39525 mov ax, [bp+arg_0] ;~ 17C5:230D +cs=0x17c5;eip=0x002310; T(NEG(ax)); // 39526 neg ax ;~ 17C5:2310 +cs=0x17c5;eip=0x002312; T(ADD(ah, 0x10)); // 39527 add ah, 10h ;~ 17C5:2312 +cs=0x17c5;eip=0x002315; T(cl = 0x0D;); // 39528 mov cl, 0Dh ;~ 17C5:2315 +cs=0x17c5;eip=0x002317; T(SHR(ax, cl)); // 39529 shr ax, cl ;~ 17C5:2317 +cs=0x17c5;eip=0x002319; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 39530 mov [bp+var_6], ax ;~ 17C5:2319 +cs=0x17c5;eip=0x00231c; T(CMP(*(dw*)(byte_4f20c), 0)); // 39531 cmp word ptr byte_4F20C, 0 ;~ 17C5:231C +cs=0x17c5;eip=0x002321; J(JZ(loc_28558)); // 39532 jz short loc_28558 ;~ 17C5:2321 +cs=0x17c5;eip=0x002323; T(ax = 4;); // 39533 mov ax, 4 ;~ 17C5:2323 +cs=0x17c5;eip=0x002326; J(JMP(loc_2855b)); // 39534 jmp short loc_2855B ;~ 17C5:2326 +loc_28558: + // 5108 +cs=0x17c5;eip=0x002328; T(ax = 3;); // 39538 mov ax, 3 ;~ 17C5:2328 +loc_2855b: + // 5109 +cs=0x17c5;eip=0x00232b; X(*(word_5239c) = ax;); // 39541 mov word_5239C, ax ;~ 17C5:232B +cs=0x17c5;eip=0x00232e; J(JMP(loc_28564)); // 39542 jmp short loc_28564 ;~ 17C5:232E +loc_28560: + // 5110 +cs=0x17c5;eip=0x002330; X(DEC(*(word_5239c))); // 39546 dec word_5239C ;~ 17C5:2330 +loc_28564: + // 5111 +cs=0x17c5;eip=0x002334; T(CMP(*(word_5239c), 1)); // 39549 cmp word_5239C, 1 ;~ 17C5:2334 +cs=0x17c5;eip=0x002339; J(JGE(loc_2856e)); // 39550 jge short loc_2856E ;~ 17C5:2339 +cs=0x17c5;eip=0x00233b; J(JMP(loc_288df)); // 39552 jmp loc_288DF ;~ 17C5:233B +loc_2856e: + // 5112 +cs=0x17c5;eip=0x00233e; T(bx = *(word_5239c);); // 39556 mov bx, word_5239C ;~ 17C5:233E +cs=0x17c5;eip=0x002342; T(SHL(bx, 1)); // 39557 shl bx, 1 ;~ 17C5:2342 +cs=0x17c5;eip=0x002344; T(CMP(*(dw*)(raddr(ds,bx+0x12F2)), 0)); // 39558 cmp word ptr [bx+12F2h], 0 ;~ 17C5:2344 +cs=0x17c5;eip=0x002349; J(JNZ(loc_2857e)); // 39559 jnz short loc_2857E ;~ 17C5:2349 +cs=0x17c5;eip=0x00234b; J(JMP(loc_288dc)); // 39560 jmp loc_288DC ;~ 17C5:234B +loc_2857e: + // 5113 +cs=0x17c5;eip=0x00234e; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 39564 push [bp+arg_6] ;~ 17C5:234E +cs=0x17c5;eip=0x002351; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 39565 push [bp+arg_4] ;~ 17C5:2351 +cs=0x17c5;eip=0x002354; X(PUSH(*(word_5239c))); // 39566 push word_5239C ;~ 17C5:2354 +cs=0x17c5;eip=0x002358; J(CALL(sub_288e4,0)); // 39567 call sub_288E4 ;~ 17C5:2358 +cs=0x17c5;eip=0x00235b; T(ADD(sp, 6)); // 39568 add sp, 6 ;~ 17C5:235B +cs=0x17c5;eip=0x00235e; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 39569 mov [bp+var_18], ax ;~ 17C5:235E +cs=0x17c5;eip=0x002361; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 39570 mov [bp+var_16], dx ;~ 17C5:2361 +cs=0x17c5;eip=0x002364; T(cl = 0x0C;); // 39571 mov cl, 0Ch ;~ 17C5:2364 +loc_28596: + // 5114 +cs=0x17c5;eip=0x002366; T(SHR(dx, 1)); // 39574 shr dx, 1 ;~ 17C5:2366 +cs=0x17c5;eip=0x002368; T(RCR(ax, 1)); // 39575 rcr ax, 1 ;~ 17C5:2368 +cs=0x17c5;eip=0x00236a; T(DEC(cl)); // 39576 dec cl ;~ 17C5:236A +cs=0x17c5;eip=0x00236c; J(JZ(loc_285a0)); // 39577 jz short loc_285A0 ;~ 17C5:236C +cs=0x17c5;eip=0x00236e; J(JMP(loc_28596)); // 39578 jmp short loc_28596 ;~ 17C5:236E +loc_285a0: + // 5115 +cs=0x17c5;eip=0x002370; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 39582 mov [bp+var_12], ax ;~ 17C5:2370 +cs=0x17c5;eip=0x002373; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 39583 mov ax, [bp+var_18] ;~ 17C5:2373 +cs=0x17c5;eip=0x002376; T(AND(ah, 0x0F)); // 39584 and ah, 0Fh ;~ 17C5:2376 +cs=0x17c5;eip=0x002379; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 39585 mov [bp+var_8], ax ;~ 17C5:2379 +cs=0x17c5;eip=0x00237c; X(PUSH(*(dw*)(raddr(ss,bp+arg_a)))); // 39586 push [bp+arg_A] ;~ 17C5:237C +cs=0x17c5;eip=0x00237f; X(PUSH(*(dw*)(raddr(ss,bp+arg_8)))); // 39587 push [bp+arg_8] ;~ 17C5:237F +cs=0x17c5;eip=0x002382; X(PUSH(*(word_5239c))); // 39588 push word_5239C ;~ 17C5:2382 +cs=0x17c5;eip=0x002386; J(CALL(sub_288e4,0)); // 39589 call sub_288E4 ;~ 17C5:2386 +cs=0x17c5;eip=0x002389; T(ADD(sp, 6)); // 39590 add sp, 6 ;~ 17C5:2389 +cs=0x17c5;eip=0x00238c; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 39591 mov [bp+var_18], ax ;~ 17C5:238C +cs=0x17c5;eip=0x00238f; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 39592 mov [bp+var_16], dx ;~ 17C5:238F +cs=0x17c5;eip=0x002392; T(cl = 0x0C;); // 39593 mov cl, 0Ch ;~ 17C5:2392 +loc_285c4: + // 5116 +cs=0x17c5;eip=0x002394; T(SHR(dx, 1)); // 39596 shr dx, 1 ;~ 17C5:2394 +cs=0x17c5;eip=0x002396; T(RCR(ax, 1)); // 39597 rcr ax, 1 ;~ 17C5:2396 +cs=0x17c5;eip=0x002398; T(DEC(cl)); // 39598 dec cl ;~ 17C5:2398 +cs=0x17c5;eip=0x00239a; J(JZ(loc_285ce)); // 39599 jz short loc_285CE ;~ 17C5:239A +cs=0x17c5;eip=0x00239c; J(JMP(loc_285c4)); // 39600 jmp short loc_285C4 ;~ 17C5:239C +loc_285ce: + // 5117 +cs=0x17c5;eip=0x00239e; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 39604 mov [bp+var_14], ax ;~ 17C5:239E +cs=0x17c5;eip=0x0023a1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 39605 mov ax, [bp+var_18] ;~ 17C5:23A1 +cs=0x17c5;eip=0x0023a4; T(AND(ah, 0x0F)); // 39606 and ah, 0Fh ;~ 17C5:23A4 +cs=0x17c5;eip=0x0023a7; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 39607 mov [bp+var_C], ax ;~ 17C5:23A7 +cs=0x17c5;eip=0x0023aa; X(PUSH(*(dw*)(raddr(ss,bp+arg_e)))); // 39608 push [bp+arg_E] ;~ 17C5:23AA +cs=0x17c5;eip=0x0023ad; X(PUSH(*(dw*)(raddr(ss,bp+arg_c)))); // 39609 push [bp+arg_C] ;~ 17C5:23AD +cs=0x17c5;eip=0x0023b0; X(PUSH(*(word_5239c))); // 39610 push word_5239C ;~ 17C5:23B0 +cs=0x17c5;eip=0x0023b4; J(CALL(sub_288e4,0)); // 39611 call sub_288E4 ;~ 17C5:23B4 +cs=0x17c5;eip=0x0023b7; T(ADD(sp, 6)); // 39612 add sp, 6 ;~ 17C5:23B7 +cs=0x17c5;eip=0x0023ba; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 39613 mov [bp+var_18], ax ;~ 17C5:23BA +cs=0x17c5;eip=0x0023bd; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 39614 mov [bp+var_16], dx ;~ 17C5:23BD +cs=0x17c5;eip=0x0023c0; T(OR(dx, dx)); // 39615 or dx, dx ;~ 17C5:23C0 +cs=0x17c5;eip=0x0023c2; J(JZ(loc_285f7)); // 39616 jz short loc_285F7 ;~ 17C5:23C2 +cs=0x17c5;eip=0x0023c4; J(JMP(loc_288dc)); // 39617 jmp loc_288DC ;~ 17C5:23C4 +loc_285f7: + // 5118 +cs=0x17c5;eip=0x0023c7; J(JC(loc_28601)); // 39621 jb short loc_28601 ;~ 17C5:23C7 +cs=0x17c5;eip=0x0023c9; T(CMP(ax, 0x7FFF)); // 39622 cmp ax, 7FFFh ;~ 17C5:23C9 +cs=0x17c5;eip=0x0023cc; J(JC(loc_28601)); // 39623 jb short loc_28601 ;~ 17C5:23CC +cs=0x17c5;eip=0x0023ce; J(JMP(loc_288dc)); // 39624 jmp loc_288DC ;~ 17C5:23CE +loc_28601: + // 5119 +cs=0x17c5;eip=0x0023d1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 39629 mov ax, [bp+var_18] ;~ 17C5:23D1 +cs=0x17c5;eip=0x0023d4; T(MOV(dx, *(dw*)(raddr(ss,bp+var_16)))); // 39630 mov dx, [bp+var_16] ;~ 17C5:23D4 +cs=0x17c5;eip=0x0023d7; T(OR(dx, dx)); // 39631 or dx, dx ;~ 17C5:23D7 +cs=0x17c5;eip=0x0023d9; J(JNZ(loc_28617)); // 39632 jnz short loc_28617 ;~ 17C5:23D9 +cs=0x17c5;eip=0x0023db; J(JC(loc_28612)); // 39633 jb short loc_28612 ;~ 17C5:23DB +cs=0x17c5;eip=0x0023dd; T(CMP(ax, 2)); // 39634 cmp ax, 2 ;~ 17C5:23DD +cs=0x17c5;eip=0x0023e0; J(JNC(loc_28617)); // 39635 jnb short loc_28617 ;~ 17C5:23E0 +loc_28612: + // 5120 +cs=0x17c5;eip=0x0023e2; T(SUB(dx, dx)); // 39639 sub dx, dx ;~ 17C5:23E2 +cs=0x17c5;eip=0x0023e4; T(ax = 2;); // 39640 mov ax, 2 ;~ 17C5:23E4 +loc_28617: + // 5121 +cs=0x17c5;eip=0x0023e7; X(word_4ef0c = ax;); // 39644 mov word_4EF0C, ax ;~ 17C5:23E7 +cs=0x17c5;eip=0x0023ea; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 39645 mov [bp+var_E], 0 ;~ 17C5:23EA +cs=0x17c5;eip=0x0023ef; J(JMP(loc_28624)); // 39646 jmp short loc_28624 ;~ 17C5:23EF +loc_28621: + // 5122 +cs=0x17c5;eip=0x0023f1; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 39650 inc [bp+var_E] ;~ 17C5:23F1 +loc_28624: + // 5123 +cs=0x17c5;eip=0x0023f4; T(CMP(*(word_5239c), 4)); // 39653 cmp word_5239C, 4 ;~ 17C5:23F4 +cs=0x17c5;eip=0x0023f9; J(JZ(loc_2862e)); // 39654 jz short loc_2862E ;~ 17C5:23F9 +cs=0x17c5;eip=0x0023fb; J(JMP(loc_286ba)); // 39655 jmp loc_286BA ;~ 17C5:23FB +loc_2862e: + // 5124 +cs=0x17c5;eip=0x0023fe; T(CMP(*(dw*)(byte_4f20c), 2)); // 39659 cmp word ptr byte_4F20C, 2 ;~ 17C5:23FE +cs=0x17c5;eip=0x002403; J(JGE(loc_28638)); // 39660 jge short loc_28638 ;~ 17C5:2403 +cs=0x17c5;eip=0x002405; J(JMP(loc_286ba)); // 39661 jmp loc_286BA ;~ 17C5:2405 +loc_28638: + // 5125 +cs=0x17c5;eip=0x002408; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 0x0F)); // 39665 cmp [bp+var_E], 0Fh ;~ 17C5:2408 +cs=0x17c5;eip=0x00240c; J(JNZ(loc_28641)); // 39666 jnz short loc_28641 ;~ 17C5:240C +cs=0x17c5;eip=0x00240e; J(JMP(loc_288dc)); // 39668 jmp loc_288DC ;~ 17C5:240E +loc_28641: + // 5126 +cs=0x17c5;eip=0x002411; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 39672 mov ax, [bp+var_E] ;~ 17C5:2411 +cs=0x17c5;eip=0x002414; T(SHL(ax, 1)); // 39673 shl ax, 1 ;~ 17C5:2414 +cs=0x17c5;eip=0x002416; T(si = ax;); // 39674 mov si, ax ;~ 17C5:2416 +cs=0x17c5;eip=0x002418; T(ax = 0x12;); // 39675 mov ax, 12h ;~ 17C5:2418 +cs=0x17c5;eip=0x00241b; X(MUL1_2(*(dw*)(raddr(ss,bp+var_6)))); // 39676 mul [bp+var_6] ;~ 17C5:241B +cs=0x17c5;eip=0x00241e; T(bx = ax;); // 39677 mov bx, ax ;~ 17C5:241E +cs=0x17c5;eip=0x002420; T(MOV(ax, *(dw*)(raddr(ds,bx+si+0x1144)))); // 39678 mov ax, [bx+si+1144h] ;~ 17C5:2420 +cs=0x17c5;eip=0x002424; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 39679 mov [bp+var_2], ax ;~ 17C5:2424 +cs=0x17c5;eip=0x002427; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 39680 mov ax, [bp+var_6] ;~ 17C5:2427 +cs=0x17c5;eip=0x00242a; T(ADD(ax, 2)); // 39681 add ax, 2 ;~ 17C5:242A +cs=0x17c5;eip=0x00242d; T(AND(ax, 7)); // 39682 and ax, 7 ;~ 17C5:242D +cs=0x17c5;eip=0x002430; T(cx = 0x12;); // 39683 mov cx, 12h ;~ 17C5:2430 +cs=0x17c5;eip=0x002433; T(MUL1_2(cx)); // 39684 mul cx ;~ 17C5:2433 +cs=0x17c5;eip=0x002435; T(bx = ax;); // 39685 mov bx, ax ;~ 17C5:2435 +cs=0x17c5;eip=0x002437; T(MOV(ax, *(dw*)(raddr(ds,bx+si+0x1144)))); // 39686 mov ax, [bx+si+1144h] ;~ 17C5:2437 +cs=0x17c5;eip=0x00243b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 39687 mov [bp+var_4], ax ;~ 17C5:243B +cs=0x17c5;eip=0x00243e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 39688 mov ax, [bp+var_8] ;~ 17C5:243E +cs=0x17c5;eip=0x002441; T(MOV(dx, *(dw*)(raddr(ss,bp+var_2)))); // 39689 mov dx, [bp+var_2] ;~ 17C5:2441 +cs=0x17c5;eip=0x002444; T(cl = 0x0C;); // 39690 mov cl, 0Ch ;~ 17C5:2444 +cs=0x17c5;eip=0x002446; T(SHL(dx, cl)); // 39691 shl dx, cl ;~ 17C5:2446 +cs=0x17c5;eip=0x002448; T(SUB(ax, dx)); // 39692 sub ax, dx ;~ 17C5:2448 +cs=0x17c5;eip=0x00244a; T(SUB(ax, 0x800)); // 39693 sub ax, 800h ;~ 17C5:244A +cs=0x17c5;eip=0x00244d; X(word_4ef08 = ax;); // 39694 mov word_4EF08, ax ;~ 17C5:244D +cs=0x17c5;eip=0x002450; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 39695 mov ax, [bp+var_C] ;~ 17C5:2450 +cs=0x17c5;eip=0x002453; T(MOV(dx, *(dw*)(raddr(ss,bp+var_4)))); // 39696 mov dx, [bp+var_4] ;~ 17C5:2453 +cs=0x17c5;eip=0x002456; T(SHL(dx, cl)); // 39697 shl dx, cl ;~ 17C5:2456 +cs=0x17c5;eip=0x002458; T(SUB(ax, dx)); // 39698 sub ax, dx ;~ 17C5:2458 +cs=0x17c5;eip=0x00245a; T(SUB(ax, 0x800)); // 39699 sub ax, 800h ;~ 17C5:245A +cs=0x17c5;eip=0x00245d; X(word_4ef0a = ax;); // 39700 mov word_4EF0A, ax ;~ 17C5:245D +cs=0x17c5;eip=0x002460; X(word_4a492 = 7;); // 39701 mov word_4A492, 7 ;~ 17C5:2460 +cs=0x17c5;eip=0x002466; T(ax = word_4ef0c;); // 39702 mov ax, word_4EF0C ;~ 17C5:2466 +cs=0x17c5;eip=0x002469; T(NEG(ax)); // 39703 neg ax ;~ 17C5:2469 +cs=0x17c5;eip=0x00246b; X(PUSH(ax)); // 39704 push ax ;~ 17C5:246B +cs=0x17c5;eip=0x00246c; T(ax = word_4ef0a;); // 39705 mov ax, word_4EF0A ;~ 17C5:246C +cs=0x17c5;eip=0x00246f; T(NEG(ax)); // 39706 neg ax ;~ 17C5:246F +cs=0x17c5;eip=0x002471; X(PUSH(ax)); // 39707 push ax ;~ 17C5:2471 +cs=0x17c5;eip=0x002472; T(ax = word_4ef08;); // 39708 mov ax, word_4EF08 ;~ 17C5:2472 +cs=0x17c5;eip=0x002475; T(NEG(ax)); // 39709 neg ax ;~ 17C5:2475 +cs=0x17c5;eip=0x002477; X(PUSH(ax)); // 39710 push ax ;~ 17C5:2477 +cs=0x17c5;eip=0x002478; J(CALLF(sub_364f7,0)); // 39711 call sub_364F7 ;~ 17C5:2478 +cs=0x17c5;eip=0x00247d; T(ADD(sp, 6)); // 39712 add sp, 6 ;~ 17C5:247D +cs=0x17c5;eip=0x002480; T(OR(ax, ax)); // 39713 or ax, ax ;~ 17C5:2480 +cs=0x17c5;eip=0x002482; J(JZ(loc_286b7)); // 39714 jz short loc_286B7 ;~ 17C5:2482 +cs=0x17c5;eip=0x002484; J(JMP(loc_288d9)); // 39715 jmp loc_288D9 ;~ 17C5:2484 +loc_286b7: + // 5127 +cs=0x17c5;eip=0x002487; J(JMP(loc_28745)); // 39719 jmp loc_28745 ;~ 17C5:2487 +loc_286ba: + // 5128 +cs=0x17c5;eip=0x00248a; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 9)); // 39724 cmp [bp+var_E], 9 ;~ 17C5:248A +cs=0x17c5;eip=0x00248e; J(JNZ(loc_286c3)); // 39725 jnz short loc_286C3 ;~ 17C5:248E +cs=0x17c5;eip=0x002490; J(JMP(loc_288dc)); // 39726 jmp loc_288DC ;~ 17C5:2490 +loc_286c3: + // 5129 +cs=0x17c5;eip=0x002493; T(CMP(*(word_5239c), 4)); // 39730 cmp word_5239C, 4 ;~ 17C5:2493 +cs=0x17c5;eip=0x002498; J(JZ(loc_286da)); // 39731 jz short loc_286DA ;~ 17C5:2498 +cs=0x17c5;eip=0x00249a; T(CMP(*(dw*)(byte_4f20c), 2)); // 39732 cmp word ptr byte_4F20C, 2 ;~ 17C5:249A +cs=0x17c5;eip=0x00249f; J(JGE(loc_286da)); // 39733 jge short loc_286DA ;~ 17C5:249F +cs=0x17c5;eip=0x0024a1; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 4)); // 39734 cmp [bp+var_E], 4 ;~ 17C5:24A1 +cs=0x17c5;eip=0x0024a5; J(JGE(loc_286da)); // 39735 jge short loc_286DA ;~ 17C5:24A5 +cs=0x17c5;eip=0x0024a7; J(JMP(loc_288d9)); // 39736 jmp loc_288D9 ;~ 17C5:24A7 +loc_286da: + // 5130 +cs=0x17c5;eip=0x0024aa; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0x0D555)); // 39741 cmp [bp+arg_2], 0D555h ;~ 17C5:24AA +cs=0x17c5;eip=0x0024af; J(JGE(loc_286f6)); // 39742 jge short loc_286F6 ;~ 17C5:24AF +cs=0x17c5;eip=0x0024b1; T(MOV(si, *(dw*)(raddr(ss,bp+var_e)))); // 39743 mov si, [bp+var_E] ;~ 17C5:24B1 +cs=0x17c5;eip=0x0024b4; T(SHL(si, 1)); // 39744 shl si, 1 ;~ 17C5:24B4 +cs=0x17c5;eip=0x0024b6; T(MOV(ax, *(dw*)(raddr(ds,si+0x12C4)))); // 39745 mov ax, [si+12C4h] ;~ 17C5:24B6 +cs=0x17c5;eip=0x0024ba; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 39746 mov [bp+var_2], ax ;~ 17C5:24BA +cs=0x17c5;eip=0x0024bd; T(MOV(ax, *(dw*)(raddr(ds,si+0x12D6)))); // 39747 mov ax, [si+12D6h] ;~ 17C5:24BD +cs=0x17c5;eip=0x0024c1; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 39748 mov [bp+var_4], ax ;~ 17C5:24C1 +cs=0x17c5;eip=0x0024c4; J(JMP(loc_28723)); // 39749 jmp short loc_28723 ;~ 17C5:24C4 +loc_286f6: + // 5131 +cs=0x17c5;eip=0x0024c6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 39753 mov ax, [bp+var_E] ;~ 17C5:24C6 +cs=0x17c5;eip=0x0024c9; T(SHL(ax, 1)); // 39754 shl ax, 1 ;~ 17C5:24C9 +cs=0x17c5;eip=0x0024cb; T(si = ax;); // 39755 mov si, ax ;~ 17C5:24CB +cs=0x17c5;eip=0x0024cd; T(ax = 0x12;); // 39756 mov ax, 12h ;~ 17C5:24CD +cs=0x17c5;eip=0x0024d0; X(MUL1_2(*(dw*)(raddr(ss,bp+var_6)))); // 39757 mul [bp+var_6] ;~ 17C5:24D0 +cs=0x17c5;eip=0x0024d3; T(bx = ax;); // 39758 mov bx, ax ;~ 17C5:24D3 +cs=0x17c5;eip=0x0024d5; T(MOV(ax, *(dw*)(raddr(ds,bx+si+0x1144)))); // 39759 mov ax, [bx+si+1144h] ;~ 17C5:24D5 +cs=0x17c5;eip=0x0024d9; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 39760 mov [bp+var_2], ax ;~ 17C5:24D9 +cs=0x17c5;eip=0x0024dc; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 39761 mov ax, [bp+var_6] ;~ 17C5:24DC +cs=0x17c5;eip=0x0024df; T(ADD(ax, 2)); // 39762 add ax, 2 ;~ 17C5:24DF +cs=0x17c5;eip=0x0024e2; T(AND(ax, 7)); // 39763 and ax, 7 ;~ 17C5:24E2 +cs=0x17c5;eip=0x0024e5; T(cx = 0x12;); // 39764 mov cx, 12h ;~ 17C5:24E5 +cs=0x17c5;eip=0x0024e8; T(MUL1_2(cx)); // 39765 mul cx ;~ 17C5:24E8 +cs=0x17c5;eip=0x0024ea; T(bx = ax;); // 39766 mov bx, ax ;~ 17C5:24EA +cs=0x17c5;eip=0x0024ec; T(MOV(ax, *(dw*)(raddr(ds,bx+si+0x1144)))); // 39767 mov ax, [bx+si+1144h] ;~ 17C5:24EC +cs=0x17c5;eip=0x0024f0; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 39768 mov [bp+var_4], ax ;~ 17C5:24F0 +loc_28723: + // 5132 +cs=0x17c5;eip=0x0024f3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 39771 mov ax, [bp+var_8] ;~ 17C5:24F3 +cs=0x17c5;eip=0x0024f6; T(MOV(dx, *(dw*)(raddr(ss,bp+var_2)))); // 39772 mov dx, [bp+var_2] ;~ 17C5:24F6 +cs=0x17c5;eip=0x0024f9; T(cl = 0x0C;); // 39773 mov cl, 0Ch ;~ 17C5:24F9 +cs=0x17c5;eip=0x0024fb; T(SHL(dx, cl)); // 39774 shl dx, cl ;~ 17C5:24FB +cs=0x17c5;eip=0x0024fd; T(SUB(ax, dx)); // 39775 sub ax, dx ;~ 17C5:24FD +cs=0x17c5;eip=0x0024ff; T(SUB(ax, 0x800)); // 39776 sub ax, 800h ;~ 17C5:24FF +cs=0x17c5;eip=0x002502; X(word_4ef08 = ax;); // 39777 mov word_4EF08, ax ;~ 17C5:2502 +cs=0x17c5;eip=0x002505; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 39778 mov ax, [bp+var_C] ;~ 17C5:2505 +cs=0x17c5;eip=0x002508; T(MOV(dx, *(dw*)(raddr(ss,bp+var_4)))); // 39779 mov dx, [bp+var_4] ;~ 17C5:2508 +cs=0x17c5;eip=0x00250b; T(SHL(dx, cl)); // 39780 shl dx, cl ;~ 17C5:250B +cs=0x17c5;eip=0x00250d; T(SUB(ax, dx)); // 39781 sub ax, dx ;~ 17C5:250D +cs=0x17c5;eip=0x00250f; T(SUB(ax, 0x800)); // 39782 sub ax, 800h ;~ 17C5:250F +cs=0x17c5;eip=0x002512; X(word_4ef0a = ax;); // 39783 mov word_4EF0A, ax ;~ 17C5:2512 +loc_28745: + // 5133 +cs=0x17c5;eip=0x002515; X(PUSH(word_4ef0c)); // 39786 push word_4EF0C ;~ 17C5:2515 +cs=0x17c5;eip=0x002519; X(PUSH(word_4ef0a)); // 39787 push word_4EF0A ;~ 17C5:2519 +cs=0x17c5;eip=0x00251d; X(PUSH(word_4ef08)); // 39788 push word_4EF08 ;~ 17C5:251D +cs=0x17c5;eip=0x002521; J(CALL(sub_29cc0,0)); // 39789 call sub_29CC0 ;~ 17C5:2521 +cs=0x17c5;eip=0x002524; T(ADD(sp, 6)); // 39790 add sp, 6 ;~ 17C5:2524 +cs=0x17c5;eip=0x002527; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 39791 mov ax, [bp+var_14] ;~ 17C5:2527 +cs=0x17c5;eip=0x00252a; T(ADD(ax, *(dw*)(raddr(ss,bp+var_4)))); // 39792 add ax, [bp+var_4] ;~ 17C5:252A +cs=0x17c5;eip=0x00252d; X(PUSH(ax)); // 39793 push ax ;~ 17C5:252D +cs=0x17c5;eip=0x00252e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 39794 mov ax, [bp+var_12] ;~ 17C5:252E +cs=0x17c5;eip=0x002531; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 39795 add ax, [bp+var_2] ;~ 17C5:2531 +cs=0x17c5;eip=0x002534; X(PUSH(ax)); // 39796 push ax ;~ 17C5:2534 +cs=0x17c5;eip=0x002535; X(PUSH(*(word_5239c))); // 39797 push word_5239C ;~ 17C5:2535 +cs=0x17c5;eip=0x002539; J(CALL(sub_2896e,0)); // 39798 call sub_2896E ;~ 17C5:2539 +cs=0x17c5;eip=0x00253c; T(ADD(sp, 6)); // 39799 add sp, 6 ;~ 17C5:253C +cs=0x17c5;eip=0x00253f; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 39800 mov [bp+var_1A], ax ;~ 17C5:253F +cs=0x17c5;eip=0x002542; T(CMP(ax, 0x0FFFF)); // 39801 cmp ax, 0FFFFh ;~ 17C5:2542 +cs=0x17c5;eip=0x002545; J(JNZ(loc_2877a)); // 39802 jnz short loc_2877A ;~ 17C5:2545 +cs=0x17c5;eip=0x002547; J(JMP(loc_288d9)); // 39803 jmp loc_288D9 ;~ 17C5:2547 +loc_2877a: + // 5134 +cs=0x17c5;eip=0x00254a; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 4)); // 39807 cmp [bp+var_E], 4 ;~ 17C5:254A +cs=0x17c5;eip=0x00254e; J(JGE(loc_2878a)); // 39808 jge short loc_2878A ;~ 17C5:254E +cs=0x17c5;eip=0x002550; T(CMP(*(dw*)(byte_4f20c), 2)); // 39809 cmp word ptr byte_4F20C, 2 ;~ 17C5:2550 +cs=0x17c5;eip=0x002555; J(JGE(loc_2878a)); // 39810 jge short loc_2878A ;~ 17C5:2555 +cs=0x17c5;eip=0x002557; J(JMP(loc_2887e)); // 39811 jmp loc_2887E ;~ 17C5:2557 +loc_2878a: + // 5135 +cs=0x17c5;eip=0x00255a; T(CMP(*(dw*)(byte_4f20c), 2)); // 39816 cmp word ptr byte_4F20C, 2 ;~ 17C5:255A +cs=0x17c5;eip=0x00255f; J(JNZ(loc_28795)); // 39817 jnz short loc_28795 ;~ 17C5:255F +cs=0x17c5;eip=0x002561; T(SUB(ax, ax)); // 39818 sub ax, ax ;~ 17C5:2561 +cs=0x17c5;eip=0x002563; J(JMP(loc_2879b)); // 39819 jmp short loc_2879B ;~ 17C5:2563 +loc_28795: + // 5136 +cs=0x17c5;eip=0x002565; T(ah = *(db*)(word_5239c);); // 39823 mov ah, byte ptr word_5239C ;~ 17C5:2565 +cs=0x17c5;eip=0x002569; T(SUB(al, al)); // 39824 sub al, al ;~ 17C5:2569 +loc_2879b: + // 5137 +cs=0x17c5;eip=0x00256b; X(word_49ddc = ax;); // 39827 mov word_49DDC, ax ;~ 17C5:256B +cs=0x17c5;eip=0x00256e; T(MOV(si, *(dw*)(raddr(ss,bp+var_1a)))); // 39828 mov si, [bp+var_1A] ;~ 17C5:256E +cs=0x17c5;eip=0x002571; T(SHL(si, 1)); // 39829 shl si, 1 ;~ 17C5:2571 +cs=0x17c5;eip=0x002573; T(bx = *(word_5239c);); // 39830 mov bx, word_5239C ;~ 17C5:2573 +cs=0x17c5;eip=0x002577; T(cl = 6;); // 39831 mov cl, 6 ;~ 17C5:2577 +cs=0x17c5;eip=0x002579; T(SHL(bx, cl)); // 39832 shl bx, cl ;~ 17C5:2579 +cs=0x17c5;eip=0x00257b; T(MOV(ax, *(dw*)(raddr(ds,bx+si-0x6450)))); // 39833 mov ax, [bx+si-6450h] ;~ 17C5:257B +cs=0x17c5;eip=0x00257f; X(word_527d8 = ax;); // 39834 mov word_527D8, ax ;~ 17C5:257F +cs=0x17c5;eip=0x002582; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 39835 mov [bp+var_A], 0 ;~ 17C5:2582 +cs=0x17c5;eip=0x002587; J(JMP(loc_287bc)); // 39836 jmp short loc_287BC ;~ 17C5:2587 +loc_287b9: + // 5138 +cs=0x17c5;eip=0x002589; X(INC(*(dw*)(raddr(ss,bp+var_a)))); // 39840 inc [bp+var_A] ;~ 17C5:2589 +loc_287bc: + // 5139 +cs=0x17c5;eip=0x00258c; T(MOV(si, *(dw*)(raddr(ss,bp+var_1a)))); // 39843 mov si, [bp+var_1A] ;~ 17C5:258C +cs=0x17c5;eip=0x00258f; T(SHL(si, 1)); // 39844 shl si, 1 ;~ 17C5:258F +cs=0x17c5;eip=0x002591; T(bx = *(word_5239c);); // 39845 mov bx, word_5239C ;~ 17C5:2591 +cs=0x17c5;eip=0x002595; T(cl = 6;); // 39846 mov cl, 6 ;~ 17C5:2595 +cs=0x17c5;eip=0x002597; T(SHL(bx, cl)); // 39847 shl bx, cl ;~ 17C5:2597 +cs=0x17c5;eip=0x002599; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 39848 mov ax, [bp+var_A] ;~ 17C5:2599 +cs=0x17c5;eip=0x00259c; T(CMP(*(dw*)(raddr(ds,bx+si+0x13E0)), ax)); // 39849 cmp [bx+si+13E0h], ax ;~ 17C5:259C +cs=0x17c5;eip=0x0025a0; J(JA(loc_287d5)); // 39850 ja short loc_287D5 ;~ 17C5:25A0 +cs=0x17c5;eip=0x0025a2; J(JMP(loc_2887c)); // 39851 jmp loc_2887C ;~ 17C5:25A2 +loc_287d5: + // 5140 +cs=0x17c5;eip=0x0025a5; T(bx = word_527d8;); // 39855 mov bx, word_527D8 ;~ 17C5:25A5 +cs=0x17c5;eip=0x0025a9; T(TEST(*(raddr(ds,bx+6)), 0x80)); // 39856 test byte ptr [bx+6], 80h ;~ 17C5:25A9 +cs=0x17c5;eip=0x0025ad; J(JZ(loc_28834)); // 39857 jz short loc_28834 ;~ 17C5:25AD +cs=0x17c5;eip=0x0025af; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 39858 mov ax, [bp+var_14] ;~ 17C5:25AF +cs=0x17c5;eip=0x0025b2; T(ADD(ax, *(dw*)(raddr(ss,bp+var_4)))); // 39859 add ax, [bp+var_4] ;~ 17C5:25B2 +cs=0x17c5;eip=0x0025b5; X(PUSH(ax)); // 39860 push ax ;~ 17C5:25B5 +cs=0x17c5;eip=0x0025b6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 39861 mov ax, [bp+var_12] ;~ 17C5:25B6 +cs=0x17c5;eip=0x0025b9; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 39862 add ax, [bp+var_2] ;~ 17C5:25B9 +cs=0x17c5;eip=0x0025bc; X(PUSH(ax)); // 39863 push ax ;~ 17C5:25BC +cs=0x17c5;eip=0x0025bd; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 39864 push [bp+var_A] ;~ 17C5:25BD +cs=0x17c5;eip=0x0025c0; X(PUSH(*(word_5239c))); // 39865 push word_5239C ;~ 17C5:25C0 +cs=0x17c5;eip=0x0025c4; J(CALL(sub_29496,0)); // 39866 call sub_29496 ;~ 17C5:25C4 +cs=0x17c5;eip=0x0025c7; T(ADD(sp, 8)); // 39867 add sp, 8 ;~ 17C5:25C7 +cs=0x17c5;eip=0x0025ca; T(ADD(ax, 0)); // 39868 add ax, 0 ;~ 17C5:25CA +cs=0x17c5;eip=0x0025cd; X(*(dw*)(&dword_4a46c) = ax;); // 39869 mov word ptr dword_4A46C, ax ;~ 17C5:25CD +cs=0x17c5;eip=0x0025d0; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 39870 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:25D0 +cs=0x17c5;eip=0x0025d6; T(ax = 0;); // 39871 mov ax, 0 ;~ 17C5:25D6 +cs=0x17c5;eip=0x0025d9; T(dx = 0x38B0;); // 39872 mov dx, 38B0h ;~ 17C5:25D9 +cs=0x17c5;eip=0x0025dc; T(CMP(ax, *(dw*)(&dword_4a46c))); // 39873 cmp ax, word ptr dword_4A46C ;~ 17C5:25DC +cs=0x17c5;eip=0x0025e0; J(JNZ(loc_28832)); // 39874 jnz short loc_28832 ;~ 17C5:25E0 +cs=0x17c5;eip=0x0025e2; T(CMP(dx, *(dw*)(((db*)&dword_4a46c)+2))); // 39875 cmp dx, word ptr dword_4A46C+2 ;~ 17C5:25E2 +cs=0x17c5;eip=0x0025e6; J(JNZ(loc_28832)); // 39876 jnz short loc_28832 ;~ 17C5:25E6 +cs=0x17c5;eip=0x0025e8; T(bx = word_527d8;); // 39877 mov bx, word_527D8 ;~ 17C5:25E8 +cs=0x17c5;eip=0x0025ec; T(MOV(bl, *(raddr(ds,bx+6)))); // 39878 mov bl, [bx+6] ;~ 17C5:25EC +cs=0x17c5;eip=0x0025ef; T(AND(bx, 0x7F)); // 39879 and bx, 7Fh ;~ 17C5:25EF +cs=0x17c5;eip=0x0025f2; T(SHL(bx, 1)); // 39880 shl bx, 1 ;~ 17C5:25F2 +cs=0x17c5;eip=0x0025f4; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 39881 mov ax, [bx+130Ah] ;~ 17C5:25F4 +cs=0x17c5;eip=0x0025f8; T(ADD(ax, 0)); // 39882 add ax, 0 ;~ 17C5:25F8 +cs=0x17c5;eip=0x0025fb; X(*(dw*)(&dword_4a46c) = ax;); // 39883 mov word ptr dword_4A46C, ax ;~ 17C5:25FB +cs=0x17c5;eip=0x0025fe; X(*(dw*)(((db*)&dword_4a46c)+2) = dx;); // 39884 mov word ptr dword_4A46C+2, dx ;~ 17C5:25FE +loc_28832: + // 5141 +cs=0x17c5;eip=0x002602; J(JMP(loc_2884f)); // 39888 jmp short loc_2884F ;~ 17C5:2602 +loc_28834: + // 5142 +cs=0x17c5;eip=0x002604; T(bx = word_527d8;); // 39892 mov bx, word_527D8 ;~ 17C5:2604 +cs=0x17c5;eip=0x002608; T(MOV(bl, *(raddr(ds,bx+6)))); // 39893 mov bl, [bx+6] ;~ 17C5:2608 +cs=0x17c5;eip=0x00260b; T(SUB(bh, bh)); // 39894 sub bh, bh ;~ 17C5:260B +cs=0x17c5;eip=0x00260d; T(SHL(bx, 1)); // 39895 shl bx, 1 ;~ 17C5:260D +cs=0x17c5;eip=0x00260f; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 39896 mov ax, [bx+130Ah] ;~ 17C5:260F +cs=0x17c5;eip=0x002613; T(ADD(ax, 0)); // 39897 add ax, 0 ;~ 17C5:2613 +cs=0x17c5;eip=0x002616; X(*(dw*)(&dword_4a46c) = ax;); // 39898 mov word ptr dword_4A46C, ax ;~ 17C5:2616 +cs=0x17c5;eip=0x002619; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 39899 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:2619 +loc_2884f: + // 5143 +cs=0x17c5;eip=0x00261f; T(bx = word_527d8;); // 39902 mov bx, word_527D8 ;~ 17C5:261F +cs=0x17c5;eip=0x002623; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 39903 push word ptr [bx+4] ;~ 17C5:2623 +cs=0x17c5;eip=0x002626; X(PUSH(*(dw*)(raddr(ds,bx+2)))); // 39904 push word ptr [bx+2] ;~ 17C5:2626 +cs=0x17c5;eip=0x002629; X(PUSH(*(dw*)(raddr(ds,bx)))); // 39905 push word ptr [bx] ;~ 17C5:2629 +cs=0x17c5;eip=0x00262b; T(SUB(ax, ax)); // 39906 sub ax, ax ;~ 17C5:262B +cs=0x17c5;eip=0x00262d; X(PUSH(ax)); // 39907 push ax ;~ 17C5:262D +cs=0x17c5;eip=0x00262e; X(PUSH(ax)); // 39908 push ax ;~ 17C5:262E +cs=0x17c5;eip=0x00262f; X(PUSH(ax)); // 39909 push ax ;~ 17C5:262F +cs=0x17c5;eip=0x002630; X(PUSH(*(dw*)(((db*)&dword_4a46c)+2))); // 39910 push word ptr dword_4A46C+2 ;~ 17C5:2630 +cs=0x17c5;eip=0x002634; X(PUSH(*(dw*)(&dword_4a46c))); // 39911 push word ptr dword_4A46C ;~ 17C5:2634 +cs=0x17c5;eip=0x002638; J(CALLF(sub_36334,0)); // 39912 call sub_36334 ;~ 17C5:2638 +cs=0x17c5;eip=0x00263d; T(ADD(sp, 0x10)); // 39913 add sp, 10h ;~ 17C5:263D +cs=0x17c5;eip=0x002640; X(ADD(word_527d8, 7)); // 39914 add word_527D8, 7 ;~ 17C5:2640 +cs=0x17c5;eip=0x002645; X(INC(word_49ddc)); // 39915 inc word_49DDC ;~ 17C5:2645 +cs=0x17c5;eip=0x002649; J(JMP(loc_287b9)); // 39916 jmp loc_287B9 ;~ 17C5:2649 +loc_2887c: + // 5144 +cs=0x17c5;eip=0x00264c; J(JMP(loc_288d9)); // 39920 jmp short loc_288D9 ;~ 17C5:264C +loc_2887e: + // 5145 +cs=0x17c5;eip=0x00264e; T(CMP(*(word_5239c), 4)); // 39924 cmp word_5239C, 4 ;~ 17C5:264E +cs=0x17c5;eip=0x002653; J(JNZ(loc_288d9)); // 39925 jnz short loc_288D9 ;~ 17C5:2653 +cs=0x17c5;eip=0x002655; T(MOV(si, *(dw*)(raddr(ss,bp+var_1a)))); // 39926 mov si, [bp+var_1A] ;~ 17C5:2655 +cs=0x17c5;eip=0x002658; T(SHL(si, 1)); // 39927 shl si, 1 ;~ 17C5:2658 +cs=0x17c5;eip=0x00265a; T(bx = *(word_5239c);); // 39928 mov bx, word_5239C ;~ 17C5:265A +seg2623_265e_proc: + // 39931 +cs=0x17c5;eip=0x00265e; T(cl = 6;); // 39931 mov cl, 6 ;~ 17C5:265E +cs=0x17c5;eip=0x002660; T(SHL(bx, cl)); // 39932 shl bx, cl ;~ 17C5:2660 +cs=0x17c5;eip=0x002662; T(MOV(ax, *(dw*)(raddr(ds,bx+si-0x6450)))); // 39933 mov ax, [bx+si-6450h] ;~ 17C5:2662 +cs=0x17c5;eip=0x002666; X(word_527d8 = ax;); // 39934 mov word_527D8, ax ;~ 17C5:2666 +cs=0x17c5;eip=0x002669; T(bx = ax;); // 39935 mov bx, ax ;~ 17C5:2669 +sub_2889b: + // 39940 +cs=0x17c5;eip=0x00266b; T(MOV(bl, *(raddr(ds,bx+6)))); // 39941 mov bl, [bx+6] ;~ 17C5:266B +cs=0x17c5;eip=0x00266e; T(SUB(bh, bh)); // 39942 sub bh, bh ;~ 17C5:266E +cs=0x17c5;eip=0x002670; T(SHL(bx, 1)); // 39943 shl bx, 1 ;~ 17C5:2670 +cs=0x17c5;eip=0x002672; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 39944 mov ax, [bx+130Ah] ;~ 17C5:2672 +cs=0x17c5;eip=0x002676; T(ADD(ax, 0)); // 39945 add ax, 0 ;~ 17C5:2676 +cs=0x17c5;eip=0x002679; X(*(dw*)(&dword_4a46c) = ax;); // 39946 mov word ptr dword_4A46C, ax ;~ 17C5:2679 +cs=0x17c5;eip=0x00267c; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 39947 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:267C +cs=0x17c5;eip=0x002682; X(word_49ddc = 0x400;); // 39948 mov word_49DDC, 400h ;~ 17C5:2682 +cs=0x17c5;eip=0x002688; T(bx = word_527d8;); // 39949 mov bx, word_527D8 ;~ 17C5:2688 +cs=0x17c5;eip=0x00268c; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 39950 push word ptr [bx+4] ;~ 17C5:268C +cs=0x17c5;eip=0x00268f; X(PUSH(*(dw*)(raddr(ds,bx+2)))); // 39951 push word ptr [bx+2] ;~ 17C5:268F +seg2623_2692_proc: + // 39954 +cs=0x17c5;eip=0x002692; X(PUSH(*(dw*)(raddr(ds,bx)))); // 39954 push word ptr [bx] ;~ 17C5:2692 +cs=0x17c5;eip=0x002694; T(SUB(ax, ax)); // 39955 sub ax, ax ;~ 17C5:2694 +cs=0x17c5;eip=0x002696; X(PUSH(ax)); // 39956 push ax ;~ 17C5:2696 +cs=0x17c5;eip=0x002697; X(PUSH(ax)); // 39957 push ax ;~ 17C5:2697 +cs=0x17c5;eip=0x002698; X(PUSH(ax)); // 39958 push ax ;~ 17C5:2698 +cs=0x17c5;eip=0x002699; X(PUSH(*(dw*)(((db*)&dword_4a46c)+2))); // 39959 push word ptr dword_4A46C+2 ;~ 17C5:2699 +cs=0x17c5;eip=0x00269d; X(PUSH(*(dw*)(&dword_4a46c))); // 39960 push word ptr dword_4A46C ;~ 17C5:269D +cs=0x17c5;eip=0x0026a1; J(CALLF(sub_36334,0)); // 39961 call sub_36334 ;~ 17C5:26A1 +cs=0x17c5;eip=0x0026a6; T(ADD(sp, 0x10)); // 39962 add sp, 10h ;~ 17C5:26A6 +loc_288d9: + // 5146 +cs=0x17c5;eip=0x0026a9; J(JMP(loc_28621)); // 39967 jmp loc_28621 ;~ 17C5:26A9 +loc_288dc: + // 5147 +cs=0x17c5;eip=0x0026ac; J(JMP(loc_28560)); // 39972 jmp loc_28560 ;~ 17C5:26AC +loc_288df: + // 5148 +cs=0x17c5;eip=0x0026af; X(POP(si)); // 39976 pop si ;~ 17C5:26AF +cs=0x17c5;eip=0x0026b0; T(sp = bp;); // 39977 mov sp, bp ;~ 17C5:26B0 +cs=0x17c5;eip=0x0026b2; X(POP(bp)); // 39978 pop bp ;~ 17C5:26B2 +cs=0x17c5;eip=0x0026b3; J(RETN(0)); // 39979 retn ;~ 17C5:26B3 assert(0); __dispatch_call: @@ -17431,221 +16895,162 @@ cs=0x17c5;eip=0x007838; J(RETN(0)); // 51134 retn ;~ 17C5:7838 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2d814: goto loc_2d814; - case m2c::kloc_2d84a: goto loc_2d84a; - case m2c::kloc_2d872: goto loc_2d872; - case m2c::kloc_2d883: goto loc_2d883; - case m2c::kloc_2d88c: goto loc_2d88c; - case m2c::kloc_2d8aa: goto loc_2d8aa; - case m2c::kloc_2d8cf: goto loc_2d8cf; - case m2c::kloc_2d8e5: goto loc_2d8e5; - case m2c::kloc_2d8ef: goto loc_2d8ef; - case m2c::kloc_2d8f8: goto loc_2d8f8; - case m2c::kloc_2d974: goto loc_2d974; - case m2c::kloc_2da25: goto loc_2da25; - case m2c::kloc_2da34: goto loc_2da34; - case m2c::kloc_2da46: goto loc_2da46; - case m2c::ksub_2d7c4: goto sub_2d7c4; + case m2c::kloc_28558: goto loc_28558; + case m2c::kloc_2855b: goto loc_2855b; + case m2c::kloc_28560: goto loc_28560; + case m2c::kloc_28564: goto loc_28564; + case m2c::kloc_2856e: goto loc_2856e; + case m2c::kloc_2857e: goto loc_2857e; + case m2c::kloc_28596: goto loc_28596; + case m2c::kloc_285a0: goto loc_285a0; + case m2c::kloc_285c4: goto loc_285c4; + case m2c::kloc_285ce: goto loc_285ce; + case m2c::kloc_285f7: goto loc_285f7; + case m2c::kloc_28601: goto loc_28601; + case m2c::kloc_28612: goto loc_28612; + case m2c::kloc_28617: goto loc_28617; + case m2c::kloc_28621: goto loc_28621; + case m2c::kloc_28624: goto loc_28624; + case m2c::kloc_2862e: goto loc_2862e; + case m2c::kloc_28638: goto loc_28638; + case m2c::kloc_28641: goto loc_28641; + case m2c::kloc_286b7: goto loc_286b7; + case m2c::kloc_286ba: goto loc_286ba; + case m2c::kloc_286c3: goto loc_286c3; + case m2c::kloc_286da: goto loc_286da; + case m2c::kloc_286f6: goto loc_286f6; + case m2c::kloc_28723: goto loc_28723; + case m2c::kloc_28745: goto loc_28745; + case m2c::kloc_2877a: goto loc_2877a; + case m2c::kloc_2878a: goto loc_2878a; + case m2c::kloc_28795: goto loc_28795; + case m2c::kloc_2879b: goto loc_2879b; + case m2c::kloc_287b9: goto loc_287b9; + case m2c::kloc_287bc: goto loc_287bc; + case m2c::kloc_287d5: goto loc_287d5; + case m2c::kloc_28832: goto loc_28832; + case m2c::kloc_28834: goto loc_28834; + case m2c::kloc_2884f: goto loc_2884f; + case m2c::kloc_2887c: goto loc_2887c; + case m2c::kloc_2887e: goto loc_2887e; + case m2c::kloc_288d9: goto loc_288d9; + case m2c::kloc_288dc: goto loc_288dc; + case m2c::kloc_288df: goto loc_288df; + case m2c::kseg2623_265e_proc: goto seg2623_265e_proc; + case m2c::kseg2623_2692_proc: goto seg2623_2692_proc; + case m2c::ksub_284e8: goto sub_284e8; + case m2c::ksub_2889b: goto sub_2889b; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2da6a(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_288e4(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2da6a: + sub_288e4: _begin: -#undef var_2 -#define var_2 -2 - // 51147 var_2 = word ptr -2 ;~ 17C5:783A #undef arg_0 #define arg_0 4 - // 51148 arg_0 = word ptr 4 ;~ 17C5:783A + // 39989 arg_0 = word ptr 4 ;~ 17C5:26B4 #undef arg_2 #define arg_2 6 - // 51149 arg_2 = word ptr 6 ;~ 17C5:783A -cs=0x17c5;eip=0x00783a; X(PUSH(bp)); // 51151 push bp ;~ 17C5:783A -cs=0x17c5;eip=0x00783b; T(bp = sp;); // 51152 mov bp, sp ;~ 17C5:783B -cs=0x17c5;eip=0x00783d; T(SUB(sp, 2)); // 51153 sub sp, 2 ;~ 17C5:783D -cs=0x17c5;eip=0x007840; X(PUSH(di)); // 51154 push di ;~ 17C5:7840 -cs=0x17c5;eip=0x007841; X(PUSH(si)); // 51155 push si ;~ 17C5:7841 -cs=0x17c5;eip=0x007842; T(ax = 0x24;); // 51156 mov ax, 24h ; '$' ;~ 17C5:7842 -cs=0x17c5;eip=0x007845; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 51157 imul [bp+arg_0] ;~ 17C5:7845 -cs=0x17c5;eip=0x007848; T(si = ax;); // 51158 mov si, ax ;~ 17C5:7848 -cs=0x17c5;eip=0x00784a; T(MOV(ax, *(dw*)(raddr(ds,si-0x7698)))); // 51159 mov ax, [si-7698h] ;~ 17C5:784A -cs=0x17c5;eip=0x00784e; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 51160 mov [bp+var_2], ax ;~ 17C5:784E -cs=0x17c5;eip=0x007851; T(CMP(word_511d8, 1)); // 51161 cmp word_511D8, 1 ;~ 17C5:7851 -cs=0x17c5;eip=0x007856; J(JNZ(loc_2da8c)); // 51162 jnz short loc_2DA8C ;~ 17C5:7856 -cs=0x17c5;eip=0x007858; T(SUB(ax, ax)); // 51163 sub ax, ax ;~ 17C5:7858 -cs=0x17c5;eip=0x00785a; J(JMP(loc_2da8f)); // 51164 jmp short loc_2DA8F ;~ 17C5:785A -loc_2da8c: - // 5680 -cs=0x17c5;eip=0x00785c; T(ax = 0x8000;); // 51168 mov ax, 8000h ;~ 17C5:785C -loc_2da8f: - // 5681 -cs=0x17c5;eip=0x00785f; X(MOV(*(dw*)(raddr(ds,si-0x769E)), ax)); // 51171 mov [si-769Eh], ax ;~ 17C5:785F -cs=0x17c5;eip=0x007863; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 51172 mov di, [bp+arg_2] ;~ 17C5:7863 -cs=0x17c5;eip=0x007866; T(cl = 4;); // 51173 mov cl, 4 ;~ 17C5:7866 -cs=0x17c5;eip=0x007868; T(SHL(di, cl)); // 51174 shl di, cl ;~ 17C5:7868 -cs=0x17c5;eip=0x00786a; T(TEST(*(dw*)(raddr(ds,di-0x7E4C)), 0x200)); // 51175 test word ptr [di-7E4Ch], 200h ;~ 17C5:786A -cs=0x17c5;eip=0x007870; J(JZ(loc_2dade)); // 51176 jz short loc_2DADE ;~ 17C5:7870 -cs=0x17c5;eip=0x007872; T(ax = word_511d8;); // 51177 mov ax, word_511D8 ;~ 17C5:7872 -cs=0x17c5;eip=0x007875; T(cx = ax;); // 51178 mov cx, ax ;~ 17C5:7875 -cs=0x17c5;eip=0x007877; T(SHL(ax, 1)); // 51179 shl ax, 1 ;~ 17C5:7877 -cs=0x17c5;eip=0x007879; T(ADD(ax, cx)); // 51180 add ax, cx ;~ 17C5:7879 -cs=0x17c5;eip=0x00787b; T(ADD(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 51181 add ax, [di-7E52h] ;~ 17C5:787B -cs=0x17c5;eip=0x00787f; X(MOV(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 51182 mov [si-76ACh], ax ;~ 17C5:787F -cs=0x17c5;eip=0x007883; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 51183 mov ax, [di-7E50h] ;~ 17C5:7883 -cs=0x17c5;eip=0x007887; T(cx = word_511d8;); // 51184 mov cx, word_511D8 ;~ 17C5:7887 -cs=0x17c5;eip=0x00788b; T(dx = cx;); // 51185 mov dx, cx ;~ 17C5:788B -cs=0x17c5;eip=0x00788d; T(SHL(cx, 1)); // 51186 shl cx, 1 ;~ 17C5:788D -cs=0x17c5;eip=0x00788f; T(ADD(cx, dx)); // 51187 add cx, dx ;~ 17C5:788F -cs=0x17c5;eip=0x007891; T(SHL(cx, 1)); // 51188 shl cx, 1 ;~ 17C5:7891 -cs=0x17c5;eip=0x007893; T(SHL(cx, 1)); // 51189 shl cx, 1 ;~ 17C5:7893 -cs=0x17c5;eip=0x007895; T(SUB(ax, cx)); // 51190 sub ax, cx ;~ 17C5:7895 -cs=0x17c5;eip=0x007897; X(MOV(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 51191 mov [si-76AAh], ax ;~ 17C5:7897 -cs=0x17c5;eip=0x00789b; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 0x8C)); // 51192 mov word ptr [si-76A8h], 8Ch ;~ 17C5:789B -cs=0x17c5;eip=0x0078a1; X(MOV(*(dw*)(raddr(ds,si-0x7694)), 0x64)); // 51193 mov word ptr [si-7694h], 64h ; 'd' ;~ 17C5:78A1 -cs=0x17c5;eip=0x0078a7; X(ADD(*(raddr(ds,si-0x769D)), 0x0FC)); // 51194 add byte ptr [si-769Dh], 0FCh ;~ 17C5:78A7 -cs=0x17c5;eip=0x0078ac; J(JMP(loc_2db10)); // 51195 jmp short loc_2DB10 ;~ 17C5:78AC -loc_2dade: - // 5682 -cs=0x17c5;eip=0x0078ae; T(ax = 0x24;); // 51199 mov ax, 24h ; '$' ;~ 17C5:78AE -cs=0x17c5;eip=0x0078b1; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 51200 imul [bp+arg_0] ;~ 17C5:78B1 -cs=0x17c5;eip=0x0078b4; T(si = ax;); // 51201 mov si, ax ;~ 17C5:78B4 -cs=0x17c5;eip=0x0078b6; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 51202 mov di, [bp+arg_2] ;~ 17C5:78B6 -cs=0x17c5;eip=0x0078b9; T(cl = 4;); // 51203 mov cl, 4 ;~ 17C5:78B9 -cs=0x17c5;eip=0x0078bb; T(SHL(di, cl)); // 51204 shl di, cl ;~ 17C5:78BB -cs=0x17c5;eip=0x0078bd; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 51205 mov ax, [di-7E52h] ;~ 17C5:78BD -cs=0x17c5;eip=0x0078c1; X(MOV(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 51206 mov [si-76ACh], ax ;~ 17C5:78C1 -cs=0x17c5;eip=0x0078c5; T(ax = 0x1E;); // 51207 mov ax, 1Eh ;~ 17C5:78C5 -cs=0x17c5;eip=0x0078c8; X(IMUL1_2(word_511d8)); // 51208 imul word_511D8 ;~ 17C5:78C8 -cs=0x17c5;eip=0x0078cc; T(ADD(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 51209 add ax, [di-7E50h] ;~ 17C5:78CC -cs=0x17c5;eip=0x0078d0; X(MOV(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 51210 mov [si-76AAh], ax ;~ 17C5:78D0 -cs=0x17c5;eip=0x0078d4; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 0x0C)); // 51211 mov word ptr [si-76A8h], 0Ch ;~ 17C5:78D4 -cs=0x17c5;eip=0x0078da; X(MOV(*(dw*)(raddr(ds,si-0x7694)), 0x0A)); // 51212 mov word ptr [si-7694h], 0Ah ;~ 17C5:78DA -loc_2db10: - // 5683 -cs=0x17c5;eip=0x0078e0; T(ax = 0x24;); // 51215 mov ax, 24h ; '$' ;~ 17C5:78E0 -cs=0x17c5;eip=0x0078e3; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 51216 imul [bp+arg_0] ;~ 17C5:78E3 -cs=0x17c5;eip=0x0078e6; T(si = ax;); // 51217 mov si, ax ;~ 17C5:78E6 -cs=0x17c5;eip=0x0078e8; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 51218 mov ax, [si-76ACh] ;~ 17C5:78E8 -cs=0x17c5;eip=0x0078ec; T(SUB(dx, dx)); // 51219 sub dx, dx ;~ 17C5:78EC -cs=0x17c5;eip=0x0078ee; T(cl = 5;); // 51220 mov cl, 5 ;~ 17C5:78EE -loc_2db20: - // 5684 -cs=0x17c5;eip=0x0078f0; T(SHL(ax, 1)); // 51223 shl ax, 1 ;~ 17C5:78F0 -cs=0x17c5;eip=0x0078f2; T(RCL(dx, 1)); // 51224 rcl dx, 1 ;~ 17C5:78F2 -cs=0x17c5;eip=0x0078f4; T(DEC(cl)); // 51225 dec cl ;~ 17C5:78F4 -cs=0x17c5;eip=0x0078f6; J(JNZ(loc_2db20)); // 51226 jnz short loc_2DB20 ;~ 17C5:78F6 -cs=0x17c5;eip=0x0078f8; X(MOV(*(dw*)(raddr(ds,si-0x76A6)), ax)); // 51227 mov [si-76A6h], ax ;~ 17C5:78F8 -cs=0x17c5;eip=0x0078fc; X(MOV(*(dw*)(raddr(ds,si-0x76A4)), dx)); // 51228 mov [si-76A4h], dx ;~ 17C5:78FC -cs=0x17c5;eip=0x007900; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 51229 mov ax, [si-76AAh] ;~ 17C5:7900 -cs=0x17c5;eip=0x007904; T(SUB(dx, dx)); // 51230 sub dx, dx ;~ 17C5:7904 -cs=0x17c5;eip=0x007906; T(cl = 5;); // 51231 mov cl, 5 ;~ 17C5:7906 -loc_2db38: - // 5685 -cs=0x17c5;eip=0x007908; T(SHL(ax, 1)); // 51234 shl ax, 1 ;~ 17C5:7908 -cs=0x17c5;eip=0x00790a; T(RCL(dx, 1)); // 51235 rcl dx, 1 ;~ 17C5:790A -cs=0x17c5;eip=0x00790c; T(DEC(cl)); // 51236 dec cl ;~ 17C5:790C -cs=0x17c5;eip=0x00790e; J(JNZ(loc_2db38)); // 51237 jnz short loc_2DB38 ;~ 17C5:790E -cs=0x17c5;eip=0x007910; X(MOV(*(dw*)(raddr(ds,si-0x76A2)), ax)); // 51238 mov [si-76A2h], ax ;~ 17C5:7910 -cs=0x17c5;eip=0x007914; X(MOV(*(dw*)(raddr(ds,si-0x76A0)), dx)); // 51239 mov [si-76A0h], dx ;~ 17C5:7914 -cs=0x17c5;eip=0x007918; X(MOV(*(dw*)(raddr(ds,si-0x769C)), 0)); // 51240 mov word ptr [si-769Ch], 0 ;~ 17C5:7918 -cs=0x17c5;eip=0x00791e; X(MOV(*(dw*)(raddr(ds,si-0x769A)), 0)); // 51241 mov word ptr [si-769Ah], 0 ;~ 17C5:791E -cs=0x17c5;eip=0x007924; X(OR(*(dw*)(raddr(ds,si-0x7696)), 0x403)); // 51242 or word ptr [si-7696h], 403h ;~ 17C5:7924 -cs=0x17c5;eip=0x00792a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 51243 mov ax, [bp+arg_2] ;~ 17C5:792A -cs=0x17c5;eip=0x00792d; X(MOV(*(dw*)(raddr(ds,si-0x76AE)), ax)); // 51244 mov [si-76AEh], ax ;~ 17C5:792D -cs=0x17c5;eip=0x007931; T(MOV(di, *(dw*)(raddr(ss,bp+var_2)))); // 51245 mov di, [bp+var_2] ;~ 17C5:7931 -cs=0x17c5;eip=0x007934; T(cl = 5;); // 51246 mov cl, 5 ;~ 17C5:7934 -cs=0x17c5;eip=0x007936; T(SHL(di, cl)); // 51247 shl di, cl ;~ 17C5:7936 -cs=0x17c5;eip=0x007938; T(MOV(ax, *(dw*)(raddr(ds,di+0x2DA)))); // 51248 mov ax, [di+2DAh] ;~ 17C5:7938 -cs=0x17c5;eip=0x00793c; T(CWD); // 51249 cwd ;~ 17C5:793C -cs=0x17c5;eip=0x00793d; X(PUSH(dx)); // 51250 push dx ;~ 17C5:793D -cs=0x17c5;eip=0x00793e; X(PUSH(ax)); // 51251 push ax ;~ 17C5:793E -cs=0x17c5;eip=0x00793f; T(ax = word_492f4;); // 51252 mov ax, word_492F4 ;~ 17C5:793F -cs=0x17c5;eip=0x007942; T(CWD); // 51253 cwd ;~ 17C5:7942 -cs=0x17c5;eip=0x007943; X(PUSH(dx)); // 51254 push dx ;~ 17C5:7943 -cs=0x17c5;eip=0x007944; X(PUSH(ax)); // 51255 push ax ;~ 17C5:7944 -cs=0x17c5;eip=0x007945; T(MOV(ax, *(dw*)(raddr(ds,di+0x2DC)))); // 51256 mov ax, [di+2DCh] ;~ 17C5:7945 -cs=0x17c5;eip=0x007949; T(CWD); // 51257 cwd ;~ 17C5:7949 -cs=0x17c5;eip=0x00794a; T(cl = 0x0B;); // 51258 mov cl, 0Bh ;~ 17C5:794A -loc_2db7c: - // 5686 -cs=0x17c5;eip=0x00794c; T(SHL(ax, 1)); // 51261 shl ax, 1 ;~ 17C5:794C -cs=0x17c5;eip=0x00794e; T(RCL(dx, 1)); // 51262 rcl dx, 1 ;~ 17C5:794E -cs=0x17c5;eip=0x007950; T(DEC(cl)); // 51263 dec cl ;~ 17C5:7950 -cs=0x17c5;eip=0x007952; J(JNZ(loc_2db7c)); // 51264 jnz short loc_2DB7C ;~ 17C5:7952 -cs=0x17c5;eip=0x007954; X(PUSH(dx)); // 51265 push dx ;~ 17C5:7954 -cs=0x17c5;eip=0x007955; X(PUSH(ax)); // 51266 push ax ;~ 17C5:7955 -cs=0x17c5;eip=0x007956; J(CALL(sub_34ee0,0)); // 51267 call sub_34EE0 ;~ 17C5:7956 -cs=0x17c5;eip=0x007959; X(PUSH(dx)); // 51268 push dx ;~ 17C5:7959 -cs=0x17c5;eip=0x00795a; X(PUSH(ax)); // 51269 push ax ;~ 17C5:795A -cs=0x17c5;eip=0x00795b; J(CALL(sub_34e44,0)); // 51270 call sub_34E44 ;~ 17C5:795B -cs=0x17c5;eip=0x00795e; X(MOV(*(dw*)(raddr(ds,si-0x7692)), ax)); // 51271 mov [si-7692h], ax ;~ 17C5:795E -cs=0x17c5;eip=0x007962; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 51272 mov di, [bp+arg_2] ;~ 17C5:7962 -cs=0x17c5;eip=0x007965; T(cl = 4;); // 51273 mov cl, 4 ;~ 17C5:7965 -cs=0x17c5;eip=0x007967; T(SHL(di, cl)); // 51274 shl di, cl ;~ 17C5:7967 -cs=0x17c5;eip=0x007969; X(PUSH(*(dw*)(raddr(ds,di-0x7E50)))); // 51275 push word ptr [di-7E50h] ;~ 17C5:7969 -cs=0x17c5;eip=0x00796d; X(PUSH(*(dw*)(raddr(ds,di-0x7E52)))); // 51276 push word ptr [di-7E52h] ;~ 17C5:796D -cs=0x17c5;eip=0x007971; J(CALL(sub_2fc7d,0)); // 51277 call sub_2FC7D ;~ 17C5:7971 -cs=0x17c5;eip=0x007974; T(ADD(sp, 4)); // 51278 add sp, 4 ;~ 17C5:7974 -cs=0x17c5;eip=0x007977; X(MOV(*(dw*)(raddr(ds,si-0x768E)), ax)); // 51279 mov [si-768Eh], ax ;~ 17C5:7977 -cs=0x17c5;eip=0x00797b; T(CMP(word_4992c, 0x0FFFF)); // 51280 cmp word_4992C, 0FFFFh ;~ 17C5:797B -cs=0x17c5;eip=0x007980; J(JNZ(loc_2dbbf)); // 51281 jnz short loc_2DBBF ;~ 17C5:7980 -cs=0x17c5;eip=0x007982; T(ax = 0x24;); // 51282 mov ax, 24h ; '$' ;~ 17C5:7982 -cs=0x17c5;eip=0x007985; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 51283 imul [bp+arg_0] ;~ 17C5:7985 -cs=0x17c5;eip=0x007988; T(bx = ax;); // 51284 mov bx, ax ;~ 17C5:7988 -cs=0x17c5;eip=0x00798a; X(AND(*(raddr(ds,bx-0x7695)), 0x0FE)); // 51285 and byte ptr [bx-7695h], 0FEh ;~ 17C5:798A -loc_2dbbf: - // 5687 -cs=0x17c5;eip=0x00798f; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 51288 push [bp+arg_2] ;~ 17C5:798F -cs=0x17c5;eip=0x007992; J(CALL(sub_27f9e,0)); // 51289 call sub_27F9E ;~ 17C5:7992 -cs=0x17c5;eip=0x007995; T(ADD(sp, 2)); // 51291 add sp, 2 ;~ 17C5:7995 -cs=0x17c5;eip=0x007998; T(ax = 0x58BB;); // 51292 mov ax, 58BBh ;~ 17C5:7998 -cs=0x17c5;eip=0x00799b; X(PUSH(ax)); // 51293 push ax ;~ 17C5:799B -cs=0x17c5;eip=0x00799c; T(ax = 0x66C4;); // 51294 mov ax, 66C4h ;~ 17C5:799C -cs=0x17c5;eip=0x00799f; X(PUSH(ax)); // 51295 push ax ;~ 17C5:799F -cs=0x17c5;eip=0x0079a0; J(CALL(sub_34bdc,0)); // 51296 call sub_34BDC ;~ 17C5:79A0 -cs=0x17c5;eip=0x0079a3; T(ADD(sp, 4)); // 51297 add sp, 4 ;~ 17C5:79A3 -cs=0x17c5;eip=0x0079a6; T(ax = 0x24;); // 51298 mov ax, 24h ; '$' ;~ 17C5:79A6 -cs=0x17c5;eip=0x0079a9; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 51299 imul [bp+arg_0] ;~ 17C5:79A9 -cs=0x17c5;eip=0x0079ac; T(bx = ax;); // 51300 mov bx, ax ;~ 17C5:79AC -cs=0x17c5;eip=0x0079ae; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7698)))); // 51301 mov ax, [bx-7698h] ;~ 17C5:79AE -cs=0x17c5;eip=0x0079b2; T(cl = 5;); // 51302 mov cl, 5 ;~ 17C5:79B2 -cs=0x17c5;eip=0x0079b4; T(SHL(ax, cl)); // 51303 shl ax, cl ;~ 17C5:79B4 -cs=0x17c5;eip=0x0079b6; T(ADD(ax, 0x2C8)); // 51304 add ax, 2C8h ;~ 17C5:79B6 -cs=0x17c5;eip=0x0079b9; X(PUSH(ax)); // 51305 push ax ;~ 17C5:79B9 -cs=0x17c5;eip=0x0079ba; T(ax = 0x66C4;); // 51306 mov ax, 66C4h ;~ 17C5:79BA -cs=0x17c5;eip=0x0079bd; X(PUSH(ax)); // 51307 push ax ;~ 17C5:79BD -cs=0x17c5;eip=0x0079be; J(CALL(sub_34bdc,0)); // 51308 call sub_34BDC ;~ 17C5:79BE -cs=0x17c5;eip=0x0079c1; T(ADD(sp, 4)); // 51309 add sp, 4 ;~ 17C5:79C1 -cs=0x17c5;eip=0x0079c4; T(ax = 0x58BF;); // 51310 mov ax, 58BFh ;~ 17C5:79C4 -cs=0x17c5;eip=0x0079c7; X(PUSH(ax)); // 51311 push ax ;~ 17C5:79C7 -cs=0x17c5;eip=0x0079c8; T(ax = 0x66C4;); // 51312 mov ax, 66C4h ;~ 17C5:79C8 -cs=0x17c5;eip=0x0079cb; X(PUSH(ax)); // 51313 push ax ;~ 17C5:79CB -cs=0x17c5;eip=0x0079cc; J(CALL(sub_34bdc,0)); // 51314 call sub_34BDC ;~ 17C5:79CC -cs=0x17c5;eip=0x0079cf; T(ADD(sp, 4)); // 51315 add sp, 4 ;~ 17C5:79CF -cs=0x17c5;eip=0x0079d2; T(ax = word_52276;); // 51316 mov ax, word_52276 ;~ 17C5:79D2 -cs=0x17c5;eip=0x0079d5; T(SUB(ax, 4)); // 51317 sub ax, 4 ;~ 17C5:79D5 -cs=0x17c5;eip=0x0079d8; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 51318 cmp [bp+arg_0], ax ;~ 17C5:79D8 -cs=0x17c5;eip=0x0079db; J(JGE(loc_2dc17)); // 51319 jge short loc_2DC17 ;~ 17C5:79DB -cs=0x17c5;eip=0x0079dd; T(ax = 0x66C4;); // 51320 mov ax, 66C4h ;~ 17C5:79DD -cs=0x17c5;eip=0x0079e0; X(PUSH(ax)); // 51321 push ax ;~ 17C5:79E0 -cs=0x17c5;eip=0x0079e1; J(CALL(sub_30414,0)); // 51322 call sub_30414 ;~ 17C5:79E1 -cs=0x17c5;eip=0x0079e4; T(ADD(sp, 2)); // 51323 add sp, 2 ;~ 17C5:79E4 -loc_2dc17: - // 5688 -cs=0x17c5;eip=0x0079e7; X(POP(si)); // 51326 pop si ;~ 17C5:79E7 -cs=0x17c5;eip=0x0079e8; X(POP(di)); // 51327 pop di ;~ 17C5:79E8 -cs=0x17c5;eip=0x0079e9; T(sp = bp;); // 51328 mov sp, bp ;~ 17C5:79E9 -cs=0x17c5;eip=0x0079eb; X(POP(bp)); // 51329 pop bp ;~ 17C5:79EB -cs=0x17c5;eip=0x0079ec; J(RETN(0)); // 51330 retn ;~ 17C5:79EC + // 39990 arg_2 = word ptr 6 ;~ 17C5:26B4 +#undef arg_4 +#define arg_4 8 + // 39991 arg_4 = word ptr 8 ;~ 17C5:26B4 +cs=0x17c5;eip=0x0026b4; X(PUSH(bp)); // 39993 push bp ;~ 17C5:26B4 +cs=0x17c5;eip=0x0026b5; T(bp = sp;); // 39994 mov bp, sp ;~ 17C5:26B5 +cs=0x17c5;eip=0x0026b7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 39995 mov ax, [bp+arg_0] ;~ 17C5:26B7 +cs=0x17c5;eip=0x0026ba; J(JMP(loc_28950)); // 39996 jmp short loc_28950 ;~ 17C5:26BA +loc_288ec: + // 5149 +cs=0x17c5;eip=0x0026bc; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 40000 mov ax, [bp+arg_2] ;~ 17C5:26BC +cs=0x17c5;eip=0x0026bf; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 40001 mov dx, [bp+arg_4] ;~ 17C5:26BF +cs=0x17c5;eip=0x0026c2; T(ADD(ax, 0x20)); // 40002 add ax, 20h ; ' ' ;~ 17C5:26C2 +cs=0x17c5;eip=0x0026c5; T(ADC(dx, 0)); // 40003 adc dx, 0 ;~ 17C5:26C5 +cs=0x17c5;eip=0x0026c8; T(cl = 6;); // 40004 mov cl, 6 ;~ 17C5:26C8 +loc_288fa: + // 5150 +cs=0x17c5;eip=0x0026ca; T(SHR(dx, 1)); // 40007 shr dx, 1 ;~ 17C5:26CA +cs=0x17c5;eip=0x0026cc; T(RCR(ax, 1)); // 40008 rcr ax, 1 ;~ 17C5:26CC +cs=0x17c5;eip=0x0026ce; T(DEC(cl)); // 40009 dec cl ;~ 17C5:26CE +cs=0x17c5;eip=0x0026d0; J(JZ(loc_28904)); // 40010 jz short loc_28904 ;~ 17C5:26D0 +cs=0x17c5;eip=0x0026d2; J(JMP(loc_288fa)); // 40011 jmp short loc_288FA ;~ 17C5:26D2 +loc_28904: + // 5151 +cs=0x17c5;eip=0x0026d4; J(JMP(loc_2896a)); // 40015 jmp short loc_2896A ;~ 17C5:26D4 +loc_28906: + // 5152 +cs=0x17c5;eip=0x0026d6; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 40019 mov ax, [bp+arg_2] ;~ 17C5:26D6 +cs=0x17c5;eip=0x0026d9; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 40020 mov dx, [bp+arg_4] ;~ 17C5:26D9 +cs=0x17c5;eip=0x0026dc; T(ADD(ax, 8)); // 40021 add ax, 8 ;~ 17C5:26DC +cs=0x17c5;eip=0x0026df; T(ADC(dx, 0)); // 40022 adc dx, 0 ;~ 17C5:26DF +cs=0x17c5;eip=0x0026e2; T(cl = 4;); // 40023 mov cl, 4 ;~ 17C5:26E2 +loc_28914: + // 5153 +cs=0x17c5;eip=0x0026e4; T(SHR(dx, 1)); // 40026 shr dx, 1 ;~ 17C5:26E4 +cs=0x17c5;eip=0x0026e6; T(RCR(ax, 1)); // 40027 rcr ax, 1 ;~ 17C5:26E6 +cs=0x17c5;eip=0x0026e8; T(DEC(cl)); // 40028 dec cl ;~ 17C5:26E8 +cs=0x17c5;eip=0x0026ea; J(JZ(loc_2891e)); // 40029 jz short loc_2891E ;~ 17C5:26EA +cs=0x17c5;eip=0x0026ec; J(JMP(loc_28914)); // 40030 jmp short loc_28914 ;~ 17C5:26EC +loc_2891e: + // 5154 +cs=0x17c5;eip=0x0026ee; J(JMP(loc_2896a)); // 40034 jmp short loc_2896A ;~ 17C5:26EE +loc_28920: + // 5155 +cs=0x17c5;eip=0x0026f0; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 40038 mov ax, [bp+arg_2] ;~ 17C5:26F0 +cs=0x17c5;eip=0x0026f3; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 40039 mov dx, [bp+arg_4] ;~ 17C5:26F3 +cs=0x17c5;eip=0x0026f6; T(ADD(ax, 2)); // 40040 add ax, 2 ;~ 17C5:26F6 +cs=0x17c5;eip=0x0026f9; T(ADC(dx, 0)); // 40041 adc dx, 0 ;~ 17C5:26F9 +cs=0x17c5;eip=0x0026fc; T(cl = 2;); // 40042 mov cl, 2 ;~ 17C5:26FC +loc_2892e: + // 5156 +cs=0x17c5;eip=0x0026fe; T(SHR(dx, 1)); // 40045 shr dx, 1 ;~ 17C5:26FE +cs=0x17c5;eip=0x002700; T(RCR(ax, 1)); // 40046 rcr ax, 1 ;~ 17C5:2700 +cs=0x17c5;eip=0x002702; T(DEC(cl)); // 40047 dec cl ;~ 17C5:2702 +cs=0x17c5;eip=0x002704; J(JZ(loc_28938)); // 40048 jz short loc_28938 ;~ 17C5:2704 +cs=0x17c5;eip=0x002706; J(JMP(loc_2892e)); // 40049 jmp short loc_2892E ;~ 17C5:2706 +loc_28938: + // 5157 +cs=0x17c5;eip=0x002708; J(JMP(loc_2896a)); // 40053 jmp short loc_2896A ;~ 17C5:2708 +loc_2893a: + // 5158 +cs=0x17c5;eip=0x00270a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 40057 mov ax, [bp+arg_2] ;~ 17C5:270A +cs=0x17c5;eip=0x00270d; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 40058 mov dx, [bp+arg_4] ;~ 17C5:270D +cs=0x17c5;eip=0x002710; J(JMP(loc_2896a)); // 40059 jmp short loc_2896A ;~ 17C5:2710 +loc_28942: + // 5159 +cs=0x17c5;eip=0x002712; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 40063 mov ax, [bp+arg_2] ;~ 17C5:2712 +cs=0x17c5;eip=0x002715; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 40064 mov dx, [bp+arg_4] ;~ 17C5:2715 +cs=0x17c5;eip=0x002718; T(SHL(ax, 1)); // 40065 shl ax, 1 ;~ 17C5:2718 +cs=0x17c5;eip=0x00271a; T(RCL(dx, 1)); // 40066 rcl dx, 1 ;~ 17C5:271A +cs=0x17c5;eip=0x00271c; J(JMP(loc_2896a)); // 40067 jmp short loc_2896A ;~ 17C5:271C +ret_17c5_271e: + // 5160 +cs=0x17c5;eip=0x00271e; J(JMP(loc_2896a)); // 40069 jmp short loc_2896A ;~ 17C5:271E +loc_28950: + // 5161 +cs=0x17c5;eip=0x002720; T(OR(ax, ax)); // 40073 or ax, ax ;~ 17C5:2720 +cs=0x17c5;eip=0x002722; J(JZ(loc_28942)); // 40074 jz short loc_28942 ;~ 17C5:2722 +cs=0x17c5;eip=0x002724; T(CMP(ax, 1)); // 40075 cmp ax, 1 ;~ 17C5:2724 +cs=0x17c5;eip=0x002727; J(JZ(loc_2893a)); // 40076 jz short loc_2893A ;~ 17C5:2727 +cs=0x17c5;eip=0x002729; T(CMP(ax, 2)); // 40077 cmp ax, 2 ;~ 17C5:2729 +cs=0x17c5;eip=0x00272c; J(JZ(loc_28920)); // 40078 jz short loc_28920 ;~ 17C5:272C +cs=0x17c5;eip=0x00272e; T(CMP(ax, 3)); // 40079 cmp ax, 3 ;~ 17C5:272E +cs=0x17c5;eip=0x002731; J(JZ(loc_28906)); // 40080 jz short loc_28906 ;~ 17C5:2731 +cs=0x17c5;eip=0x002733; T(CMP(ax, 4)); // 40081 cmp ax, 4 ;~ 17C5:2733 +cs=0x17c5;eip=0x002736; J(JZ(loc_288ec)); // 40082 jz short loc_288EC ;~ 17C5:2736 +cs=0x17c5;eip=0x002738; J({;}); // 40083 jmp short $+2 ;~ 17C5:2738 +loc_2896a: + // 5162 +cs=0x17c5;eip=0x00273a; T(sp = bp;); // 40088 mov sp, bp ;~ 17C5:273A +cs=0x17c5;eip=0x00273c; X(POP(bp)); // 40089 pop bp ;~ 17C5:273C +cs=0x17c5;eip=0x00273d; J(RETN(0)); // 40090 retn ;~ 17C5:273D assert(0); __dispatch_call: @@ -17655,1306 +17060,217 @@ cs=0x17c5;eip=0x0079ec; J(RETN(0)); // 51330 retn ;~ 17C5:79EC #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2da8c: goto loc_2da8c; - case m2c::kloc_2da8f: goto loc_2da8f; - case m2c::kloc_2dade: goto loc_2dade; - case m2c::kloc_2db10: goto loc_2db10; - case m2c::kloc_2db20: goto loc_2db20; - case m2c::kloc_2db38: goto loc_2db38; - case m2c::kloc_2db7c: goto loc_2db7c; - case m2c::kloc_2dbbf: goto loc_2dbbf; - case m2c::kloc_2dc17: goto loc_2dc17; - case m2c::ksub_2da6a: goto sub_2da6a; + case m2c::kloc_288ec: goto loc_288ec; + case m2c::kloc_288fa: goto loc_288fa; + case m2c::kloc_28904: goto loc_28904; + case m2c::kloc_28906: goto loc_28906; + case m2c::kloc_28914: goto loc_28914; + case m2c::kloc_2891e: goto loc_2891e; + case m2c::kloc_28920: goto loc_28920; + case m2c::kloc_2892e: goto loc_2892e; + case m2c::kloc_28938: goto loc_28938; + case m2c::kloc_2893a: goto loc_2893a; + case m2c::kloc_28942: goto loc_28942; + case m2c::kloc_28950: goto loc_28950; + case m2c::kloc_2896a: goto loc_2896a; + case m2c::kret_17c5_271e: goto ret_17c5_271e; + case m2c::ksub_288e4: goto sub_288e4; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2dc1e(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group26(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2dc1e: + _group26: _begin: -#undef var_36 -#define var_36 -0x36 - // 51343 var_36 = word ptr -36h ;~ 17C5:79EE -#undef var_34 -#define var_34 -0x34 - // 51344 var_34 = word ptr -34h ;~ 17C5:79EE -#undef var_32 -#define var_32 -0x32 - // 51345 var_32 = word ptr -32h ;~ 17C5:79EE -#undef var_30 -#define var_30 -0x30 - // 51346 var_30 = word ptr -30h ;~ 17C5:79EE -#undef var_2c -#define var_2c -0x2C - // 51347 var_2C = word ptr -2Ch ;~ 17C5:79EE -#undef var_2a -#define var_2a -0x2A - // 51348 var_2A = word ptr -2Ah ;~ 17C5:79EE -#undef var_26 -#define var_26 -0x26 - // 51349 var_26 = word ptr -26h ;~ 17C5:79EE -#undef var_24 -#define var_24 -0x24 - // 51350 var_24 = word ptr -24h ;~ 17C5:79EE -#undef var_22 -#define var_22 -0x22 - // 51351 var_22 = word ptr -22h ;~ 17C5:79EE -#undef var_20 -#define var_20 -0x20 - // 51352 var_20 = word ptr -20h ;~ 17C5:79EE -#undef var_1c -#define var_1c -0x1C - // 51353 var_1C = word ptr -1Ch ;~ 17C5:79EE -#undef var_1a -#define var_1a -0x1A - // 51354 var_1A = word ptr -1Ah ;~ 17C5:79EE -#undef var_16 -#define var_16 -0x16 - // 51355 var_16 = word ptr -16h ;~ 17C5:79EE -#undef var_14 -#define var_14 -0x14 - // 51356 var_14 = word ptr -14h ;~ 17C5:79EE -#undef var_12 -#define var_12 -0x12 - // 51357 var_12 = word ptr -12h ;~ 17C5:79EE -#undef var_10 -#define var_10 -0x10 - // 51358 var_10 = word ptr -10h ;~ 17C5:79EE -#undef var_e -#define var_e -0x0E - // 51359 var_E = word ptr -0Eh ;~ 17C5:79EE -#undef var_6 -#define var_6 -6 - // 51360 var_6 = word ptr -6 ;~ 17C5:79EE -#undef var_4 -#define var_4 -4 - // 51361 var_4 = word ptr -4 ;~ 17C5:79EE -#undef var_2 -#define var_2 -2 - // 51362 var_2 = word ptr -2 ;~ 17C5:79EE -cs=0x17c5;eip=0x0079ee; X(PUSH(bp)); // 51364 push bp ;~ 17C5:79EE -cs=0x17c5;eip=0x0079ef; T(bp = sp;); // 51365 mov bp, sp ;~ 17C5:79EF -cs=0x17c5;eip=0x0079f1; T(SUB(sp, 0x36)); // 51366 sub sp, 36h ;~ 17C5:79F1 -cs=0x17c5;eip=0x0079f4; X(PUSH(di)); // 51367 push di ;~ 17C5:79F4 -cs=0x17c5;eip=0x0079f5; X(PUSH(si)); // 51368 push si ;~ 17C5:79F5 -cs=0x17c5;eip=0x0079f6; T(ax = 8;); // 51369 mov ax, 8 ;~ 17C5:79F6 -cs=0x17c5;eip=0x0079f9; X(PUSH(ax)); // 51370 push ax ;~ 17C5:79F9 -cs=0x17c5;eip=0x0079fa; T(SUB(ax, ax)); // 51371 sub ax, ax ;~ 17C5:79FA -cs=0x17c5;eip=0x0079fc; X(PUSH(ax)); // 51372 push ax ;~ 17C5:79FC -cs=0x17c5;eip=0x0079fd; J(CALL(sub_300e6,0)); // 51373 call sub_300E6 ;~ 17C5:79FD -cs=0x17c5;eip=0x007a00; T(ADD(sp, 4)); // 51374 add sp, 4 ;~ 17C5:7A00 -cs=0x17c5;eip=0x007a03; T(ax = 8;); // 51375 mov ax, 8 ;~ 17C5:7A03 -cs=0x17c5;eip=0x007a06; X(PUSH(ax)); // 51376 push ax ;~ 17C5:7A06 -cs=0x17c5;eip=0x007a07; T(ax = 1;); // 51377 mov ax, 1 ;~ 17C5:7A07 -cs=0x17c5;eip=0x007a0a; X(PUSH(ax)); // 51378 push ax ;~ 17C5:7A0A -cs=0x17c5;eip=0x007a0b; J(CALL(sub_300e6,0)); // 51379 call sub_300E6 ;~ 17C5:7A0B -cs=0x17c5;eip=0x007a0e; T(ADD(sp, 4)); // 51380 add sp, 4 ;~ 17C5:7A0E -cs=0x17c5;eip=0x007a11; T(CMP(*(word_4960a), 0)); // 51381 cmp word_4960A, 0 ;~ 17C5:7A11 -cs=0x17c5;eip=0x007a16; J(JZ(loc_2dc54)); // 51382 jz short loc_2DC54 ;~ 17C5:7A16 -cs=0x17c5;eip=0x007a18; T(ax = word_49602;); // 51383 mov ax, word_49602 ;~ 17C5:7A18 -cs=0x17c5;eip=0x007a1b; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 51384 mov [bp+var_2A], ax ;~ 17C5:7A1B -cs=0x17c5;eip=0x007a1e; T(ax = word_49604;); // 51385 mov ax, word_49604 ;~ 17C5:7A1E -cs=0x17c5;eip=0x007a21; J(JMP(loc_2dc5d)); // 51386 jmp short loc_2DC5D ;~ 17C5:7A21 -loc_2dc54: - // 5689 -cs=0x17c5;eip=0x007a24; T(ax = word_520f0;); // 51392 mov ax, word_520F0 ;~ 17C5:7A24 -cs=0x17c5;eip=0x007a27; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 51393 mov [bp+var_2A], ax ;~ 17C5:7A27 -cs=0x17c5;eip=0x007a2a; T(ax = word_52100;); // 51394 mov ax, word_52100 ;~ 17C5:7A2A -loc_2dc5d: - // 5690 -cs=0x17c5;eip=0x007a2d; X(MOV(*(dw*)(raddr(ss,bp+var_30)), ax)); // 51397 mov [bp+var_30], ax ;~ 17C5:7A2D -cs=0x17c5;eip=0x007a30; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), 0)); // 51398 mov [bp+var_1C], 0 ;~ 17C5:7A30 -cs=0x17c5;eip=0x007a35; J(JMP(loc_2e627)); // 51399 jmp loc_2E627 ;~ 17C5:7A35 -loc_2dc68: - // 5691 -cs=0x17c5;eip=0x007a38; X(MOV(*(dw*)(raddr(ss,bp+var_10)), 0x7FFF)); // 51403 mov [bp+var_10], 7FFFh ;~ 17C5:7A38 -cs=0x17c5;eip=0x007a3d; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 7)); // 51404 cmp [bp+var_22], 7 ;~ 17C5:7A3D -cs=0x17c5;eip=0x007a41; J(JZ(loc_2dc76)); // 51405 jz short loc_2DC76 ;~ 17C5:7A41 -cs=0x17c5;eip=0x007a43; J(JMP(loc_2dd0e)); // 51406 jmp loc_2DD0E ;~ 17C5:7A43 -loc_2dc76: - // 5692 -cs=0x17c5;eip=0x007a46; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 51410 mov [bp+var_20], 0 ;~ 17C5:7A46 -cs=0x17c5;eip=0x007a4b; J(JMP(loc_2dd03)); // 51411 jmp loc_2DD03 ;~ 17C5:7A4B -loc_2dc7e: - // 5693 -cs=0x17c5;eip=0x007a4e; T(ax = 0x24;); // 51415 mov ax, 24h ; '$' ;~ 17C5:7A4E -cs=0x17c5;eip=0x007a51; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 51416 imul [bp+var_20] ;~ 17C5:7A51 -cs=0x17c5;eip=0x007a54; T(si = ax;); // 51417 mov si, ax ;~ 17C5:7A54 -cs=0x17c5;eip=0x007a56; T(TEST(*(raddr(ds,si-0x7696)), 2)); // 51418 test byte ptr [si-7696h], 2 ;~ 17C5:7A56 -cs=0x17c5;eip=0x007a5b; J(JZ(loc_2dd00)); // 51419 jz short loc_2DD00 ;~ 17C5:7A5B -cs=0x17c5;eip=0x007a5d; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0)); // 51420 cmp word ptr [si-7694h], 0 ;~ 17C5:7A5D -cs=0x17c5;eip=0x007a62; J(JZ(loc_2dd00)); // 51421 jz short loc_2DD00 ;~ 17C5:7A62 -cs=0x17c5;eip=0x007a64; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 51422 push [bp+var_22] ;~ 17C5:7A64 -cs=0x17c5;eip=0x007a67; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 51423 push word ptr [si-76A8h] ;~ 17C5:7A67 -cs=0x17c5;eip=0x007a6b; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 51424 push word ptr [si-76AAh] ;~ 17C5:7A6B -cs=0x17c5;eip=0x007a6f; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 51425 push word ptr [si-76ACh] ;~ 17C5:7A6F -cs=0x17c5;eip=0x007a73; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 51426 push [bp+var_1C] ;~ 17C5:7A73 -cs=0x17c5;eip=0x007a76; J(CALL(sub_2e7ee,0)); // 51427 call sub_2E7EE ;~ 17C5:7A76 -cs=0x17c5;eip=0x007a79; T(ADD(sp, 0x0A)); // 51428 add sp, 0Ah ;~ 17C5:7A79 -cs=0x17c5;eip=0x007a7c; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 51429 mov [bp+var_2], ax ;~ 17C5:7A7C -cs=0x17c5;eip=0x007a7f; T(ax = word_4ef20;); // 51430 mov ax, word_4EF20 ;~ 17C5:7A7F -cs=0x17c5;eip=0x007a82; T(CMP(*(dw*)(raddr(ss,bp+var_10)), ax)); // 51431 cmp [bp+var_10], ax ;~ 17C5:7A82 -cs=0x17c5;eip=0x007a85; J(JBE(loc_2dd00)); // 51432 jbe short loc_2DD00 ;~ 17C5:7A85 -cs=0x17c5;eip=0x007a87; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0)); // 51433 cmp [bp+var_2], 0 ;~ 17C5:7A87 -cs=0x17c5;eip=0x007a8b; J(JZ(loc_2dd00)); // 51434 jz short loc_2DD00 ;~ 17C5:7A8B -cs=0x17c5;eip=0x007a8d; T(ax = *(word_4ef22);); // 51435 mov ax, word_4EF22 ;~ 17C5:7A8D -cs=0x17c5;eip=0x007a90; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 51436 mov [bp+var_6], ax ;~ 17C5:7A90 -cs=0x17c5;eip=0x007a93; T(ax = word_4ef20;); // 51437 mov ax, word_4EF20 ;~ 17C5:7A93 -cs=0x17c5;eip=0x007a96; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 51438 mov [bp+var_10], ax ;~ 17C5:7A96 -cs=0x17c5;eip=0x007a99; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 51439 mov ax, [bp+var_20] ;~ 17C5:7A99 -cs=0x17c5;eip=0x007a9c; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 51440 mov [bp+var_14], ax ;~ 17C5:7A9C -cs=0x17c5;eip=0x007a9f; T(ax = 0x24;); // 51441 mov ax, 24h ; '$' ;~ 17C5:7A9F -cs=0x17c5;eip=0x007aa2; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 51442 imul [bp+var_20] ;~ 17C5:7AA2 -cs=0x17c5;eip=0x007aa5; T(si = ax;); // 51443 mov si, ax ;~ 17C5:7AA5 -cs=0x17c5;eip=0x007aa7; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 51444 mov ax, [si-76A8h] ;~ 17C5:7AA7 -cs=0x17c5;eip=0x007aab; X(MOV(*(dw*)(raddr(ss,bp+var_32)), ax)); // 51445 mov [bp+var_32], ax ;~ 17C5:7AAB -cs=0x17c5;eip=0x007aae; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 51446 mov [bp+var_4], 1 ;~ 17C5:7AAE -cs=0x17c5;eip=0x007ab3; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x180)); // 51447 cmp [bp+var_10], 180h ;~ 17C5:7AB3 -cs=0x17c5;eip=0x007ab8; J(JNC(loc_2dd00)); // 51448 jnb short loc_2DD00 ;~ 17C5:7AB8 -cs=0x17c5;eip=0x007aba; X(OR(*(raddr(ds,si-0x7696)), 0x10)); // 51449 or byte ptr [si-7696h], 10h ;~ 17C5:7ABA -cs=0x17c5;eip=0x007abf; T(ax = 1;); // 51450 mov ax, 1 ;~ 17C5:7ABF -cs=0x17c5;eip=0x007ac2; X(PUSH(ax)); // 51451 push ax ;~ 17C5:7AC2 -cs=0x17c5;eip=0x007ac3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 51452 mov ax, [bp+var_20] ;~ 17C5:7AC3 -cs=0x17c5;eip=0x007ac6; T(ADD(ax, 0x20)); // 51453 add ax, 20h ; ' ' ;~ 17C5:7AC6 -cs=0x17c5;eip=0x007ac9; X(PUSH(ax)); // 51454 push ax ;~ 17C5:7AC9 -cs=0x17c5;eip=0x007aca; J(CALL(sub_27df3,0)); // 51455 call sub_27DF3 ;~ 17C5:7ACA -cs=0x17c5;eip=0x007acd; T(ADD(sp, 4)); // 51456 add sp, 4 ;~ 17C5:7ACD -loc_2dd00: - // 5694 -cs=0x17c5;eip=0x007ad0; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 51460 inc [bp+var_20] ;~ 17C5:7AD0 -loc_2dd03: - // 5695 -cs=0x17c5;eip=0x007ad3; T(ax = word_52276;); // 51463 mov ax, word_52276 ;~ 17C5:7AD3 -cs=0x17c5;eip=0x007ad6; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 51464 cmp [bp+var_20], ax ;~ 17C5:7AD6 -cs=0x17c5;eip=0x007ad9; J(JGE(loc_2dd0e)); // 51465 jge short loc_2DD0E ;~ 17C5:7AD9 -cs=0x17c5;eip=0x007adb; J(JMP(loc_2dc7e)); // 51466 jmp loc_2DC7E ;~ 17C5:7ADB -loc_2dd0e: - // 5696 -cs=0x17c5;eip=0x007ade; T(ax = 0x18;); // 51471 mov ax, 18h ;~ 17C5:7ADE -cs=0x17c5;eip=0x007ae1; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51472 imul [bp+var_1C] ;~ 17C5:7AE1 -cs=0x17c5;eip=0x007ae4; T(si = ax;); // 51473 mov si, ax ;~ 17C5:7AE4 -cs=0x17c5;eip=0x007ae6; T(ax = 0x12;); // 51474 mov ax, 12h ;~ 17C5:7AE6 -cs=0x17c5;eip=0x007ae9; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 51475 imul [bp+var_12] ;~ 17C5:7AE9 -cs=0x17c5;eip=0x007aec; T(bx = ax;); // 51476 mov bx, ax ;~ 17C5:7AEC -cs=0x17c5;eip=0x007aee; T(MOV(ax, *(dw*)(raddr(ds,bx+0x532)))); // 51477 mov ax, [bx+532h] ;~ 17C5:7AEE -cs=0x17c5;eip=0x007af2; T(cl = 6;); // 51478 mov cl, 6 ;~ 17C5:7AF2 -cs=0x17c5;eip=0x007af4; T(SAR(ax, cl)); // 51479 sar ax, cl ;~ 17C5:7AF4 -cs=0x17c5;eip=0x007af6; T(CMP(ax, *(dw*)(raddr(ds,si+0x0D1A)))); // 51480 cmp ax, [si+0D1Ah] ;~ 17C5:7AF6 -cs=0x17c5;eip=0x007afa; J(JLE(loc_2dd3e)); // 51481 jle short loc_2DD3E ;~ 17C5:7AFA -cs=0x17c5;eip=0x007afc; T(TEST(*(db*)(&word_49918), 1)); // 51482 test byte ptr word_49918, 1 ;~ 17C5:7AFC -cs=0x17c5;eip=0x007b01; J(JZ(loc_2dd3e)); // 51483 jz short loc_2DD3E ;~ 17C5:7B01 -cs=0x17c5;eip=0x007b03; X(INC(*(dw*)(raddr(ds,si+0x0D1A)))); // 51484 inc word ptr [si+0D1Ah] ;~ 17C5:7B03 -cs=0x17c5;eip=0x007b07; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1C)))); // 51485 mov ax, [si+0D1Ch] ;~ 17C5:7B07 -cs=0x17c5;eip=0x007b0b; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 51486 mov [bp+var_6], ax ;~ 17C5:7B0B -loc_2dd3e: - // 5697 -cs=0x17c5;eip=0x007b0e; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 4)); // 51490 cmp [bp+var_22], 4 ;~ 17C5:7B0E -cs=0x17c5;eip=0x007b12; J(JZ(loc_2dd59)); // 51491 jz short loc_2DD59 ;~ 17C5:7B12 -cs=0x17c5;eip=0x007b14; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 6)); // 51492 cmp [bp+var_22], 6 ;~ 17C5:7B14 -cs=0x17c5;eip=0x007b18; J(JZ(loc_2dd59)); // 51493 jz short loc_2DD59 ;~ 17C5:7B18 -cs=0x17c5;eip=0x007b1a; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 5)); // 51494 cmp [bp+var_22], 5 ;~ 17C5:7B1A -cs=0x17c5;eip=0x007b1e; J(JZ(loc_2dd59)); // 51495 jz short loc_2DD59 ;~ 17C5:7B1E -cs=0x17c5;eip=0x007b20; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1C)); // 51496 cmp [bp+var_22], 1Ch ;~ 17C5:7B20 -cs=0x17c5;eip=0x007b24; J(JZ(loc_2dd59)); // 51497 jz short loc_2DD59 ;~ 17C5:7B24 -cs=0x17c5;eip=0x007b26; J(JMP(loc_2de77)); // 51498 jmp loc_2DE77 ;~ 17C5:7B26 -loc_2dd59: - // 5698 -cs=0x17c5;eip=0x007b29; T(ax = 0x18;); // 51503 mov ax, 18h ;~ 17C5:7B29 -cs=0x17c5;eip=0x007b2c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51504 imul [bp+var_1C] ;~ 17C5:7B2C -cs=0x17c5;eip=0x007b2f; T(bx = ax;); // 51505 mov bx, ax ;~ 17C5:7B2F -cs=0x17c5;eip=0x007b31; T(CMP(*(dw*)(raddr(ds,bx+0x0D28)), 0x0FFFF)); // 51506 cmp word ptr [bx+0D28h], 0FFFFh ;~ 17C5:7B31 -cs=0x17c5;eip=0x007b36; J(JZ(loc_2dd6b)); // 51507 jz short loc_2DD6B ;~ 17C5:7B36 -cs=0x17c5;eip=0x007b38; J(JMP(loc_2de10)); // 51508 jmp loc_2DE10 ;~ 17C5:7B38 -loc_2dd6b: - // 5699 -cs=0x17c5;eip=0x007b3b; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 51512 mov [bp+var_20], 0 ;~ 17C5:7B3B -cs=0x17c5;eip=0x007b40; J(JMP(loc_2dd75)); // 51513 jmp short loc_2DD75 ;~ 17C5:7B40 -loc_2dd72: - // 5700 -cs=0x17c5;eip=0x007b42; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 51518 inc [bp+var_20] ;~ 17C5:7B42 -loc_2dd75: - // 5701 -cs=0x17c5;eip=0x007b45; T(ax = word_52102;); // 51521 mov ax, word_52102 ;~ 17C5:7B45 -cs=0x17c5;eip=0x007b48; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 51522 cmp [bp+var_20], ax ;~ 17C5:7B48 -cs=0x17c5;eip=0x007b4b; J(JL(loc_2dd80)); // 51523 jl short loc_2DD80 ;~ 17C5:7B4B -cs=0x17c5;eip=0x007b4d; J(JMP(loc_2de77)); // 51524 jmp loc_2DE77 ;~ 17C5:7B4D -loc_2dd80: - // 5702 -cs=0x17c5;eip=0x007b50; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 4)); // 51528 cmp [bp+var_22], 4 ;~ 17C5:7B50 -cs=0x17c5;eip=0x007b54; J(JNZ(loc_2dd94)); // 51529 jnz short loc_2DD94 ;~ 17C5:7B54 -cs=0x17c5;eip=0x007b56; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 51530 mov bx, [bp+var_20] ;~ 17C5:7B56 -cs=0x17c5;eip=0x007b59; T(cl = 4;); // 51531 mov cl, 4 ;~ 17C5:7B59 -cs=0x17c5;eip=0x007b5b; T(SHL(bx, cl)); // 51532 shl bx, cl ;~ 17C5:7B5B -cs=0x17c5;eip=0x007b5d; T(CMP(*(dw*)(raddr(ds,bx-0x7E4E)), 0)); // 51533 cmp word ptr [bx-7E4Eh], 0 ;~ 17C5:7B5D -cs=0x17c5;eip=0x007b62; J(JZ(loc_2dd72)); // 51534 jz short loc_2DD72 ;~ 17C5:7B62 -loc_2dd94: - // 5703 -cs=0x17c5;eip=0x007b64; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 5)); // 51537 cmp [bp+var_22], 5 ;~ 17C5:7B64 -cs=0x17c5;eip=0x007b68; J(JZ(loc_2dda0)); // 51538 jz short loc_2DDA0 ;~ 17C5:7B68 -cs=0x17c5;eip=0x007b6a; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 6)); // 51539 cmp [bp+var_22], 6 ;~ 17C5:7B6A -cs=0x17c5;eip=0x007b6e; J(JNZ(loc_2ddae)); // 51540 jnz short loc_2DDAE ;~ 17C5:7B6E -loc_2dda0: - // 5704 -cs=0x17c5;eip=0x007b70; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 51543 mov bx, [bp+var_20] ;~ 17C5:7B70 -cs=0x17c5;eip=0x007b73; T(cl = 4;); // 51544 mov cl, 4 ;~ 17C5:7B73 -cs=0x17c5;eip=0x007b75; T(SHL(bx, cl)); // 51545 shl bx, cl ;~ 17C5:7B75 -cs=0x17c5;eip=0x007b77; T(TEST(*(raddr(ds,bx-0x7E4C)), 8)); // 51546 test byte ptr [bx-7E4Ch], 8 ;~ 17C5:7B77 -cs=0x17c5;eip=0x007b7c; J(JNZ(loc_2ddc2)); // 51547 jnz short loc_2DDC2 ;~ 17C5:7B7C -loc_2ddae: - // 5705 -cs=0x17c5;eip=0x007b7e; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 5)); // 51550 cmp [bp+var_22], 5 ;~ 17C5:7B7E -cs=0x17c5;eip=0x007b82; J(JZ(loc_2dd72)); // 51551 jz short loc_2DD72 ;~ 17C5:7B82 -cs=0x17c5;eip=0x007b84; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 51552 mov bx, [bp+var_20] ;~ 17C5:7B84 -cs=0x17c5;eip=0x007b87; T(cl = 4;); // 51553 mov cl, 4 ;~ 17C5:7B87 -cs=0x17c5;eip=0x007b89; T(SHL(bx, cl)); // 51554 shl bx, cl ;~ 17C5:7B89 -cs=0x17c5;eip=0x007b8b; T(TEST(*(raddr(ds,bx-0x7E4C)), 8)); // 51555 test byte ptr [bx-7E4Ch], 8 ;~ 17C5:7B8B -cs=0x17c5;eip=0x007b90; J(JNZ(loc_2dd72)); // 51556 jnz short loc_2DD72 ;~ 17C5:7B90 -loc_2ddc2: - // 5706 -cs=0x17c5;eip=0x007b92; T(MOV(si, *(dw*)(raddr(ss,bp+var_20)))); // 51559 mov si, [bp+var_20] ;~ 17C5:7B92 -cs=0x17c5;eip=0x007b95; T(cl = 4;); // 51560 mov cl, 4 ;~ 17C5:7B95 -cs=0x17c5;eip=0x007b97; T(SHL(si, cl)); // 51561 shl si, cl ;~ 17C5:7B97 -cs=0x17c5;eip=0x007b99; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 51562 push [bp+var_22] ;~ 17C5:7B99 -cs=0x17c5;eip=0x007b9c; T(SUB(ax, ax)); // 51563 sub ax, ax ;~ 17C5:7B9C -cs=0x17c5;eip=0x007b9e; X(PUSH(ax)); // 51564 push ax ;~ 17C5:7B9E -cs=0x17c5;eip=0x007b9f; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 51565 push word ptr [si-7E50h] ;~ 17C5:7B9F -cs=0x17c5;eip=0x007ba3; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 51566 push word ptr [si-7E52h] ;~ 17C5:7BA3 -cs=0x17c5;eip=0x007ba7; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 51567 push [bp+var_1C] ;~ 17C5:7BA7 -cs=0x17c5;eip=0x007baa; J(CALL(sub_2e7ee,0)); // 51568 call sub_2E7EE ;~ 17C5:7BAA -cs=0x17c5;eip=0x007bad; T(ADD(sp, 0x0A)); // 51569 add sp, 0Ah ;~ 17C5:7BAD -cs=0x17c5;eip=0x007bb0; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 51570 mov [bp+var_2], ax ;~ 17C5:7BB0 -cs=0x17c5;eip=0x007bb3; T(ax = word_4ef20;); // 51571 mov ax, word_4EF20 ;~ 17C5:7BB3 -cs=0x17c5;eip=0x007bb6; T(CMP(*(dw*)(raddr(ss,bp+var_10)), ax)); // 51572 cmp [bp+var_10], ax ;~ 17C5:7BB6 -cs=0x17c5;eip=0x007bb9; J(JBE(loc_2dd72)); // 51573 jbe short loc_2DD72 ;~ 17C5:7BB9 -cs=0x17c5;eip=0x007bbb; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0)); // 51574 cmp [bp+var_2], 0 ;~ 17C5:7BBB -cs=0x17c5;eip=0x007bbf; J(JZ(loc_2dd72)); // 51575 jz short loc_2DD72 ;~ 17C5:7BBF -cs=0x17c5;eip=0x007bc1; T(ax = *(word_4ef22);); // 51576 mov ax, word_4EF22 ;~ 17C5:7BC1 -cs=0x17c5;eip=0x007bc4; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 51577 mov [bp+var_6], ax ;~ 17C5:7BC4 -cs=0x17c5;eip=0x007bc7; T(ax = word_4ef20;); // 51578 mov ax, word_4EF20 ;~ 17C5:7BC7 -cs=0x17c5;eip=0x007bca; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 51579 mov [bp+var_10], ax ;~ 17C5:7BCA -cs=0x17c5;eip=0x007bcd; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 51580 mov ax, [bp+var_20] ;~ 17C5:7BCD -cs=0x17c5;eip=0x007bd0; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 51581 mov [bp+var_14], ax ;~ 17C5:7BD0 -cs=0x17c5;eip=0x007bd3; X(MOV(*(dw*)(raddr(ss,bp+var_32)), 0)); // 51582 mov [bp+var_32], 0 ;~ 17C5:7BD3 -cs=0x17c5;eip=0x007bd8; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 51583 mov [bp+var_4], 1 ;~ 17C5:7BD8 -cs=0x17c5;eip=0x007bdd; J(JMP(loc_2dd72)); // 51584 jmp loc_2DD72 ;~ 17C5:7BDD -loc_2de10: - // 5707 -cs=0x17c5;eip=0x007be0; T(ax = 0x18;); // 51588 mov ax, 18h ;~ 17C5:7BE0 -cs=0x17c5;eip=0x007be3; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51589 imul [bp+var_1C] ;~ 17C5:7BE3 -cs=0x17c5;eip=0x007be6; T(bx = ax;); // 51590 mov bx, ax ;~ 17C5:7BE6 -cs=0x17c5;eip=0x007be8; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D28)))); // 51591 mov ax, [bx+0D28h] ;~ 17C5:7BE8 -cs=0x17c5;eip=0x007bec; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 51592 mov [bp+var_20], ax ;~ 17C5:7BEC -cs=0x17c5;eip=0x007bef; T(si = ax;); // 51593 mov si, ax ;~ 17C5:7BEF -cs=0x17c5;eip=0x007bf1; T(cl = 4;); // 51594 mov cl, 4 ;~ 17C5:7BF1 -cs=0x17c5;eip=0x007bf3; T(SHL(si, cl)); // 51595 shl si, cl ;~ 17C5:7BF3 -cs=0x17c5;eip=0x007bf5; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 51596 push [bp+var_22] ;~ 17C5:7BF5 -cs=0x17c5;eip=0x007bf8; T(SUB(ax, ax)); // 51597 sub ax, ax ;~ 17C5:7BF8 -cs=0x17c5;eip=0x007bfa; X(PUSH(ax)); // 51598 push ax ;~ 17C5:7BFA -cs=0x17c5;eip=0x007bfb; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 51599 push word ptr [si-7E50h] ;~ 17C5:7BFB -cs=0x17c5;eip=0x007bff; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 51600 push word ptr [si-7E52h] ;~ 17C5:7BFF -cs=0x17c5;eip=0x007c03; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 51601 push [bp+var_1C] ;~ 17C5:7C03 -cs=0x17c5;eip=0x007c06; J(CALL(sub_2e7ee,0)); // 51602 call sub_2E7EE ;~ 17C5:7C06 -cs=0x17c5;eip=0x007c09; T(ADD(sp, 0x0A)); // 51603 add sp, 0Ah ;~ 17C5:7C09 -cs=0x17c5;eip=0x007c0c; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 51604 mov [bp+var_2], ax ;~ 17C5:7C0C -cs=0x17c5;eip=0x007c0f; T(OR(ax, ax)); // 51605 or ax, ax ;~ 17C5:7C0F -cs=0x17c5;eip=0x007c11; J(JZ(loc_2de77)); // 51606 jz short loc_2DE77 ;~ 17C5:7C11 -cs=0x17c5;eip=0x007c13; T(ax = *(word_4ef22);); // 51607 mov ax, word_4EF22 ;~ 17C5:7C13 -cs=0x17c5;eip=0x007c16; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 51608 mov [bp+var_6], ax ;~ 17C5:7C16 -cs=0x17c5;eip=0x007c19; T(ax = word_4ef20;); // 51609 mov ax, word_4EF20 ;~ 17C5:7C19 -cs=0x17c5;eip=0x007c1c; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 51610 mov [bp+var_10], ax ;~ 17C5:7C1C -cs=0x17c5;eip=0x007c1f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 51611 mov ax, [bp+var_20] ;~ 17C5:7C1F -cs=0x17c5;eip=0x007c22; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 51612 mov [bp+var_14], ax ;~ 17C5:7C22 -cs=0x17c5;eip=0x007c25; X(MOV(*(dw*)(raddr(ss,bp+var_32)), 0)); // 51613 mov [bp+var_32], 0 ;~ 17C5:7C25 -cs=0x17c5;eip=0x007c2a; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 51614 mov [bp+var_4], 1 ;~ 17C5:7C2A -cs=0x17c5;eip=0x007c2f; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x0C0)); // 51615 cmp [bp+var_10], 0C0h ;~ 17C5:7C2F -cs=0x17c5;eip=0x007c34; J(JNC(loc_2de77)); // 51616 jnb short loc_2DE77 ;~ 17C5:7C34 -cs=0x17c5;eip=0x007c36; T(ax = 1;); // 51617 mov ax, 1 ;~ 17C5:7C36 -cs=0x17c5;eip=0x007c39; X(PUSH(ax)); // 51618 push ax ;~ 17C5:7C39 -cs=0x17c5;eip=0x007c3a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 51619 mov ax, [bp+var_20] ;~ 17C5:7C3A -cs=0x17c5;eip=0x007c3d; T(ADD(ax, 0x40)); // 51620 add ax, 40h ; '@' ;~ 17C5:7C3D -cs=0x17c5;eip=0x007c40; X(PUSH(ax)); // 51621 push ax ;~ 17C5:7C40 -cs=0x17c5;eip=0x007c41; J(CALL(sub_27df3,0)); // 51622 call sub_27DF3 ;~ 17C5:7C41 -cs=0x17c5;eip=0x007c44; T(ADD(sp, 4)); // 51623 add sp, 4 ;~ 17C5:7C44 -loc_2de77: - // 5708 -cs=0x17c5;eip=0x007c47; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 51627 cmp [bp+var_4], 0 ;~ 17C5:7C47 -cs=0x17c5;eip=0x007c4b; J(JNZ(loc_2de80)); // 51628 jnz short loc_2DE80 ;~ 17C5:7C4B -cs=0x17c5;eip=0x007c4d; J(JMP(loc_2df17)); // 51629 jmp loc_2DF17 ;~ 17C5:7C4D -loc_2de80: - // 5709 -cs=0x17c5;eip=0x007c50; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51633 cmp [bp+var_1C], 8 ;~ 17C5:7C50 -cs=0x17c5;eip=0x007c54; J(JL(loc_2de89)); // 51634 jl short loc_2DE89 ;~ 17C5:7C54 -cs=0x17c5;eip=0x007c56; J(JMP(loc_2df17)); // 51635 jmp loc_2DF17 ;~ 17C5:7C56 -loc_2de89: - // 5710 -cs=0x17c5;eip=0x007c59; T(ax = 0x18;); // 51639 mov ax, 18h ;~ 17C5:7C59 -cs=0x17c5;eip=0x007c5c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51640 imul [bp+var_1C] ;~ 17C5:7C5C -cs=0x17c5;eip=0x007c5f; T(bx = ax;); // 51641 mov bx, ax ;~ 17C5:7C5F -cs=0x17c5;eip=0x007c61; T(ax = *(word_4ef22);); // 51642 mov ax, word_4EF22 ;~ 17C5:7C61 -cs=0x17c5;eip=0x007c64; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 51643 sub ax, [bx+0D1Ch] ;~ 17C5:7C64 -cs=0x17c5;eip=0x007c68; X(PUSH(ax)); // 51644 push ax ;~ 17C5:7C68 -cs=0x17c5;eip=0x007c69; J(CALL(sub_34dc0,0)); // 51645 call sub_34DC0 ;~ 17C5:7C69 -cs=0x17c5;eip=0x007c6c; T(ADD(sp, 2)); // 51646 add sp, 2 ;~ 17C5:7C6C -cs=0x17c5;eip=0x007c6f; T(CMP(ax, 0x1000)); // 51647 cmp ax, 1000h ;~ 17C5:7C6F -cs=0x17c5;eip=0x007c72; J(JGE(loc_2df17)); // 51648 jge short loc_2DF17 ;~ 17C5:7C72 -cs=0x17c5;eip=0x007c74; T(CMP(*(word_4960a), 0)); // 51649 cmp word_4960A, 0 ;~ 17C5:7C74 -cs=0x17c5;eip=0x007c79; J(JNZ(loc_2df17)); // 51650 jnz short loc_2DF17 ;~ 17C5:7C79 -cs=0x17c5;eip=0x007c7b; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0)); // 51651 cmp [bp+var_22], 0 ;~ 17C5:7C7B -cs=0x17c5;eip=0x007c7f; J(JG(loc_2dec6)); // 51652 jg short loc_2DEC6 ;~ 17C5:7C7F -cs=0x17c5;eip=0x007c81; T(TEST(*(db*)(&word_49918), 2)); // 51653 test byte ptr word_49918, 2 ;~ 17C5:7C81 -cs=0x17c5;eip=0x007c86; J(JZ(loc_2dec6)); // 51654 jz short loc_2DEC6 ;~ 17C5:7C86 -cs=0x17c5;eip=0x007c88; T(ax = 0x0C;); // 51655 mov ax, 0Ch ;~ 17C5:7C88 -cs=0x17c5;eip=0x007c8b; X(PUSH(ax)); // 51656 push ax ;~ 17C5:7C8B -cs=0x17c5;eip=0x007c8c; T(ax = 1;); // 51657 mov ax, 1 ;~ 17C5:7C8C -cs=0x17c5;eip=0x007c8f; X(PUSH(ax)); // 51658 push ax ;~ 17C5:7C8F -cs=0x17c5;eip=0x007c90; J(CALL(sub_300e6,0)); // 51659 call sub_300E6 ;~ 17C5:7C90 -cs=0x17c5;eip=0x007c93; T(ADD(sp, 4)); // 51660 add sp, 4 ;~ 17C5:7C93 -loc_2dec6: - // 5711 -cs=0x17c5;eip=0x007c96; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0)); // 51664 cmp [bp+var_22], 0 ;~ 17C5:7C96 -cs=0x17c5;eip=0x007c9a; J(JZ(loc_2dee0)); // 51665 jz short loc_2DEE0 ;~ 17C5:7C9A -cs=0x17c5;eip=0x007c9c; T(TEST(*(db*)(&word_49918), 2)); // 51666 test byte ptr word_49918, 2 ;~ 17C5:7C9C -cs=0x17c5;eip=0x007ca1; J(JNZ(loc_2dee0)); // 51667 jnz short loc_2DEE0 ;~ 17C5:7CA1 -cs=0x17c5;eip=0x007ca3; T(ax = 0x0E;); // 51668 mov ax, 0Eh ;~ 17C5:7CA3 -cs=0x17c5;eip=0x007ca6; X(PUSH(ax)); // 51669 push ax ;~ 17C5:7CA6 -cs=0x17c5;eip=0x007ca7; T(SUB(ax, ax)); // 51670 sub ax, ax ;~ 17C5:7CA7 -cs=0x17c5;eip=0x007ca9; X(PUSH(ax)); // 51671 push ax ;~ 17C5:7CA9 -cs=0x17c5;eip=0x007caa; J(CALL(sub_300e6,0)); // 51672 call sub_300E6 ;~ 17C5:7CAA -cs=0x17c5;eip=0x007cad; T(ADD(sp, 4)); // 51673 add sp, 4 ;~ 17C5:7CAD -loc_2dee0: - // 5712 -cs=0x17c5;eip=0x007cb0; T(TEST(*(db*)(&word_49918), 3)); // 51677 test byte ptr word_49918, 3 ;~ 17C5:7CB0 -cs=0x17c5;eip=0x007cb5; J(JNZ(loc_2df17)); // 51678 jnz short loc_2DF17 ;~ 17C5:7CB5 -cs=0x17c5;eip=0x007cb7; T(ax = 0x18;); // 51679 mov ax, 18h ;~ 17C5:7CB7 -cs=0x17c5;eip=0x007cba; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51680 imul [bp+var_1C] ;~ 17C5:7CBA -cs=0x17c5;eip=0x007cbd; T(bx = ax;); // 51681 mov bx, ax ;~ 17C5:7CBD -cs=0x17c5;eip=0x007cbf; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D1A)))); // 51682 mov ax, [bx+0D1Ah] ;~ 17C5:7CBF -cs=0x17c5;eip=0x007cc3; T(cl = 5;); // 51683 mov cl, 5 ;~ 17C5:7CC3 -cs=0x17c5;eip=0x007cc5; T(SHL(ax, cl)); // 51684 shl ax, cl ;~ 17C5:7CC5 -cs=0x17c5;eip=0x007cc7; T(CMP(ax, *(dw*)(raddr(ss,bp+var_10)))); // 51685 cmp ax, [bp+var_10] ;~ 17C5:7CC7 -cs=0x17c5;eip=0x007cca; J(JBE(loc_2df17)); // 51686 jbe short loc_2DF17 ;~ 17C5:7CCA -cs=0x17c5;eip=0x007ccc; T(ax = 1;); // 51687 mov ax, 1 ;~ 17C5:7CCC -cs=0x17c5;eip=0x007ccf; X(PUSH(ax)); // 51688 push ax ;~ 17C5:7CCF -cs=0x17c5;eip=0x007cd0; T(ax = 0x0A;); // 51689 mov ax, 0Ah ;~ 17C5:7CD0 -cs=0x17c5;eip=0x007cd3; X(PUSH(ax)); // 51690 push ax ;~ 17C5:7CD3 -cs=0x17c5;eip=0x007cd4; J(CALL(sub_33c65,0)); // 51691 call sub_33C65 ;~ 17C5:7CD4 -cs=0x17c5;eip=0x007cd7; T(ADD(sp, 4)); // 51693 add sp, 4 ;~ 17C5:7CD7 -cs=0x17c5;eip=0x007cda; T(ax = 2;); // 51694 mov ax, 2 ;~ 17C5:7CDA -cs=0x17c5;eip=0x007cdd; X(PUSH(ax)); // 51695 push ax ;~ 17C5:7CDD -cs=0x17c5;eip=0x007cde; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 51696 push [bp+var_1C] ;~ 17C5:7CDE -cs=0x17c5;eip=0x007ce1; J(CALL(sub_27df3,0)); // 51697 call sub_27DF3 ;~ 17C5:7CE1 -cs=0x17c5;eip=0x007ce4; T(ADD(sp, 4)); // 51698 add sp, 4 ;~ 17C5:7CE4 -loc_2df17: - // 5713 -cs=0x17c5;eip=0x007ce7; T(CMP(*(dw*)(raddr(ss,bp+var_6)), 0)); // 51702 cmp [bp+var_6], 0 ;~ 17C5:7CE7 -cs=0x17c5;eip=0x007ceb; J(JNZ(loc_2df20)); // 51703 jnz short loc_2DF20 ;~ 17C5:7CEB -cs=0x17c5;eip=0x007ced; J(JMP(loc_2e078)); // 51704 jmp loc_2E078 ;~ 17C5:7CED -loc_2df20: - // 5714 -cs=0x17c5;eip=0x007cf0; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 51708 cmp [bp+var_4], 0 ;~ 17C5:7CF0 -cs=0x17c5;eip=0x007cf4; J(JNZ(loc_2df29)); // 51709 jnz short loc_2DF29 ;~ 17C5:7CF4 -cs=0x17c5;eip=0x007cf6; J(JMP(loc_2e078)); // 51710 jmp loc_2E078 ;~ 17C5:7CF6 -loc_2df29: - // 5715 -cs=0x17c5;eip=0x007cf9; T(ax = 0x18;); // 51714 mov ax, 18h ;~ 17C5:7CF9 -cs=0x17c5;eip=0x007cfc; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51715 imul [bp+var_1C] ;~ 17C5:7CFC -cs=0x17c5;eip=0x007cff; T(bx = ax;); // 51716 mov bx, ax ;~ 17C5:7CFF -cs=0x17c5;eip=0x007d01; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 51717 mov ax, [bp+var_6] ;~ 17C5:7D01 -cs=0x17c5;eip=0x007d04; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 51718 sub ax, [bx+0D1Ch] ;~ 17C5:7D04 -cs=0x17c5;eip=0x007d08; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 51719 mov [bp+var_1A], ax ;~ 17C5:7D08 -cs=0x17c5;eip=0x007d0b; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51720 cmp [bp+var_1C], 8 ;~ 17C5:7D0B -cs=0x17c5;eip=0x007d0f; J(JGE(loc_2df62)); // 51721 jge short loc_2DF62 ;~ 17C5:7D0F -cs=0x17c5;eip=0x007d11; T(ah = *(db*)(&word_492e8);); // 51722 mov ah, byte ptr word_492E8 ;~ 17C5:7D11 -cs=0x17c5;eip=0x007d15; T(SUB(al, al)); // 51723 sub al, al ;~ 17C5:7D15 -cs=0x17c5;eip=0x007d17; T(ADD(ah, 1)); // 51724 add ah, 1 ;~ 17C5:7D17 -cs=0x17c5;eip=0x007d1a; X(PUSH(ax)); // 51725 push ax ;~ 17C5:7D1A -cs=0x17c5;eip=0x007d1b; T(ax = word_492e8;); // 51726 mov ax, word_492E8 ;~ 17C5:7D1B -cs=0x17c5;eip=0x007d1e; T(INC(ax)); // 51727 inc ax ;~ 17C5:7D1E -cs=0x17c5;eip=0x007d1f; T(NEG(ax)); // 51728 neg ax ;~ 17C5:7D1F -cs=0x17c5;eip=0x007d21; T(ch = al;); // 51729 mov ch, al ;~ 17C5:7D21 -cs=0x17c5;eip=0x007d23; T(SUB(cl, cl)); // 51730 sub cl, cl ;~ 17C5:7D23 -cs=0x17c5;eip=0x007d25; X(PUSH(cx)); // 51731 push cx ;~ 17C5:7D25 -cs=0x17c5;eip=0x007d26; X(PUSH(*(dw*)(raddr(ss,bp+var_1a)))); // 51732 push [bp+var_1A] ;~ 17C5:7D26 -cs=0x17c5;eip=0x007d29; J(CALL(sub_33194,0)); // 51733 call sub_33194 ;~ 17C5:7D29 -cs=0x17c5;eip=0x007d2c; T(ADD(sp, 6)); // 51734 add sp, 6 ;~ 17C5:7D2C -cs=0x17c5;eip=0x007d2f; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 51735 mov [bp+var_1A], ax ;~ 17C5:7D2F -loc_2df62: - // 5716 -cs=0x17c5;eip=0x007d32; T(ax = 0x12;); // 51738 mov ax, 12h ;~ 17C5:7D32 -cs=0x17c5;eip=0x007d35; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 51739 imul [bp+var_12] ;~ 17C5:7D35 -cs=0x17c5;eip=0x007d38; T(bx = ax;); // 51740 mov bx, ax ;~ 17C5:7D38 -cs=0x17c5;eip=0x007d3a; T(MOV(si, *(dw*)(raddr(ds,bx+0x536)))); // 51741 mov si, [bx+536h] ;~ 17C5:7D3A -cs=0x17c5;eip=0x007d3e; T(cl = 7;); // 51742 mov cl, 7 ;~ 17C5:7D3E -cs=0x17c5;eip=0x007d40; T(SHL(si, cl)); // 51743 shl si, cl ;~ 17C5:7D40 -cs=0x17c5;eip=0x007d42; X(PUSH(si)); // 51744 push si ;~ 17C5:7D42 -cs=0x17c5;eip=0x007d43; T(ax = si;); // 51745 mov ax, si ;~ 17C5:7D43 -cs=0x17c5;eip=0x007d45; T(NEG(ax)); // 51746 neg ax ;~ 17C5:7D45 -cs=0x17c5;eip=0x007d47; X(PUSH(ax)); // 51747 push ax ;~ 17C5:7D47 -cs=0x17c5;eip=0x007d48; X(PUSH(*(dw*)(raddr(ss,bp+var_1a)))); // 51748 push [bp+var_1A] ;~ 17C5:7D48 -cs=0x17c5;eip=0x007d4b; J(CALL(sub_33194,0)); // 51749 call sub_33194 ;~ 17C5:7D4B -cs=0x17c5;eip=0x007d4e; T(ADD(sp, 6)); // 51750 add sp, 6 ;~ 17C5:7D4E -cs=0x17c5;eip=0x007d51; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 51751 mov [bp+var_1A], ax ;~ 17C5:7D51 -cs=0x17c5;eip=0x007d54; T(ax = 0x18;); // 51752 mov ax, 18h ;~ 17C5:7D54 -cs=0x17c5;eip=0x007d57; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51753 imul [bp+var_1C] ;~ 17C5:7D57 -cs=0x17c5;eip=0x007d5a; T(si = ax;); // 51754 mov si, ax ;~ 17C5:7D5A -cs=0x17c5;eip=0x007d5c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1a)))); // 51755 mov ax, [bp+var_1A] ;~ 17C5:7D5C -cs=0x17c5;eip=0x007d5f; T(SHL(ax, 1)); // 51756 shl ax, 1 ;~ 17C5:7D5F -cs=0x17c5;eip=0x007d61; T(SHL(ax, 1)); // 51757 shl ax, 1 ;~ 17C5:7D61 -cs=0x17c5;eip=0x007d63; T(CWD); // 51758 cwd ;~ 17C5:7D63 -cs=0x17c5;eip=0x007d64; T(cx = word_492f4;); // 51759 mov cx, word_492F4 ;~ 17C5:7D64 -cs=0x17c5;eip=0x007d68; T(IDIV2(cx)); // 51760 idiv cx ;~ 17C5:7D68 -cs=0x17c5;eip=0x007d6a; X(ADD(*(dw*)(raddr(ds,si+0x0D1C)), ax)); // 51761 add [si+0D1Ch], ax ;~ 17C5:7D6A -cs=0x17c5;eip=0x007d6e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1a)))); // 51762 mov ax, [bp+var_1A] ;~ 17C5:7D6E -cs=0x17c5;eip=0x007d71; T(SHL(ax, 1)); // 51763 shl ax, 1 ;~ 17C5:7D71 -cs=0x17c5;eip=0x007d73; X(MOV(*(dw*)(raddr(ds,si+0x0D20)), ax)); // 51764 mov [si+0D20h], ax ;~ 17C5:7D73 -cs=0x17c5;eip=0x007d77; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51765 cmp [bp+var_1C], 8 ;~ 17C5:7D77 -cs=0x17c5;eip=0x007d7b; J(JGE(loc_2dfd4)); // 51766 jge short loc_2DFD4 ;~ 17C5:7D7B -cs=0x17c5;eip=0x007d7d; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x400)); // 51767 cmp [bp+var_10], 400h ;~ 17C5:7D7D -cs=0x17c5;eip=0x007d82; J(JNC(loc_2dfd4)); // 51768 jnb short loc_2DFD4 ;~ 17C5:7D82 -cs=0x17c5;eip=0x007d84; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 51769 push [bp+var_10] ;~ 17C5:7D84 -cs=0x17c5;eip=0x007d87; J(CALL(sub_34dc0,0)); // 51770 call sub_34DC0 ;~ 17C5:7D87 -cs=0x17c5;eip=0x007d8a; T(ADD(sp, 2)); // 51771 add sp, 2 ;~ 17C5:7D8A -cs=0x17c5;eip=0x007d8d; X(PUSH(ax)); // 51772 push ax ;~ 17C5:7D8D -cs=0x17c5;eip=0x007d8e; T(ax = 0x18;); // 51773 mov ax, 18h ;~ 17C5:7D8E -cs=0x17c5;eip=0x007d91; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51774 imul [bp+var_1C] ;~ 17C5:7D91 -cs=0x17c5;eip=0x007d94; T(bx = ax;); // 51775 mov bx, ax ;~ 17C5:7D94 -cs=0x17c5;eip=0x007d96; T(MOV(ax, *(dw*)(raddr(ss,bp+var_32)))); // 51776 mov ax, [bp+var_32] ;~ 17C5:7D96 -cs=0x17c5;eip=0x007d99; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D18)))); // 51777 sub ax, [bx+0D18h] ;~ 17C5:7D99 -cs=0x17c5;eip=0x007d9d; T(cl = 4;); // 51778 mov cl, 4 ;~ 17C5:7D9D -cs=0x17c5;eip=0x007d9f; T(SAR(ax, cl)); // 51779 sar ax, cl ;~ 17C5:7D9F -cs=0x17c5;eip=0x007da1; J(JMP(loc_2e017)); // 51780 jmp short loc_2E017 ;~ 17C5:7DA1 -loc_2dfd4: - // 5717 -cs=0x17c5;eip=0x007da4; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 51787 push [bp+var_10] ;~ 17C5:7DA4 -cs=0x17c5;eip=0x007da7; J(CALL(sub_34dc0,0)); // 51788 call sub_34DC0 ;~ 17C5:7DA7 -cs=0x17c5;eip=0x007daa; T(ADD(sp, 2)); // 51789 add sp, 2 ;~ 17C5:7DAA -cs=0x17c5;eip=0x007dad; X(PUSH(ax)); // 51790 push ax ;~ 17C5:7DAD -cs=0x17c5;eip=0x007dae; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 51791 push [bp+var_10] ;~ 17C5:7DAE -cs=0x17c5;eip=0x007db1; J(CALL(sub_34dc0,0)); // 51792 call sub_34DC0 ;~ 17C5:7DB1 -cs=0x17c5;eip=0x007db4; T(ADD(sp, 2)); // 51793 add sp, 2 ;~ 17C5:7DB4 -cs=0x17c5;eip=0x007db7; T(CMP(ax, 0x140)); // 51794 cmp ax, 140h ;~ 17C5:7DB7 -cs=0x17c5;eip=0x007dba; J(JLE(loc_2dffc)); // 51795 jle short loc_2DFFC ;~ 17C5:7DBA -cs=0x17c5;eip=0x007dbc; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 51796 push [bp+var_10] ;~ 17C5:7DBC -cs=0x17c5;eip=0x007dbf; J(CALL(sub_34dc0,0)); // 51797 call sub_34DC0 ;~ 17C5:7DBF -cs=0x17c5;eip=0x007dc2; T(ADD(sp, 2)); // 51798 add sp, 2 ;~ 17C5:7DC2 -cs=0x17c5;eip=0x007dc5; T(cl = 3;); // 51799 mov cl, 3 ;~ 17C5:7DC5 -cs=0x17c5;eip=0x007dc7; T(SAR(ax, cl)); // 51800 sar ax, cl ;~ 17C5:7DC7 -cs=0x17c5;eip=0x007dc9; J(JMP(loc_2dffe)); // 51801 jmp short loc_2DFFE ;~ 17C5:7DC9 -loc_2dffc: - // 5718 -cs=0x17c5;eip=0x007dcc; T(SUB(ax, ax)); // 51807 sub ax, ax ;~ 17C5:7DCC -loc_2dffe: - // 5719 -cs=0x17c5;eip=0x007dce; T(cx = ax;); // 51810 mov cx, ax ;~ 17C5:7DCE -cs=0x17c5;eip=0x007dd0; T(ax = 0x18;); // 51811 mov ax, 18h ;~ 17C5:7DD0 -cs=0x17c5;eip=0x007dd3; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51812 imul [bp+var_1C] ;~ 17C5:7DD3 -cs=0x17c5;eip=0x007dd6; T(bx = ax;); // 51813 mov bx, ax ;~ 17C5:7DD6 -cs=0x17c5;eip=0x007dd8; T(MOV(ax, *(dw*)(raddr(ss,bp+var_32)))); // 51814 mov ax, [bp+var_32] ;~ 17C5:7DD8 -cs=0x17c5;eip=0x007ddb; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D18)))); // 51815 sub ax, [bx+0D18h] ;~ 17C5:7DDB -cs=0x17c5;eip=0x007ddf; T(dx = cx;); // 51816 mov dx, cx ;~ 17C5:7DDF -cs=0x17c5;eip=0x007de1; T(cl = 5;); // 51817 mov cl, 5 ;~ 17C5:7DE1 -cs=0x17c5;eip=0x007de3; T(SAR(ax, cl)); // 51818 sar ax, cl ;~ 17C5:7DE3 -cs=0x17c5;eip=0x007de5; T(ADD(ax, dx)); // 51819 add ax, dx ;~ 17C5:7DE5 -loc_2e017: - // 5720 -cs=0x17c5;eip=0x007de7; X(PUSH(ax)); // 51822 push ax ;~ 17C5:7DE7 -cs=0x17c5;eip=0x007de8; J(CALL(sub_33238,0)); // 51823 call sub_33238 ;~ 17C5:7DE8 -cs=0x17c5;eip=0x007deb; T(ADD(sp, 4)); // 51824 add sp, 4 ;~ 17C5:7DEB -cs=0x17c5;eip=0x007dee; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 51825 mov [bp+var_6], ax ;~ 17C5:7DEE -cs=0x17c5;eip=0x007df1; T(ax = 0x18;); // 51826 mov ax, 18h ;~ 17C5:7DF1 -cs=0x17c5;eip=0x007df4; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51827 imul [bp+var_1C] ;~ 17C5:7DF4 -cs=0x17c5;eip=0x007df7; T(bx = ax;); // 51828 mov bx, ax ;~ 17C5:7DF7 -cs=0x17c5;eip=0x007df9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 51829 mov ax, [bp+var_6] ;~ 17C5:7DF9 -cs=0x17c5;eip=0x007dfc; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D1E)))); // 51830 sub ax, [bx+0D1Eh] ;~ 17C5:7DFC -cs=0x17c5;eip=0x007e00; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 51831 mov [bp+var_24], ax ;~ 17C5:7E00 -cs=0x17c5;eip=0x007e03; T(ax = 0x12;); // 51832 mov ax, 12h ;~ 17C5:7E03 -cs=0x17c5;eip=0x007e06; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 51833 imul [bp+var_12] ;~ 17C5:7E06 -cs=0x17c5;eip=0x007e09; T(bx = ax;); // 51834 mov bx, ax ;~ 17C5:7E09 -cs=0x17c5;eip=0x007e0b; T(MOV(si, *(dw*)(raddr(ds,bx+0x536)))); // 51835 mov si, [bx+536h] ;~ 17C5:7E0B -cs=0x17c5;eip=0x007e0f; T(ax = si;); // 51836 mov ax, si ;~ 17C5:7E0F -cs=0x17c5;eip=0x007e11; T(cl = 9;); // 51837 mov cl, 9 ;~ 17C5:7E11 -cs=0x17c5;eip=0x007e13; T(SHL(ax, cl)); // 51838 shl ax, cl ;~ 17C5:7E13 -cs=0x17c5;eip=0x007e15; X(PUSH(ax)); // 51839 push ax ;~ 17C5:7E15 -cs=0x17c5;eip=0x007e16; T(ax = si;); // 51840 mov ax, si ;~ 17C5:7E16 -cs=0x17c5;eip=0x007e18; T(cl = 0x0B;); // 51841 mov cl, 0Bh ;~ 17C5:7E18 -cs=0x17c5;eip=0x007e1a; T(SHL(ax, cl)); // 51842 shl ax, cl ;~ 17C5:7E1A -cs=0x17c5;eip=0x007e1c; T(NEG(ax)); // 51843 neg ax ;~ 17C5:7E1C -cs=0x17c5;eip=0x007e1e; X(PUSH(ax)); // 51844 push ax ;~ 17C5:7E1E -cs=0x17c5;eip=0x007e1f; X(PUSH(*(dw*)(raddr(ss,bp+var_24)))); // 51845 push [bp+var_24] ;~ 17C5:7E1F -cs=0x17c5;eip=0x007e22; J(CALL(sub_33194,0)); // 51846 call sub_33194 ;~ 17C5:7E22 -cs=0x17c5;eip=0x007e25; T(ADD(sp, 6)); // 51847 add sp, 6 ;~ 17C5:7E25 -cs=0x17c5;eip=0x007e28; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 51848 mov [bp+var_24], ax ;~ 17C5:7E28 -cs=0x17c5;eip=0x007e2b; T(ax = 0x18;); // 51849 mov ax, 18h ;~ 17C5:7E2B -cs=0x17c5;eip=0x007e2e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51850 imul [bp+var_1C] ;~ 17C5:7E2E -cs=0x17c5;eip=0x007e31; T(bx = ax;); // 51851 mov bx, ax ;~ 17C5:7E31 -cs=0x17c5;eip=0x007e33; T(MOV(ax, *(dw*)(raddr(ss,bp+var_24)))); // 51852 mov ax, [bp+var_24] ;~ 17C5:7E33 -cs=0x17c5;eip=0x007e36; T(SHL(ax, 1)); // 51853 shl ax, 1 ;~ 17C5:7E36 -cs=0x17c5;eip=0x007e38; T(SHL(ax, 1)); // 51854 shl ax, 1 ;~ 17C5:7E38 -cs=0x17c5;eip=0x007e3a; T(CWD); // 51855 cwd ;~ 17C5:7E3A -cs=0x17c5;eip=0x007e3b; T(cx = word_492f4;); // 51856 mov cx, word_492F4 ;~ 17C5:7E3B -cs=0x17c5;eip=0x007e3f; T(IDIV2(cx)); // 51857 idiv cx ;~ 17C5:7E3F -cs=0x17c5;eip=0x007e41; X(ADD(*(dw*)(raddr(ds,bx+0x0D1E)), ax)); // 51858 add [bx+0D1Eh], ax ;~ 17C5:7E41 -cs=0x17c5;eip=0x007e45; J(JMP(loc_2e0a4)); // 51859 jmp short loc_2E0A4 ;~ 17C5:7E45 -loc_2e078: - // 5721 -cs=0x17c5;eip=0x007e48; T(ax = 0x18;); // 51866 mov ax, 18h ;~ 17C5:7E48 -cs=0x17c5;eip=0x007e4b; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51867 imul [bp+var_1C] ;~ 17C5:7E4B -cs=0x17c5;eip=0x007e4e; T(si = ax;); // 51868 mov si, ax ;~ 17C5:7E4E -cs=0x17c5;eip=0x007e50; T(ADD(si, 0x0D1E)); // 51869 add si, 0D1Eh ;~ 17C5:7E50 -cs=0x17c5;eip=0x007e54; T(CMP(*(dw*)(raddr(ds,si)), 0)); // 51870 cmp word ptr [si], 0 ;~ 17C5:7E54 -cs=0x17c5;eip=0x007e57; J(JLE(loc_2e0a4)); // 51871 jle short loc_2E0A4 ;~ 17C5:7E57 -cs=0x17c5;eip=0x007e59; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1E)); // 51872 cmp [bp+var_22], 1Eh ;~ 17C5:7E59 -cs=0x17c5;eip=0x007e5d; J(JZ(loc_2e0a4)); // 51873 jz short loc_2E0A4 ;~ 17C5:7E5D -cs=0x17c5;eip=0x007e5f; X(PUSH(*(dw*)(raddr(ds,si)))); // 51874 push word ptr [si] ;~ 17C5:7E5F -cs=0x17c5;eip=0x007e61; J(CALL(sub_333f8,0)); // 51875 call sub_333F8 ;~ 17C5:7E61 -cs=0x17c5;eip=0x007e64; T(ADD(sp, 2)); // 51876 add sp, 2 ;~ 17C5:7E64 -cs=0x17c5;eip=0x007e67; T(cl = 0x0C;); // 51877 mov cl, 0Ch ;~ 17C5:7E67 -cs=0x17c5;eip=0x007e69; T(SHL(ax, cl)); // 51878 shl ax, cl ;~ 17C5:7E69 -cs=0x17c5;eip=0x007e6b; T(CWD); // 51879 cwd ;~ 17C5:7E6B -cs=0x17c5;eip=0x007e6c; T(cx = word_492f4;); // 51880 mov cx, word_492F4 ;~ 17C5:7E6C -cs=0x17c5;eip=0x007e70; T(IDIV2(cx)); // 51881 idiv cx ;~ 17C5:7E70 -cs=0x17c5;eip=0x007e72; X(SUB(*(dw*)(raddr(ds,si)), ax)); // 51882 sub [si], ax ;~ 17C5:7E72 -loc_2e0a4: - // 5722 -cs=0x17c5;eip=0x007e74; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1C)); // 51886 cmp [bp+var_22], 1Ch ;~ 17C5:7E74 -cs=0x17c5;eip=0x007e78; J(JNZ(loc_2e0c0)); // 51887 jnz short loc_2E0C0 ;~ 17C5:7E78 -cs=0x17c5;eip=0x007e7a; T(ax = 0x18;); // 51888 mov ax, 18h ;~ 17C5:7E7A -cs=0x17c5;eip=0x007e7d; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51889 imul [bp+var_1C] ;~ 17C5:7E7D -cs=0x17c5;eip=0x007e80; T(si = ax;); // 51890 mov si, ax ;~ 17C5:7E80 -cs=0x17c5;eip=0x007e82; T(ADD(si, 0x0D1E)); // 51891 add si, 0D1Eh ;~ 17C5:7E82 -cs=0x17c5;eip=0x007e86; T(CMP(*(dw*)(raddr(ds,si)), 0x0F800)); // 51892 cmp word ptr [si], 0F800h ;~ 17C5:7E86 -cs=0x17c5;eip=0x007e8a; J(JLE(loc_2e0c0)); // 51893 jle short loc_2E0C0 ;~ 17C5:7E8A -cs=0x17c5;eip=0x007e8c; X(MOV(*(dw*)(raddr(ds,si)), 0x0F800)); // 51894 mov word ptr [si], 0F800h ;~ 17C5:7E8C -loc_2e0c0: - // 5723 -cs=0x17c5;eip=0x007e90; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1E)); // 51898 cmp [bp+var_22], 1Eh ;~ 17C5:7E90 -cs=0x17c5;eip=0x007e94; J(JZ(loc_2e0d5)); // 51899 jz short loc_2E0D5 ;~ 17C5:7E94 -cs=0x17c5;eip=0x007e96; T(ax = 0x18;); // 51900 mov ax, 18h ;~ 17C5:7E96 -cs=0x17c5;eip=0x007e99; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51901 imul [bp+var_1C] ;~ 17C5:7E99 -cs=0x17c5;eip=0x007e9c; T(bx = ax;); // 51902 mov bx, ax ;~ 17C5:7E9C -cs=0x17c5;eip=0x007e9e; T(CMP(*(dw*)(raddr(ds,bx+0x0D18)), 1)); // 51903 cmp word ptr [bx+0D18h], 1 ;~ 17C5:7E9E -cs=0x17c5;eip=0x007ea3; J(JNZ(loc_2e0f9)); // 51904 jnz short loc_2E0F9 ;~ 17C5:7EA3 -loc_2e0d5: - // 5724 -cs=0x17c5;eip=0x007ea5; T(ax = 0x18;); // 51907 mov ax, 18h ;~ 17C5:7EA5 -cs=0x17c5;eip=0x007ea8; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51908 imul [bp+var_1C] ;~ 17C5:7EA8 -cs=0x17c5;eip=0x007eab; T(si = ax;); // 51909 mov si, ax ;~ 17C5:7EAB -cs=0x17c5;eip=0x007ead; T(ax = 0x800;); // 51910 mov ax, 800h ;~ 17C5:7EAD -cs=0x17c5;eip=0x007eb0; T(CWD); // 51911 cwd ;~ 17C5:7EB0 -cs=0x17c5;eip=0x007eb1; T(cx = word_492f4;); // 51912 mov cx, word_492F4 ;~ 17C5:7EB1 -cs=0x17c5;eip=0x007eb5; T(IDIV2(cx)); // 51913 idiv cx ;~ 17C5:7EB5 -cs=0x17c5;eip=0x007eb7; X(SUB(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 51914 sub [si+0D1Eh], ax ;~ 17C5:7EB7 -cs=0x17c5;eip=0x007ebb; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D2A)))); // 51915 mov ax, [si+0D2Ah] ;~ 17C5:7EBB -cs=0x17c5;eip=0x007ebf; T(CMP(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 51916 cmp [si+0D1Eh], ax ;~ 17C5:7EBF -cs=0x17c5;eip=0x007ec3; J(JGE(loc_2e0f9)); // 51917 jge short loc_2E0F9 ;~ 17C5:7EC3 -cs=0x17c5;eip=0x007ec5; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 51918 mov [si+0D1Eh], ax ;~ 17C5:7EC5 -loc_2e0f9: - // 5725 -cs=0x17c5;eip=0x007ec9; T(ax = 0x18;); // 51922 mov ax, 18h ;~ 17C5:7EC9 -cs=0x17c5;eip=0x007ecc; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51923 imul [bp+var_1C] ;~ 17C5:7ECC -cs=0x17c5;eip=0x007ecf; T(si = ax;); // 51924 mov si, ax ;~ 17C5:7ECF -cs=0x17c5;eip=0x007ed1; X(PUSH(*(dw*)(raddr(ds,si+0x0D1A)))); // 51925 push word ptr [si+0D1Ah] ;~ 17C5:7ED1 -cs=0x17c5;eip=0x007ed5; X(PUSH(*(dw*)(raddr(ds,si+0x0D1E)))); // 51926 push word ptr [si+0D1Eh] ;~ 17C5:7ED5 -cs=0x17c5;eip=0x007ed9; J(CALL(sub_333c0,0)); // 51927 call sub_333C0 ;~ 17C5:7ED9 -cs=0x17c5;eip=0x007edc; T(ADD(sp, 4)); // 51928 add sp, 4 ;~ 17C5:7EDC -cs=0x17c5;eip=0x007edf; T(cl = 3;); // 51929 mov cl, 3 ;~ 17C5:7EDF -cs=0x17c5;eip=0x007ee1; T(SHL(ax, cl)); // 51930 shl ax, cl ;~ 17C5:7EE1 -cs=0x17c5;eip=0x007ee3; T(CWD); // 51931 cwd ;~ 17C5:7EE3 -cs=0x17c5;eip=0x007ee4; T(cx = word_492f4;); // 51932 mov cx, word_492F4 ;~ 17C5:7EE4 -cs=0x17c5;eip=0x007ee8; T(IDIV2(cx)); // 51933 idiv cx ;~ 17C5:7EE8 -cs=0x17c5;eip=0x007eea; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 51934 mov [bp+var_16], ax ;~ 17C5:7EEA -cs=0x17c5;eip=0x007eed; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1E)); // 51935 cmp [bp+var_22], 1Eh ;~ 17C5:7EED -cs=0x17c5;eip=0x007ef1; J(JNZ(loc_2e13e)); // 51936 jnz short loc_2E13E ;~ 17C5:7EF1 -cs=0x17c5;eip=0x007ef3; T(cx = 2;); // 51937 mov cx, 2 ;~ 17C5:7EF3 -cs=0x17c5;eip=0x007ef6; T(CWD); // 51938 cwd ;~ 17C5:7EF6 -cs=0x17c5;eip=0x007ef7; T(IDIV2(cx)); // 51939 idiv cx ;~ 17C5:7EF7 -cs=0x17c5;eip=0x007ef9; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 51940 mov [bp+var_16], ax ;~ 17C5:7EF9 -cs=0x17c5;eip=0x007efc; T(ax = 0x18;); // 51941 mov ax, 18h ;~ 17C5:7EFC -cs=0x17c5;eip=0x007eff; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51942 imul [bp+var_1C] ;~ 17C5:7EFF -cs=0x17c5;eip=0x007f02; T(si = ax;); // 51943 mov si, ax ;~ 17C5:7F02 -cs=0x17c5;eip=0x007f04; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1A)))); // 51944 mov ax, [si+0D1Ah] ;~ 17C5:7F04 -cs=0x17c5;eip=0x007f08; T(cl = 7;); // 51945 mov cl, 7 ;~ 17C5:7F08 -cs=0x17c5;eip=0x007f0a; T(SHL(ax, cl)); // 51946 shl ax, cl ;~ 17C5:7F0A -cs=0x17c5;eip=0x007f0c; J(JMP(loc_2e14c)); // 51947 jmp short loc_2E14C ;~ 17C5:7F0C -loc_2e13e: - // 5726 -cs=0x17c5;eip=0x007f0e; T(ax = 0x18;); // 51951 mov ax, 18h ;~ 17C5:7F0E -cs=0x17c5;eip=0x007f11; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51952 imul [bp+var_1C] ;~ 17C5:7F11 -cs=0x17c5;eip=0x007f14; T(si = ax;); // 51953 mov si, ax ;~ 17C5:7F14 -cs=0x17c5;eip=0x007f16; T(MOV(ah, *(raddr(ds,si+0x0D1A)))); // 51954 mov ah, [si+0D1Ah] ;~ 17C5:7F16 -cs=0x17c5;eip=0x007f1a; T(SUB(al, al)); // 51955 sub al, al ;~ 17C5:7F1A -loc_2e14c: - // 5727 -cs=0x17c5;eip=0x007f1c; T(CWD); // 51958 cwd ;~ 17C5:7F1C -cs=0x17c5;eip=0x007f1d; T(cx = word_492f4;); // 51959 mov cx, word_492F4 ;~ 17C5:7F1D -cs=0x17c5;eip=0x007f21; T(IDIV2(cx)); // 51960 idiv cx ;~ 17C5:7F21 -cs=0x17c5;eip=0x007f23; X(PUSH(ax)); // 51961 push ax ;~ 17C5:7F23 -cs=0x17c5;eip=0x007f24; X(PUSH(*(dw*)(raddr(ds,si+0x0D1E)))); // 51962 push word ptr [si+0D1Eh] ;~ 17C5:7F24 -cs=0x17c5;eip=0x007f28; J(CALL(sub_333a8,0)); // 51963 call sub_333A8 ;~ 17C5:7F28 -cs=0x17c5;eip=0x007f2b; T(ADD(sp, 4)); // 51964 add sp, 4 ;~ 17C5:7F2B -cs=0x17c5;eip=0x007f2e; X(ADD(*(dw*)(raddr(ds,si+0x0D18)), ax)); // 51965 add [si+0D18h], ax ;~ 17C5:7F2E -cs=0x17c5;eip=0x007f32; T(ax = 0x18;); // 51966 mov ax, 18h ;~ 17C5:7F32 -cs=0x17c5;eip=0x007f35; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51967 imul [bp+var_1C] ;~ 17C5:7F35 -cs=0x17c5;eip=0x007f38; T(si = ax;); // 51968 mov si, ax ;~ 17C5:7F38 -cs=0x17c5;eip=0x007f3a; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 51969 push [bp+var_16] ;~ 17C5:7F3A -cs=0x17c5;eip=0x007f3d; X(PUSH(*(dw*)(raddr(ds,si+0x0D1C)))); // 51970 push word ptr [si+0D1Ch] ;~ 17C5:7F3D -cs=0x17c5;eip=0x007f41; J(CALL(sub_333a8,0)); // 51971 call sub_333A8 ;~ 17C5:7F41 -cs=0x17c5;eip=0x007f44; T(ADD(sp, 4)); // 51972 add sp, 4 ;~ 17C5:7F44 -cs=0x17c5;eip=0x007f47; X(ADD(*(dw*)(raddr(ds,si+0x0D14)), ax)); // 51973 add [si+0D14h], ax ;~ 17C5:7F47 -cs=0x17c5;eip=0x007f4b; T(ax = 0x18;); // 51974 mov ax, 18h ;~ 17C5:7F4B -cs=0x17c5;eip=0x007f4e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51975 imul [bp+var_1C] ;~ 17C5:7F4E -cs=0x17c5;eip=0x007f51; T(si = ax;); // 51976 mov si, ax ;~ 17C5:7F51 -cs=0x17c5;eip=0x007f53; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 51977 push [bp+var_16] ;~ 17C5:7F53 -cs=0x17c5;eip=0x007f56; X(PUSH(*(dw*)(raddr(ds,si+0x0D1C)))); // 51978 push word ptr [si+0D1Ch] ;~ 17C5:7F56 -cs=0x17c5;eip=0x007f5a; J(CALL(sub_333c0,0)); // 51979 call sub_333C0 ;~ 17C5:7F5A -cs=0x17c5;eip=0x007f5d; T(ADD(sp, 4)); // 51980 add sp, 4 ;~ 17C5:7F5D -cs=0x17c5;eip=0x007f60; X(SUB(*(dw*)(raddr(ds,si+0x0D16)), ax)); // 51981 sub [si+0D16h], ax ;~ 17C5:7F60 -cs=0x17c5;eip=0x007f64; T(ax = 0x18;); // 51982 mov ax, 18h ;~ 17C5:7F64 -cs=0x17c5;eip=0x007f67; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51983 imul [bp+var_1C] ;~ 17C5:7F67 -cs=0x17c5;eip=0x007f6a; T(bx = ax;); // 51984 mov bx, ax ;~ 17C5:7F6A -cs=0x17c5;eip=0x007f6c; X(DEC(*(dw*)(raddr(ds,bx+0x0D22)))); // 51985 dec word ptr [bx+0D22h] ;~ 17C5:7F6C -cs=0x17c5;eip=0x007f70; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 51986 cmp [bp+var_1C], 8 ;~ 17C5:7F70 -cs=0x17c5;eip=0x007f74; J(JGE(loc_2e1c9)); // 51987 jge short loc_2E1C9 ;~ 17C5:7F74 -cs=0x17c5;eip=0x007f76; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 51988 cmp [bp+var_4], 0 ;~ 17C5:7F76 -cs=0x17c5;eip=0x007f7a; J(JNZ(loc_2e1bc)); // 51989 jnz short loc_2E1BC ;~ 17C5:7F7A -cs=0x17c5;eip=0x007f7c; T(ax = 0x18;); // 51990 mov ax, 18h ;~ 17C5:7F7C -cs=0x17c5;eip=0x007f7f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 51991 imul [bp+var_1C] ;~ 17C5:7F7F -cs=0x17c5;eip=0x007f82; T(bx = ax;); // 51992 mov bx, ax ;~ 17C5:7F82 -cs=0x17c5;eip=0x007f84; X(AND(*(raddr(ds,bx+0x0D18)), 0x0FE)); // 51993 and byte ptr [bx+0D18h], 0FEh ;~ 17C5:7F84 -cs=0x17c5;eip=0x007f89; J(JMP(loc_2e1c9)); // 51994 jmp short loc_2E1C9 ;~ 17C5:7F89 -loc_2e1bc: - // 5728 -cs=0x17c5;eip=0x007f8c; T(ax = 0x18;); // 52000 mov ax, 18h ;~ 17C5:7F8C -cs=0x17c5;eip=0x007f8f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52001 imul [bp+var_1C] ;~ 17C5:7F8F -cs=0x17c5;eip=0x007f92; T(bx = ax;); // 52002 mov bx, ax ;~ 17C5:7F92 -cs=0x17c5;eip=0x007f94; X(OR(*(raddr(ds,bx+0x0D18)), 1)); // 52003 or byte ptr [bx+0D18h], 1 ;~ 17C5:7F94 -loc_2e1c9: - // 5729 -cs=0x17c5;eip=0x007f99; X(*(byte_4cdb6) = 0;); // 52007 mov byte_4CDB6, 0 ;~ 17C5:7F99 -cs=0x17c5;eip=0x007f9e; T(MOV(al, *(raddr(ss,bp+var_1c)))); // 52008 mov al, byte ptr [bp+var_1C] ;~ 17C5:7F9E -cs=0x17c5;eip=0x007fa1; T(AND(al, 3)); // 52009 and al, 3 ;~ 17C5:7FA1 -cs=0x17c5;eip=0x007fa3; T(cl = *(db*)(&word_49918);); // 52010 mov cl, byte ptr word_49918 ;~ 17C5:7FA3 -cs=0x17c5;eip=0x007fa7; T(AND(cl, 3)); // 52011 and cl, 3 ;~ 17C5:7FA7 -cs=0x17c5;eip=0x007faa; T(CMP(al, cl)); // 52012 cmp al, cl ;~ 17C5:7FAA -cs=0x17c5;eip=0x007fac; J(JNZ(loc_2e1f8)); // 52013 jnz short loc_2E1F8 ;~ 17C5:7FAC -cs=0x17c5;eip=0x007fae; T(ax = 0x18;); // 52014 mov ax, 18h ;~ 17C5:7FAE -cs=0x17c5;eip=0x007fb1; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52015 imul [bp+var_1C] ;~ 17C5:7FB1 -cs=0x17c5;eip=0x007fb4; T(si = ax;); // 52016 mov si, ax ;~ 17C5:7FB4 -cs=0x17c5;eip=0x007fb6; X(PUSH(*(dw*)(raddr(ds,si+0x0D18)))); // 52017 push word ptr [si+0D18h] ;~ 17C5:7FB6 -cs=0x17c5;eip=0x007fba; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 52018 push word ptr [si+0D16h] ;~ 17C5:7FBA -cs=0x17c5;eip=0x007fbe; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 52019 push word ptr [si+0D14h] ;~ 17C5:7FBE -cs=0x17c5;eip=0x007fc2; J(CALL(sub_2f024,0)); // 52020 call sub_2F024 ;~ 17C5:7FC2 -cs=0x17c5;eip=0x007fc5; T(ADD(sp, 6)); // 52021 add sp, 6 ;~ 17C5:7FC5 -loc_2e1f8: - // 5730 -cs=0x17c5;eip=0x007fc8; T(ax = 0x18;); // 52024 mov ax, 18h ;~ 17C5:7FC8 -cs=0x17c5;eip=0x007fcb; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52025 imul [bp+var_1C] ;~ 17C5:7FCB -cs=0x17c5;eip=0x007fce; T(bx = ax;); // 52026 mov bx, ax ;~ 17C5:7FCE -cs=0x17c5;eip=0x007fd0; T(CMP(*(dw*)(raddr(ds,bx+0x0D18)), 0)); // 52027 cmp word ptr [bx+0D18h], 0 ;~ 17C5:7FD0 -cs=0x17c5;eip=0x007fd5; J(JL(loc_2e211)); // 52028 jl short loc_2E211 ;~ 17C5:7FD5 -cs=0x17c5;eip=0x007fd7; T(CMP(*(byte_4cdb6), 0)); // 52029 cmp byte_4CDB6, 0 ;~ 17C5:7FD7 -cs=0x17c5;eip=0x007fdc; J(JNZ(loc_2e211)); // 52030 jnz short loc_2E211 ;~ 17C5:7FDC -cs=0x17c5;eip=0x007fde; J(JMP(loc_2e3d3)); // 52031 jmp loc_2E3D3 ;~ 17C5:7FDE -loc_2e211: - // 5731 -cs=0x17c5;eip=0x007fe1; T(ax = 0x18;); // 52036 mov ax, 18h ;~ 17C5:7FE1 -cs=0x17c5;eip=0x007fe4; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52037 imul [bp+var_1C] ;~ 17C5:7FE4 -cs=0x17c5;eip=0x007fe7; T(si = ax;); // 52038 mov si, ax ;~ 17C5:7FE7 -cs=0x17c5;eip=0x007fe9; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D14)))); // 52039 mov ax, [si+0D14h] ;~ 17C5:7FE9 -cs=0x17c5;eip=0x007fed; X(word_520ec = ax;); // 52040 mov word_520EC, ax ;~ 17C5:7FED -cs=0x17c5;eip=0x007ff0; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D16)))); // 52041 mov ax, [si+0D16h] ;~ 17C5:7FF0 -cs=0x17c5;eip=0x007ff4; X(word_520f8 = ax;); // 52042 mov word_520F8, ax ;~ 17C5:7FF4 -cs=0x17c5;eip=0x007ff7; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D18)))); // 52043 mov ax, [si+0D18h] ;~ 17C5:7FF7 -cs=0x17c5;eip=0x007ffb; X(word_520fe = ax;); // 52044 mov word_520FE, ax ;~ 17C5:7FFB -cs=0x17c5;eip=0x007ffe; X(*(seg_4f836) = 0x0FFFD;); // 52045 mov seg_4F836, 0FFFDh ;~ 17C5:7FFE -cs=0x17c5;eip=0x008004; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D22)))); // 52046 mov ax, [si+0D22h] ;~ 17C5:8004 -cs=0x17c5;eip=0x008008; X(word_51a0e = ax;); // 52047 mov word_51A0E, ax ;~ 17C5:8008 -cs=0x17c5;eip=0x00800b; X(MOV(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 52048 mov word ptr [si+0D22h], 0 ;~ 17C5:800B -cs=0x17c5;eip=0x008011; T(ax = 0x18;); // 52049 mov ax, 18h ;~ 17C5:8011 -cs=0x17c5;eip=0x008014; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52050 imul [bp+var_1C] ;~ 17C5:8014 -cs=0x17c5;eip=0x008017; T(bx = ax;); // 52051 mov bx, ax ;~ 17C5:8017 -cs=0x17c5;eip=0x008019; T(ax = 0x1A;); // 52052 mov ax, 1Ah ;~ 17C5:8019 -cs=0x17c5;eip=0x00801c; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x0D26)))); // 52053 imul word ptr [bx+0D26h] ;~ 17C5:801C -cs=0x17c5;eip=0x008020; T(ADD(ax, 0x820)); // 52054 add ax, 820h ;~ 17C5:8020 -cs=0x17c5;eip=0x008023; X(PUSH(ax)); // 52055 push ax ;~ 17C5:8023 -cs=0x17c5;eip=0x008024; T(ax = 0x66C4;); // 52056 mov ax, 66C4h ;~ 17C5:8024 -cs=0x17c5;eip=0x008027; X(PUSH(ax)); // 52057 push ax ;~ 17C5:8027 -cs=0x17c5;eip=0x008028; J(CALL(sub_34c1c,0)); // 52058 call sub_34C1C ;~ 17C5:8028 -cs=0x17c5;eip=0x00802b; T(ADD(sp, 4)); // 52059 add sp, 4 ;~ 17C5:802B -cs=0x17c5;eip=0x00802e; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1E)); // 52060 cmp [bp+var_22], 1Eh ;~ 17C5:802E -cs=0x17c5;eip=0x008032; J(JZ(loc_2e273)); // 52061 jz short loc_2E273 ;~ 17C5:8032 -cs=0x17c5;eip=0x008034; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1D)); // 52062 cmp [bp+var_22], 1Dh ;~ 17C5:8034 -cs=0x17c5;eip=0x008038; J(JZ(loc_2e273)); // 52063 jz short loc_2E273 ;~ 17C5:8038 -cs=0x17c5;eip=0x00803a; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x1C)); // 52064 cmp [bp+var_22], 1Ch ;~ 17C5:803A -cs=0x17c5;eip=0x00803e; J(JZ(loc_2e273)); // 52065 jz short loc_2E273 ;~ 17C5:803E -cs=0x17c5;eip=0x008040; J(JMP(loc_2e3a2)); // 52066 jmp loc_2E3A2 ;~ 17C5:8040 -loc_2e273: - // 5732 -cs=0x17c5;eip=0x008043; T(ax = 1;); // 52071 mov ax, 1 ;~ 17C5:8043 -cs=0x17c5;eip=0x008046; X(PUSH(ax)); // 52072 push ax ;~ 17C5:8046 -cs=0x17c5;eip=0x008047; T(SUB(ax, ax)); // 52073 sub ax, ax ;~ 17C5:8047 -cs=0x17c5;eip=0x008049; X(PUSH(ax)); // 52074 push ax ;~ 17C5:8049 -cs=0x17c5;eip=0x00804a; J(CALL(sub_27e2d,0)); // 52075 call sub_27E2D ;~ 17C5:804A -cs=0x17c5;eip=0x00804d; T(ADD(sp, 4)); // 52076 add sp, 4 ;~ 17C5:804D -cs=0x17c5;eip=0x008050; T(ax = 2;); // 52077 mov ax, 2 ;~ 17C5:8050 -cs=0x17c5;eip=0x008053; X(PUSH(ax)); // 52078 push ax ;~ 17C5:8053 -cs=0x17c5;eip=0x008054; X(PUSH(ax)); // 52079 push ax ;~ 17C5:8054 -cs=0x17c5;eip=0x008055; J(CALL(sub_33c65,0)); // 52080 call sub_33C65 ;~ 17C5:8055 -cs=0x17c5;eip=0x008081; J(CALL(sub_331d6,0)); // 52088 call sub_331D6 ;~ 17C5:8081 -cs=0x17c5;eip=0x008084; T(ADD(sp, 4)); // 52089 add sp, 4 ;~ 17C5:8084 -cs=0x17c5;eip=0x008087; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 52090 mov [bp+var_E], ax ;~ 17C5:8087 -cs=0x17c5;eip=0x00808a; T(ax = 0x100;); // 52091 mov ax, 100h ;~ 17C5:808A -cs=0x17c5;eip=0x00808d; T(CWD); // 52092 cwd ;~ 17C5:808D -cs=0x17c5;eip=0x00808e; T(cx = word_492e8;); // 52093 mov cx, word_492E8 ;~ 17C5:808E -cs=0x17c5;eip=0x008092; T(INC(cx)); // 52094 inc cx ;~ 17C5:8092 -cs=0x17c5;eip=0x008093; T(IDIV2(cx)); // 52095 idiv cx ;~ 17C5:8093 -cs=0x17c5;eip=0x008095; T(CMP(ax, *(dw*)(raddr(ss,bp+var_e)))); // 52096 cmp ax, [bp+var_E] ;~ 17C5:8095 -cs=0x17c5;eip=0x008098; J(JBE(loc_2e2da)); // 52097 jbe short loc_2E2DA ;~ 17C5:8098 -cs=0x17c5;eip=0x00809a; X(PUSH(*(word_52250))); // 52098 push word_52250 ;~ 17C5:809A -cs=0x17c5;eip=0x00809e; J(CALL(sub_2ea1a,0)); // 52099 call sub_2EA1A ;~ 17C5:809E -cs=0x17c5;eip=0x0080a1; T(ADD(sp, 2)); // 52101 add sp, 2 ;~ 17C5:80A1 -cs=0x17c5;eip=0x0080a4; T(ax = 0x58D5;); // 52102 mov ax, 58D5h ;~ 17C5:80A4 -cs=0x17c5;eip=0x0080a7; J(JMP(loc_2e36b)); // 52103 jmp loc_2E36B ;~ 17C5:80A7 -loc_2e2da: - // 5733 -cs=0x17c5;eip=0x0080aa; X(PUSH(word_520f8)); // 52107 push word_520F8 ;~ 17C5:80AA -cs=0x17c5;eip=0x0080ae; X(PUSH(word_520ec)); // 52108 push word_520EC ;~ 17C5:80AE -cs=0x17c5;eip=0x0080b2; J(CALL(sub_328ee,0)); // 52109 call sub_328EE ;~ 17C5:80B2 -cs=0x17c5;eip=0x0080b5; T(ADD(sp, 4)); // 52110 add sp, 4 ;~ 17C5:80B5 -cs=0x17c5;eip=0x0080b8; X(MOV(*(dw*)(raddr(ss,bp+var_36)), ax)); // 52111 mov [bp+var_36], ax ;~ 17C5:80B8 -cs=0x17c5;eip=0x0080bb; T(CMP(ax, 0x0FFFF)); // 52112 cmp ax, 0FFFFh ;~ 17C5:80BB -cs=0x17c5;eip=0x0080be; J(JNZ(loc_2e2f3)); // 52113 jnz short loc_2E2F3 ;~ 17C5:80BE -cs=0x17c5;eip=0x0080c0; J(JMP(loc_2e3c9)); // 52114 jmp loc_2E3C9 ;~ 17C5:80C0 -loc_2e2f3: - // 5734 -cs=0x17c5;eip=0x0080c3; T(bx = ax;); // 52118 mov bx, ax ;~ 17C5:80C3 -cs=0x17c5;eip=0x0080c5; T(cl = 4;); // 52119 mov cl, 4 ;~ 17C5:80C5 -cs=0x17c5;eip=0x0080c7; T(SHL(bx, cl)); // 52120 shl bx, cl ;~ 17C5:80C7 -cs=0x17c5;eip=0x0080c9; T(TEST(*(raddr(ds,bx-0x7E4C)), 0x80)); // 52121 test byte ptr [bx-7E4Ch], 80h ;~ 17C5:80C9 -cs=0x17c5;eip=0x0080ce; J(JZ(loc_2e303)); // 52122 jz short loc_2E303 ;~ 17C5:80CE -cs=0x17c5;eip=0x0080d0; J(JMP(loc_2e3c9)); // 52123 jmp loc_2E3C9 ;~ 17C5:80D0 -loc_2e303: - // 5735 -cs=0x17c5;eip=0x0080d3; T(bx = *(seg_4fa38);); // 52127 mov bx, seg_4FA38 ;~ 17C5:80D3 -cs=0x17c5;eip=0x0080d7; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 52128 mov ax, [bx+4] ;~ 17C5:80D7 -cs=0x17c5;eip=0x0080da; T(MOV(dx, *(dw*)(raddr(ds,bx+6)))); // 52129 mov dx, [bx+6] ;~ 17C5:80DA -cs=0x17c5;eip=0x0080dd; T(cl = 5;); // 52130 mov cl, 5 ;~ 17C5:80DD -loc_2e30f: - // 5736 -cs=0x17c5;eip=0x0080df; T(SAR(dx, 1)); // 52133 sar dx, 1 ;~ 17C5:80DF -cs=0x17c5;eip=0x0080e1; T(RCR(ax, 1)); // 52134 rcr ax, 1 ;~ 17C5:80E1 -cs=0x17c5;eip=0x0080e3; T(DEC(cl)); // 52135 dec cl ;~ 17C5:80E3 -cs=0x17c5;eip=0x0080e5; J(JNZ(loc_2e30f)); // 52136 jnz short loc_2E30F ;~ 17C5:80E5 -cs=0x17c5;eip=0x0080e7; X(MOV(*(dw*)(raddr(ss,bp+var_26)), ax)); // 52137 mov [bp+var_26], ax ;~ 17C5:80E7 -cs=0x17c5;eip=0x0080ea; T(bx = *(seg_4fa38);); // 52138 mov bx, seg_4FA38 ;~ 17C5:80EA -cs=0x17c5;eip=0x0080ee; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 52139 mov ax, [bx+8] ;~ 17C5:80EE -cs=0x17c5;eip=0x0080f1; T(MOV(dx, *(dw*)(raddr(ds,bx+0x0A)))); // 52140 mov dx, [bx+0Ah] ;~ 17C5:80F1 -cs=0x17c5;eip=0x0080f4; T(cl = 5;); // 52141 mov cl, 5 ;~ 17C5:80F4 -loc_2e326: - // 5737 -cs=0x17c5;eip=0x0080f6; T(SAR(dx, 1)); // 52144 sar dx, 1 ;~ 17C5:80F6 -cs=0x17c5;eip=0x0080f8; T(RCR(ax, 1)); // 52145 rcr ax, 1 ;~ 17C5:80F8 -cs=0x17c5;eip=0x0080fa; T(DEC(cl)); // 52146 dec cl ;~ 17C5:80FA -cs=0x17c5;eip=0x0080fc; J(JNZ(loc_2e326)); // 52147 jnz short loc_2E326 ;~ 17C5:80FC -cs=0x17c5;eip=0x0080fe; T(SUB(ax, 0x8000)); // 52148 sub ax, 8000h ;~ 17C5:80FE -cs=0x17c5;eip=0x008101; T(NEG(ax)); // 52149 neg ax ;~ 17C5:8101 -cs=0x17c5;eip=0x008103; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 52150 mov [bp+var_2C], ax ;~ 17C5:8103 -cs=0x17c5;eip=0x008106; T(ax = word_520f8;); // 52151 mov ax, word_520F8 ;~ 17C5:8106 -cs=0x17c5;eip=0x008109; T(SUB(ax, *(dw*)(raddr(ss,bp+var_2c)))); // 52152 sub ax, [bp+var_2C] ;~ 17C5:8109 -cs=0x17c5;eip=0x00810c; X(PUSH(ax)); // 52153 push ax ;~ 17C5:810C -cs=0x17c5;eip=0x00810d; T(ax = word_520ec;); // 52154 mov ax, word_520EC ;~ 17C5:810D -cs=0x17c5;eip=0x008110; T(SUB(ax, *(dw*)(raddr(ss,bp+var_26)))); // 52155 sub ax, [bp+var_26] ;~ 17C5:8110 -cs=0x17c5;eip=0x008113; X(PUSH(ax)); // 52156 push ax ;~ 17C5:8113 -cs=0x17c5;eip=0x008114; J(CALL(sub_331d6,0)); // 52157 call sub_331D6 ;~ 17C5:8114 -cs=0x17c5;eip=0x008117; T(ADD(sp, 4)); // 52158 add sp, 4 ;~ 17C5:8117 -cs=0x17c5;eip=0x00811a; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 52159 mov [bp+var_E], ax ;~ 17C5:811A -cs=0x17c5;eip=0x00811d; T(ax = 0x180;); // 52160 mov ax, 180h ;~ 17C5:811D -cs=0x17c5;eip=0x008120; T(CWD); // 52161 cwd ;~ 17C5:8120 -cs=0x17c5;eip=0x008121; T(cx = word_492e8;); // 52162 mov cx, word_492E8 ;~ 17C5:8121 -cs=0x17c5;eip=0x008125; T(ADD(cx, 2)); // 52163 add cx, 2 ;~ 17C5:8125 -cs=0x17c5;eip=0x008128; T(IDIV2(cx)); // 52164 idiv cx ;~ 17C5:8128 -cs=0x17c5;eip=0x00812a; T(CMP(ax, *(dw*)(raddr(ss,bp+var_e)))); // 52165 cmp ax, [bp+var_E] ;~ 17C5:812A -cs=0x17c5;eip=0x00812d; J(JBE(loc_2e3c9)); // 52166 jbe short loc_2E3C9 ;~ 17C5:812D -cs=0x17c5;eip=0x00812f; X(PUSH(*(dw*)(raddr(ss,bp+var_36)))); // 52167 push [bp+var_36] ;~ 17C5:812F -cs=0x17c5;eip=0x008132; J(CALL(sub_2ea1a,0)); // 52168 call sub_2EA1A ;~ 17C5:8132 -cs=0x17c5;eip=0x008135; T(ADD(sp, 2)); // 52170 add sp, 2 ;~ 17C5:8135 -cs=0x17c5;eip=0x008138; T(ax = 0x58E4;); // 52171 mov ax, 58E4h ;~ 17C5:8138 -loc_2e36b: - // 5738 -cs=0x17c5;eip=0x00813b; X(PUSH(ax)); // 52174 push ax ;~ 17C5:813B -cs=0x17c5;eip=0x00813c; T(ax = 0x66C4;); // 52175 mov ax, 66C4h ;~ 17C5:813C -cs=0x17c5;eip=0x00813f; X(PUSH(ax)); // 52176 push ax ;~ 17C5:813F -cs=0x17c5;eip=0x008140; J(CALL(sub_34bdc,0)); // 52177 call sub_34BDC ;~ 17C5:8140 -cs=0x17c5;eip=0x008143; T(ADD(sp, 4)); // 52178 add sp, 4 ;~ 17C5:8143 -cs=0x17c5;eip=0x008146; T(ax = 0x18;); // 52179 mov ax, 18h ;~ 17C5:8146 -cs=0x17c5;eip=0x008149; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52180 imul [bp+var_1C] ;~ 17C5:8149 -cs=0x17c5;eip=0x00814c; T(bx = ax;); // 52181 mov bx, ax ;~ 17C5:814C -cs=0x17c5;eip=0x00814e; T(ax = 0x1A;); // 52182 mov ax, 1Ah ;~ 17C5:814E -cs=0x17c5;eip=0x008151; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x0D26)))); // 52183 imul word ptr [bx+0D26h] ;~ 17C5:8151 -cs=0x17c5;eip=0x008155; T(ADD(ax, 0x820)); // 52184 add ax, 820h ;~ 17C5:8155 -cs=0x17c5;eip=0x008158; X(PUSH(ax)); // 52185 push ax ;~ 17C5:8158 -cs=0x17c5;eip=0x008159; T(ax = 0x66C4;); // 52186 mov ax, 66C4h ;~ 17C5:8159 -cs=0x17c5;eip=0x00815c; X(PUSH(ax)); // 52187 push ax ;~ 17C5:815C -cs=0x17c5;eip=0x00815d; J(CALL(sub_34bdc,0)); // 52188 call sub_34BDC ;~ 17C5:815D -cs=0x17c5;eip=0x008160; T(ADD(sp, 4)); // 52189 add sp, 4 ;~ 17C5:8160 -cs=0x17c5;eip=0x008163; X(*(seg_4f836) = 8;); // 52190 mov seg_4F836, 8 ;~ 17C5:8163 -cs=0x17c5;eip=0x008169; X(word_520fe = 0;); // 52191 mov word_520FE, 0 ;~ 17C5:8169 -cs=0x17c5;eip=0x00816f; J(JMP(loc_2e3c9)); // 52192 jmp short loc_2E3C9 ;~ 17C5:816F -loc_2e3a2: - // 5739 -cs=0x17c5;eip=0x008172; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 52198 cmp [bp+var_1C], 8 ;~ 17C5:8172 -cs=0x17c5;eip=0x008176; J(JL(loc_2e3d3)); // 52199 jl short loc_2E3D3 ;~ 17C5:8176 -cs=0x17c5;eip=0x008178; T(ax = 0x18;); // 52200 mov ax, 18h ;~ 17C5:8178 -cs=0x17c5;eip=0x00817b; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52201 imul [bp+var_1C] ;~ 17C5:817B -cs=0x17c5;eip=0x00817e; T(bx = ax;); // 52202 mov bx, ax ;~ 17C5:817E -cs=0x17c5;eip=0x008180; T(ax = word_492f4;); // 52203 mov ax, word_492F4 ;~ 17C5:8180 -cs=0x17c5;eip=0x008183; T(SHL(ax, 1)); // 52204 shl ax, 1 ;~ 17C5:8183 -cs=0x17c5;eip=0x008185; T(CMP(*(dw*)(raddr(ds,bx+0x0D22)), ax)); // 52205 cmp [bx+0D22h], ax ;~ 17C5:8185 -cs=0x17c5;eip=0x008189; J(JLE(loc_2e3d3)); // 52206 jle short loc_2E3D3 ;~ 17C5:8189 -cs=0x17c5;eip=0x00818b; T(ax = 0x58F3;); // 52207 mov ax, 58F3h ;~ 17C5:818B -cs=0x17c5;eip=0x00818e; X(PUSH(ax)); // 52208 push ax ;~ 17C5:818E -cs=0x17c5;eip=0x00818f; T(ax = 0x66C4;); // 52209 mov ax, 66C4h ;~ 17C5:818F -cs=0x17c5;eip=0x008192; X(PUSH(ax)); // 52210 push ax ;~ 17C5:8192 -cs=0x17c5;eip=0x008193; J(CALL(sub_34bdc,0)); // 52211 call sub_34BDC ;~ 17C5:8193 -cs=0x17c5;eip=0x008196; T(ADD(sp, 4)); // 52212 add sp, 4 ;~ 17C5:8196 -loc_2e3c9: - // 5740 -cs=0x17c5;eip=0x008199; T(ax = 0x66C4;); // 52216 mov ax, 66C4h ;~ 17C5:8199 -cs=0x17c5;eip=0x00819c; X(PUSH(ax)); // 52217 push ax ;~ 17C5:819C -cs=0x17c5;eip=0x00819d; J(CALL(sub_30414,0)); // 52218 call sub_30414 ;~ 17C5:819D -cs=0x17c5;eip=0x0081a0; T(ADD(sp, 2)); // 52219 add sp, 2 ;~ 17C5:81A0 -loc_2e3d3: - // 5741 -cs=0x17c5;eip=0x0081a3; T(ax = 0x18;); // 52223 mov ax, 18h ;~ 17C5:81A3 -cs=0x17c5;eip=0x0081a6; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52224 imul [bp+var_1C] ;~ 17C5:81A6 -cs=0x17c5;eip=0x0081a9; T(si = ax;); // 52225 mov si, ax ;~ 17C5:81A9 -cs=0x17c5;eip=0x0081ab; T(MOV(ax, *(dw*)(raddr(ss,bp+var_32)))); // 52226 mov ax, [bp+var_32] ;~ 17C5:81AB -cs=0x17c5;eip=0x0081ae; T(SUB(ax, *(dw*)(raddr(ds,si+0x0D18)))); // 52227 sub ax, [si+0D18h] ;~ 17C5:81AE -cs=0x17c5;eip=0x0081b2; X(PUSH(ax)); // 52228 push ax ;~ 17C5:81B2 -cs=0x17c5;eip=0x0081b3; J(CALL(sub_34dc0,0)); // 52229 call sub_34DC0 ;~ 17C5:81B3 -cs=0x17c5;eip=0x0081b6; T(ADD(sp, 2)); // 52230 add sp, 2 ;~ 17C5:81B6 -cs=0x17c5;eip=0x0081b9; T(cl = 5;); // 52231 mov cl, 5 ;~ 17C5:81B9 -cs=0x17c5;eip=0x0081bb; T(SAR(ax, cl)); // 52232 sar ax, cl ;~ 17C5:81BB -cs=0x17c5;eip=0x0081bd; T(ADD(ax, *(dw*)(raddr(ss,bp+var_10)))); // 52233 add ax, [bp+var_10] ;~ 17C5:81BD -cs=0x17c5;eip=0x0081c0; T(cx = ax;); // 52234 mov cx, ax ;~ 17C5:81C0 -cs=0x17c5;eip=0x0081c2; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1A)))); // 52235 mov ax, [si+0D1Ah] ;~ 17C5:81C2 -cs=0x17c5;eip=0x0081c6; T(dx = cx;); // 52236 mov dx, cx ;~ 17C5:81C6 -cs=0x17c5;eip=0x0081c8; T(cl = 4;); // 52237 mov cl, 4 ;~ 17C5:81C8 -cs=0x17c5;eip=0x0081ca; T(SHL(ax, cl)); // 52238 shl ax, cl ;~ 17C5:81CA -cs=0x17c5;eip=0x0081cc; T(cx = dx;); // 52239 mov cx, dx ;~ 17C5:81CC -cs=0x17c5;eip=0x0081ce; T(CWD); // 52240 cwd ;~ 17C5:81CE -cs=0x17c5;eip=0x0081cf; T(bx = word_492f4;); // 52241 mov bx, word_492F4 ;~ 17C5:81CF -cs=0x17c5;eip=0x0081d3; T(IDIV2(bx)); // 52242 idiv bx ;~ 17C5:81D3 -cs=0x17c5;eip=0x0081d5; T(CMP(cx, ax)); // 52243 cmp cx, ax ;~ 17C5:81D5 -cs=0x17c5;eip=0x0081d7; J(JC(loc_2e40c)); // 52244 jb short loc_2E40C ;~ 17C5:81D7 -cs=0x17c5;eip=0x0081d9; J(JMP(loc_2e5dc)); // 52245 jmp loc_2E5DC ;~ 17C5:81D9 -loc_2e40c: - // 5742 -cs=0x17c5;eip=0x0081dc; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 52249 cmp [bp+var_4], 0 ;~ 17C5:81DC -cs=0x17c5;eip=0x0081e0; J(JNZ(loc_2e415)); // 52250 jnz short loc_2E415 ;~ 17C5:81E0 -cs=0x17c5;eip=0x0081e2; J(JMP(loc_2e5dc)); // 52251 jmp loc_2E5DC ;~ 17C5:81E2 -loc_2e415: - // 5743 -cs=0x17c5;eip=0x0081e5; T(ax = 0x18;); // 52255 mov ax, 18h ;~ 17C5:81E5 -cs=0x17c5;eip=0x0081e8; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52256 imul [bp+var_1C] ;~ 17C5:81E8 -cs=0x17c5;eip=0x0081eb; T(bx = ax;); // 52257 mov bx, ax ;~ 17C5:81EB -cs=0x17c5;eip=0x0081ed; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D14)))); // 52258 mov ax, [bx+0D14h] ;~ 17C5:81ED -cs=0x17c5;eip=0x0081f1; X(word_520ec = ax;); // 52259 mov word_520EC, ax ;~ 17C5:81F1 -cs=0x17c5;eip=0x0081f4; T(ax = 0x18;); // 52260 mov ax, 18h ;~ 17C5:81F4 -cs=0x17c5;eip=0x0081f7; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52261 imul [bp+var_1C] ;~ 17C5:81F7 -cs=0x17c5;eip=0x0081fa; T(si = ax;); // 52262 mov si, ax ;~ 17C5:81FA -cs=0x17c5;eip=0x0081fc; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D16)))); // 52263 mov ax, [si+0D16h] ;~ 17C5:81FC -cs=0x17c5;eip=0x008200; X(word_520f8 = ax;); // 52264 mov word_520F8, ax ;~ 17C5:8200 -cs=0x17c5;eip=0x008203; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D18)))); // 52265 mov ax, [si+0D18h] ;~ 17C5:8203 -cs=0x17c5;eip=0x008207; X(word_520fe = ax;); // 52266 mov word_520FE, ax ;~ 17C5:8207 -cs=0x17c5;eip=0x00820a; X(*(seg_4f836) = 8;); // 52267 mov seg_4F836, 8 ;~ 17C5:820A -cs=0x17c5;eip=0x008210; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 52268 cmp word ptr [si+0D22h], 0 ;~ 17C5:8210 -cs=0x17c5;eip=0x008215; J(JZ(loc_2e44e)); // 52269 jz short loc_2E44E ;~ 17C5:8215 -cs=0x17c5;eip=0x008217; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D22)))); // 52270 mov ax, [si+0D22h] ;~ 17C5:8217 -cs=0x17c5;eip=0x00821b; X(word_51a0e = ax;); // 52271 mov word_51A0E, ax ;~ 17C5:821B -loc_2e44e: - // 5744 -cs=0x17c5;eip=0x00821e; T(ax = 0x18;); // 52274 mov ax, 18h ;~ 17C5:821E -cs=0x17c5;eip=0x008221; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52275 imul [bp+var_1C] ;~ 17C5:8221 -cs=0x17c5;eip=0x008224; T(bx = ax;); // 52276 mov bx, ax ;~ 17C5:8224 -cs=0x17c5;eip=0x008226; X(MOV(*(dw*)(raddr(ds,bx+0x0D22)), 0)); // 52277 mov word ptr [bx+0D22h], 0 ;~ 17C5:8226 -cs=0x17c5;eip=0x00822c; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 52278 cmp [bp+var_1C], 8 ;~ 17C5:822C -cs=0x17c5;eip=0x008230; J(JGE(loc_2e4dc)); // 52279 jge short loc_2E4DC ;~ 17C5:8230 -cs=0x17c5;eip=0x008232; T(CMP(*(word_4960a), 0)); // 52280 cmp word_4960A, 0 ;~ 17C5:8232 -cs=0x17c5;eip=0x008237; J(JZ(loc_2e46c)); // 52281 jz short loc_2E46C ;~ 17C5:8237 -cs=0x17c5;eip=0x008239; J(JMP(loc_2e5dc)); // 52282 jmp loc_2E5DC ;~ 17C5:8239 -loc_2e46c: - // 5745 -cs=0x17c5;eip=0x00823c; T(ax = 0x5902;); // 52286 mov ax, 5902h ;~ 17C5:823C -cs=0x17c5;eip=0x00823f; X(PUSH(ax)); // 52287 push ax ;~ 17C5:823F -cs=0x17c5;eip=0x008240; T(ax = 0x66C4;); // 52288 mov ax, 66C4h ;~ 17C5:8240 -cs=0x17c5;eip=0x008243; X(PUSH(ax)); // 52289 push ax ;~ 17C5:8243 -cs=0x17c5;eip=0x008244; J(CALL(sub_34c1c,0)); // 52290 call sub_34C1C ;~ 17C5:8244 -cs=0x17c5;eip=0x008247; T(ADD(sp, 4)); // 52291 add sp, 4 ;~ 17C5:8247 -cs=0x17c5;eip=0x00824a; T(ax = 0x12;); // 52292 mov ax, 12h ;~ 17C5:824A -cs=0x17c5;eip=0x00824d; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 52293 imul [bp+var_12] ;~ 17C5:824D -cs=0x17c5;eip=0x008250; T(ADD(ax, 0x528)); // 52294 add ax, 528h ;~ 17C5:8250 -cs=0x17c5;eip=0x008253; X(PUSH(ax)); // 52295 push ax ;~ 17C5:8253 -cs=0x17c5;eip=0x008254; T(ax = 0x66C4;); // 52296 mov ax, 66C4h ;~ 17C5:8254 -cs=0x17c5;eip=0x008257; X(PUSH(ax)); // 52297 push ax ;~ 17C5:8257 -cs=0x17c5;eip=0x008258; J(CALL(sub_34bdc,0)); // 52298 call sub_34BDC ;~ 17C5:8258 -cs=0x17c5;eip=0x00825b; T(ADD(sp, 4)); // 52299 add sp, 4 ;~ 17C5:825B -cs=0x17c5;eip=0x00825e; T(ax = 0x66C4;); // 52300 mov ax, 66C4h ;~ 17C5:825E -cs=0x17c5;eip=0x008261; X(PUSH(ax)); // 52301 push ax ;~ 17C5:8261 -cs=0x17c5;eip=0x008262; J(CALL(sub_30414,0)); // 52302 call sub_30414 ;~ 17C5:8262 -cs=0x17c5;eip=0x008265; T(ADD(sp, 2)); // 52303 add sp, 2 ;~ 17C5:8265 -cs=0x17c5;eip=0x008268; J(CALL(sub_2ec74,0)); // 52304 call sub_2EC74 ;~ 17C5:8268 -cs=0x17c5;eip=0x00826b; T(ax = word_49918;); // 52305 mov ax, word_49918 ;~ 17C5:826B -cs=0x17c5;eip=0x00826e; T(SAR(ax, 1)); // 52306 sar ax, 1 ;~ 17C5:826E -cs=0x17c5;eip=0x008270; T(AND(ax, 7)); // 52307 and ax, 7 ;~ 17C5:8270 -cs=0x17c5;eip=0x008273; X(MOV(*(dw*)(raddr(ss,bp+var_34)), ax)); // 52308 mov [bp+var_34], ax ;~ 17C5:8273 -cs=0x17c5;eip=0x008276; T(si = ax;); // 52309 mov si, ax ;~ 17C5:8276 -cs=0x17c5;eip=0x008278; T(cl = 3;); // 52310 mov cl, 3 ;~ 17C5:8278 -cs=0x17c5;eip=0x00827a; T(SHL(si, cl)); // 52311 shl si, cl ;~ 17C5:827A -cs=0x17c5;eip=0x00827c; T(ax = word_520ec;); // 52312 mov ax, word_520EC ;~ 17C5:827C -cs=0x17c5;eip=0x00827f; X(MOV(*(dw*)(raddr(ds,si+0x0B52)), ax)); // 52313 mov [si+0B52h], ax ;~ 17C5:827F -cs=0x17c5;eip=0x008283; T(ax = word_520f8;); // 52314 mov ax, word_520F8 ;~ 17C5:8283 -cs=0x17c5;eip=0x008286; X(MOV(*(dw*)(raddr(ds,si+0x0B54)), ax)); // 52315 mov [si+0B54h], ax ;~ 17C5:8286 -cs=0x17c5;eip=0x00828a; T(ax = word_520fe;); // 52316 mov ax, word_520FE ;~ 17C5:828A -cs=0x17c5;eip=0x00828d; X(MOV(*(dw*)(raddr(ds,si+0x0B56)), ax)); // 52317 mov [si+0B56h], ax ;~ 17C5:828D -cs=0x17c5;eip=0x008291; T(TEST(word_4f42e, 0x1000)); // 52318 test word_4F42E, 1000h ;~ 17C5:8291 -cs=0x17c5;eip=0x008297; J(JZ(loc_2e4cc)); // 52319 jz short loc_2E4CC ;~ 17C5:8297 -cs=0x17c5;eip=0x008299; J(JMP(loc_2e5dc)); // 52320 jmp loc_2E5DC ;~ 17C5:8299 -loc_2e4cc: - // 5746 -cs=0x17c5;eip=0x00829c; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 52324 push [bp+var_12] ;~ 17C5:829C -cs=0x17c5;eip=0x00829f; T(ax = 5;); // 52325 mov ax, 5 ;~ 17C5:829F -cs=0x17c5;eip=0x0082a2; X(PUSH(ax)); // 52326 push ax ;~ 17C5:82A2 -cs=0x17c5;eip=0x0082a3; J(CALL(sub_27f40,0)); // 52327 call sub_27F40 ;~ 17C5:82A3 -cs=0x17c5;eip=0x0082a6; T(ADD(sp, 4)); // 52328 add sp, 4 ;~ 17C5:82A6 -cs=0x17c5;eip=0x0082a9; J(JMP(loc_2e5dc)); // 52329 jmp loc_2E5DC ;~ 17C5:82A9 -loc_2e4dc: - // 5747 -cs=0x17c5;eip=0x0082ac; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 7)); // 52333 cmp [bp+var_22], 7 ;~ 17C5:82AC -cs=0x17c5;eip=0x0082b0; J(JNZ(loc_2e536)); // 52334 jnz short loc_2E536 ;~ 17C5:82B0 -cs=0x17c5;eip=0x0082b2; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 52335 push [bp+var_14] ;~ 17C5:82B2 -cs=0x17c5;eip=0x0082b5; J(CALL(sub_2e928,0)); // 52336 call sub_2E928 ;~ 17C5:82B5 -cs=0x17c5;eip=0x0082b8; T(ADD(sp, 2)); // 52339 add sp, 2 ;~ 17C5:82B8 -cs=0x17c5;eip=0x0082bb; T(ax = word_49918;); // 52340 mov ax, word_49918 ;~ 17C5:82BB -cs=0x17c5;eip=0x0082be; T(SAR(ax, 1)); // 52341 sar ax, 1 ;~ 17C5:82BE -cs=0x17c5;eip=0x0082c0; T(AND(ax, 7)); // 52342 and ax, 7 ;~ 17C5:82C0 -cs=0x17c5;eip=0x0082c3; X(MOV(*(dw*)(raddr(ss,bp+var_34)), ax)); // 52343 mov [bp+var_34], ax ;~ 17C5:82C3 -cs=0x17c5;eip=0x0082c6; T(ax = 0x24;); // 52344 mov ax, 24h ; '$' ;~ 17C5:82C6 -cs=0x17c5;eip=0x0082c9; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_14)))); // 52345 imul [bp+var_14] ;~ 17C5:82C9 -cs=0x17c5;eip=0x0082cc; T(si = ax;); // 52346 mov si, ax ;~ 17C5:82CC -cs=0x17c5;eip=0x0082ce; T(MOV(di, *(dw*)(raddr(ss,bp+var_34)))); // 52347 mov di, [bp+var_34] ;~ 17C5:82CE -cs=0x17c5;eip=0x0082d1; T(cl = 3;); // 52348 mov cl, 3 ;~ 17C5:82D1 -cs=0x17c5;eip=0x0082d3; T(SHL(di, cl)); // 52349 shl di, cl ;~ 17C5:82D3 -cs=0x17c5;eip=0x0082d5; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 52350 mov ax, [si-76ACh] ;~ 17C5:82D5 -cs=0x17c5;eip=0x0082d9; X(word_520ec = ax;); // 52351 mov word_520EC, ax ;~ 17C5:82D9 -cs=0x17c5;eip=0x0082dc; X(MOV(*(dw*)(raddr(ds,di+0x0B52)), ax)); // 52352 mov [di+0B52h], ax ;~ 17C5:82DC -cs=0x17c5;eip=0x0082e0; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 52353 mov ax, [si-76AAh] ;~ 17C5:82E0 -cs=0x17c5;eip=0x0082e4; X(word_520f8 = ax;); // 52354 mov word_520F8, ax ;~ 17C5:82E4 -cs=0x17c5;eip=0x0082e7; X(MOV(*(dw*)(raddr(ds,di+0x0B54)), ax)); // 52355 mov [di+0B54h], ax ;~ 17C5:82E7 -cs=0x17c5;eip=0x0082eb; T(ax = 0x24;); // 52356 mov ax, 24h ; '$' ;~ 17C5:82EB -cs=0x17c5;eip=0x0082ee; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_14)))); // 52357 imul [bp+var_14] ;~ 17C5:82EE -cs=0x17c5;eip=0x0082f1; T(bx = ax;); // 52358 mov bx, ax ;~ 17C5:82F1 -cs=0x17c5;eip=0x0082f3; T(MOV(ax, *(dw*)(raddr(ds,bx-0x76A8)))); // 52359 mov ax, [bx-76A8h] ;~ 17C5:82F3 -cs=0x17c5;eip=0x0082f7; X(word_520fe = ax;); // 52360 mov word_520FE, ax ;~ 17C5:82F7 -cs=0x17c5;eip=0x0082fa; T(MOV(bx, *(dw*)(raddr(ss,bp+var_34)))); // 52361 mov bx, [bp+var_34] ;~ 17C5:82FA -cs=0x17c5;eip=0x0082fd; T(SHL(bx, cl)); // 52362 shl bx, cl ;~ 17C5:82FD -cs=0x17c5;eip=0x0082ff; X(MOV(*(dw*)(raddr(ds,bx+0x0B56)), ax)); // 52363 mov [bx+0B56h], ax ;~ 17C5:82FF -cs=0x17c5;eip=0x008303; J(JMP(loc_2e5b0)); // 52364 jmp short loc_2E5B0 ;~ 17C5:8303 -loc_2e536: - // 5748 -cs=0x17c5;eip=0x008306; T(ax = 4;); // 52370 mov ax, 4 ;~ 17C5:8306 -cs=0x17c5;eip=0x008309; X(PUSH(ax)); // 52371 push ax ;~ 17C5:8309 -cs=0x17c5;eip=0x00830a; J(CALL(sub_33430,0)); // 52372 call sub_33430 ;~ 17C5:830A -cs=0x17c5;eip=0x00830d; T(ADD(sp, 2)); // 52373 add sp, 2 ;~ 17C5:830D -cs=0x17c5;eip=0x008310; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 52374 push [bp+var_14] ;~ 17C5:8310 -cs=0x17c5;eip=0x008313; T(cx = ax;); // 52375 mov cx, ax ;~ 17C5:8313 -cs=0x17c5;eip=0x008315; T(ax = 0x18;); // 52376 mov ax, 18h ;~ 17C5:8315 -cs=0x17c5;eip=0x008318; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52377 imul [bp+var_1C] ;~ 17C5:8318 -cs=0x17c5;eip=0x00831b; T(bx = ax;); // 52378 mov bx, ax ;~ 17C5:831B -cs=0x17c5;eip=0x00831d; X(PUSH(*(dw*)(raddr(ds,bx+0x0D26)))); // 52379 push word ptr [bx+0D26h] ;~ 17C5:831D -cs=0x17c5;eip=0x008321; T(si = cx;); // 52380 mov si, cx ;~ 17C5:8321 -cs=0x17c5;eip=0x008323; J(CALL(sub_30454,0)); // 52381 call sub_30454 ;~ 17C5:8323 -cs=0x17c5;eip=0x008326; T(ADD(sp, 4)); // 52382 add sp, 4 ;~ 17C5:8326 -cs=0x17c5;eip=0x008329; T(CMP(ax, si)); // 52383 cmp ax, si ;~ 17C5:8329 -cs=0x17c5;eip=0x00832b; J(JG(loc_2e570)); // 52384 jg short loc_2E570 ;~ 17C5:832B -cs=0x17c5;eip=0x00832d; T(ax = word_492f4;); // 52385 mov ax, word_492F4 ;~ 17C5:832D -cs=0x17c5;eip=0x008330; T(cx = ax;); // 52386 mov cx, ax ;~ 17C5:8330 -cs=0x17c5;eip=0x008332; T(SHL(ax, 1)); // 52387 shl ax, 1 ;~ 17C5:8332 -cs=0x17c5;eip=0x008334; T(SHL(ax, 1)); // 52388 shl ax, 1 ;~ 17C5:8334 -cs=0x17c5;eip=0x008336; T(ADD(ax, cx)); // 52389 add ax, cx ;~ 17C5:8336 -cs=0x17c5;eip=0x008338; T(SHL(ax, 1)); // 52390 shl ax, 1 ;~ 17C5:8338 -cs=0x17c5;eip=0x00833a; T(CMP(ax, word_51a0e)); // 52391 cmp ax, word_51A0E ;~ 17C5:833A -cs=0x17c5;eip=0x00833e; J(JA(loc_2e57c)); // 52392 ja short loc_2E57C ;~ 17C5:833E -loc_2e570: - // 5749 -cs=0x17c5;eip=0x008340; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 52395 push [bp+var_14] ;~ 17C5:8340 -cs=0x17c5;eip=0x008343; J(CALL(sub_2ea1a,0)); // 52396 call sub_2EA1A ;~ 17C5:8343 -cs=0x17c5;eip=0x008346; T(ADD(sp, 2)); // 52398 add sp, 2 ;~ 17C5:8346 -cs=0x17c5;eip=0x008349; J(JMP(loc_2e58a)); // 52399 jmp short loc_2E58A ;~ 17C5:8349 -loc_2e57c: - // 5750 -cs=0x17c5;eip=0x00834c; T(ax = 0x590A;); // 52405 mov ax, 590Ah ;~ 17C5:834C -cs=0x17c5;eip=0x00834f; X(PUSH(ax)); // 52406 push ax ;~ 17C5:834F -cs=0x17c5;eip=0x008350; T(ax = 0x66C4;); // 52407 mov ax, 66C4h ;~ 17C5:8350 -cs=0x17c5;eip=0x008353; X(PUSH(ax)); // 52408 push ax ;~ 17C5:8353 -cs=0x17c5;eip=0x008354; J(CALL(sub_34c1c,0)); // 52409 call sub_34C1C ;~ 17C5:8354 -cs=0x17c5;eip=0x008357; T(ADD(sp, 4)); // 52410 add sp, 4 ;~ 17C5:8357 -loc_2e58a: - // 5751 -cs=0x17c5;eip=0x00835a; T(ax = 0x18;); // 52413 mov ax, 18h ;~ 17C5:835A -cs=0x17c5;eip=0x00835d; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52414 imul [bp+var_1C] ;~ 17C5:835D -cs=0x17c5;eip=0x008360; T(bx = ax;); // 52415 mov bx, ax ;~ 17C5:8360 -cs=0x17c5;eip=0x008362; X(MOV(*(dw*)(raddr(ds,bx+0x0D22)), 0)); // 52416 mov word ptr [bx+0D22h], 0 ;~ 17C5:8362 -cs=0x17c5;eip=0x008368; T(ax = *(word_512dc);); // 52417 mov ax, word_512DC ;~ 17C5:8368 -cs=0x17c5;eip=0x00836b; X(word_49920 = ax;); // 52418 mov word_49920, ax ;~ 17C5:836B -cs=0x17c5;eip=0x00836e; T(ax = word_520ec;); // 52419 mov ax, word_520EC ;~ 17C5:836E -cs=0x17c5;eip=0x008371; X(word_51708 = ax;); // 52420 mov word_51708, ax ;~ 17C5:8371 -cs=0x17c5;eip=0x008374; T(ax = word_520f8;); // 52421 mov ax, word_520F8 ;~ 17C5:8374 -cs=0x17c5;eip=0x008377; X(word_51710 = ax;); // 52422 mov word_51710, ax ;~ 17C5:8377 -cs=0x17c5;eip=0x00837a; X(*(word_51806) = 0x0BB8;); // 52423 mov word_51806, 0BB8h ;~ 17C5:837A -loc_2e5b0: - // 5752 -cs=0x17c5;eip=0x008380; T(ax = 0x5916;); // 52426 mov ax, 5916h ;~ 17C5:8380 -cs=0x17c5;eip=0x008383; X(PUSH(ax)); // 52427 push ax ;~ 17C5:8383 -cs=0x17c5;eip=0x008384; T(ax = 0x66C4;); // 52428 mov ax, 66C4h ;~ 17C5:8384 -cs=0x17c5;eip=0x008387; X(PUSH(ax)); // 52429 push ax ;~ 17C5:8387 -cs=0x17c5;eip=0x008388; J(CALL(sub_34bdc,0)); // 52430 call sub_34BDC ;~ 17C5:8388 -cs=0x17c5;eip=0x00838b; T(ADD(sp, 4)); // 52431 add sp, 4 ;~ 17C5:838B -cs=0x17c5;eip=0x00838e; T(ax = 0x12;); // 52432 mov ax, 12h ;~ 17C5:838E -cs=0x17c5;eip=0x008391; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 52433 imul [bp+var_12] ;~ 17C5:8391 -cs=0x17c5;eip=0x008394; T(ADD(ax, 0x528)); // 52434 add ax, 528h ;~ 17C5:8394 -cs=0x17c5;eip=0x008397; X(PUSH(ax)); // 52435 push ax ;~ 17C5:8397 -cs=0x17c5;eip=0x008398; T(ax = 0x66C4;); // 52436 mov ax, 66C4h ;~ 17C5:8398 -cs=0x17c5;eip=0x00839b; X(PUSH(ax)); // 52437 push ax ;~ 17C5:839B -cs=0x17c5;eip=0x00839c; J(CALL(sub_34bdc,0)); // 52438 call sub_34BDC ;~ 17C5:839C -cs=0x17c5;eip=0x00839f; T(ADD(sp, 4)); // 52439 add sp, 4 ;~ 17C5:839F -cs=0x17c5;eip=0x0083a2; T(ax = 0x66C4;); // 52440 mov ax, 66C4h ;~ 17C5:83A2 -cs=0x17c5;eip=0x0083a5; X(PUSH(ax)); // 52441 push ax ;~ 17C5:83A5 -cs=0x17c5;eip=0x0083a6; J(CALL(sub_30414,0)); // 52442 call sub_30414 ;~ 17C5:83A6 -cs=0x17c5;eip=0x0083a9; T(ADD(sp, 2)); // 52443 add sp, 2 ;~ 17C5:83A9 -loc_2e5dc: - // 5753 -cs=0x17c5;eip=0x0083ac; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 52447 cmp [bp+var_1C], 8 ;~ 17C5:83AC -cs=0x17c5;eip=0x0083b0; J(JGE(loc_2e624)); // 52448 jge short loc_2E624 ;~ 17C5:83B0 -cs=0x17c5;eip=0x0083b2; T(ax = 0x18;); // 52449 mov ax, 18h ;~ 17C5:83B2 -cs=0x17c5;eip=0x0083b5; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52450 imul [bp+var_1C] ;~ 17C5:83B5 -cs=0x17c5;eip=0x0083b8; T(si = ax;); // 52451 mov si, ax ;~ 17C5:83B8 -cs=0x17c5;eip=0x0083ba; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 52452 cmp word ptr [si+0D22h], 0 ;~ 17C5:83BA -cs=0x17c5;eip=0x0083bf; J(JZ(loc_2e624)); // 52453 jz short loc_2E624 ;~ 17C5:83BF -cs=0x17c5;eip=0x0083c1; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 52454 push word ptr [si+0D16h] ;~ 17C5:83C1 -cs=0x17c5;eip=0x0083c5; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 52455 push word ptr [si+0D14h] ;~ 17C5:83C5 -cs=0x17c5;eip=0x0083c9; J(CALL(sub_2fc7d,0)); // 52456 call sub_2FC7D ;~ 17C5:83C9 -cs=0x17c5;eip=0x0083cc; T(ADD(sp, 4)); // 52457 add sp, 4 ;~ 17C5:83CC -cs=0x17c5;eip=0x0083cf; X(MOV(*(dw*)(raddr(ds,si+0x0D28)), ax)); // 52458 mov [si+0D28h], ax ;~ 17C5:83CF -cs=0x17c5;eip=0x0083d3; T(TEST(*(db*)(&word_49918), 1)); // 52459 test byte ptr word_49918, 1 ;~ 17C5:83D3 -cs=0x17c5;eip=0x0083d8; J(JZ(loc_2e624)); // 52460 jz short loc_2E624 ;~ 17C5:83D8 -cs=0x17c5;eip=0x0083da; T(ax = 0x18;); // 52461 mov ax, 18h ;~ 17C5:83DA -cs=0x17c5;eip=0x0083dd; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52462 imul [bp+var_1C] ;~ 17C5:83DD -cs=0x17c5;eip=0x0083e0; T(si = ax;); // 52463 mov si, ax ;~ 17C5:83E0 -cs=0x17c5;eip=0x0083e2; T(ax = 0x0E;); // 52464 mov ax, 0Eh ;~ 17C5:83E2 -cs=0x17c5;eip=0x0083e5; X(PUSH(ax)); // 52465 push ax ;~ 17C5:83E5 -cs=0x17c5;eip=0x0083e6; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 52466 push word ptr [si+0D16h] ;~ 17C5:83E6 -cs=0x17c5;eip=0x0083ea; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 52467 push word ptr [si+0D14h] ;~ 17C5:83EA -cs=0x17c5;eip=0x0083ee; J(CALL(sub_2fb6a,0)); // 52468 call sub_2FB6A ;~ 17C5:83EE -cs=0x17c5;eip=0x0083f1; T(ADD(sp, 6)); // 52469 add sp, 6 ;~ 17C5:83F1 -loc_2e624: - // 5754 -cs=0x17c5;eip=0x0083f4; X(INC(*(dw*)(raddr(ss,bp+var_1c)))); // 52473 inc [bp+var_1C] ;~ 17C5:83F4 -loc_2e627: - // 5755 -cs=0x17c5;eip=0x0083f7; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 0x0C)); // 52476 cmp [bp+var_1C], 0Ch ;~ 17C5:83F7 -cs=0x17c5;eip=0x0083fb; J(JL(loc_2e630)); // 52477 jl short loc_2E630 ;~ 17C5:83FB -cs=0x17c5;eip=0x0083fd; J(JMP(loc_2e7e8)); // 52478 jmp loc_2E7E8 ;~ 17C5:83FD -loc_2e630: - // 5756 -cs=0x17c5;eip=0x008400; T(ax = 0x18;); // 52483 mov ax, 18h ;~ 17C5:8400 -cs=0x17c5;eip=0x008403; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52484 imul [bp+var_1C] ;~ 17C5:8403 -cs=0x17c5;eip=0x008406; T(si = ax;); // 52485 mov si, ax ;~ 17C5:8406 -cs=0x17c5;eip=0x008408; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 52486 cmp word ptr [si+0D22h], 0 ;~ 17C5:8408 -cs=0x17c5;eip=0x00840d; J(JZ(loc_2e624)); // 52487 jz short loc_2E624 ;~ 17C5:840D -cs=0x17c5;eip=0x00840f; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D24)))); // 52488 mov ax, [si+0D24h] ;~ 17C5:840F -cs=0x17c5;eip=0x008413; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 52489 mov [bp+var_12], ax ;~ 17C5:8413 -cs=0x17c5;eip=0x008416; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 52490 mov [bp+var_4], 0 ;~ 17C5:8416 -cs=0x17c5;eip=0x00841b; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 52491 mov [bp+var_6], 0 ;~ 17C5:841B -cs=0x17c5;eip=0x008420; T(ax = 0x12;); // 52492 mov ax, 12h ;~ 17C5:8420 -cs=0x17c5;eip=0x008423; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 52493 imul [bp+var_12] ;~ 17C5:8423 -cs=0x17c5;eip=0x008426; T(bx = ax;); // 52494 mov bx, ax ;~ 17C5:8426 -cs=0x17c5;eip=0x008428; T(MOV(ax, *(dw*)(raddr(ds,bx+0x534)))); // 52495 mov ax, [bx+534h] ;~ 17C5:8428 -cs=0x17c5;eip=0x00842c; X(MOV(*(dw*)(raddr(ss,bp+var_22)), ax)); // 52496 mov [bp+var_22], ax ;~ 17C5:842C -cs=0x17c5;eip=0x00842f; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 8)); // 52497 cmp [bp+var_1C], 8 ;~ 17C5:842F -cs=0x17c5;eip=0x008433; J(JL(loc_2e668)); // 52498 jl short loc_2E668 ;~ 17C5:8433 -cs=0x17c5;eip=0x008435; J(JMP(loc_2dc68)); // 52499 jmp loc_2DC68 ;~ 17C5:8435 -loc_2e668: - // 5757 -cs=0x17c5;eip=0x008438; T(ax = 0x18;); // 52503 mov ax, 18h ;~ 17C5:8438 -cs=0x17c5;eip=0x00843b; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52504 imul [bp+var_1C] ;~ 17C5:843B -cs=0x17c5;eip=0x00843e; T(si = ax;); // 52505 mov si, ax ;~ 17C5:843E -cs=0x17c5;eip=0x008440; X(PUSH(*(dw*)(raddr(ds,si+0x0D28)))); // 52506 push word ptr [si+0D28h] ;~ 17C5:8440 -cs=0x17c5;eip=0x008444; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 52507 push word ptr [si+0D16h] ;~ 17C5:8444 -cs=0x17c5;eip=0x008448; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 52508 push word ptr [si+0D14h] ;~ 17C5:8448 -cs=0x17c5;eip=0x00844c; J(CALL(sub_2fb6a,0)); // 52509 call sub_2FB6A ;~ 17C5:844C -cs=0x17c5;eip=0x00844f; T(ADD(sp, 6)); // 52510 add sp, 6 ;~ 17C5:844F -cs=0x17c5;eip=0x008452; T(ax = word_4e2fe;); // 52511 mov ax, word_4E2FE ;~ 17C5:8452 -cs=0x17c5;eip=0x008455; X(MOV(*(dw*)(raddr(ss,bp+var_32)), ax)); // 52512 mov [bp+var_32], ax ;~ 17C5:8455 -cs=0x17c5;eip=0x008458; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 52513 push [bp+var_22] ;~ 17C5:8458 -cs=0x17c5;eip=0x00845b; X(PUSH(ax)); // 52514 push ax ;~ 17C5:845B -cs=0x17c5;eip=0x00845c; X(PUSH(*(dw*)(raddr(ss,bp+var_30)))); // 52515 push [bp+var_30] ;~ 17C5:845C -cs=0x17c5;eip=0x00845f; X(PUSH(*(dw*)(raddr(ss,bp+var_2a)))); // 52516 push [bp+var_2A] ;~ 17C5:845F -cs=0x17c5;eip=0x008462; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 52517 push [bp+var_1C] ;~ 17C5:8462 -cs=0x17c5;eip=0x008465; J(CALL(sub_2e7ee,0)); // 52518 call sub_2E7EE ;~ 17C5:8465 -cs=0x17c5;eip=0x008468; T(ADD(sp, 0x0A)); // 52519 add sp, 0Ah ;~ 17C5:8468 -cs=0x17c5;eip=0x00846b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 52520 mov [bp+var_4], ax ;~ 17C5:846B -cs=0x17c5;eip=0x00846e; T(ax = word_4ef20;); // 52521 mov ax, word_4EF20 ;~ 17C5:846E -cs=0x17c5;eip=0x008471; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 52522 mov [bp+var_10], ax ;~ 17C5:8471 -cs=0x17c5;eip=0x008474; T(ax = *(word_4ef22);); // 52523 mov ax, word_4EF22 ;~ 17C5:8474 -cs=0x17c5;eip=0x008477; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 52524 mov [bp+var_6], ax ;~ 17C5:8477 -cs=0x17c5;eip=0x00847a; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 1)); // 52525 mov [bp+var_20], 1 ;~ 17C5:847A -loc_2e6af: - // 5758 -cs=0x17c5;eip=0x00847f; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 52528 mov bx, [bp+var_20] ;~ 17C5:847F -cs=0x17c5;eip=0x008482; T(ax = bx;); // 52529 mov ax, bx ;~ 17C5:8482 -cs=0x17c5;eip=0x008484; T(SHL(bx, 1)); // 52530 shl bx, 1 ;~ 17C5:8484 -cs=0x17c5;eip=0x008486; T(ADD(bx, ax)); // 52531 add bx, ax ;~ 17C5:8486 -cs=0x17c5;eip=0x008488; T(SHL(bx, 1)); // 52532 shl bx, 1 ;~ 17C5:8488 -cs=0x17c5;eip=0x00848a; T(SHL(bx, 1)); // 52533 shl bx, 1 ;~ 17C5:848A -cs=0x17c5;eip=0x00848c; T(CMP(*(dw*)(raddr(ds,bx+0x0B28)), 1)); // 52534 cmp word ptr [bx+0B28h], 1 ;~ 17C5:848C -cs=0x17c5;eip=0x008491; J(JNZ(loc_2e6c9)); // 52535 jnz short loc_2E6C9 ;~ 17C5:8491 -cs=0x17c5;eip=0x008493; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0)); // 52536 cmp [bp+var_22], 0 ;~ 17C5:8493 -cs=0x17c5;eip=0x008497; J(JLE(loc_2e722)); // 52537 jle short loc_2E722 ;~ 17C5:8497 -loc_2e6c9: - // 5759 -cs=0x17c5;eip=0x008499; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 52540 mov bx, [bp+var_20] ;~ 17C5:8499 -cs=0x17c5;eip=0x00849c; T(ax = bx;); // 52541 mov ax, bx ;~ 17C5:849C -cs=0x17c5;eip=0x00849e; T(SHL(bx, 1)); // 52542 shl bx, 1 ;~ 17C5:849E -cs=0x17c5;eip=0x0084a0; T(ADD(bx, ax)); // 52543 add bx, ax ;~ 17C5:84A0 -cs=0x17c5;eip=0x0084a2; T(SHL(bx, 1)); // 52544 shl bx, 1 ;~ 17C5:84A2 -cs=0x17c5;eip=0x0084a4; T(SHL(bx, 1)); // 52545 shl bx, 1 ;~ 17C5:84A4 -cs=0x17c5;eip=0x0084a6; T(CMP(*(dw*)(raddr(ds,bx+0x0B28)), 2)); // 52546 cmp word ptr [bx+0B28h], 2 ;~ 17C5:84A6 -cs=0x17c5;eip=0x0084ab; J(JNZ(loc_2e758)); // 52547 jnz short loc_2E758 ;~ 17C5:84AB -cs=0x17c5;eip=0x0084ad; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 1)); // 52548 cmp [bp+var_22], 1 ;~ 17C5:84AD -cs=0x17c5;eip=0x0084b1; J(JZ(loc_2e722)); // 52549 jz short loc_2E722 ;~ 17C5:84B1 -cs=0x17c5;eip=0x0084b3; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 2)); // 52550 cmp [bp+var_22], 2 ;~ 17C5:84B3 -cs=0x17c5;eip=0x0084b7; J(JZ(loc_2e722)); // 52551 jz short loc_2E722 ;~ 17C5:84B7 -cs=0x17c5;eip=0x0084b9; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 3)); // 52552 cmp [bp+var_22], 3 ;~ 17C5:84B9 -cs=0x17c5;eip=0x0084bd; J(JNZ(loc_2e758)); // 52553 jnz short loc_2E758 ;~ 17C5:84BD -cs=0x17c5;eip=0x0084bf; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 52554 mov ax, [bp+var_6] ;~ 17C5:84BF -cs=0x17c5;eip=0x0084c2; T(SUB(ax, word_4e2f8)); // 52555 sub ax, word_4E2F8 ;~ 17C5:84C2 -cs=0x17c5;eip=0x0084c6; T(cl = 8;); // 52556 mov cl, 8 ;~ 17C5:84C6 -cs=0x17c5;eip=0x0084c8; T(SAR(ax, cl)); // 52557 sar ax, cl ;~ 17C5:84C8 -cs=0x17c5;eip=0x0084ca; X(PUSH(ax)); // 52558 push ax ;~ 17C5:84CA -cs=0x17c5;eip=0x0084cb; J(CALL(sub_34dc0,0)); // 52559 call sub_34DC0 ;~ 17C5:84CB -cs=0x17c5;eip=0x0084ce; T(ADD(sp, 2)); // 52560 add sp, 2 ;~ 17C5:84CE -cs=0x17c5;eip=0x0084d1; T(SUB(ax, 0x40)); // 52561 sub ax, 40h ; '@' ;~ 17C5:84D1 -cs=0x17c5;eip=0x0084d4; X(PUSH(ax)); // 52562 push ax ;~ 17C5:84D4 -cs=0x17c5;eip=0x0084d5; J(CALL(sub_34dc0,0)); // 52563 call sub_34DC0 ;~ 17C5:84D5 -cs=0x17c5;eip=0x0084d8; T(ADD(sp, 2)); // 52564 add sp, 2 ;~ 17C5:84D8 -cs=0x17c5;eip=0x0084db; T(cx = word_492e8;); // 52565 mov cx, word_492E8 ;~ 17C5:84DB -cs=0x17c5;eip=0x0084df; T(dx = cx;); // 52566 mov dx, cx ;~ 17C5:84DF -cs=0x17c5;eip=0x0084e1; T(SHL(cx, 1)); // 52567 shl cx, 1 ;~ 17C5:84E1 -cs=0x17c5;eip=0x0084e3; T(ADD(cx, dx)); // 52568 add cx, dx ;~ 17C5:84E3 -cs=0x17c5;eip=0x0084e5; T(SHL(cx, 1)); // 52569 shl cx, 1 ;~ 17C5:84E5 -cs=0x17c5;eip=0x0084e7; T(SHL(cx, 1)); // 52570 shl cx, 1 ;~ 17C5:84E7 -cs=0x17c5;eip=0x0084e9; T(SUB(cx, 0x40)); // 52571 sub cx, 40h ; '@' ;~ 17C5:84E9 -cs=0x17c5;eip=0x0084ec; T(NEG(cx)); // 52572 neg cx ;~ 17C5:84EC -cs=0x17c5;eip=0x0084ee; T(CMP(cx, ax)); // 52573 cmp cx, ax ;~ 17C5:84EE -cs=0x17c5;eip=0x0084f0; J(JLE(loc_2e758)); // 52574 jle short loc_2E758 ;~ 17C5:84F0 -loc_2e722: - // 5760 -cs=0x17c5;eip=0x0084f2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 52578 mov ax, [bp+var_20] ;~ 17C5:84F2 -cs=0x17c5;eip=0x0084f5; T(cx = ax;); // 52579 mov cx, ax ;~ 17C5:84F5 -cs=0x17c5;eip=0x0084f7; T(SHL(ax, 1)); // 52580 shl ax, 1 ;~ 17C5:84F7 -cs=0x17c5;eip=0x0084f9; T(ADD(ax, cx)); // 52581 add ax, cx ;~ 17C5:84F9 -cs=0x17c5;eip=0x0084fb; T(SHL(ax, 1)); // 52582 shl ax, 1 ;~ 17C5:84FB -cs=0x17c5;eip=0x0084fd; T(SHL(ax, 1)); // 52583 shl ax, 1 ;~ 17C5:84FD -cs=0x17c5;eip=0x0084ff; T(si = ax;); // 52584 mov si, ax ;~ 17C5:84FF -cs=0x17c5;eip=0x008501; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 52585 push [bp+var_22] ;~ 17C5:8501 -cs=0x17c5;eip=0x008504; X(PUSH(word_4e2fe)); // 52586 push word_4E2FE ;~ 17C5:8504 -cs=0x17c5;eip=0x008508; X(PUSH(*(dw*)(raddr(ds,si+0x0B24)))); // 52587 push word ptr [si+0B24h] ;~ 17C5:8508 -cs=0x17c5;eip=0x00850c; X(PUSH(*(dw*)(raddr(ds,si+0x0B22)))); // 52588 push word ptr [si+0B22h] ;~ 17C5:850C -cs=0x17c5;eip=0x008510; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 52589 push [bp+var_1C] ;~ 17C5:8510 -cs=0x17c5;eip=0x008513; J(CALL(sub_2e7ee,0)); // 52590 call sub_2E7EE ;~ 17C5:8513 -cs=0x17c5;eip=0x008516; T(ADD(sp, 0x0A)); // 52591 add sp, 0Ah ;~ 17C5:8516 -cs=0x17c5;eip=0x008519; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 52592 mov [bp+var_2], ax ;~ 17C5:8519 -cs=0x17c5;eip=0x00851c; T(OR(ax, ax)); // 52593 or ax, ax ;~ 17C5:851C -cs=0x17c5;eip=0x00851e; J(JZ(loc_2e758)); // 52594 jz short loc_2E758 ;~ 17C5:851E -cs=0x17c5;eip=0x008520; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 52595 mov [bp+var_6], ax ;~ 17C5:8520 -cs=0x17c5;eip=0x008523; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 52596 mov [bp+var_4], 0 ;~ 17C5:8523 -loc_2e758: - // 5761 -cs=0x17c5;eip=0x008528; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 52600 inc [bp+var_20] ;~ 17C5:8528 -cs=0x17c5;eip=0x00852b; T(CMP(*(dw*)(raddr(ss,bp+var_20)), 4)); // 52601 cmp [bp+var_20], 4 ;~ 17C5:852B -cs=0x17c5;eip=0x00852f; J(JGE(loc_2e764)); // 52602 jge short loc_2E764 ;~ 17C5:852F -cs=0x17c5;eip=0x008531; J(JMP(loc_2e6af)); // 52603 jmp loc_2E6AF ;~ 17C5:8531 -loc_2e764: - // 5762 -cs=0x17c5;eip=0x008534; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x200)); // 52607 cmp [bp+var_10], 200h ;~ 17C5:8534 -cs=0x17c5;eip=0x008539; J(JBE(loc_2e7b5)); // 52608 jbe short loc_2E7B5 ;~ 17C5:8539 -cs=0x17c5;eip=0x00853b; T(ax = 0x18;); // 52609 mov ax, 18h ;~ 17C5:853B -cs=0x17c5;eip=0x00853e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52610 imul [bp+var_1C] ;~ 17C5:853E -cs=0x17c5;eip=0x008541; T(bx = ax;); // 52611 mov bx, ax ;~ 17C5:8541 -cs=0x17c5;eip=0x008543; T(MOV(si, *(dw*)(raddr(ds,bx+0x0D2A)))); // 52612 mov si, [bx+0D2Ah] ;~ 17C5:8543 -cs=0x17c5;eip=0x008547; T(CMP(si, 2)); // 52613 cmp si, 2 ;~ 17C5:8547 -cs=0x17c5;eip=0x00854a; J(JLE(loc_2e78e)); // 52614 jle short loc_2E78E ;~ 17C5:854A -cs=0x17c5;eip=0x00854c; T(bx = si;); // 52615 mov bx, si ;~ 17C5:854C -cs=0x17c5;eip=0x00854e; T(cl = 4;); // 52616 mov cl, 4 ;~ 17C5:854E -cs=0x17c5;eip=0x008550; T(SHL(bx, cl)); // 52617 shl bx, cl ;~ 17C5:8550 -cs=0x17c5;eip=0x008552; T(TEST(*(raddr(ds,bx-0x7E4C)), 0x10)); // 52618 test byte ptr [bx-7E4Ch], 10h ;~ 17C5:8552 -cs=0x17c5;eip=0x008557; J(JNZ(loc_2e78e)); // 52619 jnz short loc_2E78E ;~ 17C5:8557 -cs=0x17c5;eip=0x008559; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 52620 mov [bp+var_4], 0 ;~ 17C5:8559 -loc_2e78e: - // 5763 -cs=0x17c5;eip=0x00855e; T(ax = 0x18;); // 52624 mov ax, 18h ;~ 17C5:855E -cs=0x17c5;eip=0x008561; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52625 imul [bp+var_1C] ;~ 17C5:8561 -cs=0x17c5;eip=0x008564; T(bx = ax;); // 52626 mov bx, ax ;~ 17C5:8564 -cs=0x17c5;eip=0x008566; T(MOV(si, *(dw*)(raddr(ds,bx+0x0D2A)))); // 52627 mov si, [bx+0D2Ah] ;~ 17C5:8566 -cs=0x17c5;eip=0x00856a; T(OR(si, si)); // 52628 or si, si ;~ 17C5:856A -cs=0x17c5;eip=0x00856c; J(JG(loc_2e7b5)); // 52629 jg short loc_2E7B5 ;~ 17C5:856C -cs=0x17c5;eip=0x00856e; T(ax = si;); // 52630 mov ax, si ;~ 17C5:856E -cs=0x17c5;eip=0x008570; T(NEG(ax)); // 52631 neg ax ;~ 17C5:8570 -cs=0x17c5;eip=0x008572; T(cx = 0x24;); // 52632 mov cx, 24h ; '$' ;~ 17C5:8572 -cs=0x17c5;eip=0x008575; T(IMUL1_2(cx)); // 52633 imul cx ;~ 17C5:8575 -cs=0x17c5;eip=0x008577; T(bx = ax;); // 52634 mov bx, ax ;~ 17C5:8577 -cs=0x17c5;eip=0x008579; T(TEST(*(raddr(ds,bx-0x7696)), 8)); // 52635 test byte ptr [bx-7696h], 8 ;~ 17C5:8579 -cs=0x17c5;eip=0x00857e; J(JNZ(loc_2e7b5)); // 52636 jnz short loc_2E7B5 ;~ 17C5:857E -cs=0x17c5;eip=0x008580; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 52637 mov [bp+var_4], 0 ;~ 17C5:8580 -loc_2e7b5: - // 5764 -cs=0x17c5;eip=0x008585; T(ax = 0x18;); // 52641 mov ax, 18h ;~ 17C5:8585 -cs=0x17c5;eip=0x008588; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1c)))); // 52642 imul [bp+var_1C] ;~ 17C5:8588 -cs=0x17c5;eip=0x00858b; T(si = ax;); // 52643 mov si, ax ;~ 17C5:858B -cs=0x17c5;eip=0x00858d; T(ADD(si, 0x0D1A)); // 52644 add si, 0D1Ah ;~ 17C5:858D -cs=0x17c5;eip=0x008591; T(ax = 0x12;); // 52645 mov ax, 12h ;~ 17C5:8591 -cs=0x17c5;eip=0x008594; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_12)))); // 52646 imul [bp+var_12] ;~ 17C5:8594 -cs=0x17c5;eip=0x008597; T(bx = ax;); // 52647 mov bx, ax ;~ 17C5:8597 -cs=0x17c5;eip=0x008599; T(MOV(ax, *(dw*)(raddr(ds,bx+0x532)))); // 52648 mov ax, [bx+532h] ;~ 17C5:8599 -cs=0x17c5;eip=0x00859d; T(cl = 6;); // 52649 mov cl, 6 ;~ 17C5:859D -cs=0x17c5;eip=0x00859f; T(SAR(ax, cl)); // 52650 sar ax, cl ;~ 17C5:859F -cs=0x17c5;eip=0x0085a1; T(CMP(ax, *(dw*)(raddr(ds,si)))); // 52651 cmp ax, [si] ;~ 17C5:85A1 -cs=0x17c5;eip=0x0085a3; J(JG(loc_2e7d8)); // 52652 jg short loc_2E7D8 ;~ 17C5:85A3 -cs=0x17c5;eip=0x0085a5; J(JMP(loc_2de77)); // 52653 jmp loc_2DE77 ;~ 17C5:85A5 -loc_2e7d8: - // 5765 -cs=0x17c5;eip=0x0085a8; T(TEST(*(db*)(&word_49918), 1)); // 52657 test byte ptr word_49918, 1 ;~ 17C5:85A8 -cs=0x17c5;eip=0x0085ad; J(JNZ(loc_2e7e2)); // 52658 jnz short loc_2E7E2 ;~ 17C5:85AD -cs=0x17c5;eip=0x0085af; J(JMP(loc_2de77)); // 52659 jmp loc_2DE77 ;~ 17C5:85AF -loc_2e7e2: - // 5766 -cs=0x17c5;eip=0x0085b2; X(INC(*(dw*)(raddr(ds,si)))); // 52663 inc word ptr [si] ;~ 17C5:85B2 -cs=0x17c5;eip=0x0085b4; J(JMP(loc_2de77)); // 52664 jmp loc_2DE77 ;~ 17C5:85B4 -loc_2e7e8: - // 5767 -cs=0x17c5;eip=0x0085b8; X(POP(si)); // 52670 pop si ;~ 17C5:85B8 -cs=0x17c5;eip=0x0085b9; X(POP(di)); // 52671 pop di ;~ 17C5:85B9 -cs=0x17c5;eip=0x0085ba; T(sp = bp;); // 52672 mov sp, bp ;~ 17C5:85BA -cs=0x17c5;eip=0x0085bc; X(POP(bp)); // 52673 pop bp ;~ 17C5:85BC -cs=0x17c5;eip=0x0085bd; J(RETN(0)); // 52674 retn ;~ 17C5:85BD +sub_2896e: + // 40098 +#undef arg_0 +#define arg_0 4 + // 40101 arg_0 = word ptr 4 ;~ 17C5:273E +cs=0x17c5;eip=0x00273e; X(PUSH(bp)); // 40103 push bp ;~ 17C5:273E +cs=0x17c5;eip=0x00273f; T(bp = sp;); // 40104 mov bp, sp ;~ 17C5:273F +cs=0x17c5;eip=0x002741; X(PUSH(si)); // 40105 push si ;~ 17C5:2741 +cs=0x17c5;eip=0x002742; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 4)); // 40106 cmp [bp+arg_0], 4 ;~ 17C5:2742 +seg2623_2746_proc: + // 40109 +cs=0x17c5;eip=0x002746; J(JNZ(loc_28980)); // 40109 jnz short loc_28980 ;~ 17C5:2746 +cs=0x17c5;eip=0x002748; X(ADD(*(dw*)(raddr(ss,bp+6)), 2)); // 40110 add word ptr [bp+6], 2 ;~ 17C5:2748 +cs=0x17c5;eip=0x00274c; X(ADD(*(dw*)(raddr(ss,bp+8)), 2)); // 40111 add word ptr [bp+8], 2 ;~ 17C5:274C +loc_28980: + // 5163 +cs=0x17c5;eip=0x002750; T(CMP(*(dw*)(raddr(ss,bp+6)), 0)); // 40114 cmp word ptr [bp+6], 0 ;~ 17C5:2750 +cs=0x17c5;eip=0x002754; J(JL(loc_2899f)); // 40115 jl short loc_2899F ;~ 17C5:2754 +cs=0x17c5;eip=0x002756; T(CMP(*(dw*)(raddr(ss,bp+8)), 0)); // 40116 cmp word ptr [bp+8], 0 ;~ 17C5:2756 +cs=0x17c5;eip=0x00275a; J(JL(loc_2899f)); // 40117 jl short loc_2899F ;~ 17C5:275A +cs=0x17c5;eip=0x00275c; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 40118 mov bx, [bp+4] ;~ 17C5:275C +cs=0x17c5;eip=0x00275f; T(SHL(bx, 1)); // 40119 shl bx, 1 ;~ 17C5:275F +cs=0x17c5;eip=0x002761; T(MOV(si, *(dw*)(raddr(ds,bx+0x12FE)))); // 40120 mov si, [bx+12FEh] ;~ 17C5:2761 +cs=0x17c5;eip=0x002765; T(CMP(*(dw*)(raddr(ss,bp+6)), si)); // 40121 cmp [bp+6], si ;~ 17C5:2765 +cs=0x17c5;eip=0x002768; J(JGE(loc_2899f)); // 40122 jge short loc_2899F ;~ 17C5:2768 +cs=0x17c5;eip=0x00276a; T(CMP(*(dw*)(raddr(ss,bp+8)), si)); // 40123 cmp [bp+8], si ;~ 17C5:276A +cs=0x17c5;eip=0x00276d; J(JL(loc_289a4)); // 40124 jl short loc_289A4 ;~ 17C5:276D +loc_2899f: + // 5164 +cs=0x17c5;eip=0x00276f; T(SUB(ax, ax)); // 40128 sub ax, ax ;~ 17C5:276F +cs=0x17c5;eip=0x002771; J(JMP(loc_28a9e)); // 40129 jmp loc_28A9E ;~ 17C5:2771 +loc_289a4: + // 5165 +cs=0x17c5;eip=0x002774; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 40133 mov ax, [bp+4] ;~ 17C5:2774 +cs=0x17c5;eip=0x002777; J(JMP(loc_28a7b)); // 40134 jmp loc_28A7B ;~ 17C5:2777 +loc_289aa: + // 5166 +cs=0x17c5;eip=0x00277a; T(MOV(si, *(dw*)(raddr(ss,bp+8)))); // 40138 mov si, [bp+8] ;~ 17C5:277A +cs=0x17c5;eip=0x00277d; T(cl = 3;); // 40139 mov cl, 3 ;~ 17C5:277D +cs=0x17c5;eip=0x00277f; T(SHL(si, cl)); // 40140 shl si, cl ;~ 17C5:277F +cs=0x17c5;eip=0x002781; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 40141 mov bx, [bp+6] ;~ 17C5:2781 +cs=0x17c5;eip=0x002784; T(MOV(al, *(raddr(ds,bx+si-0x7FB0)))); // 40142 mov al, [bx+si-7FB0h] ;~ 17C5:2784 +cs=0x17c5;eip=0x002788; T(SUB(ah, ah)); // 40143 sub ah, ah ;~ 17C5:2788 +cs=0x17c5;eip=0x00278a; J(JMP(loc_28a9e)); // 40144 jmp loc_28A9E ;~ 17C5:278A +loc_289bd: + // 5167 +cs=0x17c5;eip=0x00278d; T(MOV(si, *(dw*)(raddr(ss,bp+8)))); // 40148 mov si, [bp+8] ;~ 17C5:278D +cs=0x17c5;eip=0x002790; T(cl = 4;); // 40149 mov cl, 4 ;~ 17C5:2790 +cs=0x17c5;eip=0x002792; T(SHL(si, cl)); // 40150 shl si, cl ;~ 17C5:2792 +cs=0x17c5;eip=0x002794; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 40151 mov bx, [bp+6] ;~ 17C5:2794 +cs=0x17c5;eip=0x002797; T(MOV(al, *(raddr(ds,bx+si+0x6FAA)))); // 40152 mov al, [bx+si+6FAAh] ;~ 17C5:2797 +cs=0x17c5;eip=0x00279b; T(SUB(ah, ah)); // 40153 sub ah, ah ;~ 17C5:279B +cs=0x17c5;eip=0x00279d; J(JMP(loc_28a9e)); // 40154 jmp loc_28A9E ;~ 17C5:279D +loc_289d0: + // 5168 +cs=0x17c5;eip=0x0027a0; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 40158 mov ax, [bp+8] ;~ 17C5:27A0 +cs=0x17c5;eip=0x0027a3; T(SAR(ax, 1)); // 40159 sar ax, 1 ;~ 17C5:27A3 +cs=0x17c5;eip=0x0027a5; T(SAR(ax, 1)); // 40160 sar ax, 1 ;~ 17C5:27A5 +cs=0x17c5;eip=0x0027a7; X(PUSH(ax)); // 40161 push ax ;~ 17C5:27A7 +cs=0x17c5;eip=0x0027a8; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 40162 mov ax, [bp+6] ;~ 17C5:27A8 +cs=0x17c5;eip=0x0027ab; T(SAR(ax, 1)); // 40163 sar ax, 1 ;~ 17C5:27AB +cs=0x17c5;eip=0x0027ad; T(SAR(ax, 1)); // 40164 sar ax, 1 ;~ 17C5:27AD +cs=0x17c5;eip=0x0027af; X(PUSH(ax)); // 40165 push ax ;~ 17C5:27AF +cs=0x17c5;eip=0x0027b0; T(ax = 3;); // 40166 mov ax, 3 ;~ 17C5:27B0 +cs=0x17c5;eip=0x0027b3; X(PUSH(ax)); // 40167 push ax ;~ 17C5:27B3 +cs=0x17c5;eip=0x0027b4; J(CALL(sub_2896e,0)); // 40168 call sub_2896E ;~ 17C5:27B4 +cs=0x17c5;eip=0x0027b7; T(ADD(sp, 6)); // 40169 add sp, 6 ;~ 17C5:27B7 +cs=0x17c5;eip=0x0027ba; T(cl = 4;); // 40170 mov cl, 4 ;~ 17C5:27BA +cs=0x17c5;eip=0x0027bc; T(SHL(ax, cl)); // 40171 shl ax, cl ;~ 17C5:27BC +cs=0x17c5;eip=0x0027be; T(MOV(si, *(dw*)(raddr(ss,bp+8)))); // 40172 mov si, [bp+8] ;~ 17C5:27BE +cs=0x17c5;eip=0x0027c1; T(AND(si, 3)); // 40173 and si, 3 ;~ 17C5:27C1 +cs=0x17c5;eip=0x0027c4; T(SHL(si, 1)); // 40174 shl si, 1 ;~ 17C5:27C4 +cs=0x17c5;eip=0x0027c6; T(SHL(si, 1)); // 40175 shl si, 1 ;~ 17C5:27C6 +cs=0x17c5;eip=0x0027c8; T(ADD(si, ax)); // 40176 add si, ax ;~ 17C5:27C8 +cs=0x17c5;eip=0x0027ca; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 40177 mov bx, [bp+6] ;~ 17C5:27CA +cs=0x17c5;eip=0x0027cd; T(AND(bx, 3)); // 40178 and bx, 3 ;~ 17C5:27CD +cs=0x17c5;eip=0x0027d0; T(MOV(al, *(raddr(ds,bx+si+0x6D58)))); // 40179 mov al, [bx+si+6D58h] ;~ 17C5:27D0 +cs=0x17c5;eip=0x0027d4; T(SUB(ah, ah)); // 40180 sub ah, ah ;~ 17C5:27D4 +cs=0x17c5;eip=0x0027d6; J(JMP(loc_28a9e)); // 40181 jmp loc_28A9E ;~ 17C5:27D6 +loc_28a09: + // 5169 +cs=0x17c5;eip=0x0027d9; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 40185 mov ax, [bp+8] ;~ 17C5:27D9 +cs=0x17c5;eip=0x0027dc; T(SAR(ax, 1)); // 40186 sar ax, 1 ;~ 17C5:27DC +cs=0x17c5;eip=0x0027de; T(SAR(ax, 1)); // 40187 sar ax, 1 ;~ 17C5:27DE +cs=0x17c5;eip=0x0027e0; X(PUSH(ax)); // 40188 push ax ;~ 17C5:27E0 +cs=0x17c5;eip=0x0027e1; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 40189 mov ax, [bp+6] ;~ 17C5:27E1 +cs=0x17c5;eip=0x0027e4; T(SAR(ax, 1)); // 40190 sar ax, 1 ;~ 17C5:27E4 +cs=0x17c5;eip=0x0027e6; T(SAR(ax, 1)); // 40191 sar ax, 1 ;~ 17C5:27E6 +cs=0x17c5;eip=0x0027e8; X(PUSH(ax)); // 40192 push ax ;~ 17C5:27E8 +cs=0x17c5;eip=0x0027e9; T(ax = 2;); // 40193 mov ax, 2 ;~ 17C5:27E9 +cs=0x17c5;eip=0x0027ec; X(PUSH(ax)); // 40194 push ax ;~ 17C5:27EC +cs=0x17c5;eip=0x0027ed; J(CALL(sub_2896e,0)); // 40195 call sub_2896E ;~ 17C5:27ED +loc_28a20: + // 5170 +cs=0x17c5;eip=0x0027f0; T(ADD(sp, 6)); // 40199 add sp, 6 ;~ 17C5:27F0 +loc_28a23: + // 5171 +cs=0x17c5;eip=0x0027f3; T(cl = 4;); // 40203 mov cl, 4 ;~ 17C5:27F3 +loc_28a25: + // 5172 +cs=0x17c5;eip=0x0027f5; T(SHL(ax, cl)); // 40207 shl ax, cl ;~ 17C5:27F5 +loc_28a27: + // 5173 +cs=0x17c5;eip=0x0027f7; T(MOV(si, *(dw*)(raddr(ss,bp+8)))); // 40211 mov si, [bp+8] ;~ 17C5:27F7 +loc_28a2a: + // 5174 +cs=0x17c5;eip=0x0027fa; T(AND(si, 3)); // 40215 and si, 3 ;~ 17C5:27FA +loc_28a2d: + // 5175 +cs=0x17c5;eip=0x0027fd; T(SHL(si, 1)); // 40219 shl si, 1 ;~ 17C5:27FD +loc_28a2f: + // 5176 +cs=0x17c5;eip=0x0027ff; T(SHL(si, 1)); // 40223 shl si, 1 ;~ 17C5:27FF +loc_28a31: + // 5177 +cs=0x17c5;eip=0x002801; T(ADD(si, ax)); // 40227 add si, ax ;~ 17C5:2801 +loc_28a33: + // 5178 +cs=0x17c5;eip=0x002803; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 40230 mov bx, [bp+6] ;~ 17C5:2803 +loc_28a36: + // 5179 +cs=0x17c5;eip=0x002806; T(AND(bx, 3)); // 40234 and bx, 3 ;~ 17C5:2806 +cs=0x17c5;eip=0x002809; T(MOV(al, *(raddr(ds,bx+si+0x6952)))); // 40235 mov al, [bx+si+6952h] ;~ 17C5:2809 +cs=0x17c5;eip=0x00280d; T(SUB(ah, ah)); // 40236 sub ah, ah ;~ 17C5:280D +cs=0x17c5;eip=0x00280f; J(JMP(loc_28a9e)); // 40237 jmp short loc_28A9E ;~ 17C5:280F +loc_28a41: + // 5180 +cs=0x17c5;eip=0x002811; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 40241 mov ax, [bp+8] ;~ 17C5:2811 +cs=0x17c5;eip=0x002814; T(SAR(ax, 1)); // 40242 sar ax, 1 ;~ 17C5:2814 +cs=0x17c5;eip=0x002816; T(SAR(ax, 1)); // 40243 sar ax, 1 ;~ 17C5:2816 +cs=0x17c5;eip=0x002818; X(PUSH(ax)); // 40244 push ax ;~ 17C5:2818 +cs=0x17c5;eip=0x002819; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 40245 mov ax, [bp+6] ;~ 17C5:2819 +cs=0x17c5;eip=0x00281c; T(SAR(ax, 1)); // 40246 sar ax, 1 ;~ 17C5:281C +cs=0x17c5;eip=0x00281e; T(SAR(ax, 1)); // 40247 sar ax, 1 ;~ 17C5:281E +cs=0x17c5;eip=0x002820; X(PUSH(ax)); // 40248 push ax ;~ 17C5:2820 +cs=0x17c5;eip=0x002821; T(ax = 1;); // 40249 mov ax, 1 ;~ 17C5:2821 +cs=0x17c5;eip=0x002824; X(PUSH(ax)); // 40250 push ax ;~ 17C5:2824 +cs=0x17c5;eip=0x002825; J(CALL(sub_2896e,0)); // 40251 call sub_2896E ;~ 17C5:2825 +cs=0x17c5;eip=0x002828; T(ADD(sp, 6)); // 40252 add sp, 6 ;~ 17C5:2828 +cs=0x17c5;eip=0x00282b; T(cl = 4;); // 40253 mov cl, 4 ;~ 17C5:282B +cs=0x17c5;eip=0x00282d; T(SHL(ax, cl)); // 40254 shl ax, cl ;~ 17C5:282D +cs=0x17c5;eip=0x00282f; T(MOV(si, *(dw*)(raddr(ss,bp+8)))); // 40255 mov si, [bp+8] ;~ 17C5:282F +cs=0x17c5;eip=0x002832; T(AND(si, 3)); // 40256 and si, 3 ;~ 17C5:2832 +cs=0x17c5;eip=0x002835; T(SHL(si, 1)); // 40257 shl si, 1 ;~ 17C5:2835 +cs=0x17c5;eip=0x002837; T(SHL(si, 1)); // 40258 shl si, 1 ;~ 17C5:2837 +cs=0x17c5;eip=0x002839; T(ADD(si, ax)); // 40259 add si, ax ;~ 17C5:2839 +cs=0x17c5;eip=0x00283b; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 40260 mov bx, [bp+6] ;~ 17C5:283B +cs=0x17c5;eip=0x00283e; T(AND(bx, 3)); // 40261 and bx, 3 ;~ 17C5:283E +cs=0x17c5;eip=0x002841; T(MOV(al, *(raddr(ds,bx+si+0x674E)))); // 40262 mov al, [bx+si+674Eh] ;~ 17C5:2841 +cs=0x17c5;eip=0x002845; T(SUB(ah, ah)); // 40263 sub ah, ah ;~ 17C5:2845 +cs=0x17c5;eip=0x002847; J(JMP(loc_28a9e)); // 40264 jmp short loc_28A9E ;~ 17C5:2847 +ret_17c5_2849: + // 5181 +cs=0x17c5;eip=0x002849; J(JMP(loc_28a9e)); // 40266 jmp short loc_28A9E ;~ 17C5:2849 +loc_28a7b: + // 5182 +cs=0x17c5;eip=0x00284b; T(OR(ax, ax)); // 40270 or ax, ax ;~ 17C5:284B +cs=0x17c5;eip=0x00284d; J(JZ(loc_28a41)); // 40271 jz short loc_28A41 ;~ 17C5:284D +cs=0x17c5;eip=0x00284f; T(CMP(ax, 1)); // 40272 cmp ax, 1 ;~ 17C5:284F +cs=0x17c5;eip=0x002852; J(JZ(loc_28a09)); // 40273 jz short loc_28A09 ;~ 17C5:2852 +cs=0x17c5;eip=0x002854; T(CMP(ax, 2)); // 40274 cmp ax, 2 ;~ 17C5:2854 +cs=0x17c5;eip=0x002857; J(JNZ(loc_28a8c)); // 40275 jnz short loc_28A8C ;~ 17C5:2857 +cs=0x17c5;eip=0x002859; J(JMP(loc_289d0)); // 40276 jmp loc_289D0 ;~ 17C5:2859 +loc_28a8c: + // 5183 +cs=0x17c5;eip=0x00285c; T(CMP(ax, 3)); // 40280 cmp ax, 3 ;~ 17C5:285C +cs=0x17c5;eip=0x00285f; J(JNZ(loc_28a94)); // 40281 jnz short loc_28A94 ;~ 17C5:285F +cs=0x17c5;eip=0x002861; J(JMP(loc_289bd)); // 40282 jmp loc_289BD ;~ 17C5:2861 +loc_28a94: + // 5184 +cs=0x17c5;eip=0x002864; T(CMP(ax, 4)); // 40286 cmp ax, 4 ;~ 17C5:2864 +cs=0x17c5;eip=0x002867; J(JNZ(loc_28a9c)); // 40287 jnz short loc_28A9C ;~ 17C5:2867 +cs=0x17c5;eip=0x002869; J(JMP(loc_289aa)); // 40288 jmp loc_289AA ;~ 17C5:2869 +loc_28a9c: + // 5185 +cs=0x17c5;eip=0x00286c; J({;}); // 40292 jmp short $+2 ;~ 17C5:286C +loc_28a9e: + // 5186 +cs=0x17c5;eip=0x00286e; X(POP(si)); // 40297 pop si ;~ 17C5:286E +cs=0x17c5;eip=0x00286f; T(sp = bp;); // 40298 mov sp, bp ;~ 17C5:286F +cs=0x17c5;eip=0x002871; X(POP(bp)); // 40299 pop bp ;~ 17C5:2871 +cs=0x17c5;eip=0x002872; J(RETN(0)); // 40300 retn ;~ 17C5:2872 assert(0); __dispatch_call: @@ -18964,257 +17280,822 @@ cs=0x17c5;eip=0x0085bd; J(RETN(0)); // 52674 retn ;~ 17C5:85BD #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2dc54: goto loc_2dc54; - case m2c::kloc_2dc5d: goto loc_2dc5d; - case m2c::kloc_2dc68: goto loc_2dc68; - case m2c::kloc_2dc76: goto loc_2dc76; - case m2c::kloc_2dc7e: goto loc_2dc7e; - case m2c::kloc_2dd00: goto loc_2dd00; - case m2c::kloc_2dd03: goto loc_2dd03; - case m2c::kloc_2dd0e: goto loc_2dd0e; - case m2c::kloc_2dd3e: goto loc_2dd3e; - case m2c::kloc_2dd59: goto loc_2dd59; - case m2c::kloc_2dd6b: goto loc_2dd6b; - case m2c::kloc_2dd72: goto loc_2dd72; - case m2c::kloc_2dd75: goto loc_2dd75; - case m2c::kloc_2dd80: goto loc_2dd80; - case m2c::kloc_2dd94: goto loc_2dd94; - case m2c::kloc_2dda0: goto loc_2dda0; - case m2c::kloc_2ddae: goto loc_2ddae; - case m2c::kloc_2ddc2: goto loc_2ddc2; - case m2c::kloc_2de10: goto loc_2de10; - case m2c::kloc_2de77: goto loc_2de77; - case m2c::kloc_2de80: goto loc_2de80; - case m2c::kloc_2de89: goto loc_2de89; - case m2c::kloc_2dec6: goto loc_2dec6; - case m2c::kloc_2dee0: goto loc_2dee0; - case m2c::kloc_2df17: goto loc_2df17; - case m2c::kloc_2df20: goto loc_2df20; - case m2c::kloc_2df29: goto loc_2df29; - case m2c::kloc_2df62: goto loc_2df62; - case m2c::kloc_2dfd4: goto loc_2dfd4; - case m2c::kloc_2dffc: goto loc_2dffc; - case m2c::kloc_2dffe: goto loc_2dffe; - case m2c::kloc_2e017: goto loc_2e017; - case m2c::kloc_2e078: goto loc_2e078; - case m2c::kloc_2e0a4: goto loc_2e0a4; - case m2c::kloc_2e0c0: goto loc_2e0c0; - case m2c::kloc_2e0d5: goto loc_2e0d5; - case m2c::kloc_2e0f9: goto loc_2e0f9; - case m2c::kloc_2e13e: goto loc_2e13e; - case m2c::kloc_2e14c: goto loc_2e14c; - case m2c::kloc_2e1bc: goto loc_2e1bc; - case m2c::kloc_2e1c9: goto loc_2e1c9; - case m2c::kloc_2e1f8: goto loc_2e1f8; - case m2c::kloc_2e211: goto loc_2e211; - case m2c::kloc_2e273: goto loc_2e273; - case m2c::kloc_2e2da: goto loc_2e2da; - case m2c::kloc_2e2f3: goto loc_2e2f3; - case m2c::kloc_2e303: goto loc_2e303; - case m2c::kloc_2e30f: goto loc_2e30f; - case m2c::kloc_2e326: goto loc_2e326; - case m2c::kloc_2e36b: goto loc_2e36b; - case m2c::kloc_2e3a2: goto loc_2e3a2; - case m2c::kloc_2e3c9: goto loc_2e3c9; - case m2c::kloc_2e3d3: goto loc_2e3d3; - case m2c::kloc_2e40c: goto loc_2e40c; - case m2c::kloc_2e415: goto loc_2e415; - case m2c::kloc_2e44e: goto loc_2e44e; - case m2c::kloc_2e46c: goto loc_2e46c; - case m2c::kloc_2e4cc: goto loc_2e4cc; - case m2c::kloc_2e4dc: goto loc_2e4dc; - case m2c::kloc_2e536: goto loc_2e536; - case m2c::kloc_2e570: goto loc_2e570; - case m2c::kloc_2e57c: goto loc_2e57c; - case m2c::kloc_2e58a: goto loc_2e58a; - case m2c::kloc_2e5b0: goto loc_2e5b0; - case m2c::kloc_2e5dc: goto loc_2e5dc; - case m2c::kloc_2e624: goto loc_2e624; - case m2c::kloc_2e627: goto loc_2e627; - case m2c::kloc_2e630: goto loc_2e630; - case m2c::kloc_2e668: goto loc_2e668; - case m2c::kloc_2e6af: goto loc_2e6af; - case m2c::kloc_2e6c9: goto loc_2e6c9; - case m2c::kloc_2e722: goto loc_2e722; - case m2c::kloc_2e758: goto loc_2e758; - case m2c::kloc_2e764: goto loc_2e764; - case m2c::kloc_2e78e: goto loc_2e78e; - case m2c::kloc_2e7b5: goto loc_2e7b5; - case m2c::kloc_2e7d8: goto loc_2e7d8; - case m2c::kloc_2e7e2: goto loc_2e7e2; - case m2c::kloc_2e7e8: goto loc_2e7e8; - case m2c::ksub_2dc1e: goto sub_2dc1e; + case m2c::kloc_28980: goto loc_28980; + case m2c::kloc_2899f: goto loc_2899f; + case m2c::kloc_289a4: goto loc_289a4; + case m2c::kloc_289aa: goto loc_289aa; + case m2c::kloc_289bd: goto loc_289bd; + case m2c::kloc_289d0: goto loc_289d0; + case m2c::kloc_28a09: goto loc_28a09; + case m2c::kloc_28a20: goto loc_28a20; + case m2c::kloc_28a23: goto loc_28a23; + case m2c::kloc_28a25: goto loc_28a25; + case m2c::kloc_28a27: goto loc_28a27; + case m2c::kloc_28a2a: goto loc_28a2a; + case m2c::kloc_28a2d: goto loc_28a2d; + case m2c::kloc_28a2f: goto loc_28a2f; + case m2c::kloc_28a31: goto loc_28a31; + case m2c::kloc_28a33: goto loc_28a33; + case m2c::kloc_28a36: goto loc_28a36; + case m2c::kloc_28a41: goto loc_28a41; + case m2c::kloc_28a7b: goto loc_28a7b; + case m2c::kloc_28a8c: goto loc_28a8c; + case m2c::kloc_28a94: goto loc_28a94; + case m2c::kloc_28a9c: goto loc_28a9c; + case m2c::kloc_28a9e: goto loc_28a9e; + case m2c::kret_17c5_2849: goto ret_17c5_2849; + case m2c::kseg2623_2746_proc: goto seg2623_2746_proc; + case m2c::ksub_2896e: goto sub_2896e; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group27(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group27: + _begin: +sub_28aa4: + // 40309 +cs=0x17c5;eip=0x002874; X(PUSH(bp)); // 40310 push bp ;~ 17C5:2874 +cs=0x17c5;eip=0x002875; T(bp = sp;); // 40311 mov bp, sp ;~ 17C5:2875 +cs=0x17c5;eip=0x002877; J(CALL(sub_29084,0)); // 40312 call sub_29084 ;~ 17C5:2877 +seg2623_287a_proc: + // 40316 +cs=0x17c5;eip=0x00287a; X(PUSH(word_48b6a)); // 40316 push word_48B6A ;~ 17C5:287A +cs=0x17c5;eip=0x00287e; J(CALL(sub_28eb2,0)); // 40317 call sub_28EB2 ;~ 17C5:287E +cs=0x17c5;eip=0x002881; T(ADD(sp, 2)); // 40318 add sp, 2 ;~ 17C5:2881 +cs=0x17c5;eip=0x002884; X(PUSH(word_48b6a)); // 40319 push word_48B6A ;~ 17C5:2884 +cs=0x17c5;eip=0x002888; J(CALL(sub_28ac8,0)); // 40320 call sub_28AC8 ;~ 17C5:2888 +cs=0x17c5;eip=0x00288b; T(ADD(sp, 2)); // 40321 add sp, 2 ;~ 17C5:288B +cs=0x17c5;eip=0x00288e; X(*(word_4a24a) = 0;); // 40322 mov word_4A24A, 0 ;~ 17C5:288E +cs=0x17c5;eip=0x002894; T(sp = bp;); // 40323 mov sp, bp ;~ 17C5:2894 +cs=0x17c5;eip=0x002896; X(POP(bp)); // 40324 pop bp ;~ 17C5:2896 +cs=0x17c5;eip=0x002897; J(RETN(0)); // 40325 retn ;~ 17C5:2897 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_287a_proc: goto seg2623_287a_proc; + case m2c::ksub_28aa4: goto sub_28aa4; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_28ac8(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_28ac8: + _begin: +#undef var_18 +#define var_18 -0x18 + // 40333 var_18 = word ptr -18h ;~ 17C5:2898 +#undef var_16 +#define var_16 -0x16 + // 40334 var_16 = word ptr -16h ;~ 17C5:2898 +#undef var_14 +#define var_14 -0x14 + // 40335 var_14 = word ptr -14h ;~ 17C5:2898 +#undef var_12 +#define var_12 -0x12 + // 40336 var_12 = word ptr -12h ;~ 17C5:2898 +#undef var_10 +#define var_10 -0x10 + // 40337 var_10 = word ptr -10h ;~ 17C5:2898 +#undef var_e +#define var_e -0x0E + // 40338 var_E = word ptr -0Eh ;~ 17C5:2898 +#undef var_c +#define var_c -0x0C + // 40339 var_C = word ptr -0Ch ;~ 17C5:2898 +#undef var_a +#define var_a -0x0A + // 40340 var_A = word ptr -0Ah ;~ 17C5:2898 +#undef var_8 +#define var_8 -8 + // 40341 var_8 = byte ptr -8 ;~ 17C5:2898 +#undef var_2 +#define var_2 -2 + // 40342 var_2 = word ptr -2 ;~ 17C5:2898 +#undef arg_0 +#define arg_0 4 + // 40343 arg_0 = word ptr 4 ;~ 17C5:2898 +cs=0x17c5;eip=0x002898; X(PUSH(bp)); // 40345 push bp ;~ 17C5:2898 +cs=0x17c5;eip=0x002899; T(bp = sp;); // 40346 mov bp, sp ;~ 17C5:2899 +cs=0x17c5;eip=0x00289b; T(SUB(sp, 0x18)); // 40347 sub sp, 18h ;~ 17C5:289B +cs=0x17c5;eip=0x00289e; X(PUSH(si)); // 40348 push si ;~ 17C5:289E +cs=0x17c5;eip=0x00289f; T(ax = 0x176E;); // 40349 mov ax, 176Eh ;~ 17C5:289F +cs=0x17c5;eip=0x0028a2; X(PUSH(ax)); // 40350 push ax ;~ 17C5:28A2 +cs=0x17c5;eip=0x0028a3; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 40351 push [bp+arg_0] ;~ 17C5:28A3 +cs=0x17c5;eip=0x0028a8; X(POP(es)); // 40356 pop es ;~ 17C5:28A8 +cs=0x17c5;eip=0x0028a9; T(ADD(sp, 4)); // 40357 add sp, 4 ;~ 17C5:28A9 +cs=0x17c5;eip=0x0028ac; T(ax = 0x1773;); // 40358 mov ax, 1773h ;~ 17C5:28AC +cs=0x17c5;eip=0x0028af; X(PUSH(ax)); // 40359 push ax ;~ 17C5:28AF +cs=0x17c5;eip=0x0028b0; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 40360 push [bp+arg_0] ;~ 17C5:28B0 +cs=0x17c5;eip=0x0028b3; J(CALL(sub_34954,0)); // 40361 call sub_34954 ;~ 17C5:28B3 +cs=0x17c5;eip=0x0028b6; T(ADD(sp, 4)); // 40362 add sp, 4 ;~ 17C5:28B6 +cs=0x17c5;eip=0x0028b9; X(word_4f216 = ax;); // 40363 mov word_4F216, ax ;~ 17C5:28B9 +cs=0x17c5;eip=0x0028bc; T(OR(ax, ax)); // 40364 or ax, ax ;~ 17C5:28BC +cs=0x17c5;eip=0x0028be; J(JNZ(loc_28afd)); // 40365 jnz short loc_28AFD ;~ 17C5:28BE +cs=0x17c5;eip=0x0028c0; T(ax = 0x1776;); // 40366 mov ax, 1776h ;~ 17C5:28C0 +cs=0x17c5;eip=0x0028c3; X(PUSH(ax)); // 40367 push ax ;~ 17C5:28C3 +cs=0x17c5;eip=0x0028c4; J(CALL(sub_291bc,0)); // 40368 call sub_291BC ;~ 17C5:28C4 +cs=0x17c5;eip=0x0028c7; T(ADD(sp, 2)); // 40370 add sp, 2 ;~ 17C5:28C7 +cs=0x17c5;eip=0x0028ca; J(JMP(loc_28ead)); // 40371 jmp loc_28EAD ;~ 17C5:28CA +loc_28afd: + // 5187 +cs=0x17c5;eip=0x0028cd; X(PUSH(word_4f216)); // 40375 push word_4F216 ;~ 17C5:28CD +cs=0x17c5;eip=0x0028d1; T(ax = 1;); // 40376 mov ax, 1 ;~ 17C5:28D1 +cs=0x17c5;eip=0x0028d4; X(PUSH(ax)); // 40377 push ax ;~ 17C5:28D4 +cs=0x17c5;eip=0x0028d5; T(ax = 2;); // 40378 mov ax, 2 ;~ 17C5:28D5 +cs=0x17c5;eip=0x0028d8; X(PUSH(ax)); // 40379 push ax ;~ 17C5:28D8 +cs=0x17c5;eip=0x0028d9; T(ax = 0x961A;); // 40380 mov ax, 961Ah ;~ 17C5:28D9 +cs=0x17c5;eip=0x0028dc; X(PUSH(ax)); // 40381 push ax ;~ 17C5:28DC +cs=0x17c5;eip=0x0028dd; J(CALL(sub_3497c,0)); // 40382 call sub_3497C ;~ 17C5:28DD +cs=0x17c5;eip=0x0028e0; T(ADD(sp, 8)); // 40383 add sp, 8 ;~ 17C5:28E0 +cs=0x17c5;eip=0x0028e3; T(CMP(word_520fa, 0x3333)); // 40384 cmp word_520FA, 3333h ;~ 17C5:28E3 +cs=0x17c5;eip=0x0028e9; J(JZ(loc_28b32)); // 40385 jz short loc_28B32 ;~ 17C5:28E9 +cs=0x17c5;eip=0x0028eb; T(ax = 0x178A;); // 40386 mov ax, 178Ah ;~ 17C5:28EB +cs=0x17c5;eip=0x0028ee; X(PUSH(ax)); // 40387 push ax ;~ 17C5:28EE +cs=0x17c5;eip=0x0028ef; J(CALL(sub_291bc,0)); // 40388 call sub_291BC ;~ 17C5:28EF +cs=0x17c5;eip=0x0028f2; T(ADD(sp, 2)); // 40390 add sp, 2 ;~ 17C5:28F2 +cs=0x17c5;eip=0x0028f5; X(PUSH(word_4f216)); // 40391 push word_4F216 ;~ 17C5:28F5 +cs=0x17c5;eip=0x0028f9; J(CALL(sub_3489a,0)); // 40392 call sub_3489A ;~ 17C5:28F9 +cs=0x17c5;eip=0x0028fc; T(ADD(sp, 2)); // 40393 add sp, 2 ;~ 17C5:28FC +cs=0x17c5;eip=0x0028ff; J(JMP(loc_28ead)); // 40394 jmp loc_28EAD ;~ 17C5:28FF +loc_28b32: + // 5188 +cs=0x17c5;eip=0x002902; X(PUSH(word_4f216)); // 40398 push word_4F216 ;~ 17C5:2902 +cs=0x17c5;eip=0x002906; T(ax = 1;); // 40399 mov ax, 1 ;~ 17C5:2906 +cs=0x17c5;eip=0x002909; X(PUSH(ax)); // 40400 push ax ;~ 17C5:2909 +cs=0x17c5;eip=0x00290a; T(ax = 2;); // 40401 mov ax, 2 ;~ 17C5:290A +cs=0x17c5;eip=0x00290d; X(PUSH(ax)); // 40402 push ax ;~ 17C5:290D +cs=0x17c5;eip=0x00290e; T(ax = 0x1308;); // 40403 mov ax, 1308h ;~ 17C5:290E +cs=0x17c5;eip=0x002911; X(PUSH(ax)); // 40404 push ax ;~ 17C5:2911 +cs=0x17c5;eip=0x002912; J(CALL(sub_3497c,0)); // 40405 call sub_3497C ;~ 17C5:2912 +cs=0x17c5;eip=0x002915; T(ADD(sp, 8)); // 40406 add sp, 8 ;~ 17C5:2915 +cs=0x17c5;eip=0x002918; X(PUSH(word_4f216)); // 40407 push word_4F216 ;~ 17C5:2918 +cs=0x17c5;eip=0x00291c; X(PUSH(*(word_49de8))); // 40408 push word_49DE8 ;~ 17C5:291C +cs=0x17c5;eip=0x002920; T(ax = 2;); // 40409 mov ax, 2 ;~ 17C5:2920 +cs=0x17c5;eip=0x002923; X(PUSH(ax)); // 40410 push ax ;~ 17C5:2923 +cs=0x17c5;eip=0x002924; T(ax = 0x130A;); // 40411 mov ax, 130Ah ;~ 17C5:2924 +cs=0x17c5;eip=0x002927; X(PUSH(ax)); // 40412 push ax ;~ 17C5:2927 +cs=0x17c5;eip=0x002928; J(CALL(sub_3497c,0)); // 40413 call sub_3497C ;~ 17C5:2928 +cs=0x17c5;eip=0x00292b; T(ADD(sp, 8)); // 40414 add sp, 8 ;~ 17C5:292B +cs=0x17c5;eip=0x00292e; X(PUSH(word_4f216)); // 40415 push word_4F216 ;~ 17C5:292E +cs=0x17c5;eip=0x002932; T(ax = 1;); // 40416 mov ax, 1 ;~ 17C5:2932 +cs=0x17c5;eip=0x002935; X(PUSH(ax)); // 40417 push ax ;~ 17C5:2935 +cs=0x17c5;eip=0x002936; T(ax = 2;); // 40418 mov ax, 2 ;~ 17C5:2936 +cs=0x17c5;eip=0x002939; X(PUSH(ax)); // 40419 push ax ;~ 17C5:2939 +cs=0x17c5;eip=0x00293a; T(ax = 0x13D2;); // 40420 mov ax, 13D2h ;~ 17C5:293A +cs=0x17c5;eip=0x00293d; X(PUSH(ax)); // 40421 push ax ;~ 17C5:293D +cs=0x17c5;eip=0x00293e; J(CALL(sub_3497c,0)); // 40422 call sub_3497C ;~ 17C5:293E +cs=0x17c5;eip=0x002941; T(ADD(sp, 8)); // 40423 add sp, 8 ;~ 17C5:2941 +cs=0x17c5;eip=0x002944; T(CMP(word_49eb2, 0x0ADD4)); // 40424 cmp word_49EB2, 0ADD4h ;~ 17C5:2944 +cs=0x17c5;eip=0x00294a; J(JBE(loc_28b93)); // 40425 jbe short loc_28B93 ;~ 17C5:294A +cs=0x17c5;eip=0x00294c; T(ax = 0x179F;); // 40426 mov ax, 179Fh ;~ 17C5:294C +cs=0x17c5;eip=0x00294f; X(PUSH(ax)); // 40427 push ax ;~ 17C5:294F +cs=0x17c5;eip=0x002950; J(CALL(sub_291bc,0)); // 40428 call sub_291BC ;~ 17C5:2950 +cs=0x17c5;eip=0x002953; T(ADD(sp, 2)); // 40430 add sp, 2 ;~ 17C5:2953 +cs=0x17c5;eip=0x002956; X(PUSH(word_4f216)); // 40431 push word_4F216 ;~ 17C5:2956 +cs=0x17c5;eip=0x00295a; J(CALL(sub_3489a,0)); // 40432 call sub_3489A ;~ 17C5:295A +cs=0x17c5;eip=0x00295d; T(ADD(sp, 2)); // 40433 add sp, 2 ;~ 17C5:295D +cs=0x17c5;eip=0x002960; J(JMP(loc_28ead)); // 40434 jmp loc_28EAD ;~ 17C5:2960 +loc_28b93: + // 5189 +cs=0x17c5;eip=0x002963; T(ax = word_49eb2;); // 40438 mov ax, word_49EB2 ;~ 17C5:2963 +cs=0x17c5;eip=0x002966; T(ADD(ax, 0)); // 40439 add ax, 0 ;~ 17C5:2966 +cs=0x17c5;eip=0x002969; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 40440 mov [bp+var_E], ax ;~ 17C5:2969 +cs=0x17c5;eip=0x00296c; X(MOV(*(dw*)(raddr(ss,bp+var_c)), 0x38B0)); // 40441 mov [bp+var_C], 38B0h ;~ 17C5:296C +cs=0x17c5;eip=0x002971; T(bx = *(word_49de8);); // 40442 mov bx, word_49DE8 ;~ 17C5:2971 +cs=0x17c5;eip=0x002975; T(SHL(bx, 1)); // 40443 shl bx, 1 ;~ 17C5:2975 +cs=0x17c5;eip=0x002977; T(ax = word_49eb2;); // 40444 mov ax, word_49EB2 ;~ 17C5:2977 +cs=0x17c5;eip=0x00297a; X(MOV(*(dw*)(raddr(ds,bx+0x130A)), ax)); // 40445 mov [bx+130Ah], ax ;~ 17C5:297A +cs=0x17c5;eip=0x00297e; T(ax = bp+var_8); // 40446 lea ax, [bp+var_8] ;~ 17C5:297E +cs=0x17c5;eip=0x002981; X(PUSH(ax)); // 40447 push ax ;~ 17C5:2981 +cs=0x17c5;eip=0x002982; J(CALL(sub_34d4e,0)); // 40448 call sub_34D4E ;~ 17C5:2982 +cs=0x17c5;eip=0x002985; T(ADD(sp, 2)); // 40449 add sp, 2 ;~ 17C5:2985 +cs=0x17c5;eip=0x002988; X(MOV(*(dw*)(raddr(ss,bp+var_16)), offset(seg3897,byte_38b00)-offset(seg3897,byte_38b00))); // 40450 mov [bp+var_16], (offset byte_38B00 - offset byte_38B00) ;~ 17C5:2988 +cs=0x17c5;eip=0x00298d; X(MOV(*(dw*)(raddr(ss,bp+var_14)), 0x38B0)); // 40451 mov [bp+var_14], 38B0h ;~ 17C5:298D +cs=0x17c5;eip=0x002992; J(JMP(loc_28bcf)); // 40452 jmp short loc_28BCF ;~ 17C5:2992 +loc_28bc4: + // 5190 +cs=0x17c5;eip=0x002994; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 40457 mov ax, [bp+var_A] ;~ 17C5:2994 +cs=0x17c5;eip=0x002997; X(SUB(word_49eb2, ax)); // 40458 sub word_49EB2, ax ;~ 17C5:2997 +cs=0x17c5;eip=0x00299b; X(ADD(*(raddr(ss,bp+var_16+1)), 8)); // 40459 add byte ptr [bp+var_16+1], 8 ;~ 17C5:299B +loc_28bcf: + // 5191 +cs=0x17c5;eip=0x00299f; T(CMP(word_49eb2, 0)); // 40462 cmp word_49EB2, 0 ;~ 17C5:299F +cs=0x17c5;eip=0x0029a4; J(JZ(loc_28c11)); // 40463 jz short loc_28C11 ;~ 17C5:29A4 +cs=0x17c5;eip=0x0029a6; T(ax = word_49eb2;); // 40464 mov ax, word_49EB2 ;~ 17C5:29A6 +cs=0x17c5;eip=0x0029a9; T(SUB(ax, 0x800)); // 40465 sub ax, 800h ;~ 17C5:29A9 +cs=0x17c5;eip=0x0029ac; T(SBB(cx, cx)); // 40466 sbb cx, cx ;~ 17C5:29AC +cs=0x17c5;eip=0x0029ae; T(AND(ax, cx)); // 40467 and ax, cx ;~ 17C5:29AE +cs=0x17c5;eip=0x0029b0; T(ADD(ah, 8)); // 40468 add ah, 8 ;~ 17C5:29B0 +cs=0x17c5;eip=0x0029b3; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 40469 mov [bp+var_A], ax ;~ 17C5:29B3 +cs=0x17c5;eip=0x0029b6; X(PUSH(word_4f216)); // 40470 push word_4F216 ;~ 17C5:29B6 +cs=0x17c5;eip=0x0029ba; X(PUSH(ax)); // 40471 push ax ;~ 17C5:29BA +cs=0x17c5;eip=0x0029bb; T(ax = 1;); // 40472 mov ax, 1 ;~ 17C5:29BB +cs=0x17c5;eip=0x0029be; X(PUSH(ax)); // 40473 push ax ;~ 17C5:29BE +cs=0x17c5;eip=0x0029bf; T(ax = 0x328E;); // 40474 mov ax, 328Eh ;~ 17C5:29BF +cs=0x17c5;eip=0x0029c2; X(PUSH(ax)); // 40475 push ax ;~ 17C5:29C2 +cs=0x17c5;eip=0x0029c3; J(CALL(sub_3497c,0)); // 40476 call sub_3497C ;~ 17C5:29C3 +cs=0x17c5;eip=0x0029c6; T(ADD(sp, 8)); // 40478 add sp, 8 ;~ 17C5:29C6 +cs=0x17c5;eip=0x0029c9; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 40479 push [bp+var_A] ;~ 17C5:29C9 +cs=0x17c5;eip=0x0029cc; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 40480 push [bp+var_16] ;~ 17C5:29CC +cs=0x17c5;eip=0x0029cf; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 40481 push [bp+var_14] ;~ 17C5:29CF +cs=0x17c5;eip=0x0029d2; T(ax = 0x328E;); // 40482 mov ax, 328Eh ;~ 17C5:29D2 +cs=0x17c5;eip=0x0029d5; X(PUSH(ax)); // 40483 push ax ;~ 17C5:29D5 +cs=0x17c5;eip=0x0029d6; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 40484 push [bp+var_2] ;~ 17C5:29D6 +cs=0x17c5;eip=0x0029d9; J(CALL(sub_34d30,0)); // 40485 call sub_34D30 ;~ 17C5:29D9 +cs=0x17c5;eip=0x0029dc; T(ADD(sp, 0x0A)); // 40487 add sp, 0Ah ;~ 17C5:29DC +cs=0x17c5;eip=0x0029df; J(JMP(loc_28bc4)); // 40488 jmp short loc_28BC4 ;~ 17C5:29DF +loc_28c11: + // 5192 +cs=0x17c5;eip=0x0029e1; X(PUSH(word_4f216)); // 40492 push word_4F216 ;~ 17C5:29E1 +cs=0x17c5;eip=0x0029e5; T(ax = 1;); // 40493 mov ax, 1 ;~ 17C5:29E5 +cs=0x17c5;eip=0x0029e8; X(PUSH(ax)); // 40494 push ax ;~ 17C5:29E8 +cs=0x17c5;eip=0x0029e9; X(PUSH(ax)); // 40495 push ax ;~ 17C5:29E9 +cs=0x17c5;eip=0x0029ea; T(ax = 0x1566;); // 40496 mov ax, 1566h ;~ 17C5:29EA +cs=0x17c5;eip=0x0029ed; X(PUSH(ax)); // 40497 push ax ;~ 17C5:29ED +cs=0x17c5;eip=0x0029ee; J(CALL(sub_3497c,0)); // 40498 call sub_3497C ;~ 17C5:29EE +cs=0x17c5;eip=0x0029f1; T(ADD(sp, 8)); // 40500 add sp, 8 ;~ 17C5:29F1 +cs=0x17c5;eip=0x0029f4; T(CMP(word_4a046, 0)); // 40501 cmp word_4A046, 0 ;~ 17C5:29F4 +cs=0x17c5;eip=0x0029f9; J(JNZ(loc_28c2e)); // 40502 jnz short loc_28C2E ;~ 17C5:29F9 +cs=0x17c5;eip=0x0029fb; J(JMP(loc_28ceb)); // 40503 jmp loc_28CEB ;~ 17C5:29FB +loc_28c2e: + // 5193 +cs=0x17c5;eip=0x0029fe; X(PUSH(word_4f216)); // 40507 push word_4F216 ;~ 17C5:29FE +cs=0x17c5;eip=0x002a02; X(PUSH(word_4a046)); // 40508 push word_4A046 ;~ 17C5:2A02 +cs=0x17c5;eip=0x002a06; T(ax = 1;); // 40509 mov ax, 1 ;~ 17C5:2A06 +cs=0x17c5;eip=0x002a09; X(PUSH(ax)); // 40510 push ax ;~ 17C5:2A09 +cs=0x17c5;eip=0x002a0a; T(ax = 0x865E;); // 40511 mov ax, 865Eh ;~ 17C5:2A0A +cs=0x17c5;eip=0x002a0d; X(PUSH(ax)); // 40512 push ax ;~ 17C5:2A0D +cs=0x17c5;eip=0x002a0e; J(CALL(sub_3497c,0)); // 40513 call sub_3497C ;~ 17C5:2A0E +cs=0x17c5;eip=0x002a11; T(ADD(sp, 8)); // 40514 add sp, 8 ;~ 17C5:2A11 +cs=0x17c5;eip=0x002a14; X(PUSH(word_4f216)); // 40515 push word_4F216 ;~ 17C5:2A14 +cs=0x17c5;eip=0x002a18; X(PUSH(word_4a046)); // 40516 push word_4A046 ;~ 17C5:2A18 +cs=0x17c5;eip=0x002a1c; T(ax = 1;); // 40517 mov ax, 1 ;~ 17C5:2A1C +cs=0x17c5;eip=0x002a1f; X(PUSH(ax)); // 40518 push ax ;~ 17C5:2A1F +cs=0x17c5;eip=0x002a20; T(ax = 0x87FE;); // 40519 mov ax, 87FEh ;~ 17C5:2A20 +cs=0x17c5;eip=0x002a23; X(PUSH(ax)); // 40520 push ax ;~ 17C5:2A23 +cs=0x17c5;eip=0x002a24; J(CALL(sub_3497c,0)); // 40521 call sub_3497C ;~ 17C5:2A24 +cs=0x17c5;eip=0x002a27; T(ADD(sp, 8)); // 40522 add sp, 8 ;~ 17C5:2A27 +cs=0x17c5;eip=0x002a2a; X(PUSH(word_4f216)); // 40523 push word_4F216 ;~ 17C5:2A2A +cs=0x17c5;eip=0x002a2e; X(PUSH(word_4a046)); // 40524 push word_4A046 ;~ 17C5:2A2E +cs=0x17c5;eip=0x002a32; T(ax = 1;); // 40525 mov ax, 1 ;~ 17C5:2A32 +cs=0x17c5;eip=0x002a35; X(PUSH(ax)); // 40526 push ax ;~ 17C5:2A35 +cs=0x17c5;eip=0x002a36; T(ax = 0x88B8;); // 40527 mov ax, 88B8h ;~ 17C5:2A36 +cs=0x17c5;eip=0x002a39; X(PUSH(ax)); // 40528 push ax ;~ 17C5:2A39 +cs=0x17c5;eip=0x002a3a; J(CALL(sub_3497c,0)); // 40529 call sub_3497C ;~ 17C5:2A3A +cs=0x17c5;eip=0x002a3d; T(ADD(sp, 8)); // 40530 add sp, 8 ;~ 17C5:2A3D +cs=0x17c5;eip=0x002a40; X(PUSH(word_4f216)); // 40531 push word_4F216 ;~ 17C5:2A40 +cs=0x17c5;eip=0x002a44; T(ax = 1;); // 40532 mov ax, 1 ;~ 17C5:2A44 +cs=0x17c5;eip=0x002a47; X(PUSH(ax)); // 40533 push ax ;~ 17C5:2A47 +cs=0x17c5;eip=0x002a48; X(PUSH(ax)); // 40534 push ax ;~ 17C5:2A48 +cs=0x17c5;eip=0x002a49; T(ax = 0x1560;); // 40535 mov ax, 1560h ;~ 17C5:2A49 +cs=0x17c5;eip=0x002a4c; X(PUSH(ax)); // 40536 push ax ;~ 17C5:2A4C +cs=0x17c5;eip=0x002a4d; J(CALL(sub_3497c,0)); // 40537 call sub_3497C ;~ 17C5:2A4D +cs=0x17c5;eip=0x002a50; T(ADD(sp, 8)); // 40538 add sp, 8 ;~ 17C5:2A50 +cs=0x17c5;eip=0x002a53; X(PUSH(word_4f216)); // 40539 push word_4F216 ;~ 17C5:2A53 +cs=0x17c5;eip=0x002a57; X(PUSH(word_4a040)); // 40540 push word_4A040 ;~ 17C5:2A57 +cs=0x17c5;eip=0x002a5b; T(ax = 2;); // 40541 mov ax, 2 ;~ 17C5:2A5B +cs=0x17c5;eip=0x002a5e; X(PUSH(ax)); // 40542 push ax ;~ 17C5:2A5E +cs=0x17c5;eip=0x002a5f; T(ax = 0x954C;); // 40543 mov ax, 954Ch ;~ 17C5:2A5F +cs=0x17c5;eip=0x002a62; X(PUSH(ax)); // 40544 push ax ;~ 17C5:2A62 +cs=0x17c5;eip=0x002a63; J(CALL(sub_3497c,0)); // 40545 call sub_3497C ;~ 17C5:2A63 +cs=0x17c5;eip=0x002a66; T(ADD(sp, 8)); // 40546 add sp, 8 ;~ 17C5:2A66 +cs=0x17c5;eip=0x002a69; X(PUSH(word_4f216)); // 40547 push word_4F216 ;~ 17C5:2A69 +cs=0x17c5;eip=0x002a6d; T(ax = 1;); // 40548 mov ax, 1 ;~ 17C5:2A6D +cs=0x17c5;eip=0x002a70; X(PUSH(ax)); // 40549 push ax ;~ 17C5:2A70 +cs=0x17c5;eip=0x002a71; X(PUSH(ax)); // 40550 push ax ;~ 17C5:2A71 +cs=0x17c5;eip=0x002a72; T(ax = 0x1562;); // 40551 mov ax, 1562h ;~ 17C5:2A72 +cs=0x17c5;eip=0x002a75; X(PUSH(ax)); // 40552 push ax ;~ 17C5:2A75 +cs=0x17c5;eip=0x002a76; J(CALL(sub_3497c,0)); // 40553 call sub_3497C ;~ 17C5:2A76 +cs=0x17c5;eip=0x002a79; T(ADD(sp, 8)); // 40554 add sp, 8 ;~ 17C5:2A79 +cs=0x17c5;eip=0x002a7c; X(PUSH(word_4f216)); // 40555 push word_4F216 ;~ 17C5:2A7C +cs=0x17c5;eip=0x002a80; X(PUSH(word_4a042)); // 40556 push word_4A042 ;~ 17C5:2A80 +cs=0x17c5;eip=0x002a84; T(ax = 2;); // 40557 mov ax, 2 ;~ 17C5:2A84 +cs=0x17c5;eip=0x002a87; X(PUSH(ax)); // 40558 push ax ;~ 17C5:2A87 +cs=0x17c5;eip=0x002a88; T(ax = 0x958E;); // 40559 mov ax, 958Eh ;~ 17C5:2A88 +cs=0x17c5;eip=0x002a8b; X(PUSH(ax)); // 40560 push ax ;~ 17C5:2A8B +cs=0x17c5;eip=0x002a8c; J(CALL(sub_3497c,0)); // 40561 call sub_3497C ;~ 17C5:2A8C +cs=0x17c5;eip=0x002a8f; T(ADD(sp, 8)); // 40562 add sp, 8 ;~ 17C5:2A8F +cs=0x17c5;eip=0x002a92; X(PUSH(word_4f216)); // 40563 push word_4F216 ;~ 17C5:2A92 +cs=0x17c5;eip=0x002a96; T(ax = 1;); // 40564 mov ax, 1 ;~ 17C5:2A96 +cs=0x17c5;eip=0x002a99; X(PUSH(ax)); // 40565 push ax ;~ 17C5:2A99 +cs=0x17c5;eip=0x002a9a; X(PUSH(ax)); // 40566 push ax ;~ 17C5:2A9A +cs=0x17c5;eip=0x002a9b; T(ax = 0x1564;); // 40567 mov ax, 1564h ;~ 17C5:2A9B +cs=0x17c5;eip=0x002a9e; X(PUSH(ax)); // 40568 push ax ;~ 17C5:2A9E +cs=0x17c5;eip=0x002a9f; J(CALL(sub_3497c,0)); // 40569 call sub_3497C ;~ 17C5:2A9F +cs=0x17c5;eip=0x002aa2; T(ADD(sp, 8)); // 40570 add sp, 8 ;~ 17C5:2AA2 +cs=0x17c5;eip=0x002aa5; X(PUSH(word_4f216)); // 40571 push word_4F216 ;~ 17C5:2AA5 +cs=0x17c5;eip=0x002aa9; X(PUSH(word_4a044)); // 40572 push word_4A044 ;~ 17C5:2AA9 +cs=0x17c5;eip=0x002aad; T(ax = 2;); // 40573 mov ax, 2 ;~ 17C5:2AAD +cs=0x17c5;eip=0x002ab0; X(PUSH(ax)); // 40574 push ax ;~ 17C5:2AB0 +cs=0x17c5;eip=0x002ab1; T(ax = 0x95D0;); // 40575 mov ax, 95D0h ;~ 17C5:2AB1 +cs=0x17c5;eip=0x002ab4; X(PUSH(ax)); // 40576 push ax ;~ 17C5:2AB4 +cs=0x17c5;eip=0x002ab5; J(CALL(sub_3497c,0)); // 40577 call sub_3497C ;~ 17C5:2AB5 +cs=0x17c5;eip=0x002ab8; T(ADD(sp, 8)); // 40578 add sp, 8 ;~ 17C5:2AB8 +loc_28ceb: + // 5194 +cs=0x17c5;eip=0x002abb; X(PUSH(word_4f216)); // 40581 push word_4F216 ;~ 17C5:2ABB +cs=0x17c5;eip=0x002abf; J(CALL(sub_3489a,0)); // 40582 call sub_3489A ;~ 17C5:2ABF +cs=0x17c5;eip=0x002ac2; T(ADD(sp, 2)); // 40583 add sp, 2 ;~ 17C5:2AC2 +loc_28cf5: + // 5195 +cs=0x17c5;eip=0x002ac5; T(ax = 0x17B4;); // 40586 mov ax, 17B4h ;~ 17C5:2AC5 +cs=0x17c5;eip=0x002ac8; X(PUSH(ax)); // 40587 push ax ;~ 17C5:2AC8 +cs=0x17c5;eip=0x002ac9; T(ax = 0x17B7;); // 40588 mov ax, 17B7h ;~ 17C5:2AC9 +cs=0x17c5;eip=0x002acc; X(PUSH(ax)); // 40589 push ax ;~ 17C5:2ACC +cs=0x17c5;eip=0x002acd; J(CALL(sub_34954,0)); // 40590 call sub_34954 ;~ 17C5:2ACD +cs=0x17c5;eip=0x002ad0; T(ADD(sp, 4)); // 40591 add sp, 4 ;~ 17C5:2AD0 +cs=0x17c5;eip=0x002ad3; X(word_4f216 = ax;); // 40592 mov word_4F216, ax ;~ 17C5:2AD3 +cs=0x17c5;eip=0x002ad6; T(OR(ax, ax)); // 40593 or ax, ax ;~ 17C5:2AD6 +cs=0x17c5;eip=0x002ad8; J(JNZ(loc_28d4a)); // 40594 jnz short loc_28D4A ;~ 17C5:2AD8 +cs=0x17c5;eip=0x002ada; T(SUB(ax, ax)); // 40595 sub ax, ax ;~ 17C5:2ADA +cs=0x17c5;eip=0x002adc; X(PUSH(ax)); // 40596 push ax ;~ 17C5:2ADC +cs=0x17c5;eip=0x002add; J(CALL(sub_30074,0)); // 40597 call sub_30074 ;~ 17C5:2ADD +cs=0x17c5;eip=0x002ae0; T(ADD(sp, 2)); // 40598 add sp, 2 ;~ 17C5:2AE0 +cs=0x17c5;eip=0x002ae3; T(ax = 0x2D;); // 40599 mov ax, 2Dh ; '-' ;~ 17C5:2AE3 +cs=0x17c5;eip=0x002ae6; X(PUSH(ax)); // 40600 push ax ;~ 17C5:2AE6 +cs=0x17c5;eip=0x002ae7; T(ax = 0x13F;); // 40601 mov ax, 13Fh ;~ 17C5:2AE7 +cs=0x17c5;eip=0x002aea; X(PUSH(ax)); // 40602 push ax ;~ 17C5:2AEA +cs=0x17c5;eip=0x002aeb; T(ax = 0x28;); // 40603 mov ax, 28h ; '(' ;~ 17C5:2AEB +cs=0x17c5;eip=0x002aee; X(PUSH(ax)); // 40604 push ax ;~ 17C5:2AEE +cs=0x17c5;eip=0x002aef; T(SUB(ax, ax)); // 40605 sub ax, ax ;~ 17C5:2AEF +cs=0x17c5;eip=0x002af1; X(PUSH(ax)); // 40606 push ax ;~ 17C5:2AF1 +cs=0x17c5;eip=0x002af2; J(CALL(sub_3008d,0)); // 40607 call sub_3008D ;~ 17C5:2AF2 +cs=0x17c5;eip=0x002af5; T(ADD(sp, 8)); // 40609 add sp, 8 ;~ 17C5:2AF5 +cs=0x17c5;eip=0x002af8; T(ax = 0x0F;); // 40610 mov ax, 0Fh ;~ 17C5:2AF8 +cs=0x17c5;eip=0x002afb; X(PUSH(ax)); // 40611 push ax ;~ 17C5:2AFB +cs=0x17c5;eip=0x002afc; T(ax = 0x28;); // 40612 mov ax, 28h ; '(' ;~ 17C5:2AFC +cs=0x17c5;eip=0x002aff; X(PUSH(ax)); // 40613 push ax ;~ 17C5:2AFF +cs=0x17c5;eip=0x002b00; T(ax = 0x6C;); // 40614 mov ax, 6Ch ; 'l' ;~ 17C5:2B00 +cs=0x17c5;eip=0x002b03; X(PUSH(ax)); // 40615 push ax ;~ 17C5:2B03 +cs=0x17c5;eip=0x002b04; T(ax = 0x17C1;); // 40616 mov ax, 17C1h ;~ 17C5:2B04 +cs=0x17c5;eip=0x002b07; X(PUSH(ax)); // 40617 push ax ;~ 17C5:2B07 +cs=0x17c5;eip=0x002b08; J(CALL(sub_302fb,0)); // 40618 call sub_302FB ;~ 17C5:2B08 +cs=0x17c5;eip=0x002b0b; T(ADD(sp, 8)); // 40620 add sp, 8 ;~ 17C5:2B0B +cs=0x17c5;eip=0x002b0e; J(CALLF(sub_49afc,0)); // 40621 call far ptr sub_49AFC ;~ 17C5:2B0E +cs=0x17c5;eip=0x002b13; J(CALLF(sub_49b65,0)); // 40623 call far ptr sub_49B65 ;~ 17C5:2B13 +cs=0x17c5;eip=0x002b18; J(JMP(loc_28cf5)); // 40625 jmp short loc_28CF5 ;~ 17C5:2B18 +loc_28d4a: + // 5196 +cs=0x17c5;eip=0x002b1a; J(CALLF(sub_49af7,0)); // 40629 call far ptr sub_49AF7 ;~ 17C5:2B1A +cs=0x17c5;eip=0x002b1f; X(MOV(*(dw*)(raddr(ss,bp+var_10)), 0)); // 40631 mov [bp+var_10], 0 ;~ 17C5:2B1F +cs=0x17c5;eip=0x002b24; J(JMP(loc_28d59)); // 40632 jmp short loc_28D59 ;~ 17C5:2B24 +loc_28d56: + // 5197 +cs=0x17c5;eip=0x002b26; X(INC(*(dw*)(raddr(ss,bp+var_10)))); // 40636 inc [bp+var_10] ;~ 17C5:2B26 +loc_28d59: + // 5198 +cs=0x17c5;eip=0x002b29; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 2)); // 40639 cmp [bp+var_10], 2 ;~ 17C5:2B29 +cs=0x17c5;eip=0x002b2d; J(JL(loc_28d62)); // 40640 jl short loc_28D62 ;~ 17C5:2B2D +cs=0x17c5;eip=0x002b2f; J(JMP(loc_28e93)); // 40642 jmp loc_28E93 ;~ 17C5:2B2F +loc_28d62: + // 5199 +cs=0x17c5;eip=0x002b32; T(ax = 0x12;); // 40646 mov ax, 12h ;~ 17C5:2B32 +cs=0x17c5;eip=0x002b35; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_10)))); // 40647 imul [bp+var_10] ;~ 17C5:2B35 +cs=0x17c5;eip=0x002b38; T(bx = ax;); // 40648 mov bx, ax ;~ 17C5:2B38 +cs=0x17c5;eip=0x002b3a; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7766)))); // 40649 mov ax, [bx-7766h] ;~ 17C5:2B3A +cs=0x17c5;eip=0x002b3e; T(cl = 8;); // 40650 mov cl, 8 ;~ 17C5:2B3E +cs=0x17c5;eip=0x002b40; T(SAR(ax, cl)); // 40651 sar ax, cl ;~ 17C5:2B40 +cs=0x17c5;eip=0x002b42; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 40652 mov [bp+var_18], ax ;~ 17C5:2B42 +cs=0x17c5;eip=0x002b45; T(OR(ax, ax)); // 40653 or ax, ax ;~ 17C5:2B45 +cs=0x17c5;eip=0x002b47; J(JNZ(loc_28d7c)); // 40654 jnz short loc_28D7C ;~ 17C5:2B47 +cs=0x17c5;eip=0x002b49; J(JMP(loc_28e90)); // 40655 jmp loc_28E90 ;~ 17C5:2B49 +loc_28d7c: + // 5200 +cs=0x17c5;eip=0x002b4c; T(ax = 0x17DA;); // 40660 mov ax, 17DAh ;~ 17C5:2B4C +cs=0x17c5;eip=0x002b4f; X(PUSH(ax)); // 40661 push ax ;~ 17C5:2B4F +cs=0x17c5;eip=0x002b50; T(ax = 0x17DD;); // 40662 mov ax, 17DDh ;~ 17C5:2B50 +cs=0x17c5;eip=0x002b53; X(PUSH(ax)); // 40663 push ax ;~ 17C5:2B53 +cs=0x17c5;eip=0x002b54; J(CALL(sub_34954,0)); // 40664 call sub_34954 ;~ 17C5:2B54 +cs=0x17c5;eip=0x002b57; T(ADD(sp, 4)); // 40665 add sp, 4 ;~ 17C5:2B57 +cs=0x17c5;eip=0x002b5a; X(word_4f216 = ax;); // 40666 mov word_4F216, ax ;~ 17C5:2B5A +cs=0x17c5;eip=0x002b5d; X(PUSH(ax)); // 40667 push ax ;~ 17C5:2B5D +cs=0x17c5;eip=0x002b5e; T(ax = 1;); // 40668 mov ax, 1 ;~ 17C5:2B5E +cs=0x17c5;eip=0x002b61; X(PUSH(ax)); // 40669 push ax ;~ 17C5:2B61 +cs=0x17c5;eip=0x002b62; T(ax = 2;); // 40670 mov ax, 2 ;~ 17C5:2B62 +cs=0x17c5;eip=0x002b65; X(PUSH(ax)); // 40671 push ax ;~ 17C5:2B65 +cs=0x17c5;eip=0x002b66; T(ax = 0x961A;); // 40672 mov ax, 961Ah ;~ 17C5:2B66 +cs=0x17c5;eip=0x002b69; X(PUSH(ax)); // 40673 push ax ;~ 17C5:2B69 +cs=0x17c5;eip=0x002b6a; J(CALL(sub_3497c,0)); // 40674 call sub_3497C ;~ 17C5:2B6A +cs=0x17c5;eip=0x002b6d; T(ADD(sp, 8)); // 40675 add sp, 8 ;~ 17C5:2B6D +cs=0x17c5;eip=0x002b70; X(PUSH(word_4f216)); // 40676 push word_4F216 ;~ 17C5:2B70 +cs=0x17c5;eip=0x002b74; T(ax = 1;); // 40677 mov ax, 1 ;~ 17C5:2B74 +cs=0x17c5;eip=0x002b77; X(PUSH(ax)); // 40678 push ax ;~ 17C5:2B77 +cs=0x17c5;eip=0x002b78; T(ax = 2;); // 40679 mov ax, 2 ;~ 17C5:2B78 +cs=0x17c5;eip=0x002b7b; X(PUSH(ax)); // 40680 push ax ;~ 17C5:2B7B +cs=0x17c5;eip=0x002b7c; T(ax = 0x0A014;); // 40681 mov ax, 0A014h ;~ 17C5:2B7C +cs=0x17c5;eip=0x002b7f; X(PUSH(ax)); // 40682 push ax ;~ 17C5:2B7F +cs=0x17c5;eip=0x002b80; J(CALL(sub_3497c,0)); // 40683 call sub_3497C ;~ 17C5:2B80 +cs=0x17c5;eip=0x002b83; T(ADD(sp, 8)); // 40684 add sp, 8 ;~ 17C5:2B83 +cs=0x17c5;eip=0x002b86; X(PUSH(word_4f216)); // 40685 push word_4F216 ;~ 17C5:2B86 +cs=0x17c5;eip=0x002b8a; X(PUSH(*(word_52af4))); // 40686 push word_52AF4 ;~ 17C5:2B8A +cs=0x17c5;eip=0x002b8e; T(ax = 2;); // 40687 mov ax, 2 ;~ 17C5:2B8E +cs=0x17c5;eip=0x002b91; X(PUSH(ax)); // 40688 push ax ;~ 17C5:2B91 +cs=0x17c5;eip=0x002b92; T(ax = 0x1520;); // 40689 mov ax, 1520h ;~ 17C5:2B92 +cs=0x17c5;eip=0x002b95; X(PUSH(ax)); // 40690 push ax ;~ 17C5:2B95 +cs=0x17c5;eip=0x002b96; J(CALL(sub_3497c,0)); // 40691 call sub_3497C ;~ 17C5:2B96 +cs=0x17c5;eip=0x002b99; T(ADD(sp, 8)); // 40692 add sp, 8 ;~ 17C5:2B99 +cs=0x17c5;eip=0x002b9c; X(PUSH(word_4f216)); // 40693 push word_4F216 ;~ 17C5:2B9C +cs=0x17c5;eip=0x002ba0; T(ax = 1;); // 40694 mov ax, 1 ;~ 17C5:2BA0 +cs=0x17c5;eip=0x002ba3; X(PUSH(ax)); // 40695 push ax ;~ 17C5:2BA3 +cs=0x17c5;eip=0x002ba4; T(ax = 2;); // 40696 mov ax, 2 ;~ 17C5:2BA4 +cs=0x17c5;eip=0x002ba7; X(PUSH(ax)); // 40697 push ax ;~ 17C5:2BA7 +cs=0x17c5;eip=0x002ba8; T(ax = 0x13D2;); // 40698 mov ax, 13D2h ;~ 17C5:2BA8 +cs=0x17c5;eip=0x002bab; X(PUSH(ax)); // 40699 push ax ;~ 17C5:2BAB +cs=0x17c5;eip=0x002bac; J(CALL(sub_3497c,0)); // 40700 call sub_3497C ;~ 17C5:2BAC +cs=0x17c5;eip=0x002baf; T(ADD(sp, 8)); // 40701 add sp, 8 ;~ 17C5:2BAF +cs=0x17c5;eip=0x002bb2; T(bx = *(word_52af4);); // 40702 mov bx, word_52AF4 ;~ 17C5:2BB2 +cs=0x17c5;eip=0x002bb6; T(SHL(bx, 1)); // 40703 shl bx, 1 ;~ 17C5:2BB6 +cs=0x17c5;eip=0x002bb8; T(ax = word_49eb2;); // 40704 mov ax, word_49EB2 ;~ 17C5:2BB8 +cs=0x17c5;eip=0x002bbb; X(MOV(*(dw*)(raddr(ds,bx+0x1520)), ax)); // 40705 mov [bx+1520h], ax ;~ 17C5:2BBB +cs=0x17c5;eip=0x002bbf; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 0)); // 40706 mov [bp+var_12], 0 ;~ 17C5:2BBF +cs=0x17c5;eip=0x002bc4; J(JMP(loc_28df9)); // 40707 jmp short loc_28DF9 ;~ 17C5:2BC4 +loc_28df6: + // 5201 +cs=0x17c5;eip=0x002bc6; X(INC(*(dw*)(raddr(ss,bp+var_12)))); // 40712 inc [bp+var_12] ;~ 17C5:2BC6 +loc_28df9: + // 5202 +cs=0x17c5;eip=0x002bc9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 40715 mov ax, [bp+var_18] ;~ 17C5:2BC9 +cs=0x17c5;eip=0x002bcc; T(CMP(*(dw*)(raddr(ss,bp+var_12)), ax)); // 40716 cmp [bp+var_12], ax ;~ 17C5:2BCC +cs=0x17c5;eip=0x002bcf; J(JG(loc_28e6c)); // 40717 jg short loc_28E6C ;~ 17C5:2BCF +cs=0x17c5;eip=0x002bd1; T(MOV(si, *(dw*)(raddr(ss,bp+var_12)))); // 40718 mov si, [bp+var_12] ;~ 17C5:2BD1 +cs=0x17c5;eip=0x002bd4; T(SHL(si, 1)); // 40719 shl si, 1 ;~ 17C5:2BD4 +cs=0x17c5;eip=0x002bd6; T(MOV(ax, *(dw*)(raddr(ds,si+0x1522)))); // 40720 mov ax, [si+1522h] ;~ 17C5:2BD6 +cs=0x17c5;eip=0x002bda; T(SUB(ax, *(dw*)(raddr(ds,si+0x1520)))); // 40721 sub ax, [si+1520h] ;~ 17C5:2BDA +cs=0x17c5;eip=0x002bde; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 40722 mov [bp+var_A], ax ;~ 17C5:2BDE +loc_28e11: + // 5203 +cs=0x17c5;eip=0x002be1; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0x800)); // 40725 cmp [bp+var_A], 800h ;~ 17C5:2BE1 +cs=0x17c5;eip=0x002be6; J(JLE(loc_28e35)); // 40726 jle short loc_28E35 ;~ 17C5:2BE6 +cs=0x17c5;eip=0x002be8; X(PUSH(word_4f216)); // 40727 push word_4F216 ;~ 17C5:2BE8 +cs=0x17c5;eip=0x002bec; T(ax = 0x800;); // 40728 mov ax, 800h ;~ 17C5:2BEC +cs=0x17c5;eip=0x002bef; X(PUSH(ax)); // 40729 push ax ;~ 17C5:2BEF +cs=0x17c5;eip=0x002bf0; T(ax = 1;); // 40730 mov ax, 1 ;~ 17C5:2BF0 +cs=0x17c5;eip=0x002bf3; X(PUSH(ax)); // 40731 push ax ;~ 17C5:2BF3 +cs=0x17c5;eip=0x002bf4; T(ax = 0x328E;); // 40732 mov ax, 328Eh ;~ 17C5:2BF4 +cs=0x17c5;eip=0x002bf7; X(PUSH(ax)); // 40733 push ax ;~ 17C5:2BF7 +cs=0x17c5;eip=0x002bf8; J(CALL(sub_3497c,0)); // 40734 call sub_3497C ;~ 17C5:2BF8 +cs=0x17c5;eip=0x002bfb; T(ADD(sp, 8)); // 40736 add sp, 8 ;~ 17C5:2BFB +cs=0x17c5;eip=0x002bfe; X(SUB(*(dw*)(raddr(ss,bp+var_a)), 0x800)); // 40737 sub [bp+var_A], 800h ;~ 17C5:2BFE +cs=0x17c5;eip=0x002c03; J(JMP(loc_28e11)); // 40738 jmp short loc_28E11 ;~ 17C5:2C03 +loc_28e35: + // 5204 +cs=0x17c5;eip=0x002c05; T(ax = bp+var_8); // 40742 lea ax, [bp+var_8] ;~ 17C5:2C05 +cs=0x17c5;eip=0x002c08; X(PUSH(ax)); // 40743 push ax ;~ 17C5:2C08 +cs=0x17c5;eip=0x002c09; J(CALL(sub_34d4e,0)); // 40744 call sub_34D4E ;~ 17C5:2C09 +cs=0x17c5;eip=0x002c0c; T(ADD(sp, 2)); // 40745 add sp, 2 ;~ 17C5:2C0C +cs=0x17c5;eip=0x002c0f; X(PUSH(word_4f216)); // 40746 push word_4F216 ;~ 17C5:2C0F +cs=0x17c5;eip=0x002c13; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 40747 push [bp+var_A] ;~ 17C5:2C13 +cs=0x17c5;eip=0x002c16; T(ax = 1;); // 40748 mov ax, 1 ;~ 17C5:2C16 +cs=0x17c5;eip=0x002c19; X(PUSH(ax)); // 40749 push ax ;~ 17C5:2C19 +cs=0x17c5;eip=0x002c1a; T(ax = 0x328E;); // 40750 mov ax, 328Eh ;~ 17C5:2C1A +cs=0x17c5;eip=0x002c1d; X(PUSH(ax)); // 40751 push ax ;~ 17C5:2C1D +cs=0x17c5;eip=0x002c1e; J(CALL(sub_3497c,0)); // 40752 call sub_3497C ;~ 17C5:2C1E +cs=0x17c5;eip=0x002c21; T(ADD(sp, 8)); // 40753 add sp, 8 ;~ 17C5:2C21 +cs=0x17c5;eip=0x002c24; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 40754 push [bp+var_A] ;~ 17C5:2C24 +cs=0x17c5;eip=0x002c27; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 40755 push [bp+var_E] ;~ 17C5:2C27 +cs=0x17c5;eip=0x002c2a; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 40756 push [bp+var_C] ;~ 17C5:2C2A +cs=0x17c5;eip=0x002c2d; T(ax = 0x328E;); // 40757 mov ax, 328Eh ;~ 17C5:2C2D +cs=0x17c5;eip=0x002c30; X(PUSH(ax)); // 40758 push ax ;~ 17C5:2C30 +cs=0x17c5;eip=0x002c31; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 40759 push [bp+var_2] ;~ 17C5:2C31 +cs=0x17c5;eip=0x002c34; J(CALL(sub_34d30,0)); // 40760 call sub_34D30 ;~ 17C5:2C34 +cs=0x17c5;eip=0x002c37; T(ADD(sp, 0x0A)); // 40762 add sp, 0Ah ;~ 17C5:2C37 +cs=0x17c5;eip=0x002c3a; J(JMP(loc_28df6)); // 40763 jmp short loc_28DF6 ;~ 17C5:2C3A +loc_28e6c: + // 5205 +cs=0x17c5;eip=0x002c3c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 40767 mov ax, [bp+var_A] ;~ 17C5:2C3C +cs=0x17c5;eip=0x002c3f; X(ADD(*(dw*)(raddr(ss,bp+var_e)), ax)); // 40768 add [bp+var_E], ax ;~ 17C5:2C3F +cs=0x17c5;eip=0x002c42; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0)); // 40769 cmp [bp+var_10], 0 ;~ 17C5:2C42 +cs=0x17c5;eip=0x002c46; J(JNZ(loc_28e86)); // 40770 jnz short loc_28E86 ;~ 17C5:2C46 +cs=0x17c5;eip=0x002c48; T(si = *(word_49de8);); // 40771 mov si, word_49DE8 ;~ 17C5:2C48 +cs=0x17c5;eip=0x002c4c; T(SHL(si, 1)); // 40772 shl si, 1 ;~ 17C5:2C4C +cs=0x17c5;eip=0x002c4e; T(ADD(ax, *(dw*)(raddr(ds,si+0x130A)))); // 40773 add ax, [si+130Ah] ;~ 17C5:2C4E +cs=0x17c5;eip=0x002c52; X(MOV(*(dw*)(raddr(ds,si+0x130C)), ax)); // 40774 mov [si+130Ch], ax ;~ 17C5:2C52 +loc_28e86: + // 5206 +cs=0x17c5;eip=0x002c56; X(PUSH(word_4f216)); // 40777 push word_4F216 ;~ 17C5:2C56 +cs=0x17c5;eip=0x002c5a; J(CALL(sub_3489a,0)); // 40778 call sub_3489A ;~ 17C5:2C5A +cs=0x17c5;eip=0x002c5d; T(ADD(sp, 2)); // 40779 add sp, 2 ;~ 17C5:2C5D +loc_28e90: + // 5207 +cs=0x17c5;eip=0x002c60; J(JMP(loc_28d56)); // 40782 jmp loc_28D56 ;~ 17C5:2C60 +loc_28e93: + // 5208 +cs=0x17c5;eip=0x002c63; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 40786 mov ax, [bp+var_E] ;~ 17C5:2C63 +cs=0x17c5;eip=0x002c66; T(cx = 0;); // 40787 mov cx, 0 ;~ 17C5:2C66 +cs=0x17c5;eip=0x002c69; T(bx = 0x38B0;); // 40788 mov bx, 38B0h ;~ 17C5:2C69 +cs=0x17c5;eip=0x002c6c; T(SUB(ax, cx)); // 40789 sub ax, cx ;~ 17C5:2C6C +cs=0x17c5;eip=0x002c6e; T(CMP(ax, 0x0ADD4)); // 40790 cmp ax, 0ADD4h ;~ 17C5:2C6E +cs=0x17c5;eip=0x002c71; J(JBE(loc_28ead)); // 40791 jbe short loc_28EAD ;~ 17C5:2C71 +cs=0x17c5;eip=0x002c73; T(ax = 0x17E7;); // 40792 mov ax, 17E7h ;~ 17C5:2C73 +cs=0x17c5;eip=0x002c76; X(PUSH(ax)); // 40793 push ax ;~ 17C5:2C76 +cs=0x17c5;eip=0x002c77; J(CALL(sub_291bc,0)); // 40794 call sub_291BC ;~ 17C5:2C77 +cs=0x17c5;eip=0x002c7a; T(ADD(sp, 2)); // 40796 add sp, 2 ;~ 17C5:2C7A +loc_28ead: + // 5209 +cs=0x17c5;eip=0x002c7d; X(POP(si)); // 40800 pop si ;~ 17C5:2C7D +cs=0x17c5;eip=0x002c7e; T(sp = bp;); // 40801 mov sp, bp ;~ 17C5:2C7E +cs=0x17c5;eip=0x002c80; X(POP(bp)); // 40802 pop bp ;~ 17C5:2C80 +cs=0x17c5;eip=0x002c81; J(RETN(0)); // 40803 retn ;~ 17C5:2C81 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_28afd: goto loc_28afd; + case m2c::kloc_28b32: goto loc_28b32; + case m2c::kloc_28b93: goto loc_28b93; + case m2c::kloc_28bc4: goto loc_28bc4; + case m2c::kloc_28bcf: goto loc_28bcf; + case m2c::kloc_28c11: goto loc_28c11; + case m2c::kloc_28c2e: goto loc_28c2e; + case m2c::kloc_28ceb: goto loc_28ceb; + case m2c::kloc_28cf5: goto loc_28cf5; + case m2c::kloc_28d4a: goto loc_28d4a; + case m2c::kloc_28d56: goto loc_28d56; + case m2c::kloc_28d59: goto loc_28d59; + case m2c::kloc_28d62: goto loc_28d62; + case m2c::kloc_28d7c: goto loc_28d7c; + case m2c::kloc_28df6: goto loc_28df6; + case m2c::kloc_28df9: goto loc_28df9; + case m2c::kloc_28e11: goto loc_28e11; + case m2c::kloc_28e35: goto loc_28e35; + case m2c::kloc_28e6c: goto loc_28e6c; + case m2c::kloc_28e86: goto loc_28e86; + case m2c::kloc_28e90: goto loc_28e90; + case m2c::kloc_28e93: goto loc_28e93; + case m2c::kloc_28ead: goto loc_28ead; + case m2c::ksub_28ac8: goto sub_28ac8; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2e7ee(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_28eb2(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2e7ee: + sub_28eb2: _begin: +#undef var_a +#define var_a -0x0A + // 40814 var_A = word ptr -0Ah ;~ 17C5:2C82 #undef var_8 #define var_8 -8 - // 52685 var_8 = word ptr -8 ;~ 17C5:85BE + // 40815 var_8 = word ptr -8 ;~ 17C5:2C82 #undef var_6 #define var_6 -6 - // 52686 var_6 = word ptr -6 ;~ 17C5:85BE + // 40816 var_6 = word ptr -6 ;~ 17C5:2C82 #undef var_4 #define var_4 -4 - // 52687 var_4 = word ptr -4 ;~ 17C5:85BE + // 40817 var_4 = word ptr -4 ;~ 17C5:2C82 #undef var_2 #define var_2 -2 - // 52688 var_2 = word ptr -2 ;~ 17C5:85BE + // 40818 var_2 = byte ptr -2 ;~ 17C5:2C82 #undef arg_0 #define arg_0 4 - // 52689 arg_0 = word ptr 4 ;~ 17C5:85BE -#undef arg_2 -#define arg_2 6 - // 52690 arg_2 = word ptr 6 ;~ 17C5:85BE -#undef arg_4 -#define arg_4 8 - // 52691 arg_4 = word ptr 8 ;~ 17C5:85BE -#undef arg_8 -#define arg_8 0x0C - // 52692 arg_8 = word ptr 0Ch ;~ 17C5:85BE -cs=0x17c5;eip=0x0085be; X(PUSH(bp)); // 52694 push bp ;~ 17C5:85BE -cs=0x17c5;eip=0x0085bf; T(bp = sp;); // 52695 mov bp, sp ;~ 17C5:85BF -cs=0x17c5;eip=0x0085c1; T(SUB(sp, 8)); // 52696 sub sp, 8 ;~ 17C5:85C1 -cs=0x17c5;eip=0x0085c4; X(PUSH(si)); // 52697 push si ;~ 17C5:85C4 -cs=0x17c5;eip=0x0085c5; T(ax = 0x18;); // 52698 mov ax, 18h ;~ 17C5:85C5 -cs=0x17c5;eip=0x0085c8; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52699 imul [bp+arg_0] ;~ 17C5:85C8 -cs=0x17c5;eip=0x0085cb; T(si = ax;); // 52700 mov si, ax ;~ 17C5:85CB -cs=0x17c5;eip=0x0085cd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 52701 mov ax, [bp+arg_2] ;~ 17C5:85CD -cs=0x17c5;eip=0x0085d0; T(SUB(ax, *(dw*)(raddr(ds,si+0x0D14)))); // 52702 sub ax, [si+0D14h] ;~ 17C5:85D0 -cs=0x17c5;eip=0x0085d4; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 52703 mov [bp+var_6], ax ;~ 17C5:85D4 -cs=0x17c5;eip=0x0085d7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 52704 mov ax, [bp+arg_4] ;~ 17C5:85D7 -cs=0x17c5;eip=0x0085da; T(SUB(ax, *(dw*)(raddr(ds,si+0x0D16)))); // 52705 sub ax, [si+0D16h] ;~ 17C5:85DA -cs=0x17c5;eip=0x0085de; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 52706 mov [bp+var_8], ax ;~ 17C5:85DE -cs=0x17c5;eip=0x0085e1; X(PUSH(ax)); // 52707 push ax ;~ 17C5:85E1 -cs=0x17c5;eip=0x0085e2; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 52708 push [bp+var_6] ;~ 17C5:85E2 -cs=0x17c5;eip=0x0085e5; J(CALL(sub_331d6,0)); // 52709 call sub_331D6 ;~ 17C5:85E5 -cs=0x17c5;eip=0x0085e8; T(ADD(sp, 4)); // 52710 add sp, 4 ;~ 17C5:85E8 -cs=0x17c5;eip=0x0085eb; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 52711 mov [bp+var_4], ax ;~ 17C5:85EB -cs=0x17c5;eip=0x0085ee; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 52712 mov ax, [bp+var_8] ;~ 17C5:85EE -cs=0x17c5;eip=0x0085f1; T(NEG(ax)); // 52713 neg ax ;~ 17C5:85F1 -cs=0x17c5;eip=0x0085f3; X(PUSH(ax)); // 52714 push ax ;~ 17C5:85F3 -cs=0x17c5;eip=0x0085f4; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 52715 push [bp+var_6] ;~ 17C5:85F4 -cs=0x17c5;eip=0x0085f7; J(CALL(sub_33238,0)); // 52716 call sub_33238 ;~ 17C5:85F7 -cs=0x17c5;eip=0x0085fa; T(ADD(sp, 4)); // 52717 add sp, 4 ;~ 17C5:85FA -cs=0x17c5;eip=0x0085fd; X(*(word_4ef22) = ax;); // 52718 mov word_4EF22, ax ;~ 17C5:85FD -cs=0x17c5;eip=0x008600; T(ax = 0x18;); // 52719 mov ax, 18h ;~ 17C5:8600 -cs=0x17c5;eip=0x008603; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52720 imul [bp+arg_0] ;~ 17C5:8603 -cs=0x17c5;eip=0x008606; T(bx = ax;); // 52721 mov bx, ax ;~ 17C5:8606 -cs=0x17c5;eip=0x008608; T(ax = 0x18;); // 52722 mov ax, 18h ;~ 17C5:8608 -cs=0x17c5;eip=0x00860b; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x0D1A)))); // 52723 imul word ptr [bx+0D1Ah] ;~ 17C5:860B -cs=0x17c5;eip=0x00860f; T(CWD); // 52724 cwd ;~ 17C5:860F -cs=0x17c5;eip=0x008610; T(cx = word_492f4;); // 52725 mov cx, word_492F4 ;~ 17C5:8610 -cs=0x17c5;eip=0x008614; T(IDIV2(cx)); // 52726 idiv cx ;~ 17C5:8614 -cs=0x17c5;eip=0x008616; T(CMP(ax, *(dw*)(raddr(ss,bp+var_4)))); // 52727 cmp ax, [bp+var_4] ;~ 17C5:8616 -cs=0x17c5;eip=0x008619; J(JLE(loc_2e85a)); // 52728 jle short loc_2E85A ;~ 17C5:8619 -loc_2e84b: - // 5768 -cs=0x17c5;eip=0x00861b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 52732 mov ax, [bp+var_4] ;~ 17C5:861B -cs=0x17c5;eip=0x00861e; X(word_4ef20 = ax;); // 52733 mov word_4EF20, ax ;~ 17C5:861E -cs=0x17c5;eip=0x008621; T(ax = 1;); // 52734 mov ax, 1 ;~ 17C5:8621 -cs=0x17c5;eip=0x008624; X(POP(si)); // 52735 pop si ;~ 17C5:8624 -cs=0x17c5;eip=0x008625; T(sp = bp;); // 52736 mov sp, bp ;~ 17C5:8625 -cs=0x17c5;eip=0x008627; X(POP(bp)); // 52737 pop bp ;~ 17C5:8627 -cs=0x17c5;eip=0x008628; J(RETN(0)); // 52738 retn ;~ 17C5:8628 -loc_2e85a: - // 5769 -cs=0x17c5;eip=0x00862a; T(ax = 0x18;); // 52744 mov ax, 18h ;~ 17C5:862A -cs=0x17c5;eip=0x00862d; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52745 imul [bp+arg_0] ;~ 17C5:862D -cs=0x17c5;eip=0x008630; T(bx = ax;); // 52746 mov bx, ax ;~ 17C5:8630 -cs=0x17c5;eip=0x008632; T(ax = *(word_4ef22);); // 52747 mov ax, word_4EF22 ;~ 17C5:8632 -cs=0x17c5;eip=0x008635; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 52748 sub ax, [bx+0D1Ch] ;~ 17C5:8635 -cs=0x17c5;eip=0x008639; X(PUSH(ax)); // 52749 push ax ;~ 17C5:8639 -cs=0x17c5;eip=0x00863a; J(CALL(sub_34dc0,0)); // 52750 call sub_34DC0 ;~ 17C5:863A -cs=0x17c5;eip=0x00863d; T(ADD(sp, 2)); // 52751 add sp, 2 ;~ 17C5:863D -cs=0x17c5;eip=0x008640; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 52752 mov [bp+var_2], ax ;~ 17C5:8640 -cs=0x17c5;eip=0x008643; T(CMP(ax, 0x1000)); // 52753 cmp ax, 1000h ;~ 17C5:8643 -cs=0x17c5;eip=0x008646; J(JLE(loc_2e8c4)); // 52754 jle short loc_2E8C4 ;~ 17C5:8646 -cs=0x17c5;eip=0x008648; T(CMP(*(dw*)(raddr(ss,bp+arg_8)), 3)); // 52755 cmp [bp+arg_8], 3 ;~ 17C5:8648 -cs=0x17c5;eip=0x00864c; J(JZ(loc_2e8c4)); // 52756 jz short loc_2E8C4 ;~ 17C5:864C -cs=0x17c5;eip=0x00864e; T(CMP(ax, 0x6000)); // 52757 cmp ax, 6000h ;~ 17C5:864E -cs=0x17c5;eip=0x008651; J(JLE(loc_2e8bd)); // 52758 jle short loc_2E8BD ;~ 17C5:8651 -cs=0x17c5;eip=0x008653; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 8)); // 52759 cmp [bp+arg_0], 8 ;~ 17C5:8653 -cs=0x17c5;eip=0x008657; J(JGE(loc_2e8bd)); // 52760 jge short loc_2E8BD ;~ 17C5:8657 -cs=0x17c5;eip=0x008659; T(ax = 0x18;); // 52761 mov ax, 18h ;~ 17C5:8659 -cs=0x17c5;eip=0x00865c; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52762 imul [bp+arg_0] ;~ 17C5:865C -cs=0x17c5;eip=0x00865f; T(si = ax;); // 52763 mov si, ax ;~ 17C5:865F -cs=0x17c5;eip=0x008661; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1A)))); // 52764 mov ax, [si+0D1Ah] ;~ 17C5:8661 -cs=0x17c5;eip=0x008665; T(cl = 4;); // 52765 mov cl, 4 ;~ 17C5:8665 -cs=0x17c5;eip=0x008667; T(SHL(ax, cl)); // 52766 shl ax, cl ;~ 17C5:8667 -cs=0x17c5;eip=0x008669; T(CWD); // 52767 cwd ;~ 17C5:8669 -cs=0x17c5;eip=0x00866a; T(cx = word_492f4;); // 52768 mov cx, word_492F4 ;~ 17C5:866A -cs=0x17c5;eip=0x00866e; T(IDIV2(cx)); // 52769 idiv cx ;~ 17C5:866E -cs=0x17c5;eip=0x008670; T(CMP(ax, *(dw*)(raddr(ss,bp+var_4)))); // 52770 cmp ax, [bp+var_4] ;~ 17C5:8670 -cs=0x17c5;eip=0x008673; J(JGE(loc_2e8bd)); // 52771 jge short loc_2E8BD ;~ 17C5:8673 -cs=0x17c5;eip=0x008675; T(ax = cx;); // 52772 mov ax, cx ;~ 17C5:8675 -cs=0x17c5;eip=0x008677; T(cl = 4;); // 52773 mov cl, 4 ;~ 17C5:8677 -cs=0x17c5;eip=0x008679; T(SHL(ax, cl)); // 52774 shl ax, cl ;~ 17C5:8679 -cs=0x17c5;eip=0x00867b; X(PUSH(ax)); // 52775 push ax ;~ 17C5:867B -cs=0x17c5;eip=0x00867c; T(SUB(ax, ax)); // 52776 sub ax, ax ;~ 17C5:867C -cs=0x17c5;eip=0x00867e; X(PUSH(ax)); // 52777 push ax ;~ 17C5:867E -cs=0x17c5;eip=0x00867f; X(PUSH(*(dw*)(raddr(ds,si+0x0D22)))); // 52778 push word ptr [si+0D22h] ;~ 17C5:867F -cs=0x17c5;eip=0x008683; J(CALL(sub_33194,0)); // 52779 call sub_33194 ;~ 17C5:8683 -cs=0x17c5;eip=0x008686; T(ADD(sp, 6)); // 52780 add sp, 6 ;~ 17C5:8686 -cs=0x17c5;eip=0x008689; X(MOV(*(dw*)(raddr(ds,si+0x0D22)), ax)); // 52781 mov [si+0D22h], ax ;~ 17C5:8689 -loc_2e8bd: - // 5770 -cs=0x17c5;eip=0x00868d; T(SUB(ax, ax)); // 52785 sub ax, ax ;~ 17C5:868D -cs=0x17c5;eip=0x00868f; X(POP(si)); // 52786 pop si ;~ 17C5:868F -cs=0x17c5;eip=0x008690; T(sp = bp;); // 52787 mov sp, bp ;~ 17C5:8690 -cs=0x17c5;eip=0x008692; X(POP(bp)); // 52788 pop bp ;~ 17C5:8692 -cs=0x17c5;eip=0x008693; J(RETN(0)); // 52789 retn ;~ 17C5:8693 -loc_2e8c4: - // 5771 -cs=0x17c5;eip=0x008694; T(CMP(*(dw*)(raddr(ss,bp+arg_8)), 0)); // 52794 cmp [bp+arg_8], 0 ;~ 17C5:8694 -cs=0x17c5;eip=0x008698; J(JNZ(loc_2e8e6)); // 52795 jnz short loc_2E8E6 ;~ 17C5:8698 -cs=0x17c5;eip=0x00869a; T(ax = 0x18;); // 52796 mov ax, 18h ;~ 17C5:869A -cs=0x17c5;eip=0x00869d; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52797 imul [bp+arg_0] ;~ 17C5:869D -cs=0x17c5;eip=0x0086a0; T(bx = ax;); // 52798 mov bx, ax ;~ 17C5:86A0 -cs=0x17c5;eip=0x0086a2; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 52799 mov ax, [bx+0D1Ch] ;~ 17C5:86A2 -cs=0x17c5;eip=0x0086a6; T(SUB(ax, word_4e2f8)); // 52800 sub ax, word_4E2F8 ;~ 17C5:86A6 -cs=0x17c5;eip=0x0086aa; X(PUSH(ax)); // 52801 push ax ;~ 17C5:86AA -cs=0x17c5;eip=0x0086ab; J(CALL(sub_34dc0,0)); // 52802 call sub_34DC0 ;~ 17C5:86AB -cs=0x17c5;eip=0x0086ae; T(ADD(sp, 2)); // 52803 add sp, 2 ;~ 17C5:86AE -cs=0x17c5;eip=0x0086b1; T(CMP(ax, 0x2000)); // 52804 cmp ax, 2000h ;~ 17C5:86B1 -cs=0x17c5;eip=0x0086b4; J(JG(loc_2e8bd)); // 52805 jg short loc_2E8BD ;~ 17C5:86B4 -loc_2e8e6: - // 5772 -cs=0x17c5;eip=0x0086b6; T(CMP(*(dw*)(raddr(ss,bp+arg_8)), 0)); // 52808 cmp [bp+arg_8], 0 ;~ 17C5:86B6 -cs=0x17c5;eip=0x0086ba; J(JNZ(loc_2e8ef)); // 52809 jnz short loc_2E8EF ;~ 17C5:86BA -cs=0x17c5;eip=0x0086bc; J(JMP(loc_2e84b)); // 52810 jmp loc_2E84B ;~ 17C5:86BC -loc_2e8ef: - // 5773 -cs=0x17c5;eip=0x0086bf; T(ax = 0x18;); // 52814 mov ax, 18h ;~ 17C5:86BF -cs=0x17c5;eip=0x0086c2; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52815 imul [bp+arg_0] ;~ 17C5:86C2 -cs=0x17c5;eip=0x0086c5; T(bx = ax;); // 52816 mov bx, ax ;~ 17C5:86C5 -cs=0x17c5;eip=0x0086c7; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 52817 mov ax, [bx+0D1Ch] ;~ 17C5:86C7 -cs=0x17c5;eip=0x0086cb; T(SUB(ax, word_4e2f8)); // 52818 sub ax, word_4E2F8 ;~ 17C5:86CB -cs=0x17c5;eip=0x0086cf; X(PUSH(ax)); // 52819 push ax ;~ 17C5:86CF -cs=0x17c5;eip=0x0086d0; J(CALL(sub_34dc0,0)); // 52820 call sub_34DC0 ;~ 17C5:86D0 -cs=0x17c5;eip=0x0086d3; T(ADD(sp, 2)); // 52821 add sp, 2 ;~ 17C5:86D3 -cs=0x17c5;eip=0x0086d6; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 52822 mov [bp+var_2], ax ;~ 17C5:86D6 -cs=0x17c5;eip=0x0086d9; T(SUB(ax, 0x4000)); // 52823 sub ax, 4000h ;~ 17C5:86D9 -cs=0x17c5;eip=0x0086dc; X(PUSH(ax)); // 52824 push ax ;~ 17C5:86DC -cs=0x17c5;eip=0x0086dd; J(CALL(sub_34dc0,0)); // 52825 call sub_34DC0 ;~ 17C5:86DD -cs=0x17c5;eip=0x0086e0; T(ADD(sp, 2)); // 52826 add sp, 2 ;~ 17C5:86E0 -cs=0x17c5;eip=0x0086e3; T(dx = word_492e8;); // 52827 mov dx, word_492E8 ;~ 17C5:86E3 -cs=0x17c5;eip=0x0086e7; T(cl = 0x0B;); // 52828 mov cl, 0Bh ;~ 17C5:86E7 -cs=0x17c5;eip=0x0086e9; T(SHL(dx, cl)); // 52829 shl dx, cl ;~ 17C5:86E9 -cs=0x17c5;eip=0x0086eb; T(SUB(dx, 0x2000)); // 52830 sub dx, 2000h ;~ 17C5:86EB -cs=0x17c5;eip=0x0086ef; T(NEG(dx)); // 52831 neg dx ;~ 17C5:86EF -cs=0x17c5;eip=0x0086f1; T(CMP(ax, dx)); // 52832 cmp ax, dx ;~ 17C5:86F1 -cs=0x17c5;eip=0x0086f3; J(JL(loc_2e8bd)); // 52833 jl short loc_2E8BD ;~ 17C5:86F3 -cs=0x17c5;eip=0x0086f5; J(JMP(loc_2e84b)); // 52834 jmp loc_2E84B ;~ 17C5:86F5 + // 40819 arg_0 = word ptr 4 ;~ 17C5:2C82 +cs=0x17c5;eip=0x002c82; X(PUSH(bp)); // 40821 push bp ;~ 17C5:2C82 +cs=0x17c5;eip=0x002c83; T(bp = sp;); // 40822 mov bp, sp ;~ 17C5:2C83 +cs=0x17c5;eip=0x002c85; T(SUB(sp, 0x0A)); // 40823 sub sp, 0Ah ;~ 17C5:2C85 +cs=0x17c5;eip=0x002c88; X(PUSH(si)); // 40824 push si ;~ 17C5:2C88 +cs=0x17c5;eip=0x002c89; T(ax = 0x17F8;); // 40825 mov ax, 17F8h ;~ 17C5:2C89 +cs=0x17c5;eip=0x002c8c; X(PUSH(ax)); // 40826 push ax ;~ 17C5:2C8C +cs=0x17c5;eip=0x002c8d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 40827 push [bp+arg_0] ;~ 17C5:2C8D +cs=0x17c5;eip=0x002c90; J(CALL(sub_291df,0)); // 40828 call sub_291DF ;~ 17C5:2C90 +cs=0x17c5;eip=0x002c93; T(ADD(sp, 4)); // 40829 add sp, 4 ;~ 17C5:2C93 +cs=0x17c5;eip=0x002c96; T(ax = 0x17FD;); // 40830 mov ax, 17FDh ;~ 17C5:2C96 +cs=0x17c5;eip=0x002c99; X(PUSH(ax)); // 40831 push ax ;~ 17C5:2C99 +cs=0x17c5;eip=0x002c9a; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 40832 push [bp+arg_0] ;~ 17C5:2C9A +cs=0x17c5;eip=0x002c9d; J(CALL(sub_34954,0)); // 40833 call sub_34954 ;~ 17C5:2C9D +cs=0x17c5;eip=0x002ca0; T(ADD(sp, 4)); // 40834 add sp, 4 ;~ 17C5:2CA0 +cs=0x17c5;eip=0x002ca3; X(word_4f216 = ax;); // 40835 mov word_4F216, ax ;~ 17C5:2CA3 +cs=0x17c5;eip=0x002ca6; T(OR(ax, ax)); // 40836 or ax, ax ;~ 17C5:2CA6 +cs=0x17c5;eip=0x002ca8; J(JNZ(loc_28ee7)); // 40837 jnz short loc_28EE7 ;~ 17C5:2CA8 +cs=0x17c5;eip=0x002caa; T(ax = 0x1800;); // 40838 mov ax, 1800h ;~ 17C5:2CAA +cs=0x17c5;eip=0x002cad; X(PUSH(ax)); // 40839 push ax ;~ 17C5:2CAD +cs=0x17c5;eip=0x002cae; J(CALL(sub_291bc,0)); // 40840 call sub_291BC ;~ 17C5:2CAE +cs=0x17c5;eip=0x002cb1; T(ADD(sp, 2)); // 40842 add sp, 2 ;~ 17C5:2CB1 +cs=0x17c5;eip=0x002cb4; J(JMP(loc_2907f)); // 40843 jmp loc_2907F ;~ 17C5:2CB4 +loc_28ee7: + // 5210 +cs=0x17c5;eip=0x002cb7; X(PUSH(word_4f216)); // 40847 push word_4F216 ;~ 17C5:2CB7 +cs=0x17c5;eip=0x002cbb; T(ax = 1;); // 40848 mov ax, 1 ;~ 17C5:2CBB +cs=0x17c5;eip=0x002cbe; X(PUSH(ax)); // 40849 push ax ;~ 17C5:2CBE +cs=0x17c5;eip=0x002cbf; T(ax = 2;); // 40850 mov ax, 2 ;~ 17C5:2CBF +cs=0x17c5;eip=0x002cc2; X(PUSH(ax)); // 40851 push ax ;~ 17C5:2CC2 +cs=0x17c5;eip=0x002cc3; T(ax = 0x13D4;); // 40852 mov ax, 13D4h ;~ 17C5:2CC3 +cs=0x17c5;eip=0x002cc6; X(PUSH(ax)); // 40853 push ax ;~ 17C5:2CC6 +cs=0x17c5;eip=0x002cc7; J(CALL(sub_3497c,0)); // 40854 call sub_3497C ;~ 17C5:2CC7 +cs=0x17c5;eip=0x002cca; T(ADD(sp, 8)); // 40855 add sp, 8 ;~ 17C5:2CCA +cs=0x17c5;eip=0x002ccd; T(CMP(*(word_49eb4), 0x3131)); // 40856 cmp word_49EB4, 3131h ;~ 17C5:2CCD +cs=0x17c5;eip=0x002cd3; J(JZ(loc_28f1c)); // 40857 jz short loc_28F1C ;~ 17C5:2CD3 +cs=0x17c5;eip=0x002cd5; T(ax = 0x1814;); // 40858 mov ax, 1814h ;~ 17C5:2CD5 +cs=0x17c5;eip=0x002cd8; X(PUSH(ax)); // 40859 push ax ;~ 17C5:2CD8 +cs=0x17c5;eip=0x002cd9; J(CALL(sub_291bc,0)); // 40860 call sub_291BC ;~ 17C5:2CD9 +cs=0x17c5;eip=0x002cdc; T(ADD(sp, 2)); // 40862 add sp, 2 ;~ 17C5:2CDC +cs=0x17c5;eip=0x002cdf; X(PUSH(word_4f216)); // 40863 push word_4F216 ;~ 17C5:2CDF +cs=0x17c5;eip=0x002ce3; J(CALL(sub_3489a,0)); // 40864 call sub_3489A ;~ 17C5:2CE3 +cs=0x17c5;eip=0x002ce6; T(ADD(sp, 2)); // 40865 add sp, 2 ;~ 17C5:2CE6 +cs=0x17c5;eip=0x002ce9; J(JMP(loc_2907f)); // 40866 jmp loc_2907F ;~ 17C5:2CE9 +loc_28f1c: + // 5211 +cs=0x17c5;eip=0x002cec; X(PUSH(word_4f216)); // 40870 push word_4F216 ;~ 17C5:2CEC +cs=0x17c5;eip=0x002cf0; T(ax = 5;); // 40871 mov ax, 5 ;~ 17C5:2CF0 +cs=0x17c5;eip=0x002cf3; X(PUSH(ax)); // 40872 push ax ;~ 17C5:2CF3 +cs=0x17c5;eip=0x002cf4; T(ax = 2;); // 40873 mov ax, 2 ;~ 17C5:2CF4 +cs=0x17c5;eip=0x002cf7; X(PUSH(ax)); // 40874 push ax ;~ 17C5:2CF7 +cs=0x17c5;eip=0x002cf8; T(ax = 0x13D6;); // 40875 mov ax, 13D6h ;~ 17C5:2CF8 +cs=0x17c5;eip=0x002cfb; X(PUSH(ax)); // 40876 push ax ;~ 17C5:2CFB +cs=0x17c5;eip=0x002cfc; J(CALL(sub_3497c,0)); // 40877 call sub_3497C ;~ 17C5:2CFC +cs=0x17c5;eip=0x002cff; T(ADD(sp, 8)); // 40878 add sp, 8 ;~ 17C5:2CFF +cs=0x17c5;eip=0x002d02; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 40879 mov [bp+var_4], 0 ;~ 17C5:2D02 +cs=0x17c5;eip=0x002d07; J(JMP(loc_28f3c)); // 40880 jmp short loc_28F3C ;~ 17C5:2D07 +loc_28f39: + // 5212 +cs=0x17c5;eip=0x002d09; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 40884 inc [bp+var_4] ;~ 17C5:2D09 +loc_28f3c: + // 5213 +cs=0x17c5;eip=0x002d0c; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 5)); // 40887 cmp [bp+var_4], 5 ;~ 17C5:2D0C +cs=0x17c5;eip=0x002d10; J(JGE(loc_28f7f)); // 40888 jge short loc_28F7F ;~ 17C5:2D10 +cs=0x17c5;eip=0x002d12; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 40889 mov bx, [bp+var_4] ;~ 17C5:2D12 +cs=0x17c5;eip=0x002d15; T(SHL(bx, 1)); // 40890 shl bx, 1 ;~ 17C5:2D15 +cs=0x17c5;eip=0x002d17; T(CMP(*(dw*)(raddr(ds,bx+0x13D6)), 0x20)); // 40891 cmp word ptr [bx+13D6h], 20h ; ' ' ;~ 17C5:2D17 +cs=0x17c5;eip=0x002d1c; J(JBE(loc_28f5b)); // 40892 jbe short loc_28F5B ;~ 17C5:2D1C +cs=0x17c5;eip=0x002d1e; T(ax = 0x182A;); // 40893 mov ax, 182Ah ;~ 17C5:2D1E +cs=0x17c5;eip=0x002d21; X(PUSH(ax)); // 40894 push ax ;~ 17C5:2D21 +cs=0x17c5;eip=0x002d22; J(CALL(sub_291bc,0)); // 40895 call sub_291BC ;~ 17C5:2D22 +cs=0x17c5;eip=0x002d25; T(ADD(sp, 2)); // 40897 add sp, 2 ;~ 17C5:2D25 +cs=0x17c5;eip=0x002d28; J(JMP(loc_2907f)); // 40898 jmp loc_2907F ;~ 17C5:2D28 +loc_28f5b: + // 5214 +cs=0x17c5;eip=0x002d2b; X(PUSH(word_4f216)); // 40902 push word_4F216 ;~ 17C5:2D2B +cs=0x17c5;eip=0x002d2f; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 40903 mov bx, [bp+var_4] ;~ 17C5:2D2F +cs=0x17c5;eip=0x002d32; T(SHL(bx, 1)); // 40904 shl bx, 1 ;~ 17C5:2D32 +cs=0x17c5;eip=0x002d34; X(PUSH(*(dw*)(raddr(ds,bx+0x13D6)))); // 40905 push word ptr [bx+13D6h] ;~ 17C5:2D34 +cs=0x17c5;eip=0x002d38; T(ax = 2;); // 40906 mov ax, 2 ;~ 17C5:2D38 +cs=0x17c5;eip=0x002d3b; X(PUSH(ax)); // 40907 push ax ;~ 17C5:2D3B +cs=0x17c5;eip=0x002d3c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 40908 mov ax, [bp+var_4] ;~ 17C5:2D3C +cs=0x17c5;eip=0x002d3f; T(cl = 6;); // 40909 mov cl, 6 ;~ 17C5:2D3F +cs=0x17c5;eip=0x002d41; T(SHL(ax, cl)); // 40910 shl ax, cl ;~ 17C5:2D41 +cs=0x17c5;eip=0x002d43; T(ADD(ax, 0x13E0)); // 40911 add ax, 13E0h ;~ 17C5:2D43 +cs=0x17c5;eip=0x002d46; X(PUSH(ax)); // 40912 push ax ;~ 17C5:2D46 +cs=0x17c5;eip=0x002d47; J(CALL(sub_3497c,0)); // 40913 call sub_3497C ;~ 17C5:2D47 +cs=0x17c5;eip=0x002d4a; T(ADD(sp, 8)); // 40914 add sp, 8 ;~ 17C5:2D4A +cs=0x17c5;eip=0x002d4d; J(JMP(loc_28f39)); // 40915 jmp short loc_28F39 ;~ 17C5:2D4D +loc_28f7f: + // 5215 +cs=0x17c5;eip=0x002d4f; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 40919 mov [bp+var_6], 0 ;~ 17C5:2D4F +cs=0x17c5;eip=0x002d54; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 40920 mov [bp+var_4], 0 ;~ 17C5:2D54 +cs=0x17c5;eip=0x002d59; J(JMP(loc_28f8e)); // 40921 jmp short loc_28F8E ;~ 17C5:2D59 +loc_28f8b: + // 5216 +cs=0x17c5;eip=0x002d5b; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 40925 inc [bp+var_4] ;~ 17C5:2D5B +loc_28f8e: + // 5217 +cs=0x17c5;eip=0x002d5e; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 5)); // 40928 cmp [bp+var_4], 5 ;~ 17C5:2D5E +cs=0x17c5;eip=0x002d62; J(JL(loc_28f97)); // 40929 jl short loc_28F97 ;~ 17C5:2D62 +cs=0x17c5;eip=0x002d64; J(JMP(loc_29075)); // 40930 jmp loc_29075 ;~ 17C5:2D64 +loc_28f97: + // 5218 +cs=0x17c5;eip=0x002d67; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 0)); // 40934 mov [bp+var_8], 0 ;~ 17C5:2D67 +cs=0x17c5;eip=0x002d6c; J(JMP(loc_28fa1)); // 40935 jmp short loc_28FA1 ;~ 17C5:2D6C +loc_28f9e: + // 5219 +cs=0x17c5;eip=0x002d6e; X(INC(*(dw*)(raddr(ss,bp+var_8)))); // 40939 inc [bp+var_8] ;~ 17C5:2D6E +loc_28fa1: + // 5220 +cs=0x17c5;eip=0x002d71; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 40942 mov bx, [bp+var_4] ;~ 17C5:2D71 +cs=0x17c5;eip=0x002d74; T(SHL(bx, 1)); // 40943 shl bx, 1 ;~ 17C5:2D74 +cs=0x17c5;eip=0x002d76; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 40944 mov ax, [bp+var_8] ;~ 17C5:2D76 +cs=0x17c5;eip=0x002d79; T(CMP(*(dw*)(raddr(ds,bx+0x13D6)), ax)); // 40945 cmp [bx+13D6h], ax ;~ 17C5:2D79 +cs=0x17c5;eip=0x002d7d; J(JA(loc_28fb2)); // 40946 ja short loc_28FB2 ;~ 17C5:2D7D +cs=0x17c5;eip=0x002d7f; J(JMP(loc_29072)); // 40947 jmp loc_29072 ;~ 17C5:2D7F +loc_28fb2: + // 5221 +cs=0x17c5;eip=0x002d82; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 40951 mov si, [bp+var_4] ;~ 17C5:2D82 +cs=0x17c5;eip=0x002d85; T(cl = 6;); // 40952 mov cl, 6 ;~ 17C5:2D85 +cs=0x17c5;eip=0x002d87; T(SHL(si, cl)); // 40953 shl si, cl ;~ 17C5:2D87 +cs=0x17c5;eip=0x002d89; T(bx = ax;); // 40954 mov bx, ax ;~ 17C5:2D89 +cs=0x17c5;eip=0x002d8b; T(SHL(bx, 1)); // 40955 shl bx, 1 ;~ 17C5:2D8B +cs=0x17c5;eip=0x002d8d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 40956 mov ax, [bp+var_6] ;~ 17C5:2D8D +cs=0x17c5;eip=0x002d90; T(ADD(ax, 0x70AE)); // 40957 add ax, 70AEh ;~ 17C5:2D90 +cs=0x17c5;eip=0x002d93; X(MOV(*(dw*)(raddr(ds,bx+si-0x6450)), ax)); // 40958 mov [bx+si-6450h], ax ;~ 17C5:2D93 +cs=0x17c5;eip=0x002d97; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 40959 mov [bp+var_A], 0 ;~ 17C5:2D97 +cs=0x17c5;eip=0x002d9c; J(JMP(loc_28fd1)); // 40960 jmp short loc_28FD1 ;~ 17C5:2D9C +loc_28fce: + // 5222 +cs=0x17c5;eip=0x002d9e; X(INC(*(dw*)(raddr(ss,bp+var_a)))); // 40964 inc [bp+var_A] ;~ 17C5:2D9E +loc_28fd1: + // 5223 +cs=0x17c5;eip=0x002da1; T(MOV(si, *(dw*)(raddr(ss,bp+var_4)))); // 40967 mov si, [bp+var_4] ;~ 17C5:2DA1 +cs=0x17c5;eip=0x002da4; T(cl = 6;); // 40968 mov cl, 6 ;~ 17C5:2DA4 +cs=0x17c5;eip=0x002da6; T(SHL(si, cl)); // 40969 shl si, cl ;~ 17C5:2DA6 +cs=0x17c5;eip=0x002da8; T(MOV(bx, *(dw*)(raddr(ss,bp+var_8)))); // 40970 mov bx, [bp+var_8] ;~ 17C5:2DA8 +cs=0x17c5;eip=0x002dab; T(SHL(bx, 1)); // 40971 shl bx, 1 ;~ 17C5:2DAB +cs=0x17c5;eip=0x002dad; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 40972 mov ax, [bp+var_A] ;~ 17C5:2DAD +cs=0x17c5;eip=0x002db0; T(CMP(*(dw*)(raddr(ds,bx+si+0x13E0)), ax)); // 40973 cmp [bx+si+13E0h], ax ;~ 17C5:2DB0 +cs=0x17c5;eip=0x002db4; J(JA(loc_28fe9)); // 40974 ja short loc_28FE9 ;~ 17C5:2DB4 +cs=0x17c5;eip=0x002db6; J(JMP(loc_2906f)); // 40975 jmp loc_2906F ;~ 17C5:2DB6 +loc_28fe9: + // 5224 +cs=0x17c5;eip=0x002db9; T(CMP(*(dw*)(raddr(ss,bp+var_6)), 0x0FA0)); // 40979 cmp [bp+var_6], 0FA0h ;~ 17C5:2DB9 +cs=0x17c5;eip=0x002dbe; J(JLE(loc_28ffd)); // 40980 jle short loc_28FFD ;~ 17C5:2DBE +cs=0x17c5;eip=0x002dc0; T(ax = 0x183A;); // 40981 mov ax, 183Ah ;~ 17C5:2DC0 +cs=0x17c5;eip=0x002dc3; X(PUSH(ax)); // 40982 push ax ;~ 17C5:2DC3 +cs=0x17c5;eip=0x002dc4; J(CALL(sub_291bc,0)); // 40983 call sub_291BC ;~ 17C5:2DC4 +cs=0x17c5;eip=0x002dc7; T(ADD(sp, 2)); // 40985 add sp, 2 ;~ 17C5:2DC7 +cs=0x17c5;eip=0x002dca; J(JMP(loc_2907f)); // 40986 jmp loc_2907F ;~ 17C5:2DCA +loc_28ffd: + // 5225 +cs=0x17c5;eip=0x002dcd; X(PUSH(word_4f216)); // 40990 push word_4F216 ;~ 17C5:2DCD +cs=0x17c5;eip=0x002dd1; T(ax = 1;); // 40991 mov ax, 1 ;~ 17C5:2DD1 +cs=0x17c5;eip=0x002dd4; X(PUSH(ax)); // 40992 push ax ;~ 17C5:2DD4 +cs=0x17c5;eip=0x002dd5; T(ax = 2;); // 40993 mov ax, 2 ;~ 17C5:2DD5 +cs=0x17c5;eip=0x002dd8; X(PUSH(ax)); // 40994 push ax ;~ 17C5:2DD8 +cs=0x17c5;eip=0x002dd9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 40995 mov ax, [bp+var_6] ;~ 17C5:2DD9 +cs=0x17c5;eip=0x002ddc; T(ADD(ax, 0x70AE)); // 40996 add ax, 70AEh ;~ 17C5:2DDC +cs=0x17c5;eip=0x002ddf; X(PUSH(ax)); // 40997 push ax ;~ 17C5:2DDF +cs=0x17c5;eip=0x002de0; J(CALL(sub_3497c,0)); // 40998 call sub_3497C ;~ 17C5:2DE0 +cs=0x17c5;eip=0x002de3; T(ADD(sp, 8)); // 40999 add sp, 8 ;~ 17C5:2DE3 +cs=0x17c5;eip=0x002de6; X(PUSH(word_4f216)); // 41000 push word_4F216 ;~ 17C5:2DE6 +cs=0x17c5;eip=0x002dea; T(ax = 1;); // 41001 mov ax, 1 ;~ 17C5:2DEA +cs=0x17c5;eip=0x002ded; X(PUSH(ax)); // 41002 push ax ;~ 17C5:2DED +cs=0x17c5;eip=0x002dee; T(ax = 2;); // 41003 mov ax, 2 ;~ 17C5:2DEE +cs=0x17c5;eip=0x002df1; X(PUSH(ax)); // 41004 push ax ;~ 17C5:2DF1 +cs=0x17c5;eip=0x002df2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 41005 mov ax, [bp+var_6] ;~ 17C5:2DF2 +cs=0x17c5;eip=0x002df5; T(ADD(ax, 0x70B0)); // 41006 add ax, 70B0h ;~ 17C5:2DF5 +cs=0x17c5;eip=0x002df8; X(PUSH(ax)); // 41007 push ax ;~ 17C5:2DF8 +cs=0x17c5;eip=0x002df9; J(CALL(sub_3497c,0)); // 41008 call sub_3497C ;~ 17C5:2DF9 +cs=0x17c5;eip=0x002dfc; T(ADD(sp, 8)); // 41009 add sp, 8 ;~ 17C5:2DFC +cs=0x17c5;eip=0x002dff; X(PUSH(word_4f216)); // 41010 push word_4F216 ;~ 17C5:2DFF +cs=0x17c5;eip=0x002e03; T(ax = 1;); // 41011 mov ax, 1 ;~ 17C5:2E03 +cs=0x17c5;eip=0x002e06; X(PUSH(ax)); // 41012 push ax ;~ 17C5:2E06 +cs=0x17c5;eip=0x002e07; T(ax = 2;); // 41013 mov ax, 2 ;~ 17C5:2E07 +cs=0x17c5;eip=0x002e0a; X(PUSH(ax)); // 41014 push ax ;~ 17C5:2E0A +cs=0x17c5;eip=0x002e0b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 41015 mov ax, [bp+var_6] ;~ 17C5:2E0B +cs=0x17c5;eip=0x002e0e; T(ADD(ax, 0x70B2)); // 41016 add ax, 70B2h ;~ 17C5:2E0E +cs=0x17c5;eip=0x002e11; X(PUSH(ax)); // 41017 push ax ;~ 17C5:2E11 +cs=0x17c5;eip=0x002e12; J(CALL(sub_3497c,0)); // 41018 call sub_3497C ;~ 17C5:2E12 +cs=0x17c5;eip=0x002e15; T(ADD(sp, 8)); // 41019 add sp, 8 ;~ 17C5:2E15 +cs=0x17c5;eip=0x002e18; X(PUSH(word_4f216)); // 41020 push word_4F216 ;~ 17C5:2E18 +cs=0x17c5;eip=0x002e1c; T(ax = 1;); // 41021 mov ax, 1 ;~ 17C5:2E1C +cs=0x17c5;eip=0x002e1f; X(PUSH(ax)); // 41022 push ax ;~ 17C5:2E1F +cs=0x17c5;eip=0x002e20; T(ax = 2;); // 41023 mov ax, 2 ;~ 17C5:2E20 +cs=0x17c5;eip=0x002e23; X(PUSH(ax)); // 41024 push ax ;~ 17C5:2E23 +cs=0x17c5;eip=0x002e24; T(ax = bp+var_2); // 41025 lea ax, [bp+var_2] ;~ 17C5:2E24 +cs=0x17c5;eip=0x002e27; X(PUSH(ax)); // 41026 push ax ;~ 17C5:2E27 +cs=0x17c5;eip=0x002e28; J(CALL(sub_3497c,0)); // 41027 call sub_3497C ;~ 17C5:2E28 +cs=0x17c5;eip=0x002e2b; T(ADD(sp, 8)); // 41028 add sp, 8 ;~ 17C5:2E2B +cs=0x17c5;eip=0x002e2e; T(MOV(bx, *(dw*)(raddr(ss,bp+var_6)))); // 41029 mov bx, [bp+var_6] ;~ 17C5:2E2E +cs=0x17c5;eip=0x002e31; T(MOV(al, *(raddr(ss,bp+var_2)))); // 41030 mov al, [bp+var_2] ;~ 17C5:2E31 +cs=0x17c5;eip=0x002e34; X(MOV(*(raddr(ds,bx+0x70B4)), al)); // 41031 mov [bx+70B4h], al ;~ 17C5:2E34 +cs=0x17c5;eip=0x002e38; X(ADD(*(dw*)(raddr(ss,bp+var_6)), 7)); // 41032 add [bp+var_6], 7 ;~ 17C5:2E38 +cs=0x17c5;eip=0x002e3c; J(JMP(loc_28fce)); // 41033 jmp loc_28FCE ;~ 17C5:2E3C +loc_2906f: + // 5226 +cs=0x17c5;eip=0x002e3f; J(JMP(loc_28f9e)); // 41037 jmp loc_28F9E ;~ 17C5:2E3F +loc_29072: + // 5227 +cs=0x17c5;eip=0x002e42; J(JMP(loc_28f8b)); // 41041 jmp loc_28F8B ;~ 17C5:2E42 +loc_29075: + // 5228 +cs=0x17c5;eip=0x002e45; X(PUSH(word_4f216)); // 41045 push word_4F216 ;~ 17C5:2E45 +cs=0x17c5;eip=0x002e49; J(CALL(sub_3489a,0)); // 41046 call sub_3489A ;~ 17C5:2E49 +cs=0x17c5;eip=0x002e4c; T(ADD(sp, 2)); // 41047 add sp, 2 ;~ 17C5:2E4C +loc_2907f: + // 5229 +cs=0x17c5;eip=0x002e4f; X(POP(si)); // 41051 pop si ;~ 17C5:2E4F +cs=0x17c5;eip=0x002e50; T(sp = bp;); // 41052 mov sp, bp ;~ 17C5:2E50 +cs=0x17c5;eip=0x002e52; X(POP(bp)); // 41053 pop bp ;~ 17C5:2E52 +cs=0x17c5;eip=0x002e53; J(RETN(0)); // 41054 retn ;~ 17C5:2E53 assert(0); __dispatch_call: @@ -19224,132 +18105,176 @@ cs=0x17c5;eip=0x0086f5; J(JMP(loc_2e84b)); // 52834 jmp lo #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2e84b: goto loc_2e84b; - case m2c::kloc_2e85a: goto loc_2e85a; - case m2c::kloc_2e8bd: goto loc_2e8bd; - case m2c::kloc_2e8c4: goto loc_2e8c4; - case m2c::kloc_2e8e6: goto loc_2e8e6; - case m2c::kloc_2e8ef: goto loc_2e8ef; - case m2c::ksub_2e7ee: goto sub_2e7ee; + case m2c::kloc_28ee7: goto loc_28ee7; + case m2c::kloc_28f1c: goto loc_28f1c; + case m2c::kloc_28f39: goto loc_28f39; + case m2c::kloc_28f3c: goto loc_28f3c; + case m2c::kloc_28f5b: goto loc_28f5b; + case m2c::kloc_28f7f: goto loc_28f7f; + case m2c::kloc_28f8b: goto loc_28f8b; + case m2c::kloc_28f8e: goto loc_28f8e; + case m2c::kloc_28f97: goto loc_28f97; + case m2c::kloc_28f9e: goto loc_28f9e; + case m2c::kloc_28fa1: goto loc_28fa1; + case m2c::kloc_28fb2: goto loc_28fb2; + case m2c::kloc_28fce: goto loc_28fce; + case m2c::kloc_28fd1: goto loc_28fd1; + case m2c::kloc_28fe9: goto loc_28fe9; + case m2c::kloc_28ffd: goto loc_28ffd; + case m2c::kloc_2906f: goto loc_2906f; + case m2c::kloc_29072: goto loc_29072; + case m2c::kloc_29075: goto loc_29075; + case m2c::kloc_2907f: goto loc_2907f; + case m2c::ksub_28eb2: goto sub_28eb2; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group45(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group28(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group45: + _group28: _begin: -sub_2e928: - // 52842 -#undef var_2 -#define var_2 -2 - // 52845 var_2 = word ptr -2 ;~ 17C5:86F8 -#undef arg_0 -#define arg_0 4 - // 52846 arg_0 = word ptr 4 ;~ 17C5:86F8 -cs=0x17c5;eip=0x0086f8; X(PUSH(bp)); // 52848 push bp ;~ 17C5:86F8 -cs=0x17c5;eip=0x0086f9; T(bp = sp;); // 52849 mov bp, sp ;~ 17C5:86F9 -cs=0x17c5;eip=0x0086fb; T(SUB(sp, 2)); // 52850 sub sp, 2 ;~ 17C5:86FB -cs=0x17c5;eip=0x0086fe; X(PUSH(si)); // 52851 push si ;~ 17C5:86FE -cs=0x17c5;eip=0x0086ff; T(ax = 0x24;); // 52852 mov ax, 24h ; '$' ;~ 17C5:86FF -cs=0x17c5;eip=0x008702; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52853 imul [bp+arg_0] ;~ 17C5:8702 -cs=0x17c5;eip=0x008705; T(si = ax;); // 52854 mov si, ax ;~ 17C5:8705 -cs=0x17c5;eip=0x008707; T(TEST(*(raddr(ds,si-0x7696)), 0x20)); // 52855 test byte ptr [si-7696h], 20h ;~ 17C5:8707 -cs=0x17c5;eip=0x00870c; J(JZ(loc_2e941)); // 52856 jz short loc_2E941 ;~ 17C5:870C -cs=0x17c5;eip=0x00870e; J(JMP(loc_2e9d6)); // 52857 jmp loc_2E9D6 ;~ 17C5:870E -loc_2e941: - // 5774 -cs=0x17c5;eip=0x008711; T(MOV(bx, *(dw*)(raddr(ds,si-0x7698)))); // 52861 mov bx, [si-7698h] ;~ 17C5:8711 -cs=0x17c5;eip=0x008715; T(cl = 5;); // 52862 mov cl, 5 ;~ 17C5:8715 -cs=0x17c5;eip=0x008717; T(SHL(bx, cl)); // 52863 shl bx, cl ;~ 17C5:8717 -cs=0x17c5;eip=0x008719; X(INC(*(dw*)(raddr(ds,bx+0x2E6)))); // 52864 inc word ptr [bx+2E6h] ;~ 17C5:8719 -cs=0x17c5;eip=0x00871d; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x800)); // 52865 test word ptr [si-7696h], 800h ;~ 17C5:871D -cs=0x17c5;eip=0x008723; J(JZ(loc_2e959)); // 52866 jz short loc_2E959 ;~ 17C5:8723 -cs=0x17c5;eip=0x008725; X(DEC(word_52274)); // 52867 dec word_52274 ;~ 17C5:8725 -loc_2e959: - // 5775 -cs=0x17c5;eip=0x008729; T(ax = word_4992c;); // 52870 mov ax, word_4992C ;~ 17C5:8729 -cs=0x17c5;eip=0x00872c; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 52871 cmp [bp+arg_0], ax ;~ 17C5:872C -cs=0x17c5;eip=0x00872f; J(JNZ(loc_2e967)); // 52872 jnz short loc_2E967 ;~ 17C5:872F -cs=0x17c5;eip=0x008731; X(word_4992c = 0x0FFFF;); // 52873 mov word_4992C, 0FFFFh ;~ 17C5:8731 -loc_2e967: - // 5776 -cs=0x17c5;eip=0x008737; T(ax = 0x24;); // 52876 mov ax, 24h ; '$' ;~ 17C5:8737 -cs=0x17c5;eip=0x00873a; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52877 imul [bp+arg_0] ;~ 17C5:873A -cs=0x17c5;eip=0x00873d; T(si = ax;); // 52878 mov si, ax ;~ 17C5:873D -cs=0x17c5;eip=0x00873f; X(OR(*(raddr(ds,si-0x7696)), 0x20)); // 52879 or byte ptr [si-7696h], 20h ;~ 17C5:873F -cs=0x17c5;eip=0x008744; X(word_49926 = 0x0FFFF;); // 52880 mov word_49926, 0FFFFh ;~ 17C5:8744 -cs=0x17c5;eip=0x00874a; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 52881 mov ax, [si-76ACh] ;~ 17C5:874A -cs=0x17c5;eip=0x00874e; X(word_520f2 = ax;); // 52882 mov word_520F2, ax ;~ 17C5:874E -cs=0x17c5;eip=0x008751; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 52883 mov ax, [si-76AAh] ;~ 17C5:8751 -cs=0x17c5;eip=0x008755; X(*(word_52106) = ax;); // 52884 mov word_52106, ax ;~ 17C5:8755 -cs=0x17c5;eip=0x008758; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 52885 mov ax, [si-76A8h] ;~ 17C5:8758 -cs=0x17c5;eip=0x00875c; X(*(word_521d2) = ax;); // 52886 mov word_521D2, ax ;~ 17C5:875C -cs=0x17c5;eip=0x00875f; X(word_5170c = 0x80;); // 52887 mov word_5170C, 80h ;~ 17C5:875F -cs=0x17c5;eip=0x008765; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 3)); // 52888 mov [bp+var_2], 3 ;~ 17C5:8765 -cs=0x17c5;eip=0x00876a; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x4000)); // 52889 test word ptr [si-7696h], 4000h ;~ 17C5:876A -cs=0x17c5;eip=0x008770; J(JZ(loc_2e9a8)); // 52890 jz short loc_2E9A8 ;~ 17C5:8770 -cs=0x17c5;eip=0x008772; T(ax = 0x80;); // 52891 mov ax, 80h ;~ 17C5:8772 -cs=0x17c5;eip=0x008775; J(JMP(loc_2e9aa)); // 52892 jmp short loc_2E9AA ;~ 17C5:8775 -loc_2e9a8: - // 5777 -cs=0x17c5;eip=0x008778; T(SUB(ax, ax)); // 52898 sub ax, ax ;~ 17C5:8778 -loc_2e9aa: - // 5778 -cs=0x17c5;eip=0x00877a; T(ADD(ax, *(dw*)(raddr(ds,si-0x7698)))); // 52901 add ax, [si-7698h] ;~ 17C5:877A -cs=0x17c5;eip=0x00877e; X(PUSH(ax)); // 52902 push ax ;~ 17C5:877E -cs=0x17c5;eip=0x00877f; T(ax = 3;); // 52903 mov ax, 3 ;~ 17C5:877F -cs=0x17c5;eip=0x008782; X(PUSH(ax)); // 52904 push ax ;~ 17C5:8782 -cs=0x17c5;eip=0x008783; J(CALL(sub_27f40,0)); // 52905 call sub_27F40 ;~ 17C5:8783 -cs=0x17c5;eip=0x008786; T(ADD(sp, 4)); // 52906 add sp, 4 ;~ 17C5:8786 -cs=0x17c5;eip=0x008789; T(ax = 0x24;); // 52907 mov ax, 24h ; '$' ;~ 17C5:8789 -cs=0x17c5;eip=0x00878c; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52908 imul [bp+arg_0] ;~ 17C5:878C -cs=0x17c5;eip=0x00878f; T(bx = ax;); // 52909 mov bx, ax ;~ 17C5:878F -cs=0x17c5;eip=0x008791; T(CMP(*(dw*)(raddr(ds,bx-0x7694)), 0)); // 52910 cmp word ptr [bx-7694h], 0 ;~ 17C5:8791 -cs=0x17c5;eip=0x008796; J(JNZ(loc_2e9d6)); // 52911 jnz short loc_2E9D6 ;~ 17C5:8796 -cs=0x17c5;eip=0x008798; T(ax = 0x24;); // 52912 mov ax, 24h ; '$' ;~ 17C5:8798 -cs=0x17c5;eip=0x00879b; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52913 imul [bp+arg_0] ;~ 17C5:879B -cs=0x17c5;eip=0x00879e; T(bx = ax;); // 52914 mov bx, ax ;~ 17C5:879E -cs=0x17c5;eip=0x0087a0; X(AND(*(dw*)(raddr(ds,bx-0x7696)), 0x1C1)); // 52915 and word ptr [bx-7696h], 1C1h ;~ 17C5:87A0 -loc_2e9d6: - // 5779 -cs=0x17c5;eip=0x0087a6; T(ax = 0x24;); // 52919 mov ax, 24h ; '$' ;~ 17C5:87A6 -cs=0x17c5;eip=0x0087a9; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52920 imul [bp+arg_0] ;~ 17C5:87A9 -cs=0x17c5;eip=0x0087ac; T(bx = ax;); // 52921 mov bx, ax ;~ 17C5:87AC -cs=0x17c5;eip=0x0087ae; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7698)))); // 52922 mov ax, [bx-7698h] ;~ 17C5:87AE -cs=0x17c5;eip=0x0087b2; T(cl = 5;); // 52923 mov cl, 5 ;~ 17C5:87B2 -cs=0x17c5;eip=0x0087b4; T(SHL(ax, cl)); // 52924 shl ax, cl ;~ 17C5:87B4 -cs=0x17c5;eip=0x0087b6; T(ADD(ax, 0x2C8)); // 52925 add ax, 2C8h ;~ 17C5:87B6 -cs=0x17c5;eip=0x0087b9; X(PUSH(ax)); // 52926 push ax ;~ 17C5:87B9 -cs=0x17c5;eip=0x0087ba; T(ax = 0x66C4;); // 52927 mov ax, 66C4h ;~ 17C5:87BA -cs=0x17c5;eip=0x0087bd; X(PUSH(ax)); // 52928 push ax ;~ 17C5:87BD -cs=0x17c5;eip=0x0087be; J(CALL(sub_34c1c,0)); // 52929 call sub_34C1C ;~ 17C5:87BE -cs=0x17c5;eip=0x0087c1; T(ADD(sp, 4)); // 52931 add sp, 4 ;~ 17C5:87C1 -cs=0x17c5;eip=0x0087c4; T(ax = 2;); // 52932 mov ax, 2 ;~ 17C5:87C4 -cs=0x17c5;eip=0x0087c7; X(PUSH(ax)); // 52933 push ax ;~ 17C5:87C7 -cs=0x17c5;eip=0x0087c8; X(PUSH(ax)); // 52934 push ax ;~ 17C5:87C8 -cs=0x17c5;eip=0x0087c9; J(CALL(sub_33c65,0)); // 52935 call sub_33C65 ;~ 17C5:87C9 -seg2623_87cc_proc: - // 52939 -cs=0x17c5;eip=0x0087cc; T(ADD(sp, 4)); // 52939 add sp, 4 ;~ 17C5:87CC -cs=0x17c5;eip=0x0087cf; T(CMP(word_5268c, 1)); // 52940 cmp word_5268C, 1 ;~ 17C5:87CF -cs=0x17c5;eip=0x0087d4; J(JNZ(loc_2ea14)); // 52941 jnz short loc_2EA14 ;~ 17C5:87D4 -cs=0x17c5;eip=0x0087d6; T(ax = word_49922;); // 52942 mov ax, word_49922 ;~ 17C5:87D6 -cs=0x17c5;eip=0x0087d9; T(CMP(*(dw*)(raddr(ss,bp+4)), ax)); // 52943 cmp [bp+4], ax ;~ 17C5:87D9 -cs=0x17c5;eip=0x0087dc; J(JNZ(loc_2ea14)); // 52944 jnz short loc_2EA14 ;~ 17C5:87DC -cs=0x17c5;eip=0x0087de; X(word_4f834 = 1;); // 52945 mov word_4F834, 1 ;~ 17C5:87DE -loc_2ea14: - // 5780 -cs=0x17c5;eip=0x0087e4; X(POP(si)); // 52949 pop si ;~ 17C5:87E4 -cs=0x17c5;eip=0x0087e5; T(sp = bp;); // 52950 mov sp, bp ;~ 17C5:87E5 -cs=0x17c5;eip=0x0087e7; X(POP(bp)); // 52951 pop bp ;~ 17C5:87E7 -cs=0x17c5;eip=0x0087e8; J(RETN(0)); // 52952 retn ;~ 17C5:87E8 +sub_29084: + // 41062 +cs=0x17c5;eip=0x002e54; X(PUSH(bp)); // 41063 push bp ;~ 17C5:2E54 +cs=0x17c5;eip=0x002e55; T(bp = sp;); // 41064 mov bp, sp ;~ 17C5:2E55 +cs=0x17c5;eip=0x002e57; T(SUB(sp, 6)); // 41065 sub sp, 6 ;~ 17C5:2E57 +cs=0x17c5;eip=0x002e5a; T(ax = 0x184D;); // 41066 mov ax, 184Dh ;~ 17C5:2E5A +cs=0x17c5;eip=0x002e5d; X(PUSH(ax)); // 41067 push ax ;~ 17C5:2E5D +cs=0x17c5;eip=0x002e5e; X(PUSH(word_48b6a)); // 41068 push word_48B6A ;~ 17C5:2E5E +cs=0x17c5;eip=0x002e62; J(CALL(sub_291df,0)); // 41069 call sub_291DF ;~ 17C5:2E62 +cs=0x17c5;eip=0x002e65; T(ADD(sp, 4)); // 41070 add sp, 4 ;~ 17C5:2E65 +loc_29098: + // 5230 +cs=0x17c5;eip=0x002e68; T(ax = 0x1852;); // 41073 mov ax, 1852h ;~ 17C5:2E68 +cs=0x17c5;eip=0x002e6b; X(PUSH(ax)); // 41074 push ax ;~ 17C5:2E6B +cs=0x17c5;eip=0x002e6c; X(PUSH(word_48b6a)); // 41075 push word_48B6A ;~ 17C5:2E6C +cs=0x17c5;eip=0x002e70; J(CALL(sub_34954,0)); // 41076 call sub_34954 ;~ 17C5:2E70 +cs=0x17c5;eip=0x002e73; T(ADD(sp, 4)); // 41077 add sp, 4 ;~ 17C5:2E73 +cs=0x17c5;eip=0x002e76; X(word_4f216 = ax;); // 41078 mov word_4F216, ax ;~ 17C5:2E76 +cs=0x17c5;eip=0x002e79; T(OR(ax, ax)); // 41079 or ax, ax ;~ 17C5:2E79 +cs=0x17c5;eip=0x002e7b; J(JNZ(loc_290e5)); // 41080 jnz short loc_290E5 ;~ 17C5:2E7B +cs=0x17c5;eip=0x002e7d; T(ax = 0x0F;); // 41081 mov ax, 0Fh ;~ 17C5:2E7D +cs=0x17c5;eip=0x002e80; X(PUSH(ax)); // 41082 push ax ;~ 17C5:2E80 +cs=0x17c5;eip=0x002e81; T(ax = 0x28;); // 41083 mov ax, 28h ; '(' ;~ 17C5:2E81 +cs=0x17c5;eip=0x002e84; X(PUSH(ax)); // 41084 push ax ;~ 17C5:2E84 +cs=0x17c5;eip=0x002e85; T(ax = 0x68;); // 41085 mov ax, 68h ; 'h' ;~ 17C5:2E85 +cs=0x17c5;eip=0x002e88; X(PUSH(ax)); // 41086 push ax ;~ 17C5:2E88 +cs=0x17c5;eip=0x002e89; T(ax = 0x1855;); // 41087 mov ax, 1855h ;~ 17C5:2E89 +cs=0x17c5;eip=0x002e8c; X(PUSH(ax)); // 41088 push ax ;~ 17C5:2E8C +cs=0x17c5;eip=0x002e8d; J(CALL(sub_302fb,0)); // 41089 call sub_302FB ;~ 17C5:2E8D +cs=0x17c5;eip=0x002e90; T(ADD(sp, 8)); // 41091 add sp, 8 ;~ 17C5:2E90 +cs=0x17c5;eip=0x002e93; T(ax = 0x0F;); // 41092 mov ax, 0Fh ;~ 17C5:2E93 +cs=0x17c5;eip=0x002e96; X(PUSH(ax)); // 41093 push ax ;~ 17C5:2E96 +cs=0x17c5;eip=0x002e97; T(ax = 0x32;); // 41094 mov ax, 32h ; '2' ;~ 17C5:2E97 +cs=0x17c5;eip=0x002e9a; X(PUSH(ax)); // 41095 push ax ;~ 17C5:2E9A +cs=0x17c5;eip=0x002e9b; T(ax = 0x68;); // 41096 mov ax, 68h ; 'h' ;~ 17C5:2E9B +cs=0x17c5;eip=0x002e9e; X(PUSH(ax)); // 41097 push ax ;~ 17C5:2E9E +cs=0x17c5;eip=0x002e9f; T(ax = 0x1871;); // 41098 mov ax, 1871h ;~ 17C5:2E9F +cs=0x17c5;eip=0x002ea2; X(PUSH(ax)); // 41099 push ax ;~ 17C5:2EA2 +cs=0x17c5;eip=0x002ea3; J(CALL(sub_302fb,0)); // 41100 call sub_302FB ;~ 17C5:2EA3 +cs=0x17c5;eip=0x002ea6; T(ADD(sp, 8)); // 41102 add sp, 8 ;~ 17C5:2EA6 +cs=0x17c5;eip=0x002ea9; J(CALLF(sub_49afc,0)); // 41103 call far ptr sub_49AFC ;~ 17C5:2EA9 +cs=0x17c5;eip=0x002eae; J(CALLF(sub_49b65,0)); // 41105 call far ptr sub_49B65 ;~ 17C5:2EAE +cs=0x17c5;eip=0x002eb3; J(JMP(loc_29098)); // 41107 jmp short loc_29098 ;~ 17C5:2EB3 +loc_290e5: + // 5231 +cs=0x17c5;eip=0x002eb5; J(CALLF(sub_49af7,0)); // 41111 call far ptr sub_49AF7 ;~ 17C5:2EB5 +seg2623_2eba_proc: + // 41115 +cs=0x17c5;eip=0x002eba; X(PUSH(word_4f216)); // 41115 push word_4F216 ;~ 17C5:2EBA +cs=0x17c5;eip=0x002ebe; T(ax = 1;); // 41116 mov ax, 1 ;~ 17C5:2EBE +cs=0x17c5;eip=0x002ec1; X(PUSH(ax)); // 41117 push ax ;~ 17C5:2EC1 +cs=0x17c5;eip=0x002ec2; T(ax = 2;); // 41118 mov ax, 2 ;~ 17C5:2EC2 +cs=0x17c5;eip=0x002ec5; X(PUSH(ax)); // 41119 push ax ;~ 17C5:2EC5 +cs=0x17c5;eip=0x002ec6; T(ax = 0x1568;); // 41120 mov ax, 1568h ;~ 17C5:2EC6 +cs=0x17c5;eip=0x002ec9; X(PUSH(ax)); // 41121 push ax ;~ 17C5:2EC9 +cs=0x17c5;eip=0x002eca; J(CALL(sub_3497c,0)); // 41122 call sub_3497C ;~ 17C5:2ECA +cs=0x17c5;eip=0x002ecd; T(ADD(sp, 8)); // 41123 add sp, 8 ;~ 17C5:2ECD +cs=0x17c5;eip=0x002ed0; T(CMP(*(word_4a048), 0x3232)); // 41124 cmp word_4A048, 3232h ;~ 17C5:2ED0 +cs=0x17c5;eip=0x002ed6; J(JZ(loc_2911f)); // 41125 jz short loc_2911F ;~ 17C5:2ED6 +cs=0x17c5;eip=0x002ed8; T(ax = 0x188A;); // 41126 mov ax, 188Ah ;~ 17C5:2ED8 +cs=0x17c5;eip=0x002edb; X(PUSH(ax)); // 41127 push ax ;~ 17C5:2EDB +cs=0x17c5;eip=0x002edc; J(CALL(sub_291bc,0)); // 41128 call sub_291BC ;~ 17C5:2EDC +cs=0x17c5;eip=0x002edf; T(ADD(sp, 2)); // 41130 add sp, 2 ;~ 17C5:2EDF +cs=0x17c5;eip=0x002ee2; X(PUSH(word_4f216)); // 41131 push word_4F216 ;~ 17C5:2EE2 +cs=0x17c5;eip=0x002ee6; J(CALL(sub_3489a,0)); // 41132 call sub_3489A ;~ 17C5:2EE6 +cs=0x17c5;eip=0x002ee9; T(ADD(sp, 2)); // 41133 add sp, 2 ;~ 17C5:2EE9 +cs=0x17c5;eip=0x002eec; J(JMP(loc_291b8)); // 41134 jmp loc_291B8 ;~ 17C5:2EEC +loc_2911f: + // 5232 +cs=0x17c5;eip=0x002eef; X(PUSH(word_4f216)); // 41138 push word_4F216 ;~ 17C5:2EEF +cs=0x17c5;eip=0x002ef3; T(ax = 0x10;); // 41139 mov ax, 10h ;~ 17C5:2EF3 +cs=0x17c5;eip=0x002ef6; X(PUSH(ax)); // 41140 push ax ;~ 17C5:2EF6 +cs=0x17c5;eip=0x002ef7; T(ax = 1;); // 41141 mov ax, 1 ;~ 17C5:2EF7 +cs=0x17c5;eip=0x002efa; X(PUSH(ax)); // 41142 push ax ;~ 17C5:2EFA +cs=0x17c5;eip=0x002efb; T(ax = 0x6FAA;); // 41143 mov ax, 6FAAh ;~ 17C5:2EFB +cs=0x17c5;eip=0x002efe; X(PUSH(ax)); // 41144 push ax ;~ 17C5:2EFE +cs=0x17c5;eip=0x002eff; J(CALL(sub_3497c,0)); // 41145 call sub_3497C ;~ 17C5:2EFF +cs=0x17c5;eip=0x002f02; T(ADD(sp, 8)); // 41146 add sp, 8 ;~ 17C5:2F02 +cs=0x17c5;eip=0x002f05; X(PUSH(word_4f216)); // 41147 push word_4F216 ;~ 17C5:2F05 +cs=0x17c5;eip=0x002f09; T(ax = 0x100;); // 41148 mov ax, 100h ;~ 17C5:2F09 +cs=0x17c5;eip=0x002f0c; X(PUSH(ax)); // 41149 push ax ;~ 17C5:2F0C +cs=0x17c5;eip=0x002f0d; T(ax = 1;); // 41150 mov ax, 1 ;~ 17C5:2F0D +cs=0x17c5;eip=0x002f10; X(PUSH(ax)); // 41151 push ax ;~ 17C5:2F10 +cs=0x17c5;eip=0x002f11; T(ax = 0x6FAA;); // 41152 mov ax, 6FAAh ;~ 17C5:2F11 +cs=0x17c5;eip=0x002f14; X(PUSH(ax)); // 41153 push ax ;~ 17C5:2F14 +cs=0x17c5;eip=0x002f15; J(CALL(sub_3497c,0)); // 41154 call sub_3497C ;~ 17C5:2F15 +cs=0x17c5;eip=0x002f18; T(ADD(sp, 8)); // 41155 add sp, 8 ;~ 17C5:2F18 +cs=0x17c5;eip=0x002f1b; X(PUSH(word_4f216)); // 41156 push word_4F216 ;~ 17C5:2F1B +cs=0x17c5;eip=0x002f1f; T(ax = 0x200;); // 41157 mov ax, 200h ;~ 17C5:2F1F +cs=0x17c5;eip=0x002f22; X(PUSH(ax)); // 41158 push ax ;~ 17C5:2F22 +cs=0x17c5;eip=0x002f23; T(ax = 1;); // 41159 mov ax, 1 ;~ 17C5:2F23 +cs=0x17c5;eip=0x002f26; X(PUSH(ax)); // 41160 push ax ;~ 17C5:2F26 +cs=0x17c5;eip=0x002f27; T(ax = 0x6D58;); // 41161 mov ax, 6D58h ;~ 17C5:2F27 +cs=0x17c5;eip=0x002f2a; X(PUSH(ax)); // 41162 push ax ;~ 17C5:2F2A +cs=0x17c5;eip=0x002f2b; J(CALL(sub_3497c,0)); // 41163 call sub_3497C ;~ 17C5:2F2B +cs=0x17c5;eip=0x002f2e; T(ADD(sp, 8)); // 41164 add sp, 8 ;~ 17C5:2F2E +cs=0x17c5;eip=0x002f31; X(PUSH(word_4f216)); // 41165 push word_4F216 ;~ 17C5:2F31 +cs=0x17c5;eip=0x002f35; T(ax = 0x200;); // 41166 mov ax, 200h ;~ 17C5:2F35 +cs=0x17c5;eip=0x002f38; X(PUSH(ax)); // 41167 push ax ;~ 17C5:2F38 +cs=0x17c5;eip=0x002f39; T(ax = 1;); // 41168 mov ax, 1 ;~ 17C5:2F39 +cs=0x17c5;eip=0x002f3c; X(PUSH(ax)); // 41169 push ax ;~ 17C5:2F3C +cs=0x17c5;eip=0x002f3d; T(ax = 0x6952;); // 41170 mov ax, 6952h ;~ 17C5:2F3D +cs=0x17c5;eip=0x002f40; X(PUSH(ax)); // 41171 push ax ;~ 17C5:2F40 +cs=0x17c5;eip=0x002f41; J(CALL(sub_3497c,0)); // 41172 call sub_3497C ;~ 17C5:2F41 +cs=0x17c5;eip=0x002f44; T(ADD(sp, 8)); // 41173 add sp, 8 ;~ 17C5:2F44 +cs=0x17c5;eip=0x002f47; X(PUSH(word_4f216)); // 41174 push word_4F216 ;~ 17C5:2F47 +cs=0x17c5;eip=0x002f4b; T(ax = 0x200;); // 41175 mov ax, 200h ;~ 17C5:2F4B +cs=0x17c5;eip=0x002f4e; X(PUSH(ax)); // 41176 push ax ;~ 17C5:2F4E +cs=0x17c5;eip=0x002f4f; T(ax = 1;); // 41177 mov ax, 1 ;~ 17C5:2F4F +cs=0x17c5;eip=0x002f52; X(PUSH(ax)); // 41178 push ax ;~ 17C5:2F52 +cs=0x17c5;eip=0x002f53; T(ax = 0x674E;); // 41179 mov ax, 674Eh ;~ 17C5:2F53 +cs=0x17c5;eip=0x002f56; X(PUSH(ax)); // 41180 push ax ;~ 17C5:2F56 +cs=0x17c5;eip=0x002f57; J(CALL(sub_3497c,0)); // 41181 call sub_3497C ;~ 17C5:2F57 +cs=0x17c5;eip=0x002f5a; T(ADD(sp, 8)); // 41182 add sp, 8 ;~ 17C5:2F5A +cs=0x17c5;eip=0x002f5d; X(PUSH(word_4f216)); // 41183 push word_4F216 ;~ 17C5:2F5D +cs=0x17c5;eip=0x002f61; J(CALL(sub_3489a,0)); // 41184 call sub_3489A ;~ 17C5:2F61 +cs=0x17c5;eip=0x002f64; T(ADD(sp, 2)); // 41185 add sp, 2 ;~ 17C5:2F64 +cs=0x17c5;eip=0x002f67; T(ax = 0x40;); // 41186 mov ax, 40h ; '@' ;~ 17C5:2F67 +cs=0x17c5;eip=0x002f6a; X(PUSH(ax)); // 41187 push ax ;~ 17C5:2F6A +cs=0x17c5;eip=0x002f6b; T(LES(bx, dword_4f220)); // 41188 les bx, dword_4F220 ;~ 17C5:2F6B +cs=0x17c5;eip=0x002f6f; T(MOV(ax, *(dw*)(raddr(es,bx+0x38)))); // 41190 mov ax, es:[bx+38h] ;~ 17C5:2F6F +cs=0x17c5;eip=0x002f73; T(AND(ax, 7)); // 41191 and ax, 7 ;~ 17C5:2F73 +cs=0x17c5;eip=0x002f76; T(cl = 6;); // 41192 mov cl, 6 ;~ 17C5:2F76 +cs=0x17c5;eip=0x002f78; T(SHL(ax, cl)); // 41193 shl ax, cl ;~ 17C5:2F78 +cs=0x17c5;eip=0x002f7a; T(ADD(ax, 0x156A)); // 41194 add ax, 156Ah ;~ 17C5:2F7A +cs=0x17c5;eip=0x002f7d; X(PUSH(ax)); // 41195 push ax ;~ 17C5:2F7D +cs=0x17c5;eip=0x002f7e; T(ax = 0x8050;); // 41196 mov ax, 8050h ;~ 17C5:2F7E +cs=0x17c5;eip=0x002f81; X(PUSH(ax)); // 41197 push ax ;~ 17C5:2F81 +cs=0x17c5;eip=0x002f82; J(CALL(sub_34d94,0)); // 41198 call sub_34D94 ;~ 17C5:2F82 +cs=0x17c5;eip=0x002f85; T(ADD(sp, 6)); // 41199 add sp, 6 ;~ 17C5:2F85 +loc_291b8: + // 5233 +cs=0x17c5;eip=0x002f88; T(sp = bp;); // 41202 mov sp, bp ;~ 17C5:2F88 +cs=0x17c5;eip=0x002f8a; X(POP(bp)); // 41203 pop bp ;~ 17C5:2F8A +cs=0x17c5;eip=0x002f8b; J(RETN(0)); // 41204 retn ;~ 17C5:2F8B assert(0); __dispatch_call: @@ -19359,248 +18284,103 @@ cs=0x17c5;eip=0x0087e8; J(RETN(0)); // 52952 retn ;~ 17C5:87E8 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2e941: goto loc_2e941; - case m2c::kloc_2e959: goto loc_2e959; - case m2c::kloc_2e967: goto loc_2e967; - case m2c::kloc_2e9a8: goto loc_2e9a8; - case m2c::kloc_2e9aa: goto loc_2e9aa; - case m2c::kloc_2e9d6: goto loc_2e9d6; - case m2c::kloc_2ea14: goto loc_2ea14; - case m2c::kseg2623_87cc_proc: goto seg2623_87cc_proc; - case m2c::ksub_2e928: goto sub_2e928; + case m2c::kloc_29098: goto loc_29098; + case m2c::kloc_290e5: goto loc_290e5; + case m2c::kloc_2911f: goto loc_2911f; + case m2c::kloc_291b8: goto loc_291b8; + case m2c::kseg2623_2eba_proc: goto seg2623_2eba_proc; + case m2c::ksub_29084: goto sub_29084; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group46(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group29(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group46: + _group29: + _begin: +sub_291bc: + // 41210 +cs=0x17c5;eip=0x002f8c; X(PUSH(bp)); // 41212 push bp ;~ 17C5:2F8C +cs=0x17c5;eip=0x002f8d; T(bp = sp;); // 41213 mov bp, sp ;~ 17C5:2F8D +cs=0x17c5;eip=0x002f8f; J(CALLF(sub_49afc,0)); // 41214 call far ptr sub_49AFC ;~ 17C5:2F8F +seg2623_2f94_proc: + // 41218 +cs=0x17c5;eip=0x002f94; T(ax = 0x0F;); // 41218 mov ax, 0Fh ;~ 17C5:2F94 +cs=0x17c5;eip=0x002f97; X(PUSH(ax)); // 41219 push ax ;~ 17C5:2F97 +cs=0x17c5;eip=0x002f98; T(ax = 0x60;); // 41220 mov ax, 60h ; '`' ;~ 17C5:2F98 +cs=0x17c5;eip=0x002f9b; X(PUSH(ax)); // 41221 push ax ;~ 17C5:2F9B +cs=0x17c5;eip=0x002f9c; T(SUB(ax, ax)); // 41222 sub ax, ax ;~ 17C5:2F9C +cs=0x17c5;eip=0x002f9e; X(PUSH(ax)); // 41223 push ax ;~ 17C5:2F9E +cs=0x17c5;eip=0x002f9f; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 41224 push word ptr [bp+4] ;~ 17C5:2F9F +cs=0x17c5;eip=0x002fa2; J(CALL(sub_302fb,0)); // 41225 call sub_302FB ;~ 17C5:2FA2 +cs=0x17c5;eip=0x002fa5; T(ADD(sp, 8)); // 41227 add sp, 8 ;~ 17C5:2FA5 +cs=0x17c5;eip=0x002fa8; J(CALL(sub_34c9a,0)); // 41228 call sub_34C9A ;~ 17C5:2FA8 +cs=0x17c5;eip=0x002fab; T(sp = bp;); // 41229 mov sp, bp ;~ 17C5:2FAB +cs=0x17c5;eip=0x002fad; X(POP(bp)); // 41230 pop bp ;~ 17C5:2FAD +cs=0x17c5;eip=0x002fae; J(RETN(0)); // 41231 retn ;~ 17C5:2FAE + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_2f94_proc: goto seg2623_2f94_proc; + case m2c::ksub_291bc: goto sub_291bc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_291df(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_291df: _begin: -sub_2ea1a: - // 52960 -#undef var_6 -#define var_6 -6 - // 52963 var_6 = word ptr -6 ;~ 17C5:87EA -#undef var_4 -#define var_4 -4 - // 52964 var_4 = word ptr -4 ;~ 17C5:87EA #undef var_2 #define var_2 -2 - // 52965 var_2 = word ptr -2 ;~ 17C5:87EA + // 41240 var_2 = byte ptr -2 ;~ 17C5:2FAF #undef arg_0 #define arg_0 4 - // 52966 arg_0 = word ptr 4 ;~ 17C5:87EA -cs=0x17c5;eip=0x0087ea; X(PUSH(bp)); // 52968 push bp ;~ 17C5:87EA -cs=0x17c5;eip=0x0087eb; T(bp = sp;); // 52969 mov bp, sp ;~ 17C5:87EB -cs=0x17c5;eip=0x0087ed; T(SUB(sp, 6)); // 52970 sub sp, 6 ;~ 17C5:87ED -cs=0x17c5;eip=0x0087f0; X(PUSH(si)); // 52971 push si ;~ 17C5:87F0 -cs=0x17c5;eip=0x0087f1; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 52972 push [bp+arg_0] ;~ 17C5:87F1 -cs=0x17c5;eip=0x0087f4; J(CALL(sub_27f9e,0)); // 52973 call sub_27F9E ;~ 17C5:87F4 -cs=0x17c5;eip=0x0087f7; T(ADD(sp, 2)); // 52974 add sp, 2 ;~ 17C5:87F7 -cs=0x17c5;eip=0x0087fa; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 1)); // 52975 mov [bp+var_2], 1 ;~ 17C5:87FA -cs=0x17c5;eip=0x0087ff; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 52976 mov bx, [bp+arg_0] ;~ 17C5:87FF -cs=0x17c5;eip=0x008802; T(cl = 4;); // 52977 mov cl, 4 ;~ 17C5:8802 -cs=0x17c5;eip=0x008804; T(SHL(bx, cl)); // 52978 shl bx, cl ;~ 17C5:8804 -cs=0x17c5;eip=0x008806; T(MOV(si, *(dw*)(raddr(ds,bx-0x7E4C)))); // 52979 mov si, [bx-7E4Ch] ;~ 17C5:8806 -cs=0x17c5;eip=0x00880a; T(ax = si;); // 52980 mov ax, si ;~ 17C5:880A -cs=0x17c5;eip=0x00880c; T(TEST(al, 0x80)); // 52981 test al, 80h ;~ 17C5:880C -cs=0x17c5;eip=0x00880e; J(JZ(loc_2ea43)); // 52982 jz short loc_2EA43 ;~ 17C5:880E -cs=0x17c5;eip=0x008810; J(JMP(loc_2eb8f)); // 52983 jmp loc_2EB8F ;~ 17C5:8810 -loc_2ea43: - // 5781 -cs=0x17c5;eip=0x008813; T(TEST(ax, 0x1000)); // 52987 test ax, 1000h ;~ 17C5:8813 -cs=0x17c5;eip=0x008816; J(JZ(loc_2ea4c)); // 52988 jz short loc_2EA4C ;~ 17C5:8816 -cs=0x17c5;eip=0x008818; X(DEC(*(word_52278))); // 52989 dec word_52278 ;~ 17C5:8818 -loc_2ea4c: - // 5782 -cs=0x17c5;eip=0x00881c; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 52992 mov si, [bp+arg_0] ;~ 17C5:881C -cs=0x17c5;eip=0x00881f; T(cl = 4;); // 52993 mov cl, 4 ;~ 17C5:881F -cs=0x17c5;eip=0x008821; T(SHL(si, cl)); // 52994 shl si, cl ;~ 17C5:8821 -cs=0x17c5;eip=0x008823; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 52995 mov ax, [si-7E50h] ;~ 17C5:8823 -cs=0x17c5;eip=0x008827; T(SUB(dx, dx)); // 52996 sub dx, dx ;~ 17C5:8827 -cs=0x17c5;eip=0x008829; T(SUB(ax, 0x8000)); // 52997 sub ax, 8000h ;~ 17C5:8829 -cs=0x17c5;eip=0x00882c; T(SBB(dx, dx)); // 52998 sbb dx, dx ;~ 17C5:882C -cs=0x17c5;eip=0x00882e; T(NEG(ax)); // 52999 neg ax ;~ 17C5:882E -cs=0x17c5;eip=0x008830; T(ADC(dx, 0)); // 53000 adc dx, 0 ;~ 17C5:8830 -cs=0x17c5;eip=0x008833; T(NEG(dx)); // 53001 neg dx ;~ 17C5:8833 -cs=0x17c5;eip=0x008835; T(cl = 5;); // 53002 mov cl, 5 ;~ 17C5:8835 -loc_2ea67: - // 5783 -cs=0x17c5;eip=0x008837; T(SHL(ax, 1)); // 53005 shl ax, 1 ;~ 17C5:8837 -cs=0x17c5;eip=0x008839; T(RCL(dx, 1)); // 53006 rcl dx, 1 ;~ 17C5:8839 -cs=0x17c5;eip=0x00883b; T(DEC(cl)); // 53007 dec cl ;~ 17C5:883B -cs=0x17c5;eip=0x00883d; J(JNZ(loc_2ea67)); // 53008 jnz short loc_2EA67 ;~ 17C5:883D -cs=0x17c5;eip=0x00883f; X(PUSH(dx)); // 53009 push dx ;~ 17C5:883F -cs=0x17c5;eip=0x008840; X(PUSH(ax)); // 53010 push ax ;~ 17C5:8840 -cs=0x17c5;eip=0x008841; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 53011 mov ax, [si-7E52h] ;~ 17C5:8841 -cs=0x17c5;eip=0x008845; T(SUB(dx, dx)); // 53012 sub dx, dx ;~ 17C5:8845 -cs=0x17c5;eip=0x008847; T(cl = 5;); // 53013 mov cl, 5 ;~ 17C5:8847 -loc_2ea79: - // 5784 -cs=0x17c5;eip=0x008849; T(SHL(ax, 1)); // 53016 shl ax, 1 ;~ 17C5:8849 -cs=0x17c5;eip=0x00884b; T(RCL(dx, 1)); // 53017 rcl dx, 1 ;~ 17C5:884B -cs=0x17c5;eip=0x00884d; T(DEC(cl)); // 53018 dec cl ;~ 17C5:884D -cs=0x17c5;eip=0x00884f; J(JNZ(loc_2ea79)); // 53019 jnz short loc_2EA79 ;~ 17C5:884F -cs=0x17c5;eip=0x008851; X(PUSH(dx)); // 53020 push dx ;~ 17C5:8851 -cs=0x17c5;eip=0x008852; X(PUSH(ax)); // 53021 push ax ;~ 17C5:8852 -cs=0x17c5;eip=0x008853; J(CALL(sub_2920a,0)); // 53022 call sub_2920A ;~ 17C5:8853 -cs=0x17c5;eip=0x008856; T(ADD(sp, 8)); // 53023 add sp, 8 ;~ 17C5:8856 -cs=0x17c5;eip=0x008859; X(*(seg_4fa38) = ax;); // 53024 mov seg_4FA38, ax ;~ 17C5:8859 -cs=0x17c5;eip=0x00885c; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 53025 cmp [bp+arg_0], 0 ;~ 17C5:885C -cs=0x17c5;eip=0x008860; J(JNZ(loc_2ea95)); // 53026 jnz short loc_2EA95 ;~ 17C5:8860 -cs=0x17c5;eip=0x008862; J(JMP(loc_2eb28)); // 53027 jmp loc_2EB28 ;~ 17C5:8862 -loc_2ea95: - // 5785 -cs=0x17c5;eip=0x008865; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 53031 mov bx, [bp+arg_0] ;~ 17C5:8865 -cs=0x17c5;eip=0x008868; T(cl = 4;); // 53032 mov cl, 4 ;~ 17C5:8868 -cs=0x17c5;eip=0x00886a; T(SHL(bx, cl)); // 53033 shl bx, cl ;~ 17C5:886A -cs=0x17c5;eip=0x00886c; T(CMP(*(dw*)(raddr(ds,bx-0x7E4E)), 0)); // 53034 cmp word ptr [bx-7E4Eh], 0 ;~ 17C5:886C -cs=0x17c5;eip=0x008871; J(JNZ(loc_2eaa8)); // 53035 jnz short loc_2EAA8 ;~ 17C5:8871 -cs=0x17c5;eip=0x008873; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0x0C)); // 53036 mov [bp+var_2], 0Ch ;~ 17C5:8873 -loc_2eaa8: - // 5786 -cs=0x17c5;eip=0x008878; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 53039 mov si, [bp+arg_0] ;~ 17C5:8878 -cs=0x17c5;eip=0x00887b; T(cl = 4;); // 53040 mov cl, 4 ;~ 17C5:887B -cs=0x17c5;eip=0x00887d; T(SHL(si, cl)); // 53041 shl si, cl ;~ 17C5:887D -cs=0x17c5;eip=0x00887f; X(OR(*(raddr(ds,si-0x7E4C)), 0x80)); // 53042 or byte ptr [si-7E4Ch], 80h ;~ 17C5:887F -cs=0x17c5;eip=0x008884; X(MOV(*(dw*)(raddr(ds,si-0x7E4E)), 0)); // 53043 mov word ptr [si-7E4Eh], 0 ;~ 17C5:8884 -cs=0x17c5;eip=0x00888a; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 53044 mov [bp+var_4], 0 ;~ 17C5:888A -cs=0x17c5;eip=0x00888f; J(JMP(loc_2eae2)); // 53045 jmp short loc_2EAE2 ;~ 17C5:888F -__unk_2eac2: - // 5787 -cs=0x17c5;eip=0x008892; T(ax = 0x80;); // 53051 mov ax, 80h ;~ 17C5:8892 -loc_2eac5: - // 5788 -cs=0x17c5;eip=0x008895; X(OR(*(dw*)(raddr(ss,bp+var_2)), ax)); // 53054 or [bp+var_2], ax ;~ 17C5:8895 -cs=0x17c5;eip=0x008898; T(ax = word_49918;); // 53055 mov ax, word_49918 ;~ 17C5:8898 -cs=0x17c5;eip=0x00889b; T(ADD(ax, word_492f4)); // 53056 add ax, word_492F4 ;~ 17C5:889B -cs=0x17c5;eip=0x00889f; X(_unk_4991e = ax;); // 53057 mov _unk_4991E, ax ;~ 17C5:889F -cs=0x17c5;eip=0x0088a2; T(ax = 2;); // 53058 mov ax, 2 ;~ 17C5:88A2 -cs=0x17c5;eip=0x0088a5; X(PUSH(ax)); // 53059 push ax ;~ 17C5:88A5 -cs=0x17c5;eip=0x0088a6; T(SUB(ax, ax)); // 53060 sub ax, ax ;~ 17C5:88A6 -cs=0x17c5;eip=0x0088a8; X(PUSH(ax)); // 53061 push ax ;~ 17C5:88A8 -cs=0x17c5;eip=0x0088a9; J(CALL(sub_33c65,0)); // 53062 call sub_33C65 ;~ 17C5:88A9 -cs=0x17c5;eip=0x0088ac; T(ADD(sp, 4)); // 53064 add sp, 4 ;~ 17C5:88AC -loc_2eadf: - // 5789 -cs=0x17c5;eip=0x0088af; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 53067 inc [bp+var_4] ;~ 17C5:88AF -loc_2eae2: - // 5790 -cs=0x17c5;eip=0x0088b2; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 2)); // 53070 cmp [bp+var_4], 2 ;~ 17C5:88B2 -cs=0x17c5;eip=0x0088b6; J(JGE(loc_2eb0e)); // 53071 jge short loc_2EB0E ;~ 17C5:88B6 -cs=0x17c5;eip=0x0088b8; T(ax = 0x12;); // 53072 mov ax, 12h ;~ 17C5:88B8 -cs=0x17c5;eip=0x0088bb; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_4)))); // 53073 imul [bp+var_4] ;~ 17C5:88BB -cs=0x17c5;eip=0x0088be; T(bx = ax;); // 53074 mov bx, ax ;~ 17C5:88BE -cs=0x17c5;eip=0x0088c0; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 53075 mov ax, [bp+arg_0] ;~ 17C5:88C0 -cs=0x17c5;eip=0x0088c3; T(CMP(*(dw*)(raddr(ds,bx-0x776A)), ax)); // 53076 cmp [bx-776Ah], ax ;~ 17C5:88C3 -cs=0x17c5;eip=0x0088c7; J(JNZ(loc_2eadf)); // 53077 jnz short loc_2EADF ;~ 17C5:88C7 -cs=0x17c5;eip=0x0088c9; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 53078 push [bp+var_4] ;~ 17C5:88C9 -cs=0x17c5;eip=0x0088cc; J(CALL(sub_2ebda,0)); // 53079 call sub_2EBDA ;~ 17C5:88CC -cs=0x17c5;eip=0x0088cf; T(ADD(sp, 2)); // 53080 add sp, 2 ;~ 17C5:88CF -cs=0x17c5;eip=0x0088d2; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 53081 cmp [bp+var_4], 0 ;~ 17C5:88D2 -cs=0x17c5;eip=0x0088d6; J(JZ(__unk_2eac2)); // 53082 jz short __unk_2EAC2 ;~ 17C5:88D6 -cs=0x17c5;eip=0x0088d8; T(ax = 0x40;); // 53083 mov ax, 40h ; '@' ;~ 17C5:88D8 -cs=0x17c5;eip=0x0088db; J(JMP(loc_2eac5)); // 53084 jmp short loc_2EAC5 ;~ 17C5:88DB -loc_2eb0e: - // 5791 -cs=0x17c5;eip=0x0088de; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 53090 push [bp+arg_0] ;~ 17C5:88DE -cs=0x17c5;eip=0x0088e1; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 53091 push [bp+var_2] ;~ 17C5:88E1 -cs=0x17c5;eip=0x0088e4; J(CALL(sub_27f40,0)); // 53092 call sub_27F40 ;~ 17C5:88E4 -cs=0x17c5;eip=0x0088e7; T(ADD(sp, 4)); // 53093 add sp, 4 ;~ 17C5:88E7 -cs=0x17c5;eip=0x0088ea; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 53094 push [bp+arg_0] ;~ 17C5:88EA -cs=0x17c5;eip=0x0088ed; J(CALL(sub_32a94,0)); // 53095 call sub_32A94 ;~ 17C5:88ED -cs=0x17c5;eip=0x0088f0; T(ADD(sp, 2)); // 53096 add sp, 2 ;~ 17C5:88F0 -cs=0x17c5;eip=0x0088f3; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 53097 mov [bp+var_6], ax ;~ 17C5:88F3 -cs=0x17c5;eip=0x0088f6; J(JMP(loc_2eb71)); // 53098 jmp short loc_2EB71 ;~ 17C5:88F6 -loc_2eb28: - // 5792 -cs=0x17c5;eip=0x0088f8; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 53102 push [bp+arg_0] ;~ 17C5:88F8 -cs=0x17c5;eip=0x0088fb; J(CALL(sub_32ad4,0)); // 53103 call sub_32AD4 ;~ 17C5:88FB -cs=0x17c5;eip=0x0088fe; T(ADD(sp, 2)); // 53104 add sp, 2 ;~ 17C5:88FE -cs=0x17c5;eip=0x008901; T(OR(ax, ax)); // 53105 or ax, ax ;~ 17C5:8901 -cs=0x17c5;eip=0x008903; J(JZ(loc_2eb3a)); // 53106 jz short loc_2EB3A ;~ 17C5:8903 -cs=0x17c5;eip=0x008905; T(al = *(byte_520f4);); // 53107 mov al, byte_520F4 ;~ 17C5:8905 -cs=0x17c5;eip=0x008908; J(JMP(loc_2eb3d)); // 53108 jmp short loc_2EB3D ;~ 17C5:8908 -loc_2eb3a: - // 5793 -cs=0x17c5;eip=0x00890a; T(al = *(byte_5225a);); // 53112 mov al, byte_5225A ;~ 17C5:890A -loc_2eb3d: - // 5794 -cs=0x17c5;eip=0x00890d; T(CBW); // 53115 cbw ;~ 17C5:890D -cs=0x17c5;eip=0x00890e; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 53116 mov [bp+var_6], ax ;~ 17C5:890E -cs=0x17c5;eip=0x008911; T(bx = *(seg_4fa38);); // 53117 mov bx, seg_4FA38 ;~ 17C5:8911 -cs=0x17c5;eip=0x008915; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 53118 mov si, [bx] ;~ 17C5:8915 -cs=0x17c5;eip=0x008917; T(CMP(ax, si)); // 53119 cmp ax, si ;~ 17C5:8917 -cs=0x17c5;eip=0x008919; J(JZ(loc_2eb5f)); // 53120 jz short loc_2EB5F ;~ 17C5:8919 -cs=0x17c5;eip=0x00891b; X(INC(*(raddr(ds,si-0x69D8)))); // 53121 inc byte ptr [si-69D8h] ;~ 17C5:891B -cs=0x17c5;eip=0x00891f; T(bx = *(seg_4fa38);); // 53122 mov bx, seg_4FA38 ;~ 17C5:891F -cs=0x17c5;eip=0x008923; X(PUSH(*(dw*)(raddr(ds,bx)))); // 53123 push word ptr [bx] ;~ 17C5:8923 -cs=0x17c5;eip=0x008925; T(ax = 2;); // 53124 mov ax, 2 ;~ 17C5:8925 -cs=0x17c5;eip=0x008928; X(PUSH(ax)); // 53125 push ax ;~ 17C5:8928 -cs=0x17c5;eip=0x008929; J(CALL(sub_27f40,0)); // 53126 call sub_27F40 ;~ 17C5:8929 -cs=0x17c5;eip=0x00892c; T(ADD(sp, 4)); // 53127 add sp, 4 ;~ 17C5:892C -loc_2eb5f: - // 5795 -cs=0x17c5;eip=0x00892f; X(OR(*(raddr(ss,bp+var_6+1)), 1)); // 53130 or byte ptr [bp+var_6+1], 1 ;~ 17C5:892F -cs=0x17c5;eip=0x008933; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 53131 mov bx, [bp+arg_0] ;~ 17C5:8933 -cs=0x17c5;eip=0x008936; T(cl = 4;); // 53132 mov cl, 4 ;~ 17C5:8936 -cs=0x17c5;eip=0x008938; T(SHL(bx, cl)); // 53133 shl bx, cl ;~ 17C5:8938 -cs=0x17c5;eip=0x00893a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 53134 mov ax, [bp+var_6] ;~ 17C5:893A -cs=0x17c5;eip=0x00893d; X(MOV(*(dw*)(raddr(ds,bx-0x7E46)), ax)); // 53135 mov [bx-7E46h], ax ;~ 17C5:893D -loc_2eb71: - // 5796 -cs=0x17c5;eip=0x008941; T(CMP(*(seg_4fa38), 0)); // 53138 cmp seg_4FA38, 0 ;~ 17C5:8941 -cs=0x17c5;eip=0x008946; J(JZ(loc_2eb8f)); // 53139 jz short loc_2EB8F ;~ 17C5:8946 -cs=0x17c5;eip=0x008948; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 53140 push [bp+var_6] ;~ 17C5:8948 -cs=0x17c5;eip=0x00894b; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 53141 push [bp+var_6] ;~ 17C5:894B -cs=0x17c5;eip=0x00894e; J(CALL(sub_33162,0)); // 53142 call sub_33162 ;~ 17C5:894E -cs=0x17c5;eip=0x008951; T(ADD(sp, 2)); // 53143 add sp, 2 ;~ 17C5:8951 -cs=0x17c5;eip=0x008954; X(PUSH(ax)); // 53144 push ax ;~ 17C5:8954 -cs=0x17c5;eip=0x008955; X(PUSH(*(seg_4fa38))); // 53145 push seg_4FA38 ;~ 17C5:8955 -cs=0x17c5;eip=0x008959; J(CALL(sub_29454,0)); // 53146 call sub_29454 ;~ 17C5:8959 -cs=0x17c5;eip=0x00895c; T(ADD(sp, 6)); // 53147 add sp, 6 ;~ 17C5:895C -loc_2eb8f: - // 5797 -cs=0x17c5;eip=0x00895f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 53151 mov ax, [bp+arg_0] ;~ 17C5:895F -cs=0x17c5;eip=0x008962; X(word_49926 = ax;); // 53152 mov word_49926, ax ;~ 17C5:8962 -cs=0x17c5;eip=0x008965; T(ax = 2;); // 53153 mov ax, 2 ;~ 17C5:8965 -cs=0x17c5;eip=0x008968; X(PUSH(ax)); // 53154 push ax ;~ 17C5:8968 -cs=0x17c5;eip=0x008969; X(PUSH(ax)); // 53155 push ax ;~ 17C5:8969 -cs=0x17c5;eip=0x00896a; J(CALL(sub_33c65,0)); // 53156 call sub_33C65 ;~ 17C5:896A -seg2623_896d_proc: - // 53160 -cs=0x17c5;eip=0x00896d; T(ADD(sp, 4)); // 53160 add sp, 4 ;~ 17C5:896D -cs=0x17c5;eip=0x008970; T(CMP(word_5268c, 2)); // 53161 cmp word_5268C, 2 ;~ 17C5:8970 -cs=0x17c5;eip=0x008975; J(JNZ(loc_2ebb5)); // 53162 jnz short loc_2EBB5 ;~ 17C5:8975 -cs=0x17c5;eip=0x008977; T(ax = word_49924;); // 53163 mov ax, word_49924 ;~ 17C5:8977 -cs=0x17c5;eip=0x00897a; T(CMP(*(dw*)(raddr(ss,bp+4)), ax)); // 53164 cmp [bp+4], ax ;~ 17C5:897A -cs=0x17c5;eip=0x00897d; J(JNZ(loc_2ebb5)); // 53165 jnz short loc_2EBB5 ;~ 17C5:897D -cs=0x17c5;eip=0x00897f; X(word_4f834 = 1;); // 53166 mov word_4F834, 1 ;~ 17C5:897F -loc_2ebb5: - // 5798 -cs=0x17c5;eip=0x008985; T(CMP(word_522ca, 0)); // 53170 cmp word_522CA, 0 ;~ 17C5:8985 -cs=0x17c5;eip=0x00898a; J(JNZ(loc_2ebca)); // 53171 jnz short loc_2EBCA ;~ 17C5:898A -cs=0x17c5;eip=0x00898c; X(PUSH(word_52100)); // 53172 push word_52100 ;~ 17C5:898C -cs=0x17c5;eip=0x008990; X(PUSH(word_520f0)); // 53173 push word_520F0 ;~ 17C5:8990 -cs=0x17c5;eip=0x008994; J(CALL(sub_2f7f9,0)); // 53174 call sub_2F7F9 ;~ 17C5:8994 -cs=0x17c5;eip=0x008997; T(ADD(sp, 4)); // 53175 add sp, 4 ;~ 17C5:8997 -loc_2ebca: - // 5799 -cs=0x17c5;eip=0x00899a; T(CMP(word_492e8, 2)); // 53178 cmp word_492E8, 2 ;~ 17C5:899A -cs=0x17c5;eip=0x00899f; J(JGE(loc_2ebd4)); // 53179 jge short loc_2EBD4 ;~ 17C5:899F -cs=0x17c5;eip=0x0089a1; J(CALL(sub_2c8ee,0)); // 53180 call sub_2C8EE ;~ 17C5:89A1 -loc_2ebd4: - // 5800 -cs=0x17c5;eip=0x0089a4; X(POP(si)); // 53183 pop si ;~ 17C5:89A4 -cs=0x17c5;eip=0x0089a5; T(sp = bp;); // 53184 mov sp, bp ;~ 17C5:89A5 -cs=0x17c5;eip=0x0089a7; X(POP(bp)); // 53185 pop bp ;~ 17C5:89A7 -cs=0x17c5;eip=0x0089a8; J(RETN(0)); // 53186 retn ;~ 17C5:89A8 + // 41241 arg_0 = word ptr 4 ;~ 17C5:2FAF +#undef arg_2 +#define arg_2 6 + // 41242 arg_2 = word ptr 6 ;~ 17C5:2FAF +cs=0x17c5;eip=0x002faf; X(PUSH(bp)); // 41244 push bp ;~ 17C5:2FAF +cs=0x17c5;eip=0x002fb0; T(bp = sp;); // 41245 mov bp, sp ;~ 17C5:2FB0 +cs=0x17c5;eip=0x002fb2; T(SUB(sp, 2)); // 41246 sub sp, 2 ;~ 17C5:2FB2 +loc_291e5: + // 5234 +cs=0x17c5;eip=0x002fb5; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 41249 mov bx, [bp+arg_0] ;~ 17C5:2FB5 +cs=0x17c5;eip=0x002fb8; T(MOV(al, *(raddr(ds,bx)))); // 41250 mov al, [bx] ;~ 17C5:2FB8 +cs=0x17c5;eip=0x002fba; X(MOV(*(raddr(ss,bp+var_2)), al)); // 41251 mov [bp+var_2], al ;~ 17C5:2FBA +cs=0x17c5;eip=0x002fbd; T(CMP(al, 0x2E)); // 41252 cmp al, 2Eh ; '.' ;~ 17C5:2FBD +cs=0x17c5;eip=0x002fbf; J(JZ(loc_291fa)); // 41253 jz short loc_291FA ;~ 17C5:2FBF +cs=0x17c5;eip=0x002fc1; T(OR(al, al)); // 41254 or al, al ;~ 17C5:2FC1 +cs=0x17c5;eip=0x002fc3; J(JZ(loc_291fa)); // 41255 jz short loc_291FA ;~ 17C5:2FC3 +cs=0x17c5;eip=0x002fc5; X(INC(*(dw*)(raddr(ss,bp+arg_0)))); // 41256 inc [bp+arg_0] ;~ 17C5:2FC5 +cs=0x17c5;eip=0x002fc8; J(JMP(loc_291e5)); // 41257 jmp short loc_291E5 ;~ 17C5:2FC8 +loc_291fa: + // 5235 +cs=0x17c5;eip=0x002fca; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 41262 push [bp+arg_2] ;~ 17C5:2FCA +cs=0x17c5;eip=0x002fcd; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 41263 push [bp+arg_0] ;~ 17C5:2FCD +cs=0x17c5;eip=0x002fd0; J(CALL(sub_34c1c,0)); // 41264 call sub_34C1C ;~ 17C5:2FD0 +cs=0x17c5;eip=0x002fd3; T(ADD(sp, 4)); // 41266 add sp, 4 ;~ 17C5:2FD3 +cs=0x17c5;eip=0x002fd6; T(sp = bp;); // 41267 mov sp, bp ;~ 17C5:2FD6 +cs=0x17c5;eip=0x002fd8; X(POP(bp)); // 41268 pop bp ;~ 17C5:2FD8 +cs=0x17c5;eip=0x002fd9; J(RETN(0)); // 41269 retn ;~ 17C5:2FD9 assert(0); __dispatch_call: @@ -19610,120 +18390,328 @@ cs=0x17c5;eip=0x0089a8; J(RETN(0)); // 53186 retn ;~ 17C5:89A8 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::k__unk_2eac2: goto __unk_2eac2; - case m2c::kloc_2ea43: goto loc_2ea43; - case m2c::kloc_2ea4c: goto loc_2ea4c; - case m2c::kloc_2ea67: goto loc_2ea67; - case m2c::kloc_2ea79: goto loc_2ea79; - case m2c::kloc_2ea95: goto loc_2ea95; - case m2c::kloc_2eaa8: goto loc_2eaa8; - case m2c::kloc_2eac5: goto loc_2eac5; - case m2c::kloc_2eadf: goto loc_2eadf; - case m2c::kloc_2eae2: goto loc_2eae2; - case m2c::kloc_2eb0e: goto loc_2eb0e; - case m2c::kloc_2eb28: goto loc_2eb28; - case m2c::kloc_2eb3a: goto loc_2eb3a; - case m2c::kloc_2eb3d: goto loc_2eb3d; - case m2c::kloc_2eb5f: goto loc_2eb5f; - case m2c::kloc_2eb71: goto loc_2eb71; - case m2c::kloc_2eb8f: goto loc_2eb8f; - case m2c::kloc_2ebb5: goto loc_2ebb5; - case m2c::kloc_2ebca: goto loc_2ebca; - case m2c::kloc_2ebd4: goto loc_2ebd4; - case m2c::kseg2623_896d_proc: goto seg2623_896d_proc; - case m2c::ksub_2ea1a: goto sub_2ea1a; + case m2c::kloc_291e5: goto loc_291e5; + case m2c::kloc_291fa: goto loc_291fa; + case m2c::ksub_291df: goto sub_291df; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2ebda(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2920a(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2ebda: + sub_2920a: _begin: +#undef var_24 +#define var_24 -0x24 + // 41281 var_24 = word ptr -24h ;~ 17C5:2FDA +#undef var_22 +#define var_22 -0x22 + // 41282 var_22 = word ptr -22h ;~ 17C5:2FDA +#undef var_20 +#define var_20 -0x20 + // 41283 var_20 = word ptr -20h ;~ 17C5:2FDA +#undef var_1e +#define var_1e -0x1E + // 41284 var_1E = word ptr -1Eh ;~ 17C5:2FDA +#undef var_1c +#define var_1c -0x1C + // 41285 var_1C = word ptr -1Ch ;~ 17C5:2FDA +#undef var_1a +#define var_1a -0x1A + // 41286 var_1A = word ptr -1Ah ;~ 17C5:2FDA +#undef var_18 +#define var_18 -0x18 + // 41287 var_18 = word ptr -18h ;~ 17C5:2FDA +#undef var_16 +#define var_16 -0x16 + // 41288 var_16 = word ptr -16h ;~ 17C5:2FDA +#undef var_14 +#define var_14 -0x14 + // 41289 var_14 = word ptr -14h ;~ 17C5:2FDA +#undef var_12 +#define var_12 -0x12 + // 41290 var_12 = word ptr -12h ;~ 17C5:2FDA +#undef var_10 +#define var_10 -0x10 + // 41291 var_10 = word ptr -10h ;~ 17C5:2FDA +#undef var_e +#define var_e -0x0E + // 41292 var_E = word ptr -0Eh ;~ 17C5:2FDA +#undef var_c +#define var_c -0x0C + // 41293 var_C = word ptr -0Ch ;~ 17C5:2FDA +#undef var_a +#define var_a -0x0A + // 41294 var_A = word ptr -0Ah ;~ 17C5:2FDA +#undef var_8 +#define var_8 -8 + // 41295 var_8 = word ptr -8 ;~ 17C5:2FDA +#undef var_6 +#define var_6 -6 + // 41296 var_6 = word ptr -6 ;~ 17C5:2FDA +#undef var_4 +#define var_4 -4 + // 41297 var_4 = word ptr -4 ;~ 17C5:2FDA +#undef var_2 +#define var_2 -2 + // 41298 var_2 = word ptr -2 ;~ 17C5:2FDA #undef arg_0 #define arg_0 4 - // 53196 arg_0 = word ptr 4 ;~ 17C5:89AA -cs=0x17c5;eip=0x0089aa; X(PUSH(bp)); // 53198 push bp ;~ 17C5:89AA -cs=0x17c5;eip=0x0089ab; T(bp = sp;); // 53199 mov bp, sp ;~ 17C5:89AB -cs=0x17c5;eip=0x0089ad; X(PUSH(si)); // 53200 push si ;~ 17C5:89AD -cs=0x17c5;eip=0x0089ae; T(ax = 0x4000;); // 53201 mov ax, 4000h ;~ 17C5:89AE -cs=0x17c5;eip=0x0089b1; T(MOV(cl, *(raddr(ss,bp+arg_0)))); // 53202 mov cl, byte ptr [bp+arg_0] ;~ 17C5:89B1 -cs=0x17c5;eip=0x0089b4; T(SAR(ax, cl)); // 53203 sar ax, cl ;~ 17C5:89B4 -cs=0x17c5;eip=0x0089b6; T(TEST(word_4f42e, ax)); // 53204 test word_4F42E, ax ;~ 17C5:89B6 -cs=0x17c5;eip=0x0089ba; J(JZ(loc_2ebf2)); // 53205 jz short loc_2EBF2 ;~ 17C5:89BA -cs=0x17c5;eip=0x0089bc; T(SUB(ax, ax)); // 53206 sub ax, ax ;~ 17C5:89BC -cs=0x17c5;eip=0x0089be; X(POP(si)); // 53207 pop si ;~ 17C5:89BE -cs=0x17c5;eip=0x0089bf; X(POP(bp)); // 53208 pop bp ;~ 17C5:89BF -cs=0x17c5;eip=0x0089c0; J(RETN(0)); // 53209 retn ;~ 17C5:89C0 -loc_2ebf2: - // 5801 -cs=0x17c5;eip=0x0089c2; T(ax = 0x12;); // 53215 mov ax, 12h ;~ 17C5:89C2 -cs=0x17c5;eip=0x0089c5; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 53216 imul [bp+arg_0] ;~ 17C5:89C5 -cs=0x17c5;eip=0x0089c8; T(bx = ax;); // 53217 mov bx, ax ;~ 17C5:89C8 -cs=0x17c5;eip=0x0089ca; T(MOV(si, *(dw*)(raddr(ds,bx-0x776C)))); // 53218 mov si, [bx-776Ch] ;~ 17C5:89CA -cs=0x17c5;eip=0x0089ce; T(CMP(si, 4)); // 53219 cmp si, 4 ;~ 17C5:89CE -cs=0x17c5;eip=0x0089d1; J(JZ(loc_2ec08)); // 53220 jz short loc_2EC08 ;~ 17C5:89D1 -cs=0x17c5;eip=0x0089d3; T(CMP(si, 3)); // 53221 cmp si, 3 ;~ 17C5:89D3 -cs=0x17c5;eip=0x0089d6; J(JNZ(loc_2ec23)); // 53222 jnz short loc_2EC23 ;~ 17C5:89D6 -loc_2ec08: - // 5802 -cs=0x17c5;eip=0x0089d8; T(SUB(ax, ax)); // 53225 sub ax, ax ;~ 17C5:89D8 -cs=0x17c5;eip=0x0089da; X(PUSH(ax)); // 53226 push ax ;~ 17C5:89DA -cs=0x17c5;eip=0x0089db; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 53227 cmp [bp+arg_0], ax ;~ 17C5:89DB -cs=0x17c5;eip=0x0089de; J(JZ(loc_2ec16)); // 53228 jz short loc_2EC16 ;~ 17C5:89DE -cs=0x17c5;eip=0x0089e0; T(ax = 0x40;); // 53229 mov ax, 40h ; '@' ;~ 17C5:89E0 -cs=0x17c5;eip=0x0089e3; J(JMP(loc_2ec19)); // 53230 jmp short loc_2EC19 ;~ 17C5:89E3 -loc_2ec16: - // 5803 -cs=0x17c5;eip=0x0089e6; T(ax = 0x80;); // 53236 mov ax, 80h ;~ 17C5:89E6 -loc_2ec19: - // 5804 -cs=0x17c5;eip=0x0089e9; T(ADD(ax, 0x0B)); // 53239 add ax, 0Bh ;~ 17C5:89E9 -cs=0x17c5;eip=0x0089ec; X(PUSH(ax)); // 53240 push ax ;~ 17C5:89EC -cs=0x17c5;eip=0x0089ed; J(CALL(sub_27f40,0)); // 53241 call sub_27F40 ;~ 17C5:89ED -cs=0x17c5;eip=0x0089f0; T(ADD(sp, 4)); // 53242 add sp, 4 ;~ 17C5:89F0 -loc_2ec23: - // 5805 -cs=0x17c5;eip=0x0089f3; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 53245 cmp [bp+arg_0], 0 ;~ 17C5:89F3 -cs=0x17c5;eip=0x0089f7; J(JZ(loc_2ec44)); // 53246 jz short loc_2EC44 ;~ 17C5:89F7 -cs=0x17c5;eip=0x0089f9; T(ax = 0x5926;); // 53247 mov ax, 5926h ;~ 17C5:89F9 -cs=0x17c5;eip=0x0089fc; X(PUSH(ax)); // 53248 push ax ;~ 17C5:89FC -cs=0x17c5;eip=0x0089fd; T(ax = 0x66C4;); // 53249 mov ax, 66C4h ;~ 17C5:89FD -cs=0x17c5;eip=0x008a00; X(PUSH(ax)); // 53250 push ax ;~ 17C5:8A00 -cs=0x17c5;eip=0x008a01; J(CALL(sub_34c1c,0)); // 53251 call sub_34C1C ;~ 17C5:8A01 -cs=0x17c5;eip=0x008a04; T(ADD(sp, 4)); // 53252 add sp, 4 ;~ 17C5:8A04 -cs=0x17c5;eip=0x008a07; X(word_48c62 = 1;); // 53253 mov word_48C62, 1 ;~ 17C5:8A07 -cs=0x17c5;eip=0x008a0d; X(OR(*(db*)(((db*)&word_4f42e)+1), 0x20)); // 53254 or byte ptr word_4F42E+1, 20h ;~ 17C5:8A0D -cs=0x17c5;eip=0x008a12; J(JMP(loc_2ec5d)); // 53255 jmp short loc_2EC5D ;~ 17C5:8A12 -loc_2ec44: - // 5806 -cs=0x17c5;eip=0x008a14; T(ax = 0x5935;); // 53259 mov ax, 5935h ;~ 17C5:8A14 -cs=0x17c5;eip=0x008a17; X(PUSH(ax)); // 53260 push ax ;~ 17C5:8A17 -cs=0x17c5;eip=0x008a18; T(ax = 0x66C4;); // 53261 mov ax, 66C4h ;~ 17C5:8A18 -cs=0x17c5;eip=0x008a1b; X(PUSH(ax)); // 53262 push ax ;~ 17C5:8A1B -cs=0x17c5;eip=0x008a1c; J(CALL(sub_34c1c,0)); // 53263 call sub_34C1C ;~ 17C5:8A1C -cs=0x17c5;eip=0x008a1f; T(ADD(sp, 4)); // 53264 add sp, 4 ;~ 17C5:8A1F -cs=0x17c5;eip=0x008a22; X(word_48c62 = 2;); // 53265 mov word_48C62, 2 ;~ 17C5:8A22 -cs=0x17c5;eip=0x008a28; X(OR(*(db*)(((db*)&word_4f42e)+1), 0x40)); // 53266 or byte ptr word_4F42E+1, 40h ;~ 17C5:8A28 -loc_2ec5d: - // 5807 -cs=0x17c5;eip=0x008a2d; T(ax = word_4f42e;); // 53269 mov ax, word_4F42E ;~ 17C5:8A2D -cs=0x17c5;eip=0x008a30; T(AND(ax, 0x6000)); // 53270 and ax, 6000h ;~ 17C5:8A30 -cs=0x17c5;eip=0x008a33; T(CMP(ax, 0x6000)); // 53271 cmp ax, 6000h ;~ 17C5:8A33 -cs=0x17c5;eip=0x008a36; J(JNZ(loc_2ec6e)); // 53272 jnz short loc_2EC6E ;~ 17C5:8A36 -cs=0x17c5;eip=0x008a38; X(word_48c62 = 3;); // 53273 mov word_48C62, 3 ;~ 17C5:8A38 -loc_2ec6e: - // 5808 -cs=0x17c5;eip=0x008a3e; T(ax = 1;); // 53276 mov ax, 1 ;~ 17C5:8A3E -cs=0x17c5;eip=0x008a41; X(POP(si)); // 53277 pop si ;~ 17C5:8A41 -cs=0x17c5;eip=0x008a42; X(POP(bp)); // 53278 pop bp ;~ 17C5:8A42 -cs=0x17c5;eip=0x008a43; J(RETN(0)); // 53279 retn ;~ 17C5:8A43 + // 41299 arg_0 = word ptr 4 ;~ 17C5:2FDA +#undef arg_2 +#define arg_2 6 + // 41300 arg_2 = word ptr 6 ;~ 17C5:2FDA +#undef arg_4 +#define arg_4 8 + // 41301 arg_4 = word ptr 8 ;~ 17C5:2FDA +#undef arg_6 +#define arg_6 0x0A + // 41302 arg_6 = word ptr 0Ah ;~ 17C5:2FDA +cs=0x17c5;eip=0x002fda; X(PUSH(bp)); // 41304 push bp ;~ 17C5:2FDA +cs=0x17c5;eip=0x002fdb; T(bp = sp;); // 41305 mov bp, sp ;~ 17C5:2FDB +cs=0x17c5;eip=0x002fdd; T(SUB(sp, 0x24)); // 41306 sub sp, 24h ;~ 17C5:2FDD +cs=0x17c5;eip=0x002fe0; X(PUSH(di)); // 41307 push di ;~ 17C5:2FE0 +cs=0x17c5;eip=0x002fe1; X(PUSH(si)); // 41308 push si ;~ 17C5:2FE1 +cs=0x17c5;eip=0x002fe2; X(word_51a12 = 0x7FFF;); // 41309 mov word_51A12, 7FFFh ;~ 17C5:2FE2 +cs=0x17c5;eip=0x002fe8; X(MOV(*(dw*)(raddr(ss,bp+var_c)), 1)); // 41310 mov [bp+var_C], 1 ;~ 17C5:2FE8 +cs=0x17c5;eip=0x002fed; J(JMP(loc_2942b)); // 41311 jmp loc_2942B ;~ 17C5:2FED +loc_29220: + // 5236 +cs=0x17c5;eip=0x002ff0; T(cl = 2;); // 41315 mov cl, 2 ;~ 17C5:2FF0 +cs=0x17c5;eip=0x002ff2; X(SHL(*(dw*)(raddr(ss,bp+var_16)), cl)); // 41316 shl [bp+var_16], cl ;~ 17C5:2FF2 +cs=0x17c5;eip=0x002ff5; X(SHL(*(dw*)(raddr(ss,bp+var_1a)), cl)); // 41317 shl [bp+var_1A], cl ;~ 17C5:2FF5 +loc_29228: + // 5237 +cs=0x17c5;eip=0x002ff8; T(bx = word_527d8;); // 41320 mov bx, word_527D8 ;~ 17C5:2FF8 +cs=0x17c5;eip=0x002ffc; T(MOV(al, *(raddr(ds,bx+6)))); // 41321 mov al, [bx+6] ;~ 17C5:2FFC +cs=0x17c5;eip=0x002fff; T(SUB(ah, ah)); // 41322 sub ah, ah ;~ 17C5:2FFF +cs=0x17c5;eip=0x003001; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 41323 mov [bp+var_14], ax ;~ 17C5:3001 +cs=0x17c5;eip=0x003004; T(TEST(*(raddr(ds,bx+6)), 0x80)); // 41324 test byte ptr [bx+6], 80h ;~ 17C5:3004 +cs=0x17c5;eip=0x003008; J(JZ(loc_29261)); // 41325 jz short loc_29261 ;~ 17C5:3008 +cs=0x17c5;eip=0x00300a; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 41326 push [bp+var_1C] ;~ 17C5:300A +cs=0x17c5;eip=0x00300d; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 41327 push [bp+var_18] ;~ 17C5:300D +cs=0x17c5;eip=0x003010; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 41328 push [bp+var_12] ;~ 17C5:3010 +cs=0x17c5;eip=0x003013; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 41329 push [bp+var_C] ;~ 17C5:3013 +cs=0x17c5;eip=0x003016; J(CALL(sub_29496,0)); // 41330 call sub_29496 ;~ 17C5:3016 +cs=0x17c5;eip=0x003019; T(ADD(sp, 8)); // 41331 add sp, 8 ;~ 17C5:3019 +cs=0x17c5;eip=0x00301c; T(OR(ax, ax)); // 41332 or ax, ax ;~ 17C5:301C +cs=0x17c5;eip=0x00301e; J(JZ(loc_29261)); // 41333 jz short loc_29261 ;~ 17C5:301E +cs=0x17c5;eip=0x003020; T(bx = word_4ef0e;); // 41334 mov bx, word_4EF0E ;~ 17C5:3020 +cs=0x17c5;eip=0x003024; T(cl = 3;); // 41335 mov cl, 3 ;~ 17C5:3024 +cs=0x17c5;eip=0x003026; T(SHL(bx, cl)); // 41336 shl bx, cl ;~ 17C5:3026 +cs=0x17c5;eip=0x003028; T(MOV(al, *(raddr(ds,bx-0x73C4)))); // 41337 mov al, [bx-73C4h] ;~ 17C5:3028 +cs=0x17c5;eip=0x00302c; T(SUB(ah, ah)); // 41338 sub ah, ah ;~ 17C5:302C +cs=0x17c5;eip=0x00302e; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 41339 mov [bp+var_14], ax ;~ 17C5:302E +loc_29261: + // 5238 +cs=0x17c5;eip=0x003031; T(ax = word_51a12;); // 41343 mov ax, word_51A12 ;~ 17C5:3031 +cs=0x17c5;eip=0x003034; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 41344 cmp [bp+var_6], ax ;~ 17C5:3034 +cs=0x17c5;eip=0x003037; J(JGE(loc_292e2)); // 41345 jge short loc_292E2 ;~ 17C5:3037 +cs=0x17c5;eip=0x003039; T(MOV(bx, *(dw*)(raddr(ss,bp+var_14)))); // 41346 mov bx, [bp+var_14] ;~ 17C5:3039 +cs=0x17c5;eip=0x00303c; T(SHL(bx, 1)); // 41347 shl bx, 1 ;~ 17C5:303C +cs=0x17c5;eip=0x00303e; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 41348 mov ax, [bx+130Ah] ;~ 17C5:303E +cs=0x17c5;eip=0x003042; T(ADD(ax, 0)); // 41349 add ax, 0 ;~ 17C5:3042 +cs=0x17c5;eip=0x003045; X(*(dw*)(&dword_4a46c) = ax;); // 41350 mov word ptr dword_4A46C, ax ;~ 17C5:3045 +cs=0x17c5;eip=0x003048; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 41351 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:3048 +cs=0x17c5;eip=0x00304e; T(LES(bx, dword_4a46c)); // 41352 les bx, dword_4A46C ;~ 17C5:304E +cs=0x17c5;eip=0x003052; T(CMP(*(dw*)(raddr(es,bx)), 0)); // 41354 cmp word ptr es:[bx], 0 ;~ 17C5:3052 +cs=0x17c5;eip=0x003056; J(JNZ(loc_29296)); // 41355 jnz short loc_29296 ;~ 17C5:3056 +cs=0x17c5;eip=0x003058; T(CMP(*(raddr(es,bx+2)), 0)); // 41356 cmp byte ptr es:[bx+2], 0 ;~ 17C5:3058 +cs=0x17c5;eip=0x00305d; J(JNZ(loc_29296)); // 41357 jnz short loc_29296 ;~ 17C5:305D +cs=0x17c5;eip=0x00305f; T(CMP(word_49934, 0)); // 41358 cmp word_49934, 0 ;~ 17C5:305F +cs=0x17c5;eip=0x003064; J(JZ(loc_292e2)); // 41359 jz short loc_292E2 ;~ 17C5:3064 +loc_29296: + // 5239 +cs=0x17c5;eip=0x003066; T(MOV(al, *(raddr(ss,bp+var_c)))); // 41363 mov al, byte ptr [bp+var_C] ;~ 17C5:3066 +cs=0x17c5;eip=0x003069; X(byte_51a1e = al;); // 41364 mov byte_51A1E, al ;~ 17C5:3069 +cs=0x17c5;eip=0x00306c; T(MOV(al, *(raddr(ss,bp+var_12)))); // 41365 mov al, byte ptr [bp+var_12] ;~ 17C5:306C +cs=0x17c5;eip=0x00306f; X(byte_51a1f = al;); // 41366 mov byte_51A1F, al ;~ 17C5:306F +cs=0x17c5;eip=0x003072; T(MOV(al, *(raddr(ss,bp+var_18)))); // 41367 mov al, byte ptr [bp+var_18] ;~ 17C5:3072 +cs=0x17c5;eip=0x003075; X(byte_51a20 = al;); // 41368 mov byte_51A20, al ;~ 17C5:3075 +cs=0x17c5;eip=0x003078; T(MOV(al, *(raddr(ss,bp+var_1c)))); // 41369 mov al, byte ptr [bp+var_1C] ;~ 17C5:3078 +cs=0x17c5;eip=0x00307b; X(*(byte_51a21) = al;); // 41370 mov byte_51A21, al ;~ 17C5:307B +cs=0x17c5;eip=0x00307e; T(ax = word_527d8;); // 41371 mov ax, word_527D8 ;~ 17C5:307E +cs=0x17c5;eip=0x003081; X(word_51a1c = ax;); // 41372 mov word_51A1C, ax ;~ 17C5:3081 +cs=0x17c5;eip=0x003084; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 41373 mov ax, [bp+var_14] ;~ 17C5:3084 +cs=0x17c5;eip=0x003087; X(word_51a10 = ax;); // 41374 mov word_51A10, ax ;~ 17C5:3087 +cs=0x17c5;eip=0x00308a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 41375 mov ax, [bp+var_6] ;~ 17C5:308A +cs=0x17c5;eip=0x00308d; X(word_51a12 = ax;); // 41376 mov word_51A12, ax ;~ 17C5:308D +cs=0x17c5;eip=0x003090; T(MOV(ax, *(dw*)(raddr(ss,bp+var_16)))); // 41377 mov ax, [bp+var_16] ;~ 17C5:3090 +cs=0x17c5;eip=0x003093; T(CWD); // 41378 cwd ;~ 17C5:3093 +cs=0x17c5;eip=0x003094; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 41379 add ax, [bp+arg_0] ;~ 17C5:3094 +cs=0x17c5;eip=0x003097; T(ADC(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 41380 adc dx, [bp+arg_2] ;~ 17C5:3097 +cs=0x17c5;eip=0x00309a; X(word_51a14 = ax;); // 41381 mov word_51A14, ax ;~ 17C5:309A +cs=0x17c5;eip=0x00309d; X(word_51a16 = dx;); // 41382 mov word_51A16, dx ;~ 17C5:309D +cs=0x17c5;eip=0x0030a1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1a)))); // 41383 mov ax, [bp+var_1A] ;~ 17C5:30A1 +cs=0x17c5;eip=0x0030a4; T(CWD); // 41384 cwd ;~ 17C5:30A4 +cs=0x17c5;eip=0x0030a5; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 41385 add ax, [bp+arg_4] ;~ 17C5:30A5 +cs=0x17c5;eip=0x0030a8; T(ADC(dx, *(dw*)(raddr(ss,bp+arg_6)))); // 41386 adc dx, [bp+arg_6] ;~ 17C5:30A8 +cs=0x17c5;eip=0x0030ab; X(word_51a18 = ax;); // 41387 mov word_51A18, ax ;~ 17C5:30AB +cs=0x17c5;eip=0x0030ae; X(word_51a1a = dx;); // 41388 mov word_51A1A, dx ;~ 17C5:30AE +loc_292e2: + // 5240 +cs=0x17c5;eip=0x0030b2; X(ADD(word_527d8, 7)); // 41392 add word_527D8, 7 ;~ 17C5:30B2 +cs=0x17c5;eip=0x0030b7; X(INC(*(dw*)(raddr(ss,bp+var_12)))); // 41393 inc [bp+var_12] ;~ 17C5:30B7 +loc_292ea: + // 5241 +cs=0x17c5;eip=0x0030ba; T(MOV(si, *(dw*)(raddr(ss,bp+var_c)))); // 41396 mov si, [bp+var_C] ;~ 17C5:30BA +cs=0x17c5;eip=0x0030bd; T(cl = 6;); // 41397 mov cl, 6 ;~ 17C5:30BD +cs=0x17c5;eip=0x0030bf; T(SHL(si, cl)); // 41398 shl si, cl ;~ 17C5:30BF +cs=0x17c5;eip=0x0030c1; T(MOV(bx, *(dw*)(raddr(ss,bp+var_22)))); // 41399 mov bx, [bp+var_22] ;~ 17C5:30C1 +cs=0x17c5;eip=0x0030c4; T(SHL(bx, 1)); // 41400 shl bx, 1 ;~ 17C5:30C4 +cs=0x17c5;eip=0x0030c6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 41401 mov ax, [bp+var_12] ;~ 17C5:30C6 +cs=0x17c5;eip=0x0030c9; T(CMP(*(dw*)(raddr(ds,bx+si+0x13E0)), ax)); // 41402 cmp [bx+si+13E0h], ax ;~ 17C5:30C9 +cs=0x17c5;eip=0x0030cd; J(JBE(loc_2934e)); // 41403 jbe short loc_2934E ;~ 17C5:30CD +cs=0x17c5;eip=0x0030cf; T(bx = word_527d8;); // 41404 mov bx, word_527D8 ;~ 17C5:30CF +cs=0x17c5;eip=0x0030d3; T(MOV(bl, *(raddr(ds,bx+6)))); // 41405 mov bl, [bx+6] ;~ 17C5:30D3 +cs=0x17c5;eip=0x0030d6; T(AND(bx, 0x7F)); // 41406 and bx, 7Fh ;~ 17C5:30D6 +cs=0x17c5;eip=0x0030d9; T(CMP(*(raddr(ds,bx-0x690C)), 0)); // 41407 cmp byte ptr [bx-690Ch], 0 ;~ 17C5:30D9 +cs=0x17c5;eip=0x0030de; J(JZ(loc_292e2)); // 41408 jz short loc_292E2 ;~ 17C5:30DE +cs=0x17c5;eip=0x0030e0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_24)))); // 41409 mov ax, [bp+var_24] ;~ 17C5:30E0 +cs=0x17c5;eip=0x0030e3; T(bx = word_527d8;); // 41410 mov bx, word_527D8 ;~ 17C5:30E3 +cs=0x17c5;eip=0x0030e7; T(ADD(ax, *(dw*)(raddr(ds,bx)))); // 41411 add ax, [bx] ;~ 17C5:30E7 +cs=0x17c5;eip=0x0030e9; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 41412 mov [bp+var_16], ax ;~ 17C5:30E9 +cs=0x17c5;eip=0x0030ec; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 41413 mov ax, [bx+2] ;~ 17C5:30EC +cs=0x17c5;eip=0x0030ef; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 41414 add ax, [bp+var_2] ;~ 17C5:30EF +cs=0x17c5;eip=0x0030f2; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 41415 mov [bp+var_1A], ax ;~ 17C5:30F2 +cs=0x17c5;eip=0x0030f5; X(PUSH(ax)); // 41416 push ax ;~ 17C5:30F5 +cs=0x17c5;eip=0x0030f6; J(CALL(sub_34dc0,0)); // 41417 call sub_34DC0 ;~ 17C5:30F6 +cs=0x17c5;eip=0x0030f9; T(ADD(sp, 2)); // 41418 add sp, 2 ;~ 17C5:30F9 +cs=0x17c5;eip=0x0030fc; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 41419 push [bp+var_16] ;~ 17C5:30FC +cs=0x17c5;eip=0x0030ff; T(si = ax;); // 41420 mov si, ax ;~ 17C5:30FF +cs=0x17c5;eip=0x003101; J(CALL(sub_34dc0,0)); // 41421 call sub_34DC0 ;~ 17C5:3101 +cs=0x17c5;eip=0x003104; T(ADD(sp, 2)); // 41422 add sp, 2 ;~ 17C5:3104 +cs=0x17c5;eip=0x003107; T(ADD(ax, si)); // 41423 add ax, si ;~ 17C5:3107 +cs=0x17c5;eip=0x003109; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 41424 mov [bp+var_6], ax ;~ 17C5:3109 +cs=0x17c5;eip=0x00310c; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 1)); // 41425 cmp [bp+var_C], 1 ;~ 17C5:310C +cs=0x17c5;eip=0x003110; J(JZ(loc_29345)); // 41426 jz short loc_29345 ;~ 17C5:3110 +cs=0x17c5;eip=0x003112; J(JMP(loc_29220)); // 41427 jmp loc_29220 ;~ 17C5:3112 +loc_29345: + // 5242 +cs=0x17c5;eip=0x003115; T(cl = 2;); // 41431 mov cl, 2 ;~ 17C5:3115 +cs=0x17c5;eip=0x003117; X(SAR(*(dw*)(raddr(ss,bp+var_6)), cl)); // 41432 sar [bp+var_6], cl ;~ 17C5:3117 +cs=0x17c5;eip=0x00311a; J(JMP(loc_29228)); // 41433 jmp loc_29228 ;~ 17C5:311A +loc_2934e: + // 5243 +cs=0x17c5;eip=0x00311e; X(INC(*(dw*)(raddr(ss,bp+var_10)))); // 41440 inc [bp+var_10] ;~ 17C5:311E +loc_29351: + // 5244 +cs=0x17c5;eip=0x003121; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 9)); // 41443 cmp [bp+var_10], 9 ;~ 17C5:3121 +cs=0x17c5;eip=0x003125; J(JL(loc_2935a)); // 41444 jl short loc_2935A ;~ 17C5:3125 +cs=0x17c5;eip=0x003127; J(JMP(loc_29428)); // 41445 jmp loc_29428 ;~ 17C5:3127 +loc_2935a: + // 5245 +cs=0x17c5;eip=0x00312a; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 41449 push [bp+arg_2] ;~ 17C5:312A +cs=0x17c5;eip=0x00312d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 41450 push [bp+arg_0] ;~ 17C5:312D +cs=0x17c5;eip=0x003130; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 41451 push [bp+var_C] ;~ 17C5:3130 +cs=0x17c5;eip=0x003133; J(CALL(sub_288e4,0)); // 41452 call sub_288E4 ;~ 17C5:3133 +cs=0x17c5;eip=0x003136; T(ADD(sp, 6)); // 41453 add sp, 6 ;~ 17C5:3136 +cs=0x17c5;eip=0x003139; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 41454 mov [bp+var_20], ax ;~ 17C5:3139 +cs=0x17c5;eip=0x00313c; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), dx)); // 41455 mov [bp+var_1E], dx ;~ 17C5:313C +cs=0x17c5;eip=0x00313f; T(cl = 0x0C;); // 41456 mov cl, 0Ch ;~ 17C5:313F +loc_29371: + // 5246 +cs=0x17c5;eip=0x003141; T(SHR(dx, 1)); // 41459 shr dx, 1 ;~ 17C5:3141 +cs=0x17c5;eip=0x003143; T(RCR(ax, 1)); // 41460 rcr ax, 1 ;~ 17C5:3143 +cs=0x17c5;eip=0x003145; T(DEC(cl)); // 41461 dec cl ;~ 17C5:3145 +cs=0x17c5;eip=0x003147; J(JNZ(loc_29371)); // 41462 jnz short loc_29371 ;~ 17C5:3147 +cs=0x17c5;eip=0x003149; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 41463 mov [bp+var_18], ax ;~ 17C5:3149 +cs=0x17c5;eip=0x00314c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 41464 mov ax, [bp+var_20] ;~ 17C5:314C +cs=0x17c5;eip=0x00314f; T(AND(ah, 0x0F)); // 41465 and ah, 0Fh ;~ 17C5:314F +cs=0x17c5;eip=0x003152; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 41466 mov [bp+var_A], ax ;~ 17C5:3152 +cs=0x17c5;eip=0x003155; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 41467 push [bp+arg_6] ;~ 17C5:3155 +cs=0x17c5;eip=0x003158; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 41468 push [bp+arg_4] ;~ 17C5:3158 +cs=0x17c5;eip=0x00315b; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 41469 push [bp+var_C] ;~ 17C5:315B +cs=0x17c5;eip=0x00315e; J(CALL(sub_288e4,0)); // 41470 call sub_288E4 ;~ 17C5:315E +cs=0x17c5;eip=0x003161; T(ADD(sp, 6)); // 41471 add sp, 6 ;~ 17C5:3161 +cs=0x17c5;eip=0x003164; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 41472 mov [bp+var_20], ax ;~ 17C5:3164 +cs=0x17c5;eip=0x003167; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), dx)); // 41473 mov [bp+var_1E], dx ;~ 17C5:3167 +cs=0x17c5;eip=0x00316a; T(cl = 0x0C;); // 41474 mov cl, 0Ch ;~ 17C5:316A +loc_2939c: + // 5247 +cs=0x17c5;eip=0x00316c; T(SHR(dx, 1)); // 41477 shr dx, 1 ;~ 17C5:316C +cs=0x17c5;eip=0x00316e; T(RCR(ax, 1)); // 41478 rcr ax, 1 ;~ 17C5:316E +cs=0x17c5;eip=0x003170; T(DEC(cl)); // 41479 dec cl ;~ 17C5:3170 +cs=0x17c5;eip=0x003172; J(JNZ(loc_2939c)); // 41480 jnz short loc_2939C ;~ 17C5:3172 +cs=0x17c5;eip=0x003174; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 41481 mov [bp+var_1C], ax ;~ 17C5:3174 +cs=0x17c5;eip=0x003177; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 41482 mov ax, [bp+var_20] ;~ 17C5:3177 +cs=0x17c5;eip=0x00317a; T(AND(ah, 0x0F)); // 41483 and ah, 0Fh ;~ 17C5:317A +cs=0x17c5;eip=0x00317d; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 41484 mov [bp+var_E], ax ;~ 17C5:317D +cs=0x17c5;eip=0x003180; T(MOV(si, *(dw*)(raddr(ss,bp+var_10)))); // 41485 mov si, [bp+var_10] ;~ 17C5:3180 +cs=0x17c5;eip=0x003183; T(SHL(si, 1)); // 41486 shl si, 1 ;~ 17C5:3183 +cs=0x17c5;eip=0x003185; T(MOV(ax, *(dw*)(raddr(ds,si+0x12C4)))); // 41487 mov ax, [si+12C4h] ;~ 17C5:3185 +cs=0x17c5;eip=0x003189; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 41488 mov [bp+var_4], ax ;~ 17C5:3189 +cs=0x17c5;eip=0x00318c; T(MOV(ax, *(dw*)(raddr(ds,si+0x12D6)))); // 41489 mov ax, [si+12D6h] ;~ 17C5:318C +cs=0x17c5;eip=0x003190; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 41490 mov [bp+var_8], ax ;~ 17C5:3190 +cs=0x17c5;eip=0x003193; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 41491 mov bx, [bp+var_4] ;~ 17C5:3193 +cs=0x17c5;eip=0x003196; T(SHL(bx, 1)); // 41492 shl bx, 1 ;~ 17C5:3196 +cs=0x17c5;eip=0x003198; T(MOV(ax, *(dw*)(raddr(ds,bx+0x12EC)))); // 41493 mov ax, [bx+12ECh] ;~ 17C5:3198 +cs=0x17c5;eip=0x00319c; T(SUB(ax, *(dw*)(raddr(ss,bp+var_a)))); // 41494 sub ax, [bp+var_A] ;~ 17C5:319C +cs=0x17c5;eip=0x00319f; T(ADD(ah, 8)); // 41495 add ah, 8 ;~ 17C5:319F +cs=0x17c5;eip=0x0031a2; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 41496 mov [bp+var_24], ax ;~ 17C5:31A2 +cs=0x17c5;eip=0x0031a5; T(MOV(bx, *(dw*)(raddr(ss,bp+var_8)))); // 41497 mov bx, [bp+var_8] ;~ 17C5:31A5 +cs=0x17c5;eip=0x0031a8; T(SHL(bx, 1)); // 41498 shl bx, 1 ;~ 17C5:31A8 +cs=0x17c5;eip=0x0031aa; T(MOV(ax, *(dw*)(raddr(ds,bx+0x12EC)))); // 41499 mov ax, [bx+12ECh] ;~ 17C5:31AA +cs=0x17c5;eip=0x0031ae; T(SUB(ax, *(dw*)(raddr(ss,bp+var_e)))); // 41500 sub ax, [bp+var_E] ;~ 17C5:31AE +cs=0x17c5;eip=0x0031b1; T(ADD(ah, 8)); // 41501 add ah, 8 ;~ 17C5:31B1 +cs=0x17c5;eip=0x0031b4; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 41502 mov [bp+var_2], ax ;~ 17C5:31B4 +cs=0x17c5;eip=0x0031b7; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 41503 mov ax, [bp+var_8] ;~ 17C5:31B7 +cs=0x17c5;eip=0x0031ba; X(ADD(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 41504 add [bp+var_1C], ax ;~ 17C5:31BA +cs=0x17c5;eip=0x0031bd; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 41505 push [bp+var_1C] ;~ 17C5:31BD +cs=0x17c5;eip=0x0031c0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 41506 mov ax, [bp+var_4] ;~ 17C5:31C0 +cs=0x17c5;eip=0x0031c3; X(ADD(*(dw*)(raddr(ss,bp+var_18)), ax)); // 41507 add [bp+var_18], ax ;~ 17C5:31C3 +cs=0x17c5;eip=0x0031c6; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 41508 push [bp+var_18] ;~ 17C5:31C6 +cs=0x17c5;eip=0x0031c9; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 41509 push [bp+var_C] ;~ 17C5:31C9 +cs=0x17c5;eip=0x0031cc; J(CALL(sub_2896e,0)); // 41510 call sub_2896E ;~ 17C5:31CC +cs=0x17c5;eip=0x0031cf; T(ADD(sp, 6)); // 41511 add sp, 6 ;~ 17C5:31CF +cs=0x17c5;eip=0x0031d2; X(MOV(*(dw*)(raddr(ss,bp+var_22)), ax)); // 41512 mov [bp+var_22], ax ;~ 17C5:31D2 +cs=0x17c5;eip=0x0031d5; T(CMP(ax, 0x0FFFF)); // 41513 cmp ax, 0FFFFh ;~ 17C5:31D5 +cs=0x17c5;eip=0x0031d8; J(JNZ(loc_2940d)); // 41514 jnz short loc_2940D ;~ 17C5:31D8 +cs=0x17c5;eip=0x0031da; J(JMP(loc_2934e)); // 41515 jmp loc_2934E ;~ 17C5:31DA +loc_2940d: + // 5248 +cs=0x17c5;eip=0x0031dd; T(MOV(di, *(dw*)(raddr(ss,bp+var_c)))); // 41519 mov di, [bp+var_C] ;~ 17C5:31DD +cs=0x17c5;eip=0x0031e0; T(cl = 6;); // 41520 mov cl, 6 ;~ 17C5:31E0 +cs=0x17c5;eip=0x0031e2; T(SHL(di, cl)); // 41521 shl di, cl ;~ 17C5:31E2 +cs=0x17c5;eip=0x0031e4; T(bx = ax;); // 41522 mov bx, ax ;~ 17C5:31E4 +cs=0x17c5;eip=0x0031e6; T(SHL(bx, 1)); // 41523 shl bx, 1 ;~ 17C5:31E6 +cs=0x17c5;eip=0x0031e8; T(MOV(ax, *(dw*)(raddr(ds,bx+di-0x6450)))); // 41524 mov ax, [bx+di-6450h] ;~ 17C5:31E8 +cs=0x17c5;eip=0x0031ec; X(word_527d8 = ax;); // 41525 mov word_527D8, ax ;~ 17C5:31EC +cs=0x17c5;eip=0x0031ef; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 0)); // 41526 mov [bp+var_12], 0 ;~ 17C5:31EF +cs=0x17c5;eip=0x0031f4; J(JMP(loc_292ea)); // 41527 jmp loc_292EA ;~ 17C5:31F4 +loc_29428: + // 5249 +cs=0x17c5;eip=0x0031f8; X(INC(*(dw*)(raddr(ss,bp+var_c)))); // 41533 inc [bp+var_C] ;~ 17C5:31F8 +loc_2942b: + // 5250 +cs=0x17c5;eip=0x0031fb; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 2)); // 41536 cmp [bp+var_C], 2 ;~ 17C5:31FB +cs=0x17c5;eip=0x0031ff; J(JG(loc_2943a)); // 41537 jg short loc_2943A ;~ 17C5:31FF +cs=0x17c5;eip=0x003201; X(MOV(*(dw*)(raddr(ss,bp+var_10)), 0)); // 41538 mov [bp+var_10], 0 ;~ 17C5:3201 +cs=0x17c5;eip=0x003206; J(JMP(loc_29351)); // 41539 jmp loc_29351 ;~ 17C5:3206 +loc_2943a: + // 5251 +cs=0x17c5;eip=0x00320a; T(CMP(word_51a12, 0x7FFF)); // 41545 cmp word_51A12, 7FFFh ;~ 17C5:320A +cs=0x17c5;eip=0x003210; J(JZ(loc_2944c)); // 41546 jz short loc_2944C ;~ 17C5:3210 +cs=0x17c5;eip=0x003212; T(ax = 0x8F30;); // 41547 mov ax, 8F30h ;~ 17C5:3212 +cs=0x17c5;eip=0x003215; X(POP(si)); // 41548 pop si ;~ 17C5:3215 +cs=0x17c5;eip=0x003216; X(POP(di)); // 41549 pop di ;~ 17C5:3216 +cs=0x17c5;eip=0x003217; T(sp = bp;); // 41550 mov sp, bp ;~ 17C5:3217 +cs=0x17c5;eip=0x003219; X(POP(bp)); // 41551 pop bp ;~ 17C5:3219 +cs=0x17c5;eip=0x00321a; J(RETN(0)); // 41552 retn ;~ 17C5:321A +loc_2944c: + // 5252 +cs=0x17c5;eip=0x00321c; T(SUB(ax, ax)); // 41558 sub ax, ax ;~ 17C5:321C +cs=0x17c5;eip=0x00321e; X(POP(si)); // 41559 pop si ;~ 17C5:321E +cs=0x17c5;eip=0x00321f; X(POP(di)); // 41560 pop di ;~ 17C5:321F +cs=0x17c5;eip=0x003220; T(sp = bp;); // 41561 mov sp, bp ;~ 17C5:3220 +cs=0x17c5;eip=0x003222; X(POP(bp)); // 41562 pop bp ;~ 17C5:3222 +cs=0x17c5;eip=0x003223; J(RETN(0)); // 41563 retn ;~ 17C5:3223 assert(0); __dispatch_call: @@ -19733,74 +18721,73 @@ cs=0x17c5;eip=0x008a43; J(RETN(0)); // 53279 retn ;~ 17C5:8A43 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2ebf2: goto loc_2ebf2; - case m2c::kloc_2ec08: goto loc_2ec08; - case m2c::kloc_2ec16: goto loc_2ec16; - case m2c::kloc_2ec19: goto loc_2ec19; - case m2c::kloc_2ec23: goto loc_2ec23; - case m2c::kloc_2ec44: goto loc_2ec44; - case m2c::kloc_2ec5d: goto loc_2ec5d; - case m2c::kloc_2ec6e: goto loc_2ec6e; - case m2c::ksub_2ebda: goto sub_2ebda; + case m2c::kloc_29220: goto loc_29220; + case m2c::kloc_29228: goto loc_29228; + case m2c::kloc_29261: goto loc_29261; + case m2c::kloc_29296: goto loc_29296; + case m2c::kloc_292e2: goto loc_292e2; + case m2c::kloc_292ea: goto loc_292ea; + case m2c::kloc_29345: goto loc_29345; + case m2c::kloc_2934e: goto loc_2934e; + case m2c::kloc_29351: goto loc_29351; + case m2c::kloc_2935a: goto loc_2935a; + case m2c::kloc_29371: goto loc_29371; + case m2c::kloc_2939c: goto loc_2939c; + case m2c::kloc_2940d: goto loc_2940d; + case m2c::kloc_29428: goto loc_29428; + case m2c::kloc_2942b: goto loc_2942b; + case m2c::kloc_2943a: goto loc_2943a; + case m2c::kloc_2944c: goto loc_2944c; + case m2c::ksub_2920a: goto sub_2920a; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2ec74(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29454(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2ec74: + sub_29454: _begin: -#undef var_2 -#define var_2 -2 - // 53290 var_2 = word ptr -2 ;~ 17C5:8A44 -cs=0x17c5;eip=0x008a44; X(PUSH(bp)); // 53292 push bp ;~ 17C5:8A44 -cs=0x17c5;eip=0x008a45; T(bp = sp;); // 53293 mov bp, sp ;~ 17C5:8A45 -cs=0x17c5;eip=0x008a47; T(SUB(sp, 2)); // 53294 sub sp, 2 ;~ 17C5:8A47 -cs=0x17c5;eip=0x008a4a; T(TEST(word_4f42e, 0x1000)); // 53295 test word_4F42E, 1000h ;~ 17C5:8A4A -cs=0x17c5;eip=0x008a50; J(JNZ(loc_2ecd1)); // 53296 jnz short loc_2ECD1 ;~ 17C5:8A50 -cs=0x17c5;eip=0x008a52; T(CMP(word_4991a, 0x0FFFF)); // 53297 cmp word_4991A, 0FFFFh ;~ 17C5:8A52 -cs=0x17c5;eip=0x008a57; J(JZ(loc_2ecd1)); // 53298 jz short loc_2ECD1 ;~ 17C5:8A57 -cs=0x17c5;eip=0x008a59; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 53299 mov [bp+var_2], 0 ;~ 17C5:8A59 -cs=0x17c5;eip=0x008a5e; J(JMP(loc_2ecac)); // 53300 jmp short loc_2ECAC ;~ 17C5:8A5E -loc_2ec90: - // 5809 -cs=0x17c5;eip=0x008a60; T(ax = 8;); // 53304 mov ax, 8 ;~ 17C5:8A60 -cs=0x17c5;eip=0x008a63; X(PUSH(ax)); // 53305 push ax ;~ 17C5:8A63 -cs=0x17c5;eip=0x008a64; J(CALL(sub_33430,0)); // 53306 call sub_33430 ;~ 17C5:8A64 -cs=0x17c5;eip=0x008a67; T(ADD(sp, 2)); // 53307 add sp, 2 ;~ 17C5:8A67 -cs=0x17c5;eip=0x008a6a; T(cx = ax;); // 53308 mov cx, ax ;~ 17C5:8A6A -cs=0x17c5;eip=0x008a6c; T(ax = 1;); // 53309 mov ax, 1 ;~ 17C5:8A6C -cs=0x17c5;eip=0x008a6f; T(SHL(ax, cl)); // 53310 shl ax, cl ;~ 17C5:8A6F -cs=0x17c5;eip=0x008a71; X(OR(word_492c6, ax)); // 53311 or word_492C6, ax ;~ 17C5:8A71 -cs=0x17c5;eip=0x008a75; X(INC(word_521c0)); // 53312 inc word_521C0 ;~ 17C5:8A75 -cs=0x17c5;eip=0x008a79; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 53313 inc [bp+var_2] ;~ 17C5:8A79 -loc_2ecac: - // 5810 -cs=0x17c5;eip=0x008a7c; T(ax = word_492e8;); // 53316 mov ax, word_492E8 ;~ 17C5:8A7C -cs=0x17c5;eip=0x008a7f; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 53317 cmp [bp+var_2], ax ;~ 17C5:8A7F -cs=0x17c5;eip=0x008a82; J(JLE(loc_2ec90)); // 53318 jle short loc_2EC90 ;~ 17C5:8A82 -cs=0x17c5;eip=0x008a84; T(ax = 0x16;); // 53319 mov ax, 16h ;~ 17C5:8A84 -cs=0x17c5;eip=0x008a87; X(PUSH(ax)); // 53320 push ax ;~ 17C5:8A87 -cs=0x17c5;eip=0x008a88; J(CALL(sub_2f7aa,0)); // 53321 call sub_2F7AA ;~ 17C5:8A88 -cs=0x17c5;eip=0x008a8b; T(ADD(sp, 2)); // 53322 add sp, 2 ;~ 17C5:8A8B -cs=0x17c5;eip=0x008a8e; X(*(word_4f21a) = 1;); // 53323 mov word_4F21A, 1 ;~ 17C5:8A8E -cs=0x17c5;eip=0x008a94; T(ax = 2;); // 53324 mov ax, 2 ;~ 17C5:8A94 -cs=0x17c5;eip=0x008a97; X(PUSH(ax)); // 53325 push ax ;~ 17C5:8A97 -cs=0x17c5;eip=0x008a98; T(SUB(ax, ax)); // 53326 sub ax, ax ;~ 17C5:8A98 -cs=0x17c5;eip=0x008a9a; X(PUSH(ax)); // 53327 push ax ;~ 17C5:8A9A -cs=0x17c5;eip=0x008a9b; J(CALL(sub_33c65,0)); // 53328 call sub_33C65 ;~ 17C5:8A9B -cs=0x17c5;eip=0x008a9e; T(ADD(sp, 4)); // 53330 add sp, 4 ;~ 17C5:8A9E -loc_2ecd1: - // 5811 -cs=0x17c5;eip=0x008aa1; T(sp = bp;); // 53334 mov sp, bp ;~ 17C5:8AA1 -cs=0x17c5;eip=0x008aa3; X(POP(bp)); // 53335 pop bp ;~ 17C5:8AA3 -cs=0x17c5;eip=0x008aa4; J(RETN(0)); // 53336 retn ;~ 17C5:8AA4 +#undef arg_0 +#define arg_0 4 + // 41575 arg_0 = word ptr 4 ;~ 17C5:3224 +#undef arg_2 +#define arg_2 6 + // 41576 arg_2 = word ptr 6 ;~ 17C5:3224 +#undef arg_4 +#define arg_4 8 + // 41577 arg_4 = byte ptr 8 ;~ 17C5:3224 +cs=0x17c5;eip=0x003224; X(PUSH(bp)); // 41579 push bp ;~ 17C5:3224 +cs=0x17c5;eip=0x003225; T(bp = sp;); // 41580 mov bp, sp ;~ 17C5:3225 +cs=0x17c5;eip=0x003227; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 41581 mov bx, [bp+arg_0] ;~ 17C5:3227 +cs=0x17c5;eip=0x00322a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 41582 mov ax, [bp+arg_2] ;~ 17C5:322A +cs=0x17c5;eip=0x00322d; X(MOV(*(dw*)(raddr(ds,bx+0x12)), ax)); // 41583 mov [bx+12h], ax ;~ 17C5:322D +cs=0x17c5;eip=0x003230; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 41584 mov bx, [bp+arg_0] ;~ 17C5:3230 +cs=0x17c5;eip=0x003233; T(MOV(al, *(raddr(ss,bp+arg_4)))); // 41585 mov al, [bp+arg_4] ;~ 17C5:3233 +cs=0x17c5;eip=0x003236; X(MOV(*(raddr(ds,bx+0x14)), al)); // 41586 mov [bx+14h], al ;~ 17C5:3236 +cs=0x17c5;eip=0x003239; T(ax = 8;); // 41587 mov ax, 8 ;~ 17C5:3239 +cs=0x17c5;eip=0x00323c; X(PUSH(ax)); // 41588 push ax ;~ 17C5:323C +cs=0x17c5;eip=0x00323d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 41589 mov ax, [bp+arg_0] ;~ 17C5:323D +cs=0x17c5;eip=0x003240; T(ADD(ax, 0x0E)); // 41590 add ax, 0Eh ;~ 17C5:3240 +cs=0x17c5;eip=0x003243; X(PUSH(ax)); // 41591 push ax ;~ 17C5:3243 +cs=0x17c5;eip=0x003244; T(ax = word_4f228;); // 41592 mov ax, word_4F228 ;~ 17C5:3244 +cs=0x17c5;eip=0x003247; X(INC(word_4f228)); // 41593 inc word_4F228 ;~ 17C5:3247 +cs=0x17c5;eip=0x00324b; T(cl = 3;); // 41594 mov cl, 3 ;~ 17C5:324B +cs=0x17c5;eip=0x00324d; T(SHL(ax, cl)); // 41595 shl ax, cl ;~ 17C5:324D +cs=0x17c5;eip=0x00324f; T(ADD(ax, 0x8C36)); // 41596 add ax, 8C36h ;~ 17C5:324F +cs=0x17c5;eip=0x003252; X(PUSH(ax)); // 41597 push ax ;~ 17C5:3252 +cs=0x17c5;eip=0x003253; J(CALL(sub_34d94,0)); // 41598 call sub_34D94 ;~ 17C5:3253 +cs=0x17c5;eip=0x003256; T(ADD(sp, 6)); // 41599 add sp, 6 ;~ 17C5:3256 +cs=0x17c5;eip=0x003259; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 41600 mov bx, [bp+arg_0] ;~ 17C5:3259 +cs=0x17c5;eip=0x00325c; T(MOV(bx, *(dw*)(raddr(ds,bx+0x0C)))); // 41601 mov bx, [bx+0Ch] ;~ 17C5:325C +cs=0x17c5;eip=0x00325f; X(OR(*(raddr(ds,bx+6)), 0x80)); // 41602 or byte ptr [bx+6], 80h ;~ 17C5:325F +cs=0x17c5;eip=0x003263; X(POP(bp)); // 41603 pop bp ;~ 17C5:3263 +cs=0x17c5;eip=0x003264; J(RETN(0)); // 41604 retn ;~ 17C5:3264 assert(0); __dispatch_call: @@ -19810,399 +18797,73 @@ cs=0x17c5;eip=0x008aa4; J(RETN(0)); // 53336 retn ;~ 17C5:8AA4 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2ec90: goto loc_2ec90; - case m2c::kloc_2ecac: goto loc_2ecac; - case m2c::kloc_2ecd1: goto loc_2ecd1; - case m2c::ksub_2ec74: goto sub_2ec74; + case m2c::ksub_29454: goto sub_29454; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2ecd6(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29496(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2ecd6: + sub_29496: _begin: -#undef var_8 -#define var_8 -8 - // 53349 var_8 = word ptr -8 ;~ 17C5:8AA6 -#undef var_6 -#define var_6 -6 - // 53350 var_6 = word ptr -6 ;~ 17C5:8AA6 -#undef var_4 -#define var_4 -4 - // 53351 var_4 = word ptr -4 ;~ 17C5:8AA6 -#undef var_2 -#define var_2 -2 - // 53352 var_2 = word ptr -2 ;~ 17C5:8AA6 -cs=0x17c5;eip=0x008aa6; X(PUSH(bp)); // 53354 push bp ;~ 17C5:8AA6 -cs=0x17c5;eip=0x008aa7; T(bp = sp;); // 53355 mov bp, sp ;~ 17C5:8AA7 -cs=0x17c5;eip=0x008aa9; T(SUB(sp, 8)); // 53356 sub sp, 8 ;~ 17C5:8AA9 -cs=0x17c5;eip=0x008aac; X(PUSH(di)); // 53357 push di ;~ 17C5:8AAC -cs=0x17c5;eip=0x008aad; X(PUSH(si)); // 53358 push si ;~ 17C5:8AAD -cs=0x17c5;eip=0x008aae; X(PUSH(word_4e2fc)); // 53359 push word_4E2FC ;~ 17C5:8AAE -cs=0x17c5;eip=0x008ab2; J(CALL(sub_34dc0,0)); // 53360 call sub_34DC0 ;~ 17C5:8AB2 -cs=0x17c5;eip=0x008ab5; T(ADD(sp, 2)); // 53361 add sp, 2 ;~ 17C5:8AB5 -cs=0x17c5;eip=0x008ab8; T(CMP(ax, 0x3000)); // 53362 cmp ax, 3000h ;~ 17C5:8AB8 -cs=0x17c5;eip=0x008abb; J(JLE(loc_2ecf0)); // 53363 jle short loc_2ECF0 ;~ 17C5:8ABB -cs=0x17c5;eip=0x008abd; J(JMP(loc_2f01e)); // 53364 jmp loc_2F01E ;~ 17C5:8ABD -loc_2ecf0: - // 5812 -cs=0x17c5;eip=0x008ac0; T(CMP(word_49932, 0)); // 53368 cmp word_49932, 0 ;~ 17C5:8AC0 -cs=0x17c5;eip=0x008ac5; J(JZ(loc_2ecfa)); // 53369 jz short loc_2ECFA ;~ 17C5:8AC5 -cs=0x17c5;eip=0x008ac7; J(JMP(loc_2f01e)); // 53370 jmp loc_2F01E ;~ 17C5:8AC7 -loc_2ecfa: - // 5813 -cs=0x17c5;eip=0x008aca; T(CMP(*(word_5206c), 0)); // 53374 cmp word_5206C, 0 ;~ 17C5:8ACA -cs=0x17c5;eip=0x008acf; J(JZ(loc_2ed04)); // 53375 jz short loc_2ED04 ;~ 17C5:8ACF -cs=0x17c5;eip=0x008ad1; J(JMP(loc_2f01e)); // 53376 jmp loc_2F01E ;~ 17C5:8AD1 -loc_2ed04: - // 5814 -cs=0x17c5;eip=0x008ad4; T(si = word_492e2;); // 53380 mov si, word_492E2 ;~ 17C5:8AD4 -cs=0x17c5;eip=0x008ad8; T(cl = 2;); // 53381 mov cl, 2 ;~ 17C5:8AD8 -cs=0x17c5;eip=0x008ada; T(SHL(si, cl)); // 53382 shl si, cl ;~ 17C5:8ADA -cs=0x17c5;eip=0x008adc; T(MOV(ax, *(dw*)(raddr(ds,si+0x7F2)))); // 53383 mov ax, [si+7F2h] ;~ 17C5:8ADC -cs=0x17c5;eip=0x008ae0; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 53384 mov [bp+var_6], ax ;~ 17C5:8AE0 -cs=0x17c5;eip=0x008ae3; T(ax = 0x1A;); // 53385 mov ax, 1Ah ;~ 17C5:8AE3 -cs=0x17c5;eip=0x008ae6; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_6)))); // 53386 imul [bp+var_6] ;~ 17C5:8AE6 -cs=0x17c5;eip=0x008ae9; T(di = ax;); // 53387 mov di, ax ;~ 17C5:8AE9 -cs=0x17c5;eip=0x008aeb; T(MOV(ax, *(dw*)(raddr(ds,di+0x82C)))); // 53388 mov ax, [di+82Ch] ;~ 17C5:8AEB -cs=0x17c5;eip=0x008aef; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 53389 mov [bp+var_2], ax ;~ 17C5:8AEF -cs=0x17c5;eip=0x008af2; T(CMP(*(dw*)(raddr(ds,si+0x7F4)), 0)); // 53390 cmp word ptr [si+7F4h], 0 ;~ 17C5:8AF2 -cs=0x17c5;eip=0x008af7; J(JNZ(loc_2ed52)); // 53391 jnz short loc_2ED52 ;~ 17C5:8AF7 -cs=0x17c5;eip=0x008af9; T(ax = di;); // 53392 mov ax, di ;~ 17C5:8AF9 -cs=0x17c5;eip=0x008afb; T(ADD(ax, 0x820)); // 53393 add ax, 820h ;~ 17C5:8AFB -cs=0x17c5;eip=0x008afe; X(PUSH(ax)); // 53394 push ax ;~ 17C5:8AFE -cs=0x17c5;eip=0x008aff; T(ax = 0x66C4;); // 53395 mov ax, 66C4h ;~ 17C5:8AFF -cs=0x17c5;eip=0x008b02; X(PUSH(ax)); // 53396 push ax ;~ 17C5:8B02 -cs=0x17c5;eip=0x008b03; J(CALL(sub_34c1c,0)); // 53397 call sub_34C1C ;~ 17C5:8B03 -cs=0x17c5;eip=0x008b06; T(ADD(sp, 4)); // 53398 add sp, 4 ;~ 17C5:8B06 -cs=0x17c5;eip=0x008b09; T(ax = 0x5944;); // 53399 mov ax, 5944h ;~ 17C5:8B09 -cs=0x17c5;eip=0x008b0c; X(PUSH(ax)); // 53400 push ax ;~ 17C5:8B0C -cs=0x17c5;eip=0x008b0d; T(ax = 0x66C4;); // 53401 mov ax, 66C4h ;~ 17C5:8B0D -cs=0x17c5;eip=0x008b10; X(PUSH(ax)); // 53402 push ax ;~ 17C5:8B10 -cs=0x17c5;eip=0x008b11; J(CALL(sub_34bdc,0)); // 53403 call sub_34BDC ;~ 17C5:8B11 -cs=0x17c5;eip=0x008b14; T(ADD(sp, 4)); // 53404 add sp, 4 ;~ 17C5:8B14 -cs=0x17c5;eip=0x008b17; T(ax = 0x66C4;); // 53405 mov ax, 66C4h ;~ 17C5:8B17 -cs=0x17c5;eip=0x008b1a; X(PUSH(ax)); // 53406 push ax ;~ 17C5:8B1A -cs=0x17c5;eip=0x008b1b; J(CALL(sub_30434,0)); // 53407 call sub_30434 ;~ 17C5:8B1B -cs=0x17c5;eip=0x008b1e; J(JMP(loc_2f01b)); // 53408 jmp loc_2F01B ;~ 17C5:8B1E -loc_2ed52: - // 5815 -cs=0x17c5;eip=0x008b22; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0)); // 53414 cmp [bp+var_2], 0 ;~ 17C5:8B22 -cs=0x17c5;eip=0x008b26; J(JNZ(loc_2ed5b)); // 53415 jnz short loc_2ED5B ;~ 17C5:8B26 -cs=0x17c5;eip=0x008b28; J(JMP(loc_2f01e)); // 53416 jmp loc_2F01E ;~ 17C5:8B28 -loc_2ed5b: - // 5816 -cs=0x17c5;eip=0x008b2b; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0x0FFFF)); // 53420 cmp [bp+var_2], 0FFFFh ;~ 17C5:8B2B -cs=0x17c5;eip=0x008b2f; J(JNZ(loc_2ed64)); // 53421 jnz short loc_2ED64 ;~ 17C5:8B2F -cs=0x17c5;eip=0x008b31; J(JMP(loc_2f01e)); // 53422 jmp loc_2F01E ;~ 17C5:8B31 -loc_2ed64: - // 5817 -cs=0x17c5;eip=0x008b34; T(bx = word_492e2;); // 53426 mov bx, word_492E2 ;~ 17C5:8B34 -cs=0x17c5;eip=0x008b38; T(SHL(bx, 1)); // 53427 shl bx, 1 ;~ 17C5:8B38 -cs=0x17c5;eip=0x008b3a; T(SHL(bx, 1)); // 53428 shl bx, 1 ;~ 17C5:8B3A -cs=0x17c5;eip=0x008b3c; X(DEC(*(dw*)(raddr(ds,bx+0x7F4)))); // 53429 dec word ptr [bx+7F4h] ;~ 17C5:8B3C -cs=0x17c5;eip=0x008b40; T(CMP(word_492f2, 0)); // 53430 cmp word_492F2, 0 ;~ 17C5:8B40 -cs=0x17c5;eip=0x008b45; J(JNZ(loc_2ed7a)); // 53431 jnz short loc_2ED7A ;~ 17C5:8B45 -cs=0x17c5;eip=0x008b47; J(JMP(loc_2ee18)); // 53432 jmp loc_2EE18 ;~ 17C5:8B47 -loc_2ed7a: - // 5818 -cs=0x17c5;eip=0x008b4a; T(SUB(ax, ax)); // 53436 sub ax, ax ;~ 17C5:8B4A -cs=0x17c5;eip=0x008b4c; X(PUSH(ax)); // 53437 push ax ;~ 17C5:8B4C -cs=0x17c5;eip=0x008b4d; J(CALL(sub_30074,0)); // 53438 call sub_30074 ;~ 17C5:8B4D -cs=0x17c5;eip=0x008b50; T(ADD(sp, 2)); // 53439 add sp, 2 ;~ 17C5:8B50 -cs=0x17c5;eip=0x008b53; T(bx = word_492e2;); // 53440 mov bx, word_492E2 ;~ 17C5:8B53 -cs=0x17c5;eip=0x008b57; T(SHL(bx, 1)); // 53441 shl bx, 1 ;~ 17C5:8B57 -cs=0x17c5;eip=0x008b59; T(MOV(ax, *(dw*)(raddr(ds,bx+0x5920)))); // 53442 mov ax, [bx+5920h] ;~ 17C5:8B59 -cs=0x17c5;eip=0x008b5d; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 53443 mov [bp+var_4], ax ;~ 17C5:8B5D -cs=0x17c5;eip=0x008b60; T(ax = 0x0C2;); // 53444 mov ax, 0C2h ;~ 17C5:8B60 -cs=0x17c5;eip=0x008b63; X(PUSH(ax)); // 53445 push ax ;~ 17C5:8B63 -cs=0x17c5;eip=0x008b64; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 53446 mov ax, [bp+var_4] ;~ 17C5:8B64 -cs=0x17c5;eip=0x008b67; T(ADD(ax, 2)); // 53447 add ax, 2 ;~ 17C5:8B67 -cs=0x17c5;eip=0x008b6a; X(PUSH(ax)); // 53448 push ax ;~ 17C5:8B6A -cs=0x17c5;eip=0x008b6b; T(ax = 0x0BE;); // 53449 mov ax, 0BEh ;~ 17C5:8B6B -cs=0x17c5;eip=0x008b6e; X(PUSH(ax)); // 53450 push ax ;~ 17C5:8B6E -cs=0x17c5;eip=0x008b6f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 53451 mov ax, [bp+var_4] ;~ 17C5:8B6F -cs=0x17c5;eip=0x008b72; T(DEC(ax)); // 53452 dec ax ;~ 17C5:8B72 -cs=0x17c5;eip=0x008b73; X(PUSH(ax)); // 53453 push ax ;~ 17C5:8B73 -cs=0x17c5;eip=0x008b74; J(CALL(sub_3008d,0)); // 53454 call sub_3008D ;~ 17C5:8B74 -cs=0x17c5;eip=0x008b77; T(ADD(sp, 8)); // 53457 add sp, 8 ;~ 17C5:8B77 -cs=0x17c5;eip=0x008b7a; T(ax = 0x0C;); // 53458 mov ax, 0Ch ;~ 17C5:8B7A -cs=0x17c5;eip=0x008b7d; X(PUSH(ax)); // 53459 push ax ;~ 17C5:8B7D -cs=0x17c5;eip=0x008b7e; T(ax = 0x0BE;); // 53460 mov ax, 0BEh ;~ 17C5:8B7E -cs=0x17c5;eip=0x008b81; X(PUSH(ax)); // 53461 push ax ;~ 17C5:8B81 -cs=0x17c5;eip=0x008b82; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 53462 push [bp+var_4] ;~ 17C5:8B82 -cs=0x17c5;eip=0x008b85; T(bx = word_492e2;); // 53463 mov bx, word_492E2 ;~ 17C5:8B85 -cs=0x17c5;eip=0x008b89; T(SHL(bx, 1)); // 53464 shl bx, 1 ;~ 17C5:8B89 -cs=0x17c5;eip=0x008b8b; T(SHL(bx, 1)); // 53465 shl bx, 1 ;~ 17C5:8B8B -cs=0x17c5;eip=0x008b8d; X(PUSH(*(dw*)(raddr(ds,bx+0x7F4)))); // 53466 push word ptr [bx+7F4h] ;~ 17C5:8B8D -cs=0x17c5;eip=0x008b91; J(CALL(sub_303b3,0)); // 53467 call sub_303B3 ;~ 17C5:8B91 -cs=0x17c5;eip=0x008b94; T(ADD(sp, 8)); // 53469 add sp, 8 ;~ 17C5:8B94 -cs=0x17c5;eip=0x008b97; T(ax = 0x1A;); // 53470 mov ax, 1Ah ;~ 17C5:8B97 -cs=0x17c5;eip=0x008b9a; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_6)))); // 53471 imul [bp+var_6] ;~ 17C5:8B9A -cs=0x17c5;eip=0x008b9d; T(ADD(ax, 0x820)); // 53472 add ax, 820h ;~ 17C5:8B9D -cs=0x17c5;eip=0x008ba0; X(PUSH(ax)); // 53473 push ax ;~ 17C5:8BA0 -cs=0x17c5;eip=0x008ba1; T(ax = 0x66C4;); // 53474 mov ax, 66C4h ;~ 17C5:8BA1 -cs=0x17c5;eip=0x008ba4; X(PUSH(ax)); // 53475 push ax ;~ 17C5:8BA4 -cs=0x17c5;eip=0x008ba5; J(CALL(sub_34c1c,0)); // 53476 call sub_34C1C ;~ 17C5:8BA5 -cs=0x17c5;eip=0x008ba8; T(ADD(sp, 4)); // 53477 add sp, 4 ;~ 17C5:8BA8 -cs=0x17c5;eip=0x008bab; T(ax = 0x5947;); // 53478 mov ax, 5947h ;~ 17C5:8BAB -cs=0x17c5;eip=0x008bae; X(PUSH(ax)); // 53479 push ax ;~ 17C5:8BAE -cs=0x17c5;eip=0x008baf; T(ax = 0x66C4;); // 53480 mov ax, 66C4h ;~ 17C5:8BAF -cs=0x17c5;eip=0x008bb2; X(PUSH(ax)); // 53481 push ax ;~ 17C5:8BB2 -cs=0x17c5;eip=0x008bb3; J(CALL(sub_34bdc,0)); // 53482 call sub_34BDC ;~ 17C5:8BB3 -cs=0x17c5;eip=0x008bb6; T(ADD(sp, 4)); // 53483 add sp, 4 ;~ 17C5:8BB6 -cs=0x17c5;eip=0x008bb9; T(ax = 0x0A;); // 53484 mov ax, 0Ah ;~ 17C5:8BB9 -cs=0x17c5;eip=0x008bbc; X(PUSH(ax)); // 53485 push ax ;~ 17C5:8BBC -cs=0x17c5;eip=0x008bbd; T(ax = 0x9780;); // 53486 mov ax, 9780h ;~ 17C5:8BBD -cs=0x17c5;eip=0x008bc0; X(PUSH(ax)); // 53487 push ax ;~ 17C5:8BC0 -cs=0x17c5;eip=0x008bc1; T(bx = word_492e2;); // 53488 mov bx, word_492E2 ;~ 17C5:8BC1 -cs=0x17c5;eip=0x008bc5; T(SHL(bx, 1)); // 53489 shl bx, 1 ;~ 17C5:8BC5 -cs=0x17c5;eip=0x008bc7; T(SHL(bx, 1)); // 53490 shl bx, 1 ;~ 17C5:8BC7 -cs=0x17c5;eip=0x008bc9; X(PUSH(*(dw*)(raddr(ds,bx+0x7F4)))); // 53491 push word ptr [bx+7F4h] ;~ 17C5:8BC9 -cs=0x17c5;eip=0x008bcd; J(CALL(sub_34c6a,0)); // 53492 call sub_34C6A ;~ 17C5:8BCD -cs=0x17c5;eip=0x008bd0; T(ADD(sp, 6)); // 53493 add sp, 6 ;~ 17C5:8BD0 -cs=0x17c5;eip=0x008bd3; X(PUSH(ax)); // 53494 push ax ;~ 17C5:8BD3 -cs=0x17c5;eip=0x008bd4; T(ax = 0x66C4;); // 53495 mov ax, 66C4h ;~ 17C5:8BD4 -cs=0x17c5;eip=0x008bd7; X(PUSH(ax)); // 53496 push ax ;~ 17C5:8BD7 -cs=0x17c5;eip=0x008bd8; J(CALL(sub_34bdc,0)); // 53497 call sub_34BDC ;~ 17C5:8BD8 -cs=0x17c5;eip=0x008bdb; T(ADD(sp, 4)); // 53498 add sp, 4 ;~ 17C5:8BDB -cs=0x17c5;eip=0x008bde; T(ax = 0x66C4;); // 53499 mov ax, 66C4h ;~ 17C5:8BDE -cs=0x17c5;eip=0x008be1; X(PUSH(ax)); // 53500 push ax ;~ 17C5:8BE1 -cs=0x17c5;eip=0x008be2; J(CALL(sub_30434,0)); // 53501 call sub_30434 ;~ 17C5:8BE2 -cs=0x17c5;eip=0x008be5; T(ADD(sp, 2)); // 53502 add sp, 2 ;~ 17C5:8BE5 -loc_2ee18: - // 5819 -cs=0x17c5;eip=0x008be8; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 0x0FFFF)); // 53505 mov [bp+var_8], 0FFFFh ;~ 17C5:8BE8 -cs=0x17c5;eip=0x008bed; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 8)); // 53506 mov [bp+var_4], 8 ;~ 17C5:8BED -loc_2ee22: - // 5820 -cs=0x17c5;eip=0x008bf2; T(ax = 0x18;); // 53509 mov ax, 18h ;~ 17C5:8BF2 -cs=0x17c5;eip=0x008bf5; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_4)))); // 53510 imul [bp+var_4] ;~ 17C5:8BF5 -cs=0x17c5;eip=0x008bf8; T(bx = ax;); // 53511 mov bx, ax ;~ 17C5:8BF8 -cs=0x17c5;eip=0x008bfa; T(CMP(*(dw*)(raddr(ds,bx+0x0D22)), 0)); // 53512 cmp word ptr [bx+0D22h], 0 ;~ 17C5:8BFA -cs=0x17c5;eip=0x008bff; J(JNZ(loc_2ee37)); // 53513 jnz short loc_2EE37 ;~ 17C5:8BFF -cs=0x17c5;eip=0x008c01; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 53514 mov ax, [bp+var_4] ;~ 17C5:8C01 -cs=0x17c5;eip=0x008c04; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 53515 mov [bp+var_8], ax ;~ 17C5:8C04 -loc_2ee37: - // 5821 -cs=0x17c5;eip=0x008c07; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 53518 inc [bp+var_4] ;~ 17C5:8C07 -cs=0x17c5;eip=0x008c0a; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x0C)); // 53519 cmp [bp+var_4], 0Ch ;~ 17C5:8C0A -cs=0x17c5;eip=0x008c0e; J(JL(loc_2ee22)); // 53520 jl short loc_2EE22 ;~ 17C5:8C0E -cs=0x17c5;eip=0x008c10; T(CMP(*(dw*)(raddr(ss,bp+var_8)), 0x0FFFF)); // 53521 cmp [bp+var_8], 0FFFFh ;~ 17C5:8C10 -cs=0x17c5;eip=0x008c14; J(JNZ(loc_2ee49)); // 53522 jnz short loc_2EE49 ;~ 17C5:8C14 -cs=0x17c5;eip=0x008c16; J(JMP(loc_2f00d)); // 53523 jmp loc_2F00D ;~ 17C5:8C16 -loc_2ee49: - // 5822 -cs=0x17c5;eip=0x008c19; T(ax = 0x18;); // 53527 mov ax, 18h ;~ 17C5:8C19 -cs=0x17c5;eip=0x008c1c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 53528 imul [bp+var_8] ;~ 17C5:8C1C -cs=0x17c5;eip=0x008c1f; T(si = ax;); // 53529 mov si, ax ;~ 17C5:8C1F -cs=0x17c5;eip=0x008c21; T(ax = word_520f0;); // 53530 mov ax, word_520F0 ;~ 17C5:8C21 -cs=0x17c5;eip=0x008c24; X(MOV(*(dw*)(raddr(ds,si+0x0D14)), ax)); // 53531 mov [si+0D14h], ax ;~ 17C5:8C24 -cs=0x17c5;eip=0x008c28; T(ax = word_52100;); // 53532 mov ax, word_52100 ;~ 17C5:8C28 -cs=0x17c5;eip=0x008c2b; X(MOV(*(dw*)(raddr(ds,si+0x0D16)), ax)); // 53533 mov [si+0D16h], ax ;~ 17C5:8C2B -cs=0x17c5;eip=0x008c2f; T(ax = word_4e2fe;); // 53534 mov ax, word_4E2FE ;~ 17C5:8C2F -cs=0x17c5;eip=0x008c32; T(SUB(ax, 0x14)); // 53535 sub ax, 14h ;~ 17C5:8C32 -cs=0x17c5;eip=0x008c35; X(MOV(*(dw*)(raddr(ds,si+0x0D18)), ax)); // 53536 mov [si+0D18h], ax ;~ 17C5:8C35 -cs=0x17c5;eip=0x008c39; T(ax = word_50b74;); // 53537 mov ax, word_50B74 ;~ 17C5:8C39 -cs=0x17c5;eip=0x008c3c; T(cl = 0x0B;); // 53538 mov cl, 0Bh ;~ 17C5:8C3C -cs=0x17c5;eip=0x008c3e; T(SHR(ax, cl)); // 53539 shr ax, cl ;~ 17C5:8C3E -cs=0x17c5;eip=0x008c40; X(MOV(*(dw*)(raddr(ds,si+0x0D1A)), ax)); // 53540 mov [si+0D1Ah], ax ;~ 17C5:8C40 -cs=0x17c5;eip=0x008c44; T(ax = 0x18;); // 53541 mov ax, 18h ;~ 17C5:8C44 -cs=0x17c5;eip=0x008c47; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 53542 imul [bp+var_8] ;~ 17C5:8C47 -cs=0x17c5;eip=0x008c4a; T(si = ax;); // 53543 mov si, ax ;~ 17C5:8C4A -cs=0x17c5;eip=0x008c4c; T(ax = word_4e2f8;); // 53544 mov ax, word_4E2F8 ;~ 17C5:8C4C -cs=0x17c5;eip=0x008c4f; X(MOV(*(dw*)(raddr(ds,si+0x0D1C)), ax)); // 53545 mov [si+0D1Ch], ax ;~ 17C5:8C4F -cs=0x17c5;eip=0x008c53; T(ax = word_4e2fa;); // 53546 mov ax, word_4E2FA ;~ 17C5:8C53 -cs=0x17c5;eip=0x008c56; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 53547 mov [si+0D1Eh], ax ;~ 17C5:8C56 -cs=0x17c5;eip=0x008c5a; T(ax = word_4e2fc;); // 53548 mov ax, word_4E2FC ;~ 17C5:8C5A -cs=0x17c5;eip=0x008c5d; X(MOV(*(dw*)(raddr(ds,si+0x0D20)), ax)); // 53549 mov [si+0D20h], ax ;~ 17C5:8C5D -cs=0x17c5;eip=0x008c61; T(ax = 0x12;); // 53550 mov ax, 12h ;~ 17C5:8C61 -cs=0x17c5;eip=0x008c64; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 53551 imul [bp+var_2] ;~ 17C5:8C64 -cs=0x17c5;eip=0x008c67; T(di = ax;); // 53552 mov di, ax ;~ 17C5:8C67 -cs=0x17c5;eip=0x008c69; T(MOV(ax, *(dw*)(raddr(ds,di+0x532)))); // 53553 mov ax, [di+532h] ;~ 17C5:8C69 -cs=0x17c5;eip=0x008c6d; T(cl = 6;); // 53554 mov cl, 6 ;~ 17C5:8C6D -cs=0x17c5;eip=0x008c6f; T(SAR(ax, cl)); // 53555 sar ax, cl ;~ 17C5:8C6F -cs=0x17c5;eip=0x008c71; T(INC(ax)); // 53556 inc ax ;~ 17C5:8C71 -cs=0x17c5;eip=0x008c72; T(CWD); // 53557 cwd ;~ 17C5:8C72 -cs=0x17c5;eip=0x008c73; X(PUSH(dx)); // 53558 push dx ;~ 17C5:8C73 -cs=0x17c5;eip=0x008c74; X(PUSH(ax)); // 53559 push ax ;~ 17C5:8C74 -cs=0x17c5;eip=0x008c75; T(ax = word_492f4;); // 53560 mov ax, word_492F4 ;~ 17C5:8C75 -cs=0x17c5;eip=0x008c78; T(CWD); // 53561 cwd ;~ 17C5:8C78 -cs=0x17c5;eip=0x008c79; X(PUSH(dx)); // 53562 push dx ;~ 17C5:8C79 -cs=0x17c5;eip=0x008c7a; X(PUSH(ax)); // 53563 push ax ;~ 17C5:8C7A -cs=0x17c5;eip=0x008c7b; T(CMP(*(dw*)(raddr(ds,di+0x534)), 6)); // 53564 cmp word ptr [di+534h], 6 ;~ 17C5:8C7B -cs=0x17c5;eip=0x008c80; J(JNZ(loc_2eeb6)); // 53565 jnz short loc_2EEB6 ;~ 17C5:8C80 -cs=0x17c5;eip=0x008c82; T(cl = 3;); // 53566 mov cl, 3 ;~ 17C5:8C82 -cs=0x17c5;eip=0x008c84; J(JMP(loc_2eeb8)); // 53567 jmp short loc_2EEB8 ;~ 17C5:8C84 -loc_2eeb6: - // 5823 -cs=0x17c5;eip=0x008c86; T(cl = 2;); // 53571 mov cl, 2 ;~ 17C5:8C86 -loc_2eeb8: - // 5824 -cs=0x17c5;eip=0x008c88; T(SUB(cl, 6)); // 53574 sub cl, 6 ;~ 17C5:8C88 -cs=0x17c5;eip=0x008c8b; T(NEG(cl)); // 53575 neg cl ;~ 17C5:8C8B -cs=0x17c5;eip=0x008c8d; T(MOV(ax, *(dw*)(raddr(ds,di+0x530)))); // 53576 mov ax, [di+530h] ;~ 17C5:8C8D -cs=0x17c5;eip=0x008c91; T(CWD); // 53577 cwd ;~ 17C5:8C91 -cs=0x17c5;eip=0x008c92; T(OR(cl, cl)); // 53578 or cl, cl ;~ 17C5:8C92 -cs=0x17c5;eip=0x008c94; J(JZ(loc_2eece)); // 53579 jz short loc_2EECE ;~ 17C5:8C94 -loc_2eec6: - // 5825 -cs=0x17c5;eip=0x008c96; T(SHL(ax, 1)); // 53582 shl ax, 1 ;~ 17C5:8C96 -cs=0x17c5;eip=0x008c98; T(RCL(dx, 1)); // 53583 rcl dx, 1 ;~ 17C5:8C98 -cs=0x17c5;eip=0x008c9a; T(DEC(cl)); // 53584 dec cl ;~ 17C5:8C9A -cs=0x17c5;eip=0x008c9c; J(JNZ(loc_2eec6)); // 53585 jnz short loc_2EEC6 ;~ 17C5:8C9C -loc_2eece: - // 5826 -cs=0x17c5;eip=0x008c9e; X(PUSH(dx)); // 53588 push dx ;~ 17C5:8C9E -cs=0x17c5;eip=0x008c9f; X(PUSH(ax)); // 53589 push ax ;~ 17C5:8C9F -cs=0x17c5;eip=0x008ca0; J(CALL(sub_34ee0,0)); // 53590 call sub_34EE0 ;~ 17C5:8CA0 -cs=0x17c5;eip=0x008ca3; X(PUSH(dx)); // 53591 push dx ;~ 17C5:8CA3 -cs=0x17c5;eip=0x008ca4; X(PUSH(ax)); // 53592 push ax ;~ 17C5:8CA4 -cs=0x17c5;eip=0x008ca5; J(CALL(sub_34e44,0)); // 53593 call sub_34E44 ;~ 17C5:8CA5 -cs=0x17c5;eip=0x008ca8; T(ADD(ax, 6)); // 53594 add ax, 6 ;~ 17C5:8CA8 -cs=0x17c5;eip=0x008cab; X(MOV(*(dw*)(raddr(ds,si+0x0D22)), ax)); // 53595 mov [si+0D22h], ax ;~ 17C5:8CAB -cs=0x17c5;eip=0x008caf; T(ax = 0x18;); // 53596 mov ax, 18h ;~ 17C5:8CAF -cs=0x17c5;eip=0x008cb2; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 53597 imul [bp+var_8] ;~ 17C5:8CB2 -cs=0x17c5;eip=0x008cb5; T(si = ax;); // 53598 mov si, ax ;~ 17C5:8CB5 -cs=0x17c5;eip=0x008cb7; T(ADD(si, 0x0D22)); // 53599 add si, 0D22h ;~ 17C5:8CB7 -cs=0x17c5;eip=0x008cbb; T(CMP(*(dw*)(raddr(ds,si)), 6)); // 53600 cmp word ptr [si], 6 ;~ 17C5:8CBB -cs=0x17c5;eip=0x008cbe; J(JG(loc_2eef4)); // 53601 jg short loc_2EEF4 ;~ 17C5:8CBE -cs=0x17c5;eip=0x008cc0; X(MOV(*(dw*)(raddr(ds,si)), 0x3E7)); // 53602 mov word ptr [si], 3E7h ;~ 17C5:8CC0 -loc_2eef4: - // 5827 -cs=0x17c5;eip=0x008cc4; T(ax = 0x18;); // 53605 mov ax, 18h ;~ 17C5:8CC4 -cs=0x17c5;eip=0x008cc7; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 53606 imul [bp+var_8] ;~ 17C5:8CC7 -cs=0x17c5;eip=0x008cca; T(si = ax;); // 53607 mov si, ax ;~ 17C5:8CCA -cs=0x17c5;eip=0x008ccc; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 53608 mov ax, [bp+var_2] ;~ 17C5:8CCC -cs=0x17c5;eip=0x008ccf; X(MOV(*(dw*)(raddr(ds,si+0x0D24)), ax)); // 53609 mov [si+0D24h], ax ;~ 17C5:8CCF -cs=0x17c5;eip=0x008cd3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 53610 mov ax, [bp+var_6] ;~ 17C5:8CD3 -cs=0x17c5;eip=0x008cd6; X(MOV(*(dw*)(raddr(ds,si+0x0D26)), ax)); // 53611 mov [si+0D26h], ax ;~ 17C5:8CD6 -cs=0x17c5;eip=0x008cda; X(MOV(*(dw*)(raddr(ds,si+0x0D28)), 0x0FFFF)); // 53612 mov word ptr [si+0D28h], 0FFFFh ;~ 17C5:8CDA -cs=0x17c5;eip=0x008ce0; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0x1E)); // 53613 cmp [bp+var_2], 1Eh ;~ 17C5:8CE0 -cs=0x17c5;eip=0x008ce4; J(JZ(loc_2ef1e)); // 53614 jz short loc_2EF1E ;~ 17C5:8CE4 -cs=0x17c5;eip=0x008ce6; X(SUB(*(dw*)(raddr(ds,si+0x0D1E)), 0x1000)); // 53615 sub word ptr [si+0D1Eh], 1000h ;~ 17C5:8CE6 -cs=0x17c5;eip=0x008cec; J(JMP(loc_2ef38)); // 53616 jmp short loc_2EF38 ;~ 17C5:8CEC -loc_2ef1e: - // 5828 -cs=0x17c5;eip=0x008cee; J(CALL(sub_32a5d,0)); // 53620 call sub_32A5D ;~ 17C5:8CEE -cs=0x17c5;eip=0x008cf1; T(SUB(ax, 0x400)); // 53621 sub ax, 400h ;~ 17C5:8CF1 -cs=0x17c5;eip=0x008cf4; T(cx = ax;); // 53622 mov cx, ax ;~ 17C5:8CF4 -cs=0x17c5;eip=0x008cf6; T(ax = 0x18;); // 53623 mov ax, 18h ;~ 17C5:8CF6 -cs=0x17c5;eip=0x008cf9; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 53624 imul [bp+var_8] ;~ 17C5:8CF9 -cs=0x17c5;eip=0x008cfc; T(bx = ax;); // 53625 mov bx, ax ;~ 17C5:8CFC -cs=0x17c5;eip=0x008cfe; X(MOV(*(dw*)(raddr(ds,bx+0x0D2A)), cx)); // 53626 mov [bx+0D2Ah], cx ;~ 17C5:8CFE -cs=0x17c5;eip=0x008d02; T(ax = word_49924;); // 53627 mov ax, word_49924 ;~ 17C5:8D02 -cs=0x17c5;eip=0x008d05; X(*(word_52250) = ax;); // 53628 mov word_52250, ax ;~ 17C5:8D05 -loc_2ef38: - // 5829 -cs=0x17c5;eip=0x008d08; T(CMP(word_49924, 0)); // 53631 cmp word_49924, 0 ;~ 17C5:8D08 -cs=0x17c5;eip=0x008d0d; J(JL(loc_2ef5d)); // 53632 jl short loc_2EF5D ;~ 17C5:8D0D -cs=0x17c5;eip=0x008d0f; T(ax = 0x12;); // 53633 mov ax, 12h ;~ 17C5:8D0F -cs=0x17c5;eip=0x008d12; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 53634 imul [bp+var_2] ;~ 17C5:8D12 -cs=0x17c5;eip=0x008d15; T(bx = ax;); // 53635 mov bx, ax ;~ 17C5:8D15 -cs=0x17c5;eip=0x008d17; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 6)); // 53636 cmp word ptr [bx+534h], 6 ;~ 17C5:8D17 -cs=0x17c5;eip=0x008d1c; J(JNZ(loc_2ef5d)); // 53637 jnz short loc_2EF5D ;~ 17C5:8D1C -cs=0x17c5;eip=0x008d1e; T(ax = 0x18;); // 53638 mov ax, 18h ;~ 17C5:8D1E -cs=0x17c5;eip=0x008d21; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 53639 imul [bp+var_8] ;~ 17C5:8D21 -cs=0x17c5;eip=0x008d24; T(bx = ax;); // 53640 mov bx, ax ;~ 17C5:8D24 -cs=0x17c5;eip=0x008d26; T(ax = word_49924;); // 53641 mov ax, word_49924 ;~ 17C5:8D26 -cs=0x17c5;eip=0x008d29; X(MOV(*(dw*)(raddr(ds,bx+0x0D28)), ax)); // 53642 mov [bx+0D28h], ax ;~ 17C5:8D29 -loc_2ef5d: - // 5830 -cs=0x17c5;eip=0x008d2d; T(CMP(word_49924, 0)); // 53646 cmp word_49924, 0 ;~ 17C5:8D2D -cs=0x17c5;eip=0x008d32; J(JL(loc_2ef91)); // 53647 jl short loc_2EF91 ;~ 17C5:8D32 -cs=0x17c5;eip=0x008d34; T(ax = 0x12;); // 53648 mov ax, 12h ;~ 17C5:8D34 -cs=0x17c5;eip=0x008d37; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 53649 imul [bp+var_2] ;~ 17C5:8D37 -cs=0x17c5;eip=0x008d3a; T(bx = ax;); // 53650 mov bx, ax ;~ 17C5:8D3A -cs=0x17c5;eip=0x008d3c; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 5)); // 53651 cmp word ptr [bx+534h], 5 ;~ 17C5:8D3C -cs=0x17c5;eip=0x008d41; J(JNZ(loc_2ef91)); // 53652 jnz short loc_2EF91 ;~ 17C5:8D41 -cs=0x17c5;eip=0x008d43; T(bx = word_49924;); // 53653 mov bx, word_49924 ;~ 17C5:8D43 -cs=0x17c5;eip=0x008d47; T(cl = 4;); // 53654 mov cl, 4 ;~ 17C5:8D47 -cs=0x17c5;eip=0x008d49; T(SHL(bx, cl)); // 53655 shl bx, cl ;~ 17C5:8D49 -cs=0x17c5;eip=0x008d4b; T(TEST(*(raddr(ds,bx-0x7E4C)), 8)); // 53656 test byte ptr [bx-7E4Ch], 8 ;~ 17C5:8D4B -cs=0x17c5;eip=0x008d50; J(JZ(loc_2ef91)); // 53657 jz short loc_2EF91 ;~ 17C5:8D50 -cs=0x17c5;eip=0x008d52; T(ax = 0x18;); // 53658 mov ax, 18h ;~ 17C5:8D52 -cs=0x17c5;eip=0x008d55; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 53659 imul [bp+var_8] ;~ 17C5:8D55 -cs=0x17c5;eip=0x008d58; T(bx = ax;); // 53660 mov bx, ax ;~ 17C5:8D58 -cs=0x17c5;eip=0x008d5a; T(ax = word_49924;); // 53661 mov ax, word_49924 ;~ 17C5:8D5A -cs=0x17c5;eip=0x008d5d; X(MOV(*(dw*)(raddr(ds,bx+0x0D28)), ax)); // 53662 mov [bx+0D28h], ax ;~ 17C5:8D5D -loc_2ef91: - // 5831 -cs=0x17c5;eip=0x008d61; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0x1D)); // 53666 cmp [bp+var_2], 1Dh ;~ 17C5:8D61 -cs=0x17c5;eip=0x008d65; J(JNZ(loc_2efab)); // 53667 jnz short loc_2EFAB ;~ 17C5:8D65 -cs=0x17c5;eip=0x008d67; T(ax = 0x18;); // 53668 mov ax, 18h ;~ 17C5:8D67 -cs=0x17c5;eip=0x008d6a; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 53669 imul [bp+var_8] ;~ 17C5:8D6A -cs=0x17c5;eip=0x008d6d; T(si = ax;); // 53670 mov si, ax ;~ 17C5:8D6D -cs=0x17c5;eip=0x008d6f; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), 0x0C000)); // 53671 mov word ptr [si+0D1Eh], 0C000h ;~ 17C5:8D6F -cs=0x17c5;eip=0x008d75; X(MOV(*(dw*)(raddr(ds,si+0x0D1A)), 1)); // 53672 mov word ptr [si+0D1Ah], 1 ;~ 17C5:8D75 -loc_2efab: - // 5832 -cs=0x17c5;eip=0x008d7b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 53675 mov ax, [bp+var_8] ;~ 17C5:8D7B -cs=0x17c5;eip=0x008d7e; X(*(word_50b70) = ax;); // 53676 mov word_50B70, ax ;~ 17C5:8D7E -cs=0x17c5;eip=0x008d81; T(ax = 0x1A;); // 53677 mov ax, 1Ah ;~ 17C5:8D81 -cs=0x17c5;eip=0x008d84; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_6)))); // 53678 imul [bp+var_6] ;~ 17C5:8D84 -cs=0x17c5;eip=0x008d87; T(ADD(ax, 0x820)); // 53679 add ax, 820h ;~ 17C5:8D87 -cs=0x17c5;eip=0x008d8a; X(PUSH(ax)); // 53680 push ax ;~ 17C5:8D8A -cs=0x17c5;eip=0x008d8b; T(ax = 0x66C4;); // 53681 mov ax, 66C4h ;~ 17C5:8D8B -cs=0x17c5;eip=0x008d8e; X(PUSH(ax)); // 53682 push ax ;~ 17C5:8D8E -cs=0x17c5;eip=0x008d8f; J(CALL(sub_34c1c,0)); // 53683 call sub_34C1C ;~ 17C5:8D8F -cs=0x17c5;eip=0x008d92; T(ADD(sp, 4)); // 53684 add sp, 4 ;~ 17C5:8D92 -cs=0x17c5;eip=0x008d95; T(ax = 0x5949;); // 53685 mov ax, 5949h ;~ 17C5:8D95 -cs=0x17c5;eip=0x008d98; X(PUSH(ax)); // 53686 push ax ;~ 17C5:8D98 -cs=0x17c5;eip=0x008d99; T(ax = 0x66C4;); // 53687 mov ax, 66C4h ;~ 17C5:8D99 -cs=0x17c5;eip=0x008d9c; X(PUSH(ax)); // 53688 push ax ;~ 17C5:8D9C -cs=0x17c5;eip=0x008d9d; J(CALL(sub_34bdc,0)); // 53689 call sub_34BDC ;~ 17C5:8D9D -cs=0x17c5;eip=0x008da0; T(ADD(sp, 4)); // 53690 add sp, 4 ;~ 17C5:8DA0 -cs=0x17c5;eip=0x008da3; T(ax = 0x66C4;); // 53691 mov ax, 66C4h ;~ 17C5:8DA3 -cs=0x17c5;eip=0x008da6; X(PUSH(ax)); // 53692 push ax ;~ 17C5:8DA6 -cs=0x17c5;eip=0x008da7; J(CALL(sub_30414,0)); // 53693 call sub_30414 ;~ 17C5:8DA7 -cs=0x17c5;eip=0x008daa; T(ADD(sp, 2)); // 53694 add sp, 2 ;~ 17C5:8DAA -cs=0x17c5;eip=0x008dad; T(ax = 2;); // 53695 mov ax, 2 ;~ 17C5:8DAD -cs=0x17c5;eip=0x008db0; X(PUSH(ax)); // 53696 push ax ;~ 17C5:8DB0 -cs=0x17c5;eip=0x008db1; T(ax = 0x12;); // 53697 mov ax, 12h ;~ 17C5:8DB1 -cs=0x17c5;eip=0x008db4; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 53698 imul [bp+var_2] ;~ 17C5:8DB4 -cs=0x17c5;eip=0x008db7; T(bx = ax;); // 53699 mov bx, ax ;~ 17C5:8DB7 -cs=0x17c5;eip=0x008db9; T(CMP(*(dw*)(raddr(ds,bx+0x530)), 0)); // 53700 cmp word ptr [bx+530h], 0 ;~ 17C5:8DB9 -cs=0x17c5;eip=0x008dbe; J(JZ(loc_2eff6)); // 53701 jz short loc_2EFF6 ;~ 17C5:8DBE -cs=0x17c5;eip=0x008dc0; T(ax = 0x12;); // 53702 mov ax, 12h ;~ 17C5:8DC0 -cs=0x17c5;eip=0x008dc3; J(JMP(loc_2eff9)); // 53703 jmp short loc_2EFF9 ;~ 17C5:8DC3 -loc_2eff6: - // 5833 -cs=0x17c5;eip=0x008dc6; T(ax = 0x18;); // 53709 mov ax, 18h ;~ 17C5:8DC6 -loc_2eff9: - // 5834 -cs=0x17c5;eip=0x008dc9; X(PUSH(ax)); // 53712 push ax ;~ 17C5:8DC9 -cs=0x17c5;eip=0x008dca; J(CALL(sub_33c65,0)); // 53713 call sub_33C65 ;~ 17C5:8DCA -cs=0x17c5;eip=0x008dcd; T(ADD(sp, 4)); // 53715 add sp, 4 ;~ 17C5:8DCD -cs=0x17c5;eip=0x008dd0; T(ax = 1;); // 53716 mov ax, 1 ;~ 17C5:8DD0 -cs=0x17c5;eip=0x008dd3; X(PUSH(ax)); // 53717 push ax ;~ 17C5:8DD3 -cs=0x17c5;eip=0x008dd4; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 53718 push [bp+var_8] ;~ 17C5:8DD4 -cs=0x17c5;eip=0x008dd7; J(CALL(sub_27df3,0)); // 53719 call sub_27DF3 ;~ 17C5:8DD7 -cs=0x17c5;eip=0x008dda; T(ADD(sp, 4)); // 53720 add sp, 4 ;~ 17C5:8DDA -loc_2f00d: - // 5835 -cs=0x17c5;eip=0x008ddd; T(CMP(word_522ce, 0x15)); // 53723 cmp word_522CE, 15h ;~ 17C5:8DDD -cs=0x17c5;eip=0x008de2; J(JNZ(loc_2f01e)); // 53724 jnz short loc_2F01E ;~ 17C5:8DE2 -cs=0x17c5;eip=0x008de4; T(ax = 0x15;); // 53725 mov ax, 15h ;~ 17C5:8DE4 -cs=0x17c5;eip=0x008de7; X(PUSH(ax)); // 53726 push ax ;~ 17C5:8DE7 -cs=0x17c5;eip=0x008de8; J(CALL(sub_2f7aa,0)); // 53727 call sub_2F7AA ;~ 17C5:8DE8 -loc_2f01b: - // 5836 -cs=0x17c5;eip=0x008deb; T(ADD(sp, 2)); // 53730 add sp, 2 ;~ 17C5:8DEB -loc_2f01e: - // 5837 -cs=0x17c5;eip=0x008dee; X(POP(si)); // 53734 pop si ;~ 17C5:8DEE -cs=0x17c5;eip=0x008def; X(POP(di)); // 53735 pop di ;~ 17C5:8DEF -cs=0x17c5;eip=0x008df0; T(sp = bp;); // 53736 mov sp, bp ;~ 17C5:8DF0 -cs=0x17c5;eip=0x008df2; X(POP(bp)); // 53737 pop bp ;~ 17C5:8DF2 -cs=0x17c5;eip=0x008df3; J(RETN(0)); // 53738 retn ;~ 17C5:8DF3 +#undef arg_0 +#define arg_0 4 + // 41617 arg_0 = word ptr 4 ;~ 17C5:3266 +#undef arg_2 +#define arg_2 6 + // 41618 arg_2 = word ptr 6 ;~ 17C5:3266 +#undef arg_4 +#define arg_4 8 + // 41619 arg_4 = word ptr 8 ;~ 17C5:3266 +#undef arg_6 +#define arg_6 0x0A + // 41620 arg_6 = word ptr 0Ah ;~ 17C5:3266 +cs=0x17c5;eip=0x003266; X(PUSH(bp)); // 41622 push bp ;~ 17C5:3266 +cs=0x17c5;eip=0x003267; T(bp = sp;); // 41623 mov bp, sp ;~ 17C5:3267 +cs=0x17c5;eip=0x003269; X(PUSH(si)); // 41624 push si ;~ 17C5:3269 +cs=0x17c5;eip=0x00326a; T(ax = word_4f228;); // 41625 mov ax, word_4F228 ;~ 17C5:326A +cs=0x17c5;eip=0x00326d; T(DEC(ax)); // 41626 dec ax ;~ 17C5:326D +cs=0x17c5;eip=0x00326e; X(word_4ef0e = ax;); // 41627 mov word_4EF0E, ax ;~ 17C5:326E +cs=0x17c5;eip=0x003271; J(JMP(loc_294a8)); // 41628 jmp short loc_294A8 ;~ 17C5:3271 +loc_294a4: + // 5253 +cs=0x17c5;eip=0x003274; X(DEC(word_4ef0e)); // 41635 dec word_4EF0E ;~ 17C5:3274 +loc_294a8: + // 5254 +cs=0x17c5;eip=0x003278; T(CMP(word_4ef0e, 0)); // 41638 cmp word_4EF0E, 0 ;~ 17C5:3278 +cs=0x17c5;eip=0x00327d; J(JL(loc_294e4)); // 41639 jl short loc_294E4 ;~ 17C5:327D +cs=0x17c5;eip=0x00327f; T(si = word_4ef0e;); // 41640 mov si, word_4EF0E ;~ 17C5:327F +cs=0x17c5;eip=0x003283; T(cl = 3;); // 41641 mov cl, 3 ;~ 17C5:3283 +cs=0x17c5;eip=0x003285; T(SHL(si, cl)); // 41642 shl si, cl ;~ 17C5:3285 +cs=0x17c5;eip=0x003287; T(MOV(al, *(raddr(ds,si-0x73CA)))); // 41643 mov al, [si-73CAh] ;~ 17C5:3287 +cs=0x17c5;eip=0x00328b; T(SUB(ah, ah)); // 41644 sub ah, ah ;~ 17C5:328B +cs=0x17c5;eip=0x00328d; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 41645 cmp ax, [bp+arg_0] ;~ 17C5:328D +cs=0x17c5;eip=0x003290; J(JNZ(loc_294a4)); // 41646 jnz short loc_294A4 ;~ 17C5:3290 +cs=0x17c5;eip=0x003292; T(MOV(al, *(raddr(ds,si-0x73C9)))); // 41647 mov al, [si-73C9h] ;~ 17C5:3292 +cs=0x17c5;eip=0x003296; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 41648 cmp ax, [bp+arg_2] ;~ 17C5:3296 +cs=0x17c5;eip=0x003299; J(JNZ(loc_294a4)); // 41649 jnz short loc_294A4 ;~ 17C5:3299 +cs=0x17c5;eip=0x00329b; T(MOV(al, *(raddr(ds,si-0x73C8)))); // 41650 mov al, [si-73C8h] ;~ 17C5:329B +cs=0x17c5;eip=0x00329f; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 41651 cmp ax, [bp+arg_4] ;~ 17C5:329F +cs=0x17c5;eip=0x0032a2; J(JNZ(loc_294a4)); // 41652 jnz short loc_294A4 ;~ 17C5:32A2 +cs=0x17c5;eip=0x0032a4; T(MOV(al, *(raddr(ds,si-0x73C7)))); // 41653 mov al, [si-73C7h] ;~ 17C5:32A4 +cs=0x17c5;eip=0x0032a8; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 41654 cmp ax, [bp+arg_6] ;~ 17C5:32A8 +cs=0x17c5;eip=0x0032ab; J(JNZ(loc_294a4)); // 41655 jnz short loc_294A4 ;~ 17C5:32AB +cs=0x17c5;eip=0x0032ad; T(MOV(ax, *(dw*)(raddr(ds,si-0x73C6)))); // 41656 mov ax, [si-73C6h] ;~ 17C5:32AD +cs=0x17c5;eip=0x0032b1; X(POP(si)); // 41657 pop si ;~ 17C5:32B1 +cs=0x17c5;eip=0x0032b2; X(POP(bp)); // 41658 pop bp ;~ 17C5:32B2 +cs=0x17c5;eip=0x0032b3; J(RETN(0)); // 41659 retn ;~ 17C5:32B3 +loc_294e4: + // 5255 +cs=0x17c5;eip=0x0032b4; T(SUB(ax, ax)); // 41663 sub ax, ax ;~ 17C5:32B4 +cs=0x17c5;eip=0x0032b6; X(POP(si)); // 41664 pop si ;~ 17C5:32B6 +cs=0x17c5;eip=0x0032b7; X(POP(bp)); // 41665 pop bp ;~ 17C5:32B7 +cs=0x17c5;eip=0x0032b8; J(RETN(0)); // 41666 retn ;~ 17C5:32B8 assert(0); __dispatch_call: @@ -20212,94 +18873,237 @@ cs=0x17c5;eip=0x008df3; J(RETN(0)); // 53738 retn ;~ 17C5:8DF3 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2ecf0: goto loc_2ecf0; - case m2c::kloc_2ecfa: goto loc_2ecfa; - case m2c::kloc_2ed04: goto loc_2ed04; - case m2c::kloc_2ed52: goto loc_2ed52; - case m2c::kloc_2ed5b: goto loc_2ed5b; - case m2c::kloc_2ed64: goto loc_2ed64; - case m2c::kloc_2ed7a: goto loc_2ed7a; - case m2c::kloc_2ee18: goto loc_2ee18; - case m2c::kloc_2ee22: goto loc_2ee22; - case m2c::kloc_2ee37: goto loc_2ee37; - case m2c::kloc_2ee49: goto loc_2ee49; - case m2c::kloc_2eeb6: goto loc_2eeb6; - case m2c::kloc_2eeb8: goto loc_2eeb8; - case m2c::kloc_2eec6: goto loc_2eec6; - case m2c::kloc_2eece: goto loc_2eece; - case m2c::kloc_2eef4: goto loc_2eef4; - case m2c::kloc_2ef1e: goto loc_2ef1e; - case m2c::kloc_2ef38: goto loc_2ef38; - case m2c::kloc_2ef5d: goto loc_2ef5d; - case m2c::kloc_2ef91: goto loc_2ef91; - case m2c::kloc_2efab: goto loc_2efab; - case m2c::kloc_2eff6: goto loc_2eff6; - case m2c::kloc_2eff9: goto loc_2eff9; - case m2c::kloc_2f00d: goto loc_2f00d; - case m2c::kloc_2f01b: goto loc_2f01b; - case m2c::kloc_2f01e: goto loc_2f01e; - case m2c::ksub_2ecd6: goto sub_2ecd6; + case m2c::kloc_294a4: goto loc_294a4; + case m2c::kloc_294a8: goto loc_294a8; + case m2c::kloc_294e4: goto loc_294e4; + case m2c::ksub_29496: goto sub_29496; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2f024(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_294ea(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2f024: + sub_294ea: _begin: +#undef var_1c +#define var_1c -0x1C + // 41679 var_1C = word ptr -1Ch ;~ 17C5:32BA +#undef var_1a +#define var_1a -0x1A + // 41680 var_1A = word ptr -1Ah ;~ 17C5:32BA +#undef var_18 +#define var_18 -0x18 + // 41681 var_18 = word ptr -18h ;~ 17C5:32BA +#undef var_16 +#define var_16 -0x16 + // 41682 var_16 = word ptr -16h ;~ 17C5:32BA +#undef var_14 +#define var_14 -0x14 + // 41683 var_14 = word ptr -14h ;~ 17C5:32BA +#undef var_12 +#define var_12 -0x12 + // 41684 var_12 = word ptr -12h ;~ 17C5:32BA +#undef var_10 +#define var_10 -0x10 + // 41685 var_10 = word ptr -10h ;~ 17C5:32BA +#undef var_e +#define var_e -0x0E + // 41686 var_E = word ptr -0Eh ;~ 17C5:32BA +#undef var_c +#define var_c -0x0C + // 41687 var_C = word ptr -0Ch ;~ 17C5:32BA +#undef var_8 +#define var_8 -8 + // 41688 var_8 = word ptr -8 ;~ 17C5:32BA +#undef var_6 +#define var_6 -6 + // 41689 var_6 = word ptr -6 ;~ 17C5:32BA +#undef var_4 +#define var_4 -4 + // 41690 var_4 = word ptr -4 ;~ 17C5:32BA +#undef var_2 +#define var_2 -2 + // 41691 var_2 = word ptr -2 ;~ 17C5:32BA #undef arg_0 #define arg_0 4 - // 53750 arg_0 = word ptr 4 ;~ 17C5:8DF4 + // 41692 arg_0 = word ptr 4 ;~ 17C5:32BA #undef arg_2 #define arg_2 6 - // 53751 arg_2 = word ptr 6 ;~ 17C5:8DF4 + // 41693 arg_2 = word ptr 6 ;~ 17C5:32BA #undef arg_4 #define arg_4 8 - // 53752 arg_4 = word ptr 8 ;~ 17C5:8DF4 -cs=0x17c5;eip=0x008df4; X(PUSH(bp)); // 53754 push bp ;~ 17C5:8DF4 -cs=0x17c5;eip=0x008df5; T(bp = sp;); // 53755 mov bp, sp ;~ 17C5:8DF5 -cs=0x17c5;eip=0x008df7; X(*(byte_4cdb6) = 0;); // 53756 mov byte_4CDB6, 0 ;~ 17C5:8DF7 -cs=0x17c5;eip=0x008dfc; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 53757 mov ax, [bp+arg_4] ;~ 17C5:8DFC -cs=0x17c5;eip=0x008dff; T(CWD); // 53758 cwd ;~ 17C5:8DFF -cs=0x17c5;eip=0x008e00; X(PUSH(dx)); // 53759 push dx ;~ 17C5:8E00 -cs=0x17c5;eip=0x008e01; X(PUSH(ax)); // 53760 push ax ;~ 17C5:8E01 -cs=0x17c5;eip=0x008e02; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 53761 mov ax, [bp+arg_2] ;~ 17C5:8E02 -cs=0x17c5;eip=0x008e05; T(CWD); // 53762 cwd ;~ 17C5:8E05 -cs=0x17c5;eip=0x008e06; T(SUB(ax, 0x8000)); // 53763 sub ax, 8000h ;~ 17C5:8E06 -cs=0x17c5;eip=0x008e09; T(SBB(dx, 0)); // 53764 sbb dx, 0 ;~ 17C5:8E09 -cs=0x17c5;eip=0x008e0c; T(NEG(ax)); // 53765 neg ax ;~ 17C5:8E0C -cs=0x17c5;eip=0x008e0e; T(ADC(dx, 0)); // 53766 adc dx, 0 ;~ 17C5:8E0E -cs=0x17c5;eip=0x008e11; T(NEG(dx)); // 53767 neg dx ;~ 17C5:8E11 -cs=0x17c5;eip=0x008e13; T(cl = 5;); // 53768 mov cl, 5 ;~ 17C5:8E13 -loc_2f045: - // 5838 -cs=0x17c5;eip=0x008e15; T(SHL(ax, 1)); // 53771 shl ax, 1 ;~ 17C5:8E15 -cs=0x17c5;eip=0x008e17; T(RCL(dx, 1)); // 53772 rcl dx, 1 ;~ 17C5:8E17 -cs=0x17c5;eip=0x008e19; T(DEC(cl)); // 53773 dec cl ;~ 17C5:8E19 -cs=0x17c5;eip=0x008e1b; J(JNZ(loc_2f045)); // 53774 jnz short loc_2F045 ;~ 17C5:8E1B -cs=0x17c5;eip=0x008e1d; X(PUSH(dx)); // 53775 push dx ;~ 17C5:8E1D -cs=0x17c5;eip=0x008e1e; X(PUSH(ax)); // 53776 push ax ;~ 17C5:8E1E -cs=0x17c5;eip=0x008e1f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 53777 mov ax, [bp+arg_0] ;~ 17C5:8E1F -cs=0x17c5;eip=0x008e22; T(CWD); // 53778 cwd ;~ 17C5:8E22 -cs=0x17c5;eip=0x008e23; T(cl = 5;); // 53779 mov cl, 5 ;~ 17C5:8E23 -loc_2f055: - // 5839 -cs=0x17c5;eip=0x008e25; T(SHL(ax, 1)); // 53782 shl ax, 1 ;~ 17C5:8E25 -cs=0x17c5;eip=0x008e27; T(RCL(dx, 1)); // 53783 rcl dx, 1 ;~ 17C5:8E27 -cs=0x17c5;eip=0x008e29; T(DEC(cl)); // 53784 dec cl ;~ 17C5:8E29 -cs=0x17c5;eip=0x008e2b; J(JNZ(loc_2f055)); // 53785 jnz short loc_2F055 ;~ 17C5:8E2B -cs=0x17c5;eip=0x008e2d; X(PUSH(dx)); // 53786 push dx ;~ 17C5:8E2D -cs=0x17c5;eip=0x008e2e; X(PUSH(ax)); // 53787 push ax ;~ 17C5:8E2E -cs=0x17c5;eip=0x008e2f; J(CALL(sub_294ea,0)); // 53788 call sub_294EA ;~ 17C5:8E2F -cs=0x17c5;eip=0x008e32; T(ADD(sp, 0x0C)); // 53789 add sp, 0Ch ;~ 17C5:8E32 -cs=0x17c5;eip=0x008e35; X(POP(bp)); // 53790 pop bp ;~ 17C5:8E35 -cs=0x17c5;eip=0x008e36; J(RETN(0)); // 53791 retn ;~ 17C5:8E36 + // 41694 arg_4 = word ptr 8 ;~ 17C5:32BA +#undef arg_6 +#define arg_6 0x0A + // 41695 arg_6 = word ptr 0Ah ;~ 17C5:32BA +#undef arg_8 +#define arg_8 0x0C + // 41696 arg_8 = word ptr 0Ch ;~ 17C5:32BA +#undef arg_a +#define arg_a 0x0E + // 41697 arg_A = word ptr 0Eh ;~ 17C5:32BA +cs=0x17c5;eip=0x0032ba; X(PUSH(bp)); // 41699 push bp ;~ 17C5:32BA +cs=0x17c5;eip=0x0032bb; T(bp = sp;); // 41700 mov bp, sp ;~ 17C5:32BB +cs=0x17c5;eip=0x0032bd; T(SUB(sp, 0x1C)); // 41701 sub sp, 1Ch ;~ 17C5:32BD +cs=0x17c5;eip=0x0032c0; X(PUSH(si)); // 41702 push si ;~ 17C5:32C0 +cs=0x17c5;eip=0x0032c1; X(*(byte_4cdb6) = 0;); // 41703 mov byte_4CDB6, 0 ;~ 17C5:32C1 +cs=0x17c5;eip=0x0032c6; X(word_51a12 = 0x7FFF;); // 41704 mov word_51A12, 7FFFh ;~ 17C5:32C6 +cs=0x17c5;eip=0x0032cc; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 4)); // 41705 mov [bp+var_6], 4 ;~ 17C5:32CC +cs=0x17c5;eip=0x0032d1; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 41706 push [bp+arg_2] ;~ 17C5:32D1 +cs=0x17c5;eip=0x0032d4; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 41707 push [bp+arg_0] ;~ 17C5:32D4 +cs=0x17c5;eip=0x0032d7; T(ax = 4;); // 41708 mov ax, 4 ;~ 17C5:32D7 +cs=0x17c5;eip=0x0032da; X(PUSH(ax)); // 41709 push ax ;~ 17C5:32DA +cs=0x17c5;eip=0x0032db; J(CALL(sub_288e4,0)); // 41710 call sub_288E4 ;~ 17C5:32DB +cs=0x17c5;eip=0x0032de; T(ADD(sp, 6)); // 41711 add sp, 6 ;~ 17C5:32DE +cs=0x17c5;eip=0x0032e1; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 41712 mov [bp+var_18], ax ;~ 17C5:32E1 +cs=0x17c5;eip=0x0032e4; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 41713 mov [bp+var_16], dx ;~ 17C5:32E4 +cs=0x17c5;eip=0x0032e7; T(cl = 0x0C;); // 41714 mov cl, 0Ch ;~ 17C5:32E7 +loc_29519: + // 5256 +cs=0x17c5;eip=0x0032e9; T(SHR(dx, 1)); // 41717 shr dx, 1 ;~ 17C5:32E9 +cs=0x17c5;eip=0x0032eb; T(RCR(ax, 1)); // 41718 rcr ax, 1 ;~ 17C5:32EB +cs=0x17c5;eip=0x0032ed; T(DEC(cl)); // 41719 dec cl ;~ 17C5:32ED +cs=0x17c5;eip=0x0032ef; J(JNZ(loc_29519)); // 41720 jnz short loc_29519 ;~ 17C5:32EF +cs=0x17c5;eip=0x0032f1; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 41721 mov [bp+var_10], ax ;~ 17C5:32F1 +cs=0x17c5;eip=0x0032f4; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 41722 mov ax, [bp+var_18] ;~ 17C5:32F4 +cs=0x17c5;eip=0x0032f7; T(AND(ah, 0x0F)); // 41723 and ah, 0Fh ;~ 17C5:32F7 +cs=0x17c5;eip=0x0032fa; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 41724 mov [bp+var_4], ax ;~ 17C5:32FA +cs=0x17c5;eip=0x0032fd; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 41725 push [bp+arg_6] ;~ 17C5:32FD +cs=0x17c5;eip=0x003300; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 41726 push [bp+arg_4] ;~ 17C5:3300 +cs=0x17c5;eip=0x003303; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 41727 push [bp+var_6] ;~ 17C5:3303 +cs=0x17c5;eip=0x003306; J(CALL(sub_288e4,0)); // 41728 call sub_288E4 ;~ 17C5:3306 +cs=0x17c5;eip=0x003309; T(ADD(sp, 6)); // 41729 add sp, 6 ;~ 17C5:3309 +cs=0x17c5;eip=0x00330c; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 41730 mov [bp+var_18], ax ;~ 17C5:330C +cs=0x17c5;eip=0x00330f; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 41731 mov [bp+var_16], dx ;~ 17C5:330F +cs=0x17c5;eip=0x003312; T(cl = 0x0C;); // 41732 mov cl, 0Ch ;~ 17C5:3312 +loc_29544: + // 5257 +cs=0x17c5;eip=0x003314; T(SHR(dx, 1)); // 41735 shr dx, 1 ;~ 17C5:3314 +cs=0x17c5;eip=0x003316; T(RCR(ax, 1)); // 41736 rcr ax, 1 ;~ 17C5:3316 +cs=0x17c5;eip=0x003318; T(DEC(cl)); // 41737 dec cl ;~ 17C5:3318 +cs=0x17c5;eip=0x00331a; J(JNZ(loc_29544)); // 41738 jnz short loc_29544 ;~ 17C5:331A +cs=0x17c5;eip=0x00331c; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 41739 mov [bp+var_14], ax ;~ 17C5:331C +cs=0x17c5;eip=0x00331f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 41740 mov ax, [bp+var_18] ;~ 17C5:331F +cs=0x17c5;eip=0x003322; T(AND(ah, 0x0F)); // 41741 and ah, 0Fh ;~ 17C5:3322 +cs=0x17c5;eip=0x003325; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 41742 mov [bp+var_8], ax ;~ 17C5:3325 +cs=0x17c5;eip=0x003328; X(PUSH(*(dw*)(raddr(ss,bp+arg_a)))); // 41743 push [bp+arg_A] ;~ 17C5:3328 +cs=0x17c5;eip=0x00332b; X(PUSH(*(dw*)(raddr(ss,bp+arg_8)))); // 41744 push [bp+arg_8] ;~ 17C5:332B +cs=0x17c5;eip=0x00332e; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 41745 push [bp+var_6] ;~ 17C5:332E +cs=0x17c5;eip=0x003331; J(CALL(sub_288e4,0)); // 41746 call sub_288E4 ;~ 17C5:3331 +cs=0x17c5;eip=0x003334; T(ADD(sp, 6)); // 41747 add sp, 6 ;~ 17C5:3334 +cs=0x17c5;eip=0x003337; X(word_4a498 = ax;); // 41748 mov word_4A498, ax ;~ 17C5:3337 +cs=0x17c5;eip=0x00333a; T(ax = 0x800;); // 41749 mov ax, 800h ;~ 17C5:333A +cs=0x17c5;eip=0x00333d; T(SUB(ax, *(dw*)(raddr(ss,bp+var_4)))); // 41750 sub ax, [bp+var_4] ;~ 17C5:333D +cs=0x17c5;eip=0x003340; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 41751 mov [bp+var_1C], ax ;~ 17C5:3340 +cs=0x17c5;eip=0x003343; T(ax = 0x800;); // 41752 mov ax, 800h ;~ 17C5:3343 +cs=0x17c5;eip=0x003346; T(SUB(ax, *(dw*)(raddr(ss,bp+var_8)))); // 41753 sub ax, [bp+var_8] ;~ 17C5:3346 +cs=0x17c5;eip=0x003349; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 41754 mov [bp+var_2], ax ;~ 17C5:3349 +cs=0x17c5;eip=0x00334c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 41755 mov ax, [bp+var_4] ;~ 17C5:334C +cs=0x17c5;eip=0x00334f; T(SUB(ax, 0x800)); // 41756 sub ax, 800h ;~ 17C5:334F +cs=0x17c5;eip=0x003352; X(word_4a494 = ax;); // 41757 mov word_4A494, ax ;~ 17C5:3352 +cs=0x17c5;eip=0x003355; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 41758 mov ax, [bp+var_8] ;~ 17C5:3355 +cs=0x17c5;eip=0x003358; T(SUB(ax, 0x800)); // 41759 sub ax, 800h ;~ 17C5:3358 +cs=0x17c5;eip=0x00335b; X(word_4a496 = ax;); // 41760 mov word_4A496, ax ;~ 17C5:335B +cs=0x17c5;eip=0x00335e; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 41761 push [bp+var_14] ;~ 17C5:335E +cs=0x17c5;eip=0x003361; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 41762 push [bp+var_10] ;~ 17C5:3361 +cs=0x17c5;eip=0x003364; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 41763 push [bp+var_6] ;~ 17C5:3364 +cs=0x17c5;eip=0x003367; J(CALL(sub_2896e,0)); // 41764 call sub_2896E ;~ 17C5:3367 +cs=0x17c5;eip=0x00336a; T(ADD(sp, 6)); // 41765 add sp, 6 ;~ 17C5:336A +cs=0x17c5;eip=0x00336d; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 41766 mov [bp+var_1A], ax ;~ 17C5:336D +cs=0x17c5;eip=0x003370; T(CMP(ax, 0x0FFFF)); // 41767 cmp ax, 0FFFFh ;~ 17C5:3370 +cs=0x17c5;eip=0x003373; J(JZ(loc_29619)); // 41768 jz short loc_29619 ;~ 17C5:3373 +cs=0x17c5;eip=0x003375; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 41769 mov si, [bp+var_6] ;~ 17C5:3375 +cs=0x17c5;eip=0x003378; T(cl = 6;); // 41770 mov cl, 6 ;~ 17C5:3378 +cs=0x17c5;eip=0x00337a; T(SHL(si, cl)); // 41771 shl si, cl ;~ 17C5:337A +cs=0x17c5;eip=0x00337c; T(bx = ax;); // 41772 mov bx, ax ;~ 17C5:337C +cs=0x17c5;eip=0x00337e; T(SHL(bx, 1)); // 41773 shl bx, 1 ;~ 17C5:337E +cs=0x17c5;eip=0x003380; T(MOV(ax, *(dw*)(raddr(ds,bx+si-0x6450)))); // 41774 mov ax, [bx+si-6450h] ;~ 17C5:3380 +cs=0x17c5;eip=0x003384; X(word_527d8 = ax;); // 41775 mov word_527D8, ax ;~ 17C5:3384 +cs=0x17c5;eip=0x003387; X(MOV(*(dw*)(raddr(ss,bp+var_c)), 1)); // 41776 mov [bp+var_C], 1 ;~ 17C5:3387 +cs=0x17c5;eip=0x00338c; J(JMP(loc_29604)); // 41777 jmp short loc_29604 ;~ 17C5:338C +loc_295be: + // 5258 +cs=0x17c5;eip=0x00338e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1c)))); // 41781 mov ax, [bp+var_1C] ;~ 17C5:338E +cs=0x17c5;eip=0x003391; T(bx = word_527d8;); // 41782 mov bx, word_527D8 ;~ 17C5:3391 +cs=0x17c5;eip=0x003395; T(ADD(ax, *(dw*)(raddr(ds,bx)))); // 41783 add ax, [bx] ;~ 17C5:3395 +cs=0x17c5;eip=0x003397; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 41784 mov [bp+var_E], ax ;~ 17C5:3397 +cs=0x17c5;eip=0x00339a; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 41785 mov ax, [bx+2] ;~ 17C5:339A +cs=0x17c5;eip=0x00339d; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 41786 add ax, [bp+var_2] ;~ 17C5:339D +cs=0x17c5;eip=0x0033a0; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 41787 mov [bp+var_12], ax ;~ 17C5:33A0 +cs=0x17c5;eip=0x0033a3; X(PUSH(ax)); // 41788 push ax ;~ 17C5:33A3 +cs=0x17c5;eip=0x0033a4; J(CALL(sub_34dc0,0)); // 41789 call sub_34DC0 ;~ 17C5:33A4 +cs=0x17c5;eip=0x0033a7; T(ADD(sp, 2)); // 41790 add sp, 2 ;~ 17C5:33A7 +cs=0x17c5;eip=0x0033aa; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 41791 push [bp+var_E] ;~ 17C5:33AA +cs=0x17c5;eip=0x0033ad; T(si = ax;); // 41792 mov si, ax ;~ 17C5:33AD +cs=0x17c5;eip=0x0033af; J(CALL(sub_34dc0,0)); // 41793 call sub_34DC0 ;~ 17C5:33AF +cs=0x17c5;eip=0x0033b2; T(ADD(sp, 2)); // 41794 add sp, 2 ;~ 17C5:33B2 +cs=0x17c5;eip=0x0033b5; T(ADD(ax, si)); // 41795 add ax, si ;~ 17C5:33B5 +cs=0x17c5;eip=0x0033b7; X(word_4a490 = ax;); // 41796 mov word_4A490, ax ;~ 17C5:33B7 +cs=0x17c5;eip=0x0033ba; T(CMP(word_51a12, ax)); // 41797 cmp word_51A12, ax ;~ 17C5:33BA +cs=0x17c5;eip=0x0033be; J(JLE(loc_295fc)); // 41798 jle short loc_295FC ;~ 17C5:33BE +cs=0x17c5;eip=0x0033c0; T(ax = word_527d8;); // 41799 mov ax, word_527D8 ;~ 17C5:33C0 +cs=0x17c5;eip=0x0033c3; X(word_51a1c = ax;); // 41800 mov word_51A1C, ax ;~ 17C5:33C3 +cs=0x17c5;eip=0x0033c6; T(ax = word_4a490;); // 41801 mov ax, word_4A490 ;~ 17C5:33C6 +cs=0x17c5;eip=0x0033c9; X(word_51a12 = ax;); // 41802 mov word_51A12, ax ;~ 17C5:33C9 +loc_295fc: + // 5259 +cs=0x17c5;eip=0x0033cc; X(ADD(word_527d8, 7)); // 41805 add word_527D8, 7 ;~ 17C5:33CC +cs=0x17c5;eip=0x0033d1; X(INC(*(dw*)(raddr(ss,bp+var_c)))); // 41806 inc [bp+var_C] ;~ 17C5:33D1 +loc_29604: + // 5260 +cs=0x17c5;eip=0x0033d4; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 41809 mov si, [bp+var_6] ;~ 17C5:33D4 +cs=0x17c5;eip=0x0033d7; T(cl = 6;); // 41810 mov cl, 6 ;~ 17C5:33D7 +cs=0x17c5;eip=0x0033d9; T(SHL(si, cl)); // 41811 shl si, cl ;~ 17C5:33D9 +cs=0x17c5;eip=0x0033db; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1a)))); // 41812 mov bx, [bp+var_1A] ;~ 17C5:33DB +cs=0x17c5;eip=0x0033de; T(SHL(bx, 1)); // 41813 shl bx, 1 ;~ 17C5:33DE +cs=0x17c5;eip=0x0033e0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 41814 mov ax, [bp+var_C] ;~ 17C5:33E0 +cs=0x17c5;eip=0x0033e3; T(CMP(*(dw*)(raddr(ds,bx+si+0x13E0)), ax)); // 41815 cmp [bx+si+13E0h], ax ;~ 17C5:33E3 +cs=0x17c5;eip=0x0033e7; J(JA(loc_295be)); // 41816 ja short loc_295BE ;~ 17C5:33E7 +loc_29619: + // 5261 +cs=0x17c5;eip=0x0033e9; T(CMP(word_51a12, 0x7FFF)); // 41819 cmp word_51A12, 7FFFh ;~ 17C5:33E9 +cs=0x17c5;eip=0x0033ef; J(JZ(loc_29689)); // 41820 jz short loc_29689 ;~ 17C5:33EF +cs=0x17c5;eip=0x0033f1; T(ax = word_51a1c;); // 41821 mov ax, word_51A1C ;~ 17C5:33F1 +cs=0x17c5;eip=0x0033f4; X(word_527d8 = ax;); // 41822 mov word_527D8, ax ;~ 17C5:33F4 +cs=0x17c5;eip=0x0033f7; T(bx = ax;); // 41823 mov bx, ax ;~ 17C5:33F7 +cs=0x17c5;eip=0x0033f9; T(MOV(bl, *(raddr(ds,bx+6)))); // 41824 mov bl, [bx+6] ;~ 17C5:33F9 +cs=0x17c5;eip=0x0033fc; T(SUB(bh, bh)); // 41825 sub bh, bh ;~ 17C5:33FC +cs=0x17c5;eip=0x0033fe; T(SHL(bx, 1)); // 41826 shl bx, 1 ;~ 17C5:33FE +cs=0x17c5;eip=0x003400; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 41827 mov ax, [bx+130Ah] ;~ 17C5:3400 +cs=0x17c5;eip=0x003404; T(ADD(ax, 0)); // 41828 add ax, 0 ;~ 17C5:3404 +cs=0x17c5;eip=0x003407; X(*(dw*)(&dword_4a46c) = ax;); // 41829 mov word ptr dword_4A46C, ax ;~ 17C5:3407 +cs=0x17c5;eip=0x00340a; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 41830 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:340A +cs=0x17c5;eip=0x003410; T(bx = word_527d8;); // 41831 mov bx, word_527D8 ;~ 17C5:3410 +cs=0x17c5;eip=0x003414; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 41832 mov ax, [bx] ;~ 17C5:3414 +cs=0x17c5;eip=0x003416; T(SUB(ax, word_4a494)); // 41833 sub ax, word_4A494 ;~ 17C5:3416 +cs=0x17c5;eip=0x00341a; X(word_4a470 = ax;); // 41834 mov word_4A470, ax ;~ 17C5:341A +cs=0x17c5;eip=0x00341d; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 41835 mov ax, [bx+2] ;~ 17C5:341D +cs=0x17c5;eip=0x003420; T(SUB(ax, word_4a496)); // 41836 sub ax, word_4A496 ;~ 17C5:3420 +cs=0x17c5;eip=0x003424; X(word_4a472 = ax;); // 41837 mov word_4A472, ax ;~ 17C5:3424 +cs=0x17c5;eip=0x003427; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 41838 mov ax, [bx+4] ;~ 17C5:3427 +cs=0x17c5;eip=0x00342a; T(SUB(ax, word_4a498)); // 41839 sub ax, word_4A498 ;~ 17C5:342A +cs=0x17c5;eip=0x00342e; X(word_4a474 = ax;); // 41840 mov word_4A474, ax ;~ 17C5:342E +cs=0x17c5;eip=0x003431; X(INC(*(dw*)(&dword_4a46c))); // 41841 inc word ptr dword_4A46C ;~ 17C5:3431 +cs=0x17c5;eip=0x003435; X(*(db*)(&word_4a492) = 0;); // 41842 mov byte ptr word_4A492, 0 ;~ 17C5:3435 +cs=0x17c5;eip=0x00343a; X(word_4a490 = 0;); // 41843 mov word_4A490, 0 ;~ 17C5:343A +cs=0x17c5;eip=0x003440; J(CALLF(sub_3650a,0)); // 41844 call sub_3650A ;~ 17C5:3440 +cs=0x17c5;eip=0x003445; T(LES(bx, dword_4a46c)); // 41845 les bx, dword_4A46C ;~ 17C5:3445 +cs=0x17c5;eip=0x003449; T(TEST(*(raddr(es,bx)), 0x40)); // 41847 test byte ptr es:[bx], 40h ;~ 17C5:3449 +cs=0x17c5;eip=0x00344d; J(JZ(loc_29689)); // 41848 jz short loc_29689 ;~ 17C5:344D +cs=0x17c5;eip=0x00344f; X(*(byte_4a488) = 0;); // 41849 mov byte_4A488, 0 ;~ 17C5:344F +cs=0x17c5;eip=0x003454; J(CALLF(sub_3667a,0)); // 41850 call sub_3667A ;~ 17C5:3454 +loc_29689: + // 5262 +cs=0x17c5;eip=0x003459; X(POP(si)); // 41855 pop si ;~ 17C5:3459 +cs=0x17c5;eip=0x00345a; T(sp = bp;); // 41856 mov sp, bp ;~ 17C5:345A +cs=0x17c5;eip=0x00345c; X(POP(bp)); // 41857 pop bp ;~ 17C5:345C +cs=0x17c5;eip=0x00345d; J(RETN(0)); // 41858 retn ;~ 17C5:345D assert(0); __dispatch_call: @@ -20309,36 +19113,67 @@ cs=0x17c5;eip=0x008e36; J(RETN(0)); // 53791 retn ;~ 17C5:8E36 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2f045: goto loc_2f045; - case m2c::kloc_2f055: goto loc_2f055; - case m2c::ksub_2f024: goto sub_2f024; + case m2c::kloc_29519: goto loc_29519; + case m2c::kloc_29544: goto loc_29544; + case m2c::kloc_295be: goto loc_295be; + case m2c::kloc_295fc: goto loc_295fc; + case m2c::kloc_29604: goto loc_29604; + case m2c::kloc_29619: goto loc_29619; + case m2c::kloc_29689: goto loc_29689; + case m2c::ksub_294ea: goto sub_294ea; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2f068(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group30(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2f068: + _group30: _begin: -cs=0x17c5;eip=0x008e38; X(PUSH(bp)); // 53802 push bp ;~ 17C5:8E38 -cs=0x17c5;eip=0x008e39; T(bp = sp;); // 53803 mov bp, sp ;~ 17C5:8E39 -cs=0x17c5;eip=0x008e3b; T(SUB(ax, ax)); // 53804 sub ax, ax ;~ 17C5:8E3B -cs=0x17c5;eip=0x008e3d; X(PUSH(ax)); // 53805 push ax ;~ 17C5:8E3D -cs=0x17c5;eip=0x008e3e; T(ax = 0x5950;); // 53806 mov ax, 5950h ;~ 17C5:8E3E -cs=0x17c5;eip=0x008e41; X(PUSH(ax)); // 53807 push ax ;~ 17C5:8E41 -cs=0x17c5;eip=0x008e42; T(ax = 2;); // 53808 mov ax, 2 ;~ 17C5:8E42 -cs=0x17c5;eip=0x008e45; X(PUSH(ax)); // 53809 push ax ;~ 17C5:8E45 -cs=0x17c5;eip=0x008e46; J(CALL(sub_301dd,0)); // 53810 call sub_301DD ;~ 17C5:8E46 -cs=0x17c5;eip=0x008e49; T(ADD(sp, 6)); // 53812 add sp, 6 ;~ 17C5:8E49 -cs=0x17c5;eip=0x008e4c; T(sp = bp;); // 53813 mov sp, bp ;~ 17C5:8E4C -cs=0x17c5;eip=0x008e4e; X(POP(bp)); // 53814 pop bp ;~ 17C5:8E4E -cs=0x17c5;eip=0x008e4f; J(RETN(0)); // 53815 retn ;~ 17C5:8E4F +sub_2968e: + // 41867 +#undef arg_0 +#define arg_0 4 + // 41869 arg_0 = word ptr 4 ;~ 17C5:345E +cs=0x17c5;eip=0x00345e; X(PUSH(bp)); // 41871 push bp ;~ 17C5:345E +cs=0x17c5;eip=0x00345f; T(bp = sp;); // 41872 mov bp, sp ;~ 17C5:345F +cs=0x17c5;eip=0x003461; T(SUB(sp, 4)); // 41873 sub sp, 4 ;~ 17C5:3461 +cs=0x17c5;eip=0x003464; X(*(byte_4a3ca) = 0;); // 41874 mov byte_4A3CA, 0 ;~ 17C5:3464 +cs=0x17c5;eip=0x003469; T(SUB(ax, ax)); // 41875 sub ax, ax ;~ 17C5:3469 +cs=0x17c5;eip=0x00346b; X(PUSH(ax)); // 41876 push ax ;~ 17C5:346B +cs=0x17c5;eip=0x00346c; X(PUSH(ax)); // 41877 push ax ;~ 17C5:346C +cs=0x17c5;eip=0x00346d; X(PUSH(ax)); // 41878 push ax ;~ 17C5:346D +cs=0x17c5;eip=0x00346e; X(PUSH(ax)); // 41879 push ax ;~ 17C5:346E +cs=0x17c5;eip=0x00346f; X(PUSH(ax)); // 41880 push ax ;~ 17C5:346F +cs=0x17c5;eip=0x003470; X(PUSH(ax)); // 41881 push ax ;~ 17C5:3470 +cs=0x17c5;eip=0x003471; X(PUSH(ax)); // 41882 push ax ;~ 17C5:3471 +cs=0x17c5;eip=0x003472; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 41883 push [bp+arg_0] ;~ 17C5:3472 +cs=0x17c5;eip=0x003475; J(CALL(sub_29b62,0)); // 41884 call sub_29B62 ;~ 17C5:3475 +seg2623_3478_proc: + // 41888 +cs=0x17c5;eip=0x003478; T(ADD(sp, 0x10)); // 41888 add sp, 10h ;~ 17C5:3478 +cs=0x17c5;eip=0x00347b; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 41889 mov bx, [bp+4] ;~ 17C5:347B +cs=0x17c5;eip=0x00347e; X(PUSH(*(dw*)(raddr(ds,bx+0x0E)))); // 41890 push word ptr [bx+0Eh] ;~ 17C5:347E +cs=0x17c5;eip=0x003481; X(PUSH(*(dw*)(raddr(ds,bx+0x12)))); // 41891 push word ptr [bx+12h] ;~ 17C5:3481 +cs=0x17c5;eip=0x003484; J(CALLF(sub_49ad4,0)); // 41892 call far ptr sub_49AD4 ;~ 17C5:3484 +cs=0x17c5;eip=0x003489; T(ADD(sp, 4)); // 41894 add sp, 4 ;~ 17C5:3489 +cs=0x17c5;eip=0x00348c; X(PUSH(ax)); // 41895 push ax ;~ 17C5:348C +cs=0x17c5;eip=0x00348d; J(CALLF(sub_49a20,0)); // 41896 call far ptr sub_49A20 ;~ 17C5:348D +cs=0x17c5;eip=0x003492; T(ADD(sp, 2)); // 41898 add sp, 2 ;~ 17C5:3492 +cs=0x17c5;eip=0x003495; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 41899 push word ptr [bp+0Ah] ;~ 17C5:3495 +cs=0x17c5;eip=0x003498; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 41900 push word ptr [bp+8] ;~ 17C5:3498 +cs=0x17c5;eip=0x00349b; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 41901 push word ptr [bp+6] ;~ 17C5:349B +cs=0x17c5;eip=0x00349e; J(CALL(sub_296dc,0)); // 41902 call sub_296DC ;~ 17C5:349E +cs=0x17c5;eip=0x0034a1; T(ADD(sp, 6)); // 41903 add sp, 6 ;~ 17C5:34A1 +cs=0x17c5;eip=0x0034a4; J(CALL(sub_29bda,0)); // 41904 call sub_29BDA ;~ 17C5:34A4 +cs=0x17c5;eip=0x0034a7; T(sp = bp;); // 41906 mov sp, bp ;~ 17C5:34A7 +cs=0x17c5;eip=0x0034a9; X(POP(bp)); // 41907 pop bp ;~ 17C5:34A9 +cs=0x17c5;eip=0x0034aa; J(RETN(0)); // 41908 retn ;~ 17C5:34AA assert(0); __dispatch_call: @@ -20348,817 +19183,324 @@ cs=0x17c5;eip=0x008e4f; J(RETN(0)); // 53815 retn ;~ 17C5:8E4F #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::ksub_2f068: goto sub_2f068; + case m2c::kseg2623_3478_proc: goto seg2623_3478_proc; + case m2c::ksub_2968e: goto sub_2968e; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group47(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_296dc(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group47: + sub_296dc: _begin: -sub_2f080: - // 53823 -#undef var_1c -#define var_1c -0x1C - // 53825 var_1C = byte ptr -1Ch ;~ 17C5:8E50 -#undef var_1a -#define var_1a -0x1A - // 53826 var_1A = word ptr -1Ah ;~ 17C5:8E50 -#undef var_18 -#define var_18 -0x18 - // 53827 var_18 = word ptr -18h ;~ 17C5:8E50 -#undef var_16 -#define var_16 -0x16 - // 53828 var_16 = word ptr -16h ;~ 17C5:8E50 #undef var_14 #define var_14 -0x14 - // 53829 var_14 = word ptr -14h ;~ 17C5:8E50 + // 41918 var_14 = word ptr -14h ;~ 17C5:34AC #undef var_12 #define var_12 -0x12 - // 53830 var_12 = word ptr -12h ;~ 17C5:8E50 + // 41919 var_12 = word ptr -12h ;~ 17C5:34AC #undef var_10 #define var_10 -0x10 - // 53831 var_10 = word ptr -10h ;~ 17C5:8E50 + // 41920 var_10 = word ptr -10h ;~ 17C5:34AC #undef var_e #define var_e -0x0E - // 53832 var_E = word ptr -0Eh ;~ 17C5:8E50 + // 41921 var_E = word ptr -0Eh ;~ 17C5:34AC #undef var_c #define var_c -0x0C - // 53833 var_C = word ptr -0Ch ;~ 17C5:8E50 + // 41922 var_C = word ptr -0Ch ;~ 17C5:34AC #undef var_a #define var_a -0x0A - // 53834 var_A = word ptr -0Ah ;~ 17C5:8E50 + // 41923 var_A = word ptr -0Ah ;~ 17C5:34AC #undef var_8 #define var_8 -8 - // 53835 var_8 = word ptr -8 ;~ 17C5:8E50 + // 41924 var_8 = word ptr -8 ;~ 17C5:34AC +#undef var_6 +#define var_6 -6 + // 41925 var_6 = word ptr -6 ;~ 17C5:34AC #undef var_4 #define var_4 -4 - // 53836 var_4 = word ptr -4 ;~ 17C5:8E50 + // 41926 var_4 = word ptr -4 ;~ 17C5:34AC #undef var_2 #define var_2 -2 - // 53837 var_2 = word ptr -2 ;~ 17C5:8E50 -cs=0x17c5;eip=0x008e50; X(PUSH(bp)); // 53844 push bp ;~ 17C5:8E50 -cs=0x17c5;eip=0x008e51; T(bp = sp;); // 53845 mov bp, sp ;~ 17C5:8E51 -cs=0x17c5;eip=0x008e53; T(SUB(sp, 0x1C)); // 53846 sub sp, 1Ch ;~ 17C5:8E53 -cs=0x17c5;eip=0x008e56; X(PUSH(si)); // 53847 push si ;~ 17C5:8E56 -cs=0x17c5;eip=0x008e57; J(CALLF(sub_49a7f,0)); // 53848 call far ptr sub_49A7F ;~ 17C5:8E57 -cs=0x17c5;eip=0x008e5c; X(*(byte_527d0) = al;); // 53850 mov byte_527D0, al ;~ 17C5:8E5C -cs=0x17c5;eip=0x008e5f; T(si = word_48c62;); // 53851 mov si, word_48C62 ;~ 17C5:8E5F -cs=0x17c5;eip=0x008e63; T(cl = 2;); // 53852 mov cl, 2 ;~ 17C5:8E63 -cs=0x17c5;eip=0x008e65; T(SHL(si, cl)); // 53853 shl si, cl ;~ 17C5:8E65 -cs=0x17c5;eip=0x008e67; T(MOV(ax, *(dw*)(raddr(ds,si+0x172)))); // 53854 mov ax, [si+172h] ;~ 17C5:8E67 -cs=0x17c5;eip=0x008e6b; T(SUB(ax, word_520f0)); // 53855 sub ax, word_520F0 ;~ 17C5:8E6B -cs=0x17c5;eip=0x008e6f; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 53856 mov [bp+var_16], ax ;~ 17C5:8E6F -cs=0x17c5;eip=0x008e72; T(MOV(ax, *(dw*)(raddr(ds,si+0x174)))); // 53857 mov ax, [si+174h] ;~ 17C5:8E72 -cs=0x17c5;eip=0x008e76; T(SUB(ax, word_52100)); // 53858 sub ax, word_52100 ;~ 17C5:8E76 -cs=0x17c5;eip=0x008e7a; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 53859 mov [bp+var_1A], ax ;~ 17C5:8E7A -cs=0x17c5;eip=0x008e7d; T(NEG(ax)); // 53860 neg ax ;~ 17C5:8E7D -cs=0x17c5;eip=0x008e7f; X(PUSH(ax)); // 53861 push ax ;~ 17C5:8E7F -cs=0x17c5;eip=0x008e80; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 53862 push [bp+var_16] ;~ 17C5:8E80 -cs=0x17c5;eip=0x008e83; J(CALL(sub_33238,0)); // 53863 call sub_33238 ;~ 17C5:8E83 -cs=0x17c5;eip=0x008e86; T(ADD(sp, 4)); // 53864 add sp, 4 ;~ 17C5:8E86 -cs=0x17c5;eip=0x008e89; X(word_520c2 = ax;); // 53865 mov word_520C2, ax ;~ 17C5:8E89 -cs=0x17c5;eip=0x008e8c; T(CMP(word_492f2, 0)); // 53866 cmp word_492F2, 0 ;~ 17C5:8E8C -cs=0x17c5;eip=0x008e91; J(JNZ(loc_2f0c6)); // 53867 jnz short loc_2F0C6 ;~ 17C5:8E91 -cs=0x17c5;eip=0x008e93; J(JMP(loc_2f5ff)); // 53868 jmp loc_2F5FF ;~ 17C5:8E93 -loc_2f0c6: - // 5840 -cs=0x17c5;eip=0x008e96; T(CMP(*(word_4f21a), 0)); // 53872 cmp word_4F21A, 0 ;~ 17C5:8E96 -cs=0x17c5;eip=0x008e9b; J(JZ(loc_2f102)); // 53873 jz short loc_2F102 ;~ 17C5:8E9B -cs=0x17c5;eip=0x008e9d; X(*(word_4f21a) = 0;); // 53874 mov word_4F21A, 0 ;~ 17C5:8E9D -cs=0x17c5;eip=0x008ea3; T(TEST(*(db*)(&word_520c0), 0x80)); // 53875 test byte ptr word_520C0, 80h ;~ 17C5:8EA3 -cs=0x17c5;eip=0x008ea8; J(JNZ(loc_2f102)); // 53876 jnz short loc_2F102 ;~ 17C5:8EA8 -cs=0x17c5;eip=0x008eaa; T(ax = 0x0D;); // 53877 mov ax, 0Dh ;~ 17C5:8EAA -cs=0x17c5;eip=0x008ead; X(PUSH(ax)); // 53878 push ax ;~ 17C5:8EAD -cs=0x17c5;eip=0x008eae; J(CALL(sub_30074,0)); // 53879 call sub_30074 ;~ 17C5:8EAE -cs=0x17c5;eip=0x008eb1; T(ADD(sp, 2)); // 53880 add sp, 2 ;~ 17C5:8EB1 -cs=0x17c5;eip=0x008eb4; T(ax = 0x60;); // 53881 mov ax, 60h ; '`' ;~ 17C5:8EB4 -cs=0x17c5;eip=0x008eb7; X(PUSH(ax)); // 53882 push ax ;~ 17C5:8EB7 -cs=0x17c5;eip=0x008eb8; T(ax = 0x13F;); // 53883 mov ax, 13Fh ;~ 17C5:8EB8 -cs=0x17c5;eip=0x008ebb; X(PUSH(ax)); // 53884 push ax ;~ 17C5:8EBB -cs=0x17c5;eip=0x008ebc; T(SUB(ax, ax)); // 53885 sub ax, ax ;~ 17C5:8EBC -cs=0x17c5;eip=0x008ebe; X(PUSH(ax)); // 53886 push ax ;~ 17C5:8EBE -cs=0x17c5;eip=0x008ebf; X(PUSH(ax)); // 53887 push ax ;~ 17C5:8EBF -cs=0x17c5;eip=0x008ec0; J(CALL(sub_3008d,0)); // 53888 call sub_3008D ;~ 17C5:8EC0 -cs=0x17c5;eip=0x008ec3; T(ADD(sp, 8)); // 53890 add sp, 8 ;~ 17C5:8EC3 -cs=0x17c5;eip=0x008ec6; T(ax = 0x3C;); // 53891 mov ax, 3Ch ; '<' ;~ 17C5:8EC6 -cs=0x17c5;eip=0x008ec9; X(PUSH(ax)); // 53892 push ax ;~ 17C5:8EC9 -cs=0x17c5;eip=0x008eca; J(CALLF(sub_49b29,0)); // 53893 call far ptr sub_49B29 ;~ 17C5:8ECA -cs=0x17c5;eip=0x008ecf; T(ADD(sp, 2)); // 53895 add sp, 2 ;~ 17C5:8ECF -loc_2f102: - // 5841 -cs=0x17c5;eip=0x008ed2; X(byte_4de5f = 1;); // 53899 mov byte_4DE5F, 1 ;~ 17C5:8ED2 -cs=0x17c5;eip=0x008ed7; T(CMP(word_520c0, 0)); // 53900 cmp word_520C0, 0 ;~ 17C5:8ED7 -cs=0x17c5;eip=0x008edc; J(JZ(loc_2f111)); // 53901 jz short loc_2F111 ;~ 17C5:8EDC -cs=0x17c5;eip=0x008ede; J(JMP(loc_2f5f4)); // 53902 jmp loc_2F5F4 ;~ 17C5:8EDE -loc_2f111: - // 5842 -cs=0x17c5;eip=0x008ee1; T(CMP(byte_4de54, 0)); // 53906 cmp byte_4DE54, 0 ;~ 17C5:8EE1 -cs=0x17c5;eip=0x008ee6; J(JZ(loc_2f11b)); // 53907 jz short loc_2F11B ;~ 17C5:8EE6 -cs=0x17c5;eip=0x008ee8; J(JMP(loc_2f5f4)); // 53908 jmp loc_2F5F4 ;~ 17C5:8EE8 -loc_2f11b: - // 5843 -cs=0x17c5;eip=0x008eeb; T(LES(bx, dword_528d6)); // 53912 les bx, dword_528D6 ;~ 17C5:8EEB -cs=0x17c5;eip=0x008eef; T(CMP(*(dw*)(raddr(es,bx+0x72)), 0)); // 53914 cmp word ptr es:[bx+72h], 0 ;~ 17C5:8EEF -cs=0x17c5;eip=0x008ef4; J(JZ(loc_2f129)); // 53915 jz short loc_2F129 ;~ 17C5:8EF4 -cs=0x17c5;eip=0x008ef6; J(JMP(loc_2f1fe)); // 53916 jmp loc_2F1FE ;~ 17C5:8EF6 -loc_2f129: - // 5844 -cs=0x17c5;eip=0x008ef9; T(SUB(ax, ax)); // 53920 sub ax, ax ;~ 17C5:8EF9 -cs=0x17c5;eip=0x008efb; X(PUSH(ax)); // 53921 push ax ;~ 17C5:8EFB -cs=0x17c5;eip=0x008efc; J(CALL(sub_30074,0)); // 53922 call sub_30074 ;~ 17C5:8EFC -cs=0x17c5;eip=0x008eff; T(ADD(sp, 2)); // 53923 add sp, 2 ;~ 17C5:8EFF -cs=0x17c5;eip=0x008f02; T(ax = 0x53;); // 53924 mov ax, 53h ; 'S' ;~ 17C5:8F02 -cs=0x17c5;eip=0x008f05; X(PUSH(ax)); // 53925 push ax ;~ 17C5:8F05 -cs=0x17c5;eip=0x008f06; T(ax = 0x125;); // 53926 mov ax, 125h ;~ 17C5:8F06 -cs=0x17c5;eip=0x008f09; X(PUSH(ax)); // 53927 push ax ;~ 17C5:8F09 -cs=0x17c5;eip=0x008f0a; T(ax = 0x53;); // 53928 mov ax, 53h ; 'S' ;~ 17C5:8F0A -cs=0x17c5;eip=0x008f0d; X(PUSH(ax)); // 53929 push ax ;~ 17C5:8F0D -cs=0x17c5;eip=0x008f0e; T(ax = 0x115;); // 53930 mov ax, 115h ;~ 17C5:8F0E -cs=0x17c5;eip=0x008f11; X(PUSH(ax)); // 53931 push ax ;~ 17C5:8F11 -cs=0x17c5;eip=0x008f12; J(CALL(sub_2fe3c,0)); // 53932 call sub_2FE3C ;~ 17C5:8F12 -cs=0x17c5;eip=0x008f15; T(ADD(sp, 8)); // 53934 add sp, 8 ;~ 17C5:8F15 -cs=0x17c5;eip=0x008f18; T(ax = 0x5F;); // 53935 mov ax, 5Fh ; '_' ;~ 17C5:8F18 -cs=0x17c5;eip=0x008f1b; X(PUSH(ax)); // 53936 push ax ;~ 17C5:8F1B -cs=0x17c5;eip=0x008f1c; T(ax = 0x125;); // 53937 mov ax, 125h ;~ 17C5:8F1C -cs=0x17c5;eip=0x008f1f; X(PUSH(ax)); // 53938 push ax ;~ 17C5:8F1F -cs=0x17c5;eip=0x008f20; T(ax = 0x53;); // 53939 mov ax, 53h ; 'S' ;~ 17C5:8F20 -cs=0x17c5;eip=0x008f23; X(PUSH(ax)); // 53940 push ax ;~ 17C5:8F23 -cs=0x17c5;eip=0x008f24; T(ax = 0x125;); // 53941 mov ax, 125h ;~ 17C5:8F24 -cs=0x17c5;eip=0x008f27; X(PUSH(ax)); // 53942 push ax ;~ 17C5:8F27 -cs=0x17c5;eip=0x008f28; J(CALL(sub_2fe3c,0)); // 53943 call sub_2FE3C ;~ 17C5:8F28 -cs=0x17c5;eip=0x008f2b; T(ADD(sp, 8)); // 53945 add sp, 8 ;~ 17C5:8F2B -cs=0x17c5;eip=0x008f2e; T(ax = 0x5F;); // 53946 mov ax, 5Fh ; '_' ;~ 17C5:8F2E -cs=0x17c5;eip=0x008f31; X(PUSH(ax)); // 53947 push ax ;~ 17C5:8F31 -cs=0x17c5;eip=0x008f32; T(ax = 0x115;); // 53948 mov ax, 115h ;~ 17C5:8F32 -cs=0x17c5;eip=0x008f35; X(PUSH(ax)); // 53949 push ax ;~ 17C5:8F35 -cs=0x17c5;eip=0x008f36; T(ax = 0x5F;); // 53950 mov ax, 5Fh ; '_' ;~ 17C5:8F36 -cs=0x17c5;eip=0x008f39; X(PUSH(ax)); // 53951 push ax ;~ 17C5:8F39 -cs=0x17c5;eip=0x008f3a; T(ax = 0x125;); // 53952 mov ax, 125h ;~ 17C5:8F3A -cs=0x17c5;eip=0x008f3d; X(PUSH(ax)); // 53953 push ax ;~ 17C5:8F3D -cs=0x17c5;eip=0x008f3e; J(CALL(sub_2fe3c,0)); // 53954 call sub_2FE3C ;~ 17C5:8F3E -cs=0x17c5;eip=0x008f41; T(ADD(sp, 8)); // 53956 add sp, 8 ;~ 17C5:8F41 -cs=0x17c5;eip=0x008f44; T(ax = 0x53;); // 53957 mov ax, 53h ; 'S' ;~ 17C5:8F44 -cs=0x17c5;eip=0x008f47; X(PUSH(ax)); // 53958 push ax ;~ 17C5:8F47 -cs=0x17c5;eip=0x008f48; T(ax = 0x115;); // 53959 mov ax, 115h ;~ 17C5:8F48 -cs=0x17c5;eip=0x008f4b; X(PUSH(ax)); // 53960 push ax ;~ 17C5:8F4B -cs=0x17c5;eip=0x008f4c; T(ax = 0x5F;); // 53961 mov ax, 5Fh ; '_' ;~ 17C5:8F4C -cs=0x17c5;eip=0x008f4f; X(PUSH(ax)); // 53962 push ax ;~ 17C5:8F4F -cs=0x17c5;eip=0x008f50; T(ax = 0x115;); // 53963 mov ax, 115h ;~ 17C5:8F50 -cs=0x17c5;eip=0x008f53; X(PUSH(ax)); // 53964 push ax ;~ 17C5:8F53 -cs=0x17c5;eip=0x008f54; J(CALL(sub_2fe3c,0)); // 53965 call sub_2FE3C ;~ 17C5:8F54 -cs=0x17c5;eip=0x008f57; T(ADD(sp, 8)); // 53967 add sp, 8 ;~ 17C5:8F57 -cs=0x17c5;eip=0x008f5a; T(ax = 0x59;); // 53968 mov ax, 59h ; 'Y' ;~ 17C5:8F5A -cs=0x17c5;eip=0x008f5d; X(PUSH(ax)); // 53969 push ax ;~ 17C5:8F5D -cs=0x17c5;eip=0x008f5e; T(ax = 0x11D;); // 53970 mov ax, 11Dh ;~ 17C5:8F5E -cs=0x17c5;eip=0x008f61; X(PUSH(ax)); // 53971 push ax ;~ 17C5:8F61 -cs=0x17c5;eip=0x008f62; T(ax = 0x59;); // 53972 mov ax, 59h ; 'Y' ;~ 17C5:8F62 -cs=0x17c5;eip=0x008f65; X(PUSH(ax)); // 53973 push ax ;~ 17C5:8F65 -cs=0x17c5;eip=0x008f66; T(ax = 0x11D;); // 53974 mov ax, 11Dh ;~ 17C5:8F66 -cs=0x17c5;eip=0x008f69; X(PUSH(ax)); // 53975 push ax ;~ 17C5:8F69 -cs=0x17c5;eip=0x008f6a; J(CALL(sub_2fe3c,0)); // 53976 call sub_2FE3C ;~ 17C5:8F6A -cs=0x17c5;eip=0x008f6d; T(ADD(sp, 8)); // 53978 add sp, 8 ;~ 17C5:8F6D -cs=0x17c5;eip=0x008f70; T(ax = 0x0F;); // 53979 mov ax, 0Fh ;~ 17C5:8F70 -cs=0x17c5;eip=0x008f73; X(PUSH(ax)); // 53980 push ax ;~ 17C5:8F73 -cs=0x17c5;eip=0x008f74; J(CALL(sub_30074,0)); // 53981 call sub_30074 ;~ 17C5:8F74 -cs=0x17c5;eip=0x008f77; T(ADD(sp, 2)); // 53982 add sp, 2 ;~ 17C5:8F77 -cs=0x17c5;eip=0x008f7a; T(al = *(db*)(&word_4e1c4);); // 53983 mov al, byte ptr word_4E1C4 ;~ 17C5:8F7A -cs=0x17c5;eip=0x008f7d; T(SUB(ah, ah)); // 53984 sub ah, ah ;~ 17C5:8F7D -cs=0x17c5;eip=0x008f7f; T(SUB(ax, 0x78)); // 53985 sub ax, 78h ; 'x' ;~ 17C5:8F7F -cs=0x17c5;eip=0x008f82; T(cl = 4;); // 53986 mov cl, 4 ;~ 17C5:8F82 -cs=0x17c5;eip=0x008f84; T(SAR(ax, cl)); // 53987 sar ax, cl ;~ 17C5:8F84 -cs=0x17c5;eip=0x008f86; T(ADD(ax, 0x11D)); // 53988 add ax, 11Dh ;~ 17C5:8F86 -cs=0x17c5;eip=0x008f89; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 53989 mov [bp+var_14], ax ;~ 17C5:8F89 -cs=0x17c5;eip=0x008f8c; T(al = *(db*)(((db*)&word_4e1c4)+1);); // 53990 mov al, byte ptr word_4E1C4+1 ;~ 17C5:8F8C -cs=0x17c5;eip=0x008f8f; T(SUB(ah, ah)); // 53991 sub ah, ah ;~ 17C5:8F8F -cs=0x17c5;eip=0x008f91; T(cx = ax;); // 53992 mov cx, ax ;~ 17C5:8F91 -cs=0x17c5;eip=0x008f93; T(SHL(ax, 1)); // 53993 shl ax, 1 ;~ 17C5:8F93 -cs=0x17c5;eip=0x008f95; T(ADD(ax, cx)); // 53994 add ax, cx ;~ 17C5:8F95 -cs=0x17c5;eip=0x008f97; T(SUB(ax, 0x168)); // 53995 sub ax, 168h ;~ 17C5:8F97 -cs=0x17c5;eip=0x008f9a; T(cl = 6;); // 53996 mov cl, 6 ;~ 17C5:8F9A -cs=0x17c5;eip=0x008f9c; T(SAR(ax, cl)); // 53997 sar ax, cl ;~ 17C5:8F9C -cs=0x17c5;eip=0x008f9e; T(ADD(ax, 0x59)); // 53998 add ax, 59h ; 'Y' ;~ 17C5:8F9E -cs=0x17c5;eip=0x008fa1; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 53999 mov [bp+var_18], ax ;~ 17C5:8FA1 -cs=0x17c5;eip=0x008fa4; X(PUSH(ax)); // 54000 push ax ;~ 17C5:8FA4 -cs=0x17c5;eip=0x008fa5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 54001 mov ax, [bp+var_14] ;~ 17C5:8FA5 -cs=0x17c5;eip=0x008fa8; T(INC(ax)); // 54002 inc ax ;~ 17C5:8FA8 -cs=0x17c5;eip=0x008fa9; X(PUSH(ax)); // 54003 push ax ;~ 17C5:8FA9 -cs=0x17c5;eip=0x008faa; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 54004 push [bp+var_18] ;~ 17C5:8FAA -cs=0x17c5;eip=0x008fad; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 54005 mov ax, [bp+var_14] ;~ 17C5:8FAD -cs=0x17c5;eip=0x008fb0; T(DEC(ax)); // 54006 dec ax ;~ 17C5:8FB0 -cs=0x17c5;eip=0x008fb1; X(PUSH(ax)); // 54007 push ax ;~ 17C5:8FB1 -cs=0x17c5;eip=0x008fb2; J(CALL(sub_2fe3c,0)); // 54008 call sub_2FE3C ;~ 17C5:8FB2 -cs=0x17c5;eip=0x008fb5; T(ADD(sp, 8)); // 54010 add sp, 8 ;~ 17C5:8FB5 -cs=0x17c5;eip=0x008fb8; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 54011 mov ax, [bp+var_18] ;~ 17C5:8FB8 -cs=0x17c5;eip=0x008fbb; T(DEC(ax)); // 54012 dec ax ;~ 17C5:8FBB -cs=0x17c5;eip=0x008fbc; X(PUSH(ax)); // 54013 push ax ;~ 17C5:8FBC -cs=0x17c5;eip=0x008fbd; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 54014 push [bp+var_14] ;~ 17C5:8FBD -cs=0x17c5;eip=0x008fc0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 54015 mov ax, [bp+var_18] ;~ 17C5:8FC0 -cs=0x17c5;eip=0x008fc3; T(INC(ax)); // 54016 inc ax ;~ 17C5:8FC3 -cs=0x17c5;eip=0x008fc4; X(PUSH(ax)); // 54017 push ax ;~ 17C5:8FC4 -cs=0x17c5;eip=0x008fc5; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 54018 push [bp+var_14] ;~ 17C5:8FC5 -cs=0x17c5;eip=0x008fc8; J(CALL(sub_2fe3c,0)); // 54019 call sub_2FE3C ;~ 17C5:8FC8 -cs=0x17c5;eip=0x008fcb; T(ADD(sp, 8)); // 54021 add sp, 8 ;~ 17C5:8FCB -loc_2f1fe: - // 5845 -cs=0x17c5;eip=0x008fce; T(TEST(word_4f42e, 0x200)); // 54024 test word_4F42E, 200h ;~ 17C5:8FCE -cs=0x17c5;eip=0x008fd4; J(JZ(loc_2f23c)); // 54025 jz short loc_2F23C ;~ 17C5:8FD4 -cs=0x17c5;eip=0x008fd6; T(ax = 0x0F;); // 54026 mov ax, 0Fh ;~ 17C5:8FD6 -cs=0x17c5;eip=0x008fd9; X(PUSH(ax)); // 54027 push ax ;~ 17C5:8FD9 -cs=0x17c5;eip=0x008fda; J(CALL(sub_30074,0)); // 54028 call sub_30074 ;~ 17C5:8FDA -cs=0x17c5;eip=0x008fdd; T(ADD(sp, 2)); // 54029 add sp, 2 ;~ 17C5:8FDD -cs=0x17c5;eip=0x008fe0; T(ax = 0x59;); // 54030 mov ax, 59h ; 'Y' ;~ 17C5:8FE0 -cs=0x17c5;eip=0x008fe3; X(PUSH(ax)); // 54031 push ax ;~ 17C5:8FE3 -cs=0x17c5;eip=0x008fe4; T(ax = 0x0A4;); // 54032 mov ax, 0A4h ;~ 17C5:8FE4 -cs=0x17c5;eip=0x008fe7; X(PUSH(ax)); // 54033 push ax ;~ 17C5:8FE7 -cs=0x17c5;eip=0x008fe8; T(ax = 0x59;); // 54034 mov ax, 59h ; 'Y' ;~ 17C5:8FE8 -cs=0x17c5;eip=0x008feb; X(PUSH(ax)); // 54035 push ax ;~ 17C5:8FEB -cs=0x17c5;eip=0x008fec; T(ax = 0x9C;); // 54036 mov ax, 9Ch ;~ 17C5:8FEC -cs=0x17c5;eip=0x008fef; X(PUSH(ax)); // 54037 push ax ;~ 17C5:8FEF -cs=0x17c5;eip=0x008ff0; J(CALL(sub_2fe3c,0)); // 54038 call sub_2FE3C ;~ 17C5:8FF0 -cs=0x17c5;eip=0x008ff3; T(ADD(sp, 8)); // 54040 add sp, 8 ;~ 17C5:8FF3 -cs=0x17c5;eip=0x008ff6; T(ax = 0x5C;); // 54041 mov ax, 5Ch ; '\' ;~ 17C5:8FF6 -cs=0x17c5;eip=0x008ff9; X(PUSH(ax)); // 54042 push ax ;~ 17C5:8FF9 -cs=0x17c5;eip=0x008ffa; T(ax = 0x0A0;); // 54043 mov ax, 0A0h ;~ 17C5:8FFA -cs=0x17c5;eip=0x008ffd; X(PUSH(ax)); // 54044 push ax ;~ 17C5:8FFD -cs=0x17c5;eip=0x008ffe; T(ax = 0x56;); // 54045 mov ax, 56h ; 'V' ;~ 17C5:8FFE -cs=0x17c5;eip=0x009001; X(PUSH(ax)); // 54046 push ax ;~ 17C5:9001 -cs=0x17c5;eip=0x009002; T(ax = 0x0A0;); // 54047 mov ax, 0A0h ;~ 17C5:9002 -cs=0x17c5;eip=0x009005; X(PUSH(ax)); // 54048 push ax ;~ 17C5:9005 -cs=0x17c5;eip=0x009006; J(CALL(sub_2fe3c,0)); // 54049 call sub_2FE3C ;~ 17C5:9006 -cs=0x17c5;eip=0x009009; T(ADD(sp, 8)); // 54051 add sp, 8 ;~ 17C5:9009 -loc_2f23c: - // 5846 -cs=0x17c5;eip=0x00900c; T(CMP(word_492ec, 0)); // 54054 cmp word_492EC, 0 ;~ 17C5:900C -cs=0x17c5;eip=0x009011; J(JZ(loc_2f248)); // 54055 jz short loc_2F248 ;~ 17C5:9011 -cs=0x17c5;eip=0x009013; T(ax = 4;); // 54056 mov ax, 4 ;~ 17C5:9013 -cs=0x17c5;eip=0x009016; J(JMP(loc_2f24a)); // 54057 jmp short loc_2F24A ;~ 17C5:9016 -loc_2f248: - // 5847 -cs=0x17c5;eip=0x009018; T(SUB(ax, ax)); // 54061 sub ax, ax ;~ 17C5:9018 -loc_2f24a: - // 5848 -cs=0x17c5;eip=0x00901a; X(PUSH(ax)); // 54064 push ax ;~ 17C5:901A -cs=0x17c5;eip=0x00901b; J(CALL(sub_30074,0)); // 54065 call sub_30074 ;~ 17C5:901B -cs=0x17c5;eip=0x00901e; T(ADD(sp, 2)); // 54066 add sp, 2 ;~ 17C5:901E -cs=0x17c5;eip=0x009021; T(ax = 0x3D;); // 54067 mov ax, 3Dh ; '=' ;~ 17C5:9021 -cs=0x17c5;eip=0x009024; X(PUSH(ax)); // 54068 push ax ;~ 17C5:9024 -cs=0x17c5;eip=0x009025; T(SUB(ax, ax)); // 54069 sub ax, ax ;~ 17C5:9025 -cs=0x17c5;eip=0x009027; X(PUSH(ax)); // 54070 push ax ;~ 17C5:9027 -cs=0x17c5;eip=0x009028; T(ax = word_527d6;); // 54071 mov ax, word_527D6 ;~ 17C5:9028 -cs=0x17c5;eip=0x00902b; T(SUB(ax, *(word_50c8a))); // 54072 sub ax, word_50C8A ;~ 17C5:902B -cs=0x17c5;eip=0x00902f; T(SHL(ax, 1)); // 54073 shl ax, 1 ;~ 17C5:902F -cs=0x17c5;eip=0x009031; T(CWD); // 54074 cwd ;~ 17C5:9031 -cs=0x17c5;eip=0x009032; T(cx = 5;); // 54075 mov cx, 5 ;~ 17C5:9032 -cs=0x17c5;eip=0x009035; T(IDIV2(cx)); // 54076 idiv cx ;~ 17C5:9035 -cs=0x17c5;eip=0x009037; T(ADD(ax, 0x1D)); // 54077 add ax, 1Dh ;~ 17C5:9037 -cs=0x17c5;eip=0x00903a; X(PUSH(ax)); // 54078 push ax ;~ 17C5:903A -cs=0x17c5;eip=0x00903b; J(CALL(sub_33194,0)); // 54079 call sub_33194 ;~ 17C5:903B -cs=0x17c5;eip=0x00903e; T(ADD(sp, 6)); // 54080 add sp, 6 ;~ 17C5:903E -cs=0x17c5;eip=0x009041; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 54081 mov [bp+var_10], ax ;~ 17C5:9041 -cs=0x17c5;eip=0x009044; T(OR(ax, ax)); // 54082 or ax, ax ;~ 17C5:9044 -cs=0x17c5;eip=0x009046; J(JZ(loc_2f291)); // 54083 jz short loc_2F291 ;~ 17C5:9046 -cs=0x17c5;eip=0x009048; T(ax = 0x55;); // 54084 mov ax, 55h ; 'U' ;~ 17C5:9048 -cs=0x17c5;eip=0x00904b; X(PUSH(ax)); // 54085 push ax ;~ 17C5:904B -cs=0x17c5;eip=0x00904c; T(ax = 0x48;); // 54086 mov ax, 48h ; 'H' ;~ 17C5:904C -cs=0x17c5;eip=0x00904f; X(PUSH(ax)); // 54087 push ax ;~ 17C5:904F -cs=0x17c5;eip=0x009050; T(ax = 0x55;); // 54088 mov ax, 55h ; 'U' ;~ 17C5:9050 -cs=0x17c5;eip=0x009053; T(SUB(ax, *(dw*)(raddr(ss,bp+var_10)))); // 54089 sub ax, [bp+var_10] ;~ 17C5:9053 -cs=0x17c5;eip=0x009056; X(PUSH(ax)); // 54090 push ax ;~ 17C5:9056 -cs=0x17c5;eip=0x009057; T(ax = 0x48;); // 54091 mov ax, 48h ; 'H' ;~ 17C5:9057 -cs=0x17c5;eip=0x00905a; X(PUSH(ax)); // 54092 push ax ;~ 17C5:905A -cs=0x17c5;eip=0x00905b; J(CALL(sub_2fe3c,0)); // 54093 call sub_2FE3C ;~ 17C5:905B -cs=0x17c5;eip=0x00905e; T(ADD(sp, 8)); // 54095 add sp, 8 ;~ 17C5:905E -loc_2f291: - // 5849 -cs=0x17c5;eip=0x009061; T(ax = 0x55;); // 54098 mov ax, 55h ; 'U' ;~ 17C5:9061 -cs=0x17c5;eip=0x009064; X(PUSH(ax)); // 54099 push ax ;~ 17C5:9064 -cs=0x17c5;eip=0x009065; T(ax = 0x14;); // 54100 mov ax, 14h ;~ 17C5:9065 -cs=0x17c5;eip=0x009068; X(PUSH(ax)); // 54101 push ax ;~ 17C5:9068 -cs=0x17c5;eip=0x009069; T(ax = word_52ae6;); // 54102 mov ax, word_52AE6 ;~ 17C5:9069 -cs=0x17c5;eip=0x00906c; T(cl = 4;); // 54103 mov cl, 4 ;~ 17C5:906C -cs=0x17c5;eip=0x00906e; T(SAR(ax, cl)); // 54104 sar ax, cl ;~ 17C5:906E -cs=0x17c5;eip=0x009070; T(SUB(ax, 0x38)); // 54105 sub ax, 38h ; '8' ;~ 17C5:9070 -cs=0x17c5;eip=0x009073; T(NEG(ax)); // 54106 neg ax ;~ 17C5:9073 -cs=0x17c5;eip=0x009075; X(PUSH(ax)); // 54107 push ax ;~ 17C5:9075 -cs=0x17c5;eip=0x009076; J(CALL(sub_33194,0)); // 54108 call sub_33194 ;~ 17C5:9076 -cs=0x17c5;eip=0x009079; T(ADD(sp, 6)); // 54109 add sp, 6 ;~ 17C5:9079 -cs=0x17c5;eip=0x00907c; X(PUSH(ax)); // 54110 push ax ;~ 17C5:907C -cs=0x17c5;eip=0x00907d; T(ax = 0x0F7;); // 54111 mov ax, 0F7h ;~ 17C5:907D -cs=0x17c5;eip=0x009080; X(PUSH(ax)); // 54112 push ax ;~ 17C5:9080 -cs=0x17c5;eip=0x009081; T(ax = 0x38;); // 54113 mov ax, 38h ; '8' ;~ 17C5:9081 -cs=0x17c5;eip=0x009084; X(PUSH(ax)); // 54114 push ax ;~ 17C5:9084 -cs=0x17c5;eip=0x009085; T(ax = 0x0F7;); // 54115 mov ax, 0F7h ;~ 17C5:9085 -cs=0x17c5;eip=0x009088; X(PUSH(ax)); // 54116 push ax ;~ 17C5:9088 -cs=0x17c5;eip=0x009089; J(CALL(sub_2fe3c,0)); // 54117 call sub_2FE3C ;~ 17C5:9089 -cs=0x17c5;eip=0x00908c; T(ADD(sp, 8)); // 54119 add sp, 8 ;~ 17C5:908C -cs=0x17c5;eip=0x00908f; T(TEST(*(db*)(&word_4f42e), 1)); // 54120 test byte ptr word_4F42E, 1 ;~ 17C5:908F -cs=0x17c5;eip=0x009094; J(JNZ(loc_2f345)); // 54121 jnz short loc_2F345 ;~ 17C5:9094 -cs=0x17c5;eip=0x009096; T(TEST(*(db*)(&word_49918), 1)); // 54122 test byte ptr word_49918, 1 ;~ 17C5:9096 -cs=0x17c5;eip=0x00909b; J(JZ(loc_2f345)); // 54123 jz short loc_2F345 ;~ 17C5:909B -cs=0x17c5;eip=0x00909d; T(LES(bx, dword_4f220)); // 54124 les bx, dword_4F220 ;~ 17C5:909D -cs=0x17c5;eip=0x0090a1; T(CMP(*(dw*)(raddr(es,bx+0x40)), 0)); // 54125 cmp word ptr es:[bx+40h], 0 ;~ 17C5:90A1 -cs=0x17c5;eip=0x0090a6; J(JZ(loc_2f345)); // 54126 jz short loc_2F345 ;~ 17C5:90A6 -cs=0x17c5;eip=0x0090a8; T(CMP(word_52ae6, 0)); // 54127 cmp word_52AE6, 0 ;~ 17C5:90A8 -cs=0x17c5;eip=0x0090ad; J(JGE(loc_2f345)); // 54128 jge short loc_2F345 ;~ 17C5:90AD -cs=0x17c5;eip=0x0090af; T(bx = word_5239a;); // 54129 mov bx, word_5239A ;~ 17C5:90AF -cs=0x17c5;eip=0x0090b3; T(cl = 4;); // 54130 mov cl, 4 ;~ 17C5:90B3 -cs=0x17c5;eip=0x0090b5; T(SHL(bx, cl)); // 54131 shl bx, cl ;~ 17C5:90B5 -cs=0x17c5;eip=0x0090b7; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 54132 test word ptr [bx-7E4Ch], 200h ;~ 17C5:90B7 -cs=0x17c5;eip=0x0090bd; J(JZ(loc_2f2f4)); // 54133 jz short loc_2F2F4 ;~ 17C5:90BD -cs=0x17c5;eip=0x0090bf; T(ax = 0x100;); // 54134 mov ax, 100h ;~ 17C5:90BF -cs=0x17c5;eip=0x0090c2; J(JMP(loc_2f2f7)); // 54135 jmp short loc_2F2F7 ;~ 17C5:90C2 -loc_2f2f4: - // 5850 -cs=0x17c5;eip=0x0090c4; T(ax = 0x80;); // 54139 mov ax, 80h ;~ 17C5:90C4 -loc_2f2f7: - // 5851 -cs=0x17c5;eip=0x0090c7; T(SUB(dx, dx)); // 54142 sub dx, dx ;~ 17C5:90C7 -cs=0x17c5;eip=0x0090c9; T(bx = *(dw*)(&dword_4f220);); // 54143 mov bx, word ptr dword_4F220 ;~ 17C5:90C9 -cs=0x17c5;eip=0x0090cd; X(DIV2(*(dw*)(raddr(es,bx+0x40)))); // 54144 div word ptr es:[bx+40h] ;~ 17C5:90CD -cs=0x17c5;eip=0x0090d1; T(cl = 4;); // 54145 mov cl, 4 ;~ 17C5:90D1 -cs=0x17c5;eip=0x0090d3; T(SHR(ax, cl)); // 54146 shr ax, cl ;~ 17C5:90D3 -cs=0x17c5;eip=0x0090d5; T(ADD(ax, 0x38)); // 54147 add ax, 38h ; '8' ;~ 17C5:90D5 -cs=0x17c5;eip=0x0090d8; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 54148 mov [bp+var_2], ax ;~ 17C5:90D8 -cs=0x17c5;eip=0x0090db; T(ax = 0x0F;); // 54149 mov ax, 0Fh ;~ 17C5:90DB -cs=0x17c5;eip=0x0090de; X(PUSH(ax)); // 54150 push ax ;~ 17C5:90DE -cs=0x17c5;eip=0x0090df; J(CALL(sub_30074,0)); // 54151 call sub_30074 ;~ 17C5:90DF -cs=0x17c5;eip=0x0090e2; T(ADD(sp, 2)); // 54152 add sp, 2 ;~ 17C5:90E2 -cs=0x17c5;eip=0x0090e5; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 54153 push [bp+var_2] ;~ 17C5:90E5 -cs=0x17c5;eip=0x0090e8; T(ax = 0x0F4;); // 54154 mov ax, 0F4h ;~ 17C5:90E8 -cs=0x17c5;eip=0x0090eb; X(PUSH(ax)); // 54155 push ax ;~ 17C5:90EB -cs=0x17c5;eip=0x0090ec; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 54156 mov ax, [bp+var_2] ;~ 17C5:90EC -cs=0x17c5;eip=0x0090ef; T(SUB(ax, 2)); // 54157 sub ax, 2 ;~ 17C5:90EF -cs=0x17c5;eip=0x0090f2; X(PUSH(ax)); // 54158 push ax ;~ 17C5:90F2 -cs=0x17c5;eip=0x0090f3; T(ax = 0x0F2;); // 54159 mov ax, 0F2h ;~ 17C5:90F3 -cs=0x17c5;eip=0x0090f6; X(PUSH(ax)); // 54160 push ax ;~ 17C5:90F6 -cs=0x17c5;eip=0x0090f7; J(CALL(sub_2fe3c,0)); // 54161 call sub_2FE3C ;~ 17C5:90F7 -cs=0x17c5;eip=0x0090fa; T(ADD(sp, 8)); // 54163 add sp, 8 ;~ 17C5:90FA -cs=0x17c5;eip=0x0090fd; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 54164 push [bp+var_2] ;~ 17C5:90FD -cs=0x17c5;eip=0x009100; T(ax = 0x0F4;); // 54165 mov ax, 0F4h ;~ 17C5:9100 -cs=0x17c5;eip=0x009103; X(PUSH(ax)); // 54166 push ax ;~ 17C5:9103 -cs=0x17c5;eip=0x009104; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 54167 mov ax, [bp+var_2] ;~ 17C5:9104 -cs=0x17c5;eip=0x009107; T(ADD(ax, 2)); // 54168 add ax, 2 ;~ 17C5:9107 -cs=0x17c5;eip=0x00910a; X(PUSH(ax)); // 54169 push ax ;~ 17C5:910A -cs=0x17c5;eip=0x00910b; T(ax = 0x0F2;); // 54170 mov ax, 0F2h ;~ 17C5:910B -cs=0x17c5;eip=0x00910e; X(PUSH(ax)); // 54171 push ax ;~ 17C5:910E -cs=0x17c5;eip=0x00910f; J(CALL(sub_2fe3c,0)); // 54172 call sub_2FE3C ;~ 17C5:910F -cs=0x17c5;eip=0x009112; T(ADD(sp, 8)); // 54174 add sp, 8 ;~ 17C5:9112 -loc_2f345: - // 5852 -cs=0x17c5;eip=0x009115; T(ax = word_527d6;); // 54178 mov ax, word_527D6 ;~ 17C5:9115 -cs=0x17c5;eip=0x009118; T(CMP(*(word_50c8a), ax)); // 54179 cmp word_50C8A, ax ;~ 17C5:9118 -cs=0x17c5;eip=0x00911c; J(JGE(loc_2f374)); // 54180 jge short loc_2F374 ;~ 17C5:911C -cs=0x17c5;eip=0x00911e; T(ax = word_4e2fe;); // 54181 mov ax, word_4E2FE ;~ 17C5:911E -cs=0x17c5;eip=0x009121; T(CMP(word_520ee, ax)); // 54182 cmp word_520EE, ax ;~ 17C5:9121 -cs=0x17c5;eip=0x009125; J(JZ(loc_2f374)); // 54183 jz short loc_2F374 ;~ 17C5:9125 -cs=0x17c5;eip=0x009127; T(TEST(*(db*)(&word_49918), 1)); // 54184 test byte ptr word_49918, 1 ;~ 17C5:9127 -cs=0x17c5;eip=0x00912c; J(JZ(loc_2f374)); // 54185 jz short loc_2F374 ;~ 17C5:912C -cs=0x17c5;eip=0x00912e; T(ax = 0x0F;); // 54186 mov ax, 0Fh ;~ 17C5:912E -cs=0x17c5;eip=0x009131; X(PUSH(ax)); // 54187 push ax ;~ 17C5:9131 -cs=0x17c5;eip=0x009132; T(ax = 0x1E;); // 54188 mov ax, 1Eh ;~ 17C5:9132 -cs=0x17c5;eip=0x009135; X(PUSH(ax)); // 54189 push ax ;~ 17C5:9135 -cs=0x17c5;eip=0x009136; T(ax = 0x84;); // 54190 mov ax, 84h ;~ 17C5:9136 -cs=0x17c5;eip=0x009139; X(PUSH(ax)); // 54191 push ax ;~ 17C5:9139 -cs=0x17c5;eip=0x00913a; T(ax = 0x5B46;); // 54192 mov ax, 5B46h ;~ 17C5:913A -cs=0x17c5;eip=0x00913d; X(PUSH(ax)); // 54193 push ax ;~ 17C5:913D -cs=0x17c5;eip=0x00913e; J(CALL(sub_3032e,0)); // 54194 call sub_3032E ;~ 17C5:913E -cs=0x17c5;eip=0x009141; T(ADD(sp, 8)); // 54196 add sp, 8 ;~ 17C5:9141 -loc_2f374: - // 5853 -cs=0x17c5;eip=0x009144; T(CMP(word_5268c, 0)); // 54200 cmp word_5268C, 0 ;~ 17C5:9144 -cs=0x17c5;eip=0x009149; J(JZ(loc_2f382)); // 54201 jz short loc_2F382 ;~ 17C5:9149 -cs=0x17c5;eip=0x00914b; T(CMP(word_5268c, 2)); // 54202 cmp word_5268C, 2 ;~ 17C5:914B -cs=0x17c5;eip=0x009150; J(JNZ(loc_2f3c8)); // 54203 jnz short loc_2F3C8 ;~ 17C5:9150 -loc_2f382: - // 5854 -cs=0x17c5;eip=0x009152; T(ax = 7;); // 54206 mov ax, 7 ;~ 17C5:9152 -cs=0x17c5;eip=0x009155; X(PUSH(ax)); // 54207 push ax ;~ 17C5:9155 -cs=0x17c5;eip=0x009156; J(CALL(sub_30074,0)); // 54208 call sub_30074 ;~ 17C5:9156 -cs=0x17c5;eip=0x009159; T(ADD(sp, 2)); // 54209 add sp, 2 ;~ 17C5:9159 -cs=0x17c5;eip=0x00915c; T(ax = word_4f1f4;); // 54210 mov ax, word_4F1F4 ;~ 17C5:915C -cs=0x17c5;eip=0x00915f; T(cl = 6;); // 54211 mov cl, 6 ;~ 17C5:915F -cs=0x17c5;eip=0x009161; T(SAR(ax, cl)); // 54212 sar ax, cl ;~ 17C5:9161 -cs=0x17c5;eip=0x009163; T(ADD(ax, 0x38)); // 54213 add ax, 38h ; '8' ;~ 17C5:9163 -cs=0x17c5;eip=0x009166; X(word_52238 = ax;); // 54214 mov word_52238, ax ;~ 17C5:9166 -cs=0x17c5;eip=0x009169; T(CMP(ax, 0x0A)); // 54215 cmp ax, 0Ah ;~ 17C5:9169 -cs=0x17c5;eip=0x00916c; J(JLE(loc_2f3c8)); // 54216 jle short loc_2F3C8 ;~ 17C5:916C -cs=0x17c5;eip=0x00916e; T(CMP(ax, 0x6F)); // 54217 cmp ax, 6Fh ; 'o' ;~ 17C5:916E -cs=0x17c5;eip=0x009171; J(JGE(loc_2f3c8)); // 54218 jge short loc_2F3C8 ;~ 17C5:9171 -cs=0x17c5;eip=0x009173; T(ax = 0x0F;); // 54219 mov ax, 0Fh ;~ 17C5:9173 -cs=0x17c5;eip=0x009176; X(PUSH(ax)); // 54220 push ax ;~ 17C5:9176 -cs=0x17c5;eip=0x009177; T(ax = 7;); // 54221 mov ax, 7 ;~ 17C5:9177 -cs=0x17c5;eip=0x00917a; X(PUSH(ax)); // 54222 push ax ;~ 17C5:917A -cs=0x17c5;eip=0x00917b; T(ax = 0x0B;); // 54223 mov ax, 0Bh ;~ 17C5:917B -cs=0x17c5;eip=0x00917e; X(PUSH(ax)); // 54224 push ax ;~ 17C5:917E -cs=0x17c5;eip=0x00917f; T(ax = 0x15;); // 54225 mov ax, 15h ;~ 17C5:917F -cs=0x17c5;eip=0x009182; X(PUSH(ax)); // 54226 push ax ;~ 17C5:9182 -cs=0x17c5;eip=0x009183; T(ax = 0x94;); // 54227 mov ax, 94h ;~ 17C5:9183 -cs=0x17c5;eip=0x009186; X(PUSH(ax)); // 54228 push ax ;~ 17C5:9186 -cs=0x17c5;eip=0x009187; T(ax = word_52238;); // 54229 mov ax, word_52238 ;~ 17C5:9187 -cs=0x17c5;eip=0x00918a; T(SUB(ax, 4)); // 54230 sub ax, 4 ;~ 17C5:918A -cs=0x17c5;eip=0x00918d; X(PUSH(ax)); // 54231 push ax ;~ 17C5:918D -cs=0x17c5;eip=0x00918e; T(ax = 0x9A;); // 54232 mov ax, 9Ah ;~ 17C5:918E -cs=0x17c5;eip=0x009191; X(PUSH(ax)); // 54233 push ax ;~ 17C5:9191 -cs=0x17c5;eip=0x009192; J(CALL(sub_30af8,0)); // 54234 call sub_30AF8 ;~ 17C5:9192 -cs=0x17c5;eip=0x009195; T(ADD(sp, 0x0E)); // 54236 add sp, 0Eh ;~ 17C5:9195 -loc_2f3c8: - // 5855 -cs=0x17c5;eip=0x009198; T(CMP(word_5268c, 1)); // 54240 cmp word_5268C, 1 ;~ 17C5:9198 -cs=0x17c5;eip=0x00919d; J(JZ(loc_2f3d2)); // 54241 jz short loc_2F3D2 ;~ 17C5:919D -cs=0x17c5;eip=0x00919f; J(JMP(loc_2f4cf)); // 54242 jmp loc_2F4CF ;~ 17C5:919F -loc_2f3d2: - // 5856 -cs=0x17c5;eip=0x0091a2; T(al = byte_4de54;); // 54246 mov al, byte_4DE54 ;~ 17C5:91A2 -cs=0x17c5;eip=0x0091a5; T(ADD(al, 4)); // 54247 add al, 4 ;~ 17C5:91A5 -cs=0x17c5;eip=0x0091a7; X(MOV(*(raddr(ss,bp+var_1c)), al)); // 54248 mov [bp+var_1C], al ;~ 17C5:91A7 -cs=0x17c5;eip=0x0091aa; T(ax = word_528d4;); // 54249 mov ax, word_528D4 ;~ 17C5:91AA -cs=0x17c5;eip=0x0091ad; T(MOV(cl, *(raddr(ss,bp+var_1c)))); // 54250 mov cl, [bp+var_1C] ;~ 17C5:91AD -cs=0x17c5;eip=0x0091b0; T(SAR(ax, cl)); // 54251 sar ax, cl ;~ 17C5:91B0 -cs=0x17c5;eip=0x0091b2; T(ADD(ax, 0x9F)); // 54252 add ax, 9Fh ;~ 17C5:91B2 -cs=0x17c5;eip=0x0091b5; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 54253 mov [bp+var_14], ax ;~ 17C5:91B5 -cs=0x17c5;eip=0x0091b8; T(ax = word_528dc;); // 54254 mov ax, word_528DC ;~ 17C5:91B8 -cs=0x17c5;eip=0x0091bb; T(SAR(ax, cl)); // 54255 sar ax, cl ;~ 17C5:91BB -cs=0x17c5;eip=0x0091bd; T(ADD(ax, 0x38)); // 54256 add ax, 38h ; '8' ;~ 17C5:91BD -cs=0x17c5;eip=0x0091c0; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 54257 mov [bp+var_18], ax ;~ 17C5:91C0 -cs=0x17c5;eip=0x0091c3; T(CMP(*(dw*)(raddr(ss,bp+var_14)), 0x0A)); // 54258 cmp [bp+var_14], 0Ah ;~ 17C5:91C3 -cs=0x17c5;eip=0x0091c7; J(JLE(loc_2f432)); // 54259 jle short loc_2F432 ;~ 17C5:91C7 -cs=0x17c5;eip=0x0091c9; T(CMP(*(dw*)(raddr(ss,bp+var_14)), 0x135)); // 54260 cmp [bp+var_14], 135h ;~ 17C5:91C9 -cs=0x17c5;eip=0x0091ce; J(JGE(loc_2f432)); // 54261 jge short loc_2F432 ;~ 17C5:91CE -cs=0x17c5;eip=0x0091d0; T(CMP(ax, 8)); // 54262 cmp ax, 8 ;~ 17C5:91D0 -cs=0x17c5;eip=0x0091d3; J(JLE(loc_2f432)); // 54263 jle short loc_2F432 ;~ 17C5:91D3 -cs=0x17c5;eip=0x0091d5; T(CMP(ax, 0x5B)); // 54264 cmp ax, 5Bh ; '[' ;~ 17C5:91D5 -cs=0x17c5;eip=0x0091d8; J(JGE(loc_2f432)); // 54265 jge short loc_2F432 ;~ 17C5:91D8 -cs=0x17c5;eip=0x0091da; T(ax = 0x0E;); // 54266 mov ax, 0Eh ;~ 17C5:91DA -cs=0x17c5;eip=0x0091dd; X(PUSH(ax)); // 54267 push ax ;~ 17C5:91DD -cs=0x17c5;eip=0x0091de; T(ax = 0x0B;); // 54268 mov ax, 0Bh ;~ 17C5:91DE -cs=0x17c5;eip=0x0091e1; X(PUSH(ax)); // 54269 push ax ;~ 17C5:91E1 -cs=0x17c5;eip=0x0091e2; T(ax = 0x0D;); // 54270 mov ax, 0Dh ;~ 17C5:91E2 -cs=0x17c5;eip=0x0091e5; X(PUSH(ax)); // 54271 push ax ;~ 17C5:91E5 -cs=0x17c5;eip=0x0091e6; T(ax = 4;); // 54272 mov ax, 4 ;~ 17C5:91E6 -cs=0x17c5;eip=0x0091e9; X(PUSH(ax)); // 54273 push ax ;~ 17C5:91E9 -cs=0x17c5;eip=0x0091ea; T(ax = 0x91;); // 54274 mov ax, 91h ;~ 17C5:91EA -cs=0x17c5;eip=0x0091ed; X(PUSH(ax)); // 54275 push ax ;~ 17C5:91ED -cs=0x17c5;eip=0x0091ee; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 54276 mov ax, [bp+var_18] ;~ 17C5:91EE -cs=0x17c5;eip=0x0091f1; T(SUB(ax, 5)); // 54277 sub ax, 5 ;~ 17C5:91F1 -cs=0x17c5;eip=0x0091f4; X(PUSH(ax)); // 54278 push ax ;~ 17C5:91F4 -cs=0x17c5;eip=0x0091f5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 54279 mov ax, [bp+var_14] ;~ 17C5:91F5 -cs=0x17c5;eip=0x0091f8; T(SUB(ax, 6)); // 54280 sub ax, 6 ;~ 17C5:91F8 -cs=0x17c5;eip=0x0091fb; X(PUSH(ax)); // 54281 push ax ;~ 17C5:91FB -cs=0x17c5;eip=0x0091fc; J(CALL(sub_30af8,0)); // 54282 call sub_30AF8 ;~ 17C5:91FC -cs=0x17c5;eip=0x0091ff; T(ADD(sp, 0x0E)); // 54284 add sp, 0Eh ;~ 17C5:91FF -loc_2f432: - // 5857 -cs=0x17c5;eip=0x009202; T(bx = word_492e2;); // 54288 mov bx, word_492E2 ;~ 17C5:9202 -cs=0x17c5;eip=0x009206; T(SHL(bx, 1)); // 54289 shl bx, 1 ;~ 17C5:9206 -cs=0x17c5;eip=0x009208; T(SHL(bx, 1)); // 54290 shl bx, 1 ;~ 17C5:9208 -cs=0x17c5;eip=0x00920a; T(ax = 0x1A;); // 54291 mov ax, 1Ah ;~ 17C5:920A -cs=0x17c5;eip=0x00920d; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x7F2)))); // 54292 imul word ptr [bx+7F2h] ;~ 17C5:920D -cs=0x17c5;eip=0x009211; T(bx = ax;); // 54293 mov bx, ax ;~ 17C5:9211 -cs=0x17c5;eip=0x009213; T(ax = 0x12;); // 54294 mov ax, 12h ;~ 17C5:9213 -cs=0x17c5;eip=0x009216; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x82C)))); // 54295 imul word ptr [bx+82Ch] ;~ 17C5:9216 -cs=0x17c5;eip=0x00921a; T(bx = ax;); // 54296 mov bx, ax ;~ 17C5:921A -cs=0x17c5;eip=0x00921c; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 7)); // 54297 cmp word ptr [bx+534h], 7 ;~ 17C5:921C -cs=0x17c5;eip=0x009221; J(JNZ(loc_2f4cf)); // 54298 jnz short loc_2F4CF ;~ 17C5:9221 -cs=0x17c5;eip=0x009223; T(CMP(*(db*)(&word_48b66), 0)); // 54299 cmp byte ptr word_48B66, 0 ;~ 17C5:9223 -cs=0x17c5;eip=0x009228; J(JZ(loc_2f45f)); // 54300 jz short loc_2F45F ;~ 17C5:9228 -cs=0x17c5;eip=0x00922a; T(ax = 0x0F;); // 54301 mov ax, 0Fh ;~ 17C5:922A -cs=0x17c5;eip=0x00922d; J(JMP(loc_2f462)); // 54302 jmp short loc_2F462 ;~ 17C5:922D -loc_2f45f: - // 5858 -cs=0x17c5;eip=0x00922f; T(ax = 7;); // 54306 mov ax, 7 ;~ 17C5:922F -loc_2f462: - // 5859 -cs=0x17c5;eip=0x009232; X(PUSH(ax)); // 54309 push ax ;~ 17C5:9232 -cs=0x17c5;eip=0x009233; J(CALL(sub_30074,0)); // 54310 call sub_30074 ;~ 17C5:9233 -cs=0x17c5;eip=0x009236; T(ADD(sp, 2)); // 54311 add sp, 2 ;~ 17C5:9236 -cs=0x17c5;eip=0x009239; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 54312 mov [bp+var_A], 0 ;~ 17C5:9239 -cs=0x17c5;eip=0x00923e; J(JMP(loc_2f474)); // 54313 jmp short loc_2F474 ;~ 17C5:923E -loc_2f470: - // 5860 -cs=0x17c5;eip=0x009240; X(ADD(*(dw*)(raddr(ss,bp+var_a)), 0x10)); // 54317 add [bp+var_A], 10h ;~ 17C5:9240 -loc_2f474: - // 5861 -cs=0x17c5;eip=0x009244; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0x100)); // 54320 cmp [bp+var_A], 100h ;~ 17C5:9244 -cs=0x17c5;eip=0x009249; J(JG(loc_2f4cf)); // 54321 jg short loc_2F4CF ;~ 17C5:9249 -cs=0x17c5;eip=0x00924b; T(MOV(ah, *(raddr(ss,bp+var_a)))); // 54322 mov ah, byte ptr [bp+var_A] ;~ 17C5:924B -cs=0x17c5;eip=0x00924e; T(SUB(al, al)); // 54323 sub al, al ;~ 17C5:924E -cs=0x17c5;eip=0x009250; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 54324 mov [bp+var_4], ax ;~ 17C5:9250 -cs=0x17c5;eip=0x009253; T(ax = 0x28;); // 54325 mov ax, 28h ; '(' ;~ 17C5:9253 -cs=0x17c5;eip=0x009256; X(PUSH(ax)); // 54326 push ax ;~ 17C5:9256 -cs=0x17c5;eip=0x009257; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 54327 push [bp+var_4] ;~ 17C5:9257 -cs=0x17c5;eip=0x00925a; J(CALL(sub_333a8,0)); // 54328 call sub_333A8 ;~ 17C5:925A -cs=0x17c5;eip=0x00925d; T(ADD(sp, 4)); // 54329 add sp, 4 ;~ 17C5:925D -cs=0x17c5;eip=0x009260; T(ADD(ax, 0x9F)); // 54330 add ax, 9Fh ;~ 17C5:9260 -cs=0x17c5;eip=0x009263; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 54331 mov [bp+var_8], ax ;~ 17C5:9263 -cs=0x17c5;eip=0x009266; T(ax = 0x23;); // 54332 mov ax, 23h ; '#' ;~ 17C5:9266 -cs=0x17c5;eip=0x009269; X(PUSH(ax)); // 54333 push ax ;~ 17C5:9269 -cs=0x17c5;eip=0x00926a; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 54334 push [bp+var_4] ;~ 17C5:926A -cs=0x17c5;eip=0x00926d; J(CALL(sub_333c0,0)); // 54335 call sub_333C0 ;~ 17C5:926D -cs=0x17c5;eip=0x009270; T(ADD(sp, 4)); // 54336 add sp, 4 ;~ 17C5:9270 -cs=0x17c5;eip=0x009273; T(SUB(ax, 0x38)); // 54337 sub ax, 38h ; '8' ;~ 17C5:9273 -cs=0x17c5;eip=0x009276; T(NEG(ax)); // 54338 neg ax ;~ 17C5:9276 -cs=0x17c5;eip=0x009278; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 54339 mov [bp+var_C], ax ;~ 17C5:9278 -cs=0x17c5;eip=0x00927b; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0)); // 54340 cmp [bp+var_A], 0 ;~ 17C5:927B -cs=0x17c5;eip=0x00927f; J(JZ(loc_2f4c1)); // 54341 jz short loc_2F4C1 ;~ 17C5:927F -cs=0x17c5;eip=0x009281; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 54342 push [bp+var_12] ;~ 17C5:9281 -cs=0x17c5;eip=0x009284; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 54343 push [bp+var_E] ;~ 17C5:9284 -cs=0x17c5;eip=0x009287; X(PUSH(ax)); // 54344 push ax ;~ 17C5:9287 -cs=0x17c5;eip=0x009288; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 54345 push [bp+var_8] ;~ 17C5:9288 -cs=0x17c5;eip=0x00928b; J(CALL(sub_2fe3c,0)); // 54346 call sub_2FE3C ;~ 17C5:928B -cs=0x17c5;eip=0x00928e; T(ADD(sp, 8)); // 54348 add sp, 8 ;~ 17C5:928E -loc_2f4c1: - // 5862 -cs=0x17c5;eip=0x009291; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 54351 mov ax, [bp+var_8] ;~ 17C5:9291 -cs=0x17c5;eip=0x009294; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 54352 mov [bp+var_E], ax ;~ 17C5:9294 -cs=0x17c5;eip=0x009297; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 54353 mov ax, [bp+var_C] ;~ 17C5:9297 -cs=0x17c5;eip=0x00929a; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 54354 mov [bp+var_12], ax ;~ 17C5:929A -cs=0x17c5;eip=0x00929d; J(JMP(loc_2f470)); // 54355 jmp short loc_2F470 ;~ 17C5:929D -loc_2f4cf: - // 5863 -cs=0x17c5;eip=0x00929f; T(ax = 0x0F;); // 54360 mov ax, 0Fh ;~ 17C5:929F -cs=0x17c5;eip=0x0092a2; X(PUSH(ax)); // 54361 push ax ;~ 17C5:92A2 -cs=0x17c5;eip=0x0092a3; T(ax = 0x36;); // 54362 mov ax, 36h ; '6' ;~ 17C5:92A3 -cs=0x17c5;eip=0x0092a6; X(PUSH(ax)); // 54363 push ax ;~ 17C5:92A6 -cs=0x17c5;eip=0x0092a7; T(ax = 0x50;); // 54364 mov ax, 50h ; 'P' ;~ 17C5:92A7 -cs=0x17c5;eip=0x0092aa; X(PUSH(ax)); // 54365 push ax ;~ 17C5:92AA -cs=0x17c5;eip=0x0092ab; X(PUSH(*(word_50c8a))); // 54366 push word_50C8A ;~ 17C5:92AB -cs=0x17c5;eip=0x0092af; J(CALL(sub_303b3,0)); // 54367 call sub_303B3 ;~ 17C5:92AF -seg2623_92b2_proc: - // 54372 -cs=0x17c5;eip=0x0092b2; T(ADD(sp, 8)); // 54372 add sp, 8 ;~ 17C5:92B2 -cs=0x17c5;eip=0x0092b5; T(CMP(word_4e300, 0x4E20)); // 54373 cmp word_4E300, 4E20h ;~ 17C5:92B5 -cs=0x17c5;eip=0x0092bb; J(JA(loc_2f51e)); // 54374 ja short loc_2F51E ;~ 17C5:92BB -cs=0x17c5;eip=0x0092bd; T(ax = 0x0F;); // 54375 mov ax, 0Fh ;~ 17C5:92BD -cs=0x17c5;eip=0x0092c0; X(PUSH(ax)); // 54376 push ax ;~ 17C5:92C0 -cs=0x17c5;eip=0x0092c1; T(ax = 0x36;); // 54377 mov ax, 36h ; '6' ;~ 17C5:92C1 -cs=0x17c5;eip=0x0092c4; X(PUSH(ax)); // 54378 push ax ;~ 17C5:92C4 -cs=0x17c5;eip=0x0092c5; T(ax = 0x0E4;); // 54379 mov ax, 0E4h ;~ 17C5:92C5 -cs=0x17c5;eip=0x0092c8; X(PUSH(ax)); // 54380 push ax ;~ 17C5:92C8 -cs=0x17c5;eip=0x0092c9; T(CMP(word_4e300, 0x64)); // 54381 cmp word_4E300, 64h ; 'd' ;~ 17C5:92C9 -cs=0x17c5;eip=0x0092ce; J(JNC(loc_2f505)); // 54382 jnb short loc_2F505 ;~ 17C5:92CE -cs=0x17c5;eip=0x0092d0; T(ax = word_4e300;); // 54383 mov ax, word_4E300 ;~ 17C5:92D0 -cs=0x17c5;eip=0x0092d3; J(JMP(loc_2f517)); // 54384 jmp short loc_2F517 ;~ 17C5:92D3 -loc_2f505: - // 5864 -cs=0x17c5;eip=0x0092d5; T(ax = word_4e300;); // 54388 mov ax, word_4E300 ;~ 17C5:92D5 -cs=0x17c5;eip=0x0092d8; T(SUB(dx, dx)); // 54389 sub dx, dx ;~ 17C5:92D8 -cs=0x17c5;eip=0x0092da; T(cx = 5;); // 54390 mov cx, 5 ;~ 17C5:92DA -cs=0x17c5;eip=0x0092dd; T(DIV2(cx)); // 54391 div cx ;~ 17C5:92DD -cs=0x17c5;eip=0x0092df; T(cx = ax;); // 54392 mov cx, ax ;~ 17C5:92DF -cs=0x17c5;eip=0x0092e1; T(SHL(ax, 1)); // 54393 shl ax, 1 ;~ 17C5:92E1 -cs=0x17c5;eip=0x0092e3; T(SHL(ax, 1)); // 54394 shl ax, 1 ;~ 17C5:92E3 -cs=0x17c5;eip=0x0092e5; T(ADD(ax, cx)); // 54395 add ax, cx ;~ 17C5:92E5 -loc_2f517: - // 5865 -cs=0x17c5;eip=0x0092e7; X(PUSH(ax)); // 54398 push ax ;~ 17C5:92E7 -cs=0x17c5;eip=0x0092e8; J(CALL(sub_303b3,0)); // 54399 call sub_303B3 ;~ 17C5:92E8 -cs=0x17c5;eip=0x0092eb; T(ADD(sp, 8)); // 54401 add sp, 8 ;~ 17C5:92EB -loc_2f51e: - // 5866 -cs=0x17c5;eip=0x0092ee; T(CMP(word_4993a, 1)); // 54404 cmp word_4993A, 1 ;~ 17C5:92EE -cs=0x17c5;eip=0x0092f3; J(JLE(loc_2f53b)); // 54405 jle short loc_2F53B ;~ 17C5:92F3 -cs=0x17c5;eip=0x0092f5; T(ax = 0x0F;); // 54406 mov ax, 0Fh ;~ 17C5:92F5 -cs=0x17c5;eip=0x0092f8; X(PUSH(ax)); // 54407 push ax ;~ 17C5:92F8 -cs=0x17c5;eip=0x0092f9; T(ax = 4;); // 54408 mov ax, 4 ;~ 17C5:92F9 -cs=0x17c5;eip=0x0092fc; X(PUSH(ax)); // 54409 push ax ;~ 17C5:92FC -cs=0x17c5;eip=0x0092fd; T(ax = 0x96;); // 54410 mov ax, 96h ;~ 17C5:92FD -cs=0x17c5;eip=0x009300; X(PUSH(ax)); // 54411 push ax ;~ 17C5:9300 -cs=0x17c5;eip=0x009301; T(ax = 0x5B54;); // 54412 mov ax, 5B54h ;~ 17C5:9301 -cs=0x17c5;eip=0x009304; X(PUSH(ax)); // 54413 push ax ;~ 17C5:9304 -cs=0x17c5;eip=0x009305; J(CALL(sub_302fb,0)); // 54414 call sub_302FB ;~ 17C5:9305 -cs=0x17c5;eip=0x009308; T(ADD(sp, 8)); // 54416 add sp, 8 ;~ 17C5:9308 -loc_2f53b: - // 5867 -cs=0x17c5;eip=0x00930b; T(TEST(word_4f42e, 0x1000)); // 54419 test word_4F42E, 1000h ;~ 17C5:930B -cs=0x17c5;eip=0x009311; J(JZ(loc_2f559)); // 54420 jz short loc_2F559 ;~ 17C5:9311 -cs=0x17c5;eip=0x009313; T(ax = 0x0F;); // 54421 mov ax, 0Fh ;~ 17C5:9313 -cs=0x17c5;eip=0x009316; X(PUSH(ax)); // 54422 push ax ;~ 17C5:9316 -cs=0x17c5;eip=0x009317; T(ax = 0x10;); // 54423 mov ax, 10h ;~ 17C5:9317 -cs=0x17c5;eip=0x00931a; X(PUSH(ax)); // 54424 push ax ;~ 17C5:931A -cs=0x17c5;eip=0x00931b; T(ax = 0x0EA;); // 54425 mov ax, 0EAh ;~ 17C5:931B -cs=0x17c5;eip=0x00931e; X(PUSH(ax)); // 54426 push ax ;~ 17C5:931E -cs=0x17c5;eip=0x00931f; T(ax = 0x5B5A;); // 54427 mov ax, 5B5Ah ;~ 17C5:931F -cs=0x17c5;eip=0x009322; X(PUSH(ax)); // 54428 push ax ;~ 17C5:9322 -cs=0x17c5;eip=0x009323; J(CALL(sub_302fb,0)); // 54429 call sub_302FB ;~ 17C5:9323 -cs=0x17c5;eip=0x009326; T(ADD(sp, 8)); // 54431 add sp, 8 ;~ 17C5:9326 -loc_2f559: - // 5868 -cs=0x17c5;eip=0x009329; T(CMP(word_492e6, 0)); // 54434 cmp word_492E6, 0 ;~ 17C5:9329 -cs=0x17c5;eip=0x00932e; J(JZ(loc_2f576)); // 54435 jz short loc_2F576 ;~ 17C5:932E -cs=0x17c5;eip=0x009330; T(ax = 0x0F;); // 54436 mov ax, 0Fh ;~ 17C5:9330 -cs=0x17c5;eip=0x009333; X(PUSH(ax)); // 54437 push ax ;~ 17C5:9333 -cs=0x17c5;eip=0x009334; T(ax = 0x5A;); // 54438 mov ax, 5Ah ; 'Z' ;~ 17C5:9334 -cs=0x17c5;eip=0x009337; X(PUSH(ax)); // 54439 push ax ;~ 17C5:9337 -cs=0x17c5;eip=0x009338; T(ax = 0x0EC;); // 54440 mov ax, 0ECh ;~ 17C5:9338 -cs=0x17c5;eip=0x00933b; X(PUSH(ax)); // 54441 push ax ;~ 17C5:933B -cs=0x17c5;eip=0x00933c; T(ax = 0x5B63;); // 54442 mov ax, 5B63h ;~ 17C5:933C -cs=0x17c5;eip=0x00933f; X(PUSH(ax)); // 54443 push ax ;~ 17C5:933F -cs=0x17c5;eip=0x009340; J(CALL(sub_302fb,0)); // 54444 call sub_302FB ;~ 17C5:9340 -cs=0x17c5;eip=0x009343; T(ADD(sp, 8)); // 54446 add sp, 8 ;~ 17C5:9343 -loc_2f576: - // 5869 -cs=0x17c5;eip=0x009346; T(ax = 0x0E5;); // 54449 mov ax, 0E5h ;~ 17C5:9346 -cs=0x17c5;eip=0x009349; X(PUSH(ax)); // 54450 push ax ;~ 17C5:9349 -cs=0x17c5;eip=0x00934a; T(ax = 0x59;); // 54451 mov ax, 59h ; 'Y' ;~ 17C5:934A -cs=0x17c5;eip=0x00934d; X(PUSH(ax)); // 54452 push ax ;~ 17C5:934D -cs=0x17c5;eip=0x00934e; T(ax = word_520c2;); // 54453 mov ax, word_520C2 ;~ 17C5:934E -cs=0x17c5;eip=0x009351; T(SUB(ax, word_4e2f8)); // 54454 sub ax, word_4E2F8 ;~ 17C5:9351 -cs=0x17c5;eip=0x009355; T(cl = 6;); // 54455 mov cl, 6 ;~ 17C5:9355 -cs=0x17c5;eip=0x009357; T(SAR(ax, cl)); // 54456 sar ax, cl ;~ 17C5:9357 -cs=0x17c5;eip=0x009359; T(CWD); // 54457 cwd ;~ 17C5:9359 -cs=0x17c5;eip=0x00935a; T(cx = 3;); // 54458 mov cx, 3 ;~ 17C5:935A -cs=0x17c5;eip=0x00935d; T(IDIV2(cx)); // 54459 idiv cx ;~ 17C5:935D -cs=0x17c5;eip=0x00935f; T(ADD(ax, 0x9F)); // 54460 add ax, 9Fh ;~ 17C5:935F -cs=0x17c5;eip=0x009362; X(PUSH(ax)); // 54461 push ax ;~ 17C5:9362 -cs=0x17c5;eip=0x009363; J(CALL(sub_33194,0)); // 54462 call sub_33194 ;~ 17C5:9363 -cs=0x17c5;eip=0x009366; T(ADD(sp, 6)); // 54463 add sp, 6 ;~ 17C5:9366 -cs=0x17c5;eip=0x009369; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 54464 mov [bp-6], ax ;~ 17C5:9369 -cs=0x17c5;eip=0x00936c; T(ax = 0x0B;); // 54465 mov ax, 0Bh ;~ 17C5:936C -cs=0x17c5;eip=0x00936f; X(PUSH(ax)); // 54466 push ax ;~ 17C5:936F -cs=0x17c5;eip=0x009370; J(CALL(sub_30074,0)); // 54467 call sub_30074 ;~ 17C5:9370 -cs=0x17c5;eip=0x009373; T(ADD(sp, 2)); // 54468 add sp, 2 ;~ 17C5:9373 -cs=0x17c5;eip=0x009376; T(ax = 0x11;); // 54469 mov ax, 11h ;~ 17C5:9376 -cs=0x17c5;eip=0x009379; X(PUSH(ax)); // 54470 push ax ;~ 17C5:9379 -cs=0x17c5;eip=0x00937a; X(PUSH(*(dw*)(raddr(ss,bp-6)))); // 54471 push word ptr [bp-6] ;~ 17C5:937A -cs=0x17c5;eip=0x00937d; T(ax = 0x0F;); // 54472 mov ax, 0Fh ;~ 17C5:937D -cs=0x17c5;eip=0x009380; X(PUSH(ax)); // 54473 push ax ;~ 17C5:9380 -cs=0x17c5;eip=0x009381; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 54474 mov ax, [bp-6] ;~ 17C5:9381 -cs=0x17c5;eip=0x009384; T(SUB(ax, 2)); // 54475 sub ax, 2 ;~ 17C5:9384 -cs=0x17c5;eip=0x009387; X(PUSH(ax)); // 54476 push ax ;~ 17C5:9387 -cs=0x17c5;eip=0x009388; J(CALL(sub_2fe3c,0)); // 54477 call sub_2FE3C ;~ 17C5:9388 -cs=0x17c5;eip=0x00938b; T(ADD(sp, 8)); // 54479 add sp, 8 ;~ 17C5:938B -cs=0x17c5;eip=0x00938e; T(ax = 0x0F;); // 54480 mov ax, 0Fh ;~ 17C5:938E -cs=0x17c5;eip=0x009391; X(PUSH(ax)); // 54481 push ax ;~ 17C5:9391 -cs=0x17c5;eip=0x009392; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 54482 mov ax, [bp-6] ;~ 17C5:9392 -cs=0x17c5;eip=0x009395; T(ADD(ax, 2)); // 54483 add ax, 2 ;~ 17C5:9395 -cs=0x17c5;eip=0x009398; X(PUSH(ax)); // 54484 push ax ;~ 17C5:9398 -cs=0x17c5;eip=0x009399; T(ax = 0x11;); // 54485 mov ax, 11h ;~ 17C5:9399 -cs=0x17c5;eip=0x00939c; X(PUSH(ax)); // 54486 push ax ;~ 17C5:939C -cs=0x17c5;eip=0x00939d; X(PUSH(*(dw*)(raddr(ss,bp-6)))); // 54487 push word ptr [bp-6] ;~ 17C5:939D -cs=0x17c5;eip=0x0093a0; J(CALL(sub_2fe3c,0)); // 54488 call sub_2FE3C ;~ 17C5:93A0 -cs=0x17c5;eip=0x0093a3; T(ADD(sp, 8)); // 54490 add sp, 8 ;~ 17C5:93A3 -cs=0x17c5;eip=0x0093a6; T(ax = 0x0F;); // 54491 mov ax, 0Fh ;~ 17C5:93A6 -cs=0x17c5;eip=0x0093a9; X(PUSH(ax)); // 54492 push ax ;~ 17C5:93A9 -cs=0x17c5;eip=0x0093aa; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 54493 mov ax, [bp-6] ;~ 17C5:93AA -cs=0x17c5;eip=0x0093ad; T(ADD(ax, 2)); // 54494 add ax, 2 ;~ 17C5:93AD -cs=0x17c5;eip=0x0093b0; X(PUSH(ax)); // 54495 push ax ;~ 17C5:93B0 -cs=0x17c5;eip=0x0093b1; T(ax = 0x0F;); // 54496 mov ax, 0Fh ;~ 17C5:93B1 -cs=0x17c5;eip=0x0093b4; X(PUSH(ax)); // 54497 push ax ;~ 17C5:93B4 -cs=0x17c5;eip=0x0093b5; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 54498 mov ax, [bp-6] ;~ 17C5:93B5 -cs=0x17c5;eip=0x0093b8; T(SUB(ax, 2)); // 54499 sub ax, 2 ;~ 17C5:93B8 -cs=0x17c5;eip=0x0093bb; X(PUSH(ax)); // 54500 push ax ;~ 17C5:93BB -cs=0x17c5;eip=0x0093bc; J(CALL(sub_2fe3c,0)); // 54501 call sub_2FE3C ;~ 17C5:93BC -cs=0x17c5;eip=0x0093bf; T(ADD(sp, 8)); // 54503 add sp, 8 ;~ 17C5:93BF -cs=0x17c5;eip=0x0093c2; J({;}); // 54504 jmp short $+2 ;~ 17C5:93C2 -loc_2f5f4: - // 5870 -cs=0x17c5;eip=0x0093c4; T(al = *(byte_527d0);); // 54510 mov al, byte_527D0 ;~ 17C5:93C4 -cs=0x17c5;eip=0x0093c7; T(CBW); // 54511 cbw ;~ 17C5:93C7 -cs=0x17c5;eip=0x0093c8; X(PUSH(ax)); // 54512 push ax ;~ 17C5:93C8 -cs=0x17c5;eip=0x0093c9; J(CALL(sub_3048c,0)); // 54513 call sub_3048C ;~ 17C5:93C9 -cs=0x17c5;eip=0x0093cc; T(ADD(sp, 2)); // 54516 add sp, 2 ;~ 17C5:93CC -loc_2f5ff: - // 5871 -cs=0x17c5;eip=0x0093cf; T(CMP(word_4e622, 0)); // 54520 cmp word_4E622, 0 ;~ 17C5:93CF -cs=0x17c5;eip=0x0093d4; J(JZ(loc_2f66f)); // 54521 jz short loc_2F66F ;~ 17C5:93D4 -cs=0x17c5;eip=0x0093d6; T(CMP(word_520c0, 0)); // 54522 cmp word_520C0, 0 ;~ 17C5:93D6 -cs=0x17c5;eip=0x0093db; J(JNZ(loc_2f614)); // 54523 jnz short loc_2F614 ;~ 17C5:93DB -cs=0x17c5;eip=0x0093dd; T(CMP(byte_4de54, 0)); // 54524 cmp byte_4DE54, 0 ;~ 17C5:93DD -cs=0x17c5;eip=0x0093e2; J(JZ(loc_2f61b)); // 54525 jz short loc_2F61B ;~ 17C5:93E2 -loc_2f614: - // 5872 -cs=0x17c5;eip=0x0093e4; T(CMP(word_4993e, 0)); // 54528 cmp word_4993E, 0 ;~ 17C5:93E4 -cs=0x17c5;eip=0x0093e9; J(JZ(loc_2f66f)); // 54529 jz short loc_2F66F ;~ 17C5:93E9 -loc_2f61b: - // 5873 -cs=0x17c5;eip=0x0093eb; T(ax = 0x0F;); // 54532 mov ax, 0Fh ;~ 17C5:93EB -cs=0x17c5;eip=0x0093ee; X(PUSH(ax)); // 54533 push ax ;~ 17C5:93EE -cs=0x17c5;eip=0x0093ef; T(ax = 0x18;); // 54534 mov ax, 18h ;~ 17C5:93EF -cs=0x17c5;eip=0x0093f2; X(PUSH(ax)); // 54535 push ax ;~ 17C5:93F2 -cs=0x17c5;eip=0x0093f3; T(ax = 0x9690;); // 54536 mov ax, 9690h ;~ 17C5:93F3 -cs=0x17c5;eip=0x0093f6; X(PUSH(ax)); // 54537 push ax ;~ 17C5:93F6 -cs=0x17c5;eip=0x0093f7; J(CALL(sub_34c4e,0)); // 54538 call sub_34C4E ;~ 17C5:93F7 -cs=0x17c5;eip=0x0093fa; T(ADD(sp, 2)); // 54539 add sp, 2 ;~ 17C5:93FA -cs=0x17c5;eip=0x0093fd; T(SAR(ax, 1)); // 54540 sar ax, 1 ;~ 17C5:93FD -cs=0x17c5;eip=0x0093ff; T(SUB(ax, 0x28)); // 54541 sub ax, 28h ; '(' ;~ 17C5:93FF -cs=0x17c5;eip=0x009402; T(NEG(ax)); // 54542 neg ax ;~ 17C5:9402 -cs=0x17c5;eip=0x009404; T(SHL(ax, 1)); // 54543 shl ax, 1 ;~ 17C5:9404 -cs=0x17c5;eip=0x009406; T(SHL(ax, 1)); // 54544 shl ax, 1 ;~ 17C5:9406 -cs=0x17c5;eip=0x009408; X(PUSH(ax)); // 54545 push ax ;~ 17C5:9408 -cs=0x17c5;eip=0x009409; T(ax = 0x9690;); // 54546 mov ax, 9690h ;~ 17C5:9409 -cs=0x17c5;eip=0x00940c; X(PUSH(ax)); // 54547 push ax ;~ 17C5:940C -cs=0x17c5;eip=0x00940d; J(CALL(sub_3032e,0)); // 54548 call sub_3032E ;~ 17C5:940D -cs=0x17c5;eip=0x009410; T(ADD(sp, 8)); // 54551 add sp, 8 ;~ 17C5:9410 -cs=0x17c5;eip=0x009413; X(DEC(word_4e622)); // 54552 dec word_4E622 ;~ 17C5:9413 -cs=0x17c5;eip=0x009417; T(CMP(word_4991a, 1)); // 54553 cmp word_4991A, 1 ;~ 17C5:9417 -cs=0x17c5;eip=0x00941c; J(JNZ(loc_2f66f)); // 54554 jnz short loc_2F66F ;~ 17C5:941C -cs=0x17c5;eip=0x00941e; T(CMP(word_492ec, 0)); // 54555 cmp word_492EC, 0 ;~ 17C5:941E -cs=0x17c5;eip=0x009423; J(JZ(loc_2f65a)); // 54556 jz short loc_2F65A ;~ 17C5:9423 -cs=0x17c5;eip=0x009425; T(ax = 0x0E;); // 54557 mov ax, 0Eh ;~ 17C5:9425 -cs=0x17c5;eip=0x009428; J(JMP(loc_2f65c)); // 54558 jmp short loc_2F65C ;~ 17C5:9428 -loc_2f65a: - // 5874 -cs=0x17c5;eip=0x00942a; T(SUB(ax, ax)); // 54562 sub ax, ax ;~ 17C5:942A -loc_2f65c: - // 5875 -cs=0x17c5;eip=0x00942c; X(PUSH(ax)); // 54565 push ax ;~ 17C5:942C -cs=0x17c5;eip=0x00942d; T(ax = 1;); // 54566 mov ax, 1 ;~ 17C5:942D -cs=0x17c5;eip=0x009430; X(PUSH(ax)); // 54567 push ax ;~ 17C5:9430 -cs=0x17c5;eip=0x009431; T(ax = 0x78;); // 54568 mov ax, 78h ; 'x' ;~ 17C5:9431 -cs=0x17c5;eip=0x009434; X(PUSH(ax)); // 54569 push ax ;~ 17C5:9434 -cs=0x17c5;eip=0x009435; T(ax = 0x5B6D;); // 54570 mov ax, 5B6Dh ;~ 17C5:9435 -cs=0x17c5;eip=0x009438; X(PUSH(ax)); // 54571 push ax ;~ 17C5:9438 -cs=0x17c5;eip=0x009439; J(CALL(sub_3032e,0)); // 54572 call sub_3032E ;~ 17C5:9439 -cs=0x17c5;eip=0x00943c; T(ADD(sp, 8)); // 54574 add sp, 8 ;~ 17C5:943C -loc_2f66f: - // 5876 -cs=0x17c5;eip=0x00943f; T(CMP(word_4e624, 0)); // 54579 cmp word_4E624, 0 ;~ 17C5:943F -cs=0x17c5;eip=0x009444; J(JZ(loc_2f6b0)); // 54580 jz short loc_2F6B0 ;~ 17C5:9444 -cs=0x17c5;eip=0x009446; T(CMP(word_520c0, 0)); // 54581 cmp word_520C0, 0 ;~ 17C5:9446 -cs=0x17c5;eip=0x00944b; J(JNZ(loc_2f6b0)); // 54582 jnz short loc_2F6B0 ;~ 17C5:944B -cs=0x17c5;eip=0x00944d; T(CMP(byte_4de54, 0)); // 54583 cmp byte_4DE54, 0 ;~ 17C5:944D -cs=0x17c5;eip=0x009452; J(JNZ(loc_2f6b0)); // 54584 jnz short loc_2F6B0 ;~ 17C5:9452 -cs=0x17c5;eip=0x009454; T(ax = 0x0F;); // 54585 mov ax, 0Fh ;~ 17C5:9454 -cs=0x17c5;eip=0x009457; X(PUSH(ax)); // 54586 push ax ;~ 17C5:9457 -cs=0x17c5;eip=0x009458; T(ax = 0x5A;); // 54587 mov ax, 5Ah ; 'Z' ;~ 17C5:9458 -cs=0x17c5;eip=0x00945b; X(PUSH(ax)); // 54588 push ax ;~ 17C5:945B -cs=0x17c5;eip=0x00945c; T(ax = 0x979A;); // 54589 mov ax, 979Ah ;~ 17C5:945C -cs=0x17c5;eip=0x00945f; X(PUSH(ax)); // 54590 push ax ;~ 17C5:945F -cs=0x17c5;eip=0x009460; J(CALL(sub_34c4e,0)); // 54591 call sub_34C4E ;~ 17C5:9460 -cs=0x17c5;eip=0x009463; T(ADD(sp, 2)); // 54592 add sp, 2 ;~ 17C5:9463 -cs=0x17c5;eip=0x009466; T(SAR(ax, 1)); // 54593 sar ax, 1 ;~ 17C5:9466 -cs=0x17c5;eip=0x009468; T(SUB(ax, 0x28)); // 54594 sub ax, 28h ; '(' ;~ 17C5:9468 -cs=0x17c5;eip=0x00946b; T(NEG(ax)); // 54595 neg ax ;~ 17C5:946B -cs=0x17c5;eip=0x00946d; T(SHL(ax, 1)); // 54596 shl ax, 1 ;~ 17C5:946D -cs=0x17c5;eip=0x00946f; T(SHL(ax, 1)); // 54597 shl ax, 1 ;~ 17C5:946F -cs=0x17c5;eip=0x009471; X(PUSH(ax)); // 54598 push ax ;~ 17C5:9471 -cs=0x17c5;eip=0x009472; T(ax = 0x979A;); // 54599 mov ax, 979Ah ;~ 17C5:9472 -cs=0x17c5;eip=0x009475; X(PUSH(ax)); // 54600 push ax ;~ 17C5:9475 -cs=0x17c5;eip=0x009476; J(CALL(sub_3032e,0)); // 54601 call sub_3032E ;~ 17C5:9476 -cs=0x17c5;eip=0x009479; T(ADD(sp, 8)); // 54604 add sp, 8 ;~ 17C5:9479 -cs=0x17c5;eip=0x00947c; X(DEC(word_4e624)); // 54605 dec word_4E624 ;~ 17C5:947C -loc_2f6b0: - // 5877 -cs=0x17c5;eip=0x009480; X(POP(si)); // 54610 pop si ;~ 17C5:9480 -cs=0x17c5;eip=0x009481; T(sp = bp;); // 54611 mov sp, bp ;~ 17C5:9481 -cs=0x17c5;eip=0x009483; X(POP(bp)); // 54612 pop bp ;~ 17C5:9483 -cs=0x17c5;eip=0x009484; J(RETN(0)); // 54613 retn ;~ 17C5:9484 -ret_17c5_9485: - // 5878 -cs=0x17c5;eip=0x009485; X(PUSH(bp)); // 54616 push bp ;~ 17C5:9485 -cs=0x17c5;eip=0x009486; T(bp = sp;); // 54617 mov bp, sp ;~ 17C5:9486 -cs=0x17c5;eip=0x009488; T(CMP(word_492f2, 0)); // 54618 cmp word_492F2, 0 ;~ 17C5:9488 -cs=0x17c5;eip=0x00948d; J(JNZ(loc_2f6c1)); // 54619 jnz short loc_2F6C1 ;~ 17C5:948D -cs=0x17c5;eip=0x00948f; J(JMP(loc_2f6fc)); // 54620 jmp short loc_2F6FC ;~ 17C5:948F -loc_2f6c1: - // 5879 -cs=0x17c5;eip=0x009491; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 54624 mov ax, [bp+4] ;~ 17C5:9491 -cs=0x17c5;eip=0x009494; J(JMP(loc_2f6eb)); // 54625 jmp short loc_2F6EB ;~ 17C5:9494 -loc_2f6c6: - // 5880 -cs=0x17c5;eip=0x009496; X(PUSH(word_52100)); // 54629 push word_52100 ;~ 17C5:9496 -cs=0x17c5;eip=0x00949a; X(PUSH(word_520f0)); // 54630 push word_520F0 ;~ 17C5:949A -cs=0x17c5;eip=0x00949e; J(CALL(sub_2f7f9,0)); // 54631 call sub_2F7F9 ;~ 17C5:949E -cs=0x17c5;eip=0x0094a1; T(ADD(sp, 4)); // 54632 add sp, 4 ;~ 17C5:94A1 -cs=0x17c5;eip=0x0094a4; J(JMP(loc_2f6f6)); // 54633 jmp short loc_2F6F6 ;~ 17C5:94A4 -loc_2f6d6: - // 5881 -cs=0x17c5;eip=0x0094a6; T(SUB(ax, ax)); // 54637 sub ax, ax ;~ 17C5:94A6 -cs=0x17c5;eip=0x0094a8; X(PUSH(ax)); // 54638 push ax ;~ 17C5:94A8 -cs=0x17c5;eip=0x0094a9; T(ax = 0x5B83;); // 54639 mov ax, 5B83h ;~ 17C5:94A9 -cs=0x17c5;eip=0x0094ac; X(PUSH(ax)); // 54640 push ax ;~ 17C5:94AC -cs=0x17c5;eip=0x0094ad; T(ax = 1;); // 54641 mov ax, 1 ;~ 17C5:94AD -cs=0x17c5;eip=0x0094b0; X(PUSH(ax)); // 54642 push ax ;~ 17C5:94B0 -cs=0x17c5;eip=0x0094b1; J(CALL(sub_301dd,0)); // 54643 call sub_301DD ;~ 17C5:94B1 -cs=0x17c5;eip=0x0094b4; T(ADD(sp, 6)); // 54644 add sp, 6 ;~ 17C5:94B4 -cs=0x17c5;eip=0x0094b7; J(JMP(loc_2f6f6)); // 54645 jmp short loc_2F6F6 ;~ 17C5:94B7 -ret_17c5_94b9: - // 5882 -cs=0x17c5;eip=0x0094b9; J(JMP(loc_2f6f6)); // 54647 jmp short loc_2F6F6 ;~ 17C5:94B9 -loc_2f6eb: - // 5883 -cs=0x17c5;eip=0x0094bb; T(OR(ax, ax)); // 54651 or ax, ax ;~ 17C5:94BB -cs=0x17c5;eip=0x0094bd; J(JZ(loc_2f6c6)); // 54652 jz short loc_2F6C6 ;~ 17C5:94BD -cs=0x17c5;eip=0x0094bf; T(CMP(ax, 1)); // 54653 cmp ax, 1 ;~ 17C5:94BF -cs=0x17c5;eip=0x0094c2; J(JZ(loc_2f6d6)); // 54654 jz short loc_2F6D6 ;~ 17C5:94C2 -cs=0x17c5;eip=0x0094c4; J({;}); // 54655 jmp short $+2 ;~ 17C5:94C4 -loc_2f6f6: - // 5884 -cs=0x17c5;eip=0x0094c6; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 54660 mov ax, [bp+4] ;~ 17C5:94C6 -cs=0x17c5;eip=0x0094c9; X(word_522ca = ax;); // 54661 mov word_522CA, ax ;~ 17C5:94C9 -loc_2f6fc: - // 5885 -cs=0x17c5;eip=0x0094cc; T(sp = bp;); // 54664 mov sp, bp ;~ 17C5:94CC -cs=0x17c5;eip=0x0094ce; X(POP(bp)); // 54665 pop bp ;~ 17C5:94CE -cs=0x17c5;eip=0x0094cf; J(RETN(0)); // 54666 retn ;~ 17C5:94CF + // 41927 var_2 = word ptr -2 ;~ 17C5:34AC +#undef arg_0 +#define arg_0 4 + // 41928 arg_0 = word ptr 4 ;~ 17C5:34AC +#undef arg_2 +#define arg_2 6 + // 41929 arg_2 = word ptr 6 ;~ 17C5:34AC +#undef arg_4 +#define arg_4 8 + // 41930 arg_4 = word ptr 8 ;~ 17C5:34AC +cs=0x17c5;eip=0x0034ac; X(PUSH(bp)); // 41932 push bp ;~ 17C5:34AC +cs=0x17c5;eip=0x0034ad; T(bp = sp;); // 41933 mov bp, sp ;~ 17C5:34AD +cs=0x17c5;eip=0x0034af; T(SUB(sp, 0x14)); // 41934 sub sp, 14h ;~ 17C5:34AF +cs=0x17c5;eip=0x0034b2; X(PUSH(di)); // 41935 push di ;~ 17C5:34B2 +cs=0x17c5;eip=0x0034b3; X(PUSH(si)); // 41936 push si ;~ 17C5:34B3 +cs=0x17c5;eip=0x0034b4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 41937 mov ax, [bp+arg_0] ;~ 17C5:34B4 +cs=0x17c5;eip=0x0034b7; T(MOV(cl, *(raddr(ss,bp+arg_4)))); // 41938 mov cl, byte ptr [bp+arg_4] ;~ 17C5:34B7 +cs=0x17c5;eip=0x0034ba; T(SAR(ax, cl)); // 41939 sar ax, cl ;~ 17C5:34BA +cs=0x17c5;eip=0x0034bc; X(word_4ef14 = ax;); // 41940 mov word_4EF14, ax ;~ 17C5:34BC +cs=0x17c5;eip=0x0034bf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 41941 mov ax, [bp+arg_2] ;~ 17C5:34BF +cs=0x17c5;eip=0x0034c2; T(SAR(ax, cl)); // 41942 sar ax, cl ;~ 17C5:34C2 +cs=0x17c5;eip=0x0034c4; X(word_4ef16 = ax;); // 41943 mov word_4EF16, ax ;~ 17C5:34C4 +cs=0x17c5;eip=0x0034c7; X(word_4ef1a = 4;); // 41944 mov word_4EF1A, 4 ;~ 17C5:34C7 +cs=0x17c5;eip=0x0034cd; J(JMP(loc_2983e)); // 41945 jmp loc_2983E ;~ 17C5:34CD +loc_29700: + // 5263 +cs=0x17c5;eip=0x0034d0; T(SUB(ax, ax)); // 41949 sub ax, ax ;~ 17C5:34D0 +loc_29702: + // 5264 +cs=0x17c5;eip=0x0034d2; X(word_4ef18 = ax;); // 41952 mov word_4EF18, ax ;~ 17C5:34D2 +cs=0x17c5;eip=0x0034d5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 41953 mov ax, [bp+arg_4] ;~ 17C5:34D5 +cs=0x17c5;eip=0x0034d8; T(cx = *(word_5239c);); // 41954 mov cx, word_5239C ;~ 17C5:34D8 +cs=0x17c5;eip=0x0034dc; T(SHL(cx, 1)); // 41955 shl cx, 1 ;~ 17C5:34DC +cs=0x17c5;eip=0x0034de; T(SUB(ax, cx)); // 41956 sub ax, cx ;~ 17C5:34DE +cs=0x17c5;eip=0x0034e0; T(ADD(ax, 8)); // 41957 add ax, 8 ;~ 17C5:34E0 +cs=0x17c5;eip=0x0034e3; X(word_52272 = ax;); // 41958 mov word_52272, ax ;~ 17C5:34E3 +cs=0x17c5;eip=0x0034e6; T(ax = 0x1000;); // 41959 mov ax, 1000h ;~ 17C5:34E6 +cs=0x17c5;eip=0x0034e9; T(cl = *(db*)(&word_52272);); // 41960 mov cl, byte ptr word_52272 ;~ 17C5:34E9 +cs=0x17c5;eip=0x0034ed; T(SAR(ax, cl)); // 41961 sar ax, cl ;~ 17C5:34ED +cs=0x17c5;eip=0x0034ef; X(word_4ef10 = ax;); // 41962 mov word_4EF10, ax ;~ 17C5:34EF +cs=0x17c5;eip=0x0034f2; T(CMP(ax, 0x10)); // 41963 cmp ax, 10h ;~ 17C5:34F2 +cs=0x17c5;eip=0x0034f5; J(JG(loc_2972a)); // 41964 jg short loc_2972A ;~ 17C5:34F5 +cs=0x17c5;eip=0x0034f7; J(JMP(loc_2983a)); // 41966 jmp loc_2983A ;~ 17C5:34F7 +loc_2972a: + // 5265 +cs=0x17c5;eip=0x0034fa; T(ax = 4;); // 41970 mov ax, 4 ;~ 17C5:34FA +cs=0x17c5;eip=0x0034fd; T(cl = *(db*)(word_5239c);); // 41971 mov cl, byte ptr word_5239C ;~ 17C5:34FD +cs=0x17c5;eip=0x003501; T(SHL(cl, 1)); // 41972 shl cl, 1 ;~ 17C5:3501 +cs=0x17c5;eip=0x003503; T(SUB(cl, 8)); // 41973 sub cl, 8 ;~ 17C5:3503 +cs=0x17c5;eip=0x003506; T(NEG(cl)); // 41974 neg cl ;~ 17C5:3506 +cs=0x17c5;eip=0x003508; T(SHL(ax, cl)); // 41975 shl ax, cl ;~ 17C5:3508 +cs=0x17c5;eip=0x00350a; X(word_4ef12 = ax;); // 41976 mov word_4EF12, ax ;~ 17C5:350A +cs=0x17c5;eip=0x00350d; T(ax = bp+var_2); // 41977 lea ax, [bp+var_2] ;~ 17C5:350D +cs=0x17c5;eip=0x003510; X(PUSH(ax)); // 41978 push ax ;~ 17C5:3510 +cs=0x17c5;eip=0x003511; T(ax = bp+var_8); // 41979 lea ax, [bp+var_8] ;~ 17C5:3511 +cs=0x17c5;eip=0x003514; X(PUSH(ax)); // 41980 push ax ;~ 17C5:3514 +cs=0x17c5;eip=0x003515; T(ax = bp+var_12); // 41981 lea ax, [bp+var_12] ;~ 17C5:3515 +cs=0x17c5;eip=0x003518; X(PUSH(ax)); // 41982 push ax ;~ 17C5:3518 +cs=0x17c5;eip=0x003519; T(ax = bp+var_6); // 41983 lea ax, [bp+var_6] ;~ 17C5:3519 +cs=0x17c5;eip=0x00351c; X(PUSH(ax)); // 41984 push ax ;~ 17C5:351C +cs=0x17c5;eip=0x00351d; J(CALL(sub_29868,0)); // 41985 call sub_29868 ;~ 17C5:351D +cs=0x17c5;eip=0x003520; T(ADD(sp, 8)); // 41986 add sp, 8 ;~ 17C5:3520 +cs=0x17c5;eip=0x003523; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 41987 mov ax, [bp+var_8] ;~ 17C5:3523 +cs=0x17c5;eip=0x003526; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 41988 mov [bp+var_E], ax ;~ 17C5:3526 +cs=0x17c5;eip=0x003529; J(JMP(loc_29829)); // 41989 jmp loc_29829 ;~ 17C5:3529 +loc_2975c: + // 5266 +cs=0x17c5;eip=0x00352c; T(bx = word_527d8;); // 41993 mov bx, word_527D8 ;~ 17C5:352C +cs=0x17c5;eip=0x003530; T(CMP(*(dw*)(raddr(ds,bx+4)), 0)); // 41994 cmp word ptr [bx+4], 0 ;~ 17C5:3530 +cs=0x17c5;eip=0x003534; J(JNZ(loc_297a4)); // 41995 jnz short loc_297A4 ;~ 17C5:3534 +cs=0x17c5;eip=0x003536; T(MOV(bl, *(raddr(ds,bx+6)))); // 41996 mov bl, [bx+6] ;~ 17C5:3536 +cs=0x17c5;eip=0x003539; T(SUB(bh, bh)); // 41997 sub bh, bh ;~ 17C5:3539 +cs=0x17c5;eip=0x00353b; T(SHL(bx, 1)); // 41998 shl bx, 1 ;~ 17C5:353B +cs=0x17c5;eip=0x00353d; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 41999 mov ax, [bx+130Ah] ;~ 17C5:353D +cs=0x17c5;eip=0x003541; T(ADD(ax, 0)); // 42000 add ax, 0 ;~ 17C5:3541 +cs=0x17c5;eip=0x003544; X(*(dw*)(&dword_4a46c) = ax;); // 42001 mov word ptr dword_4A46C, ax ;~ 17C5:3544 +cs=0x17c5;eip=0x003547; X(*(dw*)(((db*)&dword_4a46c)+2) = 0x38B0;); // 42002 mov word ptr dword_4A46C+2, 38B0h ;~ 17C5:3547 +cs=0x17c5;eip=0x00354d; T(bx = word_527d8;); // 42003 mov bx, word_527D8 ;~ 17C5:354D +cs=0x17c5;eip=0x003551; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 42004 mov ax, [bx+2] ;~ 17C5:3551 +cs=0x17c5;eip=0x003554; T(cl = *(db*)(&word_52272);); // 42005 mov cl, byte ptr word_52272 ;~ 17C5:3554 +cs=0x17c5;eip=0x003558; T(SAR(ax, cl)); // 42006 sar ax, cl ;~ 17C5:3558 +cs=0x17c5;eip=0x00355a; T(ADD(ax, *(dw*)(raddr(ss,bp+var_4)))); // 42007 add ax, [bp+var_4] ;~ 17C5:355A +cs=0x17c5;eip=0x00355d; X(PUSH(ax)); // 42008 push ax ;~ 17C5:355D +cs=0x17c5;eip=0x00355e; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 42009 mov ax, [bx] ;~ 17C5:355E +cs=0x17c5;eip=0x003560; T(SAR(ax, cl)); // 42010 sar ax, cl ;~ 17C5:3560 +cs=0x17c5;eip=0x003562; T(ADD(ax, *(dw*)(raddr(ss,bp+var_14)))); // 42011 add ax, [bp+var_14] ;~ 17C5:3562 +cs=0x17c5;eip=0x003565; X(PUSH(ax)); // 42012 push ax ;~ 17C5:3565 +cs=0x17c5;eip=0x003566; X(PUSH(*(dw*)(((db*)&dword_4a46c)+2))); // 42013 push word ptr dword_4A46C+2 ;~ 17C5:3566 +cs=0x17c5;eip=0x00356a; X(PUSH(*(dw*)(&dword_4a46c))); // 42014 push word ptr dword_4A46C ;~ 17C5:356A +cs=0x17c5;eip=0x00356e; J(CALL(sub_29902,0)); // 42015 call sub_29902 ;~ 17C5:356E +cs=0x17c5;eip=0x003571; T(ADD(sp, 8)); // 42016 add sp, 8 ;~ 17C5:3571 +loc_297a4: + // 5267 +cs=0x17c5;eip=0x003574; X(ADD(word_527d8, 7)); // 42019 add word_527D8, 7 ;~ 17C5:3574 +cs=0x17c5;eip=0x003579; X(INC(*(dw*)(raddr(ss,bp+var_a)))); // 42020 inc [bp+var_A] ;~ 17C5:3579 +loc_297ac: + // 5268 +cs=0x17c5;eip=0x00357c; T(MOV(si, *(dw*)(raddr(ss,bp+var_10)))); // 42023 mov si, [bp+var_10] ;~ 17C5:357C +cs=0x17c5;eip=0x00357f; T(SHL(si, 1)); // 42024 shl si, 1 ;~ 17C5:357F +cs=0x17c5;eip=0x003581; T(bx = *(word_5239c);); // 42025 mov bx, word_5239C ;~ 17C5:3581 +cs=0x17c5;eip=0x003585; T(cl = 6;); // 42026 mov cl, 6 ;~ 17C5:3585 +cs=0x17c5;eip=0x003587; T(SHL(bx, cl)); // 42027 shl bx, cl ;~ 17C5:3587 +cs=0x17c5;eip=0x003589; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 42028 mov ax, [bp+var_A] ;~ 17C5:3589 +cs=0x17c5;eip=0x00358c; T(CMP(*(dw*)(raddr(ds,bx+si+0x13E0)), ax)); // 42029 cmp [bx+si+13E0h], ax ;~ 17C5:358C +cs=0x17c5;eip=0x003590; J(JA(loc_2975c)); // 42030 ja short loc_2975C ;~ 17C5:3590 +loc_297c2: + // 5269 +cs=0x17c5;eip=0x003592; X(INC(*(dw*)(raddr(ss,bp+var_c)))); // 42033 inc [bp+var_C] ;~ 17C5:3592 +loc_297c5: + // 5270 +cs=0x17c5;eip=0x003595; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 42036 mov ax, [bp+var_12] ;~ 17C5:3595 +cs=0x17c5;eip=0x003598; T(CMP(*(dw*)(raddr(ss,bp+var_c)), ax)); // 42037 cmp [bp+var_C], ax ;~ 17C5:3598 +cs=0x17c5;eip=0x00359b; J(JG(loc_29826)); // 42038 jg short loc_29826 ;~ 17C5:359B +cs=0x17c5;eip=0x00359d; T(si = word_4ef10;); // 42039 mov si, word_4EF10 ;~ 17C5:359D +cs=0x17c5;eip=0x0035a1; T(SAR(si, 1)); // 42040 sar si, 1 ;~ 17C5:35A1 +cs=0x17c5;eip=0x0035a3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 42041 mov ax, [bp+var_C] ;~ 17C5:35A3 +cs=0x17c5;eip=0x0035a6; X(IMUL1_2(word_4ef10)); // 42042 imul word_4EF10 ;~ 17C5:35A6 +cs=0x17c5;eip=0x0035aa; T(SUB(ax, word_4ef14)); // 42043 sub ax, word_4EF14 ;~ 17C5:35AA +cs=0x17c5;eip=0x0035ae; T(ADD(ax, si)); // 42044 add ax, si ;~ 17C5:35AE +cs=0x17c5;eip=0x0035b0; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 42045 mov [bp+var_14], ax ;~ 17C5:35B0 +cs=0x17c5;eip=0x0035b3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 42046 mov ax, [bp+var_E] ;~ 17C5:35B3 +cs=0x17c5;eip=0x0035b6; X(IMUL1_2(word_4ef10)); // 42047 imul word_4EF10 ;~ 17C5:35B6 +cs=0x17c5;eip=0x0035ba; T(SUB(ax, word_4ef16)); // 42048 sub ax, word_4EF16 ;~ 17C5:35BA +cs=0x17c5;eip=0x0035be; T(ADD(ax, si)); // 42049 add ax, si ;~ 17C5:35BE +cs=0x17c5;eip=0x0035c0; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 42050 mov [bp+var_4], ax ;~ 17C5:35C0 +cs=0x17c5;eip=0x0035c3; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 42051 push [bp+var_E] ;~ 17C5:35C3 +cs=0x17c5;eip=0x0035c6; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 42052 push [bp+var_C] ;~ 17C5:35C6 +cs=0x17c5;eip=0x0035c9; X(PUSH(*(word_5239c))); // 42053 push word_5239C ;~ 17C5:35C9 +cs=0x17c5;eip=0x0035cd; J(CALL(sub_2896e,0)); // 42054 call sub_2896E ;~ 17C5:35CD +cs=0x17c5;eip=0x0035d0; T(ADD(sp, 6)); // 42055 add sp, 6 ;~ 17C5:35D0 +cs=0x17c5;eip=0x0035d3; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 42056 mov [bp+var_10], ax ;~ 17C5:35D3 +cs=0x17c5;eip=0x0035d6; T(CMP(ax, 0x0FFFF)); // 42057 cmp ax, 0FFFFh ;~ 17C5:35D6 +cs=0x17c5;eip=0x0035d9; J(JZ(loc_297c2)); // 42058 jz short loc_297C2 ;~ 17C5:35D9 +cs=0x17c5;eip=0x0035db; T(di = ax;); // 42059 mov di, ax ;~ 17C5:35DB +cs=0x17c5;eip=0x0035dd; T(SHL(di, 1)); // 42060 shl di, 1 ;~ 17C5:35DD +cs=0x17c5;eip=0x0035df; T(bx = *(word_5239c);); // 42061 mov bx, word_5239C ;~ 17C5:35DF +cs=0x17c5;eip=0x0035e3; T(cl = 6;); // 42062 mov cl, 6 ;~ 17C5:35E3 +cs=0x17c5;eip=0x0035e5; T(SHL(bx, cl)); // 42063 shl bx, cl ;~ 17C5:35E5 +cs=0x17c5;eip=0x0035e7; T(MOV(ax, *(dw*)(raddr(ds,bx+di-0x6450)))); // 42064 mov ax, [bx+di-6450h] ;~ 17C5:35E7 +cs=0x17c5;eip=0x0035eb; X(word_527d8 = ax;); // 42065 mov word_527D8, ax ;~ 17C5:35EB +cs=0x17c5;eip=0x0035ee; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 42066 mov [bp+var_A], 0 ;~ 17C5:35EE +cs=0x17c5;eip=0x0035f3; J(JMP(loc_297ac)); // 42067 jmp short loc_297AC ;~ 17C5:35F3 +loc_29826: + // 5271 +cs=0x17c5;eip=0x0035f6; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 42073 inc [bp+var_E] ;~ 17C5:35F6 +loc_29829: + // 5272 +cs=0x17c5;eip=0x0035f9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 42076 mov ax, [bp+var_2] ;~ 17C5:35F9 +cs=0x17c5;eip=0x0035fc; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 42077 cmp [bp+var_E], ax ;~ 17C5:35FC +cs=0x17c5;eip=0x0035ff; J(JG(loc_2983a)); // 42078 jg short loc_2983A ;~ 17C5:35FF +cs=0x17c5;eip=0x003601; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 42079 mov ax, [bp+var_6] ;~ 17C5:3601 +cs=0x17c5;eip=0x003604; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 42080 mov [bp+var_C], ax ;~ 17C5:3604 +cs=0x17c5;eip=0x003607; J(JMP(loc_297c5)); // 42081 jmp short loc_297C5 ;~ 17C5:3607 +loc_2983a: + // 5273 +cs=0x17c5;eip=0x00360a; X(DEC(word_4ef1a)); // 42088 dec word_4EF1A ;~ 17C5:360A +loc_2983e: + // 5274 +cs=0x17c5;eip=0x00360e; T(CMP(word_4ef1a, 0)); // 42091 cmp word_4EF1A, 0 ;~ 17C5:360E +cs=0x17c5;eip=0x003613; J(JL(loc_29862)); // 42092 jl short loc_29862 ;~ 17C5:3613 +cs=0x17c5;eip=0x003615; T(bx = word_4ef1a;); // 42093 mov bx, word_4EF1A ;~ 17C5:3615 +cs=0x17c5;eip=0x003619; T(SHL(bx, 1)); // 42094 shl bx, 1 ;~ 17C5:3619 +cs=0x17c5;eip=0x00361b; T(MOV(ax, *(dw*)(raddr(ds,bx+0x18D6)))); // 42095 mov ax, [bx+18D6h] ;~ 17C5:361B +cs=0x17c5;eip=0x00361f; X(*(word_5239c) = ax;); // 42096 mov word_5239C, ax ;~ 17C5:361F +cs=0x17c5;eip=0x003622; T(CMP(word_4ef1a, 1)); // 42097 cmp word_4EF1A, 1 ;~ 17C5:3622 +cs=0x17c5;eip=0x003627; J(JLE(loc_2985c)); // 42098 jle short loc_2985C ;~ 17C5:3627 +cs=0x17c5;eip=0x003629; J(JMP(loc_29700)); // 42099 jmp loc_29700 ;~ 17C5:3629 +loc_2985c: + // 5275 +cs=0x17c5;eip=0x00362c; T(ax = 0x40;); // 42103 mov ax, 40h ; '@' ;~ 17C5:362C +cs=0x17c5;eip=0x00362f; J(JMP(loc_29702)); // 42104 jmp loc_29702 ;~ 17C5:362F +loc_29862: + // 5276 +cs=0x17c5;eip=0x003632; X(POP(si)); // 42108 pop si ;~ 17C5:3632 +cs=0x17c5;eip=0x003633; X(POP(di)); // 42109 pop di ;~ 17C5:3633 +cs=0x17c5;eip=0x003634; T(sp = bp;); // 42110 mov sp, bp ;~ 17C5:3634 +cs=0x17c5;eip=0x003636; X(POP(bp)); // 42111 pop bp ;~ 17C5:3636 +cs=0x17c5;eip=0x003637; J(RETN(0)); // 42112 retn ;~ 17C5:3637 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_29700: goto loc_29700; + case m2c::kloc_29702: goto loc_29702; + case m2c::kloc_2972a: goto loc_2972a; + case m2c::kloc_2975c: goto loc_2975c; + case m2c::kloc_297a4: goto loc_297a4; + case m2c::kloc_297ac: goto loc_297ac; + case m2c::kloc_297c2: goto loc_297c2; + case m2c::kloc_297c5: goto loc_297c5; + case m2c::kloc_29826: goto loc_29826; + case m2c::kloc_29829: goto loc_29829; + case m2c::kloc_2983a: goto loc_2983a; + case m2c::kloc_2983e: goto loc_2983e; + case m2c::kloc_2985c: goto loc_2985c; + case m2c::kloc_29862: goto loc_29862; + case m2c::ksub_296dc: goto sub_296dc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_29868(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_29868: + _begin: +#undef arg_0 +#define arg_0 4 + // 42122 arg_0 = word ptr 4 ;~ 17C5:3638 +#undef arg_2 +#define arg_2 6 + // 42123 arg_2 = word ptr 6 ;~ 17C5:3638 +#undef arg_4 +#define arg_4 8 + // 42124 arg_4 = word ptr 8 ;~ 17C5:3638 +#undef arg_6 +#define arg_6 0x0A + // 42125 arg_6 = word ptr 0Ah ;~ 17C5:3638 +cs=0x17c5;eip=0x003638; X(PUSH(bp)); // 42127 push bp ;~ 17C5:3638 +cs=0x17c5;eip=0x003639; T(bp = sp;); // 42128 mov bp, sp ;~ 17C5:3639 +cs=0x17c5;eip=0x00363b; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 42129 push [bp+arg_4] ;~ 17C5:363B +cs=0x17c5;eip=0x00363e; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 42130 push [bp+arg_0] ;~ 17C5:363E +cs=0x17c5;eip=0x003641; T(SUB(ax, ax)); // 42131 sub ax, ax ;~ 17C5:3641 +cs=0x17c5;eip=0x003643; X(PUSH(ax)); // 42132 push ax ;~ 17C5:3643 +cs=0x17c5;eip=0x003644; X(PUSH(ax)); // 42133 push ax ;~ 17C5:3644 +cs=0x17c5;eip=0x003645; J(CALL(sub_298c4,0)); // 42134 call sub_298C4 ;~ 17C5:3645 +cs=0x17c5;eip=0x003648; T(ADD(sp, 8)); // 42135 add sp, 8 ;~ 17C5:3648 +cs=0x17c5;eip=0x00364b; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 42136 mov bx, [bp+arg_0] ;~ 17C5:364B +cs=0x17c5;eip=0x00364e; T(CMP(*(dw*)(raddr(ds,bx)), 0)); // 42137 cmp word ptr [bx], 0 ;~ 17C5:364E +cs=0x17c5;eip=0x003651; J(JGE(loc_29887)); // 42138 jge short loc_29887 ;~ 17C5:3651 +cs=0x17c5;eip=0x003653; X(MOV(*(dw*)(raddr(ds,bx)), 0)); // 42139 mov word ptr [bx], 0 ;~ 17C5:3653 +loc_29887: + // 5277 +cs=0x17c5;eip=0x003657; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 42142 mov bx, [bp+arg_4] ;~ 17C5:3657 +cs=0x17c5;eip=0x00365a; T(CMP(*(dw*)(raddr(ds,bx)), 0)); // 42143 cmp word ptr [bx], 0 ;~ 17C5:365A +cs=0x17c5;eip=0x00365d; J(JGE(loc_29893)); // 42144 jge short loc_29893 ;~ 17C5:365D +cs=0x17c5;eip=0x00365f; X(MOV(*(dw*)(raddr(ds,bx)), 0)); // 42145 mov word ptr [bx], 0 ;~ 17C5:365F +loc_29893: + // 5278 +cs=0x17c5;eip=0x003663; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 42148 push [bp+arg_6] ;~ 17C5:3663 +cs=0x17c5;eip=0x003666; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 42149 push [bp+arg_2] ;~ 17C5:3666 +cs=0x17c5;eip=0x003669; X(PUSH(word_4d789)); // 42150 push word_4D789 ;~ 17C5:3669 +cs=0x17c5;eip=0x00366d; X(PUSH(word_4d787)); // 42151 push word_4D787 ;~ 17C5:366D +cs=0x17c5;eip=0x003671; J(CALL(sub_298c4,0)); // 42152 call sub_298C4 ;~ 17C5:3671 +cs=0x17c5;eip=0x003674; T(ADD(sp, 8)); // 42153 add sp, 8 ;~ 17C5:3674 +cs=0x17c5;eip=0x003677; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_2)))); // 42154 mov bx, [bp+arg_2] ;~ 17C5:3677 +cs=0x17c5;eip=0x00367a; T(ax = word_4ef12;); // 42155 mov ax, word_4EF12 ;~ 17C5:367A +cs=0x17c5;eip=0x00367d; T(CMP(*(dw*)(raddr(ds,bx)), ax)); // 42156 cmp [bx], ax ;~ 17C5:367D +cs=0x17c5;eip=0x00367f; J(JL(loc_298b4)); // 42157 jl short loc_298B4 ;~ 17C5:367F +cs=0x17c5;eip=0x003681; T(DEC(ax)); // 42158 dec ax ;~ 17C5:3681 +cs=0x17c5;eip=0x003682; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 42159 mov [bx], ax ;~ 17C5:3682 +loc_298b4: + // 5279 +cs=0x17c5;eip=0x003684; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 42162 mov bx, [bp+arg_6] ;~ 17C5:3684 +cs=0x17c5;eip=0x003687; T(ax = word_4ef12;); // 42163 mov ax, word_4EF12 ;~ 17C5:3687 +cs=0x17c5;eip=0x00368a; T(CMP(*(dw*)(raddr(ds,bx)), ax)); // 42164 cmp [bx], ax ;~ 17C5:368A +cs=0x17c5;eip=0x00368c; J(JL(loc_298c1)); // 42165 jl short loc_298C1 ;~ 17C5:368C +cs=0x17c5;eip=0x00368e; T(DEC(ax)); // 42166 dec ax ;~ 17C5:368E +cs=0x17c5;eip=0x00368f; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 42167 mov [bx], ax ;~ 17C5:368F +loc_298c1: + // 5280 +cs=0x17c5;eip=0x003691; X(POP(bp)); // 42170 pop bp ;~ 17C5:3691 +cs=0x17c5;eip=0x003692; J(RETN(0)); // 42171 retn ;~ 17C5:3692 assert(0); __dispatch_call: @@ -21168,172 +19510,62 @@ cs=0x17c5;eip=0x0094cf; J(RETN(0)); // 54666 retn ;~ 17C5:94CF #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2f0c6: goto loc_2f0c6; - case m2c::kloc_2f102: goto loc_2f102; - case m2c::kloc_2f111: goto loc_2f111; - case m2c::kloc_2f11b: goto loc_2f11b; - case m2c::kloc_2f129: goto loc_2f129; - case m2c::kloc_2f1fe: goto loc_2f1fe; - case m2c::kloc_2f23c: goto loc_2f23c; - case m2c::kloc_2f248: goto loc_2f248; - case m2c::kloc_2f24a: goto loc_2f24a; - case m2c::kloc_2f291: goto loc_2f291; - case m2c::kloc_2f2f4: goto loc_2f2f4; - case m2c::kloc_2f2f7: goto loc_2f2f7; - case m2c::kloc_2f345: goto loc_2f345; - case m2c::kloc_2f374: goto loc_2f374; - case m2c::kloc_2f382: goto loc_2f382; - case m2c::kloc_2f3c8: goto loc_2f3c8; - case m2c::kloc_2f3d2: goto loc_2f3d2; - case m2c::kloc_2f432: goto loc_2f432; - case m2c::kloc_2f45f: goto loc_2f45f; - case m2c::kloc_2f462: goto loc_2f462; - case m2c::kloc_2f470: goto loc_2f470; - case m2c::kloc_2f474: goto loc_2f474; - case m2c::kloc_2f4c1: goto loc_2f4c1; - case m2c::kloc_2f4cf: goto loc_2f4cf; - case m2c::kloc_2f505: goto loc_2f505; - case m2c::kloc_2f517: goto loc_2f517; - case m2c::kloc_2f51e: goto loc_2f51e; - case m2c::kloc_2f53b: goto loc_2f53b; - case m2c::kloc_2f559: goto loc_2f559; - case m2c::kloc_2f576: goto loc_2f576; - case m2c::kloc_2f5f4: goto loc_2f5f4; - case m2c::kloc_2f5ff: goto loc_2f5ff; - case m2c::kloc_2f614: goto loc_2f614; - case m2c::kloc_2f61b: goto loc_2f61b; - case m2c::kloc_2f65a: goto loc_2f65a; - case m2c::kloc_2f65c: goto loc_2f65c; - case m2c::kloc_2f66f: goto loc_2f66f; - case m2c::kloc_2f6b0: goto loc_2f6b0; - case m2c::kloc_2f6c1: goto loc_2f6c1; - case m2c::kloc_2f6c6: goto loc_2f6c6; - case m2c::kloc_2f6d6: goto loc_2f6d6; - case m2c::kloc_2f6eb: goto loc_2f6eb; - case m2c::kloc_2f6f6: goto loc_2f6f6; - case m2c::kloc_2f6fc: goto loc_2f6fc; - case m2c::kret_17c5_9485: goto ret_17c5_9485; - case m2c::kret_17c5_94b9: goto ret_17c5_94b9; - case m2c::kseg2623_92b2_proc: goto seg2623_92b2_proc; - case m2c::ksub_2f080: goto sub_2f080; + case m2c::kloc_29887: goto loc_29887; + case m2c::kloc_29893: goto loc_29893; + case m2c::kloc_298b4: goto loc_298b4; + case m2c::kloc_298c1: goto loc_298c1; + case m2c::ksub_29868: goto sub_29868; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2f700(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_298c4(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2f700: + sub_298c4: _begin: #undef arg_0 #define arg_0 4 - // 54676 arg_0 = word ptr 4 ;~ 17C5:94D0 -cs=0x17c5;eip=0x0094d0; X(PUSH(bp)); // 54678 push bp ;~ 17C5:94D0 -cs=0x17c5;eip=0x0094d1; T(bp = sp;); // 54679 mov bp, sp ;~ 17C5:94D1 -cs=0x17c5;eip=0x0094d3; T(SUB(sp, 0x14)); // 54680 sub sp, 14h ;~ 17C5:94D3 -cs=0x17c5;eip=0x0094d6; T(CMP(word_492f2, 0)); // 54681 cmp word_492F2, 0 ;~ 17C5:94D6 -cs=0x17c5;eip=0x0094db; J(JNZ(loc_2f710)); // 54682 jnz short loc_2F710 ;~ 17C5:94DB -cs=0x17c5;eip=0x0094dd; J(JMP(loc_2f7a6)); // 54683 jmp loc_2F7A6 ;~ 17C5:94DD -loc_2f710: - // 5886 -cs=0x17c5;eip=0x0094e0; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 54687 mov ax, [bp+arg_0] ;~ 17C5:94E0 -cs=0x17c5;eip=0x0094e3; J(JMP(loc_2f796)); // 54688 jmp loc_2F796 ;~ 17C5:94E3 -loc_2f716: - // 5887 -cs=0x17c5;eip=0x0094e6; T(ax = 0x5B87;); // 54692 mov ax, 5B87h ;~ 17C5:94E6 -cs=0x17c5;eip=0x0094e9; X(PUSH(ax)); // 54693 push ax ;~ 17C5:94E9 -cs=0x17c5;eip=0x0094ea; T(ax = 0x66C4;); // 54694 mov ax, 66C4h ;~ 17C5:94EA -cs=0x17c5;eip=0x0094ed; X(PUSH(ax)); // 54695 push ax ;~ 17C5:94ED -cs=0x17c5;eip=0x0094ee; J(CALL(sub_34c1c,0)); // 54696 call sub_34C1C ;~ 17C5:94EE -cs=0x17c5;eip=0x0094f1; T(ADD(sp, 4)); // 54698 add sp, 4 ;~ 17C5:94F1 -cs=0x17c5;eip=0x0094f4; T(ax = word_52ae2;); // 54699 mov ax, word_52AE2 ;~ 17C5:94F4 -cs=0x17c5;eip=0x0094f7; J(JMP(loc_2f76b)); // 54700 jmp short loc_2F76B ;~ 17C5:94F7 -loc_2f729: - // 5888 -cs=0x17c5;eip=0x0094f9; T(ax = 0x5B91;); // 54704 mov ax, 5B91h ;~ 17C5:94F9 -cs=0x17c5;eip=0x0094fc; X(PUSH(ax)); // 54705 push ax ;~ 17C5:94FC -cs=0x17c5;eip=0x0094fd; T(ax = 0x66C4;); // 54706 mov ax, 66C4h ;~ 17C5:94FD -cs=0x17c5;eip=0x009500; X(PUSH(ax)); // 54707 push ax ;~ 17C5:9500 -cs=0x17c5;eip=0x009501; J(CALL(sub_34bdc,0)); // 54708 call sub_34BDC ;~ 17C5:9501 -cs=0x17c5;eip=0x009504; T(ADD(sp, 4)); // 54709 add sp, 4 ;~ 17C5:9504 -cs=0x17c5;eip=0x009507; J(JMP(loc_2f780)); // 54710 jmp short loc_2F780 ;~ 17C5:9507 -loc_2f739: - // 5889 -cs=0x17c5;eip=0x009509; T(ax = 0x5B97;); // 54714 mov ax, 5B97h ;~ 17C5:9509 -cs=0x17c5;eip=0x00950c; X(PUSH(ax)); // 54715 push ax ;~ 17C5:950C -cs=0x17c5;eip=0x00950d; T(ax = 0x66C4;); // 54716 mov ax, 66C4h ;~ 17C5:950D -cs=0x17c5;eip=0x009510; X(PUSH(ax)); // 54717 push ax ;~ 17C5:9510 -cs=0x17c5;eip=0x009511; J(CALL(sub_34bdc,0)); // 54718 call sub_34BDC ;~ 17C5:9511 -cs=0x17c5;eip=0x009514; T(ADD(sp, 4)); // 54719 add sp, 4 ;~ 17C5:9514 -cs=0x17c5;eip=0x009517; J(JMP(loc_2f780)); // 54720 jmp short loc_2F780 ;~ 17C5:9517 -loc_2f749: - // 5890 -cs=0x17c5;eip=0x009519; T(ax = 0x5B9C;); // 54724 mov ax, 5B9Ch ;~ 17C5:9519 -cs=0x17c5;eip=0x00951c; X(PUSH(ax)); // 54725 push ax ;~ 17C5:951C -cs=0x17c5;eip=0x00951d; T(ax = 0x66C4;); // 54726 mov ax, 66C4h ;~ 17C5:951D -cs=0x17c5;eip=0x009520; X(PUSH(ax)); // 54727 push ax ;~ 17C5:9520 -cs=0x17c5;eip=0x009521; J(CALL(sub_34bdc,0)); // 54728 call sub_34BDC ;~ 17C5:9521 -cs=0x17c5;eip=0x009524; T(ADD(sp, 4)); // 54729 add sp, 4 ;~ 17C5:9524 -cs=0x17c5;eip=0x009527; J(JMP(loc_2f780)); // 54730 jmp short loc_2F780 ;~ 17C5:9527 -loc_2f759: - // 5891 -cs=0x17c5;eip=0x009529; T(ax = 0x5BA2;); // 54734 mov ax, 5BA2h ;~ 17C5:9529 -cs=0x17c5;eip=0x00952c; X(PUSH(ax)); // 54735 push ax ;~ 17C5:952C -cs=0x17c5;eip=0x00952d; T(ax = 0x66C4;); // 54736 mov ax, 66C4h ;~ 17C5:952D -cs=0x17c5;eip=0x009530; X(PUSH(ax)); // 54737 push ax ;~ 17C5:9530 -cs=0x17c5;eip=0x009531; J(CALL(sub_34bdc,0)); // 54738 call sub_34BDC ;~ 17C5:9531 -cs=0x17c5;eip=0x009534; T(ADD(sp, 4)); // 54739 add sp, 4 ;~ 17C5:9534 -cs=0x17c5;eip=0x009537; J(JMP(loc_2f780)); // 54740 jmp short loc_2F780 ;~ 17C5:9537 -ret_17c5_9539: - // 5892 -cs=0x17c5;eip=0x009539; J(JMP(loc_2f780)); // 54742 jmp short loc_2F780 ;~ 17C5:9539 -loc_2f76b: - // 5893 -cs=0x17c5;eip=0x00953b; T(CMP(ax, 0x8000)); // 54746 cmp ax, 8000h ;~ 17C5:953B -cs=0x17c5;eip=0x00953e; J(JZ(loc_2f739)); // 54747 jz short loc_2F739 ;~ 17C5:953E -cs=0x17c5;eip=0x009540; T(CMP(ax, 0x0C000)); // 54748 cmp ax, 0C000h ;~ 17C5:9540 -cs=0x17c5;eip=0x009543; J(JZ(loc_2f759)); // 54749 jz short loc_2F759 ;~ 17C5:9543 -cs=0x17c5;eip=0x009545; T(OR(ax, ax)); // 54750 or ax, ax ;~ 17C5:9545 -cs=0x17c5;eip=0x009547; J(JZ(loc_2f729)); // 54751 jz short loc_2F729 ;~ 17C5:9547 -cs=0x17c5;eip=0x009549; T(CMP(ax, 0x4000)); // 54752 cmp ax, 4000h ;~ 17C5:9549 -cs=0x17c5;eip=0x00954c; J(JZ(loc_2f749)); // 54753 jz short loc_2F749 ;~ 17C5:954C -cs=0x17c5;eip=0x00954e; J({;}); // 54754 jmp short $+2 ;~ 17C5:954E -loc_2f780: - // 5894 -cs=0x17c5;eip=0x009550; T(ax = 3;); // 54759 mov ax, 3 ;~ 17C5:9550 -cs=0x17c5;eip=0x009553; X(PUSH(ax)); // 54760 push ax ;~ 17C5:9553 -cs=0x17c5;eip=0x009554; T(ax = 0x66C4;); // 54761 mov ax, 66C4h ;~ 17C5:9554 -cs=0x17c5;eip=0x009557; X(PUSH(ax)); // 54762 push ax ;~ 17C5:9557 -cs=0x17c5;eip=0x009558; T(ax = 2;); // 54763 mov ax, 2 ;~ 17C5:9558 -cs=0x17c5;eip=0x00955b; X(PUSH(ax)); // 54764 push ax ;~ 17C5:955B -cs=0x17c5;eip=0x00955c; J(CALL(sub_301dd,0)); // 54765 call sub_301DD ;~ 17C5:955C -cs=0x17c5;eip=0x00955f; T(ADD(sp, 6)); // 54766 add sp, 6 ;~ 17C5:955F -cs=0x17c5;eip=0x009562; J(JMP(loc_2f7a0)); // 54767 jmp short loc_2F7A0 ;~ 17C5:9562 -ret_17c5_9564: - // 5895 -cs=0x17c5;eip=0x009564; J(JMP(loc_2f7a0)); // 54769 jmp short loc_2F7A0 ;~ 17C5:9564 -loc_2f796: - // 5896 -cs=0x17c5;eip=0x009566; T(CMP(ax, 0x13)); // 54774 cmp ax, 13h ;~ 17C5:9566 -cs=0x17c5;eip=0x009569; J(JNZ(loc_2f79e)); // 54775 jnz short loc_2F79E ;~ 17C5:9569 -cs=0x17c5;eip=0x00956b; J(JMP(loc_2f716)); // 54776 jmp loc_2F716 ;~ 17C5:956B -loc_2f79e: - // 5897 -cs=0x17c5;eip=0x00956e; J({;}); // 54780 jmp short $+2 ;~ 17C5:956E -loc_2f7a0: - // 5898 -cs=0x17c5;eip=0x009570; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 54786 mov ax, [bp+arg_0] ;~ 17C5:9570 -cs=0x17c5;eip=0x009573; X(word_522ce = ax;); // 54787 mov word_522CE, ax ;~ 17C5:9573 -loc_2f7a6: - // 5899 -cs=0x17c5;eip=0x009576; T(sp = bp;); // 54790 mov sp, bp ;~ 17C5:9576 -cs=0x17c5;eip=0x009578; X(POP(bp)); // 54791 pop bp ;~ 17C5:9578 -cs=0x17c5;eip=0x009579; J(RETN(0)); // 54792 retn ;~ 17C5:9579 + // 42184 arg_0 = word ptr 4 ;~ 17C5:3694 +#undef arg_2 +#define arg_2 6 + // 42185 arg_2 = word ptr 6 ;~ 17C5:3694 +#undef arg_4 +#define arg_4 8 + // 42186 arg_4 = word ptr 8 ;~ 17C5:3694 +#undef arg_6 +#define arg_6 0x0A + // 42187 arg_6 = word ptr 0Ah ;~ 17C5:3694 +cs=0x17c5;eip=0x003694; X(PUSH(bp)); // 42189 push bp ;~ 17C5:3694 +cs=0x17c5;eip=0x003695; T(bp = sp;); // 42190 mov bp, sp ;~ 17C5:3695 +cs=0x17c5;eip=0x003697; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42191 mov ax, [bp+arg_0] ;~ 17C5:3697 +cs=0x17c5;eip=0x00369a; T(SUB(ax, word_48bbc)); // 42192 sub ax, word_48BBC ;~ 17C5:369A +cs=0x17c5;eip=0x00369e; T(ADD(ax, word_4ef14)); // 42193 add ax, word_4EF14 ;~ 17C5:369E +cs=0x17c5;eip=0x0036a2; T(CWD); // 42194 cwd ;~ 17C5:36A2 +cs=0x17c5;eip=0x0036a3; T(cx = word_4ef10;); // 42195 mov cx, word_4EF10 ;~ 17C5:36A3 +cs=0x17c5;eip=0x0036a7; T(IDIV2(cx)); // 42196 idiv cx ;~ 17C5:36A7 +cs=0x17c5;eip=0x0036a9; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 42197 mov bx, [bp+arg_4] ;~ 17C5:36A9 +cs=0x17c5;eip=0x0036ac; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 42198 mov [bx], ax ;~ 17C5:36AC +cs=0x17c5;eip=0x0036ae; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42199 mov ax, [bp+arg_2] ;~ 17C5:36AE +cs=0x17c5;eip=0x0036b1; T(SUB(ax, *(word_48bbe))); // 42200 sub ax, word_48BBE ;~ 17C5:36B1 +cs=0x17c5;eip=0x0036b5; T(SHL(ax, 1)); // 42201 shl ax, 1 ;~ 17C5:36B5 +cs=0x17c5;eip=0x0036b7; T(SHL(ax, 1)); // 42202 shl ax, 1 ;~ 17C5:36B7 +cs=0x17c5;eip=0x0036b9; T(CWD); // 42203 cwd ;~ 17C5:36B9 +cs=0x17c5;eip=0x0036ba; T(cx = 3;); // 42204 mov cx, 3 ;~ 17C5:36BA +cs=0x17c5;eip=0x0036bd; T(IDIV2(cx)); // 42205 idiv cx ;~ 17C5:36BD +cs=0x17c5;eip=0x0036bf; T(ADD(ax, word_4ef16)); // 42206 add ax, word_4EF16 ;~ 17C5:36BF +cs=0x17c5;eip=0x0036c3; T(CWD); // 42207 cwd ;~ 17C5:36C3 +cs=0x17c5;eip=0x0036c4; T(cx = word_4ef10;); // 42208 mov cx, word_4EF10 ;~ 17C5:36C4 +cs=0x17c5;eip=0x0036c8; T(IDIV2(cx)); // 42209 idiv cx ;~ 17C5:36C8 +cs=0x17c5;eip=0x0036ca; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 42210 mov bx, [bp+arg_6] ;~ 17C5:36CA +cs=0x17c5;eip=0x0036cd; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 42211 mov [bx], ax ;~ 17C5:36CD +cs=0x17c5;eip=0x0036cf; X(POP(bp)); // 42212 pop bp ;~ 17C5:36CF +cs=0x17c5;eip=0x0036d0; J(RETN(0)); // 42213 retn ;~ 17C5:36D0 assert(0); __dispatch_call: @@ -21343,52 +19575,79 @@ cs=0x17c5;eip=0x009579; J(RETN(0)); // 54792 retn ;~ 17C5:9579 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2f710: goto loc_2f710; - case m2c::kloc_2f716: goto loc_2f716; - case m2c::kloc_2f729: goto loc_2f729; - case m2c::kloc_2f739: goto loc_2f739; - case m2c::kloc_2f749: goto loc_2f749; - case m2c::kloc_2f759: goto loc_2f759; - case m2c::kloc_2f76b: goto loc_2f76b; - case m2c::kloc_2f780: goto loc_2f780; - case m2c::kloc_2f796: goto loc_2f796; - case m2c::kloc_2f79e: goto loc_2f79e; - case m2c::kloc_2f7a0: goto loc_2f7a0; - case m2c::kloc_2f7a6: goto loc_2f7a6; - case m2c::kret_17c5_9539: goto ret_17c5_9539; - case m2c::kret_17c5_9564: goto ret_17c5_9564; - case m2c::ksub_2f700: goto sub_2f700; + case m2c::ksub_298c4: goto sub_298c4; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2f7aa(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29902(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2f7aa: + sub_29902: _begin: #undef arg_0 #define arg_0 4 - // 54803 arg_0 = word ptr 4 ;~ 17C5:957A -cs=0x17c5;eip=0x00957a; X(PUSH(bp)); // 54805 push bp ;~ 17C5:957A -cs=0x17c5;eip=0x00957b; T(bp = sp;); // 54806 mov bp, sp ;~ 17C5:957B -cs=0x17c5;eip=0x00957d; T(SUB(sp, 2)); // 54807 sub sp, 2 ;~ 17C5:957D -cs=0x17c5;eip=0x009580; T(ax = word_522ce;); // 54808 mov ax, word_522CE ;~ 17C5:9580 -cs=0x17c5;eip=0x009583; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 54809 cmp [bp+arg_0], ax ;~ 17C5:9583 -cs=0x17c5;eip=0x009586; J(JNZ(loc_2f7c1)); // 54810 jnz short loc_2F7C1 ;~ 17C5:9586 -cs=0x17c5;eip=0x009588; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 54811 push [bp+arg_0] ;~ 17C5:9588 -cs=0x17c5;eip=0x00958b; J(CALL(sub_2f700,0)); // 54812 call sub_2F700 ;~ 17C5:958B -cs=0x17c5;eip=0x00958e; T(ADD(sp, 2)); // 54813 add sp, 2 ;~ 17C5:958E -loc_2f7c1: - // 5900 -cs=0x17c5;eip=0x009591; T(sp = bp;); // 54816 mov sp, bp ;~ 17C5:9591 -cs=0x17c5;eip=0x009593; X(POP(bp)); // 54817 pop bp ;~ 17C5:9593 -cs=0x17c5;eip=0x009594; J(RETN(0)); // 54818 retn ;~ 17C5:9594 + // 42225 arg_0 = word ptr 4 ;~ 17C5:36D2 +#undef arg_2 +#define arg_2 6 + // 42226 arg_2 = word ptr 6 ;~ 17C5:36D2 +#undef arg_4 +#define arg_4 8 + // 42227 arg_4 = word ptr 8 ;~ 17C5:36D2 +#undef arg_6 +#define arg_6 0x0A + // 42228 arg_6 = word ptr 0Ah ;~ 17C5:36D2 +cs=0x17c5;eip=0x0036d2; X(PUSH(bp)); // 42230 push bp ;~ 17C5:36D2 +cs=0x17c5;eip=0x0036d3; T(bp = sp;); // 42231 mov bp, sp ;~ 17C5:36D3 +cs=0x17c5;eip=0x0036d5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42232 mov ax, [bp+arg_0] ;~ 17C5:36D5 +cs=0x17c5;eip=0x0036d8; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 42233 mov dx, [bp+arg_2] ;~ 17C5:36D8 +cs=0x17c5;eip=0x0036db; X(*(dw*)(&dword_4a46c) = ax;); // 42234 mov word ptr dword_4A46C, ax ;~ 17C5:36DB +cs=0x17c5;eip=0x0036de; X(*(dw*)(((db*)&dword_4a46c)+2) = dx;); // 42235 mov word ptr dword_4A46C+2, dx ;~ 17C5:36DE +cs=0x17c5;eip=0x0036e2; X(INC(*(dw*)(&dword_4a46c))); // 42236 inc word ptr dword_4A46C ;~ 17C5:36E2 +cs=0x17c5;eip=0x0036e6; X(word_4a490 = 0;); // 42237 mov word_4A490, 0 ;~ 17C5:36E6 +cs=0x17c5;eip=0x0036ec; J(CALLF(sub_3650a,0)); // 42238 call sub_3650A ;~ 17C5:36EC +cs=0x17c5;eip=0x0036f1; T(CMP(*(word_5239c), 3)); // 42239 cmp word_5239C, 3 ;~ 17C5:36F1 +cs=0x17c5;eip=0x0036f6; J(JL(loc_2993a)); // 42240 jl short loc_2993A ;~ 17C5:36F6 +cs=0x17c5;eip=0x0036f8; T(LES(bx, dword_4a46c)); // 42241 les bx, dword_4A46C ;~ 17C5:36F8 +cs=0x17c5;eip=0x0036fc; T(MOV(al, *(raddr(es,bx)))); // 42242 mov al, es:[bx] ;~ 17C5:36FC +cs=0x17c5;eip=0x0036ff; T(SUB(ah, ah)); // 42243 sub ah, ah ;~ 17C5:36FF +cs=0x17c5;eip=0x003701; T(AND(ax, 0x40)); // 42244 and ax, 40h ;~ 17C5:3701 +cs=0x17c5;eip=0x003704; T(CMP(ax, word_4ef18)); // 42245 cmp ax, word_4EF18 ;~ 17C5:3704 +cs=0x17c5;eip=0x003708; J(JNZ(loc_29978)); // 42246 jnz short loc_29978 ;~ 17C5:3708 +loc_2993a: + // 5281 +cs=0x17c5;eip=0x00370a; T(LES(bx, dword_4a46c)); // 42249 les bx, dword_4A46C ;~ 17C5:370A +cs=0x17c5;eip=0x00370e; T(MOV(al, *(raddr(es,bx)))); // 42250 mov al, es:[bx] ;~ 17C5:370E +cs=0x17c5;eip=0x003711; T(SUB(ah, ah)); // 42251 sub ah, ah ;~ 17C5:3711 +cs=0x17c5;eip=0x003713; T(AND(ax, 0x3F)); // 42252 and ax, 3Fh ;~ 17C5:3713 +cs=0x17c5;eip=0x003716; T(CMP(ax, 0x3E)); // 42253 cmp ax, 3Eh ; '>' ;~ 17C5:3716 +cs=0x17c5;eip=0x003719; J(JZ(loc_29978)); // 42254 jz short loc_29978 ;~ 17C5:3719 +cs=0x17c5;eip=0x00371b; T(CMP(ax, 0x3F)); // 42255 cmp ax, 3Fh ; '?' ;~ 17C5:371B +cs=0x17c5;eip=0x00371e; J(JNZ(loc_29956)); // 42256 jnz short loc_29956 ;~ 17C5:371E +cs=0x17c5;eip=0x003720; J(CALL(sub_2997a,0)); // 42257 call sub_2997A ;~ 17C5:3720 +cs=0x17c5;eip=0x003723; X(POP(bp)); // 42259 pop bp ;~ 17C5:3723 +cs=0x17c5;eip=0x003724; J(RETN(0)); // 42260 retn ;~ 17C5:3724 +loc_29956: + // 5282 +cs=0x17c5;eip=0x003726; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 42266 push [bp+arg_6] ;~ 17C5:3726 +cs=0x17c5;eip=0x003729; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 42267 push [bp+arg_4] ;~ 17C5:3729 +cs=0x17c5;eip=0x00372c; J(CALL(sub_299be,0)); // 42268 call sub_299BE ;~ 17C5:372C +cs=0x17c5;eip=0x00372f; T(ADD(sp, 4)); // 42269 add sp, 4 ;~ 17C5:372F +cs=0x17c5;eip=0x003732; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 42270 push [bp+arg_6] ;~ 17C5:3732 +cs=0x17c5;eip=0x003735; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 42271 push [bp+arg_4] ;~ 17C5:3735 +cs=0x17c5;eip=0x003738; J(CALL(sub_29a46,0)); // 42272 call sub_29A46 ;~ 17C5:3738 +cs=0x17c5;eip=0x00373b; T(ADD(sp, 4)); // 42273 add sp, 4 ;~ 17C5:373B +cs=0x17c5;eip=0x00373e; J(CALLF(sub_36c76,0)); // 42274 call sub_36C76 ;~ 17C5:373E +cs=0x17c5;eip=0x003743; J(CALLF(sub_3720c,0)); // 42275 call sub_3720C ;~ 17C5:3743 +loc_29978: + // 5283 +cs=0x17c5;eip=0x003748; X(POP(bp)); // 42279 pop bp ;~ 17C5:3748 +cs=0x17c5;eip=0x003749; J(RETN(0)); // 42280 retn ;~ 17C5:3749 assert(0); __dispatch_call: @@ -21398,35 +19657,57 @@ cs=0x17c5;eip=0x009594; J(RETN(0)); // 54818 retn ;~ 17C5:9594 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2f7c1: goto loc_2f7c1; - case m2c::ksub_2f7aa: goto sub_2f7aa; + case m2c::kloc_2993a: goto loc_2993a; + case m2c::kloc_29956: goto loc_29956; + case m2c::kloc_29978: goto loc_29978; + case m2c::ksub_29902: goto sub_29902; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2f7c5(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group31(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2f7c5: + _group31: _begin: -cs=0x17c5;eip=0x009595; X(PUSH(bp)); // 54828 push bp ;~ 17C5:9595 -cs=0x17c5;eip=0x009596; T(bp = sp;); // 54829 mov bp, sp ;~ 17C5:9596 -cs=0x17c5;eip=0x009598; X(word_522ca = 0;); // 54830 mov word_522CA, 0 ;~ 17C5:9598 -cs=0x17c5;eip=0x00959e; X(word_52248 = 0x18;); // 54831 mov word_52248, 18h ;~ 17C5:959E -cs=0x17c5;eip=0x0095a4; X(*(word_5268e) = 0x60;); // 54832 mov word_5268E, 60h ; '`' ;~ 17C5:95A4 -cs=0x17c5;eip=0x0095aa; X(word_5224a = 0x70;); // 54833 mov word_5224A, 70h ; 'p' ;~ 17C5:95AA -cs=0x17c5;eip=0x0095b0; X(word_527d2 = 0x0A8;); // 54834 mov word_527D2, 0A8h ;~ 17C5:95B0 -cs=0x17c5;eip=0x0095b6; X(*(word_4f1f8) = 0x48;); // 54835 mov word_4F1F8, 48h ; 'H' ;~ 17C5:95B6 -cs=0x17c5;eip=0x0095bc; X(word_4f1fc = 0x38;); // 54836 mov word_4F1FC, 38h ; '8' ;~ 17C5:95BC -cs=0x17c5;eip=0x0095c2; J(CALL(sub_2faa5,0)); // 54837 call sub_2FAA5 ;~ 17C5:95C2 -cs=0x17c5;eip=0x0095c5; T(sp = bp;); // 54838 mov sp, bp ;~ 17C5:95C5 -cs=0x17c5;eip=0x0095c7; X(POP(bp)); // 54839 pop bp ;~ 17C5:95C7 -cs=0x17c5;eip=0x0095c8; J(RETN(0)); // 54840 retn ;~ 17C5:95C8 +sub_2997a: + // 42288 +#undef arg_0 +#define arg_0 4 + // 42290 arg_0 = word ptr 4 ;~ 17C5:374A +#undef arg_2 +#define arg_2 6 + // 42291 arg_2 = word ptr 6 ;~ 17C5:374A +cs=0x17c5;eip=0x00374a; X(PUSH(bp)); // 42293 push bp ;~ 17C5:374A +cs=0x17c5;eip=0x00374b; T(bp = sp;); // 42294 mov bp, sp ;~ 17C5:374B +cs=0x17c5;eip=0x00374d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42295 mov ax, [bp+arg_0] ;~ 17C5:374D +cs=0x17c5;eip=0x003750; T(ADD(ax, word_48bbc)); // 42296 add ax, word_48BBC ;~ 17C5:3750 +cs=0x17c5;eip=0x003754; X(word_4d78d = ax;); // 42297 mov word_4D78D, ax ;~ 17C5:3754 +cs=0x17c5;eip=0x003757; X(word_4d78f = ax;); // 42298 mov word_4D78F, ax ;~ 17C5:3757 +cs=0x17c5;eip=0x00375a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42299 mov ax, [bp+arg_2] ;~ 17C5:375A +cs=0x17c5;eip=0x00375d; T(NEG(ax)); // 42300 neg ax ;~ 17C5:375D +cs=0x17c5;eip=0x00375f; T(ADD(ax, *(word_48bbe))); // 42301 add ax, word_48BBE ;~ 17C5:375F +cs=0x17c5;eip=0x003763; X(word_4d791 = ax;); // 42302 mov word_4D791, ax ;~ 17C5:3763 +cs=0x17c5;eip=0x003766; X(word_4d793 = ax;); // 42303 mov word_4D793, ax ;~ 17C5:3766 +cs=0x17c5;eip=0x003769; X(INC(*(dw*)(&dword_4a46c))); // 42304 inc word ptr dword_4A46C ;~ 17C5:3769 +cs=0x17c5;eip=0x00376d; T(bx = *(dw*)(&dword_4a46c);); // 42305 mov bx, word ptr dword_4A46C ;~ 17C5:376D +cs=0x17c5;eip=0x003771; X(INC(*(dw*)(&dword_4a46c))); // 42306 inc word ptr dword_4A46C ;~ 17C5:3771 +cs=0x17c5;eip=0x003775; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 42307 mov es, word ptr dword_4A46C+2 ;~ 17C5:3775 +cs=0x17c5;eip=0x003779; T(MOV(al, *(raddr(es,bx)))); // 42309 mov al, es:[bx] ;~ 17C5:3779 +cs=0x17c5;eip=0x00377c; T(SUB(ah, ah)); // 42310 sub ah, ah ;~ 17C5:377C +cs=0x17c5;eip=0x00377e; X(PUSH(ax)); // 42311 push ax ;~ 17C5:377E +cs=0x17c5;eip=0x00377f; J(CALLF(sub_49a43,0)); // 42312 call far ptr sub_49A43 ;~ 17C5:377F +seg2623_3784_proc: + // 42316 +cs=0x17c5;eip=0x003784; T(ADD(sp, 2)); // 42316 add sp, 2 ;~ 17C5:3784 +cs=0x17c5;eip=0x003787; J(CALLF(sub_3775a,0)); // 42317 call sub_3775A ;~ 17C5:3787 +cs=0x17c5;eip=0x00378c; X(POP(bp)); // 42318 pop bp ;~ 17C5:378C +cs=0x17c5;eip=0x00378d; J(RETN(0)); // 42319 retn ;~ 17C5:378D assert(0); __dispatch_call: @@ -21436,359 +19717,273 @@ cs=0x17c5;eip=0x0095c8; J(RETN(0)); // 54840 retn ;~ 17C5:95C8 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::ksub_2f7c5: goto sub_2f7c5; + case m2c::kseg2623_3784_proc: goto seg2623_3784_proc; + case m2c::ksub_2997a: goto sub_2997a; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2f7f9(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_299be(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_299be: + _begin: +#undef var_6 +#define var_6 -6 + // 42327 var_6 = word ptr -6 ;~ 17C5:378E +#undef var_4 +#define var_4 -4 + // 42328 var_4 = word ptr -4 ;~ 17C5:378E +#undef var_2 +#define var_2 -2 + // 42329 var_2 = word ptr -2 ;~ 17C5:378E +cs=0x17c5;eip=0x00378e; X(PUSH(bp)); // 42331 push bp ;~ 17C5:378E +cs=0x17c5;eip=0x00378f; T(bp = sp;); // 42333 mov bp, sp ;~ 17C5:378F +cs=0x17c5;eip=0x003791; T(SUB(sp, 6)); // 42334 sub sp, 6 ;~ 17C5:3791 +cs=0x17c5;eip=0x003794; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 42335 mov [bp+var_4], 1 ;~ 17C5:3794 +cs=0x17c5;eip=0x003799; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 42336 mov [bp+var_2], 0 ;~ 17C5:3799 +cs=0x17c5;eip=0x00379e; T(bx = *(dw*)(&dword_4a46c);); // 42337 mov bx, word ptr dword_4A46C ;~ 17C5:379E +cs=0x17c5;eip=0x0037a2; X(INC(*(dw*)(&dword_4a46c))); // 42338 inc word ptr dword_4A46C ;~ 17C5:37A2 +cs=0x17c5;eip=0x0037a6; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 42339 mov es, word ptr dword_4A46C+2 ;~ 17C5:37A6 +cs=0x17c5;eip=0x0037aa; T(MOV(al, *(raddr(es,bx)))); // 42340 mov al, es:[bx] ;~ 17C5:37AA +cs=0x17c5;eip=0x0037ad; T(SUB(ah, ah)); // 42341 sub ah, ah ;~ 17C5:37AD +cs=0x17c5;eip=0x0037af; T(AND(ax, 0x1F)); // 42342 and ax, 1Fh ;~ 17C5:37AF +cs=0x17c5;eip=0x0037b2; X(*(word_4a4e0) = ax;); // 42343 mov word_4A4E0, ax ;~ 17C5:37B2 +cs=0x17c5;eip=0x0037b5; X(word_4a4e6 = 0x0FFFF;); // 42344 mov word_4A4E6, 0FFFFh ;~ 17C5:37B5 +cs=0x17c5;eip=0x0037bb; X(word_4a4e8 = 0x0FFFF;); // 42345 mov word_4A4E8, 0FFFFh ;~ 17C5:37BB +cs=0x17c5;eip=0x0037c1; T(CMP(ax, 0x10)); // 42346 cmp ax, 10h ;~ 17C5:37C1 +cs=0x17c5;eip=0x0037c4; J(JLE(loc_299fa)); // 42347 jle short loc_299FA ;~ 17C5:37C4 +cs=0x17c5;eip=0x0037c6; T(al = 1;); // 42348 mov al, 1 ;~ 17C5:37C6 +cs=0x17c5;eip=0x0037c8; J(JMP(loc_299fc)); // 42349 jmp short loc_299FC ;~ 17C5:37C8 +loc_299fa: + // 5284 +cs=0x17c5;eip=0x0037ca; T(SUB(al, al)); // 42353 sub al, al ;~ 17C5:37CA +loc_299fc: + // 5285 +cs=0x17c5;eip=0x0037cc; X(*(byte_4a4e4) = al;); // 42356 mov byte_4A4E4, al ;~ 17C5:37CC +cs=0x17c5;eip=0x0037cf; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 42357 mov [bp+var_6], 0 ;~ 17C5:37CF +cs=0x17c5;eip=0x0037d4; J(JMP(loc_29a3a)); // 42358 jmp short loc_29A3A ;~ 17C5:37D4 +loc_29a06: + // 5286 +cs=0x17c5;eip=0x0037d6; X(ADD(*(dw*)(&dword_4a46c), 4)); // 42362 add word ptr dword_4A46C, 4 ;~ 17C5:37D6 +cs=0x17c5;eip=0x0037db; T(bx = *(dw*)(&dword_4a46c);); // 42363 mov bx, word ptr dword_4A46C ;~ 17C5:37DB +cs=0x17c5;eip=0x0037df; X(ADD(*(dw*)(&dword_4a46c), 2)); // 42364 add word ptr dword_4A46C, 2 ;~ 17C5:37DF +cs=0x17c5;eip=0x0037e4; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 42365 mov es, word ptr dword_4A46C+2 ;~ 17C5:37E4 +cs=0x17c5;eip=0x0037e8; T(CMP(*(dw*)(raddr(es,bx)), 0)); // 42366 cmp word ptr es:[bx], 0 ;~ 17C5:37E8 +cs=0x17c5;eip=0x0037ec; J(JGE(loc_29a2c)); // 42367 jge short loc_29A2C ;~ 17C5:37EC +cs=0x17c5;eip=0x0037ee; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 42368 mov ax, [bp+var_4] ;~ 17C5:37EE +cs=0x17c5;eip=0x0037f1; T(MOV(dx, *(dw*)(raddr(ss,bp+var_2)))); // 42369 mov dx, [bp+var_2] ;~ 17C5:37F1 +cs=0x17c5;eip=0x0037f4; X(XOR(word_4a4e6, ax)); // 42370 xor word_4A4E6, ax ;~ 17C5:37F4 +cs=0x17c5;eip=0x0037f8; X(XOR(word_4a4e8, dx)); // 42371 xor word_4A4E8, dx ;~ 17C5:37F8 +loc_29a2c: + // 5287 +cs=0x17c5;eip=0x0037fc; X(ADD(*(dw*)(&dword_4a46c), 2)); // 42374 add word ptr dword_4A46C, 2 ;~ 17C5:37FC +cs=0x17c5;eip=0x003801; X(SHL(*(dw*)(raddr(ss,bp+var_4)), 1)); // 42375 shl [bp+var_4], 1 ;~ 17C5:3801 +cs=0x17c5;eip=0x003804; X(RCL(*(dw*)(raddr(ss,bp+var_2)), 1)); // 42376 rcl [bp+var_2], 1 ;~ 17C5:3804 +cs=0x17c5;eip=0x003807; X(INC(*(dw*)(raddr(ss,bp+var_6)))); // 42377 inc [bp+var_6] ;~ 17C5:3807 +loc_29a3a: + // 5288 +cs=0x17c5;eip=0x00380a; T(ax = *(word_4a4e0);); // 42380 mov ax, word_4A4E0 ;~ 17C5:380A +cs=0x17c5;eip=0x00380d; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 42381 cmp [bp+var_6], ax ;~ 17C5:380D +cs=0x17c5;eip=0x003810; J(JL(loc_29a06)); // 42382 jl short loc_29A06 ;~ 17C5:3810 +cs=0x17c5;eip=0x003812; T(sp = bp;); // 42383 mov sp, bp ;~ 17C5:3812 +cs=0x17c5;eip=0x003814; X(POP(bp)); // 42384 pop bp ;~ 17C5:3814 +cs=0x17c5;eip=0x003815; J(RETN(0)); // 42385 retn ;~ 17C5:3815 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_299fa: goto loc_299fa; + case m2c::kloc_299fc: goto loc_299fc; + case m2c::kloc_29a06: goto loc_29a06; + case m2c::kloc_29a2c: goto loc_29a2c; + case m2c::kloc_29a3a: goto loc_29a3a; + case m2c::ksub_299be: goto sub_299be; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_29a46(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_29a46: + _begin: +#undef var_a +#define var_a -0x0A + // 42395 var_A = word ptr -0Ah ;~ 17C5:3816 +#undef var_8 +#define var_8 -8 + // 42396 var_8 = word ptr -8 ;~ 17C5:3816 +#undef var_6 +#define var_6 -6 + // 42397 var_6 = word ptr -6 ;~ 17C5:3816 +#undef var_4 +#define var_4 -4 + // 42398 var_4 = word ptr -4 ;~ 17C5:3816 +#undef var_2 +#define var_2 -2 + // 42399 var_2 = word ptr -2 ;~ 17C5:3816 +#undef arg_0 +#define arg_0 4 + // 42400 arg_0 = word ptr 4 ;~ 17C5:3816 +#undef arg_2 +#define arg_2 6 + // 42401 arg_2 = word ptr 6 ;~ 17C5:3816 +cs=0x17c5;eip=0x003816; X(PUSH(bp)); // 42403 push bp ;~ 17C5:3816 +cs=0x17c5;eip=0x003817; T(bp = sp;); // 42404 mov bp, sp ;~ 17C5:3817 +cs=0x17c5;eip=0x003819; T(SUB(sp, 0x0A)); // 42405 sub sp, 0Ah ;~ 17C5:3819 +cs=0x17c5;eip=0x00381c; X(PUSH(si)); // 42406 push si ;~ 17C5:381C +cs=0x17c5;eip=0x00381d; T(LES(bx, dword_4a46c)); // 42407 les bx, dword_4A46C ;~ 17C5:381D +cs=0x17c5;eip=0x003821; T(MOV(al, *(raddr(es,bx)))); // 42408 mov al, es:[bx] ;~ 17C5:3821 +cs=0x17c5;eip=0x003824; T(SUB(ah, ah)); // 42409 sub ah, ah ;~ 17C5:3824 +cs=0x17c5;eip=0x003826; T(AND(ax, 0x80)); // 42410 and ax, 80h ;~ 17C5:3826 +cs=0x17c5;eip=0x003829; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 42411 mov [bp+var_6], ax ;~ 17C5:3829 +cs=0x17c5;eip=0x00382c; X(INC(*(dw*)(&dword_4a46c))); // 42412 inc word ptr dword_4A46C ;~ 17C5:382C +cs=0x17c5;eip=0x003830; T(MOV(al, *(raddr(es,bx)))); // 42413 mov al, es:[bx] ;~ 17C5:3830 +cs=0x17c5;eip=0x003833; T(SUB(ah, ah)); // 42414 sub ah, ah ;~ 17C5:3833 +cs=0x17c5;eip=0x003835; T(AND(ax, 0x7F)); // 42415 and ax, 7Fh ;~ 17C5:3835 +cs=0x17c5;eip=0x003838; X(word_4a4de = ax;); // 42416 mov word_4A4DE, ax ;~ 17C5:3838 +cs=0x17c5;eip=0x00383b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 42417 mov [bp+var_2], 0 ;~ 17C5:383B +cs=0x17c5;eip=0x003840; J(JMP(loc_29ae5)); // 42418 jmp short loc_29AE5 ;~ 17C5:3840 +loc_29a72: + // 5289 +cs=0x17c5;eip=0x003842; T(bx = *(dw*)(&dword_4a46c);); // 42422 mov bx, word ptr dword_4A46C ;~ 17C5:3842 +cs=0x17c5;eip=0x003846; X(ADD(*(dw*)(&dword_4a46c), 2)); // 42423 add word ptr dword_4A46C, 2 ;~ 17C5:3846 +cs=0x17c5;eip=0x00384b; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 42424 mov es, word ptr dword_4A46C+2 ;~ 17C5:384B +cs=0x17c5;eip=0x00384f; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 42425 mov ax, es:[bx] ;~ 17C5:384F +cs=0x17c5;eip=0x003852; T(cl = *(db*)(&word_52272);); // 42426 mov cl, byte ptr word_52272 ;~ 17C5:3852 +cs=0x17c5;eip=0x003856; T(SAR(ax, cl)); // 42427 sar ax, cl ;~ 17C5:3856 +cs=0x17c5;eip=0x003858; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42428 add ax, [bp+arg_0] ;~ 17C5:3858 +cs=0x17c5;eip=0x00385b; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 42429 mov [bp+var_8], ax ;~ 17C5:385B +cs=0x17c5;eip=0x00385e; T(bx = *(dw*)(&dword_4a46c);); // 42430 mov bx, word ptr dword_4A46C ;~ 17C5:385E +cs=0x17c5;eip=0x003862; X(ADD(*(dw*)(&dword_4a46c), 2)); // 42431 add word ptr dword_4A46C, 2 ;~ 17C5:3862 +cs=0x17c5;eip=0x003867; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 42432 mov ax, es:[bx] ;~ 17C5:3867 +cs=0x17c5;eip=0x00386a; T(SAR(ax, cl)); // 42433 sar ax, cl ;~ 17C5:386A +cs=0x17c5;eip=0x00386c; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42434 add ax, [bp+arg_2] ;~ 17C5:386C +cs=0x17c5;eip=0x00386f; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 42435 mov [bp+var_A], ax ;~ 17C5:386F +cs=0x17c5;eip=0x003872; X(ADD(*(dw*)(&dword_4a46c), 2)); // 42436 add word ptr dword_4A46C, 2 ;~ 17C5:3872 +loc_29aa7: + // 5290 +cs=0x17c5;eip=0x003877; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 42439 mov si, [bp+var_2] ;~ 17C5:3877 +cs=0x17c5;eip=0x00387a; T(cl = 2;); // 42440 mov cl, 2 ;~ 17C5:387A +cs=0x17c5;eip=0x00387c; T(SHL(si, cl)); // 42441 shl si, cl ;~ 17C5:387C +cs=0x17c5;eip=0x00387e; X(MOV(*(dw*)(raddr(ds,si+0x1DD4)), 1)); // 42442 mov word ptr [si+1DD4h], 1 ;~ 17C5:387E +cs=0x17c5;eip=0x003884; X(MOV(*(dw*)(raddr(ds,si+0x1DD6)), 1)); // 42443 mov word ptr [si+1DD6h], 1 ;~ 17C5:3884 +cs=0x17c5;eip=0x00388a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 42444 mov ax, [bp+var_8] ;~ 17C5:388A +cs=0x17c5;eip=0x00388d; T(ADD(ax, word_48bbc)); // 42445 add ax, word_48BBC ;~ 17C5:388D +cs=0x17c5;eip=0x003891; T(CWD); // 42446 cwd ;~ 17C5:3891 +cs=0x17c5;eip=0x003892; X(MOV(*(dw*)(raddr(ds,si+0x1FB8)), ax)); // 42447 mov [si+1FB8h], ax ;~ 17C5:3892 +cs=0x17c5;eip=0x003896; X(MOV(*(dw*)(raddr(ds,si+0x1FBA)), dx)); // 42448 mov [si+1FBAh], dx ;~ 17C5:3896 +cs=0x17c5;eip=0x00389a; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 42449 push [bp+var_A] ;~ 17C5:389A +cs=0x17c5;eip=0x00389d; J(CALL(sub_29b52,0)); // 42450 call sub_29B52 ;~ 17C5:389D +cs=0x17c5;eip=0x0038a0; T(ADD(sp, 2)); // 42451 add sp, 2 ;~ 17C5:38A0 +cs=0x17c5;eip=0x0038a3; T(NEG(ax)); // 42452 neg ax ;~ 17C5:38A3 +cs=0x17c5;eip=0x0038a5; T(ADD(ax, *(word_48bbe))); // 42453 add ax, word_48BBE ;~ 17C5:38A5 +cs=0x17c5;eip=0x0038a9; T(CWD); // 42454 cwd ;~ 17C5:38A9 +cs=0x17c5;eip=0x0038aa; X(MOV(*(dw*)(raddr(ds,si+0x219C)), ax)); // 42455 mov [si+219Ch], ax ;~ 17C5:38AA +cs=0x17c5;eip=0x0038ae; X(MOV(*(dw*)(raddr(ds,si+0x219E)), dx)); // 42456 mov [si+219Eh], dx ;~ 17C5:38AE +cs=0x17c5;eip=0x0038b2; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 42457 inc [bp+var_2] ;~ 17C5:38B2 +loc_29ae5: + // 5291 +cs=0x17c5;eip=0x0038b5; T(ax = word_4a4de;); // 42460 mov ax, word_4A4DE ;~ 17C5:38B5 +cs=0x17c5;eip=0x0038b8; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 42461 cmp [bp+var_2], ax ;~ 17C5:38B8 +cs=0x17c5;eip=0x0038bb; J(JGE(loc_29b4c)); // 42462 jge short loc_29B4C ;~ 17C5:38BB +cs=0x17c5;eip=0x0038bd; T(al = *(byte_4a4e4);); // 42463 mov al, byte_4A4E4 ;~ 17C5:38BD +cs=0x17c5;eip=0x0038c0; T(SUB(ah, ah)); // 42464 sub ah, ah ;~ 17C5:38C0 +cs=0x17c5;eip=0x0038c2; T(SHL(ax, 1)); // 42465 shl ax, 1 ;~ 17C5:38C2 +cs=0x17c5;eip=0x0038c4; T(ADD(ax, 2)); // 42466 add ax, 2 ;~ 17C5:38C4 +cs=0x17c5;eip=0x0038c7; X(ADD(*(dw*)(&dword_4a46c), ax)); // 42467 add word ptr dword_4A46C, ax ;~ 17C5:38C7 +cs=0x17c5;eip=0x0038cb; T(CMP(*(dw*)(raddr(ss,bp+var_6)), 0)); // 42468 cmp [bp+var_6], 0 ;~ 17C5:38CB +cs=0x17c5;eip=0x0038cf; J(JNZ(loc_29b04)); // 42469 jnz short loc_29B04 ;~ 17C5:38CF +cs=0x17c5;eip=0x0038d1; J(JMP(loc_29a72)); // 42470 jmp loc_29A72 ;~ 17C5:38D1 +loc_29b04: + // 5292 +cs=0x17c5;eip=0x0038d4; T(bx = *(dw*)(&dword_4a46c);); // 42474 mov bx, word ptr dword_4A46C ;~ 17C5:38D4 +cs=0x17c5;eip=0x0038d8; X(INC(*(dw*)(&dword_4a46c))); // 42475 inc word ptr dword_4A46C ;~ 17C5:38D8 +cs=0x17c5;eip=0x0038dc; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 42476 mov es, word ptr dword_4A46C+2 ;~ 17C5:38DC +cs=0x17c5;eip=0x0038e0; T(MOV(al, *(raddr(es,bx)))); // 42477 mov al, es:[bx] ;~ 17C5:38E0 +cs=0x17c5;eip=0x0038e3; T(SUB(ah, ah)); // 42478 sub ah, ah ;~ 17C5:38E3 +cs=0x17c5;eip=0x0038e5; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 42479 mov [bp+var_4], ax ;~ 17C5:38E5 +cs=0x17c5;eip=0x0038e8; T(bx = ax;); // 42480 mov bx, ax ;~ 17C5:38E8 +cs=0x17c5;eip=0x0038ea; T(MOV(bl, *(raddr(ds,bx-0x79A2)))); // 42481 mov bl, [bx-79A2h] ;~ 17C5:38EA +cs=0x17c5;eip=0x0038ee; T(SUB(bh, bh)); // 42482 sub bh, bh ;~ 17C5:38EE +cs=0x17c5;eip=0x0038f0; T(SHL(bx, 1)); // 42483 shl bx, 1 ;~ 17C5:38F0 +cs=0x17c5;eip=0x0038f2; T(MOV(ax, *(dw*)(raddr(ds,bx-0x6AB4)))); // 42484 mov ax, [bx-6AB4h] ;~ 17C5:38F2 +cs=0x17c5;eip=0x0038f6; T(cl = *(db*)(&word_52272);); // 42485 mov cl, byte ptr word_52272 ;~ 17C5:38F6 +cs=0x17c5;eip=0x0038fa; T(SAR(ax, cl)); // 42486 sar ax, cl ;~ 17C5:38FA +cs=0x17c5;eip=0x0038fc; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42487 add ax, [bp+arg_0] ;~ 17C5:38FC +cs=0x17c5;eip=0x0038ff; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 42488 mov [bp+var_8], ax ;~ 17C5:38FF +cs=0x17c5;eip=0x003902; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 42489 mov bx, [bp+var_4] ;~ 17C5:3902 +cs=0x17c5;eip=0x003905; T(MOV(bl, *(raddr(ds,bx-0x7802)))); // 42490 mov bl, [bx-7802h] ;~ 17C5:3905 +cs=0x17c5;eip=0x003909; T(SUB(bh, bh)); // 42491 sub bh, bh ;~ 17C5:3909 +cs=0x17c5;eip=0x00390b; T(SHL(bx, 1)); // 42492 shl bx, 1 ;~ 17C5:390B +cs=0x17c5;eip=0x00390d; T(MOV(ax, *(dw*)(raddr(ds,bx-0x6A72)))); // 42493 mov ax, [bx-6A72h] ;~ 17C5:390D +cs=0x17c5;eip=0x003911; T(SAR(ax, cl)); // 42494 sar ax, cl ;~ 17C5:3911 +cs=0x17c5;eip=0x003913; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42495 add ax, [bp+arg_2] ;~ 17C5:3913 +cs=0x17c5;eip=0x003916; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 42496 mov [bp+var_A], ax ;~ 17C5:3916 +cs=0x17c5;eip=0x003919; J(JMP(loc_29aa7)); // 42497 jmp loc_29AA7 ;~ 17C5:3919 +loc_29b4c: + // 5293 +cs=0x17c5;eip=0x00391c; X(POP(si)); // 42501 pop si ;~ 17C5:391C +cs=0x17c5;eip=0x00391d; T(sp = bp;); // 42502 mov sp, bp ;~ 17C5:391D +cs=0x17c5;eip=0x00391f; X(POP(bp)); // 42503 pop bp ;~ 17C5:391F +cs=0x17c5;eip=0x003920; J(RETN(0)); // 42504 retn ;~ 17C5:3920 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_29a72: goto loc_29a72; + case m2c::kloc_29aa7: goto loc_29aa7; + case m2c::kloc_29ae5: goto loc_29ae5; + case m2c::kloc_29b04: goto loc_29b04; + case m2c::kloc_29b4c: goto loc_29b4c; + case m2c::ksub_29a46: goto sub_29a46; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_29b52(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2f7f9: + sub_29b52: _begin: -#undef var_a -#define var_a -0x0A - // 54851 var_A = word ptr -0Ah ;~ 17C5:95C9 -#undef var_6 -#define var_6 -6 - // 54852 var_6 = word ptr -6 ;~ 17C5:95C9 -#undef var_4 -#define var_4 -4 - // 54853 var_4 = word ptr -4 ;~ 17C5:95C9 -#undef var_2 -#define var_2 -2 - // 54854 var_2 = word ptr -2 ;~ 17C5:95C9 #undef arg_0 #define arg_0 4 - // 54855 arg_0 = word ptr 4 ;~ 17C5:95C9 -#undef arg_2 -#define arg_2 6 - // 54856 arg_2 = word ptr 6 ;~ 17C5:95C9 -cs=0x17c5;eip=0x0095c9; X(PUSH(bp)); // 54858 push bp ;~ 17C5:95C9 -cs=0x17c5;eip=0x0095ca; T(bp = sp;); // 54859 mov bp, sp ;~ 17C5:95CA -cs=0x17c5;eip=0x0095cc; T(SUB(sp, 0x10)); // 54860 sub sp, 10h ;~ 17C5:95CC -cs=0x17c5;eip=0x0095cf; X(PUSH(si)); // 54861 push si ;~ 17C5:95CF -cs=0x17c5;eip=0x0095d0; X(word_522ca = 0;); // 54862 mov word_522CA, 0 ;~ 17C5:95D0 -cs=0x17c5;eip=0x0095d6; T(CMP(word_492f2, 0)); // 54863 cmp word_492F2, 0 ;~ 17C5:95D6 -cs=0x17c5;eip=0x0095db; J(JNZ(loc_2f810)); // 54864 jnz short loc_2F810 ;~ 17C5:95DB -cs=0x17c5;eip=0x0095dd; J(JMP(loc_2faa0)); // 54865 jmp loc_2FAA0 ;~ 17C5:95DD -loc_2f810: - // 5901 -cs=0x17c5;eip=0x0095e0; T(SUB(ax, ax)); // 54869 sub ax, ax ;~ 17C5:95E0 -cs=0x17c5;eip=0x0095e2; X(PUSH(ax)); // 54870 push ax ;~ 17C5:95E2 -cs=0x17c5;eip=0x0095e3; T(ax = 0x5BA7;); // 54871 mov ax, 5BA7h ;~ 17C5:95E3 -cs=0x17c5;eip=0x0095e6; X(PUSH(ax)); // 54872 push ax ;~ 17C5:95E6 -cs=0x17c5;eip=0x0095e7; T(ax = 1;); // 54873 mov ax, 1 ;~ 17C5:95E7 -cs=0x17c5;eip=0x0095ea; X(PUSH(ax)); // 54874 push ax ;~ 17C5:95EA -cs=0x17c5;eip=0x0095eb; J(CALL(sub_301dd,0)); // 54875 call sub_301DD ;~ 17C5:95EB -cs=0x17c5;eip=0x0095ee; T(ADD(sp, 6)); // 54877 add sp, 6 ;~ 17C5:95EE -cs=0x17c5;eip=0x0095f1; T(ax = 0x48;); // 54878 mov ax, 48h ; 'H' ;~ 17C5:95F1 -cs=0x17c5;eip=0x0095f4; T(cl = 9;); // 54879 mov cl, 9 ;~ 17C5:95F4 -cs=0x17c5;eip=0x0095f6; T(SUB(cl, *(db*)(&word_4e61a))); // 54880 sub cl, byte ptr word_4E61A ;~ 17C5:95F6 -cs=0x17c5;eip=0x0095fa; T(SHL(ax, cl)); // 54881 shl ax, cl ;~ 17C5:95FA -cs=0x17c5;eip=0x0095fc; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 54882 mov [bp+var_6], ax ;~ 17C5:95FC -cs=0x17c5;eip=0x0095ff; T(ax = 0x7FFF;); // 54883 mov ax, 7FFFh ;~ 17C5:95FF -cs=0x17c5;eip=0x009602; T(SUB(ax, *(dw*)(raddr(ss,bp+var_6)))); // 54884 sub ax, [bp+var_6] ;~ 17C5:9602 -cs=0x17c5;eip=0x009605; X(PUSH(ax)); // 54885 push ax ;~ 17C5:9605 -cs=0x17c5;eip=0x009606; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 54886 push [bp+var_6] ;~ 17C5:9606 -cs=0x17c5;eip=0x009609; T(ax = 0x4000;); // 54887 mov ax, 4000h ;~ 17C5:9609 -cs=0x17c5;eip=0x00960c; T(cl = *(db*)(&word_4e61a);); // 54888 mov cl, byte ptr word_4E61A ;~ 17C5:960C -cs=0x17c5;eip=0x009610; T(SAR(ax, cl)); // 54889 sar ax, cl ;~ 17C5:9610 -cs=0x17c5;eip=0x009612; X(PUSH(ax)); // 54890 push ax ;~ 17C5:9612 -cs=0x17c5;eip=0x009613; X(PUSH(word_4e2f8)); // 54891 push word_4E2F8 ;~ 17C5:9613 -cs=0x17c5;eip=0x009617; J(CALL(sub_333a8,0)); // 54892 call sub_333A8 ;~ 17C5:9617 -cs=0x17c5;eip=0x00961a; T(ADD(sp, 4)); // 54893 add sp, 4 ;~ 17C5:961A -cs=0x17c5;eip=0x00961d; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 54894 add ax, [bp+arg_0] ;~ 17C5:961D -cs=0x17c5;eip=0x009620; X(PUSH(ax)); // 54895 push ax ;~ 17C5:9620 -cs=0x17c5;eip=0x009621; J(CALL(sub_33194,0)); // 54896 call sub_33194 ;~ 17C5:9621 -cs=0x17c5;eip=0x009624; T(ADD(sp, 6)); // 54897 add sp, 6 ;~ 17C5:9624 -cs=0x17c5;eip=0x009627; X(word_4e61e = ax;); // 54898 mov word_4E61E, ax ;~ 17C5:9627 -cs=0x17c5;eip=0x00962a; T(ax = 0x38;); // 54899 mov ax, 38h ; '8' ;~ 17C5:962A -cs=0x17c5;eip=0x00962d; T(cl = 9;); // 54900 mov cl, 9 ;~ 17C5:962D -cs=0x17c5;eip=0x00962f; T(SUB(cl, *(db*)(&word_4e61a))); // 54901 sub cl, byte ptr word_4E61A ;~ 17C5:962F -cs=0x17c5;eip=0x009633; T(SHL(ax, cl)); // 54902 shl ax, cl ;~ 17C5:9633 -cs=0x17c5;eip=0x009635; T(CWD); // 54903 cwd ;~ 17C5:9635 -cs=0x17c5;eip=0x009636; T(cx = 3;); // 54904 mov cx, 3 ;~ 17C5:9636 -cs=0x17c5;eip=0x009639; T(IDIV2(cx)); // 54905 idiv cx ;~ 17C5:9639 -cs=0x17c5;eip=0x00963b; T(SHL(ax, 1)); // 54906 shl ax, 1 ;~ 17C5:963B -cs=0x17c5;eip=0x00963d; T(SHL(ax, 1)); // 54907 shl ax, 1 ;~ 17C5:963D -cs=0x17c5;eip=0x00963f; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 54908 mov [bp+var_6], ax ;~ 17C5:963F -cs=0x17c5;eip=0x009642; T(ax = 0x7FFF;); // 54909 mov ax, 7FFFh ;~ 17C5:9642 -cs=0x17c5;eip=0x009645; T(SUB(ax, *(dw*)(raddr(ss,bp+var_6)))); // 54910 sub ax, [bp+var_6] ;~ 17C5:9645 -cs=0x17c5;eip=0x009648; X(PUSH(ax)); // 54911 push ax ;~ 17C5:9648 -cs=0x17c5;eip=0x009649; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 54912 push [bp+var_6] ;~ 17C5:9649 -cs=0x17c5;eip=0x00964c; T(ax = 0x4000;); // 54913 mov ax, 4000h ;~ 17C5:964C -cs=0x17c5;eip=0x00964f; T(cl = *(db*)(&word_4e61a);); // 54914 mov cl, byte ptr word_4E61A ;~ 17C5:964F -cs=0x17c5;eip=0x009653; T(SAR(ax, cl)); // 54915 sar ax, cl ;~ 17C5:9653 -cs=0x17c5;eip=0x009655; X(PUSH(ax)); // 54916 push ax ;~ 17C5:9655 -cs=0x17c5;eip=0x009656; X(PUSH(word_4e2f8)); // 54917 push word_4E2F8 ;~ 17C5:9656 -cs=0x17c5;eip=0x00965a; J(CALL(sub_333c0,0)); // 54918 call sub_333C0 ;~ 17C5:965A -cs=0x17c5;eip=0x00965d; T(ADD(sp, 4)); // 54919 add sp, 4 ;~ 17C5:965D -cs=0x17c5;eip=0x009660; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 54920 mov cx, [bp+arg_2] ;~ 17C5:9660 -cs=0x17c5;eip=0x009663; T(SUB(cx, ax)); // 54921 sub cx, ax ;~ 17C5:9663 -cs=0x17c5;eip=0x009665; X(PUSH(cx)); // 54922 push cx ;~ 17C5:9665 -cs=0x17c5;eip=0x009666; J(CALL(sub_33194,0)); // 54923 call sub_33194 ;~ 17C5:9666 -cs=0x17c5;eip=0x009669; T(ADD(sp, 6)); // 54924 add sp, 6 ;~ 17C5:9669 -cs=0x17c5;eip=0x00966c; X(word_4e620 = ax;); // 54925 mov word_4E620, ax ;~ 17C5:966C -cs=0x17c5;eip=0x00966f; T(LES(bx, dword_528d6)); // 54926 les bx, dword_528D6 ;~ 17C5:966F -cs=0x17c5;eip=0x009673; T(CMP(*(dw*)(raddr(es,bx+0x78)), 0)); // 54928 cmp word ptr es:[bx+78h], 0 ;~ 17C5:9673 -cs=0x17c5;eip=0x009678; J(JZ(loc_2f8ae)); // 54929 jz short loc_2F8AE ;~ 17C5:9678 -cs=0x17c5;eip=0x00967a; T(SUB(ax, ax)); // 54930 sub ax, ax ;~ 17C5:967A -cs=0x17c5;eip=0x00967c; J(JMP(loc_2f8b1)); // 54931 jmp short loc_2F8B1 ;~ 17C5:967C -loc_2f8ae: - // 5902 -cs=0x17c5;eip=0x00967e; T(ax = 3;); // 54935 mov ax, 3 ;~ 17C5:967E -loc_2f8b1: - // 5903 -cs=0x17c5;eip=0x009681; X(PUSH(ax)); // 54938 push ax ;~ 17C5:9681 -cs=0x17c5;eip=0x009682; J(CALL(sub_284ca,0)); // 54939 call sub_284CA ;~ 17C5:9682 -cs=0x17c5;eip=0x009685; T(ADD(sp, 2)); // 54941 add sp, 2 ;~ 17C5:9685 -cs=0x17c5;eip=0x009688; T(ax = 0x13;); // 54942 mov ax, 13h ;~ 17C5:9688 -cs=0x17c5;eip=0x00968b; X(PUSH(ax)); // 54943 push ax ;~ 17C5:968B -cs=0x17c5;eip=0x00968c; J(CALLF(sub_49acf,0)); // 54944 call far ptr sub_49ACF ;~ 17C5:968C -cs=0x17c5;eip=0x009691; T(ADD(sp, 2)); // 54946 add sp, 2 ;~ 17C5:9691 -cs=0x17c5;eip=0x009694; T(ax = 9;); // 54947 mov ax, 9 ;~ 17C5:9694 -cs=0x17c5;eip=0x009697; T(SUB(ax, word_4e61a)); // 54948 sub ax, word_4E61A ;~ 17C5:9697 -cs=0x17c5;eip=0x00969b; X(PUSH(ax)); // 54949 push ax ;~ 17C5:969B -cs=0x17c5;eip=0x00969c; T(ax = word_4e620;); // 54950 mov ax, word_4E620 ;~ 17C5:969C -cs=0x17c5;eip=0x00969f; T(CWD); // 54951 cwd ;~ 17C5:969F -cs=0x17c5;eip=0x0096a0; T(SUB(ax, dx)); // 54952 sub ax, dx ;~ 17C5:96A0 -cs=0x17c5;eip=0x0096a2; T(SAR(ax, 1)); // 54953 sar ax, 1 ;~ 17C5:96A2 -cs=0x17c5;eip=0x0096a4; T(SUB(ax, 0x4000)); // 54954 sub ax, 4000h ;~ 17C5:96A4 -cs=0x17c5;eip=0x0096a7; T(NEG(ax)); // 54955 neg ax ;~ 17C5:96A7 -cs=0x17c5;eip=0x0096a9; X(PUSH(ax)); // 54956 push ax ;~ 17C5:96A9 -cs=0x17c5;eip=0x0096aa; T(ax = word_4e61e;); // 54957 mov ax, word_4E61E ;~ 17C5:96AA -cs=0x17c5;eip=0x0096ad; T(CWD); // 54958 cwd ;~ 17C5:96AD -cs=0x17c5;eip=0x0096ae; T(SUB(ax, dx)); // 54959 sub ax, dx ;~ 17C5:96AE -cs=0x17c5;eip=0x0096b0; T(SAR(ax, 1)); // 54960 sar ax, 1 ;~ 17C5:96B0 -cs=0x17c5;eip=0x0096b2; X(PUSH(ax)); // 54961 push ax ;~ 17C5:96B2 -cs=0x17c5;eip=0x0096b3; X(PUSH(*(word_4e5ac))); // 54962 push word_4E5AC ;~ 17C5:96B3 -cs=0x17c5;eip=0x0096b7; J(CALL(sub_2968e,0)); // 54963 call sub_2968E ;~ 17C5:96B7 -cs=0x17c5;eip=0x0096ba; T(ADD(sp, 8)); // 54965 add sp, 8 ;~ 17C5:96BA -cs=0x17c5;eip=0x0096bd; T(LES(bx, dword_4f220)); // 54966 les bx, dword_4F220 ;~ 17C5:96BD -cs=0x17c5;eip=0x0096c1; T(CMP(*(dw*)(raddr(es,bx+0x38)), 2)); // 54968 cmp word ptr es:[bx+38h], 2 ;~ 17C5:96C1 -cs=0x17c5;eip=0x0096c6; J(JNC(loc_2f906)); // 54969 jnb short loc_2F906 ;~ 17C5:96C6 -cs=0x17c5;eip=0x0096c8; T(ax = 0x0C;); // 54970 mov ax, 0Ch ;~ 17C5:96C8 -cs=0x17c5;eip=0x0096cb; X(PUSH(ax)); // 54971 push ax ;~ 17C5:96CB -cs=0x17c5;eip=0x0096cc; J(CALLF(sub_49acf,0)); // 54972 call far ptr sub_49ACF ;~ 17C5:96CC -cs=0x17c5;eip=0x0096d1; T(ADD(sp, 2)); // 54974 add sp, 2 ;~ 17C5:96D1 -cs=0x17c5;eip=0x0096d4; J(JMP(loc_2f912)); // 54975 jmp short loc_2F912 ;~ 17C5:96D4 -loc_2f906: - // 5904 -cs=0x17c5;eip=0x0096d6; T(ax = 0x10;); // 54979 mov ax, 10h ;~ 17C5:96D6 -cs=0x17c5;eip=0x0096d9; X(PUSH(ax)); // 54980 push ax ;~ 17C5:96D9 -cs=0x17c5;eip=0x0096da; J(CALLF(sub_49acf,0)); // 54981 call far ptr sub_49ACF ;~ 17C5:96DA -cs=0x17c5;eip=0x0096df; T(ADD(sp, 2)); // 54983 add sp, 2 ;~ 17C5:96DF -loc_2f912: - // 5905 -cs=0x17c5;eip=0x0096e2; T(al = *(byte_527d0);); // 54986 mov al, byte_527D0 ;~ 17C5:96E2 -cs=0x17c5;eip=0x0096e5; T(CBW); // 54987 cbw ;~ 17C5:96E5 -cs=0x17c5;eip=0x0096e6; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 54988 mov [bp+var_A], ax ;~ 17C5:96E6 -cs=0x17c5;eip=0x0096e9; J(CALLF(sub_49a7f,0)); // 54989 call far ptr sub_49A7F ;~ 17C5:96E9 -cs=0x17c5;eip=0x0096ee; X(*(byte_527d0) = al;); // 54991 mov byte_527D0, al ;~ 17C5:96EE -cs=0x17c5;eip=0x0096f1; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 1)); // 54992 mov [bp+var_6], 1 ;~ 17C5:96F1 -cs=0x17c5;eip=0x0096f6; J(JMP(loc_2f92b)); // 54993 jmp short loc_2F92B ;~ 17C5:96F6 -loc_2f928: - // 5906 -cs=0x17c5;eip=0x0096f8; X(INC(*(dw*)(raddr(ss,bp+var_6)))); // 54997 inc [bp+var_6] ;~ 17C5:96F8 -loc_2f92b: - // 5907 -cs=0x17c5;eip=0x0096fb; T(ax = word_52102;); // 55001 mov ax, word_52102 ;~ 17C5:96FB -cs=0x17c5;eip=0x0096fe; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 55002 cmp [bp+var_6], ax ;~ 17C5:96FE -cs=0x17c5;eip=0x009701; J(JL(loc_2f936)); // 55003 jl short loc_2F936 ;~ 17C5:9701 -cs=0x17c5;eip=0x009703; J(JMP(loc_2f9ee)); // 55004 jmp loc_2F9EE ;~ 17C5:9703 -loc_2f936: - // 5908 -cs=0x17c5;eip=0x009706; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 55008 mov si, [bp+var_6] ;~ 17C5:9706 -cs=0x17c5;eip=0x009709; T(cl = 4;); // 55009 mov cl, 4 ;~ 17C5:9709 -cs=0x17c5;eip=0x00970b; T(SHL(si, cl)); // 55010 shl si, cl ;~ 17C5:970B -cs=0x17c5;eip=0x00970d; T(CMP(*(dw*)(raddr(ds,si-0x7E4E)), 0)); // 55011 cmp word ptr [si-7E4Eh], 0 ;~ 17C5:970D -cs=0x17c5;eip=0x009712; J(JZ(loc_2f984)); // 55012 jz short loc_2F984 ;~ 17C5:9712 -cs=0x17c5;eip=0x009714; T(TEST(*(raddr(ds,si-0x7E4C)), 0x80)); // 55013 test byte ptr [si-7E4Ch], 80h ;~ 17C5:9714 -cs=0x17c5;eip=0x009719; J(JNZ(loc_2f984)); // 55014 jnz short loc_2F984 ;~ 17C5:9719 -cs=0x17c5;eip=0x00971b; T(ax = bp+var_4); // 55015 lea ax, [bp+var_4] ;~ 17C5:971B -cs=0x17c5;eip=0x00971e; X(PUSH(ax)); // 55016 push ax ;~ 17C5:971E -cs=0x17c5;eip=0x00971f; T(ax = bp+var_2); // 55017 lea ax, [bp+var_2] ;~ 17C5:971F -cs=0x17c5;eip=0x009722; X(PUSH(ax)); // 55018 push ax ;~ 17C5:9722 -cs=0x17c5;eip=0x009723; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 55019 push word ptr [si-7E50h] ;~ 17C5:9723 -cs=0x17c5;eip=0x009727; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 55020 push word ptr [si-7E52h] ;~ 17C5:9727 -cs=0x17c5;eip=0x00972b; J(CALL(sub_2fc1c,0)); // 55021 call sub_2FC1C ;~ 17C5:972B -cs=0x17c5;eip=0x00972e; T(ADD(sp, 8)); // 55022 add sp, 8 ;~ 17C5:972E -cs=0x17c5;eip=0x009731; T(OR(ax, ax)); // 55023 or ax, ax ;~ 17C5:9731 -cs=0x17c5;eip=0x009733; J(JZ(loc_2f984)); // 55024 jz short loc_2F984 ;~ 17C5:9733 -cs=0x17c5;eip=0x009735; T(SUB(ax, ax)); // 55025 sub ax, ax ;~ 17C5:9735 -cs=0x17c5;eip=0x009737; X(PUSH(ax)); // 55026 push ax ;~ 17C5:9737 -cs=0x17c5;eip=0x009738; T(ax = 4;); // 55027 mov ax, 4 ;~ 17C5:9738 -cs=0x17c5;eip=0x00973b; X(PUSH(ax)); // 55028 push ax ;~ 17C5:973B -cs=0x17c5;eip=0x00973c; X(PUSH(ax)); // 55029 push ax ;~ 17C5:973C -cs=0x17c5;eip=0x00973d; T(SUB(ax, ax)); // 55030 sub ax, ax ;~ 17C5:973D -cs=0x17c5;eip=0x00973f; X(PUSH(ax)); // 55031 push ax ;~ 17C5:973F -cs=0x17c5;eip=0x009740; T(ax = 0x0A4;); // 55032 mov ax, 0A4h ;~ 17C5:9740 -cs=0x17c5;eip=0x009743; X(PUSH(ax)); // 55033 push ax ;~ 17C5:9743 -cs=0x17c5;eip=0x009744; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 55034 mov ax, [bp+var_4] ;~ 17C5:9744 -cs=0x17c5;eip=0x009747; T(DEC(ax)); // 55035 dec ax ;~ 17C5:9747 -cs=0x17c5;eip=0x009748; X(PUSH(ax)); // 55036 push ax ;~ 17C5:9748 -cs=0x17c5;eip=0x009749; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 55037 mov ax, [bp+var_2] ;~ 17C5:9749 -cs=0x17c5;eip=0x00974c; T(DEC(ax)); // 55038 dec ax ;~ 17C5:974C -cs=0x17c5;eip=0x00974d; X(PUSH(ax)); // 55039 push ax ;~ 17C5:974D -cs=0x17c5;eip=0x00974e; J(CALL(sub_30af8,0)); // 55040 call sub_30AF8 ;~ 17C5:974E -cs=0x17c5;eip=0x009751; T(ADD(sp, 0x0E)); // 55042 add sp, 0Eh ;~ 17C5:9751 -loc_2f984: - // 5909 -cs=0x17c5;eip=0x009754; T(MOV(bx, *(dw*)(raddr(ss,bp+var_6)))); // 55046 mov bx, [bp+var_6] ;~ 17C5:9754 -cs=0x17c5;eip=0x009757; T(cl = 4;); // 55047 mov cl, 4 ;~ 17C5:9757 -cs=0x17c5;eip=0x009759; T(SHL(bx, cl)); // 55048 shl bx, cl ;~ 17C5:9759 -cs=0x17c5;eip=0x00975b; T(MOV(si, *(dw*)(raddr(ds,bx-0x7E4C)))); // 55049 mov si, [bx-7E4Ch] ;~ 17C5:975B -cs=0x17c5;eip=0x00975f; T(ax = si;); // 55050 mov ax, si ;~ 17C5:975F -cs=0x17c5;eip=0x009761; T(AND(ax, 0x481)); // 55051 and ax, 481h ;~ 17C5:9761 -cs=0x17c5;eip=0x009764; T(CMP(ax, 0x401)); // 55052 cmp ax, 401h ;~ 17C5:9764 -cs=0x17c5;eip=0x009767; J(JZ(loc_2f99f)); // 55053 jz short loc_2F99F ;~ 17C5:9767 -cs=0x17c5;eip=0x009769; T(TEST(si, 0x200)); // 55054 test si, 200h ;~ 17C5:9769 -cs=0x17c5;eip=0x00976d; J(JZ(loc_2f9eb)); // 55055 jz short loc_2F9EB ;~ 17C5:976D -loc_2f99f: - // 5910 -cs=0x17c5;eip=0x00976f; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 55058 mov si, [bp+var_6] ;~ 17C5:976F -cs=0x17c5;eip=0x009772; T(cl = 4;); // 55059 mov cl, 4 ;~ 17C5:9772 -cs=0x17c5;eip=0x009774; T(SHL(si, cl)); // 55060 shl si, cl ;~ 17C5:9774 -cs=0x17c5;eip=0x009776; T(ax = bp+var_4); // 55061 lea ax, [bp+var_4] ;~ 17C5:9776 -cs=0x17c5;eip=0x009779; X(PUSH(ax)); // 55062 push ax ;~ 17C5:9779 -cs=0x17c5;eip=0x00977a; T(ax = bp+var_2); // 55063 lea ax, [bp+var_2] ;~ 17C5:977A -cs=0x17c5;eip=0x00977d; X(PUSH(ax)); // 55064 push ax ;~ 17C5:977D -cs=0x17c5;eip=0x00977e; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 55065 push word ptr [si-7E50h] ;~ 17C5:977E -cs=0x17c5;eip=0x009782; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 55066 push word ptr [si-7E52h] ;~ 17C5:9782 -cs=0x17c5;eip=0x009786; J(CALL(sub_2fc1c,0)); // 55067 call sub_2FC1C ;~ 17C5:9786 -cs=0x17c5;eip=0x009789; T(ADD(sp, 8)); // 55068 add sp, 8 ;~ 17C5:9789 -cs=0x17c5;eip=0x00978c; T(OR(ax, ax)); // 55069 or ax, ax ;~ 17C5:978C -cs=0x17c5;eip=0x00978e; J(JZ(loc_2f9eb)); // 55070 jz short loc_2F9EB ;~ 17C5:978E -cs=0x17c5;eip=0x009790; T(SUB(ax, ax)); // 55071 sub ax, ax ;~ 17C5:9790 -cs=0x17c5;eip=0x009792; X(PUSH(ax)); // 55072 push ax ;~ 17C5:9792 -cs=0x17c5;eip=0x009793; T(ax = 4;); // 55073 mov ax, 4 ;~ 17C5:9793 -cs=0x17c5;eip=0x009796; X(PUSH(ax)); // 55074 push ax ;~ 17C5:9796 -cs=0x17c5;eip=0x009797; X(PUSH(ax)); // 55075 push ax ;~ 17C5:9797 -cs=0x17c5;eip=0x009798; T(SUB(ax, ax)); // 55076 sub ax, ax ;~ 17C5:9798 -cs=0x17c5;eip=0x00979a; X(PUSH(ax)); // 55077 push ax ;~ 17C5:979A -cs=0x17c5;eip=0x00979b; T(CMP(*(db*)(&word_48b66), 0)); // 55078 cmp byte ptr word_48B66, 0 ;~ 17C5:979B -cs=0x17c5;eip=0x0097a0; J(JZ(loc_2f9d7)); // 55079 jz short loc_2F9D7 ;~ 17C5:97A0 -cs=0x17c5;eip=0x0097a2; T(ax = 0x0AC;); // 55080 mov ax, 0ACh ;~ 17C5:97A2 -cs=0x17c5;eip=0x0097a5; J(JMP(loc_2f9da)); // 55081 jmp short loc_2F9DA ;~ 17C5:97A5 -loc_2f9d7: - // 5911 -cs=0x17c5;eip=0x0097a7; T(ax = 0x0B0;); // 55085 mov ax, 0B0h ;~ 17C5:97A7 -loc_2f9da: - // 5912 -cs=0x17c5;eip=0x0097aa; X(PUSH(ax)); // 55088 push ax ;~ 17C5:97AA -cs=0x17c5;eip=0x0097ab; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 55089 mov ax, [bp+var_4] ;~ 17C5:97AB -cs=0x17c5;eip=0x0097ae; T(DEC(ax)); // 55090 dec ax ;~ 17C5:97AE -cs=0x17c5;eip=0x0097af; X(PUSH(ax)); // 55091 push ax ;~ 17C5:97AF -cs=0x17c5;eip=0x0097b0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 55092 mov ax, [bp+var_2] ;~ 17C5:97B0 -cs=0x17c5;eip=0x0097b3; T(DEC(ax)); // 55093 dec ax ;~ 17C5:97B3 -cs=0x17c5;eip=0x0097b4; X(PUSH(ax)); // 55094 push ax ;~ 17C5:97B4 -cs=0x17c5;eip=0x0097b5; J(CALL(sub_30af8,0)); // 55095 call sub_30AF8 ;~ 17C5:97B5 -cs=0x17c5;eip=0x0097b8; T(ADD(sp, 0x0E)); // 55097 add sp, 0Eh ;~ 17C5:97B8 -loc_2f9eb: - // 5913 -cs=0x17c5;eip=0x0097bb; J(JMP(loc_2f928)); // 55101 jmp loc_2F928 ;~ 17C5:97BB -loc_2f9ee: - // 5914 -cs=0x17c5;eip=0x0097be; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 55105 mov [bp+var_6], 0 ;~ 17C5:97BE -cs=0x17c5;eip=0x0097c3; J(JMP(loc_2f9f8)); // 55106 jmp short loc_2F9F8 ;~ 17C5:97C3 -loc_2f9f5: - // 5915 -cs=0x17c5;eip=0x0097c5; X(INC(*(dw*)(raddr(ss,bp+var_6)))); // 55110 inc [bp+var_6] ;~ 17C5:97C5 -loc_2f9f8: - // 5916 -cs=0x17c5;eip=0x0097c8; T(CMP(*(dw*)(raddr(ss,bp+var_6)), 2)); // 55113 cmp [bp+var_6], 2 ;~ 17C5:97C8 -cs=0x17c5;eip=0x0097cc; J(JGE(loc_2fa5a)); // 55114 jge short loc_2FA5A ;~ 17C5:97CC -cs=0x17c5;eip=0x0097ce; T(ax = 0x4000;); // 55115 mov ax, 4000h ;~ 17C5:97CE -cs=0x17c5;eip=0x0097d1; T(MOV(cl, *(raddr(ss,bp+var_6)))); // 55116 mov cl, byte ptr [bp+var_6] ;~ 17C5:97D1 -cs=0x17c5;eip=0x0097d4; T(SAR(ax, cl)); // 55117 sar ax, cl ;~ 17C5:97D4 -cs=0x17c5;eip=0x0097d6; T(TEST(word_4f42e, ax)); // 55118 test word_4F42E, ax ;~ 17C5:97D6 -cs=0x17c5;eip=0x0097da; J(JNZ(loc_2fa58)); // 55119 jnz short loc_2FA58 ;~ 17C5:97DA -cs=0x17c5;eip=0x0097dc; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 55120 mov si, [bp+var_6] ;~ 17C5:97DC -cs=0x17c5;eip=0x0097df; T(cl = 2;); // 55121 mov cl, 2 ;~ 17C5:97DF -cs=0x17c5;eip=0x0097e1; T(SHL(si, cl)); // 55122 shl si, cl ;~ 17C5:97E1 -cs=0x17c5;eip=0x0097e3; T(ax = bp+var_4); // 55123 lea ax, [bp+var_4] ;~ 17C5:97E3 -cs=0x17c5;eip=0x0097e6; X(PUSH(ax)); // 55124 push ax ;~ 17C5:97E6 -cs=0x17c5;eip=0x0097e7; T(ax = bp+var_2); // 55125 lea ax, [bp+var_2] ;~ 17C5:97E7 -cs=0x17c5;eip=0x0097ea; X(PUSH(ax)); // 55126 push ax ;~ 17C5:97EA -cs=0x17c5;eip=0x0097eb; X(PUSH(*(dw*)(raddr(ds,si+0x178)))); // 55127 push word ptr [si+178h] ;~ 17C5:97EB -cs=0x17c5;eip=0x0097ef; X(PUSH(*(dw*)(raddr(ds,si+0x176)))); // 55128 push word ptr [si+176h] ;~ 17C5:97EF -cs=0x17c5;eip=0x0097f3; J(CALL(sub_2fc1c,0)); // 55129 call sub_2FC1C ;~ 17C5:97F3 -cs=0x17c5;eip=0x0097f6; T(ADD(sp, 8)); // 55130 add sp, 8 ;~ 17C5:97F6 -cs=0x17c5;eip=0x0097f9; T(OR(ax, ax)); // 55131 or ax, ax ;~ 17C5:97F9 -cs=0x17c5;eip=0x0097fb; J(JZ(loc_2fa58)); // 55132 jz short loc_2FA58 ;~ 17C5:97FB -cs=0x17c5;eip=0x0097fd; T(SUB(ax, ax)); // 55133 sub ax, ax ;~ 17C5:97FD -cs=0x17c5;eip=0x0097ff; X(PUSH(ax)); // 55134 push ax ;~ 17C5:97FF -cs=0x17c5;eip=0x009800; T(ax = 4;); // 55135 mov ax, 4 ;~ 17C5:9800 -cs=0x17c5;eip=0x009803; X(PUSH(ax)); // 55136 push ax ;~ 17C5:9803 -cs=0x17c5;eip=0x009804; X(PUSH(ax)); // 55137 push ax ;~ 17C5:9804 -cs=0x17c5;eip=0x009805; T(SUB(ax, ax)); // 55138 sub ax, ax ;~ 17C5:9805 -cs=0x17c5;eip=0x009807; X(PUSH(ax)); // 55139 push ax ;~ 17C5:9807 -cs=0x17c5;eip=0x009808; T(CMP(*(db*)(&word_48b66), 0)); // 55140 cmp byte ptr word_48B66, 0 ;~ 17C5:9808 -cs=0x17c5;eip=0x00980d; J(JZ(loc_2fa44)); // 55141 jz short loc_2FA44 ;~ 17C5:980D -cs=0x17c5;eip=0x00980f; T(ax = 0x0B4;); // 55142 mov ax, 0B4h ;~ 17C5:980F -cs=0x17c5;eip=0x009812; J(JMP(loc_2fa47)); // 55143 jmp short loc_2FA47 ;~ 17C5:9812 -loc_2fa44: - // 5917 -cs=0x17c5;eip=0x009814; T(ax = 0x0A8;); // 55147 mov ax, 0A8h ;~ 17C5:9814 -loc_2fa47: - // 5918 -cs=0x17c5;eip=0x009817; X(PUSH(ax)); // 55150 push ax ;~ 17C5:9817 -cs=0x17c5;eip=0x009818; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 55151 mov ax, [bp+var_4] ;~ 17C5:9818 -cs=0x17c5;eip=0x00981b; T(DEC(ax)); // 55152 dec ax ;~ 17C5:981B -cs=0x17c5;eip=0x00981c; X(PUSH(ax)); // 55153 push ax ;~ 17C5:981C -cs=0x17c5;eip=0x00981d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 55154 mov ax, [bp+var_2] ;~ 17C5:981D -cs=0x17c5;eip=0x009820; T(DEC(ax)); // 55155 dec ax ;~ 17C5:9820 -cs=0x17c5;eip=0x009821; X(PUSH(ax)); // 55156 push ax ;~ 17C5:9821 -cs=0x17c5;eip=0x009822; J(CALL(sub_30af8,0)); // 55157 call sub_30AF8 ;~ 17C5:9822 -cs=0x17c5;eip=0x009825; T(ADD(sp, 0x0E)); // 55159 add sp, 0Eh ;~ 17C5:9825 -loc_2fa58: - // 5919 -cs=0x17c5;eip=0x009828; J(JMP(loc_2f9f5)); // 55163 jmp short loc_2F9F5 ;~ 17C5:9828 -loc_2fa5a: - // 5920 -cs=0x17c5;eip=0x00982a; T(MOV(al, *(raddr(ss,bp+var_a)))); // 55167 mov al, byte ptr [bp+var_A] ;~ 17C5:982A -cs=0x17c5;eip=0x00982d; X(*(byte_527d0) = al;); // 55168 mov byte_527D0, al ;~ 17C5:982D -cs=0x17c5;eip=0x009830; J(CALLF(sub_49a7f,0)); // 55169 call far ptr sub_49A7F ;~ 17C5:9830 -cs=0x17c5;eip=0x009835; T(OR(al, al)); // 55171 or al, al ;~ 17C5:9835 -cs=0x17c5;eip=0x009837; J(JNZ(loc_2fa6e)); // 55172 jnz short loc_2FA6E ;~ 17C5:9837 -cs=0x17c5;eip=0x009839; J(CALL(sub_30b64,0)); // 55173 call sub_30B64 ;~ 17C5:9839 -cs=0x17c5;eip=0x00983c; J(JMP(loc_2fa9a)); // 55175 jmp short loc_2FA9A ;~ 17C5:983C -loc_2fa6e: - // 5921 -cs=0x17c5;eip=0x00983e; T(ax = 0x38;); // 55179 mov ax, 38h ; '8' ;~ 17C5:983E -cs=0x17c5;eip=0x009841; X(PUSH(ax)); // 55180 push ax ;~ 17C5:9841 -cs=0x17c5;eip=0x009842; T(ax = 0x48;); // 55181 mov ax, 48h ; 'H' ;~ 17C5:9842 -cs=0x17c5;eip=0x009845; X(PUSH(ax)); // 55182 push ax ;~ 17C5:9845 -cs=0x17c5;eip=0x009846; T(ax = 0x70;); // 55183 mov ax, 70h ; 'p' ;~ 17C5:9846 -cs=0x17c5;eip=0x009849; X(PUSH(ax)); // 55184 push ax ;~ 17C5:9849 -cs=0x17c5;eip=0x00984a; T(ax = 0x18;); // 55185 mov ax, 18h ;~ 17C5:984A -cs=0x17c5;eip=0x00984d; X(PUSH(ax)); // 55186 push ax ;~ 17C5:984D -cs=0x17c5;eip=0x00984e; T(bx = *(word_4e594);); // 55187 mov bx, word_4E594 ;~ 17C5:984E -cs=0x17c5;eip=0x009852; X(PUSH(*(dw*)(raddr(ds,bx)))); // 55188 push word ptr [bx] ;~ 17C5:9852 -cs=0x17c5;eip=0x009854; T(ax = 0x70;); // 55189 mov ax, 70h ; 'p' ;~ 17C5:9854 -cs=0x17c5;eip=0x009857; X(PUSH(ax)); // 55190 push ax ;~ 17C5:9857 -cs=0x17c5;eip=0x009858; T(ax = 0x18;); // 55191 mov ax, 18h ;~ 17C5:9858 -cs=0x17c5;eip=0x00985b; X(PUSH(ax)); // 55192 push ax ;~ 17C5:985B -cs=0x17c5;eip=0x00985c; T(bx = *(word_4e57c);); // 55193 mov bx, word_4E57C ;~ 17C5:985C -cs=0x17c5;eip=0x009860; X(PUSH(*(dw*)(raddr(ds,bx)))); // 55194 push word ptr [bx] ;~ 17C5:9860 -cs=0x17c5;eip=0x009862; J(CALLF(sub_49a70,0)); // 55195 call far ptr sub_49A70 ;~ 17C5:9862 -cs=0x17c5;eip=0x009867; T(ADD(sp, 0x10)); // 55197 add sp, 10h ;~ 17C5:9867 -loc_2fa9a: - // 5922 -cs=0x17c5;eip=0x00986a; J(CALL(sub_30b92,0)); // 55200 call sub_30B92 ;~ 17C5:986A -cs=0x17c5;eip=0x00986d; J(CALL(sub_27ba1,0)); // 55202 call sub_27BA1 ;~ 17C5:986D -loc_2faa0: - // 5923 -cs=0x17c5;eip=0x009870; X(POP(si)); // 55205 pop si ;~ 17C5:9870 -cs=0x17c5;eip=0x009871; T(sp = bp;); // 55206 mov sp, bp ;~ 17C5:9871 -cs=0x17c5;eip=0x009873; X(POP(bp)); // 55207 pop bp ;~ 17C5:9873 -cs=0x17c5;eip=0x009874; J(RETN(0)); // 55208 retn ;~ 17C5:9874 + // 42516 arg_0 = word ptr 4 ;~ 17C5:3922 +cs=0x17c5;eip=0x003922; X(PUSH(bp)); // 42518 push bp ;~ 17C5:3922 +cs=0x17c5;eip=0x003923; T(bp = sp;); // 42519 mov bp, sp ;~ 17C5:3923 +cs=0x17c5;eip=0x003925; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42520 mov ax, [bp+arg_0] ;~ 17C5:3925 +cs=0x17c5;eip=0x003928; T(cx = ax;); // 42521 mov cx, ax ;~ 17C5:3928 +cs=0x17c5;eip=0x00392a; T(SAR(cx, 1)); // 42522 sar cx, 1 ;~ 17C5:392A +cs=0x17c5;eip=0x00392c; T(SAR(cx, 1)); // 42523 sar cx, 1 ;~ 17C5:392C +cs=0x17c5;eip=0x00392e; T(SUB(ax, cx)); // 42524 sub ax, cx ;~ 17C5:392E +cs=0x17c5;eip=0x003930; X(POP(bp)); // 42525 pop bp ;~ 17C5:3930 +cs=0x17c5;eip=0x003931; J(RETN(0)); // 42526 retn ;~ 17C5:3931 assert(0); __dispatch_call: @@ -21798,71 +19993,89 @@ cs=0x17c5;eip=0x009874; J(RETN(0)); // 55208 retn ;~ 17C5:9874 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2f810: goto loc_2f810; - case m2c::kloc_2f8ae: goto loc_2f8ae; - case m2c::kloc_2f8b1: goto loc_2f8b1; - case m2c::kloc_2f906: goto loc_2f906; - case m2c::kloc_2f912: goto loc_2f912; - case m2c::kloc_2f928: goto loc_2f928; - case m2c::kloc_2f92b: goto loc_2f92b; - case m2c::kloc_2f936: goto loc_2f936; - case m2c::kloc_2f984: goto loc_2f984; - case m2c::kloc_2f99f: goto loc_2f99f; - case m2c::kloc_2f9d7: goto loc_2f9d7; - case m2c::kloc_2f9da: goto loc_2f9da; - case m2c::kloc_2f9eb: goto loc_2f9eb; - case m2c::kloc_2f9ee: goto loc_2f9ee; - case m2c::kloc_2f9f5: goto loc_2f9f5; - case m2c::kloc_2f9f8: goto loc_2f9f8; - case m2c::kloc_2fa44: goto loc_2fa44; - case m2c::kloc_2fa47: goto loc_2fa47; - case m2c::kloc_2fa58: goto loc_2fa58; - case m2c::kloc_2fa5a: goto loc_2fa5a; - case m2c::kloc_2fa6e: goto loc_2fa6e; - case m2c::kloc_2fa9a: goto loc_2fa9a; - case m2c::kloc_2faa0: goto loc_2faa0; - case m2c::ksub_2f7f9: goto sub_2f7f9; + case m2c::ksub_29b52: goto sub_29b52; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2faa5(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29b62(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2faa5: + sub_29b62: _begin: -cs=0x17c5;eip=0x009875; X(PUSH(bp)); // 55218 push bp ;~ 17C5:9875 -cs=0x17c5;eip=0x009876; T(bp = sp;); // 55219 mov bp, sp ;~ 17C5:9876 -cs=0x17c5;eip=0x009878; T(TEST(*(db*)(&word_520c0), 0x80)); // 55220 test byte ptr word_520C0, 80h ;~ 17C5:9878 -cs=0x17c5;eip=0x00987d; J(JZ(loc_2fab5)); // 55221 jz short loc_2FAB5 ;~ 17C5:987D -cs=0x17c5;eip=0x00987f; X(DEC(word_4992e)); // 55222 dec word_4992E ;~ 17C5:987F -cs=0x17c5;eip=0x009883; J(JMP(loc_2fae0)); // 55223 jmp short loc_2FAE0 ;~ 17C5:9883 -loc_2fab5: - // 5924 -cs=0x17c5;eip=0x009885; T(CMP(word_522ca, 0)); // 55227 cmp word_522CA, 0 ;~ 17C5:9885 -cs=0x17c5;eip=0x00988a; J(JNZ(loc_2fad5)); // 55228 jnz short loc_2FAD5 ;~ 17C5:988A -cs=0x17c5;eip=0x00988c; T(CMP(word_4e61a, 9)); // 55229 cmp word_4E61A, 9 ;~ 17C5:988C -cs=0x17c5;eip=0x009891; J(JGE(loc_2fad5)); // 55230 jge short loc_2FAD5 ;~ 17C5:9891 -cs=0x17c5;eip=0x009893; X(INC(word_4e61a)); // 55231 inc word_4E61A ;~ 17C5:9893 -cs=0x17c5;eip=0x009897; X(PUSH(word_52100)); // 55232 push word_52100 ;~ 17C5:9897 -cs=0x17c5;eip=0x00989b; X(PUSH(word_520f0)); // 55233 push word_520F0 ;~ 17C5:989B -cs=0x17c5;eip=0x00989f; J(CALL(sub_2f7f9,0)); // 55234 call sub_2F7F9 ;~ 17C5:989F -cs=0x17c5;eip=0x0098a2; T(ADD(sp, 4)); // 55235 add sp, 4 ;~ 17C5:98A2 -loc_2fad5: - // 5925 -cs=0x17c5;eip=0x0098a5; T(CMP(word_522ca, 1)); // 55239 cmp word_522CA, 1 ;~ 17C5:98A5 -cs=0x17c5;eip=0x0098aa; J(JNZ(loc_2fae0)); // 55240 jnz short loc_2FAE0 ;~ 17C5:98AA -cs=0x17c5;eip=0x0098ac; X(INC(word_4e61c)); // 55241 inc word_4E61C ;~ 17C5:98AC -loc_2fae0: - // 5926 -cs=0x17c5;eip=0x0098b0; T(sp = bp;); // 55245 mov sp, bp ;~ 17C5:98B0 -cs=0x17c5;eip=0x0098b2; X(POP(bp)); // 55246 pop bp ;~ 17C5:98B2 -cs=0x17c5;eip=0x0098b3; J(RETN(0)); // 55247 retn ;~ 17C5:98B3 +#undef arg_0 +#define arg_0 4 + // 42537 arg_0 = word ptr 4 ;~ 17C5:3932 +#undef arg_2 +#define arg_2 6 + // 42538 arg_2 = word ptr 6 ;~ 17C5:3932 +#undef arg_4 +#define arg_4 8 + // 42539 arg_4 = word ptr 8 ;~ 17C5:3932 +#undef arg_6 +#define arg_6 0x0A + // 42540 arg_6 = word ptr 0Ah ;~ 17C5:3932 +#undef arg_8 +#define arg_8 0x0C + // 42541 arg_8 = word ptr 0Ch ;~ 17C5:3932 +#undef arg_a +#define arg_a 0x0E + // 42542 arg_A = word ptr 0Eh ;~ 17C5:3932 +#undef arg_c +#define arg_c 0x10 + // 42543 arg_C = word ptr 10h ;~ 17C5:3932 +#undef arg_e +#define arg_e 0x12 + // 42544 arg_E = word ptr 12h ;~ 17C5:3932 +cs=0x17c5;eip=0x003932; X(PUSH(bp)); // 42546 push bp ;~ 17C5:3932 +cs=0x17c5;eip=0x003933; T(bp = sp;); // 42547 mov bp, sp ;~ 17C5:3933 +cs=0x17c5;eip=0x003935; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 42548 push [bp+arg_0] ;~ 17C5:3935 +cs=0x17c5;eip=0x003938; J(CALL(sub_29bf0,0)); // 42549 call sub_29BF0 ;~ 17C5:3938 +cs=0x17c5;eip=0x00393b; T(ADD(sp, 2)); // 42551 add sp, 2 ;~ 17C5:393B +cs=0x17c5;eip=0x00393e; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 42552 push [bp+arg_6] ;~ 17C5:393E +cs=0x17c5;eip=0x003941; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 42553 push [bp+arg_4] ;~ 17C5:3941 +cs=0x17c5;eip=0x003944; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 42554 push [bp+arg_2] ;~ 17C5:3944 +cs=0x17c5;eip=0x003947; J(CALL(sub_29c9c,0)); // 42555 call sub_29C9C ;~ 17C5:3947 +cs=0x17c5;eip=0x00394a; T(ADD(sp, 6)); // 42556 add sp, 6 ;~ 17C5:394A +cs=0x17c5;eip=0x00394d; X(PUSH(*(dw*)(raddr(ss,bp+arg_c)))); // 42557 push [bp+arg_C] ;~ 17C5:394D +cs=0x17c5;eip=0x003950; X(PUSH(*(dw*)(raddr(ss,bp+arg_a)))); // 42558 push [bp+arg_A] ;~ 17C5:3950 +cs=0x17c5;eip=0x003953; X(PUSH(*(dw*)(raddr(ss,bp+arg_8)))); // 42559 push [bp+arg_8] ;~ 17C5:3953 +cs=0x17c5;eip=0x003956; J(CALL(sub_29cc0,0)); // 42560 call sub_29CC0 ;~ 17C5:3956 +cs=0x17c5;eip=0x003959; T(ADD(sp, 6)); // 42561 add sp, 6 ;~ 17C5:3959 +cs=0x17c5;eip=0x00395c; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 0)); // 42562 cmp [bp+arg_E], 0 ;~ 17C5:395C +cs=0x17c5;eip=0x003960; J(JZ(loc_29bc3)); // 42563 jz short loc_29BC3 ;~ 17C5:3960 +cs=0x17c5;eip=0x003962; X(*(dw*)(byte_4cdb6) = 0;); // 42564 mov word ptr byte_4CDB6, 0 ;~ 17C5:3962 +cs=0x17c5;eip=0x003968; T(CMP(*(dw*)(byte_4f20c), 0)); // 42565 cmp word ptr byte_4F20C, 0 ;~ 17C5:3968 +cs=0x17c5;eip=0x00396d; J(JNZ(loc_29ba4)); // 42566 jnz short loc_29BA4 ;~ 17C5:396D +cs=0x17c5;eip=0x00396f; X(byte_4cdb8 = 1;); // 42567 mov byte_4CDB8, 1 ;~ 17C5:396F +loc_29ba4: + // 5294 +cs=0x17c5;eip=0x003974; T(CMP(byte_4cdb8, 0)); // 42570 cmp byte_4CDB8, 0 ;~ 17C5:3974 +cs=0x17c5;eip=0x003979; J(JNZ(loc_29bb0)); // 42571 jnz short loc_29BB0 ;~ 17C5:3979 +cs=0x17c5;eip=0x00397b; J(CALLF(sub_36888,0)); // 42572 call sub_36888 ;~ 17C5:397B +loc_29bb0: + // 5295 +cs=0x17c5;eip=0x003980; T(CMP(byte_4db1e, 0)); // 42576 cmp byte_4DB1E, 0 ;~ 17C5:3980 +cs=0x17c5;eip=0x003985; J(JNZ(loc_29bb0)); // 42577 jnz short loc_29BB0 ;~ 17C5:3985 +cs=0x17c5;eip=0x003987; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 42578 mov bx, [bp+arg_0] ;~ 17C5:3987 +cs=0x17c5;eip=0x00398a; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 42579 push word ptr [bx+4] ;~ 17C5:398A +cs=0x17c5;eip=0x00398d; J(CALL(sub_26564,0)); // 42580 call sub_26564 ;~ 17C5:398D +cs=0x17c5;eip=0x003990; T(ADD(sp, 2)); // 42581 add sp, 2 ;~ 17C5:3990 +loc_29bc3: + // 5296 +cs=0x17c5;eip=0x003993; X(word_4a4dc = 0;); // 42584 mov word_4A4DC, 0 ;~ 17C5:3993 +cs=0x17c5;eip=0x003999; T(ax = 0x3000;); // 42585 mov ax, 3000h ;~ 17C5:3999 +cs=0x17c5;eip=0x00399c; T(CWD); // 42586 cwd ;~ 17C5:399C +cs=0x17c5;eip=0x00399d; T(cx = word_492f4;); // 42587 mov cx, word_492F4 ;~ 17C5:399D +cs=0x17c5;eip=0x0039a1; T(IDIV2(cx)); // 42588 idiv cx ;~ 17C5:39A1 +cs=0x17c5;eip=0x0039a3; X(SUB(word_4a4ea, ax)); // 42589 sub word_4A4EA, ax ;~ 17C5:39A3 +cs=0x17c5;eip=0x0039a7; X(POP(bp)); // 42590 pop bp ;~ 17C5:39A7 +cs=0x17c5;eip=0x0039a8; J(RETN(0)); // 42591 retn ;~ 17C5:39A8 assert(0); __dispatch_call: @@ -21872,53 +20085,33 @@ cs=0x17c5;eip=0x0098b3; J(RETN(0)); // 55247 retn ;~ 17C5:98B3 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2fab5: goto loc_2fab5; - case m2c::kloc_2fad5: goto loc_2fad5; - case m2c::kloc_2fae0: goto loc_2fae0; - case m2c::ksub_2faa5: goto sub_2faa5; + case m2c::kloc_29ba4: goto loc_29ba4; + case m2c::kloc_29bb0: goto loc_29bb0; + case m2c::kloc_29bc3: goto loc_29bc3; + case m2c::ksub_29b62: goto sub_29b62; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2fae4(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group32(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2fae4: + _group32: _begin: -cs=0x17c5;eip=0x0098b4; X(PUSH(bp)); // 55256 push bp ;~ 17C5:98B4 -cs=0x17c5;eip=0x0098b5; T(bp = sp;); // 55257 mov bp, sp ;~ 17C5:98B5 -cs=0x17c5;eip=0x0098b7; T(TEST(*(db*)(&word_520c0), 0x80)); // 55258 test byte ptr word_520C0, 80h ;~ 17C5:98B7 -cs=0x17c5;eip=0x0098bc; J(JZ(loc_2faf4)); // 55259 jz short loc_2FAF4 ;~ 17C5:98BC -cs=0x17c5;eip=0x0098be; X(INC(word_4992e)); // 55260 inc word_4992E ;~ 17C5:98BE -cs=0x17c5;eip=0x0098c2; J(JMP(loc_2fb26)); // 55261 jmp short loc_2FB26 ;~ 17C5:98C2 -loc_2faf4: - // 5927 -cs=0x17c5;eip=0x0098c4; T(CMP(word_522ca, 0)); // 55265 cmp word_522CA, 0 ;~ 17C5:98C4 -cs=0x17c5;eip=0x0098c9; J(JNZ(loc_2fb14)); // 55266 jnz short loc_2FB14 ;~ 17C5:98C9 -cs=0x17c5;eip=0x0098cb; T(CMP(word_4e61a, 2)); // 55267 cmp word_4E61A, 2 ;~ 17C5:98CB -cs=0x17c5;eip=0x0098d0; J(JLE(loc_2fb14)); // 55268 jle short loc_2FB14 ;~ 17C5:98D0 -cs=0x17c5;eip=0x0098d2; X(DEC(word_4e61a)); // 55269 dec word_4E61A ;~ 17C5:98D2 -cs=0x17c5;eip=0x0098d6; X(PUSH(word_52100)); // 55270 push word_52100 ;~ 17C5:98D6 -cs=0x17c5;eip=0x0098da; X(PUSH(word_520f0)); // 55271 push word_520F0 ;~ 17C5:98DA -cs=0x17c5;eip=0x0098de; J(CALL(sub_2f7f9,0)); // 55272 call sub_2F7F9 ;~ 17C5:98DE -cs=0x17c5;eip=0x0098e1; T(ADD(sp, 4)); // 55273 add sp, 4 ;~ 17C5:98E1 -loc_2fb14: - // 5928 -cs=0x17c5;eip=0x0098e4; T(CMP(word_522ca, 1)); // 55277 cmp word_522CA, 1 ;~ 17C5:98E4 -cs=0x17c5;eip=0x0098e9; J(JNZ(loc_2fb26)); // 55278 jnz short loc_2FB26 ;~ 17C5:98E9 -cs=0x17c5;eip=0x0098eb; T(CMP(word_4e61c, 0)); // 55279 cmp word_4E61C, 0 ;~ 17C5:98EB -cs=0x17c5;eip=0x0098f0; J(JZ(loc_2fb26)); // 55280 jz short loc_2FB26 ;~ 17C5:98F0 -cs=0x17c5;eip=0x0098f2; X(DEC(word_4e61c)); // 55281 dec word_4E61C ;~ 17C5:98F2 -loc_2fb26: - // 5929 -cs=0x17c5;eip=0x0098f6; T(sp = bp;); // 55285 mov sp, bp ;~ 17C5:98F6 -cs=0x17c5;eip=0x0098f8; X(POP(bp)); // 55286 pop bp ;~ 17C5:98F8 -cs=0x17c5;eip=0x0098f9; J(RETN(0)); // 55287 retn ;~ 17C5:98F9 +sub_29bda: + // 42601 +cs=0x17c5;eip=0x0039aa; J(CALLF(sub_36526,0)); // 42603 call sub_36526 ;~ 17C5:39AA +cs=0x17c5;eip=0x0039af; J(CALLF(sub_49a16,0)); // 42604 call far ptr sub_49A16 ;~ 17C5:39AF +seg2623_39b4_proc: + // 42608 +cs=0x17c5;eip=0x0039b4; J(CALLF(sub_49a4d,0)); // 42608 call far ptr sub_49A4D ;~ 17C5:39B4 +cs=0x17c5;eip=0x0039b9; X(byte_4cdb8 = 0;); // 42610 mov byte_4CDB8, 0 ;~ 17C5:39B9 +cs=0x17c5;eip=0x0039be; J(RETN(0)); // 42611 retn ;~ 17C5:39BE assert(0); __dispatch_call: @@ -21928,41 +20121,106 @@ cs=0x17c5;eip=0x0098f9; J(RETN(0)); // 55287 retn ;~ 17C5:98F9 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2faf4: goto loc_2faf4; - case m2c::kloc_2fb14: goto loc_2fb14; - case m2c::kloc_2fb26: goto loc_2fb26; - case m2c::ksub_2fae4: goto sub_2fae4; + case m2c::kseg2623_39b4_proc: goto seg2623_39b4_proc; + case m2c::ksub_29bda: goto sub_29bda; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2fb2a(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group33(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2fb2a: + _group33: _begin: +sub_29bf0: + // 42619 +#undef var_4 +#define var_4 -4 + // 42621 var_4 = word ptr -4 ;~ 17C5:39C0 +#undef var_2 +#define var_2 -2 + // 42622 var_2 = word ptr -2 ;~ 17C5:39C0 #undef arg_0 #define arg_0 4 - // 55298 arg_0 = word ptr 4 ;~ 17C5:98FA -cs=0x17c5;eip=0x0098fa; X(PUSH(bp)); // 55300 push bp ;~ 17C5:98FA -cs=0x17c5;eip=0x0098fb; T(bp = sp;); // 55301 mov bp, sp ;~ 17C5:98FB -cs=0x17c5;eip=0x0098fd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 55302 mov ax, [bp+arg_0] ;~ 17C5:98FD -cs=0x17c5;eip=0x009900; T(SUB(ax, word_4e61e)); // 55303 sub ax, word_4E61E ;~ 17C5:9900 -cs=0x17c5;eip=0x009904; T(cl = 0x0A;); // 55304 mov cl, 0Ah ;~ 17C5:9904 -cs=0x17c5;eip=0x009906; T(SUB(cl, *(db*)(&word_4e61a))); // 55305 sub cl, byte ptr word_4E61A ;~ 17C5:9906 -cs=0x17c5;eip=0x00990a; T(SAR(ax, cl)); // 55306 sar ax, cl ;~ 17C5:990A -cs=0x17c5;eip=0x00990c; T(ADD(ax, 0x3C)); // 55307 add ax, 3Ch ; '<' ;~ 17C5:990C -cs=0x17c5;eip=0x00990f; J({;}); // 55308 jmp short $+2 ;~ 17C5:990F -loc_2fb41: - // 5930 -cs=0x17c5;eip=0x009911; T(sp = bp;); // 55312 mov sp, bp ;~ 17C5:9911 -cs=0x17c5;eip=0x009913; X(POP(bp)); // 55313 pop bp ;~ 17C5:9913 -cs=0x17c5;eip=0x009914; J(RETN(0)); // 55314 retn ;~ 17C5:9914 + // 42623 arg_0 = word ptr 4 ;~ 17C5:39C0 +cs=0x17c5;eip=0x0039c0; X(PUSH(bp)); // 42625 push bp ;~ 17C5:39C0 +cs=0x17c5;eip=0x0039c1; T(bp = sp;); // 42626 mov bp, sp ;~ 17C5:39C1 +cs=0x17c5;eip=0x0039c3; T(SUB(sp, 4)); // 42627 sub sp, 4 ;~ 17C5:39C3 +cs=0x17c5;eip=0x0039c6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 42628 mov bx, [bp+arg_0] ;~ 17C5:39C6 +cs=0x17c5;eip=0x0039c9; T(MOV(ax, *(dw*)(raddr(ds,bx+0x14)))); // 42629 mov ax, [bx+14h] ;~ 17C5:39C9 +cs=0x17c5;eip=0x0039cc; T(SUB(ax, *(dw*)(raddr(ds,bx+0x12)))); // 42630 sub ax, [bx+12h] ;~ 17C5:39CC +cs=0x17c5;eip=0x0039cf; T(INC(ax)); // 42631 inc ax ;~ 17C5:39CF +cs=0x17c5;eip=0x0039d0; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 42632 mov [bp+var_4], ax ;~ 17C5:39D0 +cs=0x17c5;eip=0x0039d3; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 42633 mov ax, [bx+10h] ;~ 17C5:39D3 +cs=0x17c5;eip=0x0039d6; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 42634 sub ax, [bx+0Eh] ;~ 17C5:39D6 +cs=0x17c5;eip=0x0039d9; T(INC(ax)); // 42635 inc ax ;~ 17C5:39D9 +cs=0x17c5;eip=0x0039da; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 42636 mov [bp+var_2], ax ;~ 17C5:39DA +cs=0x17c5;eip=0x0039dd; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 42637 mov ax, [bp+var_4] ;~ 17C5:39DD +cs=0x17c5;eip=0x0039e0; T(INC(ax)); // 42638 inc ax ;~ 17C5:39E0 +cs=0x17c5;eip=0x0039e1; T(SAR(ax, 1)); // 42639 sar ax, 1 ;~ 17C5:39E1 +cs=0x17c5;eip=0x0039e3; T(DEC(ax)); // 42640 dec ax ;~ 17C5:39E3 +cs=0x17c5;eip=0x0039e4; X(word_48bbc = ax;); // 42641 mov word_48BBC, ax ;~ 17C5:39E4 +cs=0x17c5;eip=0x0039e7; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 42642 mov ax, [bp+var_2] ;~ 17C5:39E7 +cs=0x17c5;eip=0x0039ea; T(INC(ax)); // 42643 inc ax ;~ 17C5:39EA +cs=0x17c5;eip=0x0039eb; T(SAR(ax, 1)); // 42644 sar ax, 1 ;~ 17C5:39EB +cs=0x17c5;eip=0x0039ed; T(DEC(ax)); // 42645 dec ax ;~ 17C5:39ED +cs=0x17c5;eip=0x0039ee; X(*(word_48bbe) = ax;); // 42646 mov word_48BBE, ax ;~ 17C5:39EE +cs=0x17c5;eip=0x0039f1; T(CMP(*(dw*)(raddr(ds,bx+0x0E)), 0)); // 42647 cmp word ptr [bx+0Eh], 0 ;~ 17C5:39F1 +cs=0x17c5;eip=0x0039f5; J(JNZ(loc_29c3a)); // 42648 jnz short loc_29C3A ;~ 17C5:39F5 +cs=0x17c5;eip=0x0039f7; T(CMP(*(dw*)(raddr(ds,bx+0x10)), 0x0C7)); // 42650 cmp word ptr [bx+10h], 0C7h ;~ 17C5:39F7 +cs=0x17c5;eip=0x0039fc; J(JNZ(loc_29c34)); // 42651 jnz short loc_29C34 ;~ 17C5:39FC +cs=0x17c5;eip=0x0039fe; T(ax = 0x64;); // 42652 mov ax, 64h ; 'd' ;~ 17C5:39FE +cs=0x17c5;eip=0x003a01; J(JMP(loc_29c37)); // 42653 jmp short loc_29C37 ;~ 17C5:3A01 +loc_29c34: + // 5297 +cs=0x17c5;eip=0x003a04; T(ax = 0x38;); // 42659 mov ax, 38h ; '8' ;~ 17C5:3A04 +loc_29c37: + // 5298 +cs=0x17c5;eip=0x003a07; X(*(word_48bbe) = ax;); // 42662 mov word_48BBE, ax ;~ 17C5:3A07 +loc_29c3a: + // 5299 +cs=0x17c5;eip=0x003a0a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 42665 mov ax, [bp+var_4] ;~ 17C5:3A0A +cs=0x17c5;eip=0x003a0d; T(DEC(ax)); // 42666 dec ax ;~ 17C5:3A0D +cs=0x17c5;eip=0x003a0e; X(PUSH(ax)); // 42667 push ax ;~ 17C5:3A0E +cs=0x17c5;eip=0x003a0f; J(CALLF(sub_49ae3,0)); // 42668 call far ptr sub_49AE3 ;~ 17C5:3A0F +seg2623_3a14_proc: + // 42672 +cs=0x17c5;eip=0x003a14; T(ADD(sp, 2)); // 42672 add sp, 2 ;~ 17C5:3A14 +cs=0x17c5;eip=0x003a17; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 42673 mov bx, [bp+4] ;~ 17C5:3A17 +cs=0x17c5;eip=0x003a1a; X(PUSH(*(dw*)(raddr(ds,bx+0x0E)))); // 42674 push word ptr [bx+0Eh] ;~ 17C5:3A1A +cs=0x17c5;eip=0x003a1d; X(PUSH(*(dw*)(raddr(ds,bx+0x12)))); // 42675 push word ptr [bx+12h] ;~ 17C5:3A1D +cs=0x17c5;eip=0x003a20; J(CALLF(sub_49ad4,0)); // 42676 call far ptr sub_49AD4 ;~ 17C5:3A20 +cs=0x17c5;eip=0x003a25; T(ADD(sp, 4)); // 42678 add sp, 4 ;~ 17C5:3A25 +cs=0x17c5;eip=0x003a28; X(PUSH(ax)); // 42679 push ax ;~ 17C5:3A28 +cs=0x17c5;eip=0x003a29; J(CALLF(sub_49a20,0)); // 42680 call far ptr sub_49A20 ;~ 17C5:3A29 +cs=0x17c5;eip=0x003a2e; T(ADD(sp, 2)); // 42682 add sp, 2 ;~ 17C5:3A2E +cs=0x17c5;eip=0x003a31; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 42683 mov ax, [bp-4] ;~ 17C5:3A31 +cs=0x17c5;eip=0x003a34; T(DEC(ax)); // 42684 dec ax ;~ 17C5:3A34 +cs=0x17c5;eip=0x003a35; X(word_4d787 = ax;); // 42685 mov word_4D787, ax ;~ 17C5:3A35 +cs=0x17c5;eip=0x003a38; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 42686 mov ax, [bp-2] ;~ 17C5:3A38 +cs=0x17c5;eip=0x003a3b; T(DEC(ax)); // 42687 dec ax ;~ 17C5:3A3B +cs=0x17c5;eip=0x003a3c; X(word_4d789 = ax;); // 42688 mov word_4D789, ax ;~ 17C5:3A3C +cs=0x17c5;eip=0x003a3f; X(word_528cc = 0x192C;); // 42689 mov word_528CC, 192Ch ;~ 17C5:3A3F +cs=0x17c5;eip=0x003a45; X(word_528d2 = 0x194C;); // 42690 mov word_528D2, 194Ch ;~ 17C5:3A45 +cs=0x17c5;eip=0x003a4b; T(CMP(byte_4de54, 0)); // 42691 cmp byte_4DE54, 0 ;~ 17C5:3A4B +cs=0x17c5;eip=0x003a50; J(JZ(loc_29c8c)); // 42692 jz short loc_29C8C ;~ 17C5:3A50 +cs=0x17c5;eip=0x003a52; X(ADD(word_528cc, 0x10)); // 42693 add word_528CC, 10h ;~ 17C5:3A52 +cs=0x17c5;eip=0x003a57; X(ADD(word_528d2, 0x10)); // 42694 add word_528D2, 10h ;~ 17C5:3A57 +loc_29c8c: + // 5300 +cs=0x17c5;eip=0x003a5c; T(CMP(*(db*)(&word_492f2), 0)); // 42697 cmp byte ptr word_492F2, 0 ;~ 17C5:3A5C +cs=0x17c5;eip=0x003a61; J(JZ(loc_29c98)); // 42698 jz short loc_29C98 ;~ 17C5:3A61 +cs=0x17c5;eip=0x003a63; X(ADD(word_528d2, 0x20)); // 42699 add word_528D2, 20h ; ' ' ;~ 17C5:3A63 +loc_29c98: + // 5301 +cs=0x17c5;eip=0x003a68; T(sp = bp;); // 42702 mov sp, bp ;~ 17C5:3A68 +cs=0x17c5;eip=0x003a6a; X(POP(bp)); // 42703 pop bp ;~ 17C5:3A6A +cs=0x17c5;eip=0x003a6b; J(RETN(0)); // 42704 retn ;~ 17C5:3A6B assert(0); __dispatch_call: @@ -21972,44 +20230,53 @@ cs=0x17c5;eip=0x009914; J(RETN(0)); // 55314 retn ;~ 17C5:9914 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2fb41: goto loc_2fb41; - case m2c::ksub_2fb2a: goto sub_2fb2a; + case m2c::kloc_29c34: goto loc_29c34; + case m2c::kloc_29c37: goto loc_29c37; + case m2c::kloc_29c3a: goto loc_29c3a; + case m2c::kloc_29c8c: goto loc_29c8c; + case m2c::kloc_29c98: goto loc_29c98; + case m2c::kseg2623_3a14_proc: goto seg2623_3a14_proc; + case m2c::ksub_29bf0: goto sub_29bf0; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2fb45(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29c9c(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2fb45: + sub_29c9c: _begin: #undef arg_0 #define arg_0 4 - // 55325 arg_0 = word ptr 4 ;~ 17C5:9915 -cs=0x17c5;eip=0x009915; X(PUSH(bp)); // 55327 push bp ;~ 17C5:9915 -cs=0x17c5;eip=0x009916; T(bp = sp;); // 55328 mov bp, sp ;~ 17C5:9916 -cs=0x17c5;eip=0x009918; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 55329 mov ax, [bp+arg_0] ;~ 17C5:9918 -cs=0x17c5;eip=0x00991b; T(SUB(ax, word_4e620)); // 55330 sub ax, word_4E620 ;~ 17C5:991B -cs=0x17c5;eip=0x00991f; T(cl = 0x0A;); // 55331 mov cl, 0Ah ;~ 17C5:991F -cs=0x17c5;eip=0x009921; T(SUB(cl, *(db*)(&word_4e61a))); // 55332 sub cl, byte ptr word_4E61A ;~ 17C5:9921 -cs=0x17c5;eip=0x009925; T(SAR(ax, cl)); // 55333 sar ax, cl ;~ 17C5:9925 -cs=0x17c5;eip=0x009927; T(cx = ax;); // 55334 mov cx, ax ;~ 17C5:9927 -cs=0x17c5;eip=0x009929; T(SHL(ax, 1)); // 55335 shl ax, 1 ;~ 17C5:9929 -cs=0x17c5;eip=0x00992b; T(ADD(ax, cx)); // 55336 add ax, cx ;~ 17C5:992B -cs=0x17c5;eip=0x00992d; T(SAR(ax, 1)); // 55337 sar ax, 1 ;~ 17C5:992D -cs=0x17c5;eip=0x00992f; T(SAR(ax, 1)); // 55338 sar ax, 1 ;~ 17C5:992F -cs=0x17c5;eip=0x009931; T(ADD(ax, 0x8C)); // 55339 add ax, 8Ch ;~ 17C5:9931 -cs=0x17c5;eip=0x009934; J({;}); // 55340 jmp short $+2 ;~ 17C5:9934 -loc_2fb66: - // 5931 -cs=0x17c5;eip=0x009936; T(sp = bp;); // 55344 mov sp, bp ;~ 17C5:9936 -cs=0x17c5;eip=0x009938; X(POP(bp)); // 55345 pop bp ;~ 17C5:9938 -cs=0x17c5;eip=0x009939; J(RETN(0)); // 55346 retn ;~ 17C5:9939 + // 42712 arg_0 = word ptr 4 ;~ 17C5:3A6C +#undef arg_2 +#define arg_2 6 + // 42713 arg_2 = word ptr 6 ;~ 17C5:3A6C +#undef arg_4 +#define arg_4 8 + // 42714 arg_4 = word ptr 8 ;~ 17C5:3A6C +cs=0x17c5;eip=0x003a6c; X(PUSH(bp)); // 42716 push bp ;~ 17C5:3A6C +cs=0x17c5;eip=0x003a6d; T(bp = sp;); // 42717 mov bp, sp ;~ 17C5:3A6D +cs=0x17c5;eip=0x003a6f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 42718 mov ax, [bp+arg_4] ;~ 17C5:3A6F +cs=0x17c5;eip=0x003a72; T(NEG(ax)); // 42719 neg ax ;~ 17C5:3A72 +cs=0x17c5;eip=0x003a74; X(PUSH(ax)); // 42720 push ax ;~ 17C5:3A74 +cs=0x17c5;eip=0x003a75; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42721 mov ax, [bp+arg_2] ;~ 17C5:3A75 +cs=0x17c5;eip=0x003a78; T(NEG(ax)); // 42722 neg ax ;~ 17C5:3A78 +cs=0x17c5;eip=0x003a7a; X(PUSH(ax)); // 42723 push ax ;~ 17C5:3A7A +cs=0x17c5;eip=0x003a7b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42724 mov ax, [bp+arg_0] ;~ 17C5:3A7B +cs=0x17c5;eip=0x003a7e; T(NEG(ax)); // 42725 neg ax ;~ 17C5:3A7E +cs=0x17c5;eip=0x003a80; X(PUSH(ax)); // 42726 push ax ;~ 17C5:3A80 +cs=0x17c5;eip=0x003a81; T(ax = 0x19C6;); // 42727 mov ax, 19C6h ;~ 17C5:3A81 +cs=0x17c5;eip=0x003a84; X(PUSH(ax)); // 42728 push ax ;~ 17C5:3A84 +cs=0x17c5;eip=0x003a85; J(CALLF(sub_36dde,0)); // 42729 call sub_36DDE ;~ 17C5:3A85 +cs=0x17c5;eip=0x003a8a; T(ADD(sp, 8)); // 42730 add sp, 8 ;~ 17C5:3A8A +cs=0x17c5;eip=0x003a8d; X(POP(bp)); // 42731 pop bp ;~ 17C5:3A8D +cs=0x17c5;eip=0x003a8e; J(RETN(0)); // 42732 retn ;~ 17C5:3A8E assert(0); __dispatch_call: @@ -22019,120 +20286,40 @@ cs=0x17c5;eip=0x009939; J(RETN(0)); // 55346 retn ;~ 17C5:9939 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2fb66: goto loc_2fb66; - case m2c::ksub_2fb45: goto sub_2fb45; + case m2c::ksub_29c9c: goto sub_29c9c; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2fb6a(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29cc0(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2fb6a: + sub_29cc0: _begin: -#undef var_4 -#define var_4 -4 - // 55357 var_4 = word ptr -4 ;~ 17C5:993A -#undef var_2 -#define var_2 -2 - // 55358 var_2 = word ptr -2 ;~ 17C5:993A #undef arg_0 #define arg_0 4 - // 55359 arg_0 = word ptr 4 ;~ 17C5:993A + // 42745 arg_0 = word ptr 4 ;~ 17C5:3A90 #undef arg_2 #define arg_2 6 - // 55360 arg_2 = word ptr 6 ;~ 17C5:993A + // 42746 arg_2 = word ptr 6 ;~ 17C5:3A90 #undef arg_4 #define arg_4 8 - // 55361 arg_4 = word ptr 8 ;~ 17C5:993A -#undef arg_6 -#define arg_6 0x0A - // 55362 arg_6 = word ptr 0Ah ;~ 17C5:993A -cs=0x17c5;eip=0x00993a; X(PUSH(bp)); // 55364 push bp ;~ 17C5:993A -cs=0x17c5;eip=0x00993b; T(bp = sp;); // 55365 mov bp, sp ;~ 17C5:993B -cs=0x17c5;eip=0x00993d; T(SUB(sp, 4)); // 55366 sub sp, 4 ;~ 17C5:993D -cs=0x17c5;eip=0x009940; T(CMP(word_522ca, 0)); // 55367 cmp word_522CA, 0 ;~ 17C5:9940 -cs=0x17c5;eip=0x009945; J(JNZ(loc_2fb7e)); // 55368 jnz short loc_2FB7E ;~ 17C5:9945 -cs=0x17c5;eip=0x009947; T(CMP(word_492f2, 0)); // 55369 cmp word_492F2, 0 ;~ 17C5:9947 -cs=0x17c5;eip=0x00994c; J(JNZ(loc_2fb83)); // 55370 jnz short loc_2FB83 ;~ 17C5:994C -loc_2fb7e: - // 5932 -cs=0x17c5;eip=0x00994e; T(SUB(ax, ax)); // 55373 sub ax, ax ;~ 17C5:994E -cs=0x17c5;eip=0x009950; J(JMP(loc_2fc18)); // 55374 jmp loc_2FC18 ;~ 17C5:9950 -loc_2fb83: - // 5933 -cs=0x17c5;eip=0x009953; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55378 push [bp+arg_0] ;~ 17C5:9953 -cs=0x17c5;eip=0x009956; J(CALL(sub_2fb2a,0)); // 55379 call sub_2FB2A ;~ 17C5:9956 -cs=0x17c5;eip=0x009959; T(ADD(sp, 2)); // 55380 add sp, 2 ;~ 17C5:9959 -cs=0x17c5;eip=0x00995c; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55381 mov [bp+var_2], ax ;~ 17C5:995C -cs=0x17c5;eip=0x00995f; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55382 push [bp+arg_2] ;~ 17C5:995F -cs=0x17c5;eip=0x009962; J(CALL(sub_2fb45,0)); // 55383 call sub_2FB45 ;~ 17C5:9962 -cs=0x17c5;eip=0x009965; T(ADD(sp, 2)); // 55384 add sp, 2 ;~ 17C5:9965 -cs=0x17c5;eip=0x009968; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55385 mov [bp+var_4], ax ;~ 17C5:9968 -cs=0x17c5;eip=0x00996b; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), 0x0FFFF)); // 55386 cmp [bp+arg_4], 0FFFFh ;~ 17C5:996B -cs=0x17c5;eip=0x00996f; J(JZ(loc_2fc13)); // 55387 jz short loc_2FC13 ;~ 17C5:996F -cs=0x17c5;eip=0x009971; T(ax = word_52248;); // 55388 mov ax, word_52248 ;~ 17C5:9971 -cs=0x17c5;eip=0x009974; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55389 cmp [bp+var_2], ax ;~ 17C5:9974 -cs=0x17c5;eip=0x009977; J(JL(loc_2fc13)); // 55390 jl short loc_2FC13 ;~ 17C5:9977 -cs=0x17c5;eip=0x009979; T(ax = *(word_5268e);); // 55391 mov ax, word_5268E ;~ 17C5:9979 -cs=0x17c5;eip=0x00997c; T(DEC(ax)); // 55392 dec ax ;~ 17C5:997C -cs=0x17c5;eip=0x00997d; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55393 cmp [bp+var_2], ax ;~ 17C5:997D -cs=0x17c5;eip=0x009980; J(JGE(loc_2fc13)); // 55394 jge short loc_2FC13 ;~ 17C5:9980 -cs=0x17c5;eip=0x009982; T(ax = word_5224a;); // 55395 mov ax, word_5224A ;~ 17C5:9982 -cs=0x17c5;eip=0x009985; T(CMP(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55396 cmp [bp+var_4], ax ;~ 17C5:9985 -cs=0x17c5;eip=0x009988; J(JL(loc_2fc13)); // 55397 jl short loc_2FC13 ;~ 17C5:9988 -cs=0x17c5;eip=0x00998a; T(ax = word_527d2;); // 55398 mov ax, word_527D2 ;~ 17C5:998A -cs=0x17c5;eip=0x00998d; T(DEC(ax)); // 55399 dec ax ;~ 17C5:998D -cs=0x17c5;eip=0x00998e; T(CMP(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55400 cmp [bp+var_4], ax ;~ 17C5:998E -cs=0x17c5;eip=0x009991; J(JGE(loc_2fc13)); // 55401 jge short loc_2FC13 ;~ 17C5:9991 -cs=0x17c5;eip=0x009993; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55402 push [bp+arg_4] ;~ 17C5:9993 -cs=0x17c5;eip=0x009996; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 55403 push [bp+var_4] ;~ 17C5:9996 -cs=0x17c5;eip=0x009999; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 55404 push [bp+var_2] ;~ 17C5:9999 -cs=0x17c5;eip=0x00999c; J(CALL(sub_300c4,0)); // 55405 call sub_300C4 ;~ 17C5:999C -cs=0x17c5;eip=0x00999f; T(ADD(sp, 6)); // 55407 add sp, 6 ;~ 17C5:999F -cs=0x17c5;eip=0x0099a2; T(CMP(*(dw*)(raddr(ss,bp+arg_6)), 0)); // 55408 cmp [bp+arg_6], 0 ;~ 17C5:99A2 -cs=0x17c5;eip=0x0099a6; J(JZ(loc_2fc0d)); // 55409 jz short loc_2FC0D ;~ 17C5:99A6 -cs=0x17c5;eip=0x0099a8; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55410 push [bp+arg_4] ;~ 17C5:99A8 -cs=0x17c5;eip=0x0099ab; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 55411 push [bp+var_4] ;~ 17C5:99AB -cs=0x17c5;eip=0x0099ae; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 55412 mov ax, [bp+var_2] ;~ 17C5:99AE -cs=0x17c5;eip=0x0099b1; T(INC(ax)); // 55413 inc ax ;~ 17C5:99B1 -cs=0x17c5;eip=0x0099b2; X(PUSH(ax)); // 55414 push ax ;~ 17C5:99B2 -cs=0x17c5;eip=0x0099b3; J(CALL(sub_300c4,0)); // 55415 call sub_300C4 ;~ 17C5:99B3 -cs=0x17c5;eip=0x0099b6; T(ADD(sp, 6)); // 55417 add sp, 6 ;~ 17C5:99B6 -cs=0x17c5;eip=0x0099b9; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55418 push [bp+arg_4] ;~ 17C5:99B9 -cs=0x17c5;eip=0x0099bc; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 55419 mov ax, [bp+var_4] ;~ 17C5:99BC -cs=0x17c5;eip=0x0099bf; T(INC(ax)); // 55420 inc ax ;~ 17C5:99BF -cs=0x17c5;eip=0x0099c0; X(PUSH(ax)); // 55421 push ax ;~ 17C5:99C0 -cs=0x17c5;eip=0x0099c1; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 55422 push [bp+var_2] ;~ 17C5:99C1 -cs=0x17c5;eip=0x0099c4; J(CALL(sub_300c4,0)); // 55423 call sub_300C4 ;~ 17C5:99C4 -cs=0x17c5;eip=0x0099c7; T(ADD(sp, 6)); // 55425 add sp, 6 ;~ 17C5:99C7 -cs=0x17c5;eip=0x0099ca; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55426 push [bp+arg_4] ;~ 17C5:99CA -cs=0x17c5;eip=0x0099cd; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 55427 mov ax, [bp+var_4] ;~ 17C5:99CD -cs=0x17c5;eip=0x0099d0; T(INC(ax)); // 55428 inc ax ;~ 17C5:99D0 -cs=0x17c5;eip=0x0099d1; X(PUSH(ax)); // 55429 push ax ;~ 17C5:99D1 -cs=0x17c5;eip=0x0099d2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 55430 mov ax, [bp+var_2] ;~ 17C5:99D2 -cs=0x17c5;eip=0x0099d5; T(INC(ax)); // 55431 inc ax ;~ 17C5:99D5 -cs=0x17c5;eip=0x0099d6; X(PUSH(ax)); // 55432 push ax ;~ 17C5:99D6 -cs=0x17c5;eip=0x0099d7; J(CALL(sub_300c4,0)); // 55433 call sub_300C4 ;~ 17C5:99D7 -cs=0x17c5;eip=0x0099da; T(ADD(sp, 6)); // 55435 add sp, 6 ;~ 17C5:99DA -loc_2fc0d: - // 5934 -cs=0x17c5;eip=0x0099dd; T(SUB(ax, ax)); // 55438 sub ax, ax ;~ 17C5:99DD -cs=0x17c5;eip=0x0099df; J(JMP(loc_2fc18)); // 55439 jmp short loc_2FC18 ;~ 17C5:99DF -loc_2fc13: - // 5935 -cs=0x17c5;eip=0x0099e3; T(ax = 1;); // 55447 mov ax, 1 ;~ 17C5:99E3 -cs=0x17c5;eip=0x0099e6; J({;}); // 55448 jmp short $+2 ;~ 17C5:99E6 -loc_2fc18: - // 5936 -cs=0x17c5;eip=0x0099e8; T(sp = bp;); // 55453 mov sp, bp ;~ 17C5:99E8 -cs=0x17c5;eip=0x0099ea; X(POP(bp)); // 55454 pop bp ;~ 17C5:99EA -cs=0x17c5;eip=0x0099eb; J(RETN(0)); // 55455 retn ;~ 17C5:99EB + // 42747 arg_4 = word ptr 8 ;~ 17C5:3A90 +cs=0x17c5;eip=0x003a90; X(PUSH(bp)); // 42749 push bp ;~ 17C5:3A90 +cs=0x17c5;eip=0x003a91; T(bp = sp;); // 42750 mov bp, sp ;~ 17C5:3A91 +cs=0x17c5;eip=0x003a93; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 42751 mov ax, [bp+arg_0] ;~ 17C5:3A93 +cs=0x17c5;eip=0x003a96; X(word_4a494 = ax;); // 42752 mov word_4A494, ax ;~ 17C5:3A96 +cs=0x17c5;eip=0x003a99; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 42753 mov ax, [bp+arg_2] ;~ 17C5:3A99 +cs=0x17c5;eip=0x003a9c; X(word_4a496 = ax;); // 42754 mov word_4A496, ax ;~ 17C5:3A9C +cs=0x17c5;eip=0x003a9f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 42755 mov ax, [bp+arg_4] ;~ 17C5:3A9F +cs=0x17c5;eip=0x003aa2; X(word_4a498 = ax;); // 42756 mov word_4A498, ax ;~ 17C5:3AA2 +cs=0x17c5;eip=0x003aa5; X(POP(bp)); // 42757 pop bp ;~ 17C5:3AA5 +cs=0x17c5;eip=0x003aa6; J(RETN(0)); // 42758 retn ;~ 17C5:3AA6 assert(0); __dispatch_call: @@ -22142,85 +20329,46 @@ cs=0x17c5;eip=0x0099eb; J(RETN(0)); // 55455 retn ;~ 17C5:99EB #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2fb7e: goto loc_2fb7e; - case m2c::kloc_2fb83: goto loc_2fb83; - case m2c::kloc_2fc0d: goto loc_2fc0d; - case m2c::kloc_2fc13: goto loc_2fc13; - case m2c::kloc_2fc18: goto loc_2fc18; - case m2c::ksub_2fb6a: goto sub_2fb6a; + case m2c::ksub_29cc0: goto sub_29cc0; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2fc1c(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool seg2623_3aa8_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2fc1c: + seg2623_3aa8_proc: _begin: -#undef arg_0 -#define arg_0 4 - // 55466 arg_0 = word ptr 4 ;~ 17C5:99EC -#undef arg_2 -#define arg_2 6 - // 55467 arg_2 = word ptr 6 ;~ 17C5:99EC -#undef arg_4 -#define arg_4 8 - // 55468 arg_4 = word ptr 8 ;~ 17C5:99EC -#undef arg_6 -#define arg_6 0x0A - // 55469 arg_6 = word ptr 0Ah ;~ 17C5:99EC -cs=0x17c5;eip=0x0099ec; X(PUSH(bp)); // 55471 push bp ;~ 17C5:99EC -cs=0x17c5;eip=0x0099ed; T(bp = sp;); // 55472 mov bp, sp ;~ 17C5:99ED -cs=0x17c5;eip=0x0099ef; X(PUSH(si)); // 55473 push si ;~ 17C5:99EF -cs=0x17c5;eip=0x0099f0; T(CMP(word_492f2, 0)); // 55474 cmp word_492F2, 0 ;~ 17C5:99F0 -cs=0x17c5;eip=0x0099f5; J(JNZ(loc_2fc2b)); // 55475 jnz short loc_2FC2B ;~ 17C5:99F5 -cs=0x17c5;eip=0x0099f7; T(SUB(ax, ax)); // 55476 sub ax, ax ;~ 17C5:99F7 -cs=0x17c5;eip=0x0099f9; J(JMP(loc_2fc78)); // 55477 jmp short loc_2FC78 ;~ 17C5:99F9 -loc_2fc2b: - // 5937 -cs=0x17c5;eip=0x0099fb; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55481 push [bp+arg_0] ;~ 17C5:99FB -cs=0x17c5;eip=0x0099fe; J(CALL(sub_2fb2a,0)); // 55482 call sub_2FB2A ;~ 17C5:99FE -cs=0x17c5;eip=0x009a01; T(ADD(sp, 2)); // 55483 add sp, 2 ;~ 17C5:9A01 -cs=0x17c5;eip=0x009a04; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 55484 mov bx, [bp+arg_4] ;~ 17C5:9A04 -cs=0x17c5;eip=0x009a07; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 55485 mov [bx], ax ;~ 17C5:9A07 -cs=0x17c5;eip=0x009a09; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55486 push [bp+arg_2] ;~ 17C5:9A09 -cs=0x17c5;eip=0x009a0c; J(CALL(sub_2fb45,0)); // 55487 call sub_2FB45 ;~ 17C5:9A0C -cs=0x17c5;eip=0x009a0f; T(ADD(sp, 2)); // 55488 add sp, 2 ;~ 17C5:9A0F -cs=0x17c5;eip=0x009a12; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 55489 mov bx, [bp+arg_6] ;~ 17C5:9A12 -cs=0x17c5;eip=0x009a15; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 55490 mov [bx], ax ;~ 17C5:9A15 -cs=0x17c5;eip=0x009a17; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 55491 mov bx, [bp+arg_4] ;~ 17C5:9A17 -cs=0x17c5;eip=0x009a1a; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 55492 mov si, [bx] ;~ 17C5:9A1A -cs=0x17c5;eip=0x009a1c; T(CMP(word_52248, si)); // 55493 cmp word_52248, si ;~ 17C5:9A1C -cs=0x17c5;eip=0x009a20; J(JGE(loc_2fc74)); // 55494 jge short loc_2FC74 ;~ 17C5:9A20 -cs=0x17c5;eip=0x009a22; T(ax = *(word_5268e);); // 55495 mov ax, word_5268E ;~ 17C5:9A22 -cs=0x17c5;eip=0x009a25; T(DEC(ax)); // 55496 dec ax ;~ 17C5:9A25 -cs=0x17c5;eip=0x009a26; T(CMP(ax, si)); // 55497 cmp ax, si ;~ 17C5:9A26 -cs=0x17c5;eip=0x009a28; J(JLE(loc_2fc74)); // 55498 jle short loc_2FC74 ;~ 17C5:9A28 -cs=0x17c5;eip=0x009a2a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 55499 mov bx, [bp+arg_6] ;~ 17C5:9A2A -cs=0x17c5;eip=0x009a2d; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 55500 mov si, [bx] ;~ 17C5:9A2D -cs=0x17c5;eip=0x009a2f; T(CMP(word_5224a, si)); // 55501 cmp word_5224A, si ;~ 17C5:9A2F -cs=0x17c5;eip=0x009a33; J(JGE(loc_2fc74)); // 55502 jge short loc_2FC74 ;~ 17C5:9A33 -cs=0x17c5;eip=0x009a35; T(ax = word_527d2;); // 55503 mov ax, word_527D2 ;~ 17C5:9A35 -cs=0x17c5;eip=0x009a38; T(DEC(ax)); // 55504 dec ax ;~ 17C5:9A38 -cs=0x17c5;eip=0x009a39; T(CMP(ax, si)); // 55505 cmp ax, si ;~ 17C5:9A39 -cs=0x17c5;eip=0x009a3b; J(JLE(loc_2fc74)); // 55506 jle short loc_2FC74 ;~ 17C5:9A3B -cs=0x17c5;eip=0x009a3d; T(ax = 1;); // 55507 mov ax, 1 ;~ 17C5:9A3D -cs=0x17c5;eip=0x009a40; J(JMP(loc_2fc78)); // 55508 jmp short loc_2FC78 ;~ 17C5:9A40 -loc_2fc74: - // 5938 -cs=0x17c5;eip=0x009a44; T(SUB(ax, ax)); // 55516 sub ax, ax ;~ 17C5:9A44 -cs=0x17c5;eip=0x009a46; J({;}); // 55517 jmp short $+2 ;~ 17C5:9A46 -loc_2fc78: - // 5939 -cs=0x17c5;eip=0x009a48; X(POP(si)); // 55522 pop si ;~ 17C5:9A48 -cs=0x17c5;eip=0x009a49; T(sp = bp;); // 55523 mov sp, bp ;~ 17C5:9A49 -cs=0x17c5;eip=0x009a4b; X(POP(bp)); // 55524 pop bp ;~ 17C5:9A4B -cs=0x17c5;eip=0x009a4c; J(RETN(0)); // 55525 retn ;~ 17C5:9A4C +cs=0x17c5;eip=0x003aa8; T(CMP(*(byte_4a4e4), 0)); // 42764 cmp byte_4A4E4, 0 ;~ 17C5:3AA8 +cs=0x17c5;eip=0x003aad; J(JZ(loc_29d08)); // 42765 jz short loc_29D08 ;~ 17C5:3AAD +cs=0x17c5;eip=0x003aaf; T(bx = *(dw*)(&dword_4a46c);); // 42766 mov bx, word ptr dword_4A46C ;~ 17C5:3AAF +cs=0x17c5;eip=0x003ab3; X(ADD(*(dw*)(&dword_4a46c), 4)); // 42767 add word ptr dword_4A46C, 4 ;~ 17C5:3AB3 +cs=0x17c5;eip=0x003ab8; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 42768 mov es, word ptr dword_4A46C+2 ;~ 17C5:3AB8 +cs=0x17c5;eip=0x003abc; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 42770 mov ax, es:[bx] ;~ 17C5:3ABC +cs=0x17c5;eip=0x003abf; T(MOV(dx, *(dw*)(raddr(es,bx+2)))); // 42771 mov dx, es:[bx+2] ;~ 17C5:3ABF +cs=0x17c5;eip=0x003ac3; T(AND(ax, word_4a4e6)); // 42772 and ax, word_4A4E6 ;~ 17C5:3AC3 +cs=0x17c5;eip=0x003ac7; T(AND(dx, word_4a4e8)); // 42773 and dx, word_4A4E8 ;~ 17C5:3AC7 +cs=0x17c5;eip=0x003acb; T(OR(dx, ax)); // 42774 or dx, ax ;~ 17C5:3ACB +cs=0x17c5;eip=0x003acd; J(JZ(loc_29d04)); // 42775 jz short loc_29D04 ;~ 17C5:3ACD +cs=0x17c5;eip=0x003acf; T(ax = 1;); // 42776 mov ax, 1 ;~ 17C5:3ACF +cs=0x17c5;eip=0x003ad2; J(RETN(0)); // 42777 retn ;~ 17C5:3AD2 +loc_29d04: + // 5302 +cs=0x17c5;eip=0x003ad4; T(SUB(ax, ax)); // 42783 sub ax, ax ;~ 17C5:3AD4 +cs=0x17c5;eip=0x003ad6; J(RETN(0)); // 42784 retn ;~ 17C5:3AD6 +loc_29d08: + // 5303 +cs=0x17c5;eip=0x003ad8; T(bx = *(dw*)(&dword_4a46c);); // 42790 mov bx, word ptr dword_4A46C ;~ 17C5:3AD8 +cs=0x17c5;eip=0x003adc; X(ADD(*(dw*)(&dword_4a46c), 2)); // 42791 add word ptr dword_4A46C, 2 ;~ 17C5:3ADC +cs=0x17c5;eip=0x003ae1; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 42792 mov es, word ptr dword_4A46C+2 ;~ 17C5:3AE1 +cs=0x17c5;eip=0x003ae5; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 42793 mov ax, es:[bx] ;~ 17C5:3AE5 +cs=0x17c5;eip=0x003ae8; T(AND(ax, word_4a4e6)); // 42794 and ax, word_4A4E6 ;~ 17C5:3AE8 +cs=0x17c5;eip=0x003aec; J(RETN(0)); // 42795 retn ;~ 17C5:3AEC assert(0); __dispatch_call: @@ -22230,95 +20378,54 @@ cs=0x17c5;eip=0x009a4c; J(RETN(0)); // 55525 retn ;~ 17C5:9A4C #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2fc2b: goto loc_2fc2b; - case m2c::kloc_2fc74: goto loc_2fc74; - case m2c::kloc_2fc78: goto loc_2fc78; - case m2c::ksub_2fc1c: goto sub_2fc1c; + case m2c::kloc_29d04: goto loc_29d04; + case m2c::kloc_29d08: goto loc_29d08; + case m2c::kseg2623_3aa8_proc: goto seg2623_3aa8_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2fc7d(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29d1e(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2fc7d: + sub_29d1e: _begin: -#undef var_6 -#define var_6 -6 - // 55536 var_6 = word ptr -6 ;~ 17C5:9A4D -#undef var_4 -#define var_4 -4 - // 55537 var_4 = word ptr -4 ;~ 17C5:9A4D -#undef var_2 -#define var_2 -2 - // 55538 var_2 = word ptr -2 ;~ 17C5:9A4D -#undef arg_0 -#define arg_0 4 - // 55539 arg_0 = word ptr 4 ;~ 17C5:9A4D -#undef arg_2 -#define arg_2 6 - // 55540 arg_2 = word ptr 6 ;~ 17C5:9A4D -cs=0x17c5;eip=0x009a4d; X(PUSH(bp)); // 55542 push bp ;~ 17C5:9A4D -cs=0x17c5;eip=0x009a4e; T(bp = sp;); // 55543 mov bp, sp ;~ 17C5:9A4E -cs=0x17c5;eip=0x009a50; T(SUB(sp, 6)); // 55544 sub sp, 6 ;~ 17C5:9A50 -cs=0x17c5;eip=0x009a53; T(CMP(word_522ca, 0)); // 55545 cmp word_522CA, 0 ;~ 17C5:9A53 -cs=0x17c5;eip=0x009a58; J(JZ(loc_2fc8e)); // 55546 jz short loc_2FC8E ;~ 17C5:9A58 -cs=0x17c5;eip=0x009a5a; T(SUB(ax, ax)); // 55547 sub ax, ax ;~ 17C5:9A5A -cs=0x17c5;eip=0x009a5c; J(JMP(loc_2fd07)); // 55548 jmp short loc_2FD07 ;~ 17C5:9A5C -loc_2fc8e: - // 5940 -cs=0x17c5;eip=0x009a5e; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55552 push [bp+arg_0] ;~ 17C5:9A5E -cs=0x17c5;eip=0x009a61; J(CALL(sub_2fb2a,0)); // 55553 call sub_2FB2A ;~ 17C5:9A61 -cs=0x17c5;eip=0x009a64; T(ADD(sp, 2)); // 55554 add sp, 2 ;~ 17C5:9A64 -cs=0x17c5;eip=0x009a67; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55555 mov [bp+var_2], ax ;~ 17C5:9A67 -cs=0x17c5;eip=0x009a6a; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55556 push [bp+arg_2] ;~ 17C5:9A6A -cs=0x17c5;eip=0x009a6d; J(CALL(sub_2fb45,0)); // 55557 call sub_2FB45 ;~ 17C5:9A6D -cs=0x17c5;eip=0x009a70; T(ADD(sp, 2)); // 55558 add sp, 2 ;~ 17C5:9A70 -cs=0x17c5;eip=0x009a73; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55559 mov [bp+var_4], ax ;~ 17C5:9A73 -cs=0x17c5;eip=0x009a76; X(PUSH(*(word_5268e))); // 55560 push word_5268E ;~ 17C5:9A76 -cs=0x17c5;eip=0x009a7a; X(PUSH(word_52248)); // 55561 push word_52248 ;~ 17C5:9A7A -cs=0x17c5;eip=0x009a7e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 55562 push [bp+var_2] ;~ 17C5:9A7E -cs=0x17c5;eip=0x009a81; J(CALL(sub_33194,0)); // 55563 call sub_33194 ;~ 17C5:9A81 -cs=0x17c5;eip=0x009a84; T(ADD(sp, 6)); // 55564 add sp, 6 ;~ 17C5:9A84 -cs=0x17c5;eip=0x009a87; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55565 mov [bp+var_2], ax ;~ 17C5:9A87 -cs=0x17c5;eip=0x009a8a; X(PUSH(word_527d2)); // 55566 push word_527D2 ;~ 17C5:9A8A -cs=0x17c5;eip=0x009a8e; X(PUSH(word_5224a)); // 55567 push word_5224A ;~ 17C5:9A8E -cs=0x17c5;eip=0x009a92; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 55568 push [bp+var_4] ;~ 17C5:9A92 -cs=0x17c5;eip=0x009a95; J(CALL(sub_33194,0)); // 55569 call sub_33194 ;~ 17C5:9A95 -cs=0x17c5;eip=0x009a98; T(ADD(sp, 6)); // 55570 add sp, 6 ;~ 17C5:9A98 -cs=0x17c5;eip=0x009a9b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55571 mov [bp+var_4], ax ;~ 17C5:9A9B -cs=0x17c5;eip=0x009a9e; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0x0FFFF)); // 55572 mov [bp+var_6], 0FFFFh ;~ 17C5:9A9E -cs=0x17c5;eip=0x009aa3; T(ax = word_52248;); // 55573 mov ax, word_52248 ;~ 17C5:9AA3 -cs=0x17c5;eip=0x009aa6; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55574 cmp [bp+var_2], ax ;~ 17C5:9AA6 -cs=0x17c5;eip=0x009aa9; J(JLE(loc_2fd02)); // 55575 jle short loc_2FD02 ;~ 17C5:9AA9 -cs=0x17c5;eip=0x009aab; T(ax = *(word_5268e);); // 55576 mov ax, word_5268E ;~ 17C5:9AAB -cs=0x17c5;eip=0x009aae; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55577 cmp [bp+var_2], ax ;~ 17C5:9AAE -cs=0x17c5;eip=0x009ab1; J(JGE(loc_2fd02)); // 55578 jge short loc_2FD02 ;~ 17C5:9AB1 -cs=0x17c5;eip=0x009ab3; T(ax = word_5224a;); // 55579 mov ax, word_5224A ;~ 17C5:9AB3 -cs=0x17c5;eip=0x009ab6; T(CMP(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55580 cmp [bp+var_4], ax ;~ 17C5:9AB6 -cs=0x17c5;eip=0x009ab9; J(JLE(loc_2fd02)); // 55581 jle short loc_2FD02 ;~ 17C5:9AB9 -cs=0x17c5;eip=0x009abb; T(ax = word_527d2;); // 55582 mov ax, word_527D2 ;~ 17C5:9ABB -cs=0x17c5;eip=0x009abe; T(CMP(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55583 cmp [bp+var_4], ax ;~ 17C5:9ABE -cs=0x17c5;eip=0x009ac1; J(JGE(loc_2fd02)); // 55584 jge short loc_2FD02 ;~ 17C5:9AC1 -cs=0x17c5;eip=0x009ac3; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 55585 push [bp+var_4] ;~ 17C5:9AC3 -cs=0x17c5;eip=0x009ac6; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 55586 push [bp+var_2] ;~ 17C5:9AC6 -cs=0x17c5;eip=0x009ac9; J(CALL(sub_303e1,0)); // 55587 call sub_303E1 ;~ 17C5:9AC9 -cs=0x17c5;eip=0x009acc; T(ADD(sp, 4)); // 55588 add sp, 4 ;~ 17C5:9ACC -cs=0x17c5;eip=0x009acf; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 55589 mov [bp+var_6], ax ;~ 17C5:9ACF -loc_2fd02: - // 5941 -cs=0x17c5;eip=0x009ad2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 55593 mov ax, [bp+var_6] ;~ 17C5:9AD2 -cs=0x17c5;eip=0x009ad5; J({;}); // 55594 jmp short $+2 ;~ 17C5:9AD5 -loc_2fd07: - // 5942 -cs=0x17c5;eip=0x009ad7; T(sp = bp;); // 55599 mov sp, bp ;~ 17C5:9AD7 -cs=0x17c5;eip=0x009ad9; X(POP(bp)); // 55600 pop bp ;~ 17C5:9AD9 -cs=0x17c5;eip=0x009ada; J(RETN(0)); // 55601 retn ;~ 17C5:9ADA +cs=0x17c5;eip=0x003aee; T(ax = ds;); // 42805 mov ax, ds ;~ 17C5:3AEE +cs=0x17c5;eip=0x003af0; T(es = ax;); // 42806 mov es, ax ;~ 17C5:3AF0 +cs=0x17c5;eip=0x003af2; T(bx = 0x10;); // 42808 mov bx, 10h ;~ 17C5:3AF2 +cs=0x17c5;eip=0x003af5; T(cx = 0x50;); // 42809 mov cx, 50h ; 'P' ;~ 17C5:3AF5 +cs=0x17c5;eip=0x003af8; T(dx = 0x43B6;); // 42810 mov dx, 43B6h ;~ 17C5:3AF8 +cs=0x17c5;eip=0x003afb; T(ax = 0x1012;); // 42811 mov ax, 1012h ;~ 17C5:3AFB +cs=0x17c5;eip=0x003afe; S(_INT(0x10)); // 42812 int 10h ; - VIDEO - SET BLOCK OF DAC REGISTERS (EGA, VGA/MCGA) ;~ 17C5:3AFE +cs=0x17c5;eip=0x003b00; T(CMP(byte_4a3c7, 2)); // 42816 cmp byte_4A3C7, 2 ;~ 17C5:3B00 +cs=0x17c5;eip=0x003b05; J(JZ(loc_29d46)); // 42817 jz short loc_29D46 ;~ 17C5:3B05 +cs=0x17c5;eip=0x003b07; T(cx = 0x30;); // 42818 mov cx, 30h ; '0' ;~ 17C5:3B07 +cs=0x17c5;eip=0x003b0a; X(PUSH(si)); // 42819 push si ;~ 17C5:3B0A +cs=0x17c5;eip=0x003b0b; X(PUSH(di)); // 42820 push di ;~ 17C5:3B0B +cs=0x17c5;eip=0x003b0c; T(si = 0x4866;); // 42821 mov si, 4866h ;~ 17C5:3B0C +cs=0x17c5;eip=0x003b0f; T(di = 0x44D6;); // 42822 mov di, 44D6h ;~ 17C5:3B0F + // 42823 rep movsb ;~ 17C5:3B12 +cs=0x17c5;eip=0x003b12; X( REP MOVSB); // 42823 rep movsb ;~ 17C5:3B12 +cs=0x17c5;eip=0x003b14; X(POP(di)); // 42824 pop di ;~ 17C5:3B14 +cs=0x17c5;eip=0x003b15; X(POP(si)); // 42825 pop si ;~ 17C5:3B15 +loc_29d46: + // 5304 +cs=0x17c5;eip=0x003b16; T(dx = 0x44A6;); // 42828 mov dx, 44A6h ;~ 17C5:3B16 +cs=0x17c5;eip=0x003b19; T(CMP(word_492ec, 0)); // 42829 cmp word_492EC, 0 ;~ 17C5:3B19 +cs=0x17c5;eip=0x003b1e; J(JZ(loc_29d53)); // 42830 jz short loc_29D53 ;~ 17C5:3B1E +cs=0x17c5;eip=0x003b20; T(dx = 0x4686;); // 42831 mov dx, 4686h ;~ 17C5:3B20 +loc_29d53: + // 5305 +cs=0x17c5;eip=0x003b23; T(bx = 0x60;); // 42834 mov bx, 60h ; '`' ;~ 17C5:3B23 +cs=0x17c5;eip=0x003b26; T(cx = 0x0A0;); // 42835 mov cx, 0A0h ;~ 17C5:3B26 +cs=0x17c5;eip=0x003b29; T(ax = 0x1012;); // 42836 mov ax, 1012h ;~ 17C5:3B29 +cs=0x17c5;eip=0x003b2c; S(_INT(0x10)); // 42837 int 10h ; - VIDEO - SET BLOCK OF DAC REGISTERS (EGA, VGA/MCGA) ;~ 17C5:3B2C +cs=0x17c5;eip=0x003b2e; J(RETN(0)); // 42841 retn ;~ 17C5:3B2E assert(0); __dispatch_call: @@ -22328,148 +20435,32 @@ cs=0x17c5;eip=0x009ada; J(RETN(0)); // 55601 retn ;~ 17C5:9ADA #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2fc8e: goto loc_2fc8e; - case m2c::kloc_2fd02: goto loc_2fd02; - case m2c::kloc_2fd07: goto loc_2fd07; - case m2c::ksub_2fc7d: goto sub_2fc7d; + case m2c::kloc_29d46: goto loc_29d46; + case m2c::kloc_29d53: goto loc_29d53; + case m2c::ksub_29d1e: goto sub_29d1e; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_2fd0b(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29d5f(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_2fd0b: + sub_29d5f: _begin: -#undef var_e -#define var_e -0x0E - // 55611 var_E = word ptr -0Eh ;~ 17C5:9ADB -#undef var_a -#define var_a -0x0A - // 55612 var_A = word ptr -0Ah ;~ 17C5:9ADB -#undef var_8 -#define var_8 -8 - // 55613 var_8 = word ptr -8 ;~ 17C5:9ADB -#undef var_6 -#define var_6 -6 - // 55614 var_6 = word ptr -6 ;~ 17C5:9ADB -#undef var_4 -#define var_4 -4 - // 55615 var_4 = word ptr -4 ;~ 17C5:9ADB -#undef var_2 -#define var_2 -2 - // 55616 var_2 = word ptr -2 ;~ 17C5:9ADB -#undef arg_0 -#define arg_0 4 - // 55617 arg_0 = word ptr 4 ;~ 17C5:9ADB -#undef arg_2 -#define arg_2 6 - // 55618 arg_2 = word ptr 6 ;~ 17C5:9ADB -#undef arg_4 -#define arg_4 8 - // 55619 arg_4 = word ptr 8 ;~ 17C5:9ADB -#undef arg_6 -#define arg_6 0x0A - // 55620 arg_6 = word ptr 0Ah ;~ 17C5:9ADB -#undef arg_8 -#define arg_8 0x0C - // 55621 arg_8 = word ptr 0Ch ;~ 17C5:9ADB -#undef arg_a -#define arg_a 0x0E - // 55622 arg_A = word ptr 0Eh ;~ 17C5:9ADB -#undef arg_c -#define arg_c 0x10 - // 55623 arg_C = word ptr 10h ;~ 17C5:9ADB -cs=0x17c5;eip=0x009adb; X(PUSH(bp)); // 55625 push bp ;~ 17C5:9ADB -cs=0x17c5;eip=0x009adc; T(bp = sp;); // 55626 mov bp, sp ;~ 17C5:9ADC -cs=0x17c5;eip=0x009ade; T(SUB(sp, 0x0E)); // 55627 sub sp, 0Eh ;~ 17C5:9ADE -cs=0x17c5;eip=0x009ae1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 55628 mov ax, [bp+arg_A] ;~ 17C5:9AE1 -cs=0x17c5;eip=0x009ae4; T(CMP(*(dw*)(raddr(ss,bp+arg_c)), ax)); // 55629 cmp [bp+arg_C], ax ;~ 17C5:9AE4 -cs=0x17c5;eip=0x009ae7; J(JGE(loc_2fd1d)); // 55630 jge short loc_2FD1D ;~ 17C5:9AE7 -cs=0x17c5;eip=0x009ae9; X(ADD(*(raddr(ss,bp+arg_a+1)), 1)); // 55631 add byte ptr [bp+arg_A+1], 1 ;~ 17C5:9AE9 -loc_2fd1d: - // 5943 -cs=0x17c5;eip=0x009aed; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55634 push [bp+arg_6] ;~ 17C5:9AED -cs=0x17c5;eip=0x009af0; J(CALL(sub_30074,0)); // 55635 call sub_30074 ;~ 17C5:9AF0 -cs=0x17c5;eip=0x009af3; T(ADD(sp, 2)); // 55636 add sp, 2 ;~ 17C5:9AF3 -cs=0x17c5;eip=0x009af6; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 55637 mov ax, [bp+arg_A] ;~ 17C5:9AF6 -cs=0x17c5;eip=0x009af9; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 55638 mov [bp+var_6], ax ;~ 17C5:9AF9 -cs=0x17c5;eip=0x009afc; J(JMP(loc_2fd32)); // 55639 jmp short loc_2FD32 ;~ 17C5:9AFC -loc_2fd2e: - // 5944 -cs=0x17c5;eip=0x009afe; X(ADD(*(dw*)(raddr(ss,bp+var_6)), 0x10)); // 55643 add [bp+var_6], 10h ;~ 17C5:9AFE -loc_2fd32: - // 5945 -cs=0x17c5;eip=0x009b02; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_c)))); // 55646 mov ax, [bp+arg_C] ;~ 17C5:9B02 -cs=0x17c5;eip=0x009b05; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 55647 cmp [bp+var_6], ax ;~ 17C5:9B05 -cs=0x17c5;eip=0x009b08; J(JLE(loc_2fd3d)); // 55648 jle short loc_2FD3D ;~ 17C5:9B08 -cs=0x17c5;eip=0x009b0a; J(JMP(loc_2fdc4)); // 55649 jmp loc_2FDC4 ;~ 17C5:9B0A -loc_2fd3d: - // 5946 -cs=0x17c5;eip=0x009b0d; T(MOV(ah, *(raddr(ss,bp+var_6)))); // 55653 mov ah, byte ptr [bp+var_6] ;~ 17C5:9B0D -cs=0x17c5;eip=0x009b10; T(SUB(al, al)); // 55654 sub al, al ;~ 17C5:9B10 -cs=0x17c5;eip=0x009b12; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55655 mov [bp+var_2], ax ;~ 17C5:9B12 -cs=0x17c5;eip=0x009b15; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55656 push [bp+arg_4] ;~ 17C5:9B15 -cs=0x17c5;eip=0x009b18; X(PUSH(ax)); // 55657 push ax ;~ 17C5:9B18 -cs=0x17c5;eip=0x009b19; J(CALL(sub_333a8,0)); // 55658 call sub_333A8 ;~ 17C5:9B19 -cs=0x17c5;eip=0x009b1c; T(ADD(sp, 4)); // 55659 add sp, 4 ;~ 17C5:9B1C -cs=0x17c5;eip=0x009b1f; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 55660 add ax, [bp+arg_0] ;~ 17C5:9B1F -cs=0x17c5;eip=0x009b22; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55661 mov [bp+var_4], ax ;~ 17C5:9B22 -cs=0x17c5;eip=0x009b25; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55662 push [bp+arg_4] ;~ 17C5:9B25 -cs=0x17c5;eip=0x009b28; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 55663 push [bp+var_2] ;~ 17C5:9B28 -cs=0x17c5;eip=0x009b2b; J(CALL(sub_333c0,0)); // 55664 call sub_333C0 ;~ 17C5:9B2B -cs=0x17c5;eip=0x009b2e; T(ADD(sp, 4)); // 55665 add sp, 4 ;~ 17C5:9B2E -cs=0x17c5;eip=0x009b31; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 55666 mov cx, [bp+arg_2] ;~ 17C5:9B31 -cs=0x17c5;eip=0x009b34; T(SUB(cx, ax)); // 55667 sub cx, ax ;~ 17C5:9B34 -cs=0x17c5;eip=0x009b36; X(MOV(*(dw*)(raddr(ss,bp+var_a)), cx)); // 55668 mov [bp+var_A], cx ;~ 17C5:9B36 -cs=0x17c5;eip=0x009b39; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x0C000)); // 55669 cmp [bp+var_4], 0C000h ;~ 17C5:9B39 -cs=0x17c5;eip=0x009b3e; J(JBE(loc_2fd75)); // 55670 jbe short loc_2FD75 ;~ 17C5:9B3E -cs=0x17c5;eip=0x009b40; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 55671 mov [bp+var_4], 0 ;~ 17C5:9B40 -loc_2fd75: - // 5947 -cs=0x17c5;eip=0x009b45; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0x0C000)); // 55674 cmp [bp+var_A], 0C000h ;~ 17C5:9B45 -cs=0x17c5;eip=0x009b4a; J(JBE(loc_2fd81)); // 55675 jbe short loc_2FD81 ;~ 17C5:9B4A -cs=0x17c5;eip=0x009b4c; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 55676 mov [bp+var_A], 0 ;~ 17C5:9B4C -loc_2fd81: - // 5948 -cs=0x17c5;eip=0x009b51; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 55679 mov ax, [bp+arg_A] ;~ 17C5:9B51 -cs=0x17c5;eip=0x009b54; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 55680 cmp [bp+var_6], ax ;~ 17C5:9B54 -cs=0x17c5;eip=0x009b57; J(JZ(loc_2fda3)); // 55681 jz short loc_2FDA3 ;~ 17C5:9B57 -cs=0x17c5;eip=0x009b59; T(CMP(*(dw*)(raddr(ss,bp+arg_8)), 0)); // 55682 cmp [bp+arg_8], 0 ;~ 17C5:9B59 -cs=0x17c5;eip=0x009b5d; J(JZ(loc_2fda3)); // 55683 jz short loc_2FDA3 ;~ 17C5:9B5D -cs=0x17c5;eip=0x009b5f; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 55684 push [bp+var_E] ;~ 17C5:9B5F -cs=0x17c5;eip=0x009b62; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 55685 push [bp+var_8] ;~ 17C5:9B62 -cs=0x17c5;eip=0x009b65; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 55686 push [bp+var_A] ;~ 17C5:9B65 -cs=0x17c5;eip=0x009b68; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 55687 push [bp+var_4] ;~ 17C5:9B68 -cs=0x17c5;eip=0x009b6b; J(CALL(sub_2fdc8,0)); // 55688 call sub_2FDC8 ;~ 17C5:9B6B -cs=0x17c5;eip=0x009b6e; T(ADD(sp, 8)); // 55690 add sp, 8 ;~ 17C5:9B6E -cs=0x17c5;eip=0x009b71; J(JMP(loc_2fdb5)); // 55691 jmp short loc_2FDB5 ;~ 17C5:9B71 -loc_2fda3: - // 5949 -cs=0x17c5;eip=0x009b73; T(SUB(ax, ax)); // 55696 sub ax, ax ;~ 17C5:9B73 -cs=0x17c5;eip=0x009b75; X(PUSH(ax)); // 55697 push ax ;~ 17C5:9B75 -cs=0x17c5;eip=0x009b76; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55698 push [bp+arg_6] ;~ 17C5:9B76 -cs=0x17c5;eip=0x009b79; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 55699 push [bp+var_A] ;~ 17C5:9B79 -cs=0x17c5;eip=0x009b7c; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 55700 push [bp+var_4] ;~ 17C5:9B7C -cs=0x17c5;eip=0x009b7f; J(CALL(sub_2fb6a,0)); // 55701 call sub_2FB6A ;~ 17C5:9B7F -cs=0x17c5;eip=0x009b82; T(ADD(sp, 8)); // 55702 add sp, 8 ;~ 17C5:9B82 -loc_2fdb5: - // 5950 -cs=0x17c5;eip=0x009b85; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 55705 mov ax, [bp+var_4] ;~ 17C5:9B85 -cs=0x17c5;eip=0x009b88; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 55706 mov [bp+var_8], ax ;~ 17C5:9B88 -cs=0x17c5;eip=0x009b8b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 55707 mov ax, [bp+var_A] ;~ 17C5:9B8B -cs=0x17c5;eip=0x009b8e; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 55708 mov [bp+var_E], ax ;~ 17C5:9B8E -cs=0x17c5;eip=0x009b91; J(JMP(loc_2fd2e)); // 55709 jmp loc_2FD2E ;~ 17C5:9B91 -loc_2fdc4: - // 5951 -cs=0x17c5;eip=0x009b94; T(sp = bp;); // 55713 mov sp, bp ;~ 17C5:9B94 -cs=0x17c5;eip=0x009b96; X(POP(bp)); // 55714 pop bp ;~ 17C5:9B96 -cs=0x17c5;eip=0x009b97; J(RETN(0)); // 55715 retn ;~ 17C5:9B97 +cs=0x17c5;eip=0x003b2f; T(bx = sp;); // 42850 mov bx, sp ;~ 17C5:3B2F +cs=0x17c5;eip=0x003b31; T(MOV(ax, *(dw*)(raddr(ss,bx+2)))); // 42851 mov ax, ss:[bx+2] ;~ 17C5:3B31 +cs=0x17c5;eip=0x003b35; X(IMUL1_2(*(dw*)(raddr(ss,bx+4)))); // 42852 imul word ptr ss:[bx+4] ;~ 17C5:3B35 +cs=0x17c5;eip=0x003b39; T(SHL(ax, 1)); // 42853 shl ax, 1 ;~ 17C5:3B39 +cs=0x17c5;eip=0x003b3b; T(RCL(dx, 1)); // 42854 rcl dx, 1 ;~ 17C5:3B3B +cs=0x17c5;eip=0x003b3d; T(SHL(ax, 1)); // 42855 shl ax, 1 ;~ 17C5:3B3D +cs=0x17c5;eip=0x003b3f; T(ADC(dx, 0)); // 42856 adc dx, 0 ;~ 17C5:3B3F +cs=0x17c5;eip=0x003b42; T(ax = dx;); // 42857 mov ax, dx ;~ 17C5:3B42 +cs=0x17c5;eip=0x003b44; J(RETN(0)); // 42858 retn ;~ 17C5:3B44 assert(0); __dispatch_call: @@ -22479,75 +20470,59 @@ cs=0x17c5;eip=0x009b97; J(RETN(0)); // 55715 retn ;~ 17C5:9B97 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2fd1d: goto loc_2fd1d; - case m2c::kloc_2fd2e: goto loc_2fd2e; - case m2c::kloc_2fd32: goto loc_2fd32; - case m2c::kloc_2fd3d: goto loc_2fd3d; - case m2c::kloc_2fd75: goto loc_2fd75; - case m2c::kloc_2fd81: goto loc_2fd81; - case m2c::kloc_2fda3: goto loc_2fda3; - case m2c::kloc_2fdb5: goto loc_2fdb5; - case m2c::kloc_2fdc4: goto loc_2fdc4; - case m2c::ksub_2fd0b: goto sub_2fd0b; + case m2c::ksub_29d5f: goto sub_29d5f; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group48(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool seg2623_3b45_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group48: + seg2623_3b45_proc: _begin: -sub_2fdc8: - // 55723 -#undef arg_0 -#define arg_0 4 - // 55725 arg_0 = word ptr 4 ;~ 17C5:9B98 -#undef arg_2 -#define arg_2 6 - // 55726 arg_2 = word ptr 6 ;~ 17C5:9B98 -#undef arg_4 -#define arg_4 8 - // 55727 arg_4 = word ptr 8 ;~ 17C5:9B98 -#undef arg_6 -#define arg_6 0x0A - // 55728 arg_6 = word ptr 0Ah ;~ 17C5:9B98 -cs=0x17c5;eip=0x009b98; X(PUSH(bp)); // 55730 push bp ;~ 17C5:9B98 -cs=0x17c5;eip=0x009b99; T(bp = sp;); // 55731 mov bp, sp ;~ 17C5:9B99 -cs=0x17c5;eip=0x009b9b; T(ax = 1;); // 55732 mov ax, 1 ;~ 17C5:9B9B -cs=0x17c5;eip=0x009b9e; X(PUSH(ax)); // 55733 push ax ;~ 17C5:9B9E -cs=0x17c5;eip=0x009b9f; X(PUSH(word_527d2)); // 55734 push word_527D2 ;~ 17C5:9B9F -cs=0x17c5;eip=0x009ba3; X(PUSH(word_5224a)); // 55735 push word_5224A ;~ 17C5:9BA3 -cs=0x17c5;eip=0x009ba7; X(PUSH(*(word_5268e))); // 55736 push word_5268E ;~ 17C5:9BA7 -cs=0x17c5;eip=0x009bab; X(PUSH(word_52248)); // 55737 push word_52248 ;~ 17C5:9BAB -cs=0x17c5;eip=0x009baf; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55738 push [bp+arg_6] ;~ 17C5:9BAF -cs=0x17c5;eip=0x009bb2; J(CALL(sub_2fb45,0)); // 55739 call sub_2FB45 ;~ 17C5:9BB2 -cs=0x17c5;eip=0x009bb5; T(ADD(sp, 2)); // 55740 add sp, 2 ;~ 17C5:9BB5 -cs=0x17c5;eip=0x009bb8; X(PUSH(ax)); // 55741 push ax ;~ 17C5:9BB8 -cs=0x17c5;eip=0x009bb9; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55742 push [bp+arg_4] ;~ 17C5:9BB9 -cs=0x17c5;eip=0x009bbc; J(CALL(sub_2fb2a,0)); // 55743 call sub_2FB2A ;~ 17C5:9BBC -cs=0x17c5;eip=0x009bbf; T(ADD(sp, 2)); // 55744 add sp, 2 ;~ 17C5:9BBF -cs=0x17c5;eip=0x009bc2; X(PUSH(ax)); // 55745 push ax ;~ 17C5:9BC2 -cs=0x17c5;eip=0x009bc3; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55746 push [bp+arg_2] ;~ 17C5:9BC3 -cs=0x17c5;eip=0x009bc6; J(CALL(sub_2fb45,0)); // 55747 call sub_2FB45 ;~ 17C5:9BC6 -cs=0x17c5;eip=0x009bc9; T(ADD(sp, 2)); // 55748 add sp, 2 ;~ 17C5:9BC9 -cs=0x17c5;eip=0x009bcc; X(PUSH(ax)); // 55749 push ax ;~ 17C5:9BCC -cs=0x17c5;eip=0x009bcd; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55750 push [bp+arg_0] ;~ 17C5:9BCD -cs=0x17c5;eip=0x009bd0; J(CALL(sub_2fb2a,0)); // 55751 call sub_2FB2A ;~ 17C5:9BD0 -cs=0x17c5;eip=0x009bd3; T(ADD(sp, 2)); // 55752 add sp, 2 ;~ 17C5:9BD3 -cs=0x17c5;eip=0x009bd6; X(PUSH(ax)); // 55753 push ax ;~ 17C5:9BD6 -cs=0x17c5;eip=0x009bd7; J(CALL(sub_2feb4,0)); // 55754 call sub_2FEB4 ;~ 17C5:9BD7 -seg2623_9bda_proc: - // 55758 -cs=0x17c5;eip=0x009bda; T(ADD(sp, 0x12)); // 55758 add sp, 12h ;~ 17C5:9BDA -cs=0x17c5;eip=0x009bdd; T(sp = bp;); // 55759 mov sp, bp ;~ 17C5:9BDD -cs=0x17c5;eip=0x009bdf; X(POP(bp)); // 55760 pop bp ;~ 17C5:9BDF -cs=0x17c5;eip=0x009be0; J(RETN(0)); // 55761 retn ;~ 17C5:9BE0 +cs=0x17c5;eip=0x003b45; T(bx = sp;); // 42862 mov bx, sp ;~ 17C5:3B45 +cs=0x17c5;eip=0x003b47; T(MOV(ax, *(dw*)(raddr(ss,bx+2)))); // 42863 mov ax, ss:[bx+2] ;~ 17C5:3B47 +cs=0x17c5;eip=0x003b4b; X(IMUL1_2(*(dw*)(raddr(ss,bx+4)))); // 42864 imul word ptr ss:[bx+4] ;~ 17C5:3B4B +cs=0x17c5;eip=0x003b4f; T(SHL(ax, 1)); // 42865 shl ax, 1 ;~ 17C5:3B4F +cs=0x17c5;eip=0x003b51; T(RCL(dx, 1)); // 42866 rcl dx, 1 ;~ 17C5:3B51 +cs=0x17c5;eip=0x003b53; J(RETN(0)); // 42867 retn ;~ 17C5:3B53 +ret_17c5_3b54: + // 5306 +cs=0x17c5;eip=0x003b54; T(bx = sp;); // 42869 mov bx, sp ;~ 17C5:3B54 +cs=0x17c5;eip=0x003b56; T(MOV(ax, *(dw*)(raddr(ss,bx+2)))); // 42870 mov ax, ss:[bx+2] ;~ 17C5:3B56 +cs=0x17c5;eip=0x003b5a; T(CWD); // 42871 cwd ;~ 17C5:3B5A +cs=0x17c5;eip=0x003b5b; T(dl = ah;); // 42872 mov dl, ah ;~ 17C5:3B5B +cs=0x17c5;eip=0x003b5d; T(ah = al;); // 42873 mov ah, al ;~ 17C5:3B5D +cs=0x17c5;eip=0x003b5f; T(SUB(al, al)); // 42874 sub al, al ;~ 17C5:3B5F +cs=0x17c5;eip=0x003b61; T(MOV(bx, *(dw*)(raddr(ss,bx+4)))); // 42875 mov bx, ss:[bx+4] ;~ 17C5:3B61 +cs=0x17c5;eip=0x003b65; T(OR(bx, bx)); // 42876 or bx, bx ;~ 17C5:3B65 +cs=0x17c5;eip=0x003b67; J(JLE(loc_29dac)); // 42877 jle short loc_29DAC ;~ 17C5:3B67 +cs=0x17c5;eip=0x003b69; T(cx = dx;); // 42878 mov cx, dx ;~ 17C5:3B69 +cs=0x17c5;eip=0x003b6b; T(OR(cx, cx)); // 42879 or cx, cx ;~ 17C5:3B6B +cs=0x17c5;eip=0x003b6d; J(JNS(loc_29da1)); // 42880 jns short loc_29DA1 ;~ 17C5:3B6D +cs=0x17c5;eip=0x003b6f; T(NEG(cx)); // 42881 neg cx ;~ 17C5:3B6F +loc_29da1: + // 5307 +cs=0x17c5;eip=0x003b71; T(SHR(bx, 1)); // 42884 shr bx, 1 ;~ 17C5:3B71 +cs=0x17c5;eip=0x003b73; T(CMP(cx, bx)); // 42885 cmp cx, bx ;~ 17C5:3B73 +cs=0x17c5;eip=0x003b75; J(JNC(loc_29dac)); // 42886 jnb short loc_29DAC ;~ 17C5:3B75 +cs=0x17c5;eip=0x003b77; T(RCL(bx, 1)); // 42887 rcl bx, 1 ;~ 17C5:3B77 +cs=0x17c5;eip=0x003b79; T(IDIV2(bx)); // 42888 idiv bx ;~ 17C5:3B79 +cs=0x17c5;eip=0x003b7b; J(RETN(0)); // 42889 retn ;~ 17C5:3B7B +loc_29dac: + // 5308 +cs=0x17c5;eip=0x003b7c; T(ax = 0x7FFF;); // 42894 mov ax, 7FFFh ;~ 17C5:3B7C +cs=0x17c5;eip=0x003b7f; T(OR(dx, dx)); // 42895 or dx, dx ;~ 17C5:3B7F +cs=0x17c5;eip=0x003b81; J(JNS(locret_29db5)); // 42896 jns short locret_29DB5 ;~ 17C5:3B81 +cs=0x17c5;eip=0x003b83; T(NEG(ax)); // 42897 neg ax ;~ 17C5:3B83 +locret_29db5: + // 5309 +cs=0x17c5;eip=0x003b85; J(RETN(0)); // 42900 retn ;~ 17C5:3B85 assert(0); __dispatch_call: @@ -22557,59 +20532,31 @@ cs=0x17c5;eip=0x009be0; J(RETN(0)); // 55761 retn ;~ 17C5:9BE0 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_9bda_proc: goto seg2623_9bda_proc; - case m2c::ksub_2fdc8: goto sub_2fdc8; + case m2c::kloc_29da1: goto loc_29da1; + case m2c::kloc_29dac: goto loc_29dac; + case m2c::klocret_29db5: goto locret_29db5; + case m2c::kret_17c5_3b54: goto ret_17c5_3b54; + case m2c::kseg2623_3b45_proc: goto seg2623_3b45_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group49(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29db6(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group49: + sub_29db6: _begin: -sub_2fe11: - // 55767 -#undef arg_0 -#define arg_0 4 - // 55770 arg_0 = word ptr 4 ;~ 17C5:9BE1 -#undef arg_2 -#define arg_2 6 - // 55771 arg_2 = word ptr 6 ;~ 17C5:9BE1 -#undef arg_4 -#define arg_4 8 - // 55772 arg_4 = word ptr 8 ;~ 17C5:9BE1 -#undef arg_6 -#define arg_6 0x0A - // 55773 arg_6 = word ptr 0Ah ;~ 17C5:9BE1 -cs=0x17c5;eip=0x009be1; X(PUSH(bp)); // 55775 push bp ;~ 17C5:9BE1 -cs=0x17c5;eip=0x009be2; T(bp = sp;); // 55777 mov bp, sp ;~ 17C5:9BE2 -cs=0x17c5;eip=0x009be4; T(ax = 1;); // 55778 mov ax, 1 ;~ 17C5:9BE4 -cs=0x17c5;eip=0x009be7; X(PUSH(ax)); // 55779 push ax ;~ 17C5:9BE7 -cs=0x17c5;eip=0x009be8; T(ax = 0x0C7;); // 55780 mov ax, 0C7h ;~ 17C5:9BE8 -cs=0x17c5;eip=0x009beb; X(PUSH(ax)); // 55781 push ax ;~ 17C5:9BEB -cs=0x17c5;eip=0x009bec; T(SUB(ax, ax)); // 55782 sub ax, ax ;~ 17C5:9BEC -cs=0x17c5;eip=0x009bee; X(PUSH(ax)); // 55783 push ax ;~ 17C5:9BEE -cs=0x17c5;eip=0x009bef; T(ax = 0x13F;); // 55784 mov ax, 13Fh ;~ 17C5:9BEF -cs=0x17c5;eip=0x009bf2; X(PUSH(ax)); // 55785 push ax ;~ 17C5:9BF2 -cs=0x17c5;eip=0x009bf3; T(SUB(ax, ax)); // 55786 sub ax, ax ;~ 17C5:9BF3 -cs=0x17c5;eip=0x009bf5; X(PUSH(ax)); // 55787 push ax ;~ 17C5:9BF5 -cs=0x17c5;eip=0x009bf6; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55788 push [bp+arg_6] ;~ 17C5:9BF6 -cs=0x17c5;eip=0x009bf9; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55789 push [bp+arg_4] ;~ 17C5:9BF9 -cs=0x17c5;eip=0x009bfc; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55790 push [bp+arg_2] ;~ 17C5:9BFC -cs=0x17c5;eip=0x009bff; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55791 push [bp+arg_0] ;~ 17C5:9BFF -cs=0x17c5;eip=0x009c02; J(CALL(sub_2feb4,0)); // 55792 call sub_2FEB4 ;~ 17C5:9C02 -seg2623_9c05_proc: - // 55796 -cs=0x17c5;eip=0x009c05; T(ADD(sp, 0x12)); // 55796 add sp, 12h ;~ 17C5:9C05 -cs=0x17c5;eip=0x009c08; T(sp = bp;); // 55797 mov sp, bp ;~ 17C5:9C08 -cs=0x17c5;eip=0x009c0a; X(POP(bp)); // 55798 pop bp ;~ 17C5:9C0A -cs=0x17c5;eip=0x009c0b; J(RETN(0)); // 55799 retn ;~ 17C5:9C0B +cs=0x17c5;eip=0x003b86; T(bx = sp;); // 42907 mov bx, sp ;~ 17C5:3B86 +cs=0x17c5;eip=0x003b88; T(MOV(bx, *(dw*)(raddr(ss,bx+2)))); // 42908 mov bx, ss:[bx+2] ;~ 17C5:3B88 +cs=0x17c5;eip=0x003b8c; T(ADD(bx, 0x4000)); // 42909 add bx, 4000h ;~ 17C5:3B8C +cs=0x17c5;eip=0x003b90; J(CALL(sub_29dd2,0)); // 42910 call sub_29DD2 ;~ 17C5:3B90 +cs=0x17c5;eip=0x003b93; T(ax = bx;); // 42911 mov ax, bx ;~ 17C5:3B93 +cs=0x17c5;eip=0x003b95; J(RETN(0)); // 42912 retn ;~ 17C5:3B95 assert(0); __dispatch_call: @@ -22619,74 +20566,26 @@ cs=0x17c5;eip=0x009c0b; J(RETN(0)); // 55799 retn ;~ 17C5:9C0B #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_9c05_proc: goto seg2623_9c05_proc; - case m2c::ksub_2fe11: goto sub_2fe11; + case m2c::ksub_29db6: goto sub_29db6; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group50(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29dc6(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group50: + sub_29dc6: _begin: -sub_2fe3c: - // 55805 -#undef var_4 -#define var_4 -4 - // 55808 var_4 = word ptr -4 ;~ 17C5:9C0C -#undef var_2 -#define var_2 -2 - // 55809 var_2 = word ptr -2 ;~ 17C5:9C0C -cs=0x17c5;eip=0x009c0c; X(PUSH(bp)); // 55811 push bp ;~ 17C5:9C0C -cs=0x17c5;eip=0x009c0d; T(bp = sp;); // 55812 mov bp, sp ;~ 17C5:9C0D -cs=0x17c5;eip=0x009c0f; T(SUB(sp, 4)); // 55813 sub sp, 4 ;~ 17C5:9C0F -cs=0x17c5;eip=0x009c12; T(bx = *(word_4e564);); // 55814 mov bx, word_4E564 ;~ 17C5:9C12 -cs=0x17c5;eip=0x009c16; T(MOV(ax, *(dw*)(raddr(ds,bx+0x14)))); // 55815 mov ax, [bx+14h] ;~ 17C5:9C16 -cs=0x17c5;eip=0x009c19; T(SUB(ax, *(dw*)(raddr(ds,bx+0x12)))); // 55816 sub ax, [bx+12h] ;~ 17C5:9C19 -cs=0x17c5;eip=0x009c1c; T(INC(ax)); // 55817 inc ax ;~ 17C5:9C1C -cs=0x17c5;eip=0x009c1d; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55818 mov [bp+var_4], ax ;~ 17C5:9C1D -cs=0x17c5;eip=0x009c20; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 55819 mov ax, [bx+10h] ;~ 17C5:9C20 -cs=0x17c5;eip=0x009c23; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 55820 sub ax, [bx+0Eh] ;~ 17C5:9C23 -cs=0x17c5;eip=0x009c26; T(INC(ax)); // 55821 inc ax ;~ 17C5:9C26 -cs=0x17c5;eip=0x009c27; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55822 mov [bp+var_2], ax ;~ 17C5:9C27 -cs=0x17c5;eip=0x009c2a; X(PUSH(*(dw*)(raddr(ds,bx+0x0E)))); // 55823 push word ptr [bx+0Eh] ;~ 17C5:9C2A -cs=0x17c5;eip=0x009c2d; X(PUSH(*(dw*)(raddr(ds,bx+0x12)))); // 55824 push word ptr [bx+12h] ;~ 17C5:9C2D -cs=0x17c5;eip=0x009c30; J(CALLF(sub_49ad4,0)); // 55825 call far ptr sub_49AD4 ;~ 17C5:9C30 -seg2623_9c35_proc: - // 55829 -cs=0x17c5;eip=0x009c35; T(ADD(sp, 4)); // 55829 add sp, 4 ;~ 17C5:9C35 -cs=0x17c5;eip=0x009c38; X(PUSH(ax)); // 55830 push ax ;~ 17C5:9C38 -cs=0x17c5;eip=0x009c39; J(CALLF(sub_49a20,0)); // 55831 call far ptr sub_49A20 ;~ 17C5:9C39 -cs=0x17c5;eip=0x009c3e; T(ADD(sp, 2)); // 55833 add sp, 2 ;~ 17C5:9C3E -cs=0x17c5;eip=0x009c41; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 55834 mov ax, [bp-4] ;~ 17C5:9C41 -cs=0x17c5;eip=0x009c44; T(DEC(ax)); // 55835 dec ax ;~ 17C5:9C44 -cs=0x17c5;eip=0x009c45; X(word_4d787 = ax;); // 55836 mov word_4D787, ax ;~ 17C5:9C45 -cs=0x17c5;eip=0x009c48; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 55837 mov ax, [bp-2] ;~ 17C5:9C48 -cs=0x17c5;eip=0x009c4b; T(DEC(ax)); // 55838 dec ax ;~ 17C5:9C4B -cs=0x17c5;eip=0x009c4c; X(word_4d789 = ax;); // 55839 mov word_4D789, ax ;~ 17C5:9C4C -cs=0x17c5;eip=0x009c4f; T(bx = *(word_4e564);); // 55840 mov bx, word_4E564 ;~ 17C5:9C4F -cs=0x17c5;eip=0x009c53; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 55841 push word ptr [bx+4] ;~ 17C5:9C53 -cs=0x17c5;eip=0x009c56; J(CALLF(sub_49a43,0)); // 55842 call far ptr sub_49A43 ;~ 17C5:9C56 -cs=0x17c5;eip=0x009c5b; T(ADD(sp, 2)); // 55844 add sp, 2 ;~ 17C5:9C5B -cs=0x17c5;eip=0x009c5e; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 55845 mov ax, [bp+4] ;~ 17C5:9C5E -cs=0x17c5;eip=0x009c61; X(word_4d78d = ax;); // 55846 mov word_4D78D, ax ;~ 17C5:9C61 -cs=0x17c5;eip=0x009c64; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 55847 mov ax, [bp+6] ;~ 17C5:9C64 -cs=0x17c5;eip=0x009c67; X(word_4d791 = ax;); // 55848 mov word_4D791, ax ;~ 17C5:9C67 -cs=0x17c5;eip=0x009c6a; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 55849 mov ax, [bp+8] ;~ 17C5:9C6A -cs=0x17c5;eip=0x009c6d; X(word_4d78f = ax;); // 55850 mov word_4D78F, ax ;~ 17C5:9C6D -cs=0x17c5;eip=0x009c70; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 55851 mov ax, [bp+0Ah] ;~ 17C5:9C70 -cs=0x17c5;eip=0x009c73; X(word_4d793 = ax;); // 55852 mov word_4D793, ax ;~ 17C5:9C73 -cs=0x17c5;eip=0x009c76; J(CALLF(sub_3775a,0)); // 55853 call sub_3775A ;~ 17C5:9C76 -cs=0x17c5;eip=0x009c7b; J(CALLF(sub_49a4d,0)); // 55854 call far ptr sub_49A4D ;~ 17C5:9C7B -cs=0x17c5;eip=0x009c80; T(sp = bp;); // 55856 mov sp, bp ;~ 17C5:9C80 -cs=0x17c5;eip=0x009c82; X(POP(bp)); // 55857 pop bp ;~ 17C5:9C82 -cs=0x17c5;eip=0x009c83; J(RETN(0)); // 55858 retn ;~ 17C5:9C83 +cs=0x17c5;eip=0x003b96; T(bx = sp;); // 42921 mov bx, sp ;~ 17C5:3B96 +cs=0x17c5;eip=0x003b98; T(MOV(bx, *(dw*)(raddr(ss,bx+2)))); // 42922 mov bx, ss:[bx+2] ;~ 17C5:3B98 +cs=0x17c5;eip=0x003b9c; J(CALL(sub_29dd2,0)); // 42923 call sub_29DD2 ;~ 17C5:3B9C +cs=0x17c5;eip=0x003b9f; T(ax = bx;); // 42924 mov ax, bx ;~ 17C5:3B9F +cs=0x17c5;eip=0x003ba1; J(RETN(0)); // 42925 retn ;~ 17C5:3BA1 assert(0); __dispatch_call: @@ -22696,131 +20595,35 @@ cs=0x17c5;eip=0x009c83; J(RETN(0)); // 55858 retn ;~ 17C5:9C83 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_9c35_proc: goto seg2623_9c35_proc; - case m2c::ksub_2fe3c: goto sub_2fe3c; + case m2c::ksub_29dc6: goto sub_29dc6; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group51(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29dd2(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group51: + sub_29dd2: _begin: -sub_2feb4: - // 55864 -#undef var_4 -#define var_4 -4 - // 55867 var_4 = word ptr -4 ;~ 17C5:9C84 -#undef var_2 -#define var_2 -2 - // 55868 var_2 = word ptr -2 ;~ 17C5:9C84 -#undef arg_8 -#define arg_8 0x0C - // 55869 arg_8 = word ptr 0Ch ;~ 17C5:9C84 -#undef arg_a -#define arg_a 0x0E - // 55870 arg_A = word ptr 0Eh ;~ 17C5:9C84 -#undef arg_c -#define arg_c 0x10 - // 55871 arg_C = word ptr 10h ;~ 17C5:9C84 -#undef arg_e -#define arg_e 0x12 - // 55872 arg_E = word ptr 12h ;~ 17C5:9C84 -cs=0x17c5;eip=0x009c84; X(PUSH(bp)); // 55874 push bp ;~ 17C5:9C84 -cs=0x17c5;eip=0x009c85; T(bp = sp;); // 55875 mov bp, sp ;~ 17C5:9C85 -cs=0x17c5;eip=0x009c87; T(SUB(sp, 4)); // 55876 sub sp, 4 ;~ 17C5:9C87 -cs=0x17c5;eip=0x009c8a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 55877 mov ax, [bp+arg_A] ;~ 17C5:9C8A -cs=0x17c5;eip=0x009c8d; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 55878 sub ax, [bp+arg_8] ;~ 17C5:9C8D -cs=0x17c5;eip=0x009c90; T(INC(ax)); // 55879 inc ax ;~ 17C5:9C90 -cs=0x17c5;eip=0x009c91; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55880 mov [bp+var_4], ax ;~ 17C5:9C91 -cs=0x17c5;eip=0x009c94; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_e)))); // 55881 mov ax, [bp+arg_E] ;~ 17C5:9C94 -cs=0x17c5;eip=0x009c97; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_c)))); // 55882 sub ax, [bp+arg_C] ;~ 17C5:9C97 -cs=0x17c5;eip=0x009c9a; T(INC(ax)); // 55883 inc ax ;~ 17C5:9C9A -cs=0x17c5;eip=0x009c9b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55884 mov [bp+var_2], ax ;~ 17C5:9C9B -cs=0x17c5;eip=0x009c9e; X(PUSH(*(dw*)(raddr(ss,bp+arg_c)))); // 55885 push [bp+arg_C] ;~ 17C5:9C9E -cs=0x17c5;eip=0x009ca1; X(PUSH(*(dw*)(raddr(ss,bp+arg_8)))); // 55886 push [bp+arg_8] ;~ 17C5:9CA1 -cs=0x17c5;eip=0x009ca4; J(CALLF(sub_49ad4,0)); // 55887 call far ptr sub_49AD4 ;~ 17C5:9CA4 -seg2623_9ca9_proc: - // 55891 -cs=0x17c5;eip=0x009ca9; T(ADD(sp, 4)); // 55891 add sp, 4 ;~ 17C5:9CA9 -cs=0x17c5;eip=0x009cac; X(PUSH(ax)); // 55892 push ax ;~ 17C5:9CAC -cs=0x17c5;eip=0x009cad; J(CALLF(sub_49a20,0)); // 55893 call far ptr sub_49A20 ;~ 17C5:9CAD -cs=0x17c5;eip=0x009cb2; T(ADD(sp, 2)); // 55895 add sp, 2 ;~ 17C5:9CB2 -cs=0x17c5;eip=0x009cb5; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 55896 mov ax, [bp-4] ;~ 17C5:9CB5 -cs=0x17c5;eip=0x009cb8; T(DEC(ax)); // 55897 dec ax ;~ 17C5:9CB8 -cs=0x17c5;eip=0x009cb9; X(word_4d787 = ax;); // 55898 mov word_4D787, ax ;~ 17C5:9CB9 -cs=0x17c5;eip=0x009cbc; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 55899 mov ax, [bp-2] ;~ 17C5:9CBC -cs=0x17c5;eip=0x009cbf; T(DEC(ax)); // 55900 dec ax ;~ 17C5:9CBF -cs=0x17c5;eip=0x009cc0; X(word_4d789 = ax;); // 55901 mov word_4D789, ax ;~ 17C5:9CC0 -cs=0x17c5;eip=0x009cc3; T(bx = *(word_4e564);); // 55902 mov bx, word_4E564 ;~ 17C5:9CC3 -cs=0x17c5;eip=0x009cc7; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 55903 push word ptr [bx+4] ;~ 17C5:9CC7 -cs=0x17c5;eip=0x009cca; J(CALLF(sub_49a43,0)); // 55904 call far ptr sub_49A43 ;~ 17C5:9CCA -cs=0x17c5;eip=0x009ccf; T(ADD(sp, 2)); // 55906 add sp, 2 ;~ 17C5:9CCF -cs=0x17c5;eip=0x009cd2; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 55907 mov ax, [bp+4] ;~ 17C5:9CD2 -cs=0x17c5;eip=0x009cd5; T(SUB(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 55908 sub ax, [bp+0Ch] ;~ 17C5:9CD5 -cs=0x17c5;eip=0x009cd8; X(word_4d78d = ax;); // 55909 mov word_4D78D, ax ;~ 17C5:9CD8 -cs=0x17c5;eip=0x009cdb; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 55910 mov ax, [bp+6] ;~ 17C5:9CDB -cs=0x17c5;eip=0x009cde; T(SUB(ax, *(dw*)(raddr(ss,bp+0x10)))); // 55911 sub ax, [bp+10h] ;~ 17C5:9CDE -cs=0x17c5;eip=0x009ce1; X(word_4d791 = ax;); // 55912 mov word_4D791, ax ;~ 17C5:9CE1 -cs=0x17c5;eip=0x009ce4; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 55913 mov ax, [bp+8] ;~ 17C5:9CE4 -cs=0x17c5;eip=0x009ce7; T(SUB(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 55914 sub ax, [bp+0Ch] ;~ 17C5:9CE7 -cs=0x17c5;eip=0x009cea; X(word_4d78f = ax;); // 55915 mov word_4D78F, ax ;~ 17C5:9CEA -cs=0x17c5;eip=0x009ced; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 55916 mov ax, [bp+0Ah] ;~ 17C5:9CED -cs=0x17c5;eip=0x009cf0; T(SUB(ax, *(dw*)(raddr(ss,bp+0x10)))); // 55917 sub ax, [bp+10h] ;~ 17C5:9CF0 -cs=0x17c5;eip=0x009cf3; X(word_4d793 = ax;); // 55918 mov word_4D793, ax ;~ 17C5:9CF3 -cs=0x17c5;eip=0x009cf6; J(CALLF(sub_3775a,0)); // 55919 call sub_3775A ;~ 17C5:9CF6 -cs=0x17c5;eip=0x009cfb; J(CALLF(sub_49a4d,0)); // 55920 call far ptr sub_49A4D ;~ 17C5:9CFB -cs=0x17c5;eip=0x009d00; T(CMP(*(dw*)(raddr(ss,bp+0x14)), 0)); // 55922 cmp word ptr [bp+14h], 0 ;~ 17C5:9D00 -cs=0x17c5;eip=0x009d04; J(JZ(loc_2ff9b)); // 55923 jz short loc_2FF9B ;~ 17C5:9D04 -cs=0x17c5;eip=0x009d06; J(CALLF(sub_49a7f,0)); // 55924 call far ptr sub_49A7F ;~ 17C5:9D06 -cs=0x17c5;eip=0x009d0b; X(*(byte_527d0) = al;); // 55926 mov byte_527D0, al ;~ 17C5:9D0B -cs=0x17c5;eip=0x009d0e; T(CMP(al, 1)); // 55927 cmp al, 1 ;~ 17C5:9D0E -cs=0x17c5;eip=0x009d10; T(SBB(ax, ax)); // 55928 sbb ax, ax ;~ 17C5:9D10 -cs=0x17c5;eip=0x009d12; T(NEG(ax)); // 55929 neg ax ;~ 17C5:9D12 -cs=0x17c5;eip=0x009d14; X(PUSH(ax)); // 55930 push ax ;~ 17C5:9D14 -cs=0x17c5;eip=0x009d15; J(CALLF(sub_499e4,0)); // 55931 call far ptr sub_499E4 ;~ 17C5:9D15 -cs=0x17c5;eip=0x009d1a; T(ADD(sp, 2)); // 55933 add sp, 2 ;~ 17C5:9D1A -cs=0x17c5;eip=0x009d1d; T(bx = *(word_4e564);); // 55934 mov bx, word_4E564 ;~ 17C5:9D1D -cs=0x17c5;eip=0x009d21; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 55935 push word ptr [bx+4] ;~ 17C5:9D21 -cs=0x17c5;eip=0x009d24; J(CALLF(sub_49a43,0)); // 55936 call far ptr sub_49A43 ;~ 17C5:9D24 -cs=0x17c5;eip=0x009d29; T(ADD(sp, 2)); // 55938 add sp, 2 ;~ 17C5:9D29 -cs=0x17c5;eip=0x009d2c; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 55939 mov ax, [bp+4] ;~ 17C5:9D2C -cs=0x17c5;eip=0x009d2f; T(SUB(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 55940 sub ax, [bp+0Ch] ;~ 17C5:9D2F -cs=0x17c5;eip=0x009d32; X(word_4d78d = ax;); // 55941 mov word_4D78D, ax ;~ 17C5:9D32 -cs=0x17c5;eip=0x009d35; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 55942 mov ax, [bp+6] ;~ 17C5:9D35 -cs=0x17c5;eip=0x009d38; T(SUB(ax, *(dw*)(raddr(ss,bp+0x10)))); // 55943 sub ax, [bp+10h] ;~ 17C5:9D38 -cs=0x17c5;eip=0x009d3b; X(word_4d791 = ax;); // 55944 mov word_4D791, ax ;~ 17C5:9D3B -cs=0x17c5;eip=0x009d3e; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 55945 mov ax, [bp+8] ;~ 17C5:9D3E -cs=0x17c5;eip=0x009d41; T(SUB(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 55946 sub ax, [bp+0Ch] ;~ 17C5:9D41 -cs=0x17c5;eip=0x009d44; X(word_4d78f = ax;); // 55947 mov word_4D78F, ax ;~ 17C5:9D44 -cs=0x17c5;eip=0x009d47; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 55948 mov ax, [bp+0Ah] ;~ 17C5:9D47 -cs=0x17c5;eip=0x009d4a; T(SUB(ax, *(dw*)(raddr(ss,bp+0x10)))); // 55949 sub ax, [bp+10h] ;~ 17C5:9D4A -cs=0x17c5;eip=0x009d4d; X(word_4d793 = ax;); // 55950 mov word_4D793, ax ;~ 17C5:9D4D -cs=0x17c5;eip=0x009d50; J(CALLF(sub_3775a,0)); // 55951 call sub_3775A ;~ 17C5:9D50 -cs=0x17c5;eip=0x009d55; T(CMP(*(byte_527d0), 1)); // 55952 cmp byte_527D0, 1 ;~ 17C5:9D55 -cs=0x17c5;eip=0x009d5a; T(SBB(ax, ax)); // 55953 sbb ax, ax ;~ 17C5:9D5A -cs=0x17c5;eip=0x009d5c; T(INC(ax)); // 55954 inc ax ;~ 17C5:9D5C -cs=0x17c5;eip=0x009d5d; X(PUSH(ax)); // 55955 push ax ;~ 17C5:9D5D -cs=0x17c5;eip=0x009d5e; J(CALLF(sub_499e4,0)); // 55956 call far ptr sub_499E4 ;~ 17C5:9D5E -cs=0x17c5;eip=0x009d63; T(ADD(sp, 2)); // 55958 add sp, 2 ;~ 17C5:9D63 -cs=0x17c5;eip=0x009d66; J(CALLF(sub_49a4d,0)); // 55959 call far ptr sub_49A4D ;~ 17C5:9D66 -loc_2ff9b: - // 5952 -cs=0x17c5;eip=0x009d6b; X(word_4d787 = 0x13F;); // 55963 mov word_4D787, 13Fh ;~ 17C5:9D6B -cs=0x17c5;eip=0x009d71; X(word_4d789 = 0x0C7;); // 55964 mov word_4D789, 0C7h ;~ 17C5:9D71 -cs=0x17c5;eip=0x009d77; T(SUB(ax, ax)); // 55965 sub ax, ax ;~ 17C5:9D77 -cs=0x17c5;eip=0x009d79; X(PUSH(ax)); // 55966 push ax ;~ 17C5:9D79 -cs=0x17c5;eip=0x009d7a; J(CALLF(sub_49a20,0)); // 55967 call far ptr sub_49A20 ;~ 17C5:9D7A -cs=0x17c5;eip=0x009d7f; T(ADD(sp, 2)); // 55969 add sp, 2 ;~ 17C5:9D7F -cs=0x17c5;eip=0x009d82; T(sp = bp;); // 55970 mov sp, bp ;~ 17C5:9D82 -cs=0x17c5;eip=0x009d84; X(POP(bp)); // 55971 pop bp ;~ 17C5:9D84 -cs=0x17c5;eip=0x009d85; J(RETN(0)); // 55972 retn ;~ 17C5:9D85 +cs=0x17c5;eip=0x003ba2; T(dl = bl;); // 42934 mov dl, bl ;~ 17C5:3BA2 +cs=0x17c5;eip=0x003ba4; T(SUB(dh, dh)); // 42935 sub dh, dh ;~ 17C5:3BA4 +cs=0x17c5;eip=0x003ba6; T(bl = bh;); // 42936 mov bl, bh ;~ 17C5:3BA6 +cs=0x17c5;eip=0x003ba8; T(bh = dh;); // 42937 mov bh, dh ;~ 17C5:3BA8 +cs=0x17c5;eip=0x003baa; T(SHL(bx, 1)); // 42938 shl bx, 1 ;~ 17C5:3BAA +cs=0x17c5;eip=0x003bac; T(MOV(ax, *(dw*)(raddr(ds,bx+0x4898)))); // 42939 mov ax, [bx+4898h] ;~ 17C5:3BAC +cs=0x17c5;eip=0x003bb0; T(MOV(bx, *(dw*)(raddr(ds,bx+0x4896)))); // 42940 mov bx, [bx+4896h] ;~ 17C5:3BB0 +cs=0x17c5;eip=0x003bb4; T(SUB(ax, bx)); // 42941 sub ax, bx ;~ 17C5:3BB4 +cs=0x17c5;eip=0x003bb6; T(IMUL1_2(dx)); // 42942 imul dx ;~ 17C5:3BB6 +cs=0x17c5;eip=0x003bb8; T(dh = dl;); // 42943 mov dh, dl ;~ 17C5:3BB8 +cs=0x17c5;eip=0x003bba; T(dl = ah;); // 42944 mov dl, ah ;~ 17C5:3BBA +cs=0x17c5;eip=0x003bbc; T(SHL(al, 1)); // 42945 shl al, 1 ;~ 17C5:3BBC +cs=0x17c5;eip=0x003bbe; T(ADC(bx, dx)); // 42946 adc bx, dx ;~ 17C5:3BBE +cs=0x17c5;eip=0x003bc0; J(RETN(0)); // 42947 retn ;~ 17C5:3BC0 assert(0); __dispatch_call: @@ -22830,60 +20633,23 @@ cs=0x17c5;eip=0x009d85; J(RETN(0)); // 55972 retn ;~ 17C5:9D85 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_2ff9b: goto loc_2ff9b; - case m2c::kseg2623_9ca9_proc: goto seg2623_9ca9_proc; - case m2c::ksub_2feb4: goto sub_2feb4; + case m2c::ksub_29dd2: goto sub_29dd2; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group52(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29df1(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group52: + sub_29df1: _begin: -sub_2ffb6: - // 55978 -#undef arg_0 -#define arg_0 4 - // 55981 arg_0 = word ptr 4 ;~ 17C5:9D86 -#undef arg_2 -#define arg_2 6 - // 55982 arg_2 = word ptr 6 ;~ 17C5:9D86 -#undef arg_4 -#define arg_4 8 - // 55983 arg_4 = word ptr 8 ;~ 17C5:9D86 -#undef arg_6 -#define arg_6 0x0A - // 55984 arg_6 = word ptr 0Ah ;~ 17C5:9D86 -cs=0x17c5;eip=0x009d86; X(PUSH(bp)); // 55986 push bp ;~ 17C5:9D86 -cs=0x17c5;eip=0x009d87; T(bp = sp;); // 55987 mov bp, sp ;~ 17C5:9D87 -cs=0x17c5;eip=0x009d89; T(SUB(ax, ax)); // 55988 sub ax, ax ;~ 17C5:9D89 -cs=0x17c5;eip=0x009d8b; X(PUSH(ax)); // 55989 push ax ;~ 17C5:9D8B -cs=0x17c5;eip=0x009d8c; T(ax = 0x0C7;); // 55990 mov ax, 0C7h ;~ 17C5:9D8C -cs=0x17c5;eip=0x009d8f; X(PUSH(ax)); // 55991 push ax ;~ 17C5:9D8F -cs=0x17c5;eip=0x009d90; T(SUB(ax, ax)); // 55992 sub ax, ax ;~ 17C5:9D90 -cs=0x17c5;eip=0x009d92; X(PUSH(ax)); // 55993 push ax ;~ 17C5:9D92 -cs=0x17c5;eip=0x009d93; T(ax = 0x13F;); // 55994 mov ax, 13Fh ;~ 17C5:9D93 -cs=0x17c5;eip=0x009d96; X(PUSH(ax)); // 55995 push ax ;~ 17C5:9D96 -cs=0x17c5;eip=0x009d97; T(SUB(ax, ax)); // 55996 sub ax, ax ;~ 17C5:9D97 -cs=0x17c5;eip=0x009d99; X(PUSH(ax)); // 55997 push ax ;~ 17C5:9D99 -cs=0x17c5;eip=0x009d9a; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55998 push [bp+arg_6] ;~ 17C5:9D9A -cs=0x17c5;eip=0x009d9d; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55999 push [bp+arg_4] ;~ 17C5:9D9D -cs=0x17c5;eip=0x009da0; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56000 push [bp+arg_2] ;~ 17C5:9DA0 -cs=0x17c5;eip=0x009da3; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56001 push [bp+arg_0] ;~ 17C5:9DA3 -cs=0x17c5;eip=0x009da6; J(CALL(sub_2feb4,0)); // 56002 call sub_2FEB4 ;~ 17C5:9DA6 -seg2623_9da9_proc: - // 56006 -cs=0x17c5;eip=0x009da9; T(ADD(sp, 0x12)); // 56006 add sp, 12h ;~ 17C5:9DA9 -cs=0x17c5;eip=0x009dac; T(sp = bp;); // 56007 mov sp, bp ;~ 17C5:9DAC -cs=0x17c5;eip=0x009dae; X(POP(bp)); // 56008 pop bp ;~ 17C5:9DAE -cs=0x17c5;eip=0x009daf; J(RETN(0)); // 56009 retn ;~ 17C5:9DAF +cs=0x17c5;eip=0x003bc1; J(CALL(sub_29dfd,0)); // 42956 call sub_29DFD ;~ 17C5:3BC1 +cs=0x17c5;eip=0x003bc4; J(RETF(0)); // 42957 retf ;~ 17C5:3BC4 assert(0); __dispatch_call: @@ -22893,107 +20659,23 @@ cs=0x17c5;eip=0x009daf; J(RETN(0)); // 56009 retn ;~ 17C5:9DAF #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_9da9_proc: goto seg2623_9da9_proc; - case m2c::ksub_2ffb6: goto sub_2ffb6; + case m2c::ksub_29df1: goto sub_29df1; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group53(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29df5(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group53: + sub_29df5: _begin: -sub_2ffe0: - // 56015 -#undef arg_0 -#define arg_0 4 - // 56018 arg_0 = word ptr 4 ;~ 17C5:9DB0 -#undef arg_2 -#define arg_2 6 - // 56019 arg_2 = word ptr 6 ;~ 17C5:9DB0 -#undef arg_4 -#define arg_4 8 - // 56020 arg_4 = word ptr 8 ;~ 17C5:9DB0 -#undef arg_6 -#define arg_6 0x0A - // 56021 arg_6 = word ptr 0Ah ;~ 17C5:9DB0 -cs=0x17c5;eip=0x009db0; X(PUSH(bp)); // 56025 push bp ;~ 17C5:9DB0 -cs=0x17c5;eip=0x009db1; T(bp = sp;); // 56026 mov bp, sp ;~ 17C5:9DB1 -cs=0x17c5;eip=0x009db3; T(CMP(byte_4de54, 0)); // 56027 cmp byte_4DE54, 0 ;~ 17C5:9DB3 -cs=0x17c5;eip=0x009db8; J(JZ(loc_30030)); // 56028 jz short loc_30030 ;~ 17C5:9DB8 -cs=0x17c5;eip=0x009dba; T(LES(bx, dword_4f220)); // 56029 les bx, dword_4F220 ;~ 17C5:9DBA -cs=0x17c5;eip=0x009dbe; T(CMP(*(dw*)(raddr(es,bx+0x40)), 2)); // 56031 cmp word ptr es:[bx+40h], 2 ;~ 17C5:9DBE -cs=0x17c5;eip=0x009dc3; J(JNC(loc_30009)); // 56032 jnb short loc_30009 ;~ 17C5:9DC3 -cs=0x17c5;eip=0x009dc5; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 56033 push [bp+arg_6] ;~ 17C5:9DC5 -cs=0x17c5;eip=0x009dc8; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56034 push [bp+arg_4] ;~ 17C5:9DC8 -cs=0x17c5;eip=0x009dcb; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56035 push [bp+arg_2] ;~ 17C5:9DCB -cs=0x17c5;eip=0x009dce; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56036 push [bp+arg_0] ;~ 17C5:9DCE -cs=0x17c5;eip=0x009dd1; J(CALL(sub_2fe3c,0)); // 56037 call sub_2FE3C ;~ 17C5:9DD1 -cs=0x17c5;eip=0x009dd4; T(ADD(sp, 8)); // 56039 add sp, 8 ;~ 17C5:9DD4 -cs=0x17c5;eip=0x009dd7; J(JMP(loc_3002e)); // 56040 jmp short loc_3002E ;~ 17C5:9DD7 -loc_30009: - // 5953 -cs=0x17c5;eip=0x009dd9; T(SUB(ax, ax)); // 56044 sub ax, ax ;~ 17C5:9DD9 -cs=0x17c5;eip=0x009ddb; X(PUSH(ax)); // 56045 push ax ;~ 17C5:9DDB -cs=0x17c5;eip=0x009ddc; T(ax = 0x60;); // 56046 mov ax, 60h ; '`' ;~ 17C5:9DDC -cs=0x17c5;eip=0x009ddf; X(PUSH(ax)); // 56047 push ax ;~ 17C5:9DDF -cs=0x17c5;eip=0x009de0; T(ax = 0x3E;); // 56048 mov ax, 3Eh ; '>' ;~ 17C5:9DE0 -cs=0x17c5;eip=0x009de3; X(PUSH(ax)); // 56049 push ax ;~ 17C5:9DE3 -cs=0x17c5;eip=0x009de4; T(ax = 0x0D8;); // 56050 mov ax, 0D8h ;~ 17C5:9DE4 -cs=0x17c5;eip=0x009de7; X(PUSH(ax)); // 56051 push ax ;~ 17C5:9DE7 -cs=0x17c5;eip=0x009de8; T(ax = 0x68;); // 56052 mov ax, 68h ; 'h' ;~ 17C5:9DE8 -cs=0x17c5;eip=0x009deb; X(PUSH(ax)); // 56053 push ax ;~ 17C5:9DEB -cs=0x17c5;eip=0x009dec; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 56054 push [bp+arg_6] ;~ 17C5:9DEC -cs=0x17c5;eip=0x009def; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56055 push [bp+arg_4] ;~ 17C5:9DEF -cs=0x17c5;eip=0x009df2; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56056 push [bp+arg_2] ;~ 17C5:9DF2 -cs=0x17c5;eip=0x009df5; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56057 push [bp+arg_0] ;~ 17C5:9DF5 -cs=0x17c5;eip=0x009df8; J(CALL(sub_2feb4,0)); // 56058 call sub_2FEB4 ;~ 17C5:9DF8 -cs=0x17c5;eip=0x009dfb; T(ADD(sp, 0x12)); // 56060 add sp, 12h ;~ 17C5:9DFB -loc_3002e: - // 5954 -cs=0x17c5;eip=0x009dfe; J(JMP(loc_30070)); // 56063 jmp short loc_30070 ;~ 17C5:9DFE -loc_30030: - // 5955 -cs=0x17c5;eip=0x009e00; T(CMP(word_492e8, 0)); // 56067 cmp word_492E8, 0 ;~ 17C5:9E00 -cs=0x17c5;eip=0x009e05; J(JZ(loc_3005e)); // 56068 jz short loc_3005E ;~ 17C5:9E05 -cs=0x17c5;eip=0x009e07; T(SUB(ax, ax)); // 56069 sub ax, ax ;~ 17C5:9E07 -cs=0x17c5;eip=0x009e09; X(PUSH(ax)); // 56070 push ax ;~ 17C5:9E09 -cs=0x17c5;eip=0x009e0a; T(ax = 0x60;); // 56071 mov ax, 60h ; '`' ;~ 17C5:9E0A -cs=0x17c5;eip=0x009e0d; X(PUSH(ax)); // 56072 push ax ;~ 17C5:9E0D -cs=0x17c5;eip=0x009e0e; T(ax = 0x0F;); // 56073 mov ax, 0Fh ;~ 17C5:9E0E -cs=0x17c5;eip=0x009e11; X(PUSH(ax)); // 56074 push ax ;~ 17C5:9E11 -cs=0x17c5;eip=0x009e12; T(ax = 0x10F;); // 56075 mov ax, 10Fh ;~ 17C5:9E12 -cs=0x17c5;eip=0x009e15; X(PUSH(ax)); // 56076 push ax ;~ 17C5:9E15 -cs=0x17c5;eip=0x009e16; T(ax = 0x30;); // 56077 mov ax, 30h ; '0' ;~ 17C5:9E16 -cs=0x17c5;eip=0x009e19; X(PUSH(ax)); // 56078 push ax ;~ 17C5:9E19 -cs=0x17c5;eip=0x009e1a; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 56079 push [bp+arg_6] ;~ 17C5:9E1A -cs=0x17c5;eip=0x009e1d; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56080 push [bp+arg_4] ;~ 17C5:9E1D -cs=0x17c5;eip=0x009e20; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56081 push [bp+arg_2] ;~ 17C5:9E20 -cs=0x17c5;eip=0x009e23; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56082 push [bp+arg_0] ;~ 17C5:9E23 -cs=0x17c5;eip=0x009e26; J(CALL(sub_2feb4,0)); // 56083 call sub_2FEB4 ;~ 17C5:9E26 -cs=0x17c5;eip=0x009e29; T(ADD(sp, 0x12)); // 56085 add sp, 12h ;~ 17C5:9E29 -cs=0x17c5;eip=0x009e2c; J(JMP(loc_30070)); // 56086 jmp short loc_30070 ;~ 17C5:9E2C -loc_3005e: - // 5956 -cs=0x17c5;eip=0x009e2e; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 56090 push [bp+arg_6] ;~ 17C5:9E2E -cs=0x17c5;eip=0x009e31; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56091 push [bp+arg_4] ;~ 17C5:9E31 -cs=0x17c5;eip=0x009e34; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56092 push [bp+arg_2] ;~ 17C5:9E34 -cs=0x17c5;eip=0x009e37; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56093 push [bp+arg_0] ;~ 17C5:9E37 -cs=0x17c5;eip=0x009e3a; J(CALL(sub_2fe3c,0)); // 56094 call sub_2FE3C ;~ 17C5:9E3A -seg2623_9e3d_proc: - // 56098 -cs=0x17c5;eip=0x009e3d; T(ADD(sp, 8)); // 56098 add sp, 8 ;~ 17C5:9E3D -loc_30070: - // 5957 -cs=0x17c5;eip=0x009e40; T(sp = bp;); // 56103 mov sp, bp ;~ 17C5:9E40 -cs=0x17c5;eip=0x009e42; X(POP(bp)); // 56104 pop bp ;~ 17C5:9E42 -cs=0x17c5;eip=0x009e43; J(RETN(0)); // 56105 retn ;~ 17C5:9E43 +cs=0x17c5;eip=0x003bc5; J(CALL(sub_29df9,0)); // 42966 call sub_29DF9 ;~ 17C5:3BC5 +cs=0x17c5;eip=0x003bc8; J(RETF(0)); // 42967 retf ;~ 17C5:3BC8 assert(0); __dispatch_call: @@ -23003,40 +20685,40 @@ cs=0x17c5;eip=0x009e43; J(RETN(0)); // 56105 retn ;~ 17C5:9E43 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_30009: goto loc_30009; - case m2c::kloc_3002e: goto loc_3002e; - case m2c::kloc_30030: goto loc_30030; - case m2c::kloc_3005e: goto loc_3005e; - case m2c::kloc_30070: goto loc_30070; - case m2c::kseg2623_9e3d_proc: goto seg2623_9e3d_proc; - case m2c::ksub_2ffe0: goto sub_2ffe0; + case m2c::ksub_29df5: goto sub_29df5; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_30074(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group34(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_30074: + _group34: _begin: -#undef arg_0 -#define arg_0 4 - // 56115 arg_0 = word ptr 4 ;~ 17C5:9E44 -cs=0x17c5;eip=0x009e44; X(PUSH(bp)); // 56117 push bp ;~ 17C5:9E44 -cs=0x17c5;eip=0x009e45; T(bp = sp;); // 56118 mov bp, sp ;~ 17C5:9E45 -cs=0x17c5;eip=0x009e47; T(bx = *(word_4e564);); // 56119 mov bx, word_4E564 ;~ 17C5:9E47 -cs=0x17c5;eip=0x009e4b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 56120 mov ax, [bp+arg_0] ;~ 17C5:9E4B -cs=0x17c5;eip=0x009e4e; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 56121 mov [bx+4], ax ;~ 17C5:9E4E -cs=0x17c5;eip=0x009e51; T(bx = *(word_4e57c);); // 56122 mov bx, word_4E57C ;~ 17C5:9E51 -cs=0x17c5;eip=0x009e55; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 56123 mov ax, [bp+arg_0] ;~ 17C5:9E55 -cs=0x17c5;eip=0x009e58; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 56124 mov [bx+4], ax ;~ 17C5:9E58 -cs=0x17c5;eip=0x009e5b; X(POP(bp)); // 56125 pop bp ;~ 17C5:9E5B -cs=0x17c5;eip=0x009e5c; J(RETN(0)); // 56126 retn ;~ 17C5:9E5C +sub_29df9: + // 42974 +cs=0x17c5;eip=0x003bc9; T(ADD(bx, 0x4000)); // 42975 add bx, 4000h ;~ 17C5:3BC9 +sub_29dfd: + // 42982 +cs=0x17c5;eip=0x003bcd; T(dl = bl;); // 42983 mov dl, bl ;~ 17C5:3BCD +cs=0x17c5;eip=0x003bcf; T(SUB(dh, dh)); // 42984 sub dh, dh ;~ 17C5:3BCF +cs=0x17c5;eip=0x003bd1; T(bl = bh;); // 42985 mov bl, bh ;~ 17C5:3BD1 +cs=0x17c5;eip=0x003bd3; T(bh = dh;); // 42986 mov bh, dh ;~ 17C5:3BD3 +cs=0x17c5;eip=0x003bd5; T(SHL(bx, 1)); // 42987 shl bx, 1 ;~ 17C5:3BD5 +cs=0x17c5;eip=0x003bd7; T(MOV(ax, *(dw*)(raddr(ds,bx+0x4A9A)))); // 42988 mov ax, [bx+4A9Ah] ;~ 17C5:3BD7 +cs=0x17c5;eip=0x003bdb; T(MOV(bx, *(dw*)(raddr(ds,bx+0x4A98)))); // 42989 mov bx, [bx+4A98h] ;~ 17C5:3BDB +cs=0x17c5;eip=0x003bdf; T(SUB(ax, bx)); // 42990 sub ax, bx ;~ 17C5:3BDF +cs=0x17c5;eip=0x003be1; T(IMUL1_2(dx)); // 42991 imul dx ;~ 17C5:3BE1 +cs=0x17c5;eip=0x003be3; T(dh = dl;); // 42992 mov dh, dl ;~ 17C5:3BE3 +cs=0x17c5;eip=0x003be5; T(dl = ah;); // 42993 mov dl, ah ;~ 17C5:3BE5 +cs=0x17c5;eip=0x003be7; T(SHL(al, 1)); // 42994 shl al, 1 ;~ 17C5:3BE7 +cs=0x17c5;eip=0x003be9; T(ADC(bx, dx)); // 42995 adc bx, dx ;~ 17C5:3BE9 +cs=0x17c5;eip=0x003beb; J(RETN(0)); // 42996 retn ;~ 17C5:3BEB assert(0); __dispatch_call: @@ -23046,56 +20728,40 @@ cs=0x17c5;eip=0x009e5c; J(RETN(0)); // 56126 retn ;~ 17C5:9E5C #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::ksub_30074: goto sub_30074; + case m2c::ksub_29df9: goto sub_29df9; + case m2c::ksub_29dfd: goto sub_29dfd; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group54(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29e1c(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group54: + sub_29e1c: _begin: -sub_3008d: - // 56134 -#undef arg_0 -#define arg_0 4 - // 56137 arg_0 = word ptr 4 ;~ 17C5:9E5D -#undef arg_2 -#define arg_2 6 - // 56138 arg_2 = word ptr 6 ;~ 17C5:9E5D -#undef arg_4 -#define arg_4 8 - // 56139 arg_4 = word ptr 8 ;~ 17C5:9E5D -#undef arg_6 -#define arg_6 0x0A - // 56140 arg_6 = word ptr 0Ah ;~ 17C5:9E5D -cs=0x17c5;eip=0x009e5d; X(PUSH(bp)); // 56142 push bp ;~ 17C5:9E5D -cs=0x17c5;eip=0x009e5e; T(bp = sp;); // 56143 mov bp, sp ;~ 17C5:9E5E -cs=0x17c5;eip=0x009e60; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 56144 push [bp+arg_6] ;~ 17C5:9E60 -cs=0x17c5;eip=0x009e63; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56145 push [bp+arg_4] ;~ 17C5:9E63 -cs=0x17c5;eip=0x009e66; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56146 push [bp+arg_2] ;~ 17C5:9E66 -cs=0x17c5;eip=0x009e69; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56147 push [bp+arg_0] ;~ 17C5:9E69 -cs=0x17c5;eip=0x009e6c; X(PUSH(*(word_4e564))); // 56148 push word_4E564 ;~ 17C5:9E6C -cs=0x17c5;eip=0x009e70; J(CALLF(sub_37674,0)); // 56149 call sub_37674 ;~ 17C5:9E70 -seg2623_9e75_proc: - // 56154 -cs=0x17c5;eip=0x009e75; T(ADD(sp, 0x0A)); // 56154 add sp, 0Ah ;~ 17C5:9E75 -cs=0x17c5;eip=0x009e78; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 56155 push word ptr [bp+0Ah] ;~ 17C5:9E78 -cs=0x17c5;eip=0x009e7b; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 56156 push word ptr [bp+8] ;~ 17C5:9E7B -cs=0x17c5;eip=0x009e7e; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 56157 push word ptr [bp+6] ;~ 17C5:9E7E -cs=0x17c5;eip=0x009e81; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 56158 push word ptr [bp+4] ;~ 17C5:9E81 -cs=0x17c5;eip=0x009e84; X(PUSH(*(word_4e57c))); // 56159 push word_4E57C ;~ 17C5:9E84 -cs=0x17c5;eip=0x009e88; J(CALLF(sub_37674,0)); // 56160 call sub_37674 ;~ 17C5:9E88 -cs=0x17c5;eip=0x009e8d; T(ADD(sp, 0x0A)); // 56162 add sp, 0Ah ;~ 17C5:9E8D -cs=0x17c5;eip=0x009e90; T(sp = bp;); // 56163 mov sp, bp ;~ 17C5:9E90 -cs=0x17c5;eip=0x009e92; X(POP(bp)); // 56164 pop bp ;~ 17C5:9E92 -cs=0x17c5;eip=0x009e93; J(RETN(0)); // 56165 retn ;~ 17C5:9E93 +cs=0x17c5;eip=0x003bec; X(PUSH(si)); // 43005 push si ;~ 17C5:3BEC +cs=0x17c5;eip=0x003bed; X(PUSH(di)); // 43006 push di ;~ 17C5:3BED +cs=0x17c5;eip=0x003bee; X(PUSH(dx)); // 43007 push dx ;~ 17C5:3BEE +cs=0x17c5;eip=0x003bef; X(PUSH(ds)); // 43008 push ds ;~ 17C5:3BEF +cs=0x17c5;eip=0x003bf0; T(si = 0x6C;); // 43009 mov si, 6Ch ; 'l' ;~ 17C5:3BF0 +cs=0x17c5;eip=0x003bf3; J(CALL(sub_29e50,0)); // 43010 call sub_29E50 ;~ 17C5:3BF3 +cs=0x17c5;eip=0x003bf6; X(word_4db1b = bx;); // 43011 mov word_4DB1B, bx ;~ 17C5:3BF6 +cs=0x17c5;eip=0x003bfa; X(word_4db19 = ax;); // 43012 mov word_4DB19, ax ;~ 17C5:3BFA +cs=0x17c5;eip=0x003bfd; T(ax = seg_offset(seg2623);); // 43013 mov ax, seg seg2623 ;~ 17C5:3BFD +cs=0x17c5;eip=0x003c00; T(dx = 0x3C2C;); // 43014 mov dx, 3C2Ch ;~ 17C5:3C00 +cs=0x17c5;eip=0x003c03; T(ds = ax;); // 43015 mov ds, ax ;~ 17C5:3C03 +cs=0x17c5;eip=0x003c05; T(ax = 0x251B;); // 43017 mov ax, 251Bh ;~ 17C5:3C05 +cs=0x17c5;eip=0x003c08; S(_INT(0x21)); // 43018 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:3C08 +cs=0x17c5;eip=0x003c0a; X(POP(ds)); // 43021 pop ds ;~ 17C5:3C0A +cs=0x17c5;eip=0x003c0b; X(POP(dx)); // 43023 pop dx ;~ 17C5:3C0B +cs=0x17c5;eip=0x003c0c; X(POP(di)); // 43024 pop di ;~ 17C5:3C0C +cs=0x17c5;eip=0x003c0d; X(POP(si)); // 43025 pop si ;~ 17C5:3C0D +cs=0x17c5;eip=0x003c0e; J(RETN(0)); // 43026 retn ;~ 17C5:3C0E assert(0); __dispatch_call: @@ -23105,49 +20771,29 @@ cs=0x17c5;eip=0x009e93; J(RETN(0)); // 56165 retn ;~ 17C5:9E93 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_9e75_proc: goto seg2623_9e75_proc; - case m2c::ksub_3008d: goto sub_3008d; + case m2c::ksub_29e1c: goto sub_29e1c; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group55(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29e3f(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group55: + sub_29e3f: _begin: -sub_300c4: - // 56171 -#undef arg_0 -#define arg_0 4 - // 56174 arg_0 = word ptr 4 ;~ 17C5:9E94 -#undef arg_2 -#define arg_2 6 - // 56175 arg_2 = word ptr 6 ;~ 17C5:9E94 -#undef arg_4 -#define arg_4 8 - // 56176 arg_4 = word ptr 8 ;~ 17C5:9E94 -cs=0x17c5;eip=0x009e94; X(PUSH(bp)); // 56178 push bp ;~ 17C5:9E94 -cs=0x17c5;eip=0x009e95; T(bp = sp;); // 56179 mov bp, sp ;~ 17C5:9E95 -cs=0x17c5;eip=0x009e97; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56180 push [bp+arg_4] ;~ 17C5:9E97 -cs=0x17c5;eip=0x009e9a; J(CALL(sub_30074,0)); // 56181 call sub_30074 ;~ 17C5:9E9A -cs=0x17c5;eip=0x009e9d; T(ADD(sp, 2)); // 56182 add sp, 2 ;~ 17C5:9E9D -cs=0x17c5;eip=0x009ea0; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56183 push [bp+arg_2] ;~ 17C5:9EA0 -cs=0x17c5;eip=0x009ea3; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56184 push [bp+arg_0] ;~ 17C5:9EA3 -cs=0x17c5;eip=0x009ea6; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56185 push [bp+arg_2] ;~ 17C5:9EA6 -cs=0x17c5;eip=0x009ea9; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56186 push [bp+arg_0] ;~ 17C5:9EA9 -cs=0x17c5;eip=0x009eac; J(CALL(sub_2fe11,0)); // 56187 call sub_2FE11 ;~ 17C5:9EAC -seg2623_9eaf_proc: - // 56191 -cs=0x17c5;eip=0x009eaf; T(ADD(sp, 8)); // 56191 add sp, 8 ;~ 17C5:9EAF -cs=0x17c5;eip=0x009eb2; T(sp = bp;); // 56192 mov sp, bp ;~ 17C5:9EB2 -cs=0x17c5;eip=0x009eb4; X(POP(bp)); // 56193 pop bp ;~ 17C5:9EB4 -cs=0x17c5;eip=0x009eb5; J(RETN(0)); // 56194 retn ;~ 17C5:9EB5 +cs=0x17c5;eip=0x003c0f; X(PUSH(ds)); // 43034 push ds ;~ 17C5:3C0F +cs=0x17c5;eip=0x003c10; T(ax = word_4db19;); // 43035 mov ax, word_4DB19 ;~ 17C5:3C10 +cs=0x17c5;eip=0x003c13; T(dx = word_4db1b;); // 43036 mov dx, word_4DB1B ;~ 17C5:3C13 +cs=0x17c5;eip=0x003c17; T(ds = ax;); // 43037 mov ds, ax ;~ 17C5:3C17 +cs=0x17c5;eip=0x003c19; T(ax = 0x251B;); // 43039 mov ax, 251Bh ;~ 17C5:3C19 +cs=0x17c5;eip=0x003c1c; S(_INT(0x21)); // 43040 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:3C1C +cs=0x17c5;eip=0x003c1e; X(POP(ds)); // 43043 pop ds ;~ 17C5:3C1E +cs=0x17c5;eip=0x003c1f; J(RETN(0)); // 43044 retn ;~ 17C5:3C1F assert(0); __dispatch_call: @@ -23157,85 +20803,28 @@ cs=0x17c5;eip=0x009eb5; J(RETN(0)); // 56194 retn ;~ 17C5:9EB5 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_9eaf_proc: goto seg2623_9eaf_proc; - case m2c::ksub_300c4: goto sub_300c4; + case m2c::ksub_29e3f: goto sub_29e3f; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_300e6(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29e50(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_300e6: + sub_29e50: _begin: -#undef arg_0 -#define arg_0 4 - // 56203 arg_0 = word ptr 4 ;~ 17C5:9EB6 -#undef arg_2 -#define arg_2 6 - // 56204 arg_2 = word ptr 6 ;~ 17C5:9EB6 -cs=0x17c5;eip=0x009eb6; X(PUSH(bp)); // 56206 push bp ;~ 17C5:9EB6 -cs=0x17c5;eip=0x009eb7; T(bp = sp;); // 56207 mov bp, sp ;~ 17C5:9EB7 -cs=0x17c5;eip=0x009eb9; X(PUSH(si)); // 56208 push si ;~ 17C5:9EB9 -cs=0x17c5;eip=0x009eba; T(CMP(word_492f2, 0)); // 56209 cmp word_492F2, 0 ;~ 17C5:9EBA -cs=0x17c5;eip=0x009ebf; J(JNZ(loc_300f3)); // 56210 jnz short loc_300F3 ;~ 17C5:9EBF -cs=0x17c5;eip=0x009ec1; J(JMP(loc_30172)); // 56212 jmp short loc_30172 ;~ 17C5:9EC1 -loc_300f3: - // 5958 -cs=0x17c5;eip=0x009ec3; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 56216 mov ax, [bp+arg_0] ;~ 17C5:9EC3 -cs=0x17c5;eip=0x009ec6; T(cx = ax;); // 56217 mov cx, ax ;~ 17C5:9EC6 -cs=0x17c5;eip=0x009ec8; T(SHL(ax, 1)); // 56218 shl ax, 1 ;~ 17C5:9EC8 -cs=0x17c5;eip=0x009eca; T(SHL(ax, 1)); // 56219 shl ax, 1 ;~ 17C5:9ECA -cs=0x17c5;eip=0x009ecc; T(ADD(ax, cx)); // 56220 add ax, cx ;~ 17C5:9ECC -cs=0x17c5;eip=0x009ece; T(SHL(ax, 1)); // 56221 shl ax, 1 ;~ 17C5:9ECE -cs=0x17c5;eip=0x009ed0; T(si = ax;); // 56222 mov si, ax ;~ 17C5:9ED0 -cs=0x17c5;eip=0x009ed2; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 56223 mov ax, [bp+arg_2] ;~ 17C5:9ED2 -cs=0x17c5;eip=0x009ed5; T(CMP(*(dw*)(raddr(ds,si+0x5960)), ax)); // 56224 cmp [si+5960h], ax ;~ 17C5:9ED5 -cs=0x17c5;eip=0x009ed9; J(JZ(loc_30172)); // 56225 jz short loc_30172 ;~ 17C5:9ED9 -cs=0x17c5;eip=0x009edb; X(PUSH(ax)); // 56226 push ax ;~ 17C5:9EDB -cs=0x17c5;eip=0x009edc; X(PUSH(*(dw*)(raddr(ds,si+0x5960)))); // 56227 push word ptr [si+5960h] ;~ 17C5:9EDC -cs=0x17c5;eip=0x009ee0; X(PUSH(*(dw*)(raddr(ds,si+0x595E)))); // 56228 push word ptr [si+595Eh] ;~ 17C5:9EE0 -cs=0x17c5;eip=0x009ee4; X(PUSH(*(dw*)(raddr(ds,si+0x595C)))); // 56229 push word ptr [si+595Ch] ;~ 17C5:9EE4 -cs=0x17c5;eip=0x009ee8; X(PUSH(*(dw*)(raddr(ds,si+0x595A)))); // 56230 push word ptr [si+595Ah] ;~ 17C5:9EE8 -cs=0x17c5;eip=0x009eec; X(PUSH(*(dw*)(raddr(ds,si+0x5958)))); // 56231 push word ptr [si+5958h] ;~ 17C5:9EEC -cs=0x17c5;eip=0x009ef0; X(PUSH(*(word_4e564))); // 56232 push word_4E564 ;~ 17C5:9EF0 -cs=0x17c5;eip=0x009ef4; J(CALLF(sub_49a6b,0)); // 56233 call far ptr sub_49A6B ;~ 17C5:9EF4 -cs=0x17c5;eip=0x009ef9; T(ADD(sp, 0x0E)); // 56235 add sp, 0Eh ;~ 17C5:9EF9 -cs=0x17c5;eip=0x009efc; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 56236 mov ax, [bp+arg_0] ;~ 17C5:9EFC -cs=0x17c5;eip=0x009eff; T(cx = ax;); // 56237 mov cx, ax ;~ 17C5:9EFF -cs=0x17c5;eip=0x009f01; T(SHL(ax, 1)); // 56238 shl ax, 1 ;~ 17C5:9F01 -cs=0x17c5;eip=0x009f03; T(SHL(ax, 1)); // 56239 shl ax, 1 ;~ 17C5:9F03 -cs=0x17c5;eip=0x009f05; T(ADD(ax, cx)); // 56240 add ax, cx ;~ 17C5:9F05 -cs=0x17c5;eip=0x009f07; T(SHL(ax, 1)); // 56241 shl ax, 1 ;~ 17C5:9F07 -cs=0x17c5;eip=0x009f09; T(si = ax;); // 56242 mov si, ax ;~ 17C5:9F09 -cs=0x17c5;eip=0x009f0b; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56243 push [bp+arg_2] ;~ 17C5:9F0B -cs=0x17c5;eip=0x009f0e; X(PUSH(*(dw*)(raddr(ds,si+0x5960)))); // 56244 push word ptr [si+5960h] ;~ 17C5:9F0E -cs=0x17c5;eip=0x009f12; X(PUSH(*(dw*)(raddr(ds,si+0x595E)))); // 56245 push word ptr [si+595Eh] ;~ 17C5:9F12 -cs=0x17c5;eip=0x009f16; X(PUSH(*(dw*)(raddr(ds,si+0x595C)))); // 56246 push word ptr [si+595Ch] ;~ 17C5:9F16 -cs=0x17c5;eip=0x009f1a; X(PUSH(*(dw*)(raddr(ds,si+0x595A)))); // 56247 push word ptr [si+595Ah] ;~ 17C5:9F1A -cs=0x17c5;eip=0x009f1e; X(PUSH(*(dw*)(raddr(ds,si+0x5958)))); // 56248 push word ptr [si+5958h] ;~ 17C5:9F1E -cs=0x17c5;eip=0x009f22; X(PUSH(*(word_4e57c))); // 56249 push word_4E57C ;~ 17C5:9F22 -cs=0x17c5;eip=0x009f26; J(CALLF(sub_49a6b,0)); // 56250 call far ptr sub_49A6B ;~ 17C5:9F26 -cs=0x17c5;eip=0x009f2b; T(ADD(sp, 0x0E)); // 56252 add sp, 0Eh ;~ 17C5:9F2B -cs=0x17c5;eip=0x009f2e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 56253 mov bx, [bp+arg_0] ;~ 17C5:9F2E -cs=0x17c5;eip=0x009f31; T(ax = bx;); // 56254 mov ax, bx ;~ 17C5:9F31 -cs=0x17c5;eip=0x009f33; T(SHL(bx, 1)); // 56255 shl bx, 1 ;~ 17C5:9F33 -cs=0x17c5;eip=0x009f35; T(SHL(bx, 1)); // 56256 shl bx, 1 ;~ 17C5:9F35 -cs=0x17c5;eip=0x009f37; T(ADD(bx, ax)); // 56257 add bx, ax ;~ 17C5:9F37 -cs=0x17c5;eip=0x009f39; T(SHL(bx, 1)); // 56258 shl bx, 1 ;~ 17C5:9F39 -cs=0x17c5;eip=0x009f3b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 56259 mov ax, [bp+arg_2] ;~ 17C5:9F3B -cs=0x17c5;eip=0x009f3e; X(MOV(*(dw*)(raddr(ds,bx+0x5960)), ax)); // 56260 mov [bx+5960h], ax ;~ 17C5:9F3E -loc_30172: - // 5959 -cs=0x17c5;eip=0x009f42; X(POP(si)); // 56264 pop si ;~ 17C5:9F42 -cs=0x17c5;eip=0x009f43; T(sp = bp;); // 56265 mov sp, bp ;~ 17C5:9F43 -cs=0x17c5;eip=0x009f45; X(POP(bp)); // 56266 pop bp ;~ 17C5:9F45 -cs=0x17c5;eip=0x009f46; J(RETN(0)); // 56267 retn ;~ 17C5:9F46 +cs=0x17c5;eip=0x003c20; X(PUSH(ds)); // 43053 push ds ;~ 17C5:3C20 +cs=0x17c5;eip=0x003c21; T(XOR(ax, ax)); // 43054 xor ax, ax ;~ 17C5:3C21 +cs=0x17c5;eip=0x003c23; T(ds = ax;); // 43055 mov ds, ax ;~ 17C5:3C23 +cs=0x17c5;eip=0x003c25; T(MOV(bx, *(dw*)(raddr(ds,si)))); // 43057 mov bx, [si] ;~ 17C5:3C25 +cs=0x17c5;eip=0x003c27; T(MOV(ax, *(dw*)(raddr(ds,si+2)))); // 43058 mov ax, [si+2] ;~ 17C5:3C27 +cs=0x17c5;eip=0x003c2a; X(POP(ds)); // 43059 pop ds ;~ 17C5:3C2A +cs=0x17c5;eip=0x003c2b; J(RETN(0)); // 43061 retn ;~ 17C5:3C2B assert(0); __dispatch_call: @@ -23245,70 +20834,29 @@ cs=0x17c5;eip=0x009f46; J(RETN(0)); // 56267 retn ;~ 17C5:9F46 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_300f3: goto loc_300f3; - case m2c::kloc_30172: goto loc_30172; - case m2c::ksub_300e6: goto sub_300e6; + case m2c::ksub_29e50: goto sub_29e50; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool seg2623_9f47_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool seg2623_3c2c_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - seg2623_9f47_proc: - _begin: -cs=0x17c5;eip=0x009f47; X(PUSH(bp)); // 56271 push bp ;~ 17C5:9F47 -cs=0x17c5;eip=0x009f48; T(bp = sp;); // 56272 mov bp, sp ;~ 17C5:9F48 -cs=0x17c5;eip=0x009f4a; T(CMP(word_492f2, 0)); // 56273 cmp word_492F2, 0 ;~ 17C5:9F4A -cs=0x17c5;eip=0x009f4f; J(JZ(loc_301d9)); // 56274 jz short loc_301D9 ;~ 17C5:9F4F -cs=0x17c5;eip=0x009f51; T(CMP(*(dw*)(raddr(ss,bp+4)), 1)); // 56275 cmp word ptr [bp+4], 1 ;~ 17C5:9F51 -cs=0x17c5;eip=0x009f55; J(JNZ(loc_301ad)); // 56276 jnz short loc_301AD ;~ 17C5:9F55 -cs=0x17c5;eip=0x009f57; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 56277 push word ptr [bp+0Ch] ;~ 17C5:9F57 -cs=0x17c5;eip=0x009f5a; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 56278 mov ax, [bp+8] ;~ 17C5:9F5A -cs=0x17c5;eip=0x009f5d; T(cx = ax;); // 56279 mov cx, ax ;~ 17C5:9F5D -cs=0x17c5;eip=0x009f5f; T(SHL(ax, 1)); // 56280 shl ax, 1 ;~ 17C5:9F5F -cs=0x17c5;eip=0x009f61; T(ADD(ax, cx)); // 56281 add ax, cx ;~ 17C5:9F61 -cs=0x17c5;eip=0x009f63; T(SHL(ax, 1)); // 56282 shl ax, 1 ;~ 17C5:9F63 -cs=0x17c5;eip=0x009f65; T(ADD(ax, 0x7C)); // 56283 add ax, 7Ch ; '|' ;~ 17C5:9F65 -cs=0x17c5;eip=0x009f68; X(PUSH(ax)); // 56284 push ax ;~ 17C5:9F68 -cs=0x17c5;eip=0x009f69; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 56285 mov ax, [bp+6] ;~ 17C5:9F69 -cs=0x17c5;eip=0x009f6c; T(SHL(ax, 1)); // 56286 shl ax, 1 ;~ 17C5:9F6C -cs=0x17c5;eip=0x009f6e; T(SHL(ax, 1)); // 56287 shl ax, 1 ;~ 17C5:9F6E -cs=0x17c5;eip=0x009f70; T(ADD(ax, 0x28)); // 56288 add ax, 28h ; '(' ;~ 17C5:9F70 -cs=0x17c5;eip=0x009f73; X(PUSH(ax)); // 56289 push ax ;~ 17C5:9F73 -cs=0x17c5;eip=0x009f74; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 56290 push word ptr [bp+0Ah] ;~ 17C5:9F74 -cs=0x17c5;eip=0x009f77; J(CALL(sub_302fb,0)); // 56291 call sub_302FB ;~ 17C5:9F77 -cs=0x17c5;eip=0x009f7a; T(ADD(sp, 8)); // 56293 add sp, 8 ;~ 17C5:9F7A -loc_301ad: - // 5960 -cs=0x17c5;eip=0x009f7d; T(CMP(*(dw*)(raddr(ss,bp+4)), 2)); // 56296 cmp word ptr [bp+4], 2 ;~ 17C5:9F7D -cs=0x17c5;eip=0x009f81; J(JNZ(loc_301d9)); // 56297 jnz short loc_301D9 ;~ 17C5:9F81 -cs=0x17c5;eip=0x009f83; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 56298 push word ptr [bp+0Ch] ;~ 17C5:9F83 -cs=0x17c5;eip=0x009f86; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 56299 mov ax, [bp+8] ;~ 17C5:9F86 -cs=0x17c5;eip=0x009f89; T(cx = ax;); // 56300 mov cx, ax ;~ 17C5:9F89 -cs=0x17c5;eip=0x009f8b; T(SHL(ax, 1)); // 56301 shl ax, 1 ;~ 17C5:9F8B -cs=0x17c5;eip=0x009f8d; T(ADD(ax, cx)); // 56302 add ax, cx ;~ 17C5:9F8D -cs=0x17c5;eip=0x009f8f; T(SHL(ax, 1)); // 56303 shl ax, 1 ;~ 17C5:9F8F -cs=0x17c5;eip=0x009f91; T(ADD(ax, 0x7C)); // 56304 add ax, 7Ch ; '|' ;~ 17C5:9F91 -cs=0x17c5;eip=0x009f94; X(PUSH(ax)); // 56305 push ax ;~ 17C5:9F94 -cs=0x17c5;eip=0x009f95; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 56306 mov ax, [bp+6] ;~ 17C5:9F95 -cs=0x17c5;eip=0x009f98; T(SHL(ax, 1)); // 56307 shl ax, 1 ;~ 17C5:9F98 -cs=0x17c5;eip=0x009f9a; T(SHL(ax, 1)); // 56308 shl ax, 1 ;~ 17C5:9F9A -cs=0x17c5;eip=0x009f9c; T(ADD(ax, 0x0B0)); // 56309 add ax, 0B0h ;~ 17C5:9F9C -cs=0x17c5;eip=0x009f9f; X(PUSH(ax)); // 56310 push ax ;~ 17C5:9F9F -cs=0x17c5;eip=0x009fa0; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 56311 push word ptr [bp+0Ah] ;~ 17C5:9FA0 -cs=0x17c5;eip=0x009fa3; J(CALL(sub_302fb,0)); // 56312 call sub_302FB ;~ 17C5:9FA3 -cs=0x17c5;eip=0x009fa6; T(ADD(sp, 8)); // 56314 add sp, 8 ;~ 17C5:9FA6 -loc_301d9: - // 5961 -cs=0x17c5;eip=0x009fa9; T(sp = bp;); // 56318 mov sp, bp ;~ 17C5:9FA9 -cs=0x17c5;eip=0x009fab; X(POP(bp)); // 56319 pop bp ;~ 17C5:9FAB -cs=0x17c5;eip=0x009fac; J(RETN(0)); // 56320 retn ;~ 17C5:9FAC + seg2623_3c2c_proc: + _begin: +cs=0x17c5;eip=0x003c2c; X(PUSH(ds)); // 43065 push ds ;~ 17C5:3C2C +cs=0x17c5;eip=0x003c2d; X(PUSH(ax)); // 43066 push ax ;~ 17C5:3C2D +cs=0x17c5;eip=0x003c2e; T(ax = seg_offset(seg48ae);); // 43067 mov ax, seg seg48ae ;~ 17C5:3C2E +cs=0x17c5;eip=0x003c31; T(ds = ax;); // 43068 mov ds, ax ;~ 17C5:3C31 +cs=0x17c5;eip=0x003c33; X(byte_4db18 = 0x0FF;); // 43069 mov byte_4DB18, 0FFh ;~ 17C5:3C33 +cs=0x17c5;eip=0x003c38; X(POP(ax)); // 43070 pop ax ;~ 17C5:3C38 +cs=0x17c5;eip=0x003c39; X(POP(ds)); // 43071 pop ds ;~ 17C5:3C39 +cs=0x17c5;eip=0x003c3a; J(IRET); // 43073 iret ;~ 17C5:3C3A assert(0); __dispatch_call: @@ -23318,45 +20866,35 @@ cs=0x17c5;eip=0x009fac; J(RETN(0)); // 56320 retn ;~ 17C5:9FAC #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_301ad: goto loc_301ad; - case m2c::kloc_301d9: goto loc_301d9; - case m2c::kseg2623_9f47_proc: goto seg2623_9f47_proc; + case m2c::kseg2623_3c2c_proc: goto seg2623_3c2c_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_301dd(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group35(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_301dd: + _group35: _begin: -#undef arg_0 -#define arg_0 4 - // 56329 arg_0 = word ptr 4 ;~ 17C5:9FAD -#undef arg_2 -#define arg_2 6 - // 56330 arg_2 = word ptr 6 ;~ 17C5:9FAD -#undef arg_4 -#define arg_4 8 - // 56331 arg_4 = word ptr 8 ;~ 17C5:9FAD -cs=0x17c5;eip=0x009fad; X(PUSH(bp)); // 56333 push bp ;~ 17C5:9FAD -cs=0x17c5;eip=0x009fae; T(bp = sp;); // 56334 mov bp, sp ;~ 17C5:9FAE -cs=0x17c5;eip=0x009fb0; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56335 push [bp+arg_4] ;~ 17C5:9FB0 -cs=0x17c5;eip=0x009fb3; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56336 push [bp+arg_0] ;~ 17C5:9FB3 -cs=0x17c5;eip=0x009fb6; J(CALL(sub_301fc,0)); // 56337 call sub_301FC ;~ 17C5:9FB6 -cs=0x17c5;eip=0x009fb9; T(ADD(sp, 4)); // 56339 add sp, 4 ;~ 17C5:9FB9 -cs=0x17c5;eip=0x009fbc; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56340 push [bp+arg_2] ;~ 17C5:9FBC -cs=0x17c5;eip=0x009fbf; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56341 push [bp+arg_0] ;~ 17C5:9FBF -cs=0x17c5;eip=0x009fc2; J(CALL(sub_30260,0)); // 56342 call sub_30260 ;~ 17C5:9FC2 -cs=0x17c5;eip=0x009fc5; T(ADD(sp, 4)); // 56343 add sp, 4 ;~ 17C5:9FC5 -cs=0x17c5;eip=0x009fc8; T(sp = bp;); // 56344 mov sp, bp ;~ 17C5:9FC8 -cs=0x17c5;eip=0x009fca; X(POP(bp)); // 56345 pop bp ;~ 17C5:9FCA -cs=0x17c5;eip=0x009fcb; J(RETN(0)); // 56346 retn ;~ 17C5:9FCB +sub_29e6b: + // 43080 +cs=0x17c5;eip=0x003c3b; X(PUSH(bp)); // 43081 push bp ;~ 17C5:3C3B +cs=0x17c5;eip=0x003c3c; X(PUSH(si)); // 43082 push si ;~ 17C5:3C3C +cs=0x17c5;eip=0x003c3d; X(PUSH(di)); // 43083 push di ;~ 17C5:3C3D +cs=0x17c5;eip=0x003c3e; X(PUSH(es)); // 43084 push es ;~ 17C5:3C3E +cs=0x17c5;eip=0x003c3f; J(CALL(sub_29e77,0)); // 43085 call sub_29E77 ;~ 17C5:3C3F +seg2623_3c42_proc: + // 43089 +cs=0x17c5;eip=0x003c42; X(POP(es)); // 43089 pop es ;~ 17C5:3C42 +cs=0x17c5;eip=0x003c43; X(POP(di)); // 43091 pop di ;~ 17C5:3C43 +cs=0x17c5;eip=0x003c44; X(POP(si)); // 43092 pop si ;~ 17C5:3C44 +cs=0x17c5;eip=0x003c45; X(POP(bp)); // 43093 pop bp ;~ 17C5:3C45 +cs=0x17c5;eip=0x003c46; J(RETN(0)); // 43094 retn ;~ 17C5:3C46 assert(0); __dispatch_call: @@ -23366,77 +20904,42 @@ cs=0x17c5;eip=0x009fcb; J(RETN(0)); // 56346 retn ;~ 17C5:9FCB #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::ksub_301dd: goto sub_301dd; + case m2c::kseg2623_3c42_proc: goto seg2623_3c42_proc; + case m2c::ksub_29e6b: goto sub_29e6b; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_301fc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group36(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_301fc: + _group36: _begin: -#undef arg_0 -#define arg_0 4 - // 56357 arg_0 = word ptr 4 ;~ 17C5:9FCC -#undef arg_2 -#define arg_2 6 - // 56358 arg_2 = word ptr 6 ;~ 17C5:9FCC -cs=0x17c5;eip=0x009fcc; X(PUSH(bp)); // 56360 push bp ;~ 17C5:9FCC -cs=0x17c5;eip=0x009fcd; T(bp = sp;); // 56361 mov bp, sp ;~ 17C5:9FCD -cs=0x17c5;eip=0x009fcf; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56362 push [bp+arg_2] ;~ 17C5:9FCF -cs=0x17c5;eip=0x009fd2; J(CALL(sub_30074,0)); // 56363 call sub_30074 ;~ 17C5:9FD2 -cs=0x17c5;eip=0x009fd5; T(ADD(sp, 2)); // 56364 add sp, 2 ;~ 17C5:9FD5 -cs=0x17c5;eip=0x009fd8; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 1)); // 56365 cmp [bp+arg_0], 1 ;~ 17C5:9FD8 -cs=0x17c5;eip=0x009fdc; J(JNZ(loc_30224)); // 56366 jnz short loc_30224 ;~ 17C5:9FDC -cs=0x17c5;eip=0x009fde; T(ax = 0x0A8;); // 56368 mov ax, 0A8h ;~ 17C5:9FDE -cs=0x17c5;eip=0x009fe1; X(PUSH(ax)); // 56369 push ax ;~ 17C5:9FE1 -cs=0x17c5;eip=0x009fe2; T(ax = 0x60;); // 56370 mov ax, 60h ; '`' ;~ 17C5:9FE2 -cs=0x17c5;eip=0x009fe5; X(PUSH(ax)); // 56371 push ax ;~ 17C5:9FE5 -cs=0x17c5;eip=0x009fe6; T(ax = 0x70;); // 56372 mov ax, 70h ; 'p' ;~ 17C5:9FE6 -cs=0x17c5;eip=0x009fe9; X(PUSH(ax)); // 56373 push ax ;~ 17C5:9FE9 -cs=0x17c5;eip=0x009fea; T(ax = 0x18;); // 56374 mov ax, 18h ;~ 17C5:9FEA -cs=0x17c5;eip=0x009fed; X(PUSH(ax)); // 56375 push ax ;~ 17C5:9FED -cs=0x17c5;eip=0x009fee; J(CALL(sub_3008d,0)); // 56376 call sub_3008D ;~ 17C5:9FEE -cs=0x17c5;eip=0x009ff1; T(ADD(sp, 8)); // 56379 add sp, 8 ;~ 17C5:9FF1 -loc_30224: - // 5962 -cs=0x17c5;eip=0x009ff4; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 56382 cmp [bp+arg_0], 2 ;~ 17C5:9FF4 -cs=0x17c5;eip=0x009ff8; J(JNZ(loc_30240)); // 56383 jnz short loc_30240 ;~ 17C5:9FF8 -cs=0x17c5;eip=0x009ffa; T(ax = 0x0AF;); // 56384 mov ax, 0AFh ;~ 17C5:9FFA -cs=0x17c5;eip=0x009ffd; X(PUSH(ax)); // 56385 push ax ;~ 17C5:9FFD -cs=0x17c5;eip=0x009ffe; T(ax = 0x0C7;); // 56386 mov ax, 0C7h ;~ 17C5:9FFE -cs=0x17c5;eip=0x00a001; X(PUSH(ax)); // 56387 push ax ;~ 17C5:A001 -cs=0x17c5;eip=0x00a002; T(ax = 0x68;); // 56388 mov ax, 68h ; 'h' ;~ 17C5:A002 -cs=0x17c5;eip=0x00a005; X(PUSH(ax)); // 56389 push ax ;~ 17C5:A005 -cs=0x17c5;eip=0x00a006; T(ax = 0x78;); // 56390 mov ax, 78h ; 'x' ;~ 17C5:A006 -cs=0x17c5;eip=0x00a009; X(PUSH(ax)); // 56391 push ax ;~ 17C5:A009 -cs=0x17c5;eip=0x00a00a; J(CALL(sub_3008d,0)); // 56392 call sub_3008D ;~ 17C5:A00A -cs=0x17c5;eip=0x00a00d; T(ADD(sp, 8)); // 56394 add sp, 8 ;~ 17C5:A00D -loc_30240: - // 5963 -cs=0x17c5;eip=0x00a010; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 3)); // 56397 cmp [bp+arg_0], 3 ;~ 17C5:A010 -cs=0x17c5;eip=0x00a014; J(JNZ(loc_3025c)); // 56398 jnz short loc_3025C ;~ 17C5:A014 -cs=0x17c5;eip=0x00a016; T(ax = 0x0B8;); // 56399 mov ax, 0B8h ;~ 17C5:A016 -cs=0x17c5;eip=0x00a019; X(PUSH(ax)); // 56400 push ax ;~ 17C5:A019 -cs=0x17c5;eip=0x00a01a; T(ax = 0x130;); // 56401 mov ax, 130h ;~ 17C5:A01A -cs=0x17c5;eip=0x00a01d; X(PUSH(ax)); // 56402 push ax ;~ 17C5:A01D -cs=0x17c5;eip=0x00a01e; T(ax = 0x80;); // 56403 mov ax, 80h ;~ 17C5:A01E -cs=0x17c5;eip=0x00a021; X(PUSH(ax)); // 56404 push ax ;~ 17C5:A021 -cs=0x17c5;eip=0x00a022; T(ax = 0x0E8;); // 56405 mov ax, 0E8h ;~ 17C5:A022 -cs=0x17c5;eip=0x00a025; X(PUSH(ax)); // 56406 push ax ;~ 17C5:A025 -cs=0x17c5;eip=0x00a026; J(CALL(sub_3008d,0)); // 56407 call sub_3008D ;~ 17C5:A026 -cs=0x17c5;eip=0x00a029; T(ADD(sp, 8)); // 56409 add sp, 8 ;~ 17C5:A029 -loc_3025c: - // 5964 -cs=0x17c5;eip=0x00a02c; T(sp = bp;); // 56412 mov sp, bp ;~ 17C5:A02C -cs=0x17c5;eip=0x00a02e; X(POP(bp)); // 56413 pop bp ;~ 17C5:A02E -cs=0x17c5;eip=0x00a02f; J(RETN(0)); // 56414 retn ;~ 17C5:A02F +sub_29e77: + // 43100 +cs=0x17c5;eip=0x003c47; J(CALL(sub_2b7db,0)); // 43102 call sub_2B7DB ;~ 17C5:3C47 +cs=0x17c5;eip=0x003c4a; J(CALL(sub_2f080,0)); // 43103 call sub_2F080 ;~ 17C5:3C4A +seg2623_3c4d_proc: + // 43107 +cs=0x17c5;eip=0x003c4d; T(CMP(word_520c0, 0)); // 43107 cmp word_520C0, 0 ;~ 17C5:3C4D +cs=0x17c5;eip=0x003c52; J(JNZ(loc_29e89)); // 43108 jnz short loc_29E89 ;~ 17C5:3C52 +cs=0x17c5;eip=0x003c54; J(CALLF(sub_37caa,0)); // 43109 call sub_37CAA ;~ 17C5:3C54 +loc_29e89: + // 5310 +cs=0x17c5;eip=0x003c59; T(bx = 0;); // 43113 mov bx, 0 ;~ 17C5:3C59 +cs=0x17c5;eip=0x003c5c; T(ax = *(dw*)(asc_4e356);); // 43114 mov ax, word ptr asc_4E356 ; "l" ;~ 17C5:3C5C +cs=0x17c5;eip=0x003c5f; J(CALLF(sub_49a7a,0)); // 43115 call far ptr sub_49A7A ;~ 17C5:3C5F +cs=0x17c5;eip=0x003c64; X(byte_4db1e = 1;); // 43117 mov byte_4DB1E, 1 ;~ 17C5:3C64 +cs=0x17c5;eip=0x003c69; J(CALL(_group18,m2c::kloc_2a1a2)); // 43118 call loc_2A1A2 ;~ 17C5:3C69 +cs=0x17c5;eip=0x003c6c; J(CALL(seg2623_6e1_proc,m2c::kloc_26950)); // 43119 call loc_26950 ;~ 17C5:3C6C +cs=0x17c5;eip=0x003c6f; T(CMP(*(byte_52ae0), 0)); // 43120 cmp byte_52AE0, 0 ;~ 17C5:3C6F +cs=0x17c5;eip=0x003c74; J(JZ(sub_29e77)); // 43121 jz short sub_29E77 ;~ 17C5:3C74 +cs=0x17c5;eip=0x003c76; J(RETN(0)); // 43122 retn ;~ 17C5:3C76 assert(0); __dispatch_call: @@ -23446,33 +20949,94 @@ cs=0x17c5;eip=0x00a02f; J(RETN(0)); // 56414 retn ;~ 17C5:A02F #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_30224: goto loc_30224; - case m2c::kloc_30240: goto loc_30240; - case m2c::kloc_3025c: goto loc_3025c; - case m2c::ksub_301fc: goto sub_301fc; + case m2c::kloc_29e89: goto loc_29e89; + case m2c::kseg2623_3c4d_proc: goto seg2623_3c4d_proc; + case m2c::ksub_29e77: goto sub_29e77; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_30260(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_29f9b(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_30260: + sub_29f9b: _begin: -cs=0x17c5;eip=0x00a030; X(PUSH(bp)); // 56423 push bp ;~ 17C5:A030 -cs=0x17c5;eip=0x00a031; T(bp = sp;); // 56424 mov bp, sp ;~ 17C5:A031 -cs=0x17c5;eip=0x00a033; T(SUB(sp, 6)); // 56425 sub sp, 6 ;~ 17C5:A033 -cs=0x17c5;eip=0x00a036; J(JMP(loc_302f7)); // 56426 jmp loc_302F7 ;~ 17C5:A036 -loc_302f7: - // 5965 -cs=0x17c5;eip=0x00a0c7; T(sp = bp;); // 56573 mov sp, bp ;~ 17C5:A0C7 -cs=0x17c5;eip=0x00a0c9; X(POP(bp)); // 56574 pop bp ;~ 17C5:A0C9 -cs=0x17c5;eip=0x00a0ca; J(RETN(0)); // 56575 retn ;~ 17C5:A0CA +cs=0x17c5;eip=0x003d6b; X(DEC(byte_4db2c)); // 43287 dec byte_4DB2C ;~ 17C5:3D6B +cs=0x17c5;eip=0x003d6f; J(JNZ(loc_2a020)); // 43288 jnz short loc_2A020 ;~ 17C5:3D6F +cs=0x17c5;eip=0x003d71; X(byte_4db2c = 0x14;); // 43289 mov byte_4DB2C, 14h ;~ 17C5:3D71 +cs=0x17c5;eip=0x003d76; T(CMP(byte_4db33, 0)); // 43290 cmp byte_4DB33, 0 ;~ 17C5:3D76 +cs=0x17c5;eip=0x003d7b; J(JZ(loc_29fee)); // 43291 jz short loc_29FEE ;~ 17C5:3D7B +cs=0x17c5;eip=0x003d7d; T(XOR(bl, bl)); // 43292 xor bl, bl ;~ 17C5:3D7D +cs=0x17c5;eip=0x003d7f; T(XOR(cx, cx)); // 43293 xor cx, cx ;~ 17C5:3D7F +cs=0x17c5;eip=0x003d81; T(es = cx;); // 43294 mov es, cx ;~ 17C5:3D81 +cs=0x17c5;eip=0x003d83; T(MOV(dx, *(dw*)(raddr(es,0x463)))); // 43296 mov dx, es:463h ;~ 17C5:3D83 +cs=0x17c5;eip=0x003d88; T(ADD(dx, 6)); // 43297 add dx, 6 ;~ 17C5:3D88 +cs=0x17c5;eip=0x003d8b; T(CMP(dx, 0x3BA)); // 43298 cmp dx, 3BAh ;~ 17C5:3D8B +cs=0x17c5;eip=0x003d8f; J(JZ(loc_29fd5)); // 43299 jz short loc_29FD5 ;~ 17C5:3D8F +loc_29fc1: + // 5320 +cs=0x17c5;eip=0x003d91; T(CLI); // 43303 cli ;~ 17C5:3D91 +cs=0x17c5;eip=0x003d92; S(IN(al, dx)); // 43304 in al, dx ;~ 17C5:3D92 +cs=0x17c5;eip=0x003d93; T(TEST(al, 8)); // 43305 test al, 8 ;~ 17C5:3D93 +cs=0x17c5;eip=0x003d95; J(JNZ(loc_29fee)); // 43306 jnz short loc_29FEE ;~ 17C5:3D95 +cs=0x17c5;eip=0x003d97; T(STI); // 43307 sti ;~ 17C5:3D97 +cs=0x17c5;eip=0x003d98; T(AND(al, 1)); // 43308 and al, 1 ;~ 17C5:3D98 +cs=0x17c5;eip=0x003d9a; T(CMP(al, bl)); // 43309 cmp al, bl ;~ 17C5:3D9A +cs=0x17c5;eip=0x003d9c; J(JZ(loc_29fc1)); // 43310 jz short loc_29FC1 ;~ 17C5:3D9C +cs=0x17c5;eip=0x003d9e; T(XOR(bl, 1)); // 43311 xor bl, 1 ;~ 17C5:3D9E +cs=0x17c5;eip=0x003da1; J(LOOP(loc_29fc1)); // 43312 loop loc_29FC1 ;~ 17C5:3DA1 +cs=0x17c5;eip=0x003da3; J(JMP(loc_29fe7)); // 43313 jmp short loc_29FE7 ;~ 17C5:3DA3 +loc_29fd5: + // 5321 +cs=0x17c5;eip=0x003da5; T(CLI); // 43318 cli ;~ 17C5:3DA5 +cs=0x17c5;eip=0x003da6; S(IN(al, dx)); // 43319 in al, dx ;~ 17C5:3DA6 +cs=0x17c5;eip=0x003da7; T(TEST(al, 0x80)); // 43320 test al, 80h ;~ 17C5:3DA7 +cs=0x17c5;eip=0x003da9; J(JZ(loc_29fee)); // 43321 jz short loc_29FEE ;~ 17C5:3DA9 +cs=0x17c5;eip=0x003dab; T(STI); // 43322 sti ;~ 17C5:3DAB +cs=0x17c5;eip=0x003dac; T(AND(al, 1)); // 43323 and al, 1 ;~ 17C5:3DAC +cs=0x17c5;eip=0x003dae; T(CMP(al, bl)); // 43324 cmp al, bl ;~ 17C5:3DAE +cs=0x17c5;eip=0x003db0; J(JZ(loc_29fc1)); // 43325 jz short loc_29FC1 ;~ 17C5:3DB0 +cs=0x17c5;eip=0x003db2; T(XOR(bl, 1)); // 43326 xor bl, 1 ;~ 17C5:3DB2 +cs=0x17c5;eip=0x003db5; J(LOOP(loc_29fd5)); // 43327 loop loc_29FD5 ;~ 17C5:3DB5 +loc_29fe7: + // 5322 +cs=0x17c5;eip=0x003db7; X(byte_4db33 = 0;); // 43330 mov byte_4DB33, 0 ;~ 17C5:3DB7 +cs=0x17c5;eip=0x003dbc; J(JMP(loc_2a020)); // 43331 jmp short loc_2A020 ;~ 17C5:3DBC +loc_29fee: + // 5323 +cs=0x17c5;eip=0x003dbe; T(dx = word_4db26;); // 43336 mov dx, word_4DB26 ;~ 17C5:3DBE +cs=0x17c5;eip=0x003dc2; T(CMP(dx, word_4db24)); // 43337 cmp dx, word_4DB24 ;~ 17C5:3DC2 +cs=0x17c5;eip=0x003dc6; J(JZ(loc_2a000)); // 43338 jz short loc_2A000 ;~ 17C5:3DC6 +cs=0x17c5;eip=0x003dc8; T(dx = word_4db24;); // 43339 mov dx, word_4DB24 ;~ 17C5:3DC8 +cs=0x17c5;eip=0x003dcc; X(word_4db26 = dx;); // 43340 mov word_4DB26, dx ;~ 17C5:3DCC +loc_2a000: + // 5324 +cs=0x17c5;eip=0x003dd0; T(al = 0x36;); // 43343 mov al, 36h ; '6' ;~ 17C5:3DD0 +cs=0x17c5;eip=0x003dd2; S(OUT(0x43, al)); // 43344 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3DD2 +cs=0x17c5;eip=0x003dd4; J({;}); // 43345 jmp short $+2 ;~ 17C5:3DD4 +loc_2a006: + // 5325 +cs=0x17c5;eip=0x003dd6; T(al = dl;); // 43349 mov al, dl ;~ 17C5:3DD6 +cs=0x17c5;eip=0x003dd8; S(OUT(0x40, al)); // 43350 out 40h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3DD8 +cs=0x17c5;eip=0x003dda; J({;}); // 43351 jmp short $+2 ;~ 17C5:3DDA +loc_2a00c: + // 5326 +cs=0x17c5;eip=0x003ddc; T(al = dh;); // 43355 mov al, dh ;~ 17C5:3DDC +cs=0x17c5;eip=0x003dde; S(OUT(0x40, al)); // 43356 out 40h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3DDE +cs=0x17c5;eip=0x003de0; X(INC(word_4db28)); // 43357 inc word_4DB28 ;~ 17C5:3DE0 +cs=0x17c5;eip=0x003de4; T(NEG(cx)); // 43358 neg cx ;~ 17C5:3DE4 +cs=0x17c5;eip=0x003de6; X(*(word_4db36) = cx;); // 43359 mov word_4DB36, cx ;~ 17C5:3DE6 +cs=0x17c5;eip=0x003dea; J(JZ(loc_2a020)); // 43360 jz short loc_2A020 ;~ 17C5:3DEA +cs=0x17c5;eip=0x003dec; X(INC(word_4db34)); // 43361 inc word_4DB34 ;~ 17C5:3DEC +loc_2a020: + // 5327 +cs=0x17c5;eip=0x003df0; T(STI); // 43365 sti ;~ 17C5:3DF0 +cs=0x17c5;eip=0x003df1; J(RETN(0)); // 43366 retn ;~ 17C5:3DF1 assert(0); __dispatch_call: @@ -23482,57 +21046,91 @@ cs=0x17c5;eip=0x00a0ca; J(RETN(0)); // 56575 retn ;~ 17C5:A0CA #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_302f7: goto loc_302f7; - case m2c::ksub_30260: goto sub_30260; + case m2c::kloc_29fc1: goto loc_29fc1; + case m2c::kloc_29fd5: goto loc_29fd5; + case m2c::kloc_29fe7: goto loc_29fe7; + case m2c::kloc_29fee: goto loc_29fee; + case m2c::kloc_2a000: goto loc_2a000; + case m2c::kloc_2a006: goto loc_2a006; + case m2c::kloc_2a00c: goto loc_2a00c; + case m2c::kloc_2a020: goto loc_2a020; + case m2c::ksub_29f9b: goto sub_29f9b; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group56(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2a022(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group56: + sub_2a022: _begin: -sub_302fb: - // 56583 -#undef arg_0 -#define arg_0 4 - // 56586 arg_0 = word ptr 4 ;~ 17C5:A0CB -#undef arg_2 -#define arg_2 6 - // 56587 arg_2 = word ptr 6 ;~ 17C5:A0CB -#undef arg_4 -#define arg_4 8 - // 56588 arg_4 = word ptr 8 ;~ 17C5:A0CB -#undef arg_6 -#define arg_6 0x0A - // 56589 arg_6 = word ptr 0Ah ;~ 17C5:A0CB -cs=0x17c5;eip=0x00a0cb; X(PUSH(bp)); // 56591 push bp ;~ 17C5:A0CB -cs=0x17c5;eip=0x00a0cc; T(bp = sp;); // 56592 mov bp, sp ;~ 17C5:A0CC -cs=0x17c5;eip=0x00a0ce; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 56593 push [bp+arg_6] ;~ 17C5:A0CE -cs=0x17c5;eip=0x00a0d1; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56594 push [bp+arg_4] ;~ 17C5:A0D1 -cs=0x17c5;eip=0x00a0d4; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56595 push [bp+arg_2] ;~ 17C5:A0D4 -cs=0x17c5;eip=0x00a0d7; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56596 push [bp+arg_0] ;~ 17C5:A0D7 -cs=0x17c5;eip=0x00a0da; X(PUSH(*(word_4e564))); // 56597 push word_4E564 ;~ 17C5:A0DA -cs=0x17c5;eip=0x00a0de; J(CALL(sub_3036a,0)); // 56598 call sub_3036A ;~ 17C5:A0DE -seg2623_a0e1_proc: - // 56602 -cs=0x17c5;eip=0x00a0e1; T(ADD(sp, 0x0A)); // 56602 add sp, 0Ah ;~ 17C5:A0E1 -cs=0x17c5;eip=0x00a0e4; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 56603 push word ptr [bp+0Ah] ;~ 17C5:A0E4 -cs=0x17c5;eip=0x00a0e7; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 56604 push word ptr [bp+8] ;~ 17C5:A0E7 -cs=0x17c5;eip=0x00a0ea; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 56605 push word ptr [bp+6] ;~ 17C5:A0EA -cs=0x17c5;eip=0x00a0ed; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 56606 push word ptr [bp+4] ;~ 17C5:A0ED -cs=0x17c5;eip=0x00a0f0; X(PUSH(*(word_4e57c))); // 56607 push word_4E57C ;~ 17C5:A0F0 -cs=0x17c5;eip=0x00a0f4; J(CALL(sub_3036a,0)); // 56608 call sub_3036A ;~ 17C5:A0F4 -cs=0x17c5;eip=0x00a0f7; T(ADD(sp, 0x0A)); // 56610 add sp, 0Ah ;~ 17C5:A0F7 -cs=0x17c5;eip=0x00a0fa; T(sp = bp;); // 56611 mov sp, bp ;~ 17C5:A0FA -cs=0x17c5;eip=0x00a0fc; X(POP(bp)); // 56612 pop bp ;~ 17C5:A0FC -cs=0x17c5;eip=0x00a0fd; J(RETN(0)); // 56613 retn ;~ 17C5:A0FD +cs=0x17c5;eip=0x003df2; X(PUSHF); // 43374 pushf ;~ 17C5:3DF2 +cs=0x17c5;eip=0x003df3; T(CLI); // 43375 cli ;~ 17C5:3DF3 +cs=0x17c5;eip=0x003df4; X(byte_4db2c = 1;); // 43376 mov byte_4DB2C, 1 ;~ 17C5:3DF4 +cs=0x17c5;eip=0x003df9; T(XOR(ax, ax)); // 43377 xor ax, ax ;~ 17C5:3DF9 +cs=0x17c5;eip=0x003dfb; X(byte_4db33 = 1;); // 43378 mov byte_4DB33, 1 ;~ 17C5:3DFB +cs=0x17c5;eip=0x003e00; X(word_4db2f = ax;); // 43379 mov word_4DB2F, ax ;~ 17C5:3E00 +cs=0x17c5;eip=0x003e03; X(word_4db31 = ax;); // 43380 mov word_4DB31, ax ;~ 17C5:3E03 +cs=0x17c5;eip=0x003e06; J(CALL(sub_2a0b7,0)); // 43381 call sub_2A0B7 ;~ 17C5:3E06 +cs=0x17c5;eip=0x003e09; T(bx = ax;); // 43382 mov bx, ax ;~ 17C5:3E09 +cs=0x17c5;eip=0x003e0b; T(cx = 0x10;); // 43383 mov cx, 10h ;~ 17C5:3E0B +loc_2a03e: + // 5328 +cs=0x17c5;eip=0x003e0e; X(PUSH(bx)); // 43386 push bx ;~ 17C5:3E0E +cs=0x17c5;eip=0x003e0f; J(CALL(sub_2a0b7,0)); // 43387 call sub_2A0B7 ;~ 17C5:3E0F +cs=0x17c5;eip=0x003e12; X(POP(bx)); // 43388 pop bx ;~ 17C5:3E12 +cs=0x17c5;eip=0x003e13; T(SUB(bx, ax)); // 43389 sub bx, ax ;~ 17C5:3E13 +cs=0x17c5;eip=0x003e15; X(ADD(word_4db2f, bx)); // 43390 add word_4DB2F, bx ;~ 17C5:3E15 +cs=0x17c5;eip=0x003e19; X(ADC(word_4db31, 0)); // 43391 adc word_4DB31, 0 ;~ 17C5:3E19 +cs=0x17c5;eip=0x003e1e; T(bx = ax;); // 43392 mov bx, ax ;~ 17C5:3E1E +cs=0x17c5;eip=0x003e20; J(LOOP(loc_2a03e)); // 43393 loop loc_2A03E ;~ 17C5:3E20 +cs=0x17c5;eip=0x003e22; T(ax = word_4db2f;); // 43394 mov ax, word_4DB2F ;~ 17C5:3E22 +cs=0x17c5;eip=0x003e25; T(dx = word_4db31;); // 43395 mov dx, word_4DB31 ;~ 17C5:3E25 +cs=0x17c5;eip=0x003e29; X(ADD(word_4db20, ax)); // 43396 add word_4DB20, ax ;~ 17C5:3E29 +cs=0x17c5;eip=0x003e2d; X(ADC(word_4db22, dx)); // 43397 adc word_4DB22, dx ;~ 17C5:3E2D +cs=0x17c5;eip=0x003e31; T(cx = 0x10;); // 43398 mov cx, 10h ;~ 17C5:3E31 +cs=0x17c5;eip=0x003e34; T(DIV2(cx)); // 43399 div cx ;~ 17C5:3E34 +cs=0x17c5;eip=0x003e36; T(SHR(ax, 1)); // 43400 shr ax, 1 ;~ 17C5:3E36 +cs=0x17c5;eip=0x003e38; X(word_4db2f = ax;); // 43401 mov word_4DB2F, ax ;~ 17C5:3E38 +cs=0x17c5;eip=0x003e3b; T(bx = ax;); // 43402 mov bx, ax ;~ 17C5:3E3B +cs=0x17c5;eip=0x003e3d; T(SHR(bx, 1)); // 43403 shr bx, 1 ;~ 17C5:3E3D +cs=0x17c5;eip=0x003e3f; T(SHR(bx, 1)); // 43404 shr bx, 1 ;~ 17C5:3E3F +cs=0x17c5;eip=0x003e41; T(SHR(bx, 1)); // 43405 shr bx, 1 ;~ 17C5:3E41 +cs=0x17c5;eip=0x003e43; T(SHR(bx, 1)); // 43406 shr bx, 1 ;~ 17C5:3E43 +cs=0x17c5;eip=0x003e45; T(ADD(ax, bx)); // 43407 add ax, bx ;~ 17C5:3E45 +cs=0x17c5;eip=0x003e47; T(XOR(dx, dx)); // 43408 xor dx, dx ;~ 17C5:3E47 +cs=0x17c5;eip=0x003e49; T(bx = 0x0F89;); // 43409 mov bx, 0F89h ;~ 17C5:3E49 +cs=0x17c5;eip=0x003e4c; T(DIV2(bx)); // 43410 div bx ;~ 17C5:3E4C +cs=0x17c5;eip=0x003e4e; T(CMP(ax, 4)); // 43411 cmp ax, 4 ;~ 17C5:3E4E +cs=0x17c5;eip=0x003e51; J(JC(loc_2a08b)); // 43412 jb short loc_2A08B ;~ 17C5:3E51 +cs=0x17c5;eip=0x003e53; T(CMP(ax, 6)); // 43413 cmp ax, 6 ;~ 17C5:3E53 +cs=0x17c5;eip=0x003e56; J(JA(loc_2a08b)); // 43414 ja short loc_2A08B ;~ 17C5:3E56 +cs=0x17c5;eip=0x003e58; J(JMP(loc_2a099)); // 43415 jmp short loc_2A099 ;~ 17C5:3E58 +loc_2a08b: + // 5329 +cs=0x17c5;eip=0x003e5b; X(byte_4db33 = 0;); // 43422 mov byte_4DB33, 0 ;~ 17C5:3E5B +cs=0x17c5;eip=0x003e60; X(word_4db2f = 0x4DAE;); // 43423 mov word_4DB2F, 4DAEh ;~ 17C5:3E60 +cs=0x17c5;eip=0x003e66; T(ax = 5;); // 43424 mov ax, 5 ;~ 17C5:3E66 +loc_2a099: + // 5330 +cs=0x17c5;eip=0x003e69; X(word_4db2d = ax;); // 43427 mov word_4DB2D, ax ;~ 17C5:3E69 +cs=0x17c5;eip=0x003e6c; T(CMP(word_4db2a, 1)); // 43428 cmp word_4DB2A, 1 ;~ 17C5:3E6C +cs=0x17c5;eip=0x003e71; J(JZ(loc_2a0a6)); // 43429 jz short loc_2A0A6 ;~ 17C5:3E71 +cs=0x17c5;eip=0x003e73; X(word_4db2a = ax;); // 43430 mov word_4DB2A, ax ;~ 17C5:3E73 +loc_2a0a6: + // 5331 +cs=0x17c5;eip=0x003e76; T(ax = word_4db2f;); // 43433 mov ax, word_4DB2F ;~ 17C5:3E76 +cs=0x17c5;eip=0x003e79; T(XOR(dx, dx)); // 43434 xor dx, dx ;~ 17C5:3E79 +cs=0x17c5;eip=0x003e7b; X(DIV2(word_4db2a)); // 43435 div word_4DB2A ;~ 17C5:3E7B +cs=0x17c5;eip=0x003e7f; X(word_4db26 = ax;); // 43436 mov word_4DB26, ax ;~ 17C5:3E7F +cs=0x17c5;eip=0x003e82; X(word_4db24 = ax;); // 43437 mov word_4DB24, ax ;~ 17C5:3E82 +cs=0x17c5;eip=0x003e85; X(POPF); // 43438 popf ;~ 17C5:3E85 +cs=0x17c5;eip=0x003e86; J(RETN(0)); // 43439 retn ;~ 17C5:3E86 assert(0); __dispatch_call: @@ -23542,64 +21140,90 @@ cs=0x17c5;eip=0x00a0fd; J(RETN(0)); // 56613 retn ;~ 17C5:A0FD #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_a0e1_proc: goto seg2623_a0e1_proc; - case m2c::ksub_302fb: goto sub_302fb; + case m2c::kloc_2a03e: goto loc_2a03e; + case m2c::kloc_2a08b: goto loc_2a08b; + case m2c::kloc_2a099: goto loc_2a099; + case m2c::kloc_2a0a6: goto loc_2a0a6; + case m2c::ksub_2a022: goto sub_2a022; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group57(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2a0b7(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group57: + sub_2a0b7: _begin: -sub_3032e: - // 56619 -#undef arg_0 -#define arg_0 4 - // 56622 arg_0 = word ptr 4 ;~ 17C5:A0FE -#undef arg_2 -#define arg_2 6 - // 56623 arg_2 = word ptr 6 ;~ 17C5:A0FE -#undef arg_4 -#define arg_4 8 - // 56624 arg_4 = word ptr 8 ;~ 17C5:A0FE -#undef arg_6 -#define arg_6 0x0A - // 56625 arg_6 = word ptr 0Ah ;~ 17C5:A0FE -cs=0x17c5;eip=0x00a0fe; X(PUSH(bp)); // 56629 push bp ;~ 17C5:A0FE -cs=0x17c5;eip=0x00a0ff; T(bp = sp;); // 56630 mov bp, sp ;~ 17C5:A0FF -cs=0x17c5;eip=0x00a101; T(CMP(*(byte_527d0), 0)); // 56631 cmp byte_527D0, 0 ;~ 17C5:A101 -cs=0x17c5;eip=0x00a106; J(JNZ(loc_30350)); // 56632 jnz short loc_30350 ;~ 17C5:A106 -cs=0x17c5;eip=0x00a108; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 56633 push [bp+arg_6] ;~ 17C5:A108 -cs=0x17c5;eip=0x00a10b; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56634 push [bp+arg_4] ;~ 17C5:A10B -cs=0x17c5;eip=0x00a10e; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56635 push [bp+arg_2] ;~ 17C5:A10E -cs=0x17c5;eip=0x00a111; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56636 push [bp+arg_0] ;~ 17C5:A111 -cs=0x17c5;eip=0x00a114; X(PUSH(*(word_4e564))); // 56637 push word_4E564 ;~ 17C5:A114 -cs=0x17c5;eip=0x00a118; J(CALL(sub_3036a,0)); // 56638 call sub_3036A ;~ 17C5:A118 -cs=0x17c5;eip=0x00a11b; T(ADD(sp, 0x0A)); // 56640 add sp, 0Ah ;~ 17C5:A11B -cs=0x17c5;eip=0x00a11e; J(JMP(loc_30366)); // 56641 jmp short loc_30366 ;~ 17C5:A11E -loc_30350: - // 5966 -cs=0x17c5;eip=0x00a120; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 56645 push [bp+arg_6] ;~ 17C5:A120 -cs=0x17c5;eip=0x00a123; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56646 push [bp+arg_4] ;~ 17C5:A123 -cs=0x17c5;eip=0x00a126; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56647 push [bp+arg_2] ;~ 17C5:A126 -cs=0x17c5;eip=0x00a129; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56648 push [bp+arg_0] ;~ 17C5:A129 -cs=0x17c5;eip=0x00a12c; X(PUSH(*(word_4e57c))); // 56649 push word_4E57C ;~ 17C5:A12C -cs=0x17c5;eip=0x00a130; J(CALL(sub_3036a,0)); // 56650 call sub_3036A ;~ 17C5:A130 -seg2623_a133_proc: - // 56654 -cs=0x17c5;eip=0x00a133; T(ADD(sp, 0x0A)); // 56654 add sp, 0Ah ;~ 17C5:A133 -loc_30366: - // 5967 -cs=0x17c5;eip=0x00a136; T(sp = bp;); // 56658 mov sp, bp ;~ 17C5:A136 -cs=0x17c5;eip=0x00a138; X(POP(bp)); // 56659 pop bp ;~ 17C5:A138 -cs=0x17c5;eip=0x00a139; J(RETN(0)); // 56660 retn ;~ 17C5:A139 +cs=0x17c5;eip=0x003e87; X(PUSHF); // 43448 pushf ;~ 17C5:3E87 +cs=0x17c5;eip=0x003e88; T(CLI); // 43449 cli ;~ 17C5:3E88 +cs=0x17c5;eip=0x003e89; T(XOR(ax, ax)); // 43450 xor ax, ax ;~ 17C5:3E89 +cs=0x17c5;eip=0x003e8b; T(es = ax;); // 43451 mov es, ax ;~ 17C5:3E8B +cs=0x17c5;eip=0x003e8d; T(MOV(dx, *(dw*)(raddr(es,0x463)))); // 43452 mov dx, es:463h ;~ 17C5:3E8D +cs=0x17c5;eip=0x003e92; T(ADD(dx, 6)); // 43453 add dx, 6 ;~ 17C5:3E92 +cs=0x17c5;eip=0x003e95; T(CMP(dx, 0x3BA)); // 43454 cmp dx, 3BAh ;~ 17C5:3E95 +cs=0x17c5;eip=0x003e99; J(JZ(loc_2a0e2)); // 43455 jz short loc_2A0E2 ;~ 17C5:3E99 +cs=0x17c5;eip=0x003e9b; T(XOR(bx, bx)); // 43456 xor bx, bx ;~ 17C5:3E9B +loc_2a0cd: + // 5332 +cs=0x17c5;eip=0x003e9d; T(DEC(bx)); // 43459 dec bx ;~ 17C5:3E9D +cs=0x17c5;eip=0x003e9e; J(JZ(loc_2a108)); // 43460 jz short loc_2A108 ;~ 17C5:3E9E +cs=0x17c5;eip=0x003ea0; S(IN(al, dx)); // 43461 in al, dx ;~ 17C5:3EA0 +cs=0x17c5;eip=0x003ea1; T(TEST(al, 8)); // 43462 test al, 8 ;~ 17C5:3EA1 +cs=0x17c5;eip=0x003ea3; J(JNZ(loc_2a0cd)); // 43463 jnz short loc_2A0CD ;~ 17C5:3EA3 +cs=0x17c5;eip=0x003ea5; T(XOR(bx, bx)); // 43464 xor bx, bx ;~ 17C5:3EA5 +loc_2a0d7: + // 5333 +cs=0x17c5;eip=0x003ea7; T(DEC(bx)); // 43467 dec bx ;~ 17C5:3EA7 +cs=0x17c5;eip=0x003ea8; J(JZ(loc_2a108)); // 43468 jz short loc_2A108 ;~ 17C5:3EA8 +cs=0x17c5;eip=0x003eaa; S(IN(al, dx)); // 43469 in al, dx ;~ 17C5:3EAA +cs=0x17c5;eip=0x003eab; T(TEST(al, 8)); // 43470 test al, 8 ;~ 17C5:3EAB +cs=0x17c5;eip=0x003ead; J(JZ(loc_2a0d7)); // 43471 jz short loc_2A0D7 ;~ 17C5:3EAD +cs=0x17c5;eip=0x003eaf; J(JMP(loc_2a0f6)); // 43472 jmp short loc_2A0F6 ;~ 17C5:3EAF +loc_2a0e2: + // 5334 +cs=0x17c5;eip=0x003eb2; T(XOR(bx, bx)); // 43478 xor bx, bx ;~ 17C5:3EB2 +loc_2a0e4: + // 5335 +cs=0x17c5;eip=0x003eb4; T(DEC(bx)); // 43481 dec bx ;~ 17C5:3EB4 +cs=0x17c5;eip=0x003eb5; J(JZ(loc_2a108)); // 43482 jz short loc_2A108 ;~ 17C5:3EB5 +cs=0x17c5;eip=0x003eb7; S(IN(al, dx)); // 43483 in al, dx ;~ 17C5:3EB7 +cs=0x17c5;eip=0x003eb8; T(TEST(al, 0x80)); // 43484 test al, 80h ;~ 17C5:3EB8 +cs=0x17c5;eip=0x003eba; J(JZ(loc_2a0e4)); // 43485 jz short loc_2A0E4 ;~ 17C5:3EBA +cs=0x17c5;eip=0x003ebc; T(XOR(bx, bx)); // 43486 xor bx, bx ;~ 17C5:3EBC +loc_2a0ee: + // 5336 +cs=0x17c5;eip=0x003ebe; T(DEC(bx)); // 43489 dec bx ;~ 17C5:3EBE +cs=0x17c5;eip=0x003ebf; J(JZ(loc_2a108)); // 43490 jz short loc_2A108 ;~ 17C5:3EBF +cs=0x17c5;eip=0x003ec1; S(IN(al, dx)); // 43491 in al, dx ;~ 17C5:3EC1 +cs=0x17c5;eip=0x003ec2; T(TEST(al, 0x80)); // 43492 test al, 80h ;~ 17C5:3EC2 +cs=0x17c5;eip=0x003ec4; J(JNZ(loc_2a0ee)); // 43493 jnz short loc_2A0EE ;~ 17C5:3EC4 +loc_2a0f6: + // 5337 +cs=0x17c5;eip=0x003ec6; T(al = 0;); // 43496 mov al, 0 ;~ 17C5:3EC6 +cs=0x17c5;eip=0x003ec8; S(OUT(0x43, al)); // 43497 out 43h, al ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3EC8 +cs=0x17c5;eip=0x003eca; J({;}); // 43498 jmp short $+2 ;~ 17C5:3ECA +loc_2a0fc: + // 5338 +cs=0x17c5;eip=0x003ecc; S(IN(al, 0x40)); // 43502 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3ECC +cs=0x17c5;eip=0x003ece; J({;}); // 43503 jmp short $+2 ;~ 17C5:3ECE +loc_2a100: + // 5339 +cs=0x17c5;eip=0x003ed0; T(bl = al;); // 43507 mov bl, al ;~ 17C5:3ED0 +cs=0x17c5;eip=0x003ed2; S(IN(al, 0x40)); // 43508 in al, 40h ; Timer 8253-5 (AT: 8254.2). ;~ 17C5:3ED2 +cs=0x17c5;eip=0x003ed4; J({;}); // 43509 jmp short $+2 ;~ 17C5:3ED4 +loc_2a106: + // 5340 +cs=0x17c5;eip=0x003ed6; T(bh = al;); // 43513 mov bh, al ;~ 17C5:3ED6 +loc_2a108: + // 5341 +cs=0x17c5;eip=0x003ed8; T(ax = bx;); // 43517 mov ax, bx ;~ 17C5:3ED8 +cs=0x17c5;eip=0x003eda; X(POPF); // 43518 popf ;~ 17C5:3EDA +cs=0x17c5;eip=0x003edb; J(RETN(0)); // 43519 retn ;~ 17C5:3EDB assert(0); __dispatch_call: @@ -23609,70 +21233,35 @@ cs=0x17c5;eip=0x00a139; J(RETN(0)); // 56660 retn ;~ 17C5:A139 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_30350: goto loc_30350; - case m2c::kloc_30366: goto loc_30366; - case m2c::kseg2623_a133_proc: goto seg2623_a133_proc; - case m2c::ksub_3032e: goto sub_3032e; + case m2c::kloc_2a0cd: goto loc_2a0cd; + case m2c::kloc_2a0d7: goto loc_2a0d7; + case m2c::kloc_2a0e2: goto loc_2a0e2; + case m2c::kloc_2a0e4: goto loc_2a0e4; + case m2c::kloc_2a0ee: goto loc_2a0ee; + case m2c::kloc_2a0f6: goto loc_2a0f6; + case m2c::kloc_2a0fc: goto loc_2a0fc; + case m2c::kloc_2a100: goto loc_2a100; + case m2c::kloc_2a106: goto loc_2a106; + case m2c::kloc_2a108: goto loc_2a108; + case m2c::ksub_2a0b7: goto sub_2a0b7; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group58(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2a10c(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group58: + sub_2a10c: _begin: -sub_3036a: - // 56667 -#undef arg_0 -#define arg_0 4 - // 56670 arg_0 = word ptr 4 ;~ 17C5:A13A -#undef arg_2 -#define arg_2 6 - // 56671 arg_2 = word ptr 6 ;~ 17C5:A13A -#undef arg_4 -#define arg_4 8 - // 56672 arg_4 = word ptr 8 ;~ 17C5:A13A -#undef arg_6 -#define arg_6 0x0A - // 56673 arg_6 = word ptr 0Ah ;~ 17C5:A13A -#undef arg_8 -#define arg_8 0x0C - // 56674 arg_8 = word ptr 0Ch ;~ 17C5:A13A -cs=0x17c5;eip=0x00a13a; X(PUSH(bp)); // 56676 push bp ;~ 17C5:A13A -cs=0x17c5;eip=0x00a13b; T(bp = sp;); // 56677 mov bp, sp ;~ 17C5:A13B -cs=0x17c5;eip=0x00a13d; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 56678 mov bx, [bp+arg_0] ;~ 17C5:A13D -cs=0x17c5;eip=0x00a140; X(MOV(*(dw*)(raddr(ds,bx+0x0C)), 0)); // 56679 mov word ptr [bx+0Ch], 0 ;~ 17C5:A140 -cs=0x17c5;eip=0x00a145; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 56680 mov bx, [bp+arg_0] ;~ 17C5:A145 -cs=0x17c5;eip=0x00a148; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 56681 mov ax, [bp+arg_4] ;~ 17C5:A148 -cs=0x17c5;eip=0x00a14b; X(MOV(*(dw*)(raddr(ds,bx+8)), ax)); // 56682 mov [bx+8], ax ;~ 17C5:A14B -cs=0x17c5;eip=0x00a14e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 56683 mov bx, [bp+arg_0] ;~ 17C5:A14E -cs=0x17c5;eip=0x00a151; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 56684 mov ax, [bp+arg_6] ;~ 17C5:A151 -cs=0x17c5;eip=0x00a154; X(MOV(*(dw*)(raddr(ds,bx+0x0A)), ax)); // 56685 mov [bx+0Ah], ax ;~ 17C5:A154 -cs=0x17c5;eip=0x00a157; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 56686 mov bx, [bp+arg_0] ;~ 17C5:A157 -cs=0x17c5;eip=0x00a15a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 56687 mov ax, [bp+arg_8] ;~ 17C5:A15A -cs=0x17c5;eip=0x00a15d; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 56688 mov [bx+4], ax ;~ 17C5:A15D -cs=0x17c5;eip=0x00a160; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56689 push [bp+arg_2] ;~ 17C5:A160 -cs=0x17c5;eip=0x00a163; J(CALL(sub_34c4e,0)); // 56690 call sub_34C4E ;~ 17C5:A163 -cs=0x17c5;eip=0x00a166; T(ADD(sp, 2)); // 56691 add sp, 2 ;~ 17C5:A166 -cs=0x17c5;eip=0x00a169; X(PUSH(ax)); // 56692 push ax ;~ 17C5:A169 -cs=0x17c5;eip=0x00a16a; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56693 push [bp+arg_2] ;~ 17C5:A16A -cs=0x17c5;eip=0x00a16d; J(CALL(sub_34d72,0)); // 56694 call sub_34D72 ;~ 17C5:A16D -cs=0x17c5;eip=0x00a170; T(ADD(sp, 2)); // 56695 add sp, 2 ;~ 17C5:A170 -cs=0x17c5;eip=0x00a173; X(PUSH(ax)); // 56696 push ax ;~ 17C5:A173 -cs=0x17c5;eip=0x00a174; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56697 push [bp+arg_0] ;~ 17C5:A174 -cs=0x17c5;eip=0x00a177; J(CALLF(sub_499b7,0)); // 56698 call far ptr sub_499B7 ;~ 17C5:A177 -seg2623_a17c_proc: - // 56702 -cs=0x17c5;eip=0x00a17c; T(ADD(sp, 6)); // 56702 add sp, 6 ;~ 17C5:A17C -cs=0x17c5;eip=0x00a17f; T(sp = bp;); // 56703 mov sp, bp ;~ 17C5:A17F -cs=0x17c5;eip=0x00a181; X(POP(bp)); // 56704 pop bp ;~ 17C5:A181 -cs=0x17c5;eip=0x00a182; J(RETN(0)); // 56705 retn ;~ 17C5:A182 +cs=0x17c5;eip=0x003edc; T(XOR(ah, ah)); // 43528 xor ah, ah ;~ 17C5:3EDC +cs=0x17c5;eip=0x003ede; S(_INT(0x1A)); // 43529 int 1Ah ; CLOCK - GET TIME OF DAY ;~ 17C5:3EDE +cs=0x17c5;eip=0x003ee0; T(ax = dx;); // 43534 mov ax, dx ;~ 17C5:3EE0 +cs=0x17c5;eip=0x003ee2; J(RETN(0)); // 43535 retn ;~ 17C5:3EE2 assert(0); __dispatch_call: @@ -23682,61 +21271,26 @@ cs=0x17c5;eip=0x00a182; J(RETN(0)); // 56705 retn ;~ 17C5:A182 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_a17c_proc: goto seg2623_a17c_proc; - case m2c::ksub_3036a: goto sub_3036a; + case m2c::ksub_2a10c: goto sub_2a10c; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group59(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group37(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group59: + _group37: _begin: -sub_303b3: - // 56711 -#undef var_14 -#define var_14 -0x14 - // 56714 var_14 = byte ptr -14h ;~ 17C5:A183 -#undef arg_0 -#define arg_0 4 - // 56715 arg_0 = word ptr 4 ;~ 17C5:A183 -#undef arg_2 -#define arg_2 6 - // 56716 arg_2 = word ptr 6 ;~ 17C5:A183 -#undef arg_4 -#define arg_4 8 - // 56717 arg_4 = word ptr 8 ;~ 17C5:A183 -#undef arg_6 -#define arg_6 0x0A - // 56718 arg_6 = word ptr 0Ah ;~ 17C5:A183 -cs=0x17c5;eip=0x00a183; X(PUSH(bp)); // 56720 push bp ;~ 17C5:A183 -cs=0x17c5;eip=0x00a184; T(bp = sp;); // 56721 mov bp, sp ;~ 17C5:A184 -cs=0x17c5;eip=0x00a186; T(SUB(sp, 0x14)); // 56722 sub sp, 14h ;~ 17C5:A186 -cs=0x17c5;eip=0x00a189; T(ax = 0x0A;); // 56723 mov ax, 0Ah ;~ 17C5:A189 -cs=0x17c5;eip=0x00a18c; X(PUSH(ax)); // 56724 push ax ;~ 17C5:A18C -cs=0x17c5;eip=0x00a18d; T(ax = bp+var_14); // 56725 lea ax, [bp+var_14] ;~ 17C5:A18D -cs=0x17c5;eip=0x00a190; X(PUSH(ax)); // 56726 push ax ;~ 17C5:A190 -cs=0x17c5;eip=0x00a191; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56727 push [bp+arg_0] ;~ 17C5:A191 -cs=0x17c5;eip=0x00a194; J(CALL(sub_34c6a,0)); // 56728 call sub_34C6A ;~ 17C5:A194 -cs=0x17c5;eip=0x00a197; T(ADD(sp, 6)); // 56729 add sp, 6 ;~ 17C5:A197 -cs=0x17c5;eip=0x00a19a; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 56730 push [bp+arg_6] ;~ 17C5:A19A -cs=0x17c5;eip=0x00a19d; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56731 push [bp+arg_4] ;~ 17C5:A19D -cs=0x17c5;eip=0x00a1a0; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 56732 push [bp+arg_2] ;~ 17C5:A1A0 -cs=0x17c5;eip=0x00a1a3; T(ax = bp+var_14); // 56733 lea ax, [bp+var_14] ;~ 17C5:A1A3 -cs=0x17c5;eip=0x00a1a6; X(PUSH(ax)); // 56734 push ax ;~ 17C5:A1A6 -cs=0x17c5;eip=0x00a1a7; J(CALL(sub_302fb,0)); // 56735 call sub_302FB ;~ 17C5:A1A7 -seg2623_a1aa_proc: - // 56739 -cs=0x17c5;eip=0x00a1aa; T(ADD(sp, 8)); // 56739 add sp, 8 ;~ 17C5:A1AA -cs=0x17c5;eip=0x00a1ad; T(sp = bp;); // 56740 mov sp, bp ;~ 17C5:A1AD -cs=0x17c5;eip=0x00a1af; X(POP(bp)); // 56741 pop bp ;~ 17C5:A1AF -cs=0x17c5;eip=0x00a1b0; J(RETN(0)); // 56742 retn ;~ 17C5:A1B0 +sub_2a113: + // 43543 +cs=0x17c5;eip=0x003ee3; X(INC(word_4db3a)); // 43544 inc word_4DB3A ;~ 17C5:3EE3 +cs=0x17c5;eip=0x003ee7; X(INC(*(byte_4db3c))); // 43545 inc byte_4DB3C ;~ 17C5:3EE7 +cs=0x17c5;eip=0x003eeb; J(CALLF(sub_49a84,0)); // 43546 call far ptr sub_49A84 ;~ 17C5:3EEB assert(0); __dispatch_call: @@ -23746,51 +21300,53 @@ cs=0x17c5;eip=0x00a1b0; J(RETN(0)); // 56742 retn ;~ 17C5:A1B0 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_a1aa_proc: goto seg2623_a1aa_proc; - case m2c::ksub_303b3: goto sub_303b3; + case m2c::ksub_2a113: goto sub_2a113; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_303e1(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2b429(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_303e1: + sub_2b429: _begin: #undef arg_0 #define arg_0 4 - // 56750 arg_0 = word ptr 4 ;~ 17C5:A1B1 + // 45814 arg_0 = word ptr 4 ;~ 17C5:51F9 #undef arg_2 #define arg_2 6 - // 56751 arg_2 = word ptr 6 ;~ 17C5:A1B1 -cs=0x17c5;eip=0x00a1b1; X(PUSH(bp)); // 56753 push bp ;~ 17C5:A1B1 -cs=0x17c5;eip=0x00a1b2; T(bp = sp;); // 56755 mov bp, sp ;~ 17C5:A1B2 -cs=0x17c5;eip=0x00a1b4; X(*(byte_521c3) = 0x0D;); // 56756 mov byte_521C3, 0Dh ;~ 17C5:A1B4 -cs=0x17c5;eip=0x00a1b9; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 56757 mov ax, [bp+arg_0] ;~ 17C5:A1B9 -cs=0x17c5;eip=0x00a1bc; X(word_521c6 = ax;); // 56758 mov word_521C6, ax ;~ 17C5:A1BC -cs=0x17c5;eip=0x00a1bf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 56759 mov ax, [bp+arg_2] ;~ 17C5:A1BF -cs=0x17c5;eip=0x00a1c2; X(*(word_521c8) = ax;); // 56760 mov word_521C8, ax ;~ 17C5:A1C2 -cs=0x17c5;eip=0x00a1c5; X(byte_521c5 = 0;); // 56761 mov byte_521C5, 0 ;~ 17C5:A1C5 -cs=0x17c5;eip=0x00a1ca; T(ax = 0x96E2;); // 56762 mov ax, 96E2h ;~ 17C5:A1CA -cs=0x17c5;eip=0x00a1cd; X(PUSH(ax)); // 56763 push ax ;~ 17C5:A1CD -cs=0x17c5;eip=0x00a1ce; X(PUSH(ax)); // 56764 push ax ;~ 17C5:A1CE -cs=0x17c5;eip=0x00a1cf; T(ax = 0x10;); // 56765 mov ax, 10h ;~ 17C5:A1CF -cs=0x17c5;eip=0x00a1d2; X(PUSH(ax)); // 56766 push ax ;~ 17C5:A1D2 -cs=0x17c5;eip=0x00a1d3; J(CALL(sub_34cb2,0)); // 56767 call sub_34CB2 ;~ 17C5:A1D3 -cs=0x17c5;eip=0x00a1d6; T(ADD(sp, 6)); // 56768 add sp, 6 ;~ 17C5:A1D6 -cs=0x17c5;eip=0x00a1d9; T(al = byte_521c2;); // 56769 mov al, byte_521C2 ;~ 17C5:A1D9 -cs=0x17c5;eip=0x00a1dc; T(SUB(ah, ah)); // 56770 sub ah, ah ;~ 17C5:A1DC -cs=0x17c5;eip=0x00a1de; J({;}); // 56771 jmp short $+2 ;~ 17C5:A1DE -loc_30410: - // 5968 -cs=0x17c5;eip=0x00a1e0; T(sp = bp;); // 56775 mov sp, bp ;~ 17C5:A1E0 -cs=0x17c5;eip=0x00a1e2; X(POP(bp)); // 56776 pop bp ;~ 17C5:A1E2 -cs=0x17c5;eip=0x00a1e3; J(RETN(0)); // 56777 retn ;~ 17C5:A1E3 + // 45815 arg_2 = word ptr 6 ;~ 17C5:51F9 +cs=0x17c5;eip=0x0051f9; X(PUSH(bp)); // 45817 push bp ;~ 17C5:51F9 +cs=0x17c5;eip=0x0051fa; T(bp = sp;); // 45818 mov bp, sp ;~ 17C5:51FA +cs=0x17c5;eip=0x0051fc; T(SUB(sp, 4)); // 45819 sub sp, 4 ;~ 17C5:51FC +cs=0x17c5;eip=0x0051ff; X(INC(word_4e308)); // 45820 inc word_4E308 ;~ 17C5:51FF +cs=0x17c5;eip=0x005203; T(TEST(*(db*)(&word_4e308), 7)); // 45821 test byte ptr word_4E308, 7 ;~ 17C5:5203 +cs=0x17c5;eip=0x005208; J(JNZ(loc_2b43f)); // 45822 jnz short loc_2B43F ;~ 17C5:5208 +cs=0x17c5;eip=0x00520a; X(*(byte_4e30d) = 1;); // 45823 mov byte_4E30D, 1 ;~ 17C5:520A +loc_2b43f: + // 5496 +cs=0x17c5;eip=0x00520f; T(ax = 0x5806;); // 45826 mov ax, 5806h ;~ 17C5:520F +cs=0x17c5;eip=0x005212; X(PUSH(ax)); // 45827 push ax ;~ 17C5:5212 +cs=0x17c5;eip=0x005213; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 45828 push [bp+arg_2] ;~ 17C5:5213 +cs=0x17c5;eip=0x005216; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 45829 push [bp+arg_0] ;~ 17C5:5216 +cs=0x17c5;eip=0x005219; J(CALLF(sub_37068,0)); // 45830 call sub_37068 ;~ 17C5:5219 +cs=0x17c5;eip=0x00521e; T(ADD(sp, 6)); // 45831 add sp, 6 ;~ 17C5:521E +cs=0x17c5;eip=0x005221; T(ax = 0x12;); // 45832 mov ax, 12h ;~ 17C5:5221 +cs=0x17c5;eip=0x005224; X(PUSH(ax)); // 45833 push ax ;~ 17C5:5224 +cs=0x17c5;eip=0x005225; T(ax = 0x5806;); // 45834 mov ax, 5806h ;~ 17C5:5225 +cs=0x17c5;eip=0x005228; X(PUSH(ax)); // 45835 push ax ;~ 17C5:5228 +cs=0x17c5;eip=0x005229; T(ax = 0x57BE;); // 45836 mov ax, 57BEh ;~ 17C5:5229 +cs=0x17c5;eip=0x00522c; X(PUSH(ax)); // 45837 push ax ;~ 17C5:522C +cs=0x17c5;eip=0x00522d; J(CALL(sub_34d94,0)); // 45838 call sub_34D94 ;~ 17C5:522D +cs=0x17c5;eip=0x005230; T(ADD(sp, 6)); // 45839 add sp, 6 ;~ 17C5:5230 +cs=0x17c5;eip=0x005233; T(sp = bp;); // 45840 mov sp, bp ;~ 17C5:5233 +cs=0x17c5;eip=0x005235; X(POP(bp)); // 45841 pop bp ;~ 17C5:5235 +cs=0x17c5;eip=0x005236; J(RETN(0)); // 45842 retn ;~ 17C5:5236 assert(0); __dispatch_call: @@ -23800,40 +21356,214 @@ cs=0x17c5;eip=0x00a1e3; J(RETN(0)); // 56777 retn ;~ 17C5:A1E3 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_30410: goto loc_30410; - case m2c::ksub_303e1: goto sub_303e1; + case m2c::kloc_2b43f: goto loc_2b43f; + case m2c::ksub_2b429: goto sub_2b429; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_30414(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2b467(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_30414: + sub_2b467: _begin: -#undef arg_0 -#define arg_0 4 - // 56788 arg_0 = word ptr 4 ;~ 17C5:A1E4 -cs=0x17c5;eip=0x00a1e4; X(PUSH(bp)); // 56790 push bp ;~ 17C5:A1E4 -cs=0x17c5;eip=0x00a1e5; T(bp = sp;); // 56791 mov bp, sp ;~ 17C5:A1E5 -cs=0x17c5;eip=0x00a1e7; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56792 push [bp+arg_0] ;~ 17C5:A1E7 -cs=0x17c5;eip=0x00a1ea; T(ax = 0x9690;); // 56793 mov ax, 9690h ;~ 17C5:A1EA -cs=0x17c5;eip=0x00a1ed; X(PUSH(ax)); // 56794 push ax ;~ 17C5:A1ED -cs=0x17c5;eip=0x00a1ee; J(CALL(sub_34c1c,0)); // 56795 call sub_34C1C ;~ 17C5:A1EE -cs=0x17c5;eip=0x00a1f1; T(ADD(sp, 4)); // 56797 add sp, 4 ;~ 17C5:A1F1 -cs=0x17c5;eip=0x00a1f4; T(ax = word_492f4;); // 56798 mov ax, word_492F4 ;~ 17C5:A1F4 -cs=0x17c5;eip=0x00a1f7; T(cx = ax;); // 56799 mov cx, ax ;~ 17C5:A1F7 -cs=0x17c5;eip=0x00a1f9; T(SHL(ax, 1)); // 56800 shl ax, 1 ;~ 17C5:A1F9 -cs=0x17c5;eip=0x00a1fb; T(ADD(ax, cx)); // 56801 add ax, cx ;~ 17C5:A1FB -cs=0x17c5;eip=0x00a1fd; X(word_4e622 = ax;); // 56802 mov word_4E622, ax ;~ 17C5:A1FD -cs=0x17c5;eip=0x00a200; T(sp = bp;); // 56803 mov sp, bp ;~ 17C5:A200 -cs=0x17c5;eip=0x00a202; X(POP(bp)); // 56804 pop bp ;~ 17C5:A202 -cs=0x17c5;eip=0x00a203; J(RETN(0)); // 56805 retn ;~ 17C5:A203 +#undef var_2 +#define var_2 -2 + // 45852 var_2 = word ptr -2 ;~ 17C5:5237 +cs=0x17c5;eip=0x005237; X(PUSH(bp)); // 45854 push bp ;~ 17C5:5237 +cs=0x17c5;eip=0x005238; T(bp = sp;); // 45855 mov bp, sp ;~ 17C5:5238 +cs=0x17c5;eip=0x00523a; T(SUB(sp, 2)); // 45856 sub sp, 2 ;~ 17C5:523A +cs=0x17c5;eip=0x00523d; T(ax = *(word_4e2a8);); // 45857 mov ax, word_4E2A8 ;~ 17C5:523D +cs=0x17c5;eip=0x005240; T(NEG(ax)); // 45858 neg ax ;~ 17C5:5240 +cs=0x17c5;eip=0x005242; X(PUSH(ax)); // 45859 push ax ;~ 17C5:5242 +cs=0x17c5;eip=0x005243; J(CALL(sub_2b6e7,0)); // 45860 call sub_2B6E7 ;~ 17C5:5243 +cs=0x17c5;eip=0x005246; T(ADD(sp, 2)); // 45861 add sp, 2 ;~ 17C5:5246 +cs=0x17c5;eip=0x005249; X(word_4e2fa = ax;); // 45862 mov word_4E2FA, ax ;~ 17C5:5249 +cs=0x17c5;eip=0x00524c; X(PUSH(ax)); // 45863 push ax ;~ 17C5:524C +cs=0x17c5;eip=0x00524d; J(CALL(sub_29db6,0)); // 45864 call sub_29DB6 ;~ 17C5:524D +cs=0x17c5;eip=0x005250; T(ADD(sp, 2)); // 45865 add sp, 2 ;~ 17C5:5250 +cs=0x17c5;eip=0x005253; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 45866 mov [bp+var_2], ax ;~ 17C5:5253 +cs=0x17c5;eip=0x005256; T(OR(ax, ax)); // 45867 or ax, ax ;~ 17C5:5256 +cs=0x17c5;eip=0x005258; J(JNZ(loc_2b48d)); // 45868 jnz short loc_2B48D ;~ 17C5:5258 +cs=0x17c5;eip=0x00525a; J(JMP(loc_2b5ac)); // 45869 jmp loc_2B5AC ;~ 17C5:525A +loc_2b48d: + // 5497 +cs=0x17c5;eip=0x00525d; X(PUSH(word_4e2a2)); // 45873 push word_4E2A2 ;~ 17C5:525D +cs=0x17c5;eip=0x005261; J(CALL(sub_34dc0,0)); // 45874 call sub_34DC0 ;~ 17C5:5261 +cs=0x17c5;eip=0x005264; T(ADD(sp, 2)); // 45875 add sp, 2 ;~ 17C5:5264 +cs=0x17c5;eip=0x005267; T(CMP(ax, 0x5A81)); // 45876 cmp ax, 5A81h ;~ 17C5:5267 +cs=0x17c5;eip=0x00526a; J(JGE(loc_2b4bc)); // 45877 jge short loc_2B4BC ;~ 17C5:526A +cs=0x17c5;eip=0x00526c; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 45878 push [bp+var_2] ;~ 17C5:526C +cs=0x17c5;eip=0x00526f; X(PUSH(word_4e2a2)); // 45879 push word_4E2A2 ;~ 17C5:526F +cs=0x17c5;eip=0x005273; J(CALL(sub_2b66b,0)); // 45880 call sub_2B66B ;~ 17C5:5273 +cs=0x17c5;eip=0x005276; T(ADD(sp, 4)); // 45881 add sp, 4 ;~ 17C5:5276 +cs=0x17c5;eip=0x005279; X(PUSH(ax)); // 45882 push ax ;~ 17C5:5279 +cs=0x17c5;eip=0x00527a; J(CALL(sub_34dc0,0)); // 45883 call sub_34DC0 ;~ 17C5:527A +cs=0x17c5;eip=0x00527d; T(ADD(sp, 2)); // 45884 add sp, 2 ;~ 17C5:527D +cs=0x17c5;eip=0x005280; X(PUSH(ax)); // 45885 push ax ;~ 17C5:5280 +cs=0x17c5;eip=0x005281; J(CALL(sub_2b6e7,0)); // 45886 call sub_2B6E7 ;~ 17C5:5281 +cs=0x17c5;eip=0x005284; T(ADD(sp, 2)); // 45887 add sp, 2 ;~ 17C5:5284 +cs=0x17c5;eip=0x005287; X(word_4e2f8 = ax;); // 45888 mov word_4E2F8, ax ;~ 17C5:5287 +cs=0x17c5;eip=0x00528a; J(JMP(loc_2b4da)); // 45889 jmp short loc_2B4DA ;~ 17C5:528A +loc_2b4bc: + // 5498 +cs=0x17c5;eip=0x00528c; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 45893 push [bp+var_2] ;~ 17C5:528C +cs=0x17c5;eip=0x00528f; X(PUSH(word_4e2ae)); // 45894 push word_4E2AE ;~ 17C5:528F +cs=0x17c5;eip=0x005293; J(CALL(sub_2b66b,0)); // 45895 call sub_2B66B ;~ 17C5:5293 +cs=0x17c5;eip=0x005296; T(ADD(sp, 4)); // 45896 add sp, 4 ;~ 17C5:5296 +cs=0x17c5;eip=0x005299; X(PUSH(ax)); // 45897 push ax ;~ 17C5:5299 +cs=0x17c5;eip=0x00529a; J(CALL(sub_34dc0,0)); // 45898 call sub_34DC0 ;~ 17C5:529A +cs=0x17c5;eip=0x00529d; T(ADD(sp, 2)); // 45899 add sp, 2 ;~ 17C5:529D +cs=0x17c5;eip=0x0052a0; X(PUSH(ax)); // 45900 push ax ;~ 17C5:52A0 +cs=0x17c5;eip=0x0052a1; J(CALL(sub_2b770,0)); // 45901 call sub_2B770 ;~ 17C5:52A1 +cs=0x17c5;eip=0x0052a4; T(ADD(sp, 2)); // 45902 add sp, 2 ;~ 17C5:52A4 +cs=0x17c5;eip=0x0052a7; X(word_4e2f8 = ax;); // 45903 mov word_4E2F8, ax ;~ 17C5:52A7 +loc_2b4da: + // 5499 +cs=0x17c5;eip=0x0052aa; T(CMP(word_4e2a2, 0)); // 45906 cmp word_4E2A2, 0 ;~ 17C5:52AA +cs=0x17c5;eip=0x0052af; J(JG(loc_2b4ed)); // 45907 jg short loc_2B4ED ;~ 17C5:52AF +cs=0x17c5;eip=0x0052b1; T(CMP(word_4e2ae, 0)); // 45908 cmp word_4E2AE, 0 ;~ 17C5:52B1 +cs=0x17c5;eip=0x0052b6; J(JGE(loc_2b4ed)); // 45909 jge short loc_2B4ED ;~ 17C5:52B6 +cs=0x17c5;eip=0x0052b8; X(ADD(*(db*)(((db*)&word_4e2f8)+1), 0x80)); // 45910 add byte ptr word_4E2F8+1, 80h ;~ 17C5:52B8 +loc_2b4ed: + // 5500 +cs=0x17c5;eip=0x0052bd; T(CMP(word_4e2a2, 0)); // 45914 cmp word_4E2A2, 0 ;~ 17C5:52BD +cs=0x17c5;eip=0x0052c2; J(JLE(loc_2b505)); // 45915 jle short loc_2B505 ;~ 17C5:52C2 +cs=0x17c5;eip=0x0052c4; T(CMP(word_4e2ae, 0)); // 45916 cmp word_4E2AE, 0 ;~ 17C5:52C4 +cs=0x17c5;eip=0x0052c9; J(JGE(loc_2b505)); // 45917 jge short loc_2B505 ;~ 17C5:52C9 +cs=0x17c5;eip=0x0052cb; T(ax = 0x8000;); // 45918 mov ax, 8000h ;~ 17C5:52CB +cs=0x17c5;eip=0x0052ce; T(SUB(ax, word_4e2f8)); // 45919 sub ax, word_4E2F8 ;~ 17C5:52CE +cs=0x17c5;eip=0x0052d2; X(word_4e2f8 = ax;); // 45920 mov word_4E2F8, ax ;~ 17C5:52D2 +loc_2b505: + // 5501 +cs=0x17c5;eip=0x0052d5; T(CMP(word_4e2a2, 0)); // 45924 cmp word_4E2A2, 0 ;~ 17C5:52D5 +cs=0x17c5;eip=0x0052da; J(JGE(loc_2b51b)); // 45925 jge short loc_2B51B ;~ 17C5:52DA +cs=0x17c5;eip=0x0052dc; T(CMP(word_4e2ae, 0)); // 45926 cmp word_4E2AE, 0 ;~ 17C5:52DC +cs=0x17c5;eip=0x0052e1; J(JLE(loc_2b51b)); // 45927 jle short loc_2B51B ;~ 17C5:52E1 +cs=0x17c5;eip=0x0052e3; T(ax = word_4e2f8;); // 45928 mov ax, word_4E2F8 ;~ 17C5:52E3 +cs=0x17c5;eip=0x0052e6; T(NEG(ax)); // 45929 neg ax ;~ 17C5:52E6 +cs=0x17c5;eip=0x0052e8; X(word_4e2f8 = ax;); // 45930 mov word_4E2F8, ax ;~ 17C5:52E8 +loc_2b51b: + // 5502 +cs=0x17c5;eip=0x0052eb; X(PUSH(word_4e2a4)); // 45934 push word_4E2A4 ;~ 17C5:52EB +cs=0x17c5;eip=0x0052ef; J(CALL(sub_34dc0,0)); // 45935 call sub_34DC0 ;~ 17C5:52EF +cs=0x17c5;eip=0x0052f2; T(ADD(sp, 2)); // 45936 add sp, 2 ;~ 17C5:52F2 +cs=0x17c5;eip=0x0052f5; T(CMP(ax, 0x5A81)); // 45937 cmp ax, 5A81h ;~ 17C5:52F5 +cs=0x17c5;eip=0x0052f8; J(JGE(loc_2b54a)); // 45938 jge short loc_2B54A ;~ 17C5:52F8 +cs=0x17c5;eip=0x0052fa; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 45939 push [bp+var_2] ;~ 17C5:52FA +cs=0x17c5;eip=0x0052fd; X(PUSH(word_4e2a4)); // 45940 push word_4E2A4 ;~ 17C5:52FD +cs=0x17c5;eip=0x005301; J(CALL(sub_2b66b,0)); // 45941 call sub_2B66B ;~ 17C5:5301 +cs=0x17c5;eip=0x005304; T(ADD(sp, 4)); // 45942 add sp, 4 ;~ 17C5:5304 +cs=0x17c5;eip=0x005307; X(PUSH(ax)); // 45943 push ax ;~ 17C5:5307 +cs=0x17c5;eip=0x005308; J(CALL(sub_34dc0,0)); // 45944 call sub_34DC0 ;~ 17C5:5308 +cs=0x17c5;eip=0x00530b; T(ADD(sp, 2)); // 45945 add sp, 2 ;~ 17C5:530B +cs=0x17c5;eip=0x00530e; X(PUSH(ax)); // 45946 push ax ;~ 17C5:530E +cs=0x17c5;eip=0x00530f; J(CALL(sub_2b6e7,0)); // 45947 call sub_2B6E7 ;~ 17C5:530F +cs=0x17c5;eip=0x005312; T(ADD(sp, 2)); // 45948 add sp, 2 ;~ 17C5:5312 +cs=0x17c5;eip=0x005315; X(word_4e2fc = ax;); // 45949 mov word_4E2FC, ax ;~ 17C5:5315 +cs=0x17c5;eip=0x005318; J(JMP(loc_2b568)); // 45950 jmp short loc_2B568 ;~ 17C5:5318 +loc_2b54a: + // 5503 +cs=0x17c5;eip=0x00531a; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 45954 push [bp+var_2] ;~ 17C5:531A +cs=0x17c5;eip=0x00531d; X(PUSH(word_4e2a6)); // 45955 push word_4E2A6 ;~ 17C5:531D +cs=0x17c5;eip=0x005321; J(CALL(sub_2b66b,0)); // 45956 call sub_2B66B ;~ 17C5:5321 +cs=0x17c5;eip=0x005324; T(ADD(sp, 4)); // 45957 add sp, 4 ;~ 17C5:5324 +cs=0x17c5;eip=0x005327; X(PUSH(ax)); // 45958 push ax ;~ 17C5:5327 +cs=0x17c5;eip=0x005328; J(CALL(sub_34dc0,0)); // 45959 call sub_34DC0 ;~ 17C5:5328 +cs=0x17c5;eip=0x00532b; T(ADD(sp, 2)); // 45960 add sp, 2 ;~ 17C5:532B +cs=0x17c5;eip=0x00532e; X(PUSH(ax)); // 45961 push ax ;~ 17C5:532E +cs=0x17c5;eip=0x00532f; J(CALL(sub_2b770,0)); // 45962 call sub_2B770 ;~ 17C5:532F +cs=0x17c5;eip=0x005332; T(ADD(sp, 2)); // 45963 add sp, 2 ;~ 17C5:5332 +cs=0x17c5;eip=0x005335; X(word_4e2fc = ax;); // 45964 mov word_4E2FC, ax ;~ 17C5:5335 +loc_2b568: + // 5504 +cs=0x17c5;eip=0x005338; T(CMP(word_4e2a4, 0)); // 45967 cmp word_4E2A4, 0 ;~ 17C5:5338 +cs=0x17c5;eip=0x00533d; J(JG(loc_2b57b)); // 45968 jg short loc_2B57B ;~ 17C5:533D +cs=0x17c5;eip=0x00533f; T(CMP(word_4e2a6, 0)); // 45969 cmp word_4E2A6, 0 ;~ 17C5:533F +cs=0x17c5;eip=0x005344; J(JGE(loc_2b57b)); // 45970 jge short loc_2B57B ;~ 17C5:5344 +cs=0x17c5;eip=0x005346; X(ADD(*(db*)(((db*)&word_4e2fc)+1), 0x80)); // 45971 add byte ptr word_4E2FC+1, 80h ;~ 17C5:5346 +loc_2b57b: + // 5505 +cs=0x17c5;eip=0x00534b; T(CMP(word_4e2a4, 0)); // 45975 cmp word_4E2A4, 0 ;~ 17C5:534B +cs=0x17c5;eip=0x005350; J(JLE(loc_2b593)); // 45976 jle short loc_2B593 ;~ 17C5:5350 +cs=0x17c5;eip=0x005352; T(CMP(word_4e2a6, 0)); // 45977 cmp word_4E2A6, 0 ;~ 17C5:5352 +cs=0x17c5;eip=0x005357; J(JGE(loc_2b593)); // 45978 jge short loc_2B593 ;~ 17C5:5357 +cs=0x17c5;eip=0x005359; T(ax = 0x8000;); // 45979 mov ax, 8000h ;~ 17C5:5359 +cs=0x17c5;eip=0x00535c; T(SUB(ax, word_4e2fc)); // 45980 sub ax, word_4E2FC ;~ 17C5:535C +cs=0x17c5;eip=0x005360; X(word_4e2fc = ax;); // 45981 mov word_4E2FC, ax ;~ 17C5:5360 +loc_2b593: + // 5506 +cs=0x17c5;eip=0x005363; T(CMP(word_4e2a4, 0)); // 45985 cmp word_4E2A4, 0 ;~ 17C5:5363 +cs=0x17c5;eip=0x005368; J(JGE(loc_2b5aa)); // 45986 jge short loc_2B5AA ;~ 17C5:5368 +cs=0x17c5;eip=0x00536a; T(CMP(word_4e2a6, 0)); // 45987 cmp word_4E2A6, 0 ;~ 17C5:536A +cs=0x17c5;eip=0x00536f; J(JLE(loc_2b5aa)); // 45988 jle short loc_2B5AA ;~ 17C5:536F +cs=0x17c5;eip=0x005371; T(SUB(ax, ax)); // 45989 sub ax, ax ;~ 17C5:5371 +cs=0x17c5;eip=0x005373; T(SUB(ax, word_4e2fc)); // 45990 sub ax, word_4E2FC ;~ 17C5:5373 +cs=0x17c5;eip=0x005377; X(word_4e2fc = ax;); // 45991 mov word_4E2FC, ax ;~ 17C5:5377 +loc_2b5aa: + // 5507 +cs=0x17c5;eip=0x00537a; J(JMP(loc_2b600)); // 45995 jmp short loc_2B600 ;~ 17C5:537A +loc_2b5ac: + // 5508 +cs=0x17c5;eip=0x00537c; X(word_4e2fc = 0;); // 45999 mov word_4E2FC, 0 ;~ 17C5:537C +cs=0x17c5;eip=0x005382; X(PUSH(_unk_4e2a0)); // 46000 push _unk_4E2A0 ;~ 17C5:5382 +cs=0x17c5;eip=0x005386; J(CALL(sub_2b6e7,0)); // 46001 call sub_2B6E7 ;~ 17C5:5386 +cs=0x17c5;eip=0x005389; T(ADD(sp, 2)); // 46002 add sp, 2 ;~ 17C5:5389 +cs=0x17c5;eip=0x00538c; X(word_4e2f8 = ax;); // 46003 mov word_4E2F8, ax ;~ 17C5:538C +cs=0x17c5;eip=0x00538f; T(CMP(word_4e2a4, 0)); // 46004 cmp word_4E2A4, 0 ;~ 17C5:538F +cs=0x17c5;eip=0x005394; J(JG(loc_2b5d2)); // 46005 jg short loc_2B5D2 ;~ 17C5:5394 +cs=0x17c5;eip=0x005396; T(CMP(word_4e2a6, 0)); // 46006 cmp word_4E2A6, 0 ;~ 17C5:5396 +cs=0x17c5;eip=0x00539b; J(JGE(loc_2b5d2)); // 46007 jge short loc_2B5D2 ;~ 17C5:539B +cs=0x17c5;eip=0x00539d; X(ADD(*(db*)(((db*)&word_4e2f8)+1), 0x80)); // 46008 add byte ptr word_4E2F8+1, 80h ;~ 17C5:539D +loc_2b5d2: + // 5509 +cs=0x17c5;eip=0x0053a2; T(CMP(word_4e2a4, 0)); // 46012 cmp word_4E2A4, 0 ;~ 17C5:53A2 +cs=0x17c5;eip=0x0053a7; J(JLE(loc_2b5ea)); // 46013 jle short loc_2B5EA ;~ 17C5:53A7 +cs=0x17c5;eip=0x0053a9; T(CMP(word_4e2a6, 0)); // 46014 cmp word_4E2A6, 0 ;~ 17C5:53A9 +cs=0x17c5;eip=0x0053ae; J(JGE(loc_2b5ea)); // 46015 jge short loc_2B5EA ;~ 17C5:53AE +cs=0x17c5;eip=0x0053b0; T(ax = 0x8000;); // 46016 mov ax, 8000h ;~ 17C5:53B0 +cs=0x17c5;eip=0x0053b3; T(SUB(ax, word_4e2f8)); // 46017 sub ax, word_4E2F8 ;~ 17C5:53B3 +cs=0x17c5;eip=0x0053b7; X(word_4e2f8 = ax;); // 46018 mov word_4E2F8, ax ;~ 17C5:53B7 +loc_2b5ea: + // 5510 +cs=0x17c5;eip=0x0053ba; T(CMP(word_4e2a4, 0)); // 46022 cmp word_4E2A4, 0 ;~ 17C5:53BA +cs=0x17c5;eip=0x0053bf; J(JGE(loc_2b600)); // 46023 jge short loc_2B600 ;~ 17C5:53BF +cs=0x17c5;eip=0x0053c1; T(CMP(word_4e2a6, 0)); // 46024 cmp word_4E2A6, 0 ;~ 17C5:53C1 +cs=0x17c5;eip=0x0053c6; J(JLE(loc_2b600)); // 46025 jle short loc_2B600 ;~ 17C5:53C6 +cs=0x17c5;eip=0x0053c8; T(ax = word_4e2f8;); // 46026 mov ax, word_4E2F8 ;~ 17C5:53C8 +cs=0x17c5;eip=0x0053cb; T(NEG(ax)); // 46027 neg ax ;~ 17C5:53CB +cs=0x17c5;eip=0x0053cd; X(word_4e2f8 = ax;); // 46028 mov word_4E2F8, ax ;~ 17C5:53CD +loc_2b600: + // 5511 +cs=0x17c5;eip=0x0053d0; T(CMP(word_4e2fa, 0x38E3)); // 46032 cmp word_4E2FA, 38E3h ;~ 17C5:53D0 +cs=0x17c5;eip=0x0053d6; J(JLE(loc_2b615)); // 46033 jle short loc_2B615 ;~ 17C5:53D6 +cs=0x17c5;eip=0x0053d8; T(CMP(word_4e2fa, 0x4001)); // 46034 cmp word_4E2FA, 4001h ;~ 17C5:53D8 +cs=0x17c5;eip=0x0053de; J(JGE(loc_2b615)); // 46035 jge short loc_2B615 ;~ 17C5:53DE +cs=0x17c5;eip=0x0053e0; X(*(byte_4e30d) = 1;); // 46036 mov byte_4E30D, 1 ;~ 17C5:53E0 +loc_2b615: + // 5512 +cs=0x17c5;eip=0x0053e5; T(CMP(word_4e2fa, 0x0C71D)); // 46040 cmp word_4E2FA, 0C71Dh ;~ 17C5:53E5 +cs=0x17c5;eip=0x0053eb; J(JGE(loc_2b62a)); // 46041 jge short loc_2B62A ;~ 17C5:53EB +cs=0x17c5;eip=0x0053ed; T(CMP(word_4e2fa, 0x0BFFF)); // 46042 cmp word_4E2FA, 0BFFFh ;~ 17C5:53ED +cs=0x17c5;eip=0x0053f3; J(JLE(loc_2b62a)); // 46043 jle short loc_2B62A ;~ 17C5:53F3 +cs=0x17c5;eip=0x0053f5; X(*(byte_4e30d) = 1;); // 46044 mov byte_4E30D, 1 ;~ 17C5:53F5 +loc_2b62a: + // 5513 +cs=0x17c5;eip=0x0053fa; T(CMP(*(byte_4e30a), 0)); // 46048 cmp byte_4E30A, 0 ;~ 17C5:53FA +cs=0x17c5;eip=0x0053ff; J(JZ(loc_2b63d)); // 46049 jz short loc_2B63D ;~ 17C5:53FF +cs=0x17c5;eip=0x005401; T(CMP(word_4e2fc, 0)); // 46050 cmp word_4E2FC, 0 ;~ 17C5:5401 +cs=0x17c5;eip=0x005406; J(JNZ(loc_2b63d)); // 46051 jnz short loc_2B63D ;~ 17C5:5406 +cs=0x17c5;eip=0x005408; X(*(byte_4e30d) = 1;); // 46052 mov byte_4E30D, 1 ;~ 17C5:5408 +loc_2b63d: + // 5514 +cs=0x17c5;eip=0x00540d; T(sp = bp;); // 46056 mov sp, bp ;~ 17C5:540D +cs=0x17c5;eip=0x00540f; X(POP(bp)); // 46057 pop bp ;~ 17C5:540F +cs=0x17c5;eip=0x005410; J(RETN(0)); // 46058 retn ;~ 17C5:5410 assert(0); __dispatch_call: @@ -23843,39 +21573,53 @@ cs=0x17c5;eip=0x00a203; J(RETN(0)); // 56805 retn ;~ 17C5:A203 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::ksub_30414: goto sub_30414; + case m2c::kloc_2b48d: goto loc_2b48d; + case m2c::kloc_2b4bc: goto loc_2b4bc; + case m2c::kloc_2b4da: goto loc_2b4da; + case m2c::kloc_2b4ed: goto loc_2b4ed; + case m2c::kloc_2b505: goto loc_2b505; + case m2c::kloc_2b51b: goto loc_2b51b; + case m2c::kloc_2b54a: goto loc_2b54a; + case m2c::kloc_2b568: goto loc_2b568; + case m2c::kloc_2b57b: goto loc_2b57b; + case m2c::kloc_2b593: goto loc_2b593; + case m2c::kloc_2b5aa: goto loc_2b5aa; + case m2c::kloc_2b5ac: goto loc_2b5ac; + case m2c::kloc_2b5d2: goto loc_2b5d2; + case m2c::kloc_2b5ea: goto loc_2b5ea; + case m2c::kloc_2b600: goto loc_2b600; + case m2c::kloc_2b615: goto loc_2b615; + case m2c::kloc_2b62a: goto loc_2b62a; + case m2c::kloc_2b63d: goto loc_2b63d; + case m2c::ksub_2b467: goto sub_2b467; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_30434(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2b641(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_30434: + sub_2b641: _begin: -#undef arg_0 -#define arg_0 4 - // 56816 arg_0 = word ptr 4 ;~ 17C5:A204 -cs=0x17c5;eip=0x00a204; X(PUSH(bp)); // 56818 push bp ;~ 17C5:A204 -cs=0x17c5;eip=0x00a205; T(bp = sp;); // 56819 mov bp, sp ;~ 17C5:A205 -cs=0x17c5;eip=0x00a207; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56820 push [bp+arg_0] ;~ 17C5:A207 -cs=0x17c5;eip=0x00a20a; T(ax = 0x979A;); // 56821 mov ax, 979Ah ;~ 17C5:A20A -cs=0x17c5;eip=0x00a20d; X(PUSH(ax)); // 56822 push ax ;~ 17C5:A20D -cs=0x17c5;eip=0x00a20e; J(CALL(sub_34c1c,0)); // 56823 call sub_34C1C ;~ 17C5:A20E -cs=0x17c5;eip=0x00a211; T(ADD(sp, 4)); // 56824 add sp, 4 ;~ 17C5:A211 -cs=0x17c5;eip=0x00a214; T(ax = word_492f4;); // 56825 mov ax, word_492F4 ;~ 17C5:A214 -cs=0x17c5;eip=0x00a217; T(cx = ax;); // 56826 mov cx, ax ;~ 17C5:A217 -cs=0x17c5;eip=0x00a219; T(SHL(ax, 1)); // 56827 shl ax, 1 ;~ 17C5:A219 -cs=0x17c5;eip=0x00a21b; T(ADD(ax, cx)); // 56828 add ax, cx ;~ 17C5:A21B -cs=0x17c5;eip=0x00a21d; X(word_4e624 = ax;); // 56829 mov word_4E624, ax ;~ 17C5:A21D -cs=0x17c5;eip=0x00a220; T(sp = bp;); // 56830 mov sp, bp ;~ 17C5:A220 -cs=0x17c5;eip=0x00a222; X(POP(bp)); // 56831 pop bp ;~ 17C5:A222 -cs=0x17c5;eip=0x00a223; J(RETN(0)); // 56832 retn ;~ 17C5:A223 +cs=0x17c5;eip=0x005411; X(PUSH(bp)); // 46068 push bp ;~ 17C5:5411 +cs=0x17c5;eip=0x005412; T(bp = sp;); // 46069 mov bp, sp ;~ 17C5:5412 +cs=0x17c5;eip=0x005414; X(PUSH(word_4e2fc)); // 46070 push word_4E2FC ;~ 17C5:5414 +cs=0x17c5;eip=0x005418; X(PUSH(word_4e2fa)); // 46071 push word_4E2FA ;~ 17C5:5418 +cs=0x17c5;eip=0x00541c; X(PUSH(word_4e2f8)); // 46072 push word_4E2F8 ;~ 17C5:541C +cs=0x17c5;eip=0x005420; T(ax = 0x57BE;); // 46073 mov ax, 57BEh ;~ 17C5:5420 +cs=0x17c5;eip=0x005423; X(PUSH(ax)); // 46074 push ax ;~ 17C5:5423 +cs=0x17c5;eip=0x005424; J(CALLF(sub_36dde,0)); // 46075 call sub_36DDE ;~ 17C5:5424 +cs=0x17c5;eip=0x005429; T(ADD(sp, 8)); // 46076 add sp, 8 ;~ 17C5:5429 +cs=0x17c5;eip=0x00542c; X(*(byte_4e30d) = 0;); // 46077 mov byte_4E30D, 0 ;~ 17C5:542C +cs=0x17c5;eip=0x005431; X(word_4e308 = 0;); // 46078 mov word_4E308, 0 ;~ 17C5:5431 +cs=0x17c5;eip=0x005437; T(sp = bp;); // 46079 mov sp, bp ;~ 17C5:5437 +cs=0x17c5;eip=0x005439; X(POP(bp)); // 46080 pop bp ;~ 17C5:5439 +cs=0x17c5;eip=0x00543a; J(RETN(0)); // 46081 retn ;~ 17C5:543A assert(0); __dispatch_call: @@ -23885,55 +21629,113 @@ cs=0x17c5;eip=0x00a223; J(RETN(0)); // 56832 retn ;~ 17C5:A223 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::ksub_30434: goto sub_30434; + case m2c::ksub_2b641: goto sub_2b641; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_30454(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2b66b(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_30454: + sub_2b66b: _begin: +#undef var_c +#define var_c -0x0C + // 46092 var_C = word ptr -0Ch ;~ 17C5:543B +#undef var_a +#define var_a -0x0A + // 46093 var_A = word ptr -0Ah ;~ 17C5:543B +#undef var_8 +#define var_8 -8 + // 46094 var_8 = word ptr -8 ;~ 17C5:543B +#undef var_6 +#define var_6 -6 + // 46095 var_6 = word ptr -6 ;~ 17C5:543B +#undef var_4 +#define var_4 -4 + // 46096 var_4 = byte ptr -4 ;~ 17C5:543B +#undef var_2 +#define var_2 -2 + // 46097 var_2 = byte ptr -2 ;~ 17C5:543B #undef arg_0 #define arg_0 4 - // 56843 arg_0 = word ptr 4 ;~ 17C5:A224 + // 46098 arg_0 = word ptr 4 ;~ 17C5:543B #undef arg_2 #define arg_2 6 - // 56844 arg_2 = word ptr 6 ;~ 17C5:A224 -cs=0x17c5;eip=0x00a224; X(PUSH(bp)); // 56846 push bp ;~ 17C5:A224 -cs=0x17c5;eip=0x00a225; T(bp = sp;); // 56847 mov bp, sp ;~ 17C5:A225 -cs=0x17c5;eip=0x00a227; X(PUSH(si)); // 56848 push si ;~ 17C5:A227 -cs=0x17c5;eip=0x00a228; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_2)))); // 56849 mov bx, [bp+arg_2] ;~ 17C5:A228 -cs=0x17c5;eip=0x00a22b; T(cl = 4;); // 56850 mov cl, 4 ;~ 17C5:A22B -cs=0x17c5;eip=0x00a22d; T(SHL(bx, cl)); // 56851 shl bx, cl ;~ 17C5:A22D -cs=0x17c5;eip=0x00a22f; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 56852 mov bx, [bx-7E46h] ;~ 17C5:A22F -cs=0x17c5;eip=0x00a233; T(AND(bx, 0x7F)); // 56853 and bx, 7Fh ;~ 17C5:A233 -cs=0x17c5;eip=0x00a236; T(MOV(al, *(raddr(ds,bx-0x690C)))); // 56854 mov al, [bx-690Ch] ;~ 17C5:A236 -cs=0x17c5;eip=0x00a23a; T(CBW); // 56855 cbw ;~ 17C5:A23A -cs=0x17c5;eip=0x00a23b; T(si = ax;); // 56856 mov si, ax ;~ 17C5:A23B -cs=0x17c5;eip=0x00a23d; T(AND(si, 0x0F)); // 56857 and si, 0Fh ;~ 17C5:A23D -cs=0x17c5;eip=0x00a240; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 56858 mov bx, [bp+arg_0] ;~ 17C5:A240 -cs=0x17c5;eip=0x00a243; T(ax = bx;); // 56859 mov ax, bx ;~ 17C5:A243 -cs=0x17c5;eip=0x00a245; T(SHL(bx, 1)); // 56860 shl bx, 1 ;~ 17C5:A245 -cs=0x17c5;eip=0x00a247; T(ADD(bx, ax)); // 56861 add bx, ax ;~ 17C5:A247 -cs=0x17c5;eip=0x00a249; T(SHL(bx, 1)); // 56862 shl bx, 1 ;~ 17C5:A249 -cs=0x17c5;eip=0x00a24b; T(SHL(bx, 1)); // 56863 shl bx, 1 ;~ 17C5:A24B -cs=0x17c5;eip=0x00a24d; T(ADD(bx, ax)); // 56864 add bx, ax ;~ 17C5:A24D -cs=0x17c5;eip=0x00a24f; T(MOV(al, *(raddr(ds,bx+si+0x0A1E)))); // 56865 mov al, [bx+si+0A1Eh] ;~ 17C5:A24F -cs=0x17c5;eip=0x00a253; T(CBW); // 56866 cbw ;~ 17C5:A253 -cs=0x17c5;eip=0x00a254; J({;}); // 56867 jmp short $+2 ;~ 17C5:A254 -loc_30486: - // 5969 -cs=0x17c5;eip=0x00a256; X(POP(si)); // 56871 pop si ;~ 17C5:A256 -cs=0x17c5;eip=0x00a257; T(sp = bp;); // 56872 mov sp, bp ;~ 17C5:A257 -cs=0x17c5;eip=0x00a259; X(POP(bp)); // 56873 pop bp ;~ 17C5:A259 -cs=0x17c5;eip=0x00a25a; J(RETN(0)); // 56874 retn ;~ 17C5:A25A + // 46099 arg_2 = word ptr 6 ;~ 17C5:543B +cs=0x17c5;eip=0x00543b; X(PUSH(bp)); // 46101 push bp ;~ 17C5:543B +cs=0x17c5;eip=0x00543c; T(bp = sp;); // 46102 mov bp, sp ;~ 17C5:543C +cs=0x17c5;eip=0x00543e; T(SUB(sp, 0x0C)); // 46103 sub sp, 0Ch ;~ 17C5:543E +cs=0x17c5;eip=0x005441; X(PUSH(si)); // 46104 push si ;~ 17C5:5441 +cs=0x17c5;eip=0x005442; X(MOV(*(raddr(ss,bp+var_2)), 1)); // 46105 mov [bp+var_2], 1 ;~ 17C5:5442 +cs=0x17c5;eip=0x005446; X(MOV(*(raddr(ss,bp+var_4)), 1)); // 46106 mov [bp+var_4], 1 ;~ 17C5:5446 +cs=0x17c5;eip=0x00544a; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 46107 cmp [bp+arg_0], 0 ;~ 17C5:544A +cs=0x17c5;eip=0x00544e; J(JGE(loc_2b684)); // 46108 jge short loc_2B684 ;~ 17C5:544E +cs=0x17c5;eip=0x005450; X(MOV(*(raddr(ss,bp+var_2)), 0x0FF)); // 46109 mov [bp+var_2], 0FFh ;~ 17C5:5450 +loc_2b684: + // 5515 +cs=0x17c5;eip=0x005454; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 46112 cmp [bp+arg_2], 0 ;~ 17C5:5454 +cs=0x17c5;eip=0x005458; J(JGE(loc_2b68e)); // 46113 jge short loc_2B68E ;~ 17C5:5458 +cs=0x17c5;eip=0x00545a; X(MOV(*(raddr(ss,bp+var_4)), 0x0FF)); // 46114 mov [bp+var_4], 0FFh ;~ 17C5:545A +loc_2b68e: + // 5516 +cs=0x17c5;eip=0x00545e; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 46117 cmp [bp+arg_0], 0 ;~ 17C5:545E +cs=0x17c5;eip=0x005462; J(JGE(loc_2b69b)); // 46118 jge short loc_2B69B ;~ 17C5:5462 +cs=0x17c5;eip=0x005464; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 46119 mov ax, [bp+arg_0] ;~ 17C5:5464 +cs=0x17c5;eip=0x005467; T(NEG(ax)); // 46120 neg ax ;~ 17C5:5467 +cs=0x17c5;eip=0x005469; J(JMP(loc_2b69e)); // 46121 jmp short loc_2B69E ;~ 17C5:5469 +loc_2b69b: + // 5517 +cs=0x17c5;eip=0x00546b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 46125 mov ax, [bp+arg_0] ;~ 17C5:546B +loc_2b69e: + // 5518 +cs=0x17c5;eip=0x00546e; T(CWD); // 46128 cwd ;~ 17C5:546E +cs=0x17c5;eip=0x00546f; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 46129 mov [bp+var_8], ax ;~ 17C5:546F +cs=0x17c5;eip=0x005472; X(MOV(*(dw*)(raddr(ss,bp+var_6)), dx)); // 46130 mov [bp+var_6], dx ;~ 17C5:5472 +cs=0x17c5;eip=0x005475; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 46131 cmp [bp+arg_2], 0 ;~ 17C5:5475 +cs=0x17c5;eip=0x005479; J(JGE(loc_2b6b2)); // 46132 jge short loc_2B6B2 ;~ 17C5:5479 +cs=0x17c5;eip=0x00547b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 46133 mov ax, [bp+arg_2] ;~ 17C5:547B +cs=0x17c5;eip=0x00547e; T(NEG(ax)); // 46134 neg ax ;~ 17C5:547E +cs=0x17c5;eip=0x005480; J(JMP(loc_2b6b5)); // 46135 jmp short loc_2B6B5 ;~ 17C5:5480 +loc_2b6b2: + // 5519 +cs=0x17c5;eip=0x005482; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 46139 mov ax, [bp+arg_2] ;~ 17C5:5482 +loc_2b6b5: + // 5520 +cs=0x17c5;eip=0x005485; T(CWD); // 46142 cwd ;~ 17C5:5485 +cs=0x17c5;eip=0x005486; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 46143 mov [bp+var_C], ax ;~ 17C5:5486 +cs=0x17c5;eip=0x005489; X(MOV(*(dw*)(raddr(ss,bp+var_a)), dx)); // 46144 mov [bp+var_A], dx ;~ 17C5:5489 +cs=0x17c5;eip=0x00548c; X(PUSH(dx)); // 46145 push dx ;~ 17C5:548C +cs=0x17c5;eip=0x00548d; X(PUSH(ax)); // 46146 push ax ;~ 17C5:548D +cs=0x17c5;eip=0x00548e; T(MOV(dx, *(dw*)(raddr(ss,bp+var_8)))); // 46147 mov dx, [bp+var_8] ;~ 17C5:548E +cs=0x17c5;eip=0x005491; T(SUB(ax, ax)); // 46148 sub ax, ax ;~ 17C5:5491 +cs=0x17c5;eip=0x005493; X(PUSH(dx)); // 46149 push dx ;~ 17C5:5493 +cs=0x17c5;eip=0x005494; X(PUSH(ax)); // 46150 push ax ;~ 17C5:5494 +cs=0x17c5;eip=0x005495; J(CALL(sub_34f54,0)); // 46151 call sub_34F54 ;~ 17C5:5495 +cs=0x17c5;eip=0x005498; T(SHR(dx, 1)); // 46152 shr dx, 1 ;~ 17C5:5498 +cs=0x17c5;eip=0x00549a; T(RCR(ax, 1)); // 46153 rcr ax, 1 ;~ 17C5:549A +cs=0x17c5;eip=0x00549c; T(cx = ax;); // 46154 mov cx, ax ;~ 17C5:549C +cs=0x17c5;eip=0x00549e; T(MOV(al, *(raddr(ss,bp+var_4)))); // 46155 mov al, [bp+var_4] ;~ 17C5:549E +cs=0x17c5;eip=0x0054a1; T(CBW); // 46156 cbw ;~ 17C5:54A1 +cs=0x17c5;eip=0x0054a2; T(bx = ax;); // 46157 mov bx, ax ;~ 17C5:54A2 +cs=0x17c5;eip=0x0054a4; T(MOV(al, *(raddr(ss,bp+var_2)))); // 46158 mov al, [bp+var_2] ;~ 17C5:54A4 +cs=0x17c5;eip=0x0054a7; T(CBW); // 46159 cbw ;~ 17C5:54A7 +cs=0x17c5;eip=0x0054a8; T(si = ax;); // 46160 mov si, ax ;~ 17C5:54A8 +cs=0x17c5;eip=0x0054aa; T(ax = cx;); // 46161 mov ax, cx ;~ 17C5:54AA +cs=0x17c5;eip=0x0054ac; T(MUL1_2(si)); // 46162 mul si ;~ 17C5:54AC +cs=0x17c5;eip=0x0054ae; T(MUL1_2(bx)); // 46163 mul bx ;~ 17C5:54AE +cs=0x17c5;eip=0x0054b0; J({;}); // 46164 jmp short $+2 ;~ 17C5:54B0 +loc_2b6e2: + // 5521 +cs=0x17c5;eip=0x0054b2; X(POP(si)); // 46168 pop si ;~ 17C5:54B2 +cs=0x17c5;eip=0x0054b3; T(sp = bp;); // 46169 mov sp, bp ;~ 17C5:54B3 +cs=0x17c5;eip=0x0054b5; X(POP(bp)); // 46170 pop bp ;~ 17C5:54B5 +cs=0x17c5;eip=0x0054b6; J(RETN(0)); // 46171 retn ;~ 17C5:54B6 assert(0); __dispatch_call: @@ -23943,591 +21745,115 @@ cs=0x17c5;eip=0x00a25a; J(RETN(0)); // 56874 retn ;~ 17C5:A25A #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_30486: goto loc_30486; - case m2c::ksub_30454: goto sub_30454; + case m2c::kloc_2b684: goto loc_2b684; + case m2c::kloc_2b68e: goto loc_2b68e; + case m2c::kloc_2b69b: goto loc_2b69b; + case m2c::kloc_2b69e: goto loc_2b69e; + case m2c::kloc_2b6b2: goto loc_2b6b2; + case m2c::kloc_2b6b5: goto loc_2b6b5; + case m2c::kloc_2b6e2: goto loc_2b6e2; + case m2c::ksub_2b66b: goto sub_2b66b; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_3048c(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2b6e7(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_3048c: + sub_2b6e7: _begin: -#undef var_16 -#define var_16 -0x16 - // 56886 var_16 = word ptr -16h ;~ 17C5:A25C -#undef var_14 -#define var_14 -0x14 - // 56887 var_14 = word ptr -14h ;~ 17C5:A25C -#undef var_12 -#define var_12 -0x12 - // 56888 var_12 = word ptr -12h ;~ 17C5:A25C -#undef var_10 -#define var_10 -0x10 - // 56889 var_10 = word ptr -10h ;~ 17C5:A25C -#undef var_e -#define var_e -0x0E - // 56890 var_E = word ptr -0Eh ;~ 17C5:A25C -#undef var_c -#define var_c -0x0C - // 56891 var_C = word ptr -0Ch ;~ 17C5:A25C -#undef var_a -#define var_a -0x0A - // 56892 var_A = word ptr -0Ah ;~ 17C5:A25C #undef var_8 #define var_8 -8 - // 56893 var_8 = word ptr -8 ;~ 17C5:A25C + // 46182 var_8 = word ptr -8 ;~ 17C5:54B7 #undef var_6 #define var_6 -6 - // 56894 var_6 = word ptr -6 ;~ 17C5:A25C + // 46183 var_6 = word ptr -6 ;~ 17C5:54B7 #undef var_4 #define var_4 -4 - // 56895 var_4 = word ptr -4 ;~ 17C5:A25C + // 46184 var_4 = word ptr -4 ;~ 17C5:54B7 #undef var_2 #define var_2 -2 - // 56896 var_2 = word ptr -2 ;~ 17C5:A25C + // 46185 var_2 = word ptr -2 ;~ 17C5:54B7 #undef arg_0 #define arg_0 4 - // 56897 arg_0 = byte ptr 4 ;~ 17C5:A25C -cs=0x17c5;eip=0x00a25c; X(PUSH(bp)); // 56899 push bp ;~ 17C5:A25C -cs=0x17c5;eip=0x00a25d; T(bp = sp;); // 56900 mov bp, sp ;~ 17C5:A25D -cs=0x17c5;eip=0x00a25f; T(SUB(sp, 0x16)); // 56901 sub sp, 16h ;~ 17C5:A25F -cs=0x17c5;eip=0x00a262; X(PUSH(si)); // 56902 push si ;~ 17C5:A262 -cs=0x17c5;eip=0x00a263; T(ax = word_4e61c;); // 56903 mov ax, word_4E61C ;~ 17C5:A263 -cs=0x17c5;eip=0x00a266; T(INC(ax)); // 56904 inc ax ;~ 17C5:A266 -cs=0x17c5;eip=0x00a267; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 56905 mov [bp+var_12], ax ;~ 17C5:A267 -cs=0x17c5;eip=0x00a26a; T(SUB(ax, ax)); // 56906 sub ax, ax ;~ 17C5:A26A -cs=0x17c5;eip=0x00a26c; X(PUSH(ax)); // 56907 push ax ;~ 17C5:A26C -cs=0x17c5;eip=0x00a26d; J(CALL(sub_30074,0)); // 56908 call sub_30074 ;~ 17C5:A26D -cs=0x17c5;eip=0x00a270; T(ADD(sp, 2)); // 56909 add sp, 2 ;~ 17C5:A270 -cs=0x17c5;eip=0x00a273; T(ax = 0x0AF;); // 56910 mov ax, 0AFh ;~ 17C5:A273 -cs=0x17c5;eip=0x00a276; X(PUSH(ax)); // 56911 push ax ;~ 17C5:A276 -cs=0x17c5;eip=0x00a277; T(ax = 0x0C7;); // 56912 mov ax, 0C7h ;~ 17C5:A277 -cs=0x17c5;eip=0x00a27a; X(PUSH(ax)); // 56913 push ax ;~ 17C5:A27A -cs=0x17c5;eip=0x00a27b; T(ax = 0x68;); // 56914 mov ax, 68h ; 'h' ;~ 17C5:A27B -cs=0x17c5;eip=0x00a27e; X(PUSH(ax)); // 56915 push ax ;~ 17C5:A27E -cs=0x17c5;eip=0x00a27f; T(ax = 0x78;); // 56916 mov ax, 78h ; 'x' ;~ 17C5:A27F -cs=0x17c5;eip=0x00a282; X(PUSH(ax)); // 56917 push ax ;~ 17C5:A282 -cs=0x17c5;eip=0x00a283; T(CMP(*(raddr(ss,bp+arg_0)), 0)); // 56918 cmp [bp+arg_0], 0 ;~ 17C5:A283 -cs=0x17c5;eip=0x00a287; J(JNZ(loc_304be)); // 56919 jnz short loc_304BE ;~ 17C5:A287 -cs=0x17c5;eip=0x00a289; T(ax = *(word_4e564);); // 56920 mov ax, word_4E564 ;~ 17C5:A289 -cs=0x17c5;eip=0x00a28c; J(JMP(loc_304c1)); // 56921 jmp short loc_304C1 ;~ 17C5:A28C -loc_304be: - // 5970 -cs=0x17c5;eip=0x00a28e; T(ax = *(word_4e57c);); // 56925 mov ax, word_4E57C ;~ 17C5:A28E -loc_304c1: - // 5971 -cs=0x17c5;eip=0x00a291; X(PUSH(ax)); // 56928 push ax ;~ 17C5:A291 -cs=0x17c5;eip=0x00a292; J(CALLF(sub_37674,0)); // 56929 call sub_37674 ;~ 17C5:A292 -cs=0x17c5;eip=0x00a297; T(ADD(sp, 0x0A)); // 56931 add sp, 0Ah ;~ 17C5:A297 -cs=0x17c5;eip=0x00a29a; T(ax = 8;); // 56932 mov ax, 8 ;~ 17C5:A29A -cs=0x17c5;eip=0x00a29d; X(PUSH(ax)); // 56933 push ax ;~ 17C5:A29D -cs=0x17c5;eip=0x00a29e; J(CALL(sub_30074,0)); // 56934 call sub_30074 ;~ 17C5:A29E -cs=0x17c5;eip=0x00a2a1; T(ADD(sp, 2)); // 56935 add sp, 2 ;~ 17C5:A2A1 -cs=0x17c5;eip=0x00a2a4; X(MOV(*(dw*)(raddr(ss,bp+var_16)), 1)); // 56936 mov [bp+var_16], 1 ;~ 17C5:A2A4 -cs=0x17c5;eip=0x00a2a9; T(CMP(word_4e61c, 2)); // 56937 cmp word_4E61C, 2 ;~ 17C5:A2A9 -cs=0x17c5;eip=0x00a2ae; J(JGE(loc_304f6)); // 56938 jge short loc_304F6 ;~ 17C5:A2AE -cs=0x17c5;eip=0x00a2b0; T(CMP(*(dw*)(byte_4f20c), 0)); // 56939 cmp word ptr byte_4F20C, 0 ;~ 17C5:A2B0 -cs=0x17c5;eip=0x00a2b5; J(JZ(loc_304f6)); // 56940 jz short loc_304F6 ;~ 17C5:A2B5 -cs=0x17c5;eip=0x00a2b7; T(ax = 1;); // 56941 mov ax, 1 ;~ 17C5:A2B7 -cs=0x17c5;eip=0x00a2ba; T(cl = 2;); // 56942 mov cl, 2 ;~ 17C5:A2BA -cs=0x17c5;eip=0x00a2bc; T(SUB(cl, *(db*)(&word_4e61c))); // 56943 sub cl, byte ptr word_4E61C ;~ 17C5:A2BC -cs=0x17c5;eip=0x00a2c0; T(SHL(ax, cl)); // 56944 shl ax, cl ;~ 17C5:A2C0 -cs=0x17c5;eip=0x00a2c2; T(INC(ax)); // 56945 inc ax ;~ 17C5:A2C2 -cs=0x17c5;eip=0x00a2c3; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 56946 mov [bp+var_16], ax ;~ 17C5:A2C3 -loc_304f6: - // 5972 -cs=0x17c5;eip=0x00a2c6; T(ax = 1;); // 56950 mov ax, 1 ;~ 17C5:A2C6 -cs=0x17c5;eip=0x00a2c9; T(SUB(ax, *(dw*)(raddr(ss,bp+var_16)))); // 56951 sub ax, [bp+var_16] ;~ 17C5:A2C9 -cs=0x17c5;eip=0x00a2cc; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 56952 mov [bp+var_14], ax ;~ 17C5:A2CC -cs=0x17c5;eip=0x00a2cf; T(ax = word_520f0;); // 56953 mov ax, word_520F0 ;~ 17C5:A2CF -cs=0x17c5;eip=0x00a2d2; T(AND(ax, 0x0F800)); // 56954 and ax, 0F800h ;~ 17C5:A2D2 -cs=0x17c5;eip=0x00a2d5; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 56955 mov [bp+var_C], ax ;~ 17C5:A2D5 -cs=0x17c5;eip=0x00a2d8; T(ax = word_52100;); // 56956 mov ax, word_52100 ;~ 17C5:A2D8 -cs=0x17c5;eip=0x00a2db; T(AND(ax, 0x0F800)); // 56957 and ax, 0F800h ;~ 17C5:A2DB -cs=0x17c5;eip=0x00a2de; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 56958 mov [bp+var_10], ax ;~ 17C5:A2DE -cs=0x17c5;eip=0x00a2e1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 56959 mov ax, [bp+var_14] ;~ 17C5:A2E1 -cs=0x17c5;eip=0x00a2e4; T(SHL(ax, 1)); // 56960 shl ax, 1 ;~ 17C5:A2E4 -cs=0x17c5;eip=0x00a2e6; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 56961 mov [bp+var_E], ax ;~ 17C5:A2E6 -cs=0x17c5;eip=0x00a2e9; J(JMP(loc_30583)); // 56962 jmp short loc_30583 ;~ 17C5:A2E9 -loc_3051c: - // 5973 -cs=0x17c5;eip=0x00a2ec; T(MOV(ax, *(dw*)(raddr(ss,bp+var_10)))); // 56968 mov ax, [bp+var_10] ;~ 17C5:A2EC -cs=0x17c5;eip=0x00a2ef; T(ADD(ah, 0x1C)); // 56969 add ah, 1Ch ;~ 17C5:A2EF -cs=0x17c5;eip=0x00a2f2; X(PUSH(ax)); // 56970 push ax ;~ 17C5:A2F2 -cs=0x17c5;eip=0x00a2f3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 56971 mov ax, [bp+var_E] ;~ 17C5:A2F3 -cs=0x17c5;eip=0x00a2f6; T(cl = 0x0A;); // 56972 mov cl, 0Ah ;~ 17C5:A2F6 -cs=0x17c5;eip=0x00a2f8; T(SHL(ax, cl)); // 56973 shl ax, cl ;~ 17C5:A2F8 -cs=0x17c5;eip=0x00a2fa; T(ADD(ax, *(dw*)(raddr(ss,bp+var_c)))); // 56974 add ax, [bp+var_C] ;~ 17C5:A2FA -cs=0x17c5;eip=0x00a2fd; X(PUSH(ax)); // 56975 push ax ;~ 17C5:A2FD -cs=0x17c5;eip=0x00a2fe; J(CALL(sub_309f4,0)); // 56976 call sub_309F4 ;~ 17C5:A2FE -cs=0x17c5;eip=0x00a301; T(ADD(sp, 4)); // 56977 add sp, 4 ;~ 17C5:A301 -cs=0x17c5;eip=0x00a304; T(ax = *(word_4aa98);); // 56978 mov ax, word_4AA98 ;~ 17C5:A304 -cs=0x17c5;eip=0x00a307; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 56979 mov [bp+var_2], ax ;~ 17C5:A307 -cs=0x17c5;eip=0x00a30a; T(ax = *(word_4ac7c);); // 56980 mov ax, word_4AC7C ;~ 17C5:A30A -cs=0x17c5;eip=0x00a30d; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 56981 mov [bp+var_6], ax ;~ 17C5:A30D -cs=0x17c5;eip=0x00a310; T(MOV(ax, *(dw*)(raddr(ss,bp+var_10)))); // 56982 mov ax, [bp+var_10] ;~ 17C5:A310 -cs=0x17c5;eip=0x00a313; T(SUB(ax, 0x1800)); // 56983 sub ax, 1800h ;~ 17C5:A313 -cs=0x17c5;eip=0x00a316; X(PUSH(ax)); // 56984 push ax ;~ 17C5:A316 -cs=0x17c5;eip=0x00a317; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 56985 mov ax, [bp+var_E] ;~ 17C5:A317 -cs=0x17c5;eip=0x00a31a; T(cl = 0x0A;); // 56986 mov cl, 0Ah ;~ 17C5:A31A -cs=0x17c5;eip=0x00a31c; T(SHL(ax, cl)); // 56987 shl ax, cl ;~ 17C5:A31C -cs=0x17c5;eip=0x00a31e; T(ADD(ax, *(dw*)(raddr(ss,bp+var_c)))); // 56988 add ax, [bp+var_C] ;~ 17C5:A31E -cs=0x17c5;eip=0x00a321; X(PUSH(ax)); // 56989 push ax ;~ 17C5:A321 -cs=0x17c5;eip=0x00a322; J(CALL(sub_309f4,0)); // 56990 call sub_309F4 ;~ 17C5:A322 -cs=0x17c5;eip=0x00a325; T(ADD(sp, 4)); // 56991 add sp, 4 ;~ 17C5:A325 -cs=0x17c5;eip=0x00a328; T(SUB(ax, ax)); // 56992 sub ax, ax ;~ 17C5:A328 -cs=0x17c5;eip=0x00a32a; X(PUSH(ax)); // 56993 push ax ;~ 17C5:A32A -cs=0x17c5;eip=0x00a32b; T(ax = 0x0AF;); // 56994 mov ax, 0AFh ;~ 17C5:A32B -cs=0x17c5;eip=0x00a32e; X(PUSH(ax)); // 56995 push ax ;~ 17C5:A32E -cs=0x17c5;eip=0x00a32f; T(ax = 0x68;); // 56996 mov ax, 68h ; 'h' ;~ 17C5:A32F -cs=0x17c5;eip=0x00a332; X(PUSH(ax)); // 56997 push ax ;~ 17C5:A332 -cs=0x17c5;eip=0x00a333; T(ax = 0x0C7;); // 56998 mov ax, 0C7h ;~ 17C5:A333 -cs=0x17c5;eip=0x00a336; X(PUSH(ax)); // 56999 push ax ;~ 17C5:A336 -cs=0x17c5;eip=0x00a337; T(ax = 0x78;); // 57000 mov ax, 78h ; 'x' ;~ 17C5:A337 -cs=0x17c5;eip=0x00a33a; X(PUSH(ax)); // 57001 push ax ;~ 17C5:A33A -cs=0x17c5;eip=0x00a33b; X(PUSH(*(word_4ac7c))); // 57002 push word_4AC7C ;~ 17C5:A33B -cs=0x17c5;eip=0x00a33f; X(PUSH(*(word_4aa98))); // 57003 push word_4AA98 ;~ 17C5:A33F -cs=0x17c5;eip=0x00a343; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 57004 push [bp+var_6] ;~ 17C5:A343 -cs=0x17c5;eip=0x00a346; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 57005 push [bp+var_2] ;~ 17C5:A346 -cs=0x17c5;eip=0x00a349; J(CALL(sub_2feb4,0)); // 57006 call sub_2FEB4 ;~ 17C5:A349 -cs=0x17c5;eip=0x00a34c; T(ADD(sp, 0x12)); // 57008 add sp, 12h ;~ 17C5:A34C -cs=0x17c5;eip=0x00a34f; X(ADD(*(dw*)(raddr(ss,bp+var_e)), 2)); // 57009 add [bp+var_E], 2 ;~ 17C5:A34F -loc_30583: - // 5974 -cs=0x17c5;eip=0x00a353; T(MOV(ax, *(dw*)(raddr(ss,bp+var_16)))); // 57012 mov ax, [bp+var_16] ;~ 17C5:A353 -cs=0x17c5;eip=0x00a356; T(SHL(ax, 1)); // 57013 shl ax, 1 ;~ 17C5:A356 -cs=0x17c5;eip=0x00a358; T(CMP(ax, *(dw*)(raddr(ss,bp+var_e)))); // 57014 cmp ax, [bp+var_E] ;~ 17C5:A358 -cs=0x17c5;eip=0x00a35b; J(JGE(loc_3051c)); // 57015 jge short loc_3051C ;~ 17C5:A35B -cs=0x17c5;eip=0x00a35d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 57016 mov ax, [bp+var_14] ;~ 17C5:A35D -cs=0x17c5;eip=0x00a360; T(SHL(ax, 1)); // 57017 shl ax, 1 ;~ 17C5:A360 -cs=0x17c5;eip=0x00a362; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 57018 mov [bp+var_E], ax ;~ 17C5:A362 -cs=0x17c5;eip=0x00a365; J(JMP(loc_305ff)); // 57019 jmp short loc_305FF ;~ 17C5:A365 -loc_30598: - // 5975 -cs=0x17c5;eip=0x00a368; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 57025 mov ax, [bp+var_E] ;~ 17C5:A368 -cs=0x17c5;eip=0x00a36b; T(cl = 0x0A;); // 57026 mov cl, 0Ah ;~ 17C5:A36B -cs=0x17c5;eip=0x00a36d; T(SHL(ax, cl)); // 57027 shl ax, cl ;~ 17C5:A36D -cs=0x17c5;eip=0x00a36f; T(ADD(ax, *(dw*)(raddr(ss,bp+var_10)))); // 57028 add ax, [bp+var_10] ;~ 17C5:A36F -cs=0x17c5;eip=0x00a372; X(PUSH(ax)); // 57029 push ax ;~ 17C5:A372 -cs=0x17c5;eip=0x00a373; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 57030 mov ax, [bp+var_C] ;~ 17C5:A373 -cs=0x17c5;eip=0x00a376; T(ADD(ah, 0x1C)); // 57031 add ah, 1Ch ;~ 17C5:A376 -cs=0x17c5;eip=0x00a379; X(PUSH(ax)); // 57032 push ax ;~ 17C5:A379 -cs=0x17c5;eip=0x00a37a; J(CALL(sub_309f4,0)); // 57033 call sub_309F4 ;~ 17C5:A37A -cs=0x17c5;eip=0x00a37d; T(ADD(sp, 4)); // 57034 add sp, 4 ;~ 17C5:A37D -cs=0x17c5;eip=0x00a380; T(ax = *(word_4aa98);); // 57035 mov ax, word_4AA98 ;~ 17C5:A380 -cs=0x17c5;eip=0x00a383; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 57036 mov [bp+var_2], ax ;~ 17C5:A383 -cs=0x17c5;eip=0x00a386; T(ax = *(word_4ac7c);); // 57037 mov ax, word_4AC7C ;~ 17C5:A386 -cs=0x17c5;eip=0x00a389; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 57038 mov [bp+var_6], ax ;~ 17C5:A389 -cs=0x17c5;eip=0x00a38c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 57039 mov ax, [bp+var_E] ;~ 17C5:A38C -cs=0x17c5;eip=0x00a38f; T(cl = 0x0A;); // 57040 mov cl, 0Ah ;~ 17C5:A38F -cs=0x17c5;eip=0x00a391; T(SHL(ax, cl)); // 57041 shl ax, cl ;~ 17C5:A391 -cs=0x17c5;eip=0x00a393; T(ADD(ax, *(dw*)(raddr(ss,bp+var_10)))); // 57042 add ax, [bp+var_10] ;~ 17C5:A393 -cs=0x17c5;eip=0x00a396; X(PUSH(ax)); // 57043 push ax ;~ 17C5:A396 -cs=0x17c5;eip=0x00a397; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 57044 mov ax, [bp+var_C] ;~ 17C5:A397 -cs=0x17c5;eip=0x00a39a; T(SUB(ax, 0x1800)); // 57045 sub ax, 1800h ;~ 17C5:A39A -cs=0x17c5;eip=0x00a39d; X(PUSH(ax)); // 57046 push ax ;~ 17C5:A39D -cs=0x17c5;eip=0x00a39e; J(CALL(sub_309f4,0)); // 57047 call sub_309F4 ;~ 17C5:A39E -cs=0x17c5;eip=0x00a3a1; T(ADD(sp, 4)); // 57048 add sp, 4 ;~ 17C5:A3A1 -cs=0x17c5;eip=0x00a3a4; T(SUB(ax, ax)); // 57049 sub ax, ax ;~ 17C5:A3A4 -cs=0x17c5;eip=0x00a3a6; X(PUSH(ax)); // 57050 push ax ;~ 17C5:A3A6 -cs=0x17c5;eip=0x00a3a7; T(ax = 0x0AF;); // 57051 mov ax, 0AFh ;~ 17C5:A3A7 -cs=0x17c5;eip=0x00a3aa; X(PUSH(ax)); // 57052 push ax ;~ 17C5:A3AA -cs=0x17c5;eip=0x00a3ab; T(ax = 0x68;); // 57053 mov ax, 68h ; 'h' ;~ 17C5:A3AB -cs=0x17c5;eip=0x00a3ae; X(PUSH(ax)); // 57054 push ax ;~ 17C5:A3AE -cs=0x17c5;eip=0x00a3af; T(ax = 0x0C7;); // 57055 mov ax, 0C7h ;~ 17C5:A3AF -cs=0x17c5;eip=0x00a3b2; X(PUSH(ax)); // 57056 push ax ;~ 17C5:A3B2 -cs=0x17c5;eip=0x00a3b3; T(ax = 0x78;); // 57057 mov ax, 78h ; 'x' ;~ 17C5:A3B3 -cs=0x17c5;eip=0x00a3b6; X(PUSH(ax)); // 57058 push ax ;~ 17C5:A3B6 -cs=0x17c5;eip=0x00a3b7; X(PUSH(*(word_4ac7c))); // 57059 push word_4AC7C ;~ 17C5:A3B7 -cs=0x17c5;eip=0x00a3bb; X(PUSH(*(word_4aa98))); // 57060 push word_4AA98 ;~ 17C5:A3BB -cs=0x17c5;eip=0x00a3bf; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 57061 push [bp+var_6] ;~ 17C5:A3BF -cs=0x17c5;eip=0x00a3c2; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 57062 push [bp+var_2] ;~ 17C5:A3C2 -cs=0x17c5;eip=0x00a3c5; J(CALL(sub_2feb4,0)); // 57063 call sub_2FEB4 ;~ 17C5:A3C5 -cs=0x17c5;eip=0x00a3c8; T(ADD(sp, 0x12)); // 57065 add sp, 12h ;~ 17C5:A3C8 -cs=0x17c5;eip=0x00a3cb; X(ADD(*(dw*)(raddr(ss,bp+var_e)), 2)); // 57066 add [bp+var_E], 2 ;~ 17C5:A3CB -loc_305ff: - // 5976 -cs=0x17c5;eip=0x00a3cf; T(MOV(ax, *(dw*)(raddr(ss,bp+var_16)))); // 57069 mov ax, [bp+var_16] ;~ 17C5:A3CF -cs=0x17c5;eip=0x00a3d2; T(SHL(ax, 1)); // 57070 shl ax, 1 ;~ 17C5:A3D2 -cs=0x17c5;eip=0x00a3d4; T(CMP(ax, *(dw*)(raddr(ss,bp+var_e)))); // 57071 cmp ax, [bp+var_E] ;~ 17C5:A3D4 -cs=0x17c5;eip=0x00a3d7; J(JGE(loc_30598)); // 57072 jge short loc_30598 ;~ 17C5:A3D7 -cs=0x17c5;eip=0x00a3d9; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 57073 mov [bp+var_E], 0 ;~ 17C5:A3D9 -cs=0x17c5;eip=0x00a3de; J(JMP(loc_306e7)); // 57074 jmp loc_306E7 ;~ 17C5:A3DE -loc_30612: - // 5977 -cs=0x17c5;eip=0x00a3e2; T(ax = 0x24;); // 57080 mov ax, 24h ; '$' ;~ 17C5:A3E2 -cs=0x17c5;eip=0x00a3e5; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 57081 imul [bp+var_E] ;~ 17C5:A3E5 -cs=0x17c5;eip=0x00a3e8; T(si = ax;); // 57082 mov si, ax ;~ 17C5:A3E8 -cs=0x17c5;eip=0x00a3ea; T(TEST(*(raddr(ds,si-0x7696)), 2)); // 57083 test byte ptr [si-7696h], 2 ;~ 17C5:A3EA -cs=0x17c5;eip=0x00a3ef; J(JNZ(loc_30624)); // 57084 jnz short loc_30624 ;~ 17C5:A3EF -cs=0x17c5;eip=0x00a3f1; J(JMP(loc_306e4)); // 57085 jmp loc_306E4 ;~ 17C5:A3F1 -loc_30624: - // 5978 -cs=0x17c5;eip=0x00a3f4; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0)); // 57089 cmp word ptr [si-7694h], 0 ;~ 17C5:A3F4 -cs=0x17c5;eip=0x00a3f9; J(JNZ(loc_3062e)); // 57090 jnz short loc_3062E ;~ 17C5:A3F9 -cs=0x17c5;eip=0x00a3fb; J(JMP(loc_306e4)); // 57091 jmp loc_306E4 ;~ 17C5:A3FB -loc_3062e: - // 5979 -cs=0x17c5;eip=0x00a3fe; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 57095 push word ptr [si-76AAh] ;~ 17C5:A3FE -cs=0x17c5;eip=0x00a402; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 57096 push word ptr [si-76ACh] ;~ 17C5:A402 -cs=0x17c5;eip=0x00a406; J(CALL(sub_309f4,0)); // 57097 call sub_309F4 ;~ 17C5:A406 -cs=0x17c5;eip=0x00a409; T(ADD(sp, 4)); // 57098 add sp, 4 ;~ 17C5:A409 -cs=0x17c5;eip=0x00a40c; T(CMP(word_52246, 0x0FFFF)); // 57099 cmp word_52246, 0FFFFh ;~ 17C5:A40C -cs=0x17c5;eip=0x00a411; J(JNZ(loc_30646)); // 57100 jnz short loc_30646 ;~ 17C5:A411 -cs=0x17c5;eip=0x00a413; J(JMP(loc_306e4)); // 57101 jmp loc_306E4 ;~ 17C5:A413 -loc_30646: - // 5980 -cs=0x17c5;eip=0x00a416; T(CMP(word_5268c, 1)); // 57105 cmp word_5268C, 1 ;~ 17C5:A416 -cs=0x17c5;eip=0x00a41b; J(JNZ(loc_30667)); // 57106 jnz short loc_30667 ;~ 17C5:A41B -cs=0x17c5;eip=0x00a41d; T(ax = word_49922;); // 57107 mov ax, word_49922 ;~ 17C5:A41D -cs=0x17c5;eip=0x00a420; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 57108 cmp [bp+var_E], ax ;~ 17C5:A420 -cs=0x17c5;eip=0x00a423; J(JNZ(loc_30667)); // 57109 jnz short loc_30667 ;~ 17C5:A423 -cs=0x17c5;eip=0x00a425; T(ax = 7;); // 57110 mov ax, 7 ;~ 17C5:A425 -cs=0x17c5;eip=0x00a428; X(PUSH(ax)); // 57111 push ax ;~ 17C5:A428 -cs=0x17c5;eip=0x00a429; X(PUSH(*(word_4ac7c))); // 57112 push word_4AC7C ;~ 17C5:A429 -cs=0x17c5;eip=0x00a42d; X(PUSH(*(word_4aa98))); // 57113 push word_4AA98 ;~ 17C5:A42D -cs=0x17c5;eip=0x00a431; J(CALL(sub_30970,0)); // 57114 call sub_30970 ;~ 17C5:A431 -cs=0x17c5;eip=0x00a434; T(ADD(sp, 6)); // 57116 add sp, 6 ;~ 17C5:A434 -loc_30667: - // 5981 -cs=0x17c5;eip=0x00a437; T(CMP(word_49928, 0)); // 57120 cmp word_49928, 0 ;~ 17C5:A437 -cs=0x17c5;eip=0x00a43c; J(JLE(loc_3068c)); // 57121 jle short loc_3068C ;~ 17C5:A43C -cs=0x17c5;eip=0x00a43e; T(ax = 0x0FFFF;); // 57122 mov ax, 0FFFFh ;~ 17C5:A43E -cs=0x17c5;eip=0x00a441; T(SUB(ax, word_520c6)); // 57123 sub ax, word_520C6 ;~ 17C5:A441 -cs=0x17c5;eip=0x00a445; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 57124 cmp [bp+var_E], ax ;~ 17C5:A445 -cs=0x17c5;eip=0x00a448; J(JNZ(loc_3068c)); // 57125 jnz short loc_3068C ;~ 17C5:A448 -cs=0x17c5;eip=0x00a44a; X(PUSH(*(word_4f1a2))); // 57126 push word_4F1A2 ;~ 17C5:A44A -cs=0x17c5;eip=0x00a44e; X(PUSH(*(word_4ac7c))); // 57127 push word_4AC7C ;~ 17C5:A44E -cs=0x17c5;eip=0x00a452; X(PUSH(*(word_4aa98))); // 57128 push word_4AA98 ;~ 17C5:A452 -cs=0x17c5;eip=0x00a456; J(CALL(sub_30970,0)); // 57129 call sub_30970 ;~ 17C5:A456 -cs=0x17c5;eip=0x00a459; T(ADD(sp, 6)); // 57131 add sp, 6 ;~ 17C5:A459 -loc_3068c: - // 5982 -cs=0x17c5;eip=0x00a45c; T(ax = 0x24;); // 57135 mov ax, 24h ; '$' ;~ 17C5:A45C -cs=0x17c5;eip=0x00a45f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 57136 imul [bp+var_E] ;~ 17C5:A45F -cs=0x17c5;eip=0x00a462; T(si = ax;); // 57137 mov si, ax ;~ 17C5:A462 -cs=0x17c5;eip=0x00a464; T(MOV(ax, *(dw*)(raddr(ds,si-0x769E)))); // 57138 mov ax, [si-769Eh] ;~ 17C5:A464 -cs=0x17c5;eip=0x00a468; T(SUB(ax, word_4e2f8)); // 57139 sub ax, word_4E2F8 ;~ 17C5:A468 -cs=0x17c5;eip=0x00a46c; T(ADD(ah, 8)); // 57140 add ah, 8 ;~ 17C5:A46C -cs=0x17c5;eip=0x00a46f; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 57141 mov [bp+var_4], ax ;~ 17C5:A46F -cs=0x17c5;eip=0x00a472; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 57142 mov ax, [si-76A8h] ;~ 17C5:A472 -cs=0x17c5;eip=0x00a476; T(SUB(ax, word_4e2fe)); // 57143 sub ax, word_4E2FE ;~ 17C5:A476 -cs=0x17c5;eip=0x00a47a; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 57144 mov [bp+var_A], ax ;~ 17C5:A47A -cs=0x17c5;eip=0x00a47d; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 0)); // 57145 mov [bp+var_8], 0 ;~ 17C5:A47D -cs=0x17c5;eip=0x00a482; T(CMP(ax, 0x0FC18)); // 57146 cmp ax, 0FC18h ;~ 17C5:A482 -cs=0x17c5;eip=0x00a485; J(JGE(loc_306bc)); // 57147 jge short loc_306BC ;~ 17C5:A485 -cs=0x17c5;eip=0x00a487; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 1)); // 57148 mov [bp+var_8], 1 ;~ 17C5:A487 -loc_306bc: - // 5983 -cs=0x17c5;eip=0x00a48c; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0x3E8)); // 57151 cmp [bp+var_A], 3E8h ;~ 17C5:A48C -cs=0x17c5;eip=0x00a491; J(JLE(loc_306c8)); // 57152 jle short loc_306C8 ;~ 17C5:A491 -cs=0x17c5;eip=0x00a493; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 2)); // 57153 mov [bp+var_8], 2 ;~ 17C5:A493 -loc_306c8: - // 5984 -cs=0x17c5;eip=0x00a498; X(PUSH(*(word_4ac7c))); // 57156 push word_4AC7C ;~ 17C5:A498 -cs=0x17c5;eip=0x00a49c; X(PUSH(*(word_4aa98))); // 57157 push word_4AA98 ;~ 17C5:A49C -cs=0x17c5;eip=0x00a4a0; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 57158 push [bp+var_8] ;~ 17C5:A4A0 -cs=0x17c5;eip=0x00a4a3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 57159 mov ax, [bp+var_4] ;~ 17C5:A4A3 -cs=0x17c5;eip=0x00a4a6; T(cl = 0x0C;); // 57160 mov cl, 0Ch ;~ 17C5:A4A6 -cs=0x17c5;eip=0x00a4a8; T(SAR(ax, cl)); // 57161 sar ax, cl ;~ 17C5:A4A8 -cs=0x17c5;eip=0x00a4aa; T(AND(ax, 0x0F)); // 57162 and ax, 0Fh ;~ 17C5:A4AA -cs=0x17c5;eip=0x00a4ad; X(PUSH(ax)); // 57163 push ax ;~ 17C5:A4AD -cs=0x17c5;eip=0x00a4ae; J(CALL(sub_30aa2,0)); // 57164 call sub_30AA2 ;~ 17C5:A4AE -cs=0x17c5;eip=0x00a4b1; T(ADD(sp, 8)); // 57166 add sp, 8 ;~ 17C5:A4B1 -loc_306e4: - // 5985 -cs=0x17c5;eip=0x00a4b4; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 57170 inc [bp+var_E] ;~ 17C5:A4B4 -loc_306e7: - // 5986 -cs=0x17c5;eip=0x00a4b7; T(ax = word_52276;); // 57173 mov ax, word_52276 ;~ 17C5:A4B7 -cs=0x17c5;eip=0x00a4ba; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 57174 cmp [bp+var_E], ax ;~ 17C5:A4BA -cs=0x17c5;eip=0x00a4bd; J(JGE(loc_306f2)); // 57175 jge short loc_306F2 ;~ 17C5:A4BD -cs=0x17c5;eip=0x00a4bf; J(JMP(loc_30612)); // 57176 jmp loc_30612 ;~ 17C5:A4BF -loc_306f2: - // 5987 -cs=0x17c5;eip=0x00a4c2; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 57180 mov [bp+var_E], 0 ;~ 17C5:A4C2 -cs=0x17c5;eip=0x00a4c7; J(JMP(loc_307a1)); // 57181 jmp loc_307A1 ;~ 17C5:A4C7 -loc_306fa: - // 5988 -cs=0x17c5;eip=0x00a4ca; T(ax = 0x0E;); // 57185 mov ax, 0Eh ;~ 17C5:A4CA -loc_306fd: - // 5989 -cs=0x17c5;eip=0x00a4cd; X(PUSH(ax)); // 57188 push ax ;~ 17C5:A4CD -cs=0x17c5;eip=0x00a4ce; J(CALL(sub_30074,0)); // 57189 call sub_30074 ;~ 17C5:A4CE -cs=0x17c5;eip=0x00a4d1; T(ADD(sp, 2)); // 57190 add sp, 2 ;~ 17C5:A4D1 -cs=0x17c5;eip=0x00a4d4; T(ax = 0x18;); // 57191 mov ax, 18h ;~ 17C5:A4D4 -cs=0x17c5;eip=0x00a4d7; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 57192 imul [bp+var_E] ;~ 17C5:A4D7 -cs=0x17c5;eip=0x00a4da; T(bx = ax;); // 57193 mov bx, ax ;~ 17C5:A4DA -cs=0x17c5;eip=0x00a4dc; T(ax = 0x12;); // 57194 mov ax, 12h ;~ 17C5:A4DC -cs=0x17c5;eip=0x00a4df; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x0D24)))); // 57195 imul word ptr [bx+0D24h] ;~ 17C5:A4DF -cs=0x17c5;eip=0x00a4e3; T(bx = ax;); // 57196 mov bx, ax ;~ 17C5:A4E3 -cs=0x17c5;eip=0x00a4e5; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 3)); // 57197 cmp word ptr [bx+534h], 3 ;~ 17C5:A4E5 -cs=0x17c5;eip=0x00a4ea; J(JNZ(loc_30732)); // 57198 jnz short loc_30732 ;~ 17C5:A4EA -cs=0x17c5;eip=0x00a4ec; T(CMP(*(db*)(&word_48b66), 0)); // 57199 cmp byte ptr word_48B66, 0 ;~ 17C5:A4EC -cs=0x17c5;eip=0x00a4f1; J(JZ(loc_30728)); // 57200 jz short loc_30728 ;~ 17C5:A4F1 -cs=0x17c5;eip=0x00a4f3; T(ax = 8;); // 57201 mov ax, 8 ;~ 17C5:A4F3 -cs=0x17c5;eip=0x00a4f6; J(JMP(loc_3072b)); // 57202 jmp short loc_3072B ;~ 17C5:A4F6 -loc_30728: - // 5990 -cs=0x17c5;eip=0x00a4f8; T(ax = 0x0D;); // 57206 mov ax, 0Dh ;~ 17C5:A4F8 -loc_3072b: - // 5991 -cs=0x17c5;eip=0x00a4fb; X(PUSH(ax)); // 57209 push ax ;~ 17C5:A4FB -cs=0x17c5;eip=0x00a4fc; J(CALL(sub_30074,0)); // 57210 call sub_30074 ;~ 17C5:A4FC -cs=0x17c5;eip=0x00a4ff; T(ADD(sp, 2)); // 57211 add sp, 2 ;~ 17C5:A4FF -loc_30732: - // 5992 -cs=0x17c5;eip=0x00a502; T(ax = 0x18;); // 57214 mov ax, 18h ;~ 17C5:A502 -cs=0x17c5;eip=0x00a505; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 57215 imul [bp+var_E] ;~ 17C5:A505 -cs=0x17c5;eip=0x00a508; T(bx = ax;); // 57216 mov bx, ax ;~ 17C5:A508 -cs=0x17c5;eip=0x00a50a; T(TEST(*(raddr(ds,bx+0x0D18)), 1)); // 57217 test byte ptr [bx+0D18h], 1 ;~ 17C5:A50A -cs=0x17c5;eip=0x00a50f; J(JNZ(loc_3074b)); // 57218 jnz short loc_3074B ;~ 17C5:A50F -cs=0x17c5;eip=0x00a511; T(ax = 7;); // 57219 mov ax, 7 ;~ 17C5:A511 -cs=0x17c5;eip=0x00a514; X(PUSH(ax)); // 57220 push ax ;~ 17C5:A514 -cs=0x17c5;eip=0x00a515; J(CALL(sub_30074,0)); // 57221 call sub_30074 ;~ 17C5:A515 -cs=0x17c5;eip=0x00a518; T(ADD(sp, 2)); // 57222 add sp, 2 ;~ 17C5:A518 -loc_3074b: - // 5993 -cs=0x17c5;eip=0x00a51b; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 8)); // 57225 cmp [bp+var_E], 8 ;~ 17C5:A51B -cs=0x17c5;eip=0x00a51f; J(JL(loc_3075b)); // 57226 jl short loc_3075B ;~ 17C5:A51F -cs=0x17c5;eip=0x00a521; T(ax = 0x0F;); // 57227 mov ax, 0Fh ;~ 17C5:A521 -cs=0x17c5;eip=0x00a524; X(PUSH(ax)); // 57228 push ax ;~ 17C5:A524 -cs=0x17c5;eip=0x00a525; J(CALL(sub_30074,0)); // 57229 call sub_30074 ;~ 17C5:A525 -cs=0x17c5;eip=0x00a528; T(ADD(sp, 2)); // 57230 add sp, 2 ;~ 17C5:A528 -loc_3075b: - // 5994 -cs=0x17c5;eip=0x00a52b; T(ax = 0x18;); // 57233 mov ax, 18h ;~ 17C5:A52B -cs=0x17c5;eip=0x00a52e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 57234 imul [bp+var_E] ;~ 17C5:A52E -cs=0x17c5;eip=0x00a531; T(bx = ax;); // 57235 mov bx, ax ;~ 17C5:A531 -cs=0x17c5;eip=0x00a533; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 57236 mov ax, [bx+0D1Ch] ;~ 17C5:A533 -cs=0x17c5;eip=0x00a537; T(SUB(ax, word_4e2f8)); // 57237 sub ax, word_4E2F8 ;~ 17C5:A537 -cs=0x17c5;eip=0x00a53b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 57238 mov [bp+var_4], ax ;~ 17C5:A53B -cs=0x17c5;eip=0x00a53e; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 57239 push [bp+var_12] ;~ 17C5:A53E -cs=0x17c5;eip=0x00a541; X(PUSH(ax)); // 57240 push ax ;~ 17C5:A541 -cs=0x17c5;eip=0x00a542; J(CALL(sub_333c0,0)); // 57241 call sub_333C0 ;~ 17C5:A542 -cs=0x17c5;eip=0x00a545; T(ADD(sp, 4)); // 57242 add sp, 4 ;~ 17C5:A545 -cs=0x17c5;eip=0x00a548; T(ADD(ax, *(word_4ac7c))); // 57243 add ax, word_4AC7C ;~ 17C5:A548 -cs=0x17c5;eip=0x00a54c; X(PUSH(ax)); // 57244 push ax ;~ 17C5:A54C -cs=0x17c5;eip=0x00a54d; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 57245 push [bp+var_12] ;~ 17C5:A54D -cs=0x17c5;eip=0x00a550; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 57246 push [bp+var_4] ;~ 17C5:A550 -cs=0x17c5;eip=0x00a553; J(CALL(sub_333a8,0)); // 57247 call sub_333A8 ;~ 17C5:A553 -cs=0x17c5;eip=0x00a556; T(ADD(sp, 4)); // 57248 add sp, 4 ;~ 17C5:A556 -cs=0x17c5;eip=0x00a559; T(cx = *(word_4aa98);); // 57249 mov cx, word_4AA98 ;~ 17C5:A559 -cs=0x17c5;eip=0x00a55d; T(SUB(cx, ax)); // 57250 sub cx, ax ;~ 17C5:A55D -cs=0x17c5;eip=0x00a55f; X(PUSH(cx)); // 57251 push cx ;~ 17C5:A55F -cs=0x17c5;eip=0x00a560; X(PUSH(*(word_4ac7c))); // 57252 push word_4AC7C ;~ 17C5:A560 -cs=0x17c5;eip=0x00a564; X(PUSH(*(word_4aa98))); // 57253 push word_4AA98 ;~ 17C5:A564 -cs=0x17c5;eip=0x00a568; J(CALL(sub_2ffb6,0)); // 57254 call sub_2FFB6 ;~ 17C5:A568 -cs=0x17c5;eip=0x00a56b; T(ADD(sp, 8)); // 57256 add sp, 8 ;~ 17C5:A56B -loc_3079e: - // 5995 -cs=0x17c5;eip=0x00a56e; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 57260 inc [bp+var_E] ;~ 17C5:A56E -loc_307a1: - // 5996 -cs=0x17c5;eip=0x00a571; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 0x0C)); // 57263 cmp [bp+var_E], 0Ch ;~ 17C5:A571 -cs=0x17c5;eip=0x00a575; J(JGE(loc_307ec)); // 57264 jge short loc_307EC ;~ 17C5:A575 -cs=0x17c5;eip=0x00a577; T(ax = 0x18;); // 57265 mov ax, 18h ;~ 17C5:A577 -cs=0x17c5;eip=0x00a57a; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 57266 imul [bp+var_E] ;~ 17C5:A57A -cs=0x17c5;eip=0x00a57d; T(si = ax;); // 57267 mov si, ax ;~ 17C5:A57D -cs=0x17c5;eip=0x00a57f; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 57268 cmp word ptr [si+0D22h], 0 ;~ 17C5:A57F -cs=0x17c5;eip=0x00a584; J(JZ(loc_3079e)); // 57269 jz short loc_3079E ;~ 17C5:A584 -cs=0x17c5;eip=0x00a586; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 57270 push word ptr [si+0D16h] ;~ 17C5:A586 -cs=0x17c5;eip=0x00a58a; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 57271 push word ptr [si+0D14h] ;~ 17C5:A58A -cs=0x17c5;eip=0x00a58e; J(CALL(sub_309f4,0)); // 57272 call sub_309F4 ;~ 17C5:A58E -cs=0x17c5;eip=0x00a591; T(ADD(sp, 4)); // 57273 add sp, 4 ;~ 17C5:A591 -cs=0x17c5;eip=0x00a594; T(CMP(word_52246, 0x0FFFF)); // 57274 cmp word_52246, 0FFFFh ;~ 17C5:A594 -cs=0x17c5;eip=0x00a599; J(JZ(loc_3079e)); // 57275 jz short loc_3079E ;~ 17C5:A599 -cs=0x17c5;eip=0x00a59b; T(ax = 0x18;); // 57276 mov ax, 18h ;~ 17C5:A59B -cs=0x17c5;eip=0x00a59e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 57277 imul [bp+var_E] ;~ 17C5:A59E -cs=0x17c5;eip=0x00a5a1; T(bx = ax;); // 57278 mov bx, ax ;~ 17C5:A5A1 -cs=0x17c5;eip=0x00a5a3; T(ax = 0x12;); // 57279 mov ax, 12h ;~ 17C5:A5A3 -cs=0x17c5;eip=0x00a5a6; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x0D24)))); // 57280 imul word ptr [bx+0D24h] ;~ 17C5:A5A6 -cs=0x17c5;eip=0x00a5aa; T(bx = ax;); // 57281 mov bx, ax ;~ 17C5:A5AA -cs=0x17c5;eip=0x00a5ac; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 0)); // 57282 cmp word ptr [bx+534h], 0 ;~ 17C5:A5AC -cs=0x17c5;eip=0x00a5b1; J(JLE(loc_307e6)); // 57283 jle short loc_307E6 ;~ 17C5:A5B1 -cs=0x17c5;eip=0x00a5b3; J(JMP(loc_306fa)); // 57284 jmp loc_306FA ;~ 17C5:A5B3 -loc_307e6: - // 5997 -cs=0x17c5;eip=0x00a5b6; T(ax = 0x0C;); // 57288 mov ax, 0Ch ;~ 17C5:A5B6 -cs=0x17c5;eip=0x00a5b9; J(JMP(loc_306fd)); // 57289 jmp loc_306FD ;~ 17C5:A5B9 -loc_307ec: - // 5998 -cs=0x17c5;eip=0x00a5bc; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 57293 mov [bp+var_E], 0 ;~ 17C5:A5BC -cs=0x17c5;eip=0x00a5c1; J(JMP(loc_308ba)); // 57294 jmp loc_308BA ;~ 17C5:A5C1 -loc_307f4: - // 5999 -cs=0x17c5;eip=0x00a5c4; T(MOV(si, *(dw*)(raddr(ss,bp+var_e)))); // 57298 mov si, [bp+var_E] ;~ 17C5:A5C4 -cs=0x17c5;eip=0x00a5c7; T(cl = 4;); // 57299 mov cl, 4 ;~ 17C5:A5C7 -cs=0x17c5;eip=0x00a5c9; T(SHL(si, cl)); // 57300 shl si, cl ;~ 17C5:A5C9 -cs=0x17c5;eip=0x00a5cb; T(TEST(*(raddr(ds,si-0x7E4C)), 0x80)); // 57301 test byte ptr [si-7E4Ch], 80h ;~ 17C5:A5CB -cs=0x17c5;eip=0x00a5d0; J(JZ(loc_30805)); // 57302 jz short loc_30805 ;~ 17C5:A5D0 -cs=0x17c5;eip=0x00a5d2; J(JMP(loc_308b7)); // 57303 jmp loc_308B7 ;~ 17C5:A5D2 -loc_30805: - // 6000 -cs=0x17c5;eip=0x00a5d5; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 57307 push word ptr [si-7E50h] ;~ 17C5:A5D5 -cs=0x17c5;eip=0x00a5d9; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 57308 push word ptr [si-7E52h] ;~ 17C5:A5D9 -cs=0x17c5;eip=0x00a5dd; J(CALL(sub_309f4,0)); // 57309 call sub_309F4 ;~ 17C5:A5DD -cs=0x17c5;eip=0x00a5e0; T(ADD(sp, 4)); // 57310 add sp, 4 ;~ 17C5:A5E0 -cs=0x17c5;eip=0x00a5e3; T(CMP(word_52246, 0x0FFFF)); // 57311 cmp word_52246, 0FFFFh ;~ 17C5:A5E3 -cs=0x17c5;eip=0x00a5e8; J(JNZ(loc_3081d)); // 57312 jnz short loc_3081D ;~ 17C5:A5E8 -cs=0x17c5;eip=0x00a5ea; J(JMP(loc_308b7)); // 57313 jmp loc_308B7 ;~ 17C5:A5EA -loc_3081d: - // 6001 -cs=0x17c5;eip=0x00a5ed; T(CMP(word_5268c, 2)); // 57317 cmp word_5268C, 2 ;~ 17C5:A5ED -cs=0x17c5;eip=0x00a5f2; J(JNZ(loc_3083e)); // 57318 jnz short loc_3083E ;~ 17C5:A5F2 -cs=0x17c5;eip=0x00a5f4; T(ax = word_49924;); // 57319 mov ax, word_49924 ;~ 17C5:A5F4 -cs=0x17c5;eip=0x00a5f7; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 57320 cmp [bp+var_E], ax ;~ 17C5:A5F7 -cs=0x17c5;eip=0x00a5fa; J(JNZ(loc_3083e)); // 57321 jnz short loc_3083E ;~ 17C5:A5FA -cs=0x17c5;eip=0x00a5fc; T(ax = 7;); // 57322 mov ax, 7 ;~ 17C5:A5FC -cs=0x17c5;eip=0x00a5ff; X(PUSH(ax)); // 57323 push ax ;~ 17C5:A5FF -cs=0x17c5;eip=0x00a600; X(PUSH(*(word_4ac7c))); // 57324 push word_4AC7C ;~ 17C5:A600 -cs=0x17c5;eip=0x00a604; X(PUSH(*(word_4aa98))); // 57325 push word_4AA98 ;~ 17C5:A604 -cs=0x17c5;eip=0x00a608; J(CALL(sub_30970,0)); // 57326 call sub_30970 ;~ 17C5:A608 -cs=0x17c5;eip=0x00a60b; T(ADD(sp, 6)); // 57328 add sp, 6 ;~ 17C5:A60B -loc_3083e: - // 6002 -cs=0x17c5;eip=0x00a60e; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 5)); // 57332 mov [bp+var_4], 5 ;~ 17C5:A60E -cs=0x17c5;eip=0x00a613; T(MOV(bx, *(dw*)(raddr(ss,bp+var_e)))); // 57333 mov bx, [bp+var_E] ;~ 17C5:A613 -cs=0x17c5;eip=0x00a616; T(cl = 4;); // 57334 mov cl, 4 ;~ 17C5:A616 -cs=0x17c5;eip=0x00a618; T(SHL(bx, cl)); // 57335 shl bx, cl ;~ 17C5:A618 -cs=0x17c5;eip=0x00a61a; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x201)); // 57336 test word ptr [bx-7E4Ch], 201h ;~ 17C5:A61A -cs=0x17c5;eip=0x00a620; J(JZ(loc_30867)); // 57337 jz short loc_30867 ;~ 17C5:A620 -cs=0x17c5;eip=0x00a622; T(ax = word_4e2f8;); // 57338 mov ax, word_4E2F8 ;~ 17C5:A622 -cs=0x17c5;eip=0x00a625; T(NEG(ax)); // 57339 neg ax ;~ 17C5:A625 -cs=0x17c5;eip=0x00a627; T(ADD(ah, 0x10)); // 57340 add ah, 10h ;~ 17C5:A627 -cs=0x17c5;eip=0x00a62a; T(cl = 0x0D;); // 57341 mov cl, 0Dh ;~ 17C5:A62A -cs=0x17c5;eip=0x00a62c; T(SAR(ax, cl)); // 57342 sar ax, cl ;~ 17C5:A62C -cs=0x17c5;eip=0x00a62e; T(AND(ax, 3)); // 57343 and ax, 3 ;~ 17C5:A62E -cs=0x17c5;eip=0x00a631; T(ADD(ax, 8)); // 57344 add ax, 8 ;~ 17C5:A631 -cs=0x17c5;eip=0x00a634; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 57345 mov [bp+var_4], ax ;~ 17C5:A634 -loc_30867: - // 6003 -cs=0x17c5;eip=0x00a637; T(MOV(bx, *(dw*)(raddr(ss,bp+var_e)))); // 57348 mov bx, [bp+var_E] ;~ 17C5:A637 -cs=0x17c5;eip=0x00a63a; T(cl = 4;); // 57349 mov cl, 4 ;~ 17C5:A63A -cs=0x17c5;eip=0x00a63c; T(SHL(bx, cl)); // 57350 shl bx, cl ;~ 17C5:A63C -cs=0x17c5;eip=0x00a63e; T(CMP(*(dw*)(raddr(ds,bx-0x7E4E)), 0)); // 57351 cmp word ptr [bx-7E4Eh], 0 ;~ 17C5:A63E -cs=0x17c5;eip=0x00a643; J(JZ(loc_3087a)); // 57352 jz short loc_3087A ;~ 17C5:A643 -cs=0x17c5;eip=0x00a645; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 57353 mov [bp+var_4], 1 ;~ 17C5:A645 -loc_3087a: - // 6004 -cs=0x17c5;eip=0x00a64a; T(MOV(bx, *(dw*)(raddr(ss,bp+var_e)))); // 57356 mov bx, [bp+var_E] ;~ 17C5:A64A -cs=0x17c5;eip=0x00a64d; T(cl = 4;); // 57357 mov cl, 4 ;~ 17C5:A64D -cs=0x17c5;eip=0x00a64f; T(SHL(bx, cl)); // 57358 shl bx, cl ;~ 17C5:A64F -cs=0x17c5;eip=0x00a651; T(TEST(*(raddr(ds,bx-0x7E4C)), 8)); // 57359 test byte ptr [bx-7E4Ch], 8 ;~ 17C5:A651 -cs=0x17c5;eip=0x00a656; J(JZ(loc_3088d)); // 57360 jz short loc_3088D ;~ 17C5:A656 -cs=0x17c5;eip=0x00a658; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 7)); // 57361 mov [bp+var_4], 7 ;~ 17C5:A658 -loc_3088d: - // 6005 -cs=0x17c5;eip=0x00a65d; T(ax = word_51376;); // 57364 mov ax, word_51376 ;~ 17C5:A65D -cs=0x17c5;eip=0x00a660; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 57365 cmp [bp+var_E], ax ;~ 17C5:A660 -cs=0x17c5;eip=0x00a663; J(JZ(loc_3089d)); // 57366 jz short loc_3089D ;~ 17C5:A663 -cs=0x17c5;eip=0x00a665; T(ax = word_51388;); // 57367 mov ax, word_51388 ;~ 17C5:A665 -cs=0x17c5;eip=0x00a668; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 57368 cmp [bp+var_E], ax ;~ 17C5:A668 -cs=0x17c5;eip=0x00a66b; J(JNZ(loc_308a2)); // 57369 jnz short loc_308A2 ;~ 17C5:A66B -loc_3089d: - // 6006 -cs=0x17c5;eip=0x00a66d; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 6)); // 57372 mov [bp+var_4], 6 ;~ 17C5:A66D -loc_308a2: - // 6007 -cs=0x17c5;eip=0x00a672; X(PUSH(*(word_4ac7c))); // 57375 push word_4AC7C ;~ 17C5:A672 -cs=0x17c5;eip=0x00a676; X(PUSH(*(word_4aa98))); // 57376 push word_4AA98 ;~ 17C5:A676 -cs=0x17c5;eip=0x00a67a; T(ax = 3;); // 57377 mov ax, 3 ;~ 17C5:A67A -cs=0x17c5;eip=0x00a67d; X(PUSH(ax)); // 57378 push ax ;~ 17C5:A67D -cs=0x17c5;eip=0x00a67e; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 57379 push [bp+var_4] ;~ 17C5:A67E -cs=0x17c5;eip=0x00a681; J(CALL(sub_30aa2,0)); // 57380 call sub_30AA2 ;~ 17C5:A681 -cs=0x17c5;eip=0x00a684; T(ADD(sp, 8)); // 57382 add sp, 8 ;~ 17C5:A684 -loc_308b7: - // 6008 -cs=0x17c5;eip=0x00a687; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 57386 inc [bp+var_E] ;~ 17C5:A687 -loc_308ba: - // 6009 -cs=0x17c5;eip=0x00a68a; T(ax = word_52102;); // 57389 mov ax, word_52102 ;~ 17C5:A68A -cs=0x17c5;eip=0x00a68d; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 57390 cmp [bp+var_E], ax ;~ 17C5:A68D -cs=0x17c5;eip=0x00a690; J(JGE(loc_308c5)); // 57391 jge short loc_308C5 ;~ 17C5:A690 -cs=0x17c5;eip=0x00a692; J(JMP(loc_307f4)); // 57392 jmp loc_307F4 ;~ 17C5:A692 -loc_308c5: - // 6010 -cs=0x17c5;eip=0x00a695; X(PUSH(word_52100)); // 57396 push word_52100 ;~ 17C5:A695 -cs=0x17c5;eip=0x00a699; X(PUSH(word_520f0)); // 57397 push word_520F0 ;~ 17C5:A699 -cs=0x17c5;eip=0x00a69d; J(CALL(sub_309f4,0)); // 57398 call sub_309F4 ;~ 17C5:A69D -cs=0x17c5;eip=0x00a6a0; T(ADD(sp, 4)); // 57399 add sp, 4 ;~ 17C5:A6A0 -cs=0x17c5;eip=0x00a6a3; T(CMP(word_52246, 0x0FFFF)); // 57400 cmp word_52246, 0FFFFh ;~ 17C5:A6A3 -cs=0x17c5;eip=0x00a6a8; J(JZ(loc_308ef)); // 57401 jz short loc_308EF ;~ 17C5:A6A8 -cs=0x17c5;eip=0x00a6aa; X(PUSH(*(word_4ac7c))); // 57402 push word_4AC7C ;~ 17C5:A6AA -cs=0x17c5;eip=0x00a6ae; X(PUSH(*(word_4aa98))); // 57403 push word_4AA98 ;~ 17C5:A6AE -cs=0x17c5;eip=0x00a6b2; T(ax = 3;); // 57404 mov ax, 3 ;~ 17C5:A6B2 -cs=0x17c5;eip=0x00a6b5; X(PUSH(ax)); // 57405 push ax ;~ 17C5:A6B5 -cs=0x17c5;eip=0x00a6b6; T(SUB(ax, ax)); // 57406 sub ax, ax ;~ 17C5:A6B6 -cs=0x17c5;eip=0x00a6b8; X(PUSH(ax)); // 57407 push ax ;~ 17C5:A6B8 -cs=0x17c5;eip=0x00a6b9; J(CALL(sub_30aa2,0)); // 57408 call sub_30AA2 ;~ 17C5:A6B9 -cs=0x17c5;eip=0x00a6bc; T(ADD(sp, 8)); // 57410 add sp, 8 ;~ 17C5:A6BC -loc_308ef: - // 6011 -cs=0x17c5;eip=0x00a6bf; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 57413 mov [bp+var_E], 0 ;~ 17C5:A6BF -cs=0x17c5;eip=0x00a6c4; J(JMP(loc_3090f)); // 57414 jmp short loc_3090F ;~ 17C5:A6C4 -loc_308f6: - // 6012 -cs=0x17c5;eip=0x00a6c6; X(PUSH(*(word_4ac7c))); // 57418 push word_4AC7C ;~ 17C5:A6C6 -cs=0x17c5;eip=0x00a6ca; X(PUSH(*(word_4aa98))); // 57419 push word_4AA98 ;~ 17C5:A6CA -cs=0x17c5;eip=0x00a6ce; T(ax = 3;); // 57420 mov ax, 3 ;~ 17C5:A6CE -cs=0x17c5;eip=0x00a6d1; X(PUSH(ax)); // 57421 push ax ;~ 17C5:A6D1 -cs=0x17c5;eip=0x00a6d2; T(ax = 2;); // 57422 mov ax, 2 ;~ 17C5:A6D2 -loc_30905: - // 6013 -cs=0x17c5;eip=0x00a6d5; X(PUSH(ax)); // 57425 push ax ;~ 17C5:A6D5 -cs=0x17c5;eip=0x00a6d6; J(CALL(sub_30aa2,0)); // 57426 call sub_30AA2 ;~ 17C5:A6D6 -cs=0x17c5;eip=0x00a6d9; T(ADD(sp, 8)); // 57428 add sp, 8 ;~ 17C5:A6D9 -loc_3090c: - // 6014 -cs=0x17c5;eip=0x00a6dc; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 57432 inc [bp+var_E] ;~ 17C5:A6DC -loc_3090f: - // 6015 -cs=0x17c5;eip=0x00a6df; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 4)); // 57435 cmp [bp+var_E], 4 ;~ 17C5:A6DF -cs=0x17c5;eip=0x00a6e3; J(JGE(loc_3096a)); // 57436 jge short loc_3096A ;~ 17C5:A6E3 -cs=0x17c5;eip=0x00a6e5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 57437 mov ax, [bp+var_E] ;~ 17C5:A6E5 -cs=0x17c5;eip=0x00a6e8; T(cx = ax;); // 57438 mov cx, ax ;~ 17C5:A6E8 -cs=0x17c5;eip=0x00a6ea; T(SHL(ax, 1)); // 57439 shl ax, 1 ;~ 17C5:A6EA -cs=0x17c5;eip=0x00a6ec; T(ADD(ax, cx)); // 57440 add ax, cx ;~ 17C5:A6EC -cs=0x17c5;eip=0x00a6ee; T(SHL(ax, 1)); // 57441 shl ax, 1 ;~ 17C5:A6EE -cs=0x17c5;eip=0x00a6f0; T(SHL(ax, 1)); // 57442 shl ax, 1 ;~ 17C5:A6F0 -cs=0x17c5;eip=0x00a6f2; T(si = ax;); // 57443 mov si, ax ;~ 17C5:A6F2 -cs=0x17c5;eip=0x00a6f4; T(CMP(*(dw*)(raddr(ds,si+0x0B2A)), 0)); // 57444 cmp word ptr [si+0B2Ah], 0 ;~ 17C5:A6F4 -cs=0x17c5;eip=0x00a6f9; J(JZ(loc_3090c)); // 57445 jz short loc_3090C ;~ 17C5:A6F9 -cs=0x17c5;eip=0x00a6fb; X(PUSH(*(dw*)(raddr(ds,si+0x0B24)))); // 57446 push word ptr [si+0B24h] ;~ 17C5:A6FB -cs=0x17c5;eip=0x00a6ff; X(PUSH(*(dw*)(raddr(ds,si+0x0B22)))); // 57447 push word ptr [si+0B22h] ;~ 17C5:A6FF -cs=0x17c5;eip=0x00a703; J(CALL(sub_309f4,0)); // 57448 call sub_309F4 ;~ 17C5:A703 -cs=0x17c5;eip=0x00a706; T(ADD(sp, 4)); // 57449 add sp, 4 ;~ 17C5:A706 -cs=0x17c5;eip=0x00a709; T(CMP(word_52246, 0x0FFFF)); // 57450 cmp word_52246, 0FFFFh ;~ 17C5:A709 -cs=0x17c5;eip=0x00a70e; J(JZ(loc_3090c)); // 57451 jz short loc_3090C ;~ 17C5:A70E -cs=0x17c5;eip=0x00a710; T(MOV(bx, *(dw*)(raddr(ss,bp+var_e)))); // 57452 mov bx, [bp+var_E] ;~ 17C5:A710 -cs=0x17c5;eip=0x00a713; T(ax = bx;); // 57453 mov ax, bx ;~ 17C5:A713 -cs=0x17c5;eip=0x00a715; T(SHL(bx, 1)); // 57454 shl bx, 1 ;~ 17C5:A715 -cs=0x17c5;eip=0x00a717; T(ADD(bx, ax)); // 57455 add bx, ax ;~ 17C5:A717 -cs=0x17c5;eip=0x00a719; T(SHL(bx, 1)); // 57456 shl bx, 1 ;~ 17C5:A719 -cs=0x17c5;eip=0x00a71b; T(SHL(bx, 1)); // 57457 shl bx, 1 ;~ 17C5:A71B -cs=0x17c5;eip=0x00a71d; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0B28)))); // 57458 mov ax, [bx+0B28h] ;~ 17C5:A71D -cs=0x17c5;eip=0x00a721; T(CMP(ax, 1)); // 57459 cmp ax, 1 ;~ 17C5:A721 -cs=0x17c5;eip=0x00a724; J(JZ(loc_308f6)); // 57460 jz short loc_308F6 ;~ 17C5:A724 -cs=0x17c5;eip=0x00a726; T(CMP(ax, 2)); // 57461 cmp ax, 2 ;~ 17C5:A726 -cs=0x17c5;eip=0x00a729; J(JNZ(loc_3090c)); // 57462 jnz short loc_3090C ;~ 17C5:A729 -cs=0x17c5;eip=0x00a72b; X(PUSH(*(word_4ac7c))); // 57463 push word_4AC7C ;~ 17C5:A72B -cs=0x17c5;eip=0x00a72f; X(PUSH(*(word_4aa98))); // 57464 push word_4AA98 ;~ 17C5:A72F -cs=0x17c5;eip=0x00a733; T(ax = 3;); // 57465 mov ax, 3 ;~ 17C5:A733 -cs=0x17c5;eip=0x00a736; X(PUSH(ax)); // 57466 push ax ;~ 17C5:A736 -cs=0x17c5;eip=0x00a737; J(JMP(loc_30905)); // 57467 jmp short loc_30905 ;~ 17C5:A737 -loc_3096a: - // 6016 -cs=0x17c5;eip=0x00a73a; X(POP(si)); // 57473 pop si ;~ 17C5:A73A -cs=0x17c5;eip=0x00a73b; T(sp = bp;); // 57474 mov sp, bp ;~ 17C5:A73B -cs=0x17c5;eip=0x00a73d; X(POP(bp)); // 57475 pop bp ;~ 17C5:A73D -cs=0x17c5;eip=0x00a73e; J(RETN(0)); // 57476 retn ;~ 17C5:A73E + // 46186 arg_0 = word ptr 4 ;~ 17C5:54B7 +cs=0x17c5;eip=0x0054b7; X(PUSH(bp)); // 46188 push bp ;~ 17C5:54B7 +cs=0x17c5;eip=0x0054b8; T(bp = sp;); // 46189 mov bp, sp ;~ 17C5:54B8 +cs=0x17c5;eip=0x0054ba; T(SUB(sp, 8)); // 46190 sub sp, 8 ;~ 17C5:54BA +cs=0x17c5;eip=0x0054bd; X(PUSH(si)); // 46191 push si ;~ 17C5:54BD +cs=0x17c5;eip=0x0054be; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0x8000)); // 46192 cmp [bp+arg_0], 8000h ;~ 17C5:54BE +cs=0x17c5;eip=0x0054c3; J(JNZ(loc_2b6fa)); // 46193 jnz short loc_2B6FA ;~ 17C5:54C3 +cs=0x17c5;eip=0x0054c5; T(ax = 0x0C000;); // 46194 mov ax, 0C000h ;~ 17C5:54C5 +cs=0x17c5;eip=0x0054c8; J(JMP(loc_2b76b)); // 46195 jmp short loc_2B76B ;~ 17C5:54C8 +loc_2b6fa: + // 5522 +cs=0x17c5;eip=0x0054ca; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 46199 push [bp+arg_0] ;~ 17C5:54CA +cs=0x17c5;eip=0x0054cd; J(CALL(sub_34dc0,0)); // 46200 call sub_34DC0 ;~ 17C5:54CD +cs=0x17c5;eip=0x0054d0; T(ADD(sp, 2)); // 46201 add sp, 2 ;~ 17C5:54D0 +cs=0x17c5;eip=0x0054d3; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 46202 mov [bp+var_4], ax ;~ 17C5:54D3 +cs=0x17c5;eip=0x0054d6; T(cl = 9;); // 46203 mov cl, 9 ;~ 17C5:54D6 +cs=0x17c5;eip=0x0054d8; T(SAR(ax, cl)); // 46204 sar ax, cl ;~ 17C5:54D8 +cs=0x17c5;eip=0x0054da; T(INC(ax)); // 46205 inc ax ;~ 17C5:54DA +cs=0x17c5;eip=0x0054db; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 46206 mov [bp+var_6], ax ;~ 17C5:54DB +cs=0x17c5;eip=0x0054de; J(JMP(loc_2b713)); // 46207 jmp short loc_2B713 ;~ 17C5:54DE +loc_2b710: + // 5523 +cs=0x17c5;eip=0x0054e0; X(DEC(*(dw*)(raddr(ss,bp+var_6)))); // 46211 dec [bp+var_6] ;~ 17C5:54E0 +loc_2b713: + // 5524 +cs=0x17c5;eip=0x0054e3; T(CMP(*(dw*)(raddr(ss,bp+var_6)), 0)); // 46214 cmp [bp+var_6], 0 ;~ 17C5:54E3 +cs=0x17c5;eip=0x0054e7; J(JL(loc_2b758)); // 46215 jl short loc_2B758 ;~ 17C5:54E7 +cs=0x17c5;eip=0x0054e9; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 46216 mov si, [bp+var_6] ;~ 17C5:54E9 +cs=0x17c5;eip=0x0054ec; T(SHL(si, 1)); // 46217 shl si, 1 ;~ 17C5:54EC +cs=0x17c5;eip=0x0054ee; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 46218 mov ax, [bp+var_4] ;~ 17C5:54EE +cs=0x17c5;eip=0x0054f1; T(CMP(*(dw*)(raddr(ds,si+0x4A98)), ax)); // 46219 cmp [si+4A98h], ax ;~ 17C5:54F1 +cs=0x17c5;eip=0x0054f5; J(JG(loc_2b756)); // 46220 jg short loc_2B756 ;~ 17C5:54F5 +cs=0x17c5;eip=0x0054f7; T(MOV(ax, *(dw*)(raddr(ds,si+0x4A9A)))); // 46221 mov ax, [si+4A9Ah] ;~ 17C5:54F7 +cs=0x17c5;eip=0x0054fb; T(SUB(ax, *(dw*)(raddr(ds,si+0x4A98)))); // 46222 sub ax, [si+4A98h] ;~ 17C5:54FB +cs=0x17c5;eip=0x0054ff; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 46223 mov [bp+var_8], ax ;~ 17C5:54FF +cs=0x17c5;eip=0x005502; T(CWD); // 46224 cwd ;~ 17C5:5502 +cs=0x17c5;eip=0x005503; X(PUSH(dx)); // 46225 push dx ;~ 17C5:5503 +cs=0x17c5;eip=0x005504; X(PUSH(ax)); // 46226 push ax ;~ 17C5:5504 +cs=0x17c5;eip=0x005505; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 46227 mov ax, [bp+var_4] ;~ 17C5:5505 +cs=0x17c5;eip=0x005508; T(SUB(ax, *(dw*)(raddr(ds,si+0x4A98)))); // 46228 sub ax, [si+4A98h] ;~ 17C5:5508 +cs=0x17c5;eip=0x00550c; T(CWD); // 46229 cwd ;~ 17C5:550C +cs=0x17c5;eip=0x00550d; T(dh = dl;); // 46230 mov dh, dl ;~ 17C5:550D +cs=0x17c5;eip=0x00550f; T(dl = ah;); // 46231 mov dl, ah ;~ 17C5:550F +cs=0x17c5;eip=0x005511; T(ah = al;); // 46232 mov ah, al ;~ 17C5:5511 +cs=0x17c5;eip=0x005513; T(SUB(al, al)); // 46233 sub al, al ;~ 17C5:5513 +cs=0x17c5;eip=0x005515; X(PUSH(dx)); // 46234 push dx ;~ 17C5:5515 +cs=0x17c5;eip=0x005516; X(PUSH(ax)); // 46235 push ax ;~ 17C5:5516 +cs=0x17c5;eip=0x005517; J(CALL(sub_34e44,0)); // 46236 call sub_34E44 ;~ 17C5:5517 +cs=0x17c5;eip=0x00551a; T(MOV(ch, *(raddr(ss,bp+var_6)))); // 46237 mov ch, byte ptr [bp+var_6] ;~ 17C5:551A +cs=0x17c5;eip=0x00551d; T(SUB(cl, cl)); // 46238 sub cl, cl ;~ 17C5:551D +cs=0x17c5;eip=0x00551f; T(ADD(ax, cx)); // 46239 add ax, cx ;~ 17C5:551F +cs=0x17c5;eip=0x005521; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 46240 mov [bp+var_2], ax ;~ 17C5:5521 +cs=0x17c5;eip=0x005524; J(JMP(loc_2b758)); // 46241 jmp short loc_2B758 ;~ 17C5:5524 +loc_2b756: + // 5525 +cs=0x17c5;eip=0x005526; J(JMP(loc_2b710)); // 46245 jmp short loc_2B710 ;~ 17C5:5526 +loc_2b758: + // 5526 +cs=0x17c5;eip=0x005528; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 46250 cmp [bp+arg_0], 0 ;~ 17C5:5528 +cs=0x17c5;eip=0x00552c; J(JGE(loc_2b766)); // 46251 jge short loc_2B766 ;~ 17C5:552C +cs=0x17c5;eip=0x00552e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 46252 mov ax, [bp+var_2] ;~ 17C5:552E +cs=0x17c5;eip=0x005531; T(NEG(ax)); // 46253 neg ax ;~ 17C5:5531 +cs=0x17c5;eip=0x005533; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 46254 mov [bp+var_2], ax ;~ 17C5:5533 +loc_2b766: + // 5527 +cs=0x17c5;eip=0x005536; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 46257 mov ax, [bp+var_2] ;~ 17C5:5536 +cs=0x17c5;eip=0x005539; J({;}); // 46258 jmp short $+2 ;~ 17C5:5539 +loc_2b76b: + // 5528 +cs=0x17c5;eip=0x00553b; X(POP(si)); // 46263 pop si ;~ 17C5:553B +cs=0x17c5;eip=0x00553c; T(sp = bp;); // 46264 mov sp, bp ;~ 17C5:553C +cs=0x17c5;eip=0x00553e; X(POP(bp)); // 46265 pop bp ;~ 17C5:553E +cs=0x17c5;eip=0x00553f; J(RETN(0)); // 46266 retn ;~ 17C5:553F assert(0); __dispatch_call: @@ -24537,132 +21863,119 @@ cs=0x17c5;eip=0x00a73e; J(RETN(0)); // 57476 retn ;~ 17C5:A73E #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_304be: goto loc_304be; - case m2c::kloc_304c1: goto loc_304c1; - case m2c::kloc_304f6: goto loc_304f6; - case m2c::kloc_3051c: goto loc_3051c; - case m2c::kloc_30583: goto loc_30583; - case m2c::kloc_30598: goto loc_30598; - case m2c::kloc_305ff: goto loc_305ff; - case m2c::kloc_30612: goto loc_30612; - case m2c::kloc_30624: goto loc_30624; - case m2c::kloc_3062e: goto loc_3062e; - case m2c::kloc_30646: goto loc_30646; - case m2c::kloc_30667: goto loc_30667; - case m2c::kloc_3068c: goto loc_3068c; - case m2c::kloc_306bc: goto loc_306bc; - case m2c::kloc_306c8: goto loc_306c8; - case m2c::kloc_306e4: goto loc_306e4; - case m2c::kloc_306e7: goto loc_306e7; - case m2c::kloc_306f2: goto loc_306f2; - case m2c::kloc_306fa: goto loc_306fa; - case m2c::kloc_306fd: goto loc_306fd; - case m2c::kloc_30728: goto loc_30728; - case m2c::kloc_3072b: goto loc_3072b; - case m2c::kloc_30732: goto loc_30732; - case m2c::kloc_3074b: goto loc_3074b; - case m2c::kloc_3075b: goto loc_3075b; - case m2c::kloc_3079e: goto loc_3079e; - case m2c::kloc_307a1: goto loc_307a1; - case m2c::kloc_307e6: goto loc_307e6; - case m2c::kloc_307ec: goto loc_307ec; - case m2c::kloc_307f4: goto loc_307f4; - case m2c::kloc_30805: goto loc_30805; - case m2c::kloc_3081d: goto loc_3081d; - case m2c::kloc_3083e: goto loc_3083e; - case m2c::kloc_30867: goto loc_30867; - case m2c::kloc_3087a: goto loc_3087a; - case m2c::kloc_3088d: goto loc_3088d; - case m2c::kloc_3089d: goto loc_3089d; - case m2c::kloc_308a2: goto loc_308a2; - case m2c::kloc_308b7: goto loc_308b7; - case m2c::kloc_308ba: goto loc_308ba; - case m2c::kloc_308c5: goto loc_308c5; - case m2c::kloc_308ef: goto loc_308ef; - case m2c::kloc_308f6: goto loc_308f6; - case m2c::kloc_30905: goto loc_30905; - case m2c::kloc_3090c: goto loc_3090c; - case m2c::kloc_3090f: goto loc_3090f; - case m2c::kloc_3096a: goto loc_3096a; - case m2c::ksub_3048c: goto sub_3048c; + case m2c::kloc_2b6fa: goto loc_2b6fa; + case m2c::kloc_2b710: goto loc_2b710; + case m2c::kloc_2b713: goto loc_2b713; + case m2c::kloc_2b756: goto loc_2b756; + case m2c::kloc_2b758: goto loc_2b758; + case m2c::kloc_2b766: goto loc_2b766; + case m2c::kloc_2b76b: goto loc_2b76b; + case m2c::ksub_2b6e7: goto sub_2b6e7; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2b770(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2b770: + _begin: +#undef arg_0 +#define arg_0 4 + // 46277 arg_0 = word ptr 4 ;~ 17C5:5540 +cs=0x17c5;eip=0x005540; X(PUSH(bp)); // 46279 push bp ;~ 17C5:5540 +cs=0x17c5;eip=0x005541; T(bp = sp;); // 46280 mov bp, sp ;~ 17C5:5541 +cs=0x17c5;eip=0x005543; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 46281 push [bp+arg_0] ;~ 17C5:5543 +cs=0x17c5;eip=0x005546; J(CALL(sub_2b6e7,0)); // 46282 call sub_2B6E7 ;~ 17C5:5546 +cs=0x17c5;eip=0x005549; T(ADD(sp, 2)); // 46283 add sp, 2 ;~ 17C5:5549 +cs=0x17c5;eip=0x00554c; T(SUB(ax, 0x4000)); // 46284 sub ax, 4000h ;~ 17C5:554C +cs=0x17c5;eip=0x00554f; T(NEG(ax)); // 46285 neg ax ;~ 17C5:554F +cs=0x17c5;eip=0x005551; J({;}); // 46286 jmp short $+2 ;~ 17C5:5551 +loc_2b783: + // 5529 +cs=0x17c5;eip=0x005553; T(sp = bp;); // 46290 mov sp, bp ;~ 17C5:5553 +cs=0x17c5;eip=0x005555; X(POP(bp)); // 46291 pop bp ;~ 17C5:5555 +cs=0x17c5;eip=0x005556; J(RETN(0)); // 46292 retn ;~ 17C5:5556 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2b783: goto loc_2b783; + case m2c::ksub_2b770: goto sub_2b770; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group60(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2b787(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group60: + sub_2b787: _begin: -sub_30970: - // 57486 -#undef arg_4 -#define arg_4 8 - // 57489 arg_4 = word ptr 8 ;~ 17C5:A740 -cs=0x17c5;eip=0x00a740; X(PUSH(bp)); // 57491 push bp ;~ 17C5:A740 -cs=0x17c5;eip=0x00a741; T(bp = sp;); // 57492 mov bp, sp ;~ 17C5:A741 -cs=0x17c5;eip=0x00a743; X(PUSH(si)); // 57493 push si ;~ 17C5:A743 -cs=0x17c5;eip=0x00a744; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 57494 push [bp+arg_4] ;~ 17C5:A744 -cs=0x17c5;eip=0x00a747; J(CALL(sub_30074,0)); // 57495 call sub_30074 ;~ 17C5:A747 -cs=0x17c5;eip=0x00a74a; T(ADD(sp, 2)); // 57496 add sp, 2 ;~ 17C5:A74A -cs=0x17c5;eip=0x00a74d; T(si = *(word_4ac7c);); // 57497 mov si, word_4AC7C ;~ 17C5:A74D -cs=0x17c5;eip=0x00a751; T(SUB(si, 3)); // 57498 sub si, 3 ;~ 17C5:A751 -cs=0x17c5;eip=0x00a754; X(PUSH(si)); // 57499 push si ;~ 17C5:A754 -cs=0x17c5;eip=0x00a755; T(ax = *(word_4aa98);); // 57500 mov ax, word_4AA98 ;~ 17C5:A755 -cs=0x17c5;eip=0x00a758; T(ADD(ax, 4)); // 57501 add ax, 4 ;~ 17C5:A758 -cs=0x17c5;eip=0x00a75b; X(PUSH(ax)); // 57502 push ax ;~ 17C5:A75B -cs=0x17c5;eip=0x00a75c; X(PUSH(si)); // 57503 push si ;~ 17C5:A75C -cs=0x17c5;eip=0x00a75d; T(ax = *(word_4aa98);); // 57504 mov ax, word_4AA98 ;~ 17C5:A75D -cs=0x17c5;eip=0x00a760; T(SUB(ax, 4)); // 57505 sub ax, 4 ;~ 17C5:A760 -cs=0x17c5;eip=0x00a763; X(PUSH(ax)); // 57506 push ax ;~ 17C5:A763 -cs=0x17c5;eip=0x00a764; J(CALL(sub_2ffb6,0)); // 57507 call sub_2FFB6 ;~ 17C5:A764 -seg2623_a767_proc: - // 57511 -cs=0x17c5;eip=0x00a767; T(ADD(sp, 8)); // 57511 add sp, 8 ;~ 17C5:A767 -cs=0x17c5;eip=0x00a76a; T(si = *(word_4aa98);); // 57512 mov si, word_4AA98 ;~ 17C5:A76A -cs=0x17c5;eip=0x00a76e; T(ADD(si, 4)); // 57513 add si, 4 ;~ 17C5:A76E -cs=0x17c5;eip=0x00a771; T(ax = *(word_4ac7c);); // 57514 mov ax, word_4AC7C ;~ 17C5:A771 -cs=0x17c5;eip=0x00a774; T(ADD(ax, 3)); // 57515 add ax, 3 ;~ 17C5:A774 -cs=0x17c5;eip=0x00a777; X(PUSH(ax)); // 57516 push ax ;~ 17C5:A777 -cs=0x17c5;eip=0x00a778; X(PUSH(si)); // 57517 push si ;~ 17C5:A778 -cs=0x17c5;eip=0x00a779; T(ax = *(word_4ac7c);); // 57518 mov ax, word_4AC7C ;~ 17C5:A779 -cs=0x17c5;eip=0x00a77c; T(SUB(ax, 3)); // 57519 sub ax, 3 ;~ 17C5:A77C -cs=0x17c5;eip=0x00a77f; X(PUSH(ax)); // 57520 push ax ;~ 17C5:A77F -cs=0x17c5;eip=0x00a780; X(PUSH(si)); // 57521 push si ;~ 17C5:A780 -cs=0x17c5;eip=0x00a781; J(CALL(sub_2ffb6,0)); // 57522 call sub_2FFB6 ;~ 17C5:A781 -cs=0x17c5;eip=0x00a784; T(ADD(sp, 8)); // 57524 add sp, 8 ;~ 17C5:A784 -cs=0x17c5;eip=0x00a787; T(si = *(word_4ac7c);); // 57525 mov si, word_4AC7C ;~ 17C5:A787 -cs=0x17c5;eip=0x00a78b; T(ADD(si, 3)); // 57526 add si, 3 ;~ 17C5:A78B -cs=0x17c5;eip=0x00a78e; X(PUSH(si)); // 57527 push si ;~ 17C5:A78E -cs=0x17c5;eip=0x00a78f; T(ax = *(word_4aa98);); // 57528 mov ax, word_4AA98 ;~ 17C5:A78F -cs=0x17c5;eip=0x00a792; T(SUB(ax, 4)); // 57529 sub ax, 4 ;~ 17C5:A792 -cs=0x17c5;eip=0x00a795; X(PUSH(ax)); // 57530 push ax ;~ 17C5:A795 -cs=0x17c5;eip=0x00a796; X(PUSH(si)); // 57531 push si ;~ 17C5:A796 -cs=0x17c5;eip=0x00a797; T(ax = *(word_4aa98);); // 57532 mov ax, word_4AA98 ;~ 17C5:A797 -cs=0x17c5;eip=0x00a79a; T(ADD(ax, 4)); // 57533 add ax, 4 ;~ 17C5:A79A -cs=0x17c5;eip=0x00a79d; X(PUSH(ax)); // 57534 push ax ;~ 17C5:A79D -cs=0x17c5;eip=0x00a79e; J(CALL(sub_2ffb6,0)); // 57535 call sub_2FFB6 ;~ 17C5:A79E -cs=0x17c5;eip=0x00a7a1; T(ADD(sp, 8)); // 57537 add sp, 8 ;~ 17C5:A7A1 -cs=0x17c5;eip=0x00a7a4; T(si = *(word_4aa98);); // 57538 mov si, word_4AA98 ;~ 17C5:A7A4 -cs=0x17c5;eip=0x00a7a8; T(SUB(si, 4)); // 57539 sub si, 4 ;~ 17C5:A7A8 -cs=0x17c5;eip=0x00a7ab; T(ax = *(word_4ac7c);); // 57540 mov ax, word_4AC7C ;~ 17C5:A7AB -cs=0x17c5;eip=0x00a7ae; T(SUB(ax, 3)); // 57541 sub ax, 3 ;~ 17C5:A7AE -cs=0x17c5;eip=0x00a7b1; X(PUSH(ax)); // 57542 push ax ;~ 17C5:A7B1 -cs=0x17c5;eip=0x00a7b2; X(PUSH(si)); // 57543 push si ;~ 17C5:A7B2 -cs=0x17c5;eip=0x00a7b3; T(ax = *(word_4ac7c);); // 57544 mov ax, word_4AC7C ;~ 17C5:A7B3 -cs=0x17c5;eip=0x00a7b6; T(ADD(ax, 3)); // 57545 add ax, 3 ;~ 17C5:A7B6 -cs=0x17c5;eip=0x00a7b9; X(PUSH(ax)); // 57546 push ax ;~ 17C5:A7B9 -cs=0x17c5;eip=0x00a7ba; X(PUSH(si)); // 57547 push si ;~ 17C5:A7BA -cs=0x17c5;eip=0x00a7bb; J(CALL(sub_2ffb6,0)); // 57548 call sub_2FFB6 ;~ 17C5:A7BB -cs=0x17c5;eip=0x00a7be; T(ADD(sp, 8)); // 57550 add sp, 8 ;~ 17C5:A7BE -cs=0x17c5;eip=0x00a7c1; X(POP(si)); // 57551 pop si ;~ 17C5:A7C1 -cs=0x17c5;eip=0x00a7c2; X(POP(bp)); // 57552 pop bp ;~ 17C5:A7C2 -cs=0x17c5;eip=0x00a7c3; J(RETN(0)); // 57553 retn ;~ 17C5:A7C3 +#undef var_4 +#define var_4 -4 + // 46303 var_4 = word ptr -4 ;~ 17C5:5557 +#undef var_2 +#define var_2 -2 + // 46304 var_2 = word ptr -2 ;~ 17C5:5557 +#undef arg_0 +#define arg_0 4 + // 46305 arg_0 = word ptr 4 ;~ 17C5:5557 +cs=0x17c5;eip=0x005557; X(PUSH(bp)); // 46307 push bp ;~ 17C5:5557 +cs=0x17c5;eip=0x005558; T(bp = sp;); // 46308 mov bp, sp ;~ 17C5:5558 +cs=0x17c5;eip=0x00555a; T(SUB(sp, 4)); // 46309 sub sp, 4 ;~ 17C5:555A +cs=0x17c5;eip=0x00555d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 46310 push [bp+arg_0] ;~ 17C5:555D +cs=0x17c5;eip=0x005560; J(CALL(sub_34dc0,0)); // 46311 call sub_34DC0 ;~ 17C5:5560 +cs=0x17c5;eip=0x005563; T(ADD(sp, 2)); // 46312 add sp, 2 ;~ 17C5:5563 +cs=0x17c5;eip=0x005566; X(MOV(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 46313 mov [bp+arg_0], ax ;~ 17C5:5566 +cs=0x17c5;eip=0x005569; T(CMP(ax, 4)); // 46314 cmp ax, 4 ;~ 17C5:5569 +cs=0x17c5;eip=0x00556c; J(JGE(loc_2b7a3)); // 46315 jge short loc_2B7A3 ;~ 17C5:556C +cs=0x17c5;eip=0x00556e; T(ax = 1;); // 46316 mov ax, 1 ;~ 17C5:556E +cs=0x17c5;eip=0x005571; J(JMP(loc_2b7d7)); // 46317 jmp short loc_2B7D7 ;~ 17C5:5571 +loc_2b7a3: + // 5530 +cs=0x17c5;eip=0x005573; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 46321 mov ax, [bp+arg_0] ;~ 17C5:5573 +cs=0x17c5;eip=0x005576; T(SAR(ax, 1)); // 46322 sar ax, 1 ;~ 17C5:5576 +cs=0x17c5;eip=0x005578; T(SAR(ax, 1)); // 46323 sar ax, 1 ;~ 17C5:5578 +cs=0x17c5;eip=0x00557a; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 46324 mov [bp+var_4], ax ;~ 17C5:557A +loc_2b7ad: + // 5531 +cs=0x17c5;eip=0x00557d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 46327 mov ax, [bp+arg_0] ;~ 17C5:557D +cs=0x17c5;eip=0x005580; T(CWD); // 46328 cwd ;~ 17C5:5580 +cs=0x17c5;eip=0x005581; T(MOV(cx, *(dw*)(raddr(ss,bp+var_4)))); // 46329 mov cx, [bp+var_4] ;~ 17C5:5581 +cs=0x17c5;eip=0x005584; T(IDIV2(cx)); // 46330 idiv cx ;~ 17C5:5584 +cs=0x17c5;eip=0x005586; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 46331 mov [bp+var_2], ax ;~ 17C5:5586 +cs=0x17c5;eip=0x005589; T(ax = cx;); // 46332 mov ax, cx ;~ 17C5:5589 +cs=0x17c5;eip=0x00558b; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 46333 add ax, [bp+var_2] ;~ 17C5:558B +cs=0x17c5;eip=0x00558e; T(SAR(ax, 1)); // 46334 sar ax, 1 ;~ 17C5:558E +cs=0x17c5;eip=0x005590; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 46335 mov [bp+var_4], ax ;~ 17C5:5590 +cs=0x17c5;eip=0x005593; T(SUB(ax, *(dw*)(raddr(ss,bp+var_2)))); // 46336 sub ax, [bp+var_2] ;~ 17C5:5593 +cs=0x17c5;eip=0x005596; X(PUSH(ax)); // 46337 push ax ;~ 17C5:5596 +cs=0x17c5;eip=0x005597; J(CALL(sub_34dc0,0)); // 46338 call sub_34DC0 ;~ 17C5:5597 +cs=0x17c5;eip=0x00559a; T(ADD(sp, 2)); // 46339 add sp, 2 ;~ 17C5:559A +cs=0x17c5;eip=0x00559d; T(CMP(ax, 1)); // 46340 cmp ax, 1 ;~ 17C5:559D +cs=0x17c5;eip=0x0055a0; J(JG(loc_2b7ad)); // 46341 jg short loc_2B7AD ;~ 17C5:55A0 +cs=0x17c5;eip=0x0055a2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 46342 mov ax, [bp+var_4] ;~ 17C5:55A2 +cs=0x17c5;eip=0x0055a5; J({;}); // 46343 jmp short $+2 ;~ 17C5:55A5 +loc_2b7d7: + // 5532 +cs=0x17c5;eip=0x0055a7; T(sp = bp;); // 46348 mov sp, bp ;~ 17C5:55A7 +cs=0x17c5;eip=0x0055a9; X(POP(bp)); // 46349 pop bp ;~ 17C5:55A9 +cs=0x17c5;eip=0x0055aa; J(RETN(0)); // 46350 retn ;~ 17C5:55AA assert(0); __dispatch_call: @@ -24672,102 +21985,891 @@ cs=0x17c5;eip=0x00a7c3; J(RETN(0)); // 57553 retn ;~ 17C5:A7C3 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_a767_proc: goto seg2623_a767_proc; - case m2c::ksub_30970: goto sub_30970; + case m2c::kloc_2b7a3: goto loc_2b7a3; + case m2c::kloc_2b7ad: goto loc_2b7ad; + case m2c::kloc_2b7d7: goto loc_2b7d7; + case m2c::ksub_2b787: goto sub_2b787; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_309f4(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2b7db(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_309f4: + sub_2b7db: _begin: +#undef var_e +#define var_e -0x0E + // 46360 var_E = word ptr -0Eh ;~ 17C5:55AB +#undef var_c +#define var_c -0x0C + // 46361 var_C = word ptr -0Ch ;~ 17C5:55AB +#undef var_a +#define var_a -0x0A + // 46362 var_A = word ptr -0Ah ;~ 17C5:55AB +#undef var_8 +#define var_8 -8 + // 46363 var_8 = word ptr -8 ;~ 17C5:55AB #undef var_6 #define var_6 -6 - // 57562 var_6 = byte ptr -6 ;~ 17C5:A7C4 + // 46364 var_6 = word ptr -6 ;~ 17C5:55AB #undef var_4 #define var_4 -4 - // 57563 var_4 = word ptr -4 ;~ 17C5:A7C4 + // 46365 var_4 = word ptr -4 ;~ 17C5:55AB #undef var_2 #define var_2 -2 - // 57564 var_2 = word ptr -2 ;~ 17C5:A7C4 -#undef arg_0 -#define arg_0 4 - // 57565 arg_0 = word ptr 4 ;~ 17C5:A7C4 -#undef arg_2 -#define arg_2 6 - // 57566 arg_2 = word ptr 6 ;~ 17C5:A7C4 -cs=0x17c5;eip=0x00a7c4; X(PUSH(bp)); // 57568 push bp ;~ 17C5:A7C4 -cs=0x17c5;eip=0x00a7c5; T(bp = sp;); // 57569 mov bp, sp ;~ 17C5:A7C5 -cs=0x17c5;eip=0x00a7c7; T(SUB(sp, 6)); // 57570 sub sp, 6 ;~ 17C5:A7C7 -cs=0x17c5;eip=0x00a7ca; X(PUSH(si)); // 57571 push si ;~ 17C5:A7CA -cs=0x17c5;eip=0x00a7cb; X(word_52246 = 0;); // 57572 mov word_52246, 0 ;~ 17C5:A7CB -cs=0x17c5;eip=0x00a7d1; T(al = 7;); // 57573 mov al, 7 ;~ 17C5:A7D1 -cs=0x17c5;eip=0x00a7d3; T(SUB(al, *(db*)(&word_4e61c))); // 57574 sub al, byte ptr word_4E61C ;~ 17C5:A7D3 -cs=0x17c5;eip=0x00a7d7; X(MOV(*(raddr(ss,bp+var_6)), al)); // 57575 mov [bp+var_6], al ;~ 17C5:A7D7 -cs=0x17c5;eip=0x00a7da; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 57576 mov ax, [bp+arg_0] ;~ 17C5:A7DA -cs=0x17c5;eip=0x00a7dd; T(SUB(ax, word_520f0)); // 57577 sub ax, word_520F0 ;~ 17C5:A7DD -cs=0x17c5;eip=0x00a7e1; T(MOV(cl, *(raddr(ss,bp+var_6)))); // 57578 mov cl, [bp+var_6] ;~ 17C5:A7E1 -cs=0x17c5;eip=0x00a7e4; T(SAR(ax, cl)); // 57579 sar ax, cl ;~ 17C5:A7E4 -cs=0x17c5;eip=0x00a7e6; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 57580 mov [bp+var_2], ax ;~ 17C5:A7E6 -cs=0x17c5;eip=0x00a7e9; T(ax = word_52100;); // 57581 mov ax, word_52100 ;~ 17C5:A7E9 -cs=0x17c5;eip=0x00a7ec; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 57582 sub ax, [bp+arg_2] ;~ 17C5:A7EC -cs=0x17c5;eip=0x00a7ef; T(SAR(ax, cl)); // 57583 sar ax, cl ;~ 17C5:A7EF -cs=0x17c5;eip=0x00a7f1; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 57584 mov [bp+var_4], ax ;~ 17C5:A7F1 -cs=0x17c5;eip=0x00a7f4; X(PUSH(ax)); // 57585 push ax ;~ 17C5:A7F4 -cs=0x17c5;eip=0x00a7f5; X(PUSH(word_4e2f8)); // 57586 push word_4E2F8 ;~ 17C5:A7F5 -cs=0x17c5;eip=0x00a7f9; J(CALL(sub_333a8,0)); // 57587 call sub_333A8 ;~ 17C5:A7F9 -cs=0x17c5;eip=0x00a7fc; T(ADD(sp, 4)); // 57588 add sp, 4 ;~ 17C5:A7FC -cs=0x17c5;eip=0x00a7ff; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 57589 push [bp+var_2] ;~ 17C5:A7FF -cs=0x17c5;eip=0x00a802; X(PUSH(word_4e2f8)); // 57590 push word_4E2F8 ;~ 17C5:A802 -cs=0x17c5;eip=0x00a806; T(si = ax;); // 57591 mov si, ax ;~ 17C5:A806 -cs=0x17c5;eip=0x00a808; J(CALL(sub_333c0,0)); // 57592 call sub_333C0 ;~ 17C5:A808 -cs=0x17c5;eip=0x00a80b; T(ADD(sp, 4)); // 57593 add sp, 4 ;~ 17C5:A80B -cs=0x17c5;eip=0x00a80e; T(SUB(ax, si)); // 57594 sub ax, si ;~ 17C5:A80E -cs=0x17c5;eip=0x00a810; X(*(word_4aa98) = ax;); // 57595 mov word_4AA98, ax ;~ 17C5:A810 -cs=0x17c5;eip=0x00a813; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 57596 push [bp+var_2] ;~ 17C5:A813 -cs=0x17c5;eip=0x00a816; X(PUSH(word_4e2f8)); // 57597 push word_4E2F8 ;~ 17C5:A816 -cs=0x17c5;eip=0x00a81a; J(CALL(sub_333a8,0)); // 57598 call sub_333A8 ;~ 17C5:A81A -cs=0x17c5;eip=0x00a81d; T(ADD(sp, 4)); // 57599 add sp, 4 ;~ 17C5:A81D -cs=0x17c5;eip=0x00a820; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 57600 push [bp+var_4] ;~ 17C5:A820 -cs=0x17c5;eip=0x00a823; X(PUSH(word_4e2f8)); // 57601 push word_4E2F8 ;~ 17C5:A823 -cs=0x17c5;eip=0x00a827; T(si = ax;); // 57602 mov si, ax ;~ 17C5:A827 -cs=0x17c5;eip=0x00a829; J(CALL(sub_333c0,0)); // 57603 call sub_333C0 ;~ 17C5:A829 -cs=0x17c5;eip=0x00a82c; T(ADD(sp, 4)); // 57604 add sp, 4 ;~ 17C5:A82C -cs=0x17c5;eip=0x00a82f; T(ADD(ax, si)); // 57605 add ax, si ;~ 17C5:A82F -cs=0x17c5;eip=0x00a831; X(*(word_4ac7c) = ax;); // 57606 mov word_4AC7C, ax ;~ 17C5:A831 -cs=0x17c5;eip=0x00a834; X(ADD(*(word_4aa98), 0x0A0)); // 57607 add word_4AA98, 0A0h ;~ 17C5:A834 -cs=0x17c5;eip=0x00a83a; T(NEG(ax)); // 57608 neg ax ;~ 17C5:A83A -cs=0x17c5;eip=0x00a83c; T(ADD(ax, 0x98)); // 57609 add ax, 98h ;~ 17C5:A83C -cs=0x17c5;eip=0x00a83f; X(*(word_4ac7c) = ax;); // 57610 mov word_4AC7C, ax ;~ 17C5:A83F -cs=0x17c5;eip=0x00a842; T(CMP(*(word_4aa98), 0x7C)); // 57611 cmp word_4AA98, 7Ch ; '|' ;~ 17C5:A842 -cs=0x17c5;eip=0x00a847; J(JL(loc_30a81)); // 57612 jl short loc_30A81 ;~ 17C5:A847 -cs=0x17c5;eip=0x00a849; T(CMP(*(word_4aa98), 0x0C3)); // 57613 cmp word_4AA98, 0C3h ;~ 17C5:A849 -cs=0x17c5;eip=0x00a84f; J(JLE(loc_30a87)); // 57614 jle short loc_30A87 ;~ 17C5:A84F -loc_30a81: - // 6017 -cs=0x17c5;eip=0x00a851; X(word_52246 = 0x0FFFF;); // 57617 mov word_52246, 0FFFFh ;~ 17C5:A851 -loc_30a87: - // 6018 -cs=0x17c5;eip=0x00a857; T(CMP(*(word_4ac7c), 0x6B)); // 57620 cmp word_4AC7C, 6Bh ; 'k' ;~ 17C5:A857 -cs=0x17c5;eip=0x00a85c; J(JL(loc_30a96)); // 57621 jl short loc_30A96 ;~ 17C5:A85C -cs=0x17c5;eip=0x00a85e; T(CMP(*(word_4ac7c), 0x0AC)); // 57622 cmp word_4AC7C, 0ACh ;~ 17C5:A85E -cs=0x17c5;eip=0x00a864; J(JLE(loc_30a9c)); // 57623 jle short loc_30A9C ;~ 17C5:A864 -loc_30a96: - // 6019 -cs=0x17c5;eip=0x00a866; X(word_52246 = 0x0FFFF;); // 57626 mov word_52246, 0FFFFh ;~ 17C5:A866 -loc_30a9c: - // 6020 -cs=0x17c5;eip=0x00a86c; X(POP(si)); // 57629 pop si ;~ 17C5:A86C -cs=0x17c5;eip=0x00a86d; T(sp = bp;); // 57630 mov sp, bp ;~ 17C5:A86D -cs=0x17c5;eip=0x00a86f; X(POP(bp)); // 57631 pop bp ;~ 17C5:A86F -cs=0x17c5;eip=0x00a870; J(RETN(0)); // 57632 retn ;~ 17C5:A870 + // 46366 var_2 = word ptr -2 ;~ 17C5:55AB +cs=0x17c5;eip=0x0055ab; X(PUSH(bp)); // 46371 push bp ;~ 17C5:55AB +cs=0x17c5;eip=0x0055ac; T(bp = sp;); // 46372 mov bp, sp ;~ 17C5:55AC +cs=0x17c5;eip=0x0055ae; T(SUB(sp, 0x0E)); // 46373 sub sp, 0Eh ;~ 17C5:55AE +cs=0x17c5;eip=0x0055b1; X(PUSH(si)); // 46374 push si ;~ 17C5:55B1 +cs=0x17c5;eip=0x0055b2; T(ax = word_51a0a;); // 46375 mov ax, word_51A0A ;~ 17C5:55B2 +cs=0x17c5;eip=0x0055b5; T(dx = word_51a0c;); // 46376 mov dx, word_51A0C ;~ 17C5:55B5 +cs=0x17c5;eip=0x0055b9; X(word_5224c = ax;); // 46377 mov word_5224C, ax ;~ 17C5:55B9 +cs=0x17c5;eip=0x0055bc; X(word_5224e = dx;); // 46378 mov word_5224E, dx ;~ 17C5:55BC +cs=0x17c5;eip=0x0055c0; X(word_5142e = ax;); // 46379 mov word_5142E, ax ;~ 17C5:55C0 +cs=0x17c5;eip=0x0055c3; X(*(word_51430) = dx;); // 46380 mov word_51430, dx ;~ 17C5:55C3 +cs=0x17c5;eip=0x0055c7; T(ax = word_51a28;); // 46381 mov ax, word_51A28 ;~ 17C5:55C7 +cs=0x17c5;eip=0x0055ca; T(dx = *(word_51a2a);); // 46382 mov dx, word_51A2A ;~ 17C5:55CA +cs=0x17c5;eip=0x0055ce; X(word_51704 = ax;); // 46383 mov word_51704, ax ;~ 17C5:55CE +cs=0x17c5;eip=0x0055d1; X(word_51706 = dx;); // 46384 mov word_51706, dx ;~ 17C5:55D1 +cs=0x17c5;eip=0x0055d5; T(SUB(ax, ax)); // 46385 sub ax, ax ;~ 17C5:55D5 +cs=0x17c5;eip=0x0055d7; T(dx = 0x10;); // 46386 mov dx, 10h ;~ 17C5:55D7 +cs=0x17c5;eip=0x0055da; T(SUB(ax, word_51a28)); // 46387 sub ax, word_51A28 ;~ 17C5:55DA +cs=0x17c5;eip=0x0055de; T(SBB(dx, *(word_51a2a))); // 46388 sbb dx, word_51A2A ;~ 17C5:55DE +cs=0x17c5;eip=0x0055e2; X(word_52254 = ax;); // 46389 mov word_52254, ax ;~ 17C5:55E2 +cs=0x17c5;eip=0x0055e5; X(word_52256 = dx;); // 46390 mov word_52256, dx ;~ 17C5:55E5 +cs=0x17c5;eip=0x0055e9; T(ax = word_4e2fe;); // 46391 mov ax, word_4E2FE ;~ 17C5:55E9 +cs=0x17c5;eip=0x0055ec; T(ADD(ax, 0x18)); // 46392 add ax, 18h ;~ 17C5:55EC +cs=0x17c5;eip=0x0055ef; X(word_5170e = ax;); // 46393 mov word_5170E, ax ;~ 17C5:55EF +cs=0x17c5;eip=0x0055f2; T(ax = word_4e2fe;); // 46394 mov ax, word_4E2FE ;~ 17C5:55F2 +cs=0x17c5;eip=0x0055f5; X(word_5225c = ax;); // 46395 mov word_5225C, ax ;~ 17C5:55F5 +cs=0x17c5;eip=0x0055f8; T(ax = 8;); // 46396 mov ax, 8 ;~ 17C5:55F8 +cs=0x17c5;eip=0x0055fb; X(PUSH(ax)); // 46397 push ax ;~ 17C5:55FB +cs=0x17c5;eip=0x0055fc; T(ax = 2;); // 46398 mov ax, 2 ;~ 17C5:55FC +cs=0x17c5;eip=0x0055ff; X(PUSH(ax)); // 46399 push ax ;~ 17C5:55FF +cs=0x17c5;eip=0x005600; X(PUSH(word_4992e)); // 46400 push word_4992E ;~ 17C5:5600 +cs=0x17c5;eip=0x005604; J(CALL(sub_33194,0)); // 46401 call sub_33194 ;~ 17C5:5604 +cs=0x17c5;eip=0x005607; T(ADD(sp, 6)); // 46402 add sp, 6 ;~ 17C5:5607 +cs=0x17c5;eip=0x00560a; X(word_4992e = ax;); // 46403 mov word_4992E, ax ;~ 17C5:560A +cs=0x17c5;eip=0x00560d; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 46404 mov [bp+var_2], ax ;~ 17C5:560D +cs=0x17c5;eip=0x005610; T(ax = word_520c0;); // 46405 mov ax, word_520C0 ;~ 17C5:5610 +cs=0x17c5;eip=0x005613; J(return _group18(m2c::kloc_2be10, _state);); // 46406 jmp loc_2BE10 ;~ 17C5:5613 +loc_2b846: + // 5533 +cs=0x17c5;eip=0x005616; T(ax = word_4e2f8;); // 46411 mov ax, word_4E2F8 ;~ 17C5:5616 +cs=0x17c5;eip=0x005619; X(word_527da = ax;); // 46412 mov word_527DA, ax ;~ 17C5:5619 +cs=0x17c5;eip=0x00561c; T(ax = word_4e2fa;); // 46413 mov ax, word_4E2FA ;~ 17C5:561C +cs=0x17c5;eip=0x00561f; X(word_520c4 = ax;); // 46414 mov word_520C4, ax ;~ 17C5:561F +cs=0x17c5;eip=0x005622; T(ax = word_4e2fc;); // 46415 mov ax, word_4E2FC ;~ 17C5:5622 +cs=0x17c5;eip=0x005625; X(*(word_51714) = ax;); // 46416 mov word_51714, ax ;~ 17C5:5625 +cs=0x17c5;eip=0x005628; J(return _group18(m2c::k__def_2be4e, _state);); // 46417 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5628 +loc_2b85b: + // 5534 +cs=0x17c5;eip=0x00562b; T(ax = word_4e2f8;); // 46422 mov ax, word_4E2F8 ;~ 17C5:562B +cs=0x17c5;eip=0x00562e; T(ADD(ah, 0x80)); // 46423 add ah, 80h ;~ 17C5:562E +cs=0x17c5;eip=0x005631; X(word_527da = ax;); // 46424 mov word_527DA, ax ;~ 17C5:5631 +cs=0x17c5;eip=0x005634; T(ax = word_4e2fa;); // 46425 mov ax, word_4E2FA ;~ 17C5:5634 +cs=0x17c5;eip=0x005637; T(NEG(ax)); // 46426 neg ax ;~ 17C5:5637 +cs=0x17c5;eip=0x005639; X(word_520c4 = ax;); // 46427 mov word_520C4, ax ;~ 17C5:5639 +cs=0x17c5;eip=0x00563c; T(ax = word_4e2fc;); // 46428 mov ax, word_4E2FC ;~ 17C5:563C +cs=0x17c5;eip=0x00563f; T(NEG(ax)); // 46429 neg ax ;~ 17C5:563F +cs=0x17c5;eip=0x005641; X(*(word_51714) = ax;); // 46430 mov word_51714, ax ;~ 17C5:5641 +cs=0x17c5;eip=0x005644; J(return _group18(m2c::k__def_2be4e, _state);); // 46431 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5644 +loc_2b877: + // 5535 +cs=0x17c5;eip=0x005647; T(ax = word_4e2f8;); // 46435 mov ax, word_4E2F8 ;~ 17C5:5647 +cs=0x17c5;eip=0x00564a; T(ADD(ah, 0x40)); // 46436 add ah, 40h ; '@' ;~ 17C5:564A +cs=0x17c5;eip=0x00564d; X(word_527da = ax;); // 46437 mov word_527DA, ax ;~ 17C5:564D +cs=0x17c5;eip=0x005650; T(ax = word_4e2fc;); // 46438 mov ax, word_4E2FC ;~ 17C5:5650 +cs=0x17c5;eip=0x005653; T(NEG(ax)); // 46439 neg ax ;~ 17C5:5653 +cs=0x17c5;eip=0x005655; X(word_520c4 = ax;); // 46440 mov word_520C4, ax ;~ 17C5:5655 +cs=0x17c5;eip=0x005658; T(ax = word_4e2fa;); // 46441 mov ax, word_4E2FA ;~ 17C5:5658 +cs=0x17c5;eip=0x00565b; X(*(word_51714) = ax;); // 46442 mov word_51714, ax ;~ 17C5:565B +cs=0x17c5;eip=0x00565e; J(return _group18(m2c::k__def_2be4e, _state);); // 46443 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:565E +loc_2b891: + // 5536 +cs=0x17c5;eip=0x005661; T(ax = word_4e2f8;); // 46447 mov ax, word_4E2F8 ;~ 17C5:5661 +cs=0x17c5;eip=0x005664; T(SUB(ax, 0x4000)); // 46448 sub ax, 4000h ;~ 17C5:5664 +cs=0x17c5;eip=0x005667; X(word_527da = ax;); // 46449 mov word_527DA, ax ;~ 17C5:5667 +cs=0x17c5;eip=0x00566a; T(ax = word_4e2fc;); // 46450 mov ax, word_4E2FC ;~ 17C5:566A +cs=0x17c5;eip=0x00566d; X(word_520c4 = ax;); // 46451 mov word_520C4, ax ;~ 17C5:566D +cs=0x17c5;eip=0x005670; T(ax = word_4e2fa;); // 46452 mov ax, word_4E2FA ;~ 17C5:5670 +cs=0x17c5;eip=0x005673; T(NEG(ax)); // 46453 neg ax ;~ 17C5:5673 +cs=0x17c5;eip=0x005675; X(*(word_51714) = ax;); // 46454 mov word_51714, ax ;~ 17C5:5675 +cs=0x17c5;eip=0x005678; J(return _group18(m2c::k__def_2be4e, _state);); // 46455 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5678 +loc_2b8ab: + // 5537 +cs=0x17c5;eip=0x00567b; T(ax = word_492f4;); // 46459 mov ax, word_492F4 ;~ 17C5:567B +cs=0x17c5;eip=0x00567e; T(INC(ax)); // 46460 inc ax ;~ 17C5:567E +cs=0x17c5;eip=0x00567f; T(CWD); // 46461 cwd ;~ 17C5:567F +cs=0x17c5;eip=0x005680; T(SUB(ax, dx)); // 46462 sub ax, dx ;~ 17C5:5680 +cs=0x17c5;eip=0x005682; T(SAR(ax, 1)); // 46463 sar ax, 1 ;~ 17C5:5682 +cs=0x17c5;eip=0x005684; T(cx = word_49918;); // 46464 mov cx, word_49918 ;~ 17C5:5684 +cs=0x17c5;eip=0x005688; T(SUB(cx, ax)); // 46465 sub cx, ax ;~ 17C5:5688 +cs=0x17c5;eip=0x00568a; T(DEC(cx)); // 46466 dec cx ;~ 17C5:568A +cs=0x17c5;eip=0x00568b; T(AND(cx, 0x0F)); // 46467 and cx, 0Fh ;~ 17C5:568B +cs=0x17c5;eip=0x00568e; X(MOV(*(dw*)(raddr(ss,bp+var_e)), cx)); // 46468 mov [bp+var_E], cx ;~ 17C5:568E +cs=0x17c5;eip=0x005691; T(si = cx;); // 46469 mov si, cx ;~ 17C5:5691 +cs=0x17c5;eip=0x005693; T(cl = 4;); // 46470 mov cl, 4 ;~ 17C5:5693 +cs=0x17c5;eip=0x005695; T(SHL(si, cl)); // 46471 shl si, cl ;~ 17C5:5695 +cs=0x17c5;eip=0x005697; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F4C)))); // 46472 mov ax, [si-7F4Ch] ;~ 17C5:5697 +cs=0x17c5;eip=0x00569b; X(word_527da = ax;); // 46473 mov word_527DA, ax ;~ 17C5:569B +cs=0x17c5;eip=0x00569e; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F4A)))); // 46474 mov ax, [si-7F4Ah] ;~ 17C5:569E +cs=0x17c5;eip=0x0056a2; X(word_520c4 = ax;); // 46475 mov word_520C4, ax ;~ 17C5:56A2 +cs=0x17c5;eip=0x0056a5; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F48)))); // 46476 mov ax, [si-7F48h] ;~ 17C5:56A5 +cs=0x17c5;eip=0x0056a9; X(*(word_51714) = ax;); // 46477 mov word_51714, ax ;~ 17C5:56A9 +cs=0x17c5;eip=0x0056ac; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F56)))); // 46478 mov ax, [si-7F56h] ;~ 17C5:56AC +cs=0x17c5;eip=0x0056b0; T(MOV(dx, *(dw*)(raddr(ds,si-0x7F54)))); // 46479 mov dx, [si-7F54h] ;~ 17C5:56B0 +cs=0x17c5;eip=0x0056b4; X(word_5142e = ax;); // 46480 mov word_5142E, ax ;~ 17C5:56B4 +cs=0x17c5;eip=0x0056b7; X(*(word_51430) = dx;); // 46481 mov word_51430, dx ;~ 17C5:56B7 +cs=0x17c5;eip=0x0056bb; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F52)))); // 46482 mov ax, [si-7F52h] ;~ 17C5:56BB +cs=0x17c5;eip=0x0056bf; T(MOV(dx, *(dw*)(raddr(ds,si-0x7F50)))); // 46483 mov dx, [si-7F50h] ;~ 17C5:56BF +cs=0x17c5;eip=0x0056c3; X(word_51704 = ax;); // 46484 mov word_51704, ax ;~ 17C5:56C3 +cs=0x17c5;eip=0x0056c6; X(word_51706 = dx;); // 46485 mov word_51706, dx ;~ 17C5:56C6 +cs=0x17c5;eip=0x0056ca; T(MOV(ax, *(dw*)(raddr(ds,si-0x7F4E)))); // 46486 mov ax, [si-7F4Eh] ;~ 17C5:56CA +cs=0x17c5;eip=0x0056ce; X(word_5170e = ax;); // 46487 mov word_5170E, ax ;~ 17C5:56CE +cs=0x17c5;eip=0x0056d1; J(return _group18(m2c::k__def_2be4e, _state);); // 46488 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:56D1 +loc_2b904: + // 5538 +cs=0x17c5;eip=0x0056d4; T(ax = word_4e2f8;); // 46493 mov ax, word_4E2F8 ; jumptable 0002BE4E case 133 ;~ 17C5:56D4 +cs=0x17c5;eip=0x0056d7; T(SUB(ax, 0x4000)); // 46494 sub ax, 4000h ;~ 17C5:56D7 +cs=0x17c5;eip=0x0056da; X(word_527da = ax;); // 46495 mov word_527DA, ax ;~ 17C5:56DA +cs=0x17c5;eip=0x0056dd; X(word_520c4 = 0;); // 46496 mov word_520C4, 0 ;~ 17C5:56DD +cs=0x17c5;eip=0x0056e3; X(*(word_51714) = 0;); // 46497 mov word_51714, 0 ;~ 17C5:56E3 +cs=0x17c5;eip=0x0056e9; T(ax = 0x18;); // 46498 mov ax, 18h ;~ 17C5:56E9 +cs=0x17c5;eip=0x0056ec; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46499 mov cl, byte ptr [bp+var_2] ;~ 17C5:56EC +cs=0x17c5;eip=0x0056ef; T(SHL(ax, cl)); // 46500 shl ax, cl ;~ 17C5:56EF +cs=0x17c5;eip=0x0056f1; X(PUSH(ax)); // 46501 push ax ;~ 17C5:56F1 +cs=0x17c5;eip=0x0056f2; T(ax = word_4e2f8;); // 46502 mov ax, word_4E2F8 ;~ 17C5:56F2 +cs=0x17c5;eip=0x0056f5; T(ADD(ah, 0x40)); // 46503 add ah, 40h ; '@' ;~ 17C5:56F5 +cs=0x17c5;eip=0x0056f8; X(PUSH(ax)); // 46504 push ax ;~ 17C5:56F8 +cs=0x17c5;eip=0x0056f9; J(CALL(sub_333a8,0)); // 46505 call sub_333A8 ;~ 17C5:56F9 +cs=0x17c5;eip=0x0056fc; T(ADD(sp, 4)); // 46506 add sp, 4 ;~ 17C5:56FC +cs=0x17c5;eip=0x0056ff; T(CWD); // 46507 cwd ;~ 17C5:56FF +cs=0x17c5;eip=0x005700; T(ADD(ax, word_51a0a)); // 46508 add ax, word_51A0A ;~ 17C5:5700 +cs=0x17c5;eip=0x005704; T(ADC(dx, word_51a0c)); // 46509 adc dx, word_51A0C ;~ 17C5:5704 +cs=0x17c5;eip=0x005708; X(word_5142e = ax;); // 46510 mov word_5142E, ax ;~ 17C5:5708 +cs=0x17c5;eip=0x00570b; X(*(word_51430) = dx;); // 46511 mov word_51430, dx ;~ 17C5:570B +cs=0x17c5;eip=0x00570f; T(ax = 0x18;); // 46512 mov ax, 18h ;~ 17C5:570F +cs=0x17c5;eip=0x005712; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46513 mov cl, byte ptr [bp+var_2] ;~ 17C5:5712 +cs=0x17c5;eip=0x005715; T(SHL(ax, cl)); // 46514 shl ax, cl ;~ 17C5:5715 +cs=0x17c5;eip=0x005717; X(PUSH(ax)); // 46515 push ax ;~ 17C5:5717 +cs=0x17c5;eip=0x005718; T(ax = word_4e2f8;); // 46516 mov ax, word_4E2F8 ;~ 17C5:5718 +cs=0x17c5;eip=0x00571b; T(ADD(ah, 0x40)); // 46517 add ah, 40h ; '@' ;~ 17C5:571B +cs=0x17c5;eip=0x00571e; X(PUSH(ax)); // 46518 push ax ;~ 17C5:571E +cs=0x17c5;eip=0x00571f; J(CALL(sub_333c0,0)); // 46519 call sub_333C0 ;~ 17C5:571F +cs=0x17c5;eip=0x005722; T(ADD(sp, 4)); // 46520 add sp, 4 ;~ 17C5:5722 +cs=0x17c5;eip=0x005725; T(CWD); // 46521 cwd ;~ 17C5:5725 +cs=0x17c5;eip=0x005726; T(ADD(ax, word_51a28)); // 46522 add ax, word_51A28 ;~ 17C5:5726 +cs=0x17c5;eip=0x00572a; T(ADC(dx, *(word_51a2a))); // 46523 adc dx, word_51A2A ;~ 17C5:572A +cs=0x17c5;eip=0x00572e; X(word_51704 = ax;); // 46524 mov word_51704, ax ;~ 17C5:572E +cs=0x17c5;eip=0x005731; X(word_51706 = dx;); // 46525 mov word_51706, dx ;~ 17C5:5731 +cs=0x17c5;eip=0x005735; J(return _group18(m2c::k__def_2be4e, _state);); // 46526 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5735 +loc_2b968: + // 5539 +cs=0x17c5;eip=0x005738; X(word_527da = 0x8000;); // 46531 mov word_527DA, 8000h ; jumptable 0002BE4E case 134 ;~ 17C5:5738 +cs=0x17c5;eip=0x00573e; X(word_520c4 = 0;); // 46532 mov word_520C4, 0 ;~ 17C5:573E +cs=0x17c5;eip=0x005744; X(*(word_51714) = 0;); // 46533 mov word_51714, 0 ;~ 17C5:5744 +cs=0x17c5;eip=0x00574a; T(ax = 0x18;); // 46534 mov ax, 18h ;~ 17C5:574A +cs=0x17c5;eip=0x00574d; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46535 mov cl, byte ptr [bp+var_2] ;~ 17C5:574D +cs=0x17c5;eip=0x005750; T(SHL(ax, cl)); // 46536 shl ax, cl ;~ 17C5:5750 +cs=0x17c5;eip=0x005752; T(CWD); // 46537 cwd ;~ 17C5:5752 +cs=0x17c5;eip=0x005753; T(ADD(ax, word_51a28)); // 46538 add ax, word_51A28 ;~ 17C5:5753 +cs=0x17c5;eip=0x005757; T(ADC(dx, *(word_51a2a))); // 46539 adc dx, word_51A2A ;~ 17C5:5757 +cs=0x17c5;eip=0x00575b; X(word_51704 = ax;); // 46540 mov word_51704, ax ;~ 17C5:575B +cs=0x17c5;eip=0x00575e; X(word_51706 = dx;); // 46541 mov word_51706, dx ;~ 17C5:575E +cs=0x17c5;eip=0x005762; J(return _group18(m2c::k__def_2be4e, _state);); // 46542 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5762 +loc_2b995: + // 5540 +cs=0x17c5;eip=0x005765; T(ax = word_4e2f8;); // 46547 mov ax, word_4E2F8 ; jumptable 0002BE4E case 135 ;~ 17C5:5765 +cs=0x17c5;eip=0x005768; X(word_527da = ax;); // 46548 mov word_527DA, ax ;~ 17C5:5768 +cs=0x17c5;eip=0x00576b; X(word_520c4 = 0;); // 46549 mov word_520C4, 0 ;~ 17C5:576B +cs=0x17c5;eip=0x005771; X(*(word_51714) = 0;); // 46550 mov word_51714, 0 ;~ 17C5:5771 +cs=0x17c5;eip=0x005777; T(ax = 0x18;); // 46551 mov ax, 18h ;~ 17C5:5777 +cs=0x17c5;eip=0x00577a; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46552 mov cl, byte ptr [bp+var_2] ;~ 17C5:577A +cs=0x17c5;eip=0x00577d; T(SHL(ax, cl)); // 46553 shl ax, cl ;~ 17C5:577D +cs=0x17c5;eip=0x00577f; X(PUSH(ax)); // 46554 push ax ;~ 17C5:577F +cs=0x17c5;eip=0x005780; T(ax = word_4e2f8;); // 46555 mov ax, word_4E2F8 ;~ 17C5:5780 +cs=0x17c5;eip=0x005783; T(ADD(ah, 0x80)); // 46556 add ah, 80h ;~ 17C5:5783 +cs=0x17c5;eip=0x005786; X(PUSH(ax)); // 46557 push ax ;~ 17C5:5786 +cs=0x17c5;eip=0x005787; J(CALL(sub_333a8,0)); // 46558 call sub_333A8 ;~ 17C5:5787 +cs=0x17c5;eip=0x00578a; T(ADD(sp, 4)); // 46559 add sp, 4 ;~ 17C5:578A +cs=0x17c5;eip=0x00578d; T(CWD); // 46560 cwd ;~ 17C5:578D +cs=0x17c5;eip=0x00578e; T(ADD(ax, word_51a0a)); // 46561 add ax, word_51A0A ;~ 17C5:578E +cs=0x17c5;eip=0x005792; T(ADC(dx, word_51a0c)); // 46562 adc dx, word_51A0C ;~ 17C5:5792 +cs=0x17c5;eip=0x005796; X(word_5142e = ax;); // 46563 mov word_5142E, ax ;~ 17C5:5796 +cs=0x17c5;eip=0x005799; X(*(word_51430) = dx;); // 46564 mov word_51430, dx ;~ 17C5:5799 +cs=0x17c5;eip=0x00579d; T(ax = 0x18;); // 46565 mov ax, 18h ;~ 17C5:579D +cs=0x17c5;eip=0x0057a0; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46566 mov cl, byte ptr [bp+var_2] ;~ 17C5:57A0 +cs=0x17c5;eip=0x0057a3; T(SHL(ax, cl)); // 46567 shl ax, cl ;~ 17C5:57A3 +cs=0x17c5;eip=0x0057a5; X(PUSH(ax)); // 46568 push ax ;~ 17C5:57A5 +cs=0x17c5;eip=0x0057a6; T(ax = word_4e2f8;); // 46569 mov ax, word_4E2F8 ;~ 17C5:57A6 +cs=0x17c5;eip=0x0057a9; T(ADD(ah, 0x80)); // 46570 add ah, 80h ;~ 17C5:57A9 +cs=0x17c5;eip=0x0057ac; X(PUSH(ax)); // 46571 push ax ;~ 17C5:57AC +cs=0x17c5;eip=0x0057ad; J(CALL(sub_333c0,0)); // 46572 call sub_333C0 ;~ 17C5:57AD +cs=0x17c5;eip=0x0057b0; T(ADD(sp, 4)); // 46573 add sp, 4 ;~ 17C5:57B0 +cs=0x17c5;eip=0x0057b3; T(CWD); // 46574 cwd ;~ 17C5:57B3 +cs=0x17c5;eip=0x0057b4; T(ADD(ax, word_51a28)); // 46575 add ax, word_51A28 ;~ 17C5:57B4 +cs=0x17c5;eip=0x0057b8; T(ADC(dx, *(word_51a2a))); // 46576 adc dx, word_51A2A ;~ 17C5:57B8 +cs=0x17c5;eip=0x0057bc; X(word_51704 = ax;); // 46577 mov word_51704, ax ;~ 17C5:57BC +cs=0x17c5;eip=0x0057bf; X(word_51706 = dx;); // 46578 mov word_51706, dx ;~ 17C5:57BF +cs=0x17c5;eip=0x0057c3; T(ax = 4;); // 46579 mov ax, 4 ;~ 17C5:57C3 +cs=0x17c5;eip=0x0057c6; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46580 mov cl, byte ptr [bp+var_2] ;~ 17C5:57C6 +cs=0x17c5;eip=0x0057c9; T(SHL(ax, cl)); // 46581 shl ax, cl ;~ 17C5:57C9 +cs=0x17c5;eip=0x0057cb; T(ADD(ax, word_4e2fe)); // 46582 add ax, word_4E2FE ;~ 17C5:57CB +cs=0x17c5;eip=0x0057cf; X(word_5170e = ax;); // 46583 mov word_5170E, ax ;~ 17C5:57CF +cs=0x17c5;eip=0x0057d2; J(return _group18(m2c::k__def_2be4e, _state);); // 46584 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:57D2 +loc_2ba05: + // 5541 +cs=0x17c5;eip=0x0057d5; T(CMP(word_520c0, 0x89)); // 46589 cmp word_520C0, 89h ; jumptable 0002BE4E cases 136,137,139 ;~ 17C5:57D5 +cs=0x17c5;eip=0x0057db; J(JZ(loc_2ba38)); // 46590 jz short loc_2BA38 ;~ 17C5:57DB +cs=0x17c5;eip=0x0057dd; T(CMP(word_5268c, 1)); // 46591 cmp word_5268C, 1 ;~ 17C5:57DD +cs=0x17c5;eip=0x0057e2; J(JNZ(loc_2ba26)); // 46592 jnz short loc_2BA26 ;~ 17C5:57E2 +cs=0x17c5;eip=0x0057e4; T(TEST(*(db*)(&word_49922), 0x80)); // 46593 test byte ptr word_49922, 80h ;~ 17C5:57E4 +cs=0x17c5;eip=0x0057e9; J(JNZ(loc_2ba24)); // 46594 jnz short loc_2BA24 ;~ 17C5:57E9 +cs=0x17c5;eip=0x0057eb; T(ax = word_49922;); // 46595 mov ax, word_49922 ;~ 17C5:57EB +cs=0x17c5;eip=0x0057ee; T(ADD(ax, 0x20)); // 46596 add ax, 20h ; ' ' ;~ 17C5:57EE +cs=0x17c5;eip=0x0057f1; X(*(word_5225e) = ax;); // 46597 mov word_5225E, ax ;~ 17C5:57F1 +loc_2ba24: + // 5542 +cs=0x17c5;eip=0x0057f4; J(JMP(loc_2ba36)); // 46600 jmp short loc_2BA36 ;~ 17C5:57F4 +loc_2ba26: + // 5543 +cs=0x17c5;eip=0x0057f6; T(TEST(*(db*)(&word_49924), 0x80)); // 46604 test byte ptr word_49924, 80h ;~ 17C5:57F6 +cs=0x17c5;eip=0x0057fb; J(JNZ(loc_2ba36)); // 46605 jnz short loc_2BA36 ;~ 17C5:57FB +cs=0x17c5;eip=0x0057fd; T(ax = word_49924;); // 46606 mov ax, word_49924 ;~ 17C5:57FD +cs=0x17c5;eip=0x005800; T(ADD(ax, 0x40)); // 46607 add ax, 40h ; '@' ;~ 17C5:5800 +cs=0x17c5;eip=0x005803; X(*(word_5225e) = ax;); // 46608 mov word_5225E, ax ;~ 17C5:5803 +loc_2ba36: + // 5544 +cs=0x17c5;eip=0x005806; J(JMP(loc_2ba45)); // 46612 jmp short loc_2BA45 ;~ 17C5:5806 +loc_2ba38: + // 5545 +cs=0x17c5;eip=0x005808; T(CMP(word_4993e, 0)); // 46616 cmp word_4993E, 0 ;~ 17C5:5808 +cs=0x17c5;eip=0x00580d; J(JNZ(loc_2ba45)); // 46617 jnz short loc_2BA45 ;~ 17C5:580D +cs=0x17c5;eip=0x00580f; T(ax = *(word_50b70);); // 46618 mov ax, word_50B70 ;~ 17C5:580F +cs=0x17c5;eip=0x005812; X(*(word_5225e) = ax;); // 46619 mov word_5225E, ax ;~ 17C5:5812 +loc_2ba45: + // 5546 +cs=0x17c5;eip=0x005815; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 46623 mov ax, [bp+var_2] ;~ 17C5:5815 +cs=0x17c5;eip=0x005818; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 46624 mov [bp+var_4], ax ;~ 17C5:5818 +cs=0x17c5;eip=0x00581b; T(TEST(*(db*)(word_5225e), 0x40)); // 46625 test byte ptr word_5225E, 40h ;~ 17C5:581B +cs=0x17c5;eip=0x005820; J(JZ(loc_2ba55)); // 46626 jz short loc_2BA55 ;~ 17C5:5820 +cs=0x17c5;eip=0x005822; J(JMP(loc_2bb0b)); // 46627 jmp loc_2BB0B ;~ 17C5:5822 +loc_2ba55: + // 5547 +cs=0x17c5;eip=0x005825; T(TEST(*(db*)(word_5225e), 0x20)); // 46631 test byte ptr word_5225E, 20h ;~ 17C5:5825 +cs=0x17c5;eip=0x00582a; J(JNZ(loc_2bad2)); // 46632 jnz short loc_2BAD2 ;~ 17C5:582A +cs=0x17c5;eip=0x00582c; T(ax = 0x18;); // 46633 mov ax, 18h ;~ 17C5:582C +cs=0x17c5;eip=0x00582f; X(IMUL1_2(*(word_5225e))); // 46634 imul word_5225E ;~ 17C5:582F +cs=0x17c5;eip=0x005833; T(si = ax;); // 46635 mov si, ax ;~ 17C5:5833 +cs=0x17c5;eip=0x005835; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 46636 cmp word ptr [si+0D22h], 0 ;~ 17C5:5835 +cs=0x17c5;eip=0x00583a; J(JZ(loc_2baa7)); // 46637 jz short loc_2BAA7 ;~ 17C5:583A +cs=0x17c5;eip=0x00583c; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D14)))); // 46638 mov ax, [si+0D14h] ;~ 17C5:583C +cs=0x17c5;eip=0x005840; T(SUB(dx, dx)); // 46639 sub dx, dx ;~ 17C5:5840 +cs=0x17c5;eip=0x005842; T(cl = 5;); // 46640 mov cl, 5 ;~ 17C5:5842 +loc_2ba74: + // 5548 +cs=0x17c5;eip=0x005844; T(SHL(ax, 1)); // 46643 shl ax, 1 ;~ 17C5:5844 +cs=0x17c5;eip=0x005846; T(RCL(dx, 1)); // 46644 rcl dx, 1 ;~ 17C5:5846 +cs=0x17c5;eip=0x005848; T(DEC(cl)); // 46645 dec cl ;~ 17C5:5848 +cs=0x17c5;eip=0x00584a; J(JZ(loc_2ba7e)); // 46646 jz short loc_2BA7E ;~ 17C5:584A +cs=0x17c5;eip=0x00584c; J(JMP(loc_2ba74)); // 46647 jmp short loc_2BA74 ;~ 17C5:584C +loc_2ba7e: + // 5549 +cs=0x17c5;eip=0x00584e; X(word_5224c = ax;); // 46651 mov word_5224C, ax ;~ 17C5:584E +cs=0x17c5;eip=0x005851; X(word_5224e = dx;); // 46652 mov word_5224E, dx ;~ 17C5:5851 +cs=0x17c5;eip=0x005855; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D16)))); // 46653 mov ax, [si+0D16h] ;~ 17C5:5855 +cs=0x17c5;eip=0x005859; T(SUB(dx, dx)); // 46654 sub dx, dx ;~ 17C5:5859 +cs=0x17c5;eip=0x00585b; T(cl = 5;); // 46655 mov cl, 5 ;~ 17C5:585B +loc_2ba8d: + // 5550 +cs=0x17c5;eip=0x00585d; T(SHL(ax, 1)); // 46658 shl ax, 1 ;~ 17C5:585D +cs=0x17c5;eip=0x00585f; T(RCL(dx, 1)); // 46659 rcl dx, 1 ;~ 17C5:585F +cs=0x17c5;eip=0x005861; T(DEC(cl)); // 46660 dec cl ;~ 17C5:5861 +cs=0x17c5;eip=0x005863; J(JZ(loc_2ba97)); // 46661 jz short loc_2BA97 ;~ 17C5:5863 +cs=0x17c5;eip=0x005865; J(JMP(loc_2ba8d)); // 46662 jmp short loc_2BA8D ;~ 17C5:5865 +loc_2ba97: + // 5551 +cs=0x17c5;eip=0x005867; X(word_52254 = ax;); // 46666 mov word_52254, ax ;~ 17C5:5867 +cs=0x17c5;eip=0x00586a; X(word_52256 = dx;); // 46667 mov word_52256, dx ;~ 17C5:586A +cs=0x17c5;eip=0x00586e; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D18)))); // 46668 mov ax, [si+0D18h] ;~ 17C5:586E +cs=0x17c5;eip=0x005872; X(word_5225c = ax;); // 46669 mov word_5225C, ax ;~ 17C5:5872 +cs=0x17c5;eip=0x005875; J(JMP(loc_2bacb)); // 46670 jmp short loc_2BACB ;~ 17C5:5875 +loc_2baa7: + // 5552 +cs=0x17c5;eip=0x005877; T(ax = 0x18;); // 46674 mov ax, 18h ;~ 17C5:5877 +cs=0x17c5;eip=0x00587a; X(IMUL1_2(*(word_5225e))); // 46675 imul word_5225E ;~ 17C5:587A +cs=0x17c5;eip=0x00587e; T(si = ax;); // 46676 mov si, ax ;~ 17C5:587E +cs=0x17c5;eip=0x005880; T(ax = word_4e2f8;); // 46677 mov ax, word_4E2F8 ;~ 17C5:5880 +cs=0x17c5;eip=0x005883; X(MOV(*(dw*)(raddr(ds,si+0x0D1C)), ax)); // 46678 mov [si+0D1Ch], ax ;~ 17C5:5883 +cs=0x17c5;eip=0x005887; T(ax = word_4e2fa;); // 46679 mov ax, word_4E2FA ;~ 17C5:5887 +cs=0x17c5;eip=0x00588a; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 46680 mov [si+0D1Eh], ax ;~ 17C5:588A +cs=0x17c5;eip=0x00588e; T(CMP(word_4993e, 0)); // 46681 cmp word_4993E, 0 ;~ 17C5:588E +cs=0x17c5;eip=0x005893; J(JZ(loc_2bacb)); // 46682 jz short loc_2BACB ;~ 17C5:5893 +cs=0x17c5;eip=0x005895; X(word_520c0 = 0x87;); // 46683 mov word_520C0, 87h ;~ 17C5:5895 +loc_2bacb: + // 5553 +cs=0x17c5;eip=0x00589b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 5)); // 46687 mov [bp+var_2], 5 ;~ 17C5:589B +cs=0x17c5;eip=0x0058a0; J(JMP(loc_2bb09)); // 46688 jmp short loc_2BB09 ;~ 17C5:58A0 +loc_2bad2: + // 5554 +cs=0x17c5;eip=0x0058a2; T(ax = *(word_5225e);); // 46692 mov ax, word_5225E ;~ 17C5:58A2 +cs=0x17c5;eip=0x0058a5; T(AND(ax, 0x1F)); // 46693 and ax, 1Fh ;~ 17C5:58A5 +cs=0x17c5;eip=0x0058a8; T(cx = 0x24;); // 46694 mov cx, 24h ; '$' ;~ 17C5:58A8 +cs=0x17c5;eip=0x0058ab; T(IMUL1_2(cx)); // 46695 imul cx ;~ 17C5:58AB +cs=0x17c5;eip=0x0058ad; T(si = ax;); // 46696 mov si, ax ;~ 17C5:58AD +cs=0x17c5;eip=0x0058af; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A6)))); // 46697 mov ax, [si-76A6h] ;~ 17C5:58AF +cs=0x17c5;eip=0x0058b3; T(MOV(dx, *(dw*)(raddr(ds,si-0x76A4)))); // 46698 mov dx, [si-76A4h] ;~ 17C5:58B3 +cs=0x17c5;eip=0x0058b7; X(word_5224c = ax;); // 46699 mov word_5224C, ax ;~ 17C5:58B7 +cs=0x17c5;eip=0x0058ba; X(word_5224e = dx;); // 46700 mov word_5224E, dx ;~ 17C5:58BA +cs=0x17c5;eip=0x0058be; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A2)))); // 46701 mov ax, [si-76A2h] ;~ 17C5:58BE +cs=0x17c5;eip=0x0058c2; T(MOV(dx, *(dw*)(raddr(ds,si-0x76A0)))); // 46702 mov dx, [si-76A0h] ;~ 17C5:58C2 +cs=0x17c5;eip=0x0058c6; X(word_52254 = ax;); // 46703 mov word_52254, ax ;~ 17C5:58C6 +cs=0x17c5;eip=0x0058c9; X(word_52256 = dx;); // 46704 mov word_52256, dx ;~ 17C5:58C9 +cs=0x17c5;eip=0x0058cd; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 46705 mov ax, [si-76A8h] ;~ 17C5:58CD +cs=0x17c5;eip=0x0058d1; X(word_5225c = ax;); // 46706 mov word_5225C, ax ;~ 17C5:58D1 +cs=0x17c5;eip=0x0058d4; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 5)); // 46707 mov [bp+var_2], 5 ;~ 17C5:58D4 +loc_2bb09: + // 5555 +cs=0x17c5;eip=0x0058d9; J(JMP(loc_2bb73)); // 46710 jmp short loc_2BB73 ;~ 17C5:58D9 +loc_2bb0b: + // 5556 +cs=0x17c5;eip=0x0058db; T(si = *(word_5225e);); // 46714 mov si, word_5225E ;~ 17C5:58DB +cs=0x17c5;eip=0x0058df; T(AND(si, 0x3F)); // 46715 and si, 3Fh ;~ 17C5:58DF +cs=0x17c5;eip=0x0058e2; T(cl = 4;); // 46716 mov cl, 4 ;~ 17C5:58E2 +cs=0x17c5;eip=0x0058e4; T(SHL(si, cl)); // 46717 shl si, cl ;~ 17C5:58E4 +cs=0x17c5;eip=0x0058e6; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 46718 mov ax, [si-7E52h] ;~ 17C5:58E6 +cs=0x17c5;eip=0x0058ea; T(SUB(dx, dx)); // 46719 sub dx, dx ;~ 17C5:58EA +cs=0x17c5;eip=0x0058ec; T(cl = 5;); // 46720 mov cl, 5 ;~ 17C5:58EC +loc_2bb1e: + // 5557 +cs=0x17c5;eip=0x0058ee; T(SHL(ax, 1)); // 46723 shl ax, 1 ;~ 17C5:58EE +cs=0x17c5;eip=0x0058f0; T(RCL(dx, 1)); // 46724 rcl dx, 1 ;~ 17C5:58F0 +cs=0x17c5;eip=0x0058f2; T(DEC(cl)); // 46725 dec cl ;~ 17C5:58F2 +cs=0x17c5;eip=0x0058f4; J(JZ(loc_2bb28)); // 46726 jz short loc_2BB28 ;~ 17C5:58F4 +cs=0x17c5;eip=0x0058f6; J(JMP(loc_2bb1e)); // 46727 jmp short loc_2BB1E ;~ 17C5:58F6 +loc_2bb28: + // 5558 +cs=0x17c5;eip=0x0058f8; X(word_5224c = ax;); // 46731 mov word_5224C, ax ;~ 17C5:58F8 +cs=0x17c5;eip=0x0058fb; X(word_5224e = dx;); // 46732 mov word_5224E, dx ;~ 17C5:58FB +cs=0x17c5;eip=0x0058ff; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 46733 mov ax, [si-7E50h] ;~ 17C5:58FF +cs=0x17c5;eip=0x005903; T(SUB(dx, dx)); // 46734 sub dx, dx ;~ 17C5:5903 +cs=0x17c5;eip=0x005905; T(cl = 5;); // 46735 mov cl, 5 ;~ 17C5:5905 +loc_2bb37: + // 5559 +cs=0x17c5;eip=0x005907; T(SHL(ax, 1)); // 46738 shl ax, 1 ;~ 17C5:5907 +cs=0x17c5;eip=0x005909; T(RCL(dx, 1)); // 46739 rcl dx, 1 ;~ 17C5:5909 +cs=0x17c5;eip=0x00590b; T(DEC(cl)); // 46740 dec cl ;~ 17C5:590B +cs=0x17c5;eip=0x00590d; J(JZ(loc_2bb41)); // 46741 jz short loc_2BB41 ;~ 17C5:590D +cs=0x17c5;eip=0x00590f; J(JMP(loc_2bb37)); // 46742 jmp short loc_2BB37 ;~ 17C5:590F +loc_2bb41: + // 5560 +cs=0x17c5;eip=0x005911; X(word_52254 = ax;); // 46746 mov word_52254, ax ;~ 17C5:5911 +cs=0x17c5;eip=0x005914; X(word_52256 = dx;); // 46747 mov word_52256, dx ;~ 17C5:5914 +cs=0x17c5;eip=0x005918; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x200)); // 46748 test word ptr [si-7E4Ch], 200h ;~ 17C5:5918 +cs=0x17c5;eip=0x00591e; J(JZ(loc_2bb55)); // 46749 jz short loc_2BB55 ;~ 17C5:591E +cs=0x17c5;eip=0x005920; T(ax = 0x0C8;); // 46750 mov ax, 0C8h ;~ 17C5:5920 +cs=0x17c5;eip=0x005923; J(JMP(loc_2bb58)); // 46751 jmp short loc_2BB58 ;~ 17C5:5923 +loc_2bb55: + // 5561 +cs=0x17c5;eip=0x005925; T(ax = 0x32;); // 46755 mov ax, 32h ; '2' ;~ 17C5:5925 +loc_2bb58: + // 5562 +cs=0x17c5;eip=0x005928; X(word_5225c = ax;); // 46758 mov word_5225C, ax ;~ 17C5:5928 +cs=0x17c5;eip=0x00592b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 7)); // 46759 mov [bp+var_2], 7 ;~ 17C5:592B +cs=0x17c5;eip=0x005930; T(CMP(word_4991a, 0)); // 46760 cmp word_4991A, 0 ;~ 17C5:5930 +cs=0x17c5;eip=0x005935; J(JZ(loc_2bb73)); // 46761 jz short loc_2BB73 ;~ 17C5:5935 +cs=0x17c5;eip=0x005937; T(CMP(word_4993c, 0x0FFFF)); // 46762 cmp word_4993C, 0FFFFh ;~ 17C5:5937 +cs=0x17c5;eip=0x00593c; J(JNZ(loc_2bb73)); // 46763 jnz short loc_2BB73 ;~ 17C5:593C +cs=0x17c5;eip=0x00593e; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 6)); // 46764 mov [bp+var_2], 6 ;~ 17C5:593E +loc_2bb73: + // 5563 +cs=0x17c5;eip=0x005943; T(CMP(word_4993e, 0)); // 46768 cmp word_4993E, 0 ;~ 17C5:5943 +cs=0x17c5;eip=0x005948; J(JNZ(loc_2bb80)); // 46769 jnz short loc_2BB80 ;~ 17C5:5948 +cs=0x17c5;eip=0x00594a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 46770 mov ax, [bp+var_4] ;~ 17C5:594A +cs=0x17c5;eip=0x00594d; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 46771 mov [bp+var_2], ax ;~ 17C5:594D +loc_2bb80: + // 5564 +cs=0x17c5;eip=0x005950; T(ax = word_5224c;); // 46774 mov ax, word_5224C ;~ 17C5:5950 +cs=0x17c5;eip=0x005953; T(dx = word_5224e;); // 46775 mov dx, word_5224E ;~ 17C5:5953 +cs=0x17c5;eip=0x005957; T(cl = 5;); // 46776 mov cl, 5 ;~ 17C5:5957 +loc_2bb89: + // 5565 +cs=0x17c5;eip=0x005959; T(SAR(dx, 1)); // 46779 sar dx, 1 ;~ 17C5:5959 +cs=0x17c5;eip=0x00595b; T(RCR(ax, 1)); // 46780 rcr ax, 1 ;~ 17C5:595B +cs=0x17c5;eip=0x00595d; T(DEC(cl)); // 46781 dec cl ;~ 17C5:595D +cs=0x17c5;eip=0x00595f; J(JZ(loc_2bb93)); // 46782 jz short loc_2BB93 ;~ 17C5:595F +cs=0x17c5;eip=0x005961; J(JMP(loc_2bb89)); // 46783 jmp short loc_2BB89 ;~ 17C5:5961 +loc_2bb93: + // 5566 +cs=0x17c5;eip=0x005963; T(SUB(ax, word_520f0)); // 46787 sub ax, word_520F0 ;~ 17C5:5963 +cs=0x17c5;eip=0x005967; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 46788 mov [bp+var_A], ax ;~ 17C5:5967 +cs=0x17c5;eip=0x00596a; T(ax = word_52254;); // 46789 mov ax, word_52254 ;~ 17C5:596A +cs=0x17c5;eip=0x00596d; T(dx = word_52256;); // 46790 mov dx, word_52256 ;~ 17C5:596D +cs=0x17c5;eip=0x005971; T(cl = 5;); // 46791 mov cl, 5 ;~ 17C5:5971 +loc_2bba3: + // 5567 +cs=0x17c5;eip=0x005973; T(SAR(dx, 1)); // 46794 sar dx, 1 ;~ 17C5:5973 +cs=0x17c5;eip=0x005975; T(RCR(ax, 1)); // 46795 rcr ax, 1 ;~ 17C5:5975 +cs=0x17c5;eip=0x005977; T(DEC(cl)); // 46796 dec cl ;~ 17C5:5977 +cs=0x17c5;eip=0x005979; J(JZ(loc_2bbad)); // 46797 jz short loc_2BBAD ;~ 17C5:5979 +cs=0x17c5;eip=0x00597b; J(JMP(loc_2bba3)); // 46798 jmp short loc_2BBA3 ;~ 17C5:597B +loc_2bbad: + // 5568 +cs=0x17c5;eip=0x00597d; T(SUB(ax, word_52100)); // 46802 sub ax, word_52100 ;~ 17C5:597D +cs=0x17c5;eip=0x005981; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 46803 mov [bp+var_C], ax ;~ 17C5:5981 +cs=0x17c5;eip=0x005984; X(PUSH(ax)); // 46804 push ax ;~ 17C5:5984 +cs=0x17c5;eip=0x005985; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 46805 push [bp+var_A] ;~ 17C5:5985 +cs=0x17c5;eip=0x005988; J(CALL(sub_331d6,0)); // 46806 call sub_331D6 ;~ 17C5:5988 +cs=0x17c5;eip=0x00598b; T(ADD(sp, 4)); // 46807 add sp, 4 ;~ 17C5:598B +cs=0x17c5;eip=0x00598e; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 46808 mov [bp+var_6], ax ;~ 17C5:598E +cs=0x17c5;eip=0x005991; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 46809 mov ax, [bp+var_C] ;~ 17C5:5991 +cs=0x17c5;eip=0x005994; T(NEG(ax)); // 46810 neg ax ;~ 17C5:5994 +cs=0x17c5;eip=0x005996; X(PUSH(ax)); // 46811 push ax ;~ 17C5:5996 +cs=0x17c5;eip=0x005997; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 46812 push [bp+var_A] ;~ 17C5:5997 +cs=0x17c5;eip=0x00599a; J(CALL(sub_33238,0)); // 46813 call sub_33238 ;~ 17C5:599A +cs=0x17c5;eip=0x00599d; T(ADD(sp, 4)); // 46814 add sp, 4 ;~ 17C5:599D +cs=0x17c5;eip=0x0059a0; X(word_527da = ax;); // 46815 mov word_527DA, ax ;~ 17C5:59A0 +cs=0x17c5;eip=0x0059a3; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 46816 push [bp+var_6] ;~ 17C5:59A3 +cs=0x17c5;eip=0x0059a6; T(ax = word_5225c;); // 46817 mov ax, word_5225C ;~ 17C5:59A6 +cs=0x17c5;eip=0x0059a9; T(SUB(ax, word_4e2fe)); // 46818 sub ax, word_4E2FE ;~ 17C5:59A9 +cs=0x17c5;eip=0x0059ad; T(cl = 5;); // 46819 mov cl, 5 ;~ 17C5:59AD +cs=0x17c5;eip=0x0059af; T(SAR(ax, cl)); // 46820 sar ax, cl ;~ 17C5:59AF +cs=0x17c5;eip=0x0059b1; X(PUSH(ax)); // 46821 push ax ;~ 17C5:59B1 +cs=0x17c5;eip=0x0059b2; J(CALL(sub_33238,0)); // 46822 call sub_33238 ;~ 17C5:59B2 +cs=0x17c5;eip=0x0059b5; T(ADD(sp, 4)); // 46823 add sp, 4 ;~ 17C5:59B5 +cs=0x17c5;eip=0x0059b8; T(NEG(ax)); // 46824 neg ax ;~ 17C5:59B8 +cs=0x17c5;eip=0x0059ba; X(word_520c4 = ax;); // 46825 mov word_520C4, ax ;~ 17C5:59BA +cs=0x17c5;eip=0x0059bd; X(*(word_51714) = 0;); // 46826 mov word_51714, 0 ;~ 17C5:59BD +cs=0x17c5;eip=0x0059c3; T(ax = 0x18;); // 46827 mov ax, 18h ;~ 17C5:59C3 +cs=0x17c5;eip=0x0059c6; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46828 mov cl, byte ptr [bp+var_2] ;~ 17C5:59C6 +cs=0x17c5;eip=0x0059c9; T(SHL(ax, cl)); // 46829 shl ax, cl ;~ 17C5:59C9 +cs=0x17c5;eip=0x0059cb; X(PUSH(ax)); // 46830 push ax ;~ 17C5:59CB +cs=0x17c5;eip=0x0059cc; X(PUSH(word_520c4)); // 46831 push word_520C4 ;~ 17C5:59CC +cs=0x17c5;eip=0x0059d0; J(CALL(sub_333c0,0)); // 46832 call sub_333C0 ;~ 17C5:59D0 +cs=0x17c5;eip=0x0059d3; T(ADD(sp, 4)); // 46833 add sp, 4 ;~ 17C5:59D3 +cs=0x17c5;eip=0x0059d6; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 46834 mov [bp+var_8], ax ;~ 17C5:59D6 +cs=0x17c5;eip=0x0059d9; T(TEST(*(db*)(word_5225e), 0x60)); // 46835 test byte ptr word_5225E, 60h ;~ 17C5:59D9 +cs=0x17c5;eip=0x0059de; J(JNZ(loc_2bc1a)); // 46836 jnz short loc_2BC1A ;~ 17C5:59DE +cs=0x17c5;eip=0x0059e0; T(CMP(word_4993e, 0)); // 46837 cmp word_4993E, 0 ;~ 17C5:59E0 +cs=0x17c5;eip=0x0059e5; J(JNZ(loc_2bc1a)); // 46838 jnz short loc_2BC1A ;~ 17C5:59E5 +cs=0x17c5;eip=0x0059e7; J(JMP(loc_2bd25)); // 46839 jmp loc_2BD25 ;~ 17C5:59E7 +loc_2bc1a: + // 5569 +cs=0x17c5;eip=0x0059ea; T(CMP(word_520c0, 0x88)); // 46844 cmp word_520C0, 88h ;~ 17C5:59EA +cs=0x17c5;eip=0x0059f0; J(JNZ(loc_2bc92)); // 46845 jnz short loc_2BC92 ;~ 17C5:59F0 +cs=0x17c5;eip=0x0059f2; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 46846 push [bp+var_8] ;~ 17C5:59F2 +cs=0x17c5;eip=0x0059f5; T(ax = word_527da;); // 46847 mov ax, word_527DA ;~ 17C5:59F5 +cs=0x17c5;eip=0x0059f8; T(ADD(ah, 0x80)); // 46848 add ah, 80h ;~ 17C5:59F8 +cs=0x17c5;eip=0x0059fb; X(PUSH(ax)); // 46849 push ax ;~ 17C5:59FB +cs=0x17c5;eip=0x0059fc; J(CALL(sub_333a8,0)); // 46850 call sub_333A8 ;~ 17C5:59FC +cs=0x17c5;eip=0x0059ff; T(ADD(sp, 4)); // 46851 add sp, 4 ;~ 17C5:59FF +cs=0x17c5;eip=0x005a02; T(CWD); // 46852 cwd ;~ 17C5:5A02 +cs=0x17c5;eip=0x005a03; T(ADD(ax, word_51a0a)); // 46853 add ax, word_51A0A ;~ 17C5:5A03 +cs=0x17c5;eip=0x005a07; T(ADC(dx, word_51a0c)); // 46854 adc dx, word_51A0C ;~ 17C5:5A07 +cs=0x17c5;eip=0x005a0b; X(word_5142e = ax;); // 46855 mov word_5142E, ax ;~ 17C5:5A0B +cs=0x17c5;eip=0x005a0e; X(*(word_51430) = dx;); // 46856 mov word_51430, dx ;~ 17C5:5A0E +cs=0x17c5;eip=0x005a12; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 46857 push [bp+var_8] ;~ 17C5:5A12 +cs=0x17c5;eip=0x005a15; T(ax = word_527da;); // 46858 mov ax, word_527DA ;~ 17C5:5A15 +cs=0x17c5;eip=0x005a18; T(ADD(ah, 0x80)); // 46859 add ah, 80h ;~ 17C5:5A18 +cs=0x17c5;eip=0x005a1b; X(PUSH(ax)); // 46860 push ax ;~ 17C5:5A1B +cs=0x17c5;eip=0x005a1c; J(CALL(sub_333c0,0)); // 46861 call sub_333C0 ;~ 17C5:5A1C +cs=0x17c5;eip=0x005a1f; T(ADD(sp, 4)); // 46862 add sp, 4 ;~ 17C5:5A1F +cs=0x17c5;eip=0x005a22; T(CWD); // 46863 cwd ;~ 17C5:5A22 +cs=0x17c5;eip=0x005a23; T(ADD(ax, word_51a28)); // 46864 add ax, word_51A28 ;~ 17C5:5A23 +cs=0x17c5;eip=0x005a27; T(ADC(dx, *(word_51a2a))); // 46865 adc dx, word_51A2A ;~ 17C5:5A27 +cs=0x17c5;eip=0x005a2b; X(word_51704 = ax;); // 46866 mov word_51704, ax ;~ 17C5:5A2B +cs=0x17c5;eip=0x005a2e; X(word_51706 = dx;); // 46867 mov word_51706, dx ;~ 17C5:5A2E +cs=0x17c5;eip=0x005a32; T(ax = 0x18;); // 46868 mov ax, 18h ;~ 17C5:5A32 +cs=0x17c5;eip=0x005a35; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46869 mov cl, byte ptr [bp+var_2] ;~ 17C5:5A35 +cs=0x17c5;eip=0x005a38; T(SHL(ax, cl)); // 46870 shl ax, cl ;~ 17C5:5A38 +cs=0x17c5;eip=0x005a3a; X(PUSH(ax)); // 46871 push ax ;~ 17C5:5A3A +cs=0x17c5;eip=0x005a3b; X(PUSH(word_520c4)); // 46872 push word_520C4 ;~ 17C5:5A3B +cs=0x17c5;eip=0x005a3f; J(CALL(sub_333a8,0)); // 46873 call sub_333A8 ;~ 17C5:5A3F +cs=0x17c5;eip=0x005a42; T(ADD(sp, 4)); // 46874 add sp, 4 ;~ 17C5:5A42 +cs=0x17c5;eip=0x005a45; T(dx = 4;); // 46875 mov dx, 4 ;~ 17C5:5A45 +cs=0x17c5;eip=0x005a48; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46876 mov cl, byte ptr [bp+var_2] ;~ 17C5:5A48 +cs=0x17c5;eip=0x005a4b; T(SHL(dx, cl)); // 46877 shl dx, cl ;~ 17C5:5A4B +cs=0x17c5;eip=0x005a4d; T(ADD(dx, ax)); // 46878 add dx, ax ;~ 17C5:5A4D +cs=0x17c5;eip=0x005a4f; T(ADD(dx, word_4e2fe)); // 46879 add dx, word_4E2FE ;~ 17C5:5A4F +cs=0x17c5;eip=0x005a53; X(word_5170e = dx;); // 46880 mov word_5170E, dx ;~ 17C5:5A53 +cs=0x17c5;eip=0x005a57; T(ax = word_520c4;); // 46881 mov ax, word_520C4 ;~ 17C5:5A57 +cs=0x17c5;eip=0x005a5a; T(NEG(ax)); // 46882 neg ax ;~ 17C5:5A5A +cs=0x17c5;eip=0x005a5c; X(word_520c4 = ax;); // 46883 mov word_520C4, ax ;~ 17C5:5A5C +cs=0x17c5;eip=0x005a5f; J(JMP(loc_2bd22)); // 46884 jmp loc_2BD22 ;~ 17C5:5A5F +loc_2bc92: + // 5570 +cs=0x17c5;eip=0x005a62; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 46888 push [bp+var_8] ;~ 17C5:5A62 +cs=0x17c5;eip=0x005a65; X(PUSH(word_527da)); // 46889 push word_527DA ;~ 17C5:5A65 +cs=0x17c5;eip=0x005a69; J(CALL(sub_333a8,0)); // 46890 call sub_333A8 ;~ 17C5:5A69 +cs=0x17c5;eip=0x005a6c; T(ADD(sp, 4)); // 46891 add sp, 4 ;~ 17C5:5A6C +cs=0x17c5;eip=0x005a6f; T(CWD); // 46892 cwd ;~ 17C5:5A6F +cs=0x17c5;eip=0x005a70; T(ADD(ax, word_5224c)); // 46893 add ax, word_5224C ;~ 17C5:5A70 +cs=0x17c5;eip=0x005a74; T(ADC(dx, word_5224e)); // 46894 adc dx, word_5224E ;~ 17C5:5A74 +cs=0x17c5;eip=0x005a78; X(word_5142e = ax;); // 46895 mov word_5142E, ax ;~ 17C5:5A78 +cs=0x17c5;eip=0x005a7b; X(*(word_51430) = dx;); // 46896 mov word_51430, dx ;~ 17C5:5A7B +cs=0x17c5;eip=0x005a7f; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 46897 push [bp+var_8] ;~ 17C5:5A7F +cs=0x17c5;eip=0x005a82; X(PUSH(word_527da)); // 46898 push word_527DA ;~ 17C5:5A82 +cs=0x17c5;eip=0x005a86; J(CALL(sub_333c0,0)); // 46899 call sub_333C0 ;~ 17C5:5A86 +cs=0x17c5;eip=0x005a89; T(ADD(sp, 4)); // 46900 add sp, 4 ;~ 17C5:5A89 +cs=0x17c5;eip=0x005a8c; T(CWD); // 46901 cwd ;~ 17C5:5A8C +cs=0x17c5;eip=0x005a8d; T(SUB(ax, word_52254)); // 46902 sub ax, word_52254 ;~ 17C5:5A8D +cs=0x17c5;eip=0x005a91; T(SBB(dx, word_52256)); // 46903 sbb dx, word_52256 ;~ 17C5:5A91 +cs=0x17c5;eip=0x005a95; T(ADD(ax, 0)); // 46904 add ax, 0 ;~ 17C5:5A95 +cs=0x17c5;eip=0x005a98; T(ADC(dx, 0x10)); // 46905 adc dx, 10h ;~ 17C5:5A98 +cs=0x17c5;eip=0x005a9b; X(word_51704 = ax;); // 46906 mov word_51704, ax ;~ 17C5:5A9B +cs=0x17c5;eip=0x005a9e; X(word_51706 = dx;); // 46907 mov word_51706, dx ;~ 17C5:5A9E +cs=0x17c5;eip=0x005aa2; T(ax = 0x18;); // 46908 mov ax, 18h ;~ 17C5:5AA2 +cs=0x17c5;eip=0x005aa5; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46909 mov cl, byte ptr [bp+var_2] ;~ 17C5:5AA5 +cs=0x17c5;eip=0x005aa8; T(SHL(ax, cl)); // 46910 shl ax, cl ;~ 17C5:5AA8 +cs=0x17c5;eip=0x005aaa; X(PUSH(ax)); // 46911 push ax ;~ 17C5:5AAA +cs=0x17c5;eip=0x005aab; X(PUSH(word_520c4)); // 46912 push word_520C4 ;~ 17C5:5AAB +cs=0x17c5;eip=0x005aaf; J(CALL(sub_333a8,0)); // 46913 call sub_333A8 ;~ 17C5:5AAF +cs=0x17c5;eip=0x005ab2; T(ADD(sp, 4)); // 46914 add sp, 4 ;~ 17C5:5AB2 +cs=0x17c5;eip=0x005ab5; T(dx = 4;); // 46915 mov dx, 4 ;~ 17C5:5AB5 +cs=0x17c5;eip=0x005ab8; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46916 mov cl, byte ptr [bp+var_2] ;~ 17C5:5AB8 +cs=0x17c5;eip=0x005abb; T(SHL(dx, cl)); // 46917 shl dx, cl ;~ 17C5:5ABB +cs=0x17c5;eip=0x005abd; T(SUB(dx, ax)); // 46918 sub dx, ax ;~ 17C5:5ABD +cs=0x17c5;eip=0x005abf; T(ADD(dx, word_5225c)); // 46919 add dx, word_5225C ;~ 17C5:5ABF +cs=0x17c5;eip=0x005ac3; X(word_5170e = dx;); // 46920 mov word_5170E, dx ;~ 17C5:5AC3 +cs=0x17c5;eip=0x005ac7; T(TEST(*(db*)(word_5225e), 0x40)); // 46921 test byte ptr word_5225E, 40h ;~ 17C5:5AC7 +cs=0x17c5;eip=0x005acc; J(JZ(loc_2bd1d)); // 46922 jz short loc_2BD1D ;~ 17C5:5ACC +cs=0x17c5;eip=0x005ace; T(bx = *(word_5225e);); // 46923 mov bx, word_5225E ;~ 17C5:5ACE +cs=0x17c5;eip=0x005ad2; T(AND(bx, 0x3F)); // 46924 and bx, 3Fh ;~ 17C5:5AD2 +cs=0x17c5;eip=0x005ad5; T(cl = 4;); // 46925 mov cl, 4 ;~ 17C5:5AD5 +cs=0x17c5;eip=0x005ad7; T(SHL(bx, cl)); // 46926 shl bx, cl ;~ 17C5:5AD7 +cs=0x17c5;eip=0x005ad9; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 46927 test word ptr [bx-7E4Ch], 200h ;~ 17C5:5AD9 +cs=0x17c5;eip=0x005adf; J(JZ(loc_2bd1d)); // 46928 jz short loc_2BD1D ;~ 17C5:5ADF +cs=0x17c5;eip=0x005ae1; T(CMP(dx, 0x84)); // 46929 cmp dx, 84h ;~ 17C5:5AE1 +cs=0x17c5;eip=0x005ae5; J(JGE(loc_2bd1d)); // 46930 jge short loc_2BD1D ;~ 17C5:5AE5 +cs=0x17c5;eip=0x005ae7; X(word_5170e = 0x84;); // 46931 mov word_5170E, 84h ;~ 17C5:5AE7 +loc_2bd1d: + // 5571 +cs=0x17c5;eip=0x005aed; X(ADD(*(db*)(((db*)&word_527da)+1), 0x80)); // 46935 add byte ptr word_527DA+1, 80h ;~ 17C5:5AED +loc_2bd22: + // 5572 +cs=0x17c5;eip=0x005af2; J(JMP(loc_2bdbc)); // 46938 jmp loc_2BDBC ;~ 17C5:5AF2 +loc_2bd25: + // 5573 +cs=0x17c5;eip=0x005af5; T(ax = 0x18;); // 46942 mov ax, 18h ;~ 17C5:5AF5 +cs=0x17c5;eip=0x005af8; X(IMUL1_2(*(word_5225e))); // 46943 imul word_5225E ;~ 17C5:5AF8 +cs=0x17c5;eip=0x005afc; T(si = ax;); // 46944 mov si, ax ;~ 17C5:5AFC +cs=0x17c5;eip=0x005afe; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1C)))); // 46945 mov ax, [si+0D1Ch] ;~ 17C5:5AFE +cs=0x17c5;eip=0x005b02; X(word_527da = ax;); // 46946 mov word_527DA, ax ;~ 17C5:5B02 +cs=0x17c5;eip=0x005b05; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1E)))); // 46947 mov ax, [si+0D1Eh] ;~ 17C5:5B05 +cs=0x17c5;eip=0x005b09; T(SUB(ax, 0x400)); // 46948 sub ax, 400h ;~ 17C5:5B09 +cs=0x17c5;eip=0x005b0c; X(word_520c4 = ax;); // 46949 mov word_520C4, ax ;~ 17C5:5B0C +cs=0x17c5;eip=0x005b0f; T(ax = 0x10;); // 46950 mov ax, 10h ;~ 17C5:5B0F +cs=0x17c5;eip=0x005b12; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46951 mov cl, byte ptr [bp+var_2] ;~ 17C5:5B12 +cs=0x17c5;eip=0x005b15; T(SHL(ax, cl)); // 46952 shl ax, cl ;~ 17C5:5B15 +cs=0x17c5;eip=0x005b17; X(PUSH(ax)); // 46953 push ax ;~ 17C5:5B17 +cs=0x17c5;eip=0x005b18; X(PUSH(word_520c4)); // 46954 push word_520C4 ;~ 17C5:5B18 +cs=0x17c5;eip=0x005b1c; J(CALL(sub_333c0,0)); // 46955 call sub_333C0 ;~ 17C5:5B1C +cs=0x17c5;eip=0x005b1f; T(ADD(sp, 4)); // 46956 add sp, 4 ;~ 17C5:5B1F +cs=0x17c5;eip=0x005b22; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 46957 mov [bp+var_8], ax ;~ 17C5:5B22 +cs=0x17c5;eip=0x005b25; X(PUSH(ax)); // 46958 push ax ;~ 17C5:5B25 +cs=0x17c5;eip=0x005b26; X(PUSH(word_527da)); // 46959 push word_527DA ;~ 17C5:5B26 +cs=0x17c5;eip=0x005b2a; J(CALL(sub_333a8,0)); // 46960 call sub_333A8 ;~ 17C5:5B2A +cs=0x17c5;eip=0x005b2d; T(ADD(sp, 4)); // 46961 add sp, 4 ;~ 17C5:5B2D +cs=0x17c5;eip=0x005b30; T(CWD); // 46962 cwd ;~ 17C5:5B30 +cs=0x17c5;eip=0x005b31; T(cx = word_5224c;); // 46963 mov cx, word_5224C ;~ 17C5:5B31 +cs=0x17c5;eip=0x005b35; T(bx = word_5224e;); // 46964 mov bx, word_5224E ;~ 17C5:5B35 +cs=0x17c5;eip=0x005b39; T(SUB(cx, ax)); // 46965 sub cx, ax ;~ 17C5:5B39 +cs=0x17c5;eip=0x005b3b; T(SBB(bx, dx)); // 46966 sbb bx, dx ;~ 17C5:5B3B +cs=0x17c5;eip=0x005b3d; X(word_5142e = cx;); // 46967 mov word_5142E, cx ;~ 17C5:5B3D +cs=0x17c5;eip=0x005b41; X(*(word_51430) = bx;); // 46968 mov word_51430, bx ;~ 17C5:5B41 +cs=0x17c5;eip=0x005b45; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 46969 push [bp+var_8] ;~ 17C5:5B45 +cs=0x17c5;eip=0x005b48; X(PUSH(word_527da)); // 46970 push word_527DA ;~ 17C5:5B48 +cs=0x17c5;eip=0x005b4c; J(CALL(sub_333c0,0)); // 46971 call sub_333C0 ;~ 17C5:5B4C +cs=0x17c5;eip=0x005b4f; T(ADD(sp, 4)); // 46972 add sp, 4 ;~ 17C5:5B4F +cs=0x17c5;eip=0x005b52; T(CWD); // 46973 cwd ;~ 17C5:5B52 +cs=0x17c5;eip=0x005b53; T(ADD(ax, word_52254)); // 46974 add ax, word_52254 ;~ 17C5:5B53 +cs=0x17c5;eip=0x005b57; T(ADC(dx, word_52256)); // 46975 adc dx, word_52256 ;~ 17C5:5B57 +cs=0x17c5;eip=0x005b5b; T(SUB(ax, 0)); // 46976 sub ax, 0 ;~ 17C5:5B5B +cs=0x17c5;eip=0x005b5e; T(SBB(dx, 0x10)); // 46977 sbb dx, 10h ;~ 17C5:5B5E +cs=0x17c5;eip=0x005b61; T(NEG(ax)); // 46978 neg ax ;~ 17C5:5B61 +cs=0x17c5;eip=0x005b63; T(ADC(dx, 0)); // 46979 adc dx, 0 ;~ 17C5:5B63 +cs=0x17c5;eip=0x005b66; T(NEG(dx)); // 46980 neg dx ;~ 17C5:5B66 +cs=0x17c5;eip=0x005b68; X(word_51704 = ax;); // 46981 mov word_51704, ax ;~ 17C5:5B68 +cs=0x17c5;eip=0x005b6b; X(word_51706 = dx;); // 46982 mov word_51706, dx ;~ 17C5:5B6B +cs=0x17c5;eip=0x005b6f; T(ax = 0x10;); // 46983 mov ax, 10h ;~ 17C5:5B6F +cs=0x17c5;eip=0x005b72; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 46984 mov cl, byte ptr [bp+var_2] ;~ 17C5:5B72 +cs=0x17c5;eip=0x005b75; T(SHL(ax, cl)); // 46985 shl ax, cl ;~ 17C5:5B75 +cs=0x17c5;eip=0x005b77; X(PUSH(ax)); // 46986 push ax ;~ 17C5:5B77 +cs=0x17c5;eip=0x005b78; X(PUSH(word_520c4)); // 46987 push word_520C4 ;~ 17C5:5B78 +cs=0x17c5;eip=0x005b7c; J(CALL(sub_333a8,0)); // 46988 call sub_333A8 ;~ 17C5:5B7C +cs=0x17c5;eip=0x005b7f; T(ADD(sp, 4)); // 46989 add sp, 4 ;~ 17C5:5B7F +cs=0x17c5;eip=0x005b82; T(cx = word_5225c;); // 46990 mov cx, word_5225C ;~ 17C5:5B82 +cs=0x17c5;eip=0x005b86; T(SUB(cx, ax)); // 46991 sub cx, ax ;~ 17C5:5B86 +cs=0x17c5;eip=0x005b88; X(word_5170e = cx;); // 46992 mov word_5170E, cx ;~ 17C5:5B88 +loc_2bdbc: + // 5574 +cs=0x17c5;eip=0x005b8c; J(return _group18(m2c::k__def_2be4e, _state);); // 46995 jmp __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5B8C +loc_2bdbf: + // 5575 +cs=0x17c5;eip=0x005b8f; X(word_520c4 = 0x0F400;); // 47000 mov word_520C4, 0F400h ; jumptable 0002BE4E case 140 ;~ 17C5:5B8F +cs=0x17c5;eip=0x005b95; X(*(word_51714) = 0;); // 47001 mov word_51714, 0 ;~ 17C5:5B95 +cs=0x17c5;eip=0x005b9b; T(ax = word_52258;); // 47002 mov ax, word_52258 ;~ 17C5:5B9B +cs=0x17c5;eip=0x005b9e; T(CWD); // 47003 cwd ;~ 17C5:5B9E +cs=0x17c5;eip=0x005b9f; T(cl = 5;); // 47004 mov cl, 5 ;~ 17C5:5B9F +loc_2bdd1: + // 5576 +cs=0x17c5;eip=0x005ba1; T(SHL(ax, 1)); // 47007 shl ax, 1 ;~ 17C5:5BA1 +cs=0x17c5;eip=0x005ba3; T(RCL(dx, 1)); // 47008 rcl dx, 1 ;~ 17C5:5BA3 +cs=0x17c5;eip=0x005ba5; T(DEC(cl)); // 47009 dec cl ;~ 17C5:5BA5 +cs=0x17c5;eip=0x005ba7; J(JZ(loc_2bddb)); // 47010 jz short loc_2BDDB ;~ 17C5:5BA7 +cs=0x17c5;eip=0x005ba9; J(JMP(loc_2bdd1)); // 47011 jmp short loc_2BDD1 ;~ 17C5:5BA9 +loc_2bddb: + // 5577 +cs=0x17c5;eip=0x005bab; X(word_5142e = ax;); // 47015 mov word_5142E, ax ;~ 17C5:5BAB +cs=0x17c5;eip=0x005bae; X(*(word_51430) = dx;); // 47016 mov word_51430, dx ;~ 17C5:5BAE +cs=0x17c5;eip=0x005bb2; T(ax = *(word_5226a);); // 47017 mov ax, word_5226A ;~ 17C5:5BB2 +cs=0x17c5;eip=0x005bb5; T(CWD); // 47018 cwd ;~ 17C5:5BB5 +cs=0x17c5;eip=0x005bb6; T(SUB(ax, 0x8000)); // 47019 sub ax, 8000h ;~ 17C5:5BB6 +cs=0x17c5;eip=0x005bb9; T(SBB(dx, 0)); // 47020 sbb dx, 0 ;~ 17C5:5BB9 +cs=0x17c5;eip=0x005bbc; T(NEG(ax)); // 47021 neg ax ;~ 17C5:5BBC +cs=0x17c5;eip=0x005bbe; T(ADC(dx, 0)); // 47022 adc dx, 0 ;~ 17C5:5BBE +cs=0x17c5;eip=0x005bc1; T(NEG(dx)); // 47023 neg dx ;~ 17C5:5BC1 +cs=0x17c5;eip=0x005bc3; T(cl = 5;); // 47024 mov cl, 5 ;~ 17C5:5BC3 +loc_2bdf5: + // 5578 +cs=0x17c5;eip=0x005bc5; T(SHL(ax, 1)); // 47027 shl ax, 1 ;~ 17C5:5BC5 +cs=0x17c5;eip=0x005bc7; T(RCL(dx, 1)); // 47028 rcl dx, 1 ;~ 17C5:5BC7 +cs=0x17c5;eip=0x005bc9; T(DEC(cl)); // 47029 dec cl ;~ 17C5:5BC9 +cs=0x17c5;eip=0x005bcb; J(JZ(loc_2bdff)); // 47030 jz short loc_2BDFF ;~ 17C5:5BCB +cs=0x17c5;eip=0x005bcd; J(JMP(loc_2bdf5)); // 47031 jmp short loc_2BDF5 ;~ 17C5:5BCD +loc_2bdff: + // 5579 +cs=0x17c5;eip=0x005bcf; X(word_51704 = ax;); // 47035 mov word_51704, ax ;~ 17C5:5BCF +cs=0x17c5;eip=0x005bd2; X(word_51706 = dx;); // 47036 mov word_51706, dx ;~ 17C5:5BD2 +cs=0x17c5;eip=0x005bd6; T(ax = word_52270;); // 47037 mov ax, word_52270 ;~ 17C5:5BD6 +cs=0x17c5;eip=0x005bd9; X(word_5170e = ax;); // 47038 mov word_5170E, ax ;~ 17C5:5BD9 +cs=0x17c5;eip=0x005bdc; J(return _group18(m2c::k__def_2be4e, _state);); // 47039 jmp short __def_2BE4E ; jumptable 0002BE4E default case, case 138 ;~ 17C5:5BDC + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2b846: goto loc_2b846; + case m2c::kloc_2b85b: goto loc_2b85b; + case m2c::kloc_2b877: goto loc_2b877; + case m2c::kloc_2b891: goto loc_2b891; + case m2c::kloc_2b8ab: goto loc_2b8ab; + case m2c::kloc_2b904: goto loc_2b904; + case m2c::kloc_2b968: goto loc_2b968; + case m2c::kloc_2b995: goto loc_2b995; + case m2c::kloc_2ba05: goto loc_2ba05; + case m2c::kloc_2ba24: goto loc_2ba24; + case m2c::kloc_2ba26: goto loc_2ba26; + case m2c::kloc_2ba36: goto loc_2ba36; + case m2c::kloc_2ba38: goto loc_2ba38; + case m2c::kloc_2ba45: goto loc_2ba45; + case m2c::kloc_2ba55: goto loc_2ba55; + case m2c::kloc_2ba74: goto loc_2ba74; + case m2c::kloc_2ba7e: goto loc_2ba7e; + case m2c::kloc_2ba8d: goto loc_2ba8d; + case m2c::kloc_2ba97: goto loc_2ba97; + case m2c::kloc_2baa7: goto loc_2baa7; + case m2c::kloc_2bacb: goto loc_2bacb; + case m2c::kloc_2bad2: goto loc_2bad2; + case m2c::kloc_2bb09: goto loc_2bb09; + case m2c::kloc_2bb0b: goto loc_2bb0b; + case m2c::kloc_2bb1e: goto loc_2bb1e; + case m2c::kloc_2bb28: goto loc_2bb28; + case m2c::kloc_2bb37: goto loc_2bb37; + case m2c::kloc_2bb41: goto loc_2bb41; + case m2c::kloc_2bb55: goto loc_2bb55; + case m2c::kloc_2bb58: goto loc_2bb58; + case m2c::kloc_2bb73: goto loc_2bb73; + case m2c::kloc_2bb80: goto loc_2bb80; + case m2c::kloc_2bb89: goto loc_2bb89; + case m2c::kloc_2bb93: goto loc_2bb93; + case m2c::kloc_2bba3: goto loc_2bba3; + case m2c::kloc_2bbad: goto loc_2bbad; + case m2c::kloc_2bc1a: goto loc_2bc1a; + case m2c::kloc_2bc92: goto loc_2bc92; + case m2c::kloc_2bd1d: goto loc_2bd1d; + case m2c::kloc_2bd22: goto loc_2bd22; + case m2c::kloc_2bd25: goto loc_2bd25; + case m2c::kloc_2bdbc: goto loc_2bdbc; + case m2c::kloc_2bdbf: goto loc_2bdbf; + case m2c::kloc_2bdd1: goto loc_2bdd1; + case m2c::kloc_2bddb: goto loc_2bddb; + case m2c::kloc_2bdf5: goto loc_2bdf5; + case m2c::kloc_2bdff: goto loc_2bdff; + case m2c::ksub_2b7db: goto sub_2b7db; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2c20b(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2c20b: + _begin: +cs=0x17c5;eip=0x005fdb; X(PUSH(bp)); // 47561 push bp ;~ 17C5:5FDB +cs=0x17c5;eip=0x005fdc; T(bp = sp;); // 47562 mov bp, sp ;~ 17C5:5FDC +cs=0x17c5;eip=0x005fde; T(CMP(word_492f2, 0)); // 47563 cmp word_492F2, 0 ;~ 17C5:5FDE +cs=0x17c5;eip=0x005fe3; J(JNZ(loc_2c218)); // 47564 jnz short loc_2C218 ;~ 17C5:5FE3 +cs=0x17c5;eip=0x005fe5; J(JMP(loc_2c298)); // 47565 jmp loc_2C298 ;~ 17C5:5FE5 +loc_2c218: + // 5622 +cs=0x17c5;eip=0x005fe8; T(SUB(ax, ax)); // 47569 sub ax, ax ;~ 17C5:5FE8 +cs=0x17c5;eip=0x005fea; X(PUSH(ax)); // 47570 push ax ;~ 17C5:5FEA +cs=0x17c5;eip=0x005feb; J(CALL(sub_30074,0)); // 47571 call sub_30074 ;~ 17C5:5FEB +cs=0x17c5;eip=0x005fee; T(ADD(sp, 2)); // 47572 add sp, 2 ;~ 17C5:5FEE +cs=0x17c5;eip=0x005ff1; T(ax = 0x0C4;); // 47573 mov ax, 0C4h ;~ 17C5:5FF1 +cs=0x17c5;eip=0x005ff4; X(PUSH(ax)); // 47574 push ax ;~ 17C5:5FF4 +cs=0x17c5;eip=0x005ff5; T(ax = 0x0AF;); // 47575 mov ax, 0AFh ;~ 17C5:5FF5 +cs=0x17c5;eip=0x005ff8; X(PUSH(ax)); // 47576 push ax ;~ 17C5:5FF8 +cs=0x17c5;eip=0x005ff9; T(ax = 0x0DE;); // 47577 mov ax, 0DEh ;~ 17C5:5FF9 +cs=0x17c5;eip=0x005ffc; X(PUSH(ax)); // 47578 push ax ;~ 17C5:5FFC +cs=0x17c5;eip=0x005ffd; T(ax = 0x7F;); // 47579 mov ax, 7Fh ;~ 17C5:5FFD +cs=0x17c5;eip=0x006000; X(PUSH(ax)); // 47580 push ax ;~ 17C5:6000 +cs=0x17c5;eip=0x006001; T(ax = 0x0D4;); // 47581 mov ax, 0D4h ;~ 17C5:6001 +cs=0x17c5;eip=0x006004; X(PUSH(ax)); // 47582 push ax ;~ 17C5:6004 +cs=0x17c5;eip=0x006005; J(CALL(sub_3008d,0)); // 47583 call sub_3008D ;~ 17C5:6005 +cs=0x17c5;eip=0x006008; T(ADD(sp, 0x0A)); // 47585 add sp, 0Ah ;~ 17C5:6008 +cs=0x17c5;eip=0x00600b; T(ax = 0x0C;); // 47586 mov ax, 0Ch ;~ 17C5:600B +cs=0x17c5;eip=0x00600e; X(PUSH(ax)); // 47587 push ax ;~ 17C5:600E +cs=0x17c5;eip=0x00600f; J(CALL(sub_30074,0)); // 47588 call sub_30074 ;~ 17C5:600F +cs=0x17c5;eip=0x006012; T(ADD(sp, 2)); // 47589 add sp, 2 ;~ 17C5:6012 +cs=0x17c5;eip=0x006015; T(ax = 0x0AF;); // 47590 mov ax, 0AFh ;~ 17C5:6015 +cs=0x17c5;eip=0x006018; X(PUSH(ax)); // 47591 push ax ;~ 17C5:6018 +cs=0x17c5;eip=0x006019; T(ax = 0x0DE;); // 47592 mov ax, 0DEh ;~ 17C5:6019 +cs=0x17c5;eip=0x00601c; X(PUSH(ax)); // 47593 push ax ;~ 17C5:601C +cs=0x17c5;eip=0x00601d; T(ax = word_4e310;); // 47594 mov ax, word_4E310 ;~ 17C5:601D +cs=0x17c5;eip=0x006020; T(CWD); // 47595 cwd ;~ 17C5:6020 +cs=0x17c5;eip=0x006021; T(cx = 3;); // 47596 mov cx, 3 ;~ 17C5:6021 +cs=0x17c5;eip=0x006024; T(IDIV2(cx)); // 47597 idiv cx ;~ 17C5:6024 +cs=0x17c5;eip=0x006026; T(SUB(ax, 0x0AF)); // 47598 sub ax, 0AFh ;~ 17C5:6026 +cs=0x17c5;eip=0x006029; T(NEG(ax)); // 47599 neg ax ;~ 17C5:6029 +cs=0x17c5;eip=0x00602b; X(PUSH(ax)); // 47600 push ax ;~ 17C5:602B +cs=0x17c5;eip=0x00602c; T(ax = 0x0D4;); // 47601 mov ax, 0D4h ;~ 17C5:602C +cs=0x17c5;eip=0x00602f; X(PUSH(ax)); // 47602 push ax ;~ 17C5:602F +cs=0x17c5;eip=0x006030; J(CALL(sub_3008d,0)); // 47603 call sub_3008D ;~ 17C5:6030 +cs=0x17c5;eip=0x006033; T(ADD(sp, 8)); // 47605 add sp, 8 ;~ 17C5:6033 +cs=0x17c5;eip=0x006036; T(CMP(word_4e310, 0x64)); // 47606 cmp word_4E310, 64h ; 'd' ;~ 17C5:6036 +cs=0x17c5;eip=0x00603b; J(JLE(loc_2c298)); // 47607 jle short loc_2C298 ;~ 17C5:603B +cs=0x17c5;eip=0x00603d; T(ax = 0x0E;); // 47608 mov ax, 0Eh ;~ 17C5:603D +cs=0x17c5;eip=0x006040; X(PUSH(ax)); // 47609 push ax ;~ 17C5:6040 +cs=0x17c5;eip=0x006041; J(CALL(sub_30074,0)); // 47610 call sub_30074 ;~ 17C5:6041 +cs=0x17c5;eip=0x006044; T(ADD(sp, 2)); // 47611 add sp, 2 ;~ 17C5:6044 +cs=0x17c5;eip=0x006047; T(ax = 0x8E;); // 47612 mov ax, 8Eh ;~ 17C5:6047 +cs=0x17c5;eip=0x00604a; X(PUSH(ax)); // 47613 push ax ;~ 17C5:604A +cs=0x17c5;eip=0x00604b; T(ax = 0x0DE;); // 47614 mov ax, 0DEh ;~ 17C5:604B +cs=0x17c5;eip=0x00604e; X(PUSH(ax)); // 47615 push ax ;~ 17C5:604E +cs=0x17c5;eip=0x00604f; T(ax = word_4e310;); // 47616 mov ax, word_4E310 ;~ 17C5:604F +cs=0x17c5;eip=0x006052; T(CWD); // 47617 cwd ;~ 17C5:6052 +cs=0x17c5;eip=0x006053; T(cx = 3;); // 47618 mov cx, 3 ;~ 17C5:6053 +cs=0x17c5;eip=0x006056; T(IDIV2(cx)); // 47619 idiv cx ;~ 17C5:6056 +cs=0x17c5;eip=0x006058; T(SUB(ax, 0x0AF)); // 47620 sub ax, 0AFh ;~ 17C5:6058 +cs=0x17c5;eip=0x00605b; T(NEG(ax)); // 47621 neg ax ;~ 17C5:605B +cs=0x17c5;eip=0x00605d; X(PUSH(ax)); // 47622 push ax ;~ 17C5:605D +cs=0x17c5;eip=0x00605e; T(ax = 0x0D4;); // 47623 mov ax, 0D4h ;~ 17C5:605E +cs=0x17c5;eip=0x006061; X(PUSH(ax)); // 47624 push ax ;~ 17C5:6061 +cs=0x17c5;eip=0x006062; J(CALL(sub_3008d,0)); // 47625 call sub_3008D ;~ 17C5:6062 +cs=0x17c5;eip=0x006065; T(ADD(sp, 8)); // 47627 add sp, 8 ;~ 17C5:6065 +loc_2c298: + // 5623 +cs=0x17c5;eip=0x006068; T(sp = bp;); // 47631 mov sp, bp ;~ 17C5:6068 +cs=0x17c5;eip=0x00606a; X(POP(bp)); // 47632 pop bp ;~ 17C5:606A +cs=0x17c5;eip=0x00606b; J(RETN(0)); // 47633 retn ;~ 17C5:606B + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2c218: goto loc_2c218; + case m2c::kloc_2c298: goto loc_2c298; + case m2c::ksub_2c20b: goto sub_2c20b; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2c29c(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2c29c: + _begin: +cs=0x17c5;eip=0x00606c; X(PUSH(bp)); // 47643 push bp ;~ 17C5:606C +cs=0x17c5;eip=0x00606d; T(bp = sp;); // 47644 mov bp, sp ;~ 17C5:606D +cs=0x17c5;eip=0x00606f; T(CMP(word_492f2, 0)); // 47645 cmp word_492F2, 0 ;~ 17C5:606F +cs=0x17c5;eip=0x006074; J(JNZ(loc_2c2a8)); // 47646 jnz short loc_2C2A8 ;~ 17C5:6074 +cs=0x17c5;eip=0x006076; J(JMP(loc_2c2ff)); // 47648 jmp short loc_2C2FF ;~ 17C5:6076 +loc_2c2a8: + // 5624 +cs=0x17c5;eip=0x006078; T(SUB(ax, ax)); // 47652 sub ax, ax ;~ 17C5:6078 +cs=0x17c5;eip=0x00607a; X(PUSH(ax)); // 47653 push ax ;~ 17C5:607A +cs=0x17c5;eip=0x00607b; J(CALL(sub_30074,0)); // 47654 call sub_30074 ;~ 17C5:607B +cs=0x17c5;eip=0x00607e; T(ADD(sp, 2)); // 47655 add sp, 2 ;~ 17C5:607E +cs=0x17c5;eip=0x006081; T(ax = 0x98;); // 47656 mov ax, 98h ;~ 17C5:6081 +cs=0x17c5;eip=0x006084; X(PUSH(ax)); // 47657 push ax ;~ 17C5:6084 +cs=0x17c5;eip=0x006085; T(ax = 0x0A;); // 47658 mov ax, 0Ah ;~ 17C5:6085 +cs=0x17c5;eip=0x006088; X(PUSH(ax)); // 47659 push ax ;~ 17C5:6088 +cs=0x17c5;eip=0x006089; T(ax = 0x6D;); // 47660 mov ax, 6Dh ; 'm' ;~ 17C5:6089 +cs=0x17c5;eip=0x00608c; X(PUSH(ax)); // 47661 push ax ;~ 17C5:608C +cs=0x17c5;eip=0x00608d; T(ax = 5;); // 47662 mov ax, 5 ;~ 17C5:608D +cs=0x17c5;eip=0x006090; X(PUSH(ax)); // 47663 push ax ;~ 17C5:6090 +cs=0x17c5;eip=0x006091; J(CALL(sub_3008d,0)); // 47664 call sub_3008D ;~ 17C5:6091 +cs=0x17c5;eip=0x006094; T(ADD(sp, 8)); // 47667 add sp, 8 ;~ 17C5:6094 +cs=0x17c5;eip=0x006097; T(CMP(*(word_492c8), 0x7D0)); // 47668 cmp word_492C8, 7D0h ;~ 17C5:6097 +cs=0x17c5;eip=0x00609d; J(JLE(loc_2c2d4)); // 47669 jle short loc_2C2D4 ;~ 17C5:609D +cs=0x17c5;eip=0x00609f; T(ax = 2;); // 47670 mov ax, 2 ;~ 17C5:609F +cs=0x17c5;eip=0x0060a2; J(JMP(loc_2c2d7)); // 47671 jmp short loc_2C2D7 ;~ 17C5:60A2 +loc_2c2d4: + // 5625 +cs=0x17c5;eip=0x0060a4; T(ax = 0x0E;); // 47675 mov ax, 0Eh ;~ 17C5:60A4 +loc_2c2d7: + // 5626 +cs=0x17c5;eip=0x0060a7; X(PUSH(ax)); // 47678 push ax ;~ 17C5:60A7 +cs=0x17c5;eip=0x0060a8; J(CALL(sub_30074,0)); // 47679 call sub_30074 ;~ 17C5:60A8 +cs=0x17c5;eip=0x0060ab; T(ADD(sp, 2)); // 47680 add sp, 2 ;~ 17C5:60AB +cs=0x17c5;eip=0x0060ae; T(ax = 0x98;); // 47681 mov ax, 98h ;~ 17C5:60AE +cs=0x17c5;eip=0x0060b1; X(PUSH(ax)); // 47682 push ax ;~ 17C5:60B1 +cs=0x17c5;eip=0x0060b2; T(ax = 0x0A;); // 47683 mov ax, 0Ah ;~ 17C5:60B2 +cs=0x17c5;eip=0x0060b5; X(PUSH(ax)); // 47684 push ax ;~ 17C5:60B5 +cs=0x17c5;eip=0x0060b6; T(ax = *(word_492c8);); // 47685 mov ax, word_492C8 ;~ 17C5:60B6 +cs=0x17c5;eip=0x0060b9; T(CWD); // 47686 cwd ;~ 17C5:60B9 +cs=0x17c5;eip=0x0060ba; T(cx = 0x0FA;); // 47687 mov cx, 0FAh ;~ 17C5:60BA +cs=0x17c5;eip=0x0060bd; T(IDIV2(cx)); // 47688 idiv cx ;~ 17C5:60BD +cs=0x17c5;eip=0x0060bf; T(SUB(ax, 0x98)); // 47689 sub ax, 98h ;~ 17C5:60BF +cs=0x17c5;eip=0x0060c2; T(NEG(ax)); // 47690 neg ax ;~ 17C5:60C2 +cs=0x17c5;eip=0x0060c4; X(PUSH(ax)); // 47691 push ax ;~ 17C5:60C4 +cs=0x17c5;eip=0x0060c5; T(ax = 5;); // 47692 mov ax, 5 ;~ 17C5:60C5 +cs=0x17c5;eip=0x0060c8; X(PUSH(ax)); // 47693 push ax ;~ 17C5:60C8 +cs=0x17c5;eip=0x0060c9; J(CALL(sub_3008d,0)); // 47694 call sub_3008D ;~ 17C5:60C9 +cs=0x17c5;eip=0x0060cc; T(ADD(sp, 8)); // 47696 add sp, 8 ;~ 17C5:60CC +loc_2c2ff: + // 5627 +cs=0x17c5;eip=0x0060cf; T(sp = bp;); // 47699 mov sp, bp ;~ 17C5:60CF +cs=0x17c5;eip=0x0060d1; X(POP(bp)); // 47700 pop bp ;~ 17C5:60D1 +cs=0x17c5;eip=0x0060d2; J(RETN(0)); // 47701 retn ;~ 17C5:60D2 assert(0); __dispatch_call: @@ -24777,72 +22879,72 @@ cs=0x17c5;eip=0x00a870; J(RETN(0)); // 57632 retn ;~ 17C5:A870 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_30a81: goto loc_30a81; - case m2c::kloc_30a87: goto loc_30a87; - case m2c::kloc_30a96: goto loc_30a96; - case m2c::kloc_30a9c: goto loc_30a9c; - case m2c::ksub_309f4: goto sub_309f4; + case m2c::kloc_2c2a8: goto loc_2c2a8; + case m2c::kloc_2c2d4: goto loc_2c2d4; + case m2c::kloc_2c2d7: goto loc_2c2d7; + case m2c::kloc_2c2ff: goto loc_2c2ff; + case m2c::ksub_2c29c: goto sub_2c29c; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group61(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2c303(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group61: + sub_2c303: _begin: -sub_30aa2: - // 57642 #undef arg_0 #define arg_0 4 - // 57645 arg_0 = word ptr 4 ;~ 17C5:A872 -#undef arg_2 -#define arg_2 6 - // 57646 arg_2 = word ptr 6 ;~ 17C5:A872 -#undef arg_4 -#define arg_4 8 - // 57647 arg_4 = word ptr 8 ;~ 17C5:A872 -#undef arg_6 -#define arg_6 0x0A - // 57648 arg_6 = word ptr 0Ah ;~ 17C5:A872 -cs=0x17c5;eip=0x00a872; X(PUSH(bp)); // 57650 push bp ;~ 17C5:A872 -cs=0x17c5;eip=0x00a873; T(bp = sp;); // 57651 mov bp, sp ;~ 17C5:A873 -cs=0x17c5;eip=0x00a875; T(ax = word_52ae4;); // 57652 mov ax, word_52AE4 ;~ 17C5:A875 -cs=0x17c5;eip=0x00a878; X(word_4e5de = ax;); // 57653 mov word_4E5DE, ax ;~ 17C5:A878 -cs=0x17c5;eip=0x00a87b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 57654 mov ax, [bp+arg_0] ;~ 17C5:A87B -cs=0x17c5;eip=0x00a87e; T(cl = 3;); // 57655 mov cl, 3 ;~ 17C5:A87E -cs=0x17c5;eip=0x00a880; T(SHL(ax, cl)); // 57656 shl ax, cl ;~ 17C5:A880 -cs=0x17c5;eip=0x00a882; T(INC(ax)); // 57657 inc ax ;~ 17C5:A882 -cs=0x17c5;eip=0x00a883; X(word_4e5e0 = ax;); // 57658 mov word_4E5E0, ax ;~ 17C5:A883 -cs=0x17c5;eip=0x00a886; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 57659 mov ax, [bp+arg_2] ;~ 17C5:A886 -cs=0x17c5;eip=0x00a889; T(SHL(ax, cl)); // 57660 shl ax, cl ;~ 17C5:A889 -cs=0x17c5;eip=0x00a88b; T(ADD(ax, 0x1F)); // 57661 add ax, 1Fh ;~ 17C5:A88B -cs=0x17c5;eip=0x00a88e; X(word_4e5e2 = ax;); // 57662 mov word_4E5E2, ax ;~ 17C5:A88E -cs=0x17c5;eip=0x00a891; T(CMP(*(byte_527d0), 1)); // 57663 cmp byte_527D0, 1 ;~ 17C5:A891 -cs=0x17c5;eip=0x00a896; T(SBB(ax, ax)); // 57664 sbb ax, ax ;~ 17C5:A896 -cs=0x17c5;eip=0x00a898; T(INC(ax)); // 57665 inc ax ;~ 17C5:A898 -cs=0x17c5;eip=0x00a899; X(word_4e5e4 = ax;); // 57666 mov word_4E5E4, ax ;~ 17C5:A899 -cs=0x17c5;eip=0x00a89c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 57667 mov ax, [bp+arg_4] ;~ 17C5:A89C -cs=0x17c5;eip=0x00a89f; T(SUB(ax, 3)); // 57668 sub ax, 3 ;~ 17C5:A89F -cs=0x17c5;eip=0x00a8a2; X(word_4e5e6 = ax;); // 57669 mov word_4E5E6, ax ;~ 17C5:A8A2 -cs=0x17c5;eip=0x00a8a5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 57670 mov ax, [bp+arg_6] ;~ 17C5:A8A5 -cs=0x17c5;eip=0x00a8a8; T(SUB(ax, 3)); // 57671 sub ax, 3 ;~ 17C5:A8A8 -cs=0x17c5;eip=0x00a8ab; X(word_4e5e8 = ax;); // 57672 mov word_4E5E8, ax ;~ 17C5:A8AB -cs=0x17c5;eip=0x00a8ae; X(word_4e5ea = 7;); // 57673 mov word_4E5EA, 7 ;~ 17C5:A8AE -cs=0x17c5;eip=0x00a8b4; X(*(word_4e5ec) = 7;); // 57674 mov word_4E5EC, 7 ;~ 17C5:A8B4 -cs=0x17c5;eip=0x00a8ba; T(ax = 0x5AFE;); // 57675 mov ax, 5AFEh ;~ 17C5:A8BA -cs=0x17c5;eip=0x00a8bd; X(PUSH(ax)); // 57676 push ax ;~ 17C5:A8BD -cs=0x17c5;eip=0x00a8be; J(CALLF(sub_49b01,0)); // 57677 call far ptr sub_49B01 ;~ 17C5:A8BE -seg2623_a8c3_proc: - // 57681 -cs=0x17c5;eip=0x00a8c3; T(ADD(sp, 2)); // 57681 add sp, 2 ;~ 17C5:A8C3 -cs=0x17c5;eip=0x00a8c6; X(POP(bp)); // 57682 pop bp ;~ 17C5:A8C6 -cs=0x17c5;eip=0x00a8c7; J(RETN(0)); // 57683 retn ;~ 17C5:A8C7 + // 47712 arg_0 = word ptr 4 ;~ 17C5:60D3 +cs=0x17c5;eip=0x0060d3; X(PUSH(bp)); // 47714 push bp ;~ 17C5:60D3 +cs=0x17c5;eip=0x0060d4; T(bp = sp;); // 47715 mov bp, sp ;~ 17C5:60D4 +loc_2c306: + // 5628 +cs=0x17c5;eip=0x0060d6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 47718 mov bx, [bp+arg_0] ;~ 17C5:60D6 +cs=0x17c5;eip=0x0060d9; T(CMP(*(dw*)(raddr(ds,bx)), 0x0FFFF)); // 47719 cmp word ptr [bx], 0FFFFh ;~ 17C5:60D9 +cs=0x17c5;eip=0x0060dc; J(JZ(loc_2c367)); // 47720 jz short loc_2C367 ;~ 17C5:60DC +cs=0x17c5;eip=0x0060de; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 47721 add [bp+arg_0], 2 ;~ 17C5:60DE +cs=0x17c5;eip=0x0060e2; T(MOV(bx, *(dw*)(raddr(ds,bx)))); // 47722 mov bx, [bx] ;~ 17C5:60E2 +cs=0x17c5;eip=0x0060e4; T(MOV(al, *(raddr(ds,bx+0x18EC)))); // 47723 mov al, [bx+18ECh] ;~ 17C5:60E4 +cs=0x17c5;eip=0x0060e8; T(SUB(ah, ah)); // 47724 sub ah, ah ;~ 17C5:60E8 +cs=0x17c5;eip=0x0060ea; X(PUSH(ax)); // 47725 push ax ;~ 17C5:60EA +cs=0x17c5;eip=0x0060eb; J(CALLF(sub_49a43,0)); // 47726 call far ptr sub_49A43 ;~ 17C5:60EB +cs=0x17c5;eip=0x0060f0; T(ADD(sp, 2)); // 47728 add sp, 2 ;~ 17C5:60F0 +cs=0x17c5;eip=0x0060f3; J(CALLF(sub_3794a,0)); // 47729 call sub_3794A ;~ 17C5:60F3 +cs=0x17c5;eip=0x0060f8; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), 4)); // 47730 add [bp+arg_0], 4 ;~ 17C5:60F8 +loc_2c32c: + // 5629 +cs=0x17c5;eip=0x0060fc; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 47733 mov bx, [bp+arg_0] ;~ 17C5:60FC +cs=0x17c5;eip=0x0060ff; T(CMP(*(dw*)(raddr(ds,bx)), 0x0FFFF)); // 47735 cmp word ptr [bx], 0FFFFh ;~ 17C5:60FF +cs=0x17c5;eip=0x006102; J(JZ(loc_2c35c)); // 47736 jz short loc_2C35C ;~ 17C5:6102 +cs=0x17c5;eip=0x006104; T(MOV(ax, *(dw*)(raddr(ds,bx-4)))); // 47737 mov ax, [bx-4] ;~ 17C5:6104 +cs=0x17c5;eip=0x006107; X(word_4d78d = ax;); // 47738 mov word_4D78D, ax ;~ 17C5:6107 +cs=0x17c5;eip=0x00610a; T(MOV(ax, *(dw*)(raddr(ds,bx-2)))); // 47739 mov ax, [bx-2] ;~ 17C5:610A +cs=0x17c5;eip=0x00610d; X(word_4d791 = ax;); // 47740 mov word_4D791, ax ;~ 17C5:610D +cs=0x17c5;eip=0x006110; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 47741 add [bp+arg_0], 2 ;~ 17C5:6110 +cs=0x17c5;eip=0x006114; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 47742 mov ax, [bx] ;~ 17C5:6114 +cs=0x17c5;eip=0x006116; X(word_4d78f = ax;); // 47743 mov word_4D78F, ax ;~ 17C5:6116 +cs=0x17c5;eip=0x006119; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 47744 mov bx, [bp+arg_0] ;~ 17C5:6119 +cs=0x17c5;eip=0x00611c; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 47745 add [bp+arg_0], 2 ;~ 17C5:611C +cs=0x17c5;eip=0x006120; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 47746 mov ax, [bx] ;~ 17C5:6120 +cs=0x17c5;eip=0x006122; X(word_4d793 = ax;); // 47747 mov word_4D793, ax ;~ 17C5:6122 +cs=0x17c5;eip=0x006125; J(CALLF(sub_37acc,0)); // 47748 call sub_37ACC ;~ 17C5:6125 +cs=0x17c5;eip=0x00612a; J(JMP(loc_2c32c)); // 47749 jmp short loc_2C32C ;~ 17C5:612A +loc_2c35c: + // 5630 +cs=0x17c5;eip=0x00612c; J(CALLF(sub_37934,0)); // 47753 call sub_37934 ;~ 17C5:612C +cs=0x17c5;eip=0x006131; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 47755 add [bp+arg_0], 2 ;~ 17C5:6131 +cs=0x17c5;eip=0x006135; J(JMP(loc_2c306)); // 47756 jmp short loc_2C306 ;~ 17C5:6135 +loc_2c367: + // 5631 +cs=0x17c5;eip=0x006137; T(sp = bp;); // 47760 mov sp, bp ;~ 17C5:6137 +cs=0x17c5;eip=0x006139; X(POP(bp)); // 47761 pop bp ;~ 17C5:6139 +cs=0x17c5;eip=0x00613a; J(RETN(0)); // 47762 retn ;~ 17C5:613A assert(0); __dispatch_call: @@ -24852,87 +22954,61 @@ cs=0x17c5;eip=0x00a8c7; J(RETN(0)); // 57683 retn ;~ 17C5:A8C7 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_a8c3_proc: goto seg2623_a8c3_proc; - case m2c::ksub_30aa2: goto sub_30aa2; + case m2c::kloc_2c306: goto loc_2c306; + case m2c::kloc_2c32c: goto loc_2c32c; + case m2c::kloc_2c35c: goto loc_2c35c; + case m2c::kloc_2c367: goto loc_2c367; + case m2c::ksub_2c303: goto sub_2c303; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group62(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group38(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group62: + _group38: _begin: -sub_30af8: - // 57689 -#undef arg_0 -#define arg_0 4 - // 57692 arg_0 = word ptr 4 ;~ 17C5:A8C8 -#undef arg_2 -#define arg_2 6 - // 57693 arg_2 = word ptr 6 ;~ 17C5:A8C8 -#undef arg_4 -#define arg_4 8 - // 57694 arg_4 = word ptr 8 ;~ 17C5:A8C8 -#undef arg_6 -#define arg_6 0x0A - // 57695 arg_6 = word ptr 0Ah ;~ 17C5:A8C8 -#undef arg_8 -#define arg_8 0x0C - // 57696 arg_8 = word ptr 0Ch ;~ 17C5:A8C8 -#undef arg_a -#define arg_a 0x0E - // 57697 arg_A = word ptr 0Eh ;~ 17C5:A8C8 -#undef arg_c -#define arg_c 0x10 - // 57698 arg_C = word ptr 10h ;~ 17C5:A8C8 -cs=0x17c5;eip=0x00a8c8; X(PUSH(bp)); // 57700 push bp ;~ 17C5:A8C8 -cs=0x17c5;eip=0x00a8c9; T(bp = sp;); // 57701 mov bp, sp ;~ 17C5:A8C9 -cs=0x17c5;eip=0x00a8cb; T(ax = word_52ae4;); // 57702 mov ax, word_52AE4 ;~ 17C5:A8CB -cs=0x17c5;eip=0x00a8ce; X(word_4e5fc = ax;); // 57703 mov word_4E5FC, ax ;~ 17C5:A8CE -cs=0x17c5;eip=0x00a8d1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 57704 mov ax, [bp+arg_4] ;~ 17C5:A8D1 -cs=0x17c5;eip=0x00a8d4; X(word_4e5fe = ax;); // 57705 mov word_4E5FE, ax ;~ 17C5:A8D4 -cs=0x17c5;eip=0x00a8d7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 57706 mov ax, [bp+arg_6] ;~ 17C5:A8D7 -cs=0x17c5;eip=0x00a8da; X(word_4e600 = ax;); // 57707 mov word_4E600, ax ;~ 17C5:A8DA -cs=0x17c5;eip=0x00a8dd; T(CMP(*(byte_527d0), 1)); // 57708 cmp byte_527D0, 1 ;~ 17C5:A8DD -cs=0x17c5;eip=0x00a8e2; T(SBB(ax, ax)); // 57709 sbb ax, ax ;~ 17C5:A8E2 -cs=0x17c5;eip=0x00a8e4; T(INC(ax)); // 57710 inc ax ;~ 17C5:A8E4 -cs=0x17c5;eip=0x00a8e5; X(word_4e602 = ax;); // 57711 mov word_4E602, ax ;~ 17C5:A8E5 -cs=0x17c5;eip=0x00a8e8; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 57712 mov ax, [bp+arg_0] ;~ 17C5:A8E8 -cs=0x17c5;eip=0x00a8eb; X(word_4e604 = ax;); // 57713 mov word_4E604, ax ;~ 17C5:A8EB -cs=0x17c5;eip=0x00a8ee; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 57714 mov ax, [bp+arg_2] ;~ 17C5:A8EE -cs=0x17c5;eip=0x00a8f1; X(word_4e606 = ax;); // 57715 mov word_4E606, ax ;~ 17C5:A8F1 -cs=0x17c5;eip=0x00a8f4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 57716 mov ax, [bp+arg_8] ;~ 17C5:A8F4 -cs=0x17c5;eip=0x00a8f7; X(word_4e608 = ax;); // 57717 mov word_4E608, ax ;~ 17C5:A8F7 -cs=0x17c5;eip=0x00a8fa; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 57718 mov ax, [bp+arg_A] ;~ 17C5:A8FA -cs=0x17c5;eip=0x00a8fd; X(*(word_4e60a) = ax;); // 57719 mov word_4E60A, ax ;~ 17C5:A8FD -cs=0x17c5;eip=0x00a900; T(MOV(al, *(raddr(ss,bp+arg_c)))); // 57720 mov al, byte ptr [bp+arg_C] ;~ 17C5:A900 -cs=0x17c5;eip=0x00a903; X(*(byte_4e615) = al;); // 57721 mov byte_4E615, al ;~ 17C5:A903 -cs=0x17c5;eip=0x00a906; T(CMP(*(dw*)(raddr(ss,bp+arg_c)), 0)); // 57722 cmp [bp+arg_C], 0 ;~ 17C5:A906 -cs=0x17c5;eip=0x00a90a; J(JZ(loc_30b50)); // 57723 jz short loc_30B50 ;~ 17C5:A90A -cs=0x17c5;eip=0x00a90c; X(byte_4e614 = 1;); // 57724 mov byte_4E614, 1 ;~ 17C5:A90C -cs=0x17c5;eip=0x00a911; T(ax = 0x5B1C;); // 57725 mov ax, 5B1Ch ;~ 17C5:A911 -cs=0x17c5;eip=0x00a914; X(PUSH(ax)); // 57726 push ax ;~ 17C5:A914 -cs=0x17c5;eip=0x00a915; J(CALLF(sub_49b01,0)); // 57727 call far ptr sub_49B01 ;~ 17C5:A915 -cs=0x17c5;eip=0x00a91a; T(ADD(sp, 2)); // 57729 add sp, 2 ;~ 17C5:A91A -cs=0x17c5;eip=0x00a91d; X(POP(bp)); // 57730 pop bp ;~ 17C5:A91D -cs=0x17c5;eip=0x00a91e; J(RETN(0)); // 57731 retn ;~ 17C5:A91E -loc_30b50: - // 6021 -cs=0x17c5;eip=0x00a920; X(byte_4e614 = 0x10;); // 57737 mov byte_4E614, 10h ;~ 17C5:A920 -cs=0x17c5;eip=0x00a925; T(ax = 0x5B1C;); // 57738 mov ax, 5B1Ch ;~ 17C5:A925 -cs=0x17c5;eip=0x00a928; X(PUSH(ax)); // 57739 push ax ;~ 17C5:A928 -cs=0x17c5;eip=0x00a929; J(CALLF(sub_49b0b,0)); // 57740 call far ptr sub_49B0B ;~ 17C5:A929 -seg2623_a92e_proc: - // 57744 -cs=0x17c5;eip=0x00a92e; T(ADD(sp, 2)); // 57744 add sp, 2 ;~ 17C5:A92E -cs=0x17c5;eip=0x00a931; X(POP(bp)); // 57745 pop bp ;~ 17C5:A931 -cs=0x17c5;eip=0x00a932; J(RETN(0)); // 57746 retn ;~ 17C5:A932 +sub_2c36b: + // 47770 +#undef var_2 +#define var_2 -2 + // 47773 var_2 = word ptr -2 ;~ 17C5:613B +cs=0x17c5;eip=0x00613b; X(PUSH(bp)); // 47775 push bp ;~ 17C5:613B +cs=0x17c5;eip=0x00613c; T(bp = sp;); // 47776 mov bp, sp ;~ 17C5:613C +cs=0x17c5;eip=0x00613e; T(SUB(sp, 2)); // 47777 sub sp, 2 ;~ 17C5:613E +cs=0x17c5;eip=0x006141; J(CALLF(sub_49bab,0)); // 47778 call far ptr sub_49BAB ;~ 17C5:6141 +cs=0x17c5;eip=0x006146; T(ax = word_4db3a;); // 47780 mov ax, word_4DB3A ;~ 17C5:6146 +cs=0x17c5;eip=0x006149; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 47781 mov [bp+var_2], ax ;~ 17C5:6149 +loc_2c37c: + // 5632 +cs=0x17c5;eip=0x00614c; J(CALL(sub_34c86,0)); // 47785 call sub_34C86 ;~ 17C5:614C +cs=0x17c5;eip=0x00614f; T(OR(ax, ax)); // 47786 or ax, ax ;~ 17C5:614F +cs=0x17c5;eip=0x006151; J(JNZ(loc_2c385)); // 47787 jnz short loc_2C385 ;~ 17C5:6151 +cs=0x17c5;eip=0x006153; J(JMP(loc_2c37c)); // 47788 jmp short loc_2C37C ;~ 17C5:6153 +loc_2c385: + // 5633 +cs=0x17c5;eip=0x006155; T(SUB(ax, ax)); // 47792 sub ax, ax ;~ 17C5:6155 +cs=0x17c5;eip=0x006157; X(PUSH(ax)); // 47793 push ax ;~ 17C5:6157 +cs=0x17c5;eip=0x006158; J(CALL(sub_34e30,0)); // 47794 call sub_34E30 ;~ 17C5:6158 +cs=0x17c5;eip=0x00615b; T(ADD(sp, 2)); // 47795 add sp, 2 ;~ 17C5:615B +cs=0x17c5;eip=0x00615e; T(CMP(ax, 0x1900)); // 47796 cmp ax, 1900h ;~ 17C5:615E +cs=0x17c5;eip=0x006161; J(JNZ(loc_2c395)); // 47797 jnz short loc_2C395 ;~ 17C5:6161 +cs=0x17c5;eip=0x006163; J(JMP(loc_2c37c)); // 47798 jmp short loc_2C37C ;~ 17C5:6163 +loc_2c395: + // 5634 +cs=0x17c5;eip=0x006165; J(CALL(sub_33cbd,0)); // 47802 call sub_33CBD ;~ 17C5:6165 +seg2623_6168_proc: + // 47806 +cs=0x17c5;eip=0x006168; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 47806 mov ax, [bp-2] ;~ 17C5:6168 +cs=0x17c5;eip=0x00616b; X(word_4db3a = ax;); // 47807 mov word_4DB3A, ax ;~ 17C5:616B +cs=0x17c5;eip=0x00616e; T(sp = bp;); // 47808 mov sp, bp ;~ 17C5:616E +cs=0x17c5;eip=0x006170; X(POP(bp)); // 47809 pop bp ;~ 17C5:6170 +cs=0x17c5;eip=0x006171; J(RETN(0)); // 47810 retn ;~ 17C5:6171 assert(0); __dispatch_call: @@ -24942,46 +23018,265 @@ cs=0x17c5;eip=0x00a932; J(RETN(0)); // 57746 retn ;~ 17C5:A932 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_30b50: goto loc_30b50; - case m2c::kseg2623_a92e_proc: goto seg2623_a92e_proc; - case m2c::ksub_30af8: goto sub_30af8; + case m2c::kloc_2c37c: goto loc_2c37c; + case m2c::kloc_2c385: goto loc_2c385; + case m2c::kloc_2c395: goto loc_2c395; + case m2c::kseg2623_6168_proc: goto seg2623_6168_proc; + case m2c::ksub_2c36b: goto sub_2c36b; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group63(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group39(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group63: + _group39: _begin: -sub_30b64: - // 57754 -cs=0x17c5;eip=0x00a934; T(ax = 0x39;); // 57755 mov ax, 39h ; '9' ;~ 17C5:A934 -cs=0x17c5;eip=0x00a937; X(PUSH(ax)); // 57756 push ax ;~ 17C5:A937 -cs=0x17c5;eip=0x00a938; T(ax = 0x49;); // 57757 mov ax, 49h ; 'I' ;~ 17C5:A938 -cs=0x17c5;eip=0x00a93b; X(PUSH(ax)); // 57758 push ax ;~ 17C5:A93B -cs=0x17c5;eip=0x00a93c; T(ax = 0x70;); // 57759 mov ax, 70h ; 'p' ;~ 17C5:A93C -cs=0x17c5;eip=0x00a93f; X(PUSH(ax)); // 57760 push ax ;~ 17C5:A93F -cs=0x17c5;eip=0x00a940; T(ax = 0x18;); // 57761 mov ax, 18h ;~ 17C5:A940 -cs=0x17c5;eip=0x00a943; X(PUSH(ax)); // 57762 push ax ;~ 17C5:A943 -cs=0x17c5;eip=0x00a944; T(bx = *(word_4e594);); // 57763 mov bx, word_4E594 ;~ 17C5:A944 -cs=0x17c5;eip=0x00a948; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57764 push word ptr [bx] ;~ 17C5:A948 -cs=0x17c5;eip=0x00a94a; T(ax = 0x70;); // 57765 mov ax, 70h ; 'p' ;~ 17C5:A94A -cs=0x17c5;eip=0x00a94d; X(PUSH(ax)); // 57766 push ax ;~ 17C5:A94D -cs=0x17c5;eip=0x00a94e; T(ax = 0x18;); // 57767 mov ax, 18h ;~ 17C5:A94E -cs=0x17c5;eip=0x00a951; X(PUSH(ax)); // 57768 push ax ;~ 17C5:A951 -cs=0x17c5;eip=0x00a952; T(bx = *(word_4e564);); // 57769 mov bx, word_4E564 ;~ 17C5:A952 -cs=0x17c5;eip=0x00a956; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57770 push word ptr [bx] ;~ 17C5:A956 -cs=0x17c5;eip=0x00a958; J(CALLF(sub_49a70,0)); // 57771 call far ptr sub_49A70 ;~ 17C5:A958 -seg2623_a95d_proc: - // 57775 -cs=0x17c5;eip=0x00a95d; T(ADD(sp, 0x10)); // 57775 add sp, 10h ;~ 17C5:A95D -cs=0x17c5;eip=0x00a960; J(RETN(0)); // 57776 retn ;~ 17C5:A960 +sub_2c3a2: + // 47816 +#undef var_a +#define var_a -0x0A + // 47818 var_A = word ptr -0Ah ;~ 17C5:6172 +#undef var_4 +#define var_4 -4 + // 47819 var_4 = word ptr -4 ;~ 17C5:6172 +cs=0x17c5;eip=0x006172; X(PUSH(bp)); // 47821 push bp ;~ 17C5:6172 +cs=0x17c5;eip=0x006173; T(bp = sp;); // 47823 mov bp, sp ;~ 17C5:6173 +cs=0x17c5;eip=0x006175; T(SUB(sp, 0x0C)); // 47824 sub sp, 0Ch ;~ 17C5:6175 +cs=0x17c5;eip=0x006178; X(PUSH(di)); // 47825 push di ;~ 17C5:6178 +cs=0x17c5;eip=0x006179; X(PUSH(si)); // 47826 push si ;~ 17C5:6179 +cs=0x17c5;eip=0x00617a; T(CMP(word_49928, 0)); // 47827 cmp word_49928, 0 ;~ 17C5:617A +cs=0x17c5;eip=0x00617f; J(JZ(loc_2c3ba)); // 47828 jz short loc_2C3BA ;~ 17C5:617F +cs=0x17c5;eip=0x006181; T(ax = word_49914;); // 47829 mov ax, word_49914 ;~ 17C5:6181 +cs=0x17c5;eip=0x006184; T(CMP(word_5226e, ax)); // 47830 cmp word_5226E, ax ;~ 17C5:6184 +cs=0x17c5;eip=0x006188; J(JZ(loc_2c3de)); // 47831 jz short loc_2C3DE ;~ 17C5:6188 +loc_2c3ba: + // 5635 +cs=0x17c5;eip=0x00618a; T(CMP(word_492f2, 0)); // 47834 cmp word_492F2, 0 ;~ 17C5:618A +cs=0x17c5;eip=0x00618f; J(JZ(loc_2c3de)); // 47835 jz short loc_2C3DE ;~ 17C5:618F +cs=0x17c5;eip=0x006191; T(CMP(word_49928, 0)); // 47836 cmp word_49928, 0 ;~ 17C5:6191 +cs=0x17c5;eip=0x006196; J(JNZ(loc_2c3de)); // 47837 jnz short loc_2C3DE ;~ 17C5:6196 +cs=0x17c5;eip=0x006198; T(CMP(word_522ca, 0)); // 47838 cmp word_522CA, 0 ;~ 17C5:6198 +cs=0x17c5;eip=0x00619d; J(JNZ(loc_2c3de)); // 47839 jnz short loc_2C3DE ;~ 17C5:619D +cs=0x17c5;eip=0x00619f; J(CALL(sub_30b92,0)); // 47840 call sub_30B92 ;~ 17C5:619F +cs=0x17c5;eip=0x0061a2; X(word_5216c = 0;); // 47842 mov word_5216C, 0 ;~ 17C5:61A2 +cs=0x17c5;eip=0x0061a8; X(*(word_5216e) = 0x100;); // 47843 mov word_5216E, 100h ;~ 17C5:61A8 +loc_2c3de: + // 5636 +cs=0x17c5;eip=0x0061ae; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 47847 mov [bp+var_A], 0 ;~ 17C5:61AE +cs=0x17c5;eip=0x0061b3; J(JMP(loc_2c3f5)); // 47848 jmp short loc_2C3F5 ;~ 17C5:61B3 +loc_2c3e6: + // 5637 +cs=0x17c5;eip=0x0061b6; T(MOV(bx, *(dw*)(raddr(ss,bp+var_a)))); // 47855 mov bx, [bp+var_A] ;~ 17C5:61B6 +cs=0x17c5;eip=0x0061b9; T(cl = 4;); // 47856 mov cl, 4 ;~ 17C5:61B9 +cs=0x17c5;eip=0x0061bb; T(SHL(bx, cl)); // 47857 shl bx, cl ;~ 17C5:61BB +cs=0x17c5;eip=0x0061bd; X(AND(*(raddr(ds,bx-0x7E4C)), 0x0FD)); // 47858 and byte ptr [bx-7E4Ch], 0FDh ;~ 17C5:61BD +loc_2c3f2: + // 5638 +cs=0x17c5;eip=0x0061c2; X(INC(*(dw*)(raddr(ss,bp+var_a)))); // 47862 inc [bp+var_A] ;~ 17C5:61C2 +loc_2c3f5: + // 5639 +cs=0x17c5;eip=0x0061c5; T(ax = word_4f22a;); // 47865 mov ax, word_4F22A ;~ 17C5:61C5 +cs=0x17c5;eip=0x0061c8; T(CMP(*(dw*)(raddr(ss,bp+var_a)), ax)); // 47866 cmp [bp+var_A], ax ;~ 17C5:61C8 +cs=0x17c5;eip=0x0061cb; J(JL(loc_2c400)); // 47867 jl short loc_2C400 ;~ 17C5:61CB +cs=0x17c5;eip=0x0061cd; J(JMP(loc_2c4ac)); // 47868 jmp loc_2C4AC ;~ 17C5:61CD +loc_2c400: + // 5640 +cs=0x17c5;eip=0x0061d0; T(MOV(si, *(dw*)(raddr(ss,bp+var_a)))); // 47872 mov si, [bp+var_A] ;~ 17C5:61D0 +cs=0x17c5;eip=0x0061d3; T(cl = 4;); // 47873 mov cl, 4 ;~ 17C5:61D3 +loc_2c405: + // 5641 +cs=0x17c5;eip=0x0061d5; T(SHL(si, cl)); // 47876 shl si, cl ;~ 17C5:61D5 +loc_2c407: + // 5642 +cs=0x17c5;eip=0x0061d7; T(CMP(*(dw*)(raddr(ds,si-0x7E4E)), 0)); // 47880 cmp word ptr [si-7E4Eh], 0 ;~ 17C5:61D7 +cs=0x17c5;eip=0x0061dc; J(JZ(loc_2c3e6)); // 47881 jz short loc_2C3E6 ;~ 17C5:61DC +cs=0x17c5;eip=0x0061de; T(TEST(*(raddr(ds,si-0x7E4C)), 0x80)); // 47882 test byte ptr [si-7E4Ch], 80h ;~ 17C5:61DE +cs=0x17c5;eip=0x0061e3; J(JNZ(loc_2c3e6)); // 47883 jnz short loc_2C3E6 ;~ 17C5:61E3 +cs=0x17c5;eip=0x0061e5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 47884 mov ax, [bp+var_A] ;~ 17C5:61E5 +cs=0x17c5;eip=0x0061e8; T(bx = word_49918;); // 47885 mov bx, word_49918 ;~ 17C5:61E8 +cs=0x17c5;eip=0x0061ec; T(cl = 0x0A;); // 47886 mov cl, 0Ah ;~ 17C5:61EC +cs=0x17c5;eip=0x0061ee; T(SAR(bx, cl)); // 47887 sar bx, cl ;~ 17C5:61EE +cs=0x17c5;eip=0x0061f0; T(IMUL1_2(bx)); // 47888 imul bx ;~ 17C5:61F0 +cs=0x17c5;eip=0x0061f2; T(cx = ax;); // 47889 mov cx, ax ;~ 17C5:61F2 +cs=0x17c5;eip=0x0061f4; T(SHL(ax, 1)); // 47890 shl ax, 1 ;~ 17C5:61F4 +cs=0x17c5;eip=0x0061f6; T(ADD(ax, cx)); // 47891 add ax, cx ;~ 17C5:61F6 +cs=0x17c5;eip=0x0061f8; T(SHL(ax, 1)); // 47892 shl ax, 1 ;~ 17C5:61F8 +cs=0x17c5;eip=0x0061fa; T(ADD(ax, cx)); // 47893 add ax, cx ;~ 17C5:61FA +cs=0x17c5;eip=0x0061fc; T(AND(al, 7)); // 47894 and al, 7 ;~ 17C5:61FC +cs=0x17c5;eip=0x0061fe; T(CMP(al, 7)); // 47895 cmp al, 7 ;~ 17C5:61FE +cs=0x17c5;eip=0x006200; J(JBE(loc_2c441)); // 47896 jbe short loc_2C441 ;~ 17C5:6200 +cs=0x17c5;eip=0x006202; T(CMP(*(dw*)(raddr(ds,si-0x7E4A)), 0)); // 47897 cmp word ptr [si-7E4Ah], 0 ;~ 17C5:6202 +cs=0x17c5;eip=0x006207; J(JNZ(loc_2c441)); // 47898 jnz short loc_2C441 ;~ 17C5:6207 +cs=0x17c5;eip=0x006209; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x100)); // 47899 test word ptr [si-7E4Ch], 100h ;~ 17C5:6209 +cs=0x17c5;eip=0x00620f; J(JZ(loc_2c3e6)); // 47900 jz short loc_2C3E6 ;~ 17C5:620F +loc_2c441: + // 5643 +cs=0x17c5;eip=0x006211; T(MOV(si, *(dw*)(raddr(ss,bp+var_a)))); // 47904 mov si, [bp+var_A] ;~ 17C5:6211 +cs=0x17c5;eip=0x006214; T(cl = 4;); // 47905 mov cl, 4 ;~ 17C5:6214 +cs=0x17c5;eip=0x006216; T(SHL(si, cl)); // 47906 shl si, cl ;~ 17C5:6216 +cs=0x17c5;eip=0x006218; X(DEC(*(dw*)(raddr(ds,si-0x7E48)))); // 47907 dec word ptr [si-7E48h] ;~ 17C5:6218 +cs=0x17c5;eip=0x00621c; T(CMP(*(dw*)(raddr(ds,si-0x7E48)), 0)); // 47908 cmp word ptr [si-7E48h], 0 ;~ 17C5:621C +cs=0x17c5;eip=0x006221; J(JG(loc_2c479)); // 47909 jg short loc_2C479 ;~ 17C5:6221 +cs=0x17c5;eip=0x006223; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 47910 mov ax, [bp+var_A] ;~ 17C5:6223 +cs=0x17c5;eip=0x006226; T(CWD); // 47911 cwd ;~ 17C5:6226 +cs=0x17c5;eip=0x006227; T(SUB(ax, dx)); // 47912 sub ax, dx ;~ 17C5:6227 +cs=0x17c5;eip=0x006229; T(SAR(ax, 1)); // 47913 sar ax, 1 ;~ 17C5:6229 +cs=0x17c5;eip=0x00622b; T(cx = ax;); // 47914 mov cx, ax ;~ 17C5:622B +cs=0x17c5;eip=0x00622d; T(ah = *(db*)(&word_492f4);); // 47915 mov ah, byte ptr word_492F4 ;~ 17C5:622D +cs=0x17c5;eip=0x006231; T(SUB(al, al)); // 47916 sub al, al ;~ 17C5:6231 +cs=0x17c5;eip=0x006233; T(CWD); // 47917 cwd ;~ 17C5:6233 +cs=0x17c5;eip=0x006234; T(MOV(bx, *(dw*)(raddr(ds,si-0x7E4A)))); // 47918 mov bx, [si-7E4Ah] ;~ 17C5:6234 +cs=0x17c5;eip=0x006238; T(di = cx;); // 47919 mov di, cx ;~ 17C5:6238 +cs=0x17c5;eip=0x00623a; T(cl = 3;); // 47920 mov cl, 3 ;~ 17C5:623A +cs=0x17c5;eip=0x00623c; T(SAR(bx, cl)); // 47921 sar bx, cl ;~ 17C5:623C +cs=0x17c5;eip=0x00623e; T(ADD(bx, 0x20)); // 47922 add bx, 20h ; ' ' ;~ 17C5:623E +cs=0x17c5;eip=0x006241; T(IDIV2(bx)); // 47923 idiv bx ;~ 17C5:6241 +cs=0x17c5;eip=0x006243; T(ADD(ax, di)); // 47924 add ax, di ;~ 17C5:6243 +cs=0x17c5;eip=0x006245; X(MOV(*(dw*)(raddr(ds,si-0x7E48)), ax)); // 47925 mov [si-7E48h], ax ;~ 17C5:6245 +loc_2c479: + // 5644 +cs=0x17c5;eip=0x006249; T(MOV(bx, *(dw*)(raddr(ss,bp+var_a)))); // 47928 mov bx, [bp+var_A] ;~ 17C5:6249 +cs=0x17c5;eip=0x00624c; T(cl = 4;); // 47929 mov cl, 4 ;~ 17C5:624C +cs=0x17c5;eip=0x00624e; T(SHL(bx, cl)); // 47930 shl bx, cl ;~ 17C5:624E +cs=0x17c5;eip=0x006250; T(CMP(*(dw*)(raddr(ds,bx-0x7E48)), 4)); // 47931 cmp word ptr [bx-7E48h], 4 ;~ 17C5:6250 +cs=0x17c5;eip=0x006255; J(JZ(loc_2c48a)); // 47932 jz short loc_2C48A ;~ 17C5:6255 +cs=0x17c5;eip=0x006257; J(JMP(loc_2c3f2)); // 47933 jmp loc_2C3F2 ;~ 17C5:6257 +loc_2c48a: + // 5645 +cs=0x17c5;eip=0x00625a; T(CMP(word_49928, 0)); // 47937 cmp word_49928, 0 ;~ 17C5:625A +cs=0x17c5;eip=0x00625f; J(JL(loc_2c494)); // 47938 jl short loc_2C494 ;~ 17C5:625F +cs=0x17c5;eip=0x006261; J(JMP(loc_2c3f2)); // 47939 jmp loc_2C3F2 ;~ 17C5:6261 +loc_2c494: + // 5646 +cs=0x17c5;eip=0x006264; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 47943 push [bp+var_A] ;~ 17C5:6264 +cs=0x17c5;eip=0x006267; J(CALL(sub_2c576,0)); // 47944 call sub_2C576 ;~ 17C5:6267 +cs=0x17c5;eip=0x00626a; T(ADD(sp, 2)); // 47945 add sp, 2 ;~ 17C5:626A +cs=0x17c5;eip=0x00626d; T(MOV(bx, *(dw*)(raddr(ss,bp+var_a)))); // 47946 mov bx, [bp+var_A] ;~ 17C5:626D +cs=0x17c5;eip=0x006270; T(cl = 4;); // 47947 mov cl, 4 ;~ 17C5:6270 +cs=0x17c5;eip=0x006272; T(SHL(bx, cl)); // 47948 shl bx, cl ;~ 17C5:6272 +cs=0x17c5;eip=0x006274; X(OR(*(raddr(ds,bx-0x7E4C)), 2)); // 47949 or byte ptr [bx-7E4Ch], 2 ;~ 17C5:6274 +cs=0x17c5;eip=0x006279; J(JMP(loc_2c3f2)); // 47950 jmp loc_2C3F2 ;~ 17C5:6279 +loc_2c4ac: + // 5647 +cs=0x17c5;eip=0x00627c; T(LES(bx, dword_528d6)); // 47954 les bx, dword_528D6 ;~ 17C5:627C +cs=0x17c5;eip=0x006280; T(CMP(*(dw*)(raddr(es,bx+0x78)), 0)); // 47956 cmp word ptr es:[bx+78h], 0 ;~ 17C5:6280 +cs=0x17c5;eip=0x006285; J(JNZ(loc_2c4bd)); // 47957 jnz short loc_2C4BD ;~ 17C5:6285 +cs=0x17c5;eip=0x006287; X(*(word_4f1a2) = 0;); // 47958 mov word_4F1A2, 0 ;~ 17C5:6287 +loc_2c4bd: + // 5648 +cs=0x17c5;eip=0x00628d; T(CMP(word_522ca, 0)); // 47961 cmp word_522CA, 0 ;~ 17C5:628D +cs=0x17c5;eip=0x006292; J(JZ(loc_2c4c7)); // 47962 jz short loc_2C4C7 ;~ 17C5:6292 +cs=0x17c5;eip=0x006294; J(JMP(loc_2c56c)); // 47963 jmp loc_2C56C ;~ 17C5:6294 +loc_2c4c7: + // 5649 +cs=0x17c5;eip=0x006297; T(CMP(word_49928, 0)); // 47967 cmp word_49928, 0 ;~ 17C5:6297 +cs=0x17c5;eip=0x00629c; J(JG(loc_2c4d1)); // 47968 jg short loc_2C4D1 ;~ 17C5:629C +cs=0x17c5;eip=0x00629e; J(JMP(loc_2c56c)); // 47969 jmp loc_2C56C ;~ 17C5:629E +loc_2c4d1: + // 5650 +cs=0x17c5;eip=0x0062a1; T(CMP(word_492f2, 0)); // 47973 cmp word_492F2, 0 ;~ 17C5:62A1 +cs=0x17c5;eip=0x0062a6; J(JNZ(loc_2c4db)); // 47974 jnz short loc_2C4DB ;~ 17C5:62A6 +cs=0x17c5;eip=0x0062a8; J(JMP(loc_2c56c)); // 47975 jmp loc_2C56C ;~ 17C5:62A8 +loc_2c4db: + // 5651 +cs=0x17c5;eip=0x0062ab; T(CMP(*(word_520ae), 1)); // 47979 cmp word_520AE, 1 ;~ 17C5:62AB +cs=0x17c5;eip=0x0062b0; J(JG(loc_2c4e5)); // 47980 jg short loc_2C4E5 ;~ 17C5:62B0 +cs=0x17c5;eip=0x0062b2; J(JMP(loc_2c56c)); // 47981 jmp loc_2C56C ;~ 17C5:62B2 +loc_2c4e5: + // 5652 +cs=0x17c5;eip=0x0062b5; T(CMP(*(dw*)(byte_4f20c), 0)); // 47985 cmp word ptr byte_4F20C, 0 ;~ 17C5:62B5 +cs=0x17c5;eip=0x0062ba; J(JZ(loc_2c52c)); // 47986 jz short loc_2C52C ;~ 17C5:62BA +cs=0x17c5;eip=0x0062bc; T(CMP(*(dw*)(raddr(es,bx+0x78)), 0)); // 47987 cmp word ptr es:[bx+78h], 0 ;~ 17C5:62BC +cs=0x17c5;eip=0x0062c1; J(JZ(loc_2c52c)); // 47988 jz short loc_2C52C ;~ 17C5:62C1 +cs=0x17c5;eip=0x0062c3; J(CALL(sub_30bec,0)); // 47989 call sub_30BEC ;~ 17C5:62C3 +cs=0x17c5;eip=0x0062c6; T(ax = word_492f4;); // 47991 mov ax, word_492F4 ;~ 17C5:62C6 +cs=0x17c5;eip=0x0062c9; T(CWD); // 47992 cwd ;~ 17C5:62C9 +cs=0x17c5;eip=0x0062ca; X(PUSH(dx)); // 47993 push dx ;~ 17C5:62CA +cs=0x17c5;eip=0x0062cb; X(PUSH(ax)); // 47994 push ax ;~ 17C5:62CB +cs=0x17c5;eip=0x0062cc; T(ax = *(word_520ae);); // 47995 mov ax, word_520AE ;~ 17C5:62CC +cs=0x17c5;eip=0x0062cf; T(CWD); // 47996 cwd ;~ 17C5:62CF +cs=0x17c5;eip=0x0062d0; X(PUSH(dx)); // 47997 push dx ;~ 17C5:62D0 +cs=0x17c5;eip=0x0062d1; X(PUSH(ax)); // 47998 push ax ;~ 17C5:62D1 +cs=0x17c5;eip=0x0062d2; X(PUSH(word_492f4)); // 47999 push word_492F4 ;~ 17C5:62D2 +cs=0x17c5;eip=0x0062d6; T(ax = 1;); // 48000 mov ax, 1 ;~ 17C5:62D6 +cs=0x17c5;eip=0x0062d9; X(PUSH(ax)); // 48001 push ax ;~ 17C5:62D9 +cs=0x17c5;eip=0x0062da; T(ax = word_492f4;); // 48002 mov ax, word_492F4 ;~ 17C5:62DA +cs=0x17c5;eip=0x0062dd; T(SUB(ax, word_49928)); // 48003 sub ax, word_49928 ;~ 17C5:62DD +cs=0x17c5;eip=0x0062e1; X(PUSH(ax)); // 48004 push ax ;~ 17C5:62E1 +cs=0x17c5;eip=0x0062e2; J(CALL(sub_33194,0)); // 48005 call sub_33194 ;~ 17C5:62E2 +cs=0x17c5;eip=0x0062e5; T(ADD(sp, 6)); // 48006 add sp, 6 ;~ 17C5:62E5 +cs=0x17c5;eip=0x0062e8; T(CWD); // 48007 cwd ;~ 17C5:62E8 +cs=0x17c5;eip=0x0062e9; X(PUSH(dx)); // 48008 push dx ;~ 17C5:62E9 +cs=0x17c5;eip=0x0062ea; X(PUSH(ax)); // 48009 push ax ;~ 17C5:62EA +cs=0x17c5;eip=0x0062eb; J(CALL(sub_34ee0,0)); // 48010 call sub_34EE0 ;~ 17C5:62EB +cs=0x17c5;eip=0x0062ee; X(PUSH(dx)); // 48011 push dx ;~ 17C5:62EE +cs=0x17c5;eip=0x0062ef; X(PUSH(ax)); // 48012 push ax ;~ 17C5:62EF +cs=0x17c5;eip=0x0062f0; J(CALL(sub_34e44,0)); // 48013 call sub_34E44 ;~ 17C5:62F0 +cs=0x17c5;eip=0x0062f3; T(cl = 6;); // 48014 mov cl, 6 ;~ 17C5:62F3 +cs=0x17c5;eip=0x0062f5; T(SHL(ax, cl)); // 48015 shl ax, cl ;~ 17C5:62F5 +cs=0x17c5;eip=0x0062f7; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 48016 mov [bp+var_4], ax ;~ 17C5:62F7 +cs=0x17c5;eip=0x0062fa; J(JMP(loc_2c53c)); // 48017 jmp short loc_2C53C ;~ 17C5:62FA +loc_2c52c: + // 5653 +cs=0x17c5;eip=0x0062fc; T(ax = *(word_520ae);); // 48022 mov ax, word_520AE ;~ 17C5:62FC +cs=0x17c5;eip=0x0062ff; T(cl = 6;); // 48023 mov cl, 6 ;~ 17C5:62FF +cs=0x17c5;eip=0x006301; T(SHL(ax, cl)); // 48024 shl ax, cl ;~ 17C5:6301 +cs=0x17c5;eip=0x006303; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 48025 mov [bp+var_4], ax ;~ 17C5:6303 +cs=0x17c5;eip=0x006306; X(*(word_520ae) = 0;); // 48026 mov word_520AE, 0 ;~ 17C5:6306 +loc_2c53c: + // 5654 +cs=0x17c5;eip=0x00630c; T(CMP(word_520c6, 0)); // 48029 cmp word_520C6, 0 ;~ 17C5:630C +cs=0x17c5;eip=0x006311; J(JL(loc_2c56c)); // 48030 jl short loc_2C56C ;~ 17C5:6311 +cs=0x17c5;eip=0x006313; T(si = word_520c6;); // 48031 mov si, word_520C6 ;~ 17C5:6313 +cs=0x17c5;eip=0x006317; T(cl = 4;); // 48032 mov cl, 4 ;~ 17C5:6317 +cs=0x17c5;eip=0x006319; T(SHL(si, cl)); // 48033 shl si, cl ;~ 17C5:6319 +cs=0x17c5;eip=0x00631b; X(PUSH(*(word_5216e))); // 48034 push word_5216E ;~ 17C5:631B +cs=0x17c5;eip=0x00631f; X(PUSH(word_5216c)); // 48035 push word_5216C ;~ 17C5:631F +cs=0x17c5;eip=0x006323; X(PUSH(word_528da)); // 48036 push word_528DA ;~ 17C5:6323 +cs=0x17c5;eip=0x006327; X(PUSH(*(word_4f1a2))); // 48037 push word_4F1A2 ;~ 17C5:6327 +cs=0x17c5;eip=0x00632b; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 48038 push [bp+var_4] ;~ 17C5:632B +cs=0x17c5;eip=0x00632e; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 48039 push word ptr [si-7E50h] ;~ 17C5:632E +cs=0x17c5;eip=0x006332; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 48040 push word ptr [si-7E52h] ;~ 17C5:6332 +cs=0x17c5;eip=0x006336; J(CALL(sub_2fd0b,0)); // 48041 call sub_2FD0B ;~ 17C5:6336 +cs=0x17c5;eip=0x006339; T(ADD(sp, 0x0E)); // 48042 add sp, 0Eh ;~ 17C5:6339 +loc_2c56c: + // 5655 +cs=0x17c5;eip=0x00633c; X(DEC(word_49928)); // 48046 dec word_49928 ;~ 17C5:633C +cs=0x17c5;eip=0x006340; X(POP(si)); // 48047 pop si ;~ 17C5:6340 +cs=0x17c5;eip=0x006341; X(POP(di)); // 48048 pop di ;~ 17C5:6341 +cs=0x17c5;eip=0x006342; T(sp = bp;); // 48049 mov sp, bp ;~ 17C5:6342 +cs=0x17c5;eip=0x006344; X(POP(bp)); // 48050 pop bp ;~ 17C5:6344 +cs=0x17c5;eip=0x006345; J(RETN(0)); // 48051 retn ;~ 17C5:6345 +sub_34834: + // 65553 +cs=0x17c5;eip=0x00e604; T(cx = *(dw*)(((db*)&dword_4ee14)+2);); // 65554 mov cx, word ptr dword_4EE14+2 ;~ 17C5:E604 +cs=0x17c5;eip=0x00e608; J(JCXZ(loc_34841)); // 65555 jcxz short loc_34841 ;~ 17C5:E608 +cs=0x17c5;eip=0x00e60a; T(bx = 2;); // 65556 mov bx, 2 ;~ 17C5:E60A +cs=0x17c5;eip=0x00e60d; J(CALL(__dispatch_call,dword_4ee14)); // 65557 call dword_4EE14 ;~ 17C5:E60D +loc_34841: + // 6730 +cs=0x17c5;eip=0x00e611; X(PUSH(ds)); // 65560 push ds ;~ 17C5:E611 +cs=0x17c5;eip=0x00e612; T(LDS(dx, dword_4ec79)); // 65561 lds dx, dword_4EC79 ;~ 17C5:E612 +cs=0x17c5;eip=0x00e616; T(ax = 0x2500;); // 65563 mov ax, 2500h ;~ 17C5:E616 +cs=0x17c5;eip=0x00e619; S(_INT(0x21)); // 65564 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:E619 +cs=0x17c5;eip=0x00e61b; X(POP(ds)); // 65567 pop ds ;~ 17C5:E61B +cs=0x17c5;eip=0x00e61c; T(CMP(*(raddr(ds,m2c::kloc_2c405+1)), 0)); // 65568 cmp byte ptr loc_2C405+1, 0 ;~ 17C5:E61C +cs=0x17c5;eip=0x00e621; J(JZ(locret_34860)); // 65569 jz short locret_34860 ;~ 17C5:E621 +cs=0x17c5;eip=0x00e623; X(PUSH(ds)); // 65570 push ds ;~ 17C5:E623 +cs=0x17c5;eip=0x00e624; T(MOV(al, *(raddr(ds,m2c::kloc_2c407)))); // 65571 mov al, byte ptr loc_2C407 ;~ 17C5:E624 +cs=0x17c5;eip=0x00e627; T(LDS(dx, *(dd*)(raddr(ds,m2c::kloc_2c407+1)))); // 65572 lds dx, dword ptr loc_2C407+1 ;~ 17C5:E627 +cs=0x17c5;eip=0x00e62b; T(ah = 0x25;); // 65573 mov ah, 25h ;~ 17C5:E62B +cs=0x17c5;eip=0x00e62d; S(_INT(0x21)); // 65574 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:E62D +cs=0x17c5;eip=0x00e62f; X(POP(ds)); // 65577 pop ds ;~ 17C5:E62F +locret_34860: + // 6731 +cs=0x17c5;eip=0x00e630; J(RETN(0)); // 65580 retn ;~ 17C5:E630 assert(0); __dispatch_call: @@ -24991,63 +23286,371 @@ cs=0x17c5;eip=0x00a960; J(RETN(0)); // 57776 retn ;~ 17C5:A960 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_a95d_proc: goto seg2623_a95d_proc; - case m2c::ksub_30b64: goto sub_30b64; + case m2c::kloc_2c3ba: goto loc_2c3ba; + case m2c::kloc_2c3de: goto loc_2c3de; + case m2c::kloc_2c3e6: goto loc_2c3e6; + case m2c::kloc_2c3f2: goto loc_2c3f2; + case m2c::kloc_2c3f5: goto loc_2c3f5; + case m2c::kloc_2c400: goto loc_2c400; + case m2c::kloc_2c405: goto loc_2c405; + case m2c::kloc_2c407: goto loc_2c407; + case m2c::kloc_2c441: goto loc_2c441; + case m2c::kloc_2c479: goto loc_2c479; + case m2c::kloc_2c48a: goto loc_2c48a; + case m2c::kloc_2c494: goto loc_2c494; + case m2c::kloc_2c4ac: goto loc_2c4ac; + case m2c::kloc_2c4bd: goto loc_2c4bd; + case m2c::kloc_2c4c7: goto loc_2c4c7; + case m2c::kloc_2c4d1: goto loc_2c4d1; + case m2c::kloc_2c4db: goto loc_2c4db; + case m2c::kloc_2c4e5: goto loc_2c4e5; + case m2c::kloc_2c52c: goto loc_2c52c; + case m2c::kloc_2c53c: goto loc_2c53c; + case m2c::kloc_2c56c: goto loc_2c56c; + case m2c::kloc_34841: goto loc_34841; + case m2c::klocret_34860: goto locret_34860; + case m2c::ksub_2c3a2: goto sub_2c3a2; + case m2c::ksub_34834: goto sub_34834; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group64(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2c576(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group64: + sub_2c576: _begin: -sub_30b92: - // 57784 -cs=0x17c5;eip=0x00a962; T(ax = 0x39;); // 57786 mov ax, 39h ; '9' ;~ 17C5:A962 -cs=0x17c5;eip=0x00a965; X(PUSH(ax)); // 57787 push ax ;~ 17C5:A965 -cs=0x17c5;eip=0x00a966; T(ax = 0x49;); // 57788 mov ax, 49h ; 'I' ;~ 17C5:A966 -cs=0x17c5;eip=0x00a969; X(PUSH(ax)); // 57789 push ax ;~ 17C5:A969 -cs=0x17c5;eip=0x00a96a; T(ax = 0x70;); // 57790 mov ax, 70h ; 'p' ;~ 17C5:A96A -cs=0x17c5;eip=0x00a96d; X(PUSH(ax)); // 57791 push ax ;~ 17C5:A96D -cs=0x17c5;eip=0x00a96e; T(ax = 0x18;); // 57792 mov ax, 18h ;~ 17C5:A96E -cs=0x17c5;eip=0x00a971; X(PUSH(ax)); // 57793 push ax ;~ 17C5:A971 -cs=0x17c5;eip=0x00a972; T(bx = *(word_4e564);); // 57794 mov bx, word_4E564 ;~ 17C5:A972 -cs=0x17c5;eip=0x00a976; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57795 push word ptr [bx] ;~ 17C5:A976 -cs=0x17c5;eip=0x00a978; T(ax = 0x70;); // 57796 mov ax, 70h ; 'p' ;~ 17C5:A978 -cs=0x17c5;eip=0x00a97b; X(PUSH(ax)); // 57797 push ax ;~ 17C5:A97B -cs=0x17c5;eip=0x00a97c; T(ax = 0x18;); // 57798 mov ax, 18h ;~ 17C5:A97C -cs=0x17c5;eip=0x00a97f; X(PUSH(ax)); // 57799 push ax ;~ 17C5:A97F -cs=0x17c5;eip=0x00a980; T(bx = *(word_4e594);); // 57800 mov bx, word_4E594 ;~ 17C5:A980 -cs=0x17c5;eip=0x00a984; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57801 push word ptr [bx] ;~ 17C5:A984 -cs=0x17c5;eip=0x00a986; J(CALLF(sub_49a70,0)); // 57802 call far ptr sub_49A70 ;~ 17C5:A986 -seg2623_a98b_proc: - // 57806 -cs=0x17c5;eip=0x00a98b; T(ADD(sp, 0x10)); // 57806 add sp, 10h ;~ 17C5:A98B -cs=0x17c5;eip=0x00a98e; T(ax = 0x39;); // 57807 mov ax, 39h ; '9' ;~ 17C5:A98E -cs=0x17c5;eip=0x00a991; X(PUSH(ax)); // 57808 push ax ;~ 17C5:A991 -cs=0x17c5;eip=0x00a992; T(ax = 0x49;); // 57809 mov ax, 49h ; 'I' ;~ 17C5:A992 -cs=0x17c5;eip=0x00a995; X(PUSH(ax)); // 57810 push ax ;~ 17C5:A995 -cs=0x17c5;eip=0x00a996; T(ax = 0x70;); // 57811 mov ax, 70h ; 'p' ;~ 17C5:A996 -cs=0x17c5;eip=0x00a999; X(PUSH(ax)); // 57812 push ax ;~ 17C5:A999 -cs=0x17c5;eip=0x00a99a; T(ax = 0x18;); // 57813 mov ax, 18h ;~ 17C5:A99A -cs=0x17c5;eip=0x00a99d; X(PUSH(ax)); // 57814 push ax ;~ 17C5:A99D -cs=0x17c5;eip=0x00a99e; T(bx = *(word_4e57c);); // 57815 mov bx, word_4E57C ;~ 17C5:A99E -cs=0x17c5;eip=0x00a9a2; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57816 push word ptr [bx] ;~ 17C5:A9A2 -cs=0x17c5;eip=0x00a9a4; T(ax = 0x70;); // 57817 mov ax, 70h ; 'p' ;~ 17C5:A9A4 -cs=0x17c5;eip=0x00a9a7; X(PUSH(ax)); // 57818 push ax ;~ 17C5:A9A7 -cs=0x17c5;eip=0x00a9a8; T(ax = 0x18;); // 57819 mov ax, 18h ;~ 17C5:A9A8 -cs=0x17c5;eip=0x00a9ab; X(PUSH(ax)); // 57820 push ax ;~ 17C5:A9AB -cs=0x17c5;eip=0x00a9ac; T(bx = *(word_4e564);); // 57821 mov bx, word_4E564 ;~ 17C5:A9AC -cs=0x17c5;eip=0x00a9b0; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57822 push word ptr [bx] ;~ 17C5:A9B0 -cs=0x17c5;eip=0x00a9b2; J(CALLF(sub_49a70,0)); // 57823 call far ptr sub_49A70 ;~ 17C5:A9B2 -cs=0x17c5;eip=0x00a9b7; T(ADD(sp, 0x10)); // 57825 add sp, 10h ;~ 17C5:A9B7 -cs=0x17c5;eip=0x00a9ba; J(RETN(0)); // 57826 retn ;~ 17C5:A9BA +#undef var_2a +#define var_2a -0x2A + // 48062 var_2A = word ptr -2Ah ;~ 17C5:6346 +#undef var_24 +#define var_24 -0x24 + // 48063 var_24 = word ptr -24h ;~ 17C5:6346 +#undef var_22 +#define var_22 -0x22 + // 48064 var_22 = word ptr -22h ;~ 17C5:6346 +#undef var_20 +#define var_20 -0x20 + // 48065 var_20 = word ptr -20h ;~ 17C5:6346 +#undef var_1e +#define var_1e -0x1E + // 48066 var_1E = word ptr -1Eh ;~ 17C5:6346 +#undef var_16 +#define var_16 -0x16 + // 48067 var_16 = word ptr -16h ;~ 17C5:6346 +#undef arg_0 +#define arg_0 4 + // 48068 arg_0 = word ptr 4 ;~ 17C5:6346 +cs=0x17c5;eip=0x006346; X(PUSH(bp)); // 48070 push bp ;~ 17C5:6346 +cs=0x17c5;eip=0x006347; T(bp = sp;); // 48071 mov bp, sp ;~ 17C5:6347 +cs=0x17c5;eip=0x006349; T(SUB(sp, 0x2A)); // 48072 sub sp, 2Ah ;~ 17C5:6349 +cs=0x17c5;eip=0x00634c; X(PUSH(di)); // 48073 push di ;~ 17C5:634C +cs=0x17c5;eip=0x00634d; X(PUSH(si)); // 48074 push si ;~ 17C5:634D +cs=0x17c5;eip=0x00634e; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48075 mov si, [bp+arg_0] ;~ 17C5:634E +cs=0x17c5;eip=0x006351; T(cl = 4;); // 48076 mov cl, 4 ;~ 17C5:6351 +cs=0x17c5;eip=0x006353; T(SHL(si, cl)); // 48077 shl si, cl ;~ 17C5:6353 +cs=0x17c5;eip=0x006355; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E4E)))); // 48078 mov ax, [si-7E4Eh] ;~ 17C5:6355 +cs=0x17c5;eip=0x006359; X(MOV(*(dw*)(raddr(ss,bp+var_22)), ax)); // 48079 mov [bp+var_22], ax ;~ 17C5:6359 +cs=0x17c5;eip=0x00635c; T(ax = bp+var_1e); // 48080 lea ax, [bp+var_1E] ;~ 17C5:635C +cs=0x17c5;eip=0x00635f; X(PUSH(ax)); // 48081 push ax ;~ 17C5:635F +cs=0x17c5;eip=0x006360; T(ax = bp+var_16); // 48082 lea ax, [bp+var_16] ;~ 17C5:6360 +cs=0x17c5;eip=0x006363; X(PUSH(ax)); // 48083 push ax ;~ 17C5:6363 +cs=0x17c5;eip=0x006364; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 48084 push [bp+var_22] ;~ 17C5:6364 +cs=0x17c5;eip=0x006367; T(SUB(ax, ax)); // 48085 sub ax, ax ;~ 17C5:6367 +cs=0x17c5;eip=0x006369; X(PUSH(ax)); // 48086 push ax ;~ 17C5:6369 +cs=0x17c5;eip=0x00636a; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 48087 push word ptr [si-7E50h] ;~ 17C5:636A +cs=0x17c5;eip=0x00636e; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 48088 push word ptr [si-7E52h] ;~ 17C5:636E +cs=0x17c5;eip=0x006372; J(CALL(sub_2c83e,0)); // 48089 call sub_2C83E ;~ 17C5:6372 +cs=0x17c5;eip=0x006375; T(ADD(sp, 0x0C)); // 48090 add sp, 0Ch ;~ 17C5:6375 +cs=0x17c5;eip=0x006378; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 48091 mov [bp+var_2A], ax ;~ 17C5:6378 +cs=0x17c5;eip=0x00637b; X(word_4992a = 0;); // 48092 mov word_4992A, 0 ;~ 17C5:637B +cs=0x17c5;eip=0x006381; T(OR(ax, ax)); // 48093 or ax, ax ;~ 17C5:6381 +cs=0x17c5;eip=0x006383; J(JG(loc_2c5b8)); // 48094 jg short loc_2C5B8 ;~ 17C5:6383 +cs=0x17c5;eip=0x006385; J(JMP(loc_2c653)); // 48095 jmp loc_2C653 ;~ 17C5:6385 +loc_2c5b8: + // 5656 +cs=0x17c5;eip=0x006388; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 48099 mov [bp+var_20], ax ;~ 17C5:6388 +cs=0x17c5;eip=0x00638b; T(CMP(ax, 0x63)); // 48100 cmp ax, 63h ; 'c' ;~ 17C5:638B +cs=0x17c5;eip=0x00638e; J(JLE(loc_2c5c5)); // 48101 jle short loc_2C5C5 ;~ 17C5:638E +cs=0x17c5;eip=0x006390; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0x63)); // 48102 mov [bp+var_20], 63h ; 'c' ;~ 17C5:6390 +loc_2c5c5: + // 5657 +cs=0x17c5;eip=0x006395; X(word_4992a = 4;); // 48105 mov word_4992A, 4 ;~ 17C5:6395 +cs=0x17c5;eip=0x00639b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2a)))); // 48106 mov ax, [bp+var_2A] ;~ 17C5:639B +cs=0x17c5;eip=0x00639e; T(ADD(ax, word_49914)); // 48107 add ax, word_49914 ;~ 17C5:639E +cs=0x17c5;eip=0x0063a2; T(CMP(ax, 0x32)); // 48108 cmp ax, 32h ; '2' ;~ 17C5:63A2 +cs=0x17c5;eip=0x0063a5; J(JLE(loc_2c5dd)); // 48109 jle short loc_2C5DD ;~ 17C5:63A5 +cs=0x17c5;eip=0x0063a7; X(word_4992a = 0x0C;); // 48110 mov word_4992A, 0Ch ;~ 17C5:63A7 +loc_2c5dd: + // 5658 +cs=0x17c5;eip=0x0063ad; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2a)))); // 48113 mov ax, [bp+var_2A] ;~ 17C5:63AD +cs=0x17c5;eip=0x0063b0; T(ADD(ax, word_49914)); // 48114 add ax, word_49914 ;~ 17C5:63B0 +cs=0x17c5;eip=0x0063b4; T(CMP(ax, 0x64)); // 48115 cmp ax, 64h ; 'd' ;~ 17C5:63B4 +cs=0x17c5;eip=0x0063b7; J(JLE(loc_2c5ef)); // 48116 jle short loc_2C5EF ;~ 17C5:63B7 +cs=0x17c5;eip=0x0063b9; X(word_4992a = 0x0E;); // 48117 mov word_4992A, 0Eh ;~ 17C5:63B9 +loc_2c5ef: + // 5659 +cs=0x17c5;eip=0x0063bf; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2a)))); // 48120 mov ax, [bp+var_2A] ;~ 17C5:63BF +cs=0x17c5;eip=0x0063c2; X(*(word_520ae) = ax;); // 48121 mov word_520AE, ax ;~ 17C5:63C2 +cs=0x17c5;eip=0x0063c5; T(ax = word_492f4;); // 48122 mov ax, word_492F4 ;~ 17C5:63C5 +cs=0x17c5;eip=0x0063c8; X(word_49928 = ax;); // 48123 mov word_49928, ax ;~ 17C5:63C8 +cs=0x17c5;eip=0x0063cb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 48124 mov ax, [bp+arg_0] ;~ 17C5:63CB +cs=0x17c5;eip=0x0063ce; X(word_520c6 = ax;); // 48125 mov word_520C6, ax ;~ 17C5:63CE +cs=0x17c5;eip=0x0063d1; T(MOV(bx, *(dw*)(raddr(ss,bp+var_22)))); // 48126 mov bx, [bp+var_22] ;~ 17C5:63D1 +cs=0x17c5;eip=0x0063d4; T(ax = bx;); // 48127 mov ax, bx ;~ 17C5:63D4 +cs=0x17c5;eip=0x0063d6; T(SHL(bx, 1)); // 48128 shl bx, 1 ;~ 17C5:63D6 +cs=0x17c5;eip=0x0063d8; T(ADD(bx, ax)); // 48129 add bx, ax ;~ 17C5:63D8 +cs=0x17c5;eip=0x0063da; T(SHL(bx, 1)); // 48130 shl bx, 1 ;~ 17C5:63DA +cs=0x17c5;eip=0x0063dc; T(ADD(bx, ax)); // 48131 add bx, ax ;~ 17C5:63DC +cs=0x17c5;eip=0x0063de; T(SHL(bx, 1)); // 48132 shl bx, 1 ;~ 17C5:63DE +cs=0x17c5;eip=0x0063e0; T(MOV(ax, *(dw*)(raddr(ds,bx+0x192)))); // 48133 mov ax, [bx+192h] ;~ 17C5:63E0 +cs=0x17c5;eip=0x0063e4; T(AND(ax, 1)); // 48134 and ax, 1 ;~ 17C5:63E4 +cs=0x17c5;eip=0x0063e7; X(word_528da = ax;); // 48135 mov word_528DA, ax ;~ 17C5:63E7 +cs=0x17c5;eip=0x0063ea; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 48136 mov bx, [bp+arg_0] ;~ 17C5:63EA +cs=0x17c5;eip=0x0063ed; T(cl = 4;); // 48137 mov cl, 4 ;~ 17C5:63ED +cs=0x17c5;eip=0x0063ef; T(SHL(bx, cl)); // 48138 shl bx, cl ;~ 17C5:63EF +cs=0x17c5;eip=0x0063f1; T(CMP(*(dw*)(raddr(ds,bx-0x7E4A)), 0)); // 48139 cmp word ptr [bx-7E4Ah], 0 ;~ 17C5:63F1 +cs=0x17c5;eip=0x0063f6; J(JZ(loc_2c63b)); // 48140 jz short loc_2C63B ;~ 17C5:63F6 +cs=0x17c5;eip=0x0063f8; T(MOV(si, *(dw*)(raddr(ss,bp+var_16)))); // 48141 mov si, [bp+var_16] ;~ 17C5:63F8 +cs=0x17c5;eip=0x0063fb; T(cl = 8;); // 48142 mov cl, 8 ;~ 17C5:63FB +cs=0x17c5;eip=0x0063fd; T(SAR(si, cl)); // 48143 sar si, cl ;~ 17C5:63FD +cs=0x17c5;eip=0x0063ff; T(ax = si-0x20); // 48144 lea ax, [si-20h] ;~ 17C5:63FF +cs=0x17c5;eip=0x006402; X(word_5216c = ax;); // 48145 mov word_5216C, ax ;~ 17C5:6402 +cs=0x17c5;eip=0x006405; T(ax = si+0x20); // 48146 lea ax, [si+20h] ;~ 17C5:6405 +cs=0x17c5;eip=0x006408; X(*(word_5216e) = ax;); // 48147 mov word_5216E, ax ;~ 17C5:6408 +loc_2c63b: + // 5660 +cs=0x17c5;eip=0x00640b; T(ax = word_4992a;); // 48150 mov ax, word_4992A ;~ 17C5:640B +cs=0x17c5;eip=0x00640e; X(*(word_4f1a2) = ax;); // 48151 mov word_4F1A2, ax ;~ 17C5:640E +cs=0x17c5;eip=0x006411; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48152 mov si, [bp+arg_0] ;~ 17C5:6411 +cs=0x17c5;eip=0x006414; T(cl = 4;); // 48153 mov cl, 4 ;~ 17C5:6414 +cs=0x17c5;eip=0x006416; T(SHL(si, cl)); // 48154 shl si, cl ;~ 17C5:6416 +cs=0x17c5;eip=0x006418; T(ADD(si, 0x81B4)); // 48155 add si, 81B4h ;~ 17C5:6418 +cs=0x17c5;eip=0x00641c; T(TEST(*(raddr(ds,si)), 4)); // 48156 test byte ptr [si], 4 ;~ 17C5:641C +cs=0x17c5;eip=0x00641f; J(JNZ(loc_2c653)); // 48157 jnz short loc_2C653 ;~ 17C5:641F +cs=0x17c5;eip=0x006421; X(OR(*(raddr(ds,si)), cl)); // 48158 or [si], cl ;~ 17C5:6421 +loc_2c653: + // 5661 +cs=0x17c5;eip=0x006423; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 48162 mov ax, [bp+var_1E] ;~ 17C5:6423 +cs=0x17c5;eip=0x006426; T(CMP(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 48163 cmp [bp+var_2A], ax ;~ 17C5:6426 +cs=0x17c5;eip=0x006429; J(JA(loc_2c65e)); // 48164 ja short loc_2C65E ;~ 17C5:6429 +cs=0x17c5;eip=0x00642b; J(JMP(loc_2c81e)); // 48165 jmp loc_2C81E ;~ 17C5:642B +loc_2c65e: + // 5662 +cs=0x17c5;eip=0x00642e; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48169 mov si, [bp+arg_0] ;~ 17C5:642E +cs=0x17c5;eip=0x006431; T(cl = 4;); // 48170 mov cl, 4 ;~ 17C5:6431 +cs=0x17c5;eip=0x006433; T(SHL(si, cl)); // 48171 shl si, cl ;~ 17C5:6433 +cs=0x17c5;eip=0x006435; T(ADD(si, 0x81B6)); // 48172 add si, 81B6h ;~ 17C5:6435 +cs=0x17c5;eip=0x006439; T(ax = word_492ea;); // 48173 mov ax, word_492EA ;~ 17C5:6439 +cs=0x17c5;eip=0x00643c; T(ADD(ax, word_492e8)); // 48174 add ax, word_492E8 ;~ 17C5:643C +cs=0x17c5;eip=0x006440; T(cl = 5;); // 48175 mov cl, 5 ;~ 17C5:6440 +cs=0x17c5;eip=0x006442; T(SHL(ax, cl)); // 48176 shl ax, cl ;~ 17C5:6442 +cs=0x17c5;eip=0x006444; T(ADD(ax, 0x20)); // 48177 add ax, 20h ; ' ' ;~ 17C5:6444 +cs=0x17c5;eip=0x006447; X(ADD(*(dw*)(raddr(ds,si)), ax)); // 48178 add [si], ax ;~ 17C5:6447 +cs=0x17c5;eip=0x006449; T(CMP(*(dw*)(raddr(ds,si)), 0x0FF)); // 48179 cmp word ptr [si], 0FFh ;~ 17C5:6449 +cs=0x17c5;eip=0x00644d; J(JLE(loc_2c683)); // 48180 jle short loc_2C683 ;~ 17C5:644D +cs=0x17c5;eip=0x00644f; X(MOV(*(dw*)(raddr(ds,si)), 0x0FF)); // 48181 mov word ptr [si], 0FFh ;~ 17C5:644F +loc_2c683: + // 5663 +cs=0x17c5;eip=0x006453; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48184 mov si, [bp+arg_0] ;~ 17C5:6453 +cs=0x17c5;eip=0x006456; T(cl = 4;); // 48185 mov cl, 4 ;~ 17C5:6456 +cs=0x17c5;eip=0x006458; T(SHL(si, cl)); // 48186 shl si, cl ;~ 17C5:6458 +cs=0x17c5;eip=0x00645a; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x100)); // 48187 test word ptr [si-7E4Ch], 100h ;~ 17C5:645A +cs=0x17c5;eip=0x006460; J(JNZ(loc_2c6a3)); // 48188 jnz short loc_2C6A3 ;~ 17C5:6460 +cs=0x17c5;eip=0x006462; T(CMP(*(word_4960a), 0)); // 48189 cmp word_4960A, 0 ;~ 17C5:6462 +cs=0x17c5;eip=0x006467; J(JNZ(loc_2c6a3)); // 48190 jnz short loc_2C6A3 ;~ 17C5:6467 +cs=0x17c5;eip=0x006469; T(CMP(*(dw*)(raddr(ds,si-0x7E4A)), 0x7F)); // 48191 cmp word ptr [si-7E4Ah], 7Fh ;~ 17C5:6469 +cs=0x17c5;eip=0x00646e; J(JLE(loc_2c6a3)); // 48192 jle short loc_2C6A3 ;~ 17C5:646E +cs=0x17c5;eip=0x006470; J(CALL(sub_2c8ee,0)); // 48193 call sub_2C8EE ;~ 17C5:6470 +loc_2c6a3: + // 5664 +cs=0x17c5;eip=0x006473; T(ax = word_492e8;); // 48197 mov ax, word_492E8 ;~ 17C5:6473 +cs=0x17c5;eip=0x006476; T(CMP(*(word_50b76), ax)); // 48198 cmp word_50B76, ax ;~ 17C5:6476 +cs=0x17c5;eip=0x00647a; J(JLE(loc_2c6af)); // 48199 jle short loc_2C6AF ;~ 17C5:647A +cs=0x17c5;eip=0x00647c; J(JMP(loc_2c80c)); // 48200 jmp loc_2C80C ;~ 17C5:647C +loc_2c6af: + // 5665 +cs=0x17c5;eip=0x00647f; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48204 mov si, [bp+arg_0] ;~ 17C5:647F +cs=0x17c5;eip=0x006482; T(cl = 4;); // 48205 mov cl, 4 ;~ 17C5:6482 +cs=0x17c5;eip=0x006484; T(SHL(si, cl)); // 48206 shl si, cl ;~ 17C5:6484 +cs=0x17c5;eip=0x006486; T(CMP(*(dw*)(raddr(ds,si-0x7E4A)), 0x0C0)); // 48207 cmp word ptr [si-7E4Ah], 0C0h ;~ 17C5:6486 +cs=0x17c5;eip=0x00648c; J(JG(loc_2c6c1)); // 48208 jg short loc_2C6C1 ;~ 17C5:648C +cs=0x17c5;eip=0x00648e; J(JMP(loc_2c80c)); // 48209 jmp loc_2C80C ;~ 17C5:648E +loc_2c6c1: + // 5666 +cs=0x17c5;eip=0x006491; T(CMP(*(dw*)(raddr(ss,bp+var_22)), 0x15)); // 48213 cmp [bp+var_22], 15h ;~ 17C5:6491 +cs=0x17c5;eip=0x006495; J(JNZ(loc_2c6ca)); // 48214 jnz short loc_2C6CA ;~ 17C5:6495 +cs=0x17c5;eip=0x006497; J(JMP(loc_2c80c)); // 48215 jmp loc_2C80C ;~ 17C5:6497 +loc_2c6ca: + // 5667 +cs=0x17c5;eip=0x00649a; T(CMP(word_4f21e, 0x500)); // 48219 cmp word_4F21E, 500h ;~ 17C5:649A +cs=0x17c5;eip=0x0064a0; J(JG(loc_2c6d5)); // 48220 jg short loc_2C6D5 ;~ 17C5:64A0 +cs=0x17c5;eip=0x0064a2; J(JMP(loc_2c80c)); // 48221 jmp loc_2C80C ;~ 17C5:64A2 +loc_2c6d5: + // 5668 +cs=0x17c5;eip=0x0064a5; T(cx = ax;); // 48225 mov cx, ax ;~ 17C5:64A5 +cs=0x17c5;eip=0x0064a7; T(SHL(ax, 1)); // 48226 shl ax, 1 ;~ 17C5:64A7 +cs=0x17c5;eip=0x0064a9; T(ADD(ax, cx)); // 48227 add ax, cx ;~ 17C5:64A9 +cs=0x17c5;eip=0x0064ab; T(SUB(ax, 0x14)); // 48228 sub ax, 14h ;~ 17C5:64AB +cs=0x17c5;eip=0x0064ae; T(NEG(ax)); // 48229 neg ax ;~ 17C5:64AE +cs=0x17c5;eip=0x0064b0; T(CMP(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 48230 cmp ax, [bp+var_1E] ;~ 17C5:64B0 +cs=0x17c5;eip=0x0064b3; J(JC(loc_2c6e8)); // 48231 jb short loc_2C6E8 ;~ 17C5:64B3 +cs=0x17c5;eip=0x0064b5; J(JMP(loc_2c80c)); // 48232 jmp loc_2C80C ;~ 17C5:64B5 +loc_2c6e8: + // 5669 +cs=0x17c5;eip=0x0064b8; X(INC(word_522cc)); // 48236 inc word_522CC ;~ 17C5:64B8 +cs=0x17c5;eip=0x0064bc; T(CMP(*(dw*)(raddr(ds,si-0x7E4A)), 0x0FA)); // 48237 cmp word ptr [si-7E4Ah], 0FAh ;~ 17C5:64BC +cs=0x17c5;eip=0x0064c2; J(JGE(loc_2c6f7)); // 48238 jge short loc_2C6F7 ;~ 17C5:64C2 +cs=0x17c5;eip=0x0064c4; J(JMP(loc_2c80c)); // 48239 jmp loc_2C80C ;~ 17C5:64C4 +loc_2c6f7: + // 5670 +cs=0x17c5;eip=0x0064c7; T(OR(cx, cx)); // 48243 or cx, cx ;~ 17C5:64C7 +cs=0x17c5;eip=0x0064c9; J(JZ(loc_2c706)); // 48244 jz short loc_2C706 ;~ 17C5:64C9 +cs=0x17c5;eip=0x0064cb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 48245 mov ax, [bp+arg_0] ;~ 17C5:64CB +cs=0x17c5;eip=0x0064ce; T(CWD); // 48246 cwd ;~ 17C5:64CE +cs=0x17c5;eip=0x0064cf; T(IDIV2(cx)); // 48247 idiv cx ;~ 17C5:64CF +cs=0x17c5;eip=0x0064d1; T(ax = dx;); // 48248 mov ax, dx ;~ 17C5:64D1 +cs=0x17c5;eip=0x0064d3; J(JMP(loc_2c708)); // 48249 jmp short loc_2C708 ;~ 17C5:64D3 +loc_2c706: + // 5671 +cs=0x17c5;eip=0x0064d6; T(SUB(ax, ax)); // 48255 sub ax, ax ;~ 17C5:64D6 +loc_2c708: + // 5672 +cs=0x17c5;eip=0x0064d8; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 48258 mov [bp+var_24], ax ;~ 17C5:64D8 +cs=0x17c5;eip=0x0064db; T(ax = 0x18;); // 48259 mov ax, 18h ;~ 17C5:64DB +cs=0x17c5;eip=0x0064de; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_24)))); // 48260 imul [bp+var_24] ;~ 17C5:64DE +cs=0x17c5;eip=0x0064e1; T(di = ax;); // 48261 mov di, ax ;~ 17C5:64E1 +cs=0x17c5;eip=0x0064e3; T(CMP(*(dw*)(raddr(ds,di+0x0D22)), 0)); // 48262 cmp word ptr [di+0D22h], 0 ;~ 17C5:64E3 +cs=0x17c5;eip=0x0064e8; J(JZ(loc_2c71d)); // 48263 jz short loc_2C71D ;~ 17C5:64E8 +cs=0x17c5;eip=0x0064ea; J(JMP(loc_2c80c)); // 48264 jmp loc_2C80C ;~ 17C5:64EA +loc_2c71d: + // 5673 +cs=0x17c5;eip=0x0064ed; T(ax = 0x12;); // 48268 mov ax, 12h ;~ 17C5:64ED +cs=0x17c5;eip=0x0064f0; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_22)))); // 48269 imul [bp+var_22] ;~ 17C5:64F0 +cs=0x17c5;eip=0x0064f3; T(bx = ax;); // 48270 mov bx, ax ;~ 17C5:64F3 +cs=0x17c5;eip=0x0064f5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 48271 mov ax, [bp+var_1E] ;~ 17C5:64F5 +cs=0x17c5;eip=0x0064f8; T(CMP(*(dw*)(raddr(ds,bx+0x530)), ax)); // 48272 cmp [bx+530h], ax ;~ 17C5:64F8 +cs=0x17c5;eip=0x0064fc; J(JA(loc_2c731)); // 48273 ja short loc_2C731 ;~ 17C5:64FC +cs=0x17c5;eip=0x0064fe; J(JMP(loc_2c80c)); // 48274 jmp loc_2C80C ;~ 17C5:64FE +loc_2c731: + // 5674 +cs=0x17c5;eip=0x006501; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 48278 mov ax, [si-7E52h] ;~ 17C5:6501 +cs=0x17c5;eip=0x006505; T(ADD(ax, 8)); // 48279 add ax, 8 ;~ 17C5:6505 +cs=0x17c5;eip=0x006508; X(MOV(*(dw*)(raddr(ds,di+0x0D14)), ax)); // 48280 mov [di+0D14h], ax ;~ 17C5:6508 +cs=0x17c5;eip=0x00650c; T(ax = 0x18;); // 48281 mov ax, 18h ;~ 17C5:650C +cs=0x17c5;eip=0x00650f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_24)))); // 48282 imul [bp+var_24] ;~ 17C5:650F +cs=0x17c5;eip=0x006512; T(si = ax;); // 48283 mov si, ax ;~ 17C5:6512 +cs=0x17c5;eip=0x006514; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 48284 mov bx, [bp+arg_0] ;~ 17C5:6514 +cs=0x17c5;eip=0x006517; T(cl = 4;); // 48285 mov cl, 4 ;~ 17C5:6517 +cs=0x17c5;eip=0x006519; T(SHL(bx, cl)); // 48286 shl bx, cl ;~ 17C5:6519 +cs=0x17c5;eip=0x00651b; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7E50)))); // 48287 mov ax, [bx-7E50h] ;~ 17C5:651B +cs=0x17c5;eip=0x00651f; X(MOV(*(dw*)(raddr(ds,si+0x0D16)), ax)); // 48288 mov [si+0D16h], ax ;~ 17C5:651F +cs=0x17c5;eip=0x006523; X(MOV(*(dw*)(raddr(ds,si+0x0D18)), 0)); // 48289 mov word ptr [si+0D18h], 0 ;~ 17C5:6523 +cs=0x17c5;eip=0x006529; X(MOV(*(dw*)(raddr(ds,si+0x0D1A)), 1)); // 48290 mov word ptr [si+0D1Ah], 1 ;~ 17C5:6529 +cs=0x17c5;eip=0x00652f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_16)))); // 48291 mov ax, [bp+var_16] ;~ 17C5:652F +cs=0x17c5;eip=0x006532; X(MOV(*(dw*)(raddr(ds,si+0x0D1C)), ax)); // 48292 mov [si+0D1Ch], ax ;~ 17C5:6532 +cs=0x17c5;eip=0x006536; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), 0x4000)); // 48293 mov word ptr [si+0D1Eh], 4000h ;~ 17C5:6536 +cs=0x17c5;eip=0x00653c; T(ax = 0x12;); // 48294 mov ax, 12h ;~ 17C5:653C +cs=0x17c5;eip=0x00653f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_22)))); // 48295 imul [bp+var_22] ;~ 17C5:653F +cs=0x17c5;eip=0x006542; T(di = ax;); // 48296 mov di, ax ;~ 17C5:6542 +cs=0x17c5;eip=0x006544; T(MOV(ax, *(dw*)(raddr(ds,di+0x532)))); // 48297 mov ax, [di+532h] ;~ 17C5:6544 +cs=0x17c5;eip=0x006548; T(cl = 6;); // 48298 mov cl, 6 ;~ 17C5:6548 +cs=0x17c5;eip=0x00654a; T(SAR(ax, cl)); // 48299 sar ax, cl ;~ 17C5:654A +cs=0x17c5;eip=0x00654c; T(CWD); // 48300 cwd ;~ 17C5:654C +cs=0x17c5;eip=0x00654d; X(PUSH(dx)); // 48301 push dx ;~ 17C5:654D +cs=0x17c5;eip=0x00654e; X(PUSH(ax)); // 48302 push ax ;~ 17C5:654E +cs=0x17c5;eip=0x00654f; T(ax = word_492f4;); // 48303 mov ax, word_492F4 ;~ 17C5:654F +cs=0x17c5;eip=0x006552; T(CWD); // 48304 cwd ;~ 17C5:6552 +cs=0x17c5;eip=0x006553; X(PUSH(dx)); // 48305 push dx ;~ 17C5:6553 +cs=0x17c5;eip=0x006554; X(PUSH(ax)); // 48306 push ax ;~ 17C5:6554 +cs=0x17c5;eip=0x006555; T(MOV(ax, *(dw*)(raddr(ds,di+0x530)))); // 48307 mov ax, [di+530h] ;~ 17C5:6555 +cs=0x17c5;eip=0x006559; T(CWD); // 48308 cwd ;~ 17C5:6559 +cs=0x17c5;eip=0x00655a; T(cl = 3;); // 48309 mov cl, 3 ;~ 17C5:655A +loc_2c78c: + // 5675 +cs=0x17c5;eip=0x00655c; T(SHL(ax, 1)); // 48312 shl ax, 1 ;~ 17C5:655C +cs=0x17c5;eip=0x00655e; T(RCL(dx, 1)); // 48313 rcl dx, 1 ;~ 17C5:655E +cs=0x17c5;eip=0x006560; T(DEC(cl)); // 48314 dec cl ;~ 17C5:6560 +cs=0x17c5;eip=0x006562; J(JNZ(loc_2c78c)); // 48315 jnz short loc_2C78C ;~ 17C5:6562 +cs=0x17c5;eip=0x006564; X(PUSH(dx)); // 48316 push dx ;~ 17C5:6564 +cs=0x17c5;eip=0x006565; X(PUSH(ax)); // 48317 push ax ;~ 17C5:6565 +cs=0x17c5;eip=0x006566; J(CALL(sub_34ee0,0)); // 48318 call sub_34EE0 ;~ 17C5:6566 +cs=0x17c5;eip=0x006569; X(PUSH(dx)); // 48319 push dx ;~ 17C5:6569 +cs=0x17c5;eip=0x00656a; X(PUSH(ax)); // 48320 push ax ;~ 17C5:656A +cs=0x17c5;eip=0x00656b; J(CALL(sub_34e44,0)); // 48321 call sub_34E44 ;~ 17C5:656B +cs=0x17c5;eip=0x00656e; X(MOV(*(dw*)(raddr(ds,si+0x0D22)), ax)); // 48322 mov [si+0D22h], ax ;~ 17C5:656E +cs=0x17c5;eip=0x006572; T(MOV(ax, *(dw*)(raddr(ss,bp+var_22)))); // 48323 mov ax, [bp+var_22] ;~ 17C5:6572 +cs=0x17c5;eip=0x006575; X(MOV(*(dw*)(raddr(ds,si+0x0D24)), ax)); // 48324 mov [si+0D24h], ax ;~ 17C5:6575 +cs=0x17c5;eip=0x006579; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 48325 mov ax, [bp+arg_0] ;~ 17C5:6579 +cs=0x17c5;eip=0x00657c; X(MOV(*(dw*)(raddr(ds,si+0x0D2A)), ax)); // 48326 mov [si+0D2Ah], ax ;~ 17C5:657C +cs=0x17c5;eip=0x006580; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 48327 push [bp+arg_0] ;~ 17C5:6580 +cs=0x17c5;eip=0x006583; J(CALL(sub_27f9e,0)); // 48328 call sub_27F9E ;~ 17C5:6583 +cs=0x17c5;eip=0x006586; T(ADD(sp, 2)); // 48329 add sp, 2 ;~ 17C5:6586 +cs=0x17c5;eip=0x006589; T(ax = 0x58A4;); // 48330 mov ax, 58A4h ;~ 17C5:6589 +cs=0x17c5;eip=0x00658c; X(PUSH(ax)); // 48331 push ax ;~ 17C5:658C +cs=0x17c5;eip=0x00658d; T(ax = 0x66C4;); // 48332 mov ax, 66C4h ;~ 17C5:658D +cs=0x17c5;eip=0x006590; X(PUSH(ax)); // 48333 push ax ;~ 17C5:6590 +cs=0x17c5;eip=0x006591; J(CALL(sub_34bdc,0)); // 48334 call sub_34BDC ;~ 17C5:6591 +cs=0x17c5;eip=0x006594; T(ADD(sp, 4)); // 48335 add sp, 4 ;~ 17C5:6594 +cs=0x17c5;eip=0x006597; T(ax = 0x12;); // 48336 mov ax, 12h ;~ 17C5:6597 +cs=0x17c5;eip=0x00659a; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_22)))); // 48337 imul [bp+var_22] ;~ 17C5:659A +cs=0x17c5;eip=0x00659d; T(ADD(ax, 0x528)); // 48338 add ax, 528h ;~ 17C5:659D +cs=0x17c5;eip=0x0065a0; X(PUSH(ax)); // 48339 push ax ;~ 17C5:65A0 +cs=0x17c5;eip=0x0065a1; T(ax = 0x66C4;); // 48340 mov ax, 66C4h ;~ 17C5:65A1 +cs=0x17c5;eip=0x0065a4; X(PUSH(ax)); // 48341 push ax ;~ 17C5:65A4 +cs=0x17c5;eip=0x0065a5; J(CALL(sub_34bdc,0)); // 48342 call sub_34BDC ;~ 17C5:65A5 +cs=0x17c5;eip=0x0065a8; T(ADD(sp, 4)); // 48343 add sp, 4 ;~ 17C5:65A8 +cs=0x17c5;eip=0x0065ab; T(ax = 0x66C4;); // 48344 mov ax, 66C4h ;~ 17C5:65AB +cs=0x17c5;eip=0x0065ae; X(PUSH(ax)); // 48345 push ax ;~ 17C5:65AE +cs=0x17c5;eip=0x0065af; J(CALL(sub_30414,0)); // 48346 call sub_30414 ;~ 17C5:65AF +cs=0x17c5;eip=0x0065b2; T(ADD(sp, 2)); // 48347 add sp, 2 ;~ 17C5:65B2 +cs=0x17c5;eip=0x0065b5; T(ax = 2;); // 48348 mov ax, 2 ;~ 17C5:65B5 +cs=0x17c5;eip=0x0065b8; X(PUSH(ax)); // 48349 push ax ;~ 17C5:65B8 +cs=0x17c5;eip=0x0065b9; T(ax = 6;); // 48350 mov ax, 6 ;~ 17C5:65B9 +cs=0x17c5;eip=0x0065bc; X(PUSH(ax)); // 48351 push ax ;~ 17C5:65BC +cs=0x17c5;eip=0x0065bd; J(CALL(sub_33c65,0)); // 48352 call sub_33C65 ;~ 17C5:65BD +cs=0x17c5;eip=0x0065c0; T(ADD(sp, 4)); // 48354 add sp, 4 ;~ 17C5:65C0 +cs=0x17c5;eip=0x0065c3; T(ax = 2;); // 48355 mov ax, 2 ;~ 17C5:65C3 +cs=0x17c5;eip=0x0065c6; X(PUSH(ax)); // 48356 push ax ;~ 17C5:65C6 +cs=0x17c5;eip=0x0065c7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 48357 mov ax, [bp+arg_0] ;~ 17C5:65C7 +cs=0x17c5;eip=0x0065ca; T(ADD(ax, 0x40)); // 48358 add ax, 40h ; '@' ;~ 17C5:65CA +cs=0x17c5;eip=0x0065cd; X(PUSH(ax)); // 48359 push ax ;~ 17C5:65CD +cs=0x17c5;eip=0x0065ce; J(CALL(sub_27df3,0)); // 48360 call sub_27DF3 ;~ 17C5:65CE +cs=0x17c5;eip=0x0065d1; T(ADD(sp, 4)); // 48361 add sp, 4 ;~ 17C5:65D1 +cs=0x17c5;eip=0x0065d4; T(LES(bx, dword_528d6)); // 48362 les bx, dword_528D6 ;~ 17C5:65D4 +cs=0x17c5;eip=0x0065d8; X(INC(*(dw*)(raddr(es,bx+0x2C)))); // 48364 inc word ptr es:[bx+2Ch] ;~ 17C5:65D8 +loc_2c80c: + // 5676 +cs=0x17c5;eip=0x0065dc; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 48368 mov bx, [bp+arg_0] ;~ 17C5:65DC +cs=0x17c5;eip=0x0065df; T(cl = 4;); // 48369 mov cl, 4 ;~ 17C5:65DF +cs=0x17c5;eip=0x0065e1; T(SHL(bx, cl)); // 48370 shl bx, cl ;~ 17C5:65E1 +cs=0x17c5;eip=0x0065e3; X(OR(*(raddr(ds,bx-0x7E4C)), 0x10)); // 48371 or byte ptr [bx-7E4Ch], 10h ;~ 17C5:65E3 +cs=0x17c5;eip=0x0065e8; X(POP(si)); // 48372 pop si ;~ 17C5:65E8 +cs=0x17c5;eip=0x0065e9; X(POP(di)); // 48373 pop di ;~ 17C5:65E9 +cs=0x17c5;eip=0x0065ea; T(sp = bp;); // 48374 mov sp, bp ;~ 17C5:65EA +cs=0x17c5;eip=0x0065ec; X(POP(bp)); // 48375 pop bp ;~ 17C5:65EC +cs=0x17c5;eip=0x0065ed; J(RETN(0)); // 48376 retn ;~ 17C5:65ED +loc_2c81e: + // 5677 +cs=0x17c5;eip=0x0065ee; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 48381 mov si, [bp+arg_0] ;~ 17C5:65EE +cs=0x17c5;eip=0x0065f1; T(cl = 4;); // 48382 mov cl, 4 ;~ 17C5:65F1 +cs=0x17c5;eip=0x0065f3; T(SHL(si, cl)); // 48383 shl si, cl ;~ 17C5:65F3 +cs=0x17c5;eip=0x0065f5; X(AND(*(raddr(ds,si-0x7E4C)), 0x0EF)); // 48384 and byte ptr [si-7E4Ch], 0EFh ;~ 17C5:65F5 +cs=0x17c5;eip=0x0065fa; X(SUB(*(dw*)(raddr(ds,si-0x7E4A)), 0x10)); // 48385 sub word ptr [si-7E4Ah], 10h ;~ 17C5:65FA +cs=0x17c5;eip=0x0065ff; J(JNS(loc_2c837)); // 48386 jns short loc_2C837 ;~ 17C5:65FF +cs=0x17c5;eip=0x006601; X(MOV(*(dw*)(raddr(ds,si-0x7E4A)), 0)); // 48387 mov word ptr [si-7E4Ah], 0 ;~ 17C5:6601 +loc_2c837: + // 5678 +cs=0x17c5;eip=0x006607; X(POP(si)); // 48390 pop si ;~ 17C5:6607 +cs=0x17c5;eip=0x006608; X(POP(di)); // 48391 pop di ;~ 17C5:6608 +cs=0x17c5;eip=0x006609; T(sp = bp;); // 48392 mov sp, bp ;~ 17C5:6609 +cs=0x17c5;eip=0x00660b; X(POP(bp)); // 48393 pop bp ;~ 17C5:660B +cs=0x17c5;eip=0x00660c; J(RETN(0)); // 48394 retn ;~ 17C5:660C assert(0); __dispatch_call: @@ -25057,54 +23660,152 @@ cs=0x17c5;eip=0x00a9ba; J(RETN(0)); // 57826 retn ;~ 17C5:A9BA #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg2623_a98b_proc: goto seg2623_a98b_proc; - case m2c::ksub_30b92: goto sub_30b92; + case m2c::kloc_2c5b8: goto loc_2c5b8; + case m2c::kloc_2c5c5: goto loc_2c5c5; + case m2c::kloc_2c5dd: goto loc_2c5dd; + case m2c::kloc_2c5ef: goto loc_2c5ef; + case m2c::kloc_2c63b: goto loc_2c63b; + case m2c::kloc_2c653: goto loc_2c653; + case m2c::kloc_2c65e: goto loc_2c65e; + case m2c::kloc_2c683: goto loc_2c683; + case m2c::kloc_2c6a3: goto loc_2c6a3; + case m2c::kloc_2c6af: goto loc_2c6af; + case m2c::kloc_2c6c1: goto loc_2c6c1; + case m2c::kloc_2c6ca: goto loc_2c6ca; + case m2c::kloc_2c6d5: goto loc_2c6d5; + case m2c::kloc_2c6e8: goto loc_2c6e8; + case m2c::kloc_2c6f7: goto loc_2c6f7; + case m2c::kloc_2c706: goto loc_2c706; + case m2c::kloc_2c708: goto loc_2c708; + case m2c::kloc_2c71d: goto loc_2c71d; + case m2c::kloc_2c731: goto loc_2c731; + case m2c::kloc_2c78c: goto loc_2c78c; + case m2c::kloc_2c80c: goto loc_2c80c; + case m2c::kloc_2c81e: goto loc_2c81e; + case m2c::kloc_2c837: goto loc_2c837; + case m2c::ksub_2c576: goto sub_2c576; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group65(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2c83e(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group65: + sub_2c83e: _begin: -sub_30bec: - // 57834 -cs=0x17c5;eip=0x00a9bc; T(ax = 0x39;); // 57835 mov ax, 39h ; '9' ;~ 17C5:A9BC -cs=0x17c5;eip=0x00a9bf; X(PUSH(ax)); // 57836 push ax ;~ 17C5:A9BF -cs=0x17c5;eip=0x00a9c0; T(ax = 0x49;); // 57837 mov ax, 49h ; 'I' ;~ 17C5:A9C0 -cs=0x17c5;eip=0x00a9c3; X(PUSH(ax)); // 57838 push ax ;~ 17C5:A9C3 -cs=0x17c5;eip=0x00a9c4; T(ax = 0x70;); // 57839 mov ax, 70h ; 'p' ;~ 17C5:A9C4 -cs=0x17c5;eip=0x00a9c7; X(PUSH(ax)); // 57840 push ax ;~ 17C5:A9C7 -cs=0x17c5;eip=0x00a9c8; T(ax = 0x18;); // 57841 mov ax, 18h ;~ 17C5:A9C8 -cs=0x17c5;eip=0x00a9cb; X(PUSH(ax)); // 57842 push ax ;~ 17C5:A9CB -cs=0x17c5;eip=0x00a9cc; T(CMP(*(byte_527d0), 0)); // 57843 cmp byte_527D0, 0 ;~ 17C5:A9CC -cs=0x17c5;eip=0x00a9d1; J(JZ(loc_30c0a)); // 57844 jz short loc_30C0A ;~ 17C5:A9D1 -cs=0x17c5;eip=0x00a9d3; T(bx = *(word_4e57c);); // 57845 mov bx, word_4E57C ;~ 17C5:A9D3 -cs=0x17c5;eip=0x00a9d7; J(JMP(loc_30c0e)); // 57846 jmp short loc_30C0E ;~ 17C5:A9D7 -loc_30c0a: - // 6022 -cs=0x17c5;eip=0x00a9da; T(bx = *(word_4e564);); // 57852 mov bx, word_4E564 ;~ 17C5:A9DA -loc_30c0e: - // 6023 -cs=0x17c5;eip=0x00a9de; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 57855 mov ax, [bx] ;~ 17C5:A9DE -cs=0x17c5;eip=0x00a9e0; X(PUSH(ax)); // 57856 push ax ;~ 17C5:A9E0 -cs=0x17c5;eip=0x00a9e1; T(ax = 0x70;); // 57857 mov ax, 70h ; 'p' ;~ 17C5:A9E1 -cs=0x17c5;eip=0x00a9e4; X(PUSH(ax)); // 57858 push ax ;~ 17C5:A9E4 -cs=0x17c5;eip=0x00a9e5; T(ax = 0x18;); // 57859 mov ax, 18h ;~ 17C5:A9E5 -cs=0x17c5;eip=0x00a9e8; X(PUSH(ax)); // 57860 push ax ;~ 17C5:A9E8 -cs=0x17c5;eip=0x00a9e9; T(bx = *(word_4e594);); // 57861 mov bx, word_4E594 ;~ 17C5:A9E9 -cs=0x17c5;eip=0x00a9ed; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57862 push word ptr [bx] ;~ 17C5:A9ED -cs=0x17c5;eip=0x00a9ef; J(CALLF(sub_49a70,0)); // 57863 call far ptr sub_49A70 ;~ 17C5:A9EF -seg2623_a9f4_proc: - // 57867 -cs=0x17c5;eip=0x00a9f4; T(ADD(sp, 0x10)); // 57867 add sp, 10h ;~ 17C5:A9F4 -cs=0x17c5;eip=0x00a9f7; J(RETN(0)); // 57868 retn ;~ 17C5:A9F7 +#undef var_e +#define var_e -0x0E + // 48407 var_E = word ptr -0Eh ;~ 17C5:660E +#undef var_c +#define var_c -0x0C + // 48408 var_C = word ptr -0Ch ;~ 17C5:660E +#undef var_a +#define var_a -0x0A + // 48409 var_A = word ptr -0Ah ;~ 17C5:660E +#undef var_8 +#define var_8 -8 + // 48410 var_8 = word ptr -8 ;~ 17C5:660E +#undef var_6 +#define var_6 -6 + // 48411 var_6 = word ptr -6 ;~ 17C5:660E +#undef arg_0 +#define arg_0 4 + // 48412 arg_0 = word ptr 4 ;~ 17C5:660E +#undef arg_2 +#define arg_2 6 + // 48413 arg_2 = word ptr 6 ;~ 17C5:660E +#undef arg_6 +#define arg_6 0x0A + // 48414 arg_6 = word ptr 0Ah ;~ 17C5:660E +#undef arg_8 +#define arg_8 0x0C + // 48415 arg_8 = word ptr 0Ch ;~ 17C5:660E +#undef arg_a +#define arg_a 0x0E + // 48416 arg_A = word ptr 0Eh ;~ 17C5:660E +cs=0x17c5;eip=0x00660e; X(PUSH(bp)); // 48418 push bp ;~ 17C5:660E +cs=0x17c5;eip=0x00660f; T(bp = sp;); // 48419 mov bp, sp ;~ 17C5:660F +cs=0x17c5;eip=0x006611; T(SUB(sp, 0x0E)); // 48420 sub sp, 0Eh ;~ 17C5:6611 +cs=0x17c5;eip=0x006614; X(PUSH(si)); // 48421 push si ;~ 17C5:6614 +cs=0x17c5;eip=0x006615; T(CMP(*(dw*)(raddr(ss,bp+arg_6)), 0)); // 48422 cmp [bp+arg_6], 0 ;~ 17C5:6615 +cs=0x17c5;eip=0x006619; J(JZ(loc_2c851)); // 48423 jz short loc_2C851 ;~ 17C5:6619 +cs=0x17c5;eip=0x00661b; T(CMP(*(dw*)(raddr(ss,bp+arg_6)), 0x0FFFF)); // 48424 cmp [bp+arg_6], 0FFFFh ;~ 17C5:661B +cs=0x17c5;eip=0x00661f; J(JNZ(loc_2c858)); // 48425 jnz short loc_2C858 ;~ 17C5:661F +loc_2c851: + // 5679 +cs=0x17c5;eip=0x006621; T(SUB(ax, ax)); // 48429 sub ax, ax ;~ 17C5:6621 +cs=0x17c5;eip=0x006623; X(POP(si)); // 48430 pop si ;~ 17C5:6623 +cs=0x17c5;eip=0x006624; T(sp = bp;); // 48431 mov sp, bp ;~ 17C5:6624 +cs=0x17c5;eip=0x006626; X(POP(bp)); // 48432 pop bp ;~ 17C5:6626 +cs=0x17c5;eip=0x006627; J(RETN(0)); // 48433 retn ;~ 17C5:6627 +loc_2c858: + // 5680 +cs=0x17c5;eip=0x006628; T(ax = word_520f0;); // 48437 mov ax, word_520F0 ;~ 17C5:6628 +cs=0x17c5;eip=0x00662b; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 48438 sub ax, [bp+arg_0] ;~ 17C5:662B +cs=0x17c5;eip=0x00662e; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 48439 mov [bp+var_A], ax ;~ 17C5:662E +cs=0x17c5;eip=0x006631; T(ax = word_52100;); // 48440 mov ax, word_52100 ;~ 17C5:6631 +cs=0x17c5;eip=0x006634; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 48441 sub ax, [bp+arg_2] ;~ 17C5:6634 +cs=0x17c5;eip=0x006637; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 48442 mov [bp+var_C], ax ;~ 17C5:6637 +cs=0x17c5;eip=0x00663a; X(PUSH(ax)); // 48443 push ax ;~ 17C5:663A +cs=0x17c5;eip=0x00663b; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 48444 push [bp+var_A] ;~ 17C5:663B +cs=0x17c5;eip=0x00663e; J(CALL(sub_331d6,0)); // 48445 call sub_331D6 ;~ 17C5:663E +cs=0x17c5;eip=0x006641; T(ADD(sp, 4)); // 48446 add sp, 4 ;~ 17C5:6641 +cs=0x17c5;eip=0x006644; T(cl = 6;); // 48447 mov cl, 6 ;~ 17C5:6644 +cs=0x17c5;eip=0x006646; T(SHR(ax, cl)); // 48448 shr ax, cl ;~ 17C5:6646 +cs=0x17c5;eip=0x006648; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 48449 mov [bp+var_8], ax ;~ 17C5:6648 +cs=0x17c5;eip=0x00664b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 48450 mov ax, [bp+var_C] ;~ 17C5:664B +cs=0x17c5;eip=0x00664e; T(NEG(ax)); // 48451 neg ax ;~ 17C5:664E +cs=0x17c5;eip=0x006650; X(PUSH(ax)); // 48452 push ax ;~ 17C5:6650 +cs=0x17c5;eip=0x006651; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 48453 push [bp+var_A] ;~ 17C5:6651 +cs=0x17c5;eip=0x006654; J(CALL(sub_33238,0)); // 48454 call sub_33238 ;~ 17C5:6654 +cs=0x17c5;eip=0x006657; T(ADD(sp, 4)); // 48455 add sp, 4 ;~ 17C5:6657 +cs=0x17c5;eip=0x00665a; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 48456 mov [bp+var_6], ax ;~ 17C5:665A +cs=0x17c5;eip=0x00665d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 48457 mov ax, [bp+arg_6] ;~ 17C5:665D +cs=0x17c5;eip=0x006660; T(cx = ax;); // 48458 mov cx, ax ;~ 17C5:6660 +cs=0x17c5;eip=0x006662; T(SHL(ax, 1)); // 48459 shl ax, 1 ;~ 17C5:6662 +cs=0x17c5;eip=0x006664; T(ADD(ax, cx)); // 48460 add ax, cx ;~ 17C5:6664 +cs=0x17c5;eip=0x006666; T(SHL(ax, 1)); // 48461 shl ax, 1 ;~ 17C5:6666 +cs=0x17c5;eip=0x006668; T(ADD(ax, cx)); // 48462 add ax, cx ;~ 17C5:6668 +cs=0x17c5;eip=0x00666a; T(SHL(ax, 1)); // 48463 shl ax, 1 ;~ 17C5:666A +cs=0x17c5;eip=0x00666c; T(si = ax;); // 48464 mov si, ax ;~ 17C5:666C +cs=0x17c5;eip=0x00666e; T(MOV(ax, *(dw*)(raddr(ds,si+0x190)))); // 48465 mov ax, [si+190h] ;~ 17C5:666E +cs=0x17c5;eip=0x006672; T(cx = word_492e8;); // 48466 mov cx, word_492E8 ;~ 17C5:6672 +cs=0x17c5;eip=0x006676; T(SHL(cx, 1)); // 48467 shl cx, 1 ;~ 17C5:6676 +cs=0x17c5;eip=0x006678; T(ADD(ax, cx)); // 48468 add ax, cx ;~ 17C5:6678 +cs=0x17c5;eip=0x00667a; T(ADD(ax, 3)); // 48469 add ax, 3 ;~ 17C5:667A +cs=0x17c5;eip=0x00667d; X(IMUL1_2(*(dw*)(raddr(ds,si+0x18E)))); // 48470 imul word ptr [si+18Eh] ;~ 17C5:667D +cs=0x17c5;eip=0x006681; T(CWD); // 48471 cwd ;~ 17C5:6681 +cs=0x17c5;eip=0x006682; T(XOR(ax, dx)); // 48472 xor ax, dx ;~ 17C5:6682 +cs=0x17c5;eip=0x006684; T(SUB(ax, dx)); // 48473 sub ax, dx ;~ 17C5:6684 +cs=0x17c5;eip=0x006686; T(cx = 4;); // 48474 mov cx, 4 ;~ 17C5:6686 +cs=0x17c5;eip=0x006689; T(SAR(ax, cl)); // 48475 sar ax, cl ;~ 17C5:6689 +cs=0x17c5;eip=0x00668b; T(XOR(ax, dx)); // 48476 xor ax, dx ;~ 17C5:668B +cs=0x17c5;eip=0x00668d; T(SUB(ax, dx)); // 48477 sub ax, dx ;~ 17C5:668D +cs=0x17c5;eip=0x00668f; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 48478 mov [bp+var_E], ax ;~ 17C5:668F +cs=0x17c5;eip=0x006692; T(bx = word_4e2fe;); // 48479 mov bx, word_4E2FE ;~ 17C5:6692 +cs=0x17c5;eip=0x006696; T(cl = 6;); // 48480 mov cl, 6 ;~ 17C5:6696 +cs=0x17c5;eip=0x006698; T(SHR(bx, cl)); // 48481 shr bx, cl ;~ 17C5:6698 +cs=0x17c5;eip=0x00669a; T(ADD(bx, 0x40)); // 48482 add bx, 40h ; '@' ;~ 17C5:669A +cs=0x17c5;eip=0x00669d; T(MUL1_2(bx)); // 48483 mul bx ;~ 17C5:669D +cs=0x17c5;eip=0x00669f; T(cl = 7;); // 48484 mov cl, 7 ;~ 17C5:669F +cs=0x17c5;eip=0x0066a1; T(SHR(ax, cl)); // 48485 shr ax, cl ;~ 17C5:66A1 +cs=0x17c5;eip=0x0066a3; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 48486 mov [bp+var_E], ax ;~ 17C5:66A3 +cs=0x17c5;eip=0x0066a6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_8)))); // 48487 mov bx, [bp+arg_8] ;~ 17C5:66A6 +cs=0x17c5;eip=0x0066a9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 48488 mov ax, [bp+var_6] ;~ 17C5:66A9 +cs=0x17c5;eip=0x0066ac; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 48489 mov [bx], ax ;~ 17C5:66AC +cs=0x17c5;eip=0x0066ae; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_a)))); // 48490 mov bx, [bp+arg_A] ;~ 17C5:66AE +cs=0x17c5;eip=0x0066b1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 48491 mov ax, [bp+var_8] ;~ 17C5:66B1 +cs=0x17c5;eip=0x0066b4; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 48492 mov [bx], ax ;~ 17C5:66B4 +cs=0x17c5;eip=0x0066b6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 48493 mov ax, [bp+var_E] ;~ 17C5:66B6 +cs=0x17c5;eip=0x0066b9; X(POP(si)); // 48494 pop si ;~ 17C5:66B9 +cs=0x17c5;eip=0x0066ba; T(sp = bp;); // 48495 mov sp, bp ;~ 17C5:66BA +cs=0x17c5;eip=0x0066bc; X(POP(bp)); // 48496 pop bp ;~ 17C5:66BC +cs=0x17c5;eip=0x0066bd; J(RETN(0)); // 48497 retn ;~ 17C5:66BD assert(0); __dispatch_call: @@ -25114,863 +23815,83 @@ cs=0x17c5;eip=0x00a9f7; J(RETN(0)); // 57868 retn ;~ 17C5:A9F7 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_30c0a: goto loc_30c0a; - case m2c::kloc_30c0e: goto loc_30c0e; - case m2c::kseg2623_a9f4_proc: goto seg2623_a9f4_proc; - case m2c::ksub_30bec: goto sub_30bec; + case m2c::kloc_2c851: goto loc_2c851; + case m2c::kloc_2c858: goto loc_2c858; + case m2c::ksub_2c83e: goto sub_2c83e; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_30c28(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2c8ee(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_30c28: + sub_2c8ee: _begin: -#undef var_2c -#define var_2c -0x2C - // 57876 var_2C = word ptr -2Ch ;~ 17C5:A9F8 -#undef var_24 -#define var_24 -0x24 - // 57877 var_24 = word ptr -24h ;~ 17C5:A9F8 -#undef var_20 -#define var_20 -0x20 - // 57878 var_20 = word ptr -20h ;~ 17C5:A9F8 -#undef var_1e -#define var_1e -0x1E - // 57879 var_1E = word ptr -1Eh ;~ 17C5:A9F8 -#undef var_1c -#define var_1c -0x1C - // 57880 var_1C = word ptr -1Ch ;~ 17C5:A9F8 -#undef var_1a -#define var_1a -0x1A - // 57881 var_1A = word ptr -1Ah ;~ 17C5:A9F8 -#undef var_10 -#define var_10 -0x10 - // 57882 var_10 = word ptr -10h ;~ 17C5:A9F8 -cs=0x17c5;eip=0x00a9f8; X(PUSH(bp)); // 57884 push bp ;~ 17C5:A9F8 -cs=0x17c5;eip=0x00a9f9; T(bp = sp;); // 57886 mov bp, sp ;~ 17C5:A9F9 -cs=0x17c5;eip=0x00a9fb; T(SUB(sp, 0x32)); // 57887 sub sp, 32h ;~ 17C5:A9FB -cs=0x17c5;eip=0x00a9fe; X(PUSH(di)); // 57888 push di ;~ 17C5:A9FE -cs=0x17c5;eip=0x00a9ff; X(PUSH(si)); // 57889 push si ;~ 17C5:A9FF -cs=0x17c5;eip=0x00aa00; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), 0)); // 57890 mov [bp+var_1A], 0 ;~ 17C5:AA00 -cs=0x17c5;eip=0x00aa05; T(CMP(word_520c0, 0x8B)); // 57891 cmp word_520C0, 8Bh ;~ 17C5:AA05 -cs=0x17c5;eip=0x00aa0b; J(JNZ(loc_30c75)); // 57892 jnz short loc_30C75 ;~ 17C5:AA0B -cs=0x17c5;eip=0x00aa0d; T(ax = 2;); // 57893 mov ax, 2 ;~ 17C5:AA0D -cs=0x17c5;eip=0x00aa10; X(PUSH(ax)); // 57894 push ax ;~ 17C5:AA10 -cs=0x17c5;eip=0x00aa11; X(PUSH(word_4e2fc)); // 57895 push word_4E2FC ;~ 17C5:AA11 -cs=0x17c5;eip=0x00aa15; X(PUSH(word_4e2fa)); // 57896 push word_4E2FA ;~ 17C5:AA15 -cs=0x17c5;eip=0x00aa19; X(PUSH(word_4e2f8)); // 57897 push word_4E2F8 ;~ 17C5:AA19 -cs=0x17c5;eip=0x00aa1d; T(ax = word_4e2fe;); // 57898 mov ax, word_4E2FE ;~ 17C5:AA1D -cs=0x17c5;eip=0x00aa20; T(ADD(ax, 0x10)); // 57899 add ax, 10h ;~ 17C5:AA20 -cs=0x17c5;eip=0x00aa23; X(PUSH(ax)); // 57900 push ax ;~ 17C5:AA23 -cs=0x17c5;eip=0x00aa24; T(SUB(ax, ax)); // 57901 sub ax, ax ;~ 17C5:AA24 -cs=0x17c5;eip=0x00aa26; T(dx = 0x100;); // 57902 mov dx, 100h ;~ 17C5:AA26 -cs=0x17c5;eip=0x00aa29; T(SUB(ax, word_51a28)); // 57903 sub ax, word_51A28 ;~ 17C5:AA29 -cs=0x17c5;eip=0x00aa2d; T(SBB(dx, *(word_51a2a))); // 57904 sbb dx, word_51A2A ;~ 17C5:AA2D -cs=0x17c5;eip=0x00aa31; X(PUSH(dx)); // 57905 push dx ;~ 17C5:AA31 -cs=0x17c5;eip=0x00aa32; X(PUSH(ax)); // 57906 push ax ;~ 17C5:AA32 -cs=0x17c5;eip=0x00aa33; X(PUSH(word_51a0c)); // 57907 push word_51A0C ;~ 17C5:AA33 -cs=0x17c5;eip=0x00aa37; X(PUSH(word_51a0a)); // 57908 push word_51A0A ;~ 17C5:AA37 -cs=0x17c5;eip=0x00aa3b; T(ax = 6;); // 57909 mov ax, 6 ;~ 17C5:AA3B -cs=0x17c5;eip=0x00aa3e; X(PUSH(ax)); // 57910 push ax ;~ 17C5:AA3E -cs=0x17c5;eip=0x00aa3f; J(CALL(sub_32c02,0)); // 57911 call sub_32C02 ;~ 17C5:AA3F -cs=0x17c5;eip=0x00aa42; T(ADD(sp, 0x14)); // 57912 add sp, 14h ;~ 17C5:AA42 -loc_30c75: - // 6024 -cs=0x17c5;eip=0x00aa45; T(CMP(word_51702, 0)); // 57915 cmp word_51702, 0 ;~ 17C5:AA45 -cs=0x17c5;eip=0x00aa4a; J(JZ(loc_30c80)); // 57916 jz short loc_30C80 ;~ 17C5:AA4A -cs=0x17c5;eip=0x00aa4c; X(DEC(word_51702)); // 57917 dec word_51702 ;~ 17C5:AA4C -loc_30c80: - // 6025 -cs=0x17c5;eip=0x00aa50; T(TEST(*(db*)(&word_49924), 0x80)); // 57920 test byte ptr word_49924, 80h ;~ 17C5:AA50 -cs=0x17c5;eip=0x00aa55; J(JNZ(loc_30c9b)); // 57921 jnz short loc_30C9B ;~ 17C5:AA55 -cs=0x17c5;eip=0x00aa57; T(TEST(*(db*)(&word_49918), 0x0F)); // 57922 test byte ptr word_49918, 0Fh ;~ 17C5:AA57 -cs=0x17c5;eip=0x00aa5c; J(JZ(loc_30c91)); // 57923 jz short loc_30C91 ;~ 17C5:AA5C -cs=0x17c5;eip=0x00aa5e; J(JMP(loc_30e04)); // 57924 jmp loc_30E04 ;~ 17C5:AA5E -loc_30c91: - // 6026 -cs=0x17c5;eip=0x00aa61; T(CMP(*(word_5223a), 0)); // 57928 cmp word_5223A, 0 ;~ 17C5:AA61 -cs=0x17c5;eip=0x00aa66; J(JZ(loc_30c9b)); // 57929 jz short loc_30C9B ;~ 17C5:AA66 -cs=0x17c5;eip=0x00aa68; J(JMP(loc_30e04)); // 57930 jmp loc_30E04 ;~ 17C5:AA68 -loc_30c9b: - // 6027 -cs=0x17c5;eip=0x00aa6b; T(CMP(word_522ce, 0x13)); // 57935 cmp word_522CE, 13h ;~ 17C5:AA6B -cs=0x17c5;eip=0x00aa70; J(JZ(loc_30ca5)); // 57936 jz short loc_30CA5 ;~ 17C5:AA70 -cs=0x17c5;eip=0x00aa72; J(JMP(loc_30e04)); // 57937 jmp loc_30E04 ;~ 17C5:AA72 -loc_30ca5: - // 6028 -cs=0x17c5;eip=0x00aa75; T(CMP(word_51702, 0)); // 57941 cmp word_51702, 0 ;~ 17C5:AA75 -cs=0x17c5;eip=0x00aa7a; J(JZ(loc_30caf)); // 57942 jz short loc_30CAF ;~ 17C5:AA7A -cs=0x17c5;eip=0x00aa7c; J(JMP(loc_30e04)); // 57943 jmp loc_30E04 ;~ 17C5:AA7C -loc_30caf: - // 6029 -cs=0x17c5;eip=0x00aa7f; T(CMP(word_5268c, 1)); // 57947 cmp word_5268C, 1 ;~ 17C5:AA7F -cs=0x17c5;eip=0x00aa84; J(JNZ(loc_30cb9)); // 57948 jnz short loc_30CB9 ;~ 17C5:AA84 -cs=0x17c5;eip=0x00aa86; J(JMP(loc_30e04)); // 57949 jmp loc_30E04 ;~ 17C5:AA86 -loc_30cb9: - // 6030 -cs=0x17c5;eip=0x00aa89; T(TEST(*(db*)(&word_520c0), 0x80)); // 57953 test byte ptr word_520C0, 80h ;~ 17C5:AA89 -cs=0x17c5;eip=0x00aa8e; J(JZ(loc_30cc3)); // 57954 jz short loc_30CC3 ;~ 17C5:AA8E -cs=0x17c5;eip=0x00aa90; J(JMP(loc_30e04)); // 57955 jmp loc_30E04 ;~ 17C5:AA90 -loc_30cc3: - // 6031 -cs=0x17c5;eip=0x00aa93; T(TEST(*(db*)(&word_49924), 0x80)); // 57959 test byte ptr word_49924, 80h ;~ 17C5:AA93 -cs=0x17c5;eip=0x00aa98; J(JNZ(loc_30cd3)); // 57960 jnz short loc_30CD3 ;~ 17C5:AA98 -cs=0x17c5;eip=0x00aa9a; T(ax = 0x0FFFF;); // 57961 mov ax, 0FFFFh ;~ 17C5:AA9A -cs=0x17c5;eip=0x00aa9d; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 57962 mov [bp+var_2C], ax ;~ 17C5:AA9D -cs=0x17c5;eip=0x00aaa0; X(word_49924 = ax;); // 57963 mov word_49924, ax ;~ 17C5:AAA0 -loc_30cd3: - // 6032 -cs=0x17c5;eip=0x00aaa3; T(ax = 0x64;); // 57966 mov ax, 64h ; 'd' ;~ 17C5:AAA3 -cs=0x17c5;eip=0x00aaa6; T(cl = 6;); // 57967 mov cl, 6 ;~ 17C5:AAA6 -cs=0x17c5;eip=0x00aaa8; T(SUB(cl, *(db*)(&word_492ec))); // 57968 sub cl, byte ptr word_492EC ;~ 17C5:AAA8 -cs=0x17c5;eip=0x00aaac; T(SHL(ax, cl)); // 57969 shl ax, cl ;~ 17C5:AAAC -cs=0x17c5;eip=0x00aaae; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 57970 mov [bp+var_10], ax ;~ 17C5:AAAE -cs=0x17c5;eip=0x00aab1; T(CMP(word_49924, 0x0FFFF)); // 57971 cmp word_49924, 0FFFFh ;~ 17C5:AAB1 -cs=0x17c5;eip=0x00aab6; J(JZ(loc_30d40)); // 57972 jz short loc_30D40 ;~ 17C5:AAB6 -cs=0x17c5;eip=0x00aab8; T(ax = word_49924;); // 57973 mov ax, word_49924 ;~ 17C5:AAB8 -cs=0x17c5;eip=0x00aabb; T(SUB(ax, 0x80)); // 57974 sub ax, 80h ;~ 17C5:AABB -cs=0x17c5;eip=0x00aabe; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 57975 mov [bp+var_20], ax ;~ 17C5:AABE -cs=0x17c5;eip=0x00aac1; X(PUSH(ax)); // 57976 push ax ;~ 17C5:AAC1 -cs=0x17c5;eip=0x00aac2; J(CALL(sub_329d2,0)); // 57977 call sub_329D2 ;~ 17C5:AAC2 -cs=0x17c5;eip=0x00aac5; T(ADD(sp, 2)); // 57978 add sp, 2 ;~ 17C5:AAC5 -cs=0x17c5;eip=0x00aac8; T(DEC(ax)); // 57979 dec ax ;~ 17C5:AAC8 -cs=0x17c5;eip=0x00aac9; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 57980 mov [bp+var_1E], ax ;~ 17C5:AAC9 -cs=0x17c5;eip=0x00aacc; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 57981 mov bx, [bp+var_20] ;~ 17C5:AACC -cs=0x17c5;eip=0x00aacf; T(cl = 4;); // 57982 mov cl, 4 ;~ 17C5:AACF -cs=0x17c5;eip=0x00aad1; T(SHL(bx, cl)); // 57983 shl bx, cl ;~ 17C5:AAD1 -cs=0x17c5;eip=0x00aad3; T(CMP(*(dw*)(raddr(ds,bx-0x7E4E)), 0)); // 57984 cmp word ptr [bx-7E4Eh], 0 ;~ 17C5:AAD3 -cs=0x17c5;eip=0x00aad8; J(JZ(loc_30d0f)); // 57985 jz short loc_30D0F ;~ 17C5:AAD8 -cs=0x17c5;eip=0x00aada; X(SUB(*(dw*)(raddr(ss,bp+var_1e)), 0x280)); // 57986 sub [bp+var_1E], 280h ;~ 17C5:AADA -loc_30d0f: - // 6033 -cs=0x17c5;eip=0x00aadf; T(CMP(*(dw*)(raddr(ss,bp+var_20)), 3)); // 57989 cmp [bp+var_20], 3 ;~ 17C5:AADF -cs=0x17c5;eip=0x00aae3; J(JGE(loc_30d1a)); // 57990 jge short loc_30D1A ;~ 17C5:AAE3 -cs=0x17c5;eip=0x00aae5; X(SUB(*(dw*)(raddr(ss,bp+var_1e)), 0x0A00)); // 57991 sub [bp+var_1E], 0A00h ;~ 17C5:AAE5 -loc_30d1a: - // 6034 -cs=0x17c5;eip=0x00aaea; T(ax = word_4e2f8;); // 57994 mov ax, word_4E2F8 ;~ 17C5:AAEA -cs=0x17c5;eip=0x00aaed; T(ADD(ax, word_52ae2)); // 57995 add ax, word_52AE2 ;~ 17C5:AAED -cs=0x17c5;eip=0x00aaf1; T(SUB(ax, word_4ef30)); // 57996 sub ax, word_4EF30 ;~ 17C5:AAF1 -cs=0x17c5;eip=0x00aaf5; X(PUSH(ax)); // 57997 push ax ;~ 17C5:AAF5 -cs=0x17c5;eip=0x00aaf6; J(CALL(sub_34dc0,0)); // 57998 call sub_34DC0 ;~ 17C5:AAF6 -cs=0x17c5;eip=0x00aaf9; T(ADD(sp, 2)); // 57999 add sp, 2 ;~ 17C5:AAF9 -cs=0x17c5;eip=0x00aafc; T(CMP(ax, 0x2000)); // 58000 cmp ax, 2000h ;~ 17C5:AAFC -cs=0x17c5;eip=0x00aaff; J(JLE(loc_30d38)); // 58001 jle short loc_30D38 ;~ 17C5:AAFF -cs=0x17c5;eip=0x00ab01; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0x8300)); // 58002 mov [bp+var_1E], 8300h ;~ 17C5:AB01 -cs=0x17c5;eip=0x00ab06; J(JMP(loc_30d3e)); // 58003 jmp short loc_30D3E ;~ 17C5:AB06 -loc_30d38: - // 6035 -cs=0x17c5;eip=0x00ab08; X(*(word_5223a) = 1;); // 58007 mov word_5223A, 1 ;~ 17C5:AB08 -loc_30d3e: - // 6036 -cs=0x17c5;eip=0x00ab0e; J(JMP(loc_30d4b)); // 58010 jmp short loc_30D4B ;~ 17C5:AB0E -loc_30d40: - // 6037 -cs=0x17c5;eip=0x00ab10; X(*(word_5223a) = 0;); // 58014 mov word_5223A, 0 ;~ 17C5:AB10 -cs=0x17c5;eip=0x00ab16; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0x8300)); // 58015 mov [bp+var_1E], 8300h ;~ 17C5:AB16 -loc_30d4b: - // 6038 -cs=0x17c5;eip=0x00ab1b; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), 0x0FFFF)); // 58018 mov [bp+var_2C], 0FFFFh ;~ 17C5:AB1B -cs=0x17c5;eip=0x00ab20; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 1)); // 58019 mov [bp+var_20], 1 ;~ 17C5:AB20 -cs=0x17c5;eip=0x00ab25; J(JMP(loc_30d5a)); // 58020 jmp short loc_30D5A ;~ 17C5:AB25 -loc_30d57: - // 6039 -cs=0x17c5;eip=0x00ab27; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 58024 inc [bp+var_20] ;~ 17C5:AB27 -loc_30d5a: - // 6040 -cs=0x17c5;eip=0x00ab2a; T(ax = word_52102;); // 58027 mov ax, word_52102 ;~ 17C5:AB2A -cs=0x17c5;eip=0x00ab2d; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 58028 cmp [bp+var_20], ax ;~ 17C5:AB2D -cs=0x17c5;eip=0x00ab30; J(JGE(loc_30ddb)); // 58029 jge short loc_30DDB ;~ 17C5:AB30 -cs=0x17c5;eip=0x00ab32; X(PUSH(*(dw*)(raddr(ss,bp+var_20)))); // 58030 push [bp+var_20] ;~ 17C5:AB32 -cs=0x17c5;eip=0x00ab35; J(CALL(sub_329d2,0)); // 58031 call sub_329D2 ;~ 17C5:AB35 -cs=0x17c5;eip=0x00ab38; T(ADD(sp, 2)); // 58032 add sp, 2 ;~ 17C5:AB38 -cs=0x17c5;eip=0x00ab3b; T(ax = word_4e2f8;); // 58033 mov ax, word_4E2F8 ;~ 17C5:AB3B -cs=0x17c5;eip=0x00ab3e; T(ADD(ax, word_52ae2)); // 58034 add ax, word_52AE2 ;~ 17C5:AB3E -cs=0x17c5;eip=0x00ab42; T(SUB(ax, word_4ef30)); // 58035 sub ax, word_4EF30 ;~ 17C5:AB42 -cs=0x17c5;eip=0x00ab46; X(PUSH(ax)); // 58036 push ax ;~ 17C5:AB46 -cs=0x17c5;eip=0x00ab47; J(CALL(sub_34dc0,0)); // 58037 call sub_34DC0 ;~ 17C5:AB47 -cs=0x17c5;eip=0x00ab4a; T(ADD(sp, 2)); // 58038 add sp, 2 ;~ 17C5:AB4A -cs=0x17c5;eip=0x00ab4d; T(CMP(ax, 0x1800)); // 58039 cmp ax, 1800h ;~ 17C5:AB4D -cs=0x17c5;eip=0x00ab50; J(JGE(loc_30dd8)); // 58040 jge short loc_30DD8 ;~ 17C5:AB50 -cs=0x17c5;eip=0x00ab52; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 58041 mov ax, [bp+var_20] ;~ 17C5:AB52 -cs=0x17c5;eip=0x00ab55; T(ADD(ax, 0x80)); // 58042 add ax, 80h ;~ 17C5:AB55 -cs=0x17c5;eip=0x00ab58; T(CMP(ax, word_49924)); // 58043 cmp ax, word_49924 ;~ 17C5:AB58 -cs=0x17c5;eip=0x00ab5c; J(JZ(loc_30dd8)); // 58044 jz short loc_30DD8 ;~ 17C5:AB5C -cs=0x17c5;eip=0x00ab5e; T(MOV(si, *(dw*)(raddr(ss,bp+var_20)))); // 58045 mov si, [bp+var_20] ;~ 17C5:AB5E -cs=0x17c5;eip=0x00ab61; T(cl = 4;); // 58046 mov cl, 4 ;~ 17C5:AB61 -cs=0x17c5;eip=0x00ab63; T(SHL(si, cl)); // 58047 shl si, cl ;~ 17C5:AB63 -cs=0x17c5;eip=0x00ab65; T(TEST(*(raddr(ds,si-0x7E4C)), 0x80)); // 58048 test byte ptr [si-7E4Ch], 80h ;~ 17C5:AB65 -cs=0x17c5;eip=0x00ab6a; J(JNZ(loc_30dd8)); // 58049 jnz short loc_30DD8 ;~ 17C5:AB6A -cs=0x17c5;eip=0x00ab6c; T(CMP(*(dw*)(raddr(ds,si-0x7E4E)), 0)); // 58050 cmp word ptr [si-7E4Eh], 0 ;~ 17C5:AB6C -cs=0x17c5;eip=0x00ab71; J(JZ(loc_30da9)); // 58051 jz short loc_30DA9 ;~ 17C5:AB71 -cs=0x17c5;eip=0x00ab73; X(SUB(word_4ef2c, 0x280)); // 58052 sub word_4EF2C, 280h ;~ 17C5:AB73 -loc_30da9: - // 6041 -cs=0x17c5;eip=0x00ab79; T(ax = word_51376;); // 58055 mov ax, word_51376 ;~ 17C5:AB79 -cs=0x17c5;eip=0x00ab7c; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 58056 cmp [bp+var_20], ax ;~ 17C5:AB7C -cs=0x17c5;eip=0x00ab7f; J(JZ(loc_30db9)); // 58057 jz short loc_30DB9 ;~ 17C5:AB7F -cs=0x17c5;eip=0x00ab81; T(ax = word_51388;); // 58058 mov ax, word_51388 ;~ 17C5:AB81 -cs=0x17c5;eip=0x00ab84; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 58059 cmp [bp+var_20], ax ;~ 17C5:AB84 -cs=0x17c5;eip=0x00ab87; J(JNZ(loc_30dbf)); // 58060 jnz short loc_30DBF ;~ 17C5:AB87 -loc_30db9: - // 6042 -cs=0x17c5;eip=0x00ab89; X(SUB(word_4ef2c, 0x0A00)); // 58063 sub word_4EF2C, 0A00h ;~ 17C5:AB89 -loc_30dbf: - // 6043 -cs=0x17c5;eip=0x00ab8f; T(ax = word_4ef2c;); // 58066 mov ax, word_4EF2C ;~ 17C5:AB8F -cs=0x17c5;eip=0x00ab92; T(CMP(*(dw*)(raddr(ss,bp+var_10)), ax)); // 58067 cmp [bp+var_10], ax ;~ 17C5:AB92 -cs=0x17c5;eip=0x00ab95; J(JLE(loc_30dd8)); // 58068 jle short loc_30DD8 ;~ 17C5:AB95 -cs=0x17c5;eip=0x00ab97; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 58069 cmp [bp+var_1E], ax ;~ 17C5:AB97 -cs=0x17c5;eip=0x00ab9a; J(JGE(loc_30dd8)); // 58070 jge short loc_30DD8 ;~ 17C5:AB9A -cs=0x17c5;eip=0x00ab9c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 58071 mov ax, [bp+var_20] ;~ 17C5:AB9C -cs=0x17c5;eip=0x00ab9f; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 58072 mov [bp+var_2C], ax ;~ 17C5:AB9F -cs=0x17c5;eip=0x00aba2; T(ax = word_4ef2c;); // 58073 mov ax, word_4EF2C ;~ 17C5:ABA2 -cs=0x17c5;eip=0x00aba5; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 58074 mov [bp+var_10], ax ;~ 17C5:ABA5 -loc_30dd8: - // 6044 -cs=0x17c5;eip=0x00aba8; J(JMP(loc_30d57)); // 58078 jmp loc_30D57 ;~ 17C5:ABA8 -loc_30ddb: - // 6045 -cs=0x17c5;eip=0x00abab; T(TEST(*(raddr(ss,bp+var_2c)), 0x80)); // 58082 test byte ptr [bp+var_2C], 80h ;~ 17C5:ABAB -cs=0x17c5;eip=0x00abaf; J(JZ(loc_30df8)); // 58083 jz short loc_30DF8 ;~ 17C5:ABAF -cs=0x17c5;eip=0x00abb1; T(CMP(word_49924, 0x0FFFF)); // 58084 cmp word_49924, 0FFFFh ;~ 17C5:ABB1 -cs=0x17c5;eip=0x00abb6; J(JNZ(loc_30df0)); // 58085 jnz short loc_30DF0 ;~ 17C5:ABB6 -cs=0x17c5;eip=0x00abb8; X(word_51702 = 4;); // 58086 mov word_51702, 4 ;~ 17C5:ABB8 -cs=0x17c5;eip=0x00abbe; J(JMP(loc_30df6)); // 58087 jmp short loc_30DF6 ;~ 17C5:ABBE -loc_30df0: - // 6046 -cs=0x17c5;eip=0x00abc0; X(word_49924 = 0x0FFFF;); // 58091 mov word_49924, 0FFFFh ;~ 17C5:ABC0 -loc_30df6: - // 6047 -cs=0x17c5;eip=0x00abc6; J(JMP(loc_30e04)); // 58094 jmp short loc_30E04 ;~ 17C5:ABC6 -loc_30df8: - // 6048 -cs=0x17c5;eip=0x00abc8; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2c)))); // 58098 mov ax, [bp+var_2C] ;~ 17C5:ABC8 -cs=0x17c5;eip=0x00abcb; X(word_49924 = ax;); // 58099 mov word_49924, ax ;~ 17C5:ABCB -cs=0x17c5;eip=0x00abce; X(word_4f834 = 0;); // 58100 mov word_4F834, 0 ;~ 17C5:ABCE -loc_30e04: - // 6049 -cs=0x17c5;eip=0x00abd4; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 58104 mov [bp+var_20], 0 ;~ 17C5:ABD4 -cs=0x17c5;eip=0x00abd9; J(JMP(loc_30e0e)); // 58105 jmp short loc_30E0E ;~ 17C5:ABD9 -loc_30e0b: - // 6050 -cs=0x17c5;eip=0x00abdb; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 58109 inc [bp+var_20] ;~ 17C5:ABDB -loc_30e0e: - // 6051 -cs=0x17c5;eip=0x00abde; T(CMP(*(dw*)(raddr(ss,bp+var_20)), 8)); // 58112 cmp [bp+var_20], 8 ;~ 17C5:ABDE -cs=0x17c5;eip=0x00abe2; J(JL(loc_30e17)); // 58113 jl short loc_30E17 ;~ 17C5:ABE2 -cs=0x17c5;eip=0x00abe4; J(JMP(loc_30ea0)); // 58114 jmp loc_30EA0 ;~ 17C5:ABE4 -loc_30e17: - // 6052 -cs=0x17c5;eip=0x00abe7; T(MOV(si, *(dw*)(raddr(ss,bp+var_20)))); // 58118 mov si, [bp+var_20] ;~ 17C5:ABE7 -cs=0x17c5;eip=0x00abea; T(cl = 3;); // 58119 mov cl, 3 ;~ 17C5:ABEA -cs=0x17c5;eip=0x00abec; T(SHL(si, cl)); // 58120 shl si, cl ;~ 17C5:ABEC -cs=0x17c5;eip=0x00abee; T(CMP(*(dw*)(raddr(ds,si+0x0B52)), 0)); // 58121 cmp word ptr [si+0B52h], 0 ;~ 17C5:ABEE -cs=0x17c5;eip=0x00abf3; J(JZ(loc_30e9d)); // 58122 jz short loc_30E9D ;~ 17C5:ABF3 -cs=0x17c5;eip=0x00abf5; X(PUSH(*(dw*)(raddr(ds,si+0x0B56)))); // 58123 push word ptr [si+0B56h] ;~ 17C5:ABF5 -cs=0x17c5;eip=0x00abf9; X(PUSH(*(dw*)(raddr(ds,si+0x0B54)))); // 58124 push word ptr [si+0B54h] ;~ 17C5:ABF9 -cs=0x17c5;eip=0x00abfd; X(PUSH(*(dw*)(raddr(ds,si+0x0B52)))); // 58125 push word ptr [si+0B52h] ;~ 17C5:ABFD -cs=0x17c5;eip=0x00ac01; J(CALL(sub_326b8,0)); // 58126 call sub_326B8 ;~ 17C5:AC01 -cs=0x17c5;eip=0x00ac04; T(ADD(sp, 6)); // 58127 add sp, 6 ;~ 17C5:AC04 -cs=0x17c5;eip=0x00ac07; T(CMP(word_52246, 0)); // 58128 cmp word_52246, 0 ;~ 17C5:AC07 -cs=0x17c5;eip=0x00ac0c; J(JGE(loc_30e9d)); // 58129 jge short loc_30E9D ;~ 17C5:AC0C -cs=0x17c5;eip=0x00ac0e; T(CMP(word_52246, 0x0FF00)); // 58130 cmp word_52246, 0FF00h ;~ 17C5:AC0E -cs=0x17c5;eip=0x00ac14; J(JLE(loc_30e9d)); // 58131 jle short loc_30E9D ;~ 17C5:AC14 -cs=0x17c5;eip=0x00ac16; T(MOV(si, *(dw*)(raddr(ss,bp+var_20)))); // 58132 mov si, [bp+var_20] ;~ 17C5:AC16 -cs=0x17c5;eip=0x00ac19; T(cl = 3;); // 58133 mov cl, 3 ;~ 17C5:AC19 -cs=0x17c5;eip=0x00ac1b; T(SHL(si, cl)); // 58134 shl si, cl ;~ 17C5:AC1B -cs=0x17c5;eip=0x00ac1d; T(SUB(ax, ax)); // 58135 sub ax, ax ;~ 17C5:AC1D -cs=0x17c5;eip=0x00ac1f; X(PUSH(ax)); // 58136 push ax ;~ 17C5:AC1F -cs=0x17c5;eip=0x00ac20; X(PUSH(ax)); // 58137 push ax ;~ 17C5:AC20 -cs=0x17c5;eip=0x00ac21; X(PUSH(*(dw*)(raddr(ds,si+0x0B58)))); // 58138 push word ptr [si+0B58h] ;~ 17C5:AC21 -cs=0x17c5;eip=0x00ac25; X(PUSH(ax)); // 58139 push ax ;~ 17C5:AC25 -cs=0x17c5;eip=0x00ac26; X(PUSH(*(dw*)(raddr(ds,si+0x0B56)))); // 58140 push word ptr [si+0B56h] ;~ 17C5:AC26 -cs=0x17c5;eip=0x00ac2a; T(MOV(ax, *(dw*)(raddr(ds,si+0x0B54)))); // 58141 mov ax, [si+0B54h] ;~ 17C5:AC2A -cs=0x17c5;eip=0x00ac2e; T(SUB(dx, dx)); // 58142 sub dx, dx ;~ 17C5:AC2E -cs=0x17c5;eip=0x00ac30; T(cl = 5;); // 58143 mov cl, 5 ;~ 17C5:AC30 -loc_30e62: - // 6053 -cs=0x17c5;eip=0x00ac32; T(SHL(ax, 1)); // 58146 shl ax, 1 ;~ 17C5:AC32 -cs=0x17c5;eip=0x00ac34; T(RCL(dx, 1)); // 58147 rcl dx, 1 ;~ 17C5:AC34 -cs=0x17c5;eip=0x00ac36; T(DEC(cl)); // 58148 dec cl ;~ 17C5:AC36 -cs=0x17c5;eip=0x00ac38; J(JZ(loc_30e6c)); // 58149 jz short loc_30E6C ;~ 17C5:AC38 -cs=0x17c5;eip=0x00ac3a; J(JMP(loc_30e62)); // 58150 jmp short loc_30E62 ;~ 17C5:AC3A -loc_30e6c: - // 6054 -cs=0x17c5;eip=0x00ac3c; X(PUSH(dx)); // 58154 push dx ;~ 17C5:AC3C -cs=0x17c5;eip=0x00ac3d; X(PUSH(ax)); // 58155 push ax ;~ 17C5:AC3D -cs=0x17c5;eip=0x00ac3e; T(MOV(ax, *(dw*)(raddr(ds,si+0x0B52)))); // 58156 mov ax, [si+0B52h] ;~ 17C5:AC3E -cs=0x17c5;eip=0x00ac42; T(SUB(dx, dx)); // 58157 sub dx, dx ;~ 17C5:AC42 -cs=0x17c5;eip=0x00ac44; T(cl = 5;); // 58158 mov cl, 5 ;~ 17C5:AC44 -loc_30e76: - // 6055 -cs=0x17c5;eip=0x00ac46; T(SHL(ax, 1)); // 58161 shl ax, 1 ;~ 17C5:AC46 -cs=0x17c5;eip=0x00ac48; T(RCL(dx, 1)); // 58162 rcl dx, 1 ;~ 17C5:AC48 -cs=0x17c5;eip=0x00ac4a; T(DEC(cl)); // 58163 dec cl ;~ 17C5:AC4A -cs=0x17c5;eip=0x00ac4c; J(JZ(loc_30e80)); // 58164 jz short loc_30E80 ;~ 17C5:AC4C -cs=0x17c5;eip=0x00ac4e; J(JMP(loc_30e76)); // 58165 jmp short loc_30E76 ;~ 17C5:AC4E -loc_30e80: - // 6056 -cs=0x17c5;eip=0x00ac50; X(PUSH(dx)); // 58169 push dx ;~ 17C5:AC50 -cs=0x17c5;eip=0x00ac51; X(PUSH(ax)); // 58170 push ax ;~ 17C5:AC51 -cs=0x17c5;eip=0x00ac52; T(al = *(db*)(&word_49672);); // 58171 mov al, byte ptr word_49672 ;~ 17C5:AC52 -cs=0x17c5;eip=0x00ac55; T(SUB(al, *(raddr(ss,bp+var_20)))); // 58172 sub al, byte ptr [bp+var_20] ;~ 17C5:AC55 -cs=0x17c5;eip=0x00ac58; T(AND(al, 7)); // 58173 and al, 7 ;~ 17C5:AC58 -cs=0x17c5;eip=0x00ac5a; T(CMP(al, 4)); // 58174 cmp al, 4 ;~ 17C5:AC5A -cs=0x17c5;eip=0x00ac5c; J(JNC(loc_30e93)); // 58175 jnb short loc_30E93 ;~ 17C5:AC5C -cs=0x17c5;eip=0x00ac5e; T(ax = 3;); // 58176 mov ax, 3 ;~ 17C5:AC5E -cs=0x17c5;eip=0x00ac61; J(JMP(loc_30e96)); // 58177 jmp short loc_30E96 ;~ 17C5:AC61 -loc_30e93: - // 6057 -cs=0x17c5;eip=0x00ac63; T(ax = 0x11;); // 58181 mov ax, 11h ;~ 17C5:AC63 -loc_30e96: - // 6058 -cs=0x17c5;eip=0x00ac66; X(PUSH(ax)); // 58184 push ax ;~ 17C5:AC66 -cs=0x17c5;eip=0x00ac67; J(CALL(sub_32c02,0)); // 58185 call sub_32C02 ;~ 17C5:AC67 -cs=0x17c5;eip=0x00ac6a; T(ADD(sp, 0x14)); // 58186 add sp, 14h ;~ 17C5:AC6A -loc_30e9d: - // 6059 -cs=0x17c5;eip=0x00ac6d; J(JMP(loc_30e0b)); // 58190 jmp loc_30E0B ;~ 17C5:AC6D -loc_30ea0: - // 6060 -cs=0x17c5;eip=0x00ac70; T(ax = 0x4B;); // 58194 mov ax, 4Bh ; 'K' ;~ 17C5:AC70 -cs=0x17c5;eip=0x00ac73; T(cl = 6;); // 58195 mov cl, 6 ;~ 17C5:AC73 -cs=0x17c5;eip=0x00ac75; T(SUB(cl, *(db*)(&word_492ec))); // 58196 sub cl, byte ptr word_492EC ;~ 17C5:AC75 -cs=0x17c5;eip=0x00ac79; T(SHL(ax, cl)); // 58197 shl ax, cl ;~ 17C5:AC79 -cs=0x17c5;eip=0x00ac7b; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 58198 mov [bp+var_10], ax ;~ 17C5:AC7B -cs=0x17c5;eip=0x00ac7e; T(CMP(word_492f2, 0)); // 58199 cmp word_492F2, 0 ;~ 17C5:AC7E -cs=0x17c5;eip=0x00ac83; J(JZ(loc_30ec6)); // 58200 jz short loc_30EC6 ;~ 17C5:AC83 -cs=0x17c5;eip=0x00ac85; T(ax = word_4f21e;); // 58201 mov ax, word_4F21E ;~ 17C5:AC85 -cs=0x17c5;eip=0x00ac88; T(ADD(ax, word_4e2fe)); // 58202 add ax, word_4E2FE ;~ 17C5:AC88 -cs=0x17c5;eip=0x00ac8c; T(CMP(ax, 0x5DC)); // 58203 cmp ax, 5DCh ;~ 17C5:AC8C -cs=0x17c5;eip=0x00ac8f; J(JBE(loc_30ec6)); // 58204 jbe short loc_30EC6 ;~ 17C5:AC8F -cs=0x17c5;eip=0x00ac91; T(ax = 1;); // 58205 mov ax, 1 ;~ 17C5:AC91 -cs=0x17c5;eip=0x00ac94; J(JMP(loc_30ec8)); // 58206 jmp short loc_30EC8 ;~ 17C5:AC94 -loc_30ec6: - // 6061 -cs=0x17c5;eip=0x00ac96; T(SUB(ax, ax)); // 58211 sub ax, ax ;~ 17C5:AC96 -loc_30ec8: - // 6062 -cs=0x17c5;eip=0x00ac98; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 58214 mov [bp+var_24], ax ;~ 17C5:AC98 -cs=0x17c5;eip=0x00ac9b; T(CMP(word_492f2, 0)); // 58215 cmp word_492F2, 0 ;~ 17C5:AC9B -cs=0x17c5;eip=0x00aca0; J(JZ(loc_30ee3)); // 58216 jz short loc_30EE3 ;~ 17C5:ACA0 -cs=0x17c5;eip=0x00aca2; T(ax = word_4f21e;); // 58217 mov ax, word_4F21E ;~ 17C5:ACA2 -cs=0x17c5;eip=0x00aca5; T(ADD(ax, word_4e2fe)); // 58218 add ax, word_4E2FE ;~ 17C5:ACA5 -cs=0x17c5;eip=0x00aca9; T(CMP(ax, 0x0FA0)); // 58219 cmp ax, 0FA0h ;~ 17C5:ACA9 -cs=0x17c5;eip=0x00acac; J(JBE(loc_30ee3)); // 58220 jbe short loc_30EE3 ;~ 17C5:ACAC -cs=0x17c5;eip=0x00acae; X(MOV(*(dw*)(raddr(ss,bp+var_24)), 2)); // 58221 mov [bp+var_24], 2 ;~ 17C5:ACAE -loc_30ee3: - // 6063 -cs=0x17c5;eip=0x00acb3; T(TEST(*(db*)(&word_49922), 0x80)); // 58225 test byte ptr word_49922, 80h ;~ 17C5:ACB3 -cs=0x17c5;eip=0x00acb8; J(JZ(loc_30f35)); // 58226 jz short loc_30F35 ;~ 17C5:ACB8 -cs=0x17c5;eip=0x00acba; T(CMP(word_49922, 0x0FFFF)); // 58227 cmp word_49922, 0FFFFh ;~ 17C5:ACBA -cs=0x17c5;eip=0x00acbf; J(JZ(loc_30f35)); // 58228 jz short loc_30F35 ;~ 17C5:ACBF -cs=0x17c5;eip=0x00acc1; T(ax = word_49922;); // 58229 mov ax, word_49922 ;~ 17C5:ACC1 -cs=0x17c5;eip=0x00acc4; T(SUB(ax, 0x80)); // 58230 sub ax, 80h ;~ 17C5:ACC4 -cs=0x17c5;eip=0x00acc7; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 58231 mov [bp+var_20], ax ;~ 17C5:ACC7 -cs=0x17c5;eip=0x00acca; T(ax = 0x24;); // 58232 mov ax, 24h ; '$' ;~ 17C5:ACCA -cs=0x17c5;eip=0x00accd; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58233 imul [bp+var_20] ;~ 17C5:ACCD -cs=0x17c5;eip=0x00acd0; T(si = ax;); // 58234 mov si, ax ;~ 17C5:ACD0 -cs=0x17c5;eip=0x00acd2; T(ax = 1;); // 58235 mov ax, 1 ;~ 17C5:ACD2 -cs=0x17c5;eip=0x00acd5; X(PUSH(ax)); // 58236 push ax ;~ 17C5:ACD5 -cs=0x17c5;eip=0x00acd6; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 58237 push word ptr [si-76AAh] ;~ 17C5:ACD6 -cs=0x17c5;eip=0x00acda; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 58238 push word ptr [si-76ACh] ;~ 17C5:ACDA -cs=0x17c5;eip=0x00acde; J(CALL(sub_32a1a,0)); // 58239 call sub_32A1A ;~ 17C5:ACDE -cs=0x17c5;eip=0x00ace1; T(ADD(sp, 6)); // 58240 add sp, 6 ;~ 17C5:ACE1 -cs=0x17c5;eip=0x00ace4; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 58241 mov [bp+var_1E], ax ;~ 17C5:ACE4 -cs=0x17c5;eip=0x00ace7; T(ax = word_4e2f8;); // 58242 mov ax, word_4E2F8 ;~ 17C5:ACE7 -cs=0x17c5;eip=0x00acea; T(ADD(ax, word_52ae2)); // 58243 add ax, word_52AE2 ;~ 17C5:ACEA -cs=0x17c5;eip=0x00acee; T(SUB(ax, word_4ef30)); // 58244 sub ax, word_4EF30 ;~ 17C5:ACEE -cs=0x17c5;eip=0x00acf2; X(PUSH(ax)); // 58245 push ax ;~ 17C5:ACF2 -cs=0x17c5;eip=0x00acf3; J(CALL(sub_34dc0,0)); // 58246 call sub_34DC0 ;~ 17C5:ACF3 -cs=0x17c5;eip=0x00acf6; T(ADD(sp, 2)); // 58247 add sp, 2 ;~ 17C5:ACF6 -cs=0x17c5;eip=0x00acf9; T(CMP(ax, 0x2000)); // 58248 cmp ax, 2000h ;~ 17C5:ACF9 -cs=0x17c5;eip=0x00acfc; J(JLE(loc_30f33)); // 58249 jle short loc_30F33 ;~ 17C5:ACFC -cs=0x17c5;eip=0x00acfe; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0)); // 58250 mov [bp+var_1E], 0 ;~ 17C5:ACFE -loc_30f33: - // 6064 -cs=0x17c5;eip=0x00ad03; J(JMP(loc_30f3a)); // 58253 jmp short loc_30F3A ;~ 17C5:AD03 -loc_30f35: - // 6065 -cs=0x17c5;eip=0x00ad05; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0)); // 58258 mov [bp+var_1E], 0 ;~ 17C5:AD05 -loc_30f3a: - // 6066 -cs=0x17c5;eip=0x00ad0a; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), 0x0FFFF)); // 58261 mov [bp+var_2C], 0FFFFh ;~ 17C5:AD0A -cs=0x17c5;eip=0x00ad0f; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 58262 mov [bp+var_20], 0 ;~ 17C5:AD0F -cs=0x17c5;eip=0x00ad14; J(JMP(loc_30f49)); // 58263 jmp short loc_30F49 ;~ 17C5:AD14 -loc_30f46: - // 6067 -cs=0x17c5;eip=0x00ad16; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 58267 inc [bp+var_20] ;~ 17C5:AD16 -loc_30f49: - // 6068 -cs=0x17c5;eip=0x00ad19; T(ax = word_52276;); // 58270 mov ax, word_52276 ;~ 17C5:AD19 -cs=0x17c5;eip=0x00ad1c; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 58271 cmp [bp+var_20], ax ;~ 17C5:AD1C -cs=0x17c5;eip=0x00ad1f; J(JL(loc_30f54)); // 58272 jl short loc_30F54 ;~ 17C5:AD1F -cs=0x17c5;eip=0x00ad21; J(JMP(loc_31150)); // 58273 jmp loc_31150 ;~ 17C5:AD21 -loc_30f54: - // 6069 -cs=0x17c5;eip=0x00ad24; T(ax = 0x24;); // 58277 mov ax, 24h ; '$' ;~ 17C5:AD24 -cs=0x17c5;eip=0x00ad27; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58278 imul [bp+var_20] ;~ 17C5:AD27 -cs=0x17c5;eip=0x00ad2a; T(bx = ax;); // 58279 mov bx, ax ;~ 17C5:AD2A -cs=0x17c5;eip=0x00ad2c; T(TEST(*(raddr(ds,bx-0x7696)), 2)); // 58280 test byte ptr [bx-7696h], 2 ;~ 17C5:AD2C -cs=0x17c5;eip=0x00ad31; J(JNZ(loc_30f66)); // 58281 jnz short loc_30F66 ;~ 17C5:AD31 -cs=0x17c5;eip=0x00ad33; J(JMP(loc_3114d)); // 58282 jmp loc_3114D ;~ 17C5:AD33 -loc_30f66: - // 6070 -cs=0x17c5;eip=0x00ad36; X(PUSH(*(dw*)(raddr(ss,bp+var_20)))); // 58286 push [bp+var_20] ;~ 17C5:AD36 -cs=0x17c5;eip=0x00ad39; J(CALL(sub_329f6,0)); // 58287 call sub_329F6 ;~ 17C5:AD39 -cs=0x17c5;eip=0x00ad3c; T(ADD(sp, 2)); // 58288 add sp, 2 ;~ 17C5:AD3C -cs=0x17c5;eip=0x00ad3f; T(CMP(ax, 0x12C0)); // 58289 cmp ax, 12C0h ;~ 17C5:AD3F -cs=0x17c5;eip=0x00ad42; J(JL(loc_30f7e)); // 58290 jl short loc_30F7E ;~ 17C5:AD42 -cs=0x17c5;eip=0x00ad44; T(CMP(word_4993e, 0)); // 58291 cmp word_4993E, 0 ;~ 17C5:AD44 -cs=0x17c5;eip=0x00ad49; J(JNZ(loc_30f7e)); // 58292 jnz short loc_30F7E ;~ 17C5:AD49 -cs=0x17c5;eip=0x00ad4b; J(JMP(loc_3114d)); // 58293 jmp loc_3114D ;~ 17C5:AD4B -loc_30f7e: - // 6071 -cs=0x17c5;eip=0x00ad4e; T(ax = word_4ef2c;); // 58298 mov ax, word_4EF2C ;~ 17C5:AD4E -cs=0x17c5;eip=0x00ad51; T(CMP(*(dw*)(raddr(ss,bp+var_10)), ax)); // 58299 cmp [bp+var_10], ax ;~ 17C5:AD51 -cs=0x17c5;eip=0x00ad54; J(JLE(loc_30fdd)); // 58300 jle short loc_30FDD ;~ 17C5:AD54 -cs=0x17c5;eip=0x00ad56; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 58301 cmp [bp+var_1E], ax ;~ 17C5:AD56 -cs=0x17c5;eip=0x00ad59; J(JGE(loc_30fdd)); // 58302 jge short loc_30FDD ;~ 17C5:AD59 -cs=0x17c5;eip=0x00ad5b; T(TEST(*(db*)(&word_520c0), 0x80)); // 58303 test byte ptr word_520C0, 80h ;~ 17C5:AD5B -cs=0x17c5;eip=0x00ad60; J(JNZ(loc_30fdd)); // 58304 jnz short loc_30FDD ;~ 17C5:AD60 -cs=0x17c5;eip=0x00ad62; T(ax = 0x24;); // 58305 mov ax, 24h ; '$' ;~ 17C5:AD62 -cs=0x17c5;eip=0x00ad65; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58306 imul [bp+var_20] ;~ 17C5:AD65 -cs=0x17c5;eip=0x00ad68; T(si = ax;); // 58307 mov si, ax ;~ 17C5:AD68 -cs=0x17c5;eip=0x00ad6a; T(TEST(*(raddr(ds,si-0x7696)), 0x20)); // 58308 test byte ptr [si-7696h], 20h ;~ 17C5:AD6A -cs=0x17c5;eip=0x00ad6f; J(JNZ(loc_30fdd)); // 58309 jnz short loc_30FDD ;~ 17C5:AD6F -cs=0x17c5;eip=0x00ad71; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0)); // 58310 cmp word ptr [si-7694h], 0 ;~ 17C5:AD71 -cs=0x17c5;eip=0x00ad76; J(JZ(loc_30fdd)); // 58311 jz short loc_30FDD ;~ 17C5:AD76 -cs=0x17c5;eip=0x00ad78; T(ax = 1;); // 58312 mov ax, 1 ;~ 17C5:AD78 -cs=0x17c5;eip=0x00ad7b; X(PUSH(ax)); // 58313 push ax ;~ 17C5:AD7B -cs=0x17c5;eip=0x00ad7c; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 58314 push word ptr [si-76AAh] ;~ 17C5:AD7C -cs=0x17c5;eip=0x00ad80; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 58315 push word ptr [si-76ACh] ;~ 17C5:AD80 -cs=0x17c5;eip=0x00ad84; J(CALL(sub_32a1a,0)); // 58316 call sub_32A1A ;~ 17C5:AD84 -cs=0x17c5;eip=0x00ad87; T(ADD(sp, 6)); // 58317 add sp, 6 ;~ 17C5:AD87 -cs=0x17c5;eip=0x00ad8a; T(ax = word_4e2f8;); // 58318 mov ax, word_4E2F8 ;~ 17C5:AD8A -cs=0x17c5;eip=0x00ad8d; T(ADD(ax, word_52ae2)); // 58319 add ax, word_52AE2 ;~ 17C5:AD8D -cs=0x17c5;eip=0x00ad91; T(SUB(ax, word_4ef30)); // 58320 sub ax, word_4EF30 ;~ 17C5:AD91 -cs=0x17c5;eip=0x00ad95; X(PUSH(ax)); // 58321 push ax ;~ 17C5:AD95 -cs=0x17c5;eip=0x00ad96; J(CALL(sub_34dc0,0)); // 58322 call sub_34DC0 ;~ 17C5:AD96 -cs=0x17c5;eip=0x00ad99; T(ADD(sp, 2)); // 58323 add sp, 2 ;~ 17C5:AD99 -cs=0x17c5;eip=0x00ad9c; T(CMP(ax, 0x2000)); // 58324 cmp ax, 2000h ;~ 17C5:AD9C -cs=0x17c5;eip=0x00ad9f; J(JGE(loc_30fdd)); // 58325 jge short loc_30FDD ;~ 17C5:AD9F -cs=0x17c5;eip=0x00ada1; T(ax = word_4ef2c;); // 58326 mov ax, word_4EF2C ;~ 17C5:ADA1 -cs=0x17c5;eip=0x00ada4; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 58327 mov [bp+var_10], ax ;~ 17C5:ADA4 -cs=0x17c5;eip=0x00ada7; T(MOV(ax, *(dw*)(raddr(ss,bp+var_20)))); // 58328 mov ax, [bp+var_20] ;~ 17C5:ADA7 -cs=0x17c5;eip=0x00adaa; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 58329 mov [bp+var_2C], ax ;~ 17C5:ADAA -loc_30fdd: - // 6072 -cs=0x17c5;eip=0x00adad; T(ax = 0x24;); // 58333 mov ax, 24h ; '$' ;~ 17C5:ADAD -cs=0x17c5;eip=0x00adb0; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58334 imul [bp+var_20] ;~ 17C5:ADB0 -cs=0x17c5;eip=0x00adb3; T(si = ax;); // 58335 mov si, ax ;~ 17C5:ADB3 -cs=0x17c5;eip=0x00adb5; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 58336 push word ptr [si-76A8h] ;~ 17C5:ADB5 -cs=0x17c5;eip=0x00adb9; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 58337 push word ptr [si-76AAh] ;~ 17C5:ADB9 -cs=0x17c5;eip=0x00adbd; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 58338 push word ptr [si-76ACh] ;~ 17C5:ADBD -cs=0x17c5;eip=0x00adc1; J(CALL(sub_326b8,0)); // 58339 call sub_326B8 ;~ 17C5:ADC1 -cs=0x17c5;eip=0x00adc4; T(ADD(sp, 6)); // 58340 add sp, 6 ;~ 17C5:ADC4 -cs=0x17c5;eip=0x00adc7; T(CMP(word_52246, 0)); // 58341 cmp word_52246, 0 ;~ 17C5:ADC7 -cs=0x17c5;eip=0x00adcc; J(JL(loc_31001)); // 58342 jl short loc_31001 ;~ 17C5:ADCC -cs=0x17c5;eip=0x00adce; J(JMP(loc_3114d)); // 58343 jmp loc_3114D ;~ 17C5:ADCE -loc_31001: - // 6073 -cs=0x17c5;eip=0x00add1; T(MOV(cl, *(raddr(ss,bp+var_24)))); // 58347 mov cl, byte ptr [bp+var_24] ;~ 17C5:ADD1 -cs=0x17c5;eip=0x00add4; X(SAR(word_52246, cl)); // 58348 sar word_52246, cl ;~ 17C5:ADD4 -cs=0x17c5;eip=0x00add8; T(CMP(word_52246, 0x0FFE0)); // 58349 cmp word_52246, 0FFE0h ;~ 17C5:ADD8 -cs=0x17c5;eip=0x00addd; J(JG(loc_31012)); // 58350 jg short loc_31012 ;~ 17C5:ADDD -cs=0x17c5;eip=0x00addf; J(JMP(loc_3112d)); // 58351 jmp loc_3112D ;~ 17C5:ADDF -loc_31012: - // 6074 -cs=0x17c5;eip=0x00ade2; T(ax = 0x24;); // 58355 mov ax, 24h ; '$' ;~ 17C5:ADE2 -cs=0x17c5;eip=0x00ade5; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58356 imul [bp+var_20] ;~ 17C5:ADE5 -cs=0x17c5;eip=0x00ade8; T(si = ax;); // 58357 mov si, ax ;~ 17C5:ADE8 -cs=0x17c5;eip=0x00adea; T(CMP(*(dw*)(raddr(ds,si-0x76A8)), 0x3E7)); // 58358 cmp word ptr [si-76A8h], 3E7h ;~ 17C5:ADEA -cs=0x17c5;eip=0x00adf0; J(JL(loc_31025)); // 58359 jl short loc_31025 ;~ 17C5:ADF0 -cs=0x17c5;eip=0x00adf2; J(JMP(loc_310da)); // 58360 jmp loc_310DA ;~ 17C5:ADF2 -loc_31025: - // 6075 -cs=0x17c5;eip=0x00adf5; T(CMP(word_492ec, 0)); // 58364 cmp word_492EC, 0 ;~ 17C5:ADF5 -cs=0x17c5;eip=0x00adfa; J(JZ(loc_3102f)); // 58365 jz short loc_3102F ;~ 17C5:ADFA -cs=0x17c5;eip=0x00adfc; J(JMP(loc_310da)); // 58366 jmp loc_310DA ;~ 17C5:ADFC -loc_3102f: - // 6076 -cs=0x17c5;eip=0x00adff; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), 0)); // 58370 mov [bp+var_1C], 0 ;~ 17C5:ADFF -cs=0x17c5;eip=0x00ae04; T(di = word_5239a;); // 58371 mov di, word_5239A ;~ 17C5:AE04 -cs=0x17c5;eip=0x00ae08; T(cl = 4;); // 58372 mov cl, 4 ;~ 17C5:AE08 -cs=0x17c5;eip=0x00ae0a; T(SHL(di, cl)); // 58373 shl di, cl ;~ 17C5:AE0A -cs=0x17c5;eip=0x00ae0c; T(TEST(*(dw*)(raddr(ds,di-0x7E4C)), 0x200)); // 58374 test word ptr [di-7E4Ch], 200h ;~ 17C5:AE0C -cs=0x17c5;eip=0x00ae12; J(JZ(loc_3108f)); // 58375 jz short loc_3108F ;~ 17C5:AE12 -cs=0x17c5;eip=0x00ae14; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 58376 mov ax, [si-76ACh] ;~ 17C5:AE14 -cs=0x17c5;eip=0x00ae18; T(SUB(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 58377 sub ax, [di-7E52h] ;~ 17C5:AE18 -cs=0x17c5;eip=0x00ae1c; X(PUSH(ax)); // 58378 push ax ;~ 17C5:AE1C -cs=0x17c5;eip=0x00ae1d; J(CALL(sub_34dc0,0)); // 58379 call sub_34DC0 ;~ 17C5:AE1D -cs=0x17c5;eip=0x00ae20; T(ADD(sp, 2)); // 58380 add sp, 2 ;~ 17C5:AE20 -cs=0x17c5;eip=0x00ae23; T(dx = word_4f22c;); // 58381 mov dx, word_4F22C ;~ 17C5:AE23 -cs=0x17c5;eip=0x00ae27; T(cl = 5;); // 58382 mov cl, 5 ;~ 17C5:AE27 -cs=0x17c5;eip=0x00ae29; T(SAR(dx, cl)); // 58383 sar dx, cl ;~ 17C5:AE29 -cs=0x17c5;eip=0x00ae2b; T(CMP(ax, dx)); // 58384 cmp ax, dx ;~ 17C5:AE2B -cs=0x17c5;eip=0x00ae2d; J(JGE(loc_3108f)); // 58385 jge short loc_3108F ;~ 17C5:AE2D -cs=0x17c5;eip=0x00ae2f; T(ax = 0x24;); // 58386 mov ax, 24h ; '$' ;~ 17C5:AE2F -cs=0x17c5;eip=0x00ae32; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58387 imul [bp+var_20] ;~ 17C5:AE32 -cs=0x17c5;eip=0x00ae35; T(bx = ax;); // 58388 mov bx, ax ;~ 17C5:AE35 -cs=0x17c5;eip=0x00ae37; T(MOV(ax, *(dw*)(raddr(ds,bx-0x76AA)))); // 58389 mov ax, [bx-76AAh] ;~ 17C5:AE37 -cs=0x17c5;eip=0x00ae3b; T(bx = word_5239a;); // 58390 mov bx, word_5239A ;~ 17C5:AE3B -cs=0x17c5;eip=0x00ae3f; T(cl = 4;); // 58391 mov cl, 4 ;~ 17C5:AE3F -cs=0x17c5;eip=0x00ae41; T(SHL(bx, cl)); // 58392 shl bx, cl ;~ 17C5:AE41 -cs=0x17c5;eip=0x00ae43; T(SUB(ax, *(dw*)(raddr(ds,bx-0x7E50)))); // 58393 sub ax, [bx-7E50h] ;~ 17C5:AE43 -cs=0x17c5;eip=0x00ae47; X(PUSH(ax)); // 58394 push ax ;~ 17C5:AE47 -cs=0x17c5;eip=0x00ae48; J(CALL(sub_34dc0,0)); // 58395 call sub_34DC0 ;~ 17C5:AE48 -cs=0x17c5;eip=0x00ae4b; T(ADD(sp, 2)); // 58396 add sp, 2 ;~ 17C5:AE4B -cs=0x17c5;eip=0x00ae4e; T(dx = word_4f430;); // 58397 mov dx, word_4F430 ;~ 17C5:AE4E -cs=0x17c5;eip=0x00ae52; T(cl = 5;); // 58398 mov cl, 5 ;~ 17C5:AE52 -cs=0x17c5;eip=0x00ae54; T(SAR(dx, cl)); // 58399 sar dx, cl ;~ 17C5:AE54 -cs=0x17c5;eip=0x00ae56; T(CMP(ax, dx)); // 58400 cmp ax, dx ;~ 17C5:AE56 -cs=0x17c5;eip=0x00ae58; J(JGE(loc_3108f)); // 58401 jge short loc_3108F ;~ 17C5:AE58 -cs=0x17c5;eip=0x00ae5a; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), 0x80)); // 58402 mov [bp+var_1C], 80h ;~ 17C5:AE5A -loc_3108f: - // 6077 -cs=0x17c5;eip=0x00ae5f; T(CMP(word_4e2fe, 0x80)); // 58406 cmp word_4E2FE, 80h ;~ 17C5:AE5F -cs=0x17c5;eip=0x00ae65; J(JNZ(loc_3109e)); // 58407 jnz short loc_3109E ;~ 17C5:AE65 -cs=0x17c5;eip=0x00ae67; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), 0x80)); // 58408 cmp [bp+var_1C], 80h ;~ 17C5:AE67 -cs=0x17c5;eip=0x00ae6c; J(JNZ(loc_310da)); // 58409 jnz short loc_310DA ;~ 17C5:AE6C -loc_3109e: - // 6078 -cs=0x17c5;eip=0x00ae6e; T(ax = 0x24;); // 58412 mov ax, 24h ; '$' ;~ 17C5:AE6E -cs=0x17c5;eip=0x00ae71; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58413 imul [bp+var_20] ;~ 17C5:AE71 -cs=0x17c5;eip=0x00ae74; T(si = ax;); // 58414 mov si, ax ;~ 17C5:AE74 -cs=0x17c5;eip=0x00ae76; X(PUSH(*(dw*)(raddr(ss,bp+var_24)))); // 58415 push [bp+var_24] ;~ 17C5:AE76 -cs=0x17c5;eip=0x00ae79; J(CALL(sub_333f8,0)); // 58416 call sub_333F8 ;~ 17C5:AE79 -cs=0x17c5;eip=0x00ae7c; T(ADD(sp, 2)); // 58417 add sp, 2 ;~ 17C5:AE7C -cs=0x17c5;eip=0x00ae7f; T(SUB(ax, 2)); // 58418 sub ax, 2 ;~ 17C5:AE7F -cs=0x17c5;eip=0x00ae82; T(NEG(ax)); // 58419 neg ax ;~ 17C5:AE82 -cs=0x17c5;eip=0x00ae84; X(PUSH(ax)); // 58420 push ax ;~ 17C5:AE84 -cs=0x17c5;eip=0x00ae85; T(SUB(ax, ax)); // 58421 sub ax, ax ;~ 17C5:AE85 -cs=0x17c5;eip=0x00ae87; X(PUSH(ax)); // 58422 push ax ;~ 17C5:AE87 -cs=0x17c5;eip=0x00ae88; X(PUSH(ax)); // 58423 push ax ;~ 17C5:AE88 -cs=0x17c5;eip=0x00ae89; X(PUSH(*(dw*)(raddr(ds,si-0x769E)))); // 58424 push word ptr [si-769Eh] ;~ 17C5:AE89 -cs=0x17c5;eip=0x00ae8d; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 58425 push [bp+var_1C] ;~ 17C5:AE8D -cs=0x17c5;eip=0x00ae90; X(PUSH(*(dw*)(raddr(ds,si-0x76A0)))); // 58426 push word ptr [si-76A0h] ;~ 17C5:AE90 -cs=0x17c5;eip=0x00ae94; X(PUSH(*(dw*)(raddr(ds,si-0x76A2)))); // 58427 push word ptr [si-76A2h] ;~ 17C5:AE94 -cs=0x17c5;eip=0x00ae98; X(PUSH(*(dw*)(raddr(ds,si-0x76A4)))); // 58428 push word ptr [si-76A4h] ;~ 17C5:AE98 -cs=0x17c5;eip=0x00ae9c; X(PUSH(*(dw*)(raddr(ds,si-0x76A6)))); // 58429 push word ptr [si-76A6h] ;~ 17C5:AE9C -cs=0x17c5;eip=0x00aea0; T(ax = 5;); // 58430 mov ax, 5 ;~ 17C5:AEA0 -cs=0x17c5;eip=0x00aea3; X(PUSH(ax)); // 58431 push ax ;~ 17C5:AEA3 -cs=0x17c5;eip=0x00aea4; J(CALL(sub_32c02,0)); // 58432 call sub_32C02 ;~ 17C5:AEA4 -cs=0x17c5;eip=0x00aea7; T(ADD(sp, 0x14)); // 58433 add sp, 14h ;~ 17C5:AEA7 -loc_310da: - // 6079 -cs=0x17c5;eip=0x00aeaa; T(ax = 0x24;); // 58437 mov ax, 24h ; '$' ;~ 17C5:AEAA -cs=0x17c5;eip=0x00aead; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58438 imul [bp+var_20] ;~ 17C5:AEAD -cs=0x17c5;eip=0x00aeb0; T(si = ax;); // 58439 mov si, ax ;~ 17C5:AEB0 -cs=0x17c5;eip=0x00aeb2; T(ax = 2;); // 58440 mov ax, 2 ;~ 17C5:AEB2 -cs=0x17c5;eip=0x00aeb5; T(SUB(ax, *(dw*)(raddr(ss,bp+var_24)))); // 58441 sub ax, [bp+var_24] ;~ 17C5:AEB5 -cs=0x17c5;eip=0x00aeb8; X(PUSH(ax)); // 58442 push ax ;~ 17C5:AEB8 -cs=0x17c5;eip=0x00aeb9; X(PUSH(*(dw*)(raddr(ds,si-0x769A)))); // 58443 push word ptr [si-769Ah] ;~ 17C5:AEB9 -cs=0x17c5;eip=0x00aebd; X(PUSH(*(dw*)(raddr(ds,si-0x769C)))); // 58444 push word ptr [si-769Ch] ;~ 17C5:AEBD -cs=0x17c5;eip=0x00aec1; X(PUSH(*(dw*)(raddr(ds,si-0x769E)))); // 58445 push word ptr [si-769Eh] ;~ 17C5:AEC1 -cs=0x17c5;eip=0x00aec5; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 58446 push word ptr [si-76A8h] ;~ 17C5:AEC5 -cs=0x17c5;eip=0x00aec9; X(PUSH(*(dw*)(raddr(ds,si-0x76A0)))); // 58447 push word ptr [si-76A0h] ;~ 17C5:AEC9 -cs=0x17c5;eip=0x00aecd; X(PUSH(*(dw*)(raddr(ds,si-0x76A2)))); // 58448 push word ptr [si-76A2h] ;~ 17C5:AECD -cs=0x17c5;eip=0x00aed1; X(PUSH(*(dw*)(raddr(ds,si-0x76A4)))); // 58449 push word ptr [si-76A4h] ;~ 17C5:AED1 -cs=0x17c5;eip=0x00aed5; X(PUSH(*(dw*)(raddr(ds,si-0x76A6)))); // 58450 push word ptr [si-76A6h] ;~ 17C5:AED5 -cs=0x17c5;eip=0x00aed9; T(CMP(word_52246, 0x0FFF0)); // 58451 cmp word_52246, 0FFF0h ;~ 17C5:AED9 -cs=0x17c5;eip=0x00aede; J(JLE(loc_31114)); // 58452 jle short loc_31114 ;~ 17C5:AEDE -cs=0x17c5;eip=0x00aee0; T(SUB(di, di)); // 58453 sub di, di ;~ 17C5:AEE0 -cs=0x17c5;eip=0x00aee2; J(JMP(loc_31117)); // 58454 jmp short loc_31117 ;~ 17C5:AEE2 -loc_31114: - // 6080 -cs=0x17c5;eip=0x00aee4; T(di = 1;); // 58458 mov di, 1 ;~ 17C5:AEE4 -loc_31117: - // 6081 -cs=0x17c5;eip=0x00aee7; T(SHL(di, 1)); // 58461 shl di, 1 ;~ 17C5:AEE7 -cs=0x17c5;eip=0x00aee9; T(MOV(bx, *(dw*)(raddr(ds,si-0x7698)))); // 58462 mov bx, [si-7698h] ;~ 17C5:AEE9 -cs=0x17c5;eip=0x00aeed; T(cl = 5;); // 58463 mov cl, 5 ;~ 17C5:AEED -cs=0x17c5;eip=0x00aeef; T(SHL(bx, cl)); // 58464 shl bx, cl ;~ 17C5:AEEF -cs=0x17c5;eip=0x00aef1; X(PUSH(*(dw*)(raddr(ds,bx+di+0x2E2)))); // 58465 push word ptr [bx+di+2E2h] ;~ 17C5:AEF1 -cs=0x17c5;eip=0x00aef5; J(CALL(sub_32c02,0)); // 58466 call sub_32C02 ;~ 17C5:AEF5 -cs=0x17c5;eip=0x00aef8; T(ADD(sp, 0x14)); // 58467 add sp, 14h ;~ 17C5:AEF8 -cs=0x17c5;eip=0x00aefb; J(JMP(loc_3114d)); // 58468 jmp short loc_3114D ;~ 17C5:AEFB -loc_3112d: - // 6082 -cs=0x17c5;eip=0x00aefd; T(ax = 0x0F;); // 58472 mov ax, 0Fh ;~ 17C5:AEFD -cs=0x17c5;eip=0x00af00; X(PUSH(ax)); // 58473 push ax ;~ 17C5:AF00 -cs=0x17c5;eip=0x00af01; J(CALL(sub_30074,0)); // 58474 call sub_30074 ;~ 17C5:AF01 -cs=0x17c5;eip=0x00af04; T(ADD(sp, 2)); // 58475 add sp, 2 ;~ 17C5:AF04 -cs=0x17c5;eip=0x00af07; X(PUSH(*(word_4ac7c))); // 58476 push word_4AC7C ;~ 17C5:AF07 -cs=0x17c5;eip=0x00af0b; X(PUSH(*(word_4aa98))); // 58477 push word_4AA98 ;~ 17C5:AF0B -cs=0x17c5;eip=0x00af0f; X(PUSH(*(word_4ac7c))); // 58478 push word_4AC7C ;~ 17C5:AF0F -cs=0x17c5;eip=0x00af13; X(PUSH(*(word_4aa98))); // 58479 push word_4AA98 ;~ 17C5:AF13 -cs=0x17c5;eip=0x00af17; J(CALL(sub_2fe3c,0)); // 58480 call sub_2FE3C ;~ 17C5:AF17 -cs=0x17c5;eip=0x00af1a; T(ADD(sp, 8)); // 58482 add sp, 8 ;~ 17C5:AF1A -loc_3114d: - // 6083 -cs=0x17c5;eip=0x00af1d; J(JMP(loc_30f46)); // 58486 jmp loc_30F46 ;~ 17C5:AF1D -loc_31150: - // 6084 -cs=0x17c5;eip=0x00af20; T(CMP(*(dw*)(raddr(ss,bp+var_2c)), 0x0FFFF)); // 58490 cmp [bp+var_2C], 0FFFFh ;~ 17C5:AF20 -cs=0x17c5;eip=0x00af24; J(JZ(loc_31162)); // 58491 jz short loc_31162 ;~ 17C5:AF24 -cs=0x17c5;eip=0x00af26; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2c)))); // 58492 mov ax, [bp+var_2C] ;~ 17C5:AF26 -cs=0x17c5;eip=0x00af29; X(word_49922 = ax;); // 58493 mov word_49922, ax ;~ 17C5:AF29 -cs=0x17c5;eip=0x00af2c; X(word_4f834 = 0;); // 58494 mov word_4F834, 0 ;~ 17C5:AF2C -loc_31162: - // 6085 -cs=0x17c5;eip=0x00af32; T(TEST(*(db*)(&word_49922), 0x80)); // 58497 test byte ptr word_49922, 80h ;~ 17C5:AF32 -cs=0x17c5;eip=0x00af37; J(JZ(loc_3116f)); // 58498 jz short loc_3116F ;~ 17C5:AF37 -cs=0x17c5;eip=0x00af39; X(word_49922 = 0x0FFFF;); // 58499 mov word_49922, 0FFFFh ;~ 17C5:AF39 -loc_3116f: - // 6086 -cs=0x17c5;eip=0x00af3f; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 58502 mov [bp+var_20], 0 ;~ 17C5:AF3F -cs=0x17c5;eip=0x00af44; J(JMP(loc_31179)); // 58503 jmp short loc_31179 ;~ 17C5:AF44 -loc_31176: - // 6087 -cs=0x17c5;eip=0x00af46; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 58507 inc [bp+var_20] ;~ 17C5:AF46 -loc_31179: - // 6088 -cs=0x17c5;eip=0x00af49; T(CMP(*(dw*)(raddr(ss,bp+var_20)), 0x0C)); // 58510 cmp [bp+var_20], 0Ch ;~ 17C5:AF49 -cs=0x17c5;eip=0x00af4d; J(JL(loc_31182)); // 58511 jl short loc_31182 ;~ 17C5:AF4D -cs=0x17c5;eip=0x00af4f; J(JMP(loc_31256)); // 58512 jmp loc_31256 ;~ 17C5:AF4F -loc_31182: - // 6089 -cs=0x17c5;eip=0x00af52; T(ax = 0x18;); // 58516 mov ax, 18h ;~ 17C5:AF52 -cs=0x17c5;eip=0x00af55; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58517 imul [bp+var_20] ;~ 17C5:AF55 -cs=0x17c5;eip=0x00af58; T(si = ax;); // 58518 mov si, ax ;~ 17C5:AF58 -cs=0x17c5;eip=0x00af5a; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 58519 cmp word ptr [si+0D22h], 0 ;~ 17C5:AF5A -cs=0x17c5;eip=0x00af5f; J(JNZ(loc_31194)); // 58520 jnz short loc_31194 ;~ 17C5:AF5F -cs=0x17c5;eip=0x00af61; J(JMP(loc_31253)); // 58521 jmp loc_31253 ;~ 17C5:AF61 -loc_31194: - // 6090 -cs=0x17c5;eip=0x00af64; X(PUSH(*(dw*)(raddr(ds,si+0x0D18)))); // 58526 push word ptr [si+0D18h] ;~ 17C5:AF64 -cs=0x17c5;eip=0x00af68; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 58527 push word ptr [si+0D16h] ;~ 17C5:AF68 -cs=0x17c5;eip=0x00af6c; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 58528 push word ptr [si+0D14h] ;~ 17C5:AF6C -cs=0x17c5;eip=0x00af70; J(CALL(sub_326b8,0)); // 58529 call sub_326B8 ;~ 17C5:AF70 -cs=0x17c5;eip=0x00af73; T(ADD(sp, 6)); // 58530 add sp, 6 ;~ 17C5:AF73 -cs=0x17c5;eip=0x00af76; T(CMP(*(word_4aa98), 0x0FFFF)); // 58531 cmp word_4AA98, 0FFFFh ;~ 17C5:AF76 -cs=0x17c5;eip=0x00af7b; J(JNZ(loc_311b0)); // 58532 jnz short loc_311B0 ;~ 17C5:AF7B -cs=0x17c5;eip=0x00af7d; J(JMP(loc_31253)); // 58533 jmp loc_31253 ;~ 17C5:AF7D -loc_311b0: - // 6091 -cs=0x17c5;eip=0x00af80; T(CMP(word_52246, 0x0FFE0)); // 58537 cmp word_52246, 0FFE0h ;~ 17C5:AF80 -cs=0x17c5;eip=0x00af85; J(JLE(loc_31228)); // 58538 jle short loc_31228 ;~ 17C5:AF85 -cs=0x17c5;eip=0x00af87; T(ax = 0x18;); // 58539 mov ax, 18h ;~ 17C5:AF87 -cs=0x17c5;eip=0x00af8a; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58540 imul [bp+var_20] ;~ 17C5:AF8A -cs=0x17c5;eip=0x00af8d; T(si = ax;); // 58541 mov si, ax ;~ 17C5:AF8D -cs=0x17c5;eip=0x00af8f; T(TEST(*(db*)(&word_520c0), 0x80)); // 58542 test byte ptr word_520C0, 80h ;~ 17C5:AF8F -cs=0x17c5;eip=0x00af94; J(JZ(loc_311d3)); // 58543 jz short loc_311D3 ;~ 17C5:AF94 -cs=0x17c5;eip=0x00af96; T(CMP(word_520c0, 0x8B)); // 58544 cmp word_520C0, 8Bh ;~ 17C5:AF96 -cs=0x17c5;eip=0x00af9c; J(JZ(loc_311d3)); // 58545 jz short loc_311D3 ;~ 17C5:AF9C -cs=0x17c5;eip=0x00af9e; T(ax = 3;); // 58546 mov ax, 3 ;~ 17C5:AF9E -cs=0x17c5;eip=0x00afa1; J(JMP(loc_311d6)); // 58547 jmp short loc_311D6 ;~ 17C5:AFA1 -loc_311d3: - // 6092 -cs=0x17c5;eip=0x00afa3; T(ax = 1;); // 58552 mov ax, 1 ;~ 17C5:AFA3 -loc_311d6: - // 6093 -cs=0x17c5;eip=0x00afa6; X(PUSH(ax)); // 58555 push ax ;~ 17C5:AFA6 -cs=0x17c5;eip=0x00afa7; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D20)))); // 58556 mov ax, [si+0D20h] ;~ 17C5:AFA7 -cs=0x17c5;eip=0x00afab; T(ADD(ah, 0x20)); // 58557 add ah, 20h ; ' ' ;~ 17C5:AFAB -cs=0x17c5;eip=0x00afae; X(PUSH(ax)); // 58558 push ax ;~ 17C5:AFAE -cs=0x17c5;eip=0x00afaf; X(PUSH(*(dw*)(raddr(ds,si+0x0D1E)))); // 58559 push word ptr [si+0D1Eh] ;~ 17C5:AFAF -cs=0x17c5;eip=0x00afb3; X(PUSH(*(dw*)(raddr(ds,si+0x0D1C)))); // 58560 push word ptr [si+0D1Ch] ;~ 17C5:AFB3 -cs=0x17c5;eip=0x00afb7; X(PUSH(*(dw*)(raddr(ds,si+0x0D18)))); // 58561 push word ptr [si+0D18h] ;~ 17C5:AFB7 -cs=0x17c5;eip=0x00afbb; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D16)))); // 58562 mov ax, [si+0D16h] ;~ 17C5:AFBB -cs=0x17c5;eip=0x00afbf; T(SUB(dx, dx)); // 58563 sub dx, dx ;~ 17C5:AFBF -cs=0x17c5;eip=0x00afc1; T(cl = 5;); // 58564 mov cl, 5 ;~ 17C5:AFC1 -loc_311f3: - // 6094 -cs=0x17c5;eip=0x00afc3; T(SHL(ax, 1)); // 58567 shl ax, 1 ;~ 17C5:AFC3 -cs=0x17c5;eip=0x00afc5; T(RCL(dx, 1)); // 58568 rcl dx, 1 ;~ 17C5:AFC5 -cs=0x17c5;eip=0x00afc7; T(DEC(cl)); // 58569 dec cl ;~ 17C5:AFC7 -cs=0x17c5;eip=0x00afc9; J(JZ(loc_311fd)); // 58570 jz short loc_311FD ;~ 17C5:AFC9 -cs=0x17c5;eip=0x00afcb; J(JMP(loc_311f3)); // 58571 jmp short loc_311F3 ;~ 17C5:AFCB -loc_311fd: - // 6095 -cs=0x17c5;eip=0x00afcd; X(PUSH(dx)); // 58575 push dx ;~ 17C5:AFCD -cs=0x17c5;eip=0x00afce; X(PUSH(ax)); // 58576 push ax ;~ 17C5:AFCE -cs=0x17c5;eip=0x00afcf; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D14)))); // 58577 mov ax, [si+0D14h] ;~ 17C5:AFCF -cs=0x17c5;eip=0x00afd3; T(SUB(dx, dx)); // 58578 sub dx, dx ;~ 17C5:AFD3 -cs=0x17c5;eip=0x00afd5; T(cl = 5;); // 58579 mov cl, 5 ;~ 17C5:AFD5 -loc_31207: - // 6096 -cs=0x17c5;eip=0x00afd7; T(SHL(ax, 1)); // 58582 shl ax, 1 ;~ 17C5:AFD7 -cs=0x17c5;eip=0x00afd9; T(RCL(dx, 1)); // 58583 rcl dx, 1 ;~ 17C5:AFD9 -cs=0x17c5;eip=0x00afdb; T(DEC(cl)); // 58584 dec cl ;~ 17C5:AFDB -cs=0x17c5;eip=0x00afdd; J(JZ(loc_31211)); // 58585 jz short loc_31211 ;~ 17C5:AFDD -cs=0x17c5;eip=0x00afdf; J(JMP(loc_31207)); // 58586 jmp short loc_31207 ;~ 17C5:AFDF -loc_31211: - // 6097 -cs=0x17c5;eip=0x00afe1; X(PUSH(dx)); // 58590 push dx ;~ 17C5:AFE1 -cs=0x17c5;eip=0x00afe2; X(PUSH(ax)); // 58591 push ax ;~ 17C5:AFE2 -cs=0x17c5;eip=0x00afe3; T(ax = 0x12;); // 58592 mov ax, 12h ;~ 17C5:AFE3 -cs=0x17c5;eip=0x00afe6; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0D24)))); // 58593 imul word ptr [si+0D24h] ;~ 17C5:AFE6 -cs=0x17c5;eip=0x00afea; T(bx = ax;); // 58594 mov bx, ax ;~ 17C5:AFEA -cs=0x17c5;eip=0x00afec; X(PUSH(*(dw*)(raddr(ds,bx+0x538)))); // 58595 push word ptr [bx+538h] ;~ 17C5:AFEC -cs=0x17c5;eip=0x00aff0; J(CALL(sub_32c02,0)); // 58596 call sub_32C02 ;~ 17C5:AFF0 -cs=0x17c5;eip=0x00aff3; T(ADD(sp, 0x14)); // 58597 add sp, 14h ;~ 17C5:AFF3 -cs=0x17c5;eip=0x00aff6; J(JMP(loc_31253)); // 58598 jmp short loc_31253 ;~ 17C5:AFF6 -loc_31228: - // 6098 -cs=0x17c5;eip=0x00aff8; T(CMP(*(dw*)(raddr(ss,bp+var_20)), 8)); // 58602 cmp [bp+var_20], 8 ;~ 17C5:AFF8 -cs=0x17c5;eip=0x00affc; J(JGE(loc_31233)); // 58603 jge short loc_31233 ;~ 17C5:AFFC -cs=0x17c5;eip=0x00affe; T(ax = 0x0C;); // 58604 mov ax, 0Ch ;~ 17C5:AFFE -cs=0x17c5;eip=0x00b001; J(JMP(loc_31236)); // 58605 jmp short loc_31236 ;~ 17C5:B001 -loc_31233: - // 6099 -cs=0x17c5;eip=0x00b003; T(ax = 0x0D;); // 58609 mov ax, 0Dh ;~ 17C5:B003 -loc_31236: - // 6100 -cs=0x17c5;eip=0x00b006; X(PUSH(ax)); // 58612 push ax ;~ 17C5:B006 -cs=0x17c5;eip=0x00b007; J(CALL(sub_30074,0)); // 58613 call sub_30074 ;~ 17C5:B007 -cs=0x17c5;eip=0x00b00a; T(ADD(sp, 2)); // 58614 add sp, 2 ;~ 17C5:B00A -cs=0x17c5;eip=0x00b00d; X(PUSH(*(word_4ac7c))); // 58615 push word_4AC7C ;~ 17C5:B00D -cs=0x17c5;eip=0x00b011; X(PUSH(*(word_4aa98))); // 58616 push word_4AA98 ;~ 17C5:B011 -cs=0x17c5;eip=0x00b015; X(PUSH(*(word_4ac7c))); // 58617 push word_4AC7C ;~ 17C5:B015 -cs=0x17c5;eip=0x00b019; X(PUSH(*(word_4aa98))); // 58618 push word_4AA98 ;~ 17C5:B019 -cs=0x17c5;eip=0x00b01d; J(CALL(sub_2fe3c,0)); // 58619 call sub_2FE3C ;~ 17C5:B01D -cs=0x17c5;eip=0x00b020; T(ADD(sp, 8)); // 58621 add sp, 8 ;~ 17C5:B020 -loc_31253: - // 6101 -cs=0x17c5;eip=0x00b023; J(JMP(loc_31176)); // 58625 jmp loc_31176 ;~ 17C5:B023 -loc_31256: - // 6102 -cs=0x17c5;eip=0x00b026; T(CMP(*(word_521d2), 0)); // 58629 cmp word_521D2, 0 ;~ 17C5:B026 -cs=0x17c5;eip=0x00b02b; J(JLE(loc_312c7)); // 58630 jle short loc_312C7 ;~ 17C5:B02B -cs=0x17c5;eip=0x00b02d; X(PUSH(*(word_521d2))); // 58631 push word_521D2 ;~ 17C5:B02D -cs=0x17c5;eip=0x00b031; X(PUSH(*(word_52106))); // 58632 push word_52106 ;~ 17C5:B031 -cs=0x17c5;eip=0x00b035; X(PUSH(word_520f2)); // 58633 push word_520F2 ;~ 17C5:B035 -cs=0x17c5;eip=0x00b039; J(CALL(sub_326b8,0)); // 58634 call sub_326B8 ;~ 17C5:B039 -cs=0x17c5;eip=0x00b03c; T(ADD(sp, 6)); // 58635 add sp, 6 ;~ 17C5:B03C -cs=0x17c5;eip=0x00b03f; T(CMP(word_52246, 0)); // 58636 cmp word_52246, 0 ;~ 17C5:B03F -cs=0x17c5;eip=0x00b044; J(JGE(loc_312c7)); // 58637 jge short loc_312C7 ;~ 17C5:B044 -cs=0x17c5;eip=0x00b046; T(CMP(word_52246, 0x0FF00)); // 58638 cmp word_52246, 0FF00h ;~ 17C5:B046 -cs=0x17c5;eip=0x00b04c; J(JLE(loc_312c7)); // 58639 jle short loc_312C7 ;~ 17C5:B04C -cs=0x17c5;eip=0x00b04e; T(CMP(word_5170c, 0)); // 58640 cmp word_5170C, 0 ;~ 17C5:B04E -cs=0x17c5;eip=0x00b053; J(JLE(loc_3128a)); // 58641 jle short loc_3128A ;~ 17C5:B053 -cs=0x17c5;eip=0x00b055; T(ax = 4;); // 58642 mov ax, 4 ;~ 17C5:B055 -cs=0x17c5;eip=0x00b058; J(JMP(loc_3128d)); // 58643 jmp short loc_3128D ;~ 17C5:B058 -loc_3128a: - // 6103 -cs=0x17c5;eip=0x00b05a; T(ax = 3;); // 58647 mov ax, 3 ;~ 17C5:B05A -loc_3128d: - // 6104 -cs=0x17c5;eip=0x00b05d; X(PUSH(ax)); // 58650 push ax ;~ 17C5:B05D -cs=0x17c5;eip=0x00b05e; T(SUB(ax, ax)); // 58651 sub ax, ax ;~ 17C5:B05E -cs=0x17c5;eip=0x00b060; X(PUSH(ax)); // 58652 push ax ;~ 17C5:B060 -cs=0x17c5;eip=0x00b061; X(PUSH(ax)); // 58653 push ax ;~ 17C5:B061 -cs=0x17c5;eip=0x00b062; X(PUSH(ax)); // 58654 push ax ;~ 17C5:B062 -cs=0x17c5;eip=0x00b063; X(PUSH(*(word_521d2))); // 58655 push word_521D2 ;~ 17C5:B063 -cs=0x17c5;eip=0x00b067; T(ax = *(word_52106);); // 58656 mov ax, word_52106 ;~ 17C5:B067 -cs=0x17c5;eip=0x00b06a; T(SUB(dx, dx)); // 58657 sub dx, dx ;~ 17C5:B06A -cs=0x17c5;eip=0x00b06c; T(cl = 5;); // 58658 mov cl, 5 ;~ 17C5:B06C -loc_3129e: - // 6105 -cs=0x17c5;eip=0x00b06e; T(SHL(ax, 1)); // 58661 shl ax, 1 ;~ 17C5:B06E -cs=0x17c5;eip=0x00b070; T(RCL(dx, 1)); // 58662 rcl dx, 1 ;~ 17C5:B070 -cs=0x17c5;eip=0x00b072; T(DEC(cl)); // 58663 dec cl ;~ 17C5:B072 -cs=0x17c5;eip=0x00b074; J(JZ(loc_312a8)); // 58664 jz short loc_312A8 ;~ 17C5:B074 -cs=0x17c5;eip=0x00b076; J(JMP(loc_3129e)); // 58665 jmp short loc_3129E ;~ 17C5:B076 -loc_312a8: - // 6106 -cs=0x17c5;eip=0x00b078; X(PUSH(dx)); // 58669 push dx ;~ 17C5:B078 -cs=0x17c5;eip=0x00b079; X(PUSH(ax)); // 58670 push ax ;~ 17C5:B079 -cs=0x17c5;eip=0x00b07a; T(ax = word_520f2;); // 58671 mov ax, word_520F2 ;~ 17C5:B07A -cs=0x17c5;eip=0x00b07d; T(SUB(dx, dx)); // 58672 sub dx, dx ;~ 17C5:B07D -cs=0x17c5;eip=0x00b07f; T(cl = 5;); // 58673 mov cl, 5 ;~ 17C5:B07F -loc_312b1: - // 6107 -cs=0x17c5;eip=0x00b081; T(SHL(ax, 1)); // 58676 shl ax, 1 ;~ 17C5:B081 -cs=0x17c5;eip=0x00b083; T(RCL(dx, 1)); // 58677 rcl dx, 1 ;~ 17C5:B083 -cs=0x17c5;eip=0x00b085; T(DEC(cl)); // 58678 dec cl ;~ 17C5:B085 -cs=0x17c5;eip=0x00b087; J(JZ(loc_312bb)); // 58679 jz short loc_312BB ;~ 17C5:B087 -cs=0x17c5;eip=0x00b089; J(JMP(loc_312b1)); // 58680 jmp short loc_312B1 ;~ 17C5:B089 -loc_312bb: - // 6108 -cs=0x17c5;eip=0x00b08b; X(PUSH(dx)); // 58684 push dx ;~ 17C5:B08B -cs=0x17c5;eip=0x00b08c; X(PUSH(ax)); // 58685 push ax ;~ 17C5:B08C -cs=0x17c5;eip=0x00b08d; T(ax = 0x0E;); // 58686 mov ax, 0Eh ;~ 17C5:B08D -cs=0x17c5;eip=0x00b090; X(PUSH(ax)); // 58687 push ax ;~ 17C5:B090 -cs=0x17c5;eip=0x00b091; J(CALL(sub_32c02,0)); // 58688 call sub_32C02 ;~ 17C5:B091 -cs=0x17c5;eip=0x00b094; T(ADD(sp, 0x14)); // 58689 add sp, 14h ;~ 17C5:B094 -loc_312c7: - // 6109 -cs=0x17c5;eip=0x00b097; T(TEST(*(db*)(&word_520c0), 0x80)); // 58693 test byte ptr word_520C0, 80h ;~ 17C5:B097 -cs=0x17c5;eip=0x00b09c; J(JNZ(loc_312d1)); // 58694 jnz short loc_312D1 ;~ 17C5:B09C -cs=0x17c5;eip=0x00b09e; J(JMP(loc_31371)); // 58695 jmp loc_31371 ;~ 17C5:B09E -loc_312d1: - // 6110 -cs=0x17c5;eip=0x00b0a1; T(CMP(word_520c0, 0x8B)); // 58700 cmp word_520C0, 8Bh ;~ 17C5:B0A1 -cs=0x17c5;eip=0x00b0a7; J(JNZ(loc_312dc)); // 58701 jnz short loc_312DC ;~ 17C5:B0A7 -cs=0x17c5;eip=0x00b0a9; J(JMP(loc_31371)); // 58702 jmp loc_31371 ;~ 17C5:B0A9 -loc_312dc: - // 6111 -cs=0x17c5;eip=0x00b0ac; T(CMP(word_4e2fe, 0)); // 58706 cmp word_4E2FE, 0 ;~ 17C5:B0AC -cs=0x17c5;eip=0x00b0b1; J(JNZ(loc_312ed)); // 58707 jnz short loc_312ED ;~ 17C5:B0B1 -cs=0x17c5;eip=0x00b0b3; T(CMP(*(word_5206c), 0)); // 58708 cmp word_5206C, 0 ;~ 17C5:B0B3 -cs=0x17c5;eip=0x00b0b8; J(JZ(loc_312ed)); // 58709 jz short loc_312ED ;~ 17C5:B0B8 -cs=0x17c5;eip=0x00b0ba; J(JMP(loc_31371)); // 58710 jmp loc_31371 ;~ 17C5:B0BA -loc_312ed: - // 6112 -cs=0x17c5;eip=0x00b0bd; T(ax = 2;); // 58715 mov ax, 2 ;~ 17C5:B0BD -cs=0x17c5;eip=0x00b0c0; T(SUB(ax, *(dw*)(raddr(ss,bp+var_24)))); // 58716 sub ax, [bp+var_24] ;~ 17C5:B0C0 -cs=0x17c5;eip=0x00b0c3; X(PUSH(ax)); // 58717 push ax ;~ 17C5:B0C3 -cs=0x17c5;eip=0x00b0c4; X(PUSH(word_4e2fc)); // 58718 push word_4E2FC ;~ 17C5:B0C4 -cs=0x17c5;eip=0x00b0c8; X(PUSH(word_4e2fa)); // 58719 push word_4E2FA ;~ 17C5:B0C8 -cs=0x17c5;eip=0x00b0cc; X(PUSH(word_4e2f8)); // 58720 push word_4E2F8 ;~ 17C5:B0CC -cs=0x17c5;eip=0x00b0d0; T(ax = word_4e2fe;); // 58721 mov ax, word_4E2FE ;~ 17C5:B0D0 -cs=0x17c5;eip=0x00b0d3; T(ADD(ax, 0x10)); // 58722 add ax, 10h ;~ 17C5:B0D3 -cs=0x17c5;eip=0x00b0d6; X(PUSH(ax)); // 58723 push ax ;~ 17C5:B0D6 -cs=0x17c5;eip=0x00b0d7; T(SUB(ax, ax)); // 58724 sub ax, ax ;~ 17C5:B0D7 -cs=0x17c5;eip=0x00b0d9; T(dx = 0x100;); // 58725 mov dx, 100h ;~ 17C5:B0D9 -cs=0x17c5;eip=0x00b0dc; T(SUB(ax, word_51a28)); // 58726 sub ax, word_51A28 ;~ 17C5:B0DC -cs=0x17c5;eip=0x00b0e0; T(SBB(dx, *(word_51a2a))); // 58727 sbb dx, word_51A2A ;~ 17C5:B0E0 -cs=0x17c5;eip=0x00b0e4; X(PUSH(dx)); // 58728 push dx ;~ 17C5:B0E4 -cs=0x17c5;eip=0x00b0e5; X(PUSH(ax)); // 58729 push ax ;~ 17C5:B0E5 -cs=0x17c5;eip=0x00b0e6; X(PUSH(word_51a0c)); // 58730 push word_51A0C ;~ 17C5:B0E6 -cs=0x17c5;eip=0x00b0ea; X(PUSH(word_51a0a)); // 58731 push word_51A0A ;~ 17C5:B0EA -cs=0x17c5;eip=0x00b0ee; T(al = *(db*)(&word_4f42e);); // 58732 mov al, byte ptr word_4F42E ;~ 17C5:B0EE -cs=0x17c5;eip=0x00b0f1; T(AND(al, 1)); // 58733 and al, 1 ;~ 17C5:B0F1 -cs=0x17c5;eip=0x00b0f3; T(CMP(al, 1)); // 58734 cmp al, 1 ;~ 17C5:B0F3 -cs=0x17c5;eip=0x00b0f5; T(SBB(cx, cx)); // 58735 sbb cx, cx ;~ 17C5:B0F5 -cs=0x17c5;eip=0x00b0f7; T(NEG(cx)); // 58736 neg cx ;~ 17C5:B0F7 -cs=0x17c5;eip=0x00b0f9; T(ADD(cx, 6)); // 58737 add cx, 6 ;~ 17C5:B0F9 -cs=0x17c5;eip=0x00b0fc; X(PUSH(cx)); // 58738 push cx ;~ 17C5:B0FC -cs=0x17c5;eip=0x00b0fd; J(CALL(sub_32c02,0)); // 58739 call sub_32C02 ;~ 17C5:B0FD -cs=0x17c5;eip=0x00b100; T(ADD(sp, 0x14)); // 58741 add sp, 14h ;~ 17C5:B100 -cs=0x17c5;eip=0x00b103; T(CMP(word_4e2fe, 0x3E8)); // 58742 cmp word_4E2FE, 3E8h ;~ 17C5:B103 -cs=0x17c5;eip=0x00b109; J(JNC(loc_31371)); // 58743 jnb short loc_31371 ;~ 17C5:B109 -cs=0x17c5;eip=0x00b10b; T(CMP(word_492ec, 0)); // 58744 cmp word_492EC, 0 ;~ 17C5:B10B -cs=0x17c5;eip=0x00b110; J(JNZ(loc_31371)); // 58745 jnz short loc_31371 ;~ 17C5:B110 -cs=0x17c5;eip=0x00b112; T(ax = 2;); // 58746 mov ax, 2 ;~ 17C5:B112 -cs=0x17c5;eip=0x00b115; X(PUSH(ax)); // 58747 push ax ;~ 17C5:B115 -cs=0x17c5;eip=0x00b116; T(SUB(ax, ax)); // 58748 sub ax, ax ;~ 17C5:B116 -cs=0x17c5;eip=0x00b118; X(PUSH(ax)); // 58749 push ax ;~ 17C5:B118 -cs=0x17c5;eip=0x00b119; X(PUSH(ax)); // 58750 push ax ;~ 17C5:B119 -cs=0x17c5;eip=0x00b11a; X(PUSH(word_4e2f8)); // 58751 push word_4E2F8 ;~ 17C5:B11A -cs=0x17c5;eip=0x00b11e; X(PUSH(word_520ee)); // 58752 push word_520EE ;~ 17C5:B11E -cs=0x17c5;eip=0x00b122; T(dx = 0x100;); // 58753 mov dx, 100h ;~ 17C5:B122 -cs=0x17c5;eip=0x00b125; T(SUB(ax, word_51a28)); // 58754 sub ax, word_51A28 ;~ 17C5:B125 -cs=0x17c5;eip=0x00b129; T(SBB(dx, *(word_51a2a))); // 58755 sbb dx, word_51A2A ;~ 17C5:B129 -cs=0x17c5;eip=0x00b12d; X(PUSH(dx)); // 58756 push dx ;~ 17C5:B12D -cs=0x17c5;eip=0x00b12e; X(PUSH(ax)); // 58757 push ax ;~ 17C5:B12E -cs=0x17c5;eip=0x00b12f; X(PUSH(word_51a0c)); // 58758 push word_51A0C ;~ 17C5:B12F -cs=0x17c5;eip=0x00b133; X(PUSH(word_51a0a)); // 58759 push word_51A0A ;~ 17C5:B133 -cs=0x17c5;eip=0x00b137; T(ax = 0x15;); // 58760 mov ax, 15h ;~ 17C5:B137 -cs=0x17c5;eip=0x00b13a; X(PUSH(ax)); // 58761 push ax ;~ 17C5:B13A -cs=0x17c5;eip=0x00b13b; J(CALL(sub_32c02,0)); // 58762 call sub_32C02 ;~ 17C5:B13B -cs=0x17c5;eip=0x00b13e; T(ADD(sp, 0x14)); // 58763 add sp, 14h ;~ 17C5:B13E -loc_31371: - // 6113 -cs=0x17c5;eip=0x00b141; X(POP(si)); // 58767 pop si ;~ 17C5:B141 -cs=0x17c5;eip=0x00b142; X(POP(di)); // 58768 pop di ;~ 17C5:B142 -cs=0x17c5;eip=0x00b143; T(sp = bp;); // 58769 mov sp, bp ;~ 17C5:B143 -cs=0x17c5;eip=0x00b145; X(POP(bp)); // 58770 pop bp ;~ 17C5:B145 -cs=0x17c5;eip=0x00b146; J(RETN(0)); // 58771 retn ;~ 17C5:B146 +#undef var_2 +#define var_2 -2 + // 48508 var_2 = word ptr -2 ;~ 17C5:66BE +cs=0x17c5;eip=0x0066be; X(PUSH(bp)); // 48510 push bp ;~ 17C5:66BE +cs=0x17c5;eip=0x0066bf; T(bp = sp;); // 48511 mov bp, sp ;~ 17C5:66BF +cs=0x17c5;eip=0x0066c1; T(SUB(sp, 2)); // 48512 sub sp, 2 ;~ 17C5:66C1 +cs=0x17c5;eip=0x0066c4; X(PUSH(si)); // 48513 push si ;~ 17C5:66C4 +cs=0x17c5;eip=0x0066c5; T(ax = *(word_512dc);); // 48514 mov ax, word_512DC ;~ 17C5:66C5 +cs=0x17c5;eip=0x0066c8; X(word_49920 = ax;); // 48515 mov word_49920, ax ;~ 17C5:66C8 +cs=0x17c5;eip=0x0066cb; T(CMP(*(word_4960a), 0)); // 48516 cmp word_4960A, 0 ;~ 17C5:66CB +cs=0x17c5;eip=0x0066d0; J(JZ(loc_2c90e)); // 48517 jz short loc_2C90E ;~ 17C5:66D0 +cs=0x17c5;eip=0x0066d2; T(ax = word_49602;); // 48518 mov ax, word_49602 ;~ 17C5:66D2 +cs=0x17c5;eip=0x0066d5; X(word_51708 = ax;); // 48519 mov word_51708, ax ;~ 17C5:66D5 +cs=0x17c5;eip=0x0066d8; T(ax = word_49604;); // 48520 mov ax, word_49604 ;~ 17C5:66D8 +cs=0x17c5;eip=0x0066db; J(JMP(loc_2c917)); // 48521 jmp short loc_2C917 ;~ 17C5:66DB +loc_2c90e: + // 5681 +cs=0x17c5;eip=0x0066de; T(ax = word_520f0;); // 48527 mov ax, word_520F0 ;~ 17C5:66DE +cs=0x17c5;eip=0x0066e1; X(word_51708 = ax;); // 48528 mov word_51708, ax ;~ 17C5:66E1 +cs=0x17c5;eip=0x0066e4; T(ax = word_52100;); // 48529 mov ax, word_52100 ;~ 17C5:66E4 +loc_2c917: + // 5682 +cs=0x17c5;eip=0x0066e7; X(word_51710 = ax;); // 48532 mov word_51710, ax ;~ 17C5:66E7 +cs=0x17c5;eip=0x0066ea; T(ax = word_4e2fe;); // 48533 mov ax, word_4E2FE ;~ 17C5:66EA +cs=0x17c5;eip=0x0066ed; X(*(word_51806) = ax;); // 48534 mov word_51806, ax ;~ 17C5:66ED +cs=0x17c5;eip=0x0066f0; T(ax = word_4e2f8;); // 48535 mov ax, word_4E2F8 ;~ 17C5:66F0 +cs=0x17c5;eip=0x0066f3; X(*(dw*)(((db*)word_4f21a)+2) = ax;); // 48536 mov word_4F21A+2, ax ;~ 17C5:66F3 +cs=0x17c5;eip=0x0066f6; X(word_52104 = 0x0FF;); // 48537 mov word_52104, 0FFh ;~ 17C5:66F6 +cs=0x17c5;eip=0x0066fc; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 48538 mov [bp+var_2], 0 ;~ 17C5:66FC +cs=0x17c5;eip=0x006701; J(JMP(loc_2c964)); // 48539 jmp short loc_2C964 ;~ 17C5:6701 +loc_2c934: + // 5683 +cs=0x17c5;eip=0x006704; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 48545 mov si, [bp+var_2] ;~ 17C5:6704 +cs=0x17c5;eip=0x006707; T(cl = 4;); // 48546 mov cl, 4 ;~ 17C5:6707 +cs=0x17c5;eip=0x006709; T(SHL(si, cl)); // 48547 shl si, cl ;~ 17C5:6709 +cs=0x17c5;eip=0x00670b; T(CMP(*(dw*)(raddr(ds,si-0x7E4E)), 0)); // 48548 cmp word ptr [si-7E4Eh], 0 ;~ 17C5:670B +cs=0x17c5;eip=0x006710; J(JZ(loc_2c961)); // 48549 jz short loc_2C961 ;~ 17C5:6710 +cs=0x17c5;eip=0x006712; T(ax = 0x0FF;); // 48550 mov ax, 0FFh ;~ 17C5:6712 +cs=0x17c5;eip=0x006715; X(PUSH(ax)); // 48551 push ax ;~ 17C5:6715 +cs=0x17c5;eip=0x006716; T(ax = word_492e8;); // 48552 mov ax, word_492E8 ;~ 17C5:6716 +cs=0x17c5;eip=0x006719; T(ADD(ax, word_492ea)); // 48553 add ax, word_492EA ;~ 17C5:6719 +cs=0x17c5;eip=0x00671d; T(SHL(ax, cl)); // 48554 shl ax, cl ;~ 17C5:671D +cs=0x17c5;eip=0x00671f; T(SUB(ax, 0x10)); // 48555 sub ax, 10h ;~ 17C5:671F +cs=0x17c5;eip=0x006722; X(PUSH(ax)); // 48556 push ax ;~ 17C5:6722 +cs=0x17c5;eip=0x006723; X(PUSH(*(dw*)(raddr(ds,si-0x7E4A)))); // 48557 push word ptr [si-7E4Ah] ;~ 17C5:6723 +cs=0x17c5;eip=0x006727; J(CALL(sub_33194,0)); // 48558 call sub_33194 ;~ 17C5:6727 +cs=0x17c5;eip=0x00672a; T(ADD(sp, 6)); // 48559 add sp, 6 ;~ 17C5:672A +cs=0x17c5;eip=0x00672d; X(MOV(*(dw*)(raddr(ds,si-0x7E4A)), ax)); // 48560 mov [si-7E4Ah], ax ;~ 17C5:672D +loc_2c961: + // 5684 +cs=0x17c5;eip=0x006731; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 48563 inc [bp+var_2] ;~ 17C5:6731 +loc_2c964: + // 5685 +cs=0x17c5;eip=0x006734; T(ax = word_528ce;); // 48566 mov ax, word_528CE ;~ 17C5:6734 +cs=0x17c5;eip=0x006737; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 48567 cmp [bp+var_2], ax ;~ 17C5:6737 +cs=0x17c5;eip=0x00673a; J(JL(loc_2c934)); // 48568 jl short loc_2C934 ;~ 17C5:673A +cs=0x17c5;eip=0x00673c; X(POP(si)); // 48569 pop si ;~ 17C5:673C +cs=0x17c5;eip=0x00673d; T(sp = bp;); // 48570 mov sp, bp ;~ 17C5:673D +cs=0x17c5;eip=0x00673f; X(POP(bp)); // 48571 pop bp ;~ 17C5:673F +cs=0x17c5;eip=0x006740; J(RETN(0)); // 48572 retn ;~ 17C5:6740 assert(0); __dispatch_call: @@ -25980,1949 +23901,4799 @@ cs=0x17c5;eip=0x00b146; J(RETN(0)); // 58771 retn ;~ 17C5:B146 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_30c75: goto loc_30c75; - case m2c::kloc_30c80: goto loc_30c80; - case m2c::kloc_30c91: goto loc_30c91; - case m2c::kloc_30c9b: goto loc_30c9b; - case m2c::kloc_30ca5: goto loc_30ca5; - case m2c::kloc_30caf: goto loc_30caf; - case m2c::kloc_30cb9: goto loc_30cb9; - case m2c::kloc_30cc3: goto loc_30cc3; - case m2c::kloc_30cd3: goto loc_30cd3; - case m2c::kloc_30d0f: goto loc_30d0f; - case m2c::kloc_30d1a: goto loc_30d1a; - case m2c::kloc_30d38: goto loc_30d38; - case m2c::kloc_30d3e: goto loc_30d3e; - case m2c::kloc_30d40: goto loc_30d40; - case m2c::kloc_30d4b: goto loc_30d4b; - case m2c::kloc_30d57: goto loc_30d57; - case m2c::kloc_30d5a: goto loc_30d5a; - case m2c::kloc_30da9: goto loc_30da9; - case m2c::kloc_30db9: goto loc_30db9; - case m2c::kloc_30dbf: goto loc_30dbf; - case m2c::kloc_30dd8: goto loc_30dd8; - case m2c::kloc_30ddb: goto loc_30ddb; - case m2c::kloc_30df0: goto loc_30df0; - case m2c::kloc_30df6: goto loc_30df6; - case m2c::kloc_30df8: goto loc_30df8; - case m2c::kloc_30e04: goto loc_30e04; - case m2c::kloc_30e0b: goto loc_30e0b; - case m2c::kloc_30e0e: goto loc_30e0e; - case m2c::kloc_30e17: goto loc_30e17; - case m2c::kloc_30e62: goto loc_30e62; - case m2c::kloc_30e6c: goto loc_30e6c; - case m2c::kloc_30e76: goto loc_30e76; - case m2c::kloc_30e80: goto loc_30e80; - case m2c::kloc_30e93: goto loc_30e93; - case m2c::kloc_30e96: goto loc_30e96; - case m2c::kloc_30e9d: goto loc_30e9d; - case m2c::kloc_30ea0: goto loc_30ea0; - case m2c::kloc_30ec6: goto loc_30ec6; - case m2c::kloc_30ec8: goto loc_30ec8; - case m2c::kloc_30ee3: goto loc_30ee3; - case m2c::kloc_30f33: goto loc_30f33; - case m2c::kloc_30f35: goto loc_30f35; - case m2c::kloc_30f3a: goto loc_30f3a; - case m2c::kloc_30f46: goto loc_30f46; - case m2c::kloc_30f49: goto loc_30f49; - case m2c::kloc_30f54: goto loc_30f54; - case m2c::kloc_30f66: goto loc_30f66; - case m2c::kloc_30f7e: goto loc_30f7e; - case m2c::kloc_30fdd: goto loc_30fdd; - case m2c::kloc_31001: goto loc_31001; - case m2c::kloc_31012: goto loc_31012; - case m2c::kloc_31025: goto loc_31025; - case m2c::kloc_3102f: goto loc_3102f; - case m2c::kloc_3108f: goto loc_3108f; - case m2c::kloc_3109e: goto loc_3109e; - case m2c::kloc_310da: goto loc_310da; - case m2c::kloc_31114: goto loc_31114; - case m2c::kloc_31117: goto loc_31117; - case m2c::kloc_3112d: goto loc_3112d; - case m2c::kloc_3114d: goto loc_3114d; - case m2c::kloc_31150: goto loc_31150; - case m2c::kloc_31162: goto loc_31162; - case m2c::kloc_3116f: goto loc_3116f; - case m2c::kloc_31176: goto loc_31176; - case m2c::kloc_31179: goto loc_31179; - case m2c::kloc_31182: goto loc_31182; - case m2c::kloc_31194: goto loc_31194; - case m2c::kloc_311b0: goto loc_311b0; - case m2c::kloc_311d3: goto loc_311d3; - case m2c::kloc_311d6: goto loc_311d6; - case m2c::kloc_311f3: goto loc_311f3; - case m2c::kloc_311fd: goto loc_311fd; - case m2c::kloc_31207: goto loc_31207; - case m2c::kloc_31211: goto loc_31211; - case m2c::kloc_31228: goto loc_31228; - case m2c::kloc_31233: goto loc_31233; - case m2c::kloc_31236: goto loc_31236; - case m2c::kloc_31253: goto loc_31253; - case m2c::kloc_31256: goto loc_31256; - case m2c::kloc_3128a: goto loc_3128a; - case m2c::kloc_3128d: goto loc_3128d; - case m2c::kloc_3129e: goto loc_3129e; - case m2c::kloc_312a8: goto loc_312a8; - case m2c::kloc_312b1: goto loc_312b1; - case m2c::kloc_312bb: goto loc_312bb; - case m2c::kloc_312c7: goto loc_312c7; - case m2c::kloc_312d1: goto loc_312d1; - case m2c::kloc_312dc: goto loc_312dc; - case m2c::kloc_312ed: goto loc_312ed; - case m2c::kloc_31371: goto loc_31371; - case m2c::ksub_30c28: goto sub_30c28; + case m2c::kloc_2c90e: goto loc_2c90e; + case m2c::kloc_2c917: goto loc_2c917; + case m2c::kloc_2c934: goto loc_2c934; + case m2c::kloc_2c961: goto loc_2c961; + case m2c::kloc_2c964: goto loc_2c964; + case m2c::ksub_2c8ee: goto sub_2c8ee; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_31377(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_2d7c4(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_31377: + sub_2d7c4: _begin: -#undef var_34 -#define var_34 -0x34 - // 58782 var_34 = word ptr -34h ;~ 17C5:B147 -#undef var_32 -#define var_32 -0x32 - // 58783 var_32 = word ptr -32h ;~ 17C5:B147 -#undef var_30 -#define var_30 -0x30 - // 58784 var_30 = word ptr -30h ;~ 17C5:B147 -#undef var_2e -#define var_2e -0x2E - // 58785 var_2E = word ptr -2Eh ;~ 17C5:B147 -#undef var_2c -#define var_2c -0x2C - // 58786 var_2C = word ptr -2Ch ;~ 17C5:B147 -#undef var_2a -#define var_2a -0x2A - // 58787 var_2A = word ptr -2Ah ;~ 17C5:B147 -#undef var_28 -#define var_28 -0x28 - // 58788 var_28 = word ptr -28h ;~ 17C5:B147 -#undef var_26 -#define var_26 -0x26 - // 58789 var_26 = word ptr -26h ;~ 17C5:B147 -#undef var_24 -#define var_24 -0x24 - // 58790 var_24 = word ptr -24h ;~ 17C5:B147 -#undef var_22 -#define var_22 -0x22 - // 58791 var_22 = word ptr -22h ;~ 17C5:B147 #undef var_20 #define var_20 -0x20 - // 58792 var_20 = word ptr -20h ;~ 17C5:B147 -#undef var_1e -#define var_1e -0x1E - // 58793 var_1E = word ptr -1Eh ;~ 17C5:B147 -#undef var_1a -#define var_1a -0x1A - // 58794 var_1A = word ptr -1Ah ;~ 17C5:B147 + // 50141 var_20 = word ptr -20h ;~ 17C5:7594 +#undef var_1c +#define var_1c -0x1C + // 50142 var_1C = word ptr -1Ch ;~ 17C5:7594 #undef var_16 #define var_16 -0x16 - // 58795 var_16 = word ptr -16h ;~ 17C5:B147 + // 50143 var_16 = word ptr -16h ;~ 17C5:7594 +#undef var_14 +#define var_14 -0x14 + // 50144 var_14 = word ptr -14h ;~ 17C5:7594 #undef var_10 #define var_10 -0x10 - // 58796 var_10 = word ptr -10h ;~ 17C5:B147 -#undef var_e -#define var_e -0x0E - // 58797 var_E = word ptr -0Eh ;~ 17C5:B147 -#undef var_c -#define var_c -0x0C - // 58798 var_C = word ptr -0Ch ;~ 17C5:B147 + // 50145 var_10 = word ptr -10h ;~ 17C5:7594 +#undef var_a +#define var_a -0x0A + // 50146 var_A = word ptr -0Ah ;~ 17C5:7594 +#undef arg_0 +#define arg_0 4 + // 50147 arg_0 = word ptr 4 ;~ 17C5:7594 +cs=0x17c5;eip=0x007594; X(PUSH(bp)); // 50149 push bp ;~ 17C5:7594 +cs=0x17c5;eip=0x007595; T(bp = sp;); // 50150 mov bp, sp ;~ 17C5:7595 +cs=0x17c5;eip=0x007597; T(SUB(sp, 0x20)); // 50151 sub sp, 20h ;~ 17C5:7597 +cs=0x17c5;eip=0x00759a; X(PUSH(di)); // 50152 push di ;~ 17C5:759A +cs=0x17c5;eip=0x00759b; X(PUSH(si)); // 50153 push si ;~ 17C5:759B +cs=0x17c5;eip=0x00759c; T(bx = word_4ef1c;); // 50154 mov bx, word_4EF1C ;~ 17C5:759C +cs=0x17c5;eip=0x0075a0; T(cl = 5;); // 50155 mov cl, 5 ;~ 17C5:75A0 +cs=0x17c5;eip=0x0075a2; T(SHL(bx, cl)); // 50156 shl bx, cl ;~ 17C5:75A2 +cs=0x17c5;eip=0x0075a4; T(MOV(ax, *(dw*)(raddr(ds,bx+0x2E0)))); // 50157 mov ax, [bx+2E0h] ;~ 17C5:75A4 +cs=0x17c5;eip=0x0075a8; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 50158 mov [bp+var_14], ax ;~ 17C5:75A8 +cs=0x17c5;eip=0x0075ab; T(ax = 0x24;); // 50159 mov ax, 24h ; '$' ;~ 17C5:75AB +cs=0x17c5;eip=0x0075ae; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50160 imul [bp+arg_0] ;~ 17C5:75AE +cs=0x17c5;eip=0x0075b1; T(si = ax;); // 50161 mov si, ax ;~ 17C5:75B1 +cs=0x17c5;eip=0x0075b3; T(ax = bp+var_10); // 50162 lea ax, [bp+var_10] ;~ 17C5:75B3 +cs=0x17c5;eip=0x0075b6; X(PUSH(ax)); // 50163 push ax ;~ 17C5:75B6 +cs=0x17c5;eip=0x0075b7; T(ax = bp+var_a); // 50164 lea ax, [bp+var_A] ;~ 17C5:75B7 +cs=0x17c5;eip=0x0075ba; X(PUSH(ax)); // 50165 push ax ;~ 17C5:75BA +cs=0x17c5;eip=0x0075bb; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 50166 push [bp+var_14] ;~ 17C5:75BB +cs=0x17c5;eip=0x0075be; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 50167 push word ptr [si-76A8h] ;~ 17C5:75BE +cs=0x17c5;eip=0x0075c2; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 50168 push word ptr [si-76AAh] ;~ 17C5:75C2 +cs=0x17c5;eip=0x0075c6; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 50169 push word ptr [si-76ACh] ;~ 17C5:75C6 +cs=0x17c5;eip=0x0075ca; J(CALL(sub_2c83e,0)); // 50170 call sub_2C83E ;~ 17C5:75CA +cs=0x17c5;eip=0x0075cd; T(ADD(sp, 0x0C)); // 50171 add sp, 0Ch ;~ 17C5:75CD +cs=0x17c5;eip=0x0075d0; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 50172 mov [bp+var_1C], ax ;~ 17C5:75D0 +cs=0x17c5;eip=0x0075d3; X(word_4992a = 4;); // 50173 mov word_4992A, 4 ;~ 17C5:75D3 +cs=0x17c5;eip=0x0075d9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_10)))); // 50174 mov ax, [bp+var_10] ;~ 17C5:75D9 +cs=0x17c5;eip=0x0075dc; T(CMP(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 50175 cmp [bp+var_1C], ax ;~ 17C5:75DC +cs=0x17c5;eip=0x0075df; J(JA(loc_2d814)); // 50176 ja short loc_2D814 ;~ 17C5:75DF +cs=0x17c5;eip=0x0075e1; J(JMP(loc_2da34)); // 50177 jmp loc_2DA34 ;~ 17C5:75E1 +loc_2d814: + // 5777 +cs=0x17c5;eip=0x0075e4; T(ax = 0x24;); // 50181 mov ax, 24h ; '$' ;~ 17C5:75E4 +cs=0x17c5;eip=0x0075e7; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50182 imul [bp+arg_0] ;~ 17C5:75E7 +cs=0x17c5;eip=0x0075ea; T(si = ax;); // 50183 mov si, ax ;~ 17C5:75EA +cs=0x17c5;eip=0x0075ec; T(ax = word_492ea;); // 50184 mov ax, word_492EA ;~ 17C5:75EC +cs=0x17c5;eip=0x0075ef; T(ADD(ax, word_492e8)); // 50185 add ax, word_492E8 ;~ 17C5:75EF +cs=0x17c5;eip=0x0075f3; T(cl = 4;); // 50186 mov cl, 4 ;~ 17C5:75F3 +cs=0x17c5;eip=0x0075f5; T(SHL(ax, cl)); // 50187 shl ax, cl ;~ 17C5:75F5 +cs=0x17c5;eip=0x0075f7; T(ADD(ax, 0x20)); // 50188 add ax, 20h ; ' ' ;~ 17C5:75F7 +cs=0x17c5;eip=0x0075fa; T(cl = *(db*)(&word_4f42e);); // 50189 mov cl, byte ptr word_4F42E ;~ 17C5:75FA +cs=0x17c5;eip=0x0075fe; T(AND(cl, 0x10)); // 50190 and cl, 10h ;~ 17C5:75FE +cs=0x17c5;eip=0x007601; T(dx = cx;); // 50191 mov dx, cx ;~ 17C5:7601 +cs=0x17c5;eip=0x007603; T(CMP(dl, 1)); // 50192 cmp dl, 1 ;~ 17C5:7603 +cs=0x17c5;eip=0x007606; T(SBB(cx, cx)); // 50193 sbb cx, cx ;~ 17C5:7606 +cs=0x17c5;eip=0x007608; T(INC(cx)); // 50194 inc cx ;~ 17C5:7608 +cs=0x17c5;eip=0x007609; T(SAR(ax, cl)); // 50195 sar ax, cl ;~ 17C5:7609 +cs=0x17c5;eip=0x00760b; X(ADD(*(dw*)(raddr(ds,si-0x768C)), ax)); // 50196 add [si-768Ch], ax ;~ 17C5:760B +cs=0x17c5;eip=0x00760f; T(CMP(*(dw*)(raddr(ds,si-0x768C)), 0x0C0)); // 50197 cmp word ptr [si-768Ch], 0C0h ;~ 17C5:760F +cs=0x17c5;eip=0x007615; J(JG(loc_2d84a)); // 50198 jg short loc_2D84A ;~ 17C5:7615 +cs=0x17c5;eip=0x007617; J(JMP(loc_2da25)); // 50199 jmp loc_2DA25 ;~ 17C5:7617 +loc_2d84a: + // 5778 +cs=0x17c5;eip=0x00761a; X(INC(word_522cc)); // 50203 inc word_522CC ;~ 17C5:761A +cs=0x17c5;eip=0x00761e; X(OR(*(raddr(ds,si-0x7695)), 0x40)); // 50204 or byte ptr [si-7695h], 40h ;~ 17C5:761E +cs=0x17c5;eip=0x007623; J(CALL(sub_2c8ee,0)); // 50205 call sub_2C8EE ;~ 17C5:7623 +cs=0x17c5;eip=0x007626; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 50206 mov ax, [bp+arg_0] ;~ 17C5:7626 +cs=0x17c5;eip=0x007629; T(CWD); // 50207 cwd ;~ 17C5:7629 +cs=0x17c5;eip=0x00762a; T(cx = word_492e8;); // 50208 mov cx, word_492E8 ;~ 17C5:762A +cs=0x17c5;eip=0x00762e; T(INC(cx)); // 50209 inc cx ;~ 17C5:762E +cs=0x17c5;eip=0x00762f; T(IDIV2(cx)); // 50210 idiv cx ;~ 17C5:762F +cs=0x17c5;eip=0x007631; X(MOV(*(dw*)(raddr(ss,bp+var_16)), dx)); // 50211 mov [bp+var_16], dx ;~ 17C5:7631 +cs=0x17c5;eip=0x007634; T(ax = word_492e8;); // 50212 mov ax, word_492E8 ;~ 17C5:7634 +cs=0x17c5;eip=0x007637; T(SHL(ax, 1)); // 50213 shl ax, 1 ;~ 17C5:7637 +cs=0x17c5;eip=0x007639; T(CMP(ax, *(word_50b76))); // 50214 cmp ax, word_50B76 ;~ 17C5:7639 +cs=0x17c5;eip=0x00763d; J(JGE(loc_2d872)); // 50215 jge short loc_2D872 ;~ 17C5:763D +cs=0x17c5;eip=0x00763f; J(JMP(loc_2da25)); // 50216 jmp loc_2DA25 ;~ 17C5:763F +loc_2d872: + // 5779 +cs=0x17c5;eip=0x007642; T(ax = 0x18;); // 50220 mov ax, 18h ;~ 17C5:7642 +cs=0x17c5;eip=0x007645; T(IMUL1_2(dx)); // 50221 imul dx ;~ 17C5:7645 +cs=0x17c5;eip=0x007647; T(bx = ax;); // 50222 mov bx, ax ;~ 17C5:7647 +cs=0x17c5;eip=0x007649; T(CMP(*(dw*)(raddr(ds,bx+0x0D22)), 0)); // 50223 cmp word ptr [bx+0D22h], 0 ;~ 17C5:7649 +cs=0x17c5;eip=0x00764e; J(JZ(loc_2d883)); // 50224 jz short loc_2D883 ;~ 17C5:764E +cs=0x17c5;eip=0x007650; J(JMP(loc_2da25)); // 50225 jmp loc_2DA25 ;~ 17C5:7650 +loc_2d883: + // 5780 +cs=0x17c5;eip=0x007653; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 8)); // 50229 cmp [bp+var_10], 8 ;~ 17C5:7653 +cs=0x17c5;eip=0x007657; J(JA(loc_2d88c)); // 50230 ja short loc_2D88C ;~ 17C5:7657 +cs=0x17c5;eip=0x007659; J(JMP(loc_2da25)); // 50231 jmp loc_2DA25 ;~ 17C5:7659 +loc_2d88c: + // 5781 +cs=0x17c5;eip=0x00765c; T(ax = 0x24;); // 50235 mov ax, 24h ; '$' ;~ 17C5:765C +cs=0x17c5;eip=0x00765f; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50236 imul [bp+arg_0] ;~ 17C5:765F +cs=0x17c5;eip=0x007662; T(bx = ax;); // 50237 mov bx, ax ;~ 17C5:7662 +cs=0x17c5;eip=0x007664; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 50238 mov ax, [bp+var_A] ;~ 17C5:7664 +cs=0x17c5;eip=0x007667; T(SUB(ax, *(dw*)(raddr(ds,bx-0x769E)))); // 50239 sub ax, [bx-769Eh] ;~ 17C5:7667 +cs=0x17c5;eip=0x00766b; X(PUSH(ax)); // 50240 push ax ;~ 17C5:766B +cs=0x17c5;eip=0x00766c; J(CALL(sub_34dc0,0)); // 50241 call sub_34DC0 ;~ 17C5:766C +cs=0x17c5;eip=0x00766f; T(ADD(sp, 2)); // 50242 add sp, 2 ;~ 17C5:766F +cs=0x17c5;eip=0x007672; T(CMP(ax, 0x1800)); // 50243 cmp ax, 1800h ;~ 17C5:7672 +cs=0x17c5;eip=0x007675; J(JL(loc_2d8aa)); // 50244 jl short loc_2D8AA ;~ 17C5:7675 +cs=0x17c5;eip=0x007677; J(JMP(loc_2da25)); // 50245 jmp loc_2DA25 ;~ 17C5:7677 +loc_2d8aa: + // 5782 +cs=0x17c5;eip=0x00767a; T(ax = 0x24;); // 50249 mov ax, 24h ; '$' ;~ 17C5:767A +cs=0x17c5;eip=0x00767d; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50250 imul [bp+arg_0] ;~ 17C5:767D +cs=0x17c5;eip=0x007680; T(si = ax;); // 50251 mov si, ax ;~ 17C5:7680 +cs=0x17c5;eip=0x007682; T(MOV(ax, *(dw*)(raddr(ds,si-0x7690)))); // 50252 mov ax, [si-7690h] ;~ 17C5:7682 +cs=0x17c5;eip=0x007686; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 50253 mov [bp+var_14], ax ;~ 17C5:7686 +cs=0x17c5;eip=0x007689; T(ax = 0x12;); // 50254 mov ax, 12h ;~ 17C5:7689 +cs=0x17c5;eip=0x00768c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_14)))); // 50255 imul [bp+var_14] ;~ 17C5:768C +cs=0x17c5;eip=0x00768f; T(bx = ax;); // 50256 mov bx, ax ;~ 17C5:768F +cs=0x17c5;eip=0x007691; T(MOV(ax, *(dw*)(raddr(ss,bp+var_10)))); // 50257 mov ax, [bp+var_10] ;~ 17C5:7691 +cs=0x17c5;eip=0x007694; T(SHR(ax, 1)); // 50258 shr ax, 1 ;~ 17C5:7694 +cs=0x17c5;eip=0x007696; T(CMP(*(dw*)(raddr(ds,bx+0x530)), ax)); // 50259 cmp [bx+530h], ax ;~ 17C5:7696 +cs=0x17c5;eip=0x00769a; J(JA(loc_2d8cf)); // 50260 ja short loc_2D8CF ;~ 17C5:769A +cs=0x17c5;eip=0x00769c; J(JMP(loc_2da25)); // 50261 jmp loc_2DA25 ;~ 17C5:769C +loc_2d8cf: + // 5783 +cs=0x17c5;eip=0x00769f; T(ax = word_492e8;); // 50265 mov ax, word_492E8 ;~ 17C5:769F +cs=0x17c5;eip=0x0076a2; T(cx = ax;); // 50266 mov cx, ax ;~ 17C5:76A2 +cs=0x17c5;eip=0x0076a4; T(SHL(ax, 1)); // 50267 shl ax, 1 ;~ 17C5:76A4 +cs=0x17c5;eip=0x0076a6; T(ADD(ax, cx)); // 50268 add ax, cx ;~ 17C5:76A6 +cs=0x17c5;eip=0x0076a8; T(SUB(ax, 0x10)); // 50269 sub ax, 10h ;~ 17C5:76A8 +cs=0x17c5;eip=0x0076ab; T(NEG(ax)); // 50270 neg ax ;~ 17C5:76AB +cs=0x17c5;eip=0x0076ad; T(CMP(ax, *(dw*)(raddr(ss,bp+var_10)))); // 50271 cmp ax, [bp+var_10] ;~ 17C5:76AD +cs=0x17c5;eip=0x0076b0; J(JC(loc_2d8e5)); // 50272 jb short loc_2D8E5 ;~ 17C5:76B0 +cs=0x17c5;eip=0x0076b2; J(JMP(loc_2da25)); // 50273 jmp loc_2DA25 ;~ 17C5:76B2 +loc_2d8e5: + // 5784 +cs=0x17c5;eip=0x0076b5; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x1000)); // 50277 cmp [bp+var_10], 1000h ;~ 17C5:76B5 +cs=0x17c5;eip=0x0076ba; J(JC(loc_2d8ef)); // 50278 jb short loc_2D8EF ;~ 17C5:76BA +cs=0x17c5;eip=0x0076bc; J(JMP(loc_2da25)); // 50279 jmp loc_2DA25 ;~ 17C5:76BC +loc_2d8ef: + // 5785 +cs=0x17c5;eip=0x0076bf; T(CMP(*(dw*)(raddr(ss,bp+var_14)), 0)); // 50283 cmp [bp+var_14], 0 ;~ 17C5:76BF +cs=0x17c5;eip=0x0076c3; J(JNZ(loc_2d8f8)); // 50284 jnz short loc_2D8F8 ;~ 17C5:76C3 +cs=0x17c5;eip=0x0076c5; J(JMP(loc_2da25)); // 50285 jmp loc_2DA25 ;~ 17C5:76C5 +loc_2d8f8: + // 5786 +cs=0x17c5;eip=0x0076c8; T(ax = 0x18;); // 50289 mov ax, 18h ;~ 17C5:76C8 +cs=0x17c5;eip=0x0076cb; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_16)))); // 50290 imul [bp+var_16] ;~ 17C5:76CB +cs=0x17c5;eip=0x0076ce; T(di = ax;); // 50291 mov di, ax ;~ 17C5:76CE +cs=0x17c5;eip=0x0076d0; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 50292 mov ax, [si-76ACh] ;~ 17C5:76D0 +cs=0x17c5;eip=0x0076d4; X(MOV(*(dw*)(raddr(ds,di+0x0D14)), ax)); // 50293 mov [di+0D14h], ax ;~ 17C5:76D4 +cs=0x17c5;eip=0x0076d8; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 50294 mov ax, [si-76AAh] ;~ 17C5:76D8 +cs=0x17c5;eip=0x0076dc; X(MOV(*(dw*)(raddr(ds,di+0x0D16)), ax)); // 50295 mov [di+0D16h], ax ;~ 17C5:76DC +cs=0x17c5;eip=0x0076e0; T(ax = 0x18;); // 50296 mov ax, 18h ;~ 17C5:76E0 +cs=0x17c5;eip=0x0076e3; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_16)))); // 50297 imul [bp+var_16] ;~ 17C5:76E3 +cs=0x17c5;eip=0x0076e6; T(si = ax;); // 50298 mov si, ax ;~ 17C5:76E6 +cs=0x17c5;eip=0x0076e8; T(ax = 0x24;); // 50299 mov ax, 24h ; '$' ;~ 17C5:76E8 +cs=0x17c5;eip=0x0076eb; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50300 imul [bp+arg_0] ;~ 17C5:76EB +cs=0x17c5;eip=0x0076ee; T(di = ax;); // 50301 mov di, ax ;~ 17C5:76EE +cs=0x17c5;eip=0x0076f0; T(MOV(ax, *(dw*)(raddr(ds,di-0x76A8)))); // 50302 mov ax, [di-76A8h] ;~ 17C5:76F0 +cs=0x17c5;eip=0x0076f4; T(SUB(ax, 0x19)); // 50303 sub ax, 19h ;~ 17C5:76F4 +cs=0x17c5;eip=0x0076f7; X(MOV(*(dw*)(raddr(ds,si+0x0D18)), ax)); // 50304 mov [si+0D18h], ax ;~ 17C5:76F7 +cs=0x17c5;eip=0x0076fb; T(ax = 0x12;); // 50305 mov ax, 12h ;~ 17C5:76FB +cs=0x17c5;eip=0x0076fe; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_14)))); // 50306 imul [bp+var_14] ;~ 17C5:76FE +cs=0x17c5;eip=0x007701; X(MOV(*(dw*)(raddr(ss,bp+var_20)), ax)); // 50307 mov [bp+var_20], ax ;~ 17C5:7701 +cs=0x17c5;eip=0x007704; T(bx = ax;); // 50308 mov bx, ax ;~ 17C5:7704 +cs=0x17c5;eip=0x007706; T(MOV(ax, *(dw*)(raddr(ds,bx+0x532)))); // 50309 mov ax, [bx+532h] ;~ 17C5:7706 +cs=0x17c5;eip=0x00770a; T(cl = 6;); // 50310 mov cl, 6 ;~ 17C5:770A +cs=0x17c5;eip=0x00770c; T(SAR(ax, cl)); // 50311 sar ax, cl ;~ 17C5:770C +cs=0x17c5;eip=0x00770e; X(MOV(*(dw*)(raddr(ds,si+0x0D1A)), ax)); // 50312 mov [si+0D1Ah], ax ;~ 17C5:770E +cs=0x17c5;eip=0x007712; T(MOV(ax, *(dw*)(raddr(ds,di-0x769E)))); // 50313 mov ax, [di-769Eh] ;~ 17C5:7712 +cs=0x17c5;eip=0x007716; X(MOV(*(dw*)(raddr(ds,si+0x0D1C)), ax)); // 50314 mov [si+0D1Ch], ax ;~ 17C5:7716 +cs=0x17c5;eip=0x00771a; T(MOV(ax, *(dw*)(raddr(ds,di-0x769C)))); // 50315 mov ax, [di-769Ch] ;~ 17C5:771A +cs=0x17c5;eip=0x00771e; T(SUB(ax, 0x400)); // 50316 sub ax, 400h ;~ 17C5:771E +cs=0x17c5;eip=0x007721; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 50317 mov [si+0D1Eh], ax ;~ 17C5:7721 +cs=0x17c5;eip=0x007725; T(MOV(ax, *(dw*)(raddr(ds,di-0x769A)))); // 50318 mov ax, [di-769Ah] ;~ 17C5:7725 +cs=0x17c5;eip=0x007729; X(MOV(*(dw*)(raddr(ds,si+0x0D20)), ax)); // 50319 mov [si+0D20h], ax ;~ 17C5:7729 +cs=0x17c5;eip=0x00772d; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1A)))); // 50320 mov ax, [si+0D1Ah] ;~ 17C5:772D +cs=0x17c5;eip=0x007731; T(CWD); // 50321 cwd ;~ 17C5:7731 +cs=0x17c5;eip=0x007732; X(PUSH(dx)); // 50322 push dx ;~ 17C5:7732 +cs=0x17c5;eip=0x007733; X(PUSH(ax)); // 50323 push ax ;~ 17C5:7733 +cs=0x17c5;eip=0x007734; T(ax = word_492f4;); // 50324 mov ax, word_492F4 ;~ 17C5:7734 +cs=0x17c5;eip=0x007737; T(CWD); // 50325 cwd ;~ 17C5:7737 +cs=0x17c5;eip=0x007738; X(PUSH(dx)); // 50326 push dx ;~ 17C5:7738 +cs=0x17c5;eip=0x007739; X(PUSH(ax)); // 50327 push ax ;~ 17C5:7739 +cs=0x17c5;eip=0x00773a; T(MOV(bx, *(dw*)(raddr(ss,bp+var_20)))); // 50328 mov bx, [bp+var_20] ;~ 17C5:773A +cs=0x17c5;eip=0x00773d; T(MOV(ax, *(dw*)(raddr(ds,bx+0x530)))); // 50329 mov ax, [bx+530h] ;~ 17C5:773D +cs=0x17c5;eip=0x007741; T(CWD); // 50330 cwd ;~ 17C5:7741 +cs=0x17c5;eip=0x007742; T(cl = 3;); // 50331 mov cl, 3 ;~ 17C5:7742 +loc_2d974: + // 5787 +cs=0x17c5;eip=0x007744; T(SHL(ax, 1)); // 50334 shl ax, 1 ;~ 17C5:7744 +cs=0x17c5;eip=0x007746; T(RCL(dx, 1)); // 50335 rcl dx, 1 ;~ 17C5:7746 +cs=0x17c5;eip=0x007748; T(DEC(cl)); // 50336 dec cl ;~ 17C5:7748 +cs=0x17c5;eip=0x00774a; J(JNZ(loc_2d974)); // 50337 jnz short loc_2D974 ;~ 17C5:774A +cs=0x17c5;eip=0x00774c; X(PUSH(dx)); // 50338 push dx ;~ 17C5:774C +cs=0x17c5;eip=0x00774d; X(PUSH(ax)); // 50339 push ax ;~ 17C5:774D +cs=0x17c5;eip=0x00774e; J(CALL(sub_34ee0,0)); // 50340 call sub_34EE0 ;~ 17C5:774E +cs=0x17c5;eip=0x007751; X(PUSH(dx)); // 50341 push dx ;~ 17C5:7751 +cs=0x17c5;eip=0x007752; X(PUSH(ax)); // 50342 push ax ;~ 17C5:7752 +cs=0x17c5;eip=0x007753; J(CALL(sub_34e44,0)); // 50343 call sub_34E44 ;~ 17C5:7753 +cs=0x17c5;eip=0x007756; X(MOV(*(dw*)(raddr(ds,si+0x0D22)), ax)); // 50344 mov [si+0D22h], ax ;~ 17C5:7756 +cs=0x17c5;eip=0x00775a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 50345 mov ax, [bp+var_14] ;~ 17C5:775A +cs=0x17c5;eip=0x00775d; X(MOV(*(dw*)(raddr(ds,si+0x0D24)), ax)); // 50346 mov [si+0D24h], ax ;~ 17C5:775D +cs=0x17c5;eip=0x007761; T(ax = 0x18;); // 50347 mov ax, 18h ;~ 17C5:7761 +cs=0x17c5;eip=0x007764; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_16)))); // 50348 imul [bp+var_16] ;~ 17C5:7764 +cs=0x17c5;eip=0x007767; T(bx = ax;); // 50349 mov bx, ax ;~ 17C5:7767 +cs=0x17c5;eip=0x007769; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 50350 mov ax, [bp+arg_0] ;~ 17C5:7769 +cs=0x17c5;eip=0x00776c; T(NEG(ax)); // 50351 neg ax ;~ 17C5:776C +cs=0x17c5;eip=0x00776e; X(MOV(*(dw*)(raddr(ds,bx+0x0D2A)), ax)); // 50352 mov [bx+0D2Ah], ax ;~ 17C5:776E +cs=0x17c5;eip=0x007772; T(ax = 0x12;); // 50353 mov ax, 12h ;~ 17C5:7772 +cs=0x17c5;eip=0x007775; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_14)))); // 50354 imul [bp+var_14] ;~ 17C5:7775 +cs=0x17c5;eip=0x007778; T(ADD(ax, 0x528)); // 50355 add ax, 528h ;~ 17C5:7778 +cs=0x17c5;eip=0x00777b; X(PUSH(ax)); // 50356 push ax ;~ 17C5:777B +cs=0x17c5;eip=0x00777c; T(ax = 0x66C4;); // 50357 mov ax, 66C4h ;~ 17C5:777C +cs=0x17c5;eip=0x00777f; X(PUSH(ax)); // 50358 push ax ;~ 17C5:777F +cs=0x17c5;eip=0x007780; J(CALL(sub_34c1c,0)); // 50359 call sub_34C1C ;~ 17C5:7780 +cs=0x17c5;eip=0x007783; T(ADD(sp, 4)); // 50360 add sp, 4 ;~ 17C5:7783 +cs=0x17c5;eip=0x007786; T(ax = 0x58B0;); // 50361 mov ax, 58B0h ;~ 17C5:7786 +cs=0x17c5;eip=0x007789; X(PUSH(ax)); // 50362 push ax ;~ 17C5:7789 +cs=0x17c5;eip=0x00778a; T(ax = 0x66C4;); // 50363 mov ax, 66C4h ;~ 17C5:778A +cs=0x17c5;eip=0x00778d; X(PUSH(ax)); // 50364 push ax ;~ 17C5:778D +cs=0x17c5;eip=0x00778e; J(CALL(sub_34bdc,0)); // 50365 call sub_34BDC ;~ 17C5:778E +cs=0x17c5;eip=0x007791; T(ADD(sp, 4)); // 50366 add sp, 4 ;~ 17C5:7791 +cs=0x17c5;eip=0x007794; T(ax = word_4ef1c;); // 50367 mov ax, word_4EF1C ;~ 17C5:7794 +cs=0x17c5;eip=0x007797; T(cl = 5;); // 50368 mov cl, 5 ;~ 17C5:7797 +cs=0x17c5;eip=0x007799; T(SHL(ax, cl)); // 50369 shl ax, cl ;~ 17C5:7799 +cs=0x17c5;eip=0x00779b; T(ADD(ax, 0x2C8)); // 50370 add ax, 2C8h ;~ 17C5:779B +cs=0x17c5;eip=0x00779e; X(PUSH(ax)); // 50371 push ax ;~ 17C5:779E +cs=0x17c5;eip=0x00779f; T(ax = 0x66C4;); // 50372 mov ax, 66C4h ;~ 17C5:779F +cs=0x17c5;eip=0x0077a2; X(PUSH(ax)); // 50373 push ax ;~ 17C5:77A2 +cs=0x17c5;eip=0x0077a3; J(CALL(sub_34bdc,0)); // 50374 call sub_34BDC ;~ 17C5:77A3 +cs=0x17c5;eip=0x0077a6; T(ADD(sp, 4)); // 50375 add sp, 4 ;~ 17C5:77A6 +cs=0x17c5;eip=0x0077a9; T(ax = 0x66C4;); // 50376 mov ax, 66C4h ;~ 17C5:77A9 +cs=0x17c5;eip=0x0077ac; X(PUSH(ax)); // 50377 push ax ;~ 17C5:77AC +cs=0x17c5;eip=0x0077ad; J(CALL(sub_30414,0)); // 50378 call sub_30414 ;~ 17C5:77AD +cs=0x17c5;eip=0x0077b0; T(ADD(sp, 2)); // 50379 add sp, 2 ;~ 17C5:77B0 +cs=0x17c5;eip=0x0077b3; T(ax = 2;); // 50380 mov ax, 2 ;~ 17C5:77B3 +cs=0x17c5;eip=0x0077b6; X(PUSH(ax)); // 50381 push ax ;~ 17C5:77B6 +cs=0x17c5;eip=0x0077b7; T(ax = 6;); // 50382 mov ax, 6 ;~ 17C5:77B7 +cs=0x17c5;eip=0x0077ba; X(PUSH(ax)); // 50383 push ax ;~ 17C5:77BA +cs=0x17c5;eip=0x0077bb; J(CALL(sub_33c65,0)); // 50384 call sub_33C65 ;~ 17C5:77BB +cs=0x17c5;eip=0x0077be; T(ADD(sp, 4)); // 50386 add sp, 4 ;~ 17C5:77BE +cs=0x17c5;eip=0x0077c1; T(LES(bx, dword_528d6)); // 50387 les bx, dword_528D6 ;~ 17C5:77C1 +cs=0x17c5;eip=0x0077c5; X(INC(*(dw*)(raddr(es,bx+0x2C)))); // 50389 inc word ptr es:[bx+2Ch] ;~ 17C5:77C5 +cs=0x17c5;eip=0x0077c9; T(ax = 2;); // 50390 mov ax, 2 ;~ 17C5:77C9 +cs=0x17c5;eip=0x0077cc; X(PUSH(ax)); // 50391 push ax ;~ 17C5:77CC +cs=0x17c5;eip=0x0077cd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 50392 mov ax, [bp+arg_0] ;~ 17C5:77CD +cs=0x17c5;eip=0x0077d0; T(ADD(ax, 0x20)); // 50393 add ax, 20h ; ' ' ;~ 17C5:77D0 +cs=0x17c5;eip=0x0077d3; X(PUSH(ax)); // 50394 push ax ;~ 17C5:77D3 +cs=0x17c5;eip=0x0077d4; J(CALL(sub_27df3,0)); // 50395 call sub_27DF3 ;~ 17C5:77D4 +cs=0x17c5;eip=0x0077d7; T(ADD(sp, 4)); // 50396 add sp, 4 ;~ 17C5:77D7 +cs=0x17c5;eip=0x0077da; T(ax = 4;); // 50397 mov ax, 4 ;~ 17C5:77DA +cs=0x17c5;eip=0x0077dd; X(PUSH(ax)); // 50398 push ax ;~ 17C5:77DD +cs=0x17c5;eip=0x0077de; J(CALL(sub_33430,0)); // 50399 call sub_33430 ;~ 17C5:77DE +cs=0x17c5;eip=0x0077e1; T(ADD(sp, 2)); // 50400 add sp, 2 ;~ 17C5:77E1 +cs=0x17c5;eip=0x0077e4; T(OR(ax, ax)); // 50401 or ax, ax ;~ 17C5:77E4 +cs=0x17c5;eip=0x0077e6; J(JNZ(loc_2da25)); // 50402 jnz short loc_2DA25 ;~ 17C5:77E6 +cs=0x17c5;eip=0x0077e8; T(ax = 0x24;); // 50403 mov ax, 24h ; '$' ;~ 17C5:77E8 +cs=0x17c5;eip=0x0077eb; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50404 imul [bp+arg_0] ;~ 17C5:77EB +cs=0x17c5;eip=0x0077ee; T(bx = ax;); // 50405 mov bx, ax ;~ 17C5:77EE +cs=0x17c5;eip=0x0077f0; X(OR(*(raddr(ds,bx-0x7696)), 4)); // 50406 or byte ptr [bx-7696h], 4 ;~ 17C5:77F0 +loc_2da25: + // 5788 +cs=0x17c5;eip=0x0077f5; T(ax = 0x24;); // 50410 mov ax, 24h ; '$' ;~ 17C5:77F5 +cs=0x17c5;eip=0x0077f8; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50412 imul [bp+arg_0] ;~ 17C5:77F8 +cs=0x17c5;eip=0x0077fb; T(bx = ax;); // 50413 mov bx, ax ;~ 17C5:77FB +cs=0x17c5;eip=0x0077fd; X(OR(*(raddr(ds,bx-0x7696)), 8)); // 50414 or byte ptr [bx-7696h], 8 ;~ 17C5:77FD +cs=0x17c5;eip=0x007802; J(JMP(loc_2da46)); // 50415 jmp short loc_2DA46 ;~ 17C5:7802 +loc_2da34: + // 5789 +cs=0x17c5;eip=0x007804; T(ax = 0x24;); // 50419 mov ax, 24h ; '$' ;~ 17C5:7804 +cs=0x17c5;eip=0x007807; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50420 imul [bp+arg_0] ;~ 17C5:7807 +cs=0x17c5;eip=0x00780a; T(si = ax;); // 50421 mov si, ax ;~ 17C5:780A +cs=0x17c5;eip=0x00780c; X(AND(*(raddr(ds,si-0x7696)), 0x0F7)); // 50422 and byte ptr [si-7696h], 0F7h ;~ 17C5:780C +cs=0x17c5;eip=0x007811; X(SUB(*(dw*)(raddr(ds,si-0x768C)), 0x20)); // 50423 sub word ptr [si-768Ch], 20h ; ' ' ;~ 17C5:7811 +loc_2da46: + // 5790 +cs=0x17c5;eip=0x007816; T(ax = 0x24;); // 50426 mov ax, 24h ; '$' ;~ 17C5:7816 +cs=0x17c5;eip=0x007819; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50427 imul [bp+arg_0] ;~ 17C5:7819 +cs=0x17c5;eip=0x00781c; T(si = ax;); // 50428 mov si, ax ;~ 17C5:781C +cs=0x17c5;eip=0x00781e; T(ADD(si, 0x8974)); // 50429 add si, 8974h ;~ 17C5:781E +cs=0x17c5;eip=0x007822; T(ax = 0x0FF;); // 50430 mov ax, 0FFh ;~ 17C5:7822 +cs=0x17c5;eip=0x007825; X(PUSH(ax)); // 50431 push ax ;~ 17C5:7825 +cs=0x17c5;eip=0x007826; T(SUB(ax, ax)); // 50432 sub ax, ax ;~ 17C5:7826 +cs=0x17c5;eip=0x007828; X(PUSH(ax)); // 50433 push ax ;~ 17C5:7828 +cs=0x17c5;eip=0x007829; X(PUSH(*(dw*)(raddr(ds,si)))); // 50434 push word ptr [si] ;~ 17C5:7829 +cs=0x17c5;eip=0x00782b; J(CALL(sub_33194,0)); // 50435 call sub_33194 ;~ 17C5:782B +cs=0x17c5;eip=0x00782e; T(ADD(sp, 6)); // 50436 add sp, 6 ;~ 17C5:782E +cs=0x17c5;eip=0x007831; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 50437 mov [si], ax ;~ 17C5:7831 +cs=0x17c5;eip=0x007833; X(POP(si)); // 50438 pop si ;~ 17C5:7833 +cs=0x17c5;eip=0x007834; X(POP(di)); // 50439 pop di ;~ 17C5:7834 +cs=0x17c5;eip=0x007835; T(sp = bp;); // 50440 mov sp, bp ;~ 17C5:7835 +cs=0x17c5;eip=0x007837; X(POP(bp)); // 50441 pop bp ;~ 17C5:7837 +cs=0x17c5;eip=0x007838; J(RETN(0)); // 50442 retn ;~ 17C5:7838 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2d814: goto loc_2d814; + case m2c::kloc_2d84a: goto loc_2d84a; + case m2c::kloc_2d872: goto loc_2d872; + case m2c::kloc_2d883: goto loc_2d883; + case m2c::kloc_2d88c: goto loc_2d88c; + case m2c::kloc_2d8aa: goto loc_2d8aa; + case m2c::kloc_2d8cf: goto loc_2d8cf; + case m2c::kloc_2d8e5: goto loc_2d8e5; + case m2c::kloc_2d8ef: goto loc_2d8ef; + case m2c::kloc_2d8f8: goto loc_2d8f8; + case m2c::kloc_2d974: goto loc_2d974; + case m2c::kloc_2da25: goto loc_2da25; + case m2c::kloc_2da34: goto loc_2da34; + case m2c::kloc_2da46: goto loc_2da46; + case m2c::ksub_2d7c4: goto sub_2d7c4; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2da6a(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2da6a: + _begin: +#undef var_2 +#define var_2 -2 + // 50455 var_2 = word ptr -2 ;~ 17C5:783A +#undef arg_0 +#define arg_0 4 + // 50456 arg_0 = word ptr 4 ;~ 17C5:783A +#undef arg_2 +#define arg_2 6 + // 50457 arg_2 = word ptr 6 ;~ 17C5:783A +cs=0x17c5;eip=0x00783a; X(PUSH(bp)); // 50459 push bp ;~ 17C5:783A +cs=0x17c5;eip=0x00783b; T(bp = sp;); // 50460 mov bp, sp ;~ 17C5:783B +cs=0x17c5;eip=0x00783d; T(SUB(sp, 2)); // 50461 sub sp, 2 ;~ 17C5:783D +cs=0x17c5;eip=0x007840; X(PUSH(di)); // 50462 push di ;~ 17C5:7840 +cs=0x17c5;eip=0x007841; X(PUSH(si)); // 50463 push si ;~ 17C5:7841 +cs=0x17c5;eip=0x007842; T(ax = 0x24;); // 50464 mov ax, 24h ; '$' ;~ 17C5:7842 +cs=0x17c5;eip=0x007845; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50465 imul [bp+arg_0] ;~ 17C5:7845 +cs=0x17c5;eip=0x007848; T(si = ax;); // 50466 mov si, ax ;~ 17C5:7848 +cs=0x17c5;eip=0x00784a; T(MOV(ax, *(dw*)(raddr(ds,si-0x7698)))); // 50467 mov ax, [si-7698h] ;~ 17C5:784A +cs=0x17c5;eip=0x00784e; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 50468 mov [bp+var_2], ax ;~ 17C5:784E +cs=0x17c5;eip=0x007851; T(CMP(word_511d8, 1)); // 50469 cmp word_511D8, 1 ;~ 17C5:7851 +cs=0x17c5;eip=0x007856; J(JNZ(loc_2da8c)); // 50470 jnz short loc_2DA8C ;~ 17C5:7856 +cs=0x17c5;eip=0x007858; T(SUB(ax, ax)); // 50471 sub ax, ax ;~ 17C5:7858 +cs=0x17c5;eip=0x00785a; J(JMP(loc_2da8f)); // 50472 jmp short loc_2DA8F ;~ 17C5:785A +loc_2da8c: + // 5791 +cs=0x17c5;eip=0x00785c; T(ax = 0x8000;); // 50476 mov ax, 8000h ;~ 17C5:785C +loc_2da8f: + // 5792 +cs=0x17c5;eip=0x00785f; X(MOV(*(dw*)(raddr(ds,si-0x769E)), ax)); // 50479 mov [si-769Eh], ax ;~ 17C5:785F +cs=0x17c5;eip=0x007863; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 50480 mov di, [bp+arg_2] ;~ 17C5:7863 +cs=0x17c5;eip=0x007866; T(cl = 4;); // 50481 mov cl, 4 ;~ 17C5:7866 +cs=0x17c5;eip=0x007868; T(SHL(di, cl)); // 50482 shl di, cl ;~ 17C5:7868 +cs=0x17c5;eip=0x00786a; T(TEST(*(dw*)(raddr(ds,di-0x7E4C)), 0x200)); // 50483 test word ptr [di-7E4Ch], 200h ;~ 17C5:786A +cs=0x17c5;eip=0x007870; J(JZ(loc_2dade)); // 50484 jz short loc_2DADE ;~ 17C5:7870 +cs=0x17c5;eip=0x007872; T(ax = word_511d8;); // 50485 mov ax, word_511D8 ;~ 17C5:7872 +cs=0x17c5;eip=0x007875; T(cx = ax;); // 50486 mov cx, ax ;~ 17C5:7875 +cs=0x17c5;eip=0x007877; T(SHL(ax, 1)); // 50487 shl ax, 1 ;~ 17C5:7877 +cs=0x17c5;eip=0x007879; T(ADD(ax, cx)); // 50488 add ax, cx ;~ 17C5:7879 +cs=0x17c5;eip=0x00787b; T(ADD(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 50489 add ax, [di-7E52h] ;~ 17C5:787B +cs=0x17c5;eip=0x00787f; X(MOV(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 50490 mov [si-76ACh], ax ;~ 17C5:787F +cs=0x17c5;eip=0x007883; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 50491 mov ax, [di-7E50h] ;~ 17C5:7883 +cs=0x17c5;eip=0x007887; T(cx = word_511d8;); // 50492 mov cx, word_511D8 ;~ 17C5:7887 +cs=0x17c5;eip=0x00788b; T(dx = cx;); // 50493 mov dx, cx ;~ 17C5:788B +cs=0x17c5;eip=0x00788d; T(SHL(cx, 1)); // 50494 shl cx, 1 ;~ 17C5:788D +cs=0x17c5;eip=0x00788f; T(ADD(cx, dx)); // 50495 add cx, dx ;~ 17C5:788F +cs=0x17c5;eip=0x007891; T(SHL(cx, 1)); // 50496 shl cx, 1 ;~ 17C5:7891 +cs=0x17c5;eip=0x007893; T(SHL(cx, 1)); // 50497 shl cx, 1 ;~ 17C5:7893 +cs=0x17c5;eip=0x007895; T(SUB(ax, cx)); // 50498 sub ax, cx ;~ 17C5:7895 +cs=0x17c5;eip=0x007897; X(MOV(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 50499 mov [si-76AAh], ax ;~ 17C5:7897 +cs=0x17c5;eip=0x00789b; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 0x8C)); // 50500 mov word ptr [si-76A8h], 8Ch ;~ 17C5:789B +cs=0x17c5;eip=0x0078a1; X(MOV(*(dw*)(raddr(ds,si-0x7694)), 0x64)); // 50501 mov word ptr [si-7694h], 64h ; 'd' ;~ 17C5:78A1 +cs=0x17c5;eip=0x0078a7; X(ADD(*(raddr(ds,si-0x769D)), 0x0FC)); // 50502 add byte ptr [si-769Dh], 0FCh ;~ 17C5:78A7 +cs=0x17c5;eip=0x0078ac; J(JMP(loc_2db10)); // 50503 jmp short loc_2DB10 ;~ 17C5:78AC +loc_2dade: + // 5793 +cs=0x17c5;eip=0x0078ae; T(ax = 0x24;); // 50507 mov ax, 24h ; '$' ;~ 17C5:78AE +cs=0x17c5;eip=0x0078b1; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50508 imul [bp+arg_0] ;~ 17C5:78B1 +cs=0x17c5;eip=0x0078b4; T(si = ax;); // 50509 mov si, ax ;~ 17C5:78B4 +cs=0x17c5;eip=0x0078b6; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 50510 mov di, [bp+arg_2] ;~ 17C5:78B6 +cs=0x17c5;eip=0x0078b9; T(cl = 4;); // 50511 mov cl, 4 ;~ 17C5:78B9 +cs=0x17c5;eip=0x0078bb; T(SHL(di, cl)); // 50512 shl di, cl ;~ 17C5:78BB +cs=0x17c5;eip=0x0078bd; T(MOV(ax, *(dw*)(raddr(ds,di-0x7E52)))); // 50513 mov ax, [di-7E52h] ;~ 17C5:78BD +cs=0x17c5;eip=0x0078c1; X(MOV(*(dw*)(raddr(ds,si-0x76AC)), ax)); // 50514 mov [si-76ACh], ax ;~ 17C5:78C1 +cs=0x17c5;eip=0x0078c5; T(ax = 0x1E;); // 50515 mov ax, 1Eh ;~ 17C5:78C5 +cs=0x17c5;eip=0x0078c8; X(IMUL1_2(word_511d8)); // 50516 imul word_511D8 ;~ 17C5:78C8 +cs=0x17c5;eip=0x0078cc; T(ADD(ax, *(dw*)(raddr(ds,di-0x7E50)))); // 50517 add ax, [di-7E50h] ;~ 17C5:78CC +cs=0x17c5;eip=0x0078d0; X(MOV(*(dw*)(raddr(ds,si-0x76AA)), ax)); // 50518 mov [si-76AAh], ax ;~ 17C5:78D0 +cs=0x17c5;eip=0x0078d4; X(MOV(*(dw*)(raddr(ds,si-0x76A8)), 0x0C)); // 50519 mov word ptr [si-76A8h], 0Ch ;~ 17C5:78D4 +cs=0x17c5;eip=0x0078da; X(MOV(*(dw*)(raddr(ds,si-0x7694)), 0x0A)); // 50520 mov word ptr [si-7694h], 0Ah ;~ 17C5:78DA +loc_2db10: + // 5794 +cs=0x17c5;eip=0x0078e0; T(ax = 0x24;); // 50523 mov ax, 24h ; '$' ;~ 17C5:78E0 +cs=0x17c5;eip=0x0078e3; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50524 imul [bp+arg_0] ;~ 17C5:78E3 +cs=0x17c5;eip=0x0078e6; T(si = ax;); // 50525 mov si, ax ;~ 17C5:78E6 +cs=0x17c5;eip=0x0078e8; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 50526 mov ax, [si-76ACh] ;~ 17C5:78E8 +cs=0x17c5;eip=0x0078ec; T(SUB(dx, dx)); // 50527 sub dx, dx ;~ 17C5:78EC +cs=0x17c5;eip=0x0078ee; T(cl = 5;); // 50528 mov cl, 5 ;~ 17C5:78EE +loc_2db20: + // 5795 +cs=0x17c5;eip=0x0078f0; T(SHL(ax, 1)); // 50531 shl ax, 1 ;~ 17C5:78F0 +cs=0x17c5;eip=0x0078f2; T(RCL(dx, 1)); // 50532 rcl dx, 1 ;~ 17C5:78F2 +cs=0x17c5;eip=0x0078f4; T(DEC(cl)); // 50533 dec cl ;~ 17C5:78F4 +cs=0x17c5;eip=0x0078f6; J(JNZ(loc_2db20)); // 50534 jnz short loc_2DB20 ;~ 17C5:78F6 +cs=0x17c5;eip=0x0078f8; X(MOV(*(dw*)(raddr(ds,si-0x76A6)), ax)); // 50535 mov [si-76A6h], ax ;~ 17C5:78F8 +cs=0x17c5;eip=0x0078fc; X(MOV(*(dw*)(raddr(ds,si-0x76A4)), dx)); // 50536 mov [si-76A4h], dx ;~ 17C5:78FC +cs=0x17c5;eip=0x007900; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 50537 mov ax, [si-76AAh] ;~ 17C5:7900 +cs=0x17c5;eip=0x007904; T(SUB(dx, dx)); // 50538 sub dx, dx ;~ 17C5:7904 +cs=0x17c5;eip=0x007906; T(cl = 5;); // 50539 mov cl, 5 ;~ 17C5:7906 +loc_2db38: + // 5796 +cs=0x17c5;eip=0x007908; T(SHL(ax, 1)); // 50542 shl ax, 1 ;~ 17C5:7908 +cs=0x17c5;eip=0x00790a; T(RCL(dx, 1)); // 50543 rcl dx, 1 ;~ 17C5:790A +cs=0x17c5;eip=0x00790c; T(DEC(cl)); // 50544 dec cl ;~ 17C5:790C +cs=0x17c5;eip=0x00790e; J(JNZ(loc_2db38)); // 50545 jnz short loc_2DB38 ;~ 17C5:790E +cs=0x17c5;eip=0x007910; X(MOV(*(dw*)(raddr(ds,si-0x76A2)), ax)); // 50546 mov [si-76A2h], ax ;~ 17C5:7910 +cs=0x17c5;eip=0x007914; X(MOV(*(dw*)(raddr(ds,si-0x76A0)), dx)); // 50547 mov [si-76A0h], dx ;~ 17C5:7914 +cs=0x17c5;eip=0x007918; X(MOV(*(dw*)(raddr(ds,si-0x769C)), 0)); // 50548 mov word ptr [si-769Ch], 0 ;~ 17C5:7918 +cs=0x17c5;eip=0x00791e; X(MOV(*(dw*)(raddr(ds,si-0x769A)), 0)); // 50549 mov word ptr [si-769Ah], 0 ;~ 17C5:791E +cs=0x17c5;eip=0x007924; X(OR(*(dw*)(raddr(ds,si-0x7696)), 0x403)); // 50550 or word ptr [si-7696h], 403h ;~ 17C5:7924 +cs=0x17c5;eip=0x00792a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 50551 mov ax, [bp+arg_2] ;~ 17C5:792A +cs=0x17c5;eip=0x00792d; X(MOV(*(dw*)(raddr(ds,si-0x76AE)), ax)); // 50552 mov [si-76AEh], ax ;~ 17C5:792D +cs=0x17c5;eip=0x007931; T(MOV(di, *(dw*)(raddr(ss,bp+var_2)))); // 50553 mov di, [bp+var_2] ;~ 17C5:7931 +cs=0x17c5;eip=0x007934; T(cl = 5;); // 50554 mov cl, 5 ;~ 17C5:7934 +cs=0x17c5;eip=0x007936; T(SHL(di, cl)); // 50555 shl di, cl ;~ 17C5:7936 +cs=0x17c5;eip=0x007938; T(MOV(ax, *(dw*)(raddr(ds,di+0x2DA)))); // 50556 mov ax, [di+2DAh] ;~ 17C5:7938 +cs=0x17c5;eip=0x00793c; T(CWD); // 50557 cwd ;~ 17C5:793C +cs=0x17c5;eip=0x00793d; X(PUSH(dx)); // 50558 push dx ;~ 17C5:793D +cs=0x17c5;eip=0x00793e; X(PUSH(ax)); // 50559 push ax ;~ 17C5:793E +cs=0x17c5;eip=0x00793f; T(ax = word_492f4;); // 50560 mov ax, word_492F4 ;~ 17C5:793F +cs=0x17c5;eip=0x007942; T(CWD); // 50561 cwd ;~ 17C5:7942 +cs=0x17c5;eip=0x007943; X(PUSH(dx)); // 50562 push dx ;~ 17C5:7943 +cs=0x17c5;eip=0x007944; X(PUSH(ax)); // 50563 push ax ;~ 17C5:7944 +cs=0x17c5;eip=0x007945; T(MOV(ax, *(dw*)(raddr(ds,di+0x2DC)))); // 50564 mov ax, [di+2DCh] ;~ 17C5:7945 +cs=0x17c5;eip=0x007949; T(CWD); // 50565 cwd ;~ 17C5:7949 +cs=0x17c5;eip=0x00794a; T(cl = 0x0B;); // 50566 mov cl, 0Bh ;~ 17C5:794A +loc_2db7c: + // 5797 +cs=0x17c5;eip=0x00794c; T(SHL(ax, 1)); // 50569 shl ax, 1 ;~ 17C5:794C +cs=0x17c5;eip=0x00794e; T(RCL(dx, 1)); // 50570 rcl dx, 1 ;~ 17C5:794E +cs=0x17c5;eip=0x007950; T(DEC(cl)); // 50571 dec cl ;~ 17C5:7950 +cs=0x17c5;eip=0x007952; J(JNZ(loc_2db7c)); // 50572 jnz short loc_2DB7C ;~ 17C5:7952 +cs=0x17c5;eip=0x007954; X(PUSH(dx)); // 50573 push dx ;~ 17C5:7954 +cs=0x17c5;eip=0x007955; X(PUSH(ax)); // 50574 push ax ;~ 17C5:7955 +cs=0x17c5;eip=0x007956; J(CALL(sub_34ee0,0)); // 50575 call sub_34EE0 ;~ 17C5:7956 +cs=0x17c5;eip=0x007959; X(PUSH(dx)); // 50576 push dx ;~ 17C5:7959 +cs=0x17c5;eip=0x00795a; X(PUSH(ax)); // 50577 push ax ;~ 17C5:795A +cs=0x17c5;eip=0x00795b; J(CALL(sub_34e44,0)); // 50578 call sub_34E44 ;~ 17C5:795B +cs=0x17c5;eip=0x00795e; X(MOV(*(dw*)(raddr(ds,si-0x7692)), ax)); // 50579 mov [si-7692h], ax ;~ 17C5:795E +cs=0x17c5;eip=0x007962; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 50580 mov di, [bp+arg_2] ;~ 17C5:7962 +cs=0x17c5;eip=0x007965; T(cl = 4;); // 50581 mov cl, 4 ;~ 17C5:7965 +cs=0x17c5;eip=0x007967; T(SHL(di, cl)); // 50582 shl di, cl ;~ 17C5:7967 +cs=0x17c5;eip=0x007969; X(PUSH(*(dw*)(raddr(ds,di-0x7E50)))); // 50583 push word ptr [di-7E50h] ;~ 17C5:7969 +cs=0x17c5;eip=0x00796d; X(PUSH(*(dw*)(raddr(ds,di-0x7E52)))); // 50584 push word ptr [di-7E52h] ;~ 17C5:796D +cs=0x17c5;eip=0x007971; J(CALL(sub_2fc7d,0)); // 50585 call sub_2FC7D ;~ 17C5:7971 +cs=0x17c5;eip=0x007974; T(ADD(sp, 4)); // 50586 add sp, 4 ;~ 17C5:7974 +cs=0x17c5;eip=0x007977; X(MOV(*(dw*)(raddr(ds,si-0x768E)), ax)); // 50587 mov [si-768Eh], ax ;~ 17C5:7977 +cs=0x17c5;eip=0x00797b; T(CMP(word_4992c, 0x0FFFF)); // 50588 cmp word_4992C, 0FFFFh ;~ 17C5:797B +cs=0x17c5;eip=0x007980; J(JNZ(loc_2dbbf)); // 50589 jnz short loc_2DBBF ;~ 17C5:7980 +cs=0x17c5;eip=0x007982; T(ax = 0x24;); // 50590 mov ax, 24h ; '$' ;~ 17C5:7982 +cs=0x17c5;eip=0x007985; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50591 imul [bp+arg_0] ;~ 17C5:7985 +cs=0x17c5;eip=0x007988; T(bx = ax;); // 50592 mov bx, ax ;~ 17C5:7988 +cs=0x17c5;eip=0x00798a; X(AND(*(raddr(ds,bx-0x7695)), 0x0FE)); // 50593 and byte ptr [bx-7695h], 0FEh ;~ 17C5:798A +loc_2dbbf: + // 5798 +cs=0x17c5;eip=0x00798f; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 50596 push [bp+arg_2] ;~ 17C5:798F +cs=0x17c5;eip=0x007992; J(CALL(sub_27f9e,0)); // 50597 call sub_27F9E ;~ 17C5:7992 +cs=0x17c5;eip=0x007995; T(ADD(sp, 2)); // 50599 add sp, 2 ;~ 17C5:7995 +cs=0x17c5;eip=0x007998; T(ax = 0x58BB;); // 50600 mov ax, 58BBh ;~ 17C5:7998 +cs=0x17c5;eip=0x00799b; X(PUSH(ax)); // 50601 push ax ;~ 17C5:799B +cs=0x17c5;eip=0x00799c; T(ax = 0x66C4;); // 50602 mov ax, 66C4h ;~ 17C5:799C +cs=0x17c5;eip=0x00799f; X(PUSH(ax)); // 50603 push ax ;~ 17C5:799F +cs=0x17c5;eip=0x0079a0; J(CALL(sub_34bdc,0)); // 50604 call sub_34BDC ;~ 17C5:79A0 +cs=0x17c5;eip=0x0079a3; T(ADD(sp, 4)); // 50605 add sp, 4 ;~ 17C5:79A3 +cs=0x17c5;eip=0x0079a6; T(ax = 0x24;); // 50606 mov ax, 24h ; '$' ;~ 17C5:79A6 +cs=0x17c5;eip=0x0079a9; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 50607 imul [bp+arg_0] ;~ 17C5:79A9 +cs=0x17c5;eip=0x0079ac; T(bx = ax;); // 50608 mov bx, ax ;~ 17C5:79AC +cs=0x17c5;eip=0x0079ae; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7698)))); // 50609 mov ax, [bx-7698h] ;~ 17C5:79AE +cs=0x17c5;eip=0x0079b2; T(cl = 5;); // 50610 mov cl, 5 ;~ 17C5:79B2 +cs=0x17c5;eip=0x0079b4; T(SHL(ax, cl)); // 50611 shl ax, cl ;~ 17C5:79B4 +cs=0x17c5;eip=0x0079b6; T(ADD(ax, 0x2C8)); // 50612 add ax, 2C8h ;~ 17C5:79B6 +cs=0x17c5;eip=0x0079b9; X(PUSH(ax)); // 50613 push ax ;~ 17C5:79B9 +cs=0x17c5;eip=0x0079ba; T(ax = 0x66C4;); // 50614 mov ax, 66C4h ;~ 17C5:79BA +cs=0x17c5;eip=0x0079bd; X(PUSH(ax)); // 50615 push ax ;~ 17C5:79BD +cs=0x17c5;eip=0x0079be; J(CALL(sub_34bdc,0)); // 50616 call sub_34BDC ;~ 17C5:79BE +cs=0x17c5;eip=0x0079c1; T(ADD(sp, 4)); // 50617 add sp, 4 ;~ 17C5:79C1 +cs=0x17c5;eip=0x0079c4; T(ax = 0x58BF;); // 50618 mov ax, 58BFh ;~ 17C5:79C4 +cs=0x17c5;eip=0x0079c7; X(PUSH(ax)); // 50619 push ax ;~ 17C5:79C7 +cs=0x17c5;eip=0x0079c8; T(ax = 0x66C4;); // 50620 mov ax, 66C4h ;~ 17C5:79C8 +cs=0x17c5;eip=0x0079cb; X(PUSH(ax)); // 50621 push ax ;~ 17C5:79CB +cs=0x17c5;eip=0x0079cc; J(CALL(sub_34bdc,0)); // 50622 call sub_34BDC ;~ 17C5:79CC +cs=0x17c5;eip=0x0079cf; T(ADD(sp, 4)); // 50623 add sp, 4 ;~ 17C5:79CF +cs=0x17c5;eip=0x0079d2; T(ax = word_52276;); // 50624 mov ax, word_52276 ;~ 17C5:79D2 +cs=0x17c5;eip=0x0079d5; T(SUB(ax, 4)); // 50625 sub ax, 4 ;~ 17C5:79D5 +cs=0x17c5;eip=0x0079d8; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 50626 cmp [bp+arg_0], ax ;~ 17C5:79D8 +cs=0x17c5;eip=0x0079db; J(JGE(loc_2dc17)); // 50627 jge short loc_2DC17 ;~ 17C5:79DB +cs=0x17c5;eip=0x0079dd; T(ax = 0x66C4;); // 50628 mov ax, 66C4h ;~ 17C5:79DD +cs=0x17c5;eip=0x0079e0; X(PUSH(ax)); // 50629 push ax ;~ 17C5:79E0 +cs=0x17c5;eip=0x0079e1; J(CALL(sub_30414,0)); // 50630 call sub_30414 ;~ 17C5:79E1 +cs=0x17c5;eip=0x0079e4; T(ADD(sp, 2)); // 50631 add sp, 2 ;~ 17C5:79E4 +loc_2dc17: + // 5799 +cs=0x17c5;eip=0x0079e7; X(POP(si)); // 50634 pop si ;~ 17C5:79E7 +cs=0x17c5;eip=0x0079e8; X(POP(di)); // 50635 pop di ;~ 17C5:79E8 +cs=0x17c5;eip=0x0079e9; T(sp = bp;); // 50636 mov sp, bp ;~ 17C5:79E9 +cs=0x17c5;eip=0x0079eb; X(POP(bp)); // 50637 pop bp ;~ 17C5:79EB +cs=0x17c5;eip=0x0079ec; J(RETN(0)); // 50638 retn ;~ 17C5:79EC + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2da8c: goto loc_2da8c; + case m2c::kloc_2da8f: goto loc_2da8f; + case m2c::kloc_2dade: goto loc_2dade; + case m2c::kloc_2db10: goto loc_2db10; + case m2c::kloc_2db20: goto loc_2db20; + case m2c::kloc_2db38: goto loc_2db38; + case m2c::kloc_2db7c: goto loc_2db7c; + case m2c::kloc_2dbbf: goto loc_2dbbf; + case m2c::kloc_2dc17: goto loc_2dc17; + case m2c::ksub_2da6a: goto sub_2da6a; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2e7ee(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2e7ee: + _begin: #undef var_8 #define var_8 -8 - // 58799 var_8 = word ptr -8 ;~ 17C5:B147 + // 52003 var_8 = word ptr -8 ;~ 17C5:85BE #undef var_6 #define var_6 -6 - // 58800 var_6 = word ptr -6 ;~ 17C5:B147 + // 52004 var_6 = word ptr -6 ;~ 17C5:85BE #undef var_4 #define var_4 -4 - // 58801 var_4 = word ptr -4 ;~ 17C5:B147 -cs=0x17c5;eip=0x00b147; X(PUSH(bp)); // 58803 push bp ;~ 17C5:B147 -cs=0x17c5;eip=0x00b148; T(bp = sp;); // 58804 mov bp, sp ;~ 17C5:B148 -cs=0x17c5;eip=0x00b14a; T(SUB(sp, 0x34)); // 58805 sub sp, 34h ;~ 17C5:B14A -cs=0x17c5;eip=0x00b14d; X(PUSH(di)); // 58806 push di ;~ 17C5:B14D -cs=0x17c5;eip=0x00b14e; X(PUSH(si)); // 58807 push si ;~ 17C5:B14E -cs=0x17c5;eip=0x00b14f; T(ax = *(seg_4f632);); // 58808 mov ax, seg_4F632 ;~ 17C5:B14F -cs=0x17c5;eip=0x00b152; X(word_4ef32 = ax;); // 58809 mov word_4EF32, ax ;~ 17C5:B152 -cs=0x17c5;eip=0x00b155; X(*(seg_4f632) = 0;); // 58810 mov seg_4F632, 0 ;~ 17C5:B155 -cs=0x17c5;eip=0x00b15b; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0)); // 58811 mov [bp+var_1E], 0 ;~ 17C5:B15B -cs=0x17c5;eip=0x00b160; J(JMP(loc_31395)); // 58812 jmp short loc_31395 ;~ 17C5:B160 -loc_31392: - // 6114 -cs=0x17c5;eip=0x00b162; X(INC(*(dw*)(raddr(ss,bp+var_1e)))); // 58816 inc [bp+var_1E] ;~ 17C5:B162 -loc_31395: - // 6115 -cs=0x17c5;eip=0x00b165; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), 0x0C)); // 58819 cmp [bp+var_1E], 0Ch ;~ 17C5:B165 -cs=0x17c5;eip=0x00b169; J(JGE(loc_313ef)); // 58820 jge short loc_313EF ;~ 17C5:B169 -cs=0x17c5;eip=0x00b16b; T(ax = 0x18;); // 58821 mov ax, 18h ;~ 17C5:B16B -cs=0x17c5;eip=0x00b16e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1e)))); // 58822 imul [bp+var_1E] ;~ 17C5:B16E -cs=0x17c5;eip=0x00b171; T(si = ax;); // 58823 mov si, ax ;~ 17C5:B171 -cs=0x17c5;eip=0x00b173; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 58824 cmp word ptr [si+0D22h], 0 ;~ 17C5:B173 -cs=0x17c5;eip=0x00b178; J(JZ(loc_313ed)); // 58825 jz short loc_313ED ;~ 17C5:B178 -cs=0x17c5;eip=0x00b17a; X(PUSH(*(dw*)(raddr(ds,si+0x0D18)))); // 58826 push word ptr [si+0D18h] ;~ 17C5:B17A -cs=0x17c5;eip=0x00b17e; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 58827 push word ptr [si+0D16h] ;~ 17C5:B17E -cs=0x17c5;eip=0x00b182; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 58828 push word ptr [si+0D14h] ;~ 17C5:B182 -cs=0x17c5;eip=0x00b186; J(CALL(sub_326b8,0)); // 58829 call sub_326B8 ;~ 17C5:B186 -cs=0x17c5;eip=0x00b189; T(ADD(sp, 6)); // 58830 add sp, 6 ;~ 17C5:B189 -cs=0x17c5;eip=0x00b18c; T(CMP(*(word_4aa98), 0x0FFFF)); // 58831 cmp word_4AA98, 0FFFFh ;~ 17C5:B18C -cs=0x17c5;eip=0x00b191; J(JZ(loc_313ed)); // 58832 jz short loc_313ED ;~ 17C5:B191 -cs=0x17c5;eip=0x00b193; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), 8)); // 58833 cmp [bp+var_1E], 8 ;~ 17C5:B193 -cs=0x17c5;eip=0x00b197; J(JGE(loc_313ce)); // 58834 jge short loc_313CE ;~ 17C5:B197 -cs=0x17c5;eip=0x00b199; T(ax = 0x0E;); // 58835 mov ax, 0Eh ;~ 17C5:B199 -cs=0x17c5;eip=0x00b19c; J(JMP(loc_313d1)); // 58836 jmp short loc_313D1 ;~ 17C5:B19C -loc_313ce: - // 6116 -cs=0x17c5;eip=0x00b19e; T(ax = 0x0A;); // 58840 mov ax, 0Ah ;~ 17C5:B19E -loc_313d1: - // 6117 -cs=0x17c5;eip=0x00b1a1; X(PUSH(ax)); // 58843 push ax ;~ 17C5:B1A1 -cs=0x17c5;eip=0x00b1a2; J(CALL(sub_30074,0)); // 58844 call sub_30074 ;~ 17C5:B1A2 -cs=0x17c5;eip=0x00b1a5; T(ADD(sp, 2)); // 58845 add sp, 2 ;~ 17C5:B1A5 -cs=0x17c5;eip=0x00b1a8; T(SUB(ax, ax)); // 58846 sub ax, ax ;~ 17C5:B1A8 -cs=0x17c5;eip=0x00b1aa; X(PUSH(ax)); // 58847 push ax ;~ 17C5:B1AA -cs=0x17c5;eip=0x00b1ab; T(ax = 6;); // 58848 mov ax, 6 ;~ 17C5:B1AB -cs=0x17c5;eip=0x00b1ae; X(PUSH(ax)); // 58849 push ax ;~ 17C5:B1AE -cs=0x17c5;eip=0x00b1af; X(PUSH(*(word_4ac7c))); // 58850 push word_4AC7C ;~ 17C5:B1AF -cs=0x17c5;eip=0x00b1b3; X(PUSH(*(word_4aa98))); // 58851 push word_4AA98 ;~ 17C5:B1B3 -cs=0x17c5;eip=0x00b1b7; J(CALL(sub_323e9,0)); // 58852 call sub_323E9 ;~ 17C5:B1B7 -cs=0x17c5;eip=0x00b1ba; T(ADD(sp, 8)); // 58853 add sp, 8 ;~ 17C5:B1BA -loc_313ed: - // 6118 -cs=0x17c5;eip=0x00b1bd; J(JMP(loc_31392)); // 58857 jmp short loc_31392 ;~ 17C5:B1BD -loc_313ef: - // 6119 -cs=0x17c5;eip=0x00b1bf; T(ax = word_492f4;); // 58861 mov ax, word_492F4 ;~ 17C5:B1BF -cs=0x17c5;eip=0x00b1c2; T(SHL(ax, 1)); // 58862 shl ax, 1 ;~ 17C5:B1C2 -cs=0x17c5;eip=0x00b1c4; T(SHL(ax, 1)); // 58863 shl ax, 1 ;~ 17C5:B1C4 -cs=0x17c5;eip=0x00b1c6; T(ADD(ax, 8)); // 58864 add ax, 8 ;~ 17C5:B1C6 -cs=0x17c5;eip=0x00b1c9; X(PUSH(ax)); // 58865 push ax ;~ 17C5:B1C9 -cs=0x17c5;eip=0x00b1ca; J(CALL(sub_2b787,0)); // 58866 call sub_2B787 ;~ 17C5:B1CA -cs=0x17c5;eip=0x00b1cd; T(ADD(sp, 2)); // 58867 add sp, 2 ;~ 17C5:B1CD -cs=0x17c5;eip=0x00b1d0; T(cx = ax;); // 58868 mov cx, ax ;~ 17C5:B1D0 -cs=0x17c5;eip=0x00b1d2; T(ax = 0x200;); // 58869 mov ax, 200h ;~ 17C5:B1D2 -cs=0x17c5;eip=0x00b1d5; T(CWD); // 58870 cwd ;~ 17C5:B1D5 -cs=0x17c5;eip=0x00b1d6; T(IDIV2(cx)); // 58871 idiv cx ;~ 17C5:B1D6 -cs=0x17c5;eip=0x00b1d8; X(MOV(*(dw*)(raddr(ss,bp+var_2e)), ax)); // 58872 mov [bp+var_2E], ax ;~ 17C5:B1D8 -cs=0x17c5;eip=0x00b1db; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0)); // 58873 mov [bp+var_1E], 0 ;~ 17C5:B1DB -cs=0x17c5;eip=0x00b1e0; J(JMP(loc_31415)); // 58874 jmp short loc_31415 ;~ 17C5:B1E0 -loc_31412: - // 6120 -cs=0x17c5;eip=0x00b1e2; X(INC(*(dw*)(raddr(ss,bp+var_1e)))); // 58878 inc [bp+var_1E] ;~ 17C5:B1E2 -loc_31415: - // 6121 -cs=0x17c5;eip=0x00b1e5; T(ax = word_511d4;); // 58881 mov ax, word_511D4 ;~ 17C5:B1E5 -cs=0x17c5;eip=0x00b1e8; T(ADD(ax, 4)); // 58882 add ax, 4 ;~ 17C5:B1E8 -cs=0x17c5;eip=0x00b1eb; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 58883 cmp [bp+var_1E], ax ;~ 17C5:B1EB -cs=0x17c5;eip=0x00b1ee; J(JL(loc_31423)); // 58884 jl short loc_31423 ;~ 17C5:B1EE -cs=0x17c5;eip=0x00b1f0; J(JMP(loc_317ee)); // 58885 jmp loc_317EE ;~ 17C5:B1F0 -loc_31423: - // 6122 -cs=0x17c5;eip=0x00b1f3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 58889 mov ax, [bp+var_1E] ;~ 17C5:B1F3 -cs=0x17c5;eip=0x00b1f6; T(cx = ax;); // 58890 mov cx, ax ;~ 17C5:B1F6 -cs=0x17c5;eip=0x00b1f8; T(SHL(ax, 1)); // 58891 shl ax, 1 ;~ 17C5:B1F8 -cs=0x17c5;eip=0x00b1fa; T(ADD(ax, cx)); // 58892 add ax, cx ;~ 17C5:B1FA -cs=0x17c5;eip=0x00b1fc; T(SHL(ax, 1)); // 58893 shl ax, 1 ;~ 17C5:B1FC -cs=0x17c5;eip=0x00b1fe; T(SHL(ax, 1)); // 58894 shl ax, 1 ;~ 17C5:B1FE -cs=0x17c5;eip=0x00b200; T(si = ax;); // 58895 mov si, ax ;~ 17C5:B200 -cs=0x17c5;eip=0x00b202; T(CMP(*(dw*)(raddr(ds,si-0x6304)), 0)); // 58896 cmp word ptr [si-6304h], 0 ;~ 17C5:B202 -cs=0x17c5;eip=0x00b207; J(JNZ(loc_3143c)); // 58897 jnz short loc_3143C ;~ 17C5:B207 -cs=0x17c5;eip=0x00b209; J(JMP(loc_317eb)); // 58898 jmp loc_317EB ;~ 17C5:B209 -loc_3143c: - // 6123 -cs=0x17c5;eip=0x00b20c; X(PUSH(*(dw*)(raddr(ds,si-0x6300)))); // 58902 push word ptr [si-6300h] ;~ 17C5:B20C -cs=0x17c5;eip=0x00b210; X(PUSH(*(dw*)(raddr(ds,si-0x6302)))); // 58903 push word ptr [si-6302h] ;~ 17C5:B210 -cs=0x17c5;eip=0x00b214; X(PUSH(*(dw*)(raddr(ds,si-0x6304)))); // 58904 push word ptr [si-6304h] ;~ 17C5:B214 -cs=0x17c5;eip=0x00b218; J(CALL(sub_326b8,0)); // 58905 call sub_326B8 ;~ 17C5:B218 -cs=0x17c5;eip=0x00b21b; T(ADD(sp, 6)); // 58906 add sp, 6 ;~ 17C5:B21B -cs=0x17c5;eip=0x00b21e; T(ax = *(word_4aa98);); // 58907 mov ax, word_4AA98 ;~ 17C5:B21E -cs=0x17c5;eip=0x00b221; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 58908 mov [bp+var_2C], ax ;~ 17C5:B221 -cs=0x17c5;eip=0x00b224; T(ax = *(word_4ac7c);); // 58909 mov ax, word_4AC7C ;~ 17C5:B224 -cs=0x17c5;eip=0x00b227; X(MOV(*(dw*)(raddr(ss,bp+var_32)), ax)); // 58910 mov [bp+var_32], ax ;~ 17C5:B227 -cs=0x17c5;eip=0x00b22a; T(ax = word_52246;); // 58911 mov ax, word_52246 ;~ 17C5:B22A -cs=0x17c5;eip=0x00b22d; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 58912 mov [bp+var_4], ax ;~ 17C5:B22D -cs=0x17c5;eip=0x00b230; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 58913 mov ax, [bp+var_1E] ;~ 17C5:B230 -cs=0x17c5;eip=0x00b233; T(cx = ax;); // 58914 mov cx, ax ;~ 17C5:B233 -cs=0x17c5;eip=0x00b235; T(SHL(ax, 1)); // 58915 shl ax, 1 ;~ 17C5:B235 -cs=0x17c5;eip=0x00b237; T(ADD(ax, cx)); // 58916 add ax, cx ;~ 17C5:B237 -cs=0x17c5;eip=0x00b239; T(SHL(ax, 1)); // 58917 shl ax, 1 ;~ 17C5:B239 -cs=0x17c5;eip=0x00b23b; T(SHL(ax, 1)); // 58918 shl ax, 1 ;~ 17C5:B23B -cs=0x17c5;eip=0x00b23d; T(si = ax;); // 58919 mov si, ax ;~ 17C5:B23D -cs=0x17c5;eip=0x00b23f; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FA)))); // 58920 mov ax, [si-62FAh] ;~ 17C5:B23F -cs=0x17c5;eip=0x00b243; T(SAR(ax, 1)); // 58921 sar ax, 1 ;~ 17C5:B243 -cs=0x17c5;eip=0x00b245; T(ADD(ax, *(dw*)(raddr(ds,si-0x6300)))); // 58922 add ax, [si-6300h] ;~ 17C5:B245 -cs=0x17c5;eip=0x00b249; X(PUSH(ax)); // 58923 push ax ;~ 17C5:B249 -cs=0x17c5;eip=0x00b24a; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FC)))); // 58924 mov ax, [si-62FCh] ;~ 17C5:B24A -cs=0x17c5;eip=0x00b24e; T(SAR(ax, 1)); // 58925 sar ax, 1 ;~ 17C5:B24E -cs=0x17c5;eip=0x00b250; T(ADD(ax, *(dw*)(raddr(ds,si-0x6302)))); // 58926 add ax, [si-6302h] ;~ 17C5:B250 -cs=0x17c5;eip=0x00b254; X(PUSH(ax)); // 58927 push ax ;~ 17C5:B254 -cs=0x17c5;eip=0x00b255; T(MOV(ax, *(dw*)(raddr(ds,si-0x62FE)))); // 58928 mov ax, [si-62FEh] ;~ 17C5:B255 -cs=0x17c5;eip=0x00b259; T(SAR(ax, 1)); // 58929 sar ax, 1 ;~ 17C5:B259 -cs=0x17c5;eip=0x00b25b; T(ADD(ax, *(dw*)(raddr(ds,si-0x6304)))); // 58930 add ax, [si-6304h] ;~ 17C5:B25B -cs=0x17c5;eip=0x00b25f; X(PUSH(ax)); // 58931 push ax ;~ 17C5:B25F -cs=0x17c5;eip=0x00b260; J(CALL(sub_326b8,0)); // 58932 call sub_326B8 ;~ 17C5:B260 -cs=0x17c5;eip=0x00b263; T(ADD(sp, 6)); // 58933 add sp, 6 ;~ 17C5:B263 -cs=0x17c5;eip=0x00b266; T(CMP(*(word_4aa98), 0x0FFFF)); // 58934 cmp word_4AA98, 0FFFFh ;~ 17C5:B266 -cs=0x17c5;eip=0x00b26b; J(JNZ(loc_314a0)); // 58935 jnz short loc_314A0 ;~ 17C5:B26B -cs=0x17c5;eip=0x00b26d; J(JMP(loc_317eb)); // 58936 jmp loc_317EB ;~ 17C5:B26D -loc_314a0: - // 6124 -cs=0x17c5;eip=0x00b270; T(CMP(*(dw*)(raddr(ss,bp+var_2c)), 0x0FFFF)); // 58940 cmp [bp+var_2C], 0FFFFh ;~ 17C5:B270 -cs=0x17c5;eip=0x00b274; J(JNZ(loc_314a9)); // 58941 jnz short loc_314A9 ;~ 17C5:B274 -cs=0x17c5;eip=0x00b276; J(JMP(loc_317eb)); // 58942 jmp loc_317EB ;~ 17C5:B276 -loc_314a9: - // 6125 -cs=0x17c5;eip=0x00b279; T(ax = word_49918;); // 58946 mov ax, word_49918 ;~ 17C5:B279 -cs=0x17c5;eip=0x00b27c; T(SAR(ax, 1)); // 58947 sar ax, 1 ;~ 17C5:B27C -cs=0x17c5;eip=0x00b27e; T(SUB(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 58948 sub ax, [bp+var_1E] ;~ 17C5:B27E -cs=0x17c5;eip=0x00b281; T(AND(ax, 7)); // 58949 and ax, 7 ;~ 17C5:B281 -cs=0x17c5;eip=0x00b284; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 58950 mov [bp+var_2A], ax ;~ 17C5:B284 -cs=0x17c5;eip=0x00b287; T(ax = word_511d4;); // 58951 mov ax, word_511D4 ;~ 17C5:B287 -cs=0x17c5;eip=0x00b28a; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 58952 cmp [bp+var_1E], ax ;~ 17C5:B28A -cs=0x17c5;eip=0x00b28d; J(JGE(loc_314c4)); // 58953 jge short loc_314C4 ;~ 17C5:B28D -cs=0x17c5;eip=0x00b28f; T(ax = 0x0D;); // 58954 mov ax, 0Dh ;~ 17C5:B28F -cs=0x17c5;eip=0x00b292; J(JMP(loc_314c7)); // 58955 jmp short loc_314C7 ;~ 17C5:B292 -loc_314c4: - // 6126 -cs=0x17c5;eip=0x00b294; T(ax = 0x0C;); // 58959 mov ax, 0Ch ;~ 17C5:B294 -loc_314c7: - // 6127 -cs=0x17c5;eip=0x00b297; X(PUSH(ax)); // 58962 push ax ;~ 17C5:B297 -cs=0x17c5;eip=0x00b298; J(CALL(sub_30074,0)); // 58963 call sub_30074 ;~ 17C5:B298 -cs=0x17c5;eip=0x00b29b; T(ADD(sp, 2)); // 58964 add sp, 2 ;~ 17C5:B29B -cs=0x17c5;eip=0x00b29e; X(PUSH(*(dw*)(raddr(ss,bp+var_32)))); // 58965 push [bp+var_32] ;~ 17C5:B29E -cs=0x17c5;eip=0x00b2a1; X(PUSH(*(dw*)(raddr(ss,bp+var_2c)))); // 58966 push [bp+var_2C] ;~ 17C5:B2A1 -cs=0x17c5;eip=0x00b2a4; X(PUSH(*(word_4ac7c))); // 58967 push word_4AC7C ;~ 17C5:B2A4 -cs=0x17c5;eip=0x00b2a8; X(PUSH(*(word_4aa98))); // 58968 push word_4AA98 ;~ 17C5:B2A8 -cs=0x17c5;eip=0x00b2ac; J(CALL(sub_2fe3c,0)); // 58969 call sub_2FE3C ;~ 17C5:B2AC -cs=0x17c5;eip=0x00b2af; T(ADD(sp, 8)); // 58971 add sp, 8 ;~ 17C5:B2AF -cs=0x17c5;eip=0x00b2b2; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 58972 mov [bp+var_E], 0 ;~ 17C5:B2B2 -cs=0x17c5;eip=0x00b2b7; T(ax = word_511d4;); // 58973 mov ax, word_511D4 ;~ 17C5:B2B7 -cs=0x17c5;eip=0x00b2ba; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 58974 cmp [bp+var_1E], ax ;~ 17C5:B2BA -cs=0x17c5;eip=0x00b2bd; J(JL(loc_314f2)); // 58975 jl short loc_314F2 ;~ 17C5:B2BD -cs=0x17c5;eip=0x00b2bf; J(JMP(loc_31610)); // 58976 jmp loc_31610 ;~ 17C5:B2BF -loc_314f2: - // 6128 -cs=0x17c5;eip=0x00b2c2; X(MOV(*(dw*)(raddr(ss,bp+var_20)), 0)); // 58980 mov [bp+var_20], 0 ;~ 17C5:B2C2 -cs=0x17c5;eip=0x00b2c7; J(JMP(loc_314fc)); // 58981 jmp short loc_314FC ;~ 17C5:B2C7 -loc_314f9: - // 6129 -cs=0x17c5;eip=0x00b2c9; X(INC(*(dw*)(raddr(ss,bp+var_20)))); // 58985 inc [bp+var_20] ;~ 17C5:B2C9 -loc_314fc: - // 6130 -cs=0x17c5;eip=0x00b2cc; T(ax = word_52276;); // 58988 mov ax, word_52276 ;~ 17C5:B2CC -cs=0x17c5;eip=0x00b2cf; T(CMP(*(dw*)(raddr(ss,bp+var_20)), ax)); // 58989 cmp [bp+var_20], ax ;~ 17C5:B2CF -cs=0x17c5;eip=0x00b2d2; J(JL(loc_31507)); // 58990 jl short loc_31507 ;~ 17C5:B2D2 -cs=0x17c5;eip=0x00b2d4; J(JMP(loc_3160d)); // 58991 jmp loc_3160D ;~ 17C5:B2D4 -loc_31507: - // 6131 -cs=0x17c5;eip=0x00b2d7; T(ax = 0x24;); // 58995 mov ax, 24h ; '$' ;~ 17C5:B2D7 -cs=0x17c5;eip=0x00b2da; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 58996 imul [bp+var_20] ;~ 17C5:B2DA -cs=0x17c5;eip=0x00b2dd; T(si = ax;); // 58997 mov si, ax ;~ 17C5:B2DD -cs=0x17c5;eip=0x00b2df; T(MOV(al, *(raddr(ds,si-0x7696)))); // 58998 mov al, [si-7696h] ;~ 17C5:B2DF -cs=0x17c5;eip=0x00b2e3; T(AND(al, 0x22)); // 58999 and al, 22h ;~ 17C5:B2E3 -cs=0x17c5;eip=0x00b2e5; T(CMP(al, 2)); // 59000 cmp al, 2 ;~ 17C5:B2E5 -cs=0x17c5;eip=0x00b2e7; J(JZ(loc_3151c)); // 59001 jz short loc_3151C ;~ 17C5:B2E7 -cs=0x17c5;eip=0x00b2e9; J(JMP(loc_3160a)); // 59002 jmp loc_3160A ;~ 17C5:B2E9 -loc_3151c: - // 6132 -cs=0x17c5;eip=0x00b2ec; T(ax = 0x24;); // 59006 mov ax, 24h ; '$' ;~ 17C5:B2EC -cs=0x17c5;eip=0x00b2ef; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 59007 imul [bp+var_20] ;~ 17C5:B2EF -cs=0x17c5;eip=0x00b2f2; T(bx = ax;); // 59008 mov bx, ax ;~ 17C5:B2F2 -cs=0x17c5;eip=0x00b2f4; T(MOV(di, *(dw*)(raddr(ss,bp+var_1e)))); // 59009 mov di, [bp+var_1E] ;~ 17C5:B2F4 -cs=0x17c5;eip=0x00b2f7; T(ax = di;); // 59010 mov ax, di ;~ 17C5:B2F7 -cs=0x17c5;eip=0x00b2f9; T(SHL(di, 1)); // 59011 shl di, 1 ;~ 17C5:B2F9 -cs=0x17c5;eip=0x00b2fb; T(ADD(di, ax)); // 59012 add di, ax ;~ 17C5:B2FB -cs=0x17c5;eip=0x00b2fd; T(SHL(di, 1)); // 59013 shl di, 1 ;~ 17C5:B2FD -cs=0x17c5;eip=0x00b2ff; T(SHL(di, 1)); // 59014 shl di, 1 ;~ 17C5:B2FF -cs=0x17c5;eip=0x00b301; T(MOV(ax, *(dw*)(raddr(ds,di-0x6302)))); // 59015 mov ax, [di-6302h] ;~ 17C5:B301 -cs=0x17c5;eip=0x00b305; T(SUB(ax, *(dw*)(raddr(ds,bx-0x76AA)))); // 59016 sub ax, [bx-76AAh] ;~ 17C5:B305 -cs=0x17c5;eip=0x00b309; X(PUSH(ax)); // 59017 push ax ;~ 17C5:B309 -cs=0x17c5;eip=0x00b30a; J(CALL(sub_34dc0,0)); // 59018 call sub_34DC0 ;~ 17C5:B30A -cs=0x17c5;eip=0x00b30d; T(ADD(sp, 2)); // 59019 add sp, 2 ;~ 17C5:B30D -cs=0x17c5;eip=0x00b310; T(cx = ax;); // 59020 mov cx, ax ;~ 17C5:B310 -cs=0x17c5;eip=0x00b312; T(ax = 0x24;); // 59021 mov ax, 24h ; '$' ;~ 17C5:B312 -cs=0x17c5;eip=0x00b315; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 59022 imul [bp+var_20] ;~ 17C5:B315 -cs=0x17c5;eip=0x00b318; T(bx = ax;); // 59023 mov bx, ax ;~ 17C5:B318 -cs=0x17c5;eip=0x00b31a; T(MOV(di, *(dw*)(raddr(ss,bp+var_1e)))); // 59024 mov di, [bp+var_1E] ;~ 17C5:B31A -cs=0x17c5;eip=0x00b31d; T(ax = di;); // 59025 mov ax, di ;~ 17C5:B31D -cs=0x17c5;eip=0x00b31f; T(SHL(di, 1)); // 59026 shl di, 1 ;~ 17C5:B31F -cs=0x17c5;eip=0x00b321; T(ADD(di, ax)); // 59027 add di, ax ;~ 17C5:B321 -cs=0x17c5;eip=0x00b323; T(SHL(di, 1)); // 59028 shl di, 1 ;~ 17C5:B323 -cs=0x17c5;eip=0x00b325; T(SHL(di, 1)); // 59029 shl di, 1 ;~ 17C5:B325 -cs=0x17c5;eip=0x00b327; T(MOV(ax, *(dw*)(raddr(ds,di-0x6304)))); // 59030 mov ax, [di-6304h] ;~ 17C5:B327 -cs=0x17c5;eip=0x00b32b; T(SUB(ax, *(dw*)(raddr(ds,bx-0x76AC)))); // 59031 sub ax, [bx-76ACh] ;~ 17C5:B32B -cs=0x17c5;eip=0x00b32f; X(PUSH(ax)); // 59032 push ax ;~ 17C5:B32F -cs=0x17c5;eip=0x00b330; T(di = cx;); // 59033 mov di, cx ;~ 17C5:B330 -cs=0x17c5;eip=0x00b332; J(CALL(sub_34dc0,0)); // 59034 call sub_34DC0 ;~ 17C5:B332 -cs=0x17c5;eip=0x00b335; T(ADD(sp, 2)); // 59035 add sp, 2 ;~ 17C5:B335 -cs=0x17c5;eip=0x00b338; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 59036 mov bx, [bp+var_1E] ;~ 17C5:B338 -cs=0x17c5;eip=0x00b33b; T(cx = bx;); // 59037 mov cx, bx ;~ 17C5:B33B -cs=0x17c5;eip=0x00b33d; T(SHL(bx, 1)); // 59038 shl bx, 1 ;~ 17C5:B33D -cs=0x17c5;eip=0x00b33f; T(ADD(bx, cx)); // 59039 add bx, cx ;~ 17C5:B33F -cs=0x17c5;eip=0x00b341; T(SHL(bx, 1)); // 59040 shl bx, 1 ;~ 17C5:B341 -cs=0x17c5;eip=0x00b343; T(SHL(bx, 1)); // 59041 shl bx, 1 ;~ 17C5:B343 -cs=0x17c5;eip=0x00b345; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6300)))); // 59042 mov cx, [bx-6300h] ;~ 17C5:B345 -cs=0x17c5;eip=0x00b349; T(SUB(cx, *(dw*)(raddr(ds,si-0x76A8)))); // 59043 sub cx, [si-76A8h] ;~ 17C5:B349 -cs=0x17c5;eip=0x00b34d; X(PUSH(cx)); // 59044 push cx ;~ 17C5:B34D -cs=0x17c5;eip=0x00b34e; X(MOV(*(dw*)(raddr(ss,bp+var_34)), ax)); // 59045 mov [bp+var_34], ax ;~ 17C5:B34E -cs=0x17c5;eip=0x00b351; J(CALL(sub_34dc0,0)); // 59046 call sub_34DC0 ;~ 17C5:B351 -cs=0x17c5;eip=0x00b354; T(ADD(sp, 2)); // 59047 add sp, 2 ;~ 17C5:B354 -cs=0x17c5;eip=0x00b357; T(cl = 5;); // 59048 mov cl, 5 ;~ 17C5:B357 -cs=0x17c5;eip=0x00b359; T(SAR(ax, cl)); // 59049 sar ax, cl ;~ 17C5:B359 -cs=0x17c5;eip=0x00b35b; T(ADD(ax, *(dw*)(raddr(ss,bp+var_34)))); // 59050 add ax, [bp+var_34] ;~ 17C5:B35B -cs=0x17c5;eip=0x00b35e; T(ADD(ax, di)); // 59051 add ax, di ;~ 17C5:B35E -cs=0x17c5;eip=0x00b360; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 59052 mov [bp+var_2A], ax ;~ 17C5:B360 -cs=0x17c5;eip=0x00b363; X(PUSH(ax)); // 59053 push ax ;~ 17C5:B363 -cs=0x17c5;eip=0x00b364; J(CALL(sub_34dc0,0)); // 59054 call sub_34DC0 ;~ 17C5:B364 -cs=0x17c5;eip=0x00b367; T(ADD(sp, 2)); // 59055 add sp, 2 ;~ 17C5:B367 -cs=0x17c5;eip=0x00b36a; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 59056 mov [bp+var_2A], ax ;~ 17C5:B36A -cs=0x17c5;eip=0x00b36d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2e)))); // 59057 mov ax, [bp+var_2E] ;~ 17C5:B36D -cs=0x17c5;eip=0x00b370; T(CWD); // 59058 cwd ;~ 17C5:B370 -cs=0x17c5;eip=0x00b371; T(cx = word_492e8;); // 59059 mov cx, word_492E8 ;~ 17C5:B371 -cs=0x17c5;eip=0x00b375; T(INC(cx)); // 59060 inc cx ;~ 17C5:B375 -cs=0x17c5;eip=0x00b376; T(IDIV2(cx)); // 59061 idiv cx ;~ 17C5:B376 -cs=0x17c5;eip=0x00b378; T(si = ax;); // 59062 mov si, ax ;~ 17C5:B378 -cs=0x17c5;eip=0x00b37a; T(CMP(*(dw*)(raddr(ss,bp+var_2a)), si)); // 59063 cmp [bp+var_2A], si ;~ 17C5:B37A -cs=0x17c5;eip=0x00b37d; J(JGE(loc_3160a)); // 59064 jge short loc_3160A ;~ 17C5:B37D -cs=0x17c5;eip=0x00b37f; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 1)); // 59065 mov [bp+var_E], 1 ;~ 17C5:B37F -cs=0x17c5;eip=0x00b384; T(ax = 0x24;); // 59066 mov ax, 24h ; '$' ;~ 17C5:B384 -cs=0x17c5;eip=0x00b387; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_20)))); // 59067 imul [bp+var_20] ;~ 17C5:B387 -cs=0x17c5;eip=0x00b38a; T(bx = ax;); // 59068 mov bx, ax ;~ 17C5:B38A -cs=0x17c5;eip=0x00b38c; X(OR(*(raddr(ds,bx-0x7696)), 0x10)); // 59069 or byte ptr [bx-7696h], 10h ;~ 17C5:B38C -cs=0x17c5;eip=0x00b391; X(*(seg_4f836) = 1;); // 59070 mov seg_4F836, 1 ;~ 17C5:B391 -cs=0x17c5;eip=0x00b397; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2a)))); // 59071 mov ax, [bp+var_2A] ;~ 17C5:B397 -cs=0x17c5;eip=0x00b39a; T(SHL(ax, 1)); // 59072 shl ax, 1 ;~ 17C5:B39A -cs=0x17c5;eip=0x00b39c; T(CMP(ax, si)); // 59073 cmp ax, si ;~ 17C5:B39C -cs=0x17c5;eip=0x00b39e; J(JGE(loc_3160a)); // 59074 jge short loc_3160A ;~ 17C5:B39E -cs=0x17c5;eip=0x00b3a0; X(PUSH(*(dw*)(raddr(ss,bp+var_20)))); // 59075 push [bp+var_20] ;~ 17C5:B3A0 -cs=0x17c5;eip=0x00b3a3; J(CALL(sub_2e928,0)); // 59076 call sub_2E928 ;~ 17C5:B3A3 -cs=0x17c5;eip=0x00b3a6; T(ADD(sp, 2)); // 59078 add sp, 2 ;~ 17C5:B3A6 -cs=0x17c5;eip=0x00b3a9; T(ax = 0x5BB2;); // 59079 mov ax, 5BB2h ;~ 17C5:B3A9 -cs=0x17c5;eip=0x00b3ac; X(PUSH(ax)); // 59080 push ax ;~ 17C5:B3AC -cs=0x17c5;eip=0x00b3ad; T(ax = 0x66C4;); // 59081 mov ax, 66C4h ;~ 17C5:B3AD -cs=0x17c5;eip=0x00b3b0; X(PUSH(ax)); // 59082 push ax ;~ 17C5:B3B0 -cs=0x17c5;eip=0x00b3b1; J(CALL(sub_34bdc,0)); // 59083 call sub_34BDC ;~ 17C5:B3B1 -cs=0x17c5;eip=0x00b3b4; T(ADD(sp, 4)); // 59084 add sp, 4 ;~ 17C5:B3B4 -cs=0x17c5;eip=0x00b3b7; T(ax = 0x66C4;); // 59085 mov ax, 66C4h ;~ 17C5:B3B7 -cs=0x17c5;eip=0x00b3ba; X(PUSH(ax)); // 59086 push ax ;~ 17C5:B3BA -cs=0x17c5;eip=0x00b3bb; J(CALL(sub_30414,0)); // 59087 call sub_30414 ;~ 17C5:B3BB -cs=0x17c5;eip=0x00b3be; T(ADD(sp, 2)); // 59088 add sp, 2 ;~ 17C5:B3BE -cs=0x17c5;eip=0x00b3c1; X(*(seg_4f836) = 8;); // 59089 mov seg_4F836, 8 ;~ 17C5:B3C1 -cs=0x17c5;eip=0x00b3c7; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 59090 mov bx, [bp+var_1E] ;~ 17C5:B3C7 -cs=0x17c5;eip=0x00b3ca; T(ax = bx;); // 59091 mov ax, bx ;~ 17C5:B3CA -cs=0x17c5;eip=0x00b3cc; T(SHL(bx, 1)); // 59092 shl bx, 1 ;~ 17C5:B3CC -cs=0x17c5;eip=0x00b3ce; T(ADD(bx, ax)); // 59093 add bx, ax ;~ 17C5:B3CE -cs=0x17c5;eip=0x00b3d0; T(SHL(bx, 1)); // 59094 shl bx, 1 ;~ 17C5:B3D0 -cs=0x17c5;eip=0x00b3d2; T(SHL(bx, 1)); // 59095 shl bx, 1 ;~ 17C5:B3D2 -cs=0x17c5;eip=0x00b3d4; X(MOV(*(dw*)(raddr(ds,bx-0x6304)), 0)); // 59096 mov word ptr [bx-6304h], 0 ;~ 17C5:B3D4 -loc_3160a: - // 6133 -cs=0x17c5;eip=0x00b3da; J(JMP(loc_314f9)); // 59100 jmp loc_314F9 ;~ 17C5:B3DA -loc_3160d: - // 6134 -cs=0x17c5;eip=0x00b3dd; J(JMP(loc_316a6)); // 59104 jmp loc_316A6 ;~ 17C5:B3DD -loc_31610: - // 6135 -cs=0x17c5;eip=0x00b3e0; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 59108 mov bx, [bp+var_1E] ;~ 17C5:B3E0 -cs=0x17c5;eip=0x00b3e3; T(ax = bx;); // 59109 mov ax, bx ;~ 17C5:B3E3 -cs=0x17c5;eip=0x00b3e5; T(SHL(bx, 1)); // 59110 shl bx, 1 ;~ 17C5:B3E5 -cs=0x17c5;eip=0x00b3e7; T(ADD(bx, ax)); // 59111 add bx, ax ;~ 17C5:B3E7 -cs=0x17c5;eip=0x00b3e9; T(SHL(bx, 1)); // 59112 shl bx, 1 ;~ 17C5:B3E9 -cs=0x17c5;eip=0x00b3eb; T(SHL(bx, 1)); // 59113 shl bx, 1 ;~ 17C5:B3EB -cs=0x17c5;eip=0x00b3ed; T(MOV(ax, *(dw*)(raddr(ds,bx-0x6302)))); // 59114 mov ax, [bx-6302h] ;~ 17C5:B3ED -cs=0x17c5;eip=0x00b3f1; T(SUB(ax, word_52100)); // 59115 sub ax, word_52100 ;~ 17C5:B3F1 -cs=0x17c5;eip=0x00b3f5; X(PUSH(ax)); // 59116 push ax ;~ 17C5:B3F5 -cs=0x17c5;eip=0x00b3f6; J(CALL(sub_34dc0,0)); // 59117 call sub_34DC0 ;~ 17C5:B3F6 -cs=0x17c5;eip=0x00b3f9; T(ADD(sp, 2)); // 59118 add sp, 2 ;~ 17C5:B3F9 -cs=0x17c5;eip=0x00b3fc; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 59119 mov bx, [bp+var_1E] ;~ 17C5:B3FC -cs=0x17c5;eip=0x00b3ff; T(cx = bx;); // 59120 mov cx, bx ;~ 17C5:B3FF -cs=0x17c5;eip=0x00b401; T(SHL(bx, 1)); // 59121 shl bx, 1 ;~ 17C5:B401 -cs=0x17c5;eip=0x00b403; T(ADD(bx, cx)); // 59122 add bx, cx ;~ 17C5:B403 -cs=0x17c5;eip=0x00b405; T(SHL(bx, 1)); // 59123 shl bx, 1 ;~ 17C5:B405 -cs=0x17c5;eip=0x00b407; T(SHL(bx, 1)); // 59124 shl bx, 1 ;~ 17C5:B407 -cs=0x17c5;eip=0x00b409; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6304)))); // 59125 mov cx, [bx-6304h] ;~ 17C5:B409 -cs=0x17c5;eip=0x00b40d; T(SUB(cx, word_520f0)); // 59126 sub cx, word_520F0 ;~ 17C5:B40D -cs=0x17c5;eip=0x00b411; X(PUSH(cx)); // 59127 push cx ;~ 17C5:B411 -cs=0x17c5;eip=0x00b412; T(si = ax;); // 59128 mov si, ax ;~ 17C5:B412 -cs=0x17c5;eip=0x00b414; J(CALL(sub_34dc0,0)); // 59129 call sub_34DC0 ;~ 17C5:B414 -cs=0x17c5;eip=0x00b417; T(ADD(sp, 2)); // 59130 add sp, 2 ;~ 17C5:B417 -cs=0x17c5;eip=0x00b41a; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 59131 mov bx, [bp+var_1E] ;~ 17C5:B41A -cs=0x17c5;eip=0x00b41d; T(cx = bx;); // 59132 mov cx, bx ;~ 17C5:B41D -cs=0x17c5;eip=0x00b41f; T(SHL(bx, 1)); // 59133 shl bx, 1 ;~ 17C5:B41F -cs=0x17c5;eip=0x00b421; T(ADD(bx, cx)); // 59134 add bx, cx ;~ 17C5:B421 -cs=0x17c5;eip=0x00b423; T(SHL(bx, 1)); // 59135 shl bx, 1 ;~ 17C5:B423 -cs=0x17c5;eip=0x00b425; T(SHL(bx, 1)); // 59136 shl bx, 1 ;~ 17C5:B425 -cs=0x17c5;eip=0x00b427; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6300)))); // 59137 mov cx, [bx-6300h] ;~ 17C5:B427 -cs=0x17c5;eip=0x00b42b; T(SUB(cx, word_4e2fe)); // 59138 sub cx, word_4E2FE ;~ 17C5:B42B -cs=0x17c5;eip=0x00b42f; X(PUSH(cx)); // 59139 push cx ;~ 17C5:B42F -cs=0x17c5;eip=0x00b430; T(di = ax;); // 59140 mov di, ax ;~ 17C5:B430 -cs=0x17c5;eip=0x00b432; J(CALL(sub_34dc0,0)); // 59141 call sub_34DC0 ;~ 17C5:B432 -cs=0x17c5;eip=0x00b435; T(ADD(sp, 2)); // 59142 add sp, 2 ;~ 17C5:B435 -cs=0x17c5;eip=0x00b438; T(cl = 5;); // 59143 mov cl, 5 ;~ 17C5:B438 -cs=0x17c5;eip=0x00b43a; T(SAR(ax, cl)); // 59144 sar ax, cl ;~ 17C5:B43A -cs=0x17c5;eip=0x00b43c; T(ADD(ax, di)); // 59145 add ax, di ;~ 17C5:B43C -cs=0x17c5;eip=0x00b43e; T(ADD(ax, si)); // 59146 add ax, si ;~ 17C5:B43E -cs=0x17c5;eip=0x00b440; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 59147 mov [bp+var_2A], ax ;~ 17C5:B440 -cs=0x17c5;eip=0x00b443; X(PUSH(ax)); // 59148 push ax ;~ 17C5:B443 -cs=0x17c5;eip=0x00b444; J(CALL(sub_34dc0,0)); // 59149 call sub_34DC0 ;~ 17C5:B444 -cs=0x17c5;eip=0x00b447; T(ADD(sp, 2)); // 59150 add sp, 2 ;~ 17C5:B447 -cs=0x17c5;eip=0x00b44a; X(MOV(*(dw*)(raddr(ss,bp+var_2a)), ax)); // 59151 mov [bp+var_2A], ax ;~ 17C5:B44A -cs=0x17c5;eip=0x00b44d; T(CMP(ax, 0x20)); // 59152 cmp ax, 20h ; ' ' ;~ 17C5:B44D -cs=0x17c5;eip=0x00b450; J(JGE(loc_316a6)); // 59153 jge short loc_316A6 ;~ 17C5:B450 -cs=0x17c5;eip=0x00b452; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 1)); // 59154 mov [bp+var_E], 1 ;~ 17C5:B452 -cs=0x17c5;eip=0x00b457; T(ax = 0x5BC8;); // 59155 mov ax, 5BC8h ;~ 17C5:B457 -cs=0x17c5;eip=0x00b45a; X(PUSH(ax)); // 59156 push ax ;~ 17C5:B45A -cs=0x17c5;eip=0x00b45b; J(CALL(sub_30414,0)); // 59157 call sub_30414 ;~ 17C5:B45B -cs=0x17c5;eip=0x00b45e; T(ADD(sp, 2)); // 59158 add sp, 2 ;~ 17C5:B45E -cs=0x17c5;eip=0x00b461; T(ax = 0x20;); // 59159 mov ax, 20h ; ' ' ;~ 17C5:B461 -cs=0x17c5;eip=0x00b464; T(CWD); // 59160 cwd ;~ 17C5:B464 -cs=0x17c5;eip=0x00b465; T(cx = 4;); // 59161 mov cx, 4 ;~ 17C5:B465 -cs=0x17c5;eip=0x00b468; T(SUB(cx, word_492e8)); // 59162 sub cx, word_492E8 ;~ 17C5:B468 -cs=0x17c5;eip=0x00b46c; T(IDIV2(cx)); // 59163 idiv cx ;~ 17C5:B46C -cs=0x17c5;eip=0x00b46e; T(CMP(ax, *(dw*)(raddr(ss,bp+var_2a)))); // 59164 cmp ax, [bp+var_2A] ;~ 17C5:B46E -cs=0x17c5;eip=0x00b471; J(JLE(loc_316a6)); // 59165 jle short loc_316A6 ;~ 17C5:B471 -cs=0x17c5;eip=0x00b473; J(CALL(sub_2ec74,0)); // 59166 call sub_2EC74 ;~ 17C5:B473 -loc_316a6: - // 6136 -cs=0x17c5;eip=0x00b476; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 0)); // 59170 cmp [bp+var_E], 0 ;~ 17C5:B476 -cs=0x17c5;eip=0x00b47a; J(JZ(loc_316d6)); // 59171 jz short loc_316D6 ;~ 17C5:B47A -cs=0x17c5;eip=0x00b47c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 59172 mov ax, [bp+var_1E] ;~ 17C5:B47C -cs=0x17c5;eip=0x00b47f; T(cx = ax;); // 59173 mov cx, ax ;~ 17C5:B47F -cs=0x17c5;eip=0x00b481; T(SHL(ax, 1)); // 59174 shl ax, 1 ;~ 17C5:B481 -cs=0x17c5;eip=0x00b483; T(ADD(ax, cx)); // 59175 add ax, cx ;~ 17C5:B483 -cs=0x17c5;eip=0x00b485; T(SHL(ax, 1)); // 59176 shl ax, 1 ;~ 17C5:B485 -cs=0x17c5;eip=0x00b487; T(SHL(ax, 1)); // 59177 shl ax, 1 ;~ 17C5:B487 -cs=0x17c5;eip=0x00b489; T(si = ax;); // 59178 mov si, ax ;~ 17C5:B489 -cs=0x17c5;eip=0x00b48b; T(MOV(ax, *(dw*)(raddr(ds,si-0x6304)))); // 59179 mov ax, [si-6304h] ;~ 17C5:B48B -cs=0x17c5;eip=0x00b48f; X(word_520ec = ax;); // 59180 mov word_520EC, ax ;~ 17C5:B48F -cs=0x17c5;eip=0x00b492; T(MOV(ax, *(dw*)(raddr(ds,si-0x6302)))); // 59181 mov ax, [si-6302h] ;~ 17C5:B492 -cs=0x17c5;eip=0x00b496; X(word_520f8 = ax;); // 59182 mov word_520F8, ax ;~ 17C5:B496 -cs=0x17c5;eip=0x00b499; T(MOV(ax, *(dw*)(raddr(ds,si-0x6300)))); // 59183 mov ax, [si-6300h] ;~ 17C5:B499 -cs=0x17c5;eip=0x00b49d; X(word_520fe = ax;); // 59184 mov word_520FE, ax ;~ 17C5:B49D -cs=0x17c5;eip=0x00b4a0; X(*(seg_4f836) = 0x0FFFF;); // 59185 mov seg_4F836, 0FFFFh ;~ 17C5:B4A0 -loc_316d6: - // 6137 -cs=0x17c5;eip=0x00b4a6; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 59188 mov ax, [bp+var_1E] ;~ 17C5:B4A6 -cs=0x17c5;eip=0x00b4a9; T(cx = ax;); // 59189 mov cx, ax ;~ 17C5:B4A9 -cs=0x17c5;eip=0x00b4ab; T(SHL(ax, 1)); // 59190 shl ax, 1 ;~ 17C5:B4AB -cs=0x17c5;eip=0x00b4ad; T(ADD(ax, cx)); // 59191 add ax, cx ;~ 17C5:B4AD -cs=0x17c5;eip=0x00b4af; T(SHL(ax, 1)); // 59192 shl ax, 1 ;~ 17C5:B4AF -cs=0x17c5;eip=0x00b4b1; T(SHL(ax, 1)); // 59193 shl ax, 1 ;~ 17C5:B4B1 -cs=0x17c5;eip=0x00b4b3; T(si = ax;); // 59194 mov si, ax ;~ 17C5:B4B3 -cs=0x17c5;eip=0x00b4b5; T(CMP(*(dw*)(raddr(ds,si-0x6300)), 0)); // 59195 cmp word ptr [si-6300h], 0 ;~ 17C5:B4B5 -cs=0x17c5;eip=0x00b4ba; J(JL(loc_316ef)); // 59196 jl short loc_316EF ;~ 17C5:B4BA -cs=0x17c5;eip=0x00b4bc; J(JMP(loc_317eb)); // 59197 jmp loc_317EB ;~ 17C5:B4BC -loc_316ef: - // 6138 -cs=0x17c5;eip=0x00b4bf; T(CMP(*(seg_4f836), 0)); // 59201 cmp seg_4F836, 0 ;~ 17C5:B4BF -cs=0x17c5;eip=0x00b4c4; J(JG(loc_31711)); // 59202 jg short loc_31711 ;~ 17C5:B4C4 -cs=0x17c5;eip=0x00b4c6; T(MOV(ax, *(dw*)(raddr(ds,si-0x6304)))); // 59203 mov ax, [si-6304h] ;~ 17C5:B4C6 -cs=0x17c5;eip=0x00b4ca; X(word_520ec = ax;); // 59204 mov word_520EC, ax ;~ 17C5:B4CA -cs=0x17c5;eip=0x00b4cd; T(MOV(ax, *(dw*)(raddr(ds,si-0x6302)))); // 59205 mov ax, [si-6302h] ;~ 17C5:B4CD -cs=0x17c5;eip=0x00b4d1; X(word_520f8 = ax;); // 59206 mov word_520F8, ax ;~ 17C5:B4D1 -cs=0x17c5;eip=0x00b4d4; T(MOV(ax, *(dw*)(raddr(ds,si-0x6300)))); // 59207 mov ax, [si-6300h] ;~ 17C5:B4D4 -cs=0x17c5;eip=0x00b4d8; X(word_520fe = ax;); // 59208 mov word_520FE, ax ;~ 17C5:B4D8 -cs=0x17c5;eip=0x00b4db; X(*(seg_4f836) = 0x0FFFF;); // 59209 mov seg_4F836, 0FFFFh ;~ 17C5:B4DB -loc_31711: - // 6139 -cs=0x17c5;eip=0x00b4e1; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 59212 mov bx, [bp+var_1E] ;~ 17C5:B4E1 -cs=0x17c5;eip=0x00b4e4; T(ax = bx;); // 59213 mov ax, bx ;~ 17C5:B4E4 -cs=0x17c5;eip=0x00b4e6; T(SHL(bx, 1)); // 59214 shl bx, 1 ;~ 17C5:B4E6 -cs=0x17c5;eip=0x00b4e8; T(ADD(bx, ax)); // 59215 add bx, ax ;~ 17C5:B4E8 -cs=0x17c5;eip=0x00b4ea; T(SHL(bx, 1)); // 59216 shl bx, 1 ;~ 17C5:B4EA -cs=0x17c5;eip=0x00b4ec; T(SHL(bx, 1)); // 59217 shl bx, 1 ;~ 17C5:B4EC -cs=0x17c5;eip=0x00b4ee; X(MOV(*(dw*)(raddr(ds,bx-0x6304)), 0)); // 59218 mov word ptr [bx-6304h], 0 ;~ 17C5:B4EE -cs=0x17c5;eip=0x00b4f4; X(PUSH(word_520f8)); // 59219 push word_520F8 ;~ 17C5:B4F4 -cs=0x17c5;eip=0x00b4f8; X(PUSH(word_520ec)); // 59220 push word_520EC ;~ 17C5:B4F8 -cs=0x17c5;eip=0x00b4fc; J(CALL(sub_328ee,0)); // 59221 call sub_328EE ;~ 17C5:B4FC -cs=0x17c5;eip=0x00b4ff; T(ADD(sp, 4)); // 59222 add sp, 4 ;~ 17C5:B4FF -cs=0x17c5;eip=0x00b502; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 59223 mov [bp+var_8], ax ;~ 17C5:B502 -cs=0x17c5;eip=0x00b505; T(CMP(ax, 0x0FFFF)); // 59224 cmp ax, 0FFFFh ;~ 17C5:B505 -cs=0x17c5;eip=0x00b508; J(JNZ(loc_3173d)); // 59225 jnz short loc_3173D ;~ 17C5:B508 -cs=0x17c5;eip=0x00b50a; J(JMP(loc_317eb)); // 59226 jmp loc_317EB ;~ 17C5:B50A -loc_3173d: - // 6140 -cs=0x17c5;eip=0x00b50d; T(bx = ax;); // 59230 mov bx, ax ;~ 17C5:B50D -cs=0x17c5;eip=0x00b50f; T(cl = 4;); // 59231 mov cl, 4 ;~ 17C5:B50F -cs=0x17c5;eip=0x00b511; T(SHL(bx, cl)); // 59232 shl bx, cl ;~ 17C5:B511 -cs=0x17c5;eip=0x00b513; T(TEST(*(raddr(ds,bx-0x7E4C)), 0x80)); // 59233 test byte ptr [bx-7E4Ch], 80h ;~ 17C5:B513 -cs=0x17c5;eip=0x00b518; J(JZ(loc_3174d)); // 59234 jz short loc_3174D ;~ 17C5:B518 -cs=0x17c5;eip=0x00b51a; J(JMP(loc_317eb)); // 59235 jmp loc_317EB ;~ 17C5:B51A -loc_3174d: - // 6141 -cs=0x17c5;eip=0x00b51d; T(bx = *(seg_4fa38);); // 59239 mov bx, seg_4FA38 ;~ 17C5:B51D -cs=0x17c5;eip=0x00b521; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 59240 mov ax, [bx+4] ;~ 17C5:B521 -cs=0x17c5;eip=0x00b524; T(MOV(dx, *(dw*)(raddr(ds,bx+6)))); // 59241 mov dx, [bx+6] ;~ 17C5:B524 -cs=0x17c5;eip=0x00b527; T(cl = 5;); // 59242 mov cl, 5 ;~ 17C5:B527 -loc_31759: - // 6142 -cs=0x17c5;eip=0x00b529; T(SAR(dx, 1)); // 59245 sar dx, 1 ;~ 17C5:B529 -cs=0x17c5;eip=0x00b52b; T(RCR(ax, 1)); // 59246 rcr ax, 1 ;~ 17C5:B52B -cs=0x17c5;eip=0x00b52d; T(DEC(cl)); // 59247 dec cl ;~ 17C5:B52D -cs=0x17c5;eip=0x00b52f; J(JZ(loc_31763)); // 59248 jz short loc_31763 ;~ 17C5:B52F -cs=0x17c5;eip=0x00b531; J(JMP(loc_31759)); // 59249 jmp short loc_31759 ;~ 17C5:B531 -loc_31763: - // 6143 -cs=0x17c5;eip=0x00b533; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 59253 mov [bp+var_24], ax ;~ 17C5:B533 -cs=0x17c5;eip=0x00b536; T(bx = *(seg_4fa38);); // 59254 mov bx, seg_4FA38 ;~ 17C5:B536 -cs=0x17c5;eip=0x00b53a; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 59255 mov ax, [bx+8] ;~ 17C5:B53A -cs=0x17c5;eip=0x00b53d; T(MOV(dx, *(dw*)(raddr(ds,bx+0x0A)))); // 59256 mov dx, [bx+0Ah] ;~ 17C5:B53D -cs=0x17c5;eip=0x00b540; T(cl = 5;); // 59257 mov cl, 5 ;~ 17C5:B540 -loc_31772: - // 6144 -cs=0x17c5;eip=0x00b542; T(SAR(dx, 1)); // 59260 sar dx, 1 ;~ 17C5:B542 -cs=0x17c5;eip=0x00b544; T(RCR(ax, 1)); // 59261 rcr ax, 1 ;~ 17C5:B544 -cs=0x17c5;eip=0x00b546; T(DEC(cl)); // 59262 dec cl ;~ 17C5:B546 -cs=0x17c5;eip=0x00b548; J(JZ(loc_3177c)); // 59263 jz short loc_3177C ;~ 17C5:B548 -cs=0x17c5;eip=0x00b54a; J(JMP(loc_31772)); // 59264 jmp short loc_31772 ;~ 17C5:B54A -loc_3177c: - // 6145 -cs=0x17c5;eip=0x00b54c; T(SUB(ax, 0x8000)); // 59268 sub ax, 8000h ;~ 17C5:B54C -cs=0x17c5;eip=0x00b54f; T(NEG(ax)); // 59269 neg ax ;~ 17C5:B54F -cs=0x17c5;eip=0x00b551; X(MOV(*(dw*)(raddr(ss,bp+var_26)), ax)); // 59270 mov [bp+var_26], ax ;~ 17C5:B551 -cs=0x17c5;eip=0x00b554; T(ax = word_520f8;); // 59271 mov ax, word_520F8 ;~ 17C5:B554 -cs=0x17c5;eip=0x00b557; T(SUB(ax, *(dw*)(raddr(ss,bp+var_26)))); // 59272 sub ax, [bp+var_26] ;~ 17C5:B557 -cs=0x17c5;eip=0x00b55a; X(PUSH(ax)); // 59273 push ax ;~ 17C5:B55A -cs=0x17c5;eip=0x00b55b; T(ax = word_520ec;); // 59274 mov ax, word_520EC ;~ 17C5:B55B -cs=0x17c5;eip=0x00b55e; T(SUB(ax, *(dw*)(raddr(ss,bp+var_24)))); // 59275 sub ax, [bp+var_24] ;~ 17C5:B55E -cs=0x17c5;eip=0x00b561; X(PUSH(ax)); // 59276 push ax ;~ 17C5:B561 -cs=0x17c5;eip=0x00b562; J(CALL(sub_331d6,0)); // 59277 call sub_331D6 ;~ 17C5:B562 -cs=0x17c5;eip=0x00b565; T(ADD(sp, 4)); // 59278 add sp, 4 ;~ 17C5:B565 -cs=0x17c5;eip=0x00b568; T(cx = ax;); // 59279 mov cx, ax ;~ 17C5:B568 -cs=0x17c5;eip=0x00b56a; T(ax = 0x18;); // 59280 mov ax, 18h ;~ 17C5:B56A -cs=0x17c5;eip=0x00b56d; T(CWD); // 59281 cwd ;~ 17C5:B56D -cs=0x17c5;eip=0x00b56e; T(bx = word_492e8;); // 59282 mov bx, word_492E8 ;~ 17C5:B56E -cs=0x17c5;eip=0x00b572; T(ADD(bx, 2)); // 59283 add bx, 2 ;~ 17C5:B572 -cs=0x17c5;eip=0x00b575; T(IDIV2(bx)); // 59284 idiv bx ;~ 17C5:B575 -cs=0x17c5;eip=0x00b577; T(CMP(cx, ax)); // 59285 cmp cx, ax ;~ 17C5:B577 -cs=0x17c5;eip=0x00b579; J(JGE(loc_317eb)); // 59286 jge short loc_317EB ;~ 17C5:B579 -cs=0x17c5;eip=0x00b57b; T(MOV(bx, *(dw*)(raddr(ss,bp+var_8)))); // 59287 mov bx, [bp+var_8] ;~ 17C5:B57B -cs=0x17c5;eip=0x00b57e; T(cl = 4;); // 59288 mov cl, 4 ;~ 17C5:B57E -cs=0x17c5;eip=0x00b580; T(SHL(bx, cl)); // 59289 shl bx, cl ;~ 17C5:B580 -cs=0x17c5;eip=0x00b582; T(MOV(al, *(raddr(ds,bx-0x7E46)))); // 59290 mov al, [bx-7E46h] ;~ 17C5:B582 -cs=0x17c5;eip=0x00b586; T(AND(al, 0x7F)); // 59291 and al, 7Fh ;~ 17C5:B586 -cs=0x17c5;eip=0x00b588; T(CMP(al, *(byte_5225a))); // 59292 cmp al, byte_5225A ;~ 17C5:B588 -cs=0x17c5;eip=0x00b58c; J(JZ(loc_317eb)); // 59293 jz short loc_317EB ;~ 17C5:B58C -cs=0x17c5;eip=0x00b58e; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 59294 push [bp+var_8] ;~ 17C5:B58E -cs=0x17c5;eip=0x00b591; J(CALL(sub_2ea1a,0)); // 59295 call sub_2EA1A ;~ 17C5:B591 -cs=0x17c5;eip=0x00b594; T(ADD(sp, 2)); // 59297 add sp, 2 ;~ 17C5:B594 -cs=0x17c5;eip=0x00b597; T(ax = 0x5BD7;); // 59298 mov ax, 5BD7h ;~ 17C5:B597 -cs=0x17c5;eip=0x00b59a; X(PUSH(ax)); // 59299 push ax ;~ 17C5:B59A -cs=0x17c5;eip=0x00b59b; T(ax = 0x66C4;); // 59300 mov ax, 66C4h ;~ 17C5:B59B -cs=0x17c5;eip=0x00b59e; X(PUSH(ax)); // 59301 push ax ;~ 17C5:B59E -cs=0x17c5;eip=0x00b59f; J(CALL(sub_34bdc,0)); // 59302 call sub_34BDC ;~ 17C5:B59F -cs=0x17c5;eip=0x00b5a2; T(ADD(sp, 4)); // 59303 add sp, 4 ;~ 17C5:B5A2 -cs=0x17c5;eip=0x00b5a5; T(ax = 0x66C4;); // 59304 mov ax, 66C4h ;~ 17C5:B5A5 -cs=0x17c5;eip=0x00b5a8; X(PUSH(ax)); // 59305 push ax ;~ 17C5:B5A8 -cs=0x17c5;eip=0x00b5a9; J(CALL(sub_30414,0)); // 59306 call sub_30414 ;~ 17C5:B5A9 -cs=0x17c5;eip=0x00b5ac; T(ADD(sp, 2)); // 59307 add sp, 2 ;~ 17C5:B5AC -cs=0x17c5;eip=0x00b5af; X(*(seg_4f836) = 8;); // 59308 mov seg_4F836, 8 ;~ 17C5:B5AF -cs=0x17c5;eip=0x00b5b5; X(word_520fe = 0;); // 59309 mov word_520FE, 0 ;~ 17C5:B5B5 -loc_317eb: - // 6146 -cs=0x17c5;eip=0x00b5bb; J(JMP(loc_31412)); // 59313 jmp loc_31412 ;~ 17C5:B5BB -loc_317ee: - // 6147 -cs=0x17c5;eip=0x00b5be; T(CMP(*(seg_4f836), 0)); // 59317 cmp seg_4F836, 0 ;~ 17C5:B5BE -cs=0x17c5;eip=0x00b5c3; J(JNZ(loc_317f8)); // 59318 jnz short loc_317F8 ;~ 17C5:B5C3 -cs=0x17c5;eip=0x00b5c5; J(JMP(loc_31902)); // 59319 jmp loc_31902 ;~ 17C5:B5C5 -loc_317f8: - // 6148 -cs=0x17c5;eip=0x00b5c8; X(PUSH(word_520fe)); // 59323 push word_520FE ;~ 17C5:B5C8 -cs=0x17c5;eip=0x00b5cc; X(PUSH(word_520f8)); // 59324 push word_520F8 ;~ 17C5:B5CC -cs=0x17c5;eip=0x00b5d0; X(PUSH(word_520ec)); // 59325 push word_520EC ;~ 17C5:B5D0 -cs=0x17c5;eip=0x00b5d4; J(CALL(sub_326b8,0)); // 59326 call sub_326B8 ;~ 17C5:B5D4 -cs=0x17c5;eip=0x00b5d7; T(ADD(sp, 6)); // 59327 add sp, 6 ;~ 17C5:B5D7 -cs=0x17c5;eip=0x00b5da; T(CMP(*(word_4aa98), 0x0FFFF)); // 59328 cmp word_4AA98, 0FFFFh ;~ 17C5:B5DA -cs=0x17c5;eip=0x00b5df; J(JNZ(loc_31814)); // 59329 jnz short loc_31814 ;~ 17C5:B5DF -cs=0x17c5;eip=0x00b5e1; J(JMP(loc_318f2)); // 59330 jmp loc_318F2 ;~ 17C5:B5E1 -loc_31814: - // 6149 -cs=0x17c5;eip=0x00b5e4; T(ax = 0x100;); // 59334 mov ax, 100h ;~ 17C5:B5E4 -cs=0x17c5;eip=0x00b5e7; T(CWD); // 59335 cwd ;~ 17C5:B5E7 -cs=0x17c5;eip=0x00b5e8; T(cx = word_52246;); // 59336 mov cx, word_52246 ;~ 17C5:B5E8 -cs=0x17c5;eip=0x00b5ec; T(IDIV2(cx)); // 59337 idiv cx ;~ 17C5:B5EC -cs=0x17c5;eip=0x00b5ee; X(PUSH(ax)); // 59338 push ax ;~ 17C5:B5EE -cs=0x17c5;eip=0x00b5ef; J(CALL(sub_34dc0,0)); // 59339 call sub_34DC0 ;~ 17C5:B5EF -cs=0x17c5;eip=0x00b5f2; T(ADD(sp, 2)); // 59340 add sp, 2 ;~ 17C5:B5F2 -cs=0x17c5;eip=0x00b5f5; X(MOV(*(dw*)(raddr(ss,bp+var_22)), ax)); // 59341 mov [bp+var_22], ax ;~ 17C5:B5F5 -cs=0x17c5;eip=0x00b5f8; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), 0)); // 59342 mov [bp+var_1E], 0 ;~ 17C5:B5F8 -cs=0x17c5;eip=0x00b5fd; J(JMP(loc_31832)); // 59343 jmp short loc_31832 ;~ 17C5:B5FD -loc_3182f: - // 6150 -cs=0x17c5;eip=0x00b5ff; X(INC(*(dw*)(raddr(ss,bp+var_1e)))); // 59347 inc [bp+var_1E] ;~ 17C5:B5FF -loc_31832: - // 6151 -cs=0x17c5;eip=0x00b602; T(CMP(*(dw*)(raddr(ss,bp+var_1e)), 8)); // 59350 cmp [bp+var_1E], 8 ;~ 17C5:B602 -cs=0x17c5;eip=0x00b606; J(JL(loc_3183b)); // 59351 jl short loc_3183B ;~ 17C5:B606 -cs=0x17c5;eip=0x00b608; J(JMP(loc_318f2)); // 59352 jmp loc_318F2 ;~ 17C5:B608 -loc_3183b: - // 6152 -cs=0x17c5;eip=0x00b60b; T(ax = 4;); // 59356 mov ax, 4 ;~ 17C5:B60B -cs=0x17c5;eip=0x00b60e; X(PUSH(ax)); // 59357 push ax ;~ 17C5:B60E -cs=0x17c5;eip=0x00b60f; J(CALL(sub_33430,0)); // 59358 call sub_33430 ;~ 17C5:B60F -cs=0x17c5;eip=0x00b612; T(ADD(sp, 2)); // 59359 add sp, 2 ;~ 17C5:B612 -cs=0x17c5;eip=0x00b615; T(ADD(ax, 0x0C)); // 59360 add ax, 0Ch ;~ 17C5:B615 -cs=0x17c5;eip=0x00b618; X(PUSH(ax)); // 59361 push ax ;~ 17C5:B618 -cs=0x17c5;eip=0x00b619; J(CALL(sub_30074,0)); // 59362 call sub_30074 ;~ 17C5:B619 -cs=0x17c5;eip=0x00b61c; T(ADD(sp, 2)); // 59363 add sp, 2 ;~ 17C5:B61C -cs=0x17c5;eip=0x00b61f; T(CMP(word_520fe, 0)); // 59364 cmp word_520FE, 0 ;~ 17C5:B61F -cs=0x17c5;eip=0x00b624; J(JLE(loc_3188e)); // 59365 jle short loc_3188E ;~ 17C5:B624 -cs=0x17c5;eip=0x00b626; T(MOV(ax, *(dw*)(raddr(ss,bp+var_22)))); // 59366 mov ax, [bp+var_22] ;~ 17C5:B626 -cs=0x17c5;eip=0x00b629; T(SHL(ax, 1)); // 59367 shl ax, 1 ;~ 17C5:B629 -cs=0x17c5;eip=0x00b62b; X(PUSH(ax)); // 59368 push ax ;~ 17C5:B62B -cs=0x17c5;eip=0x00b62c; J(CALL(sub_33430,0)); // 59369 call sub_33430 ;~ 17C5:B62C -cs=0x17c5;eip=0x00b62f; T(ADD(sp, 2)); // 59370 add sp, 2 ;~ 17C5:B62F -cs=0x17c5;eip=0x00b632; T(SUB(ax, *(dw*)(raddr(ss,bp+var_22)))); // 59371 sub ax, [bp+var_22] ;~ 17C5:B632 -cs=0x17c5;eip=0x00b635; T(ADD(ax, *(word_4ac7c))); // 59372 add ax, word_4AC7C ;~ 17C5:B635 -cs=0x17c5;eip=0x00b639; X(PUSH(ax)); // 59373 push ax ;~ 17C5:B639 -cs=0x17c5;eip=0x00b63a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_22)))); // 59374 mov ax, [bp+var_22] ;~ 17C5:B63A -cs=0x17c5;eip=0x00b63d; T(SHL(ax, 1)); // 59375 shl ax, 1 ;~ 17C5:B63D -cs=0x17c5;eip=0x00b63f; X(PUSH(ax)); // 59376 push ax ;~ 17C5:B63F -cs=0x17c5;eip=0x00b640; J(CALL(sub_33430,0)); // 59377 call sub_33430 ;~ 17C5:B640 -cs=0x17c5;eip=0x00b643; T(ADD(sp, 2)); // 59378 add sp, 2 ;~ 17C5:B643 -cs=0x17c5;eip=0x00b646; T(SUB(ax, *(dw*)(raddr(ss,bp+var_22)))); // 59379 sub ax, [bp+var_22] ;~ 17C5:B646 -cs=0x17c5;eip=0x00b649; T(ADD(ax, *(word_4aa98))); // 59380 add ax, word_4AA98 ;~ 17C5:B649 -cs=0x17c5;eip=0x00b64d; X(PUSH(ax)); // 59381 push ax ;~ 17C5:B64D -cs=0x17c5;eip=0x00b64e; X(PUSH(*(word_4ac7c))); // 59382 push word_4AC7C ;~ 17C5:B64E -cs=0x17c5;eip=0x00b652; X(PUSH(*(word_4aa98))); // 59383 push word_4AA98 ;~ 17C5:B652 -cs=0x17c5;eip=0x00b656; J(CALL(sub_2fe3c,0)); // 59384 call sub_2FE3C ;~ 17C5:B656 -cs=0x17c5;eip=0x00b659; T(ADD(sp, 8)); // 59386 add sp, 8 ;~ 17C5:B659 -cs=0x17c5;eip=0x00b65c; J(JMP(loc_318ef)); // 59387 jmp short loc_318EF ;~ 17C5:B65C -loc_3188e: - // 6153 -cs=0x17c5;eip=0x00b65e; T(ax = 0x6000;); // 59391 mov ax, 6000h ;~ 17C5:B65E -cs=0x17c5;eip=0x00b661; X(PUSH(ax)); // 59392 push ax ;~ 17C5:B661 -cs=0x17c5;eip=0x00b662; J(CALL(sub_33430,0)); // 59393 call sub_33430 ;~ 17C5:B662 -cs=0x17c5;eip=0x00b665; T(ADD(sp, 2)); // 59394 add sp, 2 ;~ 17C5:B665 -cs=0x17c5;eip=0x00b668; T(SUB(ax, 0x3000)); // 59395 sub ax, 3000h ;~ 17C5:B668 -cs=0x17c5;eip=0x00b66b; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 59396 mov [bp+var_C], ax ;~ 17C5:B66B -cs=0x17c5;eip=0x00b66e; T(CMP(word_492f2, 0)); // 59397 cmp word_492F2, 0 ;~ 17C5:B66E -cs=0x17c5;eip=0x00b673; J(JZ(loc_318ab)); // 59398 jz short loc_318AB ;~ 17C5:B673 -cs=0x17c5;eip=0x00b675; T(ax = word_4e2fc;); // 59399 mov ax, word_4E2FC ;~ 17C5:B675 -cs=0x17c5;eip=0x00b678; X(SUB(*(dw*)(raddr(ss,bp+var_c)), ax)); // 59400 sub [bp+var_C], ax ;~ 17C5:B678 -loc_318ab: - // 6154 -cs=0x17c5;eip=0x00b67b; X(PUSH(*(dw*)(raddr(ss,bp+var_22)))); // 59403 push [bp+var_22] ;~ 17C5:B67B -cs=0x17c5;eip=0x00b67e; J(CALL(sub_33430,0)); // 59404 call sub_33430 ;~ 17C5:B67E -cs=0x17c5;eip=0x00b681; T(ADD(sp, 2)); // 59405 add sp, 2 ;~ 17C5:B681 -cs=0x17c5;eip=0x00b684; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 59406 mov [bp+var_4], ax ;~ 17C5:B684 -cs=0x17c5;eip=0x00b687; X(PUSH(ax)); // 59407 push ax ;~ 17C5:B687 -cs=0x17c5;eip=0x00b688; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 59408 push [bp+var_C] ;~ 17C5:B688 -cs=0x17c5;eip=0x00b68b; J(CALL(sub_333a8,0)); // 59409 call sub_333A8 ;~ 17C5:B68B -cs=0x17c5;eip=0x00b68e; T(ADD(sp, 4)); // 59410 add sp, 4 ;~ 17C5:B68E -cs=0x17c5;eip=0x00b691; T(ADD(ax, *(word_4aa98))); // 59411 add ax, word_4AA98 ;~ 17C5:B691 -cs=0x17c5;eip=0x00b695; X(MOV(*(dw*)(raddr(ss,bp+var_2c)), ax)); // 59412 mov [bp+var_2C], ax ;~ 17C5:B695 -cs=0x17c5;eip=0x00b698; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 59413 push [bp+var_4] ;~ 17C5:B698 -cs=0x17c5;eip=0x00b69b; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 59414 push [bp+var_C] ;~ 17C5:B69B -cs=0x17c5;eip=0x00b69e; J(CALL(sub_333c0,0)); // 59415 call sub_333C0 ;~ 17C5:B69E -cs=0x17c5;eip=0x00b6a1; T(ADD(sp, 4)); // 59416 add sp, 4 ;~ 17C5:B6A1 -cs=0x17c5;eip=0x00b6a4; T(cx = *(word_4ac7c);); // 59417 mov cx, word_4AC7C ;~ 17C5:B6A4 -cs=0x17c5;eip=0x00b6a8; T(SUB(cx, ax)); // 59418 sub cx, ax ;~ 17C5:B6A8 -cs=0x17c5;eip=0x00b6aa; X(MOV(*(dw*)(raddr(ss,bp+var_32)), cx)); // 59419 mov [bp+var_32], cx ;~ 17C5:B6AA -cs=0x17c5;eip=0x00b6ad; X(PUSH(cx)); // 59420 push cx ;~ 17C5:B6AD -cs=0x17c5;eip=0x00b6ae; X(PUSH(*(dw*)(raddr(ss,bp+var_2c)))); // 59421 push [bp+var_2C] ;~ 17C5:B6AE -cs=0x17c5;eip=0x00b6b1; X(PUSH(*(word_4ac7c))); // 59422 push word_4AC7C ;~ 17C5:B6B1 -cs=0x17c5;eip=0x00b6b5; X(PUSH(*(word_4aa98))); // 59423 push word_4AA98 ;~ 17C5:B6B5 -cs=0x17c5;eip=0x00b6b9; J(CALL(sub_2fe3c,0)); // 59424 call sub_2FE3C ;~ 17C5:B6B9 -cs=0x17c5;eip=0x00b6bc; T(ADD(sp, 8)); // 59426 add sp, 8 ;~ 17C5:B6BC -loc_318ef: - // 6155 -cs=0x17c5;eip=0x00b6bf; J(JMP(loc_3182f)); // 59429 jmp loc_3182F ;~ 17C5:B6BF -loc_318f2: - // 6156 -cs=0x17c5;eip=0x00b6c2; X(PUSH(*(seg_4f836))); // 59434 push seg_4F836 ;~ 17C5:B6C2 -cs=0x17c5;eip=0x00b6c6; J(CALL(sub_333f8,0)); // 59435 call sub_333F8 ;~ 17C5:B6C6 -cs=0x17c5;eip=0x00b6c9; T(ADD(sp, 2)); // 59436 add sp, 2 ;~ 17C5:B6C9 -cs=0x17c5;eip=0x00b6cc; X(SUB(*(seg_4f836), ax)); // 59437 sub seg_4F836, ax ;~ 17C5:B6CC -cs=0x17c5;eip=0x00b6d0; J(JMP(loc_31908)); // 59438 jmp short loc_31908 ;~ 17C5:B6D0 -loc_31902: - // 6157 -cs=0x17c5;eip=0x00b6d2; X(word_4f834 = 0;); // 59442 mov word_4F834, 0 ;~ 17C5:B6D2 -loc_31908: - // 6158 -cs=0x17c5;eip=0x00b6d8; T(CMP(word_492f2, 0)); // 59445 cmp word_492F2, 0 ;~ 17C5:B6D8 -cs=0x17c5;eip=0x00b6dd; J(JNZ(loc_31912)); // 59446 jnz short loc_31912 ;~ 17C5:B6DD -cs=0x17c5;eip=0x00b6df; J(JMP(loc_323e3)); // 59447 jmp loc_323E3 ;~ 17C5:B6DF -loc_31912: - // 6159 -cs=0x17c5;eip=0x00b6e2; T(CMP(word_4e690, 0)); // 59451 cmp word_4E690, 0 ;~ 17C5:B6E2 -cs=0x17c5;eip=0x00b6e7; J(JZ(loc_3191f)); // 59452 jz short loc_3191F ;~ 17C5:B6E7 -cs=0x17c5;eip=0x00b6e9; X(word_4e690 = 0;); // 59453 mov word_4E690, 0 ;~ 17C5:B6E9 -loc_3191f: - // 6160 -cs=0x17c5;eip=0x00b6ef; T(CMP(word_492ec, 0)); // 59456 cmp word_492EC, 0 ;~ 17C5:B6EF -cs=0x17c5;eip=0x00b6f4; J(JZ(loc_3192b)); // 59457 jz short loc_3192B ;~ 17C5:B6F4 -cs=0x17c5;eip=0x00b6f6; T(ax = 2;); // 59458 mov ax, 2 ;~ 17C5:B6F6 -cs=0x17c5;eip=0x00b6f9; J(JMP(loc_3192e)); // 59459 jmp short loc_3192E ;~ 17C5:B6F9 -loc_3192b: - // 6161 -cs=0x17c5;eip=0x00b6fb; T(ax = word_492ec;); // 59463 mov ax, word_492EC ;~ 17C5:B6FB -loc_3192e: - // 6162 -cs=0x17c5;eip=0x00b6fe; X(PUSH(ax)); // 59466 push ax ;~ 17C5:B6FE -cs=0x17c5;eip=0x00b6ff; J(CALL(sub_284ca,0)); // 59467 call sub_284CA ;~ 17C5:B6FF -cs=0x17c5;eip=0x00b702; T(ADD(sp, 2)); // 59469 add sp, 2 ;~ 17C5:B702 -cs=0x17c5;eip=0x00b705; T(ax = 0x0F;); // 59470 mov ax, 0Fh ;~ 17C5:B705 -cs=0x17c5;eip=0x00b708; X(PUSH(ax)); // 59471 push ax ;~ 17C5:B708 -cs=0x17c5;eip=0x00b709; J(CALL(sub_30074,0)); // 59472 call sub_30074 ;~ 17C5:B709 -cs=0x17c5;eip=0x00b70c; T(ADD(sp, 2)); // 59473 add sp, 2 ;~ 17C5:B70C -cs=0x17c5;eip=0x00b70f; T(ax = 0x0C7;); // 59474 mov ax, 0C7h ;~ 17C5:B70F -cs=0x17c5;eip=0x00b712; X(PUSH(ax)); // 59475 push ax ;~ 17C5:B712 -cs=0x17c5;eip=0x00b713; T(ax = 0x13F;); // 59476 mov ax, 13Fh ;~ 17C5:B713 -cs=0x17c5;eip=0x00b716; X(PUSH(ax)); // 59477 push ax ;~ 17C5:B716 -cs=0x17c5;eip=0x00b717; T(ax = 0x0C7;); // 59478 mov ax, 0C7h ;~ 17C5:B717 -cs=0x17c5;eip=0x00b71a; X(PUSH(ax)); // 59479 push ax ;~ 17C5:B71A -cs=0x17c5;eip=0x00b71b; T(ax = 0x13F;); // 59480 mov ax, 13Fh ;~ 17C5:B71B -cs=0x17c5;eip=0x00b71e; X(PUSH(ax)); // 59481 push ax ;~ 17C5:B71E -cs=0x17c5;eip=0x00b71f; J(CALL(sub_2fe11,0)); // 59482 call sub_2FE11 ;~ 17C5:B71F -cs=0x17c5;eip=0x00b722; T(ADD(sp, 8)); // 59484 add sp, 8 ;~ 17C5:B722 -cs=0x17c5;eip=0x00b725; X(word_4ef2a = 0;); // 59485 mov word_4EF2A, 0 ;~ 17C5:B725 -cs=0x17c5;eip=0x00b72b; T(CMP(word_5268c, 2)); // 59486 cmp word_5268C, 2 ;~ 17C5:B72B -cs=0x17c5;eip=0x00b730; J(JZ(loc_31965)); // 59487 jz short loc_31965 ;~ 17C5:B730 -cs=0x17c5;eip=0x00b732; J(JMP(loc_31b2f)); // 59488 jmp loc_31B2F ;~ 17C5:B732 -loc_31965: - // 6163 -cs=0x17c5;eip=0x00b735; T(CMP(word_520c0, 0)); // 59492 cmp word_520C0, 0 ;~ 17C5:B735 -cs=0x17c5;eip=0x00b73a; J(JZ(loc_3196f)); // 59493 jz short loc_3196F ;~ 17C5:B73A -cs=0x17c5;eip=0x00b73c; J(JMP(loc_31b2f)); // 59494 jmp loc_31B2F ;~ 17C5:B73C -loc_3196f: - // 6164 -cs=0x17c5;eip=0x00b73f; T(CMP(word_49924, 0)); // 59498 cmp word_49924, 0 ;~ 17C5:B73F -cs=0x17c5;eip=0x00b744; J(JGE(loc_31979)); // 59499 jge short loc_31979 ;~ 17C5:B744 -cs=0x17c5;eip=0x00b746; J(JMP(loc_31b2f)); // 59500 jmp loc_31B2F ;~ 17C5:B746 -loc_31979: - // 6165 -cs=0x17c5;eip=0x00b749; T(si = word_49924;); // 59504 mov si, word_49924 ;~ 17C5:B749 -cs=0x17c5;eip=0x00b74d; T(cl = 4;); // 59505 mov cl, 4 ;~ 17C5:B74D -cs=0x17c5;eip=0x00b74f; T(SHL(si, cl)); // 59506 shl si, cl ;~ 17C5:B74F -cs=0x17c5;eip=0x00b751; T(SUB(ax, ax)); // 59507 sub ax, ax ;~ 17C5:B751 -cs=0x17c5;eip=0x00b753; X(PUSH(ax)); // 59508 push ax ;~ 17C5:B753 -cs=0x17c5;eip=0x00b754; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 59509 push word ptr [si-7E50h] ;~ 17C5:B754 -cs=0x17c5;eip=0x00b758; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 59510 push word ptr [si-7E52h] ;~ 17C5:B758 -cs=0x17c5;eip=0x00b75c; J(CALL(sub_326b8,0)); // 59511 call sub_326B8 ;~ 17C5:B75C -cs=0x17c5;eip=0x00b75f; T(ADD(sp, 6)); // 59512 add sp, 6 ;~ 17C5:B75F -cs=0x17c5;eip=0x00b762; T(bx = word_492e2;); // 59513 mov bx, word_492E2 ;~ 17C5:B762 -cs=0x17c5;eip=0x00b766; T(SHL(bx, 1)); // 59514 shl bx, 1 ;~ 17C5:B766 -cs=0x17c5;eip=0x00b768; T(SHL(bx, 1)); // 59515 shl bx, 1 ;~ 17C5:B768 -cs=0x17c5;eip=0x00b76a; T(ax = 0x1A;); // 59516 mov ax, 1Ah ;~ 17C5:B76A -cs=0x17c5;eip=0x00b76d; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x7F2)))); // 59517 imul word ptr [bx+7F2h] ;~ 17C5:B76D -cs=0x17c5;eip=0x00b771; T(bx = ax;); // 59518 mov bx, ax ;~ 17C5:B771 -cs=0x17c5;eip=0x00b773; T(MOV(ax, *(dw*)(raddr(ds,bx+0x82C)))); // 59519 mov ax, [bx+82Ch] ;~ 17C5:B773 -cs=0x17c5;eip=0x00b777; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 59520 mov [bp+var_1A], ax ;~ 17C5:B777 -cs=0x17c5;eip=0x00b77a; T(CMP(ax, 0x1C)); // 59521 cmp ax, 1Ch ;~ 17C5:B77A -cs=0x17c5;eip=0x00b77d; J(JNZ(loc_319da)); // 59522 jnz short loc_319DA ;~ 17C5:B77D -cs=0x17c5;eip=0x00b77f; X(PUSH(word_49924)); // 59523 push word_49924 ;~ 17C5:B77F -cs=0x17c5;eip=0x00b783; J(CALL(sub_329d2,0)); // 59524 call sub_329D2 ;~ 17C5:B783 -cs=0x17c5;eip=0x00b786; T(ADD(sp, 2)); // 59525 add sp, 2 ;~ 17C5:B786 -cs=0x17c5;eip=0x00b789; T(dx = word_4e2fe;); // 59526 mov dx, word_4E2FE ;~ 17C5:B789 -cs=0x17c5;eip=0x00b78d; T(cl = 5;); // 59527 mov cl, 5 ;~ 17C5:B78D -cs=0x17c5;eip=0x00b78f; T(SHR(dx, cl)); // 59528 shr dx, cl ;~ 17C5:B78F -cs=0x17c5;eip=0x00b791; T(cx = dx;); // 59529 mov cx, dx ;~ 17C5:B791 -cs=0x17c5;eip=0x00b793; T(SHL(dx, 1)); // 59530 shl dx, 1 ;~ 17C5:B793 -cs=0x17c5;eip=0x00b795; T(SHL(dx, 1)); // 59531 shl dx, 1 ;~ 17C5:B795 -cs=0x17c5;eip=0x00b797; T(ADD(dx, cx)); // 59532 add dx, cx ;~ 17C5:B797 -cs=0x17c5;eip=0x00b799; T(CMP(ax, dx)); // 59533 cmp ax, dx ;~ 17C5:B799 -cs=0x17c5;eip=0x00b79b; J(JNC(loc_319da)); // 59534 jnb short loc_319DA ;~ 17C5:B79B -cs=0x17c5;eip=0x00b79d; T(CMP(word_52246, 0)); // 59535 cmp word_52246, 0 ;~ 17C5:B79D -cs=0x17c5;eip=0x00b7a2; J(JGE(loc_319da)); // 59536 jge short loc_319DA ;~ 17C5:B7A2 -cs=0x17c5;eip=0x00b7a4; X(word_4ef2a = 1;); // 59537 mov word_4EF2A, 1 ;~ 17C5:B7A4 -loc_319da: - // 6166 -cs=0x17c5;eip=0x00b7aa; T(CMP(*(word_4aa98), 0x0FFFF)); // 59541 cmp word_4AA98, 0FFFFh ;~ 17C5:B7AA -cs=0x17c5;eip=0x00b7af; J(JNZ(loc_319e4)); // 59542 jnz short loc_319E4 ;~ 17C5:B7AF -cs=0x17c5;eip=0x00b7b1; J(JMP(loc_31b2f)); // 59543 jmp loc_31B2F ;~ 17C5:B7B1 -loc_319e4: - // 6167 -cs=0x17c5;eip=0x00b7b4; T(CMP(word_492ec, 0)); // 59547 cmp word_492EC, 0 ;~ 17C5:B7B4 -cs=0x17c5;eip=0x00b7b9; J(JZ(loc_319f0)); // 59548 jz short loc_319F0 ;~ 17C5:B7B9 -cs=0x17c5;eip=0x00b7bb; T(ax = 8;); // 59549 mov ax, 8 ;~ 17C5:B7BB -cs=0x17c5;eip=0x00b7be; J(JMP(loc_319f2)); // 59550 jmp short loc_319F2 ;~ 17C5:B7BE -loc_319f0: - // 6168 -cs=0x17c5;eip=0x00b7c0; T(SUB(ax, ax)); // 59554 sub ax, ax ;~ 17C5:B7C0 -loc_319f2: - // 6169 -cs=0x17c5;eip=0x00b7c2; X(PUSH(ax)); // 59557 push ax ;~ 17C5:B7C2 -cs=0x17c5;eip=0x00b7c3; J(CALL(sub_30074,0)); // 59558 call sub_30074 ;~ 17C5:B7C3 -cs=0x17c5;eip=0x00b7c6; T(ADD(sp, 2)); // 59559 add sp, 2 ;~ 17C5:B7C6 -cs=0x17c5;eip=0x00b7c9; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 59560 mov [bp+var_6], 0 ;~ 17C5:B7C9 -cs=0x17c5;eip=0x00b7ce; X(PUSH(word_49924)); // 59561 push word_49924 ;~ 17C5:B7CE -cs=0x17c5;eip=0x00b7d2; T(bx = word_492e2;); // 59562 mov bx, word_492E2 ;~ 17C5:B7D2 -cs=0x17c5;eip=0x00b7d6; T(SHL(bx, 1)); // 59563 shl bx, 1 ;~ 17C5:B7D6 -cs=0x17c5;eip=0x00b7d8; T(SHL(bx, 1)); // 59564 shl bx, 1 ;~ 17C5:B7D8 -cs=0x17c5;eip=0x00b7da; X(PUSH(*(dw*)(raddr(ds,bx+0x7F2)))); // 59565 push word ptr [bx+7F2h] ;~ 17C5:B7DA -cs=0x17c5;eip=0x00b7de; J(CALL(sub_30454,0)); // 59566 call sub_30454 ;~ 17C5:B7DE -cs=0x17c5;eip=0x00b7e1; T(ADD(sp, 4)); // 59567 add sp, 4 ;~ 17C5:B7E1 -cs=0x17c5;eip=0x00b7e4; T(OR(ax, ax)); // 59568 or ax, ax ;~ 17C5:B7E4 -cs=0x17c5;eip=0x00b7e6; J(JZ(loc_31a1d)); // 59569 jz short loc_31A1D ;~ 17C5:B7E6 -cs=0x17c5;eip=0x00b7e8; T(ax = 4;); // 59570 mov ax, 4 ;~ 17C5:B7E8 -cs=0x17c5;eip=0x00b7eb; J(JMP(loc_31a1f)); // 59571 jmp short loc_31A1F ;~ 17C5:B7EB -loc_31a1d: - // 6170 -cs=0x17c5;eip=0x00b7ed; T(SUB(ax, ax)); // 59575 sub ax, ax ;~ 17C5:B7ED -loc_31a1f: - // 6171 -cs=0x17c5;eip=0x00b7ef; X(MOV(*(dw*)(raddr(ss,bp+var_30)), ax)); // 59578 mov [bp+var_30], ax ;~ 17C5:B7EF -cs=0x17c5;eip=0x00b7f2; T(OR(ax, ax)); // 59579 or ax, ax ;~ 17C5:B7F2 -cs=0x17c5;eip=0x00b7f4; J(JNZ(loc_31a29)); // 59580 jnz short loc_31A29 ;~ 17C5:B7F4 -cs=0x17c5;eip=0x00b7f6; J(JMP(loc_31aeb)); // 59581 jmp loc_31AEB ;~ 17C5:B7F6 -loc_31a29: - // 6172 -cs=0x17c5;eip=0x00b7f9; T(CMP(*(dw*)(raddr(ss,bp+var_1a)), 4)); // 59585 cmp [bp+var_1A], 4 ;~ 17C5:B7F9 -cs=0x17c5;eip=0x00b7fd; J(JNZ(loc_31a41)); // 59586 jnz short loc_31A41 ;~ 17C5:B7FD -cs=0x17c5;eip=0x00b7ff; T(bx = word_49924;); // 59587 mov bx, word_49924 ;~ 17C5:B7FF -cs=0x17c5;eip=0x00b803; T(cl = 4;); // 59588 mov cl, 4 ;~ 17C5:B803 -cs=0x17c5;eip=0x00b805; T(SHL(bx, cl)); // 59589 shl bx, cl ;~ 17C5:B805 -cs=0x17c5;eip=0x00b807; T(CMP(*(dw*)(raddr(ds,bx-0x7E4E)), 0)); // 59590 cmp word ptr [bx-7E4Eh], 0 ;~ 17C5:B807 -cs=0x17c5;eip=0x00b80c; J(JNZ(loc_31a41)); // 59591 jnz short loc_31A41 ;~ 17C5:B80C -cs=0x17c5;eip=0x00b80e; J(JMP(loc_31aeb)); // 59592 jmp loc_31AEB ;~ 17C5:B80E -loc_31a41: - // 6173 -cs=0x17c5;eip=0x00b811; T(bx = word_492e2;); // 59597 mov bx, word_492E2 ;~ 17C5:B811 -cs=0x17c5;eip=0x00b815; T(SHL(bx, 1)); // 59598 shl bx, 1 ;~ 17C5:B815 -cs=0x17c5;eip=0x00b817; T(SHL(bx, 1)); // 59599 shl bx, 1 ;~ 17C5:B817 -cs=0x17c5;eip=0x00b819; T(CMP(*(dw*)(raddr(ds,bx+0x7F4)), 0)); // 59600 cmp word ptr [bx+7F4h], 0 ;~ 17C5:B819 -cs=0x17c5;eip=0x00b81e; J(JNZ(loc_31a53)); // 59601 jnz short loc_31A53 ;~ 17C5:B81E -cs=0x17c5;eip=0x00b820; J(JMP(loc_31ae9)); // 59602 jmp loc_31AE9 ;~ 17C5:B820 -loc_31a53: - // 6174 -cs=0x17c5;eip=0x00b823; T(ax = 0x0F;); // 59606 mov ax, 0Fh ;~ 17C5:B823 -cs=0x17c5;eip=0x00b826; X(PUSH(ax)); // 59607 push ax ;~ 17C5:B826 -cs=0x17c5;eip=0x00b827; J(CALL(sub_30074,0)); // 59608 call sub_30074 ;~ 17C5:B827 -cs=0x17c5;eip=0x00b82a; T(ADD(sp, 2)); // 59609 add sp, 2 ;~ 17C5:B82A -cs=0x17c5;eip=0x00b82d; T(ax = *(word_4ac7c);); // 59610 mov ax, word_4AC7C ;~ 17C5:B82D -cs=0x17c5;eip=0x00b830; T(SUB(ax, 0x38)); // 59611 sub ax, 38h ; '8' ;~ 17C5:B830 -cs=0x17c5;eip=0x00b833; X(PUSH(ax)); // 59612 push ax ;~ 17C5:B833 -cs=0x17c5;eip=0x00b834; T(ax = *(word_4aa98);); // 59613 mov ax, word_4AA98 ;~ 17C5:B834 -cs=0x17c5;eip=0x00b837; T(SUB(ax, 0x0A0)); // 59614 sub ax, 0A0h ;~ 17C5:B837 -cs=0x17c5;eip=0x00b83a; X(PUSH(ax)); // 59615 push ax ;~ 17C5:B83A -cs=0x17c5;eip=0x00b83b; J(CALL(sub_331d6,0)); // 59616 call sub_331D6 ;~ 17C5:B83B -cs=0x17c5;eip=0x00b83e; T(ADD(sp, 4)); // 59617 add sp, 4 ;~ 17C5:B83E -cs=0x17c5;eip=0x00b841; T(CMP(ax, 0x30)); // 59618 cmp ax, 30h ; '0' ;~ 17C5:B841 -cs=0x17c5;eip=0x00b844; J(JL(loc_31a7d)); // 59619 jl short loc_31A7D ;~ 17C5:B844 -cs=0x17c5;eip=0x00b846; T(CMP(word_4ef2a, 0)); // 59620 cmp word_4EF2A, 0 ;~ 17C5:B846 -cs=0x17c5;eip=0x00b84b; J(JZ(loc_31ae3)); // 59621 jz short loc_31AE3 ;~ 17C5:B84B -loc_31a7d: - // 6175 -cs=0x17c5;eip=0x00b84d; T(ax = 0x12;); // 59624 mov ax, 12h ;~ 17C5:B84D -cs=0x17c5;eip=0x00b850; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1a)))); // 59625 imul [bp+var_1A] ;~ 17C5:B850 -cs=0x17c5;eip=0x00b853; T(si = ax;); // 59626 mov si, ax ;~ 17C5:B853 -cs=0x17c5;eip=0x00b855; T(ax = word_52246;); // 59627 mov ax, word_52246 ;~ 17C5:B855 -cs=0x17c5;eip=0x00b858; T(NEG(ax)); // 59628 neg ax ;~ 17C5:B858 -cs=0x17c5;eip=0x00b85a; T(CWD); // 59629 cwd ;~ 17C5:B85A -cs=0x17c5;eip=0x00b85b; T(cx = 7;); // 59630 mov cx, 7 ;~ 17C5:B85B -cs=0x17c5;eip=0x00b85e; T(IDIV2(cx)); // 59631 idiv cx ;~ 17C5:B85E -cs=0x17c5;eip=0x00b860; T(CMP(ax, *(dw*)(raddr(ds,si+0x530)))); // 59632 cmp ax, [si+530h] ;~ 17C5:B860 -cs=0x17c5;eip=0x00b864; J(JGE(loc_31ae3)); // 59633 jge short loc_31AE3 ;~ 17C5:B864 -cs=0x17c5;eip=0x00b866; T(CMP(*(dw*)(raddr(ds,si+0x534)), cx)); // 59634 cmp [si+534h], cx ;~ 17C5:B866 -cs=0x17c5;eip=0x00b86a; J(JZ(loc_31ae3)); // 59635 jz short loc_31AE3 ;~ 17C5:B86A -cs=0x17c5;eip=0x00b86c; T(CMP(*(dw*)(raddr(ds,si+0x534)), 0x1C)); // 59636 cmp word ptr [si+534h], 1Ch ;~ 17C5:B86C -cs=0x17c5;eip=0x00b871; J(JNZ(loc_31aaa)); // 59637 jnz short loc_31AAA ;~ 17C5:B871 -cs=0x17c5;eip=0x00b873; T(CMP(word_4ef2a, 0)); // 59638 cmp word_4EF2A, 0 ;~ 17C5:B873 -cs=0x17c5;eip=0x00b878; J(JZ(loc_31ae1)); // 59639 jz short loc_31AE1 ;~ 17C5:B878 -loc_31aaa: - // 6176 -cs=0x17c5;eip=0x00b87a; X(word_4ef2a = 1;); // 59642 mov word_4EF2A, 1 ;~ 17C5:B87A -cs=0x17c5;eip=0x00b880; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 1)); // 59643 mov [bp+var_6], 1 ;~ 17C5:B880 -cs=0x17c5;eip=0x00b885; T(ax = 0x12;); // 59644 mov ax, 12h ;~ 17C5:B885 -cs=0x17c5;eip=0x00b888; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1a)))); // 59645 imul [bp+var_1A] ;~ 17C5:B888 -cs=0x17c5;eip=0x00b88b; T(bx = ax;); // 59646 mov bx, ax ;~ 17C5:B88B -cs=0x17c5;eip=0x00b88d; T(ax = word_52246;); // 59647 mov ax, word_52246 ;~ 17C5:B88D -cs=0x17c5;eip=0x00b890; T(NEG(ax)); // 59648 neg ax ;~ 17C5:B890 -cs=0x17c5;eip=0x00b892; T(SAR(ax, 1)); // 59649 sar ax, 1 ;~ 17C5:B892 -cs=0x17c5;eip=0x00b894; T(SAR(ax, 1)); // 59650 sar ax, 1 ;~ 17C5:B894 -cs=0x17c5;eip=0x00b896; T(CMP(*(dw*)(raddr(ds,bx+0x530)), ax)); // 59651 cmp [bx+530h], ax ;~ 17C5:B896 -cs=0x17c5;eip=0x00b89a; J(JLE(loc_31ae1)); // 59652 jle short loc_31AE1 ;~ 17C5:B89A -cs=0x17c5;eip=0x00b89c; T(CMP(*(db*)(&word_48b66), 0)); // 59653 cmp byte ptr word_48B66, 0 ;~ 17C5:B89C -cs=0x17c5;eip=0x00b8a1; J(JZ(loc_31ad7)); // 59654 jz short loc_31AD7 ;~ 17C5:B8A1 -cs=0x17c5;eip=0x00b8a3; T(SUB(ax, ax)); // 59655 sub ax, ax ;~ 17C5:B8A3 -cs=0x17c5;eip=0x00b8a5; J(JMP(loc_31ada)); // 59656 jmp short loc_31ADA ;~ 17C5:B8A5 -loc_31ad7: - // 6177 -cs=0x17c5;eip=0x00b8a7; T(ax = 0x0C;); // 59660 mov ax, 0Ch ;~ 17C5:B8A7 -loc_31ada: - // 6178 -cs=0x17c5;eip=0x00b8aa; X(PUSH(ax)); // 59663 push ax ;~ 17C5:B8AA -cs=0x17c5;eip=0x00b8ab; J(CALL(sub_30074,0)); // 59664 call sub_30074 ;~ 17C5:B8AB -cs=0x17c5;eip=0x00b8ae; T(ADD(sp, 2)); // 59665 add sp, 2 ;~ 17C5:B8AE -loc_31ae1: - // 6179 -cs=0x17c5;eip=0x00b8b1; J(JMP(loc_31ae9)); // 59669 jmp short loc_31AE9 ;~ 17C5:B8B1 -loc_31ae3: - // 6180 -cs=0x17c5;eip=0x00b8b3; X(word_4ef2a = 0;); // 59674 mov word_4EF2A, 0 ;~ 17C5:B8B3 -loc_31ae9: - // 6181 -cs=0x17c5;eip=0x00b8b9; J(JMP(loc_31b0c)); // 59678 jmp short loc_31B0C ;~ 17C5:B8B9 -loc_31aeb: - // 6182 -cs=0x17c5;eip=0x00b8bb; T(CMP(*(dw*)(raddr(ss,bp+var_1a)), 0x0FFFF)); // 59683 cmp [bp+var_1A], 0FFFFh ;~ 17C5:B8BB -cs=0x17c5;eip=0x00b8bf; J(JZ(loc_31b06)); // 59684 jz short loc_31B06 ;~ 17C5:B8BF -cs=0x17c5;eip=0x00b8c1; T(CMP(word_492ec, 0)); // 59685 cmp word_492EC, 0 ;~ 17C5:B8C1 -cs=0x17c5;eip=0x00b8c6; J(JZ(loc_31afd)); // 59686 jz short loc_31AFD ;~ 17C5:B8C6 -cs=0x17c5;eip=0x00b8c8; T(ax = 8;); // 59687 mov ax, 8 ;~ 17C5:B8C8 -cs=0x17c5;eip=0x00b8cb; J(JMP(loc_31aff)); // 59688 jmp short loc_31AFF ;~ 17C5:B8CB -loc_31afd: - // 6183 -cs=0x17c5;eip=0x00b8cd; T(SUB(ax, ax)); // 59692 sub ax, ax ;~ 17C5:B8CD -loc_31aff: - // 6184 -cs=0x17c5;eip=0x00b8cf; X(PUSH(ax)); // 59695 push ax ;~ 17C5:B8CF -cs=0x17c5;eip=0x00b8d0; J(CALL(sub_30074,0)); // 59696 call sub_30074 ;~ 17C5:B8D0 -cs=0x17c5;eip=0x00b8d3; T(ADD(sp, 2)); // 59697 add sp, 2 ;~ 17C5:B8D3 -loc_31b06: - // 6185 -cs=0x17c5;eip=0x00b8d6; X(word_4ef2a = 0;); // 59700 mov word_4EF2A, 0 ;~ 17C5:B8D6 -loc_31b0c: - // 6186 -cs=0x17c5;eip=0x00b8dc; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 59703 push [bp+var_6] ;~ 17C5:B8DC -cs=0x17c5;eip=0x00b8df; T(CMP(*(dw*)(raddr(ss,bp+var_30)), 0)); // 59704 cmp [bp+var_30], 0 ;~ 17C5:B8DF -cs=0x17c5;eip=0x00b8e3; J(JZ(loc_31b1d)); // 59705 jz short loc_31B1D ;~ 17C5:B8E3 -cs=0x17c5;eip=0x00b8e5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_30)))); // 59706 mov ax, [bp+var_30] ;~ 17C5:B8E5 -cs=0x17c5;eip=0x00b8e8; T(ADD(ax, 5)); // 59707 add ax, 5 ;~ 17C5:B8E8 -cs=0x17c5;eip=0x00b8eb; J(JMP(loc_31b20)); // 59708 jmp short loc_31B20 ;~ 17C5:B8EB -loc_31b1d: - // 6187 -cs=0x17c5;eip=0x00b8ed; T(ax = 9;); // 59712 mov ax, 9 ;~ 17C5:B8ED -loc_31b20: - // 6188 -cs=0x17c5;eip=0x00b8f0; X(PUSH(ax)); // 59715 push ax ;~ 17C5:B8F0 -cs=0x17c5;eip=0x00b8f1; X(PUSH(*(word_4ac7c))); // 59716 push word_4AC7C ;~ 17C5:B8F1 -cs=0x17c5;eip=0x00b8f5; X(PUSH(*(word_4aa98))); // 59717 push word_4AA98 ;~ 17C5:B8F5 -cs=0x17c5;eip=0x00b8f9; J(CALL(sub_323e9,0)); // 59718 call sub_323E9 ;~ 17C5:B8F9 -cs=0x17c5;eip=0x00b8fc; T(ADD(sp, 8)); // 59719 add sp, 8 ;~ 17C5:B8FC -loc_31b2f: - // 6189 -cs=0x17c5;eip=0x00b8ff; T(CMP(word_49928, 0)); // 59723 cmp word_49928, 0 ;~ 17C5:B8FF -cs=0x17c5;eip=0x00b904; J(JLE(loc_31b7a)); // 59724 jle short loc_31B7A ;~ 17C5:B904 -cs=0x17c5;eip=0x00b906; T(CMP(word_520c6, 0)); // 59725 cmp word_520C6, 0 ;~ 17C5:B906 -cs=0x17c5;eip=0x00b90b; J(JL(loc_31b7a)); // 59726 jl short loc_31B7A ;~ 17C5:B90B -cs=0x17c5;eip=0x00b90d; T(si = word_520c6;); // 59727 mov si, word_520C6 ;~ 17C5:B90D -cs=0x17c5;eip=0x00b911; T(cl = 4;); // 59728 mov cl, 4 ;~ 17C5:B911 -cs=0x17c5;eip=0x00b913; T(SHL(si, cl)); // 59729 shl si, cl ;~ 17C5:B913 -cs=0x17c5;eip=0x00b915; T(SUB(ax, ax)); // 59730 sub ax, ax ;~ 17C5:B915 -cs=0x17c5;eip=0x00b917; X(PUSH(ax)); // 59731 push ax ;~ 17C5:B917 -cs=0x17c5;eip=0x00b918; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 59732 push word ptr [si-7E50h] ;~ 17C5:B918 -cs=0x17c5;eip=0x00b91c; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 59733 push word ptr [si-7E52h] ;~ 17C5:B91C -cs=0x17c5;eip=0x00b920; J(CALL(sub_326b8,0)); // 59734 call sub_326B8 ;~ 17C5:B920 -cs=0x17c5;eip=0x00b923; T(ADD(sp, 6)); // 59735 add sp, 6 ;~ 17C5:B923 -cs=0x17c5;eip=0x00b926; T(ax = word_492f4;); // 59736 mov ax, word_492F4 ;~ 17C5:B926 -cs=0x17c5;eip=0x00b929; T(SUB(ax, word_49928)); // 59737 sub ax, word_49928 ;~ 17C5:B929 -cs=0x17c5;eip=0x00b92d; X(PUSH(ax)); // 59738 push ax ;~ 17C5:B92D -cs=0x17c5;eip=0x00b92e; X(PUSH(*(word_4f1a2))); // 59739 push word_4F1A2 ;~ 17C5:B92E -cs=0x17c5;eip=0x00b932; T(bx = word_520c6;); // 59740 mov bx, word_520C6 ;~ 17C5:B932 -cs=0x17c5;eip=0x00b936; T(cl = 4;); // 59741 mov cl, 4 ;~ 17C5:B936 -cs=0x17c5;eip=0x00b938; T(SHL(bx, cl)); // 59742 shl bx, cl ;~ 17C5:B938 -cs=0x17c5;eip=0x00b93a; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E54)))); // 59743 mov bx, [bx-7E54h] ;~ 17C5:B93A -cs=0x17c5;eip=0x00b93e; T(SHL(bx, 1)); // 59744 shl bx, 1 ;~ 17C5:B93E -cs=0x17c5;eip=0x00b940; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 59745 push word ptr [bx-680Eh] ;~ 17C5:B940 -cs=0x17c5;eip=0x00b944; J(CALL(sub_325a1,0)); // 59746 call sub_325A1 ;~ 17C5:B944 -cs=0x17c5;eip=0x00b947; T(ADD(sp, 6)); // 59747 add sp, 6 ;~ 17C5:B947 -loc_31b7a: - // 6190 -cs=0x17c5;eip=0x00b94a; X(AND(*(db*)(((db*)&word_4f42e)+1), 0x0FD)); // 59751 and byte ptr word_4F42E+1, 0FDh ;~ 17C5:B94A -cs=0x17c5;eip=0x00b94f; T(bx = *(word_4e564);); // 59752 mov bx, word_4E564 ;~ 17C5:B94F -cs=0x17c5;eip=0x00b953; X(MOV(*(dw*)(raddr(ds,bx+2)), 4)); // 59753 mov word ptr [bx+2], 4 ;~ 17C5:B953 -cs=0x17c5;eip=0x00b958; T(bx = *(word_4e57c);); // 59754 mov bx, word_4E57C ;~ 17C5:B958 -cs=0x17c5;eip=0x00b95c; X(MOV(*(dw*)(raddr(ds,bx+2)), 4)); // 59755 mov word ptr [bx+2], 4 ;~ 17C5:B95C -cs=0x17c5;eip=0x00b961; T(CMP(word_522ce, 0x13)); // 59756 cmp word_522CE, 13h ;~ 17C5:B961 -cs=0x17c5;eip=0x00b966; J(JZ(loc_31b9b)); // 59757 jz short loc_31B9B ;~ 17C5:B966 -cs=0x17c5;eip=0x00b968; J(JMP(loc_31de6)); // 59758 jmp loc_31DE6 ;~ 17C5:B968 -loc_31b9b: - // 6191 -cs=0x17c5;eip=0x00b96b; T(CMP(word_5268c, 2)); // 59762 cmp word_5268C, 2 ;~ 17C5:B96B -cs=0x17c5;eip=0x00b970; J(JZ(loc_31bac)); // 59763 jz short loc_31BAC ;~ 17C5:B970 -cs=0x17c5;eip=0x00b972; T(CMP(word_5268c, 0)); // 59764 cmp word_5268C, 0 ;~ 17C5:B972 -cs=0x17c5;eip=0x00b977; J(JZ(loc_31bac)); // 59765 jz short loc_31BAC ;~ 17C5:B977 -cs=0x17c5;eip=0x00b979; J(JMP(loc_31de6)); // 59766 jmp loc_31DE6 ;~ 17C5:B979 -loc_31bac: - // 6192 -cs=0x17c5;eip=0x00b97c; T(CMP(word_49924, 0x0FFFF)); // 59771 cmp word_49924, 0FFFFh ;~ 17C5:B97C -cs=0x17c5;eip=0x00b981; J(JNZ(loc_31bb6)); // 59772 jnz short loc_31BB6 ;~ 17C5:B981 -cs=0x17c5;eip=0x00b983; J(JMP(loc_31de6)); // 59773 jmp loc_31DE6 ;~ 17C5:B983 -loc_31bb6: - // 6193 -cs=0x17c5;eip=0x00b986; T(ax = word_49924;); // 59777 mov ax, word_49924 ;~ 17C5:B986 -cs=0x17c5;eip=0x00b989; T(AND(ax, 0x7F)); // 59778 and ax, 7Fh ;~ 17C5:B989 -cs=0x17c5;eip=0x00b98c; X(MOV(*(dw*)(raddr(ss,bp+var_28)), ax)); // 59779 mov [bp+var_28], ax ;~ 17C5:B98C -cs=0x17c5;eip=0x00b98f; T(si = ax;); // 59780 mov si, ax ;~ 17C5:B98F -cs=0x17c5;eip=0x00b991; T(cl = 4;); // 59781 mov cl, 4 ;~ 17C5:B991 -cs=0x17c5;eip=0x00b993; T(SHL(si, cl)); // 59782 shl si, cl ;~ 17C5:B993 -cs=0x17c5;eip=0x00b995; T(ax = 0x0FFFF;); // 59783 mov ax, 0FFFFh ;~ 17C5:B995 -cs=0x17c5;eip=0x00b998; X(PUSH(ax)); // 59784 push ax ;~ 17C5:B998 -cs=0x17c5;eip=0x00b999; T(ax = 1;); // 59785 mov ax, 1 ;~ 17C5:B999 -cs=0x17c5;eip=0x00b99c; X(PUSH(ax)); // 59786 push ax ;~ 17C5:B99C -cs=0x17c5;eip=0x00b99d; T(SUB(ax, ax)); // 59787 sub ax, ax ;~ 17C5:B99D -cs=0x17c5;eip=0x00b99f; X(PUSH(ax)); // 59788 push ax ;~ 17C5:B99F -cs=0x17c5;eip=0x00b9a0; X(PUSH(ax)); // 59789 push ax ;~ 17C5:B9A0 -cs=0x17c5;eip=0x00b9a1; X(PUSH(ax)); // 59790 push ax ;~ 17C5:B9A1 -cs=0x17c5;eip=0x00b9a2; X(PUSH(ax)); // 59791 push ax ;~ 17C5:B9A2 -cs=0x17c5;eip=0x00b9a3; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 59792 push word ptr [si-7E50h] ;~ 17C5:B9A3 -cs=0x17c5;eip=0x00b9a7; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 59793 push word ptr [si-7E52h] ;~ 17C5:B9A7 -cs=0x17c5;eip=0x00b9ab; X(PUSH(*(dw*)(raddr(ss,bp+var_28)))); // 59794 push [bp+var_28] ;~ 17C5:B9AB -cs=0x17c5;eip=0x00b9ae; J(CALL(sub_32a94,0)); // 59795 call sub_32A94 ;~ 17C5:B9AE -cs=0x17c5;eip=0x00b9b1; T(ADD(sp, 2)); // 59796 add sp, 2 ;~ 17C5:B9B1 -cs=0x17c5;eip=0x00b9b4; X(PUSH(ax)); // 59797 push ax ;~ 17C5:B9B4 -cs=0x17c5;eip=0x00b9b5; J(CALL(sub_32d72,0)); // 59798 call sub_32D72 ;~ 17C5:B9B5 -cs=0x17c5;eip=0x00b9b8; T(ADD(sp, 0x12)); // 59799 add sp, 12h ;~ 17C5:B9B8 -cs=0x17c5;eip=0x00b9bb; J(CALL(sub_32528,0)); // 59800 call sub_32528 ;~ 17C5:B9BB -cs=0x17c5;eip=0x00b9be; X(PUSH(*(dw*)(raddr(ss,bp+var_28)))); // 59801 push [bp+var_28] ;~ 17C5:B9BE -cs=0x17c5;eip=0x00b9c1; J(CALL(sub_329d2,0)); // 59802 call sub_329D2 ;~ 17C5:B9C1 -cs=0x17c5;eip=0x00b9c4; T(ADD(sp, 2)); // 59803 add sp, 2 ;~ 17C5:B9C4 -cs=0x17c5;eip=0x00b9c7; X(PUSH(ax)); // 59804 push ax ;~ 17C5:B9C7 -cs=0x17c5;eip=0x00b9c8; J(CALL(sub_3263b,0)); // 59805 call sub_3263B ;~ 17C5:B9C8 -cs=0x17c5;eip=0x00b9cb; T(ADD(sp, 2)); // 59806 add sp, 2 ;~ 17C5:B9CB -cs=0x17c5;eip=0x00b9ce; T(ax = 0x0F;); // 59807 mov ax, 0Fh ;~ 17C5:B9CE -cs=0x17c5;eip=0x00b9d1; X(PUSH(ax)); // 59808 push ax ;~ 17C5:B9D1 -cs=0x17c5;eip=0x00b9d2; T(ax = 0x0AA;); // 59809 mov ax, 0AAh ;~ 17C5:B9D2 -cs=0x17c5;eip=0x00b9d5; X(PUSH(ax)); // 59810 push ax ;~ 17C5:B9D5 -cs=0x17c5;eip=0x00b9d6; T(ax = 0x0F4;); // 59811 mov ax, 0F4h ;~ 17C5:B9D6 -cs=0x17c5;eip=0x00b9d9; X(PUSH(ax)); // 59812 push ax ;~ 17C5:B9D9 -cs=0x17c5;eip=0x00b9da; T(ax = 0x66C4;); // 59813 mov ax, 66C4h ;~ 17C5:B9DA -cs=0x17c5;eip=0x00b9dd; X(PUSH(ax)); // 59814 push ax ;~ 17C5:B9DD -cs=0x17c5;eip=0x00b9de; J(CALL(sub_3032e,0)); // 59815 call sub_3032E ;~ 17C5:B9DE -cs=0x17c5;eip=0x00b9e1; T(ADD(sp, 8)); // 59817 add sp, 8 ;~ 17C5:B9E1 -cs=0x17c5;eip=0x00b9e4; T(MOV(bx, *(dw*)(raddr(ss,bp+var_28)))); // 59818 mov bx, [bp+var_28] ;~ 17C5:B9E4 -cs=0x17c5;eip=0x00b9e7; T(cl = 4;); // 59819 mov cl, 4 ;~ 17C5:B9E7 -cs=0x17c5;eip=0x00b9e9; T(SHL(bx, cl)); // 59820 shl bx, cl ;~ 17C5:B9E9 -cs=0x17c5;eip=0x00b9eb; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 59821 mov bx, [bx-7E46h] ;~ 17C5:B9EB -cs=0x17c5;eip=0x00b9ef; T(AND(bx, 0x7F)); // 59822 and bx, 7Fh ;~ 17C5:B9EF -cs=0x17c5;eip=0x00b9f2; T(SHL(bx, 1)); // 59823 shl bx, 1 ;~ 17C5:B9F2 -cs=0x17c5;eip=0x00b9f4; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 59824 push word ptr [bx-680Eh] ;~ 17C5:B9F4 -cs=0x17c5;eip=0x00b9f8; T(ax = 0x66C4;); // 59825 mov ax, 66C4h ;~ 17C5:B9F8 -cs=0x17c5;eip=0x00b9fb; X(PUSH(ax)); // 59826 push ax ;~ 17C5:B9FB -cs=0x17c5;eip=0x00b9fc; J(CALL(sub_34c1c,0)); // 59827 call sub_34C1C ;~ 17C5:B9FC -cs=0x17c5;eip=0x00b9ff; T(ADD(sp, 4)); // 59828 add sp, 4 ;~ 17C5:B9FF -cs=0x17c5;eip=0x00ba02; T(ax = 0x0F;); // 59829 mov ax, 0Fh ;~ 17C5:BA02 -cs=0x17c5;eip=0x00ba05; X(PUSH(ax)); // 59830 push ax ;~ 17C5:BA05 -cs=0x17c5;eip=0x00ba06; T(ax = 0x82;); // 59831 mov ax, 82h ;~ 17C5:BA06 -cs=0x17c5;eip=0x00ba09; X(PUSH(ax)); // 59832 push ax ;~ 17C5:BA09 -cs=0x17c5;eip=0x00ba0a; T(ax = 0x66C4;); // 59833 mov ax, 66C4h ;~ 17C5:BA0A -cs=0x17c5;eip=0x00ba0d; X(PUSH(ax)); // 59834 push ax ;~ 17C5:BA0D -cs=0x17c5;eip=0x00ba0e; J(CALL(sub_34c4e,0)); // 59835 call sub_34C4E ;~ 17C5:BA0E -cs=0x17c5;eip=0x00ba11; T(ADD(sp, 2)); // 59836 add sp, 2 ;~ 17C5:BA11 -cs=0x17c5;eip=0x00ba14; T(SHL(ax, 1)); // 59837 shl ax, 1 ;~ 17C5:BA14 -cs=0x17c5;eip=0x00ba16; T(SUB(ax, 0x10C)); // 59838 sub ax, 10Ch ;~ 17C5:BA16 -cs=0x17c5;eip=0x00ba19; T(NEG(ax)); // 59839 neg ax ;~ 17C5:BA19 -cs=0x17c5;eip=0x00ba1b; X(PUSH(ax)); // 59840 push ax ;~ 17C5:BA1B -cs=0x17c5;eip=0x00ba1c; T(ax = 0x66C4;); // 59841 mov ax, 66C4h ;~ 17C5:BA1C -cs=0x17c5;eip=0x00ba1f; X(PUSH(ax)); // 59842 push ax ;~ 17C5:BA1F -cs=0x17c5;eip=0x00ba20; J(CALL(sub_3032e,0)); // 59843 call sub_3032E ;~ 17C5:BA20 -cs=0x17c5;eip=0x00ba23; T(ADD(sp, 8)); // 59845 add sp, 8 ;~ 17C5:BA23 -cs=0x17c5;eip=0x00ba26; T(MOV(bx, *(dw*)(raddr(ss,bp+var_28)))); // 59846 mov bx, [bp+var_28] ;~ 17C5:BA26 -cs=0x17c5;eip=0x00ba29; T(cl = 4;); // 59847 mov cl, 4 ;~ 17C5:BA29 -cs=0x17c5;eip=0x00ba2b; T(SHL(bx, cl)); // 59848 shl bx, cl ;~ 17C5:BA2B -cs=0x17c5;eip=0x00ba2d; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E54)))); // 59849 mov bx, [bx-7E54h] ;~ 17C5:BA2D -cs=0x17c5;eip=0x00ba31; T(SHL(bx, 1)); // 59850 shl bx, 1 ;~ 17C5:BA31 -cs=0x17c5;eip=0x00ba33; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 59851 push word ptr [bx-680Eh] ;~ 17C5:BA33 -cs=0x17c5;eip=0x00ba37; J(CALL(sub_34c4e,0)); // 59852 call sub_34C4E ;~ 17C5:BA37 -cs=0x17c5;eip=0x00ba3a; T(ADD(sp, 2)); // 59853 add sp, 2 ;~ 17C5:BA3A -cs=0x17c5;eip=0x00ba3d; T(OR(ax, ax)); // 59854 or ax, ax ;~ 17C5:BA3D -cs=0x17c5;eip=0x00ba3f; J(JZ(loc_31ce1)); // 59855 jz short loc_31CE1 ;~ 17C5:BA3F -cs=0x17c5;eip=0x00ba41; T(MOV(bx, *(dw*)(raddr(ss,bp+var_28)))); // 59856 mov bx, [bp+var_28] ;~ 17C5:BA41 -cs=0x17c5;eip=0x00ba44; T(cl = 4;); // 59857 mov cl, 4 ;~ 17C5:BA44 -cs=0x17c5;eip=0x00ba46; T(SHL(bx, cl)); // 59858 shl bx, cl ;~ 17C5:BA46 -cs=0x17c5;eip=0x00ba48; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 59859 mov bx, [bx-7E46h] ;~ 17C5:BA48 -cs=0x17c5;eip=0x00ba4c; T(AND(bx, 0x7F)); // 59860 and bx, 7Fh ;~ 17C5:BA4C -cs=0x17c5;eip=0x00ba4f; T(SHL(bx, 1)); // 59861 shl bx, 1 ;~ 17C5:BA4F -cs=0x17c5;eip=0x00ba51; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 59862 push word ptr [bx-680Eh] ;~ 17C5:BA51 -cs=0x17c5;eip=0x00ba55; J(CALL(sub_34c4e,0)); // 59863 call sub_34C4E ;~ 17C5:BA55 -cs=0x17c5;eip=0x00ba58; T(ADD(sp, 2)); // 59864 add sp, 2 ;~ 17C5:BA58 -cs=0x17c5;eip=0x00ba5b; T(OR(ax, ax)); // 59865 or ax, ax ;~ 17C5:BA5B -cs=0x17c5;eip=0x00ba5d; J(JZ(loc_31c94)); // 59866 jz short loc_31C94 ;~ 17C5:BA5D -cs=0x17c5;eip=0x00ba5f; T(ax = 0x5BED;); // 59867 mov ax, 5BEDh ;~ 17C5:BA5F -cs=0x17c5;eip=0x00ba62; J(JMP(loc_31c97)); // 59868 jmp short loc_31C97 ;~ 17C5:BA62 -loc_31c94: - // 6194 -cs=0x17c5;eip=0x00ba64; T(ax = 0x5BF2;); // 59872 mov ax, 5BF2h ;~ 17C5:BA64 -loc_31c97: - // 6195 -cs=0x17c5;eip=0x00ba67; X(PUSH(ax)); // 59875 push ax ;~ 17C5:BA67 -cs=0x17c5;eip=0x00ba68; T(ax = 0x66C4;); // 59876 mov ax, 66C4h ;~ 17C5:BA68 -cs=0x17c5;eip=0x00ba6b; X(PUSH(ax)); // 59877 push ax ;~ 17C5:BA6B -cs=0x17c5;eip=0x00ba6c; J(CALL(sub_34c1c,0)); // 59878 call sub_34C1C ;~ 17C5:BA6C -cs=0x17c5;eip=0x00ba6f; T(ADD(sp, 4)); // 59879 add sp, 4 ;~ 17C5:BA6F -cs=0x17c5;eip=0x00ba72; T(MOV(bx, *(dw*)(raddr(ss,bp+var_28)))); // 59880 mov bx, [bp+var_28] ;~ 17C5:BA72 -cs=0x17c5;eip=0x00ba75; T(cl = 4;); // 59881 mov cl, 4 ;~ 17C5:BA75 -cs=0x17c5;eip=0x00ba77; T(SHL(bx, cl)); // 59882 shl bx, cl ;~ 17C5:BA77 -cs=0x17c5;eip=0x00ba79; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E54)))); // 59883 mov bx, [bx-7E54h] ;~ 17C5:BA79 -cs=0x17c5;eip=0x00ba7d; T(SHL(bx, 1)); // 59884 shl bx, 1 ;~ 17C5:BA7D -cs=0x17c5;eip=0x00ba7f; X(PUSH(*(dw*)(raddr(ds,bx-0x680E)))); // 59885 push word ptr [bx-680Eh] ;~ 17C5:BA7F -cs=0x17c5;eip=0x00ba83; T(ax = 0x66C4;); // 59886 mov ax, 66C4h ;~ 17C5:BA83 -cs=0x17c5;eip=0x00ba86; X(PUSH(ax)); // 59887 push ax ;~ 17C5:BA86 -cs=0x17c5;eip=0x00ba87; J(CALL(sub_34bdc,0)); // 59888 call sub_34BDC ;~ 17C5:BA87 -cs=0x17c5;eip=0x00ba8a; T(ADD(sp, 4)); // 59889 add sp, 4 ;~ 17C5:BA8A -cs=0x17c5;eip=0x00ba8d; T(ax = 0x0F;); // 59890 mov ax, 0Fh ;~ 17C5:BA8D -cs=0x17c5;eip=0x00ba90; X(PUSH(ax)); // 59891 push ax ;~ 17C5:BA90 -cs=0x17c5;eip=0x00ba91; T(ax = 0x88;); // 59892 mov ax, 88h ;~ 17C5:BA91 -cs=0x17c5;eip=0x00ba94; X(PUSH(ax)); // 59893 push ax ;~ 17C5:BA94 -cs=0x17c5;eip=0x00ba95; T(ax = 0x66C4;); // 59894 mov ax, 66C4h ;~ 17C5:BA95 -cs=0x17c5;eip=0x00ba98; X(PUSH(ax)); // 59895 push ax ;~ 17C5:BA98 -cs=0x17c5;eip=0x00ba99; J(CALL(sub_34c4e,0)); // 59896 call sub_34C4E ;~ 17C5:BA99 -cs=0x17c5;eip=0x00ba9c; T(ADD(sp, 2)); // 59897 add sp, 2 ;~ 17C5:BA9C -cs=0x17c5;eip=0x00ba9f; T(SHL(ax, 1)); // 59898 shl ax, 1 ;~ 17C5:BA9F -cs=0x17c5;eip=0x00baa1; T(SUB(ax, 0x10C)); // 59899 sub ax, 10Ch ;~ 17C5:BAA1 -cs=0x17c5;eip=0x00baa4; T(NEG(ax)); // 59900 neg ax ;~ 17C5:BAA4 -cs=0x17c5;eip=0x00baa6; X(PUSH(ax)); // 59901 push ax ;~ 17C5:BAA6 -cs=0x17c5;eip=0x00baa7; T(ax = 0x66C4;); // 59902 mov ax, 66C4h ;~ 17C5:BAA7 -cs=0x17c5;eip=0x00baaa; X(PUSH(ax)); // 59903 push ax ;~ 17C5:BAAA -cs=0x17c5;eip=0x00baab; J(CALL(sub_3032e,0)); // 59904 call sub_3032E ;~ 17C5:BAAB -cs=0x17c5;eip=0x00baae; T(ADD(sp, 8)); // 59906 add sp, 8 ;~ 17C5:BAAE -loc_31ce1: - // 6196 -cs=0x17c5;eip=0x00bab1; T(CMP(word_5268c, 0)); // 59909 cmp word_5268C, 0 ;~ 17C5:BAB1 -cs=0x17c5;eip=0x00bab6; J(JNZ(loc_31d23)); // 59910 jnz short loc_31D23 ;~ 17C5:BAB6 -cs=0x17c5;eip=0x00bab8; T(si = word_49924;); // 59911 mov si, word_49924 ;~ 17C5:BAB8 -cs=0x17c5;eip=0x00babc; T(cl = 4;); // 59912 mov cl, 4 ;~ 17C5:BABC -cs=0x17c5;eip=0x00babe; T(SHL(si, cl)); // 59913 shl si, cl ;~ 17C5:BABE -cs=0x17c5;eip=0x00bac0; T(SUB(ax, ax)); // 59914 sub ax, ax ;~ 17C5:BAC0 -cs=0x17c5;eip=0x00bac2; X(PUSH(ax)); // 59915 push ax ;~ 17C5:BAC2 -cs=0x17c5;eip=0x00bac3; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 59916 push word ptr [si-7E50h] ;~ 17C5:BAC3 -cs=0x17c5;eip=0x00bac7; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 59917 push word ptr [si-7E52h] ;~ 17C5:BAC7 -cs=0x17c5;eip=0x00bacb; J(CALL(sub_326b8,0)); // 59918 call sub_326B8 ;~ 17C5:BACB -cs=0x17c5;eip=0x00bace; T(ADD(sp, 6)); // 59919 add sp, 6 ;~ 17C5:BACE -cs=0x17c5;eip=0x00bad1; T(ax = 0x0F;); // 59920 mov ax, 0Fh ;~ 17C5:BAD1 -cs=0x17c5;eip=0x00bad4; X(PUSH(ax)); // 59921 push ax ;~ 17C5:BAD4 -cs=0x17c5;eip=0x00bad5; J(CALL(sub_30074,0)); // 59922 call sub_30074 ;~ 17C5:BAD5 -cs=0x17c5;eip=0x00bad8; T(ADD(sp, 2)); // 59923 add sp, 2 ;~ 17C5:BAD8 -cs=0x17c5;eip=0x00badb; T(SUB(ax, ax)); // 59924 sub ax, ax ;~ 17C5:BADB -cs=0x17c5;eip=0x00badd; X(PUSH(ax)); // 59925 push ax ;~ 17C5:BADD -cs=0x17c5;eip=0x00bade; T(ax = 8;); // 59926 mov ax, 8 ;~ 17C5:BADE -cs=0x17c5;eip=0x00bae1; X(PUSH(ax)); // 59927 push ax ;~ 17C5:BAE1 -cs=0x17c5;eip=0x00bae2; X(PUSH(*(word_4ac7c))); // 59928 push word_4AC7C ;~ 17C5:BAE2 -cs=0x17c5;eip=0x00bae6; X(PUSH(*(word_4aa98))); // 59929 push word_4AA98 ;~ 17C5:BAE6 -cs=0x17c5;eip=0x00baea; J(CALL(sub_323e9,0)); // 59930 call sub_323E9 ;~ 17C5:BAEA -cs=0x17c5;eip=0x00baed; T(ADD(sp, 8)); // 59931 add sp, 8 ;~ 17C5:BAED -cs=0x17c5;eip=0x00baf0; J(JMP(loc_31dc9)); // 59932 jmp loc_31DC9 ;~ 17C5:BAF0 -loc_31d23: - // 6197 -cs=0x17c5;eip=0x00baf3; T(ax = word_49924;); // 59936 mov ax, word_49924 ;~ 17C5:BAF3 -cs=0x17c5;eip=0x00baf6; T(CMP(word_51376, ax)); // 59937 cmp word_51376, ax ;~ 17C5:BAF6 -cs=0x17c5;eip=0x00bafa; J(JNZ(loc_31d45)); // 59938 jnz short loc_31D45 ;~ 17C5:BAFA -cs=0x17c5;eip=0x00bafc; T(ax = 0x0F;); // 59939 mov ax, 0Fh ;~ 17C5:BAFC -cs=0x17c5;eip=0x00baff; X(PUSH(ax)); // 59940 push ax ;~ 17C5:BAFF -cs=0x17c5;eip=0x00bb00; T(ax = 0x8E;); // 59941 mov ax, 8Eh ;~ 17C5:BB00 -cs=0x17c5;eip=0x00bb03; X(PUSH(ax)); // 59942 push ax ;~ 17C5:BB03 -cs=0x17c5;eip=0x00bb04; T(ax = 0x0EC;); // 59943 mov ax, 0ECh ;~ 17C5:BB04 -cs=0x17c5;eip=0x00bb07; X(PUSH(ax)); // 59944 push ax ;~ 17C5:BB07 -cs=0x17c5;eip=0x00bb08; T(ax = 0x5BF3;); // 59945 mov ax, 5BF3h ;~ 17C5:BB08 -cs=0x17c5;eip=0x00bb0b; X(PUSH(ax)); // 59946 push ax ;~ 17C5:BB0B -cs=0x17c5;eip=0x00bb0c; J(CALL(sub_3032e,0)); // 59947 call sub_3032E ;~ 17C5:BB0C -cs=0x17c5;eip=0x00bb0f; T(ADD(sp, 8)); // 59949 add sp, 8 ;~ 17C5:BB0F -cs=0x17c5;eip=0x00bb12; J(JMP(loc_31dc9)); // 59950 jmp loc_31DC9 ;~ 17C5:BB12 -loc_31d45: - // 6198 -cs=0x17c5;eip=0x00bb15; T(ax = word_49924;); // 59954 mov ax, word_49924 ;~ 17C5:BB15 -cs=0x17c5;eip=0x00bb18; T(CMP(word_51388, ax)); // 59955 cmp word_51388, ax ;~ 17C5:BB18 -cs=0x17c5;eip=0x00bb1c; J(JNZ(loc_31d66)); // 59956 jnz short loc_31D66 ;~ 17C5:BB1C -cs=0x17c5;eip=0x00bb1e; T(ax = 0x0F;); // 59957 mov ax, 0Fh ;~ 17C5:BB1E -cs=0x17c5;eip=0x00bb21; X(PUSH(ax)); // 59958 push ax ;~ 17C5:BB21 -cs=0x17c5;eip=0x00bb22; T(ax = 0x8E;); // 59959 mov ax, 8Eh ;~ 17C5:BB22 -cs=0x17c5;eip=0x00bb25; X(PUSH(ax)); // 59960 push ax ;~ 17C5:BB25 -cs=0x17c5;eip=0x00bb26; T(ax = 0x0EC;); // 59961 mov ax, 0ECh ;~ 17C5:BB26 -cs=0x17c5;eip=0x00bb29; X(PUSH(ax)); // 59962 push ax ;~ 17C5:BB29 -cs=0x17c5;eip=0x00bb2a; T(ax = 0x5C02;); // 59963 mov ax, 5C02h ;~ 17C5:BB2A -cs=0x17c5;eip=0x00bb2d; X(PUSH(ax)); // 59964 push ax ;~ 17C5:BB2D -cs=0x17c5;eip=0x00bb2e; J(CALL(sub_3032e,0)); // 59965 call sub_3032E ;~ 17C5:BB2E -cs=0x17c5;eip=0x00bb31; T(ADD(sp, 8)); // 59967 add sp, 8 ;~ 17C5:BB31 -cs=0x17c5;eip=0x00bb34; J(JMP(loc_31dc9)); // 59968 jmp short loc_31DC9 ;~ 17C5:BB34 -loc_31d66: - // 6199 -cs=0x17c5;eip=0x00bb36; T(TEST(*(db*)(&word_49918), 1)); // 59972 test byte ptr word_49918, 1 ;~ 17C5:BB36 -cs=0x17c5;eip=0x00bb3b; J(JNZ(loc_31dc9)); // 59973 jnz short loc_31DC9 ;~ 17C5:BB3B -cs=0x17c5;eip=0x00bb3d; T(CMP(word_492ea, 2)); // 59974 cmp word_492EA, 2 ;~ 17C5:BB3D -cs=0x17c5;eip=0x00bb42; J(JGE(loc_31d89)); // 59975 jge short loc_31D89 ;~ 17C5:BB42 -cs=0x17c5;eip=0x00bb44; T(MOV(bx, *(dw*)(raddr(ss,bp+var_28)))); // 59976 mov bx, [bp+var_28] ;~ 17C5:BB44 -cs=0x17c5;eip=0x00bb47; T(cl = 4;); // 59977 mov cl, 4 ;~ 17C5:BB47 -cs=0x17c5;eip=0x00bb49; T(SHL(bx, cl)); // 59978 shl bx, cl ;~ 17C5:BB49 -cs=0x17c5;eip=0x00bb4b; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 59979 mov bx, [bx-7E46h] ;~ 17C5:BB4B -cs=0x17c5;eip=0x00bb4f; T(AND(bx, 0x7F)); // 59980 and bx, 7Fh ;~ 17C5:BB4F -cs=0x17c5;eip=0x00bb52; T(TEST(*(raddr(ds,bx-0x690C)), 0x0C0)); // 59981 test byte ptr [bx-690Ch], 0C0h ;~ 17C5:BB52 -cs=0x17c5;eip=0x00bb57; J(JNZ(loc_31db3)); // 59982 jnz short loc_31DB3 ;~ 17C5:BB57 -loc_31d89: - // 6200 -cs=0x17c5;eip=0x00bb59; T(MOV(si, *(dw*)(raddr(ss,bp+var_28)))); // 59985 mov si, [bp+var_28] ;~ 17C5:BB59 -cs=0x17c5;eip=0x00bb5c; T(cl = 4;); // 59986 mov cl, 4 ;~ 17C5:BB5C -cs=0x17c5;eip=0x00bb5e; T(SHL(si, cl)); // 59987 shl si, cl ;~ 17C5:BB5E -cs=0x17c5;eip=0x00bb60; T(TEST(*(dw*)(raddr(ds,si-0x7E4C)), 0x500)); // 59988 test word ptr [si-7E4Ch], 500h ;~ 17C5:BB60 -cs=0x17c5;eip=0x00bb66; J(JNZ(loc_31db3)); // 59989 jnz short loc_31DB3 ;~ 17C5:BB66 -cs=0x17c5;eip=0x00bb68; T(MOV(di, *(dw*)(raddr(ds,si-0x7E50)))); // 59990 mov di, [si-7E50h] ;~ 17C5:BB68 -cs=0x17c5;eip=0x00bb6c; T(cl = 0x0B;); // 59991 mov cl, 0Bh ;~ 17C5:BB6C -cs=0x17c5;eip=0x00bb6e; T(SHR(di, cl)); // 59992 shr di, cl ;~ 17C5:BB6E -cs=0x17c5;eip=0x00bb70; T(cl = 4;); // 59993 mov cl, 4 ;~ 17C5:BB70 -cs=0x17c5;eip=0x00bb72; T(SHL(di, cl)); // 59994 shl di, cl ;~ 17C5:BB72 -cs=0x17c5;eip=0x00bb74; T(MOV(bx, *(dw*)(raddr(ds,si-0x7E52)))); // 59995 mov bx, [si-7E52h] ;~ 17C5:BB74 -cs=0x17c5;eip=0x00bb78; T(cl = 0x0B;); // 59996 mov cl, 0Bh ;~ 17C5:BB78 -cs=0x17c5;eip=0x00bb7a; T(SHR(bx, cl)); // 59997 shr bx, cl ;~ 17C5:BB7A -cs=0x17c5;eip=0x00bb7c; T(TEST(*(raddr(ds,bx+di-0x7904)), 1)); // 59998 test byte ptr [bx+di-7904h], 1 ;~ 17C5:BB7C -cs=0x17c5;eip=0x00bb81; J(JZ(loc_31dc9)); // 59999 jz short loc_31DC9 ;~ 17C5:BB81 -loc_31db3: - // 6201 -cs=0x17c5;eip=0x00bb83; T(ax = 0x0F;); // 60003 mov ax, 0Fh ;~ 17C5:BB83 -cs=0x17c5;eip=0x00bb86; X(PUSH(ax)); // 60004 push ax ;~ 17C5:BB86 -cs=0x17c5;eip=0x00bb87; T(ax = 0x8E;); // 60005 mov ax, 8Eh ;~ 17C5:BB87 -cs=0x17c5;eip=0x00bb8a; X(PUSH(ax)); // 60006 push ax ;~ 17C5:BB8A -cs=0x17c5;eip=0x00bb8b; T(ax = 0x0FC;); // 60007 mov ax, 0FCh ;~ 17C5:BB8B -cs=0x17c5;eip=0x00bb8e; X(PUSH(ax)); // 60008 push ax ;~ 17C5:BB8E -cs=0x17c5;eip=0x00bb8f; T(ax = 0x5C13;); // 60009 mov ax, 5C13h ;~ 17C5:BB8F -cs=0x17c5;eip=0x00bb92; X(PUSH(ax)); // 60010 push ax ;~ 17C5:BB92 -cs=0x17c5;eip=0x00bb93; J(CALL(sub_3032e,0)); // 60011 call sub_3032E ;~ 17C5:BB93 -cs=0x17c5;eip=0x00bb96; T(ADD(sp, 8)); // 60013 add sp, 8 ;~ 17C5:BB96 -loc_31dc9: - // 6202 -cs=0x17c5;eip=0x00bb99; T(ax = word_4e2f8;); // 60017 mov ax, word_4E2F8 ;~ 17C5:BB99 -cs=0x17c5;eip=0x00bb9c; T(ADD(ax, word_52ae2)); // 60018 add ax, word_52AE2 ;~ 17C5:BB9C -cs=0x17c5;eip=0x00bba0; T(SUB(ax, word_4ef30)); // 60019 sub ax, word_4EF30 ;~ 17C5:BBA0 -cs=0x17c5;eip=0x00bba4; X(PUSH(ax)); // 60020 push ax ;~ 17C5:BBA4 -cs=0x17c5;eip=0x00bba5; J(CALL(sub_34dc0,0)); // 60021 call sub_34DC0 ;~ 17C5:BBA5 -cs=0x17c5;eip=0x00bba8; T(ADD(sp, 2)); // 60022 add sp, 2 ;~ 17C5:BBA8 -cs=0x17c5;eip=0x00bbab; T(CMP(ax, 0x2000)); // 60023 cmp ax, 2000h ;~ 17C5:BBAB -cs=0x17c5;eip=0x00bbae; J(JLE(loc_31de6)); // 60024 jle short loc_31DE6 ;~ 17C5:BBAE -cs=0x17c5;eip=0x00bbb0; X(word_49924 = 0x0FFFF;); // 60025 mov word_49924, 0FFFFh ;~ 17C5:BBB0 -loc_31de6: - // 6203 -cs=0x17c5;eip=0x00bbb6; T(ax = 1;); // 60029 mov ax, 1 ;~ 17C5:BBB6 -cs=0x17c5;eip=0x00bbb9; X(PUSH(ax)); // 60030 push ax ;~ 17C5:BBB9 -cs=0x17c5;eip=0x00bbba; J(CALL(sub_3344e,0)); // 60031 call sub_3344E ;~ 17C5:BBBA -cs=0x17c5;eip=0x00bbbd; T(ADD(sp, 2)); // 60032 add sp, 2 ;~ 17C5:BBBD -cs=0x17c5;eip=0x00bbc0; X(*(word_4ef36) = ax;); // 60033 mov word_4EF36, ax ;~ 17C5:BBC0 -cs=0x17c5;eip=0x00bbc3; T(CMP(word_5268c, 1)); // 60034 cmp word_5268C, 1 ;~ 17C5:BBC3 -cs=0x17c5;eip=0x00bbc8; J(JZ(loc_31dfd)); // 60035 jz short loc_31DFD ;~ 17C5:BBC8 -cs=0x17c5;eip=0x00bbca; J(JMP(loc_31efd)); // 60036 jmp loc_31EFD ;~ 17C5:BBCA -loc_31dfd: - // 6204 -cs=0x17c5;eip=0x00bbcd; T(CMP(word_520c0, 0)); // 60040 cmp word_520C0, 0 ;~ 17C5:BBCD -cs=0x17c5;eip=0x00bbd2; J(JZ(loc_31e07)); // 60041 jz short loc_31E07 ;~ 17C5:BBD2 -cs=0x17c5;eip=0x00bbd4; J(JMP(loc_31efd)); // 60042 jmp loc_31EFD ;~ 17C5:BBD4 -loc_31e07: - // 6205 -cs=0x17c5;eip=0x00bbd7; T(TEST(*(db*)(&word_49922), 0x80)); // 60046 test byte ptr word_49922, 80h ;~ 17C5:BBD7 -cs=0x17c5;eip=0x00bbdc; J(JZ(loc_31e11)); // 60047 jz short loc_31E11 ;~ 17C5:BBDC -cs=0x17c5;eip=0x00bbde; J(JMP(loc_31efd)); // 60048 jmp loc_31EFD ;~ 17C5:BBDE -loc_31e11: - // 6206 -cs=0x17c5;eip=0x00bbe1; T(ax = 0x24;); // 60052 mov ax, 24h ; '$' ;~ 17C5:BBE1 -cs=0x17c5;eip=0x00bbe4; X(IMUL1_2(word_49922)); // 60053 imul word_49922 ;~ 17C5:BBE4 -cs=0x17c5;eip=0x00bbe8; T(si = ax;); // 60054 mov si, ax ;~ 17C5:BBE8 -cs=0x17c5;eip=0x00bbea; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 60055 push word ptr [si-76A8h] ;~ 17C5:BBEA -cs=0x17c5;eip=0x00bbee; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 60056 push word ptr [si-76AAh] ;~ 17C5:BBEE -cs=0x17c5;eip=0x00bbf2; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 60057 push word ptr [si-76ACh] ;~ 17C5:BBF2 -cs=0x17c5;eip=0x00bbf6; J(CALL(sub_326b8,0)); // 60058 call sub_326B8 ;~ 17C5:BBF6 -cs=0x17c5;eip=0x00bbf9; T(ADD(sp, 6)); // 60059 add sp, 6 ;~ 17C5:BBF9 -cs=0x17c5;eip=0x00bbfc; T(CMP(*(word_4aa98), 0x0FFFF)); // 60060 cmp word_4AA98, 0FFFFh ;~ 17C5:BBFC -cs=0x17c5;eip=0x00bc01; J(JNZ(loc_31e36)); // 60061 jnz short loc_31E36 ;~ 17C5:BC01 -cs=0x17c5;eip=0x00bc03; J(JMP(loc_31efd)); // 60062 jmp loc_31EFD ;~ 17C5:BC03 -loc_31e36: - // 6207 -cs=0x17c5;eip=0x00bc06; T(CMP(word_492ec, 0)); // 60066 cmp word_492EC, 0 ;~ 17C5:BC06 -cs=0x17c5;eip=0x00bc0b; J(JZ(loc_31e42)); // 60067 jz short loc_31E42 ;~ 17C5:BC0B -cs=0x17c5;eip=0x00bc0d; T(ax = 8;); // 60068 mov ax, 8 ;~ 17C5:BC0D -cs=0x17c5;eip=0x00bc10; J(JMP(loc_31e44)); // 60069 jmp short loc_31E44 ;~ 17C5:BC10 -loc_31e42: - // 6208 -cs=0x17c5;eip=0x00bc12; T(SUB(ax, ax)); // 60073 sub ax, ax ;~ 17C5:BC12 -loc_31e44: - // 6209 -cs=0x17c5;eip=0x00bc14; X(PUSH(ax)); // 60076 push ax ;~ 17C5:BC14 -cs=0x17c5;eip=0x00bc15; J(CALL(sub_30074,0)); // 60077 call sub_30074 ;~ 17C5:BC15 -cs=0x17c5;eip=0x00bc18; T(ADD(sp, 2)); // 60078 add sp, 2 ;~ 17C5:BC18 -cs=0x17c5;eip=0x00bc1b; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 60079 mov [bp+var_6], 0 ;~ 17C5:BC1B -cs=0x17c5;eip=0x00bc20; T(si = word_492e2;); // 60080 mov si, word_492E2 ;~ 17C5:BC20 -cs=0x17c5;eip=0x00bc24; T(cl = 2;); // 60081 mov cl, 2 ;~ 17C5:BC24 -cs=0x17c5;eip=0x00bc26; T(SHL(si, cl)); // 60082 shl si, cl ;~ 17C5:BC26 -cs=0x17c5;eip=0x00bc28; T(ax = 0x1A;); // 60083 mov ax, 1Ah ;~ 17C5:BC28 -cs=0x17c5;eip=0x00bc2b; X(IMUL1_2(*(dw*)(raddr(ds,si+0x7F2)))); // 60084 imul word ptr [si+7F2h] ;~ 17C5:BC2B -cs=0x17c5;eip=0x00bc2f; T(bx = ax;); // 60085 mov bx, ax ;~ 17C5:BC2F -cs=0x17c5;eip=0x00bc31; T(MOV(ax, *(dw*)(raddr(ds,bx+0x82C)))); // 60086 mov ax, [bx+82Ch] ;~ 17C5:BC31 -cs=0x17c5;eip=0x00bc35; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 60087 mov [bp+var_1A], ax ;~ 17C5:BC35 -cs=0x17c5;eip=0x00bc38; T(CMP(*(dw*)(raddr(ds,si+0x7F4)), 0)); // 60088 cmp word ptr [si+7F4h], 0 ;~ 17C5:BC38 -cs=0x17c5;eip=0x00bc3d; J(JZ(loc_31ee8)); // 60089 jz short loc_31EE8 ;~ 17C5:BC3D -cs=0x17c5;eip=0x00bc3f; T(ax = 0x12;); // 60090 mov ax, 12h ;~ 17C5:BC3F -cs=0x17c5;eip=0x00bc42; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1a)))); // 60091 imul [bp+var_1A] ;~ 17C5:BC42 -cs=0x17c5;eip=0x00bc45; T(bx = ax;); // 60092 mov bx, ax ;~ 17C5:BC45 -cs=0x17c5;eip=0x00bc47; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 7)); // 60093 cmp word ptr [bx+534h], 7 ;~ 17C5:BC47 -cs=0x17c5;eip=0x00bc4c; J(JNZ(loc_31ee8)); // 60094 jnz short loc_31EE8 ;~ 17C5:BC4C -cs=0x17c5;eip=0x00bc4e; T(ax = 0x0F;); // 60095 mov ax, 0Fh ;~ 17C5:BC4E -cs=0x17c5;eip=0x00bc51; X(PUSH(ax)); // 60096 push ax ;~ 17C5:BC51 -cs=0x17c5;eip=0x00bc52; J(CALL(sub_30074,0)); // 60097 call sub_30074 ;~ 17C5:BC52 -cs=0x17c5;eip=0x00bc55; T(ADD(sp, 2)); // 60098 add sp, 2 ;~ 17C5:BC55 -cs=0x17c5;eip=0x00bc58; T(ax = *(word_4ac7c);); // 60099 mov ax, word_4AC7C ;~ 17C5:BC58 -cs=0x17c5;eip=0x00bc5b; T(SUB(ax, 0x38)); // 60100 sub ax, 38h ; '8' ;~ 17C5:BC5B -cs=0x17c5;eip=0x00bc5e; X(PUSH(ax)); // 60101 push ax ;~ 17C5:BC5E -cs=0x17c5;eip=0x00bc5f; T(ax = *(word_4aa98);); // 60102 mov ax, word_4AA98 ;~ 17C5:BC5F -cs=0x17c5;eip=0x00bc62; T(SUB(ax, 0x0A0)); // 60103 sub ax, 0A0h ;~ 17C5:BC62 -cs=0x17c5;eip=0x00bc65; X(PUSH(ax)); // 60104 push ax ;~ 17C5:BC65 -cs=0x17c5;eip=0x00bc66; J(CALL(sub_331d6,0)); // 60105 call sub_331D6 ;~ 17C5:BC66 -cs=0x17c5;eip=0x00bc69; T(ADD(sp, 4)); // 60106 add sp, 4 ;~ 17C5:BC69 -cs=0x17c5;eip=0x00bc6c; T(CMP(ax, 0x30)); // 60107 cmp ax, 30h ; '0' ;~ 17C5:BC6C -cs=0x17c5;eip=0x00bc6f; J(JGE(loc_31ee8)); // 60108 jge short loc_31EE8 ;~ 17C5:BC6F -cs=0x17c5;eip=0x00bc71; T(ax = word_52246;); // 60109 mov ax, word_52246 ;~ 17C5:BC71 -cs=0x17c5;eip=0x00bc74; T(NEG(ax)); // 60110 neg ax ;~ 17C5:BC74 -cs=0x17c5;eip=0x00bc76; T(si = ax;); // 60111 mov si, ax ;~ 17C5:BC76 -cs=0x17c5;eip=0x00bc78; T(ax = 0x12;); // 60112 mov ax, 12h ;~ 17C5:BC78 -cs=0x17c5;eip=0x00bc7b; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1a)))); // 60113 imul [bp+var_1A] ;~ 17C5:BC7B -cs=0x17c5;eip=0x00bc7e; T(bx = ax;); // 60114 mov bx, ax ;~ 17C5:BC7E -cs=0x17c5;eip=0x00bc80; T(MOV(di, *(dw*)(raddr(ds,bx+0x530)))); // 60115 mov di, [bx+530h] ;~ 17C5:BC80 -cs=0x17c5;eip=0x00bc84; T(ax = si;); // 60116 mov ax, si ;~ 17C5:BC84 -cs=0x17c5;eip=0x00bc86; T(cl = 3;); // 60117 mov cl, 3 ;~ 17C5:BC86 -cs=0x17c5;eip=0x00bc88; T(SAR(ax, cl)); // 60118 sar ax, cl ;~ 17C5:BC88 -cs=0x17c5;eip=0x00bc8a; T(CMP(ax, di)); // 60119 cmp ax, di ;~ 17C5:BC8A -cs=0x17c5;eip=0x00bc8c; J(JGE(loc_31ee8)); // 60120 jge short loc_31EE8 ;~ 17C5:BC8C -cs=0x17c5;eip=0x00bc8e; X(word_4ef2a = 1;); // 60121 mov word_4EF2A, 1 ;~ 17C5:BC8E -cs=0x17c5;eip=0x00bc94; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 1)); // 60122 mov [bp+var_6], 1 ;~ 17C5:BC94 -cs=0x17c5;eip=0x00bc99; T(ax = si;); // 60123 mov ax, si ;~ 17C5:BC99 -cs=0x17c5;eip=0x00bc9b; T(SAR(ax, 1)); // 60124 sar ax, 1 ;~ 17C5:BC9B -cs=0x17c5;eip=0x00bc9d; T(SAR(ax, 1)); // 60125 sar ax, 1 ;~ 17C5:BC9D -cs=0x17c5;eip=0x00bc9f; T(CMP(ax, di)); // 60126 cmp ax, di ;~ 17C5:BC9F -cs=0x17c5;eip=0x00bca1; J(JGE(loc_31ee8)); // 60127 jge short loc_31EE8 ;~ 17C5:BCA1 -cs=0x17c5;eip=0x00bca3; T(CMP(*(db*)(&word_48b66), 0)); // 60128 cmp byte ptr word_48B66, 0 ;~ 17C5:BCA3 -cs=0x17c5;eip=0x00bca8; J(JZ(loc_31ede)); // 60129 jz short loc_31EDE ;~ 17C5:BCA8 -cs=0x17c5;eip=0x00bcaa; T(SUB(ax, ax)); // 60130 sub ax, ax ;~ 17C5:BCAA -cs=0x17c5;eip=0x00bcac; J(JMP(loc_31ee1)); // 60131 jmp short loc_31EE1 ;~ 17C5:BCAC -loc_31ede: - // 6210 -cs=0x17c5;eip=0x00bcae; T(ax = 0x0C;); // 60135 mov ax, 0Ch ;~ 17C5:BCAE -loc_31ee1: - // 6211 -cs=0x17c5;eip=0x00bcb1; X(PUSH(ax)); // 60138 push ax ;~ 17C5:BCB1 -cs=0x17c5;eip=0x00bcb2; J(CALL(sub_30074,0)); // 60139 call sub_30074 ;~ 17C5:BCB2 -cs=0x17c5;eip=0x00bcb5; T(ADD(sp, 2)); // 60140 add sp, 2 ;~ 17C5:BCB5 -loc_31ee8: - // 6212 -cs=0x17c5;eip=0x00bcb8; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60144 push [bp+var_6] ;~ 17C5:BCB8 -cs=0x17c5;eip=0x00bcbb; T(ax = 9;); // 60145 mov ax, 9 ;~ 17C5:BCBB -cs=0x17c5;eip=0x00bcbe; X(PUSH(ax)); // 60146 push ax ;~ 17C5:BCBE -cs=0x17c5;eip=0x00bcbf; X(PUSH(*(word_4ac7c))); // 60147 push word_4AC7C ;~ 17C5:BCBF -cs=0x17c5;eip=0x00bcc3; X(PUSH(*(word_4aa98))); // 60148 push word_4AA98 ;~ 17C5:BCC3 -cs=0x17c5;eip=0x00bcc7; J(CALL(sub_323e9,0)); // 60149 call sub_323E9 ;~ 17C5:BCC7 -cs=0x17c5;eip=0x00bcca; T(ADD(sp, 8)); // 60150 add sp, 8 ;~ 17C5:BCCA -loc_31efd: - // 6213 -cs=0x17c5;eip=0x00bccd; T(CMP(word_522ce, 0x13)); // 60154 cmp word_522CE, 13h ;~ 17C5:BCCD -cs=0x17c5;eip=0x00bcd2; J(JZ(loc_31f07)); // 60155 jz short loc_31F07 ;~ 17C5:BCD2 -cs=0x17c5;eip=0x00bcd4; J(JMP(loc_32062)); // 60156 jmp loc_32062 ;~ 17C5:BCD4 -loc_31f07: - // 6214 -cs=0x17c5;eip=0x00bcd7; T(CMP(word_5268c, 1)); // 60160 cmp word_5268C, 1 ;~ 17C5:BCD7 -cs=0x17c5;eip=0x00bcdc; J(JZ(loc_31f11)); // 60161 jz short loc_31F11 ;~ 17C5:BCDC -cs=0x17c5;eip=0x00bcde; J(JMP(loc_32062)); // 60162 jmp loc_32062 ;~ 17C5:BCDE -loc_31f11: - // 6215 -cs=0x17c5;eip=0x00bce1; T(CMP(word_49922, 0x0FFFF)); // 60166 cmp word_49922, 0FFFFh ;~ 17C5:BCE1 -cs=0x17c5;eip=0x00bce6; J(JNZ(loc_31f1b)); // 60167 jnz short loc_31F1B ;~ 17C5:BCE6 -cs=0x17c5;eip=0x00bce8; J(JMP(loc_32062)); // 60168 jmp loc_32062 ;~ 17C5:BCE8 -loc_31f1b: - // 6216 -cs=0x17c5;eip=0x00bceb; T(ax = word_49922;); // 60172 mov ax, word_49922 ;~ 17C5:BCEB -cs=0x17c5;eip=0x00bcee; T(AND(ax, 0x7F)); // 60173 and ax, 7Fh ;~ 17C5:BCEE -cs=0x17c5;eip=0x00bcf1; X(MOV(*(dw*)(raddr(ss,bp+var_28)), ax)); // 60174 mov [bp+var_28], ax ;~ 17C5:BCF1 -cs=0x17c5;eip=0x00bcf4; T(ax = 0x24;); // 60175 mov ax, 24h ; '$' ;~ 17C5:BCF4 -cs=0x17c5;eip=0x00bcf7; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_28)))); // 60176 imul [bp+var_28] ;~ 17C5:BCF7 -cs=0x17c5;eip=0x00bcfa; T(si = ax;); // 60177 mov si, ax ;~ 17C5:BCFA -cs=0x17c5;eip=0x00bcfc; T(ax = 1;); // 60178 mov ax, 1 ;~ 17C5:BCFC -cs=0x17c5;eip=0x00bcff; X(PUSH(ax)); // 60179 push ax ;~ 17C5:BCFF -cs=0x17c5;eip=0x00bd00; X(PUSH(ax)); // 60180 push ax ;~ 17C5:BD00 -cs=0x17c5;eip=0x00bd01; X(PUSH(*(dw*)(raddr(ds,si-0x769A)))); // 60181 push word ptr [si-769Ah] ;~ 17C5:BD01 -cs=0x17c5;eip=0x00bd05; X(PUSH(*(dw*)(raddr(ds,si-0x769C)))); // 60182 push word ptr [si-769Ch] ;~ 17C5:BD05 -cs=0x17c5;eip=0x00bd09; X(PUSH(*(dw*)(raddr(ds,si-0x769E)))); // 60183 push word ptr [si-769Eh] ;~ 17C5:BD09 -cs=0x17c5;eip=0x00bd0d; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 60184 push word ptr [si-76A8h] ;~ 17C5:BD0D -cs=0x17c5;eip=0x00bd11; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 60185 push word ptr [si-76AAh] ;~ 17C5:BD11 -cs=0x17c5;eip=0x00bd15; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 60186 push word ptr [si-76ACh] ;~ 17C5:BD15 -cs=0x17c5;eip=0x00bd19; T(MOV(bx, *(dw*)(raddr(ds,si-0x7698)))); // 60187 mov bx, [si-7698h] ;~ 17C5:BD19 -cs=0x17c5;eip=0x00bd1d; T(cl = 5;); // 60188 mov cl, 5 ;~ 17C5:BD1D -cs=0x17c5;eip=0x00bd1f; T(SHL(bx, cl)); // 60189 shl bx, cl ;~ 17C5:BD1F -cs=0x17c5;eip=0x00bd21; X(PUSH(*(dw*)(raddr(ds,bx+0x2E2)))); // 60190 push word ptr [bx+2E2h] ;~ 17C5:BD21 -cs=0x17c5;eip=0x00bd25; J(CALL(sub_32d72,0)); // 60191 call sub_32D72 ;~ 17C5:BD25 -cs=0x17c5;eip=0x00bd28; T(ADD(sp, 0x12)); // 60192 add sp, 12h ;~ 17C5:BD28 -cs=0x17c5;eip=0x00bd2b; J(CALL(sub_32528,0)); // 60193 call sub_32528 ;~ 17C5:BD2B -cs=0x17c5;eip=0x00bd2e; T(ax = 0x24;); // 60194 mov ax, 24h ; '$' ;~ 17C5:BD2E -cs=0x17c5;eip=0x00bd31; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_28)))); // 60195 imul [bp+var_28] ;~ 17C5:BD31 -cs=0x17c5;eip=0x00bd34; T(si = ax;); // 60196 mov si, ax ;~ 17C5:BD34 -cs=0x17c5;eip=0x00bd36; T(ax = word_52100;); // 60197 mov ax, word_52100 ;~ 17C5:BD36 -cs=0x17c5;eip=0x00bd39; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 60198 sub ax, [si-76AAh] ;~ 17C5:BD39 -cs=0x17c5;eip=0x00bd3d; X(PUSH(ax)); // 60199 push ax ;~ 17C5:BD3D -cs=0x17c5;eip=0x00bd3e; T(ax = word_520f0;); // 60200 mov ax, word_520F0 ;~ 17C5:BD3E -cs=0x17c5;eip=0x00bd41; T(SUB(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 60201 sub ax, [si-76ACh] ;~ 17C5:BD41 -cs=0x17c5;eip=0x00bd45; X(PUSH(ax)); // 60202 push ax ;~ 17C5:BD45 -cs=0x17c5;eip=0x00bd46; J(CALL(sub_331d6,0)); // 60203 call sub_331D6 ;~ 17C5:BD46 -cs=0x17c5;eip=0x00bd49; T(ADD(sp, 4)); // 60204 add sp, 4 ;~ 17C5:BD49 -cs=0x17c5;eip=0x00bd4c; X(PUSH(ax)); // 60205 push ax ;~ 17C5:BD4C -cs=0x17c5;eip=0x00bd4d; J(CALL(sub_3263b,0)); // 60206 call sub_3263B ;~ 17C5:BD4D -cs=0x17c5;eip=0x00bd50; T(ADD(sp, 2)); // 60207 add sp, 2 ;~ 17C5:BD50 -cs=0x17c5;eip=0x00bd53; T(ax = 0x0F;); // 60208 mov ax, 0Fh ;~ 17C5:BD53 -cs=0x17c5;eip=0x00bd56; X(PUSH(ax)); // 60209 push ax ;~ 17C5:BD56 -cs=0x17c5;eip=0x00bd57; T(ax = 0x0AA;); // 60210 mov ax, 0AAh ;~ 17C5:BD57 -cs=0x17c5;eip=0x00bd5a; X(PUSH(ax)); // 60211 push ax ;~ 17C5:BD5A -cs=0x17c5;eip=0x00bd5b; T(ax = 0x0F4;); // 60212 mov ax, 0F4h ;~ 17C5:BD5B -cs=0x17c5;eip=0x00bd5e; X(PUSH(ax)); // 60213 push ax ;~ 17C5:BD5E -cs=0x17c5;eip=0x00bd5f; T(ax = 0x66C4;); // 60214 mov ax, 66C4h ;~ 17C5:BD5F -cs=0x17c5;eip=0x00bd62; X(PUSH(ax)); // 60215 push ax ;~ 17C5:BD62 -cs=0x17c5;eip=0x00bd63; J(CALL(sub_3032e,0)); // 60216 call sub_3032E ;~ 17C5:BD63 -cs=0x17c5;eip=0x00bd66; T(ADD(sp, 8)); // 60218 add sp, 8 ;~ 17C5:BD66 -cs=0x17c5;eip=0x00bd69; T(ax = 0x24;); // 60219 mov ax, 24h ; '$' ;~ 17C5:BD69 -cs=0x17c5;eip=0x00bd6c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_28)))); // 60220 imul [bp+var_28] ;~ 17C5:BD6C -cs=0x17c5;eip=0x00bd6f; T(bx = ax;); // 60221 mov bx, ax ;~ 17C5:BD6F -cs=0x17c5;eip=0x00bd71; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7698)))); // 60222 mov ax, [bx-7698h] ;~ 17C5:BD71 -cs=0x17c5;eip=0x00bd75; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 60223 mov [bp+var_1E], ax ;~ 17C5:BD75 -cs=0x17c5;eip=0x00bd78; T(cl = 5;); // 60224 mov cl, 5 ;~ 17C5:BD78 -cs=0x17c5;eip=0x00bd7a; T(SHL(ax, cl)); // 60225 shl ax, cl ;~ 17C5:BD7A -cs=0x17c5;eip=0x00bd7c; T(ADD(ax, 0x2C8)); // 60226 add ax, 2C8h ;~ 17C5:BD7C -cs=0x17c5;eip=0x00bd7f; X(PUSH(ax)); // 60227 push ax ;~ 17C5:BD7F -cs=0x17c5;eip=0x00bd80; T(ax = 0x66C4;); // 60228 mov ax, 66C4h ;~ 17C5:BD80 -cs=0x17c5;eip=0x00bd83; X(PUSH(ax)); // 60229 push ax ;~ 17C5:BD83 -cs=0x17c5;eip=0x00bd84; J(CALL(sub_34c1c,0)); // 60230 call sub_34C1C ;~ 17C5:BD84 -cs=0x17c5;eip=0x00bd87; T(ADD(sp, 4)); // 60231 add sp, 4 ;~ 17C5:BD87 -cs=0x17c5;eip=0x00bd8a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1e)))); // 60232 mov ax, [bp+var_1E] ;~ 17C5:BD8A -cs=0x17c5;eip=0x00bd8d; T(cl = 5;); // 60233 mov cl, 5 ;~ 17C5:BD8D -cs=0x17c5;eip=0x00bd8f; T(SHL(ax, cl)); // 60234 shl ax, cl ;~ 17C5:BD8F -cs=0x17c5;eip=0x00bd91; T(ADD(ax, 0x2CF)); // 60235 add ax, 2CFh ;~ 17C5:BD91 -cs=0x17c5;eip=0x00bd94; X(PUSH(ax)); // 60236 push ax ;~ 17C5:BD94 -cs=0x17c5;eip=0x00bd95; T(ax = 0x66C4;); // 60237 mov ax, 66C4h ;~ 17C5:BD95 -cs=0x17c5;eip=0x00bd98; X(PUSH(ax)); // 60238 push ax ;~ 17C5:BD98 -cs=0x17c5;eip=0x00bd99; J(CALL(sub_34bdc,0)); // 60239 call sub_34BDC ;~ 17C5:BD99 -cs=0x17c5;eip=0x00bd9c; T(ADD(sp, 4)); // 60240 add sp, 4 ;~ 17C5:BD9C -cs=0x17c5;eip=0x00bd9f; T(ax = 0x0F;); // 60241 mov ax, 0Fh ;~ 17C5:BD9F -cs=0x17c5;eip=0x00bda2; X(PUSH(ax)); // 60242 push ax ;~ 17C5:BDA2 -cs=0x17c5;eip=0x00bda3; T(ax = 0x86;); // 60243 mov ax, 86h ;~ 17C5:BDA3 -cs=0x17c5;eip=0x00bda6; X(PUSH(ax)); // 60244 push ax ;~ 17C5:BDA6 -cs=0x17c5;eip=0x00bda7; T(ax = 0x0F8;); // 60245 mov ax, 0F8h ;~ 17C5:BDA7 -cs=0x17c5;eip=0x00bdaa; X(PUSH(ax)); // 60246 push ax ;~ 17C5:BDAA -cs=0x17c5;eip=0x00bdab; T(ax = 0x66C4;); // 60247 mov ax, 66C4h ;~ 17C5:BDAB -cs=0x17c5;eip=0x00bdae; X(PUSH(ax)); // 60248 push ax ;~ 17C5:BDAE -cs=0x17c5;eip=0x00bdaf; J(CALL(sub_3032e,0)); // 60249 call sub_3032E ;~ 17C5:BDAF -cs=0x17c5;eip=0x00bdb2; T(ADD(sp, 8)); // 60251 add sp, 8 ;~ 17C5:BDB2 -cs=0x17c5;eip=0x00bdb5; T(MOV(bx, *(dw*)(raddr(ss,bp+var_1e)))); // 60252 mov bx, [bp+var_1E] ;~ 17C5:BDB5 -cs=0x17c5;eip=0x00bdb8; T(cl = 5;); // 60253 mov cl, 5 ;~ 17C5:BDB8 -cs=0x17c5;eip=0x00bdba; T(SHL(bx, cl)); // 60254 shl bx, cl ;~ 17C5:BDBA -cs=0x17c5;eip=0x00bdbc; T(CMP(*(dw*)(raddr(ds,bx+0x2E0)), 0x0FFFF)); // 60255 cmp word ptr [bx+2E0h], 0FFFFh ;~ 17C5:BDBC -cs=0x17c5;eip=0x00bdc1; J(JNZ(loc_32010)); // 60256 jnz short loc_32010 ;~ 17C5:BDC1 -cs=0x17c5;eip=0x00bdc3; T(TEST(*(db*)(&word_49918), 1)); // 60257 test byte ptr word_49918, 1 ;~ 17C5:BDC3 -cs=0x17c5;eip=0x00bdc8; J(JNZ(loc_32010)); // 60258 jnz short loc_32010 ;~ 17C5:BDC8 -cs=0x17c5;eip=0x00bdca; T(ax = 0x0F;); // 60259 mov ax, 0Fh ;~ 17C5:BDCA -cs=0x17c5;eip=0x00bdcd; X(PUSH(ax)); // 60260 push ax ;~ 17C5:BDCD -cs=0x17c5;eip=0x00bdce; T(ax = 0x8C;); // 60261 mov ax, 8Ch ;~ 17C5:BDCE -cs=0x17c5;eip=0x00bdd1; X(PUSH(ax)); // 60262 push ax ;~ 17C5:BDD1 -cs=0x17c5;eip=0x00bdd2; T(ax = 0x0FC;); // 60263 mov ax, 0FCh ;~ 17C5:BDD2 -cs=0x17c5;eip=0x00bdd5; X(PUSH(ax)); // 60264 push ax ;~ 17C5:BDD5 -cs=0x17c5;eip=0x00bdd6; T(ax = 0x5C1D;); // 60265 mov ax, 5C1Dh ;~ 17C5:BDD6 -cs=0x17c5;eip=0x00bdd9; X(PUSH(ax)); // 60266 push ax ;~ 17C5:BDD9 -cs=0x17c5;eip=0x00bdda; J(CALL(sub_3032e,0)); // 60267 call sub_3032E ;~ 17C5:BDDA -cs=0x17c5;eip=0x00bddd; T(ADD(sp, 8)); // 60269 add sp, 8 ;~ 17C5:BDDD -loc_32010: - // 6217 -cs=0x17c5;eip=0x00bde0; T(CMP(*(dw*)(byte_4f20c), 0)); // 60273 cmp word ptr byte_4F20C, 0 ;~ 17C5:BDE0 -cs=0x17c5;eip=0x00bde5; J(JZ(loc_32062)); // 60274 jz short loc_32062 ;~ 17C5:BDE5 -cs=0x17c5;eip=0x00bde7; T(TEST(*(db*)(&word_49918), 1)); // 60275 test byte ptr word_49918, 1 ;~ 17C5:BDE7 -cs=0x17c5;eip=0x00bdec; J(JZ(loc_32062)); // 60276 jz short loc_32062 ;~ 17C5:BDEC -cs=0x17c5;eip=0x00bdee; T(ax = 0x24;); // 60277 mov ax, 24h ; '$' ;~ 17C5:BDEE -cs=0x17c5;eip=0x00bdf1; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_28)))); // 60278 imul [bp+var_28] ;~ 17C5:BDF1 -cs=0x17c5;eip=0x00bdf4; T(si = ax;); // 60279 mov si, ax ;~ 17C5:BDF4 -cs=0x17c5;eip=0x00bdf6; T(MOV(ax, *(dw*)(raddr(ds,si-0x7694)))); // 60280 mov ax, [si-7694h] ;~ 17C5:BDF6 -cs=0x17c5;eip=0x00bdfa; T(CWD); // 60281 cwd ;~ 17C5:BDFA -cs=0x17c5;eip=0x00bdfb; X(PUSH(dx)); // 60282 push dx ;~ 17C5:BDFB -cs=0x17c5;eip=0x00bdfc; X(PUSH(ax)); // 60283 push ax ;~ 17C5:BDFC -cs=0x17c5;eip=0x00bdfd; T(ax = 0x8000;); // 60284 mov ax, 8000h ;~ 17C5:BDFD -cs=0x17c5;eip=0x00be00; T(SUB(ax, *(dw*)(raddr(ds,si-0x769C)))); // 60285 sub ax, [si-769Ch] ;~ 17C5:BE00 -cs=0x17c5;eip=0x00be04; T(SUB(cx, cx)); // 60286 sub cx, cx ;~ 17C5:BE04 -cs=0x17c5;eip=0x00be06; X(PUSH(cx)); // 60287 push cx ;~ 17C5:BE06 -cs=0x17c5;eip=0x00be07; X(PUSH(ax)); // 60288 push ax ;~ 17C5:BE07 -cs=0x17c5;eip=0x00be08; J(CALL(sub_34ee0,0)); // 60289 call sub_34EE0 ;~ 17C5:BE08 -cs=0x17c5;eip=0x00be0b; T(cl = 0x0F;); // 60290 mov cl, 0Fh ;~ 17C5:BE0B -loc_3203d: - // 6218 -cs=0x17c5;eip=0x00be0d; T(SHR(dx, 1)); // 60293 shr dx, 1 ;~ 17C5:BE0D -cs=0x17c5;eip=0x00be0f; T(RCR(ax, 1)); // 60294 rcr ax, 1 ;~ 17C5:BE0F -cs=0x17c5;eip=0x00be11; T(DEC(cl)); // 60295 dec cl ;~ 17C5:BE11 -cs=0x17c5;eip=0x00be13; J(JZ(loc_32047)); // 60296 jz short loc_32047 ;~ 17C5:BE13 -cs=0x17c5;eip=0x00be15; J(JMP(loc_3203d)); // 60297 jmp short loc_3203D ;~ 17C5:BE15 -loc_32047: - // 6219 -cs=0x17c5;eip=0x00be17; X(word_4ef34 = ax;); // 60301 mov word_4EF34, ax ;~ 17C5:BE17 -cs=0x17c5;eip=0x00be1a; X(PUSH(ax)); // 60302 push ax ;~ 17C5:BE1A -cs=0x17c5;eip=0x00be1b; X(PUSH(*(dw*)(raddr(ds,si-0x769A)))); // 60303 push word ptr [si-769Ah] ;~ 17C5:BE1B -cs=0x17c5;eip=0x00be1f; J(CALL(sub_333a8,0)); // 60304 call sub_333A8 ;~ 17C5:BE1F -cs=0x17c5;eip=0x00be22; T(ADD(sp, 4)); // 60305 add sp, 4 ;~ 17C5:BE22 -cs=0x17c5;eip=0x00be25; X(PUSH(ax)); // 60306 push ax ;~ 17C5:BE25 -cs=0x17c5;eip=0x00be26; J(CALL(sub_34dc0,0)); // 60307 call sub_34DC0 ;~ 17C5:BE26 -cs=0x17c5;eip=0x00be29; T(ADD(sp, 2)); // 60308 add sp, 2 ;~ 17C5:BE29 -cs=0x17c5;eip=0x00be2c; T(SAR(ax, 1)); // 60309 sar ax, 1 ;~ 17C5:BE2C -cs=0x17c5;eip=0x00be2e; X(SUB(word_4ef34, ax)); // 60310 sub word_4EF34, ax ;~ 17C5:BE2E -loc_32062: - // 6220 -cs=0x17c5;eip=0x00be32; T(bx = *(word_4e564);); // 60314 mov bx, word_4E564 ;~ 17C5:BE32 -cs=0x17c5;eip=0x00be36; X(MOV(*(dw*)(raddr(ds,bx+2)), 2)); // 60315 mov word ptr [bx+2], 2 ;~ 17C5:BE36 -cs=0x17c5;eip=0x00be3b; T(bx = *(word_4e57c);); // 60316 mov bx, word_4E57C ;~ 17C5:BE3B -cs=0x17c5;eip=0x00be3f; X(MOV(*(dw*)(raddr(ds,bx+2)), 2)); // 60317 mov word ptr [bx+2], 2 ;~ 17C5:BE3F -cs=0x17c5;eip=0x00be44; T(CMP(word_49928, 0)); // 60318 cmp word_49928, 0 ;~ 17C5:BE44 -cs=0x17c5;eip=0x00be49; J(JLE(loc_320cc)); // 60319 jle short loc_320CC ;~ 17C5:BE49 -cs=0x17c5;eip=0x00be4b; T(CMP(word_520c6, 0)); // 60321 cmp word_520C6, 0 ;~ 17C5:BE4B -cs=0x17c5;eip=0x00be50; J(JGE(loc_320cc)); // 60322 jge short loc_320CC ;~ 17C5:BE50 -cs=0x17c5;eip=0x00be52; T(ax = 0x0FFFF;); // 60323 mov ax, 0FFFFh ;~ 17C5:BE52 -cs=0x17c5;eip=0x00be55; T(SUB(ax, word_520c6)); // 60324 sub ax, word_520C6 ;~ 17C5:BE55 -cs=0x17c5;eip=0x00be59; X(MOV(*(dw*)(raddr(ss,bp+var_1e)), ax)); // 60325 mov [bp+var_1E], ax ;~ 17C5:BE59 -cs=0x17c5;eip=0x00be5c; T(ax = 0x24;); // 60326 mov ax, 24h ; '$' ;~ 17C5:BE5C -cs=0x17c5;eip=0x00be5f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1e)))); // 60327 imul [bp+var_1E] ;~ 17C5:BE5F -cs=0x17c5;eip=0x00be62; T(si = ax;); // 60328 mov si, ax ;~ 17C5:BE62 -cs=0x17c5;eip=0x00be64; X(PUSH(*(dw*)(raddr(ds,si-0x76A8)))); // 60329 push word ptr [si-76A8h] ;~ 17C5:BE64 -cs=0x17c5;eip=0x00be68; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 60330 push word ptr [si-76AAh] ;~ 17C5:BE68 -cs=0x17c5;eip=0x00be6c; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 60331 push word ptr [si-76ACh] ;~ 17C5:BE6C -cs=0x17c5;eip=0x00be70; J(CALL(sub_326b8,0)); // 60332 call sub_326B8 ;~ 17C5:BE70 -cs=0x17c5;eip=0x00be73; T(ADD(sp, 6)); // 60333 add sp, 6 ;~ 17C5:BE73 -cs=0x17c5;eip=0x00be76; T(ax = word_492f4;); // 60334 mov ax, word_492F4 ;~ 17C5:BE76 -cs=0x17c5;eip=0x00be79; T(SUB(ax, word_49928)); // 60335 sub ax, word_49928 ;~ 17C5:BE79 -cs=0x17c5;eip=0x00be7d; X(PUSH(ax)); // 60336 push ax ;~ 17C5:BE7D -cs=0x17c5;eip=0x00be7e; X(PUSH(*(word_4f1a2))); // 60337 push word_4F1A2 ;~ 17C5:BE7E -cs=0x17c5;eip=0x00be82; T(ax = 0x24;); // 60338 mov ax, 24h ; '$' ;~ 17C5:BE82 -cs=0x17c5;eip=0x00be85; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_1e)))); // 60339 imul [bp+var_1E] ;~ 17C5:BE85 -cs=0x17c5;eip=0x00be88; T(bx = ax;); // 60340 mov bx, ax ;~ 17C5:BE88 -cs=0x17c5;eip=0x00be8a; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7698)))); // 60341 mov ax, [bx-7698h] ;~ 17C5:BE8A -cs=0x17c5;eip=0x00be8e; T(cl = 5;); // 60342 mov cl, 5 ;~ 17C5:BE8E -cs=0x17c5;eip=0x00be90; T(SHL(ax, cl)); // 60343 shl ax, cl ;~ 17C5:BE90 -cs=0x17c5;eip=0x00be92; T(ADD(ax, 0x2C8)); // 60344 add ax, 2C8h ;~ 17C5:BE92 -cs=0x17c5;eip=0x00be95; X(PUSH(ax)); // 60345 push ax ;~ 17C5:BE95 -cs=0x17c5;eip=0x00be96; J(CALL(sub_325a1,0)); // 60346 call sub_325A1 ;~ 17C5:BE96 -cs=0x17c5;eip=0x00be99; T(ADD(sp, 6)); // 60347 add sp, 6 ;~ 17C5:BE99 -loc_320cc: - // 6221 -cs=0x17c5;eip=0x00be9c; T(CMP(word_5268c, 2)); // 60351 cmp word_5268C, 2 ;~ 17C5:BE9C -cs=0x17c5;eip=0x00bea1; J(JZ(loc_320d6)); // 60352 jz short loc_320D6 ;~ 17C5:BEA1 -cs=0x17c5;eip=0x00bea3; J(JMP(loc_32379)); // 60353 jmp loc_32379 ;~ 17C5:BEA3 -loc_320d6: - // 6222 -cs=0x17c5;eip=0x00bea6; T(CMP(word_520c0, 0)); // 60357 cmp word_520C0, 0 ;~ 17C5:BEA6 -cs=0x17c5;eip=0x00beab; J(JZ(loc_320e0)); // 60358 jz short loc_320E0 ;~ 17C5:BEAB -cs=0x17c5;eip=0x00bead; J(JMP(loc_32379)); // 60359 jmp loc_32379 ;~ 17C5:BEAD -loc_320e0: - // 6223 -cs=0x17c5;eip=0x00beb0; T(bx = word_492e2;); // 60363 mov bx, word_492E2 ;~ 17C5:BEB0 -cs=0x17c5;eip=0x00beb4; T(SHL(bx, 1)); // 60364 shl bx, 1 ;~ 17C5:BEB4 -cs=0x17c5;eip=0x00beb6; T(SHL(bx, 1)); // 60365 shl bx, 1 ;~ 17C5:BEB6 -cs=0x17c5;eip=0x00beb8; T(ax = 0x1A;); // 60366 mov ax, 1Ah ;~ 17C5:BEB8 -cs=0x17c5;eip=0x00bebb; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x7F2)))); // 60367 imul word ptr [bx+7F2h] ;~ 17C5:BEBB -cs=0x17c5;eip=0x00bebf; T(bx = ax;); // 60368 mov bx, ax ;~ 17C5:BEBF -cs=0x17c5;eip=0x00bec1; T(MOV(ax, *(dw*)(raddr(ds,bx+0x82C)))); // 60369 mov ax, [bx+82Ch] ;~ 17C5:BEC1 -cs=0x17c5;eip=0x00bec5; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 60370 mov [bp+var_10], ax ;~ 17C5:BEC5 -cs=0x17c5;eip=0x00bec8; T(CMP(ax, 0x1E)); // 60371 cmp ax, 1Eh ;~ 17C5:BEC8 -cs=0x17c5;eip=0x00becb; J(JZ(loc_32100)); // 60372 jz short loc_32100 ;~ 17C5:BECB -cs=0x17c5;eip=0x00becd; J(JMP(loc_321e6)); // 60373 jmp loc_321E6 ;~ 17C5:BECD -loc_32100: - // 6224 -cs=0x17c5;eip=0x00bed0; X(PUSH(word_4e2fc)); // 60377 push word_4E2FC ;~ 17C5:BED0 -cs=0x17c5;eip=0x00bed4; J(CALL(sub_34dc0,0)); // 60378 call sub_34DC0 ;~ 17C5:BED4 -cs=0x17c5;eip=0x00bed7; T(ADD(sp, 2)); // 60379 add sp, 2 ;~ 17C5:BED7 -cs=0x17c5;eip=0x00beda; T(CMP(ax, 0x2000)); // 60380 cmp ax, 2000h ;~ 17C5:BEDA -cs=0x17c5;eip=0x00bedd; J(JL(loc_32112)); // 60381 jl short loc_32112 ;~ 17C5:BEDD -cs=0x17c5;eip=0x00bedf; J(JMP(loc_321e6)); // 60382 jmp loc_321E6 ;~ 17C5:BEDF -loc_32112: - // 6225 -cs=0x17c5;eip=0x00bee2; J(CALL(sub_32a5d,0)); // 60386 call sub_32A5D ;~ 17C5:BEE2 -cs=0x17c5;eip=0x00bee5; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 60387 mov [bp+var_C], ax ;~ 17C5:BEE5 -cs=0x17c5;eip=0x00bee8; T(ax = 0x20;); // 60388 mov ax, 20h ; ' ' ;~ 17C5:BEE8 -cs=0x17c5;eip=0x00beeb; X(PUSH(ax)); // 60389 push ax ;~ 17C5:BEEB -cs=0x17c5;eip=0x00beec; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 60390 mov ax, [bp+var_C] ;~ 17C5:BEEC -cs=0x17c5;eip=0x00beef; T(NEG(ax)); // 60391 neg ax ;~ 17C5:BEEF -cs=0x17c5;eip=0x00bef1; X(PUSH(ax)); // 60392 push ax ;~ 17C5:BEF1 -cs=0x17c5;eip=0x00bef2; J(CALL(sub_333a8,0)); // 60393 call sub_333A8 ;~ 17C5:BEF2 -cs=0x17c5;eip=0x00bef5; T(ADD(sp, 4)); // 60394 add sp, 4 ;~ 17C5:BEF5 -cs=0x17c5;eip=0x00bef8; T(cx = ax;); // 60395 mov cx, ax ;~ 17C5:BEF8 -cs=0x17c5;eip=0x00befa; T(INC(cx)); // 60396 inc cx ;~ 17C5:BEFA -cs=0x17c5;eip=0x00befb; X(PUSH(word_4e300)); // 60397 push word_4E300 ;~ 17C5:BEFB -cs=0x17c5;eip=0x00beff; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 60398 push [bp+var_C] ;~ 17C5:BEFF -cs=0x17c5;eip=0x00bf02; T(si = cx;); // 60399 mov si, cx ;~ 17C5:BF02 -cs=0x17c5;eip=0x00bf04; J(CALL(sub_333c0,0)); // 60400 call sub_333C0 ;~ 17C5:BF04 -cs=0x17c5;eip=0x00bf07; T(ADD(sp, 4)); // 60401 add sp, 4 ;~ 17C5:BF07 -cs=0x17c5;eip=0x00bf0a; T(CWD); // 60402 cwd ;~ 17C5:BF0A -cs=0x17c5;eip=0x00bf0b; T(IDIV2(si)); // 60403 idiv si ;~ 17C5:BF0B -cs=0x17c5;eip=0x00bf0d; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 60404 mov [bp+var_16], ax ;~ 17C5:BF0D -cs=0x17c5;eip=0x00bf10; X(PUSH(ax)); // 60405 push ax ;~ 17C5:BF10 -cs=0x17c5;eip=0x00bf11; X(PUSH(word_4e2f8)); // 60406 push word_4E2F8 ;~ 17C5:BF11 -cs=0x17c5;eip=0x00bf15; J(CALL(sub_333a8,0)); // 60407 call sub_333A8 ;~ 17C5:BF15 -cs=0x17c5;eip=0x00bf18; T(ADD(sp, 4)); // 60408 add sp, 4 ;~ 17C5:BF18 -cs=0x17c5;eip=0x00bf1b; T(ADD(ax, word_520f0)); // 60409 add ax, word_520F0 ;~ 17C5:BF1B -cs=0x17c5;eip=0x00bf1f; X(MOV(*(dw*)(raddr(ss,bp+var_24)), ax)); // 60410 mov [bp+var_24], ax ;~ 17C5:BF1F -cs=0x17c5;eip=0x00bf22; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 60411 push [bp+var_16] ;~ 17C5:BF22 -cs=0x17c5;eip=0x00bf25; X(PUSH(word_4e2f8)); // 60412 push word_4E2F8 ;~ 17C5:BF25 -cs=0x17c5;eip=0x00bf29; J(CALL(sub_333c0,0)); // 60413 call sub_333C0 ;~ 17C5:BF29 -cs=0x17c5;eip=0x00bf2c; T(ADD(sp, 4)); // 60414 add sp, 4 ;~ 17C5:BF2C -cs=0x17c5;eip=0x00bf2f; T(cx = word_52100;); // 60415 mov cx, word_52100 ;~ 17C5:BF2F -cs=0x17c5;eip=0x00bf33; T(SUB(cx, ax)); // 60416 sub cx, ax ;~ 17C5:BF33 -cs=0x17c5;eip=0x00bf35; X(MOV(*(dw*)(raddr(ss,bp+var_26)), cx)); // 60417 mov [bp+var_26], cx ;~ 17C5:BF35 -cs=0x17c5;eip=0x00bf38; T(SUB(ax, ax)); // 60418 sub ax, ax ;~ 17C5:BF38 -cs=0x17c5;eip=0x00bf3a; X(PUSH(ax)); // 60419 push ax ;~ 17C5:BF3A -cs=0x17c5;eip=0x00bf3b; X(PUSH(cx)); // 60420 push cx ;~ 17C5:BF3B -cs=0x17c5;eip=0x00bf3c; X(PUSH(*(dw*)(raddr(ss,bp+var_24)))); // 60421 push [bp+var_24] ;~ 17C5:BF3C -cs=0x17c5;eip=0x00bf3f; J(CALL(sub_326b8,0)); // 60422 call sub_326B8 ;~ 17C5:BF3F -cs=0x17c5;eip=0x00bf42; T(ADD(sp, 6)); // 60423 add sp, 6 ;~ 17C5:BF42 -cs=0x17c5;eip=0x00bf45; T(CMP(*(word_4aa98), 0x0FFFF)); // 60424 cmp word_4AA98, 0FFFFh ;~ 17C5:BF45 -cs=0x17c5;eip=0x00bf4a; J(JNZ(loc_321a6)); // 60425 jnz short loc_321A6 ;~ 17C5:BF4A -cs=0x17c5;eip=0x00bf4c; T(ax = 0x60;); // 60426 mov ax, 60h ; '`' ;~ 17C5:BF4C -cs=0x17c5;eip=0x00bf4f; T(SUB(ax, word_52238)); // 60427 sub ax, word_52238 ;~ 17C5:BF4F -cs=0x17c5;eip=0x00bf53; X(PUSH(ax)); // 60428 push ax ;~ 17C5:BF53 -cs=0x17c5;eip=0x00bf54; X(PUSH(word_4e2fc)); // 60429 push word_4E2FC ;~ 17C5:BF54 -cs=0x17c5;eip=0x00bf58; J(CALL(sub_333a8,0)); // 60430 call sub_333A8 ;~ 17C5:BF58 -cs=0x17c5;eip=0x00bf5b; T(ADD(sp, 4)); // 60431 add sp, 4 ;~ 17C5:BF5B -cs=0x17c5;eip=0x00bf5e; T(SHL(ax, 1)); // 60432 shl ax, 1 ;~ 17C5:BF5E -cs=0x17c5;eip=0x00bf60; T(SHL(ax, 1)); // 60433 shl ax, 1 ;~ 17C5:BF60 -cs=0x17c5;eip=0x00bf62; T(CWD); // 60434 cwd ;~ 17C5:BF62 -cs=0x17c5;eip=0x00bf63; T(cx = 3;); // 60435 mov cx, 3 ;~ 17C5:BF63 -cs=0x17c5;eip=0x00bf66; T(IDIV2(cx)); // 60436 idiv cx ;~ 17C5:BF66 -cs=0x17c5;eip=0x00bf68; T(ADD(ax, 0x0A0)); // 60437 add ax, 0A0h ;~ 17C5:BF68 -cs=0x17c5;eip=0x00bf6b; X(*(word_4aa98) = ax;); // 60438 mov word_4AA98, ax ;~ 17C5:BF6B -cs=0x17c5;eip=0x00bf6e; X(*(word_4ac7c) = 0x60;); // 60439 mov word_4AC7C, 60h ; '`' ;~ 17C5:BF6E -cs=0x17c5;eip=0x00bf74; J(JMP(loc_321c6)); // 60440 jmp short loc_321C6 ;~ 17C5:BF74 -loc_321a6: - // 6226 -cs=0x17c5;eip=0x00bf76; T(ax = 0x0C;); // 60444 mov ax, 0Ch ;~ 17C5:BF76 -cs=0x17c5;eip=0x00bf79; X(PUSH(ax)); // 60445 push ax ;~ 17C5:BF79 -cs=0x17c5;eip=0x00bf7a; J(CALL(sub_30074,0)); // 60446 call sub_30074 ;~ 17C5:BF7A -cs=0x17c5;eip=0x00bf7d; T(ADD(sp, 2)); // 60447 add sp, 2 ;~ 17C5:BF7D -cs=0x17c5;eip=0x00bf80; T(ax = 1;); // 60448 mov ax, 1 ;~ 17C5:BF80 -cs=0x17c5;eip=0x00bf83; X(PUSH(ax)); // 60449 push ax ;~ 17C5:BF83 -cs=0x17c5;eip=0x00bf84; T(ax = 5;); // 60450 mov ax, 5 ;~ 17C5:BF84 -cs=0x17c5;eip=0x00bf87; X(PUSH(ax)); // 60451 push ax ;~ 17C5:BF87 -cs=0x17c5;eip=0x00bf88; X(PUSH(*(word_4ac7c))); // 60452 push word_4AC7C ;~ 17C5:BF88 -cs=0x17c5;eip=0x00bf8c; X(PUSH(*(word_4aa98))); // 60453 push word_4AA98 ;~ 17C5:BF8C -cs=0x17c5;eip=0x00bf90; J(CALL(sub_323e9,0)); // 60454 call sub_323E9 ;~ 17C5:BF90 -cs=0x17c5;eip=0x00bf93; T(ADD(sp, 8)); // 60455 add sp, 8 ;~ 17C5:BF93 -loc_321c6: - // 6227 -cs=0x17c5;eip=0x00bf96; T(ax = 0x0F;); // 60458 mov ax, 0Fh ;~ 17C5:BF96 -cs=0x17c5;eip=0x00bf99; X(PUSH(ax)); // 60459 push ax ;~ 17C5:BF99 -cs=0x17c5;eip=0x00bf9a; J(CALL(sub_30074,0)); // 60460 call sub_30074 ;~ 17C5:BF9A -cs=0x17c5;eip=0x00bf9d; T(ADD(sp, 2)); // 60461 add sp, 2 ;~ 17C5:BF9D -cs=0x17c5;eip=0x00bfa0; X(PUSH(*(word_4ac7c))); // 60462 push word_4AC7C ;~ 17C5:BFA0 -cs=0x17c5;eip=0x00bfa4; X(PUSH(*(word_4aa98))); // 60463 push word_4AA98 ;~ 17C5:BFA4 -cs=0x17c5;eip=0x00bfa8; X(PUSH(word_52238)); // 60464 push word_52238 ;~ 17C5:BFA8 -cs=0x17c5;eip=0x00bfac; T(ax = 0x0A0;); // 60465 mov ax, 0A0h ;~ 17C5:BFAC -cs=0x17c5;eip=0x00bfaf; X(PUSH(ax)); // 60466 push ax ;~ 17C5:BFAF -cs=0x17c5;eip=0x00bfb0; J(CALL(sub_2ffe0,0)); // 60467 call sub_2FFE0 ;~ 17C5:BFB0 -cs=0x17c5;eip=0x00bfb3; T(ADD(sp, 8)); // 60469 add sp, 8 ;~ 17C5:BFB3 -loc_321e6: - // 6228 -cs=0x17c5;eip=0x00bfb6; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x1E)); // 60473 cmp [bp+var_10], 1Eh ;~ 17C5:BFB6 -cs=0x17c5;eip=0x00bfba; J(JZ(loc_321f5)); // 60474 jz short loc_321F5 ;~ 17C5:BFBA -cs=0x17c5;eip=0x00bfbc; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x1D)); // 60475 cmp [bp+var_10], 1Dh ;~ 17C5:BFBC -cs=0x17c5;eip=0x00bfc0; J(JZ(loc_321f5)); // 60476 jz short loc_321F5 ;~ 17C5:BFC0 -cs=0x17c5;eip=0x00bfc2; J(JMP(loc_32379)); // 60477 jmp loc_32379 ;~ 17C5:BFC2 -loc_321f5: - // 6229 -cs=0x17c5;eip=0x00bfc5; T(CMP(word_49924, 0)); // 60482 cmp word_49924, 0 ;~ 17C5:BFC5 -cs=0x17c5;eip=0x00bfca; J(JGE(loc_321ff)); // 60483 jge short loc_321FF ;~ 17C5:BFCA -cs=0x17c5;eip=0x00bfcc; J(JMP(loc_32379)); // 60484 jmp loc_32379 ;~ 17C5:BFCC -loc_321ff: - // 6230 -cs=0x17c5;eip=0x00bfcf; X(PUSH(word_4e2fe)); // 60488 push word_4E2FE ;~ 17C5:BFCF -cs=0x17c5;eip=0x00bfd3; T(ax = 0x80;); // 60489 mov ax, 80h ;~ 17C5:BFD3 -cs=0x17c5;eip=0x00bfd6; X(PUSH(ax)); // 60490 push ax ;~ 17C5:BFD6 -cs=0x17c5;eip=0x00bfd7; X(PUSH(word_4e2f8)); // 60491 push word_4E2F8 ;~ 17C5:BFD7 -cs=0x17c5;eip=0x00bfdb; J(CALL(sub_333c0,0)); // 60492 call sub_333C0 ;~ 17C5:BFDB -cs=0x17c5;eip=0x00bfde; T(ADD(sp, 4)); // 60493 add sp, 4 ;~ 17C5:BFDE -cs=0x17c5;eip=0x00bfe1; T(bx = word_49924;); // 60494 mov bx, word_49924 ;~ 17C5:BFE1 -cs=0x17c5;eip=0x00bfe5; T(cl = 4;); // 60495 mov cl, 4 ;~ 17C5:BFE5 -cs=0x17c5;eip=0x00bfe7; T(SHL(bx, cl)); // 60496 shl bx, cl ;~ 17C5:BFE7 -cs=0x17c5;eip=0x00bfe9; T(MOV(cx, *(dw*)(raddr(ds,bx-0x7E50)))); // 60497 mov cx, [bx-7E50h] ;~ 17C5:BFE9 -cs=0x17c5;eip=0x00bfed; T(SUB(cx, ax)); // 60498 sub cx, ax ;~ 17C5:BFED -cs=0x17c5;eip=0x00bfef; X(PUSH(cx)); // 60499 push cx ;~ 17C5:BFEF -cs=0x17c5;eip=0x00bff0; T(ax = 0x80;); // 60500 mov ax, 80h ;~ 17C5:BFF0 -cs=0x17c5;eip=0x00bff3; X(PUSH(ax)); // 60501 push ax ;~ 17C5:BFF3 -cs=0x17c5;eip=0x00bff4; X(PUSH(word_4e2f8)); // 60502 push word_4E2F8 ;~ 17C5:BFF4 -cs=0x17c5;eip=0x00bff8; J(CALL(sub_333a8,0)); // 60503 call sub_333A8 ;~ 17C5:BFF8 -cs=0x17c5;eip=0x00bffb; T(ADD(sp, 4)); // 60504 add sp, 4 ;~ 17C5:BFFB -cs=0x17c5;eip=0x00bffe; T(bx = word_49924;); // 60505 mov bx, word_49924 ;~ 17C5:BFFE -cs=0x17c5;eip=0x00c002; T(cl = 4;); // 60506 mov cl, 4 ;~ 17C5:C002 -cs=0x17c5;eip=0x00c004; T(SHL(bx, cl)); // 60507 shl bx, cl ;~ 17C5:C004 -cs=0x17c5;eip=0x00c006; T(MOV(cx, *(dw*)(raddr(ds,bx-0x7E52)))); // 60508 mov cx, [bx-7E52h] ;~ 17C5:C006 -cs=0x17c5;eip=0x00c00a; T(ADD(cx, ax)); // 60509 add cx, ax ;~ 17C5:C00A -cs=0x17c5;eip=0x00c00c; X(PUSH(cx)); // 60510 push cx ;~ 17C5:C00C -cs=0x17c5;eip=0x00c00d; J(CALL(sub_326b8,0)); // 60511 call sub_326B8 ;~ 17C5:C00D -cs=0x17c5;eip=0x00c010; T(ADD(sp, 6)); // 60512 add sp, 6 ;~ 17C5:C010 -cs=0x17c5;eip=0x00c013; T(CMP(*(word_4aa98), 0x0FFFF)); // 60513 cmp word_4AA98, 0FFFFh ;~ 17C5:C013 -cs=0x17c5;eip=0x00c018; J(JNZ(loc_3224d)); // 60514 jnz short loc_3224D ;~ 17C5:C018 -cs=0x17c5;eip=0x00c01a; J(JMP(loc_32379)); // 60515 jmp loc_32379 ;~ 17C5:C01A -loc_3224d: - // 6231 -cs=0x17c5;eip=0x00c01d; T(CMP(*(dw*)(raddr(ss,bp+var_10)), 0x1E)); // 60519 cmp [bp+var_10], 1Eh ;~ 17C5:C01D -cs=0x17c5;eip=0x00c021; J(JNZ(loc_32288)); // 60520 jnz short loc_32288 ;~ 17C5:C021 -cs=0x17c5;eip=0x00c023; T(si = word_49924;); // 60521 mov si, word_49924 ;~ 17C5:C023 -cs=0x17c5;eip=0x00c027; T(cl = 4;); // 60522 mov cl, 4 ;~ 17C5:C027 -cs=0x17c5;eip=0x00c029; T(SHL(si, cl)); // 60523 shl si, cl ;~ 17C5:C029 -cs=0x17c5;eip=0x00c02b; T(ax = 0x40;); // 60524 mov ax, 40h ; '@' ;~ 17C5:C02B -cs=0x17c5;eip=0x00c02e; X(PUSH(ax)); // 60525 push ax ;~ 17C5:C02E -cs=0x17c5;eip=0x00c02f; T(SUB(ax, ax)); // 60526 sub ax, ax ;~ 17C5:C02F -cs=0x17c5;eip=0x00c031; X(PUSH(ax)); // 60527 push ax ;~ 17C5:C031 -cs=0x17c5;eip=0x00c032; T(MOV(ax, *(dw*)(raddr(ss,bp+var_26)))); // 60528 mov ax, [bp+var_26] ;~ 17C5:C032 -cs=0x17c5;eip=0x00c035; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 60529 sub ax, [si-7E50h] ;~ 17C5:C035 -cs=0x17c5;eip=0x00c039; X(PUSH(ax)); // 60530 push ax ;~ 17C5:C039 -cs=0x17c5;eip=0x00c03a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_24)))); // 60531 mov ax, [bp+var_24] ;~ 17C5:C03A -cs=0x17c5;eip=0x00c03d; T(SUB(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 60532 sub ax, [si-7E52h] ;~ 17C5:C03D -cs=0x17c5;eip=0x00c041; X(PUSH(ax)); // 60533 push ax ;~ 17C5:C041 -cs=0x17c5;eip=0x00c042; J(CALL(sub_331d6,0)); // 60534 call sub_331D6 ;~ 17C5:C042 -cs=0x17c5;eip=0x00c045; T(ADD(sp, 4)); // 60535 add sp, 4 ;~ 17C5:C045 -cs=0x17c5;eip=0x00c048; T(cl = 3;); // 60536 mov cl, 3 ;~ 17C5:C048 -cs=0x17c5;eip=0x00c04a; T(SAR(ax, cl)); // 60537 sar ax, cl ;~ 17C5:C04A -cs=0x17c5;eip=0x00c04c; X(PUSH(ax)); // 60538 push ax ;~ 17C5:C04C -cs=0x17c5;eip=0x00c04d; J(CALL(sub_33194,0)); // 60539 call sub_33194 ;~ 17C5:C04D -cs=0x17c5;eip=0x00c050; T(ADD(sp, 6)); // 60540 add sp, 6 ;~ 17C5:C050 -cs=0x17c5;eip=0x00c053; X(word_52246 = ax;); // 60541 mov word_52246, ax ;~ 17C5:C053 -cs=0x17c5;eip=0x00c056; J(JMP(loc_322a7)); // 60542 jmp short loc_322A7 ;~ 17C5:C056 -loc_32288: - // 6232 -cs=0x17c5;eip=0x00c058; T(ax = 0x40;); // 60546 mov ax, 40h ; '@' ;~ 17C5:C058 -cs=0x17c5;eip=0x00c05b; X(PUSH(ax)); // 60547 push ax ;~ 17C5:C05B -cs=0x17c5;eip=0x00c05c; T(SUB(ax, ax)); // 60548 sub ax, ax ;~ 17C5:C05C -cs=0x17c5;eip=0x00c05e; X(PUSH(ax)); // 60549 push ax ;~ 17C5:C05E -cs=0x17c5;eip=0x00c05f; X(PUSH(word_49924)); // 60550 push word_49924 ;~ 17C5:C05F -cs=0x17c5;eip=0x00c063; J(CALL(sub_329d2,0)); // 60551 call sub_329D2 ;~ 17C5:C063 -cs=0x17c5;eip=0x00c066; T(ADD(sp, 2)); // 60552 add sp, 2 ;~ 17C5:C066 -cs=0x17c5;eip=0x00c069; T(cl = 3;); // 60553 mov cl, 3 ;~ 17C5:C069 -cs=0x17c5;eip=0x00c06b; T(SAR(ax, cl)); // 60554 sar ax, cl ;~ 17C5:C06B -cs=0x17c5;eip=0x00c06d; X(PUSH(ax)); // 60555 push ax ;~ 17C5:C06D -cs=0x17c5;eip=0x00c06e; J(CALL(sub_33194,0)); // 60556 call sub_33194 ;~ 17C5:C06E -cs=0x17c5;eip=0x00c071; T(ADD(sp, 6)); // 60557 add sp, 6 ;~ 17C5:C071 -cs=0x17c5;eip=0x00c074; X(word_52246 = ax;); // 60558 mov word_52246, ax ;~ 17C5:C074 -loc_322a7: - // 6233 -cs=0x17c5;eip=0x00c077; T(ax = 0x0C;); // 60561 mov ax, 0Ch ;~ 17C5:C077 -cs=0x17c5;eip=0x00c07a; X(PUSH(ax)); // 60562 push ax ;~ 17C5:C07A -cs=0x17c5;eip=0x00c07b; J(CALL(sub_30074,0)); // 60563 call sub_30074 ;~ 17C5:C07B -cs=0x17c5;eip=0x00c07e; T(ADD(sp, 2)); // 60564 add sp, 2 ;~ 17C5:C07E -cs=0x17c5;eip=0x00c081; T(ax = 0x9F;); // 60565 mov ax, 9Fh ;~ 17C5:C081 -cs=0x17c5;eip=0x00c084; T(SUB(ax, word_52246)); // 60566 sub ax, word_52246 ;~ 17C5:C084 -cs=0x17c5;eip=0x00c088; T(si = ax;); // 60567 mov si, ax ;~ 17C5:C088 -cs=0x17c5;eip=0x00c08a; T(ax = 0x1E;); // 60568 mov ax, 1Eh ;~ 17C5:C08A -cs=0x17c5;eip=0x00c08d; X(PUSH(ax)); // 60569 push ax ;~ 17C5:C08D -cs=0x17c5;eip=0x00c08e; X(PUSH(si)); // 60570 push si ;~ 17C5:C08E -cs=0x17c5;eip=0x00c08f; T(ax = 0x21;); // 60571 mov ax, 21h ; '!' ;~ 17C5:C08F -cs=0x17c5;eip=0x00c092; X(PUSH(ax)); // 60572 push ax ;~ 17C5:C092 -cs=0x17c5;eip=0x00c093; X(PUSH(si)); // 60573 push si ;~ 17C5:C093 -cs=0x17c5;eip=0x00c094; J(CALL(sub_2fe3c,0)); // 60574 call sub_2FE3C ;~ 17C5:C094 -cs=0x17c5;eip=0x00c097; T(ADD(sp, 8)); // 60576 add sp, 8 ;~ 17C5:C097 -cs=0x17c5;eip=0x00c09a; T(si = word_52246;); // 60577 mov si, word_52246 ;~ 17C5:C09A -cs=0x17c5;eip=0x00c09e; T(ADD(si, 0x0A0)); // 60578 add si, 0A0h ;~ 17C5:C09E -cs=0x17c5;eip=0x00c0a2; T(ax = 0x1E;); // 60579 mov ax, 1Eh ;~ 17C5:C0A2 -cs=0x17c5;eip=0x00c0a5; X(PUSH(ax)); // 60580 push ax ;~ 17C5:C0A5 -cs=0x17c5;eip=0x00c0a6; X(PUSH(si)); // 60581 push si ;~ 17C5:C0A6 -cs=0x17c5;eip=0x00c0a7; T(ax = 0x21;); // 60582 mov ax, 21h ; '!' ;~ 17C5:C0A7 -cs=0x17c5;eip=0x00c0aa; X(PUSH(ax)); // 60583 push ax ;~ 17C5:C0AA -cs=0x17c5;eip=0x00c0ab; X(PUSH(si)); // 60584 push si ;~ 17C5:C0AB -cs=0x17c5;eip=0x00c0ac; J(CALL(sub_2fe3c,0)); // 60585 call sub_2FE3C ;~ 17C5:C0AC -cs=0x17c5;eip=0x00c0af; T(ADD(sp, 8)); // 60587 add sp, 8 ;~ 17C5:C0AF -cs=0x17c5;eip=0x00c0b2; T(ax = 0x1E;); // 60588 mov ax, 1Eh ;~ 17C5:C0B2 -cs=0x17c5;eip=0x00c0b5; X(PUSH(ax)); // 60589 push ax ;~ 17C5:C0B5 -cs=0x17c5;eip=0x00c0b6; T(ax = word_52246;); // 60590 mov ax, word_52246 ;~ 17C5:C0B6 -cs=0x17c5;eip=0x00c0b9; T(ADD(ax, 0x0A0)); // 60591 add ax, 0A0h ;~ 17C5:C0B9 -cs=0x17c5;eip=0x00c0bc; X(PUSH(ax)); // 60592 push ax ;~ 17C5:C0BC -cs=0x17c5;eip=0x00c0bd; T(ax = 0x1E;); // 60593 mov ax, 1Eh ;~ 17C5:C0BD -cs=0x17c5;eip=0x00c0c0; X(PUSH(ax)); // 60594 push ax ;~ 17C5:C0C0 -cs=0x17c5;eip=0x00c0c1; T(ax = 0x9F;); // 60595 mov ax, 9Fh ;~ 17C5:C0C1 -cs=0x17c5;eip=0x00c0c4; T(SUB(ax, word_52246)); // 60596 sub ax, word_52246 ;~ 17C5:C0C4 -cs=0x17c5;eip=0x00c0c8; X(PUSH(ax)); // 60597 push ax ;~ 17C5:C0C8 -cs=0x17c5;eip=0x00c0c9; J(CALL(sub_2fe3c,0)); // 60598 call sub_2FE3C ;~ 17C5:C0C9 -cs=0x17c5;eip=0x00c0cc; T(ADD(sp, 8)); // 60600 add sp, 8 ;~ 17C5:C0CC -cs=0x17c5;eip=0x00c0cf; T(ax = 0x0F;); // 60601 mov ax, 0Fh ;~ 17C5:C0CF -cs=0x17c5;eip=0x00c0d2; X(PUSH(ax)); // 60602 push ax ;~ 17C5:C0D2 -cs=0x17c5;eip=0x00c0d3; J(CALL(sub_30074,0)); // 60603 call sub_30074 ;~ 17C5:C0D3 -cs=0x17c5;eip=0x00c0d6; T(ADD(sp, 2)); // 60604 add sp, 2 ;~ 17C5:C0D6 -cs=0x17c5;eip=0x00c0d9; T(ax = *(word_4ac7c);); // 60605 mov ax, word_4AC7C ;~ 17C5:C0D9 -cs=0x17c5;eip=0x00c0dc; T(SUB(ax, 4)); // 60606 sub ax, 4 ;~ 17C5:C0DC -cs=0x17c5;eip=0x00c0df; X(PUSH(ax)); // 60607 push ax ;~ 17C5:C0DF -cs=0x17c5;eip=0x00c0e0; X(PUSH(*(word_4aa98))); // 60608 push word_4AA98 ;~ 17C5:C0E0 -cs=0x17c5;eip=0x00c0e4; X(PUSH(*(word_4ac7c))); // 60609 push word_4AC7C ;~ 17C5:C0E4 -cs=0x17c5;eip=0x00c0e8; T(ax = *(word_4aa98);); // 60610 mov ax, word_4AA98 ;~ 17C5:C0E8 -cs=0x17c5;eip=0x00c0eb; T(SUB(ax, 4)); // 60611 sub ax, 4 ;~ 17C5:C0EB -cs=0x17c5;eip=0x00c0ee; X(PUSH(ax)); // 60612 push ax ;~ 17C5:C0EE -cs=0x17c5;eip=0x00c0ef; J(CALL(sub_2ffe0,0)); // 60613 call sub_2FFE0 ;~ 17C5:C0EF -cs=0x17c5;eip=0x00c0f2; T(ADD(sp, 8)); // 60615 add sp, 8 ;~ 17C5:C0F2 -cs=0x17c5;eip=0x00c0f5; X(PUSH(*(word_4ac7c))); // 60616 push word_4AC7C ;~ 17C5:C0F5 -cs=0x17c5;eip=0x00c0f9; T(ax = *(word_4aa98);); // 60617 mov ax, word_4AA98 ;~ 17C5:C0F9 -cs=0x17c5;eip=0x00c0fc; T(ADD(ax, 4)); // 60618 add ax, 4 ;~ 17C5:C0FC -cs=0x17c5;eip=0x00c0ff; X(PUSH(ax)); // 60619 push ax ;~ 17C5:C0FF -cs=0x17c5;eip=0x00c100; T(ax = *(word_4ac7c);); // 60620 mov ax, word_4AC7C ;~ 17C5:C100 -cs=0x17c5;eip=0x00c103; T(SUB(ax, 4)); // 60621 sub ax, 4 ;~ 17C5:C103 -cs=0x17c5;eip=0x00c106; X(PUSH(ax)); // 60622 push ax ;~ 17C5:C106 -cs=0x17c5;eip=0x00c107; X(PUSH(*(word_4aa98))); // 60623 push word_4AA98 ;~ 17C5:C107 -cs=0x17c5;eip=0x00c10b; J(CALL(sub_2ffe0,0)); // 60624 call sub_2FFE0 ;~ 17C5:C10B -cs=0x17c5;eip=0x00c10e; T(ADD(sp, 8)); // 60626 add sp, 8 ;~ 17C5:C10E -cs=0x17c5;eip=0x00c111; T(ax = *(word_4ac7c);); // 60627 mov ax, word_4AC7C ;~ 17C5:C111 -cs=0x17c5;eip=0x00c114; T(ADD(ax, 4)); // 60628 add ax, 4 ;~ 17C5:C114 -cs=0x17c5;eip=0x00c117; X(PUSH(ax)); // 60629 push ax ;~ 17C5:C117 -cs=0x17c5;eip=0x00c118; X(PUSH(*(word_4aa98))); // 60630 push word_4AA98 ;~ 17C5:C118 -cs=0x17c5;eip=0x00c11c; X(PUSH(*(word_4ac7c))); // 60631 push word_4AC7C ;~ 17C5:C11C -cs=0x17c5;eip=0x00c120; T(ax = *(word_4aa98);); // 60632 mov ax, word_4AA98 ;~ 17C5:C120 -cs=0x17c5;eip=0x00c123; T(ADD(ax, 4)); // 60633 add ax, 4 ;~ 17C5:C123 -cs=0x17c5;eip=0x00c126; X(PUSH(ax)); // 60634 push ax ;~ 17C5:C126 -cs=0x17c5;eip=0x00c127; J(CALL(sub_2ffe0,0)); // 60635 call sub_2FFE0 ;~ 17C5:C127 -cs=0x17c5;eip=0x00c12a; T(ADD(sp, 8)); // 60637 add sp, 8 ;~ 17C5:C12A -cs=0x17c5;eip=0x00c12d; X(PUSH(*(word_4ac7c))); // 60638 push word_4AC7C ;~ 17C5:C12D -cs=0x17c5;eip=0x00c131; T(ax = *(word_4aa98);); // 60639 mov ax, word_4AA98 ;~ 17C5:C131 -cs=0x17c5;eip=0x00c134; T(SUB(ax, 4)); // 60640 sub ax, 4 ;~ 17C5:C134 -cs=0x17c5;eip=0x00c137; X(PUSH(ax)); // 60641 push ax ;~ 17C5:C137 -cs=0x17c5;eip=0x00c138; T(ax = *(word_4ac7c);); // 60642 mov ax, word_4AC7C ;~ 17C5:C138 -cs=0x17c5;eip=0x00c13b; T(ADD(ax, 4)); // 60643 add ax, 4 ;~ 17C5:C13B -cs=0x17c5;eip=0x00c13e; X(PUSH(ax)); // 60644 push ax ;~ 17C5:C13E -cs=0x17c5;eip=0x00c13f; X(PUSH(*(word_4aa98))); // 60645 push word_4AA98 ;~ 17C5:C13F -cs=0x17c5;eip=0x00c143; J(CALL(sub_2ffe0,0)); // 60646 call sub_2FFE0 ;~ 17C5:C143 -cs=0x17c5;eip=0x00c146; T(ADD(sp, 8)); // 60648 add sp, 8 ;~ 17C5:C146 -loc_32379: - // 6234 -cs=0x17c5;eip=0x00c149; T(CMP(*(seg_4f836), 0)); // 60652 cmp seg_4F836, 0 ;~ 17C5:C149 -cs=0x17c5;eip=0x00c14e; J(JZ(loc_323c3)); // 60653 jz short loc_323C3 ;~ 17C5:C14E -cs=0x17c5;eip=0x00c150; T(CMP(word_522ce, 0x13)); // 60655 cmp word_522CE, 13h ;~ 17C5:C150 -cs=0x17c5;eip=0x00c155; J(JNZ(loc_323c3)); // 60656 jnz short loc_323C3 ;~ 17C5:C155 -cs=0x17c5;eip=0x00c157; T(CMP(word_4f834, 0)); // 60657 cmp word_4F834, 0 ;~ 17C5:C157 -cs=0x17c5;eip=0x00c15c; J(JZ(loc_323c3)); // 60658 jz short loc_323C3 ;~ 17C5:C15C -cs=0x17c5;eip=0x00c15e; T(CMP(*(seg_4f632), 0)); // 60659 cmp seg_4F632, 0 ;~ 17C5:C15E -cs=0x17c5;eip=0x00c163; J(JZ(loc_323c3)); // 60660 jz short loc_323C3 ;~ 17C5:C163 -cs=0x17c5;eip=0x00c165; T(SUB(ax, ax)); // 60661 sub ax, ax ;~ 17C5:C165 -cs=0x17c5;eip=0x00c167; X(PUSH(ax)); // 60662 push ax ;~ 17C5:C167 -cs=0x17c5;eip=0x00c168; T(ax = 0x20;); // 60663 mov ax, 20h ; ' ' ;~ 17C5:C168 -cs=0x17c5;eip=0x00c16b; X(PUSH(ax)); // 60664 push ax ;~ 17C5:C16B -cs=0x17c5;eip=0x00c16c; X(PUSH(ax)); // 60665 push ax ;~ 17C5:C16C -cs=0x17c5;eip=0x00c16d; T(ax = 0x3F;); // 60666 mov ax, 3Fh ; '?' ;~ 17C5:C16D -cs=0x17c5;eip=0x00c170; X(PUSH(ax)); // 60667 push ax ;~ 17C5:C170 -cs=0x17c5;eip=0x00c171; X(PUSH(*(seg_4f836))); // 60668 push seg_4F836 ;~ 17C5:C171 -cs=0x17c5;eip=0x00c175; J(CALL(sub_34dc0,0)); // 60669 call sub_34DC0 ;~ 17C5:C175 -cs=0x17c5;eip=0x00c178; T(ADD(sp, 2)); // 60670 add sp, 2 ;~ 17C5:C178 -cs=0x17c5;eip=0x00c17b; T(SUB(ax, 8)); // 60671 sub ax, 8 ;~ 17C5:C17B -cs=0x17c5;eip=0x00c17e; T(NEG(ax)); // 60672 neg ax ;~ 17C5:C17E -cs=0x17c5;eip=0x00c180; T(cl = 5;); // 60673 mov cl, 5 ;~ 17C5:C180 -cs=0x17c5;eip=0x00c182; T(SHL(ax, cl)); // 60674 shl ax, cl ;~ 17C5:C182 -cs=0x17c5;eip=0x00c184; X(PUSH(ax)); // 60675 push ax ;~ 17C5:C184 -cs=0x17c5;eip=0x00c185; T(ax = 0x8C;); // 60676 mov ax, 8Ch ;~ 17C5:C185 -cs=0x17c5;eip=0x00c188; X(PUSH(ax)); // 60677 push ax ;~ 17C5:C188 -cs=0x17c5;eip=0x00c189; T(ax = 0x0FC;); // 60678 mov ax, 0FCh ;~ 17C5:C189 -cs=0x17c5;eip=0x00c18c; X(PUSH(ax)); // 60679 push ax ;~ 17C5:C18C -cs=0x17c5;eip=0x00c18d; J(CALL(sub_30af8,0)); // 60680 call sub_30AF8 ;~ 17C5:C18D -cs=0x17c5;eip=0x00c190; T(ADD(sp, 0x0E)); // 60682 add sp, 0Eh ;~ 17C5:C190 -loc_323c3: - // 6235 -cs=0x17c5;eip=0x00c193; T(CMP(word_522ce, 0x13)); // 60686 cmp word_522CE, 13h ;~ 17C5:C193 -cs=0x17c5;eip=0x00c198; J(JNZ(loc_323e3)); // 60687 jnz short loc_323E3 ;~ 17C5:C198 -cs=0x17c5;eip=0x00c19a; T(CMP(word_4ef32, 0)); // 60688 cmp word_4EF32, 0 ;~ 17C5:C19A -cs=0x17c5;eip=0x00c19f; J(JZ(loc_323e3)); // 60689 jz short loc_323E3 ;~ 17C5:C19F -cs=0x17c5;eip=0x00c1a1; T(CMP(*(seg_4f632), 0)); // 60690 cmp seg_4F632, 0 ;~ 17C5:C1A1 -cs=0x17c5;eip=0x00c1a6; J(JNZ(loc_323e3)); // 60691 jnz short loc_323E3 ;~ 17C5:C1A6 -cs=0x17c5;eip=0x00c1a8; T(ax = 3;); // 60692 mov ax, 3 ;~ 17C5:C1A8 -cs=0x17c5;eip=0x00c1ab; X(PUSH(ax)); // 60693 push ax ;~ 17C5:C1AB -cs=0x17c5;eip=0x00c1ac; X(PUSH(ax)); // 60694 push ax ;~ 17C5:C1AC -cs=0x17c5;eip=0x00c1ad; J(CALL(sub_301fc,0)); // 60695 call sub_301FC ;~ 17C5:C1AD -cs=0x17c5;eip=0x00c1b0; T(ADD(sp, 4)); // 60696 add sp, 4 ;~ 17C5:C1B0 -loc_323e3: - // 6236 -cs=0x17c5;eip=0x00c1b3; X(POP(si)); // 60700 pop si ;~ 17C5:C1B3 -cs=0x17c5;eip=0x00c1b4; X(POP(di)); // 60701 pop di ;~ 17C5:C1B4 -cs=0x17c5;eip=0x00c1b5; T(sp = bp;); // 60702 mov sp, bp ;~ 17C5:C1B5 -cs=0x17c5;eip=0x00c1b7; X(POP(bp)); // 60703 pop bp ;~ 17C5:C1B7 -cs=0x17c5;eip=0x00c1b8; J(RETN(0)); // 60704 retn ;~ 17C5:C1B8 + // 52005 var_4 = word ptr -4 ;~ 17C5:85BE +#undef var_2 +#define var_2 -2 + // 52006 var_2 = word ptr -2 ;~ 17C5:85BE +#undef arg_0 +#define arg_0 4 + // 52007 arg_0 = word ptr 4 ;~ 17C5:85BE +#undef arg_2 +#define arg_2 6 + // 52008 arg_2 = word ptr 6 ;~ 17C5:85BE +#undef arg_4 +#define arg_4 8 + // 52009 arg_4 = word ptr 8 ;~ 17C5:85BE +#undef arg_8 +#define arg_8 0x0C + // 52010 arg_8 = word ptr 0Ch ;~ 17C5:85BE +cs=0x17c5;eip=0x0085be; X(PUSH(bp)); // 52012 push bp ;~ 17C5:85BE +cs=0x17c5;eip=0x0085bf; T(bp = sp;); // 52013 mov bp, sp ;~ 17C5:85BF +cs=0x17c5;eip=0x0085c1; T(SUB(sp, 8)); // 52014 sub sp, 8 ;~ 17C5:85C1 +cs=0x17c5;eip=0x0085c4; X(PUSH(si)); // 52015 push si ;~ 17C5:85C4 +cs=0x17c5;eip=0x0085c5; T(ax = 0x18;); // 52016 mov ax, 18h ;~ 17C5:85C5 +cs=0x17c5;eip=0x0085c8; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52017 imul [bp+arg_0] ;~ 17C5:85C8 +cs=0x17c5;eip=0x0085cb; T(si = ax;); // 52018 mov si, ax ;~ 17C5:85CB +cs=0x17c5;eip=0x0085cd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 52019 mov ax, [bp+arg_2] ;~ 17C5:85CD +cs=0x17c5;eip=0x0085d0; T(SUB(ax, *(dw*)(raddr(ds,si+0x0D14)))); // 52020 sub ax, [si+0D14h] ;~ 17C5:85D0 +cs=0x17c5;eip=0x0085d4; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 52021 mov [bp+var_6], ax ;~ 17C5:85D4 +cs=0x17c5;eip=0x0085d7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 52022 mov ax, [bp+arg_4] ;~ 17C5:85D7 +cs=0x17c5;eip=0x0085da; T(SUB(ax, *(dw*)(raddr(ds,si+0x0D16)))); // 52023 sub ax, [si+0D16h] ;~ 17C5:85DA +cs=0x17c5;eip=0x0085de; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 52024 mov [bp+var_8], ax ;~ 17C5:85DE +cs=0x17c5;eip=0x0085e1; X(PUSH(ax)); // 52025 push ax ;~ 17C5:85E1 +cs=0x17c5;eip=0x0085e2; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 52026 push [bp+var_6] ;~ 17C5:85E2 +cs=0x17c5;eip=0x0085e5; J(CALL(sub_331d6,0)); // 52027 call sub_331D6 ;~ 17C5:85E5 +cs=0x17c5;eip=0x0085e8; T(ADD(sp, 4)); // 52028 add sp, 4 ;~ 17C5:85E8 +cs=0x17c5;eip=0x0085eb; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 52029 mov [bp+var_4], ax ;~ 17C5:85EB +cs=0x17c5;eip=0x0085ee; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 52030 mov ax, [bp+var_8] ;~ 17C5:85EE +cs=0x17c5;eip=0x0085f1; T(NEG(ax)); // 52031 neg ax ;~ 17C5:85F1 +cs=0x17c5;eip=0x0085f3; X(PUSH(ax)); // 52032 push ax ;~ 17C5:85F3 +cs=0x17c5;eip=0x0085f4; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 52033 push [bp+var_6] ;~ 17C5:85F4 +cs=0x17c5;eip=0x0085f7; J(CALL(sub_33238,0)); // 52034 call sub_33238 ;~ 17C5:85F7 +cs=0x17c5;eip=0x0085fa; T(ADD(sp, 4)); // 52035 add sp, 4 ;~ 17C5:85FA +cs=0x17c5;eip=0x0085fd; X(*(word_4ef22) = ax;); // 52036 mov word_4EF22, ax ;~ 17C5:85FD +cs=0x17c5;eip=0x008600; T(ax = 0x18;); // 52037 mov ax, 18h ;~ 17C5:8600 +cs=0x17c5;eip=0x008603; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52038 imul [bp+arg_0] ;~ 17C5:8603 +cs=0x17c5;eip=0x008606; T(bx = ax;); // 52039 mov bx, ax ;~ 17C5:8606 +cs=0x17c5;eip=0x008608; T(ax = 0x18;); // 52040 mov ax, 18h ;~ 17C5:8608 +cs=0x17c5;eip=0x00860b; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x0D1A)))); // 52041 imul word ptr [bx+0D1Ah] ;~ 17C5:860B +cs=0x17c5;eip=0x00860f; T(CWD); // 52042 cwd ;~ 17C5:860F +cs=0x17c5;eip=0x008610; T(cx = word_492f4;); // 52043 mov cx, word_492F4 ;~ 17C5:8610 +cs=0x17c5;eip=0x008614; T(IDIV2(cx)); // 52044 idiv cx ;~ 17C5:8614 +cs=0x17c5;eip=0x008616; T(CMP(ax, *(dw*)(raddr(ss,bp+var_4)))); // 52045 cmp ax, [bp+var_4] ;~ 17C5:8616 +cs=0x17c5;eip=0x008619; J(JLE(loc_2e85a)); // 52046 jle short loc_2E85A ;~ 17C5:8619 +loc_2e84b: + // 5879 +cs=0x17c5;eip=0x00861b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 52050 mov ax, [bp+var_4] ;~ 17C5:861B +cs=0x17c5;eip=0x00861e; X(word_4ef20 = ax;); // 52051 mov word_4EF20, ax ;~ 17C5:861E +cs=0x17c5;eip=0x008621; T(ax = 1;); // 52052 mov ax, 1 ;~ 17C5:8621 +cs=0x17c5;eip=0x008624; X(POP(si)); // 52053 pop si ;~ 17C5:8624 +cs=0x17c5;eip=0x008625; T(sp = bp;); // 52054 mov sp, bp ;~ 17C5:8625 +cs=0x17c5;eip=0x008627; X(POP(bp)); // 52055 pop bp ;~ 17C5:8627 +cs=0x17c5;eip=0x008628; J(RETN(0)); // 52056 retn ;~ 17C5:8628 +loc_2e85a: + // 5880 +cs=0x17c5;eip=0x00862a; T(ax = 0x18;); // 52062 mov ax, 18h ;~ 17C5:862A +cs=0x17c5;eip=0x00862d; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52063 imul [bp+arg_0] ;~ 17C5:862D +cs=0x17c5;eip=0x008630; T(bx = ax;); // 52064 mov bx, ax ;~ 17C5:8630 +cs=0x17c5;eip=0x008632; T(ax = *(word_4ef22);); // 52065 mov ax, word_4EF22 ;~ 17C5:8632 +cs=0x17c5;eip=0x008635; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 52066 sub ax, [bx+0D1Ch] ;~ 17C5:8635 +cs=0x17c5;eip=0x008639; X(PUSH(ax)); // 52067 push ax ;~ 17C5:8639 +cs=0x17c5;eip=0x00863a; J(CALL(sub_34dc0,0)); // 52068 call sub_34DC0 ;~ 17C5:863A +cs=0x17c5;eip=0x00863d; T(ADD(sp, 2)); // 52069 add sp, 2 ;~ 17C5:863D +cs=0x17c5;eip=0x008640; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 52070 mov [bp+var_2], ax ;~ 17C5:8640 +cs=0x17c5;eip=0x008643; T(CMP(ax, 0x1000)); // 52071 cmp ax, 1000h ;~ 17C5:8643 +cs=0x17c5;eip=0x008646; J(JLE(loc_2e8c4)); // 52072 jle short loc_2E8C4 ;~ 17C5:8646 +cs=0x17c5;eip=0x008648; T(CMP(*(dw*)(raddr(ss,bp+arg_8)), 3)); // 52073 cmp [bp+arg_8], 3 ;~ 17C5:8648 +cs=0x17c5;eip=0x00864c; J(JZ(loc_2e8c4)); // 52074 jz short loc_2E8C4 ;~ 17C5:864C +cs=0x17c5;eip=0x00864e; T(CMP(ax, 0x6000)); // 52075 cmp ax, 6000h ;~ 17C5:864E +cs=0x17c5;eip=0x008651; J(JLE(loc_2e8bd)); // 52076 jle short loc_2E8BD ;~ 17C5:8651 +cs=0x17c5;eip=0x008653; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 8)); // 52077 cmp [bp+arg_0], 8 ;~ 17C5:8653 +cs=0x17c5;eip=0x008657; J(JGE(loc_2e8bd)); // 52078 jge short loc_2E8BD ;~ 17C5:8657 +cs=0x17c5;eip=0x008659; T(ax = 0x18;); // 52079 mov ax, 18h ;~ 17C5:8659 +cs=0x17c5;eip=0x00865c; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52080 imul [bp+arg_0] ;~ 17C5:865C +cs=0x17c5;eip=0x00865f; T(si = ax;); // 52081 mov si, ax ;~ 17C5:865F +cs=0x17c5;eip=0x008661; T(MOV(ax, *(dw*)(raddr(ds,si+0x0D1A)))); // 52082 mov ax, [si+0D1Ah] ;~ 17C5:8661 +cs=0x17c5;eip=0x008665; T(cl = 4;); // 52083 mov cl, 4 ;~ 17C5:8665 +cs=0x17c5;eip=0x008667; T(SHL(ax, cl)); // 52084 shl ax, cl ;~ 17C5:8667 +cs=0x17c5;eip=0x008669; T(CWD); // 52085 cwd ;~ 17C5:8669 +cs=0x17c5;eip=0x00866a; T(cx = word_492f4;); // 52086 mov cx, word_492F4 ;~ 17C5:866A +cs=0x17c5;eip=0x00866e; T(IDIV2(cx)); // 52087 idiv cx ;~ 17C5:866E +cs=0x17c5;eip=0x008670; T(CMP(ax, *(dw*)(raddr(ss,bp+var_4)))); // 52088 cmp ax, [bp+var_4] ;~ 17C5:8670 +cs=0x17c5;eip=0x008673; J(JGE(loc_2e8bd)); // 52089 jge short loc_2E8BD ;~ 17C5:8673 +cs=0x17c5;eip=0x008675; T(ax = cx;); // 52090 mov ax, cx ;~ 17C5:8675 +cs=0x17c5;eip=0x008677; T(cl = 4;); // 52091 mov cl, 4 ;~ 17C5:8677 +cs=0x17c5;eip=0x008679; T(SHL(ax, cl)); // 52092 shl ax, cl ;~ 17C5:8679 +cs=0x17c5;eip=0x00867b; X(PUSH(ax)); // 52093 push ax ;~ 17C5:867B +cs=0x17c5;eip=0x00867c; T(SUB(ax, ax)); // 52094 sub ax, ax ;~ 17C5:867C +cs=0x17c5;eip=0x00867e; X(PUSH(ax)); // 52095 push ax ;~ 17C5:867E +cs=0x17c5;eip=0x00867f; X(PUSH(*(dw*)(raddr(ds,si+0x0D22)))); // 52096 push word ptr [si+0D22h] ;~ 17C5:867F +cs=0x17c5;eip=0x008683; J(CALL(sub_33194,0)); // 52097 call sub_33194 ;~ 17C5:8683 +cs=0x17c5;eip=0x008686; T(ADD(sp, 6)); // 52098 add sp, 6 ;~ 17C5:8686 +cs=0x17c5;eip=0x008689; X(MOV(*(dw*)(raddr(ds,si+0x0D22)), ax)); // 52099 mov [si+0D22h], ax ;~ 17C5:8689 +loc_2e8bd: + // 5881 +cs=0x17c5;eip=0x00868d; T(SUB(ax, ax)); // 52103 sub ax, ax ;~ 17C5:868D +cs=0x17c5;eip=0x00868f; X(POP(si)); // 52104 pop si ;~ 17C5:868F +cs=0x17c5;eip=0x008690; T(sp = bp;); // 52105 mov sp, bp ;~ 17C5:8690 +cs=0x17c5;eip=0x008692; X(POP(bp)); // 52106 pop bp ;~ 17C5:8692 +cs=0x17c5;eip=0x008693; J(RETN(0)); // 52107 retn ;~ 17C5:8693 +loc_2e8c4: + // 5882 +cs=0x17c5;eip=0x008694; T(CMP(*(dw*)(raddr(ss,bp+arg_8)), 0)); // 52112 cmp [bp+arg_8], 0 ;~ 17C5:8694 +cs=0x17c5;eip=0x008698; J(JNZ(loc_2e8e6)); // 52113 jnz short loc_2E8E6 ;~ 17C5:8698 +cs=0x17c5;eip=0x00869a; T(ax = 0x18;); // 52114 mov ax, 18h ;~ 17C5:869A +cs=0x17c5;eip=0x00869d; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52115 imul [bp+arg_0] ;~ 17C5:869D +cs=0x17c5;eip=0x0086a0; T(bx = ax;); // 52116 mov bx, ax ;~ 17C5:86A0 +cs=0x17c5;eip=0x0086a2; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 52117 mov ax, [bx+0D1Ch] ;~ 17C5:86A2 +cs=0x17c5;eip=0x0086a6; T(SUB(ax, word_4e2f8)); // 52118 sub ax, word_4E2F8 ;~ 17C5:86A6 +cs=0x17c5;eip=0x0086aa; X(PUSH(ax)); // 52119 push ax ;~ 17C5:86AA +cs=0x17c5;eip=0x0086ab; J(CALL(sub_34dc0,0)); // 52120 call sub_34DC0 ;~ 17C5:86AB +cs=0x17c5;eip=0x0086ae; T(ADD(sp, 2)); // 52121 add sp, 2 ;~ 17C5:86AE +cs=0x17c5;eip=0x0086b1; T(CMP(ax, 0x2000)); // 52122 cmp ax, 2000h ;~ 17C5:86B1 +cs=0x17c5;eip=0x0086b4; J(JG(loc_2e8bd)); // 52123 jg short loc_2E8BD ;~ 17C5:86B4 +loc_2e8e6: + // 5883 +cs=0x17c5;eip=0x0086b6; T(CMP(*(dw*)(raddr(ss,bp+arg_8)), 0)); // 52126 cmp [bp+arg_8], 0 ;~ 17C5:86B6 +cs=0x17c5;eip=0x0086ba; J(JNZ(loc_2e8ef)); // 52127 jnz short loc_2E8EF ;~ 17C5:86BA +cs=0x17c5;eip=0x0086bc; J(JMP(loc_2e84b)); // 52128 jmp loc_2E84B ;~ 17C5:86BC +loc_2e8ef: + // 5884 +cs=0x17c5;eip=0x0086bf; T(ax = 0x18;); // 52132 mov ax, 18h ;~ 17C5:86BF +cs=0x17c5;eip=0x0086c2; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52133 imul [bp+arg_0] ;~ 17C5:86C2 +cs=0x17c5;eip=0x0086c5; T(bx = ax;); // 52134 mov bx, ax ;~ 17C5:86C5 +cs=0x17c5;eip=0x0086c7; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 52135 mov ax, [bx+0D1Ch] ;~ 17C5:86C7 +cs=0x17c5;eip=0x0086cb; T(SUB(ax, word_4e2f8)); // 52136 sub ax, word_4E2F8 ;~ 17C5:86CB +cs=0x17c5;eip=0x0086cf; X(PUSH(ax)); // 52137 push ax ;~ 17C5:86CF +cs=0x17c5;eip=0x0086d0; J(CALL(sub_34dc0,0)); // 52138 call sub_34DC0 ;~ 17C5:86D0 +cs=0x17c5;eip=0x0086d3; T(ADD(sp, 2)); // 52139 add sp, 2 ;~ 17C5:86D3 +cs=0x17c5;eip=0x0086d6; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 52140 mov [bp+var_2], ax ;~ 17C5:86D6 +cs=0x17c5;eip=0x0086d9; T(SUB(ax, 0x4000)); // 52141 sub ax, 4000h ;~ 17C5:86D9 +cs=0x17c5;eip=0x0086dc; X(PUSH(ax)); // 52142 push ax ;~ 17C5:86DC +cs=0x17c5;eip=0x0086dd; J(CALL(sub_34dc0,0)); // 52143 call sub_34DC0 ;~ 17C5:86DD +cs=0x17c5;eip=0x0086e0; T(ADD(sp, 2)); // 52144 add sp, 2 ;~ 17C5:86E0 +cs=0x17c5;eip=0x0086e3; T(dx = word_492e8;); // 52145 mov dx, word_492E8 ;~ 17C5:86E3 +cs=0x17c5;eip=0x0086e7; T(cl = 0x0B;); // 52146 mov cl, 0Bh ;~ 17C5:86E7 +cs=0x17c5;eip=0x0086e9; T(SHL(dx, cl)); // 52147 shl dx, cl ;~ 17C5:86E9 +cs=0x17c5;eip=0x0086eb; T(SUB(dx, 0x2000)); // 52148 sub dx, 2000h ;~ 17C5:86EB +cs=0x17c5;eip=0x0086ef; T(NEG(dx)); // 52149 neg dx ;~ 17C5:86EF +cs=0x17c5;eip=0x0086f1; T(CMP(ax, dx)); // 52150 cmp ax, dx ;~ 17C5:86F1 +cs=0x17c5;eip=0x0086f3; J(JL(loc_2e8bd)); // 52151 jl short loc_2E8BD ;~ 17C5:86F3 +cs=0x17c5;eip=0x0086f5; J(JMP(loc_2e84b)); // 52152 jmp loc_2E84B ;~ 17C5:86F5 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2e84b: goto loc_2e84b; + case m2c::kloc_2e85a: goto loc_2e85a; + case m2c::kloc_2e8bd: goto loc_2e8bd; + case m2c::kloc_2e8c4: goto loc_2e8c4; + case m2c::kloc_2e8e6: goto loc_2e8e6; + case m2c::kloc_2e8ef: goto loc_2e8ef; + case m2c::ksub_2e7ee: goto sub_2e7ee; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group40(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group40: + _begin: +sub_2e928: + // 52160 +#undef var_2 +#define var_2 -2 + // 52163 var_2 = word ptr -2 ;~ 17C5:86F8 +#undef arg_0 +#define arg_0 4 + // 52164 arg_0 = word ptr 4 ;~ 17C5:86F8 +cs=0x17c5;eip=0x0086f8; X(PUSH(bp)); // 52166 push bp ;~ 17C5:86F8 +cs=0x17c5;eip=0x0086f9; T(bp = sp;); // 52167 mov bp, sp ;~ 17C5:86F9 +cs=0x17c5;eip=0x0086fb; T(SUB(sp, 2)); // 52168 sub sp, 2 ;~ 17C5:86FB +cs=0x17c5;eip=0x0086fe; X(PUSH(si)); // 52169 push si ;~ 17C5:86FE +cs=0x17c5;eip=0x0086ff; T(ax = 0x24;); // 52170 mov ax, 24h ; '$' ;~ 17C5:86FF +cs=0x17c5;eip=0x008702; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52171 imul [bp+arg_0] ;~ 17C5:8702 +cs=0x17c5;eip=0x008705; T(si = ax;); // 52172 mov si, ax ;~ 17C5:8705 +cs=0x17c5;eip=0x008707; T(TEST(*(raddr(ds,si-0x7696)), 0x20)); // 52173 test byte ptr [si-7696h], 20h ;~ 17C5:8707 +cs=0x17c5;eip=0x00870c; J(JZ(loc_2e941)); // 52174 jz short loc_2E941 ;~ 17C5:870C +cs=0x17c5;eip=0x00870e; J(JMP(loc_2e9d6)); // 52175 jmp loc_2E9D6 ;~ 17C5:870E +loc_2e941: + // 5885 +cs=0x17c5;eip=0x008711; T(MOV(bx, *(dw*)(raddr(ds,si-0x7698)))); // 52179 mov bx, [si-7698h] ;~ 17C5:8711 +cs=0x17c5;eip=0x008715; T(cl = 5;); // 52180 mov cl, 5 ;~ 17C5:8715 +cs=0x17c5;eip=0x008717; T(SHL(bx, cl)); // 52181 shl bx, cl ;~ 17C5:8717 +cs=0x17c5;eip=0x008719; X(INC(*(dw*)(raddr(ds,bx+0x2E6)))); // 52182 inc word ptr [bx+2E6h] ;~ 17C5:8719 +cs=0x17c5;eip=0x00871d; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x800)); // 52183 test word ptr [si-7696h], 800h ;~ 17C5:871D +cs=0x17c5;eip=0x008723; J(JZ(loc_2e959)); // 52184 jz short loc_2E959 ;~ 17C5:8723 +cs=0x17c5;eip=0x008725; X(DEC(word_52274)); // 52185 dec word_52274 ;~ 17C5:8725 +loc_2e959: + // 5886 +cs=0x17c5;eip=0x008729; T(ax = word_4992c;); // 52188 mov ax, word_4992C ;~ 17C5:8729 +cs=0x17c5;eip=0x00872c; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 52189 cmp [bp+arg_0], ax ;~ 17C5:872C +cs=0x17c5;eip=0x00872f; J(JNZ(loc_2e967)); // 52190 jnz short loc_2E967 ;~ 17C5:872F +cs=0x17c5;eip=0x008731; X(word_4992c = 0x0FFFF;); // 52191 mov word_4992C, 0FFFFh ;~ 17C5:8731 +loc_2e967: + // 5887 +cs=0x17c5;eip=0x008737; T(ax = 0x24;); // 52194 mov ax, 24h ; '$' ;~ 17C5:8737 +cs=0x17c5;eip=0x00873a; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52195 imul [bp+arg_0] ;~ 17C5:873A +cs=0x17c5;eip=0x00873d; T(si = ax;); // 52196 mov si, ax ;~ 17C5:873D +cs=0x17c5;eip=0x00873f; X(OR(*(raddr(ds,si-0x7696)), 0x20)); // 52197 or byte ptr [si-7696h], 20h ;~ 17C5:873F +cs=0x17c5;eip=0x008744; X(word_49926 = 0x0FFFF;); // 52198 mov word_49926, 0FFFFh ;~ 17C5:8744 +cs=0x17c5;eip=0x00874a; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AC)))); // 52199 mov ax, [si-76ACh] ;~ 17C5:874A +cs=0x17c5;eip=0x00874e; X(word_520f2 = ax;); // 52200 mov word_520F2, ax ;~ 17C5:874E +cs=0x17c5;eip=0x008751; T(MOV(ax, *(dw*)(raddr(ds,si-0x76AA)))); // 52201 mov ax, [si-76AAh] ;~ 17C5:8751 +cs=0x17c5;eip=0x008755; X(*(word_52106) = ax;); // 52202 mov word_52106, ax ;~ 17C5:8755 +cs=0x17c5;eip=0x008758; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 52203 mov ax, [si-76A8h] ;~ 17C5:8758 +cs=0x17c5;eip=0x00875c; X(*(word_521d2) = ax;); // 52204 mov word_521D2, ax ;~ 17C5:875C +cs=0x17c5;eip=0x00875f; X(word_5170c = 0x80;); // 52205 mov word_5170C, 80h ;~ 17C5:875F +cs=0x17c5;eip=0x008765; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 3)); // 52206 mov [bp+var_2], 3 ;~ 17C5:8765 +cs=0x17c5;eip=0x00876a; T(TEST(*(dw*)(raddr(ds,si-0x7696)), 0x4000)); // 52207 test word ptr [si-7696h], 4000h ;~ 17C5:876A +cs=0x17c5;eip=0x008770; J(JZ(loc_2e9a8)); // 52208 jz short loc_2E9A8 ;~ 17C5:8770 +cs=0x17c5;eip=0x008772; T(ax = 0x80;); // 52209 mov ax, 80h ;~ 17C5:8772 +cs=0x17c5;eip=0x008775; J(JMP(loc_2e9aa)); // 52210 jmp short loc_2E9AA ;~ 17C5:8775 +loc_2e9a8: + // 5888 +cs=0x17c5;eip=0x008778; T(SUB(ax, ax)); // 52216 sub ax, ax ;~ 17C5:8778 +loc_2e9aa: + // 5889 +cs=0x17c5;eip=0x00877a; T(ADD(ax, *(dw*)(raddr(ds,si-0x7698)))); // 52219 add ax, [si-7698h] ;~ 17C5:877A +cs=0x17c5;eip=0x00877e; X(PUSH(ax)); // 52220 push ax ;~ 17C5:877E +cs=0x17c5;eip=0x00877f; T(ax = 3;); // 52221 mov ax, 3 ;~ 17C5:877F +cs=0x17c5;eip=0x008782; X(PUSH(ax)); // 52222 push ax ;~ 17C5:8782 +cs=0x17c5;eip=0x008783; J(CALL(sub_27f40,0)); // 52223 call sub_27F40 ;~ 17C5:8783 +cs=0x17c5;eip=0x008786; T(ADD(sp, 4)); // 52224 add sp, 4 ;~ 17C5:8786 +cs=0x17c5;eip=0x008789; T(ax = 0x24;); // 52225 mov ax, 24h ; '$' ;~ 17C5:8789 +cs=0x17c5;eip=0x00878c; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52226 imul [bp+arg_0] ;~ 17C5:878C +cs=0x17c5;eip=0x00878f; T(bx = ax;); // 52227 mov bx, ax ;~ 17C5:878F +cs=0x17c5;eip=0x008791; T(CMP(*(dw*)(raddr(ds,bx-0x7694)), 0)); // 52228 cmp word ptr [bx-7694h], 0 ;~ 17C5:8791 +cs=0x17c5;eip=0x008796; J(JNZ(loc_2e9d6)); // 52229 jnz short loc_2E9D6 ;~ 17C5:8796 +cs=0x17c5;eip=0x008798; T(ax = 0x24;); // 52230 mov ax, 24h ; '$' ;~ 17C5:8798 +cs=0x17c5;eip=0x00879b; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52231 imul [bp+arg_0] ;~ 17C5:879B +cs=0x17c5;eip=0x00879e; T(bx = ax;); // 52232 mov bx, ax ;~ 17C5:879E +cs=0x17c5;eip=0x0087a0; X(AND(*(dw*)(raddr(ds,bx-0x7696)), 0x1C1)); // 52233 and word ptr [bx-7696h], 1C1h ;~ 17C5:87A0 +loc_2e9d6: + // 5890 +cs=0x17c5;eip=0x0087a6; T(ax = 0x24;); // 52237 mov ax, 24h ; '$' ;~ 17C5:87A6 +cs=0x17c5;eip=0x0087a9; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52238 imul [bp+arg_0] ;~ 17C5:87A9 +cs=0x17c5;eip=0x0087ac; T(bx = ax;); // 52239 mov bx, ax ;~ 17C5:87AC +cs=0x17c5;eip=0x0087ae; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7698)))); // 52240 mov ax, [bx-7698h] ;~ 17C5:87AE +cs=0x17c5;eip=0x0087b2; T(cl = 5;); // 52241 mov cl, 5 ;~ 17C5:87B2 +cs=0x17c5;eip=0x0087b4; T(SHL(ax, cl)); // 52242 shl ax, cl ;~ 17C5:87B4 +cs=0x17c5;eip=0x0087b6; T(ADD(ax, 0x2C8)); // 52243 add ax, 2C8h ;~ 17C5:87B6 +cs=0x17c5;eip=0x0087b9; X(PUSH(ax)); // 52244 push ax ;~ 17C5:87B9 +cs=0x17c5;eip=0x0087ba; T(ax = 0x66C4;); // 52245 mov ax, 66C4h ;~ 17C5:87BA +cs=0x17c5;eip=0x0087bd; X(PUSH(ax)); // 52246 push ax ;~ 17C5:87BD +cs=0x17c5;eip=0x0087be; J(CALL(sub_34c1c,0)); // 52247 call sub_34C1C ;~ 17C5:87BE +cs=0x17c5;eip=0x0087c1; T(ADD(sp, 4)); // 52249 add sp, 4 ;~ 17C5:87C1 +cs=0x17c5;eip=0x0087c4; T(ax = 2;); // 52250 mov ax, 2 ;~ 17C5:87C4 +cs=0x17c5;eip=0x0087c7; X(PUSH(ax)); // 52251 push ax ;~ 17C5:87C7 +cs=0x17c5;eip=0x0087c8; X(PUSH(ax)); // 52252 push ax ;~ 17C5:87C8 +cs=0x17c5;eip=0x0087c9; J(CALL(sub_33c65,0)); // 52253 call sub_33C65 ;~ 17C5:87C9 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2e941: goto loc_2e941; + case m2c::kloc_2e959: goto loc_2e959; + case m2c::kloc_2e967: goto loc_2e967; + case m2c::kloc_2e9a8: goto loc_2e9a8; + case m2c::kloc_2e9aa: goto loc_2e9aa; + case m2c::kloc_2e9d6: goto loc_2e9d6; + case m2c::ksub_2e928: goto sub_2e928; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2ebda(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2ebda: + _begin: +#undef arg_0 +#define arg_0 4 + // 52514 arg_0 = word ptr 4 ;~ 17C5:89AA +cs=0x17c5;eip=0x0089aa; X(PUSH(bp)); // 52516 push bp ;~ 17C5:89AA +cs=0x17c5;eip=0x0089ab; T(bp = sp;); // 52517 mov bp, sp ;~ 17C5:89AB +cs=0x17c5;eip=0x0089ad; X(PUSH(si)); // 52518 push si ;~ 17C5:89AD +cs=0x17c5;eip=0x0089ae; T(ax = 0x4000;); // 52519 mov ax, 4000h ;~ 17C5:89AE +cs=0x17c5;eip=0x0089b1; T(MOV(cl, *(raddr(ss,bp+arg_0)))); // 52520 mov cl, byte ptr [bp+arg_0] ;~ 17C5:89B1 +cs=0x17c5;eip=0x0089b4; T(SAR(ax, cl)); // 52521 sar ax, cl ;~ 17C5:89B4 +cs=0x17c5;eip=0x0089b6; T(TEST(word_4f42e, ax)); // 52522 test word_4F42E, ax ;~ 17C5:89B6 +cs=0x17c5;eip=0x0089ba; J(JZ(loc_2ebf2)); // 52523 jz short loc_2EBF2 ;~ 17C5:89BA +cs=0x17c5;eip=0x0089bc; T(SUB(ax, ax)); // 52524 sub ax, ax ;~ 17C5:89BC +cs=0x17c5;eip=0x0089be; X(POP(si)); // 52525 pop si ;~ 17C5:89BE +cs=0x17c5;eip=0x0089bf; X(POP(bp)); // 52526 pop bp ;~ 17C5:89BF +cs=0x17c5;eip=0x0089c0; J(RETN(0)); // 52527 retn ;~ 17C5:89C0 +loc_2ebf2: + // 5912 +cs=0x17c5;eip=0x0089c2; T(ax = 0x12;); // 52533 mov ax, 12h ;~ 17C5:89C2 +cs=0x17c5;eip=0x0089c5; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 52534 imul [bp+arg_0] ;~ 17C5:89C5 +cs=0x17c5;eip=0x0089c8; T(bx = ax;); // 52535 mov bx, ax ;~ 17C5:89C8 +cs=0x17c5;eip=0x0089ca; T(MOV(si, *(dw*)(raddr(ds,bx-0x776C)))); // 52536 mov si, [bx-776Ch] ;~ 17C5:89CA +cs=0x17c5;eip=0x0089ce; T(CMP(si, 4)); // 52537 cmp si, 4 ;~ 17C5:89CE +cs=0x17c5;eip=0x0089d1; J(JZ(loc_2ec08)); // 52538 jz short loc_2EC08 ;~ 17C5:89D1 +cs=0x17c5;eip=0x0089d3; T(CMP(si, 3)); // 52539 cmp si, 3 ;~ 17C5:89D3 +cs=0x17c5;eip=0x0089d6; J(JNZ(loc_2ec23)); // 52540 jnz short loc_2EC23 ;~ 17C5:89D6 +loc_2ec08: + // 5913 +cs=0x17c5;eip=0x0089d8; T(SUB(ax, ax)); // 52543 sub ax, ax ;~ 17C5:89D8 +cs=0x17c5;eip=0x0089da; X(PUSH(ax)); // 52544 push ax ;~ 17C5:89DA +cs=0x17c5;eip=0x0089db; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 52545 cmp [bp+arg_0], ax ;~ 17C5:89DB +cs=0x17c5;eip=0x0089de; J(JZ(loc_2ec16)); // 52546 jz short loc_2EC16 ;~ 17C5:89DE +cs=0x17c5;eip=0x0089e0; T(ax = 0x40;); // 52547 mov ax, 40h ; '@' ;~ 17C5:89E0 +cs=0x17c5;eip=0x0089e3; J(JMP(loc_2ec19)); // 52548 jmp short loc_2EC19 ;~ 17C5:89E3 +loc_2ec16: + // 5914 +cs=0x17c5;eip=0x0089e6; T(ax = 0x80;); // 52554 mov ax, 80h ;~ 17C5:89E6 +loc_2ec19: + // 5915 +cs=0x17c5;eip=0x0089e9; T(ADD(ax, 0x0B)); // 52557 add ax, 0Bh ;~ 17C5:89E9 +cs=0x17c5;eip=0x0089ec; X(PUSH(ax)); // 52558 push ax ;~ 17C5:89EC +cs=0x17c5;eip=0x0089ed; J(CALL(sub_27f40,0)); // 52559 call sub_27F40 ;~ 17C5:89ED +cs=0x17c5;eip=0x0089f0; T(ADD(sp, 4)); // 52560 add sp, 4 ;~ 17C5:89F0 +loc_2ec23: + // 5916 +cs=0x17c5;eip=0x0089f3; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 52563 cmp [bp+arg_0], 0 ;~ 17C5:89F3 +cs=0x17c5;eip=0x0089f7; J(JZ(loc_2ec44)); // 52564 jz short loc_2EC44 ;~ 17C5:89F7 +cs=0x17c5;eip=0x0089f9; T(ax = 0x5926;); // 52565 mov ax, 5926h ;~ 17C5:89F9 +cs=0x17c5;eip=0x0089fc; X(PUSH(ax)); // 52566 push ax ;~ 17C5:89FC +cs=0x17c5;eip=0x0089fd; T(ax = 0x66C4;); // 52567 mov ax, 66C4h ;~ 17C5:89FD +cs=0x17c5;eip=0x008a00; X(PUSH(ax)); // 52568 push ax ;~ 17C5:8A00 +cs=0x17c5;eip=0x008a01; J(CALL(sub_34c1c,0)); // 52569 call sub_34C1C ;~ 17C5:8A01 +cs=0x17c5;eip=0x008a04; T(ADD(sp, 4)); // 52570 add sp, 4 ;~ 17C5:8A04 +cs=0x17c5;eip=0x008a07; X(word_48c62 = 1;); // 52571 mov word_48C62, 1 ;~ 17C5:8A07 +cs=0x17c5;eip=0x008a0d; X(OR(*(db*)(((db*)&word_4f42e)+1), 0x20)); // 52572 or byte ptr word_4F42E+1, 20h ;~ 17C5:8A0D +cs=0x17c5;eip=0x008a12; J(JMP(loc_2ec5d)); // 52573 jmp short loc_2EC5D ;~ 17C5:8A12 +loc_2ec44: + // 5917 +cs=0x17c5;eip=0x008a14; T(ax = 0x5935;); // 52577 mov ax, 5935h ;~ 17C5:8A14 +cs=0x17c5;eip=0x008a17; X(PUSH(ax)); // 52578 push ax ;~ 17C5:8A17 +cs=0x17c5;eip=0x008a18; T(ax = 0x66C4;); // 52579 mov ax, 66C4h ;~ 17C5:8A18 +cs=0x17c5;eip=0x008a1b; X(PUSH(ax)); // 52580 push ax ;~ 17C5:8A1B +cs=0x17c5;eip=0x008a1c; J(CALL(sub_34c1c,0)); // 52581 call sub_34C1C ;~ 17C5:8A1C +cs=0x17c5;eip=0x008a1f; T(ADD(sp, 4)); // 52582 add sp, 4 ;~ 17C5:8A1F +cs=0x17c5;eip=0x008a22; X(word_48c62 = 2;); // 52583 mov word_48C62, 2 ;~ 17C5:8A22 +cs=0x17c5;eip=0x008a28; X(OR(*(db*)(((db*)&word_4f42e)+1), 0x40)); // 52584 or byte ptr word_4F42E+1, 40h ;~ 17C5:8A28 +loc_2ec5d: + // 5918 +cs=0x17c5;eip=0x008a2d; T(ax = word_4f42e;); // 52587 mov ax, word_4F42E ;~ 17C5:8A2D +cs=0x17c5;eip=0x008a30; T(AND(ax, 0x6000)); // 52588 and ax, 6000h ;~ 17C5:8A30 +cs=0x17c5;eip=0x008a33; T(CMP(ax, 0x6000)); // 52589 cmp ax, 6000h ;~ 17C5:8A33 +cs=0x17c5;eip=0x008a36; J(JNZ(loc_2ec6e)); // 52590 jnz short loc_2EC6E ;~ 17C5:8A36 +cs=0x17c5;eip=0x008a38; X(word_48c62 = 3;); // 52591 mov word_48C62, 3 ;~ 17C5:8A38 +loc_2ec6e: + // 5919 +cs=0x17c5;eip=0x008a3e; T(ax = 1;); // 52594 mov ax, 1 ;~ 17C5:8A3E +cs=0x17c5;eip=0x008a41; X(POP(si)); // 52595 pop si ;~ 17C5:8A41 +cs=0x17c5;eip=0x008a42; X(POP(bp)); // 52596 pop bp ;~ 17C5:8A42 +cs=0x17c5;eip=0x008a43; J(RETN(0)); // 52597 retn ;~ 17C5:8A43 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2ebf2: goto loc_2ebf2; + case m2c::kloc_2ec08: goto loc_2ec08; + case m2c::kloc_2ec16: goto loc_2ec16; + case m2c::kloc_2ec19: goto loc_2ec19; + case m2c::kloc_2ec23: goto loc_2ec23; + case m2c::kloc_2ec44: goto loc_2ec44; + case m2c::kloc_2ec5d: goto loc_2ec5d; + case m2c::kloc_2ec6e: goto loc_2ec6e; + case m2c::ksub_2ebda: goto sub_2ebda; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2ec74(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2ec74: + _begin: +#undef var_2 +#define var_2 -2 + // 52608 var_2 = word ptr -2 ;~ 17C5:8A44 +cs=0x17c5;eip=0x008a44; X(PUSH(bp)); // 52610 push bp ;~ 17C5:8A44 +cs=0x17c5;eip=0x008a45; T(bp = sp;); // 52611 mov bp, sp ;~ 17C5:8A45 +cs=0x17c5;eip=0x008a47; T(SUB(sp, 2)); // 52612 sub sp, 2 ;~ 17C5:8A47 +cs=0x17c5;eip=0x008a4a; T(TEST(word_4f42e, 0x1000)); // 52613 test word_4F42E, 1000h ;~ 17C5:8A4A +cs=0x17c5;eip=0x008a50; J(JNZ(loc_2ecd1)); // 52614 jnz short loc_2ECD1 ;~ 17C5:8A50 +cs=0x17c5;eip=0x008a52; T(CMP(word_4991a, 0x0FFFF)); // 52615 cmp word_4991A, 0FFFFh ;~ 17C5:8A52 +cs=0x17c5;eip=0x008a57; J(JZ(loc_2ecd1)); // 52616 jz short loc_2ECD1 ;~ 17C5:8A57 +cs=0x17c5;eip=0x008a59; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 52617 mov [bp+var_2], 0 ;~ 17C5:8A59 +cs=0x17c5;eip=0x008a5e; J(JMP(loc_2ecac)); // 52618 jmp short loc_2ECAC ;~ 17C5:8A5E +loc_2ec90: + // 5920 +cs=0x17c5;eip=0x008a60; T(ax = 8;); // 52622 mov ax, 8 ;~ 17C5:8A60 +cs=0x17c5;eip=0x008a63; X(PUSH(ax)); // 52623 push ax ;~ 17C5:8A63 +cs=0x17c5;eip=0x008a64; J(CALL(sub_33430,0)); // 52624 call sub_33430 ;~ 17C5:8A64 +cs=0x17c5;eip=0x008a67; T(ADD(sp, 2)); // 52625 add sp, 2 ;~ 17C5:8A67 +cs=0x17c5;eip=0x008a6a; T(cx = ax;); // 52626 mov cx, ax ;~ 17C5:8A6A +cs=0x17c5;eip=0x008a6c; T(ax = 1;); // 52627 mov ax, 1 ;~ 17C5:8A6C +cs=0x17c5;eip=0x008a6f; T(SHL(ax, cl)); // 52628 shl ax, cl ;~ 17C5:8A6F +cs=0x17c5;eip=0x008a71; X(OR(word_492c6, ax)); // 52629 or word_492C6, ax ;~ 17C5:8A71 +cs=0x17c5;eip=0x008a75; X(INC(word_521c0)); // 52630 inc word_521C0 ;~ 17C5:8A75 +cs=0x17c5;eip=0x008a79; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 52631 inc [bp+var_2] ;~ 17C5:8A79 +loc_2ecac: + // 5921 +cs=0x17c5;eip=0x008a7c; T(ax = word_492e8;); // 52634 mov ax, word_492E8 ;~ 17C5:8A7C +cs=0x17c5;eip=0x008a7f; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 52635 cmp [bp+var_2], ax ;~ 17C5:8A7F +cs=0x17c5;eip=0x008a82; J(JLE(loc_2ec90)); // 52636 jle short loc_2EC90 ;~ 17C5:8A82 +cs=0x17c5;eip=0x008a84; T(ax = 0x16;); // 52637 mov ax, 16h ;~ 17C5:8A84 +cs=0x17c5;eip=0x008a87; X(PUSH(ax)); // 52638 push ax ;~ 17C5:8A87 +cs=0x17c5;eip=0x008a88; J(CALL(sub_2f7aa,0)); // 52639 call sub_2F7AA ;~ 17C5:8A88 +cs=0x17c5;eip=0x008a8b; T(ADD(sp, 2)); // 52640 add sp, 2 ;~ 17C5:8A8B +cs=0x17c5;eip=0x008a8e; X(*(word_4f21a) = 1;); // 52641 mov word_4F21A, 1 ;~ 17C5:8A8E +cs=0x17c5;eip=0x008a94; T(ax = 2;); // 52642 mov ax, 2 ;~ 17C5:8A94 +cs=0x17c5;eip=0x008a97; X(PUSH(ax)); // 52643 push ax ;~ 17C5:8A97 +cs=0x17c5;eip=0x008a98; T(SUB(ax, ax)); // 52644 sub ax, ax ;~ 17C5:8A98 +cs=0x17c5;eip=0x008a9a; X(PUSH(ax)); // 52645 push ax ;~ 17C5:8A9A +cs=0x17c5;eip=0x008a9b; J(CALL(sub_33c65,0)); // 52646 call sub_33C65 ;~ 17C5:8A9B +cs=0x17c5;eip=0x008a9e; T(ADD(sp, 4)); // 52648 add sp, 4 ;~ 17C5:8A9E +loc_2ecd1: + // 5922 +cs=0x17c5;eip=0x008aa1; T(sp = bp;); // 52652 mov sp, bp ;~ 17C5:8AA1 +cs=0x17c5;eip=0x008aa3; X(POP(bp)); // 52653 pop bp ;~ 17C5:8AA3 +cs=0x17c5;eip=0x008aa4; J(RETN(0)); // 52654 retn ;~ 17C5:8AA4 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2ec90: goto loc_2ec90; + case m2c::kloc_2ecac: goto loc_2ecac; + case m2c::kloc_2ecd1: goto loc_2ecd1; + case m2c::ksub_2ec74: goto sub_2ec74; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2ecd6(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2ecd6: + _begin: +#undef var_8 +#define var_8 -8 + // 52667 var_8 = word ptr -8 ;~ 17C5:8AA6 +#undef var_6 +#define var_6 -6 + // 52668 var_6 = word ptr -6 ;~ 17C5:8AA6 +#undef var_4 +#define var_4 -4 + // 52669 var_4 = word ptr -4 ;~ 17C5:8AA6 +#undef var_2 +#define var_2 -2 + // 52670 var_2 = word ptr -2 ;~ 17C5:8AA6 +cs=0x17c5;eip=0x008aa6; X(PUSH(bp)); // 52672 push bp ;~ 17C5:8AA6 +cs=0x17c5;eip=0x008aa7; T(bp = sp;); // 52673 mov bp, sp ;~ 17C5:8AA7 +cs=0x17c5;eip=0x008aa9; T(SUB(sp, 8)); // 52674 sub sp, 8 ;~ 17C5:8AA9 +cs=0x17c5;eip=0x008aac; X(PUSH(di)); // 52675 push di ;~ 17C5:8AAC +cs=0x17c5;eip=0x008aad; X(PUSH(si)); // 52676 push si ;~ 17C5:8AAD +cs=0x17c5;eip=0x008aae; X(PUSH(word_4e2fc)); // 52677 push word_4E2FC ;~ 17C5:8AAE +cs=0x17c5;eip=0x008ab2; J(CALL(sub_34dc0,0)); // 52678 call sub_34DC0 ;~ 17C5:8AB2 +cs=0x17c5;eip=0x008ab5; T(ADD(sp, 2)); // 52679 add sp, 2 ;~ 17C5:8AB5 +cs=0x17c5;eip=0x008ab8; T(CMP(ax, 0x3000)); // 52680 cmp ax, 3000h ;~ 17C5:8AB8 +cs=0x17c5;eip=0x008abb; J(JLE(loc_2ecf0)); // 52681 jle short loc_2ECF0 ;~ 17C5:8ABB +cs=0x17c5;eip=0x008abd; J(JMP(loc_2f01e)); // 52682 jmp loc_2F01E ;~ 17C5:8ABD +loc_2ecf0: + // 5923 +cs=0x17c5;eip=0x008ac0; T(CMP(word_49932, 0)); // 52686 cmp word_49932, 0 ;~ 17C5:8AC0 +cs=0x17c5;eip=0x008ac5; J(JZ(loc_2ecfa)); // 52687 jz short loc_2ECFA ;~ 17C5:8AC5 +cs=0x17c5;eip=0x008ac7; J(JMP(loc_2f01e)); // 52688 jmp loc_2F01E ;~ 17C5:8AC7 +loc_2ecfa: + // 5924 +cs=0x17c5;eip=0x008aca; T(CMP(*(word_5206c), 0)); // 52692 cmp word_5206C, 0 ;~ 17C5:8ACA +cs=0x17c5;eip=0x008acf; J(JZ(loc_2ed04)); // 52693 jz short loc_2ED04 ;~ 17C5:8ACF +cs=0x17c5;eip=0x008ad1; J(JMP(loc_2f01e)); // 52694 jmp loc_2F01E ;~ 17C5:8AD1 +loc_2ed04: + // 5925 +cs=0x17c5;eip=0x008ad4; T(si = word_492e2;); // 52698 mov si, word_492E2 ;~ 17C5:8AD4 +cs=0x17c5;eip=0x008ad8; T(cl = 2;); // 52699 mov cl, 2 ;~ 17C5:8AD8 +cs=0x17c5;eip=0x008ada; T(SHL(si, cl)); // 52700 shl si, cl ;~ 17C5:8ADA +cs=0x17c5;eip=0x008adc; T(MOV(ax, *(dw*)(raddr(ds,si+0x7F2)))); // 52701 mov ax, [si+7F2h] ;~ 17C5:8ADC +cs=0x17c5;eip=0x008ae0; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 52702 mov [bp+var_6], ax ;~ 17C5:8AE0 +cs=0x17c5;eip=0x008ae3; T(ax = 0x1A;); // 52703 mov ax, 1Ah ;~ 17C5:8AE3 +cs=0x17c5;eip=0x008ae6; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_6)))); // 52704 imul [bp+var_6] ;~ 17C5:8AE6 +cs=0x17c5;eip=0x008ae9; T(di = ax;); // 52705 mov di, ax ;~ 17C5:8AE9 +cs=0x17c5;eip=0x008aeb; T(MOV(ax, *(dw*)(raddr(ds,di+0x82C)))); // 52706 mov ax, [di+82Ch] ;~ 17C5:8AEB +cs=0x17c5;eip=0x008aef; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 52707 mov [bp+var_2], ax ;~ 17C5:8AEF +cs=0x17c5;eip=0x008af2; T(CMP(*(dw*)(raddr(ds,si+0x7F4)), 0)); // 52708 cmp word ptr [si+7F4h], 0 ;~ 17C5:8AF2 +cs=0x17c5;eip=0x008af7; J(JNZ(loc_2ed52)); // 52709 jnz short loc_2ED52 ;~ 17C5:8AF7 +cs=0x17c5;eip=0x008af9; T(ax = di;); // 52710 mov ax, di ;~ 17C5:8AF9 +cs=0x17c5;eip=0x008afb; T(ADD(ax, 0x820)); // 52711 add ax, 820h ;~ 17C5:8AFB +cs=0x17c5;eip=0x008afe; X(PUSH(ax)); // 52712 push ax ;~ 17C5:8AFE +cs=0x17c5;eip=0x008aff; T(ax = 0x66C4;); // 52713 mov ax, 66C4h ;~ 17C5:8AFF +cs=0x17c5;eip=0x008b02; X(PUSH(ax)); // 52714 push ax ;~ 17C5:8B02 +cs=0x17c5;eip=0x008b03; J(CALL(sub_34c1c,0)); // 52715 call sub_34C1C ;~ 17C5:8B03 +cs=0x17c5;eip=0x008b06; T(ADD(sp, 4)); // 52716 add sp, 4 ;~ 17C5:8B06 +cs=0x17c5;eip=0x008b09; T(ax = 0x5944;); // 52717 mov ax, 5944h ;~ 17C5:8B09 +cs=0x17c5;eip=0x008b0c; X(PUSH(ax)); // 52718 push ax ;~ 17C5:8B0C +cs=0x17c5;eip=0x008b0d; T(ax = 0x66C4;); // 52719 mov ax, 66C4h ;~ 17C5:8B0D +cs=0x17c5;eip=0x008b10; X(PUSH(ax)); // 52720 push ax ;~ 17C5:8B10 +cs=0x17c5;eip=0x008b11; J(CALL(sub_34bdc,0)); // 52721 call sub_34BDC ;~ 17C5:8B11 +cs=0x17c5;eip=0x008b14; T(ADD(sp, 4)); // 52722 add sp, 4 ;~ 17C5:8B14 +cs=0x17c5;eip=0x008b17; T(ax = 0x66C4;); // 52723 mov ax, 66C4h ;~ 17C5:8B17 +cs=0x17c5;eip=0x008b1a; X(PUSH(ax)); // 52724 push ax ;~ 17C5:8B1A +cs=0x17c5;eip=0x008b1b; J(CALL(sub_30434,0)); // 52725 call sub_30434 ;~ 17C5:8B1B +cs=0x17c5;eip=0x008b1e; J(JMP(loc_2f01b)); // 52726 jmp loc_2F01B ;~ 17C5:8B1E +loc_2ed52: + // 5926 +cs=0x17c5;eip=0x008b22; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0)); // 52732 cmp [bp+var_2], 0 ;~ 17C5:8B22 +cs=0x17c5;eip=0x008b26; J(JNZ(loc_2ed5b)); // 52733 jnz short loc_2ED5B ;~ 17C5:8B26 +cs=0x17c5;eip=0x008b28; J(JMP(loc_2f01e)); // 52734 jmp loc_2F01E ;~ 17C5:8B28 +loc_2ed5b: + // 5927 +cs=0x17c5;eip=0x008b2b; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0x0FFFF)); // 52738 cmp [bp+var_2], 0FFFFh ;~ 17C5:8B2B +cs=0x17c5;eip=0x008b2f; J(JNZ(loc_2ed64)); // 52739 jnz short loc_2ED64 ;~ 17C5:8B2F +cs=0x17c5;eip=0x008b31; J(JMP(loc_2f01e)); // 52740 jmp loc_2F01E ;~ 17C5:8B31 +loc_2ed64: + // 5928 +cs=0x17c5;eip=0x008b34; T(bx = word_492e2;); // 52744 mov bx, word_492E2 ;~ 17C5:8B34 +cs=0x17c5;eip=0x008b38; T(SHL(bx, 1)); // 52745 shl bx, 1 ;~ 17C5:8B38 +cs=0x17c5;eip=0x008b3a; T(SHL(bx, 1)); // 52746 shl bx, 1 ;~ 17C5:8B3A +cs=0x17c5;eip=0x008b3c; X(DEC(*(dw*)(raddr(ds,bx+0x7F4)))); // 52747 dec word ptr [bx+7F4h] ;~ 17C5:8B3C +cs=0x17c5;eip=0x008b40; T(CMP(word_492f2, 0)); // 52748 cmp word_492F2, 0 ;~ 17C5:8B40 +cs=0x17c5;eip=0x008b45; J(JNZ(loc_2ed7a)); // 52749 jnz short loc_2ED7A ;~ 17C5:8B45 +cs=0x17c5;eip=0x008b47; J(JMP(loc_2ee18)); // 52750 jmp loc_2EE18 ;~ 17C5:8B47 +loc_2ed7a: + // 5929 +cs=0x17c5;eip=0x008b4a; T(SUB(ax, ax)); // 52754 sub ax, ax ;~ 17C5:8B4A +cs=0x17c5;eip=0x008b4c; X(PUSH(ax)); // 52755 push ax ;~ 17C5:8B4C +cs=0x17c5;eip=0x008b4d; J(CALL(sub_30074,0)); // 52756 call sub_30074 ;~ 17C5:8B4D +cs=0x17c5;eip=0x008b50; T(ADD(sp, 2)); // 52757 add sp, 2 ;~ 17C5:8B50 +cs=0x17c5;eip=0x008b53; T(bx = word_492e2;); // 52758 mov bx, word_492E2 ;~ 17C5:8B53 +cs=0x17c5;eip=0x008b57; T(SHL(bx, 1)); // 52759 shl bx, 1 ;~ 17C5:8B57 +cs=0x17c5;eip=0x008b59; T(MOV(ax, *(dw*)(raddr(ds,bx+0x5920)))); // 52760 mov ax, [bx+5920h] ;~ 17C5:8B59 +cs=0x17c5;eip=0x008b5d; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 52761 mov [bp+var_4], ax ;~ 17C5:8B5D +cs=0x17c5;eip=0x008b60; T(ax = 0x0C2;); // 52762 mov ax, 0C2h ;~ 17C5:8B60 +cs=0x17c5;eip=0x008b63; X(PUSH(ax)); // 52763 push ax ;~ 17C5:8B63 +cs=0x17c5;eip=0x008b64; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 52764 mov ax, [bp+var_4] ;~ 17C5:8B64 +cs=0x17c5;eip=0x008b67; T(ADD(ax, 2)); // 52765 add ax, 2 ;~ 17C5:8B67 +cs=0x17c5;eip=0x008b6a; X(PUSH(ax)); // 52766 push ax ;~ 17C5:8B6A +cs=0x17c5;eip=0x008b6b; T(ax = 0x0BE;); // 52767 mov ax, 0BEh ;~ 17C5:8B6B +cs=0x17c5;eip=0x008b6e; X(PUSH(ax)); // 52768 push ax ;~ 17C5:8B6E +cs=0x17c5;eip=0x008b6f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 52769 mov ax, [bp+var_4] ;~ 17C5:8B6F +cs=0x17c5;eip=0x008b72; T(DEC(ax)); // 52770 dec ax ;~ 17C5:8B72 +cs=0x17c5;eip=0x008b73; X(PUSH(ax)); // 52771 push ax ;~ 17C5:8B73 +cs=0x17c5;eip=0x008b74; J(CALL(sub_3008d,0)); // 52772 call sub_3008D ;~ 17C5:8B74 +cs=0x17c5;eip=0x008b77; T(ADD(sp, 8)); // 52775 add sp, 8 ;~ 17C5:8B77 +cs=0x17c5;eip=0x008b7a; T(ax = 0x0C;); // 52776 mov ax, 0Ch ;~ 17C5:8B7A +cs=0x17c5;eip=0x008b7d; X(PUSH(ax)); // 52777 push ax ;~ 17C5:8B7D +cs=0x17c5;eip=0x008b7e; T(ax = 0x0BE;); // 52778 mov ax, 0BEh ;~ 17C5:8B7E +cs=0x17c5;eip=0x008b81; X(PUSH(ax)); // 52779 push ax ;~ 17C5:8B81 +cs=0x17c5;eip=0x008b82; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 52780 push [bp+var_4] ;~ 17C5:8B82 +cs=0x17c5;eip=0x008b85; T(bx = word_492e2;); // 52781 mov bx, word_492E2 ;~ 17C5:8B85 +cs=0x17c5;eip=0x008b89; T(SHL(bx, 1)); // 52782 shl bx, 1 ;~ 17C5:8B89 +cs=0x17c5;eip=0x008b8b; T(SHL(bx, 1)); // 52783 shl bx, 1 ;~ 17C5:8B8B +cs=0x17c5;eip=0x008b8d; X(PUSH(*(dw*)(raddr(ds,bx+0x7F4)))); // 52784 push word ptr [bx+7F4h] ;~ 17C5:8B8D +cs=0x17c5;eip=0x008b91; J(CALL(sub_303b3,0)); // 52785 call sub_303B3 ;~ 17C5:8B91 +cs=0x17c5;eip=0x008b94; T(ADD(sp, 8)); // 52787 add sp, 8 ;~ 17C5:8B94 +cs=0x17c5;eip=0x008b97; T(ax = 0x1A;); // 52788 mov ax, 1Ah ;~ 17C5:8B97 +cs=0x17c5;eip=0x008b9a; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_6)))); // 52789 imul [bp+var_6] ;~ 17C5:8B9A +cs=0x17c5;eip=0x008b9d; T(ADD(ax, 0x820)); // 52790 add ax, 820h ;~ 17C5:8B9D +cs=0x17c5;eip=0x008ba0; X(PUSH(ax)); // 52791 push ax ;~ 17C5:8BA0 +cs=0x17c5;eip=0x008ba1; T(ax = 0x66C4;); // 52792 mov ax, 66C4h ;~ 17C5:8BA1 +cs=0x17c5;eip=0x008ba4; X(PUSH(ax)); // 52793 push ax ;~ 17C5:8BA4 +cs=0x17c5;eip=0x008ba5; J(CALL(sub_34c1c,0)); // 52794 call sub_34C1C ;~ 17C5:8BA5 +cs=0x17c5;eip=0x008ba8; T(ADD(sp, 4)); // 52795 add sp, 4 ;~ 17C5:8BA8 +cs=0x17c5;eip=0x008bab; T(ax = 0x5947;); // 52796 mov ax, 5947h ;~ 17C5:8BAB +cs=0x17c5;eip=0x008bae; X(PUSH(ax)); // 52797 push ax ;~ 17C5:8BAE +cs=0x17c5;eip=0x008baf; T(ax = 0x66C4;); // 52798 mov ax, 66C4h ;~ 17C5:8BAF +cs=0x17c5;eip=0x008bb2; X(PUSH(ax)); // 52799 push ax ;~ 17C5:8BB2 +cs=0x17c5;eip=0x008bb3; J(CALL(sub_34bdc,0)); // 52800 call sub_34BDC ;~ 17C5:8BB3 +cs=0x17c5;eip=0x008bb6; T(ADD(sp, 4)); // 52801 add sp, 4 ;~ 17C5:8BB6 +cs=0x17c5;eip=0x008bb9; T(ax = 0x0A;); // 52802 mov ax, 0Ah ;~ 17C5:8BB9 +cs=0x17c5;eip=0x008bbc; X(PUSH(ax)); // 52803 push ax ;~ 17C5:8BBC +cs=0x17c5;eip=0x008bbd; T(ax = 0x9780;); // 52804 mov ax, 9780h ;~ 17C5:8BBD +cs=0x17c5;eip=0x008bc0; X(PUSH(ax)); // 52805 push ax ;~ 17C5:8BC0 +cs=0x17c5;eip=0x008bc1; T(bx = word_492e2;); // 52806 mov bx, word_492E2 ;~ 17C5:8BC1 +cs=0x17c5;eip=0x008bc5; T(SHL(bx, 1)); // 52807 shl bx, 1 ;~ 17C5:8BC5 +cs=0x17c5;eip=0x008bc7; T(SHL(bx, 1)); // 52808 shl bx, 1 ;~ 17C5:8BC7 +cs=0x17c5;eip=0x008bc9; X(PUSH(*(dw*)(raddr(ds,bx+0x7F4)))); // 52809 push word ptr [bx+7F4h] ;~ 17C5:8BC9 +cs=0x17c5;eip=0x008bcd; J(CALL(sub_34c6a,0)); // 52810 call sub_34C6A ;~ 17C5:8BCD +cs=0x17c5;eip=0x008bd0; T(ADD(sp, 6)); // 52811 add sp, 6 ;~ 17C5:8BD0 +cs=0x17c5;eip=0x008bd3; X(PUSH(ax)); // 52812 push ax ;~ 17C5:8BD3 +cs=0x17c5;eip=0x008bd4; T(ax = 0x66C4;); // 52813 mov ax, 66C4h ;~ 17C5:8BD4 +cs=0x17c5;eip=0x008bd7; X(PUSH(ax)); // 52814 push ax ;~ 17C5:8BD7 +cs=0x17c5;eip=0x008bd8; J(CALL(sub_34bdc,0)); // 52815 call sub_34BDC ;~ 17C5:8BD8 +cs=0x17c5;eip=0x008bdb; T(ADD(sp, 4)); // 52816 add sp, 4 ;~ 17C5:8BDB +cs=0x17c5;eip=0x008bde; T(ax = 0x66C4;); // 52817 mov ax, 66C4h ;~ 17C5:8BDE +cs=0x17c5;eip=0x008be1; X(PUSH(ax)); // 52818 push ax ;~ 17C5:8BE1 +cs=0x17c5;eip=0x008be2; J(CALL(sub_30434,0)); // 52819 call sub_30434 ;~ 17C5:8BE2 +cs=0x17c5;eip=0x008be5; T(ADD(sp, 2)); // 52820 add sp, 2 ;~ 17C5:8BE5 +loc_2ee18: + // 5930 +cs=0x17c5;eip=0x008be8; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 0x0FFFF)); // 52823 mov [bp+var_8], 0FFFFh ;~ 17C5:8BE8 +cs=0x17c5;eip=0x008bed; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 8)); // 52824 mov [bp+var_4], 8 ;~ 17C5:8BED +loc_2ee22: + // 5931 +cs=0x17c5;eip=0x008bf2; T(ax = 0x18;); // 52827 mov ax, 18h ;~ 17C5:8BF2 +cs=0x17c5;eip=0x008bf5; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_4)))); // 52828 imul [bp+var_4] ;~ 17C5:8BF5 +cs=0x17c5;eip=0x008bf8; T(bx = ax;); // 52829 mov bx, ax ;~ 17C5:8BF8 +cs=0x17c5;eip=0x008bfa; T(CMP(*(dw*)(raddr(ds,bx+0x0D22)), 0)); // 52830 cmp word ptr [bx+0D22h], 0 ;~ 17C5:8BFA +cs=0x17c5;eip=0x008bff; J(JNZ(loc_2ee37)); // 52831 jnz short loc_2EE37 ;~ 17C5:8BFF +cs=0x17c5;eip=0x008c01; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 52832 mov ax, [bp+var_4] ;~ 17C5:8C01 +cs=0x17c5;eip=0x008c04; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 52833 mov [bp+var_8], ax ;~ 17C5:8C04 +loc_2ee37: + // 5932 +cs=0x17c5;eip=0x008c07; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 52836 inc [bp+var_4] ;~ 17C5:8C07 +cs=0x17c5;eip=0x008c0a; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x0C)); // 52837 cmp [bp+var_4], 0Ch ;~ 17C5:8C0A +cs=0x17c5;eip=0x008c0e; J(JL(loc_2ee22)); // 52838 jl short loc_2EE22 ;~ 17C5:8C0E +cs=0x17c5;eip=0x008c10; T(CMP(*(dw*)(raddr(ss,bp+var_8)), 0x0FFFF)); // 52839 cmp [bp+var_8], 0FFFFh ;~ 17C5:8C10 +cs=0x17c5;eip=0x008c14; J(JNZ(loc_2ee49)); // 52840 jnz short loc_2EE49 ;~ 17C5:8C14 +cs=0x17c5;eip=0x008c16; J(JMP(loc_2f00d)); // 52841 jmp loc_2F00D ;~ 17C5:8C16 +loc_2ee49: + // 5933 +cs=0x17c5;eip=0x008c19; T(ax = 0x18;); // 52845 mov ax, 18h ;~ 17C5:8C19 +cs=0x17c5;eip=0x008c1c; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 52846 imul [bp+var_8] ;~ 17C5:8C1C +cs=0x17c5;eip=0x008c1f; T(si = ax;); // 52847 mov si, ax ;~ 17C5:8C1F +cs=0x17c5;eip=0x008c21; T(ax = word_520f0;); // 52848 mov ax, word_520F0 ;~ 17C5:8C21 +cs=0x17c5;eip=0x008c24; X(MOV(*(dw*)(raddr(ds,si+0x0D14)), ax)); // 52849 mov [si+0D14h], ax ;~ 17C5:8C24 +cs=0x17c5;eip=0x008c28; T(ax = word_52100;); // 52850 mov ax, word_52100 ;~ 17C5:8C28 +cs=0x17c5;eip=0x008c2b; X(MOV(*(dw*)(raddr(ds,si+0x0D16)), ax)); // 52851 mov [si+0D16h], ax ;~ 17C5:8C2B +cs=0x17c5;eip=0x008c2f; T(ax = word_4e2fe;); // 52852 mov ax, word_4E2FE ;~ 17C5:8C2F +cs=0x17c5;eip=0x008c32; T(SUB(ax, 0x14)); // 52853 sub ax, 14h ;~ 17C5:8C32 +cs=0x17c5;eip=0x008c35; X(MOV(*(dw*)(raddr(ds,si+0x0D18)), ax)); // 52854 mov [si+0D18h], ax ;~ 17C5:8C35 +cs=0x17c5;eip=0x008c39; T(ax = word_50b74;); // 52855 mov ax, word_50B74 ;~ 17C5:8C39 +cs=0x17c5;eip=0x008c3c; T(cl = 0x0B;); // 52856 mov cl, 0Bh ;~ 17C5:8C3C +cs=0x17c5;eip=0x008c3e; T(SHR(ax, cl)); // 52857 shr ax, cl ;~ 17C5:8C3E +cs=0x17c5;eip=0x008c40; X(MOV(*(dw*)(raddr(ds,si+0x0D1A)), ax)); // 52858 mov [si+0D1Ah], ax ;~ 17C5:8C40 +cs=0x17c5;eip=0x008c44; T(ax = 0x18;); // 52859 mov ax, 18h ;~ 17C5:8C44 +cs=0x17c5;eip=0x008c47; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 52860 imul [bp+var_8] ;~ 17C5:8C47 +cs=0x17c5;eip=0x008c4a; T(si = ax;); // 52861 mov si, ax ;~ 17C5:8C4A +cs=0x17c5;eip=0x008c4c; T(ax = word_4e2f8;); // 52862 mov ax, word_4E2F8 ;~ 17C5:8C4C +cs=0x17c5;eip=0x008c4f; X(MOV(*(dw*)(raddr(ds,si+0x0D1C)), ax)); // 52863 mov [si+0D1Ch], ax ;~ 17C5:8C4F +cs=0x17c5;eip=0x008c53; T(ax = word_4e2fa;); // 52864 mov ax, word_4E2FA ;~ 17C5:8C53 +cs=0x17c5;eip=0x008c56; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), ax)); // 52865 mov [si+0D1Eh], ax ;~ 17C5:8C56 +cs=0x17c5;eip=0x008c5a; T(ax = word_4e2fc;); // 52866 mov ax, word_4E2FC ;~ 17C5:8C5A +cs=0x17c5;eip=0x008c5d; X(MOV(*(dw*)(raddr(ds,si+0x0D20)), ax)); // 52867 mov [si+0D20h], ax ;~ 17C5:8C5D +cs=0x17c5;eip=0x008c61; T(ax = 0x12;); // 52868 mov ax, 12h ;~ 17C5:8C61 +cs=0x17c5;eip=0x008c64; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 52869 imul [bp+var_2] ;~ 17C5:8C64 +cs=0x17c5;eip=0x008c67; T(di = ax;); // 52870 mov di, ax ;~ 17C5:8C67 +cs=0x17c5;eip=0x008c69; T(MOV(ax, *(dw*)(raddr(ds,di+0x532)))); // 52871 mov ax, [di+532h] ;~ 17C5:8C69 +cs=0x17c5;eip=0x008c6d; T(cl = 6;); // 52872 mov cl, 6 ;~ 17C5:8C6D +cs=0x17c5;eip=0x008c6f; T(SAR(ax, cl)); // 52873 sar ax, cl ;~ 17C5:8C6F +cs=0x17c5;eip=0x008c71; T(INC(ax)); // 52874 inc ax ;~ 17C5:8C71 +cs=0x17c5;eip=0x008c72; T(CWD); // 52875 cwd ;~ 17C5:8C72 +cs=0x17c5;eip=0x008c73; X(PUSH(dx)); // 52876 push dx ;~ 17C5:8C73 +cs=0x17c5;eip=0x008c74; X(PUSH(ax)); // 52877 push ax ;~ 17C5:8C74 +cs=0x17c5;eip=0x008c75; T(ax = word_492f4;); // 52878 mov ax, word_492F4 ;~ 17C5:8C75 +cs=0x17c5;eip=0x008c78; T(CWD); // 52879 cwd ;~ 17C5:8C78 +cs=0x17c5;eip=0x008c79; X(PUSH(dx)); // 52880 push dx ;~ 17C5:8C79 +cs=0x17c5;eip=0x008c7a; X(PUSH(ax)); // 52881 push ax ;~ 17C5:8C7A +cs=0x17c5;eip=0x008c7b; T(CMP(*(dw*)(raddr(ds,di+0x534)), 6)); // 52882 cmp word ptr [di+534h], 6 ;~ 17C5:8C7B +cs=0x17c5;eip=0x008c80; J(JNZ(loc_2eeb6)); // 52883 jnz short loc_2EEB6 ;~ 17C5:8C80 +cs=0x17c5;eip=0x008c82; T(cl = 3;); // 52884 mov cl, 3 ;~ 17C5:8C82 +cs=0x17c5;eip=0x008c84; J(JMP(loc_2eeb8)); // 52885 jmp short loc_2EEB8 ;~ 17C5:8C84 +loc_2eeb6: + // 5934 +cs=0x17c5;eip=0x008c86; T(cl = 2;); // 52889 mov cl, 2 ;~ 17C5:8C86 +loc_2eeb8: + // 5935 +cs=0x17c5;eip=0x008c88; T(SUB(cl, 6)); // 52892 sub cl, 6 ;~ 17C5:8C88 +cs=0x17c5;eip=0x008c8b; T(NEG(cl)); // 52893 neg cl ;~ 17C5:8C8B +cs=0x17c5;eip=0x008c8d; T(MOV(ax, *(dw*)(raddr(ds,di+0x530)))); // 52894 mov ax, [di+530h] ;~ 17C5:8C8D +cs=0x17c5;eip=0x008c91; T(CWD); // 52895 cwd ;~ 17C5:8C91 +cs=0x17c5;eip=0x008c92; T(OR(cl, cl)); // 52896 or cl, cl ;~ 17C5:8C92 +cs=0x17c5;eip=0x008c94; J(JZ(loc_2eece)); // 52897 jz short loc_2EECE ;~ 17C5:8C94 +loc_2eec6: + // 5936 +cs=0x17c5;eip=0x008c96; T(SHL(ax, 1)); // 52900 shl ax, 1 ;~ 17C5:8C96 +cs=0x17c5;eip=0x008c98; T(RCL(dx, 1)); // 52901 rcl dx, 1 ;~ 17C5:8C98 +cs=0x17c5;eip=0x008c9a; T(DEC(cl)); // 52902 dec cl ;~ 17C5:8C9A +cs=0x17c5;eip=0x008c9c; J(JNZ(loc_2eec6)); // 52903 jnz short loc_2EEC6 ;~ 17C5:8C9C +loc_2eece: + // 5937 +cs=0x17c5;eip=0x008c9e; X(PUSH(dx)); // 52906 push dx ;~ 17C5:8C9E +cs=0x17c5;eip=0x008c9f; X(PUSH(ax)); // 52907 push ax ;~ 17C5:8C9F +cs=0x17c5;eip=0x008ca0; J(CALL(sub_34ee0,0)); // 52908 call sub_34EE0 ;~ 17C5:8CA0 +cs=0x17c5;eip=0x008ca3; X(PUSH(dx)); // 52909 push dx ;~ 17C5:8CA3 +cs=0x17c5;eip=0x008ca4; X(PUSH(ax)); // 52910 push ax ;~ 17C5:8CA4 +cs=0x17c5;eip=0x008ca5; J(CALL(sub_34e44,0)); // 52911 call sub_34E44 ;~ 17C5:8CA5 +cs=0x17c5;eip=0x008ca8; T(ADD(ax, 6)); // 52912 add ax, 6 ;~ 17C5:8CA8 +cs=0x17c5;eip=0x008cab; X(MOV(*(dw*)(raddr(ds,si+0x0D22)), ax)); // 52913 mov [si+0D22h], ax ;~ 17C5:8CAB +cs=0x17c5;eip=0x008caf; T(ax = 0x18;); // 52914 mov ax, 18h ;~ 17C5:8CAF +cs=0x17c5;eip=0x008cb2; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 52915 imul [bp+var_8] ;~ 17C5:8CB2 +cs=0x17c5;eip=0x008cb5; T(si = ax;); // 52916 mov si, ax ;~ 17C5:8CB5 +cs=0x17c5;eip=0x008cb7; T(ADD(si, 0x0D22)); // 52917 add si, 0D22h ;~ 17C5:8CB7 +cs=0x17c5;eip=0x008cbb; T(CMP(*(dw*)(raddr(ds,si)), 6)); // 52918 cmp word ptr [si], 6 ;~ 17C5:8CBB +cs=0x17c5;eip=0x008cbe; J(JG(loc_2eef4)); // 52919 jg short loc_2EEF4 ;~ 17C5:8CBE +cs=0x17c5;eip=0x008cc0; X(MOV(*(dw*)(raddr(ds,si)), 0x3E7)); // 52920 mov word ptr [si], 3E7h ;~ 17C5:8CC0 +loc_2eef4: + // 5938 +cs=0x17c5;eip=0x008cc4; T(ax = 0x18;); // 52923 mov ax, 18h ;~ 17C5:8CC4 +cs=0x17c5;eip=0x008cc7; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 52924 imul [bp+var_8] ;~ 17C5:8CC7 +cs=0x17c5;eip=0x008cca; T(si = ax;); // 52925 mov si, ax ;~ 17C5:8CCA +cs=0x17c5;eip=0x008ccc; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 52926 mov ax, [bp+var_2] ;~ 17C5:8CCC +cs=0x17c5;eip=0x008ccf; X(MOV(*(dw*)(raddr(ds,si+0x0D24)), ax)); // 52927 mov [si+0D24h], ax ;~ 17C5:8CCF +cs=0x17c5;eip=0x008cd3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 52928 mov ax, [bp+var_6] ;~ 17C5:8CD3 +cs=0x17c5;eip=0x008cd6; X(MOV(*(dw*)(raddr(ds,si+0x0D26)), ax)); // 52929 mov [si+0D26h], ax ;~ 17C5:8CD6 +cs=0x17c5;eip=0x008cda; X(MOV(*(dw*)(raddr(ds,si+0x0D28)), 0x0FFFF)); // 52930 mov word ptr [si+0D28h], 0FFFFh ;~ 17C5:8CDA +cs=0x17c5;eip=0x008ce0; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0x1E)); // 52931 cmp [bp+var_2], 1Eh ;~ 17C5:8CE0 +cs=0x17c5;eip=0x008ce4; J(JZ(loc_2ef1e)); // 52932 jz short loc_2EF1E ;~ 17C5:8CE4 +cs=0x17c5;eip=0x008ce6; X(SUB(*(dw*)(raddr(ds,si+0x0D1E)), 0x1000)); // 52933 sub word ptr [si+0D1Eh], 1000h ;~ 17C5:8CE6 +cs=0x17c5;eip=0x008cec; J(JMP(loc_2ef38)); // 52934 jmp short loc_2EF38 ;~ 17C5:8CEC +loc_2ef1e: + // 5939 +cs=0x17c5;eip=0x008cee; J(CALL(sub_32a5d,0)); // 52938 call sub_32A5D ;~ 17C5:8CEE +cs=0x17c5;eip=0x008cf1; T(SUB(ax, 0x400)); // 52939 sub ax, 400h ;~ 17C5:8CF1 +cs=0x17c5;eip=0x008cf4; T(cx = ax;); // 52940 mov cx, ax ;~ 17C5:8CF4 +cs=0x17c5;eip=0x008cf6; T(ax = 0x18;); // 52941 mov ax, 18h ;~ 17C5:8CF6 +cs=0x17c5;eip=0x008cf9; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 52942 imul [bp+var_8] ;~ 17C5:8CF9 +cs=0x17c5;eip=0x008cfc; T(bx = ax;); // 52943 mov bx, ax ;~ 17C5:8CFC +cs=0x17c5;eip=0x008cfe; X(MOV(*(dw*)(raddr(ds,bx+0x0D2A)), cx)); // 52944 mov [bx+0D2Ah], cx ;~ 17C5:8CFE +cs=0x17c5;eip=0x008d02; T(ax = word_49924;); // 52945 mov ax, word_49924 ;~ 17C5:8D02 +cs=0x17c5;eip=0x008d05; X(*(word_52250) = ax;); // 52946 mov word_52250, ax ;~ 17C5:8D05 +loc_2ef38: + // 5940 +cs=0x17c5;eip=0x008d08; T(CMP(word_49924, 0)); // 52949 cmp word_49924, 0 ;~ 17C5:8D08 +cs=0x17c5;eip=0x008d0d; J(JL(loc_2ef5d)); // 52950 jl short loc_2EF5D ;~ 17C5:8D0D +cs=0x17c5;eip=0x008d0f; T(ax = 0x12;); // 52951 mov ax, 12h ;~ 17C5:8D0F +cs=0x17c5;eip=0x008d12; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 52952 imul [bp+var_2] ;~ 17C5:8D12 +cs=0x17c5;eip=0x008d15; T(bx = ax;); // 52953 mov bx, ax ;~ 17C5:8D15 +cs=0x17c5;eip=0x008d17; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 6)); // 52954 cmp word ptr [bx+534h], 6 ;~ 17C5:8D17 +cs=0x17c5;eip=0x008d1c; J(JNZ(loc_2ef5d)); // 52955 jnz short loc_2EF5D ;~ 17C5:8D1C +cs=0x17c5;eip=0x008d1e; T(ax = 0x18;); // 52956 mov ax, 18h ;~ 17C5:8D1E +cs=0x17c5;eip=0x008d21; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 52957 imul [bp+var_8] ;~ 17C5:8D21 +cs=0x17c5;eip=0x008d24; T(bx = ax;); // 52958 mov bx, ax ;~ 17C5:8D24 +cs=0x17c5;eip=0x008d26; T(ax = word_49924;); // 52959 mov ax, word_49924 ;~ 17C5:8D26 +cs=0x17c5;eip=0x008d29; X(MOV(*(dw*)(raddr(ds,bx+0x0D28)), ax)); // 52960 mov [bx+0D28h], ax ;~ 17C5:8D29 +loc_2ef5d: + // 5941 +cs=0x17c5;eip=0x008d2d; T(CMP(word_49924, 0)); // 52964 cmp word_49924, 0 ;~ 17C5:8D2D +cs=0x17c5;eip=0x008d32; J(JL(loc_2ef91)); // 52965 jl short loc_2EF91 ;~ 17C5:8D32 +cs=0x17c5;eip=0x008d34; T(ax = 0x12;); // 52966 mov ax, 12h ;~ 17C5:8D34 +cs=0x17c5;eip=0x008d37; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 52967 imul [bp+var_2] ;~ 17C5:8D37 +cs=0x17c5;eip=0x008d3a; T(bx = ax;); // 52968 mov bx, ax ;~ 17C5:8D3A +cs=0x17c5;eip=0x008d3c; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 5)); // 52969 cmp word ptr [bx+534h], 5 ;~ 17C5:8D3C +cs=0x17c5;eip=0x008d41; J(JNZ(loc_2ef91)); // 52970 jnz short loc_2EF91 ;~ 17C5:8D41 +cs=0x17c5;eip=0x008d43; T(bx = word_49924;); // 52971 mov bx, word_49924 ;~ 17C5:8D43 +cs=0x17c5;eip=0x008d47; T(cl = 4;); // 52972 mov cl, 4 ;~ 17C5:8D47 +cs=0x17c5;eip=0x008d49; T(SHL(bx, cl)); // 52973 shl bx, cl ;~ 17C5:8D49 +cs=0x17c5;eip=0x008d4b; T(TEST(*(raddr(ds,bx-0x7E4C)), 8)); // 52974 test byte ptr [bx-7E4Ch], 8 ;~ 17C5:8D4B +cs=0x17c5;eip=0x008d50; J(JZ(loc_2ef91)); // 52975 jz short loc_2EF91 ;~ 17C5:8D50 +cs=0x17c5;eip=0x008d52; T(ax = 0x18;); // 52976 mov ax, 18h ;~ 17C5:8D52 +cs=0x17c5;eip=0x008d55; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 52977 imul [bp+var_8] ;~ 17C5:8D55 +cs=0x17c5;eip=0x008d58; T(bx = ax;); // 52978 mov bx, ax ;~ 17C5:8D58 +cs=0x17c5;eip=0x008d5a; T(ax = word_49924;); // 52979 mov ax, word_49924 ;~ 17C5:8D5A +cs=0x17c5;eip=0x008d5d; X(MOV(*(dw*)(raddr(ds,bx+0x0D28)), ax)); // 52980 mov [bx+0D28h], ax ;~ 17C5:8D5D +loc_2ef91: + // 5942 +cs=0x17c5;eip=0x008d61; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 0x1D)); // 52984 cmp [bp+var_2], 1Dh ;~ 17C5:8D61 +cs=0x17c5;eip=0x008d65; J(JNZ(loc_2efab)); // 52985 jnz short loc_2EFAB ;~ 17C5:8D65 +cs=0x17c5;eip=0x008d67; T(ax = 0x18;); // 52986 mov ax, 18h ;~ 17C5:8D67 +cs=0x17c5;eip=0x008d6a; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_8)))); // 52987 imul [bp+var_8] ;~ 17C5:8D6A +cs=0x17c5;eip=0x008d6d; T(si = ax;); // 52988 mov si, ax ;~ 17C5:8D6D +cs=0x17c5;eip=0x008d6f; X(MOV(*(dw*)(raddr(ds,si+0x0D1E)), 0x0C000)); // 52989 mov word ptr [si+0D1Eh], 0C000h ;~ 17C5:8D6F +cs=0x17c5;eip=0x008d75; X(MOV(*(dw*)(raddr(ds,si+0x0D1A)), 1)); // 52990 mov word ptr [si+0D1Ah], 1 ;~ 17C5:8D75 +loc_2efab: + // 5943 +cs=0x17c5;eip=0x008d7b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 52993 mov ax, [bp+var_8] ;~ 17C5:8D7B +cs=0x17c5;eip=0x008d7e; X(*(word_50b70) = ax;); // 52994 mov word_50B70, ax ;~ 17C5:8D7E +cs=0x17c5;eip=0x008d81; T(ax = 0x1A;); // 52995 mov ax, 1Ah ;~ 17C5:8D81 +cs=0x17c5;eip=0x008d84; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_6)))); // 52996 imul [bp+var_6] ;~ 17C5:8D84 +cs=0x17c5;eip=0x008d87; T(ADD(ax, 0x820)); // 52997 add ax, 820h ;~ 17C5:8D87 +cs=0x17c5;eip=0x008d8a; X(PUSH(ax)); // 52998 push ax ;~ 17C5:8D8A +cs=0x17c5;eip=0x008d8b; T(ax = 0x66C4;); // 52999 mov ax, 66C4h ;~ 17C5:8D8B +cs=0x17c5;eip=0x008d8e; X(PUSH(ax)); // 53000 push ax ;~ 17C5:8D8E +cs=0x17c5;eip=0x008d8f; J(CALL(sub_34c1c,0)); // 53001 call sub_34C1C ;~ 17C5:8D8F +cs=0x17c5;eip=0x008d92; T(ADD(sp, 4)); // 53002 add sp, 4 ;~ 17C5:8D92 +cs=0x17c5;eip=0x008d95; T(ax = 0x5949;); // 53003 mov ax, 5949h ;~ 17C5:8D95 +cs=0x17c5;eip=0x008d98; X(PUSH(ax)); // 53004 push ax ;~ 17C5:8D98 +cs=0x17c5;eip=0x008d99; T(ax = 0x66C4;); // 53005 mov ax, 66C4h ;~ 17C5:8D99 +cs=0x17c5;eip=0x008d9c; X(PUSH(ax)); // 53006 push ax ;~ 17C5:8D9C +cs=0x17c5;eip=0x008d9d; J(CALL(sub_34bdc,0)); // 53007 call sub_34BDC ;~ 17C5:8D9D +cs=0x17c5;eip=0x008da0; T(ADD(sp, 4)); // 53008 add sp, 4 ;~ 17C5:8DA0 +cs=0x17c5;eip=0x008da3; T(ax = 0x66C4;); // 53009 mov ax, 66C4h ;~ 17C5:8DA3 +cs=0x17c5;eip=0x008da6; X(PUSH(ax)); // 53010 push ax ;~ 17C5:8DA6 +cs=0x17c5;eip=0x008da7; J(CALL(sub_30414,0)); // 53011 call sub_30414 ;~ 17C5:8DA7 +cs=0x17c5;eip=0x008daa; T(ADD(sp, 2)); // 53012 add sp, 2 ;~ 17C5:8DAA +cs=0x17c5;eip=0x008dad; T(ax = 2;); // 53013 mov ax, 2 ;~ 17C5:8DAD +cs=0x17c5;eip=0x008db0; X(PUSH(ax)); // 53014 push ax ;~ 17C5:8DB0 +cs=0x17c5;eip=0x008db1; T(ax = 0x12;); // 53015 mov ax, 12h ;~ 17C5:8DB1 +cs=0x17c5;eip=0x008db4; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_2)))); // 53016 imul [bp+var_2] ;~ 17C5:8DB4 +cs=0x17c5;eip=0x008db7; T(bx = ax;); // 53017 mov bx, ax ;~ 17C5:8DB7 +cs=0x17c5;eip=0x008db9; T(CMP(*(dw*)(raddr(ds,bx+0x530)), 0)); // 53018 cmp word ptr [bx+530h], 0 ;~ 17C5:8DB9 +cs=0x17c5;eip=0x008dbe; J(JZ(loc_2eff6)); // 53019 jz short loc_2EFF6 ;~ 17C5:8DBE +cs=0x17c5;eip=0x008dc0; T(ax = 0x12;); // 53020 mov ax, 12h ;~ 17C5:8DC0 +cs=0x17c5;eip=0x008dc3; J(JMP(loc_2eff9)); // 53021 jmp short loc_2EFF9 ;~ 17C5:8DC3 +loc_2eff6: + // 5944 +cs=0x17c5;eip=0x008dc6; T(ax = 0x18;); // 53027 mov ax, 18h ;~ 17C5:8DC6 +loc_2eff9: + // 5945 +cs=0x17c5;eip=0x008dc9; X(PUSH(ax)); // 53030 push ax ;~ 17C5:8DC9 +cs=0x17c5;eip=0x008dca; J(CALL(sub_33c65,0)); // 53031 call sub_33C65 ;~ 17C5:8DCA +cs=0x17c5;eip=0x008dcd; T(ADD(sp, 4)); // 53033 add sp, 4 ;~ 17C5:8DCD +cs=0x17c5;eip=0x008dd0; T(ax = 1;); // 53034 mov ax, 1 ;~ 17C5:8DD0 +cs=0x17c5;eip=0x008dd3; X(PUSH(ax)); // 53035 push ax ;~ 17C5:8DD3 +cs=0x17c5;eip=0x008dd4; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 53036 push [bp+var_8] ;~ 17C5:8DD4 +cs=0x17c5;eip=0x008dd7; J(CALL(sub_27df3,0)); // 53037 call sub_27DF3 ;~ 17C5:8DD7 +cs=0x17c5;eip=0x008dda; T(ADD(sp, 4)); // 53038 add sp, 4 ;~ 17C5:8DDA +loc_2f00d: + // 5946 +cs=0x17c5;eip=0x008ddd; T(CMP(word_522ce, 0x15)); // 53041 cmp word_522CE, 15h ;~ 17C5:8DDD +cs=0x17c5;eip=0x008de2; J(JNZ(loc_2f01e)); // 53042 jnz short loc_2F01E ;~ 17C5:8DE2 +cs=0x17c5;eip=0x008de4; T(ax = 0x15;); // 53043 mov ax, 15h ;~ 17C5:8DE4 +cs=0x17c5;eip=0x008de7; X(PUSH(ax)); // 53044 push ax ;~ 17C5:8DE7 +cs=0x17c5;eip=0x008de8; J(CALL(sub_2f7aa,0)); // 53045 call sub_2F7AA ;~ 17C5:8DE8 +loc_2f01b: + // 5947 +cs=0x17c5;eip=0x008deb; T(ADD(sp, 2)); // 53048 add sp, 2 ;~ 17C5:8DEB +loc_2f01e: + // 5948 +cs=0x17c5;eip=0x008dee; X(POP(si)); // 53052 pop si ;~ 17C5:8DEE +cs=0x17c5;eip=0x008def; X(POP(di)); // 53053 pop di ;~ 17C5:8DEF +cs=0x17c5;eip=0x008df0; T(sp = bp;); // 53054 mov sp, bp ;~ 17C5:8DF0 +cs=0x17c5;eip=0x008df2; X(POP(bp)); // 53055 pop bp ;~ 17C5:8DF2 +cs=0x17c5;eip=0x008df3; J(RETN(0)); // 53056 retn ;~ 17C5:8DF3 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2ecf0: goto loc_2ecf0; + case m2c::kloc_2ecfa: goto loc_2ecfa; + case m2c::kloc_2ed04: goto loc_2ed04; + case m2c::kloc_2ed52: goto loc_2ed52; + case m2c::kloc_2ed5b: goto loc_2ed5b; + case m2c::kloc_2ed64: goto loc_2ed64; + case m2c::kloc_2ed7a: goto loc_2ed7a; + case m2c::kloc_2ee18: goto loc_2ee18; + case m2c::kloc_2ee22: goto loc_2ee22; + case m2c::kloc_2ee37: goto loc_2ee37; + case m2c::kloc_2ee49: goto loc_2ee49; + case m2c::kloc_2eeb6: goto loc_2eeb6; + case m2c::kloc_2eeb8: goto loc_2eeb8; + case m2c::kloc_2eec6: goto loc_2eec6; + case m2c::kloc_2eece: goto loc_2eece; + case m2c::kloc_2eef4: goto loc_2eef4; + case m2c::kloc_2ef1e: goto loc_2ef1e; + case m2c::kloc_2ef38: goto loc_2ef38; + case m2c::kloc_2ef5d: goto loc_2ef5d; + case m2c::kloc_2ef91: goto loc_2ef91; + case m2c::kloc_2efab: goto loc_2efab; + case m2c::kloc_2eff6: goto loc_2eff6; + case m2c::kloc_2eff9: goto loc_2eff9; + case m2c::kloc_2f00d: goto loc_2f00d; + case m2c::kloc_2f01b: goto loc_2f01b; + case m2c::kloc_2f01e: goto loc_2f01e; + case m2c::ksub_2ecd6: goto sub_2ecd6; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2f024(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2f024: + _begin: +#undef arg_0 +#define arg_0 4 + // 53068 arg_0 = word ptr 4 ;~ 17C5:8DF4 +#undef arg_2 +#define arg_2 6 + // 53069 arg_2 = word ptr 6 ;~ 17C5:8DF4 +#undef arg_4 +#define arg_4 8 + // 53070 arg_4 = word ptr 8 ;~ 17C5:8DF4 +cs=0x17c5;eip=0x008df4; X(PUSH(bp)); // 53072 push bp ;~ 17C5:8DF4 +cs=0x17c5;eip=0x008df5; T(bp = sp;); // 53073 mov bp, sp ;~ 17C5:8DF5 +cs=0x17c5;eip=0x008df7; X(*(byte_4cdb6) = 0;); // 53074 mov byte_4CDB6, 0 ;~ 17C5:8DF7 +cs=0x17c5;eip=0x008dfc; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 53075 mov ax, [bp+arg_4] ;~ 17C5:8DFC +cs=0x17c5;eip=0x008dff; T(CWD); // 53076 cwd ;~ 17C5:8DFF +cs=0x17c5;eip=0x008e00; X(PUSH(dx)); // 53077 push dx ;~ 17C5:8E00 +cs=0x17c5;eip=0x008e01; X(PUSH(ax)); // 53078 push ax ;~ 17C5:8E01 +cs=0x17c5;eip=0x008e02; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 53079 mov ax, [bp+arg_2] ;~ 17C5:8E02 +cs=0x17c5;eip=0x008e05; T(CWD); // 53080 cwd ;~ 17C5:8E05 +cs=0x17c5;eip=0x008e06; T(SUB(ax, 0x8000)); // 53081 sub ax, 8000h ;~ 17C5:8E06 +cs=0x17c5;eip=0x008e09; T(SBB(dx, 0)); // 53082 sbb dx, 0 ;~ 17C5:8E09 +cs=0x17c5;eip=0x008e0c; T(NEG(ax)); // 53083 neg ax ;~ 17C5:8E0C +cs=0x17c5;eip=0x008e0e; T(ADC(dx, 0)); // 53084 adc dx, 0 ;~ 17C5:8E0E +cs=0x17c5;eip=0x008e11; T(NEG(dx)); // 53085 neg dx ;~ 17C5:8E11 +cs=0x17c5;eip=0x008e13; T(cl = 5;); // 53086 mov cl, 5 ;~ 17C5:8E13 +loc_2f045: + // 5949 +cs=0x17c5;eip=0x008e15; T(SHL(ax, 1)); // 53089 shl ax, 1 ;~ 17C5:8E15 +cs=0x17c5;eip=0x008e17; T(RCL(dx, 1)); // 53090 rcl dx, 1 ;~ 17C5:8E17 +cs=0x17c5;eip=0x008e19; T(DEC(cl)); // 53091 dec cl ;~ 17C5:8E19 +cs=0x17c5;eip=0x008e1b; J(JNZ(loc_2f045)); // 53092 jnz short loc_2F045 ;~ 17C5:8E1B +cs=0x17c5;eip=0x008e1d; X(PUSH(dx)); // 53093 push dx ;~ 17C5:8E1D +cs=0x17c5;eip=0x008e1e; X(PUSH(ax)); // 53094 push ax ;~ 17C5:8E1E +cs=0x17c5;eip=0x008e1f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 53095 mov ax, [bp+arg_0] ;~ 17C5:8E1F +cs=0x17c5;eip=0x008e22; T(CWD); // 53096 cwd ;~ 17C5:8E22 +cs=0x17c5;eip=0x008e23; T(cl = 5;); // 53097 mov cl, 5 ;~ 17C5:8E23 +loc_2f055: + // 5950 +cs=0x17c5;eip=0x008e25; T(SHL(ax, 1)); // 53100 shl ax, 1 ;~ 17C5:8E25 +cs=0x17c5;eip=0x008e27; T(RCL(dx, 1)); // 53101 rcl dx, 1 ;~ 17C5:8E27 +cs=0x17c5;eip=0x008e29; T(DEC(cl)); // 53102 dec cl ;~ 17C5:8E29 +cs=0x17c5;eip=0x008e2b; J(JNZ(loc_2f055)); // 53103 jnz short loc_2F055 ;~ 17C5:8E2B +cs=0x17c5;eip=0x008e2d; X(PUSH(dx)); // 53104 push dx ;~ 17C5:8E2D +cs=0x17c5;eip=0x008e2e; X(PUSH(ax)); // 53105 push ax ;~ 17C5:8E2E +cs=0x17c5;eip=0x008e2f; J(CALL(sub_294ea,0)); // 53106 call sub_294EA ;~ 17C5:8E2F +cs=0x17c5;eip=0x008e32; T(ADD(sp, 0x0C)); // 53107 add sp, 0Ch ;~ 17C5:8E32 +cs=0x17c5;eip=0x008e35; X(POP(bp)); // 53108 pop bp ;~ 17C5:8E35 +cs=0x17c5;eip=0x008e36; J(RETN(0)); // 53109 retn ;~ 17C5:8E36 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2f045: goto loc_2f045; + case m2c::kloc_2f055: goto loc_2f055; + case m2c::ksub_2f024: goto sub_2f024; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2f068(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2f068: + _begin: +cs=0x17c5;eip=0x008e38; X(PUSH(bp)); // 53120 push bp ;~ 17C5:8E38 +cs=0x17c5;eip=0x008e39; T(bp = sp;); // 53121 mov bp, sp ;~ 17C5:8E39 +cs=0x17c5;eip=0x008e3b; T(SUB(ax, ax)); // 53122 sub ax, ax ;~ 17C5:8E3B +cs=0x17c5;eip=0x008e3d; X(PUSH(ax)); // 53123 push ax ;~ 17C5:8E3D +cs=0x17c5;eip=0x008e3e; T(ax = 0x5950;); // 53124 mov ax, 5950h ;~ 17C5:8E3E +cs=0x17c5;eip=0x008e41; X(PUSH(ax)); // 53125 push ax ;~ 17C5:8E41 +cs=0x17c5;eip=0x008e42; T(ax = 2;); // 53126 mov ax, 2 ;~ 17C5:8E42 +cs=0x17c5;eip=0x008e45; X(PUSH(ax)); // 53127 push ax ;~ 17C5:8E45 +cs=0x17c5;eip=0x008e46; J(CALL(sub_301dd,0)); // 53128 call sub_301DD ;~ 17C5:8E46 +cs=0x17c5;eip=0x008e49; T(ADD(sp, 6)); // 53130 add sp, 6 ;~ 17C5:8E49 +cs=0x17c5;eip=0x008e4c; T(sp = bp;); // 53131 mov sp, bp ;~ 17C5:8E4C +cs=0x17c5;eip=0x008e4e; X(POP(bp)); // 53132 pop bp ;~ 17C5:8E4E +cs=0x17c5;eip=0x008e4f; J(RETN(0)); // 53133 retn ;~ 17C5:8E4F + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_2f068: goto sub_2f068; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group41(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group41: + _begin: +sub_2f080: + // 53141 +#undef var_1c +#define var_1c -0x1C + // 53143 var_1C = byte ptr -1Ch ;~ 17C5:8E50 +#undef var_1a +#define var_1a -0x1A + // 53144 var_1A = word ptr -1Ah ;~ 17C5:8E50 +#undef var_18 +#define var_18 -0x18 + // 53145 var_18 = word ptr -18h ;~ 17C5:8E50 +#undef var_16 +#define var_16 -0x16 + // 53146 var_16 = word ptr -16h ;~ 17C5:8E50 +#undef var_14 +#define var_14 -0x14 + // 53147 var_14 = word ptr -14h ;~ 17C5:8E50 +#undef var_12 +#define var_12 -0x12 + // 53148 var_12 = word ptr -12h ;~ 17C5:8E50 +#undef var_10 +#define var_10 -0x10 + // 53149 var_10 = word ptr -10h ;~ 17C5:8E50 +#undef var_e +#define var_e -0x0E + // 53150 var_E = word ptr -0Eh ;~ 17C5:8E50 +#undef var_c +#define var_c -0x0C + // 53151 var_C = word ptr -0Ch ;~ 17C5:8E50 +#undef var_a +#define var_a -0x0A + // 53152 var_A = word ptr -0Ah ;~ 17C5:8E50 +#undef var_8 +#define var_8 -8 + // 53153 var_8 = word ptr -8 ;~ 17C5:8E50 +#undef var_4 +#define var_4 -4 + // 53154 var_4 = word ptr -4 ;~ 17C5:8E50 +#undef var_2 +#define var_2 -2 + // 53155 var_2 = word ptr -2 ;~ 17C5:8E50 +cs=0x17c5;eip=0x008e50; X(PUSH(bp)); // 53162 push bp ;~ 17C5:8E50 +cs=0x17c5;eip=0x008e51; T(bp = sp;); // 53163 mov bp, sp ;~ 17C5:8E51 +cs=0x17c5;eip=0x008e53; T(SUB(sp, 0x1C)); // 53164 sub sp, 1Ch ;~ 17C5:8E53 +cs=0x17c5;eip=0x008e56; X(PUSH(si)); // 53165 push si ;~ 17C5:8E56 +cs=0x17c5;eip=0x008e57; J(CALLF(sub_49a7f,0)); // 53166 call far ptr sub_49A7F ;~ 17C5:8E57 +cs=0x17c5;eip=0x008e5c; X(*(byte_527d0) = al;); // 53168 mov byte_527D0, al ;~ 17C5:8E5C +cs=0x17c5;eip=0x008e5f; T(si = word_48c62;); // 53169 mov si, word_48C62 ;~ 17C5:8E5F +cs=0x17c5;eip=0x008e63; T(cl = 2;); // 53170 mov cl, 2 ;~ 17C5:8E63 +cs=0x17c5;eip=0x008e65; T(SHL(si, cl)); // 53171 shl si, cl ;~ 17C5:8E65 +cs=0x17c5;eip=0x008e67; T(MOV(ax, *(dw*)(raddr(ds,si+0x172)))); // 53172 mov ax, [si+172h] ;~ 17C5:8E67 +cs=0x17c5;eip=0x008e6b; T(SUB(ax, word_520f0)); // 53173 sub ax, word_520F0 ;~ 17C5:8E6B +cs=0x17c5;eip=0x008e6f; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 53174 mov [bp+var_16], ax ;~ 17C5:8E6F +cs=0x17c5;eip=0x008e72; T(MOV(ax, *(dw*)(raddr(ds,si+0x174)))); // 53175 mov ax, [si+174h] ;~ 17C5:8E72 +cs=0x17c5;eip=0x008e76; T(SUB(ax, word_52100)); // 53176 sub ax, word_52100 ;~ 17C5:8E76 +cs=0x17c5;eip=0x008e7a; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 53177 mov [bp+var_1A], ax ;~ 17C5:8E7A +cs=0x17c5;eip=0x008e7d; T(NEG(ax)); // 53178 neg ax ;~ 17C5:8E7D +cs=0x17c5;eip=0x008e7f; X(PUSH(ax)); // 53179 push ax ;~ 17C5:8E7F +cs=0x17c5;eip=0x008e80; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 53180 push [bp+var_16] ;~ 17C5:8E80 +cs=0x17c5;eip=0x008e83; J(CALL(sub_33238,0)); // 53181 call sub_33238 ;~ 17C5:8E83 +cs=0x17c5;eip=0x008e86; T(ADD(sp, 4)); // 53182 add sp, 4 ;~ 17C5:8E86 +cs=0x17c5;eip=0x008e89; X(word_520c2 = ax;); // 53183 mov word_520C2, ax ;~ 17C5:8E89 +cs=0x17c5;eip=0x008e8c; T(CMP(word_492f2, 0)); // 53184 cmp word_492F2, 0 ;~ 17C5:8E8C +cs=0x17c5;eip=0x008e91; J(JNZ(loc_2f0c6)); // 53185 jnz short loc_2F0C6 ;~ 17C5:8E91 +cs=0x17c5;eip=0x008e93; J(JMP(loc_2f5ff)); // 53186 jmp loc_2F5FF ;~ 17C5:8E93 +loc_2f0c6: + // 5951 +cs=0x17c5;eip=0x008e96; T(CMP(*(word_4f21a), 0)); // 53190 cmp word_4F21A, 0 ;~ 17C5:8E96 +cs=0x17c5;eip=0x008e9b; J(JZ(loc_2f102)); // 53191 jz short loc_2F102 ;~ 17C5:8E9B +cs=0x17c5;eip=0x008e9d; X(*(word_4f21a) = 0;); // 53192 mov word_4F21A, 0 ;~ 17C5:8E9D +cs=0x17c5;eip=0x008ea3; T(TEST(*(db*)(&word_520c0), 0x80)); // 53193 test byte ptr word_520C0, 80h ;~ 17C5:8EA3 +cs=0x17c5;eip=0x008ea8; J(JNZ(loc_2f102)); // 53194 jnz short loc_2F102 ;~ 17C5:8EA8 +cs=0x17c5;eip=0x008eaa; T(ax = 0x0D;); // 53195 mov ax, 0Dh ;~ 17C5:8EAA +cs=0x17c5;eip=0x008ead; X(PUSH(ax)); // 53196 push ax ;~ 17C5:8EAD +cs=0x17c5;eip=0x008eae; J(CALL(sub_30074,0)); // 53197 call sub_30074 ;~ 17C5:8EAE +cs=0x17c5;eip=0x008eb1; T(ADD(sp, 2)); // 53198 add sp, 2 ;~ 17C5:8EB1 +cs=0x17c5;eip=0x008eb4; T(ax = 0x60;); // 53199 mov ax, 60h ; '`' ;~ 17C5:8EB4 +cs=0x17c5;eip=0x008eb7; X(PUSH(ax)); // 53200 push ax ;~ 17C5:8EB7 +cs=0x17c5;eip=0x008eb8; T(ax = 0x13F;); // 53201 mov ax, 13Fh ;~ 17C5:8EB8 +cs=0x17c5;eip=0x008ebb; X(PUSH(ax)); // 53202 push ax ;~ 17C5:8EBB +cs=0x17c5;eip=0x008ebc; T(SUB(ax, ax)); // 53203 sub ax, ax ;~ 17C5:8EBC +cs=0x17c5;eip=0x008ebe; X(PUSH(ax)); // 53204 push ax ;~ 17C5:8EBE +cs=0x17c5;eip=0x008ebf; X(PUSH(ax)); // 53205 push ax ;~ 17C5:8EBF +cs=0x17c5;eip=0x008ec0; J(CALL(sub_3008d,0)); // 53206 call sub_3008D ;~ 17C5:8EC0 +cs=0x17c5;eip=0x008ec3; T(ADD(sp, 8)); // 53208 add sp, 8 ;~ 17C5:8EC3 +cs=0x17c5;eip=0x008ec6; T(ax = 0x3C;); // 53209 mov ax, 3Ch ; '<' ;~ 17C5:8EC6 +cs=0x17c5;eip=0x008ec9; X(PUSH(ax)); // 53210 push ax ;~ 17C5:8EC9 +cs=0x17c5;eip=0x008eca; J(CALLF(sub_49b29,0)); // 53211 call far ptr sub_49B29 ;~ 17C5:8ECA +cs=0x17c5;eip=0x008ecf; T(ADD(sp, 2)); // 53213 add sp, 2 ;~ 17C5:8ECF +loc_2f102: + // 5952 +cs=0x17c5;eip=0x008ed2; X(byte_4de5f = 1;); // 53217 mov byte_4DE5F, 1 ;~ 17C5:8ED2 +cs=0x17c5;eip=0x008ed7; T(CMP(word_520c0, 0)); // 53218 cmp word_520C0, 0 ;~ 17C5:8ED7 +cs=0x17c5;eip=0x008edc; J(JZ(loc_2f111)); // 53219 jz short loc_2F111 ;~ 17C5:8EDC +cs=0x17c5;eip=0x008ede; J(JMP(loc_2f5f4)); // 53220 jmp loc_2F5F4 ;~ 17C5:8EDE +loc_2f111: + // 5953 +cs=0x17c5;eip=0x008ee1; T(CMP(byte_4de54, 0)); // 53224 cmp byte_4DE54, 0 ;~ 17C5:8EE1 +cs=0x17c5;eip=0x008ee6; J(JZ(loc_2f11b)); // 53225 jz short loc_2F11B ;~ 17C5:8EE6 +cs=0x17c5;eip=0x008ee8; J(JMP(loc_2f5f4)); // 53226 jmp loc_2F5F4 ;~ 17C5:8EE8 +loc_2f11b: + // 5954 +cs=0x17c5;eip=0x008eeb; T(LES(bx, dword_528d6)); // 53230 les bx, dword_528D6 ;~ 17C5:8EEB +cs=0x17c5;eip=0x008eef; T(CMP(*(dw*)(raddr(es,bx+0x72)), 0)); // 53232 cmp word ptr es:[bx+72h], 0 ;~ 17C5:8EEF +cs=0x17c5;eip=0x008ef4; J(JZ(loc_2f129)); // 53233 jz short loc_2F129 ;~ 17C5:8EF4 +cs=0x17c5;eip=0x008ef6; J(JMP(loc_2f1fe)); // 53234 jmp loc_2F1FE ;~ 17C5:8EF6 +loc_2f129: + // 5955 +cs=0x17c5;eip=0x008ef9; T(SUB(ax, ax)); // 53238 sub ax, ax ;~ 17C5:8EF9 +cs=0x17c5;eip=0x008efb; X(PUSH(ax)); // 53239 push ax ;~ 17C5:8EFB +cs=0x17c5;eip=0x008efc; J(CALL(sub_30074,0)); // 53240 call sub_30074 ;~ 17C5:8EFC +cs=0x17c5;eip=0x008eff; T(ADD(sp, 2)); // 53241 add sp, 2 ;~ 17C5:8EFF +cs=0x17c5;eip=0x008f02; T(ax = 0x53;); // 53242 mov ax, 53h ; 'S' ;~ 17C5:8F02 +cs=0x17c5;eip=0x008f05; X(PUSH(ax)); // 53243 push ax ;~ 17C5:8F05 +cs=0x17c5;eip=0x008f06; T(ax = 0x125;); // 53244 mov ax, 125h ;~ 17C5:8F06 +cs=0x17c5;eip=0x008f09; X(PUSH(ax)); // 53245 push ax ;~ 17C5:8F09 +cs=0x17c5;eip=0x008f0a; T(ax = 0x53;); // 53246 mov ax, 53h ; 'S' ;~ 17C5:8F0A +cs=0x17c5;eip=0x008f0d; X(PUSH(ax)); // 53247 push ax ;~ 17C5:8F0D +cs=0x17c5;eip=0x008f0e; T(ax = 0x115;); // 53248 mov ax, 115h ;~ 17C5:8F0E +cs=0x17c5;eip=0x008f11; X(PUSH(ax)); // 53249 push ax ;~ 17C5:8F11 +cs=0x17c5;eip=0x008f12; J(CALL(sub_2fe3c,0)); // 53250 call sub_2FE3C ;~ 17C5:8F12 +cs=0x17c5;eip=0x008f15; T(ADD(sp, 8)); // 53252 add sp, 8 ;~ 17C5:8F15 +cs=0x17c5;eip=0x008f18; T(ax = 0x5F;); // 53253 mov ax, 5Fh ; '_' ;~ 17C5:8F18 +cs=0x17c5;eip=0x008f1b; X(PUSH(ax)); // 53254 push ax ;~ 17C5:8F1B +cs=0x17c5;eip=0x008f1c; T(ax = 0x125;); // 53255 mov ax, 125h ;~ 17C5:8F1C +cs=0x17c5;eip=0x008f1f; X(PUSH(ax)); // 53256 push ax ;~ 17C5:8F1F +cs=0x17c5;eip=0x008f20; T(ax = 0x53;); // 53257 mov ax, 53h ; 'S' ;~ 17C5:8F20 +cs=0x17c5;eip=0x008f23; X(PUSH(ax)); // 53258 push ax ;~ 17C5:8F23 +cs=0x17c5;eip=0x008f24; T(ax = 0x125;); // 53259 mov ax, 125h ;~ 17C5:8F24 +cs=0x17c5;eip=0x008f27; X(PUSH(ax)); // 53260 push ax ;~ 17C5:8F27 +cs=0x17c5;eip=0x008f28; J(CALL(sub_2fe3c,0)); // 53261 call sub_2FE3C ;~ 17C5:8F28 +cs=0x17c5;eip=0x008f2b; T(ADD(sp, 8)); // 53263 add sp, 8 ;~ 17C5:8F2B +cs=0x17c5;eip=0x008f2e; T(ax = 0x5F;); // 53264 mov ax, 5Fh ; '_' ;~ 17C5:8F2E +cs=0x17c5;eip=0x008f31; X(PUSH(ax)); // 53265 push ax ;~ 17C5:8F31 +cs=0x17c5;eip=0x008f32; T(ax = 0x115;); // 53266 mov ax, 115h ;~ 17C5:8F32 +cs=0x17c5;eip=0x008f35; X(PUSH(ax)); // 53267 push ax ;~ 17C5:8F35 +cs=0x17c5;eip=0x008f36; T(ax = 0x5F;); // 53268 mov ax, 5Fh ; '_' ;~ 17C5:8F36 +cs=0x17c5;eip=0x008f39; X(PUSH(ax)); // 53269 push ax ;~ 17C5:8F39 +cs=0x17c5;eip=0x008f3a; T(ax = 0x125;); // 53270 mov ax, 125h ;~ 17C5:8F3A +cs=0x17c5;eip=0x008f3d; X(PUSH(ax)); // 53271 push ax ;~ 17C5:8F3D +cs=0x17c5;eip=0x008f3e; J(CALL(sub_2fe3c,0)); // 53272 call sub_2FE3C ;~ 17C5:8F3E +cs=0x17c5;eip=0x008f41; T(ADD(sp, 8)); // 53274 add sp, 8 ;~ 17C5:8F41 +cs=0x17c5;eip=0x008f44; T(ax = 0x53;); // 53275 mov ax, 53h ; 'S' ;~ 17C5:8F44 +cs=0x17c5;eip=0x008f47; X(PUSH(ax)); // 53276 push ax ;~ 17C5:8F47 +cs=0x17c5;eip=0x008f48; T(ax = 0x115;); // 53277 mov ax, 115h ;~ 17C5:8F48 +cs=0x17c5;eip=0x008f4b; X(PUSH(ax)); // 53278 push ax ;~ 17C5:8F4B +cs=0x17c5;eip=0x008f4c; T(ax = 0x5F;); // 53279 mov ax, 5Fh ; '_' ;~ 17C5:8F4C +cs=0x17c5;eip=0x008f4f; X(PUSH(ax)); // 53280 push ax ;~ 17C5:8F4F +cs=0x17c5;eip=0x008f50; T(ax = 0x115;); // 53281 mov ax, 115h ;~ 17C5:8F50 +cs=0x17c5;eip=0x008f53; X(PUSH(ax)); // 53282 push ax ;~ 17C5:8F53 +cs=0x17c5;eip=0x008f54; J(CALL(sub_2fe3c,0)); // 53283 call sub_2FE3C ;~ 17C5:8F54 +cs=0x17c5;eip=0x008f57; T(ADD(sp, 8)); // 53285 add sp, 8 ;~ 17C5:8F57 +cs=0x17c5;eip=0x008f5a; T(ax = 0x59;); // 53286 mov ax, 59h ; 'Y' ;~ 17C5:8F5A +cs=0x17c5;eip=0x008f5d; X(PUSH(ax)); // 53287 push ax ;~ 17C5:8F5D +cs=0x17c5;eip=0x008f5e; T(ax = 0x11D;); // 53288 mov ax, 11Dh ;~ 17C5:8F5E +cs=0x17c5;eip=0x008f61; X(PUSH(ax)); // 53289 push ax ;~ 17C5:8F61 +cs=0x17c5;eip=0x008f62; T(ax = 0x59;); // 53290 mov ax, 59h ; 'Y' ;~ 17C5:8F62 +cs=0x17c5;eip=0x008f65; X(PUSH(ax)); // 53291 push ax ;~ 17C5:8F65 +cs=0x17c5;eip=0x008f66; T(ax = 0x11D;); // 53292 mov ax, 11Dh ;~ 17C5:8F66 +cs=0x17c5;eip=0x008f69; X(PUSH(ax)); // 53293 push ax ;~ 17C5:8F69 +cs=0x17c5;eip=0x008f6a; J(CALL(sub_2fe3c,0)); // 53294 call sub_2FE3C ;~ 17C5:8F6A +cs=0x17c5;eip=0x008f6d; T(ADD(sp, 8)); // 53296 add sp, 8 ;~ 17C5:8F6D +cs=0x17c5;eip=0x008f70; T(ax = 0x0F;); // 53297 mov ax, 0Fh ;~ 17C5:8F70 +cs=0x17c5;eip=0x008f73; X(PUSH(ax)); // 53298 push ax ;~ 17C5:8F73 +cs=0x17c5;eip=0x008f74; J(CALL(sub_30074,0)); // 53299 call sub_30074 ;~ 17C5:8F74 +cs=0x17c5;eip=0x008f77; T(ADD(sp, 2)); // 53300 add sp, 2 ;~ 17C5:8F77 +cs=0x17c5;eip=0x008f7a; T(al = *(db*)(&word_4e1c4);); // 53301 mov al, byte ptr word_4E1C4 ;~ 17C5:8F7A +cs=0x17c5;eip=0x008f7d; T(SUB(ah, ah)); // 53302 sub ah, ah ;~ 17C5:8F7D +cs=0x17c5;eip=0x008f7f; T(SUB(ax, 0x78)); // 53303 sub ax, 78h ; 'x' ;~ 17C5:8F7F +cs=0x17c5;eip=0x008f82; T(cl = 4;); // 53304 mov cl, 4 ;~ 17C5:8F82 +cs=0x17c5;eip=0x008f84; T(SAR(ax, cl)); // 53305 sar ax, cl ;~ 17C5:8F84 +cs=0x17c5;eip=0x008f86; T(ADD(ax, 0x11D)); // 53306 add ax, 11Dh ;~ 17C5:8F86 +cs=0x17c5;eip=0x008f89; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 53307 mov [bp+var_14], ax ;~ 17C5:8F89 +cs=0x17c5;eip=0x008f8c; T(al = *(db*)(((db*)&word_4e1c4)+1);); // 53308 mov al, byte ptr word_4E1C4+1 ;~ 17C5:8F8C +cs=0x17c5;eip=0x008f8f; T(SUB(ah, ah)); // 53309 sub ah, ah ;~ 17C5:8F8F +cs=0x17c5;eip=0x008f91; T(cx = ax;); // 53310 mov cx, ax ;~ 17C5:8F91 +cs=0x17c5;eip=0x008f93; T(SHL(ax, 1)); // 53311 shl ax, 1 ;~ 17C5:8F93 +cs=0x17c5;eip=0x008f95; T(ADD(ax, cx)); // 53312 add ax, cx ;~ 17C5:8F95 +cs=0x17c5;eip=0x008f97; T(SUB(ax, 0x168)); // 53313 sub ax, 168h ;~ 17C5:8F97 +cs=0x17c5;eip=0x008f9a; T(cl = 6;); // 53314 mov cl, 6 ;~ 17C5:8F9A +cs=0x17c5;eip=0x008f9c; T(SAR(ax, cl)); // 53315 sar ax, cl ;~ 17C5:8F9C +cs=0x17c5;eip=0x008f9e; T(ADD(ax, 0x59)); // 53316 add ax, 59h ; 'Y' ;~ 17C5:8F9E +cs=0x17c5;eip=0x008fa1; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 53317 mov [bp+var_18], ax ;~ 17C5:8FA1 +cs=0x17c5;eip=0x008fa4; X(PUSH(ax)); // 53318 push ax ;~ 17C5:8FA4 +cs=0x17c5;eip=0x008fa5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 53319 mov ax, [bp+var_14] ;~ 17C5:8FA5 +cs=0x17c5;eip=0x008fa8; T(INC(ax)); // 53320 inc ax ;~ 17C5:8FA8 +cs=0x17c5;eip=0x008fa9; X(PUSH(ax)); // 53321 push ax ;~ 17C5:8FA9 +cs=0x17c5;eip=0x008faa; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 53322 push [bp+var_18] ;~ 17C5:8FAA +cs=0x17c5;eip=0x008fad; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 53323 mov ax, [bp+var_14] ;~ 17C5:8FAD +cs=0x17c5;eip=0x008fb0; T(DEC(ax)); // 53324 dec ax ;~ 17C5:8FB0 +cs=0x17c5;eip=0x008fb1; X(PUSH(ax)); // 53325 push ax ;~ 17C5:8FB1 +cs=0x17c5;eip=0x008fb2; J(CALL(sub_2fe3c,0)); // 53326 call sub_2FE3C ;~ 17C5:8FB2 +cs=0x17c5;eip=0x008fb5; T(ADD(sp, 8)); // 53328 add sp, 8 ;~ 17C5:8FB5 +cs=0x17c5;eip=0x008fb8; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 53329 mov ax, [bp+var_18] ;~ 17C5:8FB8 +cs=0x17c5;eip=0x008fbb; T(DEC(ax)); // 53330 dec ax ;~ 17C5:8FBB +cs=0x17c5;eip=0x008fbc; X(PUSH(ax)); // 53331 push ax ;~ 17C5:8FBC +cs=0x17c5;eip=0x008fbd; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 53332 push [bp+var_14] ;~ 17C5:8FBD +cs=0x17c5;eip=0x008fc0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 53333 mov ax, [bp+var_18] ;~ 17C5:8FC0 +cs=0x17c5;eip=0x008fc3; T(INC(ax)); // 53334 inc ax ;~ 17C5:8FC3 +cs=0x17c5;eip=0x008fc4; X(PUSH(ax)); // 53335 push ax ;~ 17C5:8FC4 +cs=0x17c5;eip=0x008fc5; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 53336 push [bp+var_14] ;~ 17C5:8FC5 +cs=0x17c5;eip=0x008fc8; J(CALL(sub_2fe3c,0)); // 53337 call sub_2FE3C ;~ 17C5:8FC8 +cs=0x17c5;eip=0x008fcb; T(ADD(sp, 8)); // 53339 add sp, 8 ;~ 17C5:8FCB +loc_2f1fe: + // 5956 +cs=0x17c5;eip=0x008fce; T(TEST(word_4f42e, 0x200)); // 53342 test word_4F42E, 200h ;~ 17C5:8FCE +cs=0x17c5;eip=0x008fd4; J(JZ(loc_2f23c)); // 53343 jz short loc_2F23C ;~ 17C5:8FD4 +cs=0x17c5;eip=0x008fd6; T(ax = 0x0F;); // 53344 mov ax, 0Fh ;~ 17C5:8FD6 +cs=0x17c5;eip=0x008fd9; X(PUSH(ax)); // 53345 push ax ;~ 17C5:8FD9 +cs=0x17c5;eip=0x008fda; J(CALL(sub_30074,0)); // 53346 call sub_30074 ;~ 17C5:8FDA +cs=0x17c5;eip=0x008fdd; T(ADD(sp, 2)); // 53347 add sp, 2 ;~ 17C5:8FDD +cs=0x17c5;eip=0x008fe0; T(ax = 0x59;); // 53348 mov ax, 59h ; 'Y' ;~ 17C5:8FE0 +cs=0x17c5;eip=0x008fe3; X(PUSH(ax)); // 53349 push ax ;~ 17C5:8FE3 +cs=0x17c5;eip=0x008fe4; T(ax = 0x0A4;); // 53350 mov ax, 0A4h ;~ 17C5:8FE4 +cs=0x17c5;eip=0x008fe7; X(PUSH(ax)); // 53351 push ax ;~ 17C5:8FE7 +cs=0x17c5;eip=0x008fe8; T(ax = 0x59;); // 53352 mov ax, 59h ; 'Y' ;~ 17C5:8FE8 +cs=0x17c5;eip=0x008feb; X(PUSH(ax)); // 53353 push ax ;~ 17C5:8FEB +cs=0x17c5;eip=0x008fec; T(ax = 0x9C;); // 53354 mov ax, 9Ch ;~ 17C5:8FEC +cs=0x17c5;eip=0x008fef; X(PUSH(ax)); // 53355 push ax ;~ 17C5:8FEF +cs=0x17c5;eip=0x008ff0; J(CALL(sub_2fe3c,0)); // 53356 call sub_2FE3C ;~ 17C5:8FF0 +cs=0x17c5;eip=0x008ff3; T(ADD(sp, 8)); // 53358 add sp, 8 ;~ 17C5:8FF3 +cs=0x17c5;eip=0x008ff6; T(ax = 0x5C;); // 53359 mov ax, 5Ch ; '\' ;~ 17C5:8FF6 +cs=0x17c5;eip=0x008ff9; X(PUSH(ax)); // 53360 push ax ;~ 17C5:8FF9 +cs=0x17c5;eip=0x008ffa; T(ax = 0x0A0;); // 53361 mov ax, 0A0h ;~ 17C5:8FFA +cs=0x17c5;eip=0x008ffd; X(PUSH(ax)); // 53362 push ax ;~ 17C5:8FFD +cs=0x17c5;eip=0x008ffe; T(ax = 0x56;); // 53363 mov ax, 56h ; 'V' ;~ 17C5:8FFE +cs=0x17c5;eip=0x009001; X(PUSH(ax)); // 53364 push ax ;~ 17C5:9001 +cs=0x17c5;eip=0x009002; T(ax = 0x0A0;); // 53365 mov ax, 0A0h ;~ 17C5:9002 +cs=0x17c5;eip=0x009005; X(PUSH(ax)); // 53366 push ax ;~ 17C5:9005 +cs=0x17c5;eip=0x009006; J(CALL(sub_2fe3c,0)); // 53367 call sub_2FE3C ;~ 17C5:9006 +cs=0x17c5;eip=0x009009; T(ADD(sp, 8)); // 53369 add sp, 8 ;~ 17C5:9009 +loc_2f23c: + // 5957 +cs=0x17c5;eip=0x00900c; T(CMP(word_492ec, 0)); // 53372 cmp word_492EC, 0 ;~ 17C5:900C +cs=0x17c5;eip=0x009011; J(JZ(loc_2f248)); // 53373 jz short loc_2F248 ;~ 17C5:9011 +cs=0x17c5;eip=0x009013; T(ax = 4;); // 53374 mov ax, 4 ;~ 17C5:9013 +cs=0x17c5;eip=0x009016; J(JMP(loc_2f24a)); // 53375 jmp short loc_2F24A ;~ 17C5:9016 +loc_2f248: + // 5958 +cs=0x17c5;eip=0x009018; T(SUB(ax, ax)); // 53379 sub ax, ax ;~ 17C5:9018 +loc_2f24a: + // 5959 +cs=0x17c5;eip=0x00901a; X(PUSH(ax)); // 53382 push ax ;~ 17C5:901A +cs=0x17c5;eip=0x00901b; J(CALL(sub_30074,0)); // 53383 call sub_30074 ;~ 17C5:901B +cs=0x17c5;eip=0x00901e; T(ADD(sp, 2)); // 53384 add sp, 2 ;~ 17C5:901E +cs=0x17c5;eip=0x009021; T(ax = 0x3D;); // 53385 mov ax, 3Dh ; '=' ;~ 17C5:9021 +cs=0x17c5;eip=0x009024; X(PUSH(ax)); // 53386 push ax ;~ 17C5:9024 +cs=0x17c5;eip=0x009025; T(SUB(ax, ax)); // 53387 sub ax, ax ;~ 17C5:9025 +cs=0x17c5;eip=0x009027; X(PUSH(ax)); // 53388 push ax ;~ 17C5:9027 +cs=0x17c5;eip=0x009028; T(ax = word_527d6;); // 53389 mov ax, word_527D6 ;~ 17C5:9028 +cs=0x17c5;eip=0x00902b; T(SUB(ax, *(word_50c8a))); // 53390 sub ax, word_50C8A ;~ 17C5:902B +cs=0x17c5;eip=0x00902f; T(SHL(ax, 1)); // 53391 shl ax, 1 ;~ 17C5:902F +cs=0x17c5;eip=0x009031; T(CWD); // 53392 cwd ;~ 17C5:9031 +cs=0x17c5;eip=0x009032; T(cx = 5;); // 53393 mov cx, 5 ;~ 17C5:9032 +cs=0x17c5;eip=0x009035; T(IDIV2(cx)); // 53394 idiv cx ;~ 17C5:9035 +cs=0x17c5;eip=0x009037; T(ADD(ax, 0x1D)); // 53395 add ax, 1Dh ;~ 17C5:9037 +cs=0x17c5;eip=0x00903a; X(PUSH(ax)); // 53396 push ax ;~ 17C5:903A +cs=0x17c5;eip=0x00903b; J(CALL(sub_33194,0)); // 53397 call sub_33194 ;~ 17C5:903B +cs=0x17c5;eip=0x00903e; T(ADD(sp, 6)); // 53398 add sp, 6 ;~ 17C5:903E +cs=0x17c5;eip=0x009041; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 53399 mov [bp+var_10], ax ;~ 17C5:9041 +cs=0x17c5;eip=0x009044; T(OR(ax, ax)); // 53400 or ax, ax ;~ 17C5:9044 +cs=0x17c5;eip=0x009046; J(JZ(loc_2f291)); // 53401 jz short loc_2F291 ;~ 17C5:9046 +cs=0x17c5;eip=0x009048; T(ax = 0x55;); // 53402 mov ax, 55h ; 'U' ;~ 17C5:9048 +cs=0x17c5;eip=0x00904b; X(PUSH(ax)); // 53403 push ax ;~ 17C5:904B +cs=0x17c5;eip=0x00904c; T(ax = 0x48;); // 53404 mov ax, 48h ; 'H' ;~ 17C5:904C +cs=0x17c5;eip=0x00904f; X(PUSH(ax)); // 53405 push ax ;~ 17C5:904F +cs=0x17c5;eip=0x009050; T(ax = 0x55;); // 53406 mov ax, 55h ; 'U' ;~ 17C5:9050 +cs=0x17c5;eip=0x009053; T(SUB(ax, *(dw*)(raddr(ss,bp+var_10)))); // 53407 sub ax, [bp+var_10] ;~ 17C5:9053 +cs=0x17c5;eip=0x009056; X(PUSH(ax)); // 53408 push ax ;~ 17C5:9056 +cs=0x17c5;eip=0x009057; T(ax = 0x48;); // 53409 mov ax, 48h ; 'H' ;~ 17C5:9057 +cs=0x17c5;eip=0x00905a; X(PUSH(ax)); // 53410 push ax ;~ 17C5:905A +cs=0x17c5;eip=0x00905b; J(CALL(sub_2fe3c,0)); // 53411 call sub_2FE3C ;~ 17C5:905B +cs=0x17c5;eip=0x00905e; T(ADD(sp, 8)); // 53413 add sp, 8 ;~ 17C5:905E +loc_2f291: + // 5960 +cs=0x17c5;eip=0x009061; T(ax = 0x55;); // 53416 mov ax, 55h ; 'U' ;~ 17C5:9061 +cs=0x17c5;eip=0x009064; X(PUSH(ax)); // 53417 push ax ;~ 17C5:9064 +cs=0x17c5;eip=0x009065; T(ax = 0x14;); // 53418 mov ax, 14h ;~ 17C5:9065 +cs=0x17c5;eip=0x009068; X(PUSH(ax)); // 53419 push ax ;~ 17C5:9068 +cs=0x17c5;eip=0x009069; T(ax = word_52ae6;); // 53420 mov ax, word_52AE6 ;~ 17C5:9069 +cs=0x17c5;eip=0x00906c; T(cl = 4;); // 53421 mov cl, 4 ;~ 17C5:906C +cs=0x17c5;eip=0x00906e; T(SAR(ax, cl)); // 53422 sar ax, cl ;~ 17C5:906E +cs=0x17c5;eip=0x009070; T(SUB(ax, 0x38)); // 53423 sub ax, 38h ; '8' ;~ 17C5:9070 +cs=0x17c5;eip=0x009073; T(NEG(ax)); // 53424 neg ax ;~ 17C5:9073 +cs=0x17c5;eip=0x009075; X(PUSH(ax)); // 53425 push ax ;~ 17C5:9075 +cs=0x17c5;eip=0x009076; J(CALL(sub_33194,0)); // 53426 call sub_33194 ;~ 17C5:9076 +cs=0x17c5;eip=0x009079; T(ADD(sp, 6)); // 53427 add sp, 6 ;~ 17C5:9079 +cs=0x17c5;eip=0x00907c; X(PUSH(ax)); // 53428 push ax ;~ 17C5:907C +cs=0x17c5;eip=0x00907d; T(ax = 0x0F7;); // 53429 mov ax, 0F7h ;~ 17C5:907D +cs=0x17c5;eip=0x009080; X(PUSH(ax)); // 53430 push ax ;~ 17C5:9080 +cs=0x17c5;eip=0x009081; T(ax = 0x38;); // 53431 mov ax, 38h ; '8' ;~ 17C5:9081 +cs=0x17c5;eip=0x009084; X(PUSH(ax)); // 53432 push ax ;~ 17C5:9084 +cs=0x17c5;eip=0x009085; T(ax = 0x0F7;); // 53433 mov ax, 0F7h ;~ 17C5:9085 +cs=0x17c5;eip=0x009088; X(PUSH(ax)); // 53434 push ax ;~ 17C5:9088 +cs=0x17c5;eip=0x009089; J(CALL(sub_2fe3c,0)); // 53435 call sub_2FE3C ;~ 17C5:9089 +cs=0x17c5;eip=0x00908c; T(ADD(sp, 8)); // 53437 add sp, 8 ;~ 17C5:908C +cs=0x17c5;eip=0x00908f; T(TEST(*(db*)(&word_4f42e), 1)); // 53438 test byte ptr word_4F42E, 1 ;~ 17C5:908F +cs=0x17c5;eip=0x009094; J(JNZ(loc_2f345)); // 53439 jnz short loc_2F345 ;~ 17C5:9094 +cs=0x17c5;eip=0x009096; T(TEST(*(db*)(&word_49918), 1)); // 53440 test byte ptr word_49918, 1 ;~ 17C5:9096 +cs=0x17c5;eip=0x00909b; J(JZ(loc_2f345)); // 53441 jz short loc_2F345 ;~ 17C5:909B +cs=0x17c5;eip=0x00909d; T(LES(bx, dword_4f220)); // 53442 les bx, dword_4F220 ;~ 17C5:909D +cs=0x17c5;eip=0x0090a1; T(CMP(*(dw*)(raddr(es,bx+0x40)), 0)); // 53443 cmp word ptr es:[bx+40h], 0 ;~ 17C5:90A1 +cs=0x17c5;eip=0x0090a6; J(JZ(loc_2f345)); // 53444 jz short loc_2F345 ;~ 17C5:90A6 +cs=0x17c5;eip=0x0090a8; T(CMP(word_52ae6, 0)); // 53445 cmp word_52AE6, 0 ;~ 17C5:90A8 +cs=0x17c5;eip=0x0090ad; J(JGE(loc_2f345)); // 53446 jge short loc_2F345 ;~ 17C5:90AD +cs=0x17c5;eip=0x0090af; T(bx = word_5239a;); // 53447 mov bx, word_5239A ;~ 17C5:90AF +cs=0x17c5;eip=0x0090b3; T(cl = 4;); // 53448 mov cl, 4 ;~ 17C5:90B3 +cs=0x17c5;eip=0x0090b5; T(SHL(bx, cl)); // 53449 shl bx, cl ;~ 17C5:90B5 +cs=0x17c5;eip=0x0090b7; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x200)); // 53450 test word ptr [bx-7E4Ch], 200h ;~ 17C5:90B7 +cs=0x17c5;eip=0x0090bd; J(JZ(loc_2f2f4)); // 53451 jz short loc_2F2F4 ;~ 17C5:90BD +cs=0x17c5;eip=0x0090bf; T(ax = 0x100;); // 53452 mov ax, 100h ;~ 17C5:90BF +cs=0x17c5;eip=0x0090c2; J(JMP(loc_2f2f7)); // 53453 jmp short loc_2F2F7 ;~ 17C5:90C2 +loc_2f2f4: + // 5961 +cs=0x17c5;eip=0x0090c4; T(ax = 0x80;); // 53457 mov ax, 80h ;~ 17C5:90C4 +loc_2f2f7: + // 5962 +cs=0x17c5;eip=0x0090c7; T(SUB(dx, dx)); // 53460 sub dx, dx ;~ 17C5:90C7 +cs=0x17c5;eip=0x0090c9; T(bx = *(dw*)(&dword_4f220);); // 53461 mov bx, word ptr dword_4F220 ;~ 17C5:90C9 +cs=0x17c5;eip=0x0090cd; X(DIV2(*(dw*)(raddr(es,bx+0x40)))); // 53462 div word ptr es:[bx+40h] ;~ 17C5:90CD +cs=0x17c5;eip=0x0090d1; T(cl = 4;); // 53463 mov cl, 4 ;~ 17C5:90D1 +cs=0x17c5;eip=0x0090d3; T(SHR(ax, cl)); // 53464 shr ax, cl ;~ 17C5:90D3 +cs=0x17c5;eip=0x0090d5; T(ADD(ax, 0x38)); // 53465 add ax, 38h ; '8' ;~ 17C5:90D5 +cs=0x17c5;eip=0x0090d8; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 53466 mov [bp+var_2], ax ;~ 17C5:90D8 +cs=0x17c5;eip=0x0090db; T(ax = 0x0F;); // 53467 mov ax, 0Fh ;~ 17C5:90DB +cs=0x17c5;eip=0x0090de; X(PUSH(ax)); // 53468 push ax ;~ 17C5:90DE +cs=0x17c5;eip=0x0090df; J(CALL(sub_30074,0)); // 53469 call sub_30074 ;~ 17C5:90DF +cs=0x17c5;eip=0x0090e2; T(ADD(sp, 2)); // 53470 add sp, 2 ;~ 17C5:90E2 +cs=0x17c5;eip=0x0090e5; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 53471 push [bp+var_2] ;~ 17C5:90E5 +cs=0x17c5;eip=0x0090e8; T(ax = 0x0F4;); // 53472 mov ax, 0F4h ;~ 17C5:90E8 +cs=0x17c5;eip=0x0090eb; X(PUSH(ax)); // 53473 push ax ;~ 17C5:90EB +cs=0x17c5;eip=0x0090ec; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 53474 mov ax, [bp+var_2] ;~ 17C5:90EC +cs=0x17c5;eip=0x0090ef; T(SUB(ax, 2)); // 53475 sub ax, 2 ;~ 17C5:90EF +cs=0x17c5;eip=0x0090f2; X(PUSH(ax)); // 53476 push ax ;~ 17C5:90F2 +cs=0x17c5;eip=0x0090f3; T(ax = 0x0F2;); // 53477 mov ax, 0F2h ;~ 17C5:90F3 +cs=0x17c5;eip=0x0090f6; X(PUSH(ax)); // 53478 push ax ;~ 17C5:90F6 +cs=0x17c5;eip=0x0090f7; J(CALL(sub_2fe3c,0)); // 53479 call sub_2FE3C ;~ 17C5:90F7 +cs=0x17c5;eip=0x0090fa; T(ADD(sp, 8)); // 53481 add sp, 8 ;~ 17C5:90FA +cs=0x17c5;eip=0x0090fd; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 53482 push [bp+var_2] ;~ 17C5:90FD +cs=0x17c5;eip=0x009100; T(ax = 0x0F4;); // 53483 mov ax, 0F4h ;~ 17C5:9100 +cs=0x17c5;eip=0x009103; X(PUSH(ax)); // 53484 push ax ;~ 17C5:9103 +cs=0x17c5;eip=0x009104; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 53485 mov ax, [bp+var_2] ;~ 17C5:9104 +cs=0x17c5;eip=0x009107; T(ADD(ax, 2)); // 53486 add ax, 2 ;~ 17C5:9107 +cs=0x17c5;eip=0x00910a; X(PUSH(ax)); // 53487 push ax ;~ 17C5:910A +cs=0x17c5;eip=0x00910b; T(ax = 0x0F2;); // 53488 mov ax, 0F2h ;~ 17C5:910B +cs=0x17c5;eip=0x00910e; X(PUSH(ax)); // 53489 push ax ;~ 17C5:910E +cs=0x17c5;eip=0x00910f; J(CALL(sub_2fe3c,0)); // 53490 call sub_2FE3C ;~ 17C5:910F +cs=0x17c5;eip=0x009112; T(ADD(sp, 8)); // 53492 add sp, 8 ;~ 17C5:9112 +loc_2f345: + // 5963 +cs=0x17c5;eip=0x009115; T(ax = word_527d6;); // 53496 mov ax, word_527D6 ;~ 17C5:9115 +cs=0x17c5;eip=0x009118; T(CMP(*(word_50c8a), ax)); // 53497 cmp word_50C8A, ax ;~ 17C5:9118 +cs=0x17c5;eip=0x00911c; J(JGE(loc_2f374)); // 53498 jge short loc_2F374 ;~ 17C5:911C +cs=0x17c5;eip=0x00911e; T(ax = word_4e2fe;); // 53499 mov ax, word_4E2FE ;~ 17C5:911E +cs=0x17c5;eip=0x009121; T(CMP(word_520ee, ax)); // 53500 cmp word_520EE, ax ;~ 17C5:9121 +cs=0x17c5;eip=0x009125; J(JZ(loc_2f374)); // 53501 jz short loc_2F374 ;~ 17C5:9125 +cs=0x17c5;eip=0x009127; T(TEST(*(db*)(&word_49918), 1)); // 53502 test byte ptr word_49918, 1 ;~ 17C5:9127 +cs=0x17c5;eip=0x00912c; J(JZ(loc_2f374)); // 53503 jz short loc_2F374 ;~ 17C5:912C +cs=0x17c5;eip=0x00912e; T(ax = 0x0F;); // 53504 mov ax, 0Fh ;~ 17C5:912E +cs=0x17c5;eip=0x009131; X(PUSH(ax)); // 53505 push ax ;~ 17C5:9131 +cs=0x17c5;eip=0x009132; T(ax = 0x1E;); // 53506 mov ax, 1Eh ;~ 17C5:9132 +cs=0x17c5;eip=0x009135; X(PUSH(ax)); // 53507 push ax ;~ 17C5:9135 +cs=0x17c5;eip=0x009136; T(ax = 0x84;); // 53508 mov ax, 84h ;~ 17C5:9136 +cs=0x17c5;eip=0x009139; X(PUSH(ax)); // 53509 push ax ;~ 17C5:9139 +cs=0x17c5;eip=0x00913a; T(ax = 0x5B46;); // 53510 mov ax, 5B46h ;~ 17C5:913A +cs=0x17c5;eip=0x00913d; X(PUSH(ax)); // 53511 push ax ;~ 17C5:913D +cs=0x17c5;eip=0x00913e; J(CALL(sub_3032e,0)); // 53512 call sub_3032E ;~ 17C5:913E +cs=0x17c5;eip=0x009141; T(ADD(sp, 8)); // 53514 add sp, 8 ;~ 17C5:9141 +loc_2f374: + // 5964 +cs=0x17c5;eip=0x009144; T(CMP(word_5268c, 0)); // 53518 cmp word_5268C, 0 ;~ 17C5:9144 +cs=0x17c5;eip=0x009149; J(JZ(loc_2f382)); // 53519 jz short loc_2F382 ;~ 17C5:9149 +cs=0x17c5;eip=0x00914b; T(CMP(word_5268c, 2)); // 53520 cmp word_5268C, 2 ;~ 17C5:914B +cs=0x17c5;eip=0x009150; J(JNZ(loc_2f3c8)); // 53521 jnz short loc_2F3C8 ;~ 17C5:9150 +loc_2f382: + // 5965 +cs=0x17c5;eip=0x009152; T(ax = 7;); // 53524 mov ax, 7 ;~ 17C5:9152 +cs=0x17c5;eip=0x009155; X(PUSH(ax)); // 53525 push ax ;~ 17C5:9155 +cs=0x17c5;eip=0x009156; J(CALL(sub_30074,0)); // 53526 call sub_30074 ;~ 17C5:9156 +cs=0x17c5;eip=0x009159; T(ADD(sp, 2)); // 53527 add sp, 2 ;~ 17C5:9159 +cs=0x17c5;eip=0x00915c; T(ax = word_4f1f4;); // 53528 mov ax, word_4F1F4 ;~ 17C5:915C +cs=0x17c5;eip=0x00915f; T(cl = 6;); // 53529 mov cl, 6 ;~ 17C5:915F +cs=0x17c5;eip=0x009161; T(SAR(ax, cl)); // 53530 sar ax, cl ;~ 17C5:9161 +cs=0x17c5;eip=0x009163; T(ADD(ax, 0x38)); // 53531 add ax, 38h ; '8' ;~ 17C5:9163 +cs=0x17c5;eip=0x009166; X(word_52238 = ax;); // 53532 mov word_52238, ax ;~ 17C5:9166 +cs=0x17c5;eip=0x009169; T(CMP(ax, 0x0A)); // 53533 cmp ax, 0Ah ;~ 17C5:9169 +cs=0x17c5;eip=0x00916c; J(JLE(loc_2f3c8)); // 53534 jle short loc_2F3C8 ;~ 17C5:916C +cs=0x17c5;eip=0x00916e; T(CMP(ax, 0x6F)); // 53535 cmp ax, 6Fh ; 'o' ;~ 17C5:916E +cs=0x17c5;eip=0x009171; J(JGE(loc_2f3c8)); // 53536 jge short loc_2F3C8 ;~ 17C5:9171 +cs=0x17c5;eip=0x009173; T(ax = 0x0F;); // 53537 mov ax, 0Fh ;~ 17C5:9173 +cs=0x17c5;eip=0x009176; X(PUSH(ax)); // 53538 push ax ;~ 17C5:9176 +cs=0x17c5;eip=0x009177; T(ax = 7;); // 53539 mov ax, 7 ;~ 17C5:9177 +cs=0x17c5;eip=0x00917a; X(PUSH(ax)); // 53540 push ax ;~ 17C5:917A +cs=0x17c5;eip=0x00917b; T(ax = 0x0B;); // 53541 mov ax, 0Bh ;~ 17C5:917B +cs=0x17c5;eip=0x00917e; X(PUSH(ax)); // 53542 push ax ;~ 17C5:917E +cs=0x17c5;eip=0x00917f; T(ax = 0x15;); // 53543 mov ax, 15h ;~ 17C5:917F +cs=0x17c5;eip=0x009182; X(PUSH(ax)); // 53544 push ax ;~ 17C5:9182 +cs=0x17c5;eip=0x009183; T(ax = 0x94;); // 53545 mov ax, 94h ;~ 17C5:9183 +cs=0x17c5;eip=0x009186; X(PUSH(ax)); // 53546 push ax ;~ 17C5:9186 +cs=0x17c5;eip=0x009187; T(ax = word_52238;); // 53547 mov ax, word_52238 ;~ 17C5:9187 +cs=0x17c5;eip=0x00918a; T(SUB(ax, 4)); // 53548 sub ax, 4 ;~ 17C5:918A +cs=0x17c5;eip=0x00918d; X(PUSH(ax)); // 53549 push ax ;~ 17C5:918D +cs=0x17c5;eip=0x00918e; T(ax = 0x9A;); // 53550 mov ax, 9Ah ;~ 17C5:918E +cs=0x17c5;eip=0x009191; X(PUSH(ax)); // 53551 push ax ;~ 17C5:9191 +cs=0x17c5;eip=0x009192; J(CALL(sub_30af8,0)); // 53552 call sub_30AF8 ;~ 17C5:9192 +cs=0x17c5;eip=0x009195; T(ADD(sp, 0x0E)); // 53554 add sp, 0Eh ;~ 17C5:9195 +loc_2f3c8: + // 5966 +cs=0x17c5;eip=0x009198; T(CMP(word_5268c, 1)); // 53558 cmp word_5268C, 1 ;~ 17C5:9198 +cs=0x17c5;eip=0x00919d; J(JZ(loc_2f3d2)); // 53559 jz short loc_2F3D2 ;~ 17C5:919D +cs=0x17c5;eip=0x00919f; J(JMP(loc_2f4cf)); // 53560 jmp loc_2F4CF ;~ 17C5:919F +loc_2f3d2: + // 5967 +cs=0x17c5;eip=0x0091a2; T(al = byte_4de54;); // 53564 mov al, byte_4DE54 ;~ 17C5:91A2 +cs=0x17c5;eip=0x0091a5; T(ADD(al, 4)); // 53565 add al, 4 ;~ 17C5:91A5 +cs=0x17c5;eip=0x0091a7; X(MOV(*(raddr(ss,bp+var_1c)), al)); // 53566 mov [bp+var_1C], al ;~ 17C5:91A7 +cs=0x17c5;eip=0x0091aa; T(ax = word_528d4;); // 53567 mov ax, word_528D4 ;~ 17C5:91AA +cs=0x17c5;eip=0x0091ad; T(MOV(cl, *(raddr(ss,bp+var_1c)))); // 53568 mov cl, [bp+var_1C] ;~ 17C5:91AD +cs=0x17c5;eip=0x0091b0; T(SAR(ax, cl)); // 53569 sar ax, cl ;~ 17C5:91B0 +cs=0x17c5;eip=0x0091b2; T(ADD(ax, 0x9F)); // 53570 add ax, 9Fh ;~ 17C5:91B2 +cs=0x17c5;eip=0x0091b5; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 53571 mov [bp+var_14], ax ;~ 17C5:91B5 +cs=0x17c5;eip=0x0091b8; T(ax = word_528dc;); // 53572 mov ax, word_528DC ;~ 17C5:91B8 +cs=0x17c5;eip=0x0091bb; T(SAR(ax, cl)); // 53573 sar ax, cl ;~ 17C5:91BB +cs=0x17c5;eip=0x0091bd; T(ADD(ax, 0x38)); // 53574 add ax, 38h ; '8' ;~ 17C5:91BD +cs=0x17c5;eip=0x0091c0; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 53575 mov [bp+var_18], ax ;~ 17C5:91C0 +cs=0x17c5;eip=0x0091c3; T(CMP(*(dw*)(raddr(ss,bp+var_14)), 0x0A)); // 53576 cmp [bp+var_14], 0Ah ;~ 17C5:91C3 +cs=0x17c5;eip=0x0091c7; J(JLE(loc_2f432)); // 53577 jle short loc_2F432 ;~ 17C5:91C7 +cs=0x17c5;eip=0x0091c9; T(CMP(*(dw*)(raddr(ss,bp+var_14)), 0x135)); // 53578 cmp [bp+var_14], 135h ;~ 17C5:91C9 +cs=0x17c5;eip=0x0091ce; J(JGE(loc_2f432)); // 53579 jge short loc_2F432 ;~ 17C5:91CE +cs=0x17c5;eip=0x0091d0; T(CMP(ax, 8)); // 53580 cmp ax, 8 ;~ 17C5:91D0 +cs=0x17c5;eip=0x0091d3; J(JLE(loc_2f432)); // 53581 jle short loc_2F432 ;~ 17C5:91D3 +cs=0x17c5;eip=0x0091d5; T(CMP(ax, 0x5B)); // 53582 cmp ax, 5Bh ; '[' ;~ 17C5:91D5 +cs=0x17c5;eip=0x0091d8; J(JGE(loc_2f432)); // 53583 jge short loc_2F432 ;~ 17C5:91D8 +cs=0x17c5;eip=0x0091da; T(ax = 0x0E;); // 53584 mov ax, 0Eh ;~ 17C5:91DA +cs=0x17c5;eip=0x0091dd; X(PUSH(ax)); // 53585 push ax ;~ 17C5:91DD +cs=0x17c5;eip=0x0091de; T(ax = 0x0B;); // 53586 mov ax, 0Bh ;~ 17C5:91DE +cs=0x17c5;eip=0x0091e1; X(PUSH(ax)); // 53587 push ax ;~ 17C5:91E1 +cs=0x17c5;eip=0x0091e2; T(ax = 0x0D;); // 53588 mov ax, 0Dh ;~ 17C5:91E2 +cs=0x17c5;eip=0x0091e5; X(PUSH(ax)); // 53589 push ax ;~ 17C5:91E5 +cs=0x17c5;eip=0x0091e6; T(ax = 4;); // 53590 mov ax, 4 ;~ 17C5:91E6 +cs=0x17c5;eip=0x0091e9; X(PUSH(ax)); // 53591 push ax ;~ 17C5:91E9 +cs=0x17c5;eip=0x0091ea; T(ax = 0x91;); // 53592 mov ax, 91h ;~ 17C5:91EA +cs=0x17c5;eip=0x0091ed; X(PUSH(ax)); // 53593 push ax ;~ 17C5:91ED +cs=0x17c5;eip=0x0091ee; T(MOV(ax, *(dw*)(raddr(ss,bp+var_18)))); // 53594 mov ax, [bp+var_18] ;~ 17C5:91EE +cs=0x17c5;eip=0x0091f1; T(SUB(ax, 5)); // 53595 sub ax, 5 ;~ 17C5:91F1 +cs=0x17c5;eip=0x0091f4; X(PUSH(ax)); // 53596 push ax ;~ 17C5:91F4 +cs=0x17c5;eip=0x0091f5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 53597 mov ax, [bp+var_14] ;~ 17C5:91F5 +cs=0x17c5;eip=0x0091f8; T(SUB(ax, 6)); // 53598 sub ax, 6 ;~ 17C5:91F8 +cs=0x17c5;eip=0x0091fb; X(PUSH(ax)); // 53599 push ax ;~ 17C5:91FB +cs=0x17c5;eip=0x0091fc; J(CALL(sub_30af8,0)); // 53600 call sub_30AF8 ;~ 17C5:91FC +cs=0x17c5;eip=0x0091ff; T(ADD(sp, 0x0E)); // 53602 add sp, 0Eh ;~ 17C5:91FF +loc_2f432: + // 5968 +cs=0x17c5;eip=0x009202; T(bx = word_492e2;); // 53606 mov bx, word_492E2 ;~ 17C5:9202 +cs=0x17c5;eip=0x009206; T(SHL(bx, 1)); // 53607 shl bx, 1 ;~ 17C5:9206 +cs=0x17c5;eip=0x009208; T(SHL(bx, 1)); // 53608 shl bx, 1 ;~ 17C5:9208 +cs=0x17c5;eip=0x00920a; T(ax = 0x1A;); // 53609 mov ax, 1Ah ;~ 17C5:920A +cs=0x17c5;eip=0x00920d; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x7F2)))); // 53610 imul word ptr [bx+7F2h] ;~ 17C5:920D +cs=0x17c5;eip=0x009211; T(bx = ax;); // 53611 mov bx, ax ;~ 17C5:9211 +cs=0x17c5;eip=0x009213; T(ax = 0x12;); // 53612 mov ax, 12h ;~ 17C5:9213 +cs=0x17c5;eip=0x009216; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x82C)))); // 53613 imul word ptr [bx+82Ch] ;~ 17C5:9216 +cs=0x17c5;eip=0x00921a; T(bx = ax;); // 53614 mov bx, ax ;~ 17C5:921A +cs=0x17c5;eip=0x00921c; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 7)); // 53615 cmp word ptr [bx+534h], 7 ;~ 17C5:921C +cs=0x17c5;eip=0x009221; J(JNZ(loc_2f4cf)); // 53616 jnz short loc_2F4CF ;~ 17C5:9221 +cs=0x17c5;eip=0x009223; T(CMP(*(db*)(&word_48b66), 0)); // 53617 cmp byte ptr word_48B66, 0 ;~ 17C5:9223 +cs=0x17c5;eip=0x009228; J(JZ(loc_2f45f)); // 53618 jz short loc_2F45F ;~ 17C5:9228 +cs=0x17c5;eip=0x00922a; T(ax = 0x0F;); // 53619 mov ax, 0Fh ;~ 17C5:922A +cs=0x17c5;eip=0x00922d; J(JMP(loc_2f462)); // 53620 jmp short loc_2F462 ;~ 17C5:922D +loc_2f45f: + // 5969 +cs=0x17c5;eip=0x00922f; T(ax = 7;); // 53624 mov ax, 7 ;~ 17C5:922F +loc_2f462: + // 5970 +cs=0x17c5;eip=0x009232; X(PUSH(ax)); // 53627 push ax ;~ 17C5:9232 +cs=0x17c5;eip=0x009233; J(CALL(sub_30074,0)); // 53628 call sub_30074 ;~ 17C5:9233 +cs=0x17c5;eip=0x009236; T(ADD(sp, 2)); // 53629 add sp, 2 ;~ 17C5:9236 +cs=0x17c5;eip=0x009239; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 53630 mov [bp+var_A], 0 ;~ 17C5:9239 +cs=0x17c5;eip=0x00923e; J(JMP(loc_2f474)); // 53631 jmp short loc_2F474 ;~ 17C5:923E +loc_2f470: + // 5971 +cs=0x17c5;eip=0x009240; X(ADD(*(dw*)(raddr(ss,bp+var_a)), 0x10)); // 53635 add [bp+var_A], 10h ;~ 17C5:9240 +loc_2f474: + // 5972 +cs=0x17c5;eip=0x009244; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0x100)); // 53638 cmp [bp+var_A], 100h ;~ 17C5:9244 +cs=0x17c5;eip=0x009249; J(JG(loc_2f4cf)); // 53639 jg short loc_2F4CF ;~ 17C5:9249 +cs=0x17c5;eip=0x00924b; T(MOV(ah, *(raddr(ss,bp+var_a)))); // 53640 mov ah, byte ptr [bp+var_A] ;~ 17C5:924B +cs=0x17c5;eip=0x00924e; T(SUB(al, al)); // 53641 sub al, al ;~ 17C5:924E +cs=0x17c5;eip=0x009250; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 53642 mov [bp+var_4], ax ;~ 17C5:9250 +cs=0x17c5;eip=0x009253; T(ax = 0x28;); // 53643 mov ax, 28h ; '(' ;~ 17C5:9253 +cs=0x17c5;eip=0x009256; X(PUSH(ax)); // 53644 push ax ;~ 17C5:9256 +cs=0x17c5;eip=0x009257; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 53645 push [bp+var_4] ;~ 17C5:9257 +cs=0x17c5;eip=0x00925a; J(CALL(sub_333a8,0)); // 53646 call sub_333A8 ;~ 17C5:925A +cs=0x17c5;eip=0x00925d; T(ADD(sp, 4)); // 53647 add sp, 4 ;~ 17C5:925D +cs=0x17c5;eip=0x009260; T(ADD(ax, 0x9F)); // 53648 add ax, 9Fh ;~ 17C5:9260 +cs=0x17c5;eip=0x009263; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 53649 mov [bp+var_8], ax ;~ 17C5:9263 +cs=0x17c5;eip=0x009266; T(ax = 0x23;); // 53650 mov ax, 23h ; '#' ;~ 17C5:9266 +cs=0x17c5;eip=0x009269; X(PUSH(ax)); // 53651 push ax ;~ 17C5:9269 +cs=0x17c5;eip=0x00926a; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 53652 push [bp+var_4] ;~ 17C5:926A +cs=0x17c5;eip=0x00926d; J(CALL(sub_333c0,0)); // 53653 call sub_333C0 ;~ 17C5:926D +cs=0x17c5;eip=0x009270; T(ADD(sp, 4)); // 53654 add sp, 4 ;~ 17C5:9270 +cs=0x17c5;eip=0x009273; T(SUB(ax, 0x38)); // 53655 sub ax, 38h ; '8' ;~ 17C5:9273 +cs=0x17c5;eip=0x009276; T(NEG(ax)); // 53656 neg ax ;~ 17C5:9276 +cs=0x17c5;eip=0x009278; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 53657 mov [bp+var_C], ax ;~ 17C5:9278 +cs=0x17c5;eip=0x00927b; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0)); // 53658 cmp [bp+var_A], 0 ;~ 17C5:927B +cs=0x17c5;eip=0x00927f; J(JZ(loc_2f4c1)); // 53659 jz short loc_2F4C1 ;~ 17C5:927F +cs=0x17c5;eip=0x009281; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 53660 push [bp+var_12] ;~ 17C5:9281 +cs=0x17c5;eip=0x009284; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 53661 push [bp+var_E] ;~ 17C5:9284 +cs=0x17c5;eip=0x009287; X(PUSH(ax)); // 53662 push ax ;~ 17C5:9287 +cs=0x17c5;eip=0x009288; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 53663 push [bp+var_8] ;~ 17C5:9288 +cs=0x17c5;eip=0x00928b; J(CALL(sub_2fe3c,0)); // 53664 call sub_2FE3C ;~ 17C5:928B +cs=0x17c5;eip=0x00928e; T(ADD(sp, 8)); // 53666 add sp, 8 ;~ 17C5:928E +loc_2f4c1: + // 5973 +cs=0x17c5;eip=0x009291; T(MOV(ax, *(dw*)(raddr(ss,bp+var_8)))); // 53669 mov ax, [bp+var_8] ;~ 17C5:9291 +cs=0x17c5;eip=0x009294; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 53670 mov [bp+var_E], ax ;~ 17C5:9294 +cs=0x17c5;eip=0x009297; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 53671 mov ax, [bp+var_C] ;~ 17C5:9297 +cs=0x17c5;eip=0x00929a; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 53672 mov [bp+var_12], ax ;~ 17C5:929A +cs=0x17c5;eip=0x00929d; J(JMP(loc_2f470)); // 53673 jmp short loc_2F470 ;~ 17C5:929D +loc_2f4cf: + // 5974 +cs=0x17c5;eip=0x00929f; T(ax = 0x0F;); // 53678 mov ax, 0Fh ;~ 17C5:929F +cs=0x17c5;eip=0x0092a2; X(PUSH(ax)); // 53679 push ax ;~ 17C5:92A2 +cs=0x17c5;eip=0x0092a3; T(ax = 0x36;); // 53680 mov ax, 36h ; '6' ;~ 17C5:92A3 +cs=0x17c5;eip=0x0092a6; X(PUSH(ax)); // 53681 push ax ;~ 17C5:92A6 +cs=0x17c5;eip=0x0092a7; T(ax = 0x50;); // 53682 mov ax, 50h ; 'P' ;~ 17C5:92A7 +cs=0x17c5;eip=0x0092aa; X(PUSH(ax)); // 53683 push ax ;~ 17C5:92AA +cs=0x17c5;eip=0x0092ab; X(PUSH(*(word_50c8a))); // 53684 push word_50C8A ;~ 17C5:92AB +cs=0x17c5;eip=0x0092af; J(CALL(sub_303b3,0)); // 53685 call sub_303B3 ;~ 17C5:92AF +seg2623_92b2_proc: + // 53690 +cs=0x17c5;eip=0x0092b2; T(ADD(sp, 8)); // 53690 add sp, 8 ;~ 17C5:92B2 +cs=0x17c5;eip=0x0092b5; T(CMP(word_4e300, 0x4E20)); // 53691 cmp word_4E300, 4E20h ;~ 17C5:92B5 +cs=0x17c5;eip=0x0092bb; J(JA(loc_2f51e)); // 53692 ja short loc_2F51E ;~ 17C5:92BB +cs=0x17c5;eip=0x0092bd; T(ax = 0x0F;); // 53693 mov ax, 0Fh ;~ 17C5:92BD +cs=0x17c5;eip=0x0092c0; X(PUSH(ax)); // 53694 push ax ;~ 17C5:92C0 +cs=0x17c5;eip=0x0092c1; T(ax = 0x36;); // 53695 mov ax, 36h ; '6' ;~ 17C5:92C1 +cs=0x17c5;eip=0x0092c4; X(PUSH(ax)); // 53696 push ax ;~ 17C5:92C4 +cs=0x17c5;eip=0x0092c5; T(ax = 0x0E4;); // 53697 mov ax, 0E4h ;~ 17C5:92C5 +cs=0x17c5;eip=0x0092c8; X(PUSH(ax)); // 53698 push ax ;~ 17C5:92C8 +cs=0x17c5;eip=0x0092c9; T(CMP(word_4e300, 0x64)); // 53699 cmp word_4E300, 64h ; 'd' ;~ 17C5:92C9 +cs=0x17c5;eip=0x0092ce; J(JNC(loc_2f505)); // 53700 jnb short loc_2F505 ;~ 17C5:92CE +cs=0x17c5;eip=0x0092d0; T(ax = word_4e300;); // 53701 mov ax, word_4E300 ;~ 17C5:92D0 +cs=0x17c5;eip=0x0092d3; J(JMP(loc_2f517)); // 53702 jmp short loc_2F517 ;~ 17C5:92D3 +loc_2f505: + // 5975 +cs=0x17c5;eip=0x0092d5; T(ax = word_4e300;); // 53706 mov ax, word_4E300 ;~ 17C5:92D5 +cs=0x17c5;eip=0x0092d8; T(SUB(dx, dx)); // 53707 sub dx, dx ;~ 17C5:92D8 +cs=0x17c5;eip=0x0092da; T(cx = 5;); // 53708 mov cx, 5 ;~ 17C5:92DA +cs=0x17c5;eip=0x0092dd; T(DIV2(cx)); // 53709 div cx ;~ 17C5:92DD +cs=0x17c5;eip=0x0092df; T(cx = ax;); // 53710 mov cx, ax ;~ 17C5:92DF +cs=0x17c5;eip=0x0092e1; T(SHL(ax, 1)); // 53711 shl ax, 1 ;~ 17C5:92E1 +cs=0x17c5;eip=0x0092e3; T(SHL(ax, 1)); // 53712 shl ax, 1 ;~ 17C5:92E3 +cs=0x17c5;eip=0x0092e5; T(ADD(ax, cx)); // 53713 add ax, cx ;~ 17C5:92E5 +loc_2f517: + // 5976 +cs=0x17c5;eip=0x0092e7; X(PUSH(ax)); // 53716 push ax ;~ 17C5:92E7 +cs=0x17c5;eip=0x0092e8; J(CALL(sub_303b3,0)); // 53717 call sub_303B3 ;~ 17C5:92E8 +cs=0x17c5;eip=0x0092eb; T(ADD(sp, 8)); // 53719 add sp, 8 ;~ 17C5:92EB +loc_2f51e: + // 5977 +cs=0x17c5;eip=0x0092ee; T(CMP(word_4993a, 1)); // 53722 cmp word_4993A, 1 ;~ 17C5:92EE +cs=0x17c5;eip=0x0092f3; J(JLE(loc_2f53b)); // 53723 jle short loc_2F53B ;~ 17C5:92F3 +cs=0x17c5;eip=0x0092f5; T(ax = 0x0F;); // 53724 mov ax, 0Fh ;~ 17C5:92F5 +cs=0x17c5;eip=0x0092f8; X(PUSH(ax)); // 53725 push ax ;~ 17C5:92F8 +cs=0x17c5;eip=0x0092f9; T(ax = 4;); // 53726 mov ax, 4 ;~ 17C5:92F9 +cs=0x17c5;eip=0x0092fc; X(PUSH(ax)); // 53727 push ax ;~ 17C5:92FC +cs=0x17c5;eip=0x0092fd; T(ax = 0x96;); // 53728 mov ax, 96h ;~ 17C5:92FD +cs=0x17c5;eip=0x009300; X(PUSH(ax)); // 53729 push ax ;~ 17C5:9300 +cs=0x17c5;eip=0x009301; T(ax = 0x5B54;); // 53730 mov ax, 5B54h ;~ 17C5:9301 +cs=0x17c5;eip=0x009304; X(PUSH(ax)); // 53731 push ax ;~ 17C5:9304 +cs=0x17c5;eip=0x009305; J(CALL(sub_302fb,0)); // 53732 call sub_302FB ;~ 17C5:9305 +cs=0x17c5;eip=0x009308; T(ADD(sp, 8)); // 53734 add sp, 8 ;~ 17C5:9308 +loc_2f53b: + // 5978 +cs=0x17c5;eip=0x00930b; T(TEST(word_4f42e, 0x1000)); // 53737 test word_4F42E, 1000h ;~ 17C5:930B +cs=0x17c5;eip=0x009311; J(JZ(loc_2f559)); // 53738 jz short loc_2F559 ;~ 17C5:9311 +cs=0x17c5;eip=0x009313; T(ax = 0x0F;); // 53739 mov ax, 0Fh ;~ 17C5:9313 +cs=0x17c5;eip=0x009316; X(PUSH(ax)); // 53740 push ax ;~ 17C5:9316 +cs=0x17c5;eip=0x009317; T(ax = 0x10;); // 53741 mov ax, 10h ;~ 17C5:9317 +cs=0x17c5;eip=0x00931a; X(PUSH(ax)); // 53742 push ax ;~ 17C5:931A +cs=0x17c5;eip=0x00931b; T(ax = 0x0EA;); // 53743 mov ax, 0EAh ;~ 17C5:931B +cs=0x17c5;eip=0x00931e; X(PUSH(ax)); // 53744 push ax ;~ 17C5:931E +cs=0x17c5;eip=0x00931f; T(ax = 0x5B5A;); // 53745 mov ax, 5B5Ah ;~ 17C5:931F +cs=0x17c5;eip=0x009322; X(PUSH(ax)); // 53746 push ax ;~ 17C5:9322 +cs=0x17c5;eip=0x009323; J(CALL(sub_302fb,0)); // 53747 call sub_302FB ;~ 17C5:9323 +cs=0x17c5;eip=0x009326; T(ADD(sp, 8)); // 53749 add sp, 8 ;~ 17C5:9326 +loc_2f559: + // 5979 +cs=0x17c5;eip=0x009329; T(CMP(word_492e6, 0)); // 53752 cmp word_492E6, 0 ;~ 17C5:9329 +cs=0x17c5;eip=0x00932e; J(JZ(loc_2f576)); // 53753 jz short loc_2F576 ;~ 17C5:932E +cs=0x17c5;eip=0x009330; T(ax = 0x0F;); // 53754 mov ax, 0Fh ;~ 17C5:9330 +cs=0x17c5;eip=0x009333; X(PUSH(ax)); // 53755 push ax ;~ 17C5:9333 +cs=0x17c5;eip=0x009334; T(ax = 0x5A;); // 53756 mov ax, 5Ah ; 'Z' ;~ 17C5:9334 +cs=0x17c5;eip=0x009337; X(PUSH(ax)); // 53757 push ax ;~ 17C5:9337 +cs=0x17c5;eip=0x009338; T(ax = 0x0EC;); // 53758 mov ax, 0ECh ;~ 17C5:9338 +cs=0x17c5;eip=0x00933b; X(PUSH(ax)); // 53759 push ax ;~ 17C5:933B +cs=0x17c5;eip=0x00933c; T(ax = 0x5B63;); // 53760 mov ax, 5B63h ;~ 17C5:933C +cs=0x17c5;eip=0x00933f; X(PUSH(ax)); // 53761 push ax ;~ 17C5:933F +cs=0x17c5;eip=0x009340; J(CALL(sub_302fb,0)); // 53762 call sub_302FB ;~ 17C5:9340 +cs=0x17c5;eip=0x009343; T(ADD(sp, 8)); // 53764 add sp, 8 ;~ 17C5:9343 +loc_2f576: + // 5980 +cs=0x17c5;eip=0x009346; T(ax = 0x0E5;); // 53767 mov ax, 0E5h ;~ 17C5:9346 +cs=0x17c5;eip=0x009349; X(PUSH(ax)); // 53768 push ax ;~ 17C5:9349 +cs=0x17c5;eip=0x00934a; T(ax = 0x59;); // 53769 mov ax, 59h ; 'Y' ;~ 17C5:934A +cs=0x17c5;eip=0x00934d; X(PUSH(ax)); // 53770 push ax ;~ 17C5:934D +cs=0x17c5;eip=0x00934e; T(ax = word_520c2;); // 53771 mov ax, word_520C2 ;~ 17C5:934E +cs=0x17c5;eip=0x009351; T(SUB(ax, word_4e2f8)); // 53772 sub ax, word_4E2F8 ;~ 17C5:9351 +cs=0x17c5;eip=0x009355; T(cl = 6;); // 53773 mov cl, 6 ;~ 17C5:9355 +cs=0x17c5;eip=0x009357; T(SAR(ax, cl)); // 53774 sar ax, cl ;~ 17C5:9357 +cs=0x17c5;eip=0x009359; T(CWD); // 53775 cwd ;~ 17C5:9359 +cs=0x17c5;eip=0x00935a; T(cx = 3;); // 53776 mov cx, 3 ;~ 17C5:935A +cs=0x17c5;eip=0x00935d; T(IDIV2(cx)); // 53777 idiv cx ;~ 17C5:935D +cs=0x17c5;eip=0x00935f; T(ADD(ax, 0x9F)); // 53778 add ax, 9Fh ;~ 17C5:935F +cs=0x17c5;eip=0x009362; X(PUSH(ax)); // 53779 push ax ;~ 17C5:9362 +cs=0x17c5;eip=0x009363; J(CALL(sub_33194,0)); // 53780 call sub_33194 ;~ 17C5:9363 +cs=0x17c5;eip=0x009366; T(ADD(sp, 6)); // 53781 add sp, 6 ;~ 17C5:9366 +cs=0x17c5;eip=0x009369; X(MOV(*(dw*)(raddr(ss,bp-6)), ax)); // 53782 mov [bp-6], ax ;~ 17C5:9369 +cs=0x17c5;eip=0x00936c; T(ax = 0x0B;); // 53783 mov ax, 0Bh ;~ 17C5:936C +cs=0x17c5;eip=0x00936f; X(PUSH(ax)); // 53784 push ax ;~ 17C5:936F +cs=0x17c5;eip=0x009370; J(CALL(sub_30074,0)); // 53785 call sub_30074 ;~ 17C5:9370 +cs=0x17c5;eip=0x009373; T(ADD(sp, 2)); // 53786 add sp, 2 ;~ 17C5:9373 +cs=0x17c5;eip=0x009376; T(ax = 0x11;); // 53787 mov ax, 11h ;~ 17C5:9376 +cs=0x17c5;eip=0x009379; X(PUSH(ax)); // 53788 push ax ;~ 17C5:9379 +cs=0x17c5;eip=0x00937a; X(PUSH(*(dw*)(raddr(ss,bp-6)))); // 53789 push word ptr [bp-6] ;~ 17C5:937A +cs=0x17c5;eip=0x00937d; T(ax = 0x0F;); // 53790 mov ax, 0Fh ;~ 17C5:937D +cs=0x17c5;eip=0x009380; X(PUSH(ax)); // 53791 push ax ;~ 17C5:9380 +cs=0x17c5;eip=0x009381; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 53792 mov ax, [bp-6] ;~ 17C5:9381 +cs=0x17c5;eip=0x009384; T(SUB(ax, 2)); // 53793 sub ax, 2 ;~ 17C5:9384 +cs=0x17c5;eip=0x009387; X(PUSH(ax)); // 53794 push ax ;~ 17C5:9387 +cs=0x17c5;eip=0x009388; J(CALL(sub_2fe3c,0)); // 53795 call sub_2FE3C ;~ 17C5:9388 +cs=0x17c5;eip=0x00938b; T(ADD(sp, 8)); // 53797 add sp, 8 ;~ 17C5:938B +cs=0x17c5;eip=0x00938e; T(ax = 0x0F;); // 53798 mov ax, 0Fh ;~ 17C5:938E +cs=0x17c5;eip=0x009391; X(PUSH(ax)); // 53799 push ax ;~ 17C5:9391 +cs=0x17c5;eip=0x009392; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 53800 mov ax, [bp-6] ;~ 17C5:9392 +cs=0x17c5;eip=0x009395; T(ADD(ax, 2)); // 53801 add ax, 2 ;~ 17C5:9395 +cs=0x17c5;eip=0x009398; X(PUSH(ax)); // 53802 push ax ;~ 17C5:9398 +cs=0x17c5;eip=0x009399; T(ax = 0x11;); // 53803 mov ax, 11h ;~ 17C5:9399 +cs=0x17c5;eip=0x00939c; X(PUSH(ax)); // 53804 push ax ;~ 17C5:939C +cs=0x17c5;eip=0x00939d; X(PUSH(*(dw*)(raddr(ss,bp-6)))); // 53805 push word ptr [bp-6] ;~ 17C5:939D +cs=0x17c5;eip=0x0093a0; J(CALL(sub_2fe3c,0)); // 53806 call sub_2FE3C ;~ 17C5:93A0 +cs=0x17c5;eip=0x0093a3; T(ADD(sp, 8)); // 53808 add sp, 8 ;~ 17C5:93A3 +cs=0x17c5;eip=0x0093a6; T(ax = 0x0F;); // 53809 mov ax, 0Fh ;~ 17C5:93A6 +cs=0x17c5;eip=0x0093a9; X(PUSH(ax)); // 53810 push ax ;~ 17C5:93A9 +cs=0x17c5;eip=0x0093aa; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 53811 mov ax, [bp-6] ;~ 17C5:93AA +cs=0x17c5;eip=0x0093ad; T(ADD(ax, 2)); // 53812 add ax, 2 ;~ 17C5:93AD +cs=0x17c5;eip=0x0093b0; X(PUSH(ax)); // 53813 push ax ;~ 17C5:93B0 +cs=0x17c5;eip=0x0093b1; T(ax = 0x0F;); // 53814 mov ax, 0Fh ;~ 17C5:93B1 +cs=0x17c5;eip=0x0093b4; X(PUSH(ax)); // 53815 push ax ;~ 17C5:93B4 +cs=0x17c5;eip=0x0093b5; T(MOV(ax, *(dw*)(raddr(ss,bp-6)))); // 53816 mov ax, [bp-6] ;~ 17C5:93B5 +cs=0x17c5;eip=0x0093b8; T(SUB(ax, 2)); // 53817 sub ax, 2 ;~ 17C5:93B8 +cs=0x17c5;eip=0x0093bb; X(PUSH(ax)); // 53818 push ax ;~ 17C5:93BB +cs=0x17c5;eip=0x0093bc; J(CALL(sub_2fe3c,0)); // 53819 call sub_2FE3C ;~ 17C5:93BC +cs=0x17c5;eip=0x0093bf; T(ADD(sp, 8)); // 53821 add sp, 8 ;~ 17C5:93BF +cs=0x17c5;eip=0x0093c2; J({;}); // 53822 jmp short $+2 ;~ 17C5:93C2 +loc_2f5f4: + // 5981 +cs=0x17c5;eip=0x0093c4; T(al = *(byte_527d0);); // 53828 mov al, byte_527D0 ;~ 17C5:93C4 +cs=0x17c5;eip=0x0093c7; T(CBW); // 53829 cbw ;~ 17C5:93C7 +cs=0x17c5;eip=0x0093c8; X(PUSH(ax)); // 53830 push ax ;~ 17C5:93C8 +cs=0x17c5;eip=0x0093c9; J(CALL(sub_3048c,0)); // 53831 call sub_3048C ;~ 17C5:93C9 +cs=0x17c5;eip=0x0093cc; T(ADD(sp, 2)); // 53834 add sp, 2 ;~ 17C5:93CC +loc_2f5ff: + // 5982 +cs=0x17c5;eip=0x0093cf; T(CMP(word_4e622, 0)); // 53838 cmp word_4E622, 0 ;~ 17C5:93CF +cs=0x17c5;eip=0x0093d4; J(JZ(loc_2f66f)); // 53839 jz short loc_2F66F ;~ 17C5:93D4 +cs=0x17c5;eip=0x0093d6; T(CMP(word_520c0, 0)); // 53840 cmp word_520C0, 0 ;~ 17C5:93D6 +cs=0x17c5;eip=0x0093db; J(JNZ(loc_2f614)); // 53841 jnz short loc_2F614 ;~ 17C5:93DB +cs=0x17c5;eip=0x0093dd; T(CMP(byte_4de54, 0)); // 53842 cmp byte_4DE54, 0 ;~ 17C5:93DD +cs=0x17c5;eip=0x0093e2; J(JZ(loc_2f61b)); // 53843 jz short loc_2F61B ;~ 17C5:93E2 +loc_2f614: + // 5983 +cs=0x17c5;eip=0x0093e4; T(CMP(word_4993e, 0)); // 53846 cmp word_4993E, 0 ;~ 17C5:93E4 +cs=0x17c5;eip=0x0093e9; J(JZ(loc_2f66f)); // 53847 jz short loc_2F66F ;~ 17C5:93E9 +loc_2f61b: + // 5984 +cs=0x17c5;eip=0x0093eb; T(ax = 0x0F;); // 53850 mov ax, 0Fh ;~ 17C5:93EB +cs=0x17c5;eip=0x0093ee; X(PUSH(ax)); // 53851 push ax ;~ 17C5:93EE +cs=0x17c5;eip=0x0093ef; T(ax = 0x18;); // 53852 mov ax, 18h ;~ 17C5:93EF +cs=0x17c5;eip=0x0093f2; X(PUSH(ax)); // 53853 push ax ;~ 17C5:93F2 +cs=0x17c5;eip=0x0093f3; T(ax = 0x9690;); // 53854 mov ax, 9690h ;~ 17C5:93F3 +cs=0x17c5;eip=0x0093f6; X(PUSH(ax)); // 53855 push ax ;~ 17C5:93F6 +cs=0x17c5;eip=0x0093f7; J(CALL(sub_34c4e,0)); // 53856 call sub_34C4E ;~ 17C5:93F7 +cs=0x17c5;eip=0x0093fa; T(ADD(sp, 2)); // 53857 add sp, 2 ;~ 17C5:93FA +cs=0x17c5;eip=0x0093fd; T(SAR(ax, 1)); // 53858 sar ax, 1 ;~ 17C5:93FD +cs=0x17c5;eip=0x0093ff; T(SUB(ax, 0x28)); // 53859 sub ax, 28h ; '(' ;~ 17C5:93FF +cs=0x17c5;eip=0x009402; T(NEG(ax)); // 53860 neg ax ;~ 17C5:9402 +cs=0x17c5;eip=0x009404; T(SHL(ax, 1)); // 53861 shl ax, 1 ;~ 17C5:9404 +cs=0x17c5;eip=0x009406; T(SHL(ax, 1)); // 53862 shl ax, 1 ;~ 17C5:9406 +cs=0x17c5;eip=0x009408; X(PUSH(ax)); // 53863 push ax ;~ 17C5:9408 +cs=0x17c5;eip=0x009409; T(ax = 0x9690;); // 53864 mov ax, 9690h ;~ 17C5:9409 +cs=0x17c5;eip=0x00940c; X(PUSH(ax)); // 53865 push ax ;~ 17C5:940C +cs=0x17c5;eip=0x00940d; J(CALL(sub_3032e,0)); // 53866 call sub_3032E ;~ 17C5:940D +cs=0x17c5;eip=0x009410; T(ADD(sp, 8)); // 53869 add sp, 8 ;~ 17C5:9410 +cs=0x17c5;eip=0x009413; X(DEC(word_4e622)); // 53870 dec word_4E622 ;~ 17C5:9413 +cs=0x17c5;eip=0x009417; T(CMP(word_4991a, 1)); // 53871 cmp word_4991A, 1 ;~ 17C5:9417 +cs=0x17c5;eip=0x00941c; J(JNZ(loc_2f66f)); // 53872 jnz short loc_2F66F ;~ 17C5:941C +cs=0x17c5;eip=0x00941e; T(CMP(word_492ec, 0)); // 53873 cmp word_492EC, 0 ;~ 17C5:941E +cs=0x17c5;eip=0x009423; J(JZ(loc_2f65a)); // 53874 jz short loc_2F65A ;~ 17C5:9423 +cs=0x17c5;eip=0x009425; T(ax = 0x0E;); // 53875 mov ax, 0Eh ;~ 17C5:9425 +cs=0x17c5;eip=0x009428; J(JMP(loc_2f65c)); // 53876 jmp short loc_2F65C ;~ 17C5:9428 +loc_2f65a: + // 5985 +cs=0x17c5;eip=0x00942a; T(SUB(ax, ax)); // 53880 sub ax, ax ;~ 17C5:942A +loc_2f65c: + // 5986 +cs=0x17c5;eip=0x00942c; X(PUSH(ax)); // 53883 push ax ;~ 17C5:942C +cs=0x17c5;eip=0x00942d; T(ax = 1;); // 53884 mov ax, 1 ;~ 17C5:942D +cs=0x17c5;eip=0x009430; X(PUSH(ax)); // 53885 push ax ;~ 17C5:9430 +cs=0x17c5;eip=0x009431; T(ax = 0x78;); // 53886 mov ax, 78h ; 'x' ;~ 17C5:9431 +cs=0x17c5;eip=0x009434; X(PUSH(ax)); // 53887 push ax ;~ 17C5:9434 +cs=0x17c5;eip=0x009435; T(ax = 0x5B6D;); // 53888 mov ax, 5B6Dh ;~ 17C5:9435 +cs=0x17c5;eip=0x009438; X(PUSH(ax)); // 53889 push ax ;~ 17C5:9438 +cs=0x17c5;eip=0x009439; J(CALL(sub_3032e,0)); // 53890 call sub_3032E ;~ 17C5:9439 +cs=0x17c5;eip=0x00943c; T(ADD(sp, 8)); // 53892 add sp, 8 ;~ 17C5:943C +loc_2f66f: + // 5987 +cs=0x17c5;eip=0x00943f; T(CMP(word_4e624, 0)); // 53897 cmp word_4E624, 0 ;~ 17C5:943F +cs=0x17c5;eip=0x009444; J(JZ(loc_2f6b0)); // 53898 jz short loc_2F6B0 ;~ 17C5:9444 +cs=0x17c5;eip=0x009446; T(CMP(word_520c0, 0)); // 53899 cmp word_520C0, 0 ;~ 17C5:9446 +cs=0x17c5;eip=0x00944b; J(JNZ(loc_2f6b0)); // 53900 jnz short loc_2F6B0 ;~ 17C5:944B +cs=0x17c5;eip=0x00944d; T(CMP(byte_4de54, 0)); // 53901 cmp byte_4DE54, 0 ;~ 17C5:944D +cs=0x17c5;eip=0x009452; J(JNZ(loc_2f6b0)); // 53902 jnz short loc_2F6B0 ;~ 17C5:9452 +cs=0x17c5;eip=0x009454; T(ax = 0x0F;); // 53903 mov ax, 0Fh ;~ 17C5:9454 +cs=0x17c5;eip=0x009457; X(PUSH(ax)); // 53904 push ax ;~ 17C5:9457 +cs=0x17c5;eip=0x009458; T(ax = 0x5A;); // 53905 mov ax, 5Ah ; 'Z' ;~ 17C5:9458 +cs=0x17c5;eip=0x00945b; X(PUSH(ax)); // 53906 push ax ;~ 17C5:945B +cs=0x17c5;eip=0x00945c; T(ax = 0x979A;); // 53907 mov ax, 979Ah ;~ 17C5:945C +cs=0x17c5;eip=0x00945f; X(PUSH(ax)); // 53908 push ax ;~ 17C5:945F +cs=0x17c5;eip=0x009460; J(CALL(sub_34c4e,0)); // 53909 call sub_34C4E ;~ 17C5:9460 +cs=0x17c5;eip=0x009463; T(ADD(sp, 2)); // 53910 add sp, 2 ;~ 17C5:9463 +cs=0x17c5;eip=0x009466; T(SAR(ax, 1)); // 53911 sar ax, 1 ;~ 17C5:9466 +cs=0x17c5;eip=0x009468; T(SUB(ax, 0x28)); // 53912 sub ax, 28h ; '(' ;~ 17C5:9468 +cs=0x17c5;eip=0x00946b; T(NEG(ax)); // 53913 neg ax ;~ 17C5:946B +cs=0x17c5;eip=0x00946d; T(SHL(ax, 1)); // 53914 shl ax, 1 ;~ 17C5:946D +cs=0x17c5;eip=0x00946f; T(SHL(ax, 1)); // 53915 shl ax, 1 ;~ 17C5:946F +cs=0x17c5;eip=0x009471; X(PUSH(ax)); // 53916 push ax ;~ 17C5:9471 +cs=0x17c5;eip=0x009472; T(ax = 0x979A;); // 53917 mov ax, 979Ah ;~ 17C5:9472 +cs=0x17c5;eip=0x009475; X(PUSH(ax)); // 53918 push ax ;~ 17C5:9475 +cs=0x17c5;eip=0x009476; J(CALL(sub_3032e,0)); // 53919 call sub_3032E ;~ 17C5:9476 +cs=0x17c5;eip=0x009479; T(ADD(sp, 8)); // 53922 add sp, 8 ;~ 17C5:9479 +cs=0x17c5;eip=0x00947c; X(DEC(word_4e624)); // 53923 dec word_4E624 ;~ 17C5:947C +loc_2f6b0: + // 5988 +cs=0x17c5;eip=0x009480; X(POP(si)); // 53928 pop si ;~ 17C5:9480 +cs=0x17c5;eip=0x009481; T(sp = bp;); // 53929 mov sp, bp ;~ 17C5:9481 +cs=0x17c5;eip=0x009483; X(POP(bp)); // 53930 pop bp ;~ 17C5:9483 +cs=0x17c5;eip=0x009484; J(RETN(0)); // 53931 retn ;~ 17C5:9484 +ret_17c5_9485: + // 5989 +cs=0x17c5;eip=0x009485; X(PUSH(bp)); // 53934 push bp ;~ 17C5:9485 +cs=0x17c5;eip=0x009486; T(bp = sp;); // 53935 mov bp, sp ;~ 17C5:9486 +cs=0x17c5;eip=0x009488; T(CMP(word_492f2, 0)); // 53936 cmp word_492F2, 0 ;~ 17C5:9488 +cs=0x17c5;eip=0x00948d; J(JNZ(loc_2f6c1)); // 53937 jnz short loc_2F6C1 ;~ 17C5:948D +cs=0x17c5;eip=0x00948f; J(JMP(loc_2f6fc)); // 53938 jmp short loc_2F6FC ;~ 17C5:948F +loc_2f6c1: + // 5990 +cs=0x17c5;eip=0x009491; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 53942 mov ax, [bp+4] ;~ 17C5:9491 +cs=0x17c5;eip=0x009494; J(JMP(loc_2f6eb)); // 53943 jmp short loc_2F6EB ;~ 17C5:9494 +loc_2f6c6: + // 5991 +cs=0x17c5;eip=0x009496; X(PUSH(word_52100)); // 53947 push word_52100 ;~ 17C5:9496 +cs=0x17c5;eip=0x00949a; X(PUSH(word_520f0)); // 53948 push word_520F0 ;~ 17C5:949A +cs=0x17c5;eip=0x00949e; J(CALL(sub_2f7f9,0)); // 53949 call sub_2F7F9 ;~ 17C5:949E +cs=0x17c5;eip=0x0094a1; T(ADD(sp, 4)); // 53950 add sp, 4 ;~ 17C5:94A1 +cs=0x17c5;eip=0x0094a4; J(JMP(loc_2f6f6)); // 53951 jmp short loc_2F6F6 ;~ 17C5:94A4 +loc_2f6d6: + // 5992 +cs=0x17c5;eip=0x0094a6; T(SUB(ax, ax)); // 53955 sub ax, ax ;~ 17C5:94A6 +cs=0x17c5;eip=0x0094a8; X(PUSH(ax)); // 53956 push ax ;~ 17C5:94A8 +cs=0x17c5;eip=0x0094a9; T(ax = 0x5B83;); // 53957 mov ax, 5B83h ;~ 17C5:94A9 +cs=0x17c5;eip=0x0094ac; X(PUSH(ax)); // 53958 push ax ;~ 17C5:94AC +cs=0x17c5;eip=0x0094ad; T(ax = 1;); // 53959 mov ax, 1 ;~ 17C5:94AD +cs=0x17c5;eip=0x0094b0; X(PUSH(ax)); // 53960 push ax ;~ 17C5:94B0 +cs=0x17c5;eip=0x0094b1; J(CALL(sub_301dd,0)); // 53961 call sub_301DD ;~ 17C5:94B1 +cs=0x17c5;eip=0x0094b4; T(ADD(sp, 6)); // 53962 add sp, 6 ;~ 17C5:94B4 +cs=0x17c5;eip=0x0094b7; J(JMP(loc_2f6f6)); // 53963 jmp short loc_2F6F6 ;~ 17C5:94B7 +ret_17c5_94b9: + // 5993 +cs=0x17c5;eip=0x0094b9; J(JMP(loc_2f6f6)); // 53965 jmp short loc_2F6F6 ;~ 17C5:94B9 +loc_2f6eb: + // 5994 +cs=0x17c5;eip=0x0094bb; T(OR(ax, ax)); // 53969 or ax, ax ;~ 17C5:94BB +cs=0x17c5;eip=0x0094bd; J(JZ(loc_2f6c6)); // 53970 jz short loc_2F6C6 ;~ 17C5:94BD +cs=0x17c5;eip=0x0094bf; T(CMP(ax, 1)); // 53971 cmp ax, 1 ;~ 17C5:94BF +cs=0x17c5;eip=0x0094c2; J(JZ(loc_2f6d6)); // 53972 jz short loc_2F6D6 ;~ 17C5:94C2 +cs=0x17c5;eip=0x0094c4; J({;}); // 53973 jmp short $+2 ;~ 17C5:94C4 +loc_2f6f6: + // 5995 +cs=0x17c5;eip=0x0094c6; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 53978 mov ax, [bp+4] ;~ 17C5:94C6 +cs=0x17c5;eip=0x0094c9; X(word_522ca = ax;); // 53979 mov word_522CA, ax ;~ 17C5:94C9 +loc_2f6fc: + // 5996 +cs=0x17c5;eip=0x0094cc; T(sp = bp;); // 53982 mov sp, bp ;~ 17C5:94CC +cs=0x17c5;eip=0x0094ce; X(POP(bp)); // 53983 pop bp ;~ 17C5:94CE +cs=0x17c5;eip=0x0094cf; J(RETN(0)); // 53984 retn ;~ 17C5:94CF + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2f0c6: goto loc_2f0c6; + case m2c::kloc_2f102: goto loc_2f102; + case m2c::kloc_2f111: goto loc_2f111; + case m2c::kloc_2f11b: goto loc_2f11b; + case m2c::kloc_2f129: goto loc_2f129; + case m2c::kloc_2f1fe: goto loc_2f1fe; + case m2c::kloc_2f23c: goto loc_2f23c; + case m2c::kloc_2f248: goto loc_2f248; + case m2c::kloc_2f24a: goto loc_2f24a; + case m2c::kloc_2f291: goto loc_2f291; + case m2c::kloc_2f2f4: goto loc_2f2f4; + case m2c::kloc_2f2f7: goto loc_2f2f7; + case m2c::kloc_2f345: goto loc_2f345; + case m2c::kloc_2f374: goto loc_2f374; + case m2c::kloc_2f382: goto loc_2f382; + case m2c::kloc_2f3c8: goto loc_2f3c8; + case m2c::kloc_2f3d2: goto loc_2f3d2; + case m2c::kloc_2f432: goto loc_2f432; + case m2c::kloc_2f45f: goto loc_2f45f; + case m2c::kloc_2f462: goto loc_2f462; + case m2c::kloc_2f470: goto loc_2f470; + case m2c::kloc_2f474: goto loc_2f474; + case m2c::kloc_2f4c1: goto loc_2f4c1; + case m2c::kloc_2f4cf: goto loc_2f4cf; + case m2c::kloc_2f505: goto loc_2f505; + case m2c::kloc_2f517: goto loc_2f517; + case m2c::kloc_2f51e: goto loc_2f51e; + case m2c::kloc_2f53b: goto loc_2f53b; + case m2c::kloc_2f559: goto loc_2f559; + case m2c::kloc_2f576: goto loc_2f576; + case m2c::kloc_2f5f4: goto loc_2f5f4; + case m2c::kloc_2f5ff: goto loc_2f5ff; + case m2c::kloc_2f614: goto loc_2f614; + case m2c::kloc_2f61b: goto loc_2f61b; + case m2c::kloc_2f65a: goto loc_2f65a; + case m2c::kloc_2f65c: goto loc_2f65c; + case m2c::kloc_2f66f: goto loc_2f66f; + case m2c::kloc_2f6b0: goto loc_2f6b0; + case m2c::kloc_2f6c1: goto loc_2f6c1; + case m2c::kloc_2f6c6: goto loc_2f6c6; + case m2c::kloc_2f6d6: goto loc_2f6d6; + case m2c::kloc_2f6eb: goto loc_2f6eb; + case m2c::kloc_2f6f6: goto loc_2f6f6; + case m2c::kloc_2f6fc: goto loc_2f6fc; + case m2c::kret_17c5_9485: goto ret_17c5_9485; + case m2c::kret_17c5_94b9: goto ret_17c5_94b9; + case m2c::kseg2623_92b2_proc: goto seg2623_92b2_proc; + case m2c::ksub_2f080: goto sub_2f080; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2f700(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2f700: + _begin: +#undef arg_0 +#define arg_0 4 + // 53994 arg_0 = word ptr 4 ;~ 17C5:94D0 +cs=0x17c5;eip=0x0094d0; X(PUSH(bp)); // 53996 push bp ;~ 17C5:94D0 +cs=0x17c5;eip=0x0094d1; T(bp = sp;); // 53997 mov bp, sp ;~ 17C5:94D1 +cs=0x17c5;eip=0x0094d3; T(SUB(sp, 0x14)); // 53998 sub sp, 14h ;~ 17C5:94D3 +cs=0x17c5;eip=0x0094d6; T(CMP(word_492f2, 0)); // 53999 cmp word_492F2, 0 ;~ 17C5:94D6 +cs=0x17c5;eip=0x0094db; J(JNZ(loc_2f710)); // 54000 jnz short loc_2F710 ;~ 17C5:94DB +cs=0x17c5;eip=0x0094dd; J(JMP(loc_2f7a6)); // 54001 jmp loc_2F7A6 ;~ 17C5:94DD +loc_2f710: + // 5997 +cs=0x17c5;eip=0x0094e0; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 54005 mov ax, [bp+arg_0] ;~ 17C5:94E0 +cs=0x17c5;eip=0x0094e3; J(JMP(loc_2f796)); // 54006 jmp loc_2F796 ;~ 17C5:94E3 +loc_2f716: + // 5998 +cs=0x17c5;eip=0x0094e6; T(ax = 0x5B87;); // 54010 mov ax, 5B87h ;~ 17C5:94E6 +cs=0x17c5;eip=0x0094e9; X(PUSH(ax)); // 54011 push ax ;~ 17C5:94E9 +cs=0x17c5;eip=0x0094ea; T(ax = 0x66C4;); // 54012 mov ax, 66C4h ;~ 17C5:94EA +cs=0x17c5;eip=0x0094ed; X(PUSH(ax)); // 54013 push ax ;~ 17C5:94ED +cs=0x17c5;eip=0x0094ee; J(CALL(sub_34c1c,0)); // 54014 call sub_34C1C ;~ 17C5:94EE +cs=0x17c5;eip=0x0094f1; T(ADD(sp, 4)); // 54016 add sp, 4 ;~ 17C5:94F1 +cs=0x17c5;eip=0x0094f4; T(ax = word_52ae2;); // 54017 mov ax, word_52AE2 ;~ 17C5:94F4 +cs=0x17c5;eip=0x0094f7; J(JMP(loc_2f76b)); // 54018 jmp short loc_2F76B ;~ 17C5:94F7 +loc_2f729: + // 5999 +cs=0x17c5;eip=0x0094f9; T(ax = 0x5B91;); // 54022 mov ax, 5B91h ;~ 17C5:94F9 +cs=0x17c5;eip=0x0094fc; X(PUSH(ax)); // 54023 push ax ;~ 17C5:94FC +cs=0x17c5;eip=0x0094fd; T(ax = 0x66C4;); // 54024 mov ax, 66C4h ;~ 17C5:94FD +cs=0x17c5;eip=0x009500; X(PUSH(ax)); // 54025 push ax ;~ 17C5:9500 +cs=0x17c5;eip=0x009501; J(CALL(sub_34bdc,0)); // 54026 call sub_34BDC ;~ 17C5:9501 +cs=0x17c5;eip=0x009504; T(ADD(sp, 4)); // 54027 add sp, 4 ;~ 17C5:9504 +cs=0x17c5;eip=0x009507; J(JMP(loc_2f780)); // 54028 jmp short loc_2F780 ;~ 17C5:9507 +loc_2f739: + // 6000 +cs=0x17c5;eip=0x009509; T(ax = 0x5B97;); // 54032 mov ax, 5B97h ;~ 17C5:9509 +cs=0x17c5;eip=0x00950c; X(PUSH(ax)); // 54033 push ax ;~ 17C5:950C +cs=0x17c5;eip=0x00950d; T(ax = 0x66C4;); // 54034 mov ax, 66C4h ;~ 17C5:950D +cs=0x17c5;eip=0x009510; X(PUSH(ax)); // 54035 push ax ;~ 17C5:9510 +cs=0x17c5;eip=0x009511; J(CALL(sub_34bdc,0)); // 54036 call sub_34BDC ;~ 17C5:9511 +cs=0x17c5;eip=0x009514; T(ADD(sp, 4)); // 54037 add sp, 4 ;~ 17C5:9514 +cs=0x17c5;eip=0x009517; J(JMP(loc_2f780)); // 54038 jmp short loc_2F780 ;~ 17C5:9517 +loc_2f749: + // 6001 +cs=0x17c5;eip=0x009519; T(ax = 0x5B9C;); // 54042 mov ax, 5B9Ch ;~ 17C5:9519 +cs=0x17c5;eip=0x00951c; X(PUSH(ax)); // 54043 push ax ;~ 17C5:951C +cs=0x17c5;eip=0x00951d; T(ax = 0x66C4;); // 54044 mov ax, 66C4h ;~ 17C5:951D +cs=0x17c5;eip=0x009520; X(PUSH(ax)); // 54045 push ax ;~ 17C5:9520 +cs=0x17c5;eip=0x009521; J(CALL(sub_34bdc,0)); // 54046 call sub_34BDC ;~ 17C5:9521 +cs=0x17c5;eip=0x009524; T(ADD(sp, 4)); // 54047 add sp, 4 ;~ 17C5:9524 +cs=0x17c5;eip=0x009527; J(JMP(loc_2f780)); // 54048 jmp short loc_2F780 ;~ 17C5:9527 +loc_2f759: + // 6002 +cs=0x17c5;eip=0x009529; T(ax = 0x5BA2;); // 54052 mov ax, 5BA2h ;~ 17C5:9529 +cs=0x17c5;eip=0x00952c; X(PUSH(ax)); // 54053 push ax ;~ 17C5:952C +cs=0x17c5;eip=0x00952d; T(ax = 0x66C4;); // 54054 mov ax, 66C4h ;~ 17C5:952D +cs=0x17c5;eip=0x009530; X(PUSH(ax)); // 54055 push ax ;~ 17C5:9530 +cs=0x17c5;eip=0x009531; J(CALL(sub_34bdc,0)); // 54056 call sub_34BDC ;~ 17C5:9531 +cs=0x17c5;eip=0x009534; T(ADD(sp, 4)); // 54057 add sp, 4 ;~ 17C5:9534 +cs=0x17c5;eip=0x009537; J(JMP(loc_2f780)); // 54058 jmp short loc_2F780 ;~ 17C5:9537 +ret_17c5_9539: + // 6003 +cs=0x17c5;eip=0x009539; J(JMP(loc_2f780)); // 54060 jmp short loc_2F780 ;~ 17C5:9539 +loc_2f76b: + // 6004 +cs=0x17c5;eip=0x00953b; T(CMP(ax, 0x8000)); // 54064 cmp ax, 8000h ;~ 17C5:953B +cs=0x17c5;eip=0x00953e; J(JZ(loc_2f739)); // 54065 jz short loc_2F739 ;~ 17C5:953E +cs=0x17c5;eip=0x009540; T(CMP(ax, 0x0C000)); // 54066 cmp ax, 0C000h ;~ 17C5:9540 +cs=0x17c5;eip=0x009543; J(JZ(loc_2f759)); // 54067 jz short loc_2F759 ;~ 17C5:9543 +cs=0x17c5;eip=0x009545; T(OR(ax, ax)); // 54068 or ax, ax ;~ 17C5:9545 +cs=0x17c5;eip=0x009547; J(JZ(loc_2f729)); // 54069 jz short loc_2F729 ;~ 17C5:9547 +cs=0x17c5;eip=0x009549; T(CMP(ax, 0x4000)); // 54070 cmp ax, 4000h ;~ 17C5:9549 +cs=0x17c5;eip=0x00954c; J(JZ(loc_2f749)); // 54071 jz short loc_2F749 ;~ 17C5:954C +cs=0x17c5;eip=0x00954e; J({;}); // 54072 jmp short $+2 ;~ 17C5:954E +loc_2f780: + // 6005 +cs=0x17c5;eip=0x009550; T(ax = 3;); // 54077 mov ax, 3 ;~ 17C5:9550 +cs=0x17c5;eip=0x009553; X(PUSH(ax)); // 54078 push ax ;~ 17C5:9553 +cs=0x17c5;eip=0x009554; T(ax = 0x66C4;); // 54079 mov ax, 66C4h ;~ 17C5:9554 +cs=0x17c5;eip=0x009557; X(PUSH(ax)); // 54080 push ax ;~ 17C5:9557 +cs=0x17c5;eip=0x009558; T(ax = 2;); // 54081 mov ax, 2 ;~ 17C5:9558 +cs=0x17c5;eip=0x00955b; X(PUSH(ax)); // 54082 push ax ;~ 17C5:955B +cs=0x17c5;eip=0x00955c; J(CALL(sub_301dd,0)); // 54083 call sub_301DD ;~ 17C5:955C +cs=0x17c5;eip=0x00955f; T(ADD(sp, 6)); // 54084 add sp, 6 ;~ 17C5:955F +cs=0x17c5;eip=0x009562; J(JMP(loc_2f7a0)); // 54085 jmp short loc_2F7A0 ;~ 17C5:9562 +ret_17c5_9564: + // 6006 +cs=0x17c5;eip=0x009564; J(JMP(loc_2f7a0)); // 54087 jmp short loc_2F7A0 ;~ 17C5:9564 +loc_2f796: + // 6007 +cs=0x17c5;eip=0x009566; T(CMP(ax, 0x13)); // 54092 cmp ax, 13h ;~ 17C5:9566 +cs=0x17c5;eip=0x009569; J(JNZ(loc_2f79e)); // 54093 jnz short loc_2F79E ;~ 17C5:9569 +cs=0x17c5;eip=0x00956b; J(JMP(loc_2f716)); // 54094 jmp loc_2F716 ;~ 17C5:956B +loc_2f79e: + // 6008 +cs=0x17c5;eip=0x00956e; J({;}); // 54098 jmp short $+2 ;~ 17C5:956E +loc_2f7a0: + // 6009 +cs=0x17c5;eip=0x009570; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 54104 mov ax, [bp+arg_0] ;~ 17C5:9570 +cs=0x17c5;eip=0x009573; X(word_522ce = ax;); // 54105 mov word_522CE, ax ;~ 17C5:9573 +loc_2f7a6: + // 6010 +cs=0x17c5;eip=0x009576; T(sp = bp;); // 54108 mov sp, bp ;~ 17C5:9576 +cs=0x17c5;eip=0x009578; X(POP(bp)); // 54109 pop bp ;~ 17C5:9578 +cs=0x17c5;eip=0x009579; J(RETN(0)); // 54110 retn ;~ 17C5:9579 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2f710: goto loc_2f710; + case m2c::kloc_2f716: goto loc_2f716; + case m2c::kloc_2f729: goto loc_2f729; + case m2c::kloc_2f739: goto loc_2f739; + case m2c::kloc_2f749: goto loc_2f749; + case m2c::kloc_2f759: goto loc_2f759; + case m2c::kloc_2f76b: goto loc_2f76b; + case m2c::kloc_2f780: goto loc_2f780; + case m2c::kloc_2f796: goto loc_2f796; + case m2c::kloc_2f79e: goto loc_2f79e; + case m2c::kloc_2f7a0: goto loc_2f7a0; + case m2c::kloc_2f7a6: goto loc_2f7a6; + case m2c::kret_17c5_9539: goto ret_17c5_9539; + case m2c::kret_17c5_9564: goto ret_17c5_9564; + case m2c::ksub_2f700: goto sub_2f700; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2f7aa(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2f7aa: + _begin: +#undef arg_0 +#define arg_0 4 + // 54121 arg_0 = word ptr 4 ;~ 17C5:957A +cs=0x17c5;eip=0x00957a; X(PUSH(bp)); // 54123 push bp ;~ 17C5:957A +cs=0x17c5;eip=0x00957b; T(bp = sp;); // 54124 mov bp, sp ;~ 17C5:957B +cs=0x17c5;eip=0x00957d; T(SUB(sp, 2)); // 54125 sub sp, 2 ;~ 17C5:957D +cs=0x17c5;eip=0x009580; T(ax = word_522ce;); // 54126 mov ax, word_522CE ;~ 17C5:9580 +cs=0x17c5;eip=0x009583; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 54127 cmp [bp+arg_0], ax ;~ 17C5:9583 +cs=0x17c5;eip=0x009586; J(JNZ(loc_2f7c1)); // 54128 jnz short loc_2F7C1 ;~ 17C5:9586 +cs=0x17c5;eip=0x009588; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 54129 push [bp+arg_0] ;~ 17C5:9588 +cs=0x17c5;eip=0x00958b; J(CALL(sub_2f700,0)); // 54130 call sub_2F700 ;~ 17C5:958B +cs=0x17c5;eip=0x00958e; T(ADD(sp, 2)); // 54131 add sp, 2 ;~ 17C5:958E +loc_2f7c1: + // 6011 +cs=0x17c5;eip=0x009591; T(sp = bp;); // 54134 mov sp, bp ;~ 17C5:9591 +cs=0x17c5;eip=0x009593; X(POP(bp)); // 54135 pop bp ;~ 17C5:9593 +cs=0x17c5;eip=0x009594; J(RETN(0)); // 54136 retn ;~ 17C5:9594 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2f7c1: goto loc_2f7c1; + case m2c::ksub_2f7aa: goto sub_2f7aa; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2f7c5(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2f7c5: + _begin: +cs=0x17c5;eip=0x009595; X(PUSH(bp)); // 54146 push bp ;~ 17C5:9595 +cs=0x17c5;eip=0x009596; T(bp = sp;); // 54147 mov bp, sp ;~ 17C5:9596 +cs=0x17c5;eip=0x009598; X(word_522ca = 0;); // 54148 mov word_522CA, 0 ;~ 17C5:9598 +cs=0x17c5;eip=0x00959e; X(word_52248 = 0x18;); // 54149 mov word_52248, 18h ;~ 17C5:959E +cs=0x17c5;eip=0x0095a4; X(*(word_5268e) = 0x60;); // 54150 mov word_5268E, 60h ; '`' ;~ 17C5:95A4 +cs=0x17c5;eip=0x0095aa; X(word_5224a = 0x70;); // 54151 mov word_5224A, 70h ; 'p' ;~ 17C5:95AA +cs=0x17c5;eip=0x0095b0; X(word_527d2 = 0x0A8;); // 54152 mov word_527D2, 0A8h ;~ 17C5:95B0 +cs=0x17c5;eip=0x0095b6; X(*(word_4f1f8) = 0x48;); // 54153 mov word_4F1F8, 48h ; 'H' ;~ 17C5:95B6 +cs=0x17c5;eip=0x0095bc; X(word_4f1fc = 0x38;); // 54154 mov word_4F1FC, 38h ; '8' ;~ 17C5:95BC +cs=0x17c5;eip=0x0095c2; J(CALL(sub_2faa5,0)); // 54155 call sub_2FAA5 ;~ 17C5:95C2 +cs=0x17c5;eip=0x0095c5; T(sp = bp;); // 54156 mov sp, bp ;~ 17C5:95C5 +cs=0x17c5;eip=0x0095c7; X(POP(bp)); // 54157 pop bp ;~ 17C5:95C7 +cs=0x17c5;eip=0x0095c8; J(RETN(0)); // 54158 retn ;~ 17C5:95C8 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_2f7c5: goto sub_2f7c5; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2f7f9(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2f7f9: + _begin: +#undef var_a +#define var_a -0x0A + // 54169 var_A = word ptr -0Ah ;~ 17C5:95C9 +#undef var_6 +#define var_6 -6 + // 54170 var_6 = word ptr -6 ;~ 17C5:95C9 +#undef var_4 +#define var_4 -4 + // 54171 var_4 = word ptr -4 ;~ 17C5:95C9 +#undef var_2 +#define var_2 -2 + // 54172 var_2 = word ptr -2 ;~ 17C5:95C9 +#undef arg_0 +#define arg_0 4 + // 54173 arg_0 = word ptr 4 ;~ 17C5:95C9 +#undef arg_2 +#define arg_2 6 + // 54174 arg_2 = word ptr 6 ;~ 17C5:95C9 +cs=0x17c5;eip=0x0095c9; X(PUSH(bp)); // 54176 push bp ;~ 17C5:95C9 +cs=0x17c5;eip=0x0095ca; T(bp = sp;); // 54177 mov bp, sp ;~ 17C5:95CA +cs=0x17c5;eip=0x0095cc; T(SUB(sp, 0x10)); // 54178 sub sp, 10h ;~ 17C5:95CC +cs=0x17c5;eip=0x0095cf; X(PUSH(si)); // 54179 push si ;~ 17C5:95CF +cs=0x17c5;eip=0x0095d0; X(word_522ca = 0;); // 54180 mov word_522CA, 0 ;~ 17C5:95D0 +cs=0x17c5;eip=0x0095d6; T(CMP(word_492f2, 0)); // 54181 cmp word_492F2, 0 ;~ 17C5:95D6 +cs=0x17c5;eip=0x0095db; J(JNZ(loc_2f810)); // 54182 jnz short loc_2F810 ;~ 17C5:95DB +cs=0x17c5;eip=0x0095dd; J(JMP(loc_2faa0)); // 54183 jmp loc_2FAA0 ;~ 17C5:95DD +loc_2f810: + // 6012 +cs=0x17c5;eip=0x0095e0; T(SUB(ax, ax)); // 54187 sub ax, ax ;~ 17C5:95E0 +cs=0x17c5;eip=0x0095e2; X(PUSH(ax)); // 54188 push ax ;~ 17C5:95E2 +cs=0x17c5;eip=0x0095e3; T(ax = 0x5BA7;); // 54189 mov ax, 5BA7h ;~ 17C5:95E3 +cs=0x17c5;eip=0x0095e6; X(PUSH(ax)); // 54190 push ax ;~ 17C5:95E6 +cs=0x17c5;eip=0x0095e7; T(ax = 1;); // 54191 mov ax, 1 ;~ 17C5:95E7 +cs=0x17c5;eip=0x0095ea; X(PUSH(ax)); // 54192 push ax ;~ 17C5:95EA +cs=0x17c5;eip=0x0095eb; J(CALL(sub_301dd,0)); // 54193 call sub_301DD ;~ 17C5:95EB +cs=0x17c5;eip=0x0095ee; T(ADD(sp, 6)); // 54195 add sp, 6 ;~ 17C5:95EE +cs=0x17c5;eip=0x0095f1; T(ax = 0x48;); // 54196 mov ax, 48h ; 'H' ;~ 17C5:95F1 +cs=0x17c5;eip=0x0095f4; T(cl = 9;); // 54197 mov cl, 9 ;~ 17C5:95F4 +cs=0x17c5;eip=0x0095f6; T(SUB(cl, *(db*)(&word_4e61a))); // 54198 sub cl, byte ptr word_4E61A ;~ 17C5:95F6 +cs=0x17c5;eip=0x0095fa; T(SHL(ax, cl)); // 54199 shl ax, cl ;~ 17C5:95FA +cs=0x17c5;eip=0x0095fc; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 54200 mov [bp+var_6], ax ;~ 17C5:95FC +cs=0x17c5;eip=0x0095ff; T(ax = 0x7FFF;); // 54201 mov ax, 7FFFh ;~ 17C5:95FF +cs=0x17c5;eip=0x009602; T(SUB(ax, *(dw*)(raddr(ss,bp+var_6)))); // 54202 sub ax, [bp+var_6] ;~ 17C5:9602 +cs=0x17c5;eip=0x009605; X(PUSH(ax)); // 54203 push ax ;~ 17C5:9605 +cs=0x17c5;eip=0x009606; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 54204 push [bp+var_6] ;~ 17C5:9606 +cs=0x17c5;eip=0x009609; T(ax = 0x4000;); // 54205 mov ax, 4000h ;~ 17C5:9609 +cs=0x17c5;eip=0x00960c; T(cl = *(db*)(&word_4e61a);); // 54206 mov cl, byte ptr word_4E61A ;~ 17C5:960C +cs=0x17c5;eip=0x009610; T(SAR(ax, cl)); // 54207 sar ax, cl ;~ 17C5:9610 +cs=0x17c5;eip=0x009612; X(PUSH(ax)); // 54208 push ax ;~ 17C5:9612 +cs=0x17c5;eip=0x009613; X(PUSH(word_4e2f8)); // 54209 push word_4E2F8 ;~ 17C5:9613 +cs=0x17c5;eip=0x009617; J(CALL(sub_333a8,0)); // 54210 call sub_333A8 ;~ 17C5:9617 +cs=0x17c5;eip=0x00961a; T(ADD(sp, 4)); // 54211 add sp, 4 ;~ 17C5:961A +cs=0x17c5;eip=0x00961d; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 54212 add ax, [bp+arg_0] ;~ 17C5:961D +cs=0x17c5;eip=0x009620; X(PUSH(ax)); // 54213 push ax ;~ 17C5:9620 +cs=0x17c5;eip=0x009621; J(CALL(sub_33194,0)); // 54214 call sub_33194 ;~ 17C5:9621 +cs=0x17c5;eip=0x009624; T(ADD(sp, 6)); // 54215 add sp, 6 ;~ 17C5:9624 +cs=0x17c5;eip=0x009627; X(word_4e61e = ax;); // 54216 mov word_4E61E, ax ;~ 17C5:9627 +cs=0x17c5;eip=0x00962a; T(ax = 0x38;); // 54217 mov ax, 38h ; '8' ;~ 17C5:962A +cs=0x17c5;eip=0x00962d; T(cl = 9;); // 54218 mov cl, 9 ;~ 17C5:962D +cs=0x17c5;eip=0x00962f; T(SUB(cl, *(db*)(&word_4e61a))); // 54219 sub cl, byte ptr word_4E61A ;~ 17C5:962F +cs=0x17c5;eip=0x009633; T(SHL(ax, cl)); // 54220 shl ax, cl ;~ 17C5:9633 +cs=0x17c5;eip=0x009635; T(CWD); // 54221 cwd ;~ 17C5:9635 +cs=0x17c5;eip=0x009636; T(cx = 3;); // 54222 mov cx, 3 ;~ 17C5:9636 +cs=0x17c5;eip=0x009639; T(IDIV2(cx)); // 54223 idiv cx ;~ 17C5:9639 +cs=0x17c5;eip=0x00963b; T(SHL(ax, 1)); // 54224 shl ax, 1 ;~ 17C5:963B +cs=0x17c5;eip=0x00963d; T(SHL(ax, 1)); // 54225 shl ax, 1 ;~ 17C5:963D +cs=0x17c5;eip=0x00963f; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 54226 mov [bp+var_6], ax ;~ 17C5:963F +cs=0x17c5;eip=0x009642; T(ax = 0x7FFF;); // 54227 mov ax, 7FFFh ;~ 17C5:9642 +cs=0x17c5;eip=0x009645; T(SUB(ax, *(dw*)(raddr(ss,bp+var_6)))); // 54228 sub ax, [bp+var_6] ;~ 17C5:9645 +cs=0x17c5;eip=0x009648; X(PUSH(ax)); // 54229 push ax ;~ 17C5:9648 +cs=0x17c5;eip=0x009649; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 54230 push [bp+var_6] ;~ 17C5:9649 +cs=0x17c5;eip=0x00964c; T(ax = 0x4000;); // 54231 mov ax, 4000h ;~ 17C5:964C +cs=0x17c5;eip=0x00964f; T(cl = *(db*)(&word_4e61a);); // 54232 mov cl, byte ptr word_4E61A ;~ 17C5:964F +cs=0x17c5;eip=0x009653; T(SAR(ax, cl)); // 54233 sar ax, cl ;~ 17C5:9653 +cs=0x17c5;eip=0x009655; X(PUSH(ax)); // 54234 push ax ;~ 17C5:9655 +cs=0x17c5;eip=0x009656; X(PUSH(word_4e2f8)); // 54235 push word_4E2F8 ;~ 17C5:9656 +cs=0x17c5;eip=0x00965a; J(CALL(sub_333c0,0)); // 54236 call sub_333C0 ;~ 17C5:965A +cs=0x17c5;eip=0x00965d; T(ADD(sp, 4)); // 54237 add sp, 4 ;~ 17C5:965D +cs=0x17c5;eip=0x009660; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 54238 mov cx, [bp+arg_2] ;~ 17C5:9660 +cs=0x17c5;eip=0x009663; T(SUB(cx, ax)); // 54239 sub cx, ax ;~ 17C5:9663 +cs=0x17c5;eip=0x009665; X(PUSH(cx)); // 54240 push cx ;~ 17C5:9665 +cs=0x17c5;eip=0x009666; J(CALL(sub_33194,0)); // 54241 call sub_33194 ;~ 17C5:9666 +cs=0x17c5;eip=0x009669; T(ADD(sp, 6)); // 54242 add sp, 6 ;~ 17C5:9669 +cs=0x17c5;eip=0x00966c; X(word_4e620 = ax;); // 54243 mov word_4E620, ax ;~ 17C5:966C +cs=0x17c5;eip=0x00966f; T(LES(bx, dword_528d6)); // 54244 les bx, dword_528D6 ;~ 17C5:966F +cs=0x17c5;eip=0x009673; T(CMP(*(dw*)(raddr(es,bx+0x78)), 0)); // 54246 cmp word ptr es:[bx+78h], 0 ;~ 17C5:9673 +cs=0x17c5;eip=0x009678; J(JZ(loc_2f8ae)); // 54247 jz short loc_2F8AE ;~ 17C5:9678 +cs=0x17c5;eip=0x00967a; T(SUB(ax, ax)); // 54248 sub ax, ax ;~ 17C5:967A +cs=0x17c5;eip=0x00967c; J(JMP(loc_2f8b1)); // 54249 jmp short loc_2F8B1 ;~ 17C5:967C +loc_2f8ae: + // 6013 +cs=0x17c5;eip=0x00967e; T(ax = 3;); // 54253 mov ax, 3 ;~ 17C5:967E +loc_2f8b1: + // 6014 +cs=0x17c5;eip=0x009681; X(PUSH(ax)); // 54256 push ax ;~ 17C5:9681 +cs=0x17c5;eip=0x009682; J(CALL(sub_284ca,0)); // 54257 call sub_284CA ;~ 17C5:9682 +cs=0x17c5;eip=0x009685; T(ADD(sp, 2)); // 54259 add sp, 2 ;~ 17C5:9685 +cs=0x17c5;eip=0x009688; T(ax = 0x13;); // 54260 mov ax, 13h ;~ 17C5:9688 +cs=0x17c5;eip=0x00968b; X(PUSH(ax)); // 54261 push ax ;~ 17C5:968B +cs=0x17c5;eip=0x00968c; J(CALLF(sub_49acf,0)); // 54262 call far ptr sub_49ACF ;~ 17C5:968C +cs=0x17c5;eip=0x009691; T(ADD(sp, 2)); // 54264 add sp, 2 ;~ 17C5:9691 +cs=0x17c5;eip=0x009694; T(ax = 9;); // 54265 mov ax, 9 ;~ 17C5:9694 +cs=0x17c5;eip=0x009697; T(SUB(ax, word_4e61a)); // 54266 sub ax, word_4E61A ;~ 17C5:9697 +cs=0x17c5;eip=0x00969b; X(PUSH(ax)); // 54267 push ax ;~ 17C5:969B +cs=0x17c5;eip=0x00969c; T(ax = word_4e620;); // 54268 mov ax, word_4E620 ;~ 17C5:969C +cs=0x17c5;eip=0x00969f; T(CWD); // 54269 cwd ;~ 17C5:969F +cs=0x17c5;eip=0x0096a0; T(SUB(ax, dx)); // 54270 sub ax, dx ;~ 17C5:96A0 +cs=0x17c5;eip=0x0096a2; T(SAR(ax, 1)); // 54271 sar ax, 1 ;~ 17C5:96A2 +cs=0x17c5;eip=0x0096a4; T(SUB(ax, 0x4000)); // 54272 sub ax, 4000h ;~ 17C5:96A4 +cs=0x17c5;eip=0x0096a7; T(NEG(ax)); // 54273 neg ax ;~ 17C5:96A7 +cs=0x17c5;eip=0x0096a9; X(PUSH(ax)); // 54274 push ax ;~ 17C5:96A9 +cs=0x17c5;eip=0x0096aa; T(ax = word_4e61e;); // 54275 mov ax, word_4E61E ;~ 17C5:96AA +cs=0x17c5;eip=0x0096ad; T(CWD); // 54276 cwd ;~ 17C5:96AD +cs=0x17c5;eip=0x0096ae; T(SUB(ax, dx)); // 54277 sub ax, dx ;~ 17C5:96AE +cs=0x17c5;eip=0x0096b0; T(SAR(ax, 1)); // 54278 sar ax, 1 ;~ 17C5:96B0 +cs=0x17c5;eip=0x0096b2; X(PUSH(ax)); // 54279 push ax ;~ 17C5:96B2 +cs=0x17c5;eip=0x0096b3; X(PUSH(*(word_4e5ac))); // 54280 push word_4E5AC ;~ 17C5:96B3 +cs=0x17c5;eip=0x0096b7; J(CALL(sub_2968e,0)); // 54281 call sub_2968E ;~ 17C5:96B7 +cs=0x17c5;eip=0x0096ba; T(ADD(sp, 8)); // 54283 add sp, 8 ;~ 17C5:96BA +cs=0x17c5;eip=0x0096bd; T(LES(bx, dword_4f220)); // 54284 les bx, dword_4F220 ;~ 17C5:96BD +cs=0x17c5;eip=0x0096c1; T(CMP(*(dw*)(raddr(es,bx+0x38)), 2)); // 54286 cmp word ptr es:[bx+38h], 2 ;~ 17C5:96C1 +cs=0x17c5;eip=0x0096c6; J(JNC(loc_2f906)); // 54287 jnb short loc_2F906 ;~ 17C5:96C6 +cs=0x17c5;eip=0x0096c8; T(ax = 0x0C;); // 54288 mov ax, 0Ch ;~ 17C5:96C8 +cs=0x17c5;eip=0x0096cb; X(PUSH(ax)); // 54289 push ax ;~ 17C5:96CB +cs=0x17c5;eip=0x0096cc; J(CALLF(sub_49acf,0)); // 54290 call far ptr sub_49ACF ;~ 17C5:96CC +cs=0x17c5;eip=0x0096d1; T(ADD(sp, 2)); // 54292 add sp, 2 ;~ 17C5:96D1 +cs=0x17c5;eip=0x0096d4; J(JMP(loc_2f912)); // 54293 jmp short loc_2F912 ;~ 17C5:96D4 +loc_2f906: + // 6015 +cs=0x17c5;eip=0x0096d6; T(ax = 0x10;); // 54297 mov ax, 10h ;~ 17C5:96D6 +cs=0x17c5;eip=0x0096d9; X(PUSH(ax)); // 54298 push ax ;~ 17C5:96D9 +cs=0x17c5;eip=0x0096da; J(CALLF(sub_49acf,0)); // 54299 call far ptr sub_49ACF ;~ 17C5:96DA +cs=0x17c5;eip=0x0096df; T(ADD(sp, 2)); // 54301 add sp, 2 ;~ 17C5:96DF +loc_2f912: + // 6016 +cs=0x17c5;eip=0x0096e2; T(al = *(byte_527d0);); // 54304 mov al, byte_527D0 ;~ 17C5:96E2 +cs=0x17c5;eip=0x0096e5; T(CBW); // 54305 cbw ;~ 17C5:96E5 +cs=0x17c5;eip=0x0096e6; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 54306 mov [bp+var_A], ax ;~ 17C5:96E6 +cs=0x17c5;eip=0x0096e9; J(CALLF(sub_49a7f,0)); // 54307 call far ptr sub_49A7F ;~ 17C5:96E9 +cs=0x17c5;eip=0x0096ee; X(*(byte_527d0) = al;); // 54309 mov byte_527D0, al ;~ 17C5:96EE +cs=0x17c5;eip=0x0096f1; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 1)); // 54310 mov [bp+var_6], 1 ;~ 17C5:96F1 +cs=0x17c5;eip=0x0096f6; J(JMP(loc_2f92b)); // 54311 jmp short loc_2F92B ;~ 17C5:96F6 +loc_2f928: + // 6017 +cs=0x17c5;eip=0x0096f8; X(INC(*(dw*)(raddr(ss,bp+var_6)))); // 54315 inc [bp+var_6] ;~ 17C5:96F8 +loc_2f92b: + // 6018 +cs=0x17c5;eip=0x0096fb; T(ax = word_52102;); // 54319 mov ax, word_52102 ;~ 17C5:96FB +cs=0x17c5;eip=0x0096fe; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 54320 cmp [bp+var_6], ax ;~ 17C5:96FE +cs=0x17c5;eip=0x009701; J(JL(loc_2f936)); // 54321 jl short loc_2F936 ;~ 17C5:9701 +cs=0x17c5;eip=0x009703; J(JMP(loc_2f9ee)); // 54322 jmp loc_2F9EE ;~ 17C5:9703 +loc_2f936: + // 6019 +cs=0x17c5;eip=0x009706; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 54326 mov si, [bp+var_6] ;~ 17C5:9706 +cs=0x17c5;eip=0x009709; T(cl = 4;); // 54327 mov cl, 4 ;~ 17C5:9709 +cs=0x17c5;eip=0x00970b; T(SHL(si, cl)); // 54328 shl si, cl ;~ 17C5:970B +cs=0x17c5;eip=0x00970d; T(CMP(*(dw*)(raddr(ds,si-0x7E4E)), 0)); // 54329 cmp word ptr [si-7E4Eh], 0 ;~ 17C5:970D +cs=0x17c5;eip=0x009712; J(JZ(loc_2f984)); // 54330 jz short loc_2F984 ;~ 17C5:9712 +cs=0x17c5;eip=0x009714; T(TEST(*(raddr(ds,si-0x7E4C)), 0x80)); // 54331 test byte ptr [si-7E4Ch], 80h ;~ 17C5:9714 +cs=0x17c5;eip=0x009719; J(JNZ(loc_2f984)); // 54332 jnz short loc_2F984 ;~ 17C5:9719 +cs=0x17c5;eip=0x00971b; T(ax = bp+var_4); // 54333 lea ax, [bp+var_4] ;~ 17C5:971B +cs=0x17c5;eip=0x00971e; X(PUSH(ax)); // 54334 push ax ;~ 17C5:971E +cs=0x17c5;eip=0x00971f; T(ax = bp+var_2); // 54335 lea ax, [bp+var_2] ;~ 17C5:971F +cs=0x17c5;eip=0x009722; X(PUSH(ax)); // 54336 push ax ;~ 17C5:9722 +cs=0x17c5;eip=0x009723; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 54337 push word ptr [si-7E50h] ;~ 17C5:9723 +cs=0x17c5;eip=0x009727; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 54338 push word ptr [si-7E52h] ;~ 17C5:9727 +cs=0x17c5;eip=0x00972b; J(CALL(sub_2fc1c,0)); // 54339 call sub_2FC1C ;~ 17C5:972B +cs=0x17c5;eip=0x00972e; T(ADD(sp, 8)); // 54340 add sp, 8 ;~ 17C5:972E +cs=0x17c5;eip=0x009731; T(OR(ax, ax)); // 54341 or ax, ax ;~ 17C5:9731 +cs=0x17c5;eip=0x009733; J(JZ(loc_2f984)); // 54342 jz short loc_2F984 ;~ 17C5:9733 +cs=0x17c5;eip=0x009735; T(SUB(ax, ax)); // 54343 sub ax, ax ;~ 17C5:9735 +cs=0x17c5;eip=0x009737; X(PUSH(ax)); // 54344 push ax ;~ 17C5:9737 +cs=0x17c5;eip=0x009738; T(ax = 4;); // 54345 mov ax, 4 ;~ 17C5:9738 +cs=0x17c5;eip=0x00973b; X(PUSH(ax)); // 54346 push ax ;~ 17C5:973B +cs=0x17c5;eip=0x00973c; X(PUSH(ax)); // 54347 push ax ;~ 17C5:973C +cs=0x17c5;eip=0x00973d; T(SUB(ax, ax)); // 54348 sub ax, ax ;~ 17C5:973D +cs=0x17c5;eip=0x00973f; X(PUSH(ax)); // 54349 push ax ;~ 17C5:973F +cs=0x17c5;eip=0x009740; T(ax = 0x0A4;); // 54350 mov ax, 0A4h ;~ 17C5:9740 +cs=0x17c5;eip=0x009743; X(PUSH(ax)); // 54351 push ax ;~ 17C5:9743 +cs=0x17c5;eip=0x009744; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 54352 mov ax, [bp+var_4] ;~ 17C5:9744 +cs=0x17c5;eip=0x009747; T(DEC(ax)); // 54353 dec ax ;~ 17C5:9747 +cs=0x17c5;eip=0x009748; X(PUSH(ax)); // 54354 push ax ;~ 17C5:9748 +cs=0x17c5;eip=0x009749; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 54355 mov ax, [bp+var_2] ;~ 17C5:9749 +cs=0x17c5;eip=0x00974c; T(DEC(ax)); // 54356 dec ax ;~ 17C5:974C +cs=0x17c5;eip=0x00974d; X(PUSH(ax)); // 54357 push ax ;~ 17C5:974D +cs=0x17c5;eip=0x00974e; J(CALL(sub_30af8,0)); // 54358 call sub_30AF8 ;~ 17C5:974E +cs=0x17c5;eip=0x009751; T(ADD(sp, 0x0E)); // 54360 add sp, 0Eh ;~ 17C5:9751 +loc_2f984: + // 6020 +cs=0x17c5;eip=0x009754; T(MOV(bx, *(dw*)(raddr(ss,bp+var_6)))); // 54364 mov bx, [bp+var_6] ;~ 17C5:9754 +cs=0x17c5;eip=0x009757; T(cl = 4;); // 54365 mov cl, 4 ;~ 17C5:9757 +cs=0x17c5;eip=0x009759; T(SHL(bx, cl)); // 54366 shl bx, cl ;~ 17C5:9759 +cs=0x17c5;eip=0x00975b; T(MOV(si, *(dw*)(raddr(ds,bx-0x7E4C)))); // 54367 mov si, [bx-7E4Ch] ;~ 17C5:975B +cs=0x17c5;eip=0x00975f; T(ax = si;); // 54368 mov ax, si ;~ 17C5:975F +cs=0x17c5;eip=0x009761; T(AND(ax, 0x481)); // 54369 and ax, 481h ;~ 17C5:9761 +cs=0x17c5;eip=0x009764; T(CMP(ax, 0x401)); // 54370 cmp ax, 401h ;~ 17C5:9764 +cs=0x17c5;eip=0x009767; J(JZ(loc_2f99f)); // 54371 jz short loc_2F99F ;~ 17C5:9767 +cs=0x17c5;eip=0x009769; T(TEST(si, 0x200)); // 54372 test si, 200h ;~ 17C5:9769 +cs=0x17c5;eip=0x00976d; J(JZ(loc_2f9eb)); // 54373 jz short loc_2F9EB ;~ 17C5:976D +loc_2f99f: + // 6021 +cs=0x17c5;eip=0x00976f; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 54376 mov si, [bp+var_6] ;~ 17C5:976F +cs=0x17c5;eip=0x009772; T(cl = 4;); // 54377 mov cl, 4 ;~ 17C5:9772 +cs=0x17c5;eip=0x009774; T(SHL(si, cl)); // 54378 shl si, cl ;~ 17C5:9774 +cs=0x17c5;eip=0x009776; T(ax = bp+var_4); // 54379 lea ax, [bp+var_4] ;~ 17C5:9776 +cs=0x17c5;eip=0x009779; X(PUSH(ax)); // 54380 push ax ;~ 17C5:9779 +cs=0x17c5;eip=0x00977a; T(ax = bp+var_2); // 54381 lea ax, [bp+var_2] ;~ 17C5:977A +cs=0x17c5;eip=0x00977d; X(PUSH(ax)); // 54382 push ax ;~ 17C5:977D +cs=0x17c5;eip=0x00977e; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 54383 push word ptr [si-7E50h] ;~ 17C5:977E +cs=0x17c5;eip=0x009782; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 54384 push word ptr [si-7E52h] ;~ 17C5:9782 +cs=0x17c5;eip=0x009786; J(CALL(sub_2fc1c,0)); // 54385 call sub_2FC1C ;~ 17C5:9786 +cs=0x17c5;eip=0x009789; T(ADD(sp, 8)); // 54386 add sp, 8 ;~ 17C5:9789 +cs=0x17c5;eip=0x00978c; T(OR(ax, ax)); // 54387 or ax, ax ;~ 17C5:978C +cs=0x17c5;eip=0x00978e; J(JZ(loc_2f9eb)); // 54388 jz short loc_2F9EB ;~ 17C5:978E +cs=0x17c5;eip=0x009790; T(SUB(ax, ax)); // 54389 sub ax, ax ;~ 17C5:9790 +cs=0x17c5;eip=0x009792; X(PUSH(ax)); // 54390 push ax ;~ 17C5:9792 +cs=0x17c5;eip=0x009793; T(ax = 4;); // 54391 mov ax, 4 ;~ 17C5:9793 +cs=0x17c5;eip=0x009796; X(PUSH(ax)); // 54392 push ax ;~ 17C5:9796 +cs=0x17c5;eip=0x009797; X(PUSH(ax)); // 54393 push ax ;~ 17C5:9797 +cs=0x17c5;eip=0x009798; T(SUB(ax, ax)); // 54394 sub ax, ax ;~ 17C5:9798 +cs=0x17c5;eip=0x00979a; X(PUSH(ax)); // 54395 push ax ;~ 17C5:979A +cs=0x17c5;eip=0x00979b; T(CMP(*(db*)(&word_48b66), 0)); // 54396 cmp byte ptr word_48B66, 0 ;~ 17C5:979B +cs=0x17c5;eip=0x0097a0; J(JZ(loc_2f9d7)); // 54397 jz short loc_2F9D7 ;~ 17C5:97A0 +cs=0x17c5;eip=0x0097a2; T(ax = 0x0AC;); // 54398 mov ax, 0ACh ;~ 17C5:97A2 +cs=0x17c5;eip=0x0097a5; J(JMP(loc_2f9da)); // 54399 jmp short loc_2F9DA ;~ 17C5:97A5 +loc_2f9d7: + // 6022 +cs=0x17c5;eip=0x0097a7; T(ax = 0x0B0;); // 54403 mov ax, 0B0h ;~ 17C5:97A7 +loc_2f9da: + // 6023 +cs=0x17c5;eip=0x0097aa; X(PUSH(ax)); // 54406 push ax ;~ 17C5:97AA +cs=0x17c5;eip=0x0097ab; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 54407 mov ax, [bp+var_4] ;~ 17C5:97AB +cs=0x17c5;eip=0x0097ae; T(DEC(ax)); // 54408 dec ax ;~ 17C5:97AE +cs=0x17c5;eip=0x0097af; X(PUSH(ax)); // 54409 push ax ;~ 17C5:97AF +cs=0x17c5;eip=0x0097b0; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 54410 mov ax, [bp+var_2] ;~ 17C5:97B0 +cs=0x17c5;eip=0x0097b3; T(DEC(ax)); // 54411 dec ax ;~ 17C5:97B3 +cs=0x17c5;eip=0x0097b4; X(PUSH(ax)); // 54412 push ax ;~ 17C5:97B4 +cs=0x17c5;eip=0x0097b5; J(CALL(sub_30af8,0)); // 54413 call sub_30AF8 ;~ 17C5:97B5 +cs=0x17c5;eip=0x0097b8; T(ADD(sp, 0x0E)); // 54415 add sp, 0Eh ;~ 17C5:97B8 +loc_2f9eb: + // 6024 +cs=0x17c5;eip=0x0097bb; J(JMP(loc_2f928)); // 54419 jmp loc_2F928 ;~ 17C5:97BB +loc_2f9ee: + // 6025 +cs=0x17c5;eip=0x0097be; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0)); // 54423 mov [bp+var_6], 0 ;~ 17C5:97BE +cs=0x17c5;eip=0x0097c3; J(JMP(loc_2f9f8)); // 54424 jmp short loc_2F9F8 ;~ 17C5:97C3 +loc_2f9f5: + // 6026 +cs=0x17c5;eip=0x0097c5; X(INC(*(dw*)(raddr(ss,bp+var_6)))); // 54428 inc [bp+var_6] ;~ 17C5:97C5 +loc_2f9f8: + // 6027 +cs=0x17c5;eip=0x0097c8; T(CMP(*(dw*)(raddr(ss,bp+var_6)), 2)); // 54431 cmp [bp+var_6], 2 ;~ 17C5:97C8 +cs=0x17c5;eip=0x0097cc; J(JGE(loc_2fa5a)); // 54432 jge short loc_2FA5A ;~ 17C5:97CC +cs=0x17c5;eip=0x0097ce; T(ax = 0x4000;); // 54433 mov ax, 4000h ;~ 17C5:97CE +cs=0x17c5;eip=0x0097d1; T(MOV(cl, *(raddr(ss,bp+var_6)))); // 54434 mov cl, byte ptr [bp+var_6] ;~ 17C5:97D1 +cs=0x17c5;eip=0x0097d4; T(SAR(ax, cl)); // 54435 sar ax, cl ;~ 17C5:97D4 +cs=0x17c5;eip=0x0097d6; T(TEST(word_4f42e, ax)); // 54436 test word_4F42E, ax ;~ 17C5:97D6 +cs=0x17c5;eip=0x0097da; J(JNZ(loc_2fa58)); // 54437 jnz short loc_2FA58 ;~ 17C5:97DA +cs=0x17c5;eip=0x0097dc; T(MOV(si, *(dw*)(raddr(ss,bp+var_6)))); // 54438 mov si, [bp+var_6] ;~ 17C5:97DC +cs=0x17c5;eip=0x0097df; T(cl = 2;); // 54439 mov cl, 2 ;~ 17C5:97DF +cs=0x17c5;eip=0x0097e1; T(SHL(si, cl)); // 54440 shl si, cl ;~ 17C5:97E1 +cs=0x17c5;eip=0x0097e3; T(ax = bp+var_4); // 54441 lea ax, [bp+var_4] ;~ 17C5:97E3 +cs=0x17c5;eip=0x0097e6; X(PUSH(ax)); // 54442 push ax ;~ 17C5:97E6 +cs=0x17c5;eip=0x0097e7; T(ax = bp+var_2); // 54443 lea ax, [bp+var_2] ;~ 17C5:97E7 +cs=0x17c5;eip=0x0097ea; X(PUSH(ax)); // 54444 push ax ;~ 17C5:97EA +cs=0x17c5;eip=0x0097eb; X(PUSH(*(dw*)(raddr(ds,si+0x178)))); // 54445 push word ptr [si+178h] ;~ 17C5:97EB +cs=0x17c5;eip=0x0097ef; X(PUSH(*(dw*)(raddr(ds,si+0x176)))); // 54446 push word ptr [si+176h] ;~ 17C5:97EF +cs=0x17c5;eip=0x0097f3; J(CALL(sub_2fc1c,0)); // 54447 call sub_2FC1C ;~ 17C5:97F3 +cs=0x17c5;eip=0x0097f6; T(ADD(sp, 8)); // 54448 add sp, 8 ;~ 17C5:97F6 +cs=0x17c5;eip=0x0097f9; T(OR(ax, ax)); // 54449 or ax, ax ;~ 17C5:97F9 +cs=0x17c5;eip=0x0097fb; J(JZ(loc_2fa58)); // 54450 jz short loc_2FA58 ;~ 17C5:97FB +cs=0x17c5;eip=0x0097fd; T(SUB(ax, ax)); // 54451 sub ax, ax ;~ 17C5:97FD +cs=0x17c5;eip=0x0097ff; X(PUSH(ax)); // 54452 push ax ;~ 17C5:97FF +cs=0x17c5;eip=0x009800; T(ax = 4;); // 54453 mov ax, 4 ;~ 17C5:9800 +cs=0x17c5;eip=0x009803; X(PUSH(ax)); // 54454 push ax ;~ 17C5:9803 +cs=0x17c5;eip=0x009804; X(PUSH(ax)); // 54455 push ax ;~ 17C5:9804 +cs=0x17c5;eip=0x009805; T(SUB(ax, ax)); // 54456 sub ax, ax ;~ 17C5:9805 +cs=0x17c5;eip=0x009807; X(PUSH(ax)); // 54457 push ax ;~ 17C5:9807 +cs=0x17c5;eip=0x009808; T(CMP(*(db*)(&word_48b66), 0)); // 54458 cmp byte ptr word_48B66, 0 ;~ 17C5:9808 +cs=0x17c5;eip=0x00980d; J(JZ(loc_2fa44)); // 54459 jz short loc_2FA44 ;~ 17C5:980D +cs=0x17c5;eip=0x00980f; T(ax = 0x0B4;); // 54460 mov ax, 0B4h ;~ 17C5:980F +cs=0x17c5;eip=0x009812; J(JMP(loc_2fa47)); // 54461 jmp short loc_2FA47 ;~ 17C5:9812 +loc_2fa44: + // 6028 +cs=0x17c5;eip=0x009814; T(ax = 0x0A8;); // 54465 mov ax, 0A8h ;~ 17C5:9814 +loc_2fa47: + // 6029 +cs=0x17c5;eip=0x009817; X(PUSH(ax)); // 54468 push ax ;~ 17C5:9817 +cs=0x17c5;eip=0x009818; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 54469 mov ax, [bp+var_4] ;~ 17C5:9818 +cs=0x17c5;eip=0x00981b; T(DEC(ax)); // 54470 dec ax ;~ 17C5:981B +cs=0x17c5;eip=0x00981c; X(PUSH(ax)); // 54471 push ax ;~ 17C5:981C +cs=0x17c5;eip=0x00981d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 54472 mov ax, [bp+var_2] ;~ 17C5:981D +cs=0x17c5;eip=0x009820; T(DEC(ax)); // 54473 dec ax ;~ 17C5:9820 +cs=0x17c5;eip=0x009821; X(PUSH(ax)); // 54474 push ax ;~ 17C5:9821 +cs=0x17c5;eip=0x009822; J(CALL(sub_30af8,0)); // 54475 call sub_30AF8 ;~ 17C5:9822 +cs=0x17c5;eip=0x009825; T(ADD(sp, 0x0E)); // 54477 add sp, 0Eh ;~ 17C5:9825 +loc_2fa58: + // 6030 +cs=0x17c5;eip=0x009828; J(JMP(loc_2f9f5)); // 54481 jmp short loc_2F9F5 ;~ 17C5:9828 +loc_2fa5a: + // 6031 +cs=0x17c5;eip=0x00982a; T(MOV(al, *(raddr(ss,bp+var_a)))); // 54485 mov al, byte ptr [bp+var_A] ;~ 17C5:982A +cs=0x17c5;eip=0x00982d; X(*(byte_527d0) = al;); // 54486 mov byte_527D0, al ;~ 17C5:982D +cs=0x17c5;eip=0x009830; J(CALLF(sub_49a7f,0)); // 54487 call far ptr sub_49A7F ;~ 17C5:9830 +cs=0x17c5;eip=0x009835; T(OR(al, al)); // 54489 or al, al ;~ 17C5:9835 +cs=0x17c5;eip=0x009837; J(JNZ(loc_2fa6e)); // 54490 jnz short loc_2FA6E ;~ 17C5:9837 +cs=0x17c5;eip=0x009839; J(CALL(sub_30b64,0)); // 54491 call sub_30B64 ;~ 17C5:9839 +cs=0x17c5;eip=0x00983c; J(JMP(loc_2fa9a)); // 54493 jmp short loc_2FA9A ;~ 17C5:983C +loc_2fa6e: + // 6032 +cs=0x17c5;eip=0x00983e; T(ax = 0x38;); // 54497 mov ax, 38h ; '8' ;~ 17C5:983E +cs=0x17c5;eip=0x009841; X(PUSH(ax)); // 54498 push ax ;~ 17C5:9841 +cs=0x17c5;eip=0x009842; T(ax = 0x48;); // 54499 mov ax, 48h ; 'H' ;~ 17C5:9842 +cs=0x17c5;eip=0x009845; X(PUSH(ax)); // 54500 push ax ;~ 17C5:9845 +cs=0x17c5;eip=0x009846; T(ax = 0x70;); // 54501 mov ax, 70h ; 'p' ;~ 17C5:9846 +cs=0x17c5;eip=0x009849; X(PUSH(ax)); // 54502 push ax ;~ 17C5:9849 +cs=0x17c5;eip=0x00984a; T(ax = 0x18;); // 54503 mov ax, 18h ;~ 17C5:984A +cs=0x17c5;eip=0x00984d; X(PUSH(ax)); // 54504 push ax ;~ 17C5:984D +cs=0x17c5;eip=0x00984e; T(bx = *(word_4e594);); // 54505 mov bx, word_4E594 ;~ 17C5:984E +cs=0x17c5;eip=0x009852; X(PUSH(*(dw*)(raddr(ds,bx)))); // 54506 push word ptr [bx] ;~ 17C5:9852 +cs=0x17c5;eip=0x009854; T(ax = 0x70;); // 54507 mov ax, 70h ; 'p' ;~ 17C5:9854 +cs=0x17c5;eip=0x009857; X(PUSH(ax)); // 54508 push ax ;~ 17C5:9857 +cs=0x17c5;eip=0x009858; T(ax = 0x18;); // 54509 mov ax, 18h ;~ 17C5:9858 +cs=0x17c5;eip=0x00985b; X(PUSH(ax)); // 54510 push ax ;~ 17C5:985B +cs=0x17c5;eip=0x00985c; T(bx = *(word_4e57c);); // 54511 mov bx, word_4E57C ;~ 17C5:985C +cs=0x17c5;eip=0x009860; X(PUSH(*(dw*)(raddr(ds,bx)))); // 54512 push word ptr [bx] ;~ 17C5:9860 +cs=0x17c5;eip=0x009862; J(CALLF(sub_49a70,0)); // 54513 call far ptr sub_49A70 ;~ 17C5:9862 +cs=0x17c5;eip=0x009867; T(ADD(sp, 0x10)); // 54515 add sp, 10h ;~ 17C5:9867 +loc_2fa9a: + // 6033 +cs=0x17c5;eip=0x00986a; J(CALL(sub_30b92,0)); // 54518 call sub_30B92 ;~ 17C5:986A +cs=0x17c5;eip=0x00986d; J(CALL(sub_27ba1,0)); // 54520 call sub_27BA1 ;~ 17C5:986D +loc_2faa0: + // 6034 +cs=0x17c5;eip=0x009870; X(POP(si)); // 54523 pop si ;~ 17C5:9870 +cs=0x17c5;eip=0x009871; T(sp = bp;); // 54524 mov sp, bp ;~ 17C5:9871 +cs=0x17c5;eip=0x009873; X(POP(bp)); // 54525 pop bp ;~ 17C5:9873 +cs=0x17c5;eip=0x009874; J(RETN(0)); // 54526 retn ;~ 17C5:9874 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2f810: goto loc_2f810; + case m2c::kloc_2f8ae: goto loc_2f8ae; + case m2c::kloc_2f8b1: goto loc_2f8b1; + case m2c::kloc_2f906: goto loc_2f906; + case m2c::kloc_2f912: goto loc_2f912; + case m2c::kloc_2f928: goto loc_2f928; + case m2c::kloc_2f92b: goto loc_2f92b; + case m2c::kloc_2f936: goto loc_2f936; + case m2c::kloc_2f984: goto loc_2f984; + case m2c::kloc_2f99f: goto loc_2f99f; + case m2c::kloc_2f9d7: goto loc_2f9d7; + case m2c::kloc_2f9da: goto loc_2f9da; + case m2c::kloc_2f9eb: goto loc_2f9eb; + case m2c::kloc_2f9ee: goto loc_2f9ee; + case m2c::kloc_2f9f5: goto loc_2f9f5; + case m2c::kloc_2f9f8: goto loc_2f9f8; + case m2c::kloc_2fa44: goto loc_2fa44; + case m2c::kloc_2fa47: goto loc_2fa47; + case m2c::kloc_2fa58: goto loc_2fa58; + case m2c::kloc_2fa5a: goto loc_2fa5a; + case m2c::kloc_2fa6e: goto loc_2fa6e; + case m2c::kloc_2fa9a: goto loc_2fa9a; + case m2c::kloc_2faa0: goto loc_2faa0; + case m2c::ksub_2f7f9: goto sub_2f7f9; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2faa5(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2faa5: + _begin: +cs=0x17c5;eip=0x009875; X(PUSH(bp)); // 54536 push bp ;~ 17C5:9875 +cs=0x17c5;eip=0x009876; T(bp = sp;); // 54537 mov bp, sp ;~ 17C5:9876 +cs=0x17c5;eip=0x009878; T(TEST(*(db*)(&word_520c0), 0x80)); // 54538 test byte ptr word_520C0, 80h ;~ 17C5:9878 +cs=0x17c5;eip=0x00987d; J(JZ(loc_2fab5)); // 54539 jz short loc_2FAB5 ;~ 17C5:987D +cs=0x17c5;eip=0x00987f; X(DEC(word_4992e)); // 54540 dec word_4992E ;~ 17C5:987F +cs=0x17c5;eip=0x009883; J(JMP(loc_2fae0)); // 54541 jmp short loc_2FAE0 ;~ 17C5:9883 +loc_2fab5: + // 6035 +cs=0x17c5;eip=0x009885; T(CMP(word_522ca, 0)); // 54545 cmp word_522CA, 0 ;~ 17C5:9885 +cs=0x17c5;eip=0x00988a; J(JNZ(loc_2fad5)); // 54546 jnz short loc_2FAD5 ;~ 17C5:988A +cs=0x17c5;eip=0x00988c; T(CMP(word_4e61a, 9)); // 54547 cmp word_4E61A, 9 ;~ 17C5:988C +cs=0x17c5;eip=0x009891; J(JGE(loc_2fad5)); // 54548 jge short loc_2FAD5 ;~ 17C5:9891 +cs=0x17c5;eip=0x009893; X(INC(word_4e61a)); // 54549 inc word_4E61A ;~ 17C5:9893 +cs=0x17c5;eip=0x009897; X(PUSH(word_52100)); // 54550 push word_52100 ;~ 17C5:9897 +cs=0x17c5;eip=0x00989b; X(PUSH(word_520f0)); // 54551 push word_520F0 ;~ 17C5:989B +cs=0x17c5;eip=0x00989f; J(CALL(sub_2f7f9,0)); // 54552 call sub_2F7F9 ;~ 17C5:989F +cs=0x17c5;eip=0x0098a2; T(ADD(sp, 4)); // 54553 add sp, 4 ;~ 17C5:98A2 +loc_2fad5: + // 6036 +cs=0x17c5;eip=0x0098a5; T(CMP(word_522ca, 1)); // 54557 cmp word_522CA, 1 ;~ 17C5:98A5 +cs=0x17c5;eip=0x0098aa; J(JNZ(loc_2fae0)); // 54558 jnz short loc_2FAE0 ;~ 17C5:98AA +cs=0x17c5;eip=0x0098ac; X(INC(word_4e61c)); // 54559 inc word_4E61C ;~ 17C5:98AC +loc_2fae0: + // 6037 +cs=0x17c5;eip=0x0098b0; T(sp = bp;); // 54563 mov sp, bp ;~ 17C5:98B0 +cs=0x17c5;eip=0x0098b2; X(POP(bp)); // 54564 pop bp ;~ 17C5:98B2 +cs=0x17c5;eip=0x0098b3; J(RETN(0)); // 54565 retn ;~ 17C5:98B3 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2fab5: goto loc_2fab5; + case m2c::kloc_2fad5: goto loc_2fad5; + case m2c::kloc_2fae0: goto loc_2fae0; + case m2c::ksub_2faa5: goto sub_2faa5; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2fae4(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2fae4: + _begin: +cs=0x17c5;eip=0x0098b4; X(PUSH(bp)); // 54574 push bp ;~ 17C5:98B4 +cs=0x17c5;eip=0x0098b5; T(bp = sp;); // 54575 mov bp, sp ;~ 17C5:98B5 +cs=0x17c5;eip=0x0098b7; T(TEST(*(db*)(&word_520c0), 0x80)); // 54576 test byte ptr word_520C0, 80h ;~ 17C5:98B7 +cs=0x17c5;eip=0x0098bc; J(JZ(loc_2faf4)); // 54577 jz short loc_2FAF4 ;~ 17C5:98BC +cs=0x17c5;eip=0x0098be; X(INC(word_4992e)); // 54578 inc word_4992E ;~ 17C5:98BE +cs=0x17c5;eip=0x0098c2; J(JMP(loc_2fb26)); // 54579 jmp short loc_2FB26 ;~ 17C5:98C2 +loc_2faf4: + // 6038 +cs=0x17c5;eip=0x0098c4; T(CMP(word_522ca, 0)); // 54583 cmp word_522CA, 0 ;~ 17C5:98C4 +cs=0x17c5;eip=0x0098c9; J(JNZ(loc_2fb14)); // 54584 jnz short loc_2FB14 ;~ 17C5:98C9 +cs=0x17c5;eip=0x0098cb; T(CMP(word_4e61a, 2)); // 54585 cmp word_4E61A, 2 ;~ 17C5:98CB +cs=0x17c5;eip=0x0098d0; J(JLE(loc_2fb14)); // 54586 jle short loc_2FB14 ;~ 17C5:98D0 +cs=0x17c5;eip=0x0098d2; X(DEC(word_4e61a)); // 54587 dec word_4E61A ;~ 17C5:98D2 +cs=0x17c5;eip=0x0098d6; X(PUSH(word_52100)); // 54588 push word_52100 ;~ 17C5:98D6 +cs=0x17c5;eip=0x0098da; X(PUSH(word_520f0)); // 54589 push word_520F0 ;~ 17C5:98DA +cs=0x17c5;eip=0x0098de; J(CALL(sub_2f7f9,0)); // 54590 call sub_2F7F9 ;~ 17C5:98DE +cs=0x17c5;eip=0x0098e1; T(ADD(sp, 4)); // 54591 add sp, 4 ;~ 17C5:98E1 +loc_2fb14: + // 6039 +cs=0x17c5;eip=0x0098e4; T(CMP(word_522ca, 1)); // 54595 cmp word_522CA, 1 ;~ 17C5:98E4 +cs=0x17c5;eip=0x0098e9; J(JNZ(loc_2fb26)); // 54596 jnz short loc_2FB26 ;~ 17C5:98E9 +cs=0x17c5;eip=0x0098eb; T(CMP(word_4e61c, 0)); // 54597 cmp word_4E61C, 0 ;~ 17C5:98EB +cs=0x17c5;eip=0x0098f0; J(JZ(loc_2fb26)); // 54598 jz short loc_2FB26 ;~ 17C5:98F0 +cs=0x17c5;eip=0x0098f2; X(DEC(word_4e61c)); // 54599 dec word_4E61C ;~ 17C5:98F2 +loc_2fb26: + // 6040 +cs=0x17c5;eip=0x0098f6; T(sp = bp;); // 54603 mov sp, bp ;~ 17C5:98F6 +cs=0x17c5;eip=0x0098f8; X(POP(bp)); // 54604 pop bp ;~ 17C5:98F8 +cs=0x17c5;eip=0x0098f9; J(RETN(0)); // 54605 retn ;~ 17C5:98F9 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2faf4: goto loc_2faf4; + case m2c::kloc_2fb14: goto loc_2fb14; + case m2c::kloc_2fb26: goto loc_2fb26; + case m2c::ksub_2fae4: goto sub_2fae4; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2fb2a(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2fb2a: + _begin: +#undef arg_0 +#define arg_0 4 + // 54616 arg_0 = word ptr 4 ;~ 17C5:98FA +cs=0x17c5;eip=0x0098fa; X(PUSH(bp)); // 54618 push bp ;~ 17C5:98FA +cs=0x17c5;eip=0x0098fb; T(bp = sp;); // 54619 mov bp, sp ;~ 17C5:98FB +cs=0x17c5;eip=0x0098fd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 54620 mov ax, [bp+arg_0] ;~ 17C5:98FD +cs=0x17c5;eip=0x009900; T(SUB(ax, word_4e61e)); // 54621 sub ax, word_4E61E ;~ 17C5:9900 +cs=0x17c5;eip=0x009904; T(cl = 0x0A;); // 54622 mov cl, 0Ah ;~ 17C5:9904 +cs=0x17c5;eip=0x009906; T(SUB(cl, *(db*)(&word_4e61a))); // 54623 sub cl, byte ptr word_4E61A ;~ 17C5:9906 +cs=0x17c5;eip=0x00990a; T(SAR(ax, cl)); // 54624 sar ax, cl ;~ 17C5:990A +cs=0x17c5;eip=0x00990c; T(ADD(ax, 0x3C)); // 54625 add ax, 3Ch ; '<' ;~ 17C5:990C +cs=0x17c5;eip=0x00990f; J({;}); // 54626 jmp short $+2 ;~ 17C5:990F +loc_2fb41: + // 6041 +cs=0x17c5;eip=0x009911; T(sp = bp;); // 54630 mov sp, bp ;~ 17C5:9911 +cs=0x17c5;eip=0x009913; X(POP(bp)); // 54631 pop bp ;~ 17C5:9913 +cs=0x17c5;eip=0x009914; J(RETN(0)); // 54632 retn ;~ 17C5:9914 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2fb41: goto loc_2fb41; + case m2c::ksub_2fb2a: goto sub_2fb2a; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2fb45(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2fb45: + _begin: +#undef arg_0 +#define arg_0 4 + // 54643 arg_0 = word ptr 4 ;~ 17C5:9915 +cs=0x17c5;eip=0x009915; X(PUSH(bp)); // 54645 push bp ;~ 17C5:9915 +cs=0x17c5;eip=0x009916; T(bp = sp;); // 54646 mov bp, sp ;~ 17C5:9916 +cs=0x17c5;eip=0x009918; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 54647 mov ax, [bp+arg_0] ;~ 17C5:9918 +cs=0x17c5;eip=0x00991b; T(SUB(ax, word_4e620)); // 54648 sub ax, word_4E620 ;~ 17C5:991B +cs=0x17c5;eip=0x00991f; T(cl = 0x0A;); // 54649 mov cl, 0Ah ;~ 17C5:991F +cs=0x17c5;eip=0x009921; T(SUB(cl, *(db*)(&word_4e61a))); // 54650 sub cl, byte ptr word_4E61A ;~ 17C5:9921 +cs=0x17c5;eip=0x009925; T(SAR(ax, cl)); // 54651 sar ax, cl ;~ 17C5:9925 +cs=0x17c5;eip=0x009927; T(cx = ax;); // 54652 mov cx, ax ;~ 17C5:9927 +cs=0x17c5;eip=0x009929; T(SHL(ax, 1)); // 54653 shl ax, 1 ;~ 17C5:9929 +cs=0x17c5;eip=0x00992b; T(ADD(ax, cx)); // 54654 add ax, cx ;~ 17C5:992B +cs=0x17c5;eip=0x00992d; T(SAR(ax, 1)); // 54655 sar ax, 1 ;~ 17C5:992D +cs=0x17c5;eip=0x00992f; T(SAR(ax, 1)); // 54656 sar ax, 1 ;~ 17C5:992F +cs=0x17c5;eip=0x009931; T(ADD(ax, 0x8C)); // 54657 add ax, 8Ch ;~ 17C5:9931 +cs=0x17c5;eip=0x009934; J({;}); // 54658 jmp short $+2 ;~ 17C5:9934 +loc_2fb66: + // 6042 +cs=0x17c5;eip=0x009936; T(sp = bp;); // 54662 mov sp, bp ;~ 17C5:9936 +cs=0x17c5;eip=0x009938; X(POP(bp)); // 54663 pop bp ;~ 17C5:9938 +cs=0x17c5;eip=0x009939; J(RETN(0)); // 54664 retn ;~ 17C5:9939 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2fb66: goto loc_2fb66; + case m2c::ksub_2fb45: goto sub_2fb45; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2fb6a(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2fb6a: + _begin: +#undef var_4 +#define var_4 -4 + // 54675 var_4 = word ptr -4 ;~ 17C5:993A +#undef var_2 +#define var_2 -2 + // 54676 var_2 = word ptr -2 ;~ 17C5:993A +#undef arg_0 +#define arg_0 4 + // 54677 arg_0 = word ptr 4 ;~ 17C5:993A +#undef arg_2 +#define arg_2 6 + // 54678 arg_2 = word ptr 6 ;~ 17C5:993A +#undef arg_4 +#define arg_4 8 + // 54679 arg_4 = word ptr 8 ;~ 17C5:993A +#undef arg_6 +#define arg_6 0x0A + // 54680 arg_6 = word ptr 0Ah ;~ 17C5:993A +cs=0x17c5;eip=0x00993a; X(PUSH(bp)); // 54682 push bp ;~ 17C5:993A +cs=0x17c5;eip=0x00993b; T(bp = sp;); // 54683 mov bp, sp ;~ 17C5:993B +cs=0x17c5;eip=0x00993d; T(SUB(sp, 4)); // 54684 sub sp, 4 ;~ 17C5:993D +cs=0x17c5;eip=0x009940; T(CMP(word_522ca, 0)); // 54685 cmp word_522CA, 0 ;~ 17C5:9940 +cs=0x17c5;eip=0x009945; J(JNZ(loc_2fb7e)); // 54686 jnz short loc_2FB7E ;~ 17C5:9945 +cs=0x17c5;eip=0x009947; T(CMP(word_492f2, 0)); // 54687 cmp word_492F2, 0 ;~ 17C5:9947 +cs=0x17c5;eip=0x00994c; J(JNZ(loc_2fb83)); // 54688 jnz short loc_2FB83 ;~ 17C5:994C +loc_2fb7e: + // 6043 +cs=0x17c5;eip=0x00994e; T(SUB(ax, ax)); // 54691 sub ax, ax ;~ 17C5:994E +cs=0x17c5;eip=0x009950; J(JMP(loc_2fc18)); // 54692 jmp loc_2FC18 ;~ 17C5:9950 +loc_2fb83: + // 6044 +cs=0x17c5;eip=0x009953; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 54696 push [bp+arg_0] ;~ 17C5:9953 +cs=0x17c5;eip=0x009956; J(CALL(sub_2fb2a,0)); // 54697 call sub_2FB2A ;~ 17C5:9956 +cs=0x17c5;eip=0x009959; T(ADD(sp, 2)); // 54698 add sp, 2 ;~ 17C5:9959 +cs=0x17c5;eip=0x00995c; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 54699 mov [bp+var_2], ax ;~ 17C5:995C +cs=0x17c5;eip=0x00995f; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 54700 push [bp+arg_2] ;~ 17C5:995F +cs=0x17c5;eip=0x009962; J(CALL(sub_2fb45,0)); // 54701 call sub_2FB45 ;~ 17C5:9962 +cs=0x17c5;eip=0x009965; T(ADD(sp, 2)); // 54702 add sp, 2 ;~ 17C5:9965 +cs=0x17c5;eip=0x009968; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 54703 mov [bp+var_4], ax ;~ 17C5:9968 +cs=0x17c5;eip=0x00996b; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), 0x0FFFF)); // 54704 cmp [bp+arg_4], 0FFFFh ;~ 17C5:996B +cs=0x17c5;eip=0x00996f; J(JZ(loc_2fc13)); // 54705 jz short loc_2FC13 ;~ 17C5:996F +cs=0x17c5;eip=0x009971; T(ax = word_52248;); // 54706 mov ax, word_52248 ;~ 17C5:9971 +cs=0x17c5;eip=0x009974; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 54707 cmp [bp+var_2], ax ;~ 17C5:9974 +cs=0x17c5;eip=0x009977; J(JL(loc_2fc13)); // 54708 jl short loc_2FC13 ;~ 17C5:9977 +cs=0x17c5;eip=0x009979; T(ax = *(word_5268e);); // 54709 mov ax, word_5268E ;~ 17C5:9979 +cs=0x17c5;eip=0x00997c; T(DEC(ax)); // 54710 dec ax ;~ 17C5:997C +cs=0x17c5;eip=0x00997d; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 54711 cmp [bp+var_2], ax ;~ 17C5:997D +cs=0x17c5;eip=0x009980; J(JGE(loc_2fc13)); // 54712 jge short loc_2FC13 ;~ 17C5:9980 +cs=0x17c5;eip=0x009982; T(ax = word_5224a;); // 54713 mov ax, word_5224A ;~ 17C5:9982 +cs=0x17c5;eip=0x009985; T(CMP(*(dw*)(raddr(ss,bp+var_4)), ax)); // 54714 cmp [bp+var_4], ax ;~ 17C5:9985 +cs=0x17c5;eip=0x009988; J(JL(loc_2fc13)); // 54715 jl short loc_2FC13 ;~ 17C5:9988 +cs=0x17c5;eip=0x00998a; T(ax = word_527d2;); // 54716 mov ax, word_527D2 ;~ 17C5:998A +cs=0x17c5;eip=0x00998d; T(DEC(ax)); // 54717 dec ax ;~ 17C5:998D +cs=0x17c5;eip=0x00998e; T(CMP(*(dw*)(raddr(ss,bp+var_4)), ax)); // 54718 cmp [bp+var_4], ax ;~ 17C5:998E +cs=0x17c5;eip=0x009991; J(JGE(loc_2fc13)); // 54719 jge short loc_2FC13 ;~ 17C5:9991 +cs=0x17c5;eip=0x009993; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 54720 push [bp+arg_4] ;~ 17C5:9993 +cs=0x17c5;eip=0x009996; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 54721 push [bp+var_4] ;~ 17C5:9996 +cs=0x17c5;eip=0x009999; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 54722 push [bp+var_2] ;~ 17C5:9999 +cs=0x17c5;eip=0x00999c; J(CALL(sub_300c4,0)); // 54723 call sub_300C4 ;~ 17C5:999C +cs=0x17c5;eip=0x00999f; T(ADD(sp, 6)); // 54725 add sp, 6 ;~ 17C5:999F +cs=0x17c5;eip=0x0099a2; T(CMP(*(dw*)(raddr(ss,bp+arg_6)), 0)); // 54726 cmp [bp+arg_6], 0 ;~ 17C5:99A2 +cs=0x17c5;eip=0x0099a6; J(JZ(loc_2fc0d)); // 54727 jz short loc_2FC0D ;~ 17C5:99A6 +cs=0x17c5;eip=0x0099a8; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 54728 push [bp+arg_4] ;~ 17C5:99A8 +cs=0x17c5;eip=0x0099ab; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 54729 push [bp+var_4] ;~ 17C5:99AB +cs=0x17c5;eip=0x0099ae; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 54730 mov ax, [bp+var_2] ;~ 17C5:99AE +cs=0x17c5;eip=0x0099b1; T(INC(ax)); // 54731 inc ax ;~ 17C5:99B1 +cs=0x17c5;eip=0x0099b2; X(PUSH(ax)); // 54732 push ax ;~ 17C5:99B2 +cs=0x17c5;eip=0x0099b3; J(CALL(sub_300c4,0)); // 54733 call sub_300C4 ;~ 17C5:99B3 +cs=0x17c5;eip=0x0099b6; T(ADD(sp, 6)); // 54735 add sp, 6 ;~ 17C5:99B6 +cs=0x17c5;eip=0x0099b9; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 54736 push [bp+arg_4] ;~ 17C5:99B9 +cs=0x17c5;eip=0x0099bc; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 54737 mov ax, [bp+var_4] ;~ 17C5:99BC +cs=0x17c5;eip=0x0099bf; T(INC(ax)); // 54738 inc ax ;~ 17C5:99BF +cs=0x17c5;eip=0x0099c0; X(PUSH(ax)); // 54739 push ax ;~ 17C5:99C0 +cs=0x17c5;eip=0x0099c1; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 54740 push [bp+var_2] ;~ 17C5:99C1 +cs=0x17c5;eip=0x0099c4; J(CALL(sub_300c4,0)); // 54741 call sub_300C4 ;~ 17C5:99C4 +cs=0x17c5;eip=0x0099c7; T(ADD(sp, 6)); // 54743 add sp, 6 ;~ 17C5:99C7 +cs=0x17c5;eip=0x0099ca; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 54744 push [bp+arg_4] ;~ 17C5:99CA +cs=0x17c5;eip=0x0099cd; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 54745 mov ax, [bp+var_4] ;~ 17C5:99CD +cs=0x17c5;eip=0x0099d0; T(INC(ax)); // 54746 inc ax ;~ 17C5:99D0 +cs=0x17c5;eip=0x0099d1; X(PUSH(ax)); // 54747 push ax ;~ 17C5:99D1 +cs=0x17c5;eip=0x0099d2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 54748 mov ax, [bp+var_2] ;~ 17C5:99D2 +cs=0x17c5;eip=0x0099d5; T(INC(ax)); // 54749 inc ax ;~ 17C5:99D5 +cs=0x17c5;eip=0x0099d6; X(PUSH(ax)); // 54750 push ax ;~ 17C5:99D6 +cs=0x17c5;eip=0x0099d7; J(CALL(sub_300c4,0)); // 54751 call sub_300C4 ;~ 17C5:99D7 +cs=0x17c5;eip=0x0099da; T(ADD(sp, 6)); // 54753 add sp, 6 ;~ 17C5:99DA +loc_2fc0d: + // 6045 +cs=0x17c5;eip=0x0099dd; T(SUB(ax, ax)); // 54756 sub ax, ax ;~ 17C5:99DD +cs=0x17c5;eip=0x0099df; J(JMP(loc_2fc18)); // 54757 jmp short loc_2FC18 ;~ 17C5:99DF +ret_17c5_99e1: + // 6046 +cs=0x17c5;eip=0x0099e1; J(JMP(loc_2fc18)); // 54759 jmp short loc_2FC18 ;~ 17C5:99E1 +loc_2fc13: + // 6047 +cs=0x17c5;eip=0x0099e3; T(ax = 1;); // 54764 mov ax, 1 ;~ 17C5:99E3 +cs=0x17c5;eip=0x0099e6; J({;}); // 54765 jmp short $+2 ;~ 17C5:99E6 +loc_2fc18: + // 6048 +cs=0x17c5;eip=0x0099e8; T(sp = bp;); // 54770 mov sp, bp ;~ 17C5:99E8 +cs=0x17c5;eip=0x0099ea; X(POP(bp)); // 54771 pop bp ;~ 17C5:99EA +cs=0x17c5;eip=0x0099eb; J(RETN(0)); // 54772 retn ;~ 17C5:99EB + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2fb7e: goto loc_2fb7e; + case m2c::kloc_2fb83: goto loc_2fb83; + case m2c::kloc_2fc0d: goto loc_2fc0d; + case m2c::kloc_2fc13: goto loc_2fc13; + case m2c::kloc_2fc18: goto loc_2fc18; + case m2c::kret_17c5_99e1: goto ret_17c5_99e1; + case m2c::ksub_2fb6a: goto sub_2fb6a; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2fc1c(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2fc1c: + _begin: +#undef arg_0 +#define arg_0 4 + // 54783 arg_0 = word ptr 4 ;~ 17C5:99EC +#undef arg_2 +#define arg_2 6 + // 54784 arg_2 = word ptr 6 ;~ 17C5:99EC +#undef arg_4 +#define arg_4 8 + // 54785 arg_4 = word ptr 8 ;~ 17C5:99EC +#undef arg_6 +#define arg_6 0x0A + // 54786 arg_6 = word ptr 0Ah ;~ 17C5:99EC +cs=0x17c5;eip=0x0099ec; X(PUSH(bp)); // 54788 push bp ;~ 17C5:99EC +cs=0x17c5;eip=0x0099ed; T(bp = sp;); // 54789 mov bp, sp ;~ 17C5:99ED +cs=0x17c5;eip=0x0099ef; X(PUSH(si)); // 54790 push si ;~ 17C5:99EF +cs=0x17c5;eip=0x0099f0; T(CMP(word_492f2, 0)); // 54791 cmp word_492F2, 0 ;~ 17C5:99F0 +cs=0x17c5;eip=0x0099f5; J(JNZ(loc_2fc2b)); // 54792 jnz short loc_2FC2B ;~ 17C5:99F5 +cs=0x17c5;eip=0x0099f7; T(SUB(ax, ax)); // 54793 sub ax, ax ;~ 17C5:99F7 +cs=0x17c5;eip=0x0099f9; J(JMP(loc_2fc78)); // 54794 jmp short loc_2FC78 ;~ 17C5:99F9 +loc_2fc2b: + // 6049 +cs=0x17c5;eip=0x0099fb; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 54798 push [bp+arg_0] ;~ 17C5:99FB +cs=0x17c5;eip=0x0099fe; J(CALL(sub_2fb2a,0)); // 54799 call sub_2FB2A ;~ 17C5:99FE +cs=0x17c5;eip=0x009a01; T(ADD(sp, 2)); // 54800 add sp, 2 ;~ 17C5:9A01 +cs=0x17c5;eip=0x009a04; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 54801 mov bx, [bp+arg_4] ;~ 17C5:9A04 +cs=0x17c5;eip=0x009a07; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 54802 mov [bx], ax ;~ 17C5:9A07 +cs=0x17c5;eip=0x009a09; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 54803 push [bp+arg_2] ;~ 17C5:9A09 +cs=0x17c5;eip=0x009a0c; J(CALL(sub_2fb45,0)); // 54804 call sub_2FB45 ;~ 17C5:9A0C +cs=0x17c5;eip=0x009a0f; T(ADD(sp, 2)); // 54805 add sp, 2 ;~ 17C5:9A0F +cs=0x17c5;eip=0x009a12; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 54806 mov bx, [bp+arg_6] ;~ 17C5:9A12 +cs=0x17c5;eip=0x009a15; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 54807 mov [bx], ax ;~ 17C5:9A15 +cs=0x17c5;eip=0x009a17; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 54808 mov bx, [bp+arg_4] ;~ 17C5:9A17 +cs=0x17c5;eip=0x009a1a; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 54809 mov si, [bx] ;~ 17C5:9A1A +cs=0x17c5;eip=0x009a1c; T(CMP(word_52248, si)); // 54810 cmp word_52248, si ;~ 17C5:9A1C +cs=0x17c5;eip=0x009a20; J(JGE(loc_2fc74)); // 54811 jge short loc_2FC74 ;~ 17C5:9A20 +cs=0x17c5;eip=0x009a22; T(ax = *(word_5268e);); // 54812 mov ax, word_5268E ;~ 17C5:9A22 +cs=0x17c5;eip=0x009a25; T(DEC(ax)); // 54813 dec ax ;~ 17C5:9A25 +cs=0x17c5;eip=0x009a26; T(CMP(ax, si)); // 54814 cmp ax, si ;~ 17C5:9A26 +cs=0x17c5;eip=0x009a28; J(JLE(loc_2fc74)); // 54815 jle short loc_2FC74 ;~ 17C5:9A28 +cs=0x17c5;eip=0x009a2a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 54816 mov bx, [bp+arg_6] ;~ 17C5:9A2A +cs=0x17c5;eip=0x009a2d; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 54817 mov si, [bx] ;~ 17C5:9A2D +cs=0x17c5;eip=0x009a2f; T(CMP(word_5224a, si)); // 54818 cmp word_5224A, si ;~ 17C5:9A2F +cs=0x17c5;eip=0x009a33; J(JGE(loc_2fc74)); // 54819 jge short loc_2FC74 ;~ 17C5:9A33 +cs=0x17c5;eip=0x009a35; T(ax = word_527d2;); // 54820 mov ax, word_527D2 ;~ 17C5:9A35 +cs=0x17c5;eip=0x009a38; T(DEC(ax)); // 54821 dec ax ;~ 17C5:9A38 +cs=0x17c5;eip=0x009a39; T(CMP(ax, si)); // 54822 cmp ax, si ;~ 17C5:9A39 +cs=0x17c5;eip=0x009a3b; J(JLE(loc_2fc74)); // 54823 jle short loc_2FC74 ;~ 17C5:9A3B +cs=0x17c5;eip=0x009a3d; T(ax = 1;); // 54824 mov ax, 1 ;~ 17C5:9A3D +cs=0x17c5;eip=0x009a40; J(JMP(loc_2fc78)); // 54825 jmp short loc_2FC78 ;~ 17C5:9A40 +ret_17c5_9a42: + // 6050 +cs=0x17c5;eip=0x009a42; J(JMP(loc_2fc78)); // 54827 jmp short loc_2FC78 ;~ 17C5:9A42 +loc_2fc74: + // 6051 +cs=0x17c5;eip=0x009a44; T(SUB(ax, ax)); // 54832 sub ax, ax ;~ 17C5:9A44 +cs=0x17c5;eip=0x009a46; J({;}); // 54833 jmp short $+2 ;~ 17C5:9A46 +loc_2fc78: + // 6052 +cs=0x17c5;eip=0x009a48; X(POP(si)); // 54838 pop si ;~ 17C5:9A48 +cs=0x17c5;eip=0x009a49; T(sp = bp;); // 54839 mov sp, bp ;~ 17C5:9A49 +cs=0x17c5;eip=0x009a4b; X(POP(bp)); // 54840 pop bp ;~ 17C5:9A4B +cs=0x17c5;eip=0x009a4c; J(RETN(0)); // 54841 retn ;~ 17C5:9A4C + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2fc2b: goto loc_2fc2b; + case m2c::kloc_2fc74: goto loc_2fc74; + case m2c::kloc_2fc78: goto loc_2fc78; + case m2c::kret_17c5_9a42: goto ret_17c5_9a42; + case m2c::ksub_2fc1c: goto sub_2fc1c; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2fc7d(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2fc7d: + _begin: +#undef var_6 +#define var_6 -6 + // 54852 var_6 = word ptr -6 ;~ 17C5:9A4D +#undef var_4 +#define var_4 -4 + // 54853 var_4 = word ptr -4 ;~ 17C5:9A4D +#undef var_2 +#define var_2 -2 + // 54854 var_2 = word ptr -2 ;~ 17C5:9A4D +#undef arg_0 +#define arg_0 4 + // 54855 arg_0 = word ptr 4 ;~ 17C5:9A4D +#undef arg_2 +#define arg_2 6 + // 54856 arg_2 = word ptr 6 ;~ 17C5:9A4D +cs=0x17c5;eip=0x009a4d; X(PUSH(bp)); // 54858 push bp ;~ 17C5:9A4D +cs=0x17c5;eip=0x009a4e; T(bp = sp;); // 54859 mov bp, sp ;~ 17C5:9A4E +cs=0x17c5;eip=0x009a50; T(SUB(sp, 6)); // 54860 sub sp, 6 ;~ 17C5:9A50 +cs=0x17c5;eip=0x009a53; T(CMP(word_522ca, 0)); // 54861 cmp word_522CA, 0 ;~ 17C5:9A53 +cs=0x17c5;eip=0x009a58; J(JZ(loc_2fc8e)); // 54862 jz short loc_2FC8E ;~ 17C5:9A58 +cs=0x17c5;eip=0x009a5a; T(SUB(ax, ax)); // 54863 sub ax, ax ;~ 17C5:9A5A +cs=0x17c5;eip=0x009a5c; J(JMP(loc_2fd07)); // 54864 jmp short loc_2FD07 ;~ 17C5:9A5C +loc_2fc8e: + // 6053 +cs=0x17c5;eip=0x009a5e; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 54868 push [bp+arg_0] ;~ 17C5:9A5E +cs=0x17c5;eip=0x009a61; J(CALL(sub_2fb2a,0)); // 54869 call sub_2FB2A ;~ 17C5:9A61 +cs=0x17c5;eip=0x009a64; T(ADD(sp, 2)); // 54870 add sp, 2 ;~ 17C5:9A64 +cs=0x17c5;eip=0x009a67; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 54871 mov [bp+var_2], ax ;~ 17C5:9A67 +cs=0x17c5;eip=0x009a6a; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 54872 push [bp+arg_2] ;~ 17C5:9A6A +cs=0x17c5;eip=0x009a6d; J(CALL(sub_2fb45,0)); // 54873 call sub_2FB45 ;~ 17C5:9A6D +cs=0x17c5;eip=0x009a70; T(ADD(sp, 2)); // 54874 add sp, 2 ;~ 17C5:9A70 +cs=0x17c5;eip=0x009a73; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 54875 mov [bp+var_4], ax ;~ 17C5:9A73 +cs=0x17c5;eip=0x009a76; X(PUSH(*(word_5268e))); // 54876 push word_5268E ;~ 17C5:9A76 +cs=0x17c5;eip=0x009a7a; X(PUSH(word_52248)); // 54877 push word_52248 ;~ 17C5:9A7A +cs=0x17c5;eip=0x009a7e; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 54878 push [bp+var_2] ;~ 17C5:9A7E +cs=0x17c5;eip=0x009a81; J(CALL(sub_33194,0)); // 54879 call sub_33194 ;~ 17C5:9A81 +cs=0x17c5;eip=0x009a84; T(ADD(sp, 6)); // 54880 add sp, 6 ;~ 17C5:9A84 +cs=0x17c5;eip=0x009a87; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 54881 mov [bp+var_2], ax ;~ 17C5:9A87 +cs=0x17c5;eip=0x009a8a; X(PUSH(word_527d2)); // 54882 push word_527D2 ;~ 17C5:9A8A +cs=0x17c5;eip=0x009a8e; X(PUSH(word_5224a)); // 54883 push word_5224A ;~ 17C5:9A8E +cs=0x17c5;eip=0x009a92; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 54884 push [bp+var_4] ;~ 17C5:9A92 +cs=0x17c5;eip=0x009a95; J(CALL(sub_33194,0)); // 54885 call sub_33194 ;~ 17C5:9A95 +cs=0x17c5;eip=0x009a98; T(ADD(sp, 6)); // 54886 add sp, 6 ;~ 17C5:9A98 +cs=0x17c5;eip=0x009a9b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 54887 mov [bp+var_4], ax ;~ 17C5:9A9B +cs=0x17c5;eip=0x009a9e; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0x0FFFF)); // 54888 mov [bp+var_6], 0FFFFh ;~ 17C5:9A9E +cs=0x17c5;eip=0x009aa3; T(ax = word_52248;); // 54889 mov ax, word_52248 ;~ 17C5:9AA3 +cs=0x17c5;eip=0x009aa6; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 54890 cmp [bp+var_2], ax ;~ 17C5:9AA6 +cs=0x17c5;eip=0x009aa9; J(JLE(loc_2fd02)); // 54891 jle short loc_2FD02 ;~ 17C5:9AA9 +cs=0x17c5;eip=0x009aab; T(ax = *(word_5268e);); // 54892 mov ax, word_5268E ;~ 17C5:9AAB +cs=0x17c5;eip=0x009aae; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 54893 cmp [bp+var_2], ax ;~ 17C5:9AAE +cs=0x17c5;eip=0x009ab1; J(JGE(loc_2fd02)); // 54894 jge short loc_2FD02 ;~ 17C5:9AB1 +cs=0x17c5;eip=0x009ab3; T(ax = word_5224a;); // 54895 mov ax, word_5224A ;~ 17C5:9AB3 +cs=0x17c5;eip=0x009ab6; T(CMP(*(dw*)(raddr(ss,bp+var_4)), ax)); // 54896 cmp [bp+var_4], ax ;~ 17C5:9AB6 +cs=0x17c5;eip=0x009ab9; J(JLE(loc_2fd02)); // 54897 jle short loc_2FD02 ;~ 17C5:9AB9 +cs=0x17c5;eip=0x009abb; T(ax = word_527d2;); // 54898 mov ax, word_527D2 ;~ 17C5:9ABB +cs=0x17c5;eip=0x009abe; T(CMP(*(dw*)(raddr(ss,bp+var_4)), ax)); // 54899 cmp [bp+var_4], ax ;~ 17C5:9ABE +cs=0x17c5;eip=0x009ac1; J(JGE(loc_2fd02)); // 54900 jge short loc_2FD02 ;~ 17C5:9AC1 +cs=0x17c5;eip=0x009ac3; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 54901 push [bp+var_4] ;~ 17C5:9AC3 +cs=0x17c5;eip=0x009ac6; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 54902 push [bp+var_2] ;~ 17C5:9AC6 +cs=0x17c5;eip=0x009ac9; J(CALL(sub_303e1,0)); // 54903 call sub_303E1 ;~ 17C5:9AC9 +cs=0x17c5;eip=0x009acc; T(ADD(sp, 4)); // 54904 add sp, 4 ;~ 17C5:9ACC +cs=0x17c5;eip=0x009acf; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 54905 mov [bp+var_6], ax ;~ 17C5:9ACF +loc_2fd02: + // 6054 +cs=0x17c5;eip=0x009ad2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 54909 mov ax, [bp+var_6] ;~ 17C5:9AD2 +cs=0x17c5;eip=0x009ad5; J({;}); // 54910 jmp short $+2 ;~ 17C5:9AD5 +loc_2fd07: + // 6055 +cs=0x17c5;eip=0x009ad7; T(sp = bp;); // 54915 mov sp, bp ;~ 17C5:9AD7 +cs=0x17c5;eip=0x009ad9; X(POP(bp)); // 54916 pop bp ;~ 17C5:9AD9 +cs=0x17c5;eip=0x009ada; J(RETN(0)); // 54917 retn ;~ 17C5:9ADA + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2fc8e: goto loc_2fc8e; + case m2c::kloc_2fd02: goto loc_2fd02; + case m2c::kloc_2fd07: goto loc_2fd07; + case m2c::ksub_2fc7d: goto sub_2fc7d; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_2fd0b(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_2fd0b: + _begin: +#undef var_e +#define var_e -0x0E + // 54927 var_E = word ptr -0Eh ;~ 17C5:9ADB +#undef var_a +#define var_a -0x0A + // 54928 var_A = word ptr -0Ah ;~ 17C5:9ADB +#undef var_8 +#define var_8 -8 + // 54929 var_8 = word ptr -8 ;~ 17C5:9ADB +#undef var_6 +#define var_6 -6 + // 54930 var_6 = word ptr -6 ;~ 17C5:9ADB +#undef var_4 +#define var_4 -4 + // 54931 var_4 = word ptr -4 ;~ 17C5:9ADB +#undef var_2 +#define var_2 -2 + // 54932 var_2 = word ptr -2 ;~ 17C5:9ADB +#undef arg_0 +#define arg_0 4 + // 54933 arg_0 = word ptr 4 ;~ 17C5:9ADB +#undef arg_2 +#define arg_2 6 + // 54934 arg_2 = word ptr 6 ;~ 17C5:9ADB +#undef arg_4 +#define arg_4 8 + // 54935 arg_4 = word ptr 8 ;~ 17C5:9ADB +#undef arg_6 +#define arg_6 0x0A + // 54936 arg_6 = word ptr 0Ah ;~ 17C5:9ADB +#undef arg_8 +#define arg_8 0x0C + // 54937 arg_8 = word ptr 0Ch ;~ 17C5:9ADB +#undef arg_a +#define arg_a 0x0E + // 54938 arg_A = word ptr 0Eh ;~ 17C5:9ADB +#undef arg_c +#define arg_c 0x10 + // 54939 arg_C = word ptr 10h ;~ 17C5:9ADB +cs=0x17c5;eip=0x009adb; X(PUSH(bp)); // 54941 push bp ;~ 17C5:9ADB +cs=0x17c5;eip=0x009adc; T(bp = sp;); // 54942 mov bp, sp ;~ 17C5:9ADC +cs=0x17c5;eip=0x009ade; T(SUB(sp, 0x0E)); // 54943 sub sp, 0Eh ;~ 17C5:9ADE +cs=0x17c5;eip=0x009ae1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 54944 mov ax, [bp+arg_A] ;~ 17C5:9AE1 +cs=0x17c5;eip=0x009ae4; T(CMP(*(dw*)(raddr(ss,bp+arg_c)), ax)); // 54945 cmp [bp+arg_C], ax ;~ 17C5:9AE4 +cs=0x17c5;eip=0x009ae7; J(JGE(loc_2fd1d)); // 54946 jge short loc_2FD1D ;~ 17C5:9AE7 +cs=0x17c5;eip=0x009ae9; X(ADD(*(raddr(ss,bp+arg_a+1)), 1)); // 54947 add byte ptr [bp+arg_A+1], 1 ;~ 17C5:9AE9 +loc_2fd1d: + // 6056 +cs=0x17c5;eip=0x009aed; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 54950 push [bp+arg_6] ;~ 17C5:9AED +cs=0x17c5;eip=0x009af0; J(CALL(sub_30074,0)); // 54951 call sub_30074 ;~ 17C5:9AF0 +cs=0x17c5;eip=0x009af3; T(ADD(sp, 2)); // 54952 add sp, 2 ;~ 17C5:9AF3 +cs=0x17c5;eip=0x009af6; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 54953 mov ax, [bp+arg_A] ;~ 17C5:9AF6 +cs=0x17c5;eip=0x009af9; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 54954 mov [bp+var_6], ax ;~ 17C5:9AF9 +cs=0x17c5;eip=0x009afc; J(JMP(loc_2fd32)); // 54955 jmp short loc_2FD32 ;~ 17C5:9AFC +loc_2fd2e: + // 6057 +cs=0x17c5;eip=0x009afe; X(ADD(*(dw*)(raddr(ss,bp+var_6)), 0x10)); // 54959 add [bp+var_6], 10h ;~ 17C5:9AFE +loc_2fd32: + // 6058 +cs=0x17c5;eip=0x009b02; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_c)))); // 54962 mov ax, [bp+arg_C] ;~ 17C5:9B02 +cs=0x17c5;eip=0x009b05; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 54963 cmp [bp+var_6], ax ;~ 17C5:9B05 +cs=0x17c5;eip=0x009b08; J(JLE(loc_2fd3d)); // 54964 jle short loc_2FD3D ;~ 17C5:9B08 +cs=0x17c5;eip=0x009b0a; J(JMP(loc_2fdc4)); // 54965 jmp loc_2FDC4 ;~ 17C5:9B0A +loc_2fd3d: + // 6059 +cs=0x17c5;eip=0x009b0d; T(MOV(ah, *(raddr(ss,bp+var_6)))); // 54969 mov ah, byte ptr [bp+var_6] ;~ 17C5:9B0D +cs=0x17c5;eip=0x009b10; T(SUB(al, al)); // 54970 sub al, al ;~ 17C5:9B10 +cs=0x17c5;eip=0x009b12; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 54971 mov [bp+var_2], ax ;~ 17C5:9B12 +cs=0x17c5;eip=0x009b15; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 54972 push [bp+arg_4] ;~ 17C5:9B15 +cs=0x17c5;eip=0x009b18; X(PUSH(ax)); // 54973 push ax ;~ 17C5:9B18 +cs=0x17c5;eip=0x009b19; J(CALL(sub_333a8,0)); // 54974 call sub_333A8 ;~ 17C5:9B19 +cs=0x17c5;eip=0x009b1c; T(ADD(sp, 4)); // 54975 add sp, 4 ;~ 17C5:9B1C +cs=0x17c5;eip=0x009b1f; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 54976 add ax, [bp+arg_0] ;~ 17C5:9B1F +cs=0x17c5;eip=0x009b22; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 54977 mov [bp+var_4], ax ;~ 17C5:9B22 +cs=0x17c5;eip=0x009b25; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 54978 push [bp+arg_4] ;~ 17C5:9B25 +cs=0x17c5;eip=0x009b28; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 54979 push [bp+var_2] ;~ 17C5:9B28 +cs=0x17c5;eip=0x009b2b; J(CALL(sub_333c0,0)); // 54980 call sub_333C0 ;~ 17C5:9B2B +cs=0x17c5;eip=0x009b2e; T(ADD(sp, 4)); // 54981 add sp, 4 ;~ 17C5:9B2E +cs=0x17c5;eip=0x009b31; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 54982 mov cx, [bp+arg_2] ;~ 17C5:9B31 +cs=0x17c5;eip=0x009b34; T(SUB(cx, ax)); // 54983 sub cx, ax ;~ 17C5:9B34 +cs=0x17c5;eip=0x009b36; X(MOV(*(dw*)(raddr(ss,bp+var_a)), cx)); // 54984 mov [bp+var_A], cx ;~ 17C5:9B36 +cs=0x17c5;eip=0x009b39; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x0C000)); // 54985 cmp [bp+var_4], 0C000h ;~ 17C5:9B39 +cs=0x17c5;eip=0x009b3e; J(JBE(loc_2fd75)); // 54986 jbe short loc_2FD75 ;~ 17C5:9B3E +cs=0x17c5;eip=0x009b40; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0)); // 54987 mov [bp+var_4], 0 ;~ 17C5:9B40 +loc_2fd75: + // 6060 +cs=0x17c5;eip=0x009b45; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0x0C000)); // 54990 cmp [bp+var_A], 0C000h ;~ 17C5:9B45 +cs=0x17c5;eip=0x009b4a; J(JBE(loc_2fd81)); // 54991 jbe short loc_2FD81 ;~ 17C5:9B4A +cs=0x17c5;eip=0x009b4c; X(MOV(*(dw*)(raddr(ss,bp+var_a)), 0)); // 54992 mov [bp+var_A], 0 ;~ 17C5:9B4C +loc_2fd81: + // 6061 +cs=0x17c5;eip=0x009b51; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 54995 mov ax, [bp+arg_A] ;~ 17C5:9B51 +cs=0x17c5;eip=0x009b54; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 54996 cmp [bp+var_6], ax ;~ 17C5:9B54 +cs=0x17c5;eip=0x009b57; J(JZ(loc_2fda3)); // 54997 jz short loc_2FDA3 ;~ 17C5:9B57 +cs=0x17c5;eip=0x009b59; T(CMP(*(dw*)(raddr(ss,bp+arg_8)), 0)); // 54998 cmp [bp+arg_8], 0 ;~ 17C5:9B59 +cs=0x17c5;eip=0x009b5d; J(JZ(loc_2fda3)); // 54999 jz short loc_2FDA3 ;~ 17C5:9B5D +cs=0x17c5;eip=0x009b5f; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 55000 push [bp+var_E] ;~ 17C5:9B5F +cs=0x17c5;eip=0x009b62; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 55001 push [bp+var_8] ;~ 17C5:9B62 +cs=0x17c5;eip=0x009b65; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 55002 push [bp+var_A] ;~ 17C5:9B65 +cs=0x17c5;eip=0x009b68; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 55003 push [bp+var_4] ;~ 17C5:9B68 +cs=0x17c5;eip=0x009b6b; J(CALL(sub_2fdc8,0)); // 55004 call sub_2FDC8 ;~ 17C5:9B6B +cs=0x17c5;eip=0x009b6e; T(ADD(sp, 8)); // 55006 add sp, 8 ;~ 17C5:9B6E +cs=0x17c5;eip=0x009b71; J(JMP(loc_2fdb5)); // 55007 jmp short loc_2FDB5 ;~ 17C5:9B71 +loc_2fda3: + // 6062 +cs=0x17c5;eip=0x009b73; T(SUB(ax, ax)); // 55012 sub ax, ax ;~ 17C5:9B73 +cs=0x17c5;eip=0x009b75; X(PUSH(ax)); // 55013 push ax ;~ 17C5:9B75 +cs=0x17c5;eip=0x009b76; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55014 push [bp+arg_6] ;~ 17C5:9B76 +cs=0x17c5;eip=0x009b79; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 55015 push [bp+var_A] ;~ 17C5:9B79 +cs=0x17c5;eip=0x009b7c; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 55016 push [bp+var_4] ;~ 17C5:9B7C +cs=0x17c5;eip=0x009b7f; J(CALL(sub_2fb6a,0)); // 55017 call sub_2FB6A ;~ 17C5:9B7F +cs=0x17c5;eip=0x009b82; T(ADD(sp, 8)); // 55018 add sp, 8 ;~ 17C5:9B82 +loc_2fdb5: + // 6063 +cs=0x17c5;eip=0x009b85; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 55021 mov ax, [bp+var_4] ;~ 17C5:9B85 +cs=0x17c5;eip=0x009b88; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 55022 mov [bp+var_8], ax ;~ 17C5:9B88 +cs=0x17c5;eip=0x009b8b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 55023 mov ax, [bp+var_A] ;~ 17C5:9B8B +cs=0x17c5;eip=0x009b8e; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 55024 mov [bp+var_E], ax ;~ 17C5:9B8E +cs=0x17c5;eip=0x009b91; J(JMP(loc_2fd2e)); // 55025 jmp loc_2FD2E ;~ 17C5:9B91 +loc_2fdc4: + // 6064 +cs=0x17c5;eip=0x009b94; T(sp = bp;); // 55029 mov sp, bp ;~ 17C5:9B94 +cs=0x17c5;eip=0x009b96; X(POP(bp)); // 55030 pop bp ;~ 17C5:9B96 +cs=0x17c5;eip=0x009b97; J(RETN(0)); // 55031 retn ;~ 17C5:9B97 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2fd1d: goto loc_2fd1d; + case m2c::kloc_2fd2e: goto loc_2fd2e; + case m2c::kloc_2fd32: goto loc_2fd32; + case m2c::kloc_2fd3d: goto loc_2fd3d; + case m2c::kloc_2fd75: goto loc_2fd75; + case m2c::kloc_2fd81: goto loc_2fd81; + case m2c::kloc_2fda3: goto loc_2fda3; + case m2c::kloc_2fdb5: goto loc_2fdb5; + case m2c::kloc_2fdc4: goto loc_2fdc4; + case m2c::ksub_2fd0b: goto sub_2fd0b; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group42(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group42: + _begin: +sub_2fdc8: + // 55039 +#undef arg_0 +#define arg_0 4 + // 55041 arg_0 = word ptr 4 ;~ 17C5:9B98 +#undef arg_2 +#define arg_2 6 + // 55042 arg_2 = word ptr 6 ;~ 17C5:9B98 +#undef arg_4 +#define arg_4 8 + // 55043 arg_4 = word ptr 8 ;~ 17C5:9B98 +#undef arg_6 +#define arg_6 0x0A + // 55044 arg_6 = word ptr 0Ah ;~ 17C5:9B98 +cs=0x17c5;eip=0x009b98; X(PUSH(bp)); // 55046 push bp ;~ 17C5:9B98 +cs=0x17c5;eip=0x009b99; T(bp = sp;); // 55047 mov bp, sp ;~ 17C5:9B99 +cs=0x17c5;eip=0x009b9b; T(ax = 1;); // 55048 mov ax, 1 ;~ 17C5:9B9B +cs=0x17c5;eip=0x009b9e; X(PUSH(ax)); // 55049 push ax ;~ 17C5:9B9E +cs=0x17c5;eip=0x009b9f; X(PUSH(word_527d2)); // 55050 push word_527D2 ;~ 17C5:9B9F +cs=0x17c5;eip=0x009ba3; X(PUSH(word_5224a)); // 55051 push word_5224A ;~ 17C5:9BA3 +cs=0x17c5;eip=0x009ba7; X(PUSH(*(word_5268e))); // 55052 push word_5268E ;~ 17C5:9BA7 +cs=0x17c5;eip=0x009bab; X(PUSH(word_52248)); // 55053 push word_52248 ;~ 17C5:9BAB +cs=0x17c5;eip=0x009baf; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55054 push [bp+arg_6] ;~ 17C5:9BAF +cs=0x17c5;eip=0x009bb2; J(CALL(sub_2fb45,0)); // 55055 call sub_2FB45 ;~ 17C5:9BB2 +cs=0x17c5;eip=0x009bb5; T(ADD(sp, 2)); // 55056 add sp, 2 ;~ 17C5:9BB5 +cs=0x17c5;eip=0x009bb8; X(PUSH(ax)); // 55057 push ax ;~ 17C5:9BB8 +cs=0x17c5;eip=0x009bb9; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55058 push [bp+arg_4] ;~ 17C5:9BB9 +cs=0x17c5;eip=0x009bbc; J(CALL(sub_2fb2a,0)); // 55059 call sub_2FB2A ;~ 17C5:9BBC +cs=0x17c5;eip=0x009bbf; T(ADD(sp, 2)); // 55060 add sp, 2 ;~ 17C5:9BBF +cs=0x17c5;eip=0x009bc2; X(PUSH(ax)); // 55061 push ax ;~ 17C5:9BC2 +cs=0x17c5;eip=0x009bc3; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55062 push [bp+arg_2] ;~ 17C5:9BC3 +cs=0x17c5;eip=0x009bc6; J(CALL(sub_2fb45,0)); // 55063 call sub_2FB45 ;~ 17C5:9BC6 +cs=0x17c5;eip=0x009bc9; T(ADD(sp, 2)); // 55064 add sp, 2 ;~ 17C5:9BC9 +cs=0x17c5;eip=0x009bcc; X(PUSH(ax)); // 55065 push ax ;~ 17C5:9BCC +cs=0x17c5;eip=0x009bcd; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55066 push [bp+arg_0] ;~ 17C5:9BCD +cs=0x17c5;eip=0x009bd0; J(CALL(sub_2fb2a,0)); // 55067 call sub_2FB2A ;~ 17C5:9BD0 +cs=0x17c5;eip=0x009bd3; T(ADD(sp, 2)); // 55068 add sp, 2 ;~ 17C5:9BD3 +cs=0x17c5;eip=0x009bd6; X(PUSH(ax)); // 55069 push ax ;~ 17C5:9BD6 +cs=0x17c5;eip=0x009bd7; J(CALL(sub_2feb4,0)); // 55070 call sub_2FEB4 ;~ 17C5:9BD7 +seg2623_9bda_proc: + // 55074 +cs=0x17c5;eip=0x009bda; T(ADD(sp, 0x12)); // 55074 add sp, 12h ;~ 17C5:9BDA +cs=0x17c5;eip=0x009bdd; T(sp = bp;); // 55075 mov sp, bp ;~ 17C5:9BDD +cs=0x17c5;eip=0x009bdf; X(POP(bp)); // 55076 pop bp ;~ 17C5:9BDF +cs=0x17c5;eip=0x009be0; J(RETN(0)); // 55077 retn ;~ 17C5:9BE0 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_9bda_proc: goto seg2623_9bda_proc; + case m2c::ksub_2fdc8: goto sub_2fdc8; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group43(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group43: + _begin: +sub_2fe11: + // 55083 +#undef arg_0 +#define arg_0 4 + // 55086 arg_0 = word ptr 4 ;~ 17C5:9BE1 +#undef arg_2 +#define arg_2 6 + // 55087 arg_2 = word ptr 6 ;~ 17C5:9BE1 +#undef arg_4 +#define arg_4 8 + // 55088 arg_4 = word ptr 8 ;~ 17C5:9BE1 +#undef arg_6 +#define arg_6 0x0A + // 55089 arg_6 = word ptr 0Ah ;~ 17C5:9BE1 +cs=0x17c5;eip=0x009be1; X(PUSH(bp)); // 55091 push bp ;~ 17C5:9BE1 +cs=0x17c5;eip=0x009be2; T(bp = sp;); // 55093 mov bp, sp ;~ 17C5:9BE2 +cs=0x17c5;eip=0x009be4; T(ax = 1;); // 55094 mov ax, 1 ;~ 17C5:9BE4 +cs=0x17c5;eip=0x009be7; X(PUSH(ax)); // 55095 push ax ;~ 17C5:9BE7 +cs=0x17c5;eip=0x009be8; T(ax = 0x0C7;); // 55096 mov ax, 0C7h ;~ 17C5:9BE8 +cs=0x17c5;eip=0x009beb; X(PUSH(ax)); // 55097 push ax ;~ 17C5:9BEB +cs=0x17c5;eip=0x009bec; T(SUB(ax, ax)); // 55098 sub ax, ax ;~ 17C5:9BEC +cs=0x17c5;eip=0x009bee; X(PUSH(ax)); // 55099 push ax ;~ 17C5:9BEE +cs=0x17c5;eip=0x009bef; T(ax = 0x13F;); // 55100 mov ax, 13Fh ;~ 17C5:9BEF +cs=0x17c5;eip=0x009bf2; X(PUSH(ax)); // 55101 push ax ;~ 17C5:9BF2 +cs=0x17c5;eip=0x009bf3; T(SUB(ax, ax)); // 55102 sub ax, ax ;~ 17C5:9BF3 +cs=0x17c5;eip=0x009bf5; X(PUSH(ax)); // 55103 push ax ;~ 17C5:9BF5 +cs=0x17c5;eip=0x009bf6; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55104 push [bp+arg_6] ;~ 17C5:9BF6 +cs=0x17c5;eip=0x009bf9; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55105 push [bp+arg_4] ;~ 17C5:9BF9 +cs=0x17c5;eip=0x009bfc; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55106 push [bp+arg_2] ;~ 17C5:9BFC +cs=0x17c5;eip=0x009bff; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55107 push [bp+arg_0] ;~ 17C5:9BFF +cs=0x17c5;eip=0x009c02; J(CALL(sub_2feb4,0)); // 55108 call sub_2FEB4 ;~ 17C5:9C02 +seg2623_9c05_proc: + // 55112 +cs=0x17c5;eip=0x009c05; T(ADD(sp, 0x12)); // 55112 add sp, 12h ;~ 17C5:9C05 +cs=0x17c5;eip=0x009c08; T(sp = bp;); // 55113 mov sp, bp ;~ 17C5:9C08 +cs=0x17c5;eip=0x009c0a; X(POP(bp)); // 55114 pop bp ;~ 17C5:9C0A +cs=0x17c5;eip=0x009c0b; J(RETN(0)); // 55115 retn ;~ 17C5:9C0B + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_9c05_proc: goto seg2623_9c05_proc; + case m2c::ksub_2fe11: goto sub_2fe11; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group44(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group44: + _begin: +sub_2fe3c: + // 55121 +#undef var_4 +#define var_4 -4 + // 55124 var_4 = word ptr -4 ;~ 17C5:9C0C +#undef var_2 +#define var_2 -2 + // 55125 var_2 = word ptr -2 ;~ 17C5:9C0C +cs=0x17c5;eip=0x009c0c; X(PUSH(bp)); // 55127 push bp ;~ 17C5:9C0C +cs=0x17c5;eip=0x009c0d; T(bp = sp;); // 55128 mov bp, sp ;~ 17C5:9C0D +cs=0x17c5;eip=0x009c0f; T(SUB(sp, 4)); // 55129 sub sp, 4 ;~ 17C5:9C0F +cs=0x17c5;eip=0x009c12; T(bx = *(word_4e564);); // 55130 mov bx, word_4E564 ;~ 17C5:9C12 +cs=0x17c5;eip=0x009c16; T(MOV(ax, *(dw*)(raddr(ds,bx+0x14)))); // 55131 mov ax, [bx+14h] ;~ 17C5:9C16 +cs=0x17c5;eip=0x009c19; T(SUB(ax, *(dw*)(raddr(ds,bx+0x12)))); // 55132 sub ax, [bx+12h] ;~ 17C5:9C19 +cs=0x17c5;eip=0x009c1c; T(INC(ax)); // 55133 inc ax ;~ 17C5:9C1C +cs=0x17c5;eip=0x009c1d; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55134 mov [bp+var_4], ax ;~ 17C5:9C1D +cs=0x17c5;eip=0x009c20; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 55135 mov ax, [bx+10h] ;~ 17C5:9C20 +cs=0x17c5;eip=0x009c23; T(SUB(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 55136 sub ax, [bx+0Eh] ;~ 17C5:9C23 +cs=0x17c5;eip=0x009c26; T(INC(ax)); // 55137 inc ax ;~ 17C5:9C26 +cs=0x17c5;eip=0x009c27; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55138 mov [bp+var_2], ax ;~ 17C5:9C27 +cs=0x17c5;eip=0x009c2a; X(PUSH(*(dw*)(raddr(ds,bx+0x0E)))); // 55139 push word ptr [bx+0Eh] ;~ 17C5:9C2A +cs=0x17c5;eip=0x009c2d; X(PUSH(*(dw*)(raddr(ds,bx+0x12)))); // 55140 push word ptr [bx+12h] ;~ 17C5:9C2D +cs=0x17c5;eip=0x009c30; J(CALLF(sub_49ad4,0)); // 55141 call far ptr sub_49AD4 ;~ 17C5:9C30 +seg2623_9c35_proc: + // 55145 +cs=0x17c5;eip=0x009c35; T(ADD(sp, 4)); // 55145 add sp, 4 ;~ 17C5:9C35 +cs=0x17c5;eip=0x009c38; X(PUSH(ax)); // 55146 push ax ;~ 17C5:9C38 +cs=0x17c5;eip=0x009c39; J(CALLF(sub_49a20,0)); // 55147 call far ptr sub_49A20 ;~ 17C5:9C39 +cs=0x17c5;eip=0x009c3e; T(ADD(sp, 2)); // 55149 add sp, 2 ;~ 17C5:9C3E +cs=0x17c5;eip=0x009c41; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 55150 mov ax, [bp-4] ;~ 17C5:9C41 +cs=0x17c5;eip=0x009c44; T(DEC(ax)); // 55151 dec ax ;~ 17C5:9C44 +cs=0x17c5;eip=0x009c45; X(word_4d787 = ax;); // 55152 mov word_4D787, ax ;~ 17C5:9C45 +cs=0x17c5;eip=0x009c48; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 55153 mov ax, [bp-2] ;~ 17C5:9C48 +cs=0x17c5;eip=0x009c4b; T(DEC(ax)); // 55154 dec ax ;~ 17C5:9C4B +cs=0x17c5;eip=0x009c4c; X(word_4d789 = ax;); // 55155 mov word_4D789, ax ;~ 17C5:9C4C +cs=0x17c5;eip=0x009c4f; T(bx = *(word_4e564);); // 55156 mov bx, word_4E564 ;~ 17C5:9C4F +cs=0x17c5;eip=0x009c53; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 55157 push word ptr [bx+4] ;~ 17C5:9C53 +cs=0x17c5;eip=0x009c56; J(CALLF(sub_49a43,0)); // 55158 call far ptr sub_49A43 ;~ 17C5:9C56 +cs=0x17c5;eip=0x009c5b; T(ADD(sp, 2)); // 55160 add sp, 2 ;~ 17C5:9C5B +cs=0x17c5;eip=0x009c5e; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 55161 mov ax, [bp+4] ;~ 17C5:9C5E +cs=0x17c5;eip=0x009c61; X(word_4d78d = ax;); // 55162 mov word_4D78D, ax ;~ 17C5:9C61 +cs=0x17c5;eip=0x009c64; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 55163 mov ax, [bp+6] ;~ 17C5:9C64 +cs=0x17c5;eip=0x009c67; X(word_4d791 = ax;); // 55164 mov word_4D791, ax ;~ 17C5:9C67 +cs=0x17c5;eip=0x009c6a; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 55165 mov ax, [bp+8] ;~ 17C5:9C6A +cs=0x17c5;eip=0x009c6d; X(word_4d78f = ax;); // 55166 mov word_4D78F, ax ;~ 17C5:9C6D +cs=0x17c5;eip=0x009c70; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 55167 mov ax, [bp+0Ah] ;~ 17C5:9C70 +cs=0x17c5;eip=0x009c73; X(word_4d793 = ax;); // 55168 mov word_4D793, ax ;~ 17C5:9C73 +cs=0x17c5;eip=0x009c76; J(CALLF(sub_3775a,0)); // 55169 call sub_3775A ;~ 17C5:9C76 +cs=0x17c5;eip=0x009c7b; J(CALLF(sub_49a4d,0)); // 55170 call far ptr sub_49A4D ;~ 17C5:9C7B +cs=0x17c5;eip=0x009c80; T(sp = bp;); // 55172 mov sp, bp ;~ 17C5:9C80 +cs=0x17c5;eip=0x009c82; X(POP(bp)); // 55173 pop bp ;~ 17C5:9C82 +cs=0x17c5;eip=0x009c83; J(RETN(0)); // 55174 retn ;~ 17C5:9C83 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_9c35_proc: goto seg2623_9c35_proc; + case m2c::ksub_2fe3c: goto sub_2fe3c; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group45(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group45: + _begin: +sub_2feb4: + // 55180 +#undef var_4 +#define var_4 -4 + // 55183 var_4 = word ptr -4 ;~ 17C5:9C84 +#undef var_2 +#define var_2 -2 + // 55184 var_2 = word ptr -2 ;~ 17C5:9C84 +#undef arg_8 +#define arg_8 0x0C + // 55185 arg_8 = word ptr 0Ch ;~ 17C5:9C84 +#undef arg_a +#define arg_a 0x0E + // 55186 arg_A = word ptr 0Eh ;~ 17C5:9C84 +#undef arg_c +#define arg_c 0x10 + // 55187 arg_C = word ptr 10h ;~ 17C5:9C84 +#undef arg_e +#define arg_e 0x12 + // 55188 arg_E = word ptr 12h ;~ 17C5:9C84 +cs=0x17c5;eip=0x009c84; X(PUSH(bp)); // 55190 push bp ;~ 17C5:9C84 +cs=0x17c5;eip=0x009c85; T(bp = sp;); // 55191 mov bp, sp ;~ 17C5:9C85 +cs=0x17c5;eip=0x009c87; T(SUB(sp, 4)); // 55192 sub sp, 4 ;~ 17C5:9C87 +cs=0x17c5;eip=0x009c8a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 55193 mov ax, [bp+arg_A] ;~ 17C5:9C8A +cs=0x17c5;eip=0x009c8d; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 55194 sub ax, [bp+arg_8] ;~ 17C5:9C8D +cs=0x17c5;eip=0x009c90; T(INC(ax)); // 55195 inc ax ;~ 17C5:9C90 +cs=0x17c5;eip=0x009c91; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 55196 mov [bp+var_4], ax ;~ 17C5:9C91 +cs=0x17c5;eip=0x009c94; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_e)))); // 55197 mov ax, [bp+arg_E] ;~ 17C5:9C94 +cs=0x17c5;eip=0x009c97; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_c)))); // 55198 sub ax, [bp+arg_C] ;~ 17C5:9C97 +cs=0x17c5;eip=0x009c9a; T(INC(ax)); // 55199 inc ax ;~ 17C5:9C9A +cs=0x17c5;eip=0x009c9b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 55200 mov [bp+var_2], ax ;~ 17C5:9C9B +cs=0x17c5;eip=0x009c9e; X(PUSH(*(dw*)(raddr(ss,bp+arg_c)))); // 55201 push [bp+arg_C] ;~ 17C5:9C9E +cs=0x17c5;eip=0x009ca1; X(PUSH(*(dw*)(raddr(ss,bp+arg_8)))); // 55202 push [bp+arg_8] ;~ 17C5:9CA1 +cs=0x17c5;eip=0x009ca4; J(CALLF(sub_49ad4,0)); // 55203 call far ptr sub_49AD4 ;~ 17C5:9CA4 +seg2623_9ca9_proc: + // 55207 +cs=0x17c5;eip=0x009ca9; T(ADD(sp, 4)); // 55207 add sp, 4 ;~ 17C5:9CA9 +cs=0x17c5;eip=0x009cac; X(PUSH(ax)); // 55208 push ax ;~ 17C5:9CAC +cs=0x17c5;eip=0x009cad; J(CALLF(sub_49a20,0)); // 55209 call far ptr sub_49A20 ;~ 17C5:9CAD +cs=0x17c5;eip=0x009cb2; T(ADD(sp, 2)); // 55211 add sp, 2 ;~ 17C5:9CB2 +cs=0x17c5;eip=0x009cb5; T(MOV(ax, *(dw*)(raddr(ss,bp-4)))); // 55212 mov ax, [bp-4] ;~ 17C5:9CB5 +cs=0x17c5;eip=0x009cb8; T(DEC(ax)); // 55213 dec ax ;~ 17C5:9CB8 +cs=0x17c5;eip=0x009cb9; X(word_4d787 = ax;); // 55214 mov word_4D787, ax ;~ 17C5:9CB9 +cs=0x17c5;eip=0x009cbc; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 55215 mov ax, [bp-2] ;~ 17C5:9CBC +cs=0x17c5;eip=0x009cbf; T(DEC(ax)); // 55216 dec ax ;~ 17C5:9CBF +cs=0x17c5;eip=0x009cc0; X(word_4d789 = ax;); // 55217 mov word_4D789, ax ;~ 17C5:9CC0 +cs=0x17c5;eip=0x009cc3; T(bx = *(word_4e564);); // 55218 mov bx, word_4E564 ;~ 17C5:9CC3 +cs=0x17c5;eip=0x009cc7; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 55219 push word ptr [bx+4] ;~ 17C5:9CC7 +cs=0x17c5;eip=0x009cca; J(CALLF(sub_49a43,0)); // 55220 call far ptr sub_49A43 ;~ 17C5:9CCA +cs=0x17c5;eip=0x009ccf; T(ADD(sp, 2)); // 55222 add sp, 2 ;~ 17C5:9CCF +cs=0x17c5;eip=0x009cd2; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 55223 mov ax, [bp+4] ;~ 17C5:9CD2 +cs=0x17c5;eip=0x009cd5; T(SUB(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 55224 sub ax, [bp+0Ch] ;~ 17C5:9CD5 +cs=0x17c5;eip=0x009cd8; X(word_4d78d = ax;); // 55225 mov word_4D78D, ax ;~ 17C5:9CD8 +cs=0x17c5;eip=0x009cdb; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 55226 mov ax, [bp+6] ;~ 17C5:9CDB +cs=0x17c5;eip=0x009cde; T(SUB(ax, *(dw*)(raddr(ss,bp+0x10)))); // 55227 sub ax, [bp+10h] ;~ 17C5:9CDE +cs=0x17c5;eip=0x009ce1; X(word_4d791 = ax;); // 55228 mov word_4D791, ax ;~ 17C5:9CE1 +cs=0x17c5;eip=0x009ce4; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 55229 mov ax, [bp+8] ;~ 17C5:9CE4 +cs=0x17c5;eip=0x009ce7; T(SUB(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 55230 sub ax, [bp+0Ch] ;~ 17C5:9CE7 +cs=0x17c5;eip=0x009cea; X(word_4d78f = ax;); // 55231 mov word_4D78F, ax ;~ 17C5:9CEA +cs=0x17c5;eip=0x009ced; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 55232 mov ax, [bp+0Ah] ;~ 17C5:9CED +cs=0x17c5;eip=0x009cf0; T(SUB(ax, *(dw*)(raddr(ss,bp+0x10)))); // 55233 sub ax, [bp+10h] ;~ 17C5:9CF0 +cs=0x17c5;eip=0x009cf3; X(word_4d793 = ax;); // 55234 mov word_4D793, ax ;~ 17C5:9CF3 +cs=0x17c5;eip=0x009cf6; J(CALLF(sub_3775a,0)); // 55235 call sub_3775A ;~ 17C5:9CF6 +cs=0x17c5;eip=0x009cfb; J(CALLF(sub_49a4d,0)); // 55236 call far ptr sub_49A4D ;~ 17C5:9CFB +cs=0x17c5;eip=0x009d00; T(CMP(*(dw*)(raddr(ss,bp+0x14)), 0)); // 55238 cmp word ptr [bp+14h], 0 ;~ 17C5:9D00 +cs=0x17c5;eip=0x009d04; J(JZ(loc_2ff9b)); // 55239 jz short loc_2FF9B ;~ 17C5:9D04 +cs=0x17c5;eip=0x009d06; J(CALLF(sub_49a7f,0)); // 55240 call far ptr sub_49A7F ;~ 17C5:9D06 +cs=0x17c5;eip=0x009d0b; X(*(byte_527d0) = al;); // 55242 mov byte_527D0, al ;~ 17C5:9D0B +cs=0x17c5;eip=0x009d0e; T(CMP(al, 1)); // 55243 cmp al, 1 ;~ 17C5:9D0E +cs=0x17c5;eip=0x009d10; T(SBB(ax, ax)); // 55244 sbb ax, ax ;~ 17C5:9D10 +cs=0x17c5;eip=0x009d12; T(NEG(ax)); // 55245 neg ax ;~ 17C5:9D12 +cs=0x17c5;eip=0x009d14; X(PUSH(ax)); // 55246 push ax ;~ 17C5:9D14 +cs=0x17c5;eip=0x009d15; J(CALLF(sub_499e4,0)); // 55247 call far ptr sub_499E4 ;~ 17C5:9D15 +cs=0x17c5;eip=0x009d1a; T(ADD(sp, 2)); // 55249 add sp, 2 ;~ 17C5:9D1A +cs=0x17c5;eip=0x009d1d; T(bx = *(word_4e564);); // 55250 mov bx, word_4E564 ;~ 17C5:9D1D +cs=0x17c5;eip=0x009d21; X(PUSH(*(dw*)(raddr(ds,bx+4)))); // 55251 push word ptr [bx+4] ;~ 17C5:9D21 +cs=0x17c5;eip=0x009d24; J(CALLF(sub_49a43,0)); // 55252 call far ptr sub_49A43 ;~ 17C5:9D24 +cs=0x17c5;eip=0x009d29; T(ADD(sp, 2)); // 55254 add sp, 2 ;~ 17C5:9D29 +cs=0x17c5;eip=0x009d2c; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 55255 mov ax, [bp+4] ;~ 17C5:9D2C +cs=0x17c5;eip=0x009d2f; T(SUB(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 55256 sub ax, [bp+0Ch] ;~ 17C5:9D2F +cs=0x17c5;eip=0x009d32; X(word_4d78d = ax;); // 55257 mov word_4D78D, ax ;~ 17C5:9D32 +cs=0x17c5;eip=0x009d35; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 55258 mov ax, [bp+6] ;~ 17C5:9D35 +cs=0x17c5;eip=0x009d38; T(SUB(ax, *(dw*)(raddr(ss,bp+0x10)))); // 55259 sub ax, [bp+10h] ;~ 17C5:9D38 +cs=0x17c5;eip=0x009d3b; X(word_4d791 = ax;); // 55260 mov word_4D791, ax ;~ 17C5:9D3B +cs=0x17c5;eip=0x009d3e; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 55261 mov ax, [bp+8] ;~ 17C5:9D3E +cs=0x17c5;eip=0x009d41; T(SUB(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 55262 sub ax, [bp+0Ch] ;~ 17C5:9D41 +cs=0x17c5;eip=0x009d44; X(word_4d78f = ax;); // 55263 mov word_4D78F, ax ;~ 17C5:9D44 +cs=0x17c5;eip=0x009d47; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 55264 mov ax, [bp+0Ah] ;~ 17C5:9D47 +cs=0x17c5;eip=0x009d4a; T(SUB(ax, *(dw*)(raddr(ss,bp+0x10)))); // 55265 sub ax, [bp+10h] ;~ 17C5:9D4A +cs=0x17c5;eip=0x009d4d; X(word_4d793 = ax;); // 55266 mov word_4D793, ax ;~ 17C5:9D4D +cs=0x17c5;eip=0x009d50; J(CALLF(sub_3775a,0)); // 55267 call sub_3775A ;~ 17C5:9D50 +cs=0x17c5;eip=0x009d55; T(CMP(*(byte_527d0), 1)); // 55268 cmp byte_527D0, 1 ;~ 17C5:9D55 +cs=0x17c5;eip=0x009d5a; T(SBB(ax, ax)); // 55269 sbb ax, ax ;~ 17C5:9D5A +cs=0x17c5;eip=0x009d5c; T(INC(ax)); // 55270 inc ax ;~ 17C5:9D5C +cs=0x17c5;eip=0x009d5d; X(PUSH(ax)); // 55271 push ax ;~ 17C5:9D5D +cs=0x17c5;eip=0x009d5e; J(CALLF(sub_499e4,0)); // 55272 call far ptr sub_499E4 ;~ 17C5:9D5E +cs=0x17c5;eip=0x009d63; T(ADD(sp, 2)); // 55274 add sp, 2 ;~ 17C5:9D63 +cs=0x17c5;eip=0x009d66; J(CALLF(sub_49a4d,0)); // 55275 call far ptr sub_49A4D ;~ 17C5:9D66 +loc_2ff9b: + // 6065 +cs=0x17c5;eip=0x009d6b; X(word_4d787 = 0x13F;); // 55279 mov word_4D787, 13Fh ;~ 17C5:9D6B +cs=0x17c5;eip=0x009d71; X(word_4d789 = 0x0C7;); // 55280 mov word_4D789, 0C7h ;~ 17C5:9D71 +cs=0x17c5;eip=0x009d77; T(SUB(ax, ax)); // 55281 sub ax, ax ;~ 17C5:9D77 +cs=0x17c5;eip=0x009d79; X(PUSH(ax)); // 55282 push ax ;~ 17C5:9D79 +cs=0x17c5;eip=0x009d7a; J(CALLF(sub_49a20,0)); // 55283 call far ptr sub_49A20 ;~ 17C5:9D7A +cs=0x17c5;eip=0x009d7f; T(ADD(sp, 2)); // 55285 add sp, 2 ;~ 17C5:9D7F +cs=0x17c5;eip=0x009d82; T(sp = bp;); // 55286 mov sp, bp ;~ 17C5:9D82 +cs=0x17c5;eip=0x009d84; X(POP(bp)); // 55287 pop bp ;~ 17C5:9D84 +cs=0x17c5;eip=0x009d85; J(RETN(0)); // 55288 retn ;~ 17C5:9D85 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_2ff9b: goto loc_2ff9b; + case m2c::kseg2623_9ca9_proc: goto seg2623_9ca9_proc; + case m2c::ksub_2feb4: goto sub_2feb4; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group46(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group46: + _begin: +sub_2ffb6: + // 55294 +#undef arg_0 +#define arg_0 4 + // 55297 arg_0 = word ptr 4 ;~ 17C5:9D86 +#undef arg_2 +#define arg_2 6 + // 55298 arg_2 = word ptr 6 ;~ 17C5:9D86 +#undef arg_4 +#define arg_4 8 + // 55299 arg_4 = word ptr 8 ;~ 17C5:9D86 +#undef arg_6 +#define arg_6 0x0A + // 55300 arg_6 = word ptr 0Ah ;~ 17C5:9D86 +cs=0x17c5;eip=0x009d86; X(PUSH(bp)); // 55302 push bp ;~ 17C5:9D86 +cs=0x17c5;eip=0x009d87; T(bp = sp;); // 55303 mov bp, sp ;~ 17C5:9D87 +cs=0x17c5;eip=0x009d89; T(SUB(ax, ax)); // 55304 sub ax, ax ;~ 17C5:9D89 +cs=0x17c5;eip=0x009d8b; X(PUSH(ax)); // 55305 push ax ;~ 17C5:9D8B +cs=0x17c5;eip=0x009d8c; T(ax = 0x0C7;); // 55306 mov ax, 0C7h ;~ 17C5:9D8C +cs=0x17c5;eip=0x009d8f; X(PUSH(ax)); // 55307 push ax ;~ 17C5:9D8F +cs=0x17c5;eip=0x009d90; T(SUB(ax, ax)); // 55308 sub ax, ax ;~ 17C5:9D90 +cs=0x17c5;eip=0x009d92; X(PUSH(ax)); // 55309 push ax ;~ 17C5:9D92 +cs=0x17c5;eip=0x009d93; T(ax = 0x13F;); // 55310 mov ax, 13Fh ;~ 17C5:9D93 +cs=0x17c5;eip=0x009d96; X(PUSH(ax)); // 55311 push ax ;~ 17C5:9D96 +cs=0x17c5;eip=0x009d97; T(SUB(ax, ax)); // 55312 sub ax, ax ;~ 17C5:9D97 +cs=0x17c5;eip=0x009d99; X(PUSH(ax)); // 55313 push ax ;~ 17C5:9D99 +cs=0x17c5;eip=0x009d9a; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55314 push [bp+arg_6] ;~ 17C5:9D9A +cs=0x17c5;eip=0x009d9d; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55315 push [bp+arg_4] ;~ 17C5:9D9D +cs=0x17c5;eip=0x009da0; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55316 push [bp+arg_2] ;~ 17C5:9DA0 +cs=0x17c5;eip=0x009da3; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55317 push [bp+arg_0] ;~ 17C5:9DA3 +cs=0x17c5;eip=0x009da6; J(CALL(sub_2feb4,0)); // 55318 call sub_2FEB4 ;~ 17C5:9DA6 +seg2623_9da9_proc: + // 55322 +cs=0x17c5;eip=0x009da9; T(ADD(sp, 0x12)); // 55322 add sp, 12h ;~ 17C5:9DA9 +cs=0x17c5;eip=0x009dac; T(sp = bp;); // 55323 mov sp, bp ;~ 17C5:9DAC +cs=0x17c5;eip=0x009dae; X(POP(bp)); // 55324 pop bp ;~ 17C5:9DAE +cs=0x17c5;eip=0x009daf; J(RETN(0)); // 55325 retn ;~ 17C5:9DAF + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_9da9_proc: goto seg2623_9da9_proc; + case m2c::ksub_2ffb6: goto sub_2ffb6; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group47(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group47: + _begin: +sub_2ffe0: + // 55331 +#undef arg_0 +#define arg_0 4 + // 55334 arg_0 = word ptr 4 ;~ 17C5:9DB0 +#undef arg_2 +#define arg_2 6 + // 55335 arg_2 = word ptr 6 ;~ 17C5:9DB0 +#undef arg_4 +#define arg_4 8 + // 55336 arg_4 = word ptr 8 ;~ 17C5:9DB0 +#undef arg_6 +#define arg_6 0x0A + // 55337 arg_6 = word ptr 0Ah ;~ 17C5:9DB0 +cs=0x17c5;eip=0x009db0; X(PUSH(bp)); // 55341 push bp ;~ 17C5:9DB0 +cs=0x17c5;eip=0x009db1; T(bp = sp;); // 55342 mov bp, sp ;~ 17C5:9DB1 +cs=0x17c5;eip=0x009db3; T(CMP(byte_4de54, 0)); // 55343 cmp byte_4DE54, 0 ;~ 17C5:9DB3 +cs=0x17c5;eip=0x009db8; J(JZ(loc_30030)); // 55344 jz short loc_30030 ;~ 17C5:9DB8 +cs=0x17c5;eip=0x009dba; T(LES(bx, dword_4f220)); // 55345 les bx, dword_4F220 ;~ 17C5:9DBA +cs=0x17c5;eip=0x009dbe; T(CMP(*(dw*)(raddr(es,bx+0x40)), 2)); // 55347 cmp word ptr es:[bx+40h], 2 ;~ 17C5:9DBE +cs=0x17c5;eip=0x009dc3; J(JNC(loc_30009)); // 55348 jnb short loc_30009 ;~ 17C5:9DC3 +cs=0x17c5;eip=0x009dc5; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55349 push [bp+arg_6] ;~ 17C5:9DC5 +cs=0x17c5;eip=0x009dc8; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55350 push [bp+arg_4] ;~ 17C5:9DC8 +cs=0x17c5;eip=0x009dcb; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55351 push [bp+arg_2] ;~ 17C5:9DCB +cs=0x17c5;eip=0x009dce; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55352 push [bp+arg_0] ;~ 17C5:9DCE +cs=0x17c5;eip=0x009dd1; J(CALL(sub_2fe3c,0)); // 55353 call sub_2FE3C ;~ 17C5:9DD1 +cs=0x17c5;eip=0x009dd4; T(ADD(sp, 8)); // 55355 add sp, 8 ;~ 17C5:9DD4 +cs=0x17c5;eip=0x009dd7; J(JMP(loc_3002e)); // 55356 jmp short loc_3002E ;~ 17C5:9DD7 +loc_30009: + // 6066 +cs=0x17c5;eip=0x009dd9; T(SUB(ax, ax)); // 55360 sub ax, ax ;~ 17C5:9DD9 +cs=0x17c5;eip=0x009ddb; X(PUSH(ax)); // 55361 push ax ;~ 17C5:9DDB +cs=0x17c5;eip=0x009ddc; T(ax = 0x60;); // 55362 mov ax, 60h ; '`' ;~ 17C5:9DDC +cs=0x17c5;eip=0x009ddf; X(PUSH(ax)); // 55363 push ax ;~ 17C5:9DDF +cs=0x17c5;eip=0x009de0; T(ax = 0x3E;); // 55364 mov ax, 3Eh ; '>' ;~ 17C5:9DE0 +cs=0x17c5;eip=0x009de3; X(PUSH(ax)); // 55365 push ax ;~ 17C5:9DE3 +cs=0x17c5;eip=0x009de4; T(ax = 0x0D8;); // 55366 mov ax, 0D8h ;~ 17C5:9DE4 +cs=0x17c5;eip=0x009de7; X(PUSH(ax)); // 55367 push ax ;~ 17C5:9DE7 +cs=0x17c5;eip=0x009de8; T(ax = 0x68;); // 55368 mov ax, 68h ; 'h' ;~ 17C5:9DE8 +cs=0x17c5;eip=0x009deb; X(PUSH(ax)); // 55369 push ax ;~ 17C5:9DEB +cs=0x17c5;eip=0x009dec; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55370 push [bp+arg_6] ;~ 17C5:9DEC +cs=0x17c5;eip=0x009def; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55371 push [bp+arg_4] ;~ 17C5:9DEF +cs=0x17c5;eip=0x009df2; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55372 push [bp+arg_2] ;~ 17C5:9DF2 +cs=0x17c5;eip=0x009df5; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55373 push [bp+arg_0] ;~ 17C5:9DF5 +cs=0x17c5;eip=0x009df8; J(CALL(sub_2feb4,0)); // 55374 call sub_2FEB4 ;~ 17C5:9DF8 +cs=0x17c5;eip=0x009dfb; T(ADD(sp, 0x12)); // 55376 add sp, 12h ;~ 17C5:9DFB +loc_3002e: + // 6067 +cs=0x17c5;eip=0x009dfe; J(JMP(loc_30070)); // 55379 jmp short loc_30070 ;~ 17C5:9DFE +loc_30030: + // 6068 +cs=0x17c5;eip=0x009e00; T(CMP(word_492e8, 0)); // 55383 cmp word_492E8, 0 ;~ 17C5:9E00 +cs=0x17c5;eip=0x009e05; J(JZ(loc_3005e)); // 55384 jz short loc_3005E ;~ 17C5:9E05 +cs=0x17c5;eip=0x009e07; T(SUB(ax, ax)); // 55385 sub ax, ax ;~ 17C5:9E07 +cs=0x17c5;eip=0x009e09; X(PUSH(ax)); // 55386 push ax ;~ 17C5:9E09 +cs=0x17c5;eip=0x009e0a; T(ax = 0x60;); // 55387 mov ax, 60h ; '`' ;~ 17C5:9E0A +cs=0x17c5;eip=0x009e0d; X(PUSH(ax)); // 55388 push ax ;~ 17C5:9E0D +cs=0x17c5;eip=0x009e0e; T(ax = 0x0F;); // 55389 mov ax, 0Fh ;~ 17C5:9E0E +cs=0x17c5;eip=0x009e11; X(PUSH(ax)); // 55390 push ax ;~ 17C5:9E11 +cs=0x17c5;eip=0x009e12; T(ax = 0x10F;); // 55391 mov ax, 10Fh ;~ 17C5:9E12 +cs=0x17c5;eip=0x009e15; X(PUSH(ax)); // 55392 push ax ;~ 17C5:9E15 +cs=0x17c5;eip=0x009e16; T(ax = 0x30;); // 55393 mov ax, 30h ; '0' ;~ 17C5:9E16 +cs=0x17c5;eip=0x009e19; X(PUSH(ax)); // 55394 push ax ;~ 17C5:9E19 +cs=0x17c5;eip=0x009e1a; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55395 push [bp+arg_6] ;~ 17C5:9E1A +cs=0x17c5;eip=0x009e1d; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55396 push [bp+arg_4] ;~ 17C5:9E1D +cs=0x17c5;eip=0x009e20; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55397 push [bp+arg_2] ;~ 17C5:9E20 +cs=0x17c5;eip=0x009e23; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55398 push [bp+arg_0] ;~ 17C5:9E23 +cs=0x17c5;eip=0x009e26; J(CALL(sub_2feb4,0)); // 55399 call sub_2FEB4 ;~ 17C5:9E26 +cs=0x17c5;eip=0x009e29; T(ADD(sp, 0x12)); // 55401 add sp, 12h ;~ 17C5:9E29 +cs=0x17c5;eip=0x009e2c; J(JMP(loc_30070)); // 55402 jmp short loc_30070 ;~ 17C5:9E2C +loc_3005e: + // 6069 +cs=0x17c5;eip=0x009e2e; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55406 push [bp+arg_6] ;~ 17C5:9E2E +cs=0x17c5;eip=0x009e31; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55407 push [bp+arg_4] ;~ 17C5:9E31 +cs=0x17c5;eip=0x009e34; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55408 push [bp+arg_2] ;~ 17C5:9E34 +cs=0x17c5;eip=0x009e37; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55409 push [bp+arg_0] ;~ 17C5:9E37 +cs=0x17c5;eip=0x009e3a; J(CALL(sub_2fe3c,0)); // 55410 call sub_2FE3C ;~ 17C5:9E3A +seg2623_9e3d_proc: + // 55414 +cs=0x17c5;eip=0x009e3d; T(ADD(sp, 8)); // 55414 add sp, 8 ;~ 17C5:9E3D +loc_30070: + // 6070 +cs=0x17c5;eip=0x009e40; T(sp = bp;); // 55419 mov sp, bp ;~ 17C5:9E40 +cs=0x17c5;eip=0x009e42; X(POP(bp)); // 55420 pop bp ;~ 17C5:9E42 +cs=0x17c5;eip=0x009e43; J(RETN(0)); // 55421 retn ;~ 17C5:9E43 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_30009: goto loc_30009; + case m2c::kloc_3002e: goto loc_3002e; + case m2c::kloc_30030: goto loc_30030; + case m2c::kloc_3005e: goto loc_3005e; + case m2c::kloc_30070: goto loc_30070; + case m2c::kseg2623_9e3d_proc: goto seg2623_9e3d_proc; + case m2c::ksub_2ffe0: goto sub_2ffe0; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_30074(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_30074: + _begin: +#undef arg_0 +#define arg_0 4 + // 55431 arg_0 = word ptr 4 ;~ 17C5:9E44 +cs=0x17c5;eip=0x009e44; X(PUSH(bp)); // 55433 push bp ;~ 17C5:9E44 +cs=0x17c5;eip=0x009e45; T(bp = sp;); // 55434 mov bp, sp ;~ 17C5:9E45 +cs=0x17c5;eip=0x009e47; T(bx = *(word_4e564);); // 55435 mov bx, word_4E564 ;~ 17C5:9E47 +cs=0x17c5;eip=0x009e4b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 55436 mov ax, [bp+arg_0] ;~ 17C5:9E4B +cs=0x17c5;eip=0x009e4e; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 55437 mov [bx+4], ax ;~ 17C5:9E4E +cs=0x17c5;eip=0x009e51; T(bx = *(word_4e57c);); // 55438 mov bx, word_4E57C ;~ 17C5:9E51 +cs=0x17c5;eip=0x009e55; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 55439 mov ax, [bp+arg_0] ;~ 17C5:9E55 +cs=0x17c5;eip=0x009e58; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 55440 mov [bx+4], ax ;~ 17C5:9E58 +cs=0x17c5;eip=0x009e5b; X(POP(bp)); // 55441 pop bp ;~ 17C5:9E5B +cs=0x17c5;eip=0x009e5c; J(RETN(0)); // 55442 retn ;~ 17C5:9E5C + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_30074: goto sub_30074; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group48(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group48: + _begin: +sub_3008d: + // 55450 +#undef arg_0 +#define arg_0 4 + // 55453 arg_0 = word ptr 4 ;~ 17C5:9E5D +#undef arg_2 +#define arg_2 6 + // 55454 arg_2 = word ptr 6 ;~ 17C5:9E5D +#undef arg_4 +#define arg_4 8 + // 55455 arg_4 = word ptr 8 ;~ 17C5:9E5D +#undef arg_6 +#define arg_6 0x0A + // 55456 arg_6 = word ptr 0Ah ;~ 17C5:9E5D +cs=0x17c5;eip=0x009e5d; X(PUSH(bp)); // 55458 push bp ;~ 17C5:9E5D +cs=0x17c5;eip=0x009e5e; T(bp = sp;); // 55459 mov bp, sp ;~ 17C5:9E5E +cs=0x17c5;eip=0x009e60; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55460 push [bp+arg_6] ;~ 17C5:9E60 +cs=0x17c5;eip=0x009e63; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55461 push [bp+arg_4] ;~ 17C5:9E63 +cs=0x17c5;eip=0x009e66; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55462 push [bp+arg_2] ;~ 17C5:9E66 +cs=0x17c5;eip=0x009e69; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55463 push [bp+arg_0] ;~ 17C5:9E69 +cs=0x17c5;eip=0x009e6c; X(PUSH(*(word_4e564))); // 55464 push word_4E564 ;~ 17C5:9E6C +cs=0x17c5;eip=0x009e70; J(CALLF(sub_37674,0)); // 55465 call sub_37674 ;~ 17C5:9E70 +seg2623_9e75_proc: + // 55470 +cs=0x17c5;eip=0x009e75; T(ADD(sp, 0x0A)); // 55470 add sp, 0Ah ;~ 17C5:9E75 +cs=0x17c5;eip=0x009e78; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 55471 push word ptr [bp+0Ah] ;~ 17C5:9E78 +cs=0x17c5;eip=0x009e7b; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 55472 push word ptr [bp+8] ;~ 17C5:9E7B +cs=0x17c5;eip=0x009e7e; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 55473 push word ptr [bp+6] ;~ 17C5:9E7E +cs=0x17c5;eip=0x009e81; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 55474 push word ptr [bp+4] ;~ 17C5:9E81 +cs=0x17c5;eip=0x009e84; X(PUSH(*(word_4e57c))); // 55475 push word_4E57C ;~ 17C5:9E84 +cs=0x17c5;eip=0x009e88; J(CALLF(sub_37674,0)); // 55476 call sub_37674 ;~ 17C5:9E88 +cs=0x17c5;eip=0x009e8d; T(ADD(sp, 0x0A)); // 55478 add sp, 0Ah ;~ 17C5:9E8D +cs=0x17c5;eip=0x009e90; T(sp = bp;); // 55479 mov sp, bp ;~ 17C5:9E90 +cs=0x17c5;eip=0x009e92; X(POP(bp)); // 55480 pop bp ;~ 17C5:9E92 +cs=0x17c5;eip=0x009e93; J(RETN(0)); // 55481 retn ;~ 17C5:9E93 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_9e75_proc: goto seg2623_9e75_proc; + case m2c::ksub_3008d: goto sub_3008d; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group49(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group49: + _begin: +sub_300c4: + // 55487 +#undef arg_0 +#define arg_0 4 + // 55490 arg_0 = word ptr 4 ;~ 17C5:9E94 +#undef arg_2 +#define arg_2 6 + // 55491 arg_2 = word ptr 6 ;~ 17C5:9E94 +#undef arg_4 +#define arg_4 8 + // 55492 arg_4 = word ptr 8 ;~ 17C5:9E94 +cs=0x17c5;eip=0x009e94; X(PUSH(bp)); // 55494 push bp ;~ 17C5:9E94 +cs=0x17c5;eip=0x009e95; T(bp = sp;); // 55495 mov bp, sp ;~ 17C5:9E95 +cs=0x17c5;eip=0x009e97; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55496 push [bp+arg_4] ;~ 17C5:9E97 +cs=0x17c5;eip=0x009e9a; J(CALL(sub_30074,0)); // 55497 call sub_30074 ;~ 17C5:9E9A +cs=0x17c5;eip=0x009e9d; T(ADD(sp, 2)); // 55498 add sp, 2 ;~ 17C5:9E9D +cs=0x17c5;eip=0x009ea0; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55499 push [bp+arg_2] ;~ 17C5:9EA0 +cs=0x17c5;eip=0x009ea3; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55500 push [bp+arg_0] ;~ 17C5:9EA3 +cs=0x17c5;eip=0x009ea6; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55501 push [bp+arg_2] ;~ 17C5:9EA6 +cs=0x17c5;eip=0x009ea9; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55502 push [bp+arg_0] ;~ 17C5:9EA9 +cs=0x17c5;eip=0x009eac; J(CALL(sub_2fe11,0)); // 55503 call sub_2FE11 ;~ 17C5:9EAC +seg2623_9eaf_proc: + // 55507 +cs=0x17c5;eip=0x009eaf; T(ADD(sp, 8)); // 55507 add sp, 8 ;~ 17C5:9EAF +cs=0x17c5;eip=0x009eb2; T(sp = bp;); // 55508 mov sp, bp ;~ 17C5:9EB2 +cs=0x17c5;eip=0x009eb4; X(POP(bp)); // 55509 pop bp ;~ 17C5:9EB4 +cs=0x17c5;eip=0x009eb5; J(RETN(0)); // 55510 retn ;~ 17C5:9EB5 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_9eaf_proc: goto seg2623_9eaf_proc; + case m2c::ksub_300c4: goto sub_300c4; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_300e6(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_300e6: + _begin: +#undef arg_0 +#define arg_0 4 + // 55519 arg_0 = word ptr 4 ;~ 17C5:9EB6 +#undef arg_2 +#define arg_2 6 + // 55520 arg_2 = word ptr 6 ;~ 17C5:9EB6 +cs=0x17c5;eip=0x009eb6; X(PUSH(bp)); // 55522 push bp ;~ 17C5:9EB6 +cs=0x17c5;eip=0x009eb7; T(bp = sp;); // 55523 mov bp, sp ;~ 17C5:9EB7 +cs=0x17c5;eip=0x009eb9; X(PUSH(si)); // 55524 push si ;~ 17C5:9EB9 +cs=0x17c5;eip=0x009eba; T(CMP(word_492f2, 0)); // 55525 cmp word_492F2, 0 ;~ 17C5:9EBA +cs=0x17c5;eip=0x009ebf; J(JNZ(loc_300f3)); // 55526 jnz short loc_300F3 ;~ 17C5:9EBF +cs=0x17c5;eip=0x009ec1; J(JMP(loc_30172)); // 55528 jmp short loc_30172 ;~ 17C5:9EC1 +loc_300f3: + // 6071 +cs=0x17c5;eip=0x009ec3; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 55532 mov ax, [bp+arg_0] ;~ 17C5:9EC3 +cs=0x17c5;eip=0x009ec6; T(cx = ax;); // 55533 mov cx, ax ;~ 17C5:9EC6 +cs=0x17c5;eip=0x009ec8; T(SHL(ax, 1)); // 55534 shl ax, 1 ;~ 17C5:9EC8 +cs=0x17c5;eip=0x009eca; T(SHL(ax, 1)); // 55535 shl ax, 1 ;~ 17C5:9ECA +cs=0x17c5;eip=0x009ecc; T(ADD(ax, cx)); // 55536 add ax, cx ;~ 17C5:9ECC +cs=0x17c5;eip=0x009ece; T(SHL(ax, 1)); // 55537 shl ax, 1 ;~ 17C5:9ECE +cs=0x17c5;eip=0x009ed0; T(si = ax;); // 55538 mov si, ax ;~ 17C5:9ED0 +cs=0x17c5;eip=0x009ed2; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 55539 mov ax, [bp+arg_2] ;~ 17C5:9ED2 +cs=0x17c5;eip=0x009ed5; T(CMP(*(dw*)(raddr(ds,si+0x5960)), ax)); // 55540 cmp [si+5960h], ax ;~ 17C5:9ED5 +cs=0x17c5;eip=0x009ed9; J(JZ(loc_30172)); // 55541 jz short loc_30172 ;~ 17C5:9ED9 +cs=0x17c5;eip=0x009edb; X(PUSH(ax)); // 55542 push ax ;~ 17C5:9EDB +cs=0x17c5;eip=0x009edc; X(PUSH(*(dw*)(raddr(ds,si+0x5960)))); // 55543 push word ptr [si+5960h] ;~ 17C5:9EDC +cs=0x17c5;eip=0x009ee0; X(PUSH(*(dw*)(raddr(ds,si+0x595E)))); // 55544 push word ptr [si+595Eh] ;~ 17C5:9EE0 +cs=0x17c5;eip=0x009ee4; X(PUSH(*(dw*)(raddr(ds,si+0x595C)))); // 55545 push word ptr [si+595Ch] ;~ 17C5:9EE4 +cs=0x17c5;eip=0x009ee8; X(PUSH(*(dw*)(raddr(ds,si+0x595A)))); // 55546 push word ptr [si+595Ah] ;~ 17C5:9EE8 +cs=0x17c5;eip=0x009eec; X(PUSH(*(dw*)(raddr(ds,si+0x5958)))); // 55547 push word ptr [si+5958h] ;~ 17C5:9EEC +cs=0x17c5;eip=0x009ef0; X(PUSH(*(word_4e564))); // 55548 push word_4E564 ;~ 17C5:9EF0 +cs=0x17c5;eip=0x009ef4; J(CALLF(sub_49a6b,0)); // 55549 call far ptr sub_49A6B ;~ 17C5:9EF4 +cs=0x17c5;eip=0x009ef9; T(ADD(sp, 0x0E)); // 55551 add sp, 0Eh ;~ 17C5:9EF9 +cs=0x17c5;eip=0x009efc; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 55552 mov ax, [bp+arg_0] ;~ 17C5:9EFC +cs=0x17c5;eip=0x009eff; T(cx = ax;); // 55553 mov cx, ax ;~ 17C5:9EFF +cs=0x17c5;eip=0x009f01; T(SHL(ax, 1)); // 55554 shl ax, 1 ;~ 17C5:9F01 +cs=0x17c5;eip=0x009f03; T(SHL(ax, 1)); // 55555 shl ax, 1 ;~ 17C5:9F03 +cs=0x17c5;eip=0x009f05; T(ADD(ax, cx)); // 55556 add ax, cx ;~ 17C5:9F05 +cs=0x17c5;eip=0x009f07; T(SHL(ax, 1)); // 55557 shl ax, 1 ;~ 17C5:9F07 +cs=0x17c5;eip=0x009f09; T(si = ax;); // 55558 mov si, ax ;~ 17C5:9F09 +cs=0x17c5;eip=0x009f0b; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55559 push [bp+arg_2] ;~ 17C5:9F0B +cs=0x17c5;eip=0x009f0e; X(PUSH(*(dw*)(raddr(ds,si+0x5960)))); // 55560 push word ptr [si+5960h] ;~ 17C5:9F0E +cs=0x17c5;eip=0x009f12; X(PUSH(*(dw*)(raddr(ds,si+0x595E)))); // 55561 push word ptr [si+595Eh] ;~ 17C5:9F12 +cs=0x17c5;eip=0x009f16; X(PUSH(*(dw*)(raddr(ds,si+0x595C)))); // 55562 push word ptr [si+595Ch] ;~ 17C5:9F16 +cs=0x17c5;eip=0x009f1a; X(PUSH(*(dw*)(raddr(ds,si+0x595A)))); // 55563 push word ptr [si+595Ah] ;~ 17C5:9F1A +cs=0x17c5;eip=0x009f1e; X(PUSH(*(dw*)(raddr(ds,si+0x5958)))); // 55564 push word ptr [si+5958h] ;~ 17C5:9F1E +cs=0x17c5;eip=0x009f22; X(PUSH(*(word_4e57c))); // 55565 push word_4E57C ;~ 17C5:9F22 +cs=0x17c5;eip=0x009f26; J(CALLF(sub_49a6b,0)); // 55566 call far ptr sub_49A6B ;~ 17C5:9F26 +cs=0x17c5;eip=0x009f2b; T(ADD(sp, 0x0E)); // 55568 add sp, 0Eh ;~ 17C5:9F2B +cs=0x17c5;eip=0x009f2e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 55569 mov bx, [bp+arg_0] ;~ 17C5:9F2E +cs=0x17c5;eip=0x009f31; T(ax = bx;); // 55570 mov ax, bx ;~ 17C5:9F31 +cs=0x17c5;eip=0x009f33; T(SHL(bx, 1)); // 55571 shl bx, 1 ;~ 17C5:9F33 +cs=0x17c5;eip=0x009f35; T(SHL(bx, 1)); // 55572 shl bx, 1 ;~ 17C5:9F35 +cs=0x17c5;eip=0x009f37; T(ADD(bx, ax)); // 55573 add bx, ax ;~ 17C5:9F37 +cs=0x17c5;eip=0x009f39; T(SHL(bx, 1)); // 55574 shl bx, 1 ;~ 17C5:9F39 +cs=0x17c5;eip=0x009f3b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 55575 mov ax, [bp+arg_2] ;~ 17C5:9F3B +cs=0x17c5;eip=0x009f3e; X(MOV(*(dw*)(raddr(ds,bx+0x5960)), ax)); // 55576 mov [bx+5960h], ax ;~ 17C5:9F3E +loc_30172: + // 6072 +cs=0x17c5;eip=0x009f42; X(POP(si)); // 55580 pop si ;~ 17C5:9F42 +cs=0x17c5;eip=0x009f43; T(sp = bp;); // 55581 mov sp, bp ;~ 17C5:9F43 +cs=0x17c5;eip=0x009f45; X(POP(bp)); // 55582 pop bp ;~ 17C5:9F45 +cs=0x17c5;eip=0x009f46; J(RETN(0)); // 55583 retn ;~ 17C5:9F46 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_300f3: goto loc_300f3; + case m2c::kloc_30172: goto loc_30172; + case m2c::ksub_300e6: goto sub_300e6; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool seg2623_9f47_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + seg2623_9f47_proc: + _begin: +cs=0x17c5;eip=0x009f47; X(PUSH(bp)); // 55587 push bp ;~ 17C5:9F47 +cs=0x17c5;eip=0x009f48; T(bp = sp;); // 55588 mov bp, sp ;~ 17C5:9F48 +cs=0x17c5;eip=0x009f4a; T(CMP(word_492f2, 0)); // 55589 cmp word_492F2, 0 ;~ 17C5:9F4A +cs=0x17c5;eip=0x009f4f; J(JZ(loc_301d9)); // 55590 jz short loc_301D9 ;~ 17C5:9F4F +cs=0x17c5;eip=0x009f51; T(CMP(*(dw*)(raddr(ss,bp+4)), 1)); // 55591 cmp word ptr [bp+4], 1 ;~ 17C5:9F51 +cs=0x17c5;eip=0x009f55; J(JNZ(loc_301ad)); // 55592 jnz short loc_301AD ;~ 17C5:9F55 +cs=0x17c5;eip=0x009f57; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 55593 push word ptr [bp+0Ch] ;~ 17C5:9F57 +cs=0x17c5;eip=0x009f5a; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 55594 mov ax, [bp+8] ;~ 17C5:9F5A +cs=0x17c5;eip=0x009f5d; T(cx = ax;); // 55595 mov cx, ax ;~ 17C5:9F5D +cs=0x17c5;eip=0x009f5f; T(SHL(ax, 1)); // 55596 shl ax, 1 ;~ 17C5:9F5F +cs=0x17c5;eip=0x009f61; T(ADD(ax, cx)); // 55597 add ax, cx ;~ 17C5:9F61 +cs=0x17c5;eip=0x009f63; T(SHL(ax, 1)); // 55598 shl ax, 1 ;~ 17C5:9F63 +cs=0x17c5;eip=0x009f65; T(ADD(ax, 0x7C)); // 55599 add ax, 7Ch ; '|' ;~ 17C5:9F65 +cs=0x17c5;eip=0x009f68; X(PUSH(ax)); // 55600 push ax ;~ 17C5:9F68 +cs=0x17c5;eip=0x009f69; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 55601 mov ax, [bp+6] ;~ 17C5:9F69 +cs=0x17c5;eip=0x009f6c; T(SHL(ax, 1)); // 55602 shl ax, 1 ;~ 17C5:9F6C +cs=0x17c5;eip=0x009f6e; T(SHL(ax, 1)); // 55603 shl ax, 1 ;~ 17C5:9F6E +cs=0x17c5;eip=0x009f70; T(ADD(ax, 0x28)); // 55604 add ax, 28h ; '(' ;~ 17C5:9F70 +cs=0x17c5;eip=0x009f73; X(PUSH(ax)); // 55605 push ax ;~ 17C5:9F73 +cs=0x17c5;eip=0x009f74; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 55606 push word ptr [bp+0Ah] ;~ 17C5:9F74 +cs=0x17c5;eip=0x009f77; J(CALL(sub_302fb,0)); // 55607 call sub_302FB ;~ 17C5:9F77 +cs=0x17c5;eip=0x009f7a; T(ADD(sp, 8)); // 55609 add sp, 8 ;~ 17C5:9F7A +loc_301ad: + // 6073 +cs=0x17c5;eip=0x009f7d; T(CMP(*(dw*)(raddr(ss,bp+4)), 2)); // 55612 cmp word ptr [bp+4], 2 ;~ 17C5:9F7D +cs=0x17c5;eip=0x009f81; J(JNZ(loc_301d9)); // 55613 jnz short loc_301D9 ;~ 17C5:9F81 +cs=0x17c5;eip=0x009f83; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 55614 push word ptr [bp+0Ch] ;~ 17C5:9F83 +cs=0x17c5;eip=0x009f86; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 55615 mov ax, [bp+8] ;~ 17C5:9F86 +cs=0x17c5;eip=0x009f89; T(cx = ax;); // 55616 mov cx, ax ;~ 17C5:9F89 +cs=0x17c5;eip=0x009f8b; T(SHL(ax, 1)); // 55617 shl ax, 1 ;~ 17C5:9F8B +cs=0x17c5;eip=0x009f8d; T(ADD(ax, cx)); // 55618 add ax, cx ;~ 17C5:9F8D +cs=0x17c5;eip=0x009f8f; T(SHL(ax, 1)); // 55619 shl ax, 1 ;~ 17C5:9F8F +cs=0x17c5;eip=0x009f91; T(ADD(ax, 0x7C)); // 55620 add ax, 7Ch ; '|' ;~ 17C5:9F91 +cs=0x17c5;eip=0x009f94; X(PUSH(ax)); // 55621 push ax ;~ 17C5:9F94 +cs=0x17c5;eip=0x009f95; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 55622 mov ax, [bp+6] ;~ 17C5:9F95 +cs=0x17c5;eip=0x009f98; T(SHL(ax, 1)); // 55623 shl ax, 1 ;~ 17C5:9F98 +cs=0x17c5;eip=0x009f9a; T(SHL(ax, 1)); // 55624 shl ax, 1 ;~ 17C5:9F9A +cs=0x17c5;eip=0x009f9c; T(ADD(ax, 0x0B0)); // 55625 add ax, 0B0h ;~ 17C5:9F9C +cs=0x17c5;eip=0x009f9f; X(PUSH(ax)); // 55626 push ax ;~ 17C5:9F9F +cs=0x17c5;eip=0x009fa0; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 55627 push word ptr [bp+0Ah] ;~ 17C5:9FA0 +cs=0x17c5;eip=0x009fa3; J(CALL(sub_302fb,0)); // 55628 call sub_302FB ;~ 17C5:9FA3 +cs=0x17c5;eip=0x009fa6; T(ADD(sp, 8)); // 55630 add sp, 8 ;~ 17C5:9FA6 +loc_301d9: + // 6074 +cs=0x17c5;eip=0x009fa9; T(sp = bp;); // 55634 mov sp, bp ;~ 17C5:9FA9 +cs=0x17c5;eip=0x009fab; X(POP(bp)); // 55635 pop bp ;~ 17C5:9FAB +cs=0x17c5;eip=0x009fac; J(RETN(0)); // 55636 retn ;~ 17C5:9FAC + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_301ad: goto loc_301ad; + case m2c::kloc_301d9: goto loc_301d9; + case m2c::kseg2623_9f47_proc: goto seg2623_9f47_proc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_301dd(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_301dd: + _begin: +#undef arg_0 +#define arg_0 4 + // 55645 arg_0 = word ptr 4 ;~ 17C5:9FAD +#undef arg_2 +#define arg_2 6 + // 55646 arg_2 = word ptr 6 ;~ 17C5:9FAD +#undef arg_4 +#define arg_4 8 + // 55647 arg_4 = word ptr 8 ;~ 17C5:9FAD +cs=0x17c5;eip=0x009fad; X(PUSH(bp)); // 55649 push bp ;~ 17C5:9FAD +cs=0x17c5;eip=0x009fae; T(bp = sp;); // 55650 mov bp, sp ;~ 17C5:9FAE +cs=0x17c5;eip=0x009fb0; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55651 push [bp+arg_4] ;~ 17C5:9FB0 +cs=0x17c5;eip=0x009fb3; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55652 push [bp+arg_0] ;~ 17C5:9FB3 +cs=0x17c5;eip=0x009fb6; J(CALL(sub_301fc,0)); // 55653 call sub_301FC ;~ 17C5:9FB6 +cs=0x17c5;eip=0x009fb9; T(ADD(sp, 4)); // 55655 add sp, 4 ;~ 17C5:9FB9 +cs=0x17c5;eip=0x009fbc; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55656 push [bp+arg_2] ;~ 17C5:9FBC +cs=0x17c5;eip=0x009fbf; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55657 push [bp+arg_0] ;~ 17C5:9FBF +cs=0x17c5;eip=0x009fc2; J(CALL(sub_30260,0)); // 55658 call sub_30260 ;~ 17C5:9FC2 +cs=0x17c5;eip=0x009fc5; T(ADD(sp, 4)); // 55659 add sp, 4 ;~ 17C5:9FC5 +cs=0x17c5;eip=0x009fc8; T(sp = bp;); // 55660 mov sp, bp ;~ 17C5:9FC8 +cs=0x17c5;eip=0x009fca; X(POP(bp)); // 55661 pop bp ;~ 17C5:9FCA +cs=0x17c5;eip=0x009fcb; J(RETN(0)); // 55662 retn ;~ 17C5:9FCB + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_301dd: goto sub_301dd; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_301fc(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_301fc: + _begin: +#undef arg_0 +#define arg_0 4 + // 55673 arg_0 = word ptr 4 ;~ 17C5:9FCC +#undef arg_2 +#define arg_2 6 + // 55674 arg_2 = word ptr 6 ;~ 17C5:9FCC +cs=0x17c5;eip=0x009fcc; X(PUSH(bp)); // 55676 push bp ;~ 17C5:9FCC +cs=0x17c5;eip=0x009fcd; T(bp = sp;); // 55677 mov bp, sp ;~ 17C5:9FCD +cs=0x17c5;eip=0x009fcf; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55678 push [bp+arg_2] ;~ 17C5:9FCF +cs=0x17c5;eip=0x009fd2; J(CALL(sub_30074,0)); // 55679 call sub_30074 ;~ 17C5:9FD2 +cs=0x17c5;eip=0x009fd5; T(ADD(sp, 2)); // 55680 add sp, 2 ;~ 17C5:9FD5 +cs=0x17c5;eip=0x009fd8; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 1)); // 55681 cmp [bp+arg_0], 1 ;~ 17C5:9FD8 +cs=0x17c5;eip=0x009fdc; J(JNZ(loc_30224)); // 55682 jnz short loc_30224 ;~ 17C5:9FDC +cs=0x17c5;eip=0x009fde; T(ax = 0x0A8;); // 55684 mov ax, 0A8h ;~ 17C5:9FDE +cs=0x17c5;eip=0x009fe1; X(PUSH(ax)); // 55685 push ax ;~ 17C5:9FE1 +cs=0x17c5;eip=0x009fe2; T(ax = 0x60;); // 55686 mov ax, 60h ; '`' ;~ 17C5:9FE2 +cs=0x17c5;eip=0x009fe5; X(PUSH(ax)); // 55687 push ax ;~ 17C5:9FE5 +cs=0x17c5;eip=0x009fe6; T(ax = 0x70;); // 55688 mov ax, 70h ; 'p' ;~ 17C5:9FE6 +cs=0x17c5;eip=0x009fe9; X(PUSH(ax)); // 55689 push ax ;~ 17C5:9FE9 +cs=0x17c5;eip=0x009fea; T(ax = 0x18;); // 55690 mov ax, 18h ;~ 17C5:9FEA +cs=0x17c5;eip=0x009fed; X(PUSH(ax)); // 55691 push ax ;~ 17C5:9FED +cs=0x17c5;eip=0x009fee; J(CALL(sub_3008d,0)); // 55692 call sub_3008D ;~ 17C5:9FEE +cs=0x17c5;eip=0x009ff1; T(ADD(sp, 8)); // 55695 add sp, 8 ;~ 17C5:9FF1 +loc_30224: + // 6075 +cs=0x17c5;eip=0x009ff4; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 2)); // 55698 cmp [bp+arg_0], 2 ;~ 17C5:9FF4 +cs=0x17c5;eip=0x009ff8; J(JNZ(loc_30240)); // 55699 jnz short loc_30240 ;~ 17C5:9FF8 +cs=0x17c5;eip=0x009ffa; T(ax = 0x0AF;); // 55700 mov ax, 0AFh ;~ 17C5:9FFA +cs=0x17c5;eip=0x009ffd; X(PUSH(ax)); // 55701 push ax ;~ 17C5:9FFD +cs=0x17c5;eip=0x009ffe; T(ax = 0x0C7;); // 55702 mov ax, 0C7h ;~ 17C5:9FFE +cs=0x17c5;eip=0x00a001; X(PUSH(ax)); // 55703 push ax ;~ 17C5:A001 +cs=0x17c5;eip=0x00a002; T(ax = 0x68;); // 55704 mov ax, 68h ; 'h' ;~ 17C5:A002 +cs=0x17c5;eip=0x00a005; X(PUSH(ax)); // 55705 push ax ;~ 17C5:A005 +cs=0x17c5;eip=0x00a006; T(ax = 0x78;); // 55706 mov ax, 78h ; 'x' ;~ 17C5:A006 +cs=0x17c5;eip=0x00a009; X(PUSH(ax)); // 55707 push ax ;~ 17C5:A009 +cs=0x17c5;eip=0x00a00a; J(CALL(sub_3008d,0)); // 55708 call sub_3008D ;~ 17C5:A00A +cs=0x17c5;eip=0x00a00d; T(ADD(sp, 8)); // 55710 add sp, 8 ;~ 17C5:A00D +loc_30240: + // 6076 +cs=0x17c5;eip=0x00a010; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 3)); // 55713 cmp [bp+arg_0], 3 ;~ 17C5:A010 +cs=0x17c5;eip=0x00a014; J(JNZ(loc_3025c)); // 55714 jnz short loc_3025C ;~ 17C5:A014 +cs=0x17c5;eip=0x00a016; T(ax = 0x0B8;); // 55715 mov ax, 0B8h ;~ 17C5:A016 +cs=0x17c5;eip=0x00a019; X(PUSH(ax)); // 55716 push ax ;~ 17C5:A019 +cs=0x17c5;eip=0x00a01a; T(ax = 0x130;); // 55717 mov ax, 130h ;~ 17C5:A01A +cs=0x17c5;eip=0x00a01d; X(PUSH(ax)); // 55718 push ax ;~ 17C5:A01D +cs=0x17c5;eip=0x00a01e; T(ax = 0x80;); // 55719 mov ax, 80h ;~ 17C5:A01E +cs=0x17c5;eip=0x00a021; X(PUSH(ax)); // 55720 push ax ;~ 17C5:A021 +cs=0x17c5;eip=0x00a022; T(ax = 0x0E8;); // 55721 mov ax, 0E8h ;~ 17C5:A022 +cs=0x17c5;eip=0x00a025; X(PUSH(ax)); // 55722 push ax ;~ 17C5:A025 +cs=0x17c5;eip=0x00a026; J(CALL(sub_3008d,0)); // 55723 call sub_3008D ;~ 17C5:A026 +cs=0x17c5;eip=0x00a029; T(ADD(sp, 8)); // 55725 add sp, 8 ;~ 17C5:A029 +loc_3025c: + // 6077 +cs=0x17c5;eip=0x00a02c; T(sp = bp;); // 55728 mov sp, bp ;~ 17C5:A02C +cs=0x17c5;eip=0x00a02e; X(POP(bp)); // 55729 pop bp ;~ 17C5:A02E +cs=0x17c5;eip=0x00a02f; J(RETN(0)); // 55730 retn ;~ 17C5:A02F + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_30224: goto loc_30224; + case m2c::kloc_30240: goto loc_30240; + case m2c::kloc_3025c: goto loc_3025c; + case m2c::ksub_301fc: goto sub_301fc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_30260(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_30260: + _begin: +#undef var_6 +#define var_6 -6 + // 55740 var_6 = word ptr -6 ;~ 17C5:A030 +#undef var_4 +#define var_4 -4 + // 55741 var_4 = word ptr -4 ;~ 17C5:A030 +#undef var_2 +#define var_2 -2 + // 55742 var_2 = word ptr -2 ;~ 17C5:A030 +#undef arg_0 +#define arg_0 4 + // 55743 arg_0 = word ptr 4 ;~ 17C5:A030 +#undef arg_2 +#define arg_2 6 + // 55744 arg_2 = word ptr 6 ;~ 17C5:A030 +cs=0x17c5;eip=0x00a030; X(PUSH(bp)); // 55746 push bp ;~ 17C5:A030 +cs=0x17c5;eip=0x00a031; T(bp = sp;); // 55747 mov bp, sp ;~ 17C5:A031 +cs=0x17c5;eip=0x00a033; T(SUB(sp, 6)); // 55748 sub sp, 6 ;~ 17C5:A033 +cs=0x17c5;eip=0x00a036; J(JMP(loc_302f7)); // 55749 jmp loc_302F7 ;~ 17C5:A036 +ret_17c5_a039: + // 6078 +cs=0x17c5;eip=0x00a039; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55751 push [bp+arg_2] ;~ 17C5:A039 +cs=0x17c5;eip=0x00a03c; J(CALL(sub_34c4e,0)); // 55752 call sub_34C4E ;~ 17C5:A03C +cs=0x17c5;eip=0x00a03f; T(ADD(sp, 2)); // 55753 add sp, 2 ;~ 17C5:A03F +cs=0x17c5;eip=0x00a042; T(OR(ax, ax)); // 55754 or ax, ax ;~ 17C5:A042 +cs=0x17c5;eip=0x00a044; J(JZ(loc_3027d)); // 55755 jz short loc_3027D ;~ 17C5:A044 +cs=0x17c5;eip=0x00a046; T(CMP(word_492f2, 0)); // 55756 cmp word_492F2, 0 ;~ 17C5:A046 +cs=0x17c5;eip=0x00a04b; J(JNZ(loc_3027f)); // 55757 jnz short loc_3027F ;~ 17C5:A04B +loc_3027d: + // 6079 +cs=0x17c5;eip=0x00a04d; J(JMP(loc_302f7)); // 55760 jmp short loc_302F7 ;~ 17C5:A04D +loc_3027f: + // 6080 +cs=0x17c5;eip=0x00a04f; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 1)); // 55764 cmp [bp+arg_0], 1 ;~ 17C5:A04F +cs=0x17c5;eip=0x00a053; J(JNZ(loc_30296)); // 55765 jnz short loc_30296 ;~ 17C5:A053 +cs=0x17c5;eip=0x00a055; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0x18)); // 55766 mov [bp+var_2], 18h ;~ 17C5:A055 +cs=0x17c5;eip=0x00a05a; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0x60)); // 55767 mov [bp+var_6], 60h ; '`' ;~ 17C5:A05A +cs=0x17c5;eip=0x00a05f; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x70)); // 55768 mov [bp+var_4], 70h ; 'p' ;~ 17C5:A05F +cs=0x17c5;eip=0x00a064; J(JMP(loc_302a5)); // 55769 jmp short loc_302A5 ;~ 17C5:A064 +loc_30296: + // 6081 +cs=0x17c5;eip=0x00a066; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0x78)); // 55773 mov [bp+var_2], 78h ; 'x' ;~ 17C5:A066 +cs=0x17c5;eip=0x00a06b; X(MOV(*(dw*)(raddr(ss,bp+var_6)), 0x0C7)); // 55774 mov [bp+var_6], 0C7h ;~ 17C5:A06B +cs=0x17c5;eip=0x00a070; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x68)); // 55775 mov [bp+var_4], 68h ; 'h' ;~ 17C5:A070 +loc_302a5: + // 6082 +cs=0x17c5;eip=0x00a075; X(SUB(*(dw*)(raddr(ss,bp+var_4)), 8)); // 55778 sub [bp+var_4], 8 ;~ 17C5:A075 +cs=0x17c5;eip=0x00a079; T(ax = 8;); // 55779 mov ax, 8 ;~ 17C5:A079 +cs=0x17c5;eip=0x00a07c; X(PUSH(ax)); // 55780 push ax ;~ 17C5:A07C +cs=0x17c5;eip=0x00a07d; J(CALL(sub_30074,0)); // 55781 call sub_30074 ;~ 17C5:A07D +cs=0x17c5;eip=0x00a080; T(ADD(sp, 2)); // 55782 add sp, 2 ;~ 17C5:A080 +cs=0x17c5;eip=0x00a083; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 55783 mov ax, [bp+var_4] ;~ 17C5:A083 +cs=0x17c5;eip=0x00a086; T(ADD(ax, 4)); // 55784 add ax, 4 ;~ 17C5:A086 +cs=0x17c5;eip=0x00a089; X(PUSH(ax)); // 55785 push ax ;~ 17C5:A089 +cs=0x17c5;eip=0x00a08a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 55786 mov ax, [bp+var_6] ;~ 17C5:A08A +cs=0x17c5;eip=0x00a08d; T(SUB(ax, 5)); // 55787 sub ax, 5 ;~ 17C5:A08D +cs=0x17c5;eip=0x00a090; X(PUSH(ax)); // 55788 push ax ;~ 17C5:A090 +cs=0x17c5;eip=0x00a091; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 55789 push [bp+var_4] ;~ 17C5:A091 +cs=0x17c5;eip=0x00a094; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 55790 mov ax, [bp+var_2] ;~ 17C5:A094 +cs=0x17c5;eip=0x00a097; T(ADD(ax, 5)); // 55791 add ax, 5 ;~ 17C5:A097 +cs=0x17c5;eip=0x00a09a; X(PUSH(ax)); // 55792 push ax ;~ 17C5:A09A +cs=0x17c5;eip=0x00a09b; J(CALL(sub_3008d,0)); // 55793 call sub_3008D ;~ 17C5:A09B +cs=0x17c5;eip=0x00a09e; T(ADD(sp, 8)); // 55795 add sp, 8 ;~ 17C5:A09E +cs=0x17c5;eip=0x00a0a1; T(ax = 0x0B;); // 55796 mov ax, 0Bh ;~ 17C5:A0A1 +cs=0x17c5;eip=0x00a0a4; X(PUSH(ax)); // 55797 push ax ;~ 17C5:A0A4 +cs=0x17c5;eip=0x00a0a5; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 55798 push [bp+var_4] ;~ 17C5:A0A5 +cs=0x17c5;eip=0x00a0a8; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55799 push [bp+arg_2] ;~ 17C5:A0A8 +cs=0x17c5;eip=0x00a0ab; J(CALL(sub_34c4e,0)); // 55800 call sub_34C4E ;~ 17C5:A0AB +cs=0x17c5;eip=0x00a0ae; T(ADD(sp, 2)); // 55801 add sp, 2 ;~ 17C5:A0AE +cs=0x17c5;eip=0x00a0b1; T(SHL(ax, 1)); // 55802 shl ax, 1 ;~ 17C5:A0B1 +cs=0x17c5;eip=0x00a0b3; T(MOV(cx, *(dw*)(raddr(ss,bp+var_2)))); // 55803 mov cx, [bp+var_2] ;~ 17C5:A0B3 +cs=0x17c5;eip=0x00a0b6; T(ADD(cx, *(dw*)(raddr(ss,bp+var_6)))); // 55804 add cx, [bp+var_6] ;~ 17C5:A0B6 +cs=0x17c5;eip=0x00a0b9; T(SAR(cx, 1)); // 55805 sar cx, 1 ;~ 17C5:A0B9 +cs=0x17c5;eip=0x00a0bb; T(SUB(cx, ax)); // 55806 sub cx, ax ;~ 17C5:A0BB +cs=0x17c5;eip=0x00a0bd; X(PUSH(cx)); // 55807 push cx ;~ 17C5:A0BD +cs=0x17c5;eip=0x00a0be; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55808 push [bp+arg_2] ;~ 17C5:A0BE +cs=0x17c5;eip=0x00a0c1; J(CALL(sub_302fb,0)); // 55809 call sub_302FB ;~ 17C5:A0C1 +cs=0x17c5;eip=0x00a0c4; T(ADD(sp, 8)); // 55811 add sp, 8 ;~ 17C5:A0C4 +loc_302f7: + // 6083 +cs=0x17c5;eip=0x00a0c7; T(sp = bp;); // 55815 mov sp, bp ;~ 17C5:A0C7 +cs=0x17c5;eip=0x00a0c9; X(POP(bp)); // 55816 pop bp ;~ 17C5:A0C9 +cs=0x17c5;eip=0x00a0ca; J(RETN(0)); // 55817 retn ;~ 17C5:A0CA assert(0); __dispatch_call: @@ -27932,300 +28703,266 @@ cs=0x17c5;eip=0x00c1b8; J(RETN(0)); // 60704 retn ;~ 17C5:C1B8 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_31392: goto loc_31392; - case m2c::kloc_31395: goto loc_31395; - case m2c::kloc_313ce: goto loc_313ce; - case m2c::kloc_313d1: goto loc_313d1; - case m2c::kloc_313ed: goto loc_313ed; - case m2c::kloc_313ef: goto loc_313ef; - case m2c::kloc_31412: goto loc_31412; - case m2c::kloc_31415: goto loc_31415; - case m2c::kloc_31423: goto loc_31423; - case m2c::kloc_3143c: goto loc_3143c; - case m2c::kloc_314a0: goto loc_314a0; - case m2c::kloc_314a9: goto loc_314a9; - case m2c::kloc_314c4: goto loc_314c4; - case m2c::kloc_314c7: goto loc_314c7; - case m2c::kloc_314f2: goto loc_314f2; - case m2c::kloc_314f9: goto loc_314f9; - case m2c::kloc_314fc: goto loc_314fc; - case m2c::kloc_31507: goto loc_31507; - case m2c::kloc_3151c: goto loc_3151c; - case m2c::kloc_3160a: goto loc_3160a; - case m2c::kloc_3160d: goto loc_3160d; - case m2c::kloc_31610: goto loc_31610; - case m2c::kloc_316a6: goto loc_316a6; - case m2c::kloc_316d6: goto loc_316d6; - case m2c::kloc_316ef: goto loc_316ef; - case m2c::kloc_31711: goto loc_31711; - case m2c::kloc_3173d: goto loc_3173d; - case m2c::kloc_3174d: goto loc_3174d; - case m2c::kloc_31759: goto loc_31759; - case m2c::kloc_31763: goto loc_31763; - case m2c::kloc_31772: goto loc_31772; - case m2c::kloc_3177c: goto loc_3177c; - case m2c::kloc_317eb: goto loc_317eb; - case m2c::kloc_317ee: goto loc_317ee; - case m2c::kloc_317f8: goto loc_317f8; - case m2c::kloc_31814: goto loc_31814; - case m2c::kloc_3182f: goto loc_3182f; - case m2c::kloc_31832: goto loc_31832; - case m2c::kloc_3183b: goto loc_3183b; - case m2c::kloc_3188e: goto loc_3188e; - case m2c::kloc_318ab: goto loc_318ab; - case m2c::kloc_318ef: goto loc_318ef; - case m2c::kloc_318f2: goto loc_318f2; - case m2c::kloc_31902: goto loc_31902; - case m2c::kloc_31908: goto loc_31908; - case m2c::kloc_31912: goto loc_31912; - case m2c::kloc_3191f: goto loc_3191f; - case m2c::kloc_3192b: goto loc_3192b; - case m2c::kloc_3192e: goto loc_3192e; - case m2c::kloc_31965: goto loc_31965; - case m2c::kloc_3196f: goto loc_3196f; - case m2c::kloc_31979: goto loc_31979; - case m2c::kloc_319da: goto loc_319da; - case m2c::kloc_319e4: goto loc_319e4; - case m2c::kloc_319f0: goto loc_319f0; - case m2c::kloc_319f2: goto loc_319f2; - case m2c::kloc_31a1d: goto loc_31a1d; - case m2c::kloc_31a1f: goto loc_31a1f; - case m2c::kloc_31a29: goto loc_31a29; - case m2c::kloc_31a41: goto loc_31a41; - case m2c::kloc_31a53: goto loc_31a53; - case m2c::kloc_31a7d: goto loc_31a7d; - case m2c::kloc_31aaa: goto loc_31aaa; - case m2c::kloc_31ad7: goto loc_31ad7; - case m2c::kloc_31ada: goto loc_31ada; - case m2c::kloc_31ae1: goto loc_31ae1; - case m2c::kloc_31ae3: goto loc_31ae3; - case m2c::kloc_31ae9: goto loc_31ae9; - case m2c::kloc_31aeb: goto loc_31aeb; - case m2c::kloc_31afd: goto loc_31afd; - case m2c::kloc_31aff: goto loc_31aff; - case m2c::kloc_31b06: goto loc_31b06; - case m2c::kloc_31b0c: goto loc_31b0c; - case m2c::kloc_31b1d: goto loc_31b1d; - case m2c::kloc_31b20: goto loc_31b20; - case m2c::kloc_31b2f: goto loc_31b2f; - case m2c::kloc_31b7a: goto loc_31b7a; - case m2c::kloc_31b9b: goto loc_31b9b; - case m2c::kloc_31bac: goto loc_31bac; - case m2c::kloc_31bb6: goto loc_31bb6; - case m2c::kloc_31c94: goto loc_31c94; - case m2c::kloc_31c97: goto loc_31c97; - case m2c::kloc_31ce1: goto loc_31ce1; - case m2c::kloc_31d23: goto loc_31d23; - case m2c::kloc_31d45: goto loc_31d45; - case m2c::kloc_31d66: goto loc_31d66; - case m2c::kloc_31d89: goto loc_31d89; - case m2c::kloc_31db3: goto loc_31db3; - case m2c::kloc_31dc9: goto loc_31dc9; - case m2c::kloc_31de6: goto loc_31de6; - case m2c::kloc_31dfd: goto loc_31dfd; - case m2c::kloc_31e07: goto loc_31e07; - case m2c::kloc_31e11: goto loc_31e11; - case m2c::kloc_31e36: goto loc_31e36; - case m2c::kloc_31e42: goto loc_31e42; - case m2c::kloc_31e44: goto loc_31e44; - case m2c::kloc_31ede: goto loc_31ede; - case m2c::kloc_31ee1: goto loc_31ee1; - case m2c::kloc_31ee8: goto loc_31ee8; - case m2c::kloc_31efd: goto loc_31efd; - case m2c::kloc_31f07: goto loc_31f07; - case m2c::kloc_31f11: goto loc_31f11; - case m2c::kloc_31f1b: goto loc_31f1b; - case m2c::kloc_32010: goto loc_32010; - case m2c::kloc_3203d: goto loc_3203d; - case m2c::kloc_32047: goto loc_32047; - case m2c::kloc_32062: goto loc_32062; - case m2c::kloc_320cc: goto loc_320cc; - case m2c::kloc_320d6: goto loc_320d6; - case m2c::kloc_320e0: goto loc_320e0; - case m2c::kloc_32100: goto loc_32100; - case m2c::kloc_32112: goto loc_32112; - case m2c::kloc_321a6: goto loc_321a6; - case m2c::kloc_321c6: goto loc_321c6; - case m2c::kloc_321e6: goto loc_321e6; - case m2c::kloc_321f5: goto loc_321f5; - case m2c::kloc_321ff: goto loc_321ff; - case m2c::kloc_3224d: goto loc_3224d; - case m2c::kloc_32288: goto loc_32288; - case m2c::kloc_322a7: goto loc_322a7; - case m2c::kloc_32379: goto loc_32379; - case m2c::kloc_323c3: goto loc_323c3; - case m2c::kloc_323e3: goto loc_323e3; - case m2c::ksub_31377: goto sub_31377; + case m2c::kloc_3027d: goto loc_3027d; + case m2c::kloc_3027f: goto loc_3027f; + case m2c::kloc_30296: goto loc_30296; + case m2c::kloc_302a5: goto loc_302a5; + case m2c::kloc_302f7: goto loc_302f7; + case m2c::kret_17c5_a039: goto ret_17c5_a039; + case m2c::ksub_30260: goto sub_30260; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group50(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group50: + _begin: +sub_302fb: + // 55825 +#undef arg_0 +#define arg_0 4 + // 55828 arg_0 = word ptr 4 ;~ 17C5:A0CB +#undef arg_2 +#define arg_2 6 + // 55829 arg_2 = word ptr 6 ;~ 17C5:A0CB +#undef arg_4 +#define arg_4 8 + // 55830 arg_4 = word ptr 8 ;~ 17C5:A0CB +#undef arg_6 +#define arg_6 0x0A + // 55831 arg_6 = word ptr 0Ah ;~ 17C5:A0CB +cs=0x17c5;eip=0x00a0cb; X(PUSH(bp)); // 55833 push bp ;~ 17C5:A0CB +cs=0x17c5;eip=0x00a0cc; T(bp = sp;); // 55834 mov bp, sp ;~ 17C5:A0CC +cs=0x17c5;eip=0x00a0ce; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55835 push [bp+arg_6] ;~ 17C5:A0CE +cs=0x17c5;eip=0x00a0d1; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55836 push [bp+arg_4] ;~ 17C5:A0D1 +cs=0x17c5;eip=0x00a0d4; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55837 push [bp+arg_2] ;~ 17C5:A0D4 +cs=0x17c5;eip=0x00a0d7; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55838 push [bp+arg_0] ;~ 17C5:A0D7 +cs=0x17c5;eip=0x00a0da; X(PUSH(*(word_4e564))); // 55839 push word_4E564 ;~ 17C5:A0DA +cs=0x17c5;eip=0x00a0de; J(CALL(sub_3036a,0)); // 55840 call sub_3036A ;~ 17C5:A0DE +seg2623_a0e1_proc: + // 55844 +cs=0x17c5;eip=0x00a0e1; T(ADD(sp, 0x0A)); // 55844 add sp, 0Ah ;~ 17C5:A0E1 +cs=0x17c5;eip=0x00a0e4; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 55845 push word ptr [bp+0Ah] ;~ 17C5:A0E4 +cs=0x17c5;eip=0x00a0e7; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 55846 push word ptr [bp+8] ;~ 17C5:A0E7 +cs=0x17c5;eip=0x00a0ea; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 55847 push word ptr [bp+6] ;~ 17C5:A0EA +cs=0x17c5;eip=0x00a0ed; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 55848 push word ptr [bp+4] ;~ 17C5:A0ED +cs=0x17c5;eip=0x00a0f0; X(PUSH(*(word_4e57c))); // 55849 push word_4E57C ;~ 17C5:A0F0 +cs=0x17c5;eip=0x00a0f4; J(CALL(sub_3036a,0)); // 55850 call sub_3036A ;~ 17C5:A0F4 +cs=0x17c5;eip=0x00a0f7; T(ADD(sp, 0x0A)); // 55852 add sp, 0Ah ;~ 17C5:A0F7 +cs=0x17c5;eip=0x00a0fa; T(sp = bp;); // 55853 mov sp, bp ;~ 17C5:A0FA +cs=0x17c5;eip=0x00a0fc; X(POP(bp)); // 55854 pop bp ;~ 17C5:A0FC +cs=0x17c5;eip=0x00a0fd; J(RETN(0)); // 55855 retn ;~ 17C5:A0FD + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_a0e1_proc: goto seg2623_a0e1_proc; + case m2c::ksub_302fb: goto sub_302fb; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group51(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group51: + _begin: +sub_3032e: + // 55861 +#undef arg_0 +#define arg_0 4 + // 55864 arg_0 = word ptr 4 ;~ 17C5:A0FE +#undef arg_2 +#define arg_2 6 + // 55865 arg_2 = word ptr 6 ;~ 17C5:A0FE +#undef arg_4 +#define arg_4 8 + // 55866 arg_4 = word ptr 8 ;~ 17C5:A0FE +#undef arg_6 +#define arg_6 0x0A + // 55867 arg_6 = word ptr 0Ah ;~ 17C5:A0FE +cs=0x17c5;eip=0x00a0fe; X(PUSH(bp)); // 55871 push bp ;~ 17C5:A0FE +cs=0x17c5;eip=0x00a0ff; T(bp = sp;); // 55872 mov bp, sp ;~ 17C5:A0FF +cs=0x17c5;eip=0x00a101; T(CMP(*(byte_527d0), 0)); // 55873 cmp byte_527D0, 0 ;~ 17C5:A101 +cs=0x17c5;eip=0x00a106; J(JNZ(loc_30350)); // 55874 jnz short loc_30350 ;~ 17C5:A106 +cs=0x17c5;eip=0x00a108; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55875 push [bp+arg_6] ;~ 17C5:A108 +cs=0x17c5;eip=0x00a10b; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55876 push [bp+arg_4] ;~ 17C5:A10B +cs=0x17c5;eip=0x00a10e; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55877 push [bp+arg_2] ;~ 17C5:A10E +cs=0x17c5;eip=0x00a111; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55878 push [bp+arg_0] ;~ 17C5:A111 +cs=0x17c5;eip=0x00a114; X(PUSH(*(word_4e564))); // 55879 push word_4E564 ;~ 17C5:A114 +cs=0x17c5;eip=0x00a118; J(CALL(sub_3036a,0)); // 55880 call sub_3036A ;~ 17C5:A118 +cs=0x17c5;eip=0x00a11b; T(ADD(sp, 0x0A)); // 55882 add sp, 0Ah ;~ 17C5:A11B +cs=0x17c5;eip=0x00a11e; J(JMP(loc_30366)); // 55883 jmp short loc_30366 ;~ 17C5:A11E +loc_30350: + // 6084 +cs=0x17c5;eip=0x00a120; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55887 push [bp+arg_6] ;~ 17C5:A120 +cs=0x17c5;eip=0x00a123; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55888 push [bp+arg_4] ;~ 17C5:A123 +cs=0x17c5;eip=0x00a126; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55889 push [bp+arg_2] ;~ 17C5:A126 +cs=0x17c5;eip=0x00a129; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55890 push [bp+arg_0] ;~ 17C5:A129 +cs=0x17c5;eip=0x00a12c; X(PUSH(*(word_4e57c))); // 55891 push word_4E57C ;~ 17C5:A12C +cs=0x17c5;eip=0x00a130; J(CALL(sub_3036a,0)); // 55892 call sub_3036A ;~ 17C5:A130 +seg2623_a133_proc: + // 55896 +cs=0x17c5;eip=0x00a133; T(ADD(sp, 0x0A)); // 55896 add sp, 0Ah ;~ 17C5:A133 +loc_30366: + // 6085 +cs=0x17c5;eip=0x00a136; T(sp = bp;); // 55900 mov sp, bp ;~ 17C5:A136 +cs=0x17c5;eip=0x00a138; X(POP(bp)); // 55901 pop bp ;~ 17C5:A138 +cs=0x17c5;eip=0x00a139; J(RETN(0)); // 55902 retn ;~ 17C5:A139 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_30350: goto loc_30350; + case m2c::kloc_30366: goto loc_30366; + case m2c::kseg2623_a133_proc: goto seg2623_a133_proc; + case m2c::ksub_3032e: goto sub_3032e; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool _group52(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + _group52: + _begin: +sub_3036a: + // 55909 +#undef arg_0 +#define arg_0 4 + // 55912 arg_0 = word ptr 4 ;~ 17C5:A13A +#undef arg_2 +#define arg_2 6 + // 55913 arg_2 = word ptr 6 ;~ 17C5:A13A +#undef arg_4 +#define arg_4 8 + // 55914 arg_4 = word ptr 8 ;~ 17C5:A13A +#undef arg_6 +#define arg_6 0x0A + // 55915 arg_6 = word ptr 0Ah ;~ 17C5:A13A +#undef arg_8 +#define arg_8 0x0C + // 55916 arg_8 = word ptr 0Ch ;~ 17C5:A13A +cs=0x17c5;eip=0x00a13a; X(PUSH(bp)); // 55918 push bp ;~ 17C5:A13A +cs=0x17c5;eip=0x00a13b; T(bp = sp;); // 55919 mov bp, sp ;~ 17C5:A13B +cs=0x17c5;eip=0x00a13d; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 55920 mov bx, [bp+arg_0] ;~ 17C5:A13D +cs=0x17c5;eip=0x00a140; X(MOV(*(dw*)(raddr(ds,bx+0x0C)), 0)); // 55921 mov word ptr [bx+0Ch], 0 ;~ 17C5:A140 +cs=0x17c5;eip=0x00a145; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 55922 mov bx, [bp+arg_0] ;~ 17C5:A145 +cs=0x17c5;eip=0x00a148; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 55923 mov ax, [bp+arg_4] ;~ 17C5:A148 +cs=0x17c5;eip=0x00a14b; X(MOV(*(dw*)(raddr(ds,bx+8)), ax)); // 55924 mov [bx+8], ax ;~ 17C5:A14B +cs=0x17c5;eip=0x00a14e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 55925 mov bx, [bp+arg_0] ;~ 17C5:A14E +cs=0x17c5;eip=0x00a151; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 55926 mov ax, [bp+arg_6] ;~ 17C5:A151 +cs=0x17c5;eip=0x00a154; X(MOV(*(dw*)(raddr(ds,bx+0x0A)), ax)); // 55927 mov [bx+0Ah], ax ;~ 17C5:A154 +cs=0x17c5;eip=0x00a157; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 55928 mov bx, [bp+arg_0] ;~ 17C5:A157 +cs=0x17c5;eip=0x00a15a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 55929 mov ax, [bp+arg_8] ;~ 17C5:A15A +cs=0x17c5;eip=0x00a15d; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 55930 mov [bx+4], ax ;~ 17C5:A15D +cs=0x17c5;eip=0x00a160; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55931 push [bp+arg_2] ;~ 17C5:A160 +cs=0x17c5;eip=0x00a163; J(CALL(sub_34c4e,0)); // 55932 call sub_34C4E ;~ 17C5:A163 +cs=0x17c5;eip=0x00a166; T(ADD(sp, 2)); // 55933 add sp, 2 ;~ 17C5:A166 +cs=0x17c5;eip=0x00a169; X(PUSH(ax)); // 55934 push ax ;~ 17C5:A169 +cs=0x17c5;eip=0x00a16a; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55935 push [bp+arg_2] ;~ 17C5:A16A +cs=0x17c5;eip=0x00a16d; J(CALL(sub_34d72,0)); // 55936 call sub_34D72 ;~ 17C5:A16D +cs=0x17c5;eip=0x00a170; T(ADD(sp, 2)); // 55937 add sp, 2 ;~ 17C5:A170 +cs=0x17c5;eip=0x00a173; X(PUSH(ax)); // 55938 push ax ;~ 17C5:A173 +cs=0x17c5;eip=0x00a174; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55939 push [bp+arg_0] ;~ 17C5:A174 +cs=0x17c5;eip=0x00a177; J(CALLF(sub_499b7,0)); // 55940 call far ptr sub_499B7 ;~ 17C5:A177 +seg2623_a17c_proc: + // 55944 +cs=0x17c5;eip=0x00a17c; T(ADD(sp, 6)); // 55944 add sp, 6 ;~ 17C5:A17C +cs=0x17c5;eip=0x00a17f; T(sp = bp;); // 55945 mov sp, bp ;~ 17C5:A17F +cs=0x17c5;eip=0x00a181; X(POP(bp)); // 55946 pop bp ;~ 17C5:A181 +cs=0x17c5;eip=0x00a182; J(RETN(0)); // 55947 retn ;~ 17C5:A182 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_a17c_proc: goto seg2623_a17c_proc; + case m2c::ksub_3036a: goto sub_3036a; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_323e9(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group53(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_323e9: + _group53: _begin: -#undef var_a -#define var_a -0x0A - // 60715 var_A = word ptr -0Ah ;~ 17C5:C1B9 -#undef var_8 -#define var_8 -8 - // 60716 var_8 = word ptr -8 ;~ 17C5:C1B9 -#undef var_6 -#define var_6 -6 - // 60717 var_6 = word ptr -6 ;~ 17C5:C1B9 -#undef var_4 -#define var_4 -4 - // 60718 var_4 = word ptr -4 ;~ 17C5:C1B9 -#undef var_2 -#define var_2 -2 - // 60719 var_2 = word ptr -2 ;~ 17C5:C1B9 +sub_303b3: + // 55953 +#undef var_14 +#define var_14 -0x14 + // 55956 var_14 = byte ptr -14h ;~ 17C5:A183 #undef arg_0 #define arg_0 4 - // 60720 arg_0 = word ptr 4 ;~ 17C5:C1B9 + // 55957 arg_0 = word ptr 4 ;~ 17C5:A183 #undef arg_2 #define arg_2 6 - // 60721 arg_2 = word ptr 6 ;~ 17C5:C1B9 + // 55958 arg_2 = word ptr 6 ;~ 17C5:A183 #undef arg_4 #define arg_4 8 - // 60722 arg_4 = word ptr 8 ;~ 17C5:C1B9 + // 55959 arg_4 = word ptr 8 ;~ 17C5:A183 #undef arg_6 #define arg_6 0x0A - // 60723 arg_6 = word ptr 0Ah ;~ 17C5:C1B9 -cs=0x17c5;eip=0x00c1b9; X(PUSH(bp)); // 60725 push bp ;~ 17C5:C1B9 -cs=0x17c5;eip=0x00c1ba; T(bp = sp;); // 60726 mov bp, sp ;~ 17C5:C1BA -cs=0x17c5;eip=0x00c1bc; T(SUB(sp, 0x0A)); // 60727 sub sp, 0Ah ;~ 17C5:C1BC -cs=0x17c5;eip=0x00c1bf; X(PUSH(si)); // 60728 push si ;~ 17C5:C1BF -cs=0x17c5;eip=0x00c1c0; T(CMP(word_492f2, 0)); // 60729 cmp word_492F2, 0 ;~ 17C5:C1C0 -cs=0x17c5;eip=0x00c1c5; J(JNZ(loc_323fa)); // 60730 jnz short loc_323FA ;~ 17C5:C1C5 -cs=0x17c5;eip=0x00c1c7; J(JMP(loc_32523)); // 60731 jmp loc_32523 ;~ 17C5:C1C7 -loc_323fa: - // 6237 -cs=0x17c5;eip=0x00c1ca; T(CMP(byte_4de54, 0)); // 60735 cmp byte_4DE54, 0 ;~ 17C5:C1CA -cs=0x17c5;eip=0x00c1cf; J(JZ(loc_32404)); // 60736 jz short loc_32404 ;~ 17C5:C1CF -cs=0x17c5;eip=0x00c1d1; X(SAR(*(dw*)(raddr(ss,bp+arg_4)), 1)); // 60737 sar [bp+arg_4], 1 ;~ 17C5:C1D1 -loc_32404: - // 6238 -cs=0x17c5;eip=0x00c1d4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 60740 mov ax, [bp+arg_4] ;~ 17C5:C1D4 -cs=0x17c5;eip=0x00c1d7; T(cx = ax;); // 60741 mov cx, ax ;~ 17C5:C1D7 -cs=0x17c5;eip=0x00c1d9; T(SAR(cx, 1)); // 60742 sar cx, 1 ;~ 17C5:C1D9 -cs=0x17c5;eip=0x00c1db; T(SAR(cx, 1)); // 60743 sar cx, 1 ;~ 17C5:C1DB -cs=0x17c5;eip=0x00c1dd; T(SUB(ax, cx)); // 60744 sub ax, cx ;~ 17C5:C1DD -cs=0x17c5;eip=0x00c1df; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 60745 mov [bp+var_2], ax ;~ 17C5:C1DF -cs=0x17c5;eip=0x00c1e2; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 60746 mov ax, [bp+arg_0] ;~ 17C5:C1E2 -cs=0x17c5;eip=0x00c1e5; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 60747 add ax, [bp+arg_4] ;~ 17C5:C1E5 -cs=0x17c5;eip=0x00c1e8; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 60748 mov [bp+var_8], ax ;~ 17C5:C1E8 -cs=0x17c5;eip=0x00c1eb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 60749 mov ax, [bp+arg_0] ;~ 17C5:C1EB -cs=0x17c5;eip=0x00c1ee; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 60750 sub ax, [bp+arg_4] ;~ 17C5:C1EE -cs=0x17c5;eip=0x00c1f1; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 60751 mov [bp+var_4], ax ;~ 17C5:C1F1 -cs=0x17c5;eip=0x00c1f4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60752 mov ax, [bp+arg_2] ;~ 17C5:C1F4 -cs=0x17c5;eip=0x00c1f7; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 60753 add ax, [bp+var_2] ;~ 17C5:C1F7 -cs=0x17c5;eip=0x00c1fa; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 60754 mov [bp+var_A], ax ;~ 17C5:C1FA -cs=0x17c5;eip=0x00c1fd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60755 mov ax, [bp+arg_2] ;~ 17C5:C1FD -cs=0x17c5;eip=0x00c200; T(SUB(ax, *(dw*)(raddr(ss,bp+var_2)))); // 60756 sub ax, [bp+var_2] ;~ 17C5:C200 -cs=0x17c5;eip=0x00c203; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 60757 mov [bp+var_6], ax ;~ 17C5:C203 -cs=0x17c5;eip=0x00c206; T(CMP(*(dw*)(raddr(ss,bp+arg_6)), 0)); // 60758 cmp [bp+arg_6], 0 ;~ 17C5:C206 -cs=0x17c5;eip=0x00c20a; J(JNZ(loc_32485)); // 60759 jnz short loc_32485 ;~ 17C5:C20A -cs=0x17c5;eip=0x00c20c; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60760 push [bp+var_A] ;~ 17C5:C20C -cs=0x17c5;eip=0x00c20f; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60761 push [bp+var_4] ;~ 17C5:C20F -cs=0x17c5;eip=0x00c212; X(PUSH(ax)); // 60762 push ax ;~ 17C5:C212 -cs=0x17c5;eip=0x00c213; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60763 push [bp+var_4] ;~ 17C5:C213 -cs=0x17c5;eip=0x00c216; J(CALL(sub_2ffe0,0)); // 60764 call sub_2FFE0 ;~ 17C5:C216 -cs=0x17c5;eip=0x00c219; T(ADD(sp, 8)); // 60766 add sp, 8 ;~ 17C5:C219 -cs=0x17c5;eip=0x00c21c; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60767 push [bp+var_A] ;~ 17C5:C21C -cs=0x17c5;eip=0x00c21f; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60768 push [bp+var_8] ;~ 17C5:C21F -cs=0x17c5;eip=0x00c222; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60769 push [bp+var_A] ;~ 17C5:C222 -cs=0x17c5;eip=0x00c225; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60770 push [bp+var_4] ;~ 17C5:C225 -cs=0x17c5;eip=0x00c228; J(CALL(sub_2ffe0,0)); // 60771 call sub_2FFE0 ;~ 17C5:C228 -cs=0x17c5;eip=0x00c22b; T(ADD(sp, 8)); // 60773 add sp, 8 ;~ 17C5:C22B -cs=0x17c5;eip=0x00c22e; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60774 push [bp+var_6] ;~ 17C5:C22E -cs=0x17c5;eip=0x00c231; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60775 push [bp+var_8] ;~ 17C5:C231 -cs=0x17c5;eip=0x00c234; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60776 push [bp+var_A] ;~ 17C5:C234 -cs=0x17c5;eip=0x00c237; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60777 push [bp+var_8] ;~ 17C5:C237 -cs=0x17c5;eip=0x00c23a; J(CALL(sub_2ffe0,0)); // 60778 call sub_2FFE0 ;~ 17C5:C23A -cs=0x17c5;eip=0x00c23d; T(ADD(sp, 8)); // 60780 add sp, 8 ;~ 17C5:C23D -cs=0x17c5;eip=0x00c240; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60781 push [bp+var_6] ;~ 17C5:C240 -cs=0x17c5;eip=0x00c243; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60782 push [bp+var_4] ;~ 17C5:C243 -cs=0x17c5;eip=0x00c246; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60783 push [bp+var_6] ;~ 17C5:C246 -cs=0x17c5;eip=0x00c249; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60784 push [bp+var_8] ;~ 17C5:C249 -cs=0x17c5;eip=0x00c24c; J(CALL(sub_2ffe0,0)); // 60785 call sub_2FFE0 ;~ 17C5:C24C -cs=0x17c5;eip=0x00c24f; T(ADD(sp, 8)); // 60787 add sp, 8 ;~ 17C5:C24F -cs=0x17c5;eip=0x00c252; J(JMP(loc_32523)); // 60788 jmp loc_32523 ;~ 17C5:C252 -loc_32485: - // 6239 -cs=0x17c5;eip=0x00c255; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60792 mov ax, [bp+arg_2] ;~ 17C5:C255 -cs=0x17c5;eip=0x00c258; T(MOV(cx, *(dw*)(raddr(ss,bp+var_2)))); // 60794 mov cx, [bp+var_2] ;~ 17C5:C258 -cs=0x17c5;eip=0x00c25b; T(SAR(cx, 1)); // 60795 sar cx, 1 ;~ 17C5:C25B -cs=0x17c5;eip=0x00c25d; T(SUB(ax, cx)); // 60796 sub ax, cx ;~ 17C5:C25D -cs=0x17c5;eip=0x00c25f; X(PUSH(ax)); // 60797 push ax ;~ 17C5:C25F -cs=0x17c5;eip=0x00c260; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60798 push [bp+var_8] ;~ 17C5:C260 -cs=0x17c5;eip=0x00c263; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60799 push [bp+var_6] ;~ 17C5:C263 -cs=0x17c5;eip=0x00c266; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60800 push [bp+arg_0] ;~ 17C5:C266 -cs=0x17c5;eip=0x00c269; J(CALL(sub_2ffe0,0)); // 60801 call sub_2FFE0 ;~ 17C5:C269 -cs=0x17c5;eip=0x00c26c; T(ADD(sp, 8)); // 60803 add sp, 8 ;~ 17C5:C26C -cs=0x17c5;eip=0x00c26f; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 60804 mov si, [bp+var_2] ;~ 17C5:C26F -cs=0x17c5;eip=0x00c272; T(SAR(si, 1)); // 60805 sar si, 1 ;~ 17C5:C272 -cs=0x17c5;eip=0x00c274; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60806 mov ax, [bp+arg_2] ;~ 17C5:C274 -cs=0x17c5;eip=0x00c277; T(ADD(ax, si)); // 60807 add ax, si ;~ 17C5:C277 -cs=0x17c5;eip=0x00c279; X(PUSH(ax)); // 60808 push ax ;~ 17C5:C279 -cs=0x17c5;eip=0x00c27a; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60809 push [bp+var_8] ;~ 17C5:C27A -cs=0x17c5;eip=0x00c27d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60810 mov ax, [bp+arg_2] ;~ 17C5:C27D -cs=0x17c5;eip=0x00c280; T(SUB(ax, si)); // 60811 sub ax, si ;~ 17C5:C280 -cs=0x17c5;eip=0x00c282; X(PUSH(ax)); // 60812 push ax ;~ 17C5:C282 -cs=0x17c5;eip=0x00c283; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60813 push [bp+var_8] ;~ 17C5:C283 -cs=0x17c5;eip=0x00c286; J(CALL(sub_2ffe0,0)); // 60814 call sub_2FFE0 ;~ 17C5:C286 -cs=0x17c5;eip=0x00c289; T(ADD(sp, 8)); // 60816 add sp, 8 ;~ 17C5:C289 -cs=0x17c5;eip=0x00c28c; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60817 push [bp+var_A] ;~ 17C5:C28C -cs=0x17c5;eip=0x00c28f; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60818 push [bp+arg_0] ;~ 17C5:C28F -cs=0x17c5;eip=0x00c292; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 60819 mov ax, [bp+var_2] ;~ 17C5:C292 -cs=0x17c5;eip=0x00c295; T(SAR(ax, 1)); // 60820 sar ax, 1 ;~ 17C5:C295 -cs=0x17c5;eip=0x00c297; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60821 add ax, [bp+arg_2] ;~ 17C5:C297 -cs=0x17c5;eip=0x00c29a; X(PUSH(ax)); // 60822 push ax ;~ 17C5:C29A -cs=0x17c5;eip=0x00c29b; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60823 push [bp+var_8] ;~ 17C5:C29B -cs=0x17c5;eip=0x00c29e; J(CALL(sub_2ffe0,0)); // 60824 call sub_2FFE0 ;~ 17C5:C29E -cs=0x17c5;eip=0x00c2a1; T(ADD(sp, 8)); // 60826 add sp, 8 ;~ 17C5:C2A1 -cs=0x17c5;eip=0x00c2a4; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 60827 mov ax, [bp+var_2] ;~ 17C5:C2A4 -cs=0x17c5;eip=0x00c2a7; T(SAR(ax, 1)); // 60828 sar ax, 1 ;~ 17C5:C2A7 -cs=0x17c5;eip=0x00c2a9; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60829 add ax, [bp+arg_2] ;~ 17C5:C2A9 -cs=0x17c5;eip=0x00c2ac; X(PUSH(ax)); // 60830 push ax ;~ 17C5:C2AC -cs=0x17c5;eip=0x00c2ad; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60831 push [bp+var_4] ;~ 17C5:C2AD -cs=0x17c5;eip=0x00c2b0; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60832 push [bp+var_A] ;~ 17C5:C2B0 -cs=0x17c5;eip=0x00c2b3; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60833 push [bp+arg_0] ;~ 17C5:C2B3 -cs=0x17c5;eip=0x00c2b6; J(CALL(sub_2ffe0,0)); // 60834 call sub_2FFE0 ;~ 17C5:C2B6 -cs=0x17c5;eip=0x00c2b9; T(ADD(sp, 8)); // 60836 add sp, 8 ;~ 17C5:C2B9 -cs=0x17c5;eip=0x00c2bc; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 60837 mov si, [bp+var_2] ;~ 17C5:C2BC -cs=0x17c5;eip=0x00c2bf; T(SAR(si, 1)); // 60838 sar si, 1 ;~ 17C5:C2BF -cs=0x17c5;eip=0x00c2c1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60839 mov ax, [bp+arg_2] ;~ 17C5:C2C1 -cs=0x17c5;eip=0x00c2c4; T(SUB(ax, si)); // 60840 sub ax, si ;~ 17C5:C2C4 -cs=0x17c5;eip=0x00c2c6; X(PUSH(ax)); // 60841 push ax ;~ 17C5:C2C6 -cs=0x17c5;eip=0x00c2c7; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60842 push [bp+var_4] ;~ 17C5:C2C7 -cs=0x17c5;eip=0x00c2ca; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60843 mov ax, [bp+arg_2] ;~ 17C5:C2CA -cs=0x17c5;eip=0x00c2cd; T(ADD(ax, si)); // 60844 add ax, si ;~ 17C5:C2CD -cs=0x17c5;eip=0x00c2cf; X(PUSH(ax)); // 60845 push ax ;~ 17C5:C2CF -cs=0x17c5;eip=0x00c2d0; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60846 push [bp+var_4] ;~ 17C5:C2D0 -cs=0x17c5;eip=0x00c2d3; J(CALL(sub_2ffe0,0)); // 60847 call sub_2FFE0 ;~ 17C5:C2D3 -cs=0x17c5;eip=0x00c2d6; T(ADD(sp, 8)); // 60849 add sp, 8 ;~ 17C5:C2D6 -cs=0x17c5;eip=0x00c2d9; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60850 push [bp+var_6] ;~ 17C5:C2D9 -cs=0x17c5;eip=0x00c2dc; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60851 push [bp+arg_0] ;~ 17C5:C2DC -cs=0x17c5;eip=0x00c2df; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60852 mov ax, [bp+arg_2] ;~ 17C5:C2DF -cs=0x17c5;eip=0x00c2e2; T(MOV(cx, *(dw*)(raddr(ss,bp+var_2)))); // 60853 mov cx, [bp+var_2] ;~ 17C5:C2E2 -cs=0x17c5;eip=0x00c2e5; T(SAR(cx, 1)); // 60854 sar cx, 1 ;~ 17C5:C2E5 -cs=0x17c5;eip=0x00c2e7; T(SUB(ax, cx)); // 60855 sub ax, cx ;~ 17C5:C2E7 -cs=0x17c5;eip=0x00c2e9; X(PUSH(ax)); // 60856 push ax ;~ 17C5:C2E9 -cs=0x17c5;eip=0x00c2ea; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60857 push [bp+var_4] ;~ 17C5:C2EA -cs=0x17c5;eip=0x00c2ed; J(CALL(sub_2ffe0,0)); // 60858 call sub_2FFE0 ;~ 17C5:C2ED -cs=0x17c5;eip=0x00c2f0; T(ADD(sp, 8)); // 60860 add sp, 8 ;~ 17C5:C2F0 -loc_32523: - // 6240 -cs=0x17c5;eip=0x00c2f3; X(POP(si)); // 60864 pop si ;~ 17C5:C2F3 -cs=0x17c5;eip=0x00c2f4; T(sp = bp;); // 60865 mov sp, bp ;~ 17C5:C2F4 -cs=0x17c5;eip=0x00c2f6; X(POP(bp)); // 60866 pop bp ;~ 17C5:C2F6 -cs=0x17c5;eip=0x00c2f7; J(RETN(0)); // 60867 retn ;~ 17C5:C2F7 + // 55960 arg_6 = word ptr 0Ah ;~ 17C5:A183 +cs=0x17c5;eip=0x00a183; X(PUSH(bp)); // 55962 push bp ;~ 17C5:A183 +cs=0x17c5;eip=0x00a184; T(bp = sp;); // 55963 mov bp, sp ;~ 17C5:A184 +cs=0x17c5;eip=0x00a186; T(SUB(sp, 0x14)); // 55964 sub sp, 14h ;~ 17C5:A186 +cs=0x17c5;eip=0x00a189; T(ax = 0x0A;); // 55965 mov ax, 0Ah ;~ 17C5:A189 +cs=0x17c5;eip=0x00a18c; X(PUSH(ax)); // 55966 push ax ;~ 17C5:A18C +cs=0x17c5;eip=0x00a18d; T(ax = bp+var_14); // 55967 lea ax, [bp+var_14] ;~ 17C5:A18D +cs=0x17c5;eip=0x00a190; X(PUSH(ax)); // 55968 push ax ;~ 17C5:A190 +cs=0x17c5;eip=0x00a191; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 55969 push [bp+arg_0] ;~ 17C5:A191 +cs=0x17c5;eip=0x00a194; J(CALL(sub_34c6a,0)); // 55970 call sub_34C6A ;~ 17C5:A194 +cs=0x17c5;eip=0x00a197; T(ADD(sp, 6)); // 55971 add sp, 6 ;~ 17C5:A197 +cs=0x17c5;eip=0x00a19a; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 55972 push [bp+arg_6] ;~ 17C5:A19A +cs=0x17c5;eip=0x00a19d; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 55973 push [bp+arg_4] ;~ 17C5:A19D +cs=0x17c5;eip=0x00a1a0; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 55974 push [bp+arg_2] ;~ 17C5:A1A0 +cs=0x17c5;eip=0x00a1a3; T(ax = bp+var_14); // 55975 lea ax, [bp+var_14] ;~ 17C5:A1A3 +cs=0x17c5;eip=0x00a1a6; X(PUSH(ax)); // 55976 push ax ;~ 17C5:A1A6 +cs=0x17c5;eip=0x00a1a7; J(CALL(sub_302fb,0)); // 55977 call sub_302FB ;~ 17C5:A1A7 +seg2623_a1aa_proc: + // 55981 +cs=0x17c5;eip=0x00a1aa; T(ADD(sp, 8)); // 55981 add sp, 8 ;~ 17C5:A1AA +cs=0x17c5;eip=0x00a1ad; T(sp = bp;); // 55982 mov sp, bp ;~ 17C5:A1AD +cs=0x17c5;eip=0x00a1af; X(POP(bp)); // 55983 pop bp ;~ 17C5:A1AF +cs=0x17c5;eip=0x00a1b0; J(RETN(0)); // 55984 retn ;~ 17C5:A1B0 assert(0); __dispatch_call: @@ -28235,83 +28972,51 @@ cs=0x17c5;eip=0x00c2f7; J(RETN(0)); // 60867 retn ;~ 17C5:C2F7 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_323fa: goto loc_323fa; - case m2c::kloc_32404: goto loc_32404; - case m2c::kloc_32485: goto loc_32485; - case m2c::kloc_32523: goto loc_32523; - case m2c::ksub_323e9: goto sub_323e9; + case m2c::kseg2623_a1aa_proc: goto seg2623_a1aa_proc; + case m2c::ksub_303b3: goto sub_303b3; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_32528(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_303e1(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_32528: + sub_303e1: _begin: -#undef var_4 -#define var_4 -4 - // 60879 var_4 = word ptr -4 ;~ 17C5:C2F8 -#undef var_2 -#define var_2 -2 - // 60880 var_2 = word ptr -2 ;~ 17C5:C2F8 -cs=0x17c5;eip=0x00c2f8; X(PUSH(bp)); // 60882 push bp ;~ 17C5:C2F8 -cs=0x17c5;eip=0x00c2f9; T(bp = sp;); // 60883 mov bp, sp ;~ 17C5:C2F9 -cs=0x17c5;eip=0x00c2fb; T(SUB(sp, 4)); // 60884 sub sp, 4 ;~ 17C5:C2FB -cs=0x17c5;eip=0x00c2fe; T(CMP(word_4ef2a, 0)); // 60885 cmp word_4EF2A, 0 ;~ 17C5:C2FE -cs=0x17c5;eip=0x00c303; J(JZ(loc_3259d)); // 60886 jz short loc_3259D ;~ 17C5:C303 -cs=0x17c5;eip=0x00c305; T(CMP(word_492f2, 0)); // 60887 cmp word_492F2, 0 ;~ 17C5:C305 -cs=0x17c5;eip=0x00c30a; J(JZ(loc_3259d)); // 60888 jz short loc_3259D ;~ 17C5:C30A -cs=0x17c5;eip=0x00c30c; T(CMP(*(byte_527d0), 0)); // 60889 cmp byte_527D0, 0 ;~ 17C5:C30C -cs=0x17c5;eip=0x00c311; J(JZ(loc_32559)); // 60890 jz short loc_32559 ;~ 17C5:C311 -cs=0x17c5;eip=0x00c313; T(ax = 0x0E;); // 60891 mov ax, 0Eh ;~ 17C5:C313 -cs=0x17c5;eip=0x00c316; X(PUSH(ax)); // 60892 push ax ;~ 17C5:C316 -cs=0x17c5;eip=0x00c317; T(ax = 0x96;); // 60893 mov ax, 96h ;~ 17C5:C317 -cs=0x17c5;eip=0x00c31a; X(PUSH(ax)); // 60894 push ax ;~ 17C5:C31A -cs=0x17c5;eip=0x00c31b; T(ax = 0x0F4;); // 60895 mov ax, 0F4h ;~ 17C5:C31B -cs=0x17c5;eip=0x00c31e; X(PUSH(ax)); // 60896 push ax ;~ 17C5:C31E -cs=0x17c5;eip=0x00c31f; T(ax = 0x5C27;); // 60897 mov ax, 5C27h ;~ 17C5:C31F -cs=0x17c5;eip=0x00c322; X(PUSH(ax)); // 60898 push ax ;~ 17C5:C322 -cs=0x17c5;eip=0x00c323; J(CALL(sub_3032e,0)); // 60899 call sub_3032E ;~ 17C5:C323 -cs=0x17c5;eip=0x00c326; T(ADD(sp, 8)); // 60901 add sp, 8 ;~ 17C5:C326 -loc_32559: - // 6241 -cs=0x17c5;eip=0x00c329; T(ax = 0x0E;); // 60904 mov ax, 0Eh ;~ 17C5:C329 -cs=0x17c5;eip=0x00c32c; X(PUSH(ax)); // 60905 push ax ;~ 17C5:C32C -cs=0x17c5;eip=0x00c32d; J(CALL(sub_30074,0)); // 60906 call sub_30074 ;~ 17C5:C32D -cs=0x17c5;eip=0x00c330; T(ADD(sp, 2)); // 60907 add sp, 2 ;~ 17C5:C330 -cs=0x17c5;eip=0x00c333; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0x10C)); // 60908 mov [bp+var_2], 10Ch ;~ 17C5:C333 -cs=0x17c5;eip=0x00c338; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x9C)); // 60909 mov [bp+var_4], 9Ch ;~ 17C5:C338 -cs=0x17c5;eip=0x00c33d; T(ax = 0x9C;); // 60910 mov ax, 9Ch ;~ 17C5:C33D -cs=0x17c5;eip=0x00c340; X(PUSH(ax)); // 60911 push ax ;~ 17C5:C340 -cs=0x17c5;eip=0x00c341; T(ax = 0x116;); // 60912 mov ax, 116h ;~ 17C5:C341 -cs=0x17c5;eip=0x00c344; X(PUSH(ax)); // 60913 push ax ;~ 17C5:C344 -cs=0x17c5;eip=0x00c345; T(ax = 0x9C;); // 60914 mov ax, 9Ch ;~ 17C5:C345 -cs=0x17c5;eip=0x00c348; X(PUSH(ax)); // 60915 push ax ;~ 17C5:C348 -cs=0x17c5;eip=0x00c349; T(ax = 0x102;); // 60916 mov ax, 102h ;~ 17C5:C349 -cs=0x17c5;eip=0x00c34c; X(PUSH(ax)); // 60917 push ax ;~ 17C5:C34C -cs=0x17c5;eip=0x00c34d; J(CALL(sub_2fe11,0)); // 60918 call sub_2FE11 ;~ 17C5:C34D -cs=0x17c5;eip=0x00c350; T(ADD(sp, 8)); // 60920 add sp, 8 ;~ 17C5:C350 -cs=0x17c5;eip=0x00c353; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 60921 mov ax, [bp+var_4] ;~ 17C5:C353 -cs=0x17c5;eip=0x00c356; T(ADD(ax, 8)); // 60922 add ax, 8 ;~ 17C5:C356 -cs=0x17c5;eip=0x00c359; X(PUSH(ax)); // 60923 push ax ;~ 17C5:C359 -cs=0x17c5;eip=0x00c35a; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 60924 push [bp+var_2] ;~ 17C5:C35A -cs=0x17c5;eip=0x00c35d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 60925 mov ax, [bp+var_4] ;~ 17C5:C35D -cs=0x17c5;eip=0x00c360; T(SUB(ax, 8)); // 60926 sub ax, 8 ;~ 17C5:C360 -cs=0x17c5;eip=0x00c363; X(PUSH(ax)); // 60927 push ax ;~ 17C5:C363 -cs=0x17c5;eip=0x00c364; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 60928 push [bp+var_2] ;~ 17C5:C364 -cs=0x17c5;eip=0x00c367; J(CALL(sub_2fe11,0)); // 60929 call sub_2FE11 ;~ 17C5:C367 -cs=0x17c5;eip=0x00c36a; T(ADD(sp, 8)); // 60931 add sp, 8 ;~ 17C5:C36A -loc_3259d: - // 6242 -cs=0x17c5;eip=0x00c36d; T(sp = bp;); // 60935 mov sp, bp ;~ 17C5:C36D -cs=0x17c5;eip=0x00c36f; X(POP(bp)); // 60936 pop bp ;~ 17C5:C36F -cs=0x17c5;eip=0x00c370; J(RETN(0)); // 60937 retn ;~ 17C5:C370 +#undef arg_0 +#define arg_0 4 + // 55992 arg_0 = word ptr 4 ;~ 17C5:A1B1 +#undef arg_2 +#define arg_2 6 + // 55993 arg_2 = word ptr 6 ;~ 17C5:A1B1 +cs=0x17c5;eip=0x00a1b1; X(PUSH(bp)); // 55995 push bp ;~ 17C5:A1B1 +cs=0x17c5;eip=0x00a1b2; T(bp = sp;); // 55997 mov bp, sp ;~ 17C5:A1B2 +cs=0x17c5;eip=0x00a1b4; X(*(byte_521c3) = 0x0D;); // 55998 mov byte_521C3, 0Dh ;~ 17C5:A1B4 +cs=0x17c5;eip=0x00a1b9; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 55999 mov ax, [bp+arg_0] ;~ 17C5:A1B9 +cs=0x17c5;eip=0x00a1bc; X(word_521c6 = ax;); // 56000 mov word_521C6, ax ;~ 17C5:A1BC +cs=0x17c5;eip=0x00a1bf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 56001 mov ax, [bp+arg_2] ;~ 17C5:A1BF +cs=0x17c5;eip=0x00a1c2; X(*(word_521c8) = ax;); // 56002 mov word_521C8, ax ;~ 17C5:A1C2 +cs=0x17c5;eip=0x00a1c5; X(byte_521c5 = 0;); // 56003 mov byte_521C5, 0 ;~ 17C5:A1C5 +cs=0x17c5;eip=0x00a1ca; T(ax = 0x96E2;); // 56004 mov ax, 96E2h ;~ 17C5:A1CA +cs=0x17c5;eip=0x00a1cd; X(PUSH(ax)); // 56005 push ax ;~ 17C5:A1CD +cs=0x17c5;eip=0x00a1ce; X(PUSH(ax)); // 56006 push ax ;~ 17C5:A1CE +cs=0x17c5;eip=0x00a1cf; T(ax = 0x10;); // 56007 mov ax, 10h ;~ 17C5:A1CF +cs=0x17c5;eip=0x00a1d2; X(PUSH(ax)); // 56008 push ax ;~ 17C5:A1D2 +cs=0x17c5;eip=0x00a1d3; J(CALL(sub_34cb2,0)); // 56009 call sub_34CB2 ;~ 17C5:A1D3 +cs=0x17c5;eip=0x00a1d6; T(ADD(sp, 6)); // 56010 add sp, 6 ;~ 17C5:A1D6 +cs=0x17c5;eip=0x00a1d9; T(al = byte_521c2;); // 56011 mov al, byte_521C2 ;~ 17C5:A1D9 +cs=0x17c5;eip=0x00a1dc; T(SUB(ah, ah)); // 56012 sub ah, ah ;~ 17C5:A1DC +cs=0x17c5;eip=0x00a1de; J({;}); // 56013 jmp short $+2 ;~ 17C5:A1DE +loc_30410: + // 6086 +cs=0x17c5;eip=0x00a1e0; T(sp = bp;); // 56017 mov sp, bp ;~ 17C5:A1E0 +cs=0x17c5;eip=0x00a1e2; X(POP(bp)); // 56018 pop bp ;~ 17C5:A1E2 +cs=0x17c5;eip=0x00a1e3; J(RETN(0)); // 56019 retn ;~ 17C5:A1E3 assert(0); __dispatch_call: @@ -28321,92 +29026,140 @@ cs=0x17c5;eip=0x00c370; J(RETN(0)); // 60937 retn ;~ 17C5:C370 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_32559: goto loc_32559; - case m2c::kloc_3259d: goto loc_3259d; - case m2c::ksub_32528: goto sub_32528; + case m2c::kloc_30410: goto loc_30410; + case m2c::ksub_303e1: goto sub_303e1; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_325a1(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_30414(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_325a1: + sub_30414: + _begin: +#undef arg_0 +#define arg_0 4 + // 56030 arg_0 = word ptr 4 ;~ 17C5:A1E4 +cs=0x17c5;eip=0x00a1e4; X(PUSH(bp)); // 56032 push bp ;~ 17C5:A1E4 +cs=0x17c5;eip=0x00a1e5; T(bp = sp;); // 56033 mov bp, sp ;~ 17C5:A1E5 +cs=0x17c5;eip=0x00a1e7; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56034 push [bp+arg_0] ;~ 17C5:A1E7 +cs=0x17c5;eip=0x00a1ea; T(ax = 0x9690;); // 56035 mov ax, 9690h ;~ 17C5:A1EA +cs=0x17c5;eip=0x00a1ed; X(PUSH(ax)); // 56036 push ax ;~ 17C5:A1ED +cs=0x17c5;eip=0x00a1ee; J(CALL(sub_34c1c,0)); // 56037 call sub_34C1C ;~ 17C5:A1EE +cs=0x17c5;eip=0x00a1f1; T(ADD(sp, 4)); // 56039 add sp, 4 ;~ 17C5:A1F1 +cs=0x17c5;eip=0x00a1f4; T(ax = word_492f4;); // 56040 mov ax, word_492F4 ;~ 17C5:A1F4 +cs=0x17c5;eip=0x00a1f7; T(cx = ax;); // 56041 mov cx, ax ;~ 17C5:A1F7 +cs=0x17c5;eip=0x00a1f9; T(SHL(ax, 1)); // 56042 shl ax, 1 ;~ 17C5:A1F9 +cs=0x17c5;eip=0x00a1fb; T(ADD(ax, cx)); // 56043 add ax, cx ;~ 17C5:A1FB +cs=0x17c5;eip=0x00a1fd; X(word_4e622 = ax;); // 56044 mov word_4E622, ax ;~ 17C5:A1FD +cs=0x17c5;eip=0x00a200; T(sp = bp;); // 56045 mov sp, bp ;~ 17C5:A200 +cs=0x17c5;eip=0x00a202; X(POP(bp)); // 56046 pop bp ;~ 17C5:A202 +cs=0x17c5;eip=0x00a203; J(RETN(0)); // 56047 retn ;~ 17C5:A203 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_30414: goto sub_30414; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_30434(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_30434: + _begin: +#undef arg_0 +#define arg_0 4 + // 56058 arg_0 = word ptr 4 ;~ 17C5:A204 +cs=0x17c5;eip=0x00a204; X(PUSH(bp)); // 56060 push bp ;~ 17C5:A204 +cs=0x17c5;eip=0x00a205; T(bp = sp;); // 56061 mov bp, sp ;~ 17C5:A205 +cs=0x17c5;eip=0x00a207; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 56062 push [bp+arg_0] ;~ 17C5:A207 +cs=0x17c5;eip=0x00a20a; T(ax = 0x979A;); // 56063 mov ax, 979Ah ;~ 17C5:A20A +cs=0x17c5;eip=0x00a20d; X(PUSH(ax)); // 56064 push ax ;~ 17C5:A20D +cs=0x17c5;eip=0x00a20e; J(CALL(sub_34c1c,0)); // 56065 call sub_34C1C ;~ 17C5:A20E +cs=0x17c5;eip=0x00a211; T(ADD(sp, 4)); // 56066 add sp, 4 ;~ 17C5:A211 +cs=0x17c5;eip=0x00a214; T(ax = word_492f4;); // 56067 mov ax, word_492F4 ;~ 17C5:A214 +cs=0x17c5;eip=0x00a217; T(cx = ax;); // 56068 mov cx, ax ;~ 17C5:A217 +cs=0x17c5;eip=0x00a219; T(SHL(ax, 1)); // 56069 shl ax, 1 ;~ 17C5:A219 +cs=0x17c5;eip=0x00a21b; T(ADD(ax, cx)); // 56070 add ax, cx ;~ 17C5:A21B +cs=0x17c5;eip=0x00a21d; X(word_4e624 = ax;); // 56071 mov word_4E624, ax ;~ 17C5:A21D +cs=0x17c5;eip=0x00a220; T(sp = bp;); // 56072 mov sp, bp ;~ 17C5:A220 +cs=0x17c5;eip=0x00a222; X(POP(bp)); // 56073 pop bp ;~ 17C5:A222 +cs=0x17c5;eip=0x00a223; J(RETN(0)); // 56074 retn ;~ 17C5:A223 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_30434: goto sub_30434; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_30454(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_30454: _begin: #undef arg_0 #define arg_0 4 - // 60948 arg_0 = word ptr 4 ;~ 17C5:C371 + // 56085 arg_0 = word ptr 4 ;~ 17C5:A224 #undef arg_2 #define arg_2 6 - // 60949 arg_2 = word ptr 6 ;~ 17C5:C371 -#undef arg_4 -#define arg_4 8 - // 60950 arg_4 = word ptr 8 ;~ 17C5:C371 -cs=0x17c5;eip=0x00c371; X(PUSH(bp)); // 60952 push bp ;~ 17C5:C371 -cs=0x17c5;eip=0x00c372; T(bp = sp;); // 60953 mov bp, sp ;~ 17C5:C372 -cs=0x17c5;eip=0x00c374; T(CMP(*(word_4aa98), 0x0FFFF)); // 60954 cmp word_4AA98, 0FFFFh ;~ 17C5:C374 -cs=0x17c5;eip=0x00c379; J(JNZ(loc_325ae)); // 60955 jnz short loc_325AE ;~ 17C5:C379 -cs=0x17c5;eip=0x00c37b; J(JMP(loc_32637)); // 60956 jmp loc_32637 ;~ 17C5:C37B -loc_325ae: - // 6243 -cs=0x17c5;eip=0x00c37e; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 60960 push [bp+arg_2] ;~ 17C5:C37E -cs=0x17c5;eip=0x00c381; J(CALL(sub_30074,0)); // 60961 call sub_30074 ;~ 17C5:C381 -cs=0x17c5;eip=0x00c384; T(ADD(sp, 2)); // 60962 add sp, 2 ;~ 17C5:C384 -cs=0x17c5;eip=0x00c387; T(ax = *(word_4aa98);); // 60963 mov ax, word_4AA98 ;~ 17C5:C387 -cs=0x17c5;eip=0x00c38a; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), ax)); // 60964 cmp [bp+arg_4], ax ;~ 17C5:C38A -cs=0x17c5;eip=0x00c38d; J(JGE(loc_325f4)); // 60965 jge short loc_325F4 ;~ 17C5:C38D -cs=0x17c5;eip=0x00c38f; T(ax = 0x13F;); // 60966 mov ax, 13Fh ;~ 17C5:C38F -cs=0x17c5;eip=0x00c392; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 60967 sub ax, [bp+arg_4] ;~ 17C5:C392 -cs=0x17c5;eip=0x00c395; T(CMP(ax, *(word_4aa98))); // 60968 cmp ax, word_4AA98 ;~ 17C5:C395 -cs=0x17c5;eip=0x00c399; J(JLE(loc_325f4)); // 60969 jle short loc_325F4 ;~ 17C5:C399 -cs=0x17c5;eip=0x00c39b; T(ax = *(word_4ac7c);); // 60970 mov ax, word_4AC7C ;~ 17C5:C39B -cs=0x17c5;eip=0x00c39e; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), ax)); // 60971 cmp [bp+arg_4], ax ;~ 17C5:C39E -cs=0x17c5;eip=0x00c3a1; J(JGE(loc_325f4)); // 60972 jge short loc_325F4 ;~ 17C5:C3A1 -cs=0x17c5;eip=0x00c3a3; T(ax = 0x58;); // 60973 mov ax, 58h ; 'X' ;~ 17C5:C3A3 -cs=0x17c5;eip=0x00c3a6; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 60974 sub ax, [bp+arg_4] ;~ 17C5:C3A6 -cs=0x17c5;eip=0x00c3a9; T(CMP(ax, *(word_4ac7c))); // 60975 cmp ax, word_4AC7C ;~ 17C5:C3A9 -cs=0x17c5;eip=0x00c3ad; J(JLE(loc_325f4)); // 60976 jle short loc_325F4 ;~ 17C5:C3AD -cs=0x17c5;eip=0x00c3af; T(ax = 1;); // 60977 mov ax, 1 ;~ 17C5:C3AF -cs=0x17c5;eip=0x00c3b2; X(PUSH(ax)); // 60978 push ax ;~ 17C5:C3B2 -cs=0x17c5;eip=0x00c3b3; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 60979 push [bp+arg_4] ;~ 17C5:C3B3 -cs=0x17c5;eip=0x00c3b6; X(PUSH(*(word_4ac7c))); // 60980 push word_4AC7C ;~ 17C5:C3B6 -cs=0x17c5;eip=0x00c3ba; X(PUSH(*(word_4aa98))); // 60981 push word_4AA98 ;~ 17C5:C3BA -cs=0x17c5;eip=0x00c3be; J(CALL(sub_323e9,0)); // 60982 call sub_323E9 ;~ 17C5:C3BE -cs=0x17c5;eip=0x00c3c1; T(ADD(sp, 8)); // 60983 add sp, 8 ;~ 17C5:C3C1 -loc_325f4: - // 6244 -cs=0x17c5;eip=0x00c3c4; T(CMP(*(word_4aa98), 0x14)); // 60987 cmp word_4AA98, 14h ;~ 17C5:C3C4 -cs=0x17c5;eip=0x00c3c9; J(JLE(loc_32637)); // 60988 jle short loc_32637 ;~ 17C5:C3C9 -cs=0x17c5;eip=0x00c3cb; T(CMP(*(word_4aa98), 0x118)); // 60989 cmp word_4AA98, 118h ;~ 17C5:C3CB -cs=0x17c5;eip=0x00c3d1; J(JGE(loc_32637)); // 60990 jge short loc_32637 ;~ 17C5:C3D1 -cs=0x17c5;eip=0x00c3d3; T(CMP(*(word_4ac7c), 0)); // 60991 cmp word_4AC7C, 0 ;~ 17C5:C3D3 -cs=0x17c5;eip=0x00c3d8; J(JLE(loc_32637)); // 60992 jle short loc_32637 ;~ 17C5:C3D8 -cs=0x17c5;eip=0x00c3da; T(CMP(*(word_4ac7c), 0x52)); // 60993 cmp word_4AC7C, 52h ; 'R' ;~ 17C5:C3DA -cs=0x17c5;eip=0x00c3df; J(JGE(loc_32637)); // 60994 jge short loc_32637 ;~ 17C5:C3DF -cs=0x17c5;eip=0x00c3e1; X(PUSH(*(word_4f1a2))); // 60995 push word_4F1A2 ;~ 17C5:C3E1 -cs=0x17c5;eip=0x00c3e5; T(ax = *(word_4ac7c);); // 60996 mov ax, word_4AC7C ;~ 17C5:C3E5 -cs=0x17c5;eip=0x00c3e8; T(ADD(ax, 5)); // 60997 add ax, 5 ;~ 17C5:C3E8 -cs=0x17c5;eip=0x00c3eb; X(PUSH(ax)); // 60998 push ax ;~ 17C5:C3EB -cs=0x17c5;eip=0x00c3ec; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60999 push [bp+arg_0] ;~ 17C5:C3EC -cs=0x17c5;eip=0x00c3ef; J(CALL(sub_34c4e,0)); // 61000 call sub_34C4E ;~ 17C5:C3EF -cs=0x17c5;eip=0x00c3f2; T(ADD(sp, 2)); // 61001 add sp, 2 ;~ 17C5:C3F2 -cs=0x17c5;eip=0x00c3f5; T(SHL(ax, 1)); // 61002 shl ax, 1 ;~ 17C5:C3F5 -cs=0x17c5;eip=0x00c3f7; T(cx = *(word_4aa98);); // 61003 mov cx, word_4AA98 ;~ 17C5:C3F7 -cs=0x17c5;eip=0x00c3fb; T(SUB(cx, ax)); // 61004 sub cx, ax ;~ 17C5:C3FB -cs=0x17c5;eip=0x00c3fd; X(PUSH(cx)); // 61005 push cx ;~ 17C5:C3FD -cs=0x17c5;eip=0x00c3fe; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 61006 push [bp+arg_0] ;~ 17C5:C3FE -cs=0x17c5;eip=0x00c401; J(CALL(sub_3032e,0)); // 61007 call sub_3032E ;~ 17C5:C401 -cs=0x17c5;eip=0x00c404; T(ADD(sp, 8)); // 61009 add sp, 8 ;~ 17C5:C404 -loc_32637: - // 6245 -cs=0x17c5;eip=0x00c407; T(sp = bp;); // 61013 mov sp, bp ;~ 17C5:C407 -cs=0x17c5;eip=0x00c409; X(POP(bp)); // 61014 pop bp ;~ 17C5:C409 -cs=0x17c5;eip=0x00c40a; J(RETN(0)); // 61015 retn ;~ 17C5:C40A + // 56086 arg_2 = word ptr 6 ;~ 17C5:A224 +cs=0x17c5;eip=0x00a224; X(PUSH(bp)); // 56088 push bp ;~ 17C5:A224 +cs=0x17c5;eip=0x00a225; T(bp = sp;); // 56089 mov bp, sp ;~ 17C5:A225 +cs=0x17c5;eip=0x00a227; X(PUSH(si)); // 56090 push si ;~ 17C5:A227 +cs=0x17c5;eip=0x00a228; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_2)))); // 56091 mov bx, [bp+arg_2] ;~ 17C5:A228 +cs=0x17c5;eip=0x00a22b; T(cl = 4;); // 56092 mov cl, 4 ;~ 17C5:A22B +cs=0x17c5;eip=0x00a22d; T(SHL(bx, cl)); // 56093 shl bx, cl ;~ 17C5:A22D +cs=0x17c5;eip=0x00a22f; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 56094 mov bx, [bx-7E46h] ;~ 17C5:A22F +cs=0x17c5;eip=0x00a233; T(AND(bx, 0x7F)); // 56095 and bx, 7Fh ;~ 17C5:A233 +cs=0x17c5;eip=0x00a236; T(MOV(al, *(raddr(ds,bx-0x690C)))); // 56096 mov al, [bx-690Ch] ;~ 17C5:A236 +cs=0x17c5;eip=0x00a23a; T(CBW); // 56097 cbw ;~ 17C5:A23A +cs=0x17c5;eip=0x00a23b; T(si = ax;); // 56098 mov si, ax ;~ 17C5:A23B +cs=0x17c5;eip=0x00a23d; T(AND(si, 0x0F)); // 56099 and si, 0Fh ;~ 17C5:A23D +cs=0x17c5;eip=0x00a240; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 56100 mov bx, [bp+arg_0] ;~ 17C5:A240 +cs=0x17c5;eip=0x00a243; T(ax = bx;); // 56101 mov ax, bx ;~ 17C5:A243 +cs=0x17c5;eip=0x00a245; T(SHL(bx, 1)); // 56102 shl bx, 1 ;~ 17C5:A245 +cs=0x17c5;eip=0x00a247; T(ADD(bx, ax)); // 56103 add bx, ax ;~ 17C5:A247 +cs=0x17c5;eip=0x00a249; T(SHL(bx, 1)); // 56104 shl bx, 1 ;~ 17C5:A249 +cs=0x17c5;eip=0x00a24b; T(SHL(bx, 1)); // 56105 shl bx, 1 ;~ 17C5:A24B +cs=0x17c5;eip=0x00a24d; T(ADD(bx, ax)); // 56106 add bx, ax ;~ 17C5:A24D +cs=0x17c5;eip=0x00a24f; T(MOV(al, *(raddr(ds,bx+si+0x0A1E)))); // 56107 mov al, [bx+si+0A1Eh] ;~ 17C5:A24F +cs=0x17c5;eip=0x00a253; T(CBW); // 56108 cbw ;~ 17C5:A253 +cs=0x17c5;eip=0x00a254; J({;}); // 56109 jmp short $+2 ;~ 17C5:A254 +loc_30486: + // 6087 +cs=0x17c5;eip=0x00a256; X(POP(si)); // 56113 pop si ;~ 17C5:A256 +cs=0x17c5;eip=0x00a257; T(sp = bp;); // 56114 mov sp, bp ;~ 17C5:A257 +cs=0x17c5;eip=0x00a259; X(POP(bp)); // 56115 pop bp ;~ 17C5:A259 +cs=0x17c5;eip=0x00a25a; J(RETN(0)); // 56116 retn ;~ 17C5:A25A assert(0); __dispatch_call: @@ -28416,84 +29169,591 @@ cs=0x17c5;eip=0x00c40a; J(RETN(0)); // 61015 retn ;~ 17C5:C40A #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_325ae: goto loc_325ae; - case m2c::kloc_325f4: goto loc_325f4; - case m2c::kloc_32637: goto loc_32637; - case m2c::ksub_325a1: goto sub_325a1; + case m2c::kloc_30486: goto loc_30486; + case m2c::ksub_30454: goto sub_30454; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_3263b(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_3048c(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_3263b: + sub_3048c: _begin: +#undef var_16 +#define var_16 -0x16 + // 56128 var_16 = word ptr -16h ;~ 17C5:A25C +#undef var_14 +#define var_14 -0x14 + // 56129 var_14 = word ptr -14h ;~ 17C5:A25C +#undef var_12 +#define var_12 -0x12 + // 56130 var_12 = word ptr -12h ;~ 17C5:A25C +#undef var_10 +#define var_10 -0x10 + // 56131 var_10 = word ptr -10h ;~ 17C5:A25C +#undef var_e +#define var_e -0x0E + // 56132 var_E = word ptr -0Eh ;~ 17C5:A25C +#undef var_c +#define var_c -0x0C + // 56133 var_C = word ptr -0Ch ;~ 17C5:A25C +#undef var_a +#define var_a -0x0A + // 56134 var_A = word ptr -0Ah ;~ 17C5:A25C +#undef var_8 +#define var_8 -8 + // 56135 var_8 = word ptr -8 ;~ 17C5:A25C +#undef var_6 +#define var_6 -6 + // 56136 var_6 = word ptr -6 ;~ 17C5:A25C +#undef var_4 +#define var_4 -4 + // 56137 var_4 = word ptr -4 ;~ 17C5:A25C +#undef var_2 +#define var_2 -2 + // 56138 var_2 = word ptr -2 ;~ 17C5:A25C #undef arg_0 #define arg_0 4 - // 61026 arg_0 = word ptr 4 ;~ 17C5:C40B -cs=0x17c5;eip=0x00c40b; X(PUSH(bp)); // 61028 push bp ;~ 17C5:C40B -cs=0x17c5;eip=0x00c40c; T(bp = sp;); // 61029 mov bp, sp ;~ 17C5:C40C -cs=0x17c5;eip=0x00c40e; T(SUB(sp, 0x0A)); // 61030 sub sp, 0Ah ;~ 17C5:C40E -cs=0x17c5;eip=0x00c411; T(ax = 0x5C34;); // 61031 mov ax, 5C34h ;~ 17C5:C411 -cs=0x17c5;eip=0x00c414; X(PUSH(ax)); // 61032 push ax ;~ 17C5:C414 -cs=0x17c5;eip=0x00c415; T(ax = 0x66C4;); // 61033 mov ax, 66C4h ;~ 17C5:C415 -cs=0x17c5;eip=0x00c418; X(PUSH(ax)); // 61034 push ax ;~ 17C5:C418 -cs=0x17c5;eip=0x00c419; J(CALL(sub_34c1c,0)); // 61035 call sub_34C1C ;~ 17C5:C419 -cs=0x17c5;eip=0x00c41c; T(ADD(sp, 4)); // 61036 add sp, 4 ;~ 17C5:C41C -cs=0x17c5;eip=0x00c41f; T(ax = 0x0A;); // 61037 mov ax, 0Ah ;~ 17C5:C41F -cs=0x17c5;eip=0x00c422; X(PUSH(ax)); // 61038 push ax ;~ 17C5:C422 -cs=0x17c5;eip=0x00c423; T(ax = 0x9780;); // 61039 mov ax, 9780h ;~ 17C5:C423 -cs=0x17c5;eip=0x00c426; X(PUSH(ax)); // 61040 push ax ;~ 17C5:C426 -cs=0x17c5;eip=0x00c427; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 61041 mov ax, [bp+arg_0] ;~ 17C5:C427 -cs=0x17c5;eip=0x00c42a; T(cl = 6;); // 61042 mov cl, 6 ;~ 17C5:C42A -cs=0x17c5;eip=0x00c42c; T(SAR(ax, cl)); // 61043 sar ax, cl ;~ 17C5:C42C -cs=0x17c5;eip=0x00c42e; X(PUSH(ax)); // 61044 push ax ;~ 17C5:C42E -cs=0x17c5;eip=0x00c42f; J(CALL(sub_34c6a,0)); // 61045 call sub_34C6A ;~ 17C5:C42F -cs=0x17c5;eip=0x00c432; T(ADD(sp, 6)); // 61046 add sp, 6 ;~ 17C5:C432 -cs=0x17c5;eip=0x00c435; X(PUSH(ax)); // 61047 push ax ;~ 17C5:C435 -cs=0x17c5;eip=0x00c436; T(ax = 0x66C4;); // 61048 mov ax, 66C4h ;~ 17C5:C436 -cs=0x17c5;eip=0x00c439; X(PUSH(ax)); // 61049 push ax ;~ 17C5:C439 -cs=0x17c5;eip=0x00c43a; J(CALL(sub_34bdc,0)); // 61050 call sub_34BDC ;~ 17C5:C43A -cs=0x17c5;eip=0x00c43d; T(ADD(sp, 4)); // 61051 add sp, 4 ;~ 17C5:C43D -cs=0x17c5;eip=0x00c440; T(ax = 0x5C3B;); // 61052 mov ax, 5C3Bh ;~ 17C5:C440 -cs=0x17c5;eip=0x00c443; X(PUSH(ax)); // 61053 push ax ;~ 17C5:C443 -cs=0x17c5;eip=0x00c444; T(ax = 0x66C4;); // 61054 mov ax, 66C4h ;~ 17C5:C444 -cs=0x17c5;eip=0x00c447; X(PUSH(ax)); // 61055 push ax ;~ 17C5:C447 -cs=0x17c5;eip=0x00c448; J(CALL(sub_34bdc,0)); // 61056 call sub_34BDC ;~ 17C5:C448 -cs=0x17c5;eip=0x00c44b; T(ADD(sp, 4)); // 61057 add sp, 4 ;~ 17C5:C44B -cs=0x17c5;eip=0x00c44e; T(ax = 0x0A;); // 61058 mov ax, 0Ah ;~ 17C5:C44E -cs=0x17c5;eip=0x00c451; X(PUSH(ax)); // 61059 push ax ;~ 17C5:C451 -cs=0x17c5;eip=0x00c452; T(ax = 0x9780;); // 61060 mov ax, 9780h ;~ 17C5:C452 -cs=0x17c5;eip=0x00c455; X(PUSH(ax)); // 61061 push ax ;~ 17C5:C455 -cs=0x17c5;eip=0x00c456; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 61062 mov ax, [bp+arg_0] ;~ 17C5:C456 -cs=0x17c5;eip=0x00c459; T(AND(ax, 0x3F)); // 61063 and ax, 3Fh ;~ 17C5:C459 -cs=0x17c5;eip=0x00c45c; T(SHL(ax, 1)); // 61064 shl ax, 1 ;~ 17C5:C45C -cs=0x17c5;eip=0x00c45e; T(CWD); // 61065 cwd ;~ 17C5:C45E -cs=0x17c5;eip=0x00c45f; T(cx = 0x0D;); // 61066 mov cx, 0Dh ;~ 17C5:C45F -cs=0x17c5;eip=0x00c462; T(IDIV2(cx)); // 61067 idiv cx ;~ 17C5:C462 -cs=0x17c5;eip=0x00c464; X(PUSH(ax)); // 61068 push ax ;~ 17C5:C464 -cs=0x17c5;eip=0x00c465; J(CALL(sub_34c6a,0)); // 61069 call sub_34C6A ;~ 17C5:C465 -cs=0x17c5;eip=0x00c468; T(ADD(sp, 6)); // 61070 add sp, 6 ;~ 17C5:C468 -cs=0x17c5;eip=0x00c46b; X(PUSH(ax)); // 61071 push ax ;~ 17C5:C46B -cs=0x17c5;eip=0x00c46c; T(ax = 0x66C4;); // 61072 mov ax, 66C4h ;~ 17C5:C46C -cs=0x17c5;eip=0x00c46f; X(PUSH(ax)); // 61073 push ax ;~ 17C5:C46F -cs=0x17c5;eip=0x00c470; J(CALL(sub_34bdc,0)); // 61074 call sub_34BDC ;~ 17C5:C470 -cs=0x17c5;eip=0x00c473; T(ADD(sp, 4)); // 61075 add sp, 4 ;~ 17C5:C473 -cs=0x17c5;eip=0x00c476; T(ax = 0x5C3D;); // 61076 mov ax, 5C3Dh ;~ 17C5:C476 -cs=0x17c5;eip=0x00c479; X(PUSH(ax)); // 61077 push ax ;~ 17C5:C479 -cs=0x17c5;eip=0x00c47a; T(ax = 0x66C4;); // 61078 mov ax, 66C4h ;~ 17C5:C47A -cs=0x17c5;eip=0x00c47d; X(PUSH(ax)); // 61079 push ax ;~ 17C5:C47D -cs=0x17c5;eip=0x00c47e; J(CALL(sub_34bdc,0)); // 61080 call sub_34BDC ;~ 17C5:C47E -cs=0x17c5;eip=0x00c481; T(ADD(sp, 4)); // 61081 add sp, 4 ;~ 17C5:C481 -cs=0x17c5;eip=0x00c484; T(sp = bp;); // 61082 mov sp, bp ;~ 17C5:C484 -cs=0x17c5;eip=0x00c486; X(POP(bp)); // 61083 pop bp ;~ 17C5:C486 -cs=0x17c5;eip=0x00c487; J(RETN(0)); // 61084 retn ;~ 17C5:C487 + // 56139 arg_0 = byte ptr 4 ;~ 17C5:A25C +cs=0x17c5;eip=0x00a25c; X(PUSH(bp)); // 56141 push bp ;~ 17C5:A25C +cs=0x17c5;eip=0x00a25d; T(bp = sp;); // 56142 mov bp, sp ;~ 17C5:A25D +cs=0x17c5;eip=0x00a25f; T(SUB(sp, 0x16)); // 56143 sub sp, 16h ;~ 17C5:A25F +cs=0x17c5;eip=0x00a262; X(PUSH(si)); // 56144 push si ;~ 17C5:A262 +cs=0x17c5;eip=0x00a263; T(ax = word_4e61c;); // 56145 mov ax, word_4E61C ;~ 17C5:A263 +cs=0x17c5;eip=0x00a266; T(INC(ax)); // 56146 inc ax ;~ 17C5:A266 +cs=0x17c5;eip=0x00a267; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 56147 mov [bp+var_12], ax ;~ 17C5:A267 +cs=0x17c5;eip=0x00a26a; T(SUB(ax, ax)); // 56148 sub ax, ax ;~ 17C5:A26A +cs=0x17c5;eip=0x00a26c; X(PUSH(ax)); // 56149 push ax ;~ 17C5:A26C +cs=0x17c5;eip=0x00a26d; J(CALL(sub_30074,0)); // 56150 call sub_30074 ;~ 17C5:A26D +cs=0x17c5;eip=0x00a270; T(ADD(sp, 2)); // 56151 add sp, 2 ;~ 17C5:A270 +cs=0x17c5;eip=0x00a273; T(ax = 0x0AF;); // 56152 mov ax, 0AFh ;~ 17C5:A273 +cs=0x17c5;eip=0x00a276; X(PUSH(ax)); // 56153 push ax ;~ 17C5:A276 +cs=0x17c5;eip=0x00a277; T(ax = 0x0C7;); // 56154 mov ax, 0C7h ;~ 17C5:A277 +cs=0x17c5;eip=0x00a27a; X(PUSH(ax)); // 56155 push ax ;~ 17C5:A27A +cs=0x17c5;eip=0x00a27b; T(ax = 0x68;); // 56156 mov ax, 68h ; 'h' ;~ 17C5:A27B +cs=0x17c5;eip=0x00a27e; X(PUSH(ax)); // 56157 push ax ;~ 17C5:A27E +cs=0x17c5;eip=0x00a27f; T(ax = 0x78;); // 56158 mov ax, 78h ; 'x' ;~ 17C5:A27F +cs=0x17c5;eip=0x00a282; X(PUSH(ax)); // 56159 push ax ;~ 17C5:A282 +cs=0x17c5;eip=0x00a283; T(CMP(*(raddr(ss,bp+arg_0)), 0)); // 56160 cmp [bp+arg_0], 0 ;~ 17C5:A283 +cs=0x17c5;eip=0x00a287; J(JNZ(loc_304be)); // 56161 jnz short loc_304BE ;~ 17C5:A287 +cs=0x17c5;eip=0x00a289; T(ax = *(word_4e564);); // 56162 mov ax, word_4E564 ;~ 17C5:A289 +cs=0x17c5;eip=0x00a28c; J(JMP(loc_304c1)); // 56163 jmp short loc_304C1 ;~ 17C5:A28C +loc_304be: + // 6088 +cs=0x17c5;eip=0x00a28e; T(ax = *(word_4e57c);); // 56167 mov ax, word_4E57C ;~ 17C5:A28E +loc_304c1: + // 6089 +cs=0x17c5;eip=0x00a291; X(PUSH(ax)); // 56170 push ax ;~ 17C5:A291 +cs=0x17c5;eip=0x00a292; J(CALLF(sub_37674,0)); // 56171 call sub_37674 ;~ 17C5:A292 +cs=0x17c5;eip=0x00a297; T(ADD(sp, 0x0A)); // 56173 add sp, 0Ah ;~ 17C5:A297 +cs=0x17c5;eip=0x00a29a; T(ax = 8;); // 56174 mov ax, 8 ;~ 17C5:A29A +cs=0x17c5;eip=0x00a29d; X(PUSH(ax)); // 56175 push ax ;~ 17C5:A29D +cs=0x17c5;eip=0x00a29e; J(CALL(sub_30074,0)); // 56176 call sub_30074 ;~ 17C5:A29E +cs=0x17c5;eip=0x00a2a1; T(ADD(sp, 2)); // 56177 add sp, 2 ;~ 17C5:A2A1 +cs=0x17c5;eip=0x00a2a4; X(MOV(*(dw*)(raddr(ss,bp+var_16)), 1)); // 56178 mov [bp+var_16], 1 ;~ 17C5:A2A4 +cs=0x17c5;eip=0x00a2a9; T(CMP(word_4e61c, 2)); // 56179 cmp word_4E61C, 2 ;~ 17C5:A2A9 +cs=0x17c5;eip=0x00a2ae; J(JGE(loc_304f6)); // 56180 jge short loc_304F6 ;~ 17C5:A2AE +cs=0x17c5;eip=0x00a2b0; T(CMP(*(dw*)(byte_4f20c), 0)); // 56181 cmp word ptr byte_4F20C, 0 ;~ 17C5:A2B0 +cs=0x17c5;eip=0x00a2b5; J(JZ(loc_304f6)); // 56182 jz short loc_304F6 ;~ 17C5:A2B5 +cs=0x17c5;eip=0x00a2b7; T(ax = 1;); // 56183 mov ax, 1 ;~ 17C5:A2B7 +cs=0x17c5;eip=0x00a2ba; T(cl = 2;); // 56184 mov cl, 2 ;~ 17C5:A2BA +cs=0x17c5;eip=0x00a2bc; T(SUB(cl, *(db*)(&word_4e61c))); // 56185 sub cl, byte ptr word_4E61C ;~ 17C5:A2BC +cs=0x17c5;eip=0x00a2c0; T(SHL(ax, cl)); // 56186 shl ax, cl ;~ 17C5:A2C0 +cs=0x17c5;eip=0x00a2c2; T(INC(ax)); // 56187 inc ax ;~ 17C5:A2C2 +cs=0x17c5;eip=0x00a2c3; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 56188 mov [bp+var_16], ax ;~ 17C5:A2C3 +loc_304f6: + // 6090 +cs=0x17c5;eip=0x00a2c6; T(ax = 1;); // 56192 mov ax, 1 ;~ 17C5:A2C6 +cs=0x17c5;eip=0x00a2c9; T(SUB(ax, *(dw*)(raddr(ss,bp+var_16)))); // 56193 sub ax, [bp+var_16] ;~ 17C5:A2C9 +cs=0x17c5;eip=0x00a2cc; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 56194 mov [bp+var_14], ax ;~ 17C5:A2CC +cs=0x17c5;eip=0x00a2cf; T(ax = word_520f0;); // 56195 mov ax, word_520F0 ;~ 17C5:A2CF +cs=0x17c5;eip=0x00a2d2; T(AND(ax, 0x0F800)); // 56196 and ax, 0F800h ;~ 17C5:A2D2 +cs=0x17c5;eip=0x00a2d5; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 56197 mov [bp+var_C], ax ;~ 17C5:A2D5 +cs=0x17c5;eip=0x00a2d8; T(ax = word_52100;); // 56198 mov ax, word_52100 ;~ 17C5:A2D8 +cs=0x17c5;eip=0x00a2db; T(AND(ax, 0x0F800)); // 56199 and ax, 0F800h ;~ 17C5:A2DB +cs=0x17c5;eip=0x00a2de; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 56200 mov [bp+var_10], ax ;~ 17C5:A2DE +cs=0x17c5;eip=0x00a2e1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 56201 mov ax, [bp+var_14] ;~ 17C5:A2E1 +cs=0x17c5;eip=0x00a2e4; T(SHL(ax, 1)); // 56202 shl ax, 1 ;~ 17C5:A2E4 +cs=0x17c5;eip=0x00a2e6; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 56203 mov [bp+var_E], ax ;~ 17C5:A2E6 +cs=0x17c5;eip=0x00a2e9; J(JMP(loc_30583)); // 56204 jmp short loc_30583 ;~ 17C5:A2E9 +loc_3051c: + // 6091 +cs=0x17c5;eip=0x00a2ec; T(MOV(ax, *(dw*)(raddr(ss,bp+var_10)))); // 56210 mov ax, [bp+var_10] ;~ 17C5:A2EC +cs=0x17c5;eip=0x00a2ef; T(ADD(ah, 0x1C)); // 56211 add ah, 1Ch ;~ 17C5:A2EF +cs=0x17c5;eip=0x00a2f2; X(PUSH(ax)); // 56212 push ax ;~ 17C5:A2F2 +cs=0x17c5;eip=0x00a2f3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 56213 mov ax, [bp+var_E] ;~ 17C5:A2F3 +cs=0x17c5;eip=0x00a2f6; T(cl = 0x0A;); // 56214 mov cl, 0Ah ;~ 17C5:A2F6 +cs=0x17c5;eip=0x00a2f8; T(SHL(ax, cl)); // 56215 shl ax, cl ;~ 17C5:A2F8 +cs=0x17c5;eip=0x00a2fa; T(ADD(ax, *(dw*)(raddr(ss,bp+var_c)))); // 56216 add ax, [bp+var_C] ;~ 17C5:A2FA +cs=0x17c5;eip=0x00a2fd; X(PUSH(ax)); // 56217 push ax ;~ 17C5:A2FD +cs=0x17c5;eip=0x00a2fe; J(CALL(sub_309f4,0)); // 56218 call sub_309F4 ;~ 17C5:A2FE +cs=0x17c5;eip=0x00a301; T(ADD(sp, 4)); // 56219 add sp, 4 ;~ 17C5:A301 +cs=0x17c5;eip=0x00a304; T(ax = *(word_4aa98);); // 56220 mov ax, word_4AA98 ;~ 17C5:A304 +cs=0x17c5;eip=0x00a307; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 56221 mov [bp+var_2], ax ;~ 17C5:A307 +cs=0x17c5;eip=0x00a30a; T(ax = *(word_4ac7c);); // 56222 mov ax, word_4AC7C ;~ 17C5:A30A +cs=0x17c5;eip=0x00a30d; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 56223 mov [bp+var_6], ax ;~ 17C5:A30D +cs=0x17c5;eip=0x00a310; T(MOV(ax, *(dw*)(raddr(ss,bp+var_10)))); // 56224 mov ax, [bp+var_10] ;~ 17C5:A310 +cs=0x17c5;eip=0x00a313; T(SUB(ax, 0x1800)); // 56225 sub ax, 1800h ;~ 17C5:A313 +cs=0x17c5;eip=0x00a316; X(PUSH(ax)); // 56226 push ax ;~ 17C5:A316 +cs=0x17c5;eip=0x00a317; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 56227 mov ax, [bp+var_E] ;~ 17C5:A317 +cs=0x17c5;eip=0x00a31a; T(cl = 0x0A;); // 56228 mov cl, 0Ah ;~ 17C5:A31A +cs=0x17c5;eip=0x00a31c; T(SHL(ax, cl)); // 56229 shl ax, cl ;~ 17C5:A31C +cs=0x17c5;eip=0x00a31e; T(ADD(ax, *(dw*)(raddr(ss,bp+var_c)))); // 56230 add ax, [bp+var_C] ;~ 17C5:A31E +cs=0x17c5;eip=0x00a321; X(PUSH(ax)); // 56231 push ax ;~ 17C5:A321 +cs=0x17c5;eip=0x00a322; J(CALL(sub_309f4,0)); // 56232 call sub_309F4 ;~ 17C5:A322 +cs=0x17c5;eip=0x00a325; T(ADD(sp, 4)); // 56233 add sp, 4 ;~ 17C5:A325 +cs=0x17c5;eip=0x00a328; T(SUB(ax, ax)); // 56234 sub ax, ax ;~ 17C5:A328 +cs=0x17c5;eip=0x00a32a; X(PUSH(ax)); // 56235 push ax ;~ 17C5:A32A +cs=0x17c5;eip=0x00a32b; T(ax = 0x0AF;); // 56236 mov ax, 0AFh ;~ 17C5:A32B +cs=0x17c5;eip=0x00a32e; X(PUSH(ax)); // 56237 push ax ;~ 17C5:A32E +cs=0x17c5;eip=0x00a32f; T(ax = 0x68;); // 56238 mov ax, 68h ; 'h' ;~ 17C5:A32F +cs=0x17c5;eip=0x00a332; X(PUSH(ax)); // 56239 push ax ;~ 17C5:A332 +cs=0x17c5;eip=0x00a333; T(ax = 0x0C7;); // 56240 mov ax, 0C7h ;~ 17C5:A333 +cs=0x17c5;eip=0x00a336; X(PUSH(ax)); // 56241 push ax ;~ 17C5:A336 +cs=0x17c5;eip=0x00a337; T(ax = 0x78;); // 56242 mov ax, 78h ; 'x' ;~ 17C5:A337 +cs=0x17c5;eip=0x00a33a; X(PUSH(ax)); // 56243 push ax ;~ 17C5:A33A +cs=0x17c5;eip=0x00a33b; X(PUSH(*(word_4ac7c))); // 56244 push word_4AC7C ;~ 17C5:A33B +cs=0x17c5;eip=0x00a33f; X(PUSH(*(word_4aa98))); // 56245 push word_4AA98 ;~ 17C5:A33F +cs=0x17c5;eip=0x00a343; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 56246 push [bp+var_6] ;~ 17C5:A343 +cs=0x17c5;eip=0x00a346; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 56247 push [bp+var_2] ;~ 17C5:A346 +cs=0x17c5;eip=0x00a349; J(CALL(sub_2feb4,0)); // 56248 call sub_2FEB4 ;~ 17C5:A349 +cs=0x17c5;eip=0x00a34c; T(ADD(sp, 0x12)); // 56250 add sp, 12h ;~ 17C5:A34C +cs=0x17c5;eip=0x00a34f; X(ADD(*(dw*)(raddr(ss,bp+var_e)), 2)); // 56251 add [bp+var_E], 2 ;~ 17C5:A34F +loc_30583: + // 6092 +cs=0x17c5;eip=0x00a353; T(MOV(ax, *(dw*)(raddr(ss,bp+var_16)))); // 56254 mov ax, [bp+var_16] ;~ 17C5:A353 +cs=0x17c5;eip=0x00a356; T(SHL(ax, 1)); // 56255 shl ax, 1 ;~ 17C5:A356 +cs=0x17c5;eip=0x00a358; T(CMP(ax, *(dw*)(raddr(ss,bp+var_e)))); // 56256 cmp ax, [bp+var_E] ;~ 17C5:A358 +cs=0x17c5;eip=0x00a35b; J(JGE(loc_3051c)); // 56257 jge short loc_3051C ;~ 17C5:A35B +cs=0x17c5;eip=0x00a35d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_14)))); // 56258 mov ax, [bp+var_14] ;~ 17C5:A35D +cs=0x17c5;eip=0x00a360; T(SHL(ax, 1)); // 56259 shl ax, 1 ;~ 17C5:A360 +cs=0x17c5;eip=0x00a362; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 56260 mov [bp+var_E], ax ;~ 17C5:A362 +cs=0x17c5;eip=0x00a365; J(JMP(loc_305ff)); // 56261 jmp short loc_305FF ;~ 17C5:A365 +loc_30598: + // 6093 +cs=0x17c5;eip=0x00a368; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 56267 mov ax, [bp+var_E] ;~ 17C5:A368 +cs=0x17c5;eip=0x00a36b; T(cl = 0x0A;); // 56268 mov cl, 0Ah ;~ 17C5:A36B +cs=0x17c5;eip=0x00a36d; T(SHL(ax, cl)); // 56269 shl ax, cl ;~ 17C5:A36D +cs=0x17c5;eip=0x00a36f; T(ADD(ax, *(dw*)(raddr(ss,bp+var_10)))); // 56270 add ax, [bp+var_10] ;~ 17C5:A36F +cs=0x17c5;eip=0x00a372; X(PUSH(ax)); // 56271 push ax ;~ 17C5:A372 +cs=0x17c5;eip=0x00a373; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 56272 mov ax, [bp+var_C] ;~ 17C5:A373 +cs=0x17c5;eip=0x00a376; T(ADD(ah, 0x1C)); // 56273 add ah, 1Ch ;~ 17C5:A376 +cs=0x17c5;eip=0x00a379; X(PUSH(ax)); // 56274 push ax ;~ 17C5:A379 +cs=0x17c5;eip=0x00a37a; J(CALL(sub_309f4,0)); // 56275 call sub_309F4 ;~ 17C5:A37A +cs=0x17c5;eip=0x00a37d; T(ADD(sp, 4)); // 56276 add sp, 4 ;~ 17C5:A37D +cs=0x17c5;eip=0x00a380; T(ax = *(word_4aa98);); // 56277 mov ax, word_4AA98 ;~ 17C5:A380 +cs=0x17c5;eip=0x00a383; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 56278 mov [bp+var_2], ax ;~ 17C5:A383 +cs=0x17c5;eip=0x00a386; T(ax = *(word_4ac7c);); // 56279 mov ax, word_4AC7C ;~ 17C5:A386 +cs=0x17c5;eip=0x00a389; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 56280 mov [bp+var_6], ax ;~ 17C5:A389 +cs=0x17c5;eip=0x00a38c; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 56281 mov ax, [bp+var_E] ;~ 17C5:A38C +cs=0x17c5;eip=0x00a38f; T(cl = 0x0A;); // 56282 mov cl, 0Ah ;~ 17C5:A38F +cs=0x17c5;eip=0x00a391; T(SHL(ax, cl)); // 56283 shl ax, cl ;~ 17C5:A391 +cs=0x17c5;eip=0x00a393; T(ADD(ax, *(dw*)(raddr(ss,bp+var_10)))); // 56284 add ax, [bp+var_10] ;~ 17C5:A393 +cs=0x17c5;eip=0x00a396; X(PUSH(ax)); // 56285 push ax ;~ 17C5:A396 +cs=0x17c5;eip=0x00a397; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 56286 mov ax, [bp+var_C] ;~ 17C5:A397 +cs=0x17c5;eip=0x00a39a; T(SUB(ax, 0x1800)); // 56287 sub ax, 1800h ;~ 17C5:A39A +cs=0x17c5;eip=0x00a39d; X(PUSH(ax)); // 56288 push ax ;~ 17C5:A39D +cs=0x17c5;eip=0x00a39e; J(CALL(sub_309f4,0)); // 56289 call sub_309F4 ;~ 17C5:A39E +cs=0x17c5;eip=0x00a3a1; T(ADD(sp, 4)); // 56290 add sp, 4 ;~ 17C5:A3A1 +cs=0x17c5;eip=0x00a3a4; T(SUB(ax, ax)); // 56291 sub ax, ax ;~ 17C5:A3A4 +cs=0x17c5;eip=0x00a3a6; X(PUSH(ax)); // 56292 push ax ;~ 17C5:A3A6 +cs=0x17c5;eip=0x00a3a7; T(ax = 0x0AF;); // 56293 mov ax, 0AFh ;~ 17C5:A3A7 +cs=0x17c5;eip=0x00a3aa; X(PUSH(ax)); // 56294 push ax ;~ 17C5:A3AA +cs=0x17c5;eip=0x00a3ab; T(ax = 0x68;); // 56295 mov ax, 68h ; 'h' ;~ 17C5:A3AB +cs=0x17c5;eip=0x00a3ae; X(PUSH(ax)); // 56296 push ax ;~ 17C5:A3AE +cs=0x17c5;eip=0x00a3af; T(ax = 0x0C7;); // 56297 mov ax, 0C7h ;~ 17C5:A3AF +cs=0x17c5;eip=0x00a3b2; X(PUSH(ax)); // 56298 push ax ;~ 17C5:A3B2 +cs=0x17c5;eip=0x00a3b3; T(ax = 0x78;); // 56299 mov ax, 78h ; 'x' ;~ 17C5:A3B3 +cs=0x17c5;eip=0x00a3b6; X(PUSH(ax)); // 56300 push ax ;~ 17C5:A3B6 +cs=0x17c5;eip=0x00a3b7; X(PUSH(*(word_4ac7c))); // 56301 push word_4AC7C ;~ 17C5:A3B7 +cs=0x17c5;eip=0x00a3bb; X(PUSH(*(word_4aa98))); // 56302 push word_4AA98 ;~ 17C5:A3BB +cs=0x17c5;eip=0x00a3bf; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 56303 push [bp+var_6] ;~ 17C5:A3BF +cs=0x17c5;eip=0x00a3c2; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 56304 push [bp+var_2] ;~ 17C5:A3C2 +cs=0x17c5;eip=0x00a3c5; J(CALL(sub_2feb4,0)); // 56305 call sub_2FEB4 ;~ 17C5:A3C5 +cs=0x17c5;eip=0x00a3c8; T(ADD(sp, 0x12)); // 56307 add sp, 12h ;~ 17C5:A3C8 +cs=0x17c5;eip=0x00a3cb; X(ADD(*(dw*)(raddr(ss,bp+var_e)), 2)); // 56308 add [bp+var_E], 2 ;~ 17C5:A3CB +loc_305ff: + // 6094 +cs=0x17c5;eip=0x00a3cf; T(MOV(ax, *(dw*)(raddr(ss,bp+var_16)))); // 56311 mov ax, [bp+var_16] ;~ 17C5:A3CF +cs=0x17c5;eip=0x00a3d2; T(SHL(ax, 1)); // 56312 shl ax, 1 ;~ 17C5:A3D2 +cs=0x17c5;eip=0x00a3d4; T(CMP(ax, *(dw*)(raddr(ss,bp+var_e)))); // 56313 cmp ax, [bp+var_E] ;~ 17C5:A3D4 +cs=0x17c5;eip=0x00a3d7; J(JGE(loc_30598)); // 56314 jge short loc_30598 ;~ 17C5:A3D7 +cs=0x17c5;eip=0x00a3d9; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 56315 mov [bp+var_E], 0 ;~ 17C5:A3D9 +cs=0x17c5;eip=0x00a3de; J(JMP(loc_306e7)); // 56316 jmp loc_306E7 ;~ 17C5:A3DE +loc_30612: + // 6095 +cs=0x17c5;eip=0x00a3e2; T(ax = 0x24;); // 56322 mov ax, 24h ; '$' ;~ 17C5:A3E2 +cs=0x17c5;eip=0x00a3e5; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 56323 imul [bp+var_E] ;~ 17C5:A3E5 +cs=0x17c5;eip=0x00a3e8; T(si = ax;); // 56324 mov si, ax ;~ 17C5:A3E8 +cs=0x17c5;eip=0x00a3ea; T(TEST(*(raddr(ds,si-0x7696)), 2)); // 56325 test byte ptr [si-7696h], 2 ;~ 17C5:A3EA +cs=0x17c5;eip=0x00a3ef; J(JNZ(loc_30624)); // 56326 jnz short loc_30624 ;~ 17C5:A3EF +cs=0x17c5;eip=0x00a3f1; J(JMP(loc_306e4)); // 56327 jmp loc_306E4 ;~ 17C5:A3F1 +loc_30624: + // 6096 +cs=0x17c5;eip=0x00a3f4; T(CMP(*(dw*)(raddr(ds,si-0x7694)), 0)); // 56331 cmp word ptr [si-7694h], 0 ;~ 17C5:A3F4 +cs=0x17c5;eip=0x00a3f9; J(JNZ(loc_3062e)); // 56332 jnz short loc_3062E ;~ 17C5:A3F9 +cs=0x17c5;eip=0x00a3fb; J(JMP(loc_306e4)); // 56333 jmp loc_306E4 ;~ 17C5:A3FB +loc_3062e: + // 6097 +cs=0x17c5;eip=0x00a3fe; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 56337 push word ptr [si-76AAh] ;~ 17C5:A3FE +cs=0x17c5;eip=0x00a402; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 56338 push word ptr [si-76ACh] ;~ 17C5:A402 +cs=0x17c5;eip=0x00a406; J(CALL(sub_309f4,0)); // 56339 call sub_309F4 ;~ 17C5:A406 +cs=0x17c5;eip=0x00a409; T(ADD(sp, 4)); // 56340 add sp, 4 ;~ 17C5:A409 +cs=0x17c5;eip=0x00a40c; T(CMP(word_52246, 0x0FFFF)); // 56341 cmp word_52246, 0FFFFh ;~ 17C5:A40C +cs=0x17c5;eip=0x00a411; J(JNZ(loc_30646)); // 56342 jnz short loc_30646 ;~ 17C5:A411 +cs=0x17c5;eip=0x00a413; J(JMP(loc_306e4)); // 56343 jmp loc_306E4 ;~ 17C5:A413 +loc_30646: + // 6098 +cs=0x17c5;eip=0x00a416; T(CMP(word_5268c, 1)); // 56347 cmp word_5268C, 1 ;~ 17C5:A416 +cs=0x17c5;eip=0x00a41b; J(JNZ(loc_30667)); // 56348 jnz short loc_30667 ;~ 17C5:A41B +cs=0x17c5;eip=0x00a41d; T(ax = word_49922;); // 56349 mov ax, word_49922 ;~ 17C5:A41D +cs=0x17c5;eip=0x00a420; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 56350 cmp [bp+var_E], ax ;~ 17C5:A420 +cs=0x17c5;eip=0x00a423; J(JNZ(loc_30667)); // 56351 jnz short loc_30667 ;~ 17C5:A423 +cs=0x17c5;eip=0x00a425; T(ax = 7;); // 56352 mov ax, 7 ;~ 17C5:A425 +cs=0x17c5;eip=0x00a428; X(PUSH(ax)); // 56353 push ax ;~ 17C5:A428 +cs=0x17c5;eip=0x00a429; X(PUSH(*(word_4ac7c))); // 56354 push word_4AC7C ;~ 17C5:A429 +cs=0x17c5;eip=0x00a42d; X(PUSH(*(word_4aa98))); // 56355 push word_4AA98 ;~ 17C5:A42D +cs=0x17c5;eip=0x00a431; J(CALL(sub_30970,0)); // 56356 call sub_30970 ;~ 17C5:A431 +cs=0x17c5;eip=0x00a434; T(ADD(sp, 6)); // 56358 add sp, 6 ;~ 17C5:A434 +loc_30667: + // 6099 +cs=0x17c5;eip=0x00a437; T(CMP(word_49928, 0)); // 56362 cmp word_49928, 0 ;~ 17C5:A437 +cs=0x17c5;eip=0x00a43c; J(JLE(loc_3068c)); // 56363 jle short loc_3068C ;~ 17C5:A43C +cs=0x17c5;eip=0x00a43e; T(ax = 0x0FFFF;); // 56364 mov ax, 0FFFFh ;~ 17C5:A43E +cs=0x17c5;eip=0x00a441; T(SUB(ax, word_520c6)); // 56365 sub ax, word_520C6 ;~ 17C5:A441 +cs=0x17c5;eip=0x00a445; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 56366 cmp [bp+var_E], ax ;~ 17C5:A445 +cs=0x17c5;eip=0x00a448; J(JNZ(loc_3068c)); // 56367 jnz short loc_3068C ;~ 17C5:A448 +cs=0x17c5;eip=0x00a44a; X(PUSH(*(word_4f1a2))); // 56368 push word_4F1A2 ;~ 17C5:A44A +cs=0x17c5;eip=0x00a44e; X(PUSH(*(word_4ac7c))); // 56369 push word_4AC7C ;~ 17C5:A44E +cs=0x17c5;eip=0x00a452; X(PUSH(*(word_4aa98))); // 56370 push word_4AA98 ;~ 17C5:A452 +cs=0x17c5;eip=0x00a456; J(CALL(sub_30970,0)); // 56371 call sub_30970 ;~ 17C5:A456 +cs=0x17c5;eip=0x00a459; T(ADD(sp, 6)); // 56373 add sp, 6 ;~ 17C5:A459 +loc_3068c: + // 6100 +cs=0x17c5;eip=0x00a45c; T(ax = 0x24;); // 56377 mov ax, 24h ; '$' ;~ 17C5:A45C +cs=0x17c5;eip=0x00a45f; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 56378 imul [bp+var_E] ;~ 17C5:A45F +cs=0x17c5;eip=0x00a462; T(si = ax;); // 56379 mov si, ax ;~ 17C5:A462 +cs=0x17c5;eip=0x00a464; T(MOV(ax, *(dw*)(raddr(ds,si-0x769E)))); // 56380 mov ax, [si-769Eh] ;~ 17C5:A464 +cs=0x17c5;eip=0x00a468; T(SUB(ax, word_4e2f8)); // 56381 sub ax, word_4E2F8 ;~ 17C5:A468 +cs=0x17c5;eip=0x00a46c; T(ADD(ah, 8)); // 56382 add ah, 8 ;~ 17C5:A46C +cs=0x17c5;eip=0x00a46f; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 56383 mov [bp+var_4], ax ;~ 17C5:A46F +cs=0x17c5;eip=0x00a472; T(MOV(ax, *(dw*)(raddr(ds,si-0x76A8)))); // 56384 mov ax, [si-76A8h] ;~ 17C5:A472 +cs=0x17c5;eip=0x00a476; T(SUB(ax, word_4e2fe)); // 56385 sub ax, word_4E2FE ;~ 17C5:A476 +cs=0x17c5;eip=0x00a47a; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 56386 mov [bp+var_A], ax ;~ 17C5:A47A +cs=0x17c5;eip=0x00a47d; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 0)); // 56387 mov [bp+var_8], 0 ;~ 17C5:A47D +cs=0x17c5;eip=0x00a482; T(CMP(ax, 0x0FC18)); // 56388 cmp ax, 0FC18h ;~ 17C5:A482 +cs=0x17c5;eip=0x00a485; J(JGE(loc_306bc)); // 56389 jge short loc_306BC ;~ 17C5:A485 +cs=0x17c5;eip=0x00a487; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 1)); // 56390 mov [bp+var_8], 1 ;~ 17C5:A487 +loc_306bc: + // 6101 +cs=0x17c5;eip=0x00a48c; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0x3E8)); // 56393 cmp [bp+var_A], 3E8h ;~ 17C5:A48C +cs=0x17c5;eip=0x00a491; J(JLE(loc_306c8)); // 56394 jle short loc_306C8 ;~ 17C5:A491 +cs=0x17c5;eip=0x00a493; X(MOV(*(dw*)(raddr(ss,bp+var_8)), 2)); // 56395 mov [bp+var_8], 2 ;~ 17C5:A493 +loc_306c8: + // 6102 +cs=0x17c5;eip=0x00a498; X(PUSH(*(word_4ac7c))); // 56398 push word_4AC7C ;~ 17C5:A498 +cs=0x17c5;eip=0x00a49c; X(PUSH(*(word_4aa98))); // 56399 push word_4AA98 ;~ 17C5:A49C +cs=0x17c5;eip=0x00a4a0; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 56400 push [bp+var_8] ;~ 17C5:A4A0 +cs=0x17c5;eip=0x00a4a3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 56401 mov ax, [bp+var_4] ;~ 17C5:A4A3 +cs=0x17c5;eip=0x00a4a6; T(cl = 0x0C;); // 56402 mov cl, 0Ch ;~ 17C5:A4A6 +cs=0x17c5;eip=0x00a4a8; T(SAR(ax, cl)); // 56403 sar ax, cl ;~ 17C5:A4A8 +cs=0x17c5;eip=0x00a4aa; T(AND(ax, 0x0F)); // 56404 and ax, 0Fh ;~ 17C5:A4AA +cs=0x17c5;eip=0x00a4ad; X(PUSH(ax)); // 56405 push ax ;~ 17C5:A4AD +cs=0x17c5;eip=0x00a4ae; J(CALL(sub_30aa2,0)); // 56406 call sub_30AA2 ;~ 17C5:A4AE +cs=0x17c5;eip=0x00a4b1; T(ADD(sp, 8)); // 56408 add sp, 8 ;~ 17C5:A4B1 +loc_306e4: + // 6103 +cs=0x17c5;eip=0x00a4b4; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 56412 inc [bp+var_E] ;~ 17C5:A4B4 +loc_306e7: + // 6104 +cs=0x17c5;eip=0x00a4b7; T(ax = word_52276;); // 56415 mov ax, word_52276 ;~ 17C5:A4B7 +cs=0x17c5;eip=0x00a4ba; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 56416 cmp [bp+var_E], ax ;~ 17C5:A4BA +cs=0x17c5;eip=0x00a4bd; J(JGE(loc_306f2)); // 56417 jge short loc_306F2 ;~ 17C5:A4BD +cs=0x17c5;eip=0x00a4bf; J(JMP(loc_30612)); // 56418 jmp loc_30612 ;~ 17C5:A4BF +loc_306f2: + // 6105 +cs=0x17c5;eip=0x00a4c2; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 56422 mov [bp+var_E], 0 ;~ 17C5:A4C2 +cs=0x17c5;eip=0x00a4c7; J(JMP(loc_307a1)); // 56423 jmp loc_307A1 ;~ 17C5:A4C7 +loc_306fa: + // 6106 +cs=0x17c5;eip=0x00a4ca; T(ax = 0x0E;); // 56427 mov ax, 0Eh ;~ 17C5:A4CA +loc_306fd: + // 6107 +cs=0x17c5;eip=0x00a4cd; X(PUSH(ax)); // 56430 push ax ;~ 17C5:A4CD +cs=0x17c5;eip=0x00a4ce; J(CALL(sub_30074,0)); // 56431 call sub_30074 ;~ 17C5:A4CE +cs=0x17c5;eip=0x00a4d1; T(ADD(sp, 2)); // 56432 add sp, 2 ;~ 17C5:A4D1 +cs=0x17c5;eip=0x00a4d4; T(ax = 0x18;); // 56433 mov ax, 18h ;~ 17C5:A4D4 +cs=0x17c5;eip=0x00a4d7; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 56434 imul [bp+var_E] ;~ 17C5:A4D7 +cs=0x17c5;eip=0x00a4da; T(bx = ax;); // 56435 mov bx, ax ;~ 17C5:A4DA +cs=0x17c5;eip=0x00a4dc; T(ax = 0x12;); // 56436 mov ax, 12h ;~ 17C5:A4DC +cs=0x17c5;eip=0x00a4df; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x0D24)))); // 56437 imul word ptr [bx+0D24h] ;~ 17C5:A4DF +cs=0x17c5;eip=0x00a4e3; T(bx = ax;); // 56438 mov bx, ax ;~ 17C5:A4E3 +cs=0x17c5;eip=0x00a4e5; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 3)); // 56439 cmp word ptr [bx+534h], 3 ;~ 17C5:A4E5 +cs=0x17c5;eip=0x00a4ea; J(JNZ(loc_30732)); // 56440 jnz short loc_30732 ;~ 17C5:A4EA +cs=0x17c5;eip=0x00a4ec; T(CMP(*(db*)(&word_48b66), 0)); // 56441 cmp byte ptr word_48B66, 0 ;~ 17C5:A4EC +cs=0x17c5;eip=0x00a4f1; J(JZ(loc_30728)); // 56442 jz short loc_30728 ;~ 17C5:A4F1 +cs=0x17c5;eip=0x00a4f3; T(ax = 8;); // 56443 mov ax, 8 ;~ 17C5:A4F3 +cs=0x17c5;eip=0x00a4f6; J(JMP(loc_3072b)); // 56444 jmp short loc_3072B ;~ 17C5:A4F6 +loc_30728: + // 6108 +cs=0x17c5;eip=0x00a4f8; T(ax = 0x0D;); // 56448 mov ax, 0Dh ;~ 17C5:A4F8 +loc_3072b: + // 6109 +cs=0x17c5;eip=0x00a4fb; X(PUSH(ax)); // 56451 push ax ;~ 17C5:A4FB +cs=0x17c5;eip=0x00a4fc; J(CALL(sub_30074,0)); // 56452 call sub_30074 ;~ 17C5:A4FC +cs=0x17c5;eip=0x00a4ff; T(ADD(sp, 2)); // 56453 add sp, 2 ;~ 17C5:A4FF +loc_30732: + // 6110 +cs=0x17c5;eip=0x00a502; T(ax = 0x18;); // 56456 mov ax, 18h ;~ 17C5:A502 +cs=0x17c5;eip=0x00a505; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 56457 imul [bp+var_E] ;~ 17C5:A505 +cs=0x17c5;eip=0x00a508; T(bx = ax;); // 56458 mov bx, ax ;~ 17C5:A508 +cs=0x17c5;eip=0x00a50a; T(TEST(*(raddr(ds,bx+0x0D18)), 1)); // 56459 test byte ptr [bx+0D18h], 1 ;~ 17C5:A50A +cs=0x17c5;eip=0x00a50f; J(JNZ(loc_3074b)); // 56460 jnz short loc_3074B ;~ 17C5:A50F +cs=0x17c5;eip=0x00a511; T(ax = 7;); // 56461 mov ax, 7 ;~ 17C5:A511 +cs=0x17c5;eip=0x00a514; X(PUSH(ax)); // 56462 push ax ;~ 17C5:A514 +cs=0x17c5;eip=0x00a515; J(CALL(sub_30074,0)); // 56463 call sub_30074 ;~ 17C5:A515 +cs=0x17c5;eip=0x00a518; T(ADD(sp, 2)); // 56464 add sp, 2 ;~ 17C5:A518 +loc_3074b: + // 6111 +cs=0x17c5;eip=0x00a51b; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 8)); // 56467 cmp [bp+var_E], 8 ;~ 17C5:A51B +cs=0x17c5;eip=0x00a51f; J(JL(loc_3075b)); // 56468 jl short loc_3075B ;~ 17C5:A51F +cs=0x17c5;eip=0x00a521; T(ax = 0x0F;); // 56469 mov ax, 0Fh ;~ 17C5:A521 +cs=0x17c5;eip=0x00a524; X(PUSH(ax)); // 56470 push ax ;~ 17C5:A524 +cs=0x17c5;eip=0x00a525; J(CALL(sub_30074,0)); // 56471 call sub_30074 ;~ 17C5:A525 +cs=0x17c5;eip=0x00a528; T(ADD(sp, 2)); // 56472 add sp, 2 ;~ 17C5:A528 +loc_3075b: + // 6112 +cs=0x17c5;eip=0x00a52b; T(ax = 0x18;); // 56475 mov ax, 18h ;~ 17C5:A52B +cs=0x17c5;eip=0x00a52e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 56476 imul [bp+var_E] ;~ 17C5:A52E +cs=0x17c5;eip=0x00a531; T(bx = ax;); // 56477 mov bx, ax ;~ 17C5:A531 +cs=0x17c5;eip=0x00a533; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0D1C)))); // 56478 mov ax, [bx+0D1Ch] ;~ 17C5:A533 +cs=0x17c5;eip=0x00a537; T(SUB(ax, word_4e2f8)); // 56479 sub ax, word_4E2F8 ;~ 17C5:A537 +cs=0x17c5;eip=0x00a53b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 56480 mov [bp+var_4], ax ;~ 17C5:A53B +cs=0x17c5;eip=0x00a53e; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 56481 push [bp+var_12] ;~ 17C5:A53E +cs=0x17c5;eip=0x00a541; X(PUSH(ax)); // 56482 push ax ;~ 17C5:A541 +cs=0x17c5;eip=0x00a542; J(CALL(sub_333c0,0)); // 56483 call sub_333C0 ;~ 17C5:A542 +cs=0x17c5;eip=0x00a545; T(ADD(sp, 4)); // 56484 add sp, 4 ;~ 17C5:A545 +cs=0x17c5;eip=0x00a548; T(ADD(ax, *(word_4ac7c))); // 56485 add ax, word_4AC7C ;~ 17C5:A548 +cs=0x17c5;eip=0x00a54c; X(PUSH(ax)); // 56486 push ax ;~ 17C5:A54C +cs=0x17c5;eip=0x00a54d; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 56487 push [bp+var_12] ;~ 17C5:A54D +cs=0x17c5;eip=0x00a550; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 56488 push [bp+var_4] ;~ 17C5:A550 +cs=0x17c5;eip=0x00a553; J(CALL(sub_333a8,0)); // 56489 call sub_333A8 ;~ 17C5:A553 +cs=0x17c5;eip=0x00a556; T(ADD(sp, 4)); // 56490 add sp, 4 ;~ 17C5:A556 +cs=0x17c5;eip=0x00a559; T(cx = *(word_4aa98);); // 56491 mov cx, word_4AA98 ;~ 17C5:A559 +cs=0x17c5;eip=0x00a55d; T(SUB(cx, ax)); // 56492 sub cx, ax ;~ 17C5:A55D +cs=0x17c5;eip=0x00a55f; X(PUSH(cx)); // 56493 push cx ;~ 17C5:A55F +cs=0x17c5;eip=0x00a560; X(PUSH(*(word_4ac7c))); // 56494 push word_4AC7C ;~ 17C5:A560 +cs=0x17c5;eip=0x00a564; X(PUSH(*(word_4aa98))); // 56495 push word_4AA98 ;~ 17C5:A564 +cs=0x17c5;eip=0x00a568; J(CALL(sub_2ffb6,0)); // 56496 call sub_2FFB6 ;~ 17C5:A568 +cs=0x17c5;eip=0x00a56b; T(ADD(sp, 8)); // 56498 add sp, 8 ;~ 17C5:A56B +loc_3079e: + // 6113 +cs=0x17c5;eip=0x00a56e; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 56502 inc [bp+var_E] ;~ 17C5:A56E +loc_307a1: + // 6114 +cs=0x17c5;eip=0x00a571; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 0x0C)); // 56505 cmp [bp+var_E], 0Ch ;~ 17C5:A571 +cs=0x17c5;eip=0x00a575; J(JGE(loc_307ec)); // 56506 jge short loc_307EC ;~ 17C5:A575 +cs=0x17c5;eip=0x00a577; T(ax = 0x18;); // 56507 mov ax, 18h ;~ 17C5:A577 +cs=0x17c5;eip=0x00a57a; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 56508 imul [bp+var_E] ;~ 17C5:A57A +cs=0x17c5;eip=0x00a57d; T(si = ax;); // 56509 mov si, ax ;~ 17C5:A57D +cs=0x17c5;eip=0x00a57f; T(CMP(*(dw*)(raddr(ds,si+0x0D22)), 0)); // 56510 cmp word ptr [si+0D22h], 0 ;~ 17C5:A57F +cs=0x17c5;eip=0x00a584; J(JZ(loc_3079e)); // 56511 jz short loc_3079E ;~ 17C5:A584 +cs=0x17c5;eip=0x00a586; X(PUSH(*(dw*)(raddr(ds,si+0x0D16)))); // 56512 push word ptr [si+0D16h] ;~ 17C5:A586 +cs=0x17c5;eip=0x00a58a; X(PUSH(*(dw*)(raddr(ds,si+0x0D14)))); // 56513 push word ptr [si+0D14h] ;~ 17C5:A58A +cs=0x17c5;eip=0x00a58e; J(CALL(sub_309f4,0)); // 56514 call sub_309F4 ;~ 17C5:A58E +cs=0x17c5;eip=0x00a591; T(ADD(sp, 4)); // 56515 add sp, 4 ;~ 17C5:A591 +cs=0x17c5;eip=0x00a594; T(CMP(word_52246, 0x0FFFF)); // 56516 cmp word_52246, 0FFFFh ;~ 17C5:A594 +cs=0x17c5;eip=0x00a599; J(JZ(loc_3079e)); // 56517 jz short loc_3079E ;~ 17C5:A599 +cs=0x17c5;eip=0x00a59b; T(ax = 0x18;); // 56518 mov ax, 18h ;~ 17C5:A59B +cs=0x17c5;eip=0x00a59e; X(IMUL1_2(*(dw*)(raddr(ss,bp+var_e)))); // 56519 imul [bp+var_E] ;~ 17C5:A59E +cs=0x17c5;eip=0x00a5a1; T(bx = ax;); // 56520 mov bx, ax ;~ 17C5:A5A1 +cs=0x17c5;eip=0x00a5a3; T(ax = 0x12;); // 56521 mov ax, 12h ;~ 17C5:A5A3 +cs=0x17c5;eip=0x00a5a6; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x0D24)))); // 56522 imul word ptr [bx+0D24h] ;~ 17C5:A5A6 +cs=0x17c5;eip=0x00a5aa; T(bx = ax;); // 56523 mov bx, ax ;~ 17C5:A5AA +cs=0x17c5;eip=0x00a5ac; T(CMP(*(dw*)(raddr(ds,bx+0x534)), 0)); // 56524 cmp word ptr [bx+534h], 0 ;~ 17C5:A5AC +cs=0x17c5;eip=0x00a5b1; J(JLE(loc_307e6)); // 56525 jle short loc_307E6 ;~ 17C5:A5B1 +cs=0x17c5;eip=0x00a5b3; J(JMP(loc_306fa)); // 56526 jmp loc_306FA ;~ 17C5:A5B3 +loc_307e6: + // 6115 +cs=0x17c5;eip=0x00a5b6; T(ax = 0x0C;); // 56530 mov ax, 0Ch ;~ 17C5:A5B6 +cs=0x17c5;eip=0x00a5b9; J(JMP(loc_306fd)); // 56531 jmp loc_306FD ;~ 17C5:A5B9 +loc_307ec: + // 6116 +cs=0x17c5;eip=0x00a5bc; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 56535 mov [bp+var_E], 0 ;~ 17C5:A5BC +cs=0x17c5;eip=0x00a5c1; J(JMP(loc_308ba)); // 56536 jmp loc_308BA ;~ 17C5:A5C1 +loc_307f4: + // 6117 +cs=0x17c5;eip=0x00a5c4; T(MOV(si, *(dw*)(raddr(ss,bp+var_e)))); // 56540 mov si, [bp+var_E] ;~ 17C5:A5C4 +cs=0x17c5;eip=0x00a5c7; T(cl = 4;); // 56541 mov cl, 4 ;~ 17C5:A5C7 +cs=0x17c5;eip=0x00a5c9; T(SHL(si, cl)); // 56542 shl si, cl ;~ 17C5:A5C9 +cs=0x17c5;eip=0x00a5cb; T(TEST(*(raddr(ds,si-0x7E4C)), 0x80)); // 56543 test byte ptr [si-7E4Ch], 80h ;~ 17C5:A5CB +cs=0x17c5;eip=0x00a5d0; J(JZ(loc_30805)); // 56544 jz short loc_30805 ;~ 17C5:A5D0 +cs=0x17c5;eip=0x00a5d2; J(JMP(loc_308b7)); // 56545 jmp loc_308B7 ;~ 17C5:A5D2 +loc_30805: + // 6118 +cs=0x17c5;eip=0x00a5d5; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 56549 push word ptr [si-7E50h] ;~ 17C5:A5D5 +cs=0x17c5;eip=0x00a5d9; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 56550 push word ptr [si-7E52h] ;~ 17C5:A5D9 +cs=0x17c5;eip=0x00a5dd; J(CALL(sub_309f4,0)); // 56551 call sub_309F4 ;~ 17C5:A5DD +cs=0x17c5;eip=0x00a5e0; T(ADD(sp, 4)); // 56552 add sp, 4 ;~ 17C5:A5E0 +cs=0x17c5;eip=0x00a5e3; T(CMP(word_52246, 0x0FFFF)); // 56553 cmp word_52246, 0FFFFh ;~ 17C5:A5E3 +cs=0x17c5;eip=0x00a5e8; J(JNZ(loc_3081d)); // 56554 jnz short loc_3081D ;~ 17C5:A5E8 +cs=0x17c5;eip=0x00a5ea; J(JMP(loc_308b7)); // 56555 jmp loc_308B7 ;~ 17C5:A5EA +loc_3081d: + // 6119 +cs=0x17c5;eip=0x00a5ed; T(CMP(word_5268c, 2)); // 56559 cmp word_5268C, 2 ;~ 17C5:A5ED +cs=0x17c5;eip=0x00a5f2; J(JNZ(loc_3083e)); // 56560 jnz short loc_3083E ;~ 17C5:A5F2 +cs=0x17c5;eip=0x00a5f4; T(ax = word_49924;); // 56561 mov ax, word_49924 ;~ 17C5:A5F4 +cs=0x17c5;eip=0x00a5f7; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 56562 cmp [bp+var_E], ax ;~ 17C5:A5F7 +cs=0x17c5;eip=0x00a5fa; J(JNZ(loc_3083e)); // 56563 jnz short loc_3083E ;~ 17C5:A5FA +cs=0x17c5;eip=0x00a5fc; T(ax = 7;); // 56564 mov ax, 7 ;~ 17C5:A5FC +cs=0x17c5;eip=0x00a5ff; X(PUSH(ax)); // 56565 push ax ;~ 17C5:A5FF +cs=0x17c5;eip=0x00a600; X(PUSH(*(word_4ac7c))); // 56566 push word_4AC7C ;~ 17C5:A600 +cs=0x17c5;eip=0x00a604; X(PUSH(*(word_4aa98))); // 56567 push word_4AA98 ;~ 17C5:A604 +cs=0x17c5;eip=0x00a608; J(CALL(sub_30970,0)); // 56568 call sub_30970 ;~ 17C5:A608 +cs=0x17c5;eip=0x00a60b; T(ADD(sp, 6)); // 56570 add sp, 6 ;~ 17C5:A60B +loc_3083e: + // 6120 +cs=0x17c5;eip=0x00a60e; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 5)); // 56574 mov [bp+var_4], 5 ;~ 17C5:A60E +cs=0x17c5;eip=0x00a613; T(MOV(bx, *(dw*)(raddr(ss,bp+var_e)))); // 56575 mov bx, [bp+var_E] ;~ 17C5:A613 +cs=0x17c5;eip=0x00a616; T(cl = 4;); // 56576 mov cl, 4 ;~ 17C5:A616 +cs=0x17c5;eip=0x00a618; T(SHL(bx, cl)); // 56577 shl bx, cl ;~ 17C5:A618 +cs=0x17c5;eip=0x00a61a; T(TEST(*(dw*)(raddr(ds,bx-0x7E4C)), 0x201)); // 56578 test word ptr [bx-7E4Ch], 201h ;~ 17C5:A61A +cs=0x17c5;eip=0x00a620; J(JZ(loc_30867)); // 56579 jz short loc_30867 ;~ 17C5:A620 +cs=0x17c5;eip=0x00a622; T(ax = word_4e2f8;); // 56580 mov ax, word_4E2F8 ;~ 17C5:A622 +cs=0x17c5;eip=0x00a625; T(NEG(ax)); // 56581 neg ax ;~ 17C5:A625 +cs=0x17c5;eip=0x00a627; T(ADD(ah, 0x10)); // 56582 add ah, 10h ;~ 17C5:A627 +cs=0x17c5;eip=0x00a62a; T(cl = 0x0D;); // 56583 mov cl, 0Dh ;~ 17C5:A62A +cs=0x17c5;eip=0x00a62c; T(SAR(ax, cl)); // 56584 sar ax, cl ;~ 17C5:A62C +cs=0x17c5;eip=0x00a62e; T(AND(ax, 3)); // 56585 and ax, 3 ;~ 17C5:A62E +cs=0x17c5;eip=0x00a631; T(ADD(ax, 8)); // 56586 add ax, 8 ;~ 17C5:A631 +cs=0x17c5;eip=0x00a634; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 56587 mov [bp+var_4], ax ;~ 17C5:A634 +loc_30867: + // 6121 +cs=0x17c5;eip=0x00a637; T(MOV(bx, *(dw*)(raddr(ss,bp+var_e)))); // 56590 mov bx, [bp+var_E] ;~ 17C5:A637 +cs=0x17c5;eip=0x00a63a; T(cl = 4;); // 56591 mov cl, 4 ;~ 17C5:A63A +cs=0x17c5;eip=0x00a63c; T(SHL(bx, cl)); // 56592 shl bx, cl ;~ 17C5:A63C +cs=0x17c5;eip=0x00a63e; T(CMP(*(dw*)(raddr(ds,bx-0x7E4E)), 0)); // 56593 cmp word ptr [bx-7E4Eh], 0 ;~ 17C5:A63E +cs=0x17c5;eip=0x00a643; J(JZ(loc_3087a)); // 56594 jz short loc_3087A ;~ 17C5:A643 +cs=0x17c5;eip=0x00a645; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 1)); // 56595 mov [bp+var_4], 1 ;~ 17C5:A645 +loc_3087a: + // 6122 +cs=0x17c5;eip=0x00a64a; T(MOV(bx, *(dw*)(raddr(ss,bp+var_e)))); // 56598 mov bx, [bp+var_E] ;~ 17C5:A64A +cs=0x17c5;eip=0x00a64d; T(cl = 4;); // 56599 mov cl, 4 ;~ 17C5:A64D +cs=0x17c5;eip=0x00a64f; T(SHL(bx, cl)); // 56600 shl bx, cl ;~ 17C5:A64F +cs=0x17c5;eip=0x00a651; T(TEST(*(raddr(ds,bx-0x7E4C)), 8)); // 56601 test byte ptr [bx-7E4Ch], 8 ;~ 17C5:A651 +cs=0x17c5;eip=0x00a656; J(JZ(loc_3088d)); // 56602 jz short loc_3088D ;~ 17C5:A656 +cs=0x17c5;eip=0x00a658; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 7)); // 56603 mov [bp+var_4], 7 ;~ 17C5:A658 +loc_3088d: + // 6123 +cs=0x17c5;eip=0x00a65d; T(ax = word_51376;); // 56606 mov ax, word_51376 ;~ 17C5:A65D +cs=0x17c5;eip=0x00a660; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 56607 cmp [bp+var_E], ax ;~ 17C5:A660 +cs=0x17c5;eip=0x00a663; J(JZ(loc_3089d)); // 56608 jz short loc_3089D ;~ 17C5:A663 +cs=0x17c5;eip=0x00a665; T(ax = word_51388;); // 56609 mov ax, word_51388 ;~ 17C5:A665 +cs=0x17c5;eip=0x00a668; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 56610 cmp [bp+var_E], ax ;~ 17C5:A668 +cs=0x17c5;eip=0x00a66b; J(JNZ(loc_308a2)); // 56611 jnz short loc_308A2 ;~ 17C5:A66B +loc_3089d: + // 6124 +cs=0x17c5;eip=0x00a66d; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 6)); // 56614 mov [bp+var_4], 6 ;~ 17C5:A66D +loc_308a2: + // 6125 +cs=0x17c5;eip=0x00a672; X(PUSH(*(word_4ac7c))); // 56617 push word_4AC7C ;~ 17C5:A672 +cs=0x17c5;eip=0x00a676; X(PUSH(*(word_4aa98))); // 56618 push word_4AA98 ;~ 17C5:A676 +cs=0x17c5;eip=0x00a67a; T(ax = 3;); // 56619 mov ax, 3 ;~ 17C5:A67A +cs=0x17c5;eip=0x00a67d; X(PUSH(ax)); // 56620 push ax ;~ 17C5:A67D +cs=0x17c5;eip=0x00a67e; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 56621 push [bp+var_4] ;~ 17C5:A67E +cs=0x17c5;eip=0x00a681; J(CALL(sub_30aa2,0)); // 56622 call sub_30AA2 ;~ 17C5:A681 +cs=0x17c5;eip=0x00a684; T(ADD(sp, 8)); // 56624 add sp, 8 ;~ 17C5:A684 +loc_308b7: + // 6126 +cs=0x17c5;eip=0x00a687; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 56628 inc [bp+var_E] ;~ 17C5:A687 +loc_308ba: + // 6127 +cs=0x17c5;eip=0x00a68a; T(ax = word_52102;); // 56631 mov ax, word_52102 ;~ 17C5:A68A +cs=0x17c5;eip=0x00a68d; T(CMP(*(dw*)(raddr(ss,bp+var_e)), ax)); // 56632 cmp [bp+var_E], ax ;~ 17C5:A68D +cs=0x17c5;eip=0x00a690; J(JGE(loc_308c5)); // 56633 jge short loc_308C5 ;~ 17C5:A690 +cs=0x17c5;eip=0x00a692; J(JMP(loc_307f4)); // 56634 jmp loc_307F4 ;~ 17C5:A692 +loc_308c5: + // 6128 +cs=0x17c5;eip=0x00a695; X(PUSH(word_52100)); // 56638 push word_52100 ;~ 17C5:A695 +cs=0x17c5;eip=0x00a699; X(PUSH(word_520f0)); // 56639 push word_520F0 ;~ 17C5:A699 +cs=0x17c5;eip=0x00a69d; J(CALL(sub_309f4,0)); // 56640 call sub_309F4 ;~ 17C5:A69D +cs=0x17c5;eip=0x00a6a0; T(ADD(sp, 4)); // 56641 add sp, 4 ;~ 17C5:A6A0 +cs=0x17c5;eip=0x00a6a3; T(CMP(word_52246, 0x0FFFF)); // 56642 cmp word_52246, 0FFFFh ;~ 17C5:A6A3 +cs=0x17c5;eip=0x00a6a8; J(JZ(loc_308ef)); // 56643 jz short loc_308EF ;~ 17C5:A6A8 +cs=0x17c5;eip=0x00a6aa; X(PUSH(*(word_4ac7c))); // 56644 push word_4AC7C ;~ 17C5:A6AA +cs=0x17c5;eip=0x00a6ae; X(PUSH(*(word_4aa98))); // 56645 push word_4AA98 ;~ 17C5:A6AE +cs=0x17c5;eip=0x00a6b2; T(ax = 3;); // 56646 mov ax, 3 ;~ 17C5:A6B2 +cs=0x17c5;eip=0x00a6b5; X(PUSH(ax)); // 56647 push ax ;~ 17C5:A6B5 +cs=0x17c5;eip=0x00a6b6; T(SUB(ax, ax)); // 56648 sub ax, ax ;~ 17C5:A6B6 +cs=0x17c5;eip=0x00a6b8; X(PUSH(ax)); // 56649 push ax ;~ 17C5:A6B8 +cs=0x17c5;eip=0x00a6b9; J(CALL(sub_30aa2,0)); // 56650 call sub_30AA2 ;~ 17C5:A6B9 +cs=0x17c5;eip=0x00a6bc; T(ADD(sp, 8)); // 56652 add sp, 8 ;~ 17C5:A6BC +loc_308ef: + // 6129 +cs=0x17c5;eip=0x00a6bf; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0)); // 56655 mov [bp+var_E], 0 ;~ 17C5:A6BF +cs=0x17c5;eip=0x00a6c4; J(JMP(loc_3090f)); // 56656 jmp short loc_3090F ;~ 17C5:A6C4 +loc_308f6: + // 6130 +cs=0x17c5;eip=0x00a6c6; X(PUSH(*(word_4ac7c))); // 56660 push word_4AC7C ;~ 17C5:A6C6 +cs=0x17c5;eip=0x00a6ca; X(PUSH(*(word_4aa98))); // 56661 push word_4AA98 ;~ 17C5:A6CA +cs=0x17c5;eip=0x00a6ce; T(ax = 3;); // 56662 mov ax, 3 ;~ 17C5:A6CE +cs=0x17c5;eip=0x00a6d1; X(PUSH(ax)); // 56663 push ax ;~ 17C5:A6D1 +cs=0x17c5;eip=0x00a6d2; T(ax = 2;); // 56664 mov ax, 2 ;~ 17C5:A6D2 +loc_30905: + // 6131 +cs=0x17c5;eip=0x00a6d5; X(PUSH(ax)); // 56667 push ax ;~ 17C5:A6D5 +cs=0x17c5;eip=0x00a6d6; J(CALL(sub_30aa2,0)); // 56668 call sub_30AA2 ;~ 17C5:A6D6 +cs=0x17c5;eip=0x00a6d9; T(ADD(sp, 8)); // 56670 add sp, 8 ;~ 17C5:A6D9 +loc_3090c: + // 6132 +cs=0x17c5;eip=0x00a6dc; X(INC(*(dw*)(raddr(ss,bp+var_e)))); // 56674 inc [bp+var_E] ;~ 17C5:A6DC +loc_3090f: + // 6133 +cs=0x17c5;eip=0x00a6df; T(CMP(*(dw*)(raddr(ss,bp+var_e)), 4)); // 56677 cmp [bp+var_E], 4 ;~ 17C5:A6DF +cs=0x17c5;eip=0x00a6e3; J(JGE(loc_3096a)); // 56678 jge short loc_3096A ;~ 17C5:A6E3 +cs=0x17c5;eip=0x00a6e5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 56679 mov ax, [bp+var_E] ;~ 17C5:A6E5 +cs=0x17c5;eip=0x00a6e8; T(cx = ax;); // 56680 mov cx, ax ;~ 17C5:A6E8 +cs=0x17c5;eip=0x00a6ea; T(SHL(ax, 1)); // 56681 shl ax, 1 ;~ 17C5:A6EA +cs=0x17c5;eip=0x00a6ec; T(ADD(ax, cx)); // 56682 add ax, cx ;~ 17C5:A6EC +cs=0x17c5;eip=0x00a6ee; T(SHL(ax, 1)); // 56683 shl ax, 1 ;~ 17C5:A6EE +cs=0x17c5;eip=0x00a6f0; T(SHL(ax, 1)); // 56684 shl ax, 1 ;~ 17C5:A6F0 +cs=0x17c5;eip=0x00a6f2; T(si = ax;); // 56685 mov si, ax ;~ 17C5:A6F2 +cs=0x17c5;eip=0x00a6f4; T(CMP(*(dw*)(raddr(ds,si+0x0B2A)), 0)); // 56686 cmp word ptr [si+0B2Ah], 0 ;~ 17C5:A6F4 +cs=0x17c5;eip=0x00a6f9; J(JZ(loc_3090c)); // 56687 jz short loc_3090C ;~ 17C5:A6F9 +cs=0x17c5;eip=0x00a6fb; X(PUSH(*(dw*)(raddr(ds,si+0x0B24)))); // 56688 push word ptr [si+0B24h] ;~ 17C5:A6FB +cs=0x17c5;eip=0x00a6ff; X(PUSH(*(dw*)(raddr(ds,si+0x0B22)))); // 56689 push word ptr [si+0B22h] ;~ 17C5:A6FF +cs=0x17c5;eip=0x00a703; J(CALL(sub_309f4,0)); // 56690 call sub_309F4 ;~ 17C5:A703 +cs=0x17c5;eip=0x00a706; T(ADD(sp, 4)); // 56691 add sp, 4 ;~ 17C5:A706 +cs=0x17c5;eip=0x00a709; T(CMP(word_52246, 0x0FFFF)); // 56692 cmp word_52246, 0FFFFh ;~ 17C5:A709 +cs=0x17c5;eip=0x00a70e; J(JZ(loc_3090c)); // 56693 jz short loc_3090C ;~ 17C5:A70E +cs=0x17c5;eip=0x00a710; T(MOV(bx, *(dw*)(raddr(ss,bp+var_e)))); // 56694 mov bx, [bp+var_E] ;~ 17C5:A710 +cs=0x17c5;eip=0x00a713; T(ax = bx;); // 56695 mov ax, bx ;~ 17C5:A713 +cs=0x17c5;eip=0x00a715; T(SHL(bx, 1)); // 56696 shl bx, 1 ;~ 17C5:A715 +cs=0x17c5;eip=0x00a717; T(ADD(bx, ax)); // 56697 add bx, ax ;~ 17C5:A717 +cs=0x17c5;eip=0x00a719; T(SHL(bx, 1)); // 56698 shl bx, 1 ;~ 17C5:A719 +cs=0x17c5;eip=0x00a71b; T(SHL(bx, 1)); // 56699 shl bx, 1 ;~ 17C5:A71B +cs=0x17c5;eip=0x00a71d; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0B28)))); // 56700 mov ax, [bx+0B28h] ;~ 17C5:A71D +cs=0x17c5;eip=0x00a721; T(CMP(ax, 1)); // 56701 cmp ax, 1 ;~ 17C5:A721 +cs=0x17c5;eip=0x00a724; J(JZ(loc_308f6)); // 56702 jz short loc_308F6 ;~ 17C5:A724 +cs=0x17c5;eip=0x00a726; T(CMP(ax, 2)); // 56703 cmp ax, 2 ;~ 17C5:A726 +cs=0x17c5;eip=0x00a729; J(JNZ(loc_3090c)); // 56704 jnz short loc_3090C ;~ 17C5:A729 +cs=0x17c5;eip=0x00a72b; X(PUSH(*(word_4ac7c))); // 56705 push word_4AC7C ;~ 17C5:A72B +cs=0x17c5;eip=0x00a72f; X(PUSH(*(word_4aa98))); // 56706 push word_4AA98 ;~ 17C5:A72F +cs=0x17c5;eip=0x00a733; T(ax = 3;); // 56707 mov ax, 3 ;~ 17C5:A733 +cs=0x17c5;eip=0x00a736; X(PUSH(ax)); // 56708 push ax ;~ 17C5:A736 +cs=0x17c5;eip=0x00a737; J(JMP(loc_30905)); // 56709 jmp short loc_30905 ;~ 17C5:A737 +loc_3096a: + // 6134 +cs=0x17c5;eip=0x00a73a; X(POP(si)); // 56715 pop si ;~ 17C5:A73A +cs=0x17c5;eip=0x00a73b; T(sp = bp;); // 56716 mov sp, bp ;~ 17C5:A73B +cs=0x17c5;eip=0x00a73d; X(POP(bp)); // 56717 pop bp ;~ 17C5:A73D +cs=0x17c5;eip=0x00a73e; J(RETN(0)); // 56718 retn ;~ 17C5:A73E assert(0); __dispatch_call: @@ -28503,270 +29763,132 @@ cs=0x17c5;eip=0x00c487; J(RETN(0)); // 61084 retn ;~ 17C5:C487 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::ksub_3263b: goto sub_3263b; + case m2c::kloc_304be: goto loc_304be; + case m2c::kloc_304c1: goto loc_304c1; + case m2c::kloc_304f6: goto loc_304f6; + case m2c::kloc_3051c: goto loc_3051c; + case m2c::kloc_30583: goto loc_30583; + case m2c::kloc_30598: goto loc_30598; + case m2c::kloc_305ff: goto loc_305ff; + case m2c::kloc_30612: goto loc_30612; + case m2c::kloc_30624: goto loc_30624; + case m2c::kloc_3062e: goto loc_3062e; + case m2c::kloc_30646: goto loc_30646; + case m2c::kloc_30667: goto loc_30667; + case m2c::kloc_3068c: goto loc_3068c; + case m2c::kloc_306bc: goto loc_306bc; + case m2c::kloc_306c8: goto loc_306c8; + case m2c::kloc_306e4: goto loc_306e4; + case m2c::kloc_306e7: goto loc_306e7; + case m2c::kloc_306f2: goto loc_306f2; + case m2c::kloc_306fa: goto loc_306fa; + case m2c::kloc_306fd: goto loc_306fd; + case m2c::kloc_30728: goto loc_30728; + case m2c::kloc_3072b: goto loc_3072b; + case m2c::kloc_30732: goto loc_30732; + case m2c::kloc_3074b: goto loc_3074b; + case m2c::kloc_3075b: goto loc_3075b; + case m2c::kloc_3079e: goto loc_3079e; + case m2c::kloc_307a1: goto loc_307a1; + case m2c::kloc_307e6: goto loc_307e6; + case m2c::kloc_307ec: goto loc_307ec; + case m2c::kloc_307f4: goto loc_307f4; + case m2c::kloc_30805: goto loc_30805; + case m2c::kloc_3081d: goto loc_3081d; + case m2c::kloc_3083e: goto loc_3083e; + case m2c::kloc_30867: goto loc_30867; + case m2c::kloc_3087a: goto loc_3087a; + case m2c::kloc_3088d: goto loc_3088d; + case m2c::kloc_3089d: goto loc_3089d; + case m2c::kloc_308a2: goto loc_308a2; + case m2c::kloc_308b7: goto loc_308b7; + case m2c::kloc_308ba: goto loc_308ba; + case m2c::kloc_308c5: goto loc_308c5; + case m2c::kloc_308ef: goto loc_308ef; + case m2c::kloc_308f6: goto loc_308f6; + case m2c::kloc_30905: goto loc_30905; + case m2c::kloc_3090c: goto loc_3090c; + case m2c::kloc_3090f: goto loc_3090f; + case m2c::kloc_3096a: goto loc_3096a; + case m2c::ksub_3048c: goto sub_3048c; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_326b8(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group54(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_326b8: + _group54: _begin: -#undef var_12 -#define var_12 -0x12 - // 61095 var_12 = word ptr -12h ;~ 17C5:C488 -#undef var_10 -#define var_10 -0x10 - // 61096 var_10 = word ptr -10h ;~ 17C5:C488 -#undef var_e -#define var_e -0x0E - // 61097 var_E = word ptr -0Eh ;~ 17C5:C488 -#undef var_c -#define var_c -0x0C - // 61098 var_C = word ptr -0Ch ;~ 17C5:C488 -#undef var_a -#define var_a -0x0A - // 61099 var_A = word ptr -0Ah ;~ 17C5:C488 -#undef var_8 -#define var_8 -8 - // 61100 var_8 = word ptr -8 ;~ 17C5:C488 -#undef var_6 -#define var_6 -6 - // 61101 var_6 = word ptr -6 ;~ 17C5:C488 -#undef var_4 -#define var_4 -4 - // 61102 var_4 = word ptr -4 ;~ 17C5:C488 -#undef var_2 -#define var_2 -2 - // 61103 var_2 = word ptr -2 ;~ 17C5:C488 -#undef arg_0 -#define arg_0 4 - // 61104 arg_0 = word ptr 4 ;~ 17C5:C488 -#undef arg_2 -#define arg_2 6 - // 61105 arg_2 = word ptr 6 ;~ 17C5:C488 +sub_30970: + // 56728 #undef arg_4 #define arg_4 8 - // 61106 arg_4 = word ptr 8 ;~ 17C5:C488 -cs=0x17c5;eip=0x00c488; X(PUSH(bp)); // 61108 push bp ;~ 17C5:C488 -cs=0x17c5;eip=0x00c489; T(bp = sp;); // 61109 mov bp, sp ;~ 17C5:C489 -cs=0x17c5;eip=0x00c48b; T(SUB(sp, 0x12)); // 61110 sub sp, 12h ;~ 17C5:C48B -cs=0x17c5;eip=0x00c48e; T(ax = word_520f0;); // 61111 mov ax, word_520F0 ;~ 17C5:C48E -cs=0x17c5;eip=0x00c491; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 61112 sub ax, [bp+arg_0] ;~ 17C5:C491 -cs=0x17c5;eip=0x00c494; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 61113 mov [bp+var_2], ax ;~ 17C5:C494 -cs=0x17c5;eip=0x00c497; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61114 mov ax, [bp+arg_2] ;~ 17C5:C497 -cs=0x17c5;eip=0x00c49a; T(SUB(ax, word_52100)); // 61115 sub ax, word_52100 ;~ 17C5:C49A -cs=0x17c5;eip=0x00c49e; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 61116 mov [bp+var_8], ax ;~ 17C5:C49E -cs=0x17c5;eip=0x00c4a1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 61117 mov ax, [bp+arg_4] ;~ 17C5:C4A1 -cs=0x17c5;eip=0x00c4a4; T(SUB(ax, word_4e2fe)); // 61118 sub ax, word_4E2FE ;~ 17C5:C4A4 -cs=0x17c5;eip=0x00c4a8; T(cl = 5;); // 61119 mov cl, 5 ;~ 17C5:C4A8 -cs=0x17c5;eip=0x00c4aa; T(SAR(ax, cl)); // 61120 sar ax, cl ;~ 17C5:C4AA -cs=0x17c5;eip=0x00c4ac; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 61121 mov [bp+var_E], ax ;~ 17C5:C4AC -cs=0x17c5;eip=0x00c4af; T(TEST(*(db*)(&word_520c0), 0x80)); // 61122 test byte ptr word_520C0, 80h ;~ 17C5:C4AF -cs=0x17c5;eip=0x00c4b4; J(JZ(loc_32746)); // 61123 jz short loc_32746 ;~ 17C5:C4B4 -cs=0x17c5;eip=0x00c4b6; T(ax = word_51a0a;); // 61125 mov ax, word_51A0A ;~ 17C5:C4B6 -cs=0x17c5;eip=0x00c4b9; T(dx = word_51a0c;); // 61126 mov dx, word_51A0C ;~ 17C5:C4B9 -cs=0x17c5;eip=0x00c4bd; T(SUB(ax, word_5142e)); // 61127 sub ax, word_5142E ;~ 17C5:C4BD -cs=0x17c5;eip=0x00c4c1; T(SBB(dx, *(word_51430))); // 61128 sbb dx, word_51430 ;~ 17C5:C4C1 -loc_326f5: - // 6246 -cs=0x17c5;eip=0x00c4c5; T(SAR(dx, 1)); // 61131 sar dx, 1 ;~ 17C5:C4C5 -cs=0x17c5;eip=0x00c4c7; T(RCR(ax, 1)); // 61132 rcr ax, 1 ;~ 17C5:C4C7 -cs=0x17c5;eip=0x00c4c9; T(DEC(cl)); // 61133 dec cl ;~ 17C5:C4C9 -cs=0x17c5;eip=0x00c4cb; J(JZ(loc_326ff)); // 61134 jz short loc_326FF ;~ 17C5:C4CB -cs=0x17c5;eip=0x00c4cd; J(JMP(loc_326f5)); // 61135 jmp short loc_326F5 ;~ 17C5:C4CD -loc_326ff: - // 6247 -cs=0x17c5;eip=0x00c4cf; X(SUB(*(dw*)(raddr(ss,bp+var_2)), ax)); // 61139 sub [bp+var_2], ax ;~ 17C5:C4CF -cs=0x17c5;eip=0x00c4d2; T(ax = word_51a28;); // 61140 mov ax, word_51A28 ;~ 17C5:C4D2 -cs=0x17c5;eip=0x00c4d5; T(dx = *(word_51a2a);); // 61141 mov dx, word_51A2A ;~ 17C5:C4D5 -cs=0x17c5;eip=0x00c4d9; T(SUB(ax, word_51704)); // 61142 sub ax, word_51704 ;~ 17C5:C4D9 -cs=0x17c5;eip=0x00c4dd; T(SBB(dx, word_51706)); // 61143 sbb dx, word_51706 ;~ 17C5:C4DD -cs=0x17c5;eip=0x00c4e1; T(cl = 5;); // 61144 mov cl, 5 ;~ 17C5:C4E1 -loc_32713: - // 6248 -cs=0x17c5;eip=0x00c4e3; T(SAR(dx, 1)); // 61147 sar dx, 1 ;~ 17C5:C4E3 -cs=0x17c5;eip=0x00c4e5; T(RCR(ax, 1)); // 61148 rcr ax, 1 ;~ 17C5:C4E5 -cs=0x17c5;eip=0x00c4e7; T(DEC(cl)); // 61149 dec cl ;~ 17C5:C4E7 -cs=0x17c5;eip=0x00c4e9; J(JZ(loc_3271d)); // 61150 jz short loc_3271D ;~ 17C5:C4E9 -cs=0x17c5;eip=0x00c4eb; J(JMP(loc_32713)); // 61151 jmp short loc_32713 ;~ 17C5:C4EB -loc_3271d: - // 6249 -cs=0x17c5;eip=0x00c4ed; X(SUB(*(dw*)(raddr(ss,bp+var_8)), ax)); // 61155 sub [bp+var_8], ax ;~ 17C5:C4ED -cs=0x17c5;eip=0x00c4f0; T(ax = word_5170e;); // 61156 mov ax, word_5170E ;~ 17C5:C4F0 -cs=0x17c5;eip=0x00c4f3; T(CWD); // 61157 cwd ;~ 17C5:C4F3 -cs=0x17c5;eip=0x00c4f4; T(cx = word_4e2fe;); // 61158 mov cx, word_4E2FE ;~ 17C5:C4F4 -cs=0x17c5;eip=0x00c4f8; T(SUB(bx, bx)); // 61159 sub bx, bx ;~ 17C5:C4F8 -cs=0x17c5;eip=0x00c4fa; T(SUB(cx, ax)); // 61160 sub cx, ax ;~ 17C5:C4FA -cs=0x17c5;eip=0x00c4fc; T(SBB(bx, dx)); // 61161 sbb bx, dx ;~ 17C5:C4FC -cs=0x17c5;eip=0x00c4fe; T(NEG(cx)); // 61162 neg cx ;~ 17C5:C4FE -cs=0x17c5;eip=0x00c500; T(ADC(bx, 0)); // 61163 adc bx, 0 ;~ 17C5:C500 -cs=0x17c5;eip=0x00c503; T(NEG(bx)); // 61164 neg bx ;~ 17C5:C503 -cs=0x17c5;eip=0x00c505; T(ax = cx;); // 61165 mov ax, cx ;~ 17C5:C505 -cs=0x17c5;eip=0x00c507; T(cl = 5;); // 61166 mov cl, 5 ;~ 17C5:C507 -loc_32739: - // 6250 -cs=0x17c5;eip=0x00c509; T(SAR(bx, 1)); // 61169 sar bx, 1 ;~ 17C5:C509 -cs=0x17c5;eip=0x00c50b; T(RCR(ax, 1)); // 61170 rcr ax, 1 ;~ 17C5:C50B -cs=0x17c5;eip=0x00c50d; T(DEC(cl)); // 61171 dec cl ;~ 17C5:C50D -cs=0x17c5;eip=0x00c50f; J(JZ(loc_32743)); // 61172 jz short loc_32743 ;~ 17C5:C50F -cs=0x17c5;eip=0x00c511; J(JMP(loc_32739)); // 61173 jmp short loc_32739 ;~ 17C5:C511 -loc_32743: - // 6251 -cs=0x17c5;eip=0x00c513; X(SUB(*(dw*)(raddr(ss,bp+var_e)), ax)); // 61177 sub [bp+var_E], ax ;~ 17C5:C513 -loc_32746: - // 6252 -cs=0x17c5;eip=0x00c516; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 61180 push [bp+var_E] ;~ 17C5:C516 -cs=0x17c5;eip=0x00c519; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 61181 push [bp+var_8] ;~ 17C5:C519 -cs=0x17c5;eip=0x00c51c; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 61182 push [bp+var_2] ;~ 17C5:C51C -cs=0x17c5;eip=0x00c51f; T(SUB(ax, ax)); // 61183 sub ax, ax ;~ 17C5:C51F -cs=0x17c5;eip=0x00c521; X(PUSH(ax)); // 61184 push ax ;~ 17C5:C521 -cs=0x17c5;eip=0x00c522; J(CALL(sub_32891,0)); // 61185 call sub_32891 ;~ 17C5:C522 -cs=0x17c5;eip=0x00c525; T(ADD(sp, 8)); // 61186 add sp, 8 ;~ 17C5:C525 -cs=0x17c5;eip=0x00c528; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 61187 mov [bp+var_6], ax ;~ 17C5:C528 -cs=0x17c5;eip=0x00c52b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), dx)); // 61188 mov [bp+var_4], dx ;~ 17C5:C52B -cs=0x17c5;eip=0x00c52e; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 61189 push [bp+var_E] ;~ 17C5:C52E -cs=0x17c5;eip=0x00c531; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 61190 push [bp+var_8] ;~ 17C5:C531 -cs=0x17c5;eip=0x00c534; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 61191 push [bp+var_2] ;~ 17C5:C534 -cs=0x17c5;eip=0x00c537; T(ax = 1;); // 61192 mov ax, 1 ;~ 17C5:C537 -cs=0x17c5;eip=0x00c53a; X(PUSH(ax)); // 61193 push ax ;~ 17C5:C53A -cs=0x17c5;eip=0x00c53b; J(CALL(sub_32891,0)); // 61194 call sub_32891 ;~ 17C5:C53B -cs=0x17c5;eip=0x00c53e; T(ADD(sp, 8)); // 61195 add sp, 8 ;~ 17C5:C53E -cs=0x17c5;eip=0x00c541; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 61196 mov [bp+var_C], ax ;~ 17C5:C541 -cs=0x17c5;eip=0x00c544; X(MOV(*(dw*)(raddr(ss,bp+var_a)), dx)); // 61197 mov [bp+var_A], dx ;~ 17C5:C544 -cs=0x17c5;eip=0x00c547; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 61198 push [bp+var_E] ;~ 17C5:C547 -cs=0x17c5;eip=0x00c54a; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 61199 push [bp+var_8] ;~ 17C5:C54A -cs=0x17c5;eip=0x00c54d; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 61200 push [bp+var_2] ;~ 17C5:C54D -cs=0x17c5;eip=0x00c550; T(ax = 2;); // 61201 mov ax, 2 ;~ 17C5:C550 -cs=0x17c5;eip=0x00c553; X(PUSH(ax)); // 61202 push ax ;~ 17C5:C553 -cs=0x17c5;eip=0x00c554; J(CALL(sub_32891,0)); // 61203 call sub_32891 ;~ 17C5:C554 -cs=0x17c5;eip=0x00c557; T(ADD(sp, 8)); // 61204 add sp, 8 ;~ 17C5:C557 -cs=0x17c5;eip=0x00c55a; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 61205 mov [bp+var_12], ax ;~ 17C5:C55A -cs=0x17c5;eip=0x00c55d; X(MOV(*(dw*)(raddr(ss,bp+var_10)), dx)); // 61206 mov [bp+var_10], dx ;~ 17C5:C55D -cs=0x17c5;eip=0x00c560; T(OR(dx, dx)); // 61207 or dx, dx ;~ 17C5:C560 -cs=0x17c5;eip=0x00c562; J(JL(loc_3279d)); // 61208 jl short loc_3279D ;~ 17C5:C562 -cs=0x17c5;eip=0x00c564; X(*(word_4aa98) = 0x0FFFF;); // 61209 mov word_4AA98, 0FFFFh ;~ 17C5:C564 -cs=0x17c5;eip=0x00c56a; J(JMP(loc_3288d)); // 61210 jmp loc_3288D ;~ 17C5:C56A -loc_3279d: - // 6253 -cs=0x17c5;eip=0x00c56d; T(CMP(byte_4de54, 0)); // 61214 cmp byte_4DE54, 0 ;~ 17C5:C56D -cs=0x17c5;eip=0x00c572; J(JZ(loc_327b0)); // 61215 jz short loc_327B0 ;~ 17C5:C572 -cs=0x17c5;eip=0x00c574; X(SAR(*(dw*)(raddr(ss,bp+var_4)), 1)); // 61216 sar [bp+var_4], 1 ;~ 17C5:C574 -cs=0x17c5;eip=0x00c577; X(RCR(*(dw*)(raddr(ss,bp+var_6)), 1)); // 61217 rcr [bp+var_6], 1 ;~ 17C5:C577 -cs=0x17c5;eip=0x00c57a; X(SAR(*(dw*)(raddr(ss,bp+var_a)), 1)); // 61218 sar [bp+var_A], 1 ;~ 17C5:C57A -cs=0x17c5;eip=0x00c57d; X(RCR(*(dw*)(raddr(ss,bp+var_c)), 1)); // 61219 rcr [bp+var_C], 1 ;~ 17C5:C57D -loc_327b0: - // 6254 -cs=0x17c5;eip=0x00c580; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 61222 mov ax, [bp+var_12] ;~ 17C5:C580 -cs=0x17c5;eip=0x00c583; T(MOV(dx, *(dw*)(raddr(ss,bp+var_10)))); // 61223 mov dx, [bp+var_10] ;~ 17C5:C583 -cs=0x17c5;eip=0x00c586; T(NEG(ax)); // 61224 neg ax ;~ 17C5:C586 -cs=0x17c5;eip=0x00c588; T(ADC(dx, 0)); // 61225 adc dx, 0 ;~ 17C5:C588 -cs=0x17c5;eip=0x00c58b; T(NEG(dx)); // 61226 neg dx ;~ 17C5:C58B -cs=0x17c5;eip=0x00c58d; T(CMP(dx, *(dw*)(raddr(ss,bp+var_4)))); // 61227 cmp dx, [bp+var_4] ;~ 17C5:C58D -cs=0x17c5;eip=0x00c590; J(JL(loc_327db)); // 61228 jl short loc_327DB ;~ 17C5:C590 -cs=0x17c5;eip=0x00c592; J(JG(loc_327c9)); // 61229 jg short loc_327C9 ;~ 17C5:C592 -cs=0x17c5;eip=0x00c594; T(CMP(ax, *(dw*)(raddr(ss,bp+var_6)))); // 61230 cmp ax, [bp+var_6] ;~ 17C5:C594 -cs=0x17c5;eip=0x00c597; J(JC(loc_327db)); // 61231 jb short loc_327DB ;~ 17C5:C597 -loc_327c9: - // 6255 -cs=0x17c5;eip=0x00c599; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 61234 mov ax, [bp+var_12] ;~ 17C5:C599 -cs=0x17c5;eip=0x00c59c; T(MOV(dx, *(dw*)(raddr(ss,bp+var_10)))); // 61235 mov dx, [bp+var_10] ;~ 17C5:C59C -cs=0x17c5;eip=0x00c59f; T(CMP(*(dw*)(raddr(ss,bp+var_4)), dx)); // 61236 cmp [bp+var_4], dx ;~ 17C5:C59F -cs=0x17c5;eip=0x00c5a2; J(JG(loc_327e4)); // 61237 jg short loc_327E4 ;~ 17C5:C5A2 -cs=0x17c5;eip=0x00c5a4; J(JL(loc_327db)); // 61238 jl short loc_327DB ;~ 17C5:C5A4 -cs=0x17c5;eip=0x00c5a6; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 61239 cmp [bp+var_6], ax ;~ 17C5:C5A6 -cs=0x17c5;eip=0x00c5a9; J(JNC(loc_327e4)); // 61240 jnb short loc_327E4 ;~ 17C5:C5A9 -loc_327db: - // 6256 -cs=0x17c5;eip=0x00c5ab; X(*(word_4aa98) = 0x0FFFF;); // 61244 mov word_4AA98, 0FFFFh ;~ 17C5:C5AB -cs=0x17c5;eip=0x00c5b1; J(JMP(loc_3288d)); // 61245 jmp loc_3288D ;~ 17C5:C5B1 -loc_327e4: - // 6257 -cs=0x17c5;eip=0x00c5b4; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 61250 push [bp+var_10] ;~ 17C5:C5B4 -cs=0x17c5;eip=0x00c5b7; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 61251 push [bp+var_12] ;~ 17C5:C5B7 -cs=0x17c5;eip=0x00c5ba; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 61252 mov ax, [bp+var_6] ;~ 17C5:C5BA -cs=0x17c5;eip=0x00c5bd; T(MOV(dx, *(dw*)(raddr(ss,bp+var_4)))); // 61253 mov dx, [bp+var_4] ;~ 17C5:C5BD -cs=0x17c5;eip=0x00c5c0; T(dh = dl;); // 61254 mov dh, dl ;~ 17C5:C5C0 -cs=0x17c5;eip=0x00c5c2; T(dl = ah;); // 61255 mov dl, ah ;~ 17C5:C5C2 -cs=0x17c5;eip=0x00c5c4; T(ah = al;); // 61256 mov ah, al ;~ 17C5:C5C4 -cs=0x17c5;eip=0x00c5c6; T(SUB(al, al)); // 61257 sub al, al ;~ 17C5:C5C6 -cs=0x17c5;eip=0x00c5c8; X(PUSH(dx)); // 61258 push dx ;~ 17C5:C5C8 -cs=0x17c5;eip=0x00c5c9; X(PUSH(ax)); // 61259 push ax ;~ 17C5:C5C9 -cs=0x17c5;eip=0x00c5ca; J(CALL(sub_34e44,0)); // 61260 call sub_34E44 ;~ 17C5:C5CA -cs=0x17c5;eip=0x00c5cd; T(ADD(ax, 0x0A0)); // 61261 add ax, 0A0h ;~ 17C5:C5CD -cs=0x17c5;eip=0x00c5d0; X(*(word_4aa98) = ax;); // 61262 mov word_4AA98, ax ;~ 17C5:C5D0 -cs=0x17c5;eip=0x00c5d3; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 61263 push [bp+var_10] ;~ 17C5:C5D3 -cs=0x17c5;eip=0x00c5d6; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 61264 push [bp+var_12] ;~ 17C5:C5D6 -cs=0x17c5;eip=0x00c5d9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 61265 mov ax, [bp+var_C] ;~ 17C5:C5D9 -cs=0x17c5;eip=0x00c5dc; T(MOV(dx, *(dw*)(raddr(ss,bp+var_a)))); // 61266 mov dx, [bp+var_A] ;~ 17C5:C5DC -cs=0x17c5;eip=0x00c5df; T(dh = dl;); // 61267 mov dh, dl ;~ 17C5:C5DF -cs=0x17c5;eip=0x00c5e1; T(dl = ah;); // 61268 mov dl, ah ;~ 17C5:C5E1 -cs=0x17c5;eip=0x00c5e3; T(ah = al;); // 61269 mov ah, al ;~ 17C5:C5E3 -cs=0x17c5;eip=0x00c5e5; T(SUB(al, al)); // 61270 sub al, al ;~ 17C5:C5E5 -cs=0x17c5;eip=0x00c5e7; X(PUSH(dx)); // 61271 push dx ;~ 17C5:C5E7 -cs=0x17c5;eip=0x00c5e8; X(PUSH(ax)); // 61272 push ax ;~ 17C5:C5E8 -cs=0x17c5;eip=0x00c5e9; J(CALL(sub_34e44,0)); // 61273 call sub_34E44 ;~ 17C5:C5E9 -cs=0x17c5;eip=0x00c5ec; X(*(word_4ac7c) = ax;); // 61274 mov word_4AC7C, ax ;~ 17C5:C5EC -cs=0x17c5;eip=0x00c5ef; T(SAR(ax, 1)); // 61275 sar ax, 1 ;~ 17C5:C5EF -cs=0x17c5;eip=0x00c5f1; T(SAR(ax, 1)); // 61276 sar ax, 1 ;~ 17C5:C5F1 -cs=0x17c5;eip=0x00c5f3; X(SUB(*(word_4ac7c), ax)); // 61277 sub word_4AC7C, ax ;~ 17C5:C5F3 -cs=0x17c5;eip=0x00c5f7; T(bx = *(word_4e564);); // 61278 mov bx, word_4E564 ;~ 17C5:C5F7 -cs=0x17c5;eip=0x00c5fb; T(CMP(*(dw*)(raddr(ds,bx+0x10)), 0x0C7)); // 61279 cmp word ptr [bx+10h], 0C7h ;~ 17C5:C5FB -cs=0x17c5;eip=0x00c600; J(JNZ(loc_32837)); // 61280 jnz short loc_32837 ;~ 17C5:C600 -cs=0x17c5;eip=0x00c602; T(ax = 0x64;); // 61281 mov ax, 64h ; 'd' ;~ 17C5:C602 -cs=0x17c5;eip=0x00c605; J(JMP(loc_3283a)); // 61282 jmp short loc_3283A ;~ 17C5:C605 -loc_32837: - // 6258 -cs=0x17c5;eip=0x00c607; T(ax = 0x38;); // 61286 mov ax, 38h ; '8' ;~ 17C5:C607 -loc_3283a: - // 6259 -cs=0x17c5;eip=0x00c60a; X(ADD(*(word_4ac7c), ax)); // 61289 add word_4AC7C, ax ;~ 17C5:C60A -cs=0x17c5;eip=0x00c60e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 61290 mov ax, [bp+var_12] ;~ 17C5:C60E -cs=0x17c5;eip=0x00c611; T(MOV(dx, *(dw*)(raddr(ss,bp+var_10)))); // 61291 mov dx, [bp+var_10] ;~ 17C5:C611 -cs=0x17c5;eip=0x00c614; T(cl = 3;); // 61292 mov cl, 3 ;~ 17C5:C614 -loc_32846: - // 6260 -cs=0x17c5;eip=0x00c616; T(SAR(dx, 1)); // 61295 sar dx, 1 ;~ 17C5:C616 -cs=0x17c5;eip=0x00c618; T(RCR(ax, 1)); // 61296 rcr ax, 1 ;~ 17C5:C618 -cs=0x17c5;eip=0x00c61a; T(DEC(cl)); // 61297 dec cl ;~ 17C5:C61A -cs=0x17c5;eip=0x00c61c; J(JZ(loc_32850)); // 61298 jz short loc_32850 ;~ 17C5:C61C -cs=0x17c5;eip=0x00c61e; J(JMP(loc_32846)); // 61299 jmp short loc_32846 ;~ 17C5:C61E -loc_32850: - // 6261 -cs=0x17c5;eip=0x00c620; X(word_52246 = ax;); // 61303 mov word_52246, ax ;~ 17C5:C620 -cs=0x17c5;eip=0x00c623; T(CMP(*(word_4aa98), 0)); // 61304 cmp word_4AA98, 0 ;~ 17C5:C623 -cs=0x17c5;eip=0x00c628; J(JL(loc_32862)); // 61305 jl short loc_32862 ;~ 17C5:C628 -cs=0x17c5;eip=0x00c62a; T(CMP(*(word_4aa98), 0x13F)); // 61306 cmp word_4AA98, 13Fh ;~ 17C5:C62A -cs=0x17c5;eip=0x00c630; J(JLE(loc_3286e)); // 61307 jle short loc_3286E ;~ 17C5:C630 -loc_32862: - // 6262 -cs=0x17c5;eip=0x00c632; T(ax = *(word_4aa98);); // 61310 mov ax, word_4AA98 ;~ 17C5:C632 -cs=0x17c5;eip=0x00c635; X(word_4ef2e = ax;); // 61311 mov word_4EF2E, ax ;~ 17C5:C635 -cs=0x17c5;eip=0x00c638; X(*(word_4aa98) = 0x0FFFF;); // 61312 mov word_4AA98, 0FFFFh ;~ 17C5:C638 -loc_3286e: - // 6263 -cs=0x17c5;eip=0x00c63e; T(CMP(*(word_4ac7c), 0)); // 61315 cmp word_4AC7C, 0 ;~ 17C5:C63E -cs=0x17c5;eip=0x00c643; J(JL(loc_32881)); // 61316 jl short loc_32881 ;~ 17C5:C643 -cs=0x17c5;eip=0x00c645; T(bx = *(word_4e564);); // 61317 mov bx, word_4E564 ;~ 17C5:C645 -cs=0x17c5;eip=0x00c649; T(ax = *(word_4ac7c);); // 61318 mov ax, word_4AC7C ;~ 17C5:C649 -cs=0x17c5;eip=0x00c64c; T(CMP(*(dw*)(raddr(ds,bx+0x10)), ax)); // 61319 cmp [bx+10h], ax ;~ 17C5:C64C -cs=0x17c5;eip=0x00c64f; J(JGE(loc_3288d)); // 61320 jge short loc_3288D ;~ 17C5:C64F -loc_32881: - // 6264 -cs=0x17c5;eip=0x00c651; T(ax = *(word_4aa98);); // 61323 mov ax, word_4AA98 ;~ 17C5:C651 -cs=0x17c5;eip=0x00c654; X(word_4ef2e = ax;); // 61324 mov word_4EF2E, ax ;~ 17C5:C654 -cs=0x17c5;eip=0x00c657; X(*(word_4aa98) = 0x0FFFF;); // 61325 mov word_4AA98, 0FFFFh ;~ 17C5:C657 -loc_3288d: - // 6265 -cs=0x17c5;eip=0x00c65d; T(sp = bp;); // 61329 mov sp, bp ;~ 17C5:C65D -cs=0x17c5;eip=0x00c65f; X(POP(bp)); // 61330 pop bp ;~ 17C5:C65F -cs=0x17c5;eip=0x00c660; J(RETN(0)); // 61331 retn ;~ 17C5:C660 + // 56731 arg_4 = word ptr 8 ;~ 17C5:A740 +cs=0x17c5;eip=0x00a740; X(PUSH(bp)); // 56733 push bp ;~ 17C5:A740 +cs=0x17c5;eip=0x00a741; T(bp = sp;); // 56734 mov bp, sp ;~ 17C5:A741 +cs=0x17c5;eip=0x00a743; X(PUSH(si)); // 56735 push si ;~ 17C5:A743 +cs=0x17c5;eip=0x00a744; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 56736 push [bp+arg_4] ;~ 17C5:A744 +cs=0x17c5;eip=0x00a747; J(CALL(sub_30074,0)); // 56737 call sub_30074 ;~ 17C5:A747 +cs=0x17c5;eip=0x00a74a; T(ADD(sp, 2)); // 56738 add sp, 2 ;~ 17C5:A74A +cs=0x17c5;eip=0x00a74d; T(si = *(word_4ac7c);); // 56739 mov si, word_4AC7C ;~ 17C5:A74D +cs=0x17c5;eip=0x00a751; T(SUB(si, 3)); // 56740 sub si, 3 ;~ 17C5:A751 +cs=0x17c5;eip=0x00a754; X(PUSH(si)); // 56741 push si ;~ 17C5:A754 +cs=0x17c5;eip=0x00a755; T(ax = *(word_4aa98);); // 56742 mov ax, word_4AA98 ;~ 17C5:A755 +cs=0x17c5;eip=0x00a758; T(ADD(ax, 4)); // 56743 add ax, 4 ;~ 17C5:A758 +cs=0x17c5;eip=0x00a75b; X(PUSH(ax)); // 56744 push ax ;~ 17C5:A75B +cs=0x17c5;eip=0x00a75c; X(PUSH(si)); // 56745 push si ;~ 17C5:A75C +cs=0x17c5;eip=0x00a75d; T(ax = *(word_4aa98);); // 56746 mov ax, word_4AA98 ;~ 17C5:A75D +cs=0x17c5;eip=0x00a760; T(SUB(ax, 4)); // 56747 sub ax, 4 ;~ 17C5:A760 +cs=0x17c5;eip=0x00a763; X(PUSH(ax)); // 56748 push ax ;~ 17C5:A763 +cs=0x17c5;eip=0x00a764; J(CALL(sub_2ffb6,0)); // 56749 call sub_2FFB6 ;~ 17C5:A764 +seg2623_a767_proc: + // 56753 +cs=0x17c5;eip=0x00a767; T(ADD(sp, 8)); // 56753 add sp, 8 ;~ 17C5:A767 +cs=0x17c5;eip=0x00a76a; T(si = *(word_4aa98);); // 56754 mov si, word_4AA98 ;~ 17C5:A76A +cs=0x17c5;eip=0x00a76e; T(ADD(si, 4)); // 56755 add si, 4 ;~ 17C5:A76E +cs=0x17c5;eip=0x00a771; T(ax = *(word_4ac7c);); // 56756 mov ax, word_4AC7C ;~ 17C5:A771 +cs=0x17c5;eip=0x00a774; T(ADD(ax, 3)); // 56757 add ax, 3 ;~ 17C5:A774 +cs=0x17c5;eip=0x00a777; X(PUSH(ax)); // 56758 push ax ;~ 17C5:A777 +cs=0x17c5;eip=0x00a778; X(PUSH(si)); // 56759 push si ;~ 17C5:A778 +cs=0x17c5;eip=0x00a779; T(ax = *(word_4ac7c);); // 56760 mov ax, word_4AC7C ;~ 17C5:A779 +cs=0x17c5;eip=0x00a77c; T(SUB(ax, 3)); // 56761 sub ax, 3 ;~ 17C5:A77C +cs=0x17c5;eip=0x00a77f; X(PUSH(ax)); // 56762 push ax ;~ 17C5:A77F +cs=0x17c5;eip=0x00a780; X(PUSH(si)); // 56763 push si ;~ 17C5:A780 +cs=0x17c5;eip=0x00a781; J(CALL(sub_2ffb6,0)); // 56764 call sub_2FFB6 ;~ 17C5:A781 +cs=0x17c5;eip=0x00a784; T(ADD(sp, 8)); // 56766 add sp, 8 ;~ 17C5:A784 +cs=0x17c5;eip=0x00a787; T(si = *(word_4ac7c);); // 56767 mov si, word_4AC7C ;~ 17C5:A787 +cs=0x17c5;eip=0x00a78b; T(ADD(si, 3)); // 56768 add si, 3 ;~ 17C5:A78B +cs=0x17c5;eip=0x00a78e; X(PUSH(si)); // 56769 push si ;~ 17C5:A78E +cs=0x17c5;eip=0x00a78f; T(ax = *(word_4aa98);); // 56770 mov ax, word_4AA98 ;~ 17C5:A78F +cs=0x17c5;eip=0x00a792; T(SUB(ax, 4)); // 56771 sub ax, 4 ;~ 17C5:A792 +cs=0x17c5;eip=0x00a795; X(PUSH(ax)); // 56772 push ax ;~ 17C5:A795 +cs=0x17c5;eip=0x00a796; X(PUSH(si)); // 56773 push si ;~ 17C5:A796 +cs=0x17c5;eip=0x00a797; T(ax = *(word_4aa98);); // 56774 mov ax, word_4AA98 ;~ 17C5:A797 +cs=0x17c5;eip=0x00a79a; T(ADD(ax, 4)); // 56775 add ax, 4 ;~ 17C5:A79A +cs=0x17c5;eip=0x00a79d; X(PUSH(ax)); // 56776 push ax ;~ 17C5:A79D +cs=0x17c5;eip=0x00a79e; J(CALL(sub_2ffb6,0)); // 56777 call sub_2FFB6 ;~ 17C5:A79E +cs=0x17c5;eip=0x00a7a1; T(ADD(sp, 8)); // 56779 add sp, 8 ;~ 17C5:A7A1 +cs=0x17c5;eip=0x00a7a4; T(si = *(word_4aa98);); // 56780 mov si, word_4AA98 ;~ 17C5:A7A4 +cs=0x17c5;eip=0x00a7a8; T(SUB(si, 4)); // 56781 sub si, 4 ;~ 17C5:A7A8 +cs=0x17c5;eip=0x00a7ab; T(ax = *(word_4ac7c);); // 56782 mov ax, word_4AC7C ;~ 17C5:A7AB +cs=0x17c5;eip=0x00a7ae; T(SUB(ax, 3)); // 56783 sub ax, 3 ;~ 17C5:A7AE +cs=0x17c5;eip=0x00a7b1; X(PUSH(ax)); // 56784 push ax ;~ 17C5:A7B1 +cs=0x17c5;eip=0x00a7b2; X(PUSH(si)); // 56785 push si ;~ 17C5:A7B2 +cs=0x17c5;eip=0x00a7b3; T(ax = *(word_4ac7c);); // 56786 mov ax, word_4AC7C ;~ 17C5:A7B3 +cs=0x17c5;eip=0x00a7b6; T(ADD(ax, 3)); // 56787 add ax, 3 ;~ 17C5:A7B6 +cs=0x17c5;eip=0x00a7b9; X(PUSH(ax)); // 56788 push ax ;~ 17C5:A7B9 +cs=0x17c5;eip=0x00a7ba; X(PUSH(si)); // 56789 push si ;~ 17C5:A7BA +cs=0x17c5;eip=0x00a7bb; J(CALL(sub_2ffb6,0)); // 56790 call sub_2FFB6 ;~ 17C5:A7BB +cs=0x17c5;eip=0x00a7be; T(ADD(sp, 8)); // 56792 add sp, 8 ;~ 17C5:A7BE +cs=0x17c5;eip=0x00a7c1; X(POP(si)); // 56793 pop si ;~ 17C5:A7C1 +cs=0x17c5;eip=0x00a7c2; X(POP(bp)); // 56794 pop bp ;~ 17C5:A7C2 +cs=0x17c5;eip=0x00a7c3; J(RETN(0)); // 56795 retn ;~ 17C5:A7C3 assert(0); __dispatch_call: @@ -28776,97 +29898,102 @@ cs=0x17c5;eip=0x00c660; J(RETN(0)); // 61331 retn ;~ 17C5:C660 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_326f5: goto loc_326f5; - case m2c::kloc_326ff: goto loc_326ff; - case m2c::kloc_32713: goto loc_32713; - case m2c::kloc_3271d: goto loc_3271d; - case m2c::kloc_32739: goto loc_32739; - case m2c::kloc_32743: goto loc_32743; - case m2c::kloc_32746: goto loc_32746; - case m2c::kloc_3279d: goto loc_3279d; - case m2c::kloc_327b0: goto loc_327b0; - case m2c::kloc_327c9: goto loc_327c9; - case m2c::kloc_327db: goto loc_327db; - case m2c::kloc_327e4: goto loc_327e4; - case m2c::kloc_32837: goto loc_32837; - case m2c::kloc_3283a: goto loc_3283a; - case m2c::kloc_32846: goto loc_32846; - case m2c::kloc_32850: goto loc_32850; - case m2c::kloc_32862: goto loc_32862; - case m2c::kloc_3286e: goto loc_3286e; - case m2c::kloc_32881: goto loc_32881; - case m2c::kloc_3288d: goto loc_3288d; - case m2c::ksub_326b8: goto sub_326b8; + case m2c::kseg2623_a767_proc: goto seg2623_a767_proc; + case m2c::ksub_30970: goto sub_30970; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_32891(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_309f4(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_32891: + sub_309f4: _begin: +#undef var_6 +#define var_6 -6 + // 56804 var_6 = byte ptr -6 ;~ 17C5:A7C4 #undef var_4 #define var_4 -4 - // 61342 var_4 = word ptr -4 ;~ 17C5:C661 + // 56805 var_4 = word ptr -4 ;~ 17C5:A7C4 #undef var_2 #define var_2 -2 - // 61343 var_2 = word ptr -2 ;~ 17C5:C661 + // 56806 var_2 = word ptr -2 ;~ 17C5:A7C4 #undef arg_0 #define arg_0 4 - // 61344 arg_0 = word ptr 4 ;~ 17C5:C661 + // 56807 arg_0 = word ptr 4 ;~ 17C5:A7C4 #undef arg_2 #define arg_2 6 - // 61345 arg_2 = word ptr 6 ;~ 17C5:C661 -#undef arg_4 -#define arg_4 8 - // 61346 arg_4 = word ptr 8 ;~ 17C5:C661 -#undef arg_6 -#define arg_6 0x0A - // 61347 arg_6 = word ptr 0Ah ;~ 17C5:C661 -cs=0x17c5;eip=0x00c661; X(PUSH(bp)); // 61349 push bp ;~ 17C5:C661 -cs=0x17c5;eip=0x00c662; T(bp = sp;); // 61350 mov bp, sp ;~ 17C5:C662 -cs=0x17c5;eip=0x00c664; T(SUB(sp, 4)); // 61351 sub sp, 4 ;~ 17C5:C664 -cs=0x17c5;eip=0x00c667; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 61352 push [bp+arg_2] ;~ 17C5:C667 -cs=0x17c5;eip=0x00c66a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 61353 mov bx, [bp+arg_0] ;~ 17C5:C66A -cs=0x17c5;eip=0x00c66d; T(SHL(bx, 1)); // 61354 shl bx, 1 ;~ 17C5:C66D -cs=0x17c5;eip=0x00c66f; X(PUSH(*(dw*)(raddr(ds,bx-0x7F68)))); // 61355 push word ptr [bx-7F68h] ;~ 17C5:C66F -cs=0x17c5;eip=0x00c673; J(CALL(sub_29d5f,0)); // 61356 call sub_29D5F ;~ 17C5:C673 -cs=0x17c5;eip=0x00c676; T(ADD(sp, 4)); // 61357 add sp, 4 ;~ 17C5:C676 -cs=0x17c5;eip=0x00c679; T(CWD); // 61358 cwd ;~ 17C5:C679 -cs=0x17c5;eip=0x00c67a; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 61359 mov [bp+var_4], ax ;~ 17C5:C67A -cs=0x17c5;eip=0x00c67d; X(MOV(*(dw*)(raddr(ss,bp+var_2)), dx)); // 61360 mov [bp+var_2], dx ;~ 17C5:C67D -cs=0x17c5;eip=0x00c680; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 61361 push [bp+arg_6] ;~ 17C5:C680 -cs=0x17c5;eip=0x00c683; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 61362 mov bx, [bp+arg_0] ;~ 17C5:C683 -cs=0x17c5;eip=0x00c686; T(SHL(bx, 1)); // 61363 shl bx, 1 ;~ 17C5:C686 -cs=0x17c5;eip=0x00c688; X(PUSH(*(dw*)(raddr(ds,bx-0x7F62)))); // 61364 push word ptr [bx-7F62h] ;~ 17C5:C688 -cs=0x17c5;eip=0x00c68c; J(CALL(sub_29d5f,0)); // 61365 call sub_29D5F ;~ 17C5:C68C -cs=0x17c5;eip=0x00c68f; T(ADD(sp, 4)); // 61366 add sp, 4 ;~ 17C5:C68F -cs=0x17c5;eip=0x00c692; T(CWD); // 61367 cwd ;~ 17C5:C692 -cs=0x17c5;eip=0x00c693; X(ADD(*(dw*)(raddr(ss,bp+var_4)), ax)); // 61368 add [bp+var_4], ax ;~ 17C5:C693 -cs=0x17c5;eip=0x00c696; X(ADC(*(dw*)(raddr(ss,bp+var_2)), dx)); // 61369 adc [bp+var_2], dx ;~ 17C5:C696 -cs=0x17c5;eip=0x00c699; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 61370 push [bp+arg_4] ;~ 17C5:C699 -cs=0x17c5;eip=0x00c69c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 61371 mov bx, [bp+arg_0] ;~ 17C5:C69C -cs=0x17c5;eip=0x00c69f; T(SHL(bx, 1)); // 61372 shl bx, 1 ;~ 17C5:C69F -cs=0x17c5;eip=0x00c6a1; X(PUSH(*(dw*)(raddr(ds,bx-0x7F5C)))); // 61373 push word ptr [bx-7F5Ch] ;~ 17C5:C6A1 -cs=0x17c5;eip=0x00c6a5; J(CALL(sub_29d5f,0)); // 61374 call sub_29D5F ;~ 17C5:C6A5 -cs=0x17c5;eip=0x00c6a8; T(ADD(sp, 4)); // 61375 add sp, 4 ;~ 17C5:C6A8 -cs=0x17c5;eip=0x00c6ab; T(CWD); // 61376 cwd ;~ 17C5:C6AB -cs=0x17c5;eip=0x00c6ac; X(ADD(*(dw*)(raddr(ss,bp+var_4)), ax)); // 61377 add [bp+var_4], ax ;~ 17C5:C6AC -cs=0x17c5;eip=0x00c6af; X(ADC(*(dw*)(raddr(ss,bp+var_2)), dx)); // 61378 adc [bp+var_2], dx ;~ 17C5:C6AF -cs=0x17c5;eip=0x00c6b2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 61379 mov ax, [bp+var_4] ;~ 17C5:C6B2 -cs=0x17c5;eip=0x00c6b5; T(MOV(dx, *(dw*)(raddr(ss,bp+var_2)))); // 61380 mov dx, [bp+var_2] ;~ 17C5:C6B5 -cs=0x17c5;eip=0x00c6b8; J({;}); // 61381 jmp short $+2 ;~ 17C5:C6B8 -loc_328ea: - // 6266 -cs=0x17c5;eip=0x00c6ba; T(sp = bp;); // 61385 mov sp, bp ;~ 17C5:C6BA -cs=0x17c5;eip=0x00c6bc; X(POP(bp)); // 61386 pop bp ;~ 17C5:C6BC -cs=0x17c5;eip=0x00c6bd; J(RETN(0)); // 61387 retn ;~ 17C5:C6BD + // 56808 arg_2 = word ptr 6 ;~ 17C5:A7C4 +cs=0x17c5;eip=0x00a7c4; X(PUSH(bp)); // 56810 push bp ;~ 17C5:A7C4 +cs=0x17c5;eip=0x00a7c5; T(bp = sp;); // 56811 mov bp, sp ;~ 17C5:A7C5 +cs=0x17c5;eip=0x00a7c7; T(SUB(sp, 6)); // 56812 sub sp, 6 ;~ 17C5:A7C7 +cs=0x17c5;eip=0x00a7ca; X(PUSH(si)); // 56813 push si ;~ 17C5:A7CA +cs=0x17c5;eip=0x00a7cb; X(word_52246 = 0;); // 56814 mov word_52246, 0 ;~ 17C5:A7CB +cs=0x17c5;eip=0x00a7d1; T(al = 7;); // 56815 mov al, 7 ;~ 17C5:A7D1 +cs=0x17c5;eip=0x00a7d3; T(SUB(al, *(db*)(&word_4e61c))); // 56816 sub al, byte ptr word_4E61C ;~ 17C5:A7D3 +cs=0x17c5;eip=0x00a7d7; X(MOV(*(raddr(ss,bp+var_6)), al)); // 56817 mov [bp+var_6], al ;~ 17C5:A7D7 +cs=0x17c5;eip=0x00a7da; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 56818 mov ax, [bp+arg_0] ;~ 17C5:A7DA +cs=0x17c5;eip=0x00a7dd; T(SUB(ax, word_520f0)); // 56819 sub ax, word_520F0 ;~ 17C5:A7DD +cs=0x17c5;eip=0x00a7e1; T(MOV(cl, *(raddr(ss,bp+var_6)))); // 56820 mov cl, [bp+var_6] ;~ 17C5:A7E1 +cs=0x17c5;eip=0x00a7e4; T(SAR(ax, cl)); // 56821 sar ax, cl ;~ 17C5:A7E4 +cs=0x17c5;eip=0x00a7e6; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 56822 mov [bp+var_2], ax ;~ 17C5:A7E6 +cs=0x17c5;eip=0x00a7e9; T(ax = word_52100;); // 56823 mov ax, word_52100 ;~ 17C5:A7E9 +cs=0x17c5;eip=0x00a7ec; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 56824 sub ax, [bp+arg_2] ;~ 17C5:A7EC +cs=0x17c5;eip=0x00a7ef; T(SAR(ax, cl)); // 56825 sar ax, cl ;~ 17C5:A7EF +cs=0x17c5;eip=0x00a7f1; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 56826 mov [bp+var_4], ax ;~ 17C5:A7F1 +cs=0x17c5;eip=0x00a7f4; X(PUSH(ax)); // 56827 push ax ;~ 17C5:A7F4 +cs=0x17c5;eip=0x00a7f5; X(PUSH(word_4e2f8)); // 56828 push word_4E2F8 ;~ 17C5:A7F5 +cs=0x17c5;eip=0x00a7f9; J(CALL(sub_333a8,0)); // 56829 call sub_333A8 ;~ 17C5:A7F9 +cs=0x17c5;eip=0x00a7fc; T(ADD(sp, 4)); // 56830 add sp, 4 ;~ 17C5:A7FC +cs=0x17c5;eip=0x00a7ff; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 56831 push [bp+var_2] ;~ 17C5:A7FF +cs=0x17c5;eip=0x00a802; X(PUSH(word_4e2f8)); // 56832 push word_4E2F8 ;~ 17C5:A802 +cs=0x17c5;eip=0x00a806; T(si = ax;); // 56833 mov si, ax ;~ 17C5:A806 +cs=0x17c5;eip=0x00a808; J(CALL(sub_333c0,0)); // 56834 call sub_333C0 ;~ 17C5:A808 +cs=0x17c5;eip=0x00a80b; T(ADD(sp, 4)); // 56835 add sp, 4 ;~ 17C5:A80B +cs=0x17c5;eip=0x00a80e; T(SUB(ax, si)); // 56836 sub ax, si ;~ 17C5:A80E +cs=0x17c5;eip=0x00a810; X(*(word_4aa98) = ax;); // 56837 mov word_4AA98, ax ;~ 17C5:A810 +cs=0x17c5;eip=0x00a813; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 56838 push [bp+var_2] ;~ 17C5:A813 +cs=0x17c5;eip=0x00a816; X(PUSH(word_4e2f8)); // 56839 push word_4E2F8 ;~ 17C5:A816 +cs=0x17c5;eip=0x00a81a; J(CALL(sub_333a8,0)); // 56840 call sub_333A8 ;~ 17C5:A81A +cs=0x17c5;eip=0x00a81d; T(ADD(sp, 4)); // 56841 add sp, 4 ;~ 17C5:A81D +cs=0x17c5;eip=0x00a820; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 56842 push [bp+var_4] ;~ 17C5:A820 +cs=0x17c5;eip=0x00a823; X(PUSH(word_4e2f8)); // 56843 push word_4E2F8 ;~ 17C5:A823 +cs=0x17c5;eip=0x00a827; T(si = ax;); // 56844 mov si, ax ;~ 17C5:A827 +cs=0x17c5;eip=0x00a829; J(CALL(sub_333c0,0)); // 56845 call sub_333C0 ;~ 17C5:A829 +cs=0x17c5;eip=0x00a82c; T(ADD(sp, 4)); // 56846 add sp, 4 ;~ 17C5:A82C +cs=0x17c5;eip=0x00a82f; T(ADD(ax, si)); // 56847 add ax, si ;~ 17C5:A82F +cs=0x17c5;eip=0x00a831; X(*(word_4ac7c) = ax;); // 56848 mov word_4AC7C, ax ;~ 17C5:A831 +cs=0x17c5;eip=0x00a834; X(ADD(*(word_4aa98), 0x0A0)); // 56849 add word_4AA98, 0A0h ;~ 17C5:A834 +cs=0x17c5;eip=0x00a83a; T(NEG(ax)); // 56850 neg ax ;~ 17C5:A83A +cs=0x17c5;eip=0x00a83c; T(ADD(ax, 0x98)); // 56851 add ax, 98h ;~ 17C5:A83C +cs=0x17c5;eip=0x00a83f; X(*(word_4ac7c) = ax;); // 56852 mov word_4AC7C, ax ;~ 17C5:A83F +cs=0x17c5;eip=0x00a842; T(CMP(*(word_4aa98), 0x7C)); // 56853 cmp word_4AA98, 7Ch ; '|' ;~ 17C5:A842 +cs=0x17c5;eip=0x00a847; J(JL(loc_30a81)); // 56854 jl short loc_30A81 ;~ 17C5:A847 +cs=0x17c5;eip=0x00a849; T(CMP(*(word_4aa98), 0x0C3)); // 56855 cmp word_4AA98, 0C3h ;~ 17C5:A849 +cs=0x17c5;eip=0x00a84f; J(JLE(loc_30a87)); // 56856 jle short loc_30A87 ;~ 17C5:A84F +loc_30a81: + // 6135 +cs=0x17c5;eip=0x00a851; X(word_52246 = 0x0FFFF;); // 56859 mov word_52246, 0FFFFh ;~ 17C5:A851 +loc_30a87: + // 6136 +cs=0x17c5;eip=0x00a857; T(CMP(*(word_4ac7c), 0x6B)); // 56862 cmp word_4AC7C, 6Bh ; 'k' ;~ 17C5:A857 +cs=0x17c5;eip=0x00a85c; J(JL(loc_30a96)); // 56863 jl short loc_30A96 ;~ 17C5:A85C +cs=0x17c5;eip=0x00a85e; T(CMP(*(word_4ac7c), 0x0AC)); // 56864 cmp word_4AC7C, 0ACh ;~ 17C5:A85E +cs=0x17c5;eip=0x00a864; J(JLE(loc_30a9c)); // 56865 jle short loc_30A9C ;~ 17C5:A864 +loc_30a96: + // 6137 +cs=0x17c5;eip=0x00a866; X(word_52246 = 0x0FFFF;); // 56868 mov word_52246, 0FFFFh ;~ 17C5:A866 +loc_30a9c: + // 6138 +cs=0x17c5;eip=0x00a86c; X(POP(si)); // 56871 pop si ;~ 17C5:A86C +cs=0x17c5;eip=0x00a86d; T(sp = bp;); // 56872 mov sp, bp ;~ 17C5:A86D +cs=0x17c5;eip=0x00a86f; X(POP(bp)); // 56873 pop bp ;~ 17C5:A86F +cs=0x17c5;eip=0x00a870; J(RETN(0)); // 56874 retn ;~ 17C5:A870 assert(0); __dispatch_call: @@ -28876,157 +30003,72 @@ cs=0x17c5;eip=0x00c6bd; J(RETN(0)); // 61387 retn ;~ 17C5:C6BD #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_328ea: goto loc_328ea; - case m2c::ksub_32891: goto sub_32891; + case m2c::kloc_30a81: goto loc_30a81; + case m2c::kloc_30a87: goto loc_30a87; + case m2c::kloc_30a96: goto loc_30a96; + case m2c::kloc_30a9c: goto loc_30a9c; + case m2c::ksub_309f4: goto sub_309f4; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_328ee(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group55(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_328ee: + _group55: _begin: -#undef var_2 -#define var_2 -2 - // 61398 var_2 = word ptr -2 ;~ 17C5:C6BE +sub_30aa2: + // 56884 #undef arg_0 #define arg_0 4 - // 61399 arg_0 = word ptr 4 ;~ 17C5:C6BE + // 56887 arg_0 = word ptr 4 ;~ 17C5:A872 #undef arg_2 #define arg_2 6 - // 61400 arg_2 = word ptr 6 ;~ 17C5:C6BE -cs=0x17c5;eip=0x00c6be; X(PUSH(bp)); // 61402 push bp ;~ 17C5:C6BE -cs=0x17c5;eip=0x00c6bf; T(bp = sp;); // 61403 mov bp, sp ;~ 17C5:C6BF -cs=0x17c5;eip=0x00c6c1; T(SUB(sp, 2)); // 61404 sub sp, 2 ;~ 17C5:C6C1 -cs=0x17c5;eip=0x00c6c4; X(PUSH(si)); // 61405 push si ;~ 17C5:C6C4 -cs=0x17c5;eip=0x00c6c5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61406 mov ax, [bp+arg_2] ;~ 17C5:C6C5 -cs=0x17c5;eip=0x00c6c8; T(CWD); // 61407 cwd ;~ 17C5:C6C8 -cs=0x17c5;eip=0x00c6c9; T(SUB(ax, 0x8000)); // 61408 sub ax, 8000h ;~ 17C5:C6C9 -cs=0x17c5;eip=0x00c6cc; T(SBB(dx, 0)); // 61409 sbb dx, 0 ;~ 17C5:C6CC -cs=0x17c5;eip=0x00c6cf; T(NEG(ax)); // 61410 neg ax ;~ 17C5:C6CF -cs=0x17c5;eip=0x00c6d1; T(ADC(dx, 0)); // 61411 adc dx, 0 ;~ 17C5:C6D1 -cs=0x17c5;eip=0x00c6d4; T(NEG(dx)); // 61412 neg dx ;~ 17C5:C6D4 -cs=0x17c5;eip=0x00c6d6; T(cl = 5;); // 61413 mov cl, 5 ;~ 17C5:C6D6 -loc_32908: - // 6267 -cs=0x17c5;eip=0x00c6d8; T(SHL(ax, 1)); // 61416 shl ax, 1 ;~ 17C5:C6D8 -cs=0x17c5;eip=0x00c6da; T(RCL(dx, 1)); // 61417 rcl dx, 1 ;~ 17C5:C6DA -cs=0x17c5;eip=0x00c6dc; T(DEC(cl)); // 61418 dec cl ;~ 17C5:C6DC -cs=0x17c5;eip=0x00c6de; J(JZ(loc_32912)); // 61419 jz short loc_32912 ;~ 17C5:C6DE -cs=0x17c5;eip=0x00c6e0; J(JMP(loc_32908)); // 61420 jmp short loc_32908 ;~ 17C5:C6E0 -loc_32912: - // 6268 -cs=0x17c5;eip=0x00c6e2; X(PUSH(dx)); // 61424 push dx ;~ 17C5:C6E2 -cs=0x17c5;eip=0x00c6e3; X(PUSH(ax)); // 61425 push ax ;~ 17C5:C6E3 -cs=0x17c5;eip=0x00c6e4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 61426 mov ax, [bp+arg_0] ;~ 17C5:C6E4 -cs=0x17c5;eip=0x00c6e7; T(CWD); // 61427 cwd ;~ 17C5:C6E7 -cs=0x17c5;eip=0x00c6e8; T(cl = 5;); // 61428 mov cl, 5 ;~ 17C5:C6E8 -loc_3291a: - // 6269 -cs=0x17c5;eip=0x00c6ea; T(SHL(ax, 1)); // 61431 shl ax, 1 ;~ 17C5:C6EA -cs=0x17c5;eip=0x00c6ec; T(RCL(dx, 1)); // 61432 rcl dx, 1 ;~ 17C5:C6EC -cs=0x17c5;eip=0x00c6ee; T(DEC(cl)); // 61433 dec cl ;~ 17C5:C6EE -cs=0x17c5;eip=0x00c6f0; J(JZ(loc_32924)); // 61434 jz short loc_32924 ;~ 17C5:C6F0 -cs=0x17c5;eip=0x00c6f2; J(JMP(loc_3291a)); // 61435 jmp short loc_3291A ;~ 17C5:C6F2 -loc_32924: - // 6270 -cs=0x17c5;eip=0x00c6f4; X(PUSH(dx)); // 61439 push dx ;~ 17C5:C6F4 -cs=0x17c5;eip=0x00c6f5; X(PUSH(ax)); // 61440 push ax ;~ 17C5:C6F5 -cs=0x17c5;eip=0x00c6f6; J(CALL(sub_2920a,0)); // 61441 call sub_2920A ;~ 17C5:C6F6 -cs=0x17c5;eip=0x00c6f9; T(ADD(sp, 8)); // 61442 add sp, 8 ;~ 17C5:C6F9 -cs=0x17c5;eip=0x00c6fc; X(*(seg_4fa38) = ax;); // 61443 mov seg_4FA38, ax ;~ 17C5:C6FC -cs=0x17c5;eip=0x00c6ff; T(OR(ax, ax)); // 61444 or ax, ax ;~ 17C5:C6FF -cs=0x17c5;eip=0x00c701; J(JNZ(loc_32936)); // 61445 jnz short loc_32936 ;~ 17C5:C701 -cs=0x17c5;eip=0x00c703; J(JMP(loc_329c8)); // 61446 jmp loc_329C8 ;~ 17C5:C703 -loc_32936: - // 6271 -cs=0x17c5;eip=0x00c706; T(bx = ax;); // 61450 mov bx, ax ;~ 17C5:C706 -cs=0x17c5;eip=0x00c708; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 61451 mov ax, [bx+4] ;~ 17C5:C708 -cs=0x17c5;eip=0x00c70b; T(MOV(dx, *(dw*)(raddr(ds,bx+6)))); // 61452 mov dx, [bx+6] ;~ 17C5:C70B -cs=0x17c5;eip=0x00c70e; T(cl = 5;); // 61453 mov cl, 5 ;~ 17C5:C70E -loc_32940: - // 6272 -cs=0x17c5;eip=0x00c710; T(SAR(dx, 1)); // 61456 sar dx, 1 ;~ 17C5:C710 -cs=0x17c5;eip=0x00c712; T(RCR(ax, 1)); // 61457 rcr ax, 1 ;~ 17C5:C712 -cs=0x17c5;eip=0x00c714; T(DEC(cl)); // 61458 dec cl ;~ 17C5:C714 -cs=0x17c5;eip=0x00c716; J(JZ(loc_3294a)); // 61459 jz short loc_3294A ;~ 17C5:C716 -cs=0x17c5;eip=0x00c718; J(JMP(loc_32940)); // 61460 jmp short loc_32940 ;~ 17C5:C718 -loc_3294a: - // 6273 -cs=0x17c5;eip=0x00c71a; X(MOV(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 61464 mov [bp+arg_0], ax ;~ 17C5:C71A -cs=0x17c5;eip=0x00c71d; T(bx = *(seg_4fa38);); // 61465 mov bx, seg_4FA38 ;~ 17C5:C71D -cs=0x17c5;eip=0x00c721; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 61466 mov ax, [bx+8] ;~ 17C5:C721 -cs=0x17c5;eip=0x00c724; T(MOV(dx, *(dw*)(raddr(ds,bx+0x0A)))); // 61467 mov dx, [bx+0Ah] ;~ 17C5:C724 -cs=0x17c5;eip=0x00c727; T(cl = 5;); // 61468 mov cl, 5 ;~ 17C5:C727 -loc_32959: - // 6274 -cs=0x17c5;eip=0x00c729; T(SAR(dx, 1)); // 61471 sar dx, 1 ;~ 17C5:C729 -cs=0x17c5;eip=0x00c72b; T(RCR(ax, 1)); // 61472 rcr ax, 1 ;~ 17C5:C72B -cs=0x17c5;eip=0x00c72d; T(DEC(cl)); // 61473 dec cl ;~ 17C5:C72D -cs=0x17c5;eip=0x00c72f; J(JZ(loc_32963)); // 61474 jz short loc_32963 ;~ 17C5:C72F -cs=0x17c5;eip=0x00c731; J(JMP(loc_32959)); // 61475 jmp short loc_32959 ;~ 17C5:C731 -loc_32963: - // 6275 -cs=0x17c5;eip=0x00c733; T(SUB(ax, 0x8000)); // 61479 sub ax, 8000h ;~ 17C5:C733 -cs=0x17c5;eip=0x00c736; T(NEG(ax)); // 61480 neg ax ;~ 17C5:C736 -cs=0x17c5;eip=0x00c738; X(MOV(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 61481 mov [bp+arg_2], ax ;~ 17C5:C738 -cs=0x17c5;eip=0x00c73b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 1)); // 61482 mov [bp+var_2], 1 ;~ 17C5:C73B -cs=0x17c5;eip=0x00c740; J(JMP(loc_32975)); // 61483 jmp short loc_32975 ;~ 17C5:C740 -loc_32972: - // 6276 -cs=0x17c5;eip=0x00c742; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 61487 inc [bp+var_2] ;~ 17C5:C742 -loc_32975: - // 6277 -cs=0x17c5;eip=0x00c745; T(ax = word_52102;); // 61490 mov ax, word_52102 ;~ 17C5:C745 -cs=0x17c5;eip=0x00c748; T(CMP(*(dw*)(raddr(ss,bp+var_2)), ax)); // 61491 cmp [bp+var_2], ax ;~ 17C5:C748 -cs=0x17c5;eip=0x00c74b; J(JGE(loc_3299d)); // 61492 jge short loc_3299D ;~ 17C5:C74B -cs=0x17c5;eip=0x00c74d; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 61493 mov si, [bp+var_2] ;~ 17C5:C74D -cs=0x17c5;eip=0x00c750; T(cl = 4;); // 61494 mov cl, 4 ;~ 17C5:C750 -cs=0x17c5;eip=0x00c752; T(SHL(si, cl)); // 61495 shl si, cl ;~ 17C5:C752 -cs=0x17c5;eip=0x00c754; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 61496 mov ax, [si-7E52h] ;~ 17C5:C754 -cs=0x17c5;eip=0x00c758; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 61497 cmp [bp+arg_0], ax ;~ 17C5:C758 -cs=0x17c5;eip=0x00c75b; J(JNZ(loc_3299b)); // 61498 jnz short loc_3299B ;~ 17C5:C75B -cs=0x17c5;eip=0x00c75d; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 61499 mov ax, [si-7E50h] ;~ 17C5:C75D -cs=0x17c5;eip=0x00c761; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 61500 cmp [bp+arg_2], ax ;~ 17C5:C761 -cs=0x17c5;eip=0x00c764; J(JNZ(loc_3299b)); // 61501 jnz short loc_3299B ;~ 17C5:C764 -cs=0x17c5;eip=0x00c766; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 61502 mov ax, [bp+var_2] ;~ 17C5:C766 -cs=0x17c5;eip=0x00c769; J(JMP(loc_329cd)); // 61503 jmp short loc_329CD ;~ 17C5:C769 -loc_3299b: - // 6278 -cs=0x17c5;eip=0x00c76b; J(JMP(loc_32972)); // 61508 jmp short loc_32972 ;~ 17C5:C76B -loc_3299d: - // 6279 -cs=0x17c5;eip=0x00c76d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 61512 mov ax, [bp+arg_0] ;~ 17C5:C76D -cs=0x17c5;eip=0x00c770; X(word_50c8e = ax;); // 61513 mov word_50C8E, ax ;~ 17C5:C770 -cs=0x17c5;eip=0x00c773; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61514 mov ax, [bp+arg_2] ;~ 17C5:C773 -cs=0x17c5;eip=0x00c776; X(*(word_50c90) = ax;); // 61515 mov word_50C90, ax ;~ 17C5:C776 -cs=0x17c5;eip=0x00c779; T(bx = *(seg_4fa38);); // 61516 mov bx, seg_4FA38 ;~ 17C5:C779 -cs=0x17c5;eip=0x00c77d; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 61517 mov ax, [bx] ;~ 17C5:C77D -cs=0x17c5;eip=0x00c77f; T(ADD(ah, 1)); // 61518 add ah, 1 ;~ 17C5:C77F -cs=0x17c5;eip=0x00c782; X(*(word_50c9a) = ax;); // 61519 mov word_50C9A, ax ;~ 17C5:C782 -cs=0x17c5;eip=0x00c785; T(CMP(word_49926, 0)); // 61520 cmp word_49926, 0 ;~ 17C5:C785 -cs=0x17c5;eip=0x00c78a; J(JNZ(loc_329c2)); // 61521 jnz short loc_329C2 ;~ 17C5:C78A -cs=0x17c5;eip=0x00c78c; X(word_49926 = 0x0FFFF;); // 61522 mov word_49926, 0FFFFh ;~ 17C5:C78C -loc_329c2: - // 6280 -cs=0x17c5;eip=0x00c792; T(SUB(ax, ax)); // 61525 sub ax, ax ;~ 17C5:C792 -cs=0x17c5;eip=0x00c794; J(JMP(loc_329cd)); // 61526 jmp short loc_329CD ;~ 17C5:C794 -loc_329c8: - // 6281 -cs=0x17c5;eip=0x00c798; T(ax = 0x0FFFF;); // 61533 mov ax, 0FFFFh ;~ 17C5:C798 -cs=0x17c5;eip=0x00c79b; J({;}); // 61534 jmp short $+2 ;~ 17C5:C79B -loc_329cd: - // 6282 -cs=0x17c5;eip=0x00c79d; X(POP(si)); // 61539 pop si ;~ 17C5:C79D -cs=0x17c5;eip=0x00c79e; T(sp = bp;); // 61540 mov sp, bp ;~ 17C5:C79E -cs=0x17c5;eip=0x00c7a0; X(POP(bp)); // 61541 pop bp ;~ 17C5:C7A0 -cs=0x17c5;eip=0x00c7a1; J(RETN(0)); // 61542 retn ;~ 17C5:C7A1 + // 56888 arg_2 = word ptr 6 ;~ 17C5:A872 +#undef arg_4 +#define arg_4 8 + // 56889 arg_4 = word ptr 8 ;~ 17C5:A872 +#undef arg_6 +#define arg_6 0x0A + // 56890 arg_6 = word ptr 0Ah ;~ 17C5:A872 +cs=0x17c5;eip=0x00a872; X(PUSH(bp)); // 56892 push bp ;~ 17C5:A872 +cs=0x17c5;eip=0x00a873; T(bp = sp;); // 56893 mov bp, sp ;~ 17C5:A873 +cs=0x17c5;eip=0x00a875; T(ax = word_52ae4;); // 56894 mov ax, word_52AE4 ;~ 17C5:A875 +cs=0x17c5;eip=0x00a878; X(word_4e5de = ax;); // 56895 mov word_4E5DE, ax ;~ 17C5:A878 +cs=0x17c5;eip=0x00a87b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 56896 mov ax, [bp+arg_0] ;~ 17C5:A87B +cs=0x17c5;eip=0x00a87e; T(cl = 3;); // 56897 mov cl, 3 ;~ 17C5:A87E +cs=0x17c5;eip=0x00a880; T(SHL(ax, cl)); // 56898 shl ax, cl ;~ 17C5:A880 +cs=0x17c5;eip=0x00a882; T(INC(ax)); // 56899 inc ax ;~ 17C5:A882 +cs=0x17c5;eip=0x00a883; X(word_4e5e0 = ax;); // 56900 mov word_4E5E0, ax ;~ 17C5:A883 +cs=0x17c5;eip=0x00a886; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 56901 mov ax, [bp+arg_2] ;~ 17C5:A886 +cs=0x17c5;eip=0x00a889; T(SHL(ax, cl)); // 56902 shl ax, cl ;~ 17C5:A889 +cs=0x17c5;eip=0x00a88b; T(ADD(ax, 0x1F)); // 56903 add ax, 1Fh ;~ 17C5:A88B +cs=0x17c5;eip=0x00a88e; X(word_4e5e2 = ax;); // 56904 mov word_4E5E2, ax ;~ 17C5:A88E +cs=0x17c5;eip=0x00a891; T(CMP(*(byte_527d0), 1)); // 56905 cmp byte_527D0, 1 ;~ 17C5:A891 +cs=0x17c5;eip=0x00a896; T(SBB(ax, ax)); // 56906 sbb ax, ax ;~ 17C5:A896 +cs=0x17c5;eip=0x00a898; T(INC(ax)); // 56907 inc ax ;~ 17C5:A898 +cs=0x17c5;eip=0x00a899; X(word_4e5e4 = ax;); // 56908 mov word_4E5E4, ax ;~ 17C5:A899 +cs=0x17c5;eip=0x00a89c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 56909 mov ax, [bp+arg_4] ;~ 17C5:A89C +cs=0x17c5;eip=0x00a89f; T(SUB(ax, 3)); // 56910 sub ax, 3 ;~ 17C5:A89F +cs=0x17c5;eip=0x00a8a2; X(word_4e5e6 = ax;); // 56911 mov word_4E5E6, ax ;~ 17C5:A8A2 +cs=0x17c5;eip=0x00a8a5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 56912 mov ax, [bp+arg_6] ;~ 17C5:A8A5 +cs=0x17c5;eip=0x00a8a8; T(SUB(ax, 3)); // 56913 sub ax, 3 ;~ 17C5:A8A8 +cs=0x17c5;eip=0x00a8ab; X(word_4e5e8 = ax;); // 56914 mov word_4E5E8, ax ;~ 17C5:A8AB +cs=0x17c5;eip=0x00a8ae; X(word_4e5ea = 7;); // 56915 mov word_4E5EA, 7 ;~ 17C5:A8AE +cs=0x17c5;eip=0x00a8b4; X(*(word_4e5ec) = 7;); // 56916 mov word_4E5EC, 7 ;~ 17C5:A8B4 +cs=0x17c5;eip=0x00a8ba; T(ax = 0x5AFE;); // 56917 mov ax, 5AFEh ;~ 17C5:A8BA +cs=0x17c5;eip=0x00a8bd; X(PUSH(ax)); // 56918 push ax ;~ 17C5:A8BD +cs=0x17c5;eip=0x00a8be; J(CALLF(sub_49b01,0)); // 56919 call far ptr sub_49B01 ;~ 17C5:A8BE +seg2623_a8c3_proc: + // 56923 +cs=0x17c5;eip=0x00a8c3; T(ADD(sp, 2)); // 56923 add sp, 2 ;~ 17C5:A8C3 +cs=0x17c5;eip=0x00a8c6; X(POP(bp)); // 56924 pop bp ;~ 17C5:A8C6 +cs=0x17c5;eip=0x00a8c7; J(RETN(0)); // 56925 retn ;~ 17C5:A8C7 assert(0); __dispatch_call: @@ -29036,59 +30078,87 @@ cs=0x17c5;eip=0x00c7a1; J(RETN(0)); // 61542 retn ;~ 17C5:C7A1 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_32908: goto loc_32908; - case m2c::kloc_32912: goto loc_32912; - case m2c::kloc_3291a: goto loc_3291a; - case m2c::kloc_32924: goto loc_32924; - case m2c::kloc_32936: goto loc_32936; - case m2c::kloc_32940: goto loc_32940; - case m2c::kloc_3294a: goto loc_3294a; - case m2c::kloc_32959: goto loc_32959; - case m2c::kloc_32963: goto loc_32963; - case m2c::kloc_32972: goto loc_32972; - case m2c::kloc_32975: goto loc_32975; - case m2c::kloc_3299b: goto loc_3299b; - case m2c::kloc_3299d: goto loc_3299d; - case m2c::kloc_329c2: goto loc_329c2; - case m2c::kloc_329c8: goto loc_329c8; - case m2c::kloc_329cd: goto loc_329cd; - case m2c::ksub_328ee: goto sub_328ee; + case m2c::kseg2623_a8c3_proc: goto seg2623_a8c3_proc; + case m2c::ksub_30aa2: goto sub_30aa2; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_329d2(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group56(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_329d2: + _group56: _begin: +sub_30af8: + // 56931 #undef arg_0 #define arg_0 4 - // 61553 arg_0 = word ptr 4 ;~ 17C5:C7A2 -cs=0x17c5;eip=0x00c7a2; X(PUSH(bp)); // 61555 push bp ;~ 17C5:C7A2 -cs=0x17c5;eip=0x00c7a3; T(bp = sp;); // 61556 mov bp, sp ;~ 17C5:C7A3 -cs=0x17c5;eip=0x00c7a5; X(PUSH(si)); // 61557 push si ;~ 17C5:C7A5 -cs=0x17c5;eip=0x00c7a6; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 61558 mov si, [bp+arg_0] ;~ 17C5:C7A6 -cs=0x17c5;eip=0x00c7a9; T(cl = 4;); // 61559 mov cl, 4 ;~ 17C5:C7A9 -cs=0x17c5;eip=0x00c7ab; T(SHL(si, cl)); // 61560 shl si, cl ;~ 17C5:C7AB -cs=0x17c5;eip=0x00c7ad; T(ax = 1;); // 61561 mov ax, 1 ;~ 17C5:C7AD -cs=0x17c5;eip=0x00c7b0; X(PUSH(ax)); // 61562 push ax ;~ 17C5:C7B0 -cs=0x17c5;eip=0x00c7b1; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 61563 push word ptr [si-7E50h] ;~ 17C5:C7B1 -cs=0x17c5;eip=0x00c7b5; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 61564 push word ptr [si-7E52h] ;~ 17C5:C7B5 -cs=0x17c5;eip=0x00c7b9; J(CALL(sub_32a1a,0)); // 61565 call sub_32A1A ;~ 17C5:C7B9 -cs=0x17c5;eip=0x00c7bc; T(ADD(sp, 6)); // 61566 add sp, 6 ;~ 17C5:C7BC -cs=0x17c5;eip=0x00c7bf; J({;}); // 61567 jmp short $+2 ;~ 17C5:C7BF -loc_329f1: - // 6283 -cs=0x17c5;eip=0x00c7c1; X(POP(si)); // 61571 pop si ;~ 17C5:C7C1 -cs=0x17c5;eip=0x00c7c2; T(sp = bp;); // 61572 mov sp, bp ;~ 17C5:C7C2 -cs=0x17c5;eip=0x00c7c4; X(POP(bp)); // 61573 pop bp ;~ 17C5:C7C4 -cs=0x17c5;eip=0x00c7c5; J(RETN(0)); // 61574 retn ;~ 17C5:C7C5 + // 56934 arg_0 = word ptr 4 ;~ 17C5:A8C8 +#undef arg_2 +#define arg_2 6 + // 56935 arg_2 = word ptr 6 ;~ 17C5:A8C8 +#undef arg_4 +#define arg_4 8 + // 56936 arg_4 = word ptr 8 ;~ 17C5:A8C8 +#undef arg_6 +#define arg_6 0x0A + // 56937 arg_6 = word ptr 0Ah ;~ 17C5:A8C8 +#undef arg_8 +#define arg_8 0x0C + // 56938 arg_8 = word ptr 0Ch ;~ 17C5:A8C8 +#undef arg_a +#define arg_a 0x0E + // 56939 arg_A = word ptr 0Eh ;~ 17C5:A8C8 +#undef arg_c +#define arg_c 0x10 + // 56940 arg_C = word ptr 10h ;~ 17C5:A8C8 +cs=0x17c5;eip=0x00a8c8; X(PUSH(bp)); // 56942 push bp ;~ 17C5:A8C8 +cs=0x17c5;eip=0x00a8c9; T(bp = sp;); // 56943 mov bp, sp ;~ 17C5:A8C9 +cs=0x17c5;eip=0x00a8cb; T(ax = word_52ae4;); // 56944 mov ax, word_52AE4 ;~ 17C5:A8CB +cs=0x17c5;eip=0x00a8ce; X(word_4e5fc = ax;); // 56945 mov word_4E5FC, ax ;~ 17C5:A8CE +cs=0x17c5;eip=0x00a8d1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 56946 mov ax, [bp+arg_4] ;~ 17C5:A8D1 +cs=0x17c5;eip=0x00a8d4; X(word_4e5fe = ax;); // 56947 mov word_4E5FE, ax ;~ 17C5:A8D4 +cs=0x17c5;eip=0x00a8d7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 56948 mov ax, [bp+arg_6] ;~ 17C5:A8D7 +cs=0x17c5;eip=0x00a8da; X(word_4e600 = ax;); // 56949 mov word_4E600, ax ;~ 17C5:A8DA +cs=0x17c5;eip=0x00a8dd; T(CMP(*(byte_527d0), 1)); // 56950 cmp byte_527D0, 1 ;~ 17C5:A8DD +cs=0x17c5;eip=0x00a8e2; T(SBB(ax, ax)); // 56951 sbb ax, ax ;~ 17C5:A8E2 +cs=0x17c5;eip=0x00a8e4; T(INC(ax)); // 56952 inc ax ;~ 17C5:A8E4 +cs=0x17c5;eip=0x00a8e5; X(word_4e602 = ax;); // 56953 mov word_4E602, ax ;~ 17C5:A8E5 +cs=0x17c5;eip=0x00a8e8; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 56954 mov ax, [bp+arg_0] ;~ 17C5:A8E8 +cs=0x17c5;eip=0x00a8eb; X(word_4e604 = ax;); // 56955 mov word_4E604, ax ;~ 17C5:A8EB +cs=0x17c5;eip=0x00a8ee; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 56956 mov ax, [bp+arg_2] ;~ 17C5:A8EE +cs=0x17c5;eip=0x00a8f1; X(word_4e606 = ax;); // 56957 mov word_4E606, ax ;~ 17C5:A8F1 +cs=0x17c5;eip=0x00a8f4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 56958 mov ax, [bp+arg_8] ;~ 17C5:A8F4 +cs=0x17c5;eip=0x00a8f7; X(word_4e608 = ax;); // 56959 mov word_4E608, ax ;~ 17C5:A8F7 +cs=0x17c5;eip=0x00a8fa; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 56960 mov ax, [bp+arg_A] ;~ 17C5:A8FA +cs=0x17c5;eip=0x00a8fd; X(*(word_4e60a) = ax;); // 56961 mov word_4E60A, ax ;~ 17C5:A8FD +cs=0x17c5;eip=0x00a900; T(MOV(al, *(raddr(ss,bp+arg_c)))); // 56962 mov al, byte ptr [bp+arg_C] ;~ 17C5:A900 +cs=0x17c5;eip=0x00a903; X(*(byte_4e615) = al;); // 56963 mov byte_4E615, al ;~ 17C5:A903 +cs=0x17c5;eip=0x00a906; T(CMP(*(dw*)(raddr(ss,bp+arg_c)), 0)); // 56964 cmp [bp+arg_C], 0 ;~ 17C5:A906 +cs=0x17c5;eip=0x00a90a; J(JZ(loc_30b50)); // 56965 jz short loc_30B50 ;~ 17C5:A90A +cs=0x17c5;eip=0x00a90c; X(byte_4e614 = 1;); // 56966 mov byte_4E614, 1 ;~ 17C5:A90C +cs=0x17c5;eip=0x00a911; T(ax = 0x5B1C;); // 56967 mov ax, 5B1Ch ;~ 17C5:A911 +cs=0x17c5;eip=0x00a914; X(PUSH(ax)); // 56968 push ax ;~ 17C5:A914 +cs=0x17c5;eip=0x00a915; J(CALLF(sub_49b01,0)); // 56969 call far ptr sub_49B01 ;~ 17C5:A915 +cs=0x17c5;eip=0x00a91a; T(ADD(sp, 2)); // 56971 add sp, 2 ;~ 17C5:A91A +cs=0x17c5;eip=0x00a91d; X(POP(bp)); // 56972 pop bp ;~ 17C5:A91D +cs=0x17c5;eip=0x00a91e; J(RETN(0)); // 56973 retn ;~ 17C5:A91E +loc_30b50: + // 6139 +cs=0x17c5;eip=0x00a920; X(byte_4e614 = 0x10;); // 56979 mov byte_4E614, 10h ;~ 17C5:A920 +cs=0x17c5;eip=0x00a925; T(ax = 0x5B1C;); // 56980 mov ax, 5B1Ch ;~ 17C5:A925 +cs=0x17c5;eip=0x00a928; X(PUSH(ax)); // 56981 push ax ;~ 17C5:A928 +cs=0x17c5;eip=0x00a929; J(CALLF(sub_49b0b,0)); // 56982 call far ptr sub_49B0B ;~ 17C5:A929 +seg2623_a92e_proc: + // 56986 +cs=0x17c5;eip=0x00a92e; T(ADD(sp, 2)); // 56986 add sp, 2 ;~ 17C5:A92E +cs=0x17c5;eip=0x00a931; X(POP(bp)); // 56987 pop bp ;~ 17C5:A931 +cs=0x17c5;eip=0x00a932; J(RETN(0)); // 56988 retn ;~ 17C5:A932 assert(0); __dispatch_call: @@ -29098,44 +30168,46 @@ cs=0x17c5;eip=0x00c7c5; J(RETN(0)); // 61574 retn ;~ 17C5:C7C5 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_329f1: goto loc_329f1; - case m2c::ksub_329d2: goto sub_329d2; + case m2c::kloc_30b50: goto loc_30b50; + case m2c::kseg2623_a92e_proc: goto seg2623_a92e_proc; + case m2c::ksub_30af8: goto sub_30af8; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_329f6(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group57(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_329f6: + _group57: _begin: -#undef arg_0 -#define arg_0 4 - // 61584 arg_0 = word ptr 4 ;~ 17C5:C7C6 -cs=0x17c5;eip=0x00c7c6; X(PUSH(bp)); // 61586 push bp ;~ 17C5:C7C6 -cs=0x17c5;eip=0x00c7c7; T(bp = sp;); // 61587 mov bp, sp ;~ 17C5:C7C7 -cs=0x17c5;eip=0x00c7c9; X(PUSH(si)); // 61588 push si ;~ 17C5:C7C9 -cs=0x17c5;eip=0x00c7ca; T(ax = 0x24;); // 61589 mov ax, 24h ; '$' ;~ 17C5:C7CA -cs=0x17c5;eip=0x00c7cd; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 61590 imul [bp+arg_0] ;~ 17C5:C7CD -cs=0x17c5;eip=0x00c7d0; T(si = ax;); // 61591 mov si, ax ;~ 17C5:C7D0 -cs=0x17c5;eip=0x00c7d2; T(SUB(ax, ax)); // 61592 sub ax, ax ;~ 17C5:C7D2 -cs=0x17c5;eip=0x00c7d4; X(PUSH(ax)); // 61593 push ax ;~ 17C5:C7D4 -cs=0x17c5;eip=0x00c7d5; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 61594 push word ptr [si-76AAh] ;~ 17C5:C7D5 -cs=0x17c5;eip=0x00c7d9; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 61595 push word ptr [si-76ACh] ;~ 17C5:C7D9 -cs=0x17c5;eip=0x00c7dd; J(CALL(sub_32a1a,0)); // 61596 call sub_32A1A ;~ 17C5:C7DD -cs=0x17c5;eip=0x00c7e0; T(ADD(sp, 6)); // 61597 add sp, 6 ;~ 17C5:C7E0 -cs=0x17c5;eip=0x00c7e3; J({;}); // 61598 jmp short $+2 ;~ 17C5:C7E3 -loc_32a15: - // 6284 -cs=0x17c5;eip=0x00c7e5; X(POP(si)); // 61602 pop si ;~ 17C5:C7E5 -cs=0x17c5;eip=0x00c7e6; T(sp = bp;); // 61603 mov sp, bp ;~ 17C5:C7E6 -cs=0x17c5;eip=0x00c7e8; X(POP(bp)); // 61604 pop bp ;~ 17C5:C7E8 -cs=0x17c5;eip=0x00c7e9; J(RETN(0)); // 61605 retn ;~ 17C5:C7E9 +sub_30b64: + // 56996 +cs=0x17c5;eip=0x00a934; T(ax = 0x39;); // 56997 mov ax, 39h ; '9' ;~ 17C5:A934 +cs=0x17c5;eip=0x00a937; X(PUSH(ax)); // 56998 push ax ;~ 17C5:A937 +cs=0x17c5;eip=0x00a938; T(ax = 0x49;); // 56999 mov ax, 49h ; 'I' ;~ 17C5:A938 +cs=0x17c5;eip=0x00a93b; X(PUSH(ax)); // 57000 push ax ;~ 17C5:A93B +cs=0x17c5;eip=0x00a93c; T(ax = 0x70;); // 57001 mov ax, 70h ; 'p' ;~ 17C5:A93C +cs=0x17c5;eip=0x00a93f; X(PUSH(ax)); // 57002 push ax ;~ 17C5:A93F +cs=0x17c5;eip=0x00a940; T(ax = 0x18;); // 57003 mov ax, 18h ;~ 17C5:A940 +cs=0x17c5;eip=0x00a943; X(PUSH(ax)); // 57004 push ax ;~ 17C5:A943 +cs=0x17c5;eip=0x00a944; T(bx = *(word_4e594);); // 57005 mov bx, word_4E594 ;~ 17C5:A944 +cs=0x17c5;eip=0x00a948; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57006 push word ptr [bx] ;~ 17C5:A948 +cs=0x17c5;eip=0x00a94a; T(ax = 0x70;); // 57007 mov ax, 70h ; 'p' ;~ 17C5:A94A +cs=0x17c5;eip=0x00a94d; X(PUSH(ax)); // 57008 push ax ;~ 17C5:A94D +cs=0x17c5;eip=0x00a94e; T(ax = 0x18;); // 57009 mov ax, 18h ;~ 17C5:A94E +cs=0x17c5;eip=0x00a951; X(PUSH(ax)); // 57010 push ax ;~ 17C5:A951 +cs=0x17c5;eip=0x00a952; T(bx = *(word_4e564);); // 57011 mov bx, word_4E564 ;~ 17C5:A952 +cs=0x17c5;eip=0x00a956; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57012 push word ptr [bx] ;~ 17C5:A956 +cs=0x17c5;eip=0x00a958; J(CALLF(sub_49a70,0)); // 57013 call far ptr sub_49A70 ;~ 17C5:A958 +seg2623_a95d_proc: + // 57017 +cs=0x17c5;eip=0x00a95d; T(ADD(sp, 0x10)); // 57017 add sp, 10h ;~ 17C5:A95D +cs=0x17c5;eip=0x00a960; J(RETN(0)); // 57018 retn ;~ 17C5:A960 assert(0); __dispatch_call: @@ -29145,68 +30217,63 @@ cs=0x17c5;eip=0x00c7e9; J(RETN(0)); // 61605 retn ;~ 17C5:C7E9 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_32a15: goto loc_32a15; - case m2c::ksub_329f6: goto sub_329f6; + case m2c::kseg2623_a95d_proc: goto seg2623_a95d_proc; + case m2c::ksub_30b64: goto sub_30b64; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_32a1a(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group58(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_32a1a: + _group58: _begin: -#undef var_4 -#define var_4 -4 - // 61616 var_4 = word ptr -4 ;~ 17C5:C7EA -#undef var_2 -#define var_2 -2 - // 61617 var_2 = word ptr -2 ;~ 17C5:C7EA -#undef arg_0 -#define arg_0 4 - // 61618 arg_0 = word ptr 4 ;~ 17C5:C7EA -#undef arg_2 -#define arg_2 6 - // 61619 arg_2 = word ptr 6 ;~ 17C5:C7EA -#undef arg_4 -#define arg_4 8 - // 61620 arg_4 = word ptr 8 ;~ 17C5:C7EA -cs=0x17c5;eip=0x00c7ea; X(PUSH(bp)); // 61622 push bp ;~ 17C5:C7EA -cs=0x17c5;eip=0x00c7eb; T(bp = sp;); // 61623 mov bp, sp ;~ 17C5:C7EB -cs=0x17c5;eip=0x00c7ed; T(SUB(sp, 4)); // 61624 sub sp, 4 ;~ 17C5:C7ED -cs=0x17c5;eip=0x00c7f0; T(ax = word_520f0;); // 61625 mov ax, word_520F0 ;~ 17C5:C7F0 -cs=0x17c5;eip=0x00c7f3; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 61626 sub ax, [bp+arg_0] ;~ 17C5:C7F3 -cs=0x17c5;eip=0x00c7f6; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 61627 mov [bp+var_2], ax ;~ 17C5:C7F6 -cs=0x17c5;eip=0x00c7f9; T(ax = word_52100;); // 61628 mov ax, word_52100 ;~ 17C5:C7F9 -cs=0x17c5;eip=0x00c7fc; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61629 sub ax, [bp+arg_2] ;~ 17C5:C7FC -cs=0x17c5;eip=0x00c7ff; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 61630 mov [bp+var_4], ax ;~ 17C5:C7FF -cs=0x17c5;eip=0x00c802; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), 0)); // 61631 cmp [bp+arg_4], 0 ;~ 17C5:C802 -cs=0x17c5;eip=0x00c806; J(JZ(loc_32a48)); // 61632 jz short loc_32A48 ;~ 17C5:C806 -cs=0x17c5;eip=0x00c808; X(PUSH(ax)); // 61633 push ax ;~ 17C5:C808 -cs=0x17c5;eip=0x00c809; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 61634 mov ax, [bp+var_2] ;~ 17C5:C809 -cs=0x17c5;eip=0x00c80c; T(NEG(ax)); // 61635 neg ax ;~ 17C5:C80C -cs=0x17c5;eip=0x00c80e; X(PUSH(ax)); // 61636 push ax ;~ 17C5:C80E -cs=0x17c5;eip=0x00c80f; J(CALL(sub_33238,0)); // 61637 call sub_33238 ;~ 17C5:C80F -cs=0x17c5;eip=0x00c812; T(ADD(sp, 4)); // 61638 add sp, 4 ;~ 17C5:C812 -cs=0x17c5;eip=0x00c815; X(word_4ef30 = ax;); // 61639 mov word_4EF30, ax ;~ 17C5:C815 -loc_32a48: - // 6285 -cs=0x17c5;eip=0x00c818; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 61642 push [bp+var_4] ;~ 17C5:C818 -cs=0x17c5;eip=0x00c81b; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 61643 push [bp+var_2] ;~ 17C5:C81B -cs=0x17c5;eip=0x00c81e; J(CALL(sub_331d6,0)); // 61644 call sub_331D6 ;~ 17C5:C81E -cs=0x17c5;eip=0x00c821; T(ADD(sp, 4)); // 61645 add sp, 4 ;~ 17C5:C821 -cs=0x17c5;eip=0x00c824; X(word_4ef2c = ax;); // 61646 mov word_4EF2C, ax ;~ 17C5:C824 -cs=0x17c5;eip=0x00c827; J({;}); // 61647 jmp short $+2 ;~ 17C5:C827 -loc_32a59: - // 6286 -cs=0x17c5;eip=0x00c829; T(sp = bp;); // 61651 mov sp, bp ;~ 17C5:C829 -cs=0x17c5;eip=0x00c82b; X(POP(bp)); // 61652 pop bp ;~ 17C5:C82B -cs=0x17c5;eip=0x00c82c; J(RETN(0)); // 61653 retn ;~ 17C5:C82C +sub_30b92: + // 57026 +cs=0x17c5;eip=0x00a962; T(ax = 0x39;); // 57028 mov ax, 39h ; '9' ;~ 17C5:A962 +cs=0x17c5;eip=0x00a965; X(PUSH(ax)); // 57029 push ax ;~ 17C5:A965 +cs=0x17c5;eip=0x00a966; T(ax = 0x49;); // 57030 mov ax, 49h ; 'I' ;~ 17C5:A966 +cs=0x17c5;eip=0x00a969; X(PUSH(ax)); // 57031 push ax ;~ 17C5:A969 +cs=0x17c5;eip=0x00a96a; T(ax = 0x70;); // 57032 mov ax, 70h ; 'p' ;~ 17C5:A96A +cs=0x17c5;eip=0x00a96d; X(PUSH(ax)); // 57033 push ax ;~ 17C5:A96D +cs=0x17c5;eip=0x00a96e; T(ax = 0x18;); // 57034 mov ax, 18h ;~ 17C5:A96E +cs=0x17c5;eip=0x00a971; X(PUSH(ax)); // 57035 push ax ;~ 17C5:A971 +cs=0x17c5;eip=0x00a972; T(bx = *(word_4e564);); // 57036 mov bx, word_4E564 ;~ 17C5:A972 +cs=0x17c5;eip=0x00a976; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57037 push word ptr [bx] ;~ 17C5:A976 +cs=0x17c5;eip=0x00a978; T(ax = 0x70;); // 57038 mov ax, 70h ; 'p' ;~ 17C5:A978 +cs=0x17c5;eip=0x00a97b; X(PUSH(ax)); // 57039 push ax ;~ 17C5:A97B +cs=0x17c5;eip=0x00a97c; T(ax = 0x18;); // 57040 mov ax, 18h ;~ 17C5:A97C +cs=0x17c5;eip=0x00a97f; X(PUSH(ax)); // 57041 push ax ;~ 17C5:A97F +cs=0x17c5;eip=0x00a980; T(bx = *(word_4e594);); // 57042 mov bx, word_4E594 ;~ 17C5:A980 +cs=0x17c5;eip=0x00a984; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57043 push word ptr [bx] ;~ 17C5:A984 +cs=0x17c5;eip=0x00a986; J(CALLF(sub_49a70,0)); // 57044 call far ptr sub_49A70 ;~ 17C5:A986 +seg2623_a98b_proc: + // 57048 +cs=0x17c5;eip=0x00a98b; T(ADD(sp, 0x10)); // 57048 add sp, 10h ;~ 17C5:A98B +cs=0x17c5;eip=0x00a98e; T(ax = 0x39;); // 57049 mov ax, 39h ; '9' ;~ 17C5:A98E +cs=0x17c5;eip=0x00a991; X(PUSH(ax)); // 57050 push ax ;~ 17C5:A991 +cs=0x17c5;eip=0x00a992; T(ax = 0x49;); // 57051 mov ax, 49h ; 'I' ;~ 17C5:A992 +cs=0x17c5;eip=0x00a995; X(PUSH(ax)); // 57052 push ax ;~ 17C5:A995 +cs=0x17c5;eip=0x00a996; T(ax = 0x70;); // 57053 mov ax, 70h ; 'p' ;~ 17C5:A996 +cs=0x17c5;eip=0x00a999; X(PUSH(ax)); // 57054 push ax ;~ 17C5:A999 +cs=0x17c5;eip=0x00a99a; T(ax = 0x18;); // 57055 mov ax, 18h ;~ 17C5:A99A +cs=0x17c5;eip=0x00a99d; X(PUSH(ax)); // 57056 push ax ;~ 17C5:A99D +cs=0x17c5;eip=0x00a99e; T(bx = *(word_4e57c);); // 57057 mov bx, word_4E57C ;~ 17C5:A99E +cs=0x17c5;eip=0x00a9a2; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57058 push word ptr [bx] ;~ 17C5:A9A2 +cs=0x17c5;eip=0x00a9a4; T(ax = 0x70;); // 57059 mov ax, 70h ; 'p' ;~ 17C5:A9A4 +cs=0x17c5;eip=0x00a9a7; X(PUSH(ax)); // 57060 push ax ;~ 17C5:A9A7 +cs=0x17c5;eip=0x00a9a8; T(ax = 0x18;); // 57061 mov ax, 18h ;~ 17C5:A9A8 +cs=0x17c5;eip=0x00a9ab; X(PUSH(ax)); // 57062 push ax ;~ 17C5:A9AB +cs=0x17c5;eip=0x00a9ac; T(bx = *(word_4e564);); // 57063 mov bx, word_4E564 ;~ 17C5:A9AC +cs=0x17c5;eip=0x00a9b0; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57064 push word ptr [bx] ;~ 17C5:A9B0 +cs=0x17c5;eip=0x00a9b2; J(CALLF(sub_49a70,0)); // 57065 call far ptr sub_49A70 ;~ 17C5:A9B2 +cs=0x17c5;eip=0x00a9b7; T(ADD(sp, 0x10)); // 57067 add sp, 10h ;~ 17C5:A9B7 +cs=0x17c5;eip=0x00a9ba; J(RETN(0)); // 57068 retn ;~ 17C5:A9BA assert(0); __dispatch_call: @@ -29216,56 +30283,54 @@ cs=0x17c5;eip=0x00c82c; J(RETN(0)); // 61653 retn ;~ 17C5:C82C #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_32a48: goto loc_32a48; - case m2c::kloc_32a59: goto loc_32a59; - case m2c::ksub_32a1a: goto sub_32a1a; + case m2c::kseg2623_a98b_proc: goto seg2623_a98b_proc; + case m2c::ksub_30b92: goto sub_30b92; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_32a5d(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group59(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_32a5d: + _group59: _begin: -cs=0x17c5;eip=0x00c82d; X(PUSH(bp)); // 61663 push bp ;~ 17C5:C82D -cs=0x17c5;eip=0x00c82e; T(bp = sp;); // 61664 mov bp, sp ;~ 17C5:C82E -cs=0x17c5;eip=0x00c830; T(ax = word_4e2fe;); // 61665 mov ax, word_4E2FE ;~ 17C5:C830 -cs=0x17c5;eip=0x00c833; T(ADD(ah, 0x10)); // 61666 add ah, 10h ;~ 17C5:C833 -cs=0x17c5;eip=0x00c836; T(SUB(cx, cx)); // 61667 sub cx, cx ;~ 17C5:C836 -cs=0x17c5;eip=0x00c838; X(PUSH(cx)); // 61668 push cx ;~ 17C5:C838 -cs=0x17c5;eip=0x00c839; X(PUSH(ax)); // 61669 push ax ;~ 17C5:C839 -cs=0x17c5;eip=0x00c83a; X(PUSH(word_4e2fa)); // 61670 push word_4E2FA ;~ 17C5:C83A -cs=0x17c5;eip=0x00c83e; J(CALL(sub_34dc0,0)); // 61671 call sub_34DC0 ;~ 17C5:C83E -cs=0x17c5;eip=0x00c841; T(ADD(sp, 2)); // 61672 add sp, 2 ;~ 17C5:C841 -cs=0x17c5;eip=0x00c844; T(SUB(ax, 0x4000)); // 61673 sub ax, 4000h ;~ 17C5:C844 -cs=0x17c5;eip=0x00c847; T(NEG(ax)); // 61674 neg ax ;~ 17C5:C847 -cs=0x17c5;eip=0x00c849; T(CWD); // 61675 cwd ;~ 17C5:C849 -cs=0x17c5;eip=0x00c84a; T(cl = 0x0C;); // 61676 mov cl, 0Ch ;~ 17C5:C84A -loc_32a7c: - // 6287 -cs=0x17c5;eip=0x00c84c; T(SHL(ax, 1)); // 61679 shl ax, 1 ;~ 17C5:C84C -cs=0x17c5;eip=0x00c84e; T(RCL(dx, 1)); // 61680 rcl dx, 1 ;~ 17C5:C84E -cs=0x17c5;eip=0x00c850; T(DEC(cl)); // 61681 dec cl ;~ 17C5:C850 -cs=0x17c5;eip=0x00c852; J(JZ(loc_32a86)); // 61682 jz short loc_32A86 ;~ 17C5:C852 -cs=0x17c5;eip=0x00c854; J(JMP(loc_32a7c)); // 61683 jmp short loc_32A7C ;~ 17C5:C854 -loc_32a86: - // 6288 -cs=0x17c5;eip=0x00c856; X(PUSH(dx)); // 61687 push dx ;~ 17C5:C856 -cs=0x17c5;eip=0x00c857; X(PUSH(ax)); // 61688 push ax ;~ 17C5:C857 -cs=0x17c5;eip=0x00c858; J(CALL(sub_34f54,0)); // 61689 call sub_34F54 ;~ 17C5:C858 -cs=0x17c5;eip=0x00c85b; T(SUB(ax, 0x4000)); // 61690 sub ax, 4000h ;~ 17C5:C85B -cs=0x17c5;eip=0x00c85e; J({;}); // 61691 jmp short $+2 ;~ 17C5:C85E -loc_32a90: - // 6289 -cs=0x17c5;eip=0x00c860; T(sp = bp;); // 61695 mov sp, bp ;~ 17C5:C860 -cs=0x17c5;eip=0x00c862; X(POP(bp)); // 61696 pop bp ;~ 17C5:C862 -cs=0x17c5;eip=0x00c863; J(RETN(0)); // 61697 retn ;~ 17C5:C863 +sub_30bec: + // 57076 +cs=0x17c5;eip=0x00a9bc; T(ax = 0x39;); // 57077 mov ax, 39h ; '9' ;~ 17C5:A9BC +cs=0x17c5;eip=0x00a9bf; X(PUSH(ax)); // 57078 push ax ;~ 17C5:A9BF +cs=0x17c5;eip=0x00a9c0; T(ax = 0x49;); // 57079 mov ax, 49h ; 'I' ;~ 17C5:A9C0 +cs=0x17c5;eip=0x00a9c3; X(PUSH(ax)); // 57080 push ax ;~ 17C5:A9C3 +cs=0x17c5;eip=0x00a9c4; T(ax = 0x70;); // 57081 mov ax, 70h ; 'p' ;~ 17C5:A9C4 +cs=0x17c5;eip=0x00a9c7; X(PUSH(ax)); // 57082 push ax ;~ 17C5:A9C7 +cs=0x17c5;eip=0x00a9c8; T(ax = 0x18;); // 57083 mov ax, 18h ;~ 17C5:A9C8 +cs=0x17c5;eip=0x00a9cb; X(PUSH(ax)); // 57084 push ax ;~ 17C5:A9CB +cs=0x17c5;eip=0x00a9cc; T(CMP(*(byte_527d0), 0)); // 57085 cmp byte_527D0, 0 ;~ 17C5:A9CC +cs=0x17c5;eip=0x00a9d1; J(JZ(loc_30c0a)); // 57086 jz short loc_30C0A ;~ 17C5:A9D1 +cs=0x17c5;eip=0x00a9d3; T(bx = *(word_4e57c);); // 57087 mov bx, word_4E57C ;~ 17C5:A9D3 +cs=0x17c5;eip=0x00a9d7; J(JMP(loc_30c0e)); // 57088 jmp short loc_30C0E ;~ 17C5:A9D7 +loc_30c0a: + // 6140 +cs=0x17c5;eip=0x00a9da; T(bx = *(word_4e564);); // 57094 mov bx, word_4E564 ;~ 17C5:A9DA +loc_30c0e: + // 6141 +cs=0x17c5;eip=0x00a9de; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 57097 mov ax, [bx] ;~ 17C5:A9DE +cs=0x17c5;eip=0x00a9e0; X(PUSH(ax)); // 57098 push ax ;~ 17C5:A9E0 +cs=0x17c5;eip=0x00a9e1; T(ax = 0x70;); // 57099 mov ax, 70h ; 'p' ;~ 17C5:A9E1 +cs=0x17c5;eip=0x00a9e4; X(PUSH(ax)); // 57100 push ax ;~ 17C5:A9E4 +cs=0x17c5;eip=0x00a9e5; T(ax = 0x18;); // 57101 mov ax, 18h ;~ 17C5:A9E5 +cs=0x17c5;eip=0x00a9e8; X(PUSH(ax)); // 57102 push ax ;~ 17C5:A9E8 +cs=0x17c5;eip=0x00a9e9; T(bx = *(word_4e594);); // 57103 mov bx, word_4E594 ;~ 17C5:A9E9 +cs=0x17c5;eip=0x00a9ed; X(PUSH(*(dw*)(raddr(ds,bx)))); // 57104 push word ptr [bx] ;~ 17C5:A9ED +cs=0x17c5;eip=0x00a9ef; J(CALLF(sub_49a70,0)); // 57105 call far ptr sub_49A70 ;~ 17C5:A9EF +seg2623_a9f4_proc: + // 57109 +cs=0x17c5;eip=0x00a9f4; T(ADD(sp, 0x10)); // 57109 add sp, 10h ;~ 17C5:A9F4 +cs=0x17c5;eip=0x00a9f7; J(RETN(0)); // 57110 retn ;~ 17C5:A9F7 assert(0); __dispatch_call: @@ -29275,62 +30340,180 @@ cs=0x17c5;eip=0x00c863; J(RETN(0)); // 61697 retn ;~ 17C5:C863 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_32a7c: goto loc_32a7c; - case m2c::kloc_32a86: goto loc_32a86; - case m2c::kloc_32a90: goto loc_32a90; - case m2c::ksub_32a5d: goto sub_32a5d; + case m2c::kloc_30c0a: goto loc_30c0a; + case m2c::kloc_30c0e: goto loc_30c0e; + case m2c::kseg2623_a9f4_proc: goto seg2623_a9f4_proc; + case m2c::ksub_30bec: goto sub_30bec; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_32a94(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_323e9(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_32a94: + sub_323e9: _begin: +#undef var_a +#define var_a -0x0A + // 59957 var_A = word ptr -0Ah ;~ 17C5:C1B9 +#undef var_8 +#define var_8 -8 + // 59958 var_8 = word ptr -8 ;~ 17C5:C1B9 +#undef var_6 +#define var_6 -6 + // 59959 var_6 = word ptr -6 ;~ 17C5:C1B9 +#undef var_4 +#define var_4 -4 + // 59960 var_4 = word ptr -4 ;~ 17C5:C1B9 +#undef var_2 +#define var_2 -2 + // 59961 var_2 = word ptr -2 ;~ 17C5:C1B9 #undef arg_0 #define arg_0 4 - // 61708 arg_0 = word ptr 4 ;~ 17C5:C864 -cs=0x17c5;eip=0x00c864; X(PUSH(bp)); // 61710 push bp ;~ 17C5:C864 -cs=0x17c5;eip=0x00c865; T(bp = sp;); // 61711 mov bp, sp ;~ 17C5:C865 -cs=0x17c5;eip=0x00c867; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 61712 mov bx, [bp+arg_0] ;~ 17C5:C867 -cs=0x17c5;eip=0x00c86a; T(cl = 4;); // 61713 mov cl, 4 ;~ 17C5:C86A -cs=0x17c5;eip=0x00c86c; T(SHL(bx, cl)); // 61714 shl bx, cl ;~ 17C5:C86C -cs=0x17c5;eip=0x00c86e; T(TEST(*(raddr(ds,bx-0x7E4C)), 0x80)); // 61715 test byte ptr [bx-7E4Ch], 80h ;~ 17C5:C86E -cs=0x17c5;eip=0x00c873; J(JZ(loc_32ac3)); // 61716 jz short loc_32AC3 ;~ 17C5:C873 -cs=0x17c5;eip=0x00c875; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 61717 push [bp+arg_0] ;~ 17C5:C875 -cs=0x17c5;eip=0x00c878; J(CALL(sub_32ad4,0)); // 61718 call sub_32AD4 ;~ 17C5:C878 -cs=0x17c5;eip=0x00c87b; T(ADD(sp, 2)); // 61719 add sp, 2 ;~ 17C5:C87B -cs=0x17c5;eip=0x00c87e; T(OR(ax, ax)); // 61720 or ax, ax ;~ 17C5:C87E -cs=0x17c5;eip=0x00c880; J(JZ(loc_32ab8)); // 61721 jz short loc_32AB8 ;~ 17C5:C880 -cs=0x17c5;eip=0x00c882; T(al = *(byte_520f4);); // 61722 mov al, byte_520F4 ;~ 17C5:C882 -cs=0x17c5;eip=0x00c885; T(CBW); // 61723 cbw ;~ 17C5:C885 -cs=0x17c5;eip=0x00c886; J(JMP(loc_32abc)); // 61724 jmp short loc_32ABC ;~ 17C5:C886 -loc_32ab8: - // 6290 -cs=0x17c5;eip=0x00c888; T(al = *(byte_5225a);); // 61728 mov al, byte_5225A ;~ 17C5:C888 -cs=0x17c5;eip=0x00c88b; T(CBW); // 61729 cbw ;~ 17C5:C88B -loc_32abc: - // 6291 -cs=0x17c5;eip=0x00c88c; T(ADD(ah, 1)); // 61732 add ah, 1 ;~ 17C5:C88C -cs=0x17c5;eip=0x00c88f; J(JMP(loc_32ad0)); // 61733 jmp short loc_32AD0 ;~ 17C5:C88F -loc_32ac3: - // 6292 -cs=0x17c5;eip=0x00c893; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 61740 mov bx, [bp+arg_0] ;~ 17C5:C893 -cs=0x17c5;eip=0x00c896; T(cl = 4;); // 61741 mov cl, 4 ;~ 17C5:C896 -cs=0x17c5;eip=0x00c898; T(SHL(bx, cl)); // 61742 shl bx, cl ;~ 17C5:C898 -cs=0x17c5;eip=0x00c89a; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7E46)))); // 61743 mov ax, [bx-7E46h] ;~ 17C5:C89A -cs=0x17c5;eip=0x00c89e; J({;}); // 61744 jmp short $+2 ;~ 17C5:C89E -loc_32ad0: - // 6293 -cs=0x17c5;eip=0x00c8a0; T(sp = bp;); // 61749 mov sp, bp ;~ 17C5:C8A0 -cs=0x17c5;eip=0x00c8a2; X(POP(bp)); // 61750 pop bp ;~ 17C5:C8A2 -cs=0x17c5;eip=0x00c8a3; J(RETN(0)); // 61751 retn ;~ 17C5:C8A3 + // 59962 arg_0 = word ptr 4 ;~ 17C5:C1B9 +#undef arg_2 +#define arg_2 6 + // 59963 arg_2 = word ptr 6 ;~ 17C5:C1B9 +#undef arg_4 +#define arg_4 8 + // 59964 arg_4 = word ptr 8 ;~ 17C5:C1B9 +#undef arg_6 +#define arg_6 0x0A + // 59965 arg_6 = word ptr 0Ah ;~ 17C5:C1B9 +cs=0x17c5;eip=0x00c1b9; X(PUSH(bp)); // 59967 push bp ;~ 17C5:C1B9 +cs=0x17c5;eip=0x00c1ba; T(bp = sp;); // 59968 mov bp, sp ;~ 17C5:C1BA +cs=0x17c5;eip=0x00c1bc; T(SUB(sp, 0x0A)); // 59969 sub sp, 0Ah ;~ 17C5:C1BC +cs=0x17c5;eip=0x00c1bf; X(PUSH(si)); // 59970 push si ;~ 17C5:C1BF +cs=0x17c5;eip=0x00c1c0; T(CMP(word_492f2, 0)); // 59971 cmp word_492F2, 0 ;~ 17C5:C1C0 +cs=0x17c5;eip=0x00c1c5; J(JNZ(loc_323fa)); // 59972 jnz short loc_323FA ;~ 17C5:C1C5 +cs=0x17c5;eip=0x00c1c7; J(JMP(loc_32523)); // 59973 jmp loc_32523 ;~ 17C5:C1C7 +loc_323fa: + // 6355 +cs=0x17c5;eip=0x00c1ca; T(CMP(byte_4de54, 0)); // 59977 cmp byte_4DE54, 0 ;~ 17C5:C1CA +cs=0x17c5;eip=0x00c1cf; J(JZ(loc_32404)); // 59978 jz short loc_32404 ;~ 17C5:C1CF +cs=0x17c5;eip=0x00c1d1; X(SAR(*(dw*)(raddr(ss,bp+arg_4)), 1)); // 59979 sar [bp+arg_4], 1 ;~ 17C5:C1D1 +loc_32404: + // 6356 +cs=0x17c5;eip=0x00c1d4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 59982 mov ax, [bp+arg_4] ;~ 17C5:C1D4 +cs=0x17c5;eip=0x00c1d7; T(cx = ax;); // 59983 mov cx, ax ;~ 17C5:C1D7 +cs=0x17c5;eip=0x00c1d9; T(SAR(cx, 1)); // 59984 sar cx, 1 ;~ 17C5:C1D9 +cs=0x17c5;eip=0x00c1db; T(SAR(cx, 1)); // 59985 sar cx, 1 ;~ 17C5:C1DB +cs=0x17c5;eip=0x00c1dd; T(SUB(ax, cx)); // 59986 sub ax, cx ;~ 17C5:C1DD +cs=0x17c5;eip=0x00c1df; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 59987 mov [bp+var_2], ax ;~ 17C5:C1DF +cs=0x17c5;eip=0x00c1e2; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 59988 mov ax, [bp+arg_0] ;~ 17C5:C1E2 +cs=0x17c5;eip=0x00c1e5; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 59989 add ax, [bp+arg_4] ;~ 17C5:C1E5 +cs=0x17c5;eip=0x00c1e8; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 59990 mov [bp+var_8], ax ;~ 17C5:C1E8 +cs=0x17c5;eip=0x00c1eb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 59991 mov ax, [bp+arg_0] ;~ 17C5:C1EB +cs=0x17c5;eip=0x00c1ee; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 59992 sub ax, [bp+arg_4] ;~ 17C5:C1EE +cs=0x17c5;eip=0x00c1f1; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 59993 mov [bp+var_4], ax ;~ 17C5:C1F1 +cs=0x17c5;eip=0x00c1f4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 59994 mov ax, [bp+arg_2] ;~ 17C5:C1F4 +cs=0x17c5;eip=0x00c1f7; T(ADD(ax, *(dw*)(raddr(ss,bp+var_2)))); // 59995 add ax, [bp+var_2] ;~ 17C5:C1F7 +cs=0x17c5;eip=0x00c1fa; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 59996 mov [bp+var_A], ax ;~ 17C5:C1FA +cs=0x17c5;eip=0x00c1fd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 59997 mov ax, [bp+arg_2] ;~ 17C5:C1FD +cs=0x17c5;eip=0x00c200; T(SUB(ax, *(dw*)(raddr(ss,bp+var_2)))); // 59998 sub ax, [bp+var_2] ;~ 17C5:C200 +cs=0x17c5;eip=0x00c203; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 59999 mov [bp+var_6], ax ;~ 17C5:C203 +cs=0x17c5;eip=0x00c206; T(CMP(*(dw*)(raddr(ss,bp+arg_6)), 0)); // 60000 cmp [bp+arg_6], 0 ;~ 17C5:C206 +cs=0x17c5;eip=0x00c20a; J(JNZ(loc_32485)); // 60001 jnz short loc_32485 ;~ 17C5:C20A +cs=0x17c5;eip=0x00c20c; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60002 push [bp+var_A] ;~ 17C5:C20C +cs=0x17c5;eip=0x00c20f; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60003 push [bp+var_4] ;~ 17C5:C20F +cs=0x17c5;eip=0x00c212; X(PUSH(ax)); // 60004 push ax ;~ 17C5:C212 +cs=0x17c5;eip=0x00c213; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60005 push [bp+var_4] ;~ 17C5:C213 +cs=0x17c5;eip=0x00c216; J(CALL(sub_2ffe0,0)); // 60006 call sub_2FFE0 ;~ 17C5:C216 +cs=0x17c5;eip=0x00c219; T(ADD(sp, 8)); // 60008 add sp, 8 ;~ 17C5:C219 +cs=0x17c5;eip=0x00c21c; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60009 push [bp+var_A] ;~ 17C5:C21C +cs=0x17c5;eip=0x00c21f; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60010 push [bp+var_8] ;~ 17C5:C21F +cs=0x17c5;eip=0x00c222; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60011 push [bp+var_A] ;~ 17C5:C222 +cs=0x17c5;eip=0x00c225; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60012 push [bp+var_4] ;~ 17C5:C225 +cs=0x17c5;eip=0x00c228; J(CALL(sub_2ffe0,0)); // 60013 call sub_2FFE0 ;~ 17C5:C228 +cs=0x17c5;eip=0x00c22b; T(ADD(sp, 8)); // 60015 add sp, 8 ;~ 17C5:C22B +cs=0x17c5;eip=0x00c22e; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60016 push [bp+var_6] ;~ 17C5:C22E +cs=0x17c5;eip=0x00c231; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60017 push [bp+var_8] ;~ 17C5:C231 +cs=0x17c5;eip=0x00c234; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60018 push [bp+var_A] ;~ 17C5:C234 +cs=0x17c5;eip=0x00c237; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60019 push [bp+var_8] ;~ 17C5:C237 +cs=0x17c5;eip=0x00c23a; J(CALL(sub_2ffe0,0)); // 60020 call sub_2FFE0 ;~ 17C5:C23A +cs=0x17c5;eip=0x00c23d; T(ADD(sp, 8)); // 60022 add sp, 8 ;~ 17C5:C23D +cs=0x17c5;eip=0x00c240; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60023 push [bp+var_6] ;~ 17C5:C240 +cs=0x17c5;eip=0x00c243; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60024 push [bp+var_4] ;~ 17C5:C243 +cs=0x17c5;eip=0x00c246; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60025 push [bp+var_6] ;~ 17C5:C246 +cs=0x17c5;eip=0x00c249; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60026 push [bp+var_8] ;~ 17C5:C249 +cs=0x17c5;eip=0x00c24c; J(CALL(sub_2ffe0,0)); // 60027 call sub_2FFE0 ;~ 17C5:C24C +cs=0x17c5;eip=0x00c24f; T(ADD(sp, 8)); // 60029 add sp, 8 ;~ 17C5:C24F +cs=0x17c5;eip=0x00c252; J(JMP(loc_32523)); // 60030 jmp loc_32523 ;~ 17C5:C252 +loc_32485: + // 6357 +cs=0x17c5;eip=0x00c255; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60034 mov ax, [bp+arg_2] ;~ 17C5:C255 +cs=0x17c5;eip=0x00c258; T(MOV(cx, *(dw*)(raddr(ss,bp+var_2)))); // 60036 mov cx, [bp+var_2] ;~ 17C5:C258 +cs=0x17c5;eip=0x00c25b; T(SAR(cx, 1)); // 60037 sar cx, 1 ;~ 17C5:C25B +cs=0x17c5;eip=0x00c25d; T(SUB(ax, cx)); // 60038 sub ax, cx ;~ 17C5:C25D +cs=0x17c5;eip=0x00c25f; X(PUSH(ax)); // 60039 push ax ;~ 17C5:C25F +cs=0x17c5;eip=0x00c260; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60040 push [bp+var_8] ;~ 17C5:C260 +cs=0x17c5;eip=0x00c263; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60041 push [bp+var_6] ;~ 17C5:C263 +cs=0x17c5;eip=0x00c266; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60042 push [bp+arg_0] ;~ 17C5:C266 +cs=0x17c5;eip=0x00c269; J(CALL(sub_2ffe0,0)); // 60043 call sub_2FFE0 ;~ 17C5:C269 +cs=0x17c5;eip=0x00c26c; T(ADD(sp, 8)); // 60045 add sp, 8 ;~ 17C5:C26C +cs=0x17c5;eip=0x00c26f; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 60046 mov si, [bp+var_2] ;~ 17C5:C26F +cs=0x17c5;eip=0x00c272; T(SAR(si, 1)); // 60047 sar si, 1 ;~ 17C5:C272 +cs=0x17c5;eip=0x00c274; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60048 mov ax, [bp+arg_2] ;~ 17C5:C274 +cs=0x17c5;eip=0x00c277; T(ADD(ax, si)); // 60049 add ax, si ;~ 17C5:C277 +cs=0x17c5;eip=0x00c279; X(PUSH(ax)); // 60050 push ax ;~ 17C5:C279 +cs=0x17c5;eip=0x00c27a; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60051 push [bp+var_8] ;~ 17C5:C27A +cs=0x17c5;eip=0x00c27d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60052 mov ax, [bp+arg_2] ;~ 17C5:C27D +cs=0x17c5;eip=0x00c280; T(SUB(ax, si)); // 60053 sub ax, si ;~ 17C5:C280 +cs=0x17c5;eip=0x00c282; X(PUSH(ax)); // 60054 push ax ;~ 17C5:C282 +cs=0x17c5;eip=0x00c283; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60055 push [bp+var_8] ;~ 17C5:C283 +cs=0x17c5;eip=0x00c286; J(CALL(sub_2ffe0,0)); // 60056 call sub_2FFE0 ;~ 17C5:C286 +cs=0x17c5;eip=0x00c289; T(ADD(sp, 8)); // 60058 add sp, 8 ;~ 17C5:C289 +cs=0x17c5;eip=0x00c28c; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60059 push [bp+var_A] ;~ 17C5:C28C +cs=0x17c5;eip=0x00c28f; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60060 push [bp+arg_0] ;~ 17C5:C28F +cs=0x17c5;eip=0x00c292; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 60061 mov ax, [bp+var_2] ;~ 17C5:C292 +cs=0x17c5;eip=0x00c295; T(SAR(ax, 1)); // 60062 sar ax, 1 ;~ 17C5:C295 +cs=0x17c5;eip=0x00c297; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60063 add ax, [bp+arg_2] ;~ 17C5:C297 +cs=0x17c5;eip=0x00c29a; X(PUSH(ax)); // 60064 push ax ;~ 17C5:C29A +cs=0x17c5;eip=0x00c29b; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60065 push [bp+var_8] ;~ 17C5:C29B +cs=0x17c5;eip=0x00c29e; J(CALL(sub_2ffe0,0)); // 60066 call sub_2FFE0 ;~ 17C5:C29E +cs=0x17c5;eip=0x00c2a1; T(ADD(sp, 8)); // 60068 add sp, 8 ;~ 17C5:C2A1 +cs=0x17c5;eip=0x00c2a4; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 60069 mov ax, [bp+var_2] ;~ 17C5:C2A4 +cs=0x17c5;eip=0x00c2a7; T(SAR(ax, 1)); // 60070 sar ax, 1 ;~ 17C5:C2A7 +cs=0x17c5;eip=0x00c2a9; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60071 add ax, [bp+arg_2] ;~ 17C5:C2A9 +cs=0x17c5;eip=0x00c2ac; X(PUSH(ax)); // 60072 push ax ;~ 17C5:C2AC +cs=0x17c5;eip=0x00c2ad; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60073 push [bp+var_4] ;~ 17C5:C2AD +cs=0x17c5;eip=0x00c2b0; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 60074 push [bp+var_A] ;~ 17C5:C2B0 +cs=0x17c5;eip=0x00c2b3; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60075 push [bp+arg_0] ;~ 17C5:C2B3 +cs=0x17c5;eip=0x00c2b6; J(CALL(sub_2ffe0,0)); // 60076 call sub_2FFE0 ;~ 17C5:C2B6 +cs=0x17c5;eip=0x00c2b9; T(ADD(sp, 8)); // 60078 add sp, 8 ;~ 17C5:C2B9 +cs=0x17c5;eip=0x00c2bc; T(MOV(si, *(dw*)(raddr(ss,bp+var_2)))); // 60079 mov si, [bp+var_2] ;~ 17C5:C2BC +cs=0x17c5;eip=0x00c2bf; T(SAR(si, 1)); // 60080 sar si, 1 ;~ 17C5:C2BF +cs=0x17c5;eip=0x00c2c1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60081 mov ax, [bp+arg_2] ;~ 17C5:C2C1 +cs=0x17c5;eip=0x00c2c4; T(SUB(ax, si)); // 60082 sub ax, si ;~ 17C5:C2C4 +cs=0x17c5;eip=0x00c2c6; X(PUSH(ax)); // 60083 push ax ;~ 17C5:C2C6 +cs=0x17c5;eip=0x00c2c7; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60084 push [bp+var_4] ;~ 17C5:C2C7 +cs=0x17c5;eip=0x00c2ca; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60085 mov ax, [bp+arg_2] ;~ 17C5:C2CA +cs=0x17c5;eip=0x00c2cd; T(ADD(ax, si)); // 60086 add ax, si ;~ 17C5:C2CD +cs=0x17c5;eip=0x00c2cf; X(PUSH(ax)); // 60087 push ax ;~ 17C5:C2CF +cs=0x17c5;eip=0x00c2d0; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60088 push [bp+var_4] ;~ 17C5:C2D0 +cs=0x17c5;eip=0x00c2d3; J(CALL(sub_2ffe0,0)); // 60089 call sub_2FFE0 ;~ 17C5:C2D3 +cs=0x17c5;eip=0x00c2d6; T(ADD(sp, 8)); // 60091 add sp, 8 ;~ 17C5:C2D6 +cs=0x17c5;eip=0x00c2d9; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 60092 push [bp+var_6] ;~ 17C5:C2D9 +cs=0x17c5;eip=0x00c2dc; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60093 push [bp+arg_0] ;~ 17C5:C2DC +cs=0x17c5;eip=0x00c2df; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60094 mov ax, [bp+arg_2] ;~ 17C5:C2DF +cs=0x17c5;eip=0x00c2e2; T(MOV(cx, *(dw*)(raddr(ss,bp+var_2)))); // 60095 mov cx, [bp+var_2] ;~ 17C5:C2E2 +cs=0x17c5;eip=0x00c2e5; T(SAR(cx, 1)); // 60096 sar cx, 1 ;~ 17C5:C2E5 +cs=0x17c5;eip=0x00c2e7; T(SUB(ax, cx)); // 60097 sub ax, cx ;~ 17C5:C2E7 +cs=0x17c5;eip=0x00c2e9; X(PUSH(ax)); // 60098 push ax ;~ 17C5:C2E9 +cs=0x17c5;eip=0x00c2ea; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60099 push [bp+var_4] ;~ 17C5:C2EA +cs=0x17c5;eip=0x00c2ed; J(CALL(sub_2ffe0,0)); // 60100 call sub_2FFE0 ;~ 17C5:C2ED +cs=0x17c5;eip=0x00c2f0; T(ADD(sp, 8)); // 60102 add sp, 8 ;~ 17C5:C2F0 +loc_32523: + // 6358 +cs=0x17c5;eip=0x00c2f3; X(POP(si)); // 60106 pop si ;~ 17C5:C2F3 +cs=0x17c5;eip=0x00c2f4; T(sp = bp;); // 60107 mov sp, bp ;~ 17C5:C2F4 +cs=0x17c5;eip=0x00c2f6; X(POP(bp)); // 60108 pop bp ;~ 17C5:C2F6 +cs=0x17c5;eip=0x00c2f7; J(RETN(0)); // 60109 retn ;~ 17C5:C2F7 assert(0); __dispatch_call: @@ -29340,63 +30523,83 @@ cs=0x17c5;eip=0x00c8a3; J(RETN(0)); // 61751 retn ;~ 17C5:C8A3 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_32ab8: goto loc_32ab8; - case m2c::kloc_32abc: goto loc_32abc; - case m2c::kloc_32ac3: goto loc_32ac3; - case m2c::kloc_32ad0: goto loc_32ad0; - case m2c::ksub_32a94: goto sub_32a94; + case m2c::kloc_323fa: goto loc_323fa; + case m2c::kloc_32404: goto loc_32404; + case m2c::kloc_32485: goto loc_32485; + case m2c::kloc_32523: goto loc_32523; + case m2c::ksub_323e9: goto sub_323e9; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_32ad4(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_32528(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_32ad4: + sub_32528: _begin: +#undef var_4 +#define var_4 -4 + // 60121 var_4 = word ptr -4 ;~ 17C5:C2F8 #undef var_2 #define var_2 -2 - // 61762 var_2 = word ptr -2 ;~ 17C5:C8A4 -#undef arg_0 -#define arg_0 4 - // 61763 arg_0 = word ptr 4 ;~ 17C5:C8A4 -cs=0x17c5;eip=0x00c8a4; X(PUSH(bp)); // 61765 push bp ;~ 17C5:C8A4 -cs=0x17c5;eip=0x00c8a5; T(bp = sp;); // 61766 mov bp, sp ;~ 17C5:C8A5 -cs=0x17c5;eip=0x00c8a7; T(SUB(sp, 2)); // 61767 sub sp, 2 ;~ 17C5:C8A7 -cs=0x17c5;eip=0x00c8aa; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 61768 mov bx, [bp+arg_0] ;~ 17C5:C8AA -cs=0x17c5;eip=0x00c8ad; T(cl = 4;); // 61769 mov cl, 4 ;~ 17C5:C8AD -cs=0x17c5;eip=0x00c8af; T(SHL(bx, cl)); // 61770 shl bx, cl ;~ 17C5:C8AF -cs=0x17c5;eip=0x00c8b1; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 61771 mov bx, [bx-7E46h] ;~ 17C5:C8B1 -cs=0x17c5;eip=0x00c8b5; T(AND(bx, 0x7F)); // 61772 and bx, 7Fh ;~ 17C5:C8B5 -cs=0x17c5;eip=0x00c8b8; T(MOV(al, *(raddr(ds,bx-0x690C)))); // 61773 mov al, [bx-690Ch] ;~ 17C5:C8B8 -cs=0x17c5;eip=0x00c8bc; T(AND(ax, 0x0F)); // 61774 and ax, 0Fh ;~ 17C5:C8BC -cs=0x17c5;eip=0x00c8bf; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 61775 mov [bp+var_2], ax ;~ 17C5:C8BF -cs=0x17c5;eip=0x00c8c2; T(CMP(ax, 0x0C)); // 61776 cmp ax, 0Ch ;~ 17C5:C8C2 -cs=0x17c5;eip=0x00c8c5; J(JZ(loc_32b01)); // 61777 jz short loc_32B01 ;~ 17C5:C8C5 -cs=0x17c5;eip=0x00c8c7; T(CMP(ax, 9)); // 61778 cmp ax, 9 ;~ 17C5:C8C7 -cs=0x17c5;eip=0x00c8ca; J(JZ(loc_32b01)); // 61779 jz short loc_32B01 ;~ 17C5:C8CA -cs=0x17c5;eip=0x00c8cc; T(CMP(ax, 0x0B)); // 61780 cmp ax, 0Bh ;~ 17C5:C8CC -cs=0x17c5;eip=0x00c8cf; J(JNZ(loc_32b06)); // 61781 jnz short loc_32B06 ;~ 17C5:C8CF -loc_32b01: - // 6294 -cs=0x17c5;eip=0x00c8d1; T(ax = 1;); // 61785 mov ax, 1 ;~ 17C5:C8D1 -cs=0x17c5;eip=0x00c8d4; J(JMP(loc_32b08)); // 61786 jmp short loc_32B08 ;~ 17C5:C8D4 -loc_32b06: - // 6295 -cs=0x17c5;eip=0x00c8d6; T(SUB(ax, ax)); // 61790 sub ax, ax ;~ 17C5:C8D6 -loc_32b08: - // 6296 -cs=0x17c5;eip=0x00c8d8; J({;}); // 61793 jmp short $+2 ;~ 17C5:C8D8 -loc_32b0a: - // 6297 -cs=0x17c5;eip=0x00c8da; T(sp = bp;); // 61797 mov sp, bp ;~ 17C5:C8DA -cs=0x17c5;eip=0x00c8dc; X(POP(bp)); // 61798 pop bp ;~ 17C5:C8DC -cs=0x17c5;eip=0x00c8dd; J(RETN(0)); // 61799 retn ;~ 17C5:C8DD + // 60122 var_2 = word ptr -2 ;~ 17C5:C2F8 +cs=0x17c5;eip=0x00c2f8; X(PUSH(bp)); // 60124 push bp ;~ 17C5:C2F8 +cs=0x17c5;eip=0x00c2f9; T(bp = sp;); // 60125 mov bp, sp ;~ 17C5:C2F9 +cs=0x17c5;eip=0x00c2fb; T(SUB(sp, 4)); // 60126 sub sp, 4 ;~ 17C5:C2FB +cs=0x17c5;eip=0x00c2fe; T(CMP(word_4ef2a, 0)); // 60127 cmp word_4EF2A, 0 ;~ 17C5:C2FE +cs=0x17c5;eip=0x00c303; J(JZ(loc_3259d)); // 60128 jz short loc_3259D ;~ 17C5:C303 +cs=0x17c5;eip=0x00c305; T(CMP(word_492f2, 0)); // 60129 cmp word_492F2, 0 ;~ 17C5:C305 +cs=0x17c5;eip=0x00c30a; J(JZ(loc_3259d)); // 60130 jz short loc_3259D ;~ 17C5:C30A +cs=0x17c5;eip=0x00c30c; T(CMP(*(byte_527d0), 0)); // 60131 cmp byte_527D0, 0 ;~ 17C5:C30C +cs=0x17c5;eip=0x00c311; J(JZ(loc_32559)); // 60132 jz short loc_32559 ;~ 17C5:C311 +cs=0x17c5;eip=0x00c313; T(ax = 0x0E;); // 60133 mov ax, 0Eh ;~ 17C5:C313 +cs=0x17c5;eip=0x00c316; X(PUSH(ax)); // 60134 push ax ;~ 17C5:C316 +cs=0x17c5;eip=0x00c317; T(ax = 0x96;); // 60135 mov ax, 96h ;~ 17C5:C317 +cs=0x17c5;eip=0x00c31a; X(PUSH(ax)); // 60136 push ax ;~ 17C5:C31A +cs=0x17c5;eip=0x00c31b; T(ax = 0x0F4;); // 60137 mov ax, 0F4h ;~ 17C5:C31B +cs=0x17c5;eip=0x00c31e; X(PUSH(ax)); // 60138 push ax ;~ 17C5:C31E +cs=0x17c5;eip=0x00c31f; T(ax = 0x5C27;); // 60139 mov ax, 5C27h ;~ 17C5:C31F +cs=0x17c5;eip=0x00c322; X(PUSH(ax)); // 60140 push ax ;~ 17C5:C322 +cs=0x17c5;eip=0x00c323; J(CALL(sub_3032e,0)); // 60141 call sub_3032E ;~ 17C5:C323 +cs=0x17c5;eip=0x00c326; T(ADD(sp, 8)); // 60143 add sp, 8 ;~ 17C5:C326 +loc_32559: + // 6359 +cs=0x17c5;eip=0x00c329; T(ax = 0x0E;); // 60146 mov ax, 0Eh ;~ 17C5:C329 +cs=0x17c5;eip=0x00c32c; X(PUSH(ax)); // 60147 push ax ;~ 17C5:C32C +cs=0x17c5;eip=0x00c32d; J(CALL(sub_30074,0)); // 60148 call sub_30074 ;~ 17C5:C32D +cs=0x17c5;eip=0x00c330; T(ADD(sp, 2)); // 60149 add sp, 2 ;~ 17C5:C330 +cs=0x17c5;eip=0x00c333; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0x10C)); // 60150 mov [bp+var_2], 10Ch ;~ 17C5:C333 +cs=0x17c5;eip=0x00c338; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x9C)); // 60151 mov [bp+var_4], 9Ch ;~ 17C5:C338 +cs=0x17c5;eip=0x00c33d; T(ax = 0x9C;); // 60152 mov ax, 9Ch ;~ 17C5:C33D +cs=0x17c5;eip=0x00c340; X(PUSH(ax)); // 60153 push ax ;~ 17C5:C340 +cs=0x17c5;eip=0x00c341; T(ax = 0x116;); // 60154 mov ax, 116h ;~ 17C5:C341 +cs=0x17c5;eip=0x00c344; X(PUSH(ax)); // 60155 push ax ;~ 17C5:C344 +cs=0x17c5;eip=0x00c345; T(ax = 0x9C;); // 60156 mov ax, 9Ch ;~ 17C5:C345 +cs=0x17c5;eip=0x00c348; X(PUSH(ax)); // 60157 push ax ;~ 17C5:C348 +cs=0x17c5;eip=0x00c349; T(ax = 0x102;); // 60158 mov ax, 102h ;~ 17C5:C349 +cs=0x17c5;eip=0x00c34c; X(PUSH(ax)); // 60159 push ax ;~ 17C5:C34C +cs=0x17c5;eip=0x00c34d; J(CALL(sub_2fe11,0)); // 60160 call sub_2FE11 ;~ 17C5:C34D +cs=0x17c5;eip=0x00c350; T(ADD(sp, 8)); // 60162 add sp, 8 ;~ 17C5:C350 +cs=0x17c5;eip=0x00c353; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 60163 mov ax, [bp+var_4] ;~ 17C5:C353 +cs=0x17c5;eip=0x00c356; T(ADD(ax, 8)); // 60164 add ax, 8 ;~ 17C5:C356 +cs=0x17c5;eip=0x00c359; X(PUSH(ax)); // 60165 push ax ;~ 17C5:C359 +cs=0x17c5;eip=0x00c35a; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 60166 push [bp+var_2] ;~ 17C5:C35A +cs=0x17c5;eip=0x00c35d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 60167 mov ax, [bp+var_4] ;~ 17C5:C35D +cs=0x17c5;eip=0x00c360; T(SUB(ax, 8)); // 60168 sub ax, 8 ;~ 17C5:C360 +cs=0x17c5;eip=0x00c363; X(PUSH(ax)); // 60169 push ax ;~ 17C5:C363 +cs=0x17c5;eip=0x00c364; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 60170 push [bp+var_2] ;~ 17C5:C364 +cs=0x17c5;eip=0x00c367; J(CALL(sub_2fe11,0)); // 60171 call sub_2FE11 ;~ 17C5:C367 +cs=0x17c5;eip=0x00c36a; T(ADD(sp, 8)); // 60173 add sp, 8 ;~ 17C5:C36A +loc_3259d: + // 6360 +cs=0x17c5;eip=0x00c36d; T(sp = bp;); // 60177 mov sp, bp ;~ 17C5:C36D +cs=0x17c5;eip=0x00c36f; X(POP(bp)); // 60178 pop bp ;~ 17C5:C36F +cs=0x17c5;eip=0x00c370; J(RETN(0)); // 60179 retn ;~ 17C5:C370 assert(0); __dispatch_call: @@ -29406,147 +30609,92 @@ cs=0x17c5;eip=0x00c8dd; J(RETN(0)); // 61799 retn ;~ 17C5:C8DD #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_32b01: goto loc_32b01; - case m2c::kloc_32b06: goto loc_32b06; - case m2c::kloc_32b08: goto loc_32b08; - case m2c::kloc_32b0a: goto loc_32b0a; - case m2c::ksub_32ad4: goto sub_32ad4; + case m2c::kloc_32559: goto loc_32559; + case m2c::kloc_3259d: goto loc_3259d; + case m2c::ksub_32528: goto sub_32528; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_32b0e(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_325a1(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_32b0e: + sub_325a1: _begin: -#undef var_10 -#define var_10 -0x10 - // 61810 var_10 = word ptr -10h ;~ 17C5:C8DE -#undef var_e -#define var_e -0x0E - // 61811 var_E = word ptr -0Eh ;~ 17C5:C8DE -#undef var_c -#define var_c -0x0C - // 61812 var_C = word ptr -0Ch ;~ 17C5:C8DE -#undef var_a -#define var_a -0x0A - // 61813 var_A = word ptr -0Ah ;~ 17C5:C8DE -#undef var_8 -#define var_8 -8 - // 61814 var_8 = byte ptr -8 ;~ 17C5:C8DE -#undef var_2 -#define var_2 -2 - // 61815 var_2 = word ptr -2 ;~ 17C5:C8DE -cs=0x17c5;eip=0x00c8de; X(PUSH(bp)); // 61817 push bp ;~ 17C5:C8DE -cs=0x17c5;eip=0x00c8df; T(bp = sp;); // 61818 mov bp, sp ;~ 17C5:C8DF -cs=0x17c5;eip=0x00c8e1; T(SUB(sp, 0x10)); // 61819 sub sp, 10h ;~ 17C5:C8E1 -cs=0x17c5;eip=0x00c8e4; T(ax = 0x5C42;); // 61820 mov ax, 5C42h ;~ 17C5:C8E4 -cs=0x17c5;eip=0x00c8e7; X(PUSH(ax)); // 61821 push ax ;~ 17C5:C8E7 -cs=0x17c5;eip=0x00c8e8; T(ax = 0x5C60;); // 61822 mov ax, 5C60h ;~ 17C5:C8E8 -cs=0x17c5;eip=0x00c8eb; X(PUSH(ax)); // 61823 push ax ;~ 17C5:C8EB -cs=0x17c5;eip=0x00c8ec; J(CALL(sub_291df,0)); // 61824 call sub_291DF ;~ 17C5:C8EC -cs=0x17c5;eip=0x00c8ef; T(ADD(sp, 4)); // 61826 add sp, 4 ;~ 17C5:C8EF -cs=0x17c5;eip=0x00c8f2; T(ax = 0x5C47;); // 61827 mov ax, 5C47h ;~ 17C5:C8F2 -cs=0x17c5;eip=0x00c8f5; X(PUSH(ax)); // 61828 push ax ;~ 17C5:C8F5 -cs=0x17c5;eip=0x00c8f6; T(ax = 0x5C60;); // 61829 mov ax, 5C60h ;~ 17C5:C8F6 -cs=0x17c5;eip=0x00c8f9; X(PUSH(ax)); // 61830 push ax ;~ 17C5:C8F9 -cs=0x17c5;eip=0x00c8fa; J(CALL(sub_34954,0)); // 61831 call sub_34954 ;~ 17C5:C8FA -cs=0x17c5;eip=0x00c8fd; T(ADD(sp, 4)); // 61832 add sp, 4 ;~ 17C5:C8FD -cs=0x17c5;eip=0x00c900; X(word_4f216 = ax;); // 61833 mov word_4F216, ax ;~ 17C5:C900 -cs=0x17c5;eip=0x00c903; T(OR(ax, ax)); // 61834 or ax, ax ;~ 17C5:C903 -cs=0x17c5;eip=0x00c905; J(JNZ(loc_32b42)); // 61835 jnz short loc_32B42 ;~ 17C5:C905 -cs=0x17c5;eip=0x00c907; T(ax = 0x5C4A;); // 61836 mov ax, 5C4Ah ;~ 17C5:C907 -cs=0x17c5;eip=0x00c90a; X(PUSH(ax)); // 61837 push ax ;~ 17C5:C90A -cs=0x17c5;eip=0x00c90b; J(CALL(sub_291bc,0)); // 61838 call sub_291BC ;~ 17C5:C90B -cs=0x17c5;eip=0x00c90e; T(sp = bp;); // 61840 mov sp, bp ;~ 17C5:C90E -cs=0x17c5;eip=0x00c910; X(POP(bp)); // 61841 pop bp ;~ 17C5:C910 -cs=0x17c5;eip=0x00c911; J(RETN(0)); // 61842 retn ;~ 17C5:C911 -loc_32b42: - // 6298 -cs=0x17c5;eip=0x00c912; X(PUSH(word_4f216)); // 61846 push word_4F216 ;~ 17C5:C912 -cs=0x17c5;eip=0x00c916; T(ax = 1;); // 61847 mov ax, 1 ;~ 17C5:C916 -cs=0x17c5;eip=0x00c919; X(PUSH(ax)); // 61848 push ax ;~ 17C5:C919 -cs=0x17c5;eip=0x00c91a; T(ax = 2;); // 61849 mov ax, 2 ;~ 17C5:C91A -cs=0x17c5;eip=0x00c91d; X(PUSH(ax)); // 61850 push ax ;~ 17C5:C91D -cs=0x17c5;eip=0x00c91e; T(ax = 0x6458;); // 61851 mov ax, 6458h ;~ 17C5:C91E -cs=0x17c5;eip=0x00c921; X(PUSH(ax)); // 61852 push ax ;~ 17C5:C921 -cs=0x17c5;eip=0x00c922; J(CALL(sub_3497c,0)); // 61853 call sub_3497C ;~ 17C5:C922 -cs=0x17c5;eip=0x00c925; T(ADD(sp, 8)); // 61854 add sp, 8 ;~ 17C5:C925 -cs=0x17c5;eip=0x00c928; X(PUSH(word_4f216)); // 61855 push word_4F216 ;~ 17C5:C928 -cs=0x17c5;eip=0x00c92c; T(ax = 1;); // 61856 mov ax, 1 ;~ 17C5:C92C -cs=0x17c5;eip=0x00c92f; X(PUSH(ax)); // 61857 push ax ;~ 17C5:C92F -cs=0x17c5;eip=0x00c930; T(ax = 2;); // 61858 mov ax, 2 ;~ 17C5:C930 -cs=0x17c5;eip=0x00c933; X(PUSH(ax)); // 61859 push ax ;~ 17C5:C933 -cs=0x17c5;eip=0x00c934; T(ax = 0x649A;); // 61860 mov ax, 649Ah ;~ 17C5:C934 -cs=0x17c5;eip=0x00c937; X(PUSH(ax)); // 61861 push ax ;~ 17C5:C937 -cs=0x17c5;eip=0x00c938; J(CALL(sub_3497c,0)); // 61862 call sub_3497C ;~ 17C5:C938 -cs=0x17c5;eip=0x00c93b; T(ADD(sp, 8)); // 61863 add sp, 8 ;~ 17C5:C93B -cs=0x17c5;eip=0x00c93e; X(PUSH(word_4f216)); // 61864 push word_4F216 ;~ 17C5:C93E -cs=0x17c5;eip=0x00c942; X(PUSH(word_4ef7a)); // 61865 push word_4EF7A ;~ 17C5:C942 -cs=0x17c5;eip=0x00c946; T(ax = 2;); // 61866 mov ax, 2 ;~ 17C5:C946 -cs=0x17c5;eip=0x00c949; X(PUSH(ax)); // 61867 push ax ;~ 17C5:C949 -cs=0x17c5;eip=0x00c94a; T(ax = 0x645A;); // 61868 mov ax, 645Ah ;~ 17C5:C94A -cs=0x17c5;eip=0x00c94d; X(PUSH(ax)); // 61869 push ax ;~ 17C5:C94D -cs=0x17c5;eip=0x00c94e; J(CALL(sub_3497c,0)); // 61870 call sub_3497C ;~ 17C5:C94E -cs=0x17c5;eip=0x00c951; T(ADD(sp, 8)); // 61871 add sp, 8 ;~ 17C5:C951 -cs=0x17c5;eip=0x00c954; X(PUSH(word_4f216)); // 61872 push word_4F216 ;~ 17C5:C954 -cs=0x17c5;eip=0x00c958; T(ax = 1;); // 61873 mov ax, 1 ;~ 17C5:C958 -cs=0x17c5;eip=0x00c95b; X(PUSH(ax)); // 61874 push ax ;~ 17C5:C95B -cs=0x17c5;eip=0x00c95c; T(ax = 2;); // 61875 mov ax, 2 ;~ 17C5:C95C -cs=0x17c5;eip=0x00c95f; X(PUSH(ax)); // 61876 push ax ;~ 17C5:C95F -cs=0x17c5;eip=0x00c960; T(ax = bp+var_a); // 61877 lea ax, [bp+var_A] ;~ 17C5:C960 -cs=0x17c5;eip=0x00c963; X(PUSH(ax)); // 61878 push ax ;~ 17C5:C963 -cs=0x17c5;eip=0x00c964; J(CALL(sub_3497c,0)); // 61879 call sub_3497C ;~ 17C5:C964 -cs=0x17c5;eip=0x00c967; T(ADD(sp, 8)); // 61880 add sp, 8 ;~ 17C5:C967 -cs=0x17c5;eip=0x00c96a; T(ax = bp+var_8); // 61881 lea ax, [bp+var_8] ;~ 17C5:C96A -cs=0x17c5;eip=0x00c96d; X(PUSH(ax)); // 61882 push ax ;~ 17C5:C96D -cs=0x17c5;eip=0x00c96e; J(CALL(sub_34d4e,0)); // 61883 call sub_34D4E ;~ 17C5:C96E -cs=0x17c5;eip=0x00c971; T(ADD(sp, 2)); // 61884 add sp, 2 ;~ 17C5:C971 -cs=0x17c5;eip=0x00c974; X(MOV(*(dw*)(raddr(ss,bp+var_10)), offset(seg3897,byte_3e1d0)+0x5704-offset(seg3897,byte_38b00))); // 61885 mov [bp+var_10], (offset byte_3E1D0+5704h - offset byte_38B00) ;~ 17C5:C974 -cs=0x17c5;eip=0x00c979; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0x38B0)); // 61886 mov [bp+var_E], 38B0h ;~ 17C5:C979 -cs=0x17c5;eip=0x00c97e; J(JMP(loc_32bf0)); // 61887 jmp short loc_32BF0 ;~ 17C5:C97E -loc_32bb0: - // 6299 -cs=0x17c5;eip=0x00c980; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 61891 mov ax, [bp+var_A] ;~ 17C5:C980 -cs=0x17c5;eip=0x00c983; T(CMP(ax, 0x800)); // 61892 cmp ax, 800h ;~ 17C5:C983 -cs=0x17c5;eip=0x00c986; J(JLE(loc_32bbb)); // 61893 jle short loc_32BBB ;~ 17C5:C986 -cs=0x17c5;eip=0x00c988; T(ax = 0x800;); // 61894 mov ax, 800h ;~ 17C5:C988 -loc_32bbb: - // 6300 -cs=0x17c5;eip=0x00c98b; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 61897 mov [bp+var_C], ax ;~ 17C5:C98B -cs=0x17c5;eip=0x00c98e; X(PUSH(word_4f216)); // 61898 push word_4F216 ;~ 17C5:C98E -cs=0x17c5;eip=0x00c992; X(PUSH(ax)); // 61899 push ax ;~ 17C5:C992 -cs=0x17c5;eip=0x00c993; T(ax = 1;); // 61900 mov ax, 1 ;~ 17C5:C993 -cs=0x17c5;eip=0x00c996; X(PUSH(ax)); // 61901 push ax ;~ 17C5:C996 -cs=0x17c5;eip=0x00c997; T(ax = 0x328E;); // 61902 mov ax, 328Eh ;~ 17C5:C997 -cs=0x17c5;eip=0x00c99a; X(PUSH(ax)); // 61903 push ax ;~ 17C5:C99A -cs=0x17c5;eip=0x00c99b; J(CALL(sub_3497c,0)); // 61904 call sub_3497C ;~ 17C5:C99B -cs=0x17c5;eip=0x00c99e; T(ADD(sp, 8)); // 61905 add sp, 8 ;~ 17C5:C99E -cs=0x17c5;eip=0x00c9a1; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 61906 push [bp+var_C] ;~ 17C5:C9A1 -cs=0x17c5;eip=0x00c9a4; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 61907 push [bp+var_10] ;~ 17C5:C9A4 -cs=0x17c5;eip=0x00c9a7; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 61908 push [bp+var_E] ;~ 17C5:C9A7 -cs=0x17c5;eip=0x00c9aa; T(ax = 0x328E;); // 61909 mov ax, 328Eh ;~ 17C5:C9AA -cs=0x17c5;eip=0x00c9ad; X(PUSH(ax)); // 61910 push ax ;~ 17C5:C9AD -cs=0x17c5;eip=0x00c9ae; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 61911 push [bp+var_2] ;~ 17C5:C9AE -cs=0x17c5;eip=0x00c9b1; J(CALL(sub_34d30,0)); // 61912 call sub_34D30 ;~ 17C5:C9B1 -cs=0x17c5;eip=0x00c9b4; T(ADD(sp, 0x0A)); // 61914 add sp, 0Ah ;~ 17C5:C9B4 -cs=0x17c5;eip=0x00c9b7; X(SUB(*(dw*)(raddr(ss,bp+var_a)), 0x800)); // 61915 sub [bp+var_A], 800h ;~ 17C5:C9B7 -cs=0x17c5;eip=0x00c9bc; X(ADD(*(raddr(ss,bp+var_10+1)), 8)); // 61916 add byte ptr [bp+var_10+1], 8 ;~ 17C5:C9BC -loc_32bf0: - // 6301 -cs=0x17c5;eip=0x00c9c0; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0)); // 61919 cmp [bp+var_A], 0 ;~ 17C5:C9C0 -cs=0x17c5;eip=0x00c9c4; J(JG(loc_32bb0)); // 61920 jg short loc_32BB0 ;~ 17C5:C9C4 -cs=0x17c5;eip=0x00c9c6; X(PUSH(word_4f216)); // 61921 push word_4F216 ;~ 17C5:C9C6 -cs=0x17c5;eip=0x00c9ca; J(CALL(sub_3489a,0)); // 61922 call sub_3489A ;~ 17C5:C9CA -cs=0x17c5;eip=0x00c9cd; T(sp = bp;); // 61923 mov sp, bp ;~ 17C5:C9CD -cs=0x17c5;eip=0x00c9cf; X(POP(bp)); // 61924 pop bp ;~ 17C5:C9CF -cs=0x17c5;eip=0x00c9d0; J(RETN(0)); // 61925 retn ;~ 17C5:C9D0 +#undef arg_0 +#define arg_0 4 + // 60190 arg_0 = word ptr 4 ;~ 17C5:C371 +#undef arg_2 +#define arg_2 6 + // 60191 arg_2 = word ptr 6 ;~ 17C5:C371 +#undef arg_4 +#define arg_4 8 + // 60192 arg_4 = word ptr 8 ;~ 17C5:C371 +cs=0x17c5;eip=0x00c371; X(PUSH(bp)); // 60194 push bp ;~ 17C5:C371 +cs=0x17c5;eip=0x00c372; T(bp = sp;); // 60195 mov bp, sp ;~ 17C5:C372 +cs=0x17c5;eip=0x00c374; T(CMP(*(word_4aa98), 0x0FFFF)); // 60196 cmp word_4AA98, 0FFFFh ;~ 17C5:C374 +cs=0x17c5;eip=0x00c379; J(JNZ(loc_325ae)); // 60197 jnz short loc_325AE ;~ 17C5:C379 +cs=0x17c5;eip=0x00c37b; J(JMP(loc_32637)); // 60198 jmp loc_32637 ;~ 17C5:C37B +loc_325ae: + // 6361 +cs=0x17c5;eip=0x00c37e; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 60202 push [bp+arg_2] ;~ 17C5:C37E +cs=0x17c5;eip=0x00c381; J(CALL(sub_30074,0)); // 60203 call sub_30074 ;~ 17C5:C381 +cs=0x17c5;eip=0x00c384; T(ADD(sp, 2)); // 60204 add sp, 2 ;~ 17C5:C384 +cs=0x17c5;eip=0x00c387; T(ax = *(word_4aa98);); // 60205 mov ax, word_4AA98 ;~ 17C5:C387 +cs=0x17c5;eip=0x00c38a; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), ax)); // 60206 cmp [bp+arg_4], ax ;~ 17C5:C38A +cs=0x17c5;eip=0x00c38d; J(JGE(loc_325f4)); // 60207 jge short loc_325F4 ;~ 17C5:C38D +cs=0x17c5;eip=0x00c38f; T(ax = 0x13F;); // 60208 mov ax, 13Fh ;~ 17C5:C38F +cs=0x17c5;eip=0x00c392; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 60209 sub ax, [bp+arg_4] ;~ 17C5:C392 +cs=0x17c5;eip=0x00c395; T(CMP(ax, *(word_4aa98))); // 60210 cmp ax, word_4AA98 ;~ 17C5:C395 +cs=0x17c5;eip=0x00c399; J(JLE(loc_325f4)); // 60211 jle short loc_325F4 ;~ 17C5:C399 +cs=0x17c5;eip=0x00c39b; T(ax = *(word_4ac7c);); // 60212 mov ax, word_4AC7C ;~ 17C5:C39B +cs=0x17c5;eip=0x00c39e; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), ax)); // 60213 cmp [bp+arg_4], ax ;~ 17C5:C39E +cs=0x17c5;eip=0x00c3a1; J(JGE(loc_325f4)); // 60214 jge short loc_325F4 ;~ 17C5:C3A1 +cs=0x17c5;eip=0x00c3a3; T(ax = 0x58;); // 60215 mov ax, 58h ; 'X' ;~ 17C5:C3A3 +cs=0x17c5;eip=0x00c3a6; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 60216 sub ax, [bp+arg_4] ;~ 17C5:C3A6 +cs=0x17c5;eip=0x00c3a9; T(CMP(ax, *(word_4ac7c))); // 60217 cmp ax, word_4AC7C ;~ 17C5:C3A9 +cs=0x17c5;eip=0x00c3ad; J(JLE(loc_325f4)); // 60218 jle short loc_325F4 ;~ 17C5:C3AD +cs=0x17c5;eip=0x00c3af; T(ax = 1;); // 60219 mov ax, 1 ;~ 17C5:C3AF +cs=0x17c5;eip=0x00c3b2; X(PUSH(ax)); // 60220 push ax ;~ 17C5:C3B2 +cs=0x17c5;eip=0x00c3b3; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 60221 push [bp+arg_4] ;~ 17C5:C3B3 +cs=0x17c5;eip=0x00c3b6; X(PUSH(*(word_4ac7c))); // 60222 push word_4AC7C ;~ 17C5:C3B6 +cs=0x17c5;eip=0x00c3ba; X(PUSH(*(word_4aa98))); // 60223 push word_4AA98 ;~ 17C5:C3BA +cs=0x17c5;eip=0x00c3be; J(CALL(sub_323e9,0)); // 60224 call sub_323E9 ;~ 17C5:C3BE +cs=0x17c5;eip=0x00c3c1; T(ADD(sp, 8)); // 60225 add sp, 8 ;~ 17C5:C3C1 +loc_325f4: + // 6362 +cs=0x17c5;eip=0x00c3c4; T(CMP(*(word_4aa98), 0x14)); // 60229 cmp word_4AA98, 14h ;~ 17C5:C3C4 +cs=0x17c5;eip=0x00c3c9; J(JLE(loc_32637)); // 60230 jle short loc_32637 ;~ 17C5:C3C9 +cs=0x17c5;eip=0x00c3cb; T(CMP(*(word_4aa98), 0x118)); // 60231 cmp word_4AA98, 118h ;~ 17C5:C3CB +cs=0x17c5;eip=0x00c3d1; J(JGE(loc_32637)); // 60232 jge short loc_32637 ;~ 17C5:C3D1 +cs=0x17c5;eip=0x00c3d3; T(CMP(*(word_4ac7c), 0)); // 60233 cmp word_4AC7C, 0 ;~ 17C5:C3D3 +cs=0x17c5;eip=0x00c3d8; J(JLE(loc_32637)); // 60234 jle short loc_32637 ;~ 17C5:C3D8 +cs=0x17c5;eip=0x00c3da; T(CMP(*(word_4ac7c), 0x52)); // 60235 cmp word_4AC7C, 52h ; 'R' ;~ 17C5:C3DA +cs=0x17c5;eip=0x00c3df; J(JGE(loc_32637)); // 60236 jge short loc_32637 ;~ 17C5:C3DF +cs=0x17c5;eip=0x00c3e1; X(PUSH(*(word_4f1a2))); // 60237 push word_4F1A2 ;~ 17C5:C3E1 +cs=0x17c5;eip=0x00c3e5; T(ax = *(word_4ac7c);); // 60238 mov ax, word_4AC7C ;~ 17C5:C3E5 +cs=0x17c5;eip=0x00c3e8; T(ADD(ax, 5)); // 60239 add ax, 5 ;~ 17C5:C3E8 +cs=0x17c5;eip=0x00c3eb; X(PUSH(ax)); // 60240 push ax ;~ 17C5:C3EB +cs=0x17c5;eip=0x00c3ec; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60241 push [bp+arg_0] ;~ 17C5:C3EC +cs=0x17c5;eip=0x00c3ef; J(CALL(sub_34c4e,0)); // 60242 call sub_34C4E ;~ 17C5:C3EF +cs=0x17c5;eip=0x00c3f2; T(ADD(sp, 2)); // 60243 add sp, 2 ;~ 17C5:C3F2 +cs=0x17c5;eip=0x00c3f5; T(SHL(ax, 1)); // 60244 shl ax, 1 ;~ 17C5:C3F5 +cs=0x17c5;eip=0x00c3f7; T(cx = *(word_4aa98);); // 60245 mov cx, word_4AA98 ;~ 17C5:C3F7 +cs=0x17c5;eip=0x00c3fb; T(SUB(cx, ax)); // 60246 sub cx, ax ;~ 17C5:C3FB +cs=0x17c5;eip=0x00c3fd; X(PUSH(cx)); // 60247 push cx ;~ 17C5:C3FD +cs=0x17c5;eip=0x00c3fe; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60248 push [bp+arg_0] ;~ 17C5:C3FE +cs=0x17c5;eip=0x00c401; J(CALL(sub_3032e,0)); // 60249 call sub_3032E ;~ 17C5:C401 +cs=0x17c5;eip=0x00c404; T(ADD(sp, 8)); // 60251 add sp, 8 ;~ 17C5:C404 +loc_32637: + // 6363 +cs=0x17c5;eip=0x00c407; T(sp = bp;); // 60255 mov sp, bp ;~ 17C5:C407 +cs=0x17c5;eip=0x00c409; X(POP(bp)); // 60256 pop bp ;~ 17C5:C409 +cs=0x17c5;eip=0x00c40a; J(RETN(0)); // 60257 retn ;~ 17C5:C40A assert(0); __dispatch_call: @@ -29556,234 +30704,85 @@ cs=0x17c5;eip=0x00c9d0; J(RETN(0)); // 61925 retn ;~ 17C5:C9D0 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_32b42: goto loc_32b42; - case m2c::kloc_32bb0: goto loc_32bb0; - case m2c::kloc_32bbb: goto loc_32bbb; - case m2c::kloc_32bf0: goto loc_32bf0; - case m2c::ksub_32b0e: goto sub_32b0e; + case m2c::kloc_325ae: goto loc_325ae; + case m2c::kloc_325f4: goto loc_325f4; + case m2c::kloc_32637: goto loc_32637; + case m2c::ksub_325a1: goto sub_325a1; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_32c02(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_3263b(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_32c02: - _begin: -#undef var_10 -#define var_10 -0x10 - // 61938 var_10 = word ptr -10h ;~ 17C5:C9D2 -#undef var_e -#define var_e -0x0E - // 61939 var_E = word ptr -0Eh ;~ 17C5:C9D2 -#undef var_c -#define var_c -0x0C - // 61940 var_C = word ptr -0Ch ;~ 17C5:C9D2 -#undef var_a -#define var_a -0x0A - // 61941 var_A = word ptr -0Ah ;~ 17C5:C9D2 -#undef var_8 -#define var_8 -8 - // 61942 var_8 = word ptr -8 ;~ 17C5:C9D2 -#undef var_6 -#define var_6 -6 - // 61943 var_6 = word ptr -6 ;~ 17C5:C9D2 -#undef var_4 -#define var_4 -4 - // 61944 var_4 = word ptr -4 ;~ 17C5:C9D2 -#undef var_2 -#define var_2 -2 - // 61945 var_2 = word ptr -2 ;~ 17C5:C9D2 -#undef arg_0 -#define arg_0 4 - // 61946 arg_0 = word ptr 4 ;~ 17C5:C9D2 -#undef arg_2 -#define arg_2 6 - // 61947 arg_2 = word ptr 6 ;~ 17C5:C9D2 -#undef arg_4 -#define arg_4 8 - // 61948 arg_4 = word ptr 8 ;~ 17C5:C9D2 -#undef arg_6 -#define arg_6 0x0A - // 61949 arg_6 = word ptr 0Ah ;~ 17C5:C9D2 -#undef arg_8 -#define arg_8 0x0C - // 61950 arg_8 = word ptr 0Ch ;~ 17C5:C9D2 -#undef arg_a -#define arg_a 0x0E - // 61951 arg_A = word ptr 0Eh ;~ 17C5:C9D2 -#undef arg_c -#define arg_c 0x10 - // 61952 arg_C = word ptr 10h ;~ 17C5:C9D2 -#undef arg_e -#define arg_e 0x12 - // 61953 arg_E = word ptr 12h ;~ 17C5:C9D2 -#undef arg_10 -#define arg_10 0x14 - // 61954 arg_10 = word ptr 14h ;~ 17C5:C9D2 -#undef arg_12 -#define arg_12 0x16 - // 61955 arg_12 = word ptr 16h ;~ 17C5:C9D2 -cs=0x17c5;eip=0x00c9d2; X(PUSH(bp)); // 61957 push bp ;~ 17C5:C9D2 -cs=0x17c5;eip=0x00c9d3; T(bp = sp;); // 61958 mov bp, sp ;~ 17C5:C9D3 -cs=0x17c5;eip=0x00c9d5; T(SUB(sp, 0x10)); // 61959 sub sp, 10h ;~ 17C5:C9D5 -cs=0x17c5;eip=0x00c9d8; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 61960 push [bp+arg_0] ;~ 17C5:C9D8 -cs=0x17c5;eip=0x00c9db; J(CALL(sub_33162,0)); // 61961 call sub_33162 ;~ 17C5:C9DB -cs=0x17c5;eip=0x00c9de; T(ADD(sp, 2)); // 61962 add sp, 2 ;~ 17C5:C9DE -cs=0x17c5;eip=0x00c9e1; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 61963 mov [bp+var_4], ax ;~ 17C5:C9E1 -cs=0x17c5;eip=0x00c9e4; T(CMP(*(byte_527d0), 0)); // 61964 cmp byte_527D0, 0 ;~ 17C5:C9E4 -cs=0x17c5;eip=0x00c9e9; J(JNZ(loc_32c20)); // 61965 jnz short loc_32C20 ;~ 17C5:C9E9 -cs=0x17c5;eip=0x00c9eb; T(ax = *(word_4e564);); // 61966 mov ax, word_4E564 ;~ 17C5:C9EB -cs=0x17c5;eip=0x00c9ee; J(JMP(loc_32c23)); // 61967 jmp short loc_32C23 ;~ 17C5:C9EE -loc_32c20: - // 6302 -cs=0x17c5;eip=0x00c9f0; T(ax = *(word_4e57c);); // 61971 mov ax, word_4E57C ;~ 17C5:C9F0 -loc_32c23: - // 6303 -cs=0x17c5;eip=0x00c9f3; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 61974 mov [bp+var_2], ax ;~ 17C5:C9F3 -cs=0x17c5;eip=0x00c9f6; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61975 mov ax, [bp+arg_2] ;~ 17C5:C9F6 -cs=0x17c5;eip=0x00c9f9; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 61976 mov dx, [bp+arg_4] ;~ 17C5:C9F9 -cs=0x17c5;eip=0x00c9fc; T(SUB(ax, word_51a0a)); // 61977 sub ax, word_51A0A ;~ 17C5:C9FC -cs=0x17c5;eip=0x00ca00; T(SBB(dx, word_51a0c)); // 61978 sbb dx, word_51A0C ;~ 17C5:CA00 -cs=0x17c5;eip=0x00ca04; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 61979 mov [bp+var_8], ax ;~ 17C5:CA04 -cs=0x17c5;eip=0x00ca07; X(MOV(*(dw*)(raddr(ss,bp+var_6)), dx)); // 61980 mov [bp+var_6], dx ;~ 17C5:CA07 -cs=0x17c5;eip=0x00ca0a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 61981 mov ax, [bp+arg_6] ;~ 17C5:CA0A -cs=0x17c5;eip=0x00ca0d; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_8)))); // 61982 mov dx, [bp+arg_8] ;~ 17C5:CA0D -cs=0x17c5;eip=0x00ca10; T(ADD(ax, word_51a28)); // 61983 add ax, word_51A28 ;~ 17C5:CA10 -cs=0x17c5;eip=0x00ca14; T(ADC(dx, *(word_51a2a))); // 61984 adc dx, word_51A2A ;~ 17C5:CA14 -cs=0x17c5;eip=0x00ca18; T(SUB(ax, 0)); // 61985 sub ax, 0 ;~ 17C5:CA18 -cs=0x17c5;eip=0x00ca1b; T(SBB(dx, 0x100)); // 61986 sbb dx, 100h ;~ 17C5:CA1B -cs=0x17c5;eip=0x00ca1f; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 61987 mov [bp+var_C], ax ;~ 17C5:CA1F -cs=0x17c5;eip=0x00ca22; X(MOV(*(dw*)(raddr(ss,bp+var_a)), dx)); // 61988 mov [bp+var_A], dx ;~ 17C5:CA22 -cs=0x17c5;eip=0x00ca25; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 61989 mov ax, [bp+arg_A] ;~ 17C5:CA25 -cs=0x17c5;eip=0x00ca28; T(SUB(ax, word_4e2fe)); // 61990 sub ax, word_4E2FE ;~ 17C5:CA28 -cs=0x17c5;eip=0x00ca2c; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 61991 mov [bp+var_E], ax ;~ 17C5:CA2C -cs=0x17c5;eip=0x00ca2f; T(TEST(*(db*)(&word_520c0), 0x80)); // 61992 test byte ptr word_520C0, 80h ;~ 17C5:CA2F -cs=0x17c5;eip=0x00ca34; J(JZ(loc_32c9a)); // 61993 jz short loc_32C9A ;~ 17C5:CA34 -cs=0x17c5;eip=0x00ca36; T(ax = word_51a0a;); // 61994 mov ax, word_51A0A ;~ 17C5:CA36 -cs=0x17c5;eip=0x00ca39; T(dx = word_51a0c;); // 61995 mov dx, word_51A0C ;~ 17C5:CA39 -cs=0x17c5;eip=0x00ca3d; T(SUB(ax, word_5142e)); // 61996 sub ax, word_5142E ;~ 17C5:CA3D -cs=0x17c5;eip=0x00ca41; T(SBB(dx, *(word_51430))); // 61997 sbb dx, word_51430 ;~ 17C5:CA41 -cs=0x17c5;eip=0x00ca45; X(ADD(*(dw*)(raddr(ss,bp+var_8)), ax)); // 61998 add [bp+var_8], ax ;~ 17C5:CA45 -cs=0x17c5;eip=0x00ca48; X(ADC(*(dw*)(raddr(ss,bp+var_6)), dx)); // 61999 adc [bp+var_6], dx ;~ 17C5:CA48 -cs=0x17c5;eip=0x00ca4b; T(ax = word_51704;); // 62000 mov ax, word_51704 ;~ 17C5:CA4B -cs=0x17c5;eip=0x00ca4e; T(dx = word_51706;); // 62001 mov dx, word_51706 ;~ 17C5:CA4E -cs=0x17c5;eip=0x00ca52; T(SUB(ax, word_51a28)); // 62002 sub ax, word_51A28 ;~ 17C5:CA52 -cs=0x17c5;eip=0x00ca56; T(SBB(dx, *(word_51a2a))); // 62003 sbb dx, word_51A2A ;~ 17C5:CA56 -cs=0x17c5;eip=0x00ca5a; X(ADD(*(dw*)(raddr(ss,bp+var_c)), ax)); // 62004 add [bp+var_C], ax ;~ 17C5:CA5A -cs=0x17c5;eip=0x00ca5d; X(ADC(*(dw*)(raddr(ss,bp+var_a)), dx)); // 62005 adc [bp+var_A], dx ;~ 17C5:CA5D -cs=0x17c5;eip=0x00ca60; T(ax = word_4e2fe;); // 62006 mov ax, word_4E2FE ;~ 17C5:CA60 -cs=0x17c5;eip=0x00ca63; T(SUB(ax, word_5170e)); // 62007 sub ax, word_5170E ;~ 17C5:CA63 -cs=0x17c5;eip=0x00ca67; X(ADD(*(dw*)(raddr(ss,bp+var_e)), ax)); // 62008 add [bp+var_E], ax ;~ 17C5:CA67 -loc_32c9a: - // 6304 -cs=0x17c5;eip=0x00ca6a; T(CMP(byte_4de54, 0)); // 62011 cmp byte_4DE54, 0 ;~ 17C5:CA6A -cs=0x17c5;eip=0x00ca6f; J(JZ(loc_32caa)); // 62012 jz short loc_32CAA ;~ 17C5:CA6F -cs=0x17c5;eip=0x00ca71; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_12)))); // 62013 mov ax, [bp+arg_12] ;~ 17C5:CA71 -cs=0x17c5;eip=0x00ca74; T(SUB(ax, 2)); // 62014 sub ax, 2 ;~ 17C5:CA74 -cs=0x17c5;eip=0x00ca77; J(JMP(loc_32cb0)); // 62015 jmp short loc_32CB0 ;~ 17C5:CA77 -loc_32caa: - // 6305 -cs=0x17c5;eip=0x00ca7a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_12)))); // 62021 mov ax, [bp+arg_12] ;~ 17C5:CA7A -cs=0x17c5;eip=0x00ca7d; T(SUB(ax, 3)); // 62022 sub ax, 3 ;~ 17C5:CA7D -loc_32cb0: - // 6306 -cs=0x17c5;eip=0x00ca80; X(MOV(*(dw*)(raddr(ss,bp+arg_12)), ax)); // 62025 mov [bp+arg_12], ax ;~ 17C5:CA80 -cs=0x17c5;eip=0x00ca83; T(OR(ax, ax)); // 62026 or ax, ax ;~ 17C5:CA83 -cs=0x17c5;eip=0x00ca85; J(JLE(loc_32ccf)); // 62027 jle short loc_32CCF ;~ 17C5:CA85 -cs=0x17c5;eip=0x00ca87; X(PUSH(ax)); // 62028 push ax ;~ 17C5:CA87 -cs=0x17c5;eip=0x00ca88; T(ax = bp+var_8); // 62029 lea ax, [bp+var_8] ;~ 17C5:CA88 -cs=0x17c5;eip=0x00ca8b; X(PUSH(ax)); // 62030 push ax ;~ 17C5:CA8B -cs=0x17c5;eip=0x00ca8c; J(CALL(sub_34f14,0)); // 62031 call sub_34F14 ;~ 17C5:CA8C -cs=0x17c5;eip=0x00ca8f; X(PUSH(*(dw*)(raddr(ss,bp+arg_12)))); // 62032 push [bp+arg_12] ;~ 17C5:CA8F -cs=0x17c5;eip=0x00ca92; T(ax = bp+var_c); // 62033 lea ax, [bp+var_C] ;~ 17C5:CA92 -cs=0x17c5;eip=0x00ca95; X(PUSH(ax)); // 62034 push ax ;~ 17C5:CA95 -cs=0x17c5;eip=0x00ca96; J(CALL(sub_34f14,0)); // 62035 call sub_34F14 ;~ 17C5:CA96 -cs=0x17c5;eip=0x00ca99; T(MOV(cl, *(raddr(ss,bp+arg_12)))); // 62036 mov cl, byte ptr [bp+arg_12] ;~ 17C5:CA99 -cs=0x17c5;eip=0x00ca9c; X(SHL(*(dw*)(raddr(ss,bp+var_e)), cl)); // 62037 shl [bp+var_E], cl ;~ 17C5:CA9C -loc_32ccf: - // 6307 -cs=0x17c5;eip=0x00ca9f; T(CMP(*(dw*)(raddr(ss,bp+arg_12)), 0)); // 62040 cmp [bp+arg_12], 0 ;~ 17C5:CA9F -cs=0x17c5;eip=0x00caa3; J(JGE(loc_32cf7)); // 62041 jge short loc_32CF7 ;~ 17C5:CAA3 -cs=0x17c5;eip=0x00caa5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_12)))); // 62042 mov ax, [bp+arg_12] ;~ 17C5:CAA5 -cs=0x17c5;eip=0x00caa8; T(NEG(ax)); // 62043 neg ax ;~ 17C5:CAA8 -cs=0x17c5;eip=0x00caaa; X(MOV(*(raddr(ss,bp+var_10)), al)); // 62044 mov byte ptr [bp+var_10], al ;~ 17C5:CAAA -cs=0x17c5;eip=0x00caad; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 62045 push [bp+var_10] ;~ 17C5:CAAD -cs=0x17c5;eip=0x00cab0; T(ax = bp+var_8); // 62046 lea ax, [bp+var_8] ;~ 17C5:CAB0 -cs=0x17c5;eip=0x00cab3; X(PUSH(ax)); // 62047 push ax ;~ 17C5:CAB3 -cs=0x17c5;eip=0x00cab4; J(CALL(sub_34f34,0)); // 62048 call sub_34F34 ;~ 17C5:CAB4 -cs=0x17c5;eip=0x00cab7; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 62049 push [bp+var_10] ;~ 17C5:CAB7 -cs=0x17c5;eip=0x00caba; T(ax = bp+var_c); // 62050 lea ax, [bp+var_C] ;~ 17C5:CABA -cs=0x17c5;eip=0x00cabd; X(PUSH(ax)); // 62051 push ax ;~ 17C5:CABD -cs=0x17c5;eip=0x00cabe; J(CALL(sub_34f34,0)); // 62052 call sub_34F34 ;~ 17C5:CABE -cs=0x17c5;eip=0x00cac1; T(MOV(cl, *(raddr(ss,bp+var_10)))); // 62053 mov cl, byte ptr [bp+var_10] ;~ 17C5:CAC1 -cs=0x17c5;eip=0x00cac4; X(SAR(*(dw*)(raddr(ss,bp+var_e)), cl)); // 62054 sar [bp+var_E], cl ;~ 17C5:CAC4 -loc_32cf7: - // 6308 -cs=0x17c5;eip=0x00cac7; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 62057 push [bp+var_6] ;~ 17C5:CAC7 -cs=0x17c5;eip=0x00caca; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 62058 push [bp+var_8] ;~ 17C5:CACA -cs=0x17c5;eip=0x00cacd; J(CALL(sub_34dd6,0)); // 62059 call sub_34DD6 ;~ 17C5:CACD -cs=0x17c5;eip=0x00cad0; T(ADD(sp, 4)); // 62060 add sp, 4 ;~ 17C5:CAD0 -cs=0x17c5;eip=0x00cad3; T(CWD); // 62061 cwd ;~ 17C5:CAD3 -cs=0x17c5;eip=0x00cad4; T(OR(dx, dx)); // 62062 or dx, dx ;~ 17C5:CAD4 -cs=0x17c5;eip=0x00cad6; J(JG(loc_32d6e)); // 62063 jg short loc_32D6E ;~ 17C5:CAD6 -cs=0x17c5;eip=0x00cad8; J(JL(loc_32d0f)); // 62064 jl short loc_32D0F ;~ 17C5:CAD8 -cs=0x17c5;eip=0x00cada; T(CMP(ax, 0x7FFF)); // 62065 cmp ax, 7FFFh ;~ 17C5:CADA -cs=0x17c5;eip=0x00cadd; J(JNC(loc_32d6e)); // 62066 jnb short loc_32D6E ;~ 17C5:CADD -loc_32d0f: - // 6309 -cs=0x17c5;eip=0x00cadf; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 62069 push [bp+var_A] ;~ 17C5:CADF -cs=0x17c5;eip=0x00cae2; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 62070 push [bp+var_C] ;~ 17C5:CAE2 -cs=0x17c5;eip=0x00cae5; J(CALL(sub_34dd6,0)); // 62071 call sub_34DD6 ;~ 17C5:CAE5 -cs=0x17c5;eip=0x00cae8; T(ADD(sp, 4)); // 62072 add sp, 4 ;~ 17C5:CAE8 -cs=0x17c5;eip=0x00caeb; T(CWD); // 62073 cwd ;~ 17C5:CAEB -cs=0x17c5;eip=0x00caec; T(OR(dx, dx)); // 62074 or dx, dx ;~ 17C5:CAEC -cs=0x17c5;eip=0x00caee; J(JG(loc_32d6e)); // 62075 jg short loc_32D6E ;~ 17C5:CAEE -cs=0x17c5;eip=0x00caf0; J(JL(loc_32d27)); // 62076 jl short loc_32D27 ;~ 17C5:CAF0 -cs=0x17c5;eip=0x00caf2; T(CMP(ax, 0x7FFF)); // 62077 cmp ax, 7FFFh ;~ 17C5:CAF2 -cs=0x17c5;eip=0x00caf5; J(JNC(loc_32d6e)); // 62078 jnb short loc_32D6E ;~ 17C5:CAF5 -loc_32d27: - // 6310 -cs=0x17c5;eip=0x00caf7; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 62081 mov ax, [bp+var_E] ;~ 17C5:CAF7 -cs=0x17c5;eip=0x00cafa; T(NEG(ax)); // 62082 neg ax ;~ 17C5:CAFA -cs=0x17c5;eip=0x00cafc; X(PUSH(ax)); // 62083 push ax ;~ 17C5:CAFC -cs=0x17c5;eip=0x00cafd; T(SUB(ax, ax)); // 62084 sub ax, ax ;~ 17C5:CAFD -cs=0x17c5;eip=0x00caff; X(PUSH(ax)); // 62085 push ax ;~ 17C5:CAFF -cs=0x17c5;eip=0x00cb00; X(PUSH(ax)); // 62086 push ax ;~ 17C5:CB00 -cs=0x17c5;eip=0x00cb01; J(CALL(sub_29cc0,0)); // 62087 call sub_29CC0 ;~ 17C5:CB01 -cs=0x17c5;eip=0x00cb04; T(ADD(sp, 6)); // 62088 add sp, 6 ;~ 17C5:CB04 -cs=0x17c5;eip=0x00cb07; X(*(word_5239c) = 1;); // 62089 mov word_5239C, 1 ;~ 17C5:CB07 -cs=0x17c5;eip=0x00cb0d; T(CMP(*(dw*)(raddr(ss,bp+arg_a)), 1)); // 62090 cmp [bp+arg_A], 1 ;~ 17C5:CB0D -cs=0x17c5;eip=0x00cb11; T(SBB(ax, ax)); // 62091 sbb ax, ax ;~ 17C5:CB11 -cs=0x17c5;eip=0x00cb13; T(INC(ax)); // 62092 inc ax ;~ 17C5:CB13 -cs=0x17c5;eip=0x00cb14; X(PUSH(ax)); // 62093 push ax ;~ 17C5:CB14 -cs=0x17c5;eip=0x00cb15; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 62094 mov ax, [bp+var_C] ;~ 17C5:CB15 -cs=0x17c5;eip=0x00cb18; T(NEG(ax)); // 62095 neg ax ;~ 17C5:CB18 -cs=0x17c5;eip=0x00cb1a; X(PUSH(ax)); // 62096 push ax ;~ 17C5:CB1A -cs=0x17c5;eip=0x00cb1b; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 62097 push [bp+var_8] ;~ 17C5:CB1B -cs=0x17c5;eip=0x00cb1e; X(PUSH(*(dw*)(raddr(ss,bp+arg_10)))); // 62098 push [bp+arg_10] ;~ 17C5:CB1E -cs=0x17c5;eip=0x00cb21; X(PUSH(*(dw*)(raddr(ss,bp+arg_e)))); // 62099 push [bp+arg_E] ;~ 17C5:CB21 -cs=0x17c5;eip=0x00cb24; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_c)))); // 62100 mov ax, [bp+arg_C] ;~ 17C5:CB24 -cs=0x17c5;eip=0x00cb27; T(NEG(ax)); // 62101 neg ax ;~ 17C5:CB27 -cs=0x17c5;eip=0x00cb29; X(PUSH(ax)); // 62102 push ax ;~ 17C5:CB29 -cs=0x17c5;eip=0x00cb2a; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 62103 mov bx, [bp+var_4] ;~ 17C5:CB2A -cs=0x17c5;eip=0x00cb2d; T(ax = bx+0); // 62104 lea ax, [bx+0] ;~ 17C5:CB2D -cs=0x17c5;eip=0x00cb31; T(dx = 0x38B0;); // 62105 mov dx, 38B0h ;~ 17C5:CB31 -cs=0x17c5;eip=0x00cb34; X(PUSH(dx)); // 62106 push dx ;~ 17C5:CB34 -cs=0x17c5;eip=0x00cb35; X(PUSH(ax)); // 62107 push ax ;~ 17C5:CB35 -cs=0x17c5;eip=0x00cb36; J(CALLF(sub_36334,0)); // 62108 call sub_36334 ;~ 17C5:CB36 -cs=0x17c5;eip=0x00cb3b; T(ADD(sp, 0x10)); // 62109 add sp, 10h ;~ 17C5:CB3B -loc_32d6e: - // 6311 -cs=0x17c5;eip=0x00cb3e; T(sp = bp;); // 62113 mov sp, bp ;~ 17C5:CB3E -cs=0x17c5;eip=0x00cb40; X(POP(bp)); // 62114 pop bp ;~ 17C5:CB40 -cs=0x17c5;eip=0x00cb41; J(RETN(0)); // 62115 retn ;~ 17C5:CB41 - + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_3263b: + _begin: +#undef arg_0 +#define arg_0 4 + // 60268 arg_0 = word ptr 4 ;~ 17C5:C40B +cs=0x17c5;eip=0x00c40b; X(PUSH(bp)); // 60270 push bp ;~ 17C5:C40B +cs=0x17c5;eip=0x00c40c; T(bp = sp;); // 60271 mov bp, sp ;~ 17C5:C40C +cs=0x17c5;eip=0x00c40e; T(SUB(sp, 0x0A)); // 60272 sub sp, 0Ah ;~ 17C5:C40E +cs=0x17c5;eip=0x00c411; T(ax = 0x5C34;); // 60273 mov ax, 5C34h ;~ 17C5:C411 +cs=0x17c5;eip=0x00c414; X(PUSH(ax)); // 60274 push ax ;~ 17C5:C414 +cs=0x17c5;eip=0x00c415; T(ax = 0x66C4;); // 60275 mov ax, 66C4h ;~ 17C5:C415 +cs=0x17c5;eip=0x00c418; X(PUSH(ax)); // 60276 push ax ;~ 17C5:C418 +cs=0x17c5;eip=0x00c419; J(CALL(sub_34c1c,0)); // 60277 call sub_34C1C ;~ 17C5:C419 +cs=0x17c5;eip=0x00c41c; T(ADD(sp, 4)); // 60278 add sp, 4 ;~ 17C5:C41C +cs=0x17c5;eip=0x00c41f; T(ax = 0x0A;); // 60279 mov ax, 0Ah ;~ 17C5:C41F +cs=0x17c5;eip=0x00c422; X(PUSH(ax)); // 60280 push ax ;~ 17C5:C422 +cs=0x17c5;eip=0x00c423; T(ax = 0x9780;); // 60281 mov ax, 9780h ;~ 17C5:C423 +cs=0x17c5;eip=0x00c426; X(PUSH(ax)); // 60282 push ax ;~ 17C5:C426 +cs=0x17c5;eip=0x00c427; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 60283 mov ax, [bp+arg_0] ;~ 17C5:C427 +cs=0x17c5;eip=0x00c42a; T(cl = 6;); // 60284 mov cl, 6 ;~ 17C5:C42A +cs=0x17c5;eip=0x00c42c; T(SAR(ax, cl)); // 60285 sar ax, cl ;~ 17C5:C42C +cs=0x17c5;eip=0x00c42e; X(PUSH(ax)); // 60286 push ax ;~ 17C5:C42E +cs=0x17c5;eip=0x00c42f; J(CALL(sub_34c6a,0)); // 60287 call sub_34C6A ;~ 17C5:C42F +cs=0x17c5;eip=0x00c432; T(ADD(sp, 6)); // 60288 add sp, 6 ;~ 17C5:C432 +cs=0x17c5;eip=0x00c435; X(PUSH(ax)); // 60289 push ax ;~ 17C5:C435 +cs=0x17c5;eip=0x00c436; T(ax = 0x66C4;); // 60290 mov ax, 66C4h ;~ 17C5:C436 +cs=0x17c5;eip=0x00c439; X(PUSH(ax)); // 60291 push ax ;~ 17C5:C439 +cs=0x17c5;eip=0x00c43a; J(CALL(sub_34bdc,0)); // 60292 call sub_34BDC ;~ 17C5:C43A +cs=0x17c5;eip=0x00c43d; T(ADD(sp, 4)); // 60293 add sp, 4 ;~ 17C5:C43D +cs=0x17c5;eip=0x00c440; T(ax = 0x5C3B;); // 60294 mov ax, 5C3Bh ;~ 17C5:C440 +cs=0x17c5;eip=0x00c443; X(PUSH(ax)); // 60295 push ax ;~ 17C5:C443 +cs=0x17c5;eip=0x00c444; T(ax = 0x66C4;); // 60296 mov ax, 66C4h ;~ 17C5:C444 +cs=0x17c5;eip=0x00c447; X(PUSH(ax)); // 60297 push ax ;~ 17C5:C447 +cs=0x17c5;eip=0x00c448; J(CALL(sub_34bdc,0)); // 60298 call sub_34BDC ;~ 17C5:C448 +cs=0x17c5;eip=0x00c44b; T(ADD(sp, 4)); // 60299 add sp, 4 ;~ 17C5:C44B +cs=0x17c5;eip=0x00c44e; T(ax = 0x0A;); // 60300 mov ax, 0Ah ;~ 17C5:C44E +cs=0x17c5;eip=0x00c451; X(PUSH(ax)); // 60301 push ax ;~ 17C5:C451 +cs=0x17c5;eip=0x00c452; T(ax = 0x9780;); // 60302 mov ax, 9780h ;~ 17C5:C452 +cs=0x17c5;eip=0x00c455; X(PUSH(ax)); // 60303 push ax ;~ 17C5:C455 +cs=0x17c5;eip=0x00c456; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 60304 mov ax, [bp+arg_0] ;~ 17C5:C456 +cs=0x17c5;eip=0x00c459; T(AND(ax, 0x3F)); // 60305 and ax, 3Fh ;~ 17C5:C459 +cs=0x17c5;eip=0x00c45c; T(SHL(ax, 1)); // 60306 shl ax, 1 ;~ 17C5:C45C +cs=0x17c5;eip=0x00c45e; T(CWD); // 60307 cwd ;~ 17C5:C45E +cs=0x17c5;eip=0x00c45f; T(cx = 0x0D;); // 60308 mov cx, 0Dh ;~ 17C5:C45F +cs=0x17c5;eip=0x00c462; T(IDIV2(cx)); // 60309 idiv cx ;~ 17C5:C462 +cs=0x17c5;eip=0x00c464; X(PUSH(ax)); // 60310 push ax ;~ 17C5:C464 +cs=0x17c5;eip=0x00c465; J(CALL(sub_34c6a,0)); // 60311 call sub_34C6A ;~ 17C5:C465 +cs=0x17c5;eip=0x00c468; T(ADD(sp, 6)); // 60312 add sp, 6 ;~ 17C5:C468 +cs=0x17c5;eip=0x00c46b; X(PUSH(ax)); // 60313 push ax ;~ 17C5:C46B +cs=0x17c5;eip=0x00c46c; T(ax = 0x66C4;); // 60314 mov ax, 66C4h ;~ 17C5:C46C +cs=0x17c5;eip=0x00c46f; X(PUSH(ax)); // 60315 push ax ;~ 17C5:C46F +cs=0x17c5;eip=0x00c470; J(CALL(sub_34bdc,0)); // 60316 call sub_34BDC ;~ 17C5:C470 +cs=0x17c5;eip=0x00c473; T(ADD(sp, 4)); // 60317 add sp, 4 ;~ 17C5:C473 +cs=0x17c5;eip=0x00c476; T(ax = 0x5C3D;); // 60318 mov ax, 5C3Dh ;~ 17C5:C476 +cs=0x17c5;eip=0x00c479; X(PUSH(ax)); // 60319 push ax ;~ 17C5:C479 +cs=0x17c5;eip=0x00c47a; T(ax = 0x66C4;); // 60320 mov ax, 66C4h ;~ 17C5:C47A +cs=0x17c5;eip=0x00c47d; X(PUSH(ax)); // 60321 push ax ;~ 17C5:C47D +cs=0x17c5;eip=0x00c47e; J(CALL(sub_34bdc,0)); // 60322 call sub_34BDC ;~ 17C5:C47E +cs=0x17c5;eip=0x00c481; T(ADD(sp, 4)); // 60323 add sp, 4 ;~ 17C5:C481 +cs=0x17c5;eip=0x00c484; T(sp = bp;); // 60324 mov sp, bp ;~ 17C5:C484 +cs=0x17c5;eip=0x00c486; X(POP(bp)); // 60325 pop bp ;~ 17C5:C486 +cs=0x17c5;eip=0x00c487; J(RETN(0)); // 60326 retn ;~ 17C5:C487 + assert(0); __dispatch_call: #ifdef DOSBOX_CUSTOM @@ -29792,587 +30791,270 @@ cs=0x17c5;eip=0x00cb41; J(RETN(0)); // 62115 retn ;~ 17C5:CB41 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_32c20: goto loc_32c20; - case m2c::kloc_32c23: goto loc_32c23; - case m2c::kloc_32c9a: goto loc_32c9a; - case m2c::kloc_32caa: goto loc_32caa; - case m2c::kloc_32cb0: goto loc_32cb0; - case m2c::kloc_32ccf: goto loc_32ccf; - case m2c::kloc_32cf7: goto loc_32cf7; - case m2c::kloc_32d0f: goto loc_32d0f; - case m2c::kloc_32d27: goto loc_32d27; - case m2c::kloc_32d6e: goto loc_32d6e; - case m2c::ksub_32c02: goto sub_32c02; + case m2c::ksub_3263b: goto sub_3263b; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_32d72(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_326b8(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_32d72: + sub_326b8: _begin: -#undef var_1e -#define var_1e -0x1E - // 62127 var_1E = byte ptr -1Eh ;~ 17C5:CB42 -#undef var_1c -#define var_1c -0x1C - // 62128 var_1C = word ptr -1Ch ;~ 17C5:CB42 -#undef var_1a -#define var_1a -0x1A - // 62129 var_1A = word ptr -1Ah ;~ 17C5:CB42 -#undef var_18 -#define var_18 -0x18 - // 62130 var_18 = word ptr -18h ;~ 17C5:CB42 -#undef var_16 -#define var_16 -0x16 - // 62131 var_16 = word ptr -16h ;~ 17C5:CB42 -#undef var_14 -#define var_14 -0x14 - // 62132 var_14 = word ptr -14h ;~ 17C5:CB42 #undef var_12 #define var_12 -0x12 - // 62133 var_12 = word ptr -12h ;~ 17C5:CB42 + // 60337 var_12 = word ptr -12h ;~ 17C5:C488 #undef var_10 #define var_10 -0x10 - // 62134 var_10 = word ptr -10h ;~ 17C5:CB42 + // 60338 var_10 = word ptr -10h ;~ 17C5:C488 #undef var_e #define var_e -0x0E - // 62135 var_E = word ptr -0Eh ;~ 17C5:CB42 + // 60339 var_E = word ptr -0Eh ;~ 17C5:C488 #undef var_c #define var_c -0x0C - // 62136 var_C = word ptr -0Ch ;~ 17C5:CB42 + // 60340 var_C = word ptr -0Ch ;~ 17C5:C488 #undef var_a #define var_a -0x0A - // 62137 var_A = word ptr -0Ah ;~ 17C5:CB42 + // 60341 var_A = word ptr -0Ah ;~ 17C5:C488 #undef var_8 #define var_8 -8 - // 62138 var_8 = word ptr -8 ;~ 17C5:CB42 + // 60342 var_8 = word ptr -8 ;~ 17C5:C488 #undef var_6 #define var_6 -6 - // 62139 var_6 = word ptr -6 ;~ 17C5:CB42 + // 60343 var_6 = word ptr -6 ;~ 17C5:C488 #undef var_4 #define var_4 -4 - // 62140 var_4 = word ptr -4 ;~ 17C5:CB42 + // 60344 var_4 = word ptr -4 ;~ 17C5:C488 +#undef var_2 +#define var_2 -2 + // 60345 var_2 = word ptr -2 ;~ 17C5:C488 #undef arg_0 #define arg_0 4 - // 62141 arg_0 = word ptr 4 ;~ 17C5:CB42 + // 60346 arg_0 = word ptr 4 ;~ 17C5:C488 #undef arg_2 #define arg_2 6 - // 62142 arg_2 = word ptr 6 ;~ 17C5:CB42 + // 60347 arg_2 = word ptr 6 ;~ 17C5:C488 #undef arg_4 #define arg_4 8 - // 62143 arg_4 = word ptr 8 ;~ 17C5:CB42 -#undef arg_6 -#define arg_6 0x0A - // 62144 arg_6 = word ptr 0Ah ;~ 17C5:CB42 -#undef arg_8 -#define arg_8 0x0C - // 62145 arg_8 = word ptr 0Ch ;~ 17C5:CB42 -#undef arg_a -#define arg_a 0x0E - // 62146 arg_A = word ptr 0Eh ;~ 17C5:CB42 -#undef arg_c -#define arg_c 0x10 - // 62147 arg_C = word ptr 10h ;~ 17C5:CB42 -#undef arg_e -#define arg_e 0x12 - // 62148 arg_E = word ptr 12h ;~ 17C5:CB42 -#undef arg_10 -#define arg_10 0x14 - // 62149 arg_10 = word ptr 14h ;~ 17C5:CB42 -cs=0x17c5;eip=0x00cb42; X(PUSH(bp)); // 62151 push bp ;~ 17C5:CB42 -cs=0x17c5;eip=0x00cb43; T(bp = sp;); // 62152 mov bp, sp ;~ 17C5:CB43 -cs=0x17c5;eip=0x00cb45; T(SUB(sp, 0x1E)); // 62153 sub sp, 1Eh ;~ 17C5:CB45 -cs=0x17c5;eip=0x00cb48; X(PUSH(si)); // 62154 push si ;~ 17C5:CB48 -cs=0x17c5;eip=0x00cb49; X(*(seg_4f632) = 1;); // 62155 mov seg_4F632, 1 ;~ 17C5:CB49 -cs=0x17c5;eip=0x00cb4f; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 1)); // 62156 cmp [bp+arg_E], 1 ;~ 17C5:CB4F -cs=0x17c5;eip=0x00cb53; J(JNZ(loc_32d9d)); // 62157 jnz short loc_32D9D ;~ 17C5:CB53 -cs=0x17c5;eip=0x00cb55; T(CMP(*(dw*)(byte_4f20c), 0)); // 62158 cmp word ptr byte_4F20C, 0 ;~ 17C5:CB55 -cs=0x17c5;eip=0x00cb5a; J(JNZ(loc_32d9d)); // 62159 jnz short loc_32D9D ;~ 17C5:CB5A -cs=0x17c5;eip=0x00cb5c; T(CMP(*(db*)(&word_48b66), 0)); // 62160 cmp byte ptr word_48B66, 0 ;~ 17C5:CB5C -cs=0x17c5;eip=0x00cb61; J(JZ(loc_32d9d)); // 62161 jz short loc_32D9D ;~ 17C5:CB61 -cs=0x17c5;eip=0x00cb63; T(TEST(*(db*)(&word_49918), 3)); // 62162 test byte ptr word_49918, 3 ;~ 17C5:CB63 -cs=0x17c5;eip=0x00cb68; J(JZ(loc_32d9d)); // 62163 jz short loc_32D9D ;~ 17C5:CB68 -cs=0x17c5;eip=0x00cb6a; J(JMP(loc_3315c)); // 62164 jmp loc_3315C ;~ 17C5:CB6A -loc_32d9d: - // 6312 -cs=0x17c5;eip=0x00cb6d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 62169 push [bp+arg_0] ;~ 17C5:CB6D -cs=0x17c5;eip=0x00cb70; J(CALL(sub_33162,0)); // 62170 call sub_33162 ;~ 17C5:CB70 -cs=0x17c5;eip=0x00cb73; T(ADD(sp, 2)); // 62171 add sp, 2 ;~ 17C5:CB73 -cs=0x17c5;eip=0x00cb76; X(MOV(*(dw*)(raddr(ss,bp+var_10)), ax)); // 62172 mov [bp+var_10], ax ;~ 17C5:CB76 -cs=0x17c5;eip=0x00cb79; T(CMP(*(byte_527d0), 0)); // 62173 cmp byte_527D0, 0 ;~ 17C5:CB79 -cs=0x17c5;eip=0x00cb7e; J(JNZ(loc_32dba)); // 62174 jnz short loc_32DBA ;~ 17C5:CB7E -cs=0x17c5;eip=0x00cb80; T(bx = word_4e5dc;); // 62175 mov bx, word_4E5DC ;~ 17C5:CB80 -cs=0x17c5;eip=0x00cb84; X(MOV(*(dw*)(raddr(ds,bx)), 0)); // 62176 mov word ptr [bx], 0 ;~ 17C5:CB84 -cs=0x17c5;eip=0x00cb88; J(JMP(loc_32dc2)); // 62177 jmp short loc_32DC2 ;~ 17C5:CB88 -loc_32dba: - // 6313 -cs=0x17c5;eip=0x00cb8a; T(bx = word_4e5dc;); // 62181 mov bx, word_4E5DC ;~ 17C5:CB8A -cs=0x17c5;eip=0x00cb8e; X(MOV(*(dw*)(raddr(ds,bx)), 1)); // 62182 mov word ptr [bx], 1 ;~ 17C5:CB8E -loc_32dc2: - // 6314 -cs=0x17c5;eip=0x00cb92; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 2)); // 62185 cmp [bp+arg_E], 2 ;~ 17C5:CB92 -cs=0x17c5;eip=0x00cb96; J(JL(loc_32dcb)); // 62186 jl short loc_32DCB ;~ 17C5:CB96 -cs=0x17c5;eip=0x00cb98; J(JMP(loc_32f78)); // 62187 jmp loc_32F78 ;~ 17C5:CB98 -loc_32dcb: - // 6315 -cs=0x17c5;eip=0x00cb9b; X(word_4ef86 = 0;); // 62191 mov word_4EF86, 0 ;~ 17C5:CB9B -cs=0x17c5;eip=0x00cba1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 62192 mov ax, [bp+arg_2] ;~ 17C5:CBA1 -cs=0x17c5;eip=0x00cba4; T(SUB(ax, word_520f0)); // 62193 sub ax, word_520F0 ;~ 17C5:CBA4 -cs=0x17c5;eip=0x00cba8; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 62194 mov [bp+var_18], ax ;~ 17C5:CBA8 -cs=0x17c5;eip=0x00cbab; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 62195 mov ax, [bp+arg_4] ;~ 17C5:CBAB -cs=0x17c5;eip=0x00cbae; T(SUB(ax, word_52100)); // 62196 sub ax, word_52100 ;~ 17C5:CBAE -cs=0x17c5;eip=0x00cbb2; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 62197 mov [bp+var_1A], ax ;~ 17C5:CBB2 -cs=0x17c5;eip=0x00cbb5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 62198 mov ax, [bp+arg_6] ;~ 17C5:CBB5 -cs=0x17c5;eip=0x00cbb8; T(SUB(ax, word_4e2fe)); // 62199 sub ax, word_4E2FE ;~ 17C5:CBB8 -cs=0x17c5;eip=0x00cbbc; T(cl = 5;); // 62200 mov cl, 5 ;~ 17C5:CBBC -cs=0x17c5;eip=0x00cbbe; T(SAR(ax, cl)); // 62201 sar ax, cl ;~ 17C5:CBBE -cs=0x17c5;eip=0x00cbc0; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 62202 mov [bp+var_1C], ax ;~ 17C5:CBC0 -cs=0x17c5;eip=0x00cbc3; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1a)))); // 62203 mov ax, [bp+var_1A] ;~ 17C5:CBC3 -cs=0x17c5;eip=0x00cbc6; T(NEG(ax)); // 62204 neg ax ;~ 17C5:CBC6 -cs=0x17c5;eip=0x00cbc8; X(PUSH(ax)); // 62205 push ax ;~ 17C5:CBC8 -cs=0x17c5;eip=0x00cbc9; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 62206 push [bp+var_18] ;~ 17C5:CBC9 -cs=0x17c5;eip=0x00cbcc; J(CALL(sub_33238,0)); // 62207 call sub_33238 ;~ 17C5:CBCC -cs=0x17c5;eip=0x00cbcf; T(ADD(sp, 4)); // 62208 add sp, 4 ;~ 17C5:CBCF -cs=0x17c5;eip=0x00cbd2; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 62209 mov [bp+var_6], ax ;~ 17C5:CBD2 -cs=0x17c5;eip=0x00cbd5; X(PUSH(*(dw*)(raddr(ss,bp+var_1a)))); // 62210 push [bp+var_1A] ;~ 17C5:CBD5 -cs=0x17c5;eip=0x00cbd8; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 62211 push [bp+var_18] ;~ 17C5:CBD8 -cs=0x17c5;eip=0x00cbdb; J(CALL(sub_331d6,0)); // 62212 call sub_331D6 ;~ 17C5:CBDB -cs=0x17c5;eip=0x00cbde; T(ADD(sp, 4)); // 62213 add sp, 4 ;~ 17C5:CBDE -cs=0x17c5;eip=0x00cbe1; X(PUSH(ax)); // 62214 push ax ;~ 17C5:CBE1 -cs=0x17c5;eip=0x00cbe2; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 62215 push [bp+var_1C] ;~ 17C5:CBE2 -cs=0x17c5;eip=0x00cbe5; J(CALL(sub_33238,0)); // 62216 call sub_33238 ;~ 17C5:CBE5 -cs=0x17c5;eip=0x00cbe8; T(ADD(sp, 4)); // 62217 add sp, 4 ;~ 17C5:CBE8 -cs=0x17c5;eip=0x00cbeb; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 62218 mov [bp+var_E], ax ;~ 17C5:CBEB -cs=0x17c5;eip=0x00cbee; X(PUSH(*(dw*)(raddr(ss,bp+var_1a)))); // 62219 push [bp+var_1A] ;~ 17C5:CBEE -cs=0x17c5;eip=0x00cbf1; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 62220 push [bp+var_18] ;~ 17C5:CBF1 -cs=0x17c5;eip=0x00cbf4; J(CALL(sub_331d6,0)); // 62221 call sub_331D6 ;~ 17C5:CBF4 -cs=0x17c5;eip=0x00cbf7; T(ADD(sp, 4)); // 62222 add sp, 4 ;~ 17C5:CBF7 -cs=0x17c5;eip=0x00cbfa; X(PUSH(ax)); // 62223 push ax ;~ 17C5:CBFA -cs=0x17c5;eip=0x00cbfb; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 62224 push [bp+var_1C] ;~ 17C5:CBFB -cs=0x17c5;eip=0x00cbfe; J(CALL(sub_331d6,0)); // 62225 call sub_331D6 ;~ 17C5:CBFE -cs=0x17c5;eip=0x00cc01; T(ADD(sp, 4)); // 62226 add sp, 4 ;~ 17C5:CC01 -cs=0x17c5;eip=0x00cc04; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 62227 mov [bp+var_8], ax ;~ 17C5:CC04 -cs=0x17c5;eip=0x00cc07; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 1)); // 62228 cmp [bp+arg_E], 1 ;~ 17C5:CC07 -cs=0x17c5;eip=0x00cc0b; J(JNZ(loc_32e72)); // 62229 jnz short loc_32E72 ;~ 17C5:CC0B -cs=0x17c5;eip=0x00cc0d; X(word_4ef7c = ax;); // 62230 mov word_4EF7C, ax ;~ 17C5:CC0D -cs=0x17c5;eip=0x00cc10; T(cl = 4;); // 62231 mov cl, 4 ;~ 17C5:CC10 -cs=0x17c5;eip=0x00cc12; T(SAR(ax, cl)); // 62232 sar ax, cl ;~ 17C5:CC12 -cs=0x17c5;eip=0x00cc14; T(ADD(ax, 0x190)); // 62233 add ax, 190h ;~ 17C5:CC14 -cs=0x17c5;eip=0x00cc17; X(word_4ef80 = ax;); // 62234 mov word_4EF80, ax ;~ 17C5:CC17 -cs=0x17c5;eip=0x00cc1a; T(cl = 5;); // 62235 mov cl, 5 ;~ 17C5:CC1A -cs=0x17c5;eip=0x00cc1c; T(SHL(ax, cl)); // 62236 shl ax, cl ;~ 17C5:CC1C -cs=0x17c5;eip=0x00cc1e; T(CWD); // 62237 cwd ;~ 17C5:CC1E -cs=0x17c5;eip=0x00cc1f; T(MOV(cx, *(dw*)(raddr(ss,bp+var_8)))); // 62238 mov cx, [bp+var_8] ;~ 17C5:CC1F -cs=0x17c5;eip=0x00cc22; T(INC(cx)); // 62239 inc cx ;~ 17C5:CC22 -cs=0x17c5;eip=0x00cc23; T(IDIV2(cx)); // 62240 idiv cx ;~ 17C5:CC23 -cs=0x17c5;eip=0x00cc25; X(word_4ef82 = ax;); // 62241 mov word_4EF82, ax ;~ 17C5:CC25 -cs=0x17c5;eip=0x00cc28; T(ax = word_4ef80;); // 62242 mov ax, word_4EF80 ;~ 17C5:CC28 -cs=0x17c5;eip=0x00cc2b; T(SHL(ax, 1)); // 62243 shl ax, 1 ;~ 17C5:CC2B -cs=0x17c5;eip=0x00cc2d; T(SHL(ax, 1)); // 62244 shl ax, 1 ;~ 17C5:CC2D -cs=0x17c5;eip=0x00cc2f; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 62245 mov [bp+var_8], ax ;~ 17C5:CC2F -cs=0x17c5;eip=0x00cc32; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 62246 mov ax, [bp+var_6] ;~ 17C5:CC32 -cs=0x17c5;eip=0x00cc35; X(word_4ef7e = ax;); // 62247 mov word_4EF7E, ax ;~ 17C5:CC35 -cs=0x17c5;eip=0x00cc38; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 62248 mov ax, [bp+var_E] ;~ 17C5:CC38 -cs=0x17c5;eip=0x00cc3b; X(word_4ef84 = ax;); // 62249 mov word_4EF84, ax ;~ 17C5:CC3B -cs=0x17c5;eip=0x00cc3e; J(JMP(loc_32f10)); // 62250 jmp loc_32F10 ;~ 17C5:CC3E -loc_32e72: - // 6316 -cs=0x17c5;eip=0x00cc42; T(ax = word_4ef7c;); // 62256 mov ax, word_4EF7C ;~ 17C5:CC42 -cs=0x17c5;eip=0x00cc45; T(cl = 5;); // 62257 mov cl, 5 ;~ 17C5:CC45 -cs=0x17c5;eip=0x00cc47; T(SHL(ax, cl)); // 62258 shl ax, cl ;~ 17C5:CC47 -cs=0x17c5;eip=0x00cc49; T(CWD); // 62259 cwd ;~ 17C5:CC49 -cs=0x17c5;eip=0x00cc4a; T(MOV(cx, *(dw*)(raddr(ss,bp+var_8)))); // 62260 mov cx, [bp+var_8] ;~ 17C5:CC4A -cs=0x17c5;eip=0x00cc4d; T(INC(cx)); // 62261 inc cx ;~ 17C5:CC4D -cs=0x17c5;eip=0x00cc4e; T(IDIV2(cx)); // 62262 idiv cx ;~ 17C5:CC4E -cs=0x17c5;eip=0x00cc50; X(word_4ef82 = ax;); // 62263 mov word_4EF82, ax ;~ 17C5:CC50 -cs=0x17c5;eip=0x00cc53; T(CMP(ax, 0x100)); // 62264 cmp ax, 100h ;~ 17C5:CC53 -cs=0x17c5;eip=0x00cc56; J(JLE(loc_32e8e)); // 62265 jle short loc_32E8E ;~ 17C5:CC56 -cs=0x17c5;eip=0x00cc58; X(word_4ef82 = 0x100;); // 62266 mov word_4EF82, 100h ;~ 17C5:CC58 -loc_32e8e: - // 6317 -cs=0x17c5;eip=0x00cc5e; T(CMP(word_4ef82, 4)); // 62269 cmp word_4EF82, 4 ;~ 17C5:CC5E -cs=0x17c5;eip=0x00cc63; J(JGE(loc_32e9b)); // 62270 jge short loc_32E9B ;~ 17C5:CC63 -cs=0x17c5;eip=0x00cc65; X(word_4ef82 = 4;); // 62271 mov word_4EF82, 4 ;~ 17C5:CC65 -loc_32e9b: - // 6318 -cs=0x17c5;eip=0x00cc6b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 62274 mov ax, [bp+var_6] ;~ 17C5:CC6B -cs=0x17c5;eip=0x00cc6e; T(SUB(ax, word_4ef7e)); // 62275 sub ax, word_4EF7E ;~ 17C5:CC6E -cs=0x17c5;eip=0x00cc72; T(cl = 5;); // 62276 mov cl, 5 ;~ 17C5:CC72 -cs=0x17c5;eip=0x00cc74; T(SAR(ax, cl)); // 62277 sar ax, cl ;~ 17C5:CC74 -cs=0x17c5;eip=0x00cc76; X(IMUL1_2(word_4ef82)); // 62278 imul word_4EF82 ;~ 17C5:CC76 -cs=0x17c5;eip=0x00cc7a; X(MOV(*(dw*)(raddr(ss,bp+var_16)), ax)); // 62279 mov [bp+var_16], ax ;~ 17C5:CC7A -cs=0x17c5;eip=0x00cc7d; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 62280 mov ax, [bp+var_E] ;~ 17C5:CC7D -cs=0x17c5;eip=0x00cc80; T(SUB(ax, word_4ef84)); // 62281 sub ax, word_4EF84 ;~ 17C5:CC80 -cs=0x17c5;eip=0x00cc84; T(SAR(ax, cl)); // 62282 sar ax, cl ;~ 17C5:CC84 -cs=0x17c5;eip=0x00cc86; X(IMUL1_2(word_4ef82)); // 62283 imul word_4EF82 ;~ 17C5:CC86 -cs=0x17c5;eip=0x00cc8a; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 62284 mov [bp+var_A], ax ;~ 17C5:CC8A -cs=0x17c5;eip=0x00cc8d; X(PUSH(*(dw*)(raddr(ss,bp+var_16)))); // 62285 push [bp+var_16] ;~ 17C5:CC8D -cs=0x17c5;eip=0x00cc90; J(CALL(sub_34dc0,0)); // 62286 call sub_34DC0 ;~ 17C5:CC90 -cs=0x17c5;eip=0x00cc93; T(ADD(sp, 2)); // 62287 add sp, 2 ;~ 17C5:CC93 -cs=0x17c5;eip=0x00cc96; T(CMP(ax, 0x1000)); // 62288 cmp ax, 1000h ;~ 17C5:CC96 -cs=0x17c5;eip=0x00cc99; J(JLE(loc_32ece)); // 62289 jle short loc_32ECE ;~ 17C5:CC99 -cs=0x17c5;eip=0x00cc9b; J(JMP(loc_3315c)); // 62290 jmp loc_3315C ;~ 17C5:CC9B -loc_32ece: - // 6319 -cs=0x17c5;eip=0x00cc9e; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 62294 push [bp+var_A] ;~ 17C5:CC9E -cs=0x17c5;eip=0x00cca1; J(CALL(sub_34dc0,0)); // 62295 call sub_34DC0 ;~ 17C5:CCA1 -cs=0x17c5;eip=0x00cca4; T(ADD(sp, 2)); // 62296 add sp, 2 ;~ 17C5:CCA4 -cs=0x17c5;eip=0x00cca7; T(CMP(ax, 0x1000)); // 62297 cmp ax, 1000h ;~ 17C5:CCA7 -cs=0x17c5;eip=0x00ccaa; J(JLE(loc_32edf)); // 62298 jle short loc_32EDF ;~ 17C5:CCAA -cs=0x17c5;eip=0x00ccac; J(JMP(loc_3315c)); // 62299 jmp loc_3315C ;~ 17C5:CCAC -loc_32edf: - // 6320 -cs=0x17c5;eip=0x00ccaf; T(MOV(ax, *(dw*)(raddr(ss,bp+var_16)))); // 62303 mov ax, [bp+var_16] ;~ 17C5:CCAF -cs=0x17c5;eip=0x00ccb2; T(SHL(ax, 1)); // 62304 shl ax, 1 ;~ 17C5:CCB2 -cs=0x17c5;eip=0x00ccb4; T(SHL(ax, 1)); // 62305 shl ax, 1 ;~ 17C5:CCB4 -cs=0x17c5;eip=0x00ccb6; T(ADD(ax, word_4ef7e)); // 62306 add ax, word_4EF7E ;~ 17C5:CCB6 -cs=0x17c5;eip=0x00ccba; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 62307 mov [bp+var_6], ax ;~ 17C5:CCBA -cs=0x17c5;eip=0x00ccbd; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 62308 mov ax, [bp+var_A] ;~ 17C5:CCBD -cs=0x17c5;eip=0x00ccc0; T(SHL(ax, 1)); // 62309 shl ax, 1 ;~ 17C5:CCC0 -cs=0x17c5;eip=0x00ccc2; T(SHL(ax, 1)); // 62310 shl ax, 1 ;~ 17C5:CCC2 -cs=0x17c5;eip=0x00ccc4; T(ADD(ax, word_4ef84)); // 62311 add ax, word_4EF84 ;~ 17C5:CCC4 -cs=0x17c5;eip=0x00ccc8; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 62312 mov [bp+var_E], ax ;~ 17C5:CCC8 -cs=0x17c5;eip=0x00cccb; T(ax = word_4ef80;); // 62313 mov ax, word_4EF80 ;~ 17C5:CCCB -cs=0x17c5;eip=0x00ccce; T(cl = 5;); // 62314 mov cl, 5 ;~ 17C5:CCCE -cs=0x17c5;eip=0x00ccd0; T(SHL(ax, cl)); // 62315 shl ax, cl ;~ 17C5:CCD0 -cs=0x17c5;eip=0x00ccd2; T(CWD); // 62316 cwd ;~ 17C5:CCD2 -cs=0x17c5;eip=0x00ccd3; T(cx = word_4ef82;); // 62317 mov cx, word_4EF82 ;~ 17C5:CCD3 -cs=0x17c5;eip=0x00ccd7; T(IDIV2(cx)); // 62318 idiv cx ;~ 17C5:CCD7 -cs=0x17c5;eip=0x00ccd9; T(SHL(ax, 1)); // 62319 shl ax, 1 ;~ 17C5:CCD9 -cs=0x17c5;eip=0x00ccdb; T(SHL(ax, 1)); // 62320 shl ax, 1 ;~ 17C5:CCDB -cs=0x17c5;eip=0x00ccdd; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 62321 mov [bp+var_8], ax ;~ 17C5:CCDD -loc_32f10: - // 6321 -cs=0x17c5;eip=0x00cce0; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 62324 push [bp+var_8] ;~ 17C5:CCE0 -cs=0x17c5;eip=0x00cce3; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 62325 push [bp+var_E] ;~ 17C5:CCE3 -cs=0x17c5;eip=0x00cce6; J(CALL(sub_333c0,0)); // 62326 call sub_333C0 ;~ 17C5:CCE6 -cs=0x17c5;eip=0x00cce9; T(ADD(sp, 4)); // 62327 add sp, 4 ;~ 17C5:CCE9 -cs=0x17c5;eip=0x00ccec; X(MOV(*(dw*)(raddr(ss,bp+var_14)), ax)); // 62328 mov [bp+var_14], ax ;~ 17C5:CCEC -cs=0x17c5;eip=0x00ccef; X(*(db*)(&word_4e73e) = 2;); // 62329 mov byte ptr word_4E73E, 2 ;~ 17C5:CCEF -cs=0x17c5;eip=0x00ccf4; T(CMP(*(dw*)(raddr(ss,bp+arg_10)), 0)); // 62330 cmp [bp+arg_10], 0 ;~ 17C5:CCF4 -cs=0x17c5;eip=0x00ccf8; J(JGE(loc_32f37)); // 62331 jge short loc_32F37 ;~ 17C5:CCF8 -cs=0x17c5;eip=0x00ccfa; T(MOV(al, *(raddr(ss,bp+arg_10)))); // 62332 mov al, byte ptr [bp+arg_10] ;~ 17C5:CCFA -cs=0x17c5;eip=0x00ccfd; T(ADD(al, 2)); // 62333 add al, 2 ;~ 17C5:CCFD -cs=0x17c5;eip=0x00ccff; X(*(db*)(&word_4e73e) = al;); // 62334 mov byte ptr word_4E73E, al ;~ 17C5:CCFF -cs=0x17c5;eip=0x00cd02; X(MOV(*(dw*)(raddr(ss,bp+arg_10)), 0)); // 62335 mov [bp+arg_10], 0 ;~ 17C5:CD02 -loc_32f37: - // 6322 -cs=0x17c5;eip=0x00cd07; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 62338 push [bp+var_14] ;~ 17C5:CD07 -cs=0x17c5;eip=0x00cd0a; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 62339 push [bp+var_6] ;~ 17C5:CD0A -cs=0x17c5;eip=0x00cd0d; J(CALL(sub_333a8,0)); // 62340 call sub_333A8 ;~ 17C5:CD0D -cs=0x17c5;eip=0x00cd10; T(ADD(sp, 4)); // 62341 add sp, 4 ;~ 17C5:CD10 -cs=0x17c5;eip=0x00cd13; T(MOV(cl, *(raddr(ss,bp+arg_10)))); // 62342 mov cl, byte ptr [bp+arg_10] ;~ 17C5:CD13 -cs=0x17c5;eip=0x00cd16; T(SAR(ax, cl)); // 62343 sar ax, cl ;~ 17C5:CD16 -cs=0x17c5;eip=0x00cd18; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 62344 mov [bp+var_18], ax ;~ 17C5:CD18 -cs=0x17c5;eip=0x00cd1b; X(PUSH(*(dw*)(raddr(ss,bp+var_14)))); // 62345 push [bp+var_14] ;~ 17C5:CD1B -cs=0x17c5;eip=0x00cd1e; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 62346 push [bp+var_6] ;~ 17C5:CD1E -cs=0x17c5;eip=0x00cd21; J(CALL(sub_333c0,0)); // 62347 call sub_333C0 ;~ 17C5:CD21 -cs=0x17c5;eip=0x00cd24; T(ADD(sp, 4)); // 62348 add sp, 4 ;~ 17C5:CD24 -cs=0x17c5;eip=0x00cd27; T(NEG(ax)); // 62349 neg ax ;~ 17C5:CD27 -cs=0x17c5;eip=0x00cd29; T(MOV(cl, *(raddr(ss,bp+arg_10)))); // 62350 mov cl, byte ptr [bp+arg_10] ;~ 17C5:CD29 -cs=0x17c5;eip=0x00cd2c; T(SAR(ax, cl)); // 62351 sar ax, cl ;~ 17C5:CD2C -cs=0x17c5;eip=0x00cd2e; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 62352 mov [bp+var_1A], ax ;~ 17C5:CD2E -cs=0x17c5;eip=0x00cd31; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 62353 push [bp+var_8] ;~ 17C5:CD31 -cs=0x17c5;eip=0x00cd34; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 62354 push [bp+var_E] ;~ 17C5:CD34 -cs=0x17c5;eip=0x00cd37; J(CALL(sub_333a8,0)); // 62355 call sub_333A8 ;~ 17C5:CD37 -cs=0x17c5;eip=0x00cd3a; T(ADD(sp, 4)); // 62356 add sp, 4 ;~ 17C5:CD3A -cs=0x17c5;eip=0x00cd3d; T(MOV(cl, *(raddr(ss,bp+arg_10)))); // 62357 mov cl, byte ptr [bp+arg_10] ;~ 17C5:CD3D -cs=0x17c5;eip=0x00cd40; T(SAR(ax, cl)); // 62358 sar ax, cl ;~ 17C5:CD40 -cs=0x17c5;eip=0x00cd42; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 62359 mov [bp+var_1C], ax ;~ 17C5:CD42 -cs=0x17c5;eip=0x00cd45; J(JMP(loc_32fbb)); // 62360 jmp short loc_32FBB ;~ 17C5:CD45 -loc_32f78: - // 6323 -cs=0x17c5;eip=0x00cd48; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 62366 mov ax, [bp+arg_2] ;~ 17C5:CD48 -cs=0x17c5;eip=0x00cd4b; T(SUB(ax, word_520f0)); // 62367 sub ax, word_520F0 ;~ 17C5:CD4B -cs=0x17c5;eip=0x00cd4f; T(cl = 4;); // 62368 mov cl, 4 ;~ 17C5:CD4F -cs=0x17c5;eip=0x00cd51; T(SHL(ax, cl)); // 62369 shl ax, cl ;~ 17C5:CD51 -cs=0x17c5;eip=0x00cd53; X(MOV(*(dw*)(raddr(ss,bp+var_18)), ax)); // 62370 mov [bp+var_18], ax ;~ 17C5:CD53 -cs=0x17c5;eip=0x00cd56; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 62371 mov ax, [bp+arg_4] ;~ 17C5:CD56 -cs=0x17c5;eip=0x00cd59; T(SUB(ax, word_52100)); // 62372 sub ax, word_52100 ;~ 17C5:CD59 -cs=0x17c5;eip=0x00cd5d; T(SHL(ax, cl)); // 62373 shl ax, cl ;~ 17C5:CD5D -cs=0x17c5;eip=0x00cd5f; X(MOV(*(dw*)(raddr(ss,bp+var_1a)), ax)); // 62374 mov [bp+var_1A], ax ;~ 17C5:CD5F -cs=0x17c5;eip=0x00cd62; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 62375 mov ax, [bp+arg_6] ;~ 17C5:CD62 -cs=0x17c5;eip=0x00cd65; T(SUB(ax, word_4e2fe)); // 62376 sub ax, word_4E2FE ;~ 17C5:CD65 -cs=0x17c5;eip=0x00cd69; T(SAR(ax, 1)); // 62377 sar ax, 1 ;~ 17C5:CD69 -cs=0x17c5;eip=0x00cd6b; X(MOV(*(dw*)(raddr(ss,bp+var_1c)), ax)); // 62378 mov [bp+var_1C], ax ;~ 17C5:CD6B -cs=0x17c5;eip=0x00cd6e; T(ax = word_4e2f8;); // 62379 mov ax, word_4E2F8 ;~ 17C5:CD6E -cs=0x17c5;eip=0x00cd71; X(word_4ef7e = ax;); // 62380 mov word_4EF7E, ax ;~ 17C5:CD71 -cs=0x17c5;eip=0x00cd74; T(ax = *(seg_4f1fe);); // 62381 mov ax, seg_4F1FE ;~ 17C5:CD74 -cs=0x17c5;eip=0x00cd77; X(word_4ef84 = ax;); // 62382 mov word_4EF84, ax ;~ 17C5:CD77 -cs=0x17c5;eip=0x00cd7a; T(ax = word_4e2fc;); // 62383 mov ax, word_4E2FC ;~ 17C5:CD7A -cs=0x17c5;eip=0x00cd7d; X(word_4ef86 = ax;); // 62384 mov word_4EF86, ax ;~ 17C5:CD7D -cs=0x17c5;eip=0x00cd80; X(word_4ef82 = 0x20;); // 62385 mov word_4EF82, 20h ; ' ' ;~ 17C5:CD80 -cs=0x17c5;eip=0x00cd86; X(*(db*)(&word_4e73e) = 2;); // 62386 mov byte ptr word_4E73E, 2 ;~ 17C5:CD86 -loc_32fbb: - // 6324 -cs=0x17c5;eip=0x00cd8b; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 1)); // 62389 cmp [bp+arg_E], 1 ;~ 17C5:CD8B -cs=0x17c5;eip=0x00cd8f; J(JZ(loc_32fca)); // 62390 jz short loc_32FCA ;~ 17C5:CD8F -cs=0x17c5;eip=0x00cd91; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 3)); // 62391 cmp [bp+arg_E], 3 ;~ 17C5:CD91 -cs=0x17c5;eip=0x00cd95; J(JZ(loc_32fca)); // 62392 jz short loc_32FCA ;~ 17C5:CD95 -cs=0x17c5;eip=0x00cd97; J(JMP(loc_330b2)); // 62393 jmp loc_330B2 ;~ 17C5:CD97 -loc_32fca: - // 6325 -cs=0x17c5;eip=0x00cd9a; T(ax = word_4ef82;); // 62398 mov ax, word_4EF82 ;~ 17C5:CD9A -cs=0x17c5;eip=0x00cd9d; T(CWD); // 62399 cwd ;~ 17C5:CD9D -cs=0x17c5;eip=0x00cd9e; X(PUSH(dx)); // 62400 push dx ;~ 17C5:CD9E -cs=0x17c5;eip=0x00cd9f; X(PUSH(ax)); // 62401 push ax ;~ 17C5:CD9F -cs=0x17c5;eip=0x00cda0; T(ax = word_4ef84;); // 62402 mov ax, word_4EF84 ;~ 17C5:CDA0 -cs=0x17c5;eip=0x00cda3; T(SAR(ax, 1)); // 62403 sar ax, 1 ;~ 17C5:CDA3 -cs=0x17c5;eip=0x00cda5; T(SAR(ax, 1)); // 62404 sar ax, 1 ;~ 17C5:CDA5 -cs=0x17c5;eip=0x00cda7; T(CWD); // 62405 cwd ;~ 17C5:CDA7 -cs=0x17c5;eip=0x00cda8; X(PUSH(dx)); // 62406 push dx ;~ 17C5:CDA8 -cs=0x17c5;eip=0x00cda9; X(PUSH(ax)); // 62407 push ax ;~ 17C5:CDA9 -cs=0x17c5;eip=0x00cdaa; J(CALL(sub_34ee0,0)); // 62408 call sub_34EE0 ;~ 17C5:CDAA -cs=0x17c5;eip=0x00cdad; T(cl = 5;); // 62409 mov cl, 5 ;~ 17C5:CDAD -loc_32fdf: - // 6326 -cs=0x17c5;eip=0x00cdaf; T(SAR(dx, 1)); // 62412 sar dx, 1 ;~ 17C5:CDAF -cs=0x17c5;eip=0x00cdb1; T(RCR(ax, 1)); // 62413 rcr ax, 1 ;~ 17C5:CDB1 -cs=0x17c5;eip=0x00cdb3; T(DEC(cl)); // 62414 dec cl ;~ 17C5:CDB3 -cs=0x17c5;eip=0x00cdb5; J(JNZ(loc_32fdf)); // 62415 jnz short loc_32FDF ;~ 17C5:CDB5 -cs=0x17c5;eip=0x00cdb7; T(ADD(ax, 0x9C)); // 62416 add ax, 9Ch ;~ 17C5:CDB7 -cs=0x17c5;eip=0x00cdba; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 62417 mov [bp+var_4], ax ;~ 17C5:CDBA -cs=0x17c5;eip=0x00cdbd; T(CMP(ax, 0x80)); // 62418 cmp ax, 80h ;~ 17C5:CDBD -cs=0x17c5;eip=0x00cdc0; J(JL(loc_32ffa)); // 62419 jl short loc_32FFA ;~ 17C5:CDC0 -cs=0x17c5;eip=0x00cdc2; T(CMP(word_4ef84, 0x0E800)); // 62420 cmp word_4EF84, 0E800h ;~ 17C5:CDC2 -cs=0x17c5;eip=0x00cdc8; J(JGE(loc_32fff)); // 62421 jge short loc_32FFF ;~ 17C5:CDC8 -loc_32ffa: - // 6327 -cs=0x17c5;eip=0x00cdca; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x80)); // 62424 mov [bp+var_4], 80h ;~ 17C5:CDCA -loc_32fff: - // 6328 -cs=0x17c5;eip=0x00cdcf; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x0B8)); // 62427 cmp [bp+var_4], 0B8h ;~ 17C5:CDCF -cs=0x17c5;eip=0x00cdd4; J(JG(loc_3300e)); // 62428 jg short loc_3300E ;~ 17C5:CDD4 -cs=0x17c5;eip=0x00cdd6; T(CMP(word_4ef84, 0x1800)); // 62429 cmp word_4EF84, 1800h ;~ 17C5:CDD6 -cs=0x17c5;eip=0x00cddc; J(JLE(loc_33013)); // 62430 jle short loc_33013 ;~ 17C5:CDDC -loc_3300e: - // 6329 -cs=0x17c5;eip=0x00cdde; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x0B8)); // 62433 mov [bp+var_4], 0B8h ;~ 17C5:CDDE -loc_33013: - // 6330 -cs=0x17c5;eip=0x00cde3; T(bx = word_4e5dc;); // 62436 mov bx, word_4E5DC ;~ 17C5:CDE3 -cs=0x17c5;eip=0x00cde7; T(al = *(byte_4a3cf);); // 62437 mov al, byte_4A3CF ;~ 17C5:CDE7 -cs=0x17c5;eip=0x00cdea; T(SUB(ah, ah)); // 62438 sub ah, ah ;~ 17C5:CDEA -cs=0x17c5;eip=0x00cdec; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 62439 mov [bx+4], ax ;~ 17C5:CDEC -cs=0x17c5;eip=0x00cdef; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x80)); // 62440 cmp [bp+var_4], 80h ;~ 17C5:CDEF -cs=0x17c5;eip=0x00cdf4; J(JZ(loc_33041)); // 62441 jz short loc_33041 ;~ 17C5:CDF4 -cs=0x17c5;eip=0x00cdf6; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 62442 push [bp+var_4] ;~ 17C5:CDF6 -cs=0x17c5;eip=0x00cdf9; T(ax = 0x130;); // 62443 mov ax, 130h ;~ 17C5:CDF9 -cs=0x17c5;eip=0x00cdfc; X(PUSH(ax)); // 62444 push ax ;~ 17C5:CDFC -cs=0x17c5;eip=0x00cdfd; T(ax = 0x80;); // 62445 mov ax, 80h ;~ 17C5:CDFD -cs=0x17c5;eip=0x00ce00; X(PUSH(ax)); // 62446 push ax ;~ 17C5:CE00 -cs=0x17c5;eip=0x00ce01; T(ax = 0x0E8;); // 62447 mov ax, 0E8h ;~ 17C5:CE01 -cs=0x17c5;eip=0x00ce04; X(PUSH(ax)); // 62448 push ax ;~ 17C5:CE04 -cs=0x17c5;eip=0x00ce05; X(PUSH(word_4e5dc)); // 62449 push word_4E5DC ;~ 17C5:CE05 -cs=0x17c5;eip=0x00ce09; J(CALLF(sub_37674,0)); // 62450 call sub_37674 ;~ 17C5:CE09 -cs=0x17c5;eip=0x00ce0e; T(ADD(sp, 0x0A)); // 62453 add sp, 0Ah ;~ 17C5:CE0E -loc_33041: - // 6331 -cs=0x17c5;eip=0x00ce11; T(es = *(dw*)(&seg_4ee26);); // 62456 mov es, word ptr seg_4EE26 ;~ 17C5:CE11 -cs=0x17c5;eip=0x00ce15; T(al = *(byte_38b2f);); // 62458 mov al, es:byte_38B2F ;~ 17C5:CE15 -cs=0x17c5;eip=0x00ce19; T(SUB(ah, ah)); // 62459 sub ah, ah ;~ 17C5:CE19 -cs=0x17c5;eip=0x00ce1b; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 62460 mov [bp+var_12], ax ;~ 17C5:CE1B -cs=0x17c5;eip=0x00ce1e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 62461 mov bx, [bp+arg_0] ;~ 17C5:CE1E -cs=0x17c5;eip=0x00ce21; T(AND(bx, 0x7F)); // 62462 and bx, 7Fh ;~ 17C5:CE21 -cs=0x17c5;eip=0x00ce24; T(MOV(al, *(raddr(ds,bx-0x690C)))); // 62463 mov al, [bx-690Ch] ;~ 17C5:CE24 -cs=0x17c5;eip=0x00ce28; T(CBW); // 62464 cbw ;~ 17C5:CE28 -cs=0x17c5;eip=0x00ce29; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 62465 mov [bp+var_C], ax ;~ 17C5:CE29 -cs=0x17c5;eip=0x00ce2c; T(TEST(*(raddr(ss,bp+var_c)), 0x10)); // 62466 test byte ptr [bp+var_C], 10h ;~ 17C5:CE2C -cs=0x17c5;eip=0x00ce30; J(JZ(loc_33067)); // 62467 jz short loc_33067 ;~ 17C5:CE30 -cs=0x17c5;eip=0x00ce32; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 8)); // 62468 mov [bp+var_12], 8 ;~ 17C5:CE32 -loc_33067: - // 6332 -cs=0x17c5;eip=0x00ce37; T(MOV(al, *(raddr(ss,bp+var_c)))); // 62471 mov al, byte ptr [bp+var_C] ;~ 17C5:CE37 -cs=0x17c5;eip=0x00ce3a; T(AND(al, 0x0F)); // 62472 and al, 0Fh ;~ 17C5:CE3A -cs=0x17c5;eip=0x00ce3c; X(MOV(*(raddr(ss,bp+var_1e)), al)); // 62473 mov [bp+var_1E], al ;~ 17C5:CE3C -cs=0x17c5;eip=0x00ce3f; T(CMP(al, 0x0C)); // 62474 cmp al, 0Ch ;~ 17C5:CE3F -cs=0x17c5;eip=0x00ce41; J(JZ(loc_3307b)); // 62475 jz short loc_3307B ;~ 17C5:CE41 -cs=0x17c5;eip=0x00ce43; T(CMP(al, 9)); // 62476 cmp al, 9 ;~ 17C5:CE43 -cs=0x17c5;eip=0x00ce45; J(JZ(loc_3307b)); // 62477 jz short loc_3307B ;~ 17C5:CE45 -cs=0x17c5;eip=0x00ce47; T(CMP(al, 0x0B)); // 62478 cmp al, 0Bh ;~ 17C5:CE47 -cs=0x17c5;eip=0x00ce49; J(JNZ(loc_33080)); // 62479 jnz short loc_33080 ;~ 17C5:CE49 -loc_3307b: - // 6333 -cs=0x17c5;eip=0x00ce4b; X(MOV(*(dw*)(raddr(ss,bp+var_12)), 1)); // 62483 mov [bp+var_12], 1 ;~ 17C5:CE4B -loc_33080: - // 6334 -cs=0x17c5;eip=0x00ce50; T(bx = word_4e5dc;); // 62486 mov bx, word_4E5DC ;~ 17C5:CE50 -cs=0x17c5;eip=0x00ce54; T(MOV(si, *(dw*)(raddr(ss,bp+var_12)))); // 62487 mov si, [bp+var_12] ;~ 17C5:CE54 -cs=0x17c5;eip=0x00ce57; T(MOV(al, *(raddr(ds,si+0x18EC)))); // 62488 mov al, [si+18ECh] ;~ 17C5:CE57 -cs=0x17c5;eip=0x00ce5b; T(SUB(ah, ah)); // 62489 sub ah, ah ;~ 17C5:CE5B -cs=0x17c5;eip=0x00ce5d; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 62490 mov [bx+4], ax ;~ 17C5:CE5D -cs=0x17c5;eip=0x00ce60; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x0B8)); // 62491 cmp [bp+var_4], 0B8h ;~ 17C5:CE60 -cs=0x17c5;eip=0x00ce65; J(JZ(loc_330b2)); // 62492 jz short loc_330B2 ;~ 17C5:CE65 -cs=0x17c5;eip=0x00ce67; T(ax = 0x0B8;); // 62493 mov ax, 0B8h ;~ 17C5:CE67 -cs=0x17c5;eip=0x00ce6a; X(PUSH(ax)); // 62494 push ax ;~ 17C5:CE6A -cs=0x17c5;eip=0x00ce6b; T(ax = 0x130;); // 62495 mov ax, 130h ;~ 17C5:CE6B -cs=0x17c5;eip=0x00ce6e; X(PUSH(ax)); // 62496 push ax ;~ 17C5:CE6E -cs=0x17c5;eip=0x00ce6f; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 62497 push [bp+var_4] ;~ 17C5:CE6F -cs=0x17c5;eip=0x00ce72; T(ax = 0x0E8;); // 62498 mov ax, 0E8h ;~ 17C5:CE72 -cs=0x17c5;eip=0x00ce75; X(PUSH(ax)); // 62499 push ax ;~ 17C5:CE75 -cs=0x17c5;eip=0x00ce76; X(PUSH(word_4e5dc)); // 62500 push word_4E5DC ;~ 17C5:CE76 -cs=0x17c5;eip=0x00ce7a; J(CALLF(sub_37674,0)); // 62501 call sub_37674 ;~ 17C5:CE7A -cs=0x17c5;eip=0x00ce7f; T(ADD(sp, 0x0A)); // 62504 add sp, 0Ah ;~ 17C5:CE7F -loc_330b2: - // 6335 -cs=0x17c5;eip=0x00ce82; X(byte_4cdb8 = 1;); // 62508 mov byte_4CDB8, 1 ;~ 17C5:CE82 -cs=0x17c5;eip=0x00ce87; T(SUB(ax, ax)); // 62509 sub ax, ax ;~ 17C5:CE87 -cs=0x17c5;eip=0x00ce89; X(PUSH(ax)); // 62510 push ax ;~ 17C5:CE89 -cs=0x17c5;eip=0x00ce8a; X(PUSH(ax)); // 62511 push ax ;~ 17C5:CE8A -cs=0x17c5;eip=0x00ce8b; X(PUSH(ax)); // 62512 push ax ;~ 17C5:CE8B -cs=0x17c5;eip=0x00ce8c; X(PUSH(ax)); // 62513 push ax ;~ 17C5:CE8C -cs=0x17c5;eip=0x00ce8d; X(PUSH(word_4ef86)); // 62514 push word_4EF86 ;~ 17C5:CE8D -cs=0x17c5;eip=0x00ce91; X(PUSH(word_4ef84)); // 62515 push word_4EF84 ;~ 17C5:CE91 -cs=0x17c5;eip=0x00ce95; T(ax = word_4ef7e;); // 62516 mov ax, word_4EF7E ;~ 17C5:CE95 -cs=0x17c5;eip=0x00ce98; T(NEG(ax)); // 62517 neg ax ;~ 17C5:CE98 -cs=0x17c5;eip=0x00ce9a; X(PUSH(ax)); // 62518 push ax ;~ 17C5:CE9A -cs=0x17c5;eip=0x00ce9b; X(PUSH(word_4e5dc)); // 62519 push word_4E5DC ;~ 17C5:CE9B -cs=0x17c5;eip=0x00ce9f; J(CALL(sub_29b62,0)); // 62520 call sub_29B62 ;~ 17C5:CE9F -cs=0x17c5;eip=0x00cea2; T(ADD(sp, 0x10)); // 62522 add sp, 10h ;~ 17C5:CEA2 -cs=0x17c5;eip=0x00cea5; X(PUSH(*(dw*)(raddr(ss,bp+var_1c)))); // 62523 push [bp+var_1C] ;~ 17C5:CEA5 -cs=0x17c5;eip=0x00cea8; T(MOV(ax, *(dw*)(raddr(ss,bp+var_1a)))); // 62524 mov ax, [bp+var_1A] ;~ 17C5:CEA8 -cs=0x17c5;eip=0x00ceab; T(NEG(ax)); // 62525 neg ax ;~ 17C5:CEAB -cs=0x17c5;eip=0x00cead; X(PUSH(ax)); // 62526 push ax ;~ 17C5:CEAD -cs=0x17c5;eip=0x00ceae; X(PUSH(*(dw*)(raddr(ss,bp+var_18)))); // 62527 push [bp+var_18] ;~ 17C5:CEAE -cs=0x17c5;eip=0x00ceb1; X(PUSH(*(dw*)(raddr(ss,bp+arg_c)))); // 62528 push [bp+arg_C] ;~ 17C5:CEB1 -cs=0x17c5;eip=0x00ceb4; X(PUSH(*(dw*)(raddr(ss,bp+arg_a)))); // 62529 push [bp+arg_A] ;~ 17C5:CEB4 -cs=0x17c5;eip=0x00ceb7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 62530 mov ax, [bp+arg_8] ;~ 17C5:CEB7 -cs=0x17c5;eip=0x00ceba; T(NEG(ax)); // 62531 neg ax ;~ 17C5:CEBA -cs=0x17c5;eip=0x00cebc; X(PUSH(ax)); // 62532 push ax ;~ 17C5:CEBC -cs=0x17c5;eip=0x00cebd; T(MOV(bx, *(dw*)(raddr(ss,bp+var_10)))); // 62533 mov bx, [bp+var_10] ;~ 17C5:CEBD -cs=0x17c5;eip=0x00cec0; T(ax = bx+0); // 62534 lea ax, [bx+0] ;~ 17C5:CEC0 -cs=0x17c5;eip=0x00cec4; T(dx = 0x38B0;); // 62535 mov dx, 38B0h ;~ 17C5:CEC4 -cs=0x17c5;eip=0x00cec7; X(PUSH(dx)); // 62536 push dx ;~ 17C5:CEC7 -cs=0x17c5;eip=0x00cec8; X(PUSH(ax)); // 62537 push ax ;~ 17C5:CEC8 -cs=0x17c5;eip=0x00cec9; J(CALLF(sub_36334,0)); // 62538 call sub_36334 ;~ 17C5:CEC9 -cs=0x17c5;eip=0x00cece; T(ADD(sp, 0x10)); // 62539 add sp, 10h ;~ 17C5:CECE -cs=0x17c5;eip=0x00ced1; J(CALL(sub_29bda,0)); // 62540 call sub_29BDA ;~ 17C5:CED1 -cs=0x17c5;eip=0x00ced4; X(byte_4cdb8 = 0;); // 62542 mov byte_4CDB8, 0 ;~ 17C5:CED4 -cs=0x17c5;eip=0x00ced9; T(CMP(*(dw*)(raddr(ss,bp+arg_e)), 1)); // 62543 cmp [bp+arg_E], 1 ;~ 17C5:CED9 -cs=0x17c5;eip=0x00cedd; J(JNZ(loc_33157)); // 62544 jnz short loc_33157 ;~ 17C5:CEDD -cs=0x17c5;eip=0x00cedf; T(ax = 0x5C6A;); // 62545 mov ax, 5C6Ah ;~ 17C5:CEDF -cs=0x17c5;eip=0x00cee2; X(PUSH(ax)); // 62546 push ax ;~ 17C5:CEE2 -cs=0x17c5;eip=0x00cee3; T(ax = 0x66C4;); // 62547 mov ax, 66C4h ;~ 17C5:CEE3 -cs=0x17c5;eip=0x00cee6; X(PUSH(ax)); // 62548 push ax ;~ 17C5:CEE6 -cs=0x17c5;eip=0x00cee7; J(CALL(sub_34c1c,0)); // 62549 call sub_34C1C ;~ 17C5:CEE7 -cs=0x17c5;eip=0x00ceea; T(ADD(sp, 4)); // 62550 add sp, 4 ;~ 17C5:CEEA -cs=0x17c5;eip=0x00ceed; T(ax = 0x0A;); // 62551 mov ax, 0Ah ;~ 17C5:CEED -cs=0x17c5;eip=0x00cef0; X(PUSH(ax)); // 62552 push ax ;~ 17C5:CEF0 -cs=0x17c5;eip=0x00cef1; T(ax = 0x9780;); // 62553 mov ax, 9780h ;~ 17C5:CEF1 -cs=0x17c5;eip=0x00cef4; X(PUSH(ax)); // 62554 push ax ;~ 17C5:CEF4 -cs=0x17c5;eip=0x00cef5; T(ax = word_4ef7e;); // 62555 mov ax, word_4EF7E ;~ 17C5:CEF5 -cs=0x17c5;eip=0x00cef8; T(SUB(dx, dx)); // 62556 sub dx, dx ;~ 17C5:CEF8 -cs=0x17c5;eip=0x00cefa; T(cx = 0x0B6;); // 62557 mov cx, 0B6h ;~ 17C5:CEFA -cs=0x17c5;eip=0x00cefd; T(DIV2(cx)); // 62558 div cx ;~ 17C5:CEFD -cs=0x17c5;eip=0x00ceff; X(PUSH(ax)); // 62559 push ax ;~ 17C5:CEFF -cs=0x17c5;eip=0x00cf00; J(CALL(sub_34c6a,0)); // 62560 call sub_34C6A ;~ 17C5:CF00 -cs=0x17c5;eip=0x00cf03; T(ADD(sp, 6)); // 62561 add sp, 6 ;~ 17C5:CF03 -cs=0x17c5;eip=0x00cf06; X(PUSH(ax)); // 62562 push ax ;~ 17C5:CF06 -cs=0x17c5;eip=0x00cf07; T(ax = 0x66C4;); // 62563 mov ax, 66C4h ;~ 17C5:CF07 -cs=0x17c5;eip=0x00cf0a; X(PUSH(ax)); // 62564 push ax ;~ 17C5:CF0A -cs=0x17c5;eip=0x00cf0b; J(CALL(sub_34bdc,0)); // 62565 call sub_34BDC ;~ 17C5:CF0B -cs=0x17c5;eip=0x00cf0e; T(ADD(sp, 4)); // 62566 add sp, 4 ;~ 17C5:CF0E -cs=0x17c5;eip=0x00cf11; T(ax = 0x0F;); // 62567 mov ax, 0Fh ;~ 17C5:CF11 -cs=0x17c5;eip=0x00cf14; X(PUSH(ax)); // 62568 push ax ;~ 17C5:CF14 -cs=0x17c5;eip=0x00cf15; T(ax = 0x0B0;); // 62569 mov ax, 0B0h ;~ 17C5:CF15 -cs=0x17c5;eip=0x00cf18; X(PUSH(ax)); // 62570 push ax ;~ 17C5:CF18 -cs=0x17c5;eip=0x00cf19; T(ax = 0x0F8;); // 62571 mov ax, 0F8h ;~ 17C5:CF19 -cs=0x17c5;eip=0x00cf1c; X(PUSH(ax)); // 62572 push ax ;~ 17C5:CF1C -cs=0x17c5;eip=0x00cf1d; T(ax = 0x66C4;); // 62573 mov ax, 66C4h ;~ 17C5:CF1D -cs=0x17c5;eip=0x00cf20; X(PUSH(ax)); // 62574 push ax ;~ 17C5:CF20 -cs=0x17c5;eip=0x00cf21; J(CALL(sub_3032e,0)); // 62575 call sub_3032E ;~ 17C5:CF21 -cs=0x17c5;eip=0x00cf24; T(ADD(sp, 8)); // 62577 add sp, 8 ;~ 17C5:CF24 -loc_33157: - // 6336 -cs=0x17c5;eip=0x00cf27; X(*(db*)(&word_4e73e) = 0;); // 62580 mov byte ptr word_4E73E, 0 ;~ 17C5:CF27 -loc_3315c: - // 6337 -cs=0x17c5;eip=0x00cf2c; X(POP(si)); // 62584 pop si ;~ 17C5:CF2C -cs=0x17c5;eip=0x00cf2d; T(sp = bp;); // 62585 mov sp, bp ;~ 17C5:CF2D -cs=0x17c5;eip=0x00cf2f; X(POP(bp)); // 62586 pop bp ;~ 17C5:CF2F -cs=0x17c5;eip=0x00cf30; J(RETN(0)); // 62587 retn ;~ 17C5:CF30 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_32d9d: goto loc_32d9d; - case m2c::kloc_32dba: goto loc_32dba; - case m2c::kloc_32dc2: goto loc_32dc2; - case m2c::kloc_32dcb: goto loc_32dcb; - case m2c::kloc_32e72: goto loc_32e72; - case m2c::kloc_32e8e: goto loc_32e8e; - case m2c::kloc_32e9b: goto loc_32e9b; - case m2c::kloc_32ece: goto loc_32ece; - case m2c::kloc_32edf: goto loc_32edf; - case m2c::kloc_32f10: goto loc_32f10; - case m2c::kloc_32f37: goto loc_32f37; - case m2c::kloc_32f78: goto loc_32f78; - case m2c::kloc_32fbb: goto loc_32fbb; - case m2c::kloc_32fca: goto loc_32fca; - case m2c::kloc_32fdf: goto loc_32fdf; - case m2c::kloc_32ffa: goto loc_32ffa; - case m2c::kloc_32fff: goto loc_32fff; - case m2c::kloc_3300e: goto loc_3300e; - case m2c::kloc_33013: goto loc_33013; - case m2c::kloc_33041: goto loc_33041; - case m2c::kloc_33067: goto loc_33067; - case m2c::kloc_3307b: goto loc_3307b; - case m2c::kloc_33080: goto loc_33080; - case m2c::kloc_330b2: goto loc_330b2; - case m2c::kloc_33157: goto loc_33157; - case m2c::kloc_3315c: goto loc_3315c; - case m2c::ksub_32d72: goto sub_32d72; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_33162(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_33162: - _begin: -#undef arg_0 -#define arg_0 4 - // 62600 arg_0 = word ptr 4 ;~ 17C5:CF32 -cs=0x17c5;eip=0x00cf32; X(PUSH(bp)); // 62602 push bp ;~ 17C5:CF32 -cs=0x17c5;eip=0x00cf33; T(bp = sp;); // 62603 mov bp, sp ;~ 17C5:CF33 -cs=0x17c5;eip=0x00cf35; T(TEST(*(dw*)(raddr(ss,bp+arg_0)), 0x100)); // 62604 test [bp+arg_0], 100h ;~ 17C5:CF35 -cs=0x17c5;eip=0x00cf3a; J(JZ(loc_3317a)); // 62605 jz short loc_3317A ;~ 17C5:CF3A -cs=0x17c5;eip=0x00cf3c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 62606 mov bx, [bp+arg_0] ;~ 17C5:CF3C -cs=0x17c5;eip=0x00cf3f; T(AND(bx, 0x7F)); // 62607 and bx, 7Fh ;~ 17C5:CF3F -cs=0x17c5;eip=0x00cf42; T(SHL(bx, 1)); // 62608 shl bx, 1 ;~ 17C5:CF42 -cs=0x17c5;eip=0x00cf44; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 62609 mov ax, [bx+130Ah] ;~ 17C5:CF44 -cs=0x17c5;eip=0x00cf48; X(POP(bp)); // 62610 pop bp ;~ 17C5:CF48 -cs=0x17c5;eip=0x00cf49; J(RETN(0)); // 62611 retn ;~ 17C5:CF49 -loc_3317a: - // 6338 -cs=0x17c5;eip=0x00cf4a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 62615 mov bx, [bp+arg_0] ;~ 17C5:CF4A -cs=0x17c5;eip=0x00cf4d; T(SHL(bx, 1)); // 62616 shl bx, 1 ;~ 17C5:CF4D -cs=0x17c5;eip=0x00cf4f; T(MOV(bx, *(dw*)(raddr(ds,bx+0x645A)))); // 62617 mov bx, [bx+645Ah] ;~ 17C5:CF4F -cs=0x17c5;eip=0x00cf53; T(ax = bx-0x522C); // 62618 lea ax, [bx-522Ch] ;~ 17C5:CF53 -cs=0x17c5;eip=0x00cf57; T(dx = 0x38B0;); // 62619 mov dx, 38B0h ;~ 17C5:CF57 -cs=0x17c5;eip=0x00cf5a; T(cx = 0;); // 62620 mov cx, 0 ;~ 17C5:CF5A -cs=0x17c5;eip=0x00cf5d; T(bx = 0x38B0;); // 62621 mov bx, 38B0h ;~ 17C5:CF5D -cs=0x17c5;eip=0x00cf60; T(SUB(ax, cx)); // 62622 sub ax, cx ;~ 17C5:CF60 -cs=0x17c5;eip=0x00cf62; X(POP(bp)); // 62623 pop bp ;~ 17C5:CF62 -cs=0x17c5;eip=0x00cf63; J(RETN(0)); // 62624 retn ;~ 17C5:CF63 + // 60348 arg_4 = word ptr 8 ;~ 17C5:C488 +cs=0x17c5;eip=0x00c488; X(PUSH(bp)); // 60350 push bp ;~ 17C5:C488 +cs=0x17c5;eip=0x00c489; T(bp = sp;); // 60351 mov bp, sp ;~ 17C5:C489 +cs=0x17c5;eip=0x00c48b; T(SUB(sp, 0x12)); // 60352 sub sp, 12h ;~ 17C5:C48B +cs=0x17c5;eip=0x00c48e; T(ax = word_520f0;); // 60353 mov ax, word_520F0 ;~ 17C5:C48E +cs=0x17c5;eip=0x00c491; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 60354 sub ax, [bp+arg_0] ;~ 17C5:C491 +cs=0x17c5;eip=0x00c494; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 60355 mov [bp+var_2], ax ;~ 17C5:C494 +cs=0x17c5;eip=0x00c497; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60356 mov ax, [bp+arg_2] ;~ 17C5:C497 +cs=0x17c5;eip=0x00c49a; T(SUB(ax, word_52100)); // 60357 sub ax, word_52100 ;~ 17C5:C49A +cs=0x17c5;eip=0x00c49e; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 60358 mov [bp+var_8], ax ;~ 17C5:C49E +cs=0x17c5;eip=0x00c4a1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 60359 mov ax, [bp+arg_4] ;~ 17C5:C4A1 +cs=0x17c5;eip=0x00c4a4; T(SUB(ax, word_4e2fe)); // 60360 sub ax, word_4E2FE ;~ 17C5:C4A4 +cs=0x17c5;eip=0x00c4a8; T(cl = 5;); // 60361 mov cl, 5 ;~ 17C5:C4A8 +cs=0x17c5;eip=0x00c4aa; T(SAR(ax, cl)); // 60362 sar ax, cl ;~ 17C5:C4AA +cs=0x17c5;eip=0x00c4ac; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 60363 mov [bp+var_E], ax ;~ 17C5:C4AC +cs=0x17c5;eip=0x00c4af; T(TEST(*(db*)(&word_520c0), 0x80)); // 60364 test byte ptr word_520C0, 80h ;~ 17C5:C4AF +cs=0x17c5;eip=0x00c4b4; J(JZ(loc_32746)); // 60365 jz short loc_32746 ;~ 17C5:C4B4 +cs=0x17c5;eip=0x00c4b6; T(ax = word_51a0a;); // 60367 mov ax, word_51A0A ;~ 17C5:C4B6 +cs=0x17c5;eip=0x00c4b9; T(dx = word_51a0c;); // 60368 mov dx, word_51A0C ;~ 17C5:C4B9 +cs=0x17c5;eip=0x00c4bd; T(SUB(ax, word_5142e)); // 60369 sub ax, word_5142E ;~ 17C5:C4BD +cs=0x17c5;eip=0x00c4c1; T(SBB(dx, *(word_51430))); // 60370 sbb dx, word_51430 ;~ 17C5:C4C1 +loc_326f5: + // 6364 +cs=0x17c5;eip=0x00c4c5; T(SAR(dx, 1)); // 60373 sar dx, 1 ;~ 17C5:C4C5 +cs=0x17c5;eip=0x00c4c7; T(RCR(ax, 1)); // 60374 rcr ax, 1 ;~ 17C5:C4C7 +cs=0x17c5;eip=0x00c4c9; T(DEC(cl)); // 60375 dec cl ;~ 17C5:C4C9 +cs=0x17c5;eip=0x00c4cb; J(JZ(loc_326ff)); // 60376 jz short loc_326FF ;~ 17C5:C4CB +cs=0x17c5;eip=0x00c4cd; J(JMP(loc_326f5)); // 60377 jmp short loc_326F5 ;~ 17C5:C4CD +loc_326ff: + // 6365 +cs=0x17c5;eip=0x00c4cf; X(SUB(*(dw*)(raddr(ss,bp+var_2)), ax)); // 60381 sub [bp+var_2], ax ;~ 17C5:C4CF +cs=0x17c5;eip=0x00c4d2; T(ax = word_51a28;); // 60382 mov ax, word_51A28 ;~ 17C5:C4D2 +cs=0x17c5;eip=0x00c4d5; T(dx = *(word_51a2a);); // 60383 mov dx, word_51A2A ;~ 17C5:C4D5 +cs=0x17c5;eip=0x00c4d9; T(SUB(ax, word_51704)); // 60384 sub ax, word_51704 ;~ 17C5:C4D9 +cs=0x17c5;eip=0x00c4dd; T(SBB(dx, word_51706)); // 60385 sbb dx, word_51706 ;~ 17C5:C4DD +cs=0x17c5;eip=0x00c4e1; T(cl = 5;); // 60386 mov cl, 5 ;~ 17C5:C4E1 +loc_32713: + // 6366 +cs=0x17c5;eip=0x00c4e3; T(SAR(dx, 1)); // 60389 sar dx, 1 ;~ 17C5:C4E3 +cs=0x17c5;eip=0x00c4e5; T(RCR(ax, 1)); // 60390 rcr ax, 1 ;~ 17C5:C4E5 +cs=0x17c5;eip=0x00c4e7; T(DEC(cl)); // 60391 dec cl ;~ 17C5:C4E7 +cs=0x17c5;eip=0x00c4e9; J(JZ(loc_3271d)); // 60392 jz short loc_3271D ;~ 17C5:C4E9 +cs=0x17c5;eip=0x00c4eb; J(JMP(loc_32713)); // 60393 jmp short loc_32713 ;~ 17C5:C4EB +loc_3271d: + // 6367 +cs=0x17c5;eip=0x00c4ed; X(SUB(*(dw*)(raddr(ss,bp+var_8)), ax)); // 60397 sub [bp+var_8], ax ;~ 17C5:C4ED +cs=0x17c5;eip=0x00c4f0; T(ax = word_5170e;); // 60398 mov ax, word_5170E ;~ 17C5:C4F0 +cs=0x17c5;eip=0x00c4f3; T(CWD); // 60399 cwd ;~ 17C5:C4F3 +cs=0x17c5;eip=0x00c4f4; T(cx = word_4e2fe;); // 60400 mov cx, word_4E2FE ;~ 17C5:C4F4 +cs=0x17c5;eip=0x00c4f8; T(SUB(bx, bx)); // 60401 sub bx, bx ;~ 17C5:C4F8 +cs=0x17c5;eip=0x00c4fa; T(SUB(cx, ax)); // 60402 sub cx, ax ;~ 17C5:C4FA +cs=0x17c5;eip=0x00c4fc; T(SBB(bx, dx)); // 60403 sbb bx, dx ;~ 17C5:C4FC +cs=0x17c5;eip=0x00c4fe; T(NEG(cx)); // 60404 neg cx ;~ 17C5:C4FE +cs=0x17c5;eip=0x00c500; T(ADC(bx, 0)); // 60405 adc bx, 0 ;~ 17C5:C500 +cs=0x17c5;eip=0x00c503; T(NEG(bx)); // 60406 neg bx ;~ 17C5:C503 +cs=0x17c5;eip=0x00c505; T(ax = cx;); // 60407 mov ax, cx ;~ 17C5:C505 +cs=0x17c5;eip=0x00c507; T(cl = 5;); // 60408 mov cl, 5 ;~ 17C5:C507 +loc_32739: + // 6368 +cs=0x17c5;eip=0x00c509; T(SAR(bx, 1)); // 60411 sar bx, 1 ;~ 17C5:C509 +cs=0x17c5;eip=0x00c50b; T(RCR(ax, 1)); // 60412 rcr ax, 1 ;~ 17C5:C50B +cs=0x17c5;eip=0x00c50d; T(DEC(cl)); // 60413 dec cl ;~ 17C5:C50D +cs=0x17c5;eip=0x00c50f; J(JZ(loc_32743)); // 60414 jz short loc_32743 ;~ 17C5:C50F +cs=0x17c5;eip=0x00c511; J(JMP(loc_32739)); // 60415 jmp short loc_32739 ;~ 17C5:C511 +loc_32743: + // 6369 +cs=0x17c5;eip=0x00c513; X(SUB(*(dw*)(raddr(ss,bp+var_e)), ax)); // 60419 sub [bp+var_E], ax ;~ 17C5:C513 +loc_32746: + // 6370 +cs=0x17c5;eip=0x00c516; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 60422 push [bp+var_E] ;~ 17C5:C516 +cs=0x17c5;eip=0x00c519; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60423 push [bp+var_8] ;~ 17C5:C519 +cs=0x17c5;eip=0x00c51c; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 60424 push [bp+var_2] ;~ 17C5:C51C +cs=0x17c5;eip=0x00c51f; T(SUB(ax, ax)); // 60425 sub ax, ax ;~ 17C5:C51F +cs=0x17c5;eip=0x00c521; X(PUSH(ax)); // 60426 push ax ;~ 17C5:C521 +cs=0x17c5;eip=0x00c522; J(CALL(sub_32891,0)); // 60427 call sub_32891 ;~ 17C5:C522 +cs=0x17c5;eip=0x00c525; T(ADD(sp, 8)); // 60428 add sp, 8 ;~ 17C5:C525 +cs=0x17c5;eip=0x00c528; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 60429 mov [bp+var_6], ax ;~ 17C5:C528 +cs=0x17c5;eip=0x00c52b; X(MOV(*(dw*)(raddr(ss,bp+var_4)), dx)); // 60430 mov [bp+var_4], dx ;~ 17C5:C52B +cs=0x17c5;eip=0x00c52e; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 60431 push [bp+var_E] ;~ 17C5:C52E +cs=0x17c5;eip=0x00c531; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60432 push [bp+var_8] ;~ 17C5:C531 +cs=0x17c5;eip=0x00c534; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 60433 push [bp+var_2] ;~ 17C5:C534 +cs=0x17c5;eip=0x00c537; T(ax = 1;); // 60434 mov ax, 1 ;~ 17C5:C537 +cs=0x17c5;eip=0x00c53a; X(PUSH(ax)); // 60435 push ax ;~ 17C5:C53A +cs=0x17c5;eip=0x00c53b; J(CALL(sub_32891,0)); // 60436 call sub_32891 ;~ 17C5:C53B +cs=0x17c5;eip=0x00c53e; T(ADD(sp, 8)); // 60437 add sp, 8 ;~ 17C5:C53E +cs=0x17c5;eip=0x00c541; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 60438 mov [bp+var_C], ax ;~ 17C5:C541 +cs=0x17c5;eip=0x00c544; X(MOV(*(dw*)(raddr(ss,bp+var_a)), dx)); // 60439 mov [bp+var_A], dx ;~ 17C5:C544 +cs=0x17c5;eip=0x00c547; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 60440 push [bp+var_E] ;~ 17C5:C547 +cs=0x17c5;eip=0x00c54a; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 60441 push [bp+var_8] ;~ 17C5:C54A +cs=0x17c5;eip=0x00c54d; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 60442 push [bp+var_2] ;~ 17C5:C54D +cs=0x17c5;eip=0x00c550; T(ax = 2;); // 60443 mov ax, 2 ;~ 17C5:C550 +cs=0x17c5;eip=0x00c553; X(PUSH(ax)); // 60444 push ax ;~ 17C5:C553 +cs=0x17c5;eip=0x00c554; J(CALL(sub_32891,0)); // 60445 call sub_32891 ;~ 17C5:C554 +cs=0x17c5;eip=0x00c557; T(ADD(sp, 8)); // 60446 add sp, 8 ;~ 17C5:C557 +cs=0x17c5;eip=0x00c55a; X(MOV(*(dw*)(raddr(ss,bp+var_12)), ax)); // 60447 mov [bp+var_12], ax ;~ 17C5:C55A +cs=0x17c5;eip=0x00c55d; X(MOV(*(dw*)(raddr(ss,bp+var_10)), dx)); // 60448 mov [bp+var_10], dx ;~ 17C5:C55D +cs=0x17c5;eip=0x00c560; T(OR(dx, dx)); // 60449 or dx, dx ;~ 17C5:C560 +cs=0x17c5;eip=0x00c562; J(JL(loc_3279d)); // 60450 jl short loc_3279D ;~ 17C5:C562 +cs=0x17c5;eip=0x00c564; X(*(word_4aa98) = 0x0FFFF;); // 60451 mov word_4AA98, 0FFFFh ;~ 17C5:C564 +cs=0x17c5;eip=0x00c56a; J(JMP(loc_3288d)); // 60452 jmp loc_3288D ;~ 17C5:C56A +loc_3279d: + // 6371 +cs=0x17c5;eip=0x00c56d; T(CMP(byte_4de54, 0)); // 60456 cmp byte_4DE54, 0 ;~ 17C5:C56D +cs=0x17c5;eip=0x00c572; J(JZ(loc_327b0)); // 60457 jz short loc_327B0 ;~ 17C5:C572 +cs=0x17c5;eip=0x00c574; X(SAR(*(dw*)(raddr(ss,bp+var_4)), 1)); // 60458 sar [bp+var_4], 1 ;~ 17C5:C574 +cs=0x17c5;eip=0x00c577; X(RCR(*(dw*)(raddr(ss,bp+var_6)), 1)); // 60459 rcr [bp+var_6], 1 ;~ 17C5:C577 +cs=0x17c5;eip=0x00c57a; X(SAR(*(dw*)(raddr(ss,bp+var_a)), 1)); // 60460 sar [bp+var_A], 1 ;~ 17C5:C57A +cs=0x17c5;eip=0x00c57d; X(RCR(*(dw*)(raddr(ss,bp+var_c)), 1)); // 60461 rcr [bp+var_C], 1 ;~ 17C5:C57D +loc_327b0: + // 6372 +cs=0x17c5;eip=0x00c580; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 60464 mov ax, [bp+var_12] ;~ 17C5:C580 +cs=0x17c5;eip=0x00c583; T(MOV(dx, *(dw*)(raddr(ss,bp+var_10)))); // 60465 mov dx, [bp+var_10] ;~ 17C5:C583 +cs=0x17c5;eip=0x00c586; T(NEG(ax)); // 60466 neg ax ;~ 17C5:C586 +cs=0x17c5;eip=0x00c588; T(ADC(dx, 0)); // 60467 adc dx, 0 ;~ 17C5:C588 +cs=0x17c5;eip=0x00c58b; T(NEG(dx)); // 60468 neg dx ;~ 17C5:C58B +cs=0x17c5;eip=0x00c58d; T(CMP(dx, *(dw*)(raddr(ss,bp+var_4)))); // 60469 cmp dx, [bp+var_4] ;~ 17C5:C58D +cs=0x17c5;eip=0x00c590; J(JL(loc_327db)); // 60470 jl short loc_327DB ;~ 17C5:C590 +cs=0x17c5;eip=0x00c592; J(JG(loc_327c9)); // 60471 jg short loc_327C9 ;~ 17C5:C592 +cs=0x17c5;eip=0x00c594; T(CMP(ax, *(dw*)(raddr(ss,bp+var_6)))); // 60472 cmp ax, [bp+var_6] ;~ 17C5:C594 +cs=0x17c5;eip=0x00c597; J(JC(loc_327db)); // 60473 jb short loc_327DB ;~ 17C5:C597 +loc_327c9: + // 6373 +cs=0x17c5;eip=0x00c599; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 60476 mov ax, [bp+var_12] ;~ 17C5:C599 +cs=0x17c5;eip=0x00c59c; T(MOV(dx, *(dw*)(raddr(ss,bp+var_10)))); // 60477 mov dx, [bp+var_10] ;~ 17C5:C59C +cs=0x17c5;eip=0x00c59f; T(CMP(*(dw*)(raddr(ss,bp+var_4)), dx)); // 60478 cmp [bp+var_4], dx ;~ 17C5:C59F +cs=0x17c5;eip=0x00c5a2; J(JG(loc_327e4)); // 60479 jg short loc_327E4 ;~ 17C5:C5A2 +cs=0x17c5;eip=0x00c5a4; J(JL(loc_327db)); // 60480 jl short loc_327DB ;~ 17C5:C5A4 +cs=0x17c5;eip=0x00c5a6; T(CMP(*(dw*)(raddr(ss,bp+var_6)), ax)); // 60481 cmp [bp+var_6], ax ;~ 17C5:C5A6 +cs=0x17c5;eip=0x00c5a9; J(JNC(loc_327e4)); // 60482 jnb short loc_327E4 ;~ 17C5:C5A9 +loc_327db: + // 6374 +cs=0x17c5;eip=0x00c5ab; X(*(word_4aa98) = 0x0FFFF;); // 60486 mov word_4AA98, 0FFFFh ;~ 17C5:C5AB +cs=0x17c5;eip=0x00c5b1; J(JMP(loc_3288d)); // 60487 jmp loc_3288D ;~ 17C5:C5B1 +loc_327e4: + // 6375 +cs=0x17c5;eip=0x00c5b4; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 60492 push [bp+var_10] ;~ 17C5:C5B4 +cs=0x17c5;eip=0x00c5b7; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 60493 push [bp+var_12] ;~ 17C5:C5B7 +cs=0x17c5;eip=0x00c5ba; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 60494 mov ax, [bp+var_6] ;~ 17C5:C5BA +cs=0x17c5;eip=0x00c5bd; T(MOV(dx, *(dw*)(raddr(ss,bp+var_4)))); // 60495 mov dx, [bp+var_4] ;~ 17C5:C5BD +cs=0x17c5;eip=0x00c5c0; T(dh = dl;); // 60496 mov dh, dl ;~ 17C5:C5C0 +cs=0x17c5;eip=0x00c5c2; T(dl = ah;); // 60497 mov dl, ah ;~ 17C5:C5C2 +cs=0x17c5;eip=0x00c5c4; T(ah = al;); // 60498 mov ah, al ;~ 17C5:C5C4 +cs=0x17c5;eip=0x00c5c6; T(SUB(al, al)); // 60499 sub al, al ;~ 17C5:C5C6 +cs=0x17c5;eip=0x00c5c8; X(PUSH(dx)); // 60500 push dx ;~ 17C5:C5C8 +cs=0x17c5;eip=0x00c5c9; X(PUSH(ax)); // 60501 push ax ;~ 17C5:C5C9 +cs=0x17c5;eip=0x00c5ca; J(CALL(sub_34e44,0)); // 60502 call sub_34E44 ;~ 17C5:C5CA +cs=0x17c5;eip=0x00c5cd; T(ADD(ax, 0x0A0)); // 60503 add ax, 0A0h ;~ 17C5:C5CD +cs=0x17c5;eip=0x00c5d0; X(*(word_4aa98) = ax;); // 60504 mov word_4AA98, ax ;~ 17C5:C5D0 +cs=0x17c5;eip=0x00c5d3; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 60505 push [bp+var_10] ;~ 17C5:C5D3 +cs=0x17c5;eip=0x00c5d6; X(PUSH(*(dw*)(raddr(ss,bp+var_12)))); // 60506 push [bp+var_12] ;~ 17C5:C5D6 +cs=0x17c5;eip=0x00c5d9; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 60507 mov ax, [bp+var_C] ;~ 17C5:C5D9 +cs=0x17c5;eip=0x00c5dc; T(MOV(dx, *(dw*)(raddr(ss,bp+var_a)))); // 60508 mov dx, [bp+var_A] ;~ 17C5:C5DC +cs=0x17c5;eip=0x00c5df; T(dh = dl;); // 60509 mov dh, dl ;~ 17C5:C5DF +cs=0x17c5;eip=0x00c5e1; T(dl = ah;); // 60510 mov dl, ah ;~ 17C5:C5E1 +cs=0x17c5;eip=0x00c5e3; T(ah = al;); // 60511 mov ah, al ;~ 17C5:C5E3 +cs=0x17c5;eip=0x00c5e5; T(SUB(al, al)); // 60512 sub al, al ;~ 17C5:C5E5 +cs=0x17c5;eip=0x00c5e7; X(PUSH(dx)); // 60513 push dx ;~ 17C5:C5E7 +cs=0x17c5;eip=0x00c5e8; X(PUSH(ax)); // 60514 push ax ;~ 17C5:C5E8 +cs=0x17c5;eip=0x00c5e9; J(CALL(sub_34e44,0)); // 60515 call sub_34E44 ;~ 17C5:C5E9 +cs=0x17c5;eip=0x00c5ec; X(*(word_4ac7c) = ax;); // 60516 mov word_4AC7C, ax ;~ 17C5:C5EC +cs=0x17c5;eip=0x00c5ef; T(SAR(ax, 1)); // 60517 sar ax, 1 ;~ 17C5:C5EF +cs=0x17c5;eip=0x00c5f1; T(SAR(ax, 1)); // 60518 sar ax, 1 ;~ 17C5:C5F1 +cs=0x17c5;eip=0x00c5f3; X(SUB(*(word_4ac7c), ax)); // 60519 sub word_4AC7C, ax ;~ 17C5:C5F3 +cs=0x17c5;eip=0x00c5f7; T(bx = *(word_4e564);); // 60520 mov bx, word_4E564 ;~ 17C5:C5F7 +cs=0x17c5;eip=0x00c5fb; T(CMP(*(dw*)(raddr(ds,bx+0x10)), 0x0C7)); // 60521 cmp word ptr [bx+10h], 0C7h ;~ 17C5:C5FB +cs=0x17c5;eip=0x00c600; J(JNZ(loc_32837)); // 60522 jnz short loc_32837 ;~ 17C5:C600 +cs=0x17c5;eip=0x00c602; T(ax = 0x64;); // 60523 mov ax, 64h ; 'd' ;~ 17C5:C602 +cs=0x17c5;eip=0x00c605; J(JMP(loc_3283a)); // 60524 jmp short loc_3283A ;~ 17C5:C605 +loc_32837: + // 6376 +cs=0x17c5;eip=0x00c607; T(ax = 0x38;); // 60528 mov ax, 38h ; '8' ;~ 17C5:C607 +loc_3283a: + // 6377 +cs=0x17c5;eip=0x00c60a; X(ADD(*(word_4ac7c), ax)); // 60531 add word_4AC7C, ax ;~ 17C5:C60A +cs=0x17c5;eip=0x00c60e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_12)))); // 60532 mov ax, [bp+var_12] ;~ 17C5:C60E +cs=0x17c5;eip=0x00c611; T(MOV(dx, *(dw*)(raddr(ss,bp+var_10)))); // 60533 mov dx, [bp+var_10] ;~ 17C5:C611 +cs=0x17c5;eip=0x00c614; T(cl = 3;); // 60534 mov cl, 3 ;~ 17C5:C614 +loc_32846: + // 6378 +cs=0x17c5;eip=0x00c616; T(SAR(dx, 1)); // 60537 sar dx, 1 ;~ 17C5:C616 +cs=0x17c5;eip=0x00c618; T(RCR(ax, 1)); // 60538 rcr ax, 1 ;~ 17C5:C618 +cs=0x17c5;eip=0x00c61a; T(DEC(cl)); // 60539 dec cl ;~ 17C5:C61A +cs=0x17c5;eip=0x00c61c; J(JZ(loc_32850)); // 60540 jz short loc_32850 ;~ 17C5:C61C +cs=0x17c5;eip=0x00c61e; J(JMP(loc_32846)); // 60541 jmp short loc_32846 ;~ 17C5:C61E +loc_32850: + // 6379 +cs=0x17c5;eip=0x00c620; X(word_52246 = ax;); // 60545 mov word_52246, ax ;~ 17C5:C620 +cs=0x17c5;eip=0x00c623; T(CMP(*(word_4aa98), 0)); // 60546 cmp word_4AA98, 0 ;~ 17C5:C623 +cs=0x17c5;eip=0x00c628; J(JL(loc_32862)); // 60547 jl short loc_32862 ;~ 17C5:C628 +cs=0x17c5;eip=0x00c62a; T(CMP(*(word_4aa98), 0x13F)); // 60548 cmp word_4AA98, 13Fh ;~ 17C5:C62A +cs=0x17c5;eip=0x00c630; J(JLE(loc_3286e)); // 60549 jle short loc_3286E ;~ 17C5:C630 +loc_32862: + // 6380 +cs=0x17c5;eip=0x00c632; T(ax = *(word_4aa98);); // 60552 mov ax, word_4AA98 ;~ 17C5:C632 +cs=0x17c5;eip=0x00c635; X(word_4ef2e = ax;); // 60553 mov word_4EF2E, ax ;~ 17C5:C635 +cs=0x17c5;eip=0x00c638; X(*(word_4aa98) = 0x0FFFF;); // 60554 mov word_4AA98, 0FFFFh ;~ 17C5:C638 +loc_3286e: + // 6381 +cs=0x17c5;eip=0x00c63e; T(CMP(*(word_4ac7c), 0)); // 60557 cmp word_4AC7C, 0 ;~ 17C5:C63E +cs=0x17c5;eip=0x00c643; J(JL(loc_32881)); // 60558 jl short loc_32881 ;~ 17C5:C643 +cs=0x17c5;eip=0x00c645; T(bx = *(word_4e564);); // 60559 mov bx, word_4E564 ;~ 17C5:C645 +cs=0x17c5;eip=0x00c649; T(ax = *(word_4ac7c);); // 60560 mov ax, word_4AC7C ;~ 17C5:C649 +cs=0x17c5;eip=0x00c64c; T(CMP(*(dw*)(raddr(ds,bx+0x10)), ax)); // 60561 cmp [bx+10h], ax ;~ 17C5:C64C +cs=0x17c5;eip=0x00c64f; J(JGE(loc_3288d)); // 60562 jge short loc_3288D ;~ 17C5:C64F +loc_32881: + // 6382 +cs=0x17c5;eip=0x00c651; T(ax = *(word_4aa98);); // 60565 mov ax, word_4AA98 ;~ 17C5:C651 +cs=0x17c5;eip=0x00c654; X(word_4ef2e = ax;); // 60566 mov word_4EF2E, ax ;~ 17C5:C654 +cs=0x17c5;eip=0x00c657; X(*(word_4aa98) = 0x0FFFF;); // 60567 mov word_4AA98, 0FFFFh ;~ 17C5:C657 +loc_3288d: + // 6383 +cs=0x17c5;eip=0x00c65d; T(sp = bp;); // 60571 mov sp, bp ;~ 17C5:C65D +cs=0x17c5;eip=0x00c65f; X(POP(bp)); // 60572 pop bp ;~ 17C5:C65F +cs=0x17c5;eip=0x00c660; J(RETN(0)); // 60573 retn ;~ 17C5:C660 assert(0); __dispatch_call: @@ -30382,56 +31064,97 @@ cs=0x17c5;eip=0x00cf63; J(RETN(0)); // 62624 retn ;~ 17C5:CF63 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_3317a: goto loc_3317a; - case m2c::ksub_33162: goto sub_33162; + case m2c::kloc_326f5: goto loc_326f5; + case m2c::kloc_326ff: goto loc_326ff; + case m2c::kloc_32713: goto loc_32713; + case m2c::kloc_3271d: goto loc_3271d; + case m2c::kloc_32739: goto loc_32739; + case m2c::kloc_32743: goto loc_32743; + case m2c::kloc_32746: goto loc_32746; + case m2c::kloc_3279d: goto loc_3279d; + case m2c::kloc_327b0: goto loc_327b0; + case m2c::kloc_327c9: goto loc_327c9; + case m2c::kloc_327db: goto loc_327db; + case m2c::kloc_327e4: goto loc_327e4; + case m2c::kloc_32837: goto loc_32837; + case m2c::kloc_3283a: goto loc_3283a; + case m2c::kloc_32846: goto loc_32846; + case m2c::kloc_32850: goto loc_32850; + case m2c::kloc_32862: goto loc_32862; + case m2c::kloc_3286e: goto loc_3286e; + case m2c::kloc_32881: goto loc_32881; + case m2c::kloc_3288d: goto loc_3288d; + case m2c::ksub_326b8: goto sub_326b8; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_33194(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_32891(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_33194: + sub_32891: _begin: +#undef var_4 +#define var_4 -4 + // 60584 var_4 = word ptr -4 ;~ 17C5:C661 +#undef var_2 +#define var_2 -2 + // 60585 var_2 = word ptr -2 ;~ 17C5:C661 #undef arg_0 #define arg_0 4 - // 62635 arg_0 = word ptr 4 ;~ 17C5:CF64 + // 60586 arg_0 = word ptr 4 ;~ 17C5:C661 #undef arg_2 #define arg_2 6 - // 62636 arg_2 = word ptr 6 ;~ 17C5:CF64 + // 60587 arg_2 = word ptr 6 ;~ 17C5:C661 #undef arg_4 #define arg_4 8 - // 62637 arg_4 = word ptr 8 ;~ 17C5:CF64 -cs=0x17c5;eip=0x00cf64; X(PUSH(bp)); // 62639 push bp ;~ 17C5:CF64 -cs=0x17c5;eip=0x00cf65; T(bp = sp;); // 62640 mov bp, sp ;~ 17C5:CF65 -cs=0x17c5;eip=0x00cf67; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 62641 mov ax, [bp+arg_4] ;~ 17C5:CF67 -cs=0x17c5;eip=0x00cf6a; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 62642 cmp [bp+arg_0], ax ;~ 17C5:CF6A -cs=0x17c5;eip=0x00cf6d; J(JLE(loc_331a4)); // 62643 jle short loc_331A4 ;~ 17C5:CF6D -loc_3319f: - // 6339 -cs=0x17c5;eip=0x00cf6f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 62646 mov ax, [bp+arg_4] ;~ 17C5:CF6F -cs=0x17c5;eip=0x00cf72; X(POP(bp)); // 62647 pop bp ;~ 17C5:CF72 -cs=0x17c5;eip=0x00cf73; J(RETN(0)); // 62648 retn ;~ 17C5:CF73 -loc_331a4: - // 6340 -cs=0x17c5;eip=0x00cf74; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 62652 mov ax, [bp+arg_2] ;~ 17C5:CF74 -cs=0x17c5;eip=0x00cf77; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 62653 cmp [bp+arg_0], ax ;~ 17C5:CF77 -cs=0x17c5;eip=0x00cf7a; J(JL(loc_331b2)); // 62654 jl short loc_331B2 ;~ 17C5:CF7A -cs=0x17c5;eip=0x00cf7c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 62655 mov ax, [bp+arg_0] ;~ 17C5:CF7C -cs=0x17c5;eip=0x00cf7f; X(POP(bp)); // 62656 pop bp ;~ 17C5:CF7F -cs=0x17c5;eip=0x00cf80; J(RETN(0)); // 62657 retn ;~ 17C5:CF80 -loc_331b2: - // 6341 -cs=0x17c5;eip=0x00cf82; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0x0C000)); // 62663 cmp [bp+arg_0], 0C000h ;~ 17C5:CF82 -cs=0x17c5;eip=0x00cf87; J(JLE(loc_3319f)); // 62664 jle short loc_3319F ;~ 17C5:CF87 -cs=0x17c5;eip=0x00cf89; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 62665 mov ax, [bp+arg_2] ;~ 17C5:CF89 -cs=0x17c5;eip=0x00cf8c; X(POP(bp)); // 62666 pop bp ;~ 17C5:CF8C -cs=0x17c5;eip=0x00cf8d; J(RETN(0)); // 62667 retn ;~ 17C5:CF8D + // 60588 arg_4 = word ptr 8 ;~ 17C5:C661 +#undef arg_6 +#define arg_6 0x0A + // 60589 arg_6 = word ptr 0Ah ;~ 17C5:C661 +cs=0x17c5;eip=0x00c661; X(PUSH(bp)); // 60591 push bp ;~ 17C5:C661 +cs=0x17c5;eip=0x00c662; T(bp = sp;); // 60592 mov bp, sp ;~ 17C5:C662 +cs=0x17c5;eip=0x00c664; T(SUB(sp, 4)); // 60593 sub sp, 4 ;~ 17C5:C664 +cs=0x17c5;eip=0x00c667; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 60594 push [bp+arg_2] ;~ 17C5:C667 +cs=0x17c5;eip=0x00c66a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 60595 mov bx, [bp+arg_0] ;~ 17C5:C66A +cs=0x17c5;eip=0x00c66d; T(SHL(bx, 1)); // 60596 shl bx, 1 ;~ 17C5:C66D +cs=0x17c5;eip=0x00c66f; X(PUSH(*(dw*)(raddr(ds,bx-0x7F68)))); // 60597 push word ptr [bx-7F68h] ;~ 17C5:C66F +cs=0x17c5;eip=0x00c673; J(CALL(sub_29d5f,0)); // 60598 call sub_29D5F ;~ 17C5:C673 +cs=0x17c5;eip=0x00c676; T(ADD(sp, 4)); // 60599 add sp, 4 ;~ 17C5:C676 +cs=0x17c5;eip=0x00c679; T(CWD); // 60600 cwd ;~ 17C5:C679 +cs=0x17c5;eip=0x00c67a; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 60601 mov [bp+var_4], ax ;~ 17C5:C67A +cs=0x17c5;eip=0x00c67d; X(MOV(*(dw*)(raddr(ss,bp+var_2)), dx)); // 60602 mov [bp+var_2], dx ;~ 17C5:C67D +cs=0x17c5;eip=0x00c680; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 60603 push [bp+arg_6] ;~ 17C5:C680 +cs=0x17c5;eip=0x00c683; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 60604 mov bx, [bp+arg_0] ;~ 17C5:C683 +cs=0x17c5;eip=0x00c686; T(SHL(bx, 1)); // 60605 shl bx, 1 ;~ 17C5:C686 +cs=0x17c5;eip=0x00c688; X(PUSH(*(dw*)(raddr(ds,bx-0x7F62)))); // 60606 push word ptr [bx-7F62h] ;~ 17C5:C688 +cs=0x17c5;eip=0x00c68c; J(CALL(sub_29d5f,0)); // 60607 call sub_29D5F ;~ 17C5:C68C +cs=0x17c5;eip=0x00c68f; T(ADD(sp, 4)); // 60608 add sp, 4 ;~ 17C5:C68F +cs=0x17c5;eip=0x00c692; T(CWD); // 60609 cwd ;~ 17C5:C692 +cs=0x17c5;eip=0x00c693; X(ADD(*(dw*)(raddr(ss,bp+var_4)), ax)); // 60610 add [bp+var_4], ax ;~ 17C5:C693 +cs=0x17c5;eip=0x00c696; X(ADC(*(dw*)(raddr(ss,bp+var_2)), dx)); // 60611 adc [bp+var_2], dx ;~ 17C5:C696 +cs=0x17c5;eip=0x00c699; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 60612 push [bp+arg_4] ;~ 17C5:C699 +cs=0x17c5;eip=0x00c69c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 60613 mov bx, [bp+arg_0] ;~ 17C5:C69C +cs=0x17c5;eip=0x00c69f; T(SHL(bx, 1)); // 60614 shl bx, 1 ;~ 17C5:C69F +cs=0x17c5;eip=0x00c6a1; X(PUSH(*(dw*)(raddr(ds,bx-0x7F5C)))); // 60615 push word ptr [bx-7F5Ch] ;~ 17C5:C6A1 +cs=0x17c5;eip=0x00c6a5; J(CALL(sub_29d5f,0)); // 60616 call sub_29D5F ;~ 17C5:C6A5 +cs=0x17c5;eip=0x00c6a8; T(ADD(sp, 4)); // 60617 add sp, 4 ;~ 17C5:C6A8 +cs=0x17c5;eip=0x00c6ab; T(CWD); // 60618 cwd ;~ 17C5:C6AB +cs=0x17c5;eip=0x00c6ac; X(ADD(*(dw*)(raddr(ss,bp+var_4)), ax)); // 60619 add [bp+var_4], ax ;~ 17C5:C6AC +cs=0x17c5;eip=0x00c6af; X(ADC(*(dw*)(raddr(ss,bp+var_2)), dx)); // 60620 adc [bp+var_2], dx ;~ 17C5:C6AF +cs=0x17c5;eip=0x00c6b2; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 60621 mov ax, [bp+var_4] ;~ 17C5:C6B2 +cs=0x17c5;eip=0x00c6b5; T(MOV(dx, *(dw*)(raddr(ss,bp+var_2)))); // 60622 mov dx, [bp+var_2] ;~ 17C5:C6B5 +cs=0x17c5;eip=0x00c6b8; J({;}); // 60623 jmp short $+2 ;~ 17C5:C6B8 +loc_328ea: + // 6384 +cs=0x17c5;eip=0x00c6ba; T(sp = bp;); // 60627 mov sp, bp ;~ 17C5:C6BA +cs=0x17c5;eip=0x00c6bc; X(POP(bp)); // 60628 pop bp ;~ 17C5:C6BC +cs=0x17c5;eip=0x00c6bd; J(RETN(0)); // 60629 retn ;~ 17C5:C6BD assert(0); __dispatch_call: @@ -30441,46 +31164,44 @@ cs=0x17c5;eip=0x00cf8d; J(RETN(0)); // 62667 retn ;~ 17C5:CF8D #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_3319f: goto loc_3319f; - case m2c::kloc_331a4: goto loc_331a4; - case m2c::kloc_331b2: goto loc_331b2; - case m2c::ksub_33194: goto sub_33194; + case m2c::kloc_328ea: goto loc_328ea; + case m2c::ksub_32891: goto sub_32891; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_331be(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_329d2(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_331be: + sub_329d2: _begin: #undef arg_0 #define arg_0 4 - // 62678 arg_0 = word ptr 4 ;~ 17C5:CF8E -#undef arg_2 -#define arg_2 6 - // 62679 arg_2 = word ptr 6 ;~ 17C5:CF8E -#undef arg_4 -#define arg_4 8 - // 62680 arg_4 = word ptr 8 ;~ 17C5:CF8E -cs=0x17c5;eip=0x00cf8e; X(PUSH(bp)); // 62682 push bp ;~ 17C5:CF8E -cs=0x17c5;eip=0x00cf8f; T(bp = sp;); // 62683 mov bp, sp ;~ 17C5:CF8F -cs=0x17c5;eip=0x00cf91; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 62684 mov ax, [bp+arg_4] ;~ 17C5:CF91 -cs=0x17c5;eip=0x00cf94; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 62685 cmp [bp+arg_0], ax ;~ 17C5:CF94 -cs=0x17c5;eip=0x00cf97; J(JG(loc_331d4)); // 62686 jg short loc_331D4 ;~ 17C5:CF97 -cs=0x17c5;eip=0x00cf99; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 62687 mov ax, [bp+arg_2] ;~ 17C5:CF99 -cs=0x17c5;eip=0x00cf9c; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 62688 cmp [bp+arg_0], ax ;~ 17C5:CF9C -cs=0x17c5;eip=0x00cf9f; J(JL(loc_331d4)); // 62689 jl short loc_331D4 ;~ 17C5:CF9F -cs=0x17c5;eip=0x00cfa1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 62690 mov ax, [bp+arg_0] ;~ 17C5:CFA1 -loc_331d4: - // 6342 -cs=0x17c5;eip=0x00cfa4; X(POP(bp)); // 62694 pop bp ;~ 17C5:CFA4 -cs=0x17c5;eip=0x00cfa5; J(RETN(0)); // 62695 retn ;~ 17C5:CFA5 + // 60794 arg_0 = word ptr 4 ;~ 17C5:C7A2 +cs=0x17c5;eip=0x00c7a2; X(PUSH(bp)); // 60796 push bp ;~ 17C5:C7A2 +cs=0x17c5;eip=0x00c7a3; T(bp = sp;); // 60797 mov bp, sp ;~ 17C5:C7A3 +cs=0x17c5;eip=0x00c7a5; X(PUSH(si)); // 60798 push si ;~ 17C5:C7A5 +cs=0x17c5;eip=0x00c7a6; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 60799 mov si, [bp+arg_0] ;~ 17C5:C7A6 +cs=0x17c5;eip=0x00c7a9; T(cl = 4;); // 60800 mov cl, 4 ;~ 17C5:C7A9 +cs=0x17c5;eip=0x00c7ab; T(SHL(si, cl)); // 60801 shl si, cl ;~ 17C5:C7AB +cs=0x17c5;eip=0x00c7ad; T(ax = 1;); // 60802 mov ax, 1 ;~ 17C5:C7AD +cs=0x17c5;eip=0x00c7b0; X(PUSH(ax)); // 60803 push ax ;~ 17C5:C7B0 +cs=0x17c5;eip=0x00c7b1; X(PUSH(*(dw*)(raddr(ds,si-0x7E50)))); // 60804 push word ptr [si-7E50h] ;~ 17C5:C7B1 +cs=0x17c5;eip=0x00c7b5; X(PUSH(*(dw*)(raddr(ds,si-0x7E52)))); // 60805 push word ptr [si-7E52h] ;~ 17C5:C7B5 +cs=0x17c5;eip=0x00c7b9; J(CALL(sub_32a1a,0)); // 60806 call sub_32A1A ;~ 17C5:C7B9 +cs=0x17c5;eip=0x00c7bc; T(ADD(sp, 6)); // 60807 add sp, 6 ;~ 17C5:C7BC +cs=0x17c5;eip=0x00c7bf; J({;}); // 60808 jmp short $+2 ;~ 17C5:C7BF +loc_329f1: + // 6402 +cs=0x17c5;eip=0x00c7c1; X(POP(si)); // 60812 pop si ;~ 17C5:C7C1 +cs=0x17c5;eip=0x00c7c2; T(sp = bp;); // 60813 mov sp, bp ;~ 17C5:C7C2 +cs=0x17c5;eip=0x00c7c4; X(POP(bp)); // 60814 pop bp ;~ 17C5:C7C4 +cs=0x17c5;eip=0x00c7c5; J(RETN(0)); // 60815 retn ;~ 17C5:C7C5 assert(0); __dispatch_call: @@ -30490,82 +31211,44 @@ cs=0x17c5;eip=0x00cfa5; J(RETN(0)); // 62695 retn ;~ 17C5:CFA5 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_331d4: goto loc_331d4; - case m2c::ksub_331be: goto sub_331be; + case m2c::kloc_329f1: goto loc_329f1; + case m2c::ksub_329d2: goto sub_329d2; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_331d6(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_329f6(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_331d6: + sub_329f6: _begin: -#undef var_4 -#define var_4 -4 - // 62706 var_4 = word ptr -4 ;~ 17C5:CFA6 -#undef var_2 -#define var_2 -2 - // 62707 var_2 = word ptr -2 ;~ 17C5:CFA6 #undef arg_0 #define arg_0 4 - // 62708 arg_0 = word ptr 4 ;~ 17C5:CFA6 -#undef arg_2 -#define arg_2 6 - // 62709 arg_2 = word ptr 6 ;~ 17C5:CFA6 -cs=0x17c5;eip=0x00cfa6; X(PUSH(bp)); // 62711 push bp ;~ 17C5:CFA6 -cs=0x17c5;eip=0x00cfa7; T(bp = sp;); // 62712 mov bp, sp ;~ 17C5:CFA7 -cs=0x17c5;eip=0x00cfa9; T(SUB(sp, 4)); // 62713 sub sp, 4 ;~ 17C5:CFA9 -cs=0x17c5;eip=0x00cfac; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 62714 push [bp+arg_0] ;~ 17C5:CFAC -cs=0x17c5;eip=0x00cfaf; J(CALL(sub_34dc0,0)); // 62715 call sub_34DC0 ;~ 17C5:CFAF -cs=0x17c5;eip=0x00cfb2; T(ADD(sp, 2)); // 62716 add sp, 2 ;~ 17C5:CFB2 -cs=0x17c5;eip=0x00cfb5; X(MOV(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 62717 mov [bp+arg_0], ax ;~ 17C5:CFB5 -cs=0x17c5;eip=0x00cfb8; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 62718 push [bp+arg_2] ;~ 17C5:CFB8 -cs=0x17c5;eip=0x00cfbb; J(CALL(sub_34dc0,0)); // 62719 call sub_34DC0 ;~ 17C5:CFBB -cs=0x17c5;eip=0x00cfbe; T(ADD(sp, 2)); // 62720 add sp, 2 ;~ 17C5:CFBE -cs=0x17c5;eip=0x00cfc1; X(MOV(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 62721 mov [bp+arg_2], ax ;~ 17C5:CFC1 -cs=0x17c5;eip=0x00cfc4; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 62722 cmp [bp+arg_0], ax ;~ 17C5:CFC4 -cs=0x17c5;eip=0x00cfc7; J(JLE(loc_33204)); // 62723 jle short loc_33204 ;~ 17C5:CFC7 -cs=0x17c5;eip=0x00cfc9; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 62724 mov ax, [bp+arg_0] ;~ 17C5:CFC9 -cs=0x17c5;eip=0x00cfcc; T(CWD); // 62725 cwd ;~ 17C5:CFCC -cs=0x17c5;eip=0x00cfcd; T(cx = ax;); // 62726 mov cx, ax ;~ 17C5:CFCD -cs=0x17c5;eip=0x00cfcf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 62727 mov ax, [bp+arg_2] ;~ 17C5:CFCF -cs=0x17c5;eip=0x00cfd2; J(JMP(loc_3320d)); // 62728 jmp short loc_3320D ;~ 17C5:CFD2 -loc_33204: - // 6343 -cs=0x17c5;eip=0x00cfd4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 62732 mov ax, [bp+arg_2] ;~ 17C5:CFD4 -cs=0x17c5;eip=0x00cfd7; T(CWD); // 62733 cwd ;~ 17C5:CFD7 -cs=0x17c5;eip=0x00cfd8; T(cx = ax;); // 62734 mov cx, ax ;~ 17C5:CFD8 -cs=0x17c5;eip=0x00cfda; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 62735 mov ax, [bp+arg_0] ;~ 17C5:CFDA -loc_3320d: - // 6344 -cs=0x17c5;eip=0x00cfdd; T(SAR(ax, 1)); // 62738 sar ax, 1 ;~ 17C5:CFDD -cs=0x17c5;eip=0x00cfdf; T(bx = dx;); // 62739 mov bx, dx ;~ 17C5:CFDF -cs=0x17c5;eip=0x00cfe1; T(CWD); // 62740 cwd ;~ 17C5:CFE1 -cs=0x17c5;eip=0x00cfe2; T(ADD(ax, cx)); // 62741 add ax, cx ;~ 17C5:CFE2 -cs=0x17c5;eip=0x00cfe4; T(ADC(dx, bx)); // 62742 adc dx, bx ;~ 17C5:CFE4 -cs=0x17c5;eip=0x00cfe6; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 62743 mov [bp+var_4], ax ;~ 17C5:CFE6 -cs=0x17c5;eip=0x00cfe9; X(MOV(*(dw*)(raddr(ss,bp+var_2)), dx)); // 62744 mov [bp+var_2], dx ;~ 17C5:CFE9 -cs=0x17c5;eip=0x00cfec; T(OR(dx, dx)); // 62745 or dx, dx ;~ 17C5:CFEC -cs=0x17c5;eip=0x00cfee; J(JL(loc_33231)); // 62746 jl short loc_33231 ;~ 17C5:CFEE -cs=0x17c5;eip=0x00cff0; J(JG(loc_33227)); // 62747 jg short loc_33227 ;~ 17C5:CFF0 -cs=0x17c5;eip=0x00cff2; T(CMP(ax, 0x7FFF)); // 62748 cmp ax, 7FFFh ;~ 17C5:CFF2 -cs=0x17c5;eip=0x00cff5; J(JBE(loc_33231)); // 62749 jbe short loc_33231 ;~ 17C5:CFF5 -loc_33227: - // 6345 -cs=0x17c5;eip=0x00cff7; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x7FFF)); // 62752 mov [bp+var_4], 7FFFh ;~ 17C5:CFF7 -cs=0x17c5;eip=0x00cffc; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 62753 mov [bp+var_2], 0 ;~ 17C5:CFFC -loc_33231: - // 6346 -cs=0x17c5;eip=0x00d001; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 62757 mov ax, [bp+var_4] ;~ 17C5:D001 -cs=0x17c5;eip=0x00d004; T(sp = bp;); // 62758 mov sp, bp ;~ 17C5:D004 -cs=0x17c5;eip=0x00d006; X(POP(bp)); // 62759 pop bp ;~ 17C5:D006 -cs=0x17c5;eip=0x00d007; J(RETN(0)); // 62760 retn ;~ 17C5:D007 + // 60825 arg_0 = word ptr 4 ;~ 17C5:C7C6 +cs=0x17c5;eip=0x00c7c6; X(PUSH(bp)); // 60827 push bp ;~ 17C5:C7C6 +cs=0x17c5;eip=0x00c7c7; T(bp = sp;); // 60828 mov bp, sp ;~ 17C5:C7C7 +cs=0x17c5;eip=0x00c7c9; X(PUSH(si)); // 60829 push si ;~ 17C5:C7C9 +cs=0x17c5;eip=0x00c7ca; T(ax = 0x24;); // 60830 mov ax, 24h ; '$' ;~ 17C5:C7CA +cs=0x17c5;eip=0x00c7cd; X(IMUL1_2(*(dw*)(raddr(ss,bp+arg_0)))); // 60831 imul [bp+arg_0] ;~ 17C5:C7CD +cs=0x17c5;eip=0x00c7d0; T(si = ax;); // 60832 mov si, ax ;~ 17C5:C7D0 +cs=0x17c5;eip=0x00c7d2; T(SUB(ax, ax)); // 60833 sub ax, ax ;~ 17C5:C7D2 +cs=0x17c5;eip=0x00c7d4; X(PUSH(ax)); // 60834 push ax ;~ 17C5:C7D4 +cs=0x17c5;eip=0x00c7d5; X(PUSH(*(dw*)(raddr(ds,si-0x76AA)))); // 60835 push word ptr [si-76AAh] ;~ 17C5:C7D5 +cs=0x17c5;eip=0x00c7d9; X(PUSH(*(dw*)(raddr(ds,si-0x76AC)))); // 60836 push word ptr [si-76ACh] ;~ 17C5:C7D9 +cs=0x17c5;eip=0x00c7dd; J(CALL(sub_32a1a,0)); // 60837 call sub_32A1A ;~ 17C5:C7DD +cs=0x17c5;eip=0x00c7e0; T(ADD(sp, 6)); // 60838 add sp, 6 ;~ 17C5:C7E0 +cs=0x17c5;eip=0x00c7e3; J({;}); // 60839 jmp short $+2 ;~ 17C5:C7E3 +loc_32a15: + // 6403 +cs=0x17c5;eip=0x00c7e5; X(POP(si)); // 60843 pop si ;~ 17C5:C7E5 +cs=0x17c5;eip=0x00c7e6; T(sp = bp;); // 60844 mov sp, bp ;~ 17C5:C7E6 +cs=0x17c5;eip=0x00c7e8; X(POP(bp)); // 60845 pop bp ;~ 17C5:C7E8 +cs=0x17c5;eip=0x00c7e9; J(RETN(0)); // 60846 retn ;~ 17C5:C7E9 assert(0); __dispatch_call: @@ -30575,246 +31258,68 @@ cs=0x17c5;eip=0x00d007; J(RETN(0)); // 62760 retn ;~ 17C5:D007 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_33204: goto loc_33204; - case m2c::kloc_3320d: goto loc_3320d; - case m2c::kloc_33227: goto loc_33227; - case m2c::kloc_33231: goto loc_33231; - case m2c::ksub_331d6: goto sub_331d6; + case m2c::kloc_32a15: goto loc_32a15; + case m2c::ksub_329f6: goto sub_329f6; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_33238(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_32a1a(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_33238: + sub_32a1a: _begin: -#undef var_e -#define var_e -0x0E - // 62771 var_E = word ptr -0Eh ;~ 17C5:D008 -#undef var_c -#define var_c -0x0C - // 62772 var_C = word ptr -0Ch ;~ 17C5:D008 -#undef var_a -#define var_a -0x0A - // 62773 var_A = word ptr -0Ah ;~ 17C5:D008 -#undef var_8 -#define var_8 -8 - // 62774 var_8 = word ptr -8 ;~ 17C5:D008 -#undef var_6 -#define var_6 -6 - // 62775 var_6 = word ptr -6 ;~ 17C5:D008 #undef var_4 #define var_4 -4 - // 62776 var_4 = word ptr -4 ;~ 17C5:D008 + // 60857 var_4 = word ptr -4 ;~ 17C5:C7EA #undef var_2 #define var_2 -2 - // 62777 var_2 = word ptr -2 ;~ 17C5:D008 + // 60858 var_2 = word ptr -2 ;~ 17C5:C7EA #undef arg_0 #define arg_0 4 - // 62778 arg_0 = word ptr 4 ;~ 17C5:D008 + // 60859 arg_0 = word ptr 4 ;~ 17C5:C7EA #undef arg_2 #define arg_2 6 - // 62779 arg_2 = word ptr 6 ;~ 17C5:D008 -cs=0x17c5;eip=0x00d008; X(PUSH(bp)); // 62781 push bp ;~ 17C5:D008 -cs=0x17c5;eip=0x00d009; T(bp = sp;); // 62782 mov bp, sp ;~ 17C5:D009 -cs=0x17c5;eip=0x00d00b; T(SUB(sp, 0x0E)); // 62783 sub sp, 0Eh ;~ 17C5:D00B -cs=0x17c5;eip=0x00d00e; X(PUSH(si)); // 62784 push si ;~ 17C5:D00E -cs=0x17c5;eip=0x00d00f; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 62785 cmp [bp+arg_0], 0 ;~ 17C5:D00F -cs=0x17c5;eip=0x00d013; J(JNZ(loc_3325a)); // 62786 jnz short loc_3325A ;~ 17C5:D013 -cs=0x17c5;eip=0x00d015; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 62787 cmp [bp+arg_2], 0 ;~ 17C5:D015 -cs=0x17c5;eip=0x00d019; J(JLE(loc_33252)); // 62788 jle short loc_33252 ;~ 17C5:D019 -cs=0x17c5;eip=0x00d01b; T(SUB(ax, ax)); // 62790 sub ax, ax ;~ 17C5:D01B -cs=0x17c5;eip=0x00d01d; X(POP(si)); // 62791 pop si ;~ 17C5:D01D -cs=0x17c5;eip=0x00d01e; T(sp = bp;); // 62792 mov sp, bp ;~ 17C5:D01E -cs=0x17c5;eip=0x00d020; X(POP(bp)); // 62793 pop bp ;~ 17C5:D020 -cs=0x17c5;eip=0x00d021; J(RETN(0)); // 62794 retn ;~ 17C5:D021 -loc_33252: - // 6347 -cs=0x17c5;eip=0x00d022; T(ax = 0x8000;); // 62798 mov ax, 8000h ;~ 17C5:D022 -cs=0x17c5;eip=0x00d025; X(POP(si)); // 62799 pop si ;~ 17C5:D025 -cs=0x17c5;eip=0x00d026; T(sp = bp;); // 62800 mov sp, bp ;~ 17C5:D026 -cs=0x17c5;eip=0x00d028; X(POP(bp)); // 62801 pop bp ;~ 17C5:D028 -cs=0x17c5;eip=0x00d029; J(RETN(0)); // 62802 retn ;~ 17C5:D029 -loc_3325a: - // 6348 -cs=0x17c5;eip=0x00d02a; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 62806 cmp [bp+arg_2], 0 ;~ 17C5:D02A -cs=0x17c5;eip=0x00d02e; J(JNZ(loc_33276)); // 62807 jnz short loc_33276 ;~ 17C5:D02E -cs=0x17c5;eip=0x00d030; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 62808 cmp [bp+arg_0], 0 ;~ 17C5:D030 -cs=0x17c5;eip=0x00d034; J(JLE(loc_3326e)); // 62809 jle short loc_3326E ;~ 17C5:D034 -cs=0x17c5;eip=0x00d036; T(ax = 0x4000;); // 62810 mov ax, 4000h ;~ 17C5:D036 -cs=0x17c5;eip=0x00d039; X(POP(si)); // 62811 pop si ;~ 17C5:D039 -cs=0x17c5;eip=0x00d03a; T(sp = bp;); // 62812 mov sp, bp ;~ 17C5:D03A -cs=0x17c5;eip=0x00d03c; X(POP(bp)); // 62813 pop bp ;~ 17C5:D03C -cs=0x17c5;eip=0x00d03d; J(RETN(0)); // 62814 retn ;~ 17C5:D03D -loc_3326e: - // 6349 -cs=0x17c5;eip=0x00d03e; T(ax = 0x0C000;); // 62818 mov ax, 0C000h ;~ 17C5:D03E -cs=0x17c5;eip=0x00d041; X(POP(si)); // 62819 pop si ;~ 17C5:D041 -cs=0x17c5;eip=0x00d042; T(sp = bp;); // 62820 mov sp, bp ;~ 17C5:D042 -cs=0x17c5;eip=0x00d044; X(POP(bp)); // 62821 pop bp ;~ 17C5:D044 -cs=0x17c5;eip=0x00d045; J(RETN(0)); // 62822 retn ;~ 17C5:D045 -loc_33276: - // 6350 -cs=0x17c5;eip=0x00d046; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 62826 push [bp+arg_2] ;~ 17C5:D046 -cs=0x17c5;eip=0x00d049; J(CALL(sub_34dc0,0)); // 62827 call sub_34DC0 ;~ 17C5:D049 -cs=0x17c5;eip=0x00d04c; T(ADD(sp, 2)); // 62828 add sp, 2 ;~ 17C5:D04C -cs=0x17c5;eip=0x00d04f; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 62829 push [bp+arg_0] ;~ 17C5:D04F -cs=0x17c5;eip=0x00d052; T(si = ax;); // 62830 mov si, ax ;~ 17C5:D052 -cs=0x17c5;eip=0x00d054; J(CALL(sub_34dc0,0)); // 62831 call sub_34DC0 ;~ 17C5:D054 -cs=0x17c5;eip=0x00d057; T(ADD(sp, 2)); // 62832 add sp, 2 ;~ 17C5:D057 -cs=0x17c5;eip=0x00d05a; T(CMP(ax, si)); // 62833 cmp ax, si ;~ 17C5:D05A -cs=0x17c5;eip=0x00d05c; J(JLE(loc_332bc)); // 62834 jle short loc_332BC ;~ 17C5:D05C -cs=0x17c5;eip=0x00d05e; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 62835 push [bp+arg_2] ;~ 17C5:D05E -cs=0x17c5;eip=0x00d061; J(CALL(sub_34dc0,0)); // 62836 call sub_34DC0 ;~ 17C5:D061 -cs=0x17c5;eip=0x00d064; T(ADD(sp, 2)); // 62837 add sp, 2 ;~ 17C5:D064 -cs=0x17c5;eip=0x00d067; T(CWD); // 62838 cwd ;~ 17C5:D067 -cs=0x17c5;eip=0x00d068; T(cl = 0x0E;); // 62839 mov cl, 0Eh ;~ 17C5:D068 -loc_3329a: - // 6351 -cs=0x17c5;eip=0x00d06a; T(SHL(ax, 1)); // 62842 shl ax, 1 ;~ 17C5:D06A -cs=0x17c5;eip=0x00d06c; T(RCL(dx, 1)); // 62843 rcl dx, 1 ;~ 17C5:D06C -cs=0x17c5;eip=0x00d06e; T(DEC(cl)); // 62844 dec cl ;~ 17C5:D06E -cs=0x17c5;eip=0x00d070; J(JNZ(loc_3329a)); // 62845 jnz short loc_3329A ;~ 17C5:D070 -cs=0x17c5;eip=0x00d072; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 62846 mov [bp+var_8], ax ;~ 17C5:D072 -cs=0x17c5;eip=0x00d075; X(MOV(*(dw*)(raddr(ss,bp+var_6)), dx)); // 62847 mov [bp+var_6], dx ;~ 17C5:D075 -cs=0x17c5;eip=0x00d078; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 62848 push [bp+arg_0] ;~ 17C5:D078 -cs=0x17c5;eip=0x00d07b; J(CALL(sub_34dc0,0)); // 62849 call sub_34DC0 ;~ 17C5:D07B -cs=0x17c5;eip=0x00d07e; T(ADD(sp, 2)); // 62850 add sp, 2 ;~ 17C5:D07E -cs=0x17c5;eip=0x00d081; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 62851 mov [bp+var_A], ax ;~ 17C5:D081 -cs=0x17c5;eip=0x00d084; X(MOV(*(dw*)(raddr(ss,bp+var_c)), 1)); // 62852 mov [bp+var_C], 1 ;~ 17C5:D084 -cs=0x17c5;eip=0x00d089; J(JMP(loc_332e7)); // 62853 jmp short loc_332E7 ;~ 17C5:D089 -loc_332bc: - // 6352 -cs=0x17c5;eip=0x00d08c; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 62859 push [bp+arg_0] ;~ 17C5:D08C -cs=0x17c5;eip=0x00d08f; J(CALL(sub_34dc0,0)); // 62860 call sub_34DC0 ;~ 17C5:D08F -cs=0x17c5;eip=0x00d092; T(ADD(sp, 2)); // 62861 add sp, 2 ;~ 17C5:D092 -cs=0x17c5;eip=0x00d095; T(CWD); // 62862 cwd ;~ 17C5:D095 -cs=0x17c5;eip=0x00d096; T(cl = 0x0E;); // 62863 mov cl, 0Eh ;~ 17C5:D096 -loc_332c8: - // 6353 -cs=0x17c5;eip=0x00d098; T(SHL(ax, 1)); // 62866 shl ax, 1 ;~ 17C5:D098 -cs=0x17c5;eip=0x00d09a; T(RCL(dx, 1)); // 62867 rcl dx, 1 ;~ 17C5:D09A -cs=0x17c5;eip=0x00d09c; T(DEC(cl)); // 62868 dec cl ;~ 17C5:D09C -cs=0x17c5;eip=0x00d09e; J(JNZ(loc_332c8)); // 62869 jnz short loc_332C8 ;~ 17C5:D09E -cs=0x17c5;eip=0x00d0a0; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 62870 mov [bp+var_8], ax ;~ 17C5:D0A0 -cs=0x17c5;eip=0x00d0a3; X(MOV(*(dw*)(raddr(ss,bp+var_6)), dx)); // 62871 mov [bp+var_6], dx ;~ 17C5:D0A3 -cs=0x17c5;eip=0x00d0a6; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 62872 push [bp+arg_2] ;~ 17C5:D0A6 -cs=0x17c5;eip=0x00d0a9; J(CALL(sub_34dc0,0)); // 62873 call sub_34DC0 ;~ 17C5:D0A9 -cs=0x17c5;eip=0x00d0ac; T(ADD(sp, 2)); // 62874 add sp, 2 ;~ 17C5:D0AC -cs=0x17c5;eip=0x00d0af; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 62875 mov [bp+var_A], ax ;~ 17C5:D0AF -cs=0x17c5;eip=0x00d0b2; X(MOV(*(dw*)(raddr(ss,bp+var_c)), 0)); // 62876 mov [bp+var_C], 0 ;~ 17C5:D0B2 -loc_332e7: - // 6354 -cs=0x17c5;eip=0x00d0b7; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 62879 mov ax, [bp+var_A] ;~ 17C5:D0B7 -cs=0x17c5;eip=0x00d0ba; T(CWD); // 62880 cwd ;~ 17C5:D0BA -cs=0x17c5;eip=0x00d0bb; X(PUSH(dx)); // 62881 push dx ;~ 17C5:D0BB -cs=0x17c5;eip=0x00d0bc; X(PUSH(ax)); // 62882 push ax ;~ 17C5:D0BC -cs=0x17c5;eip=0x00d0bd; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 62883 push [bp+var_6] ;~ 17C5:D0BD -cs=0x17c5;eip=0x00d0c0; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 62884 push [bp+var_8] ;~ 17C5:D0C0 -cs=0x17c5;eip=0x00d0c3; J(CALL(sub_34e44,0)); // 62885 call sub_34E44 ;~ 17C5:D0C3 -cs=0x17c5;eip=0x00d0c6; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 62886 mov [bp+var_E], ax ;~ 17C5:D0C6 -cs=0x17c5;eip=0x00d0c9; T(CWD); // 62887 cwd ;~ 17C5:D0C9 -cs=0x17c5;eip=0x00d0ca; X(PUSH(dx)); // 62888 push dx ;~ 17C5:D0CA -cs=0x17c5;eip=0x00d0cb; X(PUSH(ax)); // 62889 push ax ;~ 17C5:D0CB -cs=0x17c5;eip=0x00d0cc; T(ax = 0x0B00;); // 62890 mov ax, 0B00h ;~ 17C5:D0CC -cs=0x17c5;eip=0x00d0cf; T(CWD); // 62891 cwd ;~ 17C5:D0CF -cs=0x17c5;eip=0x00d0d0; X(PUSH(dx)); // 62892 push dx ;~ 17C5:D0D0 -cs=0x17c5;eip=0x00d0d1; X(PUSH(ax)); // 62893 push ax ;~ 17C5:D0D1 -cs=0x17c5;eip=0x00d0d2; T(ax = 0x1333;); // 62894 mov ax, 1333h ;~ 17C5:D0D2 -cs=0x17c5;eip=0x00d0d5; T(SUB(ax, *(dw*)(raddr(ss,bp+var_e)))); // 62895 sub ax, [bp+var_E] ;~ 17C5:D0D5 -cs=0x17c5;eip=0x00d0d8; X(PUSH(ax)); // 62896 push ax ;~ 17C5:D0D8 -cs=0x17c5;eip=0x00d0d9; J(CALL(sub_34dc0,0)); // 62897 call sub_34DC0 ;~ 17C5:D0D9 -cs=0x17c5;eip=0x00d0dc; T(ADD(sp, 2)); // 62898 add sp, 2 ;~ 17C5:D0DC -cs=0x17c5;eip=0x00d0df; T(CWD); // 62899 cwd ;~ 17C5:D0DF -cs=0x17c5;eip=0x00d0e0; X(PUSH(dx)); // 62900 push dx ;~ 17C5:D0E0 -cs=0x17c5;eip=0x00d0e1; X(PUSH(ax)); // 62901 push ax ;~ 17C5:D0E1 -cs=0x17c5;eip=0x00d0e2; J(CALL(sub_34ee0,0)); // 62902 call sub_34EE0 ;~ 17C5:D0E2 -cs=0x17c5;eip=0x00d0e5; T(cl = 0x0E;); // 62903 mov cl, 0Eh ;~ 17C5:D0E5 -loc_33317: - // 6355 -cs=0x17c5;eip=0x00d0e7; T(SAR(dx, 1)); // 62906 sar dx, 1 ;~ 17C5:D0E7 -cs=0x17c5;eip=0x00d0e9; T(RCR(ax, 1)); // 62907 rcr ax, 1 ;~ 17C5:D0E9 -cs=0x17c5;eip=0x00d0eb; T(DEC(cl)); // 62908 dec cl ;~ 17C5:D0EB -cs=0x17c5;eip=0x00d0ed; J(JNZ(loc_33317)); // 62909 jnz short loc_33317 ;~ 17C5:D0ED -cs=0x17c5;eip=0x00d0ef; T(SUB(ax, 0x2800)); // 62910 sub ax, 2800h ;~ 17C5:D0EF -cs=0x17c5;eip=0x00d0f2; T(SBB(dx, 0)); // 62911 sbb dx, 0 ;~ 17C5:D0F2 -cs=0x17c5;eip=0x00d0f5; T(NEG(ax)); // 62912 neg ax ;~ 17C5:D0F5 -cs=0x17c5;eip=0x00d0f7; T(ADC(dx, 0)); // 62913 adc dx, 0 ;~ 17C5:D0F7 -cs=0x17c5;eip=0x00d0fa; T(NEG(dx)); // 62914 neg dx ;~ 17C5:D0FA -cs=0x17c5;eip=0x00d0fc; X(PUSH(dx)); // 62915 push dx ;~ 17C5:D0FC -cs=0x17c5;eip=0x00d0fd; X(PUSH(ax)); // 62916 push ax ;~ 17C5:D0FD -cs=0x17c5;eip=0x00d0fe; J(CALL(sub_34ee0,0)); // 62917 call sub_34EE0 ;~ 17C5:D0FE -cs=0x17c5;eip=0x00d101; T(cl = 0x0E;); // 62918 mov cl, 0Eh ;~ 17C5:D101 -loc_33333: - // 6356 -cs=0x17c5;eip=0x00d103; T(SAR(dx, 1)); // 62921 sar dx, 1 ;~ 17C5:D103 -cs=0x17c5;eip=0x00d105; T(RCR(ax, 1)); // 62922 rcr ax, 1 ;~ 17C5:D105 -cs=0x17c5;eip=0x00d107; T(DEC(cl)); // 62923 dec cl ;~ 17C5:D107 -cs=0x17c5;eip=0x00d109; J(JNZ(loc_33333)); // 62924 jnz short loc_33333 ;~ 17C5:D109 -cs=0x17c5;eip=0x00d10b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 62925 mov [bp+var_2], ax ;~ 17C5:D10B -cs=0x17c5;eip=0x00d10e; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 62926 cmp [bp+arg_0], 0 ;~ 17C5:D10E -cs=0x17c5;eip=0x00d112; J(JLE(loc_33372)); // 62927 jle short loc_33372 ;~ 17C5:D112 -cs=0x17c5;eip=0x00d114; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 62928 cmp [bp+arg_2], 0 ;~ 17C5:D114 -cs=0x17c5;eip=0x00d118; J(JLE(loc_3335e)); // 62929 jle short loc_3335E ;~ 17C5:D118 -cs=0x17c5;eip=0x00d11a; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 0)); // 62930 cmp [bp+var_C], 0 ;~ 17C5:D11A -cs=0x17c5;eip=0x00d11e; J(JZ(loc_33358)); // 62931 jz short loc_33358 ;~ 17C5:D11E -cs=0x17c5;eip=0x00d120; T(ax = 0x4000;); // 62932 mov ax, 4000h ;~ 17C5:D120 -loc_33353: - // 6357 -cs=0x17c5;eip=0x00d123; T(SUB(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62936 sub ax, [bp+var_2] ;~ 17C5:D123 -cs=0x17c5;eip=0x00d126; J(JMP(loc_333a0)); // 62937 jmp short loc_333A0 ;~ 17C5:D126 -loc_33358: - // 6358 -cs=0x17c5;eip=0x00d128; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62941 mov ax, [bp+var_2] ;~ 17C5:D128 -cs=0x17c5;eip=0x00d12b; J(JMP(loc_333a0)); // 62942 jmp short loc_333A0 ;~ 17C5:D12B -loc_3335e: - // 6359 -cs=0x17c5;eip=0x00d12e; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 0)); // 62948 cmp [bp+var_C], 0 ;~ 17C5:D12E -cs=0x17c5;eip=0x00d132; J(JZ(loc_3336c)); // 62949 jz short loc_3336C ;~ 17C5:D132 -cs=0x17c5;eip=0x00d134; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62950 mov ax, [bp+var_2] ;~ 17C5:D134 -cs=0x17c5;eip=0x00d137; T(ADD(ah, 0x40)); // 62951 add ah, 40h ; '@' ;~ 17C5:D137 -cs=0x17c5;eip=0x00d13a; J(JMP(loc_333a0)); // 62952 jmp short loc_333A0 ;~ 17C5:D13A -loc_3336c: - // 6360 -cs=0x17c5;eip=0x00d13c; T(ax = 0x8000;); // 62956 mov ax, 8000h ;~ 17C5:D13C -cs=0x17c5;eip=0x00d13f; J(JMP(loc_33353)); // 62957 jmp short loc_33353 ;~ 17C5:D13F -loc_33372: - // 6361 -cs=0x17c5;eip=0x00d142; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 62963 cmp [bp+arg_2], 0 ;~ 17C5:D142 -cs=0x17c5;eip=0x00d146; J(JLE(loc_3338e)); // 62964 jle short loc_3338E ;~ 17C5:D146 -cs=0x17c5;eip=0x00d148; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 0)); // 62965 cmp [bp+var_C], 0 ;~ 17C5:D148 -cs=0x17c5;eip=0x00d14c; J(JZ(loc_33386)); // 62966 jz short loc_33386 ;~ 17C5:D14C -cs=0x17c5;eip=0x00d14e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62967 mov ax, [bp+var_2] ;~ 17C5:D14E -cs=0x17c5;eip=0x00d151; T(ADD(ah, 0x0C0)); // 62968 add ah, 0C0h ;~ 17C5:D151 -cs=0x17c5;eip=0x00d154; J(JMP(loc_333a0)); // 62969 jmp short loc_333A0 ;~ 17C5:D154 -loc_33386: - // 6362 -cs=0x17c5;eip=0x00d156; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62973 mov ax, [bp+var_2] ;~ 17C5:D156 -cs=0x17c5;eip=0x00d159; T(NEG(ax)); // 62974 neg ax ;~ 17C5:D159 -cs=0x17c5;eip=0x00d15b; J(JMP(loc_333a0)); // 62975 jmp short loc_333A0 ;~ 17C5:D15B -loc_3338e: - // 6363 -cs=0x17c5;eip=0x00d15e; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 0)); // 62981 cmp [bp+var_C], 0 ;~ 17C5:D15E -cs=0x17c5;eip=0x00d162; J(JZ(loc_3339a)); // 62982 jz short loc_3339A ;~ 17C5:D162 -cs=0x17c5;eip=0x00d164; T(ax = 0x0C000;); // 62983 mov ax, 0C000h ;~ 17C5:D164 -cs=0x17c5;eip=0x00d167; J(JMP(loc_33353)); // 62984 jmp short loc_33353 ;~ 17C5:D167 -loc_3339a: - // 6364 -cs=0x17c5;eip=0x00d16a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62990 mov ax, [bp+var_2] ;~ 17C5:D16A -cs=0x17c5;eip=0x00d16d; T(ADD(ah, 0x80)); // 62991 add ah, 80h ;~ 17C5:D16D -loc_333a0: - // 6365 -cs=0x17c5;eip=0x00d170; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 62995 mov [bp+var_4], ax ;~ 17C5:D170 -cs=0x17c5;eip=0x00d173; X(POP(si)); // 62996 pop si ;~ 17C5:D173 -cs=0x17c5;eip=0x00d174; T(sp = bp;); // 62997 mov sp, bp ;~ 17C5:D174 -cs=0x17c5;eip=0x00d176; X(POP(bp)); // 62998 pop bp ;~ 17C5:D176 -cs=0x17c5;eip=0x00d177; J(RETN(0)); // 62999 retn ;~ 17C5:D177 + // 60860 arg_2 = word ptr 6 ;~ 17C5:C7EA +#undef arg_4 +#define arg_4 8 + // 60861 arg_4 = word ptr 8 ;~ 17C5:C7EA +cs=0x17c5;eip=0x00c7ea; X(PUSH(bp)); // 60863 push bp ;~ 17C5:C7EA +cs=0x17c5;eip=0x00c7eb; T(bp = sp;); // 60864 mov bp, sp ;~ 17C5:C7EB +cs=0x17c5;eip=0x00c7ed; T(SUB(sp, 4)); // 60865 sub sp, 4 ;~ 17C5:C7ED +cs=0x17c5;eip=0x00c7f0; T(ax = word_520f0;); // 60866 mov ax, word_520F0 ;~ 17C5:C7F0 +cs=0x17c5;eip=0x00c7f3; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 60867 sub ax, [bp+arg_0] ;~ 17C5:C7F3 +cs=0x17c5;eip=0x00c7f6; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 60868 mov [bp+var_2], ax ;~ 17C5:C7F6 +cs=0x17c5;eip=0x00c7f9; T(ax = word_52100;); // 60869 mov ax, word_52100 ;~ 17C5:C7F9 +cs=0x17c5;eip=0x00c7fc; T(SUB(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 60870 sub ax, [bp+arg_2] ;~ 17C5:C7FC +cs=0x17c5;eip=0x00c7ff; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 60871 mov [bp+var_4], ax ;~ 17C5:C7FF +cs=0x17c5;eip=0x00c802; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), 0)); // 60872 cmp [bp+arg_4], 0 ;~ 17C5:C802 +cs=0x17c5;eip=0x00c806; J(JZ(loc_32a48)); // 60873 jz short loc_32A48 ;~ 17C5:C806 +cs=0x17c5;eip=0x00c808; X(PUSH(ax)); // 60874 push ax ;~ 17C5:C808 +cs=0x17c5;eip=0x00c809; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 60875 mov ax, [bp+var_2] ;~ 17C5:C809 +cs=0x17c5;eip=0x00c80c; T(NEG(ax)); // 60876 neg ax ;~ 17C5:C80C +cs=0x17c5;eip=0x00c80e; X(PUSH(ax)); // 60877 push ax ;~ 17C5:C80E +cs=0x17c5;eip=0x00c80f; J(CALL(sub_33238,0)); // 60878 call sub_33238 ;~ 17C5:C80F +cs=0x17c5;eip=0x00c812; T(ADD(sp, 4)); // 60879 add sp, 4 ;~ 17C5:C812 +cs=0x17c5;eip=0x00c815; X(word_4ef30 = ax;); // 60880 mov word_4EF30, ax ;~ 17C5:C815 +loc_32a48: + // 6404 +cs=0x17c5;eip=0x00c818; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 60883 push [bp+var_4] ;~ 17C5:C818 +cs=0x17c5;eip=0x00c81b; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 60884 push [bp+var_2] ;~ 17C5:C81B +cs=0x17c5;eip=0x00c81e; J(CALL(sub_331d6,0)); // 60885 call sub_331D6 ;~ 17C5:C81E +cs=0x17c5;eip=0x00c821; T(ADD(sp, 4)); // 60886 add sp, 4 ;~ 17C5:C821 +cs=0x17c5;eip=0x00c824; X(word_4ef2c = ax;); // 60887 mov word_4EF2C, ax ;~ 17C5:C824 +cs=0x17c5;eip=0x00c827; J({;}); // 60888 jmp short $+2 ;~ 17C5:C827 +loc_32a59: + // 6405 +cs=0x17c5;eip=0x00c829; T(sp = bp;); // 60892 mov sp, bp ;~ 17C5:C829 +cs=0x17c5;eip=0x00c82b; X(POP(bp)); // 60893 pop bp ;~ 17C5:C82B +cs=0x17c5;eip=0x00c82c; J(RETN(0)); // 60894 retn ;~ 17C5:C82C assert(0); __dispatch_call: @@ -30824,57 +31329,56 @@ cs=0x17c5;eip=0x00d177; J(RETN(0)); // 62999 retn ;~ 17C5:D177 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_33252: goto loc_33252; - case m2c::kloc_3325a: goto loc_3325a; - case m2c::kloc_3326e: goto loc_3326e; - case m2c::kloc_33276: goto loc_33276; - case m2c::kloc_3329a: goto loc_3329a; - case m2c::kloc_332bc: goto loc_332bc; - case m2c::kloc_332c8: goto loc_332c8; - case m2c::kloc_332e7: goto loc_332e7; - case m2c::kloc_33317: goto loc_33317; - case m2c::kloc_33333: goto loc_33333; - case m2c::kloc_33353: goto loc_33353; - case m2c::kloc_33358: goto loc_33358; - case m2c::kloc_3335e: goto loc_3335e; - case m2c::kloc_3336c: goto loc_3336c; - case m2c::kloc_33372: goto loc_33372; - case m2c::kloc_33386: goto loc_33386; - case m2c::kloc_3338e: goto loc_3338e; - case m2c::kloc_3339a: goto loc_3339a; - case m2c::kloc_333a0: goto loc_333a0; - case m2c::ksub_33238: goto sub_33238; + case m2c::kloc_32a48: goto loc_32a48; + case m2c::kloc_32a59: goto loc_32a59; + case m2c::ksub_32a1a: goto sub_32a1a; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_333a8(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_32a5d(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_333a8: + sub_32a5d: _begin: -#undef arg_0 -#define arg_0 4 - // 63010 arg_0 = word ptr 4 ;~ 17C5:D178 -#undef arg_2 -#define arg_2 6 - // 63011 arg_2 = word ptr 6 ;~ 17C5:D178 -cs=0x17c5;eip=0x00d178; X(PUSH(bp)); // 63013 push bp ;~ 17C5:D178 -cs=0x17c5;eip=0x00d179; T(bp = sp;); // 63014 mov bp, sp ;~ 17C5:D179 -cs=0x17c5;eip=0x00d17b; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 63015 push [bp+arg_2] ;~ 17C5:D17B -cs=0x17c5;eip=0x00d17e; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 63016 push [bp+arg_0] ;~ 17C5:D17E -cs=0x17c5;eip=0x00d181; J(CALL(sub_29dc6,0)); // 63017 call sub_29DC6 ;~ 17C5:D181 -cs=0x17c5;eip=0x00d184; T(ADD(sp, 2)); // 63018 add sp, 2 ;~ 17C5:D184 -cs=0x17c5;eip=0x00d187; X(PUSH(ax)); // 63019 push ax ;~ 17C5:D187 -cs=0x17c5;eip=0x00d188; J(CALL(sub_29d5f,0)); // 63020 call sub_29D5F ;~ 17C5:D188 -cs=0x17c5;eip=0x00d18b; T(ADD(sp, 4)); // 63021 add sp, 4 ;~ 17C5:D18B -cs=0x17c5;eip=0x00d18e; X(POP(bp)); // 63022 pop bp ;~ 17C5:D18E -cs=0x17c5;eip=0x00d18f; J(RETN(0)); // 63023 retn ;~ 17C5:D18F +cs=0x17c5;eip=0x00c82d; X(PUSH(bp)); // 60904 push bp ;~ 17C5:C82D +cs=0x17c5;eip=0x00c82e; T(bp = sp;); // 60905 mov bp, sp ;~ 17C5:C82E +cs=0x17c5;eip=0x00c830; T(ax = word_4e2fe;); // 60906 mov ax, word_4E2FE ;~ 17C5:C830 +cs=0x17c5;eip=0x00c833; T(ADD(ah, 0x10)); // 60907 add ah, 10h ;~ 17C5:C833 +cs=0x17c5;eip=0x00c836; T(SUB(cx, cx)); // 60908 sub cx, cx ;~ 17C5:C836 +cs=0x17c5;eip=0x00c838; X(PUSH(cx)); // 60909 push cx ;~ 17C5:C838 +cs=0x17c5;eip=0x00c839; X(PUSH(ax)); // 60910 push ax ;~ 17C5:C839 +cs=0x17c5;eip=0x00c83a; X(PUSH(word_4e2fa)); // 60911 push word_4E2FA ;~ 17C5:C83A +cs=0x17c5;eip=0x00c83e; J(CALL(sub_34dc0,0)); // 60912 call sub_34DC0 ;~ 17C5:C83E +cs=0x17c5;eip=0x00c841; T(ADD(sp, 2)); // 60913 add sp, 2 ;~ 17C5:C841 +cs=0x17c5;eip=0x00c844; T(SUB(ax, 0x4000)); // 60914 sub ax, 4000h ;~ 17C5:C844 +cs=0x17c5;eip=0x00c847; T(NEG(ax)); // 60915 neg ax ;~ 17C5:C847 +cs=0x17c5;eip=0x00c849; T(CWD); // 60916 cwd ;~ 17C5:C849 +cs=0x17c5;eip=0x00c84a; T(cl = 0x0C;); // 60917 mov cl, 0Ch ;~ 17C5:C84A +loc_32a7c: + // 6406 +cs=0x17c5;eip=0x00c84c; T(SHL(ax, 1)); // 60920 shl ax, 1 ;~ 17C5:C84C +cs=0x17c5;eip=0x00c84e; T(RCL(dx, 1)); // 60921 rcl dx, 1 ;~ 17C5:C84E +cs=0x17c5;eip=0x00c850; T(DEC(cl)); // 60922 dec cl ;~ 17C5:C850 +cs=0x17c5;eip=0x00c852; J(JZ(loc_32a86)); // 60923 jz short loc_32A86 ;~ 17C5:C852 +cs=0x17c5;eip=0x00c854; J(JMP(loc_32a7c)); // 60924 jmp short loc_32A7C ;~ 17C5:C854 +loc_32a86: + // 6407 +cs=0x17c5;eip=0x00c856; X(PUSH(dx)); // 60928 push dx ;~ 17C5:C856 +cs=0x17c5;eip=0x00c857; X(PUSH(ax)); // 60929 push ax ;~ 17C5:C857 +cs=0x17c5;eip=0x00c858; J(CALL(sub_34f54,0)); // 60930 call sub_34F54 ;~ 17C5:C858 +cs=0x17c5;eip=0x00c85b; T(SUB(ax, 0x4000)); // 60931 sub ax, 4000h ;~ 17C5:C85B +cs=0x17c5;eip=0x00c85e; J({;}); // 60932 jmp short $+2 ;~ 17C5:C85E +loc_32a90: + // 6408 +cs=0x17c5;eip=0x00c860; T(sp = bp;); // 60936 mov sp, bp ;~ 17C5:C860 +cs=0x17c5;eip=0x00c862; X(POP(bp)); // 60937 pop bp ;~ 17C5:C862 +cs=0x17c5;eip=0x00c863; J(RETN(0)); // 60938 retn ;~ 17C5:C863 assert(0); __dispatch_call: @@ -30884,37 +31388,65 @@ cs=0x17c5;eip=0x00d18f; J(RETN(0)); // 63023 retn ;~ 17C5:D18F #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::ksub_333a8: goto sub_333a8; + case m2c::kloc_32a7c: goto loc_32a7c; + case m2c::kloc_32a86: goto loc_32a86; + case m2c::kloc_32a90: goto loc_32a90; + case m2c::ksub_32a5d: goto sub_32a5d; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_333c0(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_32a94(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_333c0: + sub_32a94: _begin: #undef arg_0 #define arg_0 4 - // 63034 arg_0 = word ptr 4 ;~ 17C5:D190 -#undef arg_2 -#define arg_2 6 - // 63035 arg_2 = word ptr 6 ;~ 17C5:D190 -cs=0x17c5;eip=0x00d190; X(PUSH(bp)); // 63037 push bp ;~ 17C5:D190 -cs=0x17c5;eip=0x00d191; T(bp = sp;); // 63038 mov bp, sp ;~ 17C5:D191 -cs=0x17c5;eip=0x00d193; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 63039 push [bp+arg_2] ;~ 17C5:D193 -cs=0x17c5;eip=0x00d196; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 63040 mov ax, [bp+arg_0] ;~ 17C5:D196 -cs=0x17c5;eip=0x00d199; T(ADD(ah, 0x40)); // 63041 add ah, 40h ; '@' ;~ 17C5:D199 -cs=0x17c5;eip=0x00d19c; X(PUSH(ax)); // 63042 push ax ;~ 17C5:D19C -cs=0x17c5;eip=0x00d19d; J(CALL(sub_333a8,0)); // 63043 call sub_333A8 ;~ 17C5:D19D -cs=0x17c5;eip=0x00d1a0; T(ADD(sp, 4)); // 63044 add sp, 4 ;~ 17C5:D1A0 -cs=0x17c5;eip=0x00d1a3; X(POP(bp)); // 63045 pop bp ;~ 17C5:D1A3 -cs=0x17c5;eip=0x00d1a4; J(RETN(0)); // 63046 retn ;~ 17C5:D1A4 + // 60949 arg_0 = word ptr 4 ;~ 17C5:C864 +cs=0x17c5;eip=0x00c864; X(PUSH(bp)); // 60951 push bp ;~ 17C5:C864 +cs=0x17c5;eip=0x00c865; T(bp = sp;); // 60952 mov bp, sp ;~ 17C5:C865 +cs=0x17c5;eip=0x00c867; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 60953 mov bx, [bp+arg_0] ;~ 17C5:C867 +cs=0x17c5;eip=0x00c86a; T(cl = 4;); // 60954 mov cl, 4 ;~ 17C5:C86A +cs=0x17c5;eip=0x00c86c; T(SHL(bx, cl)); // 60955 shl bx, cl ;~ 17C5:C86C +cs=0x17c5;eip=0x00c86e; T(TEST(*(raddr(ds,bx-0x7E4C)), 0x80)); // 60956 test byte ptr [bx-7E4Ch], 80h ;~ 17C5:C86E +cs=0x17c5;eip=0x00c873; J(JZ(loc_32ac3)); // 60957 jz short loc_32AC3 ;~ 17C5:C873 +cs=0x17c5;eip=0x00c875; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 60958 push [bp+arg_0] ;~ 17C5:C875 +cs=0x17c5;eip=0x00c878; J(CALL(sub_32ad4,0)); // 60959 call sub_32AD4 ;~ 17C5:C878 +cs=0x17c5;eip=0x00c87b; T(ADD(sp, 2)); // 60960 add sp, 2 ;~ 17C5:C87B +cs=0x17c5;eip=0x00c87e; T(OR(ax, ax)); // 60961 or ax, ax ;~ 17C5:C87E +cs=0x17c5;eip=0x00c880; J(JZ(loc_32ab8)); // 60962 jz short loc_32AB8 ;~ 17C5:C880 +cs=0x17c5;eip=0x00c882; T(al = *(byte_520f4);); // 60963 mov al, byte_520F4 ;~ 17C5:C882 +cs=0x17c5;eip=0x00c885; T(CBW); // 60964 cbw ;~ 17C5:C885 +cs=0x17c5;eip=0x00c886; J(JMP(loc_32abc)); // 60965 jmp short loc_32ABC ;~ 17C5:C886 +loc_32ab8: + // 6409 +cs=0x17c5;eip=0x00c888; T(al = *(byte_5225a);); // 60969 mov al, byte_5225A ;~ 17C5:C888 +cs=0x17c5;eip=0x00c88b; T(CBW); // 60970 cbw ;~ 17C5:C88B +loc_32abc: + // 6410 +cs=0x17c5;eip=0x00c88c; T(ADD(ah, 1)); // 60973 add ah, 1 ;~ 17C5:C88C +cs=0x17c5;eip=0x00c88f; J(JMP(loc_32ad0)); // 60974 jmp short loc_32AD0 ;~ 17C5:C88F +ret_17c5_c891: + // 6411 +cs=0x17c5;eip=0x00c891; J(JMP(loc_32ad0)); // 60976 jmp short loc_32AD0 ;~ 17C5:C891 +loc_32ac3: + // 6412 +cs=0x17c5;eip=0x00c893; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 60980 mov bx, [bp+arg_0] ;~ 17C5:C893 +cs=0x17c5;eip=0x00c896; T(cl = 4;); // 60981 mov cl, 4 ;~ 17C5:C896 +cs=0x17c5;eip=0x00c898; T(SHL(bx, cl)); // 60982 shl bx, cl ;~ 17C5:C898 +cs=0x17c5;eip=0x00c89a; T(MOV(ax, *(dw*)(raddr(ds,bx-0x7E46)))); // 60983 mov ax, [bx-7E46h] ;~ 17C5:C89A +cs=0x17c5;eip=0x00c89e; J({;}); // 60984 jmp short $+2 ;~ 17C5:C89E +loc_32ad0: + // 6413 +cs=0x17c5;eip=0x00c8a0; T(sp = bp;); // 60989 mov sp, bp ;~ 17C5:C8A0 +cs=0x17c5;eip=0x00c8a2; X(POP(bp)); // 60990 pop bp ;~ 17C5:C8A2 +cs=0x17c5;eip=0x00c8a3; J(RETN(0)); // 60991 retn ;~ 17C5:C8A3 assert(0); __dispatch_call: @@ -30924,38 +31456,64 @@ cs=0x17c5;eip=0x00d1a4; J(RETN(0)); // 63046 retn ;~ 17C5:D1A4 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::ksub_333c0: goto sub_333c0; + case m2c::kloc_32ab8: goto loc_32ab8; + case m2c::kloc_32abc: goto loc_32abc; + case m2c::kloc_32ac3: goto loc_32ac3; + case m2c::kloc_32ad0: goto loc_32ad0; + case m2c::kret_17c5_c891: goto ret_17c5_c891; + case m2c::ksub_32a94: goto sub_32a94; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool seg2623_d1a6_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_32ad4(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - seg2623_d1a6_proc: + sub_32ad4: _begin: -cs=0x17c5;eip=0x00d1a6; X(PUSH(bp)); // 63052 push bp ;~ 17C5:D1A6 -cs=0x17c5;eip=0x00d1a7; T(bp = sp;); // 63053 mov bp, sp ;~ 17C5:D1A7 -cs=0x17c5;eip=0x00d1a9; T(CMP(*(raddr(ss,bp+4)), 0x80)); // 63054 cmp byte ptr [bp+4], 80h ;~ 17C5:D1A9 -cs=0x17c5;eip=0x00d1ad; J(JNC(loc_333ea)); // 63055 jnb short loc_333EA ;~ 17C5:D1AD -cs=0x17c5;eip=0x00d1af; T(MOV(al, *(raddr(ss,bp+4)))); // 63056 mov al, [bp+4] ;~ 17C5:D1AF -cs=0x17c5;eip=0x00d1b2; T(SUB(ah, ah)); // 63057 sub ah, ah ;~ 17C5:D1B2 -cs=0x17c5;eip=0x00d1b4; X(MOV(*(dw*)(raddr(ss,bp+4)), ax)); // 63058 mov [bp+4], ax ;~ 17C5:D1B4 -cs=0x17c5;eip=0x00d1b7; X(POP(bp)); // 63059 pop bp ;~ 17C5:D1B7 -cs=0x17c5;eip=0x00d1b8; J(RETN(0)); // 63060 retn ;~ 17C5:D1B8 -loc_333ea: - // 6366 -cs=0x17c5;eip=0x00d1ba; T(MOV(al, *(raddr(ss,bp+4)))); // 63066 mov al, [bp+4] ;~ 17C5:D1BA -cs=0x17c5;eip=0x00d1bd; T(SUB(ah, ah)); // 63067 sub ah, ah ;~ 17C5:D1BD -cs=0x17c5;eip=0x00d1bf; T(SUB(ax, 0x100)); // 63068 sub ax, 100h ;~ 17C5:D1BF -cs=0x17c5;eip=0x00d1c2; X(MOV(*(dw*)(raddr(ss,bp+4)), ax)); // 63069 mov [bp+4], ax ;~ 17C5:D1C2 -cs=0x17c5;eip=0x00d1c5; X(POP(bp)); // 63070 pop bp ;~ 17C5:D1C5 -cs=0x17c5;eip=0x00d1c6; J(RETN(0)); // 63071 retn ;~ 17C5:D1C6 +#undef var_2 +#define var_2 -2 + // 61002 var_2 = word ptr -2 ;~ 17C5:C8A4 +#undef arg_0 +#define arg_0 4 + // 61003 arg_0 = word ptr 4 ;~ 17C5:C8A4 +cs=0x17c5;eip=0x00c8a4; X(PUSH(bp)); // 61005 push bp ;~ 17C5:C8A4 +cs=0x17c5;eip=0x00c8a5; T(bp = sp;); // 61006 mov bp, sp ;~ 17C5:C8A5 +cs=0x17c5;eip=0x00c8a7; T(SUB(sp, 2)); // 61007 sub sp, 2 ;~ 17C5:C8A7 +cs=0x17c5;eip=0x00c8aa; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 61008 mov bx, [bp+arg_0] ;~ 17C5:C8AA +cs=0x17c5;eip=0x00c8ad; T(cl = 4;); // 61009 mov cl, 4 ;~ 17C5:C8AD +cs=0x17c5;eip=0x00c8af; T(SHL(bx, cl)); // 61010 shl bx, cl ;~ 17C5:C8AF +cs=0x17c5;eip=0x00c8b1; T(MOV(bx, *(dw*)(raddr(ds,bx-0x7E46)))); // 61011 mov bx, [bx-7E46h] ;~ 17C5:C8B1 +cs=0x17c5;eip=0x00c8b5; T(AND(bx, 0x7F)); // 61012 and bx, 7Fh ;~ 17C5:C8B5 +cs=0x17c5;eip=0x00c8b8; T(MOV(al, *(raddr(ds,bx-0x690C)))); // 61013 mov al, [bx-690Ch] ;~ 17C5:C8B8 +cs=0x17c5;eip=0x00c8bc; T(AND(ax, 0x0F)); // 61014 and ax, 0Fh ;~ 17C5:C8BC +cs=0x17c5;eip=0x00c8bf; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 61015 mov [bp+var_2], ax ;~ 17C5:C8BF +cs=0x17c5;eip=0x00c8c2; T(CMP(ax, 0x0C)); // 61016 cmp ax, 0Ch ;~ 17C5:C8C2 +cs=0x17c5;eip=0x00c8c5; J(JZ(loc_32b01)); // 61017 jz short loc_32B01 ;~ 17C5:C8C5 +cs=0x17c5;eip=0x00c8c7; T(CMP(ax, 9)); // 61018 cmp ax, 9 ;~ 17C5:C8C7 +cs=0x17c5;eip=0x00c8ca; J(JZ(loc_32b01)); // 61019 jz short loc_32B01 ;~ 17C5:C8CA +cs=0x17c5;eip=0x00c8cc; T(CMP(ax, 0x0B)); // 61020 cmp ax, 0Bh ;~ 17C5:C8CC +cs=0x17c5;eip=0x00c8cf; J(JNZ(loc_32b06)); // 61021 jnz short loc_32B06 ;~ 17C5:C8CF +loc_32b01: + // 6414 +cs=0x17c5;eip=0x00c8d1; T(ax = 1;); // 61025 mov ax, 1 ;~ 17C5:C8D1 +cs=0x17c5;eip=0x00c8d4; J(JMP(loc_32b08)); // 61026 jmp short loc_32B08 ;~ 17C5:C8D4 +loc_32b06: + // 6415 +cs=0x17c5;eip=0x00c8d6; T(SUB(ax, ax)); // 61030 sub ax, ax ;~ 17C5:C8D6 +loc_32b08: + // 6416 +cs=0x17c5;eip=0x00c8d8; J({;}); // 61033 jmp short $+2 ;~ 17C5:C8D8 +loc_32b0a: + // 6417 +cs=0x17c5;eip=0x00c8da; T(sp = bp;); // 61037 mov sp, bp ;~ 17C5:C8DA +cs=0x17c5;eip=0x00c8dc; X(POP(bp)); // 61038 pop bp ;~ 17C5:C8DC +cs=0x17c5;eip=0x00c8dd; J(RETN(0)); // 61039 retn ;~ 17C5:C8DD assert(0); __dispatch_call: @@ -30965,44 +31523,147 @@ cs=0x17c5;eip=0x00d1c6; J(RETN(0)); // 63071 retn ;~ 17C5:D1C6 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_333ea: goto loc_333ea; - case m2c::kseg2623_d1a6_proc: goto seg2623_d1a6_proc; + case m2c::kloc_32b01: goto loc_32b01; + case m2c::kloc_32b06: goto loc_32b06; + case m2c::kloc_32b08: goto loc_32b08; + case m2c::kloc_32b0a: goto loc_32b0a; + case m2c::ksub_32ad4: goto sub_32ad4; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_333f8(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_32b0e(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_333f8: + sub_32b0e: _begin: -#undef arg_0 -#define arg_0 4 - // 63083 arg_0 = word ptr 4 ;~ 17C5:D1C8 -cs=0x17c5;eip=0x00d1c8; X(PUSH(bp)); // 63085 push bp ;~ 17C5:D1C8 -cs=0x17c5;eip=0x00d1c9; T(bp = sp;); // 63086 mov bp, sp ;~ 17C5:D1C9 -cs=0x17c5;eip=0x00d1cb; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 63087 cmp [bp+arg_0], 0 ;~ 17C5:D1CB -cs=0x17c5;eip=0x00d1cf; J(JNZ(loc_33406)); // 63088 jnz short loc_33406 ;~ 17C5:D1CF -cs=0x17c5;eip=0x00d1d1; T(SUB(ax, ax)); // 63089 sub ax, ax ;~ 17C5:D1D1 -cs=0x17c5;eip=0x00d1d3; X(POP(bp)); // 63090 pop bp ;~ 17C5:D1D3 -cs=0x17c5;eip=0x00d1d4; J(RETN(0)); // 63091 retn ;~ 17C5:D1D4 -loc_33406: - // 6367 -cs=0x17c5;eip=0x00d1d6; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 63097 cmp [bp+arg_0], 0 ;~ 17C5:D1D6 -cs=0x17c5;eip=0x00d1da; J(JLE(loc_33412)); // 63098 jle short loc_33412 ;~ 17C5:D1DA -cs=0x17c5;eip=0x00d1dc; T(ax = 1;); // 63099 mov ax, 1 ;~ 17C5:D1DC -cs=0x17c5;eip=0x00d1df; X(POP(bp)); // 63100 pop bp ;~ 17C5:D1DF -cs=0x17c5;eip=0x00d1e0; J(RETN(0)); // 63101 retn ;~ 17C5:D1E0 -loc_33412: - // 6368 -cs=0x17c5;eip=0x00d1e2; T(ax = 0x0FFFF;); // 63107 mov ax, 0FFFFh ;~ 17C5:D1E2 -cs=0x17c5;eip=0x00d1e5; X(POP(bp)); // 63108 pop bp ;~ 17C5:D1E5 -cs=0x17c5;eip=0x00d1e6; J(RETN(0)); // 63109 retn ;~ 17C5:D1E6 +#undef var_10 +#define var_10 -0x10 + // 61050 var_10 = word ptr -10h ;~ 17C5:C8DE +#undef var_e +#define var_e -0x0E + // 61051 var_E = word ptr -0Eh ;~ 17C5:C8DE +#undef var_c +#define var_c -0x0C + // 61052 var_C = word ptr -0Ch ;~ 17C5:C8DE +#undef var_a +#define var_a -0x0A + // 61053 var_A = word ptr -0Ah ;~ 17C5:C8DE +#undef var_8 +#define var_8 -8 + // 61054 var_8 = byte ptr -8 ;~ 17C5:C8DE +#undef var_2 +#define var_2 -2 + // 61055 var_2 = word ptr -2 ;~ 17C5:C8DE +cs=0x17c5;eip=0x00c8de; X(PUSH(bp)); // 61057 push bp ;~ 17C5:C8DE +cs=0x17c5;eip=0x00c8df; T(bp = sp;); // 61058 mov bp, sp ;~ 17C5:C8DF +cs=0x17c5;eip=0x00c8e1; T(SUB(sp, 0x10)); // 61059 sub sp, 10h ;~ 17C5:C8E1 +cs=0x17c5;eip=0x00c8e4; T(ax = 0x5C42;); // 61060 mov ax, 5C42h ;~ 17C5:C8E4 +cs=0x17c5;eip=0x00c8e7; X(PUSH(ax)); // 61061 push ax ;~ 17C5:C8E7 +cs=0x17c5;eip=0x00c8e8; T(ax = 0x5C60;); // 61062 mov ax, 5C60h ;~ 17C5:C8E8 +cs=0x17c5;eip=0x00c8eb; X(PUSH(ax)); // 61063 push ax ;~ 17C5:C8EB +cs=0x17c5;eip=0x00c8ec; J(CALL(sub_291df,0)); // 61064 call sub_291DF ;~ 17C5:C8EC +cs=0x17c5;eip=0x00c8ef; T(ADD(sp, 4)); // 61066 add sp, 4 ;~ 17C5:C8EF +cs=0x17c5;eip=0x00c8f2; T(ax = 0x5C47;); // 61067 mov ax, 5C47h ;~ 17C5:C8F2 +cs=0x17c5;eip=0x00c8f5; X(PUSH(ax)); // 61068 push ax ;~ 17C5:C8F5 +cs=0x17c5;eip=0x00c8f6; T(ax = 0x5C60;); // 61069 mov ax, 5C60h ;~ 17C5:C8F6 +cs=0x17c5;eip=0x00c8f9; X(PUSH(ax)); // 61070 push ax ;~ 17C5:C8F9 +cs=0x17c5;eip=0x00c8fa; J(CALL(sub_34954,0)); // 61071 call sub_34954 ;~ 17C5:C8FA +cs=0x17c5;eip=0x00c8fd; T(ADD(sp, 4)); // 61072 add sp, 4 ;~ 17C5:C8FD +cs=0x17c5;eip=0x00c900; X(word_4f216 = ax;); // 61073 mov word_4F216, ax ;~ 17C5:C900 +cs=0x17c5;eip=0x00c903; T(OR(ax, ax)); // 61074 or ax, ax ;~ 17C5:C903 +cs=0x17c5;eip=0x00c905; J(JNZ(loc_32b42)); // 61075 jnz short loc_32B42 ;~ 17C5:C905 +cs=0x17c5;eip=0x00c907; T(ax = 0x5C4A;); // 61076 mov ax, 5C4Ah ;~ 17C5:C907 +cs=0x17c5;eip=0x00c90a; X(PUSH(ax)); // 61077 push ax ;~ 17C5:C90A +cs=0x17c5;eip=0x00c90b; J(CALL(sub_291bc,0)); // 61078 call sub_291BC ;~ 17C5:C90B +cs=0x17c5;eip=0x00c90e; T(sp = bp;); // 61080 mov sp, bp ;~ 17C5:C90E +cs=0x17c5;eip=0x00c910; X(POP(bp)); // 61081 pop bp ;~ 17C5:C910 +cs=0x17c5;eip=0x00c911; J(RETN(0)); // 61082 retn ;~ 17C5:C911 +loc_32b42: + // 6418 +cs=0x17c5;eip=0x00c912; X(PUSH(word_4f216)); // 61086 push word_4F216 ;~ 17C5:C912 +cs=0x17c5;eip=0x00c916; T(ax = 1;); // 61087 mov ax, 1 ;~ 17C5:C916 +cs=0x17c5;eip=0x00c919; X(PUSH(ax)); // 61088 push ax ;~ 17C5:C919 +cs=0x17c5;eip=0x00c91a; T(ax = 2;); // 61089 mov ax, 2 ;~ 17C5:C91A +cs=0x17c5;eip=0x00c91d; X(PUSH(ax)); // 61090 push ax ;~ 17C5:C91D +cs=0x17c5;eip=0x00c91e; T(ax = 0x6458;); // 61091 mov ax, 6458h ;~ 17C5:C91E +cs=0x17c5;eip=0x00c921; X(PUSH(ax)); // 61092 push ax ;~ 17C5:C921 +cs=0x17c5;eip=0x00c922; J(CALL(sub_3497c,0)); // 61093 call sub_3497C ;~ 17C5:C922 +cs=0x17c5;eip=0x00c925; T(ADD(sp, 8)); // 61094 add sp, 8 ;~ 17C5:C925 +cs=0x17c5;eip=0x00c928; X(PUSH(word_4f216)); // 61095 push word_4F216 ;~ 17C5:C928 +cs=0x17c5;eip=0x00c92c; T(ax = 1;); // 61096 mov ax, 1 ;~ 17C5:C92C +cs=0x17c5;eip=0x00c92f; X(PUSH(ax)); // 61097 push ax ;~ 17C5:C92F +cs=0x17c5;eip=0x00c930; T(ax = 2;); // 61098 mov ax, 2 ;~ 17C5:C930 +cs=0x17c5;eip=0x00c933; X(PUSH(ax)); // 61099 push ax ;~ 17C5:C933 +cs=0x17c5;eip=0x00c934; T(ax = 0x649A;); // 61100 mov ax, 649Ah ;~ 17C5:C934 +cs=0x17c5;eip=0x00c937; X(PUSH(ax)); // 61101 push ax ;~ 17C5:C937 +cs=0x17c5;eip=0x00c938; J(CALL(sub_3497c,0)); // 61102 call sub_3497C ;~ 17C5:C938 +cs=0x17c5;eip=0x00c93b; T(ADD(sp, 8)); // 61103 add sp, 8 ;~ 17C5:C93B +cs=0x17c5;eip=0x00c93e; X(PUSH(word_4f216)); // 61104 push word_4F216 ;~ 17C5:C93E +cs=0x17c5;eip=0x00c942; X(PUSH(word_4ef7a)); // 61105 push word_4EF7A ;~ 17C5:C942 +cs=0x17c5;eip=0x00c946; T(ax = 2;); // 61106 mov ax, 2 ;~ 17C5:C946 +cs=0x17c5;eip=0x00c949; X(PUSH(ax)); // 61107 push ax ;~ 17C5:C949 +cs=0x17c5;eip=0x00c94a; T(ax = 0x645A;); // 61108 mov ax, 645Ah ;~ 17C5:C94A +cs=0x17c5;eip=0x00c94d; X(PUSH(ax)); // 61109 push ax ;~ 17C5:C94D +cs=0x17c5;eip=0x00c94e; J(CALL(sub_3497c,0)); // 61110 call sub_3497C ;~ 17C5:C94E +cs=0x17c5;eip=0x00c951; T(ADD(sp, 8)); // 61111 add sp, 8 ;~ 17C5:C951 +cs=0x17c5;eip=0x00c954; X(PUSH(word_4f216)); // 61112 push word_4F216 ;~ 17C5:C954 +cs=0x17c5;eip=0x00c958; T(ax = 1;); // 61113 mov ax, 1 ;~ 17C5:C958 +cs=0x17c5;eip=0x00c95b; X(PUSH(ax)); // 61114 push ax ;~ 17C5:C95B +cs=0x17c5;eip=0x00c95c; T(ax = 2;); // 61115 mov ax, 2 ;~ 17C5:C95C +cs=0x17c5;eip=0x00c95f; X(PUSH(ax)); // 61116 push ax ;~ 17C5:C95F +cs=0x17c5;eip=0x00c960; T(ax = bp+var_a); // 61117 lea ax, [bp+var_A] ;~ 17C5:C960 +cs=0x17c5;eip=0x00c963; X(PUSH(ax)); // 61118 push ax ;~ 17C5:C963 +cs=0x17c5;eip=0x00c964; J(CALL(sub_3497c,0)); // 61119 call sub_3497C ;~ 17C5:C964 +cs=0x17c5;eip=0x00c967; T(ADD(sp, 8)); // 61120 add sp, 8 ;~ 17C5:C967 +cs=0x17c5;eip=0x00c96a; T(ax = bp+var_8); // 61121 lea ax, [bp+var_8] ;~ 17C5:C96A +cs=0x17c5;eip=0x00c96d; X(PUSH(ax)); // 61122 push ax ;~ 17C5:C96D +cs=0x17c5;eip=0x00c96e; J(CALL(sub_34d4e,0)); // 61123 call sub_34D4E ;~ 17C5:C96E +cs=0x17c5;eip=0x00c971; T(ADD(sp, 2)); // 61124 add sp, 2 ;~ 17C5:C971 +cs=0x17c5;eip=0x00c974; X(MOV(*(dw*)(raddr(ss,bp+var_10)), offset(seg3897,byte_3e1d0)+0x5704-offset(seg3897,byte_38b00))); // 61125 mov [bp+var_10], (offset byte_3E1D0+5704h - offset byte_38B00) ;~ 17C5:C974 +cs=0x17c5;eip=0x00c979; X(MOV(*(dw*)(raddr(ss,bp+var_e)), 0x38B0)); // 61126 mov [bp+var_E], 38B0h ;~ 17C5:C979 +cs=0x17c5;eip=0x00c97e; J(JMP(loc_32bf0)); // 61127 jmp short loc_32BF0 ;~ 17C5:C97E +loc_32bb0: + // 6419 +cs=0x17c5;eip=0x00c980; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 61131 mov ax, [bp+var_A] ;~ 17C5:C980 +cs=0x17c5;eip=0x00c983; T(CMP(ax, 0x800)); // 61132 cmp ax, 800h ;~ 17C5:C983 +cs=0x17c5;eip=0x00c986; J(JLE(loc_32bbb)); // 61133 jle short loc_32BBB ;~ 17C5:C986 +cs=0x17c5;eip=0x00c988; T(ax = 0x800;); // 61134 mov ax, 800h ;~ 17C5:C988 +loc_32bbb: + // 6420 +cs=0x17c5;eip=0x00c98b; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 61137 mov [bp+var_C], ax ;~ 17C5:C98B +cs=0x17c5;eip=0x00c98e; X(PUSH(word_4f216)); // 61138 push word_4F216 ;~ 17C5:C98E +cs=0x17c5;eip=0x00c992; X(PUSH(ax)); // 61139 push ax ;~ 17C5:C992 +cs=0x17c5;eip=0x00c993; T(ax = 1;); // 61140 mov ax, 1 ;~ 17C5:C993 +cs=0x17c5;eip=0x00c996; X(PUSH(ax)); // 61141 push ax ;~ 17C5:C996 +cs=0x17c5;eip=0x00c997; T(ax = 0x328E;); // 61142 mov ax, 328Eh ;~ 17C5:C997 +cs=0x17c5;eip=0x00c99a; X(PUSH(ax)); // 61143 push ax ;~ 17C5:C99A +cs=0x17c5;eip=0x00c99b; J(CALL(sub_3497c,0)); // 61144 call sub_3497C ;~ 17C5:C99B +cs=0x17c5;eip=0x00c99e; T(ADD(sp, 8)); // 61145 add sp, 8 ;~ 17C5:C99E +cs=0x17c5;eip=0x00c9a1; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 61146 push [bp+var_C] ;~ 17C5:C9A1 +cs=0x17c5;eip=0x00c9a4; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 61147 push [bp+var_10] ;~ 17C5:C9A4 +cs=0x17c5;eip=0x00c9a7; X(PUSH(*(dw*)(raddr(ss,bp+var_e)))); // 61148 push [bp+var_E] ;~ 17C5:C9A7 +cs=0x17c5;eip=0x00c9aa; T(ax = 0x328E;); // 61149 mov ax, 328Eh ;~ 17C5:C9AA +cs=0x17c5;eip=0x00c9ad; X(PUSH(ax)); // 61150 push ax ;~ 17C5:C9AD +cs=0x17c5;eip=0x00c9ae; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 61151 push [bp+var_2] ;~ 17C5:C9AE +cs=0x17c5;eip=0x00c9b1; J(CALL(sub_34d30,0)); // 61152 call sub_34D30 ;~ 17C5:C9B1 +cs=0x17c5;eip=0x00c9b4; T(ADD(sp, 0x0A)); // 61154 add sp, 0Ah ;~ 17C5:C9B4 +cs=0x17c5;eip=0x00c9b7; X(SUB(*(dw*)(raddr(ss,bp+var_a)), 0x800)); // 61155 sub [bp+var_A], 800h ;~ 17C5:C9B7 +cs=0x17c5;eip=0x00c9bc; X(ADD(*(raddr(ss,bp+var_10+1)), 8)); // 61156 add byte ptr [bp+var_10+1], 8 ;~ 17C5:C9BC +loc_32bf0: + // 6421 +cs=0x17c5;eip=0x00c9c0; T(CMP(*(dw*)(raddr(ss,bp+var_a)), 0)); // 61159 cmp [bp+var_A], 0 ;~ 17C5:C9C0 +cs=0x17c5;eip=0x00c9c4; J(JG(loc_32bb0)); // 61160 jg short loc_32BB0 ;~ 17C5:C9C4 +cs=0x17c5;eip=0x00c9c6; X(PUSH(word_4f216)); // 61161 push word_4F216 ;~ 17C5:C9C6 +cs=0x17c5;eip=0x00c9ca; J(CALL(sub_3489a,0)); // 61162 call sub_3489A ;~ 17C5:C9CA +cs=0x17c5;eip=0x00c9cd; T(sp = bp;); // 61163 mov sp, bp ;~ 17C5:C9CD +cs=0x17c5;eip=0x00c9cf; X(POP(bp)); // 61164 pop bp ;~ 17C5:C9CF +cs=0x17c5;eip=0x00c9d0; J(RETN(0)); // 61165 retn ;~ 17C5:C9D0 assert(0); __dispatch_call: @@ -31012,33 +31673,233 @@ cs=0x17c5;eip=0x00d1e6; J(RETN(0)); // 63109 retn ;~ 17C5:D1E6 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_33406: goto loc_33406; - case m2c::kloc_33412: goto loc_33412; - case m2c::ksub_333f8: goto sub_333f8; + case m2c::kloc_32b42: goto loc_32b42; + case m2c::kloc_32bb0: goto loc_32bb0; + case m2c::kloc_32bbb: goto loc_32bbb; + case m2c::kloc_32bf0: goto loc_32bf0; + case m2c::ksub_32b0e: goto sub_32b0e; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_33418(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_32c02(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_33418: + sub_32c02: _begin: -cs=0x17c5;eip=0x00d1e8; T(CMP(word_492ee, 0)); // 63120 cmp word_492EE, 0 ;~ 17C5:D1E8 -cs=0x17c5;eip=0x00d1ed; J(JNZ(loc_33425)); // 63121 jnz short loc_33425 ;~ 17C5:D1ED -cs=0x17c5;eip=0x00d1ef; J(CALL(sub_2a10c,0)); // 63122 call sub_2A10C ;~ 17C5:D1EF -cs=0x17c5;eip=0x00d1f2; X(word_4ef88 = ax;); // 63123 mov word_4EF88, ax ;~ 17C5:D1F2 -loc_33425: - // 6369 -cs=0x17c5;eip=0x00d1f5; X(PUSH(word_4ef88)); // 63126 push word_4EF88 ;~ 17C5:D1F5 -cs=0x17c5;eip=0x00d1f9; J(CALL(sub_34df8,0)); // 63127 call sub_34DF8 ;~ 17C5:D1F9 -cs=0x17c5;eip=0x00d1fc; T(ADD(sp, 2)); // 63128 add sp, 2 ;~ 17C5:D1FC -cs=0x17c5;eip=0x00d1ff; J(RETN(0)); // 63129 retn ;~ 17C5:D1FF +#undef var_10 +#define var_10 -0x10 + // 61178 var_10 = word ptr -10h ;~ 17C5:C9D2 +#undef var_e +#define var_e -0x0E + // 61179 var_E = word ptr -0Eh ;~ 17C5:C9D2 +#undef var_c +#define var_c -0x0C + // 61180 var_C = word ptr -0Ch ;~ 17C5:C9D2 +#undef var_a +#define var_a -0x0A + // 61181 var_A = word ptr -0Ah ;~ 17C5:C9D2 +#undef var_8 +#define var_8 -8 + // 61182 var_8 = word ptr -8 ;~ 17C5:C9D2 +#undef var_6 +#define var_6 -6 + // 61183 var_6 = word ptr -6 ;~ 17C5:C9D2 +#undef var_4 +#define var_4 -4 + // 61184 var_4 = word ptr -4 ;~ 17C5:C9D2 +#undef var_2 +#define var_2 -2 + // 61185 var_2 = word ptr -2 ;~ 17C5:C9D2 +#undef arg_0 +#define arg_0 4 + // 61186 arg_0 = word ptr 4 ;~ 17C5:C9D2 +#undef arg_2 +#define arg_2 6 + // 61187 arg_2 = word ptr 6 ;~ 17C5:C9D2 +#undef arg_4 +#define arg_4 8 + // 61188 arg_4 = word ptr 8 ;~ 17C5:C9D2 +#undef arg_6 +#define arg_6 0x0A + // 61189 arg_6 = word ptr 0Ah ;~ 17C5:C9D2 +#undef arg_8 +#define arg_8 0x0C + // 61190 arg_8 = word ptr 0Ch ;~ 17C5:C9D2 +#undef arg_a +#define arg_a 0x0E + // 61191 arg_A = word ptr 0Eh ;~ 17C5:C9D2 +#undef arg_c +#define arg_c 0x10 + // 61192 arg_C = word ptr 10h ;~ 17C5:C9D2 +#undef arg_e +#define arg_e 0x12 + // 61193 arg_E = word ptr 12h ;~ 17C5:C9D2 +#undef arg_10 +#define arg_10 0x14 + // 61194 arg_10 = word ptr 14h ;~ 17C5:C9D2 +#undef arg_12 +#define arg_12 0x16 + // 61195 arg_12 = word ptr 16h ;~ 17C5:C9D2 +cs=0x17c5;eip=0x00c9d2; X(PUSH(bp)); // 61197 push bp ;~ 17C5:C9D2 +cs=0x17c5;eip=0x00c9d3; T(bp = sp;); // 61198 mov bp, sp ;~ 17C5:C9D3 +cs=0x17c5;eip=0x00c9d5; T(SUB(sp, 0x10)); // 61199 sub sp, 10h ;~ 17C5:C9D5 +cs=0x17c5;eip=0x00c9d8; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 61200 push [bp+arg_0] ;~ 17C5:C9D8 +cs=0x17c5;eip=0x00c9db; J(CALL(sub_33162,0)); // 61201 call sub_33162 ;~ 17C5:C9DB +cs=0x17c5;eip=0x00c9de; T(ADD(sp, 2)); // 61202 add sp, 2 ;~ 17C5:C9DE +cs=0x17c5;eip=0x00c9e1; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 61203 mov [bp+var_4], ax ;~ 17C5:C9E1 +cs=0x17c5;eip=0x00c9e4; T(CMP(*(byte_527d0), 0)); // 61204 cmp byte_527D0, 0 ;~ 17C5:C9E4 +cs=0x17c5;eip=0x00c9e9; J(JNZ(loc_32c20)); // 61205 jnz short loc_32C20 ;~ 17C5:C9E9 +cs=0x17c5;eip=0x00c9eb; T(ax = *(word_4e564);); // 61206 mov ax, word_4E564 ;~ 17C5:C9EB +cs=0x17c5;eip=0x00c9ee; J(JMP(loc_32c23)); // 61207 jmp short loc_32C23 ;~ 17C5:C9EE +loc_32c20: + // 6422 +cs=0x17c5;eip=0x00c9f0; T(ax = *(word_4e57c);); // 61211 mov ax, word_4E57C ;~ 17C5:C9F0 +loc_32c23: + // 6423 +cs=0x17c5;eip=0x00c9f3; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 61214 mov [bp+var_2], ax ;~ 17C5:C9F3 +cs=0x17c5;eip=0x00c9f6; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61215 mov ax, [bp+arg_2] ;~ 17C5:C9F6 +cs=0x17c5;eip=0x00c9f9; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 61216 mov dx, [bp+arg_4] ;~ 17C5:C9F9 +cs=0x17c5;eip=0x00c9fc; T(SUB(ax, word_51a0a)); // 61217 sub ax, word_51A0A ;~ 17C5:C9FC +cs=0x17c5;eip=0x00ca00; T(SBB(dx, word_51a0c)); // 61218 sbb dx, word_51A0C ;~ 17C5:CA00 +cs=0x17c5;eip=0x00ca04; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 61219 mov [bp+var_8], ax ;~ 17C5:CA04 +cs=0x17c5;eip=0x00ca07; X(MOV(*(dw*)(raddr(ss,bp+var_6)), dx)); // 61220 mov [bp+var_6], dx ;~ 17C5:CA07 +cs=0x17c5;eip=0x00ca0a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 61221 mov ax, [bp+arg_6] ;~ 17C5:CA0A +cs=0x17c5;eip=0x00ca0d; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_8)))); // 61222 mov dx, [bp+arg_8] ;~ 17C5:CA0D +cs=0x17c5;eip=0x00ca10; T(ADD(ax, word_51a28)); // 61223 add ax, word_51A28 ;~ 17C5:CA10 +cs=0x17c5;eip=0x00ca14; T(ADC(dx, *(word_51a2a))); // 61224 adc dx, word_51A2A ;~ 17C5:CA14 +cs=0x17c5;eip=0x00ca18; T(SUB(ax, 0)); // 61225 sub ax, 0 ;~ 17C5:CA18 +cs=0x17c5;eip=0x00ca1b; T(SBB(dx, 0x100)); // 61226 sbb dx, 100h ;~ 17C5:CA1B +cs=0x17c5;eip=0x00ca1f; X(MOV(*(dw*)(raddr(ss,bp+var_c)), ax)); // 61227 mov [bp+var_C], ax ;~ 17C5:CA1F +cs=0x17c5;eip=0x00ca22; X(MOV(*(dw*)(raddr(ss,bp+var_a)), dx)); // 61228 mov [bp+var_A], dx ;~ 17C5:CA22 +cs=0x17c5;eip=0x00ca25; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_a)))); // 61229 mov ax, [bp+arg_A] ;~ 17C5:CA25 +cs=0x17c5;eip=0x00ca28; T(SUB(ax, word_4e2fe)); // 61230 sub ax, word_4E2FE ;~ 17C5:CA28 +cs=0x17c5;eip=0x00ca2c; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 61231 mov [bp+var_E], ax ;~ 17C5:CA2C +cs=0x17c5;eip=0x00ca2f; T(TEST(*(db*)(&word_520c0), 0x80)); // 61232 test byte ptr word_520C0, 80h ;~ 17C5:CA2F +cs=0x17c5;eip=0x00ca34; J(JZ(loc_32c9a)); // 61233 jz short loc_32C9A ;~ 17C5:CA34 +cs=0x17c5;eip=0x00ca36; T(ax = word_51a0a;); // 61234 mov ax, word_51A0A ;~ 17C5:CA36 +cs=0x17c5;eip=0x00ca39; T(dx = word_51a0c;); // 61235 mov dx, word_51A0C ;~ 17C5:CA39 +cs=0x17c5;eip=0x00ca3d; T(SUB(ax, word_5142e)); // 61236 sub ax, word_5142E ;~ 17C5:CA3D +cs=0x17c5;eip=0x00ca41; T(SBB(dx, *(word_51430))); // 61237 sbb dx, word_51430 ;~ 17C5:CA41 +cs=0x17c5;eip=0x00ca45; X(ADD(*(dw*)(raddr(ss,bp+var_8)), ax)); // 61238 add [bp+var_8], ax ;~ 17C5:CA45 +cs=0x17c5;eip=0x00ca48; X(ADC(*(dw*)(raddr(ss,bp+var_6)), dx)); // 61239 adc [bp+var_6], dx ;~ 17C5:CA48 +cs=0x17c5;eip=0x00ca4b; T(ax = word_51704;); // 61240 mov ax, word_51704 ;~ 17C5:CA4B +cs=0x17c5;eip=0x00ca4e; T(dx = word_51706;); // 61241 mov dx, word_51706 ;~ 17C5:CA4E +cs=0x17c5;eip=0x00ca52; T(SUB(ax, word_51a28)); // 61242 sub ax, word_51A28 ;~ 17C5:CA52 +cs=0x17c5;eip=0x00ca56; T(SBB(dx, *(word_51a2a))); // 61243 sbb dx, word_51A2A ;~ 17C5:CA56 +cs=0x17c5;eip=0x00ca5a; X(ADD(*(dw*)(raddr(ss,bp+var_c)), ax)); // 61244 add [bp+var_C], ax ;~ 17C5:CA5A +cs=0x17c5;eip=0x00ca5d; X(ADC(*(dw*)(raddr(ss,bp+var_a)), dx)); // 61245 adc [bp+var_A], dx ;~ 17C5:CA5D +cs=0x17c5;eip=0x00ca60; T(ax = word_4e2fe;); // 61246 mov ax, word_4E2FE ;~ 17C5:CA60 +cs=0x17c5;eip=0x00ca63; T(SUB(ax, word_5170e)); // 61247 sub ax, word_5170E ;~ 17C5:CA63 +cs=0x17c5;eip=0x00ca67; X(ADD(*(dw*)(raddr(ss,bp+var_e)), ax)); // 61248 add [bp+var_E], ax ;~ 17C5:CA67 +loc_32c9a: + // 6424 +cs=0x17c5;eip=0x00ca6a; T(CMP(byte_4de54, 0)); // 61251 cmp byte_4DE54, 0 ;~ 17C5:CA6A +cs=0x17c5;eip=0x00ca6f; J(JZ(loc_32caa)); // 61252 jz short loc_32CAA ;~ 17C5:CA6F +cs=0x17c5;eip=0x00ca71; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_12)))); // 61253 mov ax, [bp+arg_12] ;~ 17C5:CA71 +cs=0x17c5;eip=0x00ca74; T(SUB(ax, 2)); // 61254 sub ax, 2 ;~ 17C5:CA74 +cs=0x17c5;eip=0x00ca77; J(JMP(loc_32cb0)); // 61255 jmp short loc_32CB0 ;~ 17C5:CA77 +loc_32caa: + // 6425 +cs=0x17c5;eip=0x00ca7a; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_12)))); // 61261 mov ax, [bp+arg_12] ;~ 17C5:CA7A +cs=0x17c5;eip=0x00ca7d; T(SUB(ax, 3)); // 61262 sub ax, 3 ;~ 17C5:CA7D +loc_32cb0: + // 6426 +cs=0x17c5;eip=0x00ca80; X(MOV(*(dw*)(raddr(ss,bp+arg_12)), ax)); // 61265 mov [bp+arg_12], ax ;~ 17C5:CA80 +cs=0x17c5;eip=0x00ca83; T(OR(ax, ax)); // 61266 or ax, ax ;~ 17C5:CA83 +cs=0x17c5;eip=0x00ca85; J(JLE(loc_32ccf)); // 61267 jle short loc_32CCF ;~ 17C5:CA85 +cs=0x17c5;eip=0x00ca87; X(PUSH(ax)); // 61268 push ax ;~ 17C5:CA87 +cs=0x17c5;eip=0x00ca88; T(ax = bp+var_8); // 61269 lea ax, [bp+var_8] ;~ 17C5:CA88 +cs=0x17c5;eip=0x00ca8b; X(PUSH(ax)); // 61270 push ax ;~ 17C5:CA8B +cs=0x17c5;eip=0x00ca8c; J(CALL(sub_34f14,0)); // 61271 call sub_34F14 ;~ 17C5:CA8C +cs=0x17c5;eip=0x00ca8f; X(PUSH(*(dw*)(raddr(ss,bp+arg_12)))); // 61272 push [bp+arg_12] ;~ 17C5:CA8F +cs=0x17c5;eip=0x00ca92; T(ax = bp+var_c); // 61273 lea ax, [bp+var_C] ;~ 17C5:CA92 +cs=0x17c5;eip=0x00ca95; X(PUSH(ax)); // 61274 push ax ;~ 17C5:CA95 +cs=0x17c5;eip=0x00ca96; J(CALL(sub_34f14,0)); // 61275 call sub_34F14 ;~ 17C5:CA96 +cs=0x17c5;eip=0x00ca99; T(MOV(cl, *(raddr(ss,bp+arg_12)))); // 61276 mov cl, byte ptr [bp+arg_12] ;~ 17C5:CA99 +cs=0x17c5;eip=0x00ca9c; X(SHL(*(dw*)(raddr(ss,bp+var_e)), cl)); // 61277 shl [bp+var_E], cl ;~ 17C5:CA9C +loc_32ccf: + // 6427 +cs=0x17c5;eip=0x00ca9f; T(CMP(*(dw*)(raddr(ss,bp+arg_12)), 0)); // 61280 cmp [bp+arg_12], 0 ;~ 17C5:CA9F +cs=0x17c5;eip=0x00caa3; J(JGE(loc_32cf7)); // 61281 jge short loc_32CF7 ;~ 17C5:CAA3 +cs=0x17c5;eip=0x00caa5; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_12)))); // 61282 mov ax, [bp+arg_12] ;~ 17C5:CAA5 +cs=0x17c5;eip=0x00caa8; T(NEG(ax)); // 61283 neg ax ;~ 17C5:CAA8 +cs=0x17c5;eip=0x00caaa; X(MOV(*(raddr(ss,bp+var_10)), al)); // 61284 mov byte ptr [bp+var_10], al ;~ 17C5:CAAA +cs=0x17c5;eip=0x00caad; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 61285 push [bp+var_10] ;~ 17C5:CAAD +cs=0x17c5;eip=0x00cab0; T(ax = bp+var_8); // 61286 lea ax, [bp+var_8] ;~ 17C5:CAB0 +cs=0x17c5;eip=0x00cab3; X(PUSH(ax)); // 61287 push ax ;~ 17C5:CAB3 +cs=0x17c5;eip=0x00cab4; J(CALL(sub_34f34,0)); // 61288 call sub_34F34 ;~ 17C5:CAB4 +cs=0x17c5;eip=0x00cab7; X(PUSH(*(dw*)(raddr(ss,bp+var_10)))); // 61289 push [bp+var_10] ;~ 17C5:CAB7 +cs=0x17c5;eip=0x00caba; T(ax = bp+var_c); // 61290 lea ax, [bp+var_C] ;~ 17C5:CABA +cs=0x17c5;eip=0x00cabd; X(PUSH(ax)); // 61291 push ax ;~ 17C5:CABD +cs=0x17c5;eip=0x00cabe; J(CALL(sub_34f34,0)); // 61292 call sub_34F34 ;~ 17C5:CABE +cs=0x17c5;eip=0x00cac1; T(MOV(cl, *(raddr(ss,bp+var_10)))); // 61293 mov cl, byte ptr [bp+var_10] ;~ 17C5:CAC1 +cs=0x17c5;eip=0x00cac4; X(SAR(*(dw*)(raddr(ss,bp+var_e)), cl)); // 61294 sar [bp+var_E], cl ;~ 17C5:CAC4 +loc_32cf7: + // 6428 +cs=0x17c5;eip=0x00cac7; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 61297 push [bp+var_6] ;~ 17C5:CAC7 +cs=0x17c5;eip=0x00caca; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 61298 push [bp+var_8] ;~ 17C5:CACA +cs=0x17c5;eip=0x00cacd; J(CALL(sub_34dd6,0)); // 61299 call sub_34DD6 ;~ 17C5:CACD +cs=0x17c5;eip=0x00cad0; T(ADD(sp, 4)); // 61300 add sp, 4 ;~ 17C5:CAD0 +cs=0x17c5;eip=0x00cad3; T(CWD); // 61301 cwd ;~ 17C5:CAD3 +cs=0x17c5;eip=0x00cad4; T(OR(dx, dx)); // 61302 or dx, dx ;~ 17C5:CAD4 +cs=0x17c5;eip=0x00cad6; J(JG(loc_32d6e)); // 61303 jg short loc_32D6E ;~ 17C5:CAD6 +cs=0x17c5;eip=0x00cad8; J(JL(loc_32d0f)); // 61304 jl short loc_32D0F ;~ 17C5:CAD8 +cs=0x17c5;eip=0x00cada; T(CMP(ax, 0x7FFF)); // 61305 cmp ax, 7FFFh ;~ 17C5:CADA +cs=0x17c5;eip=0x00cadd; J(JNC(loc_32d6e)); // 61306 jnb short loc_32D6E ;~ 17C5:CADD +loc_32d0f: + // 6429 +cs=0x17c5;eip=0x00cadf; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 61309 push [bp+var_A] ;~ 17C5:CADF +cs=0x17c5;eip=0x00cae2; X(PUSH(*(dw*)(raddr(ss,bp+var_c)))); // 61310 push [bp+var_C] ;~ 17C5:CAE2 +cs=0x17c5;eip=0x00cae5; J(CALL(sub_34dd6,0)); // 61311 call sub_34DD6 ;~ 17C5:CAE5 +cs=0x17c5;eip=0x00cae8; T(ADD(sp, 4)); // 61312 add sp, 4 ;~ 17C5:CAE8 +cs=0x17c5;eip=0x00caeb; T(CWD); // 61313 cwd ;~ 17C5:CAEB +cs=0x17c5;eip=0x00caec; T(OR(dx, dx)); // 61314 or dx, dx ;~ 17C5:CAEC +cs=0x17c5;eip=0x00caee; J(JG(loc_32d6e)); // 61315 jg short loc_32D6E ;~ 17C5:CAEE +cs=0x17c5;eip=0x00caf0; J(JL(loc_32d27)); // 61316 jl short loc_32D27 ;~ 17C5:CAF0 +cs=0x17c5;eip=0x00caf2; T(CMP(ax, 0x7FFF)); // 61317 cmp ax, 7FFFh ;~ 17C5:CAF2 +cs=0x17c5;eip=0x00caf5; J(JNC(loc_32d6e)); // 61318 jnb short loc_32D6E ;~ 17C5:CAF5 +loc_32d27: + // 6430 +cs=0x17c5;eip=0x00caf7; T(MOV(ax, *(dw*)(raddr(ss,bp+var_e)))); // 61321 mov ax, [bp+var_E] ;~ 17C5:CAF7 +cs=0x17c5;eip=0x00cafa; T(NEG(ax)); // 61322 neg ax ;~ 17C5:CAFA +cs=0x17c5;eip=0x00cafc; X(PUSH(ax)); // 61323 push ax ;~ 17C5:CAFC +cs=0x17c5;eip=0x00cafd; T(SUB(ax, ax)); // 61324 sub ax, ax ;~ 17C5:CAFD +cs=0x17c5;eip=0x00caff; X(PUSH(ax)); // 61325 push ax ;~ 17C5:CAFF +cs=0x17c5;eip=0x00cb00; X(PUSH(ax)); // 61326 push ax ;~ 17C5:CB00 +cs=0x17c5;eip=0x00cb01; J(CALL(sub_29cc0,0)); // 61327 call sub_29CC0 ;~ 17C5:CB01 +cs=0x17c5;eip=0x00cb04; T(ADD(sp, 6)); // 61328 add sp, 6 ;~ 17C5:CB04 +cs=0x17c5;eip=0x00cb07; X(*(word_5239c) = 1;); // 61329 mov word_5239C, 1 ;~ 17C5:CB07 +cs=0x17c5;eip=0x00cb0d; T(CMP(*(dw*)(raddr(ss,bp+arg_a)), 1)); // 61330 cmp [bp+arg_A], 1 ;~ 17C5:CB0D +cs=0x17c5;eip=0x00cb11; T(SBB(ax, ax)); // 61331 sbb ax, ax ;~ 17C5:CB11 +cs=0x17c5;eip=0x00cb13; T(INC(ax)); // 61332 inc ax ;~ 17C5:CB13 +cs=0x17c5;eip=0x00cb14; X(PUSH(ax)); // 61333 push ax ;~ 17C5:CB14 +cs=0x17c5;eip=0x00cb15; T(MOV(ax, *(dw*)(raddr(ss,bp+var_c)))); // 61334 mov ax, [bp+var_C] ;~ 17C5:CB15 +cs=0x17c5;eip=0x00cb18; T(NEG(ax)); // 61335 neg ax ;~ 17C5:CB18 +cs=0x17c5;eip=0x00cb1a; X(PUSH(ax)); // 61336 push ax ;~ 17C5:CB1A +cs=0x17c5;eip=0x00cb1b; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 61337 push [bp+var_8] ;~ 17C5:CB1B +cs=0x17c5;eip=0x00cb1e; X(PUSH(*(dw*)(raddr(ss,bp+arg_10)))); // 61338 push [bp+arg_10] ;~ 17C5:CB1E +cs=0x17c5;eip=0x00cb21; X(PUSH(*(dw*)(raddr(ss,bp+arg_e)))); // 61339 push [bp+arg_E] ;~ 17C5:CB21 +cs=0x17c5;eip=0x00cb24; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_c)))); // 61340 mov ax, [bp+arg_C] ;~ 17C5:CB24 +cs=0x17c5;eip=0x00cb27; T(NEG(ax)); // 61341 neg ax ;~ 17C5:CB27 +cs=0x17c5;eip=0x00cb29; X(PUSH(ax)); // 61342 push ax ;~ 17C5:CB29 +cs=0x17c5;eip=0x00cb2a; T(MOV(bx, *(dw*)(raddr(ss,bp+var_4)))); // 61343 mov bx, [bp+var_4] ;~ 17C5:CB2A +cs=0x17c5;eip=0x00cb2d; T(ax = bx+0); // 61344 lea ax, [bx+0] ;~ 17C5:CB2D +cs=0x17c5;eip=0x00cb31; T(dx = 0x38B0;); // 61345 mov dx, 38B0h ;~ 17C5:CB31 +cs=0x17c5;eip=0x00cb34; X(PUSH(dx)); // 61346 push dx ;~ 17C5:CB34 +cs=0x17c5;eip=0x00cb35; X(PUSH(ax)); // 61347 push ax ;~ 17C5:CB35 +cs=0x17c5;eip=0x00cb36; J(CALLF(sub_36334,0)); // 61348 call sub_36334 ;~ 17C5:CB36 +cs=0x17c5;eip=0x00cb3b; T(ADD(sp, 0x10)); // 61349 add sp, 10h ;~ 17C5:CB3B +loc_32d6e: + // 6431 +cs=0x17c5;eip=0x00cb3e; T(sp = bp;); // 61353 mov sp, bp ;~ 17C5:CB3E +cs=0x17c5;eip=0x00cb40; X(POP(bp)); // 61354 pop bp ;~ 17C5:CB40 +cs=0x17c5;eip=0x00cb41; J(RETN(0)); // 61355 retn ;~ 17C5:CB41 assert(0); __dispatch_call: @@ -31048,45 +31909,56 @@ cs=0x17c5;eip=0x00d1ff; J(RETN(0)); // 63129 retn ;~ 17C5:D1FF #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_33425: goto loc_33425; - case m2c::ksub_33418: goto sub_33418; + case m2c::kloc_32c20: goto loc_32c20; + case m2c::kloc_32c23: goto loc_32c23; + case m2c::kloc_32c9a: goto loc_32c9a; + case m2c::kloc_32caa: goto loc_32caa; + case m2c::kloc_32cb0: goto loc_32cb0; + case m2c::kloc_32ccf: goto loc_32ccf; + case m2c::kloc_32cf7: goto loc_32cf7; + case m2c::kloc_32d0f: goto loc_32d0f; + case m2c::kloc_32d27: goto loc_32d27; + case m2c::kloc_32d6e: goto loc_32d6e; + case m2c::ksub_32c02: goto sub_32c02; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_33430(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_33162(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_33430: + sub_33162: _begin: #undef arg_0 #define arg_0 4 - // 63140 arg_0 = word ptr 4 ;~ 17C5:D200 -cs=0x17c5;eip=0x00d200; X(PUSH(bp)); // 63142 push bp ;~ 17C5:D200 -cs=0x17c5;eip=0x00d201; T(bp = sp;); // 63143 mov bp, sp ;~ 17C5:D201 -cs=0x17c5;eip=0x00d203; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 63144 mov ax, [bp+arg_0] ;~ 17C5:D203 -cs=0x17c5;eip=0x00d206; T(CWD); // 63145 cwd ;~ 17C5:D206 -cs=0x17c5;eip=0x00d207; X(PUSH(dx)); // 63146 push dx ;~ 17C5:D207 -cs=0x17c5;eip=0x00d208; X(PUSH(ax)); // 63147 push ax ;~ 17C5:D208 -cs=0x17c5;eip=0x00d209; J(CALL(sub_34e0a,0)); // 63148 call sub_34E0A ;~ 17C5:D209 -cs=0x17c5;eip=0x00d20c; T(CWD); // 63149 cwd ;~ 17C5:D20C -cs=0x17c5;eip=0x00d20d; X(PUSH(dx)); // 63150 push dx ;~ 17C5:D20D -cs=0x17c5;eip=0x00d20e; X(PUSH(ax)); // 63151 push ax ;~ 17C5:D20E -cs=0x17c5;eip=0x00d20f; J(CALL(sub_34ee0,0)); // 63152 call sub_34EE0 ;~ 17C5:D20F -cs=0x17c5;eip=0x00d212; T(cl = 0x0F;); // 63153 mov cl, 0Fh ;~ 17C5:D212 -loc_33444: - // 6370 -cs=0x17c5;eip=0x00d214; T(SAR(dx, 1)); // 63156 sar dx, 1 ;~ 17C5:D214 -cs=0x17c5;eip=0x00d216; T(RCR(ax, 1)); // 63157 rcr ax, 1 ;~ 17C5:D216 -cs=0x17c5;eip=0x00d218; T(DEC(cl)); // 63158 dec cl ;~ 17C5:D218 -cs=0x17c5;eip=0x00d21a; J(JNZ(loc_33444)); // 63159 jnz short loc_33444 ;~ 17C5:D21A -cs=0x17c5;eip=0x00d21c; X(POP(bp)); // 63160 pop bp ;~ 17C5:D21C -cs=0x17c5;eip=0x00d21d; J(RETN(0)); // 63161 retn ;~ 17C5:D21D + // 61840 arg_0 = word ptr 4 ;~ 17C5:CF32 +cs=0x17c5;eip=0x00cf32; X(PUSH(bp)); // 61842 push bp ;~ 17C5:CF32 +cs=0x17c5;eip=0x00cf33; T(bp = sp;); // 61843 mov bp, sp ;~ 17C5:CF33 +cs=0x17c5;eip=0x00cf35; T(TEST(*(dw*)(raddr(ss,bp+arg_0)), 0x100)); // 61844 test [bp+arg_0], 100h ;~ 17C5:CF35 +cs=0x17c5;eip=0x00cf3a; J(JZ(loc_3317a)); // 61845 jz short loc_3317A ;~ 17C5:CF3A +cs=0x17c5;eip=0x00cf3c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 61846 mov bx, [bp+arg_0] ;~ 17C5:CF3C +cs=0x17c5;eip=0x00cf3f; T(AND(bx, 0x7F)); // 61847 and bx, 7Fh ;~ 17C5:CF3F +cs=0x17c5;eip=0x00cf42; T(SHL(bx, 1)); // 61848 shl bx, 1 ;~ 17C5:CF42 +cs=0x17c5;eip=0x00cf44; T(MOV(ax, *(dw*)(raddr(ds,bx+0x130A)))); // 61849 mov ax, [bx+130Ah] ;~ 17C5:CF44 +cs=0x17c5;eip=0x00cf48; X(POP(bp)); // 61850 pop bp ;~ 17C5:CF48 +cs=0x17c5;eip=0x00cf49; J(RETN(0)); // 61851 retn ;~ 17C5:CF49 +loc_3317a: + // 6458 +cs=0x17c5;eip=0x00cf4a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 61855 mov bx, [bp+arg_0] ;~ 17C5:CF4A +cs=0x17c5;eip=0x00cf4d; T(SHL(bx, 1)); // 61856 shl bx, 1 ;~ 17C5:CF4D +cs=0x17c5;eip=0x00cf4f; T(MOV(bx, *(dw*)(raddr(ds,bx+0x645A)))); // 61857 mov bx, [bx+645Ah] ;~ 17C5:CF4F +cs=0x17c5;eip=0x00cf53; T(ax = bx-0x522C); // 61858 lea ax, [bx-522Ch] ;~ 17C5:CF53 +cs=0x17c5;eip=0x00cf57; T(dx = 0x38B0;); // 61859 mov dx, 38B0h ;~ 17C5:CF57 +cs=0x17c5;eip=0x00cf5a; T(cx = 0;); // 61860 mov cx, 0 ;~ 17C5:CF5A +cs=0x17c5;eip=0x00cf5d; T(bx = 0x38B0;); // 61861 mov bx, 38B0h ;~ 17C5:CF5D +cs=0x17c5;eip=0x00cf60; T(SUB(ax, cx)); // 61862 sub ax, cx ;~ 17C5:CF60 +cs=0x17c5;eip=0x00cf62; X(POP(bp)); // 61863 pop bp ;~ 17C5:CF62 +cs=0x17c5;eip=0x00cf63; J(RETN(0)); // 61864 retn ;~ 17C5:CF63 assert(0); __dispatch_call: @@ -31096,59 +31968,56 @@ cs=0x17c5;eip=0x00d21d; J(RETN(0)); // 63161 retn ;~ 17C5:D21D #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_33444: goto loc_33444; - case m2c::ksub_33430: goto sub_33430; + case m2c::kloc_3317a: goto loc_3317a; + case m2c::ksub_33162: goto sub_33162; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_3344e(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_33194(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - sub_3344e: + sub_33194: _begin: -#undef var_2 -#define var_2 -2 - // 63172 var_2 = word ptr -2 ;~ 17C5:D21E #undef arg_0 #define arg_0 4 - // 63173 arg_0 = word ptr 4 ;~ 17C5:D21E -cs=0x17c5;eip=0x00d21e; X(PUSH(bp)); // 63175 push bp ;~ 17C5:D21E -cs=0x17c5;eip=0x00d21f; T(bp = sp;); // 63176 mov bp, sp ;~ 17C5:D21F -cs=0x17c5;eip=0x00d221; T(SUB(sp, 2)); // 63177 sub sp, 2 ;~ 17C5:D221 -cs=0x17c5;eip=0x00d224; T(CMP(word_492ee, 0)); // 63178 cmp word_492EE, 0 ;~ 17C5:D224 -cs=0x17c5;eip=0x00d229; J(JZ(loc_33462)); // 63179 jz short loc_33462 ;~ 17C5:D229 -cs=0x17c5;eip=0x00d22b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 63180 mov [bp+var_2], 0 ;~ 17C5:D22B -cs=0x17c5;eip=0x00d230; J(JMP(loc_33488)); // 63181 jmp short loc_33488 ;~ 17C5:D230 -loc_33462: - // 6371 -cs=0x17c5;eip=0x00d232; T(LES(bx, dword_528d6)); // 63185 les bx, dword_528D6 ;~ 17C5:D232 -cs=0x17c5;eip=0x00d236; T(CMP(*(dw*)(raddr(es,bx+0x72)), 0)); // 63186 cmp word ptr es:[bx+72h], 0 ;~ 17C5:D236 -cs=0x17c5;eip=0x00d23b; J(JZ(loc_3347a)); // 63187 jz short loc_3347A ;~ 17C5:D23B -cs=0x17c5;eip=0x00d23d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 63188 push [bp+arg_0] ;~ 17C5:D23D -cs=0x17c5;eip=0x00d240; J(CALLF(sub_49b6f,0)); // 63189 call far ptr sub_49B6F ;~ 17C5:D240 -cs=0x17c5;eip=0x00d245; T(ADD(sp, 2)); // 63191 add sp, 2 ;~ 17C5:D245 -cs=0x17c5;eip=0x00d248; J(JMP(loc_3347c)); // 63192 jmp short loc_3347C ;~ 17C5:D248 -loc_3347a: - // 6372 -cs=0x17c5;eip=0x00d24a; T(SUB(ax, ax)); // 63196 sub ax, ax ;~ 17C5:D24A -loc_3347c: - // 6373 -cs=0x17c5;eip=0x00d24c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 63199 mov bx, [bp+arg_0] ;~ 17C5:D24C -cs=0x17c5;eip=0x00d24f; T(SHL(bx, 1)); // 63200 shl bx, 1 ;~ 17C5:D24F -cs=0x17c5;eip=0x00d251; T(ADD(ax, *(dw*)(raddr(ds,bx+0x5D56)))); // 63201 add ax, [bx+5D56h] ;~ 17C5:D251 -cs=0x17c5;eip=0x00d255; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 63202 mov [bp+var_2], ax ;~ 17C5:D255 -loc_33488: - // 6374 -cs=0x17c5;eip=0x00d258; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 63205 mov ax, [bp+var_2] ;~ 17C5:D258 -cs=0x17c5;eip=0x00d25b; T(sp = bp;); // 63206 mov sp, bp ;~ 17C5:D25B -cs=0x17c5;eip=0x00d25d; X(POP(bp)); // 63207 pop bp ;~ 17C5:D25D -cs=0x17c5;eip=0x00d25e; J(RETN(0)); // 63208 retn ;~ 17C5:D25E + // 61875 arg_0 = word ptr 4 ;~ 17C5:CF64 +#undef arg_2 +#define arg_2 6 + // 61876 arg_2 = word ptr 6 ;~ 17C5:CF64 +#undef arg_4 +#define arg_4 8 + // 61877 arg_4 = word ptr 8 ;~ 17C5:CF64 +cs=0x17c5;eip=0x00cf64; X(PUSH(bp)); // 61879 push bp ;~ 17C5:CF64 +cs=0x17c5;eip=0x00cf65; T(bp = sp;); // 61880 mov bp, sp ;~ 17C5:CF65 +cs=0x17c5;eip=0x00cf67; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 61881 mov ax, [bp+arg_4] ;~ 17C5:CF67 +cs=0x17c5;eip=0x00cf6a; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 61882 cmp [bp+arg_0], ax ;~ 17C5:CF6A +cs=0x17c5;eip=0x00cf6d; J(JLE(loc_331a4)); // 61883 jle short loc_331A4 ;~ 17C5:CF6D +loc_3319f: + // 6459 +cs=0x17c5;eip=0x00cf6f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 61886 mov ax, [bp+arg_4] ;~ 17C5:CF6F +cs=0x17c5;eip=0x00cf72; X(POP(bp)); // 61887 pop bp ;~ 17C5:CF72 +cs=0x17c5;eip=0x00cf73; J(RETN(0)); // 61888 retn ;~ 17C5:CF73 +loc_331a4: + // 6460 +cs=0x17c5;eip=0x00cf74; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61892 mov ax, [bp+arg_2] ;~ 17C5:CF74 +cs=0x17c5;eip=0x00cf77; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 61893 cmp [bp+arg_0], ax ;~ 17C5:CF77 +cs=0x17c5;eip=0x00cf7a; J(JL(loc_331b2)); // 61894 jl short loc_331B2 ;~ 17C5:CF7A +cs=0x17c5;eip=0x00cf7c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 61895 mov ax, [bp+arg_0] ;~ 17C5:CF7C +cs=0x17c5;eip=0x00cf7f; X(POP(bp)); // 61896 pop bp ;~ 17C5:CF7F +cs=0x17c5;eip=0x00cf80; J(RETN(0)); // 61897 retn ;~ 17C5:CF80 +loc_331b2: + // 6461 +cs=0x17c5;eip=0x00cf82; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0x0C000)); // 61903 cmp [bp+arg_0], 0C000h ;~ 17C5:CF82 +cs=0x17c5;eip=0x00cf87; J(JLE(loc_3319f)); // 61904 jle short loc_3319F ;~ 17C5:CF87 +cs=0x17c5;eip=0x00cf89; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61905 mov ax, [bp+arg_2] ;~ 17C5:CF89 +cs=0x17c5;eip=0x00cf8c; X(POP(bp)); // 61906 pop bp ;~ 17C5:CF8C +cs=0x17c5;eip=0x00cf8d; J(RETN(0)); // 61907 retn ;~ 17C5:CF8D assert(0); __dispatch_call: @@ -31158,1003 +32027,604 @@ cs=0x17c5;eip=0x00d25e; J(RETN(0)); // 63208 retn ;~ 17C5:D25E #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_33462: goto loc_33462; - case m2c::kloc_3347a: goto loc_3347a; - case m2c::kloc_3347c: goto loc_3347c; - case m2c::kloc_33488: goto loc_33488; - case m2c::ksub_3344e: goto sub_3344e; + case m2c::kloc_3319f: goto loc_3319f; + case m2c::kloc_331a4: goto loc_331a4; + case m2c::kloc_331b2: goto loc_331b2; + case m2c::ksub_33194: goto sub_33194; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool sub_33490(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_331be(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_33490: - _begin: -#undef var_e -#define var_e -0x0E - // 63220 var_E = byte ptr -0Eh ;~ 17C5:D260 -#undef arg_0 -#define arg_0 4 - // 63221 arg_0 = word ptr 4 ;~ 17C5:D260 -cs=0x17c5;eip=0x00d260; X(PUSH(bp)); // 63223 push bp ;~ 17C5:D260 -cs=0x17c5;eip=0x00d261; T(bp = sp;); // 63224 mov bp, sp ;~ 17C5:D261 -cs=0x17c5;eip=0x00d263; T(SUB(sp, 0x0E)); // 63225 sub sp, 0Eh ;~ 17C5:D263 -cs=0x17c5;eip=0x00d266; X(PUSH(di)); // 63226 push di ;~ 17C5:D266 -cs=0x17c5;eip=0x00d267; X(PUSH(si)); // 63227 push si ;~ 17C5:D267 -cs=0x17c5;eip=0x00d268; T(SUB(ax, ax)); // 63228 sub ax, ax ;~ 17C5:D268 -cs=0x17c5;eip=0x00d26a; X(word_4e838 = ax;); // 63229 mov word_4E838, ax ;~ 17C5:D26A -cs=0x17c5;eip=0x00d26d; X(word_4e836 = ax;); // 63230 mov word_4E836, ax ;~ 17C5:D26D -cs=0x17c5;eip=0x00d270; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 63231 cmp [bp+arg_0], ax ;~ 17C5:D270 -cs=0x17c5;eip=0x00d273; J(JNZ(loc_334a8)); // 63232 jnz short loc_334A8 ;~ 17C5:D273 -cs=0x17c5;eip=0x00d275; J(JMP(loc_33b88)); // 63233 jmp loc_33B88 ;~ 17C5:D275 -loc_334a8: - // 6375 -cs=0x17c5;eip=0x00d278; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 63237 mov ax, [bp+arg_0] ;~ 17C5:D278 -cs=0x17c5;eip=0x00d27b; J(JMP(loc_33977)); // 63238 jmp loc_33977 ;~ 17C5:D27B -loc_334ae: - // 6376 -cs=0x17c5;eip=0x00d27e; J(CALL(sub_33e10,0)); // 63242 call sub_33E10 ;~ 17C5:D27E -cs=0x17c5;eip=0x00d281; J(JMP(loc_33abc)); // 63243 jmp loc_33ABC ;~ 17C5:D281 -loc_334b4: - // 6377 -cs=0x17c5;eip=0x00d284; X(INC(word_4e61c)); // 63247 inc word_4E61C ;~ 17C5:D284 -cs=0x17c5;eip=0x00d288; T(CMP(word_4e61c, 2)); // 63248 cmp word_4E61C, 2 ;~ 17C5:D288 -cs=0x17c5;eip=0x00d28d; J(JLE(loc_334c5)); // 63249 jle short loc_334C5 ;~ 17C5:D28D -cs=0x17c5;eip=0x00d28f; X(word_4e61c = 0;); // 63250 mov word_4E61C, 0 ;~ 17C5:D28F -loc_334c5: - // 6378 -cs=0x17c5;eip=0x00d295; T(ax = word_4e61c;); // 63253 mov ax, word_4E61C ;~ 17C5:D295 -cs=0x17c5;eip=0x00d298; J(JMP(loc_334fc)); // 63254 jmp short loc_334FC ;~ 17C5:D298 -loc_334ca: - // 6379 -cs=0x17c5;eip=0x00d29a; T(ax = 0x5C70;); // 63258 mov ax, 5C70h ;~ 17C5:D29A -cs=0x17c5;eip=0x00d29d; X(PUSH(ax)); // 63259 push ax ;~ 17C5:D29D -cs=0x17c5;eip=0x00d29e; T(ax = 0x66C4;); // 63260 mov ax, 66C4h ;~ 17C5:D29E -cs=0x17c5;eip=0x00d2a1; X(PUSH(ax)); // 63261 push ax ;~ 17C5:D2A1 -cs=0x17c5;eip=0x00d2a2; J(CALL(sub_34c1c,0)); // 63262 call sub_34C1C ;~ 17C5:D2A2 -cs=0x17c5;eip=0x00d2a5; T(ADD(sp, 4)); // 63263 add sp, 4 ;~ 17C5:D2A5 -cs=0x17c5;eip=0x00d2a8; J(JMP(loc_3350c)); // 63264 jmp short loc_3350C ;~ 17C5:D2A8 -loc_334da: - // 6380 -cs=0x17c5;eip=0x00d2aa; T(ax = 0x5C75;); // 63268 mov ax, 5C75h ;~ 17C5:D2AA -cs=0x17c5;eip=0x00d2ad; X(PUSH(ax)); // 63269 push ax ;~ 17C5:D2AD -cs=0x17c5;eip=0x00d2ae; T(ax = 0x66C4;); // 63270 mov ax, 66C4h ;~ 17C5:D2AE -cs=0x17c5;eip=0x00d2b1; X(PUSH(ax)); // 63271 push ax ;~ 17C5:D2B1 -cs=0x17c5;eip=0x00d2b2; J(CALL(sub_34c1c,0)); // 63272 call sub_34C1C ;~ 17C5:D2B2 -cs=0x17c5;eip=0x00d2b5; T(ADD(sp, 4)); // 63273 add sp, 4 ;~ 17C5:D2B5 -cs=0x17c5;eip=0x00d2b8; J(JMP(loc_3350c)); // 63274 jmp short loc_3350C ;~ 17C5:D2B8 -loc_334ea: - // 6381 -cs=0x17c5;eip=0x00d2ba; T(ax = 0x5C7C;); // 63278 mov ax, 5C7Ch ;~ 17C5:D2BA -cs=0x17c5;eip=0x00d2bd; X(PUSH(ax)); // 63279 push ax ;~ 17C5:D2BD -cs=0x17c5;eip=0x00d2be; T(ax = 0x66C4;); // 63280 mov ax, 66C4h ;~ 17C5:D2BE -cs=0x17c5;eip=0x00d2c1; X(PUSH(ax)); // 63281 push ax ;~ 17C5:D2C1 -cs=0x17c5;eip=0x00d2c2; J(CALL(sub_34c1c,0)); // 63282 call sub_34C1C ;~ 17C5:D2C2 -cs=0x17c5;eip=0x00d2c5; T(ADD(sp, 4)); // 63283 add sp, 4 ;~ 17C5:D2C5 -cs=0x17c5;eip=0x00d2c8; J(JMP(loc_3350c)); // 63284 jmp short loc_3350C ;~ 17C5:D2C8 -loc_334fc: - // 6382 -cs=0x17c5;eip=0x00d2cc; T(OR(ax, ax)); // 63291 or ax, ax ;~ 17C5:D2CC -cs=0x17c5;eip=0x00d2ce; J(JZ(loc_334ca)); // 63292 jz short loc_334CA ;~ 17C5:D2CE -cs=0x17c5;eip=0x00d2d0; T(CMP(ax, 1)); // 63293 cmp ax, 1 ;~ 17C5:D2D0 -cs=0x17c5;eip=0x00d2d3; J(JZ(loc_334da)); // 63294 jz short loc_334DA ;~ 17C5:D2D3 -cs=0x17c5;eip=0x00d2d5; T(CMP(ax, 2)); // 63295 cmp ax, 2 ;~ 17C5:D2D5 -cs=0x17c5;eip=0x00d2d8; J(JZ(loc_334ea)); // 63296 jz short loc_334EA ;~ 17C5:D2D8 -cs=0x17c5;eip=0x00d2da; J({;}); // 63297 jmp short $+2 ;~ 17C5:D2DA -loc_3350c: - // 6383 -cs=0x17c5;eip=0x00d2dc; T(ax = 0x5C82;); // 63302 mov ax, 5C82h ;~ 17C5:D2DC -cs=0x17c5;eip=0x00d2df; X(PUSH(ax)); // 63303 push ax ;~ 17C5:D2DF -cs=0x17c5;eip=0x00d2e0; T(ax = 0x66C4;); // 63304 mov ax, 66C4h ;~ 17C5:D2E0 -cs=0x17c5;eip=0x00d2e3; X(PUSH(ax)); // 63305 push ax ;~ 17C5:D2E3 -cs=0x17c5;eip=0x00d2e4; J(CALL(sub_34bdc,0)); // 63306 call sub_34BDC ;~ 17C5:D2E4 -cs=0x17c5;eip=0x00d2e7; T(ADD(sp, 4)); // 63307 add sp, 4 ;~ 17C5:D2E7 -cs=0x17c5;eip=0x00d2ea; T(ax = 0x66C4;); // 63308 mov ax, 66C4h ;~ 17C5:D2EA -cs=0x17c5;eip=0x00d2ed; X(PUSH(ax)); // 63309 push ax ;~ 17C5:D2ED -cs=0x17c5;eip=0x00d2ee; J(CALL(sub_30414,0)); // 63310 call sub_30414 ;~ 17C5:D2EE -cs=0x17c5;eip=0x00d2f1; T(ADD(sp, 2)); // 63311 add sp, 2 ;~ 17C5:D2F1 -cs=0x17c5;eip=0x00d2f4; J(JMP(loc_33abc)); // 63312 jmp loc_33ABC ;~ 17C5:D2F4 -loc_33527: - // 6384 -cs=0x17c5;eip=0x00d2f7; J(CALL(sub_2faa5,0)); // 63316 call sub_2FAA5 ;~ 17C5:D2F7 -cs=0x17c5;eip=0x00d2fa; J(JMP(loc_33abc)); // 63317 jmp loc_33ABC ;~ 17C5:D2FA -loc_3352d: - // 6385 -cs=0x17c5;eip=0x00d2fd; J(CALL(sub_2fae4,0)); // 63321 call sub_2FAE4 ;~ 17C5:D2FD -cs=0x17c5;eip=0x00d300; J(JMP(loc_33abc)); // 63322 jmp loc_33ABC ;~ 17C5:D300 -loc_33533: - // 6386 -cs=0x17c5;eip=0x00d303; T(ax = 1;); // 63326 mov ax, 1 ;~ 17C5:D303 -cs=0x17c5;eip=0x00d306; X(PUSH(ax)); // 63327 push ax ;~ 17C5:D306 -cs=0x17c5;eip=0x00d307; J(CALL(sub_2772c,0)); // 63328 call sub_2772C ;~ 17C5:D307 -cs=0x17c5;eip=0x00d30a; T(ADD(sp, 2)); // 63329 add sp, 2 ;~ 17C5:D30A -cs=0x17c5;eip=0x00d30d; J(JMP(loc_33abc)); // 63330 jmp loc_33ABC ;~ 17C5:D30D -loc_33540: - // 6387 -cs=0x17c5;eip=0x00d310; T(ax = 2;); // 63334 mov ax, 2 ;~ 17C5:D310 -cs=0x17c5;eip=0x00d313; X(PUSH(ax)); // 63335 push ax ;~ 17C5:D313 -cs=0x17c5;eip=0x00d314; J(CALL(sub_2772c,0)); // 63336 call sub_2772C ;~ 17C5:D314 -cs=0x17c5;eip=0x00d317; T(ADD(sp, 2)); // 63337 add sp, 2 ;~ 17C5:D317 -cs=0x17c5;eip=0x00d31a; J(JMP(loc_33abc)); // 63338 jmp loc_33ABC ;~ 17C5:D31A -loc_3354d: - // 6388 -cs=0x17c5;eip=0x00d31d; T(ax = word_520ee;); // 63342 mov ax, word_520EE ;~ 17C5:D31D -cs=0x17c5;eip=0x00d320; T(CMP(word_4e2fe, ax)); // 63343 cmp word_4E2FE, ax ;~ 17C5:D320 -cs=0x17c5;eip=0x00d324; J(JZ(loc_3356f)); // 63344 jz short loc_3356F ;~ 17C5:D324 -cs=0x17c5;eip=0x00d326; X(XOR(*(db*)(&word_4f42e), 1)); // 63345 xor byte ptr word_4F42E, 1 ;~ 17C5:D326 -cs=0x17c5;eip=0x00d32b; X(word_4991c = 0;); // 63346 mov word_4991C, 0 ;~ 17C5:D32B -cs=0x17c5;eip=0x00d331; T(ax = 2;); // 63347 mov ax, 2 ;~ 17C5:D331 -cs=0x17c5;eip=0x00d334; X(PUSH(ax)); // 63348 push ax ;~ 17C5:D334 -cs=0x17c5;eip=0x00d335; T(ax = 0x20;); // 63349 mov ax, 20h ; ' ' ;~ 17C5:D335 -cs=0x17c5;eip=0x00d338; X(PUSH(ax)); // 63350 push ax ;~ 17C5:D338 -cs=0x17c5;eip=0x00d339; J(CALL(sub_33c65,0)); // 63351 call sub_33C65 ;~ 17C5:D339 -cs=0x17c5;eip=0x00d33c; T(ADD(sp, 4)); // 63353 add sp, 4 ;~ 17C5:D33C -loc_3356f: - // 6389 -cs=0x17c5;eip=0x00d33f; T(TEST(*(db*)(&word_4f42e), 1)); // 63356 test byte ptr word_4F42E, 1 ;~ 17C5:D33F -cs=0x17c5;eip=0x00d344; J(JNZ(loc_33579)); // 63357 jnz short loc_33579 ;~ 17C5:D344 -cs=0x17c5;eip=0x00d346; J(CALL(sub_33dcc,0)); // 63358 call sub_33DCC ;~ 17C5:D346 -loc_33579: - // 6390 -cs=0x17c5;eip=0x00d349; J(JMP(loc_33abc)); // 63361 jmp loc_33ABC ;~ 17C5:D349 -loc_3357c: - // 6391 -cs=0x17c5;eip=0x00d34c; X(DEC(*(dw*)(byte_4f20c))); // 63365 dec word ptr byte_4F20C ;~ 17C5:D34C -cs=0x17c5;eip=0x00d350; J(JNS(loc_33597)); // 63366 jns short loc_33597 ;~ 17C5:D350 -cs=0x17c5;eip=0x00d352; J(CALLF(sub_49ad9,0)); // 63367 call far ptr sub_49AD9 ;~ 17C5:D352 -cs=0x17c5;eip=0x00d357; T(CMP(ax, 3)); // 63369 cmp ax, 3 ;~ 17C5:D357 -cs=0x17c5;eip=0x00d35a; J(JNZ(loc_33591)); // 63370 jnz short loc_33591 ;~ 17C5:D35A -cs=0x17c5;eip=0x00d35c; T(ax = 3;); // 63371 mov ax, 3 ;~ 17C5:D35C -cs=0x17c5;eip=0x00d35f; J(JMP(loc_33594)); // 63372 jmp short loc_33594 ;~ 17C5:D35F -loc_33591: - // 6392 -cs=0x17c5;eip=0x00d361; T(ax = 2;); // 63376 mov ax, 2 ;~ 17C5:D361 -loc_33594: - // 6393 -cs=0x17c5;eip=0x00d364; X(*(dw*)(byte_4f20c) = ax;); // 63379 mov word ptr byte_4F20C, ax ;~ 17C5:D364 -loc_33597: - // 6394 -cs=0x17c5;eip=0x00d367; T(ax = 0x5C8F;); // 63382 mov ax, 5C8Fh ;~ 17C5:D367 -cs=0x17c5;eip=0x00d36a; X(PUSH(ax)); // 63383 push ax ;~ 17C5:D36A -cs=0x17c5;eip=0x00d36b; T(ax = 0x66C4;); // 63384 mov ax, 66C4h ;~ 17C5:D36B -cs=0x17c5;eip=0x00d36e; X(PUSH(ax)); // 63385 push ax ;~ 17C5:D36E -cs=0x17c5;eip=0x00d36f; J(CALL(sub_34c1c,0)); // 63386 call sub_34C1C ;~ 17C5:D36F -cs=0x17c5;eip=0x00d372; T(ADD(sp, 4)); // 63387 add sp, 4 ;~ 17C5:D372 -cs=0x17c5;eip=0x00d375; T(ax = 0x0A;); // 63388 mov ax, 0Ah ;~ 17C5:D375 -cs=0x17c5;eip=0x00d378; X(PUSH(ax)); // 63389 push ax ;~ 17C5:D378 -cs=0x17c5;eip=0x00d379; T(ax = 0x9780;); // 63390 mov ax, 9780h ;~ 17C5:D379 -cs=0x17c5;eip=0x00d37c; X(PUSH(ax)); // 63391 push ax ;~ 17C5:D37C -cs=0x17c5;eip=0x00d37d; X(PUSH(*(dw*)(byte_4f20c))); // 63392 push word ptr byte_4F20C ;~ 17C5:D37D -cs=0x17c5;eip=0x00d381; J(CALL(sub_34c6a,0)); // 63393 call sub_34C6A ;~ 17C5:D381 -cs=0x17c5;eip=0x00d384; T(ADD(sp, 6)); // 63394 add sp, 6 ;~ 17C5:D384 -cs=0x17c5;eip=0x00d387; X(PUSH(ax)); // 63395 push ax ;~ 17C5:D387 -cs=0x17c5;eip=0x00d388; T(ax = 0x66C4;); // 63396 mov ax, 66C4h ;~ 17C5:D388 -cs=0x17c5;eip=0x00d38b; X(PUSH(ax)); // 63397 push ax ;~ 17C5:D38B -cs=0x17c5;eip=0x00d38c; J(CALL(sub_34bdc,0)); // 63398 call sub_34BDC ;~ 17C5:D38C -cs=0x17c5;eip=0x00d38f; T(ADD(sp, 4)); // 63399 add sp, 4 ;~ 17C5:D38F -cs=0x17c5;eip=0x00d392; T(ax = 0x66C4;); // 63400 mov ax, 66C4h ;~ 17C5:D392 -cs=0x17c5;eip=0x00d395; X(PUSH(ax)); // 63401 push ax ;~ 17C5:D395 -cs=0x17c5;eip=0x00d396; J(CALL(sub_30414,0)); // 63402 call sub_30414 ;~ 17C5:D396 -cs=0x17c5;eip=0x00d399; T(ADD(sp, 2)); // 63403 add sp, 2 ;~ 17C5:D399 -cs=0x17c5;eip=0x00d39c; J(CALL(sub_33d5b,0)); // 63404 call sub_33D5B ;~ 17C5:D39C -cs=0x17c5;eip=0x00d39f; J(JMP(loc_33abc)); // 63405 jmp loc_33ABC ;~ 17C5:D39F -loc_335d2: - // 6395 -cs=0x17c5;eip=0x00d3a2; X(INC(word_4e832)); // 63409 inc word_4E832 ;~ 17C5:D3A2 -cs=0x17c5;eip=0x00d3a6; T(CMP(word_4e832, 2)); // 63410 cmp word_4E832, 2 ;~ 17C5:D3A6 -cs=0x17c5;eip=0x00d3ab; J(JLE(loc_335e3)); // 63411 jle short loc_335E3 ;~ 17C5:D3AB -cs=0x17c5;eip=0x00d3ad; X(word_4e832 = 0;); // 63412 mov word_4E832, 0 ;~ 17C5:D3AD -loc_335e3: - // 6396 -cs=0x17c5;eip=0x00d3b3; T(ax = 0x5C9D;); // 63415 mov ax, 5C9Dh ;~ 17C5:D3B3 -cs=0x17c5;eip=0x00d3b6; X(PUSH(ax)); // 63416 push ax ;~ 17C5:D3B6 -cs=0x17c5;eip=0x00d3b7; T(ax = 0x66C4;); // 63417 mov ax, 66C4h ;~ 17C5:D3B7 -cs=0x17c5;eip=0x00d3ba; X(PUSH(ax)); // 63418 push ax ;~ 17C5:D3BA -cs=0x17c5;eip=0x00d3bb; J(CALL(sub_34c1c,0)); // 63419 call sub_34C1C ;~ 17C5:D3BB -cs=0x17c5;eip=0x00d3be; T(ADD(sp, 4)); // 63420 add sp, 4 ;~ 17C5:D3BE -cs=0x17c5;eip=0x00d3c1; T(ax = 0x0A;); // 63421 mov ax, 0Ah ;~ 17C5:D3C1 -cs=0x17c5;eip=0x00d3c4; X(PUSH(ax)); // 63422 push ax ;~ 17C5:D3C4 -cs=0x17c5;eip=0x00d3c5; T(ax = 0x9780;); // 63423 mov ax, 9780h ;~ 17C5:D3C5 -cs=0x17c5;eip=0x00d3c8; X(PUSH(ax)); // 63424 push ax ;~ 17C5:D3C8 -cs=0x17c5;eip=0x00d3c9; T(ax = word_4e832;); // 63425 mov ax, word_4E832 ;~ 17C5:D3C9 -cs=0x17c5;eip=0x00d3cc; T(INC(ax)); // 63426 inc ax ;~ 17C5:D3CC -cs=0x17c5;eip=0x00d3cd; X(PUSH(ax)); // 63427 push ax ;~ 17C5:D3CD -cs=0x17c5;eip=0x00d3ce; J(CALL(sub_34c6a,0)); // 63428 call sub_34C6A ;~ 17C5:D3CE -cs=0x17c5;eip=0x00d3d1; T(ADD(sp, 6)); // 63429 add sp, 6 ;~ 17C5:D3D1 -cs=0x17c5;eip=0x00d3d4; X(PUSH(ax)); // 63430 push ax ;~ 17C5:D3D4 -cs=0x17c5;eip=0x00d3d5; T(ax = 0x66C4;); // 63431 mov ax, 66C4h ;~ 17C5:D3D5 -cs=0x17c5;eip=0x00d3d8; X(PUSH(ax)); // 63432 push ax ;~ 17C5:D3D8 -cs=0x17c5;eip=0x00d3d9; J(CALL(sub_34bdc,0)); // 63433 call sub_34BDC ;~ 17C5:D3D9 -cs=0x17c5;eip=0x00d3dc; T(ADD(sp, 4)); // 63434 add sp, 4 ;~ 17C5:D3DC -cs=0x17c5;eip=0x00d3df; T(ax = 0x66C4;); // 63435 mov ax, 66C4h ;~ 17C5:D3DF -cs=0x17c5;eip=0x00d3e2; X(PUSH(ax)); // 63436 push ax ;~ 17C5:D3E2 -cs=0x17c5;eip=0x00d3e3; J(CALL(sub_30414,0)); // 63437 call sub_30414 ;~ 17C5:D3E3 -cs=0x17c5;eip=0x00d3e6; T(ADD(sp, 2)); // 63438 add sp, 2 ;~ 17C5:D3E6 -cs=0x17c5;eip=0x00d3e9; J(JMP(loc_33abc)); // 63439 jmp loc_33ABC ;~ 17C5:D3E9 -loc_3361c: - // 6397 -cs=0x17c5;eip=0x00d3ec; T(ax = 0x5CAE;); // 63443 mov ax, 5CAEh ;~ 17C5:D3EC -cs=0x17c5;eip=0x00d3ef; X(PUSH(ax)); // 63444 push ax ;~ 17C5:D3EF -cs=0x17c5;eip=0x00d3f0; T(ax = 0x66C4;); // 63445 mov ax, 66C4h ;~ 17C5:D3F0 -cs=0x17c5;eip=0x00d3f3; X(PUSH(ax)); // 63446 push ax ;~ 17C5:D3F3 -cs=0x17c5;eip=0x00d3f4; J(CALL(sub_34c1c,0)); // 63447 call sub_34C1C ;~ 17C5:D3F4 -cs=0x17c5;eip=0x00d3f7; T(ADD(sp, 4)); // 63448 add sp, 4 ;~ 17C5:D3F7 -cs=0x17c5;eip=0x00d3fa; T(ax = 0x0A;); // 63449 mov ax, 0Ah ;~ 17C5:D3FA -cs=0x17c5;eip=0x00d3fd; X(PUSH(ax)); // 63450 push ax ;~ 17C5:D3FD -cs=0x17c5;eip=0x00d3fe; T(ax = bp+var_e); // 63451 lea ax, [bp+var_E] ;~ 17C5:D3FE -cs=0x17c5;eip=0x00d401; X(PUSH(ax)); // 63452 push ax ;~ 17C5:D401 -cs=0x17c5;eip=0x00d402; X(PUSH(word_48ba2)); // 63453 push word_48BA2 ;~ 17C5:D402 -cs=0x17c5;eip=0x00d406; J(CALL(sub_34c6a,0)); // 63454 call sub_34C6A ;~ 17C5:D406 -cs=0x17c5;eip=0x00d409; T(ADD(sp, 6)); // 63455 add sp, 6 ;~ 17C5:D409 -cs=0x17c5;eip=0x00d40c; X(PUSH(ax)); // 63456 push ax ;~ 17C5:D40C -cs=0x17c5;eip=0x00d40d; T(ax = 0x66C4;); // 63457 mov ax, 66C4h ;~ 17C5:D40D -cs=0x17c5;eip=0x00d410; X(PUSH(ax)); // 63458 push ax ;~ 17C5:D410 -cs=0x17c5;eip=0x00d411; J(CALL(sub_34bdc,0)); // 63459 call sub_34BDC ;~ 17C5:D411 -cs=0x17c5;eip=0x00d414; T(ADD(sp, 4)); // 63460 add sp, 4 ;~ 17C5:D414 -cs=0x17c5;eip=0x00d417; T(ax = 0x66C4;); // 63461 mov ax, 66C4h ;~ 17C5:D417 -cs=0x17c5;eip=0x00d41a; X(PUSH(ax)); // 63462 push ax ;~ 17C5:D41A -cs=0x17c5;eip=0x00d41b; J(CALL(sub_30414,0)); // 63463 call sub_30414 ;~ 17C5:D41B -cs=0x17c5;eip=0x00d41e; T(ADD(sp, 2)); // 63464 add sp, 2 ;~ 17C5:D41E -cs=0x17c5;eip=0x00d421; J(JMP(loc_33abc)); // 63465 jmp loc_33ABC ;~ 17C5:D421 -loc_33654: - // 6398 -cs=0x17c5;eip=0x00d424; T(ax = 0x5CC0;); // 63469 mov ax, 5CC0h ;~ 17C5:D424 -cs=0x17c5;eip=0x00d427; X(PUSH(ax)); // 63470 push ax ;~ 17C5:D427 -cs=0x17c5;eip=0x00d428; T(ax = 0x66C4;); // 63471 mov ax, 66C4h ;~ 17C5:D428 -cs=0x17c5;eip=0x00d42b; X(PUSH(ax)); // 63472 push ax ;~ 17C5:D42B -cs=0x17c5;eip=0x00d42c; J(CALL(sub_34c1c,0)); // 63473 call sub_34C1C ;~ 17C5:D42C -cs=0x17c5;eip=0x00d42f; T(ADD(sp, 4)); // 63474 add sp, 4 ;~ 17C5:D42F -cs=0x17c5;eip=0x00d432; T(ax = 0x0A;); // 63475 mov ax, 0Ah ;~ 17C5:D432 -cs=0x17c5;eip=0x00d435; X(PUSH(ax)); // 63476 push ax ;~ 17C5:D435 -cs=0x17c5;eip=0x00d436; T(ax = 0x9780;); // 63477 mov ax, 9780h ;~ 17C5:D436 -cs=0x17c5;eip=0x00d439; X(PUSH(ax)); // 63478 push ax ;~ 17C5:D439 -cs=0x17c5;eip=0x00d43a; X(PUSH(*(word_528de))); // 63479 push word_528DE ;~ 17C5:D43A -cs=0x17c5;eip=0x00d43e; J(CALL(sub_34c6a,0)); // 63480 call sub_34C6A ;~ 17C5:D43E -cs=0x17c5;eip=0x00d441; T(ADD(sp, 6)); // 63481 add sp, 6 ;~ 17C5:D441 -cs=0x17c5;eip=0x00d444; X(PUSH(ax)); // 63482 push ax ;~ 17C5:D444 -cs=0x17c5;eip=0x00d445; T(ax = 0x66C4;); // 63483 mov ax, 66C4h ;~ 17C5:D445 -cs=0x17c5;eip=0x00d448; X(PUSH(ax)); // 63484 push ax ;~ 17C5:D448 -cs=0x17c5;eip=0x00d449; J(CALL(sub_34bdc,0)); // 63485 call sub_34BDC ;~ 17C5:D449 -cs=0x17c5;eip=0x00d44c; T(ADD(sp, 4)); // 63486 add sp, 4 ;~ 17C5:D44C -cs=0x17c5;eip=0x00d44f; T(ax = 0x66C4;); // 63487 mov ax, 66C4h ;~ 17C5:D44F -cs=0x17c5;eip=0x00d452; X(PUSH(ax)); // 63488 push ax ;~ 17C5:D452 -cs=0x17c5;eip=0x00d453; J(CALL(sub_30414,0)); // 63489 call sub_30414 ;~ 17C5:D453 -cs=0x17c5;eip=0x00d456; T(ADD(sp, 2)); // 63490 add sp, 2 ;~ 17C5:D456 -cs=0x17c5;eip=0x00d459; J(JMP(loc_33abc)); // 63491 jmp loc_33ABC ;~ 17C5:D459 -loc_3368c: - // 6399 -cs=0x17c5;eip=0x00d45c; T(CMP(word_4993a, 1)); // 63495 cmp word_4993A, 1 ;~ 17C5:D45C -cs=0x17c5;eip=0x00d461; J(JNZ(loc_336aa)); // 63496 jnz short loc_336AA ;~ 17C5:D461 -cs=0x17c5;eip=0x00d463; X(word_4993a = 2;); // 63497 mov word_4993A, 2 ;~ 17C5:D463 -cs=0x17c5;eip=0x00d469; T(cx = 2;); // 63498 mov cx, 2 ;~ 17C5:D469 -cs=0x17c5;eip=0x00d46c; T(ax = word_492f4;); // 63499 mov ax, word_492F4 ;~ 17C5:D46C -cs=0x17c5;eip=0x00d46f; T(CWD); // 63500 cwd ;~ 17C5:D46F -cs=0x17c5;eip=0x00d470; T(IDIV2(cx)); // 63501 idiv cx ;~ 17C5:D470 -cs=0x17c5;eip=0x00d472; X(word_492f4 = ax;); // 63502 mov word_492F4, ax ;~ 17C5:D472 -cs=0x17c5;eip=0x00d475; J(CALL(sub_33cde,0)); // 63503 call sub_33CDE ;~ 17C5:D475 -cs=0x17c5;eip=0x00d478; J(JMP(loc_336ad)); // 63504 jmp short loc_336AD ;~ 17C5:D478 -loc_336aa: - // 6400 -cs=0x17c5;eip=0x00d47a; J(CALL(sub_33dcc,0)); // 63508 call sub_33DCC ;~ 17C5:D47A -loc_336ad: - // 6401 -cs=0x17c5;eip=0x00d47d; J(JMP(loc_33abc)); // 63511 jmp loc_33ABC ;~ 17C5:D47D -loc_336b0: - // 6402 -cs=0x17c5;eip=0x00d480; X(INC(*(word_4e83a))); // 63515 inc word_4E83A ;~ 17C5:D480 -cs=0x17c5;eip=0x00d484; T(ax = *(word_4e83a);); // 63516 mov ax, word_4E83A ;~ 17C5:D484 -cs=0x17c5;eip=0x00d487; T(AND(ax, 3)); // 63517 and ax, 3 ;~ 17C5:D487 -cs=0x17c5;eip=0x00d48a; X(*(word_4e83a) = ax;); // 63518 mov word_4E83A, ax ;~ 17C5:D48A -cs=0x17c5;eip=0x00d48d; T(ax = 0x5CCF;); // 63519 mov ax, 5CCFh ;~ 17C5:D48D -cs=0x17c5;eip=0x00d490; X(PUSH(ax)); // 63520 push ax ;~ 17C5:D490 -cs=0x17c5;eip=0x00d491; T(ax = 0x66C4;); // 63521 mov ax, 66C4h ;~ 17C5:D491 -cs=0x17c5;eip=0x00d494; X(PUSH(ax)); // 63522 push ax ;~ 17C5:D494 -cs=0x17c5;eip=0x00d495; J(CALL(sub_34c1c,0)); // 63523 call sub_34C1C ;~ 17C5:D495 -cs=0x17c5;eip=0x00d498; T(ADD(sp, 4)); // 63524 add sp, 4 ;~ 17C5:D498 -cs=0x17c5;eip=0x00d49b; T(ax = 0x0A;); // 63525 mov ax, 0Ah ;~ 17C5:D49B -cs=0x17c5;eip=0x00d49e; X(PUSH(ax)); // 63526 push ax ;~ 17C5:D49E -cs=0x17c5;eip=0x00d49f; T(ax = 0x9780;); // 63527 mov ax, 9780h ;~ 17C5:D49F -cs=0x17c5;eip=0x00d4a2; X(PUSH(ax)); // 63528 push ax ;~ 17C5:D4A2 -cs=0x17c5;eip=0x00d4a3; T(ax = 3;); // 63529 mov ax, 3 ;~ 17C5:D4A3 -cs=0x17c5;eip=0x00d4a6; T(SUB(ax, *(word_4e83a))); // 63530 sub ax, word_4E83A ;~ 17C5:D4A6 -cs=0x17c5;eip=0x00d4aa; X(PUSH(ax)); // 63531 push ax ;~ 17C5:D4AA -cs=0x17c5;eip=0x00d4ab; J(CALL(sub_34c6a,0)); // 63532 call sub_34C6A ;~ 17C5:D4AB -cs=0x17c5;eip=0x00d4ae; T(ADD(sp, 6)); // 63533 add sp, 6 ;~ 17C5:D4AE -cs=0x17c5;eip=0x00d4b1; X(PUSH(ax)); // 63534 push ax ;~ 17C5:D4B1 -cs=0x17c5;eip=0x00d4b2; T(ax = 0x66C4;); // 63535 mov ax, 66C4h ;~ 17C5:D4B2 -cs=0x17c5;eip=0x00d4b5; X(PUSH(ax)); // 63536 push ax ;~ 17C5:D4B5 -cs=0x17c5;eip=0x00d4b6; J(CALL(sub_34bdc,0)); // 63537 call sub_34BDC ;~ 17C5:D4B6 -cs=0x17c5;eip=0x00d4b9; T(ADD(sp, 4)); // 63538 add sp, 4 ;~ 17C5:D4B9 -cs=0x17c5;eip=0x00d4bc; T(ax = 0x66C4;); // 63539 mov ax, 66C4h ;~ 17C5:D4BC -cs=0x17c5;eip=0x00d4bf; X(PUSH(ax)); // 63540 push ax ;~ 17C5:D4BF -cs=0x17c5;eip=0x00d4c0; J(CALL(sub_30414,0)); // 63541 call sub_30414 ;~ 17C5:D4C0 -cs=0x17c5;eip=0x00d4c3; T(ADD(sp, 2)); // 63542 add sp, 2 ;~ 17C5:D4C3 -cs=0x17c5;eip=0x00d4c6; J(CALL(sub_33cbd,0)); // 63543 call sub_33CBD ;~ 17C5:D4C6 -cs=0x17c5;eip=0x00d4c9; J(JMP(loc_33abc)); // 63545 jmp loc_33ABC ;~ 17C5:D4C9 -loc_336fc: - // 6403 -cs=0x17c5;eip=0x00d4cc; X(XOR(*(db*)(&word_492ec), 1)); // 63549 xor byte ptr word_492EC, 1 ;~ 17C5:D4CC -cs=0x17c5;eip=0x00d4d1; T(CMP(byte_48b63, 0)); // 63550 cmp byte_48B63, 0 ;~ 17C5:D4D1 -cs=0x17c5;eip=0x00d4d6; J(JZ(loc_3370b)); // 63551 jz short loc_3370B ;~ 17C5:D4D6 -cs=0x17c5;eip=0x00d4d8; J(CALL(sub_29d1e,0)); // 63552 call sub_29D1E ;~ 17C5:D4D8 -loc_3370b: - // 6404 -cs=0x17c5;eip=0x00d4db; J(JMP(loc_33abc)); // 63555 jmp loc_33ABC ;~ 17C5:D4DB -loc_3370e: - // 6405 -cs=0x17c5;eip=0x00d4de; X(XOR(*(db*)(((db*)&word_4f42e)+1), 0x10)); // 63559 xor byte ptr word_4F42E+1, 10h ;~ 17C5:D4DE -cs=0x17c5;eip=0x00d4e3; T(TEST(word_4f42e, 0x1000)); // 63560 test word_4F42E, 1000h ;~ 17C5:D4E3 -cs=0x17c5;eip=0x00d4e9; J(JZ(loc_33724)); // 63561 jz short loc_33724 ;~ 17C5:D4E9 -cs=0x17c5;eip=0x00d4eb; T(LES(bx, dword_528d6)); // 63562 les bx, dword_528D6 ;~ 17C5:D4EB -cs=0x17c5;eip=0x00d4ef; X(OR(*(raddr(es,bx+0x30)), 1)); // 63564 or byte ptr es:[bx+30h], 1 ;~ 17C5:D4EF -loc_33724: - // 6406 -cs=0x17c5;eip=0x00d4f4; J(JMP(loc_33abc)); // 63567 jmp loc_33ABC ;~ 17C5:D4F4 -loc_33727: - // 6407 -cs=0x17c5;eip=0x00d4f7; X(word_492e2 = 0;); // 63571 mov word_492E2, 0 ;~ 17C5:D4F7 -cs=0x17c5;eip=0x00d4fd; T(CMP(word_5268c, 1)); // 63572 cmp word_5268C, 1 ;~ 17C5:D4FD -cs=0x17c5;eip=0x00d502; J(JZ(loc_3373a)); // 63573 jz short loc_3373A ;~ 17C5:D502 -cs=0x17c5;eip=0x00d504; X(word_4f834 = 0;); // 63574 mov word_4F834, 0 ;~ 17C5:D504 -loc_3373a: - // 6408 -cs=0x17c5;eip=0x00d50a; X(word_5268c = 1;); // 63577 mov word_5268C, 1 ;~ 17C5:D50A -cs=0x17c5;eip=0x00d510; J(CALL(sub_33c0b,0)); // 63578 call sub_33C0B ;~ 17C5:D510 -cs=0x17c5;eip=0x00d513; J(JMP(loc_33abc)); // 63579 jmp loc_33ABC ;~ 17C5:D513 -loc_33746: - // 6409 -cs=0x17c5;eip=0x00d516; X(word_492e2 = 1;); // 63583 mov word_492E2, 1 ;~ 17C5:D516 -cs=0x17c5;eip=0x00d51c; X(word_5268c = 1;); // 63584 mov word_5268C, 1 ;~ 17C5:D51C -cs=0x17c5;eip=0x00d522; J(JMP(loc_3375a)); // 63585 jmp short loc_3375A ;~ 17C5:D522 -loc_3375a: - // 6410 -cs=0x17c5;eip=0x00d52a; J(CALL(sub_33c0b,0)); // 63596 call sub_33C0B ;~ 17C5:D52A -cs=0x17c5;eip=0x00d52d; J(JMP(loc_33abc)); // 63597 jmp loc_33ABC ;~ 17C5:D52D -loc_33760: - // 6411 -cs=0x17c5;eip=0x00d530; X(word_492e2 = 2;); // 63601 mov word_492E2, 2 ;~ 17C5:D530 -cs=0x17c5;eip=0x00d536; T(CMP(word_5268c, 2)); // 63602 cmp word_5268C, 2 ;~ 17C5:D536 -cs=0x17c5;eip=0x00d53b; J(JZ(loc_33773)); // 63603 jz short loc_33773 ;~ 17C5:D53B -cs=0x17c5;eip=0x00d53d; X(word_4f834 = 0;); // 63604 mov word_4F834, 0 ;~ 17C5:D53D -loc_33773: - // 6412 -cs=0x17c5;eip=0x00d543; X(word_5268c = 2;); // 63607 mov word_5268C, 2 ;~ 17C5:D543 -cs=0x17c5;eip=0x00d549; J(CALL(sub_33c0b,0)); // 63608 call sub_33C0B ;~ 17C5:D549 -cs=0x17c5;eip=0x00d54c; J(JMP(loc_33abc)); // 63609 jmp loc_33ABC ;~ 17C5:D54C -loc_3377f: - // 6413 -cs=0x17c5;eip=0x00d54f; X(INC(word_4993e)); // 63613 inc word_4993E ;~ 17C5:D54F -cs=0x17c5;eip=0x00d553; T(CMP(word_4993e, 2)); // 63614 cmp word_4993E, 2 ;~ 17C5:D553 -cs=0x17c5;eip=0x00d558; J(JLE(loc_33790)); // 63615 jle short loc_33790 ;~ 17C5:D558 -cs=0x17c5;eip=0x00d55a; X(word_4993e = 0;); // 63616 mov word_4993E, 0 ;~ 17C5:D55A -loc_33790: - // 6414 -cs=0x17c5;eip=0x00d560; T(ax = 0x5CD7;); // 63619 mov ax, 5CD7h ;~ 17C5:D560 -cs=0x17c5;eip=0x00d563; X(PUSH(ax)); // 63620 push ax ;~ 17C5:D563 -cs=0x17c5;eip=0x00d564; T(ax = 0x66C4;); // 63621 mov ax, 66C4h ;~ 17C5:D564 -cs=0x17c5;eip=0x00d567; X(PUSH(ax)); // 63622 push ax ;~ 17C5:D567 -cs=0x17c5;eip=0x00d568; J(CALL(sub_34c1c,0)); // 63623 call sub_34C1C ;~ 17C5:D568 -cs=0x17c5;eip=0x00d56b; T(ADD(sp, 4)); // 63624 add sp, 4 ;~ 17C5:D56B -cs=0x17c5;eip=0x00d56e; T(CMP(word_4993e, 0)); // 63625 cmp word_4993E, 0 ;~ 17C5:D56E -cs=0x17c5;eip=0x00d573; J(JZ(loc_337c4)); // 63626 jz short loc_337C4 ;~ 17C5:D573 -cs=0x17c5;eip=0x00d575; T(ax = 0x0A;); // 63627 mov ax, 0Ah ;~ 17C5:D575 -cs=0x17c5;eip=0x00d578; X(PUSH(ax)); // 63628 push ax ;~ 17C5:D578 -cs=0x17c5;eip=0x00d579; T(ax = 0x9780;); // 63629 mov ax, 9780h ;~ 17C5:D579 -cs=0x17c5;eip=0x00d57c; X(PUSH(ax)); // 63630 push ax ;~ 17C5:D57C -cs=0x17c5;eip=0x00d57d; X(PUSH(word_4993e)); // 63631 push word_4993E ;~ 17C5:D57D -cs=0x17c5;eip=0x00d581; J(CALL(sub_34c6a,0)); // 63632 call sub_34C6A ;~ 17C5:D581 -cs=0x17c5;eip=0x00d584; T(ADD(sp, 6)); // 63633 add sp, 6 ;~ 17C5:D584 -cs=0x17c5;eip=0x00d587; X(PUSH(ax)); // 63634 push ax ;~ 17C5:D587 -cs=0x17c5;eip=0x00d588; T(ax = 0x66C4;); // 63635 mov ax, 66C4h ;~ 17C5:D588 -cs=0x17c5;eip=0x00d58b; X(PUSH(ax)); // 63636 push ax ;~ 17C5:D58B -cs=0x17c5;eip=0x00d58c; J(CALL(sub_34bdc,0)); // 63637 call sub_34BDC ;~ 17C5:D58C -cs=0x17c5;eip=0x00d58f; T(ADD(sp, 4)); // 63638 add sp, 4 ;~ 17C5:D58F -cs=0x17c5;eip=0x00d592; J(JMP(loc_337d2)); // 63639 jmp short loc_337D2 ;~ 17C5:D592 -loc_337c4: - // 6415 -cs=0x17c5;eip=0x00d594; T(ax = 0x5CE1;); // 63643 mov ax, 5CE1h ;~ 17C5:D594 -cs=0x17c5;eip=0x00d597; X(PUSH(ax)); // 63644 push ax ;~ 17C5:D597 -cs=0x17c5;eip=0x00d598; T(ax = 0x66C4;); // 63645 mov ax, 66C4h ;~ 17C5:D598 -cs=0x17c5;eip=0x00d59b; X(PUSH(ax)); // 63646 push ax ;~ 17C5:D59B -cs=0x17c5;eip=0x00d59c; J(CALL(sub_34bdc,0)); // 63647 call sub_34BDC ;~ 17C5:D59C -cs=0x17c5;eip=0x00d59f; T(ADD(sp, 4)); // 63648 add sp, 4 ;~ 17C5:D59F -loc_337d2: - // 6416 -cs=0x17c5;eip=0x00d5a2; T(ax = 0x66C4;); // 63651 mov ax, 66C4h ;~ 17C5:D5A2 -cs=0x17c5;eip=0x00d5a5; X(PUSH(ax)); // 63652 push ax ;~ 17C5:D5A5 -cs=0x17c5;eip=0x00d5a6; J(CALL(sub_30414,0)); // 63653 call sub_30414 ;~ 17C5:D5A6 -cs=0x17c5;eip=0x00d5a9; T(ADD(sp, 2)); // 63654 add sp, 2 ;~ 17C5:D5A9 -cs=0x17c5;eip=0x00d5ac; J(JMP(loc_33abc)); // 63655 jmp loc_33ABC ;~ 17C5:D5AC -loc_337df: - // 6417 -cs=0x17c5;eip=0x00d5af; X(INC(word_48c62)); // 63659 inc word_48C62 ;~ 17C5:D5AF -cs=0x17c5;eip=0x00d5b3; T(CMP(word_48c62, 3)); // 63660 cmp word_48C62, 3 ;~ 17C5:D5B3 -cs=0x17c5;eip=0x00d5b8; J(JLE(loc_337f0)); // 63661 jle short loc_337F0 ;~ 17C5:D5B8 -cs=0x17c5;eip=0x00d5ba; X(word_48c62 = 1;); // 63662 mov word_48C62, 1 ;~ 17C5:D5BA -loc_337f0: - // 6418 -cs=0x17c5;eip=0x00d5c0; T(ax = word_48c62;); // 63665 mov ax, word_48C62 ;~ 17C5:D5C0 -cs=0x17c5;eip=0x00d5c3; J(JMP(loc_33821)); // 63666 jmp short loc_33821 ;~ 17C5:D5C3 -loc_337f5: - // 6419 -cs=0x17c5;eip=0x00d5c5; T(ax = 0x5CE5;); // 63670 mov ax, 5CE5h ;~ 17C5:D5C5 -cs=0x17c5;eip=0x00d5c8; X(PUSH(ax)); // 63671 push ax ;~ 17C5:D5C8 -cs=0x17c5;eip=0x00d5c9; J(CALL(sub_30414,0)); // 63672 call sub_30414 ;~ 17C5:D5C9 -cs=0x17c5;eip=0x00d5cc; T(ADD(sp, 2)); // 63673 add sp, 2 ;~ 17C5:D5CC -cs=0x17c5;eip=0x00d5cf; J(JMP(loc_33832)); // 63674 jmp short loc_33832 ;~ 17C5:D5CF -loc_33801: - // 6420 -cs=0x17c5;eip=0x00d5d1; T(ax = 0x5CFE;); // 63678 mov ax, 5CFEh ;~ 17C5:D5D1 -cs=0x17c5;eip=0x00d5d4; X(PUSH(ax)); // 63679 push ax ;~ 17C5:D5D4 -cs=0x17c5;eip=0x00d5d5; J(CALL(sub_30414,0)); // 63680 call sub_30414 ;~ 17C5:D5D5 -cs=0x17c5;eip=0x00d5d8; T(ADD(sp, 2)); // 63681 add sp, 2 ;~ 17C5:D5D8 -cs=0x17c5;eip=0x00d5db; J(JMP(loc_33832)); // 63682 jmp short loc_33832 ;~ 17C5:D5DB -loc_3380d: - // 6421 -cs=0x17c5;eip=0x00d5dd; T(ax = 0x5D19;); // 63686 mov ax, 5D19h ;~ 17C5:D5DD -cs=0x17c5;eip=0x00d5e0; X(PUSH(ax)); // 63687 push ax ;~ 17C5:D5E0 -cs=0x17c5;eip=0x00d5e1; J(CALL(sub_30414,0)); // 63688 call sub_30414 ;~ 17C5:D5E1 -cs=0x17c5;eip=0x00d5e4; T(ADD(sp, 2)); // 63689 add sp, 2 ;~ 17C5:D5E4 -cs=0x17c5;eip=0x00d5e7; T(ax = word_5239a;); // 63690 mov ax, word_5239A ;~ 17C5:D5E7 -cs=0x17c5;eip=0x00d5ea; X(*(word_5138a) = ax;); // 63691 mov word_5138A, ax ;~ 17C5:D5EA -cs=0x17c5;eip=0x00d5ed; J(JMP(loc_33832)); // 63692 jmp short loc_33832 ;~ 17C5:D5ED -loc_33821: - // 6422 -cs=0x17c5;eip=0x00d5f1; T(CMP(ax, 1)); // 63699 cmp ax, 1 ;~ 17C5:D5F1 -cs=0x17c5;eip=0x00d5f4; J(JZ(loc_337f5)); // 63700 jz short loc_337F5 ;~ 17C5:D5F4 -cs=0x17c5;eip=0x00d5f6; T(CMP(ax, 2)); // 63701 cmp ax, 2 ;~ 17C5:D5F6 -cs=0x17c5;eip=0x00d5f9; J(JZ(loc_33801)); // 63702 jz short loc_33801 ;~ 17C5:D5F9 -cs=0x17c5;eip=0x00d5fb; T(CMP(ax, 3)); // 63703 cmp ax, 3 ;~ 17C5:D5FB -cs=0x17c5;eip=0x00d5fe; J(JZ(loc_3380d)); // 63704 jz short loc_3380D ;~ 17C5:D5FE -cs=0x17c5;eip=0x00d600; J({;}); // 63705 jmp short $+2 ;~ 17C5:D600 -loc_33832: - // 6423 -cs=0x17c5;eip=0x00d602; J(JMP(loc_33abc)); // 63710 jmp loc_33ABC ;~ 17C5:D602 -loc_33835: - // 6424 -cs=0x17c5;eip=0x00d605; T(CMP(word_492e6, 0)); // 63714 cmp word_492E6, 0 ;~ 17C5:D605 -cs=0x17c5;eip=0x00d60a; J(JZ(loc_3384e)); // 63715 jz short loc_3384E ;~ 17C5:D60A -cs=0x17c5;eip=0x00d60c; X(word_492e6 = 0;); // 63716 mov word_492E6, 0 ;~ 17C5:D60C -cs=0x17c5;eip=0x00d612; T(ax = 0x5D34;); // 63717 mov ax, 5D34h ;~ 17C5:D612 -cs=0x17c5;eip=0x00d615; X(PUSH(ax)); // 63718 push ax ;~ 17C5:D615 -cs=0x17c5;eip=0x00d616; J(CALL(sub_30414,0)); // 63719 call sub_30414 ;~ 17C5:D616 -cs=0x17c5;eip=0x00d619; T(ADD(sp, 2)); // 63720 add sp, 2 ;~ 17C5:D619 -cs=0x17c5;eip=0x00d61c; J(JMP(loc_33866)); // 63721 jmp short loc_33866 ;~ 17C5:D61C -loc_3384e: - // 6425 -cs=0x17c5;eip=0x00d61e; T(ax = word_4e2fe;); // 63725 mov ax, word_4E2FE ;~ 17C5:D61E -cs=0x17c5;eip=0x00d621; T(CMP(ax, 0x3E8)); // 63726 cmp ax, 3E8h ;~ 17C5:D621 -cs=0x17c5;eip=0x00d624; J(JGE(loc_33859)); // 63727 jge short loc_33859 ;~ 17C5:D624 -cs=0x17c5;eip=0x00d626; T(ax = 0x3E8;); // 63728 mov ax, 3E8h ;~ 17C5:D626 -loc_33859: - // 6426 -cs=0x17c5;eip=0x00d629; X(word_492e6 = ax;); // 63731 mov word_492E6, ax ;~ 17C5:D629 -cs=0x17c5;eip=0x00d62c; T(ax = 0x5D42;); // 63732 mov ax, 5D42h ;~ 17C5:D62C -cs=0x17c5;eip=0x00d62f; X(PUSH(ax)); // 63733 push ax ;~ 17C5:D62F -cs=0x17c5;eip=0x00d630; J(CALL(sub_30414,0)); // 63734 call sub_30414 ;~ 17C5:D630 -cs=0x17c5;eip=0x00d633; T(ADD(sp, 2)); // 63735 add sp, 2 ;~ 17C5:D633 -loc_33866: - // 6427 -cs=0x17c5;eip=0x00d636; J(JMP(loc_33abc)); // 63738 jmp loc_33ABC ;~ 17C5:D636 -loc_33869: - // 6428 -cs=0x17c5;eip=0x00d639; X(OR(*(db*)(&word_49924), 0x80)); // 63742 or byte ptr word_49924, 80h ;~ 17C5:D639 -cs=0x17c5;eip=0x00d63e; J(JMP(loc_33abc)); // 63743 jmp loc_33ABC ;~ 17C5:D63E -loc_33871: - // 6429 -cs=0x17c5;eip=0x00d641; X(word_4e836 = 1;); // 63748 mov word_4E836, 1 ;~ 17C5:D641 -cs=0x17c5;eip=0x00d647; J(JMP(loc_33abc)); // 63749 jmp loc_33ABC ;~ 17C5:D647 -loc_3387a: - // 6430 -cs=0x17c5;eip=0x00d64a; X(word_4e838 = 1;); // 63753 mov word_4E838, 1 ;~ 17C5:D64A -cs=0x17c5;eip=0x00d650; J(JMP(loc_33abc)); // 63754 jmp loc_33ABC ;~ 17C5:D650 -loc_33883: - // 6431 -cs=0x17c5;eip=0x00d653; X(word_520c0 = 0;); // 63758 mov word_520C0, 0 ;~ 17C5:D653 -cs=0x17c5;eip=0x00d659; J(JMP(loc_33abc)); // 63759 jmp loc_33ABC ;~ 17C5:D659 -loc_3388c: - // 6432 -cs=0x17c5;eip=0x00d65c; X(word_520c0 = 0x44;); // 63763 mov word_520C0, 44h ; 'D' ;~ 17C5:D65C -cs=0x17c5;eip=0x00d662; J(JMP(loc_33abc)); // 63764 jmp loc_33ABC ;~ 17C5:D662 -loc_33895: - // 6433 -cs=0x17c5;eip=0x00d665; X(word_520c0 = 0x42;); // 63768 mov word_520C0, 42h ; 'B' ;~ 17C5:D665 -cs=0x17c5;eip=0x00d66b; J(JMP(loc_33abc)); // 63769 jmp loc_33ABC ;~ 17C5:D66B -loc_3389e: - // 6434 -cs=0x17c5;eip=0x00d66e; X(word_520c0 = 0x43;); // 63773 mov word_520C0, 43h ; 'C' ;~ 17C5:D66E -cs=0x17c5;eip=0x00d674; J(JMP(loc_33abc)); // 63774 jmp loc_33ABC ;~ 17C5:D674 -loc_338a7: - // 6435 -cs=0x17c5;eip=0x00d677; X(word_520c0 = 0x41;); // 63778 mov word_520C0, 41h ; 'A' ;~ 17C5:D677 -cs=0x17c5;eip=0x00d67d; J(JMP(loc_33abc)); // 63779 jmp loc_33ABC ;~ 17C5:D67D -loc_338b0: - // 6436 -cs=0x17c5;eip=0x00d680; X(word_520c0 = 0x87;); // 63783 mov word_520C0, 87h ;~ 17C5:D680 -cs=0x17c5;eip=0x00d686; J(JMP(loc_33abc)); // 63784 jmp loc_33ABC ;~ 17C5:D686 -loc_338b9: - // 6437 -cs=0x17c5;eip=0x00d689; X(word_520c0 = 0x84;); // 63788 mov word_520C0, 84h ;~ 17C5:D689 -cs=0x17c5;eip=0x00d68f; J(JMP(loc_33abc)); // 63789 jmp loc_33ABC ;~ 17C5:D68F -loc_338c2: - // 6438 -cs=0x17c5;eip=0x00d692; X(word_520c0 = 0x85;); // 63793 mov word_520C0, 85h ;~ 17C5:D692 -cs=0x17c5;eip=0x00d698; J(JMP(loc_33abc)); // 63794 jmp loc_33ABC ;~ 17C5:D698 -loc_338cb: - // 6439 -cs=0x17c5;eip=0x00d69b; X(word_520c0 = 0x89;); // 63798 mov word_520C0, 89h ;~ 17C5:D69B -cs=0x17c5;eip=0x00d6a1; J(JMP(loc_33abc)); // 63799 jmp loc_33ABC ;~ 17C5:D6A1 -loc_338d4: - // 6440 -cs=0x17c5;eip=0x00d6a4; X(word_520c0 = 0x88;); // 63803 mov word_520C0, 88h ;~ 17C5:D6A4 -cs=0x17c5;eip=0x00d6aa; J(JMP(loc_33abc)); // 63804 jmp loc_33ABC ;~ 17C5:D6AA -loc_338dd: - // 6441 -cs=0x17c5;eip=0x00d6ad; X(word_520c0 = 0x8B;); // 63808 mov word_520C0, 8Bh ;~ 17C5:D6AD -cs=0x17c5;eip=0x00d6b3; J(JMP(loc_33abc)); // 63809 jmp loc_33ABC ;~ 17C5:D6B3 -loc_338e6: - // 6442 -cs=0x17c5;eip=0x00d6b6; T(CMP(*(word_5206c), 0)); // 63813 cmp word_5206C, 0 ;~ 17C5:D6B6 -cs=0x17c5;eip=0x00d6bb; J(JZ(loc_338f0)); // 63814 jz short loc_338F0 ;~ 17C5:D6BB -cs=0x17c5;eip=0x00d6bd; J(JMP(loc_33971)); // 63815 jmp loc_33971 ;~ 17C5:D6BD -loc_338f0: - // 6443 -cs=0x17c5;eip=0x00d6c0; T(ax = 2;); // 63819 mov ax, 2 ;~ 17C5:D6C0 -cs=0x17c5;eip=0x00d6c3; X(PUSH(ax)); // 63820 push ax ;~ 17C5:D6C3 -cs=0x17c5;eip=0x00d6c4; X(PUSH(ax)); // 63821 push ax ;~ 17C5:D6C4 -cs=0x17c5;eip=0x00d6c5; J(CALL(sub_33c65,0)); // 63822 call sub_33C65 ;~ 17C5:D6C5 -cs=0x17c5;eip=0x00d6c8; T(ADD(sp, 4)); // 63824 add sp, 4 ;~ 17C5:D6C8 -cs=0x17c5;eip=0x00d6cb; T(ax = 2;); // 63825 mov ax, 2 ;~ 17C5:D6CB -cs=0x17c5;eip=0x00d6ce; X(PUSH(ax)); // 63826 push ax ;~ 17C5:D6CE -cs=0x17c5;eip=0x00d6cf; T(ax = 0x22;); // 63827 mov ax, 22h ; '"' ;~ 17C5:D6CF -cs=0x17c5;eip=0x00d6d2; X(PUSH(ax)); // 63828 push ax ;~ 17C5:D6D2 -cs=0x17c5;eip=0x00d6d3; J(CALL(sub_33c65,0)); // 63829 call sub_33C65 ;~ 17C5:D6D3 -cs=0x17c5;eip=0x00d6d6; T(ADD(sp, 4)); // 63831 add sp, 4 ;~ 17C5:D6D6 -cs=0x17c5;eip=0x00d6d9; T(ax = 0x1F4;); // 63832 mov ax, 1F4h ;~ 17C5:D6D9 -cs=0x17c5;eip=0x00d6dc; X(PUSH(ax)); // 63833 push ax ;~ 17C5:D6DC -cs=0x17c5;eip=0x00d6dd; J(CALL(sub_33430,0)); // 63834 call sub_33430 ;~ 17C5:D6DD -cs=0x17c5;eip=0x00d6e0; T(ADD(sp, 2)); // 63835 add sp, 2 ;~ 17C5:D6E0 -cs=0x17c5;eip=0x00d6e3; T(ADD(ax, 0x1F4)); // 63836 add ax, 1F4h ;~ 17C5:D6E3 -cs=0x17c5;eip=0x00d6e6; X(PUSH(word_4e2fa)); // 63837 push word_4E2FA ;~ 17C5:D6E6 -cs=0x17c5;eip=0x00d6ea; T(si = ax;); // 63838 mov si, ax ;~ 17C5:D6EA -cs=0x17c5;eip=0x00d6ec; J(CALL(sub_34dc0,0)); // 63839 call sub_34DC0 ;~ 17C5:D6EC -cs=0x17c5;eip=0x00d6ef; T(ADD(sp, 2)); // 63840 add sp, 2 ;~ 17C5:D6EF -cs=0x17c5;eip=0x00d6f2; T(cl = 5;); // 63841 mov cl, 5 ;~ 17C5:D6F2 -cs=0x17c5;eip=0x00d6f4; T(SAR(ax, cl)); // 63842 sar ax, cl ;~ 17C5:D6F4 -cs=0x17c5;eip=0x00d6f6; X(PUSH(word_4e2fc)); // 63843 push word_4E2FC ;~ 17C5:D6F6 -cs=0x17c5;eip=0x00d6fa; T(di = ax;); // 63844 mov di, ax ;~ 17C5:D6FA -cs=0x17c5;eip=0x00d6fc; J(CALL(sub_34dc0,0)); // 63845 call sub_34DC0 ;~ 17C5:D6FC -cs=0x17c5;eip=0x00d6ff; T(ADD(sp, 2)); // 63846 add sp, 2 ;~ 17C5:D6FF -cs=0x17c5;eip=0x00d702; T(cl = 5;); // 63847 mov cl, 5 ;~ 17C5:D702 -cs=0x17c5;eip=0x00d704; T(SAR(ax, cl)); // 63848 sar ax, cl ;~ 17C5:D704 -cs=0x17c5;eip=0x00d706; T(ADD(ax, di)); // 63849 add ax, di ;~ 17C5:D706 -cs=0x17c5;eip=0x00d708; T(ADD(ax, *(word_50c8a))); // 63850 add ax, word_50C8A ;~ 17C5:D708 -cs=0x17c5;eip=0x00d70c; T(CMP(ax, si)); // 63851 cmp ax, si ;~ 17C5:D70C -cs=0x17c5;eip=0x00d70e; J(JLE(loc_3394c)); // 63852 jle short loc_3394C ;~ 17C5:D70E -cs=0x17c5;eip=0x00d710; T(ax = 6;); // 63853 mov ax, 6 ;~ 17C5:D710 -cs=0x17c5;eip=0x00d713; X(PUSH(ax)); // 63854 push ax ;~ 17C5:D713 -cs=0x17c5;eip=0x00d714; J(CALL(sub_27d67,0)); // 63855 call sub_27D67 ;~ 17C5:D714 -cs=0x17c5;eip=0x00d717; T(ADD(sp, 2)); // 63856 add sp, 2 ;~ 17C5:D717 -cs=0x17c5;eip=0x00d71a; J(JMP(loc_33956)); // 63857 jmp short loc_33956 ;~ 17C5:D71A -loc_3394c: - // 6444 -cs=0x17c5;eip=0x00d71c; T(LES(bx, dword_528d6)); // 63861 les bx, dword_528D6 ;~ 17C5:D71C -cs=0x17c5;eip=0x00d720; X(MOV(*(dw*)(raddr(es,bx+0x26)), 2)); // 63863 mov word ptr es:[bx+26h], 2 ;~ 17C5:D720 -loc_33956: - // 6445 -cs=0x17c5;eip=0x00d726; X(*(word_5206c) = 1;); // 63866 mov word_5206C, 1 ;~ 17C5:D726 -cs=0x17c5;eip=0x00d72c; T(ax = word_520f0;); // 63867 mov ax, word_520F0 ;~ 17C5:D72C -cs=0x17c5;eip=0x00d72f; X(word_52258 = ax;); // 63868 mov word_52258, ax ;~ 17C5:D72F -cs=0x17c5;eip=0x00d732; T(ax = word_52100;); // 63869 mov ax, word_52100 ;~ 17C5:D732 -cs=0x17c5;eip=0x00d735; X(*(word_5226a) = ax;); // 63870 mov word_5226A, ax ;~ 17C5:D735 -cs=0x17c5;eip=0x00d738; T(ax = word_4e2fe;); // 63871 mov ax, word_4E2FE ;~ 17C5:D738 -cs=0x17c5;eip=0x00d73b; T(ADD(ax, 8)); // 63872 add ax, 8 ;~ 17C5:D73B -cs=0x17c5;eip=0x00d73e; X(word_52270 = ax;); // 63873 mov word_52270, ax ;~ 17C5:D73E -loc_33971: - // 6446 -cs=0x17c5;eip=0x00d741; J(JMP(loc_33abc)); // 63876 jmp loc_33ABC ;~ 17C5:D741 -loc_33977: - // 6447 -cs=0x17c5;eip=0x00d747; T(CMP(ax, 0x266C)); // 63885 cmp ax, 266Ch ;~ 17C5:D747 -cs=0x17c5;eip=0x00d74a; J(JNZ(loc_3397f)); // 63886 jnz short loc_3397F ;~ 17C5:D74A -cs=0x17c5;eip=0x00d74c; J(JMP(loc_3354d)); // 63887 jmp loc_3354D ;~ 17C5:D74C -loc_3397f: - // 6448 -cs=0x17c5;eip=0x00d74f; J(JBE(loc_33984)); // 63891 jbe short loc_33984 ;~ 17C5:D74F -cs=0x17c5;eip=0x00d751; J(JMP(loc_33a1e)); // 63892 jmp loc_33A1E ;~ 17C5:D751 -loc_33984: - // 6449 -cs=0x17c5;eip=0x00d754; T(CMP(ax, 0x1970)); // 63896 cmp ax, 1970h ;~ 17C5:D754 -cs=0x17c5;eip=0x00d757; J(JNZ(loc_3398c)); // 63897 jnz short loc_3398C ;~ 17C5:D757 -cs=0x17c5;eip=0x00d759; J(JMP(loc_33835)); // 63898 jmp loc_33835 ;~ 17C5:D759 -loc_3398c: - // 6450 -cs=0x17c5;eip=0x00d75c; J(JA(loc_339ce)); // 63902 ja short loc_339CE ;~ 17C5:D75C -cs=0x17c5;eip=0x00d75e; T(CMP(ax, 0x1177)); // 63903 cmp ax, 1177h ;~ 17C5:D75E -cs=0x17c5;eip=0x00d761; J(JNZ(loc_33996)); // 63904 jnz short loc_33996 ;~ 17C5:D761 -cs=0x17c5;eip=0x00d763; J(JMP(loc_337df)); // 63905 jmp loc_337DF ;~ 17C5:D763 -loc_33996: - // 6451 -cs=0x17c5;eip=0x00d766; J(JA(loc_339ab)); // 63909 ja short loc_339AB ;~ 17C5:D766 -cs=0x17c5;eip=0x00d768; T(CMP(ax, 0x11B)); // 63910 cmp ax, 11Bh ;~ 17C5:D768 -cs=0x17c5;eip=0x00d76b; J(JNZ(loc_339a0)); // 63911 jnz short loc_339A0 ;~ 17C5:D76B -cs=0x17c5;eip=0x00d76d; J(JMP(loc_338e6)); // 63912 jmp loc_338E6 ;~ 17C5:D76D -loc_339a0: - // 6452 -cs=0x17c5;eip=0x00d770; T(CMP(ax, 0x0E08)); // 63916 cmp ax, 0E08h ;~ 17C5:D770 -cs=0x17c5;eip=0x00d773; J(JNZ(loc_339a8)); // 63917 jnz short loc_339A8 ;~ 17C5:D773 -cs=0x17c5;eip=0x00d775; J(JMP(loc_33871)); // 63918 jmp loc_33871 ;~ 17C5:D775 -loc_339a8: - // 6453 -cs=0x17c5;eip=0x00d778; J(JMP(loc_33abc)); // 63922 jmp loc_33ABC ;~ 17C5:D778 -loc_339ab: - // 6454 -cs=0x17c5;eip=0x00d77b; T(CMP(ax, 0x1372)); // 63926 cmp ax, 1372h ;~ 17C5:D77B -cs=0x17c5;eip=0x00d77e; J(JNZ(loc_339b3)); // 63927 jnz short loc_339B3 ;~ 17C5:D77E -cs=0x17c5;eip=0x00d780; J(JMP(loc_334b4)); // 63928 jmp loc_334B4 ;~ 17C5:D780 -loc_339b3: - // 6455 -cs=0x17c5;eip=0x00d783; T(CMP(ax, 0x1400)); // 63932 cmp ax, 1400h ;~ 17C5:D783 -cs=0x17c5;eip=0x00d786; J(JNZ(loc_339bb)); // 63933 jnz short loc_339BB ;~ 17C5:D786 -cs=0x17c5;eip=0x00d788; J(JMP(loc_3370e)); // 63934 jmp loc_3370E ;~ 17C5:D788 -loc_339bb: - // 6456 -cs=0x17c5;eip=0x00d78b; T(CMP(ax, 0x1474)); // 63938 cmp ax, 1474h ;~ 17C5:D78B -cs=0x17c5;eip=0x00d78e; J(JNZ(loc_339c3)); // 63939 jnz short loc_339C3 ;~ 17C5:D78E -cs=0x17c5;eip=0x00d790; J(JMP(loc_33869)); // 63940 jmp loc_33869 ;~ 17C5:D790 -loc_339c3: - // 6457 -cs=0x17c5;eip=0x00d793; T(CMP(ax, 0x1500)); // 63944 cmp ax, 1500h ;~ 17C5:D793 -cs=0x17c5;eip=0x00d796; J(JNZ(loc_339cb)); // 63945 jnz short loc_339CB ;~ 17C5:D796 -cs=0x17c5;eip=0x00d798; J(JMP(loc_334ae)); // 63946 jmp loc_334AE ;~ 17C5:D798 -loc_339cb: - // 6458 -cs=0x17c5;eip=0x00d79b; J(JMP(loc_33abc)); // 63950 jmp loc_33ABC ;~ 17C5:D79B -loc_339ce: - // 6459 -cs=0x17c5;eip=0x00d79e; T(CMP(ax, 0x2000)); // 63954 cmp ax, 2000h ;~ 17C5:D79E -cs=0x17c5;eip=0x00d7a1; J(JNZ(loc_339d6)); // 63955 jnz short loc_339D6 ;~ 17C5:D7A1 -cs=0x17c5;eip=0x00d7a3; J(JMP(loc_3357c)); // 63956 jmp loc_3357C ;~ 17C5:D7A3 -loc_339d6: - // 6460 -cs=0x17c5;eip=0x00d7a6; J(JA(loc_339f3)); // 63960 ja short loc_339F3 ;~ 17C5:D7A6 -cs=0x17c5;eip=0x00d7a8; T(CMP(ax, 0x1C0D)); // 63961 cmp ax, 1C0Dh ;~ 17C5:D7A8 -cs=0x17c5;eip=0x00d7ab; J(JNZ(loc_339e0)); // 63962 jnz short loc_339E0 ;~ 17C5:D7AB -cs=0x17c5;eip=0x00d7ad; J(JMP(loc_3387a)); // 63963 jmp loc_3387A ;~ 17C5:D7AD -loc_339e0: - // 6461 -cs=0x17c5;eip=0x00d7b0; T(CMP(ax, 0x1E00)); // 63967 cmp ax, 1E00h ;~ 17C5:D7B0 -cs=0x17c5;eip=0x00d7b3; J(JNZ(loc_339e8)); // 63968 jnz short loc_339E8 ;~ 17C5:D7B3 -cs=0x17c5;eip=0x00d7b5; J(JMP(loc_3368c)); // 63969 jmp loc_3368C ;~ 17C5:D7B5 -loc_339e8: + else goto __dispatch_call; + sub_331be: + _begin: +#undef arg_0 +#define arg_0 4 + // 61918 arg_0 = word ptr 4 ;~ 17C5:CF8E +#undef arg_2 +#define arg_2 6 + // 61919 arg_2 = word ptr 6 ;~ 17C5:CF8E +#undef arg_4 +#define arg_4 8 + // 61920 arg_4 = word ptr 8 ;~ 17C5:CF8E +cs=0x17c5;eip=0x00cf8e; X(PUSH(bp)); // 61922 push bp ;~ 17C5:CF8E +cs=0x17c5;eip=0x00cf8f; T(bp = sp;); // 61923 mov bp, sp ;~ 17C5:CF8F +cs=0x17c5;eip=0x00cf91; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 61924 mov ax, [bp+arg_4] ;~ 17C5:CF91 +cs=0x17c5;eip=0x00cf94; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 61925 cmp [bp+arg_0], ax ;~ 17C5:CF94 +cs=0x17c5;eip=0x00cf97; J(JG(loc_331d4)); // 61926 jg short loc_331D4 ;~ 17C5:CF97 +cs=0x17c5;eip=0x00cf99; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61927 mov ax, [bp+arg_2] ;~ 17C5:CF99 +cs=0x17c5;eip=0x00cf9c; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 61928 cmp [bp+arg_0], ax ;~ 17C5:CF9C +cs=0x17c5;eip=0x00cf9f; J(JL(loc_331d4)); // 61929 jl short loc_331D4 ;~ 17C5:CF9F +cs=0x17c5;eip=0x00cfa1; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 61930 mov ax, [bp+arg_0] ;~ 17C5:CFA1 +loc_331d4: // 6462 -cs=0x17c5;eip=0x00d7b8; T(CMP(ax, 0x1F73)); // 63973 cmp ax, 1F73h ;~ 17C5:D7B8 -cs=0x17c5;eip=0x00d7bb; J(JNZ(loc_339f0)); // 63974 jnz short loc_339F0 ;~ 17C5:D7BB -cs=0x17c5;eip=0x00d7bd; J(JMP(loc_33727)); // 63975 jmp loc_33727 ;~ 17C5:D7BD -loc_339f0: +cs=0x17c5;eip=0x00cfa4; X(POP(bp)); // 61934 pop bp ;~ 17C5:CFA4 +cs=0x17c5;eip=0x00cfa5; J(RETN(0)); // 61935 retn ;~ 17C5:CFA5 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_331d4: goto loc_331d4; + case m2c::ksub_331be: goto sub_331be; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_331d6(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_331d6: + _begin: +#undef var_4 +#define var_4 -4 + // 61946 var_4 = word ptr -4 ;~ 17C5:CFA6 +#undef var_2 +#define var_2 -2 + // 61947 var_2 = word ptr -2 ;~ 17C5:CFA6 +#undef arg_0 +#define arg_0 4 + // 61948 arg_0 = word ptr 4 ;~ 17C5:CFA6 +#undef arg_2 +#define arg_2 6 + // 61949 arg_2 = word ptr 6 ;~ 17C5:CFA6 +cs=0x17c5;eip=0x00cfa6; X(PUSH(bp)); // 61951 push bp ;~ 17C5:CFA6 +cs=0x17c5;eip=0x00cfa7; T(bp = sp;); // 61952 mov bp, sp ;~ 17C5:CFA7 +cs=0x17c5;eip=0x00cfa9; T(SUB(sp, 4)); // 61953 sub sp, 4 ;~ 17C5:CFA9 +cs=0x17c5;eip=0x00cfac; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 61954 push [bp+arg_0] ;~ 17C5:CFAC +cs=0x17c5;eip=0x00cfaf; J(CALL(sub_34dc0,0)); // 61955 call sub_34DC0 ;~ 17C5:CFAF +cs=0x17c5;eip=0x00cfb2; T(ADD(sp, 2)); // 61956 add sp, 2 ;~ 17C5:CFB2 +cs=0x17c5;eip=0x00cfb5; X(MOV(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 61957 mov [bp+arg_0], ax ;~ 17C5:CFB5 +cs=0x17c5;eip=0x00cfb8; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 61958 push [bp+arg_2] ;~ 17C5:CFB8 +cs=0x17c5;eip=0x00cfbb; J(CALL(sub_34dc0,0)); // 61959 call sub_34DC0 ;~ 17C5:CFBB +cs=0x17c5;eip=0x00cfbe; T(ADD(sp, 2)); // 61960 add sp, 2 ;~ 17C5:CFBE +cs=0x17c5;eip=0x00cfc1; X(MOV(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 61961 mov [bp+arg_2], ax ;~ 17C5:CFC1 +cs=0x17c5;eip=0x00cfc4; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 61962 cmp [bp+arg_0], ax ;~ 17C5:CFC4 +cs=0x17c5;eip=0x00cfc7; J(JLE(loc_33204)); // 61963 jle short loc_33204 ;~ 17C5:CFC7 +cs=0x17c5;eip=0x00cfc9; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 61964 mov ax, [bp+arg_0] ;~ 17C5:CFC9 +cs=0x17c5;eip=0x00cfcc; T(CWD); // 61965 cwd ;~ 17C5:CFCC +cs=0x17c5;eip=0x00cfcd; T(cx = ax;); // 61966 mov cx, ax ;~ 17C5:CFCD +cs=0x17c5;eip=0x00cfcf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61967 mov ax, [bp+arg_2] ;~ 17C5:CFCF +cs=0x17c5;eip=0x00cfd2; J(JMP(loc_3320d)); // 61968 jmp short loc_3320D ;~ 17C5:CFD2 +loc_33204: // 6463 -cs=0x17c5;eip=0x00d7c0; J(JMP(loc_33abc)); // 63979 jmp loc_33ABC ;~ 17C5:D7C0 -loc_339f3: +cs=0x17c5;eip=0x00cfd4; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 61972 mov ax, [bp+arg_2] ;~ 17C5:CFD4 +cs=0x17c5;eip=0x00cfd7; T(CWD); // 61973 cwd ;~ 17C5:CFD7 +cs=0x17c5;eip=0x00cfd8; T(cx = ax;); // 61974 mov cx, ax ;~ 17C5:CFD8 +cs=0x17c5;eip=0x00cfda; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 61975 mov ax, [bp+arg_0] ;~ 17C5:CFDA +loc_3320d: // 6464 -cs=0x17c5;eip=0x00d7c3; T(CMP(ax, 0x2064)); // 63983 cmp ax, 2064h ;~ 17C5:D7C3 -cs=0x17c5;eip=0x00d7c6; J(JNZ(loc_339fb)); // 63984 jnz short loc_339FB ;~ 17C5:D7C6 -cs=0x17c5;eip=0x00d7c8; J(JMP(loc_3377f)); // 63985 jmp loc_3377F ;~ 17C5:D7C8 -loc_339fb: +cs=0x17c5;eip=0x00cfdd; T(SAR(ax, 1)); // 61978 sar ax, 1 ;~ 17C5:CFDD +cs=0x17c5;eip=0x00cfdf; T(bx = dx;); // 61979 mov bx, dx ;~ 17C5:CFDF +cs=0x17c5;eip=0x00cfe1; T(CWD); // 61980 cwd ;~ 17C5:CFE1 +cs=0x17c5;eip=0x00cfe2; T(ADD(ax, cx)); // 61981 add ax, cx ;~ 17C5:CFE2 +cs=0x17c5;eip=0x00cfe4; T(ADC(dx, bx)); // 61982 adc dx, bx ;~ 17C5:CFE4 +cs=0x17c5;eip=0x00cfe6; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 61983 mov [bp+var_4], ax ;~ 17C5:CFE6 +cs=0x17c5;eip=0x00cfe9; X(MOV(*(dw*)(raddr(ss,bp+var_2)), dx)); // 61984 mov [bp+var_2], dx ;~ 17C5:CFE9 +cs=0x17c5;eip=0x00cfec; T(OR(dx, dx)); // 61985 or dx, dx ;~ 17C5:CFEC +cs=0x17c5;eip=0x00cfee; J(JL(loc_33231)); // 61986 jl short loc_33231 ;~ 17C5:CFEE +cs=0x17c5;eip=0x00cff0; J(JG(loc_33227)); // 61987 jg short loc_33227 ;~ 17C5:CFF0 +cs=0x17c5;eip=0x00cff2; T(CMP(ax, 0x7FFF)); // 61988 cmp ax, 7FFFh ;~ 17C5:CFF2 +cs=0x17c5;eip=0x00cff5; J(JBE(loc_33231)); // 61989 jbe short loc_33231 ;~ 17C5:CFF5 +loc_33227: // 6465 -cs=0x17c5;eip=0x00d7cb; T(CMP(ax, 0x2100)); // 63989 cmp ax, 2100h ;~ 17C5:D7CB -cs=0x17c5;eip=0x00d7ce; J(JNZ(loc_33a03)); // 63990 jnz short loc_33A03 ;~ 17C5:D7CE -cs=0x17c5;eip=0x00d7d0; J(JMP(loc_33654)); // 63991 jmp loc_33654 ;~ 17C5:D7D0 -loc_33a03: +cs=0x17c5;eip=0x00cff7; X(MOV(*(dw*)(raddr(ss,bp+var_4)), 0x7FFF)); // 61992 mov [bp+var_4], 7FFFh ;~ 17C5:CFF7 +cs=0x17c5;eip=0x00cffc; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 61993 mov [bp+var_2], 0 ;~ 17C5:CFFC +loc_33231: // 6466 -cs=0x17c5;eip=0x00d7d3; T(CMP(ax, 0x2166)); // 63995 cmp ax, 2166h ;~ 17C5:D7D3 -cs=0x17c5;eip=0x00d7d6; J(JNZ(loc_33a0b)); // 63996 jnz short loc_33A0B ;~ 17C5:D7D6 -cs=0x17c5;eip=0x00d7d8; J(JMP(loc_33533)); // 63997 jmp loc_33533 ;~ 17C5:D7D8 -loc_33a0b: +cs=0x17c5;eip=0x00d001; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 61997 mov ax, [bp+var_4] ;~ 17C5:D001 +cs=0x17c5;eip=0x00d004; T(sp = bp;); // 61998 mov sp, bp ;~ 17C5:D004 +cs=0x17c5;eip=0x00d006; X(POP(bp)); // 61999 pop bp ;~ 17C5:D006 +cs=0x17c5;eip=0x00d007; J(RETN(0)); // 62000 retn ;~ 17C5:D007 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_33204: goto loc_33204; + case m2c::kloc_3320d: goto loc_3320d; + case m2c::kloc_33227: goto loc_33227; + case m2c::kloc_33231: goto loc_33231; + case m2c::ksub_331d6: goto sub_331d6; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_33238(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_33238: + _begin: +#undef var_e +#define var_e -0x0E + // 62011 var_E = word ptr -0Eh ;~ 17C5:D008 +#undef var_c +#define var_c -0x0C + // 62012 var_C = word ptr -0Ch ;~ 17C5:D008 +#undef var_a +#define var_a -0x0A + // 62013 var_A = word ptr -0Ah ;~ 17C5:D008 +#undef var_8 +#define var_8 -8 + // 62014 var_8 = word ptr -8 ;~ 17C5:D008 +#undef var_6 +#define var_6 -6 + // 62015 var_6 = word ptr -6 ;~ 17C5:D008 +#undef var_4 +#define var_4 -4 + // 62016 var_4 = word ptr -4 ;~ 17C5:D008 +#undef var_2 +#define var_2 -2 + // 62017 var_2 = word ptr -2 ;~ 17C5:D008 +#undef arg_0 +#define arg_0 4 + // 62018 arg_0 = word ptr 4 ;~ 17C5:D008 +#undef arg_2 +#define arg_2 6 + // 62019 arg_2 = word ptr 6 ;~ 17C5:D008 +cs=0x17c5;eip=0x00d008; X(PUSH(bp)); // 62021 push bp ;~ 17C5:D008 +cs=0x17c5;eip=0x00d009; T(bp = sp;); // 62022 mov bp, sp ;~ 17C5:D009 +cs=0x17c5;eip=0x00d00b; T(SUB(sp, 0x0E)); // 62023 sub sp, 0Eh ;~ 17C5:D00B +cs=0x17c5;eip=0x00d00e; X(PUSH(si)); // 62024 push si ;~ 17C5:D00E +cs=0x17c5;eip=0x00d00f; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 62025 cmp [bp+arg_0], 0 ;~ 17C5:D00F +cs=0x17c5;eip=0x00d013; J(JNZ(loc_3325a)); // 62026 jnz short loc_3325A ;~ 17C5:D013 +cs=0x17c5;eip=0x00d015; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 62027 cmp [bp+arg_2], 0 ;~ 17C5:D015 +cs=0x17c5;eip=0x00d019; J(JLE(loc_33252)); // 62028 jle short loc_33252 ;~ 17C5:D019 +cs=0x17c5;eip=0x00d01b; T(SUB(ax, ax)); // 62030 sub ax, ax ;~ 17C5:D01B +cs=0x17c5;eip=0x00d01d; X(POP(si)); // 62031 pop si ;~ 17C5:D01D +cs=0x17c5;eip=0x00d01e; T(sp = bp;); // 62032 mov sp, bp ;~ 17C5:D01E +cs=0x17c5;eip=0x00d020; X(POP(bp)); // 62033 pop bp ;~ 17C5:D020 +cs=0x17c5;eip=0x00d021; J(RETN(0)); // 62034 retn ;~ 17C5:D021 +loc_33252: // 6467 -cs=0x17c5;eip=0x00d7db; T(CMP(ax, 0x2267)); // 64001 cmp ax, 2267h ;~ 17C5:D7DB -cs=0x17c5;eip=0x00d7de; J(JNZ(loc_33a13)); // 64002 jnz short loc_33A13 ;~ 17C5:D7DE -cs=0x17c5;eip=0x00d7e0; J(JMP(loc_33760)); // 64003 jmp loc_33760 ;~ 17C5:D7E0 -loc_33a13: +cs=0x17c5;eip=0x00d022; T(ax = 0x8000;); // 62038 mov ax, 8000h ;~ 17C5:D022 +cs=0x17c5;eip=0x00d025; X(POP(si)); // 62039 pop si ;~ 17C5:D025 +cs=0x17c5;eip=0x00d026; T(sp = bp;); // 62040 mov sp, bp ;~ 17C5:D026 +cs=0x17c5;eip=0x00d028; X(POP(bp)); // 62041 pop bp ;~ 17C5:D028 +cs=0x17c5;eip=0x00d029; J(RETN(0)); // 62042 retn ;~ 17C5:D029 +loc_3325a: // 6468 -cs=0x17c5;eip=0x00d7e3; T(CMP(ax, 0x2500)); // 64007 cmp ax, 2500h ;~ 17C5:D7E3 -cs=0x17c5;eip=0x00d7e6; J(JNZ(loc_33a1b)); // 64008 jnz short loc_33A1B ;~ 17C5:D7E6 -cs=0x17c5;eip=0x00d7e8; J(JMP(loc_335d2)); // 64009 jmp loc_335D2 ;~ 17C5:D7E8 -loc_33a1b: +cs=0x17c5;eip=0x00d02a; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 62046 cmp [bp+arg_2], 0 ;~ 17C5:D02A +cs=0x17c5;eip=0x00d02e; J(JNZ(loc_33276)); // 62047 jnz short loc_33276 ;~ 17C5:D02E +cs=0x17c5;eip=0x00d030; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 62048 cmp [bp+arg_0], 0 ;~ 17C5:D030 +cs=0x17c5;eip=0x00d034; J(JLE(loc_3326e)); // 62049 jle short loc_3326E ;~ 17C5:D034 +cs=0x17c5;eip=0x00d036; T(ax = 0x4000;); // 62050 mov ax, 4000h ;~ 17C5:D036 +cs=0x17c5;eip=0x00d039; X(POP(si)); // 62051 pop si ;~ 17C5:D039 +cs=0x17c5;eip=0x00d03a; T(sp = bp;); // 62052 mov sp, bp ;~ 17C5:D03A +cs=0x17c5;eip=0x00d03c; X(POP(bp)); // 62053 pop bp ;~ 17C5:D03C +cs=0x17c5;eip=0x00d03d; J(RETN(0)); // 62054 retn ;~ 17C5:D03D +loc_3326e: // 6469 -cs=0x17c5;eip=0x00d7eb; J(JMP(loc_33abc)); // 64013 jmp loc_33ABC ;~ 17C5:D7EB -loc_33a1e: +cs=0x17c5;eip=0x00d03e; T(ax = 0x0C000;); // 62058 mov ax, 0C000h ;~ 17C5:D03E +cs=0x17c5;eip=0x00d041; X(POP(si)); // 62059 pop si ;~ 17C5:D041 +cs=0x17c5;eip=0x00d042; T(sp = bp;); // 62060 mov sp, bp ;~ 17C5:D042 +cs=0x17c5;eip=0x00d044; X(POP(bp)); // 62061 pop bp ;~ 17C5:D044 +cs=0x17c5;eip=0x00d045; J(RETN(0)); // 62062 retn ;~ 17C5:D045 +loc_33276: // 6470 -cs=0x17c5;eip=0x00d7ee; T(CMP(ax, 0x3B00)); // 64017 cmp ax, 3B00h ;~ 17C5:D7EE -cs=0x17c5;eip=0x00d7f1; J(JNZ(loc_33a26)); // 64018 jnz short loc_33A26 ;~ 17C5:D7F1 -cs=0x17c5;eip=0x00d7f3; J(JMP(loc_3388c)); // 64019 jmp loc_3388C ;~ 17C5:D7F3 -loc_33a26: +cs=0x17c5;eip=0x00d046; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 62066 push [bp+arg_2] ;~ 17C5:D046 +cs=0x17c5;eip=0x00d049; J(CALL(sub_34dc0,0)); // 62067 call sub_34DC0 ;~ 17C5:D049 +cs=0x17c5;eip=0x00d04c; T(ADD(sp, 2)); // 62068 add sp, 2 ;~ 17C5:D04C +cs=0x17c5;eip=0x00d04f; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 62069 push [bp+arg_0] ;~ 17C5:D04F +cs=0x17c5;eip=0x00d052; T(si = ax;); // 62070 mov si, ax ;~ 17C5:D052 +cs=0x17c5;eip=0x00d054; J(CALL(sub_34dc0,0)); // 62071 call sub_34DC0 ;~ 17C5:D054 +cs=0x17c5;eip=0x00d057; T(ADD(sp, 2)); // 62072 add sp, 2 ;~ 17C5:D057 +cs=0x17c5;eip=0x00d05a; T(CMP(ax, si)); // 62073 cmp ax, si ;~ 17C5:D05A +cs=0x17c5;eip=0x00d05c; J(JLE(loc_332bc)); // 62074 jle short loc_332BC ;~ 17C5:D05C +cs=0x17c5;eip=0x00d05e; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 62075 push [bp+arg_2] ;~ 17C5:D05E +cs=0x17c5;eip=0x00d061; J(CALL(sub_34dc0,0)); // 62076 call sub_34DC0 ;~ 17C5:D061 +cs=0x17c5;eip=0x00d064; T(ADD(sp, 2)); // 62077 add sp, 2 ;~ 17C5:D064 +cs=0x17c5;eip=0x00d067; T(CWD); // 62078 cwd ;~ 17C5:D067 +cs=0x17c5;eip=0x00d068; T(cl = 0x0E;); // 62079 mov cl, 0Eh ;~ 17C5:D068 +loc_3329a: // 6471 -cs=0x17c5;eip=0x00d7f6; J(JA(loc_33a6e)); // 64023 ja short loc_33A6E ;~ 17C5:D7F6 -cs=0x17c5;eip=0x00d7f8; T(CMP(ax, 0x2F00)); // 64024 cmp ax, 2F00h ;~ 17C5:D7F8 -cs=0x17c5;eip=0x00d7fb; J(JNZ(loc_33a30)); // 64025 jnz short loc_33A30 ;~ 17C5:D7FB -cs=0x17c5;eip=0x00d7fd; J(JMP(loc_336b0)); // 64026 jmp loc_336B0 ;~ 17C5:D7FD -loc_33a30: +cs=0x17c5;eip=0x00d06a; T(SHL(ax, 1)); // 62082 shl ax, 1 ;~ 17C5:D06A +cs=0x17c5;eip=0x00d06c; T(RCL(dx, 1)); // 62083 rcl dx, 1 ;~ 17C5:D06C +cs=0x17c5;eip=0x00d06e; T(DEC(cl)); // 62084 dec cl ;~ 17C5:D06E +cs=0x17c5;eip=0x00d070; J(JNZ(loc_3329a)); // 62085 jnz short loc_3329A ;~ 17C5:D070 +cs=0x17c5;eip=0x00d072; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 62086 mov [bp+var_8], ax ;~ 17C5:D072 +cs=0x17c5;eip=0x00d075; X(MOV(*(dw*)(raddr(ss,bp+var_6)), dx)); // 62087 mov [bp+var_6], dx ;~ 17C5:D075 +cs=0x17c5;eip=0x00d078; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 62088 push [bp+arg_0] ;~ 17C5:D078 +cs=0x17c5;eip=0x00d07b; J(CALL(sub_34dc0,0)); // 62089 call sub_34DC0 ;~ 17C5:D07B +cs=0x17c5;eip=0x00d07e; T(ADD(sp, 2)); // 62090 add sp, 2 ;~ 17C5:D07E +cs=0x17c5;eip=0x00d081; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 62091 mov [bp+var_A], ax ;~ 17C5:D081 +cs=0x17c5;eip=0x00d084; X(MOV(*(dw*)(raddr(ss,bp+var_c)), 1)); // 62092 mov [bp+var_C], 1 ;~ 17C5:D084 +cs=0x17c5;eip=0x00d089; J(JMP(loc_332e7)); // 62093 jmp short loc_332E7 ;~ 17C5:D089 +loc_332bc: // 6472 -cs=0x17c5;eip=0x00d800; J(JA(loc_33a4c)); // 64030 ja short loc_33A4C ;~ 17C5:D800 -cs=0x17c5;eip=0x00d802; T(CMP(ax, 0x2C7A)); // 64031 cmp ax, 2C7Ah ;~ 17C5:D802 -cs=0x17c5;eip=0x00d805; J(JNZ(loc_33a3a)); // 64032 jnz short loc_33A3A ;~ 17C5:D805 -cs=0x17c5;eip=0x00d807; J(JMP(loc_33527)); // 64033 jmp loc_33527 ;~ 17C5:D807 -loc_33a3a: +cs=0x17c5;eip=0x00d08c; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 62099 push [bp+arg_0] ;~ 17C5:D08C +cs=0x17c5;eip=0x00d08f; J(CALL(sub_34dc0,0)); // 62100 call sub_34DC0 ;~ 17C5:D08F +cs=0x17c5;eip=0x00d092; T(ADD(sp, 2)); // 62101 add sp, 2 ;~ 17C5:D092 +cs=0x17c5;eip=0x00d095; T(CWD); // 62102 cwd ;~ 17C5:D095 +cs=0x17c5;eip=0x00d096; T(cl = 0x0E;); // 62103 mov cl, 0Eh ;~ 17C5:D096 +loc_332c8: // 6473 -cs=0x17c5;eip=0x00d80a; T(CMP(ax, 0x2D78)); // 64037 cmp ax, 2D78h ;~ 17C5:D80A -cs=0x17c5;eip=0x00d80d; J(JNZ(loc_33a42)); // 64038 jnz short loc_33A42 ;~ 17C5:D80D -cs=0x17c5;eip=0x00d80f; J(JMP(loc_3352d)); // 64039 jmp loc_3352D ;~ 17C5:D80F -loc_33a42: +cs=0x17c5;eip=0x00d098; T(SHL(ax, 1)); // 62106 shl ax, 1 ;~ 17C5:D098 +cs=0x17c5;eip=0x00d09a; T(RCL(dx, 1)); // 62107 rcl dx, 1 ;~ 17C5:D09A +cs=0x17c5;eip=0x00d09c; T(DEC(cl)); // 62108 dec cl ;~ 17C5:D09C +cs=0x17c5;eip=0x00d09e; J(JNZ(loc_332c8)); // 62109 jnz short loc_332C8 ;~ 17C5:D09E +cs=0x17c5;eip=0x00d0a0; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 62110 mov [bp+var_8], ax ;~ 17C5:D0A0 +cs=0x17c5;eip=0x00d0a3; X(MOV(*(dw*)(raddr(ss,bp+var_6)), dx)); // 62111 mov [bp+var_6], dx ;~ 17C5:D0A3 +cs=0x17c5;eip=0x00d0a6; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 62112 push [bp+arg_2] ;~ 17C5:D0A6 +cs=0x17c5;eip=0x00d0a9; J(CALL(sub_34dc0,0)); // 62113 call sub_34DC0 ;~ 17C5:D0A9 +cs=0x17c5;eip=0x00d0ac; T(ADD(sp, 2)); // 62114 add sp, 2 ;~ 17C5:D0AC +cs=0x17c5;eip=0x00d0af; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 62115 mov [bp+var_A], ax ;~ 17C5:D0AF +cs=0x17c5;eip=0x00d0b2; X(MOV(*(dw*)(raddr(ss,bp+var_c)), 0)); // 62116 mov [bp+var_C], 0 ;~ 17C5:D0B2 +loc_332e7: // 6474 -cs=0x17c5;eip=0x00d812; T(CMP(ax, 0x2E63)); // 64043 cmp ax, 2E63h ;~ 17C5:D812 -cs=0x17c5;eip=0x00d815; J(JNZ(loc_33a4a)); // 64044 jnz short loc_33A4A ;~ 17C5:D815 -cs=0x17c5;eip=0x00d817; J(JMP(loc_33540)); // 64045 jmp loc_33540 ;~ 17C5:D817 -loc_33a4a: +cs=0x17c5;eip=0x00d0b7; T(MOV(ax, *(dw*)(raddr(ss,bp+var_a)))); // 62119 mov ax, [bp+var_A] ;~ 17C5:D0B7 +cs=0x17c5;eip=0x00d0ba; T(CWD); // 62120 cwd ;~ 17C5:D0BA +cs=0x17c5;eip=0x00d0bb; X(PUSH(dx)); // 62121 push dx ;~ 17C5:D0BB +cs=0x17c5;eip=0x00d0bc; X(PUSH(ax)); // 62122 push ax ;~ 17C5:D0BC +cs=0x17c5;eip=0x00d0bd; X(PUSH(*(dw*)(raddr(ss,bp+var_6)))); // 62123 push [bp+var_6] ;~ 17C5:D0BD +cs=0x17c5;eip=0x00d0c0; X(PUSH(*(dw*)(raddr(ss,bp+var_8)))); // 62124 push [bp+var_8] ;~ 17C5:D0C0 +cs=0x17c5;eip=0x00d0c3; J(CALL(sub_34e44,0)); // 62125 call sub_34E44 ;~ 17C5:D0C3 +cs=0x17c5;eip=0x00d0c6; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 62126 mov [bp+var_E], ax ;~ 17C5:D0C6 +cs=0x17c5;eip=0x00d0c9; T(CWD); // 62127 cwd ;~ 17C5:D0C9 +cs=0x17c5;eip=0x00d0ca; X(PUSH(dx)); // 62128 push dx ;~ 17C5:D0CA +cs=0x17c5;eip=0x00d0cb; X(PUSH(ax)); // 62129 push ax ;~ 17C5:D0CB +cs=0x17c5;eip=0x00d0cc; T(ax = 0x0B00;); // 62130 mov ax, 0B00h ;~ 17C5:D0CC +cs=0x17c5;eip=0x00d0cf; T(CWD); // 62131 cwd ;~ 17C5:D0CF +cs=0x17c5;eip=0x00d0d0; X(PUSH(dx)); // 62132 push dx ;~ 17C5:D0D0 +cs=0x17c5;eip=0x00d0d1; X(PUSH(ax)); // 62133 push ax ;~ 17C5:D0D1 +cs=0x17c5;eip=0x00d0d2; T(ax = 0x1333;); // 62134 mov ax, 1333h ;~ 17C5:D0D2 +cs=0x17c5;eip=0x00d0d5; T(SUB(ax, *(dw*)(raddr(ss,bp+var_e)))); // 62135 sub ax, [bp+var_E] ;~ 17C5:D0D5 +cs=0x17c5;eip=0x00d0d8; X(PUSH(ax)); // 62136 push ax ;~ 17C5:D0D8 +cs=0x17c5;eip=0x00d0d9; J(CALL(sub_34dc0,0)); // 62137 call sub_34DC0 ;~ 17C5:D0D9 +cs=0x17c5;eip=0x00d0dc; T(ADD(sp, 2)); // 62138 add sp, 2 ;~ 17C5:D0DC +cs=0x17c5;eip=0x00d0df; T(CWD); // 62139 cwd ;~ 17C5:D0DF +cs=0x17c5;eip=0x00d0e0; X(PUSH(dx)); // 62140 push dx ;~ 17C5:D0E0 +cs=0x17c5;eip=0x00d0e1; X(PUSH(ax)); // 62141 push ax ;~ 17C5:D0E1 +cs=0x17c5;eip=0x00d0e2; J(CALL(sub_34ee0,0)); // 62142 call sub_34EE0 ;~ 17C5:D0E2 +cs=0x17c5;eip=0x00d0e5; T(cl = 0x0E;); // 62143 mov cl, 0Eh ;~ 17C5:D0E5 +loc_33317: // 6475 -cs=0x17c5;eip=0x00d81a; J(JMP(loc_33abc)); // 64049 jmp short loc_33ABC ;~ 17C5:D81A -loc_33a4c: +cs=0x17c5;eip=0x00d0e7; T(SAR(dx, 1)); // 62146 sar dx, 1 ;~ 17C5:D0E7 +cs=0x17c5;eip=0x00d0e9; T(RCR(ax, 1)); // 62147 rcr ax, 1 ;~ 17C5:D0E9 +cs=0x17c5;eip=0x00d0eb; T(DEC(cl)); // 62148 dec cl ;~ 17C5:D0EB +cs=0x17c5;eip=0x00d0ed; J(JNZ(loc_33317)); // 62149 jnz short loc_33317 ;~ 17C5:D0ED +cs=0x17c5;eip=0x00d0ef; T(SUB(ax, 0x2800)); // 62150 sub ax, 2800h ;~ 17C5:D0EF +cs=0x17c5;eip=0x00d0f2; T(SBB(dx, 0)); // 62151 sbb dx, 0 ;~ 17C5:D0F2 +cs=0x17c5;eip=0x00d0f5; T(NEG(ax)); // 62152 neg ax ;~ 17C5:D0F5 +cs=0x17c5;eip=0x00d0f7; T(ADC(dx, 0)); // 62153 adc dx, 0 ;~ 17C5:D0F7 +cs=0x17c5;eip=0x00d0fa; T(NEG(dx)); // 62154 neg dx ;~ 17C5:D0FA +cs=0x17c5;eip=0x00d0fc; X(PUSH(dx)); // 62155 push dx ;~ 17C5:D0FC +cs=0x17c5;eip=0x00d0fd; X(PUSH(ax)); // 62156 push ax ;~ 17C5:D0FD +cs=0x17c5;eip=0x00d0fe; J(CALL(sub_34ee0,0)); // 62157 call sub_34EE0 ;~ 17C5:D0FE +cs=0x17c5;eip=0x00d101; T(cl = 0x0E;); // 62158 mov cl, 0Eh ;~ 17C5:D101 +loc_33333: // 6476 -cs=0x17c5;eip=0x00d81c; T(CMP(ax, 0x3100)); // 64053 cmp ax, 3100h ;~ 17C5:D81C -cs=0x17c5;eip=0x00d81f; J(JNZ(loc_33a54)); // 64054 jnz short loc_33A54 ;~ 17C5:D81F -cs=0x17c5;eip=0x00d821; J(JMP(loc_336fc)); // 64055 jmp loc_336FC ;~ 17C5:D821 -loc_33a54: +cs=0x17c5;eip=0x00d103; T(SAR(dx, 1)); // 62161 sar dx, 1 ;~ 17C5:D103 +cs=0x17c5;eip=0x00d105; T(RCR(ax, 1)); // 62162 rcr ax, 1 ;~ 17C5:D105 +cs=0x17c5;eip=0x00d107; T(DEC(cl)); // 62163 dec cl ;~ 17C5:D107 +cs=0x17c5;eip=0x00d109; J(JNZ(loc_33333)); // 62164 jnz short loc_33333 ;~ 17C5:D109 +cs=0x17c5;eip=0x00d10b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 62165 mov [bp+var_2], ax ;~ 17C5:D10B +cs=0x17c5;eip=0x00d10e; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 62166 cmp [bp+arg_0], 0 ;~ 17C5:D10E +cs=0x17c5;eip=0x00d112; J(JLE(loc_33372)); // 62167 jle short loc_33372 ;~ 17C5:D112 +cs=0x17c5;eip=0x00d114; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 62168 cmp [bp+arg_2], 0 ;~ 17C5:D114 +cs=0x17c5;eip=0x00d118; J(JLE(loc_3335e)); // 62169 jle short loc_3335E ;~ 17C5:D118 +cs=0x17c5;eip=0x00d11a; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 0)); // 62170 cmp [bp+var_C], 0 ;~ 17C5:D11A +cs=0x17c5;eip=0x00d11e; J(JZ(loc_33358)); // 62171 jz short loc_33358 ;~ 17C5:D11E +cs=0x17c5;eip=0x00d120; T(ax = 0x4000;); // 62172 mov ax, 4000h ;~ 17C5:D120 +loc_33353: // 6477 -cs=0x17c5;eip=0x00d824; T(CMP(ax, 0x3200)); // 64059 cmp ax, 3200h ;~ 17C5:D824 -cs=0x17c5;eip=0x00d827; J(JNZ(loc_33a5c)); // 64060 jnz short loc_33A5C ;~ 17C5:D827 -cs=0x17c5;eip=0x00d829; J(JMP(loc_3361c)); // 64061 jmp loc_3361C ;~ 17C5:D829 -loc_33a5c: +cs=0x17c5;eip=0x00d123; T(SUB(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62176 sub ax, [bp+var_2] ;~ 17C5:D123 +cs=0x17c5;eip=0x00d126; J(JMP(loc_333a0)); // 62177 jmp short loc_333A0 ;~ 17C5:D126 +loc_33358: // 6478 -cs=0x17c5;eip=0x00d82c; T(CMP(ax, 0x326D)); // 64065 cmp ax, 326Dh ;~ 17C5:D82C -cs=0x17c5;eip=0x00d82f; J(JNZ(loc_33a64)); // 64066 jnz short loc_33A64 ;~ 17C5:D82F -cs=0x17c5;eip=0x00d831; J(JMP(loc_33746)); // 64067 jmp loc_33746 ;~ 17C5:D831 -loc_33a64: +cs=0x17c5;eip=0x00d128; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62181 mov ax, [bp+var_2] ;~ 17C5:D128 +cs=0x17c5;eip=0x00d12b; J(JMP(loc_333a0)); // 62182 jmp short loc_333A0 ;~ 17C5:D12B +loc_3335e: // 6479 -cs=0x17c5;eip=0x00d834; T(CMP(ax, 0x3920)); // 64071 cmp ax, 3920h ;~ 17C5:D834 -cs=0x17c5;eip=0x00d837; J(JNZ(loc_33a6c)); // 64072 jnz short loc_33A6C ;~ 17C5:D837 -cs=0x17c5;eip=0x00d839; J(JMP(loc_33883)); // 64073 jmp loc_33883 ;~ 17C5:D839 -loc_33a6c: +cs=0x17c5;eip=0x00d12e; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 0)); // 62188 cmp [bp+var_C], 0 ;~ 17C5:D12E +cs=0x17c5;eip=0x00d132; J(JZ(loc_3336c)); // 62189 jz short loc_3336C ;~ 17C5:D132 +cs=0x17c5;eip=0x00d134; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62190 mov ax, [bp+var_2] ;~ 17C5:D134 +cs=0x17c5;eip=0x00d137; T(ADD(ah, 0x40)); // 62191 add ah, 40h ; '@' ;~ 17C5:D137 +cs=0x17c5;eip=0x00d13a; J(JMP(loc_333a0)); // 62192 jmp short loc_333A0 ;~ 17C5:D13A +loc_3336c: // 6480 -cs=0x17c5;eip=0x00d83c; J(JMP(loc_33abc)); // 64077 jmp short loc_33ABC ;~ 17C5:D83C -loc_33a6e: +cs=0x17c5;eip=0x00d13c; T(ax = 0x8000;); // 62196 mov ax, 8000h ;~ 17C5:D13C +cs=0x17c5;eip=0x00d13f; J(JMP(loc_33353)); // 62197 jmp short loc_33353 ;~ 17C5:D13F +loc_33372: // 6481 -cs=0x17c5;eip=0x00d83e; T(CMP(ax, 0x3F00)); // 64081 cmp ax, 3F00h ;~ 17C5:D83E -cs=0x17c5;eip=0x00d841; J(JNZ(loc_33a76)); // 64082 jnz short loc_33A76 ;~ 17C5:D841 -cs=0x17c5;eip=0x00d843; J(JMP(loc_338b0)); // 64083 jmp loc_338B0 ;~ 17C5:D843 -loc_33a76: +cs=0x17c5;eip=0x00d142; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 62203 cmp [bp+arg_2], 0 ;~ 17C5:D142 +cs=0x17c5;eip=0x00d146; J(JLE(loc_3338e)); // 62204 jle short loc_3338E ;~ 17C5:D146 +cs=0x17c5;eip=0x00d148; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 0)); // 62205 cmp [bp+var_C], 0 ;~ 17C5:D148 +cs=0x17c5;eip=0x00d14c; J(JZ(loc_33386)); // 62206 jz short loc_33386 ;~ 17C5:D14C +cs=0x17c5;eip=0x00d14e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62207 mov ax, [bp+var_2] ;~ 17C5:D14E +cs=0x17c5;eip=0x00d151; T(ADD(ah, 0x0C0)); // 62208 add ah, 0C0h ;~ 17C5:D151 +cs=0x17c5;eip=0x00d154; J(JMP(loc_333a0)); // 62209 jmp short loc_333A0 ;~ 17C5:D154 +loc_33386: // 6482 -cs=0x17c5;eip=0x00d846; J(JA(loc_33a92)); // 64087 ja short loc_33A92 ;~ 17C5:D846 -cs=0x17c5;eip=0x00d848; T(CMP(ax, 0x3C00)); // 64088 cmp ax, 3C00h ;~ 17C5:D848 -cs=0x17c5;eip=0x00d84b; J(JNZ(loc_33a80)); // 64089 jnz short loc_33A80 ;~ 17C5:D84B -cs=0x17c5;eip=0x00d84d; J(JMP(loc_33895)); // 64090 jmp loc_33895 ;~ 17C5:D84D -loc_33a80: +cs=0x17c5;eip=0x00d156; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62213 mov ax, [bp+var_2] ;~ 17C5:D156 +cs=0x17c5;eip=0x00d159; T(NEG(ax)); // 62214 neg ax ;~ 17C5:D159 +cs=0x17c5;eip=0x00d15b; J(JMP(loc_333a0)); // 62215 jmp short loc_333A0 ;~ 17C5:D15B +loc_3338e: // 6483 -cs=0x17c5;eip=0x00d850; T(CMP(ax, 0x3D00)); // 64094 cmp ax, 3D00h ;~ 17C5:D850 -cs=0x17c5;eip=0x00d853; J(JNZ(loc_33a88)); // 64095 jnz short loc_33A88 ;~ 17C5:D853 -cs=0x17c5;eip=0x00d855; J(JMP(loc_3389e)); // 64096 jmp loc_3389E ;~ 17C5:D855 -loc_33a88: +cs=0x17c5;eip=0x00d15e; T(CMP(*(dw*)(raddr(ss,bp+var_c)), 0)); // 62221 cmp [bp+var_C], 0 ;~ 17C5:D15E +cs=0x17c5;eip=0x00d162; J(JZ(loc_3339a)); // 62222 jz short loc_3339A ;~ 17C5:D162 +cs=0x17c5;eip=0x00d164; T(ax = 0x0C000;); // 62223 mov ax, 0C000h ;~ 17C5:D164 +cs=0x17c5;eip=0x00d167; J(JMP(loc_33353)); // 62224 jmp short loc_33353 ;~ 17C5:D167 +loc_3339a: // 6484 -cs=0x17c5;eip=0x00d858; T(CMP(ax, 0x3E00)); // 64100 cmp ax, 3E00h ;~ 17C5:D858 -cs=0x17c5;eip=0x00d85b; J(JNZ(loc_33a90)); // 64101 jnz short loc_33A90 ;~ 17C5:D85B -cs=0x17c5;eip=0x00d85d; J(JMP(loc_338a7)); // 64102 jmp loc_338A7 ;~ 17C5:D85D -loc_33a90: +cs=0x17c5;eip=0x00d16a; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62230 mov ax, [bp+var_2] ;~ 17C5:D16A +cs=0x17c5;eip=0x00d16d; T(ADD(ah, 0x80)); // 62231 add ah, 80h ;~ 17C5:D16D +loc_333a0: // 6485 -cs=0x17c5;eip=0x00d860; J(JMP(loc_33abc)); // 64106 jmp short loc_33ABC ;~ 17C5:D860 -loc_33a92: +cs=0x17c5;eip=0x00d170; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 62235 mov [bp+var_4], ax ;~ 17C5:D170 +cs=0x17c5;eip=0x00d173; X(POP(si)); // 62236 pop si ;~ 17C5:D173 +cs=0x17c5;eip=0x00d174; T(sp = bp;); // 62237 mov sp, bp ;~ 17C5:D174 +cs=0x17c5;eip=0x00d176; X(POP(bp)); // 62238 pop bp ;~ 17C5:D176 +cs=0x17c5;eip=0x00d177; J(RETN(0)); // 62239 retn ;~ 17C5:D177 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_33252: goto loc_33252; + case m2c::kloc_3325a: goto loc_3325a; + case m2c::kloc_3326e: goto loc_3326e; + case m2c::kloc_33276: goto loc_33276; + case m2c::kloc_3329a: goto loc_3329a; + case m2c::kloc_332bc: goto loc_332bc; + case m2c::kloc_332c8: goto loc_332c8; + case m2c::kloc_332e7: goto loc_332e7; + case m2c::kloc_33317: goto loc_33317; + case m2c::kloc_33333: goto loc_33333; + case m2c::kloc_33353: goto loc_33353; + case m2c::kloc_33358: goto loc_33358; + case m2c::kloc_3335e: goto loc_3335e; + case m2c::kloc_3336c: goto loc_3336c; + case m2c::kloc_33372: goto loc_33372; + case m2c::kloc_33386: goto loc_33386; + case m2c::kloc_3338e: goto loc_3338e; + case m2c::kloc_3339a: goto loc_3339a; + case m2c::kloc_333a0: goto loc_333a0; + case m2c::ksub_33238: goto sub_33238; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_333a8(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_333a8: + _begin: +#undef arg_0 +#define arg_0 4 + // 62250 arg_0 = word ptr 4 ;~ 17C5:D178 +#undef arg_2 +#define arg_2 6 + // 62251 arg_2 = word ptr 6 ;~ 17C5:D178 +cs=0x17c5;eip=0x00d178; X(PUSH(bp)); // 62253 push bp ;~ 17C5:D178 +cs=0x17c5;eip=0x00d179; T(bp = sp;); // 62254 mov bp, sp ;~ 17C5:D179 +cs=0x17c5;eip=0x00d17b; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 62255 push [bp+arg_2] ;~ 17C5:D17B +cs=0x17c5;eip=0x00d17e; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 62256 push [bp+arg_0] ;~ 17C5:D17E +cs=0x17c5;eip=0x00d181; J(CALL(sub_29dc6,0)); // 62257 call sub_29DC6 ;~ 17C5:D181 +cs=0x17c5;eip=0x00d184; T(ADD(sp, 2)); // 62258 add sp, 2 ;~ 17C5:D184 +cs=0x17c5;eip=0x00d187; X(PUSH(ax)); // 62259 push ax ;~ 17C5:D187 +cs=0x17c5;eip=0x00d188; J(CALL(sub_29d5f,0)); // 62260 call sub_29D5F ;~ 17C5:D188 +cs=0x17c5;eip=0x00d18b; T(ADD(sp, 4)); // 62261 add sp, 4 ;~ 17C5:D18B +cs=0x17c5;eip=0x00d18e; X(POP(bp)); // 62262 pop bp ;~ 17C5:D18E +cs=0x17c5;eip=0x00d18f; J(RETN(0)); // 62263 retn ;~ 17C5:D18F + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_333a8: goto sub_333a8; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_333c0(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_333c0: + _begin: +#undef arg_0 +#define arg_0 4 + // 62274 arg_0 = word ptr 4 ;~ 17C5:D190 +#undef arg_2 +#define arg_2 6 + // 62275 arg_2 = word ptr 6 ;~ 17C5:D190 +cs=0x17c5;eip=0x00d190; X(PUSH(bp)); // 62277 push bp ;~ 17C5:D190 +cs=0x17c5;eip=0x00d191; T(bp = sp;); // 62278 mov bp, sp ;~ 17C5:D191 +cs=0x17c5;eip=0x00d193; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 62279 push [bp+arg_2] ;~ 17C5:D193 +cs=0x17c5;eip=0x00d196; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 62280 mov ax, [bp+arg_0] ;~ 17C5:D196 +cs=0x17c5;eip=0x00d199; T(ADD(ah, 0x40)); // 62281 add ah, 40h ; '@' ;~ 17C5:D199 +cs=0x17c5;eip=0x00d19c; X(PUSH(ax)); // 62282 push ax ;~ 17C5:D19C +cs=0x17c5;eip=0x00d19d; J(CALL(sub_333a8,0)); // 62283 call sub_333A8 ;~ 17C5:D19D +cs=0x17c5;eip=0x00d1a0; T(ADD(sp, 4)); // 62284 add sp, 4 ;~ 17C5:D1A0 +cs=0x17c5;eip=0x00d1a3; X(POP(bp)); // 62285 pop bp ;~ 17C5:D1A3 +cs=0x17c5;eip=0x00d1a4; J(RETN(0)); // 62286 retn ;~ 17C5:D1A4 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::ksub_333c0: goto sub_333c0; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool seg2623_d1a6_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + seg2623_d1a6_proc: + _begin: +cs=0x17c5;eip=0x00d1a6; X(PUSH(bp)); // 62292 push bp ;~ 17C5:D1A6 +cs=0x17c5;eip=0x00d1a7; T(bp = sp;); // 62293 mov bp, sp ;~ 17C5:D1A7 +cs=0x17c5;eip=0x00d1a9; T(CMP(*(raddr(ss,bp+4)), 0x80)); // 62294 cmp byte ptr [bp+4], 80h ;~ 17C5:D1A9 +cs=0x17c5;eip=0x00d1ad; J(JNC(loc_333ea)); // 62295 jnb short loc_333EA ;~ 17C5:D1AD +cs=0x17c5;eip=0x00d1af; T(MOV(al, *(raddr(ss,bp+4)))); // 62296 mov al, [bp+4] ;~ 17C5:D1AF +cs=0x17c5;eip=0x00d1b2; T(SUB(ah, ah)); // 62297 sub ah, ah ;~ 17C5:D1B2 +cs=0x17c5;eip=0x00d1b4; X(MOV(*(dw*)(raddr(ss,bp+4)), ax)); // 62298 mov [bp+4], ax ;~ 17C5:D1B4 +cs=0x17c5;eip=0x00d1b7; X(POP(bp)); // 62299 pop bp ;~ 17C5:D1B7 +cs=0x17c5;eip=0x00d1b8; J(RETN(0)); // 62300 retn ;~ 17C5:D1B8 +loc_333ea: // 6486 -cs=0x17c5;eip=0x00d862; T(CMP(ax, 0x4000)); // 64110 cmp ax, 4000h ;~ 17C5:D862 -cs=0x17c5;eip=0x00d865; J(JNZ(loc_33a9a)); // 64111 jnz short loc_33A9A ;~ 17C5:D865 -cs=0x17c5;eip=0x00d867; J(JMP(loc_338b9)); // 64112 jmp loc_338B9 ;~ 17C5:D867 -loc_33a9a: +cs=0x17c5;eip=0x00d1ba; T(MOV(al, *(raddr(ss,bp+4)))); // 62306 mov al, [bp+4] ;~ 17C5:D1BA +cs=0x17c5;eip=0x00d1bd; T(SUB(ah, ah)); // 62307 sub ah, ah ;~ 17C5:D1BD +cs=0x17c5;eip=0x00d1bf; T(SUB(ax, 0x100)); // 62308 sub ax, 100h ;~ 17C5:D1BF +cs=0x17c5;eip=0x00d1c2; X(MOV(*(dw*)(raddr(ss,bp+4)), ax)); // 62309 mov [bp+4], ax ;~ 17C5:D1C2 +cs=0x17c5;eip=0x00d1c5; X(POP(bp)); // 62310 pop bp ;~ 17C5:D1C5 +cs=0x17c5;eip=0x00d1c6; J(RETN(0)); // 62311 retn ;~ 17C5:D1C6 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_333ea: goto loc_333ea; + case m2c::kseg2623_d1a6_proc: goto seg2623_d1a6_proc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_333f8(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_333f8: + _begin: +#undef arg_0 +#define arg_0 4 + // 62323 arg_0 = word ptr 4 ;~ 17C5:D1C8 +cs=0x17c5;eip=0x00d1c8; X(PUSH(bp)); // 62325 push bp ;~ 17C5:D1C8 +cs=0x17c5;eip=0x00d1c9; T(bp = sp;); // 62326 mov bp, sp ;~ 17C5:D1C9 +cs=0x17c5;eip=0x00d1cb; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 62327 cmp [bp+arg_0], 0 ;~ 17C5:D1CB +cs=0x17c5;eip=0x00d1cf; J(JNZ(loc_33406)); // 62328 jnz short loc_33406 ;~ 17C5:D1CF +cs=0x17c5;eip=0x00d1d1; T(SUB(ax, ax)); // 62329 sub ax, ax ;~ 17C5:D1D1 +cs=0x17c5;eip=0x00d1d3; X(POP(bp)); // 62330 pop bp ;~ 17C5:D1D3 +cs=0x17c5;eip=0x00d1d4; J(RETN(0)); // 62331 retn ;~ 17C5:D1D4 +loc_33406: // 6487 -cs=0x17c5;eip=0x00d86a; T(CMP(ax, 0x4100)); // 64116 cmp ax, 4100h ;~ 17C5:D86A -cs=0x17c5;eip=0x00d86d; J(JNZ(loc_33aa2)); // 64117 jnz short loc_33AA2 ;~ 17C5:D86D -cs=0x17c5;eip=0x00d86f; J(JMP(loc_338c2)); // 64118 jmp loc_338C2 ;~ 17C5:D86F -loc_33aa2: +cs=0x17c5;eip=0x00d1d6; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 62337 cmp [bp+arg_0], 0 ;~ 17C5:D1D6 +cs=0x17c5;eip=0x00d1da; J(JLE(loc_33412)); // 62338 jle short loc_33412 ;~ 17C5:D1DA +cs=0x17c5;eip=0x00d1dc; T(ax = 1;); // 62339 mov ax, 1 ;~ 17C5:D1DC +cs=0x17c5;eip=0x00d1df; X(POP(bp)); // 62340 pop bp ;~ 17C5:D1DF +cs=0x17c5;eip=0x00d1e0; J(RETN(0)); // 62341 retn ;~ 17C5:D1E0 +loc_33412: // 6488 -cs=0x17c5;eip=0x00d872; T(CMP(ax, 0x4200)); // 64122 cmp ax, 4200h ;~ 17C5:D872 -cs=0x17c5;eip=0x00d875; J(JNZ(loc_33aaa)); // 64123 jnz short loc_33AAA ;~ 17C5:D875 -cs=0x17c5;eip=0x00d877; J(JMP(loc_338cb)); // 64124 jmp loc_338CB ;~ 17C5:D877 -loc_33aaa: +cs=0x17c5;eip=0x00d1e2; T(ax = 0x0FFFF;); // 62347 mov ax, 0FFFFh ;~ 17C5:D1E2 +cs=0x17c5;eip=0x00d1e5; X(POP(bp)); // 62348 pop bp ;~ 17C5:D1E5 +cs=0x17c5;eip=0x00d1e6; J(RETN(0)); // 62349 retn ;~ 17C5:D1E6 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_33406: goto loc_33406; + case m2c::kloc_33412: goto loc_33412; + case m2c::ksub_333f8: goto sub_333f8; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_33418(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_33418: + _begin: +cs=0x17c5;eip=0x00d1e8; T(CMP(word_492ee, 0)); // 62360 cmp word_492EE, 0 ;~ 17C5:D1E8 +cs=0x17c5;eip=0x00d1ed; J(JNZ(loc_33425)); // 62361 jnz short loc_33425 ;~ 17C5:D1ED +cs=0x17c5;eip=0x00d1ef; J(CALL(sub_2a10c,0)); // 62362 call sub_2A10C ;~ 17C5:D1EF +cs=0x17c5;eip=0x00d1f2; X(word_4ef88 = ax;); // 62363 mov word_4EF88, ax ;~ 17C5:D1F2 +loc_33425: // 6489 -cs=0x17c5;eip=0x00d87a; T(CMP(ax, 0x4300)); // 64128 cmp ax, 4300h ;~ 17C5:D87A -cs=0x17c5;eip=0x00d87d; J(JNZ(loc_33ab2)); // 64129 jnz short loc_33AB2 ;~ 17C5:D87D -cs=0x17c5;eip=0x00d87f; J(JMP(loc_338d4)); // 64130 jmp loc_338D4 ;~ 17C5:D87F -loc_33ab2: - // 6490 -cs=0x17c5;eip=0x00d882; T(CMP(ax, 0x4400)); // 64134 cmp ax, 4400h ;~ 17C5:D882 -cs=0x17c5;eip=0x00d885; J(JNZ(loc_33aba)); // 64135 jnz short loc_33ABA ;~ 17C5:D885 -cs=0x17c5;eip=0x00d887; J(JMP(loc_338dd)); // 64136 jmp loc_338DD ;~ 17C5:D887 -loc_33aba: - // 6491 -cs=0x17c5;eip=0x00d88a; J({;}); // 64140 jmp short $+2 ;~ 17C5:D88A -loc_33abc: - // 6492 -cs=0x17c5;eip=0x00d88c; T(TEST(word_4f42e, 0x1000)); // 64145 test word_4F42E, 1000h ;~ 17C5:D88C -cs=0x17c5;eip=0x00d892; J(JNZ(loc_33ac7)); // 64146 jnz short loc_33AC7 ;~ 17C5:D892 -cs=0x17c5;eip=0x00d894; J(JMP(loc_33b7b)); // 64147 jmp loc_33B7B ;~ 17C5:D894 -loc_33ac7: - // 6493 -cs=0x17c5;eip=0x00d897; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 64151 mov ax, [bp+arg_0] ;~ 17C5:D897 -cs=0x17c5;eip=0x00d89a; J(JMP(loc_33b5a)); // 64152 jmp loc_33B5A ;~ 17C5:D89A -loc_33acd: - // 6494 -cs=0x17c5;eip=0x00d89d; J(CALL(sub_27bd3,0)); // 64156 call sub_27BD3 ;~ 17C5:D89D -cs=0x17c5;eip=0x00d8a0; J(JMP(loc_33b7b)); // 64157 jmp loc_33B7B ;~ 17C5:D8A0 -loc_33ad3: - // 6495 -cs=0x17c5;eip=0x00d8a3; T(SUB(ax, ax)); // 64161 sub ax, ax ;~ 17C5:D8A3 -cs=0x17c5;eip=0x00d8a5; T(dx = 2;); // 64162 mov dx, 2 ;~ 17C5:D8A5 -cs=0x17c5;eip=0x00d8a8; T(cl = *(db*)(&word_4e61a);); // 64163 mov cl, byte ptr word_4E61A ;~ 17C5:D8A8 -cs=0x17c5;eip=0x00d8ac; T(OR(cl, cl)); // 64164 or cl, cl ;~ 17C5:D8AC -cs=0x17c5;eip=0x00d8ae; J(JZ(loc_33aea)); // 64165 jz short loc_33AEA ;~ 17C5:D8AE -loc_33ae0: - // 6496 -cs=0x17c5;eip=0x00d8b0; T(SAR(dx, 1)); // 64168 sar dx, 1 ;~ 17C5:D8B0 -cs=0x17c5;eip=0x00d8b2; T(RCR(ax, 1)); // 64169 rcr ax, 1 ;~ 17C5:D8B2 -cs=0x17c5;eip=0x00d8b4; T(DEC(cl)); // 64170 dec cl ;~ 17C5:D8B4 -cs=0x17c5;eip=0x00d8b6; J(JZ(loc_33aea)); // 64171 jz short loc_33AEA ;~ 17C5:D8B6 -cs=0x17c5;eip=0x00d8b8; J(JMP(loc_33ae0)); // 64172 jmp short loc_33AE0 ;~ 17C5:D8B8 -loc_33aea: - // 6497 -cs=0x17c5;eip=0x00d8ba; X(ADD(word_51a28, ax)); // 64177 add word_51A28, ax ;~ 17C5:D8BA -cs=0x17c5;eip=0x00d8be; X(ADC(*(word_51a2a), dx)); // 64178 adc word_51A2A, dx ;~ 17C5:D8BE -cs=0x17c5;eip=0x00d8c2; J(JMP(loc_33b7b)); // 64179 jmp loc_33B7B ;~ 17C5:D8C2 -loc_33af5: - // 6498 -cs=0x17c5;eip=0x00d8c5; T(SUB(ax, ax)); // 64183 sub ax, ax ;~ 17C5:D8C5 -cs=0x17c5;eip=0x00d8c7; T(dx = 2;); // 64184 mov dx, 2 ;~ 17C5:D8C7 -cs=0x17c5;eip=0x00d8ca; T(cl = *(db*)(&word_4e61a);); // 64185 mov cl, byte ptr word_4E61A ;~ 17C5:D8CA -cs=0x17c5;eip=0x00d8ce; T(OR(cl, cl)); // 64186 or cl, cl ;~ 17C5:D8CE -cs=0x17c5;eip=0x00d8d0; J(JZ(loc_33b0c)); // 64187 jz short loc_33B0C ;~ 17C5:D8D0 -loc_33b02: - // 6499 -cs=0x17c5;eip=0x00d8d2; T(SAR(dx, 1)); // 64190 sar dx, 1 ;~ 17C5:D8D2 -cs=0x17c5;eip=0x00d8d4; T(RCR(ax, 1)); // 64191 rcr ax, 1 ;~ 17C5:D8D4 -cs=0x17c5;eip=0x00d8d6; T(DEC(cl)); // 64192 dec cl ;~ 17C5:D8D6 -cs=0x17c5;eip=0x00d8d8; J(JZ(loc_33b0c)); // 64193 jz short loc_33B0C ;~ 17C5:D8D8 -cs=0x17c5;eip=0x00d8da; J(JMP(loc_33b02)); // 64194 jmp short loc_33B02 ;~ 17C5:D8DA -loc_33b0c: - // 6500 -cs=0x17c5;eip=0x00d8dc; X(SUB(word_51a28, ax)); // 64199 sub word_51A28, ax ;~ 17C5:D8DC -cs=0x17c5;eip=0x00d8e0; X(SBB(*(word_51a2a), dx)); // 64200 sbb word_51A2A, dx ;~ 17C5:D8E0 -cs=0x17c5;eip=0x00d8e4; J(JMP(loc_33b7b)); // 64201 jmp short loc_33B7B ;~ 17C5:D8E4 -loc_33b16: - // 6501 -cs=0x17c5;eip=0x00d8e6; T(SUB(ax, ax)); // 64205 sub ax, ax ;~ 17C5:D8E6 -cs=0x17c5;eip=0x00d8e8; T(dx = 2;); // 64206 mov dx, 2 ;~ 17C5:D8E8 -cs=0x17c5;eip=0x00d8eb; T(cl = *(db*)(&word_4e61a);); // 64207 mov cl, byte ptr word_4E61A ;~ 17C5:D8EB -cs=0x17c5;eip=0x00d8ef; T(OR(cl, cl)); // 64208 or cl, cl ;~ 17C5:D8EF -cs=0x17c5;eip=0x00d8f1; J(JZ(loc_33b2d)); // 64209 jz short loc_33B2D ;~ 17C5:D8F1 -loc_33b23: - // 6502 -cs=0x17c5;eip=0x00d8f3; T(SAR(dx, 1)); // 64212 sar dx, 1 ;~ 17C5:D8F3 -cs=0x17c5;eip=0x00d8f5; T(RCR(ax, 1)); // 64213 rcr ax, 1 ;~ 17C5:D8F5 -cs=0x17c5;eip=0x00d8f7; T(DEC(cl)); // 64214 dec cl ;~ 17C5:D8F7 -cs=0x17c5;eip=0x00d8f9; J(JZ(loc_33b2d)); // 64215 jz short loc_33B2D ;~ 17C5:D8F9 -cs=0x17c5;eip=0x00d8fb; J(JMP(loc_33b23)); // 64216 jmp short loc_33B23 ;~ 17C5:D8FB -loc_33b2d: - // 6503 -cs=0x17c5;eip=0x00d8fd; X(SUB(word_51a0a, ax)); // 64221 sub word_51A0A, ax ;~ 17C5:D8FD -cs=0x17c5;eip=0x00d901; X(SBB(word_51a0c, dx)); // 64222 sbb word_51A0C, dx ;~ 17C5:D901 -cs=0x17c5;eip=0x00d905; J(JMP(loc_33b7b)); // 64223 jmp short loc_33B7B ;~ 17C5:D905 -loc_33b37: - // 6504 -cs=0x17c5;eip=0x00d907; T(SUB(ax, ax)); // 64227 sub ax, ax ;~ 17C5:D907 -cs=0x17c5;eip=0x00d909; T(dx = 2;); // 64228 mov dx, 2 ;~ 17C5:D909 -cs=0x17c5;eip=0x00d90c; T(cl = *(db*)(&word_4e61a);); // 64229 mov cl, byte ptr word_4E61A ;~ 17C5:D90C -cs=0x17c5;eip=0x00d910; T(OR(cl, cl)); // 64230 or cl, cl ;~ 17C5:D910 -cs=0x17c5;eip=0x00d912; J(JZ(loc_33b4e)); // 64231 jz short loc_33B4E ;~ 17C5:D912 -loc_33b44: - // 6505 -cs=0x17c5;eip=0x00d914; T(SAR(dx, 1)); // 64234 sar dx, 1 ;~ 17C5:D914 -cs=0x17c5;eip=0x00d916; T(RCR(ax, 1)); // 64235 rcr ax, 1 ;~ 17C5:D916 -cs=0x17c5;eip=0x00d918; T(DEC(cl)); // 64236 dec cl ;~ 17C5:D918 -cs=0x17c5;eip=0x00d91a; J(JZ(loc_33b4e)); // 64237 jz short loc_33B4E ;~ 17C5:D91A -cs=0x17c5;eip=0x00d91c; J(JMP(loc_33b44)); // 64238 jmp short loc_33B44 ;~ 17C5:D91C -loc_33b4e: - // 6506 -cs=0x17c5;eip=0x00d91e; X(ADD(word_51a0a, ax)); // 64243 add word_51A0A, ax ;~ 17C5:D91E -cs=0x17c5;eip=0x00d922; X(ADC(word_51a0c, dx)); // 64244 adc word_51A0C, dx ;~ 17C5:D922 -cs=0x17c5;eip=0x00d926; J(JMP(loc_33b7b)); // 64245 jmp short loc_33B7B ;~ 17C5:D926 -loc_33b5a: - // 6507 -cs=0x17c5;eip=0x00d92a; T(CMP(ax, 0x1300)); // 64252 cmp ax, 1300h ;~ 17C5:D92A -cs=0x17c5;eip=0x00d92d; J(JNZ(loc_33b62)); // 64253 jnz short loc_33B62 ;~ 17C5:D92D -cs=0x17c5;eip=0x00d92f; J(JMP(loc_33acd)); // 64254 jmp loc_33ACD ;~ 17C5:D92F -loc_33b62: - // 6508 -cs=0x17c5;eip=0x00d932; T(CMP(ax, 0x1F00)); // 64258 cmp ax, 1F00h ;~ 17C5:D932 -cs=0x17c5;eip=0x00d935; J(JNZ(loc_33b6a)); // 64259 jnz short loc_33B6A ;~ 17C5:D935 -cs=0x17c5;eip=0x00d937; J(JMP(loc_33ad3)); // 64260 jmp loc_33AD3 ;~ 17C5:D937 -loc_33b6a: - // 6509 -cs=0x17c5;eip=0x00d93a; T(CMP(ax, 0x2C00)); // 64264 cmp ax, 2C00h ;~ 17C5:D93A -cs=0x17c5;eip=0x00d93d; J(JZ(loc_33b16)); // 64265 jz short loc_33B16 ;~ 17C5:D93D -cs=0x17c5;eip=0x00d93f; T(CMP(ax, 0x2D00)); // 64266 cmp ax, 2D00h ;~ 17C5:D93F -cs=0x17c5;eip=0x00d942; J(JZ(loc_33af5)); // 64267 jz short loc_33AF5 ;~ 17C5:D942 -cs=0x17c5;eip=0x00d944; T(CMP(ax, 0x2E00)); // 64268 cmp ax, 2E00h ;~ 17C5:D944 -cs=0x17c5;eip=0x00d947; J(JZ(loc_33b37)); // 64269 jz short loc_33B37 ;~ 17C5:D947 -cs=0x17c5;eip=0x00d949; J({;}); // 64270 jmp short $+2 ;~ 17C5:D949 -loc_33b7b: - // 6510 -cs=0x17c5;eip=0x00d94b; T(CMP(*(word_5206c), 0)); // 64275 cmp word_5206C, 0 ;~ 17C5:D94B -cs=0x17c5;eip=0x00d950; J(JZ(loc_33b88)); // 64276 jz short loc_33B88 ;~ 17C5:D950 -cs=0x17c5;eip=0x00d952; X(word_520c0 = 0x8C;); // 64277 mov word_520C0, 8Ch ;~ 17C5:D952 -loc_33b88: - // 6511 -cs=0x17c5;eip=0x00d958; T(CMP(word_4e834, 0)); // 64281 cmp word_4E834, 0 ;~ 17C5:D958 -cs=0x17c5;eip=0x00d95d; J(JLE(loc_33b93)); // 64282 jle short loc_33B93 ;~ 17C5:D95D -cs=0x17c5;eip=0x00d95f; X(DEC(word_4e834)); // 64283 dec word_4E834 ;~ 17C5:D95F -loc_33b93: - // 6512 -cs=0x17c5;eip=0x00d963; T(ax = 1;); // 64286 mov ax, 1 ;~ 17C5:D963 -cs=0x17c5;eip=0x00d966; X(PUSH(ax)); // 64287 push ax ;~ 17C5:D966 -cs=0x17c5;eip=0x00d967; J(CALL(sub_3344e,0)); // 64288 call sub_3344E ;~ 17C5:D967 -cs=0x17c5;eip=0x00d96a; T(ADD(sp, 2)); // 64289 add sp, 2 ;~ 17C5:D96A -cs=0x17c5;eip=0x00d96d; T(OR(ax, ax)); // 64290 or ax, ax ;~ 17C5:D96D -cs=0x17c5;eip=0x00d96f; J(JZ(loc_33bb1)); // 64291 jz short loc_33BB1 ;~ 17C5:D96F -cs=0x17c5;eip=0x00d971; T(CMP(word_4e834, 0)); // 64292 cmp word_4E834, 0 ;~ 17C5:D971 -cs=0x17c5;eip=0x00d976; J(JNZ(loc_33bb1)); // 64293 jnz short loc_33BB1 ;~ 17C5:D976 -cs=0x17c5;eip=0x00d978; J(CALL(sub_2ecd6,0)); // 64294 call sub_2ECD6 ;~ 17C5:D978 -cs=0x17c5;eip=0x00d97b; X(word_4e834 = 4;); // 64296 mov word_4E834, 4 ;~ 17C5:D97B -loc_33bb1: - // 6513 -cs=0x17c5;eip=0x00d981; T(TEST(*(db*)(&word_4f42e), 1)); // 64300 test byte ptr word_4F42E, 1 ;~ 17C5:D981 -cs=0x17c5;eip=0x00d986; J(JZ(loc_33bbd)); // 64301 jz short loc_33BBD ;~ 17C5:D986 -cs=0x17c5;eip=0x00d988; T(ax = 4;); // 64302 mov ax, 4 ;~ 17C5:D988 -cs=0x17c5;eip=0x00d98b; J(JMP(loc_33bd4)); // 64303 jmp short loc_33BD4 ;~ 17C5:D98B -loc_33bbd: - // 6514 -cs=0x17c5;eip=0x00d98d; T(CMP(*(word_50c8a), 0x0FA)); // 64307 cmp word_50C8A, 0FAh ;~ 17C5:D98D -cs=0x17c5;eip=0x00d993; J(JL(loc_33bcc)); // 64308 jl short loc_33BCC ;~ 17C5:D993 -cs=0x17c5;eip=0x00d995; T(TEST(*(db*)(&word_49918), 1)); // 64309 test byte ptr word_49918, 1 ;~ 17C5:D995 -cs=0x17c5;eip=0x00d99a; J(JZ(loc_33bd1)); // 64310 jz short loc_33BD1 ;~ 17C5:D99A -loc_33bcc: - // 6515 -cs=0x17c5;eip=0x00d99c; T(ax = 2;); // 64313 mov ax, 2 ;~ 17C5:D99C -cs=0x17c5;eip=0x00d99f; J(JMP(loc_33bd4)); // 64314 jmp short loc_33BD4 ;~ 17C5:D99F -loc_33bd1: - // 6516 -cs=0x17c5;eip=0x00d9a1; T(ax = 0x0A;); // 64318 mov ax, 0Ah ;~ 17C5:D9A1 -loc_33bd4: - // 6517 -cs=0x17c5;eip=0x00d9a4; X(PUSH(ax)); // 64322 push ax ;~ 17C5:D9A4 -cs=0x17c5;eip=0x00d9a5; T(ax = 3;); // 64323 mov ax, 3 ;~ 17C5:D9A5 -cs=0x17c5;eip=0x00d9a8; X(PUSH(ax)); // 64324 push ax ;~ 17C5:D9A8 -cs=0x17c5;eip=0x00d9a9; J(CALL(sub_300e6,0)); // 64325 call sub_300E6 ;~ 17C5:D9A9 -cs=0x17c5;eip=0x00d9ac; T(ADD(sp, 4)); // 64326 add sp, 4 ;~ 17C5:D9AC -cs=0x17c5;eip=0x00d9af; T(TEST(*(db*)(&word_4f42e), 8)); // 64327 test byte ptr word_4F42E, 8 ;~ 17C5:D9AF -cs=0x17c5;eip=0x00d9b4; J(JZ(loc_33beb)); // 64328 jz short loc_33BEB ;~ 17C5:D9B4 -cs=0x17c5;eip=0x00d9b6; T(ax = 0x0E;); // 64329 mov ax, 0Eh ;~ 17C5:D9B6 -cs=0x17c5;eip=0x00d9b9; J(JMP(loc_33bfa)); // 64330 jmp short loc_33BFA ;~ 17C5:D9B9 -loc_33beb: - // 6518 -cs=0x17c5;eip=0x00d9bb; T(CMP(*(db*)(&word_48b66), 0)); // 64334 cmp byte ptr word_48B66, 0 ;~ 17C5:D9BB -cs=0x17c5;eip=0x00d9c0; J(JZ(loc_33bf7)); // 64335 jz short loc_33BF7 ;~ 17C5:D9C0 -cs=0x17c5;eip=0x00d9c2; T(ax = 3;); // 64336 mov ax, 3 ;~ 17C5:D9C2 -cs=0x17c5;eip=0x00d9c5; J(JMP(loc_33bfa)); // 64337 jmp short loc_33BFA ;~ 17C5:D9C5 -loc_33bf7: - // 6519 -cs=0x17c5;eip=0x00d9c7; T(ax = 2;); // 64341 mov ax, 2 ;~ 17C5:D9C7 -loc_33bfa: - // 6520 -cs=0x17c5;eip=0x00d9ca; X(PUSH(ax)); // 64345 push ax ;~ 17C5:D9CA -cs=0x17c5;eip=0x00d9cb; T(ax = 2;); // 64346 mov ax, 2 ;~ 17C5:D9CB -cs=0x17c5;eip=0x00d9ce; X(PUSH(ax)); // 64347 push ax ;~ 17C5:D9CE -cs=0x17c5;eip=0x00d9cf; J(CALL(sub_300e6,0)); // 64348 call sub_300E6 ;~ 17C5:D9CF -cs=0x17c5;eip=0x00d9d2; T(ADD(sp, 4)); // 64349 add sp, 4 ;~ 17C5:D9D2 -cs=0x17c5;eip=0x00d9d5; X(POP(si)); // 64350 pop si ;~ 17C5:D9D5 -cs=0x17c5;eip=0x00d9d6; X(POP(di)); // 64351 pop di ;~ 17C5:D9D6 -cs=0x17c5;eip=0x00d9d7; T(sp = bp;); // 64352 mov sp, bp ;~ 17C5:D9D7 -cs=0x17c5;eip=0x00d9d9; X(POP(bp)); // 64353 pop bp ;~ 17C5:D9D9 -cs=0x17c5;eip=0x00d9da; J(RETN(0)); // 64354 retn ;~ 17C5:D9DA +cs=0x17c5;eip=0x00d1f5; X(PUSH(word_4ef88)); // 62366 push word_4EF88 ;~ 17C5:D1F5 +cs=0x17c5;eip=0x00d1f9; J(CALL(sub_34df8,0)); // 62367 call sub_34DF8 ;~ 17C5:D1F9 +cs=0x17c5;eip=0x00d1fc; T(ADD(sp, 2)); // 62368 add sp, 2 ;~ 17C5:D1FC +cs=0x17c5;eip=0x00d1ff; J(RETN(0)); // 62369 retn ;~ 17C5:D1FF assert(0); __dispatch_call: @@ -32164,153 +32634,121 @@ cs=0x17c5;eip=0x00d9da; J(RETN(0)); // 64354 retn ;~ 17C5:D9DA #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_334a8: goto loc_334a8; - case m2c::kloc_334ae: goto loc_334ae; - case m2c::kloc_334b4: goto loc_334b4; - case m2c::kloc_334c5: goto loc_334c5; - case m2c::kloc_334ca: goto loc_334ca; - case m2c::kloc_334da: goto loc_334da; - case m2c::kloc_334ea: goto loc_334ea; - case m2c::kloc_334fc: goto loc_334fc; - case m2c::kloc_3350c: goto loc_3350c; - case m2c::kloc_33527: goto loc_33527; - case m2c::kloc_3352d: goto loc_3352d; - case m2c::kloc_33533: goto loc_33533; - case m2c::kloc_33540: goto loc_33540; - case m2c::kloc_3354d: goto loc_3354d; - case m2c::kloc_3356f: goto loc_3356f; - case m2c::kloc_33579: goto loc_33579; - case m2c::kloc_3357c: goto loc_3357c; - case m2c::kloc_33591: goto loc_33591; - case m2c::kloc_33594: goto loc_33594; - case m2c::kloc_33597: goto loc_33597; - case m2c::kloc_335d2: goto loc_335d2; - case m2c::kloc_335e3: goto loc_335e3; - case m2c::kloc_3361c: goto loc_3361c; - case m2c::kloc_33654: goto loc_33654; - case m2c::kloc_3368c: goto loc_3368c; - case m2c::kloc_336aa: goto loc_336aa; - case m2c::kloc_336ad: goto loc_336ad; - case m2c::kloc_336b0: goto loc_336b0; - case m2c::kloc_336fc: goto loc_336fc; - case m2c::kloc_3370b: goto loc_3370b; - case m2c::kloc_3370e: goto loc_3370e; - case m2c::kloc_33724: goto loc_33724; - case m2c::kloc_33727: goto loc_33727; - case m2c::kloc_3373a: goto loc_3373a; - case m2c::kloc_33746: goto loc_33746; - case m2c::kloc_3375a: goto loc_3375a; - case m2c::kloc_33760: goto loc_33760; - case m2c::kloc_33773: goto loc_33773; - case m2c::kloc_3377f: goto loc_3377f; - case m2c::kloc_33790: goto loc_33790; - case m2c::kloc_337c4: goto loc_337c4; - case m2c::kloc_337d2: goto loc_337d2; - case m2c::kloc_337df: goto loc_337df; - case m2c::kloc_337f0: goto loc_337f0; - case m2c::kloc_337f5: goto loc_337f5; - case m2c::kloc_33801: goto loc_33801; - case m2c::kloc_3380d: goto loc_3380d; - case m2c::kloc_33821: goto loc_33821; - case m2c::kloc_33832: goto loc_33832; - case m2c::kloc_33835: goto loc_33835; - case m2c::kloc_3384e: goto loc_3384e; - case m2c::kloc_33859: goto loc_33859; - case m2c::kloc_33866: goto loc_33866; - case m2c::kloc_33869: goto loc_33869; - case m2c::kloc_33871: goto loc_33871; - case m2c::kloc_3387a: goto loc_3387a; - case m2c::kloc_33883: goto loc_33883; - case m2c::kloc_3388c: goto loc_3388c; - case m2c::kloc_33895: goto loc_33895; - case m2c::kloc_3389e: goto loc_3389e; - case m2c::kloc_338a7: goto loc_338a7; - case m2c::kloc_338b0: goto loc_338b0; - case m2c::kloc_338b9: goto loc_338b9; - case m2c::kloc_338c2: goto loc_338c2; - case m2c::kloc_338cb: goto loc_338cb; - case m2c::kloc_338d4: goto loc_338d4; - case m2c::kloc_338dd: goto loc_338dd; - case m2c::kloc_338e6: goto loc_338e6; - case m2c::kloc_338f0: goto loc_338f0; - case m2c::kloc_3394c: goto loc_3394c; - case m2c::kloc_33956: goto loc_33956; - case m2c::kloc_33971: goto loc_33971; - case m2c::kloc_33977: goto loc_33977; - case m2c::kloc_3397f: goto loc_3397f; - case m2c::kloc_33984: goto loc_33984; - case m2c::kloc_3398c: goto loc_3398c; - case m2c::kloc_33996: goto loc_33996; - case m2c::kloc_339a0: goto loc_339a0; - case m2c::kloc_339a8: goto loc_339a8; - case m2c::kloc_339ab: goto loc_339ab; - case m2c::kloc_339b3: goto loc_339b3; - case m2c::kloc_339bb: goto loc_339bb; - case m2c::kloc_339c3: goto loc_339c3; - case m2c::kloc_339cb: goto loc_339cb; - case m2c::kloc_339ce: goto loc_339ce; - case m2c::kloc_339d6: goto loc_339d6; - case m2c::kloc_339e0: goto loc_339e0; - case m2c::kloc_339e8: goto loc_339e8; - case m2c::kloc_339f0: goto loc_339f0; - case m2c::kloc_339f3: goto loc_339f3; - case m2c::kloc_339fb: goto loc_339fb; - case m2c::kloc_33a03: goto loc_33a03; - case m2c::kloc_33a0b: goto loc_33a0b; - case m2c::kloc_33a13: goto loc_33a13; - case m2c::kloc_33a1b: goto loc_33a1b; - case m2c::kloc_33a1e: goto loc_33a1e; - case m2c::kloc_33a26: goto loc_33a26; - case m2c::kloc_33a30: goto loc_33a30; - case m2c::kloc_33a3a: goto loc_33a3a; - case m2c::kloc_33a42: goto loc_33a42; - case m2c::kloc_33a4a: goto loc_33a4a; - case m2c::kloc_33a4c: goto loc_33a4c; - case m2c::kloc_33a54: goto loc_33a54; - case m2c::kloc_33a5c: goto loc_33a5c; - case m2c::kloc_33a64: goto loc_33a64; - case m2c::kloc_33a6c: goto loc_33a6c; - case m2c::kloc_33a6e: goto loc_33a6e; - case m2c::kloc_33a76: goto loc_33a76; - case m2c::kloc_33a80: goto loc_33a80; - case m2c::kloc_33a88: goto loc_33a88; - case m2c::kloc_33a90: goto loc_33a90; - case m2c::kloc_33a92: goto loc_33a92; - case m2c::kloc_33a9a: goto loc_33a9a; - case m2c::kloc_33aa2: goto loc_33aa2; - case m2c::kloc_33aaa: goto loc_33aaa; - case m2c::kloc_33ab2: goto loc_33ab2; - case m2c::kloc_33aba: goto loc_33aba; - case m2c::kloc_33abc: goto loc_33abc; - case m2c::kloc_33ac7: goto loc_33ac7; - case m2c::kloc_33acd: goto loc_33acd; - case m2c::kloc_33ad3: goto loc_33ad3; - case m2c::kloc_33ae0: goto loc_33ae0; - case m2c::kloc_33aea: goto loc_33aea; - case m2c::kloc_33af5: goto loc_33af5; - case m2c::kloc_33b02: goto loc_33b02; - case m2c::kloc_33b0c: goto loc_33b0c; - case m2c::kloc_33b16: goto loc_33b16; - case m2c::kloc_33b23: goto loc_33b23; - case m2c::kloc_33b2d: goto loc_33b2d; - case m2c::kloc_33b37: goto loc_33b37; - case m2c::kloc_33b44: goto loc_33b44; - case m2c::kloc_33b4e: goto loc_33b4e; - case m2c::kloc_33b5a: goto loc_33b5a; - case m2c::kloc_33b62: goto loc_33b62; - case m2c::kloc_33b6a: goto loc_33b6a; - case m2c::kloc_33b7b: goto loc_33b7b; - case m2c::kloc_33b88: goto loc_33b88; - case m2c::kloc_33b93: goto loc_33b93; - case m2c::kloc_33bb1: goto loc_33bb1; - case m2c::kloc_33bbd: goto loc_33bbd; - case m2c::kloc_33bcc: goto loc_33bcc; - case m2c::kloc_33bd1: goto loc_33bd1; - case m2c::kloc_33bd4: goto loc_33bd4; - case m2c::kloc_33beb: goto loc_33beb; - case m2c::kloc_33bf7: goto loc_33bf7; - case m2c::kloc_33bfa: goto loc_33bfa; - case m2c::ksub_33490: goto sub_33490; + case m2c::kloc_33425: goto loc_33425; + case m2c::ksub_33418: goto sub_33418; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_33430(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_33430: + _begin: +#undef arg_0 +#define arg_0 4 + // 62380 arg_0 = word ptr 4 ;~ 17C5:D200 +cs=0x17c5;eip=0x00d200; X(PUSH(bp)); // 62382 push bp ;~ 17C5:D200 +cs=0x17c5;eip=0x00d201; T(bp = sp;); // 62383 mov bp, sp ;~ 17C5:D201 +cs=0x17c5;eip=0x00d203; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 62384 mov ax, [bp+arg_0] ;~ 17C5:D203 +cs=0x17c5;eip=0x00d206; T(CWD); // 62385 cwd ;~ 17C5:D206 +cs=0x17c5;eip=0x00d207; X(PUSH(dx)); // 62386 push dx ;~ 17C5:D207 +cs=0x17c5;eip=0x00d208; X(PUSH(ax)); // 62387 push ax ;~ 17C5:D208 +cs=0x17c5;eip=0x00d209; J(CALL(sub_34e0a,0)); // 62388 call sub_34E0A ;~ 17C5:D209 +cs=0x17c5;eip=0x00d20c; T(CWD); // 62389 cwd ;~ 17C5:D20C +cs=0x17c5;eip=0x00d20d; X(PUSH(dx)); // 62390 push dx ;~ 17C5:D20D +cs=0x17c5;eip=0x00d20e; X(PUSH(ax)); // 62391 push ax ;~ 17C5:D20E +cs=0x17c5;eip=0x00d20f; J(CALL(sub_34ee0,0)); // 62392 call sub_34EE0 ;~ 17C5:D20F +cs=0x17c5;eip=0x00d212; T(cl = 0x0F;); // 62393 mov cl, 0Fh ;~ 17C5:D212 +loc_33444: + // 6490 +cs=0x17c5;eip=0x00d214; T(SAR(dx, 1)); // 62396 sar dx, 1 ;~ 17C5:D214 +cs=0x17c5;eip=0x00d216; T(RCR(ax, 1)); // 62397 rcr ax, 1 ;~ 17C5:D216 +cs=0x17c5;eip=0x00d218; T(DEC(cl)); // 62398 dec cl ;~ 17C5:D218 +cs=0x17c5;eip=0x00d21a; J(JNZ(loc_33444)); // 62399 jnz short loc_33444 ;~ 17C5:D21A +cs=0x17c5;eip=0x00d21c; X(POP(bp)); // 62400 pop bp ;~ 17C5:D21C +cs=0x17c5;eip=0x00d21d; J(RETN(0)); // 62401 retn ;~ 17C5:D21D + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_33444: goto loc_33444; + case m2c::ksub_33430: goto sub_33430; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + + bool sub_3344e(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + sub_3344e: + _begin: +#undef var_2 +#define var_2 -2 + // 62412 var_2 = word ptr -2 ;~ 17C5:D21E +#undef arg_0 +#define arg_0 4 + // 62413 arg_0 = word ptr 4 ;~ 17C5:D21E +cs=0x17c5;eip=0x00d21e; X(PUSH(bp)); // 62415 push bp ;~ 17C5:D21E +cs=0x17c5;eip=0x00d21f; T(bp = sp;); // 62416 mov bp, sp ;~ 17C5:D21F +cs=0x17c5;eip=0x00d221; T(SUB(sp, 2)); // 62417 sub sp, 2 ;~ 17C5:D221 +cs=0x17c5;eip=0x00d224; T(CMP(word_492ee, 0)); // 62418 cmp word_492EE, 0 ;~ 17C5:D224 +cs=0x17c5;eip=0x00d229; J(JZ(loc_33462)); // 62419 jz short loc_33462 ;~ 17C5:D229 +cs=0x17c5;eip=0x00d22b; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 62420 mov [bp+var_2], 0 ;~ 17C5:D22B +cs=0x17c5;eip=0x00d230; J(JMP(loc_33488)); // 62421 jmp short loc_33488 ;~ 17C5:D230 +loc_33462: + // 6491 +cs=0x17c5;eip=0x00d232; T(LES(bx, dword_528d6)); // 62425 les bx, dword_528D6 ;~ 17C5:D232 +cs=0x17c5;eip=0x00d236; T(CMP(*(dw*)(raddr(es,bx+0x72)), 0)); // 62426 cmp word ptr es:[bx+72h], 0 ;~ 17C5:D236 +cs=0x17c5;eip=0x00d23b; J(JZ(loc_3347a)); // 62427 jz short loc_3347A ;~ 17C5:D23B +cs=0x17c5;eip=0x00d23d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 62428 push [bp+arg_0] ;~ 17C5:D23D +cs=0x17c5;eip=0x00d240; J(CALLF(sub_49b6f,0)); // 62429 call far ptr sub_49B6F ;~ 17C5:D240 +cs=0x17c5;eip=0x00d245; T(ADD(sp, 2)); // 62431 add sp, 2 ;~ 17C5:D245 +cs=0x17c5;eip=0x00d248; J(JMP(loc_3347c)); // 62432 jmp short loc_3347C ;~ 17C5:D248 +loc_3347a: + // 6492 +cs=0x17c5;eip=0x00d24a; T(SUB(ax, ax)); // 62436 sub ax, ax ;~ 17C5:D24A +loc_3347c: + // 6493 +cs=0x17c5;eip=0x00d24c; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 62439 mov bx, [bp+arg_0] ;~ 17C5:D24C +cs=0x17c5;eip=0x00d24f; T(SHL(bx, 1)); // 62440 shl bx, 1 ;~ 17C5:D24F +cs=0x17c5;eip=0x00d251; T(ADD(ax, *(dw*)(raddr(ds,bx+0x5D56)))); // 62441 add ax, [bx+5D56h] ;~ 17C5:D251 +cs=0x17c5;eip=0x00d255; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 62442 mov [bp+var_2], ax ;~ 17C5:D255 +loc_33488: + // 6494 +cs=0x17c5;eip=0x00d258; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 62445 mov ax, [bp+var_2] ;~ 17C5:D258 +cs=0x17c5;eip=0x00d25b; T(sp = bp;); // 62446 mov sp, bp ;~ 17C5:D25B +cs=0x17c5;eip=0x00d25d; X(POP(bp)); // 62447 pop bp ;~ 17C5:D25D +cs=0x17c5;eip=0x00d25e; J(RETN(0)); // 62448 retn ;~ 17C5:D25E + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_33462: goto loc_33462; + case m2c::kloc_3347a: goto loc_3347a; + case m2c::kloc_3347c: goto loc_3347c; + case m2c::kloc_33488: goto loc_33488; + case m2c::ksub_3344e: goto sub_3344e; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } @@ -32325,46 +32763,46 @@ cs=0x17c5;eip=0x00d9da; J(RETN(0)); // 64354 retn ;~ 17C5:D9DA else goto __dispatch_call; sub_33c0b: _begin: -cs=0x17c5;eip=0x00d9db; X(PUSH(bp)); // 64364 push bp ;~ 17C5:D9DB -cs=0x17c5;eip=0x00d9dc; T(bp = sp;); // 64365 mov bp, sp ;~ 17C5:D9DC -cs=0x17c5;eip=0x00d9de; T(bx = word_492e2;); // 64366 mov bx, word_492E2 ;~ 17C5:D9DE -cs=0x17c5;eip=0x00d9e2; T(SHL(bx, 1)); // 64367 shl bx, 1 ;~ 17C5:D9E2 -cs=0x17c5;eip=0x00d9e4; T(SHL(bx, 1)); // 64368 shl bx, 1 ;~ 17C5:D9E4 -cs=0x17c5;eip=0x00d9e6; T(ax = 0x1A;); // 64369 mov ax, 1Ah ;~ 17C5:D9E6 -cs=0x17c5;eip=0x00d9e9; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x7F2)))); // 64370 imul word ptr [bx+7F2h] ;~ 17C5:D9E9 -cs=0x17c5;eip=0x00d9ed; T(ADD(ax, 0x820)); // 64371 add ax, 820h ;~ 17C5:D9ED -cs=0x17c5;eip=0x00d9f0; X(PUSH(ax)); // 64372 push ax ;~ 17C5:D9F0 -cs=0x17c5;eip=0x00d9f1; T(ax = 0x66C4;); // 64373 mov ax, 66C4h ;~ 17C5:D9F1 -cs=0x17c5;eip=0x00d9f4; X(PUSH(ax)); // 64374 push ax ;~ 17C5:D9F4 -cs=0x17c5;eip=0x00d9f5; J(CALL(sub_34c1c,0)); // 64375 call sub_34C1C ;~ 17C5:D9F5 -cs=0x17c5;eip=0x00d9f8; T(ADD(sp, 4)); // 64376 add sp, 4 ;~ 17C5:D9F8 -cs=0x17c5;eip=0x00d9fb; T(bx = word_492e2;); // 64377 mov bx, word_492E2 ;~ 17C5:D9FB -cs=0x17c5;eip=0x00d9ff; T(SHL(bx, 1)); // 64378 shl bx, 1 ;~ 17C5:D9FF -cs=0x17c5;eip=0x00da01; T(SHL(bx, 1)); // 64379 shl bx, 1 ;~ 17C5:DA01 -cs=0x17c5;eip=0x00da03; T(CMP(*(dw*)(raddr(ds,bx+0x7F4)), 0)); // 64380 cmp word ptr [bx+7F4h], 0 ;~ 17C5:DA03 -cs=0x17c5;eip=0x00da08; J(JNZ(loc_33c3f)); // 64381 jnz short loc_33C3F ;~ 17C5:DA08 -cs=0x17c5;eip=0x00da0a; T(ax = 0x5D5E;); // 64382 mov ax, 5D5Eh ;~ 17C5:DA0A -cs=0x17c5;eip=0x00da0d; J(JMP(loc_33c42)); // 64383 jmp short loc_33C42 ;~ 17C5:DA0D +cs=0x17c5;eip=0x00d9db; X(PUSH(bp)); // 63593 push bp ;~ 17C5:D9DB +cs=0x17c5;eip=0x00d9dc; T(bp = sp;); // 63594 mov bp, sp ;~ 17C5:D9DC +cs=0x17c5;eip=0x00d9de; T(bx = word_492e2;); // 63595 mov bx, word_492E2 ;~ 17C5:D9DE +cs=0x17c5;eip=0x00d9e2; T(SHL(bx, 1)); // 63596 shl bx, 1 ;~ 17C5:D9E2 +cs=0x17c5;eip=0x00d9e4; T(SHL(bx, 1)); // 63597 shl bx, 1 ;~ 17C5:D9E4 +cs=0x17c5;eip=0x00d9e6; T(ax = 0x1A;); // 63598 mov ax, 1Ah ;~ 17C5:D9E6 +cs=0x17c5;eip=0x00d9e9; X(IMUL1_2(*(dw*)(raddr(ds,bx+0x7F2)))); // 63599 imul word ptr [bx+7F2h] ;~ 17C5:D9E9 +cs=0x17c5;eip=0x00d9ed; T(ADD(ax, 0x820)); // 63600 add ax, 820h ;~ 17C5:D9ED +cs=0x17c5;eip=0x00d9f0; X(PUSH(ax)); // 63601 push ax ;~ 17C5:D9F0 +cs=0x17c5;eip=0x00d9f1; T(ax = 0x66C4;); // 63602 mov ax, 66C4h ;~ 17C5:D9F1 +cs=0x17c5;eip=0x00d9f4; X(PUSH(ax)); // 63603 push ax ;~ 17C5:D9F4 +cs=0x17c5;eip=0x00d9f5; J(CALL(sub_34c1c,0)); // 63604 call sub_34C1C ;~ 17C5:D9F5 +cs=0x17c5;eip=0x00d9f8; T(ADD(sp, 4)); // 63605 add sp, 4 ;~ 17C5:D9F8 +cs=0x17c5;eip=0x00d9fb; T(bx = word_492e2;); // 63606 mov bx, word_492E2 ;~ 17C5:D9FB +cs=0x17c5;eip=0x00d9ff; T(SHL(bx, 1)); // 63607 shl bx, 1 ;~ 17C5:D9FF +cs=0x17c5;eip=0x00da01; T(SHL(bx, 1)); // 63608 shl bx, 1 ;~ 17C5:DA01 +cs=0x17c5;eip=0x00da03; T(CMP(*(dw*)(raddr(ds,bx+0x7F4)), 0)); // 63609 cmp word ptr [bx+7F4h], 0 ;~ 17C5:DA03 +cs=0x17c5;eip=0x00da08; J(JNZ(loc_33c3f)); // 63610 jnz short loc_33C3F ;~ 17C5:DA08 +cs=0x17c5;eip=0x00da0a; T(ax = 0x5D5E;); // 63611 mov ax, 5D5Eh ;~ 17C5:DA0A +cs=0x17c5;eip=0x00da0d; J(JMP(loc_33c42)); // 63612 jmp short loc_33C42 ;~ 17C5:DA0D loc_33c3f: - // 6521 -cs=0x17c5;eip=0x00da0f; T(ax = 0x5D6D;); // 64387 mov ax, 5D6Dh ;~ 17C5:DA0F + // 6646 +cs=0x17c5;eip=0x00da0f; T(ax = 0x5D6D;); // 63616 mov ax, 5D6Dh ;~ 17C5:DA0F loc_33c42: - // 6522 -cs=0x17c5;eip=0x00da12; X(PUSH(ax)); // 64390 push ax ;~ 17C5:DA12 -cs=0x17c5;eip=0x00da13; T(ax = 0x66C4;); // 64391 mov ax, 66C4h ;~ 17C5:DA13 -cs=0x17c5;eip=0x00da16; X(PUSH(ax)); // 64392 push ax ;~ 17C5:DA16 -cs=0x17c5;eip=0x00da17; J(CALL(sub_34bdc,0)); // 64393 call sub_34BDC ;~ 17C5:DA17 -cs=0x17c5;eip=0x00da1a; T(ADD(sp, 4)); // 64394 add sp, 4 ;~ 17C5:DA1A -cs=0x17c5;eip=0x00da1d; X(PUSH(word_492e2)); // 64395 push word_492E2 ;~ 17C5:DA1D -cs=0x17c5;eip=0x00da21; J(CALL(sub_27cb8,0)); // 64396 call sub_27CB8 ;~ 17C5:DA21 -cs=0x17c5;eip=0x00da24; T(ADD(sp, 2)); // 64397 add sp, 2 ;~ 17C5:DA24 -cs=0x17c5;eip=0x00da27; T(ax = 0x66C4;); // 64398 mov ax, 66C4h ;~ 17C5:DA27 -cs=0x17c5;eip=0x00da2a; X(PUSH(ax)); // 64399 push ax ;~ 17C5:DA2A -cs=0x17c5;eip=0x00da2b; J(CALL(sub_30414,0)); // 64400 call sub_30414 ;~ 17C5:DA2B -cs=0x17c5;eip=0x00da2e; T(ADD(sp, 2)); // 64401 add sp, 2 ;~ 17C5:DA2E -cs=0x17c5;eip=0x00da31; T(sp = bp;); // 64402 mov sp, bp ;~ 17C5:DA31 -cs=0x17c5;eip=0x00da33; X(POP(bp)); // 64403 pop bp ;~ 17C5:DA33 -cs=0x17c5;eip=0x00da34; J(RETN(0)); // 64404 retn ;~ 17C5:DA34 + // 6647 +cs=0x17c5;eip=0x00da12; X(PUSH(ax)); // 63619 push ax ;~ 17C5:DA12 +cs=0x17c5;eip=0x00da13; T(ax = 0x66C4;); // 63620 mov ax, 66C4h ;~ 17C5:DA13 +cs=0x17c5;eip=0x00da16; X(PUSH(ax)); // 63621 push ax ;~ 17C5:DA16 +cs=0x17c5;eip=0x00da17; J(CALL(sub_34bdc,0)); // 63622 call sub_34BDC ;~ 17C5:DA17 +cs=0x17c5;eip=0x00da1a; T(ADD(sp, 4)); // 63623 add sp, 4 ;~ 17C5:DA1A +cs=0x17c5;eip=0x00da1d; X(PUSH(word_492e2)); // 63624 push word_492E2 ;~ 17C5:DA1D +cs=0x17c5;eip=0x00da21; J(CALL(sub_27cb8,0)); // 63625 call sub_27CB8 ;~ 17C5:DA21 +cs=0x17c5;eip=0x00da24; T(ADD(sp, 2)); // 63626 add sp, 2 ;~ 17C5:DA24 +cs=0x17c5;eip=0x00da27; T(ax = 0x66C4;); // 63627 mov ax, 66C4h ;~ 17C5:DA27 +cs=0x17c5;eip=0x00da2a; X(PUSH(ax)); // 63628 push ax ;~ 17C5:DA2A +cs=0x17c5;eip=0x00da2b; J(CALL(sub_30414,0)); // 63629 call sub_30414 ;~ 17C5:DA2B +cs=0x17c5;eip=0x00da2e; T(ADD(sp, 2)); // 63630 add sp, 2 ;~ 17C5:DA2E +cs=0x17c5;eip=0x00da31; T(sp = bp;); // 63631 mov sp, bp ;~ 17C5:DA31 +cs=0x17c5;eip=0x00da33; X(POP(bp)); // 63632 pop bp ;~ 17C5:DA33 +cs=0x17c5;eip=0x00da34; J(RETN(0)); // 63633 retn ;~ 17C5:DA34 assert(0); __dispatch_call: @@ -32383,44 +32821,44 @@ cs=0x17c5;eip=0x00da34; J(RETN(0)); // 64404 retn ;~ 17C5:DA34 - bool _group66(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group60(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group66: + _group60: _begin: sub_33c65: - // 64412 + // 63641 #undef arg_0 #define arg_0 4 - // 64415 arg_0 = word ptr 4 ;~ 17C5:DA35 + // 63644 arg_0 = word ptr 4 ;~ 17C5:DA35 #undef arg_2 #define arg_2 6 - // 64416 arg_2 = word ptr 6 ;~ 17C5:DA35 -cs=0x17c5;eip=0x00da35; X(PUSH(bp)); // 64418 push bp ;~ 17C5:DA35 -cs=0x17c5;eip=0x00da36; T(bp = sp;); // 64419 mov bp, sp ;~ 17C5:DA36 -cs=0x17c5;eip=0x00da38; T(ax = *(word_4e83a);); // 64420 mov ax, word_4E83A ;~ 17C5:DA38 -cs=0x17c5;eip=0x00da3b; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 64421 cmp [bp+arg_2], ax ;~ 17C5:DA3B -cs=0x17c5;eip=0x00da3e; J(JL(loc_33c88)); // 64422 jl short loc_33C88 ;~ 17C5:DA3E -cs=0x17c5;eip=0x00da40; T(CMP(*(word_5206c), 0)); // 64423 cmp word_5206C, 0 ;~ 17C5:DA40 -cs=0x17c5;eip=0x00da45; J(JZ(loc_33c7d)); // 64424 jz short loc_33C7D ;~ 17C5:DA45 -cs=0x17c5;eip=0x00da47; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 1)); // 64425 cmp [bp+arg_2], 1 ;~ 17C5:DA47 -cs=0x17c5;eip=0x00da4b; J(JLE(loc_33c88)); // 64426 jle short loc_33C88 ;~ 17C5:DA4B + // 63645 arg_2 = word ptr 6 ;~ 17C5:DA35 +cs=0x17c5;eip=0x00da35; X(PUSH(bp)); // 63647 push bp ;~ 17C5:DA35 +cs=0x17c5;eip=0x00da36; T(bp = sp;); // 63648 mov bp, sp ;~ 17C5:DA36 +cs=0x17c5;eip=0x00da38; T(ax = *(word_4e83a);); // 63649 mov ax, word_4E83A ;~ 17C5:DA38 +cs=0x17c5;eip=0x00da3b; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 63650 cmp [bp+arg_2], ax ;~ 17C5:DA3B +cs=0x17c5;eip=0x00da3e; J(JL(loc_33c88)); // 63651 jl short loc_33C88 ;~ 17C5:DA3E +cs=0x17c5;eip=0x00da40; T(CMP(*(word_5206c), 0)); // 63652 cmp word_5206C, 0 ;~ 17C5:DA40 +cs=0x17c5;eip=0x00da45; J(JZ(loc_33c7d)); // 63653 jz short loc_33C7D ;~ 17C5:DA45 +cs=0x17c5;eip=0x00da47; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 1)); // 63654 cmp [bp+arg_2], 1 ;~ 17C5:DA47 +cs=0x17c5;eip=0x00da4b; J(JLE(loc_33c88)); // 63655 jle short loc_33C88 ;~ 17C5:DA4B loc_33c7d: - // 6523 -cs=0x17c5;eip=0x00da4d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64429 push [bp+arg_0] ;~ 17C5:DA4D -cs=0x17c5;eip=0x00da50; J(CALLF(sub_49b9c,0)); // 64430 call far ptr sub_49B9C ;~ 17C5:DA50 -cs=0x17c5;eip=0x00da55; T(ADD(sp, 2)); // 64432 add sp, 2 ;~ 17C5:DA55 + // 6648 +cs=0x17c5;eip=0x00da4d; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 63658 push [bp+arg_0] ;~ 17C5:DA4D +cs=0x17c5;eip=0x00da50; J(CALLF(sub_49b9c,0)); // 63659 call far ptr sub_49B9C ;~ 17C5:DA50 +cs=0x17c5;eip=0x00da55; T(ADD(sp, 2)); // 63661 add sp, 2 ;~ 17C5:DA55 loc_33c88: - // 6524 -cs=0x17c5;eip=0x00da58; J(CALL(sub_33cbd,0)); // 64436 call sub_33CBD ;~ 17C5:DA58 + // 6649 +cs=0x17c5;eip=0x00da58; J(CALL(sub_33cbd,0)); // 63665 call sub_33CBD ;~ 17C5:DA58 seg2623_da5b_proc: - // 64440 -cs=0x17c5;eip=0x00da5b; T(sp = bp;); // 64440 mov sp, bp ;~ 17C5:DA5B -cs=0x17c5;eip=0x00da5d; X(POP(bp)); // 64441 pop bp ;~ 17C5:DA5D -cs=0x17c5;eip=0x00da5e; J(RETN(0)); // 64442 retn ;~ 17C5:DA5E + // 63669 +cs=0x17c5;eip=0x00da5b; T(sp = bp;); // 63669 mov sp, bp ;~ 17C5:DA5B +cs=0x17c5;eip=0x00da5d; X(POP(bp)); // 63670 pop bp ;~ 17C5:DA5D +cs=0x17c5;eip=0x00da5e; J(RETN(0)); // 63671 retn ;~ 17C5:DA5E assert(0); __dispatch_call: @@ -32450,26 +32888,26 @@ cs=0x17c5;eip=0x00da5e; J(RETN(0)); // 64442 retn ;~ 17C5:DA5E _begin: #undef arg_0 #define arg_0 4 - // 64451 arg_0 = word ptr 4 ;~ 17C5:DA5F -cs=0x17c5;eip=0x00da5f; X(PUSH(bp)); // 64453 push bp ;~ 17C5:DA5F -cs=0x17c5;eip=0x00da60; T(bp = sp;); // 64455 mov bp, sp ;~ 17C5:DA60 -cs=0x17c5;eip=0x00da62; T(CMP(*(word_4e83a), 2)); // 64456 cmp word_4E83A, 2 ;~ 17C5:DA62 -cs=0x17c5;eip=0x00da67; J(JGE(loc_33cb9)); // 64457 jge short loc_33CB9 ;~ 17C5:DA67 -cs=0x17c5;eip=0x00da69; T(CMP(*(word_5206c), 0)); // 64458 cmp word_5206C, 0 ;~ 17C5:DA69 -cs=0x17c5;eip=0x00da6e; J(JNZ(loc_33cb9)); // 64459 jnz short loc_33CB9 ;~ 17C5:DA6E -cs=0x17c5;eip=0x00da70; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64460 mov bx, [bp+arg_0] ;~ 17C5:DA70 -cs=0x17c5;eip=0x00da73; T(SHL(bx, 1)); // 64461 shl bx, 1 ;~ 17C5:DA73 -cs=0x17c5;eip=0x00da75; T(ax = word_48b68;); // 64462 mov ax, word_48B68 ;~ 17C5:DA75 -cs=0x17c5;eip=0x00da78; T(CMP(*(dw*)(raddr(ds,bx+0x5D74)), ax)); // 64463 cmp [bx+5D74h], ax ;~ 17C5:DA78 -cs=0x17c5;eip=0x00da7c; J(JNC(loc_33cb9)); // 64464 jnb short loc_33CB9 ;~ 17C5:DA7C -cs=0x17c5;eip=0x00da7e; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64465 push [bp+arg_0] ;~ 17C5:DA7E -cs=0x17c5;eip=0x00da81; J(CALLF(sub_49bbf,0)); // 64466 call far ptr sub_49BBF ;~ 17C5:DA81 -cs=0x17c5;eip=0x00da86; T(ADD(sp, 2)); // 64468 add sp, 2 ;~ 17C5:DA86 + // 63680 arg_0 = word ptr 4 ;~ 17C5:DA5F +cs=0x17c5;eip=0x00da5f; X(PUSH(bp)); // 63682 push bp ;~ 17C5:DA5F +cs=0x17c5;eip=0x00da60; T(bp = sp;); // 63684 mov bp, sp ;~ 17C5:DA60 +cs=0x17c5;eip=0x00da62; T(CMP(*(word_4e83a), 2)); // 63685 cmp word_4E83A, 2 ;~ 17C5:DA62 +cs=0x17c5;eip=0x00da67; J(JGE(loc_33cb9)); // 63686 jge short loc_33CB9 ;~ 17C5:DA67 +cs=0x17c5;eip=0x00da69; T(CMP(*(word_5206c), 0)); // 63687 cmp word_5206C, 0 ;~ 17C5:DA69 +cs=0x17c5;eip=0x00da6e; J(JNZ(loc_33cb9)); // 63688 jnz short loc_33CB9 ;~ 17C5:DA6E +cs=0x17c5;eip=0x00da70; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 63689 mov bx, [bp+arg_0] ;~ 17C5:DA70 +cs=0x17c5;eip=0x00da73; T(SHL(bx, 1)); // 63690 shl bx, 1 ;~ 17C5:DA73 +cs=0x17c5;eip=0x00da75; T(ax = word_48b68;); // 63691 mov ax, word_48B68 ;~ 17C5:DA75 +cs=0x17c5;eip=0x00da78; T(CMP(*(dw*)(raddr(ds,bx+0x5D74)), ax)); // 63692 cmp [bx+5D74h], ax ;~ 17C5:DA78 +cs=0x17c5;eip=0x00da7c; J(JNC(loc_33cb9)); // 63693 jnb short loc_33CB9 ;~ 17C5:DA7C +cs=0x17c5;eip=0x00da7e; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 63694 push [bp+arg_0] ;~ 17C5:DA7E +cs=0x17c5;eip=0x00da81; J(CALLF(sub_49bbf,0)); // 63695 call far ptr sub_49BBF ;~ 17C5:DA81 +cs=0x17c5;eip=0x00da86; T(ADD(sp, 2)); // 63697 add sp, 2 ;~ 17C5:DA86 loc_33cb9: - // 6525 -cs=0x17c5;eip=0x00da89; T(sp = bp;); // 64472 mov sp, bp ;~ 17C5:DA89 -cs=0x17c5;eip=0x00da8b; X(POP(bp)); // 64473 pop bp ;~ 17C5:DA8B -cs=0x17c5;eip=0x00da8c; J(RETN(0)); // 64474 retn ;~ 17C5:DA8C + // 6650 +cs=0x17c5;eip=0x00da89; T(sp = bp;); // 63701 mov sp, bp ;~ 17C5:DA89 +cs=0x17c5;eip=0x00da8b; X(POP(bp)); // 63702 pop bp ;~ 17C5:DA8B +cs=0x17c5;eip=0x00da8c; J(RETN(0)); // 63703 retn ;~ 17C5:DA8C assert(0); __dispatch_call: @@ -32495,24 +32933,24 @@ cs=0x17c5;eip=0x00da8c; J(RETN(0)); // 64474 retn ;~ 17C5:DA8C else goto __dispatch_call; sub_33cbd: _begin: -cs=0x17c5;eip=0x00da8d; X(PUSH(bp)); // 64484 push bp ;~ 17C5:DA8D -cs=0x17c5;eip=0x00da8e; T(bp = sp;); // 64485 mov bp, sp ;~ 17C5:DA8E -cs=0x17c5;eip=0x00da90; T(CMP(*(word_4e83a), 0)); // 64486 cmp word_4E83A, 0 ;~ 17C5:DA90 -cs=0x17c5;eip=0x00da95; J(JNZ(loc_33cce)); // 64487 jnz short loc_33CCE ;~ 17C5:DA95 -cs=0x17c5;eip=0x00da97; T(CMP(*(word_5206c), 0)); // 64488 cmp word_5206C, 0 ;~ 17C5:DA97 -cs=0x17c5;eip=0x00da9c; J(JZ(loc_33cd5)); // 64489 jz short loc_33CD5 ;~ 17C5:DA9C +cs=0x17c5;eip=0x00da8d; X(PUSH(bp)); // 63713 push bp ;~ 17C5:DA8D +cs=0x17c5;eip=0x00da8e; T(bp = sp;); // 63714 mov bp, sp ;~ 17C5:DA8E +cs=0x17c5;eip=0x00da90; T(CMP(*(word_4e83a), 0)); // 63715 cmp word_4E83A, 0 ;~ 17C5:DA90 +cs=0x17c5;eip=0x00da95; J(JNZ(loc_33cce)); // 63716 jnz short loc_33CCE ;~ 17C5:DA95 +cs=0x17c5;eip=0x00da97; T(CMP(*(word_5206c), 0)); // 63717 cmp word_5206C, 0 ;~ 17C5:DA97 +cs=0x17c5;eip=0x00da9c; J(JZ(loc_33cd5)); // 63718 jz short loc_33CD5 ;~ 17C5:DA9C loc_33cce: - // 6526 -cs=0x17c5;eip=0x00da9e; J(CALLF(sub_49bab,0)); // 64492 call far ptr sub_49BAB ;~ 17C5:DA9E -cs=0x17c5;eip=0x00daa3; J(JMP(loc_33cda)); // 64494 jmp short loc_33CDA ;~ 17C5:DAA3 + // 6651 +cs=0x17c5;eip=0x00da9e; J(CALLF(sub_49bab,0)); // 63721 call far ptr sub_49BAB ;~ 17C5:DA9E +cs=0x17c5;eip=0x00daa3; J(JMP(loc_33cda)); // 63723 jmp short loc_33CDA ;~ 17C5:DAA3 loc_33cd5: - // 6527 -cs=0x17c5;eip=0x00daa5; J(CALLF(sub_49ba6,0)); // 64498 call far ptr sub_49BA6 ;~ 17C5:DAA5 + // 6652 +cs=0x17c5;eip=0x00daa5; J(CALLF(sub_49ba6,0)); // 63727 call far ptr sub_49BA6 ;~ 17C5:DAA5 loc_33cda: - // 6528 -cs=0x17c5;eip=0x00daaa; T(sp = bp;); // 64502 mov sp, bp ;~ 17C5:DAAA -cs=0x17c5;eip=0x00daac; X(POP(bp)); // 64503 pop bp ;~ 17C5:DAAC -cs=0x17c5;eip=0x00daad; J(RETN(0)); // 64504 retn ;~ 17C5:DAAD + // 6653 +cs=0x17c5;eip=0x00daaa; T(sp = bp;); // 63731 mov sp, bp ;~ 17C5:DAAA +cs=0x17c5;eip=0x00daac; X(POP(bp)); // 63732 pop bp ;~ 17C5:DAAC +cs=0x17c5;eip=0x00daad; J(RETN(0)); // 63733 retn ;~ 17C5:DAAD assert(0); __dispatch_call: @@ -32532,85 +32970,6 @@ cs=0x17c5;eip=0x00daad; J(RETN(0)); // 64504 retn ;~ 17C5:DAAD - bool sub_33cde(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_33cde: - _begin: -cs=0x17c5;eip=0x00daae; X(PUSH(bp)); // 64514 push bp ;~ 17C5:DAAE -cs=0x17c5;eip=0x00daaf; T(bp = sp;); // 64515 mov bp, sp ;~ 17C5:DAAF -cs=0x17c5;eip=0x00dab1; T(CMP(word_492f4, 0x0F)); // 64516 cmp word_492F4, 0Fh ;~ 17C5:DAB1 -cs=0x17c5;eip=0x00dab6; J(JLE(loc_33d0d)); // 64517 jle short loc_33D0D ;~ 17C5:DAB6 -cs=0x17c5;eip=0x00dab8; T(ax = 4;); // 64518 mov ax, 4 ;~ 17C5:DAB8 -cs=0x17c5;eip=0x00dabb; X(PUSH(ax)); // 64519 push ax ;~ 17C5:DABB -cs=0x17c5;eip=0x00dabc; T(ax = 1;); // 64520 mov ax, 1 ;~ 17C5:DABC -cs=0x17c5;eip=0x00dabf; X(PUSH(ax)); // 64521 push ax ;~ 17C5:DABF -cs=0x17c5;eip=0x00dac0; T(ax = 0x78;); // 64522 mov ax, 78h ; 'x' ;~ 17C5:DAC0 -cs=0x17c5;eip=0x00dac3; T(CWD); // 64523 cwd ;~ 17C5:DAC3 -cs=0x17c5;eip=0x00dac4; T(cx = word_492f4;); // 64524 mov cx, word_492F4 ;~ 17C5:DAC4 -cs=0x17c5;eip=0x00dac8; T(IDIV2(cx)); // 64525 idiv cx ;~ 17C5:DAC8 -cs=0x17c5;eip=0x00daca; T(SUB(ax, 9)); // 64526 sub ax, 9 ;~ 17C5:DACA -cs=0x17c5;eip=0x00dacd; T(NEG(ax)); // 64527 neg ax ;~ 17C5:DACD -cs=0x17c5;eip=0x00dacf; T(SAR(ax, 1)); // 64528 sar ax, 1 ;~ 17C5:DACF -cs=0x17c5;eip=0x00dad1; X(PUSH(ax)); // 64529 push ax ;~ 17C5:DAD1 -cs=0x17c5;eip=0x00dad2; J(CALL(sub_33194,0)); // 64530 call sub_33194 ;~ 17C5:DAD2 -cs=0x17c5;eip=0x00dad5; T(ADD(sp, 6)); // 64531 add sp, 6 ;~ 17C5:DAD5 -cs=0x17c5;eip=0x00dad8; X(word_4e830 = ax;); // 64532 mov word_4E830, ax ;~ 17C5:DAD8 -cs=0x17c5;eip=0x00dadb; J(JMP(loc_33d13)); // 64533 jmp short loc_33D13 ;~ 17C5:DADB -loc_33d0d: - // 6529 -cs=0x17c5;eip=0x00dadd; X(word_4e830 = 0;); // 64537 mov word_4E830, 0 ;~ 17C5:DADD -loc_33d13: - // 6530 -cs=0x17c5;eip=0x00dae3; T(ax = 0x0F;); // 64540 mov ax, 0Fh ;~ 17C5:DAE3 -cs=0x17c5;eip=0x00dae6; X(PUSH(ax)); // 64541 push ax ;~ 17C5:DAE6 -cs=0x17c5;eip=0x00dae7; T(ax = 4;); // 64542 mov ax, 4 ;~ 17C5:DAE7 -cs=0x17c5;eip=0x00daea; T(SUB(ax, word_4993a)); // 64543 sub ax, word_4993A ;~ 17C5:DAEA -cs=0x17c5;eip=0x00daee; X(PUSH(ax)); // 64544 push ax ;~ 17C5:DAEE -cs=0x17c5;eip=0x00daef; X(PUSH(word_492f4)); // 64545 push word_492F4 ;~ 17C5:DAEF -cs=0x17c5;eip=0x00daf3; J(CALL(sub_33194,0)); // 64546 call sub_33194 ;~ 17C5:DAF3 -cs=0x17c5;eip=0x00daf6; T(ADD(sp, 6)); // 64547 add sp, 6 ;~ 17C5:DAF6 -cs=0x17c5;eip=0x00daf9; X(word_492f4 = ax;); // 64548 mov word_492F4, ax ;~ 17C5:DAF9 -cs=0x17c5;eip=0x00dafc; T(ax = 0x10;); // 64549 mov ax, 10h ;~ 17C5:DAFC -cs=0x17c5;eip=0x00daff; X(PUSH(ax)); // 64550 push ax ;~ 17C5:DAFF -cs=0x17c5;eip=0x00db00; T(ax = 3;); // 64551 mov ax, 3 ;~ 17C5:DB00 -cs=0x17c5;eip=0x00db03; X(PUSH(ax)); // 64552 push ax ;~ 17C5:DB03 -cs=0x17c5;eip=0x00db04; T(ax = word_492f4;); // 64553 mov ax, word_492F4 ;~ 17C5:DB04 -cs=0x17c5;eip=0x00db07; T(SHL(ax, 1)); // 64554 shl ax, 1 ;~ 17C5:DB07 -cs=0x17c5;eip=0x00db09; X(PUSH(ax)); // 64555 push ax ;~ 17C5:DB09 -cs=0x17c5;eip=0x00db0a; J(CALL(sub_33194,0)); // 64556 call sub_33194 ;~ 17C5:DB0A -cs=0x17c5;eip=0x00db0d; T(ADD(sp, 6)); // 64557 add sp, 6 ;~ 17C5:DB0D -cs=0x17c5;eip=0x00db10; X(word_511d4 = ax;); // 64558 mov word_511D4, ax ;~ 17C5:DB10 -cs=0x17c5;eip=0x00db13; T(ax = 0x0FA;); // 64559 mov ax, 0FAh ;~ 17C5:DB13 -cs=0x17c5;eip=0x00db16; X(IMUL1_2(word_492f4)); // 64560 imul word_492F4 ;~ 17C5:DB16 -cs=0x17c5;eip=0x00db1a; X(*(word_512dc) = ax;); // 64561 mov word_512DC, ax ;~ 17C5:DB1A -cs=0x17c5;eip=0x00db1d; T(ax = 0x0C8;); // 64562 mov ax, 0C8h ;~ 17C5:DB1D -cs=0x17c5;eip=0x00db20; X(IMUL1_2(word_492f4)); // 64563 imul word_492F4 ;~ 17C5:DB20 -cs=0x17c5;eip=0x00db24; X(*(seg_4fb8c) = ax;); // 64564 mov seg_4FB8C, ax ;~ 17C5:DB24 -cs=0x17c5;eip=0x00db27; T(sp = bp;); // 64565 mov sp, bp ;~ 17C5:DB27 -cs=0x17c5;eip=0x00db29; X(POP(bp)); // 64566 pop bp ;~ 17C5:DB29 -cs=0x17c5;eip=0x00db2a; J(RETN(0)); // 64567 retn ;~ 17C5:DB2A - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_33d0d: goto loc_33d0d; - case m2c::kloc_33d13: goto loc_33d13; - case m2c::ksub_33cde: goto sub_33cde; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - bool sub_33d5b(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; @@ -32621,61 +32980,61 @@ cs=0x17c5;eip=0x00db2a; J(RETN(0)); // 64567 retn ;~ 17C5:DB2A _begin: #undef var_2 #define var_2 -2 - // 64578 var_2 = word ptr -2 ;~ 17C5:DB2B -cs=0x17c5;eip=0x00db2b; X(PUSH(bp)); // 64580 push bp ;~ 17C5:DB2B -cs=0x17c5;eip=0x00db2c; T(bp = sp;); // 64581 mov bp, sp ;~ 17C5:DB2C -cs=0x17c5;eip=0x00db2e; T(SUB(sp, 2)); // 64582 sub sp, 2 ;~ 17C5:DB2E -cs=0x17c5;eip=0x00db31; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 64583 mov [bp+var_2], 0 ;~ 17C5:DB31 -cs=0x17c5;eip=0x00db36; J(JMP(loc_33d6b)); // 64584 jmp short loc_33D6B ;~ 17C5:DB36 + // 63807 var_2 = word ptr -2 ;~ 17C5:DB2B +cs=0x17c5;eip=0x00db2b; X(PUSH(bp)); // 63809 push bp ;~ 17C5:DB2B +cs=0x17c5;eip=0x00db2c; T(bp = sp;); // 63810 mov bp, sp ;~ 17C5:DB2C +cs=0x17c5;eip=0x00db2e; T(SUB(sp, 2)); // 63811 sub sp, 2 ;~ 17C5:DB2E +cs=0x17c5;eip=0x00db31; X(MOV(*(dw*)(raddr(ss,bp+var_2)), 0)); // 63812 mov [bp+var_2], 0 ;~ 17C5:DB31 +cs=0x17c5;eip=0x00db36; J(JMP(loc_33d6b)); // 63813 jmp short loc_33D6B ;~ 17C5:DB36 loc_33d68: - // 6531 -cs=0x17c5;eip=0x00db38; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 64588 inc [bp+var_2] ;~ 17C5:DB38 + // 6656 +cs=0x17c5;eip=0x00db38; X(INC(*(dw*)(raddr(ss,bp+var_2)))); // 63817 inc [bp+var_2] ;~ 17C5:DB38 loc_33d6b: - // 6532 -cs=0x17c5;eip=0x00db3b; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 6)); // 64591 cmp [bp+var_2], 6 ;~ 17C5:DB3B -cs=0x17c5;eip=0x00db3f; J(JGE(loc_33d92)); // 64592 jge short loc_33D92 ;~ 17C5:DB3F -cs=0x17c5;eip=0x00db41; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 64593 mov bx, [bp+var_2] ;~ 17C5:DB41 -cs=0x17c5;eip=0x00db44; T(SHL(bx, 1)); // 64594 shl bx, 1 ;~ 17C5:DB44 -cs=0x17c5;eip=0x00db46; T(ax = 0x20;); // 64595 mov ax, 20h ; ' ' ;~ 17C5:DB46 -cs=0x17c5;eip=0x00db49; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 64596 mov cl, byte ptr [bp+var_2] ;~ 17C5:DB49 -cs=0x17c5;eip=0x00db4c; T(dx = *(dw*)(byte_4f20c);); // 64597 mov dx, word ptr byte_4F20C ;~ 17C5:DB4C -cs=0x17c5;eip=0x00db50; T(CMP(dx, 2)); // 64598 cmp dx, 2 ;~ 17C5:DB50 -cs=0x17c5;eip=0x00db53; J(JLE(loc_33d88)); // 64599 jle short loc_33D88 ;~ 17C5:DB53 -cs=0x17c5;eip=0x00db55; T(dx = 2;); // 64600 mov dx, 2 ;~ 17C5:DB55 + // 6657 +cs=0x17c5;eip=0x00db3b; T(CMP(*(dw*)(raddr(ss,bp+var_2)), 6)); // 63820 cmp [bp+var_2], 6 ;~ 17C5:DB3B +cs=0x17c5;eip=0x00db3f; J(JGE(loc_33d92)); // 63821 jge short loc_33D92 ;~ 17C5:DB3F +cs=0x17c5;eip=0x00db41; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 63822 mov bx, [bp+var_2] ;~ 17C5:DB41 +cs=0x17c5;eip=0x00db44; T(SHL(bx, 1)); // 63823 shl bx, 1 ;~ 17C5:DB44 +cs=0x17c5;eip=0x00db46; T(ax = 0x20;); // 63824 mov ax, 20h ; ' ' ;~ 17C5:DB46 +cs=0x17c5;eip=0x00db49; T(MOV(cl, *(raddr(ss,bp+var_2)))); // 63825 mov cl, byte ptr [bp+var_2] ;~ 17C5:DB49 +cs=0x17c5;eip=0x00db4c; T(dx = *(dw*)(byte_4f20c);); // 63826 mov dx, word ptr byte_4F20C ;~ 17C5:DB4C +cs=0x17c5;eip=0x00db50; T(CMP(dx, 2)); // 63827 cmp dx, 2 ;~ 17C5:DB50 +cs=0x17c5;eip=0x00db53; J(JLE(loc_33d88)); // 63828 jle short loc_33D88 ;~ 17C5:DB53 +cs=0x17c5;eip=0x00db55; T(dx = 2;); // 63829 mov dx, 2 ;~ 17C5:DB55 loc_33d88: - // 6533 -cs=0x17c5;eip=0x00db58; T(ADD(cl, dl)); // 64603 add cl, dl ;~ 17C5:DB58 -cs=0x17c5;eip=0x00db5a; T(SHL(ax, cl)); // 64604 shl ax, cl ;~ 17C5:DB5A -cs=0x17c5;eip=0x00db5c; X(MOV(*(dw*)(raddr(ds,bx+0x18FC)), ax)); // 64605 mov [bx+18FCh], ax ;~ 17C5:DB5C -cs=0x17c5;eip=0x00db60; J(JMP(loc_33d68)); // 64606 jmp short loc_33D68 ;~ 17C5:DB60 + // 6658 +cs=0x17c5;eip=0x00db58; T(ADD(cl, dl)); // 63832 add cl, dl ;~ 17C5:DB58 +cs=0x17c5;eip=0x00db5a; T(SHL(ax, cl)); // 63833 shl ax, cl ;~ 17C5:DB5A +cs=0x17c5;eip=0x00db5c; X(MOV(*(dw*)(raddr(ds,bx+0x18FC)), ax)); // 63834 mov [bx+18FCh], ax ;~ 17C5:DB5C +cs=0x17c5;eip=0x00db60; J(JMP(loc_33d68)); // 63835 jmp short loc_33D68 ;~ 17C5:DB60 loc_33d92: - // 6534 -cs=0x17c5;eip=0x00db62; T(ax = word_4a3e6;); // 64610 mov ax, word_4A3E6 ;~ 17C5:DB62 -cs=0x17c5;eip=0x00db65; T(ADD(ax, word_4a3e4)); // 64611 add ax, word_4A3E4 ;~ 17C5:DB65 -cs=0x17c5;eip=0x00db69; X(word_4a3e8 = ax;); // 64612 mov word_4A3E8, ax ;~ 17C5:DB69 -cs=0x17c5;eip=0x00db6c; T(ax = 0x270F;); // 64613 mov ax, 270Fh ;~ 17C5:DB6C -cs=0x17c5;eip=0x00db6f; X(PUSH(ax)); // 64614 push ax ;~ 17C5:DB6F -cs=0x17c5;eip=0x00db70; T(ax = 0x1000;); // 64615 mov ax, 1000h ;~ 17C5:DB70 -cs=0x17c5;eip=0x00db73; X(PUSH(ax)); // 64616 push ax ;~ 17C5:DB73 -cs=0x17c5;eip=0x00db74; T(ax = word_4a3e6;); // 64617 mov ax, word_4A3E6 ;~ 17C5:DB74 -cs=0x17c5;eip=0x00db77; T(SHL(ax, 1)); // 64618 shl ax, 1 ;~ 17C5:DB77 -cs=0x17c5;eip=0x00db79; X(PUSH(ax)); // 64619 push ax ;~ 17C5:DB79 -cs=0x17c5;eip=0x00db7a; J(CALL(sub_33194,0)); // 64620 call sub_33194 ;~ 17C5:DB7A -cs=0x17c5;eip=0x00db7d; T(ADD(sp, 6)); // 64621 add sp, 6 ;~ 17C5:DB7D -cs=0x17c5;eip=0x00db80; X(word_4a3ea = ax;); // 64622 mov word_4A3EA, ax ;~ 17C5:DB80 -cs=0x17c5;eip=0x00db83; T(ax = *(dw*)(byte_4f20c);); // 64623 mov ax, word ptr byte_4F20C ;~ 17C5:DB83 -cs=0x17c5;eip=0x00db86; T(CMP(ax, 2)); // 64624 cmp ax, 2 ;~ 17C5:DB86 -cs=0x17c5;eip=0x00db89; J(JLE(loc_33dbe)); // 64625 jle short loc_33DBE ;~ 17C5:DB89 -cs=0x17c5;eip=0x00db8b; T(ax = 2;); // 64626 mov ax, 2 ;~ 17C5:DB8B + // 6659 +cs=0x17c5;eip=0x00db62; T(ax = word_4a3e6;); // 63839 mov ax, word_4A3E6 ;~ 17C5:DB62 +cs=0x17c5;eip=0x00db65; T(ADD(ax, word_4a3e4)); // 63840 add ax, word_4A3E4 ;~ 17C5:DB65 +cs=0x17c5;eip=0x00db69; X(word_4a3e8 = ax;); // 63841 mov word_4A3E8, ax ;~ 17C5:DB69 +cs=0x17c5;eip=0x00db6c; T(ax = 0x270F;); // 63842 mov ax, 270Fh ;~ 17C5:DB6C +cs=0x17c5;eip=0x00db6f; X(PUSH(ax)); // 63843 push ax ;~ 17C5:DB6F +cs=0x17c5;eip=0x00db70; T(ax = 0x1000;); // 63844 mov ax, 1000h ;~ 17C5:DB70 +cs=0x17c5;eip=0x00db73; X(PUSH(ax)); // 63845 push ax ;~ 17C5:DB73 +cs=0x17c5;eip=0x00db74; T(ax = word_4a3e6;); // 63846 mov ax, word_4A3E6 ;~ 17C5:DB74 +cs=0x17c5;eip=0x00db77; T(SHL(ax, 1)); // 63847 shl ax, 1 ;~ 17C5:DB77 +cs=0x17c5;eip=0x00db79; X(PUSH(ax)); // 63848 push ax ;~ 17C5:DB79 +cs=0x17c5;eip=0x00db7a; J(CALL(sub_33194,0)); // 63849 call sub_33194 ;~ 17C5:DB7A +cs=0x17c5;eip=0x00db7d; T(ADD(sp, 6)); // 63850 add sp, 6 ;~ 17C5:DB7D +cs=0x17c5;eip=0x00db80; X(word_4a3ea = ax;); // 63851 mov word_4A3EA, ax ;~ 17C5:DB80 +cs=0x17c5;eip=0x00db83; T(ax = *(dw*)(byte_4f20c);); // 63852 mov ax, word ptr byte_4F20C ;~ 17C5:DB83 +cs=0x17c5;eip=0x00db86; T(CMP(ax, 2)); // 63853 cmp ax, 2 ;~ 17C5:DB86 +cs=0x17c5;eip=0x00db89; J(JLE(loc_33dbe)); // 63854 jle short loc_33DBE ;~ 17C5:DB89 +cs=0x17c5;eip=0x00db8b; T(ax = 2;); // 63855 mov ax, 2 ;~ 17C5:DB8B loc_33dbe: - // 6535 -cs=0x17c5;eip=0x00db8e; T(cx = 0x0D05;); // 64629 mov cx, 0D05h ;~ 17C5:DB8E -cs=0x17c5;eip=0x00db91; T(IMUL1_2(cx)); // 64630 imul cx ;~ 17C5:DB91 -cs=0x17c5;eip=0x00db93; T(ADD(ax, cx)); // 64631 add ax, cx ;~ 17C5:DB93 -cs=0x17c5;eip=0x00db95; X(*(word_4a3ec) = ax;); // 64632 mov word_4A3EC, ax ;~ 17C5:DB95 -cs=0x17c5;eip=0x00db98; T(sp = bp;); // 64633 mov sp, bp ;~ 17C5:DB98 -cs=0x17c5;eip=0x00db9a; X(POP(bp)); // 64634 pop bp ;~ 17C5:DB9A -cs=0x17c5;eip=0x00db9b; J(RETN(0)); // 64635 retn ;~ 17C5:DB9B + // 6660 +cs=0x17c5;eip=0x00db8e; T(cx = 0x0D05;); // 63858 mov cx, 0D05h ;~ 17C5:DB8E +cs=0x17c5;eip=0x00db91; T(IMUL1_2(cx)); // 63859 imul cx ;~ 17C5:DB91 +cs=0x17c5;eip=0x00db93; T(ADD(ax, cx)); // 63860 add ax, cx ;~ 17C5:DB93 +cs=0x17c5;eip=0x00db95; X(*(word_4a3ec) = ax;); // 63861 mov word_4A3EC, ax ;~ 17C5:DB95 +cs=0x17c5;eip=0x00db98; T(sp = bp;); // 63862 mov sp, bp ;~ 17C5:DB98 +cs=0x17c5;eip=0x00db9a; X(POP(bp)); // 63863 pop bp ;~ 17C5:DB9A +cs=0x17c5;eip=0x00db9b; J(RETN(0)); // 63864 retn ;~ 17C5:DB9B assert(0); __dispatch_call: @@ -32705,18 +33064,18 @@ cs=0x17c5;eip=0x00db9b; J(RETN(0)); // 64635 retn ;~ 17C5:DB9B else goto __dispatch_call; sub_33dcc: _begin: -cs=0x17c5;eip=0x00db9c; X(PUSH(bp)); // 64645 push bp ;~ 17C5:DB9C -cs=0x17c5;eip=0x00db9d; T(bp = sp;); // 64646 mov bp, sp ;~ 17C5:DB9D -cs=0x17c5;eip=0x00db9f; T(CMP(word_4993a, 2)); // 64647 cmp word_4993A, 2 ;~ 17C5:DB9F -cs=0x17c5;eip=0x00dba4; J(JNZ(loc_33de3)); // 64648 jnz short loc_33DE3 ;~ 17C5:DBA4 -cs=0x17c5;eip=0x00dba6; X(word_4993a = 1;); // 64649 mov word_4993A, 1 ;~ 17C5:DBA6 -cs=0x17c5;eip=0x00dbac; X(SHL(word_492f4, 1)); // 64650 shl word_492F4, 1 ;~ 17C5:DBAC -cs=0x17c5;eip=0x00dbb0; J(CALL(sub_33cde,0)); // 64651 call sub_33CDE ;~ 17C5:DBB0 +cs=0x17c5;eip=0x00db9c; X(PUSH(bp)); // 63874 push bp ;~ 17C5:DB9C +cs=0x17c5;eip=0x00db9d; T(bp = sp;); // 63875 mov bp, sp ;~ 17C5:DB9D +cs=0x17c5;eip=0x00db9f; T(CMP(word_4993a, 2)); // 63876 cmp word_4993A, 2 ;~ 17C5:DB9F +cs=0x17c5;eip=0x00dba4; J(JNZ(loc_33de3)); // 63877 jnz short loc_33DE3 ;~ 17C5:DBA4 +cs=0x17c5;eip=0x00dba6; X(word_4993a = 1;); // 63878 mov word_4993A, 1 ;~ 17C5:DBA6 +cs=0x17c5;eip=0x00dbac; X(SHL(word_492f4, 1)); // 63879 shl word_492F4, 1 ;~ 17C5:DBAC +cs=0x17c5;eip=0x00dbb0; J(CALL(sub_33cde,0)); // 63880 call sub_33CDE ;~ 17C5:DBB0 loc_33de3: - // 6536 -cs=0x17c5;eip=0x00dbb3; T(sp = bp;); // 64654 mov sp, bp ;~ 17C5:DBB3 -cs=0x17c5;eip=0x00dbb5; X(POP(bp)); // 64655 pop bp ;~ 17C5:DBB5 -cs=0x17c5;eip=0x00dbb6; J(RETN(0)); // 64656 retn ;~ 17C5:DBB6 + // 6661 +cs=0x17c5;eip=0x00dbb3; T(sp = bp;); // 63883 mov sp, bp ;~ 17C5:DBB3 +cs=0x17c5;eip=0x00dbb5; X(POP(bp)); // 63884 pop bp ;~ 17C5:DBB5 +cs=0x17c5;eip=0x00dbb6; J(RETN(0)); // 63885 retn ;~ 17C5:DBB6 assert(0); __dispatch_call: @@ -32742,25 +33101,25 @@ cs=0x17c5;eip=0x00dbb6; J(RETN(0)); // 64656 retn ;~ 17C5:DBB6 else goto __dispatch_call; seg2623_dbb7_proc: _begin: -cs=0x17c5;eip=0x00dbb7; X(PUSH(bp)); // 64660 push bp ;~ 17C5:DBB7 -cs=0x17c5;eip=0x00dbb8; T(bp = sp;); // 64661 mov bp, sp ;~ 17C5:DBB8 -cs=0x17c5;eip=0x00dbba; X(PUSH(di)); // 64662 push di ;~ 17C5:DBBA -cs=0x17c5;eip=0x00dbbb; X(PUSH(si)); // 64663 push si ;~ 17C5:DBBB -cs=0x17c5;eip=0x00dbbc; T(MOV(si, *(dw*)(raddr(ss,bp+6)))); // 64664 mov si, [bp+6] ;~ 17C5:DBBC -cs=0x17c5;eip=0x00dbbf; T(cl = 4;); // 64665 mov cl, 4 ;~ 17C5:DBBF -cs=0x17c5;eip=0x00dbc1; T(SHL(si, cl)); // 64666 shl si, cl ;~ 17C5:DBC1 -cs=0x17c5;eip=0x00dbc3; T(MOV(di, *(dw*)(raddr(ss,bp+4)))); // 64667 mov di, [bp+4] ;~ 17C5:DBC3 -cs=0x17c5;eip=0x00dbc6; T(cl = 2;); // 64668 mov cl, 2 ;~ 17C5:DBC6 -cs=0x17c5;eip=0x00dbc8; T(SHL(di, cl)); // 64669 shl di, cl ;~ 17C5:DBC8 -cs=0x17c5;eip=0x00dbca; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 64670 mov ax, [si-7E52h] ;~ 17C5:DBCA -cs=0x17c5;eip=0x00dbce; X(MOV(*(dw*)(raddr(ds,di+0x172)), ax)); // 64671 mov [di+172h], ax ;~ 17C5:DBCE -cs=0x17c5;eip=0x00dbd2; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 64672 mov ax, [si-7E50h] ;~ 17C5:DBD2 -cs=0x17c5;eip=0x00dbd6; X(MOV(*(dw*)(raddr(ds,di+0x174)), ax)); // 64673 mov [di+174h], ax ;~ 17C5:DBD6 -cs=0x17c5;eip=0x00dbda; X(POP(si)); // 64674 pop si ;~ 17C5:DBDA -cs=0x17c5;eip=0x00dbdb; X(POP(di)); // 64675 pop di ;~ 17C5:DBDB -cs=0x17c5;eip=0x00dbdc; T(sp = bp;); // 64676 mov sp, bp ;~ 17C5:DBDC -cs=0x17c5;eip=0x00dbde; X(POP(bp)); // 64677 pop bp ;~ 17C5:DBDE -cs=0x17c5;eip=0x00dbdf; J(RETN(0)); // 64678 retn ;~ 17C5:DBDF +cs=0x17c5;eip=0x00dbb7; X(PUSH(bp)); // 63889 push bp ;~ 17C5:DBB7 +cs=0x17c5;eip=0x00dbb8; T(bp = sp;); // 63890 mov bp, sp ;~ 17C5:DBB8 +cs=0x17c5;eip=0x00dbba; X(PUSH(di)); // 63891 push di ;~ 17C5:DBBA +cs=0x17c5;eip=0x00dbbb; X(PUSH(si)); // 63892 push si ;~ 17C5:DBBB +cs=0x17c5;eip=0x00dbbc; T(MOV(si, *(dw*)(raddr(ss,bp+6)))); // 63893 mov si, [bp+6] ;~ 17C5:DBBC +cs=0x17c5;eip=0x00dbbf; T(cl = 4;); // 63894 mov cl, 4 ;~ 17C5:DBBF +cs=0x17c5;eip=0x00dbc1; T(SHL(si, cl)); // 63895 shl si, cl ;~ 17C5:DBC1 +cs=0x17c5;eip=0x00dbc3; T(MOV(di, *(dw*)(raddr(ss,bp+4)))); // 63896 mov di, [bp+4] ;~ 17C5:DBC3 +cs=0x17c5;eip=0x00dbc6; T(cl = 2;); // 63897 mov cl, 2 ;~ 17C5:DBC6 +cs=0x17c5;eip=0x00dbc8; T(SHL(di, cl)); // 63898 shl di, cl ;~ 17C5:DBC8 +cs=0x17c5;eip=0x00dbca; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E52)))); // 63899 mov ax, [si-7E52h] ;~ 17C5:DBCA +cs=0x17c5;eip=0x00dbce; X(MOV(*(dw*)(raddr(ds,di+0x172)), ax)); // 63900 mov [di+172h], ax ;~ 17C5:DBCE +cs=0x17c5;eip=0x00dbd2; T(MOV(ax, *(dw*)(raddr(ds,si-0x7E50)))); // 63901 mov ax, [si-7E50h] ;~ 17C5:DBD2 +cs=0x17c5;eip=0x00dbd6; X(MOV(*(dw*)(raddr(ds,di+0x174)), ax)); // 63902 mov [di+174h], ax ;~ 17C5:DBD6 +cs=0x17c5;eip=0x00dbda; X(POP(si)); // 63903 pop si ;~ 17C5:DBDA +cs=0x17c5;eip=0x00dbdb; X(POP(di)); // 63904 pop di ;~ 17C5:DBDB +cs=0x17c5;eip=0x00dbdc; T(sp = bp;); // 63905 mov sp, bp ;~ 17C5:DBDC +cs=0x17c5;eip=0x00dbde; X(POP(bp)); // 63906 pop bp ;~ 17C5:DBDE +cs=0x17c5;eip=0x00dbdf; J(RETN(0)); // 63907 retn ;~ 17C5:DBDF assert(0); __dispatch_call: @@ -32785,20 +33144,20 @@ cs=0x17c5;eip=0x00dbdf; J(RETN(0)); // 64678 retn ;~ 17C5:DBDF else goto __dispatch_call; sub_33e10: _begin: -cs=0x17c5;eip=0x00dbe0; X(PUSH(bp)); // 64685 push bp ;~ 17C5:DBE0 -cs=0x17c5;eip=0x00dbe1; T(bp = sp;); // 64686 mov bp, sp ;~ 17C5:DBE1 -cs=0x17c5;eip=0x00dbe3; X(*(byte_521c3) = 0;); // 64687 mov byte_521C3, 0 ;~ 17C5:DBE3 -cs=0x17c5;eip=0x00dbe8; X(byte_521c2 = 0x8D;); // 64688 mov byte_521C2, 8Dh ;~ 17C5:DBE8 -cs=0x17c5;eip=0x00dbed; T(ax = 0x96E2;); // 64689 mov ax, 96E2h ;~ 17C5:DBED -cs=0x17c5;eip=0x00dbf0; X(PUSH(ax)); // 64690 push ax ;~ 17C5:DBF0 -cs=0x17c5;eip=0x00dbf1; X(PUSH(ax)); // 64691 push ax ;~ 17C5:DBF1 -cs=0x17c5;eip=0x00dbf2; T(ax = 0x10;); // 64692 mov ax, 10h ;~ 17C5:DBF2 -cs=0x17c5;eip=0x00dbf5; X(PUSH(ax)); // 64693 push ax ;~ 17C5:DBF5 -cs=0x17c5;eip=0x00dbf6; J(CALL(sub_34cb2,0)); // 64694 call sub_34CB2 ;~ 17C5:DBF6 -cs=0x17c5;eip=0x00dbf9; T(ADD(sp, 6)); // 64695 add sp, 6 ;~ 17C5:DBF9 -cs=0x17c5;eip=0x00dbfc; T(sp = bp;); // 64696 mov sp, bp ;~ 17C5:DBFC -cs=0x17c5;eip=0x00dbfe; X(POP(bp)); // 64697 pop bp ;~ 17C5:DBFE -cs=0x17c5;eip=0x00dbff; J(RETN(0)); // 64698 retn ;~ 17C5:DBFF +cs=0x17c5;eip=0x00dbe0; X(PUSH(bp)); // 63914 push bp ;~ 17C5:DBE0 +cs=0x17c5;eip=0x00dbe1; T(bp = sp;); // 63915 mov bp, sp ;~ 17C5:DBE1 +cs=0x17c5;eip=0x00dbe3; X(*(byte_521c3) = 0;); // 63916 mov byte_521C3, 0 ;~ 17C5:DBE3 +cs=0x17c5;eip=0x00dbe8; X(byte_521c2 = 0x8D;); // 63917 mov byte_521C2, 8Dh ;~ 17C5:DBE8 +cs=0x17c5;eip=0x00dbed; T(ax = 0x96E2;); // 63918 mov ax, 96E2h ;~ 17C5:DBED +cs=0x17c5;eip=0x00dbf0; X(PUSH(ax)); // 63919 push ax ;~ 17C5:DBF0 +cs=0x17c5;eip=0x00dbf1; X(PUSH(ax)); // 63920 push ax ;~ 17C5:DBF1 +cs=0x17c5;eip=0x00dbf2; T(ax = 0x10;); // 63921 mov ax, 10h ;~ 17C5:DBF2 +cs=0x17c5;eip=0x00dbf5; X(PUSH(ax)); // 63922 push ax ;~ 17C5:DBF5 +cs=0x17c5;eip=0x00dbf6; J(CALL(sub_34cb2,0)); // 63923 call sub_34CB2 ;~ 17C5:DBF6 +cs=0x17c5;eip=0x00dbf9; T(ADD(sp, 6)); // 63924 add sp, 6 ;~ 17C5:DBF9 +cs=0x17c5;eip=0x00dbfc; T(sp = bp;); // 63925 mov sp, bp ;~ 17C5:DBFC +cs=0x17c5;eip=0x00dbfe; X(POP(bp)); // 63926 pop bp ;~ 17C5:DBFE +cs=0x17c5;eip=0x00dbff; J(RETN(0)); // 63927 retn ;~ 17C5:DBFF assert(0); __dispatch_call: @@ -32823,144 +33182,144 @@ cs=0x17c5;eip=0x00dbff; J(RETN(0)); // 64698 retn ;~ 17C5:DBFF else goto __dispatch_call; seg2623_dc00_proc: _begin: -cs=0x17c5;eip=0x00dc00; X(PUSH(bp)); // 64702 push bp ;~ 17C5:DC00 -cs=0x17c5;eip=0x00dc01; T(bp = sp;); // 64703 mov bp, sp ;~ 17C5:DC01 -cs=0x17c5;eip=0x00dc03; X(PUSH(di)); // 64704 push di ;~ 17C5:DC03 -cs=0x17c5;eip=0x00dc04; X(PUSH(si)); // 64705 push si ;~ 17C5:DC04 -cs=0x17c5;eip=0x00dc05; X(PUSH(bp)); // 64706 push bp ;~ 17C5:DC05 -cs=0x17c5;eip=0x00dc06; J(CALLF(sub_499ee,0)); // 64707 call far ptr sub_499EE ;~ 17C5:DC06 -cs=0x17c5;eip=0x00dc0b; X(PUSH(ax)); // 64709 push ax ;~ 17C5:DC0B -cs=0x17c5;eip=0x00dc0c; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 64710 mov bx, [bp+4] ;~ 17C5:DC0C -cs=0x17c5;eip=0x00dc0f; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 64711 mov ax, [bx+8] ;~ 17C5:DC0F -cs=0x17c5;eip=0x00dc12; X(word_4d78d = ax;); // 64712 mov word_4D78D, ax ;~ 17C5:DC12 -cs=0x17c5;eip=0x00dc15; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 64713 mov ax, [bx+0Ah] ;~ 17C5:DC15 -cs=0x17c5;eip=0x00dc18; X(word_4d791 = ax;); // 64714 mov word_4D791, ax ;~ 17C5:DC18 -cs=0x17c5;eip=0x00dc1b; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 64715 mov ax, [bp+6] ;~ 17C5:DC1B -cs=0x17c5;eip=0x00dc1e; X(word_4d78f = ax;); // 64716 mov word_4D78F, ax ;~ 17C5:DC1E -cs=0x17c5;eip=0x00dc21; X(MOV(*(dw*)(raddr(ds,bx+8)), ax)); // 64717 mov [bx+8], ax ;~ 17C5:DC21 -cs=0x17c5;eip=0x00dc24; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 64718 mov ax, [bp+8] ;~ 17C5:DC24 -cs=0x17c5;eip=0x00dc27; X(word_4d793 = ax;); // 64719 mov word_4D793, ax ;~ 17C5:DC27 -cs=0x17c5;eip=0x00dc2a; X(MOV(*(dw*)(raddr(ds,bx+0x0A)), ax)); // 64720 mov [bx+0Ah], ax ;~ 17C5:DC2A -cs=0x17c5;eip=0x00dc2d; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 64721 mov ax, [bx] ;~ 17C5:DC2D -cs=0x17c5;eip=0x00dc2f; J(CALLF(sub_499df,0)); // 64722 call far ptr sub_499DF ;~ 17C5:DC2F -cs=0x17c5;eip=0x00dc34; T(MOV(ah, *(raddr(ds,bx+4)))); // 64724 mov ah, [bx+4] ;~ 17C5:DC34 -cs=0x17c5;eip=0x00dc37; J(CALLF(sub_49a3e,0)); // 64725 call far ptr sub_49A3E ;~ 17C5:DC37 -cs=0x17c5;eip=0x00dc3c; T(ax = word_4d78d;); // 64727 mov ax, word_4D78D ;~ 17C5:DC3C -cs=0x17c5;eip=0x00dc3f; T(bx = word_4d791;); // 64728 mov bx, word_4D791 ;~ 17C5:DC3F -cs=0x17c5;eip=0x00dc43; T(cx = word_4d78f;); // 64729 mov cx, word_4D78F ;~ 17C5:DC43 -cs=0x17c5;eip=0x00dc47; T(dx = word_4d793;); // 64730 mov dx, word_4D793 ;~ 17C5:DC47 -cs=0x17c5;eip=0x00dc4b; J(CALLF(sub_49a39,0)); // 64731 call far ptr sub_49A39 ;~ 17C5:DC4B -cs=0x17c5;eip=0x00dc50; J(CALLF(sub_49a4d,0)); // 64733 call far ptr sub_49A4D ;~ 17C5:DC50 -cs=0x17c5;eip=0x00dc55; X(POP(ax)); // 64735 pop ax ;~ 17C5:DC55 -cs=0x17c5;eip=0x00dc56; J(CALLF(sub_499e9,0)); // 64736 call far ptr sub_499E9 ;~ 17C5:DC56 -cs=0x17c5;eip=0x00dc5b; X(POP(bp)); // 64738 pop bp ;~ 17C5:DC5B -cs=0x17c5;eip=0x00dc5c; X(POP(si)); // 64739 pop si ;~ 17C5:DC5C -cs=0x17c5;eip=0x00dc5d; X(POP(di)); // 64740 pop di ;~ 17C5:DC5D -cs=0x17c5;eip=0x00dc5e; X(POP(bp)); // 64741 pop bp ;~ 17C5:DC5E -cs=0x17c5;eip=0x00dc5f; J(RETN(0)); // 64742 retn ;~ 17C5:DC5F +cs=0x17c5;eip=0x00dc00; X(PUSH(bp)); // 63931 push bp ;~ 17C5:DC00 +cs=0x17c5;eip=0x00dc01; T(bp = sp;); // 63932 mov bp, sp ;~ 17C5:DC01 +cs=0x17c5;eip=0x00dc03; X(PUSH(di)); // 63933 push di ;~ 17C5:DC03 +cs=0x17c5;eip=0x00dc04; X(PUSH(si)); // 63934 push si ;~ 17C5:DC04 +cs=0x17c5;eip=0x00dc05; X(PUSH(bp)); // 63935 push bp ;~ 17C5:DC05 +cs=0x17c5;eip=0x00dc06; J(CALLF(sub_499ee,0)); // 63936 call far ptr sub_499EE ;~ 17C5:DC06 +cs=0x17c5;eip=0x00dc0b; X(PUSH(ax)); // 63938 push ax ;~ 17C5:DC0B +cs=0x17c5;eip=0x00dc0c; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 63939 mov bx, [bp+4] ;~ 17C5:DC0C +cs=0x17c5;eip=0x00dc0f; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 63940 mov ax, [bx+8] ;~ 17C5:DC0F +cs=0x17c5;eip=0x00dc12; X(word_4d78d = ax;); // 63941 mov word_4D78D, ax ;~ 17C5:DC12 +cs=0x17c5;eip=0x00dc15; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 63942 mov ax, [bx+0Ah] ;~ 17C5:DC15 +cs=0x17c5;eip=0x00dc18; X(word_4d791 = ax;); // 63943 mov word_4D791, ax ;~ 17C5:DC18 +cs=0x17c5;eip=0x00dc1b; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 63944 mov ax, [bp+6] ;~ 17C5:DC1B +cs=0x17c5;eip=0x00dc1e; X(word_4d78f = ax;); // 63945 mov word_4D78F, ax ;~ 17C5:DC1E +cs=0x17c5;eip=0x00dc21; X(MOV(*(dw*)(raddr(ds,bx+8)), ax)); // 63946 mov [bx+8], ax ;~ 17C5:DC21 +cs=0x17c5;eip=0x00dc24; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 63947 mov ax, [bp+8] ;~ 17C5:DC24 +cs=0x17c5;eip=0x00dc27; X(word_4d793 = ax;); // 63948 mov word_4D793, ax ;~ 17C5:DC27 +cs=0x17c5;eip=0x00dc2a; X(MOV(*(dw*)(raddr(ds,bx+0x0A)), ax)); // 63949 mov [bx+0Ah], ax ;~ 17C5:DC2A +cs=0x17c5;eip=0x00dc2d; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 63950 mov ax, [bx] ;~ 17C5:DC2D +cs=0x17c5;eip=0x00dc2f; J(CALLF(sub_499df,0)); // 63951 call far ptr sub_499DF ;~ 17C5:DC2F +cs=0x17c5;eip=0x00dc34; T(MOV(ah, *(raddr(ds,bx+4)))); // 63953 mov ah, [bx+4] ;~ 17C5:DC34 +cs=0x17c5;eip=0x00dc37; J(CALLF(sub_49a3e,0)); // 63954 call far ptr sub_49A3E ;~ 17C5:DC37 +cs=0x17c5;eip=0x00dc3c; T(ax = word_4d78d;); // 63956 mov ax, word_4D78D ;~ 17C5:DC3C +cs=0x17c5;eip=0x00dc3f; T(bx = word_4d791;); // 63957 mov bx, word_4D791 ;~ 17C5:DC3F +cs=0x17c5;eip=0x00dc43; T(cx = word_4d78f;); // 63958 mov cx, word_4D78F ;~ 17C5:DC43 +cs=0x17c5;eip=0x00dc47; T(dx = word_4d793;); // 63959 mov dx, word_4D793 ;~ 17C5:DC47 +cs=0x17c5;eip=0x00dc4b; J(CALLF(sub_49a39,0)); // 63960 call far ptr sub_49A39 ;~ 17C5:DC4B +cs=0x17c5;eip=0x00dc50; J(CALLF(sub_49a4d,0)); // 63962 call far ptr sub_49A4D ;~ 17C5:DC50 +cs=0x17c5;eip=0x00dc55; X(POP(ax)); // 63964 pop ax ;~ 17C5:DC55 +cs=0x17c5;eip=0x00dc56; J(CALLF(sub_499e9,0)); // 63965 call far ptr sub_499E9 ;~ 17C5:DC56 +cs=0x17c5;eip=0x00dc5b; X(POP(bp)); // 63967 pop bp ;~ 17C5:DC5B +cs=0x17c5;eip=0x00dc5c; X(POP(si)); // 63968 pop si ;~ 17C5:DC5C +cs=0x17c5;eip=0x00dc5d; X(POP(di)); // 63969 pop di ;~ 17C5:DC5D +cs=0x17c5;eip=0x00dc5e; X(POP(bp)); // 63970 pop bp ;~ 17C5:DC5E +cs=0x17c5;eip=0x00dc5f; J(RETN(0)); // 63971 retn ;~ 17C5:DC5F ret_17c5_dc60: - // 6537 -cs=0x17c5;eip=0x00dc60; X(PUSH(bp)); // 64744 push bp ;~ 17C5:DC60 -cs=0x17c5;eip=0x00dc61; T(bp = sp;); // 64745 mov bp, sp ;~ 17C5:DC61 -cs=0x17c5;eip=0x00dc63; X(PUSH(di)); // 64746 push di ;~ 17C5:DC63 -cs=0x17c5;eip=0x00dc64; X(PUSH(si)); // 64747 push si ;~ 17C5:DC64 -cs=0x17c5;eip=0x00dc65; X(PUSH(bp)); // 64748 push bp ;~ 17C5:DC65 -cs=0x17c5;eip=0x00dc66; J(CALLF(sub_499ee,0)); // 64749 call far ptr sub_499EE ;~ 17C5:DC66 -cs=0x17c5;eip=0x00dc6b; X(PUSH(ax)); // 64751 push ax ;~ 17C5:DC6B -cs=0x17c5;eip=0x00dc6c; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 64752 mov bx, [bp+4] ;~ 17C5:DC6C -cs=0x17c5;eip=0x00dc6f; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 64753 mov ax, [bx+8] ;~ 17C5:DC6F -cs=0x17c5;eip=0x00dc72; X(word_4d78d = ax;); // 64754 mov word_4D78D, ax ;~ 17C5:DC72 -cs=0x17c5;eip=0x00dc75; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 64755 mov ax, [bx+0Ah] ;~ 17C5:DC75 -cs=0x17c5;eip=0x00dc78; X(word_4d791 = ax;); // 64756 mov word_4D791, ax ;~ 17C5:DC78 -cs=0x17c5;eip=0x00dc7b; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 64757 mov ax, [bx] ;~ 17C5:DC7B -cs=0x17c5;eip=0x00dc7d; J(CALLF(sub_499e9,0)); // 64758 call far ptr sub_499E9 ;~ 17C5:DC7D -cs=0x17c5;eip=0x00dc82; T(MOV(ah, *(raddr(ds,bx+4)))); // 64760 mov ah, [bx+4] ;~ 17C5:DC82 -cs=0x17c5;eip=0x00dc85; J(CALLF(sub_49a3e,0)); // 64761 call far ptr sub_49A3E ;~ 17C5:DC85 -cs=0x17c5;eip=0x00dc8a; T(ax = word_4d78d;); // 64763 mov ax, word_4D78D ;~ 17C5:DC8A -cs=0x17c5;eip=0x00dc8d; T(bx = word_4d791;); // 64764 mov bx, word_4D791 ;~ 17C5:DC8D -cs=0x17c5;eip=0x00dc91; J(CALLF(sub_49a52,0)); // 64765 call far ptr sub_49A52 ;~ 17C5:DC91 -cs=0x17c5;eip=0x00dc96; J(CALLF(sub_49a4d,0)); // 64767 call far ptr sub_49A4D ;~ 17C5:DC96 -cs=0x17c5;eip=0x00dc9b; X(POP(ax)); // 64769 pop ax ;~ 17C5:DC9B -cs=0x17c5;eip=0x00dc9c; J(CALLF(sub_499e9,0)); // 64770 call far ptr sub_499E9 ;~ 17C5:DC9C -cs=0x17c5;eip=0x00dca1; X(POP(bp)); // 64772 pop bp ;~ 17C5:DCA1 -cs=0x17c5;eip=0x00dca2; X(POP(si)); // 64773 pop si ;~ 17C5:DCA2 -cs=0x17c5;eip=0x00dca3; X(POP(di)); // 64774 pop di ;~ 17C5:DCA3 -cs=0x17c5;eip=0x00dca4; X(POP(bp)); // 64775 pop bp ;~ 17C5:DCA4 -cs=0x17c5;eip=0x00dca5; J(RETN(0)); // 64776 retn ;~ 17C5:DCA5 + // 6662 +cs=0x17c5;eip=0x00dc60; X(PUSH(bp)); // 63973 push bp ;~ 17C5:DC60 +cs=0x17c5;eip=0x00dc61; T(bp = sp;); // 63974 mov bp, sp ;~ 17C5:DC61 +cs=0x17c5;eip=0x00dc63; X(PUSH(di)); // 63975 push di ;~ 17C5:DC63 +cs=0x17c5;eip=0x00dc64; X(PUSH(si)); // 63976 push si ;~ 17C5:DC64 +cs=0x17c5;eip=0x00dc65; X(PUSH(bp)); // 63977 push bp ;~ 17C5:DC65 +cs=0x17c5;eip=0x00dc66; J(CALLF(sub_499ee,0)); // 63978 call far ptr sub_499EE ;~ 17C5:DC66 +cs=0x17c5;eip=0x00dc6b; X(PUSH(ax)); // 63980 push ax ;~ 17C5:DC6B +cs=0x17c5;eip=0x00dc6c; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 63981 mov bx, [bp+4] ;~ 17C5:DC6C +cs=0x17c5;eip=0x00dc6f; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 63982 mov ax, [bx+8] ;~ 17C5:DC6F +cs=0x17c5;eip=0x00dc72; X(word_4d78d = ax;); // 63983 mov word_4D78D, ax ;~ 17C5:DC72 +cs=0x17c5;eip=0x00dc75; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 63984 mov ax, [bx+0Ah] ;~ 17C5:DC75 +cs=0x17c5;eip=0x00dc78; X(word_4d791 = ax;); // 63985 mov word_4D791, ax ;~ 17C5:DC78 +cs=0x17c5;eip=0x00dc7b; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 63986 mov ax, [bx] ;~ 17C5:DC7B +cs=0x17c5;eip=0x00dc7d; J(CALLF(sub_499e9,0)); // 63987 call far ptr sub_499E9 ;~ 17C5:DC7D +cs=0x17c5;eip=0x00dc82; T(MOV(ah, *(raddr(ds,bx+4)))); // 63989 mov ah, [bx+4] ;~ 17C5:DC82 +cs=0x17c5;eip=0x00dc85; J(CALLF(sub_49a3e,0)); // 63990 call far ptr sub_49A3E ;~ 17C5:DC85 +cs=0x17c5;eip=0x00dc8a; T(ax = word_4d78d;); // 63992 mov ax, word_4D78D ;~ 17C5:DC8A +cs=0x17c5;eip=0x00dc8d; T(bx = word_4d791;); // 63993 mov bx, word_4D791 ;~ 17C5:DC8D +cs=0x17c5;eip=0x00dc91; J(CALLF(sub_49a52,0)); // 63994 call far ptr sub_49A52 ;~ 17C5:DC91 +cs=0x17c5;eip=0x00dc96; J(CALLF(sub_49a4d,0)); // 63996 call far ptr sub_49A4D ;~ 17C5:DC96 +cs=0x17c5;eip=0x00dc9b; X(POP(ax)); // 63998 pop ax ;~ 17C5:DC9B +cs=0x17c5;eip=0x00dc9c; J(CALLF(sub_499e9,0)); // 63999 call far ptr sub_499E9 ;~ 17C5:DC9C +cs=0x17c5;eip=0x00dca1; X(POP(bp)); // 64001 pop bp ;~ 17C5:DCA1 +cs=0x17c5;eip=0x00dca2; X(POP(si)); // 64002 pop si ;~ 17C5:DCA2 +cs=0x17c5;eip=0x00dca3; X(POP(di)); // 64003 pop di ;~ 17C5:DCA3 +cs=0x17c5;eip=0x00dca4; X(POP(bp)); // 64004 pop bp ;~ 17C5:DCA4 +cs=0x17c5;eip=0x00dca5; J(RETN(0)); // 64005 retn ;~ 17C5:DCA5 ret_17c5_dca6: - // 6538 -cs=0x17c5;eip=0x00dca6; X(PUSH(bp)); // 64778 push bp ;~ 17C5:DCA6 -cs=0x17c5;eip=0x00dca7; T(bp = sp;); // 64779 mov bp, sp ;~ 17C5:DCA7 -cs=0x17c5;eip=0x00dca9; T(SUB(sp, 4)); // 64780 sub sp, 4 ;~ 17C5:DCA9 -cs=0x17c5;eip=0x00dcac; T(SUB(ax, ax)); // 64781 sub ax, ax ;~ 17C5:DCAC -cs=0x17c5;eip=0x00dcae; X(PUSH(ax)); // 64782 push ax ;~ 17C5:DCAE -cs=0x17c5;eip=0x00dcaf; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 64783 push word ptr [bp+4] ;~ 17C5:DCAF -cs=0x17c5;eip=0x00dcb2; J(CALL(sub_33f7c,0)); // 64784 call sub_33F7C ;~ 17C5:DCB2 -cs=0x17c5;eip=0x00dcb5; T(ADD(sp, 4)); // 64785 add sp, 4 ;~ 17C5:DCB5 -cs=0x17c5;eip=0x00dcb8; X(MOV(*(dw*)(raddr(ss,bp-4)), ax)); // 64786 mov [bp-4], ax ;~ 17C5:DCB8 -cs=0x17c5;eip=0x00dcbb; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 64787 push word ptr [bp+6] ;~ 17C5:DCBB -cs=0x17c5;eip=0x00dcbe; T(ax = 0x0FFFF;); // 64788 mov ax, 0FFFFh ;~ 17C5:DCBE -cs=0x17c5;eip=0x00dcc1; X(PUSH(ax)); // 64789 push ax ;~ 17C5:DCC1 -cs=0x17c5;eip=0x00dcc2; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 64790 push word ptr [bp-4] ;~ 17C5:DCC2 -cs=0x17c5;eip=0x00dcc5; J(CALL(sub_33fae,0)); // 64791 call sub_33FAE ;~ 17C5:DCC5 -cs=0x17c5;eip=0x00dcc8; T(ADD(sp, 6)); // 64792 add sp, 6 ;~ 17C5:DCC8 -cs=0x17c5;eip=0x00dccb; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 64793 mov [bp-2], ax ;~ 17C5:DCCB -cs=0x17c5;eip=0x00dcce; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 64794 push word ptr [bp-4] ;~ 17C5:DCCE -cs=0x17c5;eip=0x00dcd1; J(CALL(sub_33fa0,0)); // 64795 call sub_33FA0 ;~ 17C5:DCD1 -cs=0x17c5;eip=0x00dcd4; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 64796 mov ax, [bp-2] ;~ 17C5:DCD4 -cs=0x17c5;eip=0x00dcd7; T(sp = bp;); // 64797 mov sp, bp ;~ 17C5:DCD7 -cs=0x17c5;eip=0x00dcd9; X(POP(bp)); // 64798 pop bp ;~ 17C5:DCD9 -cs=0x17c5;eip=0x00dcda; J(RETN(0)); // 64799 retn ;~ 17C5:DCDA + // 6663 +cs=0x17c5;eip=0x00dca6; X(PUSH(bp)); // 64007 push bp ;~ 17C5:DCA6 +cs=0x17c5;eip=0x00dca7; T(bp = sp;); // 64008 mov bp, sp ;~ 17C5:DCA7 +cs=0x17c5;eip=0x00dca9; T(SUB(sp, 4)); // 64009 sub sp, 4 ;~ 17C5:DCA9 +cs=0x17c5;eip=0x00dcac; T(SUB(ax, ax)); // 64010 sub ax, ax ;~ 17C5:DCAC +cs=0x17c5;eip=0x00dcae; X(PUSH(ax)); // 64011 push ax ;~ 17C5:DCAE +cs=0x17c5;eip=0x00dcaf; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 64012 push word ptr [bp+4] ;~ 17C5:DCAF +cs=0x17c5;eip=0x00dcb2; J(CALL(sub_33f7c,0)); // 64013 call sub_33F7C ;~ 17C5:DCB2 +cs=0x17c5;eip=0x00dcb5; T(ADD(sp, 4)); // 64014 add sp, 4 ;~ 17C5:DCB5 +cs=0x17c5;eip=0x00dcb8; X(MOV(*(dw*)(raddr(ss,bp-4)), ax)); // 64015 mov [bp-4], ax ;~ 17C5:DCB8 +cs=0x17c5;eip=0x00dcbb; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 64016 push word ptr [bp+6] ;~ 17C5:DCBB +cs=0x17c5;eip=0x00dcbe; T(ax = 0x0FFFF;); // 64017 mov ax, 0FFFFh ;~ 17C5:DCBE +cs=0x17c5;eip=0x00dcc1; X(PUSH(ax)); // 64018 push ax ;~ 17C5:DCC1 +cs=0x17c5;eip=0x00dcc2; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 64019 push word ptr [bp-4] ;~ 17C5:DCC2 +cs=0x17c5;eip=0x00dcc5; J(CALL(sub_33fae,0)); // 64020 call sub_33FAE ;~ 17C5:DCC5 +cs=0x17c5;eip=0x00dcc8; T(ADD(sp, 6)); // 64021 add sp, 6 ;~ 17C5:DCC8 +cs=0x17c5;eip=0x00dccb; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 64022 mov [bp-2], ax ;~ 17C5:DCCB +cs=0x17c5;eip=0x00dcce; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 64023 push word ptr [bp-4] ;~ 17C5:DCCE +cs=0x17c5;eip=0x00dcd1; J(CALL(sub_33fa0,0)); // 64024 call sub_33FA0 ;~ 17C5:DCD1 +cs=0x17c5;eip=0x00dcd4; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 64025 mov ax, [bp-2] ;~ 17C5:DCD4 +cs=0x17c5;eip=0x00dcd7; T(sp = bp;); // 64026 mov sp, bp ;~ 17C5:DCD7 +cs=0x17c5;eip=0x00dcd9; X(POP(bp)); // 64027 pop bp ;~ 17C5:DCD9 +cs=0x17c5;eip=0x00dcda; J(RETN(0)); // 64028 retn ;~ 17C5:DCDA ret_17c5_dcdc: - // 6539 -cs=0x17c5;eip=0x00dcdc; X(PUSH(bp)); // 64803 push bp ;~ 17C5:DCDC -cs=0x17c5;eip=0x00dcdd; T(bp = sp;); // 64804 mov bp, sp ;~ 17C5:DCDD -cs=0x17c5;eip=0x00dcdf; T(SUB(sp, 4)); // 64805 sub sp, 4 ;~ 17C5:DCDF -cs=0x17c5;eip=0x00dce2; T(SUB(ax, ax)); // 64806 sub ax, ax ;~ 17C5:DCE2 -cs=0x17c5;eip=0x00dce4; X(PUSH(ax)); // 64807 push ax ;~ 17C5:DCE4 -cs=0x17c5;eip=0x00dce5; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 64808 push word ptr [bp+4] ;~ 17C5:DCE5 -cs=0x17c5;eip=0x00dce8; J(CALL(sub_33f7c,0)); // 64809 call sub_33F7C ;~ 17C5:DCE8 -cs=0x17c5;eip=0x00dceb; T(ADD(sp, 4)); // 64810 add sp, 4 ;~ 17C5:DCEB -cs=0x17c5;eip=0x00dcee; X(MOV(*(dw*)(raddr(ss,bp-4)), ax)); // 64811 mov [bp-4], ax ;~ 17C5:DCEE -cs=0x17c5;eip=0x00dcf1; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 64812 push word ptr [bp+8] ;~ 17C5:DCF1 -cs=0x17c5;eip=0x00dcf4; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 64813 push word ptr [bp+6] ;~ 17C5:DCF4 -cs=0x17c5;eip=0x00dcf7; T(ax = 0x0FFFF;); // 64814 mov ax, 0FFFFh ;~ 17C5:DCF7 -cs=0x17c5;eip=0x00dcfa; X(PUSH(ax)); // 64815 push ax ;~ 17C5:DCFA -cs=0x17c5;eip=0x00dcfb; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 64816 push word ptr [bp-4] ;~ 17C5:DCFB -cs=0x17c5;eip=0x00dcfe; J(CALL(sub_33fc2,0)); // 64817 call sub_33FC2 ;~ 17C5:DCFE -cs=0x17c5;eip=0x00dd01; T(ADD(sp, 8)); // 64818 add sp, 8 ;~ 17C5:DD01 -cs=0x17c5;eip=0x00dd04; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 64819 mov [bp-2], ax ;~ 17C5:DD04 -cs=0x17c5;eip=0x00dd07; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 64820 push word ptr [bp-4] ;~ 17C5:DD07 -cs=0x17c5;eip=0x00dd0a; J(CALL(sub_33fa0,0)); // 64821 call sub_33FA0 ;~ 17C5:DD0A -cs=0x17c5;eip=0x00dd0d; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 64822 mov ax, [bp-2] ;~ 17C5:DD0D -cs=0x17c5;eip=0x00dd10; T(sp = bp;); // 64823 mov sp, bp ;~ 17C5:DD10 -cs=0x17c5;eip=0x00dd12; X(POP(bp)); // 64824 pop bp ;~ 17C5:DD12 -cs=0x17c5;eip=0x00dd13; J(RETN(0)); // 64825 retn ;~ 17C5:DD13 + // 6664 +cs=0x17c5;eip=0x00dcdc; X(PUSH(bp)); // 64032 push bp ;~ 17C5:DCDC +cs=0x17c5;eip=0x00dcdd; T(bp = sp;); // 64033 mov bp, sp ;~ 17C5:DCDD +cs=0x17c5;eip=0x00dcdf; T(SUB(sp, 4)); // 64034 sub sp, 4 ;~ 17C5:DCDF +cs=0x17c5;eip=0x00dce2; T(SUB(ax, ax)); // 64035 sub ax, ax ;~ 17C5:DCE2 +cs=0x17c5;eip=0x00dce4; X(PUSH(ax)); // 64036 push ax ;~ 17C5:DCE4 +cs=0x17c5;eip=0x00dce5; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 64037 push word ptr [bp+4] ;~ 17C5:DCE5 +cs=0x17c5;eip=0x00dce8; J(CALL(sub_33f7c,0)); // 64038 call sub_33F7C ;~ 17C5:DCE8 +cs=0x17c5;eip=0x00dceb; T(ADD(sp, 4)); // 64039 add sp, 4 ;~ 17C5:DCEB +cs=0x17c5;eip=0x00dcee; X(MOV(*(dw*)(raddr(ss,bp-4)), ax)); // 64040 mov [bp-4], ax ;~ 17C5:DCEE +cs=0x17c5;eip=0x00dcf1; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 64041 push word ptr [bp+8] ;~ 17C5:DCF1 +cs=0x17c5;eip=0x00dcf4; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 64042 push word ptr [bp+6] ;~ 17C5:DCF4 +cs=0x17c5;eip=0x00dcf7; T(ax = 0x0FFFF;); // 64043 mov ax, 0FFFFh ;~ 17C5:DCF7 +cs=0x17c5;eip=0x00dcfa; X(PUSH(ax)); // 64044 push ax ;~ 17C5:DCFA +cs=0x17c5;eip=0x00dcfb; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 64045 push word ptr [bp-4] ;~ 17C5:DCFB +cs=0x17c5;eip=0x00dcfe; J(CALL(sub_33fc2,0)); // 64046 call sub_33FC2 ;~ 17C5:DCFE +cs=0x17c5;eip=0x00dd01; T(ADD(sp, 8)); // 64047 add sp, 8 ;~ 17C5:DD01 +cs=0x17c5;eip=0x00dd04; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 64048 mov [bp-2], ax ;~ 17C5:DD04 +cs=0x17c5;eip=0x00dd07; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 64049 push word ptr [bp-4] ;~ 17C5:DD07 +cs=0x17c5;eip=0x00dd0a; J(CALL(sub_33fa0,0)); // 64050 call sub_33FA0 ;~ 17C5:DD0A +cs=0x17c5;eip=0x00dd0d; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 64051 mov ax, [bp-2] ;~ 17C5:DD0D +cs=0x17c5;eip=0x00dd10; T(sp = bp;); // 64052 mov sp, bp ;~ 17C5:DD10 +cs=0x17c5;eip=0x00dd12; X(POP(bp)); // 64053 pop bp ;~ 17C5:DD12 +cs=0x17c5;eip=0x00dd13; J(RETN(0)); // 64054 retn ;~ 17C5:DD13 ret_17c5_dd14: - // 6540 -cs=0x17c5;eip=0x00dd14; X(PUSH(bp)); // 64827 push bp ;~ 17C5:DD14 -cs=0x17c5;eip=0x00dd15; T(bp = sp;); // 64828 mov bp, sp ;~ 17C5:DD15 -cs=0x17c5;eip=0x00dd17; T(SUB(sp, 4)); // 64829 sub sp, 4 ;~ 17C5:DD17 -cs=0x17c5;eip=0x00dd1a; T(SUB(ax, ax)); // 64830 sub ax, ax ;~ 17C5:DD1A -cs=0x17c5;eip=0x00dd1c; X(PUSH(ax)); // 64831 push ax ;~ 17C5:DD1C -cs=0x17c5;eip=0x00dd1d; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 64832 push word ptr [bp+4] ;~ 17C5:DD1D -cs=0x17c5;eip=0x00dd20; J(CALL(sub_33f8e,0)); // 64833 call sub_33F8E ;~ 17C5:DD20 -cs=0x17c5;eip=0x00dd23; T(ADD(sp, 4)); // 64834 add sp, 4 ;~ 17C5:DD23 -cs=0x17c5;eip=0x00dd26; X(MOV(*(dw*)(raddr(ss,bp-4)), ax)); // 64835 mov [bp-4], ax ;~ 17C5:DD26 -cs=0x17c5;eip=0x00dd29; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 64836 push word ptr [bp+0Ah] ;~ 17C5:DD29 -cs=0x17c5;eip=0x00dd2c; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 64837 push word ptr [bp+8] ;~ 17C5:DD2C -cs=0x17c5;eip=0x00dd2f; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 64838 push word ptr [bp+6] ;~ 17C5:DD2F -cs=0x17c5;eip=0x00dd32; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 64839 push word ptr [bp+0Ch] ;~ 17C5:DD32 -cs=0x17c5;eip=0x00dd35; X(PUSH(ax)); // 64840 push ax ;~ 17C5:DD35 -cs=0x17c5;eip=0x00dd36; J(CALL(sub_33fda,0)); // 64841 call sub_33FDA ;~ 17C5:DD36 -cs=0x17c5;eip=0x00dd39; T(ADD(sp, 0x0A)); // 64842 add sp, 0Ah ;~ 17C5:DD39 -cs=0x17c5;eip=0x00dd3c; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 64843 mov [bp-2], ax ;~ 17C5:DD3C -cs=0x17c5;eip=0x00dd3f; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 64844 push word ptr [bp-4] ;~ 17C5:DD3F -cs=0x17c5;eip=0x00dd42; J(CALL(sub_33fa0,0)); // 64845 call sub_33FA0 ;~ 17C5:DD42 -cs=0x17c5;eip=0x00dd45; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 64846 mov ax, [bp-2] ;~ 17C5:DD45 -cs=0x17c5;eip=0x00dd48; T(sp = bp;); // 64847 mov sp, bp ;~ 17C5:DD48 -cs=0x17c5;eip=0x00dd4a; X(POP(bp)); // 64848 pop bp ;~ 17C5:DD4A -cs=0x17c5;eip=0x00dd4b; J(RETN(0)); // 64849 retn ;~ 17C5:DD4B + // 6665 +cs=0x17c5;eip=0x00dd14; X(PUSH(bp)); // 64056 push bp ;~ 17C5:DD14 +cs=0x17c5;eip=0x00dd15; T(bp = sp;); // 64057 mov bp, sp ;~ 17C5:DD15 +cs=0x17c5;eip=0x00dd17; T(SUB(sp, 4)); // 64058 sub sp, 4 ;~ 17C5:DD17 +cs=0x17c5;eip=0x00dd1a; T(SUB(ax, ax)); // 64059 sub ax, ax ;~ 17C5:DD1A +cs=0x17c5;eip=0x00dd1c; X(PUSH(ax)); // 64060 push ax ;~ 17C5:DD1C +cs=0x17c5;eip=0x00dd1d; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 64061 push word ptr [bp+4] ;~ 17C5:DD1D +cs=0x17c5;eip=0x00dd20; J(CALL(sub_33f8e,0)); // 64062 call sub_33F8E ;~ 17C5:DD20 +cs=0x17c5;eip=0x00dd23; T(ADD(sp, 4)); // 64063 add sp, 4 ;~ 17C5:DD23 +cs=0x17c5;eip=0x00dd26; X(MOV(*(dw*)(raddr(ss,bp-4)), ax)); // 64064 mov [bp-4], ax ;~ 17C5:DD26 +cs=0x17c5;eip=0x00dd29; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 64065 push word ptr [bp+0Ah] ;~ 17C5:DD29 +cs=0x17c5;eip=0x00dd2c; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 64066 push word ptr [bp+8] ;~ 17C5:DD2C +cs=0x17c5;eip=0x00dd2f; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 64067 push word ptr [bp+6] ;~ 17C5:DD2F +cs=0x17c5;eip=0x00dd32; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 64068 push word ptr [bp+0Ch] ;~ 17C5:DD32 +cs=0x17c5;eip=0x00dd35; X(PUSH(ax)); // 64069 push ax ;~ 17C5:DD35 +cs=0x17c5;eip=0x00dd36; J(CALL(sub_33fda,0)); // 64070 call sub_33FDA ;~ 17C5:DD36 +cs=0x17c5;eip=0x00dd39; T(ADD(sp, 0x0A)); // 64071 add sp, 0Ah ;~ 17C5:DD39 +cs=0x17c5;eip=0x00dd3c; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 64072 mov [bp-2], ax ;~ 17C5:DD3C +cs=0x17c5;eip=0x00dd3f; X(PUSH(*(dw*)(raddr(ss,bp-4)))); // 64073 push word ptr [bp-4] ;~ 17C5:DD3F +cs=0x17c5;eip=0x00dd42; J(CALL(sub_33fa0,0)); // 64074 call sub_33FA0 ;~ 17C5:DD42 +cs=0x17c5;eip=0x00dd45; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 64075 mov ax, [bp-2] ;~ 17C5:DD45 +cs=0x17c5;eip=0x00dd48; T(sp = bp;); // 64076 mov sp, bp ;~ 17C5:DD48 +cs=0x17c5;eip=0x00dd4a; X(POP(bp)); // 64077 pop bp ;~ 17C5:DD4A +cs=0x17c5;eip=0x00dd4b; J(RETN(0)); // 64078 retn ;~ 17C5:DD4B assert(0); __dispatch_call: @@ -32991,18 +33350,18 @@ cs=0x17c5;eip=0x00dd4b; J(RETN(0)); // 64849 retn ;~ 17C5:DD4B _begin: #undef arg_0 #define arg_0 4 - // 64858 arg_0 = word ptr 4 ;~ 17C5:DD4C + // 64087 arg_0 = word ptr 4 ;~ 17C5:DD4C #undef arg_2 #define arg_2 6 - // 64859 arg_2 = word ptr 6 ;~ 17C5:DD4C -cs=0x17c5;eip=0x00dd4c; X(PUSH(bp)); // 64861 push bp ;~ 17C5:DD4C -cs=0x17c5;eip=0x00dd4d; T(bp = sp;); // 64862 mov bp, sp ;~ 17C5:DD4D -cs=0x17c5;eip=0x00dd4f; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64863 push [bp+arg_2] ;~ 17C5:DD4F -cs=0x17c5;eip=0x00dd52; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64864 push [bp+arg_0] ;~ 17C5:DD52 -cs=0x17c5;eip=0x00dd55; J(CALL(sub_33ff4,0)); // 64865 call sub_33FF4 ;~ 17C5:DD55 -cs=0x17c5;eip=0x00dd58; T(ADD(sp, 4)); // 64866 add sp, 4 ;~ 17C5:DD58 -cs=0x17c5;eip=0x00dd5b; X(POP(bp)); // 64867 pop bp ;~ 17C5:DD5B -cs=0x17c5;eip=0x00dd5c; J(RETN(0)); // 64868 retn ;~ 17C5:DD5C + // 64088 arg_2 = word ptr 6 ;~ 17C5:DD4C +cs=0x17c5;eip=0x00dd4c; X(PUSH(bp)); // 64090 push bp ;~ 17C5:DD4C +cs=0x17c5;eip=0x00dd4d; T(bp = sp;); // 64091 mov bp, sp ;~ 17C5:DD4D +cs=0x17c5;eip=0x00dd4f; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64092 push [bp+arg_2] ;~ 17C5:DD4F +cs=0x17c5;eip=0x00dd52; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64093 push [bp+arg_0] ;~ 17C5:DD52 +cs=0x17c5;eip=0x00dd55; J(CALL(sub_33ff4,0)); // 64094 call sub_33FF4 ;~ 17C5:DD55 +cs=0x17c5;eip=0x00dd58; T(ADD(sp, 4)); // 64095 add sp, 4 ;~ 17C5:DD58 +cs=0x17c5;eip=0x00dd5b; X(POP(bp)); // 64096 pop bp ;~ 17C5:DD5B +cs=0x17c5;eip=0x00dd5c; J(RETN(0)); // 64097 retn ;~ 17C5:DD5C assert(0); __dispatch_call: @@ -33029,18 +33388,18 @@ cs=0x17c5;eip=0x00dd5c; J(RETN(0)); // 64868 retn ;~ 17C5:DD5C _begin: #undef arg_0 #define arg_0 4 - // 64880 arg_0 = word ptr 4 ;~ 17C5:DD5E + // 64109 arg_0 = word ptr 4 ;~ 17C5:DD5E #undef arg_2 #define arg_2 6 - // 64881 arg_2 = word ptr 6 ;~ 17C5:DD5E -cs=0x17c5;eip=0x00dd5e; X(PUSH(bp)); // 64883 push bp ;~ 17C5:DD5E -cs=0x17c5;eip=0x00dd5f; T(bp = sp;); // 64884 mov bp, sp ;~ 17C5:DD5F -cs=0x17c5;eip=0x00dd61; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64885 push [bp+arg_2] ;~ 17C5:DD61 -cs=0x17c5;eip=0x00dd64; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64886 push [bp+arg_0] ;~ 17C5:DD64 -cs=0x17c5;eip=0x00dd67; J(CALL(sub_3404b,0)); // 64887 call sub_3404B ;~ 17C5:DD67 -cs=0x17c5;eip=0x00dd6a; T(ADD(sp, 4)); // 64888 add sp, 4 ;~ 17C5:DD6A -cs=0x17c5;eip=0x00dd6d; X(POP(bp)); // 64889 pop bp ;~ 17C5:DD6D -cs=0x17c5;eip=0x00dd6e; J(RETN(0)); // 64890 retn ;~ 17C5:DD6E + // 64110 arg_2 = word ptr 6 ;~ 17C5:DD5E +cs=0x17c5;eip=0x00dd5e; X(PUSH(bp)); // 64112 push bp ;~ 17C5:DD5E +cs=0x17c5;eip=0x00dd5f; T(bp = sp;); // 64113 mov bp, sp ;~ 17C5:DD5F +cs=0x17c5;eip=0x00dd61; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64114 push [bp+arg_2] ;~ 17C5:DD61 +cs=0x17c5;eip=0x00dd64; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64115 push [bp+arg_0] ;~ 17C5:DD64 +cs=0x17c5;eip=0x00dd67; J(CALL(sub_3404b,0)); // 64116 call sub_3404B ;~ 17C5:DD67 +cs=0x17c5;eip=0x00dd6a; T(ADD(sp, 4)); // 64117 add sp, 4 ;~ 17C5:DD6A +cs=0x17c5;eip=0x00dd6d; X(POP(bp)); // 64118 pop bp ;~ 17C5:DD6D +cs=0x17c5;eip=0x00dd6e; J(RETN(0)); // 64119 retn ;~ 17C5:DD6E assert(0); __dispatch_call: @@ -33067,14 +33426,14 @@ cs=0x17c5;eip=0x00dd6e; J(RETN(0)); // 64890 retn ;~ 17C5:DD6E _begin: #undef arg_0 #define arg_0 4 - // 64903 arg_0 = word ptr 4 ;~ 17C5:DD70 -cs=0x17c5;eip=0x00dd70; X(PUSH(bp)); // 64905 push bp ;~ 17C5:DD70 -cs=0x17c5;eip=0x00dd71; T(bp = sp;); // 64906 mov bp, sp ;~ 17C5:DD71 -cs=0x17c5;eip=0x00dd73; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64907 push [bp+arg_0] ;~ 17C5:DD73 -cs=0x17c5;eip=0x00dd76; J(CALL(sub_340a2,0)); // 64908 call sub_340A2 ;~ 17C5:DD76 -cs=0x17c5;eip=0x00dd79; T(ADD(sp, 2)); // 64909 add sp, 2 ;~ 17C5:DD79 -cs=0x17c5;eip=0x00dd7c; X(POP(bp)); // 64910 pop bp ;~ 17C5:DD7C -cs=0x17c5;eip=0x00dd7d; J(RETN(0)); // 64911 retn ;~ 17C5:DD7D + // 64132 arg_0 = word ptr 4 ;~ 17C5:DD70 +cs=0x17c5;eip=0x00dd70; X(PUSH(bp)); // 64134 push bp ;~ 17C5:DD70 +cs=0x17c5;eip=0x00dd71; T(bp = sp;); // 64135 mov bp, sp ;~ 17C5:DD71 +cs=0x17c5;eip=0x00dd73; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64136 push [bp+arg_0] ;~ 17C5:DD73 +cs=0x17c5;eip=0x00dd76; J(CALL(sub_340a2,0)); // 64137 call sub_340A2 ;~ 17C5:DD76 +cs=0x17c5;eip=0x00dd79; T(ADD(sp, 2)); // 64138 add sp, 2 ;~ 17C5:DD79 +cs=0x17c5;eip=0x00dd7c; X(POP(bp)); // 64139 pop bp ;~ 17C5:DD7C +cs=0x17c5;eip=0x00dd7d; J(RETN(0)); // 64140 retn ;~ 17C5:DD7D assert(0); __dispatch_call: @@ -33101,22 +33460,22 @@ cs=0x17c5;eip=0x00dd7d; J(RETN(0)); // 64911 retn ;~ 17C5:DD7D _begin: #undef arg_0 #define arg_0 4 - // 64921 arg_0 = word ptr 4 ;~ 17C5:DD7E + // 64150 arg_0 = word ptr 4 ;~ 17C5:DD7E #undef arg_2 #define arg_2 6 - // 64922 arg_2 = word ptr 6 ;~ 17C5:DD7E + // 64151 arg_2 = word ptr 6 ;~ 17C5:DD7E #undef arg_4 #define arg_4 8 - // 64923 arg_4 = word ptr 8 ;~ 17C5:DD7E -cs=0x17c5;eip=0x00dd7e; X(PUSH(bp)); // 64925 push bp ;~ 17C5:DD7E -cs=0x17c5;eip=0x00dd7f; T(bp = sp;); // 64926 mov bp, sp ;~ 17C5:DD7F -cs=0x17c5;eip=0x00dd81; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 64927 push [bp+arg_4] ;~ 17C5:DD81 -cs=0x17c5;eip=0x00dd84; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64928 push [bp+arg_2] ;~ 17C5:DD84 -cs=0x17c5;eip=0x00dd87; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64929 push [bp+arg_0] ;~ 17C5:DD87 -cs=0x17c5;eip=0x00dd8a; J(CALL(sub_340c4,0)); // 64930 call sub_340C4 ;~ 17C5:DD8A -cs=0x17c5;eip=0x00dd8d; T(ADD(sp, 6)); // 64931 add sp, 6 ;~ 17C5:DD8D -cs=0x17c5;eip=0x00dd90; X(POP(bp)); // 64932 pop bp ;~ 17C5:DD90 -cs=0x17c5;eip=0x00dd91; J(RETN(0)); // 64933 retn ;~ 17C5:DD91 + // 64152 arg_4 = word ptr 8 ;~ 17C5:DD7E +cs=0x17c5;eip=0x00dd7e; X(PUSH(bp)); // 64154 push bp ;~ 17C5:DD7E +cs=0x17c5;eip=0x00dd7f; T(bp = sp;); // 64155 mov bp, sp ;~ 17C5:DD7F +cs=0x17c5;eip=0x00dd81; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 64156 push [bp+arg_4] ;~ 17C5:DD81 +cs=0x17c5;eip=0x00dd84; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64157 push [bp+arg_2] ;~ 17C5:DD84 +cs=0x17c5;eip=0x00dd87; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64158 push [bp+arg_0] ;~ 17C5:DD87 +cs=0x17c5;eip=0x00dd8a; J(CALL(sub_340c4,0)); // 64159 call sub_340C4 ;~ 17C5:DD8A +cs=0x17c5;eip=0x00dd8d; T(ADD(sp, 6)); // 64160 add sp, 6 ;~ 17C5:DD8D +cs=0x17c5;eip=0x00dd90; X(POP(bp)); // 64161 pop bp ;~ 17C5:DD90 +cs=0x17c5;eip=0x00dd91; J(RETN(0)); // 64162 retn ;~ 17C5:DD91 assert(0); __dispatch_call: @@ -33143,26 +33502,26 @@ cs=0x17c5;eip=0x00dd91; J(RETN(0)); // 64933 retn ;~ 17C5:DD91 _begin: #undef arg_0 #define arg_0 4 - // 64943 arg_0 = word ptr 4 ;~ 17C5:DD92 + // 64172 arg_0 = word ptr 4 ;~ 17C5:DD92 #undef arg_2 #define arg_2 6 - // 64944 arg_2 = word ptr 6 ;~ 17C5:DD92 + // 64173 arg_2 = word ptr 6 ;~ 17C5:DD92 #undef arg_4 #define arg_4 8 - // 64945 arg_4 = word ptr 8 ;~ 17C5:DD92 + // 64174 arg_4 = word ptr 8 ;~ 17C5:DD92 #undef arg_6 #define arg_6 0x0A - // 64946 arg_6 = word ptr 0Ah ;~ 17C5:DD92 -cs=0x17c5;eip=0x00dd92; X(PUSH(bp)); // 64948 push bp ;~ 17C5:DD92 -cs=0x17c5;eip=0x00dd93; T(bp = sp;); // 64949 mov bp, sp ;~ 17C5:DD93 -cs=0x17c5;eip=0x00dd95; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 64950 push [bp+arg_6] ;~ 17C5:DD95 -cs=0x17c5;eip=0x00dd98; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 64951 push [bp+arg_4] ;~ 17C5:DD98 -cs=0x17c5;eip=0x00dd9b; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64952 push [bp+arg_2] ;~ 17C5:DD9B -cs=0x17c5;eip=0x00dd9e; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64953 push [bp+arg_0] ;~ 17C5:DD9E -cs=0x17c5;eip=0x00dda1; J(CALL(sub_340ef,0)); // 64954 call sub_340EF ;~ 17C5:DDA1 -cs=0x17c5;eip=0x00dda4; T(ADD(sp, 8)); // 64955 add sp, 8 ;~ 17C5:DDA4 -cs=0x17c5;eip=0x00dda7; X(POP(bp)); // 64956 pop bp ;~ 17C5:DDA7 -cs=0x17c5;eip=0x00dda8; J(RETN(0)); // 64957 retn ;~ 17C5:DDA8 + // 64175 arg_6 = word ptr 0Ah ;~ 17C5:DD92 +cs=0x17c5;eip=0x00dd92; X(PUSH(bp)); // 64177 push bp ;~ 17C5:DD92 +cs=0x17c5;eip=0x00dd93; T(bp = sp;); // 64178 mov bp, sp ;~ 17C5:DD93 +cs=0x17c5;eip=0x00dd95; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 64179 push [bp+arg_6] ;~ 17C5:DD95 +cs=0x17c5;eip=0x00dd98; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 64180 push [bp+arg_4] ;~ 17C5:DD98 +cs=0x17c5;eip=0x00dd9b; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64181 push [bp+arg_2] ;~ 17C5:DD9B +cs=0x17c5;eip=0x00dd9e; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64182 push [bp+arg_0] ;~ 17C5:DD9E +cs=0x17c5;eip=0x00dda1; J(CALL(sub_340ef,0)); // 64183 call sub_340EF ;~ 17C5:DDA1 +cs=0x17c5;eip=0x00dda4; T(ADD(sp, 8)); // 64184 add sp, 8 ;~ 17C5:DDA4 +cs=0x17c5;eip=0x00dda7; X(POP(bp)); // 64185 pop bp ;~ 17C5:DDA7 +cs=0x17c5;eip=0x00dda8; J(RETN(0)); // 64186 retn ;~ 17C5:DDA8 assert(0); __dispatch_call: @@ -33189,30 +33548,30 @@ cs=0x17c5;eip=0x00dda8; J(RETN(0)); // 64957 retn ;~ 17C5:DDA8 _begin: #undef arg_0 #define arg_0 4 - // 64969 arg_0 = word ptr 4 ;~ 17C5:DDAA + // 64198 arg_0 = word ptr 4 ;~ 17C5:DDAA #undef arg_2 #define arg_2 6 - // 64970 arg_2 = word ptr 6 ;~ 17C5:DDAA + // 64199 arg_2 = word ptr 6 ;~ 17C5:DDAA #undef arg_4 #define arg_4 8 - // 64971 arg_4 = word ptr 8 ;~ 17C5:DDAA + // 64200 arg_4 = word ptr 8 ;~ 17C5:DDAA #undef arg_6 #define arg_6 0x0A - // 64972 arg_6 = word ptr 0Ah ;~ 17C5:DDAA + // 64201 arg_6 = word ptr 0Ah ;~ 17C5:DDAA #undef arg_8 #define arg_8 0x0C - // 64973 arg_8 = word ptr 0Ch ;~ 17C5:DDAA -cs=0x17c5;eip=0x00ddaa; X(PUSH(bp)); // 64975 push bp ;~ 17C5:DDAA -cs=0x17c5;eip=0x00ddab; T(bp = sp;); // 64976 mov bp, sp ;~ 17C5:DDAB -cs=0x17c5;eip=0x00ddad; X(PUSH(*(dw*)(raddr(ss,bp+arg_8)))); // 64977 push [bp+arg_8] ;~ 17C5:DDAD -cs=0x17c5;eip=0x00ddb0; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 64978 push [bp+arg_6] ;~ 17C5:DDB0 -cs=0x17c5;eip=0x00ddb3; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 64979 push [bp+arg_4] ;~ 17C5:DDB3 -cs=0x17c5;eip=0x00ddb6; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64980 push [bp+arg_2] ;~ 17C5:DDB6 -cs=0x17c5;eip=0x00ddb9; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64981 push [bp+arg_0] ;~ 17C5:DDB9 -cs=0x17c5;eip=0x00ddbc; J(CALL(sub_3417f,0)); // 64982 call sub_3417F ;~ 17C5:DDBC -cs=0x17c5;eip=0x00ddbf; T(ADD(sp, 0x0A)); // 64983 add sp, 0Ah ;~ 17C5:DDBF -cs=0x17c5;eip=0x00ddc2; X(POP(bp)); // 64984 pop bp ;~ 17C5:DDC2 -cs=0x17c5;eip=0x00ddc3; J(RETN(0)); // 64985 retn ;~ 17C5:DDC3 + // 64202 arg_8 = word ptr 0Ch ;~ 17C5:DDAA +cs=0x17c5;eip=0x00ddaa; X(PUSH(bp)); // 64204 push bp ;~ 17C5:DDAA +cs=0x17c5;eip=0x00ddab; T(bp = sp;); // 64205 mov bp, sp ;~ 17C5:DDAB +cs=0x17c5;eip=0x00ddad; X(PUSH(*(dw*)(raddr(ss,bp+arg_8)))); // 64206 push [bp+arg_8] ;~ 17C5:DDAD +cs=0x17c5;eip=0x00ddb0; X(PUSH(*(dw*)(raddr(ss,bp+arg_6)))); // 64207 push [bp+arg_6] ;~ 17C5:DDB0 +cs=0x17c5;eip=0x00ddb3; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 64208 push [bp+arg_4] ;~ 17C5:DDB3 +cs=0x17c5;eip=0x00ddb6; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 64209 push [bp+arg_2] ;~ 17C5:DDB6 +cs=0x17c5;eip=0x00ddb9; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 64210 push [bp+arg_0] ;~ 17C5:DDB9 +cs=0x17c5;eip=0x00ddbc; J(CALL(sub_3417f,0)); // 64211 call sub_3417F ;~ 17C5:DDBC +cs=0x17c5;eip=0x00ddbf; T(ADD(sp, 0x0A)); // 64212 add sp, 0Ah ;~ 17C5:DDBF +cs=0x17c5;eip=0x00ddc2; X(POP(bp)); // 64213 pop bp ;~ 17C5:DDC2 +cs=0x17c5;eip=0x00ddc3; J(RETN(0)); // 64214 retn ;~ 17C5:DDC3 assert(0); __dispatch_call: @@ -33239,57 +33598,57 @@ cs=0x17c5;eip=0x00ddc3; J(RETN(0)); // 64985 retn ;~ 17C5:DDC3 _begin: #undef arg_0 #define arg_0 4 - // 64995 arg_0 = word ptr 4 ;~ 17C5:DDC4 + // 64224 arg_0 = word ptr 4 ;~ 17C5:DDC4 #undef arg_2 #define arg_2 6 - // 64996 arg_2 = byte ptr 6 ;~ 17C5:DDC4 -cs=0x17c5;eip=0x00ddc4; X(PUSH(bp)); // 64998 push bp ;~ 17C5:DDC4 -cs=0x17c5;eip=0x00ddc5; T(bp = sp;); // 64999 mov bp, sp ;~ 17C5:DDC5 -cs=0x17c5;eip=0x00ddc7; X(PUSH(di)); // 65000 push di ;~ 17C5:DDC7 -cs=0x17c5;eip=0x00ddc8; X(PUSH(si)); // 65001 push si ;~ 17C5:DDC8 -cs=0x17c5;eip=0x00ddc9; X(PUSH(es)); // 65002 push es ;~ 17C5:DDC9 -cs=0x17c5;eip=0x00ddca; X(PUSH(bp)); // 65003 push bp ;~ 17C5:DDCA -cs=0x17c5;eip=0x00ddcb; T(ah = 0x3D;); // 65004 mov ah, 3Dh ; '=' ;~ 17C5:DDCB -cs=0x17c5;eip=0x00ddcd; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 65005 mov al, [bp+arg_2] ;~ 17C5:DDCD -cs=0x17c5;eip=0x00ddd0; T(bx = ss;); // 65006 mov bx, ss ;~ 17C5:DDD0 -cs=0x17c5;eip=0x00ddd2; T(ds = bx;); // 65007 mov ds, bx ;~ 17C5:DDD2 -cs=0x17c5;eip=0x00ddd4; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 65008 mov dx, [bp+arg_0] ;~ 17C5:DDD4 -cs=0x17c5;eip=0x00ddd7; S(_INT(0x21)); // 65009 int 21h ; DOS - 2+ - OPEN DISK FILE WITH HANDLE ;~ 17C5:DDD7 -cs=0x17c5;eip=0x00ddd9; J(JNC(loc_3403d)); // 65013 jnb short loc_3403D ;~ 17C5:DDD9 -cs=0x17c5;eip=0x00dddb; T(CMP(ax, 2)); // 65014 cmp ax, 2 ;~ 17C5:DDDB -cs=0x17c5;eip=0x00ddde; J(JNZ(loc_3401c)); // 65015 jnz short loc_3401C ;~ 17C5:DDDE + // 64225 arg_2 = byte ptr 6 ;~ 17C5:DDC4 +cs=0x17c5;eip=0x00ddc4; X(PUSH(bp)); // 64227 push bp ;~ 17C5:DDC4 +cs=0x17c5;eip=0x00ddc5; T(bp = sp;); // 64228 mov bp, sp ;~ 17C5:DDC5 +cs=0x17c5;eip=0x00ddc7; X(PUSH(di)); // 64229 push di ;~ 17C5:DDC7 +cs=0x17c5;eip=0x00ddc8; X(PUSH(si)); // 64230 push si ;~ 17C5:DDC8 +cs=0x17c5;eip=0x00ddc9; X(PUSH(es)); // 64231 push es ;~ 17C5:DDC9 +cs=0x17c5;eip=0x00ddca; X(PUSH(bp)); // 64232 push bp ;~ 17C5:DDCA +cs=0x17c5;eip=0x00ddcb; T(ah = 0x3D;); // 64233 mov ah, 3Dh ; '=' ;~ 17C5:DDCB +cs=0x17c5;eip=0x00ddcd; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 64234 mov al, [bp+arg_2] ;~ 17C5:DDCD +cs=0x17c5;eip=0x00ddd0; T(bx = ss;); // 64235 mov bx, ss ;~ 17C5:DDD0 +cs=0x17c5;eip=0x00ddd2; T(ds = bx;); // 64236 mov ds, bx ;~ 17C5:DDD2 +cs=0x17c5;eip=0x00ddd4; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 64237 mov dx, [bp+arg_0] ;~ 17C5:DDD4 +cs=0x17c5;eip=0x00ddd7; S(_INT(0x21)); // 64238 int 21h ; DOS - 2+ - OPEN DISK FILE WITH HANDLE ;~ 17C5:DDD7 +cs=0x17c5;eip=0x00ddd9; J(JNC(loc_3403d)); // 64242 jnb short loc_3403D ;~ 17C5:DDD9 +cs=0x17c5;eip=0x00dddb; T(CMP(ax, 2)); // 64243 cmp ax, 2 ;~ 17C5:DDDB +cs=0x17c5;eip=0x00ddde; J(JNZ(loc_3401c)); // 64244 jnz short loc_3401C ;~ 17C5:DDDE loc_34010: - // 6541 -cs=0x17c5;eip=0x00dde0; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65018 mov bx, [bp+arg_0] ;~ 17C5:DDE0 -cs=0x17c5;eip=0x00dde3; T(ax = 0x5F7C;); // 65019 mov ax, 5F7Ch ;~ 17C5:DDE3 -cs=0x17c5;eip=0x00dde6; T(cx = 0x0FFFF;); // 65020 mov cx, 0FFFFh ;~ 17C5:DDE6 -cs=0x17c5;eip=0x00dde9; J(return _group67(m2c::kloc_341b0, _state);); // 65021 jmp loc_341B0 ;~ 17C5:DDE9 + // 6666 +cs=0x17c5;eip=0x00dde0; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64247 mov bx, [bp+arg_0] ;~ 17C5:DDE0 +cs=0x17c5;eip=0x00dde3; T(ax = 0x5F7C;); // 64248 mov ax, 5F7Ch ;~ 17C5:DDE3 +cs=0x17c5;eip=0x00dde6; T(cx = 0x0FFFF;); // 64249 mov cx, 0FFFFh ;~ 17C5:DDE6 +cs=0x17c5;eip=0x00dde9; J(return _group18(m2c::kloc_341b0, _state);); // 64250 jmp loc_341B0 ;~ 17C5:DDE9 loc_3401c: - // 6542 -cs=0x17c5;eip=0x00ddec; T(CMP(ax, 3)); // 65025 cmp ax, 3 ;~ 17C5:DDEC -cs=0x17c5;eip=0x00ddef; J(JZ(loc_34010)); // 65026 jz short loc_34010 ;~ 17C5:DDEF -cs=0x17c5;eip=0x00ddf1; T(CMP(ax, 4)); // 65027 cmp ax, 4 ;~ 17C5:DDF1 -cs=0x17c5;eip=0x00ddf4; J(JNZ(loc_34032)); // 65028 jnz short loc_34032 ;~ 17C5:DDF4 -cs=0x17c5;eip=0x00ddf6; T(cx = 0x0FFFF;); // 65029 mov cx, 0FFFFh ;~ 17C5:DDF6 -cs=0x17c5;eip=0x00ddf9; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65030 mov bx, [bp+arg_0] ;~ 17C5:DDF9 -cs=0x17c5;eip=0x00ddfc; T(ax = 0x5F8C;); // 65031 mov ax, 5F8Ch ;~ 17C5:DDFC -cs=0x17c5;eip=0x00ddff; J(return _group67(m2c::kloc_341b0, _state);); // 65032 jmp loc_341B0 ;~ 17C5:DDFF + // 6667 +cs=0x17c5;eip=0x00ddec; T(CMP(ax, 3)); // 64254 cmp ax, 3 ;~ 17C5:DDEC +cs=0x17c5;eip=0x00ddef; J(JZ(loc_34010)); // 64255 jz short loc_34010 ;~ 17C5:DDEF +cs=0x17c5;eip=0x00ddf1; T(CMP(ax, 4)); // 64256 cmp ax, 4 ;~ 17C5:DDF1 +cs=0x17c5;eip=0x00ddf4; J(JNZ(loc_34032)); // 64257 jnz short loc_34032 ;~ 17C5:DDF4 +cs=0x17c5;eip=0x00ddf6; T(cx = 0x0FFFF;); // 64258 mov cx, 0FFFFh ;~ 17C5:DDF6 +cs=0x17c5;eip=0x00ddf9; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64259 mov bx, [bp+arg_0] ;~ 17C5:DDF9 +cs=0x17c5;eip=0x00ddfc; T(ax = 0x5F8C;); // 64260 mov ax, 5F8Ch ;~ 17C5:DDFC +cs=0x17c5;eip=0x00ddff; J(return _group18(m2c::kloc_341b0, _state);); // 64261 jmp loc_341B0 ;~ 17C5:DDFF loc_34032: - // 6543 -cs=0x17c5;eip=0x00de02; T(cx = ax;); // 65036 mov cx, ax ;~ 17C5:DE02 -cs=0x17c5;eip=0x00de04; T(ax = 0x5FA7;); // 65037 mov ax, 5FA7h ;~ 17C5:DE04 -cs=0x17c5;eip=0x00de07; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65038 mov bx, [bp+arg_0] ;~ 17C5:DE07 -cs=0x17c5;eip=0x00de0a; J(return _group67(m2c::kloc_341b0, _state);); // 65039 jmp loc_341B0 ;~ 17C5:DE0A + // 6668 +cs=0x17c5;eip=0x00de02; T(cx = ax;); // 64265 mov cx, ax ;~ 17C5:DE02 +cs=0x17c5;eip=0x00de04; T(ax = 0x5FA7;); // 64266 mov ax, 5FA7h ;~ 17C5:DE04 +cs=0x17c5;eip=0x00de07; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64267 mov bx, [bp+arg_0] ;~ 17C5:DE07 +cs=0x17c5;eip=0x00de0a; J(return _group18(m2c::kloc_341b0, _state);); // 64268 jmp loc_341B0 ;~ 17C5:DE0A loc_3403d: - // 6544 -cs=0x17c5;eip=0x00de0d; X(word_4eac4 = 0x200;); // 65043 mov word_4EAC4, 200h ;~ 17C5:DE0D -cs=0x17c5;eip=0x00de13; X(POP(bp)); // 65044 pop bp ;~ 17C5:DE13 -cs=0x17c5;eip=0x00de14; X(POP(es)); // 65045 pop es ;~ 17C5:DE14 -cs=0x17c5;eip=0x00de15; X(POP(si)); // 65047 pop si ;~ 17C5:DE15 -cs=0x17c5;eip=0x00de16; X(POP(di)); // 65048 pop di ;~ 17C5:DE16 -cs=0x17c5;eip=0x00de17; T(sp = bp;); // 65049 mov sp, bp ;~ 17C5:DE17 -cs=0x17c5;eip=0x00de19; X(POP(bp)); // 65050 pop bp ;~ 17C5:DE19 -cs=0x17c5;eip=0x00de1a; J(RETN(0)); // 65051 retn ;~ 17C5:DE1A + // 6669 +cs=0x17c5;eip=0x00de0d; X(word_4eac4 = 0x200;); // 64272 mov word_4EAC4, 200h ;~ 17C5:DE0D +cs=0x17c5;eip=0x00de13; X(POP(bp)); // 64273 pop bp ;~ 17C5:DE13 +cs=0x17c5;eip=0x00de14; X(POP(es)); // 64274 pop es ;~ 17C5:DE14 +cs=0x17c5;eip=0x00de15; X(POP(si)); // 64276 pop si ;~ 17C5:DE15 +cs=0x17c5;eip=0x00de16; X(POP(di)); // 64277 pop di ;~ 17C5:DE16 +cs=0x17c5;eip=0x00de17; T(sp = bp;); // 64278 mov sp, bp ;~ 17C5:DE17 +cs=0x17c5;eip=0x00de19; X(POP(bp)); // 64279 pop bp ;~ 17C5:DE19 +cs=0x17c5;eip=0x00de1a; J(RETN(0)); // 64280 retn ;~ 17C5:DE1A assert(0); __dispatch_call: @@ -33320,57 +33679,57 @@ cs=0x17c5;eip=0x00de1a; J(RETN(0)); // 65051 retn ;~ 17C5:DE1A _begin: #undef arg_0 #define arg_0 4 - // 65061 arg_0 = word ptr 4 ;~ 17C5:DE1B + // 64290 arg_0 = word ptr 4 ;~ 17C5:DE1B #undef arg_2 #define arg_2 6 - // 65062 arg_2 = word ptr 6 ;~ 17C5:DE1B -cs=0x17c5;eip=0x00de1b; X(PUSH(bp)); // 65064 push bp ;~ 17C5:DE1B -cs=0x17c5;eip=0x00de1c; T(bp = sp;); // 65065 mov bp, sp ;~ 17C5:DE1C -cs=0x17c5;eip=0x00de1e; X(PUSH(di)); // 65066 push di ;~ 17C5:DE1E -cs=0x17c5;eip=0x00de1f; X(PUSH(si)); // 65067 push si ;~ 17C5:DE1F -cs=0x17c5;eip=0x00de20; X(PUSH(es)); // 65068 push es ;~ 17C5:DE20 -cs=0x17c5;eip=0x00de21; X(PUSH(bp)); // 65069 push bp ;~ 17C5:DE21 -cs=0x17c5;eip=0x00de22; T(ah = 0x3C;); // 65070 mov ah, 3Ch ; '<' ;~ 17C5:DE22 -cs=0x17c5;eip=0x00de24; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 65071 mov cx, [bp+arg_2] ;~ 17C5:DE24 -cs=0x17c5;eip=0x00de27; T(bx = ss;); // 65072 mov bx, ss ;~ 17C5:DE27 -cs=0x17c5;eip=0x00de29; T(ds = bx;); // 65073 mov ds, bx ;~ 17C5:DE29 -cs=0x17c5;eip=0x00de2b; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 65074 mov dx, [bp+arg_0] ;~ 17C5:DE2B -cs=0x17c5;eip=0x00de2e; S(_INT(0x21)); // 65075 int 21h ; DOS - 2+ - CREATE A FILE WITH HANDLE (CREAT) ;~ 17C5:DE2E -cs=0x17c5;eip=0x00de30; J(JNC(loc_34094)); // 65078 jnb short loc_34094 ;~ 17C5:DE30 -cs=0x17c5;eip=0x00de32; T(CMP(ax, 2)); // 65079 cmp ax, 2 ;~ 17C5:DE32 -cs=0x17c5;eip=0x00de35; J(JNZ(loc_34073)); // 65080 jnz short loc_34073 ;~ 17C5:DE35 + // 64291 arg_2 = word ptr 6 ;~ 17C5:DE1B +cs=0x17c5;eip=0x00de1b; X(PUSH(bp)); // 64293 push bp ;~ 17C5:DE1B +cs=0x17c5;eip=0x00de1c; T(bp = sp;); // 64294 mov bp, sp ;~ 17C5:DE1C +cs=0x17c5;eip=0x00de1e; X(PUSH(di)); // 64295 push di ;~ 17C5:DE1E +cs=0x17c5;eip=0x00de1f; X(PUSH(si)); // 64296 push si ;~ 17C5:DE1F +cs=0x17c5;eip=0x00de20; X(PUSH(es)); // 64297 push es ;~ 17C5:DE20 +cs=0x17c5;eip=0x00de21; X(PUSH(bp)); // 64298 push bp ;~ 17C5:DE21 +cs=0x17c5;eip=0x00de22; T(ah = 0x3C;); // 64299 mov ah, 3Ch ; '<' ;~ 17C5:DE22 +cs=0x17c5;eip=0x00de24; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 64300 mov cx, [bp+arg_2] ;~ 17C5:DE24 +cs=0x17c5;eip=0x00de27; T(bx = ss;); // 64301 mov bx, ss ;~ 17C5:DE27 +cs=0x17c5;eip=0x00de29; T(ds = bx;); // 64302 mov ds, bx ;~ 17C5:DE29 +cs=0x17c5;eip=0x00de2b; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 64303 mov dx, [bp+arg_0] ;~ 17C5:DE2B +cs=0x17c5;eip=0x00de2e; S(_INT(0x21)); // 64304 int 21h ; DOS - 2+ - CREATE A FILE WITH HANDLE (CREAT) ;~ 17C5:DE2E +cs=0x17c5;eip=0x00de30; J(JNC(loc_34094)); // 64307 jnb short loc_34094 ;~ 17C5:DE30 +cs=0x17c5;eip=0x00de32; T(CMP(ax, 2)); // 64308 cmp ax, 2 ;~ 17C5:DE32 +cs=0x17c5;eip=0x00de35; J(JNZ(loc_34073)); // 64309 jnz short loc_34073 ;~ 17C5:DE35 loc_34067: - // 6545 -cs=0x17c5;eip=0x00de37; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65083 mov bx, [bp+arg_0] ;~ 17C5:DE37 -cs=0x17c5;eip=0x00de3a; T(ax = 0x5F7C;); // 65084 mov ax, 5F7Ch ;~ 17C5:DE3A -cs=0x17c5;eip=0x00de3d; T(cx = 0x0FFFF;); // 65085 mov cx, 0FFFFh ;~ 17C5:DE3D -cs=0x17c5;eip=0x00de40; J(return _group67(m2c::kloc_341b0, _state);); // 65086 jmp loc_341B0 ;~ 17C5:DE40 + // 6670 +cs=0x17c5;eip=0x00de37; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64312 mov bx, [bp+arg_0] ;~ 17C5:DE37 +cs=0x17c5;eip=0x00de3a; T(ax = 0x5F7C;); // 64313 mov ax, 5F7Ch ;~ 17C5:DE3A +cs=0x17c5;eip=0x00de3d; T(cx = 0x0FFFF;); // 64314 mov cx, 0FFFFh ;~ 17C5:DE3D +cs=0x17c5;eip=0x00de40; J(return _group18(m2c::kloc_341b0, _state);); // 64315 jmp loc_341B0 ;~ 17C5:DE40 loc_34073: - // 6546 -cs=0x17c5;eip=0x00de43; T(CMP(ax, 3)); // 65090 cmp ax, 3 ;~ 17C5:DE43 -cs=0x17c5;eip=0x00de46; J(JZ(loc_34067)); // 65091 jz short loc_34067 ;~ 17C5:DE46 -cs=0x17c5;eip=0x00de48; T(CMP(ax, 4)); // 65092 cmp ax, 4 ;~ 17C5:DE48 -cs=0x17c5;eip=0x00de4b; J(JNZ(loc_34089)); // 65093 jnz short loc_34089 ;~ 17C5:DE4B -cs=0x17c5;eip=0x00de4d; T(cx = 0x0FFFF;); // 65094 mov cx, 0FFFFh ;~ 17C5:DE4D -cs=0x17c5;eip=0x00de50; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65095 mov bx, [bp+arg_0] ;~ 17C5:DE50 -cs=0x17c5;eip=0x00de53; T(ax = 0x5F8C;); // 65096 mov ax, 5F8Ch ;~ 17C5:DE53 -cs=0x17c5;eip=0x00de56; J(return _group67(m2c::kloc_341b0, _state);); // 65097 jmp loc_341B0 ;~ 17C5:DE56 + // 6671 +cs=0x17c5;eip=0x00de43; T(CMP(ax, 3)); // 64319 cmp ax, 3 ;~ 17C5:DE43 +cs=0x17c5;eip=0x00de46; J(JZ(loc_34067)); // 64320 jz short loc_34067 ;~ 17C5:DE46 +cs=0x17c5;eip=0x00de48; T(CMP(ax, 4)); // 64321 cmp ax, 4 ;~ 17C5:DE48 +cs=0x17c5;eip=0x00de4b; J(JNZ(loc_34089)); // 64322 jnz short loc_34089 ;~ 17C5:DE4B +cs=0x17c5;eip=0x00de4d; T(cx = 0x0FFFF;); // 64323 mov cx, 0FFFFh ;~ 17C5:DE4D +cs=0x17c5;eip=0x00de50; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64324 mov bx, [bp+arg_0] ;~ 17C5:DE50 +cs=0x17c5;eip=0x00de53; T(ax = 0x5F8C;); // 64325 mov ax, 5F8Ch ;~ 17C5:DE53 +cs=0x17c5;eip=0x00de56; J(return _group18(m2c::kloc_341b0, _state);); // 64326 jmp loc_341B0 ;~ 17C5:DE56 loc_34089: - // 6547 -cs=0x17c5;eip=0x00de59; T(cx = ax;); // 65101 mov cx, ax ;~ 17C5:DE59 -cs=0x17c5;eip=0x00de5b; T(ax = 0x5FA7;); // 65102 mov ax, 5FA7h ;~ 17C5:DE5B -cs=0x17c5;eip=0x00de5e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65103 mov bx, [bp+arg_0] ;~ 17C5:DE5E -cs=0x17c5;eip=0x00de61; J(return _group67(m2c::kloc_341b0, _state);); // 65104 jmp loc_341B0 ;~ 17C5:DE61 + // 6672 +cs=0x17c5;eip=0x00de59; T(cx = ax;); // 64330 mov cx, ax ;~ 17C5:DE59 +cs=0x17c5;eip=0x00de5b; T(ax = 0x5FA7;); // 64331 mov ax, 5FA7h ;~ 17C5:DE5B +cs=0x17c5;eip=0x00de5e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64332 mov bx, [bp+arg_0] ;~ 17C5:DE5E +cs=0x17c5;eip=0x00de61; J(return _group18(m2c::kloc_341b0, _state);); // 64333 jmp loc_341B0 ;~ 17C5:DE61 loc_34094: - // 6548 -cs=0x17c5;eip=0x00de64; X(word_4eac4 = 0x200;); // 65108 mov word_4EAC4, 200h ;~ 17C5:DE64 -cs=0x17c5;eip=0x00de6a; X(POP(bp)); // 65109 pop bp ;~ 17C5:DE6A -cs=0x17c5;eip=0x00de6b; X(POP(es)); // 65110 pop es ;~ 17C5:DE6B -cs=0x17c5;eip=0x00de6c; X(POP(si)); // 65111 pop si ;~ 17C5:DE6C -cs=0x17c5;eip=0x00de6d; X(POP(di)); // 65112 pop di ;~ 17C5:DE6D -cs=0x17c5;eip=0x00de6e; T(sp = bp;); // 65113 mov sp, bp ;~ 17C5:DE6E -cs=0x17c5;eip=0x00de70; X(POP(bp)); // 65114 pop bp ;~ 17C5:DE70 -cs=0x17c5;eip=0x00de71; J(RETN(0)); // 65115 retn ;~ 17C5:DE71 + // 6673 +cs=0x17c5;eip=0x00de64; X(word_4eac4 = 0x200;); // 64337 mov word_4EAC4, 200h ;~ 17C5:DE64 +cs=0x17c5;eip=0x00de6a; X(POP(bp)); // 64338 pop bp ;~ 17C5:DE6A +cs=0x17c5;eip=0x00de6b; X(POP(es)); // 64339 pop es ;~ 17C5:DE6B +cs=0x17c5;eip=0x00de6c; X(POP(si)); // 64340 pop si ;~ 17C5:DE6C +cs=0x17c5;eip=0x00de6d; X(POP(di)); // 64341 pop di ;~ 17C5:DE6D +cs=0x17c5;eip=0x00de6e; T(sp = bp;); // 64342 mov sp, bp ;~ 17C5:DE6E +cs=0x17c5;eip=0x00de70; X(POP(bp)); // 64343 pop bp ;~ 17C5:DE70 +cs=0x17c5;eip=0x00de71; J(RETN(0)); // 64344 retn ;~ 17C5:DE71 assert(0); __dispatch_call: @@ -33401,29 +33760,29 @@ cs=0x17c5;eip=0x00de71; J(RETN(0)); // 65115 retn ;~ 17C5:DE71 _begin: #undef arg_0 #define arg_0 4 - // 65125 arg_0 = word ptr 4 ;~ 17C5:DE72 -cs=0x17c5;eip=0x00de72; X(PUSH(bp)); // 65127 push bp ;~ 17C5:DE72 -cs=0x17c5;eip=0x00de73; T(bp = sp;); // 65128 mov bp, sp ;~ 17C5:DE73 -cs=0x17c5;eip=0x00de75; X(PUSH(di)); // 65129 push di ;~ 17C5:DE75 -cs=0x17c5;eip=0x00de76; X(PUSH(si)); // 65130 push si ;~ 17C5:DE76 -cs=0x17c5;eip=0x00de77; X(PUSH(es)); // 65131 push es ;~ 17C5:DE77 -cs=0x17c5;eip=0x00de78; X(PUSH(bp)); // 65132 push bp ;~ 17C5:DE78 -cs=0x17c5;eip=0x00de79; T(ah = 0x3E;); // 65133 mov ah, 3Eh ; '>' ;~ 17C5:DE79 -cs=0x17c5;eip=0x00de7b; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65134 mov bx, [bp+arg_0] ;~ 17C5:DE7B -cs=0x17c5;eip=0x00de7e; S(_INT(0x21)); // 65135 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:DE7E -cs=0x17c5;eip=0x00de80; J(JNC(loc_340bb)); // 65137 jnb short loc_340BB ;~ 17C5:DE80 -cs=0x17c5;eip=0x00de82; T(dx = 0x5FB4;); // 65138 mov dx, 5FB4h ;~ 17C5:DE82 -cs=0x17c5;eip=0x00de85; T(cx = 0x0FFFF;); // 65139 mov cx, 0FFFFh ;~ 17C5:DE85 -cs=0x17c5;eip=0x00de88; J(return _group67(m2c::kloc_341cb, _state);); // 65140 jmp loc_341CB ;~ 17C5:DE88 + // 64354 arg_0 = word ptr 4 ;~ 17C5:DE72 +cs=0x17c5;eip=0x00de72; X(PUSH(bp)); // 64356 push bp ;~ 17C5:DE72 +cs=0x17c5;eip=0x00de73; T(bp = sp;); // 64357 mov bp, sp ;~ 17C5:DE73 +cs=0x17c5;eip=0x00de75; X(PUSH(di)); // 64358 push di ;~ 17C5:DE75 +cs=0x17c5;eip=0x00de76; X(PUSH(si)); // 64359 push si ;~ 17C5:DE76 +cs=0x17c5;eip=0x00de77; X(PUSH(es)); // 64360 push es ;~ 17C5:DE77 +cs=0x17c5;eip=0x00de78; X(PUSH(bp)); // 64361 push bp ;~ 17C5:DE78 +cs=0x17c5;eip=0x00de79; T(ah = 0x3E;); // 64362 mov ah, 3Eh ; '>' ;~ 17C5:DE79 +cs=0x17c5;eip=0x00de7b; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64363 mov bx, [bp+arg_0] ;~ 17C5:DE7B +cs=0x17c5;eip=0x00de7e; S(_INT(0x21)); // 64364 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:DE7E +cs=0x17c5;eip=0x00de80; J(JNC(loc_340bb)); // 64366 jnb short loc_340BB ;~ 17C5:DE80 +cs=0x17c5;eip=0x00de82; T(dx = 0x5FB4;); // 64367 mov dx, 5FB4h ;~ 17C5:DE82 +cs=0x17c5;eip=0x00de85; T(cx = 0x0FFFF;); // 64368 mov cx, 0FFFFh ;~ 17C5:DE85 +cs=0x17c5;eip=0x00de88; J(return _group18(m2c::kloc_341cb, _state);); // 64369 jmp loc_341CB ;~ 17C5:DE88 loc_340bb: - // 6549 -cs=0x17c5;eip=0x00de8b; X(POP(bp)); // 65144 pop bp ;~ 17C5:DE8B -cs=0x17c5;eip=0x00de8c; X(POP(es)); // 65145 pop es ;~ 17C5:DE8C -cs=0x17c5;eip=0x00de8d; X(POP(si)); // 65146 pop si ;~ 17C5:DE8D -cs=0x17c5;eip=0x00de8e; X(POP(di)); // 65147 pop di ;~ 17C5:DE8E -cs=0x17c5;eip=0x00de8f; T(sp = bp;); // 65148 mov sp, bp ;~ 17C5:DE8F -cs=0x17c5;eip=0x00de91; X(POP(bp)); // 65149 pop bp ;~ 17C5:DE91 -cs=0x17c5;eip=0x00de92; J(RETN(0)); // 65150 retn ;~ 17C5:DE92 + // 6674 +cs=0x17c5;eip=0x00de8b; X(POP(bp)); // 64373 pop bp ;~ 17C5:DE8B +cs=0x17c5;eip=0x00de8c; X(POP(es)); // 64374 pop es ;~ 17C5:DE8C +cs=0x17c5;eip=0x00de8d; X(POP(si)); // 64375 pop si ;~ 17C5:DE8D +cs=0x17c5;eip=0x00de8e; X(POP(di)); // 64376 pop di ;~ 17C5:DE8E +cs=0x17c5;eip=0x00de8f; T(sp = bp;); // 64377 mov sp, bp ;~ 17C5:DE8F +cs=0x17c5;eip=0x00de91; X(POP(bp)); // 64378 pop bp ;~ 17C5:DE91 +cs=0x17c5;eip=0x00de92; J(RETN(0)); // 64379 retn ;~ 17C5:DE92 assert(0); __dispatch_call: @@ -33441,6 +33800,31 @@ cs=0x17c5;eip=0x00de92; J(RETN(0)); // 65150 retn ;~ 17C5:DE92 + bool seg2623_de93_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + seg2623_de93_proc: + _begin: +cs=0x17c5;eip=0x00de93; J(RETN(0)); // 64383 retn ;~ 17C5:DE93 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_de93_proc: goto seg2623_de93_proc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + bool sub_340c4(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; @@ -33451,39 +33835,39 @@ cs=0x17c5;eip=0x00de92; J(RETN(0)); // 65150 retn ;~ 17C5:DE92 _begin: #undef arg_0 #define arg_0 4 - // 65162 arg_0 = word ptr 4 ;~ 17C5:DE94 + // 64391 arg_0 = word ptr 4 ;~ 17C5:DE94 #undef arg_2 #define arg_2 6 - // 65163 arg_2 = word ptr 6 ;~ 17C5:DE94 + // 64392 arg_2 = word ptr 6 ;~ 17C5:DE94 #undef arg_4 #define arg_4 8 - // 65164 arg_4 = word ptr 8 ;~ 17C5:DE94 -cs=0x17c5;eip=0x00de94; X(PUSH(bp)); // 65166 push bp ;~ 17C5:DE94 -cs=0x17c5;eip=0x00de95; T(bp = sp;); // 65167 mov bp, sp ;~ 17C5:DE95 -cs=0x17c5;eip=0x00de97; X(PUSH(di)); // 65168 push di ;~ 17C5:DE97 -cs=0x17c5;eip=0x00de98; X(PUSH(si)); // 65169 push si ;~ 17C5:DE98 -cs=0x17c5;eip=0x00de99; X(PUSH(es)); // 65170 push es ;~ 17C5:DE99 -cs=0x17c5;eip=0x00de9a; X(PUSH(bp)); // 65171 push bp ;~ 17C5:DE9A -cs=0x17c5;eip=0x00de9b; T(ah = 0x3F;); // 65172 mov ah, 3Fh ; '?' ;~ 17C5:DE9B -cs=0x17c5;eip=0x00de9d; T(bx = ss;); // 65173 mov bx, ss ;~ 17C5:DE9D -cs=0x17c5;eip=0x00de9f; T(ds = bx;); // 65174 mov ds, bx ;~ 17C5:DE9F -cs=0x17c5;eip=0x00dea1; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65175 mov bx, [bp+arg_0] ;~ 17C5:DEA1 -cs=0x17c5;eip=0x00dea4; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 65176 mov cx, [bp+arg_2] ;~ 17C5:DEA4 -cs=0x17c5;eip=0x00dea7; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 65177 mov dx, [bp+arg_4] ;~ 17C5:DEA7 -cs=0x17c5;eip=0x00deaa; S(_INT(0x21)); // 65178 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:DEAA -cs=0x17c5;eip=0x00deac; J(JNC(loc_340e7)); // 65181 jnb short loc_340E7 ;~ 17C5:DEAC -cs=0x17c5;eip=0x00deae; T(dx = 0x5FC7;); // 65182 mov dx, 5FC7h ;~ 17C5:DEAE -cs=0x17c5;eip=0x00deb1; T(cx = 0x0FFFF;); // 65183 mov cx, 0FFFFh ;~ 17C5:DEB1 -cs=0x17c5;eip=0x00deb4; J(return _group67(m2c::kloc_341cb, _state);); // 65184 jmp loc_341CB ;~ 17C5:DEB4 + // 64393 arg_4 = word ptr 8 ;~ 17C5:DE94 +cs=0x17c5;eip=0x00de94; X(PUSH(bp)); // 64395 push bp ;~ 17C5:DE94 +cs=0x17c5;eip=0x00de95; T(bp = sp;); // 64396 mov bp, sp ;~ 17C5:DE95 +cs=0x17c5;eip=0x00de97; X(PUSH(di)); // 64397 push di ;~ 17C5:DE97 +cs=0x17c5;eip=0x00de98; X(PUSH(si)); // 64398 push si ;~ 17C5:DE98 +cs=0x17c5;eip=0x00de99; X(PUSH(es)); // 64399 push es ;~ 17C5:DE99 +cs=0x17c5;eip=0x00de9a; X(PUSH(bp)); // 64400 push bp ;~ 17C5:DE9A +cs=0x17c5;eip=0x00de9b; T(ah = 0x3F;); // 64401 mov ah, 3Fh ; '?' ;~ 17C5:DE9B +cs=0x17c5;eip=0x00de9d; T(bx = ss;); // 64402 mov bx, ss ;~ 17C5:DE9D +cs=0x17c5;eip=0x00de9f; T(ds = bx;); // 64403 mov ds, bx ;~ 17C5:DE9F +cs=0x17c5;eip=0x00dea1; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64404 mov bx, [bp+arg_0] ;~ 17C5:DEA1 +cs=0x17c5;eip=0x00dea4; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 64405 mov cx, [bp+arg_2] ;~ 17C5:DEA4 +cs=0x17c5;eip=0x00dea7; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 64406 mov dx, [bp+arg_4] ;~ 17C5:DEA7 +cs=0x17c5;eip=0x00deaa; S(_INT(0x21)); // 64407 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:DEAA +cs=0x17c5;eip=0x00deac; J(JNC(loc_340e7)); // 64410 jnb short loc_340E7 ;~ 17C5:DEAC +cs=0x17c5;eip=0x00deae; T(dx = 0x5FC7;); // 64411 mov dx, 5FC7h ;~ 17C5:DEAE +cs=0x17c5;eip=0x00deb1; T(cx = 0x0FFFF;); // 64412 mov cx, 0FFFFh ;~ 17C5:DEB1 +cs=0x17c5;eip=0x00deb4; J(return _group18(m2c::kloc_341cb, _state);); // 64413 jmp loc_341CB ;~ 17C5:DEB4 loc_340e7: - // 6550 -cs=0x17c5;eip=0x00deb7; X(POP(bp)); // 65188 pop bp ;~ 17C5:DEB7 -cs=0x17c5;eip=0x00deb8; X(POP(es)); // 65189 pop es ;~ 17C5:DEB8 -cs=0x17c5;eip=0x00deb9; X(POP(si)); // 65190 pop si ;~ 17C5:DEB9 -cs=0x17c5;eip=0x00deba; X(POP(di)); // 65191 pop di ;~ 17C5:DEBA -cs=0x17c5;eip=0x00debb; T(sp = bp;); // 65192 mov sp, bp ;~ 17C5:DEBB -cs=0x17c5;eip=0x00debd; X(POP(bp)); // 65193 pop bp ;~ 17C5:DEBD -cs=0x17c5;eip=0x00debe; J(RETN(0)); // 65194 retn ;~ 17C5:DEBE + // 6675 +cs=0x17c5;eip=0x00deb7; X(POP(bp)); // 64417 pop bp ;~ 17C5:DEB7 +cs=0x17c5;eip=0x00deb8; X(POP(es)); // 64418 pop es ;~ 17C5:DEB8 +cs=0x17c5;eip=0x00deb9; X(POP(si)); // 64419 pop si ;~ 17C5:DEB9 +cs=0x17c5;eip=0x00deba; X(POP(di)); // 64420 pop di ;~ 17C5:DEBA +cs=0x17c5;eip=0x00debb; T(sp = bp;); // 64421 mov sp, bp ;~ 17C5:DEBB +cs=0x17c5;eip=0x00debd; X(POP(bp)); // 64422 pop bp ;~ 17C5:DEBD +cs=0x17c5;eip=0x00debe; J(RETN(0)); // 64423 retn ;~ 17C5:DEBE assert(0); __dispatch_call: @@ -33511,44 +33895,44 @@ cs=0x17c5;eip=0x00debe; J(RETN(0)); // 65194 retn ;~ 17C5:DEBE _begin: #undef arg_0 #define arg_0 4 - // 65204 arg_0 = word ptr 4 ;~ 17C5:DEBF + // 64433 arg_0 = word ptr 4 ;~ 17C5:DEBF #undef arg_2 #define arg_2 6 - // 65205 arg_2 = word ptr 6 ;~ 17C5:DEBF + // 64434 arg_2 = word ptr 6 ;~ 17C5:DEBF #undef arg_4 #define arg_4 8 - // 65206 arg_4 = word ptr 8 ;~ 17C5:DEBF + // 64435 arg_4 = word ptr 8 ;~ 17C5:DEBF #undef arg_6 #define arg_6 0x0A - // 65207 arg_6 = word ptr 0Ah ;~ 17C5:DEBF -cs=0x17c5;eip=0x00debf; X(PUSH(bp)); // 65209 push bp ;~ 17C5:DEBF -cs=0x17c5;eip=0x00dec0; T(bp = sp;); // 65210 mov bp, sp ;~ 17C5:DEC0 -cs=0x17c5;eip=0x00dec2; X(PUSH(di)); // 65211 push di ;~ 17C5:DEC2 -cs=0x17c5;eip=0x00dec3; X(PUSH(si)); // 65212 push si ;~ 17C5:DEC3 -cs=0x17c5;eip=0x00dec4; X(PUSH(es)); // 65213 push es ;~ 17C5:DEC4 -cs=0x17c5;eip=0x00dec5; X(PUSH(bp)); // 65214 push bp ;~ 17C5:DEC5 -cs=0x17c5;eip=0x00dec6; X(PUSH(ds)); // 65215 push ds ;~ 17C5:DEC6 -cs=0x17c5;eip=0x00dec7; T(ah = 0x3F;); // 65216 mov ah, 3Fh ; '?' ;~ 17C5:DEC7 -cs=0x17c5;eip=0x00dec9; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 65217 mov bx, [bp+arg_6] ;~ 17C5:DEC9 -cs=0x17c5;eip=0x00decc; T(ds = bx;); // 65218 mov ds, bx ;~ 17C5:DECC -cs=0x17c5;eip=0x00dece; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65220 mov bx, [bp+arg_0] ;~ 17C5:DECE -cs=0x17c5;eip=0x00ded1; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 65221 mov cx, [bp+arg_2] ;~ 17C5:DED1 -cs=0x17c5;eip=0x00ded4; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 65222 mov dx, [bp+arg_4] ;~ 17C5:DED4 -cs=0x17c5;eip=0x00ded7; S(_INT(0x21)); // 65223 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:DED7 -cs=0x17c5;eip=0x00ded9; X(POP(ds)); // 65226 pop ds ;~ 17C5:DED9 -cs=0x17c5;eip=0x00deda; J(JNC(loc_34115)); // 65227 jnb short loc_34115 ;~ 17C5:DEDA -cs=0x17c5;eip=0x00dedc; T(dx = 0x5FC7;); // 65228 mov dx, 5FC7h ;~ 17C5:DEDC -cs=0x17c5;eip=0x00dedf; T(cx = 0x0FFFF;); // 65229 mov cx, 0FFFFh ;~ 17C5:DEDF -cs=0x17c5;eip=0x00dee2; J(return _group67(m2c::kloc_341cb, _state);); // 65230 jmp loc_341CB ;~ 17C5:DEE2 + // 64436 arg_6 = word ptr 0Ah ;~ 17C5:DEBF +cs=0x17c5;eip=0x00debf; X(PUSH(bp)); // 64438 push bp ;~ 17C5:DEBF +cs=0x17c5;eip=0x00dec0; T(bp = sp;); // 64439 mov bp, sp ;~ 17C5:DEC0 +cs=0x17c5;eip=0x00dec2; X(PUSH(di)); // 64440 push di ;~ 17C5:DEC2 +cs=0x17c5;eip=0x00dec3; X(PUSH(si)); // 64441 push si ;~ 17C5:DEC3 +cs=0x17c5;eip=0x00dec4; X(PUSH(es)); // 64442 push es ;~ 17C5:DEC4 +cs=0x17c5;eip=0x00dec5; X(PUSH(bp)); // 64443 push bp ;~ 17C5:DEC5 +cs=0x17c5;eip=0x00dec6; X(PUSH(ds)); // 64444 push ds ;~ 17C5:DEC6 +cs=0x17c5;eip=0x00dec7; T(ah = 0x3F;); // 64445 mov ah, 3Fh ; '?' ;~ 17C5:DEC7 +cs=0x17c5;eip=0x00dec9; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 64446 mov bx, [bp+arg_6] ;~ 17C5:DEC9 +cs=0x17c5;eip=0x00decc; T(ds = bx;); // 64447 mov ds, bx ;~ 17C5:DECC +cs=0x17c5;eip=0x00dece; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 64449 mov bx, [bp+arg_0] ;~ 17C5:DECE +cs=0x17c5;eip=0x00ded1; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 64450 mov cx, [bp+arg_2] ;~ 17C5:DED1 +cs=0x17c5;eip=0x00ded4; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 64451 mov dx, [bp+arg_4] ;~ 17C5:DED4 +cs=0x17c5;eip=0x00ded7; S(_INT(0x21)); // 64452 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:DED7 +cs=0x17c5;eip=0x00ded9; X(POP(ds)); // 64455 pop ds ;~ 17C5:DED9 +cs=0x17c5;eip=0x00deda; J(JNC(loc_34115)); // 64456 jnb short loc_34115 ;~ 17C5:DEDA +cs=0x17c5;eip=0x00dedc; T(dx = 0x5FC7;); // 64457 mov dx, 5FC7h ;~ 17C5:DEDC +cs=0x17c5;eip=0x00dedf; T(cx = 0x0FFFF;); // 64458 mov cx, 0FFFFh ;~ 17C5:DEDF +cs=0x17c5;eip=0x00dee2; J(return _group18(m2c::kloc_341cb, _state);); // 64459 jmp loc_341CB ;~ 17C5:DEE2 loc_34115: - // 6551 -cs=0x17c5;eip=0x00dee5; X(POP(bp)); // 65234 pop bp ;~ 17C5:DEE5 -cs=0x17c5;eip=0x00dee6; X(POP(es)); // 65235 pop es ;~ 17C5:DEE6 -cs=0x17c5;eip=0x00dee7; X(POP(si)); // 65236 pop si ;~ 17C5:DEE7 -cs=0x17c5;eip=0x00dee8; X(POP(di)); // 65237 pop di ;~ 17C5:DEE8 -cs=0x17c5;eip=0x00dee9; T(sp = bp;); // 65238 mov sp, bp ;~ 17C5:DEE9 -cs=0x17c5;eip=0x00deeb; X(POP(bp)); // 65239 pop bp ;~ 17C5:DEEB -cs=0x17c5;eip=0x00deec; J(RETN(0)); // 65240 retn ;~ 17C5:DEEC + // 6676 +cs=0x17c5;eip=0x00dee5; X(POP(bp)); // 64463 pop bp ;~ 17C5:DEE5 +cs=0x17c5;eip=0x00dee6; X(POP(es)); // 64464 pop es ;~ 17C5:DEE6 +cs=0x17c5;eip=0x00dee7; X(POP(si)); // 64465 pop si ;~ 17C5:DEE7 +cs=0x17c5;eip=0x00dee8; X(POP(di)); // 64466 pop di ;~ 17C5:DEE8 +cs=0x17c5;eip=0x00dee9; T(sp = bp;); // 64467 mov sp, bp ;~ 17C5:DEE9 +cs=0x17c5;eip=0x00deeb; X(POP(bp)); // 64468 pop bp ;~ 17C5:DEEB +cs=0x17c5;eip=0x00deec; J(RETN(0)); // 64469 retn ;~ 17C5:DEEC assert(0); __dispatch_call: @@ -33566,6 +33950,49 @@ cs=0x17c5;eip=0x00deec; J(RETN(0)); // 65240 retn ;~ 17C5:DEEC + bool seg2623_deed_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + seg2623_deed_proc: + _begin: +cs=0x17c5;eip=0x00deed; X(PUSH(ds)); // 64473 push ds ;~ 17C5:DEED +cs=0x17c5;eip=0x00deee; X(PUSH(es)); // 64474 push es ;~ 17C5:DEEE +cs=0x17c5;eip=0x00deef; X(PUSH(si)); // 64475 push si ;~ 17C5:DEEF +cs=0x17c5;eip=0x00def0; X(PUSH(di)); // 64476 push di ;~ 17C5:DEF0 +cs=0x17c5;eip=0x00def1; T(ax = ds;); // 64477 mov ax, ds ;~ 17C5:DEF1 +cs=0x17c5;eip=0x00def3; T(es = ax;); // 64478 mov es, ax ;~ 17C5:DEF3 +cs=0x17c5;eip=0x00def5; T(ds = word_4eabe;); // 64480 mov ds, ss:word_4EABE ;~ 17C5:DEF5 +cs=0x17c5;eip=0x00defa; T(cx = 0x100;); // 64481 mov cx, 100h ;~ 17C5:DEFA +cs=0x17c5;eip=0x00defd; T(si = word_4eac0;); // 64482 mov si, ss:word_4EAC0 ;~ 17C5:DEFD +cs=0x17c5;eip=0x00df02; T(di = 0x5D7C;); // 64483 mov di, 5D7Ch ;~ 17C5:DF02 + // 64484 rep movsw ;~ 17C5:DF05 +cs=0x17c5;eip=0x00df05; X( REP MOVSW); // 64484 rep movsw ;~ 17C5:DF05 +cs=0x17c5;eip=0x00df07; X(ADD(word_4eac0, 0x200)); // 64485 add ss:word_4EAC0, 200h ;~ 17C5:DF07 +cs=0x17c5;eip=0x00df0e; T(ax = 0x200;); // 64486 mov ax, 200h ;~ 17C5:DF0E +cs=0x17c5;eip=0x00df11; X(POP(di)); // 64487 pop di ;~ 17C5:DF11 +cs=0x17c5;eip=0x00df12; X(POP(si)); // 64488 pop si ;~ 17C5:DF12 +cs=0x17c5;eip=0x00df13; X(POP(es)); // 64489 pop es ;~ 17C5:DF13 +cs=0x17c5;eip=0x00df14; X(POP(ds)); // 64491 pop ds ;~ 17C5:DF14 +cs=0x17c5;eip=0x00df15; J(RETN(0)); // 64492 retn ;~ 17C5:DF15 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_deed_proc: goto seg2623_deed_proc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + bool sub_34146(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; @@ -33574,22 +34001,22 @@ cs=0x17c5;eip=0x00deec; J(RETN(0)); // 65240 retn ;~ 17C5:DEEC else goto __dispatch_call; sub_34146: _begin: -cs=0x17c5;eip=0x00df16; X(PUSH(ds)); // 65291 push ds ;~ 17C5:DF16 -cs=0x17c5;eip=0x00df17; T(ah = 0x3F;); // 65292 mov ah, 3Fh ; '?' ;~ 17C5:DF17 -cs=0x17c5;eip=0x00df19; T(bx = seg_offset(seg48ae);); // 65293 mov bx, seg seg48ae ;~ 17C5:DF19 -cs=0x17c5;eip=0x00df1c; T(ds = bx;); // 65294 mov ds, bx ;~ 17C5:DF1C -cs=0x17c5;eip=0x00df1e; T(bx = *(word_4eac6);); // 65295 mov bx, word_4EAC6 ;~ 17C5:DF1E -cs=0x17c5;eip=0x00df22; T(cx = 0x200;); // 65296 mov cx, 200h ;~ 17C5:DF22 -cs=0x17c5;eip=0x00df25; T(dx = 0x5D7C;); // 65297 mov dx, 5D7Ch ;~ 17C5:DF25 -cs=0x17c5;eip=0x00df28; S(_INT(0x21)); // 65298 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:DF28 -cs=0x17c5;eip=0x00df2a; J(JNC(loc_34165)); // 65301 jnb short loc_34165 ;~ 17C5:DF2A -cs=0x17c5;eip=0x00df2c; T(dx = 0x5FC7;); // 65302 mov dx, 5FC7h ;~ 17C5:DF2C -cs=0x17c5;eip=0x00df2f; T(cx = 0x0FFFF;); // 65303 mov cx, 0FFFFh ;~ 17C5:DF2F -cs=0x17c5;eip=0x00df32; J(return _group67(m2c::kloc_341cb, _state);); // 65304 jmp short loc_341CB ;~ 17C5:DF32 +cs=0x17c5;eip=0x00df16; X(PUSH(ds)); // 64499 push ds ;~ 17C5:DF16 +cs=0x17c5;eip=0x00df17; T(ah = 0x3F;); // 64500 mov ah, 3Fh ; '?' ;~ 17C5:DF17 +cs=0x17c5;eip=0x00df19; T(bx = seg_offset(seg48ae);); // 64501 mov bx, seg seg48ae ;~ 17C5:DF19 +cs=0x17c5;eip=0x00df1c; T(ds = bx;); // 64502 mov ds, bx ;~ 17C5:DF1C +cs=0x17c5;eip=0x00df1e; T(bx = *(word_4eac6);); // 64503 mov bx, word_4EAC6 ;~ 17C5:DF1E +cs=0x17c5;eip=0x00df22; T(cx = 0x200;); // 64504 mov cx, 200h ;~ 17C5:DF22 +cs=0x17c5;eip=0x00df25; T(dx = 0x5D7C;); // 64505 mov dx, 5D7Ch ;~ 17C5:DF25 +cs=0x17c5;eip=0x00df28; S(_INT(0x21)); // 64506 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:DF28 +cs=0x17c5;eip=0x00df2a; J(JNC(loc_34165)); // 64509 jnb short loc_34165 ;~ 17C5:DF2A +cs=0x17c5;eip=0x00df2c; T(dx = 0x5FC7;); // 64510 mov dx, 5FC7h ;~ 17C5:DF2C +cs=0x17c5;eip=0x00df2f; T(cx = 0x0FFFF;); // 64511 mov cx, 0FFFFh ;~ 17C5:DF2F +cs=0x17c5;eip=0x00df32; J(return _group18(m2c::kloc_341cb, _state);); // 64512 jmp short loc_341CB ;~ 17C5:DF32 loc_34165: - // 6552 -cs=0x17c5;eip=0x00df35; X(POP(ds)); // 65310 pop ds ;~ 17C5:DF35 -cs=0x17c5;eip=0x00df36; J(RETN(0)); // 65311 retn ;~ 17C5:DF36 + // 6677 +cs=0x17c5;eip=0x00df35; X(POP(ds)); // 64518 pop ds ;~ 17C5:DF35 +cs=0x17c5;eip=0x00df36; J(RETN(0)); // 64519 retn ;~ 17C5:DF36 assert(0); __dispatch_call: @@ -33615,22 +34042,22 @@ cs=0x17c5;eip=0x00df36; J(RETN(0)); // 65311 retn ;~ 17C5:DF36 else goto __dispatch_call; seg2623_df37_proc: _begin: -cs=0x17c5;eip=0x00df37; X(PUSH(bp)); // 65315 push bp ;~ 17C5:DF37 -cs=0x17c5;eip=0x00df38; T(bp = sp;); // 65316 mov bp, sp ;~ 17C5:DF38 -cs=0x17c5;eip=0x00df3a; X(PUSH(di)); // 65317 push di ;~ 17C5:DF3A -cs=0x17c5;eip=0x00df3b; X(PUSH(si)); // 65318 push si ;~ 17C5:DF3B -cs=0x17c5;eip=0x00df3c; X(PUSH(es)); // 65319 push es ;~ 17C5:DF3C -cs=0x17c5;eip=0x00df3d; X(PUSH(bp)); // 65320 push bp ;~ 17C5:DF3D -cs=0x17c5;eip=0x00df3e; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 65321 mov ax, [bp+4] ;~ 17C5:DF3E -cs=0x17c5;eip=0x00df41; X(*(word_4eac6) = ax;); // 65322 mov word_4EAC6, ax ;~ 17C5:DF41 -cs=0x17c5;eip=0x00df44; J(CALL(sub_34146,0)); // 65323 call sub_34146 ;~ 17C5:DF44 -cs=0x17c5;eip=0x00df47; X(POP(bp)); // 65324 pop bp ;~ 17C5:DF47 -cs=0x17c5;eip=0x00df48; X(POP(es)); // 65325 pop es ;~ 17C5:DF48 -cs=0x17c5;eip=0x00df49; X(POP(si)); // 65327 pop si ;~ 17C5:DF49 -cs=0x17c5;eip=0x00df4a; X(POP(di)); // 65328 pop di ;~ 17C5:DF4A -cs=0x17c5;eip=0x00df4b; T(sp = bp;); // 65329 mov sp, bp ;~ 17C5:DF4B -cs=0x17c5;eip=0x00df4d; X(POP(bp)); // 65330 pop bp ;~ 17C5:DF4D -cs=0x17c5;eip=0x00df4e; J(RETN(0)); // 65331 retn ;~ 17C5:DF4E +cs=0x17c5;eip=0x00df37; X(PUSH(bp)); // 64523 push bp ;~ 17C5:DF37 +cs=0x17c5;eip=0x00df38; T(bp = sp;); // 64524 mov bp, sp ;~ 17C5:DF38 +cs=0x17c5;eip=0x00df3a; X(PUSH(di)); // 64525 push di ;~ 17C5:DF3A +cs=0x17c5;eip=0x00df3b; X(PUSH(si)); // 64526 push si ;~ 17C5:DF3B +cs=0x17c5;eip=0x00df3c; X(PUSH(es)); // 64527 push es ;~ 17C5:DF3C +cs=0x17c5;eip=0x00df3d; X(PUSH(bp)); // 64528 push bp ;~ 17C5:DF3D +cs=0x17c5;eip=0x00df3e; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 64529 mov ax, [bp+4] ;~ 17C5:DF3E +cs=0x17c5;eip=0x00df41; X(*(word_4eac6) = ax;); // 64530 mov word_4EAC6, ax ;~ 17C5:DF41 +cs=0x17c5;eip=0x00df44; J(CALL(sub_34146,0)); // 64531 call sub_34146 ;~ 17C5:DF44 +cs=0x17c5;eip=0x00df47; X(POP(bp)); // 64532 pop bp ;~ 17C5:DF47 +cs=0x17c5;eip=0x00df48; X(POP(es)); // 64533 pop es ;~ 17C5:DF48 +cs=0x17c5;eip=0x00df49; X(POP(si)); // 64535 pop si ;~ 17C5:DF49 +cs=0x17c5;eip=0x00df4a; X(POP(di)); // 64536 pop di ;~ 17C5:DF4A +cs=0x17c5;eip=0x00df4b; T(sp = bp;); // 64537 mov sp, bp ;~ 17C5:DF4B +cs=0x17c5;eip=0x00df4d; X(POP(bp)); // 64538 pop bp ;~ 17C5:DF4D +cs=0x17c5;eip=0x00df4e; J(RETN(0)); // 64539 retn ;~ 17C5:DF4E assert(0); __dispatch_call: @@ -33647,380 +34074,180 @@ cs=0x17c5;eip=0x00df4e; J(RETN(0)); // 65331 retn ;~ 17C5:DF4E - bool _group67(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group61(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group67: + _group61: _begin: -sub_3417f: - // 65337 -#undef arg_0 -#define arg_0 4 - // 65339 arg_0 = word ptr 4 ;~ 17C5:DF4F -#undef arg_2 -#define arg_2 6 - // 65340 arg_2 = word ptr 6 ;~ 17C5:DF4F -#undef arg_4 -#define arg_4 8 - // 65341 arg_4 = word ptr 8 ;~ 17C5:DF4F -#undef arg_6 -#define arg_6 0x0A - // 65342 arg_6 = word ptr 0Ah ;~ 17C5:DF4F -#undef arg_8 -#define arg_8 0x0C - // 65343 arg_8 = word ptr 0Ch ;~ 17C5:DF4F -cs=0x17c5;eip=0x00df4f; X(PUSH(bp)); // 65345 push bp ;~ 17C5:DF4F -cs=0x17c5;eip=0x00df50; T(bp = sp;); // 65346 mov bp, sp ;~ 17C5:DF50 -cs=0x17c5;eip=0x00df52; X(PUSH(di)); // 65347 push di ;~ 17C5:DF52 -cs=0x17c5;eip=0x00df53; X(PUSH(si)); // 65348 push si ;~ 17C5:DF53 -cs=0x17c5;eip=0x00df54; X(PUSH(es)); // 65349 push es ;~ 17C5:DF54 -cs=0x17c5;eip=0x00df55; X(PUSH(bp)); // 65350 push bp ;~ 17C5:DF55 -cs=0x17c5;eip=0x00df56; X(PUSH(ds)); // 65351 push ds ;~ 17C5:DF56 -cs=0x17c5;eip=0x00df57; T(ah = 0x40;); // 65352 mov ah, 40h ; '@' ;~ 17C5:DF57 -cs=0x17c5;eip=0x00df59; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 65353 mov bx, [bp+arg_6] ;~ 17C5:DF59 -cs=0x17c5;eip=0x00df5c; T(ds = bx;); // 65354 mov ds, bx ;~ 17C5:DF5C -cs=0x17c5;eip=0x00df5e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65356 mov bx, [bp+arg_0] ;~ 17C5:DF5E -cs=0x17c5;eip=0x00df61; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 65357 mov cx, [bp+arg_2] ;~ 17C5:DF61 -cs=0x17c5;eip=0x00df64; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 65358 mov dx, [bp+arg_4] ;~ 17C5:DF64 -cs=0x17c5;eip=0x00df67; T(ADD(dx, *(dw*)(raddr(ss,bp+arg_8)))); // 65359 add dx, [bp+arg_8] ;~ 17C5:DF67 -cs=0x17c5;eip=0x00df6a; S(_INT(0x21)); // 65360 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:DF6A -cs=0x17c5;eip=0x00df6c; X(POP(ds)); // 65362 pop ds ;~ 17C5:DF6C -cs=0x17c5;eip=0x00df6d; J(JNC(loc_341a8)); // 65363 jnb short loc_341A8 ;~ 17C5:DF6D -cs=0x17c5;eip=0x00df6f; T(dx = 0x5FD2;); // 65364 mov dx, 5FD2h ;~ 17C5:DF6F -cs=0x17c5;eip=0x00df72; T(cx = 0x0FFFF;); // 65365 mov cx, 0FFFFh ;~ 17C5:DF72 -cs=0x17c5;eip=0x00df75; J(JMP(loc_341cb)); // 65366 jmp short loc_341CB ;~ 17C5:DF75 -loc_341a8: - // 6553 -cs=0x17c5;eip=0x00df78; X(POP(bp)); // 65372 pop bp ;~ 17C5:DF78 -cs=0x17c5;eip=0x00df79; X(POP(es)); // 65373 pop es ;~ 17C5:DF79 -cs=0x17c5;eip=0x00df7a; X(POP(si)); // 65374 pop si ;~ 17C5:DF7A -cs=0x17c5;eip=0x00df7b; X(POP(di)); // 65375 pop di ;~ 17C5:DF7B -cs=0x17c5;eip=0x00df7c; T(sp = bp;); // 65376 mov sp, bp ;~ 17C5:DF7C -cs=0x17c5;eip=0x00df7e; X(POP(bp)); // 65377 pop bp ;~ 17C5:DF7E -cs=0x17c5;eip=0x00df7f; J(RETN(0)); // 65378 retn ;~ 17C5:DF7F -loc_341b0: - // 6554 -cs=0x17c5;eip=0x00df80; X(PUSH(ax)); // 65383 push ax ;~ 17C5:DF80 -cs=0x17c5;eip=0x00df81; T(ax = 3;); // 65384 mov ax, 3 ;~ 17C5:DF81 -cs=0x17c5;eip=0x00df84; S(_INT(0x10)); // 65385 int 10h ; - VIDEO - SET VIDEO MODE ;~ 17C5:DF84 -cs=0x17c5;eip=0x00df86; T(di = 0;); // 65387 mov di, 0 ;~ 17C5:DF86 -loc_341b9: - // 6555 -cs=0x17c5;eip=0x00df89; T(CMP(*(raddr(ds,bx+di)), 0)); // 65390 cmp byte ptr [bx+di], 0 ;~ 17C5:DF89 -cs=0x17c5;eip=0x00df8c; J(JZ(loc_341c1)); // 65391 jz short loc_341C1 ;~ 17C5:DF8C -cs=0x17c5;eip=0x00df8e; T(INC(di)); // 65392 inc di ;~ 17C5:DF8E -cs=0x17c5;eip=0x00df8f; J(JMP(loc_341b9)); // 65393 jmp short loc_341B9 ;~ 17C5:DF8F -loc_341c1: - // 6556 -cs=0x17c5;eip=0x00df91; X(MOV(*(raddr(ds,bx+di)), 0x24)); // 65397 mov byte ptr [bx+di], 24h ; '$' ;~ 17C5:DF91 -cs=0x17c5;eip=0x00df94; T(dx = bx;); // 65398 mov dx, bx ;~ 17C5:DF94 -cs=0x17c5;eip=0x00df96; T(ah = 9;); // 65399 mov ah, 9 ;~ 17C5:DF96 -cs=0x17c5;eip=0x00df98; S(_INT(0x21)); // 65400 int 21h ; DOS - PRINT STRING ;~ 17C5:DF98 -cs=0x17c5;eip=0x00df9a; X(POP(dx)); // 65402 pop dx ;~ 17C5:DF9A -loc_341cb: - // 6557 -cs=0x17c5;eip=0x00df9b; T(ah = 9;); // 65406 mov ah, 9 ;~ 17C5:DF9B -cs=0x17c5;eip=0x00df9d; S(_INT(0x21)); // 65407 int 21h ; DOS - PRINT STRING ;~ 17C5:DF9D -cs=0x17c5;eip=0x00df9f; T(CMP(cx, 0x0FFFF)); // 65409 cmp cx, 0FFFFh ;~ 17C5:DF9F -cs=0x17c5;eip=0x00dfa2; J(JZ(loc_341e7)); // 65410 jz short loc_341E7 ;~ 17C5:DFA2 -cs=0x17c5;eip=0x00dfa4; T(ADD(cx, 0x30)); // 65411 add cx, 30h ; '0' ;~ 17C5:DFA4 -cs=0x17c5;eip=0x00dfa7; X(byte_2bfaa = cl;); // 65412 mov byte_2BFAA, cl ;~ 17C5:DFA7 -cs=0x17c5;eip=0x00dfab; X(byte_2bfab = 0x24;); // 65413 mov byte_2BFAB, 24h ; '$' ;~ 17C5:DFAB -cs=0x17c5;eip=0x00dfb0; T(dx = 0x5D7A;); // 65414 mov dx, 5D7Ah ;~ 17C5:DFB0 -cs=0x17c5;eip=0x00dfb3; T(ah = 9;); // 65415 mov ah, 9 ;~ 17C5:DFB3 -cs=0x17c5;eip=0x00dfb5; S(_INT(0x21)); // 65416 int 21h ; DOS - PRINT STRING ;~ 17C5:DFB5 -loc_341e7: - // 6558 -cs=0x17c5;eip=0x00dfb7; T(ax = 0x4C00;); // 65420 mov ax, 4C00h ;~ 17C5:DFB7 -cs=0x17c5;eip=0x00dfba; S(_INT(0x21)); // 65421 int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) ;~ 17C5:DFBA -sub_341ec: - // 65430 -#undef var_2 -#define var_2 -2 - // 65433 var_2 = word ptr -2 ;~ 17C5:DFBC +sub_342da: + // 64764 #undef arg_0 #define arg_0 4 - // 65434 arg_0 = word ptr 4 ;~ 17C5:DFBC + // 64766 arg_0 = word ptr 4 ;~ 17C5:E0AA #undef arg_2 #define arg_2 6 - // 65435 arg_2 = word ptr 6 ;~ 17C5:DFBC -#undef arg_4 -#define arg_4 8 - // 65436 arg_4 = word ptr 8 ;~ 17C5:DFBC -cs=0x17c5;eip=0x00dfbc; X(PUSH(bp)); // 65438 push bp ;~ 17C5:DFBC -cs=0x17c5;eip=0x00dfbd; T(bp = sp;); // 65439 mov bp, sp ;~ 17C5:DFBD -cs=0x17c5;eip=0x00dfbf; T(ax = 2;); // 65440 mov ax, 2 ;~ 17C5:DFBF -cs=0x17c5;eip=0x00dfc2; J(CALL(sub_34884,0)); // 65441 call sub_34884 ;~ 17C5:DFC2 -cs=0x17c5;eip=0x00dfc5; X(PUSH(di)); // 65442 push di ;~ 17C5:DFC5 -cs=0x17c5;eip=0x00dfc6; X(PUSH(si)); // 65443 push si ;~ 17C5:DFC6 -cs=0x17c5;eip=0x00dfc7; T(ax = 0;); // 65444 mov ax, 0 ;~ 17C5:DFC7 -cs=0x17c5;eip=0x00dfca; X(PUSH(ax)); // 65445 push ax ;~ 17C5:DFCA -cs=0x17c5;eip=0x00dfcb; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 65446 push [bp+arg_0] ;~ 17C5:DFCB -cs=0x17c5;eip=0x00dfce; J(CALL(sub_33f7c,0)); // 65447 call sub_33F7C ;~ 17C5:DFCE -cs=0x17c5;eip=0x00dfd1; T(ADD(sp, 4)); // 65448 add sp, 4 ;~ 17C5:DFD1 -cs=0x17c5;eip=0x00dfd4; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 65449 mov [bp+var_2], ax ;~ 17C5:DFD4 -cs=0x17c5;eip=0x00dfd7; X(PUSH(*(dw*)(raddr(ss,bp+arg_4)))); // 65450 push [bp+arg_4] ;~ 17C5:DFD7 -cs=0x17c5;eip=0x00dfda; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 65451 push [bp+arg_2] ;~ 17C5:DFDA -cs=0x17c5;eip=0x00dfdd; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 65452 push [bp+var_2] ;~ 17C5:DFDD -cs=0x17c5;eip=0x00dfe0; J(CALL(sub_342da,0)); // 65453 call sub_342DA ;~ 17C5:DFE0 -seg2623_dfe3_proc: - // 65457 -cs=0x17c5;eip=0x00dfe3; T(ADD(sp, 6)); // 65457 add sp, 6 ;~ 17C5:DFE3 -cs=0x17c5;eip=0x00dfe6; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 65458 push word ptr [bp-2] ;~ 17C5:DFE6 -cs=0x17c5;eip=0x00dfe9; J(CALL(sub_33fa0,0)); // 65459 call sub_33FA0 ;~ 17C5:DFE9 -cs=0x17c5;eip=0x00dfec; T(ADD(sp, 2)); // 65460 add sp, 2 ;~ 17C5:DFEC -cs=0x17c5;eip=0x00dfef; X(POP(si)); // 65461 pop si ;~ 17C5:DFEF -cs=0x17c5;eip=0x00dff0; X(POP(di)); // 65462 pop di ;~ 17C5:DFF0 -cs=0x17c5;eip=0x00dff1; T(sp = bp;); // 65463 mov sp, bp ;~ 17C5:DFF1 -cs=0x17c5;eip=0x00dff3; X(POP(bp)); // 65464 pop bp ;~ 17C5:DFF3 -cs=0x17c5;eip=0x00dff4; J(RETN(0)); // 65465 retn ;~ 17C5:DFF4 -ret_17c5_dff5: - // 6559 -cs=0x17c5;eip=0x00dff5; X(PUSH(bp)); // 65467 push bp ;~ 17C5:DFF5 -cs=0x17c5;eip=0x00dff6; T(bp = sp;); // 65468 mov bp, sp ;~ 17C5:DFF6 -cs=0x17c5;eip=0x00dff8; T(ax = 2;); // 65469 mov ax, 2 ;~ 17C5:DFF8 -cs=0x17c5;eip=0x00dffb; J(CALL(sub_34884,0)); // 65470 call sub_34884 ;~ 17C5:DFFB -cs=0x17c5;eip=0x00dffe; X(PUSH(di)); // 65471 push di ;~ 17C5:DFFE -cs=0x17c5;eip=0x00dfff; X(PUSH(si)); // 65472 push si ;~ 17C5:DFFF -cs=0x17c5;eip=0x00e000; T(ax = 0;); // 65473 mov ax, 0 ;~ 17C5:E000 -cs=0x17c5;eip=0x00e003; X(PUSH(ax)); // 65474 push ax ;~ 17C5:E003 -cs=0x17c5;eip=0x00e004; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 65475 push word ptr [bp+4] ;~ 17C5:E004 -cs=0x17c5;eip=0x00e007; J(CALL(sub_33f7c,0)); // 65476 call sub_33F7C ;~ 17C5:E007 -cs=0x17c5;eip=0x00e00a; T(ADD(sp, 4)); // 65477 add sp, 4 ;~ 17C5:E00A -cs=0x17c5;eip=0x00e00d; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 65478 mov [bp-2], ax ;~ 17C5:E00D -cs=0x17c5;eip=0x00e010; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 65479 push word ptr [bp+6] ;~ 17C5:E010 -cs=0x17c5;eip=0x00e013; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 65480 push word ptr [bp-2] ;~ 17C5:E013 -cs=0x17c5;eip=0x00e016; J(CALL(sub_3434c,0)); // 65481 call sub_3434C ;~ 17C5:E016 -cs=0x17c5;eip=0x00e019; T(ADD(sp, 4)); // 65483 add sp, 4 ;~ 17C5:E019 -cs=0x17c5;eip=0x00e01c; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 65484 push word ptr [bp-2] ;~ 17C5:E01C -cs=0x17c5;eip=0x00e01f; J(CALL(sub_33fa0,0)); // 65485 call sub_33FA0 ;~ 17C5:E01F -cs=0x17c5;eip=0x00e022; T(ADD(sp, 2)); // 65486 add sp, 2 ;~ 17C5:E022 -cs=0x17c5;eip=0x00e025; X(POP(si)); // 65487 pop si ;~ 17C5:E025 -cs=0x17c5;eip=0x00e026; X(POP(di)); // 65488 pop di ;~ 17C5:E026 -cs=0x17c5;eip=0x00e027; T(sp = bp;); // 65489 mov sp, bp ;~ 17C5:E027 -cs=0x17c5;eip=0x00e029; X(POP(bp)); // 65490 pop bp ;~ 17C5:E029 -cs=0x17c5;eip=0x00e02a; J(RETN(0)); // 65491 retn ;~ 17C5:E02A -ret_17c5_e02b: - // 6560 -cs=0x17c5;eip=0x00e02b; X(PUSH(bp)); // 65493 push bp ;~ 17C5:E02B -cs=0x17c5;eip=0x00e02c; T(bp = sp;); // 65494 mov bp, sp ;~ 17C5:E02C -cs=0x17c5;eip=0x00e02e; T(ax = 2;); // 65495 mov ax, 2 ;~ 17C5:E02E -cs=0x17c5;eip=0x00e031; J(CALL(sub_34884,0)); // 65496 call sub_34884 ;~ 17C5:E031 -cs=0x17c5;eip=0x00e034; X(PUSH(di)); // 65497 push di ;~ 17C5:E034 -cs=0x17c5;eip=0x00e035; X(PUSH(si)); // 65498 push si ;~ 17C5:E035 -cs=0x17c5;eip=0x00e036; T(ax = 0;); // 65499 mov ax, 0 ;~ 17C5:E036 -cs=0x17c5;eip=0x00e039; X(PUSH(ax)); // 65500 push ax ;~ 17C5:E039 -cs=0x17c5;eip=0x00e03a; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 65501 push word ptr [bp+4] ;~ 17C5:E03A -cs=0x17c5;eip=0x00e03d; J(CALL(sub_33f7c,0)); // 65502 call sub_33F7C ;~ 17C5:E03D -cs=0x17c5;eip=0x00e040; T(ADD(sp, 4)); // 65503 add sp, 4 ;~ 17C5:E040 -cs=0x17c5;eip=0x00e043; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 65504 mov [bp-2], ax ;~ 17C5:E043 -cs=0x17c5;eip=0x00e046; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 65505 push word ptr [bp+6] ;~ 17C5:E046 -cs=0x17c5;eip=0x00e049; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 65506 push word ptr [bp-2] ;~ 17C5:E049 -cs=0x17c5;eip=0x00e04c; J(CALL(sub_34428,0)); // 65507 call sub_34428 ;~ 17C5:E04C -cs=0x17c5;eip=0x00e04f; T(ADD(sp, 4)); // 65509 add sp, 4 ;~ 17C5:E04F -cs=0x17c5;eip=0x00e052; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 65510 push word ptr [bp-2] ;~ 17C5:E052 -cs=0x17c5;eip=0x00e055; J(CALL(sub_33fa0,0)); // 65511 call sub_33FA0 ;~ 17C5:E055 -cs=0x17c5;eip=0x00e058; T(ADD(sp, 2)); // 65512 add sp, 2 ;~ 17C5:E058 -cs=0x17c5;eip=0x00e05b; X(POP(si)); // 65513 pop si ;~ 17C5:E05B -cs=0x17c5;eip=0x00e05c; X(POP(di)); // 65514 pop di ;~ 17C5:E05C -cs=0x17c5;eip=0x00e05d; T(sp = bp;); // 65515 mov sp, bp ;~ 17C5:E05D -cs=0x17c5;eip=0x00e05f; X(POP(bp)); // 65516 pop bp ;~ 17C5:E05F -cs=0x17c5;eip=0x00e060; J(RETN(0)); // 65517 retn ;~ 17C5:E060 -ret_17c5_e061: - // 6561 -cs=0x17c5;eip=0x00e061; X(PUSH(bp)); // 65519 push bp ;~ 17C5:E061 -cs=0x17c5;eip=0x00e062; T(bp = sp;); // 65520 mov bp, sp ;~ 17C5:E062 -cs=0x17c5;eip=0x00e064; T(ax = 2;); // 65521 mov ax, 2 ;~ 17C5:E064 -cs=0x17c5;eip=0x00e067; J(CALL(sub_34884,0)); // 65522 call sub_34884 ;~ 17C5:E067 -cs=0x17c5;eip=0x00e06a; X(PUSH(di)); // 65523 push di ;~ 17C5:E06A -cs=0x17c5;eip=0x00e06b; X(PUSH(si)); // 65524 push si ;~ 17C5:E06B -cs=0x17c5;eip=0x00e06c; T(ax = 0;); // 65525 mov ax, 0 ;~ 17C5:E06C -cs=0x17c5;eip=0x00e06f; X(PUSH(ax)); // 65526 push ax ;~ 17C5:E06F -cs=0x17c5;eip=0x00e070; X(PUSH(*(dw*)(raddr(ss,bp+4)))); // 65527 push word ptr [bp+4] ;~ 17C5:E070 -cs=0x17c5;eip=0x00e073; J(CALL(sub_33f7c,0)); // 65528 call sub_33F7C ;~ 17C5:E073 -cs=0x17c5;eip=0x00e076; T(ADD(sp, 4)); // 65529 add sp, 4 ;~ 17C5:E076 -cs=0x17c5;eip=0x00e079; X(MOV(*(dw*)(raddr(ss,bp-2)), ax)); // 65530 mov [bp-2], ax ;~ 17C5:E079 -cs=0x17c5;eip=0x00e07c; T(ax = 0;); // 65531 mov ax, 0 ;~ 17C5:E07C -cs=0x17c5;eip=0x00e07f; X(PUSH(ax)); // 65532 push ax ;~ 17C5:E07F -cs=0x17c5;eip=0x00e080; X(PUSH(*(dw*)(raddr(ss,bp+0x0A)))); // 65533 push word ptr [bp+0Ah] ;~ 17C5:E080 -cs=0x17c5;eip=0x00e083; X(PUSH(*(dw*)(raddr(ss,bp+8)))); // 65534 push word ptr [bp+8] ;~ 17C5:E083 -cs=0x17c5;eip=0x00e086; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 65535 push word ptr [bp-2] ;~ 17C5:E086 -cs=0x17c5;eip=0x00e089; J(CALL(sub_34b62,0)); // 65536 call sub_34B62 ;~ 17C5:E089 -cs=0x17c5;eip=0x00e08c; T(ADD(sp, 8)); // 65537 add sp, 8 ;~ 17C5:E08C -cs=0x17c5;eip=0x00e08f; X(PUSH(*(dw*)(raddr(ss,bp+6)))); // 65538 push word ptr [bp+6] ;~ 17C5:E08F -cs=0x17c5;eip=0x00e092; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 65539 push word ptr [bp-2] ;~ 17C5:E092 -cs=0x17c5;eip=0x00e095; J(CALL(sub_34428,0)); // 65540 call sub_34428 ;~ 17C5:E095 -cs=0x17c5;eip=0x00e098; T(ADD(sp, 4)); // 65542 add sp, 4 ;~ 17C5:E098 -cs=0x17c5;eip=0x00e09b; X(PUSH(*(dw*)(raddr(ss,bp-2)))); // 65543 push word ptr [bp-2] ;~ 17C5:E09B -cs=0x17c5;eip=0x00e09e; J(CALL(sub_33fa0,0)); // 65544 call sub_33FA0 ;~ 17C5:E09E -cs=0x17c5;eip=0x00e0a1; T(ADD(sp, 2)); // 65545 add sp, 2 ;~ 17C5:E0A1 -cs=0x17c5;eip=0x00e0a4; X(POP(si)); // 65546 pop si ;~ 17C5:E0A4 -cs=0x17c5;eip=0x00e0a5; X(POP(di)); // 65547 pop di ;~ 17C5:E0A5 -cs=0x17c5;eip=0x00e0a6; T(sp = bp;); // 65548 mov sp, bp ;~ 17C5:E0A6 -cs=0x17c5;eip=0x00e0a8; X(POP(bp)); // 65549 pop bp ;~ 17C5:E0A8 -cs=0x17c5;eip=0x00e0a9; J(RETN(0)); // 65550 retn ;~ 17C5:E0A9 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kloc_341a8: goto loc_341a8; - case m2c::kloc_341b0: goto loc_341b0; - case m2c::kloc_341b9: goto loc_341b9; - case m2c::kloc_341c1: goto loc_341c1; - case m2c::kloc_341cb: goto loc_341cb; - case m2c::kloc_341e7: goto loc_341e7; - case m2c::kret_17c5_dff5: goto ret_17c5_dff5; - case m2c::kret_17c5_e02b: goto ret_17c5_e02b; - case m2c::kret_17c5_e061: goto ret_17c5_e061; - case m2c::kseg2623_dfe3_proc: goto seg2623_dfe3_proc; - case m2c::ksub_3417f: goto sub_3417f; - case m2c::ksub_341ec: goto sub_341ec; + // 64767 arg_2 = word ptr 6 ;~ 17C5:E0AA +cs=0x17c5;eip=0x00e0aa; X(PUSH(bp)); // 64769 push bp ;~ 17C5:E0AA +cs=0x17c5;eip=0x00e0ab; T(bp = sp;); // 64770 mov bp, sp ;~ 17C5:E0AB +cs=0x17c5;eip=0x00e0ad; X(PUSH(di)); // 64771 push di ;~ 17C5:E0AD +cs=0x17c5;eip=0x00e0ae; X(PUSH(si)); // 64772 push si ;~ 17C5:E0AE +cs=0x17c5;eip=0x00e0af; X(PUSH(es)); // 64773 push es ;~ 17C5:E0AF +cs=0x17c5;eip=0x00e0b0; X(PUSH(bp)); // 64774 push bp ;~ 17C5:E0B0 +cs=0x17c5;eip=0x00e0b1; T(ax = 0x0DF16;); // 64775 mov ax, 0DF16h ;~ 17C5:E0B1 +cs=0x17c5;eip=0x00e0b4; X(word_4ec12 = ax;); // 64776 mov word_4EC12, ax ;~ 17C5:E0B4 +cs=0x17c5;eip=0x00e0b7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 64777 mov ax, [bp+arg_0] ;~ 17C5:E0B7 +cs=0x17c5;eip=0x00e0ba; X(*(word_4eac6) = ax;); // 64778 mov word_4EAC6, ax ;~ 17C5:E0BA +cs=0x17c5;eip=0x00e0bd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 64779 mov ax, [bp+arg_2] ;~ 17C5:E0BD +cs=0x17c5;eip=0x00e0c0; X(word_4ec0a = ax;); // 64780 mov word_4EC0A, ax ;~ 17C5:E0C0 +cs=0x17c5;eip=0x00e0c3; J(CALL(__nullsub_1,0)); // 64781 call __nullsub_1 ;~ 17C5:E0C3 +cs=0x17c5;eip=0x00e0c6; T(si = word_4ec0a;); // 64782 mov si, word_4EC0A ;~ 17C5:E0C6 +cs=0x17c5;eip=0x00e0ca; J(CALLF(sub_49ab6,0)); // 64783 call far ptr sub_49AB6 ;~ 17C5:E0CA +seg2623_e0cf_proc: + // 64787 +cs=0x17c5;eip=0x00e0cf; J(CALLF(sub_49ac5,0)); // 64787 call far ptr sub_49AC5 ;~ 17C5:E0CF +cs=0x17c5;eip=0x00e0d4; X(word_4ec10 = 0;); // 64789 mov word_4EC10, 0 ;~ 17C5:E0D4 +cs=0x17c5;eip=0x00e0da; X(word_4ec08 = 0x0FA00;); // 64790 mov word_4EC08, 0FA00h ;~ 17C5:E0DA +loc_34310: + // 6687 +cs=0x17c5;eip=0x00e0e0; T(di = word_4ec10;); // 64793 mov di, word_4EC10 ;~ 17C5:E0E0 +cs=0x17c5;eip=0x00e0e4; J(CALLF(sub_49ac0,0)); // 64794 call far ptr sub_49AC0 ;~ 17C5:E0E4 +cs=0x17c5;eip=0x00e0e9; X(*(word_4ec0c) = ax;); // 64796 mov word_4EC0C, ax ;~ 17C5:E0E9 +cs=0x17c5;eip=0x00e0ec; J(CALL(sub_34492,0)); // 64797 call sub_34492 ;~ 17C5:E0EC +cs=0x17c5;eip=0x00e0ef; T(di = *(word_4ec0c);); // 64798 mov di, word_4EC0C ;~ 17C5:E0EF +cs=0x17c5;eip=0x00e0f3; T(bp = 0x5FE8;); // 64799 mov bp, 5FE8h ;~ 17C5:E0F3 +cs=0x17c5;eip=0x00e0f6; T(bx = word_4ec10;); // 64800 mov bx, word_4EC10 ;~ 17C5:E0F6 +cs=0x17c5;eip=0x00e0fa; J(CALLF(sub_49a9d,0)); // 64801 call far ptr sub_49A9D ;~ 17C5:E0FA +cs=0x17c5;eip=0x00e0ff; T(di = *(word_4ec0c);); // 64803 mov di, word_4EC0C ;~ 17C5:E0FF +cs=0x17c5;eip=0x00e103; J(CALLF(sub_49aa7,0)); // 64804 call far ptr sub_49AA7 ;~ 17C5:E103 +cs=0x17c5;eip=0x00e108; X(INC(word_4ec10)); // 64806 inc word_4EC10 ;~ 17C5:E108 +cs=0x17c5;eip=0x00e10c; X(SUB(word_4ec08, 0x140)); // 64807 sub word_4EC08, 140h ;~ 17C5:E10C +cs=0x17c5;eip=0x00e112; J(JNZ(loc_34310)); // 64808 jnz short loc_34310 ;~ 17C5:E112 +cs=0x17c5;eip=0x00e114; X(POP(bp)); // 64809 pop bp ;~ 17C5:E114 +cs=0x17c5;eip=0x00e115; X(POP(es)); // 64810 pop es ;~ 17C5:E115 +cs=0x17c5;eip=0x00e116; X(POP(si)); // 64811 pop si ;~ 17C5:E116 +cs=0x17c5;eip=0x00e117; X(POP(di)); // 64812 pop di ;~ 17C5:E117 +cs=0x17c5;eip=0x00e118; T(sp = bp;); // 64813 mov sp, bp ;~ 17C5:E118 +cs=0x17c5;eip=0x00e11a; X(POP(bp)); // 64814 pop bp ;~ 17C5:E11A +cs=0x17c5;eip=0x00e11b; J(RETN(0)); // 64815 retn ;~ 17C5:E11B + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_34310: goto loc_34310; + case m2c::kseg2623_e0cf_proc: goto seg2623_e0cf_proc; + case m2c::ksub_342da: goto sub_342da; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } - bool _group68(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group62(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group68: + _group62: _begin: -sub_342da: - // 65556 -#undef arg_0 -#define arg_0 4 - // 65558 arg_0 = word ptr 4 ;~ 17C5:E0AA -#undef arg_2 -#define arg_2 6 - // 65559 arg_2 = word ptr 6 ;~ 17C5:E0AA -cs=0x17c5;eip=0x00e0aa; X(PUSH(bp)); // 65561 push bp ;~ 17C5:E0AA -cs=0x17c5;eip=0x00e0ab; T(bp = sp;); // 65562 mov bp, sp ;~ 17C5:E0AB -cs=0x17c5;eip=0x00e0ad; X(PUSH(di)); // 65563 push di ;~ 17C5:E0AD -cs=0x17c5;eip=0x00e0ae; X(PUSH(si)); // 65564 push si ;~ 17C5:E0AE -cs=0x17c5;eip=0x00e0af; X(PUSH(es)); // 65565 push es ;~ 17C5:E0AF -cs=0x17c5;eip=0x00e0b0; X(PUSH(bp)); // 65566 push bp ;~ 17C5:E0B0 -cs=0x17c5;eip=0x00e0b1; T(ax = 0x0DF16;); // 65567 mov ax, 0DF16h ;~ 17C5:E0B1 -cs=0x17c5;eip=0x00e0b4; X(word_4ec12 = ax;); // 65568 mov word_4EC12, ax ;~ 17C5:E0B4 -cs=0x17c5;eip=0x00e0b7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 65569 mov ax, [bp+arg_0] ;~ 17C5:E0B7 -cs=0x17c5;eip=0x00e0ba; X(*(word_4eac6) = ax;); // 65570 mov word_4EAC6, ax ;~ 17C5:E0BA -cs=0x17c5;eip=0x00e0bd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 65571 mov ax, [bp+arg_2] ;~ 17C5:E0BD -cs=0x17c5;eip=0x00e0c0; X(word_4ec0a = ax;); // 65572 mov word_4EC0A, ax ;~ 17C5:E0C0 -cs=0x17c5;eip=0x00e0c3; J(CALL(__nullsub_1,0)); // 65573 call __nullsub_1 ;~ 17C5:E0C3 -cs=0x17c5;eip=0x00e0c6; T(si = word_4ec0a;); // 65574 mov si, word_4EC0A ;~ 17C5:E0C6 -cs=0x17c5;eip=0x00e0ca; J(CALLF(sub_49ab6,0)); // 65575 call far ptr sub_49AB6 ;~ 17C5:E0CA -seg2623_e0cf_proc: - // 65579 -cs=0x17c5;eip=0x00e0cf; J(CALLF(sub_49ac5,0)); // 65579 call far ptr sub_49AC5 ;~ 17C5:E0CF -cs=0x17c5;eip=0x00e0e9; X(*(word_4ec0c) = ax;); // 65586 mov word_4EC0C, ax ;~ 17C5:E0E9 -cs=0x17c5;eip=0x00e0ec; J(CALL(sub_34492,0)); // 65587 call sub_34492 ;~ 17C5:E0EC -cs=0x17c5;eip=0x00e0ef; T(di = *(word_4ec0c);); // 65588 mov di, word_4EC0C ;~ 17C5:E0EF -cs=0x17c5;eip=0x00e0f3; T(bp = 0x5FE8;); // 65589 mov bp, 5FE8h ;~ 17C5:E0F3 -cs=0x17c5;eip=0x00e0f6; T(bx = word_4ec10;); // 65590 mov bx, word_4EC10 ;~ 17C5:E0F6 -cs=0x17c5;eip=0x00e0fa; J(CALLF(sub_49a9d,0)); // 65591 call far ptr sub_49A9D ;~ 17C5:E0FA -cs=0x17c5;eip=0x00e0ff; T(di = *(word_4ec0c);); // 65593 mov di, word_4EC0C ;~ 17C5:E0FF -cs=0x17c5;eip=0x00e103; J(CALLF(sub_49aa7,0)); // 65594 call far ptr sub_49AA7 ;~ 17C5:E103 sub_3434c: - // 65603 + // 64821 #undef arg_0 #define arg_0 4 - // 65605 arg_0 = word ptr 4 ;~ 17C5:E11C + // 64823 arg_0 = word ptr 4 ;~ 17C5:E11C #undef arg_2 #define arg_2 6 - // 65606 arg_2 = word ptr 6 ;~ 17C5:E11C -cs=0x17c5;eip=0x00e11c; X(PUSH(bp)); // 65608 push bp ;~ 17C5:E11C -cs=0x17c5;eip=0x00e11d; T(bp = sp;); // 65609 mov bp, sp ;~ 17C5:E11D -cs=0x17c5;eip=0x00e11f; X(PUSH(di)); // 65610 push di ;~ 17C5:E11F -cs=0x17c5;eip=0x00e120; X(PUSH(si)); // 65611 push si ;~ 17C5:E120 -cs=0x17c5;eip=0x00e121; X(PUSH(es)); // 65612 push es ;~ 17C5:E121 -cs=0x17c5;eip=0x00e122; X(PUSH(bp)); // 65613 push bp ;~ 17C5:E122 -cs=0x17c5;eip=0x00e123; T(ax = 0x0DF16;); // 65614 mov ax, 0DF16h ;~ 17C5:E123 -cs=0x17c5;eip=0x00e126; X(word_4ec12 = ax;); // 65615 mov word_4EC12, ax ;~ 17C5:E126 -cs=0x17c5;eip=0x00e129; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 65616 mov ax, [bp+arg_0] ;~ 17C5:E129 -cs=0x17c5;eip=0x00e12c; X(*(word_4eac6) = ax;); // 65617 mov word_4EAC6, ax ;~ 17C5:E12C -cs=0x17c5;eip=0x00e12f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 65618 mov ax, [bp+arg_2] ;~ 17C5:E12F -cs=0x17c5;eip=0x00e132; T(es = ax;); // 65619 mov es, ax ;~ 17C5:E132 -cs=0x17c5;eip=0x00e134; J(CALLF(sub_49ac5,0)); // 65620 call far ptr sub_49AC5 ;~ 17C5:E134 + // 64824 arg_2 = word ptr 6 ;~ 17C5:E11C +cs=0x17c5;eip=0x00e11c; X(PUSH(bp)); // 64826 push bp ;~ 17C5:E11C +cs=0x17c5;eip=0x00e11d; T(bp = sp;); // 64827 mov bp, sp ;~ 17C5:E11D +cs=0x17c5;eip=0x00e11f; X(PUSH(di)); // 64828 push di ;~ 17C5:E11F +cs=0x17c5;eip=0x00e120; X(PUSH(si)); // 64829 push si ;~ 17C5:E120 +cs=0x17c5;eip=0x00e121; X(PUSH(es)); // 64830 push es ;~ 17C5:E121 +cs=0x17c5;eip=0x00e122; X(PUSH(bp)); // 64831 push bp ;~ 17C5:E122 +cs=0x17c5;eip=0x00e123; T(ax = 0x0DF16;); // 64832 mov ax, 0DF16h ;~ 17C5:E123 +cs=0x17c5;eip=0x00e126; X(word_4ec12 = ax;); // 64833 mov word_4EC12, ax ;~ 17C5:E126 +cs=0x17c5;eip=0x00e129; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 64834 mov ax, [bp+arg_0] ;~ 17C5:E129 +cs=0x17c5;eip=0x00e12c; X(*(word_4eac6) = ax;); // 64835 mov word_4EAC6, ax ;~ 17C5:E12C +cs=0x17c5;eip=0x00e12f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 64836 mov ax, [bp+arg_2] ;~ 17C5:E12F +cs=0x17c5;eip=0x00e132; T(es = ax;); // 64837 mov es, ax ;~ 17C5:E132 +cs=0x17c5;eip=0x00e134; J(CALLF(sub_49ac5,0)); // 64838 call far ptr sub_49AC5 ;~ 17C5:E134 seg2623_e139_proc: - // 65624 -cs=0x17c5;eip=0x00e139; J(CALL(__nullsub_1,0)); // 65624 call __nullsub_1 ;~ 17C5:E139 -cs=0x17c5;eip=0x00e13c; X(word_4ec10 = 0;); // 65625 mov word_4EC10, 0 ;~ 17C5:E13C -cs=0x17c5;eip=0x00e142; X(word_4ec08 = 0x0FA00;); // 65626 mov word_4EC08, 0FA00h ;~ 17C5:E142 + // 64842 +cs=0x17c5;eip=0x00e139; J(CALL(__nullsub_1,0)); // 64842 call __nullsub_1 ;~ 17C5:E139 +cs=0x17c5;eip=0x00e13c; X(word_4ec10 = 0;); // 64843 mov word_4EC10, 0 ;~ 17C5:E13C +cs=0x17c5;eip=0x00e142; X(word_4ec08 = 0x0FA00;); // 64844 mov word_4EC08, 0FA00h ;~ 17C5:E142 loc_34378: - // 6562 -cs=0x17c5;eip=0x00e148; T(di = word_4ec10;); // 65629 mov di, word_4EC10 ;~ 17C5:E148 -cs=0x17c5;eip=0x00e14c; J(CALLF(sub_49ac0,0)); // 65630 call far ptr sub_49AC0 ;~ 17C5:E14C -cs=0x17c5;eip=0x00e151; X(*(word_4ec0c) = ax;); // 65632 mov word_4EC0C, ax ;~ 17C5:E151 -cs=0x17c5;eip=0x00e154; J(CALL(sub_34492,0)); // 65633 call sub_34492 ;~ 17C5:E154 -cs=0x17c5;eip=0x00e157; T(di = *(word_4ec0c);); // 65634 mov di, word_4EC0C ;~ 17C5:E157 -cs=0x17c5;eip=0x00e15b; T(bp = 0x5FE8;); // 65635 mov bp, 5FE8h ;~ 17C5:E15B -cs=0x17c5;eip=0x00e15e; T(bx = word_4ec10;); // 65636 mov bx, word_4EC10 ;~ 17C5:E15E -cs=0x17c5;eip=0x00e162; J(CALLF(sub_49a9d,0)); // 65637 call far ptr sub_49A9D ;~ 17C5:E162 -cs=0x17c5;eip=0x00e167; T(di = *(word_4ec0c);); // 65639 mov di, word_4EC0C ;~ 17C5:E167 -cs=0x17c5;eip=0x00e16b; J(CALLF(sub_49ab1,0)); // 65640 call far ptr sub_49AB1 ;~ 17C5:E16B -cs=0x17c5;eip=0x00e170; X(INC(word_4ec10)); // 65642 inc word_4EC10 ;~ 17C5:E170 -cs=0x17c5;eip=0x00e174; X(SUB(word_4ec08, 0x140)); // 65643 sub word_4EC08, 140h ;~ 17C5:E174 -cs=0x17c5;eip=0x00e17a; J(JNZ(loc_34378)); // 65644 jnz short loc_34378 ;~ 17C5:E17A -cs=0x17c5;eip=0x00e17c; X(POP(bp)); // 65645 pop bp ;~ 17C5:E17C -cs=0x17c5;eip=0x00e17d; X(POP(es)); // 65646 pop es ;~ 17C5:E17D -cs=0x17c5;eip=0x00e17e; X(POP(si)); // 65647 pop si ;~ 17C5:E17E -cs=0x17c5;eip=0x00e17f; X(POP(di)); // 65648 pop di ;~ 17C5:E17F -cs=0x17c5;eip=0x00e180; T(sp = bp;); // 65649 mov sp, bp ;~ 17C5:E180 -cs=0x17c5;eip=0x00e182; X(POP(bp)); // 65650 pop bp ;~ 17C5:E182 -cs=0x17c5;eip=0x00e183; J(RETN(0)); // 65651 retn ;~ 17C5:E183 + // 6688 +cs=0x17c5;eip=0x00e148; T(di = word_4ec10;); // 64847 mov di, word_4EC10 ;~ 17C5:E148 +cs=0x17c5;eip=0x00e14c; J(CALLF(sub_49ac0,0)); // 64848 call far ptr sub_49AC0 ;~ 17C5:E14C +cs=0x17c5;eip=0x00e151; X(*(word_4ec0c) = ax;); // 64850 mov word_4EC0C, ax ;~ 17C5:E151 +cs=0x17c5;eip=0x00e154; J(CALL(sub_34492,0)); // 64851 call sub_34492 ;~ 17C5:E154 +cs=0x17c5;eip=0x00e157; T(di = *(word_4ec0c);); // 64852 mov di, word_4EC0C ;~ 17C5:E157 +cs=0x17c5;eip=0x00e15b; T(bp = 0x5FE8;); // 64853 mov bp, 5FE8h ;~ 17C5:E15B +cs=0x17c5;eip=0x00e15e; T(bx = word_4ec10;); // 64854 mov bx, word_4EC10 ;~ 17C5:E15E +cs=0x17c5;eip=0x00e162; J(CALLF(sub_49a9d,0)); // 64855 call far ptr sub_49A9D ;~ 17C5:E162 +cs=0x17c5;eip=0x00e167; T(di = *(word_4ec0c);); // 64857 mov di, word_4EC0C ;~ 17C5:E167 +cs=0x17c5;eip=0x00e16b; J(CALLF(sub_49ab1,0)); // 64858 call far ptr sub_49AB1 ;~ 17C5:E16B +cs=0x17c5;eip=0x00e170; X(INC(word_4ec10)); // 64860 inc word_4EC10 ;~ 17C5:E170 +cs=0x17c5;eip=0x00e174; X(SUB(word_4ec08, 0x140)); // 64861 sub word_4EC08, 140h ;~ 17C5:E174 +cs=0x17c5;eip=0x00e17a; J(JNZ(loc_34378)); // 64862 jnz short loc_34378 ;~ 17C5:E17A +cs=0x17c5;eip=0x00e17c; X(POP(bp)); // 64863 pop bp ;~ 17C5:E17C +cs=0x17c5;eip=0x00e17d; X(POP(es)); // 64864 pop es ;~ 17C5:E17D +cs=0x17c5;eip=0x00e17e; X(POP(si)); // 64865 pop si ;~ 17C5:E17E +cs=0x17c5;eip=0x00e17f; X(POP(di)); // 64866 pop di ;~ 17C5:E17F +cs=0x17c5;eip=0x00e180; T(sp = bp;); // 64867 mov sp, bp ;~ 17C5:E180 +cs=0x17c5;eip=0x00e182; X(POP(bp)); // 64868 pop bp ;~ 17C5:E182 +cs=0x17c5;eip=0x00e183; J(RETN(0)); // 64869 retn ;~ 17C5:E183 ret_17c5_e184: - // 6563 -cs=0x17c5;eip=0x00e184; X(PUSH(bp)); // 65653 push bp ;~ 17C5:E184 -cs=0x17c5;eip=0x00e185; T(bp = sp;); // 65654 mov bp, sp ;~ 17C5:E185 -cs=0x17c5;eip=0x00e187; X(PUSH(di)); // 65655 push di ;~ 17C5:E187 -cs=0x17c5;eip=0x00e188; X(PUSH(si)); // 65656 push si ;~ 17C5:E188 -cs=0x17c5;eip=0x00e189; X(PUSH(es)); // 65657 push es ;~ 17C5:E189 -cs=0x17c5;eip=0x00e18a; X(PUSH(bp)); // 65658 push bp ;~ 17C5:E18A -cs=0x17c5;eip=0x00e18b; T(ax = 0x0DEED;); // 65659 mov ax, 0DEEDh ;~ 17C5:E18B -cs=0x17c5;eip=0x00e18e; X(word_4ec12 = ax;); // 65660 mov word_4EC12, ax ;~ 17C5:E18E -cs=0x17c5;eip=0x00e191; X(word_4eac4 = 0x200;); // 65661 mov word_4EAC4, 200h ;~ 17C5:E191 -cs=0x17c5;eip=0x00e197; X(word_4eac0 = 0;); // 65662 mov word_4EAC0, 0 ;~ 17C5:E197 -cs=0x17c5;eip=0x00e19d; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 65663 mov ax, [bp+4] ;~ 17C5:E19D -cs=0x17c5;eip=0x00e1a0; X(word_4eabe = ax;); // 65664 mov word_4EABE, ax ;~ 17C5:E1A0 -cs=0x17c5;eip=0x00e1a3; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 65665 mov ax, [bp+6] ;~ 17C5:E1A3 -cs=0x17c5;eip=0x00e1a6; T(es = ax;); // 65666 mov es, ax ;~ 17C5:E1A6 -cs=0x17c5;eip=0x00e1a8; J(CALLF(sub_49ac5,0)); // 65667 call far ptr sub_49AC5 ;~ 17C5:E1A8 -cs=0x17c5;eip=0x00e1ad; J(CALL(__nullsub_1,0)); // 65669 call __nullsub_1 ;~ 17C5:E1AD -cs=0x17c5;eip=0x00e1b0; X(word_4ec10 = 0;); // 65670 mov word_4EC10, 0 ;~ 17C5:E1B0 -cs=0x17c5;eip=0x00e1b6; X(word_4ec08 = 0x0FA00;); // 65671 mov word_4EC08, 0FA00h ;~ 17C5:E1B6 + // 6689 +cs=0x17c5;eip=0x00e184; X(PUSH(bp)); // 64871 push bp ;~ 17C5:E184 +cs=0x17c5;eip=0x00e185; T(bp = sp;); // 64872 mov bp, sp ;~ 17C5:E185 +cs=0x17c5;eip=0x00e187; X(PUSH(di)); // 64873 push di ;~ 17C5:E187 +cs=0x17c5;eip=0x00e188; X(PUSH(si)); // 64874 push si ;~ 17C5:E188 +cs=0x17c5;eip=0x00e189; X(PUSH(es)); // 64875 push es ;~ 17C5:E189 +cs=0x17c5;eip=0x00e18a; X(PUSH(bp)); // 64876 push bp ;~ 17C5:E18A +cs=0x17c5;eip=0x00e18b; T(ax = 0x0DEED;); // 64877 mov ax, 0DEEDh ;~ 17C5:E18B +cs=0x17c5;eip=0x00e18e; X(word_4ec12 = ax;); // 64878 mov word_4EC12, ax ;~ 17C5:E18E +cs=0x17c5;eip=0x00e191; X(word_4eac4 = 0x200;); // 64879 mov word_4EAC4, 200h ;~ 17C5:E191 +cs=0x17c5;eip=0x00e197; X(word_4eac0 = 0;); // 64880 mov word_4EAC0, 0 ;~ 17C5:E197 +cs=0x17c5;eip=0x00e19d; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 64881 mov ax, [bp+4] ;~ 17C5:E19D +cs=0x17c5;eip=0x00e1a0; X(word_4eabe = ax;); // 64882 mov word_4EABE, ax ;~ 17C5:E1A0 +cs=0x17c5;eip=0x00e1a3; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 64883 mov ax, [bp+6] ;~ 17C5:E1A3 +cs=0x17c5;eip=0x00e1a6; T(es = ax;); // 64884 mov es, ax ;~ 17C5:E1A6 +cs=0x17c5;eip=0x00e1a8; J(CALLF(sub_49ac5,0)); // 64885 call far ptr sub_49AC5 ;~ 17C5:E1A8 +cs=0x17c5;eip=0x00e1ad; J(CALL(__nullsub_1,0)); // 64887 call __nullsub_1 ;~ 17C5:E1AD +cs=0x17c5;eip=0x00e1b0; X(word_4ec10 = 0;); // 64888 mov word_4EC10, 0 ;~ 17C5:E1B0 +cs=0x17c5;eip=0x00e1b6; X(word_4ec08 = 0x0FA00;); // 64889 mov word_4EC08, 0FA00h ;~ 17C5:E1B6 loc_343ec: - // 6564 -cs=0x17c5;eip=0x00e1bc; T(di = word_4ec10;); // 65674 mov di, word_4EC10 ;~ 17C5:E1BC -cs=0x17c5;eip=0x00e1c0; J(CALLF(sub_49ac0,0)); // 65675 call far ptr sub_49AC0 ;~ 17C5:E1C0 -cs=0x17c5;eip=0x00e1c5; X(*(word_4ec0c) = ax;); // 65677 mov word_4EC0C, ax ;~ 17C5:E1C5 -cs=0x17c5;eip=0x00e1c8; J(CALL(sub_34492,0)); // 65678 call sub_34492 ;~ 17C5:E1C8 -cs=0x17c5;eip=0x00e1cb; T(di = *(word_4ec0c);); // 65679 mov di, word_4EC0C ;~ 17C5:E1CB -cs=0x17c5;eip=0x00e1cf; T(bp = 0x5FE8;); // 65680 mov bp, 5FE8h ;~ 17C5:E1CF -cs=0x17c5;eip=0x00e1d2; T(bx = word_4ec10;); // 65681 mov bx, word_4EC10 ;~ 17C5:E1D2 -cs=0x17c5;eip=0x00e1d6; J(CALLF(sub_49a9d,0)); // 65682 call far ptr sub_49A9D ;~ 17C5:E1D6 -cs=0x17c5;eip=0x00e1db; T(di = *(word_4ec0c);); // 65684 mov di, word_4EC0C ;~ 17C5:E1DB -cs=0x17c5;eip=0x00e1df; J(CALLF(sub_49ab1,0)); // 65685 call far ptr sub_49AB1 ;~ 17C5:E1DF -cs=0x17c5;eip=0x00e1e4; X(INC(word_4ec10)); // 65687 inc word_4EC10 ;~ 17C5:E1E4 -cs=0x17c5;eip=0x00e1e8; X(SUB(word_4ec08, 0x140)); // 65688 sub word_4EC08, 140h ;~ 17C5:E1E8 -cs=0x17c5;eip=0x00e1ee; J(JNZ(loc_343ec)); // 65689 jnz short loc_343EC ;~ 17C5:E1EE -cs=0x17c5;eip=0x00e1f0; X(POP(bp)); // 65690 pop bp ;~ 17C5:E1F0 -cs=0x17c5;eip=0x00e1f1; X(POP(es)); // 65691 pop es ;~ 17C5:E1F1 -cs=0x17c5;eip=0x00e1f2; X(POP(si)); // 65692 pop si ;~ 17C5:E1F2 -cs=0x17c5;eip=0x00e1f3; X(POP(di)); // 65693 pop di ;~ 17C5:E1F3 -cs=0x17c5;eip=0x00e1f4; T(sp = bp;); // 65694 mov sp, bp ;~ 17C5:E1F4 -cs=0x17c5;eip=0x00e1f6; X(POP(bp)); // 65695 pop bp ;~ 17C5:E1F6 -cs=0x17c5;eip=0x00e1f7; J(RETN(0)); // 65696 retn ;~ 17C5:E1F7 + // 6690 +cs=0x17c5;eip=0x00e1bc; T(di = word_4ec10;); // 64892 mov di, word_4EC10 ;~ 17C5:E1BC +cs=0x17c5;eip=0x00e1c0; J(CALLF(sub_49ac0,0)); // 64893 call far ptr sub_49AC0 ;~ 17C5:E1C0 +cs=0x17c5;eip=0x00e1c5; X(*(word_4ec0c) = ax;); // 64895 mov word_4EC0C, ax ;~ 17C5:E1C5 +cs=0x17c5;eip=0x00e1c8; J(CALL(sub_34492,0)); // 64896 call sub_34492 ;~ 17C5:E1C8 +cs=0x17c5;eip=0x00e1cb; T(di = *(word_4ec0c);); // 64897 mov di, word_4EC0C ;~ 17C5:E1CB +cs=0x17c5;eip=0x00e1cf; T(bp = 0x5FE8;); // 64898 mov bp, 5FE8h ;~ 17C5:E1CF +cs=0x17c5;eip=0x00e1d2; T(bx = word_4ec10;); // 64899 mov bx, word_4EC10 ;~ 17C5:E1D2 +cs=0x17c5;eip=0x00e1d6; J(CALLF(sub_49a9d,0)); // 64900 call far ptr sub_49A9D ;~ 17C5:E1D6 +cs=0x17c5;eip=0x00e1db; T(di = *(word_4ec0c);); // 64902 mov di, word_4EC0C ;~ 17C5:E1DB +cs=0x17c5;eip=0x00e1df; J(CALLF(sub_49ab1,0)); // 64903 call far ptr sub_49AB1 ;~ 17C5:E1DF +cs=0x17c5;eip=0x00e1e4; X(INC(word_4ec10)); // 64905 inc word_4EC10 ;~ 17C5:E1E4 +cs=0x17c5;eip=0x00e1e8; X(SUB(word_4ec08, 0x140)); // 64906 sub word_4EC08, 140h ;~ 17C5:E1E8 +cs=0x17c5;eip=0x00e1ee; J(JNZ(loc_343ec)); // 64907 jnz short loc_343EC ;~ 17C5:E1EE +cs=0x17c5;eip=0x00e1f0; X(POP(bp)); // 64908 pop bp ;~ 17C5:E1F0 +cs=0x17c5;eip=0x00e1f1; X(POP(es)); // 64909 pop es ;~ 17C5:E1F1 +cs=0x17c5;eip=0x00e1f2; X(POP(si)); // 64910 pop si ;~ 17C5:E1F2 +cs=0x17c5;eip=0x00e1f3; X(POP(di)); // 64911 pop di ;~ 17C5:E1F3 +cs=0x17c5;eip=0x00e1f4; T(sp = bp;); // 64912 mov sp, bp ;~ 17C5:E1F4 +cs=0x17c5;eip=0x00e1f6; X(POP(bp)); // 64913 pop bp ;~ 17C5:E1F6 +cs=0x17c5;eip=0x00e1f7; J(RETN(0)); // 64914 retn ;~ 17C5:E1F7 assert(0); __dispatch_call: @@ -34033,9 +34260,7 @@ cs=0x17c5;eip=0x00e1f7; J(RETN(0)); // 65696 retn ;~ 17C5:E1F7 case m2c::kloc_34378: goto loc_34378; case m2c::kloc_343ec: goto loc_343ec; case m2c::kret_17c5_e184: goto ret_17c5_e184; - case m2c::kseg2623_e0cf_proc: goto seg2623_e0cf_proc; case m2c::kseg2623_e139_proc: goto seg2623_e139_proc; - case m2c::ksub_342da: goto sub_342da; case m2c::ksub_3434c: goto sub_3434c; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -34043,62 +34268,62 @@ cs=0x17c5;eip=0x00e1f7; J(RETN(0)); // 65696 retn ;~ 17C5:E1F7 - bool _group69(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group63(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group69: + _group63: _begin: sub_34428: - // 65702 + // 64920 #undef arg_0 #define arg_0 4 - // 65705 arg_0 = word ptr 4 ;~ 17C5:E1F8 + // 64923 arg_0 = word ptr 4 ;~ 17C5:E1F8 #undef arg_2 #define arg_2 6 - // 65706 arg_2 = word ptr 6 ;~ 17C5:E1F8 -cs=0x17c5;eip=0x00e1f8; X(PUSH(bp)); // 65708 push bp ;~ 17C5:E1F8 -cs=0x17c5;eip=0x00e1f9; T(bp = sp;); // 65709 mov bp, sp ;~ 17C5:E1F9 -cs=0x17c5;eip=0x00e1fb; X(PUSH(di)); // 65710 push di ;~ 17C5:E1FB -cs=0x17c5;eip=0x00e1fc; X(PUSH(si)); // 65711 push si ;~ 17C5:E1FC -cs=0x17c5;eip=0x00e1fd; X(PUSH(es)); // 65712 push es ;~ 17C5:E1FD -cs=0x17c5;eip=0x00e1fe; X(PUSH(bp)); // 65713 push bp ;~ 17C5:E1FE -cs=0x17c5;eip=0x00e1ff; T(ax = 0x0DF16;); // 65714 mov ax, 0DF16h ;~ 17C5:E1FF -cs=0x17c5;eip=0x00e202; X(word_4ec12 = ax;); // 65715 mov word_4EC12, ax ;~ 17C5:E202 -cs=0x17c5;eip=0x00e205; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 65716 mov ax, [bp+arg_0] ;~ 17C5:E205 -cs=0x17c5;eip=0x00e208; X(*(word_4eac6) = ax;); // 65717 mov word_4EAC6, ax ;~ 17C5:E208 -cs=0x17c5;eip=0x00e20b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 65718 mov ax, [bp+arg_2] ;~ 17C5:E20B -cs=0x17c5;eip=0x00e20e; T(es = ax;); // 65719 mov es, ax ;~ 17C5:E20E -cs=0x17c5;eip=0x00e210; J(CALLF(sub_49ac5,0)); // 65720 call far ptr sub_49AC5 ;~ 17C5:E210 + // 64924 arg_2 = word ptr 6 ;~ 17C5:E1F8 +cs=0x17c5;eip=0x00e1f8; X(PUSH(bp)); // 64926 push bp ;~ 17C5:E1F8 +cs=0x17c5;eip=0x00e1f9; T(bp = sp;); // 64927 mov bp, sp ;~ 17C5:E1F9 +cs=0x17c5;eip=0x00e1fb; X(PUSH(di)); // 64928 push di ;~ 17C5:E1FB +cs=0x17c5;eip=0x00e1fc; X(PUSH(si)); // 64929 push si ;~ 17C5:E1FC +cs=0x17c5;eip=0x00e1fd; X(PUSH(es)); // 64930 push es ;~ 17C5:E1FD +cs=0x17c5;eip=0x00e1fe; X(PUSH(bp)); // 64931 push bp ;~ 17C5:E1FE +cs=0x17c5;eip=0x00e1ff; T(ax = 0x0DF16;); // 64932 mov ax, 0DF16h ;~ 17C5:E1FF +cs=0x17c5;eip=0x00e202; X(word_4ec12 = ax;); // 64933 mov word_4EC12, ax ;~ 17C5:E202 +cs=0x17c5;eip=0x00e205; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 64934 mov ax, [bp+arg_0] ;~ 17C5:E205 +cs=0x17c5;eip=0x00e208; X(*(word_4eac6) = ax;); // 64935 mov word_4EAC6, ax ;~ 17C5:E208 +cs=0x17c5;eip=0x00e20b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 64936 mov ax, [bp+arg_2] ;~ 17C5:E20B +cs=0x17c5;eip=0x00e20e; T(es = ax;); // 64937 mov es, ax ;~ 17C5:E20E +cs=0x17c5;eip=0x00e210; J(CALLF(sub_49ac5,0)); // 64938 call far ptr sub_49AC5 ;~ 17C5:E210 seg2623_e215_proc: - // 65724 -cs=0x17c5;eip=0x00e215; J(CALL(__nullsub_1,0)); // 65724 call __nullsub_1 ;~ 17C5:E215 -cs=0x17c5;eip=0x00e218; X(word_4ec10 = 0;); // 65725 mov word_4EC10, 0 ;~ 17C5:E218 -cs=0x17c5;eip=0x00e21e; X(word_4ec08 = 0x0FA00;); // 65726 mov word_4EC08, 0FA00h ;~ 17C5:E21E + // 64942 +cs=0x17c5;eip=0x00e215; J(CALL(__nullsub_1,0)); // 64942 call __nullsub_1 ;~ 17C5:E215 +cs=0x17c5;eip=0x00e218; X(word_4ec10 = 0;); // 64943 mov word_4EC10, 0 ;~ 17C5:E218 +cs=0x17c5;eip=0x00e21e; X(word_4ec08 = 0x0FA00;); // 64944 mov word_4EC08, 0FA00h ;~ 17C5:E21E loc_34454: - // 6565 -cs=0x17c5;eip=0x00e224; T(di = word_4ec10;); // 65729 mov di, word_4EC10 ;~ 17C5:E224 -cs=0x17c5;eip=0x00e228; J(CALLF(sub_49ac0,0)); // 65730 call far ptr sub_49AC0 ;~ 17C5:E228 -cs=0x17c5;eip=0x00e22d; X(*(word_4ec0c) = ax;); // 65732 mov word_4EC0C, ax ;~ 17C5:E22D -cs=0x17c5;eip=0x00e230; J(CALL(sub_34492,0)); // 65733 call sub_34492 ;~ 17C5:E230 -cs=0x17c5;eip=0x00e233; T(di = *(word_4ec0c);); // 65734 mov di, word_4EC0C ;~ 17C5:E233 -cs=0x17c5;eip=0x00e237; T(bp = 0x5FE8;); // 65735 mov bp, 5FE8h ;~ 17C5:E237 -cs=0x17c5;eip=0x00e23a; T(bx = word_4ec10;); // 65736 mov bx, word_4EC10 ;~ 17C5:E23A -cs=0x17c5;eip=0x00e23e; J(CALLF(sub_49aa2,0)); // 65737 call far ptr sub_49AA2 ;~ 17C5:E23E -cs=0x17c5;eip=0x00e243; T(di = *(word_4ec0c);); // 65739 mov di, word_4EC0C ;~ 17C5:E243 -cs=0x17c5;eip=0x00e247; J(CALLF(sub_49aac,0)); // 65740 call far ptr sub_49AAC ;~ 17C5:E247 -cs=0x17c5;eip=0x00e24c; X(INC(word_4ec10)); // 65742 inc word_4EC10 ;~ 17C5:E24C -cs=0x17c5;eip=0x00e250; X(SUB(word_4ec08, 0x140)); // 65743 sub word_4EC08, 140h ;~ 17C5:E250 -cs=0x17c5;eip=0x00e256; J(JNZ(loc_34454)); // 65744 jnz short loc_34454 ;~ 17C5:E256 -cs=0x17c5;eip=0x00e258; X(POP(bp)); // 65745 pop bp ;~ 17C5:E258 -cs=0x17c5;eip=0x00e259; X(POP(es)); // 65746 pop es ;~ 17C5:E259 -cs=0x17c5;eip=0x00e25a; X(POP(si)); // 65747 pop si ;~ 17C5:E25A -cs=0x17c5;eip=0x00e25b; X(POP(di)); // 65748 pop di ;~ 17C5:E25B -cs=0x17c5;eip=0x00e25c; T(sp = bp;); // 65749 mov sp, bp ;~ 17C5:E25C -cs=0x17c5;eip=0x00e25e; X(POP(bp)); // 65750 pop bp ;~ 17C5:E25E -cs=0x17c5;eip=0x00e25f; J(RETN(0)); // 65751 retn ;~ 17C5:E25F + // 6691 +cs=0x17c5;eip=0x00e224; T(di = word_4ec10;); // 64947 mov di, word_4EC10 ;~ 17C5:E224 +cs=0x17c5;eip=0x00e228; J(CALLF(sub_49ac0,0)); // 64948 call far ptr sub_49AC0 ;~ 17C5:E228 +cs=0x17c5;eip=0x00e22d; X(*(word_4ec0c) = ax;); // 64950 mov word_4EC0C, ax ;~ 17C5:E22D +cs=0x17c5;eip=0x00e230; J(CALL(sub_34492,0)); // 64951 call sub_34492 ;~ 17C5:E230 +cs=0x17c5;eip=0x00e233; T(di = *(word_4ec0c);); // 64952 mov di, word_4EC0C ;~ 17C5:E233 +cs=0x17c5;eip=0x00e237; T(bp = 0x5FE8;); // 64953 mov bp, 5FE8h ;~ 17C5:E237 +cs=0x17c5;eip=0x00e23a; T(bx = word_4ec10;); // 64954 mov bx, word_4EC10 ;~ 17C5:E23A +cs=0x17c5;eip=0x00e23e; J(CALLF(sub_49aa2,0)); // 64955 call far ptr sub_49AA2 ;~ 17C5:E23E +cs=0x17c5;eip=0x00e243; T(di = *(word_4ec0c);); // 64957 mov di, word_4EC0C ;~ 17C5:E243 +cs=0x17c5;eip=0x00e247; J(CALLF(sub_49aac,0)); // 64958 call far ptr sub_49AAC ;~ 17C5:E247 +cs=0x17c5;eip=0x00e24c; X(INC(word_4ec10)); // 64960 inc word_4EC10 ;~ 17C5:E24C +cs=0x17c5;eip=0x00e250; X(SUB(word_4ec08, 0x140)); // 64961 sub word_4EC08, 140h ;~ 17C5:E250 +cs=0x17c5;eip=0x00e256; J(JNZ(loc_34454)); // 64962 jnz short loc_34454 ;~ 17C5:E256 +cs=0x17c5;eip=0x00e258; X(POP(bp)); // 64963 pop bp ;~ 17C5:E258 +cs=0x17c5;eip=0x00e259; X(POP(es)); // 64964 pop es ;~ 17C5:E259 +cs=0x17c5;eip=0x00e25a; X(POP(si)); // 64965 pop si ;~ 17C5:E25A +cs=0x17c5;eip=0x00e25b; X(POP(di)); // 64966 pop di ;~ 17C5:E25B +cs=0x17c5;eip=0x00e25c; T(sp = bp;); // 64967 mov sp, bp ;~ 17C5:E25C +cs=0x17c5;eip=0x00e25e; X(POP(bp)); // 64968 pop bp ;~ 17C5:E25E +cs=0x17c5;eip=0x00e25f; J(RETN(0)); // 64969 retn ;~ 17C5:E25F assert(0); __dispatch_call: @@ -34125,7 +34350,7 @@ cs=0x17c5;eip=0x00e25f; J(RETN(0)); // 65751 retn ;~ 17C5:E25F else goto __dispatch_call; __nullsub_1: _begin: -cs=0x17c5;eip=0x00e260; J(RETN(0)); // 65758 retn ;~ 17C5:E260 +cs=0x17c5;eip=0x00e260; J(RETN(0)); // 64976 retn ;~ 17C5:E260 assert(0); __dispatch_call: @@ -34150,25 +34375,25 @@ cs=0x17c5;eip=0x00e260; J(RETN(0)); // 65758 retn ;~ 17C5:E260 else goto __dispatch_call; sub_34492: _begin: -cs=0x17c5;eip=0x00e262; X(PUSH(es)); // 65769 push es ;~ 17C5:E262 -cs=0x17c5;eip=0x00e263; X(PUSH(ds)); // 65770 push ds ;~ 17C5:E263 -cs=0x17c5;eip=0x00e264; X(POP(es)); // 65771 pop es ;~ 17C5:E264 -cs=0x17c5;eip=0x00e265; T(CLD); // 65773 cld ;~ 17C5:E265 -cs=0x17c5;eip=0x00e266; T(si = word_4eac4;); // 65774 mov si, word_4EAC4 ;~ 17C5:E266 -cs=0x17c5;eip=0x00e26a; T(ADD(si, 0x5D7C)); // 65775 add si, 5D7Ch ;~ 17C5:E26A -cs=0x17c5;eip=0x00e26e; T(SHR(di, 1)); // 65776 shr di, 1 ;~ 17C5:E26E -cs=0x17c5;eip=0x00e270; J(JNZ(loc_344a5)); // 65777 jnz short loc_344A5 ;~ 17C5:E270 -cs=0x17c5;eip=0x00e272; J(CALL(sub_344bc,0)); // 65778 call sub_344BC ;~ 17C5:E272 +cs=0x17c5;eip=0x00e262; X(PUSH(es)); // 64987 push es ;~ 17C5:E262 +cs=0x17c5;eip=0x00e263; X(PUSH(ds)); // 64988 push ds ;~ 17C5:E263 +cs=0x17c5;eip=0x00e264; X(POP(es)); // 64989 pop es ;~ 17C5:E264 +cs=0x17c5;eip=0x00e265; T(CLD); // 64991 cld ;~ 17C5:E265 +cs=0x17c5;eip=0x00e266; T(si = word_4eac4;); // 64992 mov si, word_4EAC4 ;~ 17C5:E266 +cs=0x17c5;eip=0x00e26a; T(ADD(si, 0x5D7C)); // 64993 add si, 5D7Ch ;~ 17C5:E26A +cs=0x17c5;eip=0x00e26e; T(SHR(di, 1)); // 64994 shr di, 1 ;~ 17C5:E26E +cs=0x17c5;eip=0x00e270; J(JNZ(loc_344a5)); // 64995 jnz short loc_344A5 ;~ 17C5:E270 +cs=0x17c5;eip=0x00e272; J(CALL(sub_344bc,0)); // 64996 call sub_344BC ;~ 17C5:E272 loc_344a5: - // 6566 -cs=0x17c5;eip=0x00e275; T(cx = 0x140;); // 65781 mov cx, 140h ;~ 17C5:E275 -cs=0x17c5;eip=0x00e278; X(word_4ef8e = cx;); // 65782 mov word_4EF8E, cx ;~ 17C5:E278 -cs=0x17c5;eip=0x00e27c; T(di = 0x5FE8;); // 65783 mov di, 5FE8h ;~ 17C5:E27C -cs=0x17c5;eip=0x00e27f; J(CALL(sub_34539,0)); // 65784 call sub_34539 ;~ 17C5:E27F -cs=0x17c5;eip=0x00e282; T(SUB(si, 0x5D7C)); // 65785 sub si, 5D7Ch ;~ 17C5:E282 -cs=0x17c5;eip=0x00e286; X(word_4eac4 = si;); // 65786 mov word_4EAC4, si ;~ 17C5:E286 -cs=0x17c5;eip=0x00e28a; X(POP(es)); // 65787 pop es ;~ 17C5:E28A -cs=0x17c5;eip=0x00e28b; J(RETN(0)); // 65789 retn ;~ 17C5:E28B + // 6692 +cs=0x17c5;eip=0x00e275; T(cx = 0x140;); // 64999 mov cx, 140h ;~ 17C5:E275 +cs=0x17c5;eip=0x00e278; X(word_4ef8e = cx;); // 65000 mov word_4EF8E, cx ;~ 17C5:E278 +cs=0x17c5;eip=0x00e27c; T(di = 0x5FE8;); // 65001 mov di, 5FE8h ;~ 17C5:E27C +cs=0x17c5;eip=0x00e27f; J(CALL(sub_34539,0)); // 65002 call sub_34539 ;~ 17C5:E27F +cs=0x17c5;eip=0x00e282; T(SUB(si, 0x5D7C)); // 65003 sub si, 5D7Ch ;~ 17C5:E282 +cs=0x17c5;eip=0x00e286; X(word_4eac4 = si;); // 65004 mov word_4EAC4, si ;~ 17C5:E286 +cs=0x17c5;eip=0x00e28a; X(POP(es)); // 65005 pop es ;~ 17C5:E28A +cs=0x17c5;eip=0x00e28b; J(RETN(0)); // 65007 retn ;~ 17C5:E28B assert(0); __dispatch_call: @@ -34186,70 +34411,70 @@ cs=0x17c5;eip=0x00e28b; J(RETN(0)); // 65789 retn ;~ 17C5:E28B - bool _group70(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group64(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group70: + _group64: _begin: sub_344bc: - // 65797 -cs=0x17c5;eip=0x00e28c; T(ax = 0x5D7C;); // 65798 mov ax, 5D7Ch ;~ 17C5:E28C -cs=0x17c5;eip=0x00e28f; T(ADD(ax, 0x200)); // 65799 add ax, 200h ;~ 17C5:E28F -cs=0x17c5;eip=0x00e292; X(word_4ef8a = ax;); // 65800 mov word_4EF8A, ax ;~ 17C5:E292 -cs=0x17c5;eip=0x00e295; T(ax = 0x66BF;); // 65801 mov ax, 66BFh ;~ 17C5:E295 -cs=0x17c5;eip=0x00e298; X(word_4ef8c = ax;); // 65802 mov word_4EF8C, ax ;~ 17C5:E298 -cs=0x17c5;eip=0x00e29b; X(byte_4ef90 = 0;); // 65803 mov byte_4EF90, 0 ;~ 17C5:E29B -cs=0x17c5;eip=0x00e2a0; X(byte_4ef91 = 0;); // 65804 mov byte_4EF91, 0 ;~ 17C5:E2A0 -cs=0x17c5;eip=0x00e2a5; T(CMP(si, word_4ef8a)); // 65805 cmp si, word_4EF8A ;~ 17C5:E2A5 -cs=0x17c5;eip=0x00e2a9; J(JC(loc_344e8)); // 65806 jb short loc_344E8 ;~ 17C5:E2A9 -cs=0x17c5;eip=0x00e2ab; X(PUSH(bx)); // 65807 push bx ;~ 17C5:E2AB -cs=0x17c5;eip=0x00e2ac; X(PUSH(cx)); // 65808 push cx ;~ 17C5:E2AC -cs=0x17c5;eip=0x00e2ad; X(PUSH(dx)); // 65809 push dx ;~ 17C5:E2AD -cs=0x17c5;eip=0x00e2ae; J(CALL(__dispatch_call,word_4ec12)); // 65810 call word_4EC12 ;~ 17C5:E2AE -cs=0x17c5;eip=0x00e2b2; X(POP(dx)); // 65811 pop dx ;~ 17C5:E2B2 -cs=0x17c5;eip=0x00e2b3; X(POP(cx)); // 65812 pop cx ;~ 17C5:E2B3 -cs=0x17c5;eip=0x00e2b4; X(POP(bx)); // 65813 pop bx ;~ 17C5:E2B4 -cs=0x17c5;eip=0x00e2b5; T(si = 0x5D7C;); // 65814 mov si, 5D7Ch ;~ 17C5:E2B5 + // 65015 +cs=0x17c5;eip=0x00e28c; T(ax = 0x5D7C;); // 65016 mov ax, 5D7Ch ;~ 17C5:E28C +cs=0x17c5;eip=0x00e28f; T(ADD(ax, 0x200)); // 65017 add ax, 200h ;~ 17C5:E28F +cs=0x17c5;eip=0x00e292; X(word_4ef8a = ax;); // 65018 mov word_4EF8A, ax ;~ 17C5:E292 +cs=0x17c5;eip=0x00e295; T(ax = 0x66BF;); // 65019 mov ax, 66BFh ;~ 17C5:E295 +cs=0x17c5;eip=0x00e298; X(word_4ef8c = ax;); // 65020 mov word_4EF8C, ax ;~ 17C5:E298 +cs=0x17c5;eip=0x00e29b; X(byte_4ef90 = 0;); // 65021 mov byte_4EF90, 0 ;~ 17C5:E29B +cs=0x17c5;eip=0x00e2a0; X(byte_4ef91 = 0;); // 65022 mov byte_4EF91, 0 ;~ 17C5:E2A0 +cs=0x17c5;eip=0x00e2a5; T(CMP(si, word_4ef8a)); // 65023 cmp si, word_4EF8A ;~ 17C5:E2A5 +cs=0x17c5;eip=0x00e2a9; J(JC(loc_344e8)); // 65024 jb short loc_344E8 ;~ 17C5:E2A9 +cs=0x17c5;eip=0x00e2ab; X(PUSH(bx)); // 65025 push bx ;~ 17C5:E2AB +cs=0x17c5;eip=0x00e2ac; X(PUSH(cx)); // 65026 push cx ;~ 17C5:E2AC +cs=0x17c5;eip=0x00e2ad; X(PUSH(dx)); // 65027 push dx ;~ 17C5:E2AD +cs=0x17c5;eip=0x00e2ae; J(CALL(__dispatch_call,word_4ec12)); // 65028 call word_4EC12 ;~ 17C5:E2AE +cs=0x17c5;eip=0x00e2b2; X(POP(dx)); // 65029 pop dx ;~ 17C5:E2B2 +cs=0x17c5;eip=0x00e2b3; X(POP(cx)); // 65030 pop cx ;~ 17C5:E2B3 +cs=0x17c5;eip=0x00e2b4; X(POP(bx)); // 65031 pop bx ;~ 17C5:E2B4 +cs=0x17c5;eip=0x00e2b5; T(si = 0x5D7C;); // 65032 mov si, 5D7Ch ;~ 17C5:E2B5 loc_344e8: - // 6567 -cs=0x17c5;eip=0x00e2b8; T(LODSW); // 65817 lodsw ;~ 17C5:E2B8 -cs=0x17c5;eip=0x00e2b9; X(word_4ef98 = ax;); // 65818 mov word_4EF98, ax ;~ 17C5:E2B9 -cs=0x17c5;eip=0x00e2bc; X(byte_4ef9a = 8;); // 65819 mov byte_4EF9A, 8 ;~ 17C5:E2BC -cs=0x17c5;eip=0x00e2c1; X(byte_4ef9b = 1;); // 65820 mov byte_4EF9B, 1 ;~ 17C5:E2C1 -cs=0x17c5;eip=0x00e2c6; T(OR(al, al)); // 65821 or al, al ;~ 17C5:E2C6 -cs=0x17c5;eip=0x00e2c8; J(JNS(loc_34500)); // 65822 jns short loc_34500 ;~ 17C5:E2C8 -cs=0x17c5;eip=0x00e2ca; X(DEC(byte_4ef9b)); // 65823 dec byte_4EF9B ;~ 17C5:E2CA -cs=0x17c5;eip=0x00e2ce; T(NEG(al)); // 65824 neg al ;~ 17C5:E2CE + // 6693 +cs=0x17c5;eip=0x00e2b8; T(LODSW); // 65035 lodsw ;~ 17C5:E2B8 +cs=0x17c5;eip=0x00e2b9; X(word_4ef98 = ax;); // 65036 mov word_4EF98, ax ;~ 17C5:E2B9 +cs=0x17c5;eip=0x00e2bc; X(byte_4ef9a = 8;); // 65037 mov byte_4EF9A, 8 ;~ 17C5:E2BC +cs=0x17c5;eip=0x00e2c1; X(byte_4ef9b = 1;); // 65038 mov byte_4EF9B, 1 ;~ 17C5:E2C1 +cs=0x17c5;eip=0x00e2c6; T(OR(al, al)); // 65039 or al, al ;~ 17C5:E2C6 +cs=0x17c5;eip=0x00e2c8; J(JNS(loc_34500)); // 65040 jns short loc_34500 ;~ 17C5:E2C8 +cs=0x17c5;eip=0x00e2ca; X(DEC(byte_4ef9b)); // 65041 dec byte_4EF9B ;~ 17C5:E2CA +cs=0x17c5;eip=0x00e2ce; T(NEG(al)); // 65042 neg al ;~ 17C5:E2CE loc_34500: - // 6568 -cs=0x17c5;eip=0x00e2d0; X(byte_4ef93 = al;); // 65827 mov byte_4EF93, al ;~ 17C5:E2D0 + // 6694 +cs=0x17c5;eip=0x00e2d0; X(byte_4ef93 = al;); // 65045 mov byte_4EF93, al ;~ 17C5:E2D0 sub_34503: - // 65834 -cs=0x17c5;eip=0x00e2d3; X(byte_4ef92 = 9;); // 65835 mov byte_4EF92, 9 ;~ 17C5:E2D3 -cs=0x17c5;eip=0x00e2d8; X(word_4ef94 = 0x1FF;); // 65836 mov word_4EF94, 1FFh ;~ 17C5:E2D8 -cs=0x17c5;eip=0x00e2de; T(dx = 0x100;); // 65837 mov dx, 100h ;~ 17C5:E2DE -cs=0x17c5;eip=0x00e2e1; X(word_4ef96 = dx;); // 65838 mov word_4EF96, dx ;~ 17C5:E2E1 -cs=0x17c5;eip=0x00e2e5; T(ax = 0x0FFFF;); // 65839 mov ax, 0FFFFh ;~ 17C5:E2E5 -cs=0x17c5;eip=0x00e2e8; T(XOR(bx, bx)); // 65840 xor bx, bx ;~ 17C5:E2E8 -cs=0x17c5;eip=0x00e2ea; T(cx = 0x800;); // 65841 mov cx, 800h ;~ 17C5:E2EA + // 65052 +cs=0x17c5;eip=0x00e2d3; X(byte_4ef92 = 9;); // 65053 mov byte_4EF92, 9 ;~ 17C5:E2D3 +cs=0x17c5;eip=0x00e2d8; X(word_4ef94 = 0x1FF;); // 65054 mov word_4EF94, 1FFh ;~ 17C5:E2D8 +cs=0x17c5;eip=0x00e2de; T(dx = 0x100;); // 65055 mov dx, 100h ;~ 17C5:E2DE +cs=0x17c5;eip=0x00e2e1; X(word_4ef96 = dx;); // 65056 mov word_4EF96, dx ;~ 17C5:E2E1 +cs=0x17c5;eip=0x00e2e5; T(ax = 0x0FFFF;); // 65057 mov ax, 0FFFFh ;~ 17C5:E2E5 +cs=0x17c5;eip=0x00e2e8; T(XOR(bx, bx)); // 65058 xor bx, bx ;~ 17C5:E2E8 +cs=0x17c5;eip=0x00e2ea; T(cx = 0x800;); // 65059 mov cx, 800h ;~ 17C5:E2EA loc_3451d: - // 6569 -cs=0x17c5;eip=0x00e2ed; X(MOV(*(dw*)(raddr(ds,bx+0x199C)), ax)); // 65844 mov [bx+199Ch], ax ;~ 17C5:E2ED -cs=0x17c5;eip=0x00e2f1; T(ADD(bx, 3)); // 65845 add bx, 3 ;~ 17C5:E2F1 -cs=0x17c5;eip=0x00e2f4; J(LOOP(loc_3451d)); // 65846 loop loc_3451D ;~ 17C5:E2F4 -cs=0x17c5;eip=0x00e2f6; T(al = 0;); // 65847 mov al, 0 ;~ 17C5:E2F6 -cs=0x17c5;eip=0x00e2f8; T(XOR(bx, bx)); // 65848 xor bx, bx ;~ 17C5:E2F8 -cs=0x17c5;eip=0x00e2fa; T(cx = 0x100;); // 65849 mov cx, 100h ;~ 17C5:E2FA + // 6695 +cs=0x17c5;eip=0x00e2ed; X(MOV(*(dw*)(raddr(ds,bx+0x199C)), ax)); // 65062 mov [bx+199Ch], ax ;~ 17C5:E2ED +cs=0x17c5;eip=0x00e2f1; T(ADD(bx, 3)); // 65063 add bx, 3 ;~ 17C5:E2F1 +cs=0x17c5;eip=0x00e2f4; J(LOOP(loc_3451d)); // 65064 loop loc_3451D ;~ 17C5:E2F4 +cs=0x17c5;eip=0x00e2f6; T(al = 0;); // 65065 mov al, 0 ;~ 17C5:E2F6 +cs=0x17c5;eip=0x00e2f8; T(XOR(bx, bx)); // 65066 xor bx, bx ;~ 17C5:E2F8 +cs=0x17c5;eip=0x00e2fa; T(cx = 0x100;); // 65067 mov cx, 100h ;~ 17C5:E2FA loc_3452d: - // 6570 -cs=0x17c5;eip=0x00e2fd; X(MOV(*(raddr(ds,bx+0x199E)), al)); // 65852 mov [bx+199Eh], al ;~ 17C5:E2FD -cs=0x17c5;eip=0x00e301; T(INC(al)); // 65853 inc al ;~ 17C5:E301 -cs=0x17c5;eip=0x00e303; T(ADD(bx, 3)); // 65854 add bx, 3 ;~ 17C5:E303 -cs=0x17c5;eip=0x00e306; J(LOOP(loc_3452d)); // 65855 loop loc_3452D ;~ 17C5:E306 -cs=0x17c5;eip=0x00e308; J(RETN(0)); // 65856 retn ;~ 17C5:E308 + // 6696 +cs=0x17c5;eip=0x00e2fd; X(MOV(*(raddr(ds,bx+0x199E)), al)); // 65070 mov [bx+199Eh], al ;~ 17C5:E2FD +cs=0x17c5;eip=0x00e301; T(INC(al)); // 65071 inc al ;~ 17C5:E301 +cs=0x17c5;eip=0x00e303; T(ADD(bx, 3)); // 65072 add bx, 3 ;~ 17C5:E303 +cs=0x17c5;eip=0x00e306; J(LOOP(loc_3452d)); // 65073 loop loc_3452D ;~ 17C5:E306 +cs=0x17c5;eip=0x00e308; J(RETN(0)); // 65074 retn ;~ 17C5:E308 assert(0); __dispatch_call: @@ -34279,66 +34504,66 @@ cs=0x17c5;eip=0x00e308; J(RETN(0)); // 65856 retn ;~ 17C5:E308 else goto __dispatch_call; sub_34539: _begin: -cs=0x17c5;eip=0x00e309; T(CMP(byte_4ef9b, 0)); // 65864 cmp byte_4EF9B, 0 ;~ 17C5:E309 -cs=0x17c5;eip=0x00e30e; J(JZ(loc_34544)); // 65865 jz short loc_34544 ;~ 17C5:E30E -cs=0x17c5;eip=0x00e310; X(SHR(word_4ef8e, 1)); // 65866 shr word_4EF8E, 1 ;~ 17C5:E310 +cs=0x17c5;eip=0x00e309; T(CMP(byte_4ef9b, 0)); // 65082 cmp byte_4EF9B, 0 ;~ 17C5:E309 +cs=0x17c5;eip=0x00e30e; J(JZ(loc_34544)); // 65083 jz short loc_34544 ;~ 17C5:E30E +cs=0x17c5;eip=0x00e310; X(SHR(word_4ef8e, 1)); // 65084 shr word_4EF8E, 1 ;~ 17C5:E310 loc_34544: - // 6571 -cs=0x17c5;eip=0x00e314; T(ax = word_4ef8c;); // 65869 mov ax, word_4EF8C ;~ 17C5:E314 -cs=0x17c5;eip=0x00e317; X(word_4ef8c = sp;); // 65870 mov word_4EF8C, sp ;~ 17C5:E317 -cs=0x17c5;eip=0x00e31b; T(sp = ax;); // 65871 mov sp, ax ;~ 17C5:E31B -cs=0x17c5;eip=0x00e31d; T(dx = word_4ef96;); // 65872 mov dx, word_4EF96 ;~ 17C5:E31D + // 6697 +cs=0x17c5;eip=0x00e314; T(ax = word_4ef8c;); // 65087 mov ax, word_4EF8C ;~ 17C5:E314 +cs=0x17c5;eip=0x00e317; X(word_4ef8c = sp;); // 65088 mov word_4EF8C, sp ;~ 17C5:E317 +cs=0x17c5;eip=0x00e31b; T(sp = ax;); // 65089 mov sp, ax ;~ 17C5:E31B +cs=0x17c5;eip=0x00e31d; T(dx = word_4ef96;); // 65090 mov dx, word_4EF96 ;~ 17C5:E31D loc_34551: - // 6572 -cs=0x17c5;eip=0x00e321; T(CMP(byte_4ef90, 0)); // 65876 cmp byte_4EF90, 0 ;~ 17C5:E321 -cs=0x17c5;eip=0x00e326; J(JNZ(loc_34579)); // 65877 jnz short loc_34579 ;~ 17C5:E326 -cs=0x17c5;eip=0x00e328; J(CALL(sub_345b2,0)); // 65878 call sub_345B2 ;~ 17C5:E328 -cs=0x17c5;eip=0x00e32b; T(CMP(al, 0x90)); // 65879 cmp al, 90h ;~ 17C5:E32B -cs=0x17c5;eip=0x00e32d; J(JZ(loc_34565)); // 65880 jz short loc_34565 ;~ 17C5:E32D -cs=0x17c5;eip=0x00e32f; X(byte_4ef91 = al;); // 65881 mov byte_4EF91, al ;~ 17C5:E32F -cs=0x17c5;eip=0x00e332; J(JMP(loc_34580)); // 65882 jmp short loc_34580 ;~ 17C5:E332 + // 6698 +cs=0x17c5;eip=0x00e321; T(CMP(byte_4ef90, 0)); // 65094 cmp byte_4EF90, 0 ;~ 17C5:E321 +cs=0x17c5;eip=0x00e326; J(JNZ(loc_34579)); // 65095 jnz short loc_34579 ;~ 17C5:E326 +cs=0x17c5;eip=0x00e328; J(CALL(sub_345b2,0)); // 65096 call sub_345B2 ;~ 17C5:E328 +cs=0x17c5;eip=0x00e32b; T(CMP(al, 0x90)); // 65097 cmp al, 90h ;~ 17C5:E32B +cs=0x17c5;eip=0x00e32d; J(JZ(loc_34565)); // 65098 jz short loc_34565 ;~ 17C5:E32D +cs=0x17c5;eip=0x00e32f; X(byte_4ef91 = al;); // 65099 mov byte_4EF91, al ;~ 17C5:E32F +cs=0x17c5;eip=0x00e332; J(JMP(loc_34580)); // 65100 jmp short loc_34580 ;~ 17C5:E332 loc_34565: - // 6573 -cs=0x17c5;eip=0x00e335; J(CALL(sub_345b2,0)); // 65888 call sub_345B2 ;~ 17C5:E335 -cs=0x17c5;eip=0x00e338; T(OR(al, al)); // 65889 or al, al ;~ 17C5:E338 -cs=0x17c5;eip=0x00e33a; J(JNZ(loc_34574)); // 65890 jnz short loc_34574 ;~ 17C5:E33A -cs=0x17c5;eip=0x00e33c; T(al = 0x90;); // 65891 mov al, 90h ;~ 17C5:E33C -cs=0x17c5;eip=0x00e33e; X(byte_4ef91 = al;); // 65892 mov byte_4EF91, al ;~ 17C5:E33E -cs=0x17c5;eip=0x00e341; J(JMP(loc_34580)); // 65893 jmp short loc_34580 ;~ 17C5:E341 + // 6699 +cs=0x17c5;eip=0x00e335; J(CALL(sub_345b2,0)); // 65106 call sub_345B2 ;~ 17C5:E335 +cs=0x17c5;eip=0x00e338; T(OR(al, al)); // 65107 or al, al ;~ 17C5:E338 +cs=0x17c5;eip=0x00e33a; J(JNZ(loc_34574)); // 65108 jnz short loc_34574 ;~ 17C5:E33A +cs=0x17c5;eip=0x00e33c; T(al = 0x90;); // 65109 mov al, 90h ;~ 17C5:E33C +cs=0x17c5;eip=0x00e33e; X(byte_4ef91 = al;); // 65110 mov byte_4EF91, al ;~ 17C5:E33E +cs=0x17c5;eip=0x00e341; J(JMP(loc_34580)); // 65111 jmp short loc_34580 ;~ 17C5:E341 loc_34574: - // 6574 -cs=0x17c5;eip=0x00e344; T(DEC(al)); // 65899 dec al ;~ 17C5:E344 -cs=0x17c5;eip=0x00e346; X(byte_4ef90 = al;); // 65900 mov byte_4EF90, al ;~ 17C5:E346 + // 6700 +cs=0x17c5;eip=0x00e344; T(DEC(al)); // 65117 dec al ;~ 17C5:E344 +cs=0x17c5;eip=0x00e346; X(byte_4ef90 = al;); // 65118 mov byte_4EF90, al ;~ 17C5:E346 loc_34579: - // 6575 -cs=0x17c5;eip=0x00e349; T(al = byte_4ef91;); // 65903 mov al, byte_4EF91 ;~ 17C5:E349 -cs=0x17c5;eip=0x00e34c; X(DEC(byte_4ef90)); // 65904 dec byte_4EF90 ;~ 17C5:E34C + // 6701 +cs=0x17c5;eip=0x00e349; T(al = byte_4ef91;); // 65121 mov al, byte_4EF91 ;~ 17C5:E349 +cs=0x17c5;eip=0x00e34c; X(DEC(byte_4ef90)); // 65122 dec byte_4EF90 ;~ 17C5:E34C loc_34580: - // 6576 -cs=0x17c5;eip=0x00e350; T(CMP(byte_4ef9b, 0)); // 65908 cmp byte_4EF9B, 0 ;~ 17C5:E350 -cs=0x17c5;eip=0x00e355; J(JZ(loc_3459d)); // 65909 jz short loc_3459D ;~ 17C5:E355 -cs=0x17c5;eip=0x00e357; T(ah = al;); // 65910 mov ah, al ;~ 17C5:E357 -cs=0x17c5;eip=0x00e359; T(AND(al, 0x0F)); // 65911 and al, 0Fh ;~ 17C5:E359 -cs=0x17c5;eip=0x00e35b; T(SHR(ah, 1)); // 65912 shr ah, 1 ;~ 17C5:E35B -cs=0x17c5;eip=0x00e35d; T(SHR(ah, 1)); // 65913 shr ah, 1 ;~ 17C5:E35D -cs=0x17c5;eip=0x00e35f; T(SHR(ah, 1)); // 65914 shr ah, 1 ;~ 17C5:E35F -cs=0x17c5;eip=0x00e361; T(SHR(ah, 1)); // 65915 shr ah, 1 ;~ 17C5:E361 -cs=0x17c5;eip=0x00e363; X(STOSW); // 65916 stosw ;~ 17C5:E363 -cs=0x17c5;eip=0x00e364; X(DEC(word_4ef8e)); // 65917 dec word_4EF8E ;~ 17C5:E364 -cs=0x17c5;eip=0x00e368; J(JNZ(loc_34551)); // 65918 jnz short loc_34551 ;~ 17C5:E368 -cs=0x17c5;eip=0x00e36a; J(JMP(loc_345a4)); // 65919 jmp short loc_345A4 ;~ 17C5:E36A + // 6702 +cs=0x17c5;eip=0x00e350; T(CMP(byte_4ef9b, 0)); // 65126 cmp byte_4EF9B, 0 ;~ 17C5:E350 +cs=0x17c5;eip=0x00e355; J(JZ(loc_3459d)); // 65127 jz short loc_3459D ;~ 17C5:E355 +cs=0x17c5;eip=0x00e357; T(ah = al;); // 65128 mov ah, al ;~ 17C5:E357 +cs=0x17c5;eip=0x00e359; T(AND(al, 0x0F)); // 65129 and al, 0Fh ;~ 17C5:E359 +cs=0x17c5;eip=0x00e35b; T(SHR(ah, 1)); // 65130 shr ah, 1 ;~ 17C5:E35B +cs=0x17c5;eip=0x00e35d; T(SHR(ah, 1)); // 65131 shr ah, 1 ;~ 17C5:E35D +cs=0x17c5;eip=0x00e35f; T(SHR(ah, 1)); // 65132 shr ah, 1 ;~ 17C5:E35F +cs=0x17c5;eip=0x00e361; T(SHR(ah, 1)); // 65133 shr ah, 1 ;~ 17C5:E361 +cs=0x17c5;eip=0x00e363; X(STOSW); // 65134 stosw ;~ 17C5:E363 +cs=0x17c5;eip=0x00e364; X(DEC(word_4ef8e)); // 65135 dec word_4EF8E ;~ 17C5:E364 +cs=0x17c5;eip=0x00e368; J(JNZ(loc_34551)); // 65136 jnz short loc_34551 ;~ 17C5:E368 +cs=0x17c5;eip=0x00e36a; J(JMP(loc_345a4)); // 65137 jmp short loc_345A4 ;~ 17C5:E36A loc_3459d: - // 6577 -cs=0x17c5;eip=0x00e36d; X(STOSB); // 65925 stosb ;~ 17C5:E36D -cs=0x17c5;eip=0x00e36e; X(DEC(word_4ef8e)); // 65926 dec word_4EF8E ;~ 17C5:E36E -cs=0x17c5;eip=0x00e372; J(JNZ(loc_34551)); // 65927 jnz short loc_34551 ;~ 17C5:E372 + // 6703 +cs=0x17c5;eip=0x00e36d; X(STOSB); // 65143 stosb ;~ 17C5:E36D +cs=0x17c5;eip=0x00e36e; X(DEC(word_4ef8e)); // 65144 dec word_4EF8E ;~ 17C5:E36E +cs=0x17c5;eip=0x00e372; J(JNZ(loc_34551)); // 65145 jnz short loc_34551 ;~ 17C5:E372 loc_345a4: - // 6578 -cs=0x17c5;eip=0x00e374; X(word_4ef96 = dx;); // 65930 mov word_4EF96, dx ;~ 17C5:E374 -cs=0x17c5;eip=0x00e378; T(ax = word_4ef8c;); // 65931 mov ax, word_4EF8C ;~ 17C5:E378 -cs=0x17c5;eip=0x00e37b; X(word_4ef8c = sp;); // 65932 mov word_4EF8C, sp ;~ 17C5:E37B -cs=0x17c5;eip=0x00e37f; T(sp = ax;); // 65933 mov sp, ax ;~ 17C5:E37F -cs=0x17c5;eip=0x00e381; J(RETN(0)); // 65934 retn ;~ 17C5:E381 + // 6704 +cs=0x17c5;eip=0x00e374; X(word_4ef96 = dx;); // 65148 mov word_4EF96, dx ;~ 17C5:E374 +cs=0x17c5;eip=0x00e378; T(ax = word_4ef8c;); // 65149 mov ax, word_4EF8C ;~ 17C5:E378 +cs=0x17c5;eip=0x00e37b; X(word_4ef8c = sp;); // 65150 mov word_4EF8C, sp ;~ 17C5:E37B +cs=0x17c5;eip=0x00e37f; T(sp = ax;); // 65151 mov sp, ax ;~ 17C5:E37F +cs=0x17c5;eip=0x00e381; J(RETN(0)); // 65152 retn ;~ 17C5:E381 assert(0); __dispatch_call: @@ -34371,96 +34596,96 @@ cs=0x17c5;eip=0x00e381; J(RETN(0)); // 65934 retn ;~ 17C5:E381 else goto __dispatch_call; sub_345b2: _begin: -cs=0x17c5;eip=0x00e382; X(POP(bp)); // 65943 pop bp ;~ 17C5:E382 -cs=0x17c5;eip=0x00e383; T(CMP(sp, 0x66BF)); // 65944 cmp sp, 66BFh ;~ 17C5:E383 -cs=0x17c5;eip=0x00e387; J(JZ(loc_345bc)); // 65945 jz short loc_345BC ;~ 17C5:E387 +cs=0x17c5;eip=0x00e382; X(POP(bp)); // 65161 pop bp ;~ 17C5:E382 +cs=0x17c5;eip=0x00e383; T(CMP(sp, 0x66BF)); // 65162 cmp sp, 66BFh ;~ 17C5:E383 +cs=0x17c5;eip=0x00e387; J(JZ(loc_345bc)); // 65163 jz short loc_345BC ;~ 17C5:E387 loc_345b9: - // 6579 -cs=0x17c5;eip=0x00e389; X(POP(ax)); // 65948 pop ax ;~ 17C5:E389 + // 6705 +cs=0x17c5;eip=0x00e389; X(POP(ax)); // 65166 pop ax ;~ 17C5:E389 cs=0x17c5;eip=0x00e38a; __disp=bp; - J(return __dispatch_call(__disp, _state);); // 65949 jmp bp ;~ 17C5:E38A + J(return __dispatch_call(__disp, _state);); // 65167 jmp bp ;~ 17C5:E38A loc_345bc: - // 6580 -cs=0x17c5;eip=0x00e38c; T(bx = word_4ef98;); // 65953 mov bx, word_4EF98 ;~ 17C5:E38C -cs=0x17c5;eip=0x00e390; T(cl = 0x10;); // 65954 mov cl, 10h ;~ 17C5:E390 -cs=0x17c5;eip=0x00e392; T(ch = byte_4ef9a;); // 65955 mov ch, byte_4EF9A ;~ 17C5:E392 -cs=0x17c5;eip=0x00e396; T(SUB(cl, ch)); // 65956 sub cl, ch ;~ 17C5:E396 -cs=0x17c5;eip=0x00e398; T(SHR(bx, cl)); // 65957 shr bx, cl ;~ 17C5:E398 -cs=0x17c5;eip=0x00e39a; T(cl = ch;); // 65958 mov cl, ch ;~ 17C5:E39A + // 6706 +cs=0x17c5;eip=0x00e38c; T(bx = word_4ef98;); // 65171 mov bx, word_4EF98 ;~ 17C5:E38C +cs=0x17c5;eip=0x00e390; T(cl = 0x10;); // 65172 mov cl, 10h ;~ 17C5:E390 +cs=0x17c5;eip=0x00e392; T(ch = byte_4ef9a;); // 65173 mov ch, byte_4EF9A ;~ 17C5:E392 +cs=0x17c5;eip=0x00e396; T(SUB(cl, ch)); // 65174 sub cl, ch ;~ 17C5:E396 +cs=0x17c5;eip=0x00e398; T(SHR(bx, cl)); // 65175 shr bx, cl ;~ 17C5:E398 +cs=0x17c5;eip=0x00e39a; T(cl = ch;); // 65176 mov cl, ch ;~ 17C5:E39A loc_345cc: - // 6581 -cs=0x17c5;eip=0x00e39c; T(CMP(cl, byte_4ef92)); // 65961 cmp cl, byte_4EF92 ;~ 17C5:E39C -cs=0x17c5;eip=0x00e3a0; J(JGE(loc_345f2)); // 65962 jge short loc_345F2 ;~ 17C5:E3A0 -cs=0x17c5;eip=0x00e3a2; T(CMP(si, word_4ef8a)); // 65963 cmp si, word_4EF8A ;~ 17C5:E3A2 -cs=0x17c5;eip=0x00e3a6; J(JC(loc_345e5)); // 65964 jb short loc_345E5 ;~ 17C5:E3A6 -cs=0x17c5;eip=0x00e3a8; X(PUSH(bx)); // 65965 push bx ;~ 17C5:E3A8 -cs=0x17c5;eip=0x00e3a9; X(PUSH(cx)); // 65966 push cx ;~ 17C5:E3A9 -cs=0x17c5;eip=0x00e3aa; X(PUSH(dx)); // 65967 push dx ;~ 17C5:E3AA -cs=0x17c5;eip=0x00e3ab; J(CALL(__dispatch_call,word_4ec12)); // 65968 call word_4EC12 ;~ 17C5:E3AB -cs=0x17c5;eip=0x00e3af; X(POP(dx)); // 65969 pop dx ;~ 17C5:E3AF -cs=0x17c5;eip=0x00e3b0; X(POP(cx)); // 65970 pop cx ;~ 17C5:E3B0 -cs=0x17c5;eip=0x00e3b1; X(POP(bx)); // 65971 pop bx ;~ 17C5:E3B1 -cs=0x17c5;eip=0x00e3b2; T(si = 0x5D7C;); // 65972 mov si, 5D7Ch ;~ 17C5:E3B2 + // 6707 +cs=0x17c5;eip=0x00e39c; T(CMP(cl, byte_4ef92)); // 65179 cmp cl, byte_4EF92 ;~ 17C5:E39C +cs=0x17c5;eip=0x00e3a0; J(JGE(loc_345f2)); // 65180 jge short loc_345F2 ;~ 17C5:E3A0 +cs=0x17c5;eip=0x00e3a2; T(CMP(si, word_4ef8a)); // 65181 cmp si, word_4EF8A ;~ 17C5:E3A2 +cs=0x17c5;eip=0x00e3a6; J(JC(loc_345e5)); // 65182 jb short loc_345E5 ;~ 17C5:E3A6 +cs=0x17c5;eip=0x00e3a8; X(PUSH(bx)); // 65183 push bx ;~ 17C5:E3A8 +cs=0x17c5;eip=0x00e3a9; X(PUSH(cx)); // 65184 push cx ;~ 17C5:E3A9 +cs=0x17c5;eip=0x00e3aa; X(PUSH(dx)); // 65185 push dx ;~ 17C5:E3AA +cs=0x17c5;eip=0x00e3ab; J(CALL(__dispatch_call,word_4ec12)); // 65186 call word_4EC12 ;~ 17C5:E3AB +cs=0x17c5;eip=0x00e3af; X(POP(dx)); // 65187 pop dx ;~ 17C5:E3AF +cs=0x17c5;eip=0x00e3b0; X(POP(cx)); // 65188 pop cx ;~ 17C5:E3B0 +cs=0x17c5;eip=0x00e3b1; X(POP(bx)); // 65189 pop bx ;~ 17C5:E3B1 +cs=0x17c5;eip=0x00e3b2; T(si = 0x5D7C;); // 65190 mov si, 5D7Ch ;~ 17C5:E3B2 loc_345e5: - // 6582 -cs=0x17c5;eip=0x00e3b5; T(LODSW); // 65975 lodsw ;~ 17C5:E3B5 -cs=0x17c5;eip=0x00e3b6; X(word_4ef98 = ax;); // 65976 mov word_4EF98, ax ;~ 17C5:E3B6 -cs=0x17c5;eip=0x00e3b9; T(SHL(ax, cl)); // 65977 shl ax, cl ;~ 17C5:E3B9 -cs=0x17c5;eip=0x00e3bb; T(OR(bx, ax)); // 65978 or bx, ax ;~ 17C5:E3BB -cs=0x17c5;eip=0x00e3bd; T(ADD(cl, 0x10)); // 65979 add cl, 10h ;~ 17C5:E3BD -cs=0x17c5;eip=0x00e3c0; J(JMP(loc_345cc)); // 65980 jmp short loc_345CC ;~ 17C5:E3C0 + // 6708 +cs=0x17c5;eip=0x00e3b5; T(LODSW); // 65193 lodsw ;~ 17C5:E3B5 +cs=0x17c5;eip=0x00e3b6; X(word_4ef98 = ax;); // 65194 mov word_4EF98, ax ;~ 17C5:E3B6 +cs=0x17c5;eip=0x00e3b9; T(SHL(ax, cl)); // 65195 shl ax, cl ;~ 17C5:E3B9 +cs=0x17c5;eip=0x00e3bb; T(OR(bx, ax)); // 65196 or bx, ax ;~ 17C5:E3BB +cs=0x17c5;eip=0x00e3bd; T(ADD(cl, 0x10)); // 65197 add cl, 10h ;~ 17C5:E3BD +cs=0x17c5;eip=0x00e3c0; J(JMP(loc_345cc)); // 65198 jmp short loc_345CC ;~ 17C5:E3C0 loc_345f2: - // 6583 -cs=0x17c5;eip=0x00e3c2; T(SUB(cl, byte_4ef92)); // 65984 sub cl, byte_4EF92 ;~ 17C5:E3C2 -cs=0x17c5;eip=0x00e3c6; X(byte_4ef9a = cl;); // 65985 mov byte_4EF9A, cl ;~ 17C5:E3C6 -cs=0x17c5;eip=0x00e3ca; T(ax = bx;); // 65986 mov ax, bx ;~ 17C5:E3CA -cs=0x17c5;eip=0x00e3cc; T(AND(ax, word_4ef94)); // 65987 and ax, word_4EF94 ;~ 17C5:E3CC -cs=0x17c5;eip=0x00e3d0; T(cx = ax;); // 65988 mov cx, ax ;~ 17C5:E3D0 -cs=0x17c5;eip=0x00e3d2; T(CMP(ax, dx)); // 65989 cmp ax, dx ;~ 17C5:E3D2 -cs=0x17c5;eip=0x00e3d4; J(JL(loc_34610)); // 65990 jl short loc_34610 ;~ 17C5:E3D4 -cs=0x17c5;eip=0x00e3d6; T(cx = dx;); // 65991 mov cx, dx ;~ 17C5:E3D6 -cs=0x17c5;eip=0x00e3d8; T(ax = word_4ef9c;); // 65992 mov ax, word_4EF9C ;~ 17C5:E3D8 -cs=0x17c5;eip=0x00e3db; T(bl = *(byte_4ef9e);); // 65993 mov bl, byte_4EF9E ;~ 17C5:E3DB -cs=0x17c5;eip=0x00e3df; X(PUSH(bx)); // 65994 push bx ;~ 17C5:E3DF + // 6709 +cs=0x17c5;eip=0x00e3c2; T(SUB(cl, byte_4ef92)); // 65202 sub cl, byte_4EF92 ;~ 17C5:E3C2 +cs=0x17c5;eip=0x00e3c6; X(byte_4ef9a = cl;); // 65203 mov byte_4EF9A, cl ;~ 17C5:E3C6 +cs=0x17c5;eip=0x00e3ca; T(ax = bx;); // 65204 mov ax, bx ;~ 17C5:E3CA +cs=0x17c5;eip=0x00e3cc; T(AND(ax, word_4ef94)); // 65205 and ax, word_4EF94 ;~ 17C5:E3CC +cs=0x17c5;eip=0x00e3d0; T(cx = ax;); // 65206 mov cx, ax ;~ 17C5:E3D0 +cs=0x17c5;eip=0x00e3d2; T(CMP(ax, dx)); // 65207 cmp ax, dx ;~ 17C5:E3D2 +cs=0x17c5;eip=0x00e3d4; J(JL(loc_34610)); // 65208 jl short loc_34610 ;~ 17C5:E3D4 +cs=0x17c5;eip=0x00e3d6; T(cx = dx;); // 65209 mov cx, dx ;~ 17C5:E3D6 +cs=0x17c5;eip=0x00e3d8; T(ax = word_4ef9c;); // 65210 mov ax, word_4EF9C ;~ 17C5:E3D8 +cs=0x17c5;eip=0x00e3db; T(bl = *(byte_4ef9e);); // 65211 mov bl, byte_4EF9E ;~ 17C5:E3DB +cs=0x17c5;eip=0x00e3df; X(PUSH(bx)); // 65212 push bx ;~ 17C5:E3DF loc_34610: - // 6584 -cs=0x17c5;eip=0x00e3e0; T(bx = ax;); // 65998 mov bx, ax ;~ 17C5:E3E0 -cs=0x17c5;eip=0x00e3e2; T(ADD(bx, ax)); // 65999 add bx, ax ;~ 17C5:E3E2 -cs=0x17c5;eip=0x00e3e4; T(ADD(bx, ax)); // 66000 add bx, ax ;~ 17C5:E3E4 -cs=0x17c5;eip=0x00e3e6; T(MOV(ax, *(dw*)(raddr(ds,bx+0x199C)))); // 66001 mov ax, [bx+199Ch] ;~ 17C5:E3E6 -cs=0x17c5;eip=0x00e3ea; T(INC(ax)); // 66002 inc ax ;~ 17C5:E3EA -cs=0x17c5;eip=0x00e3eb; J(JZ(loc_34625)); // 66003 jz short loc_34625 ;~ 17C5:E3EB -cs=0x17c5;eip=0x00e3ed; T(DEC(ax)); // 66004 dec ax ;~ 17C5:E3ED -cs=0x17c5;eip=0x00e3ee; T(MOV(bl, *(raddr(ds,bx+0x199E)))); // 66005 mov bl, [bx+199Eh] ;~ 17C5:E3EE -cs=0x17c5;eip=0x00e3f2; X(PUSH(bx)); // 66006 push bx ;~ 17C5:E3F2 -cs=0x17c5;eip=0x00e3f3; J(JMP(loc_34610)); // 66007 jmp short loc_34610 ;~ 17C5:E3F3 + // 6710 +cs=0x17c5;eip=0x00e3e0; T(bx = ax;); // 65216 mov bx, ax ;~ 17C5:E3E0 +cs=0x17c5;eip=0x00e3e2; T(ADD(bx, ax)); // 65217 add bx, ax ;~ 17C5:E3E2 +cs=0x17c5;eip=0x00e3e4; T(ADD(bx, ax)); // 65218 add bx, ax ;~ 17C5:E3E4 +cs=0x17c5;eip=0x00e3e6; T(MOV(ax, *(dw*)(raddr(ds,bx+0x199C)))); // 65219 mov ax, [bx+199Ch] ;~ 17C5:E3E6 +cs=0x17c5;eip=0x00e3ea; T(INC(ax)); // 65220 inc ax ;~ 17C5:E3EA +cs=0x17c5;eip=0x00e3eb; J(JZ(loc_34625)); // 65221 jz short loc_34625 ;~ 17C5:E3EB +cs=0x17c5;eip=0x00e3ed; T(DEC(ax)); // 65222 dec ax ;~ 17C5:E3ED +cs=0x17c5;eip=0x00e3ee; T(MOV(bl, *(raddr(ds,bx+0x199E)))); // 65223 mov bl, [bx+199Eh] ;~ 17C5:E3EE +cs=0x17c5;eip=0x00e3f2; X(PUSH(bx)); // 65224 push bx ;~ 17C5:E3F2 +cs=0x17c5;eip=0x00e3f3; J(JMP(loc_34610)); // 65225 jmp short loc_34610 ;~ 17C5:E3F3 loc_34625: - // 6585 -cs=0x17c5;eip=0x00e3f5; T(MOV(al, *(raddr(ds,bx+0x199E)))); // 66011 mov al, [bx+199Eh] ;~ 17C5:E3F5 -cs=0x17c5;eip=0x00e3f9; X(*(byte_4ef9e) = al;); // 66012 mov byte_4EF9E, al ;~ 17C5:E3F9 -cs=0x17c5;eip=0x00e3fc; X(PUSH(ax)); // 66013 push ax ;~ 17C5:E3FC -cs=0x17c5;eip=0x00e3fd; T(bx = dx;); // 66014 mov bx, dx ;~ 17C5:E3FD -cs=0x17c5;eip=0x00e3ff; T(ADD(bx, dx)); // 66015 add bx, dx ;~ 17C5:E3FF -cs=0x17c5;eip=0x00e401; T(ADD(bx, dx)); // 66016 add bx, dx ;~ 17C5:E401 -cs=0x17c5;eip=0x00e403; X(MOV(*(raddr(ds,bx+0x199E)), al)); // 66017 mov [bx+199Eh], al ;~ 17C5:E403 -cs=0x17c5;eip=0x00e407; T(ax = word_4ef9c;); // 66018 mov ax, word_4EF9C ;~ 17C5:E407 -cs=0x17c5;eip=0x00e40a; X(MOV(*(dw*)(raddr(ds,bx+0x199C)), ax)); // 66019 mov [bx+199Ch], ax ;~ 17C5:E40A -cs=0x17c5;eip=0x00e40e; T(INC(dx)); // 66020 inc dx ;~ 17C5:E40E -cs=0x17c5;eip=0x00e40f; T(CMP(dx, word_4ef94)); // 66021 cmp dx, word_4EF94 ;~ 17C5:E40F -cs=0x17c5;eip=0x00e413; J(JLE(loc_3464e)); // 66022 jle short loc_3464E ;~ 17C5:E413 -cs=0x17c5;eip=0x00e415; X(INC(byte_4ef92)); // 66023 inc byte_4EF92 ;~ 17C5:E415 -cs=0x17c5;eip=0x00e419; T(STC); // 66024 stc ;~ 17C5:E419 -cs=0x17c5;eip=0x00e41a; X(RCL(word_4ef94, 1)); // 66025 rcl word_4EF94, 1 ;~ 17C5:E41A + // 6711 +cs=0x17c5;eip=0x00e3f5; T(MOV(al, *(raddr(ds,bx+0x199E)))); // 65229 mov al, [bx+199Eh] ;~ 17C5:E3F5 +cs=0x17c5;eip=0x00e3f9; X(*(byte_4ef9e) = al;); // 65230 mov byte_4EF9E, al ;~ 17C5:E3F9 +cs=0x17c5;eip=0x00e3fc; X(PUSH(ax)); // 65231 push ax ;~ 17C5:E3FC +cs=0x17c5;eip=0x00e3fd; T(bx = dx;); // 65232 mov bx, dx ;~ 17C5:E3FD +cs=0x17c5;eip=0x00e3ff; T(ADD(bx, dx)); // 65233 add bx, dx ;~ 17C5:E3FF +cs=0x17c5;eip=0x00e401; T(ADD(bx, dx)); // 65234 add bx, dx ;~ 17C5:E401 +cs=0x17c5;eip=0x00e403; X(MOV(*(raddr(ds,bx+0x199E)), al)); // 65235 mov [bx+199Eh], al ;~ 17C5:E403 +cs=0x17c5;eip=0x00e407; T(ax = word_4ef9c;); // 65236 mov ax, word_4EF9C ;~ 17C5:E407 +cs=0x17c5;eip=0x00e40a; X(MOV(*(dw*)(raddr(ds,bx+0x199C)), ax)); // 65237 mov [bx+199Ch], ax ;~ 17C5:E40A +cs=0x17c5;eip=0x00e40e; T(INC(dx)); // 65238 inc dx ;~ 17C5:E40E +cs=0x17c5;eip=0x00e40f; T(CMP(dx, word_4ef94)); // 65239 cmp dx, word_4EF94 ;~ 17C5:E40F +cs=0x17c5;eip=0x00e413; J(JLE(loc_3464e)); // 65240 jle short loc_3464E ;~ 17C5:E413 +cs=0x17c5;eip=0x00e415; X(INC(byte_4ef92)); // 65241 inc byte_4EF92 ;~ 17C5:E415 +cs=0x17c5;eip=0x00e419; T(STC); // 65242 stc ;~ 17C5:E419 +cs=0x17c5;eip=0x00e41a; X(RCL(word_4ef94, 1)); // 65243 rcl word_4EF94, 1 ;~ 17C5:E41A loc_3464e: - // 6586 -cs=0x17c5;eip=0x00e41e; T(al = byte_4ef92;); // 66028 mov al, byte_4EF92 ;~ 17C5:E41E -cs=0x17c5;eip=0x00e421; T(CMP(al, byte_4ef93)); // 66029 cmp al, byte_4EF93 ;~ 17C5:E421 -cs=0x17c5;eip=0x00e425; J(JLE(loc_3465a)); // 66030 jle short loc_3465A ;~ 17C5:E425 -cs=0x17c5;eip=0x00e427; J(CALL(sub_34503,0)); // 66031 call sub_34503 ;~ 17C5:E427 + // 6712 +cs=0x17c5;eip=0x00e41e; T(al = byte_4ef92;); // 65246 mov al, byte_4EF92 ;~ 17C5:E41E +cs=0x17c5;eip=0x00e421; T(CMP(al, byte_4ef93)); // 65247 cmp al, byte_4EF93 ;~ 17C5:E421 +cs=0x17c5;eip=0x00e425; J(JLE(loc_3465a)); // 65248 jle short loc_3465A ;~ 17C5:E425 +cs=0x17c5;eip=0x00e427; J(CALL(sub_34503,0)); // 65249 call sub_34503 ;~ 17C5:E427 loc_3465a: - // 6587 -cs=0x17c5;eip=0x00e42a; X(word_4ef9c = cx;); // 66034 mov word_4EF9C, cx ;~ 17C5:E42A -cs=0x17c5;eip=0x00e42e; J(JMP(loc_345b9)); // 66035 jmp loc_345B9 ;~ 17C5:E42E + // 6713 +cs=0x17c5;eip=0x00e42a; X(word_4ef9c = cx;); // 65252 mov word_4EF9C, cx ;~ 17C5:E42A +cs=0x17c5;eip=0x00e42e; J(JMP(loc_345b9)); // 65253 jmp loc_345B9 ;~ 17C5:E42E assert(0); __dispatch_call: @@ -34486,194 +34711,198 @@ cs=0x17c5;eip=0x00e42e; J(JMP(loc_345b9)); // 66035 jmp lo - bool _group71(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group65(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group71: + _group65: _begin: start: - // 66046 -cs=0x17c5;eip=0x00e432; T(ax = 0x13;); // 66047 mov ax, 13h ;~ 17C5:E432 -cs=0x17c5;eip=0x00e435; S(_INT(0x10)); // 66048 int 10h ; - VIDEO - SET VIDEO MODE ;~ 17C5:E435 -cs=0x17c5;eip=0x00e437; T(ax = seg_offset(seg001);); // 66050 mov ax, seg seg001 ;~ 17C5:E437 -cs=0x17c5;eip=0x00e43a; T(NOP); // 66051 nop ;~ 17C5:E43A -cs=0x17c5;eip=0x00e43b; T(NOP); // 66052 nop ;~ 17C5:E43B -cs=0x17c5;eip=0x00e43c; T(di = seg_offset(seg48ae);); // 66053 mov di, seg seg48ae ;~ 17C5:E43C -cs=0x17c5;eip=0x00e43f; T(MOV(si, *(dw*)(raddr(ds,2)))); // 66054 mov si, ds:2 ;~ 17C5:E43F -cs=0x17c5;eip=0x00e443; T(SUB(si, di)); // 66055 sub si, di ;~ 17C5:E443 -cs=0x17c5;eip=0x00e445; T(CMP(si, 0x1000)); // 66056 cmp si, 1000h ;~ 17C5:E445 -cs=0x17c5;eip=0x00e449; J(JC(loc_3467e)); // 66057 jb short loc_3467E ;~ 17C5:E449 -cs=0x17c5;eip=0x00e44b; T(si = 0x1000;); // 66058 mov si, 1000h ;~ 17C5:E44B + // 65264 +cs=0x17c5;eip=0x00e432; T(ax = 0x13;); // 65265 mov ax, 13h ;~ 17C5:E432 +cs=0x17c5;eip=0x00e435; S(_INT(0x10)); // 65266 int 10h ; - VIDEO - SET VIDEO MODE ;~ 17C5:E435 +cs=0x17c5;eip=0x00e437; T(ax = seg_offset(seg001);); // 65268 mov ax, seg seg001 ;~ 17C5:E437 +cs=0x17c5;eip=0x00e43a; T(NOP); // 65269 nop ;~ 17C5:E43A +cs=0x17c5;eip=0x00e43b; T(NOP); // 65270 nop ;~ 17C5:E43B +cs=0x17c5;eip=0x00e43c; T(di = seg_offset(seg48ae);); // 65271 mov di, seg seg48ae ;~ 17C5:E43C +cs=0x17c5;eip=0x00e43f; T(MOV(si, *(dw*)(raddr(ds,2)))); // 65272 mov si, ds:2 ;~ 17C5:E43F +cs=0x17c5;eip=0x00e443; T(SUB(si, di)); // 65273 sub si, di ;~ 17C5:E443 +cs=0x17c5;eip=0x00e445; T(CMP(si, 0x1000)); // 65274 cmp si, 1000h ;~ 17C5:E445 +cs=0x17c5;eip=0x00e449; J(JC(loc_3467e)); // 65275 jb short loc_3467E ;~ 17C5:E449 +cs=0x17c5;eip=0x00e44b; T(si = 0x1000;); // 65276 mov si, 1000h ;~ 17C5:E44B loc_3467e: - // 6588 -cs=0x17c5;eip=0x00e44e; T(CLI); // 66061 cli ;~ 17C5:E44E -cs=0x17c5;eip=0x00e44f; S(ss = di;); // 66062 mov ss, di ;~ 17C5:E44F -cs=0x17c5;eip=0x00e451; T(ADD(sp, 0x0A01E)); // 66064 add sp, 0A01Eh ;~ 17C5:E451 -cs=0x17c5;eip=0x00e455; T(STI); // 66065 sti ;~ 17C5:E455 -cs=0x17c5;eip=0x00e456; X(MOV(*(dw*)(raddr(fs,0x4F0)), ax)); // 66066 mov fs:4F0h, ax ;~ 17C5:E456 -cs=0x17c5;eip=0x00e45a; X(MOV(*(raddr(fs,0x4F5)), 1)); // 66067 mov byte ptr fs:4F5h, 1 ;~ 17C5:E45A -cs=0x17c5;eip=0x00e460; T(NOP); // 66068 nop ;~ 17C5:E460 -cs=0x17c5;eip=0x00e461; T(NOP); // 66069 nop ;~ 17C5:E461 -cs=0x17c5;eip=0x00e462; T(NOP); // 66070 nop ;~ 17C5:E462 -cs=0x17c5;eip=0x00e463; T(NOP); // 66071 nop ;~ 17C5:E463 -cs=0x17c5;eip=0x00e464; T(NOP); // 66072 nop ;~ 17C5:E464 -cs=0x17c5;eip=0x00e465; T(NOP); // 66073 nop ;~ 17C5:E465 -cs=0x17c5;eip=0x00e466; T(NOP); // 66074 nop ;~ 17C5:E466 -cs=0x17c5;eip=0x00e467; T(NOP); // 66075 nop ;~ 17C5:E467 -cs=0x17c5;eip=0x00e468; T(AND(sp, 0x0FFFE)); // 66076 and sp, 0FFFEh ;~ 17C5:E468 -cs=0x17c5;eip=0x00e46b; X(word_4ec1a = sp;); // 66077 mov ss:word_4EC1A, sp ;~ 17C5:E46B -cs=0x17c5;eip=0x00e470; X(word_4ec16 = sp;); // 66078 mov ss:word_4EC16, sp ;~ 17C5:E470 -cs=0x17c5;eip=0x00e475; T(ax = si;); // 66079 mov ax, si ;~ 17C5:E475 -cs=0x17c5;eip=0x00e477; T(cl = 4;); // 66080 mov cl, 4 ;~ 17C5:E477 -cs=0x17c5;eip=0x00e479; T(SHL(ax, cl)); // 66081 shl ax, cl ;~ 17C5:E479 -cs=0x17c5;eip=0x00e47b; T(DEC(ax)); // 66082 dec ax ;~ 17C5:E47B -cs=0x17c5;eip=0x00e47c; X(word_4ec14 = ax;); // 66083 mov ss:word_4EC14, ax ;~ 17C5:E47C -cs=0x17c5;eip=0x00e480; T(ADD(si, di)); // 66084 add si, di ;~ 17C5:E480 -cs=0x17c5;eip=0x00e482; X(MOV(*(dw*)(raddr(ds,2)), si)); // 66085 mov ds:2, si ;~ 17C5:E482 -cs=0x17c5;eip=0x00e486; T(bx = es;); // 66086 mov bx, es ;~ 17C5:E486 -cs=0x17c5;eip=0x00e488; T(SUB(bx, si)); // 66087 sub bx, si ;~ 17C5:E488 -cs=0x17c5;eip=0x00e48a; T(NEG(bx)); // 66088 neg bx ;~ 17C5:E48A -cs=0x17c5;eip=0x00e48c; T(ah = 0x4A;); // 66089 mov ah, 4Ah ;~ 17C5:E48C -cs=0x17c5;eip=0x00e48e; S(_INT(0x21)); // 66090 int 21h ; DOS - 2+ - ADJUST MEMORY BLOCK SIZE (SETBLOCK) ;~ 17C5:E48E -cs=0x17c5;eip=0x00e490; X(word_4ec8b = ds;); // 66093 mov ss:word_4EC8B, ds ;~ 17C5:E490 -cs=0x17c5;eip=0x00e495; X(PUSH(ss)); // 66094 push ss ;~ 17C5:E495 -cs=0x17c5;eip=0x00e496; X(POP(es)); // 66095 pop es ;~ 17C5:E496 -cs=0x17c5;eip=0x00e497; T(CLD); // 66097 cld ;~ 17C5:E497 -cs=0x17c5;eip=0x00e498; T(di = 0x6422;); // 66098 mov di, 6422h ;~ 17C5:E498 -cs=0x17c5;eip=0x00e49b; T(cx = 0x0A020;); // 66099 mov cx, 0A020h ;~ 17C5:E49B -cs=0x17c5;eip=0x00e49e; T(SUB(cx, di)); // 66100 sub cx, di ;~ 17C5:E49E -cs=0x17c5;eip=0x00e4a0; T(XOR(ax, ax)); // 66101 xor ax, ax ;~ 17C5:E4A0 - // 66102 rep stosb ;~ 17C5:E4A2 -cs=0x17c5;eip=0x00e4a2; X( REP STOSB); // 66102 rep stosb ;~ 17C5:E4A2 -cs=0x17c5;eip=0x00e4a4; X(PUSH(ss)); // 66103 push ss ;~ 17C5:E4A4 -cs=0x17c5;eip=0x00e4a5; X(POP(ds)); // 66104 pop ds ;~ 17C5:E4A5 -cs=0x17c5;eip=0x00e4a6; J(CALL(sub_34714,0)); // 66106 call sub_34714 ;~ 17C5:E4A6 -cs=0x17c5;eip=0x00e4a9; X(PUSH(ss)); // 66108 push ss ;~ 17C5:E4A9 -cs=0x17c5;eip=0x00e4aa; X(POP(ds)); // 66109 pop ds ;~ 17C5:E4AA -cs=0x17c5;eip=0x00e4ab; J(CALL(sub_264c7,0)); // 66110 call sub_264C7 ;~ 17C5:E4AB -cs=0x17c5;eip=0x00e4ae; J(CALL(sub_264c4,0)); // 66111 call sub_264C4 ;~ 17C5:E4AE -cs=0x17c5;eip=0x00e4b1; T(XOR(bp, bp)); // 66112 xor bp, bp ;~ 17C5:E4B1 -cs=0x17c5;eip=0x00e4b3; X(PUSH(word_4ecac)); // 66113 push word_4ECAC ;~ 17C5:E4B3 -cs=0x17c5;eip=0x00e4b7; X(PUSH(word_4ecaa)); // 66114 push word_4ECAA ;~ 17C5:E4B7 -cs=0x17c5;eip=0x00e4bb; X(PUSH(word_4eca8)); // 66115 push word_4ECA8 ;~ 17C5:E4BB -cs=0x17c5;eip=0x00e4bf; J(CALL(sub_26240,0)); // 66116 call sub_26240 ;~ 17C5:E4BF -cs=0x17c5;eip=0x00e4c2; X(PUSH(ax)); // 66118 push ax ;~ 17C5:E4C2 -cs=0x17c5;eip=0x00e4c3; J(CALL(sub_347d8,0)); // 66119 call sub_347D8 ;~ 17C5:E4C3 + // 6714 +cs=0x17c5;eip=0x00e44e; T(CLI); // 65279 cli ;~ 17C5:E44E +cs=0x17c5;eip=0x00e44f; S(ss = di;); // 65280 mov ss, di ;~ 17C5:E44F +cs=0x17c5;eip=0x00e451; T(ADD(sp, 0x0A01E)); // 65282 add sp, 0A01Eh ;~ 17C5:E451 +cs=0x17c5;eip=0x00e455; T(STI); // 65283 sti ;~ 17C5:E455 +cs=0x17c5;eip=0x00e456; X(MOV(*(dw*)(raddr(fs,0x4F0)), ax)); // 65284 mov fs:4F0h, ax ;~ 17C5:E456 +cs=0x17c5;eip=0x00e45a; X(MOV(*(raddr(fs,0x4F5)), 1)); // 65285 mov byte ptr fs:4F5h, 1 ;~ 17C5:E45A +cs=0x17c5;eip=0x00e460; T(NOP); // 65286 nop ;~ 17C5:E460 +cs=0x17c5;eip=0x00e461; T(NOP); // 65287 nop ;~ 17C5:E461 +cs=0x17c5;eip=0x00e462; T(NOP); // 65288 nop ;~ 17C5:E462 +cs=0x17c5;eip=0x00e463; T(NOP); // 65289 nop ;~ 17C5:E463 +cs=0x17c5;eip=0x00e464; T(NOP); // 65290 nop ;~ 17C5:E464 +cs=0x17c5;eip=0x00e465; T(NOP); // 65291 nop ;~ 17C5:E465 +cs=0x17c5;eip=0x00e466; T(NOP); // 65292 nop ;~ 17C5:E466 +cs=0x17c5;eip=0x00e467; T(NOP); // 65293 nop ;~ 17C5:E467 +cs=0x17c5;eip=0x00e468; T(AND(sp, 0x0FFFE)); // 65294 and sp, 0FFFEh ;~ 17C5:E468 +cs=0x17c5;eip=0x00e46b; X(word_4ec1a = sp;); // 65295 mov ss:word_4EC1A, sp ;~ 17C5:E46B +cs=0x17c5;eip=0x00e470; X(word_4ec16 = sp;); // 65296 mov ss:word_4EC16, sp ;~ 17C5:E470 +cs=0x17c5;eip=0x00e475; T(ax = si;); // 65297 mov ax, si ;~ 17C5:E475 +cs=0x17c5;eip=0x00e477; T(cl = 4;); // 65298 mov cl, 4 ;~ 17C5:E477 +cs=0x17c5;eip=0x00e479; T(SHL(ax, cl)); // 65299 shl ax, cl ;~ 17C5:E479 +cs=0x17c5;eip=0x00e47b; T(DEC(ax)); // 65300 dec ax ;~ 17C5:E47B +cs=0x17c5;eip=0x00e47c; X(word_4ec14 = ax;); // 65301 mov ss:word_4EC14, ax ;~ 17C5:E47C +cs=0x17c5;eip=0x00e480; T(ADD(si, di)); // 65302 add si, di ;~ 17C5:E480 +cs=0x17c5;eip=0x00e482; X(MOV(*(dw*)(raddr(ds,2)), si)); // 65303 mov ds:2, si ;~ 17C5:E482 +cs=0x17c5;eip=0x00e486; T(bx = es;); // 65304 mov bx, es ;~ 17C5:E486 +cs=0x17c5;eip=0x00e488; T(SUB(bx, si)); // 65305 sub bx, si ;~ 17C5:E488 +cs=0x17c5;eip=0x00e48a; T(NEG(bx)); // 65306 neg bx ;~ 17C5:E48A +cs=0x17c5;eip=0x00e48c; T(ah = 0x4A;); // 65307 mov ah, 4Ah ;~ 17C5:E48C +cs=0x17c5;eip=0x00e48e; S(_INT(0x21)); // 65308 int 21h ; DOS - 2+ - ADJUST MEMORY BLOCK SIZE (SETBLOCK) ;~ 17C5:E48E +cs=0x17c5;eip=0x00e490; X(word_4ec8b = ds;); // 65311 mov ss:word_4EC8B, ds ;~ 17C5:E490 +cs=0x17c5;eip=0x00e495; X(PUSH(ss)); // 65312 push ss ;~ 17C5:E495 +cs=0x17c5;eip=0x00e496; X(POP(es)); // 65313 pop es ;~ 17C5:E496 +cs=0x17c5;eip=0x00e497; T(CLD); // 65315 cld ;~ 17C5:E497 +cs=0x17c5;eip=0x00e498; T(di = 0x6422;); // 65316 mov di, 6422h ;~ 17C5:E498 +cs=0x17c5;eip=0x00e49b; T(cx = 0x0A020;); // 65317 mov cx, 0A020h ;~ 17C5:E49B +cs=0x17c5;eip=0x00e49e; T(SUB(cx, di)); // 65318 sub cx, di ;~ 17C5:E49E +cs=0x17c5;eip=0x00e4a0; T(XOR(ax, ax)); // 65319 xor ax, ax ;~ 17C5:E4A0 + // 65320 rep stosb ;~ 17C5:E4A2 +cs=0x17c5;eip=0x00e4a2; X( REP STOSB); // 65320 rep stosb ;~ 17C5:E4A2 +cs=0x17c5;eip=0x00e4a4; X(PUSH(ss)); // 65321 push ss ;~ 17C5:E4A4 +cs=0x17c5;eip=0x00e4a5; X(POP(ds)); // 65322 pop ds ;~ 17C5:E4A5 +cs=0x17c5;eip=0x00e4a6; J(CALL(sub_34714,0)); // 65324 call sub_34714 ;~ 17C5:E4A6 +cs=0x17c5;eip=0x00e4a9; X(PUSH(ss)); // 65326 push ss ;~ 17C5:E4A9 +cs=0x17c5;eip=0x00e4aa; X(POP(ds)); // 65327 pop ds ;~ 17C5:E4AA +cs=0x17c5;eip=0x00e4ab; J(CALL(sub_264c7,0)); // 65328 call sub_264C7 ;~ 17C5:E4AB +cs=0x17c5;eip=0x00e4ae; J(CALL(sub_264c4,0)); // 65329 call sub_264C4 ;~ 17C5:E4AE +cs=0x17c5;eip=0x00e4b1; T(XOR(bp, bp)); // 65330 xor bp, bp ;~ 17C5:E4B1 +cs=0x17c5;eip=0x00e4b3; X(PUSH(word_4ecac)); // 65331 push word_4ECAC ;~ 17C5:E4B3 +cs=0x17c5;eip=0x00e4b7; X(PUSH(word_4ecaa)); // 65332 push word_4ECAA ;~ 17C5:E4B7 +cs=0x17c5;eip=0x00e4bb; X(PUSH(word_4eca8)); // 65333 push word_4ECA8 ;~ 17C5:E4BB +cs=0x17c5;eip=0x00e4bf; J(CALL(sub_26240,0)); // 65334 call sub_26240 ;~ 17C5:E4BF +cs=0x17c5;eip=0x00e4c2; X(PUSH(ax)); // 65336 push ax ;~ 17C5:E4C2 +cs=0x17c5;eip=0x00e4c3; J(CALL(sub_347d8,0)); // 65337 call sub_347D8 ;~ 17C5:E4C3 +cs=0x17c5;eip=0x00e4c6; T(ax = seg_offset(seg48ae);); // 65339 mov ax, seg seg48ae ;~ 17C5:E4C6 +cs=0x17c5;eip=0x00e4c9; T(ds = ax;); // 65340 mov ds, ax ;~ 17C5:E4C9 +cs=0x17c5;eip=0x00e4cb; T(ax = 3;); // 65341 mov ax, 3 ;~ 17C5:E4CB +cs=0x17c5;eip=0x00e4ce; X(_off_4ec18 = 0x0E5A8;); // 65342 mov ss:_off_4EC18, 0E5A8h ;~ 17C5:E4CE loc_34705: - // 6589 -cs=0x17c5;eip=0x00e4d5; X(PUSH(ax)); // 66140 push ax ;~ 17C5:E4D5 -cs=0x17c5;eip=0x00e4d6; J(CALL(sub_34fb6,0)); // 66141 call sub_34FB6 ;~ 17C5:E4D6 -cs=0x17c5;eip=0x00e4d9; J(CALL(sub_35029,0)); // 66142 call sub_35029 ;~ 17C5:E4D9 -cs=0x17c5;eip=0x00e4dc; T(ax = 0x0FF;); // 66143 mov ax, 0FFh ;~ 17C5:E4DC -cs=0x17c5;eip=0x00e4df; X(PUSH(ax)); // 66144 push ax ;~ 17C5:E4DF -cs=0x17c5;eip=0x00e4e0; J(CALL(__dispatch_call,_off_4ec18)); // 66145 call _off_4EC18 ;~ 17C5:E4E0 + // 6715 +cs=0x17c5;eip=0x00e4d5; X(PUSH(ax)); // 65346 push ax ;~ 17C5:E4D5 +cs=0x17c5;eip=0x00e4d6; J(CALL(sub_34fb6,0)); // 65347 call sub_34FB6 ;~ 17C5:E4D6 +cs=0x17c5;eip=0x00e4d9; J(CALL(sub_35029,0)); // 65348 call sub_35029 ;~ 17C5:E4D9 +cs=0x17c5;eip=0x00e4dc; T(ax = 0x0FF;); // 65349 mov ax, 0FFh ;~ 17C5:E4DC +cs=0x17c5;eip=0x00e4df; X(PUSH(ax)); // 65350 push ax ;~ 17C5:E4DF +cs=0x17c5;eip=0x00e4e0; J(CALL(__dispatch_call,_off_4ec18)); // 65351 call _off_4EC18 ;~ 17C5:E4E0 sub_34714: - // 66153 -cs=0x17c5;eip=0x00e4e4; T(ah = 0x30;); // 66157 mov ah, 30h ;~ 17C5:E4E4 -cs=0x17c5;eip=0x00e4e6; S(_INT(0x21)); // 66158 int 21h ; DOS - GET DOS VERSION ;~ 17C5:E4E6 -cs=0x17c5;eip=0x00e4e8; X(word_4ec8d = ax;); // 66160 mov word_4EC8D, ax ;~ 17C5:E4E8 -cs=0x17c5;eip=0x00e4eb; T(ax = 0x3500;); // 66161 mov ax, 3500h ;~ 17C5:E4EB -cs=0x17c5;eip=0x00e4ee; S(_INT(0x21)); // 66162 int 21h ; DOS - 2+ - GET INTERRUPT VECTOR ;~ 17C5:E4EE -cs=0x17c5;eip=0x00e4f0; X(*(dw*)(&dword_4ec79) = bx;); // 66166 mov word ptr dword_4EC79, bx ;~ 17C5:E4F0 -cs=0x17c5;eip=0x00e4f4; X(*(dw*)(((db*)&dword_4ec79)+2) = es;); // 66167 mov word ptr dword_4EC79+2, es ;~ 17C5:E4F4 -cs=0x17c5;eip=0x00e4f8; X(PUSH(cs)); // 66168 push cs ;~ 17C5:E4F8 -cs=0x17c5;eip=0x00e4f9; X(POP(ds)); // 66169 pop ds ;~ 17C5:E4F9 -cs=0x17c5;eip=0x00e4fa; T(ax = 0x2500;); // 66171 mov ax, 2500h ;~ 17C5:E4FA -cs=0x17c5;eip=0x00e4fd; T(dx = 0x0E4C6;); // 66172 mov dx, 0E4C6h ;~ 17C5:E4FD -cs=0x17c5;eip=0x00e500; S(_INT(0x21)); // 66173 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:E500 -cs=0x17c5;eip=0x00e502; X(PUSH(ss)); // 66176 push ss ;~ 17C5:E502 -cs=0x17c5;eip=0x00e503; X(POP(ds)); // 66177 pop ds ;~ 17C5:E503 -cs=0x17c5;eip=0x00e504; T(cx = *(dw*)(((db*)&dword_4ee14)+2);); // 66179 mov cx, word ptr dword_4EE14+2 ;~ 17C5:E504 -cs=0x17c5;eip=0x00e508; J(JCXZ(loc_34768)); // 66180 jcxz short loc_34768 ;~ 17C5:E508 -cs=0x17c5;eip=0x00e50a; T(es = word_4ec8b;); // 66181 mov es, word_4EC8B ;~ 17C5:E50A -cs=0x17c5;eip=0x00e50e; T(MOV(si, *(dw*)(raddr(es,0x2C)))); // 66183 mov si, es:2Ch ;~ 17C5:E50E -cs=0x17c5;eip=0x00e513; T(LDS(ax, dword_4ee18)); // 66184 lds ax, dword_4EE18 ;~ 17C5:E513 -cs=0x17c5;eip=0x00e517; T(dx = ds;); // 66186 mov dx, ds ;~ 17C5:E517 -cs=0x17c5;eip=0x00e519; T(XOR(bx, bx)); // 66187 xor bx, bx ;~ 17C5:E519 -cs=0x17c5;eip=0x00e51b; J(CALL(__dispatch_call,dword_4ee14)); // 66188 call ss:dword_4EE14 ;~ 17C5:E51B -cs=0x17c5;eip=0x00e520; J(JNC(loc_34757)); // 66189 jnb short loc_34757 ;~ 17C5:E520 -cs=0x17c5;eip=0x00e522; X(PUSH(ss)); // 66190 push ss ;~ 17C5:E522 -cs=0x17c5;eip=0x00e523; X(POP(ds)); // 66191 pop ds ;~ 17C5:E523 -cs=0x17c5;eip=0x00e524; J(return seg2623_eda6_proc(m2c::kloc_34fd6, _state);); // 66193 jmp loc_34FD6 ;~ 17C5:E524 + // 65359 +cs=0x17c5;eip=0x00e4e4; T(ah = 0x30;); // 65363 mov ah, 30h ;~ 17C5:E4E4 +cs=0x17c5;eip=0x00e4e6; S(_INT(0x21)); // 65364 int 21h ; DOS - GET DOS VERSION ;~ 17C5:E4E6 +cs=0x17c5;eip=0x00e4e8; X(word_4ec8d = ax;); // 65366 mov word_4EC8D, ax ;~ 17C5:E4E8 +cs=0x17c5;eip=0x00e4eb; T(ax = 0x3500;); // 65367 mov ax, 3500h ;~ 17C5:E4EB +cs=0x17c5;eip=0x00e4ee; S(_INT(0x21)); // 65368 int 21h ; DOS - 2+ - GET INTERRUPT VECTOR ;~ 17C5:E4EE +cs=0x17c5;eip=0x00e4f0; X(*(dw*)(&dword_4ec79) = bx;); // 65372 mov word ptr dword_4EC79, bx ;~ 17C5:E4F0 +cs=0x17c5;eip=0x00e4f4; X(*(dw*)(((db*)&dword_4ec79)+2) = es;); // 65373 mov word ptr dword_4EC79+2, es ;~ 17C5:E4F4 +cs=0x17c5;eip=0x00e4f8; X(PUSH(cs)); // 65374 push cs ;~ 17C5:E4F8 +cs=0x17c5;eip=0x00e4f9; X(POP(ds)); // 65375 pop ds ;~ 17C5:E4F9 +cs=0x17c5;eip=0x00e4fa; T(ax = 0x2500;); // 65377 mov ax, 2500h ;~ 17C5:E4FA +cs=0x17c5;eip=0x00e4fd; T(dx = 0x0E4C6;); // 65378 mov dx, 0E4C6h ;~ 17C5:E4FD +cs=0x17c5;eip=0x00e500; S(_INT(0x21)); // 65379 int 21h ; DOS - SET INTERRUPT VECTOR ;~ 17C5:E500 +cs=0x17c5;eip=0x00e502; X(PUSH(ss)); // 65382 push ss ;~ 17C5:E502 +cs=0x17c5;eip=0x00e503; X(POP(ds)); // 65383 pop ds ;~ 17C5:E503 +cs=0x17c5;eip=0x00e504; T(cx = *(dw*)(((db*)&dword_4ee14)+2);); // 65385 mov cx, word ptr dword_4EE14+2 ;~ 17C5:E504 +cs=0x17c5;eip=0x00e508; J(JCXZ(loc_34768)); // 65386 jcxz short loc_34768 ;~ 17C5:E508 +cs=0x17c5;eip=0x00e50a; T(es = word_4ec8b;); // 65387 mov es, word_4EC8B ;~ 17C5:E50A +cs=0x17c5;eip=0x00e50e; T(MOV(si, *(dw*)(raddr(es,0x2C)))); // 65389 mov si, es:2Ch ;~ 17C5:E50E +cs=0x17c5;eip=0x00e513; T(LDS(ax, dword_4ee18)); // 65390 lds ax, dword_4EE18 ;~ 17C5:E513 +cs=0x17c5;eip=0x00e517; T(dx = ds;); // 65392 mov dx, ds ;~ 17C5:E517 +cs=0x17c5;eip=0x00e519; T(XOR(bx, bx)); // 65393 xor bx, bx ;~ 17C5:E519 +cs=0x17c5;eip=0x00e51b; J(CALL(__dispatch_call,dword_4ee14)); // 65394 call ss:dword_4EE14 ;~ 17C5:E51B +cs=0x17c5;eip=0x00e520; J(JNC(loc_34757)); // 65395 jnb short loc_34757 ;~ 17C5:E520 +cs=0x17c5;eip=0x00e522; X(PUSH(ss)); // 65396 push ss ;~ 17C5:E522 +cs=0x17c5;eip=0x00e523; X(POP(ds)); // 65397 pop ds ;~ 17C5:E523 +cs=0x17c5;eip=0x00e524; J(return seg2623_eda6_proc(m2c::kloc_34fd6, _state);); // 65399 jmp loc_34FD6 ;~ 17C5:E524 loc_34757: - // 6590 -cs=0x17c5;eip=0x00e527; T(LDS(ax, dword_4ee1c)); // 66197 lds ax, ss:dword_4EE1C ;~ 17C5:E527 -cs=0x17c5;eip=0x00e52c; T(dx = ds;); // 66199 mov dx, ds ;~ 17C5:E52C -cs=0x17c5;eip=0x00e52e; T(bx = 3;); // 66200 mov bx, 3 ;~ 17C5:E52E -cs=0x17c5;eip=0x00e531; J(CALL(__dispatch_call,dword_4ee14)); // 66201 call ss:dword_4EE14 ;~ 17C5:E531 -cs=0x17c5;eip=0x00e536; X(PUSH(ss)); // 66202 push ss ;~ 17C5:E536 -cs=0x17c5;eip=0x00e537; X(POP(ds)); // 66203 pop ds ;~ 17C5:E537 + // 6716 +cs=0x17c5;eip=0x00e527; T(LDS(ax, dword_4ee1c)); // 65403 lds ax, ss:dword_4EE1C ;~ 17C5:E527 +cs=0x17c5;eip=0x00e52c; T(dx = ds;); // 65405 mov dx, ds ;~ 17C5:E52C +cs=0x17c5;eip=0x00e52e; T(bx = 3;); // 65406 mov bx, 3 ;~ 17C5:E52E +cs=0x17c5;eip=0x00e531; J(CALL(__dispatch_call,dword_4ee14)); // 65407 call ss:dword_4EE14 ;~ 17C5:E531 +cs=0x17c5;eip=0x00e536; X(PUSH(ss)); // 65408 push ss ;~ 17C5:E536 +cs=0x17c5;eip=0x00e537; X(POP(ds)); // 65409 pop ds ;~ 17C5:E537 loc_34768: - // 6591 -cs=0x17c5;eip=0x00e538; T(es = word_4ec8b;); // 66207 mov es, word_4EC8B ;~ 17C5:E538 -cs=0x17c5;eip=0x00e53c; T(MOV(cx, *(dw*)(raddr(es,0x2C)))); // 66209 mov cx, es:2Ch ;~ 17C5:E53C -cs=0x17c5;eip=0x00e541; J(JCXZ(loc_347a9)); // 66210 jcxz short loc_347A9 ;~ 17C5:E541 -cs=0x17c5;eip=0x00e543; T(es = cx;); // 66211 mov es, cx ;~ 17C5:E543 -cs=0x17c5;eip=0x00e545; T(XOR(di, di)); // 66213 xor di, di ;~ 17C5:E545 + // 6717 +cs=0x17c5;eip=0x00e538; T(es = word_4ec8b;); // 65413 mov es, word_4EC8B ;~ 17C5:E538 +cs=0x17c5;eip=0x00e53c; T(MOV(cx, *(dw*)(raddr(es,0x2C)))); // 65415 mov cx, es:2Ch ;~ 17C5:E53C +cs=0x17c5;eip=0x00e541; J(JCXZ(loc_347a9)); // 65416 jcxz short loc_347A9 ;~ 17C5:E541 +cs=0x17c5;eip=0x00e543; T(es = cx;); // 65417 mov es, cx ;~ 17C5:E543 +cs=0x17c5;eip=0x00e545; T(XOR(di, di)); // 65419 xor di, di ;~ 17C5:E545 loc_34777: - // 6592 -cs=0x17c5;eip=0x00e547; T(CMP(*(raddr(es,di)), 0)); // 66216 cmp byte ptr es:[di], 0 ;~ 17C5:E547 -cs=0x17c5;eip=0x00e54b; J(JZ(loc_347a9)); // 66217 jz short loc_347A9 ;~ 17C5:E54B -cs=0x17c5;eip=0x00e54d; T(cx = 0x0C;); // 66218 mov cx, 0Ch ;~ 17C5:E54D -cs=0x17c5;eip=0x00e550; T(si = 0x618C;); // 66219 mov si, 618Ch ;~ 17C5:E550 - // 66220 repe cmpsb ;~ 17C5:E553 -cs=0x17c5;eip=0x00e553; T( REPE CMPSB); // 66220 repe cmpsb ;~ 17C5:E553 -cs=0x17c5;eip=0x00e555; J(JZ(loc_34792)); // 66221 jz short loc_34792 ;~ 17C5:E555 -cs=0x17c5;eip=0x00e557; T(cx = 0x7FFF;); // 66222 mov cx, 7FFFh ;~ 17C5:E557 -cs=0x17c5;eip=0x00e55a; T(XOR(ax, ax)); // 66223 xor ax, ax ;~ 17C5:E55A - // 66224 repne scasb ;~ 17C5:E55C -cs=0x17c5;eip=0x00e55c; T( REPNE SCASB); // 66224 repne scasb ;~ 17C5:E55C -cs=0x17c5;eip=0x00e55e; J(JNZ(loc_347a9)); // 66225 jnz short loc_347A9 ;~ 17C5:E55E -cs=0x17c5;eip=0x00e560; J(JMP(loc_34777)); // 66226 jmp short loc_34777 ;~ 17C5:E560 + // 6718 +cs=0x17c5;eip=0x00e547; T(CMP(*(raddr(es,di)), 0)); // 65422 cmp byte ptr es:[di], 0 ;~ 17C5:E547 +cs=0x17c5;eip=0x00e54b; J(JZ(loc_347a9)); // 65423 jz short loc_347A9 ;~ 17C5:E54B +cs=0x17c5;eip=0x00e54d; T(cx = 0x0C;); // 65424 mov cx, 0Ch ;~ 17C5:E54D +cs=0x17c5;eip=0x00e550; T(si = 0x618C;); // 65425 mov si, 618Ch ;~ 17C5:E550 + // 65426 repe cmpsb ;~ 17C5:E553 +cs=0x17c5;eip=0x00e553; T( REPE CMPSB); // 65426 repe cmpsb ;~ 17C5:E553 +cs=0x17c5;eip=0x00e555; J(JZ(loc_34792)); // 65427 jz short loc_34792 ;~ 17C5:E555 +cs=0x17c5;eip=0x00e557; T(cx = 0x7FFF;); // 65428 mov cx, 7FFFh ;~ 17C5:E557 +cs=0x17c5;eip=0x00e55a; T(XOR(ax, ax)); // 65429 xor ax, ax ;~ 17C5:E55A + // 65430 repne scasb ;~ 17C5:E55C +cs=0x17c5;eip=0x00e55c; T( REPNE SCASB); // 65430 repne scasb ;~ 17C5:E55C +cs=0x17c5;eip=0x00e55e; J(JNZ(loc_347a9)); // 65431 jnz short loc_347A9 ;~ 17C5:E55E +cs=0x17c5;eip=0x00e560; J(JMP(loc_34777)); // 65432 jmp short loc_34777 ;~ 17C5:E560 loc_34792: - // 6593 -cs=0x17c5;eip=0x00e562; X(PUSH(es)); // 66230 push es ;~ 17C5:E562 -cs=0x17c5;eip=0x00e563; X(PUSH(ds)); // 66231 push ds ;~ 17C5:E563 -cs=0x17c5;eip=0x00e564; X(POP(es)); // 66232 pop es ;~ 17C5:E564 -cs=0x17c5;eip=0x00e565; X(POP(ds)); // 66234 pop ds ;~ 17C5:E565 -cs=0x17c5;eip=0x00e566; T(si = di;); // 66236 mov si, di ;~ 17C5:E566 -cs=0x17c5;eip=0x00e568; T(di = 0x61B4;); // 66237 mov di, 61B4h ;~ 17C5:E568 -cs=0x17c5;eip=0x00e56b; T(LODSB); // 66238 lodsb ;~ 17C5:E56B -cs=0x17c5;eip=0x00e56c; T(CBW); // 66239 cbw ;~ 17C5:E56C -cs=0x17c5;eip=0x00e56d; T(XCHG(ax, cx)); // 66240 xchg ax, cx ;~ 17C5:E56D + // 6719 +cs=0x17c5;eip=0x00e562; X(PUSH(es)); // 65436 push es ;~ 17C5:E562 +cs=0x17c5;eip=0x00e563; X(PUSH(ds)); // 65437 push ds ;~ 17C5:E563 +cs=0x17c5;eip=0x00e564; X(POP(es)); // 65438 pop es ;~ 17C5:E564 +cs=0x17c5;eip=0x00e565; X(POP(ds)); // 65440 pop ds ;~ 17C5:E565 +cs=0x17c5;eip=0x00e566; T(si = di;); // 65442 mov si, di ;~ 17C5:E566 +cs=0x17c5;eip=0x00e568; T(di = 0x61B4;); // 65443 mov di, 61B4h ;~ 17C5:E568 +cs=0x17c5;eip=0x00e56b; T(LODSB); // 65444 lodsb ;~ 17C5:E56B +cs=0x17c5;eip=0x00e56c; T(CBW); // 65445 cbw ;~ 17C5:E56C +cs=0x17c5;eip=0x00e56d; T(XCHG(ax, cx)); // 65446 xchg ax, cx ;~ 17C5:E56D loc_3479e: - // 6594 -cs=0x17c5;eip=0x00e56e; T(LODSB); // 66243 lodsb ;~ 17C5:E56E -cs=0x17c5;eip=0x00e56f; T(INC(al)); // 66244 inc al ;~ 17C5:E56F -cs=0x17c5;eip=0x00e571; J(JZ(loc_347a4)); // 66245 jz short loc_347A4 ;~ 17C5:E571 -cs=0x17c5;eip=0x00e573; T(DEC(ax)); // 66246 dec ax ;~ 17C5:E573 + // 6720 +cs=0x17c5;eip=0x00e56e; T(LODSB); // 65449 lodsb ;~ 17C5:E56E +cs=0x17c5;eip=0x00e56f; T(INC(al)); // 65450 inc al ;~ 17C5:E56F +cs=0x17c5;eip=0x00e571; J(JZ(loc_347a4)); // 65451 jz short loc_347A4 ;~ 17C5:E571 +cs=0x17c5;eip=0x00e573; T(DEC(ax)); // 65452 dec ax ;~ 17C5:E573 loc_347a4: - // 6595 -cs=0x17c5;eip=0x00e574; X(STOSB); // 66249 stosb ;~ 17C5:E574 -cs=0x17c5;eip=0x00e575; J(LOOP(loc_3479e)); // 66250 loop loc_3479E ;~ 17C5:E575 -cs=0x17c5;eip=0x00e577; X(PUSH(ss)); // 66251 push ss ;~ 17C5:E577 -cs=0x17c5;eip=0x00e578; X(POP(ds)); // 66252 pop ds ;~ 17C5:E578 + // 6721 +cs=0x17c5;eip=0x00e574; X(STOSB); // 65455 stosb ;~ 17C5:E574 +cs=0x17c5;eip=0x00e575; J(LOOP(loc_3479e)); // 65456 loop loc_3479E ;~ 17C5:E575 +cs=0x17c5;eip=0x00e577; X(PUSH(ss)); // 65457 push ss ;~ 17C5:E577 +cs=0x17c5;eip=0x00e578; X(POP(ds)); // 65458 pop ds ;~ 17C5:E578 loc_347a9: - // 6596 -cs=0x17c5;eip=0x00e579; T(bx = 4;); // 66257 mov bx, 4 ;~ 17C5:E579 + // 6722 +cs=0x17c5;eip=0x00e579; T(bx = 4;); // 65463 mov bx, 4 ;~ 17C5:E579 loc_347ac: - // 6597 -cs=0x17c5;eip=0x00e57c; X(AND(*(raddr(ds,bx+0x61B4)), 0x0BF)); // 66260 and byte ptr [bx+61B4h], 0BFh ;~ 17C5:E57C -cs=0x17c5;eip=0x00e581; T(ax = 0x4400;); // 66261 mov ax, 4400h ;~ 17C5:E581 -cs=0x17c5;eip=0x00e584; S(_INT(0x21)); // 66262 int 21h ; DOS - 2+ - IOCTL - GET DEVICE INFORMATION ;~ 17C5:E584 -cs=0x17c5;eip=0x00e586; J(JC(loc_347c2)); // 66264 jb short loc_347C2 ;~ 17C5:E586 -cs=0x17c5;eip=0x00e588; T(TEST(dl, 0x80)); // 66265 test dl, 80h ;~ 17C5:E588 -cs=0x17c5;eip=0x00e58b; J(JZ(loc_347c2)); // 66266 jz short loc_347C2 ;~ 17C5:E58B -cs=0x17c5;eip=0x00e58d; X(OR(*(raddr(ds,bx+0x61B4)), 0x40)); // 66267 or byte ptr [bx+61B4h], 40h ;~ 17C5:E58D + // 6723 +cs=0x17c5;eip=0x00e57c; X(AND(*(raddr(ds,bx+0x61B4)), 0x0BF)); // 65466 and byte ptr [bx+61B4h], 0BFh ;~ 17C5:E57C +cs=0x17c5;eip=0x00e581; T(ax = 0x4400;); // 65467 mov ax, 4400h ;~ 17C5:E581 +cs=0x17c5;eip=0x00e584; S(_INT(0x21)); // 65468 int 21h ; DOS - 2+ - IOCTL - GET DEVICE INFORMATION ;~ 17C5:E584 +cs=0x17c5;eip=0x00e586; J(JC(loc_347c2)); // 65470 jb short loc_347C2 ;~ 17C5:E586 +cs=0x17c5;eip=0x00e588; T(TEST(dl, 0x80)); // 65471 test dl, 80h ;~ 17C5:E588 +cs=0x17c5;eip=0x00e58b; J(JZ(loc_347c2)); // 65472 jz short loc_347C2 ;~ 17C5:E58B +cs=0x17c5;eip=0x00e58d; X(OR(*(raddr(ds,bx+0x61B4)), 0x40)); // 65473 or byte ptr [bx+61B4h], 40h ;~ 17C5:E58D loc_347c2: - // 6598 -cs=0x17c5;eip=0x00e592; T(DEC(bx)); // 66271 dec bx ;~ 17C5:E592 -cs=0x17c5;eip=0x00e593; J(JNS(loc_347ac)); // 66272 jns short loc_347AC ;~ 17C5:E593 -cs=0x17c5;eip=0x00e595; T(si = 0x6340;); // 66273 mov si, 6340h ;~ 17C5:E595 -cs=0x17c5;eip=0x00e598; T(di = 0x6340;); // 66274 mov di, 6340h ;~ 17C5:E598 -cs=0x17c5;eip=0x00e59b; J(CALL(sub_34870,0)); // 66275 call sub_34870 ;~ 17C5:E59B -cs=0x17c5;eip=0x00e59e; T(si = 0x6340;); // 66276 mov si, 6340h ;~ 17C5:E59E -cs=0x17c5;eip=0x00e5a1; T(di = 0x6340;); // 66277 mov di, 6340h ;~ 17C5:E5A1 -cs=0x17c5;eip=0x00e5a4; J(CALL(sub_34861,0)); // 66278 call sub_34861 ;~ 17C5:E5A4 -cs=0x17c5;eip=0x00e5a7; J(RETN(0)); // 66279 retn ;~ 17C5:E5A7 + // 6724 +cs=0x17c5;eip=0x00e592; T(DEC(bx)); // 65477 dec bx ;~ 17C5:E592 +cs=0x17c5;eip=0x00e593; J(JNS(loc_347ac)); // 65478 jns short loc_347AC ;~ 17C5:E593 +cs=0x17c5;eip=0x00e595; T(si = 0x6340;); // 65479 mov si, 6340h ;~ 17C5:E595 +cs=0x17c5;eip=0x00e598; T(di = 0x6340;); // 65480 mov di, 6340h ;~ 17C5:E598 +cs=0x17c5;eip=0x00e59b; J(CALL(sub_34870,0)); // 65481 call sub_34870 ;~ 17C5:E59B +cs=0x17c5;eip=0x00e59e; T(si = 0x6340;); // 65482 mov si, 6340h ;~ 17C5:E59E +cs=0x17c5;eip=0x00e5a1; T(di = 0x6340;); // 65483 mov di, 6340h ;~ 17C5:E5A1 +cs=0x17c5;eip=0x00e5a4; J(CALL(sub_34861,0)); // 65484 call sub_34861 ;~ 17C5:E5A4 +cs=0x17c5;eip=0x00e5a7; J(RETN(0)); // 65485 retn ;~ 17C5:E5A7 assert(0); __dispatch_call: @@ -34702,64 +34931,64 @@ cs=0x17c5;eip=0x00e5a7; J(RETN(0)); // 66279 retn ;~ 17C5:E5A7 - bool _group72(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group66(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group72: + _group66: _begin: sub_347d8: - // 66287 + // 65493 #undef arg_0 #define arg_0 4 - // 66290 arg_0 = word ptr 4 ;~ 17C5:E5A8 -cs=0x17c5;eip=0x00e5a8; X(PUSH(bp)); // 66292 push bp ;~ 17C5:E5A8 -cs=0x17c5;eip=0x00e5a9; T(bp = sp;); // 66293 mov bp, sp ;~ 17C5:E5A9 -cs=0x17c5;eip=0x00e5ab; T(si = 0x66C0;); // 66294 mov si, 66C0h ;~ 17C5:E5AB -cs=0x17c5;eip=0x00e5ae; T(di = 0x66C0;); // 66295 mov di, 66C0h ;~ 17C5:E5AE -cs=0x17c5;eip=0x00e5b1; J(CALL(sub_34861,0)); // 66296 call sub_34861 ;~ 17C5:E5B1 -cs=0x17c5;eip=0x00e5b4; T(si = 0x6340;); // 66297 mov si, 6340h ;~ 17C5:E5B4 -cs=0x17c5;eip=0x00e5b7; T(di = 0x6342;); // 66298 mov di, 6342h ;~ 17C5:E5B7 -cs=0x17c5;eip=0x00e5ba; J(CALL(sub_34861,0)); // 66299 call sub_34861 ;~ 17C5:E5BA -cs=0x17c5;eip=0x00e5bd; J(JMP(loc_347f2)); // 66300 jmp short loc_347F2 ;~ 17C5:E5BD + // 65496 arg_0 = word ptr 4 ;~ 17C5:E5A8 +cs=0x17c5;eip=0x00e5a8; X(PUSH(bp)); // 65498 push bp ;~ 17C5:E5A8 +cs=0x17c5;eip=0x00e5a9; T(bp = sp;); // 65499 mov bp, sp ;~ 17C5:E5A9 +cs=0x17c5;eip=0x00e5ab; T(si = 0x66C0;); // 65500 mov si, 66C0h ;~ 17C5:E5AB +cs=0x17c5;eip=0x00e5ae; T(di = 0x66C0;); // 65501 mov di, 66C0h ;~ 17C5:E5AE +cs=0x17c5;eip=0x00e5b1; J(CALL(sub_34861,0)); // 65502 call sub_34861 ;~ 17C5:E5B1 +cs=0x17c5;eip=0x00e5b4; T(si = 0x6340;); // 65503 mov si, 6340h ;~ 17C5:E5B4 +cs=0x17c5;eip=0x00e5b7; T(di = 0x6342;); // 65504 mov di, 6342h ;~ 17C5:E5B7 +cs=0x17c5;eip=0x00e5ba; J(CALL(sub_34861,0)); // 65505 call sub_34861 ;~ 17C5:E5BA +cs=0x17c5;eip=0x00e5bd; J(JMP(loc_347f2)); // 65506 jmp short loc_347F2 ;~ 17C5:E5BD loc_347ef: - // 6599 -cs=0x17c5;eip=0x00e5bf; X(PUSH(bp)); // 66305 push bp ;~ 17C5:E5BF -cs=0x17c5;eip=0x00e5c0; T(bp = sp;); // 66306 mov bp, sp ;~ 17C5:E5C0 + // 6725 +cs=0x17c5;eip=0x00e5bf; X(PUSH(bp)); // 65511 push bp ;~ 17C5:E5BF +cs=0x17c5;eip=0x00e5c0; T(bp = sp;); // 65512 mov bp, sp ;~ 17C5:E5C0 loc_347f2: - // 6600 -cs=0x17c5;eip=0x00e5c2; T(si = 0x6342;); // 66309 mov si, 6342h ;~ 17C5:E5C2 -cs=0x17c5;eip=0x00e5c5; T(di = 0x6342;); // 66310 mov di, 6342h ;~ 17C5:E5C5 -cs=0x17c5;eip=0x00e5c8; J(CALL(sub_34861,0)); // 66311 call sub_34861 ;~ 17C5:E5C8 -cs=0x17c5;eip=0x00e5cb; T(si = 0x6342;); // 66312 mov si, 6342h ;~ 17C5:E5CB -cs=0x17c5;eip=0x00e5ce; T(di = 0x6342;); // 66313 mov di, 6342h ;~ 17C5:E5CE -cs=0x17c5;eip=0x00e5d1; J(CALL(sub_34870,0)); // 66314 call sub_34870 ;~ 17C5:E5D1 -cs=0x17c5;eip=0x00e5d4; J(CALL(sub_34fdc,0)); // 66315 call sub_34FDC ;~ 17C5:E5D4 -cs=0x17c5;eip=0x00e5d7; T(OR(ax, ax)); // 66316 or ax, ax ;~ 17C5:E5D7 -cs=0x17c5;eip=0x00e5d9; J(JZ(loc_34816)); // 66317 jz short loc_34816 ;~ 17C5:E5D9 -cs=0x17c5;eip=0x00e5db; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 66318 cmp [bp+arg_0], 0 ;~ 17C5:E5DB -cs=0x17c5;eip=0x00e5df; J(JNZ(loc_34816)); // 66319 jnz short loc_34816 ;~ 17C5:E5DF -cs=0x17c5;eip=0x00e5e1; X(MOV(*(dw*)(raddr(ss,bp+arg_0)), 0x0FF)); // 66320 mov [bp+arg_0], 0FFh ;~ 17C5:E5E1 + // 6726 +cs=0x17c5;eip=0x00e5c2; T(si = 0x6342;); // 65515 mov si, 6342h ;~ 17C5:E5C2 +cs=0x17c5;eip=0x00e5c5; T(di = 0x6342;); // 65516 mov di, 6342h ;~ 17C5:E5C5 +cs=0x17c5;eip=0x00e5c8; J(CALL(sub_34861,0)); // 65517 call sub_34861 ;~ 17C5:E5C8 +cs=0x17c5;eip=0x00e5cb; T(si = 0x6342;); // 65518 mov si, 6342h ;~ 17C5:E5CB +cs=0x17c5;eip=0x00e5ce; T(di = 0x6342;); // 65519 mov di, 6342h ;~ 17C5:E5CE +cs=0x17c5;eip=0x00e5d1; J(CALL(sub_34870,0)); // 65520 call sub_34870 ;~ 17C5:E5D1 +cs=0x17c5;eip=0x00e5d4; J(CALL(sub_34fdc,0)); // 65521 call sub_34FDC ;~ 17C5:E5D4 +cs=0x17c5;eip=0x00e5d7; T(OR(ax, ax)); // 65522 or ax, ax ;~ 17C5:E5D7 +cs=0x17c5;eip=0x00e5d9; J(JZ(loc_34816)); // 65523 jz short loc_34816 ;~ 17C5:E5D9 +cs=0x17c5;eip=0x00e5db; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 65524 cmp [bp+arg_0], 0 ;~ 17C5:E5DB +cs=0x17c5;eip=0x00e5df; J(JNZ(loc_34816)); // 65525 jnz short loc_34816 ;~ 17C5:E5DF +cs=0x17c5;eip=0x00e5e1; X(MOV(*(dw*)(raddr(ss,bp+arg_0)), 0x0FF)); // 65526 mov [bp+arg_0], 0FFh ;~ 17C5:E5E1 loc_34816: - // 6601 -cs=0x17c5;eip=0x00e5e6; T(cx = 0x0F;); // 66324 mov cx, 0Fh ;~ 17C5:E5E6 -cs=0x17c5;eip=0x00e5e9; T(bx = 5;); // 66325 mov bx, 5 ;~ 17C5:E5E9 + // 6727 +cs=0x17c5;eip=0x00e5e6; T(cx = 0x0F;); // 65530 mov cx, 0Fh ;~ 17C5:E5E6 +cs=0x17c5;eip=0x00e5e9; T(bx = 5;); // 65531 mov bx, 5 ;~ 17C5:E5E9 loc_3481c: - // 6602 -cs=0x17c5;eip=0x00e5ec; T(TEST(*(raddr(ds,bx+0x61B4)), 1)); // 66328 test byte ptr [bx+61B4h], 1 ;~ 17C5:E5EC -cs=0x17c5;eip=0x00e5f1; J(JZ(loc_34827)); // 66329 jz short loc_34827 ;~ 17C5:E5F1 -cs=0x17c5;eip=0x00e5f3; T(ah = 0x3E;); // 66330 mov ah, 3Eh ;~ 17C5:E5F3 -cs=0x17c5;eip=0x00e5f5; S(_INT(0x21)); // 66331 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:E5F5 + // 6728 +cs=0x17c5;eip=0x00e5ec; T(TEST(*(raddr(ds,bx+0x61B4)), 1)); // 65534 test byte ptr [bx+61B4h], 1 ;~ 17C5:E5EC +cs=0x17c5;eip=0x00e5f1; J(JZ(loc_34827)); // 65535 jz short loc_34827 ;~ 17C5:E5F1 +cs=0x17c5;eip=0x00e5f3; T(ah = 0x3E;); // 65536 mov ah, 3Eh ;~ 17C5:E5F3 +cs=0x17c5;eip=0x00e5f5; S(_INT(0x21)); // 65537 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:E5F5 loc_34827: - // 6603 -cs=0x17c5;eip=0x00e5f7; T(INC(bx)); // 66335 inc bx ;~ 17C5:E5F7 -cs=0x17c5;eip=0x00e5f8; J(LOOP(loc_3481c)); // 66336 loop loc_3481C ;~ 17C5:E5F8 -cs=0x17c5;eip=0x00e5fa; J(CALL(sub_34834,0)); // 66337 call sub_34834 ;~ 17C5:E5FA -cs=0x17c5;eip=0x00e5fd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66338 mov ax, [bp+arg_0] ;~ 17C5:E5FD -cs=0x17c5;eip=0x00e600; T(ah = 0x4C;); // 66339 mov ah, 4Ch ;~ 17C5:E600 -cs=0x17c5;eip=0x00e602; S(_INT(0x21)); // 66340 int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) ;~ 17C5:E602 + // 6729 +cs=0x17c5;eip=0x00e5f7; T(INC(bx)); // 65541 inc bx ;~ 17C5:E5F7 +cs=0x17c5;eip=0x00e5f8; J(LOOP(loc_3481c)); // 65542 loop loc_3481C ;~ 17C5:E5F8 +cs=0x17c5;eip=0x00e5fa; J(CALL(sub_34834,0)); // 65543 call sub_34834 ;~ 17C5:E5FA +cs=0x17c5;eip=0x00e5fd; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 65544 mov ax, [bp+arg_0] ;~ 17C5:E5FD +cs=0x17c5;eip=0x00e600; T(ah = 0x4C;); // 65545 mov ah, 4Ch ;~ 17C5:E600 +cs=0x17c5;eip=0x00e602; S(_INT(0x21)); // 65546 int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT) ;~ 17C5:E602 assert(0); __dispatch_call: @@ -34789,17 +35018,17 @@ cs=0x17c5;eip=0x00e602; S(_INT(0x21)); // 66340 int 21h else goto __dispatch_call; sub_34861: _begin: -cs=0x17c5;eip=0x00e631; T(CMP(si, di)); // 66384 cmp si, di ;~ 17C5:E631 -cs=0x17c5;eip=0x00e633; J(JNC(locret_3486f)); // 66385 jnb short locret_3486F ;~ 17C5:E633 -cs=0x17c5;eip=0x00e635; T(DEC(di)); // 66386 dec di ;~ 17C5:E635 -cs=0x17c5;eip=0x00e636; T(DEC(di)); // 66387 dec di ;~ 17C5:E636 -cs=0x17c5;eip=0x00e637; T(MOV(cx, *(dw*)(raddr(ds,di)))); // 66388 mov cx, [di] ;~ 17C5:E637 -cs=0x17c5;eip=0x00e639; J(JCXZ(sub_34861)); // 66389 jcxz short sub_34861 ;~ 17C5:E639 -cs=0x17c5;eip=0x00e63b; J(CALL(__dispatch_call,cx)); // 66390 call cx ;~ 17C5:E63B -cs=0x17c5;eip=0x00e63d; J(JMP(sub_34861)); // 66391 jmp short sub_34861 ;~ 17C5:E63D +cs=0x17c5;eip=0x00e631; T(CMP(si, di)); // 65590 cmp si, di ;~ 17C5:E631 +cs=0x17c5;eip=0x00e633; J(JNC(locret_3486f)); // 65591 jnb short locret_3486F ;~ 17C5:E633 +cs=0x17c5;eip=0x00e635; T(DEC(di)); // 65592 dec di ;~ 17C5:E635 +cs=0x17c5;eip=0x00e636; T(DEC(di)); // 65593 dec di ;~ 17C5:E636 +cs=0x17c5;eip=0x00e637; T(MOV(cx, *(dw*)(raddr(ds,di)))); // 65594 mov cx, [di] ;~ 17C5:E637 +cs=0x17c5;eip=0x00e639; J(JCXZ(sub_34861)); // 65595 jcxz short sub_34861 ;~ 17C5:E639 +cs=0x17c5;eip=0x00e63b; J(CALL(__dispatch_call,cx)); // 65596 call cx ;~ 17C5:E63B +cs=0x17c5;eip=0x00e63d; J(JMP(sub_34861)); // 65597 jmp short sub_34861 ;~ 17C5:E63D locret_3486f: - // 6606 -cs=0x17c5;eip=0x00e63f; J(RETN(0)); // 66395 retn ;~ 17C5:E63F + // 6732 +cs=0x17c5;eip=0x00e63f; J(RETN(0)); // 65601 retn ;~ 17C5:E63F assert(0); __dispatch_call: @@ -34825,17 +35054,17 @@ cs=0x17c5;eip=0x00e63f; J(RETN(0)); // 66395 retn ;~ 17C5:E63F else goto __dispatch_call; sub_34870: _begin: -cs=0x17c5;eip=0x00e640; T(CMP(si, di)); // 66404 cmp si, di ;~ 17C5:E640 -cs=0x17c5;eip=0x00e642; J(JNC(locret_34882)); // 66405 jnb short locret_34882 ;~ 17C5:E642 -cs=0x17c5;eip=0x00e644; T(SUB(di, 4)); // 66406 sub di, 4 ;~ 17C5:E644 -cs=0x17c5;eip=0x00e647; T(MOV(ax, *(dw*)(raddr(ds,di)))); // 66407 mov ax, [di] ;~ 17C5:E647 -cs=0x17c5;eip=0x00e649; T(OR(ax, *(dw*)(raddr(ds,di+2)))); // 66408 or ax, [di+2] ;~ 17C5:E649 -cs=0x17c5;eip=0x00e64c; J(JZ(sub_34870)); // 66409 jz short sub_34870 ;~ 17C5:E64C -cs=0x17c5;eip=0x00e64e; J(CALLF(__dispatch_call,*(dd*)(raddr(ds,di)))); // 66410 call dword ptr [di] ;~ 17C5:E64E -cs=0x17c5;eip=0x00e650; J(JMP(sub_34870)); // 66411 jmp short sub_34870 ;~ 17C5:E650 +cs=0x17c5;eip=0x00e640; T(CMP(si, di)); // 65610 cmp si, di ;~ 17C5:E640 +cs=0x17c5;eip=0x00e642; J(JNC(locret_34882)); // 65611 jnb short locret_34882 ;~ 17C5:E642 +cs=0x17c5;eip=0x00e644; T(SUB(di, 4)); // 65612 sub di, 4 ;~ 17C5:E644 +cs=0x17c5;eip=0x00e647; T(MOV(ax, *(dw*)(raddr(ds,di)))); // 65613 mov ax, [di] ;~ 17C5:E647 +cs=0x17c5;eip=0x00e649; T(OR(ax, *(dw*)(raddr(ds,di+2)))); // 65614 or ax, [di+2] ;~ 17C5:E649 +cs=0x17c5;eip=0x00e64c; J(JZ(sub_34870)); // 65615 jz short sub_34870 ;~ 17C5:E64C +cs=0x17c5;eip=0x00e64e; J(CALLF(__dispatch_call,*(dd*)(raddr(ds,di)))); // 65616 call dword ptr [di] ;~ 17C5:E64E +cs=0x17c5;eip=0x00e650; J(JMP(sub_34870)); // 65617 jmp short sub_34870 ;~ 17C5:E650 locret_34882: - // 6607 -cs=0x17c5;eip=0x00e652; J(RETN(0)); // 66415 retn ;~ 17C5:E652 + // 6733 +cs=0x17c5;eip=0x00e652; J(RETN(0)); // 65621 retn ;~ 17C5:E652 assert(0); __dispatch_call: @@ -34861,19 +35090,19 @@ cs=0x17c5;eip=0x00e652; J(RETN(0)); // 66415 retn ;~ 17C5:E652 else goto __dispatch_call; sub_34884: _begin: -cs=0x17c5;eip=0x00e654; X(POP(cx)); // 66426 pop cx ;~ 17C5:E654 -cs=0x17c5;eip=0x00e655; T(bx = sp;); // 66427 mov bx, sp ;~ 17C5:E655 -cs=0x17c5;eip=0x00e657; T(SUB(bx, ax)); // 66428 sub bx, ax ;~ 17C5:E657 -cs=0x17c5;eip=0x00e659; J(JC(loc_34895)); // 66429 jb short loc_34895 ;~ 17C5:E659 -cs=0x17c5;eip=0x00e65b; T(CMP(bx, *(word_4ecbc))); // 66430 cmp bx, word_4ECBC ;~ 17C5:E65B -cs=0x17c5;eip=0x00e65f; J(JC(loc_34895)); // 66431 jb short loc_34895 ;~ 17C5:E65F -cs=0x17c5;eip=0x00e661; T(sp = bx;); // 66432 mov sp, bx ;~ 17C5:E661 +cs=0x17c5;eip=0x00e654; X(POP(cx)); // 65632 pop cx ;~ 17C5:E654 +cs=0x17c5;eip=0x00e655; T(bx = sp;); // 65633 mov bx, sp ;~ 17C5:E655 +cs=0x17c5;eip=0x00e657; T(SUB(bx, ax)); // 65634 sub bx, ax ;~ 17C5:E657 +cs=0x17c5;eip=0x00e659; J(JC(loc_34895)); // 65635 jb short loc_34895 ;~ 17C5:E659 +cs=0x17c5;eip=0x00e65b; T(CMP(bx, *(word_4ecbc))); // 65636 cmp bx, word_4ECBC ;~ 17C5:E65B +cs=0x17c5;eip=0x00e65f; J(JC(loc_34895)); // 65637 jb short loc_34895 ;~ 17C5:E65F +cs=0x17c5;eip=0x00e661; T(sp = bx;); // 65638 mov sp, bx ;~ 17C5:E661 cs=0x17c5;eip=0x00e663; __disp=cx; - J(return __dispatch_call(__disp, _state);); // 66433 jmp cx ;~ 17C5:E663 + J(return __dispatch_call(__disp, _state);); // 65639 jmp cx ;~ 17C5:E663 loc_34895: - // 6608 -cs=0x17c5;eip=0x00e665; T(XOR(ax, ax)); // 66438 xor ax, ax ;~ 17C5:E665 -cs=0x17c5;eip=0x00e667; J(return _group71(m2c::kloc_34705, _state);); // 66439 jmp loc_34705 ;~ 17C5:E667 + // 6734 +cs=0x17c5;eip=0x00e665; T(XOR(ax, ax)); // 65644 xor ax, ax ;~ 17C5:E665 +cs=0x17c5;eip=0x00e667; J(return _group65(m2c::kloc_34705, _state);); // 65645 jmp loc_34705 ;~ 17C5:E667 assert(0); __dispatch_call: @@ -34901,109 +35130,109 @@ cs=0x17c5;eip=0x00e667; J(return _group71(m2c::kloc_34705, _state);); // 66439 _begin: #undef var_e #define var_e -0x0E - // 66450 var_E = byte ptr -0Eh ;~ 17C5:E66A + // 65656 var_E = byte ptr -0Eh ;~ 17C5:E66A #undef var_c #define var_c -0x0C - // 66451 var_C = byte ptr -0Ch ;~ 17C5:E66A + // 65657 var_C = byte ptr -0Ch ;~ 17C5:E66A #undef var_4 #define var_4 -4 - // 66452 var_4 = word ptr -4 ;~ 17C5:E66A + // 65658 var_4 = word ptr -4 ;~ 17C5:E66A #undef var_2 #define var_2 -2 - // 66453 var_2 = word ptr -2 ;~ 17C5:E66A + // 65659 var_2 = word ptr -2 ;~ 17C5:E66A #undef arg_0 #define arg_0 4 - // 66454 arg_0 = word ptr 4 ;~ 17C5:E66A -cs=0x17c5;eip=0x00e66a; X(PUSH(bp)); // 66456 push bp ;~ 17C5:E66A -cs=0x17c5;eip=0x00e66b; T(bp = sp;); // 66457 mov bp, sp ;~ 17C5:E66B -cs=0x17c5;eip=0x00e66d; T(SUB(sp, 0x10)); // 66458 sub sp, 10h ;~ 17C5:E66D -cs=0x17c5;eip=0x00e670; X(PUSH(di)); // 66459 push di ;~ 17C5:E670 -cs=0x17c5;eip=0x00e671; X(PUSH(si)); // 66460 push si ;~ 17C5:E671 -cs=0x17c5;eip=0x00e672; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 66461 mov si, [bp+arg_0] ;~ 17C5:E672 -cs=0x17c5;eip=0x00e675; T(di = 0x0FFFF;); // 66462 mov di, 0FFFFh ;~ 17C5:E675 -cs=0x17c5;eip=0x00e678; T(TEST(*(raddr(ds,si+6)), 0x83)); // 66463 test byte ptr [si+6], 83h ;~ 17C5:E678 -cs=0x17c5;eip=0x00e67c; J(JNZ(loc_348b1)); // 66464 jnz short loc_348B1 ;~ 17C5:E67C -cs=0x17c5;eip=0x00e67e; J(JMP(loc_34948)); // 66465 jmp loc_34948 ;~ 17C5:E67E + // 65660 arg_0 = word ptr 4 ;~ 17C5:E66A +cs=0x17c5;eip=0x00e66a; X(PUSH(bp)); // 65662 push bp ;~ 17C5:E66A +cs=0x17c5;eip=0x00e66b; T(bp = sp;); // 65663 mov bp, sp ;~ 17C5:E66B +cs=0x17c5;eip=0x00e66d; T(SUB(sp, 0x10)); // 65664 sub sp, 10h ;~ 17C5:E66D +cs=0x17c5;eip=0x00e670; X(PUSH(di)); // 65665 push di ;~ 17C5:E670 +cs=0x17c5;eip=0x00e671; X(PUSH(si)); // 65666 push si ;~ 17C5:E671 +cs=0x17c5;eip=0x00e672; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 65667 mov si, [bp+arg_0] ;~ 17C5:E672 +cs=0x17c5;eip=0x00e675; T(di = 0x0FFFF;); // 65668 mov di, 0FFFFh ;~ 17C5:E675 +cs=0x17c5;eip=0x00e678; T(TEST(*(raddr(ds,si+6)), 0x83)); // 65669 test byte ptr [si+6], 83h ;~ 17C5:E678 +cs=0x17c5;eip=0x00e67c; J(JNZ(loc_348b1)); // 65670 jnz short loc_348B1 ;~ 17C5:E67C +cs=0x17c5;eip=0x00e67e; J(JMP(loc_34948)); // 65671 jmp loc_34948 ;~ 17C5:E67E loc_348b1: - // 6609 -cs=0x17c5;eip=0x00e681; T(TEST(*(raddr(ds,si+6)), 0x40)); // 66469 test byte ptr [si+6], 40h ;~ 17C5:E681 -cs=0x17c5;eip=0x00e685; J(JZ(loc_348ba)); // 66470 jz short loc_348BA ;~ 17C5:E685 -cs=0x17c5;eip=0x00e687; J(JMP(loc_34948)); // 66471 jmp loc_34948 ;~ 17C5:E687 + // 6735 +cs=0x17c5;eip=0x00e681; T(TEST(*(raddr(ds,si+6)), 0x40)); // 65675 test byte ptr [si+6], 40h ;~ 17C5:E681 +cs=0x17c5;eip=0x00e685; J(JZ(loc_348ba)); // 65676 jz short loc_348BA ;~ 17C5:E685 +cs=0x17c5;eip=0x00e687; J(JMP(loc_34948)); // 65677 jmp loc_34948 ;~ 17C5:E687 loc_348ba: - // 6610 -cs=0x17c5;eip=0x00e68a; X(PUSH(si)); // 66475 push si ;~ 17C5:E68A -cs=0x17c5;eip=0x00e68b; J(CALL(sub_3528c,0)); // 66476 call sub_3528C ;~ 17C5:E68B -cs=0x17c5;eip=0x00e68e; T(ADD(sp, 2)); // 66477 add sp, 2 ;~ 17C5:E68E -cs=0x17c5;eip=0x00e691; T(di = ax;); // 66478 mov di, ax ;~ 17C5:E691 -cs=0x17c5;eip=0x00e693; T(bx = si;); // 66479 mov bx, si ;~ 17C5:E693 -cs=0x17c5;eip=0x00e695; T(SUB(bx, 0x61FE)); // 66480 sub bx, 61FEh ;~ 17C5:E695 -cs=0x17c5;eip=0x00e699; T(cl = 3;); // 66481 mov cl, 3 ;~ 17C5:E699 -cs=0x17c5;eip=0x00e69b; T(SAR(bx, cl)); // 66482 sar bx, cl ;~ 17C5:E69B -cs=0x17c5;eip=0x00e69d; T(ax = bx;); // 66483 mov ax, bx ;~ 17C5:E69D -cs=0x17c5;eip=0x00e69f; T(SHL(bx, 1)); // 66484 shl bx, 1 ;~ 17C5:E69F -cs=0x17c5;eip=0x00e6a1; T(ADD(bx, ax)); // 66485 add bx, ax ;~ 17C5:E6A1 -cs=0x17c5;eip=0x00e6a3; T(SHL(bx, 1)); // 66486 shl bx, 1 ;~ 17C5:E6A3 -cs=0x17c5;eip=0x00e6a5; T(MOV(ax, *(dw*)(raddr(ds,bx+0x62A2)))); // 66487 mov ax, [bx+62A2h] ;~ 17C5:E6A5 -cs=0x17c5;eip=0x00e6a9; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 66488 mov [bp+var_4], ax ;~ 17C5:E6A9 -cs=0x17c5;eip=0x00e6ac; X(PUSH(si)); // 66489 push si ;~ 17C5:E6AC -cs=0x17c5;eip=0x00e6ad; J(CALL(sub_35166,0)); // 66490 call sub_35166 ;~ 17C5:E6AD -cs=0x17c5;eip=0x00e6b0; T(ADD(sp, 2)); // 66491 add sp, 2 ;~ 17C5:E6B0 -cs=0x17c5;eip=0x00e6b3; T(MOV(al, *(raddr(ds,si+7)))); // 66492 mov al, [si+7] ;~ 17C5:E6B3 -cs=0x17c5;eip=0x00e6b6; T(CBW); // 66493 cbw ;~ 17C5:E6B6 -cs=0x17c5;eip=0x00e6b7; X(PUSH(ax)); // 66494 push ax ;~ 17C5:E6B7 -cs=0x17c5;eip=0x00e6b8; J(CALL(sub_35334,0)); // 66495 call sub_35334 ;~ 17C5:E6B8 -cs=0x17c5;eip=0x00e6bb; T(ADD(sp, 2)); // 66496 add sp, 2 ;~ 17C5:E6BB -cs=0x17c5;eip=0x00e6be; T(OR(ax, ax)); // 66497 or ax, ax ;~ 17C5:E6BE -cs=0x17c5;eip=0x00e6c0; J(JL(loc_34945)); // 66498 jl short loc_34945 ;~ 17C5:E6C0 -cs=0x17c5;eip=0x00e6c2; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 66499 cmp [bp+var_4], 0 ;~ 17C5:E6C2 -cs=0x17c5;eip=0x00e6c6; J(JZ(loc_34948)); // 66500 jz short loc_34948 ;~ 17C5:E6C6 -cs=0x17c5;eip=0x00e6c8; T(ax = 0x61DE;); // 66501 mov ax, 61DEh ;~ 17C5:E6C8 -cs=0x17c5;eip=0x00e6cb; X(PUSH(ax)); // 66502 push ax ;~ 17C5:E6CB -cs=0x17c5;eip=0x00e6cc; T(ax = bp+var_e); // 66503 lea ax, [bp+var_E] ;~ 17C5:E6CC -cs=0x17c5;eip=0x00e6cf; X(PUSH(ax)); // 66504 push ax ;~ 17C5:E6CF -cs=0x17c5;eip=0x00e6d0; J(CALL(sub_34c1c,0)); // 66505 call sub_34C1C ;~ 17C5:E6D0 -cs=0x17c5;eip=0x00e6d3; T(ADD(sp, 4)); // 66506 add sp, 4 ;~ 17C5:E6D3 -cs=0x17c5;eip=0x00e6d6; T(ax = bp+var_c); // 66507 lea ax, [bp+var_C] ;~ 17C5:E6D6 -cs=0x17c5;eip=0x00e6d9; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 66508 mov [bp+var_2], ax ;~ 17C5:E6D9 -cs=0x17c5;eip=0x00e6dc; T(bx = ax;); // 66509 mov bx, ax ;~ 17C5:E6DC -cs=0x17c5;eip=0x00e6de; T(CMP(*(raddr(ds,bx-2)), 0x5C)); // 66510 cmp byte ptr [bx-2], 5Ch ; '\' ;~ 17C5:E6DE -cs=0x17c5;eip=0x00e6e2; J(JZ(loc_34924)); // 66511 jz short loc_34924 ;~ 17C5:E6E2 -cs=0x17c5;eip=0x00e6e4; T(ax = 0x61E0;); // 66512 mov ax, 61E0h ;~ 17C5:E6E4 -cs=0x17c5;eip=0x00e6e7; X(PUSH(ax)); // 66513 push ax ;~ 17C5:E6E7 -cs=0x17c5;eip=0x00e6e8; T(ax = bp+var_e); // 66514 lea ax, [bp+var_E] ;~ 17C5:E6E8 -cs=0x17c5;eip=0x00e6eb; X(PUSH(ax)); // 66515 push ax ;~ 17C5:E6EB -cs=0x17c5;eip=0x00e6ec; J(CALL(sub_34bdc,0)); // 66516 call sub_34BDC ;~ 17C5:E6EC -cs=0x17c5;eip=0x00e6ef; T(ADD(sp, 4)); // 66517 add sp, 4 ;~ 17C5:E6EF -cs=0x17c5;eip=0x00e6f2; J(JMP(loc_34927)); // 66518 jmp short loc_34927 ;~ 17C5:E6F2 + // 6736 +cs=0x17c5;eip=0x00e68a; X(PUSH(si)); // 65681 push si ;~ 17C5:E68A +cs=0x17c5;eip=0x00e68b; J(CALL(sub_3528c,0)); // 65682 call sub_3528C ;~ 17C5:E68B +cs=0x17c5;eip=0x00e68e; T(ADD(sp, 2)); // 65683 add sp, 2 ;~ 17C5:E68E +cs=0x17c5;eip=0x00e691; T(di = ax;); // 65684 mov di, ax ;~ 17C5:E691 +cs=0x17c5;eip=0x00e693; T(bx = si;); // 65685 mov bx, si ;~ 17C5:E693 +cs=0x17c5;eip=0x00e695; T(SUB(bx, 0x61FE)); // 65686 sub bx, 61FEh ;~ 17C5:E695 +cs=0x17c5;eip=0x00e699; T(cl = 3;); // 65687 mov cl, 3 ;~ 17C5:E699 +cs=0x17c5;eip=0x00e69b; T(SAR(bx, cl)); // 65688 sar bx, cl ;~ 17C5:E69B +cs=0x17c5;eip=0x00e69d; T(ax = bx;); // 65689 mov ax, bx ;~ 17C5:E69D +cs=0x17c5;eip=0x00e69f; T(SHL(bx, 1)); // 65690 shl bx, 1 ;~ 17C5:E69F +cs=0x17c5;eip=0x00e6a1; T(ADD(bx, ax)); // 65691 add bx, ax ;~ 17C5:E6A1 +cs=0x17c5;eip=0x00e6a3; T(SHL(bx, 1)); // 65692 shl bx, 1 ;~ 17C5:E6A3 +cs=0x17c5;eip=0x00e6a5; T(MOV(ax, *(dw*)(raddr(ds,bx+0x62A2)))); // 65693 mov ax, [bx+62A2h] ;~ 17C5:E6A5 +cs=0x17c5;eip=0x00e6a9; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 65694 mov [bp+var_4], ax ;~ 17C5:E6A9 +cs=0x17c5;eip=0x00e6ac; X(PUSH(si)); // 65695 push si ;~ 17C5:E6AC +cs=0x17c5;eip=0x00e6ad; J(CALL(sub_35166,0)); // 65696 call sub_35166 ;~ 17C5:E6AD +cs=0x17c5;eip=0x00e6b0; T(ADD(sp, 2)); // 65697 add sp, 2 ;~ 17C5:E6B0 +cs=0x17c5;eip=0x00e6b3; T(MOV(al, *(raddr(ds,si+7)))); // 65698 mov al, [si+7] ;~ 17C5:E6B3 +cs=0x17c5;eip=0x00e6b6; T(CBW); // 65699 cbw ;~ 17C5:E6B6 +cs=0x17c5;eip=0x00e6b7; X(PUSH(ax)); // 65700 push ax ;~ 17C5:E6B7 +cs=0x17c5;eip=0x00e6b8; J(CALL(sub_35334,0)); // 65701 call sub_35334 ;~ 17C5:E6B8 +cs=0x17c5;eip=0x00e6bb; T(ADD(sp, 2)); // 65702 add sp, 2 ;~ 17C5:E6BB +cs=0x17c5;eip=0x00e6be; T(OR(ax, ax)); // 65703 or ax, ax ;~ 17C5:E6BE +cs=0x17c5;eip=0x00e6c0; J(JL(loc_34945)); // 65704 jl short loc_34945 ;~ 17C5:E6C0 +cs=0x17c5;eip=0x00e6c2; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 65705 cmp [bp+var_4], 0 ;~ 17C5:E6C2 +cs=0x17c5;eip=0x00e6c6; J(JZ(loc_34948)); // 65706 jz short loc_34948 ;~ 17C5:E6C6 +cs=0x17c5;eip=0x00e6c8; T(ax = 0x61DE;); // 65707 mov ax, 61DEh ;~ 17C5:E6C8 +cs=0x17c5;eip=0x00e6cb; X(PUSH(ax)); // 65708 push ax ;~ 17C5:E6CB +cs=0x17c5;eip=0x00e6cc; T(ax = bp+var_e); // 65709 lea ax, [bp+var_E] ;~ 17C5:E6CC +cs=0x17c5;eip=0x00e6cf; X(PUSH(ax)); // 65710 push ax ;~ 17C5:E6CF +cs=0x17c5;eip=0x00e6d0; J(CALL(sub_34c1c,0)); // 65711 call sub_34C1C ;~ 17C5:E6D0 +cs=0x17c5;eip=0x00e6d3; T(ADD(sp, 4)); // 65712 add sp, 4 ;~ 17C5:E6D3 +cs=0x17c5;eip=0x00e6d6; T(ax = bp+var_c); // 65713 lea ax, [bp+var_C] ;~ 17C5:E6D6 +cs=0x17c5;eip=0x00e6d9; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 65714 mov [bp+var_2], ax ;~ 17C5:E6D9 +cs=0x17c5;eip=0x00e6dc; T(bx = ax;); // 65715 mov bx, ax ;~ 17C5:E6DC +cs=0x17c5;eip=0x00e6de; T(CMP(*(raddr(ds,bx-2)), 0x5C)); // 65716 cmp byte ptr [bx-2], 5Ch ; '\' ;~ 17C5:E6DE +cs=0x17c5;eip=0x00e6e2; J(JZ(loc_34924)); // 65717 jz short loc_34924 ;~ 17C5:E6E2 +cs=0x17c5;eip=0x00e6e4; T(ax = 0x61E0;); // 65718 mov ax, 61E0h ;~ 17C5:E6E4 +cs=0x17c5;eip=0x00e6e7; X(PUSH(ax)); // 65719 push ax ;~ 17C5:E6E7 +cs=0x17c5;eip=0x00e6e8; T(ax = bp+var_e); // 65720 lea ax, [bp+var_E] ;~ 17C5:E6E8 +cs=0x17c5;eip=0x00e6eb; X(PUSH(ax)); // 65721 push ax ;~ 17C5:E6EB +cs=0x17c5;eip=0x00e6ec; J(CALL(sub_34bdc,0)); // 65722 call sub_34BDC ;~ 17C5:E6EC +cs=0x17c5;eip=0x00e6ef; T(ADD(sp, 4)); // 65723 add sp, 4 ;~ 17C5:E6EF +cs=0x17c5;eip=0x00e6f2; J(JMP(loc_34927)); // 65724 jmp short loc_34927 ;~ 17C5:E6F2 loc_34924: - // 6611 -cs=0x17c5;eip=0x00e6f4; X(DEC(*(dw*)(raddr(ss,bp+var_2)))); // 66522 dec [bp+var_2] ;~ 17C5:E6F4 + // 6737 +cs=0x17c5;eip=0x00e6f4; X(DEC(*(dw*)(raddr(ss,bp+var_2)))); // 65728 dec [bp+var_2] ;~ 17C5:E6F4 loc_34927: - // 6612 -cs=0x17c5;eip=0x00e6f7; T(ax = 0x0A;); // 66525 mov ax, 0Ah ;~ 17C5:E6F7 -cs=0x17c5;eip=0x00e6fa; X(PUSH(ax)); // 66526 push ax ;~ 17C5:E6FA -cs=0x17c5;eip=0x00e6fb; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 66527 push [bp+var_2] ;~ 17C5:E6FB -cs=0x17c5;eip=0x00e6fe; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 66528 push [bp+var_4] ;~ 17C5:E6FE -cs=0x17c5;eip=0x00e701; J(CALL(sub_34c6a,0)); // 66529 call sub_34C6A ;~ 17C5:E701 -cs=0x17c5;eip=0x00e704; T(ADD(sp, 6)); // 66530 add sp, 6 ;~ 17C5:E704 -cs=0x17c5;eip=0x00e707; T(ax = bp+var_e); // 66531 lea ax, [bp+var_E] ;~ 17C5:E707 -cs=0x17c5;eip=0x00e70a; X(PUSH(ax)); // 66532 push ax ;~ 17C5:E70A -cs=0x17c5;eip=0x00e70b; J(CALL(sub_35492,0)); // 66533 call sub_35492 ;~ 17C5:E70B -cs=0x17c5;eip=0x00e70e; T(ADD(sp, 2)); // 66534 add sp, 2 ;~ 17C5:E70E -cs=0x17c5;eip=0x00e711; T(OR(ax, ax)); // 66535 or ax, ax ;~ 17C5:E711 -cs=0x17c5;eip=0x00e713; J(JZ(loc_34948)); // 66536 jz short loc_34948 ;~ 17C5:E713 + // 6738 +cs=0x17c5;eip=0x00e6f7; T(ax = 0x0A;); // 65731 mov ax, 0Ah ;~ 17C5:E6F7 +cs=0x17c5;eip=0x00e6fa; X(PUSH(ax)); // 65732 push ax ;~ 17C5:E6FA +cs=0x17c5;eip=0x00e6fb; X(PUSH(*(dw*)(raddr(ss,bp+var_2)))); // 65733 push [bp+var_2] ;~ 17C5:E6FB +cs=0x17c5;eip=0x00e6fe; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 65734 push [bp+var_4] ;~ 17C5:E6FE +cs=0x17c5;eip=0x00e701; J(CALL(sub_34c6a,0)); // 65735 call sub_34C6A ;~ 17C5:E701 +cs=0x17c5;eip=0x00e704; T(ADD(sp, 6)); // 65736 add sp, 6 ;~ 17C5:E704 +cs=0x17c5;eip=0x00e707; T(ax = bp+var_e); // 65737 lea ax, [bp+var_E] ;~ 17C5:E707 +cs=0x17c5;eip=0x00e70a; X(PUSH(ax)); // 65738 push ax ;~ 17C5:E70A +cs=0x17c5;eip=0x00e70b; J(CALL(sub_35492,0)); // 65739 call sub_35492 ;~ 17C5:E70B +cs=0x17c5;eip=0x00e70e; T(ADD(sp, 2)); // 65740 add sp, 2 ;~ 17C5:E70E +cs=0x17c5;eip=0x00e711; T(OR(ax, ax)); // 65741 or ax, ax ;~ 17C5:E711 +cs=0x17c5;eip=0x00e713; J(JZ(loc_34948)); // 65742 jz short loc_34948 ;~ 17C5:E713 loc_34945: - // 6613 -cs=0x17c5;eip=0x00e715; T(di = 0x0FFFF;); // 66539 mov di, 0FFFFh ;~ 17C5:E715 + // 6739 +cs=0x17c5;eip=0x00e715; T(di = 0x0FFFF;); // 65745 mov di, 0FFFFh ;~ 17C5:E715 loc_34948: - // 6614 -cs=0x17c5;eip=0x00e718; X(MOV(*(raddr(ds,si+6)), 0)); // 66543 mov byte ptr [si+6], 0 ;~ 17C5:E718 -cs=0x17c5;eip=0x00e71c; T(ax = di;); // 66544 mov ax, di ;~ 17C5:E71C -cs=0x17c5;eip=0x00e71e; X(POP(si)); // 66545 pop si ;~ 17C5:E71E -cs=0x17c5;eip=0x00e71f; X(POP(di)); // 66546 pop di ;~ 17C5:E71F -cs=0x17c5;eip=0x00e720; T(sp = bp;); // 66547 mov sp, bp ;~ 17C5:E720 -cs=0x17c5;eip=0x00e722; X(POP(bp)); // 66548 pop bp ;~ 17C5:E722 -cs=0x17c5;eip=0x00e723; J(RETN(0)); // 66549 retn ;~ 17C5:E723 + // 6740 +cs=0x17c5;eip=0x00e718; X(MOV(*(raddr(ds,si+6)), 0)); // 65749 mov byte ptr [si+6], 0 ;~ 17C5:E718 +cs=0x17c5;eip=0x00e71c; T(ax = di;); // 65750 mov ax, di ;~ 17C5:E71C +cs=0x17c5;eip=0x00e71e; X(POP(si)); // 65751 pop si ;~ 17C5:E71E +cs=0x17c5;eip=0x00e71f; X(POP(di)); // 65752 pop di ;~ 17C5:E71F +cs=0x17c5;eip=0x00e720; T(sp = bp;); // 65753 mov sp, bp ;~ 17C5:E720 +cs=0x17c5;eip=0x00e722; X(POP(bp)); // 65754 pop bp ;~ 17C5:E722 +cs=0x17c5;eip=0x00e723; J(RETN(0)); // 65755 retn ;~ 17C5:E723 assert(0); __dispatch_call: @@ -35036,33 +35265,33 @@ cs=0x17c5;eip=0x00e723; J(RETN(0)); // 66549 retn ;~ 17C5:E723 _begin: #undef arg_0 #define arg_0 4 - // 66561 arg_0 = word ptr 4 ;~ 17C5:E724 + // 65767 arg_0 = word ptr 4 ;~ 17C5:E724 #undef arg_2 #define arg_2 6 - // 66562 arg_2 = word ptr 6 ;~ 17C5:E724 -cs=0x17c5;eip=0x00e724; X(PUSH(bp)); // 66564 push bp ;~ 17C5:E724 -cs=0x17c5;eip=0x00e725; T(bp = sp;); // 66565 mov bp, sp ;~ 17C5:E725 -cs=0x17c5;eip=0x00e727; T(SUB(sp, 2)); // 66566 sub sp, 2 ;~ 17C5:E727 -cs=0x17c5;eip=0x00e72a; X(PUSH(si)); // 66567 push si ;~ 17C5:E72A -cs=0x17c5;eip=0x00e72b; J(CALL(sub_352fa,0)); // 66568 call sub_352FA ;~ 17C5:E72B -cs=0x17c5;eip=0x00e72e; T(si = ax;); // 66569 mov si, ax ;~ 17C5:E72E -cs=0x17c5;eip=0x00e730; T(OR(si, si)); // 66570 or si, si ;~ 17C5:E730 -cs=0x17c5;eip=0x00e732; J(JZ(loc_34974)); // 66571 jz short loc_34974 ;~ 17C5:E732 -cs=0x17c5;eip=0x00e734; X(PUSH(si)); // 66572 push si ;~ 17C5:E734 -cs=0x17c5;eip=0x00e735; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 66573 push [bp+arg_2] ;~ 17C5:E735 -cs=0x17c5;eip=0x00e738; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 66574 push [bp+arg_0] ;~ 17C5:E738 -cs=0x17c5;eip=0x00e73b; J(CALL(sub_35194,0)); // 66575 call sub_35194 ;~ 17C5:E73B -cs=0x17c5;eip=0x00e73e; T(ADD(sp, 6)); // 66576 add sp, 6 ;~ 17C5:E73E -cs=0x17c5;eip=0x00e741; J(JMP(loc_34976)); // 66577 jmp short loc_34976 ;~ 17C5:E741 + // 65768 arg_2 = word ptr 6 ;~ 17C5:E724 +cs=0x17c5;eip=0x00e724; X(PUSH(bp)); // 65770 push bp ;~ 17C5:E724 +cs=0x17c5;eip=0x00e725; T(bp = sp;); // 65771 mov bp, sp ;~ 17C5:E725 +cs=0x17c5;eip=0x00e727; T(SUB(sp, 2)); // 65772 sub sp, 2 ;~ 17C5:E727 +cs=0x17c5;eip=0x00e72a; X(PUSH(si)); // 65773 push si ;~ 17C5:E72A +cs=0x17c5;eip=0x00e72b; J(CALL(sub_352fa,0)); // 65774 call sub_352FA ;~ 17C5:E72B +cs=0x17c5;eip=0x00e72e; T(si = ax;); // 65775 mov si, ax ;~ 17C5:E72E +cs=0x17c5;eip=0x00e730; T(OR(si, si)); // 65776 or si, si ;~ 17C5:E730 +cs=0x17c5;eip=0x00e732; J(JZ(loc_34974)); // 65777 jz short loc_34974 ;~ 17C5:E732 +cs=0x17c5;eip=0x00e734; X(PUSH(si)); // 65778 push si ;~ 17C5:E734 +cs=0x17c5;eip=0x00e735; X(PUSH(*(dw*)(raddr(ss,bp+arg_2)))); // 65779 push [bp+arg_2] ;~ 17C5:E735 +cs=0x17c5;eip=0x00e738; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 65780 push [bp+arg_0] ;~ 17C5:E738 +cs=0x17c5;eip=0x00e73b; J(CALL(sub_35194,0)); // 65781 call sub_35194 ;~ 17C5:E73B +cs=0x17c5;eip=0x00e73e; T(ADD(sp, 6)); // 65782 add sp, 6 ;~ 17C5:E73E +cs=0x17c5;eip=0x00e741; J(JMP(loc_34976)); // 65783 jmp short loc_34976 ;~ 17C5:E741 loc_34974: - // 6615 -cs=0x17c5;eip=0x00e744; T(SUB(ax, ax)); // 66583 sub ax, ax ;~ 17C5:E744 + // 6741 +cs=0x17c5;eip=0x00e744; T(SUB(ax, ax)); // 65789 sub ax, ax ;~ 17C5:E744 loc_34976: - // 6616 -cs=0x17c5;eip=0x00e746; X(POP(si)); // 66586 pop si ;~ 17C5:E746 -cs=0x17c5;eip=0x00e747; T(sp = bp;); // 66587 mov sp, bp ;~ 17C5:E747 -cs=0x17c5;eip=0x00e749; X(POP(bp)); // 66588 pop bp ;~ 17C5:E749 -cs=0x17c5;eip=0x00e74a; J(RETN(0)); // 66589 retn ;~ 17C5:E74A + // 6742 +cs=0x17c5;eip=0x00e746; X(POP(si)); // 65792 pop si ;~ 17C5:E746 +cs=0x17c5;eip=0x00e747; T(sp = bp;); // 65793 mov sp, bp ;~ 17C5:E747 +cs=0x17c5;eip=0x00e749; X(POP(bp)); // 65794 pop bp ;~ 17C5:E749 +cs=0x17c5;eip=0x00e74a; J(RETN(0)); // 65795 retn ;~ 17C5:E74A assert(0); __dispatch_call: @@ -35091,280 +35320,280 @@ cs=0x17c5;eip=0x00e74a; J(RETN(0)); // 66589 retn ;~ 17C5:E74A _begin: #undef var_a #define var_a -0x0A - // 66602 var_A = word ptr -0Ah ;~ 17C5:E74C + // 65808 var_A = word ptr -0Ah ;~ 17C5:E74C #undef var_6 #define var_6 -6 - // 66603 var_6 = word ptr -6 ;~ 17C5:E74C + // 65809 var_6 = word ptr -6 ;~ 17C5:E74C #undef var_4 #define var_4 -4 - // 66604 var_4 = word ptr -4 ;~ 17C5:E74C + // 65810 var_4 = word ptr -4 ;~ 17C5:E74C #undef var_2 #define var_2 -2 - // 66605 var_2 = word ptr -2 ;~ 17C5:E74C + // 65811 var_2 = word ptr -2 ;~ 17C5:E74C #undef arg_0 #define arg_0 4 - // 66606 arg_0 = word ptr 4 ;~ 17C5:E74C + // 65812 arg_0 = word ptr 4 ;~ 17C5:E74C #undef arg_2 #define arg_2 6 - // 66607 arg_2 = word ptr 6 ;~ 17C5:E74C + // 65813 arg_2 = word ptr 6 ;~ 17C5:E74C #undef arg_4 #define arg_4 8 - // 66608 arg_4 = word ptr 8 ;~ 17C5:E74C + // 65814 arg_4 = word ptr 8 ;~ 17C5:E74C #undef arg_6 #define arg_6 0x0A - // 66609 arg_6 = word ptr 0Ah ;~ 17C5:E74C -cs=0x17c5;eip=0x00e74c; X(PUSH(bp)); // 66611 push bp ;~ 17C5:E74C -cs=0x17c5;eip=0x00e74d; T(bp = sp;); // 66612 mov bp, sp ;~ 17C5:E74D -cs=0x17c5;eip=0x00e74f; T(SUB(sp, 0x0A)); // 66613 sub sp, 0Ah ;~ 17C5:E74F -cs=0x17c5;eip=0x00e752; X(PUSH(di)); // 66614 push di ;~ 17C5:E752 -cs=0x17c5;eip=0x00e753; X(PUSH(si)); // 66615 push si ;~ 17C5:E753 -cs=0x17c5;eip=0x00e754; T(MOV(si, *(dw*)(raddr(ss,bp+arg_6)))); // 66616 mov si, [bp+arg_6] ;~ 17C5:E754 -cs=0x17c5;eip=0x00e757; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 66617 mov ax, [bp+arg_2] ;~ 17C5:E757 -cs=0x17c5;eip=0x00e75a; X(MUL1_2(*(dw*)(raddr(ss,bp+arg_4)))); // 66618 mul [bp+arg_4] ;~ 17C5:E75A -cs=0x17c5;eip=0x00e75d; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 66619 mov [bp+var_2], ax ;~ 17C5:E75D -cs=0x17c5;eip=0x00e760; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 66620 mov [bp+var_4], ax ;~ 17C5:E760 -cs=0x17c5;eip=0x00e763; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 66621 cmp [bp+arg_2], 0 ;~ 17C5:E763 -cs=0x17c5;eip=0x00e767; J(JZ(loc_3499f)); // 66622 jz short loc_3499F ;~ 17C5:E767 -cs=0x17c5;eip=0x00e769; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), 0)); // 66623 cmp [bp+arg_4], 0 ;~ 17C5:E769 -cs=0x17c5;eip=0x00e76d; J(JNZ(loc_349a6)); // 66624 jnz short loc_349A6 ;~ 17C5:E76D + // 65815 arg_6 = word ptr 0Ah ;~ 17C5:E74C +cs=0x17c5;eip=0x00e74c; X(PUSH(bp)); // 65817 push bp ;~ 17C5:E74C +cs=0x17c5;eip=0x00e74d; T(bp = sp;); // 65818 mov bp, sp ;~ 17C5:E74D +cs=0x17c5;eip=0x00e74f; T(SUB(sp, 0x0A)); // 65819 sub sp, 0Ah ;~ 17C5:E74F +cs=0x17c5;eip=0x00e752; X(PUSH(di)); // 65820 push di ;~ 17C5:E752 +cs=0x17c5;eip=0x00e753; X(PUSH(si)); // 65821 push si ;~ 17C5:E753 +cs=0x17c5;eip=0x00e754; T(MOV(si, *(dw*)(raddr(ss,bp+arg_6)))); // 65822 mov si, [bp+arg_6] ;~ 17C5:E754 +cs=0x17c5;eip=0x00e757; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 65823 mov ax, [bp+arg_2] ;~ 17C5:E757 +cs=0x17c5;eip=0x00e75a; X(MUL1_2(*(dw*)(raddr(ss,bp+arg_4)))); // 65824 mul [bp+arg_4] ;~ 17C5:E75A +cs=0x17c5;eip=0x00e75d; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 65825 mov [bp+var_2], ax ;~ 17C5:E75D +cs=0x17c5;eip=0x00e760; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 65826 mov [bp+var_4], ax ;~ 17C5:E760 +cs=0x17c5;eip=0x00e763; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 65827 cmp [bp+arg_2], 0 ;~ 17C5:E763 +cs=0x17c5;eip=0x00e767; J(JZ(loc_3499f)); // 65828 jz short loc_3499F ;~ 17C5:E767 +cs=0x17c5;eip=0x00e769; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), 0)); // 65829 cmp [bp+arg_4], 0 ;~ 17C5:E769 +cs=0x17c5;eip=0x00e76d; J(JNZ(loc_349a6)); // 65830 jnz short loc_349A6 ;~ 17C5:E76D loc_3499f: - // 6617 -cs=0x17c5;eip=0x00e76f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 66627 mov ax, [bp+var_4] ;~ 17C5:E76F -cs=0x17c5;eip=0x00e772; J(JMP(loc_34b5c)); // 66628 jmp loc_34B5C ;~ 17C5:E772 + // 6743 +cs=0x17c5;eip=0x00e76f; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 65833 mov ax, [bp+var_4] ;~ 17C5:E76F +cs=0x17c5;eip=0x00e772; J(JMP(loc_34b5c)); // 65834 jmp loc_34B5C ;~ 17C5:E772 loc_349a6: - // 6618 -cs=0x17c5;eip=0x00e776; T(TEST(*(raddr(ds,si+6)), 0x0C)); // 66634 test byte ptr [si+6], 0Ch ;~ 17C5:E776 -cs=0x17c5;eip=0x00e77a; J(JZ(loc_349af)); // 66635 jz short loc_349AF ;~ 17C5:E77A -cs=0x17c5;eip=0x00e77c; J(JMP(loc_34a4d)); // 66636 jmp loc_34A4D ;~ 17C5:E77C + // 6744 +cs=0x17c5;eip=0x00e776; T(TEST(*(raddr(ds,si+6)), 0x0C)); // 65840 test byte ptr [si+6], 0Ch ;~ 17C5:E776 +cs=0x17c5;eip=0x00e77a; J(JZ(loc_349af)); // 65841 jz short loc_349AF ;~ 17C5:E77A +cs=0x17c5;eip=0x00e77c; J(JMP(loc_34a4d)); // 65842 jmp loc_34A4D ;~ 17C5:E77C loc_349af: - // 6619 -cs=0x17c5;eip=0x00e77f; T(bx = si;); // 66640 mov bx, si ;~ 17C5:E77F -cs=0x17c5;eip=0x00e781; T(SUB(bx, 0x61FE)); // 66641 sub bx, 61FEh ;~ 17C5:E781 -cs=0x17c5;eip=0x00e785; T(cl = 3;); // 66642 mov cl, 3 ;~ 17C5:E785 -cs=0x17c5;eip=0x00e787; T(SAR(bx, cl)); // 66643 sar bx, cl ;~ 17C5:E787 -cs=0x17c5;eip=0x00e789; T(ax = bx;); // 66644 mov ax, bx ;~ 17C5:E789 -cs=0x17c5;eip=0x00e78b; T(SHL(bx, 1)); // 66645 shl bx, 1 ;~ 17C5:E78B -cs=0x17c5;eip=0x00e78d; T(ADD(bx, ax)); // 66646 add bx, ax ;~ 17C5:E78D -cs=0x17c5;eip=0x00e78f; T(SHL(bx, 1)); // 66647 shl bx, 1 ;~ 17C5:E78F -cs=0x17c5;eip=0x00e791; T(TEST(*(raddr(ds,bx+0x629E)), 1)); // 66648 test byte ptr [bx+629Eh], 1 ;~ 17C5:E791 -cs=0x17c5;eip=0x00e796; J(JZ(loc_349cb)); // 66649 jz short loc_349CB ;~ 17C5:E796 -cs=0x17c5;eip=0x00e798; J(JMP(loc_34a4d)); // 66650 jmp loc_34A4D ;~ 17C5:E798 + // 6745 +cs=0x17c5;eip=0x00e77f; T(bx = si;); // 65846 mov bx, si ;~ 17C5:E77F +cs=0x17c5;eip=0x00e781; T(SUB(bx, 0x61FE)); // 65847 sub bx, 61FEh ;~ 17C5:E781 +cs=0x17c5;eip=0x00e785; T(cl = 3;); // 65848 mov cl, 3 ;~ 17C5:E785 +cs=0x17c5;eip=0x00e787; T(SAR(bx, cl)); // 65849 sar bx, cl ;~ 17C5:E787 +cs=0x17c5;eip=0x00e789; T(ax = bx;); // 65850 mov ax, bx ;~ 17C5:E789 +cs=0x17c5;eip=0x00e78b; T(SHL(bx, 1)); // 65851 shl bx, 1 ;~ 17C5:E78B +cs=0x17c5;eip=0x00e78d; T(ADD(bx, ax)); // 65852 add bx, ax ;~ 17C5:E78D +cs=0x17c5;eip=0x00e78f; T(SHL(bx, 1)); // 65853 shl bx, 1 ;~ 17C5:E78F +cs=0x17c5;eip=0x00e791; T(TEST(*(raddr(ds,bx+0x629E)), 1)); // 65854 test byte ptr [bx+629Eh], 1 ;~ 17C5:E791 +cs=0x17c5;eip=0x00e796; J(JZ(loc_349cb)); // 65855 jz short loc_349CB ;~ 17C5:E796 +cs=0x17c5;eip=0x00e798; J(JMP(loc_34a4d)); // 65856 jmp loc_34A4D ;~ 17C5:E798 loc_349cb: - // 6620 -cs=0x17c5;eip=0x00e79b; T(MOV(al, *(raddr(ds,si+7)))); // 66654 mov al, [si+7] ;~ 17C5:E79B -cs=0x17c5;eip=0x00e79e; T(CBW); // 66655 cbw ;~ 17C5:E79E -cs=0x17c5;eip=0x00e79f; T(bx = ax;); // 66656 mov bx, ax ;~ 17C5:E79F -cs=0x17c5;eip=0x00e7a1; T(TEST(*(raddr(ds,bx+0x61B4)), 0x80)); // 66657 test byte ptr [bx+61B4h], 80h ;~ 17C5:E7A1 -cs=0x17c5;eip=0x00e7a6; J(JNZ(loc_34a1e)); // 66658 jnz short loc_34A1E ;~ 17C5:E7A6 -cs=0x17c5;eip=0x00e7a8; T(TEST(*(dw*)(raddr(ss,bp+var_4)), 0x1FF)); // 66659 test [bp+var_4], 1FFh ;~ 17C5:E7A8 -cs=0x17c5;eip=0x00e7ad; J(JNZ(loc_34a1e)); // 66660 jnz short loc_34A1E ;~ 17C5:E7AD -cs=0x17c5;eip=0x00e7af; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 66661 cmp [bp+var_4], 0 ;~ 17C5:E7AF -cs=0x17c5;eip=0x00e7b3; J(JNZ(loc_349e8)); // 66662 jnz short loc_349E8 ;~ 17C5:E7B3 -cs=0x17c5;eip=0x00e7b5; J(JMP(loc_34aae)); // 66663 jmp loc_34AAE ;~ 17C5:E7B5 + // 6746 +cs=0x17c5;eip=0x00e79b; T(MOV(al, *(raddr(ds,si+7)))); // 65860 mov al, [si+7] ;~ 17C5:E79B +cs=0x17c5;eip=0x00e79e; T(CBW); // 65861 cbw ;~ 17C5:E79E +cs=0x17c5;eip=0x00e79f; T(bx = ax;); // 65862 mov bx, ax ;~ 17C5:E79F +cs=0x17c5;eip=0x00e7a1; T(TEST(*(raddr(ds,bx+0x61B4)), 0x80)); // 65863 test byte ptr [bx+61B4h], 80h ;~ 17C5:E7A1 +cs=0x17c5;eip=0x00e7a6; J(JNZ(loc_34a1e)); // 65864 jnz short loc_34A1E ;~ 17C5:E7A6 +cs=0x17c5;eip=0x00e7a8; T(TEST(*(dw*)(raddr(ss,bp+var_4)), 0x1FF)); // 65865 test [bp+var_4], 1FFh ;~ 17C5:E7A8 +cs=0x17c5;eip=0x00e7ad; J(JNZ(loc_34a1e)); // 65866 jnz short loc_34A1E ;~ 17C5:E7AD +cs=0x17c5;eip=0x00e7af; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 65867 cmp [bp+var_4], 0 ;~ 17C5:E7AF +cs=0x17c5;eip=0x00e7b3; J(JNZ(loc_349e8)); // 65868 jnz short loc_349E8 ;~ 17C5:E7B3 +cs=0x17c5;eip=0x00e7b5; J(JMP(loc_34aae)); // 65869 jmp loc_34AAE ;~ 17C5:E7B5 loc_349e8: - // 6621 -cs=0x17c5;eip=0x00e7b8; T(CBW); // 66667 cbw ;~ 17C5:E7B8 -cs=0x17c5;eip=0x00e7b9; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 66668 mov [bp+var_A], ax ;~ 17C5:E7B9 + // 6747 +cs=0x17c5;eip=0x00e7b8; T(CBW); // 65873 cbw ;~ 17C5:E7B8 +cs=0x17c5;eip=0x00e7b9; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 65874 mov [bp+var_A], ax ;~ 17C5:E7B9 loc_349ec: - // 6622 -cs=0x17c5;eip=0x00e7bc; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 66671 push [bp+var_4] ;~ 17C5:E7BC -cs=0x17c5;eip=0x00e7bf; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 66672 push [bp+arg_0] ;~ 17C5:E7BF -cs=0x17c5;eip=0x00e7c2; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 66673 push [bp+var_A] ;~ 17C5:E7C2 -cs=0x17c5;eip=0x00e7c5; J(CALL(sub_35354,0)); // 66674 call sub_35354 ;~ 17C5:E7C5 -cs=0x17c5;eip=0x00e7c8; T(ADD(sp, 6)); // 66675 add sp, 6 ;~ 17C5:E7C8 -cs=0x17c5;eip=0x00e7cb; T(di = ax;); // 66676 mov di, ax ;~ 17C5:E7CB -cs=0x17c5;eip=0x00e7cd; T(OR(di, di)); // 66677 or di, di ;~ 17C5:E7CD -cs=0x17c5;eip=0x00e7cf; J(JNZ(loc_34a04)); // 66678 jnz short loc_34A04 ;~ 17C5:E7CF -cs=0x17c5;eip=0x00e7d1; J(JMP(loc_34b3d)); // 66679 jmp loc_34B3D ;~ 17C5:E7D1 + // 6748 +cs=0x17c5;eip=0x00e7bc; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 65877 push [bp+var_4] ;~ 17C5:E7BC +cs=0x17c5;eip=0x00e7bf; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 65878 push [bp+arg_0] ;~ 17C5:E7BF +cs=0x17c5;eip=0x00e7c2; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 65879 push [bp+var_A] ;~ 17C5:E7C2 +cs=0x17c5;eip=0x00e7c5; J(CALL(sub_35354,0)); // 65880 call sub_35354 ;~ 17C5:E7C5 +cs=0x17c5;eip=0x00e7c8; T(ADD(sp, 6)); // 65881 add sp, 6 ;~ 17C5:E7C8 +cs=0x17c5;eip=0x00e7cb; T(di = ax;); // 65882 mov di, ax ;~ 17C5:E7CB +cs=0x17c5;eip=0x00e7cd; T(OR(di, di)); // 65883 or di, di ;~ 17C5:E7CD +cs=0x17c5;eip=0x00e7cf; J(JNZ(loc_34a04)); // 65884 jnz short loc_34A04 ;~ 17C5:E7CF +cs=0x17c5;eip=0x00e7d1; J(JMP(loc_34b3d)); // 65885 jmp loc_34B3D ;~ 17C5:E7D1 loc_34a04: - // 6623 -cs=0x17c5;eip=0x00e7d4; T(CMP(di, 0x0FFFF)); // 66683 cmp di, 0FFFFh ;~ 17C5:E7D4 -cs=0x17c5;eip=0x00e7d7; J(JNZ(loc_34a0c)); // 66684 jnz short loc_34A0C ;~ 17C5:E7D7 -cs=0x17c5;eip=0x00e7d9; J(JMP(loc_34b3d)); // 66685 jmp loc_34B3D ;~ 17C5:E7D9 + // 6749 +cs=0x17c5;eip=0x00e7d4; T(CMP(di, 0x0FFFF)); // 65889 cmp di, 0FFFFh ;~ 17C5:E7D4 +cs=0x17c5;eip=0x00e7d7; J(JNZ(loc_34a0c)); // 65890 jnz short loc_34A0C ;~ 17C5:E7D7 +cs=0x17c5;eip=0x00e7d9; J(JMP(loc_34b3d)); // 65891 jmp loc_34B3D ;~ 17C5:E7D9 loc_34a0c: - // 6624 -cs=0x17c5;eip=0x00e7dc; X(SUB(*(dw*)(raddr(ss,bp+var_4)), di)); // 66689 sub [bp+var_4], di ;~ 17C5:E7DC -cs=0x17c5;eip=0x00e7df; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), di)); // 66690 add [bp+arg_0], di ;~ 17C5:E7DF -cs=0x17c5;eip=0x00e7e2; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 66691 cmp [bp+var_4], 0 ;~ 17C5:E7E2 -cs=0x17c5;eip=0x00e7e6; J(JNZ(loc_34a1b)); // 66692 jnz short loc_34A1B ;~ 17C5:E7E6 -cs=0x17c5;eip=0x00e7e8; J(JMP(loc_34aae)); // 66693 jmp loc_34AAE ;~ 17C5:E7E8 + // 6750 +cs=0x17c5;eip=0x00e7dc; X(SUB(*(dw*)(raddr(ss,bp+var_4)), di)); // 65895 sub [bp+var_4], di ;~ 17C5:E7DC +cs=0x17c5;eip=0x00e7df; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), di)); // 65896 add [bp+arg_0], di ;~ 17C5:E7DF +cs=0x17c5;eip=0x00e7e2; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 65897 cmp [bp+var_4], 0 ;~ 17C5:E7E2 +cs=0x17c5;eip=0x00e7e6; J(JNZ(loc_34a1b)); // 65898 jnz short loc_34A1B ;~ 17C5:E7E6 +cs=0x17c5;eip=0x00e7e8; J(JMP(loc_34aae)); // 65899 jmp loc_34AAE ;~ 17C5:E7E8 loc_34a1b: - // 6625 -cs=0x17c5;eip=0x00e7eb; J(JMP(loc_349ec)); // 66697 jmp short loc_349EC ;~ 17C5:E7EB + // 6751 +cs=0x17c5;eip=0x00e7eb; J(JMP(loc_349ec)); // 65903 jmp short loc_349EC ;~ 17C5:E7EB loc_34a1e: - // 6626 -cs=0x17c5;eip=0x00e7ee; X(DEC(*(dw*)(raddr(ds,si+2)))); // 66704 dec word ptr [si+2] ;~ 17C5:E7EE -cs=0x17c5;eip=0x00e7f1; J(JS(loc_34a2e)); // 66705 js short loc_34A2E ;~ 17C5:E7F1 -cs=0x17c5;eip=0x00e7f3; T(MOV(bx, *(dw*)(raddr(ds,si)))); // 66706 mov bx, [si] ;~ 17C5:E7F3 -cs=0x17c5;eip=0x00e7f5; X(INC(*(dw*)(raddr(ds,si)))); // 66707 inc word ptr [si] ;~ 17C5:E7F5 -cs=0x17c5;eip=0x00e7f7; T(MOV(al, *(raddr(ds,bx)))); // 66708 mov al, [bx] ;~ 17C5:E7F7 -cs=0x17c5;eip=0x00e7f9; T(SUB(ah, ah)); // 66709 sub ah, ah ;~ 17C5:E7F9 -cs=0x17c5;eip=0x00e7fb; J(JMP(loc_34a35)); // 66710 jmp short loc_34A35 ;~ 17C5:E7FB + // 6752 +cs=0x17c5;eip=0x00e7ee; X(DEC(*(dw*)(raddr(ds,si+2)))); // 65910 dec word ptr [si+2] ;~ 17C5:E7EE +cs=0x17c5;eip=0x00e7f1; J(JS(loc_34a2e)); // 65911 js short loc_34A2E ;~ 17C5:E7F1 +cs=0x17c5;eip=0x00e7f3; T(MOV(bx, *(dw*)(raddr(ds,si)))); // 65912 mov bx, [si] ;~ 17C5:E7F3 +cs=0x17c5;eip=0x00e7f5; X(INC(*(dw*)(raddr(ds,si)))); // 65913 inc word ptr [si] ;~ 17C5:E7F5 +cs=0x17c5;eip=0x00e7f7; T(MOV(al, *(raddr(ds,bx)))); // 65914 mov al, [bx] ;~ 17C5:E7F7 +cs=0x17c5;eip=0x00e7f9; T(SUB(ah, ah)); // 65915 sub ah, ah ;~ 17C5:E7F9 +cs=0x17c5;eip=0x00e7fb; J(JMP(loc_34a35)); // 65916 jmp short loc_34A35 ;~ 17C5:E7FB loc_34a2e: - // 6627 -cs=0x17c5;eip=0x00e7fe; X(PUSH(si)); // 66716 push si ;~ 17C5:E7FE -cs=0x17c5;eip=0x00e7ff; J(CALL(sub_350a6,0)); // 66717 call sub_350A6 ;~ 17C5:E7FF -cs=0x17c5;eip=0x00e802; T(ADD(sp, 2)); // 66718 add sp, 2 ;~ 17C5:E802 + // 6753 +cs=0x17c5;eip=0x00e7fe; X(PUSH(si)); // 65922 push si ;~ 17C5:E7FE +cs=0x17c5;eip=0x00e7ff; J(CALL(sub_350a6,0)); // 65923 call sub_350A6 ;~ 17C5:E7FF +cs=0x17c5;eip=0x00e802; T(ADD(sp, 2)); // 65924 add sp, 2 ;~ 17C5:E802 loc_34a35: - // 6628 -cs=0x17c5;eip=0x00e805; T(di = ax;); // 66721 mov di, ax ;~ 17C5:E805 -cs=0x17c5;eip=0x00e807; T(INC(ax)); // 66722 inc ax ;~ 17C5:E807 -cs=0x17c5;eip=0x00e808; J(JNZ(loc_34a40)); // 66723 jnz short loc_34A40 ;~ 17C5:E808 -cs=0x17c5;eip=0x00e80a; T(SUB(ax, ax)); // 66724 sub ax, ax ;~ 17C5:E80A -cs=0x17c5;eip=0x00e80c; J(JMP(loc_34b5c)); // 66725 jmp loc_34B5C ;~ 17C5:E80C + // 6754 +cs=0x17c5;eip=0x00e805; T(di = ax;); // 65927 mov di, ax ;~ 17C5:E805 +cs=0x17c5;eip=0x00e807; T(INC(ax)); // 65928 inc ax ;~ 17C5:E807 +cs=0x17c5;eip=0x00e808; J(JNZ(loc_34a40)); // 65929 jnz short loc_34A40 ;~ 17C5:E808 +cs=0x17c5;eip=0x00e80a; T(SUB(ax, ax)); // 65930 sub ax, ax ;~ 17C5:E80A +cs=0x17c5;eip=0x00e80c; J(JMP(loc_34b5c)); // 65931 jmp loc_34B5C ;~ 17C5:E80C loc_34a40: - // 6629 -cs=0x17c5;eip=0x00e810; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66731 mov bx, [bp+arg_0] ;~ 17C5:E810 -cs=0x17c5;eip=0x00e813; X(INC(*(dw*)(raddr(ss,bp+arg_0)))); // 66732 inc [bp+arg_0] ;~ 17C5:E813 -cs=0x17c5;eip=0x00e816; T(ax = di;); // 66733 mov ax, di ;~ 17C5:E816 -cs=0x17c5;eip=0x00e818; X(MOV(*(raddr(ds,bx)), al)); // 66734 mov [bx], al ;~ 17C5:E818 -cs=0x17c5;eip=0x00e81a; X(DEC(*(dw*)(raddr(ss,bp+var_4)))); // 66735 dec [bp+var_4] ;~ 17C5:E81A + // 6755 +cs=0x17c5;eip=0x00e810; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 65937 mov bx, [bp+arg_0] ;~ 17C5:E810 +cs=0x17c5;eip=0x00e813; X(INC(*(dw*)(raddr(ss,bp+arg_0)))); // 65938 inc [bp+arg_0] ;~ 17C5:E813 +cs=0x17c5;eip=0x00e816; T(ax = di;); // 65939 mov ax, di ;~ 17C5:E816 +cs=0x17c5;eip=0x00e818; X(MOV(*(raddr(ds,bx)), al)); // 65940 mov [bx], al ;~ 17C5:E818 +cs=0x17c5;eip=0x00e81a; X(DEC(*(dw*)(raddr(ss,bp+var_4)))); // 65941 dec [bp+var_4] ;~ 17C5:E81A loc_34a4d: - // 6630 -cs=0x17c5;eip=0x00e81d; T(TEST(*(raddr(ds,si+6)), 8)); // 66739 test byte ptr [si+6], 8 ;~ 17C5:E81D -cs=0x17c5;eip=0x00e821; J(JZ(loc_34a56)); // 66740 jz short loc_34A56 ;~ 17C5:E821 -cs=0x17c5;eip=0x00e823; J(JMP(loc_34add)); // 66741 jmp loc_34ADD ;~ 17C5:E823 + // 6756 +cs=0x17c5;eip=0x00e81d; T(TEST(*(raddr(ds,si+6)), 8)); // 65945 test byte ptr [si+6], 8 ;~ 17C5:E81D +cs=0x17c5;eip=0x00e821; J(JZ(loc_34a56)); // 65946 jz short loc_34A56 ;~ 17C5:E821 +cs=0x17c5;eip=0x00e823; J(JMP(loc_34add)); // 65947 jmp loc_34ADD ;~ 17C5:E823 loc_34a56: - // 6631 -cs=0x17c5;eip=0x00e826; T(bx = si;); // 66745 mov bx, si ;~ 17C5:E826 -cs=0x17c5;eip=0x00e828; T(SUB(bx, 0x61FE)); // 66746 sub bx, 61FEh ;~ 17C5:E828 -cs=0x17c5;eip=0x00e82c; T(cl = 3;); // 66747 mov cl, 3 ;~ 17C5:E82C -cs=0x17c5;eip=0x00e82e; T(SAR(bx, cl)); // 66748 sar bx, cl ;~ 17C5:E82E -cs=0x17c5;eip=0x00e830; T(ax = bx;); // 66749 mov ax, bx ;~ 17C5:E830 -cs=0x17c5;eip=0x00e832; T(SHL(bx, 1)); // 66750 shl bx, 1 ;~ 17C5:E832 -cs=0x17c5;eip=0x00e834; T(ADD(bx, ax)); // 66751 add bx, ax ;~ 17C5:E834 -cs=0x17c5;eip=0x00e836; T(SHL(bx, 1)); // 66752 shl bx, 1 ;~ 17C5:E836 -cs=0x17c5;eip=0x00e838; T(TEST(*(raddr(ds,bx+0x629E)), 1)); // 66753 test byte ptr [bx+629Eh], 1 ;~ 17C5:E838 -cs=0x17c5;eip=0x00e83d; J(JNZ(loc_34a72)); // 66754 jnz short loc_34A72 ;~ 17C5:E83D -cs=0x17c5;eip=0x00e83f; J(JMP(loc_34b16)); // 66755 jmp loc_34B16 ;~ 17C5:E83F + // 6757 +cs=0x17c5;eip=0x00e826; T(bx = si;); // 65951 mov bx, si ;~ 17C5:E826 +cs=0x17c5;eip=0x00e828; T(SUB(bx, 0x61FE)); // 65952 sub bx, 61FEh ;~ 17C5:E828 +cs=0x17c5;eip=0x00e82c; T(cl = 3;); // 65953 mov cl, 3 ;~ 17C5:E82C +cs=0x17c5;eip=0x00e82e; T(SAR(bx, cl)); // 65954 sar bx, cl ;~ 17C5:E82E +cs=0x17c5;eip=0x00e830; T(ax = bx;); // 65955 mov ax, bx ;~ 17C5:E830 +cs=0x17c5;eip=0x00e832; T(SHL(bx, 1)); // 65956 shl bx, 1 ;~ 17C5:E832 +cs=0x17c5;eip=0x00e834; T(ADD(bx, ax)); // 65957 add bx, ax ;~ 17C5:E834 +cs=0x17c5;eip=0x00e836; T(SHL(bx, 1)); // 65958 shl bx, 1 ;~ 17C5:E836 +cs=0x17c5;eip=0x00e838; T(TEST(*(raddr(ds,bx+0x629E)), 1)); // 65959 test byte ptr [bx+629Eh], 1 ;~ 17C5:E838 +cs=0x17c5;eip=0x00e83d; J(JNZ(loc_34a72)); // 65960 jnz short loc_34A72 ;~ 17C5:E83D +cs=0x17c5;eip=0x00e83f; J(JMP(loc_34b16)); // 65961 jmp loc_34B16 ;~ 17C5:E83F loc_34a72: - // 6632 -cs=0x17c5;eip=0x00e842; J(JMP(loc_34add)); // 66759 jmp short loc_34ADD ;~ 17C5:E842 + // 6758 +cs=0x17c5;eip=0x00e842; J(JMP(loc_34add)); // 65965 jmp short loc_34ADD ;~ 17C5:E842 loc_34a74: - // 6633 -cs=0x17c5;eip=0x00e844; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x200)); // 66763 cmp [bp+var_4], 200h ;~ 17C5:E844 -cs=0x17c5;eip=0x00e849; J(JC(loc_34ac4)); // 66764 jb short loc_34AC4 ;~ 17C5:E849 -cs=0x17c5;eip=0x00e84b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 66765 mov ax, [bp+var_4] ;~ 17C5:E84B -cs=0x17c5;eip=0x00e84e; T(cl = 9;); // 66766 mov cl, 9 ;~ 17C5:E84E -cs=0x17c5;eip=0x00e850; T(SHR(ax, cl)); // 66767 shr ax, cl ;~ 17C5:E850 -cs=0x17c5;eip=0x00e852; T(SHL(ax, cl)); // 66768 shl ax, cl ;~ 17C5:E852 -cs=0x17c5;eip=0x00e854; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 66769 mov [bp+var_6], ax ;~ 17C5:E854 -cs=0x17c5;eip=0x00e857; X(PUSH(ax)); // 66770 push ax ;~ 17C5:E857 -cs=0x17c5;eip=0x00e858; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 66771 push [bp+arg_0] ;~ 17C5:E858 -cs=0x17c5;eip=0x00e85b; T(MOV(al, *(raddr(ds,si+7)))); // 66772 mov al, [si+7] ;~ 17C5:E85B -cs=0x17c5;eip=0x00e85e; T(CBW); // 66773 cbw ;~ 17C5:E85E -cs=0x17c5;eip=0x00e85f; X(PUSH(ax)); // 66774 push ax ;~ 17C5:E85F -cs=0x17c5;eip=0x00e860; J(CALL(sub_35354,0)); // 66775 call sub_35354 ;~ 17C5:E860 -cs=0x17c5;eip=0x00e863; T(ADD(sp, 6)); // 66776 add sp, 6 ;~ 17C5:E863 -cs=0x17c5;eip=0x00e866; T(di = ax;); // 66777 mov di, ax ;~ 17C5:E866 -cs=0x17c5;eip=0x00e868; T(OR(di, di)); // 66778 or di, di ;~ 17C5:E868 -cs=0x17c5;eip=0x00e86a; J(JZ(loc_34aa1)); // 66779 jz short loc_34AA1 ;~ 17C5:E86A -cs=0x17c5;eip=0x00e86c; T(CMP(di, 0x0FFFF)); // 66780 cmp di, 0FFFFh ;~ 17C5:E86C -cs=0x17c5;eip=0x00e86f; J(JNZ(loc_34abc)); // 66781 jnz short loc_34ABC ;~ 17C5:E86F + // 6759 +cs=0x17c5;eip=0x00e844; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0x200)); // 65969 cmp [bp+var_4], 200h ;~ 17C5:E844 +cs=0x17c5;eip=0x00e849; J(JC(loc_34ac4)); // 65970 jb short loc_34AC4 ;~ 17C5:E849 +cs=0x17c5;eip=0x00e84b; T(MOV(ax, *(dw*)(raddr(ss,bp+var_4)))); // 65971 mov ax, [bp+var_4] ;~ 17C5:E84B +cs=0x17c5;eip=0x00e84e; T(cl = 9;); // 65972 mov cl, 9 ;~ 17C5:E84E +cs=0x17c5;eip=0x00e850; T(SHR(ax, cl)); // 65973 shr ax, cl ;~ 17C5:E850 +cs=0x17c5;eip=0x00e852; T(SHL(ax, cl)); // 65974 shl ax, cl ;~ 17C5:E852 +cs=0x17c5;eip=0x00e854; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 65975 mov [bp+var_6], ax ;~ 17C5:E854 +cs=0x17c5;eip=0x00e857; X(PUSH(ax)); // 65976 push ax ;~ 17C5:E857 +cs=0x17c5;eip=0x00e858; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 65977 push [bp+arg_0] ;~ 17C5:E858 +cs=0x17c5;eip=0x00e85b; T(MOV(al, *(raddr(ds,si+7)))); // 65978 mov al, [si+7] ;~ 17C5:E85B +cs=0x17c5;eip=0x00e85e; T(CBW); // 65979 cbw ;~ 17C5:E85E +cs=0x17c5;eip=0x00e85f; X(PUSH(ax)); // 65980 push ax ;~ 17C5:E85F +cs=0x17c5;eip=0x00e860; J(CALL(sub_35354,0)); // 65981 call sub_35354 ;~ 17C5:E860 +cs=0x17c5;eip=0x00e863; T(ADD(sp, 6)); // 65982 add sp, 6 ;~ 17C5:E863 +cs=0x17c5;eip=0x00e866; T(di = ax;); // 65983 mov di, ax ;~ 17C5:E866 +cs=0x17c5;eip=0x00e868; T(OR(di, di)); // 65984 or di, di ;~ 17C5:E868 +cs=0x17c5;eip=0x00e86a; J(JZ(loc_34aa1)); // 65985 jz short loc_34AA1 ;~ 17C5:E86A +cs=0x17c5;eip=0x00e86c; T(CMP(di, 0x0FFFF)); // 65986 cmp di, 0FFFFh ;~ 17C5:E86C +cs=0x17c5;eip=0x00e86f; J(JNZ(loc_34abc)); // 65987 jnz short loc_34ABC ;~ 17C5:E86F loc_34aa1: - // 6634 -cs=0x17c5;eip=0x00e871; T(CMP(di, 0x0FFFF)); // 66784 cmp di, 0FFFFh ;~ 17C5:E871 -cs=0x17c5;eip=0x00e874; J(JNZ(loc_34aa9)); // 66785 jnz short loc_34AA9 ;~ 17C5:E874 -cs=0x17c5;eip=0x00e876; J(JMP(loc_34b45)); // 66786 jmp loc_34B45 ;~ 17C5:E876 + // 6760 +cs=0x17c5;eip=0x00e871; T(CMP(di, 0x0FFFF)); // 65990 cmp di, 0FFFFh ;~ 17C5:E871 +cs=0x17c5;eip=0x00e874; J(JNZ(loc_34aa9)); // 65991 jnz short loc_34AA9 ;~ 17C5:E874 +cs=0x17c5;eip=0x00e876; J(JMP(loc_34b45)); // 65992 jmp loc_34B45 ;~ 17C5:E876 loc_34aa9: - // 6635 -cs=0x17c5;eip=0x00e879; T(al = 0x10;); // 66791 mov al, 10h ;~ 17C5:E879 + // 6761 +cs=0x17c5;eip=0x00e879; T(al = 0x10;); // 65997 mov al, 10h ;~ 17C5:E879 loc_34aab: - // 6636 -cs=0x17c5;eip=0x00e87b; X(OR(*(raddr(ds,si+6)), al)); // 66794 or [si+6], al ;~ 17C5:E87B + // 6762 +cs=0x17c5;eip=0x00e87b; X(OR(*(raddr(ds,si+6)), al)); // 66000 or [si+6], al ;~ 17C5:E87B loc_34aae: - // 6637 -cs=0x17c5;eip=0x00e87e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 66798 mov ax, [bp+var_2] ;~ 17C5:E87E -cs=0x17c5;eip=0x00e881; T(SUB(ax, *(dw*)(raddr(ss,bp+var_4)))); // 66799 sub ax, [bp+var_4] ;~ 17C5:E881 -cs=0x17c5;eip=0x00e884; T(SUB(dx, dx)); // 66800 sub dx, dx ;~ 17C5:E884 -cs=0x17c5;eip=0x00e886; X(DIV2(*(dw*)(raddr(ss,bp+arg_2)))); // 66801 div [bp+arg_2] ;~ 17C5:E886 -cs=0x17c5;eip=0x00e889; J(JMP(loc_34b5c)); // 66802 jmp loc_34B5C ;~ 17C5:E889 + // 6763 +cs=0x17c5;eip=0x00e87e; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 66004 mov ax, [bp+var_2] ;~ 17C5:E87E +cs=0x17c5;eip=0x00e881; T(SUB(ax, *(dw*)(raddr(ss,bp+var_4)))); // 66005 sub ax, [bp+var_4] ;~ 17C5:E881 +cs=0x17c5;eip=0x00e884; T(SUB(dx, dx)); // 66006 sub dx, dx ;~ 17C5:E884 +cs=0x17c5;eip=0x00e886; X(DIV2(*(dw*)(raddr(ss,bp+arg_2)))); // 66007 div [bp+arg_2] ;~ 17C5:E886 +cs=0x17c5;eip=0x00e889; J(JMP(loc_34b5c)); // 66008 jmp loc_34B5C ;~ 17C5:E889 loc_34abc: - // 6638 -cs=0x17c5;eip=0x00e88c; X(SUB(*(dw*)(raddr(ss,bp+var_4)), di)); // 66806 sub [bp+var_4], di ;~ 17C5:E88C -cs=0x17c5;eip=0x00e88f; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), di)); // 66807 add [bp+arg_0], di ;~ 17C5:E88F -cs=0x17c5;eip=0x00e892; J(JMP(loc_34add)); // 66808 jmp short loc_34ADD ;~ 17C5:E892 + // 6764 +cs=0x17c5;eip=0x00e88c; X(SUB(*(dw*)(raddr(ss,bp+var_4)), di)); // 66012 sub [bp+var_4], di ;~ 17C5:E88C +cs=0x17c5;eip=0x00e88f; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), di)); // 66013 add [bp+arg_0], di ;~ 17C5:E88F +cs=0x17c5;eip=0x00e892; J(JMP(loc_34add)); // 66014 jmp short loc_34ADD ;~ 17C5:E892 loc_34ac4: - // 6639 -cs=0x17c5;eip=0x00e894; X(PUSH(si)); // 66812 push si ;~ 17C5:E894 -cs=0x17c5;eip=0x00e895; J(CALL(sub_350a6,0)); // 66813 call sub_350A6 ;~ 17C5:E895 -cs=0x17c5;eip=0x00e898; T(ADD(sp, 2)); // 66814 add sp, 2 ;~ 17C5:E898 -cs=0x17c5;eip=0x00e89b; T(di = ax;); // 66815 mov di, ax ;~ 17C5:E89B -cs=0x17c5;eip=0x00e89d; T(INC(ax)); // 66816 inc ax ;~ 17C5:E89D -cs=0x17c5;eip=0x00e89e; J(JZ(loc_34aae)); // 66817 jz short loc_34AAE ;~ 17C5:E89E -cs=0x17c5;eip=0x00e8a0; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66818 mov bx, [bp+arg_0] ;~ 17C5:E8A0 -cs=0x17c5;eip=0x00e8a3; T(ax = di;); // 66819 mov ax, di ;~ 17C5:E8A3 -cs=0x17c5;eip=0x00e8a5; X(MOV(*(raddr(ds,bx)), al)); // 66820 mov [bx], al ;~ 17C5:E8A5 -cs=0x17c5;eip=0x00e8a7; X(INC(*(dw*)(raddr(ss,bp+arg_0)))); // 66821 inc [bp+arg_0] ;~ 17C5:E8A7 -cs=0x17c5;eip=0x00e8aa; X(DEC(*(dw*)(raddr(ss,bp+var_4)))); // 66822 dec [bp+var_4] ;~ 17C5:E8AA + // 6765 +cs=0x17c5;eip=0x00e894; X(PUSH(si)); // 66018 push si ;~ 17C5:E894 +cs=0x17c5;eip=0x00e895; J(CALL(sub_350a6,0)); // 66019 call sub_350A6 ;~ 17C5:E895 +cs=0x17c5;eip=0x00e898; T(ADD(sp, 2)); // 66020 add sp, 2 ;~ 17C5:E898 +cs=0x17c5;eip=0x00e89b; T(di = ax;); // 66021 mov di, ax ;~ 17C5:E89B +cs=0x17c5;eip=0x00e89d; T(INC(ax)); // 66022 inc ax ;~ 17C5:E89D +cs=0x17c5;eip=0x00e89e; J(JZ(loc_34aae)); // 66023 jz short loc_34AAE ;~ 17C5:E89E +cs=0x17c5;eip=0x00e8a0; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66024 mov bx, [bp+arg_0] ;~ 17C5:E8A0 +cs=0x17c5;eip=0x00e8a3; T(ax = di;); // 66025 mov ax, di ;~ 17C5:E8A3 +cs=0x17c5;eip=0x00e8a5; X(MOV(*(raddr(ds,bx)), al)); // 66026 mov [bx], al ;~ 17C5:E8A5 +cs=0x17c5;eip=0x00e8a7; X(INC(*(dw*)(raddr(ss,bp+arg_0)))); // 66027 inc [bp+arg_0] ;~ 17C5:E8A7 +cs=0x17c5;eip=0x00e8aa; X(DEC(*(dw*)(raddr(ss,bp+var_4)))); // 66028 dec [bp+var_4] ;~ 17C5:E8AA loc_34add: - // 6640 -cs=0x17c5;eip=0x00e8ad; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 66826 cmp [bp+var_4], 0 ;~ 17C5:E8AD -cs=0x17c5;eip=0x00e8b1; J(JZ(loc_34aae)); // 66827 jz short loc_34AAE ;~ 17C5:E8B1 -cs=0x17c5;eip=0x00e8b3; T(CMP(*(dw*)(raddr(ds,si+2)), 0)); // 66828 cmp word ptr [si+2], 0 ;~ 17C5:E8B3 -cs=0x17c5;eip=0x00e8b7; J(JZ(loc_34a74)); // 66829 jz short loc_34A74 ;~ 17C5:E8B7 -cs=0x17c5;eip=0x00e8b9; T(MOV(ax, *(dw*)(raddr(ds,si+2)))); // 66830 mov ax, [si+2] ;~ 17C5:E8B9 -cs=0x17c5;eip=0x00e8bc; T(SUB(ax, *(dw*)(raddr(ss,bp+var_4)))); // 66831 sub ax, [bp+var_4] ;~ 17C5:E8BC -cs=0x17c5;eip=0x00e8bf; T(SBB(cx, cx)); // 66832 sbb cx, cx ;~ 17C5:E8BF -cs=0x17c5;eip=0x00e8c1; T(AND(ax, cx)); // 66833 and ax, cx ;~ 17C5:E8C1 -cs=0x17c5;eip=0x00e8c3; T(ADD(ax, *(dw*)(raddr(ss,bp+var_4)))); // 66834 add ax, [bp+var_4] ;~ 17C5:E8C3 -cs=0x17c5;eip=0x00e8c6; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 66835 mov [bp+var_6], ax ;~ 17C5:E8C6 -cs=0x17c5;eip=0x00e8c9; X(PUSH(ax)); // 66836 push ax ;~ 17C5:E8C9 -cs=0x17c5;eip=0x00e8ca; X(PUSH(*(dw*)(raddr(ds,si)))); // 66837 push word ptr [si] ;~ 17C5:E8CA -cs=0x17c5;eip=0x00e8cc; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 66838 push [bp+arg_0] ;~ 17C5:E8CC -cs=0x17c5;eip=0x00e8cf; J(CALL(sub_34d94,0)); // 66839 call sub_34D94 ;~ 17C5:E8CF -cs=0x17c5;eip=0x00e8d2; T(ADD(sp, 6)); // 66840 add sp, 6 ;~ 17C5:E8D2 -cs=0x17c5;eip=0x00e8d5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 66841 mov ax, [bp+var_6] ;~ 17C5:E8D5 -cs=0x17c5;eip=0x00e8d8; X(ADD(*(dw*)(raddr(ds,si)), ax)); // 66842 add [si], ax ;~ 17C5:E8D8 -cs=0x17c5;eip=0x00e8da; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 66843 add [bp+arg_0], ax ;~ 17C5:E8DA -cs=0x17c5;eip=0x00e8dd; X(SUB(*(dw*)(raddr(ss,bp+var_4)), ax)); // 66844 sub [bp+var_4], ax ;~ 17C5:E8DD -cs=0x17c5;eip=0x00e8e0; X(SUB(*(dw*)(raddr(ds,si+2)), ax)); // 66845 sub [si+2], ax ;~ 17C5:E8E0 -cs=0x17c5;eip=0x00e8e3; J(JMP(loc_34add)); // 66846 jmp short loc_34ADD ;~ 17C5:E8E3 + // 6766 +cs=0x17c5;eip=0x00e8ad; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 66032 cmp [bp+var_4], 0 ;~ 17C5:E8AD +cs=0x17c5;eip=0x00e8b1; J(JZ(loc_34aae)); // 66033 jz short loc_34AAE ;~ 17C5:E8B1 +cs=0x17c5;eip=0x00e8b3; T(CMP(*(dw*)(raddr(ds,si+2)), 0)); // 66034 cmp word ptr [si+2], 0 ;~ 17C5:E8B3 +cs=0x17c5;eip=0x00e8b7; J(JZ(loc_34a74)); // 66035 jz short loc_34A74 ;~ 17C5:E8B7 +cs=0x17c5;eip=0x00e8b9; T(MOV(ax, *(dw*)(raddr(ds,si+2)))); // 66036 mov ax, [si+2] ;~ 17C5:E8B9 +cs=0x17c5;eip=0x00e8bc; T(SUB(ax, *(dw*)(raddr(ss,bp+var_4)))); // 66037 sub ax, [bp+var_4] ;~ 17C5:E8BC +cs=0x17c5;eip=0x00e8bf; T(SBB(cx, cx)); // 66038 sbb cx, cx ;~ 17C5:E8BF +cs=0x17c5;eip=0x00e8c1; T(AND(ax, cx)); // 66039 and ax, cx ;~ 17C5:E8C1 +cs=0x17c5;eip=0x00e8c3; T(ADD(ax, *(dw*)(raddr(ss,bp+var_4)))); // 66040 add ax, [bp+var_4] ;~ 17C5:E8C3 +cs=0x17c5;eip=0x00e8c6; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 66041 mov [bp+var_6], ax ;~ 17C5:E8C6 +cs=0x17c5;eip=0x00e8c9; X(PUSH(ax)); // 66042 push ax ;~ 17C5:E8C9 +cs=0x17c5;eip=0x00e8ca; X(PUSH(*(dw*)(raddr(ds,si)))); // 66043 push word ptr [si] ;~ 17C5:E8CA +cs=0x17c5;eip=0x00e8cc; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 66044 push [bp+arg_0] ;~ 17C5:E8CC +cs=0x17c5;eip=0x00e8cf; J(CALL(sub_34d94,0)); // 66045 call sub_34D94 ;~ 17C5:E8CF +cs=0x17c5;eip=0x00e8d2; T(ADD(sp, 6)); // 66046 add sp, 6 ;~ 17C5:E8D2 +cs=0x17c5;eip=0x00e8d5; T(MOV(ax, *(dw*)(raddr(ss,bp+var_6)))); // 66047 mov ax, [bp+var_6] ;~ 17C5:E8D5 +cs=0x17c5;eip=0x00e8d8; X(ADD(*(dw*)(raddr(ds,si)), ax)); // 66048 add [si], ax ;~ 17C5:E8D8 +cs=0x17c5;eip=0x00e8da; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), ax)); // 66049 add [bp+arg_0], ax ;~ 17C5:E8DA +cs=0x17c5;eip=0x00e8dd; X(SUB(*(dw*)(raddr(ss,bp+var_4)), ax)); // 66050 sub [bp+var_4], ax ;~ 17C5:E8DD +cs=0x17c5;eip=0x00e8e0; X(SUB(*(dw*)(raddr(ds,si+2)), ax)); // 66051 sub [si+2], ax ;~ 17C5:E8E0 +cs=0x17c5;eip=0x00e8e3; J(JMP(loc_34add)); // 66052 jmp short loc_34ADD ;~ 17C5:E8E3 loc_34b16: - // 6641 -cs=0x17c5;eip=0x00e8e6; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 66852 cmp [bp+var_4], 0 ;~ 17C5:E8E6 -cs=0x17c5;eip=0x00e8ea; J(JZ(loc_34aae)); // 66853 jz short loc_34AAE ;~ 17C5:E8EA -cs=0x17c5;eip=0x00e8ec; T(MOV(al, *(raddr(ds,si+7)))); // 66854 mov al, [si+7] ;~ 17C5:E8EC -cs=0x17c5;eip=0x00e8ef; T(CBW); // 66855 cbw ;~ 17C5:E8EF -cs=0x17c5;eip=0x00e8f0; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 66856 mov [bp+var_A], ax ;~ 17C5:E8F0 + // 6767 +cs=0x17c5;eip=0x00e8e6; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 66058 cmp [bp+var_4], 0 ;~ 17C5:E8E6 +cs=0x17c5;eip=0x00e8ea; J(JZ(loc_34aae)); // 66059 jz short loc_34AAE ;~ 17C5:E8EA +cs=0x17c5;eip=0x00e8ec; T(MOV(al, *(raddr(ds,si+7)))); // 66060 mov al, [si+7] ;~ 17C5:E8EC +cs=0x17c5;eip=0x00e8ef; T(CBW); // 66061 cbw ;~ 17C5:E8EF +cs=0x17c5;eip=0x00e8f0; X(MOV(*(dw*)(raddr(ss,bp+var_a)), ax)); // 66062 mov [bp+var_A], ax ;~ 17C5:E8F0 loc_34b23: - // 6642 -cs=0x17c5;eip=0x00e8f3; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 66859 push [bp+var_4] ;~ 17C5:E8F3 -cs=0x17c5;eip=0x00e8f6; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 66860 push [bp+arg_0] ;~ 17C5:E8F6 -cs=0x17c5;eip=0x00e8f9; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 66861 push [bp+var_A] ;~ 17C5:E8F9 -cs=0x17c5;eip=0x00e8fc; J(CALL(sub_35354,0)); // 66862 call sub_35354 ;~ 17C5:E8FC -cs=0x17c5;eip=0x00e8ff; T(ADD(sp, 6)); // 66863 add sp, 6 ;~ 17C5:E8FF -cs=0x17c5;eip=0x00e902; T(di = ax;); // 66864 mov di, ax ;~ 17C5:E902 -cs=0x17c5;eip=0x00e904; T(OR(di, di)); // 66865 or di, di ;~ 17C5:E904 -cs=0x17c5;eip=0x00e906; J(JZ(loc_34b3d)); // 66866 jz short loc_34B3D ;~ 17C5:E906 -cs=0x17c5;eip=0x00e908; T(CMP(di, 0x0FFFF)); // 66867 cmp di, 0FFFFh ;~ 17C5:E908 -cs=0x17c5;eip=0x00e90b; J(JNZ(loc_34b4a)); // 66868 jnz short loc_34B4A ;~ 17C5:E90B + // 6768 +cs=0x17c5;eip=0x00e8f3; X(PUSH(*(dw*)(raddr(ss,bp+var_4)))); // 66065 push [bp+var_4] ;~ 17C5:E8F3 +cs=0x17c5;eip=0x00e8f6; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 66066 push [bp+arg_0] ;~ 17C5:E8F6 +cs=0x17c5;eip=0x00e8f9; X(PUSH(*(dw*)(raddr(ss,bp+var_a)))); // 66067 push [bp+var_A] ;~ 17C5:E8F9 +cs=0x17c5;eip=0x00e8fc; J(CALL(sub_35354,0)); // 66068 call sub_35354 ;~ 17C5:E8FC +cs=0x17c5;eip=0x00e8ff; T(ADD(sp, 6)); // 66069 add sp, 6 ;~ 17C5:E8FF +cs=0x17c5;eip=0x00e902; T(di = ax;); // 66070 mov di, ax ;~ 17C5:E902 +cs=0x17c5;eip=0x00e904; T(OR(di, di)); // 66071 or di, di ;~ 17C5:E904 +cs=0x17c5;eip=0x00e906; J(JZ(loc_34b3d)); // 66072 jz short loc_34B3D ;~ 17C5:E906 +cs=0x17c5;eip=0x00e908; T(CMP(di, 0x0FFFF)); // 66073 cmp di, 0FFFFh ;~ 17C5:E908 +cs=0x17c5;eip=0x00e90b; J(JNZ(loc_34b4a)); // 66074 jnz short loc_34B4A ;~ 17C5:E90B loc_34b3d: - // 6643 -cs=0x17c5;eip=0x00e90d; T(CMP(di, 0x0FFFF)); // 66872 cmp di, 0FFFFh ;~ 17C5:E90D -cs=0x17c5;eip=0x00e910; J(JZ(loc_34b45)); // 66873 jz short loc_34B45 ;~ 17C5:E910 -cs=0x17c5;eip=0x00e912; J(JMP(loc_34aa9)); // 66874 jmp loc_34AA9 ;~ 17C5:E912 + // 6769 +cs=0x17c5;eip=0x00e90d; T(CMP(di, 0x0FFFF)); // 66078 cmp di, 0FFFFh ;~ 17C5:E90D +cs=0x17c5;eip=0x00e910; J(JZ(loc_34b45)); // 66079 jz short loc_34B45 ;~ 17C5:E910 +cs=0x17c5;eip=0x00e912; J(JMP(loc_34aa9)); // 66080 jmp loc_34AA9 ;~ 17C5:E912 loc_34b45: - // 6644 -cs=0x17c5;eip=0x00e915; T(al = 0x20;); // 66879 mov al, 20h ; ' ' ;~ 17C5:E915 -cs=0x17c5;eip=0x00e917; J(JMP(loc_34aab)); // 66880 jmp loc_34AAB ;~ 17C5:E917 + // 6770 +cs=0x17c5;eip=0x00e915; T(al = 0x20;); // 66085 mov al, 20h ; ' ' ;~ 17C5:E915 +cs=0x17c5;eip=0x00e917; J(JMP(loc_34aab)); // 66086 jmp loc_34AAB ;~ 17C5:E917 loc_34b4a: - // 6645 -cs=0x17c5;eip=0x00e91a; X(SUB(*(dw*)(raddr(ss,bp+var_4)), di)); // 66884 sub [bp+var_4], di ;~ 17C5:E91A -cs=0x17c5;eip=0x00e91d; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), di)); // 66885 add [bp+arg_0], di ;~ 17C5:E91D -cs=0x17c5;eip=0x00e920; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 66886 cmp [bp+var_4], 0 ;~ 17C5:E920 -cs=0x17c5;eip=0x00e924; J(JNZ(loc_34b59)); // 66887 jnz short loc_34B59 ;~ 17C5:E924 -cs=0x17c5;eip=0x00e926; J(JMP(loc_34aae)); // 66888 jmp loc_34AAE ;~ 17C5:E926 + // 6771 +cs=0x17c5;eip=0x00e91a; X(SUB(*(dw*)(raddr(ss,bp+var_4)), di)); // 66090 sub [bp+var_4], di ;~ 17C5:E91A +cs=0x17c5;eip=0x00e91d; X(ADD(*(dw*)(raddr(ss,bp+arg_0)), di)); // 66091 add [bp+arg_0], di ;~ 17C5:E91D +cs=0x17c5;eip=0x00e920; T(CMP(*(dw*)(raddr(ss,bp+var_4)), 0)); // 66092 cmp [bp+var_4], 0 ;~ 17C5:E920 +cs=0x17c5;eip=0x00e924; J(JNZ(loc_34b59)); // 66093 jnz short loc_34B59 ;~ 17C5:E924 +cs=0x17c5;eip=0x00e926; J(JMP(loc_34aae)); // 66094 jmp loc_34AAE ;~ 17C5:E926 loc_34b59: - // 6646 -cs=0x17c5;eip=0x00e929; J(JMP(loc_34b23)); // 66892 jmp short loc_34B23 ;~ 17C5:E929 + // 6772 +cs=0x17c5;eip=0x00e929; J(JMP(loc_34b23)); // 66098 jmp short loc_34B23 ;~ 17C5:E929 loc_34b5c: - // 6647 -cs=0x17c5;eip=0x00e92c; X(POP(si)); // 66899 pop si ;~ 17C5:E92C -cs=0x17c5;eip=0x00e92d; X(POP(di)); // 66900 pop di ;~ 17C5:E92D -cs=0x17c5;eip=0x00e92e; T(sp = bp;); // 66901 mov sp, bp ;~ 17C5:E92E -cs=0x17c5;eip=0x00e930; X(POP(bp)); // 66902 pop bp ;~ 17C5:E930 -cs=0x17c5;eip=0x00e931; J(RETN(0)); // 66903 retn ;~ 17C5:E931 + // 6773 +cs=0x17c5;eip=0x00e92c; X(POP(si)); // 66105 pop si ;~ 17C5:E92C +cs=0x17c5;eip=0x00e92d; X(POP(di)); // 66106 pop di ;~ 17C5:E92D +cs=0x17c5;eip=0x00e92e; T(sp = bp;); // 66107 mov sp, bp ;~ 17C5:E92E +cs=0x17c5;eip=0x00e930; X(POP(bp)); // 66108 pop bp ;~ 17C5:E930 +cs=0x17c5;eip=0x00e931; J(RETN(0)); // 66109 retn ;~ 17C5:E931 assert(0); __dispatch_call: @@ -35422,80 +35651,80 @@ cs=0x17c5;eip=0x00e931; J(RETN(0)); // 66903 retn ;~ 17C5:E931 _begin: #undef var_4 #define var_4 -4 - // 66913 var_4 = word ptr -4 ;~ 17C5:E932 + // 66119 var_4 = word ptr -4 ;~ 17C5:E932 #undef var_2 #define var_2 -2 - // 66914 var_2 = word ptr -2 ;~ 17C5:E932 + // 66120 var_2 = word ptr -2 ;~ 17C5:E932 #undef arg_0 #define arg_0 4 - // 66915 arg_0 = word ptr 4 ;~ 17C5:E932 + // 66121 arg_0 = word ptr 4 ;~ 17C5:E932 #undef arg_2 #define arg_2 6 - // 66916 arg_2 = word ptr 6 ;~ 17C5:E932 + // 66122 arg_2 = word ptr 6 ;~ 17C5:E932 #undef arg_4 #define arg_4 8 - // 66917 arg_4 = word ptr 8 ;~ 17C5:E932 + // 66123 arg_4 = word ptr 8 ;~ 17C5:E932 #undef arg_6 #define arg_6 0x0A - // 66918 arg_6 = word ptr 0Ah ;~ 17C5:E932 -cs=0x17c5;eip=0x00e932; X(PUSH(bp)); // 66922 push bp ;~ 17C5:E932 -cs=0x17c5;eip=0x00e933; T(bp = sp;); // 66923 mov bp, sp ;~ 17C5:E933 -cs=0x17c5;eip=0x00e935; T(SUB(sp, 4)); // 66924 sub sp, 4 ;~ 17C5:E935 -cs=0x17c5;eip=0x00e938; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66925 mov bx, [bp+arg_0] ;~ 17C5:E938 -cs=0x17c5;eip=0x00e93b; T(CMP(bx, *(word_4ec92))); // 66926 cmp bx, word_4EC92 ;~ 17C5:E93B -cs=0x17c5;eip=0x00e93f; J(JC(loc_34b76)); // 66927 jb short loc_34B76 ;~ 17C5:E93F -cs=0x17c5;eip=0x00e941; T(ax = 0x900;); // 66928 mov ax, 900h ;~ 17C5:E941 -cs=0x17c5;eip=0x00e944; J(JMP(loc_34ba0)); // 66929 jmp short loc_34BA0 ;~ 17C5:E944 + // 66124 arg_6 = word ptr 0Ah ;~ 17C5:E932 +cs=0x17c5;eip=0x00e932; X(PUSH(bp)); // 66128 push bp ;~ 17C5:E932 +cs=0x17c5;eip=0x00e933; T(bp = sp;); // 66129 mov bp, sp ;~ 17C5:E933 +cs=0x17c5;eip=0x00e935; T(SUB(sp, 4)); // 66130 sub sp, 4 ;~ 17C5:E935 +cs=0x17c5;eip=0x00e938; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66131 mov bx, [bp+arg_0] ;~ 17C5:E938 +cs=0x17c5;eip=0x00e93b; T(CMP(bx, *(word_4ec92))); // 66132 cmp bx, word_4EC92 ;~ 17C5:E93B +cs=0x17c5;eip=0x00e93f; J(JC(loc_34b76)); // 66133 jb short loc_34B76 ;~ 17C5:E93F +cs=0x17c5;eip=0x00e941; T(ax = 0x900;); // 66134 mov ax, 900h ;~ 17C5:E941 +cs=0x17c5;eip=0x00e944; J(JMP(loc_34ba0)); // 66135 jmp short loc_34BA0 ;~ 17C5:E944 loc_34b76: - // 6648 -cs=0x17c5;eip=0x00e946; T(TEST(*(dw*)(raddr(ss,bp+arg_4)), 0x8000)); // 66933 test [bp+arg_4], 8000h ;~ 17C5:E946 -cs=0x17c5;eip=0x00e94b; J(JZ(loc_34bc5)); // 66934 jz short loc_34BC5 ;~ 17C5:E94B -cs=0x17c5;eip=0x00e94d; T(CMP(*(dw*)(raddr(ss,bp+arg_6)), 0)); // 66935 cmp [bp+arg_6], 0 ;~ 17C5:E94D -cs=0x17c5;eip=0x00e951; J(JZ(loc_34b9d)); // 66936 jz short loc_34B9D ;~ 17C5:E951 -cs=0x17c5;eip=0x00e953; T(XOR(cx, cx)); // 66937 xor cx, cx ;~ 17C5:E953 -cs=0x17c5;eip=0x00e955; T(dx = cx;); // 66938 mov dx, cx ;~ 17C5:E955 -cs=0x17c5;eip=0x00e957; T(ax = 0x4201;); // 66939 mov ax, 4201h ;~ 17C5:E957 -cs=0x17c5;eip=0x00e95a; S(_INT(0x21)); // 66940 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:E95A -cs=0x17c5;eip=0x00e95c; J(JC(loc_34bd9)); // 66942 jb short loc_34BD9 ;~ 17C5:E95C -cs=0x17c5;eip=0x00e95e; T(TEST(*(dw*)(raddr(ss,bp+arg_6)), 2)); // 66943 test [bp+arg_6], 2 ;~ 17C5:E95E -cs=0x17c5;eip=0x00e963; J(JNZ(loc_34ba3)); // 66944 jnz short loc_34BA3 ;~ 17C5:E963 -cs=0x17c5;eip=0x00e965; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 66945 add ax, [bp+arg_2] ;~ 17C5:E965 -cs=0x17c5;eip=0x00e968; T(ADC(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 66946 adc dx, [bp+arg_4] ;~ 17C5:E968 -cs=0x17c5;eip=0x00e96b; J(JNS(loc_34bc5)); // 66947 jns short loc_34BC5 ;~ 17C5:E96B + // 6774 +cs=0x17c5;eip=0x00e946; T(TEST(*(dw*)(raddr(ss,bp+arg_4)), 0x8000)); // 66139 test [bp+arg_4], 8000h ;~ 17C5:E946 +cs=0x17c5;eip=0x00e94b; J(JZ(loc_34bc5)); // 66140 jz short loc_34BC5 ;~ 17C5:E94B +cs=0x17c5;eip=0x00e94d; T(CMP(*(dw*)(raddr(ss,bp+arg_6)), 0)); // 66141 cmp [bp+arg_6], 0 ;~ 17C5:E94D +cs=0x17c5;eip=0x00e951; J(JZ(loc_34b9d)); // 66142 jz short loc_34B9D ;~ 17C5:E951 +cs=0x17c5;eip=0x00e953; T(XOR(cx, cx)); // 66143 xor cx, cx ;~ 17C5:E953 +cs=0x17c5;eip=0x00e955; T(dx = cx;); // 66144 mov dx, cx ;~ 17C5:E955 +cs=0x17c5;eip=0x00e957; T(ax = 0x4201;); // 66145 mov ax, 4201h ;~ 17C5:E957 +cs=0x17c5;eip=0x00e95a; S(_INT(0x21)); // 66146 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:E95A +cs=0x17c5;eip=0x00e95c; J(JC(loc_34bd9)); // 66148 jb short loc_34BD9 ;~ 17C5:E95C +cs=0x17c5;eip=0x00e95e; T(TEST(*(dw*)(raddr(ss,bp+arg_6)), 2)); // 66149 test [bp+arg_6], 2 ;~ 17C5:E95E +cs=0x17c5;eip=0x00e963; J(JNZ(loc_34ba3)); // 66150 jnz short loc_34BA3 ;~ 17C5:E963 +cs=0x17c5;eip=0x00e965; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 66151 add ax, [bp+arg_2] ;~ 17C5:E965 +cs=0x17c5;eip=0x00e968; T(ADC(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 66152 adc dx, [bp+arg_4] ;~ 17C5:E968 +cs=0x17c5;eip=0x00e96b; J(JNS(loc_34bc5)); // 66153 jns short loc_34BC5 ;~ 17C5:E96B loc_34b9d: - // 6649 -cs=0x17c5;eip=0x00e96d; T(ax = 0x1600;); // 66951 mov ax, 1600h ;~ 17C5:E96D + // 6775 +cs=0x17c5;eip=0x00e96d; T(ax = 0x1600;); // 66157 mov ax, 1600h ;~ 17C5:E96D loc_34ba0: - // 6650 -cs=0x17c5;eip=0x00e970; T(STC); // 66954 stc ;~ 17C5:E970 -cs=0x17c5;eip=0x00e971; J(JMP(loc_34bd9)); // 66955 jmp short loc_34BD9 ;~ 17C5:E971 + // 6776 +cs=0x17c5;eip=0x00e970; T(STC); // 66160 stc ;~ 17C5:E970 +cs=0x17c5;eip=0x00e971; J(JMP(loc_34bd9)); // 66161 jmp short loc_34BD9 ;~ 17C5:E971 loc_34ba3: - // 6651 -cs=0x17c5;eip=0x00e973; X(MOV(*(dw*)(raddr(ss,bp+var_2)), dx)); // 66959 mov [bp+var_2], dx ;~ 17C5:E973 -cs=0x17c5;eip=0x00e976; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 66960 mov [bp+var_4], ax ;~ 17C5:E976 -cs=0x17c5;eip=0x00e979; T(dx = cx;); // 66961 mov dx, cx ;~ 17C5:E979 -cs=0x17c5;eip=0x00e97b; T(ax = 0x4202;); // 66962 mov ax, 4202h ;~ 17C5:E97B -cs=0x17c5;eip=0x00e97e; S(_INT(0x21)); // 66963 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:E97E -cs=0x17c5;eip=0x00e980; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 66965 add ax, [bp+arg_2] ;~ 17C5:E980 -cs=0x17c5;eip=0x00e983; T(ADC(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 66966 adc dx, [bp+arg_4] ;~ 17C5:E983 -cs=0x17c5;eip=0x00e986; J(JNS(loc_34bc5)); // 66967 jns short loc_34BC5 ;~ 17C5:E986 -cs=0x17c5;eip=0x00e988; T(MOV(cx, *(dw*)(raddr(ss,bp+var_2)))); // 66968 mov cx, [bp+var_2] ;~ 17C5:E988 -cs=0x17c5;eip=0x00e98b; T(MOV(dx, *(dw*)(raddr(ss,bp+var_4)))); // 66969 mov dx, [bp+var_4] ;~ 17C5:E98B -cs=0x17c5;eip=0x00e98e; T(ax = 0x4200;); // 66970 mov ax, 4200h ;~ 17C5:E98E -cs=0x17c5;eip=0x00e991; S(_INT(0x21)); // 66971 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:E991 -cs=0x17c5;eip=0x00e993; J(JMP(loc_34b9d)); // 66973 jmp short loc_34B9D ;~ 17C5:E993 + // 6777 +cs=0x17c5;eip=0x00e973; X(MOV(*(dw*)(raddr(ss,bp+var_2)), dx)); // 66165 mov [bp+var_2], dx ;~ 17C5:E973 +cs=0x17c5;eip=0x00e976; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 66166 mov [bp+var_4], ax ;~ 17C5:E976 +cs=0x17c5;eip=0x00e979; T(dx = cx;); // 66167 mov dx, cx ;~ 17C5:E979 +cs=0x17c5;eip=0x00e97b; T(ax = 0x4202;); // 66168 mov ax, 4202h ;~ 17C5:E97B +cs=0x17c5;eip=0x00e97e; S(_INT(0x21)); // 66169 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:E97E +cs=0x17c5;eip=0x00e980; T(ADD(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 66171 add ax, [bp+arg_2] ;~ 17C5:E980 +cs=0x17c5;eip=0x00e983; T(ADC(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 66172 adc dx, [bp+arg_4] ;~ 17C5:E983 +cs=0x17c5;eip=0x00e986; J(JNS(loc_34bc5)); // 66173 jns short loc_34BC5 ;~ 17C5:E986 +cs=0x17c5;eip=0x00e988; T(MOV(cx, *(dw*)(raddr(ss,bp+var_2)))); // 66174 mov cx, [bp+var_2] ;~ 17C5:E988 +cs=0x17c5;eip=0x00e98b; T(MOV(dx, *(dw*)(raddr(ss,bp+var_4)))); // 66175 mov dx, [bp+var_4] ;~ 17C5:E98B +cs=0x17c5;eip=0x00e98e; T(ax = 0x4200;); // 66176 mov ax, 4200h ;~ 17C5:E98E +cs=0x17c5;eip=0x00e991; S(_INT(0x21)); // 66177 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:E991 +cs=0x17c5;eip=0x00e993; J(JMP(loc_34b9d)); // 66179 jmp short loc_34B9D ;~ 17C5:E993 loc_34bc5: - // 6652 -cs=0x17c5;eip=0x00e995; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 66978 mov dx, [bp+arg_2] ;~ 17C5:E995 -cs=0x17c5;eip=0x00e998; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 66979 mov cx, [bp+arg_4] ;~ 17C5:E998 -cs=0x17c5;eip=0x00e99b; T(MOV(al, *(raddr(ss,bp+arg_6)))); // 66980 mov al, byte ptr [bp+arg_6] ;~ 17C5:E99B -cs=0x17c5;eip=0x00e99e; T(ah = 0x42;); // 66981 mov ah, 42h ;~ 17C5:E99E -cs=0x17c5;eip=0x00e9a0; S(_INT(0x21)); // 66982 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:E9A0 -cs=0x17c5;eip=0x00e9a2; J(JC(loc_34bd9)); // 66985 jb short loc_34BD9 ;~ 17C5:E9A2 -cs=0x17c5;eip=0x00e9a4; X(AND(*(raddr(ds,bx+0x61B4)), 0x0FD)); // 66986 and byte ptr [bx+61B4h], 0FDh ;~ 17C5:E9A4 + // 6778 +cs=0x17c5;eip=0x00e995; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 66184 mov dx, [bp+arg_2] ;~ 17C5:E995 +cs=0x17c5;eip=0x00e998; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 66185 mov cx, [bp+arg_4] ;~ 17C5:E998 +cs=0x17c5;eip=0x00e99b; T(MOV(al, *(raddr(ss,bp+arg_6)))); // 66186 mov al, byte ptr [bp+arg_6] ;~ 17C5:E99B +cs=0x17c5;eip=0x00e99e; T(ah = 0x42;); // 66187 mov ah, 42h ;~ 17C5:E99E +cs=0x17c5;eip=0x00e9a0; S(_INT(0x21)); // 66188 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:E9A0 +cs=0x17c5;eip=0x00e9a2; J(JC(loc_34bd9)); // 66191 jb short loc_34BD9 ;~ 17C5:E9A2 +cs=0x17c5;eip=0x00e9a4; X(AND(*(raddr(ds,bx+0x61B4)), 0x0FD)); // 66192 and byte ptr [bx+61B4h], 0FDh ;~ 17C5:E9A4 loc_34bd9: - // 6653 -cs=0x17c5;eip=0x00e9a9; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 66990 jmp loc_35065 ;~ 17C5:E9A9 + // 6779 +cs=0x17c5;eip=0x00e9a9; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 66196 jmp loc_35065 ;~ 17C5:E9A9 assert(0); __dispatch_call: @@ -35528,46 +35757,46 @@ cs=0x17c5;eip=0x00e9a9; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); _begin: #undef arg_0 #define arg_0 4 - // 67001 arg_0 = word ptr 4 ;~ 17C5:E9AC + // 66207 arg_0 = word ptr 4 ;~ 17C5:E9AC #undef arg_2 #define arg_2 6 - // 67002 arg_2 = word ptr 6 ;~ 17C5:E9AC -cs=0x17c5;eip=0x00e9ac; X(PUSH(bp)); // 67004 push bp ;~ 17C5:E9AC -cs=0x17c5;eip=0x00e9ad; T(bp = sp;); // 67005 mov bp, sp ;~ 17C5:E9AD -cs=0x17c5;eip=0x00e9af; T(dx = di;); // 67006 mov dx, di ;~ 17C5:E9AF -cs=0x17c5;eip=0x00e9b1; T(bx = si;); // 67007 mov bx, si ;~ 17C5:E9B1 -cs=0x17c5;eip=0x00e9b3; T(ax = ds;); // 67008 mov ax, ds ;~ 17C5:E9B3 -cs=0x17c5;eip=0x00e9b5; T(es = ax;); // 67009 mov es, ax ;~ 17C5:E9B5 -cs=0x17c5;eip=0x00e9b7; T(MOV(di, *(dw*)(raddr(ss,bp+arg_0)))); // 67010 mov di, [bp+arg_0] ;~ 17C5:E9B7 -cs=0x17c5;eip=0x00e9ba; T(XOR(ax, ax)); // 67011 xor ax, ax ;~ 17C5:E9BA -cs=0x17c5;eip=0x00e9bc; T(cx = 0x0FFFF;); // 67012 mov cx, 0FFFFh ;~ 17C5:E9BC - // 67013 repne scasb ;~ 17C5:E9BF -cs=0x17c5;eip=0x00e9bf; T( REPNE SCASB); // 67013 repne scasb ;~ 17C5:E9BF -cs=0x17c5;eip=0x00e9c1; T(si = di-1); // 67014 lea si, [di-1] ;~ 17C5:E9C1 -cs=0x17c5;eip=0x00e9c4; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 67015 mov di, [bp+arg_2] ;~ 17C5:E9C4 -cs=0x17c5;eip=0x00e9c7; T(cx = 0x0FFFF;); // 67016 mov cx, 0FFFFh ;~ 17C5:E9C7 - // 67017 repne scasb ;~ 17C5:E9CA -cs=0x17c5;eip=0x00e9ca; T( REPNE SCASB); // 67017 repne scasb ;~ 17C5:E9CA -cs=0x17c5;eip=0x00e9cc; T(NOT(cx)); // 67018 not cx ;~ 17C5:E9CC -cs=0x17c5;eip=0x00e9ce; T(SUB(di, cx)); // 67019 sub di, cx ;~ 17C5:E9CE -cs=0x17c5;eip=0x00e9d0; T(XCHG(di, si)); // 67020 xchg di, si ;~ 17C5:E9D0 -cs=0x17c5;eip=0x00e9d2; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67021 mov ax, [bp+arg_0] ;~ 17C5:E9D2 -cs=0x17c5;eip=0x00e9d5; T(TEST(si, 1)); // 67022 test si, 1 ;~ 17C5:E9D5 -cs=0x17c5;eip=0x00e9d9; J(JZ(loc_34c0d)); // 67023 jz short loc_34C0D ;~ 17C5:E9D9 -cs=0x17c5;eip=0x00e9db; X(MOVSB); // 67024 movsb ;~ 17C5:E9DB -cs=0x17c5;eip=0x00e9dc; T(DEC(cx)); // 67025 dec cx ;~ 17C5:E9DC + // 66208 arg_2 = word ptr 6 ;~ 17C5:E9AC +cs=0x17c5;eip=0x00e9ac; X(PUSH(bp)); // 66210 push bp ;~ 17C5:E9AC +cs=0x17c5;eip=0x00e9ad; T(bp = sp;); // 66211 mov bp, sp ;~ 17C5:E9AD +cs=0x17c5;eip=0x00e9af; T(dx = di;); // 66212 mov dx, di ;~ 17C5:E9AF +cs=0x17c5;eip=0x00e9b1; T(bx = si;); // 66213 mov bx, si ;~ 17C5:E9B1 +cs=0x17c5;eip=0x00e9b3; T(ax = ds;); // 66214 mov ax, ds ;~ 17C5:E9B3 +cs=0x17c5;eip=0x00e9b5; T(es = ax;); // 66215 mov es, ax ;~ 17C5:E9B5 +cs=0x17c5;eip=0x00e9b7; T(MOV(di, *(dw*)(raddr(ss,bp+arg_0)))); // 66216 mov di, [bp+arg_0] ;~ 17C5:E9B7 +cs=0x17c5;eip=0x00e9ba; T(XOR(ax, ax)); // 66217 xor ax, ax ;~ 17C5:E9BA +cs=0x17c5;eip=0x00e9bc; T(cx = 0x0FFFF;); // 66218 mov cx, 0FFFFh ;~ 17C5:E9BC + // 66219 repne scasb ;~ 17C5:E9BF +cs=0x17c5;eip=0x00e9bf; T( REPNE SCASB); // 66219 repne scasb ;~ 17C5:E9BF +cs=0x17c5;eip=0x00e9c1; T(si = di-1); // 66220 lea si, [di-1] ;~ 17C5:E9C1 +cs=0x17c5;eip=0x00e9c4; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 66221 mov di, [bp+arg_2] ;~ 17C5:E9C4 +cs=0x17c5;eip=0x00e9c7; T(cx = 0x0FFFF;); // 66222 mov cx, 0FFFFh ;~ 17C5:E9C7 + // 66223 repne scasb ;~ 17C5:E9CA +cs=0x17c5;eip=0x00e9ca; T( REPNE SCASB); // 66223 repne scasb ;~ 17C5:E9CA +cs=0x17c5;eip=0x00e9cc; T(NOT(cx)); // 66224 not cx ;~ 17C5:E9CC +cs=0x17c5;eip=0x00e9ce; T(SUB(di, cx)); // 66225 sub di, cx ;~ 17C5:E9CE +cs=0x17c5;eip=0x00e9d0; T(XCHG(di, si)); // 66226 xchg di, si ;~ 17C5:E9D0 +cs=0x17c5;eip=0x00e9d2; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66227 mov ax, [bp+arg_0] ;~ 17C5:E9D2 +cs=0x17c5;eip=0x00e9d5; T(TEST(si, 1)); // 66228 test si, 1 ;~ 17C5:E9D5 +cs=0x17c5;eip=0x00e9d9; J(JZ(loc_34c0d)); // 66229 jz short loc_34C0D ;~ 17C5:E9D9 +cs=0x17c5;eip=0x00e9db; X(MOVSB); // 66230 movsb ;~ 17C5:E9DB +cs=0x17c5;eip=0x00e9dc; T(DEC(cx)); // 66231 dec cx ;~ 17C5:E9DC loc_34c0d: - // 6654 -cs=0x17c5;eip=0x00e9dd; T(SHR(cx, 1)); // 67028 shr cx, 1 ;~ 17C5:E9DD - // 67029 rep movsw ;~ 17C5:E9DF -cs=0x17c5;eip=0x00e9df; X( REP MOVSW); // 67029 rep movsw ;~ 17C5:E9DF -cs=0x17c5;eip=0x00e9e1; T(ADC(cx, cx)); // 67030 adc cx, cx ;~ 17C5:E9E1 - // 67031 rep movsb ;~ 17C5:E9E3 -cs=0x17c5;eip=0x00e9e3; X( REP MOVSB); // 67031 rep movsb ;~ 17C5:E9E3 -cs=0x17c5;eip=0x00e9e5; T(si = bx;); // 67032 mov si, bx ;~ 17C5:E9E5 -cs=0x17c5;eip=0x00e9e7; T(di = dx;); // 67033 mov di, dx ;~ 17C5:E9E7 -cs=0x17c5;eip=0x00e9e9; X(POP(bp)); // 67034 pop bp ;~ 17C5:E9E9 -cs=0x17c5;eip=0x00e9ea; J(RETN(0)); // 67035 retn ;~ 17C5:E9EA + // 6780 +cs=0x17c5;eip=0x00e9dd; T(SHR(cx, 1)); // 66234 shr cx, 1 ;~ 17C5:E9DD + // 66235 rep movsw ;~ 17C5:E9DF +cs=0x17c5;eip=0x00e9df; X( REP MOVSW); // 66235 rep movsw ;~ 17C5:E9DF +cs=0x17c5;eip=0x00e9e1; T(ADC(cx, cx)); // 66236 adc cx, cx ;~ 17C5:E9E1 + // 66237 rep movsb ;~ 17C5:E9E3 +cs=0x17c5;eip=0x00e9e3; X( REP MOVSB); // 66237 rep movsb ;~ 17C5:E9E3 +cs=0x17c5;eip=0x00e9e5; T(si = bx;); // 66238 mov si, bx ;~ 17C5:E9E5 +cs=0x17c5;eip=0x00e9e7; T(di = dx;); // 66239 mov di, dx ;~ 17C5:E9E7 +cs=0x17c5;eip=0x00e9e9; X(POP(bp)); // 66240 pop bp ;~ 17C5:E9E9 +cs=0x17c5;eip=0x00e9ea; J(RETN(0)); // 66241 retn ;~ 17C5:E9EA assert(0); __dispatch_call: @@ -35595,41 +35824,41 @@ cs=0x17c5;eip=0x00e9ea; J(RETN(0)); // 67035 retn ;~ 17C5:E9EA _begin: #undef arg_0 #define arg_0 4 - // 67048 arg_0 = word ptr 4 ;~ 17C5:E9EC + // 66254 arg_0 = word ptr 4 ;~ 17C5:E9EC #undef arg_2 #define arg_2 6 - // 67049 arg_2 = word ptr 6 ;~ 17C5:E9EC -cs=0x17c5;eip=0x00e9ec; X(PUSH(bp)); // 67051 push bp ;~ 17C5:E9EC -cs=0x17c5;eip=0x00e9ed; T(bp = sp;); // 67052 mov bp, sp ;~ 17C5:E9ED -cs=0x17c5;eip=0x00e9ef; T(dx = di;); // 67053 mov dx, di ;~ 17C5:E9EF -cs=0x17c5;eip=0x00e9f1; T(bx = si;); // 67054 mov bx, si ;~ 17C5:E9F1 -cs=0x17c5;eip=0x00e9f3; T(MOV(si, *(dw*)(raddr(ss,bp+arg_2)))); // 67055 mov si, [bp+arg_2] ;~ 17C5:E9F3 -cs=0x17c5;eip=0x00e9f6; T(di = si;); // 67056 mov di, si ;~ 17C5:E9F6 -cs=0x17c5;eip=0x00e9f8; T(ax = ds;); // 67057 mov ax, ds ;~ 17C5:E9F8 -cs=0x17c5;eip=0x00e9fa; T(es = ax;); // 67058 mov es, ax ;~ 17C5:E9FA -cs=0x17c5;eip=0x00e9fc; T(XOR(ax, ax)); // 67059 xor ax, ax ;~ 17C5:E9FC -cs=0x17c5;eip=0x00e9fe; T(cx = 0x0FFFF;); // 67060 mov cx, 0FFFFh ;~ 17C5:E9FE - // 67061 repne scasb ;~ 17C5:EA01 -cs=0x17c5;eip=0x00ea01; T( REPNE SCASB); // 67061 repne scasb ;~ 17C5:EA01 -cs=0x17c5;eip=0x00ea03; T(NOT(cx)); // 67062 not cx ;~ 17C5:EA03 -cs=0x17c5;eip=0x00ea05; T(MOV(di, *(dw*)(raddr(ss,bp+arg_0)))); // 67063 mov di, [bp+arg_0] ;~ 17C5:EA05 -cs=0x17c5;eip=0x00ea08; T(ax = di;); // 67064 mov ax, di ;~ 17C5:EA08 -cs=0x17c5;eip=0x00ea0a; T(TEST(al, 1)); // 67065 test al, 1 ;~ 17C5:EA0A -cs=0x17c5;eip=0x00ea0c; J(JZ(loc_34c40)); // 67066 jz short loc_34C40 ;~ 17C5:EA0C -cs=0x17c5;eip=0x00ea0e; X(MOVSB); // 67067 movsb ;~ 17C5:EA0E -cs=0x17c5;eip=0x00ea0f; T(DEC(cx)); // 67068 dec cx ;~ 17C5:EA0F + // 66255 arg_2 = word ptr 6 ;~ 17C5:E9EC +cs=0x17c5;eip=0x00e9ec; X(PUSH(bp)); // 66257 push bp ;~ 17C5:E9EC +cs=0x17c5;eip=0x00e9ed; T(bp = sp;); // 66258 mov bp, sp ;~ 17C5:E9ED +cs=0x17c5;eip=0x00e9ef; T(dx = di;); // 66259 mov dx, di ;~ 17C5:E9EF +cs=0x17c5;eip=0x00e9f1; T(bx = si;); // 66260 mov bx, si ;~ 17C5:E9F1 +cs=0x17c5;eip=0x00e9f3; T(MOV(si, *(dw*)(raddr(ss,bp+arg_2)))); // 66261 mov si, [bp+arg_2] ;~ 17C5:E9F3 +cs=0x17c5;eip=0x00e9f6; T(di = si;); // 66262 mov di, si ;~ 17C5:E9F6 +cs=0x17c5;eip=0x00e9f8; T(ax = ds;); // 66263 mov ax, ds ;~ 17C5:E9F8 +cs=0x17c5;eip=0x00e9fa; T(es = ax;); // 66264 mov es, ax ;~ 17C5:E9FA +cs=0x17c5;eip=0x00e9fc; T(XOR(ax, ax)); // 66265 xor ax, ax ;~ 17C5:E9FC +cs=0x17c5;eip=0x00e9fe; T(cx = 0x0FFFF;); // 66266 mov cx, 0FFFFh ;~ 17C5:E9FE + // 66267 repne scasb ;~ 17C5:EA01 +cs=0x17c5;eip=0x00ea01; T( REPNE SCASB); // 66267 repne scasb ;~ 17C5:EA01 +cs=0x17c5;eip=0x00ea03; T(NOT(cx)); // 66268 not cx ;~ 17C5:EA03 +cs=0x17c5;eip=0x00ea05; T(MOV(di, *(dw*)(raddr(ss,bp+arg_0)))); // 66269 mov di, [bp+arg_0] ;~ 17C5:EA05 +cs=0x17c5;eip=0x00ea08; T(ax = di;); // 66270 mov ax, di ;~ 17C5:EA08 +cs=0x17c5;eip=0x00ea0a; T(TEST(al, 1)); // 66271 test al, 1 ;~ 17C5:EA0A +cs=0x17c5;eip=0x00ea0c; J(JZ(loc_34c40)); // 66272 jz short loc_34C40 ;~ 17C5:EA0C +cs=0x17c5;eip=0x00ea0e; X(MOVSB); // 66273 movsb ;~ 17C5:EA0E +cs=0x17c5;eip=0x00ea0f; T(DEC(cx)); // 66274 dec cx ;~ 17C5:EA0F loc_34c40: - // 6655 -cs=0x17c5;eip=0x00ea10; T(SHR(cx, 1)); // 67071 shr cx, 1 ;~ 17C5:EA10 - // 67072 rep movsw ;~ 17C5:EA12 -cs=0x17c5;eip=0x00ea12; X( REP MOVSW); // 67072 rep movsw ;~ 17C5:EA12 -cs=0x17c5;eip=0x00ea14; T(ADC(cx, cx)); // 67073 adc cx, cx ;~ 17C5:EA14 - // 67074 rep movsb ;~ 17C5:EA16 -cs=0x17c5;eip=0x00ea16; X( REP MOVSB); // 67074 rep movsb ;~ 17C5:EA16 -cs=0x17c5;eip=0x00ea18; T(si = bx;); // 67075 mov si, bx ;~ 17C5:EA18 -cs=0x17c5;eip=0x00ea1a; T(di = dx;); // 67076 mov di, dx ;~ 17C5:EA1A -cs=0x17c5;eip=0x00ea1c; X(POP(bp)); // 67077 pop bp ;~ 17C5:EA1C -cs=0x17c5;eip=0x00ea1d; J(RETN(0)); // 67078 retn ;~ 17C5:EA1D + // 6781 +cs=0x17c5;eip=0x00ea10; T(SHR(cx, 1)); // 66277 shr cx, 1 ;~ 17C5:EA10 + // 66278 rep movsw ;~ 17C5:EA12 +cs=0x17c5;eip=0x00ea12; X( REP MOVSW); // 66278 rep movsw ;~ 17C5:EA12 +cs=0x17c5;eip=0x00ea14; T(ADC(cx, cx)); // 66279 adc cx, cx ;~ 17C5:EA14 + // 66280 rep movsb ;~ 17C5:EA16 +cs=0x17c5;eip=0x00ea16; X( REP MOVSB); // 66280 rep movsb ;~ 17C5:EA16 +cs=0x17c5;eip=0x00ea18; T(si = bx;); // 66281 mov si, bx ;~ 17C5:EA18 +cs=0x17c5;eip=0x00ea1a; T(di = dx;); // 66282 mov di, dx ;~ 17C5:EA1A +cs=0x17c5;eip=0x00ea1c; X(POP(bp)); // 66283 pop bp ;~ 17C5:EA1C +cs=0x17c5;eip=0x00ea1d; J(RETN(0)); // 66284 retn ;~ 17C5:EA1D assert(0); __dispatch_call: @@ -35657,23 +35886,23 @@ cs=0x17c5;eip=0x00ea1d; J(RETN(0)); // 67078 retn ;~ 17C5:EA1D _begin: #undef arg_0 #define arg_0 4 - // 67089 arg_0 = word ptr 4 ;~ 17C5:EA1E -cs=0x17c5;eip=0x00ea1e; X(PUSH(bp)); // 67091 push bp ;~ 17C5:EA1E -cs=0x17c5;eip=0x00ea1f; T(bp = sp;); // 67092 mov bp, sp ;~ 17C5:EA1F -cs=0x17c5;eip=0x00ea21; T(dx = di;); // 67093 mov dx, di ;~ 17C5:EA21 -cs=0x17c5;eip=0x00ea23; T(ax = ds;); // 67094 mov ax, ds ;~ 17C5:EA23 -cs=0x17c5;eip=0x00ea25; T(es = ax;); // 67095 mov es, ax ;~ 17C5:EA25 -cs=0x17c5;eip=0x00ea27; T(MOV(di, *(dw*)(raddr(ss,bp+arg_0)))); // 67096 mov di, [bp+arg_0] ;~ 17C5:EA27 -cs=0x17c5;eip=0x00ea2a; T(XOR(ax, ax)); // 67097 xor ax, ax ;~ 17C5:EA2A -cs=0x17c5;eip=0x00ea2c; T(cx = 0x0FFFF;); // 67098 mov cx, 0FFFFh ;~ 17C5:EA2C - // 67099 repne scasb ;~ 17C5:EA2F -cs=0x17c5;eip=0x00ea2f; T( REPNE SCASB); // 67099 repne scasb ;~ 17C5:EA2F -cs=0x17c5;eip=0x00ea31; T(NOT(cx)); // 67100 not cx ;~ 17C5:EA31 -cs=0x17c5;eip=0x00ea33; T(DEC(cx)); // 67101 dec cx ;~ 17C5:EA33 -cs=0x17c5;eip=0x00ea34; T(XCHG(ax, cx)); // 67102 xchg ax, cx ;~ 17C5:EA34 -cs=0x17c5;eip=0x00ea35; T(di = dx;); // 67103 mov di, dx ;~ 17C5:EA35 -cs=0x17c5;eip=0x00ea37; X(POP(bp)); // 67104 pop bp ;~ 17C5:EA37 -cs=0x17c5;eip=0x00ea38; J(RETN(0)); // 67105 retn ;~ 17C5:EA38 + // 66295 arg_0 = word ptr 4 ;~ 17C5:EA1E +cs=0x17c5;eip=0x00ea1e; X(PUSH(bp)); // 66297 push bp ;~ 17C5:EA1E +cs=0x17c5;eip=0x00ea1f; T(bp = sp;); // 66298 mov bp, sp ;~ 17C5:EA1F +cs=0x17c5;eip=0x00ea21; T(dx = di;); // 66299 mov dx, di ;~ 17C5:EA21 +cs=0x17c5;eip=0x00ea23; T(ax = ds;); // 66300 mov ax, ds ;~ 17C5:EA23 +cs=0x17c5;eip=0x00ea25; T(es = ax;); // 66301 mov es, ax ;~ 17C5:EA25 +cs=0x17c5;eip=0x00ea27; T(MOV(di, *(dw*)(raddr(ss,bp+arg_0)))); // 66302 mov di, [bp+arg_0] ;~ 17C5:EA27 +cs=0x17c5;eip=0x00ea2a; T(XOR(ax, ax)); // 66303 xor ax, ax ;~ 17C5:EA2A +cs=0x17c5;eip=0x00ea2c; T(cx = 0x0FFFF;); // 66304 mov cx, 0FFFFh ;~ 17C5:EA2C + // 66305 repne scasb ;~ 17C5:EA2F +cs=0x17c5;eip=0x00ea2f; T( REPNE SCASB); // 66305 repne scasb ;~ 17C5:EA2F +cs=0x17c5;eip=0x00ea31; T(NOT(cx)); // 66306 not cx ;~ 17C5:EA31 +cs=0x17c5;eip=0x00ea33; T(DEC(cx)); // 66307 dec cx ;~ 17C5:EA33 +cs=0x17c5;eip=0x00ea34; T(XCHG(ax, cx)); // 66308 xchg ax, cx ;~ 17C5:EA34 +cs=0x17c5;eip=0x00ea35; T(di = dx;); // 66309 mov di, dx ;~ 17C5:EA35 +cs=0x17c5;eip=0x00ea37; X(POP(bp)); // 66310 pop bp ;~ 17C5:EA37 +cs=0x17c5;eip=0x00ea38; J(RETN(0)); // 66311 retn ;~ 17C5:EA38 assert(0); __dispatch_call: @@ -35700,28 +35929,28 @@ cs=0x17c5;eip=0x00ea38; J(RETN(0)); // 67105 retn ;~ 17C5:EA38 _begin: #undef arg_0 #define arg_0 4 - // 67118 arg_0 = word ptr 4 ;~ 17C5:EA3A + // 66324 arg_0 = word ptr 4 ;~ 17C5:EA3A #undef arg_2 #define arg_2 6 - // 67119 arg_2 = word ptr 6 ;~ 17C5:EA3A + // 66325 arg_2 = word ptr 6 ;~ 17C5:EA3A #undef arg_4 #define arg_4 8 - // 67120 arg_4 = word ptr 8 ;~ 17C5:EA3A -cs=0x17c5;eip=0x00ea3a; X(PUSH(bp)); // 67124 push bp ;~ 17C5:EA3A -cs=0x17c5;eip=0x00ea3b; T(bp = sp;); // 67125 mov bp, sp ;~ 17C5:EA3B -cs=0x17c5;eip=0x00ea3d; X(PUSH(si)); // 67126 push si ;~ 17C5:EA3D -cs=0x17c5;eip=0x00ea3e; X(PUSH(di)); // 67127 push di ;~ 17C5:EA3E -cs=0x17c5;eip=0x00ea3f; T(bl = 1;); // 67128 mov bl, 1 ;~ 17C5:EA3F -cs=0x17c5;eip=0x00ea41; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 67129 mov cx, [bp+arg_4] ;~ 17C5:EA41 -cs=0x17c5;eip=0x00ea44; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67130 mov ax, [bp+arg_0] ;~ 17C5:EA44 -cs=0x17c5;eip=0x00ea47; T(XOR(dx, dx)); // 67131 xor dx, dx ;~ 17C5:EA47 -cs=0x17c5;eip=0x00ea49; T(CMP(cx, 0x0A)); // 67132 cmp cx, 0Ah ;~ 17C5:EA49 -cs=0x17c5;eip=0x00ea4c; J(JNZ(loc_34c7f)); // 67133 jnz short loc_34C7F ;~ 17C5:EA4C -cs=0x17c5;eip=0x00ea4e; T(CWD); // 67134 cwd ;~ 17C5:EA4E + // 66326 arg_4 = word ptr 8 ;~ 17C5:EA3A +cs=0x17c5;eip=0x00ea3a; X(PUSH(bp)); // 66330 push bp ;~ 17C5:EA3A +cs=0x17c5;eip=0x00ea3b; T(bp = sp;); // 66331 mov bp, sp ;~ 17C5:EA3B +cs=0x17c5;eip=0x00ea3d; X(PUSH(si)); // 66332 push si ;~ 17C5:EA3D +cs=0x17c5;eip=0x00ea3e; X(PUSH(di)); // 66333 push di ;~ 17C5:EA3E +cs=0x17c5;eip=0x00ea3f; T(bl = 1;); // 66334 mov bl, 1 ;~ 17C5:EA3F +cs=0x17c5;eip=0x00ea41; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 66335 mov cx, [bp+arg_4] ;~ 17C5:EA41 +cs=0x17c5;eip=0x00ea44; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66336 mov ax, [bp+arg_0] ;~ 17C5:EA44 +cs=0x17c5;eip=0x00ea47; T(XOR(dx, dx)); // 66337 xor dx, dx ;~ 17C5:EA47 +cs=0x17c5;eip=0x00ea49; T(CMP(cx, 0x0A)); // 66338 cmp cx, 0Ah ;~ 17C5:EA49 +cs=0x17c5;eip=0x00ea4c; J(JNZ(loc_34c7f)); // 66339 jnz short loc_34C7F ;~ 17C5:EA4C +cs=0x17c5;eip=0x00ea4e; T(CWD); // 66340 cwd ;~ 17C5:EA4E loc_34c7f: - // 6656 -cs=0x17c5;eip=0x00ea4f; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 67137 mov di, [bp+arg_2] ;~ 17C5:EA4F -cs=0x17c5;eip=0x00ea52; J(return seg2623_f20e_proc(m2c::kloc_3543e, _state);); // 67138 jmp loc_3543E ;~ 17C5:EA52 + // 6782 +cs=0x17c5;eip=0x00ea4f; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 66343 mov di, [bp+arg_2] ;~ 17C5:EA4F +cs=0x17c5;eip=0x00ea52; J(return seg2623_f202_proc(m2c::kloc_3543e, _state);); // 66344 jmp loc_3543E ;~ 17C5:EA52 assert(0); __dispatch_call: @@ -35747,16 +35976,16 @@ cs=0x17c5;eip=0x00ea52; J(return seg2623_f20e_proc(m2c::kloc_3543e, _state);); else goto __dispatch_call; sub_34c86: _begin: -cs=0x17c5;eip=0x00ea56; T(ax = word_4ecc2;); // 67149 mov ax, word_4ECC2 ;~ 17C5:EA56 -cs=0x17c5;eip=0x00ea59; T(OR(ah, ah)); // 67150 or ah, ah ;~ 17C5:EA59 -cs=0x17c5;eip=0x00ea5b; T(al = 0x0FF;); // 67151 mov al, 0FFh ;~ 17C5:EA5B -cs=0x17c5;eip=0x00ea5d; J(JZ(locret_34c95)); // 67152 jz short locret_34C95 ;~ 17C5:EA5D -cs=0x17c5;eip=0x00ea5f; T(ah = 0x0B;); // 67153 mov ah, 0Bh ;~ 17C5:EA5F -cs=0x17c5;eip=0x00ea61; S(_INT(0x21)); // 67154 int 21h ; DOS - CHECK STANDARD INPUT STATUS ;~ 17C5:EA61 -cs=0x17c5;eip=0x00ea63; T(ah = 0;); // 67157 mov ah, 0 ;~ 17C5:EA63 +cs=0x17c5;eip=0x00ea56; T(ax = word_4ecc2;); // 66355 mov ax, word_4ECC2 ;~ 17C5:EA56 +cs=0x17c5;eip=0x00ea59; T(OR(ah, ah)); // 66356 or ah, ah ;~ 17C5:EA59 +cs=0x17c5;eip=0x00ea5b; T(al = 0x0FF;); // 66357 mov al, 0FFh ;~ 17C5:EA5B +cs=0x17c5;eip=0x00ea5d; J(JZ(locret_34c95)); // 66358 jz short locret_34C95 ;~ 17C5:EA5D +cs=0x17c5;eip=0x00ea5f; T(ah = 0x0B;); // 66359 mov ah, 0Bh ;~ 17C5:EA5F +cs=0x17c5;eip=0x00ea61; S(_INT(0x21)); // 66360 int 21h ; DOS - CHECK STANDARD INPUT STATUS ;~ 17C5:EA61 +cs=0x17c5;eip=0x00ea63; T(ah = 0;); // 66363 mov ah, 0 ;~ 17C5:EA63 locret_34c95: - // 6657 -cs=0x17c5;eip=0x00ea65; J(RETN(0)); // 67160 retn ;~ 17C5:EA65 + // 6783 +cs=0x17c5;eip=0x00ea65; J(RETN(0)); // 66366 retn ;~ 17C5:EA65 assert(0); __dispatch_call: @@ -35774,6 +36003,32 @@ cs=0x17c5;eip=0x00ea65; J(RETN(0)); // 67160 retn ;~ 17C5:EA65 + bool seg2623_ea66_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + seg2623_ea66_proc: + _begin: +cs=0x17c5;eip=0x00ea66; T(dh = 1;); // 66370 mov dh, 1 ;~ 17C5:EA66 +cs=0x17c5;eip=0x00ea68; J(return sub_34c9a(m2c::kloc_34c9c, _state);); // 66371 jmp short loc_34C9C ;~ 17C5:EA68 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kseg2623_ea66_proc: goto seg2623_ea66_proc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + + + bool sub_34c9a(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; @@ -35782,20 +36037,22 @@ cs=0x17c5;eip=0x00ea65; J(RETN(0)); // 67160 retn ;~ 17C5:EA65 else goto __dispatch_call; sub_34c9a: _begin: -cs=0x17c5;eip=0x00ea6a; T(dh = 8;); // 67173 mov dh, 8 ;~ 17C5:EA6A -cs=0x17c5;eip=0x00ea6c; T(ax = word_4ecc2;); // 67174 mov ax, word_4ECC2 ;~ 17C5:EA6C -cs=0x17c5;eip=0x00ea6f; T(OR(ah, ah)); // 67175 or ah, ah ;~ 17C5:EA6F -cs=0x17c5;eip=0x00ea71; J(JNZ(loc_34cab)); // 67176 jnz short loc_34CAB ;~ 17C5:EA71 -cs=0x17c5;eip=0x00ea73; X(word_4ecc2 = 0x0FFFF;); // 67177 mov word_4ECC2, 0FFFFh ;~ 17C5:EA73 -cs=0x17c5;eip=0x00ea79; J(JMP(locret_34cb0)); // 67178 jmp short locret_34CB0 ;~ 17C5:EA79 +cs=0x17c5;eip=0x00ea6a; T(dh = 8;); // 66377 mov dh, 8 ;~ 17C5:EA6A +loc_34c9c: + // 6784 +cs=0x17c5;eip=0x00ea6c; T(ax = word_4ecc2;); // 66380 mov ax, word_4ECC2 ;~ 17C5:EA6C +cs=0x17c5;eip=0x00ea6f; T(OR(ah, ah)); // 66381 or ah, ah ;~ 17C5:EA6F +cs=0x17c5;eip=0x00ea71; J(JNZ(loc_34cab)); // 66382 jnz short loc_34CAB ;~ 17C5:EA71 +cs=0x17c5;eip=0x00ea73; X(word_4ecc2 = 0x0FFFF;); // 66383 mov word_4ECC2, 0FFFFh ;~ 17C5:EA73 +cs=0x17c5;eip=0x00ea79; J(JMP(locret_34cb0)); // 66384 jmp short locret_34CB0 ;~ 17C5:EA79 loc_34cab: - // 6658 -cs=0x17c5;eip=0x00ea7b; T(XCHG(ax, dx)); // 67182 xchg ax, dx ;~ 17C5:EA7B -cs=0x17c5;eip=0x00ea7c; S(_INT(0x21)); // 67183 int 21h ; DOS - ;~ 17C5:EA7C -cs=0x17c5;eip=0x00ea7e; T(ah = 0;); // 67184 mov ah, 0 ;~ 17C5:EA7E + // 6785 +cs=0x17c5;eip=0x00ea7b; T(XCHG(ax, dx)); // 66388 xchg ax, dx ;~ 17C5:EA7B +cs=0x17c5;eip=0x00ea7c; S(_INT(0x21)); // 66389 int 21h ; DOS - ;~ 17C5:EA7C +cs=0x17c5;eip=0x00ea7e; T(ah = 0;); // 66390 mov ah, 0 ;~ 17C5:EA7E locret_34cb0: - // 6659 -cs=0x17c5;eip=0x00ea80; J(RETN(0)); // 67187 retn ;~ 17C5:EA80 + // 6786 +cs=0x17c5;eip=0x00ea80; J(RETN(0)); // 66393 retn ;~ 17C5:EA80 assert(0); __dispatch_call: @@ -35805,7 +36062,8 @@ cs=0x17c5;eip=0x00ea80; J(RETN(0)); // 67187 retn ;~ 17C5:EA80 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_34cab: goto loc_34cab; + case m2c::kloc_34c9c: goto loc_34c9c; + case m2c::kloc_34cab: goto loc_34cab; case m2c::klocret_34cb0: goto locret_34cb0; case m2c::ksub_34c9a: goto sub_34c9a; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); @@ -35824,91 +36082,91 @@ cs=0x17c5;eip=0x00ea80; J(RETN(0)); // 67187 retn ;~ 17C5:EA80 _begin: #undef var_e #define var_e -0x0E - // 67201 var_E = dword ptr -0Eh ;~ 17C5:EA82 + // 66407 var_E = dword ptr -0Eh ;~ 17C5:EA82 #undef var_a #define var_a -0x0A - // 67202 var_A = byte ptr -0Ah ;~ 17C5:EA82 + // 66408 var_A = byte ptr -0Ah ;~ 17C5:EA82 #undef var_9 #define var_9 -9 - // 67203 var_9 = byte ptr -9 ;~ 17C5:EA82 + // 66409 var_9 = byte ptr -9 ;~ 17C5:EA82 #undef var_8 #define var_8 -8 - // 67204 var_8 = byte ptr -8 ;~ 17C5:EA82 + // 66410 var_8 = byte ptr -8 ;~ 17C5:EA82 #undef var_7 #define var_7 -7 - // 67205 var_7 = byte ptr -7 ;~ 17C5:EA82 + // 66411 var_7 = byte ptr -7 ;~ 17C5:EA82 #undef var_6 #define var_6 -6 - // 67206 var_6 = byte ptr -6 ;~ 17C5:EA82 + // 66412 var_6 = byte ptr -6 ;~ 17C5:EA82 #undef arg_0 #define arg_0 4 - // 67207 arg_0 = word ptr 4 ;~ 17C5:EA82 + // 66413 arg_0 = word ptr 4 ;~ 17C5:EA82 #undef arg_2 #define arg_2 6 - // 67208 arg_2 = word ptr 6 ;~ 17C5:EA82 + // 66414 arg_2 = word ptr 6 ;~ 17C5:EA82 #undef arg_4 #define arg_4 8 - // 67209 arg_4 = word ptr 8 ;~ 17C5:EA82 -cs=0x17c5;eip=0x00ea82; X(PUSH(bp)); // 67211 push bp ;~ 17C5:EA82 -cs=0x17c5;eip=0x00ea83; T(bp = sp;); // 67212 mov bp, sp ;~ 17C5:EA83 -cs=0x17c5;eip=0x00ea85; X(PUSH(si)); // 67213 push si ;~ 17C5:EA85 -cs=0x17c5;eip=0x00ea86; X(PUSH(di)); // 67214 push di ;~ 17C5:EA86 -cs=0x17c5;eip=0x00ea87; T(SUB(sp, 0x0A)); // 67215 sub sp, 0Ah ;~ 17C5:EA87 -cs=0x17c5;eip=0x00ea8a; X(MOV(*(raddr(ss,bp+var_a)), 0x0CD)); // 67216 mov [bp+var_A], 0CDh ;~ 17C5:EA8A -cs=0x17c5;eip=0x00ea8e; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67217 mov ax, [bp+arg_0] ;~ 17C5:EA8E -cs=0x17c5;eip=0x00ea91; X(MOV(*(raddr(ss,bp+var_9)), al)); // 67218 mov [bp+var_9], al ;~ 17C5:EA91 -cs=0x17c5;eip=0x00ea94; T(CMP(al, 0x25)); // 67219 cmp al, 25h ; '%' ;~ 17C5:EA94 -cs=0x17c5;eip=0x00ea96; J(JZ(loc_34cd2)); // 67220 jz short loc_34CD2 ;~ 17C5:EA96 -cs=0x17c5;eip=0x00ea98; T(CMP(al, 0x26)); // 67221 cmp al, 26h ; '&' ;~ 17C5:EA98 -cs=0x17c5;eip=0x00ea9a; J(JZ(loc_34cd2)); // 67222 jz short loc_34CD2 ;~ 17C5:EA9A -cs=0x17c5;eip=0x00ea9c; X(MOV(*(raddr(ss,bp+var_8)), 0x0CB)); // 67223 mov [bp+var_8], 0CBh ;~ 17C5:EA9C -cs=0x17c5;eip=0x00eaa0; J(JMP(loc_34cde)); // 67224 jmp short loc_34CDE ;~ 17C5:EAA0 + // 66415 arg_4 = word ptr 8 ;~ 17C5:EA82 +cs=0x17c5;eip=0x00ea82; X(PUSH(bp)); // 66417 push bp ;~ 17C5:EA82 +cs=0x17c5;eip=0x00ea83; T(bp = sp;); // 66418 mov bp, sp ;~ 17C5:EA83 +cs=0x17c5;eip=0x00ea85; X(PUSH(si)); // 66419 push si ;~ 17C5:EA85 +cs=0x17c5;eip=0x00ea86; X(PUSH(di)); // 66420 push di ;~ 17C5:EA86 +cs=0x17c5;eip=0x00ea87; T(SUB(sp, 0x0A)); // 66421 sub sp, 0Ah ;~ 17C5:EA87 +cs=0x17c5;eip=0x00ea8a; X(MOV(*(raddr(ss,bp+var_a)), 0x0CD)); // 66422 mov [bp+var_A], 0CDh ;~ 17C5:EA8A +cs=0x17c5;eip=0x00ea8e; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66423 mov ax, [bp+arg_0] ;~ 17C5:EA8E +cs=0x17c5;eip=0x00ea91; X(MOV(*(raddr(ss,bp+var_9)), al)); // 66424 mov [bp+var_9], al ;~ 17C5:EA91 +cs=0x17c5;eip=0x00ea94; T(CMP(al, 0x25)); // 66425 cmp al, 25h ; '%' ;~ 17C5:EA94 +cs=0x17c5;eip=0x00ea96; J(JZ(loc_34cd2)); // 66426 jz short loc_34CD2 ;~ 17C5:EA96 +cs=0x17c5;eip=0x00ea98; T(CMP(al, 0x26)); // 66427 cmp al, 26h ; '&' ;~ 17C5:EA98 +cs=0x17c5;eip=0x00ea9a; J(JZ(loc_34cd2)); // 66428 jz short loc_34CD2 ;~ 17C5:EA9A +cs=0x17c5;eip=0x00ea9c; X(MOV(*(raddr(ss,bp+var_8)), 0x0CB)); // 66429 mov [bp+var_8], 0CBh ;~ 17C5:EA9C +cs=0x17c5;eip=0x00eaa0; J(JMP(loc_34cde)); // 66430 jmp short loc_34CDE ;~ 17C5:EAA0 loc_34cd2: - // 6660 -cs=0x17c5;eip=0x00eaa2; X(MOV(*(raddr(ss,bp+var_6)), 0x0CB)); // 67229 mov [bp+var_6], 0CBh ;~ 17C5:EAA2 -cs=0x17c5;eip=0x00eaa6; X(MOV(*(raddr(ss,bp+var_7)), 0x44)); // 67230 mov [bp+var_7], 44h ; 'D' ;~ 17C5:EAA6 -cs=0x17c5;eip=0x00eaaa; X(MOV(*(raddr(ss,bp+var_8)), 0x44)); // 67231 mov [bp+var_8], 44h ; 'D' ;~ 17C5:EAAA + // 6787 +cs=0x17c5;eip=0x00eaa2; X(MOV(*(raddr(ss,bp+var_6)), 0x0CB)); // 66435 mov [bp+var_6], 0CBh ;~ 17C5:EAA2 +cs=0x17c5;eip=0x00eaa6; X(MOV(*(raddr(ss,bp+var_7)), 0x44)); // 66436 mov [bp+var_7], 44h ; 'D' ;~ 17C5:EAA6 +cs=0x17c5;eip=0x00eaaa; X(MOV(*(raddr(ss,bp+var_8)), 0x44)); // 66437 mov [bp+var_8], 44h ; 'D' ;~ 17C5:EAAA loc_34cde: - // 6661 -cs=0x17c5;eip=0x00eaae; X(MOV(*(dw*)(raddr(ss,bp+var_e+2)), ss)); // 67234 mov word ptr [bp+var_E+2], ss ;~ 17C5:EAAE -cs=0x17c5;eip=0x00eab1; T(ax = bp+var_a); // 67235 lea ax, [bp+var_A] ;~ 17C5:EAB1 -cs=0x17c5;eip=0x00eab4; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 67236 mov word ptr [bp+var_E], ax ;~ 17C5:EAB4 -cs=0x17c5;eip=0x00eab7; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 67237 mov di, [bp+arg_2] ;~ 17C5:EAB7 -cs=0x17c5;eip=0x00eaba; T(MOV(ax, *(dw*)(raddr(ds,di)))); // 67238 mov ax, [di] ;~ 17C5:EABA -cs=0x17c5;eip=0x00eabc; T(MOV(bx, *(dw*)(raddr(ds,di+2)))); // 67239 mov bx, [di+2] ;~ 17C5:EABC -cs=0x17c5;eip=0x00eabf; T(MOV(cx, *(dw*)(raddr(ds,di+4)))); // 67240 mov cx, [di+4] ;~ 17C5:EABF -cs=0x17c5;eip=0x00eac2; T(MOV(dx, *(dw*)(raddr(ds,di+6)))); // 67241 mov dx, [di+6] ;~ 17C5:EAC2 -cs=0x17c5;eip=0x00eac5; T(MOV(si, *(dw*)(raddr(ds,di+8)))); // 67242 mov si, [di+8] ;~ 17C5:EAC5 -cs=0x17c5;eip=0x00eac8; T(MOV(di, *(dw*)(raddr(ds,di+0x0A)))); // 67243 mov di, [di+0Ah] ;~ 17C5:EAC8 -cs=0x17c5;eip=0x00eacb; X(PUSH(bp)); // 67244 push bp ;~ 17C5:EACB -cs=0x17c5;eip=0x00eacc; J(CALLF(__dispatch_call,*(dd*)(raddr(ss,bp+var_e)))); // 67245 call [bp+var_E] ;~ 17C5:EACC -cs=0x17c5;eip=0x00eacf; X(POP(bp)); // 67246 pop bp ;~ 17C5:EACF -cs=0x17c5;eip=0x00ead0; T(CLD); // 67247 cld ;~ 17C5:EAD0 -cs=0x17c5;eip=0x00ead1; X(PUSH(di)); // 67248 push di ;~ 17C5:EAD1 -cs=0x17c5;eip=0x00ead2; T(MOV(di, *(dw*)(raddr(ss,bp+arg_4)))); // 67249 mov di, [bp+arg_4] ;~ 17C5:EAD2 -cs=0x17c5;eip=0x00ead5; X(MOV(*(dw*)(raddr(ds,di)), ax)); // 67250 mov [di], ax ;~ 17C5:EAD5 -cs=0x17c5;eip=0x00ead7; X(MOV(*(dw*)(raddr(ds,di+2)), bx)); // 67251 mov [di+2], bx ;~ 17C5:EAD7 -cs=0x17c5;eip=0x00eada; X(MOV(*(dw*)(raddr(ds,di+4)), cx)); // 67252 mov [di+4], cx ;~ 17C5:EADA -cs=0x17c5;eip=0x00eadd; X(MOV(*(dw*)(raddr(ds,di+6)), dx)); // 67253 mov [di+6], dx ;~ 17C5:EADD -cs=0x17c5;eip=0x00eae0; X(MOV(*(dw*)(raddr(ds,di+8)), si)); // 67254 mov [di+8], si ;~ 17C5:EAE0 -cs=0x17c5;eip=0x00eae3; X(POP(*(dw*)(raddr(ds,di+0x0A)))); // 67255 pop word ptr [di+0Ah] ;~ 17C5:EAE3 -cs=0x17c5;eip=0x00eae6; J(JC(loc_34d1c)); // 67256 jb short loc_34D1C ;~ 17C5:EAE6 -cs=0x17c5;eip=0x00eae8; T(XOR(si, si)); // 67257 xor si, si ;~ 17C5:EAE8 -cs=0x17c5;eip=0x00eaea; J(JMP(loc_34d24)); // 67258 jmp short loc_34D24 ;~ 17C5:EAEA + // 6788 +cs=0x17c5;eip=0x00eaae; X(MOV(*(dw*)(raddr(ss,bp+var_e+2)), ss)); // 66440 mov word ptr [bp+var_E+2], ss ;~ 17C5:EAAE +cs=0x17c5;eip=0x00eab1; T(ax = bp+var_a); // 66441 lea ax, [bp+var_A] ;~ 17C5:EAB1 +cs=0x17c5;eip=0x00eab4; X(MOV(*(dw*)(raddr(ss,bp+var_e)), ax)); // 66442 mov word ptr [bp+var_E], ax ;~ 17C5:EAB4 +cs=0x17c5;eip=0x00eab7; T(MOV(di, *(dw*)(raddr(ss,bp+arg_2)))); // 66443 mov di, [bp+arg_2] ;~ 17C5:EAB7 +cs=0x17c5;eip=0x00eaba; T(MOV(ax, *(dw*)(raddr(ds,di)))); // 66444 mov ax, [di] ;~ 17C5:EABA +cs=0x17c5;eip=0x00eabc; T(MOV(bx, *(dw*)(raddr(ds,di+2)))); // 66445 mov bx, [di+2] ;~ 17C5:EABC +cs=0x17c5;eip=0x00eabf; T(MOV(cx, *(dw*)(raddr(ds,di+4)))); // 66446 mov cx, [di+4] ;~ 17C5:EABF +cs=0x17c5;eip=0x00eac2; T(MOV(dx, *(dw*)(raddr(ds,di+6)))); // 66447 mov dx, [di+6] ;~ 17C5:EAC2 +cs=0x17c5;eip=0x00eac5; T(MOV(si, *(dw*)(raddr(ds,di+8)))); // 66448 mov si, [di+8] ;~ 17C5:EAC5 +cs=0x17c5;eip=0x00eac8; T(MOV(di, *(dw*)(raddr(ds,di+0x0A)))); // 66449 mov di, [di+0Ah] ;~ 17C5:EAC8 +cs=0x17c5;eip=0x00eacb; X(PUSH(bp)); // 66450 push bp ;~ 17C5:EACB +cs=0x17c5;eip=0x00eacc; J(CALLF(__dispatch_call,*(dd*)(raddr(ss,bp+var_e)))); // 66451 call [bp+var_E] ;~ 17C5:EACC +cs=0x17c5;eip=0x00eacf; X(POP(bp)); // 66452 pop bp ;~ 17C5:EACF +cs=0x17c5;eip=0x00ead0; T(CLD); // 66453 cld ;~ 17C5:EAD0 +cs=0x17c5;eip=0x00ead1; X(PUSH(di)); // 66454 push di ;~ 17C5:EAD1 +cs=0x17c5;eip=0x00ead2; T(MOV(di, *(dw*)(raddr(ss,bp+arg_4)))); // 66455 mov di, [bp+arg_4] ;~ 17C5:EAD2 +cs=0x17c5;eip=0x00ead5; X(MOV(*(dw*)(raddr(ds,di)), ax)); // 66456 mov [di], ax ;~ 17C5:EAD5 +cs=0x17c5;eip=0x00ead7; X(MOV(*(dw*)(raddr(ds,di+2)), bx)); // 66457 mov [di+2], bx ;~ 17C5:EAD7 +cs=0x17c5;eip=0x00eada; X(MOV(*(dw*)(raddr(ds,di+4)), cx)); // 66458 mov [di+4], cx ;~ 17C5:EADA +cs=0x17c5;eip=0x00eadd; X(MOV(*(dw*)(raddr(ds,di+6)), dx)); // 66459 mov [di+6], dx ;~ 17C5:EADD +cs=0x17c5;eip=0x00eae0; X(MOV(*(dw*)(raddr(ds,di+8)), si)); // 66460 mov [di+8], si ;~ 17C5:EAE0 +cs=0x17c5;eip=0x00eae3; X(POP(*(dw*)(raddr(ds,di+0x0A)))); // 66461 pop word ptr [di+0Ah] ;~ 17C5:EAE3 +cs=0x17c5;eip=0x00eae6; J(JC(loc_34d1c)); // 66462 jb short loc_34D1C ;~ 17C5:EAE6 +cs=0x17c5;eip=0x00eae8; T(XOR(si, si)); // 66463 xor si, si ;~ 17C5:EAE8 +cs=0x17c5;eip=0x00eaea; J(JMP(loc_34d24)); // 66464 jmp short loc_34D24 ;~ 17C5:EAEA loc_34d1c: - // 6662 -cs=0x17c5;eip=0x00eaec; J(CALL(sub_35072,0)); // 67262 call sub_35072 ;~ 17C5:EAEC -cs=0x17c5;eip=0x00eaef; T(si = 1;); // 67263 mov si, 1 ;~ 17C5:EAEF -cs=0x17c5;eip=0x00eaf2; T(MOV(ax, *(dw*)(raddr(ds,di)))); // 67264 mov ax, [di] ;~ 17C5:EAF2 + // 6789 +cs=0x17c5;eip=0x00eaec; J(CALL(sub_35072,0)); // 66468 call sub_35072 ;~ 17C5:EAEC +cs=0x17c5;eip=0x00eaef; T(si = 1;); // 66469 mov si, 1 ;~ 17C5:EAEF +cs=0x17c5;eip=0x00eaf2; T(MOV(ax, *(dw*)(raddr(ds,di)))); // 66470 mov ax, [di] ;~ 17C5:EAF2 loc_34d24: - // 6663 -cs=0x17c5;eip=0x00eaf4; X(MOV(*(dw*)(raddr(ds,di+0x0C)), si)); // 67267 mov [di+0Ch], si ;~ 17C5:EAF4 -cs=0x17c5;eip=0x00eaf7; T(ADD(sp, 0x0A)); // 67268 add sp, 0Ah ;~ 17C5:EAF7 -cs=0x17c5;eip=0x00eafa; X(POP(di)); // 67269 pop di ;~ 17C5:EAFA -cs=0x17c5;eip=0x00eafb; X(POP(si)); // 67270 pop si ;~ 17C5:EAFB -cs=0x17c5;eip=0x00eafc; T(sp = bp;); // 67271 mov sp, bp ;~ 17C5:EAFC -cs=0x17c5;eip=0x00eafe; X(POP(bp)); // 67272 pop bp ;~ 17C5:EAFE -cs=0x17c5;eip=0x00eaff; J(RETN(0)); // 67273 retn ;~ 17C5:EAFF + // 6790 +cs=0x17c5;eip=0x00eaf4; X(MOV(*(dw*)(raddr(ds,di+0x0C)), si)); // 66473 mov [di+0Ch], si ;~ 17C5:EAF4 +cs=0x17c5;eip=0x00eaf7; T(ADD(sp, 0x0A)); // 66474 add sp, 0Ah ;~ 17C5:EAF7 +cs=0x17c5;eip=0x00eafa; X(POP(di)); // 66475 pop di ;~ 17C5:EAFA +cs=0x17c5;eip=0x00eafb; X(POP(si)); // 66476 pop si ;~ 17C5:EAFB +cs=0x17c5;eip=0x00eafc; T(sp = bp;); // 66477 mov sp, bp ;~ 17C5:EAFC +cs=0x17c5;eip=0x00eafe; X(POP(bp)); // 66478 pop bp ;~ 17C5:EAFE +cs=0x17c5;eip=0x00eaff; J(RETN(0)); // 66479 retn ;~ 17C5:EAFF assert(0); __dispatch_call: @@ -35939,37 +36197,37 @@ cs=0x17c5;eip=0x00eaff; J(RETN(0)); // 67273 retn ;~ 17C5:EAFF _begin: #undef arg_0 #define arg_0 4 - // 67284 arg_0 = word ptr 4 ;~ 17C5:EB00 + // 66490 arg_0 = word ptr 4 ;~ 17C5:EB00 #undef arg_2 #define arg_2 6 - // 67285 arg_2 = word ptr 6 ;~ 17C5:EB00 + // 66491 arg_2 = word ptr 6 ;~ 17C5:EB00 #undef arg_4 #define arg_4 8 - // 67286 arg_4 = word ptr 8 ;~ 17C5:EB00 + // 66492 arg_4 = word ptr 8 ;~ 17C5:EB00 #undef arg_6 #define arg_6 0x0A - // 67287 arg_6 = word ptr 0Ah ;~ 17C5:EB00 + // 66493 arg_6 = word ptr 0Ah ;~ 17C5:EB00 #undef arg_8 #define arg_8 0x0C - // 67288 arg_8 = word ptr 0Ch ;~ 17C5:EB00 -cs=0x17c5;eip=0x00eb00; X(PUSH(bp)); // 67290 push bp ;~ 17C5:EB00 -cs=0x17c5;eip=0x00eb01; T(bp = sp;); // 67291 mov bp, sp ;~ 17C5:EB01 -cs=0x17c5;eip=0x00eb03; X(PUSH(si)); // 67292 push si ;~ 17C5:EB03 -cs=0x17c5;eip=0x00eb04; X(PUSH(di)); // 67293 push di ;~ 17C5:EB04 -cs=0x17c5;eip=0x00eb05; X(PUSH(ds)); // 67294 push ds ;~ 17C5:EB05 -cs=0x17c5;eip=0x00eb06; T(MOV(ds, *(dw*)(raddr(ss,bp+arg_0)))); // 67295 mov ds, [bp+arg_0] ;~ 17C5:EB06 -cs=0x17c5;eip=0x00eb09; T(MOV(si, *(dw*)(raddr(ss,bp+arg_2)))); // 67297 mov si, [bp+arg_2] ;~ 17C5:EB09 -cs=0x17c5;eip=0x00eb0c; T(MOV(es, *(dw*)(raddr(ss,bp+arg_4)))); // 67298 mov es, [bp+arg_4] ;~ 17C5:EB0C -cs=0x17c5;eip=0x00eb0f; T(MOV(di, *(dw*)(raddr(ss,bp+arg_6)))); // 67300 mov di, [bp+arg_6] ;~ 17C5:EB0F -cs=0x17c5;eip=0x00eb12; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_8)))); // 67301 mov cx, [bp+arg_8] ;~ 17C5:EB12 - // 67302 rep movsb ;~ 17C5:EB15 -cs=0x17c5;eip=0x00eb15; X( REP MOVSB); // 67302 rep movsb ;~ 17C5:EB15 -cs=0x17c5;eip=0x00eb17; X(POP(ds)); // 67303 pop ds ;~ 17C5:EB17 -cs=0x17c5;eip=0x00eb18; X(POP(di)); // 67305 pop di ;~ 17C5:EB18 -cs=0x17c5;eip=0x00eb19; X(POP(si)); // 67306 pop si ;~ 17C5:EB19 -cs=0x17c5;eip=0x00eb1a; T(sp = bp;); // 67307 mov sp, bp ;~ 17C5:EB1A -cs=0x17c5;eip=0x00eb1c; X(POP(bp)); // 67308 pop bp ;~ 17C5:EB1C -cs=0x17c5;eip=0x00eb1d; J(RETN(0)); // 67309 retn ;~ 17C5:EB1D + // 66494 arg_8 = word ptr 0Ch ;~ 17C5:EB00 +cs=0x17c5;eip=0x00eb00; X(PUSH(bp)); // 66496 push bp ;~ 17C5:EB00 +cs=0x17c5;eip=0x00eb01; T(bp = sp;); // 66497 mov bp, sp ;~ 17C5:EB01 +cs=0x17c5;eip=0x00eb03; X(PUSH(si)); // 66498 push si ;~ 17C5:EB03 +cs=0x17c5;eip=0x00eb04; X(PUSH(di)); // 66499 push di ;~ 17C5:EB04 +cs=0x17c5;eip=0x00eb05; X(PUSH(ds)); // 66500 push ds ;~ 17C5:EB05 +cs=0x17c5;eip=0x00eb06; T(MOV(ds, *(dw*)(raddr(ss,bp+arg_0)))); // 66501 mov ds, [bp+arg_0] ;~ 17C5:EB06 +cs=0x17c5;eip=0x00eb09; T(MOV(si, *(dw*)(raddr(ss,bp+arg_2)))); // 66503 mov si, [bp+arg_2] ;~ 17C5:EB09 +cs=0x17c5;eip=0x00eb0c; T(MOV(es, *(dw*)(raddr(ss,bp+arg_4)))); // 66504 mov es, [bp+arg_4] ;~ 17C5:EB0C +cs=0x17c5;eip=0x00eb0f; T(MOV(di, *(dw*)(raddr(ss,bp+arg_6)))); // 66506 mov di, [bp+arg_6] ;~ 17C5:EB0F +cs=0x17c5;eip=0x00eb12; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_8)))); // 66507 mov cx, [bp+arg_8] ;~ 17C5:EB12 + // 66508 rep movsb ;~ 17C5:EB15 +cs=0x17c5;eip=0x00eb15; X( REP MOVSB); // 66508 rep movsb ;~ 17C5:EB15 +cs=0x17c5;eip=0x00eb17; X(POP(ds)); // 66509 pop ds ;~ 17C5:EB17 +cs=0x17c5;eip=0x00eb18; X(POP(di)); // 66511 pop di ;~ 17C5:EB18 +cs=0x17c5;eip=0x00eb19; X(POP(si)); // 66512 pop si ;~ 17C5:EB19 +cs=0x17c5;eip=0x00eb1a; T(sp = bp;); // 66513 mov sp, bp ;~ 17C5:EB1A +cs=0x17c5;eip=0x00eb1c; X(POP(bp)); // 66514 pop bp ;~ 17C5:EB1C +cs=0x17c5;eip=0x00eb1d; J(RETN(0)); // 66515 retn ;~ 17C5:EB1D assert(0); __dispatch_call: @@ -35996,17 +36254,17 @@ cs=0x17c5;eip=0x00eb1d; J(RETN(0)); // 67309 retn ;~ 17C5:EB1D _begin: #undef arg_0 #define arg_0 4 - // 67320 arg_0 = word ptr 4 ;~ 17C5:EB1E -cs=0x17c5;eip=0x00eb1e; X(PUSH(bp)); // 67322 push bp ;~ 17C5:EB1E -cs=0x17c5;eip=0x00eb1f; T(bp = sp;); // 67323 mov bp, sp ;~ 17C5:EB1F -cs=0x17c5;eip=0x00eb21; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 67324 mov bx, [bp+arg_0] ;~ 17C5:EB21 -cs=0x17c5;eip=0x00eb24; X(MOV(*(dw*)(raddr(ds,bx+6)), ds)); // 67325 mov word ptr [bx+6], ds ;~ 17C5:EB24 -cs=0x17c5;eip=0x00eb27; X(MOV(*(dw*)(raddr(ds,bx)), es)); // 67326 mov word ptr [bx], es ;~ 17C5:EB27 -cs=0x17c5;eip=0x00eb29; X(MOV(*(dw*)(raddr(ds,bx+2)), cs)); // 67327 mov word ptr [bx+2], cs ;~ 17C5:EB29 -cs=0x17c5;eip=0x00eb2c; X(MOV(*(dw*)(raddr(ds,bx+4)), ss)); // 67328 mov word ptr [bx+4], ss ;~ 17C5:EB2C -cs=0x17c5;eip=0x00eb2f; T(sp = bp;); // 67329 mov sp, bp ;~ 17C5:EB2F -cs=0x17c5;eip=0x00eb31; X(POP(bp)); // 67330 pop bp ;~ 17C5:EB31 -cs=0x17c5;eip=0x00eb32; J(RETN(0)); // 67331 retn ;~ 17C5:EB32 + // 66526 arg_0 = word ptr 4 ;~ 17C5:EB1E +cs=0x17c5;eip=0x00eb1e; X(PUSH(bp)); // 66528 push bp ;~ 17C5:EB1E +cs=0x17c5;eip=0x00eb1f; T(bp = sp;); // 66529 mov bp, sp ;~ 17C5:EB1F +cs=0x17c5;eip=0x00eb21; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66530 mov bx, [bp+arg_0] ;~ 17C5:EB21 +cs=0x17c5;eip=0x00eb24; X(MOV(*(dw*)(raddr(ds,bx+6)), ds)); // 66531 mov word ptr [bx+6], ds ;~ 17C5:EB24 +cs=0x17c5;eip=0x00eb27; X(MOV(*(dw*)(raddr(ds,bx)), es)); // 66532 mov word ptr [bx], es ;~ 17C5:EB27 +cs=0x17c5;eip=0x00eb29; X(MOV(*(dw*)(raddr(ds,bx+2)), cs)); // 66533 mov word ptr [bx+2], cs ;~ 17C5:EB29 +cs=0x17c5;eip=0x00eb2c; X(MOV(*(dw*)(raddr(ds,bx+4)), ss)); // 66534 mov word ptr [bx+4], ss ;~ 17C5:EB2C +cs=0x17c5;eip=0x00eb2f; T(sp = bp;); // 66535 mov sp, bp ;~ 17C5:EB2F +cs=0x17c5;eip=0x00eb31; X(POP(bp)); // 66536 pop bp ;~ 17C5:EB31 +cs=0x17c5;eip=0x00eb32; J(RETN(0)); // 66537 retn ;~ 17C5:EB32 assert(0); __dispatch_call: @@ -36033,18 +36291,18 @@ cs=0x17c5;eip=0x00eb32; J(RETN(0)); // 67331 retn ;~ 17C5:EB32 _begin: #undef arg_0 #define arg_0 4 - // 67344 arg_0 = word ptr 4 ;~ 17C5:EB34 + // 66550 arg_0 = word ptr 4 ;~ 17C5:EB34 #undef arg_2 #define arg_2 6 - // 67345 arg_2 = byte ptr 6 ;~ 17C5:EB34 -cs=0x17c5;eip=0x00eb34; X(PUSH(bp)); // 67347 push bp ;~ 17C5:EB34 -cs=0x17c5;eip=0x00eb35; T(bp = sp;); // 67348 mov bp, sp ;~ 17C5:EB35 -cs=0x17c5;eip=0x00eb37; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 67349 mov dx, [bp+arg_0] ;~ 17C5:EB37 -cs=0x17c5;eip=0x00eb3a; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 67350 mov al, [bp+arg_2] ;~ 17C5:EB3A -cs=0x17c5;eip=0x00eb3d; S(OUT(dx, al)); // 67351 out dx, al ;~ 17C5:EB3D -cs=0x17c5;eip=0x00eb3e; T(ah = 0;); // 67352 mov ah, 0 ;~ 17C5:EB3E -cs=0x17c5;eip=0x00eb40; X(POP(bp)); // 67353 pop bp ;~ 17C5:EB40 -cs=0x17c5;eip=0x00eb41; J(RETN(0)); // 67354 retn ;~ 17C5:EB41 + // 66551 arg_2 = byte ptr 6 ;~ 17C5:EB34 +cs=0x17c5;eip=0x00eb34; X(PUSH(bp)); // 66553 push bp ;~ 17C5:EB34 +cs=0x17c5;eip=0x00eb35; T(bp = sp;); // 66554 mov bp, sp ;~ 17C5:EB35 +cs=0x17c5;eip=0x00eb37; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 66555 mov dx, [bp+arg_0] ;~ 17C5:EB37 +cs=0x17c5;eip=0x00eb3a; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 66556 mov al, [bp+arg_2] ;~ 17C5:EB3A +cs=0x17c5;eip=0x00eb3d; S(OUT(dx, al)); // 66557 out dx, al ;~ 17C5:EB3D +cs=0x17c5;eip=0x00eb3e; T(ah = 0;); // 66558 mov ah, 0 ;~ 17C5:EB3E +cs=0x17c5;eip=0x00eb40; X(POP(bp)); // 66559 pop bp ;~ 17C5:EB40 +cs=0x17c5;eip=0x00eb41; J(RETN(0)); // 66560 retn ;~ 17C5:EB41 assert(0); __dispatch_call: @@ -36071,32 +36329,32 @@ cs=0x17c5;eip=0x00eb41; J(RETN(0)); // 67354 retn ;~ 17C5:EB41 _begin: #undef arg_0 #define arg_0 4 - // 67365 arg_0 = word ptr 4 ;~ 17C5:EB42 -cs=0x17c5;eip=0x00eb42; X(PUSH(bp)); // 67367 push bp ;~ 17C5:EB42 -cs=0x17c5;eip=0x00eb43; T(bp = sp;); // 67368 mov bp, sp ;~ 17C5:EB43 -cs=0x17c5;eip=0x00eb45; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 67369 mov bx, [bp+arg_0] ;~ 17C5:EB45 -cs=0x17c5;eip=0x00eb48; T(dx = bx;); // 67370 mov dx, bx ;~ 17C5:EB48 -cs=0x17c5;eip=0x00eb4a; T(MOV(al, *(raddr(ds,bx)))); // 67371 mov al, [bx] ;~ 17C5:EB4A -cs=0x17c5;eip=0x00eb4c; T(OR(al, al)); // 67372 or al, al ;~ 17C5:EB4C -cs=0x17c5;eip=0x00eb4e; J(JZ(loc_34d91)); // 67373 jz short loc_34D91 ;~ 17C5:EB4E + // 66571 arg_0 = word ptr 4 ;~ 17C5:EB42 +cs=0x17c5;eip=0x00eb42; X(PUSH(bp)); // 66573 push bp ;~ 17C5:EB42 +cs=0x17c5;eip=0x00eb43; T(bp = sp;); // 66574 mov bp, sp ;~ 17C5:EB43 +cs=0x17c5;eip=0x00eb45; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66575 mov bx, [bp+arg_0] ;~ 17C5:EB45 +cs=0x17c5;eip=0x00eb48; T(dx = bx;); // 66576 mov dx, bx ;~ 17C5:EB48 +cs=0x17c5;eip=0x00eb4a; T(MOV(al, *(raddr(ds,bx)))); // 66577 mov al, [bx] ;~ 17C5:EB4A +cs=0x17c5;eip=0x00eb4c; T(OR(al, al)); // 66578 or al, al ;~ 17C5:EB4C +cs=0x17c5;eip=0x00eb4e; J(JZ(loc_34d91)); // 66579 jz short loc_34D91 ;~ 17C5:EB4E loc_34d80: - // 6664 -cs=0x17c5;eip=0x00eb50; T(SUB(al, 0x61)); // 67376 sub al, 61h ; 'a' ;~ 17C5:EB50 -cs=0x17c5;eip=0x00eb52; T(CMP(al, 0x1A)); // 67377 cmp al, 1Ah ;~ 17C5:EB52 -cs=0x17c5;eip=0x00eb54; J(JNC(loc_34d8a)); // 67378 jnb short loc_34D8A ;~ 17C5:EB54 -cs=0x17c5;eip=0x00eb56; T(ADD(al, 0x41)); // 67379 add al, 41h ; 'A' ;~ 17C5:EB56 -cs=0x17c5;eip=0x00eb58; X(MOV(*(raddr(ds,bx)), al)); // 67380 mov [bx], al ;~ 17C5:EB58 + // 6791 +cs=0x17c5;eip=0x00eb50; T(SUB(al, 0x61)); // 66582 sub al, 61h ; 'a' ;~ 17C5:EB50 +cs=0x17c5;eip=0x00eb52; T(CMP(al, 0x1A)); // 66583 cmp al, 1Ah ;~ 17C5:EB52 +cs=0x17c5;eip=0x00eb54; J(JNC(loc_34d8a)); // 66584 jnb short loc_34D8A ;~ 17C5:EB54 +cs=0x17c5;eip=0x00eb56; T(ADD(al, 0x41)); // 66585 add al, 41h ; 'A' ;~ 17C5:EB56 +cs=0x17c5;eip=0x00eb58; X(MOV(*(raddr(ds,bx)), al)); // 66586 mov [bx], al ;~ 17C5:EB58 loc_34d8a: - // 6665 -cs=0x17c5;eip=0x00eb5a; T(INC(bx)); // 67383 inc bx ;~ 17C5:EB5A -cs=0x17c5;eip=0x00eb5b; T(MOV(al, *(raddr(ds,bx)))); // 67384 mov al, [bx] ;~ 17C5:EB5B -cs=0x17c5;eip=0x00eb5d; T(OR(al, al)); // 67385 or al, al ;~ 17C5:EB5D -cs=0x17c5;eip=0x00eb5f; J(JNZ(loc_34d80)); // 67386 jnz short loc_34D80 ;~ 17C5:EB5F + // 6792 +cs=0x17c5;eip=0x00eb5a; T(INC(bx)); // 66589 inc bx ;~ 17C5:EB5A +cs=0x17c5;eip=0x00eb5b; T(MOV(al, *(raddr(ds,bx)))); // 66590 mov al, [bx] ;~ 17C5:EB5B +cs=0x17c5;eip=0x00eb5d; T(OR(al, al)); // 66591 or al, al ;~ 17C5:EB5D +cs=0x17c5;eip=0x00eb5f; J(JNZ(loc_34d80)); // 66592 jnz short loc_34D80 ;~ 17C5:EB5F loc_34d91: - // 6666 -cs=0x17c5;eip=0x00eb61; T(XCHG(ax, dx)); // 67389 xchg ax, dx ;~ 17C5:EB61 -cs=0x17c5;eip=0x00eb62; X(POP(bp)); // 67390 pop bp ;~ 17C5:EB62 -cs=0x17c5;eip=0x00eb63; J(RETN(0)); // 67391 retn ;~ 17C5:EB63 + // 6793 +cs=0x17c5;eip=0x00eb61; T(XCHG(ax, dx)); // 66595 xchg ax, dx ;~ 17C5:EB61 +cs=0x17c5;eip=0x00eb62; X(POP(bp)); // 66596 pop bp ;~ 17C5:EB62 +cs=0x17c5;eip=0x00eb63; J(RETN(0)); // 66597 retn ;~ 17C5:EB63 assert(0); __dispatch_call: @@ -36126,42 +36384,42 @@ cs=0x17c5;eip=0x00eb63; J(RETN(0)); // 67391 retn ;~ 17C5:EB63 _begin: #undef arg_0 #define arg_0 4 - // 67402 arg_0 = word ptr 4 ;~ 17C5:EB64 + // 66608 arg_0 = word ptr 4 ;~ 17C5:EB64 #undef arg_2 #define arg_2 6 - // 67403 arg_2 = word ptr 6 ;~ 17C5:EB64 + // 66609 arg_2 = word ptr 6 ;~ 17C5:EB64 #undef arg_4 #define arg_4 8 - // 67404 arg_4 = word ptr 8 ;~ 17C5:EB64 -cs=0x17c5;eip=0x00eb64; X(PUSH(bp)); // 67406 push bp ;~ 17C5:EB64 -cs=0x17c5;eip=0x00eb65; T(bp = sp;); // 67407 mov bp, sp ;~ 17C5:EB65 -cs=0x17c5;eip=0x00eb67; T(dx = di;); // 67408 mov dx, di ;~ 17C5:EB67 -cs=0x17c5;eip=0x00eb69; T(bx = si;); // 67409 mov bx, si ;~ 17C5:EB69 -cs=0x17c5;eip=0x00eb6b; T(ax = ds;); // 67410 mov ax, ds ;~ 17C5:EB6B -cs=0x17c5;eip=0x00eb6d; T(es = ax;); // 67411 mov es, ax ;~ 17C5:EB6D -cs=0x17c5;eip=0x00eb6f; T(MOV(si, *(dw*)(raddr(ss,bp+arg_2)))); // 67412 mov si, [bp+arg_2] ;~ 17C5:EB6F -cs=0x17c5;eip=0x00eb72; T(MOV(di, *(dw*)(raddr(ss,bp+arg_0)))); // 67413 mov di, [bp+arg_0] ;~ 17C5:EB72 -cs=0x17c5;eip=0x00eb75; T(ax = di;); // 67414 mov ax, di ;~ 17C5:EB75 -cs=0x17c5;eip=0x00eb77; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 67415 mov cx, [bp+arg_4] ;~ 17C5:EB77 -cs=0x17c5;eip=0x00eb7a; J(JCXZ(loc_34dba)); // 67416 jcxz short loc_34DBA ;~ 17C5:EB7A -cs=0x17c5;eip=0x00eb7c; T(TEST(al, 1)); // 67417 test al, 1 ;~ 17C5:EB7C -cs=0x17c5;eip=0x00eb7e; J(JZ(loc_34db2)); // 67418 jz short loc_34DB2 ;~ 17C5:EB7E -cs=0x17c5;eip=0x00eb80; X(MOVSB); // 67419 movsb ;~ 17C5:EB80 -cs=0x17c5;eip=0x00eb81; T(DEC(cx)); // 67420 dec cx ;~ 17C5:EB81 + // 66610 arg_4 = word ptr 8 ;~ 17C5:EB64 +cs=0x17c5;eip=0x00eb64; X(PUSH(bp)); // 66612 push bp ;~ 17C5:EB64 +cs=0x17c5;eip=0x00eb65; T(bp = sp;); // 66613 mov bp, sp ;~ 17C5:EB65 +cs=0x17c5;eip=0x00eb67; T(dx = di;); // 66614 mov dx, di ;~ 17C5:EB67 +cs=0x17c5;eip=0x00eb69; T(bx = si;); // 66615 mov bx, si ;~ 17C5:EB69 +cs=0x17c5;eip=0x00eb6b; T(ax = ds;); // 66616 mov ax, ds ;~ 17C5:EB6B +cs=0x17c5;eip=0x00eb6d; T(es = ax;); // 66617 mov es, ax ;~ 17C5:EB6D +cs=0x17c5;eip=0x00eb6f; T(MOV(si, *(dw*)(raddr(ss,bp+arg_2)))); // 66618 mov si, [bp+arg_2] ;~ 17C5:EB6F +cs=0x17c5;eip=0x00eb72; T(MOV(di, *(dw*)(raddr(ss,bp+arg_0)))); // 66619 mov di, [bp+arg_0] ;~ 17C5:EB72 +cs=0x17c5;eip=0x00eb75; T(ax = di;); // 66620 mov ax, di ;~ 17C5:EB75 +cs=0x17c5;eip=0x00eb77; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 66621 mov cx, [bp+arg_4] ;~ 17C5:EB77 +cs=0x17c5;eip=0x00eb7a; J(JCXZ(loc_34dba)); // 66622 jcxz short loc_34DBA ;~ 17C5:EB7A +cs=0x17c5;eip=0x00eb7c; T(TEST(al, 1)); // 66623 test al, 1 ;~ 17C5:EB7C +cs=0x17c5;eip=0x00eb7e; J(JZ(loc_34db2)); // 66624 jz short loc_34DB2 ;~ 17C5:EB7E +cs=0x17c5;eip=0x00eb80; X(MOVSB); // 66625 movsb ;~ 17C5:EB80 +cs=0x17c5;eip=0x00eb81; T(DEC(cx)); // 66626 dec cx ;~ 17C5:EB81 loc_34db2: - // 6667 -cs=0x17c5;eip=0x00eb82; T(SHR(cx, 1)); // 67423 shr cx, 1 ;~ 17C5:EB82 - // 67424 rep movsw ;~ 17C5:EB84 -cs=0x17c5;eip=0x00eb84; X( REP MOVSW); // 67424 rep movsw ;~ 17C5:EB84 -cs=0x17c5;eip=0x00eb86; T(ADC(cx, cx)); // 67425 adc cx, cx ;~ 17C5:EB86 - // 67426 rep movsb ;~ 17C5:EB88 -cs=0x17c5;eip=0x00eb88; X( REP MOVSB); // 67426 rep movsb ;~ 17C5:EB88 + // 6794 +cs=0x17c5;eip=0x00eb82; T(SHR(cx, 1)); // 66629 shr cx, 1 ;~ 17C5:EB82 + // 66630 rep movsw ;~ 17C5:EB84 +cs=0x17c5;eip=0x00eb84; X( REP MOVSW); // 66630 rep movsw ;~ 17C5:EB84 +cs=0x17c5;eip=0x00eb86; T(ADC(cx, cx)); // 66631 adc cx, cx ;~ 17C5:EB86 + // 66632 rep movsb ;~ 17C5:EB88 +cs=0x17c5;eip=0x00eb88; X( REP MOVSB); // 66632 rep movsb ;~ 17C5:EB88 loc_34dba: - // 6668 -cs=0x17c5;eip=0x00eb8a; T(si = bx;); // 67429 mov si, bx ;~ 17C5:EB8A -cs=0x17c5;eip=0x00eb8c; T(di = dx;); // 67430 mov di, dx ;~ 17C5:EB8C -cs=0x17c5;eip=0x00eb8e; X(POP(bp)); // 67431 pop bp ;~ 17C5:EB8E -cs=0x17c5;eip=0x00eb8f; J(RETN(0)); // 67432 retn ;~ 17C5:EB8F + // 6795 +cs=0x17c5;eip=0x00eb8a; T(si = bx;); // 66635 mov si, bx ;~ 17C5:EB8A +cs=0x17c5;eip=0x00eb8c; T(di = dx;); // 66636 mov di, dx ;~ 17C5:EB8C +cs=0x17c5;eip=0x00eb8e; X(POP(bp)); // 66637 pop bp ;~ 17C5:EB8E +cs=0x17c5;eip=0x00eb8f; J(RETN(0)); // 66638 retn ;~ 17C5:EB8F assert(0); __dispatch_call: @@ -36190,21 +36448,21 @@ cs=0x17c5;eip=0x00eb8f; J(RETN(0)); // 67432 retn ;~ 17C5:EB8F _begin: #undef arg_0 #define arg_0 4 - // 67443 arg_0 = word ptr 4 ;~ 17C5:EB90 -cs=0x17c5;eip=0x00eb90; X(PUSH(bp)); // 67445 push bp ;~ 17C5:EB90 -cs=0x17c5;eip=0x00eb91; T(bp = sp;); // 67446 mov bp, sp ;~ 17C5:EB91 -cs=0x17c5;eip=0x00eb93; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 67447 cmp [bp+arg_0], 0 ;~ 17C5:EB93 -cs=0x17c5;eip=0x00eb97; J(JL(loc_34dce)); // 67448 jl short loc_34DCE ;~ 17C5:EB97 -cs=0x17c5;eip=0x00eb99; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67449 mov ax, [bp+arg_0] ;~ 17C5:EB99 -cs=0x17c5;eip=0x00eb9c; J(JMP(loc_34dd3)); // 67450 jmp short loc_34DD3 ;~ 17C5:EB9C + // 66649 arg_0 = word ptr 4 ;~ 17C5:EB90 +cs=0x17c5;eip=0x00eb90; X(PUSH(bp)); // 66651 push bp ;~ 17C5:EB90 +cs=0x17c5;eip=0x00eb91; T(bp = sp;); // 66652 mov bp, sp ;~ 17C5:EB91 +cs=0x17c5;eip=0x00eb93; T(CMP(*(dw*)(raddr(ss,bp+arg_0)), 0)); // 66653 cmp [bp+arg_0], 0 ;~ 17C5:EB93 +cs=0x17c5;eip=0x00eb97; J(JL(loc_34dce)); // 66654 jl short loc_34DCE ;~ 17C5:EB97 +cs=0x17c5;eip=0x00eb99; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66655 mov ax, [bp+arg_0] ;~ 17C5:EB99 +cs=0x17c5;eip=0x00eb9c; J(JMP(loc_34dd3)); // 66656 jmp short loc_34DD3 ;~ 17C5:EB9C loc_34dce: - // 6669 -cs=0x17c5;eip=0x00eb9e; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67454 mov ax, [bp+arg_0] ;~ 17C5:EB9E -cs=0x17c5;eip=0x00eba1; T(NEG(ax)); // 67455 neg ax ;~ 17C5:EBA1 + // 6796 +cs=0x17c5;eip=0x00eb9e; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66660 mov ax, [bp+arg_0] ;~ 17C5:EB9E +cs=0x17c5;eip=0x00eba1; T(NEG(ax)); // 66661 neg ax ;~ 17C5:EBA1 loc_34dd3: - // 6670 -cs=0x17c5;eip=0x00eba3; X(POP(bp)); // 67458 pop bp ;~ 17C5:EBA3 -cs=0x17c5;eip=0x00eba4; J(RETN(0)); // 67459 retn ;~ 17C5:EBA4 + // 6797 +cs=0x17c5;eip=0x00eba3; X(POP(bp)); // 66664 pop bp ;~ 17C5:EBA3 +cs=0x17c5;eip=0x00eba4; J(RETN(0)); // 66665 retn ;~ 17C5:EBA4 assert(0); __dispatch_call: @@ -36233,28 +36491,28 @@ cs=0x17c5;eip=0x00eba4; J(RETN(0)); // 67459 retn ;~ 17C5:EBA4 _begin: #undef arg_0 #define arg_0 4 - // 67472 arg_0 = word ptr 4 ;~ 17C5:EBA6 + // 66678 arg_0 = word ptr 4 ;~ 17C5:EBA6 #undef arg_2 #define arg_2 6 - // 67473 arg_2 = word ptr 6 ;~ 17C5:EBA6 -cs=0x17c5;eip=0x00eba6; X(PUSH(bp)); // 67475 push bp ;~ 17C5:EBA6 -cs=0x17c5;eip=0x00eba7; T(bp = sp;); // 67476 mov bp, sp ;~ 17C5:EBA7 -cs=0x17c5;eip=0x00eba9; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 67477 cmp [bp+arg_2], 0 ;~ 17C5:EBA9 -cs=0x17c5;eip=0x00ebad; J(JL(loc_34de8)); // 67478 jl short loc_34DE8 ;~ 17C5:EBAD -cs=0x17c5;eip=0x00ebaf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67479 mov ax, [bp+arg_0] ;~ 17C5:EBAF -cs=0x17c5;eip=0x00ebb2; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67480 mov dx, [bp+arg_2] ;~ 17C5:EBB2 -cs=0x17c5;eip=0x00ebb5; J(JMP(loc_34df5)); // 67481 jmp short loc_34DF5 ;~ 17C5:EBB5 + // 66679 arg_2 = word ptr 6 ;~ 17C5:EBA6 +cs=0x17c5;eip=0x00eba6; X(PUSH(bp)); // 66681 push bp ;~ 17C5:EBA6 +cs=0x17c5;eip=0x00eba7; T(bp = sp;); // 66682 mov bp, sp ;~ 17C5:EBA7 +cs=0x17c5;eip=0x00eba9; T(CMP(*(dw*)(raddr(ss,bp+arg_2)), 0)); // 66683 cmp [bp+arg_2], 0 ;~ 17C5:EBA9 +cs=0x17c5;eip=0x00ebad; J(JL(loc_34de8)); // 66684 jl short loc_34DE8 ;~ 17C5:EBAD +cs=0x17c5;eip=0x00ebaf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66685 mov ax, [bp+arg_0] ;~ 17C5:EBAF +cs=0x17c5;eip=0x00ebb2; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 66686 mov dx, [bp+arg_2] ;~ 17C5:EBB2 +cs=0x17c5;eip=0x00ebb5; J(JMP(loc_34df5)); // 66687 jmp short loc_34DF5 ;~ 17C5:EBB5 loc_34de8: - // 6671 -cs=0x17c5;eip=0x00ebb8; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67487 mov ax, [bp+arg_0] ;~ 17C5:EBB8 -cs=0x17c5;eip=0x00ebbb; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67488 mov dx, [bp+arg_2] ;~ 17C5:EBBB -cs=0x17c5;eip=0x00ebbe; T(NEG(ax)); // 67489 neg ax ;~ 17C5:EBBE -cs=0x17c5;eip=0x00ebc0; T(ADC(dx, 0)); // 67490 adc dx, 0 ;~ 17C5:EBC0 -cs=0x17c5;eip=0x00ebc3; T(NEG(dx)); // 67491 neg dx ;~ 17C5:EBC3 + // 6798 +cs=0x17c5;eip=0x00ebb8; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66693 mov ax, [bp+arg_0] ;~ 17C5:EBB8 +cs=0x17c5;eip=0x00ebbb; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 66694 mov dx, [bp+arg_2] ;~ 17C5:EBBB +cs=0x17c5;eip=0x00ebbe; T(NEG(ax)); // 66695 neg ax ;~ 17C5:EBBE +cs=0x17c5;eip=0x00ebc0; T(ADC(dx, 0)); // 66696 adc dx, 0 ;~ 17C5:EBC0 +cs=0x17c5;eip=0x00ebc3; T(NEG(dx)); // 66697 neg dx ;~ 17C5:EBC3 loc_34df5: - // 6672 -cs=0x17c5;eip=0x00ebc5; X(POP(bp)); // 67494 pop bp ;~ 17C5:EBC5 -cs=0x17c5;eip=0x00ebc6; J(RETN(0)); // 67495 retn ;~ 17C5:EBC6 + // 6799 +cs=0x17c5;eip=0x00ebc5; X(POP(bp)); // 66700 pop bp ;~ 17C5:EBC5 +cs=0x17c5;eip=0x00ebc6; J(RETN(0)); // 66701 retn ;~ 17C5:EBC6 assert(0); __dispatch_call: @@ -36283,14 +36541,14 @@ cs=0x17c5;eip=0x00ebc6; J(RETN(0)); // 67495 retn ;~ 17C5:EBC6 _begin: #undef arg_0 #define arg_0 4 - // 67508 arg_0 = word ptr 4 ;~ 17C5:EBC8 -cs=0x17c5;eip=0x00ebc8; X(PUSH(bp)); // 67510 push bp ;~ 17C5:EBC8 -cs=0x17c5;eip=0x00ebc9; T(bp = sp;); // 67511 mov bp, sp ;~ 17C5:EBC9 -cs=0x17c5;eip=0x00ebcb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67512 mov ax, [bp+arg_0] ;~ 17C5:EBCB -cs=0x17c5;eip=0x00ebce; X(word_4ecc4 = ax;); // 67513 mov word_4ECC4, ax ;~ 17C5:EBCE -cs=0x17c5;eip=0x00ebd1; X(word_4ecc6 = 0;); // 67514 mov word_4ECC6, 0 ;~ 17C5:EBD1 -cs=0x17c5;eip=0x00ebd7; X(POP(bp)); // 67515 pop bp ;~ 17C5:EBD7 -cs=0x17c5;eip=0x00ebd8; J(RETN(0)); // 67516 retn ;~ 17C5:EBD8 + // 66714 arg_0 = word ptr 4 ;~ 17C5:EBC8 +cs=0x17c5;eip=0x00ebc8; X(PUSH(bp)); // 66716 push bp ;~ 17C5:EBC8 +cs=0x17c5;eip=0x00ebc9; T(bp = sp;); // 66717 mov bp, sp ;~ 17C5:EBC9 +cs=0x17c5;eip=0x00ebcb; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66718 mov ax, [bp+arg_0] ;~ 17C5:EBCB +cs=0x17c5;eip=0x00ebce; X(word_4ecc4 = ax;); // 66719 mov word_4ECC4, ax ;~ 17C5:EBCE +cs=0x17c5;eip=0x00ebd1; X(word_4ecc6 = 0;); // 66720 mov word_4ECC6, 0 ;~ 17C5:EBD1 +cs=0x17c5;eip=0x00ebd7; X(POP(bp)); // 66721 pop bp ;~ 17C5:EBD7 +cs=0x17c5;eip=0x00ebd8; J(RETN(0)); // 66722 retn ;~ 17C5:EBD8 assert(0); __dispatch_call: @@ -36315,20 +36573,20 @@ cs=0x17c5;eip=0x00ebd8; J(RETN(0)); // 67516 retn ;~ 17C5:EBD8 else goto __dispatch_call; sub_34e0a: _begin: -cs=0x17c5;eip=0x00ebda; T(ax = 0x43FD;); // 67526 mov ax, 43FDh ;~ 17C5:EBDA -cs=0x17c5;eip=0x00ebdd; T(dx = 3;); // 67527 mov dx, 3 ;~ 17C5:EBDD -cs=0x17c5;eip=0x00ebe0; X(PUSH(dx)); // 67528 push dx ;~ 17C5:EBE0 -cs=0x17c5;eip=0x00ebe1; X(PUSH(ax)); // 67529 push ax ;~ 17C5:EBE1 -cs=0x17c5;eip=0x00ebe2; X(PUSH(word_4ecc6)); // 67530 push word_4ECC6 ;~ 17C5:EBE2 -cs=0x17c5;eip=0x00ebe6; X(PUSH(word_4ecc4)); // 67531 push word_4ECC4 ;~ 17C5:EBE6 -cs=0x17c5;eip=0x00ebea; J(CALL(sub_34ee0,0)); // 67532 call sub_34EE0 ;~ 17C5:EBEA -cs=0x17c5;eip=0x00ebed; T(ADD(ax, 0x9EC3)); // 67533 add ax, 9EC3h ;~ 17C5:EBED -cs=0x17c5;eip=0x00ebf0; T(ADC(dx, 0x26)); // 67534 adc dx, 26h ; '&' ;~ 17C5:EBF0 -cs=0x17c5;eip=0x00ebf3; X(word_4ecc4 = ax;); // 67535 mov word_4ECC4, ax ;~ 17C5:EBF3 -cs=0x17c5;eip=0x00ebf6; X(word_4ecc6 = dx;); // 67536 mov word_4ECC6, dx ;~ 17C5:EBF6 -cs=0x17c5;eip=0x00ebfa; T(ax = dx;); // 67537 mov ax, dx ;~ 17C5:EBFA -cs=0x17c5;eip=0x00ebfc; T(AND(ah, 0x7F)); // 67538 and ah, 7Fh ;~ 17C5:EBFC -cs=0x17c5;eip=0x00ebff; J(RETN(0)); // 67539 retn ;~ 17C5:EBFF +cs=0x17c5;eip=0x00ebda; T(ax = 0x43FD;); // 66732 mov ax, 43FDh ;~ 17C5:EBDA +cs=0x17c5;eip=0x00ebdd; T(dx = 3;); // 66733 mov dx, 3 ;~ 17C5:EBDD +cs=0x17c5;eip=0x00ebe0; X(PUSH(dx)); // 66734 push dx ;~ 17C5:EBE0 +cs=0x17c5;eip=0x00ebe1; X(PUSH(ax)); // 66735 push ax ;~ 17C5:EBE1 +cs=0x17c5;eip=0x00ebe2; X(PUSH(word_4ecc6)); // 66736 push word_4ECC6 ;~ 17C5:EBE2 +cs=0x17c5;eip=0x00ebe6; X(PUSH(word_4ecc4)); // 66737 push word_4ECC4 ;~ 17C5:EBE6 +cs=0x17c5;eip=0x00ebea; J(CALL(sub_34ee0,0)); // 66738 call sub_34EE0 ;~ 17C5:EBEA +cs=0x17c5;eip=0x00ebed; T(ADD(ax, 0x9EC3)); // 66739 add ax, 9EC3h ;~ 17C5:EBED +cs=0x17c5;eip=0x00ebf0; T(ADC(dx, 0x26)); // 66740 adc dx, 26h ; '&' ;~ 17C5:EBF0 +cs=0x17c5;eip=0x00ebf3; X(word_4ecc4 = ax;); // 66741 mov word_4ECC4, ax ;~ 17C5:EBF3 +cs=0x17c5;eip=0x00ebf6; X(word_4ecc6 = dx;); // 66742 mov word_4ECC6, dx ;~ 17C5:EBF6 +cs=0x17c5;eip=0x00ebfa; T(ax = dx;); // 66743 mov ax, dx ;~ 17C5:EBFA +cs=0x17c5;eip=0x00ebfc; T(AND(ah, 0x7F)); // 66744 and ah, 7Fh ;~ 17C5:EBFC +cs=0x17c5;eip=0x00ebff; J(RETN(0)); // 66745 retn ;~ 17C5:EBFF assert(0); __dispatch_call: @@ -36355,19 +36613,19 @@ cs=0x17c5;eip=0x00ebff; J(RETN(0)); // 67539 retn ;~ 17C5:EBFF _begin: #undef arg_0 #define arg_0 4 - // 67550 arg_0 = byte ptr 4 ;~ 17C5:EC00 -cs=0x17c5;eip=0x00ec00; X(PUSH(bp)); // 67552 push bp ;~ 17C5:EC00 -cs=0x17c5;eip=0x00ec01; T(bp = sp;); // 67553 mov bp, sp ;~ 17C5:EC01 -cs=0x17c5;eip=0x00ec03; T(MOV(ah, *(raddr(ss,bp+arg_0)))); // 67554 mov ah, [bp+arg_0] ;~ 17C5:EC03 -cs=0x17c5;eip=0x00ec06; S(_INT(0x16)); // 67555 int 16h ; KEYBOARD - ;~ 17C5:EC06 -cs=0x17c5;eip=0x00ec08; J(JNZ(loc_34e42)); // 67556 jnz short loc_34E42 ;~ 17C5:EC08 -cs=0x17c5;eip=0x00ec0a; T(CMP(*(raddr(ss,bp+arg_0)), 1)); // 67557 cmp [bp+arg_0], 1 ;~ 17C5:EC0A -cs=0x17c5;eip=0x00ec0e; J(JNZ(loc_34e42)); // 67558 jnz short loc_34E42 ;~ 17C5:EC0E -cs=0x17c5;eip=0x00ec10; T(XOR(ax, ax)); // 67559 xor ax, ax ;~ 17C5:EC10 + // 66756 arg_0 = byte ptr 4 ;~ 17C5:EC00 +cs=0x17c5;eip=0x00ec00; X(PUSH(bp)); // 66758 push bp ;~ 17C5:EC00 +cs=0x17c5;eip=0x00ec01; T(bp = sp;); // 66759 mov bp, sp ;~ 17C5:EC01 +cs=0x17c5;eip=0x00ec03; T(MOV(ah, *(raddr(ss,bp+arg_0)))); // 66760 mov ah, [bp+arg_0] ;~ 17C5:EC03 +cs=0x17c5;eip=0x00ec06; S(_INT(0x16)); // 66761 int 16h ; KEYBOARD - ;~ 17C5:EC06 +cs=0x17c5;eip=0x00ec08; J(JNZ(loc_34e42)); // 66762 jnz short loc_34E42 ;~ 17C5:EC08 +cs=0x17c5;eip=0x00ec0a; T(CMP(*(raddr(ss,bp+arg_0)), 1)); // 66763 cmp [bp+arg_0], 1 ;~ 17C5:EC0A +cs=0x17c5;eip=0x00ec0e; J(JNZ(loc_34e42)); // 66764 jnz short loc_34E42 ;~ 17C5:EC0E +cs=0x17c5;eip=0x00ec10; T(XOR(ax, ax)); // 66765 xor ax, ax ;~ 17C5:EC10 loc_34e42: - // 6673 -cs=0x17c5;eip=0x00ec12; X(POP(bp)); // 67563 pop bp ;~ 17C5:EC12 -cs=0x17c5;eip=0x00ec13; J(RETN(0)); // 67564 retn ;~ 17C5:EC13 + // 6800 +cs=0x17c5;eip=0x00ec12; X(POP(bp)); // 66769 pop bp ;~ 17C5:EC12 +cs=0x17c5;eip=0x00ec13; J(RETN(0)); // 66770 retn ;~ 17C5:EC13 assert(0); __dispatch_call: @@ -36395,106 +36653,106 @@ cs=0x17c5;eip=0x00ec13; J(RETN(0)); // 67564 retn ;~ 17C5:EC13 _begin: #undef arg_0 #define arg_0 4 - // 67575 arg_0 = word ptr 4 ;~ 17C5:EC14 + // 66781 arg_0 = word ptr 4 ;~ 17C5:EC14 #undef arg_2 #define arg_2 6 - // 67576 arg_2 = word ptr 6 ;~ 17C5:EC14 + // 66782 arg_2 = word ptr 6 ;~ 17C5:EC14 #undef arg_4 #define arg_4 8 - // 67577 arg_4 = word ptr 8 ;~ 17C5:EC14 + // 66783 arg_4 = word ptr 8 ;~ 17C5:EC14 #undef arg_6 #define arg_6 0x0A - // 67578 arg_6 = word ptr 0Ah ;~ 17C5:EC14 -cs=0x17c5;eip=0x00ec14; X(PUSH(bp)); // 67580 push bp ;~ 17C5:EC14 -cs=0x17c5;eip=0x00ec15; T(bp = sp;); // 67581 mov bp, sp ;~ 17C5:EC15 -cs=0x17c5;eip=0x00ec17; X(PUSH(di)); // 67582 push di ;~ 17C5:EC17 -cs=0x17c5;eip=0x00ec18; X(PUSH(si)); // 67583 push si ;~ 17C5:EC18 -cs=0x17c5;eip=0x00ec19; X(PUSH(bx)); // 67584 push bx ;~ 17C5:EC19 -cs=0x17c5;eip=0x00ec1a; T(XOR(di, di)); // 67585 xor di, di ;~ 17C5:EC1A -cs=0x17c5;eip=0x00ec1c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 67586 mov ax, [bp+arg_2] ;~ 17C5:EC1C -cs=0x17c5;eip=0x00ec1f; T(OR(ax, ax)); // 67587 or ax, ax ;~ 17C5:EC1F -cs=0x17c5;eip=0x00ec21; J(JGE(loc_34e64)); // 67588 jge short loc_34E64 ;~ 17C5:EC21 -cs=0x17c5;eip=0x00ec23; T(INC(di)); // 67589 inc di ;~ 17C5:EC23 -cs=0x17c5;eip=0x00ec24; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 67590 mov dx, [bp+arg_0] ;~ 17C5:EC24 -cs=0x17c5;eip=0x00ec27; T(NEG(ax)); // 67591 neg ax ;~ 17C5:EC27 -cs=0x17c5;eip=0x00ec29; T(NEG(dx)); // 67592 neg dx ;~ 17C5:EC29 -cs=0x17c5;eip=0x00ec2b; T(SBB(ax, 0)); // 67593 sbb ax, 0 ;~ 17C5:EC2B -cs=0x17c5;eip=0x00ec2e; X(MOV(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 67594 mov [bp+arg_2], ax ;~ 17C5:EC2E -cs=0x17c5;eip=0x00ec31; X(MOV(*(dw*)(raddr(ss,bp+arg_0)), dx)); // 67595 mov [bp+arg_0], dx ;~ 17C5:EC31 + // 66784 arg_6 = word ptr 0Ah ;~ 17C5:EC14 +cs=0x17c5;eip=0x00ec14; X(PUSH(bp)); // 66786 push bp ;~ 17C5:EC14 +cs=0x17c5;eip=0x00ec15; T(bp = sp;); // 66787 mov bp, sp ;~ 17C5:EC15 +cs=0x17c5;eip=0x00ec17; X(PUSH(di)); // 66788 push di ;~ 17C5:EC17 +cs=0x17c5;eip=0x00ec18; X(PUSH(si)); // 66789 push si ;~ 17C5:EC18 +cs=0x17c5;eip=0x00ec19; X(PUSH(bx)); // 66790 push bx ;~ 17C5:EC19 +cs=0x17c5;eip=0x00ec1a; T(XOR(di, di)); // 66791 xor di, di ;~ 17C5:EC1A +cs=0x17c5;eip=0x00ec1c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 66792 mov ax, [bp+arg_2] ;~ 17C5:EC1C +cs=0x17c5;eip=0x00ec1f; T(OR(ax, ax)); // 66793 or ax, ax ;~ 17C5:EC1F +cs=0x17c5;eip=0x00ec21; J(JGE(loc_34e64)); // 66794 jge short loc_34E64 ;~ 17C5:EC21 +cs=0x17c5;eip=0x00ec23; T(INC(di)); // 66795 inc di ;~ 17C5:EC23 +cs=0x17c5;eip=0x00ec24; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 66796 mov dx, [bp+arg_0] ;~ 17C5:EC24 +cs=0x17c5;eip=0x00ec27; T(NEG(ax)); // 66797 neg ax ;~ 17C5:EC27 +cs=0x17c5;eip=0x00ec29; T(NEG(dx)); // 66798 neg dx ;~ 17C5:EC29 +cs=0x17c5;eip=0x00ec2b; T(SBB(ax, 0)); // 66799 sbb ax, 0 ;~ 17C5:EC2B +cs=0x17c5;eip=0x00ec2e; X(MOV(*(dw*)(raddr(ss,bp+arg_2)), ax)); // 66800 mov [bp+arg_2], ax ;~ 17C5:EC2E +cs=0x17c5;eip=0x00ec31; X(MOV(*(dw*)(raddr(ss,bp+arg_0)), dx)); // 66801 mov [bp+arg_0], dx ;~ 17C5:EC31 loc_34e64: - // 6674 -cs=0x17c5;eip=0x00ec34; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 67598 mov ax, [bp+arg_6] ;~ 17C5:EC34 -cs=0x17c5;eip=0x00ec37; T(OR(ax, ax)); // 67599 or ax, ax ;~ 17C5:EC37 -cs=0x17c5;eip=0x00ec39; J(JGE(loc_34e7c)); // 67600 jge short loc_34E7C ;~ 17C5:EC39 -cs=0x17c5;eip=0x00ec3b; T(INC(di)); // 67601 inc di ;~ 17C5:EC3B -cs=0x17c5;eip=0x00ec3c; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 67602 mov dx, [bp+arg_4] ;~ 17C5:EC3C -cs=0x17c5;eip=0x00ec3f; T(NEG(ax)); // 67603 neg ax ;~ 17C5:EC3F -cs=0x17c5;eip=0x00ec41; T(NEG(dx)); // 67604 neg dx ;~ 17C5:EC41 -cs=0x17c5;eip=0x00ec43; T(SBB(ax, 0)); // 67605 sbb ax, 0 ;~ 17C5:EC43 -cs=0x17c5;eip=0x00ec46; X(MOV(*(dw*)(raddr(ss,bp+arg_6)), ax)); // 67606 mov [bp+arg_6], ax ;~ 17C5:EC46 -cs=0x17c5;eip=0x00ec49; X(MOV(*(dw*)(raddr(ss,bp+arg_4)), dx)); // 67607 mov [bp+arg_4], dx ;~ 17C5:EC49 + // 6801 +cs=0x17c5;eip=0x00ec34; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 66804 mov ax, [bp+arg_6] ;~ 17C5:EC34 +cs=0x17c5;eip=0x00ec37; T(OR(ax, ax)); // 66805 or ax, ax ;~ 17C5:EC37 +cs=0x17c5;eip=0x00ec39; J(JGE(loc_34e7c)); // 66806 jge short loc_34E7C ;~ 17C5:EC39 +cs=0x17c5;eip=0x00ec3b; T(INC(di)); // 66807 inc di ;~ 17C5:EC3B +cs=0x17c5;eip=0x00ec3c; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_4)))); // 66808 mov dx, [bp+arg_4] ;~ 17C5:EC3C +cs=0x17c5;eip=0x00ec3f; T(NEG(ax)); // 66809 neg ax ;~ 17C5:EC3F +cs=0x17c5;eip=0x00ec41; T(NEG(dx)); // 66810 neg dx ;~ 17C5:EC41 +cs=0x17c5;eip=0x00ec43; T(SBB(ax, 0)); // 66811 sbb ax, 0 ;~ 17C5:EC43 +cs=0x17c5;eip=0x00ec46; X(MOV(*(dw*)(raddr(ss,bp+arg_6)), ax)); // 66812 mov [bp+arg_6], ax ;~ 17C5:EC46 +cs=0x17c5;eip=0x00ec49; X(MOV(*(dw*)(raddr(ss,bp+arg_4)), dx)); // 66813 mov [bp+arg_4], dx ;~ 17C5:EC49 loc_34e7c: - // 6675 -cs=0x17c5;eip=0x00ec4c; T(OR(ax, ax)); // 67610 or ax, ax ;~ 17C5:EC4C -cs=0x17c5;eip=0x00ec4e; J(JNZ(loc_34e95)); // 67611 jnz short loc_34E95 ;~ 17C5:EC4E -cs=0x17c5;eip=0x00ec50; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 67612 mov cx, [bp+arg_4] ;~ 17C5:EC50 -cs=0x17c5;eip=0x00ec53; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 67613 mov ax, [bp+arg_2] ;~ 17C5:EC53 -cs=0x17c5;eip=0x00ec56; T(XOR(dx, dx)); // 67614 xor dx, dx ;~ 17C5:EC56 -cs=0x17c5;eip=0x00ec58; T(DIV2(cx)); // 67615 div cx ;~ 17C5:EC58 -cs=0x17c5;eip=0x00ec5a; T(bx = ax;); // 67616 mov bx, ax ;~ 17C5:EC5A -cs=0x17c5;eip=0x00ec5c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67617 mov ax, [bp+arg_0] ;~ 17C5:EC5C -cs=0x17c5;eip=0x00ec5f; T(DIV2(cx)); // 67618 div cx ;~ 17C5:EC5F -cs=0x17c5;eip=0x00ec61; T(dx = bx;); // 67619 mov dx, bx ;~ 17C5:EC61 -cs=0x17c5;eip=0x00ec63; J(JMP(loc_34ecd)); // 67620 jmp short loc_34ECD ;~ 17C5:EC63 + // 6802 +cs=0x17c5;eip=0x00ec4c; T(OR(ax, ax)); // 66816 or ax, ax ;~ 17C5:EC4C +cs=0x17c5;eip=0x00ec4e; J(JNZ(loc_34e95)); // 66817 jnz short loc_34E95 ;~ 17C5:EC4E +cs=0x17c5;eip=0x00ec50; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 66818 mov cx, [bp+arg_4] ;~ 17C5:EC50 +cs=0x17c5;eip=0x00ec53; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 66819 mov ax, [bp+arg_2] ;~ 17C5:EC53 +cs=0x17c5;eip=0x00ec56; T(XOR(dx, dx)); // 66820 xor dx, dx ;~ 17C5:EC56 +cs=0x17c5;eip=0x00ec58; T(DIV2(cx)); // 66821 div cx ;~ 17C5:EC58 +cs=0x17c5;eip=0x00ec5a; T(bx = ax;); // 66822 mov bx, ax ;~ 17C5:EC5A +cs=0x17c5;eip=0x00ec5c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66823 mov ax, [bp+arg_0] ;~ 17C5:EC5C +cs=0x17c5;eip=0x00ec5f; T(DIV2(cx)); // 66824 div cx ;~ 17C5:EC5F +cs=0x17c5;eip=0x00ec61; T(dx = bx;); // 66825 mov dx, bx ;~ 17C5:EC61 +cs=0x17c5;eip=0x00ec63; J(JMP(loc_34ecd)); // 66826 jmp short loc_34ECD ;~ 17C5:EC63 loc_34e95: - // 6676 -cs=0x17c5;eip=0x00ec65; T(bx = ax;); // 67624 mov bx, ax ;~ 17C5:EC65 -cs=0x17c5;eip=0x00ec67; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 67625 mov cx, [bp+arg_4] ;~ 17C5:EC67 -cs=0x17c5;eip=0x00ec6a; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67626 mov dx, [bp+arg_2] ;~ 17C5:EC6A -cs=0x17c5;eip=0x00ec6d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67627 mov ax, [bp+arg_0] ;~ 17C5:EC6D + // 6803 +cs=0x17c5;eip=0x00ec65; T(bx = ax;); // 66830 mov bx, ax ;~ 17C5:EC65 +cs=0x17c5;eip=0x00ec67; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 66831 mov cx, [bp+arg_4] ;~ 17C5:EC67 +cs=0x17c5;eip=0x00ec6a; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 66832 mov dx, [bp+arg_2] ;~ 17C5:EC6A +cs=0x17c5;eip=0x00ec6d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66833 mov ax, [bp+arg_0] ;~ 17C5:EC6D loc_34ea0: - // 6677 -cs=0x17c5;eip=0x00ec70; T(SHR(bx, 1)); // 67630 shr bx, 1 ;~ 17C5:EC70 -cs=0x17c5;eip=0x00ec72; T(RCR(cx, 1)); // 67631 rcr cx, 1 ;~ 17C5:EC72 -cs=0x17c5;eip=0x00ec74; T(SHR(dx, 1)); // 67632 shr dx, 1 ;~ 17C5:EC74 -cs=0x17c5;eip=0x00ec76; T(RCR(ax, 1)); // 67633 rcr ax, 1 ;~ 17C5:EC76 -cs=0x17c5;eip=0x00ec78; T(OR(bx, bx)); // 67634 or bx, bx ;~ 17C5:EC78 -cs=0x17c5;eip=0x00ec7a; J(JNZ(loc_34ea0)); // 67635 jnz short loc_34EA0 ;~ 17C5:EC7A -cs=0x17c5;eip=0x00ec7c; T(DIV2(cx)); // 67636 div cx ;~ 17C5:EC7C -cs=0x17c5;eip=0x00ec7e; T(si = ax;); // 67637 mov si, ax ;~ 17C5:EC7E -cs=0x17c5;eip=0x00ec80; X(MUL1_2(*(dw*)(raddr(ss,bp+arg_6)))); // 67638 mul [bp+arg_6] ;~ 17C5:EC80 -cs=0x17c5;eip=0x00ec83; T(XCHG(ax, cx)); // 67639 xchg ax, cx ;~ 17C5:EC83 -cs=0x17c5;eip=0x00ec84; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 67640 mov ax, [bp+arg_4] ;~ 17C5:EC84 -cs=0x17c5;eip=0x00ec87; T(MUL1_2(si)); // 67641 mul si ;~ 17C5:EC87 -cs=0x17c5;eip=0x00ec89; T(ADD(dx, cx)); // 67642 add dx, cx ;~ 17C5:EC89 -cs=0x17c5;eip=0x00ec8b; J(JC(loc_34ec9)); // 67643 jb short loc_34EC9 ;~ 17C5:EC8B -cs=0x17c5;eip=0x00ec8d; T(CMP(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67644 cmp dx, [bp+arg_2] ;~ 17C5:EC8D -cs=0x17c5;eip=0x00ec90; J(JA(loc_34ec9)); // 67645 ja short loc_34EC9 ;~ 17C5:EC90 -cs=0x17c5;eip=0x00ec92; J(JC(loc_34eca)); // 67646 jb short loc_34ECA ;~ 17C5:EC92 -cs=0x17c5;eip=0x00ec94; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67647 cmp ax, [bp+arg_0] ;~ 17C5:EC94 -cs=0x17c5;eip=0x00ec97; J(JBE(loc_34eca)); // 67648 jbe short loc_34ECA ;~ 17C5:EC97 + // 6804 +cs=0x17c5;eip=0x00ec70; T(SHR(bx, 1)); // 66836 shr bx, 1 ;~ 17C5:EC70 +cs=0x17c5;eip=0x00ec72; T(RCR(cx, 1)); // 66837 rcr cx, 1 ;~ 17C5:EC72 +cs=0x17c5;eip=0x00ec74; T(SHR(dx, 1)); // 66838 shr dx, 1 ;~ 17C5:EC74 +cs=0x17c5;eip=0x00ec76; T(RCR(ax, 1)); // 66839 rcr ax, 1 ;~ 17C5:EC76 +cs=0x17c5;eip=0x00ec78; T(OR(bx, bx)); // 66840 or bx, bx ;~ 17C5:EC78 +cs=0x17c5;eip=0x00ec7a; J(JNZ(loc_34ea0)); // 66841 jnz short loc_34EA0 ;~ 17C5:EC7A +cs=0x17c5;eip=0x00ec7c; T(DIV2(cx)); // 66842 div cx ;~ 17C5:EC7C +cs=0x17c5;eip=0x00ec7e; T(si = ax;); // 66843 mov si, ax ;~ 17C5:EC7E +cs=0x17c5;eip=0x00ec80; X(MUL1_2(*(dw*)(raddr(ss,bp+arg_6)))); // 66844 mul [bp+arg_6] ;~ 17C5:EC80 +cs=0x17c5;eip=0x00ec83; T(XCHG(ax, cx)); // 66845 xchg ax, cx ;~ 17C5:EC83 +cs=0x17c5;eip=0x00ec84; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 66846 mov ax, [bp+arg_4] ;~ 17C5:EC84 +cs=0x17c5;eip=0x00ec87; T(MUL1_2(si)); // 66847 mul si ;~ 17C5:EC87 +cs=0x17c5;eip=0x00ec89; T(ADD(dx, cx)); // 66848 add dx, cx ;~ 17C5:EC89 +cs=0x17c5;eip=0x00ec8b; J(JC(loc_34ec9)); // 66849 jb short loc_34EC9 ;~ 17C5:EC8B +cs=0x17c5;eip=0x00ec8d; T(CMP(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 66850 cmp dx, [bp+arg_2] ;~ 17C5:EC8D +cs=0x17c5;eip=0x00ec90; J(JA(loc_34ec9)); // 66851 ja short loc_34EC9 ;~ 17C5:EC90 +cs=0x17c5;eip=0x00ec92; J(JC(loc_34eca)); // 66852 jb short loc_34ECA ;~ 17C5:EC92 +cs=0x17c5;eip=0x00ec94; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66853 cmp ax, [bp+arg_0] ;~ 17C5:EC94 +cs=0x17c5;eip=0x00ec97; J(JBE(loc_34eca)); // 66854 jbe short loc_34ECA ;~ 17C5:EC97 loc_34ec9: - // 6678 -cs=0x17c5;eip=0x00ec99; T(DEC(si)); // 67652 dec si ;~ 17C5:EC99 + // 6805 +cs=0x17c5;eip=0x00ec99; T(DEC(si)); // 66858 dec si ;~ 17C5:EC99 loc_34eca: - // 6679 -cs=0x17c5;eip=0x00ec9a; T(XOR(dx, dx)); // 67656 xor dx, dx ;~ 17C5:EC9A -cs=0x17c5;eip=0x00ec9c; T(XCHG(ax, si)); // 67657 xchg ax, si ;~ 17C5:EC9C + // 6806 +cs=0x17c5;eip=0x00ec9a; T(XOR(dx, dx)); // 66862 xor dx, dx ;~ 17C5:EC9A +cs=0x17c5;eip=0x00ec9c; T(XCHG(ax, si)); // 66863 xchg ax, si ;~ 17C5:EC9C loc_34ecd: - // 6680 -cs=0x17c5;eip=0x00ec9d; T(DEC(di)); // 67660 dec di ;~ 17C5:EC9D -cs=0x17c5;eip=0x00ec9e; J(JNZ(loc_34ed7)); // 67661 jnz short loc_34ED7 ;~ 17C5:EC9E -cs=0x17c5;eip=0x00eca0; T(NEG(dx)); // 67662 neg dx ;~ 17C5:ECA0 -cs=0x17c5;eip=0x00eca2; T(NEG(ax)); // 67663 neg ax ;~ 17C5:ECA2 -cs=0x17c5;eip=0x00eca4; T(SBB(dx, 0)); // 67664 sbb dx, 0 ;~ 17C5:ECA4 + // 6807 +cs=0x17c5;eip=0x00ec9d; T(DEC(di)); // 66866 dec di ;~ 17C5:EC9D +cs=0x17c5;eip=0x00ec9e; J(JNZ(loc_34ed7)); // 66867 jnz short loc_34ED7 ;~ 17C5:EC9E +cs=0x17c5;eip=0x00eca0; T(NEG(dx)); // 66868 neg dx ;~ 17C5:ECA0 +cs=0x17c5;eip=0x00eca2; T(NEG(ax)); // 66869 neg ax ;~ 17C5:ECA2 +cs=0x17c5;eip=0x00eca4; T(SBB(dx, 0)); // 66870 sbb dx, 0 ;~ 17C5:ECA4 loc_34ed7: - // 6681 -cs=0x17c5;eip=0x00eca7; X(POP(bx)); // 67667 pop bx ;~ 17C5:ECA7 -cs=0x17c5;eip=0x00eca8; X(POP(si)); // 67668 pop si ;~ 17C5:ECA8 -cs=0x17c5;eip=0x00eca9; X(POP(di)); // 67669 pop di ;~ 17C5:ECA9 -cs=0x17c5;eip=0x00ecaa; T(sp = bp;); // 67670 mov sp, bp ;~ 17C5:ECAA -cs=0x17c5;eip=0x00ecac; X(POP(bp)); // 67671 pop bp ;~ 17C5:ECAC -cs=0x17c5;eip=0x00ecad; J(RETN(8)); // 67672 retn 8 ;~ 17C5:ECAD + // 6808 +cs=0x17c5;eip=0x00eca7; X(POP(bx)); // 66873 pop bx ;~ 17C5:ECA7 +cs=0x17c5;eip=0x00eca8; X(POP(si)); // 66874 pop si ;~ 17C5:ECA8 +cs=0x17c5;eip=0x00eca9; X(POP(di)); // 66875 pop di ;~ 17C5:ECA9 +cs=0x17c5;eip=0x00ecaa; T(sp = bp;); // 66876 mov sp, bp ;~ 17C5:ECAA +cs=0x17c5;eip=0x00ecac; X(POP(bp)); // 66877 pop bp ;~ 17C5:ECAC +cs=0x17c5;eip=0x00ecad; J(RETN(8)); // 66878 retn 8 ;~ 17C5:ECAD assert(0); __dispatch_call: @@ -36529,41 +36787,41 @@ cs=0x17c5;eip=0x00ecad; J(RETN(8)); // 67672 retn 8 ;~ 17C5 _begin: #undef arg_0 #define arg_0 4 - // 67683 arg_0 = word ptr 4 ;~ 17C5:ECB0 + // 66889 arg_0 = word ptr 4 ;~ 17C5:ECB0 #undef arg_2 #define arg_2 6 - // 67684 arg_2 = word ptr 6 ;~ 17C5:ECB0 + // 66890 arg_2 = word ptr 6 ;~ 17C5:ECB0 #undef arg_4 #define arg_4 8 - // 67685 arg_4 = word ptr 8 ;~ 17C5:ECB0 + // 66891 arg_4 = word ptr 8 ;~ 17C5:ECB0 #undef arg_6 #define arg_6 0x0A - // 67686 arg_6 = word ptr 0Ah ;~ 17C5:ECB0 -cs=0x17c5;eip=0x00ecb0; X(PUSH(bp)); // 67688 push bp ;~ 17C5:ECB0 -cs=0x17c5;eip=0x00ecb1; T(bp = sp;); // 67689 mov bp, sp ;~ 17C5:ECB1 -cs=0x17c5;eip=0x00ecb3; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 67690 mov ax, [bp+arg_2] ;~ 17C5:ECB3 -cs=0x17c5;eip=0x00ecb6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 67691 mov bx, [bp+arg_6] ;~ 17C5:ECB6 -cs=0x17c5;eip=0x00ecb9; T(OR(bx, ax)); // 67692 or bx, ax ;~ 17C5:ECB9 -cs=0x17c5;eip=0x00ecbb; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 67693 mov bx, [bp+arg_4] ;~ 17C5:ECBB -cs=0x17c5;eip=0x00ecbe; J(JNZ(loc_34efb)); // 67694 jnz short loc_34EFB ;~ 17C5:ECBE -cs=0x17c5;eip=0x00ecc0; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67695 mov ax, [bp+arg_0] ;~ 17C5:ECC0 -cs=0x17c5;eip=0x00ecc3; T(MUL1_2(bx)); // 67696 mul bx ;~ 17C5:ECC3 -cs=0x17c5;eip=0x00ecc5; T(sp = bp;); // 67697 mov sp, bp ;~ 17C5:ECC5 -cs=0x17c5;eip=0x00ecc7; X(POP(bp)); // 67698 pop bp ;~ 17C5:ECC7 -cs=0x17c5;eip=0x00ecc8; J(RETN(8)); // 67699 retn 8 ;~ 17C5:ECC8 + // 66892 arg_6 = word ptr 0Ah ;~ 17C5:ECB0 +cs=0x17c5;eip=0x00ecb0; X(PUSH(bp)); // 66894 push bp ;~ 17C5:ECB0 +cs=0x17c5;eip=0x00ecb1; T(bp = sp;); // 66895 mov bp, sp ;~ 17C5:ECB1 +cs=0x17c5;eip=0x00ecb3; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 66896 mov ax, [bp+arg_2] ;~ 17C5:ECB3 +cs=0x17c5;eip=0x00ecb6; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_6)))); // 66897 mov bx, [bp+arg_6] ;~ 17C5:ECB6 +cs=0x17c5;eip=0x00ecb9; T(OR(bx, ax)); // 66898 or bx, ax ;~ 17C5:ECB9 +cs=0x17c5;eip=0x00ecbb; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 66899 mov bx, [bp+arg_4] ;~ 17C5:ECBB +cs=0x17c5;eip=0x00ecbe; J(JNZ(loc_34efb)); // 66900 jnz short loc_34EFB ;~ 17C5:ECBE +cs=0x17c5;eip=0x00ecc0; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66901 mov ax, [bp+arg_0] ;~ 17C5:ECC0 +cs=0x17c5;eip=0x00ecc3; T(MUL1_2(bx)); // 66902 mul bx ;~ 17C5:ECC3 +cs=0x17c5;eip=0x00ecc5; T(sp = bp;); // 66903 mov sp, bp ;~ 17C5:ECC5 +cs=0x17c5;eip=0x00ecc7; X(POP(bp)); // 66904 pop bp ;~ 17C5:ECC7 +cs=0x17c5;eip=0x00ecc8; J(RETN(8)); // 66905 retn 8 ;~ 17C5:ECC8 loc_34efb: - // 6682 -cs=0x17c5;eip=0x00eccb; T(MUL1_2(bx)); // 67703 mul bx ;~ 17C5:ECCB -cs=0x17c5;eip=0x00eccd; T(cx = ax;); // 67704 mov cx, ax ;~ 17C5:ECCD -cs=0x17c5;eip=0x00eccf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67705 mov ax, [bp+arg_0] ;~ 17C5:ECCF -cs=0x17c5;eip=0x00ecd2; X(MUL1_2(*(dw*)(raddr(ss,bp+arg_6)))); // 67706 mul [bp+arg_6] ;~ 17C5:ECD2 -cs=0x17c5;eip=0x00ecd5; T(ADD(cx, ax)); // 67707 add cx, ax ;~ 17C5:ECD5 -cs=0x17c5;eip=0x00ecd7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67708 mov ax, [bp+arg_0] ;~ 17C5:ECD7 -cs=0x17c5;eip=0x00ecda; T(MUL1_2(bx)); // 67709 mul bx ;~ 17C5:ECDA -cs=0x17c5;eip=0x00ecdc; T(ADD(dx, cx)); // 67710 add dx, cx ;~ 17C5:ECDC -cs=0x17c5;eip=0x00ecde; T(sp = bp;); // 67711 mov sp, bp ;~ 17C5:ECDE -cs=0x17c5;eip=0x00ece0; X(POP(bp)); // 67712 pop bp ;~ 17C5:ECE0 -cs=0x17c5;eip=0x00ece1; J(RETN(8)); // 67713 retn 8 ;~ 17C5:ECE1 + // 6809 +cs=0x17c5;eip=0x00eccb; T(MUL1_2(bx)); // 66909 mul bx ;~ 17C5:ECCB +cs=0x17c5;eip=0x00eccd; T(cx = ax;); // 66910 mov cx, ax ;~ 17C5:ECCD +cs=0x17c5;eip=0x00eccf; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66911 mov ax, [bp+arg_0] ;~ 17C5:ECCF +cs=0x17c5;eip=0x00ecd2; X(MUL1_2(*(dw*)(raddr(ss,bp+arg_6)))); // 66912 mul [bp+arg_6] ;~ 17C5:ECD2 +cs=0x17c5;eip=0x00ecd5; T(ADD(cx, ax)); // 66913 add cx, ax ;~ 17C5:ECD5 +cs=0x17c5;eip=0x00ecd7; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 66914 mov ax, [bp+arg_0] ;~ 17C5:ECD7 +cs=0x17c5;eip=0x00ecda; T(MUL1_2(bx)); // 66915 mul bx ;~ 17C5:ECDA +cs=0x17c5;eip=0x00ecdc; T(ADD(dx, cx)); // 66916 add dx, cx ;~ 17C5:ECDC +cs=0x17c5;eip=0x00ecde; T(sp = bp;); // 66917 mov sp, bp ;~ 17C5:ECDE +cs=0x17c5;eip=0x00ece0; X(POP(bp)); // 66918 pop bp ;~ 17C5:ECE0 +cs=0x17c5;eip=0x00ece1; J(RETN(8)); // 66919 retn 8 ;~ 17C5:ECE1 assert(0); __dispatch_call: @@ -36591,23 +36849,23 @@ cs=0x17c5;eip=0x00ece1; J(RETN(8)); // 67713 retn 8 ;~ 17C5 _begin: #undef arg_0 #define arg_0 4 - // 67724 arg_0 = word ptr 4 ;~ 17C5:ECE4 + // 66930 arg_0 = word ptr 4 ;~ 17C5:ECE4 #undef arg_2 #define arg_2 6 - // 67725 arg_2 = word ptr 6 ;~ 17C5:ECE4 -cs=0x17c5;eip=0x00ece4; X(PUSH(bp)); // 67727 push bp ;~ 17C5:ECE4 -cs=0x17c5;eip=0x00ece5; T(bp = sp;); // 67728 mov bp, sp ;~ 17C5:ECE5 -cs=0x17c5;eip=0x00ece7; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 67729 mov bx, [bp+arg_0] ;~ 17C5:ECE7 -cs=0x17c5;eip=0x00ecea; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 67730 mov ax, [bx] ;~ 17C5:ECEA -cs=0x17c5;eip=0x00ecec; T(MOV(dx, *(dw*)(raddr(ds,bx+2)))); // 67731 mov dx, [bx+2] ;~ 17C5:ECEC -cs=0x17c5;eip=0x00ecef; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 67732 mov cx, [bp+arg_2] ;~ 17C5:ECEF -cs=0x17c5;eip=0x00ecf2; J(CALL(sub_354a0,0)); // 67733 call sub_354A0 ;~ 17C5:ECF2 -cs=0x17c5;eip=0x00ecf5; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 67734 mov bx, [bp+arg_0] ;~ 17C5:ECF5 -cs=0x17c5;eip=0x00ecf8; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 67735 mov [bx], ax ;~ 17C5:ECF8 -cs=0x17c5;eip=0x00ecfa; X(MOV(*(dw*)(raddr(ds,bx+2)), dx)); // 67736 mov [bx+2], dx ;~ 17C5:ECFA -cs=0x17c5;eip=0x00ecfd; T(sp = bp;); // 67737 mov sp, bp ;~ 17C5:ECFD -cs=0x17c5;eip=0x00ecff; X(POP(bp)); // 67738 pop bp ;~ 17C5:ECFF -cs=0x17c5;eip=0x00ed00; J(RETN(4)); // 67739 retn 4 ;~ 17C5:ED00 + // 66931 arg_2 = word ptr 6 ;~ 17C5:ECE4 +cs=0x17c5;eip=0x00ece4; X(PUSH(bp)); // 66933 push bp ;~ 17C5:ECE4 +cs=0x17c5;eip=0x00ece5; T(bp = sp;); // 66934 mov bp, sp ;~ 17C5:ECE5 +cs=0x17c5;eip=0x00ece7; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66935 mov bx, [bp+arg_0] ;~ 17C5:ECE7 +cs=0x17c5;eip=0x00ecea; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 66936 mov ax, [bx] ;~ 17C5:ECEA +cs=0x17c5;eip=0x00ecec; T(MOV(dx, *(dw*)(raddr(ds,bx+2)))); // 66937 mov dx, [bx+2] ;~ 17C5:ECEC +cs=0x17c5;eip=0x00ecef; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 66938 mov cx, [bp+arg_2] ;~ 17C5:ECEF +cs=0x17c5;eip=0x00ecf2; J(CALL(sub_354a0,0)); // 66939 call sub_354A0 ;~ 17C5:ECF2 +cs=0x17c5;eip=0x00ecf5; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66940 mov bx, [bp+arg_0] ;~ 17C5:ECF5 +cs=0x17c5;eip=0x00ecf8; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 66941 mov [bx], ax ;~ 17C5:ECF8 +cs=0x17c5;eip=0x00ecfa; X(MOV(*(dw*)(raddr(ds,bx+2)), dx)); // 66942 mov [bx+2], dx ;~ 17C5:ECFA +cs=0x17c5;eip=0x00ecfd; T(sp = bp;); // 66943 mov sp, bp ;~ 17C5:ECFD +cs=0x17c5;eip=0x00ecff; X(POP(bp)); // 66944 pop bp ;~ 17C5:ECFF +cs=0x17c5;eip=0x00ed00; J(RETN(4)); // 66945 retn 4 ;~ 17C5:ED00 assert(0); __dispatch_call: @@ -36634,23 +36892,23 @@ cs=0x17c5;eip=0x00ed00; J(RETN(4)); // 67739 retn 4 ;~ 17C5 _begin: #undef arg_0 #define arg_0 4 - // 67752 arg_0 = word ptr 4 ;~ 17C5:ED04 + // 66958 arg_0 = word ptr 4 ;~ 17C5:ED04 #undef arg_2 #define arg_2 6 - // 67753 arg_2 = word ptr 6 ;~ 17C5:ED04 -cs=0x17c5;eip=0x00ed04; X(PUSH(bp)); // 67755 push bp ;~ 17C5:ED04 -cs=0x17c5;eip=0x00ed05; T(bp = sp;); // 67756 mov bp, sp ;~ 17C5:ED05 -cs=0x17c5;eip=0x00ed07; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 67757 mov bx, [bp+arg_0] ;~ 17C5:ED07 -cs=0x17c5;eip=0x00ed0a; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 67758 mov ax, [bx] ;~ 17C5:ED0A -cs=0x17c5;eip=0x00ed0c; T(MOV(dx, *(dw*)(raddr(ds,bx+2)))); // 67759 mov dx, [bx+2] ;~ 17C5:ED0C -cs=0x17c5;eip=0x00ed0f; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 67760 mov cx, [bp+arg_2] ;~ 17C5:ED0F -cs=0x17c5;eip=0x00ed12; J(CALL(sub_354ac,0)); // 67761 call sub_354AC ;~ 17C5:ED12 -cs=0x17c5;eip=0x00ed15; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 67762 mov bx, [bp+arg_0] ;~ 17C5:ED15 -cs=0x17c5;eip=0x00ed18; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 67763 mov [bx], ax ;~ 17C5:ED18 -cs=0x17c5;eip=0x00ed1a; X(MOV(*(dw*)(raddr(ds,bx+2)), dx)); // 67764 mov [bx+2], dx ;~ 17C5:ED1A -cs=0x17c5;eip=0x00ed1d; T(sp = bp;); // 67765 mov sp, bp ;~ 17C5:ED1D -cs=0x17c5;eip=0x00ed1f; X(POP(bp)); // 67766 pop bp ;~ 17C5:ED1F -cs=0x17c5;eip=0x00ed20; J(RETN(4)); // 67767 retn 4 ;~ 17C5:ED20 + // 66959 arg_2 = word ptr 6 ;~ 17C5:ED04 +cs=0x17c5;eip=0x00ed04; X(PUSH(bp)); // 66961 push bp ;~ 17C5:ED04 +cs=0x17c5;eip=0x00ed05; T(bp = sp;); // 66962 mov bp, sp ;~ 17C5:ED05 +cs=0x17c5;eip=0x00ed07; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66963 mov bx, [bp+arg_0] ;~ 17C5:ED07 +cs=0x17c5;eip=0x00ed0a; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 66964 mov ax, [bx] ;~ 17C5:ED0A +cs=0x17c5;eip=0x00ed0c; T(MOV(dx, *(dw*)(raddr(ds,bx+2)))); // 66965 mov dx, [bx+2] ;~ 17C5:ED0C +cs=0x17c5;eip=0x00ed0f; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 66966 mov cx, [bp+arg_2] ;~ 17C5:ED0F +cs=0x17c5;eip=0x00ed12; J(CALL(sub_354ac,0)); // 66967 call sub_354AC ;~ 17C5:ED12 +cs=0x17c5;eip=0x00ed15; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 66968 mov bx, [bp+arg_0] ;~ 17C5:ED15 +cs=0x17c5;eip=0x00ed18; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 66969 mov [bx], ax ;~ 17C5:ED18 +cs=0x17c5;eip=0x00ed1a; X(MOV(*(dw*)(raddr(ds,bx+2)), dx)); // 66970 mov [bx+2], dx ;~ 17C5:ED1A +cs=0x17c5;eip=0x00ed1d; T(sp = bp;); // 66971 mov sp, bp ;~ 17C5:ED1D +cs=0x17c5;eip=0x00ed1f; X(POP(bp)); // 66972 pop bp ;~ 17C5:ED1F +cs=0x17c5;eip=0x00ed20; J(RETN(4)); // 66973 retn 4 ;~ 17C5:ED20 assert(0); __dispatch_call: @@ -36677,73 +36935,73 @@ cs=0x17c5;eip=0x00ed20; J(RETN(4)); // 67767 retn 4 ;~ 17C5 _begin: #undef arg_0 #define arg_0 4 - // 67780 arg_0 = word ptr 4 ;~ 17C5:ED24 + // 66986 arg_0 = word ptr 4 ;~ 17C5:ED24 #undef arg_2 #define arg_2 6 - // 67781 arg_2 = word ptr 6 ;~ 17C5:ED24 + // 66987 arg_2 = word ptr 6 ;~ 17C5:ED24 #undef arg_4 #define arg_4 8 - // 67782 arg_4 = word ptr 8 ;~ 17C5:ED24 + // 66988 arg_4 = word ptr 8 ;~ 17C5:ED24 #undef arg_6 #define arg_6 0x0A - // 67783 arg_6 = word ptr 0Ah ;~ 17C5:ED24 -cs=0x17c5;eip=0x00ed24; X(PUSH(bp)); // 67785 push bp ;~ 17C5:ED24 -cs=0x17c5;eip=0x00ed25; T(bp = sp;); // 67786 mov bp, sp ;~ 17C5:ED25 -cs=0x17c5;eip=0x00ed27; X(PUSH(bx)); // 67787 push bx ;~ 17C5:ED27 -cs=0x17c5;eip=0x00ed28; X(PUSH(si)); // 67788 push si ;~ 17C5:ED28 -cs=0x17c5;eip=0x00ed29; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 67789 mov ax, [bp+arg_6] ;~ 17C5:ED29 -cs=0x17c5;eip=0x00ed2c; T(OR(ax, ax)); // 67790 or ax, ax ;~ 17C5:ED2C -cs=0x17c5;eip=0x00ed2e; J(JNZ(loc_34f75)); // 67791 jnz short loc_34F75 ;~ 17C5:ED2E -cs=0x17c5;eip=0x00ed30; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 67792 mov cx, [bp+arg_4] ;~ 17C5:ED30 -cs=0x17c5;eip=0x00ed33; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 67793 mov ax, [bp+arg_2] ;~ 17C5:ED33 -cs=0x17c5;eip=0x00ed36; T(XOR(dx, dx)); // 67794 xor dx, dx ;~ 17C5:ED36 -cs=0x17c5;eip=0x00ed38; T(DIV2(cx)); // 67795 div cx ;~ 17C5:ED38 -cs=0x17c5;eip=0x00ed3a; T(bx = ax;); // 67796 mov bx, ax ;~ 17C5:ED3A -cs=0x17c5;eip=0x00ed3c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67797 mov ax, [bp+arg_0] ;~ 17C5:ED3C -cs=0x17c5;eip=0x00ed3f; T(DIV2(cx)); // 67798 div cx ;~ 17C5:ED3F -cs=0x17c5;eip=0x00ed41; T(dx = bx;); // 67799 mov dx, bx ;~ 17C5:ED41 -cs=0x17c5;eip=0x00ed43; J(JMP(loc_34fad)); // 67800 jmp short loc_34FAD ;~ 17C5:ED43 + // 66989 arg_6 = word ptr 0Ah ;~ 17C5:ED24 +cs=0x17c5;eip=0x00ed24; X(PUSH(bp)); // 66991 push bp ;~ 17C5:ED24 +cs=0x17c5;eip=0x00ed25; T(bp = sp;); // 66992 mov bp, sp ;~ 17C5:ED25 +cs=0x17c5;eip=0x00ed27; X(PUSH(bx)); // 66993 push bx ;~ 17C5:ED27 +cs=0x17c5;eip=0x00ed28; X(PUSH(si)); // 66994 push si ;~ 17C5:ED28 +cs=0x17c5;eip=0x00ed29; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 66995 mov ax, [bp+arg_6] ;~ 17C5:ED29 +cs=0x17c5;eip=0x00ed2c; T(OR(ax, ax)); // 66996 or ax, ax ;~ 17C5:ED2C +cs=0x17c5;eip=0x00ed2e; J(JNZ(loc_34f75)); // 66997 jnz short loc_34F75 ;~ 17C5:ED2E +cs=0x17c5;eip=0x00ed30; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 66998 mov cx, [bp+arg_4] ;~ 17C5:ED30 +cs=0x17c5;eip=0x00ed33; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 66999 mov ax, [bp+arg_2] ;~ 17C5:ED33 +cs=0x17c5;eip=0x00ed36; T(XOR(dx, dx)); // 67000 xor dx, dx ;~ 17C5:ED36 +cs=0x17c5;eip=0x00ed38; T(DIV2(cx)); // 67001 div cx ;~ 17C5:ED38 +cs=0x17c5;eip=0x00ed3a; T(bx = ax;); // 67002 mov bx, ax ;~ 17C5:ED3A +cs=0x17c5;eip=0x00ed3c; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67003 mov ax, [bp+arg_0] ;~ 17C5:ED3C +cs=0x17c5;eip=0x00ed3f; T(DIV2(cx)); // 67004 div cx ;~ 17C5:ED3F +cs=0x17c5;eip=0x00ed41; T(dx = bx;); // 67005 mov dx, bx ;~ 17C5:ED41 +cs=0x17c5;eip=0x00ed43; J(JMP(loc_34fad)); // 67006 jmp short loc_34FAD ;~ 17C5:ED43 loc_34f75: - // 6683 -cs=0x17c5;eip=0x00ed45; T(cx = ax;); // 67804 mov cx, ax ;~ 17C5:ED45 -cs=0x17c5;eip=0x00ed47; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 67805 mov bx, [bp+arg_4] ;~ 17C5:ED47 -cs=0x17c5;eip=0x00ed4a; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67806 mov dx, [bp+arg_2] ;~ 17C5:ED4A -cs=0x17c5;eip=0x00ed4d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67807 mov ax, [bp+arg_0] ;~ 17C5:ED4D + // 6810 +cs=0x17c5;eip=0x00ed45; T(cx = ax;); // 67010 mov cx, ax ;~ 17C5:ED45 +cs=0x17c5;eip=0x00ed47; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_4)))); // 67011 mov bx, [bp+arg_4] ;~ 17C5:ED47 +cs=0x17c5;eip=0x00ed4a; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67012 mov dx, [bp+arg_2] ;~ 17C5:ED4A +cs=0x17c5;eip=0x00ed4d; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67013 mov ax, [bp+arg_0] ;~ 17C5:ED4D loc_34f80: - // 6684 -cs=0x17c5;eip=0x00ed50; T(SHR(cx, 1)); // 67810 shr cx, 1 ;~ 17C5:ED50 -cs=0x17c5;eip=0x00ed52; T(RCR(bx, 1)); // 67811 rcr bx, 1 ;~ 17C5:ED52 -cs=0x17c5;eip=0x00ed54; T(SHR(dx, 1)); // 67812 shr dx, 1 ;~ 17C5:ED54 -cs=0x17c5;eip=0x00ed56; T(RCR(ax, 1)); // 67813 rcr ax, 1 ;~ 17C5:ED56 -cs=0x17c5;eip=0x00ed58; T(OR(cx, cx)); // 67814 or cx, cx ;~ 17C5:ED58 -cs=0x17c5;eip=0x00ed5a; J(JNZ(loc_34f80)); // 67815 jnz short loc_34F80 ;~ 17C5:ED5A -cs=0x17c5;eip=0x00ed5c; T(DIV2(bx)); // 67816 div bx ;~ 17C5:ED5C -cs=0x17c5;eip=0x00ed5e; T(si = ax;); // 67817 mov si, ax ;~ 17C5:ED5E -cs=0x17c5;eip=0x00ed60; X(MUL1_2(*(dw*)(raddr(ss,bp+arg_6)))); // 67818 mul [bp+arg_6] ;~ 17C5:ED60 -cs=0x17c5;eip=0x00ed63; T(XCHG(ax, cx)); // 67819 xchg ax, cx ;~ 17C5:ED63 -cs=0x17c5;eip=0x00ed64; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 67820 mov ax, [bp+arg_4] ;~ 17C5:ED64 -cs=0x17c5;eip=0x00ed67; T(MUL1_2(si)); // 67821 mul si ;~ 17C5:ED67 -cs=0x17c5;eip=0x00ed69; T(ADD(dx, cx)); // 67822 add dx, cx ;~ 17C5:ED69 -cs=0x17c5;eip=0x00ed6b; J(JC(loc_34fa9)); // 67823 jb short loc_34FA9 ;~ 17C5:ED6B -cs=0x17c5;eip=0x00ed6d; T(CMP(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67824 cmp dx, [bp+arg_2] ;~ 17C5:ED6D -cs=0x17c5;eip=0x00ed70; J(JA(loc_34fa9)); // 67825 ja short loc_34FA9 ;~ 17C5:ED70 -cs=0x17c5;eip=0x00ed72; J(JC(loc_34faa)); // 67826 jb short loc_34FAA ;~ 17C5:ED72 -cs=0x17c5;eip=0x00ed74; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67827 cmp ax, [bp+arg_0] ;~ 17C5:ED74 -cs=0x17c5;eip=0x00ed77; J(JBE(loc_34faa)); // 67828 jbe short loc_34FAA ;~ 17C5:ED77 + // 6811 +cs=0x17c5;eip=0x00ed50; T(SHR(cx, 1)); // 67016 shr cx, 1 ;~ 17C5:ED50 +cs=0x17c5;eip=0x00ed52; T(RCR(bx, 1)); // 67017 rcr bx, 1 ;~ 17C5:ED52 +cs=0x17c5;eip=0x00ed54; T(SHR(dx, 1)); // 67018 shr dx, 1 ;~ 17C5:ED54 +cs=0x17c5;eip=0x00ed56; T(RCR(ax, 1)); // 67019 rcr ax, 1 ;~ 17C5:ED56 +cs=0x17c5;eip=0x00ed58; T(OR(cx, cx)); // 67020 or cx, cx ;~ 17C5:ED58 +cs=0x17c5;eip=0x00ed5a; J(JNZ(loc_34f80)); // 67021 jnz short loc_34F80 ;~ 17C5:ED5A +cs=0x17c5;eip=0x00ed5c; T(DIV2(bx)); // 67022 div bx ;~ 17C5:ED5C +cs=0x17c5;eip=0x00ed5e; T(si = ax;); // 67023 mov si, ax ;~ 17C5:ED5E +cs=0x17c5;eip=0x00ed60; X(MUL1_2(*(dw*)(raddr(ss,bp+arg_6)))); // 67024 mul [bp+arg_6] ;~ 17C5:ED60 +cs=0x17c5;eip=0x00ed63; T(XCHG(ax, cx)); // 67025 xchg ax, cx ;~ 17C5:ED63 +cs=0x17c5;eip=0x00ed64; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 67026 mov ax, [bp+arg_4] ;~ 17C5:ED64 +cs=0x17c5;eip=0x00ed67; T(MUL1_2(si)); // 67027 mul si ;~ 17C5:ED67 +cs=0x17c5;eip=0x00ed69; T(ADD(dx, cx)); // 67028 add dx, cx ;~ 17C5:ED69 +cs=0x17c5;eip=0x00ed6b; J(JC(loc_34fa9)); // 67029 jb short loc_34FA9 ;~ 17C5:ED6B +cs=0x17c5;eip=0x00ed6d; T(CMP(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67030 cmp dx, [bp+arg_2] ;~ 17C5:ED6D +cs=0x17c5;eip=0x00ed70; J(JA(loc_34fa9)); // 67031 ja short loc_34FA9 ;~ 17C5:ED70 +cs=0x17c5;eip=0x00ed72; J(JC(loc_34faa)); // 67032 jb short loc_34FAA ;~ 17C5:ED72 +cs=0x17c5;eip=0x00ed74; T(CMP(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 67033 cmp ax, [bp+arg_0] ;~ 17C5:ED74 +cs=0x17c5;eip=0x00ed77; J(JBE(loc_34faa)); // 67034 jbe short loc_34FAA ;~ 17C5:ED77 loc_34fa9: - // 6685 -cs=0x17c5;eip=0x00ed79; T(DEC(si)); // 67832 dec si ;~ 17C5:ED79 + // 6812 +cs=0x17c5;eip=0x00ed79; T(DEC(si)); // 67038 dec si ;~ 17C5:ED79 loc_34faa: - // 6686 -cs=0x17c5;eip=0x00ed7a; T(XOR(dx, dx)); // 67836 xor dx, dx ;~ 17C5:ED7A -cs=0x17c5;eip=0x00ed7c; T(XCHG(ax, si)); // 67837 xchg ax, si ;~ 17C5:ED7C + // 6813 +cs=0x17c5;eip=0x00ed7a; T(XOR(dx, dx)); // 67042 xor dx, dx ;~ 17C5:ED7A +cs=0x17c5;eip=0x00ed7c; T(XCHG(ax, si)); // 67043 xchg ax, si ;~ 17C5:ED7C loc_34fad: - // 6687 -cs=0x17c5;eip=0x00ed7d; X(POP(si)); // 67840 pop si ;~ 17C5:ED7D -cs=0x17c5;eip=0x00ed7e; X(POP(bx)); // 67841 pop bx ;~ 17C5:ED7E -cs=0x17c5;eip=0x00ed7f; T(sp = bp;); // 67842 mov sp, bp ;~ 17C5:ED7F -cs=0x17c5;eip=0x00ed81; X(POP(bp)); // 67843 pop bp ;~ 17C5:ED81 -cs=0x17c5;eip=0x00ed82; J(RETN(8)); // 67844 retn 8 ;~ 17C5:ED82 + // 6814 +cs=0x17c5;eip=0x00ed7d; X(POP(si)); // 67046 pop si ;~ 17C5:ED7D +cs=0x17c5;eip=0x00ed7e; X(POP(bx)); // 67047 pop bx ;~ 17C5:ED7E +cs=0x17c5;eip=0x00ed7f; T(sp = bp;); // 67048 mov sp, bp ;~ 17C5:ED7F +cs=0x17c5;eip=0x00ed81; X(POP(bp)); // 67049 pop bp ;~ 17C5:ED81 +cs=0x17c5;eip=0x00ed82; J(RETN(8)); // 67050 retn 8 ;~ 17C5:ED82 assert(0); __dispatch_call: @@ -36773,22 +37031,22 @@ cs=0x17c5;eip=0x00ed82; J(RETN(8)); // 67844 retn 8 ;~ 17C5 else goto __dispatch_call; sub_34fb6: _begin: -cs=0x17c5;eip=0x00ed86; X(PUSH(bp)); // 67856 push bp ;~ 17C5:ED86 -cs=0x17c5;eip=0x00ed87; T(bp = sp;); // 67857 mov bp, sp ;~ 17C5:ED87 -cs=0x17c5;eip=0x00ed89; T(ax = 0x0FC;); // 67858 mov ax, 0FCh ;~ 17C5:ED89 -cs=0x17c5;eip=0x00ed8c; X(PUSH(ax)); // 67859 push ax ;~ 17C5:ED8C -cs=0x17c5;eip=0x00ed8d; J(CALL(sub_35029,0)); // 67860 call sub_35029 ;~ 17C5:ED8D -cs=0x17c5;eip=0x00ed90; T(CMP(word_4ecc8, 0)); // 67861 cmp word_4ECC8, 0 ;~ 17C5:ED90 -cs=0x17c5;eip=0x00ed95; J(JZ(loc_34fcb)); // 67862 jz short loc_34FCB ;~ 17C5:ED95 -cs=0x17c5;eip=0x00ed97; J(CALL(__dispatch_call,word_4ecc8)); // 67863 call word_4ECC8 ;~ 17C5:ED97 +cs=0x17c5;eip=0x00ed86; X(PUSH(bp)); // 67062 push bp ;~ 17C5:ED86 +cs=0x17c5;eip=0x00ed87; T(bp = sp;); // 67063 mov bp, sp ;~ 17C5:ED87 +cs=0x17c5;eip=0x00ed89; T(ax = 0x0FC;); // 67064 mov ax, 0FCh ;~ 17C5:ED89 +cs=0x17c5;eip=0x00ed8c; X(PUSH(ax)); // 67065 push ax ;~ 17C5:ED8C +cs=0x17c5;eip=0x00ed8d; J(CALL(sub_35029,0)); // 67066 call sub_35029 ;~ 17C5:ED8D +cs=0x17c5;eip=0x00ed90; T(CMP(word_4ecc8, 0)); // 67067 cmp word_4ECC8, 0 ;~ 17C5:ED90 +cs=0x17c5;eip=0x00ed95; J(JZ(loc_34fcb)); // 67068 jz short loc_34FCB ;~ 17C5:ED95 +cs=0x17c5;eip=0x00ed97; J(CALL(__dispatch_call,word_4ecc8)); // 67069 call word_4ECC8 ;~ 17C5:ED97 loc_34fcb: - // 6688 -cs=0x17c5;eip=0x00ed9b; T(ax = 0x0FF;); // 67866 mov ax, 0FFh ;~ 17C5:ED9B -cs=0x17c5;eip=0x00ed9e; X(PUSH(ax)); // 67867 push ax ;~ 17C5:ED9E -cs=0x17c5;eip=0x00ed9f; J(CALL(sub_35029,0)); // 67868 call sub_35029 ;~ 17C5:ED9F -cs=0x17c5;eip=0x00eda2; T(sp = bp;); // 67869 mov sp, bp ;~ 17C5:EDA2 -cs=0x17c5;eip=0x00eda4; X(POP(bp)); // 67870 pop bp ;~ 17C5:EDA4 -cs=0x17c5;eip=0x00eda5; J(RETN(0)); // 67871 retn ;~ 17C5:EDA5 + // 6815 +cs=0x17c5;eip=0x00ed9b; T(ax = 0x0FF;); // 67072 mov ax, 0FFh ;~ 17C5:ED9B +cs=0x17c5;eip=0x00ed9e; X(PUSH(ax)); // 67073 push ax ;~ 17C5:ED9E +cs=0x17c5;eip=0x00ed9f; J(CALL(sub_35029,0)); // 67074 call sub_35029 ;~ 17C5:ED9F +cs=0x17c5;eip=0x00eda2; T(sp = bp;); // 67075 mov sp, bp ;~ 17C5:EDA2 +cs=0x17c5;eip=0x00eda4; X(POP(bp)); // 67076 pop bp ;~ 17C5:EDA4 +cs=0x17c5;eip=0x00eda5; J(RETN(0)); // 67077 retn ;~ 17C5:EDA5 assert(0); __dispatch_call: @@ -36815,9 +37073,9 @@ cs=0x17c5;eip=0x00eda5; J(RETN(0)); // 67871 retn ;~ 17C5:EDA5 seg2623_eda6_proc: _begin: loc_34fd6: - // 6689 -cs=0x17c5;eip=0x00eda6; T(ax = 2;); // 67878 mov ax, 2 ;~ 17C5:EDA6 -cs=0x17c5;eip=0x00eda9; J(return _group71(m2c::kloc_34705, _state);); // 67879 jmp loc_34705 ;~ 17C5:EDA9 + // 6816 +cs=0x17c5;eip=0x00eda6; T(ax = 2;); // 67084 mov ax, 2 ;~ 17C5:EDA6 +cs=0x17c5;eip=0x00eda9; J(return _group65(m2c::kloc_34705, _state);); // 67085 jmp loc_34705 ;~ 17C5:EDA9 assert(0); __dispatch_call: @@ -36842,27 +37100,27 @@ cs=0x17c5;eip=0x00eda9; J(return _group71(m2c::kloc_34705, _state);); // 67879 else goto __dispatch_call; sub_34fdc: _begin: -cs=0x17c5;eip=0x00edac; X(PUSH(si)); // 67886 push si ;~ 17C5:EDAC -cs=0x17c5;eip=0x00edad; T(XOR(si, si)); // 67887 xor si, si ;~ 17C5:EDAD -cs=0x17c5;eip=0x00edaf; T(cx = 0x42;); // 67888 mov cx, 42h ; 'B' ;~ 17C5:EDAF -cs=0x17c5;eip=0x00edb2; T(XOR(ah, ah)); // 67889 xor ah, ah ;~ 17C5:EDB2 -cs=0x17c5;eip=0x00edb4; T(CLD); // 67890 cld ;~ 17C5:EDB4 +cs=0x17c5;eip=0x00edac; X(PUSH(si)); // 67092 push si ;~ 17C5:EDAC +cs=0x17c5;eip=0x00edad; T(XOR(si, si)); // 67093 xor si, si ;~ 17C5:EDAD +cs=0x17c5;eip=0x00edaf; T(cx = 0x42;); // 67094 mov cx, 42h ; 'B' ;~ 17C5:EDAF +cs=0x17c5;eip=0x00edb2; T(XOR(ah, ah)); // 67095 xor ah, ah ;~ 17C5:EDB2 +cs=0x17c5;eip=0x00edb4; T(CLD); // 67096 cld ;~ 17C5:EDB4 loc_34fe5: - // 6690 -cs=0x17c5;eip=0x00edb5; T(LODSB); // 67893 lodsb ;~ 17C5:EDB5 -cs=0x17c5;eip=0x00edb6; T(XOR(ah, al)); // 67894 xor ah, al ;~ 17C5:EDB6 -cs=0x17c5;eip=0x00edb8; J(LOOP(loc_34fe5)); // 67895 loop loc_34FE5 ;~ 17C5:EDB8 -cs=0x17c5;eip=0x00edba; T(XOR(ah, 0x55)); // 67896 xor ah, 55h ;~ 17C5:EDBA -cs=0x17c5;eip=0x00edbd; J(JZ(loc_34ffc)); // 67897 jz short loc_34FFC ;~ 17C5:EDBD -cs=0x17c5;eip=0x00edbf; J(CALL(sub_34fb6,0)); // 67898 call sub_34FB6 ;~ 17C5:EDBF -cs=0x17c5;eip=0x00edc2; T(ax = 1;); // 67899 mov ax, 1 ;~ 17C5:EDC2 -cs=0x17c5;eip=0x00edc5; X(PUSH(ax)); // 67900 push ax ;~ 17C5:EDC5 -cs=0x17c5;eip=0x00edc6; J(CALL(sub_35029,0)); // 67901 call sub_35029 ;~ 17C5:EDC6 -cs=0x17c5;eip=0x00edc9; T(ax = 1;); // 67902 mov ax, 1 ;~ 17C5:EDC9 + // 6817 +cs=0x17c5;eip=0x00edb5; T(LODSB); // 67099 lodsb ;~ 17C5:EDB5 +cs=0x17c5;eip=0x00edb6; T(XOR(ah, al)); // 67100 xor ah, al ;~ 17C5:EDB6 +cs=0x17c5;eip=0x00edb8; J(LOOP(loc_34fe5)); // 67101 loop loc_34FE5 ;~ 17C5:EDB8 +cs=0x17c5;eip=0x00edba; T(XOR(ah, 0x55)); // 67102 xor ah, 55h ;~ 17C5:EDBA +cs=0x17c5;eip=0x00edbd; J(JZ(loc_34ffc)); // 67103 jz short loc_34FFC ;~ 17C5:EDBD +cs=0x17c5;eip=0x00edbf; J(CALL(sub_34fb6,0)); // 67104 call sub_34FB6 ;~ 17C5:EDBF +cs=0x17c5;eip=0x00edc2; T(ax = 1;); // 67105 mov ax, 1 ;~ 17C5:EDC2 +cs=0x17c5;eip=0x00edc5; X(PUSH(ax)); // 67106 push ax ;~ 17C5:EDC5 +cs=0x17c5;eip=0x00edc6; J(CALL(sub_35029,0)); // 67107 call sub_35029 ;~ 17C5:EDC6 +cs=0x17c5;eip=0x00edc9; T(ax = 1;); // 67108 mov ax, 1 ;~ 17C5:EDC9 loc_34ffc: - // 6691 -cs=0x17c5;eip=0x00edcc; X(POP(si)); // 67905 pop si ;~ 17C5:EDCC -cs=0x17c5;eip=0x00edcd; J(RETN(0)); // 67906 retn ;~ 17C5:EDCD + // 6818 +cs=0x17c5;eip=0x00edcc; X(POP(si)); // 67111 pop si ;~ 17C5:EDCC +cs=0x17c5;eip=0x00edcd; J(RETN(0)); // 67112 retn ;~ 17C5:EDCD assert(0); __dispatch_call: @@ -36891,38 +37149,38 @@ cs=0x17c5;eip=0x00edcd; J(RETN(0)); // 67906 retn ;~ 17C5:EDCD _begin: #undef arg_0 #define arg_0 4 - // 67916 arg_0 = word ptr 4 ;~ 17C5:EDCE -cs=0x17c5;eip=0x00edce; X(PUSH(bp)); // 67918 push bp ;~ 17C5:EDCE -cs=0x17c5;eip=0x00edcf; T(bp = sp;); // 67919 mov bp, sp ;~ 17C5:EDCF -cs=0x17c5;eip=0x00edd1; X(PUSH(si)); // 67920 push si ;~ 17C5:EDD1 -cs=0x17c5;eip=0x00edd2; X(PUSH(di)); // 67921 push di ;~ 17C5:EDD2 -cs=0x17c5;eip=0x00edd3; X(PUSH(ds)); // 67922 push ds ;~ 17C5:EDD3 -cs=0x17c5;eip=0x00edd4; X(POP(es)); // 67923 pop es ;~ 17C5:EDD4 -cs=0x17c5;eip=0x00edd5; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 67925 mov dx, [bp+arg_0] ;~ 17C5:EDD5 -cs=0x17c5;eip=0x00edd8; T(si = 0x6350;); // 67926 mov si, 6350h ;~ 17C5:EDD8 + // 67122 arg_0 = word ptr 4 ;~ 17C5:EDCE +cs=0x17c5;eip=0x00edce; X(PUSH(bp)); // 67124 push bp ;~ 17C5:EDCE +cs=0x17c5;eip=0x00edcf; T(bp = sp;); // 67125 mov bp, sp ;~ 17C5:EDCF +cs=0x17c5;eip=0x00edd1; X(PUSH(si)); // 67126 push si ;~ 17C5:EDD1 +cs=0x17c5;eip=0x00edd2; X(PUSH(di)); // 67127 push di ;~ 17C5:EDD2 +cs=0x17c5;eip=0x00edd3; X(PUSH(ds)); // 67128 push ds ;~ 17C5:EDD3 +cs=0x17c5;eip=0x00edd4; X(POP(es)); // 67129 pop es ;~ 17C5:EDD4 +cs=0x17c5;eip=0x00edd5; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 67131 mov dx, [bp+arg_0] ;~ 17C5:EDD5 +cs=0x17c5;eip=0x00edd8; T(si = 0x6350;); // 67132 mov si, 6350h ;~ 17C5:EDD8 loc_3500b: - // 6692 -cs=0x17c5;eip=0x00eddb; T(LODSW); // 67929 lodsw ;~ 17C5:EDDB -cs=0x17c5;eip=0x00eddc; T(CMP(ax, dx)); // 67930 cmp ax, dx ;~ 17C5:EDDC -cs=0x17c5;eip=0x00edde; J(JZ(loc_35020)); // 67931 jz short loc_35020 ;~ 17C5:EDDE -cs=0x17c5;eip=0x00ede0; T(INC(ax)); // 67932 inc ax ;~ 17C5:EDE0 -cs=0x17c5;eip=0x00ede1; T(XCHG(ax, si)); // 67933 xchg ax, si ;~ 17C5:EDE1 -cs=0x17c5;eip=0x00ede2; J(JZ(loc_35020)); // 67934 jz short loc_35020 ;~ 17C5:EDE2 -cs=0x17c5;eip=0x00ede4; T(XCHG(ax, di)); // 67935 xchg ax, di ;~ 17C5:EDE4 -cs=0x17c5;eip=0x00ede5; T(XOR(ax, ax)); // 67936 xor ax, ax ;~ 17C5:EDE5 -cs=0x17c5;eip=0x00ede7; T(cx = 0x0FFFF;); // 67937 mov cx, 0FFFFh ;~ 17C5:EDE7 - // 67938 repne scasb ;~ 17C5:EDEA -cs=0x17c5;eip=0x00edea; T( REPNE SCASB); // 67938 repne scasb ;~ 17C5:EDEA -cs=0x17c5;eip=0x00edec; T(si = di;); // 67939 mov si, di ;~ 17C5:EDEC -cs=0x17c5;eip=0x00edee; J(JMP(loc_3500b)); // 67940 jmp short loc_3500B ;~ 17C5:EDEE + // 6819 +cs=0x17c5;eip=0x00eddb; T(LODSW); // 67135 lodsw ;~ 17C5:EDDB +cs=0x17c5;eip=0x00eddc; T(CMP(ax, dx)); // 67136 cmp ax, dx ;~ 17C5:EDDC +cs=0x17c5;eip=0x00edde; J(JZ(loc_35020)); // 67137 jz short loc_35020 ;~ 17C5:EDDE +cs=0x17c5;eip=0x00ede0; T(INC(ax)); // 67138 inc ax ;~ 17C5:EDE0 +cs=0x17c5;eip=0x00ede1; T(XCHG(ax, si)); // 67139 xchg ax, si ;~ 17C5:EDE1 +cs=0x17c5;eip=0x00ede2; J(JZ(loc_35020)); // 67140 jz short loc_35020 ;~ 17C5:EDE2 +cs=0x17c5;eip=0x00ede4; T(XCHG(ax, di)); // 67141 xchg ax, di ;~ 17C5:EDE4 +cs=0x17c5;eip=0x00ede5; T(XOR(ax, ax)); // 67142 xor ax, ax ;~ 17C5:EDE5 +cs=0x17c5;eip=0x00ede7; T(cx = 0x0FFFF;); // 67143 mov cx, 0FFFFh ;~ 17C5:EDE7 + // 67144 repne scasb ;~ 17C5:EDEA +cs=0x17c5;eip=0x00edea; T( REPNE SCASB); // 67144 repne scasb ;~ 17C5:EDEA +cs=0x17c5;eip=0x00edec; T(si = di;); // 67145 mov si, di ;~ 17C5:EDEC +cs=0x17c5;eip=0x00edee; J(JMP(loc_3500b)); // 67146 jmp short loc_3500B ;~ 17C5:EDEE loc_35020: - // 6693 -cs=0x17c5;eip=0x00edf0; T(XCHG(ax, si)); // 67945 xchg ax, si ;~ 17C5:EDF0 -cs=0x17c5;eip=0x00edf1; X(POP(di)); // 67946 pop di ;~ 17C5:EDF1 -cs=0x17c5;eip=0x00edf2; X(POP(si)); // 67947 pop si ;~ 17C5:EDF2 -cs=0x17c5;eip=0x00edf3; T(sp = bp;); // 67948 mov sp, bp ;~ 17C5:EDF3 -cs=0x17c5;eip=0x00edf5; X(POP(bp)); // 67949 pop bp ;~ 17C5:EDF5 -cs=0x17c5;eip=0x00edf6; J(RETN(2)); // 67950 retn 2 ;~ 17C5:EDF6 + // 6820 +cs=0x17c5;eip=0x00edf0; T(XCHG(ax, si)); // 67151 xchg ax, si ;~ 17C5:EDF0 +cs=0x17c5;eip=0x00edf1; X(POP(di)); // 67152 pop di ;~ 17C5:EDF1 +cs=0x17c5;eip=0x00edf2; X(POP(si)); // 67153 pop si ;~ 17C5:EDF2 +cs=0x17c5;eip=0x00edf3; T(sp = bp;); // 67154 mov sp, bp ;~ 17C5:EDF3 +cs=0x17c5;eip=0x00edf5; X(POP(bp)); // 67155 pop bp ;~ 17C5:EDF5 +cs=0x17c5;eip=0x00edf6; J(RETN(2)); // 67156 retn 2 ;~ 17C5:EDF6 assert(0); __dispatch_call: @@ -36951,31 +37209,31 @@ cs=0x17c5;eip=0x00edf6; J(RETN(2)); // 67950 retn 2 ;~ 17C5 _begin: #undef arg_0 #define arg_0 4 - // 67961 arg_0 = word ptr 4 ;~ 17C5:EDF9 -cs=0x17c5;eip=0x00edf9; X(PUSH(bp)); // 67963 push bp ;~ 17C5:EDF9 -cs=0x17c5;eip=0x00edfa; T(bp = sp;); // 67964 mov bp, sp ;~ 17C5:EDFA -cs=0x17c5;eip=0x00edfc; X(PUSH(di)); // 67965 push di ;~ 17C5:EDFC -cs=0x17c5;eip=0x00edfd; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 67966 push [bp+arg_0] ;~ 17C5:EDFD -cs=0x17c5;eip=0x00ee00; J(CALL(sub_34ffe,0)); // 67967 call sub_34FFE ;~ 17C5:EE00 -cs=0x17c5;eip=0x00ee03; T(OR(ax, ax)); // 67968 or ax, ax ;~ 17C5:EE03 -cs=0x17c5;eip=0x00ee05; J(JZ(loc_3504b)); // 67969 jz short loc_3504B ;~ 17C5:EE05 -cs=0x17c5;eip=0x00ee07; T(XCHG(ax, dx)); // 67970 xchg ax, dx ;~ 17C5:EE07 -cs=0x17c5;eip=0x00ee08; T(di = dx;); // 67971 mov di, dx ;~ 17C5:EE08 -cs=0x17c5;eip=0x00ee0a; T(XOR(ax, ax)); // 67972 xor ax, ax ;~ 17C5:EE0A -cs=0x17c5;eip=0x00ee0c; T(cx = 0x0FFFF;); // 67973 mov cx, 0FFFFh ;~ 17C5:EE0C - // 67974 repne scasb ;~ 17C5:EE0F -cs=0x17c5;eip=0x00ee0f; T( REPNE SCASB); // 67974 repne scasb ;~ 17C5:EE0F -cs=0x17c5;eip=0x00ee11; T(NOT(cx)); // 67975 not cx ;~ 17C5:EE11 -cs=0x17c5;eip=0x00ee13; T(DEC(cx)); // 67976 dec cx ;~ 17C5:EE13 -cs=0x17c5;eip=0x00ee14; T(bx = 2;); // 67977 mov bx, 2 ;~ 17C5:EE14 -cs=0x17c5;eip=0x00ee17; T(ah = 0x40;); // 67978 mov ah, 40h ;~ 17C5:EE17 -cs=0x17c5;eip=0x00ee19; S(_INT(0x21)); // 67979 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:EE19 + // 67167 arg_0 = word ptr 4 ;~ 17C5:EDF9 +cs=0x17c5;eip=0x00edf9; X(PUSH(bp)); // 67169 push bp ;~ 17C5:EDF9 +cs=0x17c5;eip=0x00edfa; T(bp = sp;); // 67170 mov bp, sp ;~ 17C5:EDFA +cs=0x17c5;eip=0x00edfc; X(PUSH(di)); // 67171 push di ;~ 17C5:EDFC +cs=0x17c5;eip=0x00edfd; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 67172 push [bp+arg_0] ;~ 17C5:EDFD +cs=0x17c5;eip=0x00ee00; J(CALL(sub_34ffe,0)); // 67173 call sub_34FFE ;~ 17C5:EE00 +cs=0x17c5;eip=0x00ee03; T(OR(ax, ax)); // 67174 or ax, ax ;~ 17C5:EE03 +cs=0x17c5;eip=0x00ee05; J(JZ(loc_3504b)); // 67175 jz short loc_3504B ;~ 17C5:EE05 +cs=0x17c5;eip=0x00ee07; T(XCHG(ax, dx)); // 67176 xchg ax, dx ;~ 17C5:EE07 +cs=0x17c5;eip=0x00ee08; T(di = dx;); // 67177 mov di, dx ;~ 17C5:EE08 +cs=0x17c5;eip=0x00ee0a; T(XOR(ax, ax)); // 67178 xor ax, ax ;~ 17C5:EE0A +cs=0x17c5;eip=0x00ee0c; T(cx = 0x0FFFF;); // 67179 mov cx, 0FFFFh ;~ 17C5:EE0C + // 67180 repne scasb ;~ 17C5:EE0F +cs=0x17c5;eip=0x00ee0f; T( REPNE SCASB); // 67180 repne scasb ;~ 17C5:EE0F +cs=0x17c5;eip=0x00ee11; T(NOT(cx)); // 67181 not cx ;~ 17C5:EE11 +cs=0x17c5;eip=0x00ee13; T(DEC(cx)); // 67182 dec cx ;~ 17C5:EE13 +cs=0x17c5;eip=0x00ee14; T(bx = 2;); // 67183 mov bx, 2 ;~ 17C5:EE14 +cs=0x17c5;eip=0x00ee17; T(ah = 0x40;); // 67184 mov ah, 40h ;~ 17C5:EE17 +cs=0x17c5;eip=0x00ee19; S(_INT(0x21)); // 67185 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:EE19 loc_3504b: - // 6694 -cs=0x17c5;eip=0x00ee1b; X(POP(di)); // 67983 pop di ;~ 17C5:EE1B -cs=0x17c5;eip=0x00ee1c; T(sp = bp;); // 67984 mov sp, bp ;~ 17C5:EE1C -cs=0x17c5;eip=0x00ee1e; X(POP(bp)); // 67985 pop bp ;~ 17C5:EE1E -cs=0x17c5;eip=0x00ee1f; J(RETN(2)); // 67986 retn 2 ;~ 17C5:EE1F + // 6821 +cs=0x17c5;eip=0x00ee1b; X(POP(di)); // 67189 pop di ;~ 17C5:EE1B +cs=0x17c5;eip=0x00ee1c; T(sp = bp;); // 67190 mov sp, bp ;~ 17C5:EE1C +cs=0x17c5;eip=0x00ee1e; X(POP(bp)); // 67191 pop bp ;~ 17C5:EE1E +cs=0x17c5;eip=0x00ee1f; J(RETN(2)); // 67192 retn 2 ;~ 17C5:EE1F assert(0); __dispatch_call: @@ -37002,25 +37260,36 @@ cs=0x17c5;eip=0x00ee1f; J(RETN(2)); // 67986 retn 2 ;~ 17C5 seg2623_ee22_proc: _begin: loc_35052: - // 6695 -cs=0x17c5;eip=0x00ee22; J(JC(loc_35067)); // 67995 jb short loc_35067 ;~ 17C5:EE22 -cs=0x17c5;eip=0x00ee24; T(XOR(ax, ax)); // 67996 xor ax, ax ;~ 17C5:EE24 -cs=0x17c5;eip=0x00ee26; T(sp = bp;); // 67997 mov sp, bp ;~ 17C5:EE26 -cs=0x17c5;eip=0x00ee28; X(POP(bp)); // 67998 pop bp ;~ 17C5:EE28 -cs=0x17c5;eip=0x00ee29; J(RETN(0)); // 67999 retn ;~ 17C5:EE29 + // 6822 +cs=0x17c5;eip=0x00ee22; J(JC(loc_35067)); // 67201 jb short loc_35067 ;~ 17C5:EE22 +loc_35054: + // 6823 +cs=0x17c5;eip=0x00ee24; T(XOR(ax, ax)); // 67204 xor ax, ax ;~ 17C5:EE24 +cs=0x17c5;eip=0x00ee26; T(sp = bp;); // 67205 mov sp, bp ;~ 17C5:EE26 +cs=0x17c5;eip=0x00ee28; X(POP(bp)); // 67206 pop bp ;~ 17C5:EE28 +cs=0x17c5;eip=0x00ee29; J(RETN(0)); // 67207 retn ;~ 17C5:EE29 +ret_17c5_ee2a: + // 6824 +cs=0x17c5;eip=0x00ee2a; J(JNC(loc_35054)); // 67210 jnb short loc_35054 ;~ 17C5:EE2A +cs=0x17c5;eip=0x00ee2c; X(PUSH(ax)); // 67211 push ax ;~ 17C5:EE2C +cs=0x17c5;eip=0x00ee2d; J(CALL(sub_35078,0)); // 67212 call sub_35078 ;~ 17C5:EE2D +cs=0x17c5;eip=0x00ee30; X(POP(ax)); // 67213 pop ax ;~ 17C5:EE30 +cs=0x17c5;eip=0x00ee31; T(sp = bp;); // 67214 mov sp, bp ;~ 17C5:EE31 +cs=0x17c5;eip=0x00ee33; X(POP(bp)); // 67215 pop bp ;~ 17C5:EE33 +cs=0x17c5;eip=0x00ee34; J(RETN(0)); // 67216 retn ;~ 17C5:EE34 loc_35065: - // 6696 -cs=0x17c5;eip=0x00ee35; J(JNC(loc_3506e)); // 68022 jnb short loc_3506E ;~ 17C5:EE35 + // 6825 +cs=0x17c5;eip=0x00ee35; J(JNC(loc_3506e)); // 67226 jnb short loc_3506E ;~ 17C5:EE35 loc_35067: - // 6697 -cs=0x17c5;eip=0x00ee37; J(CALL(sub_35078,0)); // 68025 call sub_35078 ;~ 17C5:EE37 -cs=0x17c5;eip=0x00ee3a; T(ax = 0x0FFFF;); // 68026 mov ax, 0FFFFh ;~ 17C5:EE3A -cs=0x17c5;eip=0x00ee3d; T(CWD); // 68027 cwd ;~ 17C5:EE3D + // 6826 +cs=0x17c5;eip=0x00ee37; J(CALL(sub_35078,0)); // 67229 call sub_35078 ;~ 17C5:EE37 +cs=0x17c5;eip=0x00ee3a; T(ax = 0x0FFFF;); // 67230 mov ax, 0FFFFh ;~ 17C5:EE3A +cs=0x17c5;eip=0x00ee3d; T(CWD); // 67231 cwd ;~ 17C5:EE3D loc_3506e: - // 6698 -cs=0x17c5;eip=0x00ee3e; T(sp = bp;); // 68030 mov sp, bp ;~ 17C5:EE3E -cs=0x17c5;eip=0x00ee40; X(POP(bp)); // 68031 pop bp ;~ 17C5:EE40 -cs=0x17c5;eip=0x00ee41; J(RETN(0)); // 68032 retn ;~ 17C5:EE41 + // 6827 +cs=0x17c5;eip=0x00ee3e; T(sp = bp;); // 67234 mov sp, bp ;~ 17C5:EE3E +cs=0x17c5;eip=0x00ee40; X(POP(bp)); // 67235 pop bp ;~ 17C5:EE40 +cs=0x17c5;eip=0x00ee41; J(RETN(0)); // 67236 retn ;~ 17C5:EE41 assert(0); __dispatch_call: @@ -37031,9 +37300,11 @@ cs=0x17c5;eip=0x00ee41; J(RETN(0)); // 68032 retn ;~ 17C5:EE41 if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { case m2c::kloc_35052: goto loc_35052; + case m2c::kloc_35054: goto loc_35054; case m2c::kloc_35065: goto loc_35065; case m2c::kloc_35067: goto loc_35067; case m2c::kloc_3506e: goto loc_3506e; + case m2c::kret_17c5_ee2a: goto ret_17c5_ee2a; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } @@ -37048,9 +37319,9 @@ cs=0x17c5;eip=0x00ee41; J(RETN(0)); // 68032 retn ;~ 17C5:EE41 else goto __dispatch_call; sub_35072: _begin: -cs=0x17c5;eip=0x00ee42; T(XOR(ah, ah)); // 68040 xor ah, ah ;~ 17C5:EE42 -cs=0x17c5;eip=0x00ee44; J(CALL(sub_35078,0)); // 68041 call sub_35078 ;~ 17C5:EE44 -cs=0x17c5;eip=0x00ee47; J(RETN(0)); // 68042 retn ;~ 17C5:EE47 +cs=0x17c5;eip=0x00ee42; T(XOR(ah, ah)); // 67244 xor ah, ah ;~ 17C5:EE42 +cs=0x17c5;eip=0x00ee44; J(CALL(sub_35078,0)); // 67245 call sub_35078 ;~ 17C5:EE44 +cs=0x17c5;eip=0x00ee47; J(RETN(0)); // 67246 retn ;~ 17C5:EE47 assert(0); __dispatch_call: @@ -37075,37 +37346,37 @@ cs=0x17c5;eip=0x00ee47; J(RETN(0)); // 68042 retn ;~ 17C5:EE47 else goto __dispatch_call; sub_35078: _begin: -cs=0x17c5;eip=0x00ee48; X(*(byte_4ec90) = al;); // 68051 mov byte_4EC90, al ;~ 17C5:EE48 -cs=0x17c5;eip=0x00ee4b; T(OR(ah, ah)); // 68052 or ah, ah ;~ 17C5:EE4B -cs=0x17c5;eip=0x00ee4d; J(JNZ(loc_350a2)); // 68053 jnz short loc_350A2 ;~ 17C5:EE4D -cs=0x17c5;eip=0x00ee4f; T(CMP(*(db*)(&word_4ec8d), 3)); // 68054 cmp byte ptr word_4EC8D, 3 ;~ 17C5:EE4F -cs=0x17c5;eip=0x00ee54; J(JC(loc_35093)); // 68055 jb short loc_35093 ;~ 17C5:EE54 -cs=0x17c5;eip=0x00ee56; T(CMP(al, 0x22)); // 68056 cmp al, 22h ; '"' ;~ 17C5:EE56 -cs=0x17c5;eip=0x00ee58; J(JNC(loc_35097)); // 68057 jnb short loc_35097 ;~ 17C5:EE58 -cs=0x17c5;eip=0x00ee5a; T(CMP(al, 0x20)); // 68058 cmp al, 20h ; ' ' ;~ 17C5:EE5A -cs=0x17c5;eip=0x00ee5c; J(JC(loc_35093)); // 68059 jb short loc_35093 ;~ 17C5:EE5C -cs=0x17c5;eip=0x00ee5e; T(al = 5;); // 68060 mov al, 5 ;~ 17C5:EE5E -cs=0x17c5;eip=0x00ee60; J(JMP(loc_35099)); // 68061 jmp short loc_35099 ;~ 17C5:EE60 +cs=0x17c5;eip=0x00ee48; X(*(byte_4ec90) = al;); // 67255 mov byte_4EC90, al ;~ 17C5:EE48 +cs=0x17c5;eip=0x00ee4b; T(OR(ah, ah)); // 67256 or ah, ah ;~ 17C5:EE4B +cs=0x17c5;eip=0x00ee4d; J(JNZ(loc_350a2)); // 67257 jnz short loc_350A2 ;~ 17C5:EE4D +cs=0x17c5;eip=0x00ee4f; T(CMP(*(db*)(&word_4ec8d), 3)); // 67258 cmp byte ptr word_4EC8D, 3 ;~ 17C5:EE4F +cs=0x17c5;eip=0x00ee54; J(JC(loc_35093)); // 67259 jb short loc_35093 ;~ 17C5:EE54 +cs=0x17c5;eip=0x00ee56; T(CMP(al, 0x22)); // 67260 cmp al, 22h ; '"' ;~ 17C5:EE56 +cs=0x17c5;eip=0x00ee58; J(JNC(loc_35097)); // 67261 jnb short loc_35097 ;~ 17C5:EE58 +cs=0x17c5;eip=0x00ee5a; T(CMP(al, 0x20)); // 67262 cmp al, 20h ; ' ' ;~ 17C5:EE5A +cs=0x17c5;eip=0x00ee5c; J(JC(loc_35093)); // 67263 jb short loc_35093 ;~ 17C5:EE5C +cs=0x17c5;eip=0x00ee5e; T(al = 5;); // 67264 mov al, 5 ;~ 17C5:EE5E +cs=0x17c5;eip=0x00ee60; J(JMP(loc_35099)); // 67265 jmp short loc_35099 ;~ 17C5:EE60 loc_35093: - // 6699 -cs=0x17c5;eip=0x00ee63; T(CMP(al, 0x13)); // 68068 cmp al, 13h ;~ 17C5:EE63 -cs=0x17c5;eip=0x00ee65; J(JBE(loc_35099)); // 68069 jbe short loc_35099 ;~ 17C5:EE65 + // 6828 +cs=0x17c5;eip=0x00ee63; T(CMP(al, 0x13)); // 67272 cmp al, 13h ;~ 17C5:EE63 +cs=0x17c5;eip=0x00ee65; J(JBE(loc_35099)); // 67273 jbe short loc_35099 ;~ 17C5:EE65 loc_35097: - // 6700 -cs=0x17c5;eip=0x00ee67; T(al = 0x13;); // 68072 mov al, 13h ;~ 17C5:EE67 + // 6829 +cs=0x17c5;eip=0x00ee67; T(al = 0x13;); // 67276 mov al, 13h ;~ 17C5:EE67 loc_35099: - // 6701 -cs=0x17c5;eip=0x00ee69; T(bx = 0x61EA;); // 68076 mov bx, 61EAh ;~ 17C5:EE69 -cs=0x17c5;eip=0x00ee6c; T(XLAT); // 68077 xlat ;~ 17C5:EE6C + // 6830 +cs=0x17c5;eip=0x00ee69; T(bx = 0x61EA;); // 67280 mov bx, 61EAh ;~ 17C5:EE69 +cs=0x17c5;eip=0x00ee6c; T(XLAT); // 67281 xlat ;~ 17C5:EE6C loc_3509d: - // 6702 -cs=0x17c5;eip=0x00ee6d; T(CBW); // 68080 cbw ;~ 17C5:EE6D -cs=0x17c5;eip=0x00ee6e; X(word_4ec85 = ax;); // 68081 mov word_4EC85, ax ;~ 17C5:EE6E -cs=0x17c5;eip=0x00ee71; J(RETN(0)); // 68082 retn ;~ 17C5:EE71 + // 6831 +cs=0x17c5;eip=0x00ee6d; T(CBW); // 67284 cbw ;~ 17C5:EE6D +cs=0x17c5;eip=0x00ee6e; X(word_4ec85 = ax;); // 67285 mov word_4EC85, ax ;~ 17C5:EE6E +cs=0x17c5;eip=0x00ee71; J(RETN(0)); // 67286 retn ;~ 17C5:EE71 loc_350a2: - // 6703 -cs=0x17c5;eip=0x00ee72; T(al = ah;); // 68086 mov al, ah ;~ 17C5:EE72 -cs=0x17c5;eip=0x00ee74; J(JMP(loc_3509d)); // 68087 jmp short loc_3509D ;~ 17C5:EE74 + // 6832 +cs=0x17c5;eip=0x00ee72; T(al = ah;); // 67290 mov al, ah ;~ 17C5:EE72 +cs=0x17c5;eip=0x00ee74; J(JMP(loc_3509d)); // 67291 jmp short loc_3509D ;~ 17C5:EE74 assert(0); __dispatch_call: @@ -37137,106 +37408,106 @@ cs=0x17c5;eip=0x00ee74; J(JMP(loc_3509d)); // 68087 jmp sh _begin: #undef var_2 #define var_2 -2 - // 68099 var_2 = word ptr -2 ;~ 17C5:EE76 + // 67303 var_2 = word ptr -2 ;~ 17C5:EE76 #undef arg_0 #define arg_0 4 - // 68100 arg_0 = word ptr 4 ;~ 17C5:EE76 -cs=0x17c5;eip=0x00ee76; X(PUSH(bp)); // 68102 push bp ;~ 17C5:EE76 -cs=0x17c5;eip=0x00ee77; T(bp = sp;); // 68103 mov bp, sp ;~ 17C5:EE77 -cs=0x17c5;eip=0x00ee79; T(SUB(sp, 2)); // 68104 sub sp, 2 ;~ 17C5:EE79 -cs=0x17c5;eip=0x00ee7c; X(PUSH(si)); // 68105 push si ;~ 17C5:EE7C -cs=0x17c5;eip=0x00ee7d; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 68106 mov si, [bp+arg_0] ;~ 17C5:EE7D -cs=0x17c5;eip=0x00ee80; T(ax = si;); // 68107 mov ax, si ;~ 17C5:EE80 -cs=0x17c5;eip=0x00ee82; T(SUB(ax, 0x61FE)); // 68108 sub ax, 61FEh ;~ 17C5:EE82 -cs=0x17c5;eip=0x00ee85; T(cl = 3;); // 68109 mov cl, 3 ;~ 17C5:EE85 -cs=0x17c5;eip=0x00ee87; T(SAR(ax, cl)); // 68110 sar ax, cl ;~ 17C5:EE87 -cs=0x17c5;eip=0x00ee89; T(cx = ax;); // 68111 mov cx, ax ;~ 17C5:EE89 -cs=0x17c5;eip=0x00ee8b; T(SHL(ax, 1)); // 68112 shl ax, 1 ;~ 17C5:EE8B -cs=0x17c5;eip=0x00ee8d; T(ADD(ax, cx)); // 68113 add ax, cx ;~ 17C5:EE8D -cs=0x17c5;eip=0x00ee8f; T(SHL(ax, 1)); // 68114 shl ax, 1 ;~ 17C5:EE8F -cs=0x17c5;eip=0x00ee91; T(ADD(ax, 0x629E)); // 68115 add ax, 629Eh ;~ 17C5:EE91 -cs=0x17c5;eip=0x00ee94; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 68116 mov [bp+var_2], ax ;~ 17C5:EE94 -cs=0x17c5;eip=0x00ee97; T(TEST(*(raddr(ds,si+6)), 0x83)); // 68117 test byte ptr [si+6], 83h ;~ 17C5:EE97 -cs=0x17c5;eip=0x00ee9b; J(JZ(loc_350d3)); // 68118 jz short loc_350D3 ;~ 17C5:EE9B -cs=0x17c5;eip=0x00ee9d; T(TEST(*(raddr(ds,si+6)), 0x40)); // 68119 test byte ptr [si+6], 40h ;~ 17C5:EE9D -cs=0x17c5;eip=0x00eea1; J(JZ(loc_350da)); // 68120 jz short loc_350DA ;~ 17C5:EEA1 + // 67304 arg_0 = word ptr 4 ;~ 17C5:EE76 +cs=0x17c5;eip=0x00ee76; X(PUSH(bp)); // 67306 push bp ;~ 17C5:EE76 +cs=0x17c5;eip=0x00ee77; T(bp = sp;); // 67307 mov bp, sp ;~ 17C5:EE77 +cs=0x17c5;eip=0x00ee79; T(SUB(sp, 2)); // 67308 sub sp, 2 ;~ 17C5:EE79 +cs=0x17c5;eip=0x00ee7c; X(PUSH(si)); // 67309 push si ;~ 17C5:EE7C +cs=0x17c5;eip=0x00ee7d; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 67310 mov si, [bp+arg_0] ;~ 17C5:EE7D +cs=0x17c5;eip=0x00ee80; T(ax = si;); // 67311 mov ax, si ;~ 17C5:EE80 +cs=0x17c5;eip=0x00ee82; T(SUB(ax, 0x61FE)); // 67312 sub ax, 61FEh ;~ 17C5:EE82 +cs=0x17c5;eip=0x00ee85; T(cl = 3;); // 67313 mov cl, 3 ;~ 17C5:EE85 +cs=0x17c5;eip=0x00ee87; T(SAR(ax, cl)); // 67314 sar ax, cl ;~ 17C5:EE87 +cs=0x17c5;eip=0x00ee89; T(cx = ax;); // 67315 mov cx, ax ;~ 17C5:EE89 +cs=0x17c5;eip=0x00ee8b; T(SHL(ax, 1)); // 67316 shl ax, 1 ;~ 17C5:EE8B +cs=0x17c5;eip=0x00ee8d; T(ADD(ax, cx)); // 67317 add ax, cx ;~ 17C5:EE8D +cs=0x17c5;eip=0x00ee8f; T(SHL(ax, 1)); // 67318 shl ax, 1 ;~ 17C5:EE8F +cs=0x17c5;eip=0x00ee91; T(ADD(ax, 0x629E)); // 67319 add ax, 629Eh ;~ 17C5:EE91 +cs=0x17c5;eip=0x00ee94; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 67320 mov [bp+var_2], ax ;~ 17C5:EE94 +cs=0x17c5;eip=0x00ee97; T(TEST(*(raddr(ds,si+6)), 0x83)); // 67321 test byte ptr [si+6], 83h ;~ 17C5:EE97 +cs=0x17c5;eip=0x00ee9b; J(JZ(loc_350d3)); // 67322 jz short loc_350D3 ;~ 17C5:EE9B +cs=0x17c5;eip=0x00ee9d; T(TEST(*(raddr(ds,si+6)), 0x40)); // 67323 test byte ptr [si+6], 40h ;~ 17C5:EE9D +cs=0x17c5;eip=0x00eea1; J(JZ(loc_350da)); // 67324 jz short loc_350DA ;~ 17C5:EEA1 loc_350d3: - // 6704 -cs=0x17c5;eip=0x00eea3; T(ax = 0x0FFFF;); // 68124 mov ax, 0FFFFh ;~ 17C5:EEA3 -cs=0x17c5;eip=0x00eea6; J(JMP(loc_35161)); // 68125 jmp loc_35161 ;~ 17C5:EEA6 + // 6833 +cs=0x17c5;eip=0x00eea3; T(ax = 0x0FFFF;); // 67328 mov ax, 0FFFFh ;~ 17C5:EEA3 +cs=0x17c5;eip=0x00eea6; J(JMP(loc_35161)); // 67329 jmp loc_35161 ;~ 17C5:EEA6 loc_350da: - // 6705 -cs=0x17c5;eip=0x00eeaa; T(TEST(*(raddr(ds,si+6)), 2)); // 68131 test byte ptr [si+6], 2 ;~ 17C5:EEAA -cs=0x17c5;eip=0x00eeae; J(JZ(loc_350e6)); // 68132 jz short loc_350E6 ;~ 17C5:EEAE -cs=0x17c5;eip=0x00eeb0; X(OR(*(raddr(ds,si+6)), 0x20)); // 68133 or byte ptr [si+6], 20h ;~ 17C5:EEB0 -cs=0x17c5;eip=0x00eeb4; J(JMP(loc_350d3)); // 68134 jmp short loc_350D3 ;~ 17C5:EEB4 + // 6834 +cs=0x17c5;eip=0x00eeaa; T(TEST(*(raddr(ds,si+6)), 2)); // 67335 test byte ptr [si+6], 2 ;~ 17C5:EEAA +cs=0x17c5;eip=0x00eeae; J(JZ(loc_350e6)); // 67336 jz short loc_350E6 ;~ 17C5:EEAE +cs=0x17c5;eip=0x00eeb0; X(OR(*(raddr(ds,si+6)), 0x20)); // 67337 or byte ptr [si+6], 20h ;~ 17C5:EEB0 +cs=0x17c5;eip=0x00eeb4; J(JMP(loc_350d3)); // 67338 jmp short loc_350D3 ;~ 17C5:EEB4 loc_350e6: - // 6706 -cs=0x17c5;eip=0x00eeb6; X(OR(*(raddr(ds,si+6)), 1)); // 68138 or byte ptr [si+6], 1 ;~ 17C5:EEB6 -cs=0x17c5;eip=0x00eeba; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 68139 mov bx, [bp+var_2] ;~ 17C5:EEBA -cs=0x17c5;eip=0x00eebd; X(AND(*(raddr(ds,bx)), 0x0FB)); // 68140 and byte ptr [bx], 0FBh ;~ 17C5:EEBD -cs=0x17c5;eip=0x00eec0; T(TEST(*(raddr(ds,si+6)), 0x0C)); // 68141 test byte ptr [si+6], 0Ch ;~ 17C5:EEC0 -cs=0x17c5;eip=0x00eec4; J(JNZ(loc_35118)); // 68142 jnz short loc_35118 ;~ 17C5:EEC4 -cs=0x17c5;eip=0x00eec6; T(bx = si;); // 68143 mov bx, si ;~ 17C5:EEC6 -cs=0x17c5;eip=0x00eec8; T(SUB(bx, 0x61FE)); // 68144 sub bx, 61FEh ;~ 17C5:EEC8 -cs=0x17c5;eip=0x00eecc; T(cl = 3;); // 68145 mov cl, 3 ;~ 17C5:EECC -cs=0x17c5;eip=0x00eece; T(SAR(bx, cl)); // 68146 sar bx, cl ;~ 17C5:EECE -cs=0x17c5;eip=0x00eed0; T(ax = bx;); // 68147 mov ax, bx ;~ 17C5:EED0 -cs=0x17c5;eip=0x00eed2; T(SHL(bx, 1)); // 68148 shl bx, 1 ;~ 17C5:EED2 -cs=0x17c5;eip=0x00eed4; T(ADD(bx, ax)); // 68149 add bx, ax ;~ 17C5:EED4 -cs=0x17c5;eip=0x00eed6; T(SHL(bx, 1)); // 68150 shl bx, 1 ;~ 17C5:EED6 -cs=0x17c5;eip=0x00eed8; T(TEST(*(raddr(ds,bx+0x629E)), 1)); // 68151 test byte ptr [bx+629Eh], 1 ;~ 17C5:EED8 -cs=0x17c5;eip=0x00eedd; J(JNZ(loc_35118)); // 68152 jnz short loc_35118 ;~ 17C5:EEDD -cs=0x17c5;eip=0x00eedf; X(PUSH(si)); // 68153 push si ;~ 17C5:EEDF -cs=0x17c5;eip=0x00eee0; J(CALL(sub_354b8,0)); // 68154 call sub_354B8 ;~ 17C5:EEE0 -cs=0x17c5;eip=0x00eee3; T(ADD(sp, 2)); // 68155 add sp, 2 ;~ 17C5:EEE3 -cs=0x17c5;eip=0x00eee6; J(JMP(loc_3511d)); // 68156 jmp short loc_3511D ;~ 17C5:EEE6 + // 6835 +cs=0x17c5;eip=0x00eeb6; X(OR(*(raddr(ds,si+6)), 1)); // 67342 or byte ptr [si+6], 1 ;~ 17C5:EEB6 +cs=0x17c5;eip=0x00eeba; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 67343 mov bx, [bp+var_2] ;~ 17C5:EEBA +cs=0x17c5;eip=0x00eebd; X(AND(*(raddr(ds,bx)), 0x0FB)); // 67344 and byte ptr [bx], 0FBh ;~ 17C5:EEBD +cs=0x17c5;eip=0x00eec0; T(TEST(*(raddr(ds,si+6)), 0x0C)); // 67345 test byte ptr [si+6], 0Ch ;~ 17C5:EEC0 +cs=0x17c5;eip=0x00eec4; J(JNZ(loc_35118)); // 67346 jnz short loc_35118 ;~ 17C5:EEC4 +cs=0x17c5;eip=0x00eec6; T(bx = si;); // 67347 mov bx, si ;~ 17C5:EEC6 +cs=0x17c5;eip=0x00eec8; T(SUB(bx, 0x61FE)); // 67348 sub bx, 61FEh ;~ 17C5:EEC8 +cs=0x17c5;eip=0x00eecc; T(cl = 3;); // 67349 mov cl, 3 ;~ 17C5:EECC +cs=0x17c5;eip=0x00eece; T(SAR(bx, cl)); // 67350 sar bx, cl ;~ 17C5:EECE +cs=0x17c5;eip=0x00eed0; T(ax = bx;); // 67351 mov ax, bx ;~ 17C5:EED0 +cs=0x17c5;eip=0x00eed2; T(SHL(bx, 1)); // 67352 shl bx, 1 ;~ 17C5:EED2 +cs=0x17c5;eip=0x00eed4; T(ADD(bx, ax)); // 67353 add bx, ax ;~ 17C5:EED4 +cs=0x17c5;eip=0x00eed6; T(SHL(bx, 1)); // 67354 shl bx, 1 ;~ 17C5:EED6 +cs=0x17c5;eip=0x00eed8; T(TEST(*(raddr(ds,bx+0x629E)), 1)); // 67355 test byte ptr [bx+629Eh], 1 ;~ 17C5:EED8 +cs=0x17c5;eip=0x00eedd; J(JNZ(loc_35118)); // 67356 jnz short loc_35118 ;~ 17C5:EEDD +cs=0x17c5;eip=0x00eedf; X(PUSH(si)); // 67357 push si ;~ 17C5:EEDF +cs=0x17c5;eip=0x00eee0; J(CALL(sub_354b8,0)); // 67358 call sub_354B8 ;~ 17C5:EEE0 +cs=0x17c5;eip=0x00eee3; T(ADD(sp, 2)); // 67359 add sp, 2 ;~ 17C5:EEE3 +cs=0x17c5;eip=0x00eee6; J(JMP(loc_3511d)); // 67360 jmp short loc_3511D ;~ 17C5:EEE6 loc_35118: - // 6707 -cs=0x17c5;eip=0x00eee8; T(MOV(ax, *(dw*)(raddr(ds,si+4)))); // 68161 mov ax, [si+4] ;~ 17C5:EEE8 -cs=0x17c5;eip=0x00eeeb; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 68162 mov [si], ax ;~ 17C5:EEEB + // 6836 +cs=0x17c5;eip=0x00eee8; T(MOV(ax, *(dw*)(raddr(ds,si+4)))); // 67365 mov ax, [si+4] ;~ 17C5:EEE8 +cs=0x17c5;eip=0x00eeeb; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 67366 mov [si], ax ;~ 17C5:EEEB loc_3511d: - // 6708 -cs=0x17c5;eip=0x00eeed; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 68165 mov bx, [bp+var_2] ;~ 17C5:EEED -cs=0x17c5;eip=0x00eef0; X(PUSH(*(dw*)(raddr(ds,bx+2)))); // 68166 push word ptr [bx+2] ;~ 17C5:EEF0 -cs=0x17c5;eip=0x00eef3; X(PUSH(*(dw*)(raddr(ds,si+4)))); // 68167 push word ptr [si+4] ;~ 17C5:EEF3 -cs=0x17c5;eip=0x00eef6; T(MOV(al, *(raddr(ds,si+7)))); // 68168 mov al, [si+7] ;~ 17C5:EEF6 -cs=0x17c5;eip=0x00eef9; T(CBW); // 68169 cbw ;~ 17C5:EEF9 -cs=0x17c5;eip=0x00eefa; X(PUSH(ax)); // 68170 push ax ;~ 17C5:EEFA -cs=0x17c5;eip=0x00eefb; J(CALL(sub_35354,0)); // 68171 call sub_35354 ;~ 17C5:EEFB -cs=0x17c5;eip=0x00eefe; T(ADD(sp, 6)); // 68172 add sp, 6 ;~ 17C5:EEFE -cs=0x17c5;eip=0x00ef01; X(MOV(*(dw*)(raddr(ds,si+2)), ax)); // 68173 mov [si+2], ax ;~ 17C5:EF01 -cs=0x17c5;eip=0x00ef04; T(OR(ax, ax)); // 68174 or ax, ax ;~ 17C5:EF04 -cs=0x17c5;eip=0x00ef06; J(JZ(loc_3513d)); // 68175 jz short loc_3513D ;~ 17C5:EF06 -cs=0x17c5;eip=0x00ef08; T(CMP(ax, 0x0FFFF)); // 68176 cmp ax, 0FFFFh ;~ 17C5:EF08 -cs=0x17c5;eip=0x00ef0b; J(JNZ(loc_35156)); // 68177 jnz short loc_35156 ;~ 17C5:EF0B + // 6837 +cs=0x17c5;eip=0x00eeed; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 67369 mov bx, [bp+var_2] ;~ 17C5:EEED +cs=0x17c5;eip=0x00eef0; X(PUSH(*(dw*)(raddr(ds,bx+2)))); // 67370 push word ptr [bx+2] ;~ 17C5:EEF0 +cs=0x17c5;eip=0x00eef3; X(PUSH(*(dw*)(raddr(ds,si+4)))); // 67371 push word ptr [si+4] ;~ 17C5:EEF3 +cs=0x17c5;eip=0x00eef6; T(MOV(al, *(raddr(ds,si+7)))); // 67372 mov al, [si+7] ;~ 17C5:EEF6 +cs=0x17c5;eip=0x00eef9; T(CBW); // 67373 cbw ;~ 17C5:EEF9 +cs=0x17c5;eip=0x00eefa; X(PUSH(ax)); // 67374 push ax ;~ 17C5:EEFA +cs=0x17c5;eip=0x00eefb; J(CALL(sub_35354,0)); // 67375 call sub_35354 ;~ 17C5:EEFB +cs=0x17c5;eip=0x00eefe; T(ADD(sp, 6)); // 67376 add sp, 6 ;~ 17C5:EEFE +cs=0x17c5;eip=0x00ef01; X(MOV(*(dw*)(raddr(ds,si+2)), ax)); // 67377 mov [si+2], ax ;~ 17C5:EF01 +cs=0x17c5;eip=0x00ef04; T(OR(ax, ax)); // 67378 or ax, ax ;~ 17C5:EF04 +cs=0x17c5;eip=0x00ef06; J(JZ(loc_3513d)); // 67379 jz short loc_3513D ;~ 17C5:EF06 +cs=0x17c5;eip=0x00ef08; T(CMP(ax, 0x0FFFF)); // 67380 cmp ax, 0FFFFh ;~ 17C5:EF08 +cs=0x17c5;eip=0x00ef0b; J(JNZ(loc_35156)); // 67381 jnz short loc_35156 ;~ 17C5:EF0B loc_3513d: - // 6709 -cs=0x17c5;eip=0x00ef0d; T(CMP(*(dw*)(raddr(ds,si+2)), 0)); // 68180 cmp word ptr [si+2], 0 ;~ 17C5:EF0D -cs=0x17c5;eip=0x00ef11; J(JZ(loc_35148)); // 68181 jz short loc_35148 ;~ 17C5:EF11 -cs=0x17c5;eip=0x00ef13; T(al = 0x20;); // 68182 mov al, 20h ; ' ' ;~ 17C5:EF13 -cs=0x17c5;eip=0x00ef15; J(JMP(loc_3514a)); // 68183 jmp short loc_3514A ;~ 17C5:EF15 + // 6838 +cs=0x17c5;eip=0x00ef0d; T(CMP(*(dw*)(raddr(ds,si+2)), 0)); // 67384 cmp word ptr [si+2], 0 ;~ 17C5:EF0D +cs=0x17c5;eip=0x00ef11; J(JZ(loc_35148)); // 67385 jz short loc_35148 ;~ 17C5:EF11 +cs=0x17c5;eip=0x00ef13; T(al = 0x20;); // 67386 mov al, 20h ; ' ' ;~ 17C5:EF13 +cs=0x17c5;eip=0x00ef15; J(JMP(loc_3514a)); // 67387 jmp short loc_3514A ;~ 17C5:EF15 loc_35148: - // 6710 -cs=0x17c5;eip=0x00ef18; T(al = 0x10;); // 68189 mov al, 10h ;~ 17C5:EF18 + // 6839 +cs=0x17c5;eip=0x00ef18; T(al = 0x10;); // 67393 mov al, 10h ;~ 17C5:EF18 loc_3514a: - // 6711 -cs=0x17c5;eip=0x00ef1a; X(OR(*(raddr(ds,si+6)), al)); // 68192 or [si+6], al ;~ 17C5:EF1A -cs=0x17c5;eip=0x00ef1d; X(MOV(*(dw*)(raddr(ds,si+2)), 0)); // 68193 mov word ptr [si+2], 0 ;~ 17C5:EF1D -cs=0x17c5;eip=0x00ef22; J(JMP(loc_350d3)); // 68194 jmp loc_350D3 ;~ 17C5:EF22 + // 6840 +cs=0x17c5;eip=0x00ef1a; X(OR(*(raddr(ds,si+6)), al)); // 67396 or [si+6], al ;~ 17C5:EF1A +cs=0x17c5;eip=0x00ef1d; X(MOV(*(dw*)(raddr(ds,si+2)), 0)); // 67397 mov word ptr [si+2], 0 ;~ 17C5:EF1D +cs=0x17c5;eip=0x00ef22; J(JMP(loc_350d3)); // 67398 jmp loc_350D3 ;~ 17C5:EF22 loc_35156: - // 6712 -cs=0x17c5;eip=0x00ef26; X(DEC(*(dw*)(raddr(ds,si+2)))); // 68200 dec word ptr [si+2] ;~ 17C5:EF26 -cs=0x17c5;eip=0x00ef29; T(MOV(bx, *(dw*)(raddr(ds,si)))); // 68201 mov bx, [si] ;~ 17C5:EF29 -cs=0x17c5;eip=0x00ef2b; X(INC(*(dw*)(raddr(ds,si)))); // 68202 inc word ptr [si] ;~ 17C5:EF2B -cs=0x17c5;eip=0x00ef2d; T(MOV(al, *(raddr(ds,bx)))); // 68203 mov al, [bx] ;~ 17C5:EF2D -cs=0x17c5;eip=0x00ef2f; T(SUB(ah, ah)); // 68204 sub ah, ah ;~ 17C5:EF2F + // 6841 +cs=0x17c5;eip=0x00ef26; X(DEC(*(dw*)(raddr(ds,si+2)))); // 67404 dec word ptr [si+2] ;~ 17C5:EF26 +cs=0x17c5;eip=0x00ef29; T(MOV(bx, *(dw*)(raddr(ds,si)))); // 67405 mov bx, [si] ;~ 17C5:EF29 +cs=0x17c5;eip=0x00ef2b; X(INC(*(dw*)(raddr(ds,si)))); // 67406 inc word ptr [si] ;~ 17C5:EF2B +cs=0x17c5;eip=0x00ef2d; T(MOV(al, *(raddr(ds,bx)))); // 67407 mov al, [bx] ;~ 17C5:EF2D +cs=0x17c5;eip=0x00ef2f; T(SUB(ah, ah)); // 67408 sub ah, ah ;~ 17C5:EF2F loc_35161: - // 6713 -cs=0x17c5;eip=0x00ef31; X(POP(si)); // 68207 pop si ;~ 17C5:EF31 -cs=0x17c5;eip=0x00ef32; T(sp = bp;); // 68208 mov sp, bp ;~ 17C5:EF32 -cs=0x17c5;eip=0x00ef34; X(POP(bp)); // 68209 pop bp ;~ 17C5:EF34 -cs=0x17c5;eip=0x00ef35; J(RETN(0)); // 68210 retn ;~ 17C5:EF35 + // 6842 +cs=0x17c5;eip=0x00ef31; X(POP(si)); // 67411 pop si ;~ 17C5:EF31 +cs=0x17c5;eip=0x00ef32; T(sp = bp;); // 67412 mov sp, bp ;~ 17C5:EF32 +cs=0x17c5;eip=0x00ef34; X(POP(bp)); // 67413 pop bp ;~ 17C5:EF34 +cs=0x17c5;eip=0x00ef35; J(RETN(0)); // 67414 retn ;~ 17C5:EF35 assert(0); __dispatch_call: @@ -37273,28 +37544,28 @@ cs=0x17c5;eip=0x00ef35; J(RETN(0)); // 68210 retn ;~ 17C5:EF35 _begin: #undef arg_0 #define arg_0 4 - // 68220 arg_0 = word ptr 4 ;~ 17C5:EF36 -cs=0x17c5;eip=0x00ef36; X(PUSH(bp)); // 68222 push bp ;~ 17C5:EF36 -cs=0x17c5;eip=0x00ef37; T(bp = sp;); // 68223 mov bp, sp ;~ 17C5:EF37 -cs=0x17c5;eip=0x00ef39; X(PUSH(si)); // 68224 push si ;~ 17C5:EF39 -cs=0x17c5;eip=0x00ef3a; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 68225 mov si, [bp+arg_0] ;~ 17C5:EF3A -cs=0x17c5;eip=0x00ef3d; T(TEST(*(raddr(ds,si+6)), 0x83)); // 68226 test byte ptr [si+6], 83h ;~ 17C5:EF3D -cs=0x17c5;eip=0x00ef41; J(JZ(loc_35190)); // 68227 jz short loc_35190 ;~ 17C5:EF41 -cs=0x17c5;eip=0x00ef43; T(TEST(*(raddr(ds,si+6)), 8)); // 68228 test byte ptr [si+6], 8 ;~ 17C5:EF43 -cs=0x17c5;eip=0x00ef47; J(JZ(loc_35190)); // 68229 jz short loc_35190 ;~ 17C5:EF47 -cs=0x17c5;eip=0x00ef49; X(PUSH(*(dw*)(raddr(ds,si+4)))); // 68230 push word ptr [si+4] ;~ 17C5:EF49 -cs=0x17c5;eip=0x00ef4c; J(CALL(sub_357f0,0)); // 68231 call sub_357F0 ;~ 17C5:EF4C -cs=0x17c5;eip=0x00ef4f; T(ADD(sp, 2)); // 68232 add sp, 2 ;~ 17C5:EF4F -cs=0x17c5;eip=0x00ef52; X(AND(*(raddr(ds,si+6)), 0x0F7)); // 68233 and byte ptr [si+6], 0F7h ;~ 17C5:EF52 -cs=0x17c5;eip=0x00ef56; T(SUB(ax, ax)); // 68234 sub ax, ax ;~ 17C5:EF56 -cs=0x17c5;eip=0x00ef58; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 68235 mov [si], ax ;~ 17C5:EF58 -cs=0x17c5;eip=0x00ef5a; X(MOV(*(dw*)(raddr(ds,si+4)), ax)); // 68236 mov [si+4], ax ;~ 17C5:EF5A -cs=0x17c5;eip=0x00ef5d; X(MOV(*(dw*)(raddr(ds,si+2)), ax)); // 68237 mov [si+2], ax ;~ 17C5:EF5D + // 67424 arg_0 = word ptr 4 ;~ 17C5:EF36 +cs=0x17c5;eip=0x00ef36; X(PUSH(bp)); // 67426 push bp ;~ 17C5:EF36 +cs=0x17c5;eip=0x00ef37; T(bp = sp;); // 67427 mov bp, sp ;~ 17C5:EF37 +cs=0x17c5;eip=0x00ef39; X(PUSH(si)); // 67428 push si ;~ 17C5:EF39 +cs=0x17c5;eip=0x00ef3a; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 67429 mov si, [bp+arg_0] ;~ 17C5:EF3A +cs=0x17c5;eip=0x00ef3d; T(TEST(*(raddr(ds,si+6)), 0x83)); // 67430 test byte ptr [si+6], 83h ;~ 17C5:EF3D +cs=0x17c5;eip=0x00ef41; J(JZ(loc_35190)); // 67431 jz short loc_35190 ;~ 17C5:EF41 +cs=0x17c5;eip=0x00ef43; T(TEST(*(raddr(ds,si+6)), 8)); // 67432 test byte ptr [si+6], 8 ;~ 17C5:EF43 +cs=0x17c5;eip=0x00ef47; J(JZ(loc_35190)); // 67433 jz short loc_35190 ;~ 17C5:EF47 +cs=0x17c5;eip=0x00ef49; X(PUSH(*(dw*)(raddr(ds,si+4)))); // 67434 push word ptr [si+4] ;~ 17C5:EF49 +cs=0x17c5;eip=0x00ef4c; J(CALL(sub_357f0,0)); // 67435 call sub_357F0 ;~ 17C5:EF4C +cs=0x17c5;eip=0x00ef4f; T(ADD(sp, 2)); // 67436 add sp, 2 ;~ 17C5:EF4F +cs=0x17c5;eip=0x00ef52; X(AND(*(raddr(ds,si+6)), 0x0F7)); // 67437 and byte ptr [si+6], 0F7h ;~ 17C5:EF52 +cs=0x17c5;eip=0x00ef56; T(SUB(ax, ax)); // 67438 sub ax, ax ;~ 17C5:EF56 +cs=0x17c5;eip=0x00ef58; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 67439 mov [si], ax ;~ 17C5:EF58 +cs=0x17c5;eip=0x00ef5a; X(MOV(*(dw*)(raddr(ds,si+4)), ax)); // 67440 mov [si+4], ax ;~ 17C5:EF5A +cs=0x17c5;eip=0x00ef5d; X(MOV(*(dw*)(raddr(ds,si+2)), ax)); // 67441 mov [si+2], ax ;~ 17C5:EF5D loc_35190: - // 6714 -cs=0x17c5;eip=0x00ef60; X(POP(si)); // 68241 pop si ;~ 17C5:EF60 -cs=0x17c5;eip=0x00ef61; X(POP(bp)); // 68242 pop bp ;~ 17C5:EF61 -cs=0x17c5;eip=0x00ef62; J(RETN(0)); // 68243 retn ;~ 17C5:EF62 + // 6843 +cs=0x17c5;eip=0x00ef60; X(POP(si)); // 67445 pop si ;~ 17C5:EF60 +cs=0x17c5;eip=0x00ef61; X(POP(bp)); // 67446 pop bp ;~ 17C5:EF61 +cs=0x17c5;eip=0x00ef62; J(RETN(0)); // 67447 retn ;~ 17C5:EF62 assert(0); __dispatch_call: @@ -37322,153 +37593,153 @@ cs=0x17c5;eip=0x00ef62; J(RETN(0)); // 68243 retn ;~ 17C5:EF62 _begin: #undef var_8 #define var_8 -8 - // 68255 var_8 = word ptr -8 ;~ 17C5:EF64 + // 67459 var_8 = word ptr -8 ;~ 17C5:EF64 #undef var_6 #define var_6 -6 - // 68256 var_6 = word ptr -6 ;~ 17C5:EF64 + // 67460 var_6 = word ptr -6 ;~ 17C5:EF64 #undef var_4 #define var_4 -4 - // 68257 var_4 = byte ptr -4 ;~ 17C5:EF64 + // 67461 var_4 = byte ptr -4 ;~ 17C5:EF64 #undef var_2 #define var_2 -2 - // 68258 var_2 = word ptr -2 ;~ 17C5:EF64 + // 67462 var_2 = word ptr -2 ;~ 17C5:EF64 #undef arg_0 #define arg_0 4 - // 68259 arg_0 = word ptr 4 ;~ 17C5:EF64 + // 67463 arg_0 = word ptr 4 ;~ 17C5:EF64 #undef arg_2 #define arg_2 6 - // 68260 arg_2 = word ptr 6 ;~ 17C5:EF64 + // 67464 arg_2 = word ptr 6 ;~ 17C5:EF64 #undef arg_4 #define arg_4 8 - // 68261 arg_4 = word ptr 8 ;~ 17C5:EF64 -cs=0x17c5;eip=0x00ef64; X(PUSH(bp)); // 68263 push bp ;~ 17C5:EF64 -cs=0x17c5;eip=0x00ef65; T(bp = sp;); // 68264 mov bp, sp ;~ 17C5:EF65 -cs=0x17c5;eip=0x00ef67; T(SUB(sp, 0x0A)); // 68265 sub sp, 0Ah ;~ 17C5:EF67 -cs=0x17c5;eip=0x00ef6a; X(PUSH(di)); // 68266 push di ;~ 17C5:EF6A -cs=0x17c5;eip=0x00ef6b; X(PUSH(si)); // 68267 push si ;~ 17C5:EF6B -cs=0x17c5;eip=0x00ef6c; T(MOV(si, *(dw*)(raddr(ss,bp+arg_4)))); // 68268 mov si, [bp+arg_4] ;~ 17C5:EF6C -cs=0x17c5;eip=0x00ef6f; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_2)))); // 68269 mov bx, [bp+arg_2] ;~ 17C5:EF6F -cs=0x17c5;eip=0x00ef72; T(MOV(al, *(raddr(ds,bx)))); // 68270 mov al, [bx] ;~ 17C5:EF72 -cs=0x17c5;eip=0x00ef74; T(CBW); // 68271 cbw ;~ 17C5:EF74 -cs=0x17c5;eip=0x00ef75; T(CMP(ax, 0x61)); // 68272 cmp ax, 61h ; 'a' ;~ 17C5:EF75 -cs=0x17c5;eip=0x00ef78; J(JZ(loc_351d2)); // 68273 jz short loc_351D2 ;~ 17C5:EF78 -cs=0x17c5;eip=0x00ef7a; T(CMP(ax, 0x72)); // 68274 cmp ax, 72h ; 'r' ;~ 17C5:EF7A -cs=0x17c5;eip=0x00ef7d; J(JZ(loc_351ba)); // 68275 jz short loc_351BA ;~ 17C5:EF7D -cs=0x17c5;eip=0x00ef7f; T(CMP(ax, 0x77)); // 68276 cmp ax, 77h ; 'w' ;~ 17C5:EF7F -cs=0x17c5;eip=0x00ef82; J(JZ(loc_351c8)); // 68277 jz short loc_351C8 ;~ 17C5:EF82 + // 67465 arg_4 = word ptr 8 ;~ 17C5:EF64 +cs=0x17c5;eip=0x00ef64; X(PUSH(bp)); // 67467 push bp ;~ 17C5:EF64 +cs=0x17c5;eip=0x00ef65; T(bp = sp;); // 67468 mov bp, sp ;~ 17C5:EF65 +cs=0x17c5;eip=0x00ef67; T(SUB(sp, 0x0A)); // 67469 sub sp, 0Ah ;~ 17C5:EF67 +cs=0x17c5;eip=0x00ef6a; X(PUSH(di)); // 67470 push di ;~ 17C5:EF6A +cs=0x17c5;eip=0x00ef6b; X(PUSH(si)); // 67471 push si ;~ 17C5:EF6B +cs=0x17c5;eip=0x00ef6c; T(MOV(si, *(dw*)(raddr(ss,bp+arg_4)))); // 67472 mov si, [bp+arg_4] ;~ 17C5:EF6C +cs=0x17c5;eip=0x00ef6f; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_2)))); // 67473 mov bx, [bp+arg_2] ;~ 17C5:EF6F +cs=0x17c5;eip=0x00ef72; T(MOV(al, *(raddr(ds,bx)))); // 67474 mov al, [bx] ;~ 17C5:EF72 +cs=0x17c5;eip=0x00ef74; T(CBW); // 67475 cbw ;~ 17C5:EF74 +cs=0x17c5;eip=0x00ef75; T(CMP(ax, 0x61)); // 67476 cmp ax, 61h ; 'a' ;~ 17C5:EF75 +cs=0x17c5;eip=0x00ef78; J(JZ(loc_351d2)); // 67477 jz short loc_351D2 ;~ 17C5:EF78 +cs=0x17c5;eip=0x00ef7a; T(CMP(ax, 0x72)); // 67478 cmp ax, 72h ; 'r' ;~ 17C5:EF7A +cs=0x17c5;eip=0x00ef7d; J(JZ(loc_351ba)); // 67479 jz short loc_351BA ;~ 17C5:EF7D +cs=0x17c5;eip=0x00ef7f; T(CMP(ax, 0x77)); // 67480 cmp ax, 77h ; 'w' ;~ 17C5:EF7F +cs=0x17c5;eip=0x00ef82; J(JZ(loc_351c8)); // 67481 jz short loc_351C8 ;~ 17C5:EF82 loc_351b4: - // 6715 -cs=0x17c5;eip=0x00ef84; T(SUB(ax, ax)); // 68280 sub ax, ax ;~ 17C5:EF84 -cs=0x17c5;eip=0x00ef86; J(JMP(loc_35286)); // 68281 jmp loc_35286 ;~ 17C5:EF86 + // 6844 +cs=0x17c5;eip=0x00ef84; T(SUB(ax, ax)); // 67484 sub ax, ax ;~ 17C5:EF84 +cs=0x17c5;eip=0x00ef86; J(JMP(loc_35286)); // 67485 jmp loc_35286 ;~ 17C5:EF86 loc_351ba: - // 6716 -cs=0x17c5;eip=0x00ef8a; T(SUB(di, di)); // 68287 sub di, di ;~ 17C5:EF8A -cs=0x17c5;eip=0x00ef8c; X(MOV(*(raddr(ss,bp+var_4)), 1)); // 68288 mov [bp+var_4], 1 ;~ 17C5:EF8C + // 6845 +cs=0x17c5;eip=0x00ef8a; T(SUB(di, di)); // 67491 sub di, di ;~ 17C5:EF8A +cs=0x17c5;eip=0x00ef8c; X(MOV(*(raddr(ss,bp+var_4)), 1)); // 67492 mov [bp+var_4], 1 ;~ 17C5:EF8C loc_351c0: - // 6717 -cs=0x17c5;eip=0x00ef90; T(cx = 1;); // 68291 mov cx, 1 ;~ 17C5:EF90 -cs=0x17c5;eip=0x00ef93; T(MOV(dl, *(raddr(ss,bp+var_4)))); // 68292 mov dl, [bp+var_4] ;~ 17C5:EF93 -cs=0x17c5;eip=0x00ef96; J(JMP(loc_351e7)); // 68293 jmp short loc_351E7 ;~ 17C5:EF96 + // 6846 +cs=0x17c5;eip=0x00ef90; T(cx = 1;); // 67495 mov cx, 1 ;~ 17C5:EF90 +cs=0x17c5;eip=0x00ef93; T(MOV(dl, *(raddr(ss,bp+var_4)))); // 67496 mov dl, [bp+var_4] ;~ 17C5:EF93 +cs=0x17c5;eip=0x00ef96; J(JMP(loc_351e7)); // 67497 jmp short loc_351E7 ;~ 17C5:EF96 loc_351c8: - // 6718 -cs=0x17c5;eip=0x00ef98; T(di = 0x301;); // 68297 mov di, 301h ;~ 17C5:EF98 + // 6847 +cs=0x17c5;eip=0x00ef98; T(di = 0x301;); // 67501 mov di, 301h ;~ 17C5:EF98 loc_351cb: - // 6719 -cs=0x17c5;eip=0x00ef9b; X(MOV(*(raddr(ss,bp+var_4)), 2)); // 68300 mov [bp+var_4], 2 ;~ 17C5:EF9B -cs=0x17c5;eip=0x00ef9f; J(JMP(loc_351c0)); // 68301 jmp short loc_351C0 ;~ 17C5:EF9F + // 6848 +cs=0x17c5;eip=0x00ef9b; X(MOV(*(raddr(ss,bp+var_4)), 2)); // 67504 mov [bp+var_4], 2 ;~ 17C5:EF9B +cs=0x17c5;eip=0x00ef9f; J(JMP(loc_351c0)); // 67505 jmp short loc_351C0 ;~ 17C5:EF9F loc_351d2: - // 6720 -cs=0x17c5;eip=0x00efa2; T(di = 0x109;); // 68307 mov di, 109h ;~ 17C5:EFA2 -cs=0x17c5;eip=0x00efa5; J(JMP(loc_351cb)); // 68308 jmp short loc_351CB ;~ 17C5:EFA5 + // 6849 +cs=0x17c5;eip=0x00efa2; T(di = 0x109;); // 67511 mov di, 109h ;~ 17C5:EFA2 +cs=0x17c5;eip=0x00efa5; J(JMP(loc_351cb)); // 67512 jmp short loc_351CB ;~ 17C5:EFA5 loc_351d8: - // 6721 -cs=0x17c5;eip=0x00efa8; T(TEST(di, 2)); // 68314 test di, 2 ;~ 17C5:EFA8 -cs=0x17c5;eip=0x00efac; J(JNZ(loc_3521d)); // 68315 jnz short loc_3521D ;~ 17C5:EFAC -cs=0x17c5;eip=0x00efae; T(OR(di, 2)); // 68316 or di, 2 ;~ 17C5:EFAE -cs=0x17c5;eip=0x00efb2; T(AND(di, 0x0FFFE)); // 68317 and di, 0FFFEh ;~ 17C5:EFB2 -cs=0x17c5;eip=0x00efb5; T(dl = 0x80;); // 68318 mov dl, 80h ;~ 17C5:EFB5 + // 6850 +cs=0x17c5;eip=0x00efa8; T(TEST(di, 2)); // 67518 test di, 2 ;~ 17C5:EFA8 +cs=0x17c5;eip=0x00efac; J(JNZ(loc_3521d)); // 67519 jnz short loc_3521D ;~ 17C5:EFAC +cs=0x17c5;eip=0x00efae; T(OR(di, 2)); // 67520 or di, 2 ;~ 17C5:EFAE +cs=0x17c5;eip=0x00efb2; T(AND(di, 0x0FFFE)); // 67521 and di, 0FFFEh ;~ 17C5:EFB2 +cs=0x17c5;eip=0x00efb5; T(dl = 0x80;); // 67522 mov dl, 80h ;~ 17C5:EFB5 loc_351e7: - // 6722 -cs=0x17c5;eip=0x00efb7; X(INC(*(dw*)(raddr(ss,bp+arg_2)))); // 68322 inc [bp+arg_2] ;~ 17C5:EFB7 -cs=0x17c5;eip=0x00efba; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_2)))); // 68323 mov bx, [bp+arg_2] ;~ 17C5:EFBA -cs=0x17c5;eip=0x00efbd; T(CMP(*(raddr(ds,bx)), 0)); // 68324 cmp byte ptr [bx], 0 ;~ 17C5:EFBD -cs=0x17c5;eip=0x00efc0; J(JZ(loc_35228)); // 68325 jz short loc_35228 ;~ 17C5:EFC0 -cs=0x17c5;eip=0x00efc2; T(OR(cx, cx)); // 68326 or cx, cx ;~ 17C5:EFC2 -cs=0x17c5;eip=0x00efc4; J(JZ(loc_35228)); // 68327 jz short loc_35228 ;~ 17C5:EFC4 -cs=0x17c5;eip=0x00efc6; T(MOV(al, *(raddr(ds,bx)))); // 68328 mov al, [bx] ;~ 17C5:EFC6 -cs=0x17c5;eip=0x00efc8; T(CBW); // 68329 cbw ;~ 17C5:EFC8 -cs=0x17c5;eip=0x00efc9; T(CMP(ax, 0x2B)); // 68330 cmp ax, 2Bh ; '+' ;~ 17C5:EFC9 -cs=0x17c5;eip=0x00efcc; J(JZ(loc_351d8)); // 68331 jz short loc_351D8 ;~ 17C5:EFCC -cs=0x17c5;eip=0x00efce; T(CMP(ax, 0x62)); // 68332 cmp ax, 62h ; 'b' ;~ 17C5:EFCE -cs=0x17c5;eip=0x00efd1; J(JZ(loc_35216)); // 68333 jz short loc_35216 ;~ 17C5:EFD1 -cs=0x17c5;eip=0x00efd3; T(CMP(ax, 0x74)); // 68334 cmp ax, 74h ; 't' ;~ 17C5:EFD3 -cs=0x17c5;eip=0x00efd6; J(JNZ(loc_3521d)); // 68335 jnz short loc_3521D ;~ 17C5:EFD6 -cs=0x17c5;eip=0x00efd8; T(ax = di;); // 68336 mov ax, di ;~ 17C5:EFD8 -cs=0x17c5;eip=0x00efda; T(TEST(ax, 0x0C000)); // 68337 test ax, 0C000h ;~ 17C5:EFDA -cs=0x17c5;eip=0x00efdd; J(JNZ(loc_3521d)); // 68338 jnz short loc_3521D ;~ 17C5:EFDD -cs=0x17c5;eip=0x00efdf; T(OR(di, 0x4000)); // 68339 or di, 4000h ;~ 17C5:EFDF -cs=0x17c5;eip=0x00efe3; J(JMP(loc_351e7)); // 68340 jmp short loc_351E7 ;~ 17C5:EFE3 + // 6851 +cs=0x17c5;eip=0x00efb7; X(INC(*(dw*)(raddr(ss,bp+arg_2)))); // 67526 inc [bp+arg_2] ;~ 17C5:EFB7 +cs=0x17c5;eip=0x00efba; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_2)))); // 67527 mov bx, [bp+arg_2] ;~ 17C5:EFBA +cs=0x17c5;eip=0x00efbd; T(CMP(*(raddr(ds,bx)), 0)); // 67528 cmp byte ptr [bx], 0 ;~ 17C5:EFBD +cs=0x17c5;eip=0x00efc0; J(JZ(loc_35228)); // 67529 jz short loc_35228 ;~ 17C5:EFC0 +cs=0x17c5;eip=0x00efc2; T(OR(cx, cx)); // 67530 or cx, cx ;~ 17C5:EFC2 +cs=0x17c5;eip=0x00efc4; J(JZ(loc_35228)); // 67531 jz short loc_35228 ;~ 17C5:EFC4 +cs=0x17c5;eip=0x00efc6; T(MOV(al, *(raddr(ds,bx)))); // 67532 mov al, [bx] ;~ 17C5:EFC6 +cs=0x17c5;eip=0x00efc8; T(CBW); // 67533 cbw ;~ 17C5:EFC8 +cs=0x17c5;eip=0x00efc9; T(CMP(ax, 0x2B)); // 67534 cmp ax, 2Bh ; '+' ;~ 17C5:EFC9 +cs=0x17c5;eip=0x00efcc; J(JZ(loc_351d8)); // 67535 jz short loc_351D8 ;~ 17C5:EFCC +cs=0x17c5;eip=0x00efce; T(CMP(ax, 0x62)); // 67536 cmp ax, 62h ; 'b' ;~ 17C5:EFCE +cs=0x17c5;eip=0x00efd1; J(JZ(loc_35216)); // 67537 jz short loc_35216 ;~ 17C5:EFD1 +cs=0x17c5;eip=0x00efd3; T(CMP(ax, 0x74)); // 67538 cmp ax, 74h ; 't' ;~ 17C5:EFD3 +cs=0x17c5;eip=0x00efd6; J(JNZ(loc_3521d)); // 67539 jnz short loc_3521D ;~ 17C5:EFD6 +cs=0x17c5;eip=0x00efd8; T(ax = di;); // 67540 mov ax, di ;~ 17C5:EFD8 +cs=0x17c5;eip=0x00efda; T(TEST(ax, 0x0C000)); // 67541 test ax, 0C000h ;~ 17C5:EFDA +cs=0x17c5;eip=0x00efdd; J(JNZ(loc_3521d)); // 67542 jnz short loc_3521D ;~ 17C5:EFDD +cs=0x17c5;eip=0x00efdf; T(OR(di, 0x4000)); // 67543 or di, 4000h ;~ 17C5:EFDF +cs=0x17c5;eip=0x00efe3; J(JMP(loc_351e7)); // 67544 jmp short loc_351E7 ;~ 17C5:EFE3 loc_35216: - // 6723 -cs=0x17c5;eip=0x00efe6; T(ax = di;); // 68346 mov ax, di ;~ 17C5:EFE6 -cs=0x17c5;eip=0x00efe8; T(TEST(ax, 0x0C000)); // 68347 test ax, 0C000h ;~ 17C5:EFE8 -cs=0x17c5;eip=0x00efeb; J(JZ(loc_35222)); // 68348 jz short loc_35222 ;~ 17C5:EFEB + // 6852 +cs=0x17c5;eip=0x00efe6; T(ax = di;); // 67550 mov ax, di ;~ 17C5:EFE6 +cs=0x17c5;eip=0x00efe8; T(TEST(ax, 0x0C000)); // 67551 test ax, 0C000h ;~ 17C5:EFE8 +cs=0x17c5;eip=0x00efeb; J(JZ(loc_35222)); // 67552 jz short loc_35222 ;~ 17C5:EFEB loc_3521d: - // 6724 -cs=0x17c5;eip=0x00efed; T(SUB(cx, cx)); // 68352 sub cx, cx ;~ 17C5:EFED -cs=0x17c5;eip=0x00efef; J(JMP(loc_351e7)); // 68353 jmp short loc_351E7 ;~ 17C5:EFEF + // 6853 +cs=0x17c5;eip=0x00efed; T(SUB(cx, cx)); // 67556 sub cx, cx ;~ 17C5:EFED +cs=0x17c5;eip=0x00efef; J(JMP(loc_351e7)); // 67557 jmp short loc_351E7 ;~ 17C5:EFEF loc_35222: - // 6725 -cs=0x17c5;eip=0x00eff2; T(OR(di, 0x8000)); // 68359 or di, 8000h ;~ 17C5:EFF2 -cs=0x17c5;eip=0x00eff6; J(JMP(loc_351e7)); // 68360 jmp short loc_351E7 ;~ 17C5:EFF6 + // 6854 +cs=0x17c5;eip=0x00eff2; T(OR(di, 0x8000)); // 67563 or di, 8000h ;~ 17C5:EFF2 +cs=0x17c5;eip=0x00eff6; J(JMP(loc_351e7)); // 67564 jmp short loc_351E7 ;~ 17C5:EFF6 loc_35228: - // 6726 -cs=0x17c5;eip=0x00eff8; X(MOV(*(raddr(ss,bp+var_4)), dl)); // 68365 mov [bp+var_4], dl ;~ 17C5:EFF8 -cs=0x17c5;eip=0x00effb; X(MOV(*(dw*)(raddr(ss,bp+var_2)), cx)); // 68366 mov [bp+var_2], cx ;~ 17C5:EFFB -cs=0x17c5;eip=0x00effe; T(ax = 0x1A4;); // 68367 mov ax, 1A4h ;~ 17C5:EFFE -cs=0x17c5;eip=0x00f001; X(PUSH(ax)); // 68368 push ax ;~ 17C5:F001 -cs=0x17c5;eip=0x00f002; X(PUSH(di)); // 68369 push di ;~ 17C5:F002 -cs=0x17c5;eip=0x00f003; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 68370 push [bp+arg_0] ;~ 17C5:F003 -cs=0x17c5;eip=0x00f006; J(CALL(sub_35524,0)); // 68371 call sub_35524 ;~ 17C5:F006 -cs=0x17c5;eip=0x00f009; T(ADD(sp, 6)); // 68372 add sp, 6 ;~ 17C5:F009 -cs=0x17c5;eip=0x00f00c; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 68373 mov [bp+var_6], ax ;~ 17C5:F00C -cs=0x17c5;eip=0x00f00f; T(OR(ax, ax)); // 68374 or ax, ax ;~ 17C5:F00F -cs=0x17c5;eip=0x00f011; J(JGE(loc_35246)); // 68375 jge short loc_35246 ;~ 17C5:F011 -cs=0x17c5;eip=0x00f013; J(JMP(loc_351b4)); // 68376 jmp loc_351B4 ;~ 17C5:F013 + // 6855 +cs=0x17c5;eip=0x00eff8; X(MOV(*(raddr(ss,bp+var_4)), dl)); // 67569 mov [bp+var_4], dl ;~ 17C5:EFF8 +cs=0x17c5;eip=0x00effb; X(MOV(*(dw*)(raddr(ss,bp+var_2)), cx)); // 67570 mov [bp+var_2], cx ;~ 17C5:EFFB +cs=0x17c5;eip=0x00effe; T(ax = 0x1A4;); // 67571 mov ax, 1A4h ;~ 17C5:EFFE +cs=0x17c5;eip=0x00f001; X(PUSH(ax)); // 67572 push ax ;~ 17C5:F001 +cs=0x17c5;eip=0x00f002; X(PUSH(di)); // 67573 push di ;~ 17C5:F002 +cs=0x17c5;eip=0x00f003; X(PUSH(*(dw*)(raddr(ss,bp+arg_0)))); // 67574 push [bp+arg_0] ;~ 17C5:F003 +cs=0x17c5;eip=0x00f006; J(CALL(sub_35524,0)); // 67575 call sub_35524 ;~ 17C5:F006 +cs=0x17c5;eip=0x00f009; T(ADD(sp, 6)); // 67576 add sp, 6 ;~ 17C5:F009 +cs=0x17c5;eip=0x00f00c; X(MOV(*(dw*)(raddr(ss,bp+var_6)), ax)); // 67577 mov [bp+var_6], ax ;~ 17C5:F00C +cs=0x17c5;eip=0x00f00f; T(OR(ax, ax)); // 67578 or ax, ax ;~ 17C5:F00F +cs=0x17c5;eip=0x00f011; J(JGE(loc_35246)); // 67579 jge short loc_35246 ;~ 17C5:F011 +cs=0x17c5;eip=0x00f013; J(JMP(loc_351b4)); // 67580 jmp loc_351B4 ;~ 17C5:F013 loc_35246: - // 6727 -cs=0x17c5;eip=0x00f016; T(MOV(al, *(raddr(ss,bp+var_4)))); // 68380 mov al, [bp+var_4] ;~ 17C5:F016 -cs=0x17c5;eip=0x00f019; X(MOV(*(raddr(ds,si+6)), al)); // 68381 mov [si+6], al ;~ 17C5:F019 -cs=0x17c5;eip=0x00f01c; X(INC(word_4edf8)); // 68382 inc word_4EDF8 ;~ 17C5:F01C -cs=0x17c5;eip=0x00f020; T(ax = si;); // 68383 mov ax, si ;~ 17C5:F020 -cs=0x17c5;eip=0x00f022; T(SUB(ax, 0x61FE)); // 68384 sub ax, 61FEh ;~ 17C5:F022 -cs=0x17c5;eip=0x00f025; T(cl = 3;); // 68385 mov cl, 3 ;~ 17C5:F025 -cs=0x17c5;eip=0x00f027; T(SAR(ax, cl)); // 68386 sar ax, cl ;~ 17C5:F027 -cs=0x17c5;eip=0x00f029; T(cx = ax;); // 68387 mov cx, ax ;~ 17C5:F029 -cs=0x17c5;eip=0x00f02b; T(SHL(ax, 1)); // 68388 shl ax, 1 ;~ 17C5:F02B -cs=0x17c5;eip=0x00f02d; T(ADD(ax, cx)); // 68389 add ax, cx ;~ 17C5:F02D -cs=0x17c5;eip=0x00f02f; T(SHL(ax, 1)); // 68390 shl ax, 1 ;~ 17C5:F02F -cs=0x17c5;eip=0x00f031; T(ADD(ax, 0x629E)); // 68391 add ax, 629Eh ;~ 17C5:F031 -cs=0x17c5;eip=0x00f034; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 68392 mov [bp+var_8], ax ;~ 17C5:F034 -cs=0x17c5;eip=0x00f037; T(SUB(al, al)); // 68393 sub al, al ;~ 17C5:F037 -cs=0x17c5;eip=0x00f039; T(MOV(bx, *(dw*)(raddr(ss,bp+var_8)))); // 68394 mov bx, [bp+var_8] ;~ 17C5:F039 -cs=0x17c5;eip=0x00f03c; X(MOV(*(raddr(ds,bx)), al)); // 68395 mov [bx], al ;~ 17C5:F03C -cs=0x17c5;eip=0x00f03e; T(CBW); // 68396 cbw ;~ 17C5:F03E -cs=0x17c5;eip=0x00f03f; X(MOV(*(dw*)(raddr(ds,si+2)), ax)); // 68397 mov [si+2], ax ;~ 17C5:F03F -cs=0x17c5;eip=0x00f042; X(MOV(*(dw*)(raddr(ds,bx+4)), 0)); // 68398 mov word ptr [bx+4], 0 ;~ 17C5:F042 -cs=0x17c5;eip=0x00f047; T(SUB(ax, ax)); // 68399 sub ax, ax ;~ 17C5:F047 -cs=0x17c5;eip=0x00f049; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 68400 mov [si], ax ;~ 17C5:F049 -cs=0x17c5;eip=0x00f04b; X(MOV(*(dw*)(raddr(ds,si+4)), ax)); // 68401 mov [si+4], ax ;~ 17C5:F04B -cs=0x17c5;eip=0x00f04e; T(MOV(al, *(raddr(ss,bp+var_6)))); // 68402 mov al, byte ptr [bp+var_6] ;~ 17C5:F04E -cs=0x17c5;eip=0x00f051; X(MOV(*(raddr(ds,si+7)), al)); // 68403 mov [si+7], al ;~ 17C5:F051 -cs=0x17c5;eip=0x00f054; T(ax = si;); // 68404 mov ax, si ;~ 17C5:F054 + // 6856 +cs=0x17c5;eip=0x00f016; T(MOV(al, *(raddr(ss,bp+var_4)))); // 67584 mov al, [bp+var_4] ;~ 17C5:F016 +cs=0x17c5;eip=0x00f019; X(MOV(*(raddr(ds,si+6)), al)); // 67585 mov [si+6], al ;~ 17C5:F019 +cs=0x17c5;eip=0x00f01c; X(INC(word_4edf8)); // 67586 inc word_4EDF8 ;~ 17C5:F01C +cs=0x17c5;eip=0x00f020; T(ax = si;); // 67587 mov ax, si ;~ 17C5:F020 +cs=0x17c5;eip=0x00f022; T(SUB(ax, 0x61FE)); // 67588 sub ax, 61FEh ;~ 17C5:F022 +cs=0x17c5;eip=0x00f025; T(cl = 3;); // 67589 mov cl, 3 ;~ 17C5:F025 +cs=0x17c5;eip=0x00f027; T(SAR(ax, cl)); // 67590 sar ax, cl ;~ 17C5:F027 +cs=0x17c5;eip=0x00f029; T(cx = ax;); // 67591 mov cx, ax ;~ 17C5:F029 +cs=0x17c5;eip=0x00f02b; T(SHL(ax, 1)); // 67592 shl ax, 1 ;~ 17C5:F02B +cs=0x17c5;eip=0x00f02d; T(ADD(ax, cx)); // 67593 add ax, cx ;~ 17C5:F02D +cs=0x17c5;eip=0x00f02f; T(SHL(ax, 1)); // 67594 shl ax, 1 ;~ 17C5:F02F +cs=0x17c5;eip=0x00f031; T(ADD(ax, 0x629E)); // 67595 add ax, 629Eh ;~ 17C5:F031 +cs=0x17c5;eip=0x00f034; X(MOV(*(dw*)(raddr(ss,bp+var_8)), ax)); // 67596 mov [bp+var_8], ax ;~ 17C5:F034 +cs=0x17c5;eip=0x00f037; T(SUB(al, al)); // 67597 sub al, al ;~ 17C5:F037 +cs=0x17c5;eip=0x00f039; T(MOV(bx, *(dw*)(raddr(ss,bp+var_8)))); // 67598 mov bx, [bp+var_8] ;~ 17C5:F039 +cs=0x17c5;eip=0x00f03c; X(MOV(*(raddr(ds,bx)), al)); // 67599 mov [bx], al ;~ 17C5:F03C +cs=0x17c5;eip=0x00f03e; T(CBW); // 67600 cbw ;~ 17C5:F03E +cs=0x17c5;eip=0x00f03f; X(MOV(*(dw*)(raddr(ds,si+2)), ax)); // 67601 mov [si+2], ax ;~ 17C5:F03F +cs=0x17c5;eip=0x00f042; X(MOV(*(dw*)(raddr(ds,bx+4)), 0)); // 67602 mov word ptr [bx+4], 0 ;~ 17C5:F042 +cs=0x17c5;eip=0x00f047; T(SUB(ax, ax)); // 67603 sub ax, ax ;~ 17C5:F047 +cs=0x17c5;eip=0x00f049; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 67604 mov [si], ax ;~ 17C5:F049 +cs=0x17c5;eip=0x00f04b; X(MOV(*(dw*)(raddr(ds,si+4)), ax)); // 67605 mov [si+4], ax ;~ 17C5:F04B +cs=0x17c5;eip=0x00f04e; T(MOV(al, *(raddr(ss,bp+var_6)))); // 67606 mov al, byte ptr [bp+var_6] ;~ 17C5:F04E +cs=0x17c5;eip=0x00f051; X(MOV(*(raddr(ds,si+7)), al)); // 67607 mov [si+7], al ;~ 17C5:F051 +cs=0x17c5;eip=0x00f054; T(ax = si;); // 67608 mov ax, si ;~ 17C5:F054 loc_35286: - // 6728 -cs=0x17c5;eip=0x00f056; X(POP(si)); // 68407 pop si ;~ 17C5:F056 -cs=0x17c5;eip=0x00f057; X(POP(di)); // 68408 pop di ;~ 17C5:F057 -cs=0x17c5;eip=0x00f058; T(sp = bp;); // 68409 mov sp, bp ;~ 17C5:F058 -cs=0x17c5;eip=0x00f05a; X(POP(bp)); // 68410 pop bp ;~ 17C5:F05A -cs=0x17c5;eip=0x00f05b; J(RETN(0)); // 68411 retn ;~ 17C5:F05B + // 6857 +cs=0x17c5;eip=0x00f056; X(POP(si)); // 67611 pop si ;~ 17C5:F056 +cs=0x17c5;eip=0x00f057; X(POP(di)); // 67612 pop di ;~ 17C5:F057 +cs=0x17c5;eip=0x00f058; T(sp = bp;); // 67613 mov sp, bp ;~ 17C5:F058 +cs=0x17c5;eip=0x00f05a; X(POP(bp)); // 67614 pop bp ;~ 17C5:F05A +cs=0x17c5;eip=0x00f05b; J(RETN(0)); // 67615 retn ;~ 17C5:F05B assert(0); __dispatch_call: @@ -37509,62 +37780,62 @@ cs=0x17c5;eip=0x00f05b; J(RETN(0)); // 68411 retn ;~ 17C5:F05B _begin: #undef var_4 #define var_4 -4 - // 68422 var_4 = word ptr -4 ;~ 17C5:F05C + // 67626 var_4 = word ptr -4 ;~ 17C5:F05C #undef arg_0 #define arg_0 4 - // 68423 arg_0 = word ptr 4 ;~ 17C5:F05C -cs=0x17c5;eip=0x00f05c; X(PUSH(bp)); // 68425 push bp ;~ 17C5:F05C -cs=0x17c5;eip=0x00f05d; T(bp = sp;); // 68426 mov bp, sp ;~ 17C5:F05D -cs=0x17c5;eip=0x00f05f; T(SUB(sp, 4)); // 68427 sub sp, 4 ;~ 17C5:F05F -cs=0x17c5;eip=0x00f062; X(PUSH(di)); // 68428 push di ;~ 17C5:F062 -cs=0x17c5;eip=0x00f063; X(PUSH(si)); // 68429 push si ;~ 17C5:F063 -cs=0x17c5;eip=0x00f064; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 68430 mov si, [bp+arg_0] ;~ 17C5:F064 -cs=0x17c5;eip=0x00f067; T(SUB(di, di)); // 68431 sub di, di ;~ 17C5:F067 -cs=0x17c5;eip=0x00f069; T(MOV(al, *(raddr(ds,si+6)))); // 68432 mov al, [si+6] ;~ 17C5:F069 -cs=0x17c5;eip=0x00f06c; T(AND(al, 3)); // 68433 and al, 3 ;~ 17C5:F06C -cs=0x17c5;eip=0x00f06e; T(CMP(al, 2)); // 68434 cmp al, 2 ;~ 17C5:F06E -cs=0x17c5;eip=0x00f070; J(JNZ(loc_352e8)); // 68435 jnz short loc_352E8 ;~ 17C5:F070 -cs=0x17c5;eip=0x00f072; T(TEST(*(raddr(ds,si+6)), 8)); // 68436 test byte ptr [si+6], 8 ;~ 17C5:F072 -cs=0x17c5;eip=0x00f076; J(JNZ(loc_352c1)); // 68437 jnz short loc_352C1 ;~ 17C5:F076 -cs=0x17c5;eip=0x00f078; T(bx = si;); // 68438 mov bx, si ;~ 17C5:F078 -cs=0x17c5;eip=0x00f07a; T(SUB(bx, 0x61FE)); // 68439 sub bx, 61FEh ;~ 17C5:F07A -cs=0x17c5;eip=0x00f07e; T(cl = 3;); // 68440 mov cl, 3 ;~ 17C5:F07E -cs=0x17c5;eip=0x00f080; T(SAR(bx, cl)); // 68441 sar bx, cl ;~ 17C5:F080 -cs=0x17c5;eip=0x00f082; T(ax = bx;); // 68442 mov ax, bx ;~ 17C5:F082 -cs=0x17c5;eip=0x00f084; T(SHL(bx, 1)); // 68443 shl bx, 1 ;~ 17C5:F084 -cs=0x17c5;eip=0x00f086; T(ADD(bx, ax)); // 68444 add bx, ax ;~ 17C5:F086 -cs=0x17c5;eip=0x00f088; T(SHL(bx, 1)); // 68445 shl bx, 1 ;~ 17C5:F088 -cs=0x17c5;eip=0x00f08a; T(TEST(*(raddr(ds,bx+0x629E)), 1)); // 68446 test byte ptr [bx+629Eh], 1 ;~ 17C5:F08A -cs=0x17c5;eip=0x00f08f; J(JZ(loc_352e8)); // 68447 jz short loc_352E8 ;~ 17C5:F08F + // 67627 arg_0 = word ptr 4 ;~ 17C5:F05C +cs=0x17c5;eip=0x00f05c; X(PUSH(bp)); // 67629 push bp ;~ 17C5:F05C +cs=0x17c5;eip=0x00f05d; T(bp = sp;); // 67630 mov bp, sp ;~ 17C5:F05D +cs=0x17c5;eip=0x00f05f; T(SUB(sp, 4)); // 67631 sub sp, 4 ;~ 17C5:F05F +cs=0x17c5;eip=0x00f062; X(PUSH(di)); // 67632 push di ;~ 17C5:F062 +cs=0x17c5;eip=0x00f063; X(PUSH(si)); // 67633 push si ;~ 17C5:F063 +cs=0x17c5;eip=0x00f064; T(MOV(si, *(dw*)(raddr(ss,bp+arg_0)))); // 67634 mov si, [bp+arg_0] ;~ 17C5:F064 +cs=0x17c5;eip=0x00f067; T(SUB(di, di)); // 67635 sub di, di ;~ 17C5:F067 +cs=0x17c5;eip=0x00f069; T(MOV(al, *(raddr(ds,si+6)))); // 67636 mov al, [si+6] ;~ 17C5:F069 +cs=0x17c5;eip=0x00f06c; T(AND(al, 3)); // 67637 and al, 3 ;~ 17C5:F06C +cs=0x17c5;eip=0x00f06e; T(CMP(al, 2)); // 67638 cmp al, 2 ;~ 17C5:F06E +cs=0x17c5;eip=0x00f070; J(JNZ(loc_352e8)); // 67639 jnz short loc_352E8 ;~ 17C5:F070 +cs=0x17c5;eip=0x00f072; T(TEST(*(raddr(ds,si+6)), 8)); // 67640 test byte ptr [si+6], 8 ;~ 17C5:F072 +cs=0x17c5;eip=0x00f076; J(JNZ(loc_352c1)); // 67641 jnz short loc_352C1 ;~ 17C5:F076 +cs=0x17c5;eip=0x00f078; T(bx = si;); // 67642 mov bx, si ;~ 17C5:F078 +cs=0x17c5;eip=0x00f07a; T(SUB(bx, 0x61FE)); // 67643 sub bx, 61FEh ;~ 17C5:F07A +cs=0x17c5;eip=0x00f07e; T(cl = 3;); // 67644 mov cl, 3 ;~ 17C5:F07E +cs=0x17c5;eip=0x00f080; T(SAR(bx, cl)); // 67645 sar bx, cl ;~ 17C5:F080 +cs=0x17c5;eip=0x00f082; T(ax = bx;); // 67646 mov ax, bx ;~ 17C5:F082 +cs=0x17c5;eip=0x00f084; T(SHL(bx, 1)); // 67647 shl bx, 1 ;~ 17C5:F084 +cs=0x17c5;eip=0x00f086; T(ADD(bx, ax)); // 67648 add bx, ax ;~ 17C5:F086 +cs=0x17c5;eip=0x00f088; T(SHL(bx, 1)); // 67649 shl bx, 1 ;~ 17C5:F088 +cs=0x17c5;eip=0x00f08a; T(TEST(*(raddr(ds,bx+0x629E)), 1)); // 67650 test byte ptr [bx+629Eh], 1 ;~ 17C5:F08A +cs=0x17c5;eip=0x00f08f; J(JZ(loc_352e8)); // 67651 jz short loc_352E8 ;~ 17C5:F08F loc_352c1: - // 6729 -cs=0x17c5;eip=0x00f091; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 68450 mov ax, [si] ;~ 17C5:F091 -cs=0x17c5;eip=0x00f093; T(SUB(ax, *(dw*)(raddr(ds,si+4)))); // 68451 sub ax, [si+4] ;~ 17C5:F093 -cs=0x17c5;eip=0x00f096; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 68452 mov [bp+var_4], ax ;~ 17C5:F096 -cs=0x17c5;eip=0x00f099; T(OR(ax, ax)); // 68453 or ax, ax ;~ 17C5:F099 -cs=0x17c5;eip=0x00f09b; J(JLE(loc_352e8)); // 68454 jle short loc_352E8 ;~ 17C5:F09B -cs=0x17c5;eip=0x00f09d; X(PUSH(ax)); // 68455 push ax ;~ 17C5:F09D -cs=0x17c5;eip=0x00f09e; X(PUSH(*(dw*)(raddr(ds,si+4)))); // 68456 push word ptr [si+4] ;~ 17C5:F09E -cs=0x17c5;eip=0x00f0a1; T(MOV(al, *(raddr(ds,si+7)))); // 68457 mov al, [si+7] ;~ 17C5:F0A1 -cs=0x17c5;eip=0x00f0a4; T(CBW); // 68458 cbw ;~ 17C5:F0A4 -cs=0x17c5;eip=0x00f0a5; X(PUSH(ax)); // 68459 push ax ;~ 17C5:F0A5 -cs=0x17c5;eip=0x00f0a6; J(CALL(sub_356c8,0)); // 68460 call sub_356C8 ;~ 17C5:F0A6 -cs=0x17c5;eip=0x00f0a9; T(ADD(sp, 6)); // 68461 add sp, 6 ;~ 17C5:F0A9 -cs=0x17c5;eip=0x00f0ac; T(CMP(ax, *(dw*)(raddr(ss,bp+var_4)))); // 68462 cmp ax, [bp+var_4] ;~ 17C5:F0AC -cs=0x17c5;eip=0x00f0af; J(JZ(loc_352e8)); // 68463 jz short loc_352E8 ;~ 17C5:F0AF -cs=0x17c5;eip=0x00f0b1; X(OR(*(raddr(ds,si+6)), 0x20)); // 68464 or byte ptr [si+6], 20h ;~ 17C5:F0B1 -cs=0x17c5;eip=0x00f0b5; T(di = 0x0FFFF;); // 68465 mov di, 0FFFFh ;~ 17C5:F0B5 + // 6858 +cs=0x17c5;eip=0x00f091; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 67654 mov ax, [si] ;~ 17C5:F091 +cs=0x17c5;eip=0x00f093; T(SUB(ax, *(dw*)(raddr(ds,si+4)))); // 67655 sub ax, [si+4] ;~ 17C5:F093 +cs=0x17c5;eip=0x00f096; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 67656 mov [bp+var_4], ax ;~ 17C5:F096 +cs=0x17c5;eip=0x00f099; T(OR(ax, ax)); // 67657 or ax, ax ;~ 17C5:F099 +cs=0x17c5;eip=0x00f09b; J(JLE(loc_352e8)); // 67658 jle short loc_352E8 ;~ 17C5:F09B +cs=0x17c5;eip=0x00f09d; X(PUSH(ax)); // 67659 push ax ;~ 17C5:F09D +cs=0x17c5;eip=0x00f09e; X(PUSH(*(dw*)(raddr(ds,si+4)))); // 67660 push word ptr [si+4] ;~ 17C5:F09E +cs=0x17c5;eip=0x00f0a1; T(MOV(al, *(raddr(ds,si+7)))); // 67661 mov al, [si+7] ;~ 17C5:F0A1 +cs=0x17c5;eip=0x00f0a4; T(CBW); // 67662 cbw ;~ 17C5:F0A4 +cs=0x17c5;eip=0x00f0a5; X(PUSH(ax)); // 67663 push ax ;~ 17C5:F0A5 +cs=0x17c5;eip=0x00f0a6; J(CALL(sub_356c8,0)); // 67664 call sub_356C8 ;~ 17C5:F0A6 +cs=0x17c5;eip=0x00f0a9; T(ADD(sp, 6)); // 67665 add sp, 6 ;~ 17C5:F0A9 +cs=0x17c5;eip=0x00f0ac; T(CMP(ax, *(dw*)(raddr(ss,bp+var_4)))); // 67666 cmp ax, [bp+var_4] ;~ 17C5:F0AC +cs=0x17c5;eip=0x00f0af; J(JZ(loc_352e8)); // 67667 jz short loc_352E8 ;~ 17C5:F0AF +cs=0x17c5;eip=0x00f0b1; X(OR(*(raddr(ds,si+6)), 0x20)); // 67668 or byte ptr [si+6], 20h ;~ 17C5:F0B1 +cs=0x17c5;eip=0x00f0b5; T(di = 0x0FFFF;); // 67669 mov di, 0FFFFh ;~ 17C5:F0B5 loc_352e8: - // 6730 -cs=0x17c5;eip=0x00f0b8; T(MOV(ax, *(dw*)(raddr(ds,si+4)))); // 68469 mov ax, [si+4] ;~ 17C5:F0B8 -cs=0x17c5;eip=0x00f0bb; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 68470 mov [si], ax ;~ 17C5:F0BB -cs=0x17c5;eip=0x00f0bd; X(MOV(*(dw*)(raddr(ds,si+2)), 0)); // 68471 mov word ptr [si+2], 0 ;~ 17C5:F0BD -cs=0x17c5;eip=0x00f0c2; T(ax = di;); // 68472 mov ax, di ;~ 17C5:F0C2 -cs=0x17c5;eip=0x00f0c4; X(POP(si)); // 68473 pop si ;~ 17C5:F0C4 -cs=0x17c5;eip=0x00f0c5; X(POP(di)); // 68474 pop di ;~ 17C5:F0C5 -cs=0x17c5;eip=0x00f0c6; T(sp = bp;); // 68475 mov sp, bp ;~ 17C5:F0C6 -cs=0x17c5;eip=0x00f0c8; X(POP(bp)); // 68476 pop bp ;~ 17C5:F0C8 -cs=0x17c5;eip=0x00f0c9; J(RETN(0)); // 68477 retn ;~ 17C5:F0C9 + // 6859 +cs=0x17c5;eip=0x00f0b8; T(MOV(ax, *(dw*)(raddr(ds,si+4)))); // 67673 mov ax, [si+4] ;~ 17C5:F0B8 +cs=0x17c5;eip=0x00f0bb; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 67674 mov [si], ax ;~ 17C5:F0BB +cs=0x17c5;eip=0x00f0bd; X(MOV(*(dw*)(raddr(ds,si+2)), 0)); // 67675 mov word ptr [si+2], 0 ;~ 17C5:F0BD +cs=0x17c5;eip=0x00f0c2; T(ax = di;); // 67676 mov ax, di ;~ 17C5:F0C2 +cs=0x17c5;eip=0x00f0c4; X(POP(si)); // 67677 pop si ;~ 17C5:F0C4 +cs=0x17c5;eip=0x00f0c5; X(POP(di)); // 67678 pop di ;~ 17C5:F0C5 +cs=0x17c5;eip=0x00f0c6; T(sp = bp;); // 67679 mov sp, bp ;~ 17C5:F0C6 +cs=0x17c5;eip=0x00f0c8; X(POP(bp)); // 67680 pop bp ;~ 17C5:F0C8 +cs=0x17c5;eip=0x00f0c9; J(RETN(0)); // 67681 retn ;~ 17C5:F0C9 assert(0); __dispatch_call: @@ -37591,37 +37862,37 @@ cs=0x17c5;eip=0x00f0c9; J(RETN(0)); // 68477 retn ;~ 17C5:F0C9 else goto __dispatch_call; sub_352fa: _begin: -cs=0x17c5;eip=0x00f0ca; X(PUSH(bp)); // 68486 push bp ;~ 17C5:F0CA -cs=0x17c5;eip=0x00f0cb; T(bp = sp;); // 68487 mov bp, sp ;~ 17C5:F0CB -cs=0x17c5;eip=0x00f0cd; T(SUB(sp, 2)); // 68488 sub sp, 2 ;~ 17C5:F0CD -cs=0x17c5;eip=0x00f0d0; X(PUSH(si)); // 68489 push si ;~ 17C5:F0D0 -cs=0x17c5;eip=0x00f0d1; T(si = 0x61FE;); // 68490 mov si, 61FEh ;~ 17C5:F0D1 -cs=0x17c5;eip=0x00f0d4; T(cx = word_4edf6;); // 68491 mov cx, word_4EDF6 ;~ 17C5:F0D4 +cs=0x17c5;eip=0x00f0ca; X(PUSH(bp)); // 67690 push bp ;~ 17C5:F0CA +cs=0x17c5;eip=0x00f0cb; T(bp = sp;); // 67691 mov bp, sp ;~ 17C5:F0CB +cs=0x17c5;eip=0x00f0cd; T(SUB(sp, 2)); // 67692 sub sp, 2 ;~ 17C5:F0CD +cs=0x17c5;eip=0x00f0d0; X(PUSH(si)); // 67693 push si ;~ 17C5:F0D0 +cs=0x17c5;eip=0x00f0d1; T(si = 0x61FE;); // 67694 mov si, 61FEh ;~ 17C5:F0D1 +cs=0x17c5;eip=0x00f0d4; T(cx = word_4edf6;); // 67695 mov cx, word_4EDF6 ;~ 17C5:F0D4 loc_35308: - // 6731 -cs=0x17c5;eip=0x00f0d8; T(TEST(*(raddr(ds,si+6)), 0x83)); // 68494 test byte ptr [si+6], 83h ;~ 17C5:F0D8 -cs=0x17c5;eip=0x00f0dc; J(JNZ(loc_35324)); // 68495 jnz short loc_35324 ;~ 17C5:F0DC -cs=0x17c5;eip=0x00f0de; T(SUB(ax, ax)); // 68496 sub ax, ax ;~ 17C5:F0DE -cs=0x17c5;eip=0x00f0e0; X(MOV(*(dw*)(raddr(ds,si+2)), ax)); // 68497 mov [si+2], ax ;~ 17C5:F0E0 -cs=0x17c5;eip=0x00f0e3; X(MOV(*(raddr(ds,si+6)), al)); // 68498 mov [si+6], al ;~ 17C5:F0E3 -cs=0x17c5;eip=0x00f0e6; X(MOV(*(dw*)(raddr(ds,si+4)), ax)); // 68499 mov [si+4], ax ;~ 17C5:F0E6 -cs=0x17c5;eip=0x00f0e9; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 68500 mov [si], ax ;~ 17C5:F0E9 -cs=0x17c5;eip=0x00f0eb; X(MOV(*(raddr(ds,si+7)), 0x0FF)); // 68501 mov byte ptr [si+7], 0FFh ;~ 17C5:F0EB -cs=0x17c5;eip=0x00f0ef; T(ax = si;); // 68502 mov ax, si ;~ 17C5:F0EF -cs=0x17c5;eip=0x00f0f1; J(JMP(loc_3532f)); // 68503 jmp short loc_3532F ;~ 17C5:F0F1 + // 6860 +cs=0x17c5;eip=0x00f0d8; T(TEST(*(raddr(ds,si+6)), 0x83)); // 67698 test byte ptr [si+6], 83h ;~ 17C5:F0D8 +cs=0x17c5;eip=0x00f0dc; J(JNZ(loc_35324)); // 67699 jnz short loc_35324 ;~ 17C5:F0DC +cs=0x17c5;eip=0x00f0de; T(SUB(ax, ax)); // 67700 sub ax, ax ;~ 17C5:F0DE +cs=0x17c5;eip=0x00f0e0; X(MOV(*(dw*)(raddr(ds,si+2)), ax)); // 67701 mov [si+2], ax ;~ 17C5:F0E0 +cs=0x17c5;eip=0x00f0e3; X(MOV(*(raddr(ds,si+6)), al)); // 67702 mov [si+6], al ;~ 17C5:F0E3 +cs=0x17c5;eip=0x00f0e6; X(MOV(*(dw*)(raddr(ds,si+4)), ax)); // 67703 mov [si+4], ax ;~ 17C5:F0E6 +cs=0x17c5;eip=0x00f0e9; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 67704 mov [si], ax ;~ 17C5:F0E9 +cs=0x17c5;eip=0x00f0eb; X(MOV(*(raddr(ds,si+7)), 0x0FF)); // 67705 mov byte ptr [si+7], 0FFh ;~ 17C5:F0EB +cs=0x17c5;eip=0x00f0ef; T(ax = si;); // 67706 mov ax, si ;~ 17C5:F0EF +cs=0x17c5;eip=0x00f0f1; J(JMP(loc_3532f)); // 67707 jmp short loc_3532F ;~ 17C5:F0F1 loc_35324: - // 6732 -cs=0x17c5;eip=0x00f0f4; T(ax = si;); // 68509 mov ax, si ;~ 17C5:F0F4 -cs=0x17c5;eip=0x00f0f6; T(ADD(si, 8)); // 68510 add si, 8 ;~ 17C5:F0F6 -cs=0x17c5;eip=0x00f0f9; T(CMP(ax, cx)); // 68511 cmp ax, cx ;~ 17C5:F0F9 -cs=0x17c5;eip=0x00f0fb; J(JNZ(loc_35308)); // 68512 jnz short loc_35308 ;~ 17C5:F0FB -cs=0x17c5;eip=0x00f0fd; T(SUB(ax, ax)); // 68513 sub ax, ax ;~ 17C5:F0FD + // 6861 +cs=0x17c5;eip=0x00f0f4; T(ax = si;); // 67713 mov ax, si ;~ 17C5:F0F4 +cs=0x17c5;eip=0x00f0f6; T(ADD(si, 8)); // 67714 add si, 8 ;~ 17C5:F0F6 +cs=0x17c5;eip=0x00f0f9; T(CMP(ax, cx)); // 67715 cmp ax, cx ;~ 17C5:F0F9 +cs=0x17c5;eip=0x00f0fb; J(JNZ(loc_35308)); // 67716 jnz short loc_35308 ;~ 17C5:F0FB +cs=0x17c5;eip=0x00f0fd; T(SUB(ax, ax)); // 67717 sub ax, ax ;~ 17C5:F0FD loc_3532f: - // 6733 -cs=0x17c5;eip=0x00f0ff; X(POP(si)); // 68516 pop si ;~ 17C5:F0FF -cs=0x17c5;eip=0x00f100; T(sp = bp;); // 68517 mov sp, bp ;~ 17C5:F100 -cs=0x17c5;eip=0x00f102; X(POP(bp)); // 68518 pop bp ;~ 17C5:F102 -cs=0x17c5;eip=0x00f103; J(RETN(0)); // 68519 retn ;~ 17C5:F103 + // 6862 +cs=0x17c5;eip=0x00f0ff; X(POP(si)); // 67720 pop si ;~ 17C5:F0FF +cs=0x17c5;eip=0x00f100; T(sp = bp;); // 67721 mov sp, bp ;~ 17C5:F100 +cs=0x17c5;eip=0x00f102; X(POP(bp)); // 67722 pop bp ;~ 17C5:F102 +cs=0x17c5;eip=0x00f103; J(RETN(0)); // 67723 retn ;~ 17C5:F103 assert(0); __dispatch_call: @@ -37651,24 +37922,24 @@ cs=0x17c5;eip=0x00f103; J(RETN(0)); // 68519 retn ;~ 17C5:F103 _begin: #undef arg_0 #define arg_0 4 - // 68529 arg_0 = word ptr 4 ;~ 17C5:F104 -cs=0x17c5;eip=0x00f104; X(PUSH(bp)); // 68533 push bp ;~ 17C5:F104 -cs=0x17c5;eip=0x00f105; T(bp = sp;); // 68534 mov bp, sp ;~ 17C5:F105 -cs=0x17c5;eip=0x00f107; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 68535 mov bx, [bp+arg_0] ;~ 17C5:F107 -cs=0x17c5;eip=0x00f10a; T(CMP(bx, *(word_4ec92))); // 68536 cmp bx, word_4EC92 ;~ 17C5:F10A -cs=0x17c5;eip=0x00f10e; J(JC(loc_35346)); // 68537 jb short loc_35346 ;~ 17C5:F10E -cs=0x17c5;eip=0x00f110; T(ax = 0x900;); // 68538 mov ax, 900h ;~ 17C5:F110 -cs=0x17c5;eip=0x00f113; T(STC); // 68539 stc ;~ 17C5:F113 -cs=0x17c5;eip=0x00f114; J(JMP(loc_35351)); // 68540 jmp short loc_35351 ;~ 17C5:F114 + // 67733 arg_0 = word ptr 4 ;~ 17C5:F104 +cs=0x17c5;eip=0x00f104; X(PUSH(bp)); // 67737 push bp ;~ 17C5:F104 +cs=0x17c5;eip=0x00f105; T(bp = sp;); // 67738 mov bp, sp ;~ 17C5:F105 +cs=0x17c5;eip=0x00f107; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 67739 mov bx, [bp+arg_0] ;~ 17C5:F107 +cs=0x17c5;eip=0x00f10a; T(CMP(bx, *(word_4ec92))); // 67740 cmp bx, word_4EC92 ;~ 17C5:F10A +cs=0x17c5;eip=0x00f10e; J(JC(loc_35346)); // 67741 jb short loc_35346 ;~ 17C5:F10E +cs=0x17c5;eip=0x00f110; T(ax = 0x900;); // 67742 mov ax, 900h ;~ 17C5:F110 +cs=0x17c5;eip=0x00f113; T(STC); // 67743 stc ;~ 17C5:F113 +cs=0x17c5;eip=0x00f114; J(JMP(loc_35351)); // 67744 jmp short loc_35351 ;~ 17C5:F114 loc_35346: - // 6734 -cs=0x17c5;eip=0x00f116; T(ah = 0x3E;); // 68544 mov ah, 3Eh ;~ 17C5:F116 -cs=0x17c5;eip=0x00f118; S(_INT(0x21)); // 68545 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:F118 -cs=0x17c5;eip=0x00f11a; J(JC(loc_35351)); // 68547 jb short loc_35351 ;~ 17C5:F11A -cs=0x17c5;eip=0x00f11c; X(MOV(*(raddr(ds,bx+0x61B4)), 0)); // 68548 mov byte ptr [bx+61B4h], 0 ;~ 17C5:F11C + // 6863 +cs=0x17c5;eip=0x00f116; T(ah = 0x3E;); // 67748 mov ah, 3Eh ;~ 17C5:F116 +cs=0x17c5;eip=0x00f118; S(_INT(0x21)); // 67749 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:F118 +cs=0x17c5;eip=0x00f11a; J(JC(loc_35351)); // 67751 jb short loc_35351 ;~ 17C5:F11A +cs=0x17c5;eip=0x00f11c; X(MOV(*(raddr(ds,bx+0x61B4)), 0)); // 67752 mov byte ptr [bx+61B4h], 0 ;~ 17C5:F11C loc_35351: - // 6735 -cs=0x17c5;eip=0x00f121; J(return seg2623_ee22_proc(m2c::kloc_35052, _state);); // 68552 jmp loc_35052 ;~ 17C5:F121 + // 6864 +cs=0x17c5;eip=0x00f121; J(return seg2623_ee22_proc(m2c::kloc_35052, _state);); // 67756 jmp loc_35052 ;~ 17C5:F121 assert(0); __dispatch_call: @@ -37697,141 +37968,141 @@ cs=0x17c5;eip=0x00f121; J(return seg2623_ee22_proc(m2c::kloc_35052, _state);); _begin: #undef var_1 #define var_1 -1 - // 68563 var_1 = byte ptr -1 ;~ 17C5:F124 + // 67767 var_1 = byte ptr -1 ;~ 17C5:F124 #undef arg_0 #define arg_0 4 - // 68564 arg_0 = word ptr 4 ;~ 17C5:F124 + // 67768 arg_0 = word ptr 4 ;~ 17C5:F124 #undef arg_2 #define arg_2 6 - // 68565 arg_2 = word ptr 6 ;~ 17C5:F124 + // 67769 arg_2 = word ptr 6 ;~ 17C5:F124 #undef arg_4 #define arg_4 8 - // 68566 arg_4 = word ptr 8 ;~ 17C5:F124 -cs=0x17c5;eip=0x00f124; X(PUSH(bp)); // 68570 push bp ;~ 17C5:F124 -cs=0x17c5;eip=0x00f125; T(bp = sp;); // 68571 mov bp, sp ;~ 17C5:F125 -cs=0x17c5;eip=0x00f127; T(SUB(sp, 2)); // 68572 sub sp, 2 ;~ 17C5:F127 -cs=0x17c5;eip=0x00f12a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 68573 mov bx, [bp+arg_0] ;~ 17C5:F12A -cs=0x17c5;eip=0x00f12d; T(CMP(bx, *(word_4ec92))); // 68574 cmp bx, word_4EC92 ;~ 17C5:F12D -cs=0x17c5;eip=0x00f131; J(JC(loc_35369)); // 68575 jb short loc_35369 ;~ 17C5:F131 -cs=0x17c5;eip=0x00f133; T(STC); // 68576 stc ;~ 17C5:F133 -cs=0x17c5;eip=0x00f134; T(ax = 0x900;); // 68577 mov ax, 900h ;~ 17C5:F134 -cs=0x17c5;eip=0x00f137; J(JMP(loc_353c5)); // 68578 jmp short loc_353C5 ;~ 17C5:F137 + // 67770 arg_4 = word ptr 8 ;~ 17C5:F124 +cs=0x17c5;eip=0x00f124; X(PUSH(bp)); // 67774 push bp ;~ 17C5:F124 +cs=0x17c5;eip=0x00f125; T(bp = sp;); // 67775 mov bp, sp ;~ 17C5:F125 +cs=0x17c5;eip=0x00f127; T(SUB(sp, 2)); // 67776 sub sp, 2 ;~ 17C5:F127 +cs=0x17c5;eip=0x00f12a; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 67777 mov bx, [bp+arg_0] ;~ 17C5:F12A +cs=0x17c5;eip=0x00f12d; T(CMP(bx, *(word_4ec92))); // 67778 cmp bx, word_4EC92 ;~ 17C5:F12D +cs=0x17c5;eip=0x00f131; J(JC(loc_35369)); // 67779 jb short loc_35369 ;~ 17C5:F131 +cs=0x17c5;eip=0x00f133; T(STC); // 67780 stc ;~ 17C5:F133 +cs=0x17c5;eip=0x00f134; T(ax = 0x900;); // 67781 mov ax, 900h ;~ 17C5:F134 +cs=0x17c5;eip=0x00f137; J(JMP(loc_353c5)); // 67782 jmp short loc_353C5 ;~ 17C5:F137 loc_35369: - // 6736 -cs=0x17c5;eip=0x00f139; T(XOR(ax, ax)); // 68582 xor ax, ax ;~ 17C5:F139 -cs=0x17c5;eip=0x00f13b; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 68583 mov cx, [bp+arg_4] ;~ 17C5:F13B -cs=0x17c5;eip=0x00f13e; J(JCXZ(loc_353c5)); // 68584 jcxz short loc_353C5 ;~ 17C5:F13E -cs=0x17c5;eip=0x00f140; T(TEST(*(raddr(ds,bx+0x61B4)), 2)); // 68585 test byte ptr [bx+61B4h], 2 ;~ 17C5:F140 -cs=0x17c5;eip=0x00f145; J(JNZ(loc_353c5)); // 68586 jnz short loc_353C5 ;~ 17C5:F145 -cs=0x17c5;eip=0x00f147; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 68587 mov cx, [bp+arg_4] ;~ 17C5:F147 -cs=0x17c5;eip=0x00f14a; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 68588 mov dx, [bp+arg_2] ;~ 17C5:F14A -cs=0x17c5;eip=0x00f14d; T(ah = 0x3F;); // 68589 mov ah, 3Fh ;~ 17C5:F14D -cs=0x17c5;eip=0x00f14f; S(_INT(0x21)); // 68590 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:F14F -cs=0x17c5;eip=0x00f151; J(JNC(loc_35387)); // 68593 jnb short loc_35387 ;~ 17C5:F151 -cs=0x17c5;eip=0x00f153; T(ah = 9;); // 68594 mov ah, 9 ;~ 17C5:F153 -cs=0x17c5;eip=0x00f155; J(JMP(loc_353c5)); // 68595 jmp short loc_353C5 ;~ 17C5:F155 + // 6865 +cs=0x17c5;eip=0x00f139; T(XOR(ax, ax)); // 67786 xor ax, ax ;~ 17C5:F139 +cs=0x17c5;eip=0x00f13b; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 67787 mov cx, [bp+arg_4] ;~ 17C5:F13B +cs=0x17c5;eip=0x00f13e; J(JCXZ(loc_353c5)); // 67788 jcxz short loc_353C5 ;~ 17C5:F13E +cs=0x17c5;eip=0x00f140; T(TEST(*(raddr(ds,bx+0x61B4)), 2)); // 67789 test byte ptr [bx+61B4h], 2 ;~ 17C5:F140 +cs=0x17c5;eip=0x00f145; J(JNZ(loc_353c5)); // 67790 jnz short loc_353C5 ;~ 17C5:F145 +cs=0x17c5;eip=0x00f147; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 67791 mov cx, [bp+arg_4] ;~ 17C5:F147 +cs=0x17c5;eip=0x00f14a; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67792 mov dx, [bp+arg_2] ;~ 17C5:F14A +cs=0x17c5;eip=0x00f14d; T(ah = 0x3F;); // 67793 mov ah, 3Fh ;~ 17C5:F14D +cs=0x17c5;eip=0x00f14f; S(_INT(0x21)); // 67794 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:F14F +cs=0x17c5;eip=0x00f151; J(JNC(loc_35387)); // 67797 jnb short loc_35387 ;~ 17C5:F151 +cs=0x17c5;eip=0x00f153; T(ah = 9;); // 67798 mov ah, 9 ;~ 17C5:F153 +cs=0x17c5;eip=0x00f155; J(JMP(loc_353c5)); // 67799 jmp short loc_353C5 ;~ 17C5:F155 loc_35387: - // 6737 -cs=0x17c5;eip=0x00f157; T(TEST(*(raddr(ds,bx+0x61B4)), 0x80)); // 68599 test byte ptr [bx+61B4h], 80h ;~ 17C5:F157 -cs=0x17c5;eip=0x00f15c; J(JZ(loc_353c5)); // 68600 jz short loc_353C5 ;~ 17C5:F15C -cs=0x17c5;eip=0x00f15e; X(AND(*(raddr(ds,bx+0x61B4)), 0x0FB)); // 68601 and byte ptr [bx+61B4h], 0FBh ;~ 17C5:F15E -cs=0x17c5;eip=0x00f163; X(PUSH(si)); // 68602 push si ;~ 17C5:F163 -cs=0x17c5;eip=0x00f164; X(PUSH(di)); // 68603 push di ;~ 17C5:F164 -cs=0x17c5;eip=0x00f165; T(CLD); // 68604 cld ;~ 17C5:F165 -cs=0x17c5;eip=0x00f166; T(si = dx;); // 68605 mov si, dx ;~ 17C5:F166 -cs=0x17c5;eip=0x00f168; T(di = dx;); // 68606 mov di, dx ;~ 17C5:F168 -cs=0x17c5;eip=0x00f16a; T(cx = ax;); // 68607 mov cx, ax ;~ 17C5:F16A -cs=0x17c5;eip=0x00f16c; J(JCXZ(loc_353c3)); // 68608 jcxz short loc_353C3 ;~ 17C5:F16C -cs=0x17c5;eip=0x00f16e; T(ah = 0x0D;); // 68609 mov ah, 0Dh ;~ 17C5:F16E -cs=0x17c5;eip=0x00f170; T(CMP(*(raddr(ds,si)), 0x0A)); // 68610 cmp byte ptr [si], 0Ah ;~ 17C5:F170 -cs=0x17c5;eip=0x00f173; J(JNZ(loc_353aa)); // 68611 jnz short loc_353AA ;~ 17C5:F173 -cs=0x17c5;eip=0x00f175; X(OR(*(raddr(ds,bx+0x61B4)), 4)); // 68612 or byte ptr [bx+61B4h], 4 ;~ 17C5:F175 + // 6866 +cs=0x17c5;eip=0x00f157; T(TEST(*(raddr(ds,bx+0x61B4)), 0x80)); // 67803 test byte ptr [bx+61B4h], 80h ;~ 17C5:F157 +cs=0x17c5;eip=0x00f15c; J(JZ(loc_353c5)); // 67804 jz short loc_353C5 ;~ 17C5:F15C +cs=0x17c5;eip=0x00f15e; X(AND(*(raddr(ds,bx+0x61B4)), 0x0FB)); // 67805 and byte ptr [bx+61B4h], 0FBh ;~ 17C5:F15E +cs=0x17c5;eip=0x00f163; X(PUSH(si)); // 67806 push si ;~ 17C5:F163 +cs=0x17c5;eip=0x00f164; X(PUSH(di)); // 67807 push di ;~ 17C5:F164 +cs=0x17c5;eip=0x00f165; T(CLD); // 67808 cld ;~ 17C5:F165 +cs=0x17c5;eip=0x00f166; T(si = dx;); // 67809 mov si, dx ;~ 17C5:F166 +cs=0x17c5;eip=0x00f168; T(di = dx;); // 67810 mov di, dx ;~ 17C5:F168 +cs=0x17c5;eip=0x00f16a; T(cx = ax;); // 67811 mov cx, ax ;~ 17C5:F16A +cs=0x17c5;eip=0x00f16c; J(JCXZ(loc_353c3)); // 67812 jcxz short loc_353C3 ;~ 17C5:F16C +cs=0x17c5;eip=0x00f16e; T(ah = 0x0D;); // 67813 mov ah, 0Dh ;~ 17C5:F16E +cs=0x17c5;eip=0x00f170; T(CMP(*(raddr(ds,si)), 0x0A)); // 67814 cmp byte ptr [si], 0Ah ;~ 17C5:F170 +cs=0x17c5;eip=0x00f173; J(JNZ(loc_353aa)); // 67815 jnz short loc_353AA ;~ 17C5:F173 +cs=0x17c5;eip=0x00f175; X(OR(*(raddr(ds,bx+0x61B4)), 4)); // 67816 or byte ptr [bx+61B4h], 4 ;~ 17C5:F175 loc_353aa: - // 6738 -cs=0x17c5;eip=0x00f17a; T(LODSB); // 68616 lodsb ;~ 17C5:F17A -cs=0x17c5;eip=0x00f17b; T(CMP(al, ah)); // 68617 cmp al, ah ;~ 17C5:F17B -cs=0x17c5;eip=0x00f17d; J(JZ(loc_353c8)); // 68618 jz short loc_353C8 ;~ 17C5:F17D -cs=0x17c5;eip=0x00f17f; T(CMP(al, 0x1A)); // 68619 cmp al, 1Ah ;~ 17C5:F17F -cs=0x17c5;eip=0x00f181; J(JNZ(loc_353ba)); // 68620 jnz short loc_353BA ;~ 17C5:F181 -cs=0x17c5;eip=0x00f183; X(OR(*(raddr(ds,bx+0x61B4)), 2)); // 68621 or byte ptr [bx+61B4h], 2 ;~ 17C5:F183 -cs=0x17c5;eip=0x00f188; J(JMP(loc_353bf)); // 68622 jmp short loc_353BF ;~ 17C5:F188 + // 6867 +cs=0x17c5;eip=0x00f17a; T(LODSB); // 67820 lodsb ;~ 17C5:F17A +cs=0x17c5;eip=0x00f17b; T(CMP(al, ah)); // 67821 cmp al, ah ;~ 17C5:F17B +cs=0x17c5;eip=0x00f17d; J(JZ(loc_353c8)); // 67822 jz short loc_353C8 ;~ 17C5:F17D +cs=0x17c5;eip=0x00f17f; T(CMP(al, 0x1A)); // 67823 cmp al, 1Ah ;~ 17C5:F17F +cs=0x17c5;eip=0x00f181; J(JNZ(loc_353ba)); // 67824 jnz short loc_353BA ;~ 17C5:F181 +cs=0x17c5;eip=0x00f183; X(OR(*(raddr(ds,bx+0x61B4)), 2)); // 67825 or byte ptr [bx+61B4h], 2 ;~ 17C5:F183 +cs=0x17c5;eip=0x00f188; J(JMP(loc_353bf)); // 67826 jmp short loc_353BF ;~ 17C5:F188 loc_353ba: - // 6739 -cs=0x17c5;eip=0x00f18a; X(MOV(*(raddr(ds,di)), al)); // 68627 mov [di], al ;~ 17C5:F18A -cs=0x17c5;eip=0x00f18c; T(INC(di)); // 68628 inc di ;~ 17C5:F18C + // 6868 +cs=0x17c5;eip=0x00f18a; X(MOV(*(raddr(ds,di)), al)); // 67831 mov [di], al ;~ 17C5:F18A +cs=0x17c5;eip=0x00f18c; T(INC(di)); // 67832 inc di ;~ 17C5:F18C loc_353bd: - // 6740 -cs=0x17c5;eip=0x00f18d; J(LOOP(loc_353aa)); // 68632 loop loc_353AA ;~ 17C5:F18D + // 6869 +cs=0x17c5;eip=0x00f18d; J(LOOP(loc_353aa)); // 67836 loop loc_353AA ;~ 17C5:F18D loc_353bf: - // 6741 -cs=0x17c5;eip=0x00f18f; T(ax = di;); // 68635 mov ax, di ;~ 17C5:F18F -cs=0x17c5;eip=0x00f191; T(SUB(ax, dx)); // 68636 sub ax, dx ;~ 17C5:F191 + // 6870 +cs=0x17c5;eip=0x00f18f; T(ax = di;); // 67839 mov ax, di ;~ 17C5:F18F +cs=0x17c5;eip=0x00f191; T(SUB(ax, dx)); // 67840 sub ax, dx ;~ 17C5:F191 loc_353c3: - // 6742 -cs=0x17c5;eip=0x00f193; X(POP(di)); // 68640 pop di ;~ 17C5:F193 -cs=0x17c5;eip=0x00f194; X(POP(si)); // 68641 pop si ;~ 17C5:F194 + // 6871 +cs=0x17c5;eip=0x00f193; X(POP(di)); // 67844 pop di ;~ 17C5:F193 +cs=0x17c5;eip=0x00f194; X(POP(si)); // 67845 pop si ;~ 17C5:F194 loc_353c5: - // 6743 -cs=0x17c5;eip=0x00f195; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 68645 jmp loc_35065 ;~ 17C5:F195 + // 6872 +cs=0x17c5;eip=0x00f195; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 67849 jmp loc_35065 ;~ 17C5:F195 loc_353c8: - // 6744 -cs=0x17c5;eip=0x00f198; T(CMP(cx, 1)); // 68649 cmp cx, 1 ;~ 17C5:F198 -cs=0x17c5;eip=0x00f19b; J(JZ(loc_353d4)); // 68650 jz short loc_353D4 ;~ 17C5:F19B -cs=0x17c5;eip=0x00f19d; T(CMP(*(raddr(ds,si)), 0x0A)); // 68651 cmp byte ptr [si], 0Ah ;~ 17C5:F19D -cs=0x17c5;eip=0x00f1a0; J(JZ(loc_353bd)); // 68652 jz short loc_353BD ;~ 17C5:F1A0 -cs=0x17c5;eip=0x00f1a2; J(JMP(loc_353ba)); // 68653 jmp short loc_353BA ;~ 17C5:F1A2 + // 6873 +cs=0x17c5;eip=0x00f198; T(CMP(cx, 1)); // 67853 cmp cx, 1 ;~ 17C5:F198 +cs=0x17c5;eip=0x00f19b; J(JZ(loc_353d4)); // 67854 jz short loc_353D4 ;~ 17C5:F19B +cs=0x17c5;eip=0x00f19d; T(CMP(*(raddr(ds,si)), 0x0A)); // 67855 cmp byte ptr [si], 0Ah ;~ 17C5:F19D +cs=0x17c5;eip=0x00f1a0; J(JZ(loc_353bd)); // 67856 jz short loc_353BD ;~ 17C5:F1A0 +cs=0x17c5;eip=0x00f1a2; J(JMP(loc_353ba)); // 67857 jmp short loc_353BA ;~ 17C5:F1A2 loc_353d4: - // 6745 -cs=0x17c5;eip=0x00f1a4; T(TEST(*(raddr(ds,bx+0x61B4)), 0x40)); // 68657 test byte ptr [bx+61B4h], 40h ;~ 17C5:F1A4 -cs=0x17c5;eip=0x00f1a9; J(JZ(loc_353f3)); // 68658 jz short loc_353F3 ;~ 17C5:F1A9 -cs=0x17c5;eip=0x00f1ab; T(ax = 0x4400;); // 68659 mov ax, 4400h ;~ 17C5:F1AB -cs=0x17c5;eip=0x00f1ae; S(_INT(0x21)); // 68660 int 21h ; DOS - 2+ - IOCTL - GET DEVICE INFORMATION ;~ 17C5:F1AE -cs=0x17c5;eip=0x00f1b0; T(TEST(dx, 0x20)); // 68662 test dx, 20h ;~ 17C5:F1B0 -cs=0x17c5;eip=0x00f1b4; J(JNZ(loc_353ef)); // 68663 jnz short loc_353EF ;~ 17C5:F1B4 -cs=0x17c5;eip=0x00f1b6; T(dx = bp+var_1); // 68664 lea dx, [bp+var_1] ;~ 17C5:F1B6 -cs=0x17c5;eip=0x00f1b9; T(ah = 0x3F;); // 68665 mov ah, 3Fh ;~ 17C5:F1B9 -cs=0x17c5;eip=0x00f1bb; S(_INT(0x21)); // 68666 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:F1BB -cs=0x17c5;eip=0x00f1bd; J(JC(loc_353c3)); // 68669 jb short loc_353C3 ;~ 17C5:F1BD + // 6874 +cs=0x17c5;eip=0x00f1a4; T(TEST(*(raddr(ds,bx+0x61B4)), 0x40)); // 67861 test byte ptr [bx+61B4h], 40h ;~ 17C5:F1A4 +cs=0x17c5;eip=0x00f1a9; J(JZ(loc_353f3)); // 67862 jz short loc_353F3 ;~ 17C5:F1A9 +cs=0x17c5;eip=0x00f1ab; T(ax = 0x4400;); // 67863 mov ax, 4400h ;~ 17C5:F1AB +cs=0x17c5;eip=0x00f1ae; S(_INT(0x21)); // 67864 int 21h ; DOS - 2+ - IOCTL - GET DEVICE INFORMATION ;~ 17C5:F1AE +cs=0x17c5;eip=0x00f1b0; T(TEST(dx, 0x20)); // 67866 test dx, 20h ;~ 17C5:F1B0 +cs=0x17c5;eip=0x00f1b4; J(JNZ(loc_353ef)); // 67867 jnz short loc_353EF ;~ 17C5:F1B4 +cs=0x17c5;eip=0x00f1b6; T(dx = bp+var_1); // 67868 lea dx, [bp+var_1] ;~ 17C5:F1B6 +cs=0x17c5;eip=0x00f1b9; T(ah = 0x3F;); // 67869 mov ah, 3Fh ;~ 17C5:F1B9 +cs=0x17c5;eip=0x00f1bb; S(_INT(0x21)); // 67870 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:F1BB +cs=0x17c5;eip=0x00f1bd; J(JC(loc_353c3)); // 67873 jb short loc_353C3 ;~ 17C5:F1BD loc_353ef: - // 6746 -cs=0x17c5;eip=0x00f1bf; T(al = 0x0A;); // 68673 mov al, 0Ah ;~ 17C5:F1BF -cs=0x17c5;eip=0x00f1c1; J(JMP(loc_3541f)); // 68674 jmp short loc_3541F ;~ 17C5:F1C1 + // 6875 +cs=0x17c5;eip=0x00f1bf; T(al = 0x0A;); // 67877 mov al, 0Ah ;~ 17C5:F1BF +cs=0x17c5;eip=0x00f1c1; J(JMP(loc_3541f)); // 67878 jmp short loc_3541F ;~ 17C5:F1C1 loc_353f3: - // 6747 -cs=0x17c5;eip=0x00f1c3; X(MOV(*(raddr(ss,bp+var_1)), 0)); // 68678 mov [bp+var_1], 0 ;~ 17C5:F1C3 -cs=0x17c5;eip=0x00f1c7; T(dx = bp+var_1); // 68679 lea dx, [bp+var_1] ;~ 17C5:F1C7 -cs=0x17c5;eip=0x00f1ca; T(ah = 0x3F;); // 68680 mov ah, 3Fh ;~ 17C5:F1CA -cs=0x17c5;eip=0x00f1cc; S(_INT(0x21)); // 68681 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:F1CC -cs=0x17c5;eip=0x00f1ce; J(JC(loc_353c3)); // 68684 jb short loc_353C3 ;~ 17C5:F1CE -cs=0x17c5;eip=0x00f1d0; T(OR(ax, ax)); // 68685 or ax, ax ;~ 17C5:F1D0 -cs=0x17c5;eip=0x00f1d2; J(JZ(loc_3541d)); // 68686 jz short loc_3541D ;~ 17C5:F1D2 -cs=0x17c5;eip=0x00f1d4; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), 1)); // 68687 cmp [bp+arg_4], 1 ;~ 17C5:F1D4 -cs=0x17c5;eip=0x00f1d8; J(JZ(loc_35429)); // 68688 jz short loc_35429 ;~ 17C5:F1D8 + // 6876 +cs=0x17c5;eip=0x00f1c3; X(MOV(*(raddr(ss,bp+var_1)), 0)); // 67882 mov [bp+var_1], 0 ;~ 17C5:F1C3 +cs=0x17c5;eip=0x00f1c7; T(dx = bp+var_1); // 67883 lea dx, [bp+var_1] ;~ 17C5:F1C7 +cs=0x17c5;eip=0x00f1ca; T(ah = 0x3F;); // 67884 mov ah, 3Fh ;~ 17C5:F1CA +cs=0x17c5;eip=0x00f1cc; S(_INT(0x21)); // 67885 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:F1CC +cs=0x17c5;eip=0x00f1ce; J(JC(loc_353c3)); // 67888 jb short loc_353C3 ;~ 17C5:F1CE +cs=0x17c5;eip=0x00f1d0; T(OR(ax, ax)); // 67889 or ax, ax ;~ 17C5:F1D0 +cs=0x17c5;eip=0x00f1d2; J(JZ(loc_3541d)); // 67890 jz short loc_3541D ;~ 17C5:F1D2 +cs=0x17c5;eip=0x00f1d4; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), 1)); // 67891 cmp [bp+arg_4], 1 ;~ 17C5:F1D4 +cs=0x17c5;eip=0x00f1d8; J(JZ(loc_35429)); // 67892 jz short loc_35429 ;~ 17C5:F1D8 loc_3540a: - // 6748 -cs=0x17c5;eip=0x00f1da; T(cx = 0x0FFFF;); // 68691 mov cx, 0FFFFh ;~ 17C5:F1DA -cs=0x17c5;eip=0x00f1dd; T(dx = cx;); // 68692 mov dx, cx ;~ 17C5:F1DD -cs=0x17c5;eip=0x00f1df; T(ax = 0x4201;); // 68693 mov ax, 4201h ;~ 17C5:F1DF -cs=0x17c5;eip=0x00f1e2; S(_INT(0x21)); // 68694 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:F1E2 -cs=0x17c5;eip=0x00f1e4; T(cx = 1;); // 68696 mov cx, 1 ;~ 17C5:F1E4 -cs=0x17c5;eip=0x00f1e7; T(CMP(*(raddr(ss,bp+var_1)), 0x0A)); // 68697 cmp [bp+var_1], 0Ah ;~ 17C5:F1E7 -cs=0x17c5;eip=0x00f1eb; J(JZ(loc_35424)); // 68698 jz short loc_35424 ;~ 17C5:F1EB + // 6877 +cs=0x17c5;eip=0x00f1da; T(cx = 0x0FFFF;); // 67895 mov cx, 0FFFFh ;~ 17C5:F1DA +cs=0x17c5;eip=0x00f1dd; T(dx = cx;); // 67896 mov dx, cx ;~ 17C5:F1DD +cs=0x17c5;eip=0x00f1df; T(ax = 0x4201;); // 67897 mov ax, 4201h ;~ 17C5:F1DF +cs=0x17c5;eip=0x00f1e2; S(_INT(0x21)); // 67898 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:F1E2 +cs=0x17c5;eip=0x00f1e4; T(cx = 1;); // 67900 mov cx, 1 ;~ 17C5:F1E4 +cs=0x17c5;eip=0x00f1e7; T(CMP(*(raddr(ss,bp+var_1)), 0x0A)); // 67901 cmp [bp+var_1], 0Ah ;~ 17C5:F1E7 +cs=0x17c5;eip=0x00f1eb; J(JZ(loc_35424)); // 67902 jz short loc_35424 ;~ 17C5:F1EB loc_3541d: - // 6749 -cs=0x17c5;eip=0x00f1ed; T(al = 0x0D;); // 68701 mov al, 0Dh ;~ 17C5:F1ED + // 6878 +cs=0x17c5;eip=0x00f1ed; T(al = 0x0D;); // 67905 mov al, 0Dh ;~ 17C5:F1ED loc_3541f: - // 6750 -cs=0x17c5;eip=0x00f1ef; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 68704 mov dx, [bp+arg_2] ;~ 17C5:F1EF -cs=0x17c5;eip=0x00f1f2; J(JMP(loc_353ba)); // 68705 jmp short loc_353BA ;~ 17C5:F1F2 + // 6879 +cs=0x17c5;eip=0x00f1ef; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67908 mov dx, [bp+arg_2] ;~ 17C5:F1EF +cs=0x17c5;eip=0x00f1f2; J(JMP(loc_353ba)); // 67909 jmp short loc_353BA ;~ 17C5:F1F2 loc_35424: - // 6751 -cs=0x17c5;eip=0x00f1f4; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 68709 mov dx, [bp+arg_2] ;~ 17C5:F1F4 -cs=0x17c5;eip=0x00f1f7; J(JMP(loc_353bd)); // 68710 jmp short loc_353BD ;~ 17C5:F1F7 + // 6880 +cs=0x17c5;eip=0x00f1f4; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 67913 mov dx, [bp+arg_2] ;~ 17C5:F1F4 +cs=0x17c5;eip=0x00f1f7; J(JMP(loc_353bd)); // 67914 jmp short loc_353BD ;~ 17C5:F1F7 loc_35429: - // 6752 -cs=0x17c5;eip=0x00f1f9; T(CMP(*(raddr(ss,bp+var_1)), 0x0A)); // 68714 cmp [bp+var_1], 0Ah ;~ 17C5:F1F9 -cs=0x17c5;eip=0x00f1fd; J(JNZ(loc_3540a)); // 68715 jnz short loc_3540A ;~ 17C5:F1FD -cs=0x17c5;eip=0x00f1ff; J(JMP(loc_353ef)); // 68716 jmp short loc_353EF ;~ 17C5:F1FF + // 6881 +cs=0x17c5;eip=0x00f1f9; T(CMP(*(raddr(ss,bp+var_1)), 0x0A)); // 67918 cmp [bp+var_1], 0Ah ;~ 17C5:F1F9 +cs=0x17c5;eip=0x00f1fd; J(JNZ(loc_3540a)); // 67919 jnz short loc_3540A ;~ 17C5:F1FD +cs=0x17c5;eip=0x00f1ff; J(JMP(loc_353ef)); // 67920 jmp short loc_353EF ;~ 17C5:F1FF assert(0); __dispatch_call: @@ -37865,74 +38136,78 @@ cs=0x17c5;eip=0x00f1ff; J(JMP(loc_353ef)); // 68716 jmp sh - bool seg2623_f20e_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool seg2623_f202_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - seg2623_f20e_proc: + seg2623_f202_proc: _begin: +cs=0x17c5;eip=0x00f202; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0A)))); // 67926 mov cx, [bp+0Ah] ;~ 17C5:F202 +cs=0x17c5;eip=0x00f205; T(MOV(ax, *(dw*)(raddr(ss,bp+4)))); // 67927 mov ax, [bp+4] ;~ 17C5:F205 +cs=0x17c5;eip=0x00f208; T(MOV(dx, *(dw*)(raddr(ss,bp+6)))); // 67928 mov dx, [bp+6] ;~ 17C5:F208 +cs=0x17c5;eip=0x00f20b; T(MOV(di, *(dw*)(raddr(ss,bp+8)))); // 67929 mov di, [bp+8] ;~ 17C5:F20B loc_3543e: - // 6753 -cs=0x17c5;eip=0x00f20e; X(PUSH(di)); // 68737 push di ;~ 17C5:F20E -cs=0x17c5;eip=0x00f20f; X(PUSH(ds)); // 68738 push ds ;~ 17C5:F20F -cs=0x17c5;eip=0x00f210; X(POP(es)); // 68739 pop es ;~ 17C5:F210 -cs=0x17c5;eip=0x00f211; T(CLD); // 68740 cld ;~ 17C5:F211 -cs=0x17c5;eip=0x00f212; T(XCHG(ax, bx)); // 68741 xchg ax, bx ;~ 17C5:F212 -cs=0x17c5;eip=0x00f213; T(OR(al, al)); // 68742 or al, al ;~ 17C5:F213 -cs=0x17c5;eip=0x00f215; J(JZ(loc_3545a)); // 68743 jz short loc_3545A ;~ 17C5:F215 -cs=0x17c5;eip=0x00f217; T(CMP(cx, 0x0A)); // 68744 cmp cx, 0Ah ;~ 17C5:F217 -cs=0x17c5;eip=0x00f21a; J(JNZ(loc_3545a)); // 68745 jnz short loc_3545A ;~ 17C5:F21A -cs=0x17c5;eip=0x00f21c; T(OR(dx, dx)); // 68746 or dx, dx ;~ 17C5:F21C -cs=0x17c5;eip=0x00f21e; J(JNS(loc_3545a)); // 68747 jns short loc_3545A ;~ 17C5:F21E -cs=0x17c5;eip=0x00f220; T(al = 0x2D;); // 68748 mov al, 2Dh ; '-' ;~ 17C5:F220 -cs=0x17c5;eip=0x00f222; X(STOSB); // 68749 stosb ;~ 17C5:F222 -cs=0x17c5;eip=0x00f223; T(NEG(bx)); // 68750 neg bx ;~ 17C5:F223 -cs=0x17c5;eip=0x00f225; T(ADC(dx, 0)); // 68751 adc dx, 0 ;~ 17C5:F225 -cs=0x17c5;eip=0x00f228; T(NEG(dx)); // 68752 neg dx ;~ 17C5:F228 + // 6882 +cs=0x17c5;eip=0x00f20e; X(PUSH(di)); // 67933 push di ;~ 17C5:F20E +cs=0x17c5;eip=0x00f20f; X(PUSH(ds)); // 67934 push ds ;~ 17C5:F20F +cs=0x17c5;eip=0x00f210; X(POP(es)); // 67935 pop es ;~ 17C5:F210 +cs=0x17c5;eip=0x00f211; T(CLD); // 67936 cld ;~ 17C5:F211 +cs=0x17c5;eip=0x00f212; T(XCHG(ax, bx)); // 67937 xchg ax, bx ;~ 17C5:F212 +cs=0x17c5;eip=0x00f213; T(OR(al, al)); // 67938 or al, al ;~ 17C5:F213 +cs=0x17c5;eip=0x00f215; J(JZ(loc_3545a)); // 67939 jz short loc_3545A ;~ 17C5:F215 +cs=0x17c5;eip=0x00f217; T(CMP(cx, 0x0A)); // 67940 cmp cx, 0Ah ;~ 17C5:F217 +cs=0x17c5;eip=0x00f21a; J(JNZ(loc_3545a)); // 67941 jnz short loc_3545A ;~ 17C5:F21A +cs=0x17c5;eip=0x00f21c; T(OR(dx, dx)); // 67942 or dx, dx ;~ 17C5:F21C +cs=0x17c5;eip=0x00f21e; J(JNS(loc_3545a)); // 67943 jns short loc_3545A ;~ 17C5:F21E +cs=0x17c5;eip=0x00f220; T(al = 0x2D;); // 67944 mov al, 2Dh ; '-' ;~ 17C5:F220 +cs=0x17c5;eip=0x00f222; X(STOSB); // 67945 stosb ;~ 17C5:F222 +cs=0x17c5;eip=0x00f223; T(NEG(bx)); // 67946 neg bx ;~ 17C5:F223 +cs=0x17c5;eip=0x00f225; T(ADC(dx, 0)); // 67947 adc dx, 0 ;~ 17C5:F225 +cs=0x17c5;eip=0x00f228; T(NEG(dx)); // 67948 neg dx ;~ 17C5:F228 loc_3545a: - // 6754 -cs=0x17c5;eip=0x00f22a; T(si = di;); // 68756 mov si, di ;~ 17C5:F22A + // 6883 +cs=0x17c5;eip=0x00f22a; T(si = di;); // 67952 mov si, di ;~ 17C5:F22A loc_3545c: - // 6755 -cs=0x17c5;eip=0x00f22c; T(XCHG(ax, dx)); // 68759 xchg ax, dx ;~ 17C5:F22C -cs=0x17c5;eip=0x00f22d; T(XOR(dx, dx)); // 68760 xor dx, dx ;~ 17C5:F22D -cs=0x17c5;eip=0x00f22f; T(OR(ax, ax)); // 68761 or ax, ax ;~ 17C5:F22F -cs=0x17c5;eip=0x00f231; J(JZ(loc_35465)); // 68762 jz short loc_35465 ;~ 17C5:F231 -cs=0x17c5;eip=0x00f233; T(DIV2(cx)); // 68763 div cx ;~ 17C5:F233 + // 6884 +cs=0x17c5;eip=0x00f22c; T(XCHG(ax, dx)); // 67955 xchg ax, dx ;~ 17C5:F22C +cs=0x17c5;eip=0x00f22d; T(XOR(dx, dx)); // 67956 xor dx, dx ;~ 17C5:F22D +cs=0x17c5;eip=0x00f22f; T(OR(ax, ax)); // 67957 or ax, ax ;~ 17C5:F22F +cs=0x17c5;eip=0x00f231; J(JZ(loc_35465)); // 67958 jz short loc_35465 ;~ 17C5:F231 +cs=0x17c5;eip=0x00f233; T(DIV2(cx)); // 67959 div cx ;~ 17C5:F233 loc_35465: - // 6756 -cs=0x17c5;eip=0x00f235; T(XCHG(ax, bx)); // 68766 xchg ax, bx ;~ 17C5:F235 -cs=0x17c5;eip=0x00f236; T(DIV2(cx)); // 68767 div cx ;~ 17C5:F236 -cs=0x17c5;eip=0x00f238; T(XCHG(ax, dx)); // 68768 xchg ax, dx ;~ 17C5:F238 -cs=0x17c5;eip=0x00f239; T(XCHG(dx, bx)); // 68769 xchg dx, bx ;~ 17C5:F239 -cs=0x17c5;eip=0x00f23b; T(ADD(al, 0x30)); // 68770 add al, 30h ; '0' ;~ 17C5:F23B -cs=0x17c5;eip=0x00f23d; T(CMP(al, 0x39)); // 68771 cmp al, 39h ; '9' ;~ 17C5:F23D -cs=0x17c5;eip=0x00f23f; J(JBE(loc_35473)); // 68772 jbe short loc_35473 ;~ 17C5:F23F -cs=0x17c5;eip=0x00f241; T(ADD(al, 0x27)); // 68773 add al, 27h ; ''' ;~ 17C5:F241 + // 6885 +cs=0x17c5;eip=0x00f235; T(XCHG(ax, bx)); // 67962 xchg ax, bx ;~ 17C5:F235 +cs=0x17c5;eip=0x00f236; T(DIV2(cx)); // 67963 div cx ;~ 17C5:F236 +cs=0x17c5;eip=0x00f238; T(XCHG(ax, dx)); // 67964 xchg ax, dx ;~ 17C5:F238 +cs=0x17c5;eip=0x00f239; T(XCHG(dx, bx)); // 67965 xchg dx, bx ;~ 17C5:F239 +cs=0x17c5;eip=0x00f23b; T(ADD(al, 0x30)); // 67966 add al, 30h ; '0' ;~ 17C5:F23B +cs=0x17c5;eip=0x00f23d; T(CMP(al, 0x39)); // 67967 cmp al, 39h ; '9' ;~ 17C5:F23D +cs=0x17c5;eip=0x00f23f; J(JBE(loc_35473)); // 67968 jbe short loc_35473 ;~ 17C5:F23F +cs=0x17c5;eip=0x00f241; T(ADD(al, 0x27)); // 67969 add al, 27h ; ''' ;~ 17C5:F241 loc_35473: - // 6757 -cs=0x17c5;eip=0x00f243; X(STOSB); // 68776 stosb ;~ 17C5:F243 -cs=0x17c5;eip=0x00f244; T(ax = dx;); // 68777 mov ax, dx ;~ 17C5:F244 -cs=0x17c5;eip=0x00f246; T(OR(ax, bx)); // 68778 or ax, bx ;~ 17C5:F246 -cs=0x17c5;eip=0x00f248; J(JNZ(loc_3545c)); // 68779 jnz short loc_3545C ;~ 17C5:F248 -cs=0x17c5;eip=0x00f24a; X(MOV(*(raddr(ds,di)), al)); // 68780 mov [di], al ;~ 17C5:F24A + // 6886 +cs=0x17c5;eip=0x00f243; X(STOSB); // 67972 stosb ;~ 17C5:F243 +cs=0x17c5;eip=0x00f244; T(ax = dx;); // 67973 mov ax, dx ;~ 17C5:F244 +cs=0x17c5;eip=0x00f246; T(OR(ax, bx)); // 67974 or ax, bx ;~ 17C5:F246 +cs=0x17c5;eip=0x00f248; J(JNZ(loc_3545c)); // 67975 jnz short loc_3545C ;~ 17C5:F248 +cs=0x17c5;eip=0x00f24a; X(MOV(*(raddr(ds,di)), al)); // 67976 mov [di], al ;~ 17C5:F24A loc_3547c: - // 6758 -cs=0x17c5;eip=0x00f24c; T(DEC(di)); // 68783 dec di ;~ 17C5:F24C -cs=0x17c5;eip=0x00f24d; T(LODSB); // 68784 lodsb ;~ 17C5:F24D -cs=0x17c5;eip=0x00f24e; X(XCHG(al, *(raddr(ds,di)))); // 68785 xchg al, [di] ;~ 17C5:F24E -cs=0x17c5;eip=0x00f250; X(MOV(*(raddr(ds,si-1)), al)); // 68786 mov [si-1], al ;~ 17C5:F250 -cs=0x17c5;eip=0x00f253; T(ax = si+1); // 68787 lea ax, [si+1] ;~ 17C5:F253 -cs=0x17c5;eip=0x00f256; T(CMP(ax, di)); // 68788 cmp ax, di ;~ 17C5:F256 -cs=0x17c5;eip=0x00f258; J(JC(loc_3547c)); // 68789 jb short loc_3547C ;~ 17C5:F258 -cs=0x17c5;eip=0x00f25a; X(POP(ax)); // 68790 pop ax ;~ 17C5:F25A -cs=0x17c5;eip=0x00f25b; X(POP(di)); // 68791 pop di ;~ 17C5:F25B -cs=0x17c5;eip=0x00f25c; X(POP(si)); // 68792 pop si ;~ 17C5:F25C -cs=0x17c5;eip=0x00f25d; T(sp = bp;); // 68793 mov sp, bp ;~ 17C5:F25D -cs=0x17c5;eip=0x00f25f; X(POP(bp)); // 68794 pop bp ;~ 17C5:F25F -cs=0x17c5;eip=0x00f260; J(RETN(0)); // 68795 retn ;~ 17C5:F260 + // 6887 +cs=0x17c5;eip=0x00f24c; T(DEC(di)); // 67979 dec di ;~ 17C5:F24C +cs=0x17c5;eip=0x00f24d; T(LODSB); // 67980 lodsb ;~ 17C5:F24D +cs=0x17c5;eip=0x00f24e; X(XCHG(al, *(raddr(ds,di)))); // 67981 xchg al, [di] ;~ 17C5:F24E +cs=0x17c5;eip=0x00f250; X(MOV(*(raddr(ds,si-1)), al)); // 67982 mov [si-1], al ;~ 17C5:F250 +cs=0x17c5;eip=0x00f253; T(ax = si+1); // 67983 lea ax, [si+1] ;~ 17C5:F253 +cs=0x17c5;eip=0x00f256; T(CMP(ax, di)); // 67984 cmp ax, di ;~ 17C5:F256 +cs=0x17c5;eip=0x00f258; J(JC(loc_3547c)); // 67985 jb short loc_3547C ;~ 17C5:F258 +cs=0x17c5;eip=0x00f25a; X(POP(ax)); // 67986 pop ax ;~ 17C5:F25A +cs=0x17c5;eip=0x00f25b; X(POP(di)); // 67987 pop di ;~ 17C5:F25B +cs=0x17c5;eip=0x00f25c; X(POP(si)); // 67988 pop si ;~ 17C5:F25C +cs=0x17c5;eip=0x00f25d; T(sp = bp;); // 67989 mov sp, bp ;~ 17C5:F25D +cs=0x17c5;eip=0x00f25f; X(POP(bp)); // 67990 pop bp ;~ 17C5:F25F +cs=0x17c5;eip=0x00f260; J(RETN(0)); // 67991 retn ;~ 17C5:F260 assert(0); __dispatch_call: @@ -37942,12 +38217,13 @@ cs=0x17c5;eip=0x00f260; J(RETN(0)); // 68795 retn ;~ 17C5:F260 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_3545a: goto loc_3545a; + case m2c::kloc_3543e: goto loc_3543e; + case m2c::kloc_3545a: goto loc_3545a; case m2c::kloc_3545c: goto loc_3545c; case m2c::kloc_35465: goto loc_35465; case m2c::kloc_35473: goto loc_35473; case m2c::kloc_3547c: goto loc_3547c; - case m2c::kseg2623_f20e_proc: goto seg2623_f20e_proc; + case m2c::kseg2623_f202_proc: goto seg2623_f202_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } @@ -37964,13 +38240,13 @@ cs=0x17c5;eip=0x00f260; J(RETN(0)); // 68795 retn ;~ 17C5:F260 _begin: #undef arg_0 #define arg_0 4 - // 68806 arg_0 = word ptr 4 ;~ 17C5:F262 -cs=0x17c5;eip=0x00f262; X(PUSH(bp)); // 68810 push bp ;~ 17C5:F262 -cs=0x17c5;eip=0x00f263; T(bp = sp;); // 68811 mov bp, sp ;~ 17C5:F263 -cs=0x17c5;eip=0x00f265; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 68812 mov dx, [bp+arg_0] ;~ 17C5:F265 -cs=0x17c5;eip=0x00f268; T(ah = 0x41;); // 68813 mov ah, 41h ;~ 17C5:F268 -cs=0x17c5;eip=0x00f26a; S(_INT(0x21)); // 68814 int 21h ; DOS - 2+ - DELETE A FILE (UNLINK) ;~ 17C5:F26A -cs=0x17c5;eip=0x00f26c; J(return seg2623_ee22_proc(m2c::kloc_35052, _state);); // 68816 jmp loc_35052 ;~ 17C5:F26C + // 68002 arg_0 = word ptr 4 ;~ 17C5:F262 +cs=0x17c5;eip=0x00f262; X(PUSH(bp)); // 68006 push bp ;~ 17C5:F262 +cs=0x17c5;eip=0x00f263; T(bp = sp;); // 68007 mov bp, sp ;~ 17C5:F263 +cs=0x17c5;eip=0x00f265; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 68008 mov dx, [bp+arg_0] ;~ 17C5:F265 +cs=0x17c5;eip=0x00f268; T(ah = 0x41;); // 68009 mov ah, 41h ;~ 17C5:F268 +cs=0x17c5;eip=0x00f26a; S(_INT(0x21)); // 68010 int 21h ; DOS - 2+ - DELETE A FILE (UNLINK) ;~ 17C5:F26A +cs=0x17c5;eip=0x00f26c; J(return seg2623_ee22_proc(m2c::kloc_35052, _state);); // 68012 jmp loc_35052 ;~ 17C5:F26C assert(0); __dispatch_call: @@ -37995,16 +38271,16 @@ cs=0x17c5;eip=0x00f26c; J(return seg2623_ee22_proc(m2c::kloc_35052, _state);); else goto __dispatch_call; sub_354a0: _begin: -cs=0x17c5;eip=0x00f270; T(XOR(ch, ch)); // 68826 xor ch, ch ;~ 17C5:F270 -cs=0x17c5;eip=0x00f272; J(JCXZ(locret_354aa)); // 68827 jcxz short locret_354AA ;~ 17C5:F272 +cs=0x17c5;eip=0x00f270; T(XOR(ch, ch)); // 68022 xor ch, ch ;~ 17C5:F270 +cs=0x17c5;eip=0x00f272; J(JCXZ(locret_354aa)); // 68023 jcxz short locret_354AA ;~ 17C5:F272 loc_354a4: - // 6759 -cs=0x17c5;eip=0x00f274; T(SHL(ax, 1)); // 68830 shl ax, 1 ;~ 17C5:F274 -cs=0x17c5;eip=0x00f276; T(RCL(dx, 1)); // 68831 rcl dx, 1 ;~ 17C5:F276 -cs=0x17c5;eip=0x00f278; J(LOOP(loc_354a4)); // 68832 loop loc_354A4 ;~ 17C5:F278 + // 6888 +cs=0x17c5;eip=0x00f274; T(SHL(ax, 1)); // 68026 shl ax, 1 ;~ 17C5:F274 +cs=0x17c5;eip=0x00f276; T(RCL(dx, 1)); // 68027 rcl dx, 1 ;~ 17C5:F276 +cs=0x17c5;eip=0x00f278; J(LOOP(loc_354a4)); // 68028 loop loc_354A4 ;~ 17C5:F278 locret_354aa: - // 6760 -cs=0x17c5;eip=0x00f27a; J(RETN(0)); // 68835 retn ;~ 17C5:F27A + // 6889 +cs=0x17c5;eip=0x00f27a; J(RETN(0)); // 68031 retn ;~ 17C5:F27A assert(0); __dispatch_call: @@ -38031,16 +38307,16 @@ cs=0x17c5;eip=0x00f27a; J(RETN(0)); // 68835 retn ;~ 17C5:F27A else goto __dispatch_call; sub_354ac: _begin: -cs=0x17c5;eip=0x00f27c; T(XOR(ch, ch)); // 68845 xor ch, ch ;~ 17C5:F27C -cs=0x17c5;eip=0x00f27e; J(JCXZ(locret_354b6)); // 68846 jcxz short locret_354B6 ;~ 17C5:F27E +cs=0x17c5;eip=0x00f27c; T(XOR(ch, ch)); // 68041 xor ch, ch ;~ 17C5:F27C +cs=0x17c5;eip=0x00f27e; J(JCXZ(locret_354b6)); // 68042 jcxz short locret_354B6 ;~ 17C5:F27E loc_354b0: - // 6761 -cs=0x17c5;eip=0x00f280; T(SAR(dx, 1)); // 68849 sar dx, 1 ;~ 17C5:F280 -cs=0x17c5;eip=0x00f282; T(RCR(ax, 1)); // 68850 rcr ax, 1 ;~ 17C5:F282 -cs=0x17c5;eip=0x00f284; J(LOOP(loc_354b0)); // 68851 loop loc_354B0 ;~ 17C5:F284 + // 6890 +cs=0x17c5;eip=0x00f280; T(SAR(dx, 1)); // 68045 sar dx, 1 ;~ 17C5:F280 +cs=0x17c5;eip=0x00f282; T(RCR(ax, 1)); // 68046 rcr ax, 1 ;~ 17C5:F282 +cs=0x17c5;eip=0x00f284; J(LOOP(loc_354b0)); // 68047 loop loc_354B0 ;~ 17C5:F284 locret_354b6: - // 6762 -cs=0x17c5;eip=0x00f286; J(RETN(0)); // 68854 retn ;~ 17C5:F286 + // 6891 +cs=0x17c5;eip=0x00f286; J(RETN(0)); // 68050 retn ;~ 17C5:F286 assert(0); __dispatch_call: @@ -38069,56 +38345,56 @@ cs=0x17c5;eip=0x00f286; J(RETN(0)); // 68854 retn ;~ 17C5:F286 _begin: #undef var_2 #define var_2 -2 - // 68866 var_2 = word ptr -2 ;~ 17C5:F288 + // 68062 var_2 = word ptr -2 ;~ 17C5:F288 #undef arg_0 #define arg_0 4 - // 68867 arg_0 = word ptr 4 ;~ 17C5:F288 -cs=0x17c5;eip=0x00f288; X(PUSH(bp)); // 68869 push bp ;~ 17C5:F288 -cs=0x17c5;eip=0x00f289; T(bp = sp;); // 68870 mov bp, sp ;~ 17C5:F289 -cs=0x17c5;eip=0x00f28b; T(SUB(sp, 2)); // 68871 sub sp, 2 ;~ 17C5:F28B -cs=0x17c5;eip=0x00f28e; X(PUSH(si)); // 68872 push si ;~ 17C5:F28E -cs=0x17c5;eip=0x00f28f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 68873 mov ax, [bp+arg_0] ;~ 17C5:F28F -cs=0x17c5;eip=0x00f292; T(SUB(ax, 0x61FE)); // 68874 sub ax, 61FEh ;~ 17C5:F292 -cs=0x17c5;eip=0x00f295; T(cl = 3;); // 68875 mov cl, 3 ;~ 17C5:F295 -cs=0x17c5;eip=0x00f297; T(SAR(ax, cl)); // 68876 sar ax, cl ;~ 17C5:F297 -cs=0x17c5;eip=0x00f299; T(cx = ax;); // 68877 mov cx, ax ;~ 17C5:F299 -cs=0x17c5;eip=0x00f29b; T(SHL(ax, 1)); // 68878 shl ax, 1 ;~ 17C5:F29B -cs=0x17c5;eip=0x00f29d; T(ADD(ax, cx)); // 68879 add ax, cx ;~ 17C5:F29D -cs=0x17c5;eip=0x00f29f; T(SHL(ax, 1)); // 68880 shl ax, 1 ;~ 17C5:F29F -cs=0x17c5;eip=0x00f2a1; T(ADD(ax, 0x629E)); // 68881 add ax, 629Eh ;~ 17C5:F2A1 -cs=0x17c5;eip=0x00f2a4; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 68882 mov [bp+var_2], ax ;~ 17C5:F2A4 -cs=0x17c5;eip=0x00f2a7; T(ax = 0x200;); // 68883 mov ax, 200h ;~ 17C5:F2A7 -cs=0x17c5;eip=0x00f2aa; X(PUSH(ax)); // 68884 push ax ;~ 17C5:F2AA -cs=0x17c5;eip=0x00f2ab; J(CALL(sub_35802,0)); // 68885 call sub_35802 ;~ 17C5:F2AB -cs=0x17c5;eip=0x00f2ae; T(ADD(sp, 2)); // 68886 add sp, 2 ;~ 17C5:F2AE -cs=0x17c5;eip=0x00f2b1; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 68887 mov bx, [bp+arg_0] ;~ 17C5:F2B1 -cs=0x17c5;eip=0x00f2b4; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 68888 mov [bx+4], ax ;~ 17C5:F2B4 -cs=0x17c5;eip=0x00f2b7; T(OR(ax, ax)); // 68889 or ax, ax ;~ 17C5:F2B7 -cs=0x17c5;eip=0x00f2b9; J(JZ(loc_354fa)); // 68890 jz short loc_354FA ;~ 17C5:F2B9 -cs=0x17c5;eip=0x00f2bb; X(OR(*(raddr(ds,bx+6)), 8)); // 68891 or byte ptr [bx+6], 8 ;~ 17C5:F2BB -cs=0x17c5;eip=0x00f2bf; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 68892 mov bx, [bp+var_2] ;~ 17C5:F2BF -cs=0x17c5;eip=0x00f2c2; X(MOV(*(dw*)(raddr(ds,bx+2)), 0x200)); // 68893 mov word ptr [bx+2], 200h ;~ 17C5:F2C2 -cs=0x17c5;eip=0x00f2c7; J(JMP(loc_35510)); // 68894 jmp short loc_35510 ;~ 17C5:F2C7 + // 68063 arg_0 = word ptr 4 ;~ 17C5:F288 +cs=0x17c5;eip=0x00f288; X(PUSH(bp)); // 68065 push bp ;~ 17C5:F288 +cs=0x17c5;eip=0x00f289; T(bp = sp;); // 68066 mov bp, sp ;~ 17C5:F289 +cs=0x17c5;eip=0x00f28b; T(SUB(sp, 2)); // 68067 sub sp, 2 ;~ 17C5:F28B +cs=0x17c5;eip=0x00f28e; X(PUSH(si)); // 68068 push si ;~ 17C5:F28E +cs=0x17c5;eip=0x00f28f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 68069 mov ax, [bp+arg_0] ;~ 17C5:F28F +cs=0x17c5;eip=0x00f292; T(SUB(ax, 0x61FE)); // 68070 sub ax, 61FEh ;~ 17C5:F292 +cs=0x17c5;eip=0x00f295; T(cl = 3;); // 68071 mov cl, 3 ;~ 17C5:F295 +cs=0x17c5;eip=0x00f297; T(SAR(ax, cl)); // 68072 sar ax, cl ;~ 17C5:F297 +cs=0x17c5;eip=0x00f299; T(cx = ax;); // 68073 mov cx, ax ;~ 17C5:F299 +cs=0x17c5;eip=0x00f29b; T(SHL(ax, 1)); // 68074 shl ax, 1 ;~ 17C5:F29B +cs=0x17c5;eip=0x00f29d; T(ADD(ax, cx)); // 68075 add ax, cx ;~ 17C5:F29D +cs=0x17c5;eip=0x00f29f; T(SHL(ax, 1)); // 68076 shl ax, 1 ;~ 17C5:F29F +cs=0x17c5;eip=0x00f2a1; T(ADD(ax, 0x629E)); // 68077 add ax, 629Eh ;~ 17C5:F2A1 +cs=0x17c5;eip=0x00f2a4; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 68078 mov [bp+var_2], ax ;~ 17C5:F2A4 +cs=0x17c5;eip=0x00f2a7; T(ax = 0x200;); // 68079 mov ax, 200h ;~ 17C5:F2A7 +cs=0x17c5;eip=0x00f2aa; X(PUSH(ax)); // 68080 push ax ;~ 17C5:F2AA +cs=0x17c5;eip=0x00f2ab; J(CALL(sub_35802,0)); // 68081 call sub_35802 ;~ 17C5:F2AB +cs=0x17c5;eip=0x00f2ae; T(ADD(sp, 2)); // 68082 add sp, 2 ;~ 17C5:F2AE +cs=0x17c5;eip=0x00f2b1; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 68083 mov bx, [bp+arg_0] ;~ 17C5:F2B1 +cs=0x17c5;eip=0x00f2b4; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 68084 mov [bx+4], ax ;~ 17C5:F2B4 +cs=0x17c5;eip=0x00f2b7; T(OR(ax, ax)); // 68085 or ax, ax ;~ 17C5:F2B7 +cs=0x17c5;eip=0x00f2b9; J(JZ(loc_354fa)); // 68086 jz short loc_354FA ;~ 17C5:F2B9 +cs=0x17c5;eip=0x00f2bb; X(OR(*(raddr(ds,bx+6)), 8)); // 68087 or byte ptr [bx+6], 8 ;~ 17C5:F2BB +cs=0x17c5;eip=0x00f2bf; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 68088 mov bx, [bp+var_2] ;~ 17C5:F2BF +cs=0x17c5;eip=0x00f2c2; X(MOV(*(dw*)(raddr(ds,bx+2)), 0x200)); // 68089 mov word ptr [bx+2], 200h ;~ 17C5:F2C2 +cs=0x17c5;eip=0x00f2c7; J(JMP(loc_35510)); // 68090 jmp short loc_35510 ;~ 17C5:F2C7 loc_354fa: - // 6763 -cs=0x17c5;eip=0x00f2ca; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 68900 mov bx, [bp+arg_0] ;~ 17C5:F2CA -cs=0x17c5;eip=0x00f2cd; X(OR(*(raddr(ds,bx+6)), 4)); // 68901 or byte ptr [bx+6], 4 ;~ 17C5:F2CD -cs=0x17c5;eip=0x00f2d1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 68902 mov ax, [bp+var_2] ;~ 17C5:F2D1 -cs=0x17c5;eip=0x00f2d4; T(INC(ax)); // 68903 inc ax ;~ 17C5:F2D4 -cs=0x17c5;eip=0x00f2d5; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 68904 mov [bx+4], ax ;~ 17C5:F2D5 -cs=0x17c5;eip=0x00f2d8; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 68905 mov bx, [bp+var_2] ;~ 17C5:F2D8 -cs=0x17c5;eip=0x00f2db; X(MOV(*(dw*)(raddr(ds,bx+2)), 1)); // 68906 mov word ptr [bx+2], 1 ;~ 17C5:F2DB + // 6892 +cs=0x17c5;eip=0x00f2ca; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 68096 mov bx, [bp+arg_0] ;~ 17C5:F2CA +cs=0x17c5;eip=0x00f2cd; X(OR(*(raddr(ds,bx+6)), 4)); // 68097 or byte ptr [bx+6], 4 ;~ 17C5:F2CD +cs=0x17c5;eip=0x00f2d1; T(MOV(ax, *(dw*)(raddr(ss,bp+var_2)))); // 68098 mov ax, [bp+var_2] ;~ 17C5:F2D1 +cs=0x17c5;eip=0x00f2d4; T(INC(ax)); // 68099 inc ax ;~ 17C5:F2D4 +cs=0x17c5;eip=0x00f2d5; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 68100 mov [bx+4], ax ;~ 17C5:F2D5 +cs=0x17c5;eip=0x00f2d8; T(MOV(bx, *(dw*)(raddr(ss,bp+var_2)))); // 68101 mov bx, [bp+var_2] ;~ 17C5:F2D8 +cs=0x17c5;eip=0x00f2db; X(MOV(*(dw*)(raddr(ds,bx+2)), 1)); // 68102 mov word ptr [bx+2], 1 ;~ 17C5:F2DB loc_35510: - // 6764 -cs=0x17c5;eip=0x00f2e0; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 68909 mov bx, [bp+arg_0] ;~ 17C5:F2E0 -cs=0x17c5;eip=0x00f2e3; T(si = bx;); // 68910 mov si, bx ;~ 17C5:F2E3 -cs=0x17c5;eip=0x00f2e5; T(MOV(ax, *(dw*)(raddr(ds,si+4)))); // 68911 mov ax, [si+4] ;~ 17C5:F2E5 -cs=0x17c5;eip=0x00f2e8; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 68912 mov [bx], ax ;~ 17C5:F2E8 -cs=0x17c5;eip=0x00f2ea; X(MOV(*(dw*)(raddr(ds,bx+2)), 0)); // 68913 mov word ptr [bx+2], 0 ;~ 17C5:F2EA -cs=0x17c5;eip=0x00f2ef; X(POP(si)); // 68914 pop si ;~ 17C5:F2EF -cs=0x17c5;eip=0x00f2f0; T(sp = bp;); // 68915 mov sp, bp ;~ 17C5:F2F0 -cs=0x17c5;eip=0x00f2f2; X(POP(bp)); // 68916 pop bp ;~ 17C5:F2F2 -cs=0x17c5;eip=0x00f2f3; J(RETN(0)); // 68917 retn ;~ 17C5:F2F3 + // 6893 +cs=0x17c5;eip=0x00f2e0; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 68105 mov bx, [bp+arg_0] ;~ 17C5:F2E0 +cs=0x17c5;eip=0x00f2e3; T(si = bx;); // 68106 mov si, bx ;~ 17C5:F2E3 +cs=0x17c5;eip=0x00f2e5; T(MOV(ax, *(dw*)(raddr(ds,si+4)))); // 68107 mov ax, [si+4] ;~ 17C5:F2E5 +cs=0x17c5;eip=0x00f2e8; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 68108 mov [bx], ax ;~ 17C5:F2E8 +cs=0x17c5;eip=0x00f2ea; X(MOV(*(dw*)(raddr(ds,bx+2)), 0)); // 68109 mov word ptr [bx+2], 0 ;~ 17C5:F2EA +cs=0x17c5;eip=0x00f2ef; X(POP(si)); // 68110 pop si ;~ 17C5:F2EF +cs=0x17c5;eip=0x00f2f0; T(sp = bp;); // 68111 mov sp, bp ;~ 17C5:F2F0 +cs=0x17c5;eip=0x00f2f2; X(POP(bp)); // 68112 pop bp ;~ 17C5:F2F2 +cs=0x17c5;eip=0x00f2f3; J(RETN(0)); // 68113 retn ;~ 17C5:F2F3 assert(0); __dispatch_call: @@ -38147,228 +38423,228 @@ cs=0x17c5;eip=0x00f2f3; J(RETN(0)); // 68917 retn ;~ 17C5:F2F3 _begin: #undef var_4 #define var_4 -4 - // 68927 var_4 = byte ptr -4 ;~ 17C5:F2F4 + // 68123 var_4 = byte ptr -4 ;~ 17C5:F2F4 #undef var_3 #define var_3 -3 - // 68928 var_3 = byte ptr -3 ;~ 17C5:F2F4 + // 68124 var_3 = byte ptr -3 ;~ 17C5:F2F4 #undef var_2 #define var_2 -2 - // 68929 var_2 = byte ptr -2 ;~ 17C5:F2F4 + // 68125 var_2 = byte ptr -2 ;~ 17C5:F2F4 #undef var_1 #define var_1 -1 - // 68930 var_1 = byte ptr -1 ;~ 17C5:F2F4 + // 68126 var_1 = byte ptr -1 ;~ 17C5:F2F4 #undef arg_0 #define arg_0 4 - // 68931 arg_0 = word ptr 4 ;~ 17C5:F2F4 + // 68127 arg_0 = word ptr 4 ;~ 17C5:F2F4 #undef arg_2 #define arg_2 6 - // 68932 arg_2 = word ptr 6 ;~ 17C5:F2F4 + // 68128 arg_2 = word ptr 6 ;~ 17C5:F2F4 #undef arg_4 #define arg_4 8 - // 68933 arg_4 = word ptr 8 ;~ 17C5:F2F4 -cs=0x17c5;eip=0x00f2f4; X(PUSH(bp)); // 68937 push bp ;~ 17C5:F2F4 -cs=0x17c5;eip=0x00f2f5; T(bp = sp;); // 68938 mov bp, sp ;~ 17C5:F2F5 -cs=0x17c5;eip=0x00f2f7; T(SUB(sp, 4)); // 68939 sub sp, 4 ;~ 17C5:F2F7 -cs=0x17c5;eip=0x00f2fa; T(XOR(bh, bh)); // 68940 xor bh, bh ;~ 17C5:F2FA -cs=0x17c5;eip=0x00f2fc; X(MOV(*(raddr(ss,bp+var_2)), bh)); // 68941 mov [bp+var_2], bh ;~ 17C5:F2FC -cs=0x17c5;eip=0x00f2ff; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 68942 mov ax, [bp+arg_2] ;~ 17C5:F2FF -cs=0x17c5;eip=0x00f302; T(cx = ax;); // 68943 mov cx, ax ;~ 17C5:F302 -cs=0x17c5;eip=0x00f304; X(MOV(*(raddr(ss,bp+var_4)), 0)); // 68944 mov [bp+var_4], 0 ;~ 17C5:F304 -cs=0x17c5;eip=0x00f308; T(TEST(ax, 0x8000)); // 68945 test ax, 8000h ;~ 17C5:F308 -cs=0x17c5;eip=0x00f30b; J(JNZ(loc_3554d)); // 68946 jnz short loc_3554D ;~ 17C5:F30B -cs=0x17c5;eip=0x00f30d; T(TEST(ax, 0x4000)); // 68947 test ax, 4000h ;~ 17C5:F30D -cs=0x17c5;eip=0x00f310; J(JNZ(loc_35549)); // 68948 jnz short loc_35549 ;~ 17C5:F310 -cs=0x17c5;eip=0x00f312; T(TEST(byte_4ee05, 0x80)); // 68949 test byte_4EE05, 80h ;~ 17C5:F312 -cs=0x17c5;eip=0x00f317; J(JNZ(loc_3554d)); // 68950 jnz short loc_3554D ;~ 17C5:F317 + // 68129 arg_4 = word ptr 8 ;~ 17C5:F2F4 +cs=0x17c5;eip=0x00f2f4; X(PUSH(bp)); // 68133 push bp ;~ 17C5:F2F4 +cs=0x17c5;eip=0x00f2f5; T(bp = sp;); // 68134 mov bp, sp ;~ 17C5:F2F5 +cs=0x17c5;eip=0x00f2f7; T(SUB(sp, 4)); // 68135 sub sp, 4 ;~ 17C5:F2F7 +cs=0x17c5;eip=0x00f2fa; T(XOR(bh, bh)); // 68136 xor bh, bh ;~ 17C5:F2FA +cs=0x17c5;eip=0x00f2fc; X(MOV(*(raddr(ss,bp+var_2)), bh)); // 68137 mov [bp+var_2], bh ;~ 17C5:F2FC +cs=0x17c5;eip=0x00f2ff; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 68138 mov ax, [bp+arg_2] ;~ 17C5:F2FF +cs=0x17c5;eip=0x00f302; T(cx = ax;); // 68139 mov cx, ax ;~ 17C5:F302 +cs=0x17c5;eip=0x00f304; X(MOV(*(raddr(ss,bp+var_4)), 0)); // 68140 mov [bp+var_4], 0 ;~ 17C5:F304 +cs=0x17c5;eip=0x00f308; T(TEST(ax, 0x8000)); // 68141 test ax, 8000h ;~ 17C5:F308 +cs=0x17c5;eip=0x00f30b; J(JNZ(loc_3554d)); // 68142 jnz short loc_3554D ;~ 17C5:F30B +cs=0x17c5;eip=0x00f30d; T(TEST(ax, 0x4000)); // 68143 test ax, 4000h ;~ 17C5:F30D +cs=0x17c5;eip=0x00f310; J(JNZ(loc_35549)); // 68144 jnz short loc_35549 ;~ 17C5:F310 +cs=0x17c5;eip=0x00f312; T(TEST(byte_4ee05, 0x80)); // 68145 test byte_4EE05, 80h ;~ 17C5:F312 +cs=0x17c5;eip=0x00f317; J(JNZ(loc_3554d)); // 68146 jnz short loc_3554D ;~ 17C5:F317 loc_35549: - // 6765 -cs=0x17c5;eip=0x00f319; X(MOV(*(raddr(ss,bp+var_4)), 0x80)); // 68953 mov [bp+var_4], 80h ;~ 17C5:F319 + // 6894 +cs=0x17c5;eip=0x00f319; X(MOV(*(raddr(ss,bp+var_4)), 0x80)); // 68149 mov [bp+var_4], 80h ;~ 17C5:F319 loc_3554d: - // 6766 -cs=0x17c5;eip=0x00f31d; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 68957 mov dx, [bp+arg_0] ;~ 17C5:F31D -cs=0x17c5;eip=0x00f320; T(AND(al, 3)); // 68958 and al, 3 ;~ 17C5:F320 -cs=0x17c5;eip=0x00f322; T(OR(al, bh)); // 68959 or al, bh ;~ 17C5:F322 -cs=0x17c5;eip=0x00f324; T(ah = 0x3D;); // 68960 mov ah, 3Dh ;~ 17C5:F324 -cs=0x17c5;eip=0x00f326; S(_INT(0x21)); // 68961 int 21h ; DOS - 2+ - OPEN DISK FILE WITH HANDLE ;~ 17C5:F326 -cs=0x17c5;eip=0x00f328; J(JNC(loc_3556c)); // 68965 jnb short loc_3556C ;~ 17C5:F328 -cs=0x17c5;eip=0x00f32a; T(CMP(ax, 2)); // 68966 cmp ax, 2 ;~ 17C5:F32A -cs=0x17c5;eip=0x00f32d; J(JNZ(loc_35568)); // 68967 jnz short loc_35568 ;~ 17C5:F32D -cs=0x17c5;eip=0x00f32f; T(TEST(cx, 0x100)); // 68968 test cx, 100h ;~ 17C5:F32F -cs=0x17c5;eip=0x00f333; J(JZ(loc_35568)); // 68969 jz short loc_35568 ;~ 17C5:F333 -cs=0x17c5;eip=0x00f335; J(JMP(loc_35609)); // 68970 jmp loc_35609 ;~ 17C5:F335 + // 6895 +cs=0x17c5;eip=0x00f31d; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 68153 mov dx, [bp+arg_0] ;~ 17C5:F31D +cs=0x17c5;eip=0x00f320; T(AND(al, 3)); // 68154 and al, 3 ;~ 17C5:F320 +cs=0x17c5;eip=0x00f322; T(OR(al, bh)); // 68155 or al, bh ;~ 17C5:F322 +cs=0x17c5;eip=0x00f324; T(ah = 0x3D;); // 68156 mov ah, 3Dh ;~ 17C5:F324 +cs=0x17c5;eip=0x00f326; S(_INT(0x21)); // 68157 int 21h ; DOS - 2+ - OPEN DISK FILE WITH HANDLE ;~ 17C5:F326 +cs=0x17c5;eip=0x00f328; J(JNC(loc_3556c)); // 68161 jnb short loc_3556C ;~ 17C5:F328 +cs=0x17c5;eip=0x00f32a; T(CMP(ax, 2)); // 68162 cmp ax, 2 ;~ 17C5:F32A +cs=0x17c5;eip=0x00f32d; J(JNZ(loc_35568)); // 68163 jnz short loc_35568 ;~ 17C5:F32D +cs=0x17c5;eip=0x00f32f; T(TEST(cx, 0x100)); // 68164 test cx, 100h ;~ 17C5:F32F +cs=0x17c5;eip=0x00f333; J(JZ(loc_35568)); // 68165 jz short loc_35568 ;~ 17C5:F333 +cs=0x17c5;eip=0x00f335; J(JMP(loc_35609)); // 68166 jmp loc_35609 ;~ 17C5:F335 loc_35568: - // 6767 -cs=0x17c5;eip=0x00f338; T(STC); // 68975 stc ;~ 17C5:F338 -cs=0x17c5;eip=0x00f339; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 68976 jmp loc_35065 ;~ 17C5:F339 + // 6896 +cs=0x17c5;eip=0x00f338; T(STC); // 68171 stc ;~ 17C5:F338 +cs=0x17c5;eip=0x00f339; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 68172 jmp loc_35065 ;~ 17C5:F339 loc_3556c: - // 6768 -cs=0x17c5;eip=0x00f33c; T(XCHG(ax, bx)); // 68980 xchg ax, bx ;~ 17C5:F33C -cs=0x17c5;eip=0x00f33d; T(ax = cx;); // 68981 mov ax, cx ;~ 17C5:F33D -cs=0x17c5;eip=0x00f33f; T(AND(ax, 0x500)); // 68982 and ax, 500h ;~ 17C5:F33F -cs=0x17c5;eip=0x00f342; T(CMP(ax, 0x500)); // 68983 cmp ax, 500h ;~ 17C5:F342 -cs=0x17c5;eip=0x00f345; J(JNZ(loc_35580)); // 68984 jnz short loc_35580 ;~ 17C5:F345 -cs=0x17c5;eip=0x00f347; T(ah = 0x3E;); // 68985 mov ah, 3Eh ;~ 17C5:F347 -cs=0x17c5;eip=0x00f349; S(_INT(0x21)); // 68986 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:F349 -cs=0x17c5;eip=0x00f34b; T(ax = 0x1100;); // 68988 mov ax, 1100h ;~ 17C5:F34B -cs=0x17c5;eip=0x00f34e; J(JMP(loc_35568)); // 68989 jmp short loc_35568 ;~ 17C5:F34E + // 6897 +cs=0x17c5;eip=0x00f33c; T(XCHG(ax, bx)); // 68176 xchg ax, bx ;~ 17C5:F33C +cs=0x17c5;eip=0x00f33d; T(ax = cx;); // 68177 mov ax, cx ;~ 17C5:F33D +cs=0x17c5;eip=0x00f33f; T(AND(ax, 0x500)); // 68178 and ax, 500h ;~ 17C5:F33F +cs=0x17c5;eip=0x00f342; T(CMP(ax, 0x500)); // 68179 cmp ax, 500h ;~ 17C5:F342 +cs=0x17c5;eip=0x00f345; J(JNZ(loc_35580)); // 68180 jnz short loc_35580 ;~ 17C5:F345 +cs=0x17c5;eip=0x00f347; T(ah = 0x3E;); // 68181 mov ah, 3Eh ;~ 17C5:F347 +cs=0x17c5;eip=0x00f349; S(_INT(0x21)); // 68182 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:F349 +cs=0x17c5;eip=0x00f34b; T(ax = 0x1100;); // 68184 mov ax, 1100h ;~ 17C5:F34B +cs=0x17c5;eip=0x00f34e; J(JMP(loc_35568)); // 68185 jmp short loc_35568 ;~ 17C5:F34E loc_35580: - // 6769 -cs=0x17c5;eip=0x00f350; X(MOV(*(raddr(ss,bp+var_3)), 1)); // 68993 mov [bp+var_3], 1 ;~ 17C5:F350 -cs=0x17c5;eip=0x00f354; T(ax = 0x4400;); // 68994 mov ax, 4400h ;~ 17C5:F354 -cs=0x17c5;eip=0x00f357; S(_INT(0x21)); // 68995 int 21h ; DOS - 2+ - IOCTL - GET DEVICE INFORMATION ;~ 17C5:F357 -cs=0x17c5;eip=0x00f359; T(TEST(dl, 0x80)); // 68997 test dl, 80h ;~ 17C5:F359 -cs=0x17c5;eip=0x00f35c; J(JZ(loc_35592)); // 68998 jz short loc_35592 ;~ 17C5:F35C -cs=0x17c5;eip=0x00f35e; X(OR(*(raddr(ss,bp+var_4)), 0x40)); // 68999 or [bp+var_4], 40h ;~ 17C5:F35E + // 6898 +cs=0x17c5;eip=0x00f350; X(MOV(*(raddr(ss,bp+var_3)), 1)); // 68189 mov [bp+var_3], 1 ;~ 17C5:F350 +cs=0x17c5;eip=0x00f354; T(ax = 0x4400;); // 68190 mov ax, 4400h ;~ 17C5:F354 +cs=0x17c5;eip=0x00f357; S(_INT(0x21)); // 68191 int 21h ; DOS - 2+ - IOCTL - GET DEVICE INFORMATION ;~ 17C5:F357 +cs=0x17c5;eip=0x00f359; T(TEST(dl, 0x80)); // 68193 test dl, 80h ;~ 17C5:F359 +cs=0x17c5;eip=0x00f35c; J(JZ(loc_35592)); // 68194 jz short loc_35592 ;~ 17C5:F35C +cs=0x17c5;eip=0x00f35e; X(OR(*(raddr(ss,bp+var_4)), 0x40)); // 68195 or [bp+var_4], 40h ;~ 17C5:F35E loc_35592: - // 6770 -cs=0x17c5;eip=0x00f362; T(TEST(*(raddr(ss,bp+var_4)), 0x40)); // 69002 test [bp+var_4], 40h ;~ 17C5:F362 -cs=0x17c5;eip=0x00f366; J(JZ(loc_3559b)); // 69003 jz short loc_3559B ;~ 17C5:F366 -cs=0x17c5;eip=0x00f368; J(JMP(loc_35670)); // 69004 jmp loc_35670 ;~ 17C5:F368 + // 6899 +cs=0x17c5;eip=0x00f362; T(TEST(*(raddr(ss,bp+var_4)), 0x40)); // 68198 test [bp+var_4], 40h ;~ 17C5:F362 +cs=0x17c5;eip=0x00f366; J(JZ(loc_3559b)); // 68199 jz short loc_3559B ;~ 17C5:F366 +cs=0x17c5;eip=0x00f368; J(JMP(loc_35670)); // 68200 jmp loc_35670 ;~ 17C5:F368 loc_3559b: - // 6771 -cs=0x17c5;eip=0x00f36b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 69008 mov ax, [bp+arg_2] ;~ 17C5:F36B -cs=0x17c5;eip=0x00f36e; T(TEST(ax, 0x200)); // 69009 test ax, 200h ;~ 17C5:F36E -cs=0x17c5;eip=0x00f371; J(JZ(loc_355c0)); // 69010 jz short loc_355C0 ;~ 17C5:F371 -cs=0x17c5;eip=0x00f373; T(TEST(ax, 3)); // 69011 test ax, 3 ;~ 17C5:F373 -cs=0x17c5;eip=0x00f376; J(JZ(loc_355b1)); // 69012 jz short loc_355B1 ;~ 17C5:F376 -cs=0x17c5;eip=0x00f378; T(XOR(cx, cx)); // 69013 xor cx, cx ;~ 17C5:F378 -cs=0x17c5;eip=0x00f37a; T(ah = 0x40;); // 69014 mov ah, 40h ;~ 17C5:F37A -cs=0x17c5;eip=0x00f37c; S(_INT(0x21)); // 69015 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:F37C -cs=0x17c5;eip=0x00f37e; J(JMP(loc_35670)); // 69017 jmp loc_35670 ;~ 17C5:F37E + // 6900 +cs=0x17c5;eip=0x00f36b; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_2)))); // 68204 mov ax, [bp+arg_2] ;~ 17C5:F36B +cs=0x17c5;eip=0x00f36e; T(TEST(ax, 0x200)); // 68205 test ax, 200h ;~ 17C5:F36E +cs=0x17c5;eip=0x00f371; J(JZ(loc_355c0)); // 68206 jz short loc_355C0 ;~ 17C5:F371 +cs=0x17c5;eip=0x00f373; T(TEST(ax, 3)); // 68207 test ax, 3 ;~ 17C5:F373 +cs=0x17c5;eip=0x00f376; J(JZ(loc_355b1)); // 68208 jz short loc_355B1 ;~ 17C5:F376 +cs=0x17c5;eip=0x00f378; T(XOR(cx, cx)); // 68209 xor cx, cx ;~ 17C5:F378 +cs=0x17c5;eip=0x00f37a; T(ah = 0x40;); // 68210 mov ah, 40h ;~ 17C5:F37A +cs=0x17c5;eip=0x00f37c; S(_INT(0x21)); // 68211 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:F37C +cs=0x17c5;eip=0x00f37e; J(JMP(loc_35670)); // 68213 jmp loc_35670 ;~ 17C5:F37E loc_355b1: - // 6772 -cs=0x17c5;eip=0x00f381; T(ah = 0x3E;); // 69021 mov ah, 3Eh ;~ 17C5:F381 -cs=0x17c5;eip=0x00f383; S(_INT(0x21)); // 69022 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:F383 -cs=0x17c5;eip=0x00f385; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 69024 mov dx, [bp+arg_0] ;~ 17C5:F385 -cs=0x17c5;eip=0x00f388; T(ax = 0x4300;); // 69025 mov ax, 4300h ;~ 17C5:F388 -cs=0x17c5;eip=0x00f38b; S(_INT(0x21)); // 69026 int 21h ; DOS - 2+ - GET FILE ATTRIBUTES ;~ 17C5:F38B -cs=0x17c5;eip=0x00f38d; J(JMP(loc_35626)); // 69029 jmp short loc_35626 ;~ 17C5:F38D + // 6901 +cs=0x17c5;eip=0x00f381; T(ah = 0x3E;); // 68217 mov ah, 3Eh ;~ 17C5:F381 +cs=0x17c5;eip=0x00f383; S(_INT(0x21)); // 68218 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:F383 +cs=0x17c5;eip=0x00f385; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 68220 mov dx, [bp+arg_0] ;~ 17C5:F385 +cs=0x17c5;eip=0x00f388; T(ax = 0x4300;); // 68221 mov ax, 4300h ;~ 17C5:F388 +cs=0x17c5;eip=0x00f38b; S(_INT(0x21)); // 68222 int 21h ; DOS - 2+ - GET FILE ATTRIBUTES ;~ 17C5:F38B +cs=0x17c5;eip=0x00f38d; J(JMP(loc_35626)); // 68225 jmp short loc_35626 ;~ 17C5:F38D loc_355c0: - // 6773 -cs=0x17c5;eip=0x00f390; T(TEST(*(raddr(ss,bp+var_4)), 0x80)); // 69035 test [bp+var_4], 80h ;~ 17C5:F390 -cs=0x17c5;eip=0x00f394; J(JNZ(loc_355c9)); // 69036 jnz short loc_355C9 ;~ 17C5:F394 -cs=0x17c5;eip=0x00f396; J(JMP(loc_35670)); // 69037 jmp loc_35670 ;~ 17C5:F396 + // 6902 +cs=0x17c5;eip=0x00f390; T(TEST(*(raddr(ss,bp+var_4)), 0x80)); // 68231 test [bp+var_4], 80h ;~ 17C5:F390 +cs=0x17c5;eip=0x00f394; J(JNZ(loc_355c9)); // 68232 jnz short loc_355C9 ;~ 17C5:F394 +cs=0x17c5;eip=0x00f396; J(JMP(loc_35670)); // 68233 jmp loc_35670 ;~ 17C5:F396 loc_355c9: - // 6774 -cs=0x17c5;eip=0x00f399; T(TEST(ax, 2)); // 69041 test ax, 2 ;~ 17C5:F399 -cs=0x17c5;eip=0x00f39c; J(JNZ(loc_355d1)); // 69042 jnz short loc_355D1 ;~ 17C5:F39C -cs=0x17c5;eip=0x00f39e; J(JMP(loc_35670)); // 69043 jmp loc_35670 ;~ 17C5:F39E + // 6903 +cs=0x17c5;eip=0x00f399; T(TEST(ax, 2)); // 68237 test ax, 2 ;~ 17C5:F399 +cs=0x17c5;eip=0x00f39c; J(JNZ(loc_355d1)); // 68238 jnz short loc_355D1 ;~ 17C5:F39C +cs=0x17c5;eip=0x00f39e; J(JMP(loc_35670)); // 68239 jmp loc_35670 ;~ 17C5:F39E loc_355d1: - // 6775 -cs=0x17c5;eip=0x00f3a1; T(cx = 0x0FFFF;); // 69047 mov cx, 0FFFFh ;~ 17C5:F3A1 -cs=0x17c5;eip=0x00f3a4; T(dx = cx;); // 69048 mov dx, cx ;~ 17C5:F3A4 -cs=0x17c5;eip=0x00f3a6; T(ax = 0x4202;); // 69049 mov ax, 4202h ;~ 17C5:F3A6 -cs=0x17c5;eip=0x00f3a9; S(_INT(0x21)); // 69050 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:F3A9 -cs=0x17c5;eip=0x00f3ab; T(NEG(cx)); // 69052 neg cx ;~ 17C5:F3AB -cs=0x17c5;eip=0x00f3ad; T(dx = bp+var_1); // 69053 lea dx, [bp+var_1] ;~ 17C5:F3AD -cs=0x17c5;eip=0x00f3b0; T(ah = 0x3F;); // 69054 mov ah, 3Fh ;~ 17C5:F3B0 -cs=0x17c5;eip=0x00f3b2; S(_INT(0x21)); // 69055 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:F3B2 -cs=0x17c5;eip=0x00f3b4; T(OR(ax, ax)); // 69058 or ax, ax ;~ 17C5:F3B4 -cs=0x17c5;eip=0x00f3b6; J(JZ(loc_355fd)); // 69059 jz short loc_355FD ;~ 17C5:F3B6 -cs=0x17c5;eip=0x00f3b8; T(CMP(*(raddr(ss,bp+var_1)), 0x1A)); // 69060 cmp [bp+var_1], 1Ah ;~ 17C5:F3B8 -cs=0x17c5;eip=0x00f3bc; J(JNZ(loc_355fd)); // 69061 jnz short loc_355FD ;~ 17C5:F3BC -cs=0x17c5;eip=0x00f3be; T(NEG(cx)); // 69062 neg cx ;~ 17C5:F3BE -cs=0x17c5;eip=0x00f3c0; T(dx = cx;); // 69063 mov dx, cx ;~ 17C5:F3C0 -cs=0x17c5;eip=0x00f3c2; T(ax = 0x4202;); // 69064 mov ax, 4202h ;~ 17C5:F3C2 -cs=0x17c5;eip=0x00f3c5; S(_INT(0x21)); // 69065 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:F3C5 -cs=0x17c5;eip=0x00f3c7; T(XOR(cx, cx)); // 69067 xor cx, cx ;~ 17C5:F3C7 -cs=0x17c5;eip=0x00f3c9; T(ah = 0x40;); // 69068 mov ah, 40h ;~ 17C5:F3C9 -cs=0x17c5;eip=0x00f3cb; S(_INT(0x21)); // 69069 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:F3CB + // 6904 +cs=0x17c5;eip=0x00f3a1; T(cx = 0x0FFFF;); // 68243 mov cx, 0FFFFh ;~ 17C5:F3A1 +cs=0x17c5;eip=0x00f3a4; T(dx = cx;); // 68244 mov dx, cx ;~ 17C5:F3A4 +cs=0x17c5;eip=0x00f3a6; T(ax = 0x4202;); // 68245 mov ax, 4202h ;~ 17C5:F3A6 +cs=0x17c5;eip=0x00f3a9; S(_INT(0x21)); // 68246 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:F3A9 +cs=0x17c5;eip=0x00f3ab; T(NEG(cx)); // 68248 neg cx ;~ 17C5:F3AB +cs=0x17c5;eip=0x00f3ad; T(dx = bp+var_1); // 68249 lea dx, [bp+var_1] ;~ 17C5:F3AD +cs=0x17c5;eip=0x00f3b0; T(ah = 0x3F;); // 68250 mov ah, 3Fh ;~ 17C5:F3B0 +cs=0x17c5;eip=0x00f3b2; S(_INT(0x21)); // 68251 int 21h ; DOS - 2+ - READ FROM FILE WITH HANDLE ;~ 17C5:F3B2 +cs=0x17c5;eip=0x00f3b4; T(OR(ax, ax)); // 68254 or ax, ax ;~ 17C5:F3B4 +cs=0x17c5;eip=0x00f3b6; J(JZ(loc_355fd)); // 68255 jz short loc_355FD ;~ 17C5:F3B6 +cs=0x17c5;eip=0x00f3b8; T(CMP(*(raddr(ss,bp+var_1)), 0x1A)); // 68256 cmp [bp+var_1], 1Ah ;~ 17C5:F3B8 +cs=0x17c5;eip=0x00f3bc; J(JNZ(loc_355fd)); // 68257 jnz short loc_355FD ;~ 17C5:F3BC +cs=0x17c5;eip=0x00f3be; T(NEG(cx)); // 68258 neg cx ;~ 17C5:F3BE +cs=0x17c5;eip=0x00f3c0; T(dx = cx;); // 68259 mov dx, cx ;~ 17C5:F3C0 +cs=0x17c5;eip=0x00f3c2; T(ax = 0x4202;); // 68260 mov ax, 4202h ;~ 17C5:F3C2 +cs=0x17c5;eip=0x00f3c5; S(_INT(0x21)); // 68261 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:F3C5 +cs=0x17c5;eip=0x00f3c7; T(XOR(cx, cx)); // 68263 xor cx, cx ;~ 17C5:F3C7 +cs=0x17c5;eip=0x00f3c9; T(ah = 0x40;); // 68264 mov ah, 40h ;~ 17C5:F3C9 +cs=0x17c5;eip=0x00f3cb; S(_INT(0x21)); // 68265 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:F3CB loc_355fd: - // 6776 -cs=0x17c5;eip=0x00f3cd; T(XOR(cx, cx)); // 69074 xor cx, cx ;~ 17C5:F3CD -cs=0x17c5;eip=0x00f3cf; T(dx = cx;); // 69075 mov dx, cx ;~ 17C5:F3CF -cs=0x17c5;eip=0x00f3d1; T(ax = 0x4200;); // 69076 mov ax, 4200h ;~ 17C5:F3D1 -cs=0x17c5;eip=0x00f3d4; S(_INT(0x21)); // 69077 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:F3D4 -cs=0x17c5;eip=0x00f3d6; J(JMP(loc_35670)); // 69079 jmp short loc_35670 ;~ 17C5:F3D6 + // 6905 +cs=0x17c5;eip=0x00f3cd; T(XOR(cx, cx)); // 68270 xor cx, cx ;~ 17C5:F3CD +cs=0x17c5;eip=0x00f3cf; T(dx = cx;); // 68271 mov dx, cx ;~ 17C5:F3CF +cs=0x17c5;eip=0x00f3d1; T(ax = 0x4200;); // 68272 mov ax, 4200h ;~ 17C5:F3D1 +cs=0x17c5;eip=0x00f3d4; S(_INT(0x21)); // 68273 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:F3D4 +cs=0x17c5;eip=0x00f3d6; J(JMP(loc_35670)); // 68275 jmp short loc_35670 ;~ 17C5:F3D6 loc_35609: - // 6777 -cs=0x17c5;eip=0x00f3d9; X(MOV(*(raddr(ss,bp+var_3)), 0)); // 69085 mov [bp+var_3], 0 ;~ 17C5:F3D9 -cs=0x17c5;eip=0x00f3dd; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 69086 mov cx, [bp+arg_4] ;~ 17C5:F3DD -cs=0x17c5;eip=0x00f3e0; J(CALL(sub_356b7,0)); // 69087 call sub_356B7 ;~ 17C5:F3E0 -cs=0x17c5;eip=0x00f3e3; X(MOV(*(dw*)(raddr(ss,bp+arg_4)), cx)); // 69088 mov [bp+arg_4], cx ;~ 17C5:F3E3 -cs=0x17c5;eip=0x00f3e6; T(TEST(*(raddr(ss,bp+var_2)), 0x0FF)); // 69089 test [bp+var_2], 0FFh ;~ 17C5:F3E6 -cs=0x17c5;eip=0x00f3ea; J(JNZ(loc_35623)); // 69090 jnz short loc_35623 ;~ 17C5:F3EA -cs=0x17c5;eip=0x00f3ec; T(TEST(*(dw*)(raddr(ss,bp+arg_2)), 2)); // 69091 test [bp+arg_2], 2 ;~ 17C5:F3EC -cs=0x17c5;eip=0x00f3f1; J(JNZ(loc_35626)); // 69092 jnz short loc_35626 ;~ 17C5:F3F1 + // 6906 +cs=0x17c5;eip=0x00f3d9; X(MOV(*(raddr(ss,bp+var_3)), 0)); // 68281 mov [bp+var_3], 0 ;~ 17C5:F3D9 +cs=0x17c5;eip=0x00f3dd; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 68282 mov cx, [bp+arg_4] ;~ 17C5:F3DD +cs=0x17c5;eip=0x00f3e0; J(CALL(sub_356b7,0)); // 68283 call sub_356B7 ;~ 17C5:F3E0 +cs=0x17c5;eip=0x00f3e3; X(MOV(*(dw*)(raddr(ss,bp+arg_4)), cx)); // 68284 mov [bp+arg_4], cx ;~ 17C5:F3E3 +cs=0x17c5;eip=0x00f3e6; T(TEST(*(raddr(ss,bp+var_2)), 0x0FF)); // 68285 test [bp+var_2], 0FFh ;~ 17C5:F3E6 +cs=0x17c5;eip=0x00f3ea; J(JNZ(loc_35623)); // 68286 jnz short loc_35623 ;~ 17C5:F3EA +cs=0x17c5;eip=0x00f3ec; T(TEST(*(dw*)(raddr(ss,bp+arg_2)), 2)); // 68287 test [bp+arg_2], 2 ;~ 17C5:F3EC +cs=0x17c5;eip=0x00f3f1; J(JNZ(loc_35626)); // 68288 jnz short loc_35626 ;~ 17C5:F3F1 loc_35623: - // 6778 -cs=0x17c5;eip=0x00f3f3; T(AND(cl, 0x0FE)); // 69095 and cl, 0FEh ;~ 17C5:F3F3 + // 6907 +cs=0x17c5;eip=0x00f3f3; T(AND(cl, 0x0FE)); // 68291 and cl, 0FEh ;~ 17C5:F3F3 loc_35626: - // 6779 -cs=0x17c5;eip=0x00f3f6; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 69099 mov dx, [bp+arg_0] ;~ 17C5:F3F6 -cs=0x17c5;eip=0x00f3f9; T(ah = 0x3C;); // 69100 mov ah, 3Ch ;~ 17C5:F3F9 -cs=0x17c5;eip=0x00f3fb; S(_INT(0x21)); // 69101 int 21h ; DOS - 2+ - CREATE A FILE WITH HANDLE (CREAT) ;~ 17C5:F3FB -cs=0x17c5;eip=0x00f3fd; J(JNC(loc_35632)); // 69104 jnb short loc_35632 ;~ 17C5:F3FD + // 6908 +cs=0x17c5;eip=0x00f3f6; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 68295 mov dx, [bp+arg_0] ;~ 17C5:F3F6 +cs=0x17c5;eip=0x00f3f9; T(ah = 0x3C;); // 68296 mov ah, 3Ch ;~ 17C5:F3F9 +cs=0x17c5;eip=0x00f3fb; S(_INT(0x21)); // 68297 int 21h ; DOS - 2+ - CREATE A FILE WITH HANDLE (CREAT) ;~ 17C5:F3FB +cs=0x17c5;eip=0x00f3fd; J(JNC(loc_35632)); // 68300 jnb short loc_35632 ;~ 17C5:F3FD loc_3562f: - // 6780 -cs=0x17c5;eip=0x00f3ff; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 69108 jmp loc_35065 ;~ 17C5:F3FF + // 6909 +cs=0x17c5;eip=0x00f3ff; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 68304 jmp loc_35065 ;~ 17C5:F3FF loc_35632: - // 6781 -cs=0x17c5;eip=0x00f402; T(XCHG(ax, bx)); // 69112 xchg ax, bx ;~ 17C5:F402 -cs=0x17c5;eip=0x00f403; T(TEST(*(raddr(ss,bp+var_2)), 0x0FF)); // 69113 test [bp+var_2], 0FFh ;~ 17C5:F403 -cs=0x17c5;eip=0x00f407; J(JNZ(loc_35640)); // 69114 jnz short loc_35640 ;~ 17C5:F407 -cs=0x17c5;eip=0x00f409; T(TEST(*(dw*)(raddr(ss,bp+arg_2)), 2)); // 69115 test [bp+arg_2], 2 ;~ 17C5:F409 -cs=0x17c5;eip=0x00f40e; J(JNZ(loc_35670)); // 69116 jnz short loc_35670 ;~ 17C5:F40E + // 6910 +cs=0x17c5;eip=0x00f402; T(XCHG(ax, bx)); // 68308 xchg ax, bx ;~ 17C5:F402 +cs=0x17c5;eip=0x00f403; T(TEST(*(raddr(ss,bp+var_2)), 0x0FF)); // 68309 test [bp+var_2], 0FFh ;~ 17C5:F403 +cs=0x17c5;eip=0x00f407; J(JNZ(loc_35640)); // 68310 jnz short loc_35640 ;~ 17C5:F407 +cs=0x17c5;eip=0x00f409; T(TEST(*(dw*)(raddr(ss,bp+arg_2)), 2)); // 68311 test [bp+arg_2], 2 ;~ 17C5:F409 +cs=0x17c5;eip=0x00f40e; J(JNZ(loc_35670)); // 68312 jnz short loc_35670 ;~ 17C5:F40E loc_35640: - // 6782 -cs=0x17c5;eip=0x00f410; T(ah = 0x3E;); // 69119 mov ah, 3Eh ;~ 17C5:F410 -cs=0x17c5;eip=0x00f412; S(_INT(0x21)); // 69120 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:F412 -cs=0x17c5;eip=0x00f414; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 69122 mov al, byte ptr [bp+arg_2] ;~ 17C5:F414 -cs=0x17c5;eip=0x00f417; T(AND(al, 3)); // 69123 and al, 3 ;~ 17C5:F417 -cs=0x17c5;eip=0x00f419; T(OR(al, *(raddr(ss,bp+var_2)))); // 69124 or al, [bp+var_2] ;~ 17C5:F419 -cs=0x17c5;eip=0x00f41c; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 69125 mov dx, [bp+arg_0] ;~ 17C5:F41C -cs=0x17c5;eip=0x00f41f; T(ah = 0x3D;); // 69126 mov ah, 3Dh ;~ 17C5:F41F -cs=0x17c5;eip=0x00f421; S(_INT(0x21)); // 69127 int 21h ; DOS - 2+ - OPEN DISK FILE WITH HANDLE ;~ 17C5:F421 -cs=0x17c5;eip=0x00f423; J(JC(loc_3562f)); // 69131 jb short loc_3562F ;~ 17C5:F423 -cs=0x17c5;eip=0x00f425; T(XCHG(ax, bx)); // 69132 xchg ax, bx ;~ 17C5:F425 -cs=0x17c5;eip=0x00f426; T(TEST(*(raddr(ss,bp+var_3)), 1)); // 69133 test [bp+var_3], 1 ;~ 17C5:F426 -cs=0x17c5;eip=0x00f42a; J(JNZ(loc_35670)); // 69134 jnz short loc_35670 ;~ 17C5:F42A -cs=0x17c5;eip=0x00f42c; T(TEST(*(dw*)(raddr(ss,bp+arg_4)), 1)); // 69135 test [bp+arg_4], 1 ;~ 17C5:F42C -cs=0x17c5;eip=0x00f431; J(JZ(loc_35670)); // 69136 jz short loc_35670 ;~ 17C5:F431 -cs=0x17c5;eip=0x00f433; T(OR(cl, 1)); // 69137 or cl, 1 ;~ 17C5:F433 -cs=0x17c5;eip=0x00f436; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 69138 mov dx, [bp+arg_0] ;~ 17C5:F436 -cs=0x17c5;eip=0x00f439; T(ax = 0x4301;); // 69139 mov ax, 4301h ;~ 17C5:F439 -cs=0x17c5;eip=0x00f43c; S(_INT(0x21)); // 69140 int 21h ; DOS - 2+ - SET FILE ATTRIBUTES ;~ 17C5:F43C -cs=0x17c5;eip=0x00f43e; J(JC(loc_3562f)); // 69143 jb short loc_3562F ;~ 17C5:F43E + // 6911 +cs=0x17c5;eip=0x00f410; T(ah = 0x3E;); // 68315 mov ah, 3Eh ;~ 17C5:F410 +cs=0x17c5;eip=0x00f412; S(_INT(0x21)); // 68316 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:F412 +cs=0x17c5;eip=0x00f414; T(MOV(al, *(raddr(ss,bp+arg_2)))); // 68318 mov al, byte ptr [bp+arg_2] ;~ 17C5:F414 +cs=0x17c5;eip=0x00f417; T(AND(al, 3)); // 68319 and al, 3 ;~ 17C5:F417 +cs=0x17c5;eip=0x00f419; T(OR(al, *(raddr(ss,bp+var_2)))); // 68320 or al, [bp+var_2] ;~ 17C5:F419 +cs=0x17c5;eip=0x00f41c; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 68321 mov dx, [bp+arg_0] ;~ 17C5:F41C +cs=0x17c5;eip=0x00f41f; T(ah = 0x3D;); // 68322 mov ah, 3Dh ;~ 17C5:F41F +cs=0x17c5;eip=0x00f421; S(_INT(0x21)); // 68323 int 21h ; DOS - 2+ - OPEN DISK FILE WITH HANDLE ;~ 17C5:F421 +cs=0x17c5;eip=0x00f423; J(JC(loc_3562f)); // 68327 jb short loc_3562F ;~ 17C5:F423 +cs=0x17c5;eip=0x00f425; T(XCHG(ax, bx)); // 68328 xchg ax, bx ;~ 17C5:F425 +cs=0x17c5;eip=0x00f426; T(TEST(*(raddr(ss,bp+var_3)), 1)); // 68329 test [bp+var_3], 1 ;~ 17C5:F426 +cs=0x17c5;eip=0x00f42a; J(JNZ(loc_35670)); // 68330 jnz short loc_35670 ;~ 17C5:F42A +cs=0x17c5;eip=0x00f42c; T(TEST(*(dw*)(raddr(ss,bp+arg_4)), 1)); // 68331 test [bp+arg_4], 1 ;~ 17C5:F42C +cs=0x17c5;eip=0x00f431; J(JZ(loc_35670)); // 68332 jz short loc_35670 ;~ 17C5:F431 +cs=0x17c5;eip=0x00f433; T(OR(cl, 1)); // 68333 or cl, 1 ;~ 17C5:F433 +cs=0x17c5;eip=0x00f436; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 68334 mov dx, [bp+arg_0] ;~ 17C5:F436 +cs=0x17c5;eip=0x00f439; T(ax = 0x4301;); // 68335 mov ax, 4301h ;~ 17C5:F439 +cs=0x17c5;eip=0x00f43c; S(_INT(0x21)); // 68336 int 21h ; DOS - 2+ - SET FILE ATTRIBUTES ;~ 17C5:F43C +cs=0x17c5;eip=0x00f43e; J(JC(loc_3562f)); // 68339 jb short loc_3562F ;~ 17C5:F43E loc_35670: - // 6783 -cs=0x17c5;eip=0x00f440; T(TEST(*(raddr(ss,bp+var_4)), 0x40)); // 69147 test [bp+var_4], 40h ;~ 17C5:F440 -cs=0x17c5;eip=0x00f444; J(JNZ(loc_356b3)); // 69148 jnz short loc_356B3 ;~ 17C5:F444 -cs=0x17c5;eip=0x00f446; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 69149 mov dx, [bp+arg_0] ;~ 17C5:F446 -cs=0x17c5;eip=0x00f449; T(ax = 0x4300;); // 69150 mov ax, 4300h ;~ 17C5:F449 -cs=0x17c5;eip=0x00f44c; S(_INT(0x21)); // 69151 int 21h ; DOS - 2+ - GET FILE ATTRIBUTES ;~ 17C5:F44C -cs=0x17c5;eip=0x00f44e; T(ax = cx;); // 69154 mov ax, cx ;~ 17C5:F44E -cs=0x17c5;eip=0x00f450; T(XOR(cl, cl)); // 69155 xor cl, cl ;~ 17C5:F450 -cs=0x17c5;eip=0x00f452; T(AND(ax, 1)); // 69156 and ax, 1 ;~ 17C5:F452 -cs=0x17c5;eip=0x00f455; J(JZ(loc_35689)); // 69157 jz short loc_35689 ;~ 17C5:F455 -cs=0x17c5;eip=0x00f457; T(cl = 0x10;); // 69158 mov cl, 10h ;~ 17C5:F457 + // 6912 +cs=0x17c5;eip=0x00f440; T(TEST(*(raddr(ss,bp+var_4)), 0x40)); // 68343 test [bp+var_4], 40h ;~ 17C5:F440 +cs=0x17c5;eip=0x00f444; J(JNZ(loc_356b3)); // 68344 jnz short loc_356B3 ;~ 17C5:F444 +cs=0x17c5;eip=0x00f446; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_0)))); // 68345 mov dx, [bp+arg_0] ;~ 17C5:F446 +cs=0x17c5;eip=0x00f449; T(ax = 0x4300;); // 68346 mov ax, 4300h ;~ 17C5:F449 +cs=0x17c5;eip=0x00f44c; S(_INT(0x21)); // 68347 int 21h ; DOS - 2+ - GET FILE ATTRIBUTES ;~ 17C5:F44C +cs=0x17c5;eip=0x00f44e; T(ax = cx;); // 68350 mov ax, cx ;~ 17C5:F44E +cs=0x17c5;eip=0x00f450; T(XOR(cl, cl)); // 68351 xor cl, cl ;~ 17C5:F450 +cs=0x17c5;eip=0x00f452; T(AND(ax, 1)); // 68352 and ax, 1 ;~ 17C5:F452 +cs=0x17c5;eip=0x00f455; J(JZ(loc_35689)); // 68353 jz short loc_35689 ;~ 17C5:F455 +cs=0x17c5;eip=0x00f457; T(cl = 0x10;); // 68354 mov cl, 10h ;~ 17C5:F457 loc_35689: - // 6784 -cs=0x17c5;eip=0x00f459; T(TEST(*(dw*)(raddr(ss,bp+arg_2)), 8)); // 69161 test [bp+arg_2], 8 ;~ 17C5:F459 -cs=0x17c5;eip=0x00f45e; J(JZ(loc_35693)); // 69162 jz short loc_35693 ;~ 17C5:F45E -cs=0x17c5;eip=0x00f460; T(OR(cl, 0x20)); // 69163 or cl, 20h ;~ 17C5:F460 + // 6913 +cs=0x17c5;eip=0x00f459; T(TEST(*(dw*)(raddr(ss,bp+arg_2)), 8)); // 68357 test [bp+arg_2], 8 ;~ 17C5:F459 +cs=0x17c5;eip=0x00f45e; J(JZ(loc_35693)); // 68358 jz short loc_35693 ;~ 17C5:F45E +cs=0x17c5;eip=0x00f460; T(OR(cl, 0x20)); // 68359 or cl, 20h ;~ 17C5:F460 loc_35693: - // 6785 -cs=0x17c5;eip=0x00f463; T(CMP(bx, *(word_4ec92))); // 69167 cmp bx, word_4EC92 ;~ 17C5:F463 -cs=0x17c5;eip=0x00f467; J(JC(loc_356a3)); // 69168 jb short loc_356A3 ;~ 17C5:F467 -cs=0x17c5;eip=0x00f469; T(ah = 0x3E;); // 69169 mov ah, 3Eh ;~ 17C5:F469 -cs=0x17c5;eip=0x00f46b; S(_INT(0x21)); // 69170 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:F46B -cs=0x17c5;eip=0x00f46d; T(ax = 0x1800;); // 69172 mov ax, 1800h ;~ 17C5:F46D -cs=0x17c5;eip=0x00f470; J(JMP(loc_35568)); // 69173 jmp loc_35568 ;~ 17C5:F470 + // 6914 +cs=0x17c5;eip=0x00f463; T(CMP(bx, *(word_4ec92))); // 68363 cmp bx, word_4EC92 ;~ 17C5:F463 +cs=0x17c5;eip=0x00f467; J(JC(loc_356a3)); // 68364 jb short loc_356A3 ;~ 17C5:F467 +cs=0x17c5;eip=0x00f469; T(ah = 0x3E;); // 68365 mov ah, 3Eh ;~ 17C5:F469 +cs=0x17c5;eip=0x00f46b; S(_INT(0x21)); // 68366 int 21h ; DOS - 2+ - CLOSE A FILE WITH HANDLE ;~ 17C5:F46B +cs=0x17c5;eip=0x00f46d; T(ax = 0x1800;); // 68368 mov ax, 1800h ;~ 17C5:F46D +cs=0x17c5;eip=0x00f470; J(JMP(loc_35568)); // 68369 jmp loc_35568 ;~ 17C5:F470 loc_356a3: - // 6786 -cs=0x17c5;eip=0x00f473; T(OR(cl, *(raddr(ss,bp+var_4)))); // 69177 or cl, [bp+var_4] ;~ 17C5:F473 -cs=0x17c5;eip=0x00f476; T(OR(cl, 1)); // 69178 or cl, 1 ;~ 17C5:F476 -cs=0x17c5;eip=0x00f479; X(MOV(*(raddr(ds,bx+0x61B4)), cl)); // 69179 mov [bx+61B4h], cl ;~ 17C5:F479 -cs=0x17c5;eip=0x00f47d; T(ax = bx;); // 69180 mov ax, bx ;~ 17C5:F47D -cs=0x17c5;eip=0x00f47f; T(sp = bp;); // 69181 mov sp, bp ;~ 17C5:F47F -cs=0x17c5;eip=0x00f481; X(POP(bp)); // 69182 pop bp ;~ 17C5:F481 -cs=0x17c5;eip=0x00f482; J(RETN(0)); // 69183 retn ;~ 17C5:F482 + // 6915 +cs=0x17c5;eip=0x00f473; T(OR(cl, *(raddr(ss,bp+var_4)))); // 68373 or cl, [bp+var_4] ;~ 17C5:F473 +cs=0x17c5;eip=0x00f476; T(OR(cl, 1)); // 68374 or cl, 1 ;~ 17C5:F476 +cs=0x17c5;eip=0x00f479; X(MOV(*(raddr(ds,bx+0x61B4)), cl)); // 68375 mov [bx+61B4h], cl ;~ 17C5:F479 +cs=0x17c5;eip=0x00f47d; T(ax = bx;); // 68376 mov ax, bx ;~ 17C5:F47D +cs=0x17c5;eip=0x00f47f; T(sp = bp;); // 68377 mov sp, bp ;~ 17C5:F47F +cs=0x17c5;eip=0x00f481; X(POP(bp)); // 68378 pop bp ;~ 17C5:F481 +cs=0x17c5;eip=0x00f482; J(RETN(0)); // 68379 retn ;~ 17C5:F482 loc_356b3: - // 6787 -cs=0x17c5;eip=0x00f483; T(XOR(cl, cl)); // 69187 xor cl, cl ;~ 17C5:F483 -cs=0x17c5;eip=0x00f485; J(JMP(loc_35693)); // 69188 jmp short loc_35693 ;~ 17C5:F485 + // 6916 +cs=0x17c5;eip=0x00f483; T(XOR(cl, cl)); // 68383 xor cl, cl ;~ 17C5:F483 +cs=0x17c5;eip=0x00f485; J(JMP(loc_35693)); // 68384 jmp short loc_35693 ;~ 17C5:F485 assert(0); __dispatch_call: @@ -38416,16 +38692,16 @@ cs=0x17c5;eip=0x00f485; J(JMP(loc_35693)); // 69188 jmp sh else goto __dispatch_call; sub_356b7: _begin: -cs=0x17c5;eip=0x00f487; T(ax = word_4ec87;); // 69196 mov ax, word_4EC87 ;~ 17C5:F487 -cs=0x17c5;eip=0x00f48a; T(NOT(ax)); // 69197 not ax ;~ 17C5:F48A -cs=0x17c5;eip=0x00f48c; T(AND(ax, cx)); // 69198 and ax, cx ;~ 17C5:F48C -cs=0x17c5;eip=0x00f48e; T(XOR(cx, cx)); // 69199 xor cx, cx ;~ 17C5:F48E -cs=0x17c5;eip=0x00f490; T(TEST(al, 0x80)); // 69200 test al, 80h ;~ 17C5:F490 -cs=0x17c5;eip=0x00f492; J(JNZ(locret_356c7)); // 69201 jnz short locret_356C7 ;~ 17C5:F492 -cs=0x17c5;eip=0x00f494; T(OR(cl, 1)); // 69202 or cl, 1 ;~ 17C5:F494 +cs=0x17c5;eip=0x00f487; T(ax = word_4ec87;); // 68392 mov ax, word_4EC87 ;~ 17C5:F487 +cs=0x17c5;eip=0x00f48a; T(NOT(ax)); // 68393 not ax ;~ 17C5:F48A +cs=0x17c5;eip=0x00f48c; T(AND(ax, cx)); // 68394 and ax, cx ;~ 17C5:F48C +cs=0x17c5;eip=0x00f48e; T(XOR(cx, cx)); // 68395 xor cx, cx ;~ 17C5:F48E +cs=0x17c5;eip=0x00f490; T(TEST(al, 0x80)); // 68396 test al, 80h ;~ 17C5:F490 +cs=0x17c5;eip=0x00f492; J(JNZ(locret_356c7)); // 68397 jnz short locret_356C7 ;~ 17C5:F492 +cs=0x17c5;eip=0x00f494; T(OR(cl, 1)); // 68398 or cl, 1 ;~ 17C5:F494 locret_356c7: - // 6788 -cs=0x17c5;eip=0x00f497; J(RETN(0)); // 69205 retn ;~ 17C5:F497 + // 6917 +cs=0x17c5;eip=0x00f497; J(RETN(0)); // 68401 retn ;~ 17C5:F497 assert(0); __dispatch_call: @@ -38453,126 +38729,126 @@ cs=0x17c5;eip=0x00f497; J(RETN(0)); // 69205 retn ;~ 17C5:F497 _begin: #undef var_8 #define var_8 -8 - // 69215 var_8 = word ptr -8 ;~ 17C5:F498 + // 68411 var_8 = word ptr -8 ;~ 17C5:F498 #undef var_4 #define var_4 -4 - // 69216 var_4 = word ptr -4 ;~ 17C5:F498 + // 68412 var_4 = word ptr -4 ;~ 17C5:F498 #undef var_2 #define var_2 -2 - // 69217 var_2 = word ptr -2 ;~ 17C5:F498 + // 68413 var_2 = word ptr -2 ;~ 17C5:F498 #undef arg_0 #define arg_0 4 - // 69218 arg_0 = word ptr 4 ;~ 17C5:F498 + // 68414 arg_0 = word ptr 4 ;~ 17C5:F498 #undef arg_2 #define arg_2 6 - // 69219 arg_2 = word ptr 6 ;~ 17C5:F498 + // 68415 arg_2 = word ptr 6 ;~ 17C5:F498 #undef arg_4 #define arg_4 8 - // 69220 arg_4 = word ptr 8 ;~ 17C5:F498 -cs=0x17c5;eip=0x00f498; X(PUSH(bp)); // 69225 push bp ;~ 17C5:F498 -cs=0x17c5;eip=0x00f499; T(bp = sp;); // 69226 mov bp, sp ;~ 17C5:F499 -cs=0x17c5;eip=0x00f49b; T(SUB(sp, 8)); // 69227 sub sp, 8 ;~ 17C5:F49B -cs=0x17c5;eip=0x00f49e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 69228 mov bx, [bp+arg_0] ;~ 17C5:F49E -cs=0x17c5;eip=0x00f4a1; T(CMP(bx, *(word_4ec92))); // 69229 cmp bx, word_4EC92 ;~ 17C5:F4A1 -cs=0x17c5;eip=0x00f4a5; J(JC(loc_356de)); // 69230 jb short loc_356DE ;~ 17C5:F4A5 -cs=0x17c5;eip=0x00f4a7; T(ax = 0x900;); // 69231 mov ax, 900h ;~ 17C5:F4A7 -cs=0x17c5;eip=0x00f4aa; T(STC); // 69232 stc ;~ 17C5:F4AA + // 68416 arg_4 = word ptr 8 ;~ 17C5:F498 +cs=0x17c5;eip=0x00f498; X(PUSH(bp)); // 68421 push bp ;~ 17C5:F498 +cs=0x17c5;eip=0x00f499; T(bp = sp;); // 68422 mov bp, sp ;~ 17C5:F499 +cs=0x17c5;eip=0x00f49b; T(SUB(sp, 8)); // 68423 sub sp, 8 ;~ 17C5:F49B +cs=0x17c5;eip=0x00f49e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 68424 mov bx, [bp+arg_0] ;~ 17C5:F49E +cs=0x17c5;eip=0x00f4a1; T(CMP(bx, *(word_4ec92))); // 68425 cmp bx, word_4EC92 ;~ 17C5:F4A1 +cs=0x17c5;eip=0x00f4a5; J(JC(loc_356de)); // 68426 jb short loc_356DE ;~ 17C5:F4A5 +cs=0x17c5;eip=0x00f4a7; T(ax = 0x900;); // 68427 mov ax, 900h ;~ 17C5:F4A7 +cs=0x17c5;eip=0x00f4aa; T(STC); // 68428 stc ;~ 17C5:F4AA loc_356db: - // 6789 -cs=0x17c5;eip=0x00f4ab; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 69235 jmp loc_35065 ;~ 17C5:F4AB + // 6918 +cs=0x17c5;eip=0x00f4ab; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 68431 jmp loc_35065 ;~ 17C5:F4AB loc_356de: - // 6790 -cs=0x17c5;eip=0x00f4ae; T(TEST(*(raddr(ds,bx+0x61B4)), 0x20)); // 69239 test byte ptr [bx+61B4h], 20h ;~ 17C5:F4AE -cs=0x17c5;eip=0x00f4b3; J(JZ(loc_356f0)); // 69240 jz short loc_356F0 ;~ 17C5:F4B3 -cs=0x17c5;eip=0x00f4b5; T(ax = 0x4202;); // 69241 mov ax, 4202h ;~ 17C5:F4B5 -cs=0x17c5;eip=0x00f4b8; T(XOR(cx, cx)); // 69242 xor cx, cx ;~ 17C5:F4B8 -cs=0x17c5;eip=0x00f4ba; T(dx = cx;); // 69243 mov dx, cx ;~ 17C5:F4BA -cs=0x17c5;eip=0x00f4bc; S(_INT(0x21)); // 69244 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:F4BC -cs=0x17c5;eip=0x00f4be; J(JC(loc_356db)); // 69247 jb short loc_356DB ;~ 17C5:F4BE + // 6919 +cs=0x17c5;eip=0x00f4ae; T(TEST(*(raddr(ds,bx+0x61B4)), 0x20)); // 68435 test byte ptr [bx+61B4h], 20h ;~ 17C5:F4AE +cs=0x17c5;eip=0x00f4b3; J(JZ(loc_356f0)); // 68436 jz short loc_356F0 ;~ 17C5:F4B3 +cs=0x17c5;eip=0x00f4b5; T(ax = 0x4202;); // 68437 mov ax, 4202h ;~ 17C5:F4B5 +cs=0x17c5;eip=0x00f4b8; T(XOR(cx, cx)); // 68438 xor cx, cx ;~ 17C5:F4B8 +cs=0x17c5;eip=0x00f4ba; T(dx = cx;); // 68439 mov dx, cx ;~ 17C5:F4BA +cs=0x17c5;eip=0x00f4bc; S(_INT(0x21)); // 68440 int 21h ; DOS - 2+ - MOVE FILE READ/WRITE POINTER (LSEEK) ;~ 17C5:F4BC +cs=0x17c5;eip=0x00f4be; J(JC(loc_356db)); // 68443 jb short loc_356DB ;~ 17C5:F4BE loc_356f0: - // 6791 -cs=0x17c5;eip=0x00f4c0; T(TEST(*(raddr(ds,bx+0x61B4)), 0x80)); // 69250 test byte ptr [bx+61B4h], 80h ;~ 17C5:F4C0 -cs=0x17c5;eip=0x00f4c5; J(JZ(loc_35765)); // 69251 jz short loc_35765 ;~ 17C5:F4C5 -cs=0x17c5;eip=0x00f4c7; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 69252 mov dx, [bp+arg_2] ;~ 17C5:F4C7 -cs=0x17c5;eip=0x00f4ca; X(PUSH(ds)); // 69253 push ds ;~ 17C5:F4CA -cs=0x17c5;eip=0x00f4cb; X(POP(es)); // 69254 pop es ;~ 17C5:F4CB -cs=0x17c5;eip=0x00f4cc; T(XOR(ax, ax)); // 69255 xor ax, ax ;~ 17C5:F4CC -cs=0x17c5;eip=0x00f4ce; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 69256 mov [bp+var_2], ax ;~ 17C5:F4CE -cs=0x17c5;eip=0x00f4d1; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 69257 mov [bp+var_4], ax ;~ 17C5:F4D1 -cs=0x17c5;eip=0x00f4d4; T(CLD); // 69258 cld ;~ 17C5:F4D4 -cs=0x17c5;eip=0x00f4d5; X(PUSH(di)); // 69259 push di ;~ 17C5:F4D5 -cs=0x17c5;eip=0x00f4d6; X(PUSH(si)); // 69260 push si ;~ 17C5:F4D6 -cs=0x17c5;eip=0x00f4d7; T(di = dx;); // 69261 mov di, dx ;~ 17C5:F4D7 -cs=0x17c5;eip=0x00f4d9; T(si = dx;); // 69262 mov si, dx ;~ 17C5:F4D9 -cs=0x17c5;eip=0x00f4db; X(MOV(*(dw*)(raddr(ss,bp+var_8)), sp)); // 69263 mov [bp+var_8], sp ;~ 17C5:F4DB -cs=0x17c5;eip=0x00f4de; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 69264 mov cx, [bp+arg_4] ;~ 17C5:F4DE -cs=0x17c5;eip=0x00f4e1; J(JCXZ(loc_35767)); // 69265 jcxz short loc_35767 ;~ 17C5:F4E1 -cs=0x17c5;eip=0x00f4e3; T(al = 0x0A;); // 69266 mov al, 0Ah ;~ 17C5:F4E3 - // 69267 repne scasb ;~ 17C5:F4E5 -cs=0x17c5;eip=0x00f4e5; T( REPNE SCASB); // 69267 repne scasb ;~ 17C5:F4E5 -cs=0x17c5;eip=0x00f4e7; J(JNZ(loc_35763)); // 69268 jnz short loc_35763 ;~ 17C5:F4E7 -cs=0x17c5;eip=0x00f4e9; J(CALL(sub_3587a,0)); // 69269 call sub_3587A ;~ 17C5:F4E9 -cs=0x17c5;eip=0x00f4ec; T(CMP(ax, 0x0A8)); // 69270 cmp ax, 0A8h ;~ 17C5:F4EC -cs=0x17c5;eip=0x00f4ef; J(JBE(loc_35769)); // 69271 jbe short loc_35769 ;~ 17C5:F4EF -cs=0x17c5;eip=0x00f4f1; T(SUB(sp, 2)); // 69272 sub sp, 2 ;~ 17C5:F4F1 -cs=0x17c5;eip=0x00f4f4; T(bx = sp;); // 69273 mov bx, sp ;~ 17C5:F4F4 -cs=0x17c5;eip=0x00f4f6; T(dx = 0x200;); // 69274 mov dx, 200h ;~ 17C5:F4F6 -cs=0x17c5;eip=0x00f4f9; T(CMP(ax, 0x228)); // 69275 cmp ax, 228h ;~ 17C5:F4F9 -cs=0x17c5;eip=0x00f4fc; J(JNC(loc_35731)); // 69276 jnb short loc_35731 ;~ 17C5:F4FC -cs=0x17c5;eip=0x00f4fe; T(dx = 0x80;); // 69277 mov dx, 80h ;~ 17C5:F4FE + // 6920 +cs=0x17c5;eip=0x00f4c0; T(TEST(*(raddr(ds,bx+0x61B4)), 0x80)); // 68446 test byte ptr [bx+61B4h], 80h ;~ 17C5:F4C0 +cs=0x17c5;eip=0x00f4c5; J(JZ(loc_35765)); // 68447 jz short loc_35765 ;~ 17C5:F4C5 +cs=0x17c5;eip=0x00f4c7; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 68448 mov dx, [bp+arg_2] ;~ 17C5:F4C7 +cs=0x17c5;eip=0x00f4ca; X(PUSH(ds)); // 68449 push ds ;~ 17C5:F4CA +cs=0x17c5;eip=0x00f4cb; X(POP(es)); // 68450 pop es ;~ 17C5:F4CB +cs=0x17c5;eip=0x00f4cc; T(XOR(ax, ax)); // 68451 xor ax, ax ;~ 17C5:F4CC +cs=0x17c5;eip=0x00f4ce; X(MOV(*(dw*)(raddr(ss,bp+var_2)), ax)); // 68452 mov [bp+var_2], ax ;~ 17C5:F4CE +cs=0x17c5;eip=0x00f4d1; X(MOV(*(dw*)(raddr(ss,bp+var_4)), ax)); // 68453 mov [bp+var_4], ax ;~ 17C5:F4D1 +cs=0x17c5;eip=0x00f4d4; T(CLD); // 68454 cld ;~ 17C5:F4D4 +cs=0x17c5;eip=0x00f4d5; X(PUSH(di)); // 68455 push di ;~ 17C5:F4D5 +cs=0x17c5;eip=0x00f4d6; X(PUSH(si)); // 68456 push si ;~ 17C5:F4D6 +cs=0x17c5;eip=0x00f4d7; T(di = dx;); // 68457 mov di, dx ;~ 17C5:F4D7 +cs=0x17c5;eip=0x00f4d9; T(si = dx;); // 68458 mov si, dx ;~ 17C5:F4D9 +cs=0x17c5;eip=0x00f4db; X(MOV(*(dw*)(raddr(ss,bp+var_8)), sp)); // 68459 mov [bp+var_8], sp ;~ 17C5:F4DB +cs=0x17c5;eip=0x00f4de; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 68460 mov cx, [bp+arg_4] ;~ 17C5:F4DE +cs=0x17c5;eip=0x00f4e1; J(JCXZ(loc_35767)); // 68461 jcxz short loc_35767 ;~ 17C5:F4E1 +cs=0x17c5;eip=0x00f4e3; T(al = 0x0A;); // 68462 mov al, 0Ah ;~ 17C5:F4E3 + // 68463 repne scasb ;~ 17C5:F4E5 +cs=0x17c5;eip=0x00f4e5; T( REPNE SCASB); // 68463 repne scasb ;~ 17C5:F4E5 +cs=0x17c5;eip=0x00f4e7; J(JNZ(loc_35763)); // 68464 jnz short loc_35763 ;~ 17C5:F4E7 +cs=0x17c5;eip=0x00f4e9; J(CALL(sub_3587a,0)); // 68465 call sub_3587A ;~ 17C5:F4E9 +cs=0x17c5;eip=0x00f4ec; T(CMP(ax, 0x0A8)); // 68466 cmp ax, 0A8h ;~ 17C5:F4EC +cs=0x17c5;eip=0x00f4ef; J(JBE(loc_35769)); // 68467 jbe short loc_35769 ;~ 17C5:F4EF +cs=0x17c5;eip=0x00f4f1; T(SUB(sp, 2)); // 68468 sub sp, 2 ;~ 17C5:F4F1 +cs=0x17c5;eip=0x00f4f4; T(bx = sp;); // 68469 mov bx, sp ;~ 17C5:F4F4 +cs=0x17c5;eip=0x00f4f6; T(dx = 0x200;); // 68470 mov dx, 200h ;~ 17C5:F4F6 +cs=0x17c5;eip=0x00f4f9; T(CMP(ax, 0x228)); // 68471 cmp ax, 228h ;~ 17C5:F4F9 +cs=0x17c5;eip=0x00f4fc; J(JNC(loc_35731)); // 68472 jnb short loc_35731 ;~ 17C5:F4FC +cs=0x17c5;eip=0x00f4fe; T(dx = 0x80;); // 68473 mov dx, 80h ;~ 17C5:F4FE loc_35731: - // 6792 -cs=0x17c5;eip=0x00f501; T(SUB(sp, dx)); // 69280 sub sp, dx ;~ 17C5:F501 -cs=0x17c5;eip=0x00f503; T(dx = sp;); // 69281 mov dx, sp ;~ 17C5:F503 -cs=0x17c5;eip=0x00f505; T(di = dx;); // 69282 mov di, dx ;~ 17C5:F505 -cs=0x17c5;eip=0x00f507; X(PUSH(ss)); // 69283 push ss ;~ 17C5:F507 -cs=0x17c5;eip=0x00f508; X(POP(es)); // 69284 pop es ;~ 17C5:F508 -cs=0x17c5;eip=0x00f509; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 69285 mov cx, [bp+arg_4] ;~ 17C5:F509 + // 6921 +cs=0x17c5;eip=0x00f501; T(SUB(sp, dx)); // 68476 sub sp, dx ;~ 17C5:F501 +cs=0x17c5;eip=0x00f503; T(dx = sp;); // 68477 mov dx, sp ;~ 17C5:F503 +cs=0x17c5;eip=0x00f505; T(di = dx;); // 68478 mov di, dx ;~ 17C5:F505 +cs=0x17c5;eip=0x00f507; X(PUSH(ss)); // 68479 push ss ;~ 17C5:F507 +cs=0x17c5;eip=0x00f508; X(POP(es)); // 68480 pop es ;~ 17C5:F508 +cs=0x17c5;eip=0x00f509; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 68481 mov cx, [bp+arg_4] ;~ 17C5:F509 loc_3573c: - // 6793 -cs=0x17c5;eip=0x00f50c; T(LODSB); // 69288 lodsb ;~ 17C5:F50C -cs=0x17c5;eip=0x00f50d; T(CMP(al, 0x0A)); // 69289 cmp al, 0Ah ;~ 17C5:F50D -cs=0x17c5;eip=0x00f50f; J(JZ(loc_3574d)); // 69290 jz short loc_3574D ;~ 17C5:F50F + // 6922 +cs=0x17c5;eip=0x00f50c; T(LODSB); // 68484 lodsb ;~ 17C5:F50C +cs=0x17c5;eip=0x00f50d; T(CMP(al, 0x0A)); // 68485 cmp al, 0Ah ;~ 17C5:F50D +cs=0x17c5;eip=0x00f50f; J(JZ(loc_3574d)); // 68486 jz short loc_3574D ;~ 17C5:F50F loc_35741: - // 6794 -cs=0x17c5;eip=0x00f511; T(CMP(di, bx)); // 69293 cmp di, bx ;~ 17C5:F511 -cs=0x17c5;eip=0x00f513; J(JZ(loc_3575e)); // 69294 jz short loc_3575E ;~ 17C5:F513 + // 6923 +cs=0x17c5;eip=0x00f511; T(CMP(di, bx)); // 68489 cmp di, bx ;~ 17C5:F511 +cs=0x17c5;eip=0x00f513; J(JZ(loc_3575e)); // 68490 jz short loc_3575E ;~ 17C5:F513 loc_35745: - // 6795 -cs=0x17c5;eip=0x00f515; X(STOSB); // 69297 stosb ;~ 17C5:F515 -cs=0x17c5;eip=0x00f516; J(LOOP(loc_3573c)); // 69298 loop loc_3573C ;~ 17C5:F516 -cs=0x17c5;eip=0x00f518; J(CALL(sub_3576e,0)); // 69299 call sub_3576E ;~ 17C5:F518 -cs=0x17c5;eip=0x00f51b; J(return _group73(m2c::kloc_357ae, _state);); // 69300 jmp short loc_357AE ;~ 17C5:F51B + // 6924 +cs=0x17c5;eip=0x00f515; X(STOSB); // 68493 stosb ;~ 17C5:F515 +cs=0x17c5;eip=0x00f516; J(LOOP(loc_3573c)); // 68494 loop loc_3573C ;~ 17C5:F516 +cs=0x17c5;eip=0x00f518; J(CALL(sub_3576e,0)); // 68495 call sub_3576E ;~ 17C5:F518 +cs=0x17c5;eip=0x00f51b; J(return _group67(m2c::kloc_357ae, _state);); // 68496 jmp short loc_357AE ;~ 17C5:F51B loc_3574d: - // 6796 -cs=0x17c5;eip=0x00f51d; T(al = 0x0D;); // 69304 mov al, 0Dh ;~ 17C5:F51D -cs=0x17c5;eip=0x00f51f; T(CMP(di, bx)); // 69305 cmp di, bx ;~ 17C5:F51F -cs=0x17c5;eip=0x00f521; J(JNZ(loc_35756)); // 69306 jnz short loc_35756 ;~ 17C5:F521 -cs=0x17c5;eip=0x00f523; J(CALL(sub_3576e,0)); // 69307 call sub_3576E ;~ 17C5:F523 + // 6925 +cs=0x17c5;eip=0x00f51d; T(al = 0x0D;); // 68500 mov al, 0Dh ;~ 17C5:F51D +cs=0x17c5;eip=0x00f51f; T(CMP(di, bx)); // 68501 cmp di, bx ;~ 17C5:F51F +cs=0x17c5;eip=0x00f521; J(JNZ(loc_35756)); // 68502 jnz short loc_35756 ;~ 17C5:F521 +cs=0x17c5;eip=0x00f523; J(CALL(sub_3576e,0)); // 68503 call sub_3576E ;~ 17C5:F523 loc_35756: - // 6797 -cs=0x17c5;eip=0x00f526; X(STOSB); // 69310 stosb ;~ 17C5:F526 -cs=0x17c5;eip=0x00f527; T(al = 0x0A;); // 69311 mov al, 0Ah ;~ 17C5:F527 -cs=0x17c5;eip=0x00f529; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 69312 inc [bp+var_4] ;~ 17C5:F529 -cs=0x17c5;eip=0x00f52c; J(JMP(loc_35741)); // 69313 jmp short loc_35741 ;~ 17C5:F52C + // 6926 +cs=0x17c5;eip=0x00f526; X(STOSB); // 68506 stosb ;~ 17C5:F526 +cs=0x17c5;eip=0x00f527; T(al = 0x0A;); // 68507 mov al, 0Ah ;~ 17C5:F527 +cs=0x17c5;eip=0x00f529; X(INC(*(dw*)(raddr(ss,bp+var_4)))); // 68508 inc [bp+var_4] ;~ 17C5:F529 +cs=0x17c5;eip=0x00f52c; J(JMP(loc_35741)); // 68509 jmp short loc_35741 ;~ 17C5:F52C loc_3575e: - // 6798 -cs=0x17c5;eip=0x00f52e; J(CALL(sub_3576e,0)); // 69317 call sub_3576E ;~ 17C5:F52E -cs=0x17c5;eip=0x00f531; J(JMP(loc_35745)); // 69318 jmp short loc_35745 ;~ 17C5:F531 + // 6927 +cs=0x17c5;eip=0x00f52e; J(CALL(sub_3576e,0)); // 68513 call sub_3576E ;~ 17C5:F52E +cs=0x17c5;eip=0x00f531; J(JMP(loc_35745)); // 68514 jmp short loc_35745 ;~ 17C5:F531 loc_35763: - // 6799 -cs=0x17c5;eip=0x00f533; X(POP(si)); // 69322 pop si ;~ 17C5:F533 -cs=0x17c5;eip=0x00f534; X(POP(di)); // 69323 pop di ;~ 17C5:F534 + // 6928 +cs=0x17c5;eip=0x00f533; X(POP(si)); // 68518 pop si ;~ 17C5:F533 +cs=0x17c5;eip=0x00f534; X(POP(di)); // 68519 pop di ;~ 17C5:F534 loc_35765: - // 6800 -cs=0x17c5;eip=0x00f535; J(return _group73(m2c::kloc_357bc, _state);); // 69326 jmp short loc_357BC ;~ 17C5:F535 + // 6929 +cs=0x17c5;eip=0x00f535; J(return _group67(m2c::kloc_357bc, _state);); // 68522 jmp short loc_357BC ;~ 17C5:F535 loc_35767: - // 6801 -cs=0x17c5;eip=0x00f537; J(return _group73(m2c::kloc_357ae, _state);); // 69330 jmp short loc_357AE ;~ 17C5:F537 + // 6930 +cs=0x17c5;eip=0x00f537; J(return _group67(m2c::kloc_357ae, _state);); // 68526 jmp short loc_357AE ;~ 17C5:F537 loc_35769: - // 6802 -cs=0x17c5;eip=0x00f539; T(XOR(ax, ax)); // 69334 xor ax, ax ;~ 17C5:F539 -cs=0x17c5;eip=0x00f53b; J(return _group71(m2c::kloc_34705, _state);); // 69335 jmp loc_34705 ;~ 17C5:F53B + // 6931 +cs=0x17c5;eip=0x00f539; T(XOR(ax, ax)); // 68530 xor ax, ax ;~ 17C5:F539 +cs=0x17c5;eip=0x00f53b; J(return _group65(m2c::kloc_34705, _state);); // 68531 jmp loc_34705 ;~ 17C5:F53B assert(0); __dispatch_call: @@ -38603,101 +38879,101 @@ cs=0x17c5;eip=0x00f53b; J(return _group71(m2c::kloc_34705, _state);); // 69335 - bool _group73(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group67(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group73: + _group67: _begin: sub_3576e: - // 69342 -cs=0x17c5;eip=0x00f53e; X(PUSH(ax)); // 69347 push ax ;~ 17C5:F53E -cs=0x17c5;eip=0x00f53f; X(PUSH(bx)); // 69348 push bx ;~ 17C5:F53F -cs=0x17c5;eip=0x00f540; X(PUSH(cx)); // 69349 push cx ;~ 17C5:F540 -cs=0x17c5;eip=0x00f541; T(cx = di;); // 69350 mov cx, di ;~ 17C5:F541 -cs=0x17c5;eip=0x00f543; T(SUB(cx, dx)); // 69351 sub cx, dx ;~ 17C5:F543 -cs=0x17c5;eip=0x00f545; J(JCXZ(loc_35787)); // 69352 jcxz short loc_35787 ;~ 17C5:F545 -cs=0x17c5;eip=0x00f547; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 69353 mov bx, [bp+4] ;~ 17C5:F547 -cs=0x17c5;eip=0x00f54a; T(ah = 0x40;); // 69354 mov ah, 40h ;~ 17C5:F54A -cs=0x17c5;eip=0x00f54c; S(_INT(0x21)); // 69355 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:F54C -cs=0x17c5;eip=0x00f54e; J(JC(loc_3578d)); // 69357 jb short loc_3578D ;~ 17C5:F54E -cs=0x17c5;eip=0x00f550; X(ADD(*(dw*)(raddr(ss,bp-2)), ax)); // 69358 add [bp-2], ax ;~ 17C5:F550 -cs=0x17c5;eip=0x00f553; T(OR(ax, ax)); // 69359 or ax, ax ;~ 17C5:F553 -cs=0x17c5;eip=0x00f555; J(JZ(loc_3578d)); // 69360 jz short loc_3578D ;~ 17C5:F555 + // 68538 +cs=0x17c5;eip=0x00f53e; X(PUSH(ax)); // 68543 push ax ;~ 17C5:F53E +cs=0x17c5;eip=0x00f53f; X(PUSH(bx)); // 68544 push bx ;~ 17C5:F53F +cs=0x17c5;eip=0x00f540; X(PUSH(cx)); // 68545 push cx ;~ 17C5:F540 +cs=0x17c5;eip=0x00f541; T(cx = di;); // 68546 mov cx, di ;~ 17C5:F541 +cs=0x17c5;eip=0x00f543; T(SUB(cx, dx)); // 68547 sub cx, dx ;~ 17C5:F543 +cs=0x17c5;eip=0x00f545; J(JCXZ(loc_35787)); // 68548 jcxz short loc_35787 ;~ 17C5:F545 +cs=0x17c5;eip=0x00f547; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 68549 mov bx, [bp+4] ;~ 17C5:F547 +cs=0x17c5;eip=0x00f54a; T(ah = 0x40;); // 68550 mov ah, 40h ;~ 17C5:F54A +cs=0x17c5;eip=0x00f54c; S(_INT(0x21)); // 68551 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:F54C +cs=0x17c5;eip=0x00f54e; J(JC(loc_3578d)); // 68553 jb short loc_3578D ;~ 17C5:F54E +cs=0x17c5;eip=0x00f550; X(ADD(*(dw*)(raddr(ss,bp-2)), ax)); // 68554 add [bp-2], ax ;~ 17C5:F550 +cs=0x17c5;eip=0x00f553; T(OR(ax, ax)); // 68555 or ax, ax ;~ 17C5:F553 +cs=0x17c5;eip=0x00f555; J(JZ(loc_3578d)); // 68556 jz short loc_3578D ;~ 17C5:F555 loc_35787: - // 6803 -cs=0x17c5;eip=0x00f557; X(POP(cx)); // 69363 pop cx ;~ 17C5:F557 -cs=0x17c5;eip=0x00f558; X(POP(bx)); // 69364 pop bx ;~ 17C5:F558 -cs=0x17c5;eip=0x00f559; X(POP(ax)); // 69365 pop ax ;~ 17C5:F559 -cs=0x17c5;eip=0x00f55a; T(di = dx;); // 69366 mov di, dx ;~ 17C5:F55A -cs=0x17c5;eip=0x00f55c; J(RETN(0)); // 69367 retn ;~ 17C5:F55C + // 6932 +cs=0x17c5;eip=0x00f557; X(POP(cx)); // 68559 pop cx ;~ 17C5:F557 +cs=0x17c5;eip=0x00f558; X(POP(bx)); // 68560 pop bx ;~ 17C5:F558 +cs=0x17c5;eip=0x00f559; X(POP(ax)); // 68561 pop ax ;~ 17C5:F559 +cs=0x17c5;eip=0x00f55a; T(di = dx;); // 68562 mov di, dx ;~ 17C5:F55A +cs=0x17c5;eip=0x00f55c; J(RETN(0)); // 68563 retn ;~ 17C5:F55C loc_3578d: - // 6804 -cs=0x17c5;eip=0x00f55d; T(ADD(sp, 8)); // 69372 add sp, 8 ;~ 17C5:F55D -cs=0x17c5;eip=0x00f560; J(JNC(loc_35796)); // 69373 jnb short loc_35796 ;~ 17C5:F560 -cs=0x17c5;eip=0x00f562; T(ah = 9;); // 69374 mov ah, 9 ;~ 17C5:F562 -cs=0x17c5;eip=0x00f564; J(JMP(loc_357b4)); // 69375 jmp short loc_357B4 ;~ 17C5:F564 + // 6933 +cs=0x17c5;eip=0x00f55d; T(ADD(sp, 8)); // 68568 add sp, 8 ;~ 17C5:F55D +cs=0x17c5;eip=0x00f560; J(JNC(loc_35796)); // 68569 jnb short loc_35796 ;~ 17C5:F560 +cs=0x17c5;eip=0x00f562; T(ah = 9;); // 68570 mov ah, 9 ;~ 17C5:F562 +cs=0x17c5;eip=0x00f564; J(JMP(loc_357b4)); // 68571 jmp short loc_357B4 ;~ 17C5:F564 loc_35796: - // 6805 -cs=0x17c5;eip=0x00f566; T(TEST(*(raddr(ds,bx+0x61B4)), 0x40)); // 69379 test byte ptr [bx+61B4h], 40h ;~ 17C5:F566 -cs=0x17c5;eip=0x00f56b; J(JZ(loc_357a8)); // 69380 jz short loc_357A8 ;~ 17C5:F56B -cs=0x17c5;eip=0x00f56d; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 69381 mov bx, [bp+6] ;~ 17C5:F56D -cs=0x17c5;eip=0x00f570; T(CMP(*(raddr(ds,bx)), 0x1A)); // 69382 cmp byte ptr [bx], 1Ah ;~ 17C5:F570 -cs=0x17c5;eip=0x00f573; J(JNZ(loc_357a8)); // 69383 jnz short loc_357A8 ;~ 17C5:F573 -cs=0x17c5;eip=0x00f575; T(CLC); // 69384 clc ;~ 17C5:F575 -cs=0x17c5;eip=0x00f576; J(JMP(loc_357b4)); // 69385 jmp short loc_357B4 ;~ 17C5:F576 + // 6934 +cs=0x17c5;eip=0x00f566; T(TEST(*(raddr(ds,bx+0x61B4)), 0x40)); // 68575 test byte ptr [bx+61B4h], 40h ;~ 17C5:F566 +cs=0x17c5;eip=0x00f56b; J(JZ(loc_357a8)); // 68576 jz short loc_357A8 ;~ 17C5:F56B +cs=0x17c5;eip=0x00f56d; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 68577 mov bx, [bp+6] ;~ 17C5:F56D +cs=0x17c5;eip=0x00f570; T(CMP(*(raddr(ds,bx)), 0x1A)); // 68578 cmp byte ptr [bx], 1Ah ;~ 17C5:F570 +cs=0x17c5;eip=0x00f573; J(JNZ(loc_357a8)); // 68579 jnz short loc_357A8 ;~ 17C5:F573 +cs=0x17c5;eip=0x00f575; T(CLC); // 68580 clc ;~ 17C5:F575 +cs=0x17c5;eip=0x00f576; J(JMP(loc_357b4)); // 68581 jmp short loc_357B4 ;~ 17C5:F576 loc_357a8: - // 6806 -cs=0x17c5;eip=0x00f578; T(STC); // 69390 stc ;~ 17C5:F578 -cs=0x17c5;eip=0x00f579; T(ax = 0x1C00;); // 69391 mov ax, 1C00h ;~ 17C5:F579 -cs=0x17c5;eip=0x00f57c; J(JMP(loc_357b4)); // 69392 jmp short loc_357B4 ;~ 17C5:F57C + // 6935 +cs=0x17c5;eip=0x00f578; T(STC); // 68586 stc ;~ 17C5:F578 +cs=0x17c5;eip=0x00f579; T(ax = 0x1C00;); // 68587 mov ax, 1C00h ;~ 17C5:F579 +cs=0x17c5;eip=0x00f57c; J(JMP(loc_357b4)); // 68588 jmp short loc_357B4 ;~ 17C5:F57C loc_357ae: - // 6807 -cs=0x17c5;eip=0x00f57e; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 69397 mov ax, [bp-2] ;~ 17C5:F57E -cs=0x17c5;eip=0x00f581; T(SUB(ax, *(dw*)(raddr(ss,bp-4)))); // 69398 sub ax, [bp-4] ;~ 17C5:F581 + // 6936 +cs=0x17c5;eip=0x00f57e; T(MOV(ax, *(dw*)(raddr(ss,bp-2)))); // 68593 mov ax, [bp-2] ;~ 17C5:F57E +cs=0x17c5;eip=0x00f581; T(SUB(ax, *(dw*)(raddr(ss,bp-4)))); // 68594 sub ax, [bp-4] ;~ 17C5:F581 loc_357b4: - // 6808 -cs=0x17c5;eip=0x00f584; T(MOV(sp, *(dw*)(raddr(ss,bp-8)))); // 69402 mov sp, [bp-8] ;~ 17C5:F584 -cs=0x17c5;eip=0x00f587; X(POP(si)); // 69403 pop si ;~ 17C5:F587 -cs=0x17c5;eip=0x00f588; X(POP(di)); // 69404 pop di ;~ 17C5:F588 + // 6937 +cs=0x17c5;eip=0x00f584; T(MOV(sp, *(dw*)(raddr(ss,bp-8)))); // 68598 mov sp, [bp-8] ;~ 17C5:F584 +cs=0x17c5;eip=0x00f587; X(POP(si)); // 68599 pop si ;~ 17C5:F587 +cs=0x17c5;eip=0x00f588; X(POP(di)); // 68600 pop di ;~ 17C5:F588 loc_357b9: - // 6809 -cs=0x17c5;eip=0x00f589; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 69408 jmp loc_35065 ;~ 17C5:F589 + // 6938 +cs=0x17c5;eip=0x00f589; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 68604 jmp loc_35065 ;~ 17C5:F589 seg2623_f58c_proc: - // 69414 + // 68610 loc_357bc: - // 6810 -cs=0x17c5;eip=0x00f58c; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 69415 mov cx, [bp+arg_4] ;~ 17C5:F58C -cs=0x17c5;eip=0x00f58f; T(OR(cx, cx)); // 69416 or cx, cx ;~ 17C5:F58F -cs=0x17c5;eip=0x00f591; J(JNZ(loc_357c8)); // 69417 jnz short loc_357C8 ;~ 17C5:F591 -cs=0x17c5;eip=0x00f593; T(ax = cx;); // 69418 mov ax, cx ;~ 17C5:F593 -cs=0x17c5;eip=0x00f595; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 69419 jmp loc_35065 ;~ 17C5:F595 + // 6939 +cs=0x17c5;eip=0x00f58c; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 68611 mov cx, [bp+arg_4] ;~ 17C5:F58C +cs=0x17c5;eip=0x00f58f; T(OR(cx, cx)); // 68612 or cx, cx ;~ 17C5:F58F +cs=0x17c5;eip=0x00f591; J(JNZ(loc_357c8)); // 68613 jnz short loc_357C8 ;~ 17C5:F591 +cs=0x17c5;eip=0x00f593; T(ax = cx;); // 68614 mov ax, cx ;~ 17C5:F593 +cs=0x17c5;eip=0x00f595; J(return seg2623_ee22_proc(m2c::kloc_35065, _state);); // 68615 jmp loc_35065 ;~ 17C5:F595 loc_357c8: - // 6811 -cs=0x17c5;eip=0x00f598; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 69423 mov dx, [bp+arg_2] ;~ 17C5:F598 -cs=0x17c5;eip=0x00f59b; T(ah = 0x40;); // 69424 mov ah, 40h ;~ 17C5:F59B -cs=0x17c5;eip=0x00f59d; S(_INT(0x21)); // 69425 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:F59D -cs=0x17c5;eip=0x00f59f; J(JNC(loc_357d5)); // 69427 jnb short loc_357D5 ;~ 17C5:F59F -cs=0x17c5;eip=0x00f5a1; T(ah = 9;); // 69428 mov ah, 9 ;~ 17C5:F5A1 -cs=0x17c5;eip=0x00f5a3; J(JMP(loc_357b9)); // 69429 jmp short loc_357B9 ;~ 17C5:F5A3 + // 6940 +cs=0x17c5;eip=0x00f598; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 68619 mov dx, [bp+arg_2] ;~ 17C5:F598 +cs=0x17c5;eip=0x00f59b; T(ah = 0x40;); // 68620 mov ah, 40h ;~ 17C5:F59B +cs=0x17c5;eip=0x00f59d; S(_INT(0x21)); // 68621 int 21h ; DOS - 2+ - WRITE TO FILE WITH HANDLE ;~ 17C5:F59D +cs=0x17c5;eip=0x00f59f; J(JNC(loc_357d5)); // 68623 jnb short loc_357D5 ;~ 17C5:F59F +cs=0x17c5;eip=0x00f5a1; T(ah = 9;); // 68624 mov ah, 9 ;~ 17C5:F5A1 +cs=0x17c5;eip=0x00f5a3; J(JMP(loc_357b9)); // 68625 jmp short loc_357B9 ;~ 17C5:F5A3 loc_357d5: - // 6812 -cs=0x17c5;eip=0x00f5a5; T(OR(ax, ax)); // 69433 or ax, ax ;~ 17C5:F5A5 -cs=0x17c5;eip=0x00f5a7; J(JNZ(loc_357b9)); // 69434 jnz short loc_357B9 ;~ 17C5:F5A7 -cs=0x17c5;eip=0x00f5a9; T(TEST(*(raddr(ds,bx+0x61B4)), 0x40)); // 69435 test byte ptr [bx+61B4h], 40h ;~ 17C5:F5A9 -cs=0x17c5;eip=0x00f5ae; J(JZ(loc_357ea)); // 69436 jz short loc_357EA ;~ 17C5:F5AE -cs=0x17c5;eip=0x00f5b0; T(bx = dx;); // 69437 mov bx, dx ;~ 17C5:F5B0 -cs=0x17c5;eip=0x00f5b2; T(CMP(*(raddr(ds,bx)), 0x1A)); // 69438 cmp byte ptr [bx], 1Ah ;~ 17C5:F5B2 -cs=0x17c5;eip=0x00f5b5; J(JNZ(loc_357ea)); // 69439 jnz short loc_357EA ;~ 17C5:F5B5 -cs=0x17c5;eip=0x00f5b7; T(CLC); // 69440 clc ;~ 17C5:F5B7 -cs=0x17c5;eip=0x00f5b8; J(JMP(loc_357b9)); // 69441 jmp short loc_357B9 ;~ 17C5:F5B8 + // 6941 +cs=0x17c5;eip=0x00f5a5; T(OR(ax, ax)); // 68629 or ax, ax ;~ 17C5:F5A5 +cs=0x17c5;eip=0x00f5a7; J(JNZ(loc_357b9)); // 68630 jnz short loc_357B9 ;~ 17C5:F5A7 +cs=0x17c5;eip=0x00f5a9; T(TEST(*(raddr(ds,bx+0x61B4)), 0x40)); // 68631 test byte ptr [bx+61B4h], 40h ;~ 17C5:F5A9 +cs=0x17c5;eip=0x00f5ae; J(JZ(loc_357ea)); // 68632 jz short loc_357EA ;~ 17C5:F5AE +cs=0x17c5;eip=0x00f5b0; T(bx = dx;); // 68633 mov bx, dx ;~ 17C5:F5B0 +cs=0x17c5;eip=0x00f5b2; T(CMP(*(raddr(ds,bx)), 0x1A)); // 68634 cmp byte ptr [bx], 1Ah ;~ 17C5:F5B2 +cs=0x17c5;eip=0x00f5b5; J(JNZ(loc_357ea)); // 68635 jnz short loc_357EA ;~ 17C5:F5B5 +cs=0x17c5;eip=0x00f5b7; T(CLC); // 68636 clc ;~ 17C5:F5B7 +cs=0x17c5;eip=0x00f5b8; J(JMP(loc_357b9)); // 68637 jmp short loc_357B9 ;~ 17C5:F5B8 loc_357ea: - // 6813 -cs=0x17c5;eip=0x00f5ba; T(STC); // 69446 stc ;~ 17C5:F5BA -cs=0x17c5;eip=0x00f5bb; T(ax = 0x1C00;); // 69447 mov ax, 1C00h ;~ 17C5:F5BB -cs=0x17c5;eip=0x00f5be; J(JMP(loc_357b9)); // 69448 jmp short loc_357B9 ;~ 17C5:F5BE + // 6942 +cs=0x17c5;eip=0x00f5ba; T(STC); // 68642 stc ;~ 17C5:F5BA +cs=0x17c5;eip=0x00f5bb; T(ax = 0x1C00;); // 68643 mov ax, 1C00h ;~ 17C5:F5BB +cs=0x17c5;eip=0x00f5be; J(JMP(loc_357b9)); // 68644 jmp short loc_357B9 ;~ 17C5:F5BE assert(0); __dispatch_call: @@ -38714,10 +38990,10 @@ cs=0x17c5;eip=0x00f5be; J(JMP(loc_357b9)); // 69448 jmp sh case m2c::kloc_357ae: goto loc_357ae; case m2c::kloc_357b4: goto loc_357b4; case m2c::kloc_357b9: goto loc_357b9; + case m2c::kloc_357bc: goto loc_357bc; case m2c::kloc_357c8: goto loc_357c8; case m2c::kloc_357d5: goto loc_357d5; case m2c::kloc_357ea: goto loc_357ea; - case m2c::kseg2623_f58c_proc: goto seg2623_f58c_proc; case m2c::ksub_3576e: goto sub_3576e; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -38735,18 +39011,18 @@ cs=0x17c5;eip=0x00f5be; J(JMP(loc_357b9)); // 69448 jmp sh _begin: #undef arg_0 #define arg_0 4 - // 69457 arg_0 = word ptr 4 ;~ 17C5:F5C0 -cs=0x17c5;eip=0x00f5c0; X(PUSH(bp)); // 69459 push bp ;~ 17C5:F5C0 -cs=0x17c5;eip=0x00f5c1; T(bp = sp;); // 69460 mov bp, sp ;~ 17C5:F5C1 -cs=0x17c5;eip=0x00f5c3; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 69461 mov bx, [bp+arg_0] ;~ 17C5:F5C3 -cs=0x17c5;eip=0x00f5c6; T(OR(bx, bx)); // 69462 or bx, bx ;~ 17C5:F5C6 -cs=0x17c5;eip=0x00f5c8; J(JZ(loc_357fe)); // 69463 jz short loc_357FE ;~ 17C5:F5C8 -cs=0x17c5;eip=0x00f5ca; X(OR(*(raddr(ds,bx-2)), 1)); // 69464 or byte ptr [bx-2], 1 ;~ 17C5:F5CA + // 68653 arg_0 = word ptr 4 ;~ 17C5:F5C0 +cs=0x17c5;eip=0x00f5c0; X(PUSH(bp)); // 68655 push bp ;~ 17C5:F5C0 +cs=0x17c5;eip=0x00f5c1; T(bp = sp;); // 68656 mov bp, sp ;~ 17C5:F5C1 +cs=0x17c5;eip=0x00f5c3; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 68657 mov bx, [bp+arg_0] ;~ 17C5:F5C3 +cs=0x17c5;eip=0x00f5c6; T(OR(bx, bx)); // 68658 or bx, bx ;~ 17C5:F5C6 +cs=0x17c5;eip=0x00f5c8; J(JZ(loc_357fe)); // 68659 jz short loc_357FE ;~ 17C5:F5C8 +cs=0x17c5;eip=0x00f5ca; X(OR(*(raddr(ds,bx-2)), 1)); // 68660 or byte ptr [bx-2], 1 ;~ 17C5:F5CA loc_357fe: - // 6814 -cs=0x17c5;eip=0x00f5ce; T(sp = bp;); // 69467 mov sp, bp ;~ 17C5:F5CE -cs=0x17c5;eip=0x00f5d0; X(POP(bp)); // 69468 pop bp ;~ 17C5:F5D0 -cs=0x17c5;eip=0x00f5d1; J(RETN(0)); // 69469 retn ;~ 17C5:F5D1 + // 6943 +cs=0x17c5;eip=0x00f5ce; T(sp = bp;); // 68663 mov sp, bp ;~ 17C5:F5CE +cs=0x17c5;eip=0x00f5d0; X(POP(bp)); // 68664 pop bp ;~ 17C5:F5D0 +cs=0x17c5;eip=0x00f5d1; J(RETN(0)); // 68665 retn ;~ 17C5:F5D1 assert(0); __dispatch_call: @@ -38774,46 +39050,46 @@ cs=0x17c5;eip=0x00f5d1; J(RETN(0)); // 69469 retn ;~ 17C5:F5D1 _begin: #undef arg_0 #define arg_0 4 - // 69479 arg_0 = word ptr 4 ;~ 17C5:F5D2 -cs=0x17c5;eip=0x00f5d2; X(PUSH(bp)); // 69481 push bp ;~ 17C5:F5D2 -cs=0x17c5;eip=0x00f5d3; T(bp = sp;); // 69482 mov bp, sp ;~ 17C5:F5D3 -cs=0x17c5;eip=0x00f5d5; X(PUSH(si)); // 69483 push si ;~ 17C5:F5D5 -cs=0x17c5;eip=0x00f5d6; X(PUSH(di)); // 69484 push di ;~ 17C5:F5D6 -cs=0x17c5;eip=0x00f5d7; T(bx = 0x631A;); // 69485 mov bx, 631Ah ;~ 17C5:F5D7 -cs=0x17c5;eip=0x00f5da; T(CMP(*(dw*)(raddr(ds,bx)), 0)); // 69486 cmp word ptr [bx], 0 ;~ 17C5:F5DA -cs=0x17c5;eip=0x00f5dd; J(JNZ(loc_35838)); // 69487 jnz short loc_35838 ;~ 17C5:F5DD -cs=0x17c5;eip=0x00f5df; X(PUSH(ds)); // 69488 push ds ;~ 17C5:F5DF -cs=0x17c5;eip=0x00f5e0; X(POP(es)); // 69489 pop es ;~ 17C5:F5E0 -cs=0x17c5;eip=0x00f5e1; T(ax = 5;); // 69490 mov ax, 5 ;~ 17C5:F5E1 -cs=0x17c5;eip=0x00f5e4; J(CALL(sub_359ce,0)); // 69491 call sub_359CE ;~ 17C5:F5E4 -cs=0x17c5;eip=0x00f5e7; J(JNZ(loc_3581e)); // 69492 jnz short loc_3581E ;~ 17C5:F5E7 -cs=0x17c5;eip=0x00f5e9; T(XOR(ax, ax)); // 69493 xor ax, ax ;~ 17C5:F5E9 -cs=0x17c5;eip=0x00f5eb; T(CWD); // 69494 cwd ;~ 17C5:F5EB -cs=0x17c5;eip=0x00f5ec; J(JMP(loc_35842)); // 69495 jmp short loc_35842 ;~ 17C5:F5EC + // 68675 arg_0 = word ptr 4 ;~ 17C5:F5D2 +cs=0x17c5;eip=0x00f5d2; X(PUSH(bp)); // 68677 push bp ;~ 17C5:F5D2 +cs=0x17c5;eip=0x00f5d3; T(bp = sp;); // 68678 mov bp, sp ;~ 17C5:F5D3 +cs=0x17c5;eip=0x00f5d5; X(PUSH(si)); // 68679 push si ;~ 17C5:F5D5 +cs=0x17c5;eip=0x00f5d6; X(PUSH(di)); // 68680 push di ;~ 17C5:F5D6 +cs=0x17c5;eip=0x00f5d7; T(bx = 0x631A;); // 68681 mov bx, 631Ah ;~ 17C5:F5D7 +cs=0x17c5;eip=0x00f5da; T(CMP(*(dw*)(raddr(ds,bx)), 0)); // 68682 cmp word ptr [bx], 0 ;~ 17C5:F5DA +cs=0x17c5;eip=0x00f5dd; J(JNZ(loc_35838)); // 68683 jnz short loc_35838 ;~ 17C5:F5DD +cs=0x17c5;eip=0x00f5df; X(PUSH(ds)); // 68684 push ds ;~ 17C5:F5DF +cs=0x17c5;eip=0x00f5e0; X(POP(es)); // 68685 pop es ;~ 17C5:F5E0 +cs=0x17c5;eip=0x00f5e1; T(ax = 5;); // 68686 mov ax, 5 ;~ 17C5:F5E1 +cs=0x17c5;eip=0x00f5e4; J(CALL(sub_359ce,0)); // 68687 call sub_359CE ;~ 17C5:F5E4 +cs=0x17c5;eip=0x00f5e7; J(JNZ(loc_3581e)); // 68688 jnz short loc_3581E ;~ 17C5:F5E7 +cs=0x17c5;eip=0x00f5e9; T(XOR(ax, ax)); // 68689 xor ax, ax ;~ 17C5:F5E9 +cs=0x17c5;eip=0x00f5eb; T(CWD); // 68690 cwd ;~ 17C5:F5EB +cs=0x17c5;eip=0x00f5ec; J(JMP(loc_35842)); // 68691 jmp short loc_35842 ;~ 17C5:F5EC loc_3581e: - // 6815 -cs=0x17c5;eip=0x00f5ee; T(INC(ax)); // 69499 inc ax ;~ 17C5:F5EE -cs=0x17c5;eip=0x00f5ef; T(AND(al, 0x0FE)); // 69500 and al, 0FEh ;~ 17C5:F5EF -cs=0x17c5;eip=0x00f5f1; X(word_4edfa = ax;); // 69501 mov word_4EDFA, ax ;~ 17C5:F5F1 -cs=0x17c5;eip=0x00f5f4; X(*(word_4edfc) = ax;); // 69502 mov word_4EDFC, ax ;~ 17C5:F5F4 -cs=0x17c5;eip=0x00f5f7; T(XCHG(ax, si)); // 69503 xchg ax, si ;~ 17C5:F5F7 -cs=0x17c5;eip=0x00f5f8; X(MOV(*(dw*)(raddr(ds,si)), 1)); // 69504 mov word ptr [si], 1 ;~ 17C5:F5F8 -cs=0x17c5;eip=0x00f5fc; T(ADD(si, 4)); // 69505 add si, 4 ;~ 17C5:F5FC -cs=0x17c5;eip=0x00f5ff; X(MOV(*(dw*)(raddr(ds,si-2)), 0x0FFFE)); // 69506 mov word ptr [si-2], 0FFFEh ;~ 17C5:F5FF -cs=0x17c5;eip=0x00f604; X(*(word_4ee00) = si;); // 69507 mov word_4EE00, si ;~ 17C5:F604 + // 6944 +cs=0x17c5;eip=0x00f5ee; T(INC(ax)); // 68695 inc ax ;~ 17C5:F5EE +cs=0x17c5;eip=0x00f5ef; T(AND(al, 0x0FE)); // 68696 and al, 0FEh ;~ 17C5:F5EF +cs=0x17c5;eip=0x00f5f1; X(word_4edfa = ax;); // 68697 mov word_4EDFA, ax ;~ 17C5:F5F1 +cs=0x17c5;eip=0x00f5f4; X(*(word_4edfc) = ax;); // 68698 mov word_4EDFC, ax ;~ 17C5:F5F4 +cs=0x17c5;eip=0x00f5f7; T(XCHG(ax, si)); // 68699 xchg ax, si ;~ 17C5:F5F7 +cs=0x17c5;eip=0x00f5f8; X(MOV(*(dw*)(raddr(ds,si)), 1)); // 68700 mov word ptr [si], 1 ;~ 17C5:F5F8 +cs=0x17c5;eip=0x00f5fc; T(ADD(si, 4)); // 68701 add si, 4 ;~ 17C5:F5FC +cs=0x17c5;eip=0x00f5ff; X(MOV(*(dw*)(raddr(ds,si-2)), 0x0FFFE)); // 68702 mov word ptr [si-2], 0FFFEh ;~ 17C5:F5FF +cs=0x17c5;eip=0x00f604; X(*(word_4ee00) = si;); // 68703 mov word_4EE00, si ;~ 17C5:F604 loc_35838: - // 6816 -cs=0x17c5;eip=0x00f608; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_0)))); // 69510 mov cx, [bp+arg_0] ;~ 17C5:F608 -cs=0x17c5;eip=0x00f60b; T(ax = ds;); // 69511 mov ax, ds ;~ 17C5:F60B -cs=0x17c5;eip=0x00f60d; T(es = ax;); // 69512 mov es, ax ;~ 17C5:F60D -cs=0x17c5;eip=0x00f60f; J(CALL(sub_3588f,0)); // 69513 call sub_3588F ;~ 17C5:F60F + // 6945 +cs=0x17c5;eip=0x00f608; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_0)))); // 68706 mov cx, [bp+arg_0] ;~ 17C5:F608 +cs=0x17c5;eip=0x00f60b; T(ax = ds;); // 68707 mov ax, ds ;~ 17C5:F60B +cs=0x17c5;eip=0x00f60d; T(es = ax;); // 68708 mov es, ax ;~ 17C5:F60D +cs=0x17c5;eip=0x00f60f; J(CALL(sub_3588f,0)); // 68709 call sub_3588F ;~ 17C5:F60F loc_35842: - // 6817 -cs=0x17c5;eip=0x00f612; X(POP(di)); // 69516 pop di ;~ 17C5:F612 -cs=0x17c5;eip=0x00f613; X(POP(si)); // 69517 pop si ;~ 17C5:F613 -cs=0x17c5;eip=0x00f614; T(sp = bp;); // 69518 mov sp, bp ;~ 17C5:F614 -cs=0x17c5;eip=0x00f616; X(POP(bp)); // 69519 pop bp ;~ 17C5:F616 -cs=0x17c5;eip=0x00f617; J(RETN(0)); // 69520 retn ;~ 17C5:F617 + // 6946 +cs=0x17c5;eip=0x00f612; X(POP(di)); // 68712 pop di ;~ 17C5:F612 +cs=0x17c5;eip=0x00f613; X(POP(si)); // 68713 pop si ;~ 17C5:F613 +cs=0x17c5;eip=0x00f614; T(sp = bp;); // 68714 mov sp, bp ;~ 17C5:F614 +cs=0x17c5;eip=0x00f616; X(POP(bp)); // 68715 pop bp ;~ 17C5:F616 +cs=0x17c5;eip=0x00f617; J(RETN(0)); // 68716 retn ;~ 17C5:F617 assert(0); __dispatch_call: @@ -38841,37 +39117,37 @@ cs=0x17c5;eip=0x00f617; J(RETN(0)); // 69520 retn ;~ 17C5:F617 else goto __dispatch_call; seg2623_f618_proc: _begin: -cs=0x17c5;eip=0x00f618; X(PUSH(bp)); // 69524 push bp ;~ 17C5:F618 -cs=0x17c5;eip=0x00f619; T(bp = sp;); // 69525 mov bp, sp ;~ 17C5:F619 -cs=0x17c5;eip=0x00f61b; T(SUB(sp, 4)); // 69526 sub sp, 4 ;~ 17C5:F61B -cs=0x17c5;eip=0x00f61e; X(PUSH(di)); // 69527 push di ;~ 17C5:F61E -cs=0x17c5;eip=0x00f61f; X(PUSH(si)); // 69528 push si ;~ 17C5:F61F -cs=0x17c5;eip=0x00f620; T(si = 0x61FE;); // 69529 mov si, 61FEh ;~ 17C5:F620 -cs=0x17c5;eip=0x00f623; T(SUB(di, di)); // 69530 sub di, di ;~ 17C5:F623 -cs=0x17c5;eip=0x00f625; J(JMP(loc_3586c)); // 69531 jmp short loc_3586C ;~ 17C5:F625 +cs=0x17c5;eip=0x00f618; X(PUSH(bp)); // 68720 push bp ;~ 17C5:F618 +cs=0x17c5;eip=0x00f619; T(bp = sp;); // 68721 mov bp, sp ;~ 17C5:F619 +cs=0x17c5;eip=0x00f61b; T(SUB(sp, 4)); // 68722 sub sp, 4 ;~ 17C5:F61B +cs=0x17c5;eip=0x00f61e; X(PUSH(di)); // 68723 push di ;~ 17C5:F61E +cs=0x17c5;eip=0x00f61f; X(PUSH(si)); // 68724 push si ;~ 17C5:F61F +cs=0x17c5;eip=0x00f620; T(si = 0x61FE;); // 68725 mov si, 61FEh ;~ 17C5:F620 +cs=0x17c5;eip=0x00f623; T(SUB(di, di)); // 68726 sub di, di ;~ 17C5:F623 +cs=0x17c5;eip=0x00f625; J(JMP(loc_3586c)); // 68727 jmp short loc_3586C ;~ 17C5:F625 loc_35858: - // 6818 -cs=0x17c5;eip=0x00f628; T(TEST(*(raddr(ds,si+6)), 0x83)); // 69537 test byte ptr [si+6], 83h ;~ 17C5:F628 -cs=0x17c5;eip=0x00f62c; J(JZ(loc_35869)); // 69538 jz short loc_35869 ;~ 17C5:F62C -cs=0x17c5;eip=0x00f62e; X(PUSH(si)); // 69539 push si ;~ 17C5:F62E -cs=0x17c5;eip=0x00f62f; J(CALL(sub_3528c,0)); // 69540 call sub_3528C ;~ 17C5:F62F -cs=0x17c5;eip=0x00f632; T(ADD(sp, 2)); // 69541 add sp, 2 ;~ 17C5:F632 -cs=0x17c5;eip=0x00f635; T(INC(ax)); // 69542 inc ax ;~ 17C5:F635 -cs=0x17c5;eip=0x00f636; J(JZ(loc_35869)); // 69543 jz short loc_35869 ;~ 17C5:F636 -cs=0x17c5;eip=0x00f638; T(INC(di)); // 69544 inc di ;~ 17C5:F638 + // 6947 +cs=0x17c5;eip=0x00f628; T(TEST(*(raddr(ds,si+6)), 0x83)); // 68733 test byte ptr [si+6], 83h ;~ 17C5:F628 +cs=0x17c5;eip=0x00f62c; J(JZ(loc_35869)); // 68734 jz short loc_35869 ;~ 17C5:F62C +cs=0x17c5;eip=0x00f62e; X(PUSH(si)); // 68735 push si ;~ 17C5:F62E +cs=0x17c5;eip=0x00f62f; J(CALL(sub_3528c,0)); // 68736 call sub_3528C ;~ 17C5:F62F +cs=0x17c5;eip=0x00f632; T(ADD(sp, 2)); // 68737 add sp, 2 ;~ 17C5:F632 +cs=0x17c5;eip=0x00f635; T(INC(ax)); // 68738 inc ax ;~ 17C5:F635 +cs=0x17c5;eip=0x00f636; J(JZ(loc_35869)); // 68739 jz short loc_35869 ;~ 17C5:F636 +cs=0x17c5;eip=0x00f638; T(INC(di)); // 68740 inc di ;~ 17C5:F638 loc_35869: - // 6819 -cs=0x17c5;eip=0x00f639; T(ADD(si, 8)); // 69548 add si, 8 ;~ 17C5:F639 + // 6948 +cs=0x17c5;eip=0x00f639; T(ADD(si, 8)); // 68744 add si, 8 ;~ 17C5:F639 loc_3586c: - // 6820 -cs=0x17c5;eip=0x00f63c; T(CMP(word_4edf6, si)); // 69551 cmp word_4EDF6, si ;~ 17C5:F63C -cs=0x17c5;eip=0x00f640; J(JNC(loc_35858)); // 69552 jnb short loc_35858 ;~ 17C5:F640 -cs=0x17c5;eip=0x00f642; T(ax = di;); // 69553 mov ax, di ;~ 17C5:F642 -cs=0x17c5;eip=0x00f644; X(POP(si)); // 69554 pop si ;~ 17C5:F644 -cs=0x17c5;eip=0x00f645; X(POP(di)); // 69555 pop di ;~ 17C5:F645 -cs=0x17c5;eip=0x00f646; T(sp = bp;); // 69556 mov sp, bp ;~ 17C5:F646 -cs=0x17c5;eip=0x00f648; X(POP(bp)); // 69557 pop bp ;~ 17C5:F648 -cs=0x17c5;eip=0x00f649; J(RETN(0)); // 69558 retn ;~ 17C5:F649 + // 6949 +cs=0x17c5;eip=0x00f63c; T(CMP(word_4edf6, si)); // 68747 cmp word_4EDF6, si ;~ 17C5:F63C +cs=0x17c5;eip=0x00f640; J(JNC(loc_35858)); // 68748 jnb short loc_35858 ;~ 17C5:F640 +cs=0x17c5;eip=0x00f642; T(ax = di;); // 68749 mov ax, di ;~ 17C5:F642 +cs=0x17c5;eip=0x00f644; X(POP(si)); // 68750 pop si ;~ 17C5:F644 +cs=0x17c5;eip=0x00f645; X(POP(di)); // 68751 pop di ;~ 17C5:F645 +cs=0x17c5;eip=0x00f646; T(sp = bp;); // 68752 mov sp, bp ;~ 17C5:F646 +cs=0x17c5;eip=0x00f648; X(POP(bp)); // 68753 pop bp ;~ 17C5:F648 +cs=0x17c5;eip=0x00f649; J(RETN(0)); // 68754 retn ;~ 17C5:F649 assert(0); __dispatch_call: @@ -38899,20 +39175,20 @@ cs=0x17c5;eip=0x00f649; J(RETN(0)); // 69558 retn ;~ 17C5:F649 else goto __dispatch_call; sub_3587a: _begin: -cs=0x17c5;eip=0x00f64a; X(POP(cx)); // 69564 pop cx ;~ 17C5:F64A -cs=0x17c5;eip=0x00f64b; T(ax = *(word_4ecbc);); // 69565 mov ax, word_4ECBC ;~ 17C5:F64B -cs=0x17c5;eip=0x00f64e; T(CMP(ax, sp)); // 69566 cmp ax, sp ;~ 17C5:F64E -cs=0x17c5;eip=0x00f650; J(JNC(loc_35888)); // 69567 jnb short loc_35888 ;~ 17C5:F650 -cs=0x17c5;eip=0x00f652; T(SUB(ax, sp)); // 69568 sub ax, sp ;~ 17C5:F652 -cs=0x17c5;eip=0x00f654; T(NEG(ax)); // 69569 neg ax ;~ 17C5:F654 +cs=0x17c5;eip=0x00f64a; X(POP(cx)); // 68760 pop cx ;~ 17C5:F64A +cs=0x17c5;eip=0x00f64b; T(ax = *(word_4ecbc);); // 68761 mov ax, word_4ECBC ;~ 17C5:F64B +cs=0x17c5;eip=0x00f64e; T(CMP(ax, sp)); // 68762 cmp ax, sp ;~ 17C5:F64E +cs=0x17c5;eip=0x00f650; J(JNC(loc_35888)); // 68763 jnb short loc_35888 ;~ 17C5:F650 +cs=0x17c5;eip=0x00f652; T(SUB(ax, sp)); // 68764 sub ax, sp ;~ 17C5:F652 +cs=0x17c5;eip=0x00f654; T(NEG(ax)); // 68765 neg ax ;~ 17C5:F654 loc_35886: - // 6821 + // 6950 cs=0x17c5;eip=0x00f656; __disp=cx; - J(return __dispatch_call(__disp, _state);); // 69572 jmp cx ;~ 17C5:F656 + J(return __dispatch_call(__disp, _state);); // 68768 jmp cx ;~ 17C5:F656 loc_35888: - // 6822 -cs=0x17c5;eip=0x00f658; T(XOR(ax, ax)); // 69576 xor ax, ax ;~ 17C5:F658 -cs=0x17c5;eip=0x00f65a; J(JMP(loc_35886)); // 69577 jmp short loc_35886 ;~ 17C5:F65A + // 6951 +cs=0x17c5;eip=0x00f658; T(XOR(ax, ax)); // 68772 xor ax, ax ;~ 17C5:F658 +cs=0x17c5;eip=0x00f65a; J(JMP(loc_35886)); // 68773 jmp short loc_35886 ;~ 17C5:F65A assert(0); __dispatch_call: @@ -38931,159 +39207,159 @@ cs=0x17c5;eip=0x00f65a; J(JMP(loc_35886)); // 69577 jmp sh - bool _group74(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group68(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group74: + _group68: _begin: seg2623_f65c_proc: - // 69583 + // 68779 loc_3588c: - // 6823 -cs=0x17c5;eip=0x00f65c; J(JMP(loc_3595d)); // 69585 jmp loc_3595D ;~ 17C5:F65C + // 6952 +cs=0x17c5;eip=0x00f65c; J(JMP(loc_3595d)); // 68781 jmp loc_3595D ;~ 17C5:F65C sub_3588f: - // 69591 -cs=0x17c5;eip=0x00f65f; T(INC(cx)); // 69595 inc cx ;~ 17C5:F65F -cs=0x17c5;eip=0x00f660; J(JZ(loc_3588c)); // 69596 jz short loc_3588C ;~ 17C5:F660 -cs=0x17c5;eip=0x00f662; T(AND(cl, 0x0FE)); // 69597 and cl, 0FEh ;~ 17C5:F662 -cs=0x17c5;eip=0x00f665; T(CMP(cx, 0x0FFEE)); // 69598 cmp cx, 0FFEEh ;~ 17C5:F665 -cs=0x17c5;eip=0x00f668; J(JNC(loc_3588c)); // 69599 jnb short loc_3588C ;~ 17C5:F668 -cs=0x17c5;eip=0x00f66a; T(MOV(si, *(dw*)(raddr(ds,bx+2)))); // 69600 mov si, [bx+2] ;~ 17C5:F66A -cs=0x17c5;eip=0x00f66d; T(CLD); // 69601 cld ;~ 17C5:F66D -cs=0x17c5;eip=0x00f66e; T(LODSW); // 69602 lodsw ;~ 17C5:F66E -cs=0x17c5;eip=0x00f66f; T(di = si;); // 69603 mov di, si ;~ 17C5:F66F -cs=0x17c5;eip=0x00f671; T(TEST(al, 1)); // 69604 test al, 1 ;~ 17C5:F671 -cs=0x17c5;eip=0x00f673; J(JZ(loc_358e7)); // 69605 jz short loc_358E7 ;~ 17C5:F673 + // 68787 +cs=0x17c5;eip=0x00f65f; T(INC(cx)); // 68791 inc cx ;~ 17C5:F65F +cs=0x17c5;eip=0x00f660; J(JZ(loc_3588c)); // 68792 jz short loc_3588C ;~ 17C5:F660 +cs=0x17c5;eip=0x00f662; T(AND(cl, 0x0FE)); // 68793 and cl, 0FEh ;~ 17C5:F662 +cs=0x17c5;eip=0x00f665; T(CMP(cx, 0x0FFEE)); // 68794 cmp cx, 0FFEEh ;~ 17C5:F665 +cs=0x17c5;eip=0x00f668; J(JNC(loc_3588c)); // 68795 jnb short loc_3588C ;~ 17C5:F668 +cs=0x17c5;eip=0x00f66a; T(MOV(si, *(dw*)(raddr(ds,bx+2)))); // 68796 mov si, [bx+2] ;~ 17C5:F66A +cs=0x17c5;eip=0x00f66d; T(CLD); // 68797 cld ;~ 17C5:F66D +cs=0x17c5;eip=0x00f66e; T(LODSW); // 68798 lodsw ;~ 17C5:F66E +cs=0x17c5;eip=0x00f66f; T(di = si;); // 68799 mov di, si ;~ 17C5:F66F +cs=0x17c5;eip=0x00f671; T(TEST(al, 1)); // 68800 test al, 1 ;~ 17C5:F671 +cs=0x17c5;eip=0x00f673; J(JZ(loc_358e7)); // 68801 jz short loc_358E7 ;~ 17C5:F673 loc_358a5: - // 6824 -cs=0x17c5;eip=0x00f675; T(DEC(ax)); // 69608 dec ax ;~ 17C5:F675 -cs=0x17c5;eip=0x00f676; T(CMP(ax, cx)); // 69609 cmp ax, cx ;~ 17C5:F676 -cs=0x17c5;eip=0x00f678; J(JNC(loc_358bf)); // 69610 jnb short loc_358BF ;~ 17C5:F678 -cs=0x17c5;eip=0x00f67a; T(dx = ax;); // 69611 mov dx, ax ;~ 17C5:F67A -cs=0x17c5;eip=0x00f67c; T(ADD(si, ax)); // 69612 add si, ax ;~ 17C5:F67C -cs=0x17c5;eip=0x00f67e; T(LODSW); // 69613 lodsw ;~ 17C5:F67E -cs=0x17c5;eip=0x00f67f; T(TEST(al, 1)); // 69614 test al, 1 ;~ 17C5:F67F -cs=0x17c5;eip=0x00f681; J(JZ(loc_358e7)); // 69615 jz short loc_358E7 ;~ 17C5:F681 -cs=0x17c5;eip=0x00f683; T(ADD(ax, dx)); // 69616 add ax, dx ;~ 17C5:F683 -cs=0x17c5;eip=0x00f685; T(ADD(ax, 2)); // 69617 add ax, 2 ;~ 17C5:F685 -cs=0x17c5;eip=0x00f688; T(si = di;); // 69618 mov si, di ;~ 17C5:F688 -cs=0x17c5;eip=0x00f68a; X(MOV(*(dw*)(raddr(ds,si-2)), ax)); // 69619 mov [si-2], ax ;~ 17C5:F68A -cs=0x17c5;eip=0x00f68d; J(JMP(loc_358a5)); // 69620 jmp short loc_358A5 ;~ 17C5:F68D + // 6953 +cs=0x17c5;eip=0x00f675; T(DEC(ax)); // 68804 dec ax ;~ 17C5:F675 +cs=0x17c5;eip=0x00f676; T(CMP(ax, cx)); // 68805 cmp ax, cx ;~ 17C5:F676 +cs=0x17c5;eip=0x00f678; J(JNC(loc_358bf)); // 68806 jnb short loc_358BF ;~ 17C5:F678 +cs=0x17c5;eip=0x00f67a; T(dx = ax;); // 68807 mov dx, ax ;~ 17C5:F67A +cs=0x17c5;eip=0x00f67c; T(ADD(si, ax)); // 68808 add si, ax ;~ 17C5:F67C +cs=0x17c5;eip=0x00f67e; T(LODSW); // 68809 lodsw ;~ 17C5:F67E +cs=0x17c5;eip=0x00f67f; T(TEST(al, 1)); // 68810 test al, 1 ;~ 17C5:F67F +cs=0x17c5;eip=0x00f681; J(JZ(loc_358e7)); // 68811 jz short loc_358E7 ;~ 17C5:F681 +cs=0x17c5;eip=0x00f683; T(ADD(ax, dx)); // 68812 add ax, dx ;~ 17C5:F683 +cs=0x17c5;eip=0x00f685; T(ADD(ax, 2)); // 68813 add ax, 2 ;~ 17C5:F685 +cs=0x17c5;eip=0x00f688; T(si = di;); // 68814 mov si, di ;~ 17C5:F688 +cs=0x17c5;eip=0x00f68a; X(MOV(*(dw*)(raddr(ds,si-2)), ax)); // 68815 mov [si-2], ax ;~ 17C5:F68A +cs=0x17c5;eip=0x00f68d; J(JMP(loc_358a5)); // 68816 jmp short loc_358A5 ;~ 17C5:F68D loc_358bf: - // 6825 -cs=0x17c5;eip=0x00f68f; T(di = si;); // 69625 mov di, si ;~ 17C5:F68F -cs=0x17c5;eip=0x00f691; J(JZ(loc_358cf)); // 69626 jz short loc_358CF ;~ 17C5:F691 -cs=0x17c5;eip=0x00f693; T(ADD(di, cx)); // 69627 add di, cx ;~ 17C5:F693 -cs=0x17c5;eip=0x00f695; X(MOV(*(dw*)(raddr(ds,si-2)), cx)); // 69628 mov [si-2], cx ;~ 17C5:F695 -cs=0x17c5;eip=0x00f698; T(SUB(ax, cx)); // 69629 sub ax, cx ;~ 17C5:F698 -cs=0x17c5;eip=0x00f69a; T(DEC(ax)); // 69630 dec ax ;~ 17C5:F69A -cs=0x17c5;eip=0x00f69b; X(MOV(*(dw*)(raddr(ds,di)), ax)); // 69631 mov [di], ax ;~ 17C5:F69B -cs=0x17c5;eip=0x00f69d; J(JMP(loc_358d4)); // 69632 jmp short loc_358D4 ;~ 17C5:F69D + // 6954 +cs=0x17c5;eip=0x00f68f; T(di = si;); // 68821 mov di, si ;~ 17C5:F68F +cs=0x17c5;eip=0x00f691; J(JZ(loc_358cf)); // 68822 jz short loc_358CF ;~ 17C5:F691 +cs=0x17c5;eip=0x00f693; T(ADD(di, cx)); // 68823 add di, cx ;~ 17C5:F693 +cs=0x17c5;eip=0x00f695; X(MOV(*(dw*)(raddr(ds,si-2)), cx)); // 68824 mov [si-2], cx ;~ 17C5:F695 +cs=0x17c5;eip=0x00f698; T(SUB(ax, cx)); // 68825 sub ax, cx ;~ 17C5:F698 +cs=0x17c5;eip=0x00f69a; T(DEC(ax)); // 68826 dec ax ;~ 17C5:F69A +cs=0x17c5;eip=0x00f69b; X(MOV(*(dw*)(raddr(ds,di)), ax)); // 68827 mov [di], ax ;~ 17C5:F69B +cs=0x17c5;eip=0x00f69d; J(JMP(loc_358d4)); // 68828 jmp short loc_358D4 ;~ 17C5:F69D loc_358cf: - // 6826 -cs=0x17c5;eip=0x00f69f; T(ADD(di, cx)); // 69636 add di, cx ;~ 17C5:F69F -cs=0x17c5;eip=0x00f6a1; X(DEC(*(raddr(ds,si-2)))); // 69637 dec byte ptr [si-2] ;~ 17C5:F6A1 + // 6955 +cs=0x17c5;eip=0x00f69f; T(ADD(di, cx)); // 68832 add di, cx ;~ 17C5:F69F +cs=0x17c5;eip=0x00f6a1; X(DEC(*(raddr(ds,si-2)))); // 68833 dec byte ptr [si-2] ;~ 17C5:F6A1 loc_358d4: - // 6827 -cs=0x17c5;eip=0x00f6a4; T(ax = si;); // 69640 mov ax, si ;~ 17C5:F6A4 -cs=0x17c5;eip=0x00f6a6; T(dx = ds;); // 69641 mov dx, ds ;~ 17C5:F6A6 -cs=0x17c5;eip=0x00f6a8; T(cx = ss;); // 69642 mov cx, ss ;~ 17C5:F6A8 -cs=0x17c5;eip=0x00f6aa; T(CMP(dx, cx)); // 69643 cmp dx, cx ;~ 17C5:F6AA -cs=0x17c5;eip=0x00f6ac; J(JZ(loc_358e3)); // 69644 jz short loc_358E3 ;~ 17C5:F6AC -cs=0x17c5;eip=0x00f6ae; X(word_4ee0a = ds;); // 69645 mov es:word_4EE0A, ds ;~ 17C5:F6AE + // 6956 +cs=0x17c5;eip=0x00f6a4; T(ax = si;); // 68836 mov ax, si ;~ 17C5:F6A4 +cs=0x17c5;eip=0x00f6a6; T(dx = ds;); // 68837 mov dx, ds ;~ 17C5:F6A6 +cs=0x17c5;eip=0x00f6a8; T(cx = ss;); // 68838 mov cx, ss ;~ 17C5:F6A8 +cs=0x17c5;eip=0x00f6aa; T(CMP(dx, cx)); // 68839 cmp dx, cx ;~ 17C5:F6AA +cs=0x17c5;eip=0x00f6ac; J(JZ(loc_358e3)); // 68840 jz short loc_358E3 ;~ 17C5:F6AC +cs=0x17c5;eip=0x00f6ae; X(word_4ee0a = ds;); // 68841 mov es:word_4EE0A, ds ;~ 17C5:F6AE loc_358e3: - // 6828 -cs=0x17c5;eip=0x00f6b3; X(MOV(*(dw*)(raddr(ds,bx+2)), di)); // 69648 mov [bx+2], di ;~ 17C5:F6B3 -cs=0x17c5;eip=0x00f6b6; J(RETN(0)); // 69649 retn ;~ 17C5:F6B6 + // 6957 +cs=0x17c5;eip=0x00f6b3; X(MOV(*(dw*)(raddr(ds,bx+2)), di)); // 68844 mov [bx+2], di ;~ 17C5:F6B3 +cs=0x17c5;eip=0x00f6b6; J(RETN(0)); // 68845 retn ;~ 17C5:F6B6 loc_358e7: - // 6829 -cs=0x17c5;eip=0x00f6b7; X(*(byte_4ee10) = 2;); // 69654 mov es:byte_4EE10, 2 ;~ 17C5:F6B7 + // 6958 +cs=0x17c5;eip=0x00f6b7; X(*(byte_4ee10) = 2;); // 68850 mov es:byte_4EE10, 2 ;~ 17C5:F6B7 loc_358ed: - // 6830 -cs=0x17c5;eip=0x00f6bd; T(CMP(ax, 0x0FFFE)); // 69658 cmp ax, 0FFFEh ;~ 17C5:F6BD -cs=0x17c5;eip=0x00f6c0; J(JZ(loc_35917)); // 69659 jz short loc_35917 ;~ 17C5:F6C0 -cs=0x17c5;eip=0x00f6c2; T(di = si;); // 69660 mov di, si ;~ 17C5:F6C2 -cs=0x17c5;eip=0x00f6c4; T(ADD(si, ax)); // 69661 add si, ax ;~ 17C5:F6C4 + // 6959 +cs=0x17c5;eip=0x00f6bd; T(CMP(ax, 0x0FFFE)); // 68854 cmp ax, 0FFFEh ;~ 17C5:F6BD +cs=0x17c5;eip=0x00f6c0; J(JZ(loc_35917)); // 68855 jz short loc_35917 ;~ 17C5:F6C0 +cs=0x17c5;eip=0x00f6c2; T(di = si;); // 68856 mov di, si ;~ 17C5:F6C2 +cs=0x17c5;eip=0x00f6c4; T(ADD(si, ax)); // 68857 add si, ax ;~ 17C5:F6C4 loc_358f6: - // 6831 -cs=0x17c5;eip=0x00f6c6; T(LODSW); // 69665 lodsw ;~ 17C5:F6C6 -cs=0x17c5;eip=0x00f6c7; T(TEST(al, 1)); // 69666 test al, 1 ;~ 17C5:F6C7 -cs=0x17c5;eip=0x00f6c9; J(JZ(loc_358ed)); // 69667 jz short loc_358ED ;~ 17C5:F6C9 -cs=0x17c5;eip=0x00f6cb; T(di = si;); // 69668 mov di, si ;~ 17C5:F6CB + // 6960 +cs=0x17c5;eip=0x00f6c6; T(LODSW); // 68861 lodsw ;~ 17C5:F6C6 +cs=0x17c5;eip=0x00f6c7; T(TEST(al, 1)); // 68862 test al, 1 ;~ 17C5:F6C7 +cs=0x17c5;eip=0x00f6c9; J(JZ(loc_358ed)); // 68863 jz short loc_358ED ;~ 17C5:F6C9 +cs=0x17c5;eip=0x00f6cb; T(di = si;); // 68864 mov di, si ;~ 17C5:F6CB loc_358fd: - // 6832 -cs=0x17c5;eip=0x00f6cd; T(DEC(ax)); // 69671 dec ax ;~ 17C5:F6CD -cs=0x17c5;eip=0x00f6ce; T(CMP(ax, cx)); // 69672 cmp ax, cx ;~ 17C5:F6CE -cs=0x17c5;eip=0x00f6d0; J(JNC(loc_358bf)); // 69673 jnb short loc_358BF ;~ 17C5:F6D0 -cs=0x17c5;eip=0x00f6d2; T(dx = ax;); // 69674 mov dx, ax ;~ 17C5:F6D2 -cs=0x17c5;eip=0x00f6d4; T(ADD(si, ax)); // 69675 add si, ax ;~ 17C5:F6D4 -cs=0x17c5;eip=0x00f6d6; T(LODSW); // 69676 lodsw ;~ 17C5:F6D6 -cs=0x17c5;eip=0x00f6d7; T(TEST(al, 1)); // 69677 test al, 1 ;~ 17C5:F6D7 -cs=0x17c5;eip=0x00f6d9; J(JZ(loc_358ed)); // 69678 jz short loc_358ED ;~ 17C5:F6D9 -cs=0x17c5;eip=0x00f6db; T(ADD(ax, dx)); // 69679 add ax, dx ;~ 17C5:F6DB -cs=0x17c5;eip=0x00f6dd; T(ADD(ax, 2)); // 69680 add ax, 2 ;~ 17C5:F6DD -cs=0x17c5;eip=0x00f6e0; T(si = di;); // 69681 mov si, di ;~ 17C5:F6E0 -cs=0x17c5;eip=0x00f6e2; X(MOV(*(dw*)(raddr(ds,si-2)), ax)); // 69682 mov [si-2], ax ;~ 17C5:F6E2 -cs=0x17c5;eip=0x00f6e5; J(JMP(loc_358fd)); // 69683 jmp short loc_358FD ;~ 17C5:F6E5 + // 6961 +cs=0x17c5;eip=0x00f6cd; T(DEC(ax)); // 68867 dec ax ;~ 17C5:F6CD +cs=0x17c5;eip=0x00f6ce; T(CMP(ax, cx)); // 68868 cmp ax, cx ;~ 17C5:F6CE +cs=0x17c5;eip=0x00f6d0; J(JNC(loc_358bf)); // 68869 jnb short loc_358BF ;~ 17C5:F6D0 +cs=0x17c5;eip=0x00f6d2; T(dx = ax;); // 68870 mov dx, ax ;~ 17C5:F6D2 +cs=0x17c5;eip=0x00f6d4; T(ADD(si, ax)); // 68871 add si, ax ;~ 17C5:F6D4 +cs=0x17c5;eip=0x00f6d6; T(LODSW); // 68872 lodsw ;~ 17C5:F6D6 +cs=0x17c5;eip=0x00f6d7; T(TEST(al, 1)); // 68873 test al, 1 ;~ 17C5:F6D7 +cs=0x17c5;eip=0x00f6d9; J(JZ(loc_358ed)); // 68874 jz short loc_358ED ;~ 17C5:F6D9 +cs=0x17c5;eip=0x00f6db; T(ADD(ax, dx)); // 68875 add ax, dx ;~ 17C5:F6DB +cs=0x17c5;eip=0x00f6dd; T(ADD(ax, 2)); // 68876 add ax, 2 ;~ 17C5:F6DD +cs=0x17c5;eip=0x00f6e0; T(si = di;); // 68877 mov si, di ;~ 17C5:F6E0 +cs=0x17c5;eip=0x00f6e2; X(MOV(*(dw*)(raddr(ds,si-2)), ax)); // 68878 mov [si-2], ax ;~ 17C5:F6E2 +cs=0x17c5;eip=0x00f6e5; J(JMP(loc_358fd)); // 68879 jmp short loc_358FD ;~ 17C5:F6E5 loc_35917: - // 6833 -cs=0x17c5;eip=0x00f6e7; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 69687 mov ax, [bx+8] ;~ 17C5:F6E7 -cs=0x17c5;eip=0x00f6ea; T(OR(ax, ax)); // 69688 or ax, ax ;~ 17C5:F6EA -cs=0x17c5;eip=0x00f6ec; J(JZ(loc_35922)); // 69689 jz short loc_35922 ;~ 17C5:F6EC -cs=0x17c5;eip=0x00f6ee; T(ds = ax;); // 69690 mov ds, ax ;~ 17C5:F6EE -cs=0x17c5;eip=0x00f6f0; J(JMP(loc_35936)); // 69692 jmp short loc_35936 ;~ 17C5:F6F0 + // 6962 +cs=0x17c5;eip=0x00f6e7; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 68883 mov ax, [bx+8] ;~ 17C5:F6E7 +cs=0x17c5;eip=0x00f6ea; T(OR(ax, ax)); // 68884 or ax, ax ;~ 17C5:F6EA +cs=0x17c5;eip=0x00f6ec; J(JZ(loc_35922)); // 68885 jz short loc_35922 ;~ 17C5:F6EC +cs=0x17c5;eip=0x00f6ee; T(ds = ax;); // 68886 mov ds, ax ;~ 17C5:F6EE +cs=0x17c5;eip=0x00f6f0; J(JMP(loc_35936)); // 68888 jmp short loc_35936 ;~ 17C5:F6F0 loc_35922: - // 6834 -cs=0x17c5;eip=0x00f6f2; X(DEC(*(byte_4ee10))); // 69697 dec es:byte_4EE10 ;~ 17C5:F6F2 -cs=0x17c5;eip=0x00f6f7; J(JZ(loc_3593a)); // 69698 jz short loc_3593A ;~ 17C5:F6F7 -cs=0x17c5;eip=0x00f6f9; T(ax = ds;); // 69699 mov ax, ds ;~ 17C5:F6F9 -cs=0x17c5;eip=0x00f6fb; T(di = ss;); // 69700 mov di, ss ;~ 17C5:F6FB -cs=0x17c5;eip=0x00f6fd; T(CMP(ax, di)); // 69701 cmp ax, di ;~ 17C5:F6FD -cs=0x17c5;eip=0x00f6ff; J(JZ(loc_35936)); // 69702 jz short loc_35936 ;~ 17C5:F6FF -cs=0x17c5;eip=0x00f701; T(ds = word_4ee06;); // 69703 mov ds, es:word_4EE06 ;~ 17C5:F701 + // 6963 +cs=0x17c5;eip=0x00f6f2; X(DEC(*(byte_4ee10))); // 68893 dec es:byte_4EE10 ;~ 17C5:F6F2 +cs=0x17c5;eip=0x00f6f7; J(JZ(loc_3593a)); // 68894 jz short loc_3593A ;~ 17C5:F6F7 +cs=0x17c5;eip=0x00f6f9; T(ax = ds;); // 68895 mov ax, ds ;~ 17C5:F6F9 +cs=0x17c5;eip=0x00f6fb; T(di = ss;); // 68896 mov di, ss ;~ 17C5:F6FB +cs=0x17c5;eip=0x00f6fd; T(CMP(ax, di)); // 68897 cmp ax, di ;~ 17C5:F6FD +cs=0x17c5;eip=0x00f6ff; J(JZ(loc_35936)); // 68898 jz short loc_35936 ;~ 17C5:F6FF +cs=0x17c5;eip=0x00f701; T(ds = word_4ee06;); // 68899 mov ds, es:word_4EE06 ;~ 17C5:F701 loc_35936: - // 6835 -cs=0x17c5;eip=0x00f706; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 69707 mov si, [bx] ;~ 17C5:F706 -cs=0x17c5;eip=0x00f708; J(JMP(loc_358f6)); // 69708 jmp short loc_358F6 ;~ 17C5:F708 + // 6964 +cs=0x17c5;eip=0x00f706; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 68903 mov si, [bx] ;~ 17C5:F706 +cs=0x17c5;eip=0x00f708; J(JMP(loc_358f6)); // 68904 jmp short loc_358F6 ;~ 17C5:F708 loc_3593a: - // 6836 -cs=0x17c5;eip=0x00f70a; T(MOV(si, *(dw*)(raddr(ds,bx+6)))); // 69712 mov si, [bx+6] ;~ 17C5:F70A -cs=0x17c5;eip=0x00f70d; T(XOR(ax, ax)); // 69713 xor ax, ax ;~ 17C5:F70D -cs=0x17c5;eip=0x00f70f; J(CALL(sub_359ac,0)); // 69714 call sub_359AC ;~ 17C5:F70F -cs=0x17c5;eip=0x00f712; T(CMP(ax, si)); // 69715 cmp ax, si ;~ 17C5:F712 -cs=0x17c5;eip=0x00f714; J(JZ(loc_35953)); // 69716 jz short loc_35953 ;~ 17C5:F714 -cs=0x17c5;eip=0x00f716; T(AND(al, 1)); // 69717 and al, 1 ;~ 17C5:F716 -cs=0x17c5;eip=0x00f718; T(INC(ax)); // 69718 inc ax ;~ 17C5:F718 -cs=0x17c5;eip=0x00f719; T(INC(ax)); // 69719 inc ax ;~ 17C5:F719 -cs=0x17c5;eip=0x00f71a; T(CBW); // 69720 cbw ;~ 17C5:F71A -cs=0x17c5;eip=0x00f71b; J(CALL(sub_359ac,0)); // 69721 call sub_359AC ;~ 17C5:F71B -cs=0x17c5;eip=0x00f71e; J(JZ(loc_3595d)); // 69722 jz short loc_3595D ;~ 17C5:F71E -cs=0x17c5;eip=0x00f720; X(DEC(*(raddr(ds,di-2)))); // 69723 dec byte ptr [di-2] ;~ 17C5:F720 + // 6965 +cs=0x17c5;eip=0x00f70a; T(MOV(si, *(dw*)(raddr(ds,bx+6)))); // 68908 mov si, [bx+6] ;~ 17C5:F70A +cs=0x17c5;eip=0x00f70d; T(XOR(ax, ax)); // 68909 xor ax, ax ;~ 17C5:F70D +cs=0x17c5;eip=0x00f70f; J(CALL(sub_359ac,0)); // 68910 call sub_359AC ;~ 17C5:F70F +cs=0x17c5;eip=0x00f712; T(CMP(ax, si)); // 68911 cmp ax, si ;~ 17C5:F712 +cs=0x17c5;eip=0x00f714; J(JZ(loc_35953)); // 68912 jz short loc_35953 ;~ 17C5:F714 +cs=0x17c5;eip=0x00f716; T(AND(al, 1)); // 68913 and al, 1 ;~ 17C5:F716 +cs=0x17c5;eip=0x00f718; T(INC(ax)); // 68914 inc ax ;~ 17C5:F718 +cs=0x17c5;eip=0x00f719; T(INC(ax)); // 68915 inc ax ;~ 17C5:F719 +cs=0x17c5;eip=0x00f71a; T(CBW); // 68916 cbw ;~ 17C5:F71A +cs=0x17c5;eip=0x00f71b; J(CALL(sub_359ac,0)); // 68917 call sub_359AC ;~ 17C5:F71B +cs=0x17c5;eip=0x00f71e; J(JZ(loc_3595d)); // 68918 jz short loc_3595D ;~ 17C5:F71E +cs=0x17c5;eip=0x00f720; X(DEC(*(raddr(ds,di-2)))); // 68919 dec byte ptr [di-2] ;~ 17C5:F720 loc_35953: - // 6837 -cs=0x17c5;eip=0x00f723; J(CALL(sub_35972,0)); // 69726 call sub_35972 ;~ 17C5:F723 -cs=0x17c5;eip=0x00f726; J(JZ(loc_3595d)); // 69727 jz short loc_3595D ;~ 17C5:F726 -cs=0x17c5;eip=0x00f728; T(XCHG(ax, si)); // 69728 xchg ax, si ;~ 17C5:F728 -cs=0x17c5;eip=0x00f729; T(DEC(si)); // 69729 dec si ;~ 17C5:F729 -cs=0x17c5;eip=0x00f72a; T(DEC(si)); // 69730 dec si ;~ 17C5:F72A -cs=0x17c5;eip=0x00f72b; J(JMP(loc_358f6)); // 69731 jmp short loc_358F6 ;~ 17C5:F72B + // 6966 +cs=0x17c5;eip=0x00f723; J(CALL(sub_35972,0)); // 68922 call sub_35972 ;~ 17C5:F723 +cs=0x17c5;eip=0x00f726; J(JZ(loc_3595d)); // 68923 jz short loc_3595D ;~ 17C5:F726 +cs=0x17c5;eip=0x00f728; T(XCHG(ax, si)); // 68924 xchg ax, si ;~ 17C5:F728 +cs=0x17c5;eip=0x00f729; T(DEC(si)); // 68925 dec si ;~ 17C5:F729 +cs=0x17c5;eip=0x00f72a; T(DEC(si)); // 68926 dec si ;~ 17C5:F72A +cs=0x17c5;eip=0x00f72b; J(JMP(loc_358f6)); // 68927 jmp short loc_358F6 ;~ 17C5:F72B loc_3595d: - // 6838 -cs=0x17c5;eip=0x00f72d; T(ax = ds;); // 69736 mov ax, ds ;~ 17C5:F72D -cs=0x17c5;eip=0x00f72f; T(cx = ss;); // 69737 mov cx, ss ;~ 17C5:F72F -cs=0x17c5;eip=0x00f731; T(CMP(ax, cx)); // 69738 cmp ax, cx ;~ 17C5:F731 -cs=0x17c5;eip=0x00f733; J(JZ(loc_35969)); // 69739 jz short loc_35969 ;~ 17C5:F733 -cs=0x17c5;eip=0x00f735; X(word_4ee0a = ax;); // 69740 mov es:word_4EE0A, ax ;~ 17C5:F735 + // 6967 +cs=0x17c5;eip=0x00f72d; T(ax = ds;); // 68932 mov ax, ds ;~ 17C5:F72D +cs=0x17c5;eip=0x00f72f; T(cx = ss;); // 68933 mov cx, ss ;~ 17C5:F72F +cs=0x17c5;eip=0x00f731; T(CMP(ax, cx)); // 68934 cmp ax, cx ;~ 17C5:F731 +cs=0x17c5;eip=0x00f733; J(JZ(loc_35969)); // 68935 jz short loc_35969 ;~ 17C5:F733 +cs=0x17c5;eip=0x00f735; X(word_4ee0a = ax;); // 68936 mov es:word_4EE0A, ax ;~ 17C5:F735 loc_35969: - // 6839 -cs=0x17c5;eip=0x00f739; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 69743 mov ax, [bx] ;~ 17C5:F739 -cs=0x17c5;eip=0x00f73b; X(MOV(*(dw*)(raddr(ds,bx+2)), ax)); // 69744 mov [bx+2], ax ;~ 17C5:F73B -cs=0x17c5;eip=0x00f73e; T(XOR(ax, ax)); // 69745 xor ax, ax ;~ 17C5:F73E -cs=0x17c5;eip=0x00f740; T(CWD); // 69746 cwd ;~ 17C5:F740 -cs=0x17c5;eip=0x00f741; J(RETN(0)); // 69747 retn ;~ 17C5:F741 + // 6968 +cs=0x17c5;eip=0x00f739; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 68939 mov ax, [bx] ;~ 17C5:F739 +cs=0x17c5;eip=0x00f73b; X(MOV(*(dw*)(raddr(ds,bx+2)), ax)); // 68940 mov [bx+2], ax ;~ 17C5:F73B +cs=0x17c5;eip=0x00f73e; T(XOR(ax, ax)); // 68941 xor ax, ax ;~ 17C5:F73E +cs=0x17c5;eip=0x00f740; T(CWD); // 68942 cwd ;~ 17C5:F740 +cs=0x17c5;eip=0x00f741; J(RETN(0)); // 68943 retn ;~ 17C5:F741 assert(0); __dispatch_call: @@ -39125,47 +39401,47 @@ cs=0x17c5;eip=0x00f741; J(RETN(0)); // 69747 retn ;~ 17C5:F741 else goto __dispatch_call; sub_35972: _begin: -cs=0x17c5;eip=0x00f742; X(PUSH(cx)); // 69755 push cx ;~ 17C5:F742 -cs=0x17c5;eip=0x00f743; T(MOV(ax, *(dw*)(raddr(ds,di-2)))); // 69756 mov ax, [di-2] ;~ 17C5:F743 -cs=0x17c5;eip=0x00f746; T(TEST(al, 1)); // 69757 test al, 1 ;~ 17C5:F746 -cs=0x17c5;eip=0x00f748; J(JZ(loc_3597d)); // 69758 jz short loc_3597D ;~ 17C5:F748 -cs=0x17c5;eip=0x00f74a; T(SUB(cx, ax)); // 69759 sub cx, ax ;~ 17C5:F74A -cs=0x17c5;eip=0x00f74c; T(DEC(cx)); // 69760 dec cx ;~ 17C5:F74C +cs=0x17c5;eip=0x00f742; X(PUSH(cx)); // 68951 push cx ;~ 17C5:F742 +cs=0x17c5;eip=0x00f743; T(MOV(ax, *(dw*)(raddr(ds,di-2)))); // 68952 mov ax, [di-2] ;~ 17C5:F743 +cs=0x17c5;eip=0x00f746; T(TEST(al, 1)); // 68953 test al, 1 ;~ 17C5:F746 +cs=0x17c5;eip=0x00f748; J(JZ(loc_3597d)); // 68954 jz short loc_3597D ;~ 17C5:F748 +cs=0x17c5;eip=0x00f74a; T(SUB(cx, ax)); // 68955 sub cx, ax ;~ 17C5:F74A +cs=0x17c5;eip=0x00f74c; T(DEC(cx)); // 68956 dec cx ;~ 17C5:F74C loc_3597d: - // 6840 -cs=0x17c5;eip=0x00f74d; T(INC(cx)); // 69763 inc cx ;~ 17C5:F74D -cs=0x17c5;eip=0x00f74e; T(INC(cx)); // 69764 inc cx ;~ 17C5:F74E -cs=0x17c5;eip=0x00f74f; T(dx = 0x7FFF;); // 69765 mov dx, 7FFFh ;~ 17C5:F74F + // 6969 +cs=0x17c5;eip=0x00f74d; T(INC(cx)); // 68959 inc cx ;~ 17C5:F74D +cs=0x17c5;eip=0x00f74e; T(INC(cx)); // 68960 inc cx ;~ 17C5:F74E +cs=0x17c5;eip=0x00f74f; T(dx = 0x7FFF;); // 68961 mov dx, 7FFFh ;~ 17C5:F74F loc_35982: - // 6841 -cs=0x17c5;eip=0x00f752; T(CMP(dx, *(word_4ee0c))); // 69768 cmp dx, es:word_4EE0C ;~ 17C5:F752 -cs=0x17c5;eip=0x00f757; J(JBE(loc_3598d)); // 69769 jbe short loc_3598D ;~ 17C5:F757 -cs=0x17c5;eip=0x00f759; T(SHR(dx, 1)); // 69770 shr dx, 1 ;~ 17C5:F759 -cs=0x17c5;eip=0x00f75b; J(JNZ(loc_35982)); // 69771 jnz short loc_35982 ;~ 17C5:F75B + // 6970 +cs=0x17c5;eip=0x00f752; T(CMP(dx, *(word_4ee0c))); // 68964 cmp dx, es:word_4EE0C ;~ 17C5:F752 +cs=0x17c5;eip=0x00f757; J(JBE(loc_3598d)); // 68965 jbe short loc_3598D ;~ 17C5:F757 +cs=0x17c5;eip=0x00f759; T(SHR(dx, 1)); // 68966 shr dx, 1 ;~ 17C5:F759 +cs=0x17c5;eip=0x00f75b; J(JNZ(loc_35982)); // 68967 jnz short loc_35982 ;~ 17C5:F75B loc_3598d: - // 6842 -cs=0x17c5;eip=0x00f75d; T(ax = cx;); // 69775 mov ax, cx ;~ 17C5:F75D -cs=0x17c5;eip=0x00f75f; T(ADD(ax, si)); // 69776 add ax, si ;~ 17C5:F75F -cs=0x17c5;eip=0x00f761; J(JC(loc_359a8)); // 69777 jb short loc_359A8 ;~ 17C5:F761 -cs=0x17c5;eip=0x00f763; T(ADD(ax, dx)); // 69778 add ax, dx ;~ 17C5:F763 -cs=0x17c5;eip=0x00f765; J(JC(loc_359a4)); // 69779 jb short loc_359A4 ;~ 17C5:F765 -cs=0x17c5;eip=0x00f767; T(NOT(dx)); // 69780 not dx ;~ 17C5:F767 -cs=0x17c5;eip=0x00f769; T(AND(ax, dx)); // 69781 and ax, dx ;~ 17C5:F769 -cs=0x17c5;eip=0x00f76b; T(SUB(ax, si)); // 69782 sub ax, si ;~ 17C5:F76B -cs=0x17c5;eip=0x00f76d; J(CALL(sub_359ac,0)); // 69783 call sub_359AC ;~ 17C5:F76D -cs=0x17c5;eip=0x00f770; J(JNZ(loc_359aa)); // 69784 jnz short loc_359AA ;~ 17C5:F770 -cs=0x17c5;eip=0x00f772; T(NOT(dx)); // 69785 not dx ;~ 17C5:F772 + // 6971 +cs=0x17c5;eip=0x00f75d; T(ax = cx;); // 68971 mov ax, cx ;~ 17C5:F75D +cs=0x17c5;eip=0x00f75f; T(ADD(ax, si)); // 68972 add ax, si ;~ 17C5:F75F +cs=0x17c5;eip=0x00f761; J(JC(loc_359a8)); // 68973 jb short loc_359A8 ;~ 17C5:F761 +cs=0x17c5;eip=0x00f763; T(ADD(ax, dx)); // 68974 add ax, dx ;~ 17C5:F763 +cs=0x17c5;eip=0x00f765; J(JC(loc_359a4)); // 68975 jb short loc_359A4 ;~ 17C5:F765 +cs=0x17c5;eip=0x00f767; T(NOT(dx)); // 68976 not dx ;~ 17C5:F767 +cs=0x17c5;eip=0x00f769; T(AND(ax, dx)); // 68977 and ax, dx ;~ 17C5:F769 +cs=0x17c5;eip=0x00f76b; T(SUB(ax, si)); // 68978 sub ax, si ;~ 17C5:F76B +cs=0x17c5;eip=0x00f76d; J(CALL(sub_359ac,0)); // 68979 call sub_359AC ;~ 17C5:F76D +cs=0x17c5;eip=0x00f770; J(JNZ(loc_359aa)); // 68980 jnz short loc_359AA ;~ 17C5:F770 +cs=0x17c5;eip=0x00f772; T(NOT(dx)); // 68981 not dx ;~ 17C5:F772 loc_359a4: - // 6843 -cs=0x17c5;eip=0x00f774; T(SHR(dx, 1)); // 69788 shr dx, 1 ;~ 17C5:F774 -cs=0x17c5;eip=0x00f776; J(JNZ(loc_3598d)); // 69789 jnz short loc_3598D ;~ 17C5:F776 + // 6972 +cs=0x17c5;eip=0x00f774; T(SHR(dx, 1)); // 68984 shr dx, 1 ;~ 17C5:F774 +cs=0x17c5;eip=0x00f776; J(JNZ(loc_3598d)); // 68985 jnz short loc_3598D ;~ 17C5:F776 loc_359a8: - // 6844 -cs=0x17c5;eip=0x00f778; T(XOR(ax, ax)); // 69792 xor ax, ax ;~ 17C5:F778 + // 6973 +cs=0x17c5;eip=0x00f778; T(XOR(ax, ax)); // 68988 xor ax, ax ;~ 17C5:F778 loc_359aa: - // 6845 -cs=0x17c5;eip=0x00f77a; X(POP(cx)); // 69795 pop cx ;~ 17C5:F77A -cs=0x17c5;eip=0x00f77b; J(RETN(0)); // 69796 retn ;~ 17C5:F77B + // 6974 +cs=0x17c5;eip=0x00f77a; X(POP(cx)); // 68991 pop cx ;~ 17C5:F77A +cs=0x17c5;eip=0x00f77b; J(RETN(0)); // 68992 retn ;~ 17C5:F77B assert(0); __dispatch_call: @@ -39196,26 +39472,26 @@ cs=0x17c5;eip=0x00f77b; J(RETN(0)); // 69796 retn ;~ 17C5:F77B else goto __dispatch_call; sub_359ac: _begin: -cs=0x17c5;eip=0x00f77c; X(PUSH(dx)); // 69805 push dx ;~ 17C5:F77C -cs=0x17c5;eip=0x00f77d; X(PUSH(cx)); // 69806 push cx ;~ 17C5:F77D -cs=0x17c5;eip=0x00f77e; J(CALL(sub_359ce,0)); // 69807 call sub_359CE ;~ 17C5:F77E -cs=0x17c5;eip=0x00f781; J(JZ(loc_359cb)); // 69808 jz short loc_359CB ;~ 17C5:F781 -cs=0x17c5;eip=0x00f783; X(PUSH(di)); // 69809 push di ;~ 17C5:F783 -cs=0x17c5;eip=0x00f784; T(di = si;); // 69810 mov di, si ;~ 17C5:F784 -cs=0x17c5;eip=0x00f786; T(si = ax;); // 69811 mov si, ax ;~ 17C5:F786 -cs=0x17c5;eip=0x00f788; T(ADD(si, dx)); // 69812 add si, dx ;~ 17C5:F788 -cs=0x17c5;eip=0x00f78a; X(MOV(*(dw*)(raddr(ds,si-2)), 0x0FFFE)); // 69813 mov word ptr [si-2], 0FFFEh ;~ 17C5:F78A -cs=0x17c5;eip=0x00f78f; X(MOV(*(dw*)(raddr(ds,bx+6)), si)); // 69814 mov [bx+6], si ;~ 17C5:F78F -cs=0x17c5;eip=0x00f792; T(dx = si;); // 69815 mov dx, si ;~ 17C5:F792 -cs=0x17c5;eip=0x00f794; T(SUB(dx, di)); // 69816 sub dx, di ;~ 17C5:F794 -cs=0x17c5;eip=0x00f796; T(DEC(dx)); // 69817 dec dx ;~ 17C5:F796 -cs=0x17c5;eip=0x00f797; X(MOV(*(dw*)(raddr(ds,di-2)), dx)); // 69818 mov [di-2], dx ;~ 17C5:F797 -cs=0x17c5;eip=0x00f79a; X(POP(ax)); // 69819 pop ax ;~ 17C5:F79A +cs=0x17c5;eip=0x00f77c; X(PUSH(dx)); // 69001 push dx ;~ 17C5:F77C +cs=0x17c5;eip=0x00f77d; X(PUSH(cx)); // 69002 push cx ;~ 17C5:F77D +cs=0x17c5;eip=0x00f77e; J(CALL(sub_359ce,0)); // 69003 call sub_359CE ;~ 17C5:F77E +cs=0x17c5;eip=0x00f781; J(JZ(loc_359cb)); // 69004 jz short loc_359CB ;~ 17C5:F781 +cs=0x17c5;eip=0x00f783; X(PUSH(di)); // 69005 push di ;~ 17C5:F783 +cs=0x17c5;eip=0x00f784; T(di = si;); // 69006 mov di, si ;~ 17C5:F784 +cs=0x17c5;eip=0x00f786; T(si = ax;); // 69007 mov si, ax ;~ 17C5:F786 +cs=0x17c5;eip=0x00f788; T(ADD(si, dx)); // 69008 add si, dx ;~ 17C5:F788 +cs=0x17c5;eip=0x00f78a; X(MOV(*(dw*)(raddr(ds,si-2)), 0x0FFFE)); // 69009 mov word ptr [si-2], 0FFFEh ;~ 17C5:F78A +cs=0x17c5;eip=0x00f78f; X(MOV(*(dw*)(raddr(ds,bx+6)), si)); // 69010 mov [bx+6], si ;~ 17C5:F78F +cs=0x17c5;eip=0x00f792; T(dx = si;); // 69011 mov dx, si ;~ 17C5:F792 +cs=0x17c5;eip=0x00f794; T(SUB(dx, di)); // 69012 sub dx, di ;~ 17C5:F794 +cs=0x17c5;eip=0x00f796; T(DEC(dx)); // 69013 dec dx ;~ 17C5:F796 +cs=0x17c5;eip=0x00f797; X(MOV(*(dw*)(raddr(ds,di-2)), dx)); // 69014 mov [di-2], dx ;~ 17C5:F797 +cs=0x17c5;eip=0x00f79a; X(POP(ax)); // 69015 pop ax ;~ 17C5:F79A loc_359cb: - // 6846 -cs=0x17c5;eip=0x00f79b; X(POP(cx)); // 69822 pop cx ;~ 17C5:F79B -cs=0x17c5;eip=0x00f79c; X(POP(dx)); // 69823 pop dx ;~ 17C5:F79C -cs=0x17c5;eip=0x00f79d; J(RETN(0)); // 69824 retn ;~ 17C5:F79D + // 6975 +cs=0x17c5;eip=0x00f79b; X(POP(cx)); // 69018 pop cx ;~ 17C5:F79B +cs=0x17c5;eip=0x00f79c; X(POP(dx)); // 69019 pop dx ;~ 17C5:F79C +cs=0x17c5;eip=0x00f79d; J(RETN(0)); // 69020 retn ;~ 17C5:F79D assert(0); __dispatch_call: @@ -39241,28 +39517,28 @@ cs=0x17c5;eip=0x00f79d; J(RETN(0)); // 69824 retn ;~ 17C5:F79D else goto __dispatch_call; sub_359ce: _begin: -cs=0x17c5;eip=0x00f79e; X(PUSH(bx)); // 69833 push bx ;~ 17C5:F79E -cs=0x17c5;eip=0x00f79f; X(PUSH(ax)); // 69834 push ax ;~ 17C5:F79F -cs=0x17c5;eip=0x00f7a0; T(XOR(dx, dx)); // 69835 xor dx, dx ;~ 17C5:F7A0 -cs=0x17c5;eip=0x00f7a2; X(PUSH(ds)); // 69836 push ds ;~ 17C5:F7A2 -cs=0x17c5;eip=0x00f7a3; X(PUSH(dx)); // 69837 push dx ;~ 17C5:F7A3 -cs=0x17c5;eip=0x00f7a4; X(PUSH(dx)); // 69838 push dx ;~ 17C5:F7A4 -cs=0x17c5;eip=0x00f7a5; X(PUSH(ax)); // 69839 push ax ;~ 17C5:F7A5 -cs=0x17c5;eip=0x00f7a6; T(ax = 1;); // 69840 mov ax, 1 ;~ 17C5:F7A6 -cs=0x17c5;eip=0x00f7a9; X(PUSH(ax)); // 69841 push ax ;~ 17C5:F7A9 -cs=0x17c5;eip=0x00f7aa; X(PUSH(es)); // 69842 push es ;~ 17C5:F7AA -cs=0x17c5;eip=0x00f7ab; X(POP(ds)); // 69843 pop ds ;~ 17C5:F7AB -cs=0x17c5;eip=0x00f7ac; J(CALL(sub_359ee,0)); // 69844 call sub_359EE ;~ 17C5:F7AC -cs=0x17c5;eip=0x00f7af; T(ADD(sp, 8)); // 69845 add sp, 8 ;~ 17C5:F7AF -cs=0x17c5;eip=0x00f7b2; T(CMP(dx, 0x0FFFF)); // 69846 cmp dx, 0FFFFh ;~ 17C5:F7B2 -cs=0x17c5;eip=0x00f7b5; X(POP(ds)); // 69847 pop ds ;~ 17C5:F7B5 -cs=0x17c5;eip=0x00f7b6; X(POP(dx)); // 69848 pop dx ;~ 17C5:F7B6 -cs=0x17c5;eip=0x00f7b7; X(POP(bx)); // 69849 pop bx ;~ 17C5:F7B7 -cs=0x17c5;eip=0x00f7b8; J(JZ(locret_359ec)); // 69850 jz short locret_359EC ;~ 17C5:F7B8 -cs=0x17c5;eip=0x00f7ba; T(OR(dx, dx)); // 69851 or dx, dx ;~ 17C5:F7BA +cs=0x17c5;eip=0x00f79e; X(PUSH(bx)); // 69029 push bx ;~ 17C5:F79E +cs=0x17c5;eip=0x00f79f; X(PUSH(ax)); // 69030 push ax ;~ 17C5:F79F +cs=0x17c5;eip=0x00f7a0; T(XOR(dx, dx)); // 69031 xor dx, dx ;~ 17C5:F7A0 +cs=0x17c5;eip=0x00f7a2; X(PUSH(ds)); // 69032 push ds ;~ 17C5:F7A2 +cs=0x17c5;eip=0x00f7a3; X(PUSH(dx)); // 69033 push dx ;~ 17C5:F7A3 +cs=0x17c5;eip=0x00f7a4; X(PUSH(dx)); // 69034 push dx ;~ 17C5:F7A4 +cs=0x17c5;eip=0x00f7a5; X(PUSH(ax)); // 69035 push ax ;~ 17C5:F7A5 +cs=0x17c5;eip=0x00f7a6; T(ax = 1;); // 69036 mov ax, 1 ;~ 17C5:F7A6 +cs=0x17c5;eip=0x00f7a9; X(PUSH(ax)); // 69037 push ax ;~ 17C5:F7A9 +cs=0x17c5;eip=0x00f7aa; X(PUSH(es)); // 69038 push es ;~ 17C5:F7AA +cs=0x17c5;eip=0x00f7ab; X(POP(ds)); // 69039 pop ds ;~ 17C5:F7AB +cs=0x17c5;eip=0x00f7ac; J(CALL(sub_359ee,0)); // 69040 call sub_359EE ;~ 17C5:F7AC +cs=0x17c5;eip=0x00f7af; T(ADD(sp, 8)); // 69041 add sp, 8 ;~ 17C5:F7AF +cs=0x17c5;eip=0x00f7b2; T(CMP(dx, 0x0FFFF)); // 69042 cmp dx, 0FFFFh ;~ 17C5:F7B2 +cs=0x17c5;eip=0x00f7b5; X(POP(ds)); // 69043 pop ds ;~ 17C5:F7B5 +cs=0x17c5;eip=0x00f7b6; X(POP(dx)); // 69044 pop dx ;~ 17C5:F7B6 +cs=0x17c5;eip=0x00f7b7; X(POP(bx)); // 69045 pop bx ;~ 17C5:F7B7 +cs=0x17c5;eip=0x00f7b8; J(JZ(locret_359ec)); // 69046 jz short locret_359EC ;~ 17C5:F7B8 +cs=0x17c5;eip=0x00f7ba; T(OR(dx, dx)); // 69047 or dx, dx ;~ 17C5:F7BA locret_359ec: - // 6847 -cs=0x17c5;eip=0x00f7bc; J(RETN(0)); // 69854 retn ;~ 17C5:F7BC + // 6976 +cs=0x17c5;eip=0x00f7bc; J(RETN(0)); // 69050 retn ;~ 17C5:F7BC assert(0); __dispatch_call: @@ -39290,79 +39566,79 @@ cs=0x17c5;eip=0x00f7bc; J(RETN(0)); // 69854 retn ;~ 17C5:F7BC _begin: #undef arg_0 #define arg_0 4 - // 69866 arg_0 = word ptr 4 ;~ 17C5:F7BE + // 69062 arg_0 = word ptr 4 ;~ 17C5:F7BE #undef arg_2 #define arg_2 6 - // 69867 arg_2 = word ptr 6 ;~ 17C5:F7BE + // 69063 arg_2 = word ptr 6 ;~ 17C5:F7BE #undef arg_4 #define arg_4 8 - // 69868 arg_4 = word ptr 8 ;~ 17C5:F7BE + // 69064 arg_4 = word ptr 8 ;~ 17C5:F7BE #undef arg_8 #define arg_8 0x0C - // 69869 arg_8 = word ptr 0Ch ;~ 17C5:F7BE -cs=0x17c5;eip=0x00f7be; X(PUSH(bp)); // 69871 push bp ;~ 17C5:F7BE -cs=0x17c5;eip=0x00f7bf; T(bp = sp;); // 69872 mov bp, sp ;~ 17C5:F7BF -cs=0x17c5;eip=0x00f7c1; X(PUSH(si)); // 69873 push si ;~ 17C5:F7C1 -cs=0x17c5;eip=0x00f7c2; X(PUSH(di)); // 69874 push di ;~ 17C5:F7C2 -cs=0x17c5;eip=0x00f7c3; X(PUSH(es)); // 69875 push es ;~ 17C5:F7C3 -cs=0x17c5;eip=0x00f7c4; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), 0)); // 69876 cmp [bp+arg_4], 0 ;~ 17C5:F7C4 -cs=0x17c5;eip=0x00f7c8; J(JNZ(loc_35a32)); // 69877 jnz short loc_35A32 ;~ 17C5:F7C8 -cs=0x17c5;eip=0x00f7ca; T(di = 0x613A;); // 69878 mov di, 613Ah ;~ 17C5:F7CA -cs=0x17c5;eip=0x00f7cd; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 69879 mov dx, [bp+arg_2] ;~ 17C5:F7CD -cs=0x17c5;eip=0x00f7d0; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 69880 mov ax, [bp+arg_0] ;~ 17C5:F7D0 -cs=0x17c5;eip=0x00f7d3; T(DEC(ax)); // 69881 dec ax ;~ 17C5:F7D3 -cs=0x17c5;eip=0x00f7d4; J(JNZ(loc_35a0d)); // 69882 jnz short loc_35A0D ;~ 17C5:F7D4 -cs=0x17c5;eip=0x00f7d6; J(CALL(sub_35a5c,0)); // 69883 call sub_35A5C ;~ 17C5:F7D6 -cs=0x17c5;eip=0x00f7d9; J(JC(loc_35a32)); // 69884 jb short loc_35A32 ;~ 17C5:F7D9 -cs=0x17c5;eip=0x00f7db; J(JMP(loc_35a55)); // 69885 jmp short loc_35A55 ;~ 17C5:F7DB + // 69065 arg_8 = word ptr 0Ch ;~ 17C5:F7BE +cs=0x17c5;eip=0x00f7be; X(PUSH(bp)); // 69067 push bp ;~ 17C5:F7BE +cs=0x17c5;eip=0x00f7bf; T(bp = sp;); // 69068 mov bp, sp ;~ 17C5:F7BF +cs=0x17c5;eip=0x00f7c1; X(PUSH(si)); // 69069 push si ;~ 17C5:F7C1 +cs=0x17c5;eip=0x00f7c2; X(PUSH(di)); // 69070 push di ;~ 17C5:F7C2 +cs=0x17c5;eip=0x00f7c3; X(PUSH(es)); // 69071 push es ;~ 17C5:F7C3 +cs=0x17c5;eip=0x00f7c4; T(CMP(*(dw*)(raddr(ss,bp+arg_4)), 0)); // 69072 cmp [bp+arg_4], 0 ;~ 17C5:F7C4 +cs=0x17c5;eip=0x00f7c8; J(JNZ(loc_35a32)); // 69073 jnz short loc_35A32 ;~ 17C5:F7C8 +cs=0x17c5;eip=0x00f7ca; T(di = 0x613A;); // 69074 mov di, 613Ah ;~ 17C5:F7CA +cs=0x17c5;eip=0x00f7cd; T(MOV(dx, *(dw*)(raddr(ss,bp+arg_2)))); // 69075 mov dx, [bp+arg_2] ;~ 17C5:F7CD +cs=0x17c5;eip=0x00f7d0; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_0)))); // 69076 mov ax, [bp+arg_0] ;~ 17C5:F7D0 +cs=0x17c5;eip=0x00f7d3; T(DEC(ax)); // 69077 dec ax ;~ 17C5:F7D3 +cs=0x17c5;eip=0x00f7d4; J(JNZ(loc_35a0d)); // 69078 jnz short loc_35A0D ;~ 17C5:F7D4 +cs=0x17c5;eip=0x00f7d6; J(CALL(sub_35a5c,0)); // 69079 call sub_35A5C ;~ 17C5:F7D6 +cs=0x17c5;eip=0x00f7d9; J(JC(loc_35a32)); // 69080 jb short loc_35A32 ;~ 17C5:F7D9 +cs=0x17c5;eip=0x00f7db; J(JMP(loc_35a55)); // 69081 jmp short loc_35A55 ;~ 17C5:F7DB loc_35a0d: - // 6848 -cs=0x17c5;eip=0x00f7dd; T(si = aacfileinfo;); // 69889 mov si, aACFileInfo ;~ 17C5:F7DD -cs=0x17c5;eip=0x00f7e1; T(DEC(ax)); // 69890 dec ax ;~ 17C5:F7E1 -cs=0x17c5;eip=0x00f7e2; J(JZ(loc_35a25)); // 69891 jz short loc_35A25 ;~ 17C5:F7E2 -cs=0x17c5;eip=0x00f7e4; T(CMP(si, di)); // 69892 cmp si, di ;~ 17C5:F7E4 -cs=0x17c5;eip=0x00f7e6; J(JZ(loc_35a25)); // 69893 jz short loc_35A25 ;~ 17C5:F7E6 -cs=0x17c5;eip=0x00f7e8; T(MOV(ax, *(dw*)(raddr(ds,si+2)))); // 69894 mov ax, [si+2] ;~ 17C5:F7E8 -cs=0x17c5;eip=0x00f7eb; X(MOV(*(dw*)(raddr(ss,bp+arg_8)), ax)); // 69895 mov [bp+arg_8], ax ;~ 17C5:F7EB -cs=0x17c5;eip=0x00f7ee; X(PUSH(si)); // 69896 push si ;~ 17C5:F7EE -cs=0x17c5;eip=0x00f7ef; J(CALL(sub_35a5c,0)); // 69897 call sub_35A5C ;~ 17C5:F7EF -cs=0x17c5;eip=0x00f7f2; X(POP(si)); // 69898 pop si ;~ 17C5:F7F2 -cs=0x17c5;eip=0x00f7f3; J(JNC(loc_35a55)); // 69899 jnb short loc_35A55 ;~ 17C5:F7F3 + // 6977 +cs=0x17c5;eip=0x00f7dd; T(si = aacfileinfo;); // 69085 mov si, aACFileInfo ;~ 17C5:F7DD +cs=0x17c5;eip=0x00f7e1; T(DEC(ax)); // 69086 dec ax ;~ 17C5:F7E1 +cs=0x17c5;eip=0x00f7e2; J(JZ(loc_35a25)); // 69087 jz short loc_35A25 ;~ 17C5:F7E2 +cs=0x17c5;eip=0x00f7e4; T(CMP(si, di)); // 69088 cmp si, di ;~ 17C5:F7E4 +cs=0x17c5;eip=0x00f7e6; J(JZ(loc_35a25)); // 69089 jz short loc_35A25 ;~ 17C5:F7E6 +cs=0x17c5;eip=0x00f7e8; T(MOV(ax, *(dw*)(raddr(ds,si+2)))); // 69090 mov ax, [si+2] ;~ 17C5:F7E8 +cs=0x17c5;eip=0x00f7eb; X(MOV(*(dw*)(raddr(ss,bp+arg_8)), ax)); // 69091 mov [bp+arg_8], ax ;~ 17C5:F7EB +cs=0x17c5;eip=0x00f7ee; X(PUSH(si)); // 69092 push si ;~ 17C5:F7EE +cs=0x17c5;eip=0x00f7ef; J(CALL(sub_35a5c,0)); // 69093 call sub_35A5C ;~ 17C5:F7EF +cs=0x17c5;eip=0x00f7f2; X(POP(si)); // 69094 pop si ;~ 17C5:F7F2 +cs=0x17c5;eip=0x00f7f3; J(JNC(loc_35a55)); // 69095 jnb short loc_35A55 ;~ 17C5:F7F3 loc_35a25: - // 6849 -cs=0x17c5;eip=0x00f7f5; T(ADD(si, 4)); // 69903 add si, 4 ;~ 17C5:F7F5 -cs=0x17c5;eip=0x00f7f8; T(CMP(si, 0x618A)); // 69904 cmp si, 618Ah ;~ 17C5:F7F8 -cs=0x17c5;eip=0x00f7fc; J(JNC(loc_35a32)); // 69905 jnb short loc_35A32 ;~ 17C5:F7FC -cs=0x17c5;eip=0x00f7fe; T(OR(dx, dx)); // 69906 or dx, dx ;~ 17C5:F7FE -cs=0x17c5;eip=0x00f800; J(JNZ(loc_35a38)); // 69907 jnz short loc_35A38 ;~ 17C5:F800 + // 6978 +cs=0x17c5;eip=0x00f7f5; T(ADD(si, 4)); // 69099 add si, 4 ;~ 17C5:F7F5 +cs=0x17c5;eip=0x00f7f8; T(CMP(si, 0x618A)); // 69100 cmp si, 618Ah ;~ 17C5:F7F8 +cs=0x17c5;eip=0x00f7fc; J(JNC(loc_35a32)); // 69101 jnb short loc_35A32 ;~ 17C5:F7FC +cs=0x17c5;eip=0x00f7fe; T(OR(dx, dx)); // 69102 or dx, dx ;~ 17C5:F7FE +cs=0x17c5;eip=0x00f800; J(JNZ(loc_35a38)); // 69103 jnz short loc_35A38 ;~ 17C5:F800 loc_35a32: - // 6850 -cs=0x17c5;eip=0x00f802; T(ax = 0x0FFFF;); // 69911 mov ax, 0FFFFh ;~ 17C5:F802 -cs=0x17c5;eip=0x00f805; T(CWD); // 69912 cwd ;~ 17C5:F805 -cs=0x17c5;eip=0x00f806; J(JMP(loc_35a55)); // 69913 jmp short loc_35A55 ;~ 17C5:F806 + // 6979 +cs=0x17c5;eip=0x00f802; T(ax = 0x0FFFF;); // 69107 mov ax, 0FFFFh ;~ 17C5:F802 +cs=0x17c5;eip=0x00f805; T(CWD); // 69108 cwd ;~ 17C5:F805 +cs=0x17c5;eip=0x00f806; J(JMP(loc_35a55)); // 69109 jmp short loc_35A55 ;~ 17C5:F806 loc_35a38: - // 6851 -cs=0x17c5;eip=0x00f808; T(bx = dx;); // 69917 mov bx, dx ;~ 17C5:F808 -cs=0x17c5;eip=0x00f80a; T(ADD(bx, 0x0F)); // 69918 add bx, 0Fh ;~ 17C5:F80A -cs=0x17c5;eip=0x00f80d; T(RCR(bx, 1)); // 69919 rcr bx, 1 ;~ 17C5:F80D -cs=0x17c5;eip=0x00f80f; T(cl = 3;); // 69920 mov cl, 3 ;~ 17C5:F80F -cs=0x17c5;eip=0x00f811; T(SHR(bx, cl)); // 69921 shr bx, cl ;~ 17C5:F811 -cs=0x17c5;eip=0x00f813; T(ah = 0x48;); // 69922 mov ah, 48h ;~ 17C5:F813 -cs=0x17c5;eip=0x00f815; S(_INT(0x21)); // 69923 int 21h ; DOS - 2+ - ALLOCATE MEMORY ;~ 17C5:F815 -cs=0x17c5;eip=0x00f817; J(JC(loc_35a32)); // 69925 jb short loc_35A32 ;~ 17C5:F817 -cs=0x17c5;eip=0x00f819; T(XCHG(ax, dx)); // 69926 xchg ax, dx ;~ 17C5:F819 -cs=0x17c5;eip=0x00f81a; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 69927 mov [si], ax ;~ 17C5:F81A -cs=0x17c5;eip=0x00f81c; X(MOV(*(dw*)(raddr(ds,si+2)), dx)); // 69928 mov [si+2], dx ;~ 17C5:F81C -cs=0x17c5;eip=0x00f81f; X(aacfileinfo = si;); // 69929 mov aACFileInfo, si ;~ 17C5:F81F -cs=0x17c5;eip=0x00f823; T(XOR(ax, ax)); // 69930 xor ax, ax ;~ 17C5:F823 + // 6980 +cs=0x17c5;eip=0x00f808; T(bx = dx;); // 69113 mov bx, dx ;~ 17C5:F808 +cs=0x17c5;eip=0x00f80a; T(ADD(bx, 0x0F)); // 69114 add bx, 0Fh ;~ 17C5:F80A +cs=0x17c5;eip=0x00f80d; T(RCR(bx, 1)); // 69115 rcr bx, 1 ;~ 17C5:F80D +cs=0x17c5;eip=0x00f80f; T(cl = 3;); // 69116 mov cl, 3 ;~ 17C5:F80F +cs=0x17c5;eip=0x00f811; T(SHR(bx, cl)); // 69117 shr bx, cl ;~ 17C5:F811 +cs=0x17c5;eip=0x00f813; T(ah = 0x48;); // 69118 mov ah, 48h ;~ 17C5:F813 +cs=0x17c5;eip=0x00f815; S(_INT(0x21)); // 69119 int 21h ; DOS - 2+ - ALLOCATE MEMORY ;~ 17C5:F815 +cs=0x17c5;eip=0x00f817; J(JC(loc_35a32)); // 69121 jb short loc_35A32 ;~ 17C5:F817 +cs=0x17c5;eip=0x00f819; T(XCHG(ax, dx)); // 69122 xchg ax, dx ;~ 17C5:F819 +cs=0x17c5;eip=0x00f81a; X(MOV(*(dw*)(raddr(ds,si)), ax)); // 69123 mov [si], ax ;~ 17C5:F81A +cs=0x17c5;eip=0x00f81c; X(MOV(*(dw*)(raddr(ds,si+2)), dx)); // 69124 mov [si+2], dx ;~ 17C5:F81C +cs=0x17c5;eip=0x00f81f; X(aacfileinfo = si;); // 69125 mov aACFileInfo, si ;~ 17C5:F81F +cs=0x17c5;eip=0x00f823; T(XOR(ax, ax)); // 69126 xor ax, ax ;~ 17C5:F823 loc_35a55: - // 6852 -cs=0x17c5;eip=0x00f825; X(POP(es)); // 69934 pop es ;~ 17C5:F825 -cs=0x17c5;eip=0x00f826; X(POP(di)); // 69935 pop di ;~ 17C5:F826 -cs=0x17c5;eip=0x00f827; X(POP(si)); // 69936 pop si ;~ 17C5:F827 -cs=0x17c5;eip=0x00f828; T(sp = bp;); // 69937 mov sp, bp ;~ 17C5:F828 -cs=0x17c5;eip=0x00f82a; X(POP(bp)); // 69938 pop bp ;~ 17C5:F82A -cs=0x17c5;eip=0x00f82b; J(RETN(0)); // 69939 retn ;~ 17C5:F82B + // 6981 +cs=0x17c5;eip=0x00f825; X(POP(es)); // 69130 pop es ;~ 17C5:F825 +cs=0x17c5;eip=0x00f826; X(POP(di)); // 69131 pop di ;~ 17C5:F826 +cs=0x17c5;eip=0x00f827; X(POP(si)); // 69132 pop si ;~ 17C5:F827 +cs=0x17c5;eip=0x00f828; T(sp = bp;); // 69133 mov sp, bp ;~ 17C5:F828 +cs=0x17c5;eip=0x00f82a; X(POP(bp)); // 69134 pop bp ;~ 17C5:F82A +cs=0x17c5;eip=0x00f82b; J(RETN(0)); // 69135 retn ;~ 17C5:F82B assert(0); __dispatch_call: @@ -39392,57 +39668,57 @@ cs=0x17c5;eip=0x00f82b; J(RETN(0)); // 69939 retn ;~ 17C5:F82B else goto __dispatch_call; sub_35a5c: _begin: -cs=0x17c5;eip=0x00f82c; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0C)))); // 69948 mov cx, [bp+0Ch] ;~ 17C5:F82C -cs=0x17c5;eip=0x00f82f; T(si = di;); // 69949 mov si, di ;~ 17C5:F82F +cs=0x17c5;eip=0x00f82c; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0C)))); // 69144 mov cx, [bp+0Ch] ;~ 17C5:F82C +cs=0x17c5;eip=0x00f82f; T(si = di;); // 69145 mov si, di ;~ 17C5:F82F loc_35a61: - // 6853 -cs=0x17c5;eip=0x00f831; T(CMP(*(dw*)(raddr(ds,si+2)), cx)); // 69952 cmp [si+2], cx ;~ 17C5:F831 -cs=0x17c5;eip=0x00f834; J(JZ(loc_35a72)); // 69953 jz short loc_35A72 ;~ 17C5:F834 -cs=0x17c5;eip=0x00f836; T(ADD(si, 4)); // 69954 add si, 4 ;~ 17C5:F836 -cs=0x17c5;eip=0x00f839; T(CMP(si, 0x618A)); // 69955 cmp si, 618Ah ;~ 17C5:F839 -cs=0x17c5;eip=0x00f83d; J(JNZ(loc_35a61)); // 69956 jnz short loc_35A61 ;~ 17C5:F83D -cs=0x17c5;eip=0x00f83f; T(STC); // 69957 stc ;~ 17C5:F83F -cs=0x17c5;eip=0x00f840; J(JMP(locret_35ab1)); // 69958 jmp short locret_35AB1 ;~ 17C5:F840 + // 6982 +cs=0x17c5;eip=0x00f831; T(CMP(*(dw*)(raddr(ds,si+2)), cx)); // 69148 cmp [si+2], cx ;~ 17C5:F831 +cs=0x17c5;eip=0x00f834; J(JZ(loc_35a72)); // 69149 jz short loc_35A72 ;~ 17C5:F834 +cs=0x17c5;eip=0x00f836; T(ADD(si, 4)); // 69150 add si, 4 ;~ 17C5:F836 +cs=0x17c5;eip=0x00f839; T(CMP(si, 0x618A)); // 69151 cmp si, 618Ah ;~ 17C5:F839 +cs=0x17c5;eip=0x00f83d; J(JNZ(loc_35a61)); // 69152 jnz short loc_35A61 ;~ 17C5:F83D +cs=0x17c5;eip=0x00f83f; T(STC); // 69153 stc ;~ 17C5:F83F +cs=0x17c5;eip=0x00f840; J(JMP(locret_35ab1)); // 69154 jmp short locret_35AB1 ;~ 17C5:F840 loc_35a72: - // 6854 -cs=0x17c5;eip=0x00f842; T(bx = dx;); // 69962 mov bx, dx ;~ 17C5:F842 -cs=0x17c5;eip=0x00f844; T(ADD(bx, *(dw*)(raddr(ds,si)))); // 69963 add bx, [si] ;~ 17C5:F844 -cs=0x17c5;eip=0x00f846; J(JC(locret_35ab1)); // 69964 jb short locret_35AB1 ;~ 17C5:F846 -cs=0x17c5;eip=0x00f848; T(dx = bx;); // 69965 mov dx, bx ;~ 17C5:F848 -cs=0x17c5;eip=0x00f84a; T(es = cx;); // 69966 mov es, cx ;~ 17C5:F84A -cs=0x17c5;eip=0x00f84c; T(CMP(si, di)); // 69967 cmp si, di ;~ 17C5:F84C -cs=0x17c5;eip=0x00f84e; J(JNZ(loc_35a86)); // 69968 jnz short loc_35A86 ;~ 17C5:F84E -cs=0x17c5;eip=0x00f850; T(CMP(word_4ec14, bx)); // 69969 cmp word_4EC14, bx ;~ 17C5:F850 -cs=0x17c5;eip=0x00f854; J(JNC(loc_35aac)); // 69970 jnb short loc_35AAC ;~ 17C5:F854 + // 6983 +cs=0x17c5;eip=0x00f842; T(bx = dx;); // 69158 mov bx, dx ;~ 17C5:F842 +cs=0x17c5;eip=0x00f844; T(ADD(bx, *(dw*)(raddr(ds,si)))); // 69159 add bx, [si] ;~ 17C5:F844 +cs=0x17c5;eip=0x00f846; J(JC(locret_35ab1)); // 69160 jb short locret_35AB1 ;~ 17C5:F846 +cs=0x17c5;eip=0x00f848; T(dx = bx;); // 69161 mov dx, bx ;~ 17C5:F848 +cs=0x17c5;eip=0x00f84a; T(es = cx;); // 69162 mov es, cx ;~ 17C5:F84A +cs=0x17c5;eip=0x00f84c; T(CMP(si, di)); // 69163 cmp si, di ;~ 17C5:F84C +cs=0x17c5;eip=0x00f84e; J(JNZ(loc_35a86)); // 69164 jnz short loc_35A86 ;~ 17C5:F84E +cs=0x17c5;eip=0x00f850; T(CMP(word_4ec14, bx)); // 69165 cmp word_4EC14, bx ;~ 17C5:F850 +cs=0x17c5;eip=0x00f854; J(JNC(loc_35aac)); // 69166 jnb short loc_35AAC ;~ 17C5:F854 loc_35a86: - // 6855 -cs=0x17c5;eip=0x00f856; T(ADD(bx, 0x0F)); // 69973 add bx, 0Fh ;~ 17C5:F856 -cs=0x17c5;eip=0x00f859; T(RCR(bx, 1)); // 69974 rcr bx, 1 ;~ 17C5:F859 -cs=0x17c5;eip=0x00f85b; T(SHR(bx, 1)); // 69975 shr bx, 1 ;~ 17C5:F85B -cs=0x17c5;eip=0x00f85d; T(SHR(bx, 1)); // 69976 shr bx, 1 ;~ 17C5:F85D -cs=0x17c5;eip=0x00f85f; T(SHR(bx, 1)); // 69977 shr bx, 1 ;~ 17C5:F85F -cs=0x17c5;eip=0x00f861; T(CMP(si, di)); // 69978 cmp si, di ;~ 17C5:F861 -cs=0x17c5;eip=0x00f863; J(JNZ(loc_35a9e)); // 69979 jnz short loc_35A9E ;~ 17C5:F863 -cs=0x17c5;eip=0x00f865; T(ADD(bx, cx)); // 69980 add bx, cx ;~ 17C5:F865 -cs=0x17c5;eip=0x00f867; T(ax = word_4ec8b;); // 69981 mov ax, word_4EC8B ;~ 17C5:F867 -cs=0x17c5;eip=0x00f86a; T(SUB(bx, ax)); // 69982 sub bx, ax ;~ 17C5:F86A -cs=0x17c5;eip=0x00f86c; T(es = ax;); // 69983 mov es, ax ;~ 17C5:F86C + // 6984 +cs=0x17c5;eip=0x00f856; T(ADD(bx, 0x0F)); // 69169 add bx, 0Fh ;~ 17C5:F856 +cs=0x17c5;eip=0x00f859; T(RCR(bx, 1)); // 69170 rcr bx, 1 ;~ 17C5:F859 +cs=0x17c5;eip=0x00f85b; T(SHR(bx, 1)); // 69171 shr bx, 1 ;~ 17C5:F85B +cs=0x17c5;eip=0x00f85d; T(SHR(bx, 1)); // 69172 shr bx, 1 ;~ 17C5:F85D +cs=0x17c5;eip=0x00f85f; T(SHR(bx, 1)); // 69173 shr bx, 1 ;~ 17C5:F85F +cs=0x17c5;eip=0x00f861; T(CMP(si, di)); // 69174 cmp si, di ;~ 17C5:F861 +cs=0x17c5;eip=0x00f863; J(JNZ(loc_35a9e)); // 69175 jnz short loc_35A9E ;~ 17C5:F863 +cs=0x17c5;eip=0x00f865; T(ADD(bx, cx)); // 69176 add bx, cx ;~ 17C5:F865 +cs=0x17c5;eip=0x00f867; T(ax = word_4ec8b;); // 69177 mov ax, word_4EC8B ;~ 17C5:F867 +cs=0x17c5;eip=0x00f86a; T(SUB(bx, ax)); // 69178 sub bx, ax ;~ 17C5:F86A +cs=0x17c5;eip=0x00f86c; T(es = ax;); // 69179 mov es, ax ;~ 17C5:F86C loc_35a9e: - // 6856 -cs=0x17c5;eip=0x00f86e; T(ah = 0x4A;); // 69987 mov ah, 4Ah ;~ 17C5:F86E -cs=0x17c5;eip=0x00f870; S(_INT(0x21)); // 69988 int 21h ; DOS - 2+ - ADJUST MEMORY BLOCK SIZE (SETBLOCK) ;~ 17C5:F870 -cs=0x17c5;eip=0x00f872; J(JC(locret_35ab1)); // 69991 jb short locret_35AB1 ;~ 17C5:F872 -cs=0x17c5;eip=0x00f874; T(CMP(si, di)); // 69992 cmp si, di ;~ 17C5:F874 -cs=0x17c5;eip=0x00f876; J(JNZ(loc_35aac)); // 69993 jnz short loc_35AAC ;~ 17C5:F876 -cs=0x17c5;eip=0x00f878; X(word_4ec14 = dx;); // 69994 mov word_4EC14, dx ;~ 17C5:F878 + // 6985 +cs=0x17c5;eip=0x00f86e; T(ah = 0x4A;); // 69183 mov ah, 4Ah ;~ 17C5:F86E +cs=0x17c5;eip=0x00f870; S(_INT(0x21)); // 69184 int 21h ; DOS - 2+ - ADJUST MEMORY BLOCK SIZE (SETBLOCK) ;~ 17C5:F870 +cs=0x17c5;eip=0x00f872; J(JC(locret_35ab1)); // 69187 jb short locret_35AB1 ;~ 17C5:F872 +cs=0x17c5;eip=0x00f874; T(CMP(si, di)); // 69188 cmp si, di ;~ 17C5:F874 +cs=0x17c5;eip=0x00f876; J(JNZ(loc_35aac)); // 69189 jnz short loc_35AAC ;~ 17C5:F876 +cs=0x17c5;eip=0x00f878; X(word_4ec14 = dx;); // 69190 mov word_4EC14, dx ;~ 17C5:F878 loc_35aac: - // 6857 -cs=0x17c5;eip=0x00f87c; T(XCHG(ax, dx)); // 69999 xchg ax, dx ;~ 17C5:F87C -cs=0x17c5;eip=0x00f87d; X(XCHG(ax, *(dw*)(raddr(ds,si)))); // 70000 xchg ax, [si] ;~ 17C5:F87D -cs=0x17c5;eip=0x00f87f; T(dx = cx;); // 70001 mov dx, cx ;~ 17C5:F87F + // 6986 +cs=0x17c5;eip=0x00f87c; T(XCHG(ax, dx)); // 69195 xchg ax, dx ;~ 17C5:F87C +cs=0x17c5;eip=0x00f87d; X(XCHG(ax, *(dw*)(raddr(ds,si)))); // 69196 xchg ax, [si] ;~ 17C5:F87D +cs=0x17c5;eip=0x00f87f; T(dx = cx;); // 69197 mov dx, cx ;~ 17C5:F87F locret_35ab1: - // 6858 -cs=0x17c5;eip=0x00f881; J(RETN(0)); // 70005 retn ;~ 17C5:F881 + // 6987 +cs=0x17c5;eip=0x00f881; J(RETN(0)); // 69201 retn ;~ 17C5:F881 assert(0); __dispatch_call: diff --git a/src/custom/src/f.exe_seg35ab.cpp b/src/custom/src/f.exe_seg35ab.cpp index d02f5eff30a..57c36583972 100644 --- a/src/custom/src/f.exe_seg35ab.cpp +++ b/src/custom/src/f.exe_seg35ab.cpp @@ -5,87 +5,87 @@ - bool _group75(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group69(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group75: + _group69: _begin: sub_35ab2: - // 70022 + // 69218 #undef arg_2 #define arg_2 8 - // 70025 arg_2 = word ptr 8 ;~ 274D:0002 + // 69221 arg_2 = word ptr 8 ;~ 274D:0002 #undef arg_4 #define arg_4 0x0A - // 70026 arg_4 = word ptr 0Ah ;~ 274D:0002 + // 69222 arg_4 = word ptr 0Ah ;~ 274D:0002 #undef arg_6 #define arg_6 0x0C - // 70027 arg_6 = byte ptr 0Ch ;~ 274D:0002 -cs=0x274d;eip=0x000002; X(PUSH(bp)); // 70029 push bp ;~ 274D:0002 -cs=0x274d;eip=0x000003; T(bp = sp;); // 70030 mov bp, sp ;~ 274D:0003 -cs=0x274d;eip=0x000005; X(PUSH(es)); // 70031 push es ;~ 274D:0005 -cs=0x274d;eip=0x000006; X(PUSH(ds)); // 70032 push ds ;~ 274D:0006 -cs=0x274d;eip=0x000007; X(PUSH(si)); // 70033 push si ;~ 274D:0007 -cs=0x274d;eip=0x000008; X(PUSH(di)); // 70034 push di ;~ 274D:0008 -cs=0x274d;eip=0x000009; T(MOV(ah, *(raddr(ss,bp+arg_6)))); // 70035 mov ah, [bp+arg_6] ;~ 274D:0009 -cs=0x274d;eip=0x00000c; J(CALLF(sub_49a3e,0)); // 70036 call far ptr sub_49A3E ;~ 274D:000C -cs=0x274d;eip=0x000011; J(CALL(sub_37950,0)); // 70038 call sub_37950 ;~ 274D:0011 -cs=0x274d;eip=0x000014; T(MOV(si, *(dw*)(raddr(ss,bp+arg_4)))); // 70039 mov si, [bp+arg_4] ;~ 274D:0014 -cs=0x274d;eip=0x000017; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 70040 mov cx, [bp+arg_2] ;~ 274D:0017 -cs=0x274d;eip=0x00001a; T(DEC(cx)); // 70041 dec cx ;~ 274D:001A -cs=0x274d;eip=0x00001b; T(LODSW); // 70042 lodsw ;~ 274D:001B -cs=0x274d;eip=0x00001c; X(word_4d78d = ax;); // 70043 mov word_4D78D, ax ;~ 274D:001C -cs=0x274d;eip=0x00001f; X(PUSH(ax)); // 70044 push ax ;~ 274D:001F -cs=0x274d;eip=0x000020; T(LODSW); // 70045 lodsw ;~ 274D:0020 -cs=0x274d;eip=0x000021; X(word_4d791 = ax;); // 70046 mov word_4D791, ax ;~ 274D:0021 -cs=0x274d;eip=0x000024; X(PUSH(ax)); // 70047 push ax ;~ 274D:0024 + // 69223 arg_6 = byte ptr 0Ch ;~ 274D:0002 +cs=0x274d;eip=0x000002; X(PUSH(bp)); // 69225 push bp ;~ 274D:0002 +cs=0x274d;eip=0x000003; T(bp = sp;); // 69226 mov bp, sp ;~ 274D:0003 +cs=0x274d;eip=0x000005; X(PUSH(es)); // 69227 push es ;~ 274D:0005 +cs=0x274d;eip=0x000006; X(PUSH(ds)); // 69228 push ds ;~ 274D:0006 +cs=0x274d;eip=0x000007; X(PUSH(si)); // 69229 push si ;~ 274D:0007 +cs=0x274d;eip=0x000008; X(PUSH(di)); // 69230 push di ;~ 274D:0008 +cs=0x274d;eip=0x000009; T(MOV(ah, *(raddr(ss,bp+arg_6)))); // 69231 mov ah, [bp+arg_6] ;~ 274D:0009 +cs=0x274d;eip=0x00000c; J(CALLF(sub_49a3e,0)); // 69232 call far ptr sub_49A3E ;~ 274D:000C +cs=0x274d;eip=0x000011; J(CALL(sub_37950,0)); // 69234 call sub_37950 ;~ 274D:0011 +cs=0x274d;eip=0x000014; T(MOV(si, *(dw*)(raddr(ss,bp+arg_4)))); // 69235 mov si, [bp+arg_4] ;~ 274D:0014 +cs=0x274d;eip=0x000017; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 69236 mov cx, [bp+arg_2] ;~ 274D:0017 +cs=0x274d;eip=0x00001a; T(DEC(cx)); // 69237 dec cx ;~ 274D:001A +cs=0x274d;eip=0x00001b; T(LODSW); // 69238 lodsw ;~ 274D:001B +cs=0x274d;eip=0x00001c; X(word_4d78d = ax;); // 69239 mov word_4D78D, ax ;~ 274D:001C +cs=0x274d;eip=0x00001f; X(PUSH(ax)); // 69240 push ax ;~ 274D:001F +cs=0x274d;eip=0x000020; T(LODSW); // 69241 lodsw ;~ 274D:0020 +cs=0x274d;eip=0x000021; X(word_4d791 = ax;); // 69242 mov word_4D791, ax ;~ 274D:0021 +cs=0x274d;eip=0x000024; X(PUSH(ax)); // 69243 push ax ;~ 274D:0024 loc_35ad5: - // 6859 -cs=0x274d;eip=0x000025; X(PUSH(cx)); // 70050 push cx ;~ 274D:0025 -cs=0x274d;eip=0x000026; T(LODSW); // 70051 lodsw ;~ 274D:0026 -cs=0x274d;eip=0x000027; X(word_4d78f = ax;); // 70052 mov word_4D78F, ax ;~ 274D:0027 -cs=0x274d;eip=0x00002a; X(PUSH(ax)); // 70053 push ax ;~ 274D:002A -cs=0x274d;eip=0x00002b; T(LODSW); // 70054 lodsw ;~ 274D:002B -cs=0x274d;eip=0x00002c; X(word_4d793 = ax;); // 70055 mov word_4D793, ax ;~ 274D:002C -cs=0x274d;eip=0x00002f; X(PUSH(ax)); // 70056 push ax ;~ 274D:002F -cs=0x274d;eip=0x000030; X(PUSH(si)); // 70057 push si ;~ 274D:0030 -cs=0x274d;eip=0x000031; J(CALL(sub_37ad8,0)); // 70058 call sub_37AD8 ;~ 274D:0031 -cs=0x274d;eip=0x000034; X(POP(si)); // 70060 pop si ;~ 274D:0034 -cs=0x274d;eip=0x000035; X(POP(word_4d791)); // 70061 pop word_4D791 ;~ 274D:0035 -cs=0x274d;eip=0x000039; X(POP(word_4d78d)); // 70062 pop word_4D78D ;~ 274D:0039 -cs=0x274d;eip=0x00003d; X(POP(cx)); // 70063 pop cx ;~ 274D:003D -cs=0x274d;eip=0x00003e; J(LOOP(loc_35ad5)); // 70064 loop loc_35AD5 ;~ 274D:003E -cs=0x274d;eip=0x000040; X(POP(word_4d793)); // 70065 pop word_4D793 ;~ 274D:0040 -cs=0x274d;eip=0x000044; X(POP(word_4d78f)); // 70066 pop word_4D78F ;~ 274D:0044 -cs=0x274d;eip=0x000048; J(CALL(sub_37ad8,0)); // 70067 call sub_37AD8 ;~ 274D:0048 -cs=0x274d;eip=0x00004b; T(ax = word_4db09;); // 70068 mov ax, word_4DB09 ;~ 274D:004B -cs=0x274d;eip=0x00004e; T(cx = word_4db0b;); // 70069 mov cx, word_4DB0B ;~ 274D:004E -cs=0x274d;eip=0x000052; T(bx = 0x4CB5;); // 70070 mov bx, 4CB5h ;~ 274D:0052 -cs=0x274d;eip=0x000055; J(CALLF(sub_49a57,0)); // 70071 call far ptr sub_49A57 ;~ 274D:0055 + // 6988 +cs=0x274d;eip=0x000025; X(PUSH(cx)); // 69246 push cx ;~ 274D:0025 +cs=0x274d;eip=0x000026; T(LODSW); // 69247 lodsw ;~ 274D:0026 +cs=0x274d;eip=0x000027; X(word_4d78f = ax;); // 69248 mov word_4D78F, ax ;~ 274D:0027 +cs=0x274d;eip=0x00002a; X(PUSH(ax)); // 69249 push ax ;~ 274D:002A +cs=0x274d;eip=0x00002b; T(LODSW); // 69250 lodsw ;~ 274D:002B +cs=0x274d;eip=0x00002c; X(word_4d793 = ax;); // 69251 mov word_4D793, ax ;~ 274D:002C +cs=0x274d;eip=0x00002f; X(PUSH(ax)); // 69252 push ax ;~ 274D:002F +cs=0x274d;eip=0x000030; X(PUSH(si)); // 69253 push si ;~ 274D:0030 +cs=0x274d;eip=0x000031; J(CALL(sub_37ad8,0)); // 69254 call sub_37AD8 ;~ 274D:0031 +cs=0x274d;eip=0x000034; X(POP(si)); // 69256 pop si ;~ 274D:0034 +cs=0x274d;eip=0x000035; X(POP(word_4d791)); // 69257 pop word_4D791 ;~ 274D:0035 +cs=0x274d;eip=0x000039; X(POP(word_4d78d)); // 69258 pop word_4D78D ;~ 274D:0039 +cs=0x274d;eip=0x00003d; X(POP(cx)); // 69259 pop cx ;~ 274D:003D +cs=0x274d;eip=0x00003e; J(LOOP(loc_35ad5)); // 69260 loop loc_35AD5 ;~ 274D:003E +cs=0x274d;eip=0x000040; X(POP(word_4d793)); // 69261 pop word_4D793 ;~ 274D:0040 +cs=0x274d;eip=0x000044; X(POP(word_4d78f)); // 69262 pop word_4D78F ;~ 274D:0044 +cs=0x274d;eip=0x000048; J(CALL(sub_37ad8,0)); // 69263 call sub_37AD8 ;~ 274D:0048 +cs=0x274d;eip=0x00004b; T(ax = word_4db09;); // 69264 mov ax, word_4DB09 ;~ 274D:004B +cs=0x274d;eip=0x00004e; T(cx = word_4db0b;); // 69265 mov cx, word_4DB0B ;~ 274D:004E +cs=0x274d;eip=0x000052; T(bx = 0x4CB5;); // 69266 mov bx, 4CB5h ;~ 274D:0052 +cs=0x274d;eip=0x000055; J(CALLF(sub_49a57,0)); // 69267 call far ptr sub_49A57 ;~ 274D:0055 seg35ab_5a_proc: - // 70075 -cs=0x274d;eip=0x00005a; J(CALLF(sub_49a48,0)); // 70075 call far ptr sub_49A48 ;~ 274D:005A -cs=0x274d;eip=0x00005f; X(POP(di)); // 70077 pop di ;~ 274D:005F -cs=0x274d;eip=0x000060; X(POP(si)); // 70078 pop si ;~ 274D:0060 -cs=0x274d;eip=0x000061; X(POP(ds)); // 70079 pop ds ;~ 274D:0061 -cs=0x274d;eip=0x000062; X(POP(es)); // 70081 pop es ;~ 274D:0062 -cs=0x274d;eip=0x000063; X(POP(bp)); // 70083 pop bp ;~ 274D:0063 -cs=0x274d;eip=0x000064; J(RETF(0)); // 70084 retf ;~ 274D:0064 + // 69271 +cs=0x274d;eip=0x00005a; J(CALLF(sub_49a48,0)); // 69271 call far ptr sub_49A48 ;~ 274D:005A +cs=0x274d;eip=0x00005f; X(POP(di)); // 69273 pop di ;~ 274D:005F +cs=0x274d;eip=0x000060; X(POP(si)); // 69274 pop si ;~ 274D:0060 +cs=0x274d;eip=0x000061; X(POP(ds)); // 69275 pop ds ;~ 274D:0061 +cs=0x274d;eip=0x000062; X(POP(es)); // 69277 pop es ;~ 274D:0062 +cs=0x274d;eip=0x000063; X(POP(bp)); // 69279 pop bp ;~ 274D:0063 +cs=0x274d;eip=0x000064; J(RETF(0)); // 69280 retf ;~ 274D:0064 ret_274d_66: - // 6860 -cs=0x274d;eip=0x000066; T(bx = sp;); // 70088 mov bx, sp ;~ 274D:0066 -cs=0x274d;eip=0x000068; X(PUSH(si)); // 70089 push si ;~ 274D:0068 -cs=0x274d;eip=0x000069; X(PUSH(di)); // 70090 push di ;~ 274D:0069 -cs=0x274d;eip=0x00006a; T(MOV(bx, *(dw*)(raddr(ss,bx+2)))); // 70091 mov bx, ss:[bx+2] ;~ 274D:006A -cs=0x274d;eip=0x00006e; T(SHL(bx, 1)); // 70092 shl bx, 1 ;~ 274D:006E -cs=0x274d;eip=0x000070; T(SHL(bx, 1)); // 70093 shl bx, 1 ;~ 274D:0070 -cs=0x274d;eip=0x000072; J(CALL(sub_35b28,0)); // 70094 call sub_35B28 ;~ 274D:0072 -cs=0x274d;eip=0x000075; X(POP(di)); // 70095 pop di ;~ 274D:0075 -cs=0x274d;eip=0x000076; X(POP(si)); // 70096 pop si ;~ 274D:0076 -cs=0x274d;eip=0x000077; J(RETN(0)); // 70097 retn ;~ 274D:0077 + // 6989 +cs=0x274d;eip=0x000066; T(bx = sp;); // 69284 mov bx, sp ;~ 274D:0066 +cs=0x274d;eip=0x000068; X(PUSH(si)); // 69285 push si ;~ 274D:0068 +cs=0x274d;eip=0x000069; X(PUSH(di)); // 69286 push di ;~ 274D:0069 +cs=0x274d;eip=0x00006a; T(MOV(bx, *(dw*)(raddr(ss,bx+2)))); // 69287 mov bx, ss:[bx+2] ;~ 274D:006A +cs=0x274d;eip=0x00006e; T(SHL(bx, 1)); // 69288 shl bx, 1 ;~ 274D:006E +cs=0x274d;eip=0x000070; T(SHL(bx, 1)); // 69289 shl bx, 1 ;~ 274D:0070 +cs=0x274d;eip=0x000072; J(CALL(sub_35b28,0)); // 69290 call sub_35B28 ;~ 274D:0072 +cs=0x274d;eip=0x000075; X(POP(di)); // 69291 pop di ;~ 274D:0075 +cs=0x274d;eip=0x000076; X(POP(si)); // 69292 pop si ;~ 274D:0076 +cs=0x274d;eip=0x000077; J(RETN(0)); // 69293 retn ;~ 274D:0077 assert(0); __dispatch_call: @@ -113,61 +113,61 @@ cs=0x274d;eip=0x000077; J(RETN(0)); // 70097 retn ;~ 274D:0077 else goto __dispatch_call; sub_35b28: _begin: -cs=0x274d;eip=0x000078; T(MOV(cx, *(dw*)(raddr(ds,bx+0x1DD6)))); // 70105 mov cx, [bx+1DD6h] ;~ 274D:0078 -cs=0x274d;eip=0x00007c; T(CMP(byte_4de54, 0)); // 70106 cmp byte_4DE54, 0 ;~ 274D:007C -cs=0x274d;eip=0x000081; J(JZ(loc_35b35)); // 70107 jz short loc_35B35 ;~ 274D:0081 -cs=0x274d;eip=0x000083; T(SHL(cx, 1)); // 70108 shl cx, 1 ;~ 274D:0083 +cs=0x274d;eip=0x000078; T(MOV(cx, *(dw*)(raddr(ds,bx+0x1DD6)))); // 69301 mov cx, [bx+1DD6h] ;~ 274D:0078 +cs=0x274d;eip=0x00007c; T(CMP(byte_4de54, 0)); // 69302 cmp byte_4DE54, 0 ;~ 274D:007C +cs=0x274d;eip=0x000081; J(JZ(loc_35b35)); // 69303 jz short loc_35B35 ;~ 274D:0081 +cs=0x274d;eip=0x000083; T(SHL(cx, 1)); // 69304 shl cx, 1 ;~ 274D:0083 loc_35b35: - // 6861 -cs=0x274d;eip=0x000085; T(CMP(*(db*)(&word_4e73e), 0)); // 70111 cmp byte ptr word_4E73E, 0 ;~ 274D:0085 -cs=0x274d;eip=0x00008a; J(JZ(loc_35b46)); // 70112 jz short loc_35B46 ;~ 274D:008A -cs=0x274d;eip=0x00008c; T(XCHG(dx, cx)); // 70113 xchg dx, cx ;~ 274D:008C -cs=0x274d;eip=0x00008e; T(cl = *(db*)(&word_4e73e);); // 70114 mov cl, byte ptr word_4E73E ;~ 274D:008E -cs=0x274d;eip=0x000092; T(SAR(dx, cl)); // 70115 sar dx, cl ;~ 274D:0092 -cs=0x274d;eip=0x000094; T(XCHG(dx, cx)); // 70116 xchg dx, cx ;~ 274D:0094 + // 6990 +cs=0x274d;eip=0x000085; T(CMP(*(db*)(&word_4e73e), 0)); // 69307 cmp byte ptr word_4E73E, 0 ;~ 274D:0085 +cs=0x274d;eip=0x00008a; J(JZ(loc_35b46)); // 69308 jz short loc_35B46 ;~ 274D:008A +cs=0x274d;eip=0x00008c; T(XCHG(dx, cx)); // 69309 xchg dx, cx ;~ 274D:008C +cs=0x274d;eip=0x00008e; T(cl = *(db*)(&word_4e73e);); // 69310 mov cl, byte ptr word_4E73E ;~ 274D:008E +cs=0x274d;eip=0x000092; T(SAR(dx, cl)); // 69311 sar dx, cl ;~ 274D:0092 +cs=0x274d;eip=0x000094; T(XCHG(dx, cx)); // 69312 xchg dx, cx ;~ 274D:0094 loc_35b46: - // 6862 -cs=0x274d;eip=0x000096; T(OR(cx, cx)); // 70119 or cx, cx ;~ 274D:0096 -cs=0x274d;eip=0x000098; J(JLE(loc_35b97)); // 70120 jle short loc_35B97 ;~ 274D:0098 -cs=0x274d;eip=0x00009a; T(MOV(dx, *(dw*)(raddr(ds,bx+0x1A0D)))); // 70121 mov dx, [bx+1A0Dh] ;~ 274D:009A -cs=0x274d;eip=0x00009e; T(MOV(al, *(raddr(ds,bx+0x1A0F)))); // 70122 mov al, [bx+1A0Fh] ;~ 274D:009E -cs=0x274d;eip=0x0000a2; T(CBW); // 70123 cbw ;~ 274D:00A2 -cs=0x274d;eip=0x0000a3; T(XCHG(ax, dx)); // 70124 xchg ax, dx ;~ 274D:00A3 -cs=0x274d;eip=0x0000a4; T(IDIV2(cx)); // 70125 idiv cx ;~ 274D:00A4 -cs=0x274d;eip=0x0000a6; T(CWD); // 70126 cwd ;~ 274D:00A6 -cs=0x274d;eip=0x0000a7; T(OR(ax, ax)); // 70127 or ax, ax ;~ 274D:00A7 -cs=0x274d;eip=0x0000a9; T(ADD(ax, word_48bbc)); // 70128 add ax, word_48BBC ;~ 274D:00A9 -cs=0x274d;eip=0x0000ad; T(ADC(dx, 0)); // 70129 adc dx, 0 ;~ 274D:00AD -cs=0x274d;eip=0x0000b0; X(MOV(*(dw*)(raddr(ds,bx+0x1FBA)), dx)); // 70130 mov [bx+1FBAh], dx ;~ 274D:00B0 -cs=0x274d;eip=0x0000b4; X(MOV(*(dw*)(raddr(ds,bx+0x1FB8)), ax)); // 70131 mov [bx+1FB8h], ax ;~ 274D:00B4 -cs=0x274d;eip=0x0000b8; T(MOV(dx, *(dw*)(raddr(ds,bx+0x1BF1)))); // 70132 mov dx, [bx+1BF1h] ;~ 274D:00B8 -cs=0x274d;eip=0x0000bc; T(MOV(al, *(raddr(ds,bx+0x1BF3)))); // 70133 mov al, [bx+1BF3h] ;~ 274D:00BC -cs=0x274d;eip=0x0000c0; T(CBW); // 70134 cbw ;~ 274D:00C0 -cs=0x274d;eip=0x0000c1; T(XCHG(ax, dx)); // 70135 xchg ax, dx ;~ 274D:00C1 -cs=0x274d;eip=0x0000c2; T(si = dx;); // 70136 mov si, dx ;~ 274D:00C2 -cs=0x274d;eip=0x0000c4; T(di = ax;); // 70137 mov di, ax ;~ 274D:00C4 -cs=0x274d;eip=0x0000c6; T(SAR(dx, 1)); // 70138 sar dx, 1 ;~ 274D:00C6 -cs=0x274d;eip=0x0000c8; T(RCR(ax, 1)); // 70139 rcr ax, 1 ;~ 274D:00C8 -cs=0x274d;eip=0x0000ca; T(SAR(dx, 1)); // 70140 sar dx, 1 ;~ 274D:00CA -cs=0x274d;eip=0x0000cc; T(RCR(ax, 1)); // 70141 rcr ax, 1 ;~ 274D:00CC -cs=0x274d;eip=0x0000ce; T(SUB(ax, di)); // 70142 sub ax, di ;~ 274D:00CE -cs=0x274d;eip=0x0000d0; T(SBB(dx, si)); // 70143 sbb dx, si ;~ 274D:00D0 -cs=0x274d;eip=0x0000d2; T(IDIV2(cx)); // 70144 idiv cx ;~ 274D:00D2 -cs=0x274d;eip=0x0000d4; T(CWD); // 70145 cwd ;~ 274D:00D4 -cs=0x274d;eip=0x0000d5; T(OR(ax, ax)); // 70146 or ax, ax ;~ 274D:00D5 -cs=0x274d;eip=0x0000d7; T(ADD(ax, *(word_48bbe))); // 70147 add ax, word_48BBE ;~ 274D:00D7 -cs=0x274d;eip=0x0000db; T(ADC(dx, 0)); // 70148 adc dx, 0 ;~ 274D:00DB -cs=0x274d;eip=0x0000de; X(MOV(*(dw*)(raddr(ds,bx+0x219E)), dx)); // 70149 mov [bx+219Eh], dx ;~ 274D:00DE -cs=0x274d;eip=0x0000e2; X(MOV(*(dw*)(raddr(ds,bx+0x219C)), ax)); // 70150 mov [bx+219Ch], ax ;~ 274D:00E2 -cs=0x274d;eip=0x0000e6; J(RETN(0)); // 70151 retn ;~ 274D:00E6 + // 6991 +cs=0x274d;eip=0x000096; T(OR(cx, cx)); // 69315 or cx, cx ;~ 274D:0096 +cs=0x274d;eip=0x000098; J(JLE(loc_35b97)); // 69316 jle short loc_35B97 ;~ 274D:0098 +cs=0x274d;eip=0x00009a; T(MOV(dx, *(dw*)(raddr(ds,bx+0x1A0D)))); // 69317 mov dx, [bx+1A0Dh] ;~ 274D:009A +cs=0x274d;eip=0x00009e; T(MOV(al, *(raddr(ds,bx+0x1A0F)))); // 69318 mov al, [bx+1A0Fh] ;~ 274D:009E +cs=0x274d;eip=0x0000a2; T(CBW); // 69319 cbw ;~ 274D:00A2 +cs=0x274d;eip=0x0000a3; T(XCHG(ax, dx)); // 69320 xchg ax, dx ;~ 274D:00A3 +cs=0x274d;eip=0x0000a4; T(IDIV2(cx)); // 69321 idiv cx ;~ 274D:00A4 +cs=0x274d;eip=0x0000a6; T(CWD); // 69322 cwd ;~ 274D:00A6 +cs=0x274d;eip=0x0000a7; T(OR(ax, ax)); // 69323 or ax, ax ;~ 274D:00A7 +cs=0x274d;eip=0x0000a9; T(ADD(ax, word_48bbc)); // 69324 add ax, word_48BBC ;~ 274D:00A9 +cs=0x274d;eip=0x0000ad; T(ADC(dx, 0)); // 69325 adc dx, 0 ;~ 274D:00AD +cs=0x274d;eip=0x0000b0; X(MOV(*(dw*)(raddr(ds,bx+0x1FBA)), dx)); // 69326 mov [bx+1FBAh], dx ;~ 274D:00B0 +cs=0x274d;eip=0x0000b4; X(MOV(*(dw*)(raddr(ds,bx+0x1FB8)), ax)); // 69327 mov [bx+1FB8h], ax ;~ 274D:00B4 +cs=0x274d;eip=0x0000b8; T(MOV(dx, *(dw*)(raddr(ds,bx+0x1BF1)))); // 69328 mov dx, [bx+1BF1h] ;~ 274D:00B8 +cs=0x274d;eip=0x0000bc; T(MOV(al, *(raddr(ds,bx+0x1BF3)))); // 69329 mov al, [bx+1BF3h] ;~ 274D:00BC +cs=0x274d;eip=0x0000c0; T(CBW); // 69330 cbw ;~ 274D:00C0 +cs=0x274d;eip=0x0000c1; T(XCHG(ax, dx)); // 69331 xchg ax, dx ;~ 274D:00C1 +cs=0x274d;eip=0x0000c2; T(si = dx;); // 69332 mov si, dx ;~ 274D:00C2 +cs=0x274d;eip=0x0000c4; T(di = ax;); // 69333 mov di, ax ;~ 274D:00C4 +cs=0x274d;eip=0x0000c6; T(SAR(dx, 1)); // 69334 sar dx, 1 ;~ 274D:00C6 +cs=0x274d;eip=0x0000c8; T(RCR(ax, 1)); // 69335 rcr ax, 1 ;~ 274D:00C8 +cs=0x274d;eip=0x0000ca; T(SAR(dx, 1)); // 69336 sar dx, 1 ;~ 274D:00CA +cs=0x274d;eip=0x0000cc; T(RCR(ax, 1)); // 69337 rcr ax, 1 ;~ 274D:00CC +cs=0x274d;eip=0x0000ce; T(SUB(ax, di)); // 69338 sub ax, di ;~ 274D:00CE +cs=0x274d;eip=0x0000d0; T(SBB(dx, si)); // 69339 sbb dx, si ;~ 274D:00D0 +cs=0x274d;eip=0x0000d2; T(IDIV2(cx)); // 69340 idiv cx ;~ 274D:00D2 +cs=0x274d;eip=0x0000d4; T(CWD); // 69341 cwd ;~ 274D:00D4 +cs=0x274d;eip=0x0000d5; T(OR(ax, ax)); // 69342 or ax, ax ;~ 274D:00D5 +cs=0x274d;eip=0x0000d7; T(ADD(ax, *(word_48bbe))); // 69343 add ax, word_48BBE ;~ 274D:00D7 +cs=0x274d;eip=0x0000db; T(ADC(dx, 0)); // 69344 adc dx, 0 ;~ 274D:00DB +cs=0x274d;eip=0x0000de; X(MOV(*(dw*)(raddr(ds,bx+0x219E)), dx)); // 69345 mov [bx+219Eh], dx ;~ 274D:00DE +cs=0x274d;eip=0x0000e2; X(MOV(*(dw*)(raddr(ds,bx+0x219C)), ax)); // 69346 mov [bx+219Ch], ax ;~ 274D:00E2 +cs=0x274d;eip=0x0000e6; J(RETN(0)); // 69347 retn ;~ 274D:00E6 loc_35b97: - // 6863 -cs=0x274d;eip=0x0000e7; T(ax = 0x8000;); // 70155 mov ax, 8000h ;~ 274D:00E7 -cs=0x274d;eip=0x0000ea; X(MOV(*(dw*)(raddr(ds,bx+0x1FB8)), ax)); // 70156 mov [bx+1FB8h], ax ;~ 274D:00EA -cs=0x274d;eip=0x0000ee; X(MOV(*(dw*)(raddr(ds,bx+0x1FBA)), ax)); // 70157 mov [bx+1FBAh], ax ;~ 274D:00EE -cs=0x274d;eip=0x0000f2; X(MOV(*(dw*)(raddr(ds,bx+0x219C)), ax)); // 70158 mov [bx+219Ch], ax ;~ 274D:00F2 -cs=0x274d;eip=0x0000f6; X(MOV(*(dw*)(raddr(ds,bx+0x219E)), ax)); // 70159 mov [bx+219Eh], ax ;~ 274D:00F6 -cs=0x274d;eip=0x0000fa; J(RETN(0)); // 70160 retn ;~ 274D:00FA + // 6992 +cs=0x274d;eip=0x0000e7; T(ax = 0x8000;); // 69351 mov ax, 8000h ;~ 274D:00E7 +cs=0x274d;eip=0x0000ea; X(MOV(*(dw*)(raddr(ds,bx+0x1FB8)), ax)); // 69352 mov [bx+1FB8h], ax ;~ 274D:00EA +cs=0x274d;eip=0x0000ee; X(MOV(*(dw*)(raddr(ds,bx+0x1FBA)), ax)); // 69353 mov [bx+1FBAh], ax ;~ 274D:00EE +cs=0x274d;eip=0x0000f2; X(MOV(*(dw*)(raddr(ds,bx+0x219C)), ax)); // 69354 mov [bx+219Ch], ax ;~ 274D:00F2 +cs=0x274d;eip=0x0000f6; X(MOV(*(dw*)(raddr(ds,bx+0x219E)), ax)); // 69355 mov [bx+219Eh], ax ;~ 274D:00F6 +cs=0x274d;eip=0x0000fa; J(RETN(0)); // 69356 retn ;~ 274D:00FA assert(0); __dispatch_call: @@ -195,19 +195,19 @@ cs=0x274d;eip=0x0000fa; J(RETN(0)); // 70160 retn ;~ 274D:00FA else goto __dispatch_call; seg35ab_fb_proc: _begin: -cs=0x274d;eip=0x0000fb; X(PUSH(bp)); // 70164 push bp ;~ 274D:00FB -cs=0x274d;eip=0x0000fc; T(bp = sp;); // 70165 mov bp, sp ;~ 274D:00FC -cs=0x274d;eip=0x0000fe; X(ADD(*(dw*)(raddr(ss,bp+2)), 3)); // 70166 add word ptr [bp+2], 3 ;~ 274D:00FE -cs=0x274d;eip=0x000102; T(al = ah;); // 70167 mov al, ah ;~ 274D:0102 -cs=0x274d;eip=0x000104; T(ah = dl;); // 70168 mov ah, dl ;~ 274D:0104 -cs=0x274d;eip=0x000106; T(dl = dh;); // 70169 mov dl, dh ;~ 274D:0106 -cs=0x274d;eip=0x000108; T(IDIV2(cx)); // 70170 idiv cx ;~ 274D:0108 -cs=0x274d;eip=0x00010a; T(CWD); // 70171 cwd ;~ 274D:010A -cs=0x274d;eip=0x00010b; T(dl = ah;); // 70172 mov dl, ah ;~ 274D:010B -cs=0x274d;eip=0x00010d; T(ah = al;); // 70173 mov ah, al ;~ 274D:010D -cs=0x274d;eip=0x00010f; T(SUB(al, al)); // 70174 sub al, al ;~ 274D:010F -cs=0x274d;eip=0x000111; X(POP(bp)); // 70175 pop bp ;~ 274D:0111 -cs=0x274d;eip=0x000112; J(IRET); // 70176 iret ;~ 274D:0112 +cs=0x274d;eip=0x0000fb; X(PUSH(bp)); // 69360 push bp ;~ 274D:00FB +cs=0x274d;eip=0x0000fc; T(bp = sp;); // 69361 mov bp, sp ;~ 274D:00FC +cs=0x274d;eip=0x0000fe; X(ADD(*(dw*)(raddr(ss,bp+2)), 3)); // 69362 add word ptr [bp+2], 3 ;~ 274D:00FE +cs=0x274d;eip=0x000102; T(al = ah;); // 69363 mov al, ah ;~ 274D:0102 +cs=0x274d;eip=0x000104; T(ah = dl;); // 69364 mov ah, dl ;~ 274D:0104 +cs=0x274d;eip=0x000106; T(dl = dh;); // 69365 mov dl, dh ;~ 274D:0106 +cs=0x274d;eip=0x000108; T(IDIV2(cx)); // 69366 idiv cx ;~ 274D:0108 +cs=0x274d;eip=0x00010a; T(CWD); // 69367 cwd ;~ 274D:010A +cs=0x274d;eip=0x00010b; T(dl = ah;); // 69368 mov dl, ah ;~ 274D:010B +cs=0x274d;eip=0x00010d; T(ah = al;); // 69369 mov ah, al ;~ 274D:010D +cs=0x274d;eip=0x00010f; T(SUB(al, al)); // 69370 sub al, al ;~ 274D:010F +cs=0x274d;eip=0x000111; X(POP(bp)); // 69371 pop bp ;~ 274D:0111 +cs=0x274d;eip=0x000112; J(IRET); // 69372 iret ;~ 274D:0112 assert(0); __dispatch_call: @@ -232,19 +232,19 @@ cs=0x274d;eip=0x000112; J(IRET); // 70176 iret ;~ 274D:0112 else goto __dispatch_call; sub_35bc3: _begin: -cs=0x274d;eip=0x000113; X(PUSH(es)); // 70183 push es ;~ 274D:0113 -cs=0x274d;eip=0x000114; T(SUB(ax, ax)); // 70184 sub ax, ax ;~ 274D:0114 -cs=0x274d;eip=0x000116; T(es = ax;); // 70185 mov es, ax ;~ 274D:0116 -cs=0x274d;eip=0x000118; T(MOV(ax, *(dw*)(raddr(es,0)))); // 70187 mov ax, es:0 ;~ 274D:0118 -cs=0x274d;eip=0x00011c; X(word_4a380 = ax;); // 70188 mov word_4A380, ax ;~ 274D:011C -cs=0x274d;eip=0x00011f; T(ax = offset(seg48ae,byte_48bc2)+0x19); // 70189 lea ax, byte_48BC2+19h ;~ 274D:011F -cs=0x274d;eip=0x000123; X(MOV(*(dw*)(raddr(es,0)), ax)); // 70190 mov es:0, ax ;~ 274D:0123 -cs=0x274d;eip=0x000127; T(MOV(ax, *(dw*)(raddr(es,2)))); // 70191 mov ax, es:2 ;~ 274D:0127 -cs=0x274d;eip=0x00012b; X(*(word_4a382) = ax;); // 70192 mov word_4A382, ax ;~ 274D:012B -cs=0x274d;eip=0x00012e; T(ax = seg_offset(seg35ab);); // 70193 mov ax, seg seg35ab ;~ 274D:012E -cs=0x274d;eip=0x000131; X(MOV(*(dw*)(raddr(es,2)), ax)); // 70194 mov es:2, ax ;~ 274D:0131 -cs=0x274d;eip=0x000135; X(POP(es)); // 70195 pop es ;~ 274D:0135 -cs=0x274d;eip=0x000136; J(RETN(0)); // 70197 retn ;~ 274D:0136 +cs=0x274d;eip=0x000113; X(PUSH(es)); // 69379 push es ;~ 274D:0113 +cs=0x274d;eip=0x000114; T(SUB(ax, ax)); // 69380 sub ax, ax ;~ 274D:0114 +cs=0x274d;eip=0x000116; T(es = ax;); // 69381 mov es, ax ;~ 274D:0116 +cs=0x274d;eip=0x000118; T(MOV(ax, *(dw*)(raddr(es,0)))); // 69383 mov ax, es:0 ;~ 274D:0118 +cs=0x274d;eip=0x00011c; X(word_4a380 = ax;); // 69384 mov word_4A380, ax ;~ 274D:011C +cs=0x274d;eip=0x00011f; T(ax = offset(seg48ae,byte_48bc2)+0x19); // 69385 lea ax, byte_48BC2+19h ;~ 274D:011F +cs=0x274d;eip=0x000123; X(MOV(*(dw*)(raddr(es,0)), ax)); // 69386 mov es:0, ax ;~ 274D:0123 +cs=0x274d;eip=0x000127; T(MOV(ax, *(dw*)(raddr(es,2)))); // 69387 mov ax, es:2 ;~ 274D:0127 +cs=0x274d;eip=0x00012b; X(*(word_4a382) = ax;); // 69388 mov word_4A382, ax ;~ 274D:012B +cs=0x274d;eip=0x00012e; T(ax = seg_offset(seg35ab);); // 69389 mov ax, seg seg35ab ;~ 274D:012E +cs=0x274d;eip=0x000131; X(MOV(*(dw*)(raddr(es,2)), ax)); // 69390 mov es:2, ax ;~ 274D:0131 +cs=0x274d;eip=0x000135; X(POP(es)); // 69391 pop es ;~ 274D:0135 +cs=0x274d;eip=0x000136; J(RETN(0)); // 69393 retn ;~ 274D:0136 assert(0); __dispatch_call: @@ -269,15 +269,15 @@ cs=0x274d;eip=0x000136; J(RETN(0)); // 70197 retn ;~ 274D:0136 else goto __dispatch_call; sub_35be7: _begin: -cs=0x274d;eip=0x000137; X(PUSH(es)); // 70206 push es ;~ 274D:0137 -cs=0x274d;eip=0x000138; T(SUB(ax, ax)); // 70207 sub ax, ax ;~ 274D:0138 -cs=0x274d;eip=0x00013a; T(es = ax;); // 70208 mov es, ax ;~ 274D:013A -cs=0x274d;eip=0x00013c; T(ax = word_4a380;); // 70210 mov ax, word_4A380 ;~ 274D:013C -cs=0x274d;eip=0x00013f; X(MOV(*(dw*)(raddr(es,0)), ax)); // 70211 mov es:0, ax ;~ 274D:013F -cs=0x274d;eip=0x000143; T(ax = *(word_4a382);); // 70212 mov ax, word_4A382 ;~ 274D:0143 -cs=0x274d;eip=0x000146; X(MOV(*(dw*)(raddr(es,2)), ax)); // 70213 mov es:2, ax ;~ 274D:0146 -cs=0x274d;eip=0x00014a; X(POP(es)); // 70214 pop es ;~ 274D:014A -cs=0x274d;eip=0x00014b; J(RETN(0)); // 70216 retn ;~ 274D:014B +cs=0x274d;eip=0x000137; X(PUSH(es)); // 69402 push es ;~ 274D:0137 +cs=0x274d;eip=0x000138; T(SUB(ax, ax)); // 69403 sub ax, ax ;~ 274D:0138 +cs=0x274d;eip=0x00013a; T(es = ax;); // 69404 mov es, ax ;~ 274D:013A +cs=0x274d;eip=0x00013c; T(ax = word_4a380;); // 69406 mov ax, word_4A380 ;~ 274D:013C +cs=0x274d;eip=0x00013f; X(MOV(*(dw*)(raddr(es,0)), ax)); // 69407 mov es:0, ax ;~ 274D:013F +cs=0x274d;eip=0x000143; T(ax = *(word_4a382);); // 69408 mov ax, word_4A382 ;~ 274D:0143 +cs=0x274d;eip=0x000146; X(MOV(*(dw*)(raddr(es,2)), ax)); // 69409 mov es:2, ax ;~ 274D:0146 +cs=0x274d;eip=0x00014a; X(POP(es)); // 69410 pop es ;~ 274D:014A +cs=0x274d;eip=0x00014b; J(RETN(0)); // 69412 retn ;~ 274D:014B assert(0); __dispatch_call: @@ -302,18 +302,18 @@ cs=0x274d;eip=0x00014b; J(RETN(0)); // 70216 retn ;~ 274D:014B else goto __dispatch_call; seg35ab_14c_proc: _begin: -cs=0x274d;eip=0x00014c; X(PUSH(bp)); // 70220 push bp ;~ 274D:014C -cs=0x274d;eip=0x00014d; T(bp = sp;); // 70221 mov bp, sp ;~ 274D:014D -cs=0x274d;eip=0x00014f; X(PUSH(si)); // 70222 push si ;~ 274D:014F -cs=0x274d;eip=0x000150; X(PUSH(di)); // 70223 push di ;~ 274D:0150 -cs=0x274d;eip=0x000151; X(PUSH(es)); // 70224 push es ;~ 274D:0151 -cs=0x274d;eip=0x000152; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 70225 mov di, [bp+6] ;~ 274D:0152 -cs=0x274d;eip=0x000155; J(CALL(sub_35c0d,0)); // 70226 call sub_35C0D ;~ 274D:0155 -cs=0x274d;eip=0x000158; X(POP(es)); // 70227 pop es ;~ 274D:0158 -cs=0x274d;eip=0x000159; X(POP(di)); // 70229 pop di ;~ 274D:0159 -cs=0x274d;eip=0x00015a; X(POP(si)); // 70230 pop si ;~ 274D:015A -cs=0x274d;eip=0x00015b; X(POP(bp)); // 70231 pop bp ;~ 274D:015B -cs=0x274d;eip=0x00015c; J(RETN(0)); // 70232 retn ;~ 274D:015C +cs=0x274d;eip=0x00014c; X(PUSH(bp)); // 69416 push bp ;~ 274D:014C +cs=0x274d;eip=0x00014d; T(bp = sp;); // 69417 mov bp, sp ;~ 274D:014D +cs=0x274d;eip=0x00014f; X(PUSH(si)); // 69418 push si ;~ 274D:014F +cs=0x274d;eip=0x000150; X(PUSH(di)); // 69419 push di ;~ 274D:0150 +cs=0x274d;eip=0x000151; X(PUSH(es)); // 69420 push es ;~ 274D:0151 +cs=0x274d;eip=0x000152; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 69421 mov di, [bp+6] ;~ 274D:0152 +cs=0x274d;eip=0x000155; J(CALL(sub_35c0d,0)); // 69422 call sub_35C0D ;~ 274D:0155 +cs=0x274d;eip=0x000158; X(POP(es)); // 69423 pop es ;~ 274D:0158 +cs=0x274d;eip=0x000159; X(POP(di)); // 69425 pop di ;~ 274D:0159 +cs=0x274d;eip=0x00015a; X(POP(si)); // 69426 pop si ;~ 274D:015A +cs=0x274d;eip=0x00015b; X(POP(bp)); // 69427 pop bp ;~ 274D:015B +cs=0x274d;eip=0x00015c; J(RETN(0)); // 69428 retn ;~ 274D:015C assert(0); __dispatch_call: @@ -338,105 +338,105 @@ cs=0x274d;eip=0x00015c; J(RETN(0)); // 70232 retn ;~ 274D:015C else goto __dispatch_call; sub_35c0d: _begin: -cs=0x274d;eip=0x00015d; T(MOV(ax, *(dw*)(raddr(ds,di)))); // 70240 mov ax, [di] ;~ 274D:015D -cs=0x274d;eip=0x00015f; T(MOV(cx, *(dw*)(raddr(ds,di+2)))); // 70241 mov cx, [di+2] ;~ 274D:015F -cs=0x274d;eip=0x000162; T(CWD); // 70242 cwd ;~ 274D:0162 -cs=0x274d;eip=0x000163; T(CMP(dx, cx)); // 70243 cmp dx, cx ;~ 274D:0163 -cs=0x274d;eip=0x000165; J(JNZ(loc_35c57)); // 70244 jnz short loc_35C57 ;~ 274D:0165 -cs=0x274d;eip=0x000167; T(si = ax;); // 70245 mov si, ax ;~ 274D:0167 -cs=0x274d;eip=0x000169; T(MOV(ax, *(dw*)(raddr(ds,di+4)))); // 70246 mov ax, [di+4] ;~ 274D:0169 -cs=0x274d;eip=0x00016c; T(MOV(cx, *(dw*)(raddr(ds,di+6)))); // 70247 mov cx, [di+6] ;~ 274D:016C -cs=0x274d;eip=0x00016f; T(CWD); // 70248 cwd ;~ 274D:016F -cs=0x274d;eip=0x000170; T(CMP(dx, cx)); // 70249 cmp dx, cx ;~ 274D:0170 -cs=0x274d;eip=0x000172; J(JNZ(loc_35c57)); // 70250 jnz short loc_35C57 ;~ 274D:0172 -cs=0x274d;eip=0x000174; T(cx = ax;); // 70251 mov cx, ax ;~ 274D:0174 -cs=0x274d;eip=0x000176; T(MOV(ax, *(dw*)(raddr(ds,di+8)))); // 70252 mov ax, [di+8] ;~ 274D:0176 -cs=0x274d;eip=0x000179; T(MOV(bx, *(dw*)(raddr(ds,di+0x0A)))); // 70253 mov bx, [di+0Ah] ;~ 274D:0179 -cs=0x274d;eip=0x00017c; T(CWD); // 70254 cwd ;~ 274D:017C -cs=0x274d;eip=0x00017d; T(CMP(dx, bx)); // 70255 cmp dx, bx ;~ 274D:017D -cs=0x274d;eip=0x00017f; J(JNZ(loc_35c57)); // 70256 jnz short loc_35C57 ;~ 274D:017F -cs=0x274d;eip=0x000181; T(bp = ax;); // 70257 mov bp, ax ;~ 274D:0181 -cs=0x274d;eip=0x000183; T(MOV(ax, *(dw*)(raddr(ds,di+0x0C)))); // 70258 mov ax, [di+0Ch] ;~ 274D:0183 -cs=0x274d;eip=0x000186; T(MOV(bx, *(dw*)(raddr(ds,di+0x0E)))); // 70259 mov bx, [di+0Eh] ;~ 274D:0186 -cs=0x274d;eip=0x000189; T(CWD); // 70260 cwd ;~ 274D:0189 -cs=0x274d;eip=0x00018a; T(CMP(dx, bx)); // 70261 cmp dx, bx ;~ 274D:018A -cs=0x274d;eip=0x00018c; J(JNZ(loc_35c57)); // 70262 jnz short loc_35C57 ;~ 274D:018C -cs=0x274d;eip=0x00018e; T(dx = ax;); // 70263 mov dx, ax ;~ 274D:018E -cs=0x274d;eip=0x000190; T(ax = word_4d787;); // 70264 mov ax, word_4D787 ;~ 274D:0190 -cs=0x274d;eip=0x000193; T(CMP(si, ax)); // 70265 cmp si, ax ;~ 274D:0193 -cs=0x274d;eip=0x000195; J(JA(loc_35c57)); // 70266 ja short loc_35C57 ;~ 274D:0195 -cs=0x274d;eip=0x000197; T(CMP(bp, ax)); // 70267 cmp bp, ax ;~ 274D:0197 -cs=0x274d;eip=0x000199; J(JA(loc_35c57)); // 70268 ja short loc_35C57 ;~ 274D:0199 -cs=0x274d;eip=0x00019b; T(ax = word_4d789;); // 70269 mov ax, word_4D789 ;~ 274D:019B -cs=0x274d;eip=0x00019e; T(CMP(cx, ax)); // 70270 cmp cx, ax ;~ 274D:019E -cs=0x274d;eip=0x0001a0; J(JA(loc_35c57)); // 70271 ja short loc_35C57 ;~ 274D:01A0 -cs=0x274d;eip=0x0001a2; T(CMP(dx, ax)); // 70272 cmp dx, ax ;~ 274D:01A2 -cs=0x274d;eip=0x0001a4; J(JA(loc_35c57)); // 70273 ja short loc_35C57 ;~ 274D:01A4 -cs=0x274d;eip=0x0001a6; J(RETN(0)); // 70274 retn ;~ 274D:01A6 +cs=0x274d;eip=0x00015d; T(MOV(ax, *(dw*)(raddr(ds,di)))); // 69436 mov ax, [di] ;~ 274D:015D +cs=0x274d;eip=0x00015f; T(MOV(cx, *(dw*)(raddr(ds,di+2)))); // 69437 mov cx, [di+2] ;~ 274D:015F +cs=0x274d;eip=0x000162; T(CWD); // 69438 cwd ;~ 274D:0162 +cs=0x274d;eip=0x000163; T(CMP(dx, cx)); // 69439 cmp dx, cx ;~ 274D:0163 +cs=0x274d;eip=0x000165; J(JNZ(loc_35c57)); // 69440 jnz short loc_35C57 ;~ 274D:0165 +cs=0x274d;eip=0x000167; T(si = ax;); // 69441 mov si, ax ;~ 274D:0167 +cs=0x274d;eip=0x000169; T(MOV(ax, *(dw*)(raddr(ds,di+4)))); // 69442 mov ax, [di+4] ;~ 274D:0169 +cs=0x274d;eip=0x00016c; T(MOV(cx, *(dw*)(raddr(ds,di+6)))); // 69443 mov cx, [di+6] ;~ 274D:016C +cs=0x274d;eip=0x00016f; T(CWD); // 69444 cwd ;~ 274D:016F +cs=0x274d;eip=0x000170; T(CMP(dx, cx)); // 69445 cmp dx, cx ;~ 274D:0170 +cs=0x274d;eip=0x000172; J(JNZ(loc_35c57)); // 69446 jnz short loc_35C57 ;~ 274D:0172 +cs=0x274d;eip=0x000174; T(cx = ax;); // 69447 mov cx, ax ;~ 274D:0174 +cs=0x274d;eip=0x000176; T(MOV(ax, *(dw*)(raddr(ds,di+8)))); // 69448 mov ax, [di+8] ;~ 274D:0176 +cs=0x274d;eip=0x000179; T(MOV(bx, *(dw*)(raddr(ds,di+0x0A)))); // 69449 mov bx, [di+0Ah] ;~ 274D:0179 +cs=0x274d;eip=0x00017c; T(CWD); // 69450 cwd ;~ 274D:017C +cs=0x274d;eip=0x00017d; T(CMP(dx, bx)); // 69451 cmp dx, bx ;~ 274D:017D +cs=0x274d;eip=0x00017f; J(JNZ(loc_35c57)); // 69452 jnz short loc_35C57 ;~ 274D:017F +cs=0x274d;eip=0x000181; T(bp = ax;); // 69453 mov bp, ax ;~ 274D:0181 +cs=0x274d;eip=0x000183; T(MOV(ax, *(dw*)(raddr(ds,di+0x0C)))); // 69454 mov ax, [di+0Ch] ;~ 274D:0183 +cs=0x274d;eip=0x000186; T(MOV(bx, *(dw*)(raddr(ds,di+0x0E)))); // 69455 mov bx, [di+0Eh] ;~ 274D:0186 +cs=0x274d;eip=0x000189; T(CWD); // 69456 cwd ;~ 274D:0189 +cs=0x274d;eip=0x00018a; T(CMP(dx, bx)); // 69457 cmp dx, bx ;~ 274D:018A +cs=0x274d;eip=0x00018c; J(JNZ(loc_35c57)); // 69458 jnz short loc_35C57 ;~ 274D:018C +cs=0x274d;eip=0x00018e; T(dx = ax;); // 69459 mov dx, ax ;~ 274D:018E +cs=0x274d;eip=0x000190; T(ax = word_4d787;); // 69460 mov ax, word_4D787 ;~ 274D:0190 +cs=0x274d;eip=0x000193; T(CMP(si, ax)); // 69461 cmp si, ax ;~ 274D:0193 +cs=0x274d;eip=0x000195; J(JA(loc_35c57)); // 69462 ja short loc_35C57 ;~ 274D:0195 +cs=0x274d;eip=0x000197; T(CMP(bp, ax)); // 69463 cmp bp, ax ;~ 274D:0197 +cs=0x274d;eip=0x000199; J(JA(loc_35c57)); // 69464 ja short loc_35C57 ;~ 274D:0199 +cs=0x274d;eip=0x00019b; T(ax = word_4d789;); // 69465 mov ax, word_4D789 ;~ 274D:019B +cs=0x274d;eip=0x00019e; T(CMP(cx, ax)); // 69466 cmp cx, ax ;~ 274D:019E +cs=0x274d;eip=0x0001a0; J(JA(loc_35c57)); // 69467 ja short loc_35C57 ;~ 274D:01A0 +cs=0x274d;eip=0x0001a2; T(CMP(dx, ax)); // 69468 cmp dx, ax ;~ 274D:01A2 +cs=0x274d;eip=0x0001a4; J(JA(loc_35c57)); // 69469 ja short loc_35C57 ;~ 274D:01A4 +cs=0x274d;eip=0x0001a6; J(RETN(0)); // 69470 retn ;~ 274D:01A6 loc_35c57: - // 6864 -cs=0x274d;eip=0x0001a7; T(SUB(al, al)); // 70279 sub al, al ;~ 274D:01A7 -cs=0x274d;eip=0x0001a9; X(byte_4a3a0 = al;); // 70280 mov byte_4A3A0, al ;~ 274D:01A9 -cs=0x274d;eip=0x0001ac; T(MOV(bx, *(dw*)(raddr(ds,di)))); // 70281 mov bx, [di] ;~ 274D:01AC -cs=0x274d;eip=0x0001ae; X(word_4a386 = bx;); // 70282 mov word_4A386, bx ;~ 274D:01AE -cs=0x274d;eip=0x0001b2; T(MOV(cx, *(dw*)(raddr(ds,di+2)))); // 70283 mov cx, [di+2] ;~ 274D:01B2 -cs=0x274d;eip=0x0001b5; X(word_4a388 = cx;); // 70284 mov word_4A388, cx ;~ 274D:01B5 -cs=0x274d;eip=0x0001b9; T(MOV(si, *(dw*)(raddr(ds,di+4)))); // 70285 mov si, [di+4] ;~ 274D:01B9 -cs=0x274d;eip=0x0001bc; X(word_4a38a = si;); // 70286 mov word_4A38A, si ;~ 274D:01BC -cs=0x274d;eip=0x0001c0; T(MOV(dx, *(dw*)(raddr(ds,di+6)))); // 70287 mov dx, [di+6] ;~ 274D:01C0 -cs=0x274d;eip=0x0001c3; X(word_4a38c = dx;); // 70288 mov word_4A38C, dx ;~ 274D:01C3 -cs=0x274d;eip=0x0001c7; J(CALL(sub_35e33,0)); // 70289 call sub_35E33 ;~ 274D:01C7 -cs=0x274d;eip=0x0001ca; X(byte_4a39e = al;); // 70290 mov byte_4A39E, al ;~ 274D:01CA -cs=0x274d;eip=0x0001cd; J(JZ(loc_35c88)); // 70291 jz short loc_35C88 ;~ 274D:01CD -cs=0x274d;eip=0x0001cf; J(CALL(sub_35e6a,0)); // 70292 call sub_35E6A ;~ 274D:01CF -cs=0x274d;eip=0x0001d2; X(MOV(*(dw*)(raddr(ds,di+2)), ax)); // 70293 mov [di+2], ax ;~ 274D:01D2 -cs=0x274d;eip=0x0001d5; X(MOV(*(dw*)(raddr(ds,di+6)), bp)); // 70294 mov [di+6], bp ;~ 274D:01D5 + // 6993 +cs=0x274d;eip=0x0001a7; T(SUB(al, al)); // 69475 sub al, al ;~ 274D:01A7 +cs=0x274d;eip=0x0001a9; X(byte_4a3a0 = al;); // 69476 mov byte_4A3A0, al ;~ 274D:01A9 +cs=0x274d;eip=0x0001ac; T(MOV(bx, *(dw*)(raddr(ds,di)))); // 69477 mov bx, [di] ;~ 274D:01AC +cs=0x274d;eip=0x0001ae; X(word_4a386 = bx;); // 69478 mov word_4A386, bx ;~ 274D:01AE +cs=0x274d;eip=0x0001b2; T(MOV(cx, *(dw*)(raddr(ds,di+2)))); // 69479 mov cx, [di+2] ;~ 274D:01B2 +cs=0x274d;eip=0x0001b5; X(word_4a388 = cx;); // 69480 mov word_4A388, cx ;~ 274D:01B5 +cs=0x274d;eip=0x0001b9; T(MOV(si, *(dw*)(raddr(ds,di+4)))); // 69481 mov si, [di+4] ;~ 274D:01B9 +cs=0x274d;eip=0x0001bc; X(word_4a38a = si;); // 69482 mov word_4A38A, si ;~ 274D:01BC +cs=0x274d;eip=0x0001c0; T(MOV(dx, *(dw*)(raddr(ds,di+6)))); // 69483 mov dx, [di+6] ;~ 274D:01C0 +cs=0x274d;eip=0x0001c3; X(word_4a38c = dx;); // 69484 mov word_4A38C, dx ;~ 274D:01C3 +cs=0x274d;eip=0x0001c7; J(CALL(sub_35e33,0)); // 69485 call sub_35E33 ;~ 274D:01C7 +cs=0x274d;eip=0x0001ca; X(byte_4a39e = al;); // 69486 mov byte_4A39E, al ;~ 274D:01CA +cs=0x274d;eip=0x0001cd; J(JZ(loc_35c88)); // 69487 jz short loc_35C88 ;~ 274D:01CD +cs=0x274d;eip=0x0001cf; J(CALL(sub_35e6a,0)); // 69488 call sub_35E6A ;~ 274D:01CF +cs=0x274d;eip=0x0001d2; X(MOV(*(dw*)(raddr(ds,di+2)), ax)); // 69489 mov [di+2], ax ;~ 274D:01D2 +cs=0x274d;eip=0x0001d5; X(MOV(*(dw*)(raddr(ds,di+6)), bp)); // 69490 mov [di+6], bp ;~ 274D:01D5 loc_35c88: - // 6865 -cs=0x274d;eip=0x0001d8; T(MOV(bx, *(dw*)(raddr(ds,di+8)))); // 70297 mov bx, [di+8] ;~ 274D:01D8 -cs=0x274d;eip=0x0001db; X(word_4a38e = bx;); // 70298 mov word_4A38E, bx ;~ 274D:01DB -cs=0x274d;eip=0x0001df; T(MOV(cx, *(dw*)(raddr(ds,di+0x0A)))); // 70299 mov cx, [di+0Ah] ;~ 274D:01DF -cs=0x274d;eip=0x0001e2; X(word_4a390 = cx;); // 70300 mov word_4A390, cx ;~ 274D:01E2 -cs=0x274d;eip=0x0001e6; T(MOV(si, *(dw*)(raddr(ds,di+0x0C)))); // 70301 mov si, [di+0Ch] ;~ 274D:01E6 -cs=0x274d;eip=0x0001e9; X(word_4a392 = si;); // 70302 mov word_4A392, si ;~ 274D:01E9 -cs=0x274d;eip=0x0001ed; T(MOV(dx, *(dw*)(raddr(ds,di+0x0E)))); // 70303 mov dx, [di+0Eh] ;~ 274D:01ED -cs=0x274d;eip=0x0001f0; X(word_4a394 = dx;); // 70304 mov word_4A394, dx ;~ 274D:01F0 -cs=0x274d;eip=0x0001f4; J(CALL(sub_35e33,0)); // 70305 call sub_35E33 ;~ 274D:01F4 -cs=0x274d;eip=0x0001f7; X(byte_4a39f = al;); // 70306 mov byte_4A39F, al ;~ 274D:01F7 -cs=0x274d;eip=0x0001fa; J(JZ(loc_35cb5)); // 70307 jz short loc_35CB5 ;~ 274D:01FA -cs=0x274d;eip=0x0001fc; J(CALL(sub_35e6a,0)); // 70308 call sub_35E6A ;~ 274D:01FC -cs=0x274d;eip=0x0001ff; X(MOV(*(dw*)(raddr(ds,di+0x0A)), ax)); // 70309 mov [di+0Ah], ax ;~ 274D:01FF -cs=0x274d;eip=0x000202; X(MOV(*(dw*)(raddr(ds,di+0x0E)), bp)); // 70310 mov [di+0Eh], bp ;~ 274D:0202 + // 6994 +cs=0x274d;eip=0x0001d8; T(MOV(bx, *(dw*)(raddr(ds,di+8)))); // 69493 mov bx, [di+8] ;~ 274D:01D8 +cs=0x274d;eip=0x0001db; X(word_4a38e = bx;); // 69494 mov word_4A38E, bx ;~ 274D:01DB +cs=0x274d;eip=0x0001df; T(MOV(cx, *(dw*)(raddr(ds,di+0x0A)))); // 69495 mov cx, [di+0Ah] ;~ 274D:01DF +cs=0x274d;eip=0x0001e2; X(word_4a390 = cx;); // 69496 mov word_4A390, cx ;~ 274D:01E2 +cs=0x274d;eip=0x0001e6; T(MOV(si, *(dw*)(raddr(ds,di+0x0C)))); // 69497 mov si, [di+0Ch] ;~ 274D:01E6 +cs=0x274d;eip=0x0001e9; X(word_4a392 = si;); // 69498 mov word_4A392, si ;~ 274D:01E9 +cs=0x274d;eip=0x0001ed; T(MOV(dx, *(dw*)(raddr(ds,di+0x0E)))); // 69499 mov dx, [di+0Eh] ;~ 274D:01ED +cs=0x274d;eip=0x0001f0; X(word_4a394 = dx;); // 69500 mov word_4A394, dx ;~ 274D:01F0 +cs=0x274d;eip=0x0001f4; J(CALL(sub_35e33,0)); // 69501 call sub_35E33 ;~ 274D:01F4 +cs=0x274d;eip=0x0001f7; X(byte_4a39f = al;); // 69502 mov byte_4A39F, al ;~ 274D:01F7 +cs=0x274d;eip=0x0001fa; J(JZ(loc_35cb5)); // 69503 jz short loc_35CB5 ;~ 274D:01FA +cs=0x274d;eip=0x0001fc; J(CALL(sub_35e6a,0)); // 69504 call sub_35E6A ;~ 274D:01FC +cs=0x274d;eip=0x0001ff; X(MOV(*(dw*)(raddr(ds,di+0x0A)), ax)); // 69505 mov [di+0Ah], ax ;~ 274D:01FF +cs=0x274d;eip=0x000202; X(MOV(*(dw*)(raddr(ds,di+0x0E)), bp)); // 69506 mov [di+0Eh], bp ;~ 274D:0202 loc_35cb5: - // 6866 -cs=0x274d;eip=0x000205; T(ah = byte_4a39e;); // 70313 mov ah, byte_4A39E ;~ 274D:0205 -cs=0x274d;eip=0x000209; T(al = byte_4a39f;); // 70314 mov al, byte_4A39F ;~ 274D:0209 -cs=0x274d;eip=0x00020c; T(OR(ah, al)); // 70315 or ah, al ;~ 274D:020C -cs=0x274d;eip=0x00020e; T(TEST(byte_4a39e, al)); // 70316 test byte_4A39E, al ;~ 274D:020E -cs=0x274d;eip=0x000212; J(JNZ(loc_35ceb)); // 70317 jnz short loc_35CEB ;~ 274D:0212 -cs=0x274d;eip=0x000214; T(OR(al, al)); // 70318 or al, al ;~ 274D:0214 -cs=0x274d;eip=0x000216; J(JZ(loc_35cd3)); // 70319 jz short loc_35CD3 ;~ 274D:0216 -cs=0x274d;eip=0x000218; T(al = byte_4a39e;); // 70320 mov al, byte_4A39E ;~ 274D:0218 -cs=0x274d;eip=0x00021b; T(OR(al, al)); // 70321 or al, al ;~ 274D:021B -cs=0x274d;eip=0x00021d; J(JZ(loc_35cd7)); // 70322 jz short loc_35CD7 ;~ 274D:021D -cs=0x274d;eip=0x00021f; J(CALL(sub_35cef,0)); // 70323 call sub_35CEF ;~ 274D:021F -cs=0x274d;eip=0x000222; J(RETN(0)); // 70324 retn ;~ 274D:0222 + // 6995 +cs=0x274d;eip=0x000205; T(ah = byte_4a39e;); // 69509 mov ah, byte_4A39E ;~ 274D:0205 +cs=0x274d;eip=0x000209; T(al = byte_4a39f;); // 69510 mov al, byte_4A39F ;~ 274D:0209 +cs=0x274d;eip=0x00020c; T(OR(ah, al)); // 69511 or ah, al ;~ 274D:020C +cs=0x274d;eip=0x00020e; T(TEST(byte_4a39e, al)); // 69512 test byte_4A39E, al ;~ 274D:020E +cs=0x274d;eip=0x000212; J(JNZ(loc_35ceb)); // 69513 jnz short loc_35CEB ;~ 274D:0212 +cs=0x274d;eip=0x000214; T(OR(al, al)); // 69514 or al, al ;~ 274D:0214 +cs=0x274d;eip=0x000216; J(JZ(loc_35cd3)); // 69515 jz short loc_35CD3 ;~ 274D:0216 +cs=0x274d;eip=0x000218; T(al = byte_4a39e;); // 69516 mov al, byte_4A39E ;~ 274D:0218 +cs=0x274d;eip=0x00021b; T(OR(al, al)); // 69517 or al, al ;~ 274D:021B +cs=0x274d;eip=0x00021d; J(JZ(loc_35cd7)); // 69518 jz short loc_35CD7 ;~ 274D:021D +cs=0x274d;eip=0x00021f; J(CALL(sub_35cef,0)); // 69519 call sub_35CEF ;~ 274D:021F +cs=0x274d;eip=0x000222; J(RETN(0)); // 69520 retn ;~ 274D:0222 loc_35cd3: - // 6867 -cs=0x274d;eip=0x000223; J(CALL(sub_35d4d,0)); // 70328 call sub_35D4D ;~ 274D:0223 -cs=0x274d;eip=0x000226; J(RETN(0)); // 70329 retn ;~ 274D:0226 + // 6996 +cs=0x274d;eip=0x000223; J(CALL(sub_35d4d,0)); // 69524 call sub_35D4D ;~ 274D:0223 +cs=0x274d;eip=0x000226; J(RETN(0)); // 69525 retn ;~ 274D:0226 loc_35cd7: - // 6868 -cs=0x274d;eip=0x000227; T(bx = word_4a386;); // 70333 mov bx, word_4A386 ;~ 274D:0227 -cs=0x274d;eip=0x00022b; T(cx = word_4a388;); // 70334 mov cx, word_4A388 ;~ 274D:022B -cs=0x274d;eip=0x00022f; T(si = word_4a38a;); // 70335 mov si, word_4A38A ;~ 274D:022F -cs=0x274d;eip=0x000233; T(dx = word_4a38c;); // 70336 mov dx, word_4A38C ;~ 274D:0233 -cs=0x274d;eip=0x000237; J(CALL(sub_35d82,0)); // 70337 call sub_35D82 ;~ 274D:0237 -cs=0x274d;eip=0x00023a; J(RETN(0)); // 70338 retn ;~ 274D:023A + // 6997 +cs=0x274d;eip=0x000227; T(bx = word_4a386;); // 69529 mov bx, word_4A386 ;~ 274D:0227 +cs=0x274d;eip=0x00022b; T(cx = word_4a388;); // 69530 mov cx, word_4A388 ;~ 274D:022B +cs=0x274d;eip=0x00022f; T(si = word_4a38a;); // 69531 mov si, word_4A38A ;~ 274D:022F +cs=0x274d;eip=0x000233; T(dx = word_4a38c;); // 69532 mov dx, word_4A38C ;~ 274D:0233 +cs=0x274d;eip=0x000237; J(CALL(sub_35d82,0)); // 69533 call sub_35D82 ;~ 274D:0237 +cs=0x274d;eip=0x00023a; J(RETN(0)); // 69534 retn ;~ 274D:023A loc_35ceb: - // 6869 -cs=0x274d;eip=0x00023b; J(CALL(sub_35db8,0)); // 70342 call sub_35DB8 ;~ 274D:023B -cs=0x274d;eip=0x00023e; J(RETN(0)); // 70343 retn ;~ 274D:023E + // 6998 +cs=0x274d;eip=0x00023b; J(CALL(sub_35db8,0)); // 69538 call sub_35DB8 ;~ 274D:023B +cs=0x274d;eip=0x00023e; J(RETN(0)); // 69539 retn ;~ 274D:023E assert(0); __dispatch_call: @@ -467,37 +467,37 @@ cs=0x274d;eip=0x00023e; J(RETN(0)); // 70343 retn ;~ 274D:023E else goto __dispatch_call; sub_35cef: _begin: -cs=0x274d;eip=0x00023f; T(ax = word_4a386;); // 70351 mov ax, word_4A386 ;~ 274D:023F -cs=0x274d;eip=0x000242; X(word_4a396 = ax;); // 70352 mov word_4A396, ax ;~ 274D:0242 -cs=0x274d;eip=0x000245; T(ax = word_4a388;); // 70353 mov ax, word_4A388 ;~ 274D:0245 -cs=0x274d;eip=0x000248; X(word_4a398 = ax;); // 70354 mov word_4A398, ax ;~ 274D:0248 -cs=0x274d;eip=0x00024b; T(ax = word_4a38a;); // 70355 mov ax, word_4A38A ;~ 274D:024B -cs=0x274d;eip=0x00024e; X(word_4a39a = ax;); // 70356 mov word_4A39A, ax ;~ 274D:024E -cs=0x274d;eip=0x000251; T(ax = word_4a38c;); // 70357 mov ax, word_4A38C ;~ 274D:0251 -cs=0x274d;eip=0x000254; X(word_4a39c = ax;); // 70358 mov word_4A39C, ax ;~ 274D:0254 -cs=0x274d;eip=0x000257; T(bx = word_4a38e;); // 70359 mov bx, word_4A38E ;~ 274D:0257 -cs=0x274d;eip=0x00025b; T(cx = word_4a390;); // 70360 mov cx, word_4A390 ;~ 274D:025B -cs=0x274d;eip=0x00025f; T(si = word_4a392;); // 70361 mov si, word_4A392 ;~ 274D:025F -cs=0x274d;eip=0x000263; T(dx = word_4a394;); // 70362 mov dx, word_4A394 ;~ 274D:0263 -cs=0x274d;eip=0x000267; J(CALL(sub_35f34,0)); // 70363 call sub_35F34 ;~ 274D:0267 -cs=0x274d;eip=0x00026a; J(JZ(loc_35d26)); // 70364 jz short loc_35D26 ;~ 274D:026A -cs=0x274d;eip=0x00026c; T(MOV(dx, *(dw*)(raddr(ds,di+0x0E)))); // 70365 mov dx, [di+0Eh] ;~ 274D:026C -cs=0x274d;eip=0x00026f; X(MOV(*(dw*)(raddr(ds,di+4)), dx)); // 70366 mov [di+4], dx ;~ 274D:026F -cs=0x274d;eip=0x000272; J(CALL(sub_35db8,0)); // 70367 call sub_35DB8 ;~ 274D:0272 -cs=0x274d;eip=0x000275; J(RETN(0)); // 70368 retn ;~ 274D:0275 +cs=0x274d;eip=0x00023f; T(ax = word_4a386;); // 69547 mov ax, word_4A386 ;~ 274D:023F +cs=0x274d;eip=0x000242; X(word_4a396 = ax;); // 69548 mov word_4A396, ax ;~ 274D:0242 +cs=0x274d;eip=0x000245; T(ax = word_4a388;); // 69549 mov ax, word_4A388 ;~ 274D:0245 +cs=0x274d;eip=0x000248; X(word_4a398 = ax;); // 69550 mov word_4A398, ax ;~ 274D:0248 +cs=0x274d;eip=0x00024b; T(ax = word_4a38a;); // 69551 mov ax, word_4A38A ;~ 274D:024B +cs=0x274d;eip=0x00024e; X(word_4a39a = ax;); // 69552 mov word_4A39A, ax ;~ 274D:024E +cs=0x274d;eip=0x000251; T(ax = word_4a38c;); // 69553 mov ax, word_4A38C ;~ 274D:0251 +cs=0x274d;eip=0x000254; X(word_4a39c = ax;); // 69554 mov word_4A39C, ax ;~ 274D:0254 +cs=0x274d;eip=0x000257; T(bx = word_4a38e;); // 69555 mov bx, word_4A38E ;~ 274D:0257 +cs=0x274d;eip=0x00025b; T(cx = word_4a390;); // 69556 mov cx, word_4A390 ;~ 274D:025B +cs=0x274d;eip=0x00025f; T(si = word_4a392;); // 69557 mov si, word_4A392 ;~ 274D:025F +cs=0x274d;eip=0x000263; T(dx = word_4a394;); // 69558 mov dx, word_4A394 ;~ 274D:0263 +cs=0x274d;eip=0x000267; J(CALL(sub_35f34,0)); // 69559 call sub_35F34 ;~ 274D:0267 +cs=0x274d;eip=0x00026a; J(JZ(loc_35d26)); // 69560 jz short loc_35D26 ;~ 274D:026A +cs=0x274d;eip=0x00026c; T(MOV(dx, *(dw*)(raddr(ds,di+0x0E)))); // 69561 mov dx, [di+0Eh] ;~ 274D:026C +cs=0x274d;eip=0x00026f; X(MOV(*(dw*)(raddr(ds,di+4)), dx)); // 69562 mov [di+4], dx ;~ 274D:026F +cs=0x274d;eip=0x000272; J(CALL(sub_35db8,0)); // 69563 call sub_35DB8 ;~ 274D:0272 +cs=0x274d;eip=0x000275; J(RETN(0)); // 69564 retn ;~ 274D:0275 loc_35d26: - // 6870 -cs=0x274d;eip=0x000276; X(word_4a3a9 = bx;); // 70372 mov word_4A3A9, bx ;~ 274D:0276 -cs=0x274d;eip=0x00027a; X(word_4a3ab = cx;); // 70373 mov word_4A3AB, cx ;~ 274D:027A -cs=0x274d;eip=0x00027e; X(word_4a3ad = si;); // 70374 mov word_4A3AD, si ;~ 274D:027E -cs=0x274d;eip=0x000282; X(word_4a3af = dx;); // 70375 mov word_4A3AF, dx ;~ 274D:0282 -cs=0x274d;eip=0x000286; J(CALL(sub_35d4d,0)); // 70376 call sub_35D4D ;~ 274D:0286 -cs=0x274d;eip=0x000289; T(bx = word_4a3a9;); // 70377 mov bx, word_4A3A9 ;~ 274D:0289 -cs=0x274d;eip=0x00028d; T(cx = word_4a3ab;); // 70378 mov cx, word_4A3AB ;~ 274D:028D -cs=0x274d;eip=0x000291; T(si = word_4a3ad;); // 70379 mov si, word_4A3AD ;~ 274D:0291 -cs=0x274d;eip=0x000295; T(dx = word_4a3af;); // 70380 mov dx, word_4A3AF ;~ 274D:0295 -cs=0x274d;eip=0x000299; J(CALL(sub_35d82,0)); // 70381 call sub_35D82 ;~ 274D:0299 -cs=0x274d;eip=0x00029c; J(RETN(0)); // 70382 retn ;~ 274D:029C + // 6999 +cs=0x274d;eip=0x000276; X(word_4a3a9 = bx;); // 69568 mov word_4A3A9, bx ;~ 274D:0276 +cs=0x274d;eip=0x00027a; X(word_4a3ab = cx;); // 69569 mov word_4A3AB, cx ;~ 274D:027A +cs=0x274d;eip=0x00027e; X(word_4a3ad = si;); // 69570 mov word_4A3AD, si ;~ 274D:027E +cs=0x274d;eip=0x000282; X(word_4a3af = dx;); // 69571 mov word_4A3AF, dx ;~ 274D:0282 +cs=0x274d;eip=0x000286; J(CALL(sub_35d4d,0)); // 69572 call sub_35D4D ;~ 274D:0286 +cs=0x274d;eip=0x000289; T(bx = word_4a3a9;); // 69573 mov bx, word_4A3A9 ;~ 274D:0289 +cs=0x274d;eip=0x00028d; T(cx = word_4a3ab;); // 69574 mov cx, word_4A3AB ;~ 274D:028D +cs=0x274d;eip=0x000291; T(si = word_4a3ad;); // 69575 mov si, word_4A3AD ;~ 274D:0291 +cs=0x274d;eip=0x000295; T(dx = word_4a3af;); // 69576 mov dx, word_4A3AF ;~ 274D:0295 +cs=0x274d;eip=0x000299; J(CALL(sub_35d82,0)); // 69577 call sub_35D82 ;~ 274D:0299 +cs=0x274d;eip=0x00029c; J(RETN(0)); // 69578 retn ;~ 274D:029C assert(0); __dispatch_call: @@ -523,24 +523,24 @@ cs=0x274d;eip=0x00029c; J(RETN(0)); // 70382 retn ;~ 274D:029C else goto __dispatch_call; sub_35d4d: _begin: -cs=0x274d;eip=0x00029d; X(word_4a396 = bx;); // 70391 mov word_4A396, bx ;~ 274D:029D -cs=0x274d;eip=0x0002a1; X(word_4a398 = cx;); // 70392 mov word_4A398, cx ;~ 274D:02A1 -cs=0x274d;eip=0x0002a5; X(word_4a39a = si;); // 70393 mov word_4A39A, si ;~ 274D:02A5 -cs=0x274d;eip=0x0002a9; X(word_4a39c = dx;); // 70394 mov word_4A39C, dx ;~ 274D:02A9 -cs=0x274d;eip=0x0002ad; T(bx = word_4a386;); // 70395 mov bx, word_4A386 ;~ 274D:02AD -cs=0x274d;eip=0x0002b1; T(cx = word_4a388;); // 70396 mov cx, word_4A388 ;~ 274D:02B1 -cs=0x274d;eip=0x0002b5; T(si = word_4a38a;); // 70397 mov si, word_4A38A ;~ 274D:02B5 -cs=0x274d;eip=0x0002b9; T(dx = word_4a38c;); // 70398 mov dx, word_4A38C ;~ 274D:02B9 -cs=0x274d;eip=0x0002bd; J(CALL(sub_35ebe,0)); // 70399 call sub_35EBE ;~ 274D:02BD -cs=0x274d;eip=0x0002c0; X(MOV(*(dw*)(raddr(ds,di)), bx)); // 70400 mov [di], bx ;~ 274D:02C0 -cs=0x274d;eip=0x0002c2; X(MOV(*(dw*)(raddr(ds,di+4)), si)); // 70401 mov [di+4], si ;~ 274D:02C2 -cs=0x274d;eip=0x0002c5; T(MOV(ax, *(dw*)(raddr(ds,di+4)))); // 70402 mov ax, [di+4] ;~ 274D:02C5 -cs=0x274d;eip=0x0002c8; T(CMP(ax, *(dw*)(raddr(ds,di+6)))); // 70403 cmp ax, [di+6] ;~ 274D:02C8 -cs=0x274d;eip=0x0002cb; J(JZ(locret_35d81)); // 70404 jz short locret_35D81 ;~ 274D:02CB -cs=0x274d;eip=0x0002cd; X(OR(*(raddr(ds,di+0x18)), 0x20)); // 70405 or byte ptr [di+18h], 20h ;~ 274D:02CD +cs=0x274d;eip=0x00029d; X(word_4a396 = bx;); // 69587 mov word_4A396, bx ;~ 274D:029D +cs=0x274d;eip=0x0002a1; X(word_4a398 = cx;); // 69588 mov word_4A398, cx ;~ 274D:02A1 +cs=0x274d;eip=0x0002a5; X(word_4a39a = si;); // 69589 mov word_4A39A, si ;~ 274D:02A5 +cs=0x274d;eip=0x0002a9; X(word_4a39c = dx;); // 69590 mov word_4A39C, dx ;~ 274D:02A9 +cs=0x274d;eip=0x0002ad; T(bx = word_4a386;); // 69591 mov bx, word_4A386 ;~ 274D:02AD +cs=0x274d;eip=0x0002b1; T(cx = word_4a388;); // 69592 mov cx, word_4A388 ;~ 274D:02B1 +cs=0x274d;eip=0x0002b5; T(si = word_4a38a;); // 69593 mov si, word_4A38A ;~ 274D:02B5 +cs=0x274d;eip=0x0002b9; T(dx = word_4a38c;); // 69594 mov dx, word_4A38C ;~ 274D:02B9 +cs=0x274d;eip=0x0002bd; J(CALL(sub_35ebe,0)); // 69595 call sub_35EBE ;~ 274D:02BD +cs=0x274d;eip=0x0002c0; X(MOV(*(dw*)(raddr(ds,di)), bx)); // 69596 mov [di], bx ;~ 274D:02C0 +cs=0x274d;eip=0x0002c2; X(MOV(*(dw*)(raddr(ds,di+4)), si)); // 69597 mov [di+4], si ;~ 274D:02C2 +cs=0x274d;eip=0x0002c5; T(MOV(ax, *(dw*)(raddr(ds,di+4)))); // 69598 mov ax, [di+4] ;~ 274D:02C5 +cs=0x274d;eip=0x0002c8; T(CMP(ax, *(dw*)(raddr(ds,di+6)))); // 69599 cmp ax, [di+6] ;~ 274D:02C8 +cs=0x274d;eip=0x0002cb; J(JZ(locret_35d81)); // 69600 jz short locret_35D81 ;~ 274D:02CB +cs=0x274d;eip=0x0002cd; X(OR(*(raddr(ds,di+0x18)), 0x20)); // 69601 or byte ptr [di+18h], 20h ;~ 274D:02CD locret_35d81: - // 6871 -cs=0x274d;eip=0x0002d1; J(RETN(0)); // 70408 retn ;~ 274D:02D1 + // 7000 +cs=0x274d;eip=0x0002d1; J(RETN(0)); // 69604 retn ;~ 274D:02D1 assert(0); __dispatch_call: @@ -566,24 +566,24 @@ cs=0x274d;eip=0x0002d1; J(RETN(0)); // 70408 retn ;~ 274D:02D1 else goto __dispatch_call; sub_35d82: _begin: -cs=0x274d;eip=0x0002d2; X(word_4a396 = bx;); // 70417 mov word_4A396, bx ;~ 274D:02D2 -cs=0x274d;eip=0x0002d6; X(word_4a398 = cx;); // 70418 mov word_4A398, cx ;~ 274D:02D6 -cs=0x274d;eip=0x0002da; X(word_4a39a = si;); // 70419 mov word_4A39A, si ;~ 274D:02DA -cs=0x274d;eip=0x0002de; X(word_4a39c = dx;); // 70420 mov word_4A39C, dx ;~ 274D:02DE -cs=0x274d;eip=0x0002e2; T(bx = word_4a38e;); // 70421 mov bx, word_4A38E ;~ 274D:02E2 -cs=0x274d;eip=0x0002e6; T(cx = word_4a390;); // 70422 mov cx, word_4A390 ;~ 274D:02E6 -cs=0x274d;eip=0x0002ea; T(si = word_4a392;); // 70423 mov si, word_4A392 ;~ 274D:02EA -cs=0x274d;eip=0x0002ee; T(dx = word_4a394;); // 70424 mov dx, word_4A394 ;~ 274D:02EE -cs=0x274d;eip=0x0002f2; J(CALL(sub_35ebe,0)); // 70425 call sub_35EBE ;~ 274D:02F2 -cs=0x274d;eip=0x0002f5; X(MOV(*(dw*)(raddr(ds,di+8)), bx)); // 70426 mov [di+8], bx ;~ 274D:02F5 -cs=0x274d;eip=0x0002f8; X(MOV(*(dw*)(raddr(ds,di+0x0C)), si)); // 70427 mov [di+0Ch], si ;~ 274D:02F8 -cs=0x274d;eip=0x0002fb; T(MOV(ax, *(dw*)(raddr(ds,di+0x0C)))); // 70428 mov ax, [di+0Ch] ;~ 274D:02FB -cs=0x274d;eip=0x0002fe; T(CMP(ax, *(dw*)(raddr(ds,di+0x0E)))); // 70429 cmp ax, [di+0Eh] ;~ 274D:02FE -cs=0x274d;eip=0x000301; J(JZ(locret_35db7)); // 70430 jz short locret_35DB7 ;~ 274D:0301 -cs=0x274d;eip=0x000303; X(OR(*(raddr(ds,di+0x18)), 0x10)); // 70431 or byte ptr [di+18h], 10h ;~ 274D:0303 +cs=0x274d;eip=0x0002d2; X(word_4a396 = bx;); // 69613 mov word_4A396, bx ;~ 274D:02D2 +cs=0x274d;eip=0x0002d6; X(word_4a398 = cx;); // 69614 mov word_4A398, cx ;~ 274D:02D6 +cs=0x274d;eip=0x0002da; X(word_4a39a = si;); // 69615 mov word_4A39A, si ;~ 274D:02DA +cs=0x274d;eip=0x0002de; X(word_4a39c = dx;); // 69616 mov word_4A39C, dx ;~ 274D:02DE +cs=0x274d;eip=0x0002e2; T(bx = word_4a38e;); // 69617 mov bx, word_4A38E ;~ 274D:02E2 +cs=0x274d;eip=0x0002e6; T(cx = word_4a390;); // 69618 mov cx, word_4A390 ;~ 274D:02E6 +cs=0x274d;eip=0x0002ea; T(si = word_4a392;); // 69619 mov si, word_4A392 ;~ 274D:02EA +cs=0x274d;eip=0x0002ee; T(dx = word_4a394;); // 69620 mov dx, word_4A394 ;~ 274D:02EE +cs=0x274d;eip=0x0002f2; J(CALL(sub_35ebe,0)); // 69621 call sub_35EBE ;~ 274D:02F2 +cs=0x274d;eip=0x0002f5; X(MOV(*(dw*)(raddr(ds,di+8)), bx)); // 69622 mov [di+8], bx ;~ 274D:02F5 +cs=0x274d;eip=0x0002f8; X(MOV(*(dw*)(raddr(ds,di+0x0C)), si)); // 69623 mov [di+0Ch], si ;~ 274D:02F8 +cs=0x274d;eip=0x0002fb; T(MOV(ax, *(dw*)(raddr(ds,di+0x0C)))); // 69624 mov ax, [di+0Ch] ;~ 274D:02FB +cs=0x274d;eip=0x0002fe; T(CMP(ax, *(dw*)(raddr(ds,di+0x0E)))); // 69625 cmp ax, [di+0Eh] ;~ 274D:02FE +cs=0x274d;eip=0x000301; J(JZ(locret_35db7)); // 69626 jz short locret_35DB7 ;~ 274D:0301 +cs=0x274d;eip=0x000303; X(OR(*(raddr(ds,di+0x18)), 0x10)); // 69627 or byte ptr [di+18h], 10h ;~ 274D:0303 locret_35db7: - // 6872 -cs=0x274d;eip=0x000307; J(RETN(0)); // 70434 retn ;~ 274D:0307 + // 7001 +cs=0x274d;eip=0x000307; J(RETN(0)); // 69630 retn ;~ 274D:0307 assert(0); __dispatch_call: @@ -609,27 +609,27 @@ cs=0x274d;eip=0x000307; J(RETN(0)); // 70434 retn ;~ 274D:0307 else goto __dispatch_call; sub_35db8: _begin: -cs=0x274d;eip=0x000308; T(MOV(cl, *(raddr(ds,di+0x18)))); // 70443 mov cl, [di+18h] ;~ 274D:0308 -cs=0x274d;eip=0x00030b; T(OR(cl, 0x80)); // 70444 or cl, 80h ;~ 274D:030B -cs=0x274d;eip=0x00030e; T(MOV(dx, *(dw*)(raddr(ds,di+0x0E)))); // 70445 mov dx, [di+0Eh] ;~ 274D:030E -cs=0x274d;eip=0x000311; X(MOV(*(dw*)(raddr(ds,di+4)), dx)); // 70446 mov [di+4], dx ;~ 274D:0311 -cs=0x274d;eip=0x000314; T(TEST(al, 9)); // 70447 test al, 9 ;~ 274D:0314 -cs=0x274d;eip=0x000316; J(JZ(loc_35de0)); // 70448 jz short loc_35DE0 ;~ 274D:0316 -cs=0x274d;eip=0x000318; T(dx = 0;); // 70449 mov dx, 0 ;~ 274D:0318 -cs=0x274d;eip=0x00031b; T(TEST(al, 8)); // 70450 test al, 8 ;~ 274D:031B -cs=0x274d;eip=0x00031d; J(JNZ(loc_35dd3)); // 70451 jnz short loc_35DD3 ;~ 274D:031D -cs=0x274d;eip=0x00031f; T(dx = word_4d787;); // 70452 mov dx, word_4D787 ;~ 274D:031F +cs=0x274d;eip=0x000308; T(MOV(cl, *(raddr(ds,di+0x18)))); // 69639 mov cl, [di+18h] ;~ 274D:0308 +cs=0x274d;eip=0x00030b; T(OR(cl, 0x80)); // 69640 or cl, 80h ;~ 274D:030B +cs=0x274d;eip=0x00030e; T(MOV(dx, *(dw*)(raddr(ds,di+0x0E)))); // 69641 mov dx, [di+0Eh] ;~ 274D:030E +cs=0x274d;eip=0x000311; X(MOV(*(dw*)(raddr(ds,di+4)), dx)); // 69642 mov [di+4], dx ;~ 274D:0311 +cs=0x274d;eip=0x000314; T(TEST(al, 9)); // 69643 test al, 9 ;~ 274D:0314 +cs=0x274d;eip=0x000316; J(JZ(loc_35de0)); // 69644 jz short loc_35DE0 ;~ 274D:0316 +cs=0x274d;eip=0x000318; T(dx = 0;); // 69645 mov dx, 0 ;~ 274D:0318 +cs=0x274d;eip=0x00031b; T(TEST(al, 8)); // 69646 test al, 8 ;~ 274D:031B +cs=0x274d;eip=0x00031d; J(JNZ(loc_35dd3)); // 69647 jnz short loc_35DD3 ;~ 274D:031D +cs=0x274d;eip=0x00031f; T(dx = word_4d787;); // 69648 mov dx, word_4D787 ;~ 274D:031F loc_35dd3: - // 6873 -cs=0x274d;eip=0x000323; X(MOV(*(dw*)(raddr(ds,di)), dx)); // 70455 mov [di], dx ;~ 274D:0323 -cs=0x274d;eip=0x000325; T(MOV(ax, *(dw*)(raddr(ds,di+4)))); // 70456 mov ax, [di+4] ;~ 274D:0325 -cs=0x274d;eip=0x000328; T(CMP(ax, *(dw*)(raddr(ds,di+6)))); // 70457 cmp ax, [di+6] ;~ 274D:0328 -cs=0x274d;eip=0x00032b; J(JZ(loc_35de0)); // 70458 jz short loc_35DE0 ;~ 274D:032B -cs=0x274d;eip=0x00032d; T(OR(cl, 0x20)); // 70459 or cl, 20h ;~ 274D:032D + // 7002 +cs=0x274d;eip=0x000323; X(MOV(*(dw*)(raddr(ds,di)), dx)); // 69651 mov [di], dx ;~ 274D:0323 +cs=0x274d;eip=0x000325; T(MOV(ax, *(dw*)(raddr(ds,di+4)))); // 69652 mov ax, [di+4] ;~ 274D:0325 +cs=0x274d;eip=0x000328; T(CMP(ax, *(dw*)(raddr(ds,di+6)))); // 69653 cmp ax, [di+6] ;~ 274D:0328 +cs=0x274d;eip=0x00032b; J(JZ(loc_35de0)); // 69654 jz short loc_35DE0 ;~ 274D:032B +cs=0x274d;eip=0x00032d; T(OR(cl, 0x20)); // 69655 or cl, 20h ;~ 274D:032D loc_35de0: - // 6874 -cs=0x274d;eip=0x000330; X(MOV(*(raddr(ds,di+0x18)), cl)); // 70463 mov [di+18h], cl ;~ 274D:0330 -cs=0x274d;eip=0x000333; J(RETN(0)); // 70464 retn ;~ 274D:0333 + // 7003 +cs=0x274d;eip=0x000330; X(MOV(*(raddr(ds,di+0x18)), cl)); // 69659 mov [di+18h], cl ;~ 274D:0330 +cs=0x274d;eip=0x000333; J(RETN(0)); // 69660 retn ;~ 274D:0333 assert(0); __dispatch_call: @@ -656,54 +656,54 @@ cs=0x274d;eip=0x000333; J(RETN(0)); // 70464 retn ;~ 274D:0333 else goto __dispatch_call; sub_35de4: _begin: -cs=0x274d;eip=0x000334; T(OR(cx, cx)); // 70472 or cx, cx ;~ 274D:0334 -cs=0x274d;eip=0x000336; J(JNZ(loc_35df3)); // 70473 jnz short loc_35DF3 ;~ 274D:0336 -cs=0x274d;eip=0x000338; T(CMP(bx, 0)); // 70474 cmp bx, 0 ;~ 274D:0338 -cs=0x274d;eip=0x00033b; J(JZ(loc_35e05)); // 70475 jz short loc_35E05 ;~ 274D:033B -cs=0x274d;eip=0x00033d; T(CMP(bx, word_4d787)); // 70476 cmp bx, word_4D787 ;~ 274D:033D -cs=0x274d;eip=0x000341; J(JZ(loc_35e05)); // 70477 jz short loc_35E05 ;~ 274D:0341 +cs=0x274d;eip=0x000334; T(OR(cx, cx)); // 69668 or cx, cx ;~ 274D:0334 +cs=0x274d;eip=0x000336; J(JNZ(loc_35df3)); // 69669 jnz short loc_35DF3 ;~ 274D:0336 +cs=0x274d;eip=0x000338; T(CMP(bx, 0)); // 69670 cmp bx, 0 ;~ 274D:0338 +cs=0x274d;eip=0x00033b; J(JZ(loc_35e05)); // 69671 jz short loc_35E05 ;~ 274D:033B +cs=0x274d;eip=0x00033d; T(CMP(bx, word_4d787)); // 69672 cmp bx, word_4D787 ;~ 274D:033D +cs=0x274d;eip=0x000341; J(JZ(loc_35e05)); // 69673 jz short loc_35E05 ;~ 274D:0341 loc_35df3: - // 6875 -cs=0x274d;eip=0x000343; T(OR(dx, dx)); // 70480 or dx, dx ;~ 274D:0343 -cs=0x274d;eip=0x000345; J(JNZ(loc_35e02)); // 70481 jnz short loc_35E02 ;~ 274D:0345 -cs=0x274d;eip=0x000347; T(CMP(si, 0)); // 70482 cmp si, 0 ;~ 274D:0347 -cs=0x274d;eip=0x00034a; J(JZ(loc_35e1c)); // 70483 jz short loc_35E1C ;~ 274D:034A -cs=0x274d;eip=0x00034c; T(CMP(si, word_4d789)); // 70484 cmp si, word_4D789 ;~ 274D:034C -cs=0x274d;eip=0x000350; J(JZ(loc_35e1c)); // 70485 jz short loc_35E1C ;~ 274D:0350 + // 7004 +cs=0x274d;eip=0x000343; T(OR(dx, dx)); // 69676 or dx, dx ;~ 274D:0343 +cs=0x274d;eip=0x000345; J(JNZ(loc_35e02)); // 69677 jnz short loc_35E02 ;~ 274D:0345 +cs=0x274d;eip=0x000347; T(CMP(si, 0)); // 69678 cmp si, 0 ;~ 274D:0347 +cs=0x274d;eip=0x00034a; J(JZ(loc_35e1c)); // 69679 jz short loc_35E1C ;~ 274D:034A +cs=0x274d;eip=0x00034c; T(CMP(si, word_4d789)); // 69680 cmp si, word_4D789 ;~ 274D:034C +cs=0x274d;eip=0x000350; J(JZ(loc_35e1c)); // 69681 jz short loc_35E1C ;~ 274D:0350 loc_35e02: - // 6876 -cs=0x274d;eip=0x000352; T(SUB(ax, ax)); // 70488 sub ax, ax ;~ 274D:0352 -cs=0x274d;eip=0x000354; J(RETN(0)); // 70489 retn ;~ 274D:0354 + // 7005 +cs=0x274d;eip=0x000352; T(SUB(ax, ax)); // 69684 sub ax, ax ;~ 274D:0352 +cs=0x274d;eip=0x000354; J(RETN(0)); // 69685 retn ;~ 274D:0354 loc_35e05: - // 6877 -cs=0x274d;eip=0x000355; T(SUB(ax, ax)); // 70494 sub ax, ax ;~ 274D:0355 -cs=0x274d;eip=0x000357; T(OR(dx, dx)); // 70495 or dx, dx ;~ 274D:0357 -cs=0x274d;eip=0x000359; J(JS(loc_35e19)); // 70496 js short loc_35E19 ;~ 274D:0359 -cs=0x274d;eip=0x00035b; J(JNZ(loc_35e19)); // 70497 jnz short loc_35E19 ;~ 274D:035B -cs=0x274d;eip=0x00035d; T(CMP(si, 0)); // 70498 cmp si, 0 ;~ 274D:035D -cs=0x274d;eip=0x000360; J(JC(loc_35e19)); // 70499 jb short loc_35E19 ;~ 274D:0360 -cs=0x274d;eip=0x000362; T(CMP(si, word_4d789)); // 70500 cmp si, word_4D789 ;~ 274D:0362 -cs=0x274d;eip=0x000366; J(JA(loc_35e19)); // 70501 ja short loc_35E19 ;~ 274D:0366 -cs=0x274d;eip=0x000368; T(INC(ax)); // 70502 inc ax ;~ 274D:0368 + // 7006 +cs=0x274d;eip=0x000355; T(SUB(ax, ax)); // 69690 sub ax, ax ;~ 274D:0355 +cs=0x274d;eip=0x000357; T(OR(dx, dx)); // 69691 or dx, dx ;~ 274D:0357 +cs=0x274d;eip=0x000359; J(JS(loc_35e19)); // 69692 js short loc_35E19 ;~ 274D:0359 +cs=0x274d;eip=0x00035b; J(JNZ(loc_35e19)); // 69693 jnz short loc_35E19 ;~ 274D:035B +cs=0x274d;eip=0x00035d; T(CMP(si, 0)); // 69694 cmp si, 0 ;~ 274D:035D +cs=0x274d;eip=0x000360; J(JC(loc_35e19)); // 69695 jb short loc_35E19 ;~ 274D:0360 +cs=0x274d;eip=0x000362; T(CMP(si, word_4d789)); // 69696 cmp si, word_4D789 ;~ 274D:0362 +cs=0x274d;eip=0x000366; J(JA(loc_35e19)); // 69697 ja short loc_35E19 ;~ 274D:0366 +cs=0x274d;eip=0x000368; T(INC(ax)); // 69698 inc ax ;~ 274D:0368 loc_35e19: - // 6878 -cs=0x274d;eip=0x000369; T(OR(ax, ax)); // 70506 or ax, ax ;~ 274D:0369 -cs=0x274d;eip=0x00036b; J(RETN(0)); // 70507 retn ;~ 274D:036B + // 7007 +cs=0x274d;eip=0x000369; T(OR(ax, ax)); // 69702 or ax, ax ;~ 274D:0369 +cs=0x274d;eip=0x00036b; J(RETN(0)); // 69703 retn ;~ 274D:036B loc_35e1c: - // 6879 -cs=0x274d;eip=0x00036c; T(SUB(ax, ax)); // 70512 sub ax, ax ;~ 274D:036C -cs=0x274d;eip=0x00036e; T(OR(cx, cx)); // 70513 or cx, cx ;~ 274D:036E -cs=0x274d;eip=0x000370; J(JS(loc_35e30)); // 70514 js short loc_35E30 ;~ 274D:0370 -cs=0x274d;eip=0x000372; J(JNZ(loc_35e30)); // 70515 jnz short loc_35E30 ;~ 274D:0372 -cs=0x274d;eip=0x000374; T(CMP(bx, 0)); // 70516 cmp bx, 0 ;~ 274D:0374 -cs=0x274d;eip=0x000377; J(JC(loc_35e30)); // 70517 jb short loc_35E30 ;~ 274D:0377 -cs=0x274d;eip=0x000379; T(CMP(bx, word_4d787)); // 70518 cmp bx, word_4D787 ;~ 274D:0379 -cs=0x274d;eip=0x00037d; J(JA(loc_35e30)); // 70519 ja short loc_35E30 ;~ 274D:037D -cs=0x274d;eip=0x00037f; T(INC(ax)); // 70520 inc ax ;~ 274D:037F + // 7008 +cs=0x274d;eip=0x00036c; T(SUB(ax, ax)); // 69708 sub ax, ax ;~ 274D:036C +cs=0x274d;eip=0x00036e; T(OR(cx, cx)); // 69709 or cx, cx ;~ 274D:036E +cs=0x274d;eip=0x000370; J(JS(loc_35e30)); // 69710 js short loc_35E30 ;~ 274D:0370 +cs=0x274d;eip=0x000372; J(JNZ(loc_35e30)); // 69711 jnz short loc_35E30 ;~ 274D:0372 +cs=0x274d;eip=0x000374; T(CMP(bx, 0)); // 69712 cmp bx, 0 ;~ 274D:0374 +cs=0x274d;eip=0x000377; J(JC(loc_35e30)); // 69713 jb short loc_35E30 ;~ 274D:0377 +cs=0x274d;eip=0x000379; T(CMP(bx, word_4d787)); // 69714 cmp bx, word_4D787 ;~ 274D:0379 +cs=0x274d;eip=0x00037d; J(JA(loc_35e30)); // 69715 ja short loc_35E30 ;~ 274D:037D +cs=0x274d;eip=0x00037f; T(INC(ax)); // 69716 inc ax ;~ 274D:037F loc_35e30: - // 6880 -cs=0x274d;eip=0x000380; T(OR(ax, ax)); // 70524 or ax, ax ;~ 274D:0380 -cs=0x274d;eip=0x000382; J(RETN(0)); // 70525 retn ;~ 274D:0382 + // 7009 +cs=0x274d;eip=0x000380; T(OR(ax, ax)); // 69720 or ax, ax ;~ 274D:0380 +cs=0x274d;eip=0x000382; J(RETN(0)); // 69721 retn ;~ 274D:0382 assert(0); __dispatch_call: @@ -734,39 +734,39 @@ cs=0x274d;eip=0x000382; J(RETN(0)); // 70525 retn ;~ 274D:0382 else goto __dispatch_call; sub_35e33: _begin: -cs=0x274d;eip=0x000383; T(al = 0x0C;); // 70534 mov al, 0Ch ;~ 274D:0383 -cs=0x274d;eip=0x000385; T(OR(cx, cx)); // 70535 or cx, cx ;~ 274D:0385 -cs=0x274d;eip=0x000387; J(JS(loc_35e4e)); // 70536 js short loc_35E4E ;~ 274D:0387 -cs=0x274d;eip=0x000389; J(JNZ(loc_35e40)); // 70537 jnz short loc_35E40 ;~ 274D:0389 -cs=0x274d;eip=0x00038b; T(CMP(bx, 0)); // 70538 cmp bx, 0 ;~ 274D:038B -cs=0x274d;eip=0x00038e; J(JC(loc_35e4e)); // 70539 jb short loc_35E4E ;~ 274D:038E +cs=0x274d;eip=0x000383; T(al = 0x0C;); // 69730 mov al, 0Ch ;~ 274D:0383 +cs=0x274d;eip=0x000385; T(OR(cx, cx)); // 69731 or cx, cx ;~ 274D:0385 +cs=0x274d;eip=0x000387; J(JS(loc_35e4e)); // 69732 js short loc_35E4E ;~ 274D:0387 +cs=0x274d;eip=0x000389; J(JNZ(loc_35e40)); // 69733 jnz short loc_35E40 ;~ 274D:0389 +cs=0x274d;eip=0x00038b; T(CMP(bx, 0)); // 69734 cmp bx, 0 ;~ 274D:038B +cs=0x274d;eip=0x00038e; J(JC(loc_35e4e)); // 69735 jb short loc_35E4E ;~ 274D:038E loc_35e40: - // 6881 -cs=0x274d;eip=0x000390; T(XOR(al, 9)); // 70542 xor al, 9 ;~ 274D:0390 -cs=0x274d;eip=0x000392; T(OR(cx, cx)); // 70543 or cx, cx ;~ 274D:0392 -cs=0x274d;eip=0x000394; J(JNZ(loc_35e4e)); // 70544 jnz short loc_35E4E ;~ 274D:0394 -cs=0x274d;eip=0x000396; T(CMP(bx, word_4d787)); // 70545 cmp bx, word_4D787 ;~ 274D:0396 -cs=0x274d;eip=0x00039a; J(JA(loc_35e4e)); // 70546 ja short loc_35E4E ;~ 274D:039A -cs=0x274d;eip=0x00039c; T(XOR(al, 1)); // 70547 xor al, 1 ;~ 274D:039C + // 7010 +cs=0x274d;eip=0x000390; T(XOR(al, 9)); // 69738 xor al, 9 ;~ 274D:0390 +cs=0x274d;eip=0x000392; T(OR(cx, cx)); // 69739 or cx, cx ;~ 274D:0392 +cs=0x274d;eip=0x000394; J(JNZ(loc_35e4e)); // 69740 jnz short loc_35E4E ;~ 274D:0394 +cs=0x274d;eip=0x000396; T(CMP(bx, word_4d787)); // 69741 cmp bx, word_4D787 ;~ 274D:0396 +cs=0x274d;eip=0x00039a; J(JA(loc_35e4e)); // 69742 ja short loc_35E4E ;~ 274D:039A +cs=0x274d;eip=0x00039c; T(XOR(al, 1)); // 69743 xor al, 1 ;~ 274D:039C loc_35e4e: - // 6882 -cs=0x274d;eip=0x00039e; T(OR(dx, dx)); // 70551 or dx, dx ;~ 274D:039E -cs=0x274d;eip=0x0003a0; J(JS(loc_35e67)); // 70552 js short loc_35E67 ;~ 274D:03A0 -cs=0x274d;eip=0x0003a2; J(JNZ(loc_35e59)); // 70553 jnz short loc_35E59 ;~ 274D:03A2 -cs=0x274d;eip=0x0003a4; T(CMP(si, 0)); // 70554 cmp si, 0 ;~ 274D:03A4 -cs=0x274d;eip=0x0003a7; J(JC(loc_35e67)); // 70555 jb short loc_35E67 ;~ 274D:03A7 + // 7011 +cs=0x274d;eip=0x00039e; T(OR(dx, dx)); // 69747 or dx, dx ;~ 274D:039E +cs=0x274d;eip=0x0003a0; J(JS(loc_35e67)); // 69748 js short loc_35E67 ;~ 274D:03A0 +cs=0x274d;eip=0x0003a2; J(JNZ(loc_35e59)); // 69749 jnz short loc_35E59 ;~ 274D:03A2 +cs=0x274d;eip=0x0003a4; T(CMP(si, 0)); // 69750 cmp si, 0 ;~ 274D:03A4 +cs=0x274d;eip=0x0003a7; J(JC(loc_35e67)); // 69751 jb short loc_35E67 ;~ 274D:03A7 loc_35e59: - // 6883 -cs=0x274d;eip=0x0003a9; T(XOR(al, 6)); // 70558 xor al, 6 ;~ 274D:03A9 -cs=0x274d;eip=0x0003ab; T(OR(dx, dx)); // 70559 or dx, dx ;~ 274D:03AB -cs=0x274d;eip=0x0003ad; J(JNZ(loc_35e67)); // 70560 jnz short loc_35E67 ;~ 274D:03AD -cs=0x274d;eip=0x0003af; T(CMP(si, word_4d789)); // 70561 cmp si, word_4D789 ;~ 274D:03AF -cs=0x274d;eip=0x0003b3; J(JA(loc_35e67)); // 70562 ja short loc_35E67 ;~ 274D:03B3 -cs=0x274d;eip=0x0003b5; T(XOR(al, 2)); // 70563 xor al, 2 ;~ 274D:03B5 + // 7012 +cs=0x274d;eip=0x0003a9; T(XOR(al, 6)); // 69754 xor al, 6 ;~ 274D:03A9 +cs=0x274d;eip=0x0003ab; T(OR(dx, dx)); // 69755 or dx, dx ;~ 274D:03AB +cs=0x274d;eip=0x0003ad; J(JNZ(loc_35e67)); // 69756 jnz short loc_35E67 ;~ 274D:03AD +cs=0x274d;eip=0x0003af; T(CMP(si, word_4d789)); // 69757 cmp si, word_4D789 ;~ 274D:03AF +cs=0x274d;eip=0x0003b3; J(JA(loc_35e67)); // 69758 ja short loc_35E67 ;~ 274D:03B3 +cs=0x274d;eip=0x0003b5; T(XOR(al, 2)); // 69759 xor al, 2 ;~ 274D:03B5 loc_35e67: - // 6884 -cs=0x274d;eip=0x0003b7; T(OR(al, al)); // 70567 or al, al ;~ 274D:03B7 -cs=0x274d;eip=0x0003b9; J(RETN(0)); // 70568 retn ;~ 274D:03B9 + // 7013 +cs=0x274d;eip=0x0003b7; T(OR(al, al)); // 69763 or al, al ;~ 274D:03B7 +cs=0x274d;eip=0x0003b9; J(RETN(0)); // 69764 retn ;~ 274D:03B9 assert(0); __dispatch_call: @@ -795,54 +795,54 @@ cs=0x274d;eip=0x0003b9; J(RETN(0)); // 70568 retn ;~ 274D:03B9 else goto __dispatch_call; sub_35e6a: _begin: -cs=0x274d;eip=0x0003ba; T(ah = 1;); // 70577 mov ah, 1 ;~ 274D:03BA -cs=0x274d;eip=0x0003bc; T(bp = cx;); // 70578 mov bp, cx ;~ 274D:03BC -cs=0x274d;eip=0x0003be; T(INC(bp)); // 70579 inc bp ;~ 274D:03BE -cs=0x274d;eip=0x0003bf; T(CMP(bp, 1)); // 70580 cmp bp, 1 ;~ 274D:03BF -cs=0x274d;eip=0x0003c2; J(JA(loc_35e96)); // 70581 ja short loc_35E96 ;~ 274D:03C2 -cs=0x274d;eip=0x0003c4; T(bp = cx;); // 70582 mov bp, cx ;~ 274D:03C4 -cs=0x274d;eip=0x0003c6; T(SAR(bp, 1)); // 70583 sar bp, 1 ;~ 274D:03C6 -cs=0x274d;eip=0x0003c8; T(XOR(bp, bx)); // 70584 xor bp, bx ;~ 274D:03C8 -cs=0x274d;eip=0x0003ca; T(AND(bp, 0x0C000)); // 70585 and bp, 0C000h ;~ 274D:03CA -cs=0x274d;eip=0x0003ce; J(JNZ(loc_35e96)); // 70586 jnz short loc_35E96 ;~ 274D:03CE -cs=0x274d;eip=0x0003d0; T(bp = dx;); // 70587 mov bp, dx ;~ 274D:03D0 -cs=0x274d;eip=0x0003d2; T(INC(bp)); // 70588 inc bp ;~ 274D:03D2 -cs=0x274d;eip=0x0003d3; T(CMP(bp, 1)); // 70589 cmp bp, 1 ;~ 274D:03D3 -cs=0x274d;eip=0x0003d6; J(JA(loc_35e96)); // 70590 ja short loc_35E96 ;~ 274D:03D6 -cs=0x274d;eip=0x0003d8; T(bp = dx;); // 70591 mov bp, dx ;~ 274D:03D8 -cs=0x274d;eip=0x0003da; T(SAR(bp, 1)); // 70592 sar bp, 1 ;~ 274D:03DA -cs=0x274d;eip=0x0003dc; T(XOR(bp, si)); // 70593 xor bp, si ;~ 274D:03DC -cs=0x274d;eip=0x0003de; T(AND(bp, 0x0C000)); // 70594 and bp, 0C000h ;~ 274D:03DE -cs=0x274d;eip=0x0003e2; J(JNZ(loc_35e96)); // 70595 jnz short loc_35E96 ;~ 274D:03E2 -cs=0x274d;eip=0x0003e4; T(SUB(ah, ah)); // 70596 sub ah, ah ;~ 274D:03E4 +cs=0x274d;eip=0x0003ba; T(ah = 1;); // 69773 mov ah, 1 ;~ 274D:03BA +cs=0x274d;eip=0x0003bc; T(bp = cx;); // 69774 mov bp, cx ;~ 274D:03BC +cs=0x274d;eip=0x0003be; T(INC(bp)); // 69775 inc bp ;~ 274D:03BE +cs=0x274d;eip=0x0003bf; T(CMP(bp, 1)); // 69776 cmp bp, 1 ;~ 274D:03BF +cs=0x274d;eip=0x0003c2; J(JA(loc_35e96)); // 69777 ja short loc_35E96 ;~ 274D:03C2 +cs=0x274d;eip=0x0003c4; T(bp = cx;); // 69778 mov bp, cx ;~ 274D:03C4 +cs=0x274d;eip=0x0003c6; T(SAR(bp, 1)); // 69779 sar bp, 1 ;~ 274D:03C6 +cs=0x274d;eip=0x0003c8; T(XOR(bp, bx)); // 69780 xor bp, bx ;~ 274D:03C8 +cs=0x274d;eip=0x0003ca; T(AND(bp, 0x0C000)); // 69781 and bp, 0C000h ;~ 274D:03CA +cs=0x274d;eip=0x0003ce; J(JNZ(loc_35e96)); // 69782 jnz short loc_35E96 ;~ 274D:03CE +cs=0x274d;eip=0x0003d0; T(bp = dx;); // 69783 mov bp, dx ;~ 274D:03D0 +cs=0x274d;eip=0x0003d2; T(INC(bp)); // 69784 inc bp ;~ 274D:03D2 +cs=0x274d;eip=0x0003d3; T(CMP(bp, 1)); // 69785 cmp bp, 1 ;~ 274D:03D3 +cs=0x274d;eip=0x0003d6; J(JA(loc_35e96)); // 69786 ja short loc_35E96 ;~ 274D:03D6 +cs=0x274d;eip=0x0003d8; T(bp = dx;); // 69787 mov bp, dx ;~ 274D:03D8 +cs=0x274d;eip=0x0003da; T(SAR(bp, 1)); // 69788 sar bp, 1 ;~ 274D:03DA +cs=0x274d;eip=0x0003dc; T(XOR(bp, si)); // 69789 xor bp, si ;~ 274D:03DC +cs=0x274d;eip=0x0003de; T(AND(bp, 0x0C000)); // 69790 and bp, 0C000h ;~ 274D:03DE +cs=0x274d;eip=0x0003e2; J(JNZ(loc_35e96)); // 69791 jnz short loc_35E96 ;~ 274D:03E2 +cs=0x274d;eip=0x0003e4; T(SUB(ah, ah)); // 69792 sub ah, ah ;~ 274D:03E4 loc_35e96: - // 6885 -cs=0x274d;eip=0x0003e6; X(OR(byte_4a3a0, ah)); // 70600 or byte_4A3A0, ah ;~ 274D:03E6 -cs=0x274d;eip=0x0003ea; T(bp = si;); // 70601 mov bp, si ;~ 274D:03EA -cs=0x274d;eip=0x0003ec; T(TEST(al, 4)); // 70602 test al, 4 ;~ 274D:03EC -cs=0x274d;eip=0x0003ee; J(JZ(loc_35ea3)); // 70603 jz short loc_35EA3 ;~ 274D:03EE -cs=0x274d;eip=0x0003f0; T(bp = 0;); // 70604 mov bp, 0 ;~ 274D:03F0 + // 7014 +cs=0x274d;eip=0x0003e6; X(OR(byte_4a3a0, ah)); // 69796 or byte_4A3A0, ah ;~ 274D:03E6 +cs=0x274d;eip=0x0003ea; T(bp = si;); // 69797 mov bp, si ;~ 274D:03EA +cs=0x274d;eip=0x0003ec; T(TEST(al, 4)); // 69798 test al, 4 ;~ 274D:03EC +cs=0x274d;eip=0x0003ee; J(JZ(loc_35ea3)); // 69799 jz short loc_35EA3 ;~ 274D:03EE +cs=0x274d;eip=0x0003f0; T(bp = 0;); // 69800 mov bp, 0 ;~ 274D:03F0 loc_35ea3: - // 6886 -cs=0x274d;eip=0x0003f3; T(TEST(al, 2)); // 70607 test al, 2 ;~ 274D:03F3 -cs=0x274d;eip=0x0003f5; J(JZ(loc_35eab)); // 70608 jz short loc_35EAB ;~ 274D:03F5 -cs=0x274d;eip=0x0003f7; T(bp = word_4d789;); // 70609 mov bp, word_4D789 ;~ 274D:03F7 + // 7015 +cs=0x274d;eip=0x0003f3; T(TEST(al, 2)); // 69803 test al, 2 ;~ 274D:03F3 +cs=0x274d;eip=0x0003f5; J(JZ(loc_35eab)); // 69804 jz short loc_35EAB ;~ 274D:03F5 +cs=0x274d;eip=0x0003f7; T(bp = word_4d789;); // 69805 mov bp, word_4D789 ;~ 274D:03F7 loc_35eab: - // 6887 -cs=0x274d;eip=0x0003fb; T(TEST(al, 8)); // 70612 test al, 8 ;~ 274D:03FB -cs=0x274d;eip=0x0003fd; J(JZ(loc_35eb3)); // 70613 jz short loc_35EB3 ;~ 274D:03FD -cs=0x274d;eip=0x0003ff; T(ax = 0;); // 70614 mov ax, 0 ;~ 274D:03FF -cs=0x274d;eip=0x000402; J(RETN(0)); // 70615 retn ;~ 274D:0402 + // 7016 +cs=0x274d;eip=0x0003fb; T(TEST(al, 8)); // 69808 test al, 8 ;~ 274D:03FB +cs=0x274d;eip=0x0003fd; J(JZ(loc_35eb3)); // 69809 jz short loc_35EB3 ;~ 274D:03FD +cs=0x274d;eip=0x0003ff; T(ax = 0;); // 69810 mov ax, 0 ;~ 274D:03FF +cs=0x274d;eip=0x000402; J(RETN(0)); // 69811 retn ;~ 274D:0402 loc_35eb3: - // 6888 -cs=0x274d;eip=0x000403; T(TEST(al, 1)); // 70619 test al, 1 ;~ 274D:0403 -cs=0x274d;eip=0x000405; J(JZ(loc_35ebb)); // 70620 jz short loc_35EBB ;~ 274D:0405 -cs=0x274d;eip=0x000407; T(ax = word_4d787;); // 70621 mov ax, word_4D787 ;~ 274D:0407 -cs=0x274d;eip=0x00040a; J(RETN(0)); // 70622 retn ;~ 274D:040A + // 7017 +cs=0x274d;eip=0x000403; T(TEST(al, 1)); // 69815 test al, 1 ;~ 274D:0403 +cs=0x274d;eip=0x000405; J(JZ(loc_35ebb)); // 69816 jz short loc_35EBB ;~ 274D:0405 +cs=0x274d;eip=0x000407; T(ax = word_4d787;); // 69817 mov ax, word_4D787 ;~ 274D:0407 +cs=0x274d;eip=0x00040a; J(RETN(0)); // 69818 retn ;~ 274D:040A loc_35ebb: - // 6889 -cs=0x274d;eip=0x00040b; T(ax = bx;); // 70626 mov ax, bx ;~ 274D:040B -cs=0x274d;eip=0x00040d; J(RETN(0)); // 70627 retn ;~ 274D:040D + // 7018 +cs=0x274d;eip=0x00040b; T(ax = bx;); // 69822 mov ax, bx ;~ 274D:040B +cs=0x274d;eip=0x00040d; J(RETN(0)); // 69823 retn ;~ 274D:040D assert(0); __dispatch_call: @@ -872,54 +872,54 @@ cs=0x274d;eip=0x00040d; J(RETN(0)); // 70627 retn ;~ 274D:040D else goto __dispatch_call; sub_35ebe: _begin: -cs=0x274d;eip=0x00040e; T(al = byte_4a3a0;); // 70639 mov al, byte_4A3A0 ;~ 274D:040E -cs=0x274d;eip=0x000411; T(OR(al, al)); // 70640 or al, al ;~ 274D:0411 -cs=0x274d;eip=0x000413; J(JNZ(loc_35ec8)); // 70641 jnz short loc_35EC8 ;~ 274D:0413 -cs=0x274d;eip=0x000415; J(return seg35ab_550_proc(m2c::kloc_3603a, _state);); // 70642 jmp loc_3603A ;~ 274D:0415 +cs=0x274d;eip=0x00040e; T(al = byte_4a3a0;); // 69835 mov al, byte_4A3A0 ;~ 274D:040E +cs=0x274d;eip=0x000411; T(OR(al, al)); // 69836 or al, al ;~ 274D:0411 +cs=0x274d;eip=0x000413; J(JNZ(loc_35ec8)); // 69837 jnz short loc_35EC8 ;~ 274D:0413 +cs=0x274d;eip=0x000415; J(return seg35ab_550_proc(m2c::kloc_3603a, _state);); // 69838 jmp loc_3603A ;~ 274D:0415 loc_35ec8: - // 6890 -cs=0x274d;eip=0x000418; T(bp = 0x20;); // 70646 mov bp, 20h ; ' ' ;~ 274D:0418 + // 7019 +cs=0x274d;eip=0x000418; T(bp = 0x20;); // 69842 mov bp, 20h ; ' ' ;~ 274D:0418 loc_35ecb: - // 6891 -cs=0x274d;eip=0x00041b; X(word_4a3a1 = bx;); // 70649 mov word_4A3A1, bx ;~ 274D:041B -cs=0x274d;eip=0x00041f; X(word_4a3a3 = cx;); // 70650 mov word_4A3A3, cx ;~ 274D:041F -cs=0x274d;eip=0x000423; X(word_4a3a5 = si;); // 70651 mov word_4A3A5, si ;~ 274D:0423 -cs=0x274d;eip=0x000427; X(word_4a3a7 = dx;); // 70652 mov word_4A3A7, dx ;~ 274D:0427 + // 7020 +cs=0x274d;eip=0x00041b; X(word_4a3a1 = bx;); // 69845 mov word_4A3A1, bx ;~ 274D:041B +cs=0x274d;eip=0x00041f; X(word_4a3a3 = cx;); // 69846 mov word_4A3A3, cx ;~ 274D:041F +cs=0x274d;eip=0x000423; X(word_4a3a5 = si;); // 69847 mov word_4A3A5, si ;~ 274D:0423 +cs=0x274d;eip=0x000427; X(word_4a3a7 = dx;); // 69848 mov word_4A3A7, dx ;~ 274D:0427 loc_35edb: - // 6892 -cs=0x274d;eip=0x00042b; T(ADD(bx, word_4a396)); // 70655 add bx, word_4A396 ;~ 274D:042B -cs=0x274d;eip=0x00042f; T(ADC(cx, word_4a398)); // 70656 adc cx, word_4A398 ;~ 274D:042F -cs=0x274d;eip=0x000433; T(SAR(cx, 1)); // 70657 sar cx, 1 ;~ 274D:0433 -cs=0x274d;eip=0x000435; T(RCR(bx, 1)); // 70658 rcr bx, 1 ;~ 274D:0435 -cs=0x274d;eip=0x000437; T(ADD(si, word_4a39a)); // 70659 add si, word_4A39A ;~ 274D:0437 -cs=0x274d;eip=0x00043b; T(ADC(dx, word_4a39c)); // 70660 adc dx, word_4A39C ;~ 274D:043B -cs=0x274d;eip=0x00043f; T(SAR(dx, 1)); // 70661 sar dx, 1 ;~ 274D:043F -cs=0x274d;eip=0x000441; T(RCR(si, 1)); // 70662 rcr si, 1 ;~ 274D:0441 -cs=0x274d;eip=0x000443; J(CALL(sub_35de4,0)); // 70663 call sub_35DE4 ;~ 274D:0443 -cs=0x274d;eip=0x000446; J(JNZ(locret_35f22)); // 70664 jnz short locret_35F22 ;~ 274D:0446 -cs=0x274d;eip=0x000448; T(DEC(bp)); // 70665 dec bp ;~ 274D:0448 -cs=0x274d;eip=0x000449; J(JZ(loc_35f23)); // 70666 jz short loc_35F23 ;~ 274D:0449 -cs=0x274d;eip=0x00044b; J(CALL(sub_35e33,0)); // 70667 call sub_35E33 ;~ 274D:044B -cs=0x274d;eip=0x00044e; J(JNZ(loc_35ecb)); // 70668 jnz short loc_35ECB ;~ 274D:044E -cs=0x274d;eip=0x000450; X(word_4a396 = bx;); // 70669 mov word_4A396, bx ;~ 274D:0450 -cs=0x274d;eip=0x000454; X(word_4a398 = cx;); // 70670 mov word_4A398, cx ;~ 274D:0454 -cs=0x274d;eip=0x000458; X(word_4a39a = si;); // 70671 mov word_4A39A, si ;~ 274D:0458 -cs=0x274d;eip=0x00045c; X(word_4a39c = dx;); // 70672 mov word_4A39C, dx ;~ 274D:045C -cs=0x274d;eip=0x000460; T(bx = word_4a3a1;); // 70673 mov bx, word_4A3A1 ;~ 274D:0460 -cs=0x274d;eip=0x000464; T(cx = word_4a3a3;); // 70674 mov cx, word_4A3A3 ;~ 274D:0464 -cs=0x274d;eip=0x000468; T(si = word_4a3a5;); // 70675 mov si, word_4A3A5 ;~ 274D:0468 -cs=0x274d;eip=0x00046c; T(dx = word_4a3a7;); // 70676 mov dx, word_4A3A7 ;~ 274D:046C -cs=0x274d;eip=0x000470; J(JMP(loc_35edb)); // 70677 jmp short loc_35EDB ;~ 274D:0470 + // 7021 +cs=0x274d;eip=0x00042b; T(ADD(bx, word_4a396)); // 69851 add bx, word_4A396 ;~ 274D:042B +cs=0x274d;eip=0x00042f; T(ADC(cx, word_4a398)); // 69852 adc cx, word_4A398 ;~ 274D:042F +cs=0x274d;eip=0x000433; T(SAR(cx, 1)); // 69853 sar cx, 1 ;~ 274D:0433 +cs=0x274d;eip=0x000435; T(RCR(bx, 1)); // 69854 rcr bx, 1 ;~ 274D:0435 +cs=0x274d;eip=0x000437; T(ADD(si, word_4a39a)); // 69855 add si, word_4A39A ;~ 274D:0437 +cs=0x274d;eip=0x00043b; T(ADC(dx, word_4a39c)); // 69856 adc dx, word_4A39C ;~ 274D:043B +cs=0x274d;eip=0x00043f; T(SAR(dx, 1)); // 69857 sar dx, 1 ;~ 274D:043F +cs=0x274d;eip=0x000441; T(RCR(si, 1)); // 69858 rcr si, 1 ;~ 274D:0441 +cs=0x274d;eip=0x000443; J(CALL(sub_35de4,0)); // 69859 call sub_35DE4 ;~ 274D:0443 +cs=0x274d;eip=0x000446; J(JNZ(locret_35f22)); // 69860 jnz short locret_35F22 ;~ 274D:0446 +cs=0x274d;eip=0x000448; T(DEC(bp)); // 69861 dec bp ;~ 274D:0448 +cs=0x274d;eip=0x000449; J(JZ(loc_35f23)); // 69862 jz short loc_35F23 ;~ 274D:0449 +cs=0x274d;eip=0x00044b; J(CALL(sub_35e33,0)); // 69863 call sub_35E33 ;~ 274D:044B +cs=0x274d;eip=0x00044e; J(JNZ(loc_35ecb)); // 69864 jnz short loc_35ECB ;~ 274D:044E +cs=0x274d;eip=0x000450; X(word_4a396 = bx;); // 69865 mov word_4A396, bx ;~ 274D:0450 +cs=0x274d;eip=0x000454; X(word_4a398 = cx;); // 69866 mov word_4A398, cx ;~ 274D:0454 +cs=0x274d;eip=0x000458; X(word_4a39a = si;); // 69867 mov word_4A39A, si ;~ 274D:0458 +cs=0x274d;eip=0x00045c; X(word_4a39c = dx;); // 69868 mov word_4A39C, dx ;~ 274D:045C +cs=0x274d;eip=0x000460; T(bx = word_4a3a1;); // 69869 mov bx, word_4A3A1 ;~ 274D:0460 +cs=0x274d;eip=0x000464; T(cx = word_4a3a3;); // 69870 mov cx, word_4A3A3 ;~ 274D:0464 +cs=0x274d;eip=0x000468; T(si = word_4a3a5;); // 69871 mov si, word_4A3A5 ;~ 274D:0468 +cs=0x274d;eip=0x00046c; T(dx = word_4a3a7;); // 69872 mov dx, word_4A3A7 ;~ 274D:046C +cs=0x274d;eip=0x000470; J(JMP(loc_35edb)); // 69873 jmp short loc_35EDB ;~ 274D:0470 locret_35f22: - // 6893 -cs=0x274d;eip=0x000472; J(RETN(0)); // 70681 retn ;~ 274D:0472 + // 7022 +cs=0x274d;eip=0x000472; J(RETN(0)); // 69877 retn ;~ 274D:0472 loc_35f23: - // 6894 -cs=0x274d;eip=0x000473; T(bx = word_4a396;); // 70685 mov bx, word_4A396 ;~ 274D:0473 -cs=0x274d;eip=0x000477; T(cx = word_4a398;); // 70686 mov cx, word_4A398 ;~ 274D:0477 -cs=0x274d;eip=0x00047b; T(si = word_4a39a;); // 70687 mov si, word_4A39A ;~ 274D:047B -cs=0x274d;eip=0x00047f; T(dx = word_4a39c;); // 70688 mov dx, word_4A39C ;~ 274D:047F -cs=0x274d;eip=0x000483; J(RETN(0)); // 70689 retn ;~ 274D:0483 + // 7023 +cs=0x274d;eip=0x000473; T(bx = word_4a396;); // 69881 mov bx, word_4A396 ;~ 274D:0473 +cs=0x274d;eip=0x000477; T(cx = word_4a398;); // 69882 mov cx, word_4A398 ;~ 274D:0477 +cs=0x274d;eip=0x00047b; T(si = word_4a39a;); // 69883 mov si, word_4A39A ;~ 274D:047B +cs=0x274d;eip=0x00047f; T(dx = word_4a39c;); // 69884 mov dx, word_4A39C ;~ 274D:047F +cs=0x274d;eip=0x000483; J(RETN(0)); // 69885 retn ;~ 274D:0483 assert(0); __dispatch_call: @@ -949,50 +949,50 @@ cs=0x274d;eip=0x000483; J(RETN(0)); // 70689 retn ;~ 274D:0483 else goto __dispatch_call; sub_35f34: _begin: -cs=0x274d;eip=0x000484; T(al = byte_4a3a0;); // 70700 mov al, byte_4A3A0 ;~ 274D:0484 -cs=0x274d;eip=0x000487; T(OR(al, al)); // 70701 or al, al ;~ 274D:0487 -cs=0x274d;eip=0x000489; J(JNZ(loc_35f3e)); // 70702 jnz short loc_35F3E ;~ 274D:0489 -cs=0x274d;eip=0x00048b; J(return seg35ab_550_proc(m2c::kloc_36000, _state);); // 70703 jmp loc_36000 ;~ 274D:048B +cs=0x274d;eip=0x000484; T(al = byte_4a3a0;); // 69896 mov al, byte_4A3A0 ;~ 274D:0484 +cs=0x274d;eip=0x000487; T(OR(al, al)); // 69897 or al, al ;~ 274D:0487 +cs=0x274d;eip=0x000489; J(JNZ(loc_35f3e)); // 69898 jnz short loc_35F3E ;~ 274D:0489 +cs=0x274d;eip=0x00048b; J(return seg35ab_550_proc(m2c::kloc_36000, _state);); // 69899 jmp loc_36000 ;~ 274D:048B loc_35f3e: - // 6895 -cs=0x274d;eip=0x00048e; T(bp = 0x20;); // 70707 mov bp, 20h ; ' ' ;~ 274D:048E + // 7024 +cs=0x274d;eip=0x00048e; T(bp = 0x20;); // 69903 mov bp, 20h ; ' ' ;~ 274D:048E loc_35f41: - // 6896 -cs=0x274d;eip=0x000491; X(word_4a3a1 = bx;); // 70710 mov word_4A3A1, bx ;~ 274D:0491 -cs=0x274d;eip=0x000495; X(word_4a3a3 = cx;); // 70711 mov word_4A3A3, cx ;~ 274D:0495 -cs=0x274d;eip=0x000499; X(word_4a3a5 = si;); // 70712 mov word_4A3A5, si ;~ 274D:0499 -cs=0x274d;eip=0x00049d; X(word_4a3a7 = dx;); // 70713 mov word_4A3A7, dx ;~ 274D:049D + // 7025 +cs=0x274d;eip=0x000491; X(word_4a3a1 = bx;); // 69906 mov word_4A3A1, bx ;~ 274D:0491 +cs=0x274d;eip=0x000495; X(word_4a3a3 = cx;); // 69907 mov word_4A3A3, cx ;~ 274D:0495 +cs=0x274d;eip=0x000499; X(word_4a3a5 = si;); // 69908 mov word_4A3A5, si ;~ 274D:0499 +cs=0x274d;eip=0x00049d; X(word_4a3a7 = dx;); // 69909 mov word_4A3A7, dx ;~ 274D:049D loc_35f51: - // 6897 -cs=0x274d;eip=0x0004a1; T(ADD(bx, word_4a396)); // 70716 add bx, word_4A396 ;~ 274D:04A1 -cs=0x274d;eip=0x0004a5; T(ADC(cx, word_4a398)); // 70717 adc cx, word_4A398 ;~ 274D:04A5 -cs=0x274d;eip=0x0004a9; T(SAR(cx, 1)); // 70718 sar cx, 1 ;~ 274D:04A9 -cs=0x274d;eip=0x0004ab; T(RCR(bx, 1)); // 70719 rcr bx, 1 ;~ 274D:04AB -cs=0x274d;eip=0x0004ad; T(ADD(si, word_4a39a)); // 70720 add si, word_4A39A ;~ 274D:04AD -cs=0x274d;eip=0x0004b1; T(ADC(dx, word_4a39c)); // 70721 adc dx, word_4A39C ;~ 274D:04B1 -cs=0x274d;eip=0x0004b5; T(SAR(dx, 1)); // 70722 sar dx, 1 ;~ 274D:04B5 -cs=0x274d;eip=0x0004b7; T(RCR(si, 1)); // 70723 rcr si, 1 ;~ 274D:04B7 -cs=0x274d;eip=0x0004b9; J(CALL(sub_35e33,0)); // 70724 call sub_35E33 ;~ 274D:04B9 -cs=0x274d;eip=0x0004bc; J(JZ(loc_35f9f)); // 70725 jz short loc_35F9F ;~ 274D:04BC -cs=0x274d;eip=0x0004be; T(DEC(bp)); // 70726 dec bp ;~ 274D:04BE -cs=0x274d;eip=0x0004bf; J(JZ(loc_35f9f)); // 70727 jz short loc_35F9F ;~ 274D:04BF -cs=0x274d;eip=0x0004c1; T(TEST(byte_4a39e, al)); // 70728 test byte_4A39E, al ;~ 274D:04C1 -cs=0x274d;eip=0x0004c5; J(JZ(loc_35f41)); // 70729 jz short loc_35F41 ;~ 274D:04C5 -cs=0x274d;eip=0x0004c7; T(TEST(byte_4a39f, al)); // 70730 test byte_4A39F, al ;~ 274D:04C7 -cs=0x274d;eip=0x0004cb; J(JNZ(loc_35f9f)); // 70731 jnz short loc_35F9F ;~ 274D:04CB -cs=0x274d;eip=0x0004cd; X(word_4a396 = bx;); // 70732 mov word_4A396, bx ;~ 274D:04CD -cs=0x274d;eip=0x0004d1; X(word_4a398 = cx;); // 70733 mov word_4A398, cx ;~ 274D:04D1 -cs=0x274d;eip=0x0004d5; X(word_4a39a = si;); // 70734 mov word_4A39A, si ;~ 274D:04D5 -cs=0x274d;eip=0x0004d9; X(word_4a39c = dx;); // 70735 mov word_4A39C, dx ;~ 274D:04D9 -cs=0x274d;eip=0x0004dd; T(bx = word_4a3a1;); // 70736 mov bx, word_4A3A1 ;~ 274D:04DD -cs=0x274d;eip=0x0004e1; T(cx = word_4a3a3;); // 70737 mov cx, word_4A3A3 ;~ 274D:04E1 -cs=0x274d;eip=0x0004e5; T(si = word_4a3a5;); // 70738 mov si, word_4A3A5 ;~ 274D:04E5 -cs=0x274d;eip=0x0004e9; T(dx = word_4a3a7;); // 70739 mov dx, word_4A3A7 ;~ 274D:04E9 -cs=0x274d;eip=0x0004ed; J(JMP(loc_35f51)); // 70740 jmp short loc_35F51 ;~ 274D:04ED + // 7026 +cs=0x274d;eip=0x0004a1; T(ADD(bx, word_4a396)); // 69912 add bx, word_4A396 ;~ 274D:04A1 +cs=0x274d;eip=0x0004a5; T(ADC(cx, word_4a398)); // 69913 adc cx, word_4A398 ;~ 274D:04A5 +cs=0x274d;eip=0x0004a9; T(SAR(cx, 1)); // 69914 sar cx, 1 ;~ 274D:04A9 +cs=0x274d;eip=0x0004ab; T(RCR(bx, 1)); // 69915 rcr bx, 1 ;~ 274D:04AB +cs=0x274d;eip=0x0004ad; T(ADD(si, word_4a39a)); // 69916 add si, word_4A39A ;~ 274D:04AD +cs=0x274d;eip=0x0004b1; T(ADC(dx, word_4a39c)); // 69917 adc dx, word_4A39C ;~ 274D:04B1 +cs=0x274d;eip=0x0004b5; T(SAR(dx, 1)); // 69918 sar dx, 1 ;~ 274D:04B5 +cs=0x274d;eip=0x0004b7; T(RCR(si, 1)); // 69919 rcr si, 1 ;~ 274D:04B7 +cs=0x274d;eip=0x0004b9; J(CALL(sub_35e33,0)); // 69920 call sub_35E33 ;~ 274D:04B9 +cs=0x274d;eip=0x0004bc; J(JZ(loc_35f9f)); // 69921 jz short loc_35F9F ;~ 274D:04BC +cs=0x274d;eip=0x0004be; T(DEC(bp)); // 69922 dec bp ;~ 274D:04BE +cs=0x274d;eip=0x0004bf; J(JZ(loc_35f9f)); // 69923 jz short loc_35F9F ;~ 274D:04BF +cs=0x274d;eip=0x0004c1; T(TEST(byte_4a39e, al)); // 69924 test byte_4A39E, al ;~ 274D:04C1 +cs=0x274d;eip=0x0004c5; J(JZ(loc_35f41)); // 69925 jz short loc_35F41 ;~ 274D:04C5 +cs=0x274d;eip=0x0004c7; T(TEST(byte_4a39f, al)); // 69926 test byte_4A39F, al ;~ 274D:04C7 +cs=0x274d;eip=0x0004cb; J(JNZ(loc_35f9f)); // 69927 jnz short loc_35F9F ;~ 274D:04CB +cs=0x274d;eip=0x0004cd; X(word_4a396 = bx;); // 69928 mov word_4A396, bx ;~ 274D:04CD +cs=0x274d;eip=0x0004d1; X(word_4a398 = cx;); // 69929 mov word_4A398, cx ;~ 274D:04D1 +cs=0x274d;eip=0x0004d5; X(word_4a39a = si;); // 69930 mov word_4A39A, si ;~ 274D:04D5 +cs=0x274d;eip=0x0004d9; X(word_4a39c = dx;); // 69931 mov word_4A39C, dx ;~ 274D:04D9 +cs=0x274d;eip=0x0004dd; T(bx = word_4a3a1;); // 69932 mov bx, word_4A3A1 ;~ 274D:04DD +cs=0x274d;eip=0x0004e1; T(cx = word_4a3a3;); // 69933 mov cx, word_4A3A3 ;~ 274D:04E1 +cs=0x274d;eip=0x0004e5; T(si = word_4a3a5;); // 69934 mov si, word_4A3A5 ;~ 274D:04E5 +cs=0x274d;eip=0x0004e9; T(dx = word_4a3a7;); // 69935 mov dx, word_4A3A7 ;~ 274D:04E9 +cs=0x274d;eip=0x0004ed; J(JMP(loc_35f51)); // 69936 jmp short loc_35F51 ;~ 274D:04ED loc_35f9f: - // 6898 -cs=0x274d;eip=0x0004ef; T(OR(al, al)); // 70745 or al, al ;~ 274D:04EF -cs=0x274d;eip=0x0004f1; J(RETN(0)); // 70746 retn ;~ 274D:04F1 + // 7027 +cs=0x274d;eip=0x0004ef; T(OR(al, al)); // 69941 or al, al ;~ 274D:04EF +cs=0x274d;eip=0x0004f1; J(RETN(0)); // 69942 retn ;~ 274D:04F1 assert(0); __dispatch_call: @@ -1021,40 +1021,40 @@ cs=0x274d;eip=0x0004f1; J(RETN(0)); // 70746 retn ;~ 274D:04F1 else goto __dispatch_call; sub_35fa2: _begin: -cs=0x274d;eip=0x0004f2; T(CMP(bx, 0)); // 70754 cmp bx, 0 ;~ 274D:04F2 -cs=0x274d;eip=0x0004f5; J(JZ(loc_35fbb)); // 70755 jz short loc_35FBB ;~ 274D:04F5 -cs=0x274d;eip=0x0004f7; T(CMP(bx, word_4d787)); // 70756 cmp bx, word_4D787 ;~ 274D:04F7 -cs=0x274d;eip=0x0004fb; J(JZ(loc_35fbb)); // 70757 jz short loc_35FBB ;~ 274D:04FB -cs=0x274d;eip=0x0004fd; T(CMP(si, 0)); // 70758 cmp si, 0 ;~ 274D:04FD -cs=0x274d;eip=0x000500; J(JZ(loc_35fcc)); // 70759 jz short loc_35FCC ;~ 274D:0500 -cs=0x274d;eip=0x000502; T(CMP(si, word_4d789)); // 70760 cmp si, word_4D789 ;~ 274D:0502 -cs=0x274d;eip=0x000506; J(JZ(loc_35fcc)); // 70761 jz short loc_35FCC ;~ 274D:0506 -cs=0x274d;eip=0x000508; T(SUB(ax, ax)); // 70762 sub ax, ax ;~ 274D:0508 -cs=0x274d;eip=0x00050a; J(RETN(0)); // 70763 retn ;~ 274D:050A +cs=0x274d;eip=0x0004f2; T(CMP(bx, 0)); // 69950 cmp bx, 0 ;~ 274D:04F2 +cs=0x274d;eip=0x0004f5; J(JZ(loc_35fbb)); // 69951 jz short loc_35FBB ;~ 274D:04F5 +cs=0x274d;eip=0x0004f7; T(CMP(bx, word_4d787)); // 69952 cmp bx, word_4D787 ;~ 274D:04F7 +cs=0x274d;eip=0x0004fb; J(JZ(loc_35fbb)); // 69953 jz short loc_35FBB ;~ 274D:04FB +cs=0x274d;eip=0x0004fd; T(CMP(si, 0)); // 69954 cmp si, 0 ;~ 274D:04FD +cs=0x274d;eip=0x000500; J(JZ(loc_35fcc)); // 69955 jz short loc_35FCC ;~ 274D:0500 +cs=0x274d;eip=0x000502; T(CMP(si, word_4d789)); // 69956 cmp si, word_4D789 ;~ 274D:0502 +cs=0x274d;eip=0x000506; J(JZ(loc_35fcc)); // 69957 jz short loc_35FCC ;~ 274D:0506 +cs=0x274d;eip=0x000508; T(SUB(ax, ax)); // 69958 sub ax, ax ;~ 274D:0508 +cs=0x274d;eip=0x00050a; J(RETN(0)); // 69959 retn ;~ 274D:050A loc_35fbb: - // 6899 -cs=0x274d;eip=0x00050b; T(SUB(ax, ax)); // 70768 sub ax, ax ;~ 274D:050B -cs=0x274d;eip=0x00050d; T(CMP(si, 0)); // 70769 cmp si, 0 ;~ 274D:050D -cs=0x274d;eip=0x000510; J(JL(loc_35fc9)); // 70770 jl short loc_35FC9 ;~ 274D:0510 -cs=0x274d;eip=0x000512; T(CMP(si, word_4d789)); // 70771 cmp si, word_4D789 ;~ 274D:0512 -cs=0x274d;eip=0x000516; J(JG(loc_35fc9)); // 70772 jg short loc_35FC9 ;~ 274D:0516 -cs=0x274d;eip=0x000518; T(INC(ax)); // 70773 inc ax ;~ 274D:0518 + // 7028 +cs=0x274d;eip=0x00050b; T(SUB(ax, ax)); // 69964 sub ax, ax ;~ 274D:050B +cs=0x274d;eip=0x00050d; T(CMP(si, 0)); // 69965 cmp si, 0 ;~ 274D:050D +cs=0x274d;eip=0x000510; J(JL(loc_35fc9)); // 69966 jl short loc_35FC9 ;~ 274D:0510 +cs=0x274d;eip=0x000512; T(CMP(si, word_4d789)); // 69967 cmp si, word_4D789 ;~ 274D:0512 +cs=0x274d;eip=0x000516; J(JG(loc_35fc9)); // 69968 jg short loc_35FC9 ;~ 274D:0516 +cs=0x274d;eip=0x000518; T(INC(ax)); // 69969 inc ax ;~ 274D:0518 loc_35fc9: - // 6900 -cs=0x274d;eip=0x000519; T(OR(ax, ax)); // 70777 or ax, ax ;~ 274D:0519 -cs=0x274d;eip=0x00051b; J(RETN(0)); // 70778 retn ;~ 274D:051B + // 7029 +cs=0x274d;eip=0x000519; T(OR(ax, ax)); // 69973 or ax, ax ;~ 274D:0519 +cs=0x274d;eip=0x00051b; J(RETN(0)); // 69974 retn ;~ 274D:051B loc_35fcc: - // 6901 -cs=0x274d;eip=0x00051c; T(SUB(ax, ax)); // 70783 sub ax, ax ;~ 274D:051C -cs=0x274d;eip=0x00051e; T(CMP(bx, 0)); // 70784 cmp bx, 0 ;~ 274D:051E -cs=0x274d;eip=0x000521; J(JL(loc_35fda)); // 70785 jl short loc_35FDA ;~ 274D:0521 -cs=0x274d;eip=0x000523; T(CMP(bx, word_4d787)); // 70786 cmp bx, word_4D787 ;~ 274D:0523 -cs=0x274d;eip=0x000527; J(JG(loc_35fda)); // 70787 jg short loc_35FDA ;~ 274D:0527 -cs=0x274d;eip=0x000529; T(INC(ax)); // 70788 inc ax ;~ 274D:0529 + // 7030 +cs=0x274d;eip=0x00051c; T(SUB(ax, ax)); // 69979 sub ax, ax ;~ 274D:051C +cs=0x274d;eip=0x00051e; T(CMP(bx, 0)); // 69980 cmp bx, 0 ;~ 274D:051E +cs=0x274d;eip=0x000521; J(JL(loc_35fda)); // 69981 jl short loc_35FDA ;~ 274D:0521 +cs=0x274d;eip=0x000523; T(CMP(bx, word_4d787)); // 69982 cmp bx, word_4D787 ;~ 274D:0523 +cs=0x274d;eip=0x000527; J(JG(loc_35fda)); // 69983 jg short loc_35FDA ;~ 274D:0527 +cs=0x274d;eip=0x000529; T(INC(ax)); // 69984 inc ax ;~ 274D:0529 loc_35fda: - // 6902 -cs=0x274d;eip=0x00052a; T(OR(ax, ax)); // 70792 or ax, ax ;~ 274D:052A -cs=0x274d;eip=0x00052c; J(RETN(0)); // 70793 retn ;~ 274D:052C + // 7031 +cs=0x274d;eip=0x00052a; T(OR(ax, ax)); // 69988 or ax, ax ;~ 274D:052A +cs=0x274d;eip=0x00052c; J(RETN(0)); // 69989 retn ;~ 274D:052C assert(0); __dispatch_call: @@ -1083,25 +1083,25 @@ cs=0x274d;eip=0x00052c; J(RETN(0)); // 70793 retn ;~ 274D:052C else goto __dispatch_call; sub_35fdd: _begin: -cs=0x274d;eip=0x00052d; T(al = 0x0C;); // 70802 mov al, 0Ch ;~ 274D:052D -cs=0x274d;eip=0x00052f; T(CMP(bx, 0)); // 70803 cmp bx, 0 ;~ 274D:052F -cs=0x274d;eip=0x000532; J(JL(loc_35fee)); // 70804 jl short loc_35FEE ;~ 274D:0532 -cs=0x274d;eip=0x000534; T(XOR(al, 9)); // 70805 xor al, 9 ;~ 274D:0534 -cs=0x274d;eip=0x000536; T(CMP(bx, word_4d787)); // 70806 cmp bx, word_4D787 ;~ 274D:0536 -cs=0x274d;eip=0x00053a; J(JG(loc_35fee)); // 70807 jg short loc_35FEE ;~ 274D:053A -cs=0x274d;eip=0x00053c; T(XOR(al, 1)); // 70808 xor al, 1 ;~ 274D:053C +cs=0x274d;eip=0x00052d; T(al = 0x0C;); // 69998 mov al, 0Ch ;~ 274D:052D +cs=0x274d;eip=0x00052f; T(CMP(bx, 0)); // 69999 cmp bx, 0 ;~ 274D:052F +cs=0x274d;eip=0x000532; J(JL(loc_35fee)); // 70000 jl short loc_35FEE ;~ 274D:0532 +cs=0x274d;eip=0x000534; T(XOR(al, 9)); // 70001 xor al, 9 ;~ 274D:0534 +cs=0x274d;eip=0x000536; T(CMP(bx, word_4d787)); // 70002 cmp bx, word_4D787 ;~ 274D:0536 +cs=0x274d;eip=0x00053a; J(JG(loc_35fee)); // 70003 jg short loc_35FEE ;~ 274D:053A +cs=0x274d;eip=0x00053c; T(XOR(al, 1)); // 70004 xor al, 1 ;~ 274D:053C loc_35fee: - // 6903 -cs=0x274d;eip=0x00053e; T(CMP(si, 0)); // 70812 cmp si, 0 ;~ 274D:053E -cs=0x274d;eip=0x000541; J(JL(loc_35ffd)); // 70813 jl short loc_35FFD ;~ 274D:0541 -cs=0x274d;eip=0x000543; T(XOR(al, 6)); // 70814 xor al, 6 ;~ 274D:0543 -cs=0x274d;eip=0x000545; T(CMP(si, word_4d789)); // 70815 cmp si, word_4D789 ;~ 274D:0545 -cs=0x274d;eip=0x000549; J(JG(loc_35ffd)); // 70816 jg short loc_35FFD ;~ 274D:0549 -cs=0x274d;eip=0x00054b; T(XOR(al, 2)); // 70817 xor al, 2 ;~ 274D:054B + // 7032 +cs=0x274d;eip=0x00053e; T(CMP(si, 0)); // 70008 cmp si, 0 ;~ 274D:053E +cs=0x274d;eip=0x000541; J(JL(loc_35ffd)); // 70009 jl short loc_35FFD ;~ 274D:0541 +cs=0x274d;eip=0x000543; T(XOR(al, 6)); // 70010 xor al, 6 ;~ 274D:0543 +cs=0x274d;eip=0x000545; T(CMP(si, word_4d789)); // 70011 cmp si, word_4D789 ;~ 274D:0545 +cs=0x274d;eip=0x000549; J(JG(loc_35ffd)); // 70012 jg short loc_35FFD ;~ 274D:0549 +cs=0x274d;eip=0x00054b; T(XOR(al, 2)); // 70013 xor al, 2 ;~ 274D:054B loc_35ffd: - // 6904 -cs=0x274d;eip=0x00054d; T(OR(al, al)); // 70821 or al, al ;~ 274D:054D -cs=0x274d;eip=0x00054f; J(RETN(0)); // 70822 retn ;~ 274D:054F + // 7033 +cs=0x274d;eip=0x00054d; T(OR(al, al)); // 70017 or al, al ;~ 274D:054D +cs=0x274d;eip=0x00054f; J(RETN(0)); // 70018 retn ;~ 274D:054F assert(0); __dispatch_call: @@ -1129,92 +1129,92 @@ cs=0x274d;eip=0x00054f; J(RETN(0)); // 70822 retn ;~ 274D:054F seg35ab_550_proc: _begin: loc_36000: - // 6905 -cs=0x274d;eip=0x000550; X(PUSH(di)); // 70829 push di ;~ 274D:0550 -cs=0x274d;eip=0x000551; T(cx = word_4a396;); // 70830 mov cx, word_4A396 ;~ 274D:0551 -cs=0x274d;eip=0x000555; T(dx = word_4a39a;); // 70831 mov dx, word_4A39A ;~ 274D:0555 -cs=0x274d;eip=0x000559; T(bp = 0x10;); // 70832 mov bp, 10h ;~ 274D:0559 + // 7034 +cs=0x274d;eip=0x000550; X(PUSH(di)); // 70025 push di ;~ 274D:0550 +cs=0x274d;eip=0x000551; T(cx = word_4a396;); // 70026 mov cx, word_4A396 ;~ 274D:0551 +cs=0x274d;eip=0x000555; T(dx = word_4a39a;); // 70027 mov dx, word_4A39A ;~ 274D:0555 +cs=0x274d;eip=0x000559; T(bp = 0x10;); // 70028 mov bp, 10h ;~ 274D:0559 loc_3600c: - // 6906 -cs=0x274d;eip=0x00055c; T(di = bx;); // 70835 mov di, bx ;~ 274D:055C -cs=0x274d;eip=0x00055e; T(es = si;); // 70836 mov es, si ;~ 274D:055E + // 7035 +cs=0x274d;eip=0x00055c; T(di = bx;); // 70031 mov di, bx ;~ 274D:055C +cs=0x274d;eip=0x00055e; T(es = si;); // 70032 mov es, si ;~ 274D:055E loc_36010: - // 6907 -cs=0x274d;eip=0x000560; T(ADD(bx, cx)); // 70840 add bx, cx ;~ 274D:0560 -cs=0x274d;eip=0x000562; T(SAR(bx, 1)); // 70841 sar bx, 1 ;~ 274D:0562 -cs=0x274d;eip=0x000564; T(ADD(si, dx)); // 70842 add si, dx ;~ 274D:0564 -cs=0x274d;eip=0x000566; T(SAR(si, 1)); // 70843 sar si, 1 ;~ 274D:0566 -cs=0x274d;eip=0x000568; J(CALL(sub_35fdd,0)); // 70844 call sub_35FDD ;~ 274D:0568 -cs=0x274d;eip=0x00056b; J(JZ(loc_36036)); // 70845 jz short loc_36036 ;~ 274D:056B -cs=0x274d;eip=0x00056d; T(DEC(bp)); // 70846 dec bp ;~ 274D:056D -cs=0x274d;eip=0x00056e; J(JZ(loc_36036)); // 70847 jz short loc_36036 ;~ 274D:056E -cs=0x274d;eip=0x000570; T(TEST(byte_4a39e, al)); // 70848 test byte_4A39E, al ;~ 274D:0570 -cs=0x274d;eip=0x000574; J(JZ(loc_3600c)); // 70849 jz short loc_3600C ;~ 274D:0574 -cs=0x274d;eip=0x000576; T(TEST(byte_4a39f, al)); // 70850 test byte_4A39F, al ;~ 274D:0576 -cs=0x274d;eip=0x00057a; J(JNZ(loc_36036)); // 70851 jnz short loc_36036 ;~ 274D:057A -cs=0x274d;eip=0x00057c; T(cx = bx;); // 70853 mov cx, bx ;~ 274D:057C -cs=0x274d;eip=0x00057e; T(dx = si;); // 70854 mov dx, si ;~ 274D:057E -cs=0x274d;eip=0x000580; T(bx = di;); // 70855 mov bx, di ;~ 274D:0580 -cs=0x274d;eip=0x000582; T(si = es;); // 70856 mov si, es ;~ 274D:0582 -cs=0x274d;eip=0x000584; J(JMP(loc_36010)); // 70857 jmp short loc_36010 ;~ 274D:0584 + // 7036 +cs=0x274d;eip=0x000560; T(ADD(bx, cx)); // 70036 add bx, cx ;~ 274D:0560 +cs=0x274d;eip=0x000562; T(SAR(bx, 1)); // 70037 sar bx, 1 ;~ 274D:0562 +cs=0x274d;eip=0x000564; T(ADD(si, dx)); // 70038 add si, dx ;~ 274D:0564 +cs=0x274d;eip=0x000566; T(SAR(si, 1)); // 70039 sar si, 1 ;~ 274D:0566 +cs=0x274d;eip=0x000568; J(CALL(sub_35fdd,0)); // 70040 call sub_35FDD ;~ 274D:0568 +cs=0x274d;eip=0x00056b; J(JZ(loc_36036)); // 70041 jz short loc_36036 ;~ 274D:056B +cs=0x274d;eip=0x00056d; T(DEC(bp)); // 70042 dec bp ;~ 274D:056D +cs=0x274d;eip=0x00056e; J(JZ(loc_36036)); // 70043 jz short loc_36036 ;~ 274D:056E +cs=0x274d;eip=0x000570; T(TEST(byte_4a39e, al)); // 70044 test byte_4A39E, al ;~ 274D:0570 +cs=0x274d;eip=0x000574; J(JZ(loc_3600c)); // 70045 jz short loc_3600C ;~ 274D:0574 +cs=0x274d;eip=0x000576; T(TEST(byte_4a39f, al)); // 70046 test byte_4A39F, al ;~ 274D:0576 +cs=0x274d;eip=0x00057a; J(JNZ(loc_36036)); // 70047 jnz short loc_36036 ;~ 274D:057A +cs=0x274d;eip=0x00057c; T(cx = bx;); // 70049 mov cx, bx ;~ 274D:057C +cs=0x274d;eip=0x00057e; T(dx = si;); // 70050 mov dx, si ;~ 274D:057E +cs=0x274d;eip=0x000580; T(bx = di;); // 70051 mov bx, di ;~ 274D:0580 +cs=0x274d;eip=0x000582; T(si = es;); // 70052 mov si, es ;~ 274D:0582 +cs=0x274d;eip=0x000584; J(JMP(loc_36010)); // 70053 jmp short loc_36010 ;~ 274D:0584 loc_36036: - // 6908 -cs=0x274d;eip=0x000586; X(POP(di)); // 70862 pop di ;~ 274D:0586 -cs=0x274d;eip=0x000587; T(OR(al, al)); // 70863 or al, al ;~ 274D:0587 -cs=0x274d;eip=0x000589; J(RETN(0)); // 70864 retn ;~ 274D:0589 + // 7037 +cs=0x274d;eip=0x000586; X(POP(di)); // 70058 pop di ;~ 274D:0586 +cs=0x274d;eip=0x000587; T(OR(al, al)); // 70059 or al, al ;~ 274D:0587 +cs=0x274d;eip=0x000589; J(RETN(0)); // 70060 retn ;~ 274D:0589 loc_3603a: - // 6909 -cs=0x274d;eip=0x00058a; X(PUSH(di)); // 70870 push di ;~ 274D:058A -cs=0x274d;eip=0x00058b; T(cx = word_4a396;); // 70871 mov cx, word_4A396 ;~ 274D:058B -cs=0x274d;eip=0x00058f; T(dx = word_4a39a;); // 70872 mov dx, word_4A39A ;~ 274D:058F -cs=0x274d;eip=0x000593; T(bp = 0x10;); // 70873 mov bp, 10h ;~ 274D:0593 + // 7038 +cs=0x274d;eip=0x00058a; X(PUSH(di)); // 70066 push di ;~ 274D:058A +cs=0x274d;eip=0x00058b; T(cx = word_4a396;); // 70067 mov cx, word_4A396 ;~ 274D:058B +cs=0x274d;eip=0x00058f; T(dx = word_4a39a;); // 70068 mov dx, word_4A39A ;~ 274D:058F +cs=0x274d;eip=0x000593; T(bp = 0x10;); // 70069 mov bp, 10h ;~ 274D:0593 loc_36046: - // 6910 -cs=0x274d;eip=0x000596; T(di = bx;); // 70876 mov di, bx ;~ 274D:0596 -cs=0x274d;eip=0x000598; T(es = si;); // 70877 mov es, si ;~ 274D:0598 + // 7039 +cs=0x274d;eip=0x000596; T(di = bx;); // 70072 mov di, bx ;~ 274D:0596 +cs=0x274d;eip=0x000598; T(es = si;); // 70073 mov es, si ;~ 274D:0598 loc_3604a: - // 6911 -cs=0x274d;eip=0x00059a; T(ADD(bx, cx)); // 70881 add bx, cx ;~ 274D:059A -cs=0x274d;eip=0x00059c; T(SAR(bx, 1)); // 70882 sar bx, 1 ;~ 274D:059C -cs=0x274d;eip=0x00059e; T(ADD(si, dx)); // 70883 add si, dx ;~ 274D:059E -cs=0x274d;eip=0x0005a0; T(SAR(si, 1)); // 70884 sar si, 1 ;~ 274D:05A0 -cs=0x274d;eip=0x0005a2; J(CALL(sub_35fa2,0)); // 70885 call sub_35FA2 ;~ 274D:05A2 -cs=0x274d;eip=0x0005a5; J(JNZ(loc_36069)); // 70886 jnz short loc_36069 ;~ 274D:05A5 -cs=0x274d;eip=0x0005a7; T(DEC(bp)); // 70887 dec bp ;~ 274D:05A7 -cs=0x274d;eip=0x0005a8; J(JZ(loc_3606b)); // 70888 jz short loc_3606B ;~ 274D:05A8 -cs=0x274d;eip=0x0005aa; J(CALL(sub_35fdd,0)); // 70889 call sub_35FDD ;~ 274D:05AA -cs=0x274d;eip=0x0005ad; J(JNZ(loc_36046)); // 70890 jnz short loc_36046 ;~ 274D:05AD -cs=0x274d;eip=0x0005af; T(cx = bx;); // 70891 mov cx, bx ;~ 274D:05AF -cs=0x274d;eip=0x0005b1; T(dx = si;); // 70892 mov dx, si ;~ 274D:05B1 -cs=0x274d;eip=0x0005b3; T(bx = di;); // 70893 mov bx, di ;~ 274D:05B3 -cs=0x274d;eip=0x0005b5; T(si = es;); // 70894 mov si, es ;~ 274D:05B5 -cs=0x274d;eip=0x0005b7; J(JMP(loc_3604a)); // 70895 jmp short loc_3604A ;~ 274D:05B7 + // 7040 +cs=0x274d;eip=0x00059a; T(ADD(bx, cx)); // 70077 add bx, cx ;~ 274D:059A +cs=0x274d;eip=0x00059c; T(SAR(bx, 1)); // 70078 sar bx, 1 ;~ 274D:059C +cs=0x274d;eip=0x00059e; T(ADD(si, dx)); // 70079 add si, dx ;~ 274D:059E +cs=0x274d;eip=0x0005a0; T(SAR(si, 1)); // 70080 sar si, 1 ;~ 274D:05A0 +cs=0x274d;eip=0x0005a2; J(CALL(sub_35fa2,0)); // 70081 call sub_35FA2 ;~ 274D:05A2 +cs=0x274d;eip=0x0005a5; J(JNZ(loc_36069)); // 70082 jnz short loc_36069 ;~ 274D:05A5 +cs=0x274d;eip=0x0005a7; T(DEC(bp)); // 70083 dec bp ;~ 274D:05A7 +cs=0x274d;eip=0x0005a8; J(JZ(loc_3606b)); // 70084 jz short loc_3606B ;~ 274D:05A8 +cs=0x274d;eip=0x0005aa; J(CALL(sub_35fdd,0)); // 70085 call sub_35FDD ;~ 274D:05AA +cs=0x274d;eip=0x0005ad; J(JNZ(loc_36046)); // 70086 jnz short loc_36046 ;~ 274D:05AD +cs=0x274d;eip=0x0005af; T(cx = bx;); // 70087 mov cx, bx ;~ 274D:05AF +cs=0x274d;eip=0x0005b1; T(dx = si;); // 70088 mov dx, si ;~ 274D:05B1 +cs=0x274d;eip=0x0005b3; T(bx = di;); // 70089 mov bx, di ;~ 274D:05B3 +cs=0x274d;eip=0x0005b5; T(si = es;); // 70090 mov si, es ;~ 274D:05B5 +cs=0x274d;eip=0x0005b7; J(JMP(loc_3604a)); // 70091 jmp short loc_3604A ;~ 274D:05B7 loc_36069: - // 6912 -cs=0x274d;eip=0x0005b9; X(POP(di)); // 70899 pop di ;~ 274D:05B9 -cs=0x274d;eip=0x0005ba; J(RETN(0)); // 70900 retn ;~ 274D:05BA + // 7041 +cs=0x274d;eip=0x0005b9; X(POP(di)); // 70095 pop di ;~ 274D:05B9 +cs=0x274d;eip=0x0005ba; J(RETN(0)); // 70096 retn ;~ 274D:05BA loc_3606b: - // 6913 -cs=0x274d;eip=0x0005bb; T(bx = cx;); // 70904 mov bx, cx ;~ 274D:05BB -cs=0x274d;eip=0x0005bd; T(si = dx;); // 70905 mov si, dx ;~ 274D:05BD -cs=0x274d;eip=0x0005bf; X(POP(di)); // 70906 pop di ;~ 274D:05BF -cs=0x274d;eip=0x0005c0; J(RETN(0)); // 70907 retn ;~ 274D:05C0 + // 7042 +cs=0x274d;eip=0x0005bb; T(bx = cx;); // 70100 mov bx, cx ;~ 274D:05BB +cs=0x274d;eip=0x0005bd; T(si = dx;); // 70101 mov si, dx ;~ 274D:05BD +cs=0x274d;eip=0x0005bf; X(POP(di)); // 70102 pop di ;~ 274D:05BF +cs=0x274d;eip=0x0005c0; J(RETN(0)); // 70103 retn ;~ 274D:05C0 ret_274d_5c2: - // 6914 -cs=0x274d;eip=0x0005c2; X(PUSH(bp)); // 70912 push bp ;~ 274D:05C2 -cs=0x274d;eip=0x0005c3; T(bp = sp;); // 70913 mov bp, sp ;~ 274D:05C3 -cs=0x274d;eip=0x0005c5; X(PUSH(si)); // 70914 push si ;~ 274D:05C5 -cs=0x274d;eip=0x0005c6; X(PUSH(di)); // 70915 push di ;~ 274D:05C6 -cs=0x274d;eip=0x0005c7; T(MOV(si, *(dw*)(raddr(ss,bp+4)))); // 70916 mov si, [bp+4] ;~ 274D:05C7 -cs=0x274d;eip=0x0005ca; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 70917 mov ax, [bp+6] ;~ 274D:05CA -cs=0x274d;eip=0x0005cd; T(es = ax;); // 70918 mov es, ax ;~ 274D:05CD -cs=0x274d;eip=0x0005cf; T(MOV(di, *(dw*)(raddr(ss,bp+8)))); // 70919 mov di, [bp+8] ;~ 274D:05CF -cs=0x274d;eip=0x0005d2; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0A)))); // 70920 mov bx, [bp+0Ah] ;~ 274D:05D2 -cs=0x274d;eip=0x0005d5; J(CALL(sub_3608c,0)); // 70921 call sub_3608C ;~ 274D:05D5 -cs=0x274d;eip=0x0005d8; X(POP(di)); // 70922 pop di ;~ 274D:05D8 -cs=0x274d;eip=0x0005d9; X(POP(si)); // 70923 pop si ;~ 274D:05D9 -cs=0x274d;eip=0x0005da; X(POP(bp)); // 70924 pop bp ;~ 274D:05DA -cs=0x274d;eip=0x0005db; J(RETN(0)); // 70925 retn ;~ 274D:05DB + // 7043 +cs=0x274d;eip=0x0005c2; X(PUSH(bp)); // 70108 push bp ;~ 274D:05C2 +cs=0x274d;eip=0x0005c3; T(bp = sp;); // 70109 mov bp, sp ;~ 274D:05C3 +cs=0x274d;eip=0x0005c5; X(PUSH(si)); // 70110 push si ;~ 274D:05C5 +cs=0x274d;eip=0x0005c6; X(PUSH(di)); // 70111 push di ;~ 274D:05C6 +cs=0x274d;eip=0x0005c7; T(MOV(si, *(dw*)(raddr(ss,bp+4)))); // 70112 mov si, [bp+4] ;~ 274D:05C7 +cs=0x274d;eip=0x0005ca; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 70113 mov ax, [bp+6] ;~ 274D:05CA +cs=0x274d;eip=0x0005cd; T(es = ax;); // 70114 mov es, ax ;~ 274D:05CD +cs=0x274d;eip=0x0005cf; T(MOV(di, *(dw*)(raddr(ss,bp+8)))); // 70115 mov di, [bp+8] ;~ 274D:05CF +cs=0x274d;eip=0x0005d2; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0A)))); // 70116 mov bx, [bp+0Ah] ;~ 274D:05D2 +cs=0x274d;eip=0x0005d5; J(CALL(sub_3608c,0)); // 70117 call sub_3608C ;~ 274D:05D5 +cs=0x274d;eip=0x0005d8; X(POP(di)); // 70118 pop di ;~ 274D:05D8 +cs=0x274d;eip=0x0005d9; X(POP(si)); // 70119 pop si ;~ 274D:05D9 +cs=0x274d;eip=0x0005da; X(POP(bp)); // 70120 pop bp ;~ 274D:05DA +cs=0x274d;eip=0x0005db; J(RETN(0)); // 70121 retn ;~ 274D:05DB assert(0); __dispatch_call: @@ -1224,8 +1224,7 @@ cs=0x274d;eip=0x0005db; J(RETN(0)); // 70925 retn ;~ 274D:05DB #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_36000: goto loc_36000; - case m2c::kloc_3600c: goto loc_3600c; + case m2c::kloc_3600c: goto loc_3600c; case m2c::kloc_36010: goto loc_36010; case m2c::kloc_36036: goto loc_36036; case m2c::kloc_3603a: goto loc_3603a; @@ -1234,6 +1233,7 @@ cs=0x274d;eip=0x0005db; J(RETN(0)); // 70925 retn ;~ 274D:05DB case m2c::kloc_36069: goto loc_36069; case m2c::kloc_3606b: goto loc_3606b; case m2c::kret_274d_5c2: goto ret_274d_5c2; + case m2c::kseg35ab_550_proc: goto seg35ab_550_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } @@ -1248,93 +1248,93 @@ cs=0x274d;eip=0x0005db; J(RETN(0)); // 70925 retn ;~ 274D:05DB else goto __dispatch_call; sub_3608c: _begin: -cs=0x274d;eip=0x0005dc; X(word_4a3c0 = bx;); // 70933 mov word_4A3C0, bx ;~ 274D:05DC -cs=0x274d;eip=0x0005e0; T(SUB(bp, bp)); // 70934 sub bp, bp ;~ 274D:05E0 -cs=0x274d;eip=0x0005e2; T(MOV(al, *(raddr(es,si)))); // 70935 mov al, es:[si] ;~ 274D:05E2 -cs=0x274d;eip=0x0005e5; T(INC(si)); // 70936 inc si ;~ 274D:05E5 -cs=0x274d;eip=0x0005e6; T(SUB(ah, ah)); // 70937 sub ah, ah ;~ 274D:05E6 -cs=0x274d;eip=0x0005e8; T(cx = ax;); // 70938 mov cx, ax ;~ 274D:05E8 +cs=0x274d;eip=0x0005dc; X(word_4a3c0 = bx;); // 70129 mov word_4A3C0, bx ;~ 274D:05DC +cs=0x274d;eip=0x0005e0; T(SUB(bp, bp)); // 70130 sub bp, bp ;~ 274D:05E0 +cs=0x274d;eip=0x0005e2; T(MOV(al, *(raddr(es,si)))); // 70131 mov al, es:[si] ;~ 274D:05E2 +cs=0x274d;eip=0x0005e5; T(INC(si)); // 70132 inc si ;~ 274D:05E5 +cs=0x274d;eip=0x0005e6; T(SUB(ah, ah)); // 70133 sub ah, ah ;~ 274D:05E6 +cs=0x274d;eip=0x0005e8; T(cx = ax;); // 70134 mov cx, ax ;~ 274D:05E8 loc_3609a: - // 6915 -cs=0x274d;eip=0x0005ea; T(bx = word_4a3c0;); // 70941 mov bx, word_4A3C0 ;~ 274D:05EA -cs=0x274d;eip=0x0005ee; T(ADD(bx, cx)); // 70942 add bx, cx ;~ 274D:05EE -cs=0x274d;eip=0x0005f0; T(MOV(al, *(raddr(ds,bx)))); // 70943 mov al, [bx] ;~ 274D:05F0 -cs=0x274d;eip=0x0005f2; T(bx = cx;); // 70944 mov bx, cx ;~ 274D:05F2 -cs=0x274d;eip=0x0005f4; T(SHL(bx, 1)); // 70945 shl bx, 1 ;~ 274D:05F4 -cs=0x274d;eip=0x0005f6; T(SUB(dx, dx)); // 70946 sub dx, dx ;~ 274D:05F6 -cs=0x274d;eip=0x0005f8; T(CMP(al, 0x0FF)); // 70947 cmp al, 0FFh ;~ 274D:05F8 -cs=0x274d;eip=0x0005fa; J(JNZ(loc_360af)); // 70948 jnz short loc_360AF ;~ 274D:05FA -cs=0x274d;eip=0x0005fc; T(dx = 2;); // 70949 mov dx, 2 ;~ 274D:05FC + // 7044 +cs=0x274d;eip=0x0005ea; T(bx = word_4a3c0;); // 70137 mov bx, word_4A3C0 ;~ 274D:05EA +cs=0x274d;eip=0x0005ee; T(ADD(bx, cx)); // 70138 add bx, cx ;~ 274D:05EE +cs=0x274d;eip=0x0005f0; T(MOV(al, *(raddr(ds,bx)))); // 70139 mov al, [bx] ;~ 274D:05F0 +cs=0x274d;eip=0x0005f2; T(bx = cx;); // 70140 mov bx, cx ;~ 274D:05F2 +cs=0x274d;eip=0x0005f4; T(SHL(bx, 1)); // 70141 shl bx, 1 ;~ 274D:05F4 +cs=0x274d;eip=0x0005f6; T(SUB(dx, dx)); // 70142 sub dx, dx ;~ 274D:05F6 +cs=0x274d;eip=0x0005f8; T(CMP(al, 0x0FF)); // 70143 cmp al, 0FFh ;~ 274D:05F8 +cs=0x274d;eip=0x0005fa; J(JNZ(loc_360af)); // 70144 jnz short loc_360AF ;~ 274D:05FA +cs=0x274d;eip=0x0005fc; T(dx = 2;); // 70145 mov dx, 2 ;~ 274D:05FC loc_360af: - // 6916 -cs=0x274d;eip=0x0005ff; T(CMP(dx, 0)); // 70953 cmp dx, 0 ;~ 274D:05FF -cs=0x274d;eip=0x000602; J(JZ(loc_360c6)); // 70954 jz short loc_360C6 ;~ 274D:0602 -cs=0x274d;eip=0x000604; T(CMP(dx, 1)); // 70955 cmp dx, 1 ;~ 274D:0604 -cs=0x274d;eip=0x000607; J(JZ(loc_360cc)); // 70956 jz short loc_360CC ;~ 274D:0607 -cs=0x274d;eip=0x000609; T(CMP(dx, 2)); // 70957 cmp dx, 2 ;~ 274D:0609 -cs=0x274d;eip=0x00060c; J(JZ(loc_360d5)); // 70958 jz short loc_360D5 ;~ 274D:060C -cs=0x274d;eip=0x00060e; T(CMP(dx, 3)); // 70959 cmp dx, 3 ;~ 274D:060E -cs=0x274d;eip=0x000611; J(JZ(loc_360db)); // 70960 jz short loc_360DB ;~ 274D:0611 -cs=0x274d;eip=0x000613; J(JMP(loc_360e4)); // 70961 jmp short loc_360E4 ;~ 274D:0613 + // 7045 +cs=0x274d;eip=0x0005ff; T(CMP(dx, 0)); // 70149 cmp dx, 0 ;~ 274D:05FF +cs=0x274d;eip=0x000602; J(JZ(loc_360c6)); // 70150 jz short loc_360C6 ;~ 274D:0602 +cs=0x274d;eip=0x000604; T(CMP(dx, 1)); // 70151 cmp dx, 1 ;~ 274D:0604 +cs=0x274d;eip=0x000607; J(JZ(loc_360cc)); // 70152 jz short loc_360CC ;~ 274D:0607 +cs=0x274d;eip=0x000609; T(CMP(dx, 2)); // 70153 cmp dx, 2 ;~ 274D:0609 +cs=0x274d;eip=0x00060c; J(JZ(loc_360d5)); // 70154 jz short loc_360D5 ;~ 274D:060C +cs=0x274d;eip=0x00060e; T(CMP(dx, 3)); // 70155 cmp dx, 3 ;~ 274D:060E +cs=0x274d;eip=0x000611; J(JZ(loc_360db)); // 70156 jz short loc_360DB ;~ 274D:0611 +cs=0x274d;eip=0x000613; J(JMP(loc_360e4)); // 70157 jmp short loc_360E4 ;~ 274D:0613 loc_360c6: - // 6917 -cs=0x274d;eip=0x000616; T(dx = 1;); // 70967 mov dx, 1 ;~ 274D:0616 -cs=0x274d;eip=0x000619; J(JMP(loc_36108)); // 70968 jmp short loc_36108 ;~ 274D:0619 + // 7046 +cs=0x274d;eip=0x000616; T(dx = 1;); // 70163 mov dx, 1 ;~ 274D:0616 +cs=0x274d;eip=0x000619; J(JMP(loc_36108)); // 70164 jmp short loc_36108 ;~ 274D:0619 loc_360cc: - // 6918 -cs=0x274d;eip=0x00061c; X(MOV(*(raddr(ds,di)), cl)); // 70974 mov [di], cl ;~ 274D:061C -cs=0x274d;eip=0x00061e; T(INC(di)); // 70975 inc di ;~ 274D:061E -cs=0x274d;eip=0x00061f; T(dx = 4;); // 70976 mov dx, 4 ;~ 274D:061F -cs=0x274d;eip=0x000622; J(JMP(loc_360fc)); // 70977 jmp short loc_360FC ;~ 274D:0622 + // 7047 +cs=0x274d;eip=0x00061c; X(MOV(*(raddr(ds,di)), cl)); // 70170 mov [di], cl ;~ 274D:061C +cs=0x274d;eip=0x00061e; T(INC(di)); // 70171 inc di ;~ 274D:061E +cs=0x274d;eip=0x00061f; T(dx = 4;); // 70172 mov dx, 4 ;~ 274D:061F +cs=0x274d;eip=0x000622; J(JMP(loc_360fc)); // 70173 jmp short loc_360FC ;~ 274D:0622 loc_360d5: - // 6919 -cs=0x274d;eip=0x000625; T(dx = 3;); // 70983 mov dx, 3 ;~ 274D:0625 -cs=0x274d;eip=0x000628; J(JMP(loc_360fc)); // 70984 jmp short loc_360FC ;~ 274D:0628 + // 7048 +cs=0x274d;eip=0x000625; T(dx = 3;); // 70179 mov dx, 3 ;~ 274D:0625 +cs=0x274d;eip=0x000628; J(JMP(loc_360fc)); // 70180 jmp short loc_360FC ;~ 274D:0628 loc_360db: - // 6920 -cs=0x274d;eip=0x00062b; X(MOV(*(raddr(ds,di)), cl)); // 70990 mov [di], cl ;~ 274D:062B -cs=0x274d;eip=0x00062d; T(INC(di)); // 70991 inc di ;~ 274D:062D -cs=0x274d;eip=0x00062e; T(dx = 4;); // 70992 mov dx, 4 ;~ 274D:062E -cs=0x274d;eip=0x000631; J(JMP(loc_36108)); // 70993 jmp short loc_36108 ;~ 274D:0631 + // 7049 +cs=0x274d;eip=0x00062b; X(MOV(*(raddr(ds,di)), cl)); // 70186 mov [di], cl ;~ 274D:062B +cs=0x274d;eip=0x00062d; T(INC(di)); // 70187 inc di ;~ 274D:062D +cs=0x274d;eip=0x00062e; T(dx = 4;); // 70188 mov dx, 4 ;~ 274D:062E +cs=0x274d;eip=0x000631; J(JMP(loc_36108)); // 70189 jmp short loc_36108 ;~ 274D:0631 loc_360e4: - // 6921 -cs=0x274d;eip=0x000634; T(SUB(bp, 1)); // 70999 sub bp, 1 ;~ 274D:0634 -cs=0x274d;eip=0x000637; J(JS(loc_360f8)); // 71000 js short loc_360F8 ;~ 274D:0637 -cs=0x274d;eip=0x000639; X(POP(ax)); // 71001 pop ax ;~ 274D:0639 -cs=0x274d;eip=0x00063a; T(dl = al;); // 71002 mov dl, al ;~ 274D:063A -cs=0x274d;eip=0x00063c; T(SUB(dh, dh)); // 71003 sub dh, dh ;~ 274D:063C -cs=0x274d;eip=0x00063e; T(cl = ah;); // 71004 mov cl, ah ;~ 274D:063E -cs=0x274d;eip=0x000640; T(SUB(ch, ch)); // 71005 sub ch, ch ;~ 274D:0640 -cs=0x274d;eip=0x000642; T(bx = cx;); // 71006 mov bx, cx ;~ 274D:0642 -cs=0x274d;eip=0x000644; T(SHL(bx, 1)); // 71007 shl bx, 1 ;~ 274D:0644 -cs=0x274d;eip=0x000646; J(JMP(loc_360af)); // 71008 jmp short loc_360AF ;~ 274D:0646 + // 7050 +cs=0x274d;eip=0x000634; T(SUB(bp, 1)); // 70195 sub bp, 1 ;~ 274D:0634 +cs=0x274d;eip=0x000637; J(JS(loc_360f8)); // 70196 js short loc_360F8 ;~ 274D:0637 +cs=0x274d;eip=0x000639; X(POP(ax)); // 70197 pop ax ;~ 274D:0639 +cs=0x274d;eip=0x00063a; T(dl = al;); // 70198 mov dl, al ;~ 274D:063A +cs=0x274d;eip=0x00063c; T(SUB(dh, dh)); // 70199 sub dh, dh ;~ 274D:063C +cs=0x274d;eip=0x00063e; T(cl = ah;); // 70200 mov cl, ah ;~ 274D:063E +cs=0x274d;eip=0x000640; T(SUB(ch, ch)); // 70201 sub ch, ch ;~ 274D:0640 +cs=0x274d;eip=0x000642; T(bx = cx;); // 70202 mov bx, cx ;~ 274D:0642 +cs=0x274d;eip=0x000644; T(SHL(bx, 1)); // 70203 shl bx, 1 ;~ 274D:0644 +cs=0x274d;eip=0x000646; J(JMP(loc_360af)); // 70204 jmp short loc_360AF ;~ 274D:0646 loc_360f8: - // 6922 -cs=0x274d;eip=0x000648; X(MOV(*(raddr(ds,di)), 0x0FF)); // 71012 mov byte ptr [di], 0FFh ;~ 274D:0648 -cs=0x274d;eip=0x00064b; J(RETN(0)); // 71013 retn ;~ 274D:064B + // 7051 +cs=0x274d;eip=0x000648; X(MOV(*(raddr(ds,di)), 0x0FF)); // 70208 mov byte ptr [di], 0FFh ;~ 274D:0648 +cs=0x274d;eip=0x00064b; J(RETN(0)); // 70209 retn ;~ 274D:064B loc_360fc: - // 6923 -cs=0x274d;eip=0x00064c; T(MOV(al, *(raddr(es,bx+si)))); // 71018 mov al, es:[bx+si] ;~ 274D:064C -cs=0x274d;eip=0x00064f; T(CMP(al, 0x0FF)); // 71019 cmp al, 0FFh ;~ 274D:064F -cs=0x274d;eip=0x000651; J(JZ(loc_36106)); // 71020 jz short loc_36106 ;~ 274D:0651 -cs=0x274d;eip=0x000653; J(JMP(loc_36110)); // 71021 jmp short loc_36110 ;~ 274D:0653 + // 7052 +cs=0x274d;eip=0x00064c; T(MOV(al, *(raddr(es,bx+si)))); // 70214 mov al, es:[bx+si] ;~ 274D:064C +cs=0x274d;eip=0x00064f; T(CMP(al, 0x0FF)); // 70215 cmp al, 0FFh ;~ 274D:064F +cs=0x274d;eip=0x000651; J(JZ(loc_36106)); // 70216 jz short loc_36106 ;~ 274D:0651 +cs=0x274d;eip=0x000653; J(JMP(loc_36110)); // 70217 jmp short loc_36110 ;~ 274D:0653 loc_36106: - // 6924 -cs=0x274d;eip=0x000656; J(JMP(loc_360af)); // 71028 jmp short loc_360AF ;~ 274D:0656 + // 7053 +cs=0x274d;eip=0x000656; J(JMP(loc_360af)); // 70224 jmp short loc_360AF ;~ 274D:0656 loc_36108: - // 6925 -cs=0x274d;eip=0x000658; T(MOV(al, *(raddr(es,bx+si+1)))); // 71033 mov al, es:[bx+si+1] ;~ 274D:0658 -cs=0x274d;eip=0x00065c; T(CMP(al, 0x0FF)); // 71034 cmp al, 0FFh ;~ 274D:065C -cs=0x274d;eip=0x00065e; J(JZ(loc_36106)); // 71035 jz short loc_36106 ;~ 274D:065E + // 7054 +cs=0x274d;eip=0x000658; T(MOV(al, *(raddr(es,bx+si+1)))); // 70229 mov al, es:[bx+si+1] ;~ 274D:0658 +cs=0x274d;eip=0x00065c; T(CMP(al, 0x0FF)); // 70230 cmp al, 0FFh ;~ 274D:065C +cs=0x274d;eip=0x00065e; J(JZ(loc_36106)); // 70231 jz short loc_36106 ;~ 274D:065E loc_36110: - // 6926 -cs=0x274d;eip=0x000660; T(SUB(ah, ah)); // 71038 sub ah, ah ;~ 274D:0660 -cs=0x274d;eip=0x000662; T(XCHG(ax, cx)); // 71039 xchg ax, cx ;~ 274D:0662 -cs=0x274d;eip=0x000663; T(ah = al;); // 71040 mov ah, al ;~ 274D:0663 -cs=0x274d;eip=0x000665; T(al = dl;); // 71041 mov al, dl ;~ 274D:0665 -cs=0x274d;eip=0x000667; X(PUSH(ax)); // 71042 push ax ;~ 274D:0667 -cs=0x274d;eip=0x000668; T(INC(bp)); // 71043 inc bp ;~ 274D:0668 -cs=0x274d;eip=0x000669; J(JMP(loc_3609a)); // 71044 jmp loc_3609A ;~ 274D:0669 + // 7055 +cs=0x274d;eip=0x000660; T(SUB(ah, ah)); // 70234 sub ah, ah ;~ 274D:0660 +cs=0x274d;eip=0x000662; T(XCHG(ax, cx)); // 70235 xchg ax, cx ;~ 274D:0662 +cs=0x274d;eip=0x000663; T(ah = al;); // 70236 mov ah, al ;~ 274D:0663 +cs=0x274d;eip=0x000665; T(al = dl;); // 70237 mov al, dl ;~ 274D:0665 +cs=0x274d;eip=0x000667; X(PUSH(ax)); // 70238 push ax ;~ 274D:0667 +cs=0x274d;eip=0x000668; T(INC(bp)); // 70239 inc bp ;~ 274D:0668 +cs=0x274d;eip=0x000669; J(JMP(loc_3609a)); // 70240 jmp loc_3609A ;~ 274D:0669 assert(0); __dispatch_call: @@ -1363,32 +1363,32 @@ cs=0x274d;eip=0x000669; J(JMP(loc_3609a)); // 71044 jmp lo - bool _group76(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group70(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group76: + _group70: _begin: sub_3611c: - // 71053 + // 70249 #undef arg_0 #define arg_0 6 - // 71055 arg_0 = byte ptr 6 ;~ 274D:066C -cs=0x274d;eip=0x00066c; X(PUSH(bp)); // 71057 push bp ;~ 274D:066C -cs=0x274d;eip=0x00066d; T(bp = sp;); // 71058 mov bp, sp ;~ 274D:066D -cs=0x274d;eip=0x00066f; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 71059 mov al, [bp+arg_0] ;~ 274D:066F -cs=0x274d;eip=0x000672; X(byte_4a3c6 = al;); // 71060 mov byte_4A3C6, al ;~ 274D:0672 -cs=0x274d;eip=0x000675; X(PUSH(si)); // 71061 push si ;~ 274D:0675 -cs=0x274d;eip=0x000676; X(PUSH(di)); // 71062 push di ;~ 274D:0676 -cs=0x274d;eip=0x000677; J(CALL(sub_3612e,0)); // 71063 call sub_3612E ;~ 274D:0677 + // 70251 arg_0 = byte ptr 6 ;~ 274D:066C +cs=0x274d;eip=0x00066c; X(PUSH(bp)); // 70253 push bp ;~ 274D:066C +cs=0x274d;eip=0x00066d; T(bp = sp;); // 70254 mov bp, sp ;~ 274D:066D +cs=0x274d;eip=0x00066f; T(MOV(al, *(raddr(ss,bp+arg_0)))); // 70255 mov al, [bp+arg_0] ;~ 274D:066F +cs=0x274d;eip=0x000672; X(byte_4a3c6 = al;); // 70256 mov byte_4A3C6, al ;~ 274D:0672 +cs=0x274d;eip=0x000675; X(PUSH(si)); // 70257 push si ;~ 274D:0675 +cs=0x274d;eip=0x000676; X(PUSH(di)); // 70258 push di ;~ 274D:0676 +cs=0x274d;eip=0x000677; J(CALL(sub_3612e,0)); // 70259 call sub_3612E ;~ 274D:0677 seg35ab_67a_proc: - // 71067 -cs=0x274d;eip=0x00067a; X(POP(di)); // 71067 pop di ;~ 274D:067A -cs=0x274d;eip=0x00067b; X(POP(si)); // 71068 pop si ;~ 274D:067B -cs=0x274d;eip=0x00067c; X(POP(bp)); // 71069 pop bp ;~ 274D:067C -cs=0x274d;eip=0x00067d; J(RETF(0)); // 71070 retf ;~ 274D:067D + // 70263 +cs=0x274d;eip=0x00067a; X(POP(di)); // 70263 pop di ;~ 274D:067A +cs=0x274d;eip=0x00067b; X(POP(si)); // 70264 pop si ;~ 274D:067B +cs=0x274d;eip=0x00067c; X(POP(bp)); // 70265 pop bp ;~ 274D:067C +cs=0x274d;eip=0x00067d; J(RETF(0)); // 70266 retf ;~ 274D:067D assert(0); __dispatch_call: @@ -1406,227 +1406,227 @@ cs=0x274d;eip=0x00067d; J(RETF(0)); // 71070 retf ;~ 274D:067D - bool _group77(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group71(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group77: + _group71: _begin: sub_3612e: - // 71076 -cs=0x274d;eip=0x00067e; T(ax = word_4a4a2;); // 71077 mov ax, word_4A4A2 ;~ 274D:067E -cs=0x274d;eip=0x000681; T(NEG(ax)); // 71078 neg ax ;~ 274D:0681 -cs=0x274d;eip=0x000683; X(word_4a3c4 = ax;); // 71079 mov word_4A3C4, ax ;~ 274D:0683 -cs=0x274d;eip=0x000686; T(ax = word_4a49e;); // 71080 mov ax, word_4A49E ;~ 274D:0686 -cs=0x274d;eip=0x000689; T(CWD); // 71081 cwd ;~ 274D:0689 -cs=0x274d;eip=0x00068a; T(dl = ah;); // 71082 mov dl, ah ;~ 274D:068A -cs=0x274d;eip=0x00068c; T(ah = al;); // 71083 mov ah, al ;~ 274D:068C -cs=0x274d;eip=0x00068e; T(SUB(al, al)); // 71084 sub al, al ;~ 274D:068E -cs=0x274d;eip=0x000690; T(cx = word_4a4a0;); // 71085 mov cx, word_4A4A0 ;~ 274D:0690 -cs=0x274d;eip=0x000694; T(CMP(cx, 0x1F0B)); // 71086 cmp cx, 1F0Bh ;~ 274D:0694 -cs=0x274d;eip=0x000698; J(JG(loc_36150)); // 71087 jg short loc_36150 ;~ 274D:0698 -cs=0x274d;eip=0x00069a; T(ax = 0x3FF;); // 71088 mov ax, 3FFh ;~ 274D:069A -cs=0x274d;eip=0x00069d; J(JMP(loc_3616e)); // 71089 jmp short loc_3616E ;~ 274D:069D + // 70272 +cs=0x274d;eip=0x00067e; T(ax = word_4a4a2;); // 70273 mov ax, word_4A4A2 ;~ 274D:067E +cs=0x274d;eip=0x000681; T(NEG(ax)); // 70274 neg ax ;~ 274D:0681 +cs=0x274d;eip=0x000683; X(word_4a3c4 = ax;); // 70275 mov word_4A3C4, ax ;~ 274D:0683 +cs=0x274d;eip=0x000686; T(ax = word_4a49e;); // 70276 mov ax, word_4A49E ;~ 274D:0686 +cs=0x274d;eip=0x000689; T(CWD); // 70277 cwd ;~ 274D:0689 +cs=0x274d;eip=0x00068a; T(dl = ah;); // 70278 mov dl, ah ;~ 274D:068A +cs=0x274d;eip=0x00068c; T(ah = al;); // 70279 mov ah, al ;~ 274D:068C +cs=0x274d;eip=0x00068e; T(SUB(al, al)); // 70280 sub al, al ;~ 274D:068E +cs=0x274d;eip=0x000690; T(cx = word_4a4a0;); // 70281 mov cx, word_4A4A0 ;~ 274D:0690 +cs=0x274d;eip=0x000694; T(CMP(cx, 0x1F0B)); // 70282 cmp cx, 1F0Bh ;~ 274D:0694 +cs=0x274d;eip=0x000698; J(JG(loc_36150)); // 70283 jg short loc_36150 ;~ 274D:0698 +cs=0x274d;eip=0x00069a; T(ax = 0x3FF;); // 70284 mov ax, 3FFh ;~ 274D:069A +cs=0x274d;eip=0x00069d; J(JMP(loc_3616e)); // 70285 jmp short loc_3616E ;~ 274D:069D loc_36150: - // 6927 -cs=0x274d;eip=0x0006a0; T(IDIV2(cx)); // 71095 idiv cx ;~ 274D:06A0 -cs=0x274d;eip=0x0006a2; T(CMP(*(byte_4f20c), 2)); // 71096 cmp byte_4F20C, 2 ;~ 274D:06A2 -cs=0x274d;eip=0x0006a7; J(JNZ(loc_3616e)); // 71097 jnz short loc_3616E ;~ 274D:06A7 -cs=0x274d;eip=0x0006a9; T(dl = *(db*)(((db*)&word_4a498)+1);); // 71098 mov dl, byte ptr word_4A498+1 ;~ 274D:06A9 -cs=0x274d;eip=0x0006ad; T(SUB(dh, dh)); // 71099 sub dh, dh ;~ 274D:06AD -cs=0x274d;eip=0x0006af; T(cx = dx;); // 71100 mov cx, dx ;~ 274D:06AF -cs=0x274d;eip=0x0006b1; T(SHR(cx, 1)); // 71101 shr cx, 1 ;~ 274D:06B1 -cs=0x274d;eip=0x0006b3; T(ADD(dx, cx)); // 71102 add dx, cx ;~ 274D:06B3 -cs=0x274d;eip=0x0006b5; T(cl = 3;); // 71103 mov cl, 3 ;~ 274D:06B5 -cs=0x274d;eip=0x0006b7; T(SHR(dx, cl)); // 71104 shr dx, cl ;~ 274D:06B7 -cs=0x274d;eip=0x0006b9; T(ADD(dx, 4)); // 71105 add dx, 4 ;~ 274D:06B9 -cs=0x274d;eip=0x0006bc; T(SUB(ax, dx)); // 71106 sub ax, dx ;~ 274D:06BC + // 7056 +cs=0x274d;eip=0x0006a0; T(IDIV2(cx)); // 70291 idiv cx ;~ 274D:06A0 +cs=0x274d;eip=0x0006a2; T(CMP(*(byte_4f20c), 2)); // 70292 cmp byte_4F20C, 2 ;~ 274D:06A2 +cs=0x274d;eip=0x0006a7; J(JNZ(loc_3616e)); // 70293 jnz short loc_3616E ;~ 274D:06A7 +cs=0x274d;eip=0x0006a9; T(dl = *(db*)(((db*)&word_4a498)+1);); // 70294 mov dl, byte ptr word_4A498+1 ;~ 274D:06A9 +cs=0x274d;eip=0x0006ad; T(SUB(dh, dh)); // 70295 sub dh, dh ;~ 274D:06AD +cs=0x274d;eip=0x0006af; T(cx = dx;); // 70296 mov cx, dx ;~ 274D:06AF +cs=0x274d;eip=0x0006b1; T(SHR(cx, 1)); // 70297 shr cx, 1 ;~ 274D:06B1 +cs=0x274d;eip=0x0006b3; T(ADD(dx, cx)); // 70298 add dx, cx ;~ 274D:06B3 +cs=0x274d;eip=0x0006b5; T(cl = 3;); // 70299 mov cl, 3 ;~ 274D:06B5 +cs=0x274d;eip=0x0006b7; T(SHR(dx, cl)); // 70300 shr dx, cl ;~ 274D:06B7 +cs=0x274d;eip=0x0006b9; T(ADD(dx, 4)); // 70301 add dx, 4 ;~ 274D:06B9 +cs=0x274d;eip=0x0006bc; T(SUB(ax, dx)); // 70302 sub ax, dx ;~ 274D:06BC loc_3616e: - // 6928 -cs=0x274d;eip=0x0006be; T(CMP(*(db*)(&word_4e73e), 0)); // 71110 cmp byte ptr word_4E73E, 0 ;~ 274D:06BE -cs=0x274d;eip=0x0006c3; J(JZ(loc_3617b)); // 71111 jz short loc_3617B ;~ 274D:06C3 -cs=0x274d;eip=0x0006c5; T(cl = *(db*)(&word_4e73e);); // 71112 mov cl, byte ptr word_4E73E ;~ 274D:06C5 -cs=0x274d;eip=0x0006c9; T(SHL(ax, cl)); // 71113 shl ax, cl ;~ 274D:06C9 + // 7057 +cs=0x274d;eip=0x0006be; T(CMP(*(db*)(&word_4e73e), 0)); // 70306 cmp byte ptr word_4E73E, 0 ;~ 274D:06BE +cs=0x274d;eip=0x0006c3; J(JZ(loc_3617b)); // 70307 jz short loc_3617B ;~ 274D:06C3 +cs=0x274d;eip=0x0006c5; T(cl = *(db*)(&word_4e73e);); // 70308 mov cl, byte ptr word_4E73E ;~ 274D:06C5 +cs=0x274d;eip=0x0006c9; T(SHL(ax, cl)); // 70309 shl ax, cl ;~ 274D:06C9 loc_3617b: - // 6929 -cs=0x274d;eip=0x0006cb; T(CMP(byte_4de54, 0)); // 71116 cmp byte_4DE54, 0 ;~ 274D:06CB -cs=0x274d;eip=0x0006d0; J(JZ(loc_36184)); // 71117 jz short loc_36184 ;~ 274D:06D0 -cs=0x274d;eip=0x0006d2; T(SAR(ax, 1)); // 71118 sar ax, 1 ;~ 274D:06D2 + // 7058 +cs=0x274d;eip=0x0006cb; T(CMP(byte_4de54, 0)); // 70312 cmp byte_4DE54, 0 ;~ 274D:06CB +cs=0x274d;eip=0x0006d0; J(JZ(loc_36184)); // 70313 jz short loc_36184 ;~ 274D:06D0 +cs=0x274d;eip=0x0006d2; T(SAR(ax, 1)); // 70314 sar ax, 1 ;~ 274D:06D2 loc_36184: - // 6930 -cs=0x274d;eip=0x0006d4; T(bp = ax;); // 71121 mov bp, ax ;~ 274D:06D4 -cs=0x274d;eip=0x0006d6; X(IMUL1_2(word_4a3c4)); // 71122 imul word_4A3C4 ;~ 274D:06D6 -cs=0x274d;eip=0x0006da; T(SHL(ax, 1)); // 71123 shl ax, 1 ;~ 274D:06DA -cs=0x274d;eip=0x0006dc; T(RCL(dx, 1)); // 71124 rcl dx, 1 ;~ 274D:06DC -cs=0x274d;eip=0x0006de; T(bx = ax;); // 71125 mov bx, ax ;~ 274D:06DE -cs=0x274d;eip=0x0006e0; T(cx = dx;); // 71126 mov cx, dx ;~ 274D:06E0 -cs=0x274d;eip=0x0006e2; T(ax = word_48bbc;); // 71127 mov ax, word_48BBC ;~ 274D:06E2 -cs=0x274d;eip=0x0006e5; T(SHL(ax, 1)); // 71128 shl ax, 1 ;~ 274D:06E5 -cs=0x274d;eip=0x0006e7; X(IMUL1_2(word_4a4a4)); // 71129 imul word_4A4A4 ;~ 274D:06E7 -cs=0x274d;eip=0x0006eb; T(SHL(ax, 1)); // 71130 shl ax, 1 ;~ 274D:06EB -cs=0x274d;eip=0x0006ed; T(RCL(dx, 1)); // 71131 rcl dx, 1 ;~ 274D:06ED -cs=0x274d;eip=0x0006ef; T(si = ax;); // 71132 mov si, ax ;~ 274D:06EF -cs=0x274d;eip=0x0006f1; T(di = dx;); // 71133 mov di, dx ;~ 274D:06F1 -cs=0x274d;eip=0x0006f3; T(SUB(ax, bx)); // 71134 sub ax, bx ;~ 274D:06F3 -cs=0x274d;eip=0x0006f5; T(SBB(dx, cx)); // 71135 sbb dx, cx ;~ 274D:06F5 -cs=0x274d;eip=0x0006f7; T(SHL(ax, 1)); // 71136 shl ax, 1 ;~ 274D:06F7 -cs=0x274d;eip=0x0006f9; T(ADC(dx, word_48bbc)); // 71137 adc dx, word_48BBC ;~ 274D:06F9 -cs=0x274d;eip=0x0006fd; X(word_4d78d = dx;); // 71138 mov word_4D78D, dx ;~ 274D:06FD -cs=0x274d;eip=0x000701; T(ADD(bx, si)); // 71139 add bx, si ;~ 274D:0701 -cs=0x274d;eip=0x000703; T(ADC(cx, di)); // 71140 adc cx, di ;~ 274D:0703 -cs=0x274d;eip=0x000705; T(SHL(bx, 1)); // 71141 shl bx, 1 ;~ 274D:0705 -cs=0x274d;eip=0x000707; T(ADC(cx, 0)); // 71142 adc cx, 0 ;~ 274D:0707 -cs=0x274d;eip=0x00070a; T(dx = word_48bbc;); // 71143 mov dx, word_48BBC ;~ 274D:070A -cs=0x274d;eip=0x00070e; T(SUB(dx, cx)); // 71144 sub dx, cx ;~ 274D:070E -cs=0x274d;eip=0x000710; X(word_4d78f = dx;); // 71145 mov word_4D78F, dx ;~ 274D:0710 -cs=0x274d;eip=0x000714; T(ax = bp;); // 71146 mov ax, bp ;~ 274D:0714 -cs=0x274d;eip=0x000716; X(IMUL1_2(word_4a4a4)); // 71147 imul word_4A4A4 ;~ 274D:0716 -cs=0x274d;eip=0x00071a; T(SHL(ax, 1)); // 71148 shl ax, 1 ;~ 274D:071A -cs=0x274d;eip=0x00071c; T(RCL(dx, 1)); // 71149 rcl dx, 1 ;~ 274D:071C -cs=0x274d;eip=0x00071e; T(si = ax;); // 71150 mov si, ax ;~ 274D:071E -cs=0x274d;eip=0x000720; T(di = dx;); // 71151 mov di, dx ;~ 274D:0720 -cs=0x274d;eip=0x000722; T(ax = word_48bbc;); // 71152 mov ax, word_48BBC ;~ 274D:0722 -cs=0x274d;eip=0x000725; T(SHL(ax, 1)); // 71153 shl ax, 1 ;~ 274D:0725 -cs=0x274d;eip=0x000727; X(IMUL1_2(word_4a3c4)); // 71154 imul word_4A3C4 ;~ 274D:0727 -cs=0x274d;eip=0x00072b; T(SHL(ax, 1)); // 71155 shl ax, 1 ;~ 274D:072B -cs=0x274d;eip=0x00072d; T(RCL(dx, 1)); // 71156 rcl dx, 1 ;~ 274D:072D -cs=0x274d;eip=0x00072f; T(bx = ax;); // 71157 mov bx, ax ;~ 274D:072F -cs=0x274d;eip=0x000731; T(cx = dx;); // 71158 mov cx, dx ;~ 274D:0731 -cs=0x274d;eip=0x000733; T(SUB(ax, si)); // 71159 sub ax, si ;~ 274D:0733 -cs=0x274d;eip=0x000735; T(SBB(dx, di)); // 71160 sbb dx, di ;~ 274D:0735 -cs=0x274d;eip=0x000737; T(SHL(ax, 1)); // 71161 shl ax, 1 ;~ 274D:0737 -cs=0x274d;eip=0x000739; T(ADC(dx, 0)); // 71162 adc dx, 0 ;~ 274D:0739 -cs=0x274d;eip=0x00073c; T(ax = dx;); // 71163 mov ax, dx ;~ 274D:073C -cs=0x274d;eip=0x00073e; T(SAR(ax, 1)); // 71164 sar ax, 1 ;~ 274D:073E -cs=0x274d;eip=0x000740; T(SAR(ax, 1)); // 71165 sar ax, 1 ;~ 274D:0740 -cs=0x274d;eip=0x000742; T(SUB(dx, ax)); // 71166 sub dx, ax ;~ 274D:0742 -cs=0x274d;eip=0x000744; T(ADD(dx, *(word_48bbe))); // 71167 add dx, word_48BBE ;~ 274D:0744 -cs=0x274d;eip=0x000748; X(word_4d793 = dx;); // 71168 mov word_4D793, dx ;~ 274D:0748 -cs=0x274d;eip=0x00074c; T(ADD(si, bx)); // 71169 add si, bx ;~ 274D:074C -cs=0x274d;eip=0x00074e; T(ADC(di, cx)); // 71170 adc di, cx ;~ 274D:074E -cs=0x274d;eip=0x000750; T(SHL(si, 1)); // 71171 shl si, 1 ;~ 274D:0750 -cs=0x274d;eip=0x000752; T(ADC(di, 0)); // 71172 adc di, 0 ;~ 274D:0752 -cs=0x274d;eip=0x000755; T(si = di;); // 71173 mov si, di ;~ 274D:0755 -cs=0x274d;eip=0x000757; T(SAR(si, 1)); // 71174 sar si, 1 ;~ 274D:0757 -cs=0x274d;eip=0x000759; T(SAR(si, 1)); // 71175 sar si, 1 ;~ 274D:0759 -cs=0x274d;eip=0x00075b; T(SUB(di, si)); // 71176 sub di, si ;~ 274D:075B -cs=0x274d;eip=0x00075d; T(dx = *(word_48bbe);); // 71177 mov dx, word_48BBE ;~ 274D:075D -cs=0x274d;eip=0x000761; T(SUB(dx, di)); // 71178 sub dx, di ;~ 274D:0761 -cs=0x274d;eip=0x000763; X(word_4d791 = dx;); // 71179 mov word_4D791, dx ;~ 274D:0763 -cs=0x274d;eip=0x000767; X(word_4a3c8 = 0;); // 71180 mov word_4A3C8, 0 ;~ 274D:0767 -cs=0x274d;eip=0x00076d; T(ah = byte_4a3c6;); // 71181 mov ah, byte_4A3C6 ;~ 274D:076D -cs=0x274d;eip=0x000771; J(CALLF(sub_49a3e,0)); // 71182 call far ptr sub_49A3E ;~ 274D:0771 + // 7059 +cs=0x274d;eip=0x0006d4; T(bp = ax;); // 70317 mov bp, ax ;~ 274D:06D4 +cs=0x274d;eip=0x0006d6; X(IMUL1_2(word_4a3c4)); // 70318 imul word_4A3C4 ;~ 274D:06D6 +cs=0x274d;eip=0x0006da; T(SHL(ax, 1)); // 70319 shl ax, 1 ;~ 274D:06DA +cs=0x274d;eip=0x0006dc; T(RCL(dx, 1)); // 70320 rcl dx, 1 ;~ 274D:06DC +cs=0x274d;eip=0x0006de; T(bx = ax;); // 70321 mov bx, ax ;~ 274D:06DE +cs=0x274d;eip=0x0006e0; T(cx = dx;); // 70322 mov cx, dx ;~ 274D:06E0 +cs=0x274d;eip=0x0006e2; T(ax = word_48bbc;); // 70323 mov ax, word_48BBC ;~ 274D:06E2 +cs=0x274d;eip=0x0006e5; T(SHL(ax, 1)); // 70324 shl ax, 1 ;~ 274D:06E5 +cs=0x274d;eip=0x0006e7; X(IMUL1_2(word_4a4a4)); // 70325 imul word_4A4A4 ;~ 274D:06E7 +cs=0x274d;eip=0x0006eb; T(SHL(ax, 1)); // 70326 shl ax, 1 ;~ 274D:06EB +cs=0x274d;eip=0x0006ed; T(RCL(dx, 1)); // 70327 rcl dx, 1 ;~ 274D:06ED +cs=0x274d;eip=0x0006ef; T(si = ax;); // 70328 mov si, ax ;~ 274D:06EF +cs=0x274d;eip=0x0006f1; T(di = dx;); // 70329 mov di, dx ;~ 274D:06F1 +cs=0x274d;eip=0x0006f3; T(SUB(ax, bx)); // 70330 sub ax, bx ;~ 274D:06F3 +cs=0x274d;eip=0x0006f5; T(SBB(dx, cx)); // 70331 sbb dx, cx ;~ 274D:06F5 +cs=0x274d;eip=0x0006f7; T(SHL(ax, 1)); // 70332 shl ax, 1 ;~ 274D:06F7 +cs=0x274d;eip=0x0006f9; T(ADC(dx, word_48bbc)); // 70333 adc dx, word_48BBC ;~ 274D:06F9 +cs=0x274d;eip=0x0006fd; X(word_4d78d = dx;); // 70334 mov word_4D78D, dx ;~ 274D:06FD +cs=0x274d;eip=0x000701; T(ADD(bx, si)); // 70335 add bx, si ;~ 274D:0701 +cs=0x274d;eip=0x000703; T(ADC(cx, di)); // 70336 adc cx, di ;~ 274D:0703 +cs=0x274d;eip=0x000705; T(SHL(bx, 1)); // 70337 shl bx, 1 ;~ 274D:0705 +cs=0x274d;eip=0x000707; T(ADC(cx, 0)); // 70338 adc cx, 0 ;~ 274D:0707 +cs=0x274d;eip=0x00070a; T(dx = word_48bbc;); // 70339 mov dx, word_48BBC ;~ 274D:070A +cs=0x274d;eip=0x00070e; T(SUB(dx, cx)); // 70340 sub dx, cx ;~ 274D:070E +cs=0x274d;eip=0x000710; X(word_4d78f = dx;); // 70341 mov word_4D78F, dx ;~ 274D:0710 +cs=0x274d;eip=0x000714; T(ax = bp;); // 70342 mov ax, bp ;~ 274D:0714 +cs=0x274d;eip=0x000716; X(IMUL1_2(word_4a4a4)); // 70343 imul word_4A4A4 ;~ 274D:0716 +cs=0x274d;eip=0x00071a; T(SHL(ax, 1)); // 70344 shl ax, 1 ;~ 274D:071A +cs=0x274d;eip=0x00071c; T(RCL(dx, 1)); // 70345 rcl dx, 1 ;~ 274D:071C +cs=0x274d;eip=0x00071e; T(si = ax;); // 70346 mov si, ax ;~ 274D:071E +cs=0x274d;eip=0x000720; T(di = dx;); // 70347 mov di, dx ;~ 274D:0720 +cs=0x274d;eip=0x000722; T(ax = word_48bbc;); // 70348 mov ax, word_48BBC ;~ 274D:0722 +cs=0x274d;eip=0x000725; T(SHL(ax, 1)); // 70349 shl ax, 1 ;~ 274D:0725 +cs=0x274d;eip=0x000727; X(IMUL1_2(word_4a3c4)); // 70350 imul word_4A3C4 ;~ 274D:0727 +cs=0x274d;eip=0x00072b; T(SHL(ax, 1)); // 70351 shl ax, 1 ;~ 274D:072B +cs=0x274d;eip=0x00072d; T(RCL(dx, 1)); // 70352 rcl dx, 1 ;~ 274D:072D +cs=0x274d;eip=0x00072f; T(bx = ax;); // 70353 mov bx, ax ;~ 274D:072F +cs=0x274d;eip=0x000731; T(cx = dx;); // 70354 mov cx, dx ;~ 274D:0731 +cs=0x274d;eip=0x000733; T(SUB(ax, si)); // 70355 sub ax, si ;~ 274D:0733 +cs=0x274d;eip=0x000735; T(SBB(dx, di)); // 70356 sbb dx, di ;~ 274D:0735 +cs=0x274d;eip=0x000737; T(SHL(ax, 1)); // 70357 shl ax, 1 ;~ 274D:0737 +cs=0x274d;eip=0x000739; T(ADC(dx, 0)); // 70358 adc dx, 0 ;~ 274D:0739 +cs=0x274d;eip=0x00073c; T(ax = dx;); // 70359 mov ax, dx ;~ 274D:073C +cs=0x274d;eip=0x00073e; T(SAR(ax, 1)); // 70360 sar ax, 1 ;~ 274D:073E +cs=0x274d;eip=0x000740; T(SAR(ax, 1)); // 70361 sar ax, 1 ;~ 274D:0740 +cs=0x274d;eip=0x000742; T(SUB(dx, ax)); // 70362 sub dx, ax ;~ 274D:0742 +cs=0x274d;eip=0x000744; T(ADD(dx, *(word_48bbe))); // 70363 add dx, word_48BBE ;~ 274D:0744 +cs=0x274d;eip=0x000748; X(word_4d793 = dx;); // 70364 mov word_4D793, dx ;~ 274D:0748 +cs=0x274d;eip=0x00074c; T(ADD(si, bx)); // 70365 add si, bx ;~ 274D:074C +cs=0x274d;eip=0x00074e; T(ADC(di, cx)); // 70366 adc di, cx ;~ 274D:074E +cs=0x274d;eip=0x000750; T(SHL(si, 1)); // 70367 shl si, 1 ;~ 274D:0750 +cs=0x274d;eip=0x000752; T(ADC(di, 0)); // 70368 adc di, 0 ;~ 274D:0752 +cs=0x274d;eip=0x000755; T(si = di;); // 70369 mov si, di ;~ 274D:0755 +cs=0x274d;eip=0x000757; T(SAR(si, 1)); // 70370 sar si, 1 ;~ 274D:0757 +cs=0x274d;eip=0x000759; T(SAR(si, 1)); // 70371 sar si, 1 ;~ 274D:0759 +cs=0x274d;eip=0x00075b; T(SUB(di, si)); // 70372 sub di, si ;~ 274D:075B +cs=0x274d;eip=0x00075d; T(dx = *(word_48bbe);); // 70373 mov dx, word_48BBE ;~ 274D:075D +cs=0x274d;eip=0x000761; T(SUB(dx, di)); // 70374 sub dx, di ;~ 274D:0761 +cs=0x274d;eip=0x000763; X(word_4d791 = dx;); // 70375 mov word_4D791, dx ;~ 274D:0763 +cs=0x274d;eip=0x000767; X(word_4a3c8 = 0;); // 70376 mov word_4A3C8, 0 ;~ 274D:0767 +cs=0x274d;eip=0x00076d; T(ah = byte_4a3c6;); // 70377 mov ah, byte_4A3C6 ;~ 274D:076D +cs=0x274d;eip=0x000771; J(CALLF(sub_49a3e,0)); // 70378 call far ptr sub_49A3E ;~ 274D:0771 seg35ab_776_proc: - // 71186 -cs=0x274d;eip=0x000776; J(CALL(sub_37950,0)); // 71186 call sub_37950 ;~ 274D:0776 -cs=0x274d;eip=0x000779; J(CALL(sub_37766,0)); // 71187 call sub_37766 ;~ 274D:0779 -cs=0x274d;eip=0x00077c; J(JNC(loc_36272)); // 71188 jnb short loc_36272 ;~ 274D:077C + // 70382 +cs=0x274d;eip=0x000776; J(CALL(sub_37950,0)); // 70382 call sub_37950 ;~ 274D:0776 +cs=0x274d;eip=0x000779; J(CALL(sub_37766,0)); // 70383 call sub_37766 ;~ 274D:0779 +cs=0x274d;eip=0x00077c; J(JNC(loc_36272)); // 70384 jnb short loc_36272 ;~ 274D:077C loc_3622e: - // 6931 -cs=0x274d;eip=0x00077e; T(CMP(word_4a49e, 0)); // 71192 cmp word_4A49E, 0 ;~ 274D:077E -cs=0x274d;eip=0x000783; J(JS(loc_36248)); // 71193 js short loc_36248 ;~ 274D:0783 -cs=0x274d;eip=0x000785; T(ah = byte_4a3c7;); // 71194 mov ah, byte_4A3C7 ;~ 274D:0785 -cs=0x274d;eip=0x000789; J(CALLF(sub_49a3e,0)); // 71195 call far ptr sub_49A3E ;~ 274D:0789 -cs=0x274d;eip=0x00078e; T(CMP(*(byte_4f20c), 2)); // 71197 cmp byte_4F20C, 2 ;~ 274D:078E -cs=0x274d;eip=0x000793; J(JNZ(loc_36248)); // 71198 jnz short loc_36248 ;~ 274D:0793 -cs=0x274d;eip=0x000795; J(JMP(loc_3632e)); // 71199 jmp loc_3632E ;~ 274D:0795 + // 7060 +cs=0x274d;eip=0x00077e; T(CMP(word_4a49e, 0)); // 70388 cmp word_4A49E, 0 ;~ 274D:077E +cs=0x274d;eip=0x000783; J(JS(loc_36248)); // 70389 js short loc_36248 ;~ 274D:0783 +cs=0x274d;eip=0x000785; T(ah = byte_4a3c7;); // 70390 mov ah, byte_4A3C7 ;~ 274D:0785 +cs=0x274d;eip=0x000789; J(CALLF(sub_49a3e,0)); // 70391 call far ptr sub_49A3E ;~ 274D:0789 +cs=0x274d;eip=0x00078e; T(CMP(*(byte_4f20c), 2)); // 70393 cmp byte_4F20C, 2 ;~ 274D:078E +cs=0x274d;eip=0x000793; J(JNZ(loc_36248)); // 70394 jnz short loc_36248 ;~ 274D:0793 +cs=0x274d;eip=0x000795; J(JMP(loc_3632e)); // 70395 jmp loc_3632E ;~ 274D:0795 loc_36248: - // 6932 -cs=0x274d;eip=0x000798; T(SUB(si, si)); // 71204 sub si, si ;~ 274D:0798 -cs=0x274d;eip=0x00079a; T(di = si;); // 71205 mov di, si ;~ 274D:079A -cs=0x274d;eip=0x00079c; T(dx = word_4d789;); // 71206 mov dx, word_4D789 ;~ 274D:079C -cs=0x274d;eip=0x0007a0; J(CALL(sub_37986,0)); // 71207 call sub_37986 ;~ 274D:07A0 -cs=0x274d;eip=0x0007a3; T(si = word_4d787;); // 71208 mov si, word_4D787 ;~ 274D:07A3 -cs=0x274d;eip=0x0007a7; T(SUB(di, di)); // 71209 sub di, di ;~ 274D:07A7 -cs=0x274d;eip=0x0007a9; T(dx = word_4d789;); // 71210 mov dx, word_4D789 ;~ 274D:07A9 -cs=0x274d;eip=0x0007ad; J(CALL(sub_37986,0)); // 71211 call sub_37986 ;~ 274D:07AD -cs=0x274d;eip=0x0007b0; T(ax = word_4db09;); // 71212 mov ax, word_4DB09 ;~ 274D:07B0 -cs=0x274d;eip=0x0007b3; T(cx = word_4db0b;); // 71213 mov cx, word_4DB0B ;~ 274D:07B3 -cs=0x274d;eip=0x0007b7; T(bx = 0x4CB5;); // 71214 mov bx, 4CB5h ;~ 274D:07B7 -cs=0x274d;eip=0x0007ba; J(CALLF(sub_49a57,0)); // 71215 call far ptr sub_49A57 ;~ 274D:07BA -cs=0x274d;eip=0x0007bf; J(JMP(loc_3632e)); // 71217 jmp loc_3632E ;~ 274D:07BF + // 7061 +cs=0x274d;eip=0x000798; T(SUB(si, si)); // 70400 sub si, si ;~ 274D:0798 +cs=0x274d;eip=0x00079a; T(di = si;); // 70401 mov di, si ;~ 274D:079A +cs=0x274d;eip=0x00079c; T(dx = word_4d789;); // 70402 mov dx, word_4D789 ;~ 274D:079C +cs=0x274d;eip=0x0007a0; J(CALL(sub_37986,0)); // 70403 call sub_37986 ;~ 274D:07A0 +cs=0x274d;eip=0x0007a3; T(si = word_4d787;); // 70404 mov si, word_4D787 ;~ 274D:07A3 +cs=0x274d;eip=0x0007a7; T(SUB(di, di)); // 70405 sub di, di ;~ 274D:07A7 +cs=0x274d;eip=0x0007a9; T(dx = word_4d789;); // 70406 mov dx, word_4D789 ;~ 274D:07A9 +cs=0x274d;eip=0x0007ad; J(CALL(sub_37986,0)); // 70407 call sub_37986 ;~ 274D:07AD +cs=0x274d;eip=0x0007b0; T(ax = word_4db09;); // 70408 mov ax, word_4DB09 ;~ 274D:07B0 +cs=0x274d;eip=0x0007b3; T(cx = word_4db0b;); // 70409 mov cx, word_4DB0B ;~ 274D:07B3 +cs=0x274d;eip=0x0007b7; T(bx = 0x4CB5;); // 70410 mov bx, 4CB5h ;~ 274D:07B7 +cs=0x274d;eip=0x0007ba; J(CALLF(sub_49a57,0)); // 70411 call far ptr sub_49A57 ;~ 274D:07BA +cs=0x274d;eip=0x0007bf; J(JMP(loc_3632e)); // 70413 jmp loc_3632E ;~ 274D:07BF loc_36272: - // 6933 -cs=0x274d;eip=0x0007c2; T(ax = word_4d791;); // 71221 mov ax, word_4D791 ;~ 274D:07C2 -cs=0x274d;eip=0x0007c5; T(CMP(ax, word_4d793)); // 71222 cmp ax, word_4D793 ;~ 274D:07C5 -cs=0x274d;eip=0x0007c9; J(JNZ(loc_36285)); // 71223 jnz short loc_36285 ;~ 274D:07C9 -cs=0x274d;eip=0x0007cb; T(OR(ax, ax)); // 71224 or ax, ax ;~ 274D:07CB -cs=0x274d;eip=0x0007cd; J(JZ(loc_3622e)); // 71225 jz short loc_3622E ;~ 274D:07CD -cs=0x274d;eip=0x0007cf; T(CMP(ax, word_4d789)); // 71226 cmp ax, word_4D789 ;~ 274D:07CF -cs=0x274d;eip=0x0007d3; J(JZ(loc_3622e)); // 71227 jz short loc_3622E ;~ 274D:07D3 + // 7062 +cs=0x274d;eip=0x0007c2; T(ax = word_4d791;); // 70417 mov ax, word_4D791 ;~ 274D:07C2 +cs=0x274d;eip=0x0007c5; T(CMP(ax, word_4d793)); // 70418 cmp ax, word_4D793 ;~ 274D:07C5 +cs=0x274d;eip=0x0007c9; J(JNZ(loc_36285)); // 70419 jnz short loc_36285 ;~ 274D:07C9 +cs=0x274d;eip=0x0007cb; T(OR(ax, ax)); // 70420 or ax, ax ;~ 274D:07CB +cs=0x274d;eip=0x0007cd; J(JZ(loc_3622e)); // 70421 jz short loc_3622E ;~ 274D:07CD +cs=0x274d;eip=0x0007cf; T(CMP(ax, word_4d789)); // 70422 cmp ax, word_4D789 ;~ 274D:07CF +cs=0x274d;eip=0x0007d3; J(JZ(loc_3622e)); // 70423 jz short loc_3622E ;~ 274D:07D3 loc_36285: - // 6934 -cs=0x274d;eip=0x0007d5; X(PUSH(word_4d78d)); // 71231 push word_4D78D ;~ 274D:07D5 -cs=0x274d;eip=0x0007d9; X(PUSH(word_4d791)); // 71232 push word_4D791 ;~ 274D:07D9 -cs=0x274d;eip=0x0007dd; X(PUSH(word_4d78f)); // 71233 push word_4D78F ;~ 274D:07DD -cs=0x274d;eip=0x0007e1; X(PUSH(word_4d793)); // 71234 push word_4D793 ;~ 274D:07E1 -cs=0x274d;eip=0x0007e5; J(CALL(sub_37ad8,0)); // 71235 call sub_37AD8 ;~ 274D:07E5 -cs=0x274d;eip=0x0007e8; X(POP(word_4d793)); // 71236 pop word_4D793 ;~ 274D:07E8 -cs=0x274d;eip=0x0007ec; X(POP(word_4d78f)); // 71237 pop word_4D78F ;~ 274D:07EC -cs=0x274d;eip=0x0007f0; X(POP(word_4d791)); // 71238 pop word_4D791 ;~ 274D:07F0 -cs=0x274d;eip=0x0007f4; X(POP(word_4d78d)); // 71239 pop word_4D78D ;~ 274D:07F4 -cs=0x274d;eip=0x0007f8; T(SUB(ax, ax)); // 71240 sub ax, ax ;~ 274D:07F8 -cs=0x274d;eip=0x0007fa; T(si = word_4a3c8;); // 71241 mov si, word_4A3C8 ;~ 274D:07FA -cs=0x274d;eip=0x0007fe; T(XOR(si, word_4a3c4)); // 71242 xor si, word_4A3C4 ;~ 274D:07FE -cs=0x274d;eip=0x000802; J(JNS(loc_362b7)); // 71243 jns short loc_362B7 ;~ 274D:0802 -cs=0x274d;eip=0x000804; T(ax = word_4d787;); // 71244 mov ax, word_4D787 ;~ 274D:0804 + // 7063 +cs=0x274d;eip=0x0007d5; X(PUSH(word_4d78d)); // 70427 push word_4D78D ;~ 274D:07D5 +cs=0x274d;eip=0x0007d9; X(PUSH(word_4d791)); // 70428 push word_4D791 ;~ 274D:07D9 +cs=0x274d;eip=0x0007dd; X(PUSH(word_4d78f)); // 70429 push word_4D78F ;~ 274D:07DD +cs=0x274d;eip=0x0007e1; X(PUSH(word_4d793)); // 70430 push word_4D793 ;~ 274D:07E1 +cs=0x274d;eip=0x0007e5; J(CALL(sub_37ad8,0)); // 70431 call sub_37AD8 ;~ 274D:07E5 +cs=0x274d;eip=0x0007e8; X(POP(word_4d793)); // 70432 pop word_4D793 ;~ 274D:07E8 +cs=0x274d;eip=0x0007ec; X(POP(word_4d78f)); // 70433 pop word_4D78F ;~ 274D:07EC +cs=0x274d;eip=0x0007f0; X(POP(word_4d791)); // 70434 pop word_4D791 ;~ 274D:07F0 +cs=0x274d;eip=0x0007f4; X(POP(word_4d78d)); // 70435 pop word_4D78D ;~ 274D:07F4 +cs=0x274d;eip=0x0007f8; T(SUB(ax, ax)); // 70436 sub ax, ax ;~ 274D:07F8 +cs=0x274d;eip=0x0007fa; T(si = word_4a3c8;); // 70437 mov si, word_4A3C8 ;~ 274D:07FA +cs=0x274d;eip=0x0007fe; T(XOR(si, word_4a3c4)); // 70438 xor si, word_4A3C4 ;~ 274D:07FE +cs=0x274d;eip=0x000802; J(JNS(loc_362b7)); // 70439 jns short loc_362B7 ;~ 274D:0802 +cs=0x274d;eip=0x000804; T(ax = word_4d787;); // 70440 mov ax, word_4D787 ;~ 274D:0804 loc_362b7: - // 6935 -cs=0x274d;eip=0x000807; X(word_4a3c2 = ax;); // 71247 mov word_4A3C2, ax ;~ 274D:0807 -cs=0x274d;eip=0x00080a; T(SUB(bx, bx)); // 71248 sub bx, bx ;~ 274D:080A -cs=0x274d;eip=0x00080c; T(bp = word_4d789;); // 71249 mov bp, word_4D789 ;~ 274D:080C -cs=0x274d;eip=0x000810; T(si = word_4a3c8;); // 71250 mov si, word_4A3C8 ;~ 274D:0810 -cs=0x274d;eip=0x000814; T(XOR(si, word_4a4a4)); // 71251 xor si, word_4A4A4 ;~ 274D:0814 -cs=0x274d;eip=0x000818; J(JNS(loc_362cc)); // 71252 jns short loc_362CC ;~ 274D:0818 -cs=0x274d;eip=0x00081a; T(XCHG(bx, bp)); // 71253 xchg bx, bp ;~ 274D:081A + // 7064 +cs=0x274d;eip=0x000807; X(word_4a3c2 = ax;); // 70443 mov word_4A3C2, ax ;~ 274D:0807 +cs=0x274d;eip=0x00080a; T(SUB(bx, bx)); // 70444 sub bx, bx ;~ 274D:080A +cs=0x274d;eip=0x00080c; T(bp = word_4d789;); // 70445 mov bp, word_4D789 ;~ 274D:080C +cs=0x274d;eip=0x000810; T(si = word_4a3c8;); // 70446 mov si, word_4A3C8 ;~ 274D:0810 +cs=0x274d;eip=0x000814; T(XOR(si, word_4a4a4)); // 70447 xor si, word_4A4A4 ;~ 274D:0814 +cs=0x274d;eip=0x000818; J(JNS(loc_362cc)); // 70448 jns short loc_362CC ;~ 274D:0818 +cs=0x274d;eip=0x00081a; T(XCHG(bx, bp)); // 70449 xchg bx, bp ;~ 274D:081A loc_362cc: - // 6936 -cs=0x274d;eip=0x00081c; T(si = word_4d78d;); // 71256 mov si, word_4D78D ;~ 274D:081C -cs=0x274d;eip=0x000820; T(di = word_4d791;); // 71257 mov di, word_4D791 ;~ 274D:0820 -cs=0x274d;eip=0x000824; T(CMP(di, bx)); // 71258 cmp di, bx ;~ 274D:0824 -cs=0x274d;eip=0x000826; J(JZ(loc_362e7)); // 71259 jz short loc_362E7 ;~ 274D:0826 -cs=0x274d;eip=0x000828; T(CMP(di, bp)); // 71260 cmp di, bp ;~ 274D:0828 -cs=0x274d;eip=0x00082a; J(JNZ(loc_362e2)); // 71261 jnz short loc_362E2 ;~ 274D:082A -cs=0x274d;eip=0x00082c; T(di = bp;); // 71262 mov di, bp ;~ 274D:082C -cs=0x274d;eip=0x00082e; T(si = word_4a3c2;); // 71263 mov si, word_4A3C2 ;~ 274D:082E + // 7065 +cs=0x274d;eip=0x00081c; T(si = word_4d78d;); // 70452 mov si, word_4D78D ;~ 274D:081C +cs=0x274d;eip=0x000820; T(di = word_4d791;); // 70453 mov di, word_4D791 ;~ 274D:0820 +cs=0x274d;eip=0x000824; T(CMP(di, bx)); // 70454 cmp di, bx ;~ 274D:0824 +cs=0x274d;eip=0x000826; J(JZ(loc_362e7)); // 70455 jz short loc_362E7 ;~ 274D:0826 +cs=0x274d;eip=0x000828; T(CMP(di, bp)); // 70456 cmp di, bp ;~ 274D:0828 +cs=0x274d;eip=0x00082a; J(JNZ(loc_362e2)); // 70457 jnz short loc_362E2 ;~ 274D:082A +cs=0x274d;eip=0x00082c; T(di = bp;); // 70458 mov di, bp ;~ 274D:082C +cs=0x274d;eip=0x00082e; T(si = word_4a3c2;); // 70459 mov si, word_4A3C2 ;~ 274D:082E loc_362e2: - // 6937 -cs=0x274d;eip=0x000832; T(dx = bx;); // 71266 mov dx, bx ;~ 274D:0832 -cs=0x274d;eip=0x000834; J(CALL(sub_37986,0)); // 71267 call sub_37986 ;~ 274D:0834 + // 7066 +cs=0x274d;eip=0x000832; T(dx = bx;); // 70462 mov dx, bx ;~ 274D:0832 +cs=0x274d;eip=0x000834; J(CALL(sub_37986,0)); // 70463 call sub_37986 ;~ 274D:0834 loc_362e7: - // 6938 -cs=0x274d;eip=0x000837; T(si = word_4d78f;); // 71270 mov si, word_4D78F ;~ 274D:0837 -cs=0x274d;eip=0x00083b; T(di = word_4d793;); // 71271 mov di, word_4D793 ;~ 274D:083B -cs=0x274d;eip=0x00083f; T(CMP(di, bx)); // 71272 cmp di, bx ;~ 274D:083F -cs=0x274d;eip=0x000841; J(JZ(loc_36302)); // 71273 jz short loc_36302 ;~ 274D:0841 -cs=0x274d;eip=0x000843; T(CMP(di, bp)); // 71274 cmp di, bp ;~ 274D:0843 -cs=0x274d;eip=0x000845; J(JNZ(loc_362fd)); // 71275 jnz short loc_362FD ;~ 274D:0845 -cs=0x274d;eip=0x000847; T(di = bp;); // 71276 mov di, bp ;~ 274D:0847 -cs=0x274d;eip=0x000849; T(si = word_4a3c2;); // 71277 mov si, word_4A3C2 ;~ 274D:0849 + // 7067 +cs=0x274d;eip=0x000837; T(si = word_4d78f;); // 70466 mov si, word_4D78F ;~ 274D:0837 +cs=0x274d;eip=0x00083b; T(di = word_4d793;); // 70467 mov di, word_4D793 ;~ 274D:083B +cs=0x274d;eip=0x00083f; T(CMP(di, bx)); // 70468 cmp di, bx ;~ 274D:083F +cs=0x274d;eip=0x000841; J(JZ(loc_36302)); // 70469 jz short loc_36302 ;~ 274D:0841 +cs=0x274d;eip=0x000843; T(CMP(di, bp)); // 70470 cmp di, bp ;~ 274D:0843 +cs=0x274d;eip=0x000845; J(JNZ(loc_362fd)); // 70471 jnz short loc_362FD ;~ 274D:0845 +cs=0x274d;eip=0x000847; T(di = bp;); // 70472 mov di, bp ;~ 274D:0847 +cs=0x274d;eip=0x000849; T(si = word_4a3c2;); // 70473 mov si, word_4A3C2 ;~ 274D:0849 loc_362fd: - // 6939 -cs=0x274d;eip=0x00084d; T(dx = bx;); // 71280 mov dx, bx ;~ 274D:084D -cs=0x274d;eip=0x00084f; J(CALL(sub_37986,0)); // 71281 call sub_37986 ;~ 274D:084F + // 7068 +cs=0x274d;eip=0x00084d; T(dx = bx;); // 70476 mov dx, bx ;~ 274D:084D +cs=0x274d;eip=0x00084f; J(CALL(sub_37986,0)); // 70477 call sub_37986 ;~ 274D:084F loc_36302: - // 6940 -cs=0x274d;eip=0x000852; T(ax = word_4db09;); // 71284 mov ax, word_4DB09 ;~ 274D:0852 -cs=0x274d;eip=0x000855; T(cx = word_4db0b;); // 71285 mov cx, word_4DB0B ;~ 274D:0855 -cs=0x274d;eip=0x000859; T(bx = 0x4CB5;); // 71286 mov bx, 4CB5h ;~ 274D:0859 -cs=0x274d;eip=0x00085c; J(CALLF(sub_49a57,0)); // 71287 call far ptr sub_49A57 ;~ 274D:085C -cs=0x274d;eip=0x000861; T(CMP(*(byte_4f20c), 2)); // 71289 cmp byte_4F20C, 2 ;~ 274D:0861 -cs=0x274d;eip=0x000866; J(JZ(loc_3632e)); // 71290 jz short loc_3632E ;~ 274D:0866 -cs=0x274d;eip=0x000868; X(XOR(word_4a3c8, 0x0FFFF)); // 71291 xor word_4A3C8, 0FFFFh ;~ 274D:0868 -cs=0x274d;eip=0x00086d; J(JZ(loc_3632e)); // 71292 jz short loc_3632E ;~ 274D:086D -cs=0x274d;eip=0x00086f; T(ah = byte_4a3c7;); // 71293 mov ah, byte_4A3C7 ;~ 274D:086F -cs=0x274d;eip=0x000873; J(CALLF(sub_49a3e,0)); // 71294 call far ptr sub_49A3E ;~ 274D:0873 -cs=0x274d;eip=0x000878; J(CALL(sub_37950,0)); // 71296 call sub_37950 ;~ 274D:0878 -cs=0x274d;eip=0x00087b; J(JMP(loc_36285)); // 71297 jmp loc_36285 ;~ 274D:087B + // 7069 +cs=0x274d;eip=0x000852; T(ax = word_4db09;); // 70480 mov ax, word_4DB09 ;~ 274D:0852 +cs=0x274d;eip=0x000855; T(cx = word_4db0b;); // 70481 mov cx, word_4DB0B ;~ 274D:0855 +cs=0x274d;eip=0x000859; T(bx = 0x4CB5;); // 70482 mov bx, 4CB5h ;~ 274D:0859 +cs=0x274d;eip=0x00085c; J(CALLF(sub_49a57,0)); // 70483 call far ptr sub_49A57 ;~ 274D:085C +cs=0x274d;eip=0x000861; T(CMP(*(byte_4f20c), 2)); // 70485 cmp byte_4F20C, 2 ;~ 274D:0861 +cs=0x274d;eip=0x000866; J(JZ(loc_3632e)); // 70486 jz short loc_3632E ;~ 274D:0866 +cs=0x274d;eip=0x000868; X(XOR(word_4a3c8, 0x0FFFF)); // 70487 xor word_4A3C8, 0FFFFh ;~ 274D:0868 +cs=0x274d;eip=0x00086d; J(JZ(loc_3632e)); // 70488 jz short loc_3632E ;~ 274D:086D +cs=0x274d;eip=0x00086f; T(ah = byte_4a3c7;); // 70489 mov ah, byte_4A3C7 ;~ 274D:086F +cs=0x274d;eip=0x000873; J(CALLF(sub_49a3e,0)); // 70490 call far ptr sub_49A3E ;~ 274D:0873 +cs=0x274d;eip=0x000878; J(CALL(sub_37950,0)); // 70492 call sub_37950 ;~ 274D:0878 +cs=0x274d;eip=0x00087b; J(JMP(loc_36285)); // 70493 jmp loc_36285 ;~ 274D:087B loc_3632e: - // 6941 -cs=0x274d;eip=0x00087e; J(CALLF(sub_49a48,0)); // 71302 call far ptr sub_49A48 ;~ 274D:087E -cs=0x274d;eip=0x000883; J(RETN(0)); // 71304 retn ;~ 274D:0883 + // 7070 +cs=0x274d;eip=0x00087e; J(CALLF(sub_49a48,0)); // 70498 call far ptr sub_49A48 ;~ 274D:087E +cs=0x274d;eip=0x000883; J(RETN(0)); // 70500 retn ;~ 274D:0883 assert(0); __dispatch_call: @@ -1669,84 +1669,84 @@ cs=0x274d;eip=0x000883; J(RETN(0)); // 71304 retn ;~ 274D:0883 _begin: #undef arg_0 #define arg_0 6 - // 71313 arg_0 = dword ptr 6 ;~ 274D:0884 + // 70509 arg_0 = dword ptr 6 ;~ 274D:0884 #undef arg_4 #define arg_4 0x0A - // 71314 arg_4 = word ptr 0Ah ;~ 274D:0884 + // 70510 arg_4 = word ptr 0Ah ;~ 274D:0884 #undef arg_6 #define arg_6 0x0C - // 71315 arg_6 = word ptr 0Ch ;~ 274D:0884 + // 70511 arg_6 = word ptr 0Ch ;~ 274D:0884 #undef arg_8 #define arg_8 0x0E - // 71316 arg_8 = word ptr 0Eh ;~ 274D:0884 + // 70512 arg_8 = word ptr 0Eh ;~ 274D:0884 #undef arg_a #define arg_a 0x10 - // 71317 arg_A = word ptr 10h ;~ 274D:0884 + // 70513 arg_A = word ptr 10h ;~ 274D:0884 #undef arg_c #define arg_c 0x12 - // 71318 arg_C = word ptr 12h ;~ 274D:0884 + // 70514 arg_C = word ptr 12h ;~ 274D:0884 #undef arg_e #define arg_e 0x14 - // 71319 arg_E = word ptr 14h ;~ 274D:0884 -cs=0x274d;eip=0x000884; X(PUSH(bp)); // 71321 push bp ;~ 274D:0884 -cs=0x274d;eip=0x000885; T(bp = sp;); // 71322 mov bp, sp ;~ 274D:0885 -cs=0x274d;eip=0x000887; X(PUSH(si)); // 71323 push si ;~ 274D:0887 -cs=0x274d;eip=0x000888; X(PUSH(di)); // 71324 push di ;~ 274D:0888 -cs=0x274d;eip=0x000889; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 71325 mov ax, [bp+arg_4] ;~ 274D:0889 -cs=0x274d;eip=0x00088c; X(word_4a476 = ax;); // 71326 mov word_4A476, ax ;~ 274D:088C -cs=0x274d;eip=0x00088f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 71327 mov ax, [bp+arg_6] ;~ 274D:088F -cs=0x274d;eip=0x000892; X(word_4a478 = ax;); // 71328 mov word_4A478, ax ;~ 274D:0892 -cs=0x274d;eip=0x000895; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 71329 mov ax, [bp+arg_8] ;~ 274D:0895 -cs=0x274d;eip=0x000898; X(word_4a47a = ax;); // 71330 mov word_4A47A, ax ;~ 274D:0898 -cs=0x274d;eip=0x00089b; T(LES(si, *(dd*)(raddr(ss,bp+arg_0)))); // 71331 les si, [bp+arg_0] ;~ 274D:089B -cs=0x274d;eip=0x00089e; X(*(dw*)(&dword_4a46c) = si;); // 71333 mov word ptr dword_4A46C, si ;~ 274D:089E -cs=0x274d;eip=0x0008a2; X(*(dw*)(((db*)&dword_4a46c)+2) = es;); // 71334 mov word ptr dword_4A46C+2, es ;~ 274D:08A2 -cs=0x274d;eip=0x0008a6; X(LODS(*(raddr(es,si)),si,1)); // 71335 lods byte ptr es:[si] ;~ 274D:08A6 -cs=0x274d;eip=0x0008a8; X(*(db*)(&word_4a492) = al;); // 71336 mov byte ptr word_4A492, al ;~ 274D:08A8 -cs=0x274d;eip=0x0008ab; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_c)))); // 71337 mov bx, [bp+arg_C] ;~ 274D:08AB -cs=0x274d;eip=0x0008ae; T(SUB(bx, word_4a496)); // 71338 sub bx, word_4A496 ;~ 274D:08AE -cs=0x274d;eip=0x0008b2; X(word_4a472 = bx;); // 71339 mov word_4A472, bx ;~ 274D:08B2 -cs=0x274d;eip=0x0008b6; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_e)))); // 71340 mov cx, [bp+arg_E] ;~ 274D:08B6 -cs=0x274d;eip=0x0008b9; T(SUB(cx, word_4a498)); // 71341 sub cx, word_4A498 ;~ 274D:08B9 -cs=0x274d;eip=0x0008bd; X(word_4a474 = cx;); // 71342 mov word_4A474, cx ;~ 274D:08BD -cs=0x274d;eip=0x0008c1; T(MOV(bp, *(dw*)(raddr(ss,bp+arg_a)))); // 71343 mov bp, [bp+arg_A] ;~ 274D:08C1 -cs=0x274d;eip=0x0008c4; T(SUB(bp, word_4a494)); // 71344 sub bp, word_4A494 ;~ 274D:08C4 -cs=0x274d;eip=0x0008c8; X(word_4a470 = bp;); // 71345 mov word_4A470, bp ;~ 274D:08C8 -cs=0x274d;eip=0x0008cc; J(CALL(sub_363b8,0)); // 71346 call sub_363B8 ;~ 274D:08CC -cs=0x274d;eip=0x0008cf; J(JNZ(loc_363b4)); // 71347 jnz short loc_363B4 ;~ 274D:08CF -cs=0x274d;eip=0x0008d1; J(CALL(sub_364b9,0)); // 71348 call sub_364B9 ;~ 274D:08D1 -cs=0x274d;eip=0x0008d4; T(CMP(si, 1)); // 71349 cmp si, 1 ;~ 274D:08D4 -cs=0x274d;eip=0x0008d7; J(JNZ(loc_36390)); // 71350 jnz short loc_36390 ;~ 274D:08D7 -cs=0x274d;eip=0x0008d9; T(CMP(*(dw*)(byte_4f20c), 2)); // 71351 cmp word ptr byte_4F20C, 2 ;~ 274D:08D9 -cs=0x274d;eip=0x0008de; J(JNZ(loc_363b4)); // 71352 jnz short loc_363B4 ;~ 274D:08DE + // 70515 arg_E = word ptr 14h ;~ 274D:0884 +cs=0x274d;eip=0x000884; X(PUSH(bp)); // 70517 push bp ;~ 274D:0884 +cs=0x274d;eip=0x000885; T(bp = sp;); // 70518 mov bp, sp ;~ 274D:0885 +cs=0x274d;eip=0x000887; X(PUSH(si)); // 70519 push si ;~ 274D:0887 +cs=0x274d;eip=0x000888; X(PUSH(di)); // 70520 push di ;~ 274D:0888 +cs=0x274d;eip=0x000889; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_4)))); // 70521 mov ax, [bp+arg_4] ;~ 274D:0889 +cs=0x274d;eip=0x00088c; X(word_4a476 = ax;); // 70522 mov word_4A476, ax ;~ 274D:088C +cs=0x274d;eip=0x00088f; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_6)))); // 70523 mov ax, [bp+arg_6] ;~ 274D:088F +cs=0x274d;eip=0x000892; X(word_4a478 = ax;); // 70524 mov word_4A478, ax ;~ 274D:0892 +cs=0x274d;eip=0x000895; T(MOV(ax, *(dw*)(raddr(ss,bp+arg_8)))); // 70525 mov ax, [bp+arg_8] ;~ 274D:0895 +cs=0x274d;eip=0x000898; X(word_4a47a = ax;); // 70526 mov word_4A47A, ax ;~ 274D:0898 +cs=0x274d;eip=0x00089b; T(LES(si, *(dd*)(raddr(ss,bp+arg_0)))); // 70527 les si, [bp+arg_0] ;~ 274D:089B +cs=0x274d;eip=0x00089e; X(*(dw*)(&dword_4a46c) = si;); // 70529 mov word ptr dword_4A46C, si ;~ 274D:089E +cs=0x274d;eip=0x0008a2; X(*(dw*)(((db*)&dword_4a46c)+2) = es;); // 70530 mov word ptr dword_4A46C+2, es ;~ 274D:08A2 +cs=0x274d;eip=0x0008a6; X(LODS(*(raddr(es,si)),si,1)); // 70531 lods byte ptr es:[si] ;~ 274D:08A6 +cs=0x274d;eip=0x0008a8; X(*(db*)(&word_4a492) = al;); // 70532 mov byte ptr word_4A492, al ;~ 274D:08A8 +cs=0x274d;eip=0x0008ab; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_c)))); // 70533 mov bx, [bp+arg_C] ;~ 274D:08AB +cs=0x274d;eip=0x0008ae; T(SUB(bx, word_4a496)); // 70534 sub bx, word_4A496 ;~ 274D:08AE +cs=0x274d;eip=0x0008b2; X(word_4a472 = bx;); // 70535 mov word_4A472, bx ;~ 274D:08B2 +cs=0x274d;eip=0x0008b6; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_e)))); // 70536 mov cx, [bp+arg_E] ;~ 274D:08B6 +cs=0x274d;eip=0x0008b9; T(SUB(cx, word_4a498)); // 70537 sub cx, word_4A498 ;~ 274D:08B9 +cs=0x274d;eip=0x0008bd; X(word_4a474 = cx;); // 70538 mov word_4A474, cx ;~ 274D:08BD +cs=0x274d;eip=0x0008c1; T(MOV(bp, *(dw*)(raddr(ss,bp+arg_a)))); // 70539 mov bp, [bp+arg_A] ;~ 274D:08C1 +cs=0x274d;eip=0x0008c4; T(SUB(bp, word_4a494)); // 70540 sub bp, word_4A494 ;~ 274D:08C4 +cs=0x274d;eip=0x0008c8; X(word_4a470 = bp;); // 70541 mov word_4A470, bp ;~ 274D:08C8 +cs=0x274d;eip=0x0008cc; J(CALL(sub_363b8,0)); // 70542 call sub_363B8 ;~ 274D:08CC +cs=0x274d;eip=0x0008cf; J(JNZ(loc_363b4)); // 70543 jnz short loc_363B4 ;~ 274D:08CF +cs=0x274d;eip=0x0008d1; J(CALL(sub_364b9,0)); // 70544 call sub_364B9 ;~ 274D:08D1 +cs=0x274d;eip=0x0008d4; T(CMP(si, 1)); // 70545 cmp si, 1 ;~ 274D:08D4 +cs=0x274d;eip=0x0008d7; J(JNZ(loc_36390)); // 70546 jnz short loc_36390 ;~ 274D:08D7 +cs=0x274d;eip=0x0008d9; T(CMP(*(dw*)(byte_4f20c), 2)); // 70547 cmp word ptr byte_4F20C, 2 ;~ 274D:08D9 +cs=0x274d;eip=0x0008de; J(JNZ(loc_363b4)); // 70548 jnz short loc_363B4 ;~ 274D:08DE loc_36390: - // 6942 -cs=0x274d;eip=0x0008e0; T(cl = al;); // 71355 mov cl, al ;~ 274D:08E0 -cs=0x274d;eip=0x0008e2; T(AND(al, 0x60)); // 71356 and al, 60h ;~ 274D:08E2 -cs=0x274d;eip=0x0008e4; T(CMP(al, 0x60)); // 71357 cmp al, 60h ; '`' ;~ 274D:08E4 -cs=0x274d;eip=0x0008e6; J(JNZ(loc_3639b)); // 71358 jnz short loc_3639B ;~ 274D:08E6 -cs=0x274d;eip=0x0008e8; J(CALL(sub_364e6,0)); // 71359 call sub_364E6 ;~ 274D:08E8 + // 7071 +cs=0x274d;eip=0x0008e0; T(cl = al;); // 70551 mov cl, al ;~ 274D:08E0 +cs=0x274d;eip=0x0008e2; T(AND(al, 0x60)); // 70552 and al, 60h ;~ 274D:08E2 +cs=0x274d;eip=0x0008e4; T(CMP(al, 0x60)); // 70553 cmp al, 60h ; '`' ;~ 274D:08E4 +cs=0x274d;eip=0x0008e6; J(JNZ(loc_3639b)); // 70554 jnz short loc_3639B ;~ 274D:08E6 +cs=0x274d;eip=0x0008e8; J(CALL(sub_364e6,0)); // 70555 call sub_364E6 ;~ 274D:08E8 loc_3639b: - // 6943 -cs=0x274d;eip=0x0008eb; T(TEST(cl, 0x40)); // 71362 test cl, 40h ;~ 274D:08EB -cs=0x274d;eip=0x0008ee; J(JNZ(loc_363ab)); // 71363 jnz short loc_363AB ;~ 274D:08EE -cs=0x274d;eip=0x0008f0; T(ax = word_4a498;); // 71364 mov ax, word_4A498 ;~ 274D:08F0 -cs=0x274d;eip=0x0008f3; T(NEG(ax)); // 71365 neg ax ;~ 274D:08F3 -cs=0x274d;eip=0x0008f5; T(CMP(ax, word_4a474)); // 71366 cmp ax, word_4A474 ;~ 274D:08F5 -cs=0x274d;eip=0x0008f9; J(JZ(loc_363b1)); // 71367 jz short loc_363B1 ;~ 274D:08F9 + // 7072 +cs=0x274d;eip=0x0008eb; T(TEST(cl, 0x40)); // 70558 test cl, 40h ;~ 274D:08EB +cs=0x274d;eip=0x0008ee; J(JNZ(loc_363ab)); // 70559 jnz short loc_363AB ;~ 274D:08EE +cs=0x274d;eip=0x0008f0; T(ax = word_4a498;); // 70560 mov ax, word_4A498 ;~ 274D:08F0 +cs=0x274d;eip=0x0008f3; T(NEG(ax)); // 70561 neg ax ;~ 274D:08F3 +cs=0x274d;eip=0x0008f5; T(CMP(ax, word_4a474)); // 70562 cmp ax, word_4A474 ;~ 274D:08F5 +cs=0x274d;eip=0x0008f9; J(JZ(loc_363b1)); // 70563 jz short loc_363B1 ;~ 274D:08F9 loc_363ab: - // 6944 -cs=0x274d;eip=0x0008fb; J(CALL(sub_36530,0)); // 71370 call sub_36530 ;~ 274D:08FB -cs=0x274d;eip=0x0008fe; J(JMP(loc_363b4)); // 71372 jmp short loc_363B4 ;~ 274D:08FE + // 7073 +cs=0x274d;eip=0x0008fb; J(CALL(sub_36530,0)); // 70566 call sub_36530 ;~ 274D:08FB +cs=0x274d;eip=0x0008fe; J(JMP(loc_363b4)); // 70568 jmp short loc_363B4 ;~ 274D:08FE loc_363b1: - // 6945 -cs=0x274d;eip=0x000901; J(CALL(sub_36697,0)); // 71379 call sub_36697 ;~ 274D:0901 + // 7074 +cs=0x274d;eip=0x000901; J(CALL(sub_36697,0)); // 70575 call sub_36697 ;~ 274D:0901 loc_363b4: - // 6946 -cs=0x274d;eip=0x000904; X(POP(di)); // 71383 pop di ;~ 274D:0904 -cs=0x274d;eip=0x000905; X(POP(si)); // 71384 pop si ;~ 274D:0905 -cs=0x274d;eip=0x000906; X(POP(bp)); // 71385 pop bp ;~ 274D:0906 -cs=0x274d;eip=0x000907; J(RETF(0)); // 71386 retf ;~ 274D:0907 + // 7075 +cs=0x274d;eip=0x000904; X(POP(di)); // 70579 pop di ;~ 274D:0904 +cs=0x274d;eip=0x000905; X(POP(si)); // 70580 pop si ;~ 274D:0905 +cs=0x274d;eip=0x000906; X(POP(bp)); // 70581 pop bp ;~ 274D:0906 +cs=0x274d;eip=0x000907; J(RETF(0)); // 70582 retf ;~ 274D:0907 assert(0); __dispatch_call: @@ -1776,120 +1776,120 @@ cs=0x274d;eip=0x000907; J(RETF(0)); // 71386 retf ;~ 274D:0907 else goto __dispatch_call; sub_363b8: _begin: -cs=0x274d;eip=0x000908; X(PUSH(si)); // 71395 push si ;~ 274D:0908 -cs=0x274d;eip=0x000909; T(ax = word_4a4b2;); // 71396 mov ax, word_4A4B2 ;~ 274D:0909 -cs=0x274d;eip=0x00090c; T(IMUL1_2(bx)); // 71397 imul bx ;~ 274D:090C -cs=0x274d;eip=0x00090e; T(di = dx;); // 71398 mov di, dx ;~ 274D:090E -cs=0x274d;eip=0x000910; T(si = ax;); // 71399 mov si, ax ;~ 274D:0910 -cs=0x274d;eip=0x000912; T(ax = word_4a4ac;); // 71400 mov ax, word_4A4AC ;~ 274D:0912 -cs=0x274d;eip=0x000915; T(IMUL1_2(cx)); // 71401 imul cx ;~ 274D:0915 -cs=0x274d;eip=0x000917; T(ADD(si, ax)); // 71402 add si, ax ;~ 274D:0917 -cs=0x274d;eip=0x000919; T(ADC(di, dx)); // 71403 adc di, dx ;~ 274D:0919 -cs=0x274d;eip=0x00091b; T(ax = word_4a4a6;); // 71404 mov ax, word_4A4A6 ;~ 274D:091B -cs=0x274d;eip=0x00091e; T(IMUL1_2(bp)); // 71405 imul bp ;~ 274D:091E -cs=0x274d;eip=0x000920; T(ADD(si, ax)); // 71406 add si, ax ;~ 274D:0920 -cs=0x274d;eip=0x000922; T(ADC(di, dx)); // 71407 adc di, dx ;~ 274D:0922 -cs=0x274d;eip=0x000924; T(SHL(si, 1)); // 71408 shl si, 1 ;~ 274D:0924 -cs=0x274d;eip=0x000926; T(RCL(di, 1)); // 71409 rcl di, 1 ;~ 274D:0926 -cs=0x274d;eip=0x000928; X(word_4a47c = si;); // 71410 mov word_4A47C, si ;~ 274D:0928 -cs=0x274d;eip=0x00092c; X(word_4a47e = di;); // 71411 mov word_4A47E, di ;~ 274D:092C -cs=0x274d;eip=0x000930; T(ax = word_4a4b4;); // 71412 mov ax, word_4A4B4 ;~ 274D:0930 -cs=0x274d;eip=0x000933; T(IMUL1_2(bx)); // 71413 imul bx ;~ 274D:0933 -cs=0x274d;eip=0x000935; T(di = dx;); // 71414 mov di, dx ;~ 274D:0935 -cs=0x274d;eip=0x000937; T(si = ax;); // 71415 mov si, ax ;~ 274D:0937 -cs=0x274d;eip=0x000939; T(ax = word_4a4ae;); // 71416 mov ax, word_4A4AE ;~ 274D:0939 -cs=0x274d;eip=0x00093c; T(IMUL1_2(cx)); // 71417 imul cx ;~ 274D:093C -cs=0x274d;eip=0x00093e; T(ADD(si, ax)); // 71418 add si, ax ;~ 274D:093E -cs=0x274d;eip=0x000940; T(ADC(di, dx)); // 71419 adc di, dx ;~ 274D:0940 -cs=0x274d;eip=0x000942; T(ax = word_4a4a8;); // 71420 mov ax, word_4A4A8 ;~ 274D:0942 -cs=0x274d;eip=0x000945; T(IMUL1_2(bp)); // 71421 imul bp ;~ 274D:0945 -cs=0x274d;eip=0x000947; T(ADD(si, ax)); // 71422 add si, ax ;~ 274D:0947 -cs=0x274d;eip=0x000949; T(ADC(di, dx)); // 71423 adc di, dx ;~ 274D:0949 -cs=0x274d;eip=0x00094b; T(SHL(si, 1)); // 71424 shl si, 1 ;~ 274D:094B -cs=0x274d;eip=0x00094d; T(RCL(di, 1)); // 71425 rcl di, 1 ;~ 274D:094D -cs=0x274d;eip=0x00094f; X(word_4a480 = si;); // 71426 mov word_4A480, si ;~ 274D:094F -cs=0x274d;eip=0x000953; X(word_4a482 = di;); // 71427 mov word_4A482, di ;~ 274D:0953 -cs=0x274d;eip=0x000957; T(ax = word_4a4b6;); // 71428 mov ax, word_4A4B6 ;~ 274D:0957 -cs=0x274d;eip=0x00095a; T(IMUL1_2(bx)); // 71429 imul bx ;~ 274D:095A -cs=0x274d;eip=0x00095c; T(di = dx;); // 71430 mov di, dx ;~ 274D:095C -cs=0x274d;eip=0x00095e; T(si = ax;); // 71431 mov si, ax ;~ 274D:095E -cs=0x274d;eip=0x000960; T(ax = word_4a4b0;); // 71432 mov ax, word_4A4B0 ;~ 274D:0960 -cs=0x274d;eip=0x000963; T(IMUL1_2(cx)); // 71433 imul cx ;~ 274D:0963 -cs=0x274d;eip=0x000965; T(ADD(si, ax)); // 71434 add si, ax ;~ 274D:0965 -cs=0x274d;eip=0x000967; T(ADC(di, dx)); // 71435 adc di, dx ;~ 274D:0967 -cs=0x274d;eip=0x000969; T(ax = word_4a4aa;); // 71436 mov ax, word_4A4AA ;~ 274D:0969 -cs=0x274d;eip=0x00096c; T(IMUL1_2(bp)); // 71437 imul bp ;~ 274D:096C -cs=0x274d;eip=0x00096e; T(ADD(si, ax)); // 71438 add si, ax ;~ 274D:096E -cs=0x274d;eip=0x000970; T(ADC(di, dx)); // 71439 adc di, dx ;~ 274D:0970 -cs=0x274d;eip=0x000972; T(SHL(si, 1)); // 71440 shl si, 1 ;~ 274D:0972 -cs=0x274d;eip=0x000974; T(RCL(di, 1)); // 71441 rcl di, 1 ;~ 274D:0974 -cs=0x274d;eip=0x000976; X(word_4a484 = si;); // 71442 mov word_4A484, si ;~ 274D:0976 -cs=0x274d;eip=0x00097a; X(word_4a486 = di;); // 71443 mov word_4A486, di ;~ 274D:097A -cs=0x274d;eip=0x00097e; T(CMP(di, *(word_4a3ec))); // 71444 cmp di, word_4A3EC ;~ 274D:097E -cs=0x274d;eip=0x000982; J(JG(loc_364b2)); // 71445 jg short loc_364B2 ;~ 274D:0982 -cs=0x274d;eip=0x000984; T(bx = word_4a492;); // 71446 mov bx, word_4A492 ;~ 274D:0984 -cs=0x274d;eip=0x000988; T(SHL(bx, 1)); // 71447 shl bx, 1 ;~ 274D:0988 -cs=0x274d;eip=0x00098a; T(CMP(di, *(dw*)(raddr(ds,bx+0x191C)))); // 71448 cmp di, [bx+191Ch] ;~ 274D:098A -cs=0x274d;eip=0x00098e; J(JL(loc_364b2)); // 71449 jl short loc_364B2 ;~ 274D:098E -cs=0x274d;eip=0x000990; T(si = word_528cc;); // 71450 mov si, word_528CC ;~ 274D:0990 -cs=0x274d;eip=0x000994; T(bp = word_528d2;); // 71451 mov bp, word_528D2 ;~ 274D:0994 -cs=0x274d;eip=0x000998; T(ADD(si, bx)); // 71452 add si, bx ;~ 274D:0998 -cs=0x274d;eip=0x00099a; T(ADD(bp, bx)); // 71453 add bp, bx ;~ 274D:099A -cs=0x274d;eip=0x00099c; T(cl = byte_4de54;); // 71454 mov cl, byte_4DE54 ;~ 274D:099C -cs=0x274d;eip=0x0009a0; T(XOR(cl, 1)); // 71455 xor cl, 1 ;~ 274D:09A0 -cs=0x274d;eip=0x0009a3; T(ax = di;); // 71456 mov ax, di ;~ 274D:09A3 -cs=0x274d;eip=0x0009a5; T(CWD); // 71457 cwd ;~ 274D:09A5 -cs=0x274d;eip=0x0009a6; T(XOR(ax, dx)); // 71458 xor ax, dx ;~ 274D:09A6 -cs=0x274d;eip=0x0009a8; T(SUB(ax, dx)); // 71459 sub ax, dx ;~ 274D:09A8 -cs=0x274d;eip=0x0009aa; T(di = ax;); // 71460 mov di, ax ;~ 274D:09AA -cs=0x274d;eip=0x0009ac; T(ADD(ax, *(dw*)(raddr(ds,si)))); // 71461 add ax, [si] ;~ 274D:09AC -cs=0x274d;eip=0x0009ae; T(SAR(ax, cl)); // 71462 sar ax, cl ;~ 274D:09AE -cs=0x274d;eip=0x0009b0; T(si = ax;); // 71463 mov si, ax ;~ 274D:09B0 -cs=0x274d;eip=0x0009b2; T(SAR(si, 1)); // 71464 sar si, 1 ;~ 274D:09B2 -cs=0x274d;eip=0x0009b4; T(SAR(si, 1)); // 71465 sar si, 1 ;~ 274D:09B4 -cs=0x274d;eip=0x0009b6; T(ADD(si, ax)); // 71466 add si, ax ;~ 274D:09B6 -cs=0x274d;eip=0x0009b8; T(ax = word_4a47e;); // 71467 mov ax, word_4A47E ;~ 274D:09B8 -cs=0x274d;eip=0x0009bb; T(CWD); // 71468 cwd ;~ 274D:09BB -cs=0x274d;eip=0x0009bc; T(XOR(ax, dx)); // 71469 xor ax, dx ;~ 274D:09BC -cs=0x274d;eip=0x0009be; T(SUB(ax, dx)); // 71470 sub ax, dx ;~ 274D:09BE -cs=0x274d;eip=0x0009c0; T(CMP(ax, si)); // 71471 cmp ax, si ;~ 274D:09C0 -cs=0x274d;eip=0x0009c2; J(JG(loc_364b2)); // 71472 jg short loc_364B2 ;~ 274D:09C2 -cs=0x274d;eip=0x0009c4; T(si = ax;); // 71473 mov si, ax ;~ 274D:09C4 -cs=0x274d;eip=0x0009c6; T(ax = di;); // 71474 mov ax, di ;~ 274D:09C6 -cs=0x274d;eip=0x0009c8; T(ADD(ax, *(dw*)(raddr(ss,bp+0)))); // 71475 add ax, [bp+0] ;~ 274D:09C8 -cs=0x274d;eip=0x0009cb; T(SAR(ax, cl)); // 71476 sar ax, cl ;~ 274D:09CB -cs=0x274d;eip=0x0009cd; T(bx = ax;); // 71477 mov bx, ax ;~ 274D:09CD -cs=0x274d;eip=0x0009cf; T(CMP(*(db*)(&word_492f2), 0)); // 71478 cmp byte ptr word_492F2, 0 ;~ 274D:09CF -cs=0x274d;eip=0x0009d4; J(JZ(loc_36490)); // 71479 jz short loc_36490 ;~ 274D:09D4 -cs=0x274d;eip=0x0009d6; T(SAR(bx, 1)); // 71480 sar bx, 1 ;~ 274D:09D6 -cs=0x274d;eip=0x0009d8; T(SAR(bx, 1)); // 71481 sar bx, 1 ;~ 274D:09D8 -cs=0x274d;eip=0x0009da; T(SAR(bx, 1)); // 71482 sar bx, 1 ;~ 274D:09DA -cs=0x274d;eip=0x0009dc; T(ADD(bx, ax)); // 71483 add bx, ax ;~ 274D:09DC -cs=0x274d;eip=0x0009de; T(SAR(bx, 1)); // 71484 sar bx, 1 ;~ 274D:09DE +cs=0x274d;eip=0x000908; X(PUSH(si)); // 70591 push si ;~ 274D:0908 +cs=0x274d;eip=0x000909; T(ax = word_4a4b2;); // 70592 mov ax, word_4A4B2 ;~ 274D:0909 +cs=0x274d;eip=0x00090c; T(IMUL1_2(bx)); // 70593 imul bx ;~ 274D:090C +cs=0x274d;eip=0x00090e; T(di = dx;); // 70594 mov di, dx ;~ 274D:090E +cs=0x274d;eip=0x000910; T(si = ax;); // 70595 mov si, ax ;~ 274D:0910 +cs=0x274d;eip=0x000912; T(ax = word_4a4ac;); // 70596 mov ax, word_4A4AC ;~ 274D:0912 +cs=0x274d;eip=0x000915; T(IMUL1_2(cx)); // 70597 imul cx ;~ 274D:0915 +cs=0x274d;eip=0x000917; T(ADD(si, ax)); // 70598 add si, ax ;~ 274D:0917 +cs=0x274d;eip=0x000919; T(ADC(di, dx)); // 70599 adc di, dx ;~ 274D:0919 +cs=0x274d;eip=0x00091b; T(ax = word_4a4a6;); // 70600 mov ax, word_4A4A6 ;~ 274D:091B +cs=0x274d;eip=0x00091e; T(IMUL1_2(bp)); // 70601 imul bp ;~ 274D:091E +cs=0x274d;eip=0x000920; T(ADD(si, ax)); // 70602 add si, ax ;~ 274D:0920 +cs=0x274d;eip=0x000922; T(ADC(di, dx)); // 70603 adc di, dx ;~ 274D:0922 +cs=0x274d;eip=0x000924; T(SHL(si, 1)); // 70604 shl si, 1 ;~ 274D:0924 +cs=0x274d;eip=0x000926; T(RCL(di, 1)); // 70605 rcl di, 1 ;~ 274D:0926 +cs=0x274d;eip=0x000928; X(word_4a47c = si;); // 70606 mov word_4A47C, si ;~ 274D:0928 +cs=0x274d;eip=0x00092c; X(word_4a47e = di;); // 70607 mov word_4A47E, di ;~ 274D:092C +cs=0x274d;eip=0x000930; T(ax = word_4a4b4;); // 70608 mov ax, word_4A4B4 ;~ 274D:0930 +cs=0x274d;eip=0x000933; T(IMUL1_2(bx)); // 70609 imul bx ;~ 274D:0933 +cs=0x274d;eip=0x000935; T(di = dx;); // 70610 mov di, dx ;~ 274D:0935 +cs=0x274d;eip=0x000937; T(si = ax;); // 70611 mov si, ax ;~ 274D:0937 +cs=0x274d;eip=0x000939; T(ax = word_4a4ae;); // 70612 mov ax, word_4A4AE ;~ 274D:0939 +cs=0x274d;eip=0x00093c; T(IMUL1_2(cx)); // 70613 imul cx ;~ 274D:093C +cs=0x274d;eip=0x00093e; T(ADD(si, ax)); // 70614 add si, ax ;~ 274D:093E +cs=0x274d;eip=0x000940; T(ADC(di, dx)); // 70615 adc di, dx ;~ 274D:0940 +cs=0x274d;eip=0x000942; T(ax = word_4a4a8;); // 70616 mov ax, word_4A4A8 ;~ 274D:0942 +cs=0x274d;eip=0x000945; T(IMUL1_2(bp)); // 70617 imul bp ;~ 274D:0945 +cs=0x274d;eip=0x000947; T(ADD(si, ax)); // 70618 add si, ax ;~ 274D:0947 +cs=0x274d;eip=0x000949; T(ADC(di, dx)); // 70619 adc di, dx ;~ 274D:0949 +cs=0x274d;eip=0x00094b; T(SHL(si, 1)); // 70620 shl si, 1 ;~ 274D:094B +cs=0x274d;eip=0x00094d; T(RCL(di, 1)); // 70621 rcl di, 1 ;~ 274D:094D +cs=0x274d;eip=0x00094f; X(word_4a480 = si;); // 70622 mov word_4A480, si ;~ 274D:094F +cs=0x274d;eip=0x000953; X(word_4a482 = di;); // 70623 mov word_4A482, di ;~ 274D:0953 +cs=0x274d;eip=0x000957; T(ax = word_4a4b6;); // 70624 mov ax, word_4A4B6 ;~ 274D:0957 +cs=0x274d;eip=0x00095a; T(IMUL1_2(bx)); // 70625 imul bx ;~ 274D:095A +cs=0x274d;eip=0x00095c; T(di = dx;); // 70626 mov di, dx ;~ 274D:095C +cs=0x274d;eip=0x00095e; T(si = ax;); // 70627 mov si, ax ;~ 274D:095E +cs=0x274d;eip=0x000960; T(ax = word_4a4b0;); // 70628 mov ax, word_4A4B0 ;~ 274D:0960 +cs=0x274d;eip=0x000963; T(IMUL1_2(cx)); // 70629 imul cx ;~ 274D:0963 +cs=0x274d;eip=0x000965; T(ADD(si, ax)); // 70630 add si, ax ;~ 274D:0965 +cs=0x274d;eip=0x000967; T(ADC(di, dx)); // 70631 adc di, dx ;~ 274D:0967 +cs=0x274d;eip=0x000969; T(ax = word_4a4aa;); // 70632 mov ax, word_4A4AA ;~ 274D:0969 +cs=0x274d;eip=0x00096c; T(IMUL1_2(bp)); // 70633 imul bp ;~ 274D:096C +cs=0x274d;eip=0x00096e; T(ADD(si, ax)); // 70634 add si, ax ;~ 274D:096E +cs=0x274d;eip=0x000970; T(ADC(di, dx)); // 70635 adc di, dx ;~ 274D:0970 +cs=0x274d;eip=0x000972; T(SHL(si, 1)); // 70636 shl si, 1 ;~ 274D:0972 +cs=0x274d;eip=0x000974; T(RCL(di, 1)); // 70637 rcl di, 1 ;~ 274D:0974 +cs=0x274d;eip=0x000976; X(word_4a484 = si;); // 70638 mov word_4A484, si ;~ 274D:0976 +cs=0x274d;eip=0x00097a; X(word_4a486 = di;); // 70639 mov word_4A486, di ;~ 274D:097A +cs=0x274d;eip=0x00097e; T(CMP(di, *(word_4a3ec))); // 70640 cmp di, word_4A3EC ;~ 274D:097E +cs=0x274d;eip=0x000982; J(JG(loc_364b2)); // 70641 jg short loc_364B2 ;~ 274D:0982 +cs=0x274d;eip=0x000984; T(bx = word_4a492;); // 70642 mov bx, word_4A492 ;~ 274D:0984 +cs=0x274d;eip=0x000988; T(SHL(bx, 1)); // 70643 shl bx, 1 ;~ 274D:0988 +cs=0x274d;eip=0x00098a; T(CMP(di, *(dw*)(raddr(ds,bx+0x191C)))); // 70644 cmp di, [bx+191Ch] ;~ 274D:098A +cs=0x274d;eip=0x00098e; J(JL(loc_364b2)); // 70645 jl short loc_364B2 ;~ 274D:098E +cs=0x274d;eip=0x000990; T(si = word_528cc;); // 70646 mov si, word_528CC ;~ 274D:0990 +cs=0x274d;eip=0x000994; T(bp = word_528d2;); // 70647 mov bp, word_528D2 ;~ 274D:0994 +cs=0x274d;eip=0x000998; T(ADD(si, bx)); // 70648 add si, bx ;~ 274D:0998 +cs=0x274d;eip=0x00099a; T(ADD(bp, bx)); // 70649 add bp, bx ;~ 274D:099A +cs=0x274d;eip=0x00099c; T(cl = byte_4de54;); // 70650 mov cl, byte_4DE54 ;~ 274D:099C +cs=0x274d;eip=0x0009a0; T(XOR(cl, 1)); // 70651 xor cl, 1 ;~ 274D:09A0 +cs=0x274d;eip=0x0009a3; T(ax = di;); // 70652 mov ax, di ;~ 274D:09A3 +cs=0x274d;eip=0x0009a5; T(CWD); // 70653 cwd ;~ 274D:09A5 +cs=0x274d;eip=0x0009a6; T(XOR(ax, dx)); // 70654 xor ax, dx ;~ 274D:09A6 +cs=0x274d;eip=0x0009a8; T(SUB(ax, dx)); // 70655 sub ax, dx ;~ 274D:09A8 +cs=0x274d;eip=0x0009aa; T(di = ax;); // 70656 mov di, ax ;~ 274D:09AA +cs=0x274d;eip=0x0009ac; T(ADD(ax, *(dw*)(raddr(ds,si)))); // 70657 add ax, [si] ;~ 274D:09AC +cs=0x274d;eip=0x0009ae; T(SAR(ax, cl)); // 70658 sar ax, cl ;~ 274D:09AE +cs=0x274d;eip=0x0009b0; T(si = ax;); // 70659 mov si, ax ;~ 274D:09B0 +cs=0x274d;eip=0x0009b2; T(SAR(si, 1)); // 70660 sar si, 1 ;~ 274D:09B2 +cs=0x274d;eip=0x0009b4; T(SAR(si, 1)); // 70661 sar si, 1 ;~ 274D:09B4 +cs=0x274d;eip=0x0009b6; T(ADD(si, ax)); // 70662 add si, ax ;~ 274D:09B6 +cs=0x274d;eip=0x0009b8; T(ax = word_4a47e;); // 70663 mov ax, word_4A47E ;~ 274D:09B8 +cs=0x274d;eip=0x0009bb; T(CWD); // 70664 cwd ;~ 274D:09BB +cs=0x274d;eip=0x0009bc; T(XOR(ax, dx)); // 70665 xor ax, dx ;~ 274D:09BC +cs=0x274d;eip=0x0009be; T(SUB(ax, dx)); // 70666 sub ax, dx ;~ 274D:09BE +cs=0x274d;eip=0x0009c0; T(CMP(ax, si)); // 70667 cmp ax, si ;~ 274D:09C0 +cs=0x274d;eip=0x0009c2; J(JG(loc_364b2)); // 70668 jg short loc_364B2 ;~ 274D:09C2 +cs=0x274d;eip=0x0009c4; T(si = ax;); // 70669 mov si, ax ;~ 274D:09C4 +cs=0x274d;eip=0x0009c6; T(ax = di;); // 70670 mov ax, di ;~ 274D:09C6 +cs=0x274d;eip=0x0009c8; T(ADD(ax, *(dw*)(raddr(ss,bp+0)))); // 70671 add ax, [bp+0] ;~ 274D:09C8 +cs=0x274d;eip=0x0009cb; T(SAR(ax, cl)); // 70672 sar ax, cl ;~ 274D:09CB +cs=0x274d;eip=0x0009cd; T(bx = ax;); // 70673 mov bx, ax ;~ 274D:09CD +cs=0x274d;eip=0x0009cf; T(CMP(*(db*)(&word_492f2), 0)); // 70674 cmp byte ptr word_492F2, 0 ;~ 274D:09CF +cs=0x274d;eip=0x0009d4; J(JZ(loc_36490)); // 70675 jz short loc_36490 ;~ 274D:09D4 +cs=0x274d;eip=0x0009d6; T(SAR(bx, 1)); // 70676 sar bx, 1 ;~ 274D:09D6 +cs=0x274d;eip=0x0009d8; T(SAR(bx, 1)); // 70677 sar bx, 1 ;~ 274D:09D8 +cs=0x274d;eip=0x0009da; T(SAR(bx, 1)); // 70678 sar bx, 1 ;~ 274D:09DA +cs=0x274d;eip=0x0009dc; T(ADD(bx, ax)); // 70679 add bx, ax ;~ 274D:09DC +cs=0x274d;eip=0x0009de; T(SAR(bx, 1)); // 70680 sar bx, 1 ;~ 274D:09DE loc_36490: - // 6947 -cs=0x274d;eip=0x0009e0; T(ax = word_4a482;); // 71487 mov ax, word_4A482 ;~ 274D:09E0 -cs=0x274d;eip=0x0009e3; T(CWD); // 71488 cwd ;~ 274D:09E3 -cs=0x274d;eip=0x0009e4; T(XOR(ax, dx)); // 71489 xor ax, dx ;~ 274D:09E4 -cs=0x274d;eip=0x0009e6; T(SUB(ax, dx)); // 71490 sub ax, dx ;~ 274D:09E6 -cs=0x274d;eip=0x0009e8; T(CMP(ax, bx)); // 71491 cmp ax, bx ;~ 274D:09E8 -cs=0x274d;eip=0x0009ea; J(JG(loc_364b2)); // 71492 jg short loc_364B2 ;~ 274D:09EA -cs=0x274d;eip=0x0009ec; T(ADD(si, ax)); // 71493 add si, ax ;~ 274D:09EC -cs=0x274d;eip=0x0009ee; T(SAR(si, 1)); // 71494 sar si, 1 ;~ 274D:09EE -cs=0x274d;eip=0x0009f0; T(SAR(si, 1)); // 71495 sar si, 1 ;~ 274D:09F0 -cs=0x274d;eip=0x0009f2; T(ADD(si, di)); // 71496 add si, di ;~ 274D:09F2 -cs=0x274d;eip=0x0009f4; X(word_4a490 = si;); // 71497 mov word_4A490, si ;~ 274D:09F4 -cs=0x274d;eip=0x0009f8; T(CMP(si, *(word_4a3ec))); // 71498 cmp si, word_4A3EC ;~ 274D:09F8 -cs=0x274d;eip=0x0009fc; J(JG(loc_364b2)); // 71499 jg short loc_364B2 ;~ 274D:09FC -cs=0x274d;eip=0x0009fe; T(SUB(ax, ax)); // 71500 sub ax, ax ;~ 274D:09FE -cs=0x274d;eip=0x000a00; X(POP(si)); // 71501 pop si ;~ 274D:0A00 -cs=0x274d;eip=0x000a01; J(RETN(0)); // 71502 retn ;~ 274D:0A01 + // 7076 +cs=0x274d;eip=0x0009e0; T(ax = word_4a482;); // 70683 mov ax, word_4A482 ;~ 274D:09E0 +cs=0x274d;eip=0x0009e3; T(CWD); // 70684 cwd ;~ 274D:09E3 +cs=0x274d;eip=0x0009e4; T(XOR(ax, dx)); // 70685 xor ax, dx ;~ 274D:09E4 +cs=0x274d;eip=0x0009e6; T(SUB(ax, dx)); // 70686 sub ax, dx ;~ 274D:09E6 +cs=0x274d;eip=0x0009e8; T(CMP(ax, bx)); // 70687 cmp ax, bx ;~ 274D:09E8 +cs=0x274d;eip=0x0009ea; J(JG(loc_364b2)); // 70688 jg short loc_364B2 ;~ 274D:09EA +cs=0x274d;eip=0x0009ec; T(ADD(si, ax)); // 70689 add si, ax ;~ 274D:09EC +cs=0x274d;eip=0x0009ee; T(SAR(si, 1)); // 70690 sar si, 1 ;~ 274D:09EE +cs=0x274d;eip=0x0009f0; T(SAR(si, 1)); // 70691 sar si, 1 ;~ 274D:09F0 +cs=0x274d;eip=0x0009f2; T(ADD(si, di)); // 70692 add si, di ;~ 274D:09F2 +cs=0x274d;eip=0x0009f4; X(word_4a490 = si;); // 70693 mov word_4A490, si ;~ 274D:09F4 +cs=0x274d;eip=0x0009f8; T(CMP(si, *(word_4a3ec))); // 70694 cmp si, word_4A3EC ;~ 274D:09F8 +cs=0x274d;eip=0x0009fc; J(JG(loc_364b2)); // 70695 jg short loc_364B2 ;~ 274D:09FC +cs=0x274d;eip=0x0009fe; T(SUB(ax, ax)); // 70696 sub ax, ax ;~ 274D:09FE +cs=0x274d;eip=0x000a00; X(POP(si)); // 70697 pop si ;~ 274D:0A00 +cs=0x274d;eip=0x000a01; J(RETN(0)); // 70698 retn ;~ 274D:0A01 loc_364b2: - // 6948 -cs=0x274d;eip=0x000a02; T(ax = 1;); // 71507 mov ax, 1 ;~ 274D:0A02 -cs=0x274d;eip=0x000a05; T(OR(ax, ax)); // 71508 or ax, ax ;~ 274D:0A05 -cs=0x274d;eip=0x000a07; X(POP(si)); // 71509 pop si ;~ 274D:0A07 -cs=0x274d;eip=0x000a08; J(RETN(0)); // 71510 retn ;~ 274D:0A08 + // 7077 +cs=0x274d;eip=0x000a02; T(ax = 1;); // 70703 mov ax, 1 ;~ 274D:0A02 +cs=0x274d;eip=0x000a05; T(OR(ax, ax)); // 70704 or ax, ax ;~ 274D:0A05 +cs=0x274d;eip=0x000a07; X(POP(si)); // 70705 pop si ;~ 274D:0A07 +cs=0x274d;eip=0x000a08; J(RETN(0)); // 70706 retn ;~ 274D:0A08 assert(0); __dispatch_call: @@ -1916,26 +1916,26 @@ cs=0x274d;eip=0x000a08; J(RETN(0)); // 71510 retn ;~ 274D:0A08 else goto __dispatch_call; sub_364b9: _begin: -cs=0x274d;eip=0x000a09; T(MOV(al, *(raddr(es,si)))); // 71519 mov al, es:[si] ;~ 274D:0A09 -cs=0x274d;eip=0x000a0c; T(TEST(al, 0x80)); // 71520 test al, 80h ;~ 274D:0A0C -cs=0x274d;eip=0x000a0e; J(JZ(locret_364e1)); // 71521 jz short locret_364E1 ;~ 274D:0A0E -cs=0x274d;eip=0x000a10; T(AND(ax, 7)); // 71522 and ax, 7 ;~ 274D:0A10 -cs=0x274d;eip=0x000a13; T(SHL(ax, 1)); // 71523 shl ax, 1 ;~ 274D:0A13 -cs=0x274d;eip=0x000a15; T(bx = ax;); // 71524 mov bx, ax ;~ 274D:0A15 -cs=0x274d;eip=0x000a17; T(ax = word_4a490;); // 71525 mov ax, word_4A490 ;~ 274D:0A17 -cs=0x274d;eip=0x000a1a; T(cl = *(db*)(&word_4e73e);); // 71526 mov cl, byte ptr word_4E73E ;~ 274D:0A1A -cs=0x274d;eip=0x000a1e; T(SAR(ax, cl)); // 71527 sar ax, cl ;~ 274D:0A1E -cs=0x274d;eip=0x000a20; T(CMP(ax, *(dw*)(raddr(ds,bx+0x18FC)))); // 71528 cmp ax, [bx+18FCh] ;~ 274D:0A20 -cs=0x274d;eip=0x000a24; J(JLE(loc_364dc)); // 71529 jle short loc_364DC ;~ 274D:0A24 -cs=0x274d;eip=0x000a26; T(ADD(si, *(dw*)(raddr(es,si+1)))); // 71530 add si, es:[si+1] ;~ 274D:0A26 -cs=0x274d;eip=0x000a2a; J(JMP(sub_364b9)); // 71531 jmp short sub_364B9 ;~ 274D:0A2A +cs=0x274d;eip=0x000a09; T(MOV(al, *(raddr(es,si)))); // 70715 mov al, es:[si] ;~ 274D:0A09 +cs=0x274d;eip=0x000a0c; T(TEST(al, 0x80)); // 70716 test al, 80h ;~ 274D:0A0C +cs=0x274d;eip=0x000a0e; J(JZ(locret_364e1)); // 70717 jz short locret_364E1 ;~ 274D:0A0E +cs=0x274d;eip=0x000a10; T(AND(ax, 7)); // 70718 and ax, 7 ;~ 274D:0A10 +cs=0x274d;eip=0x000a13; T(SHL(ax, 1)); // 70719 shl ax, 1 ;~ 274D:0A13 +cs=0x274d;eip=0x000a15; T(bx = ax;); // 70720 mov bx, ax ;~ 274D:0A15 +cs=0x274d;eip=0x000a17; T(ax = word_4a490;); // 70721 mov ax, word_4A490 ;~ 274D:0A17 +cs=0x274d;eip=0x000a1a; T(cl = *(db*)(&word_4e73e);); // 70722 mov cl, byte ptr word_4E73E ;~ 274D:0A1A +cs=0x274d;eip=0x000a1e; T(SAR(ax, cl)); // 70723 sar ax, cl ;~ 274D:0A1E +cs=0x274d;eip=0x000a20; T(CMP(ax, *(dw*)(raddr(ds,bx+0x18FC)))); // 70724 cmp ax, [bx+18FCh] ;~ 274D:0A20 +cs=0x274d;eip=0x000a24; J(JLE(loc_364dc)); // 70725 jle short loc_364DC ;~ 274D:0A24 +cs=0x274d;eip=0x000a26; T(ADD(si, *(dw*)(raddr(es,si+1)))); // 70726 add si, es:[si+1] ;~ 274D:0A26 +cs=0x274d;eip=0x000a2a; J(JMP(sub_364b9)); // 70727 jmp short sub_364B9 ;~ 274D:0A2A loc_364dc: - // 6949 -cs=0x274d;eip=0x000a2c; T(ADD(si, 3)); // 71535 add si, 3 ;~ 274D:0A2C -cs=0x274d;eip=0x000a2f; J(JMP(sub_364b9)); // 71536 jmp short sub_364B9 ;~ 274D:0A2F + // 7078 +cs=0x274d;eip=0x000a2c; T(ADD(si, 3)); // 70731 add si, 3 ;~ 274D:0A2C +cs=0x274d;eip=0x000a2f; J(JMP(sub_364b9)); // 70732 jmp short sub_364B9 ;~ 274D:0A2F locret_364e1: - // 6950 -cs=0x274d;eip=0x000a31; J(RETN(0)); // 71540 retn ;~ 274D:0A31 + // 7079 +cs=0x274d;eip=0x000a31; J(RETN(0)); // 70736 retn ;~ 274D:0A31 assert(0); __dispatch_call: @@ -1954,26 +1954,26 @@ cs=0x274d;eip=0x000a31; J(RETN(0)); // 71540 retn ;~ 274D:0A31 - bool _group78(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group72(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group78: + _group72: _begin: seg35ab_a32_proc: - // 71544 -cs=0x274d;eip=0x000a32; T(LES(si, dword_4a46c)); // 71544 les si, dword_4A46C ;~ 274D:0A32 + // 70740 +cs=0x274d;eip=0x000a32; T(LES(si, dword_4a46c)); // 70740 les si, dword_4A46C ;~ 274D:0A32 sub_364e6: - // 71550 -cs=0x274d;eip=0x000a36; X(LODS(*(raddr(es,si)),si,1)); // 71551 lods byte ptr es:[si] ;~ 274D:0A36 -cs=0x274d;eip=0x000a38; T(AND(ax, 3)); // 71552 and ax, 3 ;~ 274D:0A38 -cs=0x274d;eip=0x000a3b; T(SHL(ax, 1)); // 71553 shl ax, 1 ;~ 274D:0A3B -cs=0x274d;eip=0x000a3d; T(bx = ax;); // 71554 mov bx, ax ;~ 274D:0A3D -cs=0x274d;eip=0x000a3f; T(ax = word_4a4ea;); // 71555 mov ax, word_4A4EA ;~ 274D:0A3F -cs=0x274d;eip=0x000a42; X(MOV(*(dw*)(raddr(ds,bx+0x1994)), ax)); // 71556 mov [bx+1994h], ax ;~ 274D:0A42 -cs=0x274d;eip=0x000a46; J(RETN(0)); // 71557 retn ;~ 274D:0A46 + // 70746 +cs=0x274d;eip=0x000a36; X(LODS(*(raddr(es,si)),si,1)); // 70747 lods byte ptr es:[si] ;~ 274D:0A36 +cs=0x274d;eip=0x000a38; T(AND(ax, 3)); // 70748 and ax, 3 ;~ 274D:0A38 +cs=0x274d;eip=0x000a3b; T(SHL(ax, 1)); // 70749 shl ax, 1 ;~ 274D:0A3B +cs=0x274d;eip=0x000a3d; T(bx = ax;); // 70750 mov bx, ax ;~ 274D:0A3D +cs=0x274d;eip=0x000a3f; T(ax = word_4a4ea;); // 70751 mov ax, word_4A4EA ;~ 274D:0A3F +cs=0x274d;eip=0x000a42; X(MOV(*(dw*)(raddr(ds,bx+0x1994)), ax)); // 70752 mov [bx+1994h], ax ;~ 274D:0A42 +cs=0x274d;eip=0x000a46; J(RETN(0)); // 70753 retn ;~ 274D:0A46 assert(0); __dispatch_call: @@ -2001,23 +2001,23 @@ cs=0x274d;eip=0x000a46; J(RETN(0)); // 71557 retn ;~ 274D:0A46 _begin: #undef arg_0 #define arg_0 6 - // 71567 arg_0 = word ptr 6 ;~ 274D:0A47 + // 70763 arg_0 = word ptr 6 ;~ 274D:0A47 #undef arg_2 #define arg_2 8 - // 71568 arg_2 = word ptr 8 ;~ 274D:0A47 + // 70764 arg_2 = word ptr 8 ;~ 274D:0A47 #undef arg_4 #define arg_4 0x0A - // 71569 arg_4 = word ptr 0Ah ;~ 274D:0A47 -cs=0x274d;eip=0x000a47; X(PUSH(bp)); // 71571 push bp ;~ 274D:0A47 -cs=0x274d;eip=0x000a48; T(bp = sp;); // 71572 mov bp, sp ;~ 274D:0A48 -cs=0x274d;eip=0x000a4a; X(PUSH(di)); // 71573 push di ;~ 274D:0A4A -cs=0x274d;eip=0x000a4b; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 71574 mov cx, [bp+arg_4] ;~ 274D:0A4B -cs=0x274d;eip=0x000a4e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_2)))); // 71575 mov bx, [bp+arg_2] ;~ 274D:0A4E -cs=0x274d;eip=0x000a51; T(MOV(bp, *(dw*)(raddr(ss,bp+arg_0)))); // 71576 mov bp, [bp+arg_0] ;~ 274D:0A51 -cs=0x274d;eip=0x000a54; J(CALL(sub_363b8,0)); // 71577 call sub_363B8 ;~ 274D:0A54 -cs=0x274d;eip=0x000a57; X(POP(di)); // 71578 pop di ;~ 274D:0A57 -cs=0x274d;eip=0x000a58; X(POP(bp)); // 71579 pop bp ;~ 274D:0A58 -cs=0x274d;eip=0x000a59; J(RETF(0)); // 71580 retf ;~ 274D:0A59 + // 70765 arg_4 = word ptr 0Ah ;~ 274D:0A47 +cs=0x274d;eip=0x000a47; X(PUSH(bp)); // 70767 push bp ;~ 274D:0A47 +cs=0x274d;eip=0x000a48; T(bp = sp;); // 70768 mov bp, sp ;~ 274D:0A48 +cs=0x274d;eip=0x000a4a; X(PUSH(di)); // 70769 push di ;~ 274D:0A4A +cs=0x274d;eip=0x000a4b; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_4)))); // 70770 mov cx, [bp+arg_4] ;~ 274D:0A4B +cs=0x274d;eip=0x000a4e; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_2)))); // 70771 mov bx, [bp+arg_2] ;~ 274D:0A4E +cs=0x274d;eip=0x000a51; T(MOV(bp, *(dw*)(raddr(ss,bp+arg_0)))); // 70772 mov bp, [bp+arg_0] ;~ 274D:0A51 +cs=0x274d;eip=0x000a54; J(CALL(sub_363b8,0)); // 70773 call sub_363B8 ;~ 274D:0A54 +cs=0x274d;eip=0x000a57; X(POP(di)); // 70774 pop di ;~ 274D:0A57 +cs=0x274d;eip=0x000a58; X(POP(bp)); // 70775 pop bp ;~ 274D:0A58 +cs=0x274d;eip=0x000a59; J(RETF(0)); // 70776 retf ;~ 274D:0A59 assert(0); __dispatch_call: @@ -2042,12 +2042,12 @@ cs=0x274d;eip=0x000a59; J(RETF(0)); // 71580 retf ;~ 274D:0A59 else goto __dispatch_call; sub_3650a: _begin: -cs=0x274d;eip=0x000a5a; X(PUSH(si)); // 71589 push si ;~ 274D:0A5A -cs=0x274d;eip=0x000a5b; T(LES(si, dword_4a46c)); // 71590 les si, dword_4A46C ;~ 274D:0A5B -cs=0x274d;eip=0x000a5f; J(CALL(sub_364b9,0)); // 71592 call sub_364B9 ;~ 274D:0A5F -cs=0x274d;eip=0x000a62; X(*(dw*)(&dword_4a46c) = si;); // 71593 mov word ptr dword_4A46C, si ;~ 274D:0A62 -cs=0x274d;eip=0x000a66; X(POP(si)); // 71594 pop si ;~ 274D:0A66 -cs=0x274d;eip=0x000a67; J(RETF(0)); // 71595 retf ;~ 274D:0A67 +cs=0x274d;eip=0x000a5a; X(PUSH(si)); // 70785 push si ;~ 274D:0A5A +cs=0x274d;eip=0x000a5b; T(LES(si, dword_4a46c)); // 70786 les si, dword_4A46C ;~ 274D:0A5B +cs=0x274d;eip=0x000a5f; J(CALL(sub_364b9,0)); // 70788 call sub_364B9 ;~ 274D:0A5F +cs=0x274d;eip=0x000a62; X(*(dw*)(&dword_4a46c) = si;); // 70789 mov word ptr dword_4A46C, si ;~ 274D:0A62 +cs=0x274d;eip=0x000a66; X(POP(si)); // 70790 pop si ;~ 274D:0A66 +cs=0x274d;eip=0x000a67; J(RETF(0)); // 70791 retf ;~ 274D:0A67 assert(0); __dispatch_call: @@ -2072,15 +2072,15 @@ cs=0x274d;eip=0x000a67; J(RETF(0)); // 71595 retf ;~ 274D:0A67 else goto __dispatch_call; seg35ab_a68_proc: _begin: -cs=0x274d;eip=0x000a68; X(PUSH(bp)); // 71599 push bp ;~ 274D:0A68 -cs=0x274d;eip=0x000a69; X(PUSH(si)); // 71600 push si ;~ 274D:0A69 -cs=0x274d;eip=0x000a6a; X(PUSH(di)); // 71601 push di ;~ 274D:0A6A -cs=0x274d;eip=0x000a6b; T(LES(si, dword_4a46c)); // 71602 les si, dword_4A46C ;~ 274D:0A6B -cs=0x274d;eip=0x000a6f; J(CALL(sub_36530,0)); // 71604 call sub_36530 ;~ 274D:0A6F -cs=0x274d;eip=0x000a72; X(POP(di)); // 71605 pop di ;~ 274D:0A72 -cs=0x274d;eip=0x000a73; X(POP(si)); // 71606 pop si ;~ 274D:0A73 -cs=0x274d;eip=0x000a74; X(POP(bp)); // 71607 pop bp ;~ 274D:0A74 -cs=0x274d;eip=0x000a75; J(RETN(0)); // 71608 retn ;~ 274D:0A75 +cs=0x274d;eip=0x000a68; X(PUSH(bp)); // 70795 push bp ;~ 274D:0A68 +cs=0x274d;eip=0x000a69; X(PUSH(si)); // 70796 push si ;~ 274D:0A69 +cs=0x274d;eip=0x000a6a; X(PUSH(di)); // 70797 push di ;~ 274D:0A6A +cs=0x274d;eip=0x000a6b; T(LES(si, dword_4a46c)); // 70798 les si, dword_4A46C ;~ 274D:0A6B +cs=0x274d;eip=0x000a6f; J(CALL(sub_36530,0)); // 70800 call sub_36530 ;~ 274D:0A6F +cs=0x274d;eip=0x000a72; X(POP(di)); // 70801 pop di ;~ 274D:0A72 +cs=0x274d;eip=0x000a73; X(POP(si)); // 70802 pop si ;~ 274D:0A73 +cs=0x274d;eip=0x000a74; X(POP(bp)); // 70803 pop bp ;~ 274D:0A74 +cs=0x274d;eip=0x000a75; J(RETN(0)); // 70804 retn ;~ 274D:0A75 assert(0); __dispatch_call: @@ -2105,14 +2105,14 @@ cs=0x274d;eip=0x000a75; J(RETN(0)); // 71608 retn ;~ 274D:0A75 else goto __dispatch_call; sub_36526: _begin: -cs=0x274d;eip=0x000a76; X(PUSH(bp)); // 71614 push bp ;~ 274D:0A76 -cs=0x274d;eip=0x000a77; X(PUSH(si)); // 71615 push si ;~ 274D:0A77 -cs=0x274d;eip=0x000a78; X(PUSH(di)); // 71616 push di ;~ 274D:0A78 -cs=0x274d;eip=0x000a79; J(CALL(sub_36610,0)); // 71617 call sub_36610 ;~ 274D:0A79 -cs=0x274d;eip=0x000a7c; X(POP(di)); // 71619 pop di ;~ 274D:0A7C -cs=0x274d;eip=0x000a7d; X(POP(si)); // 71620 pop si ;~ 274D:0A7D -cs=0x274d;eip=0x000a7e; X(POP(bp)); // 71621 pop bp ;~ 274D:0A7E -cs=0x274d;eip=0x000a7f; J(RETF(0)); // 71622 retf ;~ 274D:0A7F +cs=0x274d;eip=0x000a76; X(PUSH(bp)); // 70810 push bp ;~ 274D:0A76 +cs=0x274d;eip=0x000a77; X(PUSH(si)); // 70811 push si ;~ 274D:0A77 +cs=0x274d;eip=0x000a78; X(PUSH(di)); // 70812 push di ;~ 274D:0A78 +cs=0x274d;eip=0x000a79; J(CALL(sub_36610,0)); // 70813 call sub_36610 ;~ 274D:0A79 +cs=0x274d;eip=0x000a7c; X(POP(di)); // 70815 pop di ;~ 274D:0A7C +cs=0x274d;eip=0x000a7d; X(POP(si)); // 70816 pop si ;~ 274D:0A7D +cs=0x274d;eip=0x000a7e; X(POP(bp)); // 70817 pop bp ;~ 274D:0A7E +cs=0x274d;eip=0x000a7f; J(RETF(0)); // 70818 retf ;~ 274D:0A7F assert(0); __dispatch_call: @@ -2137,123 +2137,123 @@ cs=0x274d;eip=0x000a7f; J(RETF(0)); // 71622 retf ;~ 274D:0A7F else goto __dispatch_call; sub_36530: _begin: -cs=0x274d;eip=0x000a80; X(*(dw*)(&dword_4a46c) = si;); // 71631 mov word ptr dword_4A46C, si ;~ 274D:0A80 -cs=0x274d;eip=0x000a84; X(*(dw*)(((db*)&dword_4a46c)+2) = es;); // 71632 mov word ptr dword_4A46C+2, es ;~ 274D:0A84 -cs=0x274d;eip=0x000a88; T(ax = ds;); // 71633 mov ax, ds ;~ 274D:0A88 -cs=0x274d;eip=0x000a8a; T(es = ax;); // 71634 mov es, ax ;~ 274D:0A8A -cs=0x274d;eip=0x000a8c; T(ax = word_4a4dc;); // 71636 mov ax, word_4A4DC ;~ 274D:0A8C -cs=0x274d;eip=0x000a8f; T(CMP(ax, 0x23)); // 71637 cmp ax, 23h ; '#' ;~ 274D:0A8F -cs=0x274d;eip=0x000a92; J(JL(loc_3655c)); // 71638 jl short loc_3655C ;~ 274D:0A92 -cs=0x274d;eip=0x000a94; T(bx = *(_unk_4bd28);); // 71639 mov bx, _unk_4BD28 ;~ 274D:0A94 -cs=0x274d;eip=0x000a98; T(cx = 0x22;); // 71640 mov cx, 22h ; '"' ;~ 274D:0A98 -cs=0x274d;eip=0x000a9b; T(si = 0x324A;); // 71641 mov si, 324Ah ;~ 274D:0A9B -cs=0x274d;eip=0x000a9e; T(di = 0x3248;); // 71642 mov di, 3248h ;~ 274D:0A9E - // 71643 rep movsw ;~ 274D:0AA1 -cs=0x274d;eip=0x000aa1; X( REP MOVSW); // 71643 rep movsw ;~ 274D:0AA1 -cs=0x274d;eip=0x000aa3; T(di = bx;); // 71644 mov di, bx ;~ 274D:0AA3 -cs=0x274d;eip=0x000aa5; T(DEC(ax)); // 71645 dec ax ;~ 274D:0AA5 -cs=0x274d;eip=0x000aa6; X(word_4a4dc = ax;); // 71646 mov word_4A4DC, ax ;~ 274D:0AA6 -cs=0x274d;eip=0x000aa9; J(JMP(loc_36565)); // 71647 jmp short loc_36565 ;~ 274D:0AA9 +cs=0x274d;eip=0x000a80; X(*(dw*)(&dword_4a46c) = si;); // 70827 mov word ptr dword_4A46C, si ;~ 274D:0A80 +cs=0x274d;eip=0x000a84; X(*(dw*)(((db*)&dword_4a46c)+2) = es;); // 70828 mov word ptr dword_4A46C+2, es ;~ 274D:0A84 +cs=0x274d;eip=0x000a88; T(ax = ds;); // 70829 mov ax, ds ;~ 274D:0A88 +cs=0x274d;eip=0x000a8a; T(es = ax;); // 70830 mov es, ax ;~ 274D:0A8A +cs=0x274d;eip=0x000a8c; T(ax = word_4a4dc;); // 70832 mov ax, word_4A4DC ;~ 274D:0A8C +cs=0x274d;eip=0x000a8f; T(CMP(ax, 0x23)); // 70833 cmp ax, 23h ; '#' ;~ 274D:0A8F +cs=0x274d;eip=0x000a92; J(JL(loc_3655c)); // 70834 jl short loc_3655C ;~ 274D:0A92 +cs=0x274d;eip=0x000a94; T(bx = *(_unk_4bd28);); // 70835 mov bx, _unk_4BD28 ;~ 274D:0A94 +cs=0x274d;eip=0x000a98; T(cx = 0x22;); // 70836 mov cx, 22h ; '"' ;~ 274D:0A98 +cs=0x274d;eip=0x000a9b; T(si = 0x324A;); // 70837 mov si, 324Ah ;~ 274D:0A9B +cs=0x274d;eip=0x000a9e; T(di = 0x3248;); // 70838 mov di, 3248h ;~ 274D:0A9E + // 70839 rep movsw ;~ 274D:0AA1 +cs=0x274d;eip=0x000aa1; X( REP MOVSW); // 70839 rep movsw ;~ 274D:0AA1 +cs=0x274d;eip=0x000aa3; T(di = bx;); // 70840 mov di, bx ;~ 274D:0AA3 +cs=0x274d;eip=0x000aa5; T(DEC(ax)); // 70841 dec ax ;~ 274D:0AA5 +cs=0x274d;eip=0x000aa6; X(word_4a4dc = ax;); // 70842 mov word_4A4DC, ax ;~ 274D:0AA6 +cs=0x274d;eip=0x000aa9; J(JMP(loc_36565)); // 70843 jmp short loc_36565 ;~ 274D:0AA9 loc_3655c: - // 6951 -cs=0x274d;eip=0x000aac; T(di = 0x2DE8;); // 71653 mov di, 2DE8h ;~ 274D:0AAC -cs=0x274d;eip=0x000aaf; T(cl = 5;); // 71654 mov cl, 5 ;~ 274D:0AAF -cs=0x274d;eip=0x000ab1; T(SHL(ax, cl)); // 71655 shl ax, cl ;~ 274D:0AB1 -cs=0x274d;eip=0x000ab3; T(ADD(di, ax)); // 71656 add di, ax ;~ 274D:0AB3 + // 7080 +cs=0x274d;eip=0x000aac; T(di = 0x2DE8;); // 70849 mov di, 2DE8h ;~ 274D:0AAC +cs=0x274d;eip=0x000aaf; T(cl = 5;); // 70850 mov cl, 5 ;~ 274D:0AAF +cs=0x274d;eip=0x000ab1; T(SHL(ax, cl)); // 70851 shl ax, cl ;~ 274D:0AB1 +cs=0x274d;eip=0x000ab3; T(ADD(di, ax)); // 70852 add di, ax ;~ 274D:0AB3 loc_36565: - // 6952 -cs=0x274d;eip=0x000ab5; T(ax = word_4a484;); // 71659 mov ax, word_4A484 ;~ 274D:0AB5 -cs=0x274d;eip=0x000ab8; T(dx = word_4a486;); // 71660 mov dx, word_4A486 ;~ 274D:0AB8 -cs=0x274d;eip=0x000abc; T(cx = *(word_5239c);); // 71661 mov cx, word_5239C ;~ 274D:0ABC -cs=0x274d;eip=0x000ac0; T(bx = cx;); // 71662 mov bx, cx ;~ 274D:0AC0 -cs=0x274d;eip=0x000ac2; T(SHL(cx, 1)); // 71663 shl cx, 1 ;~ 274D:0AC2 -cs=0x274d;eip=0x000ac4; T(NEG(cx)); // 71664 neg cx ;~ 274D:0AC4 -cs=0x274d;eip=0x000ac6; T(ADD(cx, 8)); // 71665 add cx, 8 ;~ 274D:0AC6 -cs=0x274d;eip=0x000ac9; J(JZ(loc_36581)); // 71666 jz short loc_36581 ;~ 274D:0AC9 + // 7081 +cs=0x274d;eip=0x000ab5; T(ax = word_4a484;); // 70855 mov ax, word_4A484 ;~ 274D:0AB5 +cs=0x274d;eip=0x000ab8; T(dx = word_4a486;); // 70856 mov dx, word_4A486 ;~ 274D:0AB8 +cs=0x274d;eip=0x000abc; T(cx = *(word_5239c);); // 70857 mov cx, word_5239C ;~ 274D:0ABC +cs=0x274d;eip=0x000ac0; T(bx = cx;); // 70858 mov bx, cx ;~ 274D:0AC0 +cs=0x274d;eip=0x000ac2; T(SHL(cx, 1)); // 70859 shl cx, 1 ;~ 274D:0AC2 +cs=0x274d;eip=0x000ac4; T(NEG(cx)); // 70860 neg cx ;~ 274D:0AC4 +cs=0x274d;eip=0x000ac6; T(ADD(cx, 8)); // 70861 add cx, 8 ;~ 274D:0AC6 +cs=0x274d;eip=0x000ac9; J(JZ(loc_36581)); // 70862 jz short loc_36581 ;~ 274D:0AC9 loc_3657b: - // 6953 -cs=0x274d;eip=0x000acb; T(SAR(dx, 1)); // 71669 sar dx, 1 ;~ 274D:0ACB -cs=0x274d;eip=0x000acd; T(RCR(ax, 1)); // 71670 rcr ax, 1 ;~ 274D:0ACD -cs=0x274d;eip=0x000acf; J(LOOP(loc_3657b)); // 71671 loop loc_3657B ;~ 274D:0ACF + // 7082 +cs=0x274d;eip=0x000acb; T(SAR(dx, 1)); // 70865 sar dx, 1 ;~ 274D:0ACB +cs=0x274d;eip=0x000acd; T(RCR(ax, 1)); // 70866 rcr ax, 1 ;~ 274D:0ACD +cs=0x274d;eip=0x000acf; J(LOOP(loc_3657b)); // 70867 loop loc_3657B ;~ 274D:0ACF loc_36581: - // 6954 -cs=0x274d;eip=0x000ad1; T(CMP(bx, 2)); // 71674 cmp bx, 2 ;~ 274D:0AD1 -cs=0x274d;eip=0x000ad4; J(JNZ(loc_36590)); // 71675 jnz short loc_36590 ;~ 274D:0AD4 -cs=0x274d;eip=0x000ad6; T(CMP(word_4a492, 5)); // 71676 cmp word_4A492, 5 ;~ 274D:0AD6 -cs=0x274d;eip=0x000adb; J(JNZ(loc_36590)); // 71677 jnz short loc_36590 ;~ 274D:0ADB -cs=0x274d;eip=0x000add; T(ADD(dx, 0x20)); // 71678 add dx, 20h ; ' ' ;~ 274D:0ADD + // 7083 +cs=0x274d;eip=0x000ad1; T(CMP(bx, 2)); // 70870 cmp bx, 2 ;~ 274D:0AD1 +cs=0x274d;eip=0x000ad4; J(JNZ(loc_36590)); // 70871 jnz short loc_36590 ;~ 274D:0AD4 +cs=0x274d;eip=0x000ad6; T(CMP(word_4a492, 5)); // 70872 cmp word_4A492, 5 ;~ 274D:0AD6 +cs=0x274d;eip=0x000adb; J(JNZ(loc_36590)); // 70873 jnz short loc_36590 ;~ 274D:0ADB +cs=0x274d;eip=0x000add; T(ADD(dx, 0x20)); // 70874 add dx, 20h ; ' ' ;~ 274D:0ADD loc_36590: - // 6955 -cs=0x274d;eip=0x000ae0; T(bp = di;); // 71682 mov bp, di ;~ 274D:0AE0 -cs=0x274d;eip=0x000ae2; X(PUSH(ax)); // 71683 push ax ;~ 274D:0AE2 -cs=0x274d;eip=0x000ae3; X(PUSH(dx)); // 71684 push dx ;~ 274D:0AE3 -cs=0x274d;eip=0x000ae4; X(STOSW); // 71685 stosw ;~ 274D:0AE4 -cs=0x274d;eip=0x000ae5; T(ax = dx;); // 71686 mov ax, dx ;~ 274D:0AE5 -cs=0x274d;eip=0x000ae7; X(STOSW); // 71687 stosw ;~ 274D:0AE7 -cs=0x274d;eip=0x000ae8; T(ax = *(dw*)(&dword_4a46c);); // 71688 mov ax, word ptr dword_4A46C ;~ 274D:0AE8 -cs=0x274d;eip=0x000aeb; X(STOSW); // 71689 stosw ;~ 274D:0AEB -cs=0x274d;eip=0x000aec; T(ax = *(dw*)(((db*)&dword_4a46c)+2);); // 71690 mov ax, word ptr dword_4A46C+2 ;~ 274D:0AEC -cs=0x274d;eip=0x000aef; X(STOSW); // 71691 stosw ;~ 274D:0AEF -cs=0x274d;eip=0x000af0; T(ax = word_4a470;); // 71692 mov ax, word_4A470 ;~ 274D:0AF0 -cs=0x274d;eip=0x000af3; X(STOSW); // 71693 stosw ;~ 274D:0AF3 -cs=0x274d;eip=0x000af4; T(ax = word_4a472;); // 71694 mov ax, word_4A472 ;~ 274D:0AF4 -cs=0x274d;eip=0x000af7; X(STOSW); // 71695 stosw ;~ 274D:0AF7 -cs=0x274d;eip=0x000af8; T(ax = word_4a474;); // 71696 mov ax, word_4A474 ;~ 274D:0AF8 -cs=0x274d;eip=0x000afb; X(STOSW); // 71697 stosw ;~ 274D:0AFB -cs=0x274d;eip=0x000afc; T(ax = word_4a476;); // 71698 mov ax, word_4A476 ;~ 274D:0AFC -cs=0x274d;eip=0x000aff; X(STOSW); // 71699 stosw ;~ 274D:0AFF -cs=0x274d;eip=0x000b00; T(ax = word_4a478;); // 71700 mov ax, word_4A478 ;~ 274D:0B00 -cs=0x274d;eip=0x000b03; X(STOSW); // 71701 stosw ;~ 274D:0B03 -cs=0x274d;eip=0x000b04; T(ax = word_4a47a;); // 71702 mov ax, word_4A47A ;~ 274D:0B04 -cs=0x274d;eip=0x000b07; X(STOSW); // 71703 stosw ;~ 274D:0B07 -cs=0x274d;eip=0x000b08; T(ax = word_4a47c;); // 71704 mov ax, word_4A47C ;~ 274D:0B08 -cs=0x274d;eip=0x000b0b; X(STOSW); // 71705 stosw ;~ 274D:0B0B -cs=0x274d;eip=0x000b0c; T(ax = word_4a47e;); // 71706 mov ax, word_4A47E ;~ 274D:0B0C -cs=0x274d;eip=0x000b0f; X(STOSW); // 71707 stosw ;~ 274D:0B0F -cs=0x274d;eip=0x000b10; T(ax = word_4a480;); // 71708 mov ax, word_4A480 ;~ 274D:0B10 -cs=0x274d;eip=0x000b13; X(STOSW); // 71709 stosw ;~ 274D:0B13 -cs=0x274d;eip=0x000b14; T(ax = word_4a482;); // 71710 mov ax, word_4A482 ;~ 274D:0B14 -cs=0x274d;eip=0x000b17; X(STOSW); // 71711 stosw ;~ 274D:0B17 -cs=0x274d;eip=0x000b18; T(ax = word_4a484;); // 71712 mov ax, word_4A484 ;~ 274D:0B18 -cs=0x274d;eip=0x000b1b; X(STOSW); // 71713 stosw ;~ 274D:0B1B -cs=0x274d;eip=0x000b1c; T(ax = word_4a486;); // 71714 mov ax, word_4A486 ;~ 274D:0B1C -cs=0x274d;eip=0x000b1f; X(STOSW); // 71715 stosw ;~ 274D:0B1F -cs=0x274d;eip=0x000b20; X(POP(dx)); // 71716 pop dx ;~ 274D:0B20 -cs=0x274d;eip=0x000b21; X(POP(ax)); // 71717 pop ax ;~ 274D:0B21 -cs=0x274d;eip=0x000b22; T(bx = word_4a4dc;); // 71718 mov bx, word_4A4DC ;~ 274D:0B22 -cs=0x274d;eip=0x000b26; T(SHL(bx, 1)); // 71719 shl bx, 1 ;~ 274D:0B26 -cs=0x274d;eip=0x000b28; T(cx = bx;); // 71720 mov cx, bx ;~ 274D:0B28 + // 7084 +cs=0x274d;eip=0x000ae0; T(bp = di;); // 70878 mov bp, di ;~ 274D:0AE0 +cs=0x274d;eip=0x000ae2; X(PUSH(ax)); // 70879 push ax ;~ 274D:0AE2 +cs=0x274d;eip=0x000ae3; X(PUSH(dx)); // 70880 push dx ;~ 274D:0AE3 +cs=0x274d;eip=0x000ae4; X(STOSW); // 70881 stosw ;~ 274D:0AE4 +cs=0x274d;eip=0x000ae5; T(ax = dx;); // 70882 mov ax, dx ;~ 274D:0AE5 +cs=0x274d;eip=0x000ae7; X(STOSW); // 70883 stosw ;~ 274D:0AE7 +cs=0x274d;eip=0x000ae8; T(ax = *(dw*)(&dword_4a46c);); // 70884 mov ax, word ptr dword_4A46C ;~ 274D:0AE8 +cs=0x274d;eip=0x000aeb; X(STOSW); // 70885 stosw ;~ 274D:0AEB +cs=0x274d;eip=0x000aec; T(ax = *(dw*)(((db*)&dword_4a46c)+2);); // 70886 mov ax, word ptr dword_4A46C+2 ;~ 274D:0AEC +cs=0x274d;eip=0x000aef; X(STOSW); // 70887 stosw ;~ 274D:0AEF +cs=0x274d;eip=0x000af0; T(ax = word_4a470;); // 70888 mov ax, word_4A470 ;~ 274D:0AF0 +cs=0x274d;eip=0x000af3; X(STOSW); // 70889 stosw ;~ 274D:0AF3 +cs=0x274d;eip=0x000af4; T(ax = word_4a472;); // 70890 mov ax, word_4A472 ;~ 274D:0AF4 +cs=0x274d;eip=0x000af7; X(STOSW); // 70891 stosw ;~ 274D:0AF7 +cs=0x274d;eip=0x000af8; T(ax = word_4a474;); // 70892 mov ax, word_4A474 ;~ 274D:0AF8 +cs=0x274d;eip=0x000afb; X(STOSW); // 70893 stosw ;~ 274D:0AFB +cs=0x274d;eip=0x000afc; T(ax = word_4a476;); // 70894 mov ax, word_4A476 ;~ 274D:0AFC +cs=0x274d;eip=0x000aff; X(STOSW); // 70895 stosw ;~ 274D:0AFF +cs=0x274d;eip=0x000b00; T(ax = word_4a478;); // 70896 mov ax, word_4A478 ;~ 274D:0B00 +cs=0x274d;eip=0x000b03; X(STOSW); // 70897 stosw ;~ 274D:0B03 +cs=0x274d;eip=0x000b04; T(ax = word_4a47a;); // 70898 mov ax, word_4A47A ;~ 274D:0B04 +cs=0x274d;eip=0x000b07; X(STOSW); // 70899 stosw ;~ 274D:0B07 +cs=0x274d;eip=0x000b08; T(ax = word_4a47c;); // 70900 mov ax, word_4A47C ;~ 274D:0B08 +cs=0x274d;eip=0x000b0b; X(STOSW); // 70901 stosw ;~ 274D:0B0B +cs=0x274d;eip=0x000b0c; T(ax = word_4a47e;); // 70902 mov ax, word_4A47E ;~ 274D:0B0C +cs=0x274d;eip=0x000b0f; X(STOSW); // 70903 stosw ;~ 274D:0B0F +cs=0x274d;eip=0x000b10; T(ax = word_4a480;); // 70904 mov ax, word_4A480 ;~ 274D:0B10 +cs=0x274d;eip=0x000b13; X(STOSW); // 70905 stosw ;~ 274D:0B13 +cs=0x274d;eip=0x000b14; T(ax = word_4a482;); // 70906 mov ax, word_4A482 ;~ 274D:0B14 +cs=0x274d;eip=0x000b17; X(STOSW); // 70907 stosw ;~ 274D:0B17 +cs=0x274d;eip=0x000b18; T(ax = word_4a484;); // 70908 mov ax, word_4A484 ;~ 274D:0B18 +cs=0x274d;eip=0x000b1b; X(STOSW); // 70909 stosw ;~ 274D:0B1B +cs=0x274d;eip=0x000b1c; T(ax = word_4a486;); // 70910 mov ax, word_4A486 ;~ 274D:0B1C +cs=0x274d;eip=0x000b1f; X(STOSW); // 70911 stosw ;~ 274D:0B1F +cs=0x274d;eip=0x000b20; X(POP(dx)); // 70912 pop dx ;~ 274D:0B20 +cs=0x274d;eip=0x000b21; X(POP(ax)); // 70913 pop ax ;~ 274D:0B21 +cs=0x274d;eip=0x000b22; T(bx = word_4a4dc;); // 70914 mov bx, word_4A4DC ;~ 274D:0B22 +cs=0x274d;eip=0x000b26; T(SHL(bx, 1)); // 70915 shl bx, 1 ;~ 274D:0B26 +cs=0x274d;eip=0x000b28; T(cx = bx;); // 70916 mov cx, bx ;~ 274D:0B28 loc_365da: - // 6956 -cs=0x274d;eip=0x000b2a; T(SUB(bx, 2)); // 71724 sub bx, 2 ;~ 274D:0B2A -cs=0x274d;eip=0x000b2d; J(JS(loc_365ee)); // 71725 js short loc_365EE ;~ 274D:0B2D -cs=0x274d;eip=0x000b2f; T(MOV(di, *(dw*)(raddr(ds,bx+0x3248)))); // 71726 mov di, [bx+3248h] ;~ 274D:0B2F -cs=0x274d;eip=0x000b33; T(CMP(dx, *(dw*)(raddr(ds,di+2)))); // 71727 cmp dx, [di+2] ;~ 274D:0B33 -cs=0x274d;eip=0x000b36; J(JG(loc_365da)); // 71728 jg short loc_365DA ;~ 274D:0B36 -cs=0x274d;eip=0x000b38; J(JL(loc_365ee)); // 71729 jl short loc_365EE ;~ 274D:0B38 -cs=0x274d;eip=0x000b3a; T(CMP(ax, *(dw*)(raddr(ds,di)))); // 71730 cmp ax, [di] ;~ 274D:0B3A -cs=0x274d;eip=0x000b3c; J(JA(loc_365da)); // 71731 ja short loc_365DA ;~ 274D:0B3C + // 7085 +cs=0x274d;eip=0x000b2a; T(SUB(bx, 2)); // 70920 sub bx, 2 ;~ 274D:0B2A +cs=0x274d;eip=0x000b2d; J(JS(loc_365ee)); // 70921 js short loc_365EE ;~ 274D:0B2D +cs=0x274d;eip=0x000b2f; T(MOV(di, *(dw*)(raddr(ds,bx+0x3248)))); // 70922 mov di, [bx+3248h] ;~ 274D:0B2F +cs=0x274d;eip=0x000b33; T(CMP(dx, *(dw*)(raddr(ds,di+2)))); // 70923 cmp dx, [di+2] ;~ 274D:0B33 +cs=0x274d;eip=0x000b36; J(JG(loc_365da)); // 70924 jg short loc_365DA ;~ 274D:0B36 +cs=0x274d;eip=0x000b38; J(JL(loc_365ee)); // 70925 jl short loc_365EE ;~ 274D:0B38 +cs=0x274d;eip=0x000b3a; T(CMP(ax, *(dw*)(raddr(ds,di)))); // 70926 cmp ax, [di] ;~ 274D:0B3A +cs=0x274d;eip=0x000b3c; J(JA(loc_365da)); // 70927 ja short loc_365DA ;~ 274D:0B3C loc_365ee: - // 6957 -cs=0x274d;eip=0x000b3e; T(SUB(cx, 2)); // 71735 sub cx, 2 ;~ 274D:0B3E -cs=0x274d;eip=0x000b41; T(di = cx;); // 71736 mov di, cx ;~ 274D:0B41 -cs=0x274d;eip=0x000b43; T(ADD(di, 0x324A)); // 71737 add di, 324Ah ;~ 274D:0B43 -cs=0x274d;eip=0x000b47; T(si = cx;); // 71738 mov si, cx ;~ 274D:0B47 -cs=0x274d;eip=0x000b49; T(ADD(si, 0x3248)); // 71739 add si, 3248h ;~ 274D:0B49 -cs=0x274d;eip=0x000b4d; T(SUB(cx, bx)); // 71740 sub cx, bx ;~ 274D:0B4D -cs=0x274d;eip=0x000b4f; J(JLE(loc_36609)); // 71741 jle short loc_36609 ;~ 274D:0B4F -cs=0x274d;eip=0x000b51; T(SHR(cx, 1)); // 71742 shr cx, 1 ;~ 274D:0B51 -cs=0x274d;eip=0x000b53; T(CLI); // 71743 cli ;~ 274D:0B53 -cs=0x274d;eip=0x000b54; T(STD); // 71744 std ;~ 274D:0B54 - // 71745 rep movsw ;~ 274D:0B55 -cs=0x274d;eip=0x000b55; X( REP MOVSW); // 71745 rep movsw ;~ 274D:0B55 -cs=0x274d;eip=0x000b57; T(CLD); // 71746 cld ;~ 274D:0B57 -cs=0x274d;eip=0x000b58; T(STI); // 71747 sti ;~ 274D:0B58 + // 7086 +cs=0x274d;eip=0x000b3e; T(SUB(cx, 2)); // 70931 sub cx, 2 ;~ 274D:0B3E +cs=0x274d;eip=0x000b41; T(di = cx;); // 70932 mov di, cx ;~ 274D:0B41 +cs=0x274d;eip=0x000b43; T(ADD(di, 0x324A)); // 70933 add di, 324Ah ;~ 274D:0B43 +cs=0x274d;eip=0x000b47; T(si = cx;); // 70934 mov si, cx ;~ 274D:0B47 +cs=0x274d;eip=0x000b49; T(ADD(si, 0x3248)); // 70935 add si, 3248h ;~ 274D:0B49 +cs=0x274d;eip=0x000b4d; T(SUB(cx, bx)); // 70936 sub cx, bx ;~ 274D:0B4D +cs=0x274d;eip=0x000b4f; J(JLE(loc_36609)); // 70937 jle short loc_36609 ;~ 274D:0B4F +cs=0x274d;eip=0x000b51; T(SHR(cx, 1)); // 70938 shr cx, 1 ;~ 274D:0B51 +cs=0x274d;eip=0x000b53; T(CLI); // 70939 cli ;~ 274D:0B53 +cs=0x274d;eip=0x000b54; T(STD); // 70940 std ;~ 274D:0B54 + // 70941 rep movsw ;~ 274D:0B55 +cs=0x274d;eip=0x000b55; X( REP MOVSW); // 70941 rep movsw ;~ 274D:0B55 +cs=0x274d;eip=0x000b57; T(CLD); // 70942 cld ;~ 274D:0B57 +cs=0x274d;eip=0x000b58; T(STI); // 70943 sti ;~ 274D:0B58 loc_36609: - // 6958 -cs=0x274d;eip=0x000b59; X(MOV(*(dw*)(raddr(ds,di)), bp)); // 71750 mov [di], bp ;~ 274D:0B59 -cs=0x274d;eip=0x000b5b; X(INC(word_4a4dc)); // 71751 inc word_4A4DC ;~ 274D:0B5B -cs=0x274d;eip=0x000b5f; J(RETN(0)); // 71752 retn ;~ 274D:0B5F + // 7087 +cs=0x274d;eip=0x000b59; X(MOV(*(dw*)(raddr(ds,di)), bp)); // 70946 mov [di], bp ;~ 274D:0B59 +cs=0x274d;eip=0x000b5b; X(INC(word_4a4dc)); // 70947 inc word_4A4DC ;~ 274D:0B5B +cs=0x274d;eip=0x000b5f; J(RETN(0)); // 70948 retn ;~ 274D:0B5F assert(0); __dispatch_call: @@ -2286,52 +2286,52 @@ cs=0x274d;eip=0x000b5f; J(RETN(0)); // 71752 retn ;~ 274D:0B5F else goto __dispatch_call; sub_36610: _begin: -cs=0x274d;eip=0x000b60; T(CMP(word_4a4dc, 0)); // 71760 cmp word_4A4DC, 0 ;~ 274D:0B60 -cs=0x274d;eip=0x000b65; J(JZ(locret_3666b)); // 71761 jz short locret_3666B ;~ 274D:0B65 -cs=0x274d;eip=0x000b67; T(si = 0x3246;); // 71762 mov si, 3246h ;~ 274D:0B67 +cs=0x274d;eip=0x000b60; T(CMP(word_4a4dc, 0)); // 70956 cmp word_4A4DC, 0 ;~ 274D:0B60 +cs=0x274d;eip=0x000b65; J(JZ(locret_3666b)); // 70957 jz short locret_3666B ;~ 274D:0B65 +cs=0x274d;eip=0x000b67; T(si = 0x3246;); // 70958 mov si, 3246h ;~ 274D:0B67 loc_3661a: - // 6959 -cs=0x274d;eip=0x000b6a; T(ADD(si, 2)); // 71765 add si, 2 ;~ 274D:0B6A -cs=0x274d;eip=0x000b6d; X(PUSH(si)); // 71766 push si ;~ 274D:0B6D -cs=0x274d;eip=0x000b6e; T(MOV(si, *(dw*)(raddr(ds,si)))); // 71767 mov si, [si] ;~ 274D:0B6E -cs=0x274d;eip=0x000b70; T(ADD(si, 4)); // 71768 add si, 4 ;~ 274D:0B70 -cs=0x274d;eip=0x000b73; T(LODSW); // 71769 lodsw ;~ 274D:0B73 -cs=0x274d;eip=0x000b74; X(*(dw*)(&dword_4a46c) = ax;); // 71770 mov word ptr dword_4A46C, ax ;~ 274D:0B74 -cs=0x274d;eip=0x000b77; T(LODSW); // 71771 lodsw ;~ 274D:0B77 -cs=0x274d;eip=0x000b78; X(*(dw*)(((db*)&dword_4a46c)+2) = ax;); // 71772 mov word ptr dword_4A46C+2, ax ;~ 274D:0B78 -cs=0x274d;eip=0x000b7b; T(LODSW); // 71773 lodsw ;~ 274D:0B7B -cs=0x274d;eip=0x000b7c; X(word_4a470 = ax;); // 71774 mov word_4A470, ax ;~ 274D:0B7C -cs=0x274d;eip=0x000b7f; T(LODSW); // 71775 lodsw ;~ 274D:0B7F -cs=0x274d;eip=0x000b80; X(word_4a472 = ax;); // 71776 mov word_4A472, ax ;~ 274D:0B80 -cs=0x274d;eip=0x000b83; T(LODSW); // 71777 lodsw ;~ 274D:0B83 -cs=0x274d;eip=0x000b84; X(word_4a474 = ax;); // 71778 mov word_4A474, ax ;~ 274D:0B84 -cs=0x274d;eip=0x000b87; T(LODSW); // 71779 lodsw ;~ 274D:0B87 -cs=0x274d;eip=0x000b88; X(word_4a476 = ax;); // 71780 mov word_4A476, ax ;~ 274D:0B88 -cs=0x274d;eip=0x000b8b; T(LODSW); // 71781 lodsw ;~ 274D:0B8B -cs=0x274d;eip=0x000b8c; X(word_4a478 = ax;); // 71782 mov word_4A478, ax ;~ 274D:0B8C -cs=0x274d;eip=0x000b8f; T(LODSW); // 71783 lodsw ;~ 274D:0B8F -cs=0x274d;eip=0x000b90; X(word_4a47a = ax;); // 71784 mov word_4A47A, ax ;~ 274D:0B90 -cs=0x274d;eip=0x000b93; T(LODSW); // 71785 lodsw ;~ 274D:0B93 -cs=0x274d;eip=0x000b94; X(word_4a47c = ax;); // 71786 mov word_4A47C, ax ;~ 274D:0B94 -cs=0x274d;eip=0x000b97; T(LODSW); // 71787 lodsw ;~ 274D:0B97 -cs=0x274d;eip=0x000b98; X(word_4a47e = ax;); // 71788 mov word_4A47E, ax ;~ 274D:0B98 -cs=0x274d;eip=0x000b9b; T(LODSW); // 71789 lodsw ;~ 274D:0B9B -cs=0x274d;eip=0x000b9c; X(word_4a480 = ax;); // 71790 mov word_4A480, ax ;~ 274D:0B9C -cs=0x274d;eip=0x000b9f; T(LODSW); // 71791 lodsw ;~ 274D:0B9F -cs=0x274d;eip=0x000ba0; X(word_4a482 = ax;); // 71792 mov word_4A482, ax ;~ 274D:0BA0 -cs=0x274d;eip=0x000ba3; T(LODSW); // 71793 lodsw ;~ 274D:0BA3 -cs=0x274d;eip=0x000ba4; X(word_4a484 = ax;); // 71794 mov word_4A484, ax ;~ 274D:0BA4 -cs=0x274d;eip=0x000ba7; T(LODSW); // 71795 lodsw ;~ 274D:0BA7 -cs=0x274d;eip=0x000ba8; X(word_4a486 = ax;); // 71796 mov word_4A486, ax ;~ 274D:0BA8 -cs=0x274d;eip=0x000bab; T(LES(si, dword_4a46c)); // 71797 les si, dword_4A46C ;~ 274D:0BAB -cs=0x274d;eip=0x000baf; J(CALL(sub_36697,0)); // 71799 call sub_36697 ;~ 274D:0BAF -cs=0x274d;eip=0x000bb2; X(POP(si)); // 71800 pop si ;~ 274D:0BB2 -cs=0x274d;eip=0x000bb3; X(DEC(word_4a4dc)); // 71801 dec word_4A4DC ;~ 274D:0BB3 -cs=0x274d;eip=0x000bb7; J(JZ(locret_3666b)); // 71802 jz short locret_3666B ;~ 274D:0BB7 -cs=0x274d;eip=0x000bb9; J(JMP(loc_3661a)); // 71803 jmp short loc_3661A ;~ 274D:0BB9 + // 7088 +cs=0x274d;eip=0x000b6a; T(ADD(si, 2)); // 70961 add si, 2 ;~ 274D:0B6A +cs=0x274d;eip=0x000b6d; X(PUSH(si)); // 70962 push si ;~ 274D:0B6D +cs=0x274d;eip=0x000b6e; T(MOV(si, *(dw*)(raddr(ds,si)))); // 70963 mov si, [si] ;~ 274D:0B6E +cs=0x274d;eip=0x000b70; T(ADD(si, 4)); // 70964 add si, 4 ;~ 274D:0B70 +cs=0x274d;eip=0x000b73; T(LODSW); // 70965 lodsw ;~ 274D:0B73 +cs=0x274d;eip=0x000b74; X(*(dw*)(&dword_4a46c) = ax;); // 70966 mov word ptr dword_4A46C, ax ;~ 274D:0B74 +cs=0x274d;eip=0x000b77; T(LODSW); // 70967 lodsw ;~ 274D:0B77 +cs=0x274d;eip=0x000b78; X(*(dw*)(((db*)&dword_4a46c)+2) = ax;); // 70968 mov word ptr dword_4A46C+2, ax ;~ 274D:0B78 +cs=0x274d;eip=0x000b7b; T(LODSW); // 70969 lodsw ;~ 274D:0B7B +cs=0x274d;eip=0x000b7c; X(word_4a470 = ax;); // 70970 mov word_4A470, ax ;~ 274D:0B7C +cs=0x274d;eip=0x000b7f; T(LODSW); // 70971 lodsw ;~ 274D:0B7F +cs=0x274d;eip=0x000b80; X(word_4a472 = ax;); // 70972 mov word_4A472, ax ;~ 274D:0B80 +cs=0x274d;eip=0x000b83; T(LODSW); // 70973 lodsw ;~ 274D:0B83 +cs=0x274d;eip=0x000b84; X(word_4a474 = ax;); // 70974 mov word_4A474, ax ;~ 274D:0B84 +cs=0x274d;eip=0x000b87; T(LODSW); // 70975 lodsw ;~ 274D:0B87 +cs=0x274d;eip=0x000b88; X(word_4a476 = ax;); // 70976 mov word_4A476, ax ;~ 274D:0B88 +cs=0x274d;eip=0x000b8b; T(LODSW); // 70977 lodsw ;~ 274D:0B8B +cs=0x274d;eip=0x000b8c; X(word_4a478 = ax;); // 70978 mov word_4A478, ax ;~ 274D:0B8C +cs=0x274d;eip=0x000b8f; T(LODSW); // 70979 lodsw ;~ 274D:0B8F +cs=0x274d;eip=0x000b90; X(word_4a47a = ax;); // 70980 mov word_4A47A, ax ;~ 274D:0B90 +cs=0x274d;eip=0x000b93; T(LODSW); // 70981 lodsw ;~ 274D:0B93 +cs=0x274d;eip=0x000b94; X(word_4a47c = ax;); // 70982 mov word_4A47C, ax ;~ 274D:0B94 +cs=0x274d;eip=0x000b97; T(LODSW); // 70983 lodsw ;~ 274D:0B97 +cs=0x274d;eip=0x000b98; X(word_4a47e = ax;); // 70984 mov word_4A47E, ax ;~ 274D:0B98 +cs=0x274d;eip=0x000b9b; T(LODSW); // 70985 lodsw ;~ 274D:0B9B +cs=0x274d;eip=0x000b9c; X(word_4a480 = ax;); // 70986 mov word_4A480, ax ;~ 274D:0B9C +cs=0x274d;eip=0x000b9f; T(LODSW); // 70987 lodsw ;~ 274D:0B9F +cs=0x274d;eip=0x000ba0; X(word_4a482 = ax;); // 70988 mov word_4A482, ax ;~ 274D:0BA0 +cs=0x274d;eip=0x000ba3; T(LODSW); // 70989 lodsw ;~ 274D:0BA3 +cs=0x274d;eip=0x000ba4; X(word_4a484 = ax;); // 70990 mov word_4A484, ax ;~ 274D:0BA4 +cs=0x274d;eip=0x000ba7; T(LODSW); // 70991 lodsw ;~ 274D:0BA7 +cs=0x274d;eip=0x000ba8; X(word_4a486 = ax;); // 70992 mov word_4A486, ax ;~ 274D:0BA8 +cs=0x274d;eip=0x000bab; T(LES(si, dword_4a46c)); // 70993 les si, dword_4A46C ;~ 274D:0BAB +cs=0x274d;eip=0x000baf; J(CALL(sub_36697,0)); // 70995 call sub_36697 ;~ 274D:0BAF +cs=0x274d;eip=0x000bb2; X(POP(si)); // 70996 pop si ;~ 274D:0BB2 +cs=0x274d;eip=0x000bb3; X(DEC(word_4a4dc)); // 70997 dec word_4A4DC ;~ 274D:0BB3 +cs=0x274d;eip=0x000bb7; J(JZ(locret_3666b)); // 70998 jz short locret_3666B ;~ 274D:0BB7 +cs=0x274d;eip=0x000bb9; J(JMP(loc_3661a)); // 70999 jmp short loc_3661A ;~ 274D:0BB9 locret_3666b: - // 6960 -cs=0x274d;eip=0x000bbb; J(RETN(0)); // 71808 retn ;~ 274D:0BBB + // 7089 +cs=0x274d;eip=0x000bbb; J(RETN(0)); // 71004 retn ;~ 274D:0BBB assert(0); __dispatch_call: @@ -2358,15 +2358,15 @@ cs=0x274d;eip=0x000bbb; J(RETN(0)); // 71808 retn ;~ 274D:0BBB else goto __dispatch_call; seg35ab_bbc_proc: _begin: -cs=0x274d;eip=0x000bbc; X(PUSH(bp)); // 71812 push bp ;~ 274D:0BBC -cs=0x274d;eip=0x000bbd; X(PUSH(si)); // 71813 push si ;~ 274D:0BBD -cs=0x274d;eip=0x000bbe; X(PUSH(di)); // 71814 push di ;~ 274D:0BBE -cs=0x274d;eip=0x000bbf; T(LES(si, dword_4a46c)); // 71815 les si, dword_4A46C ;~ 274D:0BBF -cs=0x274d;eip=0x000bc3; J(CALL(sub_36697,0)); // 71817 call sub_36697 ;~ 274D:0BC3 -cs=0x274d;eip=0x000bc6; X(POP(di)); // 71818 pop di ;~ 274D:0BC6 -cs=0x274d;eip=0x000bc7; X(POP(si)); // 71819 pop si ;~ 274D:0BC7 -cs=0x274d;eip=0x000bc8; X(POP(bp)); // 71820 pop bp ;~ 274D:0BC8 -cs=0x274d;eip=0x000bc9; J(RETN(0)); // 71821 retn ;~ 274D:0BC9 +cs=0x274d;eip=0x000bbc; X(PUSH(bp)); // 71008 push bp ;~ 274D:0BBC +cs=0x274d;eip=0x000bbd; X(PUSH(si)); // 71009 push si ;~ 274D:0BBD +cs=0x274d;eip=0x000bbe; X(PUSH(di)); // 71010 push di ;~ 274D:0BBE +cs=0x274d;eip=0x000bbf; T(LES(si, dword_4a46c)); // 71011 les si, dword_4A46C ;~ 274D:0BBF +cs=0x274d;eip=0x000bc3; J(CALL(sub_36697,0)); // 71013 call sub_36697 ;~ 274D:0BC3 +cs=0x274d;eip=0x000bc6; X(POP(di)); // 71014 pop di ;~ 274D:0BC6 +cs=0x274d;eip=0x000bc7; X(POP(si)); // 71015 pop si ;~ 274D:0BC7 +cs=0x274d;eip=0x000bc8; X(POP(bp)); // 71016 pop bp ;~ 274D:0BC8 +cs=0x274d;eip=0x000bc9; J(RETN(0)); // 71017 retn ;~ 274D:0BC9 assert(0); __dispatch_call: @@ -2391,19 +2391,19 @@ cs=0x274d;eip=0x000bc9; J(RETN(0)); // 71821 retn ;~ 274D:0BC9 else goto __dispatch_call; sub_3667a: _begin: -cs=0x274d;eip=0x000bca; X(PUSH(bp)); // 71827 push bp ;~ 274D:0BCA -cs=0x274d;eip=0x000bcb; X(PUSH(si)); // 71828 push si ;~ 274D:0BCB -cs=0x274d;eip=0x000bcc; X(PUSH(di)); // 71829 push di ;~ 274D:0BCC -cs=0x274d;eip=0x000bcd; T(cx = word_4a474;); // 71830 mov cx, word_4A474 ;~ 274D:0BCD -cs=0x274d;eip=0x000bd1; T(ax = word_4a472;); // 71831 mov ax, word_4A472 ;~ 274D:0BD1 -cs=0x274d;eip=0x000bd4; T(bp = word_4a470;); // 71832 mov bp, word_4A470 ;~ 274D:0BD4 -cs=0x274d;eip=0x000bd8; T(LES(si, dword_4a46c)); // 71833 les si, dword_4A46C ;~ 274D:0BD8 -cs=0x274d;eip=0x000bdc; J(CALL(sub_36764,0)); // 71834 call sub_36764 ;~ 274D:0BDC -cs=0x274d;eip=0x000bdf; X(*(dw*)(&dword_4a46c) = si;); // 71835 mov word ptr dword_4A46C, si ;~ 274D:0BDF -cs=0x274d;eip=0x000be3; X(POP(di)); // 71836 pop di ;~ 274D:0BE3 -cs=0x274d;eip=0x000be4; X(POP(si)); // 71837 pop si ;~ 274D:0BE4 -cs=0x274d;eip=0x000be5; X(POP(bp)); // 71838 pop bp ;~ 274D:0BE5 -cs=0x274d;eip=0x000be6; J(RETF(0)); // 71839 retf ;~ 274D:0BE6 +cs=0x274d;eip=0x000bca; X(PUSH(bp)); // 71023 push bp ;~ 274D:0BCA +cs=0x274d;eip=0x000bcb; X(PUSH(si)); // 71024 push si ;~ 274D:0BCB +cs=0x274d;eip=0x000bcc; X(PUSH(di)); // 71025 push di ;~ 274D:0BCC +cs=0x274d;eip=0x000bcd; T(cx = word_4a474;); // 71026 mov cx, word_4A474 ;~ 274D:0BCD +cs=0x274d;eip=0x000bd1; T(ax = word_4a472;); // 71027 mov ax, word_4A472 ;~ 274D:0BD1 +cs=0x274d;eip=0x000bd4; T(bp = word_4a470;); // 71028 mov bp, word_4A470 ;~ 274D:0BD4 +cs=0x274d;eip=0x000bd8; T(LES(si, dword_4a46c)); // 71029 les si, dword_4A46C ;~ 274D:0BD8 +cs=0x274d;eip=0x000bdc; J(CALL(sub_36764,0)); // 71030 call sub_36764 ;~ 274D:0BDC +cs=0x274d;eip=0x000bdf; X(*(dw*)(&dword_4a46c) = si;); // 71031 mov word ptr dword_4A46C, si ;~ 274D:0BDF +cs=0x274d;eip=0x000be3; X(POP(di)); // 71032 pop di ;~ 274D:0BE3 +cs=0x274d;eip=0x000be4; X(POP(si)); // 71033 pop si ;~ 274D:0BE4 +cs=0x274d;eip=0x000be5; X(POP(bp)); // 71034 pop bp ;~ 274D:0BE5 +cs=0x274d;eip=0x000be6; J(RETF(0)); // 71035 retf ;~ 274D:0BE6 assert(0); __dispatch_call: @@ -2428,95 +2428,95 @@ cs=0x274d;eip=0x000be6; J(RETF(0)); // 71839 retf ;~ 274D:0BE6 else goto __dispatch_call; sub_36697: _begin: -cs=0x274d;eip=0x000be7; T(ah = byte_48b63;); // 71852 mov ah, byte_48B63 ;~ 274D:0BE7 -cs=0x274d;eip=0x000beb; T(OR(ah, ah)); // 71853 or ah, ah ;~ 274D:0BEB -cs=0x274d;eip=0x000bed; J(JZ(loc_366c6)); // 71854 jz short loc_366C6 ;~ 274D:0BED -cs=0x274d;eip=0x000bef; T(al = *(db*)(((db*)&word_4a486)+1);); // 71855 mov al, byte ptr word_4A486+1 ;~ 274D:0BEF -cs=0x274d;eip=0x000bf2; T(CBW); // 71856 cbw ;~ 274D:0BF2 -cs=0x274d;eip=0x000bf3; T(NOT(ah)); // 71857 not ah ;~ 274D:0BF3 -cs=0x274d;eip=0x000bf5; T(AND(al, ah)); // 71858 and al, ah ;~ 274D:0BF5 -cs=0x274d;eip=0x000bf7; T(SUB(ah, ah)); // 71859 sub ah, ah ;~ 274D:0BF7 -cs=0x274d;eip=0x000bf9; T(SHR(ax, 1)); // 71860 shr ax, 1 ;~ 274D:0BF9 -cs=0x274d;eip=0x000bfb; T(ah = al;); // 71861 mov ah, al ;~ 274D:0BFB -cs=0x274d;eip=0x000bfd; T(SUB(ah, 0)); // 71862 sub ah, 0 ;~ 274D:0BFD -cs=0x274d;eip=0x000c00; J(JNS(loc_366b4)); // 71863 jns short loc_366B4 ;~ 274D:0C00 -cs=0x274d;eip=0x000c02; T(SUB(ah, ah)); // 71864 sub ah, ah ;~ 274D:0C02 +cs=0x274d;eip=0x000be7; T(ah = byte_48b63;); // 71048 mov ah, byte_48B63 ;~ 274D:0BE7 +cs=0x274d;eip=0x000beb; T(OR(ah, ah)); // 71049 or ah, ah ;~ 274D:0BEB +cs=0x274d;eip=0x000bed; J(JZ(loc_366c6)); // 71050 jz short loc_366C6 ;~ 274D:0BED +cs=0x274d;eip=0x000bef; T(al = *(db*)(((db*)&word_4a486)+1);); // 71051 mov al, byte ptr word_4A486+1 ;~ 274D:0BEF +cs=0x274d;eip=0x000bf2; T(CBW); // 71052 cbw ;~ 274D:0BF2 +cs=0x274d;eip=0x000bf3; T(NOT(ah)); // 71053 not ah ;~ 274D:0BF3 +cs=0x274d;eip=0x000bf5; T(AND(al, ah)); // 71054 and al, ah ;~ 274D:0BF5 +cs=0x274d;eip=0x000bf7; T(SUB(ah, ah)); // 71055 sub ah, ah ;~ 274D:0BF7 +cs=0x274d;eip=0x000bf9; T(SHR(ax, 1)); // 71056 shr ax, 1 ;~ 274D:0BF9 +cs=0x274d;eip=0x000bfb; T(ah = al;); // 71057 mov ah, al ;~ 274D:0BFB +cs=0x274d;eip=0x000bfd; T(SUB(ah, 0)); // 71058 sub ah, 0 ;~ 274D:0BFD +cs=0x274d;eip=0x000c00; J(JNS(loc_366b4)); // 71059 jns short loc_366B4 ;~ 274D:0C00 +cs=0x274d;eip=0x000c02; T(SUB(ah, ah)); // 71060 sub ah, ah ;~ 274D:0C02 loc_366b4: - // 6961 -cs=0x274d;eip=0x000c04; T(CMP(ah, 7)); // 71867 cmp ah, 7 ;~ 274D:0C04 -cs=0x274d;eip=0x000c07; J(JLE(loc_366bb)); // 71868 jle short loc_366BB ;~ 274D:0C07 -cs=0x274d;eip=0x000c09; T(ah = 7;); // 71869 mov ah, 7 ;~ 274D:0C09 + // 7090 +cs=0x274d;eip=0x000c04; T(CMP(ah, 7)); // 71063 cmp ah, 7 ;~ 274D:0C04 +cs=0x274d;eip=0x000c07; J(JLE(loc_366bb)); // 71064 jle short loc_366BB ;~ 274D:0C07 +cs=0x274d;eip=0x000c09; T(ah = 7;); // 71065 mov ah, 7 ;~ 274D:0C09 loc_366bb: - // 6962 -cs=0x274d;eip=0x000c0b; T(SHL(ah, 1)); // 71872 shl ah, 1 ;~ 274D:0C0B -cs=0x274d;eip=0x000c0d; T(SHL(ah, 1)); // 71873 shl ah, 1 ;~ 274D:0C0D -cs=0x274d;eip=0x000c0f; T(SHL(ah, 1)); // 71874 shl ah, 1 ;~ 274D:0C0F -cs=0x274d;eip=0x000c11; T(SHL(ah, 1)); // 71875 shl ah, 1 ;~ 274D:0C11 -cs=0x274d;eip=0x000c13; T(ADD(ah, 0x80)); // 71876 add ah, 80h ;~ 274D:0C13 + // 7091 +cs=0x274d;eip=0x000c0b; T(SHL(ah, 1)); // 71068 shl ah, 1 ;~ 274D:0C0B +cs=0x274d;eip=0x000c0d; T(SHL(ah, 1)); // 71069 shl ah, 1 ;~ 274D:0C0D +cs=0x274d;eip=0x000c0f; T(SHL(ah, 1)); // 71070 shl ah, 1 ;~ 274D:0C0F +cs=0x274d;eip=0x000c11; T(SHL(ah, 1)); // 71071 shl ah, 1 ;~ 274D:0C11 +cs=0x274d;eip=0x000c13; T(ADD(ah, 0x80)); // 71072 add ah, 80h ;~ 274D:0C13 loc_366c6: - // 6963 -cs=0x274d;eip=0x000c16; X(*(byte_4a3ca) = ah;); // 71879 mov byte_4A3CA, ah ;~ 274D:0C16 -cs=0x274d;eip=0x000c1a; T(MOV(al, *(raddr(es,si)))); // 71880 mov al, es:[si] ;~ 274D:0C1A -cs=0x274d;eip=0x000c1d; T(AND(al, 0x3F)); // 71881 and al, 3Fh ;~ 274D:0C1D -cs=0x274d;eip=0x000c1f; T(CMP(al, 0x3E)); // 71882 cmp al, 3Eh ; '>' ;~ 274D:0C1F -cs=0x274d;eip=0x000c21; J(JL(loc_366db)); // 71883 jl short loc_366DB ;~ 274D:0C21 -cs=0x274d;eip=0x000c23; J(JZ(loc_366d8)); // 71884 jz short loc_366D8 ;~ 274D:0C23 -cs=0x274d;eip=0x000c25; J(return seg35ab_198a_proc(m2c::kloc_3743a, _state);); // 71885 jmp loc_3743A ;~ 274D:0C25 + // 7092 +cs=0x274d;eip=0x000c16; X(*(byte_4a3ca) = ah;); // 71075 mov byte_4A3CA, ah ;~ 274D:0C16 +cs=0x274d;eip=0x000c1a; T(MOV(al, *(raddr(es,si)))); // 71076 mov al, es:[si] ;~ 274D:0C1A +cs=0x274d;eip=0x000c1d; T(AND(al, 0x3F)); // 71077 and al, 3Fh ;~ 274D:0C1D +cs=0x274d;eip=0x000c1f; T(CMP(al, 0x3E)); // 71078 cmp al, 3Eh ; '>' ;~ 274D:0C1F +cs=0x274d;eip=0x000c21; J(JL(loc_366db)); // 71079 jl short loc_366DB ;~ 274D:0C21 +cs=0x274d;eip=0x000c23; J(JZ(loc_366d8)); // 71080 jz short loc_366D8 ;~ 274D:0C23 +cs=0x274d;eip=0x000c25; J(return seg35ab_198a_proc(m2c::kloc_3743a, _state);); // 71081 jmp loc_3743A ;~ 274D:0C25 loc_366d8: - // 6964 -cs=0x274d;eip=0x000c28; J(return seg35ab_198a_proc(m2c::kloc_375a4, _state);); // 71889 jmp loc_375A4 ;~ 274D:0C28 + // 7093 +cs=0x274d;eip=0x000c28; J(return seg35ab_198a_proc(m2c::kloc_375a4, _state);); // 71085 jmp loc_375A4 ;~ 274D:0C28 loc_366db: - // 6965 -cs=0x274d;eip=0x000c2b; T(ax = word_4a476;); // 71893 mov ax, word_4A476 ;~ 274D:0C2B -cs=0x274d;eip=0x000c2e; T(OR(ax, word_4a478)); // 71894 or ax, word_4A478 ;~ 274D:0C2E -cs=0x274d;eip=0x000c32; T(OR(ax, word_4a47a)); // 71895 or ax, word_4A47A ;~ 274D:0C32 -cs=0x274d;eip=0x000c36; T(OR(al, ah)); // 71896 or al, ah ;~ 274D:0C36 -cs=0x274d;eip=0x000c38; X(*(byte_4a488) = al;); // 71897 mov byte_4A488, al ;~ 274D:0C38 -cs=0x274d;eip=0x000c3b; J(JZ(loc_36710)); // 71898 jz short loc_36710 ;~ 274D:0C3B -cs=0x274d;eip=0x000c3d; X(PUSH(si)); // 71899 push si ;~ 274D:0C3D -cs=0x274d;eip=0x000c3e; T(di = 0x19D8;); // 71900 mov di, 19D8h ;~ 274D:0C3E -cs=0x274d;eip=0x000c41; T(cx = word_4a476;); // 71901 mov cx, word_4A476 ;~ 274D:0C41 -cs=0x274d;eip=0x000c45; T(si = word_4a478;); // 71902 mov si, word_4A478 ;~ 274D:0C45 -cs=0x274d;eip=0x000c49; T(bp = word_4a47a;); // 71903 mov bp, word_4A47A ;~ 274D:0C49 -cs=0x274d;eip=0x000c4d; J(CALL(sub_36f2b,0)); // 71904 call sub_36F2B ;~ 274D:0C4D -cs=0x274d;eip=0x000c50; T(bx = 0x19D8;); // 71905 mov bx, 19D8h ;~ 274D:0C50 -cs=0x274d;eip=0x000c53; T(si = 0x19C6;); // 71906 mov si, 19C6h ;~ 274D:0C53 -cs=0x274d;eip=0x000c56; T(di = 0x19EA;); // 71907 mov di, 19EAh ;~ 274D:0C56 -cs=0x274d;eip=0x000c59; J(CALL(sub_3707d,0)); // 71908 call sub_3707D ;~ 274D:0C59 -cs=0x274d;eip=0x000c5c; X(POP(si)); // 71909 pop si ;~ 274D:0C5C -cs=0x274d;eip=0x000c5d; J(JMP(loc_36746)); // 71910 jmp short loc_36746 ;~ 274D:0C5D + // 7094 +cs=0x274d;eip=0x000c2b; T(ax = word_4a476;); // 71089 mov ax, word_4A476 ;~ 274D:0C2B +cs=0x274d;eip=0x000c2e; T(OR(ax, word_4a478)); // 71090 or ax, word_4A478 ;~ 274D:0C2E +cs=0x274d;eip=0x000c32; T(OR(ax, word_4a47a)); // 71091 or ax, word_4A47A ;~ 274D:0C32 +cs=0x274d;eip=0x000c36; T(OR(al, ah)); // 71092 or al, ah ;~ 274D:0C36 +cs=0x274d;eip=0x000c38; X(*(byte_4a488) = al;); // 71093 mov byte_4A488, al ;~ 274D:0C38 +cs=0x274d;eip=0x000c3b; J(JZ(loc_36710)); // 71094 jz short loc_36710 ;~ 274D:0C3B +cs=0x274d;eip=0x000c3d; X(PUSH(si)); // 71095 push si ;~ 274D:0C3D +cs=0x274d;eip=0x000c3e; T(di = 0x19D8;); // 71096 mov di, 19D8h ;~ 274D:0C3E +cs=0x274d;eip=0x000c41; T(cx = word_4a476;); // 71097 mov cx, word_4A476 ;~ 274D:0C41 +cs=0x274d;eip=0x000c45; T(si = word_4a478;); // 71098 mov si, word_4A478 ;~ 274D:0C45 +cs=0x274d;eip=0x000c49; T(bp = word_4a47a;); // 71099 mov bp, word_4A47A ;~ 274D:0C49 +cs=0x274d;eip=0x000c4d; J(CALL(sub_36f2b,0)); // 71100 call sub_36F2B ;~ 274D:0C4D +cs=0x274d;eip=0x000c50; T(bx = 0x19D8;); // 71101 mov bx, 19D8h ;~ 274D:0C50 +cs=0x274d;eip=0x000c53; T(si = 0x19C6;); // 71102 mov si, 19C6h ;~ 274D:0C53 +cs=0x274d;eip=0x000c56; T(di = 0x19EA;); // 71103 mov di, 19EAh ;~ 274D:0C56 +cs=0x274d;eip=0x000c59; J(CALL(sub_3707d,0)); // 71104 call sub_3707D ;~ 274D:0C59 +cs=0x274d;eip=0x000c5c; X(POP(si)); // 71105 pop si ;~ 274D:0C5C +cs=0x274d;eip=0x000c5d; J(JMP(loc_36746)); // 71106 jmp short loc_36746 ;~ 274D:0C5D loc_36710: - // 6966 -cs=0x274d;eip=0x000c60; T(ax = word_4a4a6;); // 71916 mov ax, word_4A4A6 ;~ 274D:0C60 -cs=0x274d;eip=0x000c63; X(word_4a4ca = ax;); // 71917 mov word_4A4CA, ax ;~ 274D:0C63 -cs=0x274d;eip=0x000c66; T(ax = word_4a4a8;); // 71918 mov ax, word_4A4A8 ;~ 274D:0C66 -cs=0x274d;eip=0x000c69; X(word_4a4cc = ax;); // 71919 mov word_4A4CC, ax ;~ 274D:0C69 -cs=0x274d;eip=0x000c6c; T(ax = word_4a4aa;); // 71920 mov ax, word_4A4AA ;~ 274D:0C6C -cs=0x274d;eip=0x000c6f; X(word_4a4ce = ax;); // 71921 mov word_4A4CE, ax ;~ 274D:0C6F -cs=0x274d;eip=0x000c72; T(ax = word_4a4ac;); // 71922 mov ax, word_4A4AC ;~ 274D:0C72 -cs=0x274d;eip=0x000c75; X(word_4a4d0 = ax;); // 71923 mov word_4A4D0, ax ;~ 274D:0C75 -cs=0x274d;eip=0x000c78; T(ax = word_4a4ae;); // 71924 mov ax, word_4A4AE ;~ 274D:0C78 -cs=0x274d;eip=0x000c7b; X(word_4a4d2 = ax;); // 71925 mov word_4A4D2, ax ;~ 274D:0C7B -cs=0x274d;eip=0x000c7e; T(ax = word_4a4b0;); // 71926 mov ax, word_4A4B0 ;~ 274D:0C7E -cs=0x274d;eip=0x000c81; X(word_4a4d4 = ax;); // 71927 mov word_4A4D4, ax ;~ 274D:0C81 -cs=0x274d;eip=0x000c84; T(ax = word_4a4b2;); // 71928 mov ax, word_4A4B2 ;~ 274D:0C84 -cs=0x274d;eip=0x000c87; X(word_4a4d6 = ax;); // 71929 mov word_4A4D6, ax ;~ 274D:0C87 -cs=0x274d;eip=0x000c8a; T(ax = word_4a4b4;); // 71930 mov ax, word_4A4B4 ;~ 274D:0C8A -cs=0x274d;eip=0x000c8d; X(word_4a4d8 = ax;); // 71931 mov word_4A4D8, ax ;~ 274D:0C8D -cs=0x274d;eip=0x000c90; T(ax = word_4a4b6;); // 71932 mov ax, word_4A4B6 ;~ 274D:0C90 -cs=0x274d;eip=0x000c93; X(word_4a4da = ax;); // 71933 mov word_4A4DA, ax ;~ 274D:0C93 + // 7095 +cs=0x274d;eip=0x000c60; T(ax = word_4a4a6;); // 71112 mov ax, word_4A4A6 ;~ 274D:0C60 +cs=0x274d;eip=0x000c63; X(word_4a4ca = ax;); // 71113 mov word_4A4CA, ax ;~ 274D:0C63 +cs=0x274d;eip=0x000c66; T(ax = word_4a4a8;); // 71114 mov ax, word_4A4A8 ;~ 274D:0C66 +cs=0x274d;eip=0x000c69; X(word_4a4cc = ax;); // 71115 mov word_4A4CC, ax ;~ 274D:0C69 +cs=0x274d;eip=0x000c6c; T(ax = word_4a4aa;); // 71116 mov ax, word_4A4AA ;~ 274D:0C6C +cs=0x274d;eip=0x000c6f; X(word_4a4ce = ax;); // 71117 mov word_4A4CE, ax ;~ 274D:0C6F +cs=0x274d;eip=0x000c72; T(ax = word_4a4ac;); // 71118 mov ax, word_4A4AC ;~ 274D:0C72 +cs=0x274d;eip=0x000c75; X(word_4a4d0 = ax;); // 71119 mov word_4A4D0, ax ;~ 274D:0C75 +cs=0x274d;eip=0x000c78; T(ax = word_4a4ae;); // 71120 mov ax, word_4A4AE ;~ 274D:0C78 +cs=0x274d;eip=0x000c7b; X(word_4a4d2 = ax;); // 71121 mov word_4A4D2, ax ;~ 274D:0C7B +cs=0x274d;eip=0x000c7e; T(ax = word_4a4b0;); // 71122 mov ax, word_4A4B0 ;~ 274D:0C7E +cs=0x274d;eip=0x000c81; X(word_4a4d4 = ax;); // 71123 mov word_4A4D4, ax ;~ 274D:0C81 +cs=0x274d;eip=0x000c84; T(ax = word_4a4b2;); // 71124 mov ax, word_4A4B2 ;~ 274D:0C84 +cs=0x274d;eip=0x000c87; X(word_4a4d6 = ax;); // 71125 mov word_4A4D6, ax ;~ 274D:0C87 +cs=0x274d;eip=0x000c8a; T(ax = word_4a4b4;); // 71126 mov ax, word_4A4B4 ;~ 274D:0C8A +cs=0x274d;eip=0x000c8d; X(word_4a4d8 = ax;); // 71127 mov word_4A4D8, ax ;~ 274D:0C8D +cs=0x274d;eip=0x000c90; T(ax = word_4a4b6;); // 71128 mov ax, word_4A4B6 ;~ 274D:0C90 +cs=0x274d;eip=0x000c93; X(word_4a4da = ax;); // 71129 mov word_4A4DA, ax ;~ 274D:0C93 loc_36746: - // 6967 -cs=0x274d;eip=0x000c96; T(cx = word_4a474;); // 71936 mov cx, word_4A474 ;~ 274D:0C96 -cs=0x274d;eip=0x000c9a; T(ax = word_4a472;); // 71937 mov ax, word_4A472 ;~ 274D:0C9A -cs=0x274d;eip=0x000c9d; T(bp = word_4a470;); // 71938 mov bp, word_4A470 ;~ 274D:0C9D -cs=0x274d;eip=0x000ca1; J(CALL(sub_36764,0)); // 71939 call sub_36764 ;~ 274D:0CA1 -cs=0x274d;eip=0x000ca4; J(CALL(sub_35bc3,0)); // 71940 call sub_35BC3 ;~ 274D:0CA4 -cs=0x274d;eip=0x000ca7; J(CALL(sub_36ba0,0)); // 71941 call sub_36BA0 ;~ 274D:0CA7 -cs=0x274d;eip=0x000caa; J(CALL(sub_36c88,0)); // 71942 call sub_36C88 ;~ 274D:0CAA -cs=0x274d;eip=0x000cad; J(CALL(sub_3721a,0)); // 71943 call sub_3721A ;~ 274D:0CAD -cs=0x274d;eip=0x000cb0; J(CALL(sub_35be7,0)); // 71944 call sub_35BE7 ;~ 274D:0CB0 -cs=0x274d;eip=0x000cb3; J(RETN(0)); // 71945 retn ;~ 274D:0CB3 + // 7096 +cs=0x274d;eip=0x000c96; T(cx = word_4a474;); // 71132 mov cx, word_4A474 ;~ 274D:0C96 +cs=0x274d;eip=0x000c9a; T(ax = word_4a472;); // 71133 mov ax, word_4A472 ;~ 274D:0C9A +cs=0x274d;eip=0x000c9d; T(bp = word_4a470;); // 71134 mov bp, word_4A470 ;~ 274D:0C9D +cs=0x274d;eip=0x000ca1; J(CALL(sub_36764,0)); // 71135 call sub_36764 ;~ 274D:0CA1 +cs=0x274d;eip=0x000ca4; J(CALL(sub_35bc3,0)); // 71136 call sub_35BC3 ;~ 274D:0CA4 +cs=0x274d;eip=0x000ca7; J(CALL(sub_36ba0,0)); // 71137 call sub_36BA0 ;~ 274D:0CA7 +cs=0x274d;eip=0x000caa; J(CALL(sub_36c88,0)); // 71138 call sub_36C88 ;~ 274D:0CAA +cs=0x274d;eip=0x000cad; J(CALL(sub_3721a,0)); // 71139 call sub_3721A ;~ 274D:0CAD +cs=0x274d;eip=0x000cb0; J(CALL(sub_35be7,0)); // 71140 call sub_35BE7 ;~ 274D:0CB0 +cs=0x274d;eip=0x000cb3; J(RETN(0)); // 71141 retn ;~ 274D:0CB3 assert(0); __dispatch_call: @@ -2548,137 +2548,137 @@ cs=0x274d;eip=0x000cb3; J(RETN(0)); // 71945 retn ;~ 274D:0CB3 else goto __dispatch_call; sub_36764: _begin: -cs=0x274d;eip=0x000cb4; T(NEG(bp)); // 71954 neg bp ;~ 274D:0CB4 -cs=0x274d;eip=0x000cb6; T(NEG(ax)); // 71955 neg ax ;~ 274D:0CB6 -cs=0x274d;eip=0x000cb8; T(NEG(cx)); // 71956 neg cx ;~ 274D:0CB8 -cs=0x274d;eip=0x000cba; T(CMP(*(byte_4a488), 0)); // 71957 cmp byte_4A488, 0 ;~ 274D:0CBA -cs=0x274d;eip=0x000cbf; J(JNZ(loc_3677f)); // 71958 jnz short loc_3677F ;~ 274D:0CBF -cs=0x274d;eip=0x000cc1; X(word_4cdae = bp;); // 71959 mov word_4CDAE, bp ;~ 274D:0CC1 -cs=0x274d;eip=0x000cc5; X(word_4cdb0 = cx;); // 71960 mov word_4CDB0, cx ;~ 274D:0CC5 -cs=0x274d;eip=0x000cc9; X(word_4cdb2 = ax;); // 71961 mov word_4CDB2, ax ;~ 274D:0CC9 -cs=0x274d;eip=0x000ccc; J(JMP(loc_3680e)); // 71962 jmp loc_3680E ;~ 274D:0CCC +cs=0x274d;eip=0x000cb4; T(NEG(bp)); // 71150 neg bp ;~ 274D:0CB4 +cs=0x274d;eip=0x000cb6; T(NEG(ax)); // 71151 neg ax ;~ 274D:0CB6 +cs=0x274d;eip=0x000cb8; T(NEG(cx)); // 71152 neg cx ;~ 274D:0CB8 +cs=0x274d;eip=0x000cba; T(CMP(*(byte_4a488), 0)); // 71153 cmp byte_4A488, 0 ;~ 274D:0CBA +cs=0x274d;eip=0x000cbf; J(JNZ(loc_3677f)); // 71154 jnz short loc_3677F ;~ 274D:0CBF +cs=0x274d;eip=0x000cc1; X(word_4cdae = bp;); // 71155 mov word_4CDAE, bp ;~ 274D:0CC1 +cs=0x274d;eip=0x000cc5; X(word_4cdb0 = cx;); // 71156 mov word_4CDB0, cx ;~ 274D:0CC5 +cs=0x274d;eip=0x000cc9; X(word_4cdb2 = ax;); // 71157 mov word_4CDB2, ax ;~ 274D:0CC9 +cs=0x274d;eip=0x000ccc; J(JMP(loc_3680e)); // 71158 jmp loc_3680E ;~ 274D:0CCC loc_3677f: - // 6968 -cs=0x274d;eip=0x000ccf; X(word_4cdb4 = ax;); // 71966 mov word_4CDB4, ax ;~ 274D:0CCF -cs=0x274d;eip=0x000cd2; J(CALL(sub_37049,0)); // 71967 call sub_37049 ;~ 274D:0CD2 -cs=0x274d;eip=0x000cd5; X(PUSH(si)); // 71968 push si ;~ 274D:0CD5 -cs=0x274d;eip=0x000cd6; T(ax = word_4cdb4;); // 71969 mov ax, word_4CDB4 ;~ 274D:0CD6 -cs=0x274d;eip=0x000cd9; X(IMUL1_2(word_4a4c4)); // 71970 imul word_4A4C4 ;~ 274D:0CD9 -cs=0x274d;eip=0x000cdd; T(di = dx;); // 71971 mov di, dx ;~ 274D:0CDD -cs=0x274d;eip=0x000cdf; T(si = ax;); // 71972 mov si, ax ;~ 274D:0CDF -cs=0x274d;eip=0x000ce1; T(ax = cx;); // 71973 mov ax, cx ;~ 274D:0CE1 -cs=0x274d;eip=0x000ce3; X(IMUL1_2(word_4a4be)); // 71974 imul word_4A4BE ;~ 274D:0CE3 -cs=0x274d;eip=0x000ce7; T(ADD(si, ax)); // 71975 add si, ax ;~ 274D:0CE7 -cs=0x274d;eip=0x000ce9; T(ADC(di, dx)); // 71976 adc di, dx ;~ 274D:0CE9 -cs=0x274d;eip=0x000ceb; T(ax = bp;); // 71977 mov ax, bp ;~ 274D:0CEB -cs=0x274d;eip=0x000ced; X(IMUL1_2(word_4a4b8)); // 71978 imul word_4A4B8 ;~ 274D:0CED -cs=0x274d;eip=0x000cf1; T(ADD(si, ax)); // 71979 add si, ax ;~ 274D:0CF1 -cs=0x274d;eip=0x000cf3; T(ADC(di, dx)); // 71980 adc di, dx ;~ 274D:0CF3 -cs=0x274d;eip=0x000cf5; T(SHL(si, 1)); // 71981 shl si, 1 ;~ 274D:0CF5 -cs=0x274d;eip=0x000cf7; T(RCL(di, 1)); // 71982 rcl di, 1 ;~ 274D:0CF7 -cs=0x274d;eip=0x000cf9; T(SHL(si, 1)); // 71983 shl si, 1 ;~ 274D:0CF9 -cs=0x274d;eip=0x000cfb; T(ADC(di, 0)); // 71984 adc di, 0 ;~ 274D:0CFB -cs=0x274d;eip=0x000cfe; X(word_4cdae = di;); // 71985 mov word_4CDAE, di ;~ 274D:0CFE -cs=0x274d;eip=0x000d02; T(ax = word_4cdb4;); // 71986 mov ax, word_4CDB4 ;~ 274D:0D02 -cs=0x274d;eip=0x000d05; X(IMUL1_2(word_4a4c6)); // 71987 imul word_4A4C6 ;~ 274D:0D05 -cs=0x274d;eip=0x000d09; T(di = dx;); // 71988 mov di, dx ;~ 274D:0D09 -cs=0x274d;eip=0x000d0b; T(si = ax;); // 71989 mov si, ax ;~ 274D:0D0B -cs=0x274d;eip=0x000d0d; T(ax = cx;); // 71990 mov ax, cx ;~ 274D:0D0D -cs=0x274d;eip=0x000d0f; X(IMUL1_2(word_4a4c0)); // 71991 imul word_4A4C0 ;~ 274D:0D0F -cs=0x274d;eip=0x000d13; T(ADD(si, ax)); // 71992 add si, ax ;~ 274D:0D13 -cs=0x274d;eip=0x000d15; T(ADC(di, dx)); // 71993 adc di, dx ;~ 274D:0D15 -cs=0x274d;eip=0x000d17; T(ax = bp;); // 71994 mov ax, bp ;~ 274D:0D17 -cs=0x274d;eip=0x000d19; X(IMUL1_2(word_4a4ba)); // 71995 imul word_4A4BA ;~ 274D:0D19 -cs=0x274d;eip=0x000d1d; T(ADD(si, ax)); // 71996 add si, ax ;~ 274D:0D1D -cs=0x274d;eip=0x000d1f; T(ADC(di, dx)); // 71997 adc di, dx ;~ 274D:0D1F -cs=0x274d;eip=0x000d21; T(SHL(si, 1)); // 71998 shl si, 1 ;~ 274D:0D21 -cs=0x274d;eip=0x000d23; T(RCL(di, 1)); // 71999 rcl di, 1 ;~ 274D:0D23 -cs=0x274d;eip=0x000d25; T(SHL(si, 1)); // 72000 shl si, 1 ;~ 274D:0D25 -cs=0x274d;eip=0x000d27; T(ADC(di, 0)); // 72001 adc di, 0 ;~ 274D:0D27 -cs=0x274d;eip=0x000d2a; X(word_4cdb0 = di;); // 72002 mov word_4CDB0, di ;~ 274D:0D2A -cs=0x274d;eip=0x000d2e; T(ax = word_4cdb4;); // 72003 mov ax, word_4CDB4 ;~ 274D:0D2E -cs=0x274d;eip=0x000d31; X(IMUL1_2(word_4a4c8)); // 72004 imul word_4A4C8 ;~ 274D:0D31 -cs=0x274d;eip=0x000d35; T(di = dx;); // 72005 mov di, dx ;~ 274D:0D35 -cs=0x274d;eip=0x000d37; T(si = ax;); // 72006 mov si, ax ;~ 274D:0D37 -cs=0x274d;eip=0x000d39; T(ax = cx;); // 72007 mov ax, cx ;~ 274D:0D39 -cs=0x274d;eip=0x000d3b; X(IMUL1_2(word_4a4c2)); // 72008 imul word_4A4C2 ;~ 274D:0D3B -cs=0x274d;eip=0x000d3f; T(ADD(si, ax)); // 72009 add si, ax ;~ 274D:0D3F -cs=0x274d;eip=0x000d41; T(ADC(di, dx)); // 72010 adc di, dx ;~ 274D:0D41 -cs=0x274d;eip=0x000d43; T(ax = bp;); // 72011 mov ax, bp ;~ 274D:0D43 -cs=0x274d;eip=0x000d45; X(IMUL1_2(word_4a4bc)); // 72012 imul word_4A4BC ;~ 274D:0D45 -cs=0x274d;eip=0x000d49; T(ADD(si, ax)); // 72013 add si, ax ;~ 274D:0D49 -cs=0x274d;eip=0x000d4b; T(ADC(di, dx)); // 72014 adc di, dx ;~ 274D:0D4B -cs=0x274d;eip=0x000d4d; T(SHL(si, 1)); // 72015 shl si, 1 ;~ 274D:0D4D -cs=0x274d;eip=0x000d4f; T(RCL(di, 1)); // 72016 rcl di, 1 ;~ 274D:0D4F -cs=0x274d;eip=0x000d51; T(SHL(si, 1)); // 72017 shl si, 1 ;~ 274D:0D51 -cs=0x274d;eip=0x000d53; T(ADC(di, 0)); // 72018 adc di, 0 ;~ 274D:0D53 -cs=0x274d;eip=0x000d56; X(word_4cdb2 = di;); // 72019 mov word_4CDB2, di ;~ 274D:0D56 -cs=0x274d;eip=0x000d5a; X(POP(si)); // 72020 pop si ;~ 274D:0D5A -cs=0x274d;eip=0x000d5b; J(CALL(sub_37049,0)); // 72021 call sub_37049 ;~ 274D:0D5B + // 7097 +cs=0x274d;eip=0x000ccf; X(word_4cdb4 = ax;); // 71162 mov word_4CDB4, ax ;~ 274D:0CCF +cs=0x274d;eip=0x000cd2; J(CALL(sub_37049,0)); // 71163 call sub_37049 ;~ 274D:0CD2 +cs=0x274d;eip=0x000cd5; X(PUSH(si)); // 71164 push si ;~ 274D:0CD5 +cs=0x274d;eip=0x000cd6; T(ax = word_4cdb4;); // 71165 mov ax, word_4CDB4 ;~ 274D:0CD6 +cs=0x274d;eip=0x000cd9; X(IMUL1_2(word_4a4c4)); // 71166 imul word_4A4C4 ;~ 274D:0CD9 +cs=0x274d;eip=0x000cdd; T(di = dx;); // 71167 mov di, dx ;~ 274D:0CDD +cs=0x274d;eip=0x000cdf; T(si = ax;); // 71168 mov si, ax ;~ 274D:0CDF +cs=0x274d;eip=0x000ce1; T(ax = cx;); // 71169 mov ax, cx ;~ 274D:0CE1 +cs=0x274d;eip=0x000ce3; X(IMUL1_2(word_4a4be)); // 71170 imul word_4A4BE ;~ 274D:0CE3 +cs=0x274d;eip=0x000ce7; T(ADD(si, ax)); // 71171 add si, ax ;~ 274D:0CE7 +cs=0x274d;eip=0x000ce9; T(ADC(di, dx)); // 71172 adc di, dx ;~ 274D:0CE9 +cs=0x274d;eip=0x000ceb; T(ax = bp;); // 71173 mov ax, bp ;~ 274D:0CEB +cs=0x274d;eip=0x000ced; X(IMUL1_2(word_4a4b8)); // 71174 imul word_4A4B8 ;~ 274D:0CED +cs=0x274d;eip=0x000cf1; T(ADD(si, ax)); // 71175 add si, ax ;~ 274D:0CF1 +cs=0x274d;eip=0x000cf3; T(ADC(di, dx)); // 71176 adc di, dx ;~ 274D:0CF3 +cs=0x274d;eip=0x000cf5; T(SHL(si, 1)); // 71177 shl si, 1 ;~ 274D:0CF5 +cs=0x274d;eip=0x000cf7; T(RCL(di, 1)); // 71178 rcl di, 1 ;~ 274D:0CF7 +cs=0x274d;eip=0x000cf9; T(SHL(si, 1)); // 71179 shl si, 1 ;~ 274D:0CF9 +cs=0x274d;eip=0x000cfb; T(ADC(di, 0)); // 71180 adc di, 0 ;~ 274D:0CFB +cs=0x274d;eip=0x000cfe; X(word_4cdae = di;); // 71181 mov word_4CDAE, di ;~ 274D:0CFE +cs=0x274d;eip=0x000d02; T(ax = word_4cdb4;); // 71182 mov ax, word_4CDB4 ;~ 274D:0D02 +cs=0x274d;eip=0x000d05; X(IMUL1_2(word_4a4c6)); // 71183 imul word_4A4C6 ;~ 274D:0D05 +cs=0x274d;eip=0x000d09; T(di = dx;); // 71184 mov di, dx ;~ 274D:0D09 +cs=0x274d;eip=0x000d0b; T(si = ax;); // 71185 mov si, ax ;~ 274D:0D0B +cs=0x274d;eip=0x000d0d; T(ax = cx;); // 71186 mov ax, cx ;~ 274D:0D0D +cs=0x274d;eip=0x000d0f; X(IMUL1_2(word_4a4c0)); // 71187 imul word_4A4C0 ;~ 274D:0D0F +cs=0x274d;eip=0x000d13; T(ADD(si, ax)); // 71188 add si, ax ;~ 274D:0D13 +cs=0x274d;eip=0x000d15; T(ADC(di, dx)); // 71189 adc di, dx ;~ 274D:0D15 +cs=0x274d;eip=0x000d17; T(ax = bp;); // 71190 mov ax, bp ;~ 274D:0D17 +cs=0x274d;eip=0x000d19; X(IMUL1_2(word_4a4ba)); // 71191 imul word_4A4BA ;~ 274D:0D19 +cs=0x274d;eip=0x000d1d; T(ADD(si, ax)); // 71192 add si, ax ;~ 274D:0D1D +cs=0x274d;eip=0x000d1f; T(ADC(di, dx)); // 71193 adc di, dx ;~ 274D:0D1F +cs=0x274d;eip=0x000d21; T(SHL(si, 1)); // 71194 shl si, 1 ;~ 274D:0D21 +cs=0x274d;eip=0x000d23; T(RCL(di, 1)); // 71195 rcl di, 1 ;~ 274D:0D23 +cs=0x274d;eip=0x000d25; T(SHL(si, 1)); // 71196 shl si, 1 ;~ 274D:0D25 +cs=0x274d;eip=0x000d27; T(ADC(di, 0)); // 71197 adc di, 0 ;~ 274D:0D27 +cs=0x274d;eip=0x000d2a; X(word_4cdb0 = di;); // 71198 mov word_4CDB0, di ;~ 274D:0D2A +cs=0x274d;eip=0x000d2e; T(ax = word_4cdb4;); // 71199 mov ax, word_4CDB4 ;~ 274D:0D2E +cs=0x274d;eip=0x000d31; X(IMUL1_2(word_4a4c8)); // 71200 imul word_4A4C8 ;~ 274D:0D31 +cs=0x274d;eip=0x000d35; T(di = dx;); // 71201 mov di, dx ;~ 274D:0D35 +cs=0x274d;eip=0x000d37; T(si = ax;); // 71202 mov si, ax ;~ 274D:0D37 +cs=0x274d;eip=0x000d39; T(ax = cx;); // 71203 mov ax, cx ;~ 274D:0D39 +cs=0x274d;eip=0x000d3b; X(IMUL1_2(word_4a4c2)); // 71204 imul word_4A4C2 ;~ 274D:0D3B +cs=0x274d;eip=0x000d3f; T(ADD(si, ax)); // 71205 add si, ax ;~ 274D:0D3F +cs=0x274d;eip=0x000d41; T(ADC(di, dx)); // 71206 adc di, dx ;~ 274D:0D41 +cs=0x274d;eip=0x000d43; T(ax = bp;); // 71207 mov ax, bp ;~ 274D:0D43 +cs=0x274d;eip=0x000d45; X(IMUL1_2(word_4a4bc)); // 71208 imul word_4A4BC ;~ 274D:0D45 +cs=0x274d;eip=0x000d49; T(ADD(si, ax)); // 71209 add si, ax ;~ 274D:0D49 +cs=0x274d;eip=0x000d4b; T(ADC(di, dx)); // 71210 adc di, dx ;~ 274D:0D4B +cs=0x274d;eip=0x000d4d; T(SHL(si, 1)); // 71211 shl si, 1 ;~ 274D:0D4D +cs=0x274d;eip=0x000d4f; T(RCL(di, 1)); // 71212 rcl di, 1 ;~ 274D:0D4F +cs=0x274d;eip=0x000d51; T(SHL(si, 1)); // 71213 shl si, 1 ;~ 274D:0D51 +cs=0x274d;eip=0x000d53; T(ADC(di, 0)); // 71214 adc di, 0 ;~ 274D:0D53 +cs=0x274d;eip=0x000d56; X(word_4cdb2 = di;); // 71215 mov word_4CDB2, di ;~ 274D:0D56 +cs=0x274d;eip=0x000d5a; X(POP(si)); // 71216 pop si ;~ 274D:0D5A +cs=0x274d;eip=0x000d5b; J(CALL(sub_37049,0)); // 71217 call sub_37049 ;~ 274D:0D5B loc_3680e: - // 6969 -cs=0x274d;eip=0x000d5e; X(LODS(*(raddr(es,si)),si,1)); // 72024 lods byte ptr es:[si] ;~ 274D:0D5E -cs=0x274d;eip=0x000d60; T(AND(ax, 0x1F)); // 72025 and ax, 1Fh ;~ 274D:0D60 -cs=0x274d;eip=0x000d63; X(*(word_4a4e0) = ax;); // 72026 mov word_4A4E0, ax ;~ 274D:0D63 -cs=0x274d;eip=0x000d66; T(cx = ax;); // 72027 mov cx, ax ;~ 274D:0D66 -cs=0x274d;eip=0x000d68; T(SUB(ax, ax)); // 72028 sub ax, ax ;~ 274D:0D68 -cs=0x274d;eip=0x000d6a; T(CMP(cx, 0x10)); // 72029 cmp cx, 10h ;~ 274D:0D6A -cs=0x274d;eip=0x000d6d; J(JLE(loc_36820)); // 72030 jle short loc_36820 ;~ 274D:0D6D -cs=0x274d;eip=0x000d6f; T(INC(ax)); // 72031 inc ax ;~ 274D:0D6F + // 7098 +cs=0x274d;eip=0x000d5e; X(LODS(*(raddr(es,si)),si,1)); // 71220 lods byte ptr es:[si] ;~ 274D:0D5E +cs=0x274d;eip=0x000d60; T(AND(ax, 0x1F)); // 71221 and ax, 1Fh ;~ 274D:0D60 +cs=0x274d;eip=0x000d63; X(*(word_4a4e0) = ax;); // 71222 mov word_4A4E0, ax ;~ 274D:0D63 +cs=0x274d;eip=0x000d66; T(cx = ax;); // 71223 mov cx, ax ;~ 274D:0D66 +cs=0x274d;eip=0x000d68; T(SUB(ax, ax)); // 71224 sub ax, ax ;~ 274D:0D68 +cs=0x274d;eip=0x000d6a; T(CMP(cx, 0x10)); // 71225 cmp cx, 10h ;~ 274D:0D6A +cs=0x274d;eip=0x000d6d; J(JLE(loc_36820)); // 71226 jle short loc_36820 ;~ 274D:0D6D +cs=0x274d;eip=0x000d6f; T(INC(ax)); // 71227 inc ax ;~ 274D:0D6F loc_36820: - // 6970 -cs=0x274d;eip=0x000d70; X(*(byte_4a4e4) = al;); // 72034 mov byte_4A4E4, al ;~ 274D:0D70 -cs=0x274d;eip=0x000d73; X(word_4a4e6 = 0x0FFFF;); // 72035 mov word_4A4E6, 0FFFFh ;~ 274D:0D73 -cs=0x274d;eip=0x000d79; X(word_4a4e8 = 0x0FFFF;); // 72036 mov word_4A4E8, 0FFFFh ;~ 274D:0D79 -cs=0x274d;eip=0x000d7f; T(OR(cx, cx)); // 72037 or cx, cx ;~ 274D:0D7F -cs=0x274d;eip=0x000d81; J(JZ(loc_36877)); // 72038 jz short loc_36877 ;~ 274D:0D81 -cs=0x274d;eip=0x000d83; T(bx = 1;); // 72039 mov bx, 1 ;~ 274D:0D83 -cs=0x274d;eip=0x000d86; T(SUB(di, di)); // 72040 sub di, di ;~ 274D:0D86 + // 7099 +cs=0x274d;eip=0x000d70; X(*(byte_4a4e4) = al;); // 71230 mov byte_4A4E4, al ;~ 274D:0D70 +cs=0x274d;eip=0x000d73; X(word_4a4e6 = 0x0FFFF;); // 71231 mov word_4A4E6, 0FFFFh ;~ 274D:0D73 +cs=0x274d;eip=0x000d79; X(word_4a4e8 = 0x0FFFF;); // 71232 mov word_4A4E8, 0FFFFh ;~ 274D:0D79 +cs=0x274d;eip=0x000d7f; T(OR(cx, cx)); // 71233 or cx, cx ;~ 274D:0D7F +cs=0x274d;eip=0x000d81; J(JZ(loc_36877)); // 71234 jz short loc_36877 ;~ 274D:0D81 +cs=0x274d;eip=0x000d83; T(bx = 1;); // 71235 mov bx, 1 ;~ 274D:0D83 +cs=0x274d;eip=0x000d86; T(SUB(di, di)); // 71236 sub di, di ;~ 274D:0D86 loc_36838: - // 6971 -cs=0x274d;eip=0x000d88; X(PUSH(bx)); // 72043 push bx ;~ 274D:0D88 -cs=0x274d;eip=0x000d89; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 72044 lods word ptr es:[si] ;~ 274D:0D89 -cs=0x274d;eip=0x000d8b; X(IMUL1_2(word_4cdae)); // 72045 imul word_4CDAE ;~ 274D:0D8B -cs=0x274d;eip=0x000d8f; T(bp = ax;); // 72046 mov bp, ax ;~ 274D:0D8F -cs=0x274d;eip=0x000d91; T(bx = dx;); // 72047 mov bx, dx ;~ 274D:0D91 -cs=0x274d;eip=0x000d93; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 72048 lods word ptr es:[si] ;~ 274D:0D93 -cs=0x274d;eip=0x000d95; X(IMUL1_2(word_4cdb2)); // 72049 imul word_4CDB2 ;~ 274D:0D95 -cs=0x274d;eip=0x000d99; T(ADD(bp, ax)); // 72050 add bp, ax ;~ 274D:0D99 -cs=0x274d;eip=0x000d9b; T(ADC(bx, dx)); // 72051 adc bx, dx ;~ 274D:0D9B -cs=0x274d;eip=0x000d9d; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 72052 lods word ptr es:[si] ;~ 274D:0D9D -cs=0x274d;eip=0x000d9f; X(IMUL1_2(word_4cdb0)); // 72053 imul word_4CDB0 ;~ 274D:0D9F -cs=0x274d;eip=0x000da3; T(ADD(bp, ax)); // 72054 add bp, ax ;~ 274D:0DA3 -cs=0x274d;eip=0x000da5; T(ADC(bx, dx)); // 72055 adc bx, dx ;~ 274D:0DA5 -cs=0x274d;eip=0x000da7; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 72056 lods word ptr es:[si] ;~ 274D:0DA7 -cs=0x274d;eip=0x000da9; T(CWD); // 72057 cwd ;~ 274D:0DA9 -cs=0x274d;eip=0x000daa; T(CMP(bx, dx)); // 72058 cmp bx, dx ;~ 274D:0DAA -cs=0x274d;eip=0x000dac; X(POP(bx)); // 72059 pop bx ;~ 274D:0DAC -cs=0x274d;eip=0x000dad; J(JG(loc_3686f)); // 72060 jg short loc_3686F ;~ 274D:0DAD -cs=0x274d;eip=0x000daf; J(JL(loc_36865)); // 72061 jl short loc_36865 ;~ 274D:0DAF -cs=0x274d;eip=0x000db1; T(CMP(bp, ax)); // 72062 cmp bp, ax ;~ 274D:0DB1 -cs=0x274d;eip=0x000db3; J(JNC(loc_3686f)); // 72063 jnb short loc_3686F ;~ 274D:0DB3 + // 7100 +cs=0x274d;eip=0x000d88; X(PUSH(bx)); // 71239 push bx ;~ 274D:0D88 +cs=0x274d;eip=0x000d89; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 71240 lods word ptr es:[si] ;~ 274D:0D89 +cs=0x274d;eip=0x000d8b; X(IMUL1_2(word_4cdae)); // 71241 imul word_4CDAE ;~ 274D:0D8B +cs=0x274d;eip=0x000d8f; T(bp = ax;); // 71242 mov bp, ax ;~ 274D:0D8F +cs=0x274d;eip=0x000d91; T(bx = dx;); // 71243 mov bx, dx ;~ 274D:0D91 +cs=0x274d;eip=0x000d93; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 71244 lods word ptr es:[si] ;~ 274D:0D93 +cs=0x274d;eip=0x000d95; X(IMUL1_2(word_4cdb2)); // 71245 imul word_4CDB2 ;~ 274D:0D95 +cs=0x274d;eip=0x000d99; T(ADD(bp, ax)); // 71246 add bp, ax ;~ 274D:0D99 +cs=0x274d;eip=0x000d9b; T(ADC(bx, dx)); // 71247 adc bx, dx ;~ 274D:0D9B +cs=0x274d;eip=0x000d9d; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 71248 lods word ptr es:[si] ;~ 274D:0D9D +cs=0x274d;eip=0x000d9f; X(IMUL1_2(word_4cdb0)); // 71249 imul word_4CDB0 ;~ 274D:0D9F +cs=0x274d;eip=0x000da3; T(ADD(bp, ax)); // 71250 add bp, ax ;~ 274D:0DA3 +cs=0x274d;eip=0x000da5; T(ADC(bx, dx)); // 71251 adc bx, dx ;~ 274D:0DA5 +cs=0x274d;eip=0x000da7; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 71252 lods word ptr es:[si] ;~ 274D:0DA7 +cs=0x274d;eip=0x000da9; T(CWD); // 71253 cwd ;~ 274D:0DA9 +cs=0x274d;eip=0x000daa; T(CMP(bx, dx)); // 71254 cmp bx, dx ;~ 274D:0DAA +cs=0x274d;eip=0x000dac; X(POP(bx)); // 71255 pop bx ;~ 274D:0DAC +cs=0x274d;eip=0x000dad; J(JG(loc_3686f)); // 71256 jg short loc_3686F ;~ 274D:0DAD +cs=0x274d;eip=0x000daf; J(JL(loc_36865)); // 71257 jl short loc_36865 ;~ 274D:0DAF +cs=0x274d;eip=0x000db1; T(CMP(bp, ax)); // 71258 cmp bp, ax ;~ 274D:0DB1 +cs=0x274d;eip=0x000db3; J(JNC(loc_3686f)); // 71259 jnb short loc_3686F ;~ 274D:0DB3 loc_36865: - // 6972 -cs=0x274d;eip=0x000db5; X(XOR(word_4a4e6, bx)); // 72066 xor word_4A4E6, bx ;~ 274D:0DB5 -cs=0x274d;eip=0x000db9; X(XOR(word_4a4e8, di)); // 72067 xor word_4A4E8, di ;~ 274D:0DB9 -cs=0x274d;eip=0x000dbd; T(INC(ch)); // 72068 inc ch ;~ 274D:0DBD + // 7101 +cs=0x274d;eip=0x000db5; X(XOR(word_4a4e6, bx)); // 71262 xor word_4A4E6, bx ;~ 274D:0DB5 +cs=0x274d;eip=0x000db9; X(XOR(word_4a4e8, di)); // 71263 xor word_4A4E8, di ;~ 274D:0DB9 +cs=0x274d;eip=0x000dbd; T(INC(ch)); // 71264 inc ch ;~ 274D:0DBD loc_3686f: - // 6973 -cs=0x274d;eip=0x000dbf; T(SHL(bx, 1)); // 72072 shl bx, 1 ;~ 274D:0DBF -cs=0x274d;eip=0x000dc1; T(RCL(di, 1)); // 72073 rcl di, 1 ;~ 274D:0DC1 -cs=0x274d;eip=0x000dc3; T(DEC(cl)); // 72074 dec cl ;~ 274D:0DC3 -cs=0x274d;eip=0x000dc5; J(JNZ(loc_36838)); // 72075 jnz short loc_36838 ;~ 274D:0DC5 + // 7102 +cs=0x274d;eip=0x000dbf; T(SHL(bx, 1)); // 71268 shl bx, 1 ;~ 274D:0DBF +cs=0x274d;eip=0x000dc1; T(RCL(di, 1)); // 71269 rcl di, 1 ;~ 274D:0DC1 +cs=0x274d;eip=0x000dc3; T(DEC(cl)); // 71270 dec cl ;~ 274D:0DC3 +cs=0x274d;eip=0x000dc5; J(JNZ(loc_36838)); // 71271 jnz short loc_36838 ;~ 274D:0DC5 loc_36877: - // 6974 -cs=0x274d;eip=0x000dc7; T(al = *(db*)(word_4a4e0);); // 72078 mov al, byte ptr word_4A4E0 ;~ 274D:0DC7 -cs=0x274d;eip=0x000dca; T(CMP(al, 4)); // 72079 cmp al, 4 ;~ 274D:0DCA -cs=0x274d;eip=0x000dcc; J(JL(locret_36886)); // 72080 jl short locret_36886 ;~ 274D:0DCC -cs=0x274d;eip=0x000dce; T(CMP(al, ch)); // 72081 cmp al, ch ;~ 274D:0DCE -cs=0x274d;eip=0x000dd0; J(JNZ(locret_36886)); // 72082 jnz short locret_36886 ;~ 274D:0DD0 -cs=0x274d;eip=0x000dd2; X(INC(*(dw*)(byte_4cdb6))); // 72083 inc word ptr byte_4CDB6 ;~ 274D:0DD2 + // 7103 +cs=0x274d;eip=0x000dc7; T(al = *(db*)(word_4a4e0);); // 71274 mov al, byte ptr word_4A4E0 ;~ 274D:0DC7 +cs=0x274d;eip=0x000dca; T(CMP(al, 4)); // 71275 cmp al, 4 ;~ 274D:0DCA +cs=0x274d;eip=0x000dcc; J(JL(locret_36886)); // 71276 jl short locret_36886 ;~ 274D:0DCC +cs=0x274d;eip=0x000dce; T(CMP(al, ch)); // 71277 cmp al, ch ;~ 274D:0DCE +cs=0x274d;eip=0x000dd0; J(JNZ(locret_36886)); // 71278 jnz short locret_36886 ;~ 274D:0DD0 +cs=0x274d;eip=0x000dd2; X(INC(*(dw*)(byte_4cdb6))); // 71279 inc word ptr byte_4CDB6 ;~ 274D:0DD2 locret_36886: - // 6975 -cs=0x274d;eip=0x000dd6; J(RETN(0)); // 72087 retn ;~ 274D:0DD6 + // 7104 +cs=0x274d;eip=0x000dd6; J(RETN(0)); // 71283 retn ;~ 274D:0DD6 assert(0); __dispatch_call: @@ -2711,7 +2711,7 @@ cs=0x274d;eip=0x000dd6; J(RETN(0)); // 72087 retn ;~ 274D:0DD6 else goto __dispatch_call; seg35ab_dd7_proc: _begin: -cs=0x274d;eip=0x000dd7; J(RETN(0)); // 72091 retn ;~ 274D:0DD7 +cs=0x274d;eip=0x000dd7; J(RETN(0)); // 71287 retn ;~ 274D:0DD7 assert(0); __dispatch_call: @@ -2736,14 +2736,14 @@ cs=0x274d;eip=0x000dd7; J(RETN(0)); // 72091 retn ;~ 274D:0DD7 else goto __dispatch_call; sub_36888: _begin: -cs=0x274d;eip=0x000dd8; X(PUSH(bp)); // 72098 push bp ;~ 274D:0DD8 -cs=0x274d;eip=0x000dd9; X(PUSH(si)); // 72099 push si ;~ 274D:0DD9 -cs=0x274d;eip=0x000dda; X(PUSH(di)); // 72100 push di ;~ 274D:0DDA -cs=0x274d;eip=0x000ddb; J(CALL(sub_368a4,0)); // 72101 call sub_368A4 ;~ 274D:0DDB -cs=0x274d;eip=0x000dde; X(POP(di)); // 72102 pop di ;~ 274D:0DDE -cs=0x274d;eip=0x000ddf; X(POP(si)); // 72103 pop si ;~ 274D:0DDF -cs=0x274d;eip=0x000de0; X(POP(bp)); // 72104 pop bp ;~ 274D:0DE0 -cs=0x274d;eip=0x000de1; J(RETF(0)); // 72105 retf ;~ 274D:0DE1 +cs=0x274d;eip=0x000dd8; X(PUSH(bp)); // 71294 push bp ;~ 274D:0DD8 +cs=0x274d;eip=0x000dd9; X(PUSH(si)); // 71295 push si ;~ 274D:0DD9 +cs=0x274d;eip=0x000dda; X(PUSH(di)); // 71296 push di ;~ 274D:0DDA +cs=0x274d;eip=0x000ddb; J(CALL(sub_368a4,0)); // 71297 call sub_368A4 ;~ 274D:0DDB +cs=0x274d;eip=0x000dde; X(POP(di)); // 71298 pop di ;~ 274D:0DDE +cs=0x274d;eip=0x000ddf; X(POP(si)); // 71299 pop si ;~ 274D:0DDF +cs=0x274d;eip=0x000de0; X(POP(bp)); // 71300 pop bp ;~ 274D:0DE0 +cs=0x274d;eip=0x000de1; J(RETF(0)); // 71301 retf ;~ 274D:0DE1 assert(0); __dispatch_call: @@ -2768,16 +2768,16 @@ cs=0x274d;eip=0x000de1; J(RETF(0)); // 72105 retf ;~ 274D:0DE1 else goto __dispatch_call; seg35ab_de2_proc: _begin: -cs=0x274d;eip=0x000de2; X(PUSH(bp)); // 72109 push bp ;~ 274D:0DE2 -cs=0x274d;eip=0x000de3; X(PUSH(si)); // 72110 push si ;~ 274D:0DE3 -cs=0x274d;eip=0x000de4; X(PUSH(di)); // 72111 push di ;~ 274D:0DE4 -cs=0x274d;eip=0x000de5; T(LES(si, dword_4a46c)); // 72112 les si, dword_4A46C ;~ 274D:0DE5 -cs=0x274d;eip=0x000de9; J(CALL(sub_36ba0,0)); // 72114 call sub_36BA0 ;~ 274D:0DE9 -cs=0x274d;eip=0x000dec; X(*(dw*)(&dword_4a46c) = si;); // 72115 mov word ptr dword_4A46C, si ;~ 274D:0DEC -cs=0x274d;eip=0x000df0; X(POP(di)); // 72116 pop di ;~ 274D:0DF0 -cs=0x274d;eip=0x000df1; X(POP(si)); // 72117 pop si ;~ 274D:0DF1 -cs=0x274d;eip=0x000df2; X(POP(bp)); // 72118 pop bp ;~ 274D:0DF2 -cs=0x274d;eip=0x000df3; J(RETN(0)); // 72119 retn ;~ 274D:0DF3 +cs=0x274d;eip=0x000de2; X(PUSH(bp)); // 71305 push bp ;~ 274D:0DE2 +cs=0x274d;eip=0x000de3; X(PUSH(si)); // 71306 push si ;~ 274D:0DE3 +cs=0x274d;eip=0x000de4; X(PUSH(di)); // 71307 push di ;~ 274D:0DE4 +cs=0x274d;eip=0x000de5; T(LES(si, dword_4a46c)); // 71308 les si, dword_4A46C ;~ 274D:0DE5 +cs=0x274d;eip=0x000de9; J(CALL(sub_36ba0,0)); // 71310 call sub_36BA0 ;~ 274D:0DE9 +cs=0x274d;eip=0x000dec; X(*(dw*)(&dword_4a46c) = si;); // 71311 mov word ptr dword_4A46C, si ;~ 274D:0DEC +cs=0x274d;eip=0x000df0; X(POP(di)); // 71312 pop di ;~ 274D:0DF0 +cs=0x274d;eip=0x000df1; X(POP(si)); // 71313 pop si ;~ 274D:0DF1 +cs=0x274d;eip=0x000df2; X(POP(bp)); // 71314 pop bp ;~ 274D:0DF2 +cs=0x274d;eip=0x000df3; J(RETN(0)); // 71315 retn ;~ 274D:0DF3 assert(0); __dispatch_call: @@ -2802,160 +2802,160 @@ cs=0x274d;eip=0x000df3; J(RETN(0)); // 72119 retn ;~ 274D:0DF3 else goto __dispatch_call; sub_368a4: _begin: -cs=0x274d;eip=0x000df4; T(CMP(word_4a046, 0)); // 72126 cmp word_4A046, 0 ;~ 274D:0DF4 -cs=0x274d;eip=0x000df9; J(JNZ(loc_368ac)); // 72127 jnz short loc_368AC ;~ 274D:0DF9 -cs=0x274d;eip=0x000dfb; J(RETN(0)); // 72128 retn ;~ 274D:0DFB +cs=0x274d;eip=0x000df4; T(CMP(word_4a046, 0)); // 71322 cmp word_4A046, 0 ;~ 274D:0DF4 +cs=0x274d;eip=0x000df9; J(JNZ(loc_368ac)); // 71323 jnz short loc_368AC ;~ 274D:0DF9 +cs=0x274d;eip=0x000dfb; J(RETN(0)); // 71324 retn ;~ 274D:0DFB loc_368ac: - // 6976 -cs=0x274d;eip=0x000dfc; T(bx = word_4a040;); // 72132 mov bx, word_4A040 ;~ 274D:0DFC -cs=0x274d;eip=0x000e00; T(DEC(bx)); // 72133 dec bx ;~ 274D:0E00 -cs=0x274d;eip=0x000e01; T(SHL(bx, 1)); // 72134 shl bx, 1 ;~ 274D:0E01 -cs=0x274d;eip=0x000e03; T(di = bx;); // 72135 mov di, bx ;~ 274D:0E03 -cs=0x274d;eip=0x000e05; T(SHL(di, 1)); // 72136 shl di, 1 ;~ 274D:0E05 + // 7105 +cs=0x274d;eip=0x000dfc; T(bx = word_4a040;); // 71328 mov bx, word_4A040 ;~ 274D:0DFC +cs=0x274d;eip=0x000e00; T(DEC(bx)); // 71329 dec bx ;~ 274D:0E00 +cs=0x274d;eip=0x000e01; T(SHL(bx, 1)); // 71330 shl bx, 1 ;~ 274D:0E01 +cs=0x274d;eip=0x000e03; T(di = bx;); // 71331 mov di, bx ;~ 274D:0E03 +cs=0x274d;eip=0x000e05; T(SHL(di, 1)); // 71332 shl di, 1 ;~ 274D:0E05 loc_368b7: - // 6977 -cs=0x274d;eip=0x000e07; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6AB4)))); // 72139 mov cx, [bx-6AB4h] ;~ 274D:0E07 -cs=0x274d;eip=0x000e0b; T(ax = word_4a4a6;); // 72140 mov ax, word_4A4A6 ;~ 274D:0E0B -cs=0x274d;eip=0x000e0e; T(IMUL1_2(cx)); // 72141 imul cx ;~ 274D:0E0E -cs=0x274d;eip=0x000e10; T(SHL(ax, 1)); // 72142 shl ax, 1 ;~ 274D:0E10 -cs=0x274d;eip=0x000e12; T(RCL(dx, 1)); // 72143 rcl dx, 1 ;~ 274D:0E12 -cs=0x274d;eip=0x000e14; X(MOV(*(dw*)(raddr(ds,di+0x2A88)), ax)); // 72144 mov [di+2A88h], ax ;~ 274D:0E14 -cs=0x274d;eip=0x000e18; X(MOV(*(dw*)(raddr(ds,di+0x2A8A)), dx)); // 72145 mov [di+2A8Ah], dx ;~ 274D:0E18 -cs=0x274d;eip=0x000e1c; T(ax = word_4a4a8;); // 72146 mov ax, word_4A4A8 ;~ 274D:0E1C -cs=0x274d;eip=0x000e1f; T(IMUL1_2(cx)); // 72147 imul cx ;~ 274D:0E1F -cs=0x274d;eip=0x000e21; T(SHL(ax, 1)); // 72148 shl ax, 1 ;~ 274D:0E21 -cs=0x274d;eip=0x000e23; T(RCL(dx, 1)); // 72149 rcl dx, 1 ;~ 274D:0E23 -cs=0x274d;eip=0x000e25; X(MOV(*(dw*)(raddr(ds,di+0x2B08)), ax)); // 72150 mov [di+2B08h], ax ;~ 274D:0E25 -cs=0x274d;eip=0x000e29; X(MOV(*(dw*)(raddr(ds,di+0x2B0A)), dx)); // 72151 mov [di+2B0Ah], dx ;~ 274D:0E29 -cs=0x274d;eip=0x000e2d; T(ax = word_4a4aa;); // 72152 mov ax, word_4A4AA ;~ 274D:0E2D -cs=0x274d;eip=0x000e30; T(IMUL1_2(cx)); // 72153 imul cx ;~ 274D:0E30 -cs=0x274d;eip=0x000e32; T(SHL(ax, 1)); // 72154 shl ax, 1 ;~ 274D:0E32 -cs=0x274d;eip=0x000e34; T(RCL(dx, 1)); // 72155 rcl dx, 1 ;~ 274D:0E34 -cs=0x274d;eip=0x000e36; X(MOV(*(dw*)(raddr(ds,di+0x2B88)), ax)); // 72156 mov [di+2B88h], ax ;~ 274D:0E36 -cs=0x274d;eip=0x000e3a; X(MOV(*(dw*)(raddr(ds,di+0x2B8A)), dx)); // 72157 mov [di+2B8Ah], dx ;~ 274D:0E3A -cs=0x274d;eip=0x000e3e; T(SUB(di, 4)); // 72158 sub di, 4 ;~ 274D:0E3E -cs=0x274d;eip=0x000e41; T(SUB(bx, 2)); // 72159 sub bx, 2 ;~ 274D:0E41 -cs=0x274d;eip=0x000e44; J(JNS(loc_368b7)); // 72160 jns short loc_368B7 ;~ 274D:0E44 -cs=0x274d;eip=0x000e46; T(bx = word_4a044;); // 72161 mov bx, word_4A044 ;~ 274D:0E46 -cs=0x274d;eip=0x000e4a; T(DEC(bx)); // 72162 dec bx ;~ 274D:0E4A -cs=0x274d;eip=0x000e4b; T(SHL(bx, 1)); // 72163 shl bx, 1 ;~ 274D:0E4B -cs=0x274d;eip=0x000e4d; T(di = bx;); // 72164 mov di, bx ;~ 274D:0E4D -cs=0x274d;eip=0x000e4f; T(SHL(di, 1)); // 72165 shl di, 1 ;~ 274D:0E4F + // 7106 +cs=0x274d;eip=0x000e07; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6AB4)))); // 71335 mov cx, [bx-6AB4h] ;~ 274D:0E07 +cs=0x274d;eip=0x000e0b; T(ax = word_4a4a6;); // 71336 mov ax, word_4A4A6 ;~ 274D:0E0B +cs=0x274d;eip=0x000e0e; T(IMUL1_2(cx)); // 71337 imul cx ;~ 274D:0E0E +cs=0x274d;eip=0x000e10; T(SHL(ax, 1)); // 71338 shl ax, 1 ;~ 274D:0E10 +cs=0x274d;eip=0x000e12; T(RCL(dx, 1)); // 71339 rcl dx, 1 ;~ 274D:0E12 +cs=0x274d;eip=0x000e14; X(MOV(*(dw*)(raddr(ds,di+0x2A88)), ax)); // 71340 mov [di+2A88h], ax ;~ 274D:0E14 +cs=0x274d;eip=0x000e18; X(MOV(*(dw*)(raddr(ds,di+0x2A8A)), dx)); // 71341 mov [di+2A8Ah], dx ;~ 274D:0E18 +cs=0x274d;eip=0x000e1c; T(ax = word_4a4a8;); // 71342 mov ax, word_4A4A8 ;~ 274D:0E1C +cs=0x274d;eip=0x000e1f; T(IMUL1_2(cx)); // 71343 imul cx ;~ 274D:0E1F +cs=0x274d;eip=0x000e21; T(SHL(ax, 1)); // 71344 shl ax, 1 ;~ 274D:0E21 +cs=0x274d;eip=0x000e23; T(RCL(dx, 1)); // 71345 rcl dx, 1 ;~ 274D:0E23 +cs=0x274d;eip=0x000e25; X(MOV(*(dw*)(raddr(ds,di+0x2B08)), ax)); // 71346 mov [di+2B08h], ax ;~ 274D:0E25 +cs=0x274d;eip=0x000e29; X(MOV(*(dw*)(raddr(ds,di+0x2B0A)), dx)); // 71347 mov [di+2B0Ah], dx ;~ 274D:0E29 +cs=0x274d;eip=0x000e2d; T(ax = word_4a4aa;); // 71348 mov ax, word_4A4AA ;~ 274D:0E2D +cs=0x274d;eip=0x000e30; T(IMUL1_2(cx)); // 71349 imul cx ;~ 274D:0E30 +cs=0x274d;eip=0x000e32; T(SHL(ax, 1)); // 71350 shl ax, 1 ;~ 274D:0E32 +cs=0x274d;eip=0x000e34; T(RCL(dx, 1)); // 71351 rcl dx, 1 ;~ 274D:0E34 +cs=0x274d;eip=0x000e36; X(MOV(*(dw*)(raddr(ds,di+0x2B88)), ax)); // 71352 mov [di+2B88h], ax ;~ 274D:0E36 +cs=0x274d;eip=0x000e3a; X(MOV(*(dw*)(raddr(ds,di+0x2B8A)), dx)); // 71353 mov [di+2B8Ah], dx ;~ 274D:0E3A +cs=0x274d;eip=0x000e3e; T(SUB(di, 4)); // 71354 sub di, 4 ;~ 274D:0E3E +cs=0x274d;eip=0x000e41; T(SUB(bx, 2)); // 71355 sub bx, 2 ;~ 274D:0E41 +cs=0x274d;eip=0x000e44; J(JNS(loc_368b7)); // 71356 jns short loc_368B7 ;~ 274D:0E44 +cs=0x274d;eip=0x000e46; T(bx = word_4a044;); // 71357 mov bx, word_4A044 ;~ 274D:0E46 +cs=0x274d;eip=0x000e4a; T(DEC(bx)); // 71358 dec bx ;~ 274D:0E4A +cs=0x274d;eip=0x000e4b; T(SHL(bx, 1)); // 71359 shl bx, 1 ;~ 274D:0E4B +cs=0x274d;eip=0x000e4d; T(di = bx;); // 71360 mov di, bx ;~ 274D:0E4D +cs=0x274d;eip=0x000e4f; T(SHL(di, 1)); // 71361 shl di, 1 ;~ 274D:0E4F loc_36901: - // 6978 -cs=0x274d;eip=0x000e51; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6A30)))); // 72168 mov cx, [bx-6A30h] ;~ 274D:0E51 -cs=0x274d;eip=0x000e55; T(ax = word_4a4ac;); // 72169 mov ax, word_4A4AC ;~ 274D:0E55 -cs=0x274d;eip=0x000e58; T(IMUL1_2(cx)); // 72170 imul cx ;~ 274D:0E58 -cs=0x274d;eip=0x000e5a; T(SHL(ax, 1)); // 72171 shl ax, 1 ;~ 274D:0E5A -cs=0x274d;eip=0x000e5c; T(RCL(dx, 1)); // 72172 rcl dx, 1 ;~ 274D:0E5C -cs=0x274d;eip=0x000e5e; X(MOV(*(dw*)(raddr(ds,di+0x2C08)), ax)); // 72173 mov [di+2C08h], ax ;~ 274D:0E5E -cs=0x274d;eip=0x000e62; X(MOV(*(dw*)(raddr(ds,di+0x2C0A)), dx)); // 72174 mov [di+2C0Ah], dx ;~ 274D:0E62 -cs=0x274d;eip=0x000e66; T(ax = word_4a4ae;); // 72175 mov ax, word_4A4AE ;~ 274D:0E66 -cs=0x274d;eip=0x000e69; T(IMUL1_2(cx)); // 72176 imul cx ;~ 274D:0E69 -cs=0x274d;eip=0x000e6b; T(SHL(ax, 1)); // 72177 shl ax, 1 ;~ 274D:0E6B -cs=0x274d;eip=0x000e6d; T(RCL(dx, 1)); // 72178 rcl dx, 1 ;~ 274D:0E6D -cs=0x274d;eip=0x000e6f; X(MOV(*(dw*)(raddr(ds,di+0x2C28)), ax)); // 72179 mov [di+2C28h], ax ;~ 274D:0E6F -cs=0x274d;eip=0x000e73; X(MOV(*(dw*)(raddr(ds,di+0x2C2A)), dx)); // 72180 mov [di+2C2Ah], dx ;~ 274D:0E73 -cs=0x274d;eip=0x000e77; T(ax = word_4a4b0;); // 72181 mov ax, word_4A4B0 ;~ 274D:0E77 -cs=0x274d;eip=0x000e7a; T(IMUL1_2(cx)); // 72182 imul cx ;~ 274D:0E7A -cs=0x274d;eip=0x000e7c; T(SHL(ax, 1)); // 72183 shl ax, 1 ;~ 274D:0E7C -cs=0x274d;eip=0x000e7e; T(RCL(dx, 1)); // 72184 rcl dx, 1 ;~ 274D:0E7E -cs=0x274d;eip=0x000e80; X(MOV(*(dw*)(raddr(ds,di+0x2C48)), ax)); // 72185 mov [di+2C48h], ax ;~ 274D:0E80 -cs=0x274d;eip=0x000e84; X(MOV(*(dw*)(raddr(ds,di+0x2C4A)), dx)); // 72186 mov [di+2C4Ah], dx ;~ 274D:0E84 -cs=0x274d;eip=0x000e88; T(SUB(di, 4)); // 72187 sub di, 4 ;~ 274D:0E88 -cs=0x274d;eip=0x000e8b; T(SUB(bx, 2)); // 72188 sub bx, 2 ;~ 274D:0E8B -cs=0x274d;eip=0x000e8e; J(JNS(loc_36901)); // 72189 jns short loc_36901 ;~ 274D:0E8E -cs=0x274d;eip=0x000e90; T(bx = word_4a042;); // 72190 mov bx, word_4A042 ;~ 274D:0E90 -cs=0x274d;eip=0x000e94; T(DEC(bx)); // 72191 dec bx ;~ 274D:0E94 -cs=0x274d;eip=0x000e95; T(SHL(bx, 1)); // 72192 shl bx, 1 ;~ 274D:0E95 -cs=0x274d;eip=0x000e97; T(di = bx;); // 72193 mov di, bx ;~ 274D:0E97 -cs=0x274d;eip=0x000e99; T(SHL(di, 1)); // 72194 shl di, 1 ;~ 274D:0E99 + // 7107 +cs=0x274d;eip=0x000e51; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6A30)))); // 71364 mov cx, [bx-6A30h] ;~ 274D:0E51 +cs=0x274d;eip=0x000e55; T(ax = word_4a4ac;); // 71365 mov ax, word_4A4AC ;~ 274D:0E55 +cs=0x274d;eip=0x000e58; T(IMUL1_2(cx)); // 71366 imul cx ;~ 274D:0E58 +cs=0x274d;eip=0x000e5a; T(SHL(ax, 1)); // 71367 shl ax, 1 ;~ 274D:0E5A +cs=0x274d;eip=0x000e5c; T(RCL(dx, 1)); // 71368 rcl dx, 1 ;~ 274D:0E5C +cs=0x274d;eip=0x000e5e; X(MOV(*(dw*)(raddr(ds,di+0x2C08)), ax)); // 71369 mov [di+2C08h], ax ;~ 274D:0E5E +cs=0x274d;eip=0x000e62; X(MOV(*(dw*)(raddr(ds,di+0x2C0A)), dx)); // 71370 mov [di+2C0Ah], dx ;~ 274D:0E62 +cs=0x274d;eip=0x000e66; T(ax = word_4a4ae;); // 71371 mov ax, word_4A4AE ;~ 274D:0E66 +cs=0x274d;eip=0x000e69; T(IMUL1_2(cx)); // 71372 imul cx ;~ 274D:0E69 +cs=0x274d;eip=0x000e6b; T(SHL(ax, 1)); // 71373 shl ax, 1 ;~ 274D:0E6B +cs=0x274d;eip=0x000e6d; T(RCL(dx, 1)); // 71374 rcl dx, 1 ;~ 274D:0E6D +cs=0x274d;eip=0x000e6f; X(MOV(*(dw*)(raddr(ds,di+0x2C28)), ax)); // 71375 mov [di+2C28h], ax ;~ 274D:0E6F +cs=0x274d;eip=0x000e73; X(MOV(*(dw*)(raddr(ds,di+0x2C2A)), dx)); // 71376 mov [di+2C2Ah], dx ;~ 274D:0E73 +cs=0x274d;eip=0x000e77; T(ax = word_4a4b0;); // 71377 mov ax, word_4A4B0 ;~ 274D:0E77 +cs=0x274d;eip=0x000e7a; T(IMUL1_2(cx)); // 71378 imul cx ;~ 274D:0E7A +cs=0x274d;eip=0x000e7c; T(SHL(ax, 1)); // 71379 shl ax, 1 ;~ 274D:0E7C +cs=0x274d;eip=0x000e7e; T(RCL(dx, 1)); // 71380 rcl dx, 1 ;~ 274D:0E7E +cs=0x274d;eip=0x000e80; X(MOV(*(dw*)(raddr(ds,di+0x2C48)), ax)); // 71381 mov [di+2C48h], ax ;~ 274D:0E80 +cs=0x274d;eip=0x000e84; X(MOV(*(dw*)(raddr(ds,di+0x2C4A)), dx)); // 71382 mov [di+2C4Ah], dx ;~ 274D:0E84 +cs=0x274d;eip=0x000e88; T(SUB(di, 4)); // 71383 sub di, 4 ;~ 274D:0E88 +cs=0x274d;eip=0x000e8b; T(SUB(bx, 2)); // 71384 sub bx, 2 ;~ 274D:0E8B +cs=0x274d;eip=0x000e8e; J(JNS(loc_36901)); // 71385 jns short loc_36901 ;~ 274D:0E8E +cs=0x274d;eip=0x000e90; T(bx = word_4a042;); // 71386 mov bx, word_4A042 ;~ 274D:0E90 +cs=0x274d;eip=0x000e94; T(DEC(bx)); // 71387 dec bx ;~ 274D:0E94 +cs=0x274d;eip=0x000e95; T(SHL(bx, 1)); // 71388 shl bx, 1 ;~ 274D:0E95 +cs=0x274d;eip=0x000e97; T(di = bx;); // 71389 mov di, bx ;~ 274D:0E97 +cs=0x274d;eip=0x000e99; T(SHL(di, 1)); // 71390 shl di, 1 ;~ 274D:0E99 loc_3694b: - // 6979 -cs=0x274d;eip=0x000e9b; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6A72)))); // 72197 mov cx, [bx-6A72h] ;~ 274D:0E9B -cs=0x274d;eip=0x000e9f; T(ax = word_4a4b2;); // 72198 mov ax, word_4A4B2 ;~ 274D:0E9F -cs=0x274d;eip=0x000ea2; T(IMUL1_2(cx)); // 72199 imul cx ;~ 274D:0EA2 -cs=0x274d;eip=0x000ea4; T(SHL(ax, 1)); // 72200 shl ax, 1 ;~ 274D:0EA4 -cs=0x274d;eip=0x000ea6; T(RCL(dx, 1)); // 72201 rcl dx, 1 ;~ 274D:0EA6 -cs=0x274d;eip=0x000ea8; X(MOV(*(dw*)(raddr(ds,di+0x2C68)), ax)); // 72202 mov [di+2C68h], ax ;~ 274D:0EA8 -cs=0x274d;eip=0x000eac; X(MOV(*(dw*)(raddr(ds,di+0x2C6A)), dx)); // 72203 mov [di+2C6Ah], dx ;~ 274D:0EAC -cs=0x274d;eip=0x000eb0; T(ax = word_4a4b4;); // 72204 mov ax, word_4A4B4 ;~ 274D:0EB0 -cs=0x274d;eip=0x000eb3; T(IMUL1_2(cx)); // 72205 imul cx ;~ 274D:0EB3 -cs=0x274d;eip=0x000eb5; T(SHL(ax, 1)); // 72206 shl ax, 1 ;~ 274D:0EB5 -cs=0x274d;eip=0x000eb7; T(RCL(dx, 1)); // 72207 rcl dx, 1 ;~ 274D:0EB7 -cs=0x274d;eip=0x000eb9; X(MOV(*(dw*)(raddr(ds,di+0x2CE8)), ax)); // 72208 mov [di+2CE8h], ax ;~ 274D:0EB9 -cs=0x274d;eip=0x000ebd; X(MOV(*(dw*)(raddr(ds,di+0x2CEA)), dx)); // 72209 mov [di+2CEAh], dx ;~ 274D:0EBD -cs=0x274d;eip=0x000ec1; T(ax = word_4a4b6;); // 72210 mov ax, word_4A4B6 ;~ 274D:0EC1 -cs=0x274d;eip=0x000ec4; T(IMUL1_2(cx)); // 72211 imul cx ;~ 274D:0EC4 -cs=0x274d;eip=0x000ec6; T(SHL(ax, 1)); // 72212 shl ax, 1 ;~ 274D:0EC6 -cs=0x274d;eip=0x000ec8; T(RCL(dx, 1)); // 72213 rcl dx, 1 ;~ 274D:0EC8 -cs=0x274d;eip=0x000eca; X(MOV(*(dw*)(raddr(ds,di+0x2D68)), ax)); // 72214 mov [di+2D68h], ax ;~ 274D:0ECA -cs=0x274d;eip=0x000ece; X(MOV(*(dw*)(raddr(ds,di+0x2D6A)), dx)); // 72215 mov [di+2D6Ah], dx ;~ 274D:0ECE -cs=0x274d;eip=0x000ed2; T(SUB(di, 4)); // 72216 sub di, 4 ;~ 274D:0ED2 -cs=0x274d;eip=0x000ed5; T(SUB(bx, 2)); // 72217 sub bx, 2 ;~ 274D:0ED5 -cs=0x274d;eip=0x000ed8; J(JNS(loc_3694b)); // 72218 jns short loc_3694B ;~ 274D:0ED8 -cs=0x274d;eip=0x000eda; T(si = word_4a046;); // 72219 mov si, word_4A046 ;~ 274D:0EDA -cs=0x274d;eip=0x000ede; T(DEC(si)); // 72220 dec si ;~ 274D:0EDE + // 7108 +cs=0x274d;eip=0x000e9b; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6A72)))); // 71393 mov cx, [bx-6A72h] ;~ 274D:0E9B +cs=0x274d;eip=0x000e9f; T(ax = word_4a4b2;); // 71394 mov ax, word_4A4B2 ;~ 274D:0E9F +cs=0x274d;eip=0x000ea2; T(IMUL1_2(cx)); // 71395 imul cx ;~ 274D:0EA2 +cs=0x274d;eip=0x000ea4; T(SHL(ax, 1)); // 71396 shl ax, 1 ;~ 274D:0EA4 +cs=0x274d;eip=0x000ea6; T(RCL(dx, 1)); // 71397 rcl dx, 1 ;~ 274D:0EA6 +cs=0x274d;eip=0x000ea8; X(MOV(*(dw*)(raddr(ds,di+0x2C68)), ax)); // 71398 mov [di+2C68h], ax ;~ 274D:0EA8 +cs=0x274d;eip=0x000eac; X(MOV(*(dw*)(raddr(ds,di+0x2C6A)), dx)); // 71399 mov [di+2C6Ah], dx ;~ 274D:0EAC +cs=0x274d;eip=0x000eb0; T(ax = word_4a4b4;); // 71400 mov ax, word_4A4B4 ;~ 274D:0EB0 +cs=0x274d;eip=0x000eb3; T(IMUL1_2(cx)); // 71401 imul cx ;~ 274D:0EB3 +cs=0x274d;eip=0x000eb5; T(SHL(ax, 1)); // 71402 shl ax, 1 ;~ 274D:0EB5 +cs=0x274d;eip=0x000eb7; T(RCL(dx, 1)); // 71403 rcl dx, 1 ;~ 274D:0EB7 +cs=0x274d;eip=0x000eb9; X(MOV(*(dw*)(raddr(ds,di+0x2CE8)), ax)); // 71404 mov [di+2CE8h], ax ;~ 274D:0EB9 +cs=0x274d;eip=0x000ebd; X(MOV(*(dw*)(raddr(ds,di+0x2CEA)), dx)); // 71405 mov [di+2CEAh], dx ;~ 274D:0EBD +cs=0x274d;eip=0x000ec1; T(ax = word_4a4b6;); // 71406 mov ax, word_4A4B6 ;~ 274D:0EC1 +cs=0x274d;eip=0x000ec4; T(IMUL1_2(cx)); // 71407 imul cx ;~ 274D:0EC4 +cs=0x274d;eip=0x000ec6; T(SHL(ax, 1)); // 71408 shl ax, 1 ;~ 274D:0EC6 +cs=0x274d;eip=0x000ec8; T(RCL(dx, 1)); // 71409 rcl dx, 1 ;~ 274D:0EC8 +cs=0x274d;eip=0x000eca; X(MOV(*(dw*)(raddr(ds,di+0x2D68)), ax)); // 71410 mov [di+2D68h], ax ;~ 274D:0ECA +cs=0x274d;eip=0x000ece; X(MOV(*(dw*)(raddr(ds,di+0x2D6A)), dx)); // 71411 mov [di+2D6Ah], dx ;~ 274D:0ECE +cs=0x274d;eip=0x000ed2; T(SUB(di, 4)); // 71412 sub di, 4 ;~ 274D:0ED2 +cs=0x274d;eip=0x000ed5; T(SUB(bx, 2)); // 71413 sub bx, 2 ;~ 274D:0ED5 +cs=0x274d;eip=0x000ed8; J(JNS(loc_3694b)); // 71414 jns short loc_3694B ;~ 274D:0ED8 +cs=0x274d;eip=0x000eda; T(si = word_4a046;); // 71415 mov si, word_4A046 ;~ 274D:0EDA +cs=0x274d;eip=0x000ede; T(DEC(si)); // 71416 dec si ;~ 274D:0EDE loc_3698f: - // 6980 -cs=0x274d;eip=0x000edf; T(MOV(bx, *(dw*)(raddr(ds,si-0x79A2)))); // 72223 mov bx, [si-79A2h] ;~ 274D:0EDF -cs=0x274d;eip=0x000ee3; T(AND(bx, 0x0FF)); // 72224 and bx, 0FFh ;~ 274D:0EE3 -cs=0x274d;eip=0x000ee7; T(SHL(bx, 1)); // 72225 shl bx, 1 ;~ 274D:0EE7 -cs=0x274d;eip=0x000ee9; T(SHL(bx, 1)); // 72226 shl bx, 1 ;~ 274D:0EE9 -cs=0x274d;eip=0x000eeb; T(MOV(di, *(dw*)(raddr(ds,si-0x7802)))); // 72227 mov di, [si-7802h] ;~ 274D:0EEB -cs=0x274d;eip=0x000eef; T(AND(di, 0x0FF)); // 72228 and di, 0FFh ;~ 274D:0EEF -cs=0x274d;eip=0x000ef3; T(SHL(di, 1)); // 72229 shl di, 1 ;~ 274D:0EF3 -cs=0x274d;eip=0x000ef5; T(SHL(di, 1)); // 72230 shl di, 1 ;~ 274D:0EF5 -cs=0x274d;eip=0x000ef7; T(MOV(bp, *(dw*)(raddr(ds,si-0x7748)))); // 72231 mov bp, [si-7748h] ;~ 274D:0EF7 -cs=0x274d;eip=0x000efb; T(AND(bp, 0x0FF)); // 72232 and bp, 0FFh ;~ 274D:0EFB -cs=0x274d;eip=0x000eff; T(SHL(bp, 1)); // 72233 shl bp, 1 ;~ 274D:0EFF -cs=0x274d;eip=0x000f01; T(SHL(bp, 1)); // 72234 shl bp, 1 ;~ 274D:0F01 -cs=0x274d;eip=0x000f03; T(LES(ax, *(dw*)(raddr(ds,bx+0x2A88)))); // 72235 les ax, [bx+2A88h] ;~ 274D:0F03 -cs=0x274d;eip=0x000f07; T(dx = es;); // 72237 mov dx, es ;~ 274D:0F07 -cs=0x274d;eip=0x000f09; T(LES(cx, *(dw*)(raddr(ss,bp+0x2C08)))); // 72238 les cx, [bp+2C08h] ;~ 274D:0F09 -cs=0x274d;eip=0x000f0d; T(ADD(ax, cx)); // 72239 add ax, cx ;~ 274D:0F0D -cs=0x274d;eip=0x000f0f; T(cx = es;); // 72240 mov cx, es ;~ 274D:0F0F -cs=0x274d;eip=0x000f11; T(ADC(dx, cx)); // 72241 adc dx, cx ;~ 274D:0F11 -cs=0x274d;eip=0x000f13; T(LES(cx, *(dw*)(raddr(ds,di+0x2C68)))); // 72242 les cx, [di+2C68h] ;~ 274D:0F13 -cs=0x274d;eip=0x000f17; T(ADD(ax, cx)); // 72243 add ax, cx ;~ 274D:0F17 -cs=0x274d;eip=0x000f19; T(cx = es;); // 72244 mov cx, es ;~ 274D:0F19 -cs=0x274d;eip=0x000f1b; T(ADC(dx, cx)); // 72245 adc dx, cx ;~ 274D:0F1B -cs=0x274d;eip=0x000f1d; T(SHL(si, 1)); // 72246 shl si, 1 ;~ 274D:0F1D -cs=0x274d;eip=0x000f1f; T(SHL(si, 1)); // 72247 shl si, 1 ;~ 274D:0F1F -cs=0x274d;eip=0x000f21; X(MOV(*(dw*)(raddr(ds,si+0x2380)), ax)); // 72248 mov [si+2380h], ax ;~ 274D:0F21 -cs=0x274d;eip=0x000f25; X(MOV(*(dw*)(raddr(ds,si+0x2382)), dx)); // 72249 mov [si+2382h], dx ;~ 274D:0F25 -cs=0x274d;eip=0x000f29; T(LES(ax, *(dw*)(raddr(ds,bx+0x2B08)))); // 72250 les ax, [bx+2B08h] ;~ 274D:0F29 -cs=0x274d;eip=0x000f2d; T(dx = es;); // 72251 mov dx, es ;~ 274D:0F2D -cs=0x274d;eip=0x000f2f; T(LES(cx, *(dw*)(raddr(ss,bp+0x2C28)))); // 72252 les cx, [bp+2C28h] ;~ 274D:0F2F -cs=0x274d;eip=0x000f33; T(ADD(ax, cx)); // 72253 add ax, cx ;~ 274D:0F33 -cs=0x274d;eip=0x000f35; T(cx = es;); // 72254 mov cx, es ;~ 274D:0F35 -cs=0x274d;eip=0x000f37; T(ADC(dx, cx)); // 72255 adc dx, cx ;~ 274D:0F37 -cs=0x274d;eip=0x000f39; T(LES(cx, *(dw*)(raddr(ds,di+0x2CE8)))); // 72256 les cx, [di+2CE8h] ;~ 274D:0F39 -cs=0x274d;eip=0x000f3d; T(ADD(ax, cx)); // 72257 add ax, cx ;~ 274D:0F3D -cs=0x274d;eip=0x000f3f; T(cx = es;); // 72258 mov cx, es ;~ 274D:0F3F -cs=0x274d;eip=0x000f41; T(ADC(dx, cx)); // 72259 adc dx, cx ;~ 274D:0F41 -cs=0x274d;eip=0x000f43; X(MOV(*(dw*)(raddr(ds,si+0x25D8)), ax)); // 72260 mov [si+25D8h], ax ;~ 274D:0F43 -cs=0x274d;eip=0x000f47; X(MOV(*(dw*)(raddr(ds,si+0x25DA)), dx)); // 72261 mov [si+25DAh], dx ;~ 274D:0F47 -cs=0x274d;eip=0x000f4b; T(LES(ax, *(dw*)(raddr(ds,bx+0x2B88)))); // 72262 les ax, [bx+2B88h] ;~ 274D:0F4B -cs=0x274d;eip=0x000f4f; T(dx = es;); // 72263 mov dx, es ;~ 274D:0F4F -cs=0x274d;eip=0x000f51; T(LES(cx, *(dw*)(raddr(ss,bp+0x2C48)))); // 72264 les cx, [bp+2C48h] ;~ 274D:0F51 -cs=0x274d;eip=0x000f55; T(ADD(ax, cx)); // 72265 add ax, cx ;~ 274D:0F55 -cs=0x274d;eip=0x000f57; T(cx = es;); // 72266 mov cx, es ;~ 274D:0F57 -cs=0x274d;eip=0x000f59; T(ADC(dx, cx)); // 72267 adc dx, cx ;~ 274D:0F59 -cs=0x274d;eip=0x000f5b; T(LES(cx, *(dw*)(raddr(ds,di+0x2D68)))); // 72268 les cx, [di+2D68h] ;~ 274D:0F5B -cs=0x274d;eip=0x000f5f; T(ADD(ax, cx)); // 72269 add ax, cx ;~ 274D:0F5F -cs=0x274d;eip=0x000f61; T(cx = es;); // 72270 mov cx, es ;~ 274D:0F61 -cs=0x274d;eip=0x000f63; T(ADC(dx, cx)); // 72271 adc dx, cx ;~ 274D:0F63 -cs=0x274d;eip=0x000f65; X(MOV(*(dw*)(raddr(ds,si+0x2830)), ax)); // 72272 mov [si+2830h], ax ;~ 274D:0F65 -cs=0x274d;eip=0x000f69; X(MOV(*(dw*)(raddr(ds,si+0x2832)), dx)); // 72273 mov [si+2832h], dx ;~ 274D:0F69 -cs=0x274d;eip=0x000f6d; T(SHR(si, 1)); // 72274 shr si, 1 ;~ 274D:0F6D -cs=0x274d;eip=0x000f6f; T(SHR(si, 1)); // 72275 shr si, 1 ;~ 274D:0F6F -cs=0x274d;eip=0x000f71; T(DEC(si)); // 72276 dec si ;~ 274D:0F71 -cs=0x274d;eip=0x000f72; J(JS(locret_36a27)); // 72277 js short locret_36A27 ;~ 274D:0F72 -cs=0x274d;eip=0x000f74; J(JMP(loc_3698f)); // 72278 jmp loc_3698F ;~ 274D:0F74 + // 7109 +cs=0x274d;eip=0x000edf; T(MOV(bx, *(dw*)(raddr(ds,si-0x79A2)))); // 71419 mov bx, [si-79A2h] ;~ 274D:0EDF +cs=0x274d;eip=0x000ee3; T(AND(bx, 0x0FF)); // 71420 and bx, 0FFh ;~ 274D:0EE3 +cs=0x274d;eip=0x000ee7; T(SHL(bx, 1)); // 71421 shl bx, 1 ;~ 274D:0EE7 +cs=0x274d;eip=0x000ee9; T(SHL(bx, 1)); // 71422 shl bx, 1 ;~ 274D:0EE9 +cs=0x274d;eip=0x000eeb; T(MOV(di, *(dw*)(raddr(ds,si-0x7802)))); // 71423 mov di, [si-7802h] ;~ 274D:0EEB +cs=0x274d;eip=0x000eef; T(AND(di, 0x0FF)); // 71424 and di, 0FFh ;~ 274D:0EEF +cs=0x274d;eip=0x000ef3; T(SHL(di, 1)); // 71425 shl di, 1 ;~ 274D:0EF3 +cs=0x274d;eip=0x000ef5; T(SHL(di, 1)); // 71426 shl di, 1 ;~ 274D:0EF5 +cs=0x274d;eip=0x000ef7; T(MOV(bp, *(dw*)(raddr(ds,si-0x7748)))); // 71427 mov bp, [si-7748h] ;~ 274D:0EF7 +cs=0x274d;eip=0x000efb; T(AND(bp, 0x0FF)); // 71428 and bp, 0FFh ;~ 274D:0EFB +cs=0x274d;eip=0x000eff; T(SHL(bp, 1)); // 71429 shl bp, 1 ;~ 274D:0EFF +cs=0x274d;eip=0x000f01; T(SHL(bp, 1)); // 71430 shl bp, 1 ;~ 274D:0F01 +cs=0x274d;eip=0x000f03; T(LES(ax, *(dw*)(raddr(ds,bx+0x2A88)))); // 71431 les ax, [bx+2A88h] ;~ 274D:0F03 +cs=0x274d;eip=0x000f07; T(dx = es;); // 71433 mov dx, es ;~ 274D:0F07 +cs=0x274d;eip=0x000f09; T(LES(cx, *(dw*)(raddr(ss,bp+0x2C08)))); // 71434 les cx, [bp+2C08h] ;~ 274D:0F09 +cs=0x274d;eip=0x000f0d; T(ADD(ax, cx)); // 71435 add ax, cx ;~ 274D:0F0D +cs=0x274d;eip=0x000f0f; T(cx = es;); // 71436 mov cx, es ;~ 274D:0F0F +cs=0x274d;eip=0x000f11; T(ADC(dx, cx)); // 71437 adc dx, cx ;~ 274D:0F11 +cs=0x274d;eip=0x000f13; T(LES(cx, *(dw*)(raddr(ds,di+0x2C68)))); // 71438 les cx, [di+2C68h] ;~ 274D:0F13 +cs=0x274d;eip=0x000f17; T(ADD(ax, cx)); // 71439 add ax, cx ;~ 274D:0F17 +cs=0x274d;eip=0x000f19; T(cx = es;); // 71440 mov cx, es ;~ 274D:0F19 +cs=0x274d;eip=0x000f1b; T(ADC(dx, cx)); // 71441 adc dx, cx ;~ 274D:0F1B +cs=0x274d;eip=0x000f1d; T(SHL(si, 1)); // 71442 shl si, 1 ;~ 274D:0F1D +cs=0x274d;eip=0x000f1f; T(SHL(si, 1)); // 71443 shl si, 1 ;~ 274D:0F1F +cs=0x274d;eip=0x000f21; X(MOV(*(dw*)(raddr(ds,si+0x2380)), ax)); // 71444 mov [si+2380h], ax ;~ 274D:0F21 +cs=0x274d;eip=0x000f25; X(MOV(*(dw*)(raddr(ds,si+0x2382)), dx)); // 71445 mov [si+2382h], dx ;~ 274D:0F25 +cs=0x274d;eip=0x000f29; T(LES(ax, *(dw*)(raddr(ds,bx+0x2B08)))); // 71446 les ax, [bx+2B08h] ;~ 274D:0F29 +cs=0x274d;eip=0x000f2d; T(dx = es;); // 71447 mov dx, es ;~ 274D:0F2D +cs=0x274d;eip=0x000f2f; T(LES(cx, *(dw*)(raddr(ss,bp+0x2C28)))); // 71448 les cx, [bp+2C28h] ;~ 274D:0F2F +cs=0x274d;eip=0x000f33; T(ADD(ax, cx)); // 71449 add ax, cx ;~ 274D:0F33 +cs=0x274d;eip=0x000f35; T(cx = es;); // 71450 mov cx, es ;~ 274D:0F35 +cs=0x274d;eip=0x000f37; T(ADC(dx, cx)); // 71451 adc dx, cx ;~ 274D:0F37 +cs=0x274d;eip=0x000f39; T(LES(cx, *(dw*)(raddr(ds,di+0x2CE8)))); // 71452 les cx, [di+2CE8h] ;~ 274D:0F39 +cs=0x274d;eip=0x000f3d; T(ADD(ax, cx)); // 71453 add ax, cx ;~ 274D:0F3D +cs=0x274d;eip=0x000f3f; T(cx = es;); // 71454 mov cx, es ;~ 274D:0F3F +cs=0x274d;eip=0x000f41; T(ADC(dx, cx)); // 71455 adc dx, cx ;~ 274D:0F41 +cs=0x274d;eip=0x000f43; X(MOV(*(dw*)(raddr(ds,si+0x25D8)), ax)); // 71456 mov [si+25D8h], ax ;~ 274D:0F43 +cs=0x274d;eip=0x000f47; X(MOV(*(dw*)(raddr(ds,si+0x25DA)), dx)); // 71457 mov [si+25DAh], dx ;~ 274D:0F47 +cs=0x274d;eip=0x000f4b; T(LES(ax, *(dw*)(raddr(ds,bx+0x2B88)))); // 71458 les ax, [bx+2B88h] ;~ 274D:0F4B +cs=0x274d;eip=0x000f4f; T(dx = es;); // 71459 mov dx, es ;~ 274D:0F4F +cs=0x274d;eip=0x000f51; T(LES(cx, *(dw*)(raddr(ss,bp+0x2C48)))); // 71460 les cx, [bp+2C48h] ;~ 274D:0F51 +cs=0x274d;eip=0x000f55; T(ADD(ax, cx)); // 71461 add ax, cx ;~ 274D:0F55 +cs=0x274d;eip=0x000f57; T(cx = es;); // 71462 mov cx, es ;~ 274D:0F57 +cs=0x274d;eip=0x000f59; T(ADC(dx, cx)); // 71463 adc dx, cx ;~ 274D:0F59 +cs=0x274d;eip=0x000f5b; T(LES(cx, *(dw*)(raddr(ds,di+0x2D68)))); // 71464 les cx, [di+2D68h] ;~ 274D:0F5B +cs=0x274d;eip=0x000f5f; T(ADD(ax, cx)); // 71465 add ax, cx ;~ 274D:0F5F +cs=0x274d;eip=0x000f61; T(cx = es;); // 71466 mov cx, es ;~ 274D:0F61 +cs=0x274d;eip=0x000f63; T(ADC(dx, cx)); // 71467 adc dx, cx ;~ 274D:0F63 +cs=0x274d;eip=0x000f65; X(MOV(*(dw*)(raddr(ds,si+0x2830)), ax)); // 71468 mov [si+2830h], ax ;~ 274D:0F65 +cs=0x274d;eip=0x000f69; X(MOV(*(dw*)(raddr(ds,si+0x2832)), dx)); // 71469 mov [si+2832h], dx ;~ 274D:0F69 +cs=0x274d;eip=0x000f6d; T(SHR(si, 1)); // 71470 shr si, 1 ;~ 274D:0F6D +cs=0x274d;eip=0x000f6f; T(SHR(si, 1)); // 71471 shr si, 1 ;~ 274D:0F6F +cs=0x274d;eip=0x000f71; T(DEC(si)); // 71472 dec si ;~ 274D:0F71 +cs=0x274d;eip=0x000f72; J(JS(locret_36a27)); // 71473 js short locret_36A27 ;~ 274D:0F72 +cs=0x274d;eip=0x000f74; J(JMP(loc_3698f)); // 71474 jmp loc_3698F ;~ 274D:0F74 locret_36a27: - // 6981 -cs=0x274d;eip=0x000f77; J(RETN(0)); // 72282 retn ;~ 274D:0F77 + // 7110 +cs=0x274d;eip=0x000f77; J(RETN(0)); // 71478 retn ;~ 274D:0F77 assert(0); __dispatch_call: @@ -2978,255 +2978,255 @@ cs=0x274d;eip=0x000f77; J(RETN(0)); // 72282 retn ;~ 274D:0F77 - bool _group79(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group73(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group79: + _group73: _begin: seg35ab_f78_proc: - // 72288 + // 71484 loc_36a28: - // 6982 -cs=0x274d;eip=0x000f78; T(bl = al;); // 72289 mov bl, al ;~ 274D:0F78 -cs=0x274d;eip=0x000f7a; T(AND(bx, 0x7F)); // 72290 and bx, 7Fh ;~ 274D:0F7A -cs=0x274d;eip=0x000f7d; T(SHL(bx, 1)); // 72291 shl bx, 1 ;~ 274D:0F7D -cs=0x274d;eip=0x000f7f; T(SHL(bx, 1)); // 72292 shl bx, 1 ;~ 274D:0F7F -cs=0x274d;eip=0x000f81; X(word_4cdb9 = bx;); // 72293 mov word_4CDB9, bx ;~ 274D:0F81 -cs=0x274d;eip=0x000f85; T(bx = 0x0FFFC;); // 72294 mov bx, 0FFFCh ;~ 274D:0F85 + // 7111 +cs=0x274d;eip=0x000f78; T(bl = al;); // 71485 mov bl, al ;~ 274D:0F78 +cs=0x274d;eip=0x000f7a; T(AND(bx, 0x7F)); // 71486 and bx, 7Fh ;~ 274D:0F7A +cs=0x274d;eip=0x000f7d; T(SHL(bx, 1)); // 71487 shl bx, 1 ;~ 274D:0F7D +cs=0x274d;eip=0x000f7f; T(SHL(bx, 1)); // 71488 shl bx, 1 ;~ 274D:0F7F +cs=0x274d;eip=0x000f81; X(word_4cdb9 = bx;); // 71489 mov word_4CDB9, bx ;~ 274D:0F81 +cs=0x274d;eip=0x000f85; T(bx = 0x0FFFC;); // 71490 mov bx, 0FFFCh ;~ 274D:0F85 loc_36a38: - // 6983 -cs=0x274d;eip=0x000f88; T(ADD(bx, 4)); // 72298 add bx, 4 ;~ 274D:0F88 -cs=0x274d;eip=0x000f8b; T(CMP(bx, word_4cdb9)); // 72299 cmp bx, word_4CDB9 ;~ 274D:0F8B -cs=0x274d;eip=0x000f8f; J(JL(loc_36a42)); // 72300 jl short loc_36A42 ;~ 274D:0F8F -cs=0x274d;eip=0x000f91; J(RETN(0)); // 72301 retn ;~ 274D:0F91 + // 7112 +cs=0x274d;eip=0x000f88; T(ADD(bx, 4)); // 71494 add bx, 4 ;~ 274D:0F88 +cs=0x274d;eip=0x000f8b; T(CMP(bx, word_4cdb9)); // 71495 cmp bx, word_4CDB9 ;~ 274D:0F8B +cs=0x274d;eip=0x000f8f; J(JL(loc_36a42)); // 71496 jl short loc_36A42 ;~ 274D:0F8F +cs=0x274d;eip=0x000f91; J(RETN(0)); // 71497 retn ;~ 274D:0F91 loc_36a42: - // 6984 -cs=0x274d;eip=0x000f92; J(CALL(sub_37652,0)); // 72305 call sub_37652 ;~ 274D:0F92 -cs=0x274d;eip=0x000f95; T(INC(si)); // 72306 inc si ;~ 274D:0F95 -cs=0x274d;eip=0x000f96; T(OR(ax, ax)); // 72307 or ax, ax ;~ 274D:0F96 -cs=0x274d;eip=0x000f98; J(JZ(loc_36a38)); // 72308 jz short loc_36A38 ;~ 274D:0F98 -cs=0x274d;eip=0x000f9a; T(MOV(bp, *(dw*)(raddr(es,si-1)))); // 72309 mov bp, es:[si-1] ;~ 274D:0F9A -cs=0x274d;eip=0x000f9e; T(AND(bp, 0x0FF)); // 72310 and bp, 0FFh ;~ 274D:0F9E -cs=0x274d;eip=0x000fa2; T(MOV(al, *(raddr(ss,bp-0x7748)))); // 72311 mov al, [bp-7748h] ;~ 274D:0FA2 -cs=0x274d;eip=0x000fa6; T(SUB(ah, ah)); // 72312 sub ah, ah ;~ 274D:0FA6 -cs=0x274d;eip=0x000fa8; T(SHL(ax, 1)); // 72313 shl ax, 1 ;~ 274D:0FA8 -cs=0x274d;eip=0x000faa; T(bp = ax;); // 72314 mov bp, ax ;~ 274D:0FAA -cs=0x274d;eip=0x000fac; T(MOV(cx, *(dw*)(raddr(ss,bp-0x6A30)))); // 72315 mov cx, [bp-6A30h] ;~ 274D:0FAC -cs=0x274d;eip=0x000fb0; T(MOV(bp, *(dw*)(raddr(es,si-1)))); // 72316 mov bp, es:[si-1] ;~ 274D:0FB0 -cs=0x274d;eip=0x000fb4; T(AND(bp, 0x0FF)); // 72317 and bp, 0FFh ;~ 274D:0FB4 -cs=0x274d;eip=0x000fb8; T(MOV(al, *(raddr(ss,bp-0x7802)))); // 72318 mov al, [bp-7802h] ;~ 274D:0FB8 -cs=0x274d;eip=0x000fbc; T(SUB(ah, ah)); // 72319 sub ah, ah ;~ 274D:0FBC -cs=0x274d;eip=0x000fbe; T(SHL(ax, 1)); // 72320 shl ax, 1 ;~ 274D:0FBE -cs=0x274d;eip=0x000fc0; T(bp = ax;); // 72321 mov bp, ax ;~ 274D:0FC0 -cs=0x274d;eip=0x000fc2; T(MOV(ax, *(dw*)(raddr(ss,bp-0x6A72)))); // 72322 mov ax, [bp-6A72h] ;~ 274D:0FC2 -cs=0x274d;eip=0x000fc6; X(word_4cdbb = ax;); // 72323 mov word_4CDBB, ax ;~ 274D:0FC6 -cs=0x274d;eip=0x000fc9; T(MOV(bp, *(dw*)(raddr(es,si-1)))); // 72324 mov bp, es:[si-1] ;~ 274D:0FC9 -cs=0x274d;eip=0x000fcd; T(AND(bp, 0x0FF)); // 72325 and bp, 0FFh ;~ 274D:0FCD -cs=0x274d;eip=0x000fd1; T(MOV(al, *(raddr(ss,bp-0x79A2)))); // 72326 mov al, [bp-79A2h] ;~ 274D:0FD1 -cs=0x274d;eip=0x000fd5; T(SUB(ah, ah)); // 72327 sub ah, ah ;~ 274D:0FD5 -cs=0x274d;eip=0x000fd7; T(SHL(ax, 1)); // 72328 shl ax, 1 ;~ 274D:0FD7 -cs=0x274d;eip=0x000fd9; T(bp = ax;); // 72329 mov bp, ax ;~ 274D:0FD9 -cs=0x274d;eip=0x000fdb; T(MOV(bp, *(dw*)(raddr(ss,bp-0x6AB4)))); // 72330 mov bp, [bp-6AB4h] ;~ 274D:0FDB -cs=0x274d;eip=0x000fdf; X(PUSH(si)); // 72331 push si ;~ 274D:0FDF -cs=0x274d;eip=0x000fe0; T(ax = word_4cdbb;); // 72332 mov ax, word_4CDBB ;~ 274D:0FE0 -cs=0x274d;eip=0x000fe3; X(IMUL1_2(word_4a4d6)); // 72333 imul word_4A4D6 ;~ 274D:0FE3 -cs=0x274d;eip=0x000fe7; T(di = dx;); // 72334 mov di, dx ;~ 274D:0FE7 -cs=0x274d;eip=0x000fe9; T(si = ax;); // 72335 mov si, ax ;~ 274D:0FE9 -cs=0x274d;eip=0x000feb; T(ax = word_4a4d0;); // 72336 mov ax, word_4A4D0 ;~ 274D:0FEB -cs=0x274d;eip=0x000fee; T(IMUL1_2(cx)); // 72337 imul cx ;~ 274D:0FEE -cs=0x274d;eip=0x000ff0; T(ADD(si, ax)); // 72338 add si, ax ;~ 274D:0FF0 -cs=0x274d;eip=0x000ff2; T(ADC(di, dx)); // 72339 adc di, dx ;~ 274D:0FF2 -cs=0x274d;eip=0x000ff4; T(ax = word_4a4ca;); // 72340 mov ax, word_4A4CA ;~ 274D:0FF4 -cs=0x274d;eip=0x000ff7; T(IMUL1_2(bp)); // 72341 imul bp ;~ 274D:0FF7 -cs=0x274d;eip=0x000ff9; T(ADD(si, ax)); // 72342 add si, ax ;~ 274D:0FF9 -cs=0x274d;eip=0x000ffb; T(ADC(di, dx)); // 72343 adc di, dx ;~ 274D:0FFB -cs=0x274d;eip=0x000ffd; T(SHL(si, 1)); // 72344 shl si, 1 ;~ 274D:0FFD -cs=0x274d;eip=0x000fff; T(RCL(di, 1)); // 72345 rcl di, 1 ;~ 274D:0FFF -cs=0x274d;eip=0x001001; T(ADD(si, word_4a47c)); // 72346 add si, word_4A47C ;~ 274D:1001 -cs=0x274d;eip=0x001005; T(ADC(di, word_4a47e)); // 72347 adc di, word_4A47E ;~ 274D:1005 -cs=0x274d;eip=0x001009; X(MOV(*(dw*)(raddr(ds,bx+0x1A0C)), si)); // 72348 mov [bx+1A0Ch], si ;~ 274D:1009 -cs=0x274d;eip=0x00100d; X(MOV(*(dw*)(raddr(ds,bx+0x1A0E)), di)); // 72349 mov [bx+1A0Eh], di ;~ 274D:100D -cs=0x274d;eip=0x001011; T(ax = word_4cdbb;); // 72350 mov ax, word_4CDBB ;~ 274D:1011 -cs=0x274d;eip=0x001014; X(IMUL1_2(word_4a4d8)); // 72351 imul word_4A4D8 ;~ 274D:1014 -cs=0x274d;eip=0x001018; T(di = dx;); // 72352 mov di, dx ;~ 274D:1018 -cs=0x274d;eip=0x00101a; T(si = ax;); // 72353 mov si, ax ;~ 274D:101A -cs=0x274d;eip=0x00101c; T(ax = word_4a4d2;); // 72354 mov ax, word_4A4D2 ;~ 274D:101C -cs=0x274d;eip=0x00101f; T(IMUL1_2(cx)); // 72355 imul cx ;~ 274D:101F -cs=0x274d;eip=0x001021; T(ADD(si, ax)); // 72356 add si, ax ;~ 274D:1021 -cs=0x274d;eip=0x001023; T(ADC(di, dx)); // 72357 adc di, dx ;~ 274D:1023 -cs=0x274d;eip=0x001025; T(ax = word_4a4cc;); // 72358 mov ax, word_4A4CC ;~ 274D:1025 -cs=0x274d;eip=0x001028; T(IMUL1_2(bp)); // 72359 imul bp ;~ 274D:1028 -cs=0x274d;eip=0x00102a; T(ADD(si, ax)); // 72360 add si, ax ;~ 274D:102A -cs=0x274d;eip=0x00102c; T(ADC(di, dx)); // 72361 adc di, dx ;~ 274D:102C -cs=0x274d;eip=0x00102e; T(SHL(si, 1)); // 72362 shl si, 1 ;~ 274D:102E -cs=0x274d;eip=0x001030; T(RCL(di, 1)); // 72363 rcl di, 1 ;~ 274D:1030 -cs=0x274d;eip=0x001032; T(ADD(si, word_4a480)); // 72364 add si, word_4A480 ;~ 274D:1032 -cs=0x274d;eip=0x001036; T(ADC(di, word_4a482)); // 72365 adc di, word_4A482 ;~ 274D:1036 -cs=0x274d;eip=0x00103a; X(MOV(*(dw*)(raddr(ds,bx+0x1BF0)), si)); // 72366 mov [bx+1BF0h], si ;~ 274D:103A -cs=0x274d;eip=0x00103e; X(MOV(*(dw*)(raddr(ds,bx+0x1BF2)), di)); // 72367 mov [bx+1BF2h], di ;~ 274D:103E -cs=0x274d;eip=0x001042; T(ax = word_4cdbb;); // 72368 mov ax, word_4CDBB ;~ 274D:1042 -cs=0x274d;eip=0x001045; X(IMUL1_2(word_4a4da)); // 72369 imul word_4A4DA ;~ 274D:1045 -cs=0x274d;eip=0x001049; T(di = dx;); // 72370 mov di, dx ;~ 274D:1049 -cs=0x274d;eip=0x00104b; T(si = ax;); // 72371 mov si, ax ;~ 274D:104B -cs=0x274d;eip=0x00104d; T(ax = word_4a4d4;); // 72372 mov ax, word_4A4D4 ;~ 274D:104D -cs=0x274d;eip=0x001050; T(IMUL1_2(cx)); // 72373 imul cx ;~ 274D:1050 -cs=0x274d;eip=0x001052; T(ADD(si, ax)); // 72374 add si, ax ;~ 274D:1052 -cs=0x274d;eip=0x001054; T(ADC(di, dx)); // 72375 adc di, dx ;~ 274D:1054 -cs=0x274d;eip=0x001056; T(ax = word_4a4ce;); // 72376 mov ax, word_4A4CE ;~ 274D:1056 -cs=0x274d;eip=0x001059; T(IMUL1_2(bp)); // 72377 imul bp ;~ 274D:1059 -cs=0x274d;eip=0x00105b; T(ADD(si, ax)); // 72378 add si, ax ;~ 274D:105B -cs=0x274d;eip=0x00105d; T(ADC(di, dx)); // 72379 adc di, dx ;~ 274D:105D -cs=0x274d;eip=0x00105f; T(SHL(si, 1)); // 72380 shl si, 1 ;~ 274D:105F -cs=0x274d;eip=0x001061; T(RCL(di, 1)); // 72381 rcl di, 1 ;~ 274D:1061 -cs=0x274d;eip=0x001063; T(ADD(si, word_4a484)); // 72382 add si, word_4A484 ;~ 274D:1063 -cs=0x274d;eip=0x001067; T(ADC(di, word_4a486)); // 72383 adc di, word_4A486 ;~ 274D:1067 -cs=0x274d;eip=0x00106b; X(MOV(*(dw*)(raddr(ds,bx+0x1DD4)), si)); // 72384 mov [bx+1DD4h], si ;~ 274D:106B -cs=0x274d;eip=0x00106f; X(MOV(*(dw*)(raddr(ds,bx+0x1DD6)), di)); // 72385 mov [bx+1DD6h], di ;~ 274D:106F -cs=0x274d;eip=0x001073; J(CALL(sub_35b28,0)); // 72386 call sub_35B28 ;~ 274D:1073 -cs=0x274d;eip=0x001076; X(POP(si)); // 72387 pop si ;~ 274D:1076 -cs=0x274d;eip=0x001077; J(JMP(loc_36a38)); // 72388 jmp loc_36A38 ;~ 274D:1077 + // 7113 +cs=0x274d;eip=0x000f92; J(CALL(sub_37652,0)); // 71501 call sub_37652 ;~ 274D:0F92 +cs=0x274d;eip=0x000f95; T(INC(si)); // 71502 inc si ;~ 274D:0F95 +cs=0x274d;eip=0x000f96; T(OR(ax, ax)); // 71503 or ax, ax ;~ 274D:0F96 +cs=0x274d;eip=0x000f98; J(JZ(loc_36a38)); // 71504 jz short loc_36A38 ;~ 274D:0F98 +cs=0x274d;eip=0x000f9a; T(MOV(bp, *(dw*)(raddr(es,si-1)))); // 71505 mov bp, es:[si-1] ;~ 274D:0F9A +cs=0x274d;eip=0x000f9e; T(AND(bp, 0x0FF)); // 71506 and bp, 0FFh ;~ 274D:0F9E +cs=0x274d;eip=0x000fa2; T(MOV(al, *(raddr(ss,bp-0x7748)))); // 71507 mov al, [bp-7748h] ;~ 274D:0FA2 +cs=0x274d;eip=0x000fa6; T(SUB(ah, ah)); // 71508 sub ah, ah ;~ 274D:0FA6 +cs=0x274d;eip=0x000fa8; T(SHL(ax, 1)); // 71509 shl ax, 1 ;~ 274D:0FA8 +cs=0x274d;eip=0x000faa; T(bp = ax;); // 71510 mov bp, ax ;~ 274D:0FAA +cs=0x274d;eip=0x000fac; T(MOV(cx, *(dw*)(raddr(ss,bp-0x6A30)))); // 71511 mov cx, [bp-6A30h] ;~ 274D:0FAC +cs=0x274d;eip=0x000fb0; T(MOV(bp, *(dw*)(raddr(es,si-1)))); // 71512 mov bp, es:[si-1] ;~ 274D:0FB0 +cs=0x274d;eip=0x000fb4; T(AND(bp, 0x0FF)); // 71513 and bp, 0FFh ;~ 274D:0FB4 +cs=0x274d;eip=0x000fb8; T(MOV(al, *(raddr(ss,bp-0x7802)))); // 71514 mov al, [bp-7802h] ;~ 274D:0FB8 +cs=0x274d;eip=0x000fbc; T(SUB(ah, ah)); // 71515 sub ah, ah ;~ 274D:0FBC +cs=0x274d;eip=0x000fbe; T(SHL(ax, 1)); // 71516 shl ax, 1 ;~ 274D:0FBE +cs=0x274d;eip=0x000fc0; T(bp = ax;); // 71517 mov bp, ax ;~ 274D:0FC0 +cs=0x274d;eip=0x000fc2; T(MOV(ax, *(dw*)(raddr(ss,bp-0x6A72)))); // 71518 mov ax, [bp-6A72h] ;~ 274D:0FC2 +cs=0x274d;eip=0x000fc6; X(word_4cdbb = ax;); // 71519 mov word_4CDBB, ax ;~ 274D:0FC6 +cs=0x274d;eip=0x000fc9; T(MOV(bp, *(dw*)(raddr(es,si-1)))); // 71520 mov bp, es:[si-1] ;~ 274D:0FC9 +cs=0x274d;eip=0x000fcd; T(AND(bp, 0x0FF)); // 71521 and bp, 0FFh ;~ 274D:0FCD +cs=0x274d;eip=0x000fd1; T(MOV(al, *(raddr(ss,bp-0x79A2)))); // 71522 mov al, [bp-79A2h] ;~ 274D:0FD1 +cs=0x274d;eip=0x000fd5; T(SUB(ah, ah)); // 71523 sub ah, ah ;~ 274D:0FD5 +cs=0x274d;eip=0x000fd7; T(SHL(ax, 1)); // 71524 shl ax, 1 ;~ 274D:0FD7 +cs=0x274d;eip=0x000fd9; T(bp = ax;); // 71525 mov bp, ax ;~ 274D:0FD9 +cs=0x274d;eip=0x000fdb; T(MOV(bp, *(dw*)(raddr(ss,bp-0x6AB4)))); // 71526 mov bp, [bp-6AB4h] ;~ 274D:0FDB +cs=0x274d;eip=0x000fdf; X(PUSH(si)); // 71527 push si ;~ 274D:0FDF +cs=0x274d;eip=0x000fe0; T(ax = word_4cdbb;); // 71528 mov ax, word_4CDBB ;~ 274D:0FE0 +cs=0x274d;eip=0x000fe3; X(IMUL1_2(word_4a4d6)); // 71529 imul word_4A4D6 ;~ 274D:0FE3 +cs=0x274d;eip=0x000fe7; T(di = dx;); // 71530 mov di, dx ;~ 274D:0FE7 +cs=0x274d;eip=0x000fe9; T(si = ax;); // 71531 mov si, ax ;~ 274D:0FE9 +cs=0x274d;eip=0x000feb; T(ax = word_4a4d0;); // 71532 mov ax, word_4A4D0 ;~ 274D:0FEB +cs=0x274d;eip=0x000fee; T(IMUL1_2(cx)); // 71533 imul cx ;~ 274D:0FEE +cs=0x274d;eip=0x000ff0; T(ADD(si, ax)); // 71534 add si, ax ;~ 274D:0FF0 +cs=0x274d;eip=0x000ff2; T(ADC(di, dx)); // 71535 adc di, dx ;~ 274D:0FF2 +cs=0x274d;eip=0x000ff4; T(ax = word_4a4ca;); // 71536 mov ax, word_4A4CA ;~ 274D:0FF4 +cs=0x274d;eip=0x000ff7; T(IMUL1_2(bp)); // 71537 imul bp ;~ 274D:0FF7 +cs=0x274d;eip=0x000ff9; T(ADD(si, ax)); // 71538 add si, ax ;~ 274D:0FF9 +cs=0x274d;eip=0x000ffb; T(ADC(di, dx)); // 71539 adc di, dx ;~ 274D:0FFB +cs=0x274d;eip=0x000ffd; T(SHL(si, 1)); // 71540 shl si, 1 ;~ 274D:0FFD +cs=0x274d;eip=0x000fff; T(RCL(di, 1)); // 71541 rcl di, 1 ;~ 274D:0FFF +cs=0x274d;eip=0x001001; T(ADD(si, word_4a47c)); // 71542 add si, word_4A47C ;~ 274D:1001 +cs=0x274d;eip=0x001005; T(ADC(di, word_4a47e)); // 71543 adc di, word_4A47E ;~ 274D:1005 +cs=0x274d;eip=0x001009; X(MOV(*(dw*)(raddr(ds,bx+0x1A0C)), si)); // 71544 mov [bx+1A0Ch], si ;~ 274D:1009 +cs=0x274d;eip=0x00100d; X(MOV(*(dw*)(raddr(ds,bx+0x1A0E)), di)); // 71545 mov [bx+1A0Eh], di ;~ 274D:100D +cs=0x274d;eip=0x001011; T(ax = word_4cdbb;); // 71546 mov ax, word_4CDBB ;~ 274D:1011 +cs=0x274d;eip=0x001014; X(IMUL1_2(word_4a4d8)); // 71547 imul word_4A4D8 ;~ 274D:1014 +cs=0x274d;eip=0x001018; T(di = dx;); // 71548 mov di, dx ;~ 274D:1018 +cs=0x274d;eip=0x00101a; T(si = ax;); // 71549 mov si, ax ;~ 274D:101A +cs=0x274d;eip=0x00101c; T(ax = word_4a4d2;); // 71550 mov ax, word_4A4D2 ;~ 274D:101C +cs=0x274d;eip=0x00101f; T(IMUL1_2(cx)); // 71551 imul cx ;~ 274D:101F +cs=0x274d;eip=0x001021; T(ADD(si, ax)); // 71552 add si, ax ;~ 274D:1021 +cs=0x274d;eip=0x001023; T(ADC(di, dx)); // 71553 adc di, dx ;~ 274D:1023 +cs=0x274d;eip=0x001025; T(ax = word_4a4cc;); // 71554 mov ax, word_4A4CC ;~ 274D:1025 +cs=0x274d;eip=0x001028; T(IMUL1_2(bp)); // 71555 imul bp ;~ 274D:1028 +cs=0x274d;eip=0x00102a; T(ADD(si, ax)); // 71556 add si, ax ;~ 274D:102A +cs=0x274d;eip=0x00102c; T(ADC(di, dx)); // 71557 adc di, dx ;~ 274D:102C +cs=0x274d;eip=0x00102e; T(SHL(si, 1)); // 71558 shl si, 1 ;~ 274D:102E +cs=0x274d;eip=0x001030; T(RCL(di, 1)); // 71559 rcl di, 1 ;~ 274D:1030 +cs=0x274d;eip=0x001032; T(ADD(si, word_4a480)); // 71560 add si, word_4A480 ;~ 274D:1032 +cs=0x274d;eip=0x001036; T(ADC(di, word_4a482)); // 71561 adc di, word_4A482 ;~ 274D:1036 +cs=0x274d;eip=0x00103a; X(MOV(*(dw*)(raddr(ds,bx+0x1BF0)), si)); // 71562 mov [bx+1BF0h], si ;~ 274D:103A +cs=0x274d;eip=0x00103e; X(MOV(*(dw*)(raddr(ds,bx+0x1BF2)), di)); // 71563 mov [bx+1BF2h], di ;~ 274D:103E +cs=0x274d;eip=0x001042; T(ax = word_4cdbb;); // 71564 mov ax, word_4CDBB ;~ 274D:1042 +cs=0x274d;eip=0x001045; X(IMUL1_2(word_4a4da)); // 71565 imul word_4A4DA ;~ 274D:1045 +cs=0x274d;eip=0x001049; T(di = dx;); // 71566 mov di, dx ;~ 274D:1049 +cs=0x274d;eip=0x00104b; T(si = ax;); // 71567 mov si, ax ;~ 274D:104B +cs=0x274d;eip=0x00104d; T(ax = word_4a4d4;); // 71568 mov ax, word_4A4D4 ;~ 274D:104D +cs=0x274d;eip=0x001050; T(IMUL1_2(cx)); // 71569 imul cx ;~ 274D:1050 +cs=0x274d;eip=0x001052; T(ADD(si, ax)); // 71570 add si, ax ;~ 274D:1052 +cs=0x274d;eip=0x001054; T(ADC(di, dx)); // 71571 adc di, dx ;~ 274D:1054 +cs=0x274d;eip=0x001056; T(ax = word_4a4ce;); // 71572 mov ax, word_4A4CE ;~ 274D:1056 +cs=0x274d;eip=0x001059; T(IMUL1_2(bp)); // 71573 imul bp ;~ 274D:1059 +cs=0x274d;eip=0x00105b; T(ADD(si, ax)); // 71574 add si, ax ;~ 274D:105B +cs=0x274d;eip=0x00105d; T(ADC(di, dx)); // 71575 adc di, dx ;~ 274D:105D +cs=0x274d;eip=0x00105f; T(SHL(si, 1)); // 71576 shl si, 1 ;~ 274D:105F +cs=0x274d;eip=0x001061; T(RCL(di, 1)); // 71577 rcl di, 1 ;~ 274D:1061 +cs=0x274d;eip=0x001063; T(ADD(si, word_4a484)); // 71578 add si, word_4A484 ;~ 274D:1063 +cs=0x274d;eip=0x001067; T(ADC(di, word_4a486)); // 71579 adc di, word_4A486 ;~ 274D:1067 +cs=0x274d;eip=0x00106b; X(MOV(*(dw*)(raddr(ds,bx+0x1DD4)), si)); // 71580 mov [bx+1DD4h], si ;~ 274D:106B +cs=0x274d;eip=0x00106f; X(MOV(*(dw*)(raddr(ds,bx+0x1DD6)), di)); // 71581 mov [bx+1DD6h], di ;~ 274D:106F +cs=0x274d;eip=0x001073; J(CALL(sub_35b28,0)); // 71582 call sub_35B28 ;~ 274D:1073 +cs=0x274d;eip=0x001076; X(POP(si)); // 71583 pop si ;~ 274D:1076 +cs=0x274d;eip=0x001077; J(JMP(loc_36a38)); // 71584 jmp loc_36A38 ;~ 274D:1077 loc_36b2a: - // 6985 -cs=0x274d;eip=0x00107a; J(JMP(loc_36a28)); // 72392 jmp loc_36A28 ;~ 274D:107A + // 7114 +cs=0x274d;eip=0x00107a; J(JMP(loc_36a28)); // 71588 jmp loc_36A28 ;~ 274D:107A loc_36b2d: - // 6986 -cs=0x274d;eip=0x00107d; T(CMP(byte_4cdb8, 0)); // 72397 cmp byte_4CDB8, 0 ;~ 274D:107D -cs=0x274d;eip=0x001082; J(JNZ(loc_36b2a)); // 72398 jnz short loc_36B2A ;~ 274D:1082 -cs=0x274d;eip=0x001084; T(cl = al;); // 72399 mov cl, al ;~ 274D:1084 -cs=0x274d;eip=0x001086; T(AND(cx, 0x7F)); // 72400 and cx, 7Fh ;~ 274D:1086 -cs=0x274d;eip=0x001089; T(SUB(bx, bx)); // 72401 sub bx, bx ;~ 274D:1089 + // 7115 +cs=0x274d;eip=0x00107d; T(CMP(byte_4cdb8, 0)); // 71593 cmp byte_4CDB8, 0 ;~ 274D:107D +cs=0x274d;eip=0x001082; J(JNZ(loc_36b2a)); // 71594 jnz short loc_36B2A ;~ 274D:1082 +cs=0x274d;eip=0x001084; T(cl = al;); // 71595 mov cl, al ;~ 274D:1084 +cs=0x274d;eip=0x001086; T(AND(cx, 0x7F)); // 71596 and cx, 7Fh ;~ 274D:1086 +cs=0x274d;eip=0x001089; T(SUB(bx, bx)); // 71597 sub bx, bx ;~ 274D:1089 loc_36b3b: - // 6987 -cs=0x274d;eip=0x00108b; J(CALL(sub_37652,0)); // 72405 call sub_37652 ;~ 274D:108B -cs=0x274d;eip=0x00108e; J(JNZ(loc_36b47)); // 72406 jnz short loc_36B47 ;~ 274D:108E -cs=0x274d;eip=0x001090; T(INC(si)); // 72407 inc si ;~ 274D:1090 -cs=0x274d;eip=0x001091; T(ADD(bx, 4)); // 72408 add bx, 4 ;~ 274D:1091 -cs=0x274d;eip=0x001094; J(LOOP(loc_36b3b)); // 72409 loop loc_36B3B ;~ 274D:1094 -cs=0x274d;eip=0x001096; J(RETN(0)); // 72410 retn ;~ 274D:1096 + // 7116 +cs=0x274d;eip=0x00108b; J(CALL(sub_37652,0)); // 71601 call sub_37652 ;~ 274D:108B +cs=0x274d;eip=0x00108e; J(JNZ(loc_36b47)); // 71602 jnz short loc_36B47 ;~ 274D:108E +cs=0x274d;eip=0x001090; T(INC(si)); // 71603 inc si ;~ 274D:1090 +cs=0x274d;eip=0x001091; T(ADD(bx, 4)); // 71604 add bx, 4 ;~ 274D:1091 +cs=0x274d;eip=0x001094; J(LOOP(loc_36b3b)); // 71605 loop loc_36B3B ;~ 274D:1094 +cs=0x274d;eip=0x001096; J(RETN(0)); // 71606 retn ;~ 274D:1096 loc_36b47: - // 6988 -cs=0x274d;eip=0x001097; X(LODS(*(raddr(es,si)),si,1)); // 72414 lods byte ptr es:[si] ;~ 274D:1097 -cs=0x274d;eip=0x001099; T(SUB(ah, ah)); // 72415 sub ah, ah ;~ 274D:1099 -cs=0x274d;eip=0x00109b; T(SHL(ax, 1)); // 72416 shl ax, 1 ;~ 274D:109B -cs=0x274d;eip=0x00109d; T(SHL(ax, 1)); // 72417 shl ax, 1 ;~ 274D:109D -cs=0x274d;eip=0x00109f; T(di = ax;); // 72418 mov di, ax ;~ 274D:109F -cs=0x274d;eip=0x0010a1; T(ax = word_4a47c;); // 72419 mov ax, word_4A47C ;~ 274D:10A1 -cs=0x274d;eip=0x0010a4; T(ADD(ax, *(dw*)(raddr(ds,di+0x2380)))); // 72420 add ax, [di+2380h] ;~ 274D:10A4 -cs=0x274d;eip=0x0010a8; X(MOV(*(dw*)(raddr(ds,bx+0x1A0C)), ax)); // 72421 mov [bx+1A0Ch], ax ;~ 274D:10A8 -cs=0x274d;eip=0x0010ac; T(ax = word_4a47e;); // 72422 mov ax, word_4A47E ;~ 274D:10AC -cs=0x274d;eip=0x0010af; T(ADC(ax, *(dw*)(raddr(ds,di+0x2382)))); // 72423 adc ax, [di+2382h] ;~ 274D:10AF -cs=0x274d;eip=0x0010b3; X(MOV(*(dw*)(raddr(ds,bx+0x1A0E)), ax)); // 72424 mov [bx+1A0Eh], ax ;~ 274D:10B3 -cs=0x274d;eip=0x0010b7; T(ax = word_4a480;); // 72425 mov ax, word_4A480 ;~ 274D:10B7 -cs=0x274d;eip=0x0010ba; T(ADD(ax, *(dw*)(raddr(ds,di+0x25D8)))); // 72426 add ax, [di+25D8h] ;~ 274D:10BA -cs=0x274d;eip=0x0010be; X(MOV(*(dw*)(raddr(ds,bx+0x1BF0)), ax)); // 72427 mov [bx+1BF0h], ax ;~ 274D:10BE -cs=0x274d;eip=0x0010c2; T(ax = word_4a482;); // 72428 mov ax, word_4A482 ;~ 274D:10C2 -cs=0x274d;eip=0x0010c5; T(ADC(ax, *(dw*)(raddr(ds,di+0x25DA)))); // 72429 adc ax, [di+25DAh] ;~ 274D:10C5 -cs=0x274d;eip=0x0010c9; X(MOV(*(dw*)(raddr(ds,bx+0x1BF2)), ax)); // 72430 mov [bx+1BF2h], ax ;~ 274D:10C9 -cs=0x274d;eip=0x0010cd; T(ax = word_4a484;); // 72431 mov ax, word_4A484 ;~ 274D:10CD -cs=0x274d;eip=0x0010d0; T(ADD(ax, *(dw*)(raddr(ds,di+0x2830)))); // 72432 add ax, [di+2830h] ;~ 274D:10D0 -cs=0x274d;eip=0x0010d4; X(MOV(*(dw*)(raddr(ds,bx+0x1DD4)), ax)); // 72433 mov [bx+1DD4h], ax ;~ 274D:10D4 -cs=0x274d;eip=0x0010d8; T(ax = word_4a486;); // 72434 mov ax, word_4A486 ;~ 274D:10D8 -cs=0x274d;eip=0x0010db; T(ADC(ax, *(dw*)(raddr(ds,di+0x2832)))); // 72435 adc ax, [di+2832h] ;~ 274D:10DB -cs=0x274d;eip=0x0010df; X(MOV(*(dw*)(raddr(ds,bx+0x1DD6)), ax)); // 72436 mov [bx+1DD6h], ax ;~ 274D:10DF -cs=0x274d;eip=0x0010e3; X(PUSH(cx)); // 72437 push cx ;~ 274D:10E3 -cs=0x274d;eip=0x0010e4; X(PUSH(si)); // 72438 push si ;~ 274D:10E4 -cs=0x274d;eip=0x0010e5; J(CALL(sub_35b28,0)); // 72439 call sub_35B28 ;~ 274D:10E5 -cs=0x274d;eip=0x0010e8; X(POP(si)); // 72440 pop si ;~ 274D:10E8 -cs=0x274d;eip=0x0010e9; X(POP(cx)); // 72441 pop cx ;~ 274D:10E9 -cs=0x274d;eip=0x0010ea; T(ADD(bx, 4)); // 72442 add bx, 4 ;~ 274D:10EA -cs=0x274d;eip=0x0010ed; J(LOOP(loc_36b3b)); // 72443 loop loc_36B3B ;~ 274D:10ED -cs=0x274d;eip=0x0010ef; J(RETN(0)); // 72444 retn ;~ 274D:10EF + // 7117 +cs=0x274d;eip=0x001097; X(LODS(*(raddr(es,si)),si,1)); // 71610 lods byte ptr es:[si] ;~ 274D:1097 +cs=0x274d;eip=0x001099; T(SUB(ah, ah)); // 71611 sub ah, ah ;~ 274D:1099 +cs=0x274d;eip=0x00109b; T(SHL(ax, 1)); // 71612 shl ax, 1 ;~ 274D:109B +cs=0x274d;eip=0x00109d; T(SHL(ax, 1)); // 71613 shl ax, 1 ;~ 274D:109D +cs=0x274d;eip=0x00109f; T(di = ax;); // 71614 mov di, ax ;~ 274D:109F +cs=0x274d;eip=0x0010a1; T(ax = word_4a47c;); // 71615 mov ax, word_4A47C ;~ 274D:10A1 +cs=0x274d;eip=0x0010a4; T(ADD(ax, *(dw*)(raddr(ds,di+0x2380)))); // 71616 add ax, [di+2380h] ;~ 274D:10A4 +cs=0x274d;eip=0x0010a8; X(MOV(*(dw*)(raddr(ds,bx+0x1A0C)), ax)); // 71617 mov [bx+1A0Ch], ax ;~ 274D:10A8 +cs=0x274d;eip=0x0010ac; T(ax = word_4a47e;); // 71618 mov ax, word_4A47E ;~ 274D:10AC +cs=0x274d;eip=0x0010af; T(ADC(ax, *(dw*)(raddr(ds,di+0x2382)))); // 71619 adc ax, [di+2382h] ;~ 274D:10AF +cs=0x274d;eip=0x0010b3; X(MOV(*(dw*)(raddr(ds,bx+0x1A0E)), ax)); // 71620 mov [bx+1A0Eh], ax ;~ 274D:10B3 +cs=0x274d;eip=0x0010b7; T(ax = word_4a480;); // 71621 mov ax, word_4A480 ;~ 274D:10B7 +cs=0x274d;eip=0x0010ba; T(ADD(ax, *(dw*)(raddr(ds,di+0x25D8)))); // 71622 add ax, [di+25D8h] ;~ 274D:10BA +cs=0x274d;eip=0x0010be; X(MOV(*(dw*)(raddr(ds,bx+0x1BF0)), ax)); // 71623 mov [bx+1BF0h], ax ;~ 274D:10BE +cs=0x274d;eip=0x0010c2; T(ax = word_4a482;); // 71624 mov ax, word_4A482 ;~ 274D:10C2 +cs=0x274d;eip=0x0010c5; T(ADC(ax, *(dw*)(raddr(ds,di+0x25DA)))); // 71625 adc ax, [di+25DAh] ;~ 274D:10C5 +cs=0x274d;eip=0x0010c9; X(MOV(*(dw*)(raddr(ds,bx+0x1BF2)), ax)); // 71626 mov [bx+1BF2h], ax ;~ 274D:10C9 +cs=0x274d;eip=0x0010cd; T(ax = word_4a484;); // 71627 mov ax, word_4A484 ;~ 274D:10CD +cs=0x274d;eip=0x0010d0; T(ADD(ax, *(dw*)(raddr(ds,di+0x2830)))); // 71628 add ax, [di+2830h] ;~ 274D:10D0 +cs=0x274d;eip=0x0010d4; X(MOV(*(dw*)(raddr(ds,bx+0x1DD4)), ax)); // 71629 mov [bx+1DD4h], ax ;~ 274D:10D4 +cs=0x274d;eip=0x0010d8; T(ax = word_4a486;); // 71630 mov ax, word_4A486 ;~ 274D:10D8 +cs=0x274d;eip=0x0010db; T(ADC(ax, *(dw*)(raddr(ds,di+0x2832)))); // 71631 adc ax, [di+2832h] ;~ 274D:10DB +cs=0x274d;eip=0x0010df; X(MOV(*(dw*)(raddr(ds,bx+0x1DD6)), ax)); // 71632 mov [bx+1DD6h], ax ;~ 274D:10DF +cs=0x274d;eip=0x0010e3; X(PUSH(cx)); // 71633 push cx ;~ 274D:10E3 +cs=0x274d;eip=0x0010e4; X(PUSH(si)); // 71634 push si ;~ 274D:10E4 +cs=0x274d;eip=0x0010e5; J(CALL(sub_35b28,0)); // 71635 call sub_35B28 ;~ 274D:10E5 +cs=0x274d;eip=0x0010e8; X(POP(si)); // 71636 pop si ;~ 274D:10E8 +cs=0x274d;eip=0x0010e9; X(POP(cx)); // 71637 pop cx ;~ 274D:10E9 +cs=0x274d;eip=0x0010ea; T(ADD(bx, 4)); // 71638 add bx, 4 ;~ 274D:10EA +cs=0x274d;eip=0x0010ed; J(LOOP(loc_36b3b)); // 71639 loop loc_36B3B ;~ 274D:10ED +cs=0x274d;eip=0x0010ef; J(RETN(0)); // 71640 retn ;~ 274D:10EF sub_36ba0: - // 72450 -cs=0x274d;eip=0x0010f0; X(LODS(*(raddr(es,si)),si,1)); // 72455 lods byte ptr es:[si] ;~ 274D:10F0 -cs=0x274d;eip=0x0010f2; T(TEST(al, 0x80)); // 72456 test al, 80h ;~ 274D:10F2 -cs=0x274d;eip=0x0010f4; J(JNZ(loc_36b2d)); // 72457 jnz short loc_36B2D ;~ 274D:10F4 -cs=0x274d;eip=0x0010f6; T(TEST(al, 0x7F)); // 72458 test al, 7Fh ;~ 274D:10F6 -cs=0x274d;eip=0x0010f8; J(JZ(locret_36bc3)); // 72459 jz short locret_36BC3 ;~ 274D:10F8 -cs=0x274d;eip=0x0010fa; T(bl = al;); // 72460 mov bl, al ;~ 274D:10FA -cs=0x274d;eip=0x0010fc; T(AND(bx, 0x7F)); // 72461 and bx, 7Fh ;~ 274D:10FC -cs=0x274d;eip=0x0010ff; T(SHL(bx, 1)); // 72462 shl bx, 1 ;~ 274D:10FF -cs=0x274d;eip=0x001101; T(SHL(bx, 1)); // 72463 shl bx, 1 ;~ 274D:1101 -cs=0x274d;eip=0x001103; X(word_4cdb9 = bx;); // 72464 mov word_4CDB9, bx ;~ 274D:1103 -cs=0x274d;eip=0x001107; T(bx = 0x0FFFC;); // 72465 mov bx, 0FFFCh ;~ 274D:1107 + // 71646 +cs=0x274d;eip=0x0010f0; X(LODS(*(raddr(es,si)),si,1)); // 71651 lods byte ptr es:[si] ;~ 274D:10F0 +cs=0x274d;eip=0x0010f2; T(TEST(al, 0x80)); // 71652 test al, 80h ;~ 274D:10F2 +cs=0x274d;eip=0x0010f4; J(JNZ(loc_36b2d)); // 71653 jnz short loc_36B2D ;~ 274D:10F4 +cs=0x274d;eip=0x0010f6; T(TEST(al, 0x7F)); // 71654 test al, 7Fh ;~ 274D:10F6 +cs=0x274d;eip=0x0010f8; J(JZ(locret_36bc3)); // 71655 jz short locret_36BC3 ;~ 274D:10F8 +cs=0x274d;eip=0x0010fa; T(bl = al;); // 71656 mov bl, al ;~ 274D:10FA +cs=0x274d;eip=0x0010fc; T(AND(bx, 0x7F)); // 71657 and bx, 7Fh ;~ 274D:10FC +cs=0x274d;eip=0x0010ff; T(SHL(bx, 1)); // 71658 shl bx, 1 ;~ 274D:10FF +cs=0x274d;eip=0x001101; T(SHL(bx, 1)); // 71659 shl bx, 1 ;~ 274D:1101 +cs=0x274d;eip=0x001103; X(word_4cdb9 = bx;); // 71660 mov word_4CDB9, bx ;~ 274D:1103 +cs=0x274d;eip=0x001107; T(bx = 0x0FFFC;); // 71661 mov bx, 0FFFCh ;~ 274D:1107 loc_36bba: - // 6989 -cs=0x274d;eip=0x00110a; T(ADD(bx, 4)); // 72469 add bx, 4 ;~ 274D:110A -cs=0x274d;eip=0x00110d; T(CMP(bx, word_4cdb9)); // 72470 cmp bx, word_4CDB9 ;~ 274D:110D -cs=0x274d;eip=0x001111; J(JL(loc_36bc4)); // 72471 jl short loc_36BC4 ;~ 274D:1111 + // 7118 +cs=0x274d;eip=0x00110a; T(ADD(bx, 4)); // 71665 add bx, 4 ;~ 274D:110A +cs=0x274d;eip=0x00110d; T(CMP(bx, word_4cdb9)); // 71666 cmp bx, word_4CDB9 ;~ 274D:110D +cs=0x274d;eip=0x001111; J(JL(loc_36bc4)); // 71667 jl short loc_36BC4 ;~ 274D:1111 locret_36bc3: - // 6990 -cs=0x274d;eip=0x001113; J(RETN(0)); // 72474 retn ;~ 274D:1113 + // 7119 +cs=0x274d;eip=0x001113; J(RETN(0)); // 71670 retn ;~ 274D:1113 loc_36bc4: - // 6991 -cs=0x274d;eip=0x001114; J(CALL(sub_37652,0)); // 72478 call sub_37652 ;~ 274D:1114 -cs=0x274d;eip=0x001117; T(ADD(si, 6)); // 72479 add si, 6 ;~ 274D:1117 -cs=0x274d;eip=0x00111a; T(OR(ax, ax)); // 72480 or ax, ax ;~ 274D:111A -cs=0x274d;eip=0x00111c; J(JZ(loc_36bba)); // 72481 jz short loc_36BBA ;~ 274D:111C -cs=0x274d;eip=0x00111e; T(MOV(bp, *(dw*)(raddr(es,si-6)))); // 72482 mov bp, es:[si-6] ;~ 274D:111E -cs=0x274d;eip=0x001122; T(MOV(cx, *(dw*)(raddr(es,si-2)))); // 72483 mov cx, es:[si-2] ;~ 274D:1122 -cs=0x274d;eip=0x001126; T(MOV(ax, *(dw*)(raddr(es,si-4)))); // 72484 mov ax, es:[si-4] ;~ 274D:1126 -cs=0x274d;eip=0x00112a; X(word_4cdbb = ax;); // 72485 mov word_4CDBB, ax ;~ 274D:112A -cs=0x274d;eip=0x00112d; X(PUSH(si)); // 72486 push si ;~ 274D:112D -cs=0x274d;eip=0x00112e; X(IMUL1_2(word_4a4d6)); // 72487 imul word_4A4D6 ;~ 274D:112E -cs=0x274d;eip=0x001132; T(di = dx;); // 72488 mov di, dx ;~ 274D:1132 -cs=0x274d;eip=0x001134; T(si = ax;); // 72489 mov si, ax ;~ 274D:1134 -cs=0x274d;eip=0x001136; T(ax = word_4a4d0;); // 72490 mov ax, word_4A4D0 ;~ 274D:1136 -cs=0x274d;eip=0x001139; T(IMUL1_2(cx)); // 72491 imul cx ;~ 274D:1139 -cs=0x274d;eip=0x00113b; T(ADD(si, ax)); // 72492 add si, ax ;~ 274D:113B -cs=0x274d;eip=0x00113d; T(ADC(di, dx)); // 72493 adc di, dx ;~ 274D:113D -cs=0x274d;eip=0x00113f; T(ax = word_4a4ca;); // 72494 mov ax, word_4A4CA ;~ 274D:113F -cs=0x274d;eip=0x001142; T(IMUL1_2(bp)); // 72495 imul bp ;~ 274D:1142 -cs=0x274d;eip=0x001144; T(ADD(si, ax)); // 72496 add si, ax ;~ 274D:1144 -cs=0x274d;eip=0x001146; T(ADC(di, dx)); // 72497 adc di, dx ;~ 274D:1146 -cs=0x274d;eip=0x001148; T(SHL(si, 1)); // 72498 shl si, 1 ;~ 274D:1148 -cs=0x274d;eip=0x00114a; T(RCL(di, 1)); // 72499 rcl di, 1 ;~ 274D:114A -cs=0x274d;eip=0x00114c; T(ADD(si, word_4a47c)); // 72500 add si, word_4A47C ;~ 274D:114C -cs=0x274d;eip=0x001150; T(ADC(di, word_4a47e)); // 72501 adc di, word_4A47E ;~ 274D:1150 -cs=0x274d;eip=0x001154; X(MOV(*(dw*)(raddr(ds,bx+0x1A0C)), si)); // 72502 mov [bx+1A0Ch], si ;~ 274D:1154 -cs=0x274d;eip=0x001158; X(MOV(*(dw*)(raddr(ds,bx+0x1A0E)), di)); // 72503 mov [bx+1A0Eh], di ;~ 274D:1158 -cs=0x274d;eip=0x00115c; T(ax = word_4cdbb;); // 72504 mov ax, word_4CDBB ;~ 274D:115C -cs=0x274d;eip=0x00115f; X(IMUL1_2(word_4a4d8)); // 72505 imul word_4A4D8 ;~ 274D:115F -cs=0x274d;eip=0x001163; T(di = dx;); // 72506 mov di, dx ;~ 274D:1163 -cs=0x274d;eip=0x001165; T(si = ax;); // 72507 mov si, ax ;~ 274D:1165 -cs=0x274d;eip=0x001167; T(ax = word_4a4d2;); // 72508 mov ax, word_4A4D2 ;~ 274D:1167 -cs=0x274d;eip=0x00116a; T(IMUL1_2(cx)); // 72509 imul cx ;~ 274D:116A -cs=0x274d;eip=0x00116c; T(ADD(si, ax)); // 72510 add si, ax ;~ 274D:116C -cs=0x274d;eip=0x00116e; T(ADC(di, dx)); // 72511 adc di, dx ;~ 274D:116E -cs=0x274d;eip=0x001170; T(ax = word_4a4cc;); // 72512 mov ax, word_4A4CC ;~ 274D:1170 -cs=0x274d;eip=0x001173; T(IMUL1_2(bp)); // 72513 imul bp ;~ 274D:1173 -cs=0x274d;eip=0x001175; T(ADD(si, ax)); // 72514 add si, ax ;~ 274D:1175 -cs=0x274d;eip=0x001177; T(ADC(di, dx)); // 72515 adc di, dx ;~ 274D:1177 -cs=0x274d;eip=0x001179; T(SHL(si, 1)); // 72516 shl si, 1 ;~ 274D:1179 -cs=0x274d;eip=0x00117b; T(RCL(di, 1)); // 72517 rcl di, 1 ;~ 274D:117B -cs=0x274d;eip=0x00117d; T(ADD(si, word_4a480)); // 72518 add si, word_4A480 ;~ 274D:117D -cs=0x274d;eip=0x001181; T(ADC(di, word_4a482)); // 72519 adc di, word_4A482 ;~ 274D:1181 -cs=0x274d;eip=0x001185; X(MOV(*(dw*)(raddr(ds,bx+0x1BF0)), si)); // 72520 mov [bx+1BF0h], si ;~ 274D:1185 -cs=0x274d;eip=0x001189; X(MOV(*(dw*)(raddr(ds,bx+0x1BF2)), di)); // 72521 mov [bx+1BF2h], di ;~ 274D:1189 -cs=0x274d;eip=0x00118d; T(ax = word_4cdbb;); // 72522 mov ax, word_4CDBB ;~ 274D:118D -cs=0x274d;eip=0x001190; X(IMUL1_2(word_4a4da)); // 72523 imul word_4A4DA ;~ 274D:1190 -cs=0x274d;eip=0x001194; T(di = dx;); // 72524 mov di, dx ;~ 274D:1194 -cs=0x274d;eip=0x001196; T(si = ax;); // 72525 mov si, ax ;~ 274D:1196 -cs=0x274d;eip=0x001198; T(ax = word_4a4d4;); // 72526 mov ax, word_4A4D4 ;~ 274D:1198 -cs=0x274d;eip=0x00119b; T(IMUL1_2(cx)); // 72527 imul cx ;~ 274D:119B -cs=0x274d;eip=0x00119d; T(ADD(si, ax)); // 72528 add si, ax ;~ 274D:119D -cs=0x274d;eip=0x00119f; T(ADC(di, dx)); // 72529 adc di, dx ;~ 274D:119F -cs=0x274d;eip=0x0011a1; T(ax = word_4a4ce;); // 72530 mov ax, word_4A4CE ;~ 274D:11A1 -cs=0x274d;eip=0x0011a4; T(IMUL1_2(bp)); // 72531 imul bp ;~ 274D:11A4 -cs=0x274d;eip=0x0011a6; T(ADD(si, ax)); // 72532 add si, ax ;~ 274D:11A6 -cs=0x274d;eip=0x0011a8; T(ADC(di, dx)); // 72533 adc di, dx ;~ 274D:11A8 -cs=0x274d;eip=0x0011aa; T(SHL(si, 1)); // 72534 shl si, 1 ;~ 274D:11AA -cs=0x274d;eip=0x0011ac; T(RCL(di, 1)); // 72535 rcl di, 1 ;~ 274D:11AC -cs=0x274d;eip=0x0011ae; T(ADD(si, word_4a484)); // 72536 add si, word_4A484 ;~ 274D:11AE -cs=0x274d;eip=0x0011b2; T(ADC(di, word_4a486)); // 72537 adc di, word_4A486 ;~ 274D:11B2 -cs=0x274d;eip=0x0011b6; X(MOV(*(dw*)(raddr(ds,bx+0x1DD4)), si)); // 72538 mov [bx+1DD4h], si ;~ 274D:11B6 -cs=0x274d;eip=0x0011ba; X(MOV(*(dw*)(raddr(ds,bx+0x1DD6)), di)); // 72539 mov [bx+1DD6h], di ;~ 274D:11BA -cs=0x274d;eip=0x0011be; J(CALL(sub_35b28,0)); // 72540 call sub_35B28 ;~ 274D:11BE -cs=0x274d;eip=0x0011c1; X(POP(si)); // 72541 pop si ;~ 274D:11C1 -cs=0x274d;eip=0x0011c2; J(JMP(loc_36bba)); // 72542 jmp loc_36BBA ;~ 274D:11C2 + // 7120 +cs=0x274d;eip=0x001114; J(CALL(sub_37652,0)); // 71674 call sub_37652 ;~ 274D:1114 +cs=0x274d;eip=0x001117; T(ADD(si, 6)); // 71675 add si, 6 ;~ 274D:1117 +cs=0x274d;eip=0x00111a; T(OR(ax, ax)); // 71676 or ax, ax ;~ 274D:111A +cs=0x274d;eip=0x00111c; J(JZ(loc_36bba)); // 71677 jz short loc_36BBA ;~ 274D:111C +cs=0x274d;eip=0x00111e; T(MOV(bp, *(dw*)(raddr(es,si-6)))); // 71678 mov bp, es:[si-6] ;~ 274D:111E +cs=0x274d;eip=0x001122; T(MOV(cx, *(dw*)(raddr(es,si-2)))); // 71679 mov cx, es:[si-2] ;~ 274D:1122 +cs=0x274d;eip=0x001126; T(MOV(ax, *(dw*)(raddr(es,si-4)))); // 71680 mov ax, es:[si-4] ;~ 274D:1126 +cs=0x274d;eip=0x00112a; X(word_4cdbb = ax;); // 71681 mov word_4CDBB, ax ;~ 274D:112A +cs=0x274d;eip=0x00112d; X(PUSH(si)); // 71682 push si ;~ 274D:112D +cs=0x274d;eip=0x00112e; X(IMUL1_2(word_4a4d6)); // 71683 imul word_4A4D6 ;~ 274D:112E +cs=0x274d;eip=0x001132; T(di = dx;); // 71684 mov di, dx ;~ 274D:1132 +cs=0x274d;eip=0x001134; T(si = ax;); // 71685 mov si, ax ;~ 274D:1134 +cs=0x274d;eip=0x001136; T(ax = word_4a4d0;); // 71686 mov ax, word_4A4D0 ;~ 274D:1136 +cs=0x274d;eip=0x001139; T(IMUL1_2(cx)); // 71687 imul cx ;~ 274D:1139 +cs=0x274d;eip=0x00113b; T(ADD(si, ax)); // 71688 add si, ax ;~ 274D:113B +cs=0x274d;eip=0x00113d; T(ADC(di, dx)); // 71689 adc di, dx ;~ 274D:113D +cs=0x274d;eip=0x00113f; T(ax = word_4a4ca;); // 71690 mov ax, word_4A4CA ;~ 274D:113F +cs=0x274d;eip=0x001142; T(IMUL1_2(bp)); // 71691 imul bp ;~ 274D:1142 +cs=0x274d;eip=0x001144; T(ADD(si, ax)); // 71692 add si, ax ;~ 274D:1144 +cs=0x274d;eip=0x001146; T(ADC(di, dx)); // 71693 adc di, dx ;~ 274D:1146 +cs=0x274d;eip=0x001148; T(SHL(si, 1)); // 71694 shl si, 1 ;~ 274D:1148 +cs=0x274d;eip=0x00114a; T(RCL(di, 1)); // 71695 rcl di, 1 ;~ 274D:114A +cs=0x274d;eip=0x00114c; T(ADD(si, word_4a47c)); // 71696 add si, word_4A47C ;~ 274D:114C +cs=0x274d;eip=0x001150; T(ADC(di, word_4a47e)); // 71697 adc di, word_4A47E ;~ 274D:1150 +cs=0x274d;eip=0x001154; X(MOV(*(dw*)(raddr(ds,bx+0x1A0C)), si)); // 71698 mov [bx+1A0Ch], si ;~ 274D:1154 +cs=0x274d;eip=0x001158; X(MOV(*(dw*)(raddr(ds,bx+0x1A0E)), di)); // 71699 mov [bx+1A0Eh], di ;~ 274D:1158 +cs=0x274d;eip=0x00115c; T(ax = word_4cdbb;); // 71700 mov ax, word_4CDBB ;~ 274D:115C +cs=0x274d;eip=0x00115f; X(IMUL1_2(word_4a4d8)); // 71701 imul word_4A4D8 ;~ 274D:115F +cs=0x274d;eip=0x001163; T(di = dx;); // 71702 mov di, dx ;~ 274D:1163 +cs=0x274d;eip=0x001165; T(si = ax;); // 71703 mov si, ax ;~ 274D:1165 +cs=0x274d;eip=0x001167; T(ax = word_4a4d2;); // 71704 mov ax, word_4A4D2 ;~ 274D:1167 +cs=0x274d;eip=0x00116a; T(IMUL1_2(cx)); // 71705 imul cx ;~ 274D:116A +cs=0x274d;eip=0x00116c; T(ADD(si, ax)); // 71706 add si, ax ;~ 274D:116C +cs=0x274d;eip=0x00116e; T(ADC(di, dx)); // 71707 adc di, dx ;~ 274D:116E +cs=0x274d;eip=0x001170; T(ax = word_4a4cc;); // 71708 mov ax, word_4A4CC ;~ 274D:1170 +cs=0x274d;eip=0x001173; T(IMUL1_2(bp)); // 71709 imul bp ;~ 274D:1173 +cs=0x274d;eip=0x001175; T(ADD(si, ax)); // 71710 add si, ax ;~ 274D:1175 +cs=0x274d;eip=0x001177; T(ADC(di, dx)); // 71711 adc di, dx ;~ 274D:1177 +cs=0x274d;eip=0x001179; T(SHL(si, 1)); // 71712 shl si, 1 ;~ 274D:1179 +cs=0x274d;eip=0x00117b; T(RCL(di, 1)); // 71713 rcl di, 1 ;~ 274D:117B +cs=0x274d;eip=0x00117d; T(ADD(si, word_4a480)); // 71714 add si, word_4A480 ;~ 274D:117D +cs=0x274d;eip=0x001181; T(ADC(di, word_4a482)); // 71715 adc di, word_4A482 ;~ 274D:1181 +cs=0x274d;eip=0x001185; X(MOV(*(dw*)(raddr(ds,bx+0x1BF0)), si)); // 71716 mov [bx+1BF0h], si ;~ 274D:1185 +cs=0x274d;eip=0x001189; X(MOV(*(dw*)(raddr(ds,bx+0x1BF2)), di)); // 71717 mov [bx+1BF2h], di ;~ 274D:1189 +cs=0x274d;eip=0x00118d; T(ax = word_4cdbb;); // 71718 mov ax, word_4CDBB ;~ 274D:118D +cs=0x274d;eip=0x001190; X(IMUL1_2(word_4a4da)); // 71719 imul word_4A4DA ;~ 274D:1190 +cs=0x274d;eip=0x001194; T(di = dx;); // 71720 mov di, dx ;~ 274D:1194 +cs=0x274d;eip=0x001196; T(si = ax;); // 71721 mov si, ax ;~ 274D:1196 +cs=0x274d;eip=0x001198; T(ax = word_4a4d4;); // 71722 mov ax, word_4A4D4 ;~ 274D:1198 +cs=0x274d;eip=0x00119b; T(IMUL1_2(cx)); // 71723 imul cx ;~ 274D:119B +cs=0x274d;eip=0x00119d; T(ADD(si, ax)); // 71724 add si, ax ;~ 274D:119D +cs=0x274d;eip=0x00119f; T(ADC(di, dx)); // 71725 adc di, dx ;~ 274D:119F +cs=0x274d;eip=0x0011a1; T(ax = word_4a4ce;); // 71726 mov ax, word_4A4CE ;~ 274D:11A1 +cs=0x274d;eip=0x0011a4; T(IMUL1_2(bp)); // 71727 imul bp ;~ 274D:11A4 +cs=0x274d;eip=0x0011a6; T(ADD(si, ax)); // 71728 add si, ax ;~ 274D:11A6 +cs=0x274d;eip=0x0011a8; T(ADC(di, dx)); // 71729 adc di, dx ;~ 274D:11A8 +cs=0x274d;eip=0x0011aa; T(SHL(si, 1)); // 71730 shl si, 1 ;~ 274D:11AA +cs=0x274d;eip=0x0011ac; T(RCL(di, 1)); // 71731 rcl di, 1 ;~ 274D:11AC +cs=0x274d;eip=0x0011ae; T(ADD(si, word_4a484)); // 71732 add si, word_4A484 ;~ 274D:11AE +cs=0x274d;eip=0x0011b2; T(ADC(di, word_4a486)); // 71733 adc di, word_4A486 ;~ 274D:11B2 +cs=0x274d;eip=0x0011b6; X(MOV(*(dw*)(raddr(ds,bx+0x1DD4)), si)); // 71734 mov [bx+1DD4h], si ;~ 274D:11B6 +cs=0x274d;eip=0x0011ba; X(MOV(*(dw*)(raddr(ds,bx+0x1DD6)), di)); // 71735 mov [bx+1DD6h], di ;~ 274D:11BA +cs=0x274d;eip=0x0011be; J(CALL(sub_35b28,0)); // 71736 call sub_35B28 ;~ 274D:11BE +cs=0x274d;eip=0x0011c1; X(POP(si)); // 71737 pop si ;~ 274D:11C1 +cs=0x274d;eip=0x0011c2; J(JMP(loc_36bba)); // 71738 jmp loc_36BBA ;~ 274D:11C2 assert(0); __dispatch_call: @@ -3236,7 +3236,8 @@ cs=0x274d;eip=0x0011c2; J(JMP(loc_36bba)); // 72542 jmp lo #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kloc_36a38: goto loc_36a38; + case m2c::kloc_36a28: goto loc_36a28; + case m2c::kloc_36a38: goto loc_36a38; case m2c::kloc_36a42: goto loc_36a42; case m2c::kloc_36b2a: goto loc_36b2a; case m2c::kloc_36b2d: goto loc_36b2d; @@ -3245,7 +3246,6 @@ cs=0x274d;eip=0x0011c2; J(JMP(loc_36bba)); // 72542 jmp lo case m2c::kloc_36bba: goto loc_36bba; case m2c::kloc_36bc4: goto loc_36bc4; case m2c::klocret_36bc3: goto locret_36bc3; - case m2c::kseg35ab_f78_proc: goto seg35ab_f78_proc; case m2c::ksub_36ba0: goto sub_36ba0; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -3261,16 +3261,16 @@ cs=0x274d;eip=0x0011c2; J(JMP(loc_36bba)); // 72542 jmp lo else goto __dispatch_call; sub_36c76: _begin: -cs=0x274d;eip=0x0011c6; X(PUSH(bp)); // 72552 push bp ;~ 274D:11C6 -cs=0x274d;eip=0x0011c7; X(PUSH(si)); // 72553 push si ;~ 274D:11C7 -cs=0x274d;eip=0x0011c8; X(PUSH(di)); // 72554 push di ;~ 274D:11C8 -cs=0x274d;eip=0x0011c9; T(LES(si, dword_4a46c)); // 72555 les si, dword_4A46C ;~ 274D:11C9 -cs=0x274d;eip=0x0011cd; J(CALL(sub_36c88,0)); // 72556 call sub_36C88 ;~ 274D:11CD -cs=0x274d;eip=0x0011d0; X(*(dw*)(&dword_4a46c) = si;); // 72557 mov word ptr dword_4A46C, si ;~ 274D:11D0 -cs=0x274d;eip=0x0011d4; X(POP(di)); // 72558 pop di ;~ 274D:11D4 -cs=0x274d;eip=0x0011d5; X(POP(si)); // 72559 pop si ;~ 274D:11D5 -cs=0x274d;eip=0x0011d6; X(POP(bp)); // 72560 pop bp ;~ 274D:11D6 -cs=0x274d;eip=0x0011d7; J(RETF(0)); // 72561 retf ;~ 274D:11D7 +cs=0x274d;eip=0x0011c6; X(PUSH(bp)); // 71748 push bp ;~ 274D:11C6 +cs=0x274d;eip=0x0011c7; X(PUSH(si)); // 71749 push si ;~ 274D:11C7 +cs=0x274d;eip=0x0011c8; X(PUSH(di)); // 71750 push di ;~ 274D:11C8 +cs=0x274d;eip=0x0011c9; T(LES(si, dword_4a46c)); // 71751 les si, dword_4A46C ;~ 274D:11C9 +cs=0x274d;eip=0x0011cd; J(CALL(sub_36c88,0)); // 71752 call sub_36C88 ;~ 274D:11CD +cs=0x274d;eip=0x0011d0; X(*(dw*)(&dword_4a46c) = si;); // 71753 mov word ptr dword_4A46C, si ;~ 274D:11D0 +cs=0x274d;eip=0x0011d4; X(POP(di)); // 71754 pop di ;~ 274D:11D4 +cs=0x274d;eip=0x0011d5; X(POP(si)); // 71755 pop si ;~ 274D:11D5 +cs=0x274d;eip=0x0011d6; X(POP(bp)); // 71756 pop bp ;~ 274D:11D6 +cs=0x274d;eip=0x0011d7; J(RETF(0)); // 71757 retf ;~ 274D:11D7 assert(0); __dispatch_call: @@ -3295,87 +3295,87 @@ cs=0x274d;eip=0x0011d7; J(RETF(0)); // 72561 retf ;~ 274D:11D7 else goto __dispatch_call; sub_36c88: _begin: -cs=0x274d;eip=0x0011d8; T(SUB(ah, ah)); // 72570 sub ah, ah ;~ 274D:11D8 -cs=0x274d;eip=0x0011da; X(LODS(*(raddr(es,si)),si,1)); // 72571 lods byte ptr es:[si] ;~ 274D:11DA -cs=0x274d;eip=0x0011dc; T(OR(ax, ax)); // 72572 or ax, ax ;~ 274D:11DC -cs=0x274d;eip=0x0011de; J(JZ(locret_36ca5)); // 72573 jz short locret_36CA5 ;~ 274D:11DE -cs=0x274d;eip=0x0011e0; T(cx = ax;); // 72574 mov cx, ax ;~ 274D:11E0 -cs=0x274d;eip=0x0011e2; T(SUB(di, di)); // 72575 sub di, di ;~ 274D:11E2 -cs=0x274d;eip=0x0011e4; T(ADD(di, 0x328E)); // 72576 add di, 328Eh ;~ 274D:11E4 +cs=0x274d;eip=0x0011d8; T(SUB(ah, ah)); // 71766 sub ah, ah ;~ 274D:11D8 +cs=0x274d;eip=0x0011da; X(LODS(*(raddr(es,si)),si,1)); // 71767 lods byte ptr es:[si] ;~ 274D:11DA +cs=0x274d;eip=0x0011dc; T(OR(ax, ax)); // 71768 or ax, ax ;~ 274D:11DC +cs=0x274d;eip=0x0011de; J(JZ(locret_36ca5)); // 71769 jz short locret_36CA5 ;~ 274D:11DE +cs=0x274d;eip=0x0011e0; T(cx = ax;); // 71770 mov cx, ax ;~ 274D:11E0 +cs=0x274d;eip=0x0011e2; T(SUB(di, di)); // 71771 sub di, di ;~ 274D:11E2 +cs=0x274d;eip=0x0011e4; T(ADD(di, 0x328E)); // 71772 add di, 328Eh ;~ 274D:11E4 loc_36c98: - // 6992 -cs=0x274d;eip=0x0011e8; J(CALL(sub_37652,0)); // 72580 call sub_37652 ;~ 274D:11E8 -cs=0x274d;eip=0x0011eb; J(JNZ(loc_36ca6)); // 72581 jnz short loc_36CA6 ;~ 274D:11EB -cs=0x274d;eip=0x0011ed; T(ADD(si, 2)); // 72582 add si, 2 ;~ 274D:11ED -cs=0x274d;eip=0x0011f0; T(ADD(di, 0x1A)); // 72583 add di, 1Ah ;~ 274D:11F0 -cs=0x274d;eip=0x0011f3; J(LOOP(loc_36c98)); // 72584 loop loc_36C98 ;~ 274D:11F3 + // 7121 +cs=0x274d;eip=0x0011e8; J(CALL(sub_37652,0)); // 71776 call sub_37652 ;~ 274D:11E8 +cs=0x274d;eip=0x0011eb; J(JNZ(loc_36ca6)); // 71777 jnz short loc_36CA6 ;~ 274D:11EB +cs=0x274d;eip=0x0011ed; T(ADD(si, 2)); // 71778 add si, 2 ;~ 274D:11ED +cs=0x274d;eip=0x0011f0; T(ADD(di, 0x1A)); // 71779 add di, 1Ah ;~ 274D:11F0 +cs=0x274d;eip=0x0011f3; J(LOOP(loc_36c98)); // 71780 loop loc_36C98 ;~ 274D:11F3 locret_36ca5: - // 6993 -cs=0x274d;eip=0x0011f5; J(RETN(0)); // 72587 retn ;~ 274D:11F5 + // 7122 +cs=0x274d;eip=0x0011f5; J(RETN(0)); // 71783 retn ;~ 274D:11F5 loc_36ca6: - // 6994 -cs=0x274d;eip=0x0011f6; T(SUB(ah, ah)); // 72591 sub ah, ah ;~ 274D:11F6 -cs=0x274d;eip=0x0011f8; X(LODS(*(raddr(es,si)),si,1)); // 72592 lods byte ptr es:[si] ;~ 274D:11F8 -cs=0x274d;eip=0x0011fa; T(bx = ax;); // 72593 mov bx, ax ;~ 274D:11FA -cs=0x274d;eip=0x0011fc; T(SHL(bx, 1)); // 72594 shl bx, 1 ;~ 274D:11FC -cs=0x274d;eip=0x0011fe; T(SHL(bx, 1)); // 72595 shl bx, 1 ;~ 274D:11FE -cs=0x274d;eip=0x001200; X(LODS(*(raddr(es,si)),si,1)); // 72596 lods byte ptr es:[si] ;~ 274D:1200 -cs=0x274d;eip=0x001202; T(bp = ax;); // 72597 mov bp, ax ;~ 274D:1202 -cs=0x274d;eip=0x001204; T(SHL(bp, 1)); // 72598 shl bp, 1 ;~ 274D:1204 -cs=0x274d;eip=0x001206; T(SHL(bp, 1)); // 72599 shl bp, 1 ;~ 274D:1206 -cs=0x274d;eip=0x001208; X(MOV(*(raddr(ds,di+0x18)), 0)); // 72600 mov byte ptr [di+18h], 0 ;~ 274D:1208 -cs=0x274d;eip=0x00120c; T(CMP(*(dw*)(raddr(ds,bx+0x1DD6)), 1)); // 72601 cmp word ptr [bx+1DD6h], 1 ;~ 274D:120C -cs=0x274d;eip=0x001211; J(JL(loc_36cf0)); // 72602 jl short loc_36CF0 ;~ 274D:1211 -cs=0x274d;eip=0x001213; T(CMP(*(dw*)(raddr(ss,bp+0x1DD6)), 1)); // 72603 cmp word ptr [bp+1DD6h], 1 ;~ 274D:1213 -cs=0x274d;eip=0x001218; J(JL(loc_36ce8)); // 72604 jl short loc_36CE8 ;~ 274D:1218 -cs=0x274d;eip=0x00121a; T(MOV(ax, *(dw*)(raddr(ds,bx+0x1FB8)))); // 72605 mov ax, [bx+1FB8h] ;~ 274D:121A -cs=0x274d;eip=0x00121e; X(MOV(*(dw*)(raddr(ds,di)), ax)); // 72606 mov [di], ax ;~ 274D:121E -cs=0x274d;eip=0x001220; T(MOV(ax, *(dw*)(raddr(ds,bx+0x1FBA)))); // 72607 mov ax, [bx+1FBAh] ;~ 274D:1220 -cs=0x274d;eip=0x001224; X(MOV(*(dw*)(raddr(ds,di+2)), ax)); // 72608 mov [di+2], ax ;~ 274D:1224 -cs=0x274d;eip=0x001227; T(MOV(ax, *(dw*)(raddr(ds,bx+0x219C)))); // 72609 mov ax, [bx+219Ch] ;~ 274D:1227 -cs=0x274d;eip=0x00122b; X(MOV(*(dw*)(raddr(ds,di+4)), ax)); // 72610 mov [di+4], ax ;~ 274D:122B -cs=0x274d;eip=0x00122e; T(MOV(ax, *(dw*)(raddr(ds,bx+0x219E)))); // 72611 mov ax, [bx+219Eh] ;~ 274D:122E -cs=0x274d;eip=0x001232; X(MOV(*(dw*)(raddr(ds,di+6)), ax)); // 72612 mov [di+6], ax ;~ 274D:1232 -cs=0x274d;eip=0x001235; J(JMP(loc_36d01)); // 72613 jmp short loc_36D01 ;~ 274D:1235 + // 7123 +cs=0x274d;eip=0x0011f6; T(SUB(ah, ah)); // 71787 sub ah, ah ;~ 274D:11F6 +cs=0x274d;eip=0x0011f8; X(LODS(*(raddr(es,si)),si,1)); // 71788 lods byte ptr es:[si] ;~ 274D:11F8 +cs=0x274d;eip=0x0011fa; T(bx = ax;); // 71789 mov bx, ax ;~ 274D:11FA +cs=0x274d;eip=0x0011fc; T(SHL(bx, 1)); // 71790 shl bx, 1 ;~ 274D:11FC +cs=0x274d;eip=0x0011fe; T(SHL(bx, 1)); // 71791 shl bx, 1 ;~ 274D:11FE +cs=0x274d;eip=0x001200; X(LODS(*(raddr(es,si)),si,1)); // 71792 lods byte ptr es:[si] ;~ 274D:1200 +cs=0x274d;eip=0x001202; T(bp = ax;); // 71793 mov bp, ax ;~ 274D:1202 +cs=0x274d;eip=0x001204; T(SHL(bp, 1)); // 71794 shl bp, 1 ;~ 274D:1204 +cs=0x274d;eip=0x001206; T(SHL(bp, 1)); // 71795 shl bp, 1 ;~ 274D:1206 +cs=0x274d;eip=0x001208; X(MOV(*(raddr(ds,di+0x18)), 0)); // 71796 mov byte ptr [di+18h], 0 ;~ 274D:1208 +cs=0x274d;eip=0x00120c; T(CMP(*(dw*)(raddr(ds,bx+0x1DD6)), 1)); // 71797 cmp word ptr [bx+1DD6h], 1 ;~ 274D:120C +cs=0x274d;eip=0x001211; J(JL(loc_36cf0)); // 71798 jl short loc_36CF0 ;~ 274D:1211 +cs=0x274d;eip=0x001213; T(CMP(*(dw*)(raddr(ss,bp+0x1DD6)), 1)); // 71799 cmp word ptr [bp+1DD6h], 1 ;~ 274D:1213 +cs=0x274d;eip=0x001218; J(JL(loc_36ce8)); // 71800 jl short loc_36CE8 ;~ 274D:1218 +cs=0x274d;eip=0x00121a; T(MOV(ax, *(dw*)(raddr(ds,bx+0x1FB8)))); // 71801 mov ax, [bx+1FB8h] ;~ 274D:121A +cs=0x274d;eip=0x00121e; X(MOV(*(dw*)(raddr(ds,di)), ax)); // 71802 mov [di], ax ;~ 274D:121E +cs=0x274d;eip=0x001220; T(MOV(ax, *(dw*)(raddr(ds,bx+0x1FBA)))); // 71803 mov ax, [bx+1FBAh] ;~ 274D:1220 +cs=0x274d;eip=0x001224; X(MOV(*(dw*)(raddr(ds,di+2)), ax)); // 71804 mov [di+2], ax ;~ 274D:1224 +cs=0x274d;eip=0x001227; T(MOV(ax, *(dw*)(raddr(ds,bx+0x219C)))); // 71805 mov ax, [bx+219Ch] ;~ 274D:1227 +cs=0x274d;eip=0x00122b; X(MOV(*(dw*)(raddr(ds,di+4)), ax)); // 71806 mov [di+4], ax ;~ 274D:122B +cs=0x274d;eip=0x00122e; T(MOV(ax, *(dw*)(raddr(ds,bx+0x219E)))); // 71807 mov ax, [bx+219Eh] ;~ 274D:122E +cs=0x274d;eip=0x001232; X(MOV(*(dw*)(raddr(ds,di+6)), ax)); // 71808 mov [di+6], ax ;~ 274D:1232 +cs=0x274d;eip=0x001235; J(JMP(loc_36d01)); // 71809 jmp short loc_36D01 ;~ 274D:1235 loc_36ce8: - // 6995 -cs=0x274d;eip=0x001238; T(XCHG(bp, bx)); // 72619 xchg bp, bx ;~ 274D:1238 -cs=0x274d;eip=0x00123a; J(CALL(sub_36d32,0)); // 72620 call sub_36D32 ;~ 274D:123A -cs=0x274d;eip=0x00123d; J(JMP(loc_36d01)); // 72621 jmp short loc_36D01 ;~ 274D:123D + // 7124 +cs=0x274d;eip=0x001238; T(XCHG(bp, bx)); // 71815 xchg bp, bx ;~ 274D:1238 +cs=0x274d;eip=0x00123a; J(CALL(sub_36d32,0)); // 71816 call sub_36D32 ;~ 274D:123A +cs=0x274d;eip=0x00123d; J(JMP(loc_36d01)); // 71817 jmp short loc_36D01 ;~ 274D:123D loc_36cf0: - // 6996 -cs=0x274d;eip=0x001240; T(CMP(*(dw*)(raddr(ss,bp+0x1DD6)), 1)); // 72627 cmp word ptr [bp+1DD6h], 1 ;~ 274D:1240 -cs=0x274d;eip=0x001245; J(JGE(loc_36cfe)); // 72628 jge short loc_36CFE ;~ 274D:1245 -cs=0x274d;eip=0x001247; X(OR(*(raddr(ds,di+0x18)), 0x80)); // 72629 or byte ptr [di+18h], 80h ;~ 274D:1247 -cs=0x274d;eip=0x00124b; J(JMP(loc_36d28)); // 72630 jmp short loc_36D28 ;~ 274D:124B + // 7125 +cs=0x274d;eip=0x001240; T(CMP(*(dw*)(raddr(ss,bp+0x1DD6)), 1)); // 71823 cmp word ptr [bp+1DD6h], 1 ;~ 274D:1240 +cs=0x274d;eip=0x001245; J(JGE(loc_36cfe)); // 71824 jge short loc_36CFE ;~ 274D:1245 +cs=0x274d;eip=0x001247; X(OR(*(raddr(ds,di+0x18)), 0x80)); // 71825 or byte ptr [di+18h], 80h ;~ 274D:1247 +cs=0x274d;eip=0x00124b; J(JMP(loc_36d28)); // 71826 jmp short loc_36D28 ;~ 274D:124B loc_36cfe: - // 6997 -cs=0x274d;eip=0x00124e; J(CALL(sub_36d32,0)); // 72636 call sub_36D32 ;~ 274D:124E + // 7126 +cs=0x274d;eip=0x00124e; J(CALL(sub_36d32,0)); // 71832 call sub_36D32 ;~ 274D:124E loc_36d01: - // 6998 -cs=0x274d;eip=0x001251; T(MOV(ax, *(dw*)(raddr(ss,bp+0x1FB8)))); // 72640 mov ax, [bp+1FB8h] ;~ 274D:1251 -cs=0x274d;eip=0x001255; X(MOV(*(dw*)(raddr(ds,di+8)), ax)); // 72641 mov [di+8], ax ;~ 274D:1255 -cs=0x274d;eip=0x001258; T(MOV(ax, *(dw*)(raddr(ss,bp+0x1FBA)))); // 72642 mov ax, [bp+1FBAh] ;~ 274D:1258 -cs=0x274d;eip=0x00125c; X(MOV(*(dw*)(raddr(ds,di+0x0A)), ax)); // 72643 mov [di+0Ah], ax ;~ 274D:125C -cs=0x274d;eip=0x00125f; T(MOV(ax, *(dw*)(raddr(ss,bp+0x219C)))); // 72644 mov ax, [bp+219Ch] ;~ 274D:125F -cs=0x274d;eip=0x001263; X(MOV(*(dw*)(raddr(ds,di+0x0C)), ax)); // 72645 mov [di+0Ch], ax ;~ 274D:1263 -cs=0x274d;eip=0x001266; T(MOV(ax, *(dw*)(raddr(ss,bp+0x219E)))); // 72646 mov ax, [bp+219Eh] ;~ 274D:1266 -cs=0x274d;eip=0x00126a; X(MOV(*(dw*)(raddr(ds,di+0x0E)), ax)); // 72647 mov [di+0Eh], ax ;~ 274D:126A -cs=0x274d;eip=0x00126d; X(PUSH(cx)); // 72648 push cx ;~ 274D:126D -cs=0x274d;eip=0x00126e; X(PUSH(si)); // 72649 push si ;~ 274D:126E -cs=0x274d;eip=0x00126f; J(CALL(sub_35c0d,0)); // 72650 call sub_35C0D ;~ 274D:126F -cs=0x274d;eip=0x001272; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 72651 mov es, word ptr dword_4A46C+2 ;~ 274D:1272 -cs=0x274d;eip=0x001276; X(POP(si)); // 72652 pop si ;~ 274D:1276 -cs=0x274d;eip=0x001277; X(POP(cx)); // 72653 pop cx ;~ 274D:1277 + // 7127 +cs=0x274d;eip=0x001251; T(MOV(ax, *(dw*)(raddr(ss,bp+0x1FB8)))); // 71836 mov ax, [bp+1FB8h] ;~ 274D:1251 +cs=0x274d;eip=0x001255; X(MOV(*(dw*)(raddr(ds,di+8)), ax)); // 71837 mov [di+8], ax ;~ 274D:1255 +cs=0x274d;eip=0x001258; T(MOV(ax, *(dw*)(raddr(ss,bp+0x1FBA)))); // 71838 mov ax, [bp+1FBAh] ;~ 274D:1258 +cs=0x274d;eip=0x00125c; X(MOV(*(dw*)(raddr(ds,di+0x0A)), ax)); // 71839 mov [di+0Ah], ax ;~ 274D:125C +cs=0x274d;eip=0x00125f; T(MOV(ax, *(dw*)(raddr(ss,bp+0x219C)))); // 71840 mov ax, [bp+219Ch] ;~ 274D:125F +cs=0x274d;eip=0x001263; X(MOV(*(dw*)(raddr(ds,di+0x0C)), ax)); // 71841 mov [di+0Ch], ax ;~ 274D:1263 +cs=0x274d;eip=0x001266; T(MOV(ax, *(dw*)(raddr(ss,bp+0x219E)))); // 71842 mov ax, [bp+219Eh] ;~ 274D:1266 +cs=0x274d;eip=0x00126a; X(MOV(*(dw*)(raddr(ds,di+0x0E)), ax)); // 71843 mov [di+0Eh], ax ;~ 274D:126A +cs=0x274d;eip=0x00126d; X(PUSH(cx)); // 71844 push cx ;~ 274D:126D +cs=0x274d;eip=0x00126e; X(PUSH(si)); // 71845 push si ;~ 274D:126E +cs=0x274d;eip=0x00126f; J(CALL(sub_35c0d,0)); // 71846 call sub_35C0D ;~ 274D:126F +cs=0x274d;eip=0x001272; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 71847 mov es, word ptr dword_4A46C+2 ;~ 274D:1272 +cs=0x274d;eip=0x001276; X(POP(si)); // 71848 pop si ;~ 274D:1276 +cs=0x274d;eip=0x001277; X(POP(cx)); // 71849 pop cx ;~ 274D:1277 loc_36d28: - // 6999 -cs=0x274d;eip=0x001278; T(ADD(di, 0x1A)); // 72656 add di, 1Ah ;~ 274D:1278 -cs=0x274d;eip=0x00127b; T(DEC(cx)); // 72657 dec cx ;~ 274D:127B -cs=0x274d;eip=0x00127c; J(JZ(locret_36d31)); // 72658 jz short locret_36D31 ;~ 274D:127C -cs=0x274d;eip=0x00127e; J(JMP(loc_36c98)); // 72659 jmp loc_36C98 ;~ 274D:127E + // 7128 +cs=0x274d;eip=0x001278; T(ADD(di, 0x1A)); // 71852 add di, 1Ah ;~ 274D:1278 +cs=0x274d;eip=0x00127b; T(DEC(cx)); // 71853 dec cx ;~ 274D:127B +cs=0x274d;eip=0x00127c; J(JZ(locret_36d31)); // 71854 jz short locret_36D31 ;~ 274D:127C +cs=0x274d;eip=0x00127e; J(JMP(loc_36c98)); // 71855 jmp loc_36C98 ;~ 274D:127E locret_36d31: - // 7000 -cs=0x274d;eip=0x001281; J(RETN(0)); // 72663 retn ;~ 274D:1281 + // 7129 +cs=0x274d;eip=0x001281; J(RETN(0)); // 71859 retn ;~ 274D:1281 assert(0); __dispatch_call: @@ -3409,70 +3409,70 @@ cs=0x274d;eip=0x001281; J(RETN(0)); // 72663 retn ;~ 274D:1281 else goto __dispatch_call; sub_36d32: _begin: -cs=0x274d;eip=0x001282; X(PUSH(es)); // 72672 push es ;~ 274D:1282 -cs=0x274d;eip=0x001283; X(PUSH(cx)); // 72673 push cx ;~ 274D:1283 -cs=0x274d;eip=0x001284; X(PUSH(si)); // 72674 push si ;~ 274D:1284 -cs=0x274d;eip=0x001285; X(PUSH(di)); // 72675 push di ;~ 274D:1285 -cs=0x274d;eip=0x001286; T(MOV(ax, *(dw*)(raddr(ss,bp+0x1DD4)))); // 72676 mov ax, [bp+1DD4h] ;~ 274D:1286 -cs=0x274d;eip=0x00128a; T(MOV(dx, *(dw*)(raddr(ss,bp+0x1DD6)))); // 72677 mov dx, [bp+1DD6h] ;~ 274D:128A -cs=0x274d;eip=0x00128e; T(cx = dx;); // 72678 mov cx, dx ;~ 274D:128E -cs=0x274d;eip=0x001290; T(SUB(cx, *(dw*)(raddr(ds,bx+0x1DD6)))); // 72679 sub cx, [bx+1DD6h] ;~ 274D:1290 -cs=0x274d;eip=0x001294; T(DEC(dx)); // 72680 dec dx ;~ 274D:1294 -cs=0x274d;eip=0x001295; T(DIV2(cx)); // 72681 div cx ;~ 274D:1295 -cs=0x274d;eip=0x001297; T(SHR(ax, 1)); // 72682 shr ax, 1 ;~ 274D:1297 -cs=0x274d;eip=0x001299; T(cx = ax;); // 72683 mov cx, ax ;~ 274D:1299 -cs=0x274d;eip=0x00129b; T(MOV(dx, *(dw*)(raddr(ss,bp+0x1A0C)))); // 72684 mov dx, [bp+1A0Ch] ;~ 274D:129B -cs=0x274d;eip=0x00129f; T(MOV(ax, *(dw*)(raddr(ss,bp+0x1A0E)))); // 72685 mov ax, [bp+1A0Eh] ;~ 274D:129F -cs=0x274d;eip=0x0012a3; T(si = dx;); // 72686 mov si, dx ;~ 274D:12A3 -cs=0x274d;eip=0x0012a5; T(di = ax;); // 72687 mov di, ax ;~ 274D:12A5 -cs=0x274d;eip=0x0012a7; T(SUB(dx, *(dw*)(raddr(ds,bx+0x1A0C)))); // 72688 sub dx, [bx+1A0Ch] ;~ 274D:12A7 -cs=0x274d;eip=0x0012ab; T(SBB(ax, *(dw*)(raddr(ds,bx+0x1A0E)))); // 72689 sbb ax, [bx+1A0Eh] ;~ 274D:12AB -cs=0x274d;eip=0x0012af; T(SHL(dx, 1)); // 72690 shl dx, 1 ;~ 274D:12AF -cs=0x274d;eip=0x0012b1; T(ADC(ax, 0)); // 72691 adc ax, 0 ;~ 274D:12B1 -cs=0x274d;eip=0x0012b4; T(IMUL1_2(cx)); // 72692 imul cx ;~ 274D:12B4 -cs=0x274d;eip=0x0012b6; T(SHL(ax, 1)); // 72693 shl ax, 1 ;~ 274D:12B6 -cs=0x274d;eip=0x0012b8; T(RCL(dx, 1)); // 72694 rcl dx, 1 ;~ 274D:12B8 -cs=0x274d;eip=0x0012ba; T(SUB(si, ax)); // 72695 sub si, ax ;~ 274D:12BA -cs=0x274d;eip=0x0012bc; T(SBB(di, dx)); // 72696 sbb di, dx ;~ 274D:12BC -cs=0x274d;eip=0x0012be; X(word_4a6cc = si;); // 72697 mov word_4A6CC, si ;~ 274D:12BE -cs=0x274d;eip=0x0012c2; X(word_4a6ce = di;); // 72698 mov word_4A6CE, di ;~ 274D:12C2 -cs=0x274d;eip=0x0012c6; T(MOV(dx, *(dw*)(raddr(ss,bp+0x1BF0)))); // 72699 mov dx, [bp+1BF0h] ;~ 274D:12C6 -cs=0x274d;eip=0x0012ca; T(MOV(ax, *(dw*)(raddr(ss,bp+0x1BF2)))); // 72700 mov ax, [bp+1BF2h] ;~ 274D:12CA -cs=0x274d;eip=0x0012ce; T(si = dx;); // 72701 mov si, dx ;~ 274D:12CE -cs=0x274d;eip=0x0012d0; T(di = ax;); // 72702 mov di, ax ;~ 274D:12D0 -cs=0x274d;eip=0x0012d2; T(SUB(dx, *(dw*)(raddr(ds,bx+0x1BF0)))); // 72703 sub dx, [bx+1BF0h] ;~ 274D:12D2 -cs=0x274d;eip=0x0012d6; T(SBB(ax, *(dw*)(raddr(ds,bx+0x1BF2)))); // 72704 sbb ax, [bx+1BF2h] ;~ 274D:12D6 -cs=0x274d;eip=0x0012da; T(SHL(dx, 1)); // 72705 shl dx, 1 ;~ 274D:12DA -cs=0x274d;eip=0x0012dc; T(ADC(ax, 0)); // 72706 adc ax, 0 ;~ 274D:12DC -cs=0x274d;eip=0x0012df; T(IMUL1_2(cx)); // 72707 imul cx ;~ 274D:12DF -cs=0x274d;eip=0x0012e1; T(SHL(ax, 1)); // 72708 shl ax, 1 ;~ 274D:12E1 -cs=0x274d;eip=0x0012e3; T(RCL(dx, 1)); // 72709 rcl dx, 1 ;~ 274D:12E3 -cs=0x274d;eip=0x0012e5; T(SUB(si, ax)); // 72710 sub si, ax ;~ 274D:12E5 -cs=0x274d;eip=0x0012e7; T(SBB(di, dx)); // 72711 sbb di, dx ;~ 274D:12E7 -cs=0x274d;eip=0x0012e9; X(word_4a8b0 = si;); // 72712 mov word_4A8B0, si ;~ 274D:12E9 -cs=0x274d;eip=0x0012ed; X(word_4a8b2 = di;); // 72713 mov word_4A8B2, di ;~ 274D:12ED -cs=0x274d;eip=0x0012f1; X(word_4aa94 = 0;); // 72714 mov word_4AA94, 0 ;~ 274D:12F1 -cs=0x274d;eip=0x0012f7; X(word_4aa96 = 1;); // 72715 mov word_4AA96, 1 ;~ 274D:12F7 -cs=0x274d;eip=0x0012fd; X(PUSH(bx)); // 72716 push bx ;~ 274D:12FD -cs=0x274d;eip=0x0012fe; T(bx = 0x1E0;); // 72717 mov bx, 1E0h ;~ 274D:12FE -cs=0x274d;eip=0x001301; J(CALL(sub_35b28,0)); // 72718 call sub_35B28 ;~ 274D:1301 -cs=0x274d;eip=0x001304; X(POP(bx)); // 72719 pop bx ;~ 274D:1304 -cs=0x274d;eip=0x001305; X(POP(di)); // 72720 pop di ;~ 274D:1305 -cs=0x274d;eip=0x001306; T(LES(ax, *(dd*)(word_4ac78))); // 72721 les ax, dword ptr word_4AC78 ;~ 274D:1306 -cs=0x274d;eip=0x00130a; X(MOV(*(dw*)(raddr(ds,di)), ax)); // 72723 mov [di], ax ;~ 274D:130A -cs=0x274d;eip=0x00130c; X(MOV(*(dw*)(raddr(ds,di+2)), es)); // 72724 mov word ptr [di+2], es ;~ 274D:130C -cs=0x274d;eip=0x00130f; X(MOV(*(dw*)(raddr(ds,di+0x10)), ax)); // 72725 mov [di+10h], ax ;~ 274D:130F -cs=0x274d;eip=0x001312; X(MOV(*(dw*)(raddr(ds,di+0x12)), es)); // 72726 mov word ptr [di+12h], es ;~ 274D:1312 -cs=0x274d;eip=0x001315; T(LES(ax, *(dd*)(word_4ae5c))); // 72727 les ax, dword ptr word_4AE5C ;~ 274D:1315 -cs=0x274d;eip=0x001319; X(MOV(*(dw*)(raddr(ds,di+4)), ax)); // 72728 mov [di+4], ax ;~ 274D:1319 -cs=0x274d;eip=0x00131c; X(MOV(*(dw*)(raddr(ds,di+6)), es)); // 72729 mov word ptr [di+6], es ;~ 274D:131C -cs=0x274d;eip=0x00131f; X(MOV(*(dw*)(raddr(ds,di+0x14)), ax)); // 72730 mov [di+14h], ax ;~ 274D:131F -cs=0x274d;eip=0x001322; X(MOV(*(dw*)(raddr(ds,di+0x16)), es)); // 72731 mov word ptr [di+16h], es ;~ 274D:1322 -cs=0x274d;eip=0x001325; X(OR(*(dw*)(raddr(ds,di+0x18)), 0x40)); // 72732 or word ptr [di+18h], 40h ;~ 274D:1325 -cs=0x274d;eip=0x001329; X(POP(si)); // 72733 pop si ;~ 274D:1329 -cs=0x274d;eip=0x00132a; X(POP(cx)); // 72734 pop cx ;~ 274D:132A -cs=0x274d;eip=0x00132b; X(POP(es)); // 72735 pop es ;~ 274D:132B -cs=0x274d;eip=0x00132c; J(RETN(0)); // 72737 retn ;~ 274D:132C +cs=0x274d;eip=0x001282; X(PUSH(es)); // 71868 push es ;~ 274D:1282 +cs=0x274d;eip=0x001283; X(PUSH(cx)); // 71869 push cx ;~ 274D:1283 +cs=0x274d;eip=0x001284; X(PUSH(si)); // 71870 push si ;~ 274D:1284 +cs=0x274d;eip=0x001285; X(PUSH(di)); // 71871 push di ;~ 274D:1285 +cs=0x274d;eip=0x001286; T(MOV(ax, *(dw*)(raddr(ss,bp+0x1DD4)))); // 71872 mov ax, [bp+1DD4h] ;~ 274D:1286 +cs=0x274d;eip=0x00128a; T(MOV(dx, *(dw*)(raddr(ss,bp+0x1DD6)))); // 71873 mov dx, [bp+1DD6h] ;~ 274D:128A +cs=0x274d;eip=0x00128e; T(cx = dx;); // 71874 mov cx, dx ;~ 274D:128E +cs=0x274d;eip=0x001290; T(SUB(cx, *(dw*)(raddr(ds,bx+0x1DD6)))); // 71875 sub cx, [bx+1DD6h] ;~ 274D:1290 +cs=0x274d;eip=0x001294; T(DEC(dx)); // 71876 dec dx ;~ 274D:1294 +cs=0x274d;eip=0x001295; T(DIV2(cx)); // 71877 div cx ;~ 274D:1295 +cs=0x274d;eip=0x001297; T(SHR(ax, 1)); // 71878 shr ax, 1 ;~ 274D:1297 +cs=0x274d;eip=0x001299; T(cx = ax;); // 71879 mov cx, ax ;~ 274D:1299 +cs=0x274d;eip=0x00129b; T(MOV(dx, *(dw*)(raddr(ss,bp+0x1A0C)))); // 71880 mov dx, [bp+1A0Ch] ;~ 274D:129B +cs=0x274d;eip=0x00129f; T(MOV(ax, *(dw*)(raddr(ss,bp+0x1A0E)))); // 71881 mov ax, [bp+1A0Eh] ;~ 274D:129F +cs=0x274d;eip=0x0012a3; T(si = dx;); // 71882 mov si, dx ;~ 274D:12A3 +cs=0x274d;eip=0x0012a5; T(di = ax;); // 71883 mov di, ax ;~ 274D:12A5 +cs=0x274d;eip=0x0012a7; T(SUB(dx, *(dw*)(raddr(ds,bx+0x1A0C)))); // 71884 sub dx, [bx+1A0Ch] ;~ 274D:12A7 +cs=0x274d;eip=0x0012ab; T(SBB(ax, *(dw*)(raddr(ds,bx+0x1A0E)))); // 71885 sbb ax, [bx+1A0Eh] ;~ 274D:12AB +cs=0x274d;eip=0x0012af; T(SHL(dx, 1)); // 71886 shl dx, 1 ;~ 274D:12AF +cs=0x274d;eip=0x0012b1; T(ADC(ax, 0)); // 71887 adc ax, 0 ;~ 274D:12B1 +cs=0x274d;eip=0x0012b4; T(IMUL1_2(cx)); // 71888 imul cx ;~ 274D:12B4 +cs=0x274d;eip=0x0012b6; T(SHL(ax, 1)); // 71889 shl ax, 1 ;~ 274D:12B6 +cs=0x274d;eip=0x0012b8; T(RCL(dx, 1)); // 71890 rcl dx, 1 ;~ 274D:12B8 +cs=0x274d;eip=0x0012ba; T(SUB(si, ax)); // 71891 sub si, ax ;~ 274D:12BA +cs=0x274d;eip=0x0012bc; T(SBB(di, dx)); // 71892 sbb di, dx ;~ 274D:12BC +cs=0x274d;eip=0x0012be; X(word_4a6cc = si;); // 71893 mov word_4A6CC, si ;~ 274D:12BE +cs=0x274d;eip=0x0012c2; X(word_4a6ce = di;); // 71894 mov word_4A6CE, di ;~ 274D:12C2 +cs=0x274d;eip=0x0012c6; T(MOV(dx, *(dw*)(raddr(ss,bp+0x1BF0)))); // 71895 mov dx, [bp+1BF0h] ;~ 274D:12C6 +cs=0x274d;eip=0x0012ca; T(MOV(ax, *(dw*)(raddr(ss,bp+0x1BF2)))); // 71896 mov ax, [bp+1BF2h] ;~ 274D:12CA +cs=0x274d;eip=0x0012ce; T(si = dx;); // 71897 mov si, dx ;~ 274D:12CE +cs=0x274d;eip=0x0012d0; T(di = ax;); // 71898 mov di, ax ;~ 274D:12D0 +cs=0x274d;eip=0x0012d2; T(SUB(dx, *(dw*)(raddr(ds,bx+0x1BF0)))); // 71899 sub dx, [bx+1BF0h] ;~ 274D:12D2 +cs=0x274d;eip=0x0012d6; T(SBB(ax, *(dw*)(raddr(ds,bx+0x1BF2)))); // 71900 sbb ax, [bx+1BF2h] ;~ 274D:12D6 +cs=0x274d;eip=0x0012da; T(SHL(dx, 1)); // 71901 shl dx, 1 ;~ 274D:12DA +cs=0x274d;eip=0x0012dc; T(ADC(ax, 0)); // 71902 adc ax, 0 ;~ 274D:12DC +cs=0x274d;eip=0x0012df; T(IMUL1_2(cx)); // 71903 imul cx ;~ 274D:12DF +cs=0x274d;eip=0x0012e1; T(SHL(ax, 1)); // 71904 shl ax, 1 ;~ 274D:12E1 +cs=0x274d;eip=0x0012e3; T(RCL(dx, 1)); // 71905 rcl dx, 1 ;~ 274D:12E3 +cs=0x274d;eip=0x0012e5; T(SUB(si, ax)); // 71906 sub si, ax ;~ 274D:12E5 +cs=0x274d;eip=0x0012e7; T(SBB(di, dx)); // 71907 sbb di, dx ;~ 274D:12E7 +cs=0x274d;eip=0x0012e9; X(word_4a8b0 = si;); // 71908 mov word_4A8B0, si ;~ 274D:12E9 +cs=0x274d;eip=0x0012ed; X(word_4a8b2 = di;); // 71909 mov word_4A8B2, di ;~ 274D:12ED +cs=0x274d;eip=0x0012f1; X(word_4aa94 = 0;); // 71910 mov word_4AA94, 0 ;~ 274D:12F1 +cs=0x274d;eip=0x0012f7; X(word_4aa96 = 1;); // 71911 mov word_4AA96, 1 ;~ 274D:12F7 +cs=0x274d;eip=0x0012fd; X(PUSH(bx)); // 71912 push bx ;~ 274D:12FD +cs=0x274d;eip=0x0012fe; T(bx = 0x1E0;); // 71913 mov bx, 1E0h ;~ 274D:12FE +cs=0x274d;eip=0x001301; J(CALL(sub_35b28,0)); // 71914 call sub_35B28 ;~ 274D:1301 +cs=0x274d;eip=0x001304; X(POP(bx)); // 71915 pop bx ;~ 274D:1304 +cs=0x274d;eip=0x001305; X(POP(di)); // 71916 pop di ;~ 274D:1305 +cs=0x274d;eip=0x001306; T(LES(ax, *(dd*)(word_4ac78))); // 71917 les ax, dword ptr word_4AC78 ;~ 274D:1306 +cs=0x274d;eip=0x00130a; X(MOV(*(dw*)(raddr(ds,di)), ax)); // 71919 mov [di], ax ;~ 274D:130A +cs=0x274d;eip=0x00130c; X(MOV(*(dw*)(raddr(ds,di+2)), es)); // 71920 mov word ptr [di+2], es ;~ 274D:130C +cs=0x274d;eip=0x00130f; X(MOV(*(dw*)(raddr(ds,di+0x10)), ax)); // 71921 mov [di+10h], ax ;~ 274D:130F +cs=0x274d;eip=0x001312; X(MOV(*(dw*)(raddr(ds,di+0x12)), es)); // 71922 mov word ptr [di+12h], es ;~ 274D:1312 +cs=0x274d;eip=0x001315; T(LES(ax, *(dd*)(word_4ae5c))); // 71923 les ax, dword ptr word_4AE5C ;~ 274D:1315 +cs=0x274d;eip=0x001319; X(MOV(*(dw*)(raddr(ds,di+4)), ax)); // 71924 mov [di+4], ax ;~ 274D:1319 +cs=0x274d;eip=0x00131c; X(MOV(*(dw*)(raddr(ds,di+6)), es)); // 71925 mov word ptr [di+6], es ;~ 274D:131C +cs=0x274d;eip=0x00131f; X(MOV(*(dw*)(raddr(ds,di+0x14)), ax)); // 71926 mov [di+14h], ax ;~ 274D:131F +cs=0x274d;eip=0x001322; X(MOV(*(dw*)(raddr(ds,di+0x16)), es)); // 71927 mov word ptr [di+16h], es ;~ 274D:1322 +cs=0x274d;eip=0x001325; X(OR(*(dw*)(raddr(ds,di+0x18)), 0x40)); // 71928 or word ptr [di+18h], 40h ;~ 274D:1325 +cs=0x274d;eip=0x001329; X(POP(si)); // 71929 pop si ;~ 274D:1329 +cs=0x274d;eip=0x00132a; X(POP(cx)); // 71930 pop cx ;~ 274D:132A +cs=0x274d;eip=0x00132b; X(POP(es)); // 71931 pop es ;~ 274D:132B +cs=0x274d;eip=0x00132c; J(RETN(0)); // 71933 retn ;~ 274D:132C assert(0); __dispatch_call: @@ -3499,29 +3499,29 @@ cs=0x274d;eip=0x00132c; J(RETN(0)); // 72737 retn ;~ 274D:132C _begin: #undef arg_0 #define arg_0 6 - // 72750 arg_0 = word ptr 6 ;~ 274D:132E + // 71946 arg_0 = word ptr 6 ;~ 274D:132E #undef arg_2 #define arg_2 8 - // 72751 arg_2 = word ptr 8 ;~ 274D:132E + // 71947 arg_2 = word ptr 8 ;~ 274D:132E #undef arg_4 #define arg_4 0x0A - // 72752 arg_4 = word ptr 0Ah ;~ 274D:132E + // 71948 arg_4 = word ptr 0Ah ;~ 274D:132E #undef arg_6 #define arg_6 0x0C - // 72753 arg_6 = word ptr 0Ch ;~ 274D:132E -cs=0x274d;eip=0x00132e; X(PUSH(bp)); // 72755 push bp ;~ 274D:132E -cs=0x274d;eip=0x00132f; T(bp = sp;); // 72756 mov bp, sp ;~ 274D:132F -cs=0x274d;eip=0x001331; X(PUSH(si)); // 72757 push si ;~ 274D:1331 -cs=0x274d;eip=0x001332; X(PUSH(di)); // 72758 push di ;~ 274D:1332 -cs=0x274d;eip=0x001333; T(MOV(di, *(dw*)(raddr(ss,bp+arg_0)))); // 72759 mov di, [bp+arg_0] ;~ 274D:1333 -cs=0x274d;eip=0x001336; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 72760 mov cx, [bp+arg_2] ;~ 274D:1336 -cs=0x274d;eip=0x001339; T(MOV(si, *(dw*)(raddr(ss,bp+arg_4)))); // 72761 mov si, [bp+arg_4] ;~ 274D:1339 -cs=0x274d;eip=0x00133c; T(MOV(bp, *(dw*)(raddr(ss,bp+arg_6)))); // 72762 mov bp, [bp+arg_6] ;~ 274D:133C -cs=0x274d;eip=0x00133f; J(CALL(sub_36e0f,0)); // 72763 call sub_36E0F ;~ 274D:133F -cs=0x274d;eip=0x001342; X(POP(di)); // 72764 pop di ;~ 274D:1342 -cs=0x274d;eip=0x001343; X(POP(si)); // 72765 pop si ;~ 274D:1343 -cs=0x274d;eip=0x001344; X(POP(bp)); // 72766 pop bp ;~ 274D:1344 -cs=0x274d;eip=0x001345; J(RETF(0)); // 72767 retf ;~ 274D:1345 + // 71949 arg_6 = word ptr 0Ch ;~ 274D:132E +cs=0x274d;eip=0x00132e; X(PUSH(bp)); // 71951 push bp ;~ 274D:132E +cs=0x274d;eip=0x00132f; T(bp = sp;); // 71952 mov bp, sp ;~ 274D:132F +cs=0x274d;eip=0x001331; X(PUSH(si)); // 71953 push si ;~ 274D:1331 +cs=0x274d;eip=0x001332; X(PUSH(di)); // 71954 push di ;~ 274D:1332 +cs=0x274d;eip=0x001333; T(MOV(di, *(dw*)(raddr(ss,bp+arg_0)))); // 71955 mov di, [bp+arg_0] ;~ 274D:1333 +cs=0x274d;eip=0x001336; T(MOV(cx, *(dw*)(raddr(ss,bp+arg_2)))); // 71956 mov cx, [bp+arg_2] ;~ 274D:1336 +cs=0x274d;eip=0x001339; T(MOV(si, *(dw*)(raddr(ss,bp+arg_4)))); // 71957 mov si, [bp+arg_4] ;~ 274D:1339 +cs=0x274d;eip=0x00133c; T(MOV(bp, *(dw*)(raddr(ss,bp+arg_6)))); // 71958 mov bp, [bp+arg_6] ;~ 274D:133C +cs=0x274d;eip=0x00133f; J(CALL(sub_36e0f,0)); // 71959 call sub_36E0F ;~ 274D:133F +cs=0x274d;eip=0x001342; X(POP(di)); // 71960 pop di ;~ 274D:1342 +cs=0x274d;eip=0x001343; X(POP(si)); // 71961 pop si ;~ 274D:1343 +cs=0x274d;eip=0x001344; X(POP(bp)); // 71962 pop bp ;~ 274D:1344 +cs=0x274d;eip=0x001345; J(RETF(0)); // 71963 retf ;~ 274D:1345 assert(0); __dispatch_call: @@ -3546,18 +3546,18 @@ cs=0x274d;eip=0x001345; J(RETF(0)); // 72767 retf ;~ 274D:1345 else goto __dispatch_call; seg35ab_1346_proc: _begin: -cs=0x274d;eip=0x001346; X(PUSH(bp)); // 72771 push bp ;~ 274D:1346 -cs=0x274d;eip=0x001347; X(PUSH(si)); // 72772 push si ;~ 274D:1347 -cs=0x274d;eip=0x001348; X(PUSH(di)); // 72773 push di ;~ 274D:1348 -cs=0x274d;eip=0x001349; T(di = 0x19D8;); // 72774 mov di, 19D8h ;~ 274D:1349 -cs=0x274d;eip=0x00134c; T(cx = word_4a476;); // 72775 mov cx, word_4A476 ;~ 274D:134C -cs=0x274d;eip=0x001350; T(si = word_4a478;); // 72776 mov si, word_4A478 ;~ 274D:1350 -cs=0x274d;eip=0x001354; T(bp = word_4a47a;); // 72777 mov bp, word_4A47A ;~ 274D:1354 -cs=0x274d;eip=0x001358; J(CALL(sub_36f2b,0)); // 72778 call sub_36F2B ;~ 274D:1358 -cs=0x274d;eip=0x00135b; X(POP(di)); // 72779 pop di ;~ 274D:135B -cs=0x274d;eip=0x00135c; X(POP(si)); // 72780 pop si ;~ 274D:135C -cs=0x274d;eip=0x00135d; X(POP(bp)); // 72781 pop bp ;~ 274D:135D -cs=0x274d;eip=0x00135e; J(RETN(0)); // 72782 retn ;~ 274D:135E +cs=0x274d;eip=0x001346; X(PUSH(bp)); // 71967 push bp ;~ 274D:1346 +cs=0x274d;eip=0x001347; X(PUSH(si)); // 71968 push si ;~ 274D:1347 +cs=0x274d;eip=0x001348; X(PUSH(di)); // 71969 push di ;~ 274D:1348 +cs=0x274d;eip=0x001349; T(di = 0x19D8;); // 71970 mov di, 19D8h ;~ 274D:1349 +cs=0x274d;eip=0x00134c; T(cx = word_4a476;); // 71971 mov cx, word_4A476 ;~ 274D:134C +cs=0x274d;eip=0x001350; T(si = word_4a478;); // 71972 mov si, word_4A478 ;~ 274D:1350 +cs=0x274d;eip=0x001354; T(bp = word_4a47a;); // 71973 mov bp, word_4A47A ;~ 274D:1354 +cs=0x274d;eip=0x001358; J(CALL(sub_36f2b,0)); // 71974 call sub_36F2B ;~ 274D:1358 +cs=0x274d;eip=0x00135b; X(POP(di)); // 71975 pop di ;~ 274D:135B +cs=0x274d;eip=0x00135c; X(POP(si)); // 71976 pop si ;~ 274D:135C +cs=0x274d;eip=0x00135d; X(POP(bp)); // 71977 pop bp ;~ 274D:135D +cs=0x274d;eip=0x00135e; J(RETN(0)); // 71978 retn ;~ 274D:135E assert(0); __dispatch_call: @@ -3582,110 +3582,110 @@ cs=0x274d;eip=0x00135e; J(RETN(0)); // 72782 retn ;~ 274D:135E else goto __dispatch_call; sub_36e0f: _begin: -cs=0x274d;eip=0x00135f; T(bx = cx;); // 72788 mov bx, cx ;~ 274D:135F -cs=0x274d;eip=0x001361; J(CALLF(sub_29df1,0)); // 72789 call sub_29DF1 ;~ 274D:1361 -cs=0x274d;eip=0x001366; X(word_4a49a = bx;); // 72790 mov word_4A49A, bx ;~ 274D:1366 -cs=0x274d;eip=0x00136a; T(bx = cx;); // 72791 mov bx, cx ;~ 274D:136A -cs=0x274d;eip=0x00136c; J(CALLF(sub_29df5,0)); // 72792 call sub_29DF5 ;~ 274D:136C -cs=0x274d;eip=0x001371; X(word_4a49c = bx;); // 72793 mov word_4A49C, bx ;~ 274D:1371 -cs=0x274d;eip=0x001375; T(bx = bp;); // 72794 mov bx, bp ;~ 274D:1375 -cs=0x274d;eip=0x001377; J(CALLF(sub_29df1,0)); // 72795 call sub_29DF1 ;~ 274D:1377 -cs=0x274d;eip=0x00137c; X(word_4a4a2 = bx;); // 72796 mov word_4A4A2, bx ;~ 274D:137C -cs=0x274d;eip=0x001380; T(bx = bp;); // 72797 mov bx, bp ;~ 274D:1380 -cs=0x274d;eip=0x001382; J(CALLF(sub_29df5,0)); // 72798 call sub_29DF5 ;~ 274D:1382 -cs=0x274d;eip=0x001387; X(word_4a4a4 = bx;); // 72799 mov word_4A4A4, bx ;~ 274D:1387 -cs=0x274d;eip=0x00138b; T(bx = si;); // 72800 mov bx, si ;~ 274D:138B -cs=0x274d;eip=0x00138d; J(CALLF(sub_29df1,0)); // 72801 call sub_29DF1 ;~ 274D:138D -cs=0x274d;eip=0x001392; X(word_4a49e = bx;); // 72802 mov word_4A49E, bx ;~ 274D:1392 -cs=0x274d;eip=0x001396; T(bx = si;); // 72803 mov bx, si ;~ 274D:1396 -cs=0x274d;eip=0x001398; J(CALLF(sub_29df5,0)); // 72804 call sub_29DF5 ;~ 274D:1398 -cs=0x274d;eip=0x00139d; X(word_4a4a0 = bx;); // 72805 mov word_4A4A0, bx ;~ 274D:139D -cs=0x274d;eip=0x0013a1; T(ax = word_4a49e;); // 72806 mov ax, word_4A49E ;~ 274D:13A1 -cs=0x274d;eip=0x0013a4; X(IMUL1_2(word_4a4a2)); // 72807 imul word_4A4A2 ;~ 274D:13A4 -cs=0x274d;eip=0x0013a8; T(SHL(ax, 1)); // 72808 shl ax, 1 ;~ 274D:13A8 -cs=0x274d;eip=0x0013aa; T(RCL(dx, 1)); // 72809 rcl dx, 1 ;~ 274D:13AA -cs=0x274d;eip=0x0013ac; T(si = dx;); // 72810 mov si, dx ;~ 274D:13AC -cs=0x274d;eip=0x0013ae; T(ax = dx;); // 72811 mov ax, dx ;~ 274D:13AE -cs=0x274d;eip=0x0013b0; X(IMUL1_2(word_4a49a)); // 72812 imul word_4A49A ;~ 274D:13B0 -cs=0x274d;eip=0x0013b4; T(SHL(ax, 1)); // 72813 shl ax, 1 ;~ 274D:13B4 -cs=0x274d;eip=0x0013b6; T(RCL(dx, 1)); // 72814 rcl dx, 1 ;~ 274D:13B6 -cs=0x274d;eip=0x0013b8; T(bx = ax;); // 72815 mov bx, ax ;~ 274D:13B8 -cs=0x274d;eip=0x0013ba; T(cx = dx;); // 72816 mov cx, dx ;~ 274D:13BA -cs=0x274d;eip=0x0013bc; T(ax = word_4a49c;); // 72817 mov ax, word_4A49C ;~ 274D:13BC -cs=0x274d;eip=0x0013bf; X(IMUL1_2(word_4a4a4)); // 72818 imul word_4A4A4 ;~ 274D:13BF -cs=0x274d;eip=0x0013c3; T(SHL(ax, 1)); // 72819 shl ax, 1 ;~ 274D:13C3 -cs=0x274d;eip=0x0013c5; T(RCL(dx, 1)); // 72820 rcl dx, 1 ;~ 274D:13C5 -cs=0x274d;eip=0x0013c7; T(ADD(ax, bx)); // 72821 add ax, bx ;~ 274D:13C7 -cs=0x274d;eip=0x0013c9; T(ADC(dx, cx)); // 72822 adc dx, cx ;~ 274D:13C9 -cs=0x274d;eip=0x0013cb; X(MOV(*(dw*)(raddr(ds,di)), dx)); // 72823 mov [di], dx ;~ 274D:13CB -cs=0x274d;eip=0x0013cd; T(ax = word_4a49e;); // 72824 mov ax, word_4A49E ;~ 274D:13CD -cs=0x274d;eip=0x0013d0; X(IMUL1_2(word_4a4a4)); // 72825 imul word_4A4A4 ;~ 274D:13D0 -cs=0x274d;eip=0x0013d4; T(SHL(ax, 1)); // 72826 shl ax, 1 ;~ 274D:13D4 -cs=0x274d;eip=0x0013d6; T(RCL(dx, 1)); // 72827 rcl dx, 1 ;~ 274D:13D6 -cs=0x274d;eip=0x0013d8; T(bp = dx;); // 72828 mov bp, dx ;~ 274D:13D8 -cs=0x274d;eip=0x0013da; T(ax = dx;); // 72829 mov ax, dx ;~ 274D:13DA -cs=0x274d;eip=0x0013dc; X(IMUL1_2(word_4a49a)); // 72830 imul word_4A49A ;~ 274D:13DC -cs=0x274d;eip=0x0013e0; T(SHL(ax, 1)); // 72831 shl ax, 1 ;~ 274D:13E0 -cs=0x274d;eip=0x0013e2; T(RCL(dx, 1)); // 72832 rcl dx, 1 ;~ 274D:13E2 -cs=0x274d;eip=0x0013e4; T(bx = ax;); // 72833 mov bx, ax ;~ 274D:13E4 -cs=0x274d;eip=0x0013e6; T(cx = dx;); // 72834 mov cx, dx ;~ 274D:13E6 -cs=0x274d;eip=0x0013e8; T(ax = word_4a49c;); // 72835 mov ax, word_4A49C ;~ 274D:13E8 -cs=0x274d;eip=0x0013eb; X(IMUL1_2(word_4a4a2)); // 72836 imul word_4A4A2 ;~ 274D:13EB -cs=0x274d;eip=0x0013ef; T(SHL(ax, 1)); // 72837 shl ax, 1 ;~ 274D:13EF -cs=0x274d;eip=0x0013f1; T(RCL(dx, 1)); // 72838 rcl dx, 1 ;~ 274D:13F1 -cs=0x274d;eip=0x0013f3; T(SUB(bx, ax)); // 72839 sub bx, ax ;~ 274D:13F3 -cs=0x274d;eip=0x0013f5; T(SBB(cx, dx)); // 72840 sbb cx, dx ;~ 274D:13F5 -cs=0x274d;eip=0x0013f7; X(MOV(*(dw*)(raddr(ds,di+2)), cx)); // 72841 mov [di+2], cx ;~ 274D:13F7 -cs=0x274d;eip=0x0013fa; T(ax = word_4a49a;); // 72842 mov ax, word_4A49A ;~ 274D:13FA -cs=0x274d;eip=0x0013fd; X(IMUL1_2(word_4a4a0)); // 72843 imul word_4A4A0 ;~ 274D:13FD -cs=0x274d;eip=0x001401; T(SHL(ax, 1)); // 72844 shl ax, 1 ;~ 274D:1401 -cs=0x274d;eip=0x001403; T(RCL(dx, 1)); // 72845 rcl dx, 1 ;~ 274D:1403 -cs=0x274d;eip=0x001405; X(MOV(*(dw*)(raddr(ds,di+4)), dx)); // 72846 mov [di+4], dx ;~ 274D:1405 -cs=0x274d;eip=0x001408; T(ax = word_4a4a2;); // 72847 mov ax, word_4A4A2 ;~ 274D:1408 -cs=0x274d;eip=0x00140b; X(IMUL1_2(word_4a4a0)); // 72848 imul word_4A4A0 ;~ 274D:140B -cs=0x274d;eip=0x00140f; T(SHL(ax, 1)); // 72849 shl ax, 1 ;~ 274D:140F -cs=0x274d;eip=0x001411; T(RCL(dx, 1)); // 72850 rcl dx, 1 ;~ 274D:1411 -cs=0x274d;eip=0x001413; X(MOV(*(dw*)(raddr(ds,di+6)), dx)); // 72851 mov [di+6], dx ;~ 274D:1413 -cs=0x274d;eip=0x001416; T(ax = word_4a4a4;); // 72852 mov ax, word_4A4A4 ;~ 274D:1416 -cs=0x274d;eip=0x001419; X(IMUL1_2(word_4a4a0)); // 72853 imul word_4A4A0 ;~ 274D:1419 -cs=0x274d;eip=0x00141d; T(SHL(ax, 1)); // 72854 shl ax, 1 ;~ 274D:141D -cs=0x274d;eip=0x00141f; T(RCL(dx, 1)); // 72855 rcl dx, 1 ;~ 274D:141F -cs=0x274d;eip=0x001421; X(MOV(*(dw*)(raddr(ds,di+8)), dx)); // 72856 mov [di+8], dx ;~ 274D:1421 -cs=0x274d;eip=0x001424; T(ax = word_4a49e;); // 72857 mov ax, word_4A49E ;~ 274D:1424 -cs=0x274d;eip=0x001427; T(NEG(ax)); // 72858 neg ax ;~ 274D:1427 -cs=0x274d;eip=0x001429; X(MOV(*(dw*)(raddr(ds,di+0x0A)), ax)); // 72859 mov [di+0Ah], ax ;~ 274D:1429 -cs=0x274d;eip=0x00142c; T(ax = si;); // 72860 mov ax, si ;~ 274D:142C -cs=0x274d;eip=0x00142e; X(IMUL1_2(word_4a49c)); // 72861 imul word_4A49C ;~ 274D:142E -cs=0x274d;eip=0x001432; T(SHL(ax, 1)); // 72862 shl ax, 1 ;~ 274D:1432 -cs=0x274d;eip=0x001434; T(RCL(dx, 1)); // 72863 rcl dx, 1 ;~ 274D:1434 -cs=0x274d;eip=0x001436; T(bx = ax;); // 72864 mov bx, ax ;~ 274D:1436 -cs=0x274d;eip=0x001438; T(cx = dx;); // 72865 mov cx, dx ;~ 274D:1438 -cs=0x274d;eip=0x00143a; T(ax = word_4a49a;); // 72866 mov ax, word_4A49A ;~ 274D:143A -cs=0x274d;eip=0x00143d; X(IMUL1_2(word_4a4a4)); // 72867 imul word_4A4A4 ;~ 274D:143D -cs=0x274d;eip=0x001441; T(SHL(ax, 1)); // 72868 shl ax, 1 ;~ 274D:1441 -cs=0x274d;eip=0x001443; T(RCL(dx, 1)); // 72869 rcl dx, 1 ;~ 274D:1443 -cs=0x274d;eip=0x001445; T(SUB(bx, ax)); // 72870 sub bx, ax ;~ 274D:1445 -cs=0x274d;eip=0x001447; T(SBB(cx, dx)); // 72871 sbb cx, dx ;~ 274D:1447 -cs=0x274d;eip=0x001449; X(MOV(*(dw*)(raddr(ds,di+0x0C)), cx)); // 72872 mov [di+0Ch], cx ;~ 274D:1449 -cs=0x274d;eip=0x00144c; T(ax = bp;); // 72873 mov ax, bp ;~ 274D:144C -cs=0x274d;eip=0x00144e; X(IMUL1_2(word_4a49c)); // 72874 imul word_4A49C ;~ 274D:144E -cs=0x274d;eip=0x001452; T(SHL(ax, 1)); // 72875 shl ax, 1 ;~ 274D:1452 -cs=0x274d;eip=0x001454; T(RCL(dx, 1)); // 72876 rcl dx, 1 ;~ 274D:1454 -cs=0x274d;eip=0x001456; T(bx = ax;); // 72877 mov bx, ax ;~ 274D:1456 -cs=0x274d;eip=0x001458; T(cx = dx;); // 72878 mov cx, dx ;~ 274D:1458 -cs=0x274d;eip=0x00145a; T(ax = word_4a49a;); // 72879 mov ax, word_4A49A ;~ 274D:145A -cs=0x274d;eip=0x00145d; X(IMUL1_2(word_4a4a2)); // 72880 imul word_4A4A2 ;~ 274D:145D -cs=0x274d;eip=0x001461; T(SHL(ax, 1)); // 72881 shl ax, 1 ;~ 274D:1461 -cs=0x274d;eip=0x001463; T(RCL(dx, 1)); // 72882 rcl dx, 1 ;~ 274D:1463 -cs=0x274d;eip=0x001465; T(ADD(ax, bx)); // 72883 add ax, bx ;~ 274D:1465 -cs=0x274d;eip=0x001467; T(ADC(dx, cx)); // 72884 adc dx, cx ;~ 274D:1467 -cs=0x274d;eip=0x001469; X(MOV(*(dw*)(raddr(ds,di+0x0E)), dx)); // 72885 mov [di+0Eh], dx ;~ 274D:1469 -cs=0x274d;eip=0x00146c; T(ax = word_4a49c;); // 72886 mov ax, word_4A49C ;~ 274D:146C -cs=0x274d;eip=0x00146f; X(IMUL1_2(word_4a4a0)); // 72887 imul word_4A4A0 ;~ 274D:146F -cs=0x274d;eip=0x001473; T(SHL(ax, 1)); // 72888 shl ax, 1 ;~ 274D:1473 -cs=0x274d;eip=0x001475; T(RCL(dx, 1)); // 72889 rcl dx, 1 ;~ 274D:1475 -cs=0x274d;eip=0x001477; X(MOV(*(dw*)(raddr(ds,di+0x10)), dx)); // 72890 mov [di+10h], dx ;~ 274D:1477 -cs=0x274d;eip=0x00147a; J(RETN(0)); // 72891 retn ;~ 274D:147A +cs=0x274d;eip=0x00135f; T(bx = cx;); // 71984 mov bx, cx ;~ 274D:135F +cs=0x274d;eip=0x001361; J(CALLF(sub_29df1,0)); // 71985 call sub_29DF1 ;~ 274D:1361 +cs=0x274d;eip=0x001366; X(word_4a49a = bx;); // 71986 mov word_4A49A, bx ;~ 274D:1366 +cs=0x274d;eip=0x00136a; T(bx = cx;); // 71987 mov bx, cx ;~ 274D:136A +cs=0x274d;eip=0x00136c; J(CALLF(sub_29df5,0)); // 71988 call sub_29DF5 ;~ 274D:136C +cs=0x274d;eip=0x001371; X(word_4a49c = bx;); // 71989 mov word_4A49C, bx ;~ 274D:1371 +cs=0x274d;eip=0x001375; T(bx = bp;); // 71990 mov bx, bp ;~ 274D:1375 +cs=0x274d;eip=0x001377; J(CALLF(sub_29df1,0)); // 71991 call sub_29DF1 ;~ 274D:1377 +cs=0x274d;eip=0x00137c; X(word_4a4a2 = bx;); // 71992 mov word_4A4A2, bx ;~ 274D:137C +cs=0x274d;eip=0x001380; T(bx = bp;); // 71993 mov bx, bp ;~ 274D:1380 +cs=0x274d;eip=0x001382; J(CALLF(sub_29df5,0)); // 71994 call sub_29DF5 ;~ 274D:1382 +cs=0x274d;eip=0x001387; X(word_4a4a4 = bx;); // 71995 mov word_4A4A4, bx ;~ 274D:1387 +cs=0x274d;eip=0x00138b; T(bx = si;); // 71996 mov bx, si ;~ 274D:138B +cs=0x274d;eip=0x00138d; J(CALLF(sub_29df1,0)); // 71997 call sub_29DF1 ;~ 274D:138D +cs=0x274d;eip=0x001392; X(word_4a49e = bx;); // 71998 mov word_4A49E, bx ;~ 274D:1392 +cs=0x274d;eip=0x001396; T(bx = si;); // 71999 mov bx, si ;~ 274D:1396 +cs=0x274d;eip=0x001398; J(CALLF(sub_29df5,0)); // 72000 call sub_29DF5 ;~ 274D:1398 +cs=0x274d;eip=0x00139d; X(word_4a4a0 = bx;); // 72001 mov word_4A4A0, bx ;~ 274D:139D +cs=0x274d;eip=0x0013a1; T(ax = word_4a49e;); // 72002 mov ax, word_4A49E ;~ 274D:13A1 +cs=0x274d;eip=0x0013a4; X(IMUL1_2(word_4a4a2)); // 72003 imul word_4A4A2 ;~ 274D:13A4 +cs=0x274d;eip=0x0013a8; T(SHL(ax, 1)); // 72004 shl ax, 1 ;~ 274D:13A8 +cs=0x274d;eip=0x0013aa; T(RCL(dx, 1)); // 72005 rcl dx, 1 ;~ 274D:13AA +cs=0x274d;eip=0x0013ac; T(si = dx;); // 72006 mov si, dx ;~ 274D:13AC +cs=0x274d;eip=0x0013ae; T(ax = dx;); // 72007 mov ax, dx ;~ 274D:13AE +cs=0x274d;eip=0x0013b0; X(IMUL1_2(word_4a49a)); // 72008 imul word_4A49A ;~ 274D:13B0 +cs=0x274d;eip=0x0013b4; T(SHL(ax, 1)); // 72009 shl ax, 1 ;~ 274D:13B4 +cs=0x274d;eip=0x0013b6; T(RCL(dx, 1)); // 72010 rcl dx, 1 ;~ 274D:13B6 +cs=0x274d;eip=0x0013b8; T(bx = ax;); // 72011 mov bx, ax ;~ 274D:13B8 +cs=0x274d;eip=0x0013ba; T(cx = dx;); // 72012 mov cx, dx ;~ 274D:13BA +cs=0x274d;eip=0x0013bc; T(ax = word_4a49c;); // 72013 mov ax, word_4A49C ;~ 274D:13BC +cs=0x274d;eip=0x0013bf; X(IMUL1_2(word_4a4a4)); // 72014 imul word_4A4A4 ;~ 274D:13BF +cs=0x274d;eip=0x0013c3; T(SHL(ax, 1)); // 72015 shl ax, 1 ;~ 274D:13C3 +cs=0x274d;eip=0x0013c5; T(RCL(dx, 1)); // 72016 rcl dx, 1 ;~ 274D:13C5 +cs=0x274d;eip=0x0013c7; T(ADD(ax, bx)); // 72017 add ax, bx ;~ 274D:13C7 +cs=0x274d;eip=0x0013c9; T(ADC(dx, cx)); // 72018 adc dx, cx ;~ 274D:13C9 +cs=0x274d;eip=0x0013cb; X(MOV(*(dw*)(raddr(ds,di)), dx)); // 72019 mov [di], dx ;~ 274D:13CB +cs=0x274d;eip=0x0013cd; T(ax = word_4a49e;); // 72020 mov ax, word_4A49E ;~ 274D:13CD +cs=0x274d;eip=0x0013d0; X(IMUL1_2(word_4a4a4)); // 72021 imul word_4A4A4 ;~ 274D:13D0 +cs=0x274d;eip=0x0013d4; T(SHL(ax, 1)); // 72022 shl ax, 1 ;~ 274D:13D4 +cs=0x274d;eip=0x0013d6; T(RCL(dx, 1)); // 72023 rcl dx, 1 ;~ 274D:13D6 +cs=0x274d;eip=0x0013d8; T(bp = dx;); // 72024 mov bp, dx ;~ 274D:13D8 +cs=0x274d;eip=0x0013da; T(ax = dx;); // 72025 mov ax, dx ;~ 274D:13DA +cs=0x274d;eip=0x0013dc; X(IMUL1_2(word_4a49a)); // 72026 imul word_4A49A ;~ 274D:13DC +cs=0x274d;eip=0x0013e0; T(SHL(ax, 1)); // 72027 shl ax, 1 ;~ 274D:13E0 +cs=0x274d;eip=0x0013e2; T(RCL(dx, 1)); // 72028 rcl dx, 1 ;~ 274D:13E2 +cs=0x274d;eip=0x0013e4; T(bx = ax;); // 72029 mov bx, ax ;~ 274D:13E4 +cs=0x274d;eip=0x0013e6; T(cx = dx;); // 72030 mov cx, dx ;~ 274D:13E6 +cs=0x274d;eip=0x0013e8; T(ax = word_4a49c;); // 72031 mov ax, word_4A49C ;~ 274D:13E8 +cs=0x274d;eip=0x0013eb; X(IMUL1_2(word_4a4a2)); // 72032 imul word_4A4A2 ;~ 274D:13EB +cs=0x274d;eip=0x0013ef; T(SHL(ax, 1)); // 72033 shl ax, 1 ;~ 274D:13EF +cs=0x274d;eip=0x0013f1; T(RCL(dx, 1)); // 72034 rcl dx, 1 ;~ 274D:13F1 +cs=0x274d;eip=0x0013f3; T(SUB(bx, ax)); // 72035 sub bx, ax ;~ 274D:13F3 +cs=0x274d;eip=0x0013f5; T(SBB(cx, dx)); // 72036 sbb cx, dx ;~ 274D:13F5 +cs=0x274d;eip=0x0013f7; X(MOV(*(dw*)(raddr(ds,di+2)), cx)); // 72037 mov [di+2], cx ;~ 274D:13F7 +cs=0x274d;eip=0x0013fa; T(ax = word_4a49a;); // 72038 mov ax, word_4A49A ;~ 274D:13FA +cs=0x274d;eip=0x0013fd; X(IMUL1_2(word_4a4a0)); // 72039 imul word_4A4A0 ;~ 274D:13FD +cs=0x274d;eip=0x001401; T(SHL(ax, 1)); // 72040 shl ax, 1 ;~ 274D:1401 +cs=0x274d;eip=0x001403; T(RCL(dx, 1)); // 72041 rcl dx, 1 ;~ 274D:1403 +cs=0x274d;eip=0x001405; X(MOV(*(dw*)(raddr(ds,di+4)), dx)); // 72042 mov [di+4], dx ;~ 274D:1405 +cs=0x274d;eip=0x001408; T(ax = word_4a4a2;); // 72043 mov ax, word_4A4A2 ;~ 274D:1408 +cs=0x274d;eip=0x00140b; X(IMUL1_2(word_4a4a0)); // 72044 imul word_4A4A0 ;~ 274D:140B +cs=0x274d;eip=0x00140f; T(SHL(ax, 1)); // 72045 shl ax, 1 ;~ 274D:140F +cs=0x274d;eip=0x001411; T(RCL(dx, 1)); // 72046 rcl dx, 1 ;~ 274D:1411 +cs=0x274d;eip=0x001413; X(MOV(*(dw*)(raddr(ds,di+6)), dx)); // 72047 mov [di+6], dx ;~ 274D:1413 +cs=0x274d;eip=0x001416; T(ax = word_4a4a4;); // 72048 mov ax, word_4A4A4 ;~ 274D:1416 +cs=0x274d;eip=0x001419; X(IMUL1_2(word_4a4a0)); // 72049 imul word_4A4A0 ;~ 274D:1419 +cs=0x274d;eip=0x00141d; T(SHL(ax, 1)); // 72050 shl ax, 1 ;~ 274D:141D +cs=0x274d;eip=0x00141f; T(RCL(dx, 1)); // 72051 rcl dx, 1 ;~ 274D:141F +cs=0x274d;eip=0x001421; X(MOV(*(dw*)(raddr(ds,di+8)), dx)); // 72052 mov [di+8], dx ;~ 274D:1421 +cs=0x274d;eip=0x001424; T(ax = word_4a49e;); // 72053 mov ax, word_4A49E ;~ 274D:1424 +cs=0x274d;eip=0x001427; T(NEG(ax)); // 72054 neg ax ;~ 274D:1427 +cs=0x274d;eip=0x001429; X(MOV(*(dw*)(raddr(ds,di+0x0A)), ax)); // 72055 mov [di+0Ah], ax ;~ 274D:1429 +cs=0x274d;eip=0x00142c; T(ax = si;); // 72056 mov ax, si ;~ 274D:142C +cs=0x274d;eip=0x00142e; X(IMUL1_2(word_4a49c)); // 72057 imul word_4A49C ;~ 274D:142E +cs=0x274d;eip=0x001432; T(SHL(ax, 1)); // 72058 shl ax, 1 ;~ 274D:1432 +cs=0x274d;eip=0x001434; T(RCL(dx, 1)); // 72059 rcl dx, 1 ;~ 274D:1434 +cs=0x274d;eip=0x001436; T(bx = ax;); // 72060 mov bx, ax ;~ 274D:1436 +cs=0x274d;eip=0x001438; T(cx = dx;); // 72061 mov cx, dx ;~ 274D:1438 +cs=0x274d;eip=0x00143a; T(ax = word_4a49a;); // 72062 mov ax, word_4A49A ;~ 274D:143A +cs=0x274d;eip=0x00143d; X(IMUL1_2(word_4a4a4)); // 72063 imul word_4A4A4 ;~ 274D:143D +cs=0x274d;eip=0x001441; T(SHL(ax, 1)); // 72064 shl ax, 1 ;~ 274D:1441 +cs=0x274d;eip=0x001443; T(RCL(dx, 1)); // 72065 rcl dx, 1 ;~ 274D:1443 +cs=0x274d;eip=0x001445; T(SUB(bx, ax)); // 72066 sub bx, ax ;~ 274D:1445 +cs=0x274d;eip=0x001447; T(SBB(cx, dx)); // 72067 sbb cx, dx ;~ 274D:1447 +cs=0x274d;eip=0x001449; X(MOV(*(dw*)(raddr(ds,di+0x0C)), cx)); // 72068 mov [di+0Ch], cx ;~ 274D:1449 +cs=0x274d;eip=0x00144c; T(ax = bp;); // 72069 mov ax, bp ;~ 274D:144C +cs=0x274d;eip=0x00144e; X(IMUL1_2(word_4a49c)); // 72070 imul word_4A49C ;~ 274D:144E +cs=0x274d;eip=0x001452; T(SHL(ax, 1)); // 72071 shl ax, 1 ;~ 274D:1452 +cs=0x274d;eip=0x001454; T(RCL(dx, 1)); // 72072 rcl dx, 1 ;~ 274D:1454 +cs=0x274d;eip=0x001456; T(bx = ax;); // 72073 mov bx, ax ;~ 274D:1456 +cs=0x274d;eip=0x001458; T(cx = dx;); // 72074 mov cx, dx ;~ 274D:1458 +cs=0x274d;eip=0x00145a; T(ax = word_4a49a;); // 72075 mov ax, word_4A49A ;~ 274D:145A +cs=0x274d;eip=0x00145d; X(IMUL1_2(word_4a4a2)); // 72076 imul word_4A4A2 ;~ 274D:145D +cs=0x274d;eip=0x001461; T(SHL(ax, 1)); // 72077 shl ax, 1 ;~ 274D:1461 +cs=0x274d;eip=0x001463; T(RCL(dx, 1)); // 72078 rcl dx, 1 ;~ 274D:1463 +cs=0x274d;eip=0x001465; T(ADD(ax, bx)); // 72079 add ax, bx ;~ 274D:1465 +cs=0x274d;eip=0x001467; T(ADC(dx, cx)); // 72080 adc dx, cx ;~ 274D:1467 +cs=0x274d;eip=0x001469; X(MOV(*(dw*)(raddr(ds,di+0x0E)), dx)); // 72081 mov [di+0Eh], dx ;~ 274D:1469 +cs=0x274d;eip=0x00146c; T(ax = word_4a49c;); // 72082 mov ax, word_4A49C ;~ 274D:146C +cs=0x274d;eip=0x00146f; X(IMUL1_2(word_4a4a0)); // 72083 imul word_4A4A0 ;~ 274D:146F +cs=0x274d;eip=0x001473; T(SHL(ax, 1)); // 72084 shl ax, 1 ;~ 274D:1473 +cs=0x274d;eip=0x001475; T(RCL(dx, 1)); // 72085 rcl dx, 1 ;~ 274D:1475 +cs=0x274d;eip=0x001477; X(MOV(*(dw*)(raddr(ds,di+0x10)), dx)); // 72086 mov [di+10h], dx ;~ 274D:1477 +cs=0x274d;eip=0x00147a; J(RETN(0)); // 72087 retn ;~ 274D:147A assert(0); __dispatch_call: @@ -3710,111 +3710,111 @@ cs=0x274d;eip=0x00147a; J(RETN(0)); // 72891 retn ;~ 274D:147A else goto __dispatch_call; sub_36f2b: _begin: -cs=0x274d;eip=0x00147b; T(bx = cx;); // 72900 mov bx, cx ;~ 274D:147B -cs=0x274d;eip=0x00147d; J(CALLF(sub_29df1,0)); // 72901 call sub_29DF1 ;~ 274D:147D -cs=0x274d;eip=0x001482; X(word_4a49a = bx;); // 72902 mov word_4A49A, bx ;~ 274D:1482 -cs=0x274d;eip=0x001486; T(bx = cx;); // 72903 mov bx, cx ;~ 274D:1486 -cs=0x274d;eip=0x001488; J(CALLF(sub_29df5,0)); // 72904 call sub_29DF5 ;~ 274D:1488 -cs=0x274d;eip=0x00148d; X(word_4a49c = bx;); // 72905 mov word_4A49C, bx ;~ 274D:148D -cs=0x274d;eip=0x001491; T(bx = bp;); // 72906 mov bx, bp ;~ 274D:1491 -cs=0x274d;eip=0x001493; J(CALLF(sub_29df1,0)); // 72907 call sub_29DF1 ;~ 274D:1493 -cs=0x274d;eip=0x001498; X(word_4a4a2 = bx;); // 72908 mov word_4A4A2, bx ;~ 274D:1498 -cs=0x274d;eip=0x00149c; T(bx = bp;); // 72909 mov bx, bp ;~ 274D:149C -cs=0x274d;eip=0x00149e; J(CALLF(sub_29df5,0)); // 72910 call sub_29DF5 ;~ 274D:149E -cs=0x274d;eip=0x0014a3; X(word_4a4a4 = bx;); // 72911 mov word_4A4A4, bx ;~ 274D:14A3 -cs=0x274d;eip=0x0014a7; T(bx = si;); // 72912 mov bx, si ;~ 274D:14A7 -cs=0x274d;eip=0x0014a9; J(CALLF(sub_29df1,0)); // 72913 call sub_29DF1 ;~ 274D:14A9 -cs=0x274d;eip=0x0014ae; X(word_4a49e = bx;); // 72914 mov word_4A49E, bx ;~ 274D:14AE -cs=0x274d;eip=0x0014b2; T(bx = si;); // 72915 mov bx, si ;~ 274D:14B2 -cs=0x274d;eip=0x0014b4; J(CALLF(sub_29df5,0)); // 72916 call sub_29DF5 ;~ 274D:14B4 -cs=0x274d;eip=0x0014b9; X(word_4a4a0 = bx;); // 72917 mov word_4A4A0, bx ;~ 274D:14B9 -cs=0x274d;eip=0x0014bd; T(ax = word_4a49e;); // 72918 mov ax, word_4A49E ;~ 274D:14BD -cs=0x274d;eip=0x0014c0; X(IMUL1_2(word_4a4a2)); // 72919 imul word_4A4A2 ;~ 274D:14C0 -cs=0x274d;eip=0x0014c4; T(SHL(ax, 1)); // 72920 shl ax, 1 ;~ 274D:14C4 -cs=0x274d;eip=0x0014c6; T(RCL(dx, 1)); // 72921 rcl dx, 1 ;~ 274D:14C6 -cs=0x274d;eip=0x0014c8; T(si = dx;); // 72922 mov si, dx ;~ 274D:14C8 -cs=0x274d;eip=0x0014ca; T(ax = dx;); // 72923 mov ax, dx ;~ 274D:14CA -cs=0x274d;eip=0x0014cc; X(IMUL1_2(word_4a49a)); // 72924 imul word_4A49A ;~ 274D:14CC -cs=0x274d;eip=0x0014d0; T(SHL(ax, 1)); // 72925 shl ax, 1 ;~ 274D:14D0 -cs=0x274d;eip=0x0014d2; T(RCL(dx, 1)); // 72926 rcl dx, 1 ;~ 274D:14D2 -cs=0x274d;eip=0x0014d4; T(bx = ax;); // 72927 mov bx, ax ;~ 274D:14D4 -cs=0x274d;eip=0x0014d6; T(cx = dx;); // 72928 mov cx, dx ;~ 274D:14D6 -cs=0x274d;eip=0x0014d8; T(ax = word_4a49c;); // 72929 mov ax, word_4A49C ;~ 274D:14D8 -cs=0x274d;eip=0x0014db; X(IMUL1_2(word_4a4a4)); // 72930 imul word_4A4A4 ;~ 274D:14DB -cs=0x274d;eip=0x0014df; T(SHL(ax, 1)); // 72931 shl ax, 1 ;~ 274D:14DF -cs=0x274d;eip=0x0014e1; T(RCL(dx, 1)); // 72932 rcl dx, 1 ;~ 274D:14E1 -cs=0x274d;eip=0x0014e3; T(SUB(ax, bx)); // 72933 sub ax, bx ;~ 274D:14E3 -cs=0x274d;eip=0x0014e5; T(SBB(dx, cx)); // 72934 sbb dx, cx ;~ 274D:14E5 -cs=0x274d;eip=0x0014e7; X(MOV(*(dw*)(raddr(ds,di)), dx)); // 72935 mov [di], dx ;~ 274D:14E7 -cs=0x274d;eip=0x0014e9; T(ax = word_4a49e;); // 72936 mov ax, word_4A49E ;~ 274D:14E9 -cs=0x274d;eip=0x0014ec; X(IMUL1_2(word_4a4a4)); // 72937 imul word_4A4A4 ;~ 274D:14EC -cs=0x274d;eip=0x0014f0; T(SHL(ax, 1)); // 72938 shl ax, 1 ;~ 274D:14F0 -cs=0x274d;eip=0x0014f2; T(RCL(dx, 1)); // 72939 rcl dx, 1 ;~ 274D:14F2 -cs=0x274d;eip=0x0014f4; T(bp = dx;); // 72940 mov bp, dx ;~ 274D:14F4 -cs=0x274d;eip=0x0014f6; T(ax = dx;); // 72941 mov ax, dx ;~ 274D:14F6 -cs=0x274d;eip=0x0014f8; X(IMUL1_2(word_4a49a)); // 72942 imul word_4A49A ;~ 274D:14F8 -cs=0x274d;eip=0x0014fc; T(SHL(ax, 1)); // 72943 shl ax, 1 ;~ 274D:14FC -cs=0x274d;eip=0x0014fe; T(RCL(dx, 1)); // 72944 rcl dx, 1 ;~ 274D:14FE -cs=0x274d;eip=0x001500; T(bx = ax;); // 72945 mov bx, ax ;~ 274D:1500 -cs=0x274d;eip=0x001502; T(cx = dx;); // 72946 mov cx, dx ;~ 274D:1502 -cs=0x274d;eip=0x001504; T(ax = word_4a49c;); // 72947 mov ax, word_4A49C ;~ 274D:1504 -cs=0x274d;eip=0x001507; X(IMUL1_2(word_4a4a2)); // 72948 imul word_4A4A2 ;~ 274D:1507 -cs=0x274d;eip=0x00150b; T(SHL(ax, 1)); // 72949 shl ax, 1 ;~ 274D:150B -cs=0x274d;eip=0x00150d; T(RCL(dx, 1)); // 72950 rcl dx, 1 ;~ 274D:150D -cs=0x274d;eip=0x00150f; T(ADD(bx, ax)); // 72951 add bx, ax ;~ 274D:150F -cs=0x274d;eip=0x001511; T(ADC(cx, dx)); // 72952 adc cx, dx ;~ 274D:1511 -cs=0x274d;eip=0x001513; X(MOV(*(dw*)(raddr(ds,di+6)), cx)); // 72953 mov [di+6], cx ;~ 274D:1513 -cs=0x274d;eip=0x001516; T(ax = word_4a49a;); // 72954 mov ax, word_4A49A ;~ 274D:1516 -cs=0x274d;eip=0x001519; X(IMUL1_2(word_4a4a0)); // 72955 imul word_4A4A0 ;~ 274D:1519 -cs=0x274d;eip=0x00151d; T(SHL(ax, 1)); // 72956 shl ax, 1 ;~ 274D:151D -cs=0x274d;eip=0x00151f; T(RCL(dx, 1)); // 72957 rcl dx, 1 ;~ 274D:151F -cs=0x274d;eip=0x001521; T(NEG(dx)); // 72958 neg dx ;~ 274D:1521 -cs=0x274d;eip=0x001523; X(MOV(*(dw*)(raddr(ds,di+0x0C)), dx)); // 72959 mov [di+0Ch], dx ;~ 274D:1523 -cs=0x274d;eip=0x001526; T(ax = word_4a4a2;); // 72960 mov ax, word_4A4A2 ;~ 274D:1526 -cs=0x274d;eip=0x001529; X(IMUL1_2(word_4a4a0)); // 72961 imul word_4A4A0 ;~ 274D:1529 -cs=0x274d;eip=0x00152d; T(SHL(ax, 1)); // 72962 shl ax, 1 ;~ 274D:152D -cs=0x274d;eip=0x00152f; T(RCL(dx, 1)); // 72963 rcl dx, 1 ;~ 274D:152F -cs=0x274d;eip=0x001531; T(NEG(dx)); // 72964 neg dx ;~ 274D:1531 -cs=0x274d;eip=0x001533; X(MOV(*(dw*)(raddr(ds,di+2)), dx)); // 72965 mov [di+2], dx ;~ 274D:1533 -cs=0x274d;eip=0x001536; T(ax = word_4a4a4;); // 72966 mov ax, word_4A4A4 ;~ 274D:1536 -cs=0x274d;eip=0x001539; X(IMUL1_2(word_4a4a0)); // 72967 imul word_4A4A0 ;~ 274D:1539 -cs=0x274d;eip=0x00153d; T(SHL(ax, 1)); // 72968 shl ax, 1 ;~ 274D:153D -cs=0x274d;eip=0x00153f; T(RCL(dx, 1)); // 72969 rcl dx, 1 ;~ 274D:153F -cs=0x274d;eip=0x001541; X(MOV(*(dw*)(raddr(ds,di+8)), dx)); // 72970 mov [di+8], dx ;~ 274D:1541 -cs=0x274d;eip=0x001544; T(ax = word_4a49e;); // 72971 mov ax, word_4A49E ;~ 274D:1544 -cs=0x274d;eip=0x001547; X(MOV(*(dw*)(raddr(ds,di+0x0E)), ax)); // 72972 mov [di+0Eh], ax ;~ 274D:1547 -cs=0x274d;eip=0x00154a; T(ax = si;); // 72973 mov ax, si ;~ 274D:154A -cs=0x274d;eip=0x00154c; X(IMUL1_2(word_4a49c)); // 72974 imul word_4A49C ;~ 274D:154C -cs=0x274d;eip=0x001550; T(SHL(ax, 1)); // 72975 shl ax, 1 ;~ 274D:1550 -cs=0x274d;eip=0x001552; T(RCL(dx, 1)); // 72976 rcl dx, 1 ;~ 274D:1552 -cs=0x274d;eip=0x001554; T(bx = ax;); // 72977 mov bx, ax ;~ 274D:1554 -cs=0x274d;eip=0x001556; T(cx = dx;); // 72978 mov cx, dx ;~ 274D:1556 -cs=0x274d;eip=0x001558; T(ax = word_4a49a;); // 72979 mov ax, word_4A49A ;~ 274D:1558 -cs=0x274d;eip=0x00155b; X(IMUL1_2(word_4a4a4)); // 72980 imul word_4A4A4 ;~ 274D:155B -cs=0x274d;eip=0x00155f; T(SHL(ax, 1)); // 72981 shl ax, 1 ;~ 274D:155F -cs=0x274d;eip=0x001561; T(RCL(dx, 1)); // 72982 rcl dx, 1 ;~ 274D:1561 -cs=0x274d;eip=0x001563; T(ADD(bx, ax)); // 72983 add bx, ax ;~ 274D:1563 -cs=0x274d;eip=0x001565; T(ADC(cx, dx)); // 72984 adc cx, dx ;~ 274D:1565 -cs=0x274d;eip=0x001567; X(MOV(*(dw*)(raddr(ds,di+4)), cx)); // 72985 mov [di+4], cx ;~ 274D:1567 -cs=0x274d;eip=0x00156a; T(ax = bp;); // 72986 mov ax, bp ;~ 274D:156A -cs=0x274d;eip=0x00156c; X(IMUL1_2(word_4a49c)); // 72987 imul word_4A49C ;~ 274D:156C -cs=0x274d;eip=0x001570; T(SHL(ax, 1)); // 72988 shl ax, 1 ;~ 274D:1570 -cs=0x274d;eip=0x001572; T(RCL(dx, 1)); // 72989 rcl dx, 1 ;~ 274D:1572 -cs=0x274d;eip=0x001574; T(bx = ax;); // 72990 mov bx, ax ;~ 274D:1574 -cs=0x274d;eip=0x001576; T(cx = dx;); // 72991 mov cx, dx ;~ 274D:1576 -cs=0x274d;eip=0x001578; T(ax = word_4a49a;); // 72992 mov ax, word_4A49A ;~ 274D:1578 -cs=0x274d;eip=0x00157b; X(IMUL1_2(word_4a4a2)); // 72993 imul word_4A4A2 ;~ 274D:157B -cs=0x274d;eip=0x00157f; T(SHL(ax, 1)); // 72994 shl ax, 1 ;~ 274D:157F -cs=0x274d;eip=0x001581; T(RCL(dx, 1)); // 72995 rcl dx, 1 ;~ 274D:1581 -cs=0x274d;eip=0x001583; T(SUB(ax, bx)); // 72996 sub ax, bx ;~ 274D:1583 -cs=0x274d;eip=0x001585; T(SBB(dx, cx)); // 72997 sbb dx, cx ;~ 274D:1585 -cs=0x274d;eip=0x001587; X(MOV(*(dw*)(raddr(ds,di+0x0A)), dx)); // 72998 mov [di+0Ah], dx ;~ 274D:1587 -cs=0x274d;eip=0x00158a; T(ax = word_4a49c;); // 72999 mov ax, word_4A49C ;~ 274D:158A -cs=0x274d;eip=0x00158d; X(IMUL1_2(word_4a4a0)); // 73000 imul word_4A4A0 ;~ 274D:158D -cs=0x274d;eip=0x001591; T(SHL(ax, 1)); // 73001 shl ax, 1 ;~ 274D:1591 -cs=0x274d;eip=0x001593; T(RCL(dx, 1)); // 73002 rcl dx, 1 ;~ 274D:1593 -cs=0x274d;eip=0x001595; X(MOV(*(dw*)(raddr(ds,di+0x10)), dx)); // 73003 mov [di+10h], dx ;~ 274D:1595 -cs=0x274d;eip=0x001598; J(RETN(0)); // 73004 retn ;~ 274D:1598 +cs=0x274d;eip=0x00147b; T(bx = cx;); // 72096 mov bx, cx ;~ 274D:147B +cs=0x274d;eip=0x00147d; J(CALLF(sub_29df1,0)); // 72097 call sub_29DF1 ;~ 274D:147D +cs=0x274d;eip=0x001482; X(word_4a49a = bx;); // 72098 mov word_4A49A, bx ;~ 274D:1482 +cs=0x274d;eip=0x001486; T(bx = cx;); // 72099 mov bx, cx ;~ 274D:1486 +cs=0x274d;eip=0x001488; J(CALLF(sub_29df5,0)); // 72100 call sub_29DF5 ;~ 274D:1488 +cs=0x274d;eip=0x00148d; X(word_4a49c = bx;); // 72101 mov word_4A49C, bx ;~ 274D:148D +cs=0x274d;eip=0x001491; T(bx = bp;); // 72102 mov bx, bp ;~ 274D:1491 +cs=0x274d;eip=0x001493; J(CALLF(sub_29df1,0)); // 72103 call sub_29DF1 ;~ 274D:1493 +cs=0x274d;eip=0x001498; X(word_4a4a2 = bx;); // 72104 mov word_4A4A2, bx ;~ 274D:1498 +cs=0x274d;eip=0x00149c; T(bx = bp;); // 72105 mov bx, bp ;~ 274D:149C +cs=0x274d;eip=0x00149e; J(CALLF(sub_29df5,0)); // 72106 call sub_29DF5 ;~ 274D:149E +cs=0x274d;eip=0x0014a3; X(word_4a4a4 = bx;); // 72107 mov word_4A4A4, bx ;~ 274D:14A3 +cs=0x274d;eip=0x0014a7; T(bx = si;); // 72108 mov bx, si ;~ 274D:14A7 +cs=0x274d;eip=0x0014a9; J(CALLF(sub_29df1,0)); // 72109 call sub_29DF1 ;~ 274D:14A9 +cs=0x274d;eip=0x0014ae; X(word_4a49e = bx;); // 72110 mov word_4A49E, bx ;~ 274D:14AE +cs=0x274d;eip=0x0014b2; T(bx = si;); // 72111 mov bx, si ;~ 274D:14B2 +cs=0x274d;eip=0x0014b4; J(CALLF(sub_29df5,0)); // 72112 call sub_29DF5 ;~ 274D:14B4 +cs=0x274d;eip=0x0014b9; X(word_4a4a0 = bx;); // 72113 mov word_4A4A0, bx ;~ 274D:14B9 +cs=0x274d;eip=0x0014bd; T(ax = word_4a49e;); // 72114 mov ax, word_4A49E ;~ 274D:14BD +cs=0x274d;eip=0x0014c0; X(IMUL1_2(word_4a4a2)); // 72115 imul word_4A4A2 ;~ 274D:14C0 +cs=0x274d;eip=0x0014c4; T(SHL(ax, 1)); // 72116 shl ax, 1 ;~ 274D:14C4 +cs=0x274d;eip=0x0014c6; T(RCL(dx, 1)); // 72117 rcl dx, 1 ;~ 274D:14C6 +cs=0x274d;eip=0x0014c8; T(si = dx;); // 72118 mov si, dx ;~ 274D:14C8 +cs=0x274d;eip=0x0014ca; T(ax = dx;); // 72119 mov ax, dx ;~ 274D:14CA +cs=0x274d;eip=0x0014cc; X(IMUL1_2(word_4a49a)); // 72120 imul word_4A49A ;~ 274D:14CC +cs=0x274d;eip=0x0014d0; T(SHL(ax, 1)); // 72121 shl ax, 1 ;~ 274D:14D0 +cs=0x274d;eip=0x0014d2; T(RCL(dx, 1)); // 72122 rcl dx, 1 ;~ 274D:14D2 +cs=0x274d;eip=0x0014d4; T(bx = ax;); // 72123 mov bx, ax ;~ 274D:14D4 +cs=0x274d;eip=0x0014d6; T(cx = dx;); // 72124 mov cx, dx ;~ 274D:14D6 +cs=0x274d;eip=0x0014d8; T(ax = word_4a49c;); // 72125 mov ax, word_4A49C ;~ 274D:14D8 +cs=0x274d;eip=0x0014db; X(IMUL1_2(word_4a4a4)); // 72126 imul word_4A4A4 ;~ 274D:14DB +cs=0x274d;eip=0x0014df; T(SHL(ax, 1)); // 72127 shl ax, 1 ;~ 274D:14DF +cs=0x274d;eip=0x0014e1; T(RCL(dx, 1)); // 72128 rcl dx, 1 ;~ 274D:14E1 +cs=0x274d;eip=0x0014e3; T(SUB(ax, bx)); // 72129 sub ax, bx ;~ 274D:14E3 +cs=0x274d;eip=0x0014e5; T(SBB(dx, cx)); // 72130 sbb dx, cx ;~ 274D:14E5 +cs=0x274d;eip=0x0014e7; X(MOV(*(dw*)(raddr(ds,di)), dx)); // 72131 mov [di], dx ;~ 274D:14E7 +cs=0x274d;eip=0x0014e9; T(ax = word_4a49e;); // 72132 mov ax, word_4A49E ;~ 274D:14E9 +cs=0x274d;eip=0x0014ec; X(IMUL1_2(word_4a4a4)); // 72133 imul word_4A4A4 ;~ 274D:14EC +cs=0x274d;eip=0x0014f0; T(SHL(ax, 1)); // 72134 shl ax, 1 ;~ 274D:14F0 +cs=0x274d;eip=0x0014f2; T(RCL(dx, 1)); // 72135 rcl dx, 1 ;~ 274D:14F2 +cs=0x274d;eip=0x0014f4; T(bp = dx;); // 72136 mov bp, dx ;~ 274D:14F4 +cs=0x274d;eip=0x0014f6; T(ax = dx;); // 72137 mov ax, dx ;~ 274D:14F6 +cs=0x274d;eip=0x0014f8; X(IMUL1_2(word_4a49a)); // 72138 imul word_4A49A ;~ 274D:14F8 +cs=0x274d;eip=0x0014fc; T(SHL(ax, 1)); // 72139 shl ax, 1 ;~ 274D:14FC +cs=0x274d;eip=0x0014fe; T(RCL(dx, 1)); // 72140 rcl dx, 1 ;~ 274D:14FE +cs=0x274d;eip=0x001500; T(bx = ax;); // 72141 mov bx, ax ;~ 274D:1500 +cs=0x274d;eip=0x001502; T(cx = dx;); // 72142 mov cx, dx ;~ 274D:1502 +cs=0x274d;eip=0x001504; T(ax = word_4a49c;); // 72143 mov ax, word_4A49C ;~ 274D:1504 +cs=0x274d;eip=0x001507; X(IMUL1_2(word_4a4a2)); // 72144 imul word_4A4A2 ;~ 274D:1507 +cs=0x274d;eip=0x00150b; T(SHL(ax, 1)); // 72145 shl ax, 1 ;~ 274D:150B +cs=0x274d;eip=0x00150d; T(RCL(dx, 1)); // 72146 rcl dx, 1 ;~ 274D:150D +cs=0x274d;eip=0x00150f; T(ADD(bx, ax)); // 72147 add bx, ax ;~ 274D:150F +cs=0x274d;eip=0x001511; T(ADC(cx, dx)); // 72148 adc cx, dx ;~ 274D:1511 +cs=0x274d;eip=0x001513; X(MOV(*(dw*)(raddr(ds,di+6)), cx)); // 72149 mov [di+6], cx ;~ 274D:1513 +cs=0x274d;eip=0x001516; T(ax = word_4a49a;); // 72150 mov ax, word_4A49A ;~ 274D:1516 +cs=0x274d;eip=0x001519; X(IMUL1_2(word_4a4a0)); // 72151 imul word_4A4A0 ;~ 274D:1519 +cs=0x274d;eip=0x00151d; T(SHL(ax, 1)); // 72152 shl ax, 1 ;~ 274D:151D +cs=0x274d;eip=0x00151f; T(RCL(dx, 1)); // 72153 rcl dx, 1 ;~ 274D:151F +cs=0x274d;eip=0x001521; T(NEG(dx)); // 72154 neg dx ;~ 274D:1521 +cs=0x274d;eip=0x001523; X(MOV(*(dw*)(raddr(ds,di+0x0C)), dx)); // 72155 mov [di+0Ch], dx ;~ 274D:1523 +cs=0x274d;eip=0x001526; T(ax = word_4a4a2;); // 72156 mov ax, word_4A4A2 ;~ 274D:1526 +cs=0x274d;eip=0x001529; X(IMUL1_2(word_4a4a0)); // 72157 imul word_4A4A0 ;~ 274D:1529 +cs=0x274d;eip=0x00152d; T(SHL(ax, 1)); // 72158 shl ax, 1 ;~ 274D:152D +cs=0x274d;eip=0x00152f; T(RCL(dx, 1)); // 72159 rcl dx, 1 ;~ 274D:152F +cs=0x274d;eip=0x001531; T(NEG(dx)); // 72160 neg dx ;~ 274D:1531 +cs=0x274d;eip=0x001533; X(MOV(*(dw*)(raddr(ds,di+2)), dx)); // 72161 mov [di+2], dx ;~ 274D:1533 +cs=0x274d;eip=0x001536; T(ax = word_4a4a4;); // 72162 mov ax, word_4A4A4 ;~ 274D:1536 +cs=0x274d;eip=0x001539; X(IMUL1_2(word_4a4a0)); // 72163 imul word_4A4A0 ;~ 274D:1539 +cs=0x274d;eip=0x00153d; T(SHL(ax, 1)); // 72164 shl ax, 1 ;~ 274D:153D +cs=0x274d;eip=0x00153f; T(RCL(dx, 1)); // 72165 rcl dx, 1 ;~ 274D:153F +cs=0x274d;eip=0x001541; X(MOV(*(dw*)(raddr(ds,di+8)), dx)); // 72166 mov [di+8], dx ;~ 274D:1541 +cs=0x274d;eip=0x001544; T(ax = word_4a49e;); // 72167 mov ax, word_4A49E ;~ 274D:1544 +cs=0x274d;eip=0x001547; X(MOV(*(dw*)(raddr(ds,di+0x0E)), ax)); // 72168 mov [di+0Eh], ax ;~ 274D:1547 +cs=0x274d;eip=0x00154a; T(ax = si;); // 72169 mov ax, si ;~ 274D:154A +cs=0x274d;eip=0x00154c; X(IMUL1_2(word_4a49c)); // 72170 imul word_4A49C ;~ 274D:154C +cs=0x274d;eip=0x001550; T(SHL(ax, 1)); // 72171 shl ax, 1 ;~ 274D:1550 +cs=0x274d;eip=0x001552; T(RCL(dx, 1)); // 72172 rcl dx, 1 ;~ 274D:1552 +cs=0x274d;eip=0x001554; T(bx = ax;); // 72173 mov bx, ax ;~ 274D:1554 +cs=0x274d;eip=0x001556; T(cx = dx;); // 72174 mov cx, dx ;~ 274D:1556 +cs=0x274d;eip=0x001558; T(ax = word_4a49a;); // 72175 mov ax, word_4A49A ;~ 274D:1558 +cs=0x274d;eip=0x00155b; X(IMUL1_2(word_4a4a4)); // 72176 imul word_4A4A4 ;~ 274D:155B +cs=0x274d;eip=0x00155f; T(SHL(ax, 1)); // 72177 shl ax, 1 ;~ 274D:155F +cs=0x274d;eip=0x001561; T(RCL(dx, 1)); // 72178 rcl dx, 1 ;~ 274D:1561 +cs=0x274d;eip=0x001563; T(ADD(bx, ax)); // 72179 add bx, ax ;~ 274D:1563 +cs=0x274d;eip=0x001565; T(ADC(cx, dx)); // 72180 adc cx, dx ;~ 274D:1565 +cs=0x274d;eip=0x001567; X(MOV(*(dw*)(raddr(ds,di+4)), cx)); // 72181 mov [di+4], cx ;~ 274D:1567 +cs=0x274d;eip=0x00156a; T(ax = bp;); // 72182 mov ax, bp ;~ 274D:156A +cs=0x274d;eip=0x00156c; X(IMUL1_2(word_4a49c)); // 72183 imul word_4A49C ;~ 274D:156C +cs=0x274d;eip=0x001570; T(SHL(ax, 1)); // 72184 shl ax, 1 ;~ 274D:1570 +cs=0x274d;eip=0x001572; T(RCL(dx, 1)); // 72185 rcl dx, 1 ;~ 274D:1572 +cs=0x274d;eip=0x001574; T(bx = ax;); // 72186 mov bx, ax ;~ 274D:1574 +cs=0x274d;eip=0x001576; T(cx = dx;); // 72187 mov cx, dx ;~ 274D:1576 +cs=0x274d;eip=0x001578; T(ax = word_4a49a;); // 72188 mov ax, word_4A49A ;~ 274D:1578 +cs=0x274d;eip=0x00157b; X(IMUL1_2(word_4a4a2)); // 72189 imul word_4A4A2 ;~ 274D:157B +cs=0x274d;eip=0x00157f; T(SHL(ax, 1)); // 72190 shl ax, 1 ;~ 274D:157F +cs=0x274d;eip=0x001581; T(RCL(dx, 1)); // 72191 rcl dx, 1 ;~ 274D:1581 +cs=0x274d;eip=0x001583; T(SUB(ax, bx)); // 72192 sub ax, bx ;~ 274D:1583 +cs=0x274d;eip=0x001585; T(SBB(dx, cx)); // 72193 sbb dx, cx ;~ 274D:1585 +cs=0x274d;eip=0x001587; X(MOV(*(dw*)(raddr(ds,di+0x0A)), dx)); // 72194 mov [di+0Ah], dx ;~ 274D:1587 +cs=0x274d;eip=0x00158a; T(ax = word_4a49c;); // 72195 mov ax, word_4A49C ;~ 274D:158A +cs=0x274d;eip=0x00158d; X(IMUL1_2(word_4a4a0)); // 72196 imul word_4A4A0 ;~ 274D:158D +cs=0x274d;eip=0x001591; T(SHL(ax, 1)); // 72197 shl ax, 1 ;~ 274D:1591 +cs=0x274d;eip=0x001593; T(RCL(dx, 1)); // 72198 rcl dx, 1 ;~ 274D:1593 +cs=0x274d;eip=0x001595; X(MOV(*(dw*)(raddr(ds,di+0x10)), dx)); // 72199 mov [di+10h], dx ;~ 274D:1595 +cs=0x274d;eip=0x001598; J(RETN(0)); // 72200 retn ;~ 274D:1598 assert(0); __dispatch_call: @@ -3839,17 +3839,17 @@ cs=0x274d;eip=0x001598; J(RETN(0)); // 73004 retn ;~ 274D:1598 else goto __dispatch_call; sub_37049: _begin: -cs=0x274d;eip=0x001599; T(bx = 0x19D8;); // 73013 mov bx, 19D8h ;~ 274D:1599 -cs=0x274d;eip=0x00159c; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 73014 mov ax, [bx+2] ;~ 274D:159C -cs=0x274d;eip=0x00159f; X(XCHG(ax, *(dw*)(raddr(ds,bx+6)))); // 73015 xchg ax, [bx+6] ;~ 274D:159F -cs=0x274d;eip=0x0015a2; X(MOV(*(dw*)(raddr(ds,bx+2)), ax)); // 73016 mov [bx+2], ax ;~ 274D:15A2 -cs=0x274d;eip=0x0015a5; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 73017 mov ax, [bx+4] ;~ 274D:15A5 -cs=0x274d;eip=0x0015a8; X(XCHG(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 73018 xchg ax, [bx+0Ch] ;~ 274D:15A8 -cs=0x274d;eip=0x0015ab; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 73019 mov [bx+4], ax ;~ 274D:15AB -cs=0x274d;eip=0x0015ae; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 73020 mov ax, [bx+0Ah] ;~ 274D:15AE -cs=0x274d;eip=0x0015b1; X(XCHG(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 73021 xchg ax, [bx+0Eh] ;~ 274D:15B1 -cs=0x274d;eip=0x0015b4; X(MOV(*(dw*)(raddr(ds,bx+0x0A)), ax)); // 73022 mov [bx+0Ah], ax ;~ 274D:15B4 -cs=0x274d;eip=0x0015b7; J(RETN(0)); // 73023 retn ;~ 274D:15B7 +cs=0x274d;eip=0x001599; T(bx = 0x19D8;); // 72209 mov bx, 19D8h ;~ 274D:1599 +cs=0x274d;eip=0x00159c; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 72210 mov ax, [bx+2] ;~ 274D:159C +cs=0x274d;eip=0x00159f; X(XCHG(ax, *(dw*)(raddr(ds,bx+6)))); // 72211 xchg ax, [bx+6] ;~ 274D:159F +cs=0x274d;eip=0x0015a2; X(MOV(*(dw*)(raddr(ds,bx+2)), ax)); // 72212 mov [bx+2], ax ;~ 274D:15A2 +cs=0x274d;eip=0x0015a5; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 72213 mov ax, [bx+4] ;~ 274D:15A5 +cs=0x274d;eip=0x0015a8; X(XCHG(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 72214 xchg ax, [bx+0Ch] ;~ 274D:15A8 +cs=0x274d;eip=0x0015ab; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 72215 mov [bx+4], ax ;~ 274D:15AB +cs=0x274d;eip=0x0015ae; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 72216 mov ax, [bx+0Ah] ;~ 274D:15AE +cs=0x274d;eip=0x0015b1; X(XCHG(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 72217 xchg ax, [bx+0Eh] ;~ 274D:15B1 +cs=0x274d;eip=0x0015b4; X(MOV(*(dw*)(raddr(ds,bx+0x0A)), ax)); // 72218 mov [bx+0Ah], ax ;~ 274D:15B4 +cs=0x274d;eip=0x0015b7; J(RETN(0)); // 72219 retn ;~ 274D:15B7 assert(0); __dispatch_call: @@ -3876,25 +3876,25 @@ cs=0x274d;eip=0x0015b7; J(RETN(0)); // 73023 retn ;~ 274D:15B7 _begin: #undef arg_0 #define arg_0 6 - // 73034 arg_0 = word ptr 6 ;~ 274D:15B8 + // 72230 arg_0 = word ptr 6 ;~ 274D:15B8 #undef arg_2 #define arg_2 8 - // 73035 arg_2 = word ptr 8 ;~ 274D:15B8 + // 72231 arg_2 = word ptr 8 ;~ 274D:15B8 #undef arg_4 #define arg_4 0x0A - // 73036 arg_4 = word ptr 0Ah ;~ 274D:15B8 -cs=0x274d;eip=0x0015b8; X(PUSH(bp)); // 73038 push bp ;~ 274D:15B8 -cs=0x274d;eip=0x0015b9; T(bp = sp;); // 73039 mov bp, sp ;~ 274D:15B9 -cs=0x274d;eip=0x0015bb; X(PUSH(si)); // 73040 push si ;~ 274D:15BB -cs=0x274d;eip=0x0015bc; X(PUSH(di)); // 73041 push di ;~ 274D:15BC -cs=0x274d;eip=0x0015bd; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 73042 mov bx, [bp+arg_0] ;~ 274D:15BD -cs=0x274d;eip=0x0015c0; T(MOV(si, *(dw*)(raddr(ss,bp+arg_2)))); // 73043 mov si, [bp+arg_2] ;~ 274D:15C0 -cs=0x274d;eip=0x0015c3; T(MOV(di, *(dw*)(raddr(ss,bp+arg_4)))); // 73044 mov di, [bp+arg_4] ;~ 274D:15C3 -cs=0x274d;eip=0x0015c6; J(CALL(sub_3707d,0)); // 73045 call sub_3707D ;~ 274D:15C6 -cs=0x274d;eip=0x0015c9; X(POP(di)); // 73046 pop di ;~ 274D:15C9 -cs=0x274d;eip=0x0015ca; X(POP(si)); // 73047 pop si ;~ 274D:15CA -cs=0x274d;eip=0x0015cb; X(POP(bp)); // 73048 pop bp ;~ 274D:15CB -cs=0x274d;eip=0x0015cc; J(RETF(0)); // 73049 retf ;~ 274D:15CC + // 72232 arg_4 = word ptr 0Ah ;~ 274D:15B8 +cs=0x274d;eip=0x0015b8; X(PUSH(bp)); // 72234 push bp ;~ 274D:15B8 +cs=0x274d;eip=0x0015b9; T(bp = sp;); // 72235 mov bp, sp ;~ 274D:15B9 +cs=0x274d;eip=0x0015bb; X(PUSH(si)); // 72236 push si ;~ 274D:15BB +cs=0x274d;eip=0x0015bc; X(PUSH(di)); // 72237 push di ;~ 274D:15BC +cs=0x274d;eip=0x0015bd; T(MOV(bx, *(dw*)(raddr(ss,bp+arg_0)))); // 72238 mov bx, [bp+arg_0] ;~ 274D:15BD +cs=0x274d;eip=0x0015c0; T(MOV(si, *(dw*)(raddr(ss,bp+arg_2)))); // 72239 mov si, [bp+arg_2] ;~ 274D:15C0 +cs=0x274d;eip=0x0015c3; T(MOV(di, *(dw*)(raddr(ss,bp+arg_4)))); // 72240 mov di, [bp+arg_4] ;~ 274D:15C3 +cs=0x274d;eip=0x0015c6; J(CALL(sub_3707d,0)); // 72241 call sub_3707D ;~ 274D:15C6 +cs=0x274d;eip=0x0015c9; X(POP(di)); // 72242 pop di ;~ 274D:15C9 +cs=0x274d;eip=0x0015ca; X(POP(si)); // 72243 pop si ;~ 274D:15CA +cs=0x274d;eip=0x0015cb; X(POP(bp)); // 72244 pop bp ;~ 274D:15CB +cs=0x274d;eip=0x0015cc; J(RETF(0)); // 72245 retf ;~ 274D:15CC assert(0); __dispatch_call: @@ -3919,178 +3919,178 @@ cs=0x274d;eip=0x0015cc; J(RETF(0)); // 73049 retf ;~ 274D:15CC else goto __dispatch_call; sub_3707d: _begin: -cs=0x274d;eip=0x0015cd; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 73058 mov ax, [bx] ;~ 274D:15CD -cs=0x274d;eip=0x0015cf; X(IMUL1_2(*(dw*)(raddr(ds,si)))); // 73059 imul word ptr [si] ;~ 274D:15CF -cs=0x274d;eip=0x0015d1; T(SHL(ax, 1)); // 73060 shl ax, 1 ;~ 274D:15D1 -cs=0x274d;eip=0x0015d3; T(RCL(dx, 1)); // 73061 rcl dx, 1 ;~ 274D:15D3 -cs=0x274d;eip=0x0015d5; T(bp = ax;); // 73062 mov bp, ax ;~ 274D:15D5 -cs=0x274d;eip=0x0015d7; T(cx = dx;); // 73063 mov cx, dx ;~ 274D:15D7 -cs=0x274d;eip=0x0015d9; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 73064 mov ax, [bx+2] ;~ 274D:15D9 -cs=0x274d;eip=0x0015dc; X(IMUL1_2(*(dw*)(raddr(ds,si+6)))); // 73065 imul word ptr [si+6] ;~ 274D:15DC -cs=0x274d;eip=0x0015df; T(SHL(ax, 1)); // 73066 shl ax, 1 ;~ 274D:15DF -cs=0x274d;eip=0x0015e1; T(RCL(dx, 1)); // 73067 rcl dx, 1 ;~ 274D:15E1 -cs=0x274d;eip=0x0015e3; T(ADD(bp, ax)); // 73068 add bp, ax ;~ 274D:15E3 -cs=0x274d;eip=0x0015e5; T(ADC(cx, dx)); // 73069 adc cx, dx ;~ 274D:15E5 -cs=0x274d;eip=0x0015e7; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 73070 mov ax, [bx+4] ;~ 274D:15E7 -cs=0x274d;eip=0x0015ea; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0C)))); // 73071 imul word ptr [si+0Ch] ;~ 274D:15EA -cs=0x274d;eip=0x0015ed; T(SHL(ax, 1)); // 73072 shl ax, 1 ;~ 274D:15ED -cs=0x274d;eip=0x0015ef; T(RCL(dx, 1)); // 73073 rcl dx, 1 ;~ 274D:15EF -cs=0x274d;eip=0x0015f1; T(ADD(bp, ax)); // 73074 add bp, ax ;~ 274D:15F1 -cs=0x274d;eip=0x0015f3; T(ADC(cx, dx)); // 73075 adc cx, dx ;~ 274D:15F3 -cs=0x274d;eip=0x0015f5; X(MOV(*(dw*)(raddr(ds,di)), cx)); // 73076 mov [di], cx ;~ 274D:15F5 -cs=0x274d;eip=0x0015f7; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 73077 mov ax, [bx] ;~ 274D:15F7 -cs=0x274d;eip=0x0015f9; X(IMUL1_2(*(dw*)(raddr(ds,si+2)))); // 73078 imul word ptr [si+2] ;~ 274D:15F9 -cs=0x274d;eip=0x0015fc; T(SHL(ax, 1)); // 73079 shl ax, 1 ;~ 274D:15FC -cs=0x274d;eip=0x0015fe; T(RCL(dx, 1)); // 73080 rcl dx, 1 ;~ 274D:15FE -cs=0x274d;eip=0x001600; T(bp = ax;); // 73081 mov bp, ax ;~ 274D:1600 -cs=0x274d;eip=0x001602; T(cx = dx;); // 73082 mov cx, dx ;~ 274D:1602 -cs=0x274d;eip=0x001604; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 73083 mov ax, [bx+2] ;~ 274D:1604 -cs=0x274d;eip=0x001607; X(IMUL1_2(*(dw*)(raddr(ds,si+8)))); // 73084 imul word ptr [si+8] ;~ 274D:1607 -cs=0x274d;eip=0x00160a; T(SHL(ax, 1)); // 73085 shl ax, 1 ;~ 274D:160A -cs=0x274d;eip=0x00160c; T(RCL(dx, 1)); // 73086 rcl dx, 1 ;~ 274D:160C -cs=0x274d;eip=0x00160e; T(ADD(bp, ax)); // 73087 add bp, ax ;~ 274D:160E -cs=0x274d;eip=0x001610; T(ADC(cx, dx)); // 73088 adc cx, dx ;~ 274D:1610 -cs=0x274d;eip=0x001612; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 73089 mov ax, [bx+4] ;~ 274D:1612 -cs=0x274d;eip=0x001615; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0E)))); // 73090 imul word ptr [si+0Eh] ;~ 274D:1615 -cs=0x274d;eip=0x001618; T(SHL(ax, 1)); // 73091 shl ax, 1 ;~ 274D:1618 -cs=0x274d;eip=0x00161a; T(RCL(dx, 1)); // 73092 rcl dx, 1 ;~ 274D:161A -cs=0x274d;eip=0x00161c; T(ADD(bp, ax)); // 73093 add bp, ax ;~ 274D:161C -cs=0x274d;eip=0x00161e; T(ADC(cx, dx)); // 73094 adc cx, dx ;~ 274D:161E -cs=0x274d;eip=0x001620; X(MOV(*(dw*)(raddr(ds,di+2)), cx)); // 73095 mov [di+2], cx ;~ 274D:1620 -cs=0x274d;eip=0x001623; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 73096 mov ax, [bx] ;~ 274D:1623 -cs=0x274d;eip=0x001625; X(IMUL1_2(*(dw*)(raddr(ds,si+4)))); // 73097 imul word ptr [si+4] ;~ 274D:1625 -cs=0x274d;eip=0x001628; T(SHL(ax, 1)); // 73098 shl ax, 1 ;~ 274D:1628 -cs=0x274d;eip=0x00162a; T(RCL(dx, 1)); // 73099 rcl dx, 1 ;~ 274D:162A -cs=0x274d;eip=0x00162c; T(bp = ax;); // 73100 mov bp, ax ;~ 274D:162C -cs=0x274d;eip=0x00162e; T(cx = dx;); // 73101 mov cx, dx ;~ 274D:162E -cs=0x274d;eip=0x001630; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 73102 mov ax, [bx+2] ;~ 274D:1630 -cs=0x274d;eip=0x001633; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0A)))); // 73103 imul word ptr [si+0Ah] ;~ 274D:1633 -cs=0x274d;eip=0x001636; T(SHL(ax, 1)); // 73104 shl ax, 1 ;~ 274D:1636 -cs=0x274d;eip=0x001638; T(RCL(dx, 1)); // 73105 rcl dx, 1 ;~ 274D:1638 -cs=0x274d;eip=0x00163a; T(ADD(bp, ax)); // 73106 add bp, ax ;~ 274D:163A -cs=0x274d;eip=0x00163c; T(ADC(cx, dx)); // 73107 adc cx, dx ;~ 274D:163C -cs=0x274d;eip=0x00163e; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 73108 mov ax, [bx+4] ;~ 274D:163E -cs=0x274d;eip=0x001641; X(IMUL1_2(*(dw*)(raddr(ds,si+0x10)))); // 73109 imul word ptr [si+10h] ;~ 274D:1641 -cs=0x274d;eip=0x001644; T(SHL(ax, 1)); // 73110 shl ax, 1 ;~ 274D:1644 -cs=0x274d;eip=0x001646; T(RCL(dx, 1)); // 73111 rcl dx, 1 ;~ 274D:1646 -cs=0x274d;eip=0x001648; T(ADD(bp, ax)); // 73112 add bp, ax ;~ 274D:1648 -cs=0x274d;eip=0x00164a; T(ADC(cx, dx)); // 73113 adc cx, dx ;~ 274D:164A -cs=0x274d;eip=0x00164c; X(MOV(*(dw*)(raddr(ds,di+4)), cx)); // 73114 mov [di+4], cx ;~ 274D:164C -cs=0x274d;eip=0x00164f; T(MOV(ax, *(dw*)(raddr(ds,bx+6)))); // 73115 mov ax, [bx+6] ;~ 274D:164F -cs=0x274d;eip=0x001652; X(IMUL1_2(*(dw*)(raddr(ds,si)))); // 73116 imul word ptr [si] ;~ 274D:1652 -cs=0x274d;eip=0x001654; T(SHL(ax, 1)); // 73117 shl ax, 1 ;~ 274D:1654 -cs=0x274d;eip=0x001656; T(RCL(dx, 1)); // 73118 rcl dx, 1 ;~ 274D:1656 -cs=0x274d;eip=0x001658; T(bp = ax;); // 73119 mov bp, ax ;~ 274D:1658 -cs=0x274d;eip=0x00165a; T(cx = dx;); // 73120 mov cx, dx ;~ 274D:165A -cs=0x274d;eip=0x00165c; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 73121 mov ax, [bx+8] ;~ 274D:165C -cs=0x274d;eip=0x00165f; X(IMUL1_2(*(dw*)(raddr(ds,si+6)))); // 73122 imul word ptr [si+6] ;~ 274D:165F -cs=0x274d;eip=0x001662; T(SHL(ax, 1)); // 73123 shl ax, 1 ;~ 274D:1662 -cs=0x274d;eip=0x001664; T(RCL(dx, 1)); // 73124 rcl dx, 1 ;~ 274D:1664 -cs=0x274d;eip=0x001666; T(ADD(bp, ax)); // 73125 add bp, ax ;~ 274D:1666 -cs=0x274d;eip=0x001668; T(ADC(cx, dx)); // 73126 adc cx, dx ;~ 274D:1668 -cs=0x274d;eip=0x00166a; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 73127 mov ax, [bx+0Ah] ;~ 274D:166A -cs=0x274d;eip=0x00166d; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0C)))); // 73128 imul word ptr [si+0Ch] ;~ 274D:166D -cs=0x274d;eip=0x001670; T(SHL(ax, 1)); // 73129 shl ax, 1 ;~ 274D:1670 -cs=0x274d;eip=0x001672; T(RCL(dx, 1)); // 73130 rcl dx, 1 ;~ 274D:1672 -cs=0x274d;eip=0x001674; T(ADD(bp, ax)); // 73131 add bp, ax ;~ 274D:1674 -cs=0x274d;eip=0x001676; T(ADC(cx, dx)); // 73132 adc cx, dx ;~ 274D:1676 -cs=0x274d;eip=0x001678; X(MOV(*(dw*)(raddr(ds,di+6)), cx)); // 73133 mov [di+6], cx ;~ 274D:1678 -cs=0x274d;eip=0x00167b; T(MOV(ax, *(dw*)(raddr(ds,bx+6)))); // 73134 mov ax, [bx+6] ;~ 274D:167B -cs=0x274d;eip=0x00167e; X(IMUL1_2(*(dw*)(raddr(ds,si+2)))); // 73135 imul word ptr [si+2] ;~ 274D:167E -cs=0x274d;eip=0x001681; T(SHL(ax, 1)); // 73136 shl ax, 1 ;~ 274D:1681 -cs=0x274d;eip=0x001683; T(RCL(dx, 1)); // 73137 rcl dx, 1 ;~ 274D:1683 -cs=0x274d;eip=0x001685; T(bp = ax;); // 73138 mov bp, ax ;~ 274D:1685 -cs=0x274d;eip=0x001687; T(cx = dx;); // 73139 mov cx, dx ;~ 274D:1687 -cs=0x274d;eip=0x001689; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 73140 mov ax, [bx+8] ;~ 274D:1689 -cs=0x274d;eip=0x00168c; X(IMUL1_2(*(dw*)(raddr(ds,si+8)))); // 73141 imul word ptr [si+8] ;~ 274D:168C -cs=0x274d;eip=0x00168f; T(SHL(ax, 1)); // 73142 shl ax, 1 ;~ 274D:168F -cs=0x274d;eip=0x001691; T(RCL(dx, 1)); // 73143 rcl dx, 1 ;~ 274D:1691 -cs=0x274d;eip=0x001693; T(ADD(bp, ax)); // 73144 add bp, ax ;~ 274D:1693 -cs=0x274d;eip=0x001695; T(ADC(cx, dx)); // 73145 adc cx, dx ;~ 274D:1695 -cs=0x274d;eip=0x001697; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 73146 mov ax, [bx+0Ah] ;~ 274D:1697 -cs=0x274d;eip=0x00169a; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0E)))); // 73147 imul word ptr [si+0Eh] ;~ 274D:169A -cs=0x274d;eip=0x00169d; T(SHL(ax, 1)); // 73148 shl ax, 1 ;~ 274D:169D -cs=0x274d;eip=0x00169f; T(RCL(dx, 1)); // 73149 rcl dx, 1 ;~ 274D:169F -cs=0x274d;eip=0x0016a1; T(ADD(bp, ax)); // 73150 add bp, ax ;~ 274D:16A1 -cs=0x274d;eip=0x0016a3; T(ADC(cx, dx)); // 73151 adc cx, dx ;~ 274D:16A3 -cs=0x274d;eip=0x0016a5; X(MOV(*(dw*)(raddr(ds,di+8)), cx)); // 73152 mov [di+8], cx ;~ 274D:16A5 -cs=0x274d;eip=0x0016a8; T(MOV(ax, *(dw*)(raddr(ds,bx+6)))); // 73153 mov ax, [bx+6] ;~ 274D:16A8 -cs=0x274d;eip=0x0016ab; X(IMUL1_2(*(dw*)(raddr(ds,si+4)))); // 73154 imul word ptr [si+4] ;~ 274D:16AB -cs=0x274d;eip=0x0016ae; T(SHL(ax, 1)); // 73155 shl ax, 1 ;~ 274D:16AE -cs=0x274d;eip=0x0016b0; T(RCL(dx, 1)); // 73156 rcl dx, 1 ;~ 274D:16B0 -cs=0x274d;eip=0x0016b2; T(bp = ax;); // 73157 mov bp, ax ;~ 274D:16B2 -cs=0x274d;eip=0x0016b4; T(cx = dx;); // 73158 mov cx, dx ;~ 274D:16B4 -cs=0x274d;eip=0x0016b6; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 73159 mov ax, [bx+8] ;~ 274D:16B6 -cs=0x274d;eip=0x0016b9; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0A)))); // 73160 imul word ptr [si+0Ah] ;~ 274D:16B9 -cs=0x274d;eip=0x0016bc; T(SHL(ax, 1)); // 73161 shl ax, 1 ;~ 274D:16BC -cs=0x274d;eip=0x0016be; T(RCL(dx, 1)); // 73162 rcl dx, 1 ;~ 274D:16BE -cs=0x274d;eip=0x0016c0; T(ADD(bp, ax)); // 73163 add bp, ax ;~ 274D:16C0 -cs=0x274d;eip=0x0016c2; T(ADC(cx, dx)); // 73164 adc cx, dx ;~ 274D:16C2 -cs=0x274d;eip=0x0016c4; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 73165 mov ax, [bx+0Ah] ;~ 274D:16C4 -cs=0x274d;eip=0x0016c7; X(IMUL1_2(*(dw*)(raddr(ds,si+0x10)))); // 73166 imul word ptr [si+10h] ;~ 274D:16C7 -cs=0x274d;eip=0x0016ca; T(SHL(ax, 1)); // 73167 shl ax, 1 ;~ 274D:16CA -cs=0x274d;eip=0x0016cc; T(RCL(dx, 1)); // 73168 rcl dx, 1 ;~ 274D:16CC -cs=0x274d;eip=0x0016ce; T(ADD(bp, ax)); // 73169 add bp, ax ;~ 274D:16CE -cs=0x274d;eip=0x0016d0; T(ADC(cx, dx)); // 73170 adc cx, dx ;~ 274D:16D0 -cs=0x274d;eip=0x0016d2; X(MOV(*(dw*)(raddr(ds,di+0x0A)), cx)); // 73171 mov [di+0Ah], cx ;~ 274D:16D2 -cs=0x274d;eip=0x0016d5; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 73172 mov ax, [bx+0Ch] ;~ 274D:16D5 -cs=0x274d;eip=0x0016d8; X(IMUL1_2(*(dw*)(raddr(ds,si)))); // 73173 imul word ptr [si] ;~ 274D:16D8 -cs=0x274d;eip=0x0016da; T(SHL(ax, 1)); // 73174 shl ax, 1 ;~ 274D:16DA -cs=0x274d;eip=0x0016dc; T(RCL(dx, 1)); // 73175 rcl dx, 1 ;~ 274D:16DC -cs=0x274d;eip=0x0016de; T(bp = ax;); // 73176 mov bp, ax ;~ 274D:16DE -cs=0x274d;eip=0x0016e0; T(cx = dx;); // 73177 mov cx, dx ;~ 274D:16E0 -cs=0x274d;eip=0x0016e2; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 73178 mov ax, [bx+0Eh] ;~ 274D:16E2 -cs=0x274d;eip=0x0016e5; X(IMUL1_2(*(dw*)(raddr(ds,si+6)))); // 73179 imul word ptr [si+6] ;~ 274D:16E5 -cs=0x274d;eip=0x0016e8; T(SHL(ax, 1)); // 73180 shl ax, 1 ;~ 274D:16E8 -cs=0x274d;eip=0x0016ea; T(RCL(dx, 1)); // 73181 rcl dx, 1 ;~ 274D:16EA -cs=0x274d;eip=0x0016ec; T(ADD(bp, ax)); // 73182 add bp, ax ;~ 274D:16EC -cs=0x274d;eip=0x0016ee; T(ADC(cx, dx)); // 73183 adc cx, dx ;~ 274D:16EE -cs=0x274d;eip=0x0016f0; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 73184 mov ax, [bx+10h] ;~ 274D:16F0 -cs=0x274d;eip=0x0016f3; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0C)))); // 73185 imul word ptr [si+0Ch] ;~ 274D:16F3 -cs=0x274d;eip=0x0016f6; T(SHL(ax, 1)); // 73186 shl ax, 1 ;~ 274D:16F6 -cs=0x274d;eip=0x0016f8; T(RCL(dx, 1)); // 73187 rcl dx, 1 ;~ 274D:16F8 -cs=0x274d;eip=0x0016fa; T(ADD(bp, ax)); // 73188 add bp, ax ;~ 274D:16FA -cs=0x274d;eip=0x0016fc; T(ADC(cx, dx)); // 73189 adc cx, dx ;~ 274D:16FC -cs=0x274d;eip=0x0016fe; X(MOV(*(dw*)(raddr(ds,di+0x0C)), cx)); // 73190 mov [di+0Ch], cx ;~ 274D:16FE -cs=0x274d;eip=0x001701; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 73191 mov ax, [bx+0Ch] ;~ 274D:1701 -cs=0x274d;eip=0x001704; X(IMUL1_2(*(dw*)(raddr(ds,si+2)))); // 73192 imul word ptr [si+2] ;~ 274D:1704 -cs=0x274d;eip=0x001707; T(SHL(ax, 1)); // 73193 shl ax, 1 ;~ 274D:1707 -cs=0x274d;eip=0x001709; T(RCL(dx, 1)); // 73194 rcl dx, 1 ;~ 274D:1709 -cs=0x274d;eip=0x00170b; T(bp = ax;); // 73195 mov bp, ax ;~ 274D:170B -cs=0x274d;eip=0x00170d; T(cx = dx;); // 73196 mov cx, dx ;~ 274D:170D -cs=0x274d;eip=0x00170f; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 73197 mov ax, [bx+0Eh] ;~ 274D:170F -cs=0x274d;eip=0x001712; X(IMUL1_2(*(dw*)(raddr(ds,si+8)))); // 73198 imul word ptr [si+8] ;~ 274D:1712 -cs=0x274d;eip=0x001715; T(SHL(ax, 1)); // 73199 shl ax, 1 ;~ 274D:1715 -cs=0x274d;eip=0x001717; T(RCL(dx, 1)); // 73200 rcl dx, 1 ;~ 274D:1717 -cs=0x274d;eip=0x001719; T(ADD(bp, ax)); // 73201 add bp, ax ;~ 274D:1719 -cs=0x274d;eip=0x00171b; T(ADC(cx, dx)); // 73202 adc cx, dx ;~ 274D:171B -cs=0x274d;eip=0x00171d; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 73203 mov ax, [bx+10h] ;~ 274D:171D -cs=0x274d;eip=0x001720; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0E)))); // 73204 imul word ptr [si+0Eh] ;~ 274D:1720 -cs=0x274d;eip=0x001723; T(SHL(ax, 1)); // 73205 shl ax, 1 ;~ 274D:1723 -cs=0x274d;eip=0x001725; T(RCL(dx, 1)); // 73206 rcl dx, 1 ;~ 274D:1725 -cs=0x274d;eip=0x001727; T(ADD(bp, ax)); // 73207 add bp, ax ;~ 274D:1727 -cs=0x274d;eip=0x001729; T(ADC(cx, dx)); // 73208 adc cx, dx ;~ 274D:1729 -cs=0x274d;eip=0x00172b; X(MOV(*(dw*)(raddr(ds,di+0x0E)), cx)); // 73209 mov [di+0Eh], cx ;~ 274D:172B -cs=0x274d;eip=0x00172e; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 73210 mov ax, [bx+0Ch] ;~ 274D:172E -cs=0x274d;eip=0x001731; X(IMUL1_2(*(dw*)(raddr(ds,si+4)))); // 73211 imul word ptr [si+4] ;~ 274D:1731 -cs=0x274d;eip=0x001734; T(SHL(ax, 1)); // 73212 shl ax, 1 ;~ 274D:1734 -cs=0x274d;eip=0x001736; T(RCL(dx, 1)); // 73213 rcl dx, 1 ;~ 274D:1736 -cs=0x274d;eip=0x001738; T(bp = ax;); // 73214 mov bp, ax ;~ 274D:1738 -cs=0x274d;eip=0x00173a; T(cx = dx;); // 73215 mov cx, dx ;~ 274D:173A -cs=0x274d;eip=0x00173c; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 73216 mov ax, [bx+0Eh] ;~ 274D:173C -cs=0x274d;eip=0x00173f; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0A)))); // 73217 imul word ptr [si+0Ah] ;~ 274D:173F -cs=0x274d;eip=0x001742; T(SHL(ax, 1)); // 73218 shl ax, 1 ;~ 274D:1742 -cs=0x274d;eip=0x001744; T(RCL(dx, 1)); // 73219 rcl dx, 1 ;~ 274D:1744 -cs=0x274d;eip=0x001746; T(ADD(bp, ax)); // 73220 add bp, ax ;~ 274D:1746 -cs=0x274d;eip=0x001748; T(ADC(cx, dx)); // 73221 adc cx, dx ;~ 274D:1748 -cs=0x274d;eip=0x00174a; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 73222 mov ax, [bx+10h] ;~ 274D:174A -cs=0x274d;eip=0x00174d; X(IMUL1_2(*(dw*)(raddr(ds,si+0x10)))); // 73223 imul word ptr [si+10h] ;~ 274D:174D -cs=0x274d;eip=0x001750; T(SHL(ax, 1)); // 73224 shl ax, 1 ;~ 274D:1750 -cs=0x274d;eip=0x001752; T(RCL(dx, 1)); // 73225 rcl dx, 1 ;~ 274D:1752 -cs=0x274d;eip=0x001754; T(ADD(bp, ax)); // 73226 add bp, ax ;~ 274D:1754 -cs=0x274d;eip=0x001756; T(ADC(cx, dx)); // 73227 adc cx, dx ;~ 274D:1756 -cs=0x274d;eip=0x001758; X(MOV(*(dw*)(raddr(ds,di+0x10)), cx)); // 73228 mov [di+10h], cx ;~ 274D:1758 -cs=0x274d;eip=0x00175b; J(RETN(0)); // 73229 retn ;~ 274D:175B +cs=0x274d;eip=0x0015cd; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 72254 mov ax, [bx] ;~ 274D:15CD +cs=0x274d;eip=0x0015cf; X(IMUL1_2(*(dw*)(raddr(ds,si)))); // 72255 imul word ptr [si] ;~ 274D:15CF +cs=0x274d;eip=0x0015d1; T(SHL(ax, 1)); // 72256 shl ax, 1 ;~ 274D:15D1 +cs=0x274d;eip=0x0015d3; T(RCL(dx, 1)); // 72257 rcl dx, 1 ;~ 274D:15D3 +cs=0x274d;eip=0x0015d5; T(bp = ax;); // 72258 mov bp, ax ;~ 274D:15D5 +cs=0x274d;eip=0x0015d7; T(cx = dx;); // 72259 mov cx, dx ;~ 274D:15D7 +cs=0x274d;eip=0x0015d9; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 72260 mov ax, [bx+2] ;~ 274D:15D9 +cs=0x274d;eip=0x0015dc; X(IMUL1_2(*(dw*)(raddr(ds,si+6)))); // 72261 imul word ptr [si+6] ;~ 274D:15DC +cs=0x274d;eip=0x0015df; T(SHL(ax, 1)); // 72262 shl ax, 1 ;~ 274D:15DF +cs=0x274d;eip=0x0015e1; T(RCL(dx, 1)); // 72263 rcl dx, 1 ;~ 274D:15E1 +cs=0x274d;eip=0x0015e3; T(ADD(bp, ax)); // 72264 add bp, ax ;~ 274D:15E3 +cs=0x274d;eip=0x0015e5; T(ADC(cx, dx)); // 72265 adc cx, dx ;~ 274D:15E5 +cs=0x274d;eip=0x0015e7; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 72266 mov ax, [bx+4] ;~ 274D:15E7 +cs=0x274d;eip=0x0015ea; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0C)))); // 72267 imul word ptr [si+0Ch] ;~ 274D:15EA +cs=0x274d;eip=0x0015ed; T(SHL(ax, 1)); // 72268 shl ax, 1 ;~ 274D:15ED +cs=0x274d;eip=0x0015ef; T(RCL(dx, 1)); // 72269 rcl dx, 1 ;~ 274D:15EF +cs=0x274d;eip=0x0015f1; T(ADD(bp, ax)); // 72270 add bp, ax ;~ 274D:15F1 +cs=0x274d;eip=0x0015f3; T(ADC(cx, dx)); // 72271 adc cx, dx ;~ 274D:15F3 +cs=0x274d;eip=0x0015f5; X(MOV(*(dw*)(raddr(ds,di)), cx)); // 72272 mov [di], cx ;~ 274D:15F5 +cs=0x274d;eip=0x0015f7; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 72273 mov ax, [bx] ;~ 274D:15F7 +cs=0x274d;eip=0x0015f9; X(IMUL1_2(*(dw*)(raddr(ds,si+2)))); // 72274 imul word ptr [si+2] ;~ 274D:15F9 +cs=0x274d;eip=0x0015fc; T(SHL(ax, 1)); // 72275 shl ax, 1 ;~ 274D:15FC +cs=0x274d;eip=0x0015fe; T(RCL(dx, 1)); // 72276 rcl dx, 1 ;~ 274D:15FE +cs=0x274d;eip=0x001600; T(bp = ax;); // 72277 mov bp, ax ;~ 274D:1600 +cs=0x274d;eip=0x001602; T(cx = dx;); // 72278 mov cx, dx ;~ 274D:1602 +cs=0x274d;eip=0x001604; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 72279 mov ax, [bx+2] ;~ 274D:1604 +cs=0x274d;eip=0x001607; X(IMUL1_2(*(dw*)(raddr(ds,si+8)))); // 72280 imul word ptr [si+8] ;~ 274D:1607 +cs=0x274d;eip=0x00160a; T(SHL(ax, 1)); // 72281 shl ax, 1 ;~ 274D:160A +cs=0x274d;eip=0x00160c; T(RCL(dx, 1)); // 72282 rcl dx, 1 ;~ 274D:160C +cs=0x274d;eip=0x00160e; T(ADD(bp, ax)); // 72283 add bp, ax ;~ 274D:160E +cs=0x274d;eip=0x001610; T(ADC(cx, dx)); // 72284 adc cx, dx ;~ 274D:1610 +cs=0x274d;eip=0x001612; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 72285 mov ax, [bx+4] ;~ 274D:1612 +cs=0x274d;eip=0x001615; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0E)))); // 72286 imul word ptr [si+0Eh] ;~ 274D:1615 +cs=0x274d;eip=0x001618; T(SHL(ax, 1)); // 72287 shl ax, 1 ;~ 274D:1618 +cs=0x274d;eip=0x00161a; T(RCL(dx, 1)); // 72288 rcl dx, 1 ;~ 274D:161A +cs=0x274d;eip=0x00161c; T(ADD(bp, ax)); // 72289 add bp, ax ;~ 274D:161C +cs=0x274d;eip=0x00161e; T(ADC(cx, dx)); // 72290 adc cx, dx ;~ 274D:161E +cs=0x274d;eip=0x001620; X(MOV(*(dw*)(raddr(ds,di+2)), cx)); // 72291 mov [di+2], cx ;~ 274D:1620 +cs=0x274d;eip=0x001623; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 72292 mov ax, [bx] ;~ 274D:1623 +cs=0x274d;eip=0x001625; X(IMUL1_2(*(dw*)(raddr(ds,si+4)))); // 72293 imul word ptr [si+4] ;~ 274D:1625 +cs=0x274d;eip=0x001628; T(SHL(ax, 1)); // 72294 shl ax, 1 ;~ 274D:1628 +cs=0x274d;eip=0x00162a; T(RCL(dx, 1)); // 72295 rcl dx, 1 ;~ 274D:162A +cs=0x274d;eip=0x00162c; T(bp = ax;); // 72296 mov bp, ax ;~ 274D:162C +cs=0x274d;eip=0x00162e; T(cx = dx;); // 72297 mov cx, dx ;~ 274D:162E +cs=0x274d;eip=0x001630; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 72298 mov ax, [bx+2] ;~ 274D:1630 +cs=0x274d;eip=0x001633; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0A)))); // 72299 imul word ptr [si+0Ah] ;~ 274D:1633 +cs=0x274d;eip=0x001636; T(SHL(ax, 1)); // 72300 shl ax, 1 ;~ 274D:1636 +cs=0x274d;eip=0x001638; T(RCL(dx, 1)); // 72301 rcl dx, 1 ;~ 274D:1638 +cs=0x274d;eip=0x00163a; T(ADD(bp, ax)); // 72302 add bp, ax ;~ 274D:163A +cs=0x274d;eip=0x00163c; T(ADC(cx, dx)); // 72303 adc cx, dx ;~ 274D:163C +cs=0x274d;eip=0x00163e; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 72304 mov ax, [bx+4] ;~ 274D:163E +cs=0x274d;eip=0x001641; X(IMUL1_2(*(dw*)(raddr(ds,si+0x10)))); // 72305 imul word ptr [si+10h] ;~ 274D:1641 +cs=0x274d;eip=0x001644; T(SHL(ax, 1)); // 72306 shl ax, 1 ;~ 274D:1644 +cs=0x274d;eip=0x001646; T(RCL(dx, 1)); // 72307 rcl dx, 1 ;~ 274D:1646 +cs=0x274d;eip=0x001648; T(ADD(bp, ax)); // 72308 add bp, ax ;~ 274D:1648 +cs=0x274d;eip=0x00164a; T(ADC(cx, dx)); // 72309 adc cx, dx ;~ 274D:164A +cs=0x274d;eip=0x00164c; X(MOV(*(dw*)(raddr(ds,di+4)), cx)); // 72310 mov [di+4], cx ;~ 274D:164C +cs=0x274d;eip=0x00164f; T(MOV(ax, *(dw*)(raddr(ds,bx+6)))); // 72311 mov ax, [bx+6] ;~ 274D:164F +cs=0x274d;eip=0x001652; X(IMUL1_2(*(dw*)(raddr(ds,si)))); // 72312 imul word ptr [si] ;~ 274D:1652 +cs=0x274d;eip=0x001654; T(SHL(ax, 1)); // 72313 shl ax, 1 ;~ 274D:1654 +cs=0x274d;eip=0x001656; T(RCL(dx, 1)); // 72314 rcl dx, 1 ;~ 274D:1656 +cs=0x274d;eip=0x001658; T(bp = ax;); // 72315 mov bp, ax ;~ 274D:1658 +cs=0x274d;eip=0x00165a; T(cx = dx;); // 72316 mov cx, dx ;~ 274D:165A +cs=0x274d;eip=0x00165c; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 72317 mov ax, [bx+8] ;~ 274D:165C +cs=0x274d;eip=0x00165f; X(IMUL1_2(*(dw*)(raddr(ds,si+6)))); // 72318 imul word ptr [si+6] ;~ 274D:165F +cs=0x274d;eip=0x001662; T(SHL(ax, 1)); // 72319 shl ax, 1 ;~ 274D:1662 +cs=0x274d;eip=0x001664; T(RCL(dx, 1)); // 72320 rcl dx, 1 ;~ 274D:1664 +cs=0x274d;eip=0x001666; T(ADD(bp, ax)); // 72321 add bp, ax ;~ 274D:1666 +cs=0x274d;eip=0x001668; T(ADC(cx, dx)); // 72322 adc cx, dx ;~ 274D:1668 +cs=0x274d;eip=0x00166a; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 72323 mov ax, [bx+0Ah] ;~ 274D:166A +cs=0x274d;eip=0x00166d; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0C)))); // 72324 imul word ptr [si+0Ch] ;~ 274D:166D +cs=0x274d;eip=0x001670; T(SHL(ax, 1)); // 72325 shl ax, 1 ;~ 274D:1670 +cs=0x274d;eip=0x001672; T(RCL(dx, 1)); // 72326 rcl dx, 1 ;~ 274D:1672 +cs=0x274d;eip=0x001674; T(ADD(bp, ax)); // 72327 add bp, ax ;~ 274D:1674 +cs=0x274d;eip=0x001676; T(ADC(cx, dx)); // 72328 adc cx, dx ;~ 274D:1676 +cs=0x274d;eip=0x001678; X(MOV(*(dw*)(raddr(ds,di+6)), cx)); // 72329 mov [di+6], cx ;~ 274D:1678 +cs=0x274d;eip=0x00167b; T(MOV(ax, *(dw*)(raddr(ds,bx+6)))); // 72330 mov ax, [bx+6] ;~ 274D:167B +cs=0x274d;eip=0x00167e; X(IMUL1_2(*(dw*)(raddr(ds,si+2)))); // 72331 imul word ptr [si+2] ;~ 274D:167E +cs=0x274d;eip=0x001681; T(SHL(ax, 1)); // 72332 shl ax, 1 ;~ 274D:1681 +cs=0x274d;eip=0x001683; T(RCL(dx, 1)); // 72333 rcl dx, 1 ;~ 274D:1683 +cs=0x274d;eip=0x001685; T(bp = ax;); // 72334 mov bp, ax ;~ 274D:1685 +cs=0x274d;eip=0x001687; T(cx = dx;); // 72335 mov cx, dx ;~ 274D:1687 +cs=0x274d;eip=0x001689; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 72336 mov ax, [bx+8] ;~ 274D:1689 +cs=0x274d;eip=0x00168c; X(IMUL1_2(*(dw*)(raddr(ds,si+8)))); // 72337 imul word ptr [si+8] ;~ 274D:168C +cs=0x274d;eip=0x00168f; T(SHL(ax, 1)); // 72338 shl ax, 1 ;~ 274D:168F +cs=0x274d;eip=0x001691; T(RCL(dx, 1)); // 72339 rcl dx, 1 ;~ 274D:1691 +cs=0x274d;eip=0x001693; T(ADD(bp, ax)); // 72340 add bp, ax ;~ 274D:1693 +cs=0x274d;eip=0x001695; T(ADC(cx, dx)); // 72341 adc cx, dx ;~ 274D:1695 +cs=0x274d;eip=0x001697; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 72342 mov ax, [bx+0Ah] ;~ 274D:1697 +cs=0x274d;eip=0x00169a; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0E)))); // 72343 imul word ptr [si+0Eh] ;~ 274D:169A +cs=0x274d;eip=0x00169d; T(SHL(ax, 1)); // 72344 shl ax, 1 ;~ 274D:169D +cs=0x274d;eip=0x00169f; T(RCL(dx, 1)); // 72345 rcl dx, 1 ;~ 274D:169F +cs=0x274d;eip=0x0016a1; T(ADD(bp, ax)); // 72346 add bp, ax ;~ 274D:16A1 +cs=0x274d;eip=0x0016a3; T(ADC(cx, dx)); // 72347 adc cx, dx ;~ 274D:16A3 +cs=0x274d;eip=0x0016a5; X(MOV(*(dw*)(raddr(ds,di+8)), cx)); // 72348 mov [di+8], cx ;~ 274D:16A5 +cs=0x274d;eip=0x0016a8; T(MOV(ax, *(dw*)(raddr(ds,bx+6)))); // 72349 mov ax, [bx+6] ;~ 274D:16A8 +cs=0x274d;eip=0x0016ab; X(IMUL1_2(*(dw*)(raddr(ds,si+4)))); // 72350 imul word ptr [si+4] ;~ 274D:16AB +cs=0x274d;eip=0x0016ae; T(SHL(ax, 1)); // 72351 shl ax, 1 ;~ 274D:16AE +cs=0x274d;eip=0x0016b0; T(RCL(dx, 1)); // 72352 rcl dx, 1 ;~ 274D:16B0 +cs=0x274d;eip=0x0016b2; T(bp = ax;); // 72353 mov bp, ax ;~ 274D:16B2 +cs=0x274d;eip=0x0016b4; T(cx = dx;); // 72354 mov cx, dx ;~ 274D:16B4 +cs=0x274d;eip=0x0016b6; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 72355 mov ax, [bx+8] ;~ 274D:16B6 +cs=0x274d;eip=0x0016b9; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0A)))); // 72356 imul word ptr [si+0Ah] ;~ 274D:16B9 +cs=0x274d;eip=0x0016bc; T(SHL(ax, 1)); // 72357 shl ax, 1 ;~ 274D:16BC +cs=0x274d;eip=0x0016be; T(RCL(dx, 1)); // 72358 rcl dx, 1 ;~ 274D:16BE +cs=0x274d;eip=0x0016c0; T(ADD(bp, ax)); // 72359 add bp, ax ;~ 274D:16C0 +cs=0x274d;eip=0x0016c2; T(ADC(cx, dx)); // 72360 adc cx, dx ;~ 274D:16C2 +cs=0x274d;eip=0x0016c4; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0A)))); // 72361 mov ax, [bx+0Ah] ;~ 274D:16C4 +cs=0x274d;eip=0x0016c7; X(IMUL1_2(*(dw*)(raddr(ds,si+0x10)))); // 72362 imul word ptr [si+10h] ;~ 274D:16C7 +cs=0x274d;eip=0x0016ca; T(SHL(ax, 1)); // 72363 shl ax, 1 ;~ 274D:16CA +cs=0x274d;eip=0x0016cc; T(RCL(dx, 1)); // 72364 rcl dx, 1 ;~ 274D:16CC +cs=0x274d;eip=0x0016ce; T(ADD(bp, ax)); // 72365 add bp, ax ;~ 274D:16CE +cs=0x274d;eip=0x0016d0; T(ADC(cx, dx)); // 72366 adc cx, dx ;~ 274D:16D0 +cs=0x274d;eip=0x0016d2; X(MOV(*(dw*)(raddr(ds,di+0x0A)), cx)); // 72367 mov [di+0Ah], cx ;~ 274D:16D2 +cs=0x274d;eip=0x0016d5; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 72368 mov ax, [bx+0Ch] ;~ 274D:16D5 +cs=0x274d;eip=0x0016d8; X(IMUL1_2(*(dw*)(raddr(ds,si)))); // 72369 imul word ptr [si] ;~ 274D:16D8 +cs=0x274d;eip=0x0016da; T(SHL(ax, 1)); // 72370 shl ax, 1 ;~ 274D:16DA +cs=0x274d;eip=0x0016dc; T(RCL(dx, 1)); // 72371 rcl dx, 1 ;~ 274D:16DC +cs=0x274d;eip=0x0016de; T(bp = ax;); // 72372 mov bp, ax ;~ 274D:16DE +cs=0x274d;eip=0x0016e0; T(cx = dx;); // 72373 mov cx, dx ;~ 274D:16E0 +cs=0x274d;eip=0x0016e2; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 72374 mov ax, [bx+0Eh] ;~ 274D:16E2 +cs=0x274d;eip=0x0016e5; X(IMUL1_2(*(dw*)(raddr(ds,si+6)))); // 72375 imul word ptr [si+6] ;~ 274D:16E5 +cs=0x274d;eip=0x0016e8; T(SHL(ax, 1)); // 72376 shl ax, 1 ;~ 274D:16E8 +cs=0x274d;eip=0x0016ea; T(RCL(dx, 1)); // 72377 rcl dx, 1 ;~ 274D:16EA +cs=0x274d;eip=0x0016ec; T(ADD(bp, ax)); // 72378 add bp, ax ;~ 274D:16EC +cs=0x274d;eip=0x0016ee; T(ADC(cx, dx)); // 72379 adc cx, dx ;~ 274D:16EE +cs=0x274d;eip=0x0016f0; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 72380 mov ax, [bx+10h] ;~ 274D:16F0 +cs=0x274d;eip=0x0016f3; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0C)))); // 72381 imul word ptr [si+0Ch] ;~ 274D:16F3 +cs=0x274d;eip=0x0016f6; T(SHL(ax, 1)); // 72382 shl ax, 1 ;~ 274D:16F6 +cs=0x274d;eip=0x0016f8; T(RCL(dx, 1)); // 72383 rcl dx, 1 ;~ 274D:16F8 +cs=0x274d;eip=0x0016fa; T(ADD(bp, ax)); // 72384 add bp, ax ;~ 274D:16FA +cs=0x274d;eip=0x0016fc; T(ADC(cx, dx)); // 72385 adc cx, dx ;~ 274D:16FC +cs=0x274d;eip=0x0016fe; X(MOV(*(dw*)(raddr(ds,di+0x0C)), cx)); // 72386 mov [di+0Ch], cx ;~ 274D:16FE +cs=0x274d;eip=0x001701; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 72387 mov ax, [bx+0Ch] ;~ 274D:1701 +cs=0x274d;eip=0x001704; X(IMUL1_2(*(dw*)(raddr(ds,si+2)))); // 72388 imul word ptr [si+2] ;~ 274D:1704 +cs=0x274d;eip=0x001707; T(SHL(ax, 1)); // 72389 shl ax, 1 ;~ 274D:1707 +cs=0x274d;eip=0x001709; T(RCL(dx, 1)); // 72390 rcl dx, 1 ;~ 274D:1709 +cs=0x274d;eip=0x00170b; T(bp = ax;); // 72391 mov bp, ax ;~ 274D:170B +cs=0x274d;eip=0x00170d; T(cx = dx;); // 72392 mov cx, dx ;~ 274D:170D +cs=0x274d;eip=0x00170f; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 72393 mov ax, [bx+0Eh] ;~ 274D:170F +cs=0x274d;eip=0x001712; X(IMUL1_2(*(dw*)(raddr(ds,si+8)))); // 72394 imul word ptr [si+8] ;~ 274D:1712 +cs=0x274d;eip=0x001715; T(SHL(ax, 1)); // 72395 shl ax, 1 ;~ 274D:1715 +cs=0x274d;eip=0x001717; T(RCL(dx, 1)); // 72396 rcl dx, 1 ;~ 274D:1717 +cs=0x274d;eip=0x001719; T(ADD(bp, ax)); // 72397 add bp, ax ;~ 274D:1719 +cs=0x274d;eip=0x00171b; T(ADC(cx, dx)); // 72398 adc cx, dx ;~ 274D:171B +cs=0x274d;eip=0x00171d; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 72399 mov ax, [bx+10h] ;~ 274D:171D +cs=0x274d;eip=0x001720; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0E)))); // 72400 imul word ptr [si+0Eh] ;~ 274D:1720 +cs=0x274d;eip=0x001723; T(SHL(ax, 1)); // 72401 shl ax, 1 ;~ 274D:1723 +cs=0x274d;eip=0x001725; T(RCL(dx, 1)); // 72402 rcl dx, 1 ;~ 274D:1725 +cs=0x274d;eip=0x001727; T(ADD(bp, ax)); // 72403 add bp, ax ;~ 274D:1727 +cs=0x274d;eip=0x001729; T(ADC(cx, dx)); // 72404 adc cx, dx ;~ 274D:1729 +cs=0x274d;eip=0x00172b; X(MOV(*(dw*)(raddr(ds,di+0x0E)), cx)); // 72405 mov [di+0Eh], cx ;~ 274D:172B +cs=0x274d;eip=0x00172e; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 72406 mov ax, [bx+0Ch] ;~ 274D:172E +cs=0x274d;eip=0x001731; X(IMUL1_2(*(dw*)(raddr(ds,si+4)))); // 72407 imul word ptr [si+4] ;~ 274D:1731 +cs=0x274d;eip=0x001734; T(SHL(ax, 1)); // 72408 shl ax, 1 ;~ 274D:1734 +cs=0x274d;eip=0x001736; T(RCL(dx, 1)); // 72409 rcl dx, 1 ;~ 274D:1736 +cs=0x274d;eip=0x001738; T(bp = ax;); // 72410 mov bp, ax ;~ 274D:1738 +cs=0x274d;eip=0x00173a; T(cx = dx;); // 72411 mov cx, dx ;~ 274D:173A +cs=0x274d;eip=0x00173c; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0E)))); // 72412 mov ax, [bx+0Eh] ;~ 274D:173C +cs=0x274d;eip=0x00173f; X(IMUL1_2(*(dw*)(raddr(ds,si+0x0A)))); // 72413 imul word ptr [si+0Ah] ;~ 274D:173F +cs=0x274d;eip=0x001742; T(SHL(ax, 1)); // 72414 shl ax, 1 ;~ 274D:1742 +cs=0x274d;eip=0x001744; T(RCL(dx, 1)); // 72415 rcl dx, 1 ;~ 274D:1744 +cs=0x274d;eip=0x001746; T(ADD(bp, ax)); // 72416 add bp, ax ;~ 274D:1746 +cs=0x274d;eip=0x001748; T(ADC(cx, dx)); // 72417 adc cx, dx ;~ 274D:1748 +cs=0x274d;eip=0x00174a; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 72418 mov ax, [bx+10h] ;~ 274D:174A +cs=0x274d;eip=0x00174d; X(IMUL1_2(*(dw*)(raddr(ds,si+0x10)))); // 72419 imul word ptr [si+10h] ;~ 274D:174D +cs=0x274d;eip=0x001750; T(SHL(ax, 1)); // 72420 shl ax, 1 ;~ 274D:1750 +cs=0x274d;eip=0x001752; T(RCL(dx, 1)); // 72421 rcl dx, 1 ;~ 274D:1752 +cs=0x274d;eip=0x001754; T(ADD(bp, ax)); // 72422 add bp, ax ;~ 274D:1754 +cs=0x274d;eip=0x001756; T(ADC(cx, dx)); // 72423 adc cx, dx ;~ 274D:1756 +cs=0x274d;eip=0x001758; X(MOV(*(dw*)(raddr(ds,di+0x10)), cx)); // 72424 mov [di+10h], cx ;~ 274D:1758 +cs=0x274d;eip=0x00175b; J(RETN(0)); // 72425 retn ;~ 274D:175B assert(0); __dispatch_call: @@ -4115,15 +4115,15 @@ cs=0x274d;eip=0x00175b; J(RETN(0)); // 73229 retn ;~ 274D:175B else goto __dispatch_call; sub_3720c: _begin: -cs=0x274d;eip=0x00175c; X(PUSH(bp)); // 73238 push bp ;~ 274D:175C -cs=0x274d;eip=0x00175d; X(PUSH(si)); // 73239 push si ;~ 274D:175D -cs=0x274d;eip=0x00175e; X(PUSH(di)); // 73240 push di ;~ 274D:175E -cs=0x274d;eip=0x00175f; T(LES(si, dword_4a46c)); // 73241 les si, dword_4A46C ;~ 274D:175F -cs=0x274d;eip=0x001763; J(CALL(sub_3721a,0)); // 73242 call sub_3721A ;~ 274D:1763 -cs=0x274d;eip=0x001766; X(POP(di)); // 73243 pop di ;~ 274D:1766 -cs=0x274d;eip=0x001767; X(POP(si)); // 73244 pop si ;~ 274D:1767 -cs=0x274d;eip=0x001768; X(POP(bp)); // 73245 pop bp ;~ 274D:1768 -cs=0x274d;eip=0x001769; J(RETF(0)); // 73246 retf ;~ 274D:1769 +cs=0x274d;eip=0x00175c; X(PUSH(bp)); // 72434 push bp ;~ 274D:175C +cs=0x274d;eip=0x00175d; X(PUSH(si)); // 72435 push si ;~ 274D:175D +cs=0x274d;eip=0x00175e; X(PUSH(di)); // 72436 push di ;~ 274D:175E +cs=0x274d;eip=0x00175f; T(LES(si, dword_4a46c)); // 72437 les si, dword_4A46C ;~ 274D:175F +cs=0x274d;eip=0x001763; J(CALL(sub_3721a,0)); // 72438 call sub_3721A ;~ 274D:1763 +cs=0x274d;eip=0x001766; X(POP(di)); // 72439 pop di ;~ 274D:1766 +cs=0x274d;eip=0x001767; X(POP(si)); // 72440 pop si ;~ 274D:1767 +cs=0x274d;eip=0x001768; X(POP(bp)); // 72441 pop bp ;~ 274D:1768 +cs=0x274d;eip=0x001769; J(RETF(0)); // 72442 retf ;~ 274D:1769 assert(0); __dispatch_call: @@ -4148,75 +4148,75 @@ cs=0x274d;eip=0x001769; J(RETF(0)); // 73246 retf ;~ 274D:1769 else goto __dispatch_call; sub_3721a: _begin: -cs=0x274d;eip=0x00176a; X(LODS(*(raddr(es,si)),si,1)); // 73255 lods byte ptr es:[si] ;~ 274D:176A -cs=0x274d;eip=0x00176c; T(OR(al, al)); // 73256 or al, al ;~ 274D:176C -cs=0x274d;eip=0x00176e; J(JZ(locret_37230)); // 73257 jz short locret_37230 ;~ 274D:176E -cs=0x274d;eip=0x001770; T(CMP(al, 0x0FF)); // 73258 cmp al, 0FFh ;~ 274D:1770 -cs=0x274d;eip=0x001772; J(JZ(loc_37231)); // 73259 jz short loc_37231 ;~ 274D:1772 -cs=0x274d;eip=0x001774; X(*(byte_4cdde) = al;); // 73260 mov byte_4CDDE, al ;~ 274D:1774 +cs=0x274d;eip=0x00176a; X(LODS(*(raddr(es,si)),si,1)); // 72451 lods byte ptr es:[si] ;~ 274D:176A +cs=0x274d;eip=0x00176c; T(OR(al, al)); // 72452 or al, al ;~ 274D:176C +cs=0x274d;eip=0x00176e; J(JZ(locret_37230)); // 72453 jz short locret_37230 ;~ 274D:176E +cs=0x274d;eip=0x001770; T(CMP(al, 0x0FF)); // 72454 cmp al, 0FFh ;~ 274D:1770 +cs=0x274d;eip=0x001772; J(JZ(loc_37231)); // 72455 jz short loc_37231 ;~ 274D:1772 +cs=0x274d;eip=0x001774; X(*(byte_4cdde) = al;); // 72456 mov byte_4CDDE, al ;~ 274D:1774 loc_37227: - // 7001 -cs=0x274d;eip=0x001777; J(CALL(sub_372a5,0)); // 73263 call sub_372A5 ;~ 274D:1777 -cs=0x274d;eip=0x00177a; X(DEC(*(byte_4cdde))); // 73264 dec byte_4CDDE ;~ 274D:177A -cs=0x274d;eip=0x00177e; J(JNZ(loc_37227)); // 73265 jnz short loc_37227 ;~ 274D:177E + // 7130 +cs=0x274d;eip=0x001777; J(CALL(sub_372a5,0)); // 72459 call sub_372A5 ;~ 274D:1777 +cs=0x274d;eip=0x00177a; X(DEC(*(byte_4cdde))); // 72460 dec byte_4CDDE ;~ 274D:177A +cs=0x274d;eip=0x00177e; J(JNZ(loc_37227)); // 72461 jnz short loc_37227 ;~ 274D:177E locret_37230: - // 7002 -cs=0x274d;eip=0x001780; J(RETN(0)); // 73268 retn ;~ 274D:1780 + // 7131 +cs=0x274d;eip=0x001780; J(RETN(0)); // 72464 retn ;~ 274D:1780 loc_37231: - // 7003 -cs=0x274d;eip=0x001781; T(ax = word_4a4e6;); // 73272 mov ax, word_4A4E6 ;~ 274D:1781 -cs=0x274d;eip=0x001784; T(bp = word_4a4e8;); // 73273 mov bp, word_4A4E8 ;~ 274D:1784 -cs=0x274d;eip=0x001788; T(cx = *(word_4a4e0);); // 73274 mov cx, word_4A4E0 ;~ 274D:1788 -cs=0x274d;eip=0x00178c; T(di = 0x4340;); // 73275 mov di, 4340h ;~ 274D:178C -cs=0x274d;eip=0x00178f; T(bx = di;); // 73276 mov bx, di ;~ 274D:178F + // 7132 +cs=0x274d;eip=0x001781; T(ax = word_4a4e6;); // 72468 mov ax, word_4A4E6 ;~ 274D:1781 +cs=0x274d;eip=0x001784; T(bp = word_4a4e8;); // 72469 mov bp, word_4A4E8 ;~ 274D:1784 +cs=0x274d;eip=0x001788; T(cx = *(word_4a4e0);); // 72470 mov cx, word_4A4E0 ;~ 274D:1788 +cs=0x274d;eip=0x00178c; T(di = 0x4340;); // 72471 mov di, 4340h ;~ 274D:178C +cs=0x274d;eip=0x00178f; T(bx = di;); // 72472 mov bx, di ;~ 274D:178F loc_37241: - // 7004 -cs=0x274d;eip=0x001791; T(SHR(bp, 1)); // 73279 shr bp, 1 ;~ 274D:1791 -cs=0x274d;eip=0x001793; T(RCR(ax, 1)); // 73280 rcr ax, 1 ;~ 274D:1793 -cs=0x274d;eip=0x001795; T(dl = 0x0FF;); // 73281 mov dl, 0FFh ;~ 274D:1795 -cs=0x274d;eip=0x001797; T(ADC(dl, 0)); // 73282 adc dl, 0 ;~ 274D:1797 -cs=0x274d;eip=0x00179a; X(MOV(*(raddr(ds,di)), dl)); // 73283 mov [di], dl ;~ 274D:179A -cs=0x274d;eip=0x00179c; T(INC(di)); // 73284 inc di ;~ 274D:179C -cs=0x274d;eip=0x00179d; J(LOOP(loc_37241)); // 73285 loop loc_37241 ;~ 274D:179D -cs=0x274d;eip=0x00179f; T(di = 0x42FF;); // 73286 mov di, 42FFh ;~ 274D:179F -cs=0x274d;eip=0x0017a2; X(PUSH(si)); // 73287 push si ;~ 274D:17A2 -cs=0x274d;eip=0x0017a3; J(CALL(sub_3608c,0)); // 73288 call sub_3608C ;~ 274D:17A3 -cs=0x274d;eip=0x0017a6; X(POP(si)); // 73289 pop si ;~ 274D:17A6 -cs=0x274d;eip=0x0017a7; T(bx = *(word_4a4e0);); // 73290 mov bx, word_4A4E0 ;~ 274D:17A7 -cs=0x274d;eip=0x0017ab; T(ax = bx;); // 73291 mov ax, bx ;~ 274D:17AB -cs=0x274d;eip=0x0017ad; T(SHL(ax, 1)); // 73292 shl ax, 1 ;~ 274D:17AD -cs=0x274d;eip=0x0017af; T(ADD(si, ax)); // 73293 add si, ax ;~ 274D:17AF -cs=0x274d;eip=0x0017b1; T(INC(si)); // 73294 inc si ;~ 274D:17B1 -cs=0x274d;eip=0x0017b2; X(word_4ce40 = si;); // 73295 mov word_4CE40, si ;~ 274D:17B2 -cs=0x274d;eip=0x0017b6; T(ADD(si, ax)); // 73296 add si, ax ;~ 274D:17B6 -cs=0x274d;eip=0x0017b8; X(word_4ce42 = si;); // 73297 mov word_4CE42, si ;~ 274D:17B8 -cs=0x274d;eip=0x0017bc; T(ADD(si, bx)); // 73298 add si, bx ;~ 274D:17BC -cs=0x274d;eip=0x0017be; X(word_4ce44 = si;); // 73299 mov word_4CE44, si ;~ 274D:17BE -cs=0x274d;eip=0x0017c2; T(si = 0x42FF;); // 73300 mov si, 42FFh ;~ 274D:17C2 -cs=0x274d;eip=0x0017c5; T(LODSB); // 73301 lodsb ;~ 274D:17C5 + // 7133 +cs=0x274d;eip=0x001791; T(SHR(bp, 1)); // 72475 shr bp, 1 ;~ 274D:1791 +cs=0x274d;eip=0x001793; T(RCR(ax, 1)); // 72476 rcr ax, 1 ;~ 274D:1793 +cs=0x274d;eip=0x001795; T(dl = 0x0FF;); // 72477 mov dl, 0FFh ;~ 274D:1795 +cs=0x274d;eip=0x001797; T(ADC(dl, 0)); // 72478 adc dl, 0 ;~ 274D:1797 +cs=0x274d;eip=0x00179a; X(MOV(*(raddr(ds,di)), dl)); // 72479 mov [di], dl ;~ 274D:179A +cs=0x274d;eip=0x00179c; T(INC(di)); // 72480 inc di ;~ 274D:179C +cs=0x274d;eip=0x00179d; J(LOOP(loc_37241)); // 72481 loop loc_37241 ;~ 274D:179D +cs=0x274d;eip=0x00179f; T(di = 0x42FF;); // 72482 mov di, 42FFh ;~ 274D:179F +cs=0x274d;eip=0x0017a2; X(PUSH(si)); // 72483 push si ;~ 274D:17A2 +cs=0x274d;eip=0x0017a3; J(CALL(sub_3608c,0)); // 72484 call sub_3608C ;~ 274D:17A3 +cs=0x274d;eip=0x0017a6; X(POP(si)); // 72485 pop si ;~ 274D:17A6 +cs=0x274d;eip=0x0017a7; T(bx = *(word_4a4e0);); // 72486 mov bx, word_4A4E0 ;~ 274D:17A7 +cs=0x274d;eip=0x0017ab; T(ax = bx;); // 72487 mov ax, bx ;~ 274D:17AB +cs=0x274d;eip=0x0017ad; T(SHL(ax, 1)); // 72488 shl ax, 1 ;~ 274D:17AD +cs=0x274d;eip=0x0017af; T(ADD(si, ax)); // 72489 add si, ax ;~ 274D:17AF +cs=0x274d;eip=0x0017b1; T(INC(si)); // 72490 inc si ;~ 274D:17B1 +cs=0x274d;eip=0x0017b2; X(word_4ce40 = si;); // 72491 mov word_4CE40, si ;~ 274D:17B2 +cs=0x274d;eip=0x0017b6; T(ADD(si, ax)); // 72492 add si, ax ;~ 274D:17B6 +cs=0x274d;eip=0x0017b8; X(word_4ce42 = si;); // 72493 mov word_4CE42, si ;~ 274D:17B8 +cs=0x274d;eip=0x0017bc; T(ADD(si, bx)); // 72494 add si, bx ;~ 274D:17BC +cs=0x274d;eip=0x0017be; X(word_4ce44 = si;); // 72495 mov word_4CE44, si ;~ 274D:17BE +cs=0x274d;eip=0x0017c2; T(si = 0x42FF;); // 72496 mov si, 42FFh ;~ 274D:17C2 +cs=0x274d;eip=0x0017c5; T(LODSB); // 72497 lodsb ;~ 274D:17C5 loc_37276: - // 7005 -cs=0x274d;eip=0x0017c6; T(SUB(ah, ah)); // 73304 sub ah, ah ;~ 274D:17C6 -cs=0x274d;eip=0x0017c8; X(PUSH(si)); // 73305 push si ;~ 274D:17C8 -cs=0x274d;eip=0x0017c9; T(di = word_4ce42;); // 73306 mov di, word_4CE42 ;~ 274D:17C9 -cs=0x274d;eip=0x0017cd; T(ADD(di, ax)); // 73307 add di, ax ;~ 274D:17CD -cs=0x274d;eip=0x0017cf; T(MOV(bl, *(raddr(es,di)))); // 73308 mov bl, es:[di] ;~ 274D:17CF -cs=0x274d;eip=0x0017d2; X(byte_4ce46 = bl;); // 73309 mov byte_4CE46, bl ;~ 274D:17D2 -cs=0x274d;eip=0x0017d6; T(si = word_4ce40;); // 73310 mov si, word_4CE40 ;~ 274D:17D6 -cs=0x274d;eip=0x0017da; T(SHL(ax, 1)); // 73311 shl ax, 1 ;~ 274D:17DA -cs=0x274d;eip=0x0017dc; T(ADD(si, ax)); // 73312 add si, ax ;~ 274D:17DC -cs=0x274d;eip=0x0017de; T(MOV(si, *(dw*)(raddr(es,si)))); // 73313 mov si, es:[si] ;~ 274D:17DE -cs=0x274d;eip=0x0017e1; T(ADD(si, word_4ce44)); // 73314 add si, word_4CE44 ;~ 274D:17E1 + // 7134 +cs=0x274d;eip=0x0017c6; T(SUB(ah, ah)); // 72500 sub ah, ah ;~ 274D:17C6 +cs=0x274d;eip=0x0017c8; X(PUSH(si)); // 72501 push si ;~ 274D:17C8 +cs=0x274d;eip=0x0017c9; T(di = word_4ce42;); // 72502 mov di, word_4CE42 ;~ 274D:17C9 +cs=0x274d;eip=0x0017cd; T(ADD(di, ax)); // 72503 add di, ax ;~ 274D:17CD +cs=0x274d;eip=0x0017cf; T(MOV(bl, *(raddr(es,di)))); // 72504 mov bl, es:[di] ;~ 274D:17CF +cs=0x274d;eip=0x0017d2; X(byte_4ce46 = bl;); // 72505 mov byte_4CE46, bl ;~ 274D:17D2 +cs=0x274d;eip=0x0017d6; T(si = word_4ce40;); // 72506 mov si, word_4CE40 ;~ 274D:17D6 +cs=0x274d;eip=0x0017da; T(SHL(ax, 1)); // 72507 shl ax, 1 ;~ 274D:17DA +cs=0x274d;eip=0x0017dc; T(ADD(si, ax)); // 72508 add si, ax ;~ 274D:17DC +cs=0x274d;eip=0x0017de; T(MOV(si, *(dw*)(raddr(es,si)))); // 72509 mov si, es:[si] ;~ 274D:17DE +cs=0x274d;eip=0x0017e1; T(ADD(si, word_4ce44)); // 72510 add si, word_4CE44 ;~ 274D:17E1 loc_37295: - // 7006 -cs=0x274d;eip=0x0017e5; J(CALL(sub_372a5,0)); // 73317 call sub_372A5 ;~ 274D:17E5 -cs=0x274d;eip=0x0017e8; X(DEC(byte_4ce46)); // 73318 dec byte_4CE46 ;~ 274D:17E8 -cs=0x274d;eip=0x0017ec; J(JNZ(loc_37295)); // 73319 jnz short loc_37295 ;~ 274D:17EC -cs=0x274d;eip=0x0017ee; X(POP(si)); // 73320 pop si ;~ 274D:17EE -cs=0x274d;eip=0x0017ef; T(LODSB); // 73321 lodsb ;~ 274D:17EF -cs=0x274d;eip=0x0017f0; T(CMP(al, 0x0FF)); // 73322 cmp al, 0FFh ;~ 274D:17F0 -cs=0x274d;eip=0x0017f2; J(JNZ(loc_37276)); // 73323 jnz short loc_37276 ;~ 274D:17F2 -cs=0x274d;eip=0x0017f4; J(RETN(0)); // 73324 retn ;~ 274D:17F4 + // 7135 +cs=0x274d;eip=0x0017e5; J(CALL(sub_372a5,0)); // 72513 call sub_372A5 ;~ 274D:17E5 +cs=0x274d;eip=0x0017e8; X(DEC(byte_4ce46)); // 72514 dec byte_4CE46 ;~ 274D:17E8 +cs=0x274d;eip=0x0017ec; J(JNZ(loc_37295)); // 72515 jnz short loc_37295 ;~ 274D:17EC +cs=0x274d;eip=0x0017ee; X(POP(si)); // 72516 pop si ;~ 274D:17EE +cs=0x274d;eip=0x0017ef; T(LODSB); // 72517 lodsb ;~ 274D:17EF +cs=0x274d;eip=0x0017f0; T(CMP(al, 0x0FF)); // 72518 cmp al, 0FFh ;~ 274D:17F0 +cs=0x274d;eip=0x0017f2; J(JNZ(loc_37276)); // 72519 jnz short loc_37276 ;~ 274D:17F2 +cs=0x274d;eip=0x0017f4; J(RETN(0)); // 72520 retn ;~ 274D:17F4 assert(0); __dispatch_call: @@ -4239,163 +4239,163 @@ cs=0x274d;eip=0x0017f4; J(RETN(0)); // 73324 retn ;~ 274D:17F4 - bool _group80(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group74(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group80: + _group74: _begin: sub_372a5: - // 73331 -cs=0x274d;eip=0x0017f5; X(LODS(*(raddr(es,si)),si,1)); // 73333 lods byte ptr es:[si] ;~ 274D:17F5 -cs=0x274d;eip=0x0017f7; T(bl = al;); // 73334 mov bl, al ;~ 274D:17F7 -cs=0x274d;eip=0x0017f9; T(AND(al, 3)); // 73335 and al, 3 ;~ 274D:17F9 -cs=0x274d;eip=0x0017fb; T(CMP(al, 1)); // 73336 cmp al, 1 ;~ 274D:17FB -cs=0x274d;eip=0x0017fd; J(JZ(loc_372fe)); // 73337 jz short loc_372FE ;~ 274D:17FD -cs=0x274d;eip=0x0017ff; J(CALL(sub_37652,0)); // 73338 call sub_37652 ;~ 274D:17FF -cs=0x274d;eip=0x001802; J(JNZ(loc_372b8)); // 73339 jnz short loc_372B8 ;~ 274D:1802 -cs=0x274d;eip=0x001804; T(ADD(si, 2)); // 73340 add si, 2 ;~ 274D:1804 -cs=0x274d;eip=0x001807; J(RETN(0)); // 73341 retn ;~ 274D:1807 + // 72527 +cs=0x274d;eip=0x0017f5; X(LODS(*(raddr(es,si)),si,1)); // 72529 lods byte ptr es:[si] ;~ 274D:17F5 +cs=0x274d;eip=0x0017f7; T(bl = al;); // 72530 mov bl, al ;~ 274D:17F7 +cs=0x274d;eip=0x0017f9; T(AND(al, 3)); // 72531 and al, 3 ;~ 274D:17F9 +cs=0x274d;eip=0x0017fb; T(CMP(al, 1)); // 72532 cmp al, 1 ;~ 274D:17FB +cs=0x274d;eip=0x0017fd; J(JZ(loc_372fe)); // 72533 jz short loc_372FE ;~ 274D:17FD +cs=0x274d;eip=0x0017ff; J(CALL(sub_37652,0)); // 72534 call sub_37652 ;~ 274D:17FF +cs=0x274d;eip=0x001802; J(JNZ(loc_372b8)); // 72535 jnz short loc_372B8 ;~ 274D:1802 +cs=0x274d;eip=0x001804; T(ADD(si, 2)); // 72536 add si, 2 ;~ 274D:1804 +cs=0x274d;eip=0x001807; J(RETN(0)); // 72537 retn ;~ 274D:1807 loc_372b8: - // 7007 -cs=0x274d;eip=0x001808; X(LODS(*(raddr(es,si)),si,1)); // 73345 lods byte ptr es:[si] ;~ 274D:1808 -cs=0x274d;eip=0x00180a; T(SUB(ah, ah)); // 73346 sub ah, ah ;~ 274D:180A -cs=0x274d;eip=0x00180c; T(SHL(ax, 1)); // 73347 shl ax, 1 ;~ 274D:180C -cs=0x274d;eip=0x00180e; T(bx = ax;); // 73348 mov bx, ax ;~ 274D:180E -cs=0x274d;eip=0x001810; T(SHL(bx, 1)); // 73349 shl bx, 1 ;~ 274D:1810 -cs=0x274d;eip=0x001812; T(SHL(bx, 1)); // 73350 shl bx, 1 ;~ 274D:1812 -cs=0x274d;eip=0x001814; T(cx = bx;); // 73351 mov cx, bx ;~ 274D:1814 -cs=0x274d;eip=0x001816; T(SHL(cx, 1)); // 73352 shl cx, 1 ;~ 274D:1816 -cs=0x274d;eip=0x001818; T(ADD(bx, cx)); // 73353 add bx, cx ;~ 274D:1818 -cs=0x274d;eip=0x00181a; T(ADD(bx, ax)); // 73354 add bx, ax ;~ 274D:181A -cs=0x274d;eip=0x00181c; T(ADD(bx, 0x328E)); // 73355 add bx, 328Eh ;~ 274D:181C -cs=0x274d;eip=0x001820; T(TEST(*(raddr(ds,bx+0x18)), 0x80)); // 73356 test byte ptr [bx+18h], 80h ;~ 274D:1820 -cs=0x274d;eip=0x001824; J(JZ(loc_372d8)); // 73357 jz short loc_372D8 ;~ 274D:1824 -cs=0x274d;eip=0x001826; T(INC(si)); // 73358 inc si ;~ 274D:1826 -cs=0x274d;eip=0x001827; J(RETN(0)); // 73359 retn ;~ 274D:1827 + // 7136 +cs=0x274d;eip=0x001808; X(LODS(*(raddr(es,si)),si,1)); // 72541 lods byte ptr es:[si] ;~ 274D:1808 +cs=0x274d;eip=0x00180a; T(SUB(ah, ah)); // 72542 sub ah, ah ;~ 274D:180A +cs=0x274d;eip=0x00180c; T(SHL(ax, 1)); // 72543 shl ax, 1 ;~ 274D:180C +cs=0x274d;eip=0x00180e; T(bx = ax;); // 72544 mov bx, ax ;~ 274D:180E +cs=0x274d;eip=0x001810; T(SHL(bx, 1)); // 72545 shl bx, 1 ;~ 274D:1810 +cs=0x274d;eip=0x001812; T(SHL(bx, 1)); // 72546 shl bx, 1 ;~ 274D:1812 +cs=0x274d;eip=0x001814; T(cx = bx;); // 72547 mov cx, bx ;~ 274D:1814 +cs=0x274d;eip=0x001816; T(SHL(cx, 1)); // 72548 shl cx, 1 ;~ 274D:1816 +cs=0x274d;eip=0x001818; T(ADD(bx, cx)); // 72549 add bx, cx ;~ 274D:1818 +cs=0x274d;eip=0x00181a; T(ADD(bx, ax)); // 72550 add bx, ax ;~ 274D:181A +cs=0x274d;eip=0x00181c; T(ADD(bx, 0x328E)); // 72551 add bx, 328Eh ;~ 274D:181C +cs=0x274d;eip=0x001820; T(TEST(*(raddr(ds,bx+0x18)), 0x80)); // 72552 test byte ptr [bx+18h], 80h ;~ 274D:1820 +cs=0x274d;eip=0x001824; J(JZ(loc_372d8)); // 72553 jz short loc_372D8 ;~ 274D:1824 +cs=0x274d;eip=0x001826; T(INC(si)); // 72554 inc si ;~ 274D:1826 +cs=0x274d;eip=0x001827; J(RETN(0)); // 72555 retn ;~ 274D:1827 loc_372d8: - // 7008 -cs=0x274d;eip=0x001828; X(LODS(*(raddr(es,si)),si,1)); // 73363 lods byte ptr es:[si] ;~ 274D:1828 -cs=0x274d;eip=0x00182a; T(SUB(ah, ah)); // 73364 sub ah, ah ;~ 274D:182A -cs=0x274d;eip=0x00182c; T(di = ax;); // 73365 mov di, ax ;~ 274D:182C -cs=0x274d;eip=0x00182e; T(MOV(ah, *(raddr(ds,di+0x18EC)))); // 73366 mov ah, [di+18ECh] ;~ 274D:182E -cs=0x274d;eip=0x001832; T(ADD(ah, *(byte_4a3ca))); // 73367 add ah, byte_4A3CA ;~ 274D:1832 -cs=0x274d;eip=0x001836; J(CALLF(sub_49a3e,0)); // 73368 call far ptr sub_49A3E ;~ 274D:1836 -cs=0x274d;eip=0x00183b; T(MOV(cx, *(dw*)(raddr(ds,bx+8)))); // 73370 mov cx, [bx+8] ;~ 274D:183B -cs=0x274d;eip=0x00183e; T(MOV(dx, *(dw*)(raddr(ds,bx+0x0C)))); // 73371 mov dx, [bx+0Ch] ;~ 274D:183E -cs=0x274d;eip=0x001841; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 73372 mov ax, [bx] ;~ 274D:1841 -cs=0x274d;eip=0x001843; T(MOV(bx, *(dw*)(raddr(ds,bx+4)))); // 73373 mov bx, [bx+4] ;~ 274D:1843 -cs=0x274d;eip=0x001846; X(PUSH(si)); // 73374 push si ;~ 274D:1846 -cs=0x274d;eip=0x001847; J(CALLF(sub_49a39,0)); // 73375 call far ptr sub_49A39 ;~ 274D:1847 -cs=0x274d;eip=0x00184c; X(POP(si)); // 73377 pop si ;~ 274D:184C -cs=0x274d;eip=0x00184d; J(RETN(0)); // 73378 retn ;~ 274D:184D + // 7137 +cs=0x274d;eip=0x001828; X(LODS(*(raddr(es,si)),si,1)); // 72559 lods byte ptr es:[si] ;~ 274D:1828 +cs=0x274d;eip=0x00182a; T(SUB(ah, ah)); // 72560 sub ah, ah ;~ 274D:182A +cs=0x274d;eip=0x00182c; T(di = ax;); // 72561 mov di, ax ;~ 274D:182C +cs=0x274d;eip=0x00182e; T(MOV(ah, *(raddr(ds,di+0x18EC)))); // 72562 mov ah, [di+18ECh] ;~ 274D:182E +cs=0x274d;eip=0x001832; T(ADD(ah, *(byte_4a3ca))); // 72563 add ah, byte_4A3CA ;~ 274D:1832 +cs=0x274d;eip=0x001836; J(CALLF(sub_49a3e,0)); // 72564 call far ptr sub_49A3E ;~ 274D:1836 +cs=0x274d;eip=0x00183b; T(MOV(cx, *(dw*)(raddr(ds,bx+8)))); // 72566 mov cx, [bx+8] ;~ 274D:183B +cs=0x274d;eip=0x00183e; T(MOV(dx, *(dw*)(raddr(ds,bx+0x0C)))); // 72567 mov dx, [bx+0Ch] ;~ 274D:183E +cs=0x274d;eip=0x001841; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 72568 mov ax, [bx] ;~ 274D:1841 +cs=0x274d;eip=0x001843; T(MOV(bx, *(dw*)(raddr(ds,bx+4)))); // 72569 mov bx, [bx+4] ;~ 274D:1843 +cs=0x274d;eip=0x001846; X(PUSH(si)); // 72570 push si ;~ 274D:1846 +cs=0x274d;eip=0x001847; J(CALLF(sub_49a39,0)); // 72571 call far ptr sub_49A39 ;~ 274D:1847 +cs=0x274d;eip=0x00184c; X(POP(si)); // 72573 pop si ;~ 274D:184C +cs=0x274d;eip=0x00184d; J(RETN(0)); // 72574 retn ;~ 274D:184D loc_372fe: - // 7009 -cs=0x274d;eip=0x00184e; X(LODS(*(raddr(es,si)),si,1)); // 73382 lods byte ptr es:[si] ;~ 274D:184E -cs=0x274d;eip=0x001850; T(SHR(bl, 1)); // 73383 shr bl, 1 ;~ 274D:1850 -cs=0x274d;eip=0x001852; T(SHR(bl, 1)); // 73384 shr bl, 1 ;~ 274D:1852 -cs=0x274d;eip=0x001854; T(cl = bl;); // 73385 mov cl, bl ;~ 274D:1854 -cs=0x274d;eip=0x001856; T(AND(bx, 0x1E)); // 73386 and bx, 1Eh ;~ 274D:1856 -cs=0x274d;eip=0x001859; T(MOV(bx, *(dw*)(raddr(ds,bx+0x42DE)))); // 73387 mov bx, [bx+42DEh] ;~ 274D:1859 -cs=0x274d;eip=0x00185d; T(TEST(cl, 0x20)); // 73388 test cl, 20h ;~ 274D:185D -cs=0x274d;eip=0x001860; J(JNZ(loc_3731e)); // 73389 jnz short loc_3731E ;~ 274D:1860 -cs=0x274d;eip=0x001862; T(TEST(word_4a4e6, bx)); // 73390 test word_4A4E6, bx ;~ 274D:1862 -cs=0x274d;eip=0x001866; J(JNZ(loc_37324)); // 73391 jnz short loc_37324 ;~ 274D:1866 + // 7138 +cs=0x274d;eip=0x00184e; X(LODS(*(raddr(es,si)),si,1)); // 72578 lods byte ptr es:[si] ;~ 274D:184E +cs=0x274d;eip=0x001850; T(SHR(bl, 1)); // 72579 shr bl, 1 ;~ 274D:1850 +cs=0x274d;eip=0x001852; T(SHR(bl, 1)); // 72580 shr bl, 1 ;~ 274D:1852 +cs=0x274d;eip=0x001854; T(cl = bl;); // 72581 mov cl, bl ;~ 274D:1854 +cs=0x274d;eip=0x001856; T(AND(bx, 0x1E)); // 72582 and bx, 1Eh ;~ 274D:1856 +cs=0x274d;eip=0x001859; T(MOV(bx, *(dw*)(raddr(ds,bx+0x42DE)))); // 72583 mov bx, [bx+42DEh] ;~ 274D:1859 +cs=0x274d;eip=0x00185d; T(TEST(cl, 0x20)); // 72584 test cl, 20h ;~ 274D:185D +cs=0x274d;eip=0x001860; J(JNZ(loc_3731e)); // 72585 jnz short loc_3731E ;~ 274D:1860 +cs=0x274d;eip=0x001862; T(TEST(word_4a4e6, bx)); // 72586 test word_4A4E6, bx ;~ 274D:1862 +cs=0x274d;eip=0x001866; J(JNZ(loc_37324)); // 72587 jnz short loc_37324 ;~ 274D:1866 loc_37318: - // 7010 -cs=0x274d;eip=0x001868; T(SUB(ah, ah)); // 73395 sub ah, ah ;~ 274D:1868 -cs=0x274d;eip=0x00186a; T(ADD(si, ax)); // 73396 add si, ax ;~ 274D:186A -cs=0x274d;eip=0x00186c; T(INC(si)); // 73397 inc si ;~ 274D:186C -cs=0x274d;eip=0x00186d; J(RETN(0)); // 73398 retn ;~ 274D:186D + // 7139 +cs=0x274d;eip=0x001868; T(SUB(ah, ah)); // 72591 sub ah, ah ;~ 274D:1868 +cs=0x274d;eip=0x00186a; T(ADD(si, ax)); // 72592 add si, ax ;~ 274D:186A +cs=0x274d;eip=0x00186c; T(INC(si)); // 72593 inc si ;~ 274D:186C +cs=0x274d;eip=0x00186d; J(RETN(0)); // 72594 retn ;~ 274D:186D loc_3731e: - // 7011 -cs=0x274d;eip=0x00186e; T(TEST(word_4a4e8, bx)); // 73402 test word_4A4E8, bx ;~ 274D:186E -cs=0x274d;eip=0x001872; J(JZ(loc_37318)); // 73403 jz short loc_37318 ;~ 274D:1872 + // 7140 +cs=0x274d;eip=0x00186e; T(TEST(word_4a4e8, bx)); // 72598 test word_4A4E8, bx ;~ 274D:186E +cs=0x274d;eip=0x001872; J(JZ(loc_37318)); // 72599 jz short loc_37318 ;~ 274D:1872 loc_37324: - // 7012 -cs=0x274d;eip=0x001874; X(byte_4ce47 = al;); // 73406 mov byte_4CE47, al ;~ 274D:1874 -cs=0x274d;eip=0x001877; T(bl = al;); // 73407 mov bl, al ;~ 274D:1877 -cs=0x274d;eip=0x001879; T(SUB(bh, bh)); // 73408 sub bh, bh ;~ 274D:1879 -cs=0x274d;eip=0x00187b; T(MOV(bl, *(raddr(es,bx+si)))); // 73409 mov bl, es:[bx+si] ;~ 274D:187B -cs=0x274d;eip=0x00187e; T(CMP(bl, 0x0FF)); // 73410 cmp bl, 0FFh ;~ 274D:187E -cs=0x274d;eip=0x001881; J(JZ(loc_37318)); // 73411 jz short loc_37318 ;~ 274D:1881 -cs=0x274d;eip=0x001883; T(CMP(word_49ddc, 0x400)); // 73412 cmp word_49DDC, 400h ;~ 274D:1883 -cs=0x274d;eip=0x001889; J(JNZ(loc_37340)); // 73413 jnz short loc_37340 ;~ 274D:1889 -cs=0x274d;eip=0x00188b; T(CMP(bl, 1)); // 73414 cmp bl, 1 ;~ 274D:188B -cs=0x274d;eip=0x00188e; J(JNZ(loc_37318)); // 73415 jnz short loc_37318 ;~ 274D:188E + // 7141 +cs=0x274d;eip=0x001874; X(byte_4ce47 = al;); // 72602 mov byte_4CE47, al ;~ 274D:1874 +cs=0x274d;eip=0x001877; T(bl = al;); // 72603 mov bl, al ;~ 274D:1877 +cs=0x274d;eip=0x001879; T(SUB(bh, bh)); // 72604 sub bh, bh ;~ 274D:1879 +cs=0x274d;eip=0x00187b; T(MOV(bl, *(raddr(es,bx+si)))); // 72605 mov bl, es:[bx+si] ;~ 274D:187B +cs=0x274d;eip=0x00187e; T(CMP(bl, 0x0FF)); // 72606 cmp bl, 0FFh ;~ 274D:187E +cs=0x274d;eip=0x001881; J(JZ(loc_37318)); // 72607 jz short loc_37318 ;~ 274D:1881 +cs=0x274d;eip=0x001883; T(CMP(word_49ddc, 0x400)); // 72608 cmp word_49DDC, 400h ;~ 274D:1883 +cs=0x274d;eip=0x001889; J(JNZ(loc_37340)); // 72609 jnz short loc_37340 ;~ 274D:1889 +cs=0x274d;eip=0x00188b; T(CMP(bl, 1)); // 72610 cmp bl, 1 ;~ 274D:188B +cs=0x274d;eip=0x00188e; J(JNZ(loc_37318)); // 72611 jnz short loc_37318 ;~ 274D:188E loc_37340: - // 7013 -cs=0x274d;eip=0x001890; T(di = bx;); // 73418 mov di, bx ;~ 274D:1890 -cs=0x274d;eip=0x001892; T(MOV(ah, *(raddr(ds,di+0x18EC)))); // 73419 mov ah, [di+18ECh] ;~ 274D:1892 -cs=0x274d;eip=0x001896; T(ADD(ah, *(byte_4a3ca))); // 73420 add ah, byte_4A3CA ;~ 274D:1896 -cs=0x274d;eip=0x00189a; J(CALLF(sub_49a3e,0)); // 73421 call far ptr sub_49A3E ;~ 274D:189A -cs=0x274d;eip=0x00189f; J(CALL(sub_37950,0)); // 73423 call sub_37950 ;~ 274D:189F -cs=0x274d;eip=0x0018a2; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 73424 mov es, word ptr dword_4A46C+2 ;~ 274D:18A2 -cs=0x274d;eip=0x0018a6; X(byte_4ce48 = 0;); // 73426 mov byte_4CE48, 0 ;~ 274D:18A6 + // 7142 +cs=0x274d;eip=0x001890; T(di = bx;); // 72614 mov di, bx ;~ 274D:1890 +cs=0x274d;eip=0x001892; T(MOV(ah, *(raddr(ds,di+0x18EC)))); // 72615 mov ah, [di+18ECh] ;~ 274D:1892 +cs=0x274d;eip=0x001896; T(ADD(ah, *(byte_4a3ca))); // 72616 add ah, byte_4A3CA ;~ 274D:1896 +cs=0x274d;eip=0x00189a; J(CALLF(sub_49a3e,0)); // 72617 call far ptr sub_49A3E ;~ 274D:189A +cs=0x274d;eip=0x00189f; J(CALL(sub_37950,0)); // 72619 call sub_37950 ;~ 274D:189F +cs=0x274d;eip=0x0018a2; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 72620 mov es, word ptr dword_4A46C+2 ;~ 274D:18A2 +cs=0x274d;eip=0x0018a6; X(byte_4ce48 = 0;); // 72622 mov byte_4CE48, 0 ;~ 274D:18A6 loc_3735b: - // 7014 -cs=0x274d;eip=0x0018ab; X(LODS(*(raddr(es,si)),si,1)); // 73429 lods byte ptr es:[si] ;~ 274D:18AB -cs=0x274d;eip=0x0018ad; T(SUB(ah, ah)); // 73431 sub ah, ah ;~ 274D:18AD -cs=0x274d;eip=0x0018af; T(SHL(ax, 1)); // 73432 shl ax, 1 ;~ 274D:18AF -cs=0x274d;eip=0x0018b1; T(bx = ax;); // 73433 mov bx, ax ;~ 274D:18B1 -cs=0x274d;eip=0x0018b3; T(SHL(bx, 1)); // 73434 shl bx, 1 ;~ 274D:18B3 -cs=0x274d;eip=0x0018b5; T(SHL(bx, 1)); // 73435 shl bx, 1 ;~ 274D:18B5 -cs=0x274d;eip=0x0018b7; T(cx = bx;); // 73436 mov cx, bx ;~ 274D:18B7 -cs=0x274d;eip=0x0018b9; T(SHL(cx, 1)); // 73437 shl cx, 1 ;~ 274D:18B9 -cs=0x274d;eip=0x0018bb; T(ADD(bx, cx)); // 73438 add bx, cx ;~ 274D:18BB -cs=0x274d;eip=0x0018bd; T(ADD(bx, ax)); // 73439 add bx, ax ;~ 274D:18BD -cs=0x274d;eip=0x0018bf; T(ADD(bx, 0x328E)); // 73440 add bx, 328Eh ;~ 274D:18BF -cs=0x274d;eip=0x0018c3; T(TEST(*(raddr(ds,bx+0x18)), 0x40)); // 73441 test byte ptr [bx+18h], 40h ;~ 274D:18C3 -cs=0x274d;eip=0x0018c7; J(JZ(loc_373b1)); // 73442 jz short loc_373B1 ;~ 274D:18C7 -cs=0x274d;eip=0x0018c9; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 73443 mov ax, [bx+10h] ;~ 274D:18C9 -cs=0x274d;eip=0x0018cc; T(MOV(dx, *(dw*)(raddr(ds,bx+0x12)))); // 73444 mov dx, [bx+12h] ;~ 274D:18CC -cs=0x274d;eip=0x0018cf; T(MOV(cx, *(dw*)(raddr(ds,bx+0x14)))); // 73445 mov cx, [bx+14h] ;~ 274D:18CF -cs=0x274d;eip=0x0018d2; T(MOV(di, *(dw*)(raddr(ds,bx+0x16)))); // 73446 mov di, [bx+16h] ;~ 274D:18D2 -cs=0x274d;eip=0x0018d5; T(CMP(byte_4ce48, 0)); // 73447 cmp byte_4CE48, 0 ;~ 274D:18D5 -cs=0x274d;eip=0x0018da; J(JNZ(loc_3739e)); // 73448 jnz short loc_3739E ;~ 274D:18DA -cs=0x274d;eip=0x0018dc; X(word_4ce49 = ax;); // 73449 mov word_4CE49, ax ;~ 274D:18DC -cs=0x274d;eip=0x0018df; X(word_4ce4b = dx;); // 73450 mov word_4CE4B, dx ;~ 274D:18DF -cs=0x274d;eip=0x0018e3; X(word_4ce4d = cx;); // 73451 mov word_4CE4D, cx ;~ 274D:18E3 -cs=0x274d;eip=0x0018e7; X(word_4ce4f = di;); // 73452 mov word_4CE4F, di ;~ 274D:18E7 -cs=0x274d;eip=0x0018eb; J(JMP(loc_373ad)); // 73453 jmp short loc_373AD ;~ 274D:18EB + // 7143 +cs=0x274d;eip=0x0018ab; X(LODS(*(raddr(es,si)),si,1)); // 72625 lods byte ptr es:[si] ;~ 274D:18AB +cs=0x274d;eip=0x0018ad; T(SUB(ah, ah)); // 72627 sub ah, ah ;~ 274D:18AD +cs=0x274d;eip=0x0018af; T(SHL(ax, 1)); // 72628 shl ax, 1 ;~ 274D:18AF +cs=0x274d;eip=0x0018b1; T(bx = ax;); // 72629 mov bx, ax ;~ 274D:18B1 +cs=0x274d;eip=0x0018b3; T(SHL(bx, 1)); // 72630 shl bx, 1 ;~ 274D:18B3 +cs=0x274d;eip=0x0018b5; T(SHL(bx, 1)); // 72631 shl bx, 1 ;~ 274D:18B5 +cs=0x274d;eip=0x0018b7; T(cx = bx;); // 72632 mov cx, bx ;~ 274D:18B7 +cs=0x274d;eip=0x0018b9; T(SHL(cx, 1)); // 72633 shl cx, 1 ;~ 274D:18B9 +cs=0x274d;eip=0x0018bb; T(ADD(bx, cx)); // 72634 add bx, cx ;~ 274D:18BB +cs=0x274d;eip=0x0018bd; T(ADD(bx, ax)); // 72635 add bx, ax ;~ 274D:18BD +cs=0x274d;eip=0x0018bf; T(ADD(bx, 0x328E)); // 72636 add bx, 328Eh ;~ 274D:18BF +cs=0x274d;eip=0x0018c3; T(TEST(*(raddr(ds,bx+0x18)), 0x40)); // 72637 test byte ptr [bx+18h], 40h ;~ 274D:18C3 +cs=0x274d;eip=0x0018c7; J(JZ(loc_373b1)); // 72638 jz short loc_373B1 ;~ 274D:18C7 +cs=0x274d;eip=0x0018c9; T(MOV(ax, *(dw*)(raddr(ds,bx+0x10)))); // 72639 mov ax, [bx+10h] ;~ 274D:18C9 +cs=0x274d;eip=0x0018cc; T(MOV(dx, *(dw*)(raddr(ds,bx+0x12)))); // 72640 mov dx, [bx+12h] ;~ 274D:18CC +cs=0x274d;eip=0x0018cf; T(MOV(cx, *(dw*)(raddr(ds,bx+0x14)))); // 72641 mov cx, [bx+14h] ;~ 274D:18CF +cs=0x274d;eip=0x0018d2; T(MOV(di, *(dw*)(raddr(ds,bx+0x16)))); // 72642 mov di, [bx+16h] ;~ 274D:18D2 +cs=0x274d;eip=0x0018d5; T(CMP(byte_4ce48, 0)); // 72643 cmp byte_4CE48, 0 ;~ 274D:18D5 +cs=0x274d;eip=0x0018da; J(JNZ(loc_3739e)); // 72644 jnz short loc_3739E ;~ 274D:18DA +cs=0x274d;eip=0x0018dc; X(word_4ce49 = ax;); // 72645 mov word_4CE49, ax ;~ 274D:18DC +cs=0x274d;eip=0x0018df; X(word_4ce4b = dx;); // 72646 mov word_4CE4B, dx ;~ 274D:18DF +cs=0x274d;eip=0x0018e3; X(word_4ce4d = cx;); // 72647 mov word_4CE4D, cx ;~ 274D:18E3 +cs=0x274d;eip=0x0018e7; X(word_4ce4f = di;); // 72648 mov word_4CE4F, di ;~ 274D:18E7 +cs=0x274d;eip=0x0018eb; J(JMP(loc_373ad)); // 72649 jmp short loc_373AD ;~ 274D:18EB loc_3739e: - // 7015 -cs=0x274d;eip=0x0018ee; X(word_4ce51 = ax;); // 73459 mov word_4CE51, ax ;~ 274D:18EE -cs=0x274d;eip=0x0018f1; X(word_4ce53 = dx;); // 73460 mov word_4CE53, dx ;~ 274D:18F1 -cs=0x274d;eip=0x0018f5; X(word_4ce55 = cx;); // 73461 mov word_4CE55, cx ;~ 274D:18F5 -cs=0x274d;eip=0x0018f9; X(word_4ce57 = di;); // 73462 mov word_4CE57, di ;~ 274D:18F9 + // 7144 +cs=0x274d;eip=0x0018ee; X(word_4ce51 = ax;); // 72655 mov word_4CE51, ax ;~ 274D:18EE +cs=0x274d;eip=0x0018f1; X(word_4ce53 = dx;); // 72656 mov word_4CE53, dx ;~ 274D:18F1 +cs=0x274d;eip=0x0018f5; X(word_4ce55 = cx;); // 72657 mov word_4CE55, cx ;~ 274D:18F5 +cs=0x274d;eip=0x0018f9; X(word_4ce57 = di;); // 72658 mov word_4CE57, di ;~ 274D:18F9 loc_373ad: - // 7016 -cs=0x274d;eip=0x0018fd; X(INC(byte_4ce48)); // 73465 inc byte_4CE48 ;~ 274D:18FD + // 7145 +cs=0x274d;eip=0x0018fd; X(INC(byte_4ce48)); // 72661 inc byte_4CE48 ;~ 274D:18FD loc_373b1: - // 7017 -cs=0x274d;eip=0x001901; X(PUSH(si)); // 73468 push si ;~ 274D:1901 -cs=0x274d;eip=0x001902; J(CALL(sub_373ea,0)); // 73469 call sub_373EA ;~ 274D:1902 -cs=0x274d;eip=0x001905; X(POP(si)); // 73470 pop si ;~ 274D:1905 -cs=0x274d;eip=0x001906; X(DEC(byte_4ce47)); // 73471 dec byte_4CE47 ;~ 274D:1906 -cs=0x274d;eip=0x00190a; J(JNZ(loc_3735b)); // 73472 jnz short loc_3735B ;~ 274D:190A -cs=0x274d;eip=0x00190c; T(INC(si)); // 73473 inc si ;~ 274D:190C -cs=0x274d;eip=0x00190d; X(PUSH(si)); // 73474 push si ;~ 274D:190D -cs=0x274d;eip=0x00190e; T(CMP(byte_4ce48, 2)); // 73475 cmp byte_4CE48, 2 ;~ 274D:190E -cs=0x274d;eip=0x001913; J(JL(loc_373d9)); // 73476 jl short loc_373D9 ;~ 274D:1913 -cs=0x274d;eip=0x001915; X(byte_4ce61 = 0;); // 73477 mov byte_4CE61, 0 ;~ 274D:1915 -cs=0x274d;eip=0x00191a; T(di = 0x4369;); // 73478 mov di, 4369h ;~ 274D:191A -cs=0x274d;eip=0x00191d; J(CALL(sub_35c0d,0)); // 73479 call sub_35C0D ;~ 274D:191D -cs=0x274d;eip=0x001920; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 73480 mov es, word ptr dword_4A46C+2 ;~ 274D:1920 -cs=0x274d;eip=0x001924; T(bx = di;); // 73481 mov bx, di ;~ 274D:1924 -cs=0x274d;eip=0x001926; J(CALL(sub_373ea,0)); // 73482 call sub_373EA ;~ 274D:1926 + // 7146 +cs=0x274d;eip=0x001901; X(PUSH(si)); // 72664 push si ;~ 274D:1901 +cs=0x274d;eip=0x001902; J(CALL(sub_373ea,0)); // 72665 call sub_373EA ;~ 274D:1902 +cs=0x274d;eip=0x001905; X(POP(si)); // 72666 pop si ;~ 274D:1905 +cs=0x274d;eip=0x001906; X(DEC(byte_4ce47)); // 72667 dec byte_4CE47 ;~ 274D:1906 +cs=0x274d;eip=0x00190a; J(JNZ(loc_3735b)); // 72668 jnz short loc_3735B ;~ 274D:190A +cs=0x274d;eip=0x00190c; T(INC(si)); // 72669 inc si ;~ 274D:190C +cs=0x274d;eip=0x00190d; X(PUSH(si)); // 72670 push si ;~ 274D:190D +cs=0x274d;eip=0x00190e; T(CMP(byte_4ce48, 2)); // 72671 cmp byte_4CE48, 2 ;~ 274D:190E +cs=0x274d;eip=0x001913; J(JL(loc_373d9)); // 72672 jl short loc_373D9 ;~ 274D:1913 +cs=0x274d;eip=0x001915; X(byte_4ce61 = 0;); // 72673 mov byte_4CE61, 0 ;~ 274D:1915 +cs=0x274d;eip=0x00191a; T(di = 0x4369;); // 72674 mov di, 4369h ;~ 274D:191A +cs=0x274d;eip=0x00191d; J(CALL(sub_35c0d,0)); // 72675 call sub_35C0D ;~ 274D:191D +cs=0x274d;eip=0x001920; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 72676 mov es, word ptr dword_4A46C+2 ;~ 274D:1920 +cs=0x274d;eip=0x001924; T(bx = di;); // 72677 mov bx, di ;~ 274D:1924 +cs=0x274d;eip=0x001926; J(CALL(sub_373ea,0)); // 72678 call sub_373EA ;~ 274D:1926 loc_373d9: - // 7018 -cs=0x274d;eip=0x001929; T(ax = word_4db09;); // 73485 mov ax, word_4DB09 ;~ 274D:1929 -cs=0x274d;eip=0x00192c; T(cx = word_4db0b;); // 73486 mov cx, word_4DB0B ;~ 274D:192C -cs=0x274d;eip=0x001930; T(bx = 0x4CB5;); // 73487 mov bx, 4CB5h ;~ 274D:1930 -cs=0x274d;eip=0x001933; J(CALLF(sub_49a57,0)); // 73488 call far ptr sub_49A57 ;~ 274D:1933 + // 7147 +cs=0x274d;eip=0x001929; T(ax = word_4db09;); // 72681 mov ax, word_4DB09 ;~ 274D:1929 +cs=0x274d;eip=0x00192c; T(cx = word_4db0b;); // 72682 mov cx, word_4DB0B ;~ 274D:192C +cs=0x274d;eip=0x001930; T(bx = 0x4CB5;); // 72683 mov bx, 4CB5h ;~ 274D:1930 +cs=0x274d;eip=0x001933; J(CALLF(sub_49a57,0)); // 72684 call far ptr sub_49A57 ;~ 274D:1933 seg35ab_1938_proc: - // 73492 -cs=0x274d;eip=0x001938; X(POP(si)); // 73492 pop si ;~ 274D:1938 -cs=0x274d;eip=0x001939; J(RETN(0)); // 73493 retn ;~ 274D:1939 + // 72688 +cs=0x274d;eip=0x001938; X(POP(si)); // 72688 pop si ;~ 274D:1938 +cs=0x274d;eip=0x001939; J(RETN(0)); // 72689 retn ;~ 274D:1939 assert(0); __dispatch_call: @@ -4433,42 +4433,42 @@ cs=0x274d;eip=0x001939; J(RETN(0)); // 73493 retn ;~ 274D:1939 else goto __dispatch_call; sub_373ea: _begin: -cs=0x274d;eip=0x00193a; T(TEST(*(raddr(ds,bx+0x18)), 0x80)); // 73500 test byte ptr [bx+18h], 80h ;~ 274D:193A -cs=0x274d;eip=0x00193e; J(JNZ(loc_3740c)); // 73501 jnz short loc_3740C ;~ 274D:193E -cs=0x274d;eip=0x001940; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 73502 mov ax, [bx] ;~ 274D:1940 -cs=0x274d;eip=0x001942; X(word_4d78d = ax;); // 73503 mov word_4D78D, ax ;~ 274D:1942 -cs=0x274d;eip=0x001945; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 73504 mov ax, [bx+4] ;~ 274D:1945 -cs=0x274d;eip=0x001948; X(word_4d791 = ax;); // 73505 mov word_4D791, ax ;~ 274D:1948 -cs=0x274d;eip=0x00194b; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 73506 mov ax, [bx+8] ;~ 274D:194B -cs=0x274d;eip=0x00194e; X(word_4d78f = ax;); // 73507 mov word_4D78F, ax ;~ 274D:194E -cs=0x274d;eip=0x001951; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 73508 mov ax, [bx+0Ch] ;~ 274D:1951 -cs=0x274d;eip=0x001954; X(word_4d793 = ax;); // 73509 mov word_4D793, ax ;~ 274D:1954 -cs=0x274d;eip=0x001957; X(PUSH(bx)); // 73510 push bx ;~ 274D:1957 -cs=0x274d;eip=0x001958; J(CALL(sub_379e4,0)); // 73511 call sub_379E4 ;~ 274D:1958 -cs=0x274d;eip=0x00195b; X(POP(bx)); // 73512 pop bx ;~ 274D:195B +cs=0x274d;eip=0x00193a; T(TEST(*(raddr(ds,bx+0x18)), 0x80)); // 72696 test byte ptr [bx+18h], 80h ;~ 274D:193A +cs=0x274d;eip=0x00193e; J(JNZ(loc_3740c)); // 72697 jnz short loc_3740C ;~ 274D:193E +cs=0x274d;eip=0x001940; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 72698 mov ax, [bx] ;~ 274D:1940 +cs=0x274d;eip=0x001942; X(word_4d78d = ax;); // 72699 mov word_4D78D, ax ;~ 274D:1942 +cs=0x274d;eip=0x001945; T(MOV(ax, *(dw*)(raddr(ds,bx+4)))); // 72700 mov ax, [bx+4] ;~ 274D:1945 +cs=0x274d;eip=0x001948; X(word_4d791 = ax;); // 72701 mov word_4D791, ax ;~ 274D:1948 +cs=0x274d;eip=0x00194b; T(MOV(ax, *(dw*)(raddr(ds,bx+8)))); // 72702 mov ax, [bx+8] ;~ 274D:194B +cs=0x274d;eip=0x00194e; X(word_4d78f = ax;); // 72703 mov word_4D78F, ax ;~ 274D:194E +cs=0x274d;eip=0x001951; T(MOV(ax, *(dw*)(raddr(ds,bx+0x0C)))); // 72704 mov ax, [bx+0Ch] ;~ 274D:1951 +cs=0x274d;eip=0x001954; X(word_4d793 = ax;); // 72705 mov word_4D793, ax ;~ 274D:1954 +cs=0x274d;eip=0x001957; X(PUSH(bx)); // 72706 push bx ;~ 274D:1957 +cs=0x274d;eip=0x001958; J(CALL(sub_379e4,0)); // 72707 call sub_379E4 ;~ 274D:1958 +cs=0x274d;eip=0x00195b; X(POP(bx)); // 72708 pop bx ;~ 274D:195B loc_3740c: - // 7019 -cs=0x274d;eip=0x00195c; T(TEST(*(raddr(ds,bx+0x18)), 0x20)); // 73515 test byte ptr [bx+18h], 20h ;~ 274D:195C -cs=0x274d;eip=0x001960; J(JZ(loc_37423)); // 73516 jz short loc_37423 ;~ 274D:1960 -cs=0x274d;eip=0x001962; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 73517 mov si, [bx] ;~ 274D:1962 -cs=0x274d;eip=0x001964; T(MOV(di, *(dw*)(raddr(ds,bx+4)))); // 73518 mov di, [bx+4] ;~ 274D:1964 -cs=0x274d;eip=0x001967; T(MOV(dx, *(dw*)(raddr(ds,bx+6)))); // 73519 mov dx, [bx+6] ;~ 274D:1967 -cs=0x274d;eip=0x00196a; X(PUSH(bx)); // 73520 push bx ;~ 274D:196A -cs=0x274d;eip=0x00196b; J(CALL(sub_37986,0)); // 73521 call sub_37986 ;~ 274D:196B -cs=0x274d;eip=0x00196e; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 73523 mov es, word ptr dword_4A46C+2 ;~ 274D:196E -cs=0x274d;eip=0x001972; X(POP(bx)); // 73525 pop bx ;~ 274D:1972 + // 7148 +cs=0x274d;eip=0x00195c; T(TEST(*(raddr(ds,bx+0x18)), 0x20)); // 72711 test byte ptr [bx+18h], 20h ;~ 274D:195C +cs=0x274d;eip=0x001960; J(JZ(loc_37423)); // 72712 jz short loc_37423 ;~ 274D:1960 +cs=0x274d;eip=0x001962; T(MOV(si, *(dw*)(raddr(ds,bx)))); // 72713 mov si, [bx] ;~ 274D:1962 +cs=0x274d;eip=0x001964; T(MOV(di, *(dw*)(raddr(ds,bx+4)))); // 72714 mov di, [bx+4] ;~ 274D:1964 +cs=0x274d;eip=0x001967; T(MOV(dx, *(dw*)(raddr(ds,bx+6)))); // 72715 mov dx, [bx+6] ;~ 274D:1967 +cs=0x274d;eip=0x00196a; X(PUSH(bx)); // 72716 push bx ;~ 274D:196A +cs=0x274d;eip=0x00196b; J(CALL(sub_37986,0)); // 72717 call sub_37986 ;~ 274D:196B +cs=0x274d;eip=0x00196e; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 72719 mov es, word ptr dword_4A46C+2 ;~ 274D:196E +cs=0x274d;eip=0x001972; X(POP(bx)); // 72721 pop bx ;~ 274D:1972 loc_37423: - // 7020 -cs=0x274d;eip=0x001973; T(TEST(*(raddr(ds,bx+0x18)), 0x10)); // 73528 test byte ptr [bx+18h], 10h ;~ 274D:1973 -cs=0x274d;eip=0x001977; J(JZ(locret_37439)); // 73529 jz short locret_37439 ;~ 274D:1977 -cs=0x274d;eip=0x001979; T(MOV(si, *(dw*)(raddr(ds,bx+8)))); // 73530 mov si, [bx+8] ;~ 274D:1979 -cs=0x274d;eip=0x00197c; T(MOV(di, *(dw*)(raddr(ds,bx+0x0C)))); // 73531 mov di, [bx+0Ch] ;~ 274D:197C -cs=0x274d;eip=0x00197f; T(MOV(dx, *(dw*)(raddr(ds,bx+0x0E)))); // 73532 mov dx, [bx+0Eh] ;~ 274D:197F -cs=0x274d;eip=0x001982; J(CALL(sub_37986,0)); // 73533 call sub_37986 ;~ 274D:1982 -cs=0x274d;eip=0x001985; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 73535 mov es, word ptr dword_4A46C+2 ;~ 274D:1985 + // 7149 +cs=0x274d;eip=0x001973; T(TEST(*(raddr(ds,bx+0x18)), 0x10)); // 72724 test byte ptr [bx+18h], 10h ;~ 274D:1973 +cs=0x274d;eip=0x001977; J(JZ(locret_37439)); // 72725 jz short locret_37439 ;~ 274D:1977 +cs=0x274d;eip=0x001979; T(MOV(si, *(dw*)(raddr(ds,bx+8)))); // 72726 mov si, [bx+8] ;~ 274D:1979 +cs=0x274d;eip=0x00197c; T(MOV(di, *(dw*)(raddr(ds,bx+0x0C)))); // 72727 mov di, [bx+0Ch] ;~ 274D:197C +cs=0x274d;eip=0x00197f; T(MOV(dx, *(dw*)(raddr(ds,bx+0x0E)))); // 72728 mov dx, [bx+0Eh] ;~ 274D:197F +cs=0x274d;eip=0x001982; J(CALL(sub_37986,0)); // 72729 call sub_37986 ;~ 274D:1982 +cs=0x274d;eip=0x001985; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 72731 mov es, word ptr dword_4A46C+2 ;~ 274D:1985 locret_37439: - // 7021 -cs=0x274d;eip=0x001989; J(RETN(0)); // 73539 retn ;~ 274D:1989 + // 7150 +cs=0x274d;eip=0x001989; J(RETN(0)); // 72735 retn ;~ 274D:1989 assert(0); __dispatch_call: @@ -4497,215 +4497,215 @@ cs=0x274d;eip=0x001989; J(RETN(0)); // 73539 retn ;~ 274D:1989 seg35ab_198a_proc: _begin: loc_3743a: - // 7022 -cs=0x274d;eip=0x00198a; T(ax = word_4a486;); // 73546 mov ax, word_4A486 ;~ 274D:198A -cs=0x274d;eip=0x00198d; T(CMP(ax, 1)); // 73547 cmp ax, 1 ;~ 274D:198D -cs=0x274d;eip=0x001990; J(JL(locret_37497)); // 73548 jl short locret_37497 ;~ 274D:1990 -cs=0x274d;eip=0x001992; X(*(word_4a8b6) = ax;); // 73549 mov word_4A8B6, ax ;~ 274D:1992 -cs=0x274d;eip=0x001995; T(ax = word_4a484;); // 73550 mov ax, word_4A484 ;~ 274D:1995 -cs=0x274d;eip=0x001998; X(word_4a8b4 = ax;); // 73551 mov word_4A8B4, ax ;~ 274D:1998 -cs=0x274d;eip=0x00199b; T(ax = word_4a47c;); // 73552 mov ax, word_4A47C ;~ 274D:199B -cs=0x274d;eip=0x00199e; X(word_4a4ec = ax;); // 73553 mov word_4A4EC, ax ;~ 274D:199E -cs=0x274d;eip=0x0019a1; T(ax = word_4a47e;); // 73554 mov ax, word_4A47E ;~ 274D:19A1 -cs=0x274d;eip=0x0019a4; X(*(word_4a4ee) = ax;); // 73555 mov word_4A4EE, ax ;~ 274D:19A4 -cs=0x274d;eip=0x0019a7; T(ax = word_4a480;); // 73556 mov ax, word_4A480 ;~ 274D:19A7 -cs=0x274d;eip=0x0019aa; X(word_4a6d0 = ax;); // 73557 mov word_4A6D0, ax ;~ 274D:19AA -cs=0x274d;eip=0x0019ad; T(ax = word_4a482;); // 73558 mov ax, word_4A482 ;~ 274D:19AD -cs=0x274d;eip=0x0019b0; X(*(word_4a6d2) = ax;); // 73559 mov word_4A6D2, ax ;~ 274D:19B0 -cs=0x274d;eip=0x0019b3; T(INC(si)); // 73560 inc si ;~ 274D:19B3 -cs=0x274d;eip=0x0019b4; X(LODS(*(raddr(es,si)),si,1)); // 73561 lods byte ptr es:[si] ;~ 274D:19B4 -cs=0x274d;eip=0x0019b6; T(SUB(ah, ah)); // 73562 sub ah, ah ;~ 274D:19B6 -cs=0x274d;eip=0x0019b8; T(di = ax;); // 73563 mov di, ax ;~ 274D:19B8 -cs=0x274d;eip=0x0019ba; T(MOV(ah, *(raddr(ds,di+0x18EC)))); // 73564 mov ah, [di+18ECh] ;~ 274D:19BA -cs=0x274d;eip=0x0019be; T(ADD(ah, *(byte_4a3ca))); // 73565 add ah, byte_4A3CA ;~ 274D:19BE -cs=0x274d;eip=0x0019c2; J(CALLF(sub_49a3e,0)); // 73566 call far ptr sub_49A3E ;~ 274D:19C2 -cs=0x274d;eip=0x0019c7; J(CALL(sub_35bc3,0)); // 73568 call sub_35BC3 ;~ 274D:19C7 -cs=0x274d;eip=0x0019ca; T(SUB(bx, bx)); // 73569 sub bx, bx ;~ 274D:19CA -cs=0x274d;eip=0x0019cc; J(CALL(sub_35b28,0)); // 73570 call sub_35B28 ;~ 274D:19CC -cs=0x274d;eip=0x0019cf; J(CALL(sub_35be7,0)); // 73571 call sub_35BE7 ;~ 274D:19CF -cs=0x274d;eip=0x0019d2; T(ax = *(word_4aa98);); // 73572 mov ax, word_4AA98 ;~ 274D:19D2 -cs=0x274d;eip=0x0019d5; X(word_4d78d = ax;); // 73573 mov word_4D78D, ax ;~ 274D:19D5 -cs=0x274d;eip=0x0019d8; X(word_4d78f = ax;); // 73574 mov word_4D78F, ax ;~ 274D:19D8 -cs=0x274d;eip=0x0019db; T(ax = *(word_4ac7c);); // 73575 mov ax, word_4AC7C ;~ 274D:19DB -cs=0x274d;eip=0x0019de; X(word_4d791 = ax;); // 73576 mov word_4D791, ax ;~ 274D:19DE -cs=0x274d;eip=0x0019e1; X(word_4d793 = ax;); // 73577 mov word_4D793, ax ;~ 274D:19E1 -cs=0x274d;eip=0x0019e4; J(CALL(sub_37766,0)); // 73578 call sub_37766 ;~ 274D:19E4 + // 7151 +cs=0x274d;eip=0x00198a; T(ax = word_4a486;); // 72742 mov ax, word_4A486 ;~ 274D:198A +cs=0x274d;eip=0x00198d; T(CMP(ax, 1)); // 72743 cmp ax, 1 ;~ 274D:198D +cs=0x274d;eip=0x001990; J(JL(locret_37497)); // 72744 jl short locret_37497 ;~ 274D:1990 +cs=0x274d;eip=0x001992; X(*(word_4a8b6) = ax;); // 72745 mov word_4A8B6, ax ;~ 274D:1992 +cs=0x274d;eip=0x001995; T(ax = word_4a484;); // 72746 mov ax, word_4A484 ;~ 274D:1995 +cs=0x274d;eip=0x001998; X(word_4a8b4 = ax;); // 72747 mov word_4A8B4, ax ;~ 274D:1998 +cs=0x274d;eip=0x00199b; T(ax = word_4a47c;); // 72748 mov ax, word_4A47C ;~ 274D:199B +cs=0x274d;eip=0x00199e; X(word_4a4ec = ax;); // 72749 mov word_4A4EC, ax ;~ 274D:199E +cs=0x274d;eip=0x0019a1; T(ax = word_4a47e;); // 72750 mov ax, word_4A47E ;~ 274D:19A1 +cs=0x274d;eip=0x0019a4; X(*(word_4a4ee) = ax;); // 72751 mov word_4A4EE, ax ;~ 274D:19A4 +cs=0x274d;eip=0x0019a7; T(ax = word_4a480;); // 72752 mov ax, word_4A480 ;~ 274D:19A7 +cs=0x274d;eip=0x0019aa; X(word_4a6d0 = ax;); // 72753 mov word_4A6D0, ax ;~ 274D:19AA +cs=0x274d;eip=0x0019ad; T(ax = word_4a482;); // 72754 mov ax, word_4A482 ;~ 274D:19AD +cs=0x274d;eip=0x0019b0; X(*(word_4a6d2) = ax;); // 72755 mov word_4A6D2, ax ;~ 274D:19B0 +cs=0x274d;eip=0x0019b3; T(INC(si)); // 72756 inc si ;~ 274D:19B3 +cs=0x274d;eip=0x0019b4; X(LODS(*(raddr(es,si)),si,1)); // 72757 lods byte ptr es:[si] ;~ 274D:19B4 +cs=0x274d;eip=0x0019b6; T(SUB(ah, ah)); // 72758 sub ah, ah ;~ 274D:19B6 +cs=0x274d;eip=0x0019b8; T(di = ax;); // 72759 mov di, ax ;~ 274D:19B8 +cs=0x274d;eip=0x0019ba; T(MOV(ah, *(raddr(ds,di+0x18EC)))); // 72760 mov ah, [di+18ECh] ;~ 274D:19BA +cs=0x274d;eip=0x0019be; T(ADD(ah, *(byte_4a3ca))); // 72761 add ah, byte_4A3CA ;~ 274D:19BE +cs=0x274d;eip=0x0019c2; J(CALLF(sub_49a3e,0)); // 72762 call far ptr sub_49A3E ;~ 274D:19C2 +cs=0x274d;eip=0x0019c7; J(CALL(sub_35bc3,0)); // 72764 call sub_35BC3 ;~ 274D:19C7 +cs=0x274d;eip=0x0019ca; T(SUB(bx, bx)); // 72765 sub bx, bx ;~ 274D:19CA +cs=0x274d;eip=0x0019cc; J(CALL(sub_35b28,0)); // 72766 call sub_35B28 ;~ 274D:19CC +cs=0x274d;eip=0x0019cf; J(CALL(sub_35be7,0)); // 72767 call sub_35BE7 ;~ 274D:19CF +cs=0x274d;eip=0x0019d2; T(ax = *(word_4aa98);); // 72768 mov ax, word_4AA98 ;~ 274D:19D2 +cs=0x274d;eip=0x0019d5; X(word_4d78d = ax;); // 72769 mov word_4D78D, ax ;~ 274D:19D5 +cs=0x274d;eip=0x0019d8; X(word_4d78f = ax;); // 72770 mov word_4D78F, ax ;~ 274D:19D8 +cs=0x274d;eip=0x0019db; T(ax = *(word_4ac7c);); // 72771 mov ax, word_4AC7C ;~ 274D:19DB +cs=0x274d;eip=0x0019de; X(word_4d791 = ax;); // 72772 mov word_4D791, ax ;~ 274D:19DE +cs=0x274d;eip=0x0019e1; X(word_4d793 = ax;); // 72773 mov word_4D793, ax ;~ 274D:19E1 +cs=0x274d;eip=0x0019e4; J(CALL(sub_37766,0)); // 72774 call sub_37766 ;~ 274D:19E4 locret_37497: - // 7023 -cs=0x274d;eip=0x0019e7; J(RETN(0)); // 73581 retn ;~ 274D:19E7 + // 7152 +cs=0x274d;eip=0x0019e7; J(RETN(0)); // 72777 retn ;~ 274D:19E7 loc_37498: - // 7024 -cs=0x274d;eip=0x0019e8; X(LODS(*(raddr(es,si)),si,1)); // 73586 lods byte ptr es:[si] ;~ 274D:19E8 -cs=0x274d;eip=0x0019ea; T(SUB(ah, ah)); // 73587 sub ah, ah ;~ 274D:19EA -cs=0x274d;eip=0x0019ec; T(di = ax;); // 73588 mov di, ax ;~ 274D:19EC -cs=0x274d;eip=0x0019ee; T(MOV(bl, *(raddr(ds,di-0x7748)))); // 73589 mov bl, [di-7748h] ;~ 274D:19EE -cs=0x274d;eip=0x0019f2; T(SUB(bh, bh)); // 73590 sub bh, bh ;~ 274D:19F2 -cs=0x274d;eip=0x0019f4; T(SHL(bx, 1)); // 73591 shl bx, 1 ;~ 274D:19F4 -cs=0x274d;eip=0x0019f6; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6A30)))); // 73592 mov cx, [bx-6A30h] ;~ 274D:19F6 -cs=0x274d;eip=0x0019fa; T(MOV(bl, *(raddr(ds,di-0x7802)))); // 73593 mov bl, [di-7802h] ;~ 274D:19FA -cs=0x274d;eip=0x0019fe; T(SUB(bh, bh)); // 73594 sub bh, bh ;~ 274D:19FE -cs=0x274d;eip=0x001a00; T(SHL(bx, 1)); // 73595 shl bx, 1 ;~ 274D:1A00 -cs=0x274d;eip=0x001a02; T(MOV(ax, *(dw*)(raddr(ds,bx-0x6A72)))); // 73596 mov ax, [bx-6A72h] ;~ 274D:1A02 -cs=0x274d;eip=0x001a06; X(word_4ce63 = ax;); // 73597 mov word_4CE63, ax ;~ 274D:1A06 -cs=0x274d;eip=0x001a09; T(MOV(bl, *(raddr(ds,di-0x79A2)))); // 73598 mov bl, [di-79A2h] ;~ 274D:1A09 -cs=0x274d;eip=0x001a0d; T(SUB(bh, bh)); // 73599 sub bh, bh ;~ 274D:1A0D -cs=0x274d;eip=0x001a0f; T(SHL(bx, 1)); // 73600 shl bx, 1 ;~ 274D:1A0F -cs=0x274d;eip=0x001a11; T(MOV(bx, *(dw*)(raddr(ds,bx-0x6AB4)))); // 73601 mov bx, [bx-6AB4h] ;~ 274D:1A11 -cs=0x274d;eip=0x001a15; X(PUSH(si)); // 73602 push si ;~ 274D:1A15 -cs=0x274d;eip=0x001a16; T(ax = word_4ce63;); // 73603 mov ax, word_4CE63 ;~ 274D:1A16 -cs=0x274d;eip=0x001a19; X(IMUL1_2(word_4a4d6)); // 73604 imul word_4A4D6 ;~ 274D:1A19 -cs=0x274d;eip=0x001a1d; T(di = dx;); // 73605 mov di, dx ;~ 274D:1A1D -cs=0x274d;eip=0x001a1f; T(si = ax;); // 73606 mov si, ax ;~ 274D:1A1F -cs=0x274d;eip=0x001a21; T(ax = word_4a4d0;); // 73607 mov ax, word_4A4D0 ;~ 274D:1A21 -cs=0x274d;eip=0x001a24; T(IMUL1_2(cx)); // 73608 imul cx ;~ 274D:1A24 -cs=0x274d;eip=0x001a26; T(ADD(si, ax)); // 73609 add si, ax ;~ 274D:1A26 -cs=0x274d;eip=0x001a28; T(ADC(di, dx)); // 73610 adc di, dx ;~ 274D:1A28 -cs=0x274d;eip=0x001a2a; T(ax = word_4a4ca;); // 73611 mov ax, word_4A4CA ;~ 274D:1A2A -cs=0x274d;eip=0x001a2d; T(IMUL1_2(bx)); // 73612 imul bx ;~ 274D:1A2D -cs=0x274d;eip=0x001a2f; T(ADD(si, ax)); // 73613 add si, ax ;~ 274D:1A2F -cs=0x274d;eip=0x001a31; T(ADC(di, dx)); // 73614 adc di, dx ;~ 274D:1A31 -cs=0x274d;eip=0x001a33; T(SHL(si, 1)); // 73615 shl si, 1 ;~ 274D:1A33 -cs=0x274d;eip=0x001a35; T(RCL(di, 1)); // 73616 rcl di, 1 ;~ 274D:1A35 -cs=0x274d;eip=0x001a37; T(ADD(si, word_4a47c)); // 73617 add si, word_4A47C ;~ 274D:1A37 -cs=0x274d;eip=0x001a3b; T(ADC(di, word_4a47e)); // 73618 adc di, word_4A47E ;~ 274D:1A3B -cs=0x274d;eip=0x001a3f; X(word_4a4ec = si;); // 73619 mov word_4A4EC, si ;~ 274D:1A3F -cs=0x274d;eip=0x001a43; X(*(word_4a4ee) = di;); // 73620 mov word_4A4EE, di ;~ 274D:1A43 -cs=0x274d;eip=0x001a47; T(ax = word_4ce63;); // 73621 mov ax, word_4CE63 ;~ 274D:1A47 -cs=0x274d;eip=0x001a4a; X(IMUL1_2(word_4a4d8)); // 73622 imul word_4A4D8 ;~ 274D:1A4A -cs=0x274d;eip=0x001a4e; T(di = dx;); // 73623 mov di, dx ;~ 274D:1A4E -cs=0x274d;eip=0x001a50; T(si = ax;); // 73624 mov si, ax ;~ 274D:1A50 -cs=0x274d;eip=0x001a52; T(ax = word_4a4d2;); // 73625 mov ax, word_4A4D2 ;~ 274D:1A52 -cs=0x274d;eip=0x001a55; T(IMUL1_2(cx)); // 73626 imul cx ;~ 274D:1A55 -cs=0x274d;eip=0x001a57; T(ADD(si, ax)); // 73627 add si, ax ;~ 274D:1A57 -cs=0x274d;eip=0x001a59; T(ADC(di, dx)); // 73628 adc di, dx ;~ 274D:1A59 -cs=0x274d;eip=0x001a5b; T(ax = word_4a4cc;); // 73629 mov ax, word_4A4CC ;~ 274D:1A5B -cs=0x274d;eip=0x001a5e; T(IMUL1_2(bx)); // 73630 imul bx ;~ 274D:1A5E -cs=0x274d;eip=0x001a60; T(ADD(si, ax)); // 73631 add si, ax ;~ 274D:1A60 -cs=0x274d;eip=0x001a62; T(ADC(di, dx)); // 73632 adc di, dx ;~ 274D:1A62 -cs=0x274d;eip=0x001a64; T(SHL(si, 1)); // 73633 shl si, 1 ;~ 274D:1A64 -cs=0x274d;eip=0x001a66; T(RCL(di, 1)); // 73634 rcl di, 1 ;~ 274D:1A66 -cs=0x274d;eip=0x001a68; T(ADD(si, word_4a480)); // 73635 add si, word_4A480 ;~ 274D:1A68 -cs=0x274d;eip=0x001a6c; T(ADC(di, word_4a482)); // 73636 adc di, word_4A482 ;~ 274D:1A6C -cs=0x274d;eip=0x001a70; X(word_4a6d0 = si;); // 73637 mov word_4A6D0, si ;~ 274D:1A70 -cs=0x274d;eip=0x001a74; X(*(word_4a6d2) = di;); // 73638 mov word_4A6D2, di ;~ 274D:1A74 -cs=0x274d;eip=0x001a78; T(ax = word_4ce63;); // 73639 mov ax, word_4CE63 ;~ 274D:1A78 -cs=0x274d;eip=0x001a7b; X(IMUL1_2(word_4a4da)); // 73640 imul word_4A4DA ;~ 274D:1A7B -cs=0x274d;eip=0x001a7f; T(di = dx;); // 73641 mov di, dx ;~ 274D:1A7F -cs=0x274d;eip=0x001a81; T(si = ax;); // 73642 mov si, ax ;~ 274D:1A81 -cs=0x274d;eip=0x001a83; T(ax = word_4a4d4;); // 73643 mov ax, word_4A4D4 ;~ 274D:1A83 -cs=0x274d;eip=0x001a86; T(IMUL1_2(cx)); // 73644 imul cx ;~ 274D:1A86 -cs=0x274d;eip=0x001a88; T(ADD(si, ax)); // 73645 add si, ax ;~ 274D:1A88 -cs=0x274d;eip=0x001a8a; T(ADC(di, dx)); // 73646 adc di, dx ;~ 274D:1A8A -cs=0x274d;eip=0x001a8c; T(ax = word_4a4ce;); // 73647 mov ax, word_4A4CE ;~ 274D:1A8C -cs=0x274d;eip=0x001a8f; T(IMUL1_2(bx)); // 73648 imul bx ;~ 274D:1A8F -cs=0x274d;eip=0x001a91; T(ADD(si, ax)); // 73649 add si, ax ;~ 274D:1A91 -cs=0x274d;eip=0x001a93; T(ADC(di, dx)); // 73650 adc di, dx ;~ 274D:1A93 -cs=0x274d;eip=0x001a95; T(SHL(si, 1)); // 73651 shl si, 1 ;~ 274D:1A95 -cs=0x274d;eip=0x001a97; T(RCL(di, 1)); // 73652 rcl di, 1 ;~ 274D:1A97 -cs=0x274d;eip=0x001a99; T(ADD(si, word_4a484)); // 73653 add si, word_4A484 ;~ 274D:1A99 -cs=0x274d;eip=0x001a9d; T(ADC(di, word_4a486)); // 73654 adc di, word_4A486 ;~ 274D:1A9D -cs=0x274d;eip=0x001aa1; X(word_4a8b4 = si;); // 73655 mov word_4A8B4, si ;~ 274D:1AA1 -cs=0x274d;eip=0x001aa5; X(*(word_4a8b6) = di;); // 73656 mov word_4A8B6, di ;~ 274D:1AA5 -cs=0x274d;eip=0x001aa9; T(bx = 8;); // 73657 mov bx, 8 ;~ 274D:1AA9 -cs=0x274d;eip=0x001aac; T(CMP(di, 0x1388)); // 73658 cmp di, 1388h ;~ 274D:1AAC -cs=0x274d;eip=0x001ab0; J(JG(loc_3756c)); // 73659 jg short loc_3756C ;~ 274D:1AB0 -cs=0x274d;eip=0x001ab2; T(DEC(bx)); // 73660 dec bx ;~ 274D:1AB2 -cs=0x274d;eip=0x001ab3; T(CMP(di, 0x9C4)); // 73661 cmp di, 9C4h ;~ 274D:1AB3 -cs=0x274d;eip=0x001ab7; J(JG(loc_3756c)); // 73662 jg short loc_3756C ;~ 274D:1AB7 -cs=0x274d;eip=0x001ab9; T(bx = 0x0F;); // 73663 mov bx, 0Fh ;~ 274D:1AB9 + // 7153 +cs=0x274d;eip=0x0019e8; X(LODS(*(raddr(es,si)),si,1)); // 72782 lods byte ptr es:[si] ;~ 274D:19E8 +cs=0x274d;eip=0x0019ea; T(SUB(ah, ah)); // 72783 sub ah, ah ;~ 274D:19EA +cs=0x274d;eip=0x0019ec; T(di = ax;); // 72784 mov di, ax ;~ 274D:19EC +cs=0x274d;eip=0x0019ee; T(MOV(bl, *(raddr(ds,di-0x7748)))); // 72785 mov bl, [di-7748h] ;~ 274D:19EE +cs=0x274d;eip=0x0019f2; T(SUB(bh, bh)); // 72786 sub bh, bh ;~ 274D:19F2 +cs=0x274d;eip=0x0019f4; T(SHL(bx, 1)); // 72787 shl bx, 1 ;~ 274D:19F4 +cs=0x274d;eip=0x0019f6; T(MOV(cx, *(dw*)(raddr(ds,bx-0x6A30)))); // 72788 mov cx, [bx-6A30h] ;~ 274D:19F6 +cs=0x274d;eip=0x0019fa; T(MOV(bl, *(raddr(ds,di-0x7802)))); // 72789 mov bl, [di-7802h] ;~ 274D:19FA +cs=0x274d;eip=0x0019fe; T(SUB(bh, bh)); // 72790 sub bh, bh ;~ 274D:19FE +cs=0x274d;eip=0x001a00; T(SHL(bx, 1)); // 72791 shl bx, 1 ;~ 274D:1A00 +cs=0x274d;eip=0x001a02; T(MOV(ax, *(dw*)(raddr(ds,bx-0x6A72)))); // 72792 mov ax, [bx-6A72h] ;~ 274D:1A02 +cs=0x274d;eip=0x001a06; X(word_4ce63 = ax;); // 72793 mov word_4CE63, ax ;~ 274D:1A06 +cs=0x274d;eip=0x001a09; T(MOV(bl, *(raddr(ds,di-0x79A2)))); // 72794 mov bl, [di-79A2h] ;~ 274D:1A09 +cs=0x274d;eip=0x001a0d; T(SUB(bh, bh)); // 72795 sub bh, bh ;~ 274D:1A0D +cs=0x274d;eip=0x001a0f; T(SHL(bx, 1)); // 72796 shl bx, 1 ;~ 274D:1A0F +cs=0x274d;eip=0x001a11; T(MOV(bx, *(dw*)(raddr(ds,bx-0x6AB4)))); // 72797 mov bx, [bx-6AB4h] ;~ 274D:1A11 +cs=0x274d;eip=0x001a15; X(PUSH(si)); // 72798 push si ;~ 274D:1A15 +cs=0x274d;eip=0x001a16; T(ax = word_4ce63;); // 72799 mov ax, word_4CE63 ;~ 274D:1A16 +cs=0x274d;eip=0x001a19; X(IMUL1_2(word_4a4d6)); // 72800 imul word_4A4D6 ;~ 274D:1A19 +cs=0x274d;eip=0x001a1d; T(di = dx;); // 72801 mov di, dx ;~ 274D:1A1D +cs=0x274d;eip=0x001a1f; T(si = ax;); // 72802 mov si, ax ;~ 274D:1A1F +cs=0x274d;eip=0x001a21; T(ax = word_4a4d0;); // 72803 mov ax, word_4A4D0 ;~ 274D:1A21 +cs=0x274d;eip=0x001a24; T(IMUL1_2(cx)); // 72804 imul cx ;~ 274D:1A24 +cs=0x274d;eip=0x001a26; T(ADD(si, ax)); // 72805 add si, ax ;~ 274D:1A26 +cs=0x274d;eip=0x001a28; T(ADC(di, dx)); // 72806 adc di, dx ;~ 274D:1A28 +cs=0x274d;eip=0x001a2a; T(ax = word_4a4ca;); // 72807 mov ax, word_4A4CA ;~ 274D:1A2A +cs=0x274d;eip=0x001a2d; T(IMUL1_2(bx)); // 72808 imul bx ;~ 274D:1A2D +cs=0x274d;eip=0x001a2f; T(ADD(si, ax)); // 72809 add si, ax ;~ 274D:1A2F +cs=0x274d;eip=0x001a31; T(ADC(di, dx)); // 72810 adc di, dx ;~ 274D:1A31 +cs=0x274d;eip=0x001a33; T(SHL(si, 1)); // 72811 shl si, 1 ;~ 274D:1A33 +cs=0x274d;eip=0x001a35; T(RCL(di, 1)); // 72812 rcl di, 1 ;~ 274D:1A35 +cs=0x274d;eip=0x001a37; T(ADD(si, word_4a47c)); // 72813 add si, word_4A47C ;~ 274D:1A37 +cs=0x274d;eip=0x001a3b; T(ADC(di, word_4a47e)); // 72814 adc di, word_4A47E ;~ 274D:1A3B +cs=0x274d;eip=0x001a3f; X(word_4a4ec = si;); // 72815 mov word_4A4EC, si ;~ 274D:1A3F +cs=0x274d;eip=0x001a43; X(*(word_4a4ee) = di;); // 72816 mov word_4A4EE, di ;~ 274D:1A43 +cs=0x274d;eip=0x001a47; T(ax = word_4ce63;); // 72817 mov ax, word_4CE63 ;~ 274D:1A47 +cs=0x274d;eip=0x001a4a; X(IMUL1_2(word_4a4d8)); // 72818 imul word_4A4D8 ;~ 274D:1A4A +cs=0x274d;eip=0x001a4e; T(di = dx;); // 72819 mov di, dx ;~ 274D:1A4E +cs=0x274d;eip=0x001a50; T(si = ax;); // 72820 mov si, ax ;~ 274D:1A50 +cs=0x274d;eip=0x001a52; T(ax = word_4a4d2;); // 72821 mov ax, word_4A4D2 ;~ 274D:1A52 +cs=0x274d;eip=0x001a55; T(IMUL1_2(cx)); // 72822 imul cx ;~ 274D:1A55 +cs=0x274d;eip=0x001a57; T(ADD(si, ax)); // 72823 add si, ax ;~ 274D:1A57 +cs=0x274d;eip=0x001a59; T(ADC(di, dx)); // 72824 adc di, dx ;~ 274D:1A59 +cs=0x274d;eip=0x001a5b; T(ax = word_4a4cc;); // 72825 mov ax, word_4A4CC ;~ 274D:1A5B +cs=0x274d;eip=0x001a5e; T(IMUL1_2(bx)); // 72826 imul bx ;~ 274D:1A5E +cs=0x274d;eip=0x001a60; T(ADD(si, ax)); // 72827 add si, ax ;~ 274D:1A60 +cs=0x274d;eip=0x001a62; T(ADC(di, dx)); // 72828 adc di, dx ;~ 274D:1A62 +cs=0x274d;eip=0x001a64; T(SHL(si, 1)); // 72829 shl si, 1 ;~ 274D:1A64 +cs=0x274d;eip=0x001a66; T(RCL(di, 1)); // 72830 rcl di, 1 ;~ 274D:1A66 +cs=0x274d;eip=0x001a68; T(ADD(si, word_4a480)); // 72831 add si, word_4A480 ;~ 274D:1A68 +cs=0x274d;eip=0x001a6c; T(ADC(di, word_4a482)); // 72832 adc di, word_4A482 ;~ 274D:1A6C +cs=0x274d;eip=0x001a70; X(word_4a6d0 = si;); // 72833 mov word_4A6D0, si ;~ 274D:1A70 +cs=0x274d;eip=0x001a74; X(*(word_4a6d2) = di;); // 72834 mov word_4A6D2, di ;~ 274D:1A74 +cs=0x274d;eip=0x001a78; T(ax = word_4ce63;); // 72835 mov ax, word_4CE63 ;~ 274D:1A78 +cs=0x274d;eip=0x001a7b; X(IMUL1_2(word_4a4da)); // 72836 imul word_4A4DA ;~ 274D:1A7B +cs=0x274d;eip=0x001a7f; T(di = dx;); // 72837 mov di, dx ;~ 274D:1A7F +cs=0x274d;eip=0x001a81; T(si = ax;); // 72838 mov si, ax ;~ 274D:1A81 +cs=0x274d;eip=0x001a83; T(ax = word_4a4d4;); // 72839 mov ax, word_4A4D4 ;~ 274D:1A83 +cs=0x274d;eip=0x001a86; T(IMUL1_2(cx)); // 72840 imul cx ;~ 274D:1A86 +cs=0x274d;eip=0x001a88; T(ADD(si, ax)); // 72841 add si, ax ;~ 274D:1A88 +cs=0x274d;eip=0x001a8a; T(ADC(di, dx)); // 72842 adc di, dx ;~ 274D:1A8A +cs=0x274d;eip=0x001a8c; T(ax = word_4a4ce;); // 72843 mov ax, word_4A4CE ;~ 274D:1A8C +cs=0x274d;eip=0x001a8f; T(IMUL1_2(bx)); // 72844 imul bx ;~ 274D:1A8F +cs=0x274d;eip=0x001a91; T(ADD(si, ax)); // 72845 add si, ax ;~ 274D:1A91 +cs=0x274d;eip=0x001a93; T(ADC(di, dx)); // 72846 adc di, dx ;~ 274D:1A93 +cs=0x274d;eip=0x001a95; T(SHL(si, 1)); // 72847 shl si, 1 ;~ 274D:1A95 +cs=0x274d;eip=0x001a97; T(RCL(di, 1)); // 72848 rcl di, 1 ;~ 274D:1A97 +cs=0x274d;eip=0x001a99; T(ADD(si, word_4a484)); // 72849 add si, word_4A484 ;~ 274D:1A99 +cs=0x274d;eip=0x001a9d; T(ADC(di, word_4a486)); // 72850 adc di, word_4A486 ;~ 274D:1A9D +cs=0x274d;eip=0x001aa1; X(word_4a8b4 = si;); // 72851 mov word_4A8B4, si ;~ 274D:1AA1 +cs=0x274d;eip=0x001aa5; X(*(word_4a8b6) = di;); // 72852 mov word_4A8B6, di ;~ 274D:1AA5 +cs=0x274d;eip=0x001aa9; T(bx = 8;); // 72853 mov bx, 8 ;~ 274D:1AA9 +cs=0x274d;eip=0x001aac; T(CMP(di, 0x1388)); // 72854 cmp di, 1388h ;~ 274D:1AAC +cs=0x274d;eip=0x001ab0; J(JG(loc_3756c)); // 72855 jg short loc_3756C ;~ 274D:1AB0 +cs=0x274d;eip=0x001ab2; T(DEC(bx)); // 72856 dec bx ;~ 274D:1AB2 +cs=0x274d;eip=0x001ab3; T(CMP(di, 0x9C4)); // 72857 cmp di, 9C4h ;~ 274D:1AB3 +cs=0x274d;eip=0x001ab7; J(JG(loc_3756c)); // 72858 jg short loc_3756C ;~ 274D:1AB7 +cs=0x274d;eip=0x001ab9; T(bx = 0x0F;); // 72859 mov bx, 0Fh ;~ 274D:1AB9 loc_3756c: - // 7025 -cs=0x274d;eip=0x001abc; T(MOV(ah, *(raddr(ds,bx+0x18EC)))); // 73667 mov ah, [bx+18ECh] ;~ 274D:1ABC -cs=0x274d;eip=0x001ac0; J(CALLF(sub_49a3e,0)); // 73668 call far ptr sub_49A3E ;~ 274D:1AC0 -cs=0x274d;eip=0x001ac5; T(SUB(bx, bx)); // 73670 sub bx, bx ;~ 274D:1AC5 -cs=0x274d;eip=0x001ac7; J(CALL(sub_35b28,0)); // 73671 call sub_35B28 ;~ 274D:1AC7 -cs=0x274d;eip=0x001aca; T(ax = *(word_4aa98);); // 73672 mov ax, word_4AA98 ;~ 274D:1ACA -cs=0x274d;eip=0x001acd; X(word_4d78d = ax;); // 73673 mov word_4D78D, ax ;~ 274D:1ACD -cs=0x274d;eip=0x001ad0; X(word_4d78f = ax;); // 73674 mov word_4D78F, ax ;~ 274D:1AD0 -cs=0x274d;eip=0x001ad3; T(ax = *(word_4ac7c);); // 73675 mov ax, word_4AC7C ;~ 274D:1AD3 -cs=0x274d;eip=0x001ad6; X(word_4d791 = ax;); // 73676 mov word_4D791, ax ;~ 274D:1AD6 -cs=0x274d;eip=0x001ad9; X(word_4d793 = ax;); // 73677 mov word_4D793, ax ;~ 274D:1AD9 -cs=0x274d;eip=0x001adc; J(CALL(sub_37766,0)); // 73678 call sub_37766 ;~ 274D:1ADC -cs=0x274d;eip=0x001adf; X(POP(si)); // 73679 pop si ;~ 274D:1ADF -cs=0x274d;eip=0x001ae0; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 73680 mov es, word ptr dword_4A46C+2 ;~ 274D:1AE0 -cs=0x274d;eip=0x001ae4; X(DEC(byte_4ce62)); // 73682 dec byte_4CE62 ;~ 274D:1AE4 -cs=0x274d;eip=0x001ae8; J(JZ(loc_3759d)); // 73683 jz short loc_3759D ;~ 274D:1AE8 -cs=0x274d;eip=0x001aea; J(JMP(loc_37498)); // 73684 jmp loc_37498 ;~ 274D:1AEA + // 7154 +cs=0x274d;eip=0x001abc; T(MOV(ah, *(raddr(ds,bx+0x18EC)))); // 72863 mov ah, [bx+18ECh] ;~ 274D:1ABC +cs=0x274d;eip=0x001ac0; J(CALLF(sub_49a3e,0)); // 72864 call far ptr sub_49A3E ;~ 274D:1AC0 +cs=0x274d;eip=0x001ac5; T(SUB(bx, bx)); // 72866 sub bx, bx ;~ 274D:1AC5 +cs=0x274d;eip=0x001ac7; J(CALL(sub_35b28,0)); // 72867 call sub_35B28 ;~ 274D:1AC7 +cs=0x274d;eip=0x001aca; T(ax = *(word_4aa98);); // 72868 mov ax, word_4AA98 ;~ 274D:1ACA +cs=0x274d;eip=0x001acd; X(word_4d78d = ax;); // 72869 mov word_4D78D, ax ;~ 274D:1ACD +cs=0x274d;eip=0x001ad0; X(word_4d78f = ax;); // 72870 mov word_4D78F, ax ;~ 274D:1AD0 +cs=0x274d;eip=0x001ad3; T(ax = *(word_4ac7c);); // 72871 mov ax, word_4AC7C ;~ 274D:1AD3 +cs=0x274d;eip=0x001ad6; X(word_4d791 = ax;); // 72872 mov word_4D791, ax ;~ 274D:1AD6 +cs=0x274d;eip=0x001ad9; X(word_4d793 = ax;); // 72873 mov word_4D793, ax ;~ 274D:1AD9 +cs=0x274d;eip=0x001adc; J(CALL(sub_37766,0)); // 72874 call sub_37766 ;~ 274D:1ADC +cs=0x274d;eip=0x001adf; X(POP(si)); // 72875 pop si ;~ 274D:1ADF +cs=0x274d;eip=0x001ae0; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 72876 mov es, word ptr dword_4A46C+2 ;~ 274D:1AE0 +cs=0x274d;eip=0x001ae4; X(DEC(byte_4ce62)); // 72878 dec byte_4CE62 ;~ 274D:1AE4 +cs=0x274d;eip=0x001ae8; J(JZ(loc_3759d)); // 72879 jz short loc_3759D ;~ 274D:1AE8 +cs=0x274d;eip=0x001aea; J(JMP(loc_37498)); // 72880 jmp loc_37498 ;~ 274D:1AEA loc_3759d: - // 7026 -cs=0x274d;eip=0x001aed; J(CALL(sub_35be7,0)); // 73688 call sub_35BE7 ;~ 274D:1AED -cs=0x274d;eip=0x001af0; J(RETN(0)); // 73689 retn ;~ 274D:1AF0 + // 7155 +cs=0x274d;eip=0x001aed; J(CALL(sub_35be7,0)); // 72884 call sub_35BE7 ;~ 274D:1AED +cs=0x274d;eip=0x001af0; J(RETN(0)); // 72885 retn ;~ 274D:1AF0 loc_375a1: - // 7027 -cs=0x274d;eip=0x001af1; J(JMP(loc_37498)); // 73693 jmp loc_37498 ;~ 274D:1AF1 + // 7156 +cs=0x274d;eip=0x001af1; J(JMP(loc_37498)); // 72889 jmp loc_37498 ;~ 274D:1AF1 loc_375a4: - // 7028 -cs=0x274d;eip=0x001af4; J(CALL(sub_35bc3,0)); // 73698 call sub_35BC3 ;~ 274D:1AF4 -cs=0x274d;eip=0x001af7; T(ADD(si, 2)); // 73699 add si, 2 ;~ 274D:1AF7 -cs=0x274d;eip=0x001afa; X(LODS(*(raddr(es,si)),si,1)); // 73700 lods byte ptr es:[si] ;~ 274D:1AFA -cs=0x274d;eip=0x001afc; X(byte_4ce62 = al;); // 73701 mov byte_4CE62, al ;~ 274D:1AFC -cs=0x274d;eip=0x001aff; T(CMP(byte_4cdb8, 0)); // 73702 cmp byte_4CDB8, 0 ;~ 274D:1AFF -cs=0x274d;eip=0x001b04; J(JNZ(loc_375a1)); // 73703 jnz short loc_375A1 ;~ 274D:1B04 + // 7157 +cs=0x274d;eip=0x001af4; J(CALL(sub_35bc3,0)); // 72894 call sub_35BC3 ;~ 274D:1AF4 +cs=0x274d;eip=0x001af7; T(ADD(si, 2)); // 72895 add si, 2 ;~ 274D:1AF7 +cs=0x274d;eip=0x001afa; X(LODS(*(raddr(es,si)),si,1)); // 72896 lods byte ptr es:[si] ;~ 274D:1AFA +cs=0x274d;eip=0x001afc; X(byte_4ce62 = al;); // 72897 mov byte_4CE62, al ;~ 274D:1AFC +cs=0x274d;eip=0x001aff; T(CMP(byte_4cdb8, 0)); // 72898 cmp byte_4CDB8, 0 ;~ 274D:1AFF +cs=0x274d;eip=0x001b04; J(JNZ(loc_375a1)); // 72899 jnz short loc_375A1 ;~ 274D:1B04 loc_375b6: - // 7029 -cs=0x274d;eip=0x001b06; X(LODS(*(raddr(es,si)),si,1)); // 73706 lods byte ptr es:[si] ;~ 274D:1B06 -cs=0x274d;eip=0x001b08; T(SUB(ah, ah)); // 73707 sub ah, ah ;~ 274D:1B08 -cs=0x274d;eip=0x001b0a; T(SHL(ax, 1)); // 73708 shl ax, 1 ;~ 274D:1B0A -cs=0x274d;eip=0x001b0c; T(SHL(ax, 1)); // 73709 shl ax, 1 ;~ 274D:1B0C -cs=0x274d;eip=0x001b0e; T(di = ax;); // 73710 mov di, ax ;~ 274D:1B0E -cs=0x274d;eip=0x001b10; T(MOV(ax, *(dw*)(raddr(ds,di+0x2830)))); // 73711 mov ax, [di+2830h] ;~ 274D:1B10 -cs=0x274d;eip=0x001b14; T(ADD(ax, word_4a484)); // 73712 add ax, word_4A484 ;~ 274D:1B14 -cs=0x274d;eip=0x001b18; X(word_4a8b4 = ax;); // 73713 mov word_4A8B4, ax ;~ 274D:1B18 -cs=0x274d;eip=0x001b1b; T(MOV(ax, *(dw*)(raddr(ds,di+0x2832)))); // 73714 mov ax, [di+2832h] ;~ 274D:1B1B -cs=0x274d;eip=0x001b1f; T(ADC(ax, word_4a486)); // 73715 adc ax, word_4A486 ;~ 274D:1B1F -cs=0x274d;eip=0x001b23; T(CMP(ax, 1)); // 73716 cmp ax, 1 ;~ 274D:1B23 -cs=0x274d;eip=0x001b26; J(JL(loc_37645)); // 73717 jl short loc_37645 ;~ 274D:1B26 -cs=0x274d;eip=0x001b28; X(*(word_4a8b6) = ax;); // 73718 mov word_4A8B6, ax ;~ 274D:1B28 -cs=0x274d;eip=0x001b2b; T(dx = ax;); // 73719 mov dx, ax ;~ 274D:1B2B -cs=0x274d;eip=0x001b2d; T(MOV(ax, *(dw*)(raddr(ds,di+0x2380)))); // 73720 mov ax, [di+2380h] ;~ 274D:1B2D -cs=0x274d;eip=0x001b31; T(ADD(ax, word_4a47c)); // 73721 add ax, word_4A47C ;~ 274D:1B31 -cs=0x274d;eip=0x001b35; X(word_4a4ec = ax;); // 73722 mov word_4A4EC, ax ;~ 274D:1B35 -cs=0x274d;eip=0x001b38; T(MOV(ax, *(dw*)(raddr(ds,di+0x2382)))); // 73723 mov ax, [di+2382h] ;~ 274D:1B38 -cs=0x274d;eip=0x001b3c; T(ADC(ax, word_4a47e)); // 73724 adc ax, word_4A47E ;~ 274D:1B3C -cs=0x274d;eip=0x001b40; X(*(word_4a4ee) = ax;); // 73725 mov word_4A4EE, ax ;~ 274D:1B40 -cs=0x274d;eip=0x001b43; T(MOV(ax, *(dw*)(raddr(ds,di+0x25D8)))); // 73726 mov ax, [di+25D8h] ;~ 274D:1B43 -cs=0x274d;eip=0x001b47; T(ADD(ax, word_4a480)); // 73727 add ax, word_4A480 ;~ 274D:1B47 -cs=0x274d;eip=0x001b4b; X(word_4a6d0 = ax;); // 73728 mov word_4A6D0, ax ;~ 274D:1B4B -cs=0x274d;eip=0x001b4e; T(MOV(ax, *(dw*)(raddr(ds,di+0x25DA)))); // 73729 mov ax, [di+25DAh] ;~ 274D:1B4E -cs=0x274d;eip=0x001b52; T(ADC(ax, word_4a482)); // 73730 adc ax, word_4A482 ;~ 274D:1B52 -cs=0x274d;eip=0x001b56; X(*(word_4a6d2) = ax;); // 73731 mov word_4A6D2, ax ;~ 274D:1B56 -cs=0x274d;eip=0x001b59; T(bx = 8;); // 73732 mov bx, 8 ;~ 274D:1B59 -cs=0x274d;eip=0x001b5c; T(CMP(dx, 0x1388)); // 73733 cmp dx, 1388h ;~ 274D:1B5C -cs=0x274d;eip=0x001b60; J(JG(loc_3761c)); // 73734 jg short loc_3761C ;~ 274D:1B60 -cs=0x274d;eip=0x001b62; T(DEC(bx)); // 73735 dec bx ;~ 274D:1B62 -cs=0x274d;eip=0x001b63; T(CMP(dx, 0x9C4)); // 73736 cmp dx, 9C4h ;~ 274D:1B63 -cs=0x274d;eip=0x001b67; J(JG(loc_3761c)); // 73737 jg short loc_3761C ;~ 274D:1B67 -cs=0x274d;eip=0x001b69; T(bx = 0x0F;); // 73738 mov bx, 0Fh ;~ 274D:1B69 + // 7158 +cs=0x274d;eip=0x001b06; X(LODS(*(raddr(es,si)),si,1)); // 72902 lods byte ptr es:[si] ;~ 274D:1B06 +cs=0x274d;eip=0x001b08; T(SUB(ah, ah)); // 72903 sub ah, ah ;~ 274D:1B08 +cs=0x274d;eip=0x001b0a; T(SHL(ax, 1)); // 72904 shl ax, 1 ;~ 274D:1B0A +cs=0x274d;eip=0x001b0c; T(SHL(ax, 1)); // 72905 shl ax, 1 ;~ 274D:1B0C +cs=0x274d;eip=0x001b0e; T(di = ax;); // 72906 mov di, ax ;~ 274D:1B0E +cs=0x274d;eip=0x001b10; T(MOV(ax, *(dw*)(raddr(ds,di+0x2830)))); // 72907 mov ax, [di+2830h] ;~ 274D:1B10 +cs=0x274d;eip=0x001b14; T(ADD(ax, word_4a484)); // 72908 add ax, word_4A484 ;~ 274D:1B14 +cs=0x274d;eip=0x001b18; X(word_4a8b4 = ax;); // 72909 mov word_4A8B4, ax ;~ 274D:1B18 +cs=0x274d;eip=0x001b1b; T(MOV(ax, *(dw*)(raddr(ds,di+0x2832)))); // 72910 mov ax, [di+2832h] ;~ 274D:1B1B +cs=0x274d;eip=0x001b1f; T(ADC(ax, word_4a486)); // 72911 adc ax, word_4A486 ;~ 274D:1B1F +cs=0x274d;eip=0x001b23; T(CMP(ax, 1)); // 72912 cmp ax, 1 ;~ 274D:1B23 +cs=0x274d;eip=0x001b26; J(JL(loc_37645)); // 72913 jl short loc_37645 ;~ 274D:1B26 +cs=0x274d;eip=0x001b28; X(*(word_4a8b6) = ax;); // 72914 mov word_4A8B6, ax ;~ 274D:1B28 +cs=0x274d;eip=0x001b2b; T(dx = ax;); // 72915 mov dx, ax ;~ 274D:1B2B +cs=0x274d;eip=0x001b2d; T(MOV(ax, *(dw*)(raddr(ds,di+0x2380)))); // 72916 mov ax, [di+2380h] ;~ 274D:1B2D +cs=0x274d;eip=0x001b31; T(ADD(ax, word_4a47c)); // 72917 add ax, word_4A47C ;~ 274D:1B31 +cs=0x274d;eip=0x001b35; X(word_4a4ec = ax;); // 72918 mov word_4A4EC, ax ;~ 274D:1B35 +cs=0x274d;eip=0x001b38; T(MOV(ax, *(dw*)(raddr(ds,di+0x2382)))); // 72919 mov ax, [di+2382h] ;~ 274D:1B38 +cs=0x274d;eip=0x001b3c; T(ADC(ax, word_4a47e)); // 72920 adc ax, word_4A47E ;~ 274D:1B3C +cs=0x274d;eip=0x001b40; X(*(word_4a4ee) = ax;); // 72921 mov word_4A4EE, ax ;~ 274D:1B40 +cs=0x274d;eip=0x001b43; T(MOV(ax, *(dw*)(raddr(ds,di+0x25D8)))); // 72922 mov ax, [di+25D8h] ;~ 274D:1B43 +cs=0x274d;eip=0x001b47; T(ADD(ax, word_4a480)); // 72923 add ax, word_4A480 ;~ 274D:1B47 +cs=0x274d;eip=0x001b4b; X(word_4a6d0 = ax;); // 72924 mov word_4A6D0, ax ;~ 274D:1B4B +cs=0x274d;eip=0x001b4e; T(MOV(ax, *(dw*)(raddr(ds,di+0x25DA)))); // 72925 mov ax, [di+25DAh] ;~ 274D:1B4E +cs=0x274d;eip=0x001b52; T(ADC(ax, word_4a482)); // 72926 adc ax, word_4A482 ;~ 274D:1B52 +cs=0x274d;eip=0x001b56; X(*(word_4a6d2) = ax;); // 72927 mov word_4A6D2, ax ;~ 274D:1B56 +cs=0x274d;eip=0x001b59; T(bx = 8;); // 72928 mov bx, 8 ;~ 274D:1B59 +cs=0x274d;eip=0x001b5c; T(CMP(dx, 0x1388)); // 72929 cmp dx, 1388h ;~ 274D:1B5C +cs=0x274d;eip=0x001b60; J(JG(loc_3761c)); // 72930 jg short loc_3761C ;~ 274D:1B60 +cs=0x274d;eip=0x001b62; T(DEC(bx)); // 72931 dec bx ;~ 274D:1B62 +cs=0x274d;eip=0x001b63; T(CMP(dx, 0x9C4)); // 72932 cmp dx, 9C4h ;~ 274D:1B63 +cs=0x274d;eip=0x001b67; J(JG(loc_3761c)); // 72933 jg short loc_3761C ;~ 274D:1B67 +cs=0x274d;eip=0x001b69; T(bx = 0x0F;); // 72934 mov bx, 0Fh ;~ 274D:1B69 loc_3761c: - // 7030 -cs=0x274d;eip=0x001b6c; T(MOV(ah, *(raddr(ds,bx+0x18EC)))); // 73742 mov ah, [bx+18ECh] ;~ 274D:1B6C -cs=0x274d;eip=0x001b70; J(CALLF(sub_49a3e,0)); // 73743 call far ptr sub_49A3E ;~ 274D:1B70 -cs=0x274d;eip=0x001b75; X(PUSH(si)); // 73745 push si ;~ 274D:1B75 -cs=0x274d;eip=0x001b76; T(SUB(bx, bx)); // 73746 sub bx, bx ;~ 274D:1B76 -cs=0x274d;eip=0x001b78; J(CALL(sub_35b28,0)); // 73747 call sub_35B28 ;~ 274D:1B78 -cs=0x274d;eip=0x001b7b; T(ax = *(word_4aa98);); // 73748 mov ax, word_4AA98 ;~ 274D:1B7B -cs=0x274d;eip=0x001b7e; X(word_4d78d = ax;); // 73749 mov word_4D78D, ax ;~ 274D:1B7E -cs=0x274d;eip=0x001b81; X(word_4d78f = ax;); // 73750 mov word_4D78F, ax ;~ 274D:1B81 -cs=0x274d;eip=0x001b84; T(ax = *(word_4ac7c);); // 73751 mov ax, word_4AC7C ;~ 274D:1B84 -cs=0x274d;eip=0x001b87; X(word_4d791 = ax;); // 73752 mov word_4D791, ax ;~ 274D:1B87 -cs=0x274d;eip=0x001b8a; X(word_4d793 = ax;); // 73753 mov word_4D793, ax ;~ 274D:1B8A -cs=0x274d;eip=0x001b8d; J(CALL(sub_37766,0)); // 73754 call sub_37766 ;~ 274D:1B8D -cs=0x274d;eip=0x001b90; X(POP(si)); // 73755 pop si ;~ 274D:1B90 -cs=0x274d;eip=0x001b91; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 73756 mov es, word ptr dword_4A46C+2 ;~ 274D:1B91 + // 7159 +cs=0x274d;eip=0x001b6c; T(MOV(ah, *(raddr(ds,bx+0x18EC)))); // 72938 mov ah, [bx+18ECh] ;~ 274D:1B6C +cs=0x274d;eip=0x001b70; J(CALLF(sub_49a3e,0)); // 72939 call far ptr sub_49A3E ;~ 274D:1B70 +cs=0x274d;eip=0x001b75; X(PUSH(si)); // 72941 push si ;~ 274D:1B75 +cs=0x274d;eip=0x001b76; T(SUB(bx, bx)); // 72942 sub bx, bx ;~ 274D:1B76 +cs=0x274d;eip=0x001b78; J(CALL(sub_35b28,0)); // 72943 call sub_35B28 ;~ 274D:1B78 +cs=0x274d;eip=0x001b7b; T(ax = *(word_4aa98);); // 72944 mov ax, word_4AA98 ;~ 274D:1B7B +cs=0x274d;eip=0x001b7e; X(word_4d78d = ax;); // 72945 mov word_4D78D, ax ;~ 274D:1B7E +cs=0x274d;eip=0x001b81; X(word_4d78f = ax;); // 72946 mov word_4D78F, ax ;~ 274D:1B81 +cs=0x274d;eip=0x001b84; T(ax = *(word_4ac7c);); // 72947 mov ax, word_4AC7C ;~ 274D:1B84 +cs=0x274d;eip=0x001b87; X(word_4d791 = ax;); // 72948 mov word_4D791, ax ;~ 274D:1B87 +cs=0x274d;eip=0x001b8a; X(word_4d793 = ax;); // 72949 mov word_4D793, ax ;~ 274D:1B8A +cs=0x274d;eip=0x001b8d; J(CALL(sub_37766,0)); // 72950 call sub_37766 ;~ 274D:1B8D +cs=0x274d;eip=0x001b90; X(POP(si)); // 72951 pop si ;~ 274D:1B90 +cs=0x274d;eip=0x001b91; T(es = *(dw*)(((db*)&dword_4a46c)+2);); // 72952 mov es, word ptr dword_4A46C+2 ;~ 274D:1B91 loc_37645: - // 7031 -cs=0x274d;eip=0x001b95; X(DEC(byte_4ce62)); // 73760 dec byte_4CE62 ;~ 274D:1B95 -cs=0x274d;eip=0x001b99; J(JZ(loc_3764e)); // 73762 jz short loc_3764E ;~ 274D:1B99 -cs=0x274d;eip=0x001b9b; J(JMP(loc_375b6)); // 73763 jmp loc_375B6 ;~ 274D:1B9B + // 7160 +cs=0x274d;eip=0x001b95; X(DEC(byte_4ce62)); // 72956 dec byte_4CE62 ;~ 274D:1B95 +cs=0x274d;eip=0x001b99; J(JZ(loc_3764e)); // 72958 jz short loc_3764E ;~ 274D:1B99 +cs=0x274d;eip=0x001b9b; J(JMP(loc_375b6)); // 72959 jmp loc_375B6 ;~ 274D:1B9B loc_3764e: - // 7032 -cs=0x274d;eip=0x001b9e; J(CALL(sub_35be7,0)); // 73767 call sub_35BE7 ;~ 274D:1B9E -cs=0x274d;eip=0x001ba1; J(RETN(0)); // 73768 retn ;~ 274D:1BA1 + // 7161 +cs=0x274d;eip=0x001b9e; J(CALL(sub_35be7,0)); // 72963 call sub_35BE7 ;~ 274D:1B9E +cs=0x274d;eip=0x001ba1; J(RETN(0)); // 72964 retn ;~ 274D:1BA1 assert(0); __dispatch_call: @@ -4740,20 +4740,20 @@ cs=0x274d;eip=0x001ba1; J(RETN(0)); // 73768 retn ;~ 274D:1BA1 else goto __dispatch_call; sub_37652: _begin: -cs=0x274d;eip=0x001ba2; T(CMP(*(byte_4a4e4), 0)); // 73776 cmp byte_4A4E4, 0 ;~ 274D:1BA2 -cs=0x274d;eip=0x001ba7; J(JNZ(loc_37660)); // 73777 jnz short loc_37660 ;~ 274D:1BA7 -cs=0x274d;eip=0x001ba9; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 73778 lods word ptr es:[si] ;~ 274D:1BA9 -cs=0x274d;eip=0x001bab; T(AND(ax, word_4a4e6)); // 73779 and ax, word_4A4E6 ;~ 274D:1BAB -cs=0x274d;eip=0x001baf; J(RETN(0)); // 73780 retn ;~ 274D:1BAF +cs=0x274d;eip=0x001ba2; T(CMP(*(byte_4a4e4), 0)); // 72972 cmp byte_4A4E4, 0 ;~ 274D:1BA2 +cs=0x274d;eip=0x001ba7; J(JNZ(loc_37660)); // 72973 jnz short loc_37660 ;~ 274D:1BA7 +cs=0x274d;eip=0x001ba9; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 72974 lods word ptr es:[si] ;~ 274D:1BA9 +cs=0x274d;eip=0x001bab; T(AND(ax, word_4a4e6)); // 72975 and ax, word_4A4E6 ;~ 274D:1BAB +cs=0x274d;eip=0x001baf; J(RETN(0)); // 72976 retn ;~ 274D:1BAF loc_37660: - // 7033 -cs=0x274d;eip=0x001bb0; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 73784 lods word ptr es:[si] ;~ 274D:1BB0 -cs=0x274d;eip=0x001bb2; T(MOV(dx, *(dw*)(raddr(es,si)))); // 73785 mov dx, es:[si] ;~ 274D:1BB2 -cs=0x274d;eip=0x001bb5; T(ADD(si, 2)); // 73786 add si, 2 ;~ 274D:1BB5 -cs=0x274d;eip=0x001bb8; T(AND(ax, word_4a4e6)); // 73787 and ax, word_4A4E6 ;~ 274D:1BB8 -cs=0x274d;eip=0x001bbc; T(AND(dx, word_4a4e8)); // 73788 and dx, word_4A4E8 ;~ 274D:1BBC -cs=0x274d;eip=0x001bc0; T(OR(ax, dx)); // 73789 or ax, dx ;~ 274D:1BC0 -cs=0x274d;eip=0x001bc2; J(RETN(0)); // 73790 retn ;~ 274D:1BC2 + // 7162 +cs=0x274d;eip=0x001bb0; X(LODS(*(dw*)(raddr(es,si)),si,2)); // 72980 lods word ptr es:[si] ;~ 274D:1BB0 +cs=0x274d;eip=0x001bb2; T(MOV(dx, *(dw*)(raddr(es,si)))); // 72981 mov dx, es:[si] ;~ 274D:1BB2 +cs=0x274d;eip=0x001bb5; T(ADD(si, 2)); // 72982 add si, 2 ;~ 274D:1BB5 +cs=0x274d;eip=0x001bb8; T(AND(ax, word_4a4e6)); // 72983 and ax, word_4A4E6 ;~ 274D:1BB8 +cs=0x274d;eip=0x001bbc; T(AND(dx, word_4a4e8)); // 72984 and dx, word_4A4E8 ;~ 274D:1BBC +cs=0x274d;eip=0x001bc0; T(OR(ax, dx)); // 72985 or ax, dx ;~ 274D:1BC0 +cs=0x274d;eip=0x001bc2; J(RETN(0)); // 72986 retn ;~ 274D:1BC2 assert(0); __dispatch_call: @@ -4771,65 +4771,114 @@ cs=0x274d;eip=0x001bc2; J(RETN(0)); // 73790 retn ;~ 274D:1BC2 - bool _group81(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group75(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group81: + _group75: _begin: sub_37674: - // 73800 -cs=0x274d;eip=0x001bc4; X(PUSH(bp)); // 73802 push bp ;~ 274D:1BC4 -cs=0x274d;eip=0x001bc5; T(bp = sp;); // 73803 mov bp, sp ;~ 274D:1BC5 -cs=0x274d;eip=0x001bc7; X(PUSH(di)); // 73804 push di ;~ 274D:1BC7 -cs=0x274d;eip=0x001bc8; X(PUSH(si)); // 73805 push si ;~ 274D:1BC8 -cs=0x274d;eip=0x001bc9; X(PUSH(bp)); // 73806 push bp ;~ 274D:1BC9 -cs=0x274d;eip=0x001bca; X(PUSH(ds)); // 73807 push ds ;~ 274D:1BCA -cs=0x274d;eip=0x001bcb; X(POP(es)); // 73808 pop es ;~ 274D:1BCB -cs=0x274d;eip=0x001bcc; J(CALLF(sub_499ee,0)); // 73810 call far ptr sub_499EE ;~ 274D:1BCC + // 72996 +cs=0x274d;eip=0x001bc4; X(PUSH(bp)); // 72998 push bp ;~ 274D:1BC4 +cs=0x274d;eip=0x001bc5; T(bp = sp;); // 72999 mov bp, sp ;~ 274D:1BC5 +cs=0x274d;eip=0x001bc7; X(PUSH(di)); // 73000 push di ;~ 274D:1BC7 +cs=0x274d;eip=0x001bc8; X(PUSH(si)); // 73001 push si ;~ 274D:1BC8 +cs=0x274d;eip=0x001bc9; X(PUSH(bp)); // 73002 push bp ;~ 274D:1BC9 +cs=0x274d;eip=0x001bca; X(PUSH(ds)); // 73003 push ds ;~ 274D:1BCA +cs=0x274d;eip=0x001bcb; X(POP(es)); // 73004 pop es ;~ 274D:1BCB +cs=0x274d;eip=0x001bcc; J(CALLF(sub_499ee,0)); // 73006 call far ptr sub_499EE ;~ 274D:1BCC seg35ab_1bd1_proc: - // 73814 -cs=0x274d;eip=0x001bd1; X(PUSH(ax)); // 73814 push ax ;~ 274D:1BD1 -cs=0x274d;eip=0x001bd2; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 73815 mov bx, [bp+6] ;~ 274D:1BD2 -cs=0x274d;eip=0x001bd5; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 73816 mov ax, [bx] ;~ 274D:1BD5 -cs=0x274d;eip=0x001bd7; J(CALLF(sub_499df,0)); // 73817 call far ptr sub_499DF ;~ 274D:1BD7 -cs=0x274d;eip=0x001bdc; T(MOV(ah, *(raddr(ds,bx+4)))); // 73819 mov ah, [bx+4] ;~ 274D:1BDC -cs=0x274d;eip=0x001bdf; J(CALLF(sub_49a3e,0)); // 73820 call far ptr sub_49A3E ;~ 274D:1BDF -cs=0x274d;eip=0x001be4; J(CALL(sub_37950,0)); // 73822 call sub_37950 ;~ 274D:1BE4 -cs=0x274d;eip=0x001be7; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0E)))); // 73823 mov cx, [bp+0Eh] ;~ 274D:1BE7 -cs=0x274d;eip=0x001bea; T(MOV(si, *(dw*)(raddr(ss,bp+0x0A)))); // 73824 mov si, [bp+0Ah] ;~ 274D:1BEA -cs=0x274d;eip=0x001bed; X(word_4db0b = cx;); // 73825 mov word_4DB0B, cx ;~ 274D:1BED -cs=0x274d;eip=0x001bf1; X(word_4db09 = si;); // 73826 mov word_4DB09, si ;~ 274D:1BF1 -cs=0x274d;eip=0x001bf5; T(SUB(cx, si)); // 73827 sub cx, si ;~ 274D:1BF5 -cs=0x274d;eip=0x001bf7; T(INC(cx)); // 73828 inc cx ;~ 274D:1BF7 -cs=0x274d;eip=0x001bf8; T(di = offset(seg48ae,byte_4d795)); // 73829 lea di, byte_4D795 ;~ 274D:1BF8 -cs=0x274d;eip=0x001bfc; T(SHL(si, 1)); // 73830 shl si, 1 ;~ 274D:1BFC -cs=0x274d;eip=0x001bfe; T(ADD(di, si)); // 73831 add di, si ;~ 274D:1BFE -cs=0x274d;eip=0x001c00; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 73832 mov ax, [bp+8] ;~ 274D:1C00 -cs=0x274d;eip=0x001c03; T(dx = cx;); // 73833 mov dx, cx ;~ 274D:1C03 - // 73834 rep stosw ;~ 274D:1C05 -cs=0x274d;eip=0x001c05; X( REP STOSW); // 73834 rep stosw ;~ 274D:1C05 -cs=0x274d;eip=0x001c07; T(cx = dx;); // 73835 mov cx, dx ;~ 274D:1C07 -cs=0x274d;eip=0x001c09; T(di = offset(seg48ae,byte_4d94d)); // 73836 lea di, byte_4D94D ;~ 274D:1C09 -cs=0x274d;eip=0x001c0d; T(ADD(di, si)); // 73837 add di, si ;~ 274D:1C0D -cs=0x274d;eip=0x001c0f; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 73838 mov ax, [bp+0Ch] ;~ 274D:1C0F - // 73839 rep stosw ;~ 274D:1C12 -cs=0x274d;eip=0x001c12; X( REP STOSW); // 73839 rep stosw ;~ 274D:1C12 -cs=0x274d;eip=0x001c14; T(bx = 0x4CB5;); // 73840 mov bx, 4CB5h ;~ 274D:1C14 -cs=0x274d;eip=0x001c17; T(ax = word_4db09;); // 73841 mov ax, word_4DB09 ;~ 274D:1C17 -cs=0x274d;eip=0x001c1a; T(cx = word_4db0b;); // 73842 mov cx, word_4DB0B ;~ 274D:1C1A -cs=0x274d;eip=0x001c1e; J(CALLF(sub_49a66,0)); // 73843 call far ptr sub_49A66 ;~ 274D:1C1E -cs=0x274d;eip=0x001c23; J(CALLF(sub_49a48,0)); // 73845 call far ptr sub_49A48 ;~ 274D:1C23 -cs=0x274d;eip=0x001c28; X(POP(ax)); // 73847 pop ax ;~ 274D:1C28 -cs=0x274d;eip=0x001c29; J(CALLF(sub_499e9,0)); // 73848 call far ptr sub_499E9 ;~ 274D:1C29 -cs=0x274d;eip=0x001c2e; X(POP(bp)); // 73850 pop bp ;~ 274D:1C2E -cs=0x274d;eip=0x001c2f; X(POP(si)); // 73851 pop si ;~ 274D:1C2F -cs=0x274d;eip=0x001c30; X(POP(di)); // 73852 pop di ;~ 274D:1C30 -cs=0x274d;eip=0x001c31; T(sp = bp;); // 73853 mov sp, bp ;~ 274D:1C31 -cs=0x274d;eip=0x001c33; X(POP(bp)); // 73854 pop bp ;~ 274D:1C33 -cs=0x274d;eip=0x001c34; J(RETF(0)); // 73855 retf ;~ 274D:1C34 + // 73010 +cs=0x274d;eip=0x001bd1; X(PUSH(ax)); // 73010 push ax ;~ 274D:1BD1 +cs=0x274d;eip=0x001bd2; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 73011 mov bx, [bp+6] ;~ 274D:1BD2 +cs=0x274d;eip=0x001bd5; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 73012 mov ax, [bx] ;~ 274D:1BD5 +cs=0x274d;eip=0x001bd7; J(CALLF(sub_499df,0)); // 73013 call far ptr sub_499DF ;~ 274D:1BD7 +cs=0x274d;eip=0x001bdc; T(MOV(ah, *(raddr(ds,bx+4)))); // 73015 mov ah, [bx+4] ;~ 274D:1BDC +cs=0x274d;eip=0x001bdf; J(CALLF(sub_49a3e,0)); // 73016 call far ptr sub_49A3E ;~ 274D:1BDF +cs=0x274d;eip=0x001be4; J(CALL(sub_37950,0)); // 73018 call sub_37950 ;~ 274D:1BE4 +cs=0x274d;eip=0x001be7; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0E)))); // 73019 mov cx, [bp+0Eh] ;~ 274D:1BE7 +cs=0x274d;eip=0x001bea; T(MOV(si, *(dw*)(raddr(ss,bp+0x0A)))); // 73020 mov si, [bp+0Ah] ;~ 274D:1BEA +cs=0x274d;eip=0x001bed; X(word_4db0b = cx;); // 73021 mov word_4DB0B, cx ;~ 274D:1BED +cs=0x274d;eip=0x001bf1; X(word_4db09 = si;); // 73022 mov word_4DB09, si ;~ 274D:1BF1 +cs=0x274d;eip=0x001bf5; T(SUB(cx, si)); // 73023 sub cx, si ;~ 274D:1BF5 +cs=0x274d;eip=0x001bf7; T(INC(cx)); // 73024 inc cx ;~ 274D:1BF7 +cs=0x274d;eip=0x001bf8; T(di = offset(seg48ae,byte_4d795)); // 73025 lea di, byte_4D795 ;~ 274D:1BF8 +cs=0x274d;eip=0x001bfc; T(SHL(si, 1)); // 73026 shl si, 1 ;~ 274D:1BFC +cs=0x274d;eip=0x001bfe; T(ADD(di, si)); // 73027 add di, si ;~ 274D:1BFE +cs=0x274d;eip=0x001c00; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 73028 mov ax, [bp+8] ;~ 274D:1C00 +cs=0x274d;eip=0x001c03; T(dx = cx;); // 73029 mov dx, cx ;~ 274D:1C03 + // 73030 rep stosw ;~ 274D:1C05 +cs=0x274d;eip=0x001c05; X( REP STOSW); // 73030 rep stosw ;~ 274D:1C05 +cs=0x274d;eip=0x001c07; T(cx = dx;); // 73031 mov cx, dx ;~ 274D:1C07 +cs=0x274d;eip=0x001c09; T(di = offset(seg48ae,byte_4d94d)); // 73032 lea di, byte_4D94D ;~ 274D:1C09 +cs=0x274d;eip=0x001c0d; T(ADD(di, si)); // 73033 add di, si ;~ 274D:1C0D +cs=0x274d;eip=0x001c0f; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 73034 mov ax, [bp+0Ch] ;~ 274D:1C0F + // 73035 rep stosw ;~ 274D:1C12 +cs=0x274d;eip=0x001c12; X( REP STOSW); // 73035 rep stosw ;~ 274D:1C12 +cs=0x274d;eip=0x001c14; T(bx = 0x4CB5;); // 73036 mov bx, 4CB5h ;~ 274D:1C14 +cs=0x274d;eip=0x001c17; T(ax = word_4db09;); // 73037 mov ax, word_4DB09 ;~ 274D:1C17 +cs=0x274d;eip=0x001c1a; T(cx = word_4db0b;); // 73038 mov cx, word_4DB0B ;~ 274D:1C1A +cs=0x274d;eip=0x001c1e; J(CALLF(sub_49a66,0)); // 73039 call far ptr sub_49A66 ;~ 274D:1C1E +cs=0x274d;eip=0x001c23; J(CALLF(sub_49a48,0)); // 73041 call far ptr sub_49A48 ;~ 274D:1C23 +cs=0x274d;eip=0x001c28; X(POP(ax)); // 73043 pop ax ;~ 274D:1C28 +cs=0x274d;eip=0x001c29; J(CALLF(sub_499e9,0)); // 73044 call far ptr sub_499E9 ;~ 274D:1C29 +cs=0x274d;eip=0x001c2e; X(POP(bp)); // 73046 pop bp ;~ 274D:1C2E +cs=0x274d;eip=0x001c2f; X(POP(si)); // 73047 pop si ;~ 274D:1C2F +cs=0x274d;eip=0x001c30; X(POP(di)); // 73048 pop di ;~ 274D:1C30 +cs=0x274d;eip=0x001c31; T(sp = bp;); // 73049 mov sp, bp ;~ 274D:1C31 +cs=0x274d;eip=0x001c33; X(POP(bp)); // 73050 pop bp ;~ 274D:1C33 +cs=0x274d;eip=0x001c34; J(RETF(0)); // 73051 retf ;~ 274D:1C34 +ret_274d_1c35: + // 7163 +cs=0x274d;eip=0x001c35; X(PUSH(bp)); // 73053 push bp ;~ 274D:1C35 +cs=0x274d;eip=0x001c36; T(bp = sp;); // 73054 mov bp, sp ;~ 274D:1C36 +cs=0x274d;eip=0x001c38; X(PUSH(di)); // 73055 push di ;~ 274D:1C38 +cs=0x274d;eip=0x001c39; X(PUSH(si)); // 73056 push si ;~ 274D:1C39 +cs=0x274d;eip=0x001c3a; X(PUSH(bp)); // 73057 push bp ;~ 274D:1C3A +cs=0x274d;eip=0x001c3b; X(PUSH(ds)); // 73058 push ds ;~ 274D:1C3B +cs=0x274d;eip=0x001c3c; X(POP(es)); // 73059 pop es ;~ 274D:1C3C +cs=0x274d;eip=0x001c3d; J(CALLF(sub_499ee,0)); // 73060 call far ptr sub_499EE ;~ 274D:1C3D +cs=0x274d;eip=0x001c42; X(PUSH(ax)); // 73062 push ax ;~ 274D:1C42 +cs=0x274d;eip=0x001c43; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 73063 mov bx, [bp+6] ;~ 274D:1C43 +cs=0x274d;eip=0x001c46; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 73064 mov ax, [bx] ;~ 274D:1C46 +cs=0x274d;eip=0x001c48; J(CALLF(sub_499df,0)); // 73065 call far ptr sub_499DF ;~ 274D:1C48 +cs=0x274d;eip=0x001c4d; T(MOV(ah, *(raddr(ds,bx+6)))); // 73067 mov ah, [bx+6] ;~ 274D:1C4D +cs=0x274d;eip=0x001c50; J(CALLF(sub_49a3e,0)); // 73068 call far ptr sub_49A3E ;~ 274D:1C50 +cs=0x274d;eip=0x001c55; J(CALL(sub_37950,0)); // 73070 call sub_37950 ;~ 274D:1C55 +cs=0x274d;eip=0x001c58; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0E)))); // 73071 mov cx, [bp+0Eh] ;~ 274D:1C58 +cs=0x274d;eip=0x001c5b; T(MOV(si, *(dw*)(raddr(ss,bp+0x0A)))); // 73072 mov si, [bp+0Ah] ;~ 274D:1C5B +cs=0x274d;eip=0x001c5e; X(word_4db0b = cx;); // 73073 mov word_4DB0B, cx ;~ 274D:1C5E +cs=0x274d;eip=0x001c62; X(word_4db09 = si;); // 73074 mov word_4DB09, si ;~ 274D:1C62 +cs=0x274d;eip=0x001c66; T(SUB(cx, si)); // 73075 sub cx, si ;~ 274D:1C66 +cs=0x274d;eip=0x001c68; T(INC(cx)); // 73076 inc cx ;~ 274D:1C68 +cs=0x274d;eip=0x001c69; T(di = offset(seg48ae,byte_4d795)); // 73077 lea di, byte_4D795 ;~ 274D:1C69 +cs=0x274d;eip=0x001c6d; T(SHL(si, 1)); // 73078 shl si, 1 ;~ 274D:1C6D +cs=0x274d;eip=0x001c6f; T(ADD(di, si)); // 73079 add di, si ;~ 274D:1C6F +cs=0x274d;eip=0x001c71; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 73080 mov ax, [bp+8] ;~ 274D:1C71 +cs=0x274d;eip=0x001c74; T(dx = cx;); // 73081 mov dx, cx ;~ 274D:1C74 + // 73082 rep stosw ;~ 274D:1C76 +cs=0x274d;eip=0x001c76; X( REP STOSW); // 73082 rep stosw ;~ 274D:1C76 +cs=0x274d;eip=0x001c78; T(cx = dx;); // 73083 mov cx, dx ;~ 274D:1C78 +cs=0x274d;eip=0x001c7a; T(di = offset(seg48ae,byte_4d94d)); // 73084 lea di, byte_4D94D ;~ 274D:1C7A +cs=0x274d;eip=0x001c7e; T(ADD(di, si)); // 73085 add di, si ;~ 274D:1C7E +cs=0x274d;eip=0x001c80; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 73086 mov ax, [bp+0Ch] ;~ 274D:1C80 + // 73087 rep stosw ;~ 274D:1C83 +cs=0x274d;eip=0x001c83; X( REP STOSW); // 73087 rep stosw ;~ 274D:1C83 +cs=0x274d;eip=0x001c85; T(bx = 0x4CB5;); // 73088 mov bx, 4CB5h ;~ 274D:1C85 +cs=0x274d;eip=0x001c88; T(ax = word_4db09;); // 73089 mov ax, word_4DB09 ;~ 274D:1C88 +cs=0x274d;eip=0x001c8b; T(cx = word_4db0b;); // 73090 mov cx, word_4DB0B ;~ 274D:1C8B +cs=0x274d;eip=0x001c8f; J(CALLF(sub_49a66,0)); // 73091 call far ptr sub_49A66 ;~ 274D:1C8F +cs=0x274d;eip=0x001c94; J(CALLF(sub_49a48,0)); // 73093 call far ptr sub_49A48 ;~ 274D:1C94 +cs=0x274d;eip=0x001c99; X(POP(ax)); // 73095 pop ax ;~ 274D:1C99 +cs=0x274d;eip=0x001c9a; J(CALLF(sub_499e9,0)); // 73096 call far ptr sub_499E9 ;~ 274D:1C9A +cs=0x274d;eip=0x001c9f; X(POP(bp)); // 73098 pop bp ;~ 274D:1C9F +cs=0x274d;eip=0x001ca0; X(POP(si)); // 73099 pop si ;~ 274D:1CA0 +cs=0x274d;eip=0x001ca1; X(POP(di)); // 73100 pop di ;~ 274D:1CA1 +cs=0x274d;eip=0x001ca2; T(sp = bp;); // 73101 mov sp, bp ;~ 274D:1CA2 +cs=0x274d;eip=0x001ca4; X(POP(bp)); // 73102 pop bp ;~ 274D:1CA4 +cs=0x274d;eip=0x001ca5; J(RETN(0)); // 73103 retn ;~ 274D:1CA5 assert(0); __dispatch_call: @@ -4839,7 +4888,8 @@ cs=0x274d;eip=0x001c34; J(RETF(0)); // 73855 retf ;~ 274D:1C34 #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg35ab_1bd1_proc: goto seg35ab_1bd1_proc; + case m2c::kret_274d_1c35: goto ret_274d_1c35; + case m2c::kseg35ab_1bd1_proc: goto seg35ab_1bd1_proc; case m2c::ksub_37674: goto sub_37674; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; @@ -4855,8 +4905,8 @@ cs=0x274d;eip=0x001c34; J(RETF(0)); // 73855 retf ;~ 274D:1C34 else goto __dispatch_call; sub_37756: _begin: -cs=0x274d;eip=0x001ca6; J(CALL(sub_37766,0)); // 73975 call sub_37766 ;~ 274D:1CA6 -cs=0x274d;eip=0x001ca9; J(RETF(0)); // 73976 retf ;~ 274D:1CA9 +cs=0x274d;eip=0x001ca6; J(CALL(sub_37766,0)); // 73109 call sub_37766 ;~ 274D:1CA6 +cs=0x274d;eip=0x001ca9; J(RETF(0)); // 73110 retf ;~ 274D:1CA9 assert(0); __dispatch_call: @@ -4881,16 +4931,16 @@ cs=0x274d;eip=0x001ca9; J(RETF(0)); // 73976 retf ;~ 274D:1CA9 else goto __dispatch_call; sub_3775a: _begin: -cs=0x274d;eip=0x001caa; X(PUSH(bp)); // 73985 push bp ;~ 274D:1CAA -cs=0x274d;eip=0x001cab; X(PUSH(si)); // 73986 push si ;~ 274D:1CAB -cs=0x274d;eip=0x001cac; X(PUSH(di)); // 73987 push di ;~ 274D:1CAC -cs=0x274d;eip=0x001cad; X(PUSH(es)); // 73988 push es ;~ 274D:1CAD -cs=0x274d;eip=0x001cae; J(CALL(sub_37766,0)); // 73989 call sub_37766 ;~ 274D:1CAE -cs=0x274d;eip=0x001cb1; X(POP(es)); // 73990 pop es ;~ 274D:1CB1 -cs=0x274d;eip=0x001cb2; X(POP(di)); // 73992 pop di ;~ 274D:1CB2 -cs=0x274d;eip=0x001cb3; X(POP(si)); // 73993 pop si ;~ 274D:1CB3 -cs=0x274d;eip=0x001cb4; X(POP(bp)); // 73994 pop bp ;~ 274D:1CB4 -cs=0x274d;eip=0x001cb5; J(RETF(0)); // 73995 retf ;~ 274D:1CB5 +cs=0x274d;eip=0x001caa; X(PUSH(bp)); // 73119 push bp ;~ 274D:1CAA +cs=0x274d;eip=0x001cab; X(PUSH(si)); // 73120 push si ;~ 274D:1CAB +cs=0x274d;eip=0x001cac; X(PUSH(di)); // 73121 push di ;~ 274D:1CAC +cs=0x274d;eip=0x001cad; X(PUSH(es)); // 73122 push es ;~ 274D:1CAD +cs=0x274d;eip=0x001cae; J(CALL(sub_37766,0)); // 73123 call sub_37766 ;~ 274D:1CAE +cs=0x274d;eip=0x001cb1; X(POP(es)); // 73124 pop es ;~ 274D:1CB1 +cs=0x274d;eip=0x001cb2; X(POP(di)); // 73126 pop di ;~ 274D:1CB2 +cs=0x274d;eip=0x001cb3; X(POP(si)); // 73127 pop si ;~ 274D:1CB3 +cs=0x274d;eip=0x001cb4; X(POP(bp)); // 73128 pop bp ;~ 274D:1CB4 +cs=0x274d;eip=0x001cb5; J(RETF(0)); // 73129 retf ;~ 274D:1CB5 assert(0); __dispatch_call: @@ -4915,199 +4965,199 @@ cs=0x274d;eip=0x001cb5; J(RETF(0)); // 73995 retf ;~ 274D:1CB5 else goto __dispatch_call; sub_37766: _begin: -cs=0x274d;eip=0x001cb6; T(SUB(ax, ax)); // 74004 sub ax, ax ;~ 274D:1CB6 -cs=0x274d;eip=0x001cb8; T(es = ax;); // 74005 mov es, ax ;~ 274D:1CB8 -cs=0x274d;eip=0x001cba; X(PUSH(*(dw*)(raddr(es,0)))); // 74007 push word ptr es:0 ;~ 274D:1CBA -cs=0x274d;eip=0x001cbf; X(PUSH(*(dw*)(raddr(es,2)))); // 74008 push word ptr es:2 ;~ 274D:1CBF -cs=0x274d;eip=0x001cc4; T(ax = offset(seg48ae,word_4a8b6)+0x8D); // 74009 lea ax, word_4A8B6+8Dh ;~ 274D:1CC4 -cs=0x274d;eip=0x001cc8; X(MOV(*(dw*)(raddr(es,0)), ax)); // 74010 mov es:0, ax ;~ 274D:1CC8 -cs=0x274d;eip=0x001ccc; X(MOV(*(dw*)(raddr(es,2)), seg_offset(seg35ab))); // 74011 mov word ptr es:2, seg seg35ab ;~ 274D:1CCC -cs=0x274d;eip=0x001cd3; X(PUSH(ds)); // 74012 push ds ;~ 274D:1CD3 -cs=0x274d;eip=0x001cd4; X(POP(es)); // 74013 pop es ;~ 274D:1CD4 -cs=0x274d;eip=0x001cd5; J(JMP(loc_377ee)); // 74015 jmp short loc_377EE ;~ 274D:1CD5 +cs=0x274d;eip=0x001cb6; T(SUB(ax, ax)); // 73138 sub ax, ax ;~ 274D:1CB6 +cs=0x274d;eip=0x001cb8; T(es = ax;); // 73139 mov es, ax ;~ 274D:1CB8 +cs=0x274d;eip=0x001cba; X(PUSH(*(dw*)(raddr(es,0)))); // 73141 push word ptr es:0 ;~ 274D:1CBA +cs=0x274d;eip=0x001cbf; X(PUSH(*(dw*)(raddr(es,2)))); // 73142 push word ptr es:2 ;~ 274D:1CBF +cs=0x274d;eip=0x001cc4; T(ax = offset(seg48ae,word_4a8b6)+0x8D); // 73143 lea ax, word_4A8B6+8Dh ;~ 274D:1CC4 +cs=0x274d;eip=0x001cc8; X(MOV(*(dw*)(raddr(es,0)), ax)); // 73144 mov es:0, ax ;~ 274D:1CC8 +cs=0x274d;eip=0x001ccc; X(MOV(*(dw*)(raddr(es,2)), seg_offset(seg35ab))); // 73145 mov word ptr es:2, seg seg35ab ;~ 274D:1CCC +cs=0x274d;eip=0x001cd3; X(PUSH(ds)); // 73146 push ds ;~ 274D:1CD3 +cs=0x274d;eip=0x001cd4; X(POP(es)); // 73147 pop es ;~ 274D:1CD4 +cs=0x274d;eip=0x001cd5; J(JMP(loc_377ee)); // 73149 jmp short loc_377EE ;~ 274D:1CD5 loc_37788: - // 7034 -cs=0x274d;eip=0x001cd8; T(SUB(ax, ax)); // 74022 sub ax, ax ;~ 274D:1CD8 -cs=0x274d;eip=0x001cda; T(es = ax;); // 74023 mov es, ax ;~ 274D:1CDA -cs=0x274d;eip=0x001cdc; X(POP(*(dw*)(raddr(es,2)))); // 74025 pop word ptr es:2 ;~ 274D:1CDC -cs=0x274d;eip=0x001ce1; X(POP(*(dw*)(raddr(es,0)))); // 74026 pop word ptr es:0 ;~ 274D:1CE1 -cs=0x274d;eip=0x001ce6; X(PUSH(ds)); // 74027 push ds ;~ 274D:1CE6 -cs=0x274d;eip=0x001ce7; X(POP(es)); // 74028 pop es ;~ 274D:1CE7 -cs=0x274d;eip=0x001ce8; T(ax = word_4d78d;); // 74030 mov ax, word_4D78D ;~ 274D:1CE8 -cs=0x274d;eip=0x001ceb; T(bx = word_4d791;); // 74031 mov bx, word_4D791 ;~ 274D:1CEB -cs=0x274d;eip=0x001cef; T(cx = word_4d78f;); // 74032 mov cx, word_4D78F ;~ 274D:1CEF -cs=0x274d;eip=0x001cf3; T(dx = word_4d793;); // 74033 mov dx, word_4D793 ;~ 274D:1CF3 -cs=0x274d;eip=0x001cf7; J(CALLF(sub_49a39,0)); // 74034 call far ptr sub_49A39 ;~ 274D:1CF7 -cs=0x274d;eip=0x001cfc; T(CLC); // 74036 clc ;~ 274D:1CFC -cs=0x274d;eip=0x001cfd; J(RETN(0)); // 74037 retn ;~ 274D:1CFD + // 7164 +cs=0x274d;eip=0x001cd8; T(SUB(ax, ax)); // 73156 sub ax, ax ;~ 274D:1CD8 +cs=0x274d;eip=0x001cda; T(es = ax;); // 73157 mov es, ax ;~ 274D:1CDA +cs=0x274d;eip=0x001cdc; X(POP(*(dw*)(raddr(es,2)))); // 73159 pop word ptr es:2 ;~ 274D:1CDC +cs=0x274d;eip=0x001ce1; X(POP(*(dw*)(raddr(es,0)))); // 73160 pop word ptr es:0 ;~ 274D:1CE1 +cs=0x274d;eip=0x001ce6; X(PUSH(ds)); // 73161 push ds ;~ 274D:1CE6 +cs=0x274d;eip=0x001ce7; X(POP(es)); // 73162 pop es ;~ 274D:1CE7 +cs=0x274d;eip=0x001ce8; T(ax = word_4d78d;); // 73164 mov ax, word_4D78D ;~ 274D:1CE8 +cs=0x274d;eip=0x001ceb; T(bx = word_4d791;); // 73165 mov bx, word_4D791 ;~ 274D:1CEB +cs=0x274d;eip=0x001cef; T(cx = word_4d78f;); // 73166 mov cx, word_4D78F ;~ 274D:1CEF +cs=0x274d;eip=0x001cf3; T(dx = word_4d793;); // 73167 mov dx, word_4D793 ;~ 274D:1CF3 +cs=0x274d;eip=0x001cf7; J(CALLF(sub_49a39,0)); // 73168 call far ptr sub_49A39 ;~ 274D:1CF7 +cs=0x274d;eip=0x001cfc; T(CLC); // 73170 clc ;~ 274D:1CFC +cs=0x274d;eip=0x001cfd; J(RETN(0)); // 73171 retn ;~ 274D:1CFD loc_377ae: - // 7035 -cs=0x274d;eip=0x001cfe; T(SUB(ax, ax)); // 74042 sub ax, ax ;~ 274D:1CFE -cs=0x274d;eip=0x001d00; T(es = ax;); // 74043 mov es, ax ;~ 274D:1D00 -cs=0x274d;eip=0x001d02; X(POP(*(dw*)(raddr(es,2)))); // 74045 pop word ptr es:2 ;~ 274D:1D02 -cs=0x274d;eip=0x001d07; X(POP(*(dw*)(raddr(es,0)))); // 74046 pop word ptr es:0 ;~ 274D:1D07 -cs=0x274d;eip=0x001d0c; X(PUSH(ds)); // 74047 push ds ;~ 274D:1D0C -cs=0x274d;eip=0x001d0d; X(POP(es)); // 74048 pop es ;~ 274D:1D0D -cs=0x274d;eip=0x001d0e; T(STC); // 74050 stc ;~ 274D:1D0E -cs=0x274d;eip=0x001d0f; J(RETN(0)); // 74051 retn ;~ 274D:1D0F + // 7165 +cs=0x274d;eip=0x001cfe; T(SUB(ax, ax)); // 73176 sub ax, ax ;~ 274D:1CFE +cs=0x274d;eip=0x001d00; T(es = ax;); // 73177 mov es, ax ;~ 274D:1D00 +cs=0x274d;eip=0x001d02; X(POP(*(dw*)(raddr(es,2)))); // 73179 pop word ptr es:2 ;~ 274D:1D02 +cs=0x274d;eip=0x001d07; X(POP(*(dw*)(raddr(es,0)))); // 73180 pop word ptr es:0 ;~ 274D:1D07 +cs=0x274d;eip=0x001d0c; X(PUSH(ds)); // 73181 push ds ;~ 274D:1D0C +cs=0x274d;eip=0x001d0d; X(POP(es)); // 73182 pop es ;~ 274D:1D0D +cs=0x274d;eip=0x001d0e; T(STC); // 73184 stc ;~ 274D:1D0E +cs=0x274d;eip=0x001d0f; J(RETN(0)); // 73185 retn ;~ 274D:1D0F loc_377c0: - // 7036 -cs=0x274d;eip=0x001d10; T(CMC); // 74055 cmc ;~ 274D:1D10 -cs=0x274d;eip=0x001d11; T(RCR(dx, 1)); // 74056 rcr dx, 1 ;~ 274D:1D11 -cs=0x274d;eip=0x001d13; X(word_4d77f = dx;); // 74057 mov word_4D77F, dx ;~ 274D:1D13 -cs=0x274d;eip=0x001d17; T(SAR(dx, 1)); // 74058 sar dx, 1 ;~ 274D:1D17 -cs=0x274d;eip=0x001d19; X(word_4d783 = dx;); // 74059 mov word_4D783, dx ;~ 274D:1D19 -cs=0x274d;eip=0x001d1d; T(dx = di;); // 74060 mov dx, di ;~ 274D:1D1D -cs=0x274d;eip=0x001d1f; T(SUB(dx, bp)); // 74061 sub dx, bp ;~ 274D:1D1F -cs=0x274d;eip=0x001d21; J(JNO(loc_377d9)); // 74062 jno short loc_377D9 ;~ 274D:1D21 -cs=0x274d;eip=0x001d23; T(CMC); // 74063 cmc ;~ 274D:1D23 -cs=0x274d;eip=0x001d24; T(RCR(dx, 1)); // 74064 rcr dx, 1 ;~ 274D:1D24 -cs=0x274d;eip=0x001d26; J(JMP(loc_37849)); // 74065 jmp short loc_37849 ;~ 274D:1D26 + // 7166 +cs=0x274d;eip=0x001d10; T(CMC); // 73189 cmc ;~ 274D:1D10 +cs=0x274d;eip=0x001d11; T(RCR(dx, 1)); // 73190 rcr dx, 1 ;~ 274D:1D11 +cs=0x274d;eip=0x001d13; X(word_4d77f = dx;); // 73191 mov word_4D77F, dx ;~ 274D:1D13 +cs=0x274d;eip=0x001d17; T(SAR(dx, 1)); // 73192 sar dx, 1 ;~ 274D:1D17 +cs=0x274d;eip=0x001d19; X(word_4d783 = dx;); // 73193 mov word_4D783, dx ;~ 274D:1D19 +cs=0x274d;eip=0x001d1d; T(dx = di;); // 73194 mov dx, di ;~ 274D:1D1D +cs=0x274d;eip=0x001d1f; T(SUB(dx, bp)); // 73195 sub dx, bp ;~ 274D:1D1F +cs=0x274d;eip=0x001d21; J(JNO(loc_377d9)); // 73196 jno short loc_377D9 ;~ 274D:1D21 +cs=0x274d;eip=0x001d23; T(CMC); // 73197 cmc ;~ 274D:1D23 +cs=0x274d;eip=0x001d24; T(RCR(dx, 1)); // 73198 rcr dx, 1 ;~ 274D:1D24 +cs=0x274d;eip=0x001d26; J(JMP(loc_37849)); // 73199 jmp short loc_37849 ;~ 274D:1D26 loc_377d9: - // 7037 -cs=0x274d;eip=0x001d29; T(SAR(dx, 1)); // 74071 sar dx, 1 ;~ 274D:1D29 -cs=0x274d;eip=0x001d2b; J(JMP(loc_37849)); // 74072 jmp short loc_37849 ;~ 274D:1D2B + // 7167 +cs=0x274d;eip=0x001d29; T(SAR(dx, 1)); // 73205 sar dx, 1 ;~ 274D:1D29 +cs=0x274d;eip=0x001d2b; J(JMP(loc_37849)); // 73206 jmp short loc_37849 ;~ 274D:1D2B loc_377de: - // 7038 -cs=0x274d;eip=0x001d2e; T(CMC); // 74078 cmc ;~ 274D:1D2E -cs=0x274d;eip=0x001d2f; T(RCR(dx, 1)); // 74079 rcr dx, 1 ;~ 274D:1D2F -cs=0x274d;eip=0x001d31; X(SAR(word_4d77f, 1)); // 74080 sar word_4D77F, 1 ;~ 274D:1D31 -cs=0x274d;eip=0x001d35; X(SAR(word_4d783, 1)); // 74081 sar word_4D783, 1 ;~ 274D:1D35 -cs=0x274d;eip=0x001d39; J(JMP(loc_37849)); // 74082 jmp short loc_37849 ;~ 274D:1D39 + // 7168 +cs=0x274d;eip=0x001d2e; T(CMC); // 73212 cmc ;~ 274D:1D2E +cs=0x274d;eip=0x001d2f; T(RCR(dx, 1)); // 73213 rcr dx, 1 ;~ 274D:1D2F +cs=0x274d;eip=0x001d31; X(SAR(word_4d77f, 1)); // 73214 sar word_4D77F, 1 ;~ 274D:1D31 +cs=0x274d;eip=0x001d35; X(SAR(word_4d783, 1)); // 73215 sar word_4D783, 1 ;~ 274D:1D35 +cs=0x274d;eip=0x001d39; J(JMP(loc_37849)); // 73216 jmp short loc_37849 ;~ 274D:1D39 loc_377ec: - // 7039 -cs=0x274d;eip=0x001d3c; J(JMP(loc_377ae)); // 74088 jmp short loc_377AE ;~ 274D:1D3C + // 7169 +cs=0x274d;eip=0x001d3c; J(JMP(loc_377ae)); // 73222 jmp short loc_377AE ;~ 274D:1D3C loc_377ee: - // 7040 -cs=0x274d;eip=0x001d3e; T(cx = word_4d78d;); // 74092 mov cx, word_4D78D ;~ 274D:1D3E -cs=0x274d;eip=0x001d42; T(dx = word_4d791;); // 74093 mov dx, word_4D791 ;~ 274D:1D42 -cs=0x274d;eip=0x001d46; T(si = word_4d78f;); // 74094 mov si, word_4D78F ;~ 274D:1D46 -cs=0x274d;eip=0x001d4a; T(di = word_4d793;); // 74095 mov di, word_4D793 ;~ 274D:1D4A -cs=0x274d;eip=0x001d4e; T(bx = cx;); // 74096 mov bx, cx ;~ 274D:1D4E -cs=0x274d;eip=0x001d50; T(bp = dx;); // 74097 mov bp, dx ;~ 274D:1D50 -cs=0x274d;eip=0x001d52; J(CALL(sub_378f2,0)); // 74098 call sub_378F2 ;~ 274D:1D52 -cs=0x274d;eip=0x001d55; X(byte_4d77e = al;); // 74099 mov byte_4D77E, al ;~ 274D:1D55 -cs=0x274d;eip=0x001d58; T(bx = si;); // 74100 mov bx, si ;~ 274D:1D58 -cs=0x274d;eip=0x001d5a; T(bp = di;); // 74101 mov bp, di ;~ 274D:1D5A -cs=0x274d;eip=0x001d5c; J(CALL(sub_378f2,0)); // 74102 call sub_378F2 ;~ 274D:1D5C -cs=0x274d;eip=0x001d5f; J(JNZ(loc_3782b)); // 74103 jnz short loc_3782B ;~ 274D:1D5F -cs=0x274d;eip=0x001d61; T(CMP(byte_4d77e, 0)); // 74104 cmp byte_4D77E, 0 ;~ 274D:1D61 -cs=0x274d;eip=0x001d66; J(JNZ(loc_3781b)); // 74105 jnz short loc_3781B ;~ 274D:1D66 -cs=0x274d;eip=0x001d68; J(JMP(loc_37788)); // 74106 jmp loc_37788 ;~ 274D:1D68 + // 7170 +cs=0x274d;eip=0x001d3e; T(cx = word_4d78d;); // 73226 mov cx, word_4D78D ;~ 274D:1D3E +cs=0x274d;eip=0x001d42; T(dx = word_4d791;); // 73227 mov dx, word_4D791 ;~ 274D:1D42 +cs=0x274d;eip=0x001d46; T(si = word_4d78f;); // 73228 mov si, word_4D78F ;~ 274D:1D46 +cs=0x274d;eip=0x001d4a; T(di = word_4d793;); // 73229 mov di, word_4D793 ;~ 274D:1D4A +cs=0x274d;eip=0x001d4e; T(bx = cx;); // 73230 mov bx, cx ;~ 274D:1D4E +cs=0x274d;eip=0x001d50; T(bp = dx;); // 73231 mov bp, dx ;~ 274D:1D50 +cs=0x274d;eip=0x001d52; J(CALL(sub_378f2,0)); // 73232 call sub_378F2 ;~ 274D:1D52 +cs=0x274d;eip=0x001d55; X(byte_4d77e = al;); // 73233 mov byte_4D77E, al ;~ 274D:1D55 +cs=0x274d;eip=0x001d58; T(bx = si;); // 73234 mov bx, si ;~ 274D:1D58 +cs=0x274d;eip=0x001d5a; T(bp = di;); // 73235 mov bp, di ;~ 274D:1D5A +cs=0x274d;eip=0x001d5c; J(CALL(sub_378f2,0)); // 73236 call sub_378F2 ;~ 274D:1D5C +cs=0x274d;eip=0x001d5f; J(JNZ(loc_3782b)); // 73237 jnz short loc_3782B ;~ 274D:1D5F +cs=0x274d;eip=0x001d61; T(CMP(byte_4d77e, 0)); // 73238 cmp byte_4D77E, 0 ;~ 274D:1D61 +cs=0x274d;eip=0x001d66; J(JNZ(loc_3781b)); // 73239 jnz short loc_3781B ;~ 274D:1D66 +cs=0x274d;eip=0x001d68; J(JMP(loc_37788)); // 73240 jmp loc_37788 ;~ 274D:1D68 loc_3781b: - // 7041 -cs=0x274d;eip=0x001d6b; T(XCHG(cx, si)); // 74110 xchg cx, si ;~ 274D:1D6B -cs=0x274d;eip=0x001d6d; T(XCHG(dx, di)); // 74111 xchg dx, di ;~ 274D:1D6D -cs=0x274d;eip=0x001d6f; X(XCHG(al, byte_4d77e)); // 74112 xchg al, byte_4D77E ;~ 274D:1D6F -cs=0x274d;eip=0x001d73; X(word_4d78d = cx;); // 74113 mov word_4D78D, cx ;~ 274D:1D73 -cs=0x274d;eip=0x001d77; X(word_4d791 = dx;); // 74114 mov word_4D791, dx ;~ 274D:1D77 + // 7171 +cs=0x274d;eip=0x001d6b; T(XCHG(cx, si)); // 73244 xchg cx, si ;~ 274D:1D6B +cs=0x274d;eip=0x001d6d; T(XCHG(dx, di)); // 73245 xchg dx, di ;~ 274D:1D6D +cs=0x274d;eip=0x001d6f; X(XCHG(al, byte_4d77e)); // 73246 xchg al, byte_4D77E ;~ 274D:1D6F +cs=0x274d;eip=0x001d73; X(word_4d78d = cx;); // 73247 mov word_4D78D, cx ;~ 274D:1D73 +cs=0x274d;eip=0x001d77; X(word_4d791 = dx;); // 73248 mov word_4D791, dx ;~ 274D:1D77 loc_3782b: - // 7042 -cs=0x274d;eip=0x001d7b; T(TEST(byte_4d77e, al)); // 74117 test byte_4D77E, al ;~ 274D:1D7B -cs=0x274d;eip=0x001d7f; J(JNZ(loc_377ec)); // 74118 jnz short loc_377EC ;~ 274D:1D7F -cs=0x274d;eip=0x001d81; T(bp = dx;); // 74119 mov bp, dx ;~ 274D:1D81 -cs=0x274d;eip=0x001d83; T(dx = si;); // 74120 mov dx, si ;~ 274D:1D83 -cs=0x274d;eip=0x001d85; T(SUB(dx, cx)); // 74121 sub dx, cx ;~ 274D:1D85 -cs=0x274d;eip=0x001d87; J(JO(loc_377c0)); // 74122 jo short loc_377C0 ;~ 274D:1D87 -cs=0x274d;eip=0x001d89; X(word_4d77f = dx;); // 74123 mov word_4D77F, dx ;~ 274D:1D89 -cs=0x274d;eip=0x001d8d; T(SAR(dx, 1)); // 74124 sar dx, 1 ;~ 274D:1D8D -cs=0x274d;eip=0x001d8f; X(word_4d783 = dx;); // 74125 mov word_4D783, dx ;~ 274D:1D8F -cs=0x274d;eip=0x001d93; T(dx = di;); // 74126 mov dx, di ;~ 274D:1D93 -cs=0x274d;eip=0x001d95; T(SUB(dx, bp)); // 74127 sub dx, bp ;~ 274D:1D95 -cs=0x274d;eip=0x001d97; J(JO(loc_377de)); // 74128 jo short loc_377DE ;~ 274D:1D97 + // 7172 +cs=0x274d;eip=0x001d7b; T(TEST(byte_4d77e, al)); // 73251 test byte_4D77E, al ;~ 274D:1D7B +cs=0x274d;eip=0x001d7f; J(JNZ(loc_377ec)); // 73252 jnz short loc_377EC ;~ 274D:1D7F +cs=0x274d;eip=0x001d81; T(bp = dx;); // 73253 mov bp, dx ;~ 274D:1D81 +cs=0x274d;eip=0x001d83; T(dx = si;); // 73254 mov dx, si ;~ 274D:1D83 +cs=0x274d;eip=0x001d85; T(SUB(dx, cx)); // 73255 sub dx, cx ;~ 274D:1D85 +cs=0x274d;eip=0x001d87; J(JO(loc_377c0)); // 73256 jo short loc_377C0 ;~ 274D:1D87 +cs=0x274d;eip=0x001d89; X(word_4d77f = dx;); // 73257 mov word_4D77F, dx ;~ 274D:1D89 +cs=0x274d;eip=0x001d8d; T(SAR(dx, 1)); // 73258 sar dx, 1 ;~ 274D:1D8D +cs=0x274d;eip=0x001d8f; X(word_4d783 = dx;); // 73259 mov word_4D783, dx ;~ 274D:1D8F +cs=0x274d;eip=0x001d93; T(dx = di;); // 73260 mov dx, di ;~ 274D:1D93 +cs=0x274d;eip=0x001d95; T(SUB(dx, bp)); // 73261 sub dx, bp ;~ 274D:1D95 +cs=0x274d;eip=0x001d97; J(JO(loc_377de)); // 73262 jo short loc_377DE ;~ 274D:1D97 loc_37849: - // 7043 -cs=0x274d;eip=0x001d99; X(word_4d781 = dx;); // 74132 mov word_4D781, dx ;~ 274D:1D99 -cs=0x274d;eip=0x001d9d; T(SAR(dx, 1)); // 74133 sar dx, 1 ;~ 274D:1D9D -cs=0x274d;eip=0x001d9f; X(word_4d785 = dx;); // 74134 mov word_4D785, dx ;~ 274D:1D9F + // 7173 +cs=0x274d;eip=0x001d99; X(word_4d781 = dx;); // 73266 mov word_4D781, dx ;~ 274D:1D99 +cs=0x274d;eip=0x001d9d; T(SAR(dx, 1)); // 73267 sar dx, 1 ;~ 274D:1D9D +cs=0x274d;eip=0x001d9f; X(word_4d785 = dx;); // 73268 mov word_4D785, dx ;~ 274D:1D9F loc_37853: - // 7044 -cs=0x274d;eip=0x001da3; T(TEST(al, 9)); // 74137 test al, 9 ;~ 274D:1DA3 -cs=0x274d;eip=0x001da5; J(JZ(loc_3788f)); // 74138 jz short loc_3788F ;~ 274D:1DA5 -cs=0x274d;eip=0x001da7; T(SUB(bx, bx)); // 74139 sub bx, bx ;~ 274D:1DA7 -cs=0x274d;eip=0x001da9; T(OR(si, si)); // 74140 or si, si ;~ 274D:1DA9 -cs=0x274d;eip=0x001dab; J(JS(loc_37861)); // 74141 js short loc_37861 ;~ 274D:1DAB -cs=0x274d;eip=0x001dad; T(bx = word_4d787;); // 74142 mov bx, word_4D787 ;~ 274D:1DAD + // 7174 +cs=0x274d;eip=0x001da3; T(TEST(al, 9)); // 73271 test al, 9 ;~ 274D:1DA3 +cs=0x274d;eip=0x001da5; J(JZ(loc_3788f)); // 73272 jz short loc_3788F ;~ 274D:1DA5 +cs=0x274d;eip=0x001da7; T(SUB(bx, bx)); // 73273 sub bx, bx ;~ 274D:1DA7 +cs=0x274d;eip=0x001da9; T(OR(si, si)); // 73274 or si, si ;~ 274D:1DA9 +cs=0x274d;eip=0x001dab; J(JS(loc_37861)); // 73275 js short loc_37861 ;~ 274D:1DAB +cs=0x274d;eip=0x001dad; T(bx = word_4d787;); // 73276 mov bx, word_4D787 ;~ 274D:1DAD loc_37861: - // 7045 -cs=0x274d;eip=0x001db1; T(ax = bx;); // 74145 mov ax, bx ;~ 274D:1DB1 -cs=0x274d;eip=0x001db3; T(SUB(ax, cx)); // 74146 sub ax, cx ;~ 274D:1DB3 -cs=0x274d;eip=0x001db5; X(IMUL1_2(word_4d781)); // 74147 imul word_4D781 ;~ 274D:1DB5 -cs=0x274d;eip=0x001db9; X(PUSH(bx)); // 74148 push bx ;~ 274D:1DB9 -cs=0x274d;eip=0x001dba; T(bx = dx;); // 74149 mov bx, dx ;~ 274D:1DBA -cs=0x274d;eip=0x001dbc; X(IDIV2(word_4d77f)); // 74150 idiv word_4D77F ;~ 274D:1DBC -cs=0x274d;eip=0x001dc0; T(bl = bh;); // 74151 mov bl, bh ;~ 274D:1DC0 -cs=0x274d;eip=0x001dc2; T(XOR(bl, *(db*)(((db*)&word_4d77f)+1))); // 74152 xor bl, byte ptr word_4D77F+1 ;~ 274D:1DC2 -cs=0x274d;eip=0x001dc6; J(JNS(loc_3787b)); // 74153 jns short loc_3787B ;~ 274D:1DC6 -cs=0x274d;eip=0x001dc8; T(NEG(dx)); // 74154 neg dx ;~ 274D:1DC8 -cs=0x274d;eip=0x001dca; T(DEC(ax)); // 74155 dec ax ;~ 274D:1DCA + // 7175 +cs=0x274d;eip=0x001db1; T(ax = bx;); // 73279 mov ax, bx ;~ 274D:1DB1 +cs=0x274d;eip=0x001db3; T(SUB(ax, cx)); // 73280 sub ax, cx ;~ 274D:1DB3 +cs=0x274d;eip=0x001db5; X(IMUL1_2(word_4d781)); // 73281 imul word_4D781 ;~ 274D:1DB5 +cs=0x274d;eip=0x001db9; X(PUSH(bx)); // 73282 push bx ;~ 274D:1DB9 +cs=0x274d;eip=0x001dba; T(bx = dx;); // 73283 mov bx, dx ;~ 274D:1DBA +cs=0x274d;eip=0x001dbc; X(IDIV2(word_4d77f)); // 73284 idiv word_4D77F ;~ 274D:1DBC +cs=0x274d;eip=0x001dc0; T(bl = bh;); // 73285 mov bl, bh ;~ 274D:1DC0 +cs=0x274d;eip=0x001dc2; T(XOR(bl, *(db*)(((db*)&word_4d77f)+1))); // 73286 xor bl, byte ptr word_4D77F+1 ;~ 274D:1DC2 +cs=0x274d;eip=0x001dc6; J(JNS(loc_3787b)); // 73287 jns short loc_3787B ;~ 274D:1DC6 +cs=0x274d;eip=0x001dc8; T(NEG(dx)); // 73288 neg dx ;~ 274D:1DC8 +cs=0x274d;eip=0x001dca; T(DEC(ax)); // 73289 dec ax ;~ 274D:1DCA loc_3787b: - // 7046 -cs=0x274d;eip=0x001dcb; T(SUB(dx, word_4d783)); // 74158 sub dx, word_4D783 ;~ 274D:1DCB -cs=0x274d;eip=0x001dcf; T(XOR(dh, bh)); // 74159 xor dh, bh ;~ 274D:1DCF -cs=0x274d;eip=0x001dd1; J(JS(loc_37884)); // 74160 js short loc_37884 ;~ 274D:1DD1 -cs=0x274d;eip=0x001dd3; T(INC(ax)); // 74161 inc ax ;~ 274D:1DD3 + // 7176 +cs=0x274d;eip=0x001dcb; T(SUB(dx, word_4d783)); // 73292 sub dx, word_4D783 ;~ 274D:1DCB +cs=0x274d;eip=0x001dcf; T(XOR(dh, bh)); // 73293 xor dh, bh ;~ 274D:1DCF +cs=0x274d;eip=0x001dd1; J(JS(loc_37884)); // 73294 js short loc_37884 ;~ 274D:1DD1 +cs=0x274d;eip=0x001dd3; T(INC(ax)); // 73295 inc ax ;~ 274D:1DD3 loc_37884: - // 7047 -cs=0x274d;eip=0x001dd4; X(POP(bx)); // 74164 pop bx ;~ 274D:1DD4 -cs=0x274d;eip=0x001dd5; T(ADD(ax, bp)); // 74165 add ax, bp ;~ 274D:1DD5 -cs=0x274d;eip=0x001dd7; J(JS(loc_37897)); // 74166 js short loc_37897 ;~ 274D:1DD7 -cs=0x274d;eip=0x001dd9; T(CMP(ax, word_4d789)); // 74167 cmp ax, word_4D789 ;~ 274D:1DD9 -cs=0x274d;eip=0x001ddd; J(JLE(loc_378c8)); // 74168 jle short loc_378C8 ;~ 274D:1DDD + // 7177 +cs=0x274d;eip=0x001dd4; X(POP(bx)); // 73298 pop bx ;~ 274D:1DD4 +cs=0x274d;eip=0x001dd5; T(ADD(ax, bp)); // 73299 add ax, bp ;~ 274D:1DD5 +cs=0x274d;eip=0x001dd7; J(JS(loc_37897)); // 73300 js short loc_37897 ;~ 274D:1DD7 +cs=0x274d;eip=0x001dd9; T(CMP(ax, word_4d789)); // 73301 cmp ax, word_4D789 ;~ 274D:1DD9 +cs=0x274d;eip=0x001ddd; J(JLE(loc_378c8)); // 73302 jle short loc_378C8 ;~ 274D:1DDD loc_3788f: - // 7048 -cs=0x274d;eip=0x001ddf; T(bx = word_4d789;); // 74171 mov bx, word_4D789 ;~ 274D:1DDF -cs=0x274d;eip=0x001de3; T(CMP(di, bx)); // 74172 cmp di, bx ;~ 274D:1DE3 -cs=0x274d;eip=0x001de5; J(JG(loc_37899)); // 74173 jg short loc_37899 ;~ 274D:1DE5 + // 7178 +cs=0x274d;eip=0x001ddf; T(bx = word_4d789;); // 73305 mov bx, word_4D789 ;~ 274D:1DDF +cs=0x274d;eip=0x001de3; T(CMP(di, bx)); // 73306 cmp di, bx ;~ 274D:1DE3 +cs=0x274d;eip=0x001de5; J(JG(loc_37899)); // 73307 jg short loc_37899 ;~ 274D:1DE5 loc_37897: - // 7049 -cs=0x274d;eip=0x001de7; T(SUB(bx, bx)); // 74176 sub bx, bx ;~ 274D:1DE7 + // 7179 +cs=0x274d;eip=0x001de7; T(SUB(bx, bx)); // 73310 sub bx, bx ;~ 274D:1DE7 loc_37899: - // 7050 -cs=0x274d;eip=0x001de9; T(ax = bx;); // 74179 mov ax, bx ;~ 274D:1DE9 -cs=0x274d;eip=0x001deb; T(SUB(ax, bp)); // 74180 sub ax, bp ;~ 274D:1DEB -cs=0x274d;eip=0x001ded; X(IMUL1_2(word_4d77f)); // 74181 imul word_4D77F ;~ 274D:1DED -cs=0x274d;eip=0x001df1; X(PUSH(bx)); // 74182 push bx ;~ 274D:1DF1 -cs=0x274d;eip=0x001df2; T(bx = dx;); // 74183 mov bx, dx ;~ 274D:1DF2 -cs=0x274d;eip=0x001df4; X(IDIV2(word_4d781)); // 74184 idiv word_4D781 ;~ 274D:1DF4 -cs=0x274d;eip=0x001df8; T(bl = bh;); // 74185 mov bl, bh ;~ 274D:1DF8 -cs=0x274d;eip=0x001dfa; T(XOR(bl, *(db*)(((db*)&word_4d781)+1))); // 74186 xor bl, byte ptr word_4D781+1 ;~ 274D:1DFA -cs=0x274d;eip=0x001dfe; J(JNS(loc_378b3)); // 74187 jns short loc_378B3 ;~ 274D:1DFE -cs=0x274d;eip=0x001e00; T(NEG(dx)); // 74188 neg dx ;~ 274D:1E00 -cs=0x274d;eip=0x001e02; T(DEC(ax)); // 74189 dec ax ;~ 274D:1E02 + // 7180 +cs=0x274d;eip=0x001de9; T(ax = bx;); // 73313 mov ax, bx ;~ 274D:1DE9 +cs=0x274d;eip=0x001deb; T(SUB(ax, bp)); // 73314 sub ax, bp ;~ 274D:1DEB +cs=0x274d;eip=0x001ded; X(IMUL1_2(word_4d77f)); // 73315 imul word_4D77F ;~ 274D:1DED +cs=0x274d;eip=0x001df1; X(PUSH(bx)); // 73316 push bx ;~ 274D:1DF1 +cs=0x274d;eip=0x001df2; T(bx = dx;); // 73317 mov bx, dx ;~ 274D:1DF2 +cs=0x274d;eip=0x001df4; X(IDIV2(word_4d781)); // 73318 idiv word_4D781 ;~ 274D:1DF4 +cs=0x274d;eip=0x001df8; T(bl = bh;); // 73319 mov bl, bh ;~ 274D:1DF8 +cs=0x274d;eip=0x001dfa; T(XOR(bl, *(db*)(((db*)&word_4d781)+1))); // 73320 xor bl, byte ptr word_4D781+1 ;~ 274D:1DFA +cs=0x274d;eip=0x001dfe; J(JNS(loc_378b3)); // 73321 jns short loc_378B3 ;~ 274D:1DFE +cs=0x274d;eip=0x001e00; T(NEG(dx)); // 73322 neg dx ;~ 274D:1E00 +cs=0x274d;eip=0x001e02; T(DEC(ax)); // 73323 dec ax ;~ 274D:1E02 loc_378b3: - // 7051 -cs=0x274d;eip=0x001e03; T(SUB(dx, word_4d785)); // 74192 sub dx, word_4D785 ;~ 274D:1E03 -cs=0x274d;eip=0x001e07; T(XOR(dh, bh)); // 74193 xor dh, bh ;~ 274D:1E07 -cs=0x274d;eip=0x001e09; J(JS(loc_378bc)); // 74194 js short loc_378BC ;~ 274D:1E09 -cs=0x274d;eip=0x001e0b; T(INC(ax)); // 74195 inc ax ;~ 274D:1E0B + // 7181 +cs=0x274d;eip=0x001e03; T(SUB(dx, word_4d785)); // 73326 sub dx, word_4D785 ;~ 274D:1E03 +cs=0x274d;eip=0x001e07; T(XOR(dh, bh)); // 73327 xor dh, bh ;~ 274D:1E07 +cs=0x274d;eip=0x001e09; J(JS(loc_378bc)); // 73328 js short loc_378BC ;~ 274D:1E09 +cs=0x274d;eip=0x001e0b; T(INC(ax)); // 73329 inc ax ;~ 274D:1E0B loc_378bc: - // 7052 -cs=0x274d;eip=0x001e0c; X(POP(bx)); // 74198 pop bx ;~ 274D:1E0C -cs=0x274d;eip=0x001e0d; T(ADD(ax, cx)); // 74199 add ax, cx ;~ 274D:1E0D -cs=0x274d;eip=0x001e0f; J(JS(loc_378d9)); // 74200 js short loc_378D9 ;~ 274D:1E0F -cs=0x274d;eip=0x001e11; T(CMP(ax, word_4d787)); // 74201 cmp ax, word_4D787 ;~ 274D:1E11 -cs=0x274d;eip=0x001e15; J(JG(loc_378d9)); // 74202 jg short loc_378D9 ;~ 274D:1E15 -cs=0x274d;eip=0x001e17; T(XCHG(ax, bx)); // 74203 xchg ax, bx ;~ 274D:1E17 + // 7182 +cs=0x274d;eip=0x001e0c; X(POP(bx)); // 73332 pop bx ;~ 274D:1E0C +cs=0x274d;eip=0x001e0d; T(ADD(ax, cx)); // 73333 add ax, cx ;~ 274D:1E0D +cs=0x274d;eip=0x001e0f; J(JS(loc_378d9)); // 73334 js short loc_378D9 ;~ 274D:1E0F +cs=0x274d;eip=0x001e11; T(CMP(ax, word_4d787)); // 73335 cmp ax, word_4D787 ;~ 274D:1E11 +cs=0x274d;eip=0x001e15; J(JG(loc_378d9)); // 73336 jg short loc_378D9 ;~ 274D:1E15 +cs=0x274d;eip=0x001e17; T(XCHG(ax, bx)); // 73337 xchg ax, bx ;~ 274D:1E17 loc_378c8: - // 7053 -cs=0x274d;eip=0x001e18; T(CMP(byte_4d77e, 0)); // 74206 cmp byte_4D77E, 0 ;~ 274D:1E18 -cs=0x274d;eip=0x001e1d; J(JNZ(loc_378dc)); // 74207 jnz short loc_378DC ;~ 274D:1E1D -cs=0x274d;eip=0x001e1f; X(word_4d793 = ax;); // 74208 mov word_4D793, ax ;~ 274D:1E1F -cs=0x274d;eip=0x001e22; X(word_4d78f = bx;); // 74209 mov word_4D78F, bx ;~ 274D:1E22 -cs=0x274d;eip=0x001e26; J(JMP(loc_37788)); // 74210 jmp loc_37788 ;~ 274D:1E26 + // 7183 +cs=0x274d;eip=0x001e18; T(CMP(byte_4d77e, 0)); // 73340 cmp byte_4D77E, 0 ;~ 274D:1E18 +cs=0x274d;eip=0x001e1d; J(JNZ(loc_378dc)); // 73341 jnz short loc_378DC ;~ 274D:1E1D +cs=0x274d;eip=0x001e1f; X(word_4d793 = ax;); // 73342 mov word_4D793, ax ;~ 274D:1E1F +cs=0x274d;eip=0x001e22; X(word_4d78f = bx;); // 73343 mov word_4D78F, bx ;~ 274D:1E22 +cs=0x274d;eip=0x001e26; J(JMP(loc_37788)); // 73344 jmp loc_37788 ;~ 274D:1E26 loc_378d9: - // 7054 -cs=0x274d;eip=0x001e29; J(JMP(loc_377ae)); // 74215 jmp loc_377AE ;~ 274D:1E29 + // 7184 +cs=0x274d;eip=0x001e29; J(JMP(loc_377ae)); // 73349 jmp loc_377AE ;~ 274D:1E29 loc_378dc: - // 7055 -cs=0x274d;eip=0x001e2c; X(word_4d791 = ax;); // 74219 mov word_4D791, ax ;~ 274D:1E2C -cs=0x274d;eip=0x001e2f; X(word_4d78d = bx;); // 74220 mov word_4D78D, bx ;~ 274D:1E2F -cs=0x274d;eip=0x001e33; T(XCHG(cx, si)); // 74221 xchg cx, si ;~ 274D:1E33 -cs=0x274d;eip=0x001e35; T(XCHG(bp, di)); // 74222 xchg bp, di ;~ 274D:1E35 -cs=0x274d;eip=0x001e37; T(al = byte_4d77e;); // 74223 mov al, byte_4D77E ;~ 274D:1E37 -cs=0x274d;eip=0x001e3a; X(byte_4d77e = 0;); // 74224 mov byte_4D77E, 0 ;~ 274D:1E3A -cs=0x274d;eip=0x001e3f; J(JMP(loc_37853)); // 74225 jmp loc_37853 ;~ 274D:1E3F + // 7185 +cs=0x274d;eip=0x001e2c; X(word_4d791 = ax;); // 73353 mov word_4D791, ax ;~ 274D:1E2C +cs=0x274d;eip=0x001e2f; X(word_4d78d = bx;); // 73354 mov word_4D78D, bx ;~ 274D:1E2F +cs=0x274d;eip=0x001e33; T(XCHG(cx, si)); // 73355 xchg cx, si ;~ 274D:1E33 +cs=0x274d;eip=0x001e35; T(XCHG(bp, di)); // 73356 xchg bp, di ;~ 274D:1E35 +cs=0x274d;eip=0x001e37; T(al = byte_4d77e;); // 73357 mov al, byte_4D77E ;~ 274D:1E37 +cs=0x274d;eip=0x001e3a; X(byte_4d77e = 0;); // 73358 mov byte_4D77E, 0 ;~ 274D:1E3A +cs=0x274d;eip=0x001e3f; J(JMP(loc_37853)); // 73359 jmp loc_37853 ;~ 274D:1E3F assert(0); __dispatch_call: @@ -5154,29 +5204,29 @@ cs=0x274d;eip=0x001e3f; J(JMP(loc_37853)); // 74225 jmp lo else goto __dispatch_call; sub_378f2: _begin: -cs=0x274d;eip=0x001e42; T(al = 0x0F;); // 74234 mov al, 0Fh ;~ 274D:1E42 -cs=0x274d;eip=0x001e44; T(OR(bx, bx)); // 74235 or bx, bx ;~ 274D:1E44 -cs=0x274d;eip=0x001e46; J(JS(loc_378fa)); // 74236 js short loc_378FA ;~ 274D:1E46 -cs=0x274d;eip=0x001e48; T(AND(al, 0x0F7)); // 74237 and al, 0F7h ;~ 274D:1E48 +cs=0x274d;eip=0x001e42; T(al = 0x0F;); // 73368 mov al, 0Fh ;~ 274D:1E42 +cs=0x274d;eip=0x001e44; T(OR(bx, bx)); // 73369 or bx, bx ;~ 274D:1E44 +cs=0x274d;eip=0x001e46; J(JS(loc_378fa)); // 73370 js short loc_378FA ;~ 274D:1E46 +cs=0x274d;eip=0x001e48; T(AND(al, 0x0F7)); // 73371 and al, 0F7h ;~ 274D:1E48 loc_378fa: - // 7056 -cs=0x274d;eip=0x001e4a; T(CMP(bx, word_4d787)); // 74240 cmp bx, word_4D787 ;~ 274D:1E4A -cs=0x274d;eip=0x001e4e; J(JG(loc_37902)); // 74241 jg short loc_37902 ;~ 274D:1E4E -cs=0x274d;eip=0x001e50; T(AND(al, 0x0FE)); // 74242 and al, 0FEh ;~ 274D:1E50 + // 7186 +cs=0x274d;eip=0x001e4a; T(CMP(bx, word_4d787)); // 73374 cmp bx, word_4D787 ;~ 274D:1E4A +cs=0x274d;eip=0x001e4e; J(JG(loc_37902)); // 73375 jg short loc_37902 ;~ 274D:1E4E +cs=0x274d;eip=0x001e50; T(AND(al, 0x0FE)); // 73376 and al, 0FEh ;~ 274D:1E50 loc_37902: - // 7057 -cs=0x274d;eip=0x001e52; T(OR(bp, bp)); // 74245 or bp, bp ;~ 274D:1E52 -cs=0x274d;eip=0x001e54; J(JS(loc_37908)); // 74246 js short loc_37908 ;~ 274D:1E54 -cs=0x274d;eip=0x001e56; T(AND(al, 0x0FB)); // 74247 and al, 0FBh ;~ 274D:1E56 + // 7187 +cs=0x274d;eip=0x001e52; T(OR(bp, bp)); // 73379 or bp, bp ;~ 274D:1E52 +cs=0x274d;eip=0x001e54; J(JS(loc_37908)); // 73380 js short loc_37908 ;~ 274D:1E54 +cs=0x274d;eip=0x001e56; T(AND(al, 0x0FB)); // 73381 and al, 0FBh ;~ 274D:1E56 loc_37908: - // 7058 -cs=0x274d;eip=0x001e58; T(CMP(bp, word_4d789)); // 74250 cmp bp, word_4D789 ;~ 274D:1E58 -cs=0x274d;eip=0x001e5c; J(JG(loc_37910)); // 74251 jg short loc_37910 ;~ 274D:1E5C -cs=0x274d;eip=0x001e5e; T(AND(al, 0x0FD)); // 74252 and al, 0FDh ;~ 274D:1E5E + // 7188 +cs=0x274d;eip=0x001e58; T(CMP(bp, word_4d789)); // 73384 cmp bp, word_4D789 ;~ 274D:1E58 +cs=0x274d;eip=0x001e5c; J(JG(loc_37910)); // 73385 jg short loc_37910 ;~ 274D:1E5C +cs=0x274d;eip=0x001e5e; T(AND(al, 0x0FD)); // 73386 and al, 0FDh ;~ 274D:1E5E loc_37910: - // 7059 -cs=0x274d;eip=0x001e60; T(OR(al, al)); // 74255 or al, al ;~ 274D:1E60 -cs=0x274d;eip=0x001e62; J(RETN(0)); // 74256 retn ;~ 274D:1E62 + // 7189 +cs=0x274d;eip=0x001e60; T(OR(al, al)); // 73389 or al, al ;~ 274D:1E60 +cs=0x274d;eip=0x001e62; J(RETN(0)); // 73390 retn ;~ 274D:1E62 assert(0); __dispatch_call: @@ -5205,24 +5255,24 @@ cs=0x274d;eip=0x001e62; J(RETN(0)); // 74256 retn ;~ 274D:1E62 else goto __dispatch_call; seg35ab_1e63_proc: _begin: -cs=0x274d;eip=0x001e63; X(PUSH(bp)); // 74260 push bp ;~ 274D:1E63 -cs=0x274d;eip=0x001e64; T(bp = sp;); // 74261 mov bp, sp ;~ 274D:1E64 -cs=0x274d;eip=0x001e66; T(CMP(*(dw*)(raddr(ss,bp+2)), 0x1DF4)); // 74262 cmp word ptr [bp+2], 1DF4h ;~ 274D:1E66 -cs=0x274d;eip=0x001e6b; T(ax = word_4d781;); // 74263 mov ax, word_4D781 ;~ 274D:1E6B -cs=0x274d;eip=0x001e6e; J(JZ(loc_37923)); // 74264 jz short loc_37923 ;~ 274D:1E6E -cs=0x274d;eip=0x001e70; T(ax = word_4d77f;); // 74265 mov ax, word_4D77F ;~ 274D:1E70 +cs=0x274d;eip=0x001e63; X(PUSH(bp)); // 73394 push bp ;~ 274D:1E63 +cs=0x274d;eip=0x001e64; T(bp = sp;); // 73395 mov bp, sp ;~ 274D:1E64 +cs=0x274d;eip=0x001e66; T(CMP(*(dw*)(raddr(ss,bp+2)), 0x1DF4)); // 73396 cmp word ptr [bp+2], 1DF4h ;~ 274D:1E66 +cs=0x274d;eip=0x001e6b; T(ax = word_4d781;); // 73397 mov ax, word_4D781 ;~ 274D:1E6B +cs=0x274d;eip=0x001e6e; J(JZ(loc_37923)); // 73398 jz short loc_37923 ;~ 274D:1E6E +cs=0x274d;eip=0x001e70; T(ax = word_4d77f;); // 73399 mov ax, word_4D77F ;~ 274D:1E70 loc_37923: - // 7060 -cs=0x274d;eip=0x001e73; T(XOR(dx, ax)); // 74268 xor dx, ax ;~ 274D:1E73 -cs=0x274d;eip=0x001e75; T(ax = 0x7F00;); // 74269 mov ax, 7F00h ;~ 274D:1E75 -cs=0x274d;eip=0x001e78; J(JNS(loc_3792c)); // 74270 jns short loc_3792C ;~ 274D:1E78 -cs=0x274d;eip=0x001e7a; T(NEG(ax)); // 74271 neg ax ;~ 274D:1E7A + // 7190 +cs=0x274d;eip=0x001e73; T(XOR(dx, ax)); // 73402 xor dx, ax ;~ 274D:1E73 +cs=0x274d;eip=0x001e75; T(ax = 0x7F00;); // 73403 mov ax, 7F00h ;~ 274D:1E75 +cs=0x274d;eip=0x001e78; J(JNS(loc_3792c)); // 73404 jns short loc_3792C ;~ 274D:1E78 +cs=0x274d;eip=0x001e7a; T(NEG(ax)); // 73405 neg ax ;~ 274D:1E7A loc_3792c: - // 7061 -cs=0x274d;eip=0x001e7c; X(ADD(*(dw*)(raddr(ss,bp+2)), 4)); // 74274 add word ptr [bp+2], 4 ;~ 274D:1E7C -cs=0x274d;eip=0x001e80; T(SUB(dx, dx)); // 74275 sub dx, dx ;~ 274D:1E80 -cs=0x274d;eip=0x001e82; X(POP(bp)); // 74276 pop bp ;~ 274D:1E82 -cs=0x274d;eip=0x001e83; J(IRET); // 74277 iret ;~ 274D:1E83 + // 7191 +cs=0x274d;eip=0x001e7c; X(ADD(*(dw*)(raddr(ss,bp+2)), 4)); // 73408 add word ptr [bp+2], 4 ;~ 274D:1E7C +cs=0x274d;eip=0x001e80; T(SUB(dx, dx)); // 73409 sub dx, dx ;~ 274D:1E80 +cs=0x274d;eip=0x001e82; X(POP(bp)); // 73410 pop bp ;~ 274D:1E82 +cs=0x274d;eip=0x001e83; J(IRET); // 73411 iret ;~ 274D:1E83 assert(0); __dispatch_call: @@ -5241,29 +5291,29 @@ cs=0x274d;eip=0x001e83; J(IRET); // 74277 iret ;~ 274D:1E83 - bool _group82(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group76(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group82: + _group76: _begin: sub_37934: - // 74283 -cs=0x274d;eip=0x001e84; X(PUSH(di)); // 74284 push di ;~ 274D:1E84 -cs=0x274d;eip=0x001e85; X(PUSH(si)); // 74285 push si ;~ 274D:1E85 -cs=0x274d;eip=0x001e86; X(PUSH(bp)); // 74286 push bp ;~ 274D:1E86 -cs=0x274d;eip=0x001e87; T(ax = word_4db09;); // 74287 mov ax, word_4DB09 ;~ 274D:1E87 -cs=0x274d;eip=0x001e8a; T(cx = word_4db0b;); // 74288 mov cx, word_4DB0B ;~ 274D:1E8A -cs=0x274d;eip=0x001e8e; T(bx = 0x4CB5;); // 74289 mov bx, 4CB5h ;~ 274D:1E8E -cs=0x274d;eip=0x001e91; J(CALLF(sub_49a57,0)); // 74290 call far ptr sub_49A57 ;~ 274D:1E91 + // 73417 +cs=0x274d;eip=0x001e84; X(PUSH(di)); // 73418 push di ;~ 274D:1E84 +cs=0x274d;eip=0x001e85; X(PUSH(si)); // 73419 push si ;~ 274D:1E85 +cs=0x274d;eip=0x001e86; X(PUSH(bp)); // 73420 push bp ;~ 274D:1E86 +cs=0x274d;eip=0x001e87; T(ax = word_4db09;); // 73421 mov ax, word_4DB09 ;~ 274D:1E87 +cs=0x274d;eip=0x001e8a; T(cx = word_4db0b;); // 73422 mov cx, word_4DB0B ;~ 274D:1E8A +cs=0x274d;eip=0x001e8e; T(bx = 0x4CB5;); // 73423 mov bx, 4CB5h ;~ 274D:1E8E +cs=0x274d;eip=0x001e91; J(CALLF(sub_49a57,0)); // 73424 call far ptr sub_49A57 ;~ 274D:1E91 seg35ab_1e96_proc: - // 74294 -cs=0x274d;eip=0x001e96; X(POP(bp)); // 74294 pop bp ;~ 274D:1E96 -cs=0x274d;eip=0x001e97; X(POP(si)); // 74295 pop si ;~ 274D:1E97 -cs=0x274d;eip=0x001e98; X(POP(di)); // 74296 pop di ;~ 274D:1E98 -cs=0x274d;eip=0x001e99; J(RETF(0)); // 74297 retf ;~ 274D:1E99 + // 73428 +cs=0x274d;eip=0x001e96; X(POP(bp)); // 73428 pop bp ;~ 274D:1E96 +cs=0x274d;eip=0x001e97; X(POP(si)); // 73429 pop si ;~ 274D:1E97 +cs=0x274d;eip=0x001e98; X(POP(di)); // 73430 pop di ;~ 274D:1E98 +cs=0x274d;eip=0x001e99; J(RETF(0)); // 73431 retf ;~ 274D:1E99 assert(0); __dispatch_call: @@ -5289,10 +5339,10 @@ cs=0x274d;eip=0x001e99; J(RETF(0)); // 74297 retf ;~ 274D:1E99 else goto __dispatch_call; sub_3794a: _begin: -cs=0x274d;eip=0x001e9a; X(PUSH(di)); // 74303 push di ;~ 274D:1E9A -cs=0x274d;eip=0x001e9b; J(CALL(sub_37950,0)); // 74304 call sub_37950 ;~ 274D:1E9B -cs=0x274d;eip=0x001e9e; X(POP(di)); // 74305 pop di ;~ 274D:1E9E -cs=0x274d;eip=0x001e9f; J(RETF(0)); // 74306 retf ;~ 274D:1E9F +cs=0x274d;eip=0x001e9a; X(PUSH(di)); // 73437 push di ;~ 274D:1E9A +cs=0x274d;eip=0x001e9b; J(CALL(sub_37950,0)); // 73438 call sub_37950 ;~ 274D:1E9B +cs=0x274d;eip=0x001e9e; X(POP(di)); // 73439 pop di ;~ 274D:1E9E +cs=0x274d;eip=0x001e9f; J(RETF(0)); // 73440 retf ;~ 274D:1E9F assert(0); __dispatch_call: @@ -5317,32 +5367,32 @@ cs=0x274d;eip=0x001e9f; J(RETF(0)); // 74306 retf ;~ 274D:1E9F else goto __dispatch_call; sub_37950: _begin: -cs=0x274d;eip=0x001ea0; T(di = word_4db09;); // 74315 mov di, word_4DB09 ;~ 274D:1EA0 -cs=0x274d;eip=0x001ea4; T(OR(di, di)); // 74316 or di, di ;~ 274D:1EA4 -cs=0x274d;eip=0x001ea6; J(JS(locret_37985)); // 74317 js short locret_37985 ;~ 274D:1EA6 -cs=0x274d;eip=0x001ea8; T(ax = seg_offset(seg48ae);); // 74318 mov ax, seg seg48ae ;~ 274D:1EA8 -cs=0x274d;eip=0x001eab; T(es = ax;); // 74319 mov es, ax ;~ 274D:1EAB -cs=0x274d;eip=0x001ead; T(cx = word_4db0b;); // 74320 mov cx, word_4DB0B ;~ 274D:1EAD -cs=0x274d;eip=0x001eb1; T(INC(cx)); // 74321 inc cx ;~ 274D:1EB1 -cs=0x274d;eip=0x001eb2; T(SUB(cx, di)); // 74322 sub cx, di ;~ 274D:1EB2 -cs=0x274d;eip=0x001eb4; T(SHL(di, 1)); // 74323 shl di, 1 ;~ 274D:1EB4 -cs=0x274d;eip=0x001eb6; T(bx = cx;); // 74324 mov bx, cx ;~ 274D:1EB6 -cs=0x274d;eip=0x001eb8; T(dx = di;); // 74325 mov dx, di ;~ 274D:1EB8 -cs=0x274d;eip=0x001eba; T(ADD(di, 0x4CB5)); // 74326 add di, 4CB5h ;~ 274D:1EBA -cs=0x274d;eip=0x001ebe; T(ax = 0x0FFFF;); // 74327 mov ax, 0FFFFh ;~ 274D:1EBE - // 74328 rep stosw ;~ 274D:1EC1 -cs=0x274d;eip=0x001ec1; X( REP STOSW); // 74328 rep stosw ;~ 274D:1EC1 -cs=0x274d;eip=0x001ec3; X(word_4db09 = ax;); // 74329 mov word_4DB09, ax ;~ 274D:1EC3 -cs=0x274d;eip=0x001ec6; T(cx = bx;); // 74330 mov cx, bx ;~ 274D:1EC6 -cs=0x274d;eip=0x001ec8; T(di = dx;); // 74331 mov di, dx ;~ 274D:1EC8 -cs=0x274d;eip=0x001eca; T(ADD(di, 0x4E6D)); // 74332 add di, 4E6Dh ;~ 274D:1ECA -cs=0x274d;eip=0x001ece; T(SUB(ax, ax)); // 74333 sub ax, ax ;~ 274D:1ECE - // 74334 rep stosw ;~ 274D:1ED0 -cs=0x274d;eip=0x001ed0; X( REP STOSW); // 74334 rep stosw ;~ 274D:1ED0 -cs=0x274d;eip=0x001ed2; X(word_4db0b = ax;); // 74335 mov word_4DB0B, ax ;~ 274D:1ED2 +cs=0x274d;eip=0x001ea0; T(di = word_4db09;); // 73449 mov di, word_4DB09 ;~ 274D:1EA0 +cs=0x274d;eip=0x001ea4; T(OR(di, di)); // 73450 or di, di ;~ 274D:1EA4 +cs=0x274d;eip=0x001ea6; J(JS(locret_37985)); // 73451 js short locret_37985 ;~ 274D:1EA6 +cs=0x274d;eip=0x001ea8; T(ax = seg_offset(seg48ae);); // 73452 mov ax, seg seg48ae ;~ 274D:1EA8 +cs=0x274d;eip=0x001eab; T(es = ax;); // 73453 mov es, ax ;~ 274D:1EAB +cs=0x274d;eip=0x001ead; T(cx = word_4db0b;); // 73454 mov cx, word_4DB0B ;~ 274D:1EAD +cs=0x274d;eip=0x001eb1; T(INC(cx)); // 73455 inc cx ;~ 274D:1EB1 +cs=0x274d;eip=0x001eb2; T(SUB(cx, di)); // 73456 sub cx, di ;~ 274D:1EB2 +cs=0x274d;eip=0x001eb4; T(SHL(di, 1)); // 73457 shl di, 1 ;~ 274D:1EB4 +cs=0x274d;eip=0x001eb6; T(bx = cx;); // 73458 mov bx, cx ;~ 274D:1EB6 +cs=0x274d;eip=0x001eb8; T(dx = di;); // 73459 mov dx, di ;~ 274D:1EB8 +cs=0x274d;eip=0x001eba; T(ADD(di, 0x4CB5)); // 73460 add di, 4CB5h ;~ 274D:1EBA +cs=0x274d;eip=0x001ebe; T(ax = 0x0FFFF;); // 73461 mov ax, 0FFFFh ;~ 274D:1EBE + // 73462 rep stosw ;~ 274D:1EC1 +cs=0x274d;eip=0x001ec1; X( REP STOSW); // 73462 rep stosw ;~ 274D:1EC1 +cs=0x274d;eip=0x001ec3; X(word_4db09 = ax;); // 73463 mov word_4DB09, ax ;~ 274D:1EC3 +cs=0x274d;eip=0x001ec6; T(cx = bx;); // 73464 mov cx, bx ;~ 274D:1EC6 +cs=0x274d;eip=0x001ec8; T(di = dx;); // 73465 mov di, dx ;~ 274D:1EC8 +cs=0x274d;eip=0x001eca; T(ADD(di, 0x4E6D)); // 73466 add di, 4E6Dh ;~ 274D:1ECA +cs=0x274d;eip=0x001ece; T(SUB(ax, ax)); // 73467 sub ax, ax ;~ 274D:1ECE + // 73468 rep stosw ;~ 274D:1ED0 +cs=0x274d;eip=0x001ed0; X( REP STOSW); // 73468 rep stosw ;~ 274D:1ED0 +cs=0x274d;eip=0x001ed2; X(word_4db0b = ax;); // 73469 mov word_4DB0B, ax ;~ 274D:1ED2 locret_37985: - // 7062 -cs=0x274d;eip=0x001ed5; J(RETN(0)); // 74338 retn ;~ 274D:1ED5 + // 7192 +cs=0x274d;eip=0x001ed5; J(RETN(0)); // 73472 retn ;~ 274D:1ED5 assert(0); __dispatch_call: @@ -5360,73 +5410,73 @@ cs=0x274d;eip=0x001ed5; J(RETN(0)); // 74338 retn ;~ 274D:1ED5 - bool _group83(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group77(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group83: + _group77: _begin: sub_37986: - // 74345 -cs=0x274d;eip=0x001ed6; T(ax = seg_offset(seg48ae);); // 74347 mov ax, seg seg48ae ;~ 274D:1ED6 -cs=0x274d;eip=0x001ed9; T(es = ax;); // 74348 mov es, ax ;~ 274D:1ED9 -cs=0x274d;eip=0x001edb; T(cx = di;); // 74349 mov cx, di ;~ 274D:1EDB -cs=0x274d;eip=0x001edd; T(OR(si, si)); // 74350 or si, si ;~ 274D:1EDD -cs=0x274d;eip=0x001edf; T(di = offset(seg48ae,byte_4d795)); // 74351 lea di, byte_4D795 ;~ 274D:1EDF -cs=0x274d;eip=0x001ee3; J(JZ(loc_3799f)); // 74352 jz short loc_3799F ;~ 274D:1EE3 -cs=0x274d;eip=0x001ee5; T(CMP(si, word_4d787)); // 74353 cmp si, word_4D787 ;~ 274D:1EE5 -cs=0x274d;eip=0x001ee9; J(JNZ(locret_379d4)); // 74354 jnz short locret_379D4 ;~ 274D:1EE9 -cs=0x274d;eip=0x001eeb; T(di = offset(seg48ae,byte_4d94d)); // 74355 lea di, byte_4D94D ;~ 274D:1EEB + // 73479 +cs=0x274d;eip=0x001ed6; T(ax = seg_offset(seg48ae);); // 73481 mov ax, seg seg48ae ;~ 274D:1ED6 +cs=0x274d;eip=0x001ed9; T(es = ax;); // 73482 mov es, ax ;~ 274D:1ED9 +cs=0x274d;eip=0x001edb; T(cx = di;); // 73483 mov cx, di ;~ 274D:1EDB +cs=0x274d;eip=0x001edd; T(OR(si, si)); // 73484 or si, si ;~ 274D:1EDD +cs=0x274d;eip=0x001edf; T(di = offset(seg48ae,byte_4d795)); // 73485 lea di, byte_4D795 ;~ 274D:1EDF +cs=0x274d;eip=0x001ee3; J(JZ(loc_3799f)); // 73486 jz short loc_3799F ;~ 274D:1EE3 +cs=0x274d;eip=0x001ee5; T(CMP(si, word_4d787)); // 73487 cmp si, word_4D787 ;~ 274D:1EE5 +cs=0x274d;eip=0x001ee9; J(JNZ(locret_379d4)); // 73488 jnz short locret_379D4 ;~ 274D:1EE9 +cs=0x274d;eip=0x001eeb; T(di = offset(seg48ae,byte_4d94d)); // 73489 lea di, byte_4D94D ;~ 274D:1EEB loc_3799f: - // 7063 -cs=0x274d;eip=0x001eef; T(CMP(cx, dx)); // 74358 cmp cx, dx ;~ 274D:1EEF -cs=0x274d;eip=0x001ef1; J(JGE(loc_379a5)); // 74359 jge short loc_379A5 ;~ 274D:1EF1 -cs=0x274d;eip=0x001ef3; T(XCHG(cx, dx)); // 74360 xchg cx, dx ;~ 274D:1EF3 + // 7193 +cs=0x274d;eip=0x001eef; T(CMP(cx, dx)); // 73492 cmp cx, dx ;~ 274D:1EEF +cs=0x274d;eip=0x001ef1; J(JGE(loc_379a5)); // 73493 jge short loc_379A5 ;~ 274D:1EF1 +cs=0x274d;eip=0x001ef3; T(XCHG(cx, dx)); // 73494 xchg cx, dx ;~ 274D:1EF3 loc_379a5: - // 7064 -cs=0x274d;eip=0x001ef5; T(OR(dx, dx)); // 74363 or dx, dx ;~ 274D:1EF5 -cs=0x274d;eip=0x001ef7; J(JNS(loc_379ab)); // 74364 jns short loc_379AB ;~ 274D:1EF7 -cs=0x274d;eip=0x001ef9; T(SUB(dx, dx)); // 74365 sub dx, dx ;~ 274D:1EF9 + // 7194 +cs=0x274d;eip=0x001ef5; T(OR(dx, dx)); // 73497 or dx, dx ;~ 274D:1EF5 +cs=0x274d;eip=0x001ef7; J(JNS(loc_379ab)); // 73498 jns short loc_379AB ;~ 274D:1EF7 +cs=0x274d;eip=0x001ef9; T(SUB(dx, dx)); // 73499 sub dx, dx ;~ 274D:1EF9 loc_379ab: - // 7065 -cs=0x274d;eip=0x001efb; T(CMP(cx, word_4d789)); // 74368 cmp cx, word_4D789 ;~ 274D:1EFB -cs=0x274d;eip=0x001eff; J(JLE(loc_379b5)); // 74369 jle short loc_379B5 ;~ 274D:1EFF -cs=0x274d;eip=0x001f01; T(cx = word_4d789;); // 74370 mov cx, word_4D789 ;~ 274D:1F01 + // 7195 +cs=0x274d;eip=0x001efb; T(CMP(cx, word_4d789)); // 73502 cmp cx, word_4D789 ;~ 274D:1EFB +cs=0x274d;eip=0x001eff; J(JLE(loc_379b5)); // 73503 jle short loc_379B5 ;~ 274D:1EFF +cs=0x274d;eip=0x001f01; T(cx = word_4d789;); // 73504 mov cx, word_4D789 ;~ 274D:1F01 loc_379b5: - // 7066 -cs=0x274d;eip=0x001f05; T(CMP(cx, word_4db0b)); // 74373 cmp cx, word_4DB0B ;~ 274D:1F05 -cs=0x274d;eip=0x001f09; J(JBE(loc_379bf)); // 74374 jbe short loc_379BF ;~ 274D:1F09 -cs=0x274d;eip=0x001f0b; X(word_4db0b = cx;); // 74375 mov word_4DB0B, cx ;~ 274D:1F0B + // 7196 +cs=0x274d;eip=0x001f05; T(CMP(cx, word_4db0b)); // 73507 cmp cx, word_4DB0B ;~ 274D:1F05 +cs=0x274d;eip=0x001f09; J(JBE(loc_379bf)); // 73508 jbe short loc_379BF ;~ 274D:1F09 +cs=0x274d;eip=0x001f0b; X(word_4db0b = cx;); // 73509 mov word_4DB0B, cx ;~ 274D:1F0B loc_379bf: - // 7067 -cs=0x274d;eip=0x001f0f; T(CMP(dx, word_4db09)); // 74378 cmp dx, word_4DB09 ;~ 274D:1F0F -cs=0x274d;eip=0x001f13; J(JNC(loc_379c9)); // 74379 jnb short loc_379C9 ;~ 274D:1F13 -cs=0x274d;eip=0x001f15; X(word_4db09 = dx;); // 74380 mov word_4DB09, dx ;~ 274D:1F15 + // 7197 +cs=0x274d;eip=0x001f0f; T(CMP(dx, word_4db09)); // 73512 cmp dx, word_4DB09 ;~ 274D:1F0F +cs=0x274d;eip=0x001f13; J(JNC(loc_379c9)); // 73513 jnb short loc_379C9 ;~ 274D:1F13 +cs=0x274d;eip=0x001f15; X(word_4db09 = dx;); // 73514 mov word_4DB09, dx ;~ 274D:1F15 loc_379c9: - // 7068 -cs=0x274d;eip=0x001f19; T(ADD(di, dx)); // 74383 add di, dx ;~ 274D:1F19 -cs=0x274d;eip=0x001f1b; T(ADD(di, dx)); // 74384 add di, dx ;~ 274D:1F1B -cs=0x274d;eip=0x001f1d; T(SUB(cx, dx)); // 74385 sub cx, dx ;~ 274D:1F1D -cs=0x274d;eip=0x001f1f; T(INC(cx)); // 74386 inc cx ;~ 274D:1F1F -cs=0x274d;eip=0x001f20; T(ax = si;); // 74387 mov ax, si ;~ 274D:1F20 - // 74388 rep stosw ;~ 274D:1F22 -cs=0x274d;eip=0x001f22; X( REP STOSW); // 74388 rep stosw ;~ 274D:1F22 + // 7198 +cs=0x274d;eip=0x001f19; T(ADD(di, dx)); // 73517 add di, dx ;~ 274D:1F19 +cs=0x274d;eip=0x001f1b; T(ADD(di, dx)); // 73518 add di, dx ;~ 274D:1F1B +cs=0x274d;eip=0x001f1d; T(SUB(cx, dx)); // 73519 sub cx, dx ;~ 274D:1F1D +cs=0x274d;eip=0x001f1f; T(INC(cx)); // 73520 inc cx ;~ 274D:1F1F +cs=0x274d;eip=0x001f20; T(ax = si;); // 73521 mov ax, si ;~ 274D:1F20 + // 73522 rep stosw ;~ 274D:1F22 +cs=0x274d;eip=0x001f22; X( REP STOSW); // 73522 rep stosw ;~ 274D:1F22 locret_379d4: - // 7069 -cs=0x274d;eip=0x001f24; J(RETN(0)); // 74391 retn ;~ 274D:1F24 + // 7199 +cs=0x274d;eip=0x001f24; J(RETN(0)); // 73525 retn ;~ 274D:1F24 seg35ab_1f25_proc: - // 74397 + // 73531 loc_379d5: - // 7070 -cs=0x274d;eip=0x001f25; T(SUB(si, si)); // 74398 sub si, si ;~ 274D:1F25 -cs=0x274d;eip=0x001f27; T(OR(bx, bx)); // 74399 or bx, bx ;~ 274D:1F27 -cs=0x274d;eip=0x001f29; J(JS(sub_37986)); // 74400 js short sub_37986 ;~ 274D:1F29 -cs=0x274d;eip=0x001f2b; T(si = word_4d787;); // 74401 mov si, word_4D787 ;~ 274D:1F2B -cs=0x274d;eip=0x001f2f; T(CMP(bx, si)); // 74402 cmp bx, si ;~ 274D:1F2F -cs=0x274d;eip=0x001f31; J(JG(sub_37986)); // 74403 jg short sub_37986 ;~ 274D:1F31 -cs=0x274d;eip=0x001f33; J(RETN(0)); // 74404 retn ;~ 274D:1F33 + // 7200 +cs=0x274d;eip=0x001f25; T(SUB(si, si)); // 73532 sub si, si ;~ 274D:1F25 +cs=0x274d;eip=0x001f27; T(OR(bx, bx)); // 73533 or bx, bx ;~ 274D:1F27 +cs=0x274d;eip=0x001f29; J(JS(sub_37986)); // 73534 js short sub_37986 ;~ 274D:1F29 +cs=0x274d;eip=0x001f2b; T(si = word_4d787;); // 73535 mov si, word_4D787 ;~ 274D:1F2B +cs=0x274d;eip=0x001f2f; T(CMP(bx, si)); // 73536 cmp bx, si ;~ 274D:1F2F +cs=0x274d;eip=0x001f31; J(JG(sub_37986)); // 73537 jg short sub_37986 ;~ 274D:1F31 +cs=0x274d;eip=0x001f33; J(RETN(0)); // 73538 retn ;~ 274D:1F33 assert(0); __dispatch_call: @@ -5459,122 +5509,122 @@ cs=0x274d;eip=0x001f33; J(RETN(0)); // 74404 retn ;~ 274D:1F33 else goto __dispatch_call; sub_379e4: _begin: -cs=0x274d;eip=0x001f34; T(ax = word_4d78f;); // 74412 mov ax, word_4D78F ;~ 274D:1F34 -cs=0x274d;eip=0x001f37; T(CMP(ax, word_4d78d)); // 74413 cmp ax, word_4D78D ;~ 274D:1F37 -cs=0x274d;eip=0x001f3b; J(JNC(loc_37a06)); // 74414 jnb short loc_37A06 ;~ 274D:1F3B -cs=0x274d;eip=0x001f3d; T(bx = word_4d78d;); // 74415 mov bx, word_4D78D ;~ 274D:1F3D -cs=0x274d;eip=0x001f41; X(word_4d78f = bx;); // 74416 mov word_4D78F, bx ;~ 274D:1F41 -cs=0x274d;eip=0x001f45; X(word_4d78d = ax;); // 74417 mov word_4D78D, ax ;~ 274D:1F45 -cs=0x274d;eip=0x001f48; T(ax = word_4d793;); // 74418 mov ax, word_4D793 ;~ 274D:1F48 -cs=0x274d;eip=0x001f4b; T(bx = word_4d791;); // 74419 mov bx, word_4D791 ;~ 274D:1F4B -cs=0x274d;eip=0x001f4f; X(word_4d793 = bx;); // 74420 mov word_4D793, bx ;~ 274D:1F4F -cs=0x274d;eip=0x001f53; X(word_4d791 = ax;); // 74421 mov word_4D791, ax ;~ 274D:1F53 +cs=0x274d;eip=0x001f34; T(ax = word_4d78f;); // 73546 mov ax, word_4D78F ;~ 274D:1F34 +cs=0x274d;eip=0x001f37; T(CMP(ax, word_4d78d)); // 73547 cmp ax, word_4D78D ;~ 274D:1F37 +cs=0x274d;eip=0x001f3b; J(JNC(loc_37a06)); // 73548 jnb short loc_37A06 ;~ 274D:1F3B +cs=0x274d;eip=0x001f3d; T(bx = word_4d78d;); // 73549 mov bx, word_4D78D ;~ 274D:1F3D +cs=0x274d;eip=0x001f41; X(word_4d78f = bx;); // 73550 mov word_4D78F, bx ;~ 274D:1F41 +cs=0x274d;eip=0x001f45; X(word_4d78d = ax;); // 73551 mov word_4D78D, ax ;~ 274D:1F45 +cs=0x274d;eip=0x001f48; T(ax = word_4d793;); // 73552 mov ax, word_4D793 ;~ 274D:1F48 +cs=0x274d;eip=0x001f4b; T(bx = word_4d791;); // 73553 mov bx, word_4D791 ;~ 274D:1F4B +cs=0x274d;eip=0x001f4f; X(word_4d793 = bx;); // 73554 mov word_4D793, bx ;~ 274D:1F4F +cs=0x274d;eip=0x001f53; X(word_4d791 = ax;); // 73555 mov word_4D791, ax ;~ 274D:1F53 loc_37a06: - // 7071 -cs=0x274d;eip=0x001f56; T(bx = word_4d78f;); // 74424 mov bx, word_4D78F ;~ 274D:1F56 -cs=0x274d;eip=0x001f5a; T(SUB(bx, word_4d78d)); // 74425 sub bx, word_4D78D ;~ 274D:1F5A -cs=0x274d;eip=0x001f5e; X(word_4db05 = bx;); // 74426 mov word_4DB05, bx ;~ 274D:1F5E -cs=0x274d;eip=0x001f62; T(ax = word_4d793;); // 74427 mov ax, word_4D793 ;~ 274D:1F62 -cs=0x274d;eip=0x001f65; T(dx = ax;); // 74428 mov dx, ax ;~ 274D:1F65 -cs=0x274d;eip=0x001f67; T(cx = word_4d791;); // 74429 mov cx, word_4D791 ;~ 274D:1F67 -cs=0x274d;eip=0x001f6b; T(SUB(ax, cx)); // 74430 sub ax, cx ;~ 274D:1F6B -cs=0x274d;eip=0x001f6d; T(bp = 2;); // 74431 mov bp, 2 ;~ 274D:1F6D -cs=0x274d;eip=0x001f70; J(JNS(loc_37a28)); // 74432 jns short loc_37A28 ;~ 274D:1F70 -cs=0x274d;eip=0x001f72; T(XCHG(cx, dx)); // 74433 xchg cx, dx ;~ 274D:1F72 -cs=0x274d;eip=0x001f74; T(NEG(bp)); // 74434 neg bp ;~ 274D:1F74 -cs=0x274d;eip=0x001f76; T(NEG(ax)); // 74435 neg ax ;~ 274D:1F76 + // 7201 +cs=0x274d;eip=0x001f56; T(bx = word_4d78f;); // 73558 mov bx, word_4D78F ;~ 274D:1F56 +cs=0x274d;eip=0x001f5a; T(SUB(bx, word_4d78d)); // 73559 sub bx, word_4D78D ;~ 274D:1F5A +cs=0x274d;eip=0x001f5e; X(word_4db05 = bx;); // 73560 mov word_4DB05, bx ;~ 274D:1F5E +cs=0x274d;eip=0x001f62; T(ax = word_4d793;); // 73561 mov ax, word_4D793 ;~ 274D:1F62 +cs=0x274d;eip=0x001f65; T(dx = ax;); // 73562 mov dx, ax ;~ 274D:1F65 +cs=0x274d;eip=0x001f67; T(cx = word_4d791;); // 73563 mov cx, word_4D791 ;~ 274D:1F67 +cs=0x274d;eip=0x001f6b; T(SUB(ax, cx)); // 73564 sub ax, cx ;~ 274D:1F6B +cs=0x274d;eip=0x001f6d; T(bp = 2;); // 73565 mov bp, 2 ;~ 274D:1F6D +cs=0x274d;eip=0x001f70; J(JNS(loc_37a28)); // 73566 jns short loc_37A28 ;~ 274D:1F70 +cs=0x274d;eip=0x001f72; T(XCHG(cx, dx)); // 73567 xchg cx, dx ;~ 274D:1F72 +cs=0x274d;eip=0x001f74; T(NEG(bp)); // 73568 neg bp ;~ 274D:1F74 +cs=0x274d;eip=0x001f76; T(NEG(ax)); // 73569 neg ax ;~ 274D:1F76 loc_37a28: - // 7072 -cs=0x274d;eip=0x001f78; X(word_4db07 = ax;); // 74438 mov word_4DB07, ax ;~ 274D:1F78 -cs=0x274d;eip=0x001f7b; T(CMP(dx, word_4db0b)); // 74439 cmp dx, word_4DB0B ;~ 274D:1F7B -cs=0x274d;eip=0x001f7f; J(JBE(loc_37a35)); // 74440 jbe short loc_37A35 ;~ 274D:1F7F -cs=0x274d;eip=0x001f81; X(word_4db0b = dx;); // 74441 mov word_4DB0B, dx ;~ 274D:1F81 + // 7202 +cs=0x274d;eip=0x001f78; X(word_4db07 = ax;); // 73572 mov word_4DB07, ax ;~ 274D:1F78 +cs=0x274d;eip=0x001f7b; T(CMP(dx, word_4db0b)); // 73573 cmp dx, word_4DB0B ;~ 274D:1F7B +cs=0x274d;eip=0x001f7f; J(JBE(loc_37a35)); // 73574 jbe short loc_37A35 ;~ 274D:1F7F +cs=0x274d;eip=0x001f81; X(word_4db0b = dx;); // 73575 mov word_4DB0B, dx ;~ 274D:1F81 loc_37a35: - // 7073 -cs=0x274d;eip=0x001f85; T(CMP(cx, word_4db09)); // 74444 cmp cx, word_4DB09 ;~ 274D:1F85 -cs=0x274d;eip=0x001f89; J(JNC(loc_37a3f)); // 74445 jnb short loc_37A3F ;~ 274D:1F89 -cs=0x274d;eip=0x001f8b; X(word_4db09 = cx;); // 74446 mov word_4DB09, cx ;~ 274D:1F8B + // 7203 +cs=0x274d;eip=0x001f85; T(CMP(cx, word_4db09)); // 73578 cmp cx, word_4DB09 ;~ 274D:1F85 +cs=0x274d;eip=0x001f89; J(JNC(loc_37a3f)); // 73579 jnb short loc_37A3F ;~ 274D:1F89 +cs=0x274d;eip=0x001f8b; X(word_4db09 = cx;); // 73580 mov word_4DB09, cx ;~ 274D:1F8B loc_37a3f: - // 7074 -cs=0x274d;eip=0x001f8f; T(CMP(ax, bx)); // 74449 cmp ax, bx ;~ 274D:1F8F -cs=0x274d;eip=0x001f91; J(JNC(loc_37a8e)); // 74450 jnb short loc_37A8E ;~ 274D:1F91 -cs=0x274d;eip=0x001f93; T(di = word_4d791;); // 74451 mov di, word_4D791 ;~ 274D:1F93 -cs=0x274d;eip=0x001f97; T(SHL(di, 1)); // 74452 shl di, 1 ;~ 274D:1F97 -cs=0x274d;eip=0x001f99; T(ax = word_4d78d;); // 74453 mov ax, word_4D78D ;~ 274D:1F99 -cs=0x274d;eip=0x001f9c; T(dx = word_4db05;); // 74454 mov dx, word_4DB05 ;~ 274D:1F9C -cs=0x274d;eip=0x001fa0; T(cx = dx;); // 74455 mov cx, dx ;~ 274D:1FA0 -cs=0x274d;eip=0x001fa2; T(bx = cx;); // 74456 mov bx, cx ;~ 274D:1FA2 -cs=0x274d;eip=0x001fa4; T(INC(bx)); // 74457 inc bx ;~ 274D:1FA4 -cs=0x274d;eip=0x001fa5; T(SHR(bx, 1)); // 74458 shr bx, 1 ;~ 274D:1FA5 -cs=0x274d;eip=0x001fa7; T(NEG(bx)); // 74459 neg bx ;~ 274D:1FA7 -cs=0x274d;eip=0x001fa9; T(si = word_4db07;); // 74460 mov si, word_4DB07 ;~ 274D:1FA9 -cs=0x274d;eip=0x001fad; J(JMP(loc_37a6f)); // 74461 jmp short loc_37A6F ;~ 274D:1FAD + // 7204 +cs=0x274d;eip=0x001f8f; T(CMP(ax, bx)); // 73583 cmp ax, bx ;~ 274D:1F8F +cs=0x274d;eip=0x001f91; J(JNC(loc_37a8e)); // 73584 jnb short loc_37A8E ;~ 274D:1F91 +cs=0x274d;eip=0x001f93; T(di = word_4d791;); // 73585 mov di, word_4D791 ;~ 274D:1F93 +cs=0x274d;eip=0x001f97; T(SHL(di, 1)); // 73586 shl di, 1 ;~ 274D:1F97 +cs=0x274d;eip=0x001f99; T(ax = word_4d78d;); // 73587 mov ax, word_4D78D ;~ 274D:1F99 +cs=0x274d;eip=0x001f9c; T(dx = word_4db05;); // 73588 mov dx, word_4DB05 ;~ 274D:1F9C +cs=0x274d;eip=0x001fa0; T(cx = dx;); // 73589 mov cx, dx ;~ 274D:1FA0 +cs=0x274d;eip=0x001fa2; T(bx = cx;); // 73590 mov bx, cx ;~ 274D:1FA2 +cs=0x274d;eip=0x001fa4; T(INC(bx)); // 73591 inc bx ;~ 274D:1FA4 +cs=0x274d;eip=0x001fa5; T(SHR(bx, 1)); // 73592 shr bx, 1 ;~ 274D:1FA5 +cs=0x274d;eip=0x001fa7; T(NEG(bx)); // 73593 neg bx ;~ 274D:1FA7 +cs=0x274d;eip=0x001fa9; T(si = word_4db07;); // 73594 mov si, word_4DB07 ;~ 274D:1FA9 +cs=0x274d;eip=0x001fad; J(JMP(loc_37a6f)); // 73595 jmp short loc_37A6F ;~ 274D:1FAD loc_37a60: - // 7075 -cs=0x274d;eip=0x001fb0; T(CMP(ax, *(dw*)(raddr(ds,di+0x4E6D)))); // 74467 cmp ax, [di+4E6Dh] ;~ 274D:1FB0 -cs=0x274d;eip=0x001fb4; J(JBE(loc_37a6a)); // 74468 jbe short loc_37A6A ;~ 274D:1FB4 -cs=0x274d;eip=0x001fb6; X(MOV(*(dw*)(raddr(ds,di+0x4E6D)), ax)); // 74469 mov [di+4E6Dh], ax ;~ 274D:1FB6 + // 7205 +cs=0x274d;eip=0x001fb0; T(CMP(ax, *(dw*)(raddr(ds,di+0x4E6D)))); // 73601 cmp ax, [di+4E6Dh] ;~ 274D:1FB0 +cs=0x274d;eip=0x001fb4; J(JBE(loc_37a6a)); // 73602 jbe short loc_37A6A ;~ 274D:1FB4 +cs=0x274d;eip=0x001fb6; X(MOV(*(dw*)(raddr(ds,di+0x4E6D)), ax)); // 73603 mov [di+4E6Dh], ax ;~ 274D:1FB6 loc_37a6a: - // 7076 -cs=0x274d;eip=0x001fba; T(INC(ax)); // 74472 inc ax ;~ 274D:1FBA -cs=0x274d;eip=0x001fbb; T(SUB(bx, dx)); // 74473 sub bx, dx ;~ 274D:1FBB -cs=0x274d;eip=0x001fbd; T(ADD(di, bp)); // 74474 add di, bp ;~ 274D:1FBD + // 7206 +cs=0x274d;eip=0x001fba; T(INC(ax)); // 73606 inc ax ;~ 274D:1FBA +cs=0x274d;eip=0x001fbb; T(SUB(bx, dx)); // 73607 sub bx, dx ;~ 274D:1FBB +cs=0x274d;eip=0x001fbd; T(ADD(di, bp)); // 73608 add di, bp ;~ 274D:1FBD loc_37a6f: - // 7077 -cs=0x274d;eip=0x001fbf; T(CMP(ax, *(dw*)(raddr(ds,di+0x4CB5)))); // 74477 cmp ax, [di+4CB5h] ;~ 274D:1FBF -cs=0x274d;eip=0x001fc3; J(JNC(loc_37a79)); // 74478 jnb short loc_37A79 ;~ 274D:1FC3 -cs=0x274d;eip=0x001fc5; X(MOV(*(dw*)(raddr(ds,di+0x4CB5)), ax)); // 74479 mov [di+4CB5h], ax ;~ 274D:1FC5 + // 7207 +cs=0x274d;eip=0x001fbf; T(CMP(ax, *(dw*)(raddr(ds,di+0x4CB5)))); // 73611 cmp ax, [di+4CB5h] ;~ 274D:1FBF +cs=0x274d;eip=0x001fc3; J(JNC(loc_37a79)); // 73612 jnb short loc_37A79 ;~ 274D:1FC3 +cs=0x274d;eip=0x001fc5; X(MOV(*(dw*)(raddr(ds,di+0x4CB5)), ax)); // 73613 mov [di+4CB5h], ax ;~ 274D:1FC5 loc_37a79: - // 7078 -cs=0x274d;eip=0x001fc9; T(DEC(cx)); // 74483 dec cx ;~ 274D:1FC9 -cs=0x274d;eip=0x001fca; J(JS(loc_37a83)); // 74484 js short loc_37A83 ;~ 274D:1FCA -cs=0x274d;eip=0x001fcc; T(ADD(bx, si)); // 74485 add bx, si ;~ 274D:1FCC -cs=0x274d;eip=0x001fce; J(JNS(loc_37a60)); // 74486 jns short loc_37A60 ;~ 274D:1FCE -cs=0x274d;eip=0x001fd0; T(INC(ax)); // 74487 inc ax ;~ 274D:1FD0 -cs=0x274d;eip=0x001fd1; J(JMP(loc_37a79)); // 74488 jmp short loc_37A79 ;~ 274D:1FD1 + // 7208 +cs=0x274d;eip=0x001fc9; T(DEC(cx)); // 73617 dec cx ;~ 274D:1FC9 +cs=0x274d;eip=0x001fca; J(JS(loc_37a83)); // 73618 js short loc_37A83 ;~ 274D:1FCA +cs=0x274d;eip=0x001fcc; T(ADD(bx, si)); // 73619 add bx, si ;~ 274D:1FCC +cs=0x274d;eip=0x001fce; J(JNS(loc_37a60)); // 73620 jns short loc_37A60 ;~ 274D:1FCE +cs=0x274d;eip=0x001fd0; T(INC(ax)); // 73621 inc ax ;~ 274D:1FD0 +cs=0x274d;eip=0x001fd1; J(JMP(loc_37a79)); // 73622 jmp short loc_37A79 ;~ 274D:1FD1 loc_37a83: - // 7079 -cs=0x274d;eip=0x001fd3; T(CMP(ax, *(dw*)(raddr(ds,di+0x4E6D)))); // 74492 cmp ax, [di+4E6Dh] ;~ 274D:1FD3 -cs=0x274d;eip=0x001fd7; J(JBE(locret_37a8d)); // 74493 jbe short locret_37A8D ;~ 274D:1FD7 -cs=0x274d;eip=0x001fd9; X(MOV(*(dw*)(raddr(ds,di+0x4E6D)), ax)); // 74494 mov [di+4E6Dh], ax ;~ 274D:1FD9 + // 7209 +cs=0x274d;eip=0x001fd3; T(CMP(ax, *(dw*)(raddr(ds,di+0x4E6D)))); // 73626 cmp ax, [di+4E6Dh] ;~ 274D:1FD3 +cs=0x274d;eip=0x001fd7; J(JBE(locret_37a8d)); // 73627 jbe short locret_37A8D ;~ 274D:1FD7 +cs=0x274d;eip=0x001fd9; X(MOV(*(dw*)(raddr(ds,di+0x4E6D)), ax)); // 73628 mov [di+4E6Dh], ax ;~ 274D:1FD9 locret_37a8d: - // 7080 -cs=0x274d;eip=0x001fdd; J(RETN(0)); // 74497 retn ;~ 274D:1FDD + // 7210 +cs=0x274d;eip=0x001fdd; J(RETN(0)); // 73631 retn ;~ 274D:1FDD loc_37a8e: - // 7081 -cs=0x274d;eip=0x001fde; T(di = word_4d791;); // 74501 mov di, word_4D791 ;~ 274D:1FDE -cs=0x274d;eip=0x001fe2; T(SHL(di, 1)); // 74502 shl di, 1 ;~ 274D:1FE2 -cs=0x274d;eip=0x001fe4; T(ax = word_4d78d;); // 74503 mov ax, word_4D78D ;~ 274D:1FE4 -cs=0x274d;eip=0x001fe7; T(dx = word_4db07;); // 74504 mov dx, word_4DB07 ;~ 274D:1FE7 -cs=0x274d;eip=0x001feb; T(cx = dx;); // 74505 mov cx, dx ;~ 274D:1FEB -cs=0x274d;eip=0x001fed; T(bx = cx;); // 74506 mov bx, cx ;~ 274D:1FED -cs=0x274d;eip=0x001fef; T(INC(bx)); // 74507 inc bx ;~ 274D:1FEF -cs=0x274d;eip=0x001ff0; T(SHR(bx, 1)); // 74508 shr bx, 1 ;~ 274D:1FF0 -cs=0x274d;eip=0x001ff2; T(NEG(bx)); // 74509 neg bx ;~ 274D:1FF2 -cs=0x274d;eip=0x001ff4; T(si = word_4db05;); // 74510 mov si, word_4DB05 ;~ 274D:1FF4 + // 7211 +cs=0x274d;eip=0x001fde; T(di = word_4d791;); // 73635 mov di, word_4D791 ;~ 274D:1FDE +cs=0x274d;eip=0x001fe2; T(SHL(di, 1)); // 73636 shl di, 1 ;~ 274D:1FE2 +cs=0x274d;eip=0x001fe4; T(ax = word_4d78d;); // 73637 mov ax, word_4D78D ;~ 274D:1FE4 +cs=0x274d;eip=0x001fe7; T(dx = word_4db07;); // 73638 mov dx, word_4DB07 ;~ 274D:1FE7 +cs=0x274d;eip=0x001feb; T(cx = dx;); // 73639 mov cx, dx ;~ 274D:1FEB +cs=0x274d;eip=0x001fed; T(bx = cx;); // 73640 mov bx, cx ;~ 274D:1FED +cs=0x274d;eip=0x001fef; T(INC(bx)); // 73641 inc bx ;~ 274D:1FEF +cs=0x274d;eip=0x001ff0; T(SHR(bx, 1)); // 73642 shr bx, 1 ;~ 274D:1FF0 +cs=0x274d;eip=0x001ff2; T(NEG(bx)); // 73643 neg bx ;~ 274D:1FF2 +cs=0x274d;eip=0x001ff4; T(si = word_4db05;); // 73644 mov si, word_4DB05 ;~ 274D:1FF4 loc_37aa8: - // 7082 -cs=0x274d;eip=0x001ff8; T(CMP(ax, *(dw*)(raddr(ds,di+0x4CB5)))); // 74514 cmp ax, [di+4CB5h] ;~ 274D:1FF8 -cs=0x274d;eip=0x001ffc; J(JNC(loc_37ab2)); // 74515 jnb short loc_37AB2 ;~ 274D:1FFC -cs=0x274d;eip=0x001ffe; X(MOV(*(dw*)(raddr(ds,di+0x4CB5)), ax)); // 74516 mov [di+4CB5h], ax ;~ 274D:1FFE + // 7212 +cs=0x274d;eip=0x001ff8; T(CMP(ax, *(dw*)(raddr(ds,di+0x4CB5)))); // 73648 cmp ax, [di+4CB5h] ;~ 274D:1FF8 +cs=0x274d;eip=0x001ffc; J(JNC(loc_37ab2)); // 73649 jnb short loc_37AB2 ;~ 274D:1FFC +cs=0x274d;eip=0x001ffe; X(MOV(*(dw*)(raddr(ds,di+0x4CB5)), ax)); // 73650 mov [di+4CB5h], ax ;~ 274D:1FFE loc_37ab2: - // 7083 -cs=0x274d;eip=0x002002; T(CMP(ax, *(dw*)(raddr(ds,di+0x4E6D)))); // 74519 cmp ax, [di+4E6Dh] ;~ 274D:2002 -cs=0x274d;eip=0x002006; J(JBE(loc_37abc)); // 74520 jbe short loc_37ABC ;~ 274D:2006 -cs=0x274d;eip=0x002008; X(MOV(*(dw*)(raddr(ds,di+0x4E6D)), ax)); // 74521 mov [di+4E6Dh], ax ;~ 274D:2008 + // 7213 +cs=0x274d;eip=0x002002; T(CMP(ax, *(dw*)(raddr(ds,di+0x4E6D)))); // 73653 cmp ax, [di+4E6Dh] ;~ 274D:2002 +cs=0x274d;eip=0x002006; J(JBE(loc_37abc)); // 73654 jbe short loc_37ABC ;~ 274D:2006 +cs=0x274d;eip=0x002008; X(MOV(*(dw*)(raddr(ds,di+0x4E6D)), ax)); // 73655 mov [di+4E6Dh], ax ;~ 274D:2008 loc_37abc: - // 7084 -cs=0x274d;eip=0x00200c; T(DEC(cx)); // 74524 dec cx ;~ 274D:200C -cs=0x274d;eip=0x00200d; J(JS(locret_37aca)); // 74525 js short locret_37ACA ;~ 274D:200D -cs=0x274d;eip=0x00200f; T(ADD(di, bp)); // 74526 add di, bp ;~ 274D:200F -cs=0x274d;eip=0x002011; T(ADD(bx, si)); // 74527 add bx, si ;~ 274D:2011 -cs=0x274d;eip=0x002013; J(JS(loc_37aa8)); // 74528 js short loc_37AA8 ;~ 274D:2013 -cs=0x274d;eip=0x002015; T(SUB(bx, dx)); // 74529 sub bx, dx ;~ 274D:2015 -cs=0x274d;eip=0x002017; T(INC(ax)); // 74530 inc ax ;~ 274D:2017 -cs=0x274d;eip=0x002018; J(JMP(loc_37aa8)); // 74531 jmp short loc_37AA8 ;~ 274D:2018 + // 7214 +cs=0x274d;eip=0x00200c; T(DEC(cx)); // 73658 dec cx ;~ 274D:200C +cs=0x274d;eip=0x00200d; J(JS(locret_37aca)); // 73659 js short locret_37ACA ;~ 274D:200D +cs=0x274d;eip=0x00200f; T(ADD(di, bp)); // 73660 add di, bp ;~ 274D:200F +cs=0x274d;eip=0x002011; T(ADD(bx, si)); // 73661 add bx, si ;~ 274D:2011 +cs=0x274d;eip=0x002013; J(JS(loc_37aa8)); // 73662 js short loc_37AA8 ;~ 274D:2013 +cs=0x274d;eip=0x002015; T(SUB(bx, dx)); // 73663 sub bx, dx ;~ 274D:2015 +cs=0x274d;eip=0x002017; T(INC(ax)); // 73664 inc ax ;~ 274D:2017 +cs=0x274d;eip=0x002018; J(JMP(loc_37aa8)); // 73665 jmp short loc_37AA8 ;~ 274D:2018 locret_37aca: - // 7085 -cs=0x274d;eip=0x00201a; J(RETN(0)); // 74535 retn ;~ 274D:201A + // 7215 +cs=0x274d;eip=0x00201a; J(RETN(0)); // 73669 retn ;~ 274D:201A assert(0); __dispatch_call: @@ -5614,16 +5664,16 @@ cs=0x274d;eip=0x00201a; J(RETN(0)); // 74535 retn ;~ 274D:201A else goto __dispatch_call; sub_37acc: _begin: -cs=0x274d;eip=0x00201c; X(PUSH(es)); // 74545 push es ;~ 274D:201C -cs=0x274d;eip=0x00201d; X(PUSH(si)); // 74546 push si ;~ 274D:201D -cs=0x274d;eip=0x00201e; X(PUSH(di)); // 74547 push di ;~ 274D:201E -cs=0x274d;eip=0x00201f; X(PUSH(bp)); // 74548 push bp ;~ 274D:201F -cs=0x274d;eip=0x002020; J(CALL(sub_37ad8,0)); // 74549 call sub_37AD8 ;~ 274D:2020 -cs=0x274d;eip=0x002023; X(POP(bp)); // 74550 pop bp ;~ 274D:2023 -cs=0x274d;eip=0x002024; X(POP(di)); // 74551 pop di ;~ 274D:2024 -cs=0x274d;eip=0x002025; X(POP(si)); // 74552 pop si ;~ 274D:2025 -cs=0x274d;eip=0x002026; X(POP(es)); // 74553 pop es ;~ 274D:2026 -cs=0x274d;eip=0x002027; J(RETF(0)); // 74554 retf ;~ 274D:2027 +cs=0x274d;eip=0x00201c; X(PUSH(es)); // 73679 push es ;~ 274D:201C +cs=0x274d;eip=0x00201d; X(PUSH(si)); // 73680 push si ;~ 274D:201D +cs=0x274d;eip=0x00201e; X(PUSH(di)); // 73681 push di ;~ 274D:201E +cs=0x274d;eip=0x00201f; X(PUSH(bp)); // 73682 push bp ;~ 274D:201F +cs=0x274d;eip=0x002020; J(CALL(sub_37ad8,0)); // 73683 call sub_37AD8 ;~ 274D:2020 +cs=0x274d;eip=0x002023; X(POP(bp)); // 73684 pop bp ;~ 274D:2023 +cs=0x274d;eip=0x002024; X(POP(di)); // 73685 pop di ;~ 274D:2024 +cs=0x274d;eip=0x002025; X(POP(si)); // 73686 pop si ;~ 274D:2025 +cs=0x274d;eip=0x002026; X(POP(es)); // 73687 pop es ;~ 274D:2026 +cs=0x274d;eip=0x002027; J(RETF(0)); // 73688 retf ;~ 274D:2027 assert(0); __dispatch_call: @@ -5648,221 +5698,221 @@ cs=0x274d;eip=0x002027; J(RETF(0)); // 74554 retf ;~ 274D:2027 else goto __dispatch_call; sub_37ad8: _begin: -cs=0x274d;eip=0x002028; T(SUB(ax, ax)); // 74566 sub ax, ax ;~ 274D:2028 -cs=0x274d;eip=0x00202a; T(es = ax;); // 74567 mov es, ax ;~ 274D:202A -cs=0x274d;eip=0x00202c; X(PUSH(*(dw*)(raddr(es,0)))); // 74569 push word ptr es:0 ;~ 274D:202C -cs=0x274d;eip=0x002031; X(PUSH(*(dw*)(raddr(es,2)))); // 74570 push word ptr es:2 ;~ 274D:2031 -cs=0x274d;eip=0x002036; T(ax = offset(seg48ae,word_4ac7c)+0x3C); // 74571 lea ax, word_4AC7C+3Ch ;~ 274D:2036 -cs=0x274d;eip=0x00203a; X(MOV(*(dw*)(raddr(es,0)), ax)); // 74572 mov es:0, ax ;~ 274D:203A -cs=0x274d;eip=0x00203e; X(MOV(*(dw*)(raddr(es,2)), seg_offset(seg35ab))); // 74573 mov word ptr es:2, seg seg35ab ;~ 274D:203E -cs=0x274d;eip=0x002045; X(PUSH(ds)); // 74574 push ds ;~ 274D:2045 -cs=0x274d;eip=0x002046; X(POP(es)); // 74575 pop es ;~ 274D:2046 -cs=0x274d;eip=0x002047; J(JMP(loc_37b47)); // 74577 jmp short loc_37B47 ;~ 274D:2047 +cs=0x274d;eip=0x002028; T(SUB(ax, ax)); // 73700 sub ax, ax ;~ 274D:2028 +cs=0x274d;eip=0x00202a; T(es = ax;); // 73701 mov es, ax ;~ 274D:202A +cs=0x274d;eip=0x00202c; X(PUSH(*(dw*)(raddr(es,0)))); // 73703 push word ptr es:0 ;~ 274D:202C +cs=0x274d;eip=0x002031; X(PUSH(*(dw*)(raddr(es,2)))); // 73704 push word ptr es:2 ;~ 274D:2031 +cs=0x274d;eip=0x002036; T(ax = offset(seg48ae,word_4ac7c)+0x3C); // 73705 lea ax, word_4AC7C+3Ch ;~ 274D:2036 +cs=0x274d;eip=0x00203a; X(MOV(*(dw*)(raddr(es,0)), ax)); // 73706 mov es:0, ax ;~ 274D:203A +cs=0x274d;eip=0x00203e; X(MOV(*(dw*)(raddr(es,2)), seg_offset(seg35ab))); // 73707 mov word ptr es:2, seg seg35ab ;~ 274D:203E +cs=0x274d;eip=0x002045; X(PUSH(ds)); // 73708 push ds ;~ 274D:2045 +cs=0x274d;eip=0x002046; X(POP(es)); // 73709 pop es ;~ 274D:2046 +cs=0x274d;eip=0x002047; J(JMP(loc_37b47)); // 73711 jmp short loc_37B47 ;~ 274D:2047 loc_37afa: - // 7086 -cs=0x274d;eip=0x00204a; T(SUB(ax, ax)); // 74583 sub ax, ax ;~ 274D:204A -cs=0x274d;eip=0x00204c; T(es = ax;); // 74584 mov es, ax ;~ 274D:204C -cs=0x274d;eip=0x00204e; X(POP(*(dw*)(raddr(es,2)))); // 74586 pop word ptr es:2 ;~ 274D:204E -cs=0x274d;eip=0x002053; X(POP(*(dw*)(raddr(es,0)))); // 74587 pop word ptr es:0 ;~ 274D:2053 -cs=0x274d;eip=0x002058; X(PUSH(ds)); // 74588 push ds ;~ 274D:2058 -cs=0x274d;eip=0x002059; X(POP(es)); // 74589 pop es ;~ 274D:2059 -cs=0x274d;eip=0x00205a; J(RETN(0)); // 74591 retn ;~ 274D:205A + // 7216 +cs=0x274d;eip=0x00204a; T(SUB(ax, ax)); // 73717 sub ax, ax ;~ 274D:204A +cs=0x274d;eip=0x00204c; T(es = ax;); // 73718 mov es, ax ;~ 274D:204C +cs=0x274d;eip=0x00204e; X(POP(*(dw*)(raddr(es,2)))); // 73720 pop word ptr es:2 ;~ 274D:204E +cs=0x274d;eip=0x002053; X(POP(*(dw*)(raddr(es,0)))); // 73721 pop word ptr es:0 ;~ 274D:2053 +cs=0x274d;eip=0x002058; X(PUSH(ds)); // 73722 push ds ;~ 274D:2058 +cs=0x274d;eip=0x002059; X(POP(es)); // 73723 pop es ;~ 274D:2059 +cs=0x274d;eip=0x00205a; J(RETN(0)); // 73725 retn ;~ 274D:205A loc_37b0b: - // 7087 -cs=0x274d;eip=0x00205b; T(AND(al, byte_4db0e)); // 74595 and al, byte_4DB0E ;~ 274D:205B -cs=0x274d;eip=0x00205f; T(TEST(al, 6)); // 74596 test al, 6 ;~ 274D:205F -cs=0x274d;eip=0x002061; J(JNZ(loc_37afa)); // 74597 jnz short loc_37AFA ;~ 274D:2061 -cs=0x274d;eip=0x002063; T(bx = cx;); // 74598 mov bx, cx ;~ 274D:2063 -cs=0x274d;eip=0x002065; J(JMP(loc_37c4a)); // 74599 jmp loc_37C4A ;~ 274D:2065 + // 7217 +cs=0x274d;eip=0x00205b; T(AND(al, byte_4db0e)); // 73729 and al, byte_4DB0E ;~ 274D:205B +cs=0x274d;eip=0x00205f; T(TEST(al, 6)); // 73730 test al, 6 ;~ 274D:205F +cs=0x274d;eip=0x002061; J(JNZ(loc_37afa)); // 73731 jnz short loc_37AFA ;~ 274D:2061 +cs=0x274d;eip=0x002063; T(bx = cx;); // 73732 mov bx, cx ;~ 274D:2063 +cs=0x274d;eip=0x002065; J(JMP(loc_37c4a)); // 73733 jmp loc_37C4A ;~ 274D:2065 loc_37b18: - // 7088 -cs=0x274d;eip=0x002068; J(JMP(loc_37c75)); // 74603 jmp loc_37C75 ;~ 274D:2068 + // 7218 +cs=0x274d;eip=0x002068; J(JMP(loc_37c75)); // 73737 jmp loc_37C75 ;~ 274D:2068 loc_37b1b: - // 7089 -cs=0x274d;eip=0x00206b; T(CMC); // 74607 cmc ;~ 274D:206B -cs=0x274d;eip=0x00206c; T(RCR(dx, 1)); // 74608 rcr dx, 1 ;~ 274D:206C -cs=0x274d;eip=0x00206e; X(word_4db0f = dx;); // 74609 mov word_4DB0F, dx ;~ 274D:206E -cs=0x274d;eip=0x002072; T(SAR(dx, 1)); // 74610 sar dx, 1 ;~ 274D:2072 -cs=0x274d;eip=0x002074; X(word_4db13 = dx;); // 74611 mov word_4DB13, dx ;~ 274D:2074 -cs=0x274d;eip=0x002078; T(dx = di;); // 74612 mov dx, di ;~ 274D:2078 -cs=0x274d;eip=0x00207a; T(SUB(dx, bp)); // 74613 sub dx, bp ;~ 274D:207A -cs=0x274d;eip=0x00207c; J(JNO(loc_37b34)); // 74614 jno short loc_37B34 ;~ 274D:207C -cs=0x274d;eip=0x00207e; T(CMC); // 74615 cmc ;~ 274D:207E -cs=0x274d;eip=0x00207f; T(RCR(dx, 1)); // 74616 rcr dx, 1 ;~ 274D:207F -cs=0x274d;eip=0x002081; J(JMP(loc_37b9f)); // 74617 jmp short loc_37B9F ;~ 274D:2081 + // 7219 +cs=0x274d;eip=0x00206b; T(CMC); // 73741 cmc ;~ 274D:206B +cs=0x274d;eip=0x00206c; T(RCR(dx, 1)); // 73742 rcr dx, 1 ;~ 274D:206C +cs=0x274d;eip=0x00206e; X(word_4db0f = dx;); // 73743 mov word_4DB0F, dx ;~ 274D:206E +cs=0x274d;eip=0x002072; T(SAR(dx, 1)); // 73744 sar dx, 1 ;~ 274D:2072 +cs=0x274d;eip=0x002074; X(word_4db13 = dx;); // 73745 mov word_4DB13, dx ;~ 274D:2074 +cs=0x274d;eip=0x002078; T(dx = di;); // 73746 mov dx, di ;~ 274D:2078 +cs=0x274d;eip=0x00207a; T(SUB(dx, bp)); // 73747 sub dx, bp ;~ 274D:207A +cs=0x274d;eip=0x00207c; J(JNO(loc_37b34)); // 73748 jno short loc_37B34 ;~ 274D:207C +cs=0x274d;eip=0x00207e; T(CMC); // 73749 cmc ;~ 274D:207E +cs=0x274d;eip=0x00207f; T(RCR(dx, 1)); // 73750 rcr dx, 1 ;~ 274D:207F +cs=0x274d;eip=0x002081; J(JMP(loc_37b9f)); // 73751 jmp short loc_37B9F ;~ 274D:2081 loc_37b34: - // 7090 -cs=0x274d;eip=0x002084; T(SAR(dx, 1)); // 74623 sar dx, 1 ;~ 274D:2084 -cs=0x274d;eip=0x002086; J(JMP(loc_37b9f)); // 74624 jmp short loc_37B9F ;~ 274D:2086 + // 7220 +cs=0x274d;eip=0x002084; T(SAR(dx, 1)); // 73757 sar dx, 1 ;~ 274D:2084 +cs=0x274d;eip=0x002086; J(JMP(loc_37b9f)); // 73758 jmp short loc_37B9F ;~ 274D:2086 loc_37b39: - // 7091 -cs=0x274d;eip=0x002089; T(CMC); // 74630 cmc ;~ 274D:2089 -cs=0x274d;eip=0x00208a; T(RCR(dx, 1)); // 74631 rcr dx, 1 ;~ 274D:208A -cs=0x274d;eip=0x00208c; X(SAR(word_4db0f, 1)); // 74632 sar word_4DB0F, 1 ;~ 274D:208C -cs=0x274d;eip=0x002090; X(SAR(word_4db13, 1)); // 74633 sar word_4DB13, 1 ;~ 274D:2090 -cs=0x274d;eip=0x002094; J(JMP(loc_37b9f)); // 74634 jmp short loc_37B9F ;~ 274D:2094 + // 7221 +cs=0x274d;eip=0x002089; T(CMC); // 73764 cmc ;~ 274D:2089 +cs=0x274d;eip=0x00208a; T(RCR(dx, 1)); // 73765 rcr dx, 1 ;~ 274D:208A +cs=0x274d;eip=0x00208c; X(SAR(word_4db0f, 1)); // 73766 sar word_4DB0F, 1 ;~ 274D:208C +cs=0x274d;eip=0x002090; X(SAR(word_4db13, 1)); // 73767 sar word_4DB13, 1 ;~ 274D:2090 +cs=0x274d;eip=0x002094; J(JMP(loc_37b9f)); // 73768 jmp short loc_37B9F ;~ 274D:2094 loc_37b47: - // 7092 -cs=0x274d;eip=0x002097; T(cx = word_4d78d;); // 74640 mov cx, word_4D78D ;~ 274D:2097 -cs=0x274d;eip=0x00209b; T(dx = word_4d791;); // 74641 mov dx, word_4D791 ;~ 274D:209B -cs=0x274d;eip=0x00209f; T(si = word_4d78f;); // 74642 mov si, word_4D78F ;~ 274D:209F -cs=0x274d;eip=0x0020a3; T(di = word_4d793;); // 74643 mov di, word_4D793 ;~ 274D:20A3 -cs=0x274d;eip=0x0020a7; T(bx = cx;); // 74644 mov bx, cx ;~ 274D:20A7 -cs=0x274d;eip=0x0020a9; T(bp = dx;); // 74645 mov bp, dx ;~ 274D:20A9 -cs=0x274d;eip=0x0020ab; J(CALL(sub_378f2,0)); // 74646 call sub_378F2 ;~ 274D:20AB -cs=0x274d;eip=0x0020ae; X(byte_4db0e = al;); // 74647 mov byte_4DB0E, al ;~ 274D:20AE -cs=0x274d;eip=0x0020b1; T(bx = si;); // 74648 mov bx, si ;~ 274D:20B1 -cs=0x274d;eip=0x0020b3; T(bp = di;); // 74649 mov bp, di ;~ 274D:20B3 -cs=0x274d;eip=0x0020b5; J(CALL(sub_378f2,0)); // 74650 call sub_378F2 ;~ 274D:20B5 -cs=0x274d;eip=0x0020b8; J(JNZ(loc_37b81)); // 74651 jnz short loc_37B81 ;~ 274D:20B8 -cs=0x274d;eip=0x0020ba; T(CMP(byte_4db0e, 0)); // 74652 cmp byte_4DB0E, 0 ;~ 274D:20BA -cs=0x274d;eip=0x0020bf; J(JZ(loc_37b18)); // 74653 jz short loc_37B18 ;~ 274D:20BF -cs=0x274d;eip=0x0020c1; T(XCHG(cx, si)); // 74654 xchg cx, si ;~ 274D:20C1 -cs=0x274d;eip=0x0020c3; T(XCHG(dx, di)); // 74655 xchg dx, di ;~ 274D:20C3 -cs=0x274d;eip=0x0020c5; X(XCHG(al, byte_4db0e)); // 74656 xchg al, byte_4DB0E ;~ 274D:20C5 -cs=0x274d;eip=0x0020c9; X(word_4d78d = cx;); // 74657 mov word_4D78D, cx ;~ 274D:20C9 -cs=0x274d;eip=0x0020cd; X(word_4d791 = dx;); // 74658 mov word_4D791, dx ;~ 274D:20CD + // 7222 +cs=0x274d;eip=0x002097; T(cx = word_4d78d;); // 73774 mov cx, word_4D78D ;~ 274D:2097 +cs=0x274d;eip=0x00209b; T(dx = word_4d791;); // 73775 mov dx, word_4D791 ;~ 274D:209B +cs=0x274d;eip=0x00209f; T(si = word_4d78f;); // 73776 mov si, word_4D78F ;~ 274D:209F +cs=0x274d;eip=0x0020a3; T(di = word_4d793;); // 73777 mov di, word_4D793 ;~ 274D:20A3 +cs=0x274d;eip=0x0020a7; T(bx = cx;); // 73778 mov bx, cx ;~ 274D:20A7 +cs=0x274d;eip=0x0020a9; T(bp = dx;); // 73779 mov bp, dx ;~ 274D:20A9 +cs=0x274d;eip=0x0020ab; J(CALL(sub_378f2,0)); // 73780 call sub_378F2 ;~ 274D:20AB +cs=0x274d;eip=0x0020ae; X(byte_4db0e = al;); // 73781 mov byte_4DB0E, al ;~ 274D:20AE +cs=0x274d;eip=0x0020b1; T(bx = si;); // 73782 mov bx, si ;~ 274D:20B1 +cs=0x274d;eip=0x0020b3; T(bp = di;); // 73783 mov bp, di ;~ 274D:20B3 +cs=0x274d;eip=0x0020b5; J(CALL(sub_378f2,0)); // 73784 call sub_378F2 ;~ 274D:20B5 +cs=0x274d;eip=0x0020b8; J(JNZ(loc_37b81)); // 73785 jnz short loc_37B81 ;~ 274D:20B8 +cs=0x274d;eip=0x0020ba; T(CMP(byte_4db0e, 0)); // 73786 cmp byte_4DB0E, 0 ;~ 274D:20BA +cs=0x274d;eip=0x0020bf; J(JZ(loc_37b18)); // 73787 jz short loc_37B18 ;~ 274D:20BF +cs=0x274d;eip=0x0020c1; T(XCHG(cx, si)); // 73788 xchg cx, si ;~ 274D:20C1 +cs=0x274d;eip=0x0020c3; T(XCHG(dx, di)); // 73789 xchg dx, di ;~ 274D:20C3 +cs=0x274d;eip=0x0020c5; X(XCHG(al, byte_4db0e)); // 73790 xchg al, byte_4DB0E ;~ 274D:20C5 +cs=0x274d;eip=0x0020c9; X(word_4d78d = cx;); // 73791 mov word_4D78D, cx ;~ 274D:20C9 +cs=0x274d;eip=0x0020cd; X(word_4d791 = dx;); // 73792 mov word_4D791, dx ;~ 274D:20CD loc_37b81: - // 7093 -cs=0x274d;eip=0x0020d1; T(bp = dx;); // 74661 mov bp, dx ;~ 274D:20D1 -cs=0x274d;eip=0x0020d3; T(TEST(byte_4db0e, al)); // 74662 test byte_4DB0E, al ;~ 274D:20D3 -cs=0x274d;eip=0x0020d7; J(JNZ(loc_37b0b)); // 74663 jnz short loc_37B0B ;~ 274D:20D7 -cs=0x274d;eip=0x0020d9; T(dx = si;); // 74664 mov dx, si ;~ 274D:20D9 -cs=0x274d;eip=0x0020db; T(SUB(dx, cx)); // 74665 sub dx, cx ;~ 274D:20DB -cs=0x274d;eip=0x0020dd; J(JO(loc_37b1b)); // 74666 jo short loc_37B1B ;~ 274D:20DD -cs=0x274d;eip=0x0020df; X(word_4db0f = dx;); // 74667 mov word_4DB0F, dx ;~ 274D:20DF -cs=0x274d;eip=0x0020e3; T(SAR(dx, 1)); // 74668 sar dx, 1 ;~ 274D:20E3 -cs=0x274d;eip=0x0020e5; X(word_4db13 = dx;); // 74669 mov word_4DB13, dx ;~ 274D:20E5 -cs=0x274d;eip=0x0020e9; T(dx = di;); // 74670 mov dx, di ;~ 274D:20E9 -cs=0x274d;eip=0x0020eb; T(SUB(dx, bp)); // 74671 sub dx, bp ;~ 274D:20EB -cs=0x274d;eip=0x0020ed; J(JO(loc_37b39)); // 74672 jo short loc_37B39 ;~ 274D:20ED + // 7223 +cs=0x274d;eip=0x0020d1; T(bp = dx;); // 73795 mov bp, dx ;~ 274D:20D1 +cs=0x274d;eip=0x0020d3; T(TEST(byte_4db0e, al)); // 73796 test byte_4DB0E, al ;~ 274D:20D3 +cs=0x274d;eip=0x0020d7; J(JNZ(loc_37b0b)); // 73797 jnz short loc_37B0B ;~ 274D:20D7 +cs=0x274d;eip=0x0020d9; T(dx = si;); // 73798 mov dx, si ;~ 274D:20D9 +cs=0x274d;eip=0x0020db; T(SUB(dx, cx)); // 73799 sub dx, cx ;~ 274D:20DB +cs=0x274d;eip=0x0020dd; J(JO(loc_37b1b)); // 73800 jo short loc_37B1B ;~ 274D:20DD +cs=0x274d;eip=0x0020df; X(word_4db0f = dx;); // 73801 mov word_4DB0F, dx ;~ 274D:20DF +cs=0x274d;eip=0x0020e3; T(SAR(dx, 1)); // 73802 sar dx, 1 ;~ 274D:20E3 +cs=0x274d;eip=0x0020e5; X(word_4db13 = dx;); // 73803 mov word_4DB13, dx ;~ 274D:20E5 +cs=0x274d;eip=0x0020e9; T(dx = di;); // 73804 mov dx, di ;~ 274D:20E9 +cs=0x274d;eip=0x0020eb; T(SUB(dx, bp)); // 73805 sub dx, bp ;~ 274D:20EB +cs=0x274d;eip=0x0020ed; J(JO(loc_37b39)); // 73806 jo short loc_37B39 ;~ 274D:20ED loc_37b9f: - // 7094 -cs=0x274d;eip=0x0020ef; X(word_4db11 = dx;); // 74676 mov word_4DB11, dx ;~ 274D:20EF -cs=0x274d;eip=0x0020f3; T(SAR(dx, 1)); // 74677 sar dx, 1 ;~ 274D:20F3 -cs=0x274d;eip=0x0020f5; X(word_4db15 = dx;); // 74678 mov word_4DB15, dx ;~ 274D:20F5 + // 7224 +cs=0x274d;eip=0x0020ef; X(word_4db11 = dx;); // 73810 mov word_4DB11, dx ;~ 274D:20EF +cs=0x274d;eip=0x0020f3; T(SAR(dx, 1)); // 73811 sar dx, 1 ;~ 274D:20F3 +cs=0x274d;eip=0x0020f5; X(word_4db15 = dx;); // 73812 mov word_4DB15, dx ;~ 274D:20F5 loc_37ba9: - // 7095 -cs=0x274d;eip=0x0020f9; T(TEST(al, 9)); // 74681 test al, 9 ;~ 274D:20F9 -cs=0x274d;eip=0x0020fb; J(JZ(loc_37be9)); // 74682 jz short loc_37BE9 ;~ 274D:20FB -cs=0x274d;eip=0x0020fd; T(SUB(bx, bx)); // 74683 sub bx, bx ;~ 274D:20FD -cs=0x274d;eip=0x0020ff; T(OR(si, si)); // 74684 or si, si ;~ 274D:20FF -cs=0x274d;eip=0x002101; J(JS(loc_37bb7)); // 74685 js short loc_37BB7 ;~ 274D:2101 -cs=0x274d;eip=0x002103; T(bx = word_4d787;); // 74686 mov bx, word_4D787 ;~ 274D:2103 + // 7225 +cs=0x274d;eip=0x0020f9; T(TEST(al, 9)); // 73815 test al, 9 ;~ 274D:20F9 +cs=0x274d;eip=0x0020fb; J(JZ(loc_37be9)); // 73816 jz short loc_37BE9 ;~ 274D:20FB +cs=0x274d;eip=0x0020fd; T(SUB(bx, bx)); // 73817 sub bx, bx ;~ 274D:20FD +cs=0x274d;eip=0x0020ff; T(OR(si, si)); // 73818 or si, si ;~ 274D:20FF +cs=0x274d;eip=0x002101; J(JS(loc_37bb7)); // 73819 js short loc_37BB7 ;~ 274D:2101 +cs=0x274d;eip=0x002103; T(bx = word_4d787;); // 73820 mov bx, word_4D787 ;~ 274D:2103 loc_37bb7: - // 7096 -cs=0x274d;eip=0x002107; T(ax = bx;); // 74689 mov ax, bx ;~ 274D:2107 -cs=0x274d;eip=0x002109; T(SUB(ax, cx)); // 74690 sub ax, cx ;~ 274D:2109 -cs=0x274d;eip=0x00210b; X(IMUL1_2(word_4db11)); // 74691 imul word_4DB11 ;~ 274D:210B -cs=0x274d;eip=0x00210f; X(PUSH(bx)); // 74692 push bx ;~ 274D:210F -cs=0x274d;eip=0x002110; T(bx = dx;); // 74693 mov bx, dx ;~ 274D:2110 -cs=0x274d;eip=0x002112; X(IDIV2(word_4db0f)); // 74694 idiv word_4DB0F ;~ 274D:2112 -cs=0x274d;eip=0x002116; T(OR(ax, ax)); // 74695 or ax, ax ;~ 274D:2116 -cs=0x274d;eip=0x002118; T(OR(ax, ax)); // 74696 or ax, ax ;~ 274D:2118 -cs=0x274d;eip=0x00211a; T(bl = bh;); // 74697 mov bl, bh ;~ 274D:211A -cs=0x274d;eip=0x00211c; T(XOR(bl, *(db*)(((db*)&word_4db0f)+1))); // 74698 xor bl, byte ptr word_4DB0F+1 ;~ 274D:211C -cs=0x274d;eip=0x002120; J(JNS(loc_37bd5)); // 74699 jns short loc_37BD5 ;~ 274D:2120 -cs=0x274d;eip=0x002122; T(NEG(dx)); // 74700 neg dx ;~ 274D:2122 -cs=0x274d;eip=0x002124; T(DEC(ax)); // 74701 dec ax ;~ 274D:2124 + // 7226 +cs=0x274d;eip=0x002107; T(ax = bx;); // 73823 mov ax, bx ;~ 274D:2107 +cs=0x274d;eip=0x002109; T(SUB(ax, cx)); // 73824 sub ax, cx ;~ 274D:2109 +cs=0x274d;eip=0x00210b; X(IMUL1_2(word_4db11)); // 73825 imul word_4DB11 ;~ 274D:210B +cs=0x274d;eip=0x00210f; X(PUSH(bx)); // 73826 push bx ;~ 274D:210F +cs=0x274d;eip=0x002110; T(bx = dx;); // 73827 mov bx, dx ;~ 274D:2110 +cs=0x274d;eip=0x002112; X(IDIV2(word_4db0f)); // 73828 idiv word_4DB0F ;~ 274D:2112 +cs=0x274d;eip=0x002116; T(OR(ax, ax)); // 73829 or ax, ax ;~ 274D:2116 +cs=0x274d;eip=0x002118; T(OR(ax, ax)); // 73830 or ax, ax ;~ 274D:2118 +cs=0x274d;eip=0x00211a; T(bl = bh;); // 73831 mov bl, bh ;~ 274D:211A +cs=0x274d;eip=0x00211c; T(XOR(bl, *(db*)(((db*)&word_4db0f)+1))); // 73832 xor bl, byte ptr word_4DB0F+1 ;~ 274D:211C +cs=0x274d;eip=0x002120; J(JNS(loc_37bd5)); // 73833 jns short loc_37BD5 ;~ 274D:2120 +cs=0x274d;eip=0x002122; T(NEG(dx)); // 73834 neg dx ;~ 274D:2122 +cs=0x274d;eip=0x002124; T(DEC(ax)); // 73835 dec ax ;~ 274D:2124 loc_37bd5: - // 7097 -cs=0x274d;eip=0x002125; T(SUB(dx, word_4db13)); // 74704 sub dx, word_4DB13 ;~ 274D:2125 -cs=0x274d;eip=0x002129; T(XOR(dh, bh)); // 74705 xor dh, bh ;~ 274D:2129 -cs=0x274d;eip=0x00212b; J(JS(loc_37bde)); // 74706 js short loc_37BDE ;~ 274D:212B -cs=0x274d;eip=0x00212d; T(INC(ax)); // 74707 inc ax ;~ 274D:212D + // 7227 +cs=0x274d;eip=0x002125; T(SUB(dx, word_4db13)); // 73838 sub dx, word_4DB13 ;~ 274D:2125 +cs=0x274d;eip=0x002129; T(XOR(dh, bh)); // 73839 xor dh, bh ;~ 274D:2129 +cs=0x274d;eip=0x00212b; J(JS(loc_37bde)); // 73840 js short loc_37BDE ;~ 274D:212B +cs=0x274d;eip=0x00212d; T(INC(ax)); // 73841 inc ax ;~ 274D:212D loc_37bde: - // 7098 -cs=0x274d;eip=0x00212e; X(POP(bx)); // 74710 pop bx ;~ 274D:212E -cs=0x274d;eip=0x00212f; T(ADD(ax, bp)); // 74711 add ax, bp ;~ 274D:212F -cs=0x274d;eip=0x002131; J(JS(loc_37bf1)); // 74712 js short loc_37BF1 ;~ 274D:2131 -cs=0x274d;eip=0x002133; T(CMP(ax, word_4d789)); // 74713 cmp ax, word_4D789 ;~ 274D:2133 -cs=0x274d;eip=0x002137; J(JLE(loc_37c26)); // 74714 jle short loc_37C26 ;~ 274D:2137 + // 7228 +cs=0x274d;eip=0x00212e; X(POP(bx)); // 73844 pop bx ;~ 274D:212E +cs=0x274d;eip=0x00212f; T(ADD(ax, bp)); // 73845 add ax, bp ;~ 274D:212F +cs=0x274d;eip=0x002131; J(JS(loc_37bf1)); // 73846 js short loc_37BF1 ;~ 274D:2131 +cs=0x274d;eip=0x002133; T(CMP(ax, word_4d789)); // 73847 cmp ax, word_4D789 ;~ 274D:2133 +cs=0x274d;eip=0x002137; J(JLE(loc_37c26)); // 73848 jle short loc_37C26 ;~ 274D:2137 loc_37be9: - // 7099 -cs=0x274d;eip=0x002139; T(bx = word_4d789;); // 74717 mov bx, word_4D789 ;~ 274D:2139 -cs=0x274d;eip=0x00213d; T(CMP(di, bx)); // 74718 cmp di, bx ;~ 274D:213D -cs=0x274d;eip=0x00213f; J(JG(loc_37bf3)); // 74719 jg short loc_37BF3 ;~ 274D:213F + // 7229 +cs=0x274d;eip=0x002139; T(bx = word_4d789;); // 73851 mov bx, word_4D789 ;~ 274D:2139 +cs=0x274d;eip=0x00213d; T(CMP(di, bx)); // 73852 cmp di, bx ;~ 274D:213D +cs=0x274d;eip=0x00213f; J(JG(loc_37bf3)); // 73853 jg short loc_37BF3 ;~ 274D:213F loc_37bf1: - // 7100 -cs=0x274d;eip=0x002141; T(SUB(bx, bx)); // 74722 sub bx, bx ;~ 274D:2141 + // 7230 +cs=0x274d;eip=0x002141; T(SUB(bx, bx)); // 73856 sub bx, bx ;~ 274D:2141 loc_37bf3: - // 7101 -cs=0x274d;eip=0x002143; T(ax = bx;); // 74725 mov ax, bx ;~ 274D:2143 -cs=0x274d;eip=0x002145; T(SUB(ax, bp)); // 74726 sub ax, bp ;~ 274D:2145 -cs=0x274d;eip=0x002147; X(IMUL1_2(word_4db0f)); // 74727 imul word_4DB0F ;~ 274D:2147 -cs=0x274d;eip=0x00214b; X(PUSH(bx)); // 74728 push bx ;~ 274D:214B -cs=0x274d;eip=0x00214c; T(bx = dx;); // 74729 mov bx, dx ;~ 274D:214C -cs=0x274d;eip=0x00214e; X(IDIV2(word_4db11)); // 74730 idiv word_4DB11 ;~ 274D:214E -cs=0x274d;eip=0x002152; T(OR(ax, ax)); // 74731 or ax, ax ;~ 274D:2152 -cs=0x274d;eip=0x002154; T(OR(ax, ax)); // 74732 or ax, ax ;~ 274D:2154 -cs=0x274d;eip=0x002156; T(bl = bh;); // 74733 mov bl, bh ;~ 274D:2156 -cs=0x274d;eip=0x002158; T(XOR(bl, *(db*)(((db*)&word_4db11)+1))); // 74734 xor bl, byte ptr word_4DB11+1 ;~ 274D:2158 -cs=0x274d;eip=0x00215c; J(JNS(loc_37c11)); // 74735 jns short loc_37C11 ;~ 274D:215C -cs=0x274d;eip=0x00215e; T(NEG(dx)); // 74736 neg dx ;~ 274D:215E -cs=0x274d;eip=0x002160; T(DEC(ax)); // 74737 dec ax ;~ 274D:2160 + // 7231 +cs=0x274d;eip=0x002143; T(ax = bx;); // 73859 mov ax, bx ;~ 274D:2143 +cs=0x274d;eip=0x002145; T(SUB(ax, bp)); // 73860 sub ax, bp ;~ 274D:2145 +cs=0x274d;eip=0x002147; X(IMUL1_2(word_4db0f)); // 73861 imul word_4DB0F ;~ 274D:2147 +cs=0x274d;eip=0x00214b; X(PUSH(bx)); // 73862 push bx ;~ 274D:214B +cs=0x274d;eip=0x00214c; T(bx = dx;); // 73863 mov bx, dx ;~ 274D:214C +cs=0x274d;eip=0x00214e; X(IDIV2(word_4db11)); // 73864 idiv word_4DB11 ;~ 274D:214E +cs=0x274d;eip=0x002152; T(OR(ax, ax)); // 73865 or ax, ax ;~ 274D:2152 +cs=0x274d;eip=0x002154; T(OR(ax, ax)); // 73866 or ax, ax ;~ 274D:2154 +cs=0x274d;eip=0x002156; T(bl = bh;); // 73867 mov bl, bh ;~ 274D:2156 +cs=0x274d;eip=0x002158; T(XOR(bl, *(db*)(((db*)&word_4db11)+1))); // 73868 xor bl, byte ptr word_4DB11+1 ;~ 274D:2158 +cs=0x274d;eip=0x00215c; J(JNS(loc_37c11)); // 73869 jns short loc_37C11 ;~ 274D:215C +cs=0x274d;eip=0x00215e; T(NEG(dx)); // 73870 neg dx ;~ 274D:215E +cs=0x274d;eip=0x002160; T(DEC(ax)); // 73871 dec ax ;~ 274D:2160 loc_37c11: - // 7102 -cs=0x274d;eip=0x002161; T(SUB(dx, word_4db15)); // 74740 sub dx, word_4DB15 ;~ 274D:2161 -cs=0x274d;eip=0x002165; T(XOR(dh, bh)); // 74741 xor dh, bh ;~ 274D:2165 -cs=0x274d;eip=0x002167; J(JS(loc_37c1a)); // 74742 js short loc_37C1A ;~ 274D:2167 -cs=0x274d;eip=0x002169; T(INC(ax)); // 74743 inc ax ;~ 274D:2169 + // 7232 +cs=0x274d;eip=0x002161; T(SUB(dx, word_4db15)); // 73874 sub dx, word_4DB15 ;~ 274D:2161 +cs=0x274d;eip=0x002165; T(XOR(dh, bh)); // 73875 xor dh, bh ;~ 274D:2165 +cs=0x274d;eip=0x002167; J(JS(loc_37c1a)); // 73876 js short loc_37C1A ;~ 274D:2167 +cs=0x274d;eip=0x002169; T(INC(ax)); // 73877 inc ax ;~ 274D:2169 loc_37c1a: - // 7103 -cs=0x274d;eip=0x00216a; X(POP(bx)); // 74746 pop bx ;~ 274D:216A -cs=0x274d;eip=0x00216b; T(ADD(ax, cx)); // 74747 add ax, cx ;~ 274D:216B -cs=0x274d;eip=0x00216d; T(XCHG(ax, bx)); // 74748 xchg ax, bx ;~ 274D:216D -cs=0x274d;eip=0x00216e; J(JS(loc_37c4a)); // 74749 js short loc_37C4A ;~ 274D:216E -cs=0x274d;eip=0x002170; T(CMP(bx, word_4d787)); // 74750 cmp bx, word_4D787 ;~ 274D:2170 -cs=0x274d;eip=0x002174; J(JG(loc_37c4a)); // 74751 jg short loc_37C4A ;~ 274D:2174 + // 7233 +cs=0x274d;eip=0x00216a; X(POP(bx)); // 73880 pop bx ;~ 274D:216A +cs=0x274d;eip=0x00216b; T(ADD(ax, cx)); // 73881 add ax, cx ;~ 274D:216B +cs=0x274d;eip=0x00216d; T(XCHG(ax, bx)); // 73882 xchg ax, bx ;~ 274D:216D +cs=0x274d;eip=0x00216e; J(JS(loc_37c4a)); // 73883 js short loc_37C4A ;~ 274D:216E +cs=0x274d;eip=0x002170; T(CMP(bx, word_4d787)); // 73884 cmp bx, word_4D787 ;~ 274D:2170 +cs=0x274d;eip=0x002174; J(JG(loc_37c4a)); // 73885 jg short loc_37C4A ;~ 274D:2174 loc_37c26: - // 7104 -cs=0x274d;eip=0x002176; X(PUSH(ax)); // 74754 push ax ;~ 274D:2176 -cs=0x274d;eip=0x002177; X(PUSH(bx)); // 74755 push bx ;~ 274D:2177 -cs=0x274d;eip=0x002178; X(PUSH(cx)); // 74756 push cx ;~ 274D:2178 -cs=0x274d;eip=0x002179; X(PUSH(si)); // 74757 push si ;~ 274D:2179 -cs=0x274d;eip=0x00217a; X(PUSH(di)); // 74758 push di ;~ 274D:217A -cs=0x274d;eip=0x00217b; T(dx = di;); // 74759 mov dx, di ;~ 274D:217B -cs=0x274d;eip=0x00217d; T(di = ax;); // 74760 mov di, ax ;~ 274D:217D -cs=0x274d;eip=0x00217f; T(si = bx;); // 74761 mov si, bx ;~ 274D:217F -cs=0x274d;eip=0x002181; J(CALL(sub_37986,0)); // 74762 call sub_37986 ;~ 274D:2181 -cs=0x274d;eip=0x002184; X(POP(di)); // 74763 pop di ;~ 274D:2184 -cs=0x274d;eip=0x002185; X(POP(si)); // 74764 pop si ;~ 274D:2185 -cs=0x274d;eip=0x002186; X(POP(cx)); // 74765 pop cx ;~ 274D:2186 -cs=0x274d;eip=0x002187; X(POP(bx)); // 74766 pop bx ;~ 274D:2187 -cs=0x274d;eip=0x002188; X(POP(ax)); // 74767 pop ax ;~ 274D:2188 -cs=0x274d;eip=0x002189; T(CMP(byte_4db0e, 0)); // 74768 cmp byte_4DB0E, 0 ;~ 274D:2189 -cs=0x274d;eip=0x00218e; J(JNZ(loc_37c5f)); // 74769 jnz short loc_37C5F ;~ 274D:218E -cs=0x274d;eip=0x002190; X(word_4d793 = ax;); // 74770 mov word_4D793, ax ;~ 274D:2190 -cs=0x274d;eip=0x002193; X(word_4d78f = bx;); // 74771 mov word_4D78F, bx ;~ 274D:2193 -cs=0x274d;eip=0x002197; J(JMP(loc_37c75)); // 74772 jmp short loc_37C75 ;~ 274D:2197 + // 7234 +cs=0x274d;eip=0x002176; X(PUSH(ax)); // 73888 push ax ;~ 274D:2176 +cs=0x274d;eip=0x002177; X(PUSH(bx)); // 73889 push bx ;~ 274D:2177 +cs=0x274d;eip=0x002178; X(PUSH(cx)); // 73890 push cx ;~ 274D:2178 +cs=0x274d;eip=0x002179; X(PUSH(si)); // 73891 push si ;~ 274D:2179 +cs=0x274d;eip=0x00217a; X(PUSH(di)); // 73892 push di ;~ 274D:217A +cs=0x274d;eip=0x00217b; T(dx = di;); // 73893 mov dx, di ;~ 274D:217B +cs=0x274d;eip=0x00217d; T(di = ax;); // 73894 mov di, ax ;~ 274D:217D +cs=0x274d;eip=0x00217f; T(si = bx;); // 73895 mov si, bx ;~ 274D:217F +cs=0x274d;eip=0x002181; J(CALL(sub_37986,0)); // 73896 call sub_37986 ;~ 274D:2181 +cs=0x274d;eip=0x002184; X(POP(di)); // 73897 pop di ;~ 274D:2184 +cs=0x274d;eip=0x002185; X(POP(si)); // 73898 pop si ;~ 274D:2185 +cs=0x274d;eip=0x002186; X(POP(cx)); // 73899 pop cx ;~ 274D:2186 +cs=0x274d;eip=0x002187; X(POP(bx)); // 73900 pop bx ;~ 274D:2187 +cs=0x274d;eip=0x002188; X(POP(ax)); // 73901 pop ax ;~ 274D:2188 +cs=0x274d;eip=0x002189; T(CMP(byte_4db0e, 0)); // 73902 cmp byte_4DB0E, 0 ;~ 274D:2189 +cs=0x274d;eip=0x00218e; J(JNZ(loc_37c5f)); // 73903 jnz short loc_37C5F ;~ 274D:218E +cs=0x274d;eip=0x002190; X(word_4d793 = ax;); // 73904 mov word_4D793, ax ;~ 274D:2190 +cs=0x274d;eip=0x002193; X(word_4d78f = bx;); // 73905 mov word_4D78F, bx ;~ 274D:2193 +cs=0x274d;eip=0x002197; J(JMP(loc_37c75)); // 73906 jmp short loc_37C75 ;~ 274D:2197 loc_37c4a: - // 7105 -cs=0x274d;eip=0x00219a; T(dx = bp;); // 74779 mov dx, bp ;~ 274D:219A -cs=0x274d;eip=0x00219c; T(SUB(ax, ax)); // 74780 sub ax, ax ;~ 274D:219C -cs=0x274d;eip=0x00219e; T(es = ax;); // 74781 mov es, ax ;~ 274D:219E -cs=0x274d;eip=0x0021a0; X(POP(*(dw*)(raddr(es,2)))); // 74783 pop word ptr es:2 ;~ 274D:21A0 -cs=0x274d;eip=0x0021a5; X(POP(*(dw*)(raddr(es,0)))); // 74784 pop word ptr es:0 ;~ 274D:21A5 -cs=0x274d;eip=0x0021aa; X(PUSH(ds)); // 74785 push ds ;~ 274D:21AA -cs=0x274d;eip=0x0021ab; X(POP(es)); // 74786 pop es ;~ 274D:21AB -cs=0x274d;eip=0x0021ac; J(return _group83(m2c::kloc_379d5, _state);); // 74788 jmp loc_379D5 ;~ 274D:21AC + // 7235 +cs=0x274d;eip=0x00219a; T(dx = bp;); // 73913 mov dx, bp ;~ 274D:219A +cs=0x274d;eip=0x00219c; T(SUB(ax, ax)); // 73914 sub ax, ax ;~ 274D:219C +cs=0x274d;eip=0x00219e; T(es = ax;); // 73915 mov es, ax ;~ 274D:219E +cs=0x274d;eip=0x0021a0; X(POP(*(dw*)(raddr(es,2)))); // 73917 pop word ptr es:2 ;~ 274D:21A0 +cs=0x274d;eip=0x0021a5; X(POP(*(dw*)(raddr(es,0)))); // 73918 pop word ptr es:0 ;~ 274D:21A5 +cs=0x274d;eip=0x0021aa; X(PUSH(ds)); // 73919 push ds ;~ 274D:21AA +cs=0x274d;eip=0x0021ab; X(POP(es)); // 73920 pop es ;~ 274D:21AB +cs=0x274d;eip=0x0021ac; J(return _group77(m2c::kloc_379d5, _state);); // 73922 jmp loc_379D5 ;~ 274D:21AC loc_37c5f: - // 7106 -cs=0x274d;eip=0x0021af; X(word_4d791 = ax;); // 74792 mov word_4D791, ax ;~ 274D:21AF -cs=0x274d;eip=0x0021b2; X(word_4d78d = bx;); // 74793 mov word_4D78D, bx ;~ 274D:21B2 -cs=0x274d;eip=0x0021b6; T(XCHG(cx, si)); // 74794 xchg cx, si ;~ 274D:21B6 -cs=0x274d;eip=0x0021b8; T(XCHG(bp, di)); // 74795 xchg bp, di ;~ 274D:21B8 -cs=0x274d;eip=0x0021ba; T(al = byte_4db0e;); // 74796 mov al, byte_4DB0E ;~ 274D:21BA -cs=0x274d;eip=0x0021bd; X(byte_4db0e = 0;); // 74797 mov byte_4DB0E, 0 ;~ 274D:21BD -cs=0x274d;eip=0x0021c2; J(JMP(loc_37ba9)); // 74798 jmp loc_37BA9 ;~ 274D:21C2 + // 7236 +cs=0x274d;eip=0x0021af; X(word_4d791 = ax;); // 73926 mov word_4D791, ax ;~ 274D:21AF +cs=0x274d;eip=0x0021b2; X(word_4d78d = bx;); // 73927 mov word_4D78D, bx ;~ 274D:21B2 +cs=0x274d;eip=0x0021b6; T(XCHG(cx, si)); // 73928 xchg cx, si ;~ 274D:21B6 +cs=0x274d;eip=0x0021b8; T(XCHG(bp, di)); // 73929 xchg bp, di ;~ 274D:21B8 +cs=0x274d;eip=0x0021ba; T(al = byte_4db0e;); // 73930 mov al, byte_4DB0E ;~ 274D:21BA +cs=0x274d;eip=0x0021bd; X(byte_4db0e = 0;); // 73931 mov byte_4DB0E, 0 ;~ 274D:21BD +cs=0x274d;eip=0x0021c2; J(JMP(loc_37ba9)); // 73932 jmp loc_37BA9 ;~ 274D:21C2 loc_37c75: - // 7107 -cs=0x274d;eip=0x0021c5; T(SUB(ax, ax)); // 74803 sub ax, ax ;~ 274D:21C5 -cs=0x274d;eip=0x0021c7; T(es = ax;); // 74804 mov es, ax ;~ 274D:21C7 -cs=0x274d;eip=0x0021c9; X(POP(*(dw*)(raddr(es,2)))); // 74806 pop word ptr es:2 ;~ 274D:21C9 -cs=0x274d;eip=0x0021ce; X(POP(*(dw*)(raddr(es,0)))); // 74807 pop word ptr es:0 ;~ 274D:21CE -cs=0x274d;eip=0x0021d3; X(PUSH(ds)); // 74808 push ds ;~ 274D:21D3 -cs=0x274d;eip=0x0021d4; X(POP(es)); // 74809 pop es ;~ 274D:21D4 -cs=0x274d;eip=0x0021d5; J(return sub_379e4(0, _state);); // 74811 jmp sub_379E4 ;~ 274D:21D5 + // 7237 +cs=0x274d;eip=0x0021c5; T(SUB(ax, ax)); // 73937 sub ax, ax ;~ 274D:21C5 +cs=0x274d;eip=0x0021c7; T(es = ax;); // 73938 mov es, ax ;~ 274D:21C7 +cs=0x274d;eip=0x0021c9; X(POP(*(dw*)(raddr(es,2)))); // 73940 pop word ptr es:2 ;~ 274D:21C9 +cs=0x274d;eip=0x0021ce; X(POP(*(dw*)(raddr(es,0)))); // 73941 pop word ptr es:0 ;~ 274D:21CE +cs=0x274d;eip=0x0021d3; X(PUSH(ds)); // 73942 push ds ;~ 274D:21D3 +cs=0x274d;eip=0x0021d4; X(POP(es)); // 73943 pop es ;~ 274D:21D4 +cs=0x274d;eip=0x0021d5; J(return sub_379e4(0, _state);); // 73945 jmp sub_379E4 ;~ 274D:21D5 assert(0); __dispatch_call: @@ -5899,3 +5949,47 @@ cs=0x274d;eip=0x0021d5; J(return sub_379e4(0, _state);); // 74811 }; } + + + bool seg35ab_21d8_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + X86_REGREF + __disp = _i; + + if (__disp == 0) goto _begin; + else goto __dispatch_call; + seg35ab_21d8_proc: + _begin: +cs=0x274d;eip=0x0021d8; X(PUSH(bp)); // 73949 push bp ;~ 274D:21D8 +cs=0x274d;eip=0x0021d9; T(bp = sp;); // 73950 mov bp, sp ;~ 274D:21D9 +cs=0x274d;eip=0x0021db; T(CMP(*(dw*)(raddr(ss,bp+2)), 0x214E)); // 73951 cmp word ptr [bp+2], 214Eh ;~ 274D:21DB +cs=0x274d;eip=0x0021e0; T(ax = word_4db11;); // 73952 mov ax, word_4DB11 ;~ 274D:21E0 +cs=0x274d;eip=0x0021e3; J(JZ(loc_37c98)); // 73953 jz short loc_37C98 ;~ 274D:21E3 +cs=0x274d;eip=0x0021e5; T(ax = word_4db0f;); // 73954 mov ax, word_4DB0F ;~ 274D:21E5 +loc_37c98: + // 7238 +cs=0x274d;eip=0x0021e8; T(XOR(dx, ax)); // 73957 xor dx, ax ;~ 274D:21E8 +cs=0x274d;eip=0x0021ea; T(ax = 0x7F00;); // 73958 mov ax, 7F00h ;~ 274D:21EA +cs=0x274d;eip=0x0021ed; J(JNS(loc_37ca1)); // 73959 jns short loc_37CA1 ;~ 274D:21ED +cs=0x274d;eip=0x0021ef; T(NEG(ax)); // 73960 neg ax ;~ 274D:21EF +loc_37ca1: + // 7239 +cs=0x274d;eip=0x0021f1; X(ADD(*(dw*)(raddr(ss,bp+2)), 4)); // 73964 add word ptr [bp+2], 4 ;~ 274D:21F1 +cs=0x274d;eip=0x0021f5; T(SUB(dx, dx)); // 73965 sub dx, dx ;~ 274D:21F5 +cs=0x274d;eip=0x0021f7; X(POP(bp)); // 73966 pop bp ;~ 274D:21F7 +cs=0x274d;eip=0x0021f8; J(IRET); // 73967 iret ;~ 274D:21F8 + + assert(0); + __dispatch_call: + #ifdef DOSBOX_CUSTOM + if ((__disp >> 16) == 0xf000) + {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS + #endif + if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} + switch (__disp) { + case m2c::kloc_37c98: goto loc_37c98; + case m2c::kloc_37ca1: goto loc_37ca1; + case m2c::kseg35ab_21d8_proc: goto seg35ab_21d8_proc; + default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); + }; +} + diff --git a/src/custom/src/f.exe_seg37ca.cpp b/src/custom/src/f.exe_seg37ca.cpp index 0f2995605d0..6daf4a1926b 100644 --- a/src/custom/src/f.exe_seg37ca.cpp +++ b/src/custom/src/f.exe_seg37ca.cpp @@ -5,20 +5,20 @@ - bool _group84(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group78(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group84: + _group78: _begin: sub_37caa: - // 74863 -cs=0x296c;eip=0x00000a; J(CALL(sub_37cb6,0)); // 74864 call sub_37CB6 ;~ 296C:000A + // 73984 +cs=0x296c;eip=0x00000a; J(CALL(sub_37cb6,0)); // 73985 call sub_37CB6 ;~ 296C:000A seg37ca_d_proc: - // 74868 -cs=0x296c;eip=0x00000d; J(RETF(0)); // 74868 retf ;~ 296C:000D + // 73989 +cs=0x296c;eip=0x00000d; J(RETF(0)); // 73989 retf ;~ 296C:000D assert(0); __dispatch_call: @@ -36,24 +36,24 @@ cs=0x296c;eip=0x00000d; J(RETF(0)); // 74868 retf ;~ 296C:000D - bool _group85(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group79(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group85: + _group79: _begin: sub_37cae: - // 74874 -cs=0x296c;eip=0x00000e; J(CALL(sub_38641,0)); // 74875 call sub_38641 ;~ 296C:000E + // 73995 +cs=0x296c;eip=0x00000e; J(CALL(sub_38641,0)); // 73996 call sub_38641 ;~ 296C:000E seg37ca_11_proc: - // 74880 -cs=0x296c;eip=0x000011; J(RETF(0)); // 74880 retf ;~ 296C:0011 + // 74001 +cs=0x296c;eip=0x000011; J(RETF(0)); // 74001 retf ;~ 296C:0011 ret_296c_12: - // 7108 -cs=0x296c;eip=0x000012; J(CALL(_group87,m2c::kloc_38655)); // 74882 call loc_38655 ;~ 296C:0012 -cs=0x296c;eip=0x000015; J(RETF(0)); // 74883 retf ;~ 296C:0015 + // 7240 +cs=0x296c;eip=0x000012; J(CALL(_group81,m2c::kloc_38655)); // 74003 call loc_38655 ;~ 296C:0012 +cs=0x296c;eip=0x000015; J(RETF(0)); // 74004 retf ;~ 296C:0015 assert(0); __dispatch_call: @@ -72,913 +72,913 @@ cs=0x296c;eip=0x000015; J(RETF(0)); // 74883 retf ;~ 296C:0015 - bool _group86(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group80(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group86: + _group80: _begin: sub_37cb6: - // 74890 -cs=0x296c;eip=0x000016; J(CALLF(sub_49a7f,0)); // 74891 call far ptr sub_49A7F ;~ 296C:0016 -cs=0x296c;eip=0x00001b; T(SUB(ah, ah)); // 74893 sub ah, ah ;~ 296C:001B -cs=0x296c;eip=0x00001d; X(word_4dd56 = ax;); // 74894 mov word_4DD56, ax ;~ 296C:001D -cs=0x296c;eip=0x000020; X(word_4dd6c = ax;); // 74895 mov word_4DD6C, ax ;~ 296C:0020 -cs=0x296c;eip=0x000023; X(word_4dd82 = ax;); // 74896 mov word_4DD82, ax ;~ 296C:0023 -cs=0x296c;eip=0x000026; X(word_4dd98 = ax;); // 74897 mov word_4DD98, ax ;~ 296C:0026 -cs=0x296c;eip=0x000029; X(word_4ddd2 = ax;); // 74898 mov word_4DDD2, ax ;~ 296C:0029 -cs=0x296c;eip=0x00002c; X(word_4ddb4 = ax;); // 74899 mov word_4DDB4, ax ;~ 296C:002C -cs=0x296c;eip=0x00002f; X(word_4de0e = ax;); // 74900 mov word_4DE0E, ax ;~ 296C:002F -cs=0x296c;eip=0x000032; X(word_4ddf0 = ax;); // 74901 mov word_4DDF0, ax ;~ 296C:0032 -cs=0x296c;eip=0x000035; T(bp = 0x5276;); // 74902 mov bp, 5276h ;~ 296C:0035 -cs=0x296c;eip=0x000038; T(ax = *(word_50c8a);); // 74903 mov ax, word_50C8A ;~ 296C:0038 -cs=0x296c;eip=0x00003b; T(dh = 0x32;); // 74904 mov dh, 32h ; '2' ;~ 296C:003B -cs=0x296c;eip=0x00003d; T(DIV1(dh)); // 74905 div dh ;~ 296C:003D -cs=0x296c;eip=0x00003f; T(dl = al;); // 74906 mov dl, al ;~ 296C:003F -cs=0x296c;eip=0x000041; T(DEC(dl)); // 74907 dec dl ;~ 296C:0041 -cs=0x296c;eip=0x000043; T(cl = byte_4de2c;); // 74908 mov cl, byte_4DE2C ;~ 296C:0043 -cs=0x296c;eip=0x000047; T(XCHG(al, ah)); // 74909 xchg al, ah ;~ 296C:0047 -cs=0x296c;eip=0x000049; T(SUB(ah, ah)); // 74910 sub ah, ah ;~ 296C:0049 -cs=0x296c;eip=0x00004b; T(SHL(ax, cl)); // 74911 shl ax, cl ;~ 296C:004B -cs=0x296c;eip=0x00004d; T(dh = 5;); // 74912 mov dh, 5 ;~ 296C:004D -cs=0x296c;eip=0x00004f; T(DIV1(dh)); // 74913 div dh ;~ 296C:004F -cs=0x296c;eip=0x000051; T(ADD(al, *(byte_4de27))); // 74914 add al, byte_4DE27 ;~ 296C:0051 -cs=0x296c;eip=0x000055; X(*(byte_4dd60) = al;); // 74915 mov byte_4DD60, al ;~ 296C:0055 -cs=0x296c;eip=0x000058; X(byte_4de65 = dl;); // 74916 mov byte_4DE65, dl ;~ 296C:0058 -cs=0x296c;eip=0x00005c; T(SUB(al, byte_4de29)); // 74917 sub al, byte_4DE29 ;~ 296C:005C -cs=0x296c;eip=0x000060; X(*(byte_4de5b) = al;); // 74918 mov byte_4DE5B, al ;~ 296C:0060 -cs=0x296c;eip=0x000063; T(SHL(dl, 1)); // 74919 shl dl, 1 ;~ 296C:0063 -cs=0x296c;eip=0x000065; T(SUB(dh, dh)); // 74920 sub dh, dh ;~ 296C:0065 -cs=0x296c;eip=0x000067; T(di = dx;); // 74921 mov di, dx ;~ 296C:0067 -cs=0x296c;eip=0x000069; X(byte_4de5e = 4;); // 74922 mov byte_4DE5E, 4 ;~ 296C:0069 + // 74011 +cs=0x296c;eip=0x000016; J(CALLF(sub_49a7f,0)); // 74012 call far ptr sub_49A7F ;~ 296C:0016 +cs=0x296c;eip=0x00001b; T(SUB(ah, ah)); // 74014 sub ah, ah ;~ 296C:001B +cs=0x296c;eip=0x00001d; X(word_4dd56 = ax;); // 74015 mov word_4DD56, ax ;~ 296C:001D +cs=0x296c;eip=0x000020; X(word_4dd6c = ax;); // 74016 mov word_4DD6C, ax ;~ 296C:0020 +cs=0x296c;eip=0x000023; X(word_4dd82 = ax;); // 74017 mov word_4DD82, ax ;~ 296C:0023 +cs=0x296c;eip=0x000026; X(word_4dd98 = ax;); // 74018 mov word_4DD98, ax ;~ 296C:0026 +cs=0x296c;eip=0x000029; X(word_4ddd2 = ax;); // 74019 mov word_4DDD2, ax ;~ 296C:0029 +cs=0x296c;eip=0x00002c; X(word_4ddb4 = ax;); // 74020 mov word_4DDB4, ax ;~ 296C:002C +cs=0x296c;eip=0x00002f; X(word_4de0e = ax;); // 74021 mov word_4DE0E, ax ;~ 296C:002F +cs=0x296c;eip=0x000032; X(word_4ddf0 = ax;); // 74022 mov word_4DDF0, ax ;~ 296C:0032 +cs=0x296c;eip=0x000035; T(bp = 0x5276;); // 74023 mov bp, 5276h ;~ 296C:0035 +cs=0x296c;eip=0x000038; T(ax = *(word_50c8a);); // 74024 mov ax, word_50C8A ;~ 296C:0038 +cs=0x296c;eip=0x00003b; T(dh = 0x32;); // 74025 mov dh, 32h ; '2' ;~ 296C:003B +cs=0x296c;eip=0x00003d; T(DIV1(dh)); // 74026 div dh ;~ 296C:003D +cs=0x296c;eip=0x00003f; T(dl = al;); // 74027 mov dl, al ;~ 296C:003F +cs=0x296c;eip=0x000041; T(DEC(dl)); // 74028 dec dl ;~ 296C:0041 +cs=0x296c;eip=0x000043; T(cl = byte_4de2c;); // 74029 mov cl, byte_4DE2C ;~ 296C:0043 +cs=0x296c;eip=0x000047; T(XCHG(al, ah)); // 74030 xchg al, ah ;~ 296C:0047 +cs=0x296c;eip=0x000049; T(SUB(ah, ah)); // 74031 sub ah, ah ;~ 296C:0049 +cs=0x296c;eip=0x00004b; T(SHL(ax, cl)); // 74032 shl ax, cl ;~ 296C:004B +cs=0x296c;eip=0x00004d; T(dh = 5;); // 74033 mov dh, 5 ;~ 296C:004D +cs=0x296c;eip=0x00004f; T(DIV1(dh)); // 74034 div dh ;~ 296C:004F +cs=0x296c;eip=0x000051; T(ADD(al, *(byte_4de27))); // 74035 add al, byte_4DE27 ;~ 296C:0051 +cs=0x296c;eip=0x000055; X(*(byte_4dd60) = al;); // 74036 mov byte_4DD60, al ;~ 296C:0055 +cs=0x296c;eip=0x000058; X(byte_4de65 = dl;); // 74037 mov byte_4DE65, dl ;~ 296C:0058 +cs=0x296c;eip=0x00005c; T(SUB(al, byte_4de29)); // 74038 sub al, byte_4DE29 ;~ 296C:005C +cs=0x296c;eip=0x000060; X(*(byte_4de5b) = al;); // 74039 mov byte_4DE5B, al ;~ 296C:0060 +cs=0x296c;eip=0x000063; T(SHL(dl, 1)); // 74040 shl dl, 1 ;~ 296C:0063 +cs=0x296c;eip=0x000065; T(SUB(dh, dh)); // 74041 sub dh, dh ;~ 296C:0065 +cs=0x296c;eip=0x000067; T(di = dx;); // 74042 mov di, dx ;~ 296C:0067 +cs=0x296c;eip=0x000069; X(byte_4de5e = 4;); // 74043 mov byte_4DE5E, 4 ;~ 296C:0069 loc_37d0e: - // 7109 -cs=0x296c;eip=0x00006e; T(al = *(byte_4de2a);); // 74926 mov al, byte_4DE2A ;~ 296C:006E -cs=0x296c;eip=0x000071; X(SUB(*(byte_4dd60), al)); // 74927 sub byte_4DD60, al ;~ 296C:0071 -cs=0x296c;eip=0x000075; T(ax = word_4de2d;); // 74928 mov ax, word_4DE2D ;~ 296C:0075 -cs=0x296c;eip=0x000078; X(word_4dd5e = ax;); // 74929 mov word_4DD5E, ax ;~ 296C:0078 -cs=0x296c;eip=0x00007b; T(CMP(di, 0x28)); // 74930 cmp di, 28h ; '(' ;~ 296C:007B -cs=0x296c;eip=0x00007e; J(JC(loc_37d2f)); // 74931 jb short loc_37D2F ;~ 296C:007E -cs=0x296c;eip=0x000080; T(SUB(di, di)); // 74932 sub di, di ;~ 296C:0080 -cs=0x296c;eip=0x000082; X(DEC(byte_4de5e)); // 74933 dec byte_4DE5E ;~ 296C:0082 -cs=0x296c;eip=0x000086; T(ax = *(dw*)(byte_4de2a);); // 74934 mov ax, word ptr byte_4DE2A ;~ 296C:0086 -cs=0x296c;eip=0x000089; X(SUB(*(dw*)(byte_4de5b), ax)); // 74935 sub word ptr byte_4DE5B, ax ;~ 296C:0089 -cs=0x296c;eip=0x00008d; J(JMP(loc_37d0e)); // 74936 jmp short loc_37D0E ;~ 296C:008D + // 7241 +cs=0x296c;eip=0x00006e; T(al = *(byte_4de2a);); // 74047 mov al, byte_4DE2A ;~ 296C:006E +cs=0x296c;eip=0x000071; X(SUB(*(byte_4dd60), al)); // 74048 sub byte_4DD60, al ;~ 296C:0071 +cs=0x296c;eip=0x000075; T(ax = word_4de2d;); // 74049 mov ax, word_4DE2D ;~ 296C:0075 +cs=0x296c;eip=0x000078; X(word_4dd5e = ax;); // 74050 mov word_4DD5E, ax ;~ 296C:0078 +cs=0x296c;eip=0x00007b; T(CMP(di, 0x28)); // 74051 cmp di, 28h ; '(' ;~ 296C:007B +cs=0x296c;eip=0x00007e; J(JC(loc_37d2f)); // 74052 jb short loc_37D2F ;~ 296C:007E +cs=0x296c;eip=0x000080; T(SUB(di, di)); // 74053 sub di, di ;~ 296C:0080 +cs=0x296c;eip=0x000082; X(DEC(byte_4de5e)); // 74054 dec byte_4DE5E ;~ 296C:0082 +cs=0x296c;eip=0x000086; T(ax = *(dw*)(byte_4de2a);); // 74055 mov ax, word ptr byte_4DE2A ;~ 296C:0086 +cs=0x296c;eip=0x000089; X(SUB(*(dw*)(byte_4de5b), ax)); // 74056 sub word ptr byte_4DE5B, ax ;~ 296C:0089 +cs=0x296c;eip=0x00008d; J(JMP(loc_37d0e)); // 74057 jmp short loc_37D0E ;~ 296C:008D loc_37d2f: - // 7110 -cs=0x296c;eip=0x00008f; T(MOV(ax, *(dw*)(raddr(ds,di+0x5392)))); // 74940 mov ax, [di+5392h] ;~ 296C:008F -cs=0x296c;eip=0x000093; X(word_4de60 = ax;); // 74941 mov word_4DE60, ax ;~ 296C:0093 -cs=0x296c;eip=0x000096; T(MOV(ax, *(dw*)(raddr(ds,di+0x53E2)))); // 74942 mov ax, [di+53E2h] ;~ 296C:0096 -cs=0x296c;eip=0x00009a; X(word_4de62 = ax;); // 74943 mov word_4DE62, ax ;~ 296C:009A -cs=0x296c;eip=0x00009d; T(bx = 0x5380;); // 74944 mov bx, 5380h ;~ 296C:009D -cs=0x296c;eip=0x0000a0; X(PUSH(di)); // 74945 push di ;~ 296C:00A0 -cs=0x296c;eip=0x0000a1; J(CALLF(sub_499a3,0)); // 74946 call far ptr sub_499A3 ;~ 296C:00A1 -cs=0x296c;eip=0x0000a6; X(POP(di)); // 74948 pop di ;~ 296C:00A6 -cs=0x296c;eip=0x0000a7; T(INC(di)); // 74949 inc di ;~ 296C:00A7 -cs=0x296c;eip=0x0000a8; T(INC(di)); // 74950 inc di ;~ 296C:00A8 -cs=0x296c;eip=0x0000a9; X(DEC(byte_4de5e)); // 74951 dec byte_4DE5E ;~ 296C:00A9 -cs=0x296c;eip=0x0000ad; J(JNZ(loc_37d0e)); // 74952 jnz short loc_37D0E ;~ 296C:00AD -cs=0x296c;eip=0x0000af; T(si = 0;); // 74953 mov si, 0 ;~ 296C:00AF -cs=0x296c;eip=0x0000b2; T(bx = *(dw*)(byte_4de5b);); // 74954 mov bx, word ptr byte_4DE5B ;~ 296C:00B2 -cs=0x296c;eip=0x0000b6; T(cl = byte_4de54;); // 74955 mov cl, byte_4DE54 ;~ 296C:00B6 -cs=0x296c;eip=0x0000ba; T(dl = byte_4de65;); // 74956 mov dl, byte_4DE65 ;~ 296C:00BA -cs=0x296c;eip=0x0000be; J(CALLF(sub_499d5,0)); // 74957 call far ptr sub_499D5 ;~ 296C:00BE -cs=0x296c;eip=0x0000c3; T(ah = 0x0F;); // 74959 mov ah, 0Fh ;~ 296C:00C3 -cs=0x296c;eip=0x0000c5; J(CALLF(sub_49a3e,0)); // 74960 call far ptr sub_49A3E ;~ 296C:00C5 -cs=0x296c;eip=0x0000ca; T(CMP(byte_4de54, 0)); // 74962 cmp byte_4DE54, 0 ;~ 296C:00CA -cs=0x296c;eip=0x0000cf; J(JZ(loc_37da7)); // 74963 jz short loc_37DA7 ;~ 296C:00CF -cs=0x296c;eip=0x0000d1; T(ax = 0x7A;); // 74964 mov ax, 7Ah ; 'z' ;~ 296C:00D1 -cs=0x296c;eip=0x0000d4; T(cx = 0x7C;); // 74965 mov cx, 7Ch ; '|' ;~ 296C:00D4 -cs=0x296c;eip=0x0000d7; T(bx = 0x52;); // 74966 mov bx, 52h ; 'R' ;~ 296C:00D7 -cs=0x296c;eip=0x0000da; T(dx = 0x52;); // 74967 mov dx, 52h ; 'R' ;~ 296C:00DA -cs=0x296c;eip=0x0000dd; J(CALLF(sub_49a39,0)); // 74968 call far ptr sub_49A39 ;~ 296C:00DD -cs=0x296c;eip=0x0000e2; T(ax = 0x0C4;); // 74970 mov ax, 0C4h ;~ 296C:00E2 -cs=0x296c;eip=0x0000e5; T(cx = 0x0C6;); // 74971 mov cx, 0C6h ;~ 296C:00E5 -cs=0x296c;eip=0x0000e8; T(bx = 0x52;); // 74972 mov bx, 52h ; 'R' ;~ 296C:00E8 -cs=0x296c;eip=0x0000eb; T(dx = 0x52;); // 74973 mov dx, 52h ; 'R' ;~ 296C:00EB -cs=0x296c;eip=0x0000ee; J(CALLF(sub_49a39,0)); // 74974 call far ptr sub_49A39 ;~ 296C:00EE -cs=0x296c;eip=0x0000f3; T(ax = 0x9F;); // 74976 mov ax, 9Fh ;~ 296C:00F3 -cs=0x296c;eip=0x0000f6; T(cx = 0x9F;); // 74977 mov cx, 9Fh ;~ 296C:00F6 -cs=0x296c;eip=0x0000f9; T(bx = 0x43;); // 74978 mov bx, 43h ; 'C' ;~ 296C:00F9 -cs=0x296c;eip=0x0000fc; T(dx = 0x44;); // 74979 mov dx, 44h ; 'D' ;~ 296C:00FC -cs=0x296c;eip=0x0000ff; J(CALLF(sub_49a39,0)); // 74980 call far ptr sub_49A39 ;~ 296C:00FF -cs=0x296c;eip=0x000104; J(JMP(loc_37dda)); // 74982 jmp short loc_37DDA ;~ 296C:0104 + // 7242 +cs=0x296c;eip=0x00008f; T(MOV(ax, *(dw*)(raddr(ds,di+0x5392)))); // 74061 mov ax, [di+5392h] ;~ 296C:008F +cs=0x296c;eip=0x000093; X(word_4de60 = ax;); // 74062 mov word_4DE60, ax ;~ 296C:0093 +cs=0x296c;eip=0x000096; T(MOV(ax, *(dw*)(raddr(ds,di+0x53E2)))); // 74063 mov ax, [di+53E2h] ;~ 296C:0096 +cs=0x296c;eip=0x00009a; X(word_4de62 = ax;); // 74064 mov word_4DE62, ax ;~ 296C:009A +cs=0x296c;eip=0x00009d; T(bx = 0x5380;); // 74065 mov bx, 5380h ;~ 296C:009D +cs=0x296c;eip=0x0000a0; X(PUSH(di)); // 74066 push di ;~ 296C:00A0 +cs=0x296c;eip=0x0000a1; J(CALLF(sub_499a3,0)); // 74067 call far ptr sub_499A3 ;~ 296C:00A1 +cs=0x296c;eip=0x0000a6; X(POP(di)); // 74069 pop di ;~ 296C:00A6 +cs=0x296c;eip=0x0000a7; T(INC(di)); // 74070 inc di ;~ 296C:00A7 +cs=0x296c;eip=0x0000a8; T(INC(di)); // 74071 inc di ;~ 296C:00A8 +cs=0x296c;eip=0x0000a9; X(DEC(byte_4de5e)); // 74072 dec byte_4DE5E ;~ 296C:00A9 +cs=0x296c;eip=0x0000ad; J(JNZ(loc_37d0e)); // 74073 jnz short loc_37D0E ;~ 296C:00AD +cs=0x296c;eip=0x0000af; T(si = 0;); // 74074 mov si, 0 ;~ 296C:00AF +cs=0x296c;eip=0x0000b2; T(bx = *(dw*)(byte_4de5b);); // 74075 mov bx, word ptr byte_4DE5B ;~ 296C:00B2 +cs=0x296c;eip=0x0000b6; T(cl = byte_4de54;); // 74076 mov cl, byte_4DE54 ;~ 296C:00B6 +cs=0x296c;eip=0x0000ba; T(dl = byte_4de65;); // 74077 mov dl, byte_4DE65 ;~ 296C:00BA +cs=0x296c;eip=0x0000be; J(CALLF(sub_499d5,0)); // 74078 call far ptr sub_499D5 ;~ 296C:00BE +cs=0x296c;eip=0x0000c3; T(ah = 0x0F;); // 74080 mov ah, 0Fh ;~ 296C:00C3 +cs=0x296c;eip=0x0000c5; J(CALLF(sub_49a3e,0)); // 74081 call far ptr sub_49A3E ;~ 296C:00C5 +cs=0x296c;eip=0x0000ca; T(CMP(byte_4de54, 0)); // 74083 cmp byte_4DE54, 0 ;~ 296C:00CA +cs=0x296c;eip=0x0000cf; J(JZ(loc_37da7)); // 74084 jz short loc_37DA7 ;~ 296C:00CF +cs=0x296c;eip=0x0000d1; T(ax = 0x7A;); // 74085 mov ax, 7Ah ; 'z' ;~ 296C:00D1 +cs=0x296c;eip=0x0000d4; T(cx = 0x7C;); // 74086 mov cx, 7Ch ; '|' ;~ 296C:00D4 +cs=0x296c;eip=0x0000d7; T(bx = 0x52;); // 74087 mov bx, 52h ; 'R' ;~ 296C:00D7 +cs=0x296c;eip=0x0000da; T(dx = 0x52;); // 74088 mov dx, 52h ; 'R' ;~ 296C:00DA +cs=0x296c;eip=0x0000dd; J(CALLF(sub_49a39,0)); // 74089 call far ptr sub_49A39 ;~ 296C:00DD +cs=0x296c;eip=0x0000e2; T(ax = 0x0C4;); // 74091 mov ax, 0C4h ;~ 296C:00E2 +cs=0x296c;eip=0x0000e5; T(cx = 0x0C6;); // 74092 mov cx, 0C6h ;~ 296C:00E5 +cs=0x296c;eip=0x0000e8; T(bx = 0x52;); // 74093 mov bx, 52h ; 'R' ;~ 296C:00E8 +cs=0x296c;eip=0x0000eb; T(dx = 0x52;); // 74094 mov dx, 52h ; 'R' ;~ 296C:00EB +cs=0x296c;eip=0x0000ee; J(CALLF(sub_49a39,0)); // 74095 call far ptr sub_49A39 ;~ 296C:00EE +cs=0x296c;eip=0x0000f3; T(ax = 0x9F;); // 74097 mov ax, 9Fh ;~ 296C:00F3 +cs=0x296c;eip=0x0000f6; T(cx = 0x9F;); // 74098 mov cx, 9Fh ;~ 296C:00F6 +cs=0x296c;eip=0x0000f9; T(bx = 0x43;); // 74099 mov bx, 43h ; 'C' ;~ 296C:00F9 +cs=0x296c;eip=0x0000fc; T(dx = 0x44;); // 74100 mov dx, 44h ; 'D' ;~ 296C:00FC +cs=0x296c;eip=0x0000ff; J(CALLF(sub_49a39,0)); // 74101 call far ptr sub_49A39 ;~ 296C:00FF +cs=0x296c;eip=0x000104; J(JMP(loc_37dda)); // 74103 jmp short loc_37DDA ;~ 296C:0104 loc_37da7: - // 7111 -cs=0x296c;eip=0x000107; T(ax = 0x49;); // 74988 mov ax, 49h ; 'I' ;~ 296C:0107 -cs=0x296c;eip=0x00010a; T(cx = 0x4C;); // 74989 mov cx, 4Ch ; 'L' ;~ 296C:010A -cs=0x296c;eip=0x00010d; T(bx = 0x38;); // 74990 mov bx, 38h ; '8' ;~ 296C:010D -cs=0x296c;eip=0x000110; T(dx = 0x38;); // 74991 mov dx, 38h ; '8' ;~ 296C:0110 -cs=0x296c;eip=0x000113; J(CALLF(sub_49a39,0)); // 74992 call far ptr sub_49A39 ;~ 296C:0113 -cs=0x296c;eip=0x000118; T(ax = 0x0F3;); // 74994 mov ax, 0F3h ;~ 296C:0118 -cs=0x296c;eip=0x00011b; T(cx = 0x0F6;); // 74995 mov cx, 0F6h ;~ 296C:011B -cs=0x296c;eip=0x00011e; T(bx = 0x38;); // 74996 mov bx, 38h ; '8' ;~ 296C:011E -cs=0x296c;eip=0x000121; T(dx = 0x38;); // 74997 mov dx, 38h ; '8' ;~ 296C:0121 -cs=0x296c;eip=0x000124; J(CALLF(sub_49a39,0)); // 74998 call far ptr sub_49A39 ;~ 296C:0124 -cs=0x296c;eip=0x000129; T(ax = 0x9F;); // 75000 mov ax, 9Fh ;~ 296C:0129 -cs=0x296c;eip=0x00012c; T(cx = 0x9F;); // 75001 mov cx, 9Fh ;~ 296C:012C -cs=0x296c;eip=0x00012f; T(bx = 0x14;); // 75002 mov bx, 14h ;~ 296C:012F -cs=0x296c;eip=0x000132; T(dx = 0x16;); // 75003 mov dx, 16h ;~ 296C:0132 -cs=0x296c;eip=0x000135; J(CALLF(sub_49a39,0)); // 75004 call far ptr sub_49A39 ;~ 296C:0135 + // 7243 +cs=0x296c;eip=0x000107; T(ax = 0x49;); // 74109 mov ax, 49h ; 'I' ;~ 296C:0107 +cs=0x296c;eip=0x00010a; T(cx = 0x4C;); // 74110 mov cx, 4Ch ; 'L' ;~ 296C:010A +cs=0x296c;eip=0x00010d; T(bx = 0x38;); // 74111 mov bx, 38h ; '8' ;~ 296C:010D +cs=0x296c;eip=0x000110; T(dx = 0x38;); // 74112 mov dx, 38h ; '8' ;~ 296C:0110 +cs=0x296c;eip=0x000113; J(CALLF(sub_49a39,0)); // 74113 call far ptr sub_49A39 ;~ 296C:0113 +cs=0x296c;eip=0x000118; T(ax = 0x0F3;); // 74115 mov ax, 0F3h ;~ 296C:0118 +cs=0x296c;eip=0x00011b; T(cx = 0x0F6;); // 74116 mov cx, 0F6h ;~ 296C:011B +cs=0x296c;eip=0x00011e; T(bx = 0x38;); // 74117 mov bx, 38h ; '8' ;~ 296C:011E +cs=0x296c;eip=0x000121; T(dx = 0x38;); // 74118 mov dx, 38h ; '8' ;~ 296C:0121 +cs=0x296c;eip=0x000124; J(CALLF(sub_49a39,0)); // 74119 call far ptr sub_49A39 ;~ 296C:0124 +cs=0x296c;eip=0x000129; T(ax = 0x9F;); // 74121 mov ax, 9Fh ;~ 296C:0129 +cs=0x296c;eip=0x00012c; T(cx = 0x9F;); // 74122 mov cx, 9Fh ;~ 296C:012C +cs=0x296c;eip=0x00012f; T(bx = 0x14;); // 74123 mov bx, 14h ;~ 296C:012F +cs=0x296c;eip=0x000132; T(dx = 0x16;); // 74124 mov dx, 16h ;~ 296C:0132 +cs=0x296c;eip=0x000135; J(CALLF(sub_49a39,0)); // 74125 call far ptr sub_49A39 ;~ 296C:0135 loc_37dda: - // 7112 -cs=0x296c;eip=0x00013a; J(CALLF(sub_49a48,0)); // 75008 call far ptr sub_49A48 ;~ 296C:013A -cs=0x296c;eip=0x00013f; T(ax = word_4e300;); // 75010 mov ax, word_4E300 ;~ 296C:013F -cs=0x296c;eip=0x000142; T(SUB(dx, dx)); // 75011 sub dx, dx ;~ 296C:0142 -cs=0x296c;eip=0x000144; T(cx = 0x3E8;); // 75012 mov cx, 3E8h ;~ 296C:0144 -cs=0x296c;eip=0x000147; T(DIV2(cx)); // 75013 div cx ;~ 296C:0147 -cs=0x296c;eip=0x000149; T(bx = ax;); // 75014 mov bx, ax ;~ 296C:0149 -cs=0x296c;eip=0x00014b; T(DEC(bx)); // 75015 dec bx ;~ 296C:014B -cs=0x296c;eip=0x00014c; T(ax = dx;); // 75016 mov ax, dx ;~ 296C:014C -cs=0x296c;eip=0x00014e; X(word_4de55 = dx;); // 75017 mov word_4DE55, dx ;~ 296C:014E -cs=0x296c;eip=0x000152; T(SUB(dx, dx)); // 75018 sub dx, dx ;~ 296C:0152 -cs=0x296c;eip=0x000154; T(cl = byte_4de2c;); // 75019 mov cl, byte_4DE2C ;~ 296C:0154 -cs=0x296c;eip=0x000158; T(SHL(ax, cl)); // 75020 shl ax, cl ;~ 296C:0158 -cs=0x296c;eip=0x00015a; T(cx = 0x64;); // 75021 mov cx, 64h ; 'd' ;~ 296C:015A -cs=0x296c;eip=0x00015d; T(DIV2(cx)); // 75022 div cx ;~ 296C:015D -cs=0x296c;eip=0x00015f; T(SHL(bx, 1)); // 75023 shl bx, 1 ;~ 296C:015F -cs=0x296c;eip=0x000161; T(di = bx;); // 75024 mov di, bx ;~ 296C:0161 -cs=0x296c;eip=0x000163; T(bp = 0x5276;); // 75025 mov bp, 5276h ;~ 296C:0163 -cs=0x296c;eip=0x000166; X(byte_4de5e = 4;); // 75026 mov byte_4DE5E, 4 ;~ 296C:0166 -cs=0x296c;eip=0x00016b; T(CMP(di, 0)); // 75027 cmp di, 0 ;~ 296C:016B -cs=0x296c;eip=0x00016e; J(JGE(loc_37e86)); // 75028 jge short loc_37E86 ;~ 296C:016E -cs=0x296c;eip=0x000170; T(ax = word_4de55;); // 75029 mov ax, word_4DE55 ;~ 296C:0170 -cs=0x296c;eip=0x000173; T(dh = 0x64;); // 75030 mov dh, 64h ; 'd' ;~ 296C:0173 -cs=0x296c;eip=0x000175; T(DIV1(dh)); // 75031 div dh ;~ 296C:0175 -cs=0x296c;eip=0x000177; T(dl = al;); // 75032 mov dl, al ;~ 296C:0177 -cs=0x296c;eip=0x000179; T(DEC(dl)); // 75033 dec dl ;~ 296C:0179 -cs=0x296c;eip=0x00017b; T(cl = byte_4de2c;); // 75034 mov cl, byte_4DE2C ;~ 296C:017B -cs=0x296c;eip=0x00017f; T(XCHG(al, ah)); // 75035 xchg al, ah ;~ 296C:017F -cs=0x296c;eip=0x000181; T(SUB(ah, ah)); // 75036 sub ah, ah ;~ 296C:0181 -cs=0x296c;eip=0x000183; T(SHL(ax, cl)); // 75037 shl ax, cl ;~ 296C:0183 -cs=0x296c;eip=0x000185; T(dh = 0x0A;); // 75038 mov dh, 0Ah ;~ 296C:0185 -cs=0x296c;eip=0x000187; T(DIV1(dh)); // 75039 div dh ;~ 296C:0187 -cs=0x296c;eip=0x000189; T(ADD(al, *(byte_4de27))); // 75040 add al, byte_4DE27 ;~ 296C:0189 -cs=0x296c;eip=0x00018d; X(*(byte_4dd60) = al;); // 75041 mov byte_4DD60, al ;~ 296C:018D -cs=0x296c;eip=0x000190; X(byte_4de65 = dl;); // 75042 mov byte_4DE65, dl ;~ 296C:0190 -cs=0x296c;eip=0x000194; T(SUB(al, byte_4de29)); // 75043 sub al, byte_4DE29 ;~ 296C:0194 -cs=0x296c;eip=0x000198; X(*(byte_4de5b) = al;); // 75044 mov byte_4DE5B, al ;~ 296C:0198 -cs=0x296c;eip=0x00019b; T(SHL(dl, 1)); // 75045 shl dl, 1 ;~ 296C:019B -cs=0x296c;eip=0x00019d; T(SUB(dh, dh)); // 75046 sub dh, dh ;~ 296C:019D -cs=0x296c;eip=0x00019f; T(di = dx;); // 75047 mov di, dx ;~ 296C:019F + // 7244 +cs=0x296c;eip=0x00013a; J(CALLF(sub_49a48,0)); // 74129 call far ptr sub_49A48 ;~ 296C:013A +cs=0x296c;eip=0x00013f; T(ax = word_4e300;); // 74131 mov ax, word_4E300 ;~ 296C:013F +cs=0x296c;eip=0x000142; T(SUB(dx, dx)); // 74132 sub dx, dx ;~ 296C:0142 +cs=0x296c;eip=0x000144; T(cx = 0x3E8;); // 74133 mov cx, 3E8h ;~ 296C:0144 +cs=0x296c;eip=0x000147; T(DIV2(cx)); // 74134 div cx ;~ 296C:0147 +cs=0x296c;eip=0x000149; T(bx = ax;); // 74135 mov bx, ax ;~ 296C:0149 +cs=0x296c;eip=0x00014b; T(DEC(bx)); // 74136 dec bx ;~ 296C:014B +cs=0x296c;eip=0x00014c; T(ax = dx;); // 74137 mov ax, dx ;~ 296C:014C +cs=0x296c;eip=0x00014e; X(word_4de55 = dx;); // 74138 mov word_4DE55, dx ;~ 296C:014E +cs=0x296c;eip=0x000152; T(SUB(dx, dx)); // 74139 sub dx, dx ;~ 296C:0152 +cs=0x296c;eip=0x000154; T(cl = byte_4de2c;); // 74140 mov cl, byte_4DE2C ;~ 296C:0154 +cs=0x296c;eip=0x000158; T(SHL(ax, cl)); // 74141 shl ax, cl ;~ 296C:0158 +cs=0x296c;eip=0x00015a; T(cx = 0x64;); // 74142 mov cx, 64h ; 'd' ;~ 296C:015A +cs=0x296c;eip=0x00015d; T(DIV2(cx)); // 74143 div cx ;~ 296C:015D +cs=0x296c;eip=0x00015f; T(SHL(bx, 1)); // 74144 shl bx, 1 ;~ 296C:015F +cs=0x296c;eip=0x000161; T(di = bx;); // 74145 mov di, bx ;~ 296C:0161 +cs=0x296c;eip=0x000163; T(bp = 0x5276;); // 74146 mov bp, 5276h ;~ 296C:0163 +cs=0x296c;eip=0x000166; X(byte_4de5e = 4;); // 74147 mov byte_4DE5E, 4 ;~ 296C:0166 +cs=0x296c;eip=0x00016b; T(CMP(di, 0)); // 74148 cmp di, 0 ;~ 296C:016B +cs=0x296c;eip=0x00016e; J(JGE(loc_37e86)); // 74149 jge short loc_37E86 ;~ 296C:016E +cs=0x296c;eip=0x000170; T(ax = word_4de55;); // 74150 mov ax, word_4DE55 ;~ 296C:0170 +cs=0x296c;eip=0x000173; T(dh = 0x64;); // 74151 mov dh, 64h ; 'd' ;~ 296C:0173 +cs=0x296c;eip=0x000175; T(DIV1(dh)); // 74152 div dh ;~ 296C:0175 +cs=0x296c;eip=0x000177; T(dl = al;); // 74153 mov dl, al ;~ 296C:0177 +cs=0x296c;eip=0x000179; T(DEC(dl)); // 74154 dec dl ;~ 296C:0179 +cs=0x296c;eip=0x00017b; T(cl = byte_4de2c;); // 74155 mov cl, byte_4DE2C ;~ 296C:017B +cs=0x296c;eip=0x00017f; T(XCHG(al, ah)); // 74156 xchg al, ah ;~ 296C:017F +cs=0x296c;eip=0x000181; T(SUB(ah, ah)); // 74157 sub ah, ah ;~ 296C:0181 +cs=0x296c;eip=0x000183; T(SHL(ax, cl)); // 74158 shl ax, cl ;~ 296C:0183 +cs=0x296c;eip=0x000185; T(dh = 0x0A;); // 74159 mov dh, 0Ah ;~ 296C:0185 +cs=0x296c;eip=0x000187; T(DIV1(dh)); // 74160 div dh ;~ 296C:0187 +cs=0x296c;eip=0x000189; T(ADD(al, *(byte_4de27))); // 74161 add al, byte_4DE27 ;~ 296C:0189 +cs=0x296c;eip=0x00018d; X(*(byte_4dd60) = al;); // 74162 mov byte_4DD60, al ;~ 296C:018D +cs=0x296c;eip=0x000190; X(byte_4de65 = dl;); // 74163 mov byte_4DE65, dl ;~ 296C:0190 +cs=0x296c;eip=0x000194; T(SUB(al, byte_4de29)); // 74164 sub al, byte_4DE29 ;~ 296C:0194 +cs=0x296c;eip=0x000198; X(*(byte_4de5b) = al;); // 74165 mov byte_4DE5B, al ;~ 296C:0198 +cs=0x296c;eip=0x00019b; T(SHL(dl, 1)); // 74166 shl dl, 1 ;~ 296C:019B +cs=0x296c;eip=0x00019d; T(SUB(dh, dh)); // 74167 sub dh, dh ;~ 296C:019D +cs=0x296c;eip=0x00019f; T(di = dx;); // 74168 mov di, dx ;~ 296C:019F loc_37e41: - // 7113 -cs=0x296c;eip=0x0001a1; T(al = *(byte_4de2a);); // 75051 mov al, byte_4DE2A ;~ 296C:01A1 -cs=0x296c;eip=0x0001a4; X(SUB(*(byte_4dd60), al)); // 75052 sub byte_4DD60, al ;~ 296C:01A4 -cs=0x296c;eip=0x0001a8; T(ax = word_4de2f;); // 75053 mov ax, word_4DE2F ;~ 296C:01A8 -cs=0x296c;eip=0x0001ab; X(word_4dd5e = ax;); // 75054 mov word_4DD5E, ax ;~ 296C:01AB -cs=0x296c;eip=0x0001ae; T(CMP(di, 0x28)); // 75055 cmp di, 28h ; '(' ;~ 296C:01AE -cs=0x296c;eip=0x0001b1; J(JC(loc_37e62)); // 75056 jb short loc_37E62 ;~ 296C:01B1 -cs=0x296c;eip=0x0001b3; T(SUB(di, di)); // 75057 sub di, di ;~ 296C:01B3 -cs=0x296c;eip=0x0001b5; X(DEC(byte_4de5e)); // 75058 dec byte_4DE5E ;~ 296C:01B5 -cs=0x296c;eip=0x0001b9; T(ax = *(dw*)(byte_4de2a);); // 75059 mov ax, word ptr byte_4DE2A ;~ 296C:01B9 -cs=0x296c;eip=0x0001bc; X(SUB(*(dw*)(byte_4de5b), ax)); // 75060 sub word ptr byte_4DE5B, ax ;~ 296C:01BC -cs=0x296c;eip=0x0001c0; J(JMP(loc_37e41)); // 75061 jmp short loc_37E41 ;~ 296C:01C0 + // 7245 +cs=0x296c;eip=0x0001a1; T(al = *(byte_4de2a);); // 74172 mov al, byte_4DE2A ;~ 296C:01A1 +cs=0x296c;eip=0x0001a4; X(SUB(*(byte_4dd60), al)); // 74173 sub byte_4DD60, al ;~ 296C:01A4 +cs=0x296c;eip=0x0001a8; T(ax = word_4de2f;); // 74174 mov ax, word_4DE2F ;~ 296C:01A8 +cs=0x296c;eip=0x0001ab; X(word_4dd5e = ax;); // 74175 mov word_4DD5E, ax ;~ 296C:01AB +cs=0x296c;eip=0x0001ae; T(CMP(di, 0x28)); // 74176 cmp di, 28h ; '(' ;~ 296C:01AE +cs=0x296c;eip=0x0001b1; J(JC(loc_37e62)); // 74177 jb short loc_37E62 ;~ 296C:01B1 +cs=0x296c;eip=0x0001b3; T(SUB(di, di)); // 74178 sub di, di ;~ 296C:01B3 +cs=0x296c;eip=0x0001b5; X(DEC(byte_4de5e)); // 74179 dec byte_4DE5E ;~ 296C:01B5 +cs=0x296c;eip=0x0001b9; T(ax = *(dw*)(byte_4de2a);); // 74180 mov ax, word ptr byte_4DE2A ;~ 296C:01B9 +cs=0x296c;eip=0x0001bc; X(SUB(*(dw*)(byte_4de5b), ax)); // 74181 sub word ptr byte_4DE5B, ax ;~ 296C:01BC +cs=0x296c;eip=0x0001c0; J(JMP(loc_37e41)); // 74182 jmp short loc_37E41 ;~ 296C:01C0 loc_37e62: - // 7114 -cs=0x296c;eip=0x0001c2; T(MOV(al, *(raddr(ds,di+0x5433)))); // 75065 mov al, [di+5433h] ;~ 296C:01C2 -cs=0x296c;eip=0x0001c6; X(*(byte_4de6a) = al;); // 75066 mov byte_4DE6A, al ;~ 296C:01C6 -cs=0x296c;eip=0x0001c9; T(bx = 0x538A;); // 75067 mov bx, 538Ah ;~ 296C:01C9 -cs=0x296c;eip=0x0001cc; X(PUSH(di)); // 75068 push di ;~ 296C:01CC -cs=0x296c;eip=0x0001cd; J(CALLF(sub_499a3,0)); // 75069 call far ptr sub_499A3 ;~ 296C:01CD -cs=0x296c;eip=0x0001d2; X(POP(di)); // 75071 pop di ;~ 296C:01D2 -cs=0x296c;eip=0x0001d3; T(INC(di)); // 75072 inc di ;~ 296C:01D3 -cs=0x296c;eip=0x0001d4; T(INC(di)); // 75073 inc di ;~ 296C:01D4 -cs=0x296c;eip=0x0001d5; X(DEC(byte_4de5e)); // 75074 dec byte_4DE5E ;~ 296C:01D5 -cs=0x296c;eip=0x0001d9; J(JZ(loc_37eca)); // 75075 jz short loc_37ECA ;~ 296C:01D9 -cs=0x296c;eip=0x0001db; T(CMP(di, 0x14)); // 75076 cmp di, 14h ;~ 296C:01DB -cs=0x296c;eip=0x0001de; J(JC(loc_37e41)); // 75077 jb short loc_37E41 ;~ 296C:01DE -cs=0x296c;eip=0x0001e0; T(di = 2;); // 75078 mov di, 2 ;~ 296C:01E0 -cs=0x296c;eip=0x0001e3; J(JMP(loc_37e99)); // 75079 jmp short loc_37E99 ;~ 296C:01E3 + // 7246 +cs=0x296c;eip=0x0001c2; T(MOV(al, *(raddr(ds,di+0x5433)))); // 74186 mov al, [di+5433h] ;~ 296C:01C2 +cs=0x296c;eip=0x0001c6; X(*(byte_4de6a) = al;); // 74187 mov byte_4DE6A, al ;~ 296C:01C6 +cs=0x296c;eip=0x0001c9; T(bx = 0x538A;); // 74188 mov bx, 538Ah ;~ 296C:01C9 +cs=0x296c;eip=0x0001cc; X(PUSH(di)); // 74189 push di ;~ 296C:01CC +cs=0x296c;eip=0x0001cd; J(CALLF(sub_499a3,0)); // 74190 call far ptr sub_499A3 ;~ 296C:01CD +cs=0x296c;eip=0x0001d2; X(POP(di)); // 74192 pop di ;~ 296C:01D2 +cs=0x296c;eip=0x0001d3; T(INC(di)); // 74193 inc di ;~ 296C:01D3 +cs=0x296c;eip=0x0001d4; T(INC(di)); // 74194 inc di ;~ 296C:01D4 +cs=0x296c;eip=0x0001d5; X(DEC(byte_4de5e)); // 74195 dec byte_4DE5E ;~ 296C:01D5 +cs=0x296c;eip=0x0001d9; J(JZ(loc_37eca)); // 74196 jz short loc_37ECA ;~ 296C:01D9 +cs=0x296c;eip=0x0001db; T(CMP(di, 0x14)); // 74197 cmp di, 14h ;~ 296C:01DB +cs=0x296c;eip=0x0001de; J(JC(loc_37e41)); // 74198 jb short loc_37E41 ;~ 296C:01DE +cs=0x296c;eip=0x0001e0; T(di = 2;); // 74199 mov di, 2 ;~ 296C:01E0 +cs=0x296c;eip=0x0001e3; J(JMP(loc_37e99)); // 74200 jmp short loc_37E99 ;~ 296C:01E3 loc_37e86: - // 7115 -cs=0x296c;eip=0x0001e6; T(ADD(ax, *(dw*)(byte_4de27))); // 75085 add ax, word ptr byte_4DE27 ;~ 296C:01E6 -cs=0x296c;eip=0x0001ea; X(*(dw*)(byte_4dd60) = ax;); // 75086 mov word ptr byte_4DD60, ax ;~ 296C:01EA -cs=0x296c;eip=0x0001ed; X(byte_4de65 = 2;); // 75087 mov byte_4DE65, 2 ;~ 296C:01ED -cs=0x296c;eip=0x0001f2; T(SUB(al, byte_4de29)); // 75088 sub al, byte_4DE29 ;~ 296C:01F2 -cs=0x296c;eip=0x0001f6; X(*(byte_4de5b) = al;); // 75089 mov byte_4DE5B, al ;~ 296C:01F6 + // 7247 +cs=0x296c;eip=0x0001e6; T(ADD(ax, *(dw*)(byte_4de27))); // 74206 add ax, word ptr byte_4DE27 ;~ 296C:01E6 +cs=0x296c;eip=0x0001ea; X(*(dw*)(byte_4dd60) = ax;); // 74207 mov word ptr byte_4DD60, ax ;~ 296C:01EA +cs=0x296c;eip=0x0001ed; X(byte_4de65 = 2;); // 74208 mov byte_4DE65, 2 ;~ 296C:01ED +cs=0x296c;eip=0x0001f2; T(SUB(al, byte_4de29)); // 74209 sub al, byte_4DE29 ;~ 296C:01F2 +cs=0x296c;eip=0x0001f6; X(*(byte_4de5b) = al;); // 74210 mov byte_4DE5B, al ;~ 296C:01F6 loc_37e99: - // 7116 -cs=0x296c;eip=0x0001f9; T(al = *(byte_4de2a);); // 75093 mov al, byte_4DE2A ;~ 296C:01F9 -cs=0x296c;eip=0x0001fc; X(SUB(*(byte_4dd60), al)); // 75094 sub byte_4DD60, al ;~ 296C:01FC -cs=0x296c;eip=0x000200; T(ax = word_4de2f;); // 75095 mov ax, word_4DE2F ;~ 296C:0200 -cs=0x296c;eip=0x000203; X(word_4dd5e = ax;); // 75096 mov word_4DD5E, ax ;~ 296C:0203 -cs=0x296c;eip=0x000206; T(CMP(di, 0)); // 75097 cmp di, 0 ;~ 296C:0206 -cs=0x296c;eip=0x000209; J(JNZ(loc_37eb1)); // 75098 jnz short loc_37EB1 ;~ 296C:0209 -cs=0x296c;eip=0x00020b; T(bx = 0x538E;); // 75099 mov bx, 538Eh ;~ 296C:020B -cs=0x296c;eip=0x00020e; J(JMP(loc_37ebb)); // 75100 jmp short loc_37EBB ;~ 296C:020E + // 7248 +cs=0x296c;eip=0x0001f9; T(al = *(byte_4de2a);); // 74214 mov al, byte_4DE2A ;~ 296C:01F9 +cs=0x296c;eip=0x0001fc; X(SUB(*(byte_4dd60), al)); // 74215 sub byte_4DD60, al ;~ 296C:01FC +cs=0x296c;eip=0x000200; T(ax = word_4de2f;); // 74216 mov ax, word_4DE2F ;~ 296C:0200 +cs=0x296c;eip=0x000203; X(word_4dd5e = ax;); // 74217 mov word_4DD5E, ax ;~ 296C:0203 +cs=0x296c;eip=0x000206; T(CMP(di, 0)); // 74218 cmp di, 0 ;~ 296C:0206 +cs=0x296c;eip=0x000209; J(JNZ(loc_37eb1)); // 74219 jnz short loc_37EB1 ;~ 296C:0209 +cs=0x296c;eip=0x00020b; T(bx = 0x538E;); // 74220 mov bx, 538Eh ;~ 296C:020B +cs=0x296c;eip=0x00020e; J(JMP(loc_37ebb)); // 74221 jmp short loc_37EBB ;~ 296C:020E loc_37eb1: - // 7117 -cs=0x296c;eip=0x000211; T(MOV(ax, *(dw*)(raddr(ds,di+0x5432)))); // 75106 mov ax, [di+5432h] ;~ 296C:0211 -cs=0x296c;eip=0x000215; X(word_4de66 = ax;); // 75107 mov word_4DE66, ax ;~ 296C:0215 -cs=0x296c;eip=0x000218; T(bx = 0x5386;); // 75108 mov bx, 5386h ;~ 296C:0218 + // 7249 +cs=0x296c;eip=0x000211; T(MOV(ax, *(dw*)(raddr(ds,di+0x5432)))); // 74227 mov ax, [di+5432h] ;~ 296C:0211 +cs=0x296c;eip=0x000215; X(word_4de66 = ax;); // 74228 mov word_4DE66, ax ;~ 296C:0215 +cs=0x296c;eip=0x000218; T(bx = 0x5386;); // 74229 mov bx, 5386h ;~ 296C:0218 loc_37ebb: - // 7118 -cs=0x296c;eip=0x00021b; X(PUSH(di)); // 75111 push di ;~ 296C:021B -cs=0x296c;eip=0x00021c; J(CALLF(sub_499a3,0)); // 75112 call far ptr sub_499A3 ;~ 296C:021C -cs=0x296c;eip=0x000221; X(POP(di)); // 75114 pop di ;~ 296C:0221 -cs=0x296c;eip=0x000222; T(INC(di)); // 75115 inc di ;~ 296C:0222 -cs=0x296c;eip=0x000223; T(INC(di)); // 75116 inc di ;~ 296C:0223 -cs=0x296c;eip=0x000224; X(DEC(byte_4de5e)); // 75117 dec byte_4DE5E ;~ 296C:0224 -cs=0x296c;eip=0x000228; J(JNZ(loc_37e99)); // 75118 jnz short loc_37E99 ;~ 296C:0228 + // 7250 +cs=0x296c;eip=0x00021b; X(PUSH(di)); // 74232 push di ;~ 296C:021B +cs=0x296c;eip=0x00021c; J(CALLF(sub_499a3,0)); // 74233 call far ptr sub_499A3 ;~ 296C:021C +cs=0x296c;eip=0x000221; X(POP(di)); // 74235 pop di ;~ 296C:0221 +cs=0x296c;eip=0x000222; T(INC(di)); // 74236 inc di ;~ 296C:0222 +cs=0x296c;eip=0x000223; T(INC(di)); // 74237 inc di ;~ 296C:0223 +cs=0x296c;eip=0x000224; X(DEC(byte_4de5e)); // 74238 dec byte_4DE5E ;~ 296C:0224 +cs=0x296c;eip=0x000228; J(JNZ(loc_37e99)); // 74239 jnz short loc_37E99 ;~ 296C:0228 loc_37eca: - // 7119 -cs=0x296c;eip=0x00022a; T(si = 2;); // 75121 mov si, 2 ;~ 296C:022A -cs=0x296c;eip=0x00022d; T(bx = *(dw*)(byte_4de5b);); // 75122 mov bx, word ptr byte_4DE5B ;~ 296C:022D -cs=0x296c;eip=0x000231; T(cl = byte_4de54;); // 75123 mov cl, byte_4DE54 ;~ 296C:0231 -cs=0x296c;eip=0x000235; T(dl = byte_4de65;); // 75124 mov dl, byte_4DE65 ;~ 296C:0235 -cs=0x296c;eip=0x000239; J(CALLF(sub_499d5,0)); // 75125 call far ptr sub_499D5 ;~ 296C:0239 -cs=0x296c;eip=0x00023e; T(ax = word_4e2f8;); // 75127 mov ax, word_4E2F8 ;~ 296C:023E -cs=0x296c;eip=0x000241; T(SUB(ax, 0x2000)); // 75128 sub ax, 2000h ;~ 296C:0241 -cs=0x296c;eip=0x000244; T(dl = ah;); // 75129 mov dl, ah ;~ 296C:0244 -cs=0x296c;eip=0x000246; T(AND(ax, 0x1F80)); // 75130 and ax, 1F80h ;~ 296C:0246 -cs=0x296c;eip=0x000249; T(SHL(ax, 1)); // 75131 shl ax, 1 ;~ 296C:0249 -cs=0x296c;eip=0x00024b; T(XCHG(al, ah)); // 75132 xchg al, ah ;~ 296C:024B -cs=0x296c;eip=0x00024d; T(dh = *(byte_4de31);); // 75133 mov dh, byte_4DE31 ;~ 296C:024D -cs=0x296c;eip=0x000251; T(MUL1_1(dh)); // 75134 mul dh ;~ 296C:0251 -cs=0x296c;eip=0x000253; T(SHR(ax, 1)); // 75135 shr ax, 1 ;~ 296C:0253 -cs=0x296c;eip=0x000255; T(SHR(ax, 1)); // 75136 shr ax, 1 ;~ 296C:0255 -cs=0x296c;eip=0x000257; T(SHR(ax, 1)); // 75137 shr ax, 1 ;~ 296C:0257 -cs=0x296c;eip=0x000259; T(SHR(ax, 1)); // 75138 shr ax, 1 ;~ 296C:0259 -cs=0x296c;eip=0x00025b; T(SHR(ax, 1)); // 75139 shr ax, 1 ;~ 296C:025B -cs=0x296c;eip=0x00025d; T(SHR(ax, 1)); // 75140 shr ax, 1 ;~ 296C:025D -cs=0x296c;eip=0x00025f; X(byte_4de5d = al;); // 75141 mov byte_4DE5D, al ;~ 296C:025F -cs=0x296c;eip=0x000262; T(XCHG(al, ah)); // 75142 xchg al, ah ;~ 296C:0262 -cs=0x296c;eip=0x000264; T(al = byte_4de26;); // 75143 mov al, byte_4DE26 ;~ 296C:0264 -cs=0x296c;eip=0x000267; T(SUB(al, ah)); // 75144 sub al, ah ;~ 296C:0267 -cs=0x296c;eip=0x000269; T(SUB(ah, ah)); // 75145 sub ah, ah ;~ 296C:0269 -cs=0x296c;eip=0x00026b; X(word_4de59 = ax;); // 75146 mov word_4DE59, ax ;~ 296C:026B -cs=0x296c;eip=0x00026e; X(word_4dd74 = ax;); // 75147 mov word_4DD74, ax ;~ 296C:026E -cs=0x296c;eip=0x000271; T(SUB(dh, dh)); // 75148 sub dh, dh ;~ 296C:0271 -cs=0x296c;eip=0x000273; T(SHR(dx, 1)); // 75149 shr dx, 1 ;~ 296C:0273 -cs=0x296c;eip=0x000275; T(SHR(dx, 1)); // 75150 shr dx, 1 ;~ 296C:0275 -cs=0x296c;eip=0x000277; T(AND(dx, 0x38)); // 75151 and dx, 38h ;~ 296C:0277 -cs=0x296c;eip=0x00027a; X(word_4de57 = dx;); // 75152 mov word_4DE57, dx ;~ 296C:027A -cs=0x296c;eip=0x00027e; T(bx = 0x54BE;); // 75153 mov bx, 54BEh ;~ 296C:027E -cs=0x296c;eip=0x000281; T(ADD(bx, dx)); // 75154 add bx, dx ;~ 296C:0281 -cs=0x296c;eip=0x000283; T(bp = 0x528C;); // 75155 mov bp, 528Ch ;~ 296C:0283 -cs=0x296c;eip=0x000286; J(CALLF(sub_499a8,0)); // 75156 call far ptr sub_499A8 ;~ 296C:0286 -cs=0x296c;eip=0x00028b; T(bx = 0x54BE;); // 75158 mov bx, 54BEh ;~ 296C:028B -cs=0x296c;eip=0x00028e; X(ADD(word_4de57, 8)); // 75159 add word_4DE57, 8 ;~ 296C:028E -cs=0x296c;eip=0x000293; X(AND(word_4de57, 0x3F)); // 75160 and word_4DE57, 3Fh ;~ 296C:0293 -cs=0x296c;eip=0x000298; T(ADD(bx, word_4de57)); // 75161 add bx, word_4DE57 ;~ 296C:0298 -cs=0x296c;eip=0x00029c; T(ax = word_4de59;); // 75162 mov ax, word_4DE59 ;~ 296C:029C -cs=0x296c;eip=0x00029f; T(ADD(ax, *(dw*)(byte_4de31))); // 75163 add ax, word ptr byte_4DE31 ;~ 296C:029F -cs=0x296c;eip=0x0002a3; X(word_4de59 = ax;); // 75164 mov word_4DE59, ax ;~ 296C:02A3 -cs=0x296c;eip=0x0002a6; X(word_4dd74 = ax;); // 75165 mov word_4DD74, ax ;~ 296C:02A6 -cs=0x296c;eip=0x0002a9; J(CALLF(sub_499b2,0)); // 75166 call far ptr sub_499B2 ;~ 296C:02A9 -cs=0x296c;eip=0x0002ae; T(bx = 0x54BE;); // 75168 mov bx, 54BEh ;~ 296C:02AE -cs=0x296c;eip=0x0002b1; X(ADD(word_4de57, 8)); // 75169 add word_4DE57, 8 ;~ 296C:02B1 -cs=0x296c;eip=0x0002b6; X(AND(word_4de57, 0x3F)); // 75170 and word_4DE57, 3Fh ;~ 296C:02B6 -cs=0x296c;eip=0x0002bb; T(ADD(bx, word_4de57)); // 75171 add bx, word_4DE57 ;~ 296C:02BB -cs=0x296c;eip=0x0002bf; T(ax = word_4de59;); // 75172 mov ax, word_4DE59 ;~ 296C:02BF -cs=0x296c;eip=0x0002c2; T(ADD(ax, *(dw*)(byte_4de31))); // 75173 add ax, word ptr byte_4DE31 ;~ 296C:02C2 -cs=0x296c;eip=0x0002c6; X(word_4de59 = ax;); // 75174 mov word_4DE59, ax ;~ 296C:02C6 -cs=0x296c;eip=0x0002c9; X(word_4dd74 = ax;); // 75175 mov word_4DD74, ax ;~ 296C:02C9 -cs=0x296c;eip=0x0002cc; J(CALLF(sub_499b2,0)); // 75176 call far ptr sub_499B2 ;~ 296C:02CC -cs=0x296c;eip=0x0002d1; T(ax = word_4de33;); // 75178 mov ax, word_4DE33 ;~ 296C:02D1 -cs=0x296c;eip=0x0002d4; T(CMP(word_4de59, ax)); // 75179 cmp word_4DE59, ax ;~ 296C:02D4 -cs=0x296c;eip=0x0002d8; J(JNC(loc_37ff1)); // 75180 jnb short loc_37FF1 ;~ 296C:02D8 -cs=0x296c;eip=0x0002da; T(bx = 0x54BE;); // 75181 mov bx, 54BEh ;~ 296C:02DA -cs=0x296c;eip=0x0002dd; X(ADD(word_4de57, 8)); // 75182 add word_4DE57, 8 ;~ 296C:02DD -cs=0x296c;eip=0x0002e2; X(AND(word_4de57, 0x3F)); // 75183 and word_4DE57, 3Fh ;~ 296C:02E2 -cs=0x296c;eip=0x0002e7; T(ADD(bx, word_4de57)); // 75184 add bx, word_4DE57 ;~ 296C:02E7 -cs=0x296c;eip=0x0002eb; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 75185 mov ax, [bx] ;~ 296C:02EB -cs=0x296c;eip=0x0002ed; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 75186 mov [bx+4], ax ;~ 296C:02ED -cs=0x296c;eip=0x0002f0; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 75187 mov ax, [bx+2] ;~ 296C:02F0 -cs=0x296c;eip=0x0002f3; X(MOV(*(dw*)(raddr(ds,bx+6)), ax)); // 75188 mov [bx+6], ax ;~ 296C:02F3 -cs=0x296c;eip=0x0002f6; T(ADD(bx, 4)); // 75189 add bx, 4 ;~ 296C:02F6 -cs=0x296c;eip=0x0002f9; T(ax = word_4de59;); // 75190 mov ax, word_4DE59 ;~ 296C:02F9 -cs=0x296c;eip=0x0002fc; T(ADD(ax, *(dw*)(byte_4de31))); // 75191 add ax, word ptr byte_4DE31 ;~ 296C:02FC -cs=0x296c;eip=0x000300; X(word_4de59 = ax;); // 75192 mov word_4DE59, ax ;~ 296C:0300 -cs=0x296c;eip=0x000303; X(word_4dd74 = ax;); // 75193 mov word_4DD74, ax ;~ 296C:0303 -cs=0x296c;eip=0x000306; J(CALLF(sub_499ad,0)); // 75194 call far ptr sub_499AD ;~ 296C:0306 -cs=0x296c;eip=0x00030b; T(al = byte_4de5d;); // 75196 mov al, byte_4DE5D ;~ 296C:030B -cs=0x296c;eip=0x00030e; T(SUB(ah, ah)); // 75197 sub ah, ah ;~ 296C:030E -cs=0x296c;eip=0x000310; T(dl = *(byte_4de35);); // 75198 mov dl, byte_4DE35 ;~ 296C:0310 -cs=0x296c;eip=0x000314; T(DIV1(dl)); // 75199 div dl ;~ 296C:0314 -cs=0x296c;eip=0x000316; T(XCHG(al, ah)); // 75200 xchg al, ah ;~ 296C:0316 -cs=0x296c;eip=0x000318; T(SUB(ah, ah)); // 75201 sub ah, ah ;~ 296C:0318 -cs=0x296c;eip=0x00031a; T(TEST(word_4e2f8, 0x2000)); // 75202 test word_4E2F8, 2000h ;~ 296C:031A -cs=0x296c;eip=0x000320; J(JZ(loc_37fc6)); // 75203 jz short loc_37FC6 ;~ 296C:0320 -cs=0x296c;eip=0x000322; T(ADD(ax, word_4de37)); // 75204 add ax, word_4DE37 ;~ 296C:0322 + // 7251 +cs=0x296c;eip=0x00022a; T(si = 2;); // 74242 mov si, 2 ;~ 296C:022A +cs=0x296c;eip=0x00022d; T(bx = *(dw*)(byte_4de5b);); // 74243 mov bx, word ptr byte_4DE5B ;~ 296C:022D +cs=0x296c;eip=0x000231; T(cl = byte_4de54;); // 74244 mov cl, byte_4DE54 ;~ 296C:0231 +cs=0x296c;eip=0x000235; T(dl = byte_4de65;); // 74245 mov dl, byte_4DE65 ;~ 296C:0235 +cs=0x296c;eip=0x000239; J(CALLF(sub_499d5,0)); // 74246 call far ptr sub_499D5 ;~ 296C:0239 +cs=0x296c;eip=0x00023e; T(ax = word_4e2f8;); // 74248 mov ax, word_4E2F8 ;~ 296C:023E +cs=0x296c;eip=0x000241; T(SUB(ax, 0x2000)); // 74249 sub ax, 2000h ;~ 296C:0241 +cs=0x296c;eip=0x000244; T(dl = ah;); // 74250 mov dl, ah ;~ 296C:0244 +cs=0x296c;eip=0x000246; T(AND(ax, 0x1F80)); // 74251 and ax, 1F80h ;~ 296C:0246 +cs=0x296c;eip=0x000249; T(SHL(ax, 1)); // 74252 shl ax, 1 ;~ 296C:0249 +cs=0x296c;eip=0x00024b; T(XCHG(al, ah)); // 74253 xchg al, ah ;~ 296C:024B +cs=0x296c;eip=0x00024d; T(dh = *(byte_4de31);); // 74254 mov dh, byte_4DE31 ;~ 296C:024D +cs=0x296c;eip=0x000251; T(MUL1_1(dh)); // 74255 mul dh ;~ 296C:0251 +cs=0x296c;eip=0x000253; T(SHR(ax, 1)); // 74256 shr ax, 1 ;~ 296C:0253 +cs=0x296c;eip=0x000255; T(SHR(ax, 1)); // 74257 shr ax, 1 ;~ 296C:0255 +cs=0x296c;eip=0x000257; T(SHR(ax, 1)); // 74258 shr ax, 1 ;~ 296C:0257 +cs=0x296c;eip=0x000259; T(SHR(ax, 1)); // 74259 shr ax, 1 ;~ 296C:0259 +cs=0x296c;eip=0x00025b; T(SHR(ax, 1)); // 74260 shr ax, 1 ;~ 296C:025B +cs=0x296c;eip=0x00025d; T(SHR(ax, 1)); // 74261 shr ax, 1 ;~ 296C:025D +cs=0x296c;eip=0x00025f; X(byte_4de5d = al;); // 74262 mov byte_4DE5D, al ;~ 296C:025F +cs=0x296c;eip=0x000262; T(XCHG(al, ah)); // 74263 xchg al, ah ;~ 296C:0262 +cs=0x296c;eip=0x000264; T(al = byte_4de26;); // 74264 mov al, byte_4DE26 ;~ 296C:0264 +cs=0x296c;eip=0x000267; T(SUB(al, ah)); // 74265 sub al, ah ;~ 296C:0267 +cs=0x296c;eip=0x000269; T(SUB(ah, ah)); // 74266 sub ah, ah ;~ 296C:0269 +cs=0x296c;eip=0x00026b; X(word_4de59 = ax;); // 74267 mov word_4DE59, ax ;~ 296C:026B +cs=0x296c;eip=0x00026e; X(word_4dd74 = ax;); // 74268 mov word_4DD74, ax ;~ 296C:026E +cs=0x296c;eip=0x000271; T(SUB(dh, dh)); // 74269 sub dh, dh ;~ 296C:0271 +cs=0x296c;eip=0x000273; T(SHR(dx, 1)); // 74270 shr dx, 1 ;~ 296C:0273 +cs=0x296c;eip=0x000275; T(SHR(dx, 1)); // 74271 shr dx, 1 ;~ 296C:0275 +cs=0x296c;eip=0x000277; T(AND(dx, 0x38)); // 74272 and dx, 38h ;~ 296C:0277 +cs=0x296c;eip=0x00027a; X(word_4de57 = dx;); // 74273 mov word_4DE57, dx ;~ 296C:027A +cs=0x296c;eip=0x00027e; T(bx = 0x54BE;); // 74274 mov bx, 54BEh ;~ 296C:027E +cs=0x296c;eip=0x000281; T(ADD(bx, dx)); // 74275 add bx, dx ;~ 296C:0281 +cs=0x296c;eip=0x000283; T(bp = 0x528C;); // 74276 mov bp, 528Ch ;~ 296C:0283 +cs=0x296c;eip=0x000286; J(CALLF(sub_499a8,0)); // 74277 call far ptr sub_499A8 ;~ 296C:0286 +cs=0x296c;eip=0x00028b; T(bx = 0x54BE;); // 74279 mov bx, 54BEh ;~ 296C:028B +cs=0x296c;eip=0x00028e; X(ADD(word_4de57, 8)); // 74280 add word_4DE57, 8 ;~ 296C:028E +cs=0x296c;eip=0x000293; X(AND(word_4de57, 0x3F)); // 74281 and word_4DE57, 3Fh ;~ 296C:0293 +cs=0x296c;eip=0x000298; T(ADD(bx, word_4de57)); // 74282 add bx, word_4DE57 ;~ 296C:0298 +cs=0x296c;eip=0x00029c; T(ax = word_4de59;); // 74283 mov ax, word_4DE59 ;~ 296C:029C +cs=0x296c;eip=0x00029f; T(ADD(ax, *(dw*)(byte_4de31))); // 74284 add ax, word ptr byte_4DE31 ;~ 296C:029F +cs=0x296c;eip=0x0002a3; X(word_4de59 = ax;); // 74285 mov word_4DE59, ax ;~ 296C:02A3 +cs=0x296c;eip=0x0002a6; X(word_4dd74 = ax;); // 74286 mov word_4DD74, ax ;~ 296C:02A6 +cs=0x296c;eip=0x0002a9; J(CALLF(sub_499b2,0)); // 74287 call far ptr sub_499B2 ;~ 296C:02A9 +cs=0x296c;eip=0x0002ae; T(bx = 0x54BE;); // 74289 mov bx, 54BEh ;~ 296C:02AE +cs=0x296c;eip=0x0002b1; X(ADD(word_4de57, 8)); // 74290 add word_4DE57, 8 ;~ 296C:02B1 +cs=0x296c;eip=0x0002b6; X(AND(word_4de57, 0x3F)); // 74291 and word_4DE57, 3Fh ;~ 296C:02B6 +cs=0x296c;eip=0x0002bb; T(ADD(bx, word_4de57)); // 74292 add bx, word_4DE57 ;~ 296C:02BB +cs=0x296c;eip=0x0002bf; T(ax = word_4de59;); // 74293 mov ax, word_4DE59 ;~ 296C:02BF +cs=0x296c;eip=0x0002c2; T(ADD(ax, *(dw*)(byte_4de31))); // 74294 add ax, word ptr byte_4DE31 ;~ 296C:02C2 +cs=0x296c;eip=0x0002c6; X(word_4de59 = ax;); // 74295 mov word_4DE59, ax ;~ 296C:02C6 +cs=0x296c;eip=0x0002c9; X(word_4dd74 = ax;); // 74296 mov word_4DD74, ax ;~ 296C:02C9 +cs=0x296c;eip=0x0002cc; J(CALLF(sub_499b2,0)); // 74297 call far ptr sub_499B2 ;~ 296C:02CC +cs=0x296c;eip=0x0002d1; T(ax = word_4de33;); // 74299 mov ax, word_4DE33 ;~ 296C:02D1 +cs=0x296c;eip=0x0002d4; T(CMP(word_4de59, ax)); // 74300 cmp word_4DE59, ax ;~ 296C:02D4 +cs=0x296c;eip=0x0002d8; J(JNC(loc_37ff1)); // 74301 jnb short loc_37FF1 ;~ 296C:02D8 +cs=0x296c;eip=0x0002da; T(bx = 0x54BE;); // 74302 mov bx, 54BEh ;~ 296C:02DA +cs=0x296c;eip=0x0002dd; X(ADD(word_4de57, 8)); // 74303 add word_4DE57, 8 ;~ 296C:02DD +cs=0x296c;eip=0x0002e2; X(AND(word_4de57, 0x3F)); // 74304 and word_4DE57, 3Fh ;~ 296C:02E2 +cs=0x296c;eip=0x0002e7; T(ADD(bx, word_4de57)); // 74305 add bx, word_4DE57 ;~ 296C:02E7 +cs=0x296c;eip=0x0002eb; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 74306 mov ax, [bx] ;~ 296C:02EB +cs=0x296c;eip=0x0002ed; X(MOV(*(dw*)(raddr(ds,bx+4)), ax)); // 74307 mov [bx+4], ax ;~ 296C:02ED +cs=0x296c;eip=0x0002f0; T(MOV(ax, *(dw*)(raddr(ds,bx+2)))); // 74308 mov ax, [bx+2] ;~ 296C:02F0 +cs=0x296c;eip=0x0002f3; X(MOV(*(dw*)(raddr(ds,bx+6)), ax)); // 74309 mov [bx+6], ax ;~ 296C:02F3 +cs=0x296c;eip=0x0002f6; T(ADD(bx, 4)); // 74310 add bx, 4 ;~ 296C:02F6 +cs=0x296c;eip=0x0002f9; T(ax = word_4de59;); // 74311 mov ax, word_4DE59 ;~ 296C:02F9 +cs=0x296c;eip=0x0002fc; T(ADD(ax, *(dw*)(byte_4de31))); // 74312 add ax, word ptr byte_4DE31 ;~ 296C:02FC +cs=0x296c;eip=0x000300; X(word_4de59 = ax;); // 74313 mov word_4DE59, ax ;~ 296C:0300 +cs=0x296c;eip=0x000303; X(word_4dd74 = ax;); // 74314 mov word_4DD74, ax ;~ 296C:0303 +cs=0x296c;eip=0x000306; J(CALLF(sub_499ad,0)); // 74315 call far ptr sub_499AD ;~ 296C:0306 +cs=0x296c;eip=0x00030b; T(al = byte_4de5d;); // 74317 mov al, byte_4DE5D ;~ 296C:030B +cs=0x296c;eip=0x00030e; T(SUB(ah, ah)); // 74318 sub ah, ah ;~ 296C:030E +cs=0x296c;eip=0x000310; T(dl = *(byte_4de35);); // 74319 mov dl, byte_4DE35 ;~ 296C:0310 +cs=0x296c;eip=0x000314; T(DIV1(dl)); // 74320 div dl ;~ 296C:0314 +cs=0x296c;eip=0x000316; T(XCHG(al, ah)); // 74321 xchg al, ah ;~ 296C:0316 +cs=0x296c;eip=0x000318; T(SUB(ah, ah)); // 74322 sub ah, ah ;~ 296C:0318 +cs=0x296c;eip=0x00031a; T(TEST(word_4e2f8, 0x2000)); // 74323 test word_4E2F8, 2000h ;~ 296C:031A +cs=0x296c;eip=0x000320; J(JZ(loc_37fc6)); // 74324 jz short loc_37FC6 ;~ 296C:0320 +cs=0x296c;eip=0x000322; T(ADD(ax, word_4de37)); // 74325 add ax, word_4DE37 ;~ 296C:0322 loc_37fc6: - // 7120 -cs=0x296c;eip=0x000326; T(CMP(ax, *(dw*)(byte_4de35))); // 75207 cmp ax, word ptr byte_4DE35 ;~ 296C:0326 -cs=0x296c;eip=0x00032a; J(JL(loc_37fd0)); // 75208 jl short loc_37FD0 ;~ 296C:032A -cs=0x296c;eip=0x00032c; T(SUB(ax, *(dw*)(byte_4de35))); // 75209 sub ax, word ptr byte_4DE35 ;~ 296C:032C + // 7252 +cs=0x296c;eip=0x000326; T(CMP(ax, *(dw*)(byte_4de35))); // 74328 cmp ax, word ptr byte_4DE35 ;~ 296C:0326 +cs=0x296c;eip=0x00032a; J(JL(loc_37fd0)); // 74329 jl short loc_37FD0 ;~ 296C:032A +cs=0x296c;eip=0x00032c; T(SUB(ax, *(dw*)(byte_4de35))); // 74330 sub ax, word ptr byte_4DE35 ;~ 296C:032C loc_37fd0: - // 7121 -cs=0x296c;eip=0x000330; T(di = ax;); // 75212 mov di, ax ;~ 296C:0330 -cs=0x296c;eip=0x000332; T(SHL(di, 1)); // 75213 shl di, 1 ;~ 296C:0332 -cs=0x296c;eip=0x000334; T(CMP(byte_4de54, 1)); // 75214 cmp byte_4DE54, 1 ;~ 296C:0334 -cs=0x296c;eip=0x000339; J(JNZ(loc_37fe2)); // 75215 jnz short loc_37FE2 ;~ 296C:0339 -cs=0x296c;eip=0x00033b; T(MOV(ax, *(dw*)(raddr(ds,di+0x5512)))); // 75216 mov ax, [di+5512h] ;~ 296C:033B -cs=0x296c;eip=0x00033f; J(JMP(loc_37fe6)); // 75217 jmp short loc_37FE6 ;~ 296C:033F + // 7253 +cs=0x296c;eip=0x000330; T(di = ax;); // 74333 mov di, ax ;~ 296C:0330 +cs=0x296c;eip=0x000332; T(SHL(di, 1)); // 74334 shl di, 1 ;~ 296C:0332 +cs=0x296c;eip=0x000334; T(CMP(byte_4de54, 1)); // 74335 cmp byte_4DE54, 1 ;~ 296C:0334 +cs=0x296c;eip=0x000339; J(JNZ(loc_37fe2)); // 74336 jnz short loc_37FE2 ;~ 296C:0339 +cs=0x296c;eip=0x00033b; T(MOV(ax, *(dw*)(raddr(ds,di+0x5512)))); // 74337 mov ax, [di+5512h] ;~ 296C:033B +cs=0x296c;eip=0x00033f; J(JMP(loc_37fe6)); // 74338 jmp short loc_37FE6 ;~ 296C:033F loc_37fe2: - // 7122 -cs=0x296c;eip=0x000342; T(MOV(ax, *(dw*)(raddr(ds,di+0x54FE)))); // 75223 mov ax, [di+54FEh] ;~ 296C:0342 + // 7254 +cs=0x296c;eip=0x000342; T(MOV(ax, *(dw*)(raddr(ds,di+0x54FE)))); // 74344 mov ax, [di+54FEh] ;~ 296C:0342 loc_37fe6: - // 7123 -cs=0x296c;eip=0x000346; X(word_4ddb2 = ax;); // 75226 mov word_4DDB2, ax ;~ 296C:0346 -cs=0x296c;eip=0x000349; T(bp = 0x52CE;); // 75227 mov bp, 52CEh ;~ 296C:0349 -cs=0x296c;eip=0x00034c; J(CALLF(sub_499f8,0)); // 75228 call far ptr sub_499F8 ;~ 296C:034C + // 7255 +cs=0x296c;eip=0x000346; X(word_4ddb2 = ax;); // 74347 mov word_4DDB2, ax ;~ 296C:0346 +cs=0x296c;eip=0x000349; T(bp = 0x52CE;); // 74348 mov bp, 52CEh ;~ 296C:0349 +cs=0x296c;eip=0x00034c; J(CALLF(sub_499f8,0)); // 74349 call far ptr sub_499F8 ;~ 296C:034C loc_37ff1: - // 7124 -cs=0x296c;eip=0x000351; T(CMP(byte_4de54, 0)); // 75232 cmp byte_4DE54, 0 ;~ 296C:0351 -cs=0x296c;eip=0x000356; J(JZ(loc_37ffb)); // 75233 jz short loc_37FFB ;~ 296C:0356 -cs=0x296c;eip=0x000358; J(JMP(loc_3807c)); // 75234 jmp loc_3807C ;~ 296C:0358 + // 7256 +cs=0x296c;eip=0x000351; T(CMP(byte_4de54, 0)); // 74353 cmp byte_4DE54, 0 ;~ 296C:0351 +cs=0x296c;eip=0x000356; J(JZ(loc_37ffb)); // 74354 jz short loc_37FFB ;~ 296C:0356 +cs=0x296c;eip=0x000358; J(JMP(loc_3807c)); // 74355 jmp loc_3807C ;~ 296C:0358 loc_37ffb: - // 7125 -cs=0x296c;eip=0x00035b; T(ax = 0x2E;); // 75238 mov ax, 2Eh ; '.' ;~ 296C:035B -cs=0x296c;eip=0x00035e; T(cx = 0x2E;); // 75239 mov cx, 2Eh ; '.' ;~ 296C:035E -cs=0x296c;eip=0x000361; T(bx = 0x60;); // 75240 mov bx, 60h ; '`' ;~ 296C:0361 -cs=0x296c;eip=0x000364; T(dx = 0x0F;); // 75241 mov dx, 0Fh ;~ 296C:0364 -cs=0x296c;eip=0x000367; J(CALLF(sub_49a39,0)); // 75242 call far ptr sub_49A39 ;~ 296C:0367 -cs=0x296c;eip=0x00036c; T(ax = 0x112;); // 75244 mov ax, 112h ;~ 296C:036C -cs=0x296c;eip=0x00036f; T(cx = 0x112;); // 75245 mov cx, 112h ;~ 296C:036F -cs=0x296c;eip=0x000372; T(bx = 0x60;); // 75246 mov bx, 60h ; '`' ;~ 296C:0372 -cs=0x296c;eip=0x000375; T(dx = 0x0F;); // 75247 mov dx, 0Fh ;~ 296C:0375 -cs=0x296c;eip=0x000378; J(CALLF(sub_49a39,0)); // 75248 call far ptr sub_49A39 ;~ 296C:0378 -cs=0x296c;eip=0x00037d; T(ah = 8;); // 75250 mov ah, 8 ;~ 296C:037D -cs=0x296c;eip=0x00037f; J(CALLF(sub_49a3e,0)); // 75251 call far ptr sub_49A3E ;~ 296C:037F -cs=0x296c;eip=0x000384; T(ax = 0x2D;); // 75253 mov ax, 2Dh ; '-' ;~ 296C:0384 -cs=0x296c;eip=0x000387; T(cx = 0x2D;); // 75254 mov cx, 2Dh ; '-' ;~ 296C:0387 -cs=0x296c;eip=0x00038a; T(bx = 0x60;); // 75255 mov bx, 60h ; '`' ;~ 296C:038A -cs=0x296c;eip=0x00038d; T(dx = 0x0F;); // 75256 mov dx, 0Fh ;~ 296C:038D -cs=0x296c;eip=0x000390; J(CALLF(sub_49a39,0)); // 75257 call far ptr sub_49A39 ;~ 296C:0390 -cs=0x296c;eip=0x000395; T(ax = 0x113;); // 75259 mov ax, 113h ;~ 296C:0395 -cs=0x296c;eip=0x000398; T(cx = 0x113;); // 75260 mov cx, 113h ;~ 296C:0398 -cs=0x296c;eip=0x00039b; T(bx = 0x60;); // 75261 mov bx, 60h ; '`' ;~ 296C:039B -cs=0x296c;eip=0x00039e; T(dx = 0x0F;); // 75262 mov dx, 0Fh ;~ 296C:039E -cs=0x296c;eip=0x0003a1; J(CALLF(sub_49a39,0)); // 75263 call far ptr sub_49A39 ;~ 296C:03A1 -cs=0x296c;eip=0x0003a6; T(ax = 0x113;); // 75265 mov ax, 113h ;~ 296C:03A6 -cs=0x296c;eip=0x0003a9; T(cx = 0x0E8;); // 75266 mov cx, 0E8h ;~ 296C:03A9 -cs=0x296c;eip=0x0003ac; T(bx = 0x0F;); // 75267 mov bx, 0Fh ;~ 296C:03AC -cs=0x296c;eip=0x0003af; T(dx = 3;); // 75268 mov dx, 3 ;~ 296C:03AF -cs=0x296c;eip=0x0003b2; J(CALLF(sub_49a39,0)); // 75269 call far ptr sub_49A39 ;~ 296C:03B2 -cs=0x296c;eip=0x0003b7; T(ax = 0x0E8;); // 75271 mov ax, 0E8h ;~ 296C:03B7 -cs=0x296c;eip=0x0003ba; T(cx = 0x5A;); // 75272 mov cx, 5Ah ; 'Z' ;~ 296C:03BA -cs=0x296c;eip=0x0003bd; T(bx = 3;); // 75273 mov bx, 3 ;~ 296C:03BD -cs=0x296c;eip=0x0003c0; T(dx = 3;); // 75274 mov dx, 3 ;~ 296C:03C0 -cs=0x296c;eip=0x0003c3; J(CALLF(sub_49a39,0)); // 75275 call far ptr sub_49A39 ;~ 296C:03C3 -cs=0x296c;eip=0x0003c8; T(ax = 0x2D;); // 75277 mov ax, 2Dh ; '-' ;~ 296C:03C8 -cs=0x296c;eip=0x0003cb; T(cx = 0x59;); // 75278 mov cx, 59h ; 'Y' ;~ 296C:03CB -cs=0x296c;eip=0x0003ce; T(bx = 0x0F;); // 75279 mov bx, 0Fh ;~ 296C:03CE -cs=0x296c;eip=0x0003d1; T(dx = 3;); // 75280 mov dx, 3 ;~ 296C:03D1 -cs=0x296c;eip=0x0003d4; J(CALLF(sub_49a39,0)); // 75281 call far ptr sub_49A39 ;~ 296C:03D4 -cs=0x296c;eip=0x0003d9; J(JMP(loc_380fa)); // 75283 jmp short loc_380FA ;~ 296C:03D9 + // 7257 +cs=0x296c;eip=0x00035b; T(ax = 0x2E;); // 74359 mov ax, 2Eh ; '.' ;~ 296C:035B +cs=0x296c;eip=0x00035e; T(cx = 0x2E;); // 74360 mov cx, 2Eh ; '.' ;~ 296C:035E +cs=0x296c;eip=0x000361; T(bx = 0x60;); // 74361 mov bx, 60h ; '`' ;~ 296C:0361 +cs=0x296c;eip=0x000364; T(dx = 0x0F;); // 74362 mov dx, 0Fh ;~ 296C:0364 +cs=0x296c;eip=0x000367; J(CALLF(sub_49a39,0)); // 74363 call far ptr sub_49A39 ;~ 296C:0367 +cs=0x296c;eip=0x00036c; T(ax = 0x112;); // 74365 mov ax, 112h ;~ 296C:036C +cs=0x296c;eip=0x00036f; T(cx = 0x112;); // 74366 mov cx, 112h ;~ 296C:036F +cs=0x296c;eip=0x000372; T(bx = 0x60;); // 74367 mov bx, 60h ; '`' ;~ 296C:0372 +cs=0x296c;eip=0x000375; T(dx = 0x0F;); // 74368 mov dx, 0Fh ;~ 296C:0375 +cs=0x296c;eip=0x000378; J(CALLF(sub_49a39,0)); // 74369 call far ptr sub_49A39 ;~ 296C:0378 +cs=0x296c;eip=0x00037d; T(ah = 8;); // 74371 mov ah, 8 ;~ 296C:037D +cs=0x296c;eip=0x00037f; J(CALLF(sub_49a3e,0)); // 74372 call far ptr sub_49A3E ;~ 296C:037F +cs=0x296c;eip=0x000384; T(ax = 0x2D;); // 74374 mov ax, 2Dh ; '-' ;~ 296C:0384 +cs=0x296c;eip=0x000387; T(cx = 0x2D;); // 74375 mov cx, 2Dh ; '-' ;~ 296C:0387 +cs=0x296c;eip=0x00038a; T(bx = 0x60;); // 74376 mov bx, 60h ; '`' ;~ 296C:038A +cs=0x296c;eip=0x00038d; T(dx = 0x0F;); // 74377 mov dx, 0Fh ;~ 296C:038D +cs=0x296c;eip=0x000390; J(CALLF(sub_49a39,0)); // 74378 call far ptr sub_49A39 ;~ 296C:0390 +cs=0x296c;eip=0x000395; T(ax = 0x113;); // 74380 mov ax, 113h ;~ 296C:0395 +cs=0x296c;eip=0x000398; T(cx = 0x113;); // 74381 mov cx, 113h ;~ 296C:0398 +cs=0x296c;eip=0x00039b; T(bx = 0x60;); // 74382 mov bx, 60h ; '`' ;~ 296C:039B +cs=0x296c;eip=0x00039e; T(dx = 0x0F;); // 74383 mov dx, 0Fh ;~ 296C:039E +cs=0x296c;eip=0x0003a1; J(CALLF(sub_49a39,0)); // 74384 call far ptr sub_49A39 ;~ 296C:03A1 +cs=0x296c;eip=0x0003a6; T(ax = 0x113;); // 74386 mov ax, 113h ;~ 296C:03A6 +cs=0x296c;eip=0x0003a9; T(cx = 0x0E8;); // 74387 mov cx, 0E8h ;~ 296C:03A9 +cs=0x296c;eip=0x0003ac; T(bx = 0x0F;); // 74388 mov bx, 0Fh ;~ 296C:03AC +cs=0x296c;eip=0x0003af; T(dx = 3;); // 74389 mov dx, 3 ;~ 296C:03AF +cs=0x296c;eip=0x0003b2; J(CALLF(sub_49a39,0)); // 74390 call far ptr sub_49A39 ;~ 296C:03B2 +cs=0x296c;eip=0x0003b7; T(ax = 0x0E8;); // 74392 mov ax, 0E8h ;~ 296C:03B7 +cs=0x296c;eip=0x0003ba; T(cx = 0x5A;); // 74393 mov cx, 5Ah ; 'Z' ;~ 296C:03BA +cs=0x296c;eip=0x0003bd; T(bx = 3;); // 74394 mov bx, 3 ;~ 296C:03BD +cs=0x296c;eip=0x0003c0; T(dx = 3;); // 74395 mov dx, 3 ;~ 296C:03C0 +cs=0x296c;eip=0x0003c3; J(CALLF(sub_49a39,0)); // 74396 call far ptr sub_49A39 ;~ 296C:03C3 +cs=0x296c;eip=0x0003c8; T(ax = 0x2D;); // 74398 mov ax, 2Dh ; '-' ;~ 296C:03C8 +cs=0x296c;eip=0x0003cb; T(cx = 0x59;); // 74399 mov cx, 59h ; 'Y' ;~ 296C:03CB +cs=0x296c;eip=0x0003ce; T(bx = 0x0F;); // 74400 mov bx, 0Fh ;~ 296C:03CE +cs=0x296c;eip=0x0003d1; T(dx = 3;); // 74401 mov dx, 3 ;~ 296C:03D1 +cs=0x296c;eip=0x0003d4; J(CALLF(sub_49a39,0)); // 74402 call far ptr sub_49A39 ;~ 296C:03D4 +cs=0x296c;eip=0x0003d9; J(JMP(loc_380fa)); // 74404 jmp short loc_380FA ;~ 296C:03D9 loc_3807c: - // 7126 -cs=0x296c;eip=0x0003dc; T(ax = 0x67;); // 75289 mov ax, 67h ; 'g' ;~ 296C:03DC -cs=0x296c;eip=0x0003df; T(cx = 0x67;); // 75290 mov cx, 67h ; 'g' ;~ 296C:03DF -cs=0x296c;eip=0x0003e2; T(bx = 0x60;); // 75291 mov bx, 60h ; '`' ;~ 296C:03E2 -cs=0x296c;eip=0x0003e5; T(dx = 0x3F;); // 75292 mov dx, 3Fh ; '?' ;~ 296C:03E5 -cs=0x296c;eip=0x0003e8; J(CALLF(sub_49a39,0)); // 75293 call far ptr sub_49A39 ;~ 296C:03E8 -cs=0x296c;eip=0x0003ed; T(ax = 0x0D9;); // 75295 mov ax, 0D9h ;~ 296C:03ED -cs=0x296c;eip=0x0003f0; T(cx = 0x0D9;); // 75296 mov cx, 0D9h ;~ 296C:03F0 -cs=0x296c;eip=0x0003f3; T(bx = 0x60;); // 75297 mov bx, 60h ; '`' ;~ 296C:03F3 -cs=0x296c;eip=0x0003f6; T(dx = 0x3F;); // 75298 mov dx, 3Fh ; '?' ;~ 296C:03F6 -cs=0x296c;eip=0x0003f9; J(CALLF(sub_49a39,0)); // 75299 call far ptr sub_49A39 ;~ 296C:03F9 -cs=0x296c;eip=0x0003fe; T(ah = 8;); // 75301 mov ah, 8 ;~ 296C:03FE -cs=0x296c;eip=0x000400; J(CALLF(sub_49a3e,0)); // 75302 call far ptr sub_49A3E ;~ 296C:0400 -cs=0x296c;eip=0x000405; T(ax = 0x66;); // 75304 mov ax, 66h ; 'f' ;~ 296C:0405 -cs=0x296c;eip=0x000408; T(cx = 0x66;); // 75305 mov cx, 66h ; 'f' ;~ 296C:0408 -cs=0x296c;eip=0x00040b; T(bx = 0x60;); // 75306 mov bx, 60h ; '`' ;~ 296C:040B -cs=0x296c;eip=0x00040e; T(dx = 0x3F;); // 75307 mov dx, 3Fh ; '?' ;~ 296C:040E -cs=0x296c;eip=0x000411; J(CALLF(sub_49a39,0)); // 75308 call far ptr sub_49A39 ;~ 296C:0411 -cs=0x296c;eip=0x000416; T(ax = 0x0DA;); // 75310 mov ax, 0DAh ;~ 296C:0416 -cs=0x296c;eip=0x000419; T(cx = 0x0DA;); // 75311 mov cx, 0DAh ;~ 296C:0419 -cs=0x296c;eip=0x00041c; T(bx = 0x60;); // 75312 mov bx, 60h ; '`' ;~ 296C:041C -cs=0x296c;eip=0x00041f; T(dx = 0x3F;); // 75313 mov dx, 3Fh ; '?' ;~ 296C:041F -cs=0x296c;eip=0x000422; J(CALLF(sub_49a39,0)); // 75314 call far ptr sub_49A39 ;~ 296C:0422 -cs=0x296c;eip=0x000427; T(ax = 0x0D9;); // 75316 mov ax, 0D9h ;~ 296C:0427 -cs=0x296c;eip=0x00042a; T(cx = 0x0C4;); // 75317 mov cx, 0C4h ;~ 296C:042A -cs=0x296c;eip=0x00042d; T(bx = 0x3F;); // 75318 mov bx, 3Fh ; '?' ;~ 296C:042D -cs=0x296c;eip=0x000430; T(dx = 0x39;); // 75319 mov dx, 39h ; '9' ;~ 296C:0430 -cs=0x296c;eip=0x000433; J(CALLF(sub_49a39,0)); // 75320 call far ptr sub_49A39 ;~ 296C:0433 -cs=0x296c;eip=0x000438; T(ax = 0x0C4;); // 75322 mov ax, 0C4h ;~ 296C:0438 -cs=0x296c;eip=0x00043b; T(cx = 0x7C;); // 75323 mov cx, 7Ch ; '|' ;~ 296C:043B -cs=0x296c;eip=0x00043e; T(bx = 0x39;); // 75324 mov bx, 39h ; '9' ;~ 296C:043E -cs=0x296c;eip=0x000441; T(dx = 0x39;); // 75325 mov dx, 39h ; '9' ;~ 296C:0441 -cs=0x296c;eip=0x000444; J(CALLF(sub_49a39,0)); // 75326 call far ptr sub_49A39 ;~ 296C:0444 -cs=0x296c;eip=0x000449; T(ax = 0x7C;); // 75328 mov ax, 7Ch ; '|' ;~ 296C:0449 -cs=0x296c;eip=0x00044c; T(cx = 0x67;); // 75329 mov cx, 67h ; 'g' ;~ 296C:044C -cs=0x296c;eip=0x00044f; T(bx = 0x39;); // 75330 mov bx, 39h ; '9' ;~ 296C:044F -cs=0x296c;eip=0x000452; T(dx = 0x3F;); // 75331 mov dx, 3Fh ; '?' ;~ 296C:0452 -cs=0x296c;eip=0x000455; J(CALLF(sub_49a39,0)); // 75332 call far ptr sub_49A39 ;~ 296C:0455 + // 7258 +cs=0x296c;eip=0x0003dc; T(ax = 0x67;); // 74410 mov ax, 67h ; 'g' ;~ 296C:03DC +cs=0x296c;eip=0x0003df; T(cx = 0x67;); // 74411 mov cx, 67h ; 'g' ;~ 296C:03DF +cs=0x296c;eip=0x0003e2; T(bx = 0x60;); // 74412 mov bx, 60h ; '`' ;~ 296C:03E2 +cs=0x296c;eip=0x0003e5; T(dx = 0x3F;); // 74413 mov dx, 3Fh ; '?' ;~ 296C:03E5 +cs=0x296c;eip=0x0003e8; J(CALLF(sub_49a39,0)); // 74414 call far ptr sub_49A39 ;~ 296C:03E8 +cs=0x296c;eip=0x0003ed; T(ax = 0x0D9;); // 74416 mov ax, 0D9h ;~ 296C:03ED +cs=0x296c;eip=0x0003f0; T(cx = 0x0D9;); // 74417 mov cx, 0D9h ;~ 296C:03F0 +cs=0x296c;eip=0x0003f3; T(bx = 0x60;); // 74418 mov bx, 60h ; '`' ;~ 296C:03F3 +cs=0x296c;eip=0x0003f6; T(dx = 0x3F;); // 74419 mov dx, 3Fh ; '?' ;~ 296C:03F6 +cs=0x296c;eip=0x0003f9; J(CALLF(sub_49a39,0)); // 74420 call far ptr sub_49A39 ;~ 296C:03F9 +cs=0x296c;eip=0x0003fe; T(ah = 8;); // 74422 mov ah, 8 ;~ 296C:03FE +cs=0x296c;eip=0x000400; J(CALLF(sub_49a3e,0)); // 74423 call far ptr sub_49A3E ;~ 296C:0400 +cs=0x296c;eip=0x000405; T(ax = 0x66;); // 74425 mov ax, 66h ; 'f' ;~ 296C:0405 +cs=0x296c;eip=0x000408; T(cx = 0x66;); // 74426 mov cx, 66h ; 'f' ;~ 296C:0408 +cs=0x296c;eip=0x00040b; T(bx = 0x60;); // 74427 mov bx, 60h ; '`' ;~ 296C:040B +cs=0x296c;eip=0x00040e; T(dx = 0x3F;); // 74428 mov dx, 3Fh ; '?' ;~ 296C:040E +cs=0x296c;eip=0x000411; J(CALLF(sub_49a39,0)); // 74429 call far ptr sub_49A39 ;~ 296C:0411 +cs=0x296c;eip=0x000416; T(ax = 0x0DA;); // 74431 mov ax, 0DAh ;~ 296C:0416 +cs=0x296c;eip=0x000419; T(cx = 0x0DA;); // 74432 mov cx, 0DAh ;~ 296C:0419 +cs=0x296c;eip=0x00041c; T(bx = 0x60;); // 74433 mov bx, 60h ; '`' ;~ 296C:041C +cs=0x296c;eip=0x00041f; T(dx = 0x3F;); // 74434 mov dx, 3Fh ; '?' ;~ 296C:041F +cs=0x296c;eip=0x000422; J(CALLF(sub_49a39,0)); // 74435 call far ptr sub_49A39 ;~ 296C:0422 +cs=0x296c;eip=0x000427; T(ax = 0x0D9;); // 74437 mov ax, 0D9h ;~ 296C:0427 +cs=0x296c;eip=0x00042a; T(cx = 0x0C4;); // 74438 mov cx, 0C4h ;~ 296C:042A +cs=0x296c;eip=0x00042d; T(bx = 0x3F;); // 74439 mov bx, 3Fh ; '?' ;~ 296C:042D +cs=0x296c;eip=0x000430; T(dx = 0x39;); // 74440 mov dx, 39h ; '9' ;~ 296C:0430 +cs=0x296c;eip=0x000433; J(CALLF(sub_49a39,0)); // 74441 call far ptr sub_49A39 ;~ 296C:0433 +cs=0x296c;eip=0x000438; T(ax = 0x0C4;); // 74443 mov ax, 0C4h ;~ 296C:0438 +cs=0x296c;eip=0x00043b; T(cx = 0x7C;); // 74444 mov cx, 7Ch ; '|' ;~ 296C:043B +cs=0x296c;eip=0x00043e; T(bx = 0x39;); // 74445 mov bx, 39h ; '9' ;~ 296C:043E +cs=0x296c;eip=0x000441; T(dx = 0x39;); // 74446 mov dx, 39h ; '9' ;~ 296C:0441 +cs=0x296c;eip=0x000444; J(CALLF(sub_49a39,0)); // 74447 call far ptr sub_49A39 ;~ 296C:0444 +cs=0x296c;eip=0x000449; T(ax = 0x7C;); // 74449 mov ax, 7Ch ; '|' ;~ 296C:0449 +cs=0x296c;eip=0x00044c; T(cx = 0x67;); // 74450 mov cx, 67h ; 'g' ;~ 296C:044C +cs=0x296c;eip=0x00044f; T(bx = 0x39;); // 74451 mov bx, 39h ; '9' ;~ 296C:044F +cs=0x296c;eip=0x000452; T(dx = 0x3F;); // 74452 mov dx, 3Fh ; '?' ;~ 296C:0452 +cs=0x296c;eip=0x000455; J(CALLF(sub_49a39,0)); // 74453 call far ptr sub_49A39 ;~ 296C:0455 loc_380fa: - // 7127 -cs=0x296c;eip=0x00045a; J(CALLF(sub_49a48,0)); // 75336 call far ptr sub_49A48 ;~ 296C:045A -cs=0x296c;eip=0x00045f; T(CMP(byte_4de5f, 0)); // 75338 cmp byte_4DE5F, 0 ;~ 296C:045F -cs=0x296c;eip=0x000464; J(JZ(loc_3810e)); // 75339 jz short loc_3810E ;~ 296C:0464 -cs=0x296c;eip=0x000466; T(bp = 0x52EC;); // 75340 mov bp, 52ECh ;~ 296C:0466 -cs=0x296c;eip=0x000469; J(CALLF(sub_499f8,0)); // 75341 call far ptr sub_499F8 ;~ 296C:0469 + // 7259 +cs=0x296c;eip=0x00045a; J(CALLF(sub_49a48,0)); // 74457 call far ptr sub_49A48 ;~ 296C:045A +cs=0x296c;eip=0x00045f; T(CMP(byte_4de5f, 0)); // 74459 cmp byte_4DE5F, 0 ;~ 296C:045F +cs=0x296c;eip=0x000464; J(JZ(loc_3810e)); // 74460 jz short loc_3810E ;~ 296C:0464 +cs=0x296c;eip=0x000466; T(bp = 0x52EC;); // 74461 mov bp, 52ECh ;~ 296C:0466 +cs=0x296c;eip=0x000469; J(CALLF(sub_499f8,0)); // 74462 call far ptr sub_499F8 ;~ 296C:0469 loc_3810e: - // 7128 -cs=0x296c;eip=0x00046e; T(bx = 0x6720;); // 75345 mov bx, 6720h ;~ 296C:046E -cs=0x296c;eip=0x000471; T(bp = 0x52B8;); // 75346 mov bp, 52B8h ;~ 296C:0471 -cs=0x296c;eip=0x000474; T(ax = word_4de52;); // 75347 mov ax, word_4DE52 ;~ 296C:0474 -cs=0x296c;eip=0x000477; X(word_4dda0 = ax;); // 75348 mov word_4DDA0, ax ;~ 296C:0477 -cs=0x296c;eip=0x00047a; J(CALLF(sub_499b2,0)); // 75349 call far ptr sub_499B2 ;~ 296C:047A -cs=0x296c;eip=0x00047f; T(ax = word_4e2fa;); // 75351 mov ax, word_4E2FA ;~ 296C:047F -cs=0x296c;eip=0x000482; T(CMP(ax, 0)); // 75352 cmp ax, 0 ;~ 296C:0482 -cs=0x296c;eip=0x000485; J(JGE(loc_38129)); // 75353 jge short loc_38129 ;~ 296C:0485 -cs=0x296c;eip=0x000487; T(NEG(ax)); // 75354 neg ax ;~ 296C:0487 + // 7260 +cs=0x296c;eip=0x00046e; T(bx = 0x6720;); // 74466 mov bx, 6720h ;~ 296C:046E +cs=0x296c;eip=0x000471; T(bp = 0x52B8;); // 74467 mov bp, 52B8h ;~ 296C:0471 +cs=0x296c;eip=0x000474; T(ax = word_4de52;); // 74468 mov ax, word_4DE52 ;~ 296C:0474 +cs=0x296c;eip=0x000477; X(word_4dda0 = ax;); // 74469 mov word_4DDA0, ax ;~ 296C:0477 +cs=0x296c;eip=0x00047a; J(CALLF(sub_499b2,0)); // 74470 call far ptr sub_499B2 ;~ 296C:047A +cs=0x296c;eip=0x00047f; T(ax = word_4e2fa;); // 74472 mov ax, word_4E2FA ;~ 296C:047F +cs=0x296c;eip=0x000482; T(CMP(ax, 0)); // 74473 cmp ax, 0 ;~ 296C:0482 +cs=0x296c;eip=0x000485; J(JGE(loc_38129)); // 74474 jge short loc_38129 ;~ 296C:0485 +cs=0x296c;eip=0x000487; T(NEG(ax)); // 74475 neg ax ;~ 296C:0487 loc_38129: - // 7129 -cs=0x296c;eip=0x000489; T(SHR(ax, 1)); // 75357 shr ax, 1 ;~ 296C:0489 -cs=0x296c;eip=0x00048b; T(SHR(ax, 1)); // 75358 shr ax, 1 ;~ 296C:048B -cs=0x296c;eip=0x00048d; T(SHR(ax, 1)); // 75359 shr ax, 1 ;~ 296C:048D -cs=0x296c;eip=0x00048f; T(SHR(ax, 1)); // 75360 shr ax, 1 ;~ 296C:048F -cs=0x296c;eip=0x000491; T(SHR(ax, 1)); // 75361 shr ax, 1 ;~ 296C:0491 -cs=0x296c;eip=0x000493; T(SHR(ax, 1)); // 75362 shr ax, 1 ;~ 296C:0493 -cs=0x296c;eip=0x000495; T(bx = 0x168;); // 75363 mov bx, 168h ;~ 296C:0495 -cs=0x296c;eip=0x000498; T(MUL1_2(bx)); // 75364 mul bx ;~ 296C:0498 -cs=0x296c;eip=0x00049a; T(al = ah;); // 75365 mov al, ah ;~ 296C:049A -cs=0x296c;eip=0x00049c; T(ah = dl;); // 75366 mov ah, dl ;~ 296C:049C -cs=0x296c;eip=0x00049e; T(bl = 0x28;); // 75367 mov bl, 28h ; '(' ;~ 296C:049E -cs=0x296c;eip=0x0004a0; T(DIV1(bl)); // 75368 div bl ;~ 296C:04A0 -cs=0x296c;eip=0x0004a2; T(ch = al;); // 75369 mov ch, al ;~ 296C:04A2 -cs=0x296c;eip=0x0004a4; T(al = ah;); // 75370 mov al, ah ;~ 296C:04A4 -cs=0x296c;eip=0x0004a6; T(SUB(ah, ah)); // 75371 sub ah, ah ;~ 296C:04A6 -cs=0x296c;eip=0x0004a8; T(bh = *(byte_4de41);); // 75372 mov bh, byte_4DE41 ;~ 296C:04A8 -cs=0x296c;eip=0x0004ac; T(MUL1_1(bh)); // 75373 mul bh ;~ 296C:04AC -cs=0x296c;eip=0x0004ae; T(bx = 0x28;); // 75374 mov bx, 28h ; '(' ;~ 296C:04AE -cs=0x296c;eip=0x0004b1; T(dx = 0;); // 75375 mov dx, 0 ;~ 296C:04B1 -cs=0x296c;eip=0x0004b4; T(DIV2(bx)); // 75376 div bx ;~ 296C:04B4 -cs=0x296c;eip=0x0004b6; T(CMP(word_4e2fa, 0)); // 75377 cmp word_4E2FA, 0 ;~ 296C:04B6 -cs=0x296c;eip=0x0004bb; J(JGE(loc_38165)); // 75378 jge short loc_38165 ;~ 296C:04BB -cs=0x296c;eip=0x0004bd; T(ah = *(byte_4de41);); // 75379 mov ah, byte_4DE41 ;~ 296C:04BD -cs=0x296c;eip=0x0004c1; T(SUB(ah, al)); // 75380 sub ah, al ;~ 296C:04C1 -cs=0x296c;eip=0x0004c3; T(XCHG(ah, al)); // 75381 xchg ah, al ;~ 296C:04C3 + // 7261 +cs=0x296c;eip=0x000489; T(SHR(ax, 1)); // 74478 shr ax, 1 ;~ 296C:0489 +cs=0x296c;eip=0x00048b; T(SHR(ax, 1)); // 74479 shr ax, 1 ;~ 296C:048B +cs=0x296c;eip=0x00048d; T(SHR(ax, 1)); // 74480 shr ax, 1 ;~ 296C:048D +cs=0x296c;eip=0x00048f; T(SHR(ax, 1)); // 74481 shr ax, 1 ;~ 296C:048F +cs=0x296c;eip=0x000491; T(SHR(ax, 1)); // 74482 shr ax, 1 ;~ 296C:0491 +cs=0x296c;eip=0x000493; T(SHR(ax, 1)); // 74483 shr ax, 1 ;~ 296C:0493 +cs=0x296c;eip=0x000495; T(bx = 0x168;); // 74484 mov bx, 168h ;~ 296C:0495 +cs=0x296c;eip=0x000498; T(MUL1_2(bx)); // 74485 mul bx ;~ 296C:0498 +cs=0x296c;eip=0x00049a; T(al = ah;); // 74486 mov al, ah ;~ 296C:049A +cs=0x296c;eip=0x00049c; T(ah = dl;); // 74487 mov ah, dl ;~ 296C:049C +cs=0x296c;eip=0x00049e; T(bl = 0x28;); // 74488 mov bl, 28h ; '(' ;~ 296C:049E +cs=0x296c;eip=0x0004a0; T(DIV1(bl)); // 74489 div bl ;~ 296C:04A0 +cs=0x296c;eip=0x0004a2; T(ch = al;); // 74490 mov ch, al ;~ 296C:04A2 +cs=0x296c;eip=0x0004a4; T(al = ah;); // 74491 mov al, ah ;~ 296C:04A4 +cs=0x296c;eip=0x0004a6; T(SUB(ah, ah)); // 74492 sub ah, ah ;~ 296C:04A6 +cs=0x296c;eip=0x0004a8; T(bh = *(byte_4de41);); // 74493 mov bh, byte_4DE41 ;~ 296C:04A8 +cs=0x296c;eip=0x0004ac; T(MUL1_1(bh)); // 74494 mul bh ;~ 296C:04AC +cs=0x296c;eip=0x0004ae; T(bx = 0x28;); // 74495 mov bx, 28h ; '(' ;~ 296C:04AE +cs=0x296c;eip=0x0004b1; T(dx = 0;); // 74496 mov dx, 0 ;~ 296C:04B1 +cs=0x296c;eip=0x0004b4; T(DIV2(bx)); // 74497 div bx ;~ 296C:04B4 +cs=0x296c;eip=0x0004b6; T(CMP(word_4e2fa, 0)); // 74498 cmp word_4E2FA, 0 ;~ 296C:04B6 +cs=0x296c;eip=0x0004bb; J(JGE(loc_38165)); // 74499 jge short loc_38165 ;~ 296C:04BB +cs=0x296c;eip=0x0004bd; T(ah = *(byte_4de41);); // 74500 mov ah, byte_4DE41 ;~ 296C:04BD +cs=0x296c;eip=0x0004c1; T(SUB(ah, al)); // 74501 sub ah, al ;~ 296C:04C1 +cs=0x296c;eip=0x0004c3; T(XCHG(ah, al)); // 74502 xchg ah, al ;~ 296C:04C3 loc_38165: - // 7130 -cs=0x296c;eip=0x0004c5; T(ADD(al, byte_4de43)); // 75384 add al, byte_4DE43 ;~ 296C:04C5 -cs=0x296c;eip=0x0004c9; T(SUB(ah, ah)); // 75385 sub ah, ah ;~ 296C:04C9 -cs=0x296c;eip=0x0004cb; T(bx = ax;); // 75386 mov bx, ax ;~ 296C:04CB -cs=0x296c;eip=0x0004cd; T(CMP(word_4e2fa, 0)); // 75387 cmp word_4E2FA, 0 ;~ 296C:04CD -cs=0x296c;eip=0x0004d2; J(JGE(loc_38178)); // 75388 jge short loc_38178 ;~ 296C:04D2 -cs=0x296c;eip=0x0004d4; T(NEG(ch)); // 75389 neg ch ;~ 296C:04D4 -cs=0x296c;eip=0x0004d6; T(DEC(ch)); // 75390 dec ch ;~ 296C:04D6 + // 7262 +cs=0x296c;eip=0x0004c5; T(ADD(al, byte_4de43)); // 74505 add al, byte_4DE43 ;~ 296C:04C5 +cs=0x296c;eip=0x0004c9; T(SUB(ah, ah)); // 74506 sub ah, ah ;~ 296C:04C9 +cs=0x296c;eip=0x0004cb; T(bx = ax;); // 74507 mov bx, ax ;~ 296C:04CB +cs=0x296c;eip=0x0004cd; T(CMP(word_4e2fa, 0)); // 74508 cmp word_4E2FA, 0 ;~ 296C:04CD +cs=0x296c;eip=0x0004d2; J(JGE(loc_38178)); // 74509 jge short loc_38178 ;~ 296C:04D2 +cs=0x296c;eip=0x0004d4; T(NEG(ch)); // 74510 neg ch ;~ 296C:04D4 +cs=0x296c;eip=0x0004d6; T(DEC(ch)); // 74511 dec ch ;~ 296C:04D6 loc_38178: - // 7131 -cs=0x296c;eip=0x0004d8; T(al = ch;); // 75393 mov al, ch ;~ 296C:04D8 -cs=0x296c;eip=0x0004da; T(CBW); // 75394 cbw ;~ 296C:04DA -cs=0x296c;eip=0x0004db; T(SUB(ax, 2)); // 75395 sub ax, 2 ;~ 296C:04DB -cs=0x296c;eip=0x0004de; X(word_4e120 = ax;); // 75396 mov word_4E120, ax ;~ 296C:04DE -cs=0x296c;eip=0x0004e1; T(dx = ax;); // 75397 mov dx, ax ;~ 296C:04E1 -cs=0x296c;eip=0x0004e3; T(cl = 5;); // 75398 mov cl, 5 ;~ 296C:04E3 -cs=0x296c;eip=0x0004e5; T(di = 0;); // 75399 mov di, 0 ;~ 296C:04E5 -cs=0x296c;eip=0x0004e8; T(si = di;); // 75400 mov si, di ;~ 296C:04E8 -cs=0x296c;eip=0x0004ea; T(ch = 0;); // 75401 mov ch, 0 ;~ 296C:04EA + // 7263 +cs=0x296c;eip=0x0004d8; T(al = ch;); // 74514 mov al, ch ;~ 296C:04D8 +cs=0x296c;eip=0x0004da; T(CBW); // 74515 cbw ;~ 296C:04DA +cs=0x296c;eip=0x0004db; T(SUB(ax, 2)); // 74516 sub ax, 2 ;~ 296C:04DB +cs=0x296c;eip=0x0004de; X(word_4e120 = ax;); // 74517 mov word_4E120, ax ;~ 296C:04DE +cs=0x296c;eip=0x0004e1; T(dx = ax;); // 74518 mov dx, ax ;~ 296C:04E1 +cs=0x296c;eip=0x0004e3; T(cl = 5;); // 74519 mov cl, 5 ;~ 296C:04E3 +cs=0x296c;eip=0x0004e5; T(di = 0;); // 74520 mov di, 0 ;~ 296C:04E5 +cs=0x296c;eip=0x0004e8; T(si = di;); // 74521 mov si, di ;~ 296C:04E8 +cs=0x296c;eip=0x0004ea; T(ch = 0;); // 74522 mov ch, 0 ;~ 296C:04EA loc_3818c: - // 7132 -cs=0x296c;eip=0x0004ec; T(CMP(dl, 9)); // 75405 cmp dl, 9 ;~ 296C:04EC -cs=0x296c;eip=0x0004ef; J(JZ(loc_381a4)); // 75406 jz short loc_381A4 ;~ 296C:04EF -cs=0x296c;eip=0x0004f1; J(JG(loc_381a7)); // 75407 jg short loc_381A7 ;~ 296C:04F1 -cs=0x296c;eip=0x0004f3; T(CMP(dl, 0x0F7)); // 75408 cmp dl, 0F7h ;~ 296C:04F3 -cs=0x296c;eip=0x0004f6; J(JZ(loc_381ad)); // 75409 jz short loc_381AD ;~ 296C:04F6 -cs=0x296c;eip=0x0004f8; J(JL(loc_381aa)); // 75410 jl short loc_381AA ;~ 296C:04F8 -cs=0x296c;eip=0x0004fa; T(CMP(dl, 0)); // 75411 cmp dl, 0 ;~ 296C:04FA -cs=0x296c;eip=0x0004fd; J(JZ(loc_381ad)); // 75412 jz short loc_381AD ;~ 296C:04FD -cs=0x296c;eip=0x0004ff; J(JG(loc_38204)); // 75413 jg short loc_38204 ;~ 296C:04FF -cs=0x296c;eip=0x000501; J(JMP(loc_38372)); // 75414 jmp loc_38372 ;~ 296C:0501 + // 7264 +cs=0x296c;eip=0x0004ec; T(CMP(dl, 9)); // 74526 cmp dl, 9 ;~ 296C:04EC +cs=0x296c;eip=0x0004ef; J(JZ(loc_381a4)); // 74527 jz short loc_381A4 ;~ 296C:04EF +cs=0x296c;eip=0x0004f1; J(JG(loc_381a7)); // 74528 jg short loc_381A7 ;~ 296C:04F1 +cs=0x296c;eip=0x0004f3; T(CMP(dl, 0x0F7)); // 74529 cmp dl, 0F7h ;~ 296C:04F3 +cs=0x296c;eip=0x0004f6; J(JZ(loc_381ad)); // 74530 jz short loc_381AD ;~ 296C:04F6 +cs=0x296c;eip=0x0004f8; J(JL(loc_381aa)); // 74531 jl short loc_381AA ;~ 296C:04F8 +cs=0x296c;eip=0x0004fa; T(CMP(dl, 0)); // 74532 cmp dl, 0 ;~ 296C:04FA +cs=0x296c;eip=0x0004fd; J(JZ(loc_381ad)); // 74533 jz short loc_381AD ;~ 296C:04FD +cs=0x296c;eip=0x0004ff; J(JG(loc_38204)); // 74534 jg short loc_38204 ;~ 296C:04FF +cs=0x296c;eip=0x000501; J(JMP(loc_38372)); // 74535 jmp loc_38372 ;~ 296C:0501 loc_381a4: - // 7133 -cs=0x296c;eip=0x000504; J(JMP(loc_382bc)); // 75418 jmp loc_382BC ;~ 296C:0504 + // 7265 +cs=0x296c;eip=0x000504; J(JMP(loc_382bc)); // 74539 jmp loc_382BC ;~ 296C:0504 loc_381a7: - // 7134 -cs=0x296c;eip=0x000507; J(JMP(loc_38260)); // 75422 jmp loc_38260 ;~ 296C:0507 + // 7266 +cs=0x296c;eip=0x000507; J(JMP(loc_38260)); // 74543 jmp loc_38260 ;~ 296C:0507 loc_381aa: - // 7135 -cs=0x296c;eip=0x00050a; J(JMP(loc_38300)); // 75426 jmp loc_38300 ;~ 296C:050A + // 7267 +cs=0x296c;eip=0x00050a; J(JMP(loc_38300)); // 74547 jmp loc_38300 ;~ 296C:050A loc_381ad: - // 7136 -cs=0x296c;eip=0x00050d; T(ax = word_4de39;); // 75431 mov ax, word_4DE39 ;~ 296C:050D -cs=0x296c;eip=0x000510; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 75432 mov [di+5526h], ax ;~ 296C:0510 -cs=0x296c;eip=0x000514; T(ax = word_4de3b;); // 75433 mov ax, word_4DE3B ;~ 296C:0514 -cs=0x296c;eip=0x000517; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 75434 mov [di+5528h], ax ;~ 296C:0517 -cs=0x296c;eip=0x00051b; T(ax = word_4de3d;); // 75435 mov ax, word_4DE3D ;~ 296C:051B -cs=0x296c;eip=0x00051e; X(MOV(*(dw*)(raddr(ds,di+0x552A)), ax)); // 75436 mov [di+552Ah], ax ;~ 296C:051E -cs=0x296c;eip=0x000522; T(ax = word_4de3f;); // 75437 mov ax, word_4DE3F ;~ 296C:0522 -cs=0x296c;eip=0x000525; X(MOV(*(dw*)(raddr(ds,di+0x552C)), ax)); // 75438 mov [di+552Ch], ax ;~ 296C:0525 -cs=0x296c;eip=0x000529; X(MOV(*(dw*)(raddr(ds,di+0x5596)), bx)); // 75439 mov [di+5596h], bx ;~ 296C:0529 -cs=0x296c;eip=0x00052d; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 75440 mov [di+5598h], bx ;~ 296C:052D -cs=0x296c;eip=0x000531; X(MOV(*(dw*)(raddr(ds,di+0x559A)), bx)); // 75441 mov [di+559Ah], bx ;~ 296C:0531 -cs=0x296c;eip=0x000535; X(MOV(*(dw*)(raddr(ds,di+0x559C)), bx)); // 75442 mov [di+559Ch], bx ;~ 296C:0535 -cs=0x296c;eip=0x000539; X(MOV(*(raddr(ds,si+0x5606)), 1)); // 75443 mov byte ptr [si+5606h], 1 ;~ 296C:0539 -cs=0x296c;eip=0x00053e; X(MOV(*(raddr(ds,si+0x5607)), 1)); // 75444 mov byte ptr [si+5607h], 1 ;~ 296C:053E -cs=0x296c;eip=0x000543; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 75445 mov [si+5622h], di ;~ 296C:0543 -cs=0x296c;eip=0x000547; T(ADD(di, 6)); // 75446 add di, 6 ;~ 296C:0547 -cs=0x296c;eip=0x00054a; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 75447 mov [si+5623h], di ;~ 296C:054A -cs=0x296c;eip=0x00054e; T(ADD(di, 2)); // 75448 add di, 2 ;~ 296C:054E -cs=0x296c;eip=0x000551; T(ADD(si, 2)); // 75449 add si, 2 ;~ 296C:0551 -cs=0x296c;eip=0x000554; T(SUB(bx, *(dw*)(byte_4de41))); // 75450 sub bx, word ptr byte_4DE41 ;~ 296C:0554 -cs=0x296c;eip=0x000558; T(ADD(ch, 2)); // 75451 add ch, 2 ;~ 296C:0558 -cs=0x296c;eip=0x00055b; T(INC(dl)); // 75452 inc dl ;~ 296C:055B -cs=0x296c;eip=0x00055d; T(DEC(cl)); // 75453 dec cl ;~ 296C:055D -cs=0x296c;eip=0x00055f; J(JNZ(loc_3818c)); // 75454 jnz short loc_3818C ;~ 296C:055F -cs=0x296c;eip=0x000561; J(JMP(loc_383e1)); // 75455 jmp loc_383E1 ;~ 296C:0561 + // 7268 +cs=0x296c;eip=0x00050d; T(ax = word_4de39;); // 74552 mov ax, word_4DE39 ;~ 296C:050D +cs=0x296c;eip=0x000510; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 74553 mov [di+5526h], ax ;~ 296C:0510 +cs=0x296c;eip=0x000514; T(ax = word_4de3b;); // 74554 mov ax, word_4DE3B ;~ 296C:0514 +cs=0x296c;eip=0x000517; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 74555 mov [di+5528h], ax ;~ 296C:0517 +cs=0x296c;eip=0x00051b; T(ax = word_4de3d;); // 74556 mov ax, word_4DE3D ;~ 296C:051B +cs=0x296c;eip=0x00051e; X(MOV(*(dw*)(raddr(ds,di+0x552A)), ax)); // 74557 mov [di+552Ah], ax ;~ 296C:051E +cs=0x296c;eip=0x000522; T(ax = word_4de3f;); // 74558 mov ax, word_4DE3F ;~ 296C:0522 +cs=0x296c;eip=0x000525; X(MOV(*(dw*)(raddr(ds,di+0x552C)), ax)); // 74559 mov [di+552Ch], ax ;~ 296C:0525 +cs=0x296c;eip=0x000529; X(MOV(*(dw*)(raddr(ds,di+0x5596)), bx)); // 74560 mov [di+5596h], bx ;~ 296C:0529 +cs=0x296c;eip=0x00052d; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 74561 mov [di+5598h], bx ;~ 296C:052D +cs=0x296c;eip=0x000531; X(MOV(*(dw*)(raddr(ds,di+0x559A)), bx)); // 74562 mov [di+559Ah], bx ;~ 296C:0531 +cs=0x296c;eip=0x000535; X(MOV(*(dw*)(raddr(ds,di+0x559C)), bx)); // 74563 mov [di+559Ch], bx ;~ 296C:0535 +cs=0x296c;eip=0x000539; X(MOV(*(raddr(ds,si+0x5606)), 1)); // 74564 mov byte ptr [si+5606h], 1 ;~ 296C:0539 +cs=0x296c;eip=0x00053e; X(MOV(*(raddr(ds,si+0x5607)), 1)); // 74565 mov byte ptr [si+5607h], 1 ;~ 296C:053E +cs=0x296c;eip=0x000543; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 74566 mov [si+5622h], di ;~ 296C:0543 +cs=0x296c;eip=0x000547; T(ADD(di, 6)); // 74567 add di, 6 ;~ 296C:0547 +cs=0x296c;eip=0x00054a; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 74568 mov [si+5623h], di ;~ 296C:054A +cs=0x296c;eip=0x00054e; T(ADD(di, 2)); // 74569 add di, 2 ;~ 296C:054E +cs=0x296c;eip=0x000551; T(ADD(si, 2)); // 74570 add si, 2 ;~ 296C:0551 +cs=0x296c;eip=0x000554; T(SUB(bx, *(dw*)(byte_4de41))); // 74571 sub bx, word ptr byte_4DE41 ;~ 296C:0554 +cs=0x296c;eip=0x000558; T(ADD(ch, 2)); // 74572 add ch, 2 ;~ 296C:0558 +cs=0x296c;eip=0x00055b; T(INC(dl)); // 74573 inc dl ;~ 296C:055B +cs=0x296c;eip=0x00055d; T(DEC(cl)); // 74574 dec cl ;~ 296C:055D +cs=0x296c;eip=0x00055f; J(JNZ(loc_3818c)); // 74575 jnz short loc_3818C ;~ 296C:055F +cs=0x296c;eip=0x000561; J(JMP(loc_383e1)); // 74576 jmp loc_383E1 ;~ 296C:0561 loc_38204: - // 7137 -cs=0x296c;eip=0x000564; T(ax = word_4de39;); // 75459 mov ax, word_4DE39 ;~ 296C:0564 -cs=0x296c;eip=0x000567; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 75460 mov [di+5526h], ax ;~ 296C:0567 -cs=0x296c;eip=0x00056b; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 75461 mov [di+5528h], ax ;~ 296C:056B -cs=0x296c;eip=0x00056f; T(ax = word_4de3f;); // 75462 mov ax, word_4DE3F ;~ 296C:056F -cs=0x296c;eip=0x000572; X(MOV(*(dw*)(raddr(ds,di+0x552A)), ax)); // 75463 mov [di+552Ah], ax ;~ 296C:0572 -cs=0x296c;eip=0x000576; X(MOV(*(dw*)(raddr(ds,di+0x552C)), ax)); // 75464 mov [di+552Ch], ax ;~ 296C:0576 -cs=0x296c;eip=0x00057a; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 75465 mov [di+5598h], bx ;~ 296C:057A -cs=0x296c;eip=0x00057e; X(MOV(*(dw*)(raddr(ds,di+0x559A)), bx)); // 75466 mov [di+559Ah], bx ;~ 296C:057E -cs=0x296c;eip=0x000582; T(ax = bx;); // 75467 mov ax, bx ;~ 296C:0582 -cs=0x296c;eip=0x000584; T(ADD(ax, 5)); // 75468 add ax, 5 ;~ 296C:0584 -cs=0x296c;eip=0x000587; X(MOV(*(dw*)(raddr(ds,di+0x5596)), ax)); // 75469 mov [di+5596h], ax ;~ 296C:0587 -cs=0x296c;eip=0x00058b; X(MOV(*(dw*)(raddr(ds,di+0x559C)), ax)); // 75470 mov [di+559Ch], ax ;~ 296C:058B -cs=0x296c;eip=0x00058f; X(MOV(*(raddr(ds,si+0x5606)), 3)); // 75471 mov byte ptr [si+5606h], 3 ;~ 296C:058F -cs=0x296c;eip=0x000594; X(MOV(*(raddr(ds,si+0x5607)), 0)); // 75472 mov byte ptr [si+5607h], 0 ;~ 296C:0594 -cs=0x296c;eip=0x000599; T(ADD(di, 2)); // 75473 add di, 2 ;~ 296C:0599 -cs=0x296c;eip=0x00059c; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 75474 mov [si+5622h], di ;~ 296C:059C -cs=0x296c;eip=0x0005a0; T(ADD(di, 2)); // 75475 add di, 2 ;~ 296C:05A0 -cs=0x296c;eip=0x0005a3; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 75476 mov [si+5623h], di ;~ 296C:05A3 -cs=0x296c;eip=0x0005a7; T(ADD(di, 4)); // 75477 add di, 4 ;~ 296C:05A7 -cs=0x296c;eip=0x0005aa; T(ADD(si, 2)); // 75478 add si, 2 ;~ 296C:05AA -cs=0x296c;eip=0x0005ad; T(SUB(bx, *(dw*)(byte_4de41))); // 75479 sub bx, word ptr byte_4DE41 ;~ 296C:05AD -cs=0x296c;eip=0x0005b1; T(ADD(ch, 3)); // 75480 add ch, 3 ;~ 296C:05B1 -cs=0x296c;eip=0x0005b4; T(INC(dl)); // 75481 inc dl ;~ 296C:05B4 -cs=0x296c;eip=0x0005b6; T(DEC(cl)); // 75482 dec cl ;~ 296C:05B6 -cs=0x296c;eip=0x0005b8; J(JNZ(loc_3825d)); // 75483 jnz short loc_3825D ;~ 296C:05B8 -cs=0x296c;eip=0x0005ba; J(JMP(loc_383e1)); // 75484 jmp loc_383E1 ;~ 296C:05BA + // 7269 +cs=0x296c;eip=0x000564; T(ax = word_4de39;); // 74580 mov ax, word_4DE39 ;~ 296C:0564 +cs=0x296c;eip=0x000567; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 74581 mov [di+5526h], ax ;~ 296C:0567 +cs=0x296c;eip=0x00056b; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 74582 mov [di+5528h], ax ;~ 296C:056B +cs=0x296c;eip=0x00056f; T(ax = word_4de3f;); // 74583 mov ax, word_4DE3F ;~ 296C:056F +cs=0x296c;eip=0x000572; X(MOV(*(dw*)(raddr(ds,di+0x552A)), ax)); // 74584 mov [di+552Ah], ax ;~ 296C:0572 +cs=0x296c;eip=0x000576; X(MOV(*(dw*)(raddr(ds,di+0x552C)), ax)); // 74585 mov [di+552Ch], ax ;~ 296C:0576 +cs=0x296c;eip=0x00057a; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 74586 mov [di+5598h], bx ;~ 296C:057A +cs=0x296c;eip=0x00057e; X(MOV(*(dw*)(raddr(ds,di+0x559A)), bx)); // 74587 mov [di+559Ah], bx ;~ 296C:057E +cs=0x296c;eip=0x000582; T(ax = bx;); // 74588 mov ax, bx ;~ 296C:0582 +cs=0x296c;eip=0x000584; T(ADD(ax, 5)); // 74589 add ax, 5 ;~ 296C:0584 +cs=0x296c;eip=0x000587; X(MOV(*(dw*)(raddr(ds,di+0x5596)), ax)); // 74590 mov [di+5596h], ax ;~ 296C:0587 +cs=0x296c;eip=0x00058b; X(MOV(*(dw*)(raddr(ds,di+0x559C)), ax)); // 74591 mov [di+559Ch], ax ;~ 296C:058B +cs=0x296c;eip=0x00058f; X(MOV(*(raddr(ds,si+0x5606)), 3)); // 74592 mov byte ptr [si+5606h], 3 ;~ 296C:058F +cs=0x296c;eip=0x000594; X(MOV(*(raddr(ds,si+0x5607)), 0)); // 74593 mov byte ptr [si+5607h], 0 ;~ 296C:0594 +cs=0x296c;eip=0x000599; T(ADD(di, 2)); // 74594 add di, 2 ;~ 296C:0599 +cs=0x296c;eip=0x00059c; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 74595 mov [si+5622h], di ;~ 296C:059C +cs=0x296c;eip=0x0005a0; T(ADD(di, 2)); // 74596 add di, 2 ;~ 296C:05A0 +cs=0x296c;eip=0x0005a3; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 74597 mov [si+5623h], di ;~ 296C:05A3 +cs=0x296c;eip=0x0005a7; T(ADD(di, 4)); // 74598 add di, 4 ;~ 296C:05A7 +cs=0x296c;eip=0x0005aa; T(ADD(si, 2)); // 74599 add si, 2 ;~ 296C:05AA +cs=0x296c;eip=0x0005ad; T(SUB(bx, *(dw*)(byte_4de41))); // 74600 sub bx, word ptr byte_4DE41 ;~ 296C:05AD +cs=0x296c;eip=0x0005b1; T(ADD(ch, 3)); // 74601 add ch, 3 ;~ 296C:05B1 +cs=0x296c;eip=0x0005b4; T(INC(dl)); // 74602 inc dl ;~ 296C:05B4 +cs=0x296c;eip=0x0005b6; T(DEC(cl)); // 74603 dec cl ;~ 296C:05B6 +cs=0x296c;eip=0x0005b8; J(JNZ(loc_3825d)); // 74604 jnz short loc_3825D ;~ 296C:05B8 +cs=0x296c;eip=0x0005ba; J(JMP(loc_383e1)); // 74605 jmp loc_383E1 ;~ 296C:05BA loc_3825d: - // 7138 -cs=0x296c;eip=0x0005bd; J(JMP(loc_3818c)); // 75488 jmp loc_3818C ;~ 296C:05BD + // 7270 +cs=0x296c;eip=0x0005bd; J(JMP(loc_3818c)); // 74609 jmp loc_3818C ;~ 296C:05BD loc_38260: - // 7139 -cs=0x296c;eip=0x0005c0; T(ax = word_4de39;); // 75492 mov ax, word_4DE39 ;~ 296C:05C0 -cs=0x296c;eip=0x0005c3; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 75493 mov [di+5526h], ax ;~ 296C:05C3 -cs=0x296c;eip=0x0005c7; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 75494 mov [di+5528h], ax ;~ 296C:05C7 -cs=0x296c;eip=0x0005cb; T(ax = word_4de3f;); // 75495 mov ax, word_4DE3F ;~ 296C:05CB -cs=0x296c;eip=0x0005ce; X(MOV(*(dw*)(raddr(ds,di+0x552A)), ax)); // 75496 mov [di+552Ah], ax ;~ 296C:05CE -cs=0x296c;eip=0x0005d2; X(MOV(*(dw*)(raddr(ds,di+0x552C)), ax)); // 75497 mov [di+552Ch], ax ;~ 296C:05D2 -cs=0x296c;eip=0x0005d6; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 75498 mov [di+5598h], bx ;~ 296C:05D6 -cs=0x296c;eip=0x0005da; X(MOV(*(dw*)(raddr(ds,di+0x559A)), bx)); // 75499 mov [di+559Ah], bx ;~ 296C:05DA -cs=0x296c;eip=0x0005de; T(ax = bx;); // 75500 mov ax, bx ;~ 296C:05DE -cs=0x296c;eip=0x0005e0; T(SUB(ax, 5)); // 75501 sub ax, 5 ;~ 296C:05E0 -cs=0x296c;eip=0x0005e3; X(MOV(*(dw*)(raddr(ds,di+0x5596)), ax)); // 75502 mov [di+5596h], ax ;~ 296C:05E3 -cs=0x296c;eip=0x0005e7; X(MOV(*(dw*)(raddr(ds,di+0x559C)), ax)); // 75503 mov [di+559Ch], ax ;~ 296C:05E7 -cs=0x296c;eip=0x0005eb; X(MOV(*(raddr(ds,si+0x5606)), 3)); // 75504 mov byte ptr [si+5606h], 3 ;~ 296C:05EB -cs=0x296c;eip=0x0005f0; X(MOV(*(raddr(ds,si+0x5607)), 0)); // 75505 mov byte ptr [si+5607h], 0 ;~ 296C:05F0 -cs=0x296c;eip=0x0005f5; T(ADD(di, 2)); // 75506 add di, 2 ;~ 296C:05F5 -cs=0x296c;eip=0x0005f8; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 75507 mov [si+5622h], di ;~ 296C:05F8 -cs=0x296c;eip=0x0005fc; T(ADD(di, 2)); // 75508 add di, 2 ;~ 296C:05FC -cs=0x296c;eip=0x0005ff; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 75509 mov [si+5623h], di ;~ 296C:05FF -cs=0x296c;eip=0x000603; T(ADD(di, 4)); // 75510 add di, 4 ;~ 296C:0603 -cs=0x296c;eip=0x000606; T(ADD(si, 2)); // 75511 add si, 2 ;~ 296C:0606 -cs=0x296c;eip=0x000609; T(SUB(bx, *(dw*)(byte_4de41))); // 75512 sub bx, word ptr byte_4DE41 ;~ 296C:0609 -cs=0x296c;eip=0x00060d; T(ADD(ch, 3)); // 75513 add ch, 3 ;~ 296C:060D -cs=0x296c;eip=0x000610; T(INC(dl)); // 75514 inc dl ;~ 296C:0610 -cs=0x296c;eip=0x000612; T(DEC(cl)); // 75515 dec cl ;~ 296C:0612 -cs=0x296c;eip=0x000614; J(JNZ(loc_382b9)); // 75516 jnz short loc_382B9 ;~ 296C:0614 -cs=0x296c;eip=0x000616; J(JMP(loc_383e1)); // 75517 jmp loc_383E1 ;~ 296C:0616 + // 7271 +cs=0x296c;eip=0x0005c0; T(ax = word_4de39;); // 74613 mov ax, word_4DE39 ;~ 296C:05C0 +cs=0x296c;eip=0x0005c3; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 74614 mov [di+5526h], ax ;~ 296C:05C3 +cs=0x296c;eip=0x0005c7; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 74615 mov [di+5528h], ax ;~ 296C:05C7 +cs=0x296c;eip=0x0005cb; T(ax = word_4de3f;); // 74616 mov ax, word_4DE3F ;~ 296C:05CB +cs=0x296c;eip=0x0005ce; X(MOV(*(dw*)(raddr(ds,di+0x552A)), ax)); // 74617 mov [di+552Ah], ax ;~ 296C:05CE +cs=0x296c;eip=0x0005d2; X(MOV(*(dw*)(raddr(ds,di+0x552C)), ax)); // 74618 mov [di+552Ch], ax ;~ 296C:05D2 +cs=0x296c;eip=0x0005d6; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 74619 mov [di+5598h], bx ;~ 296C:05D6 +cs=0x296c;eip=0x0005da; X(MOV(*(dw*)(raddr(ds,di+0x559A)), bx)); // 74620 mov [di+559Ah], bx ;~ 296C:05DA +cs=0x296c;eip=0x0005de; T(ax = bx;); // 74621 mov ax, bx ;~ 296C:05DE +cs=0x296c;eip=0x0005e0; T(SUB(ax, 5)); // 74622 sub ax, 5 ;~ 296C:05E0 +cs=0x296c;eip=0x0005e3; X(MOV(*(dw*)(raddr(ds,di+0x5596)), ax)); // 74623 mov [di+5596h], ax ;~ 296C:05E3 +cs=0x296c;eip=0x0005e7; X(MOV(*(dw*)(raddr(ds,di+0x559C)), ax)); // 74624 mov [di+559Ch], ax ;~ 296C:05E7 +cs=0x296c;eip=0x0005eb; X(MOV(*(raddr(ds,si+0x5606)), 3)); // 74625 mov byte ptr [si+5606h], 3 ;~ 296C:05EB +cs=0x296c;eip=0x0005f0; X(MOV(*(raddr(ds,si+0x5607)), 0)); // 74626 mov byte ptr [si+5607h], 0 ;~ 296C:05F0 +cs=0x296c;eip=0x0005f5; T(ADD(di, 2)); // 74627 add di, 2 ;~ 296C:05F5 +cs=0x296c;eip=0x0005f8; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 74628 mov [si+5622h], di ;~ 296C:05F8 +cs=0x296c;eip=0x0005fc; T(ADD(di, 2)); // 74629 add di, 2 ;~ 296C:05FC +cs=0x296c;eip=0x0005ff; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 74630 mov [si+5623h], di ;~ 296C:05FF +cs=0x296c;eip=0x000603; T(ADD(di, 4)); // 74631 add di, 4 ;~ 296C:0603 +cs=0x296c;eip=0x000606; T(ADD(si, 2)); // 74632 add si, 2 ;~ 296C:0606 +cs=0x296c;eip=0x000609; T(SUB(bx, *(dw*)(byte_4de41))); // 74633 sub bx, word ptr byte_4DE41 ;~ 296C:0609 +cs=0x296c;eip=0x00060d; T(ADD(ch, 3)); // 74634 add ch, 3 ;~ 296C:060D +cs=0x296c;eip=0x000610; T(INC(dl)); // 74635 inc dl ;~ 296C:0610 +cs=0x296c;eip=0x000612; T(DEC(cl)); // 74636 dec cl ;~ 296C:0612 +cs=0x296c;eip=0x000614; J(JNZ(loc_382b9)); // 74637 jnz short loc_382B9 ;~ 296C:0614 +cs=0x296c;eip=0x000616; J(JMP(loc_383e1)); // 74638 jmp loc_383E1 ;~ 296C:0616 loc_382b9: - // 7140 -cs=0x296c;eip=0x000619; J(JMP(loc_3818c)); // 75521 jmp loc_3818C ;~ 296C:0619 + // 7272 +cs=0x296c;eip=0x000619; J(JMP(loc_3818c)); // 74642 jmp loc_3818C ;~ 296C:0619 loc_382bc: - // 7141 -cs=0x296c;eip=0x00061c; T(ax = word_4de39;); // 75525 mov ax, word_4DE39 ;~ 296C:061C -cs=0x296c;eip=0x00061f; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 75526 mov [di+5526h], ax ;~ 296C:061F -cs=0x296c;eip=0x000623; T(ax = word_4de3f;); // 75527 mov ax, word_4DE3F ;~ 296C:0623 -cs=0x296c;eip=0x000626; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 75528 mov [di+5528h], ax ;~ 296C:0626 -cs=0x296c;eip=0x00062a; X(MOV(*(dw*)(raddr(ds,di+0x5596)), bx)); // 75529 mov [di+5596h], bx ;~ 296C:062A -cs=0x296c;eip=0x00062e; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 75530 mov [di+5598h], bx ;~ 296C:062E -cs=0x296c;eip=0x000632; X(MOV(*(raddr(ds,si+0x5606)), 1)); // 75531 mov byte ptr [si+5606h], 1 ;~ 296C:0632 -cs=0x296c;eip=0x000637; X(MOV(*(raddr(ds,si+0x5607)), 0)); // 75532 mov byte ptr [si+5607h], 0 ;~ 296C:0637 -cs=0x296c;eip=0x00063c; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 75533 mov [si+5622h], di ;~ 296C:063C -cs=0x296c;eip=0x000640; T(ADD(di, 2)); // 75534 add di, 2 ;~ 296C:0640 -cs=0x296c;eip=0x000643; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 75535 mov [si+5623h], di ;~ 296C:0643 -cs=0x296c;eip=0x000647; T(ADD(di, 2)); // 75536 add di, 2 ;~ 296C:0647 -cs=0x296c;eip=0x00064a; T(ADD(si, 2)); // 75537 add si, 2 ;~ 296C:064A -cs=0x296c;eip=0x00064d; T(SUB(bx, *(dw*)(byte_4de41))); // 75538 sub bx, word ptr byte_4DE41 ;~ 296C:064D -cs=0x296c;eip=0x000651; T(ADD(ch, 1)); // 75539 add ch, 1 ;~ 296C:0651 -cs=0x296c;eip=0x000654; T(INC(dl)); // 75540 inc dl ;~ 296C:0654 -cs=0x296c;eip=0x000656; T(DEC(cl)); // 75541 dec cl ;~ 296C:0656 -cs=0x296c;eip=0x000658; J(JNZ(loc_382fd)); // 75542 jnz short loc_382FD ;~ 296C:0658 -cs=0x296c;eip=0x00065a; J(JMP(loc_383e1)); // 75543 jmp loc_383E1 ;~ 296C:065A + // 7273 +cs=0x296c;eip=0x00061c; T(ax = word_4de39;); // 74646 mov ax, word_4DE39 ;~ 296C:061C +cs=0x296c;eip=0x00061f; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 74647 mov [di+5526h], ax ;~ 296C:061F +cs=0x296c;eip=0x000623; T(ax = word_4de3f;); // 74648 mov ax, word_4DE3F ;~ 296C:0623 +cs=0x296c;eip=0x000626; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 74649 mov [di+5528h], ax ;~ 296C:0626 +cs=0x296c;eip=0x00062a; X(MOV(*(dw*)(raddr(ds,di+0x5596)), bx)); // 74650 mov [di+5596h], bx ;~ 296C:062A +cs=0x296c;eip=0x00062e; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 74651 mov [di+5598h], bx ;~ 296C:062E +cs=0x296c;eip=0x000632; X(MOV(*(raddr(ds,si+0x5606)), 1)); // 74652 mov byte ptr [si+5606h], 1 ;~ 296C:0632 +cs=0x296c;eip=0x000637; X(MOV(*(raddr(ds,si+0x5607)), 0)); // 74653 mov byte ptr [si+5607h], 0 ;~ 296C:0637 +cs=0x296c;eip=0x00063c; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 74654 mov [si+5622h], di ;~ 296C:063C +cs=0x296c;eip=0x000640; T(ADD(di, 2)); // 74655 add di, 2 ;~ 296C:0640 +cs=0x296c;eip=0x000643; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 74656 mov [si+5623h], di ;~ 296C:0643 +cs=0x296c;eip=0x000647; T(ADD(di, 2)); // 74657 add di, 2 ;~ 296C:0647 +cs=0x296c;eip=0x00064a; T(ADD(si, 2)); // 74658 add si, 2 ;~ 296C:064A +cs=0x296c;eip=0x00064d; T(SUB(bx, *(dw*)(byte_4de41))); // 74659 sub bx, word ptr byte_4DE41 ;~ 296C:064D +cs=0x296c;eip=0x000651; T(ADD(ch, 1)); // 74660 add ch, 1 ;~ 296C:0651 +cs=0x296c;eip=0x000654; T(INC(dl)); // 74661 inc dl ;~ 296C:0654 +cs=0x296c;eip=0x000656; T(DEC(cl)); // 74662 dec cl ;~ 296C:0656 +cs=0x296c;eip=0x000658; J(JNZ(loc_382fd)); // 74663 jnz short loc_382FD ;~ 296C:0658 +cs=0x296c;eip=0x00065a; J(JMP(loc_383e1)); // 74664 jmp loc_383E1 ;~ 296C:065A loc_382fd: - // 7142 -cs=0x296c;eip=0x00065d; J(JMP(loc_3818c)); // 75547 jmp loc_3818C ;~ 296C:065D + // 7274 +cs=0x296c;eip=0x00065d; J(JMP(loc_3818c)); // 74668 jmp loc_3818C ;~ 296C:065D loc_38300: - // 7143 -cs=0x296c;eip=0x000660; T(ax = word_4de39;); // 75551 mov ax, word_4DE39 ;~ 296C:0660 -cs=0x296c;eip=0x000663; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 75552 mov [di+5526h], ax ;~ 296C:0663 -cs=0x296c;eip=0x000667; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 75553 mov [di+5528h], ax ;~ 296C:0667 -cs=0x296c;eip=0x00066b; T(ax = word_4de3b;); // 75554 mov ax, word_4DE3B ;~ 296C:066B -cs=0x296c;eip=0x00066e; X(MOV(*(dw*)(raddr(ds,di+0x552A)), ax)); // 75555 mov [di+552Ah], ax ;~ 296C:066E -cs=0x296c;eip=0x000672; T(ax = word_4de3d;); // 75556 mov ax, word_4DE3D ;~ 296C:0672 -cs=0x296c;eip=0x000675; X(MOV(*(dw*)(raddr(ds,di+0x552C)), ax)); // 75557 mov [di+552Ch], ax ;~ 296C:0675 -cs=0x296c;eip=0x000679; T(ax = word_4de3f;); // 75558 mov ax, word_4DE3F ;~ 296C:0679 -cs=0x296c;eip=0x00067c; X(MOV(*(dw*)(raddr(ds,di+0x552E)), ax)); // 75559 mov [di+552Eh], ax ;~ 296C:067C -cs=0x296c;eip=0x000680; X(MOV(*(dw*)(raddr(ds,di+0x5530)), ax)); // 75560 mov [di+5530h], ax ;~ 296C:0680 -cs=0x296c;eip=0x000684; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 75561 mov [di+5598h], bx ;~ 296C:0684 -cs=0x296c;eip=0x000688; X(MOV(*(dw*)(raddr(ds,di+0x559A)), bx)); // 75562 mov [di+559Ah], bx ;~ 296C:0688 -cs=0x296c;eip=0x00068c; X(MOV(*(dw*)(raddr(ds,di+0x559C)), bx)); // 75563 mov [di+559Ch], bx ;~ 296C:068C -cs=0x296c;eip=0x000690; X(MOV(*(dw*)(raddr(ds,di+0x559E)), bx)); // 75564 mov [di+559Eh], bx ;~ 296C:0690 -cs=0x296c;eip=0x000694; T(ax = bx;); // 75565 mov ax, bx ;~ 296C:0694 -cs=0x296c;eip=0x000696; T(ADD(ax, 5)); // 75566 add ax, 5 ;~ 296C:0696 -cs=0x296c;eip=0x000699; X(MOV(*(dw*)(raddr(ds,di+0x5596)), ax)); // 75567 mov [di+5596h], ax ;~ 296C:0699 -cs=0x296c;eip=0x00069d; X(MOV(*(dw*)(raddr(ds,di+0x55A0)), ax)); // 75568 mov [di+55A0h], ax ;~ 296C:069D -cs=0x296c;eip=0x0006a1; X(MOV(*(raddr(ds,si+0x5606)), 2)); // 75569 mov byte ptr [si+5606h], 2 ;~ 296C:06A1 -cs=0x296c;eip=0x0006a6; X(MOV(*(raddr(ds,si+0x5607)), 2)); // 75570 mov byte ptr [si+5607h], 2 ;~ 296C:06A6 -cs=0x296c;eip=0x0006ab; T(ADD(di, 2)); // 75571 add di, 2 ;~ 296C:06AB -cs=0x296c;eip=0x0006ae; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 75572 mov [si+5622h], di ;~ 296C:06AE -cs=0x296c;eip=0x0006b2; T(ADD(di, 6)); // 75573 add di, 6 ;~ 296C:06B2 -cs=0x296c;eip=0x0006b5; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 75574 mov [si+5623h], di ;~ 296C:06B5 -cs=0x296c;eip=0x0006b9; T(ADD(di, 4)); // 75575 add di, 4 ;~ 296C:06B9 -cs=0x296c;eip=0x0006bc; T(ADD(si, 2)); // 75576 add si, 2 ;~ 296C:06BC -cs=0x296c;eip=0x0006bf; T(SUB(bx, *(dw*)(byte_4de41))); // 75577 sub bx, word ptr byte_4DE41 ;~ 296C:06BF -cs=0x296c;eip=0x0006c3; T(ADD(ch, 4)); // 75578 add ch, 4 ;~ 296C:06C3 -cs=0x296c;eip=0x0006c6; T(INC(dl)); // 75579 inc dl ;~ 296C:06C6 -cs=0x296c;eip=0x0006c8; T(DEC(cl)); // 75580 dec cl ;~ 296C:06C8 -cs=0x296c;eip=0x0006ca; J(JNZ(loc_3836f)); // 75581 jnz short loc_3836F ;~ 296C:06CA -cs=0x296c;eip=0x0006cc; J(JMP(loc_383e1)); // 75582 jmp short loc_383E1 ;~ 296C:06CC + // 7275 +cs=0x296c;eip=0x000660; T(ax = word_4de39;); // 74672 mov ax, word_4DE39 ;~ 296C:0660 +cs=0x296c;eip=0x000663; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 74673 mov [di+5526h], ax ;~ 296C:0663 +cs=0x296c;eip=0x000667; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 74674 mov [di+5528h], ax ;~ 296C:0667 +cs=0x296c;eip=0x00066b; T(ax = word_4de3b;); // 74675 mov ax, word_4DE3B ;~ 296C:066B +cs=0x296c;eip=0x00066e; X(MOV(*(dw*)(raddr(ds,di+0x552A)), ax)); // 74676 mov [di+552Ah], ax ;~ 296C:066E +cs=0x296c;eip=0x000672; T(ax = word_4de3d;); // 74677 mov ax, word_4DE3D ;~ 296C:0672 +cs=0x296c;eip=0x000675; X(MOV(*(dw*)(raddr(ds,di+0x552C)), ax)); // 74678 mov [di+552Ch], ax ;~ 296C:0675 +cs=0x296c;eip=0x000679; T(ax = word_4de3f;); // 74679 mov ax, word_4DE3F ;~ 296C:0679 +cs=0x296c;eip=0x00067c; X(MOV(*(dw*)(raddr(ds,di+0x552E)), ax)); // 74680 mov [di+552Eh], ax ;~ 296C:067C +cs=0x296c;eip=0x000680; X(MOV(*(dw*)(raddr(ds,di+0x5530)), ax)); // 74681 mov [di+5530h], ax ;~ 296C:0680 +cs=0x296c;eip=0x000684; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 74682 mov [di+5598h], bx ;~ 296C:0684 +cs=0x296c;eip=0x000688; X(MOV(*(dw*)(raddr(ds,di+0x559A)), bx)); // 74683 mov [di+559Ah], bx ;~ 296C:0688 +cs=0x296c;eip=0x00068c; X(MOV(*(dw*)(raddr(ds,di+0x559C)), bx)); // 74684 mov [di+559Ch], bx ;~ 296C:068C +cs=0x296c;eip=0x000690; X(MOV(*(dw*)(raddr(ds,di+0x559E)), bx)); // 74685 mov [di+559Eh], bx ;~ 296C:0690 +cs=0x296c;eip=0x000694; T(ax = bx;); // 74686 mov ax, bx ;~ 296C:0694 +cs=0x296c;eip=0x000696; T(ADD(ax, 5)); // 74687 add ax, 5 ;~ 296C:0696 +cs=0x296c;eip=0x000699; X(MOV(*(dw*)(raddr(ds,di+0x5596)), ax)); // 74688 mov [di+5596h], ax ;~ 296C:0699 +cs=0x296c;eip=0x00069d; X(MOV(*(dw*)(raddr(ds,di+0x55A0)), ax)); // 74689 mov [di+55A0h], ax ;~ 296C:069D +cs=0x296c;eip=0x0006a1; X(MOV(*(raddr(ds,si+0x5606)), 2)); // 74690 mov byte ptr [si+5606h], 2 ;~ 296C:06A1 +cs=0x296c;eip=0x0006a6; X(MOV(*(raddr(ds,si+0x5607)), 2)); // 74691 mov byte ptr [si+5607h], 2 ;~ 296C:06A6 +cs=0x296c;eip=0x0006ab; T(ADD(di, 2)); // 74692 add di, 2 ;~ 296C:06AB +cs=0x296c;eip=0x0006ae; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 74693 mov [si+5622h], di ;~ 296C:06AE +cs=0x296c;eip=0x0006b2; T(ADD(di, 6)); // 74694 add di, 6 ;~ 296C:06B2 +cs=0x296c;eip=0x0006b5; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 74695 mov [si+5623h], di ;~ 296C:06B5 +cs=0x296c;eip=0x0006b9; T(ADD(di, 4)); // 74696 add di, 4 ;~ 296C:06B9 +cs=0x296c;eip=0x0006bc; T(ADD(si, 2)); // 74697 add si, 2 ;~ 296C:06BC +cs=0x296c;eip=0x0006bf; T(SUB(bx, *(dw*)(byte_4de41))); // 74698 sub bx, word ptr byte_4DE41 ;~ 296C:06BF +cs=0x296c;eip=0x0006c3; T(ADD(ch, 4)); // 74699 add ch, 4 ;~ 296C:06C3 +cs=0x296c;eip=0x0006c6; T(INC(dl)); // 74700 inc dl ;~ 296C:06C6 +cs=0x296c;eip=0x0006c8; T(DEC(cl)); // 74701 dec cl ;~ 296C:06C8 +cs=0x296c;eip=0x0006ca; J(JNZ(loc_3836f)); // 74702 jnz short loc_3836F ;~ 296C:06CA +cs=0x296c;eip=0x0006cc; J(JMP(loc_383e1)); // 74703 jmp short loc_383E1 ;~ 296C:06CC loc_3836f: - // 7144 -cs=0x296c;eip=0x0006cf; J(JMP(loc_3818c)); // 75588 jmp loc_3818C ;~ 296C:06CF + // 7276 +cs=0x296c;eip=0x0006cf; J(JMP(loc_3818c)); // 74709 jmp loc_3818C ;~ 296C:06CF loc_38372: - // 7145 -cs=0x296c;eip=0x0006d2; T(ax = word_4de39;); // 75592 mov ax, word_4DE39 ;~ 296C:06D2 -cs=0x296c;eip=0x0006d5; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 75593 mov [di+5526h], ax ;~ 296C:06D5 -cs=0x296c;eip=0x0006d9; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 75594 mov [di+5528h], ax ;~ 296C:06D9 -cs=0x296c;eip=0x0006dd; T(ax = word_4de3b;); // 75595 mov ax, word_4DE3B ;~ 296C:06DD -cs=0x296c;eip=0x0006e0; X(MOV(*(dw*)(raddr(ds,di+0x552A)), ax)); // 75596 mov [di+552Ah], ax ;~ 296C:06E0 -cs=0x296c;eip=0x0006e4; T(ax = word_4de3d;); // 75597 mov ax, word_4DE3D ;~ 296C:06E4 -cs=0x296c;eip=0x0006e7; X(MOV(*(dw*)(raddr(ds,di+0x552C)), ax)); // 75598 mov [di+552Ch], ax ;~ 296C:06E7 -cs=0x296c;eip=0x0006eb; T(ax = word_4de3f;); // 75599 mov ax, word_4DE3F ;~ 296C:06EB -cs=0x296c;eip=0x0006ee; X(MOV(*(dw*)(raddr(ds,di+0x552E)), ax)); // 75600 mov [di+552Eh], ax ;~ 296C:06EE -cs=0x296c;eip=0x0006f2; X(MOV(*(dw*)(raddr(ds,di+0x5530)), ax)); // 75601 mov [di+5530h], ax ;~ 296C:06F2 -cs=0x296c;eip=0x0006f6; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 75602 mov [di+5598h], bx ;~ 296C:06F6 -cs=0x296c;eip=0x0006fa; X(MOV(*(dw*)(raddr(ds,di+0x559A)), bx)); // 75603 mov [di+559Ah], bx ;~ 296C:06FA -cs=0x296c;eip=0x0006fe; X(MOV(*(dw*)(raddr(ds,di+0x559C)), bx)); // 75604 mov [di+559Ch], bx ;~ 296C:06FE -cs=0x296c;eip=0x000702; X(MOV(*(dw*)(raddr(ds,di+0x559E)), bx)); // 75605 mov [di+559Eh], bx ;~ 296C:0702 -cs=0x296c;eip=0x000706; T(ax = bx;); // 75606 mov ax, bx ;~ 296C:0706 -cs=0x296c;eip=0x000708; T(SUB(ax, 5)); // 75607 sub ax, 5 ;~ 296C:0708 -cs=0x296c;eip=0x00070b; X(MOV(*(dw*)(raddr(ds,di+0x5596)), ax)); // 75608 mov [di+5596h], ax ;~ 296C:070B -cs=0x296c;eip=0x00070f; X(MOV(*(dw*)(raddr(ds,di+0x55A0)), ax)); // 75609 mov [di+55A0h], ax ;~ 296C:070F -cs=0x296c;eip=0x000713; X(MOV(*(raddr(ds,si+0x5606)), 2)); // 75610 mov byte ptr [si+5606h], 2 ;~ 296C:0713 -cs=0x296c;eip=0x000718; X(MOV(*(raddr(ds,si+0x5607)), 2)); // 75611 mov byte ptr [si+5607h], 2 ;~ 296C:0718 -cs=0x296c;eip=0x00071d; T(ADD(di, 2)); // 75612 add di, 2 ;~ 296C:071D -cs=0x296c;eip=0x000720; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 75613 mov [si+5622h], di ;~ 296C:0720 -cs=0x296c;eip=0x000724; T(ADD(di, 6)); // 75614 add di, 6 ;~ 296C:0724 -cs=0x296c;eip=0x000727; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 75615 mov [si+5623h], di ;~ 296C:0727 -cs=0x296c;eip=0x00072b; T(ADD(di, 4)); // 75616 add di, 4 ;~ 296C:072B -cs=0x296c;eip=0x00072e; T(ADD(si, 2)); // 75617 add si, 2 ;~ 296C:072E -cs=0x296c;eip=0x000731; T(SUB(bx, *(dw*)(byte_4de41))); // 75618 sub bx, word ptr byte_4DE41 ;~ 296C:0731 -cs=0x296c;eip=0x000735; T(ADD(ch, 4)); // 75619 add ch, 4 ;~ 296C:0735 -cs=0x296c;eip=0x000738; T(INC(dl)); // 75620 inc dl ;~ 296C:0738 -cs=0x296c;eip=0x00073a; T(DEC(cl)); // 75621 dec cl ;~ 296C:073A -cs=0x296c;eip=0x00073c; J(JZ(loc_383e1)); // 75622 jz short loc_383E1 ;~ 296C:073C -cs=0x296c;eip=0x00073e; J(JMP(loc_3818c)); // 75623 jmp loc_3818C ;~ 296C:073E + // 7277 +cs=0x296c;eip=0x0006d2; T(ax = word_4de39;); // 74713 mov ax, word_4DE39 ;~ 296C:06D2 +cs=0x296c;eip=0x0006d5; X(MOV(*(dw*)(raddr(ds,di+0x5526)), ax)); // 74714 mov [di+5526h], ax ;~ 296C:06D5 +cs=0x296c;eip=0x0006d9; X(MOV(*(dw*)(raddr(ds,di+0x5528)), ax)); // 74715 mov [di+5528h], ax ;~ 296C:06D9 +cs=0x296c;eip=0x0006dd; T(ax = word_4de3b;); // 74716 mov ax, word_4DE3B ;~ 296C:06DD +cs=0x296c;eip=0x0006e0; X(MOV(*(dw*)(raddr(ds,di+0x552A)), ax)); // 74717 mov [di+552Ah], ax ;~ 296C:06E0 +cs=0x296c;eip=0x0006e4; T(ax = word_4de3d;); // 74718 mov ax, word_4DE3D ;~ 296C:06E4 +cs=0x296c;eip=0x0006e7; X(MOV(*(dw*)(raddr(ds,di+0x552C)), ax)); // 74719 mov [di+552Ch], ax ;~ 296C:06E7 +cs=0x296c;eip=0x0006eb; T(ax = word_4de3f;); // 74720 mov ax, word_4DE3F ;~ 296C:06EB +cs=0x296c;eip=0x0006ee; X(MOV(*(dw*)(raddr(ds,di+0x552E)), ax)); // 74721 mov [di+552Eh], ax ;~ 296C:06EE +cs=0x296c;eip=0x0006f2; X(MOV(*(dw*)(raddr(ds,di+0x5530)), ax)); // 74722 mov [di+5530h], ax ;~ 296C:06F2 +cs=0x296c;eip=0x0006f6; X(MOV(*(dw*)(raddr(ds,di+0x5598)), bx)); // 74723 mov [di+5598h], bx ;~ 296C:06F6 +cs=0x296c;eip=0x0006fa; X(MOV(*(dw*)(raddr(ds,di+0x559A)), bx)); // 74724 mov [di+559Ah], bx ;~ 296C:06FA +cs=0x296c;eip=0x0006fe; X(MOV(*(dw*)(raddr(ds,di+0x559C)), bx)); // 74725 mov [di+559Ch], bx ;~ 296C:06FE +cs=0x296c;eip=0x000702; X(MOV(*(dw*)(raddr(ds,di+0x559E)), bx)); // 74726 mov [di+559Eh], bx ;~ 296C:0702 +cs=0x296c;eip=0x000706; T(ax = bx;); // 74727 mov ax, bx ;~ 296C:0706 +cs=0x296c;eip=0x000708; T(SUB(ax, 5)); // 74728 sub ax, 5 ;~ 296C:0708 +cs=0x296c;eip=0x00070b; X(MOV(*(dw*)(raddr(ds,di+0x5596)), ax)); // 74729 mov [di+5596h], ax ;~ 296C:070B +cs=0x296c;eip=0x00070f; X(MOV(*(dw*)(raddr(ds,di+0x55A0)), ax)); // 74730 mov [di+55A0h], ax ;~ 296C:070F +cs=0x296c;eip=0x000713; X(MOV(*(raddr(ds,si+0x5606)), 2)); // 74731 mov byte ptr [si+5606h], 2 ;~ 296C:0713 +cs=0x296c;eip=0x000718; X(MOV(*(raddr(ds,si+0x5607)), 2)); // 74732 mov byte ptr [si+5607h], 2 ;~ 296C:0718 +cs=0x296c;eip=0x00071d; T(ADD(di, 2)); // 74733 add di, 2 ;~ 296C:071D +cs=0x296c;eip=0x000720; X(MOV(*(dw*)(raddr(ds,si+0x5622)), di)); // 74734 mov [si+5622h], di ;~ 296C:0720 +cs=0x296c;eip=0x000724; T(ADD(di, 6)); // 74735 add di, 6 ;~ 296C:0724 +cs=0x296c;eip=0x000727; X(MOV(*(dw*)(raddr(ds,si+0x5623)), di)); // 74736 mov [si+5623h], di ;~ 296C:0727 +cs=0x296c;eip=0x00072b; T(ADD(di, 4)); // 74737 add di, 4 ;~ 296C:072B +cs=0x296c;eip=0x00072e; T(ADD(si, 2)); // 74738 add si, 2 ;~ 296C:072E +cs=0x296c;eip=0x000731; T(SUB(bx, *(dw*)(byte_4de41))); // 74739 sub bx, word ptr byte_4DE41 ;~ 296C:0731 +cs=0x296c;eip=0x000735; T(ADD(ch, 4)); // 74740 add ch, 4 ;~ 296C:0735 +cs=0x296c;eip=0x000738; T(INC(dl)); // 74741 inc dl ;~ 296C:0738 +cs=0x296c;eip=0x00073a; T(DEC(cl)); // 74742 dec cl ;~ 296C:073A +cs=0x296c;eip=0x00073c; J(JZ(loc_383e1)); // 74743 jz short loc_383E1 ;~ 296C:073C +cs=0x296c;eip=0x00073e; J(JMP(loc_3818c)); // 74744 jmp loc_3818C ;~ 296C:073E loc_383e1: - // 7146 -cs=0x296c;eip=0x000741; X(byte_4e11f = ch;); // 75628 mov byte_4E11F, ch ;~ 296C:0741 -cs=0x296c;eip=0x000745; T(SUB(di, 2)); // 75629 sub di, 2 ;~ 296C:0745 -cs=0x296c;eip=0x000748; T(bx = word_4e2fc;); // 75630 mov bx, word_4E2FC ;~ 296C:0748 -cs=0x296c;eip=0x00074c; T(NEG(bx)); // 75631 neg bx ;~ 296C:074C -cs=0x296c;eip=0x00074e; T(ADD(bx, 0x4000)); // 75632 add bx, 4000h ;~ 296C:074E -cs=0x296c;eip=0x000752; J(CALLF(sub_29df1,0)); // 75633 call sub_29DF1 ;~ 296C:0752 -cs=0x296c;eip=0x000757; T(bp = bx;); // 75634 mov bp, bx ;~ 296C:0757 -cs=0x296c;eip=0x000759; T(bx = word_4e2fc;); // 75635 mov bx, word_4E2FC ;~ 296C:0759 -cs=0x296c;eip=0x00075d; T(NEG(bx)); // 75636 neg bx ;~ 296C:075D -cs=0x296c;eip=0x00075f; J(CALLF(sub_29df1,0)); // 75637 call sub_29DF1 ;~ 296C:075F + // 7278 +cs=0x296c;eip=0x000741; X(byte_4e11f = ch;); // 74749 mov byte_4E11F, ch ;~ 296C:0741 +cs=0x296c;eip=0x000745; T(SUB(di, 2)); // 74750 sub di, 2 ;~ 296C:0745 +cs=0x296c;eip=0x000748; T(bx = word_4e2fc;); // 74751 mov bx, word_4E2FC ;~ 296C:0748 +cs=0x296c;eip=0x00074c; T(NEG(bx)); // 74752 neg bx ;~ 296C:074C +cs=0x296c;eip=0x00074e; T(ADD(bx, 0x4000)); // 74753 add bx, 4000h ;~ 296C:074E +cs=0x296c;eip=0x000752; J(CALLF(sub_29df1,0)); // 74754 call sub_29DF1 ;~ 296C:0752 +cs=0x296c;eip=0x000757; T(bp = bx;); // 74755 mov bp, bx ;~ 296C:0757 +cs=0x296c;eip=0x000759; T(bx = word_4e2fc;); // 74756 mov bx, word_4E2FC ;~ 296C:0759 +cs=0x296c;eip=0x00075d; T(NEG(bx)); // 74757 neg bx ;~ 296C:075D +cs=0x296c;eip=0x00075f; J(CALLF(sub_29df1,0)); // 74758 call sub_29DF1 ;~ 296C:075F loc_38404: - // 7147 -cs=0x296c;eip=0x000764; T(ax = bp;); // 75640 mov ax, bp ;~ 296C:0764 -cs=0x296c;eip=0x000766; X(IMUL1_2(*(dw*)(raddr(ds,di+0x5526)))); // 75641 imul word ptr [di+5526h] ;~ 296C:0766 -cs=0x296c;eip=0x00076a; T(SHL(ax, 1)); // 75642 shl ax, 1 ;~ 296C:076A -cs=0x296c;eip=0x00076c; T(RCL(dx, 1)); // 75643 rcl dx, 1 ;~ 296C:076C -cs=0x296c;eip=0x00076e; T(si = dx;); // 75644 mov si, dx ;~ 296C:076E -cs=0x296c;eip=0x000770; T(ax = bp;); // 75645 mov ax, bp ;~ 296C:0770 -cs=0x296c;eip=0x000772; X(IMUL1_2(*(dw*)(raddr(ds,di+0x5596)))); // 75646 imul word ptr [di+5596h] ;~ 296C:0772 -cs=0x296c;eip=0x000776; X(PUSH(bx)); // 75647 push bx ;~ 296C:0776 -cs=0x296c;eip=0x000777; X(PUSH(cx)); // 75648 push cx ;~ 296C:0777 -cs=0x296c;eip=0x000778; T(bx = ax;); // 75649 mov bx, ax ;~ 296C:0778 -cs=0x296c;eip=0x00077a; T(cx = dx;); // 75650 mov cx, dx ;~ 296C:077A -cs=0x296c;eip=0x00077c; T(SHL(ax, 1)); // 75651 shl ax, 1 ;~ 296C:077C -cs=0x296c;eip=0x00077e; T(RCL(dx, 1)); // 75652 rcl dx, 1 ;~ 296C:077E -cs=0x296c;eip=0x000780; T(ADD(ax, bx)); // 75653 add ax, bx ;~ 296C:0780 -cs=0x296c;eip=0x000782; T(ADC(dx, cx)); // 75654 adc dx, cx ;~ 296C:0782 -cs=0x296c;eip=0x000784; T(SAR(dx, 1)); // 75655 sar dx, 1 ;~ 296C:0784 -cs=0x296c;eip=0x000786; X(POP(cx)); // 75656 pop cx ;~ 296C:0786 -cs=0x296c;eip=0x000787; X(POP(bx)); // 75657 pop bx ;~ 296C:0787 -cs=0x296c;eip=0x000788; T(cx = dx;); // 75658 mov cx, dx ;~ 296C:0788 -cs=0x296c;eip=0x00078a; T(ax = bx;); // 75659 mov ax, bx ;~ 296C:078A -cs=0x296c;eip=0x00078c; X(IMUL1_2(*(dw*)(raddr(ds,di+0x5596)))); // 75660 imul word ptr [di+5596h] ;~ 296C:078C -cs=0x296c;eip=0x000790; T(SHL(ax, 1)); // 75661 shl ax, 1 ;~ 296C:0790 -cs=0x296c;eip=0x000792; T(RCL(dx, 1)); // 75662 rcl dx, 1 ;~ 296C:0792 -cs=0x296c;eip=0x000794; T(SUB(si, dx)); // 75663 sub si, dx ;~ 296C:0794 -cs=0x296c;eip=0x000796; T(ax = bx;); // 75664 mov ax, bx ;~ 296C:0796 -cs=0x296c;eip=0x000798; X(IMUL1_2(*(dw*)(raddr(ds,di+0x5526)))); // 75665 imul word ptr [di+5526h] ;~ 296C:0798 -cs=0x296c;eip=0x00079c; X(PUSH(bx)); // 75666 push bx ;~ 296C:079C -cs=0x296c;eip=0x00079d; X(PUSH(cx)); // 75667 push cx ;~ 296C:079D -cs=0x296c;eip=0x00079e; T(bx = ax;); // 75668 mov bx, ax ;~ 296C:079E -cs=0x296c;eip=0x0007a0; T(cx = dx;); // 75669 mov cx, dx ;~ 296C:07A0 -cs=0x296c;eip=0x0007a2; T(SHL(ax, 1)); // 75670 shl ax, 1 ;~ 296C:07A2 -cs=0x296c;eip=0x0007a4; T(RCL(dx, 1)); // 75671 rcl dx, 1 ;~ 296C:07A4 -cs=0x296c;eip=0x0007a6; T(ADD(ax, bx)); // 75672 add ax, bx ;~ 296C:07A6 -cs=0x296c;eip=0x0007a8; T(ADC(dx, cx)); // 75673 adc dx, cx ;~ 296C:07A8 -cs=0x296c;eip=0x0007aa; T(SAR(dx, 1)); // 75674 sar dx, 1 ;~ 296C:07AA -cs=0x296c;eip=0x0007ac; X(POP(cx)); // 75675 pop cx ;~ 296C:07AC -cs=0x296c;eip=0x0007ad; X(POP(bx)); // 75676 pop bx ;~ 296C:07AD -cs=0x296c;eip=0x0007ae; T(ADD(cx, dx)); // 75677 add cx, dx ;~ 296C:07AE -cs=0x296c;eip=0x0007b0; X(MOV(*(dw*)(raddr(ds,di+0x5526)), si)); // 75678 mov [di+5526h], si ;~ 296C:07B0 -cs=0x296c;eip=0x0007b4; X(MOV(*(dw*)(raddr(ds,di+0x5596)), cx)); // 75679 mov [di+5596h], cx ;~ 296C:07B4 -cs=0x296c;eip=0x0007b8; T(SUB(di, 2)); // 75680 sub di, 2 ;~ 296C:07B8 -cs=0x296c;eip=0x0007bb; J(JNS(loc_38404)); // 75681 jns short loc_38404 ;~ 296C:07BB -cs=0x296c;eip=0x0007bd; X(PUSH(word_4d787)); // 75682 push word_4D787 ;~ 296C:07BD -cs=0x296c;eip=0x0007c1; X(PUSH(word_4d789)); // 75683 push word_4D789 ;~ 296C:07C1 -cs=0x296c;eip=0x0007c5; T(CMP(*(byte_528d0), 0)); // 75684 cmp byte_528D0, 0 ;~ 296C:07C5 -cs=0x296c;eip=0x0007ca; J(JNZ(loc_3846f)); // 75685 jnz short loc_3846F ;~ 296C:07CA -cs=0x296c;eip=0x0007cc; J(JMP(loc_38633)); // 75686 jmp loc_38633 ;~ 296C:07CC + // 7279 +cs=0x296c;eip=0x000764; T(ax = bp;); // 74761 mov ax, bp ;~ 296C:0764 +cs=0x296c;eip=0x000766; X(IMUL1_2(*(dw*)(raddr(ds,di+0x5526)))); // 74762 imul word ptr [di+5526h] ;~ 296C:0766 +cs=0x296c;eip=0x00076a; T(SHL(ax, 1)); // 74763 shl ax, 1 ;~ 296C:076A +cs=0x296c;eip=0x00076c; T(RCL(dx, 1)); // 74764 rcl dx, 1 ;~ 296C:076C +cs=0x296c;eip=0x00076e; T(si = dx;); // 74765 mov si, dx ;~ 296C:076E +cs=0x296c;eip=0x000770; T(ax = bp;); // 74766 mov ax, bp ;~ 296C:0770 +cs=0x296c;eip=0x000772; X(IMUL1_2(*(dw*)(raddr(ds,di+0x5596)))); // 74767 imul word ptr [di+5596h] ;~ 296C:0772 +cs=0x296c;eip=0x000776; X(PUSH(bx)); // 74768 push bx ;~ 296C:0776 +cs=0x296c;eip=0x000777; X(PUSH(cx)); // 74769 push cx ;~ 296C:0777 +cs=0x296c;eip=0x000778; T(bx = ax;); // 74770 mov bx, ax ;~ 296C:0778 +cs=0x296c;eip=0x00077a; T(cx = dx;); // 74771 mov cx, dx ;~ 296C:077A +cs=0x296c;eip=0x00077c; T(SHL(ax, 1)); // 74772 shl ax, 1 ;~ 296C:077C +cs=0x296c;eip=0x00077e; T(RCL(dx, 1)); // 74773 rcl dx, 1 ;~ 296C:077E +cs=0x296c;eip=0x000780; T(ADD(ax, bx)); // 74774 add ax, bx ;~ 296C:0780 +cs=0x296c;eip=0x000782; T(ADC(dx, cx)); // 74775 adc dx, cx ;~ 296C:0782 +cs=0x296c;eip=0x000784; T(SAR(dx, 1)); // 74776 sar dx, 1 ;~ 296C:0784 +cs=0x296c;eip=0x000786; X(POP(cx)); // 74777 pop cx ;~ 296C:0786 +cs=0x296c;eip=0x000787; X(POP(bx)); // 74778 pop bx ;~ 296C:0787 +cs=0x296c;eip=0x000788; T(cx = dx;); // 74779 mov cx, dx ;~ 296C:0788 +cs=0x296c;eip=0x00078a; T(ax = bx;); // 74780 mov ax, bx ;~ 296C:078A +cs=0x296c;eip=0x00078c; X(IMUL1_2(*(dw*)(raddr(ds,di+0x5596)))); // 74781 imul word ptr [di+5596h] ;~ 296C:078C +cs=0x296c;eip=0x000790; T(SHL(ax, 1)); // 74782 shl ax, 1 ;~ 296C:0790 +cs=0x296c;eip=0x000792; T(RCL(dx, 1)); // 74783 rcl dx, 1 ;~ 296C:0792 +cs=0x296c;eip=0x000794; T(SUB(si, dx)); // 74784 sub si, dx ;~ 296C:0794 +cs=0x296c;eip=0x000796; T(ax = bx;); // 74785 mov ax, bx ;~ 296C:0796 +cs=0x296c;eip=0x000798; X(IMUL1_2(*(dw*)(raddr(ds,di+0x5526)))); // 74786 imul word ptr [di+5526h] ;~ 296C:0798 +cs=0x296c;eip=0x00079c; X(PUSH(bx)); // 74787 push bx ;~ 296C:079C +cs=0x296c;eip=0x00079d; X(PUSH(cx)); // 74788 push cx ;~ 296C:079D +cs=0x296c;eip=0x00079e; T(bx = ax;); // 74789 mov bx, ax ;~ 296C:079E +cs=0x296c;eip=0x0007a0; T(cx = dx;); // 74790 mov cx, dx ;~ 296C:07A0 +cs=0x296c;eip=0x0007a2; T(SHL(ax, 1)); // 74791 shl ax, 1 ;~ 296C:07A2 +cs=0x296c;eip=0x0007a4; T(RCL(dx, 1)); // 74792 rcl dx, 1 ;~ 296C:07A4 +cs=0x296c;eip=0x0007a6; T(ADD(ax, bx)); // 74793 add ax, bx ;~ 296C:07A6 +cs=0x296c;eip=0x0007a8; T(ADC(dx, cx)); // 74794 adc dx, cx ;~ 296C:07A8 +cs=0x296c;eip=0x0007aa; T(SAR(dx, 1)); // 74795 sar dx, 1 ;~ 296C:07AA +cs=0x296c;eip=0x0007ac; X(POP(cx)); // 74796 pop cx ;~ 296C:07AC +cs=0x296c;eip=0x0007ad; X(POP(bx)); // 74797 pop bx ;~ 296C:07AD +cs=0x296c;eip=0x0007ae; T(ADD(cx, dx)); // 74798 add cx, dx ;~ 296C:07AE +cs=0x296c;eip=0x0007b0; X(MOV(*(dw*)(raddr(ds,di+0x5526)), si)); // 74799 mov [di+5526h], si ;~ 296C:07B0 +cs=0x296c;eip=0x0007b4; X(MOV(*(dw*)(raddr(ds,di+0x5596)), cx)); // 74800 mov [di+5596h], cx ;~ 296C:07B4 +cs=0x296c;eip=0x0007b8; T(SUB(di, 2)); // 74801 sub di, 2 ;~ 296C:07B8 +cs=0x296c;eip=0x0007bb; J(JNS(loc_38404)); // 74802 jns short loc_38404 ;~ 296C:07BB +cs=0x296c;eip=0x0007bd; X(PUSH(word_4d787)); // 74803 push word_4D787 ;~ 296C:07BD +cs=0x296c;eip=0x0007c1; X(PUSH(word_4d789)); // 74804 push word_4D789 ;~ 296C:07C1 +cs=0x296c;eip=0x0007c5; T(CMP(*(byte_528d0), 0)); // 74805 cmp byte_528D0, 0 ;~ 296C:07C5 +cs=0x296c;eip=0x0007ca; J(JNZ(loc_3846f)); // 74806 jnz short loc_3846F ;~ 296C:07CA +cs=0x296c;eip=0x0007cc; J(JMP(loc_38633)); // 74807 jmp loc_38633 ;~ 296C:07CC loc_3846f: - // 7148 -cs=0x296c;eip=0x0007cf; T(ah = 7;); // 75690 mov ah, 7 ;~ 296C:07CF -cs=0x296c;eip=0x0007d1; T(CMP(*(db*)(&word_48b66), 0)); // 75691 cmp byte ptr word_48B66, 0 ;~ 296C:07D1 -cs=0x296c;eip=0x0007d6; J(JZ(loc_3847a)); // 75692 jz short loc_3847A ;~ 296C:07D6 -cs=0x296c;eip=0x0007d8; T(ah = 0;); // 75693 mov ah, 0 ;~ 296C:07D8 + // 7280 +cs=0x296c;eip=0x0007cf; T(ah = 7;); // 74811 mov ah, 7 ;~ 296C:07CF +cs=0x296c;eip=0x0007d1; T(CMP(*(db*)(&word_48b66), 0)); // 74812 cmp byte ptr word_48B66, 0 ;~ 296C:07D1 +cs=0x296c;eip=0x0007d6; J(JZ(loc_3847a)); // 74813 jz short loc_3847A ;~ 296C:07D6 +cs=0x296c;eip=0x0007d8; T(ah = 0;); // 74814 mov ah, 0 ;~ 296C:07D8 loc_3847a: - // 7149 -cs=0x296c;eip=0x0007da; J(CALLF(sub_49a3e,0)); // 75696 call far ptr sub_49A3E ;~ 296C:07DA -cs=0x296c;eip=0x0007df; T(ax = word_4de4c;); // 75698 mov ax, word_4DE4C ;~ 296C:07DF -cs=0x296c;eip=0x0007e2; J(CALLF(sub_49a25,0)); // 75699 call far ptr sub_49A25 ;~ 296C:07E2 -cs=0x296c;eip=0x0007e7; T(ax = word_4de4e;); // 75701 mov ax, word_4DE4E ;~ 296C:07E7 -cs=0x296c;eip=0x0007ea; X(word_4d787 = ax;); // 75702 mov word_4D787, ax ;~ 296C:07EA -cs=0x296c;eip=0x0007ed; T(ax = word_4de50;); // 75703 mov ax, word_4DE50 ;~ 296C:07ED -cs=0x296c;eip=0x0007f0; X(word_4d789 = ax;); // 75704 mov word_4D789, ax ;~ 296C:07F0 -cs=0x296c;eip=0x0007f3; T(di = 0;); // 75705 mov di, 0 ;~ 296C:07F3 -cs=0x296c;eip=0x0007f6; T(si = di;); // 75706 mov si, di ;~ 296C:07F6 -cs=0x296c;eip=0x0007f8; X(byte_4e11e = 0;); // 75707 mov byte_4E11E, 0 ;~ 296C:07F8 + // 7281 +cs=0x296c;eip=0x0007da; J(CALLF(sub_49a3e,0)); // 74817 call far ptr sub_49A3E ;~ 296C:07DA +cs=0x296c;eip=0x0007df; T(ax = word_4de4c;); // 74819 mov ax, word_4DE4C ;~ 296C:07DF +cs=0x296c;eip=0x0007e2; J(CALLF(sub_49a25,0)); // 74820 call far ptr sub_49A25 ;~ 296C:07E2 +cs=0x296c;eip=0x0007e7; T(ax = word_4de4e;); // 74822 mov ax, word_4DE4E ;~ 296C:07E7 +cs=0x296c;eip=0x0007ea; X(word_4d787 = ax;); // 74823 mov word_4D787, ax ;~ 296C:07EA +cs=0x296c;eip=0x0007ed; T(ax = word_4de50;); // 74824 mov ax, word_4DE50 ;~ 296C:07ED +cs=0x296c;eip=0x0007f0; X(word_4d789 = ax;); // 74825 mov word_4D789, ax ;~ 296C:07F0 +cs=0x296c;eip=0x0007f3; T(di = 0;); // 74826 mov di, 0 ;~ 296C:07F3 +cs=0x296c;eip=0x0007f6; T(si = di;); // 74827 mov si, di ;~ 296C:07F6 +cs=0x296c;eip=0x0007f8; X(byte_4e11e = 0;); // 74828 mov byte_4E11E, 0 ;~ 296C:07F8 loc_3849d: - // 7150 -cs=0x296c;eip=0x0007fd; T(MOV(ax, *(dw*)(raddr(ds,di+0x5526)))); // 75711 mov ax, [di+5526h] ;~ 296C:07FD -cs=0x296c;eip=0x000801; T(ADD(ax, word_4de44)); // 75712 add ax, word_4DE44 ;~ 296C:0801 -cs=0x296c;eip=0x000805; X(word_4d78d = ax;); // 75713 mov word_4D78D, ax ;~ 296C:0805 -cs=0x296c;eip=0x000808; T(MOV(ax, *(dw*)(raddr(ds,di+0x5596)))); // 75714 mov ax, [di+5596h] ;~ 296C:0808 -cs=0x296c;eip=0x00080c; T(ADD(ax, word_4de46)); // 75715 add ax, word_4DE46 ;~ 296C:080C -cs=0x296c;eip=0x000810; X(word_4d791 = ax;); // 75716 mov word_4D791, ax ;~ 296C:0810 -cs=0x296c;eip=0x000813; T(MOV(ax, *(dw*)(raddr(ds,di+0x5528)))); // 75717 mov ax, [di+5528h] ;~ 296C:0813 -cs=0x296c;eip=0x000817; T(ADD(ax, word_4de44)); // 75718 add ax, word_4DE44 ;~ 296C:0817 -cs=0x296c;eip=0x00081b; X(word_4d78f = ax;); // 75719 mov word_4D78F, ax ;~ 296C:081B -cs=0x296c;eip=0x00081e; T(MOV(ax, *(dw*)(raddr(ds,di+0x5598)))); // 75720 mov ax, [di+5598h] ;~ 296C:081E -cs=0x296c;eip=0x000822; T(ADD(ax, word_4de46)); // 75721 add ax, word_4DE46 ;~ 296C:0822 -cs=0x296c;eip=0x000826; X(word_4d793 = ax;); // 75722 mov word_4D793, ax ;~ 296C:0826 -cs=0x296c;eip=0x000829; X(PUSH(di)); // 75723 push di ;~ 296C:0829 -cs=0x296c;eip=0x00082a; X(PUSH(si)); // 75724 push si ;~ 296C:082A -cs=0x296c;eip=0x00082b; J(CALLF(sub_37756,0)); // 75725 call sub_37756 ;~ 296C:082B -cs=0x296c;eip=0x000830; X(POP(si)); // 75726 pop si ;~ 296C:0830 -cs=0x296c;eip=0x000831; X(POP(di)); // 75727 pop di ;~ 296C:0831 -cs=0x296c;eip=0x000832; T(ADD(di, 2)); // 75728 add di, 2 ;~ 296C:0832 -cs=0x296c;eip=0x000835; X(INC(byte_4e11e)); // 75729 inc byte_4E11E ;~ 296C:0835 -cs=0x296c;eip=0x000839; X(DEC(*(raddr(ds,si+0x5606)))); // 75730 dec byte ptr [si+5606h] ;~ 296C:0839 -cs=0x296c;eip=0x00083d; J(JNZ(loc_3849d)); // 75731 jnz short loc_3849D ;~ 296C:083D -cs=0x296c;eip=0x00083f; T(ADD(di, 2)); // 75732 add di, 2 ;~ 296C:083F -cs=0x296c;eip=0x000842; T(INC(si)); // 75733 inc si ;~ 296C:0842 -cs=0x296c;eip=0x000843; T(CMP(*(raddr(ds,si+0x5606)), 0)); // 75734 cmp byte ptr [si+5606h], 0 ;~ 296C:0843 -cs=0x296c;eip=0x000848; J(JNZ(loc_384eb)); // 75735 jnz short loc_384EB ;~ 296C:0848 -cs=0x296c;eip=0x00084a; T(INC(si)); // 75736 inc si ;~ 296C:084A + // 7282 +cs=0x296c;eip=0x0007fd; T(MOV(ax, *(dw*)(raddr(ds,di+0x5526)))); // 74832 mov ax, [di+5526h] ;~ 296C:07FD +cs=0x296c;eip=0x000801; T(ADD(ax, word_4de44)); // 74833 add ax, word_4DE44 ;~ 296C:0801 +cs=0x296c;eip=0x000805; X(word_4d78d = ax;); // 74834 mov word_4D78D, ax ;~ 296C:0805 +cs=0x296c;eip=0x000808; T(MOV(ax, *(dw*)(raddr(ds,di+0x5596)))); // 74835 mov ax, [di+5596h] ;~ 296C:0808 +cs=0x296c;eip=0x00080c; T(ADD(ax, word_4de46)); // 74836 add ax, word_4DE46 ;~ 296C:080C +cs=0x296c;eip=0x000810; X(word_4d791 = ax;); // 74837 mov word_4D791, ax ;~ 296C:0810 +cs=0x296c;eip=0x000813; T(MOV(ax, *(dw*)(raddr(ds,di+0x5528)))); // 74838 mov ax, [di+5528h] ;~ 296C:0813 +cs=0x296c;eip=0x000817; T(ADD(ax, word_4de44)); // 74839 add ax, word_4DE44 ;~ 296C:0817 +cs=0x296c;eip=0x00081b; X(word_4d78f = ax;); // 74840 mov word_4D78F, ax ;~ 296C:081B +cs=0x296c;eip=0x00081e; T(MOV(ax, *(dw*)(raddr(ds,di+0x5598)))); // 74841 mov ax, [di+5598h] ;~ 296C:081E +cs=0x296c;eip=0x000822; T(ADD(ax, word_4de46)); // 74842 add ax, word_4DE46 ;~ 296C:0822 +cs=0x296c;eip=0x000826; X(word_4d793 = ax;); // 74843 mov word_4D793, ax ;~ 296C:0826 +cs=0x296c;eip=0x000829; X(PUSH(di)); // 74844 push di ;~ 296C:0829 +cs=0x296c;eip=0x00082a; X(PUSH(si)); // 74845 push si ;~ 296C:082A +cs=0x296c;eip=0x00082b; J(CALLF(sub_37756,0)); // 74846 call sub_37756 ;~ 296C:082B +cs=0x296c;eip=0x000830; X(POP(si)); // 74847 pop si ;~ 296C:0830 +cs=0x296c;eip=0x000831; X(POP(di)); // 74848 pop di ;~ 296C:0831 +cs=0x296c;eip=0x000832; T(ADD(di, 2)); // 74849 add di, 2 ;~ 296C:0832 +cs=0x296c;eip=0x000835; X(INC(byte_4e11e)); // 74850 inc byte_4E11E ;~ 296C:0835 +cs=0x296c;eip=0x000839; X(DEC(*(raddr(ds,si+0x5606)))); // 74851 dec byte ptr [si+5606h] ;~ 296C:0839 +cs=0x296c;eip=0x00083d; J(JNZ(loc_3849d)); // 74852 jnz short loc_3849D ;~ 296C:083D +cs=0x296c;eip=0x00083f; T(ADD(di, 2)); // 74853 add di, 2 ;~ 296C:083F +cs=0x296c;eip=0x000842; T(INC(si)); // 74854 inc si ;~ 296C:0842 +cs=0x296c;eip=0x000843; T(CMP(*(raddr(ds,si+0x5606)), 0)); // 74855 cmp byte ptr [si+5606h], 0 ;~ 296C:0843 +cs=0x296c;eip=0x000848; J(JNZ(loc_384eb)); // 74856 jnz short loc_384EB ;~ 296C:0848 +cs=0x296c;eip=0x00084a; T(INC(si)); // 74857 inc si ;~ 296C:084A loc_384eb: - // 7151 -cs=0x296c;eip=0x00084b; T(bl = byte_4e11f;); // 75739 mov bl, byte_4E11F ;~ 296C:084B -cs=0x296c;eip=0x00084f; T(CMP(byte_4e11e, bl)); // 75740 cmp byte_4E11E, bl ;~ 296C:084F -cs=0x296c;eip=0x000853; J(JL(loc_3849d)); // 75741 jl short loc_3849D ;~ 296C:0853 -cs=0x296c;eip=0x000855; J(CALLF(sub_49a48,0)); // 75742 call far ptr sub_49A48 ;~ 296C:0855 -cs=0x296c;eip=0x00085a; X(ADD(word_4e120, 0x0B)); // 75744 add word_4E120, 0Bh ;~ 296C:085A -cs=0x296c;eip=0x00085f; T(si = 0;); // 75745 mov si, 0 ;~ 296C:085F -cs=0x296c;eip=0x000862; X(word_4e122 = 5;); // 75746 mov word_4E122, 5 ;~ 296C:0862 -cs=0x296c;eip=0x000868; T(bp = 0x52A2;); // 75747 mov bp, 52A2h ;~ 296C:0868 -cs=0x296c;eip=0x00086b; T(ax = word_4e2fc;); // 75748 mov ax, word_4E2FC ;~ 296C:086B -cs=0x296c;eip=0x00086e; T(SHR(ah, 1)); // 75749 shr ah, 1 ;~ 296C:086E -cs=0x296c;eip=0x000870; T(SHR(ah, 1)); // 75750 shr ah, 1 ;~ 296C:0870 -cs=0x296c;eip=0x000872; T(XCHG(ah, al)); // 75751 xchg ah, al ;~ 296C:0872 -cs=0x296c;eip=0x000874; T(SUB(ah, ah)); // 75752 sub ah, ah ;~ 296C:0874 -cs=0x296c;eip=0x000876; T(di = ax;); // 75753 mov di, ax ;~ 296C:0876 -cs=0x296c;eip=0x000878; T(SHL(di, 1)); // 75754 shl di, 1 ;~ 296C:0878 -cs=0x296c;eip=0x00087a; T(MOV(ax, *(dw*)(raddr(ds,di+0x5076)))); // 75755 mov ax, [di+5076h] ;~ 296C:087A -cs=0x296c;eip=0x00087e; X(word_4e18c = ax;); // 75756 mov word_4E18C, ax ;~ 296C:087E -cs=0x296c;eip=0x000881; T(MOV(ax, *(dw*)(raddr(ds,di+0x50F6)))); // 75757 mov ax, [di+50F6h] ;~ 296C:0881 -cs=0x296c;eip=0x000885; X(word_4e18e = ax;); // 75758 mov word_4E18E, ax ;~ 296C:0885 -cs=0x296c;eip=0x000888; T(MOV(ax, *(dw*)(raddr(ds,di+0x5176)))); // 75759 mov ax, [di+5176h] ;~ 296C:0888 -cs=0x296c;eip=0x00088c; X(word_4e190 = ax;); // 75760 mov word_4E190, ax ;~ 296C:088C -cs=0x296c;eip=0x00088f; T(MOV(ax, *(dw*)(raddr(ds,di+0x51F6)))); // 75761 mov ax, [di+51F6h] ;~ 296C:088F -cs=0x296c;eip=0x000893; X(word_4e192 = ax;); // 75762 mov word_4E192, ax ;~ 296C:0893 -cs=0x296c;eip=0x000896; T(ax = word_4e2fc;); // 75763 mov ax, word_4E2FC ;~ 296C:0896 -cs=0x296c;eip=0x000899; T(ADD(ah, 0x80)); // 75764 add ah, 80h ;~ 296C:0899 -cs=0x296c;eip=0x00089c; T(SHR(ah, 1)); // 75765 shr ah, 1 ;~ 296C:089C -cs=0x296c;eip=0x00089e; T(SHR(ah, 1)); // 75766 shr ah, 1 ;~ 296C:089E -cs=0x296c;eip=0x0008a0; T(XCHG(ah, al)); // 75767 xchg ah, al ;~ 296C:08A0 -cs=0x296c;eip=0x0008a2; T(SUB(ah, ah)); // 75768 sub ah, ah ;~ 296C:08A2 -cs=0x296c;eip=0x0008a4; T(di = ax;); // 75769 mov di, ax ;~ 296C:08A4 -cs=0x296c;eip=0x0008a6; T(SHL(di, 1)); // 75770 shl di, 1 ;~ 296C:08A6 -cs=0x296c;eip=0x0008a8; T(MOV(ax, *(dw*)(raddr(ds,di+0x5076)))); // 75771 mov ax, [di+5076h] ;~ 296C:08A8 -cs=0x296c;eip=0x0008ac; X(word_4e184 = ax;); // 75772 mov word_4E184, ax ;~ 296C:08AC -cs=0x296c;eip=0x0008af; T(MOV(ax, *(dw*)(raddr(ds,di+0x50F6)))); // 75773 mov ax, [di+50F6h] ;~ 296C:08AF -cs=0x296c;eip=0x0008b3; X(word_4e186 = ax;); // 75774 mov word_4E186, ax ;~ 296C:08B3 -cs=0x296c;eip=0x0008b6; T(MOV(ax, *(dw*)(raddr(ds,di+0x5176)))); // 75775 mov ax, [di+5176h] ;~ 296C:08B6 -cs=0x296c;eip=0x0008ba; X(word_4e188 = ax;); // 75776 mov word_4E188, ax ;~ 296C:08BA -cs=0x296c;eip=0x0008bd; T(MOV(ax, *(dw*)(raddr(ds,di+0x51F6)))); // 75777 mov ax, [di+51F6h] ;~ 296C:08BD -cs=0x296c;eip=0x0008c1; X(word_4e18a = ax;); // 75778 mov word_4E18A, ax ;~ 296C:08C1 + // 7283 +cs=0x296c;eip=0x00084b; T(bl = byte_4e11f;); // 74860 mov bl, byte_4E11F ;~ 296C:084B +cs=0x296c;eip=0x00084f; T(CMP(byte_4e11e, bl)); // 74861 cmp byte_4E11E, bl ;~ 296C:084F +cs=0x296c;eip=0x000853; J(JL(loc_3849d)); // 74862 jl short loc_3849D ;~ 296C:0853 +cs=0x296c;eip=0x000855; J(CALLF(sub_49a48,0)); // 74863 call far ptr sub_49A48 ;~ 296C:0855 +cs=0x296c;eip=0x00085a; X(ADD(word_4e120, 0x0B)); // 74865 add word_4E120, 0Bh ;~ 296C:085A +cs=0x296c;eip=0x00085f; T(si = 0;); // 74866 mov si, 0 ;~ 296C:085F +cs=0x296c;eip=0x000862; X(word_4e122 = 5;); // 74867 mov word_4E122, 5 ;~ 296C:0862 +cs=0x296c;eip=0x000868; T(bp = 0x52A2;); // 74868 mov bp, 52A2h ;~ 296C:0868 +cs=0x296c;eip=0x00086b; T(ax = word_4e2fc;); // 74869 mov ax, word_4E2FC ;~ 296C:086B +cs=0x296c;eip=0x00086e; T(SHR(ah, 1)); // 74870 shr ah, 1 ;~ 296C:086E +cs=0x296c;eip=0x000870; T(SHR(ah, 1)); // 74871 shr ah, 1 ;~ 296C:0870 +cs=0x296c;eip=0x000872; T(XCHG(ah, al)); // 74872 xchg ah, al ;~ 296C:0872 +cs=0x296c;eip=0x000874; T(SUB(ah, ah)); // 74873 sub ah, ah ;~ 296C:0874 +cs=0x296c;eip=0x000876; T(di = ax;); // 74874 mov di, ax ;~ 296C:0876 +cs=0x296c;eip=0x000878; T(SHL(di, 1)); // 74875 shl di, 1 ;~ 296C:0878 +cs=0x296c;eip=0x00087a; T(MOV(ax, *(dw*)(raddr(ds,di+0x5076)))); // 74876 mov ax, [di+5076h] ;~ 296C:087A +cs=0x296c;eip=0x00087e; X(word_4e18c = ax;); // 74877 mov word_4E18C, ax ;~ 296C:087E +cs=0x296c;eip=0x000881; T(MOV(ax, *(dw*)(raddr(ds,di+0x50F6)))); // 74878 mov ax, [di+50F6h] ;~ 296C:0881 +cs=0x296c;eip=0x000885; X(word_4e18e = ax;); // 74879 mov word_4E18E, ax ;~ 296C:0885 +cs=0x296c;eip=0x000888; T(MOV(ax, *(dw*)(raddr(ds,di+0x5176)))); // 74880 mov ax, [di+5176h] ;~ 296C:0888 +cs=0x296c;eip=0x00088c; X(word_4e190 = ax;); // 74881 mov word_4E190, ax ;~ 296C:088C +cs=0x296c;eip=0x00088f; T(MOV(ax, *(dw*)(raddr(ds,di+0x51F6)))); // 74882 mov ax, [di+51F6h] ;~ 296C:088F +cs=0x296c;eip=0x000893; X(word_4e192 = ax;); // 74883 mov word_4E192, ax ;~ 296C:0893 +cs=0x296c;eip=0x000896; T(ax = word_4e2fc;); // 74884 mov ax, word_4E2FC ;~ 296C:0896 +cs=0x296c;eip=0x000899; T(ADD(ah, 0x80)); // 74885 add ah, 80h ;~ 296C:0899 +cs=0x296c;eip=0x00089c; T(SHR(ah, 1)); // 74886 shr ah, 1 ;~ 296C:089C +cs=0x296c;eip=0x00089e; T(SHR(ah, 1)); // 74887 shr ah, 1 ;~ 296C:089E +cs=0x296c;eip=0x0008a0; T(XCHG(ah, al)); // 74888 xchg ah, al ;~ 296C:08A0 +cs=0x296c;eip=0x0008a2; T(SUB(ah, ah)); // 74889 sub ah, ah ;~ 296C:08A2 +cs=0x296c;eip=0x0008a4; T(di = ax;); // 74890 mov di, ax ;~ 296C:08A4 +cs=0x296c;eip=0x0008a6; T(SHL(di, 1)); // 74891 shl di, 1 ;~ 296C:08A6 +cs=0x296c;eip=0x0008a8; T(MOV(ax, *(dw*)(raddr(ds,di+0x5076)))); // 74892 mov ax, [di+5076h] ;~ 296C:08A8 +cs=0x296c;eip=0x0008ac; X(word_4e184 = ax;); // 74893 mov word_4E184, ax ;~ 296C:08AC +cs=0x296c;eip=0x0008af; T(MOV(ax, *(dw*)(raddr(ds,di+0x50F6)))); // 74894 mov ax, [di+50F6h] ;~ 296C:08AF +cs=0x296c;eip=0x0008b3; X(word_4e186 = ax;); // 74895 mov word_4E186, ax ;~ 296C:08B3 +cs=0x296c;eip=0x0008b6; T(MOV(ax, *(dw*)(raddr(ds,di+0x5176)))); // 74896 mov ax, [di+5176h] ;~ 296C:08B6 +cs=0x296c;eip=0x0008ba; X(word_4e188 = ax;); // 74897 mov word_4E188, ax ;~ 296C:08BA +cs=0x296c;eip=0x0008bd; T(MOV(ax, *(dw*)(raddr(ds,di+0x51F6)))); // 74898 mov ax, [di+51F6h] ;~ 296C:08BD +cs=0x296c;eip=0x0008c1; X(word_4e18a = ax;); // 74899 mov word_4E18A, ax ;~ 296C:08C1 loc_38564: - // 7152 -cs=0x296c;eip=0x0008c4; T(di = word_4e120;); // 75781 mov di, word_4E120 ;~ 296C:08C4 -cs=0x296c;eip=0x0008c8; T(SHL(di, 1)); // 75782 shl di, 1 ;~ 296C:08C8 -cs=0x296c;eip=0x0008ca; T(SHL(di, 1)); // 75783 shl di, 1 ;~ 296C:08CA -cs=0x296c;eip=0x0008cc; T(MOV(ax, *(dw*)(raddr(ds,di+0x5644)))); // 75784 mov ax, [di+5644h] ;~ 296C:08CC -cs=0x296c;eip=0x0008d0; X(word_4e180 = ax;); // 75785 mov word_4E180, ax ;~ 296C:08D0 -cs=0x296c;eip=0x0008d3; T(MOV(ax, *(dw*)(raddr(ds,di+0x5646)))); // 75786 mov ax, [di+5646h] ;~ 296C:08D3 -cs=0x296c;eip=0x0008d7; X(word_4e182 = ax;); // 75787 mov word_4E182, ax ;~ 296C:08D7 -cs=0x296c;eip=0x0008da; T(bx = di;); // 75788 mov bx, di ;~ 296C:08DA -cs=0x296c;eip=0x0008dc; T(MOV(di, *(dw*)(raddr(ds,si+0x5622)))); // 75789 mov di, [si+5622h] ;~ 296C:08DC -cs=0x296c;eip=0x0008e0; T(AND(di, 0x0FF)); // 75790 and di, 0FFh ;~ 296C:08E0 -cs=0x296c;eip=0x0008e4; T(MOV(ax, *(dw*)(raddr(ds,di+0x5526)))); // 75791 mov ax, [di+5526h] ;~ 296C:08E4 -cs=0x296c;eip=0x0008e8; T(CMP(bx, 0x2C)); // 75792 cmp bx, 2Ch ; ',' ;~ 296C:08E8 -cs=0x296c;eip=0x0008eb; J(JGE(loc_38594)); // 75793 jge short loc_38594 ;~ 296C:08EB -cs=0x296c;eip=0x0008ed; T(ADD(ax, word_4e188)); // 75794 add ax, word_4E188 ;~ 296C:08ED -cs=0x296c;eip=0x0008f1; J(JMP(loc_38598)); // 75795 jmp short loc_38598 ;~ 296C:08F1 + // 7284 +cs=0x296c;eip=0x0008c4; T(di = word_4e120;); // 74902 mov di, word_4E120 ;~ 296C:08C4 +cs=0x296c;eip=0x0008c8; T(SHL(di, 1)); // 74903 shl di, 1 ;~ 296C:08C8 +cs=0x296c;eip=0x0008ca; T(SHL(di, 1)); // 74904 shl di, 1 ;~ 296C:08CA +cs=0x296c;eip=0x0008cc; T(MOV(ax, *(dw*)(raddr(ds,di+0x5644)))); // 74905 mov ax, [di+5644h] ;~ 296C:08CC +cs=0x296c;eip=0x0008d0; X(word_4e180 = ax;); // 74906 mov word_4E180, ax ;~ 296C:08D0 +cs=0x296c;eip=0x0008d3; T(MOV(ax, *(dw*)(raddr(ds,di+0x5646)))); // 74907 mov ax, [di+5646h] ;~ 296C:08D3 +cs=0x296c;eip=0x0008d7; X(word_4e182 = ax;); // 74908 mov word_4E182, ax ;~ 296C:08D7 +cs=0x296c;eip=0x0008da; T(bx = di;); // 74909 mov bx, di ;~ 296C:08DA +cs=0x296c;eip=0x0008dc; T(MOV(di, *(dw*)(raddr(ds,si+0x5622)))); // 74910 mov di, [si+5622h] ;~ 296C:08DC +cs=0x296c;eip=0x0008e0; T(AND(di, 0x0FF)); // 74911 and di, 0FFh ;~ 296C:08E0 +cs=0x296c;eip=0x0008e4; T(MOV(ax, *(dw*)(raddr(ds,di+0x5526)))); // 74912 mov ax, [di+5526h] ;~ 296C:08E4 +cs=0x296c;eip=0x0008e8; T(CMP(bx, 0x2C)); // 74913 cmp bx, 2Ch ; ',' ;~ 296C:08E8 +cs=0x296c;eip=0x0008eb; J(JGE(loc_38594)); // 74914 jge short loc_38594 ;~ 296C:08EB +cs=0x296c;eip=0x0008ed; T(ADD(ax, word_4e188)); // 74915 add ax, word_4E188 ;~ 296C:08ED +cs=0x296c;eip=0x0008f1; J(JMP(loc_38598)); // 74916 jmp short loc_38598 ;~ 296C:08F1 loc_38594: - // 7153 -cs=0x296c;eip=0x0008f4; T(ADD(ax, word_4e184)); // 75801 add ax, word_4E184 ;~ 296C:08F4 + // 7285 +cs=0x296c;eip=0x0008f4; T(ADD(ax, word_4e184)); // 74922 add ax, word_4E184 ;~ 296C:08F4 loc_38598: - // 7154 -cs=0x296c;eip=0x0008f8; T(ADD(ax, word_4de4a)); // 75804 add ax, word_4DE4A ;~ 296C:08F8 -cs=0x296c;eip=0x0008fc; X(word_4dd8a = ax;); // 75805 mov word_4DD8A, ax ;~ 296C:08FC -cs=0x296c;eip=0x0008ff; T(MOV(ax, *(dw*)(raddr(ds,di+0x5596)))); // 75806 mov ax, [di+5596h] ;~ 296C:08FF -cs=0x296c;eip=0x000903; T(CMP(di, 0x2C)); // 75807 cmp di, 2Ch ; ',' ;~ 296C:0903 -cs=0x296c;eip=0x000906; J(JGE(loc_385af)); // 75808 jge short loc_385AF ;~ 296C:0906 -cs=0x296c;eip=0x000908; T(ADD(ax, word_4e18a)); // 75809 add ax, word_4E18A ;~ 296C:0908 -cs=0x296c;eip=0x00090c; J(JMP(loc_385b3)); // 75810 jmp short loc_385B3 ;~ 296C:090C + // 7286 +cs=0x296c;eip=0x0008f8; T(ADD(ax, word_4de4a)); // 74925 add ax, word_4DE4A ;~ 296C:08F8 +cs=0x296c;eip=0x0008fc; X(word_4dd8a = ax;); // 74926 mov word_4DD8A, ax ;~ 296C:08FC +cs=0x296c;eip=0x0008ff; T(MOV(ax, *(dw*)(raddr(ds,di+0x5596)))); // 74927 mov ax, [di+5596h] ;~ 296C:08FF +cs=0x296c;eip=0x000903; T(CMP(di, 0x2C)); // 74928 cmp di, 2Ch ; ',' ;~ 296C:0903 +cs=0x296c;eip=0x000906; J(JGE(loc_385af)); // 74929 jge short loc_385AF ;~ 296C:0906 +cs=0x296c;eip=0x000908; T(ADD(ax, word_4e18a)); // 74930 add ax, word_4E18A ;~ 296C:0908 +cs=0x296c;eip=0x00090c; J(JMP(loc_385b3)); // 74931 jmp short loc_385B3 ;~ 296C:090C loc_385af: - // 7155 -cs=0x296c;eip=0x00090f; T(ADD(ax, word_4e186)); // 75816 add ax, word_4E186 ;~ 296C:090F + // 7287 +cs=0x296c;eip=0x00090f; T(ADD(ax, word_4e186)); // 74937 add ax, word_4E186 ;~ 296C:090F loc_385b3: - // 7156 -cs=0x296c;eip=0x000913; T(ADD(ax, word_4de48)); // 75819 add ax, word_4DE48 ;~ 296C:0913 -cs=0x296c;eip=0x000917; X(word_4dd8c = ax;); // 75820 mov word_4DD8C, ax ;~ 296C:0917 -cs=0x296c;eip=0x00091a; T(bx = 0x56A0;); // 75821 mov bx, 56A0h ;~ 296C:091A -cs=0x296c;eip=0x00091d; X(PUSH(si)); // 75822 push si ;~ 296C:091D -cs=0x296c;eip=0x00091e; J(CALLF(sub_499bc,0)); // 75823 call far ptr sub_499BC ;~ 296C:091E -cs=0x296c;eip=0x000923; X(POP(si)); // 75825 pop si ;~ 296C:0923 -cs=0x296c;eip=0x000924; T(INC(si)); // 75826 inc si ;~ 296C:0924 -cs=0x296c;eip=0x000925; T(di = word_4e120;); // 75827 mov di, word_4E120 ;~ 296C:0925 -cs=0x296c;eip=0x000929; T(SHL(di, 1)); // 75828 shl di, 1 ;~ 296C:0929 -cs=0x296c;eip=0x00092b; T(SHL(di, 1)); // 75829 shl di, 1 ;~ 296C:092B -cs=0x296c;eip=0x00092d; T(MOV(ax, *(dw*)(raddr(ds,di+0x5644)))); // 75830 mov ax, [di+5644h] ;~ 296C:092D -cs=0x296c;eip=0x000931; X(word_4e180 = ax;); // 75831 mov word_4E180, ax ;~ 296C:0931 -cs=0x296c;eip=0x000934; T(MOV(ax, *(dw*)(raddr(ds,di+0x5646)))); // 75832 mov ax, [di+5646h] ;~ 296C:0934 -cs=0x296c;eip=0x000938; X(word_4e182 = ax;); // 75833 mov word_4E182, ax ;~ 296C:0938 -cs=0x296c;eip=0x00093b; T(bx = di;); // 75834 mov bx, di ;~ 296C:093B -cs=0x296c;eip=0x00093d; T(MOV(di, *(dw*)(raddr(ds,si+0x5622)))); // 75835 mov di, [si+5622h] ;~ 296C:093D -cs=0x296c;eip=0x000941; T(AND(di, 0x0FF)); // 75836 and di, 0FFh ;~ 296C:0941 -cs=0x296c;eip=0x000945; T(MOV(ax, *(dw*)(raddr(ds,di+0x5526)))); // 75837 mov ax, [di+5526h] ;~ 296C:0945 -cs=0x296c;eip=0x000949; T(CMP(bx, 0x2C)); // 75838 cmp bx, 2Ch ; ',' ;~ 296C:0949 -cs=0x296c;eip=0x00094c; J(JGE(loc_385f5)); // 75839 jge short loc_385F5 ;~ 296C:094C -cs=0x296c;eip=0x00094e; T(ADD(ax, word_4e190)); // 75840 add ax, word_4E190 ;~ 296C:094E -cs=0x296c;eip=0x000952; J(JMP(loc_385f9)); // 75841 jmp short loc_385F9 ;~ 296C:0952 + // 7288 +cs=0x296c;eip=0x000913; T(ADD(ax, word_4de48)); // 74940 add ax, word_4DE48 ;~ 296C:0913 +cs=0x296c;eip=0x000917; X(word_4dd8c = ax;); // 74941 mov word_4DD8C, ax ;~ 296C:0917 +cs=0x296c;eip=0x00091a; T(bx = 0x56A0;); // 74942 mov bx, 56A0h ;~ 296C:091A +cs=0x296c;eip=0x00091d; X(PUSH(si)); // 74943 push si ;~ 296C:091D +cs=0x296c;eip=0x00091e; J(CALLF(sub_499bc,0)); // 74944 call far ptr sub_499BC ;~ 296C:091E +cs=0x296c;eip=0x000923; X(POP(si)); // 74946 pop si ;~ 296C:0923 +cs=0x296c;eip=0x000924; T(INC(si)); // 74947 inc si ;~ 296C:0924 +cs=0x296c;eip=0x000925; T(di = word_4e120;); // 74948 mov di, word_4E120 ;~ 296C:0925 +cs=0x296c;eip=0x000929; T(SHL(di, 1)); // 74949 shl di, 1 ;~ 296C:0929 +cs=0x296c;eip=0x00092b; T(SHL(di, 1)); // 74950 shl di, 1 ;~ 296C:092B +cs=0x296c;eip=0x00092d; T(MOV(ax, *(dw*)(raddr(ds,di+0x5644)))); // 74951 mov ax, [di+5644h] ;~ 296C:092D +cs=0x296c;eip=0x000931; X(word_4e180 = ax;); // 74952 mov word_4E180, ax ;~ 296C:0931 +cs=0x296c;eip=0x000934; T(MOV(ax, *(dw*)(raddr(ds,di+0x5646)))); // 74953 mov ax, [di+5646h] ;~ 296C:0934 +cs=0x296c;eip=0x000938; X(word_4e182 = ax;); // 74954 mov word_4E182, ax ;~ 296C:0938 +cs=0x296c;eip=0x00093b; T(bx = di;); // 74955 mov bx, di ;~ 296C:093B +cs=0x296c;eip=0x00093d; T(MOV(di, *(dw*)(raddr(ds,si+0x5622)))); // 74956 mov di, [si+5622h] ;~ 296C:093D +cs=0x296c;eip=0x000941; T(AND(di, 0x0FF)); // 74957 and di, 0FFh ;~ 296C:0941 +cs=0x296c;eip=0x000945; T(MOV(ax, *(dw*)(raddr(ds,di+0x5526)))); // 74958 mov ax, [di+5526h] ;~ 296C:0945 +cs=0x296c;eip=0x000949; T(CMP(bx, 0x2C)); // 74959 cmp bx, 2Ch ; ',' ;~ 296C:0949 +cs=0x296c;eip=0x00094c; J(JGE(loc_385f5)); // 74960 jge short loc_385F5 ;~ 296C:094C +cs=0x296c;eip=0x00094e; T(ADD(ax, word_4e190)); // 74961 add ax, word_4E190 ;~ 296C:094E +cs=0x296c;eip=0x000952; J(JMP(loc_385f9)); // 74962 jmp short loc_385F9 ;~ 296C:0952 loc_385f5: - // 7157 -cs=0x296c;eip=0x000955; T(ADD(ax, word_4e18c)); // 75847 add ax, word_4E18C ;~ 296C:0955 + // 7289 +cs=0x296c;eip=0x000955; T(ADD(ax, word_4e18c)); // 74968 add ax, word_4E18C ;~ 296C:0955 loc_385f9: - // 7158 -cs=0x296c;eip=0x000959; T(ADD(ax, word_4de4a)); // 75850 add ax, word_4DE4A ;~ 296C:0959 -cs=0x296c;eip=0x00095d; X(word_4dd8a = ax;); // 75851 mov word_4DD8A, ax ;~ 296C:095D -cs=0x296c;eip=0x000960; T(MOV(ax, *(dw*)(raddr(ds,di+0x5596)))); // 75852 mov ax, [di+5596h] ;~ 296C:0960 -cs=0x296c;eip=0x000964; T(CMP(di, 0x2C)); // 75853 cmp di, 2Ch ; ',' ;~ 296C:0964 -cs=0x296c;eip=0x000967; J(JGE(loc_38610)); // 75854 jge short loc_38610 ;~ 296C:0967 -cs=0x296c;eip=0x000969; T(ADD(ax, word_4e192)); // 75855 add ax, word_4E192 ;~ 296C:0969 -cs=0x296c;eip=0x00096d; J(JMP(loc_38614)); // 75856 jmp short loc_38614 ;~ 296C:096D + // 7290 +cs=0x296c;eip=0x000959; T(ADD(ax, word_4de4a)); // 74971 add ax, word_4DE4A ;~ 296C:0959 +cs=0x296c;eip=0x00095d; X(word_4dd8a = ax;); // 74972 mov word_4DD8A, ax ;~ 296C:095D +cs=0x296c;eip=0x000960; T(MOV(ax, *(dw*)(raddr(ds,di+0x5596)))); // 74973 mov ax, [di+5596h] ;~ 296C:0960 +cs=0x296c;eip=0x000964; T(CMP(di, 0x2C)); // 74974 cmp di, 2Ch ; ',' ;~ 296C:0964 +cs=0x296c;eip=0x000967; J(JGE(loc_38610)); // 74975 jge short loc_38610 ;~ 296C:0967 +cs=0x296c;eip=0x000969; T(ADD(ax, word_4e192)); // 74976 add ax, word_4E192 ;~ 296C:0969 +cs=0x296c;eip=0x00096d; J(JMP(loc_38614)); // 74977 jmp short loc_38614 ;~ 296C:096D loc_38610: - // 7159 -cs=0x296c;eip=0x000970; T(ADD(ax, word_4e18e)); // 75862 add ax, word_4E18E ;~ 296C:0970 + // 7291 +cs=0x296c;eip=0x000970; T(ADD(ax, word_4e18e)); // 74983 add ax, word_4E18E ;~ 296C:0970 loc_38614: - // 7160 -cs=0x296c;eip=0x000974; T(ADD(ax, word_4de48)); // 75865 add ax, word_4DE48 ;~ 296C:0974 -cs=0x296c;eip=0x000978; X(word_4dd8c = ax;); // 75866 mov word_4DD8C, ax ;~ 296C:0978 -cs=0x296c;eip=0x00097b; T(bx = 0x56A0;); // 75867 mov bx, 56A0h ;~ 296C:097B -cs=0x296c;eip=0x00097e; X(PUSH(si)); // 75868 push si ;~ 296C:097E -cs=0x296c;eip=0x00097f; J(CALLF(sub_499bc,0)); // 75869 call far ptr sub_499BC ;~ 296C:097F -cs=0x296c;eip=0x000984; X(POP(si)); // 75871 pop si ;~ 296C:0984 -cs=0x296c;eip=0x000985; T(INC(si)); // 75872 inc si ;~ 296C:0985 -cs=0x296c;eip=0x000986; X(INC(word_4e120)); // 75873 inc word_4E120 ;~ 296C:0986 -cs=0x296c;eip=0x00098a; X(DEC(word_4e122)); // 75874 dec word_4E122 ;~ 296C:098A -cs=0x296c;eip=0x00098e; J(JZ(loc_38633)); // 75875 jz short loc_38633 ;~ 296C:098E -cs=0x296c;eip=0x000990; J(JMP(loc_38564)); // 75876 jmp loc_38564 ;~ 296C:0990 + // 7292 +cs=0x296c;eip=0x000974; T(ADD(ax, word_4de48)); // 74986 add ax, word_4DE48 ;~ 296C:0974 +cs=0x296c;eip=0x000978; X(word_4dd8c = ax;); // 74987 mov word_4DD8C, ax ;~ 296C:0978 +cs=0x296c;eip=0x00097b; T(bx = 0x56A0;); // 74988 mov bx, 56A0h ;~ 296C:097B +cs=0x296c;eip=0x00097e; X(PUSH(si)); // 74989 push si ;~ 296C:097E +cs=0x296c;eip=0x00097f; J(CALLF(sub_499bc,0)); // 74990 call far ptr sub_499BC ;~ 296C:097F +cs=0x296c;eip=0x000984; X(POP(si)); // 74992 pop si ;~ 296C:0984 +cs=0x296c;eip=0x000985; T(INC(si)); // 74993 inc si ;~ 296C:0985 +cs=0x296c;eip=0x000986; X(INC(word_4e120)); // 74994 inc word_4E120 ;~ 296C:0986 +cs=0x296c;eip=0x00098a; X(DEC(word_4e122)); // 74995 dec word_4E122 ;~ 296C:098A +cs=0x296c;eip=0x00098e; J(JZ(loc_38633)); // 74996 jz short loc_38633 ;~ 296C:098E +cs=0x296c;eip=0x000990; J(JMP(loc_38564)); // 74997 jmp loc_38564 ;~ 296C:0990 loc_38633: - // 7161 -cs=0x296c;eip=0x000993; X(POP(word_4d789)); // 75881 pop word_4D789 ;~ 296C:0993 -cs=0x296c;eip=0x000997; X(POP(word_4d787)); // 75882 pop word_4D787 ;~ 296C:0997 -cs=0x296c;eip=0x00099b; J(CALLF(sub_49a1b,0)); // 75883 call far ptr sub_49A1B ;~ 296C:099B + // 7293 +cs=0x296c;eip=0x000993; X(POP(word_4d789)); // 75002 pop word_4D789 ;~ 296C:0993 +cs=0x296c;eip=0x000997; X(POP(word_4d787)); // 75003 pop word_4D787 ;~ 296C:0997 +cs=0x296c;eip=0x00099b; J(CALLF(sub_49a1b,0)); // 75004 call far ptr sub_49A1B ;~ 296C:099B seg37ca_9a0_proc: - // 75887 -cs=0x296c;eip=0x0009a0; J(RETN(0)); // 75887 retn ;~ 296C:09A0 + // 75008 +cs=0x296c;eip=0x0009a0; J(RETN(0)); // 75008 retn ;~ 296C:09A0 assert(0); __dispatch_call: @@ -1049,221 +1049,221 @@ cs=0x296c;eip=0x0009a0; J(RETN(0)); // 75887 retn ;~ 296C:09A0 - bool _group87(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group81(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - _group87: + _group81: _begin: sub_38641: - // 75893 -cs=0x296c;eip=0x0009a1; T(ax = word_52ae4;); // 75894 mov ax, word_52AE4 ;~ 296C:09A1 -cs=0x296c;eip=0x0009a4; X(*(word_4ddae) = ax;); // 75896 mov word_4DDAE, ax ;~ 296C:09A4 -cs=0x296c;eip=0x0009a7; X(word_4ddcc = ax;); // 75897 mov word_4DDCC, ax ;~ 296C:09A7 -cs=0x296c;eip=0x0009aa; X(word_4ddea = ax;); // 75898 mov word_4DDEA, ax ;~ 296C:09AA -cs=0x296c;eip=0x0009ad; X(word_4de08 = ax;); // 75899 mov word_4DE08, ax ;~ 296C:09AD -cs=0x296c;eip=0x0009b0; X(byte_4de54 = 0;); // 75900 mov byte_4DE54, 0 ;~ 296C:09B0 + // 75014 +cs=0x296c;eip=0x0009a1; T(ax = word_52ae4;); // 75015 mov ax, word_52AE4 ;~ 296C:09A1 +cs=0x296c;eip=0x0009a4; X(*(word_4ddae) = ax;); // 75017 mov word_4DDAE, ax ;~ 296C:09A4 +cs=0x296c;eip=0x0009a7; X(word_4ddcc = ax;); // 75018 mov word_4DDCC, ax ;~ 296C:09A7 +cs=0x296c;eip=0x0009aa; X(word_4ddea = ax;); // 75019 mov word_4DDEA, ax ;~ 296C:09AA +cs=0x296c;eip=0x0009ad; X(word_4de08 = ax;); // 75020 mov word_4DE08, ax ;~ 296C:09AD +cs=0x296c;eip=0x0009b0; X(byte_4de54 = 0;); // 75021 mov byte_4DE54, 0 ;~ 296C:09B0 loc_38655: - // 7162 -cs=0x296c;eip=0x0009b5; T(CMP(byte_4de54, 1)); // 75903 cmp byte_4DE54, 1 ;~ 296C:09B5 -cs=0x296c;eip=0x0009ba; J(JZ(loc_3865f)); // 75904 jz short loc_3865F ;~ 296C:09BA -cs=0x296c;eip=0x0009bc; J(JMP(loc_38775)); // 75905 jmp loc_38775 ;~ 296C:09BC + // 7294 +cs=0x296c;eip=0x0009b5; T(CMP(byte_4de54, 1)); // 75024 cmp byte_4DE54, 1 ;~ 296C:09B5 +cs=0x296c;eip=0x0009ba; J(JZ(loc_3865f)); // 75025 jz short loc_3865F ;~ 296C:09BA +cs=0x296c;eip=0x0009bc; J(JMP(loc_38775)); // 75026 jmp loc_38775 ;~ 296C:09BC loc_3865f: - // 7163 -cs=0x296c;eip=0x0009bf; T(ax = 0x64;); // 75909 mov ax, 64h ; 'd' ;~ 296C:09BF -cs=0x296c;eip=0x0009c2; X(*(dw*)(byte_4de27) = ax;); // 75910 mov word ptr byte_4DE27, ax ;~ 296C:09C2 -cs=0x296c;eip=0x0009c5; T(al = 8;); // 75911 mov al, 8 ;~ 296C:09C5 -cs=0x296c;eip=0x0009c7; X(byte_4de29 = al;); // 75912 mov byte_4DE29, al ;~ 296C:09C7 -cs=0x296c;eip=0x0009ca; T(ax = 0x0A;); // 75913 mov ax, 0Ah ;~ 296C:09CA -cs=0x296c;eip=0x0009cd; X(*(dw*)(byte_4de2a) = ax;); // 75914 mov word ptr byte_4DE2A, ax ;~ 296C:09CD -cs=0x296c;eip=0x0009d0; T(al = 0;); // 75915 mov al, 0 ;~ 296C:09D0 -cs=0x296c;eip=0x0009d2; X(byte_4de2c = al;); // 75916 mov byte_4DE2C, al ;~ 296C:09D2 -cs=0x296c;eip=0x0009d5; T(ax = 0x66;); // 75917 mov ax, 66h ; 'f' ;~ 296C:09D5 -cs=0x296c;eip=0x0009d8; X(word_4de2d = ax;); // 75918 mov word_4DE2D, ax ;~ 296C:09D8 -cs=0x296c;eip=0x0009db; T(ax = 0x0CC;); // 75919 mov ax, 0CCh ;~ 296C:09DB -cs=0x296c;eip=0x0009de; X(word_4de2f = ax;); // 75920 mov word_4DE2F, ax ;~ 296C:09DE -cs=0x296c;eip=0x0009e1; T(al = 0x88;); // 75921 mov al, 88h ;~ 296C:09E1 -cs=0x296c;eip=0x0009e3; X(byte_4de26 = al;); // 75922 mov byte_4DE26, al ;~ 296C:09E3 -cs=0x296c;eip=0x0009e6; T(ax = 0x12;); // 75923 mov ax, 12h ;~ 296C:09E6 -cs=0x296c;eip=0x0009e9; X(*(dw*)(byte_4de31) = ax;); // 75924 mov word ptr byte_4DE31, ax ;~ 296C:09E9 -cs=0x296c;eip=0x0009ec; T(ax = 0x0AF;); // 75925 mov ax, 0AFh ;~ 296C:09EC -cs=0x296c;eip=0x0009ef; X(word_4de33 = ax;); // 75926 mov word_4DE33, ax ;~ 296C:09EF -cs=0x296c;eip=0x0009f2; T(ax = 4;); // 75927 mov ax, 4 ;~ 296C:09F2 -cs=0x296c;eip=0x0009f5; X(*(dw*)(byte_4de35) = ax;); // 75928 mov word ptr byte_4DE35, ax ;~ 296C:09F5 -cs=0x296c;eip=0x0009f8; T(ax = 2;); // 75929 mov ax, 2 ;~ 296C:09F8 -cs=0x296c;eip=0x0009fb; X(word_4de37 = ax;); // 75930 mov word_4DE37, ax ;~ 296C:09FB -cs=0x296c;eip=0x0009fe; T(ax = 0x0FFE9;); // 75931 mov ax, 0FFE9h ;~ 296C:09FE -cs=0x296c;eip=0x000a01; X(word_4de39 = ax;); // 75932 mov word_4DE39, ax ;~ 296C:0A01 -cs=0x296c;eip=0x000a04; T(ax = 0x0FFF8;); // 75933 mov ax, 0FFF8h ;~ 296C:0A04 -cs=0x296c;eip=0x000a07; X(word_4de3b = ax;); // 75934 mov word_4DE3B, ax ;~ 296C:0A07 -cs=0x296c;eip=0x000a0a; T(ax = 9;); // 75935 mov ax, 9 ;~ 296C:0A0A -cs=0x296c;eip=0x000a0d; X(word_4de3d = ax;); // 75936 mov word_4DE3D, ax ;~ 296C:0A0D -cs=0x296c;eip=0x000a10; T(ax = 0x17;); // 75937 mov ax, 17h ;~ 296C:0A10 -cs=0x296c;eip=0x000a13; X(word_4de3f = ax;); // 75938 mov word_4DE3F, ax ;~ 296C:0A13 -cs=0x296c;eip=0x000a16; T(ax = 0x1A;); // 75939 mov ax, 1Ah ;~ 296C:0A16 -cs=0x296c;eip=0x000a19; X(*(dw*)(byte_4de41) = ax;); // 75940 mov word ptr byte_4DE41, ax ;~ 296C:0A19 -cs=0x296c;eip=0x000a1c; T(al = 0x34;); // 75941 mov al, 34h ; '4' ;~ 296C:0A1C -cs=0x296c;eip=0x000a1e; X(byte_4de43 = al;); // 75942 mov byte_4DE43, al ;~ 296C:0A1E -cs=0x296c;eip=0x000a21; T(ax = 0x1F;); // 75943 mov ax, 1Fh ;~ 296C:0A21 -cs=0x296c;eip=0x000a24; X(word_4de44 = ax;); // 75944 mov word_4DE44, ax ;~ 296C:0A24 -cs=0x296c;eip=0x000a27; T(ax = 0x0D;); // 75945 mov ax, 0Dh ;~ 296C:0A27 -cs=0x296c;eip=0x000a2a; X(word_4de46 = ax;); // 75946 mov word_4DE46, ax ;~ 296C:0A2A -cs=0x296c;eip=0x000a2d; T(ax = 0x50;); // 75947 mov ax, 50h ; 'P' ;~ 296C:0A2D -cs=0x296c;eip=0x000a30; X(word_4de48 = ax;); // 75948 mov word_4DE48, ax ;~ 296C:0A30 -cs=0x296c;eip=0x000a33; T(ax = 0x9F;); // 75949 mov ax, 9Fh ;~ 296C:0A33 -cs=0x296c;eip=0x000a36; X(word_4de4a = ax;); // 75950 mov word_4DE4A, ax ;~ 296C:0A36 -cs=0x296c;eip=0x000a39; J(CALLF(sub_49a2a,0)); // 75951 call far ptr sub_49A2A ;~ 296C:0A39 -cs=0x296c;eip=0x000a3e; X(word_4de4c = ax;); // 75953 mov word_4DE4C, ax ;~ 296C:0A3E -cs=0x296c;eip=0x000a41; T(ax = 0x42;); // 75954 mov ax, 42h ; 'B' ;~ 296C:0A41 -cs=0x296c;eip=0x000a44; X(word_4de4e = ax;); // 75955 mov word_4DE4E, ax ;~ 296C:0A44 -cs=0x296c;eip=0x000a47; T(ax = 0x25;); // 75956 mov ax, 25h ; '%' ;~ 296C:0A47 -cs=0x296c;eip=0x000a4a; X(word_4de50 = ax;); // 75957 mov word_4DE50, ax ;~ 296C:0A4A -cs=0x296c;eip=0x000a4d; T(ax = 0x6C;); // 75958 mov ax, 6Ch ; 'l' ;~ 296C:0A4D -cs=0x296c;eip=0x000a50; X(word_4de52 = ax;); // 75959 mov word_4DE52, ax ;~ 296C:0A50 -cs=0x296c;eip=0x000a53; T(ax = 0x44;); // 75960 mov ax, 44h ; 'D' ;~ 296C:0A53 -cs=0x296c;eip=0x000a56; X(word_4dd64 = ax;); // 75961 mov word_4DD64, ax ;~ 296C:0A56 -cs=0x296c;eip=0x000a59; T(ax = 0x60;); // 75962 mov ax, 60h ; '`' ;~ 296C:0A59 -cs=0x296c;eip=0x000a5c; X(*(word_4dd66) = ax;); // 75963 mov word_4DD66, ax ;~ 296C:0A5C -cs=0x296c;eip=0x000a5f; T(ax = 2;); // 75964 mov ax, 2 ;~ 296C:0A5F -cs=0x296c;eip=0x000a62; X(word_4dd62 = ax;); // 75965 mov word_4DD62, ax ;~ 296C:0A62 -cs=0x296c;eip=0x000a65; X(*(word_4dd78) = ax;); // 75966 mov word_4DD78, ax ;~ 296C:0A65 -cs=0x296c;eip=0x000a68; X(word_4dd8e = ax;); // 75967 mov word_4DD8E, ax ;~ 296C:0A68 -cs=0x296c;eip=0x000a6b; X(word_4dda4 = ax;); // 75968 mov word_4DDA4, ax ;~ 296C:0A6B -cs=0x296c;eip=0x000a6e; T(ax = 0x3B;); // 75969 mov ax, 3Bh ; ';' ;~ 296C:0A6E -cs=0x296c;eip=0x000a71; X(word_4dd76 = ax;); // 75970 mov word_4DD76, ax ;~ 296C:0A71 -cs=0x296c;eip=0x000a74; T(ax = 0x82;); // 75971 mov ax, 82h ;~ 296C:0A74 -cs=0x296c;eip=0x000a77; X(word_4dd7e = ax;); // 75972 mov word_4DD7E, ax ;~ 296C:0A77 -cs=0x296c;eip=0x000a7a; T(ax = 0x0BC;); // 75973 mov ax, 0BCh ;~ 296C:0A7A -cs=0x296c;eip=0x000a7d; X(word_4dd80 = ax;); // 75974 mov word_4DD80, ax ;~ 296C:0A7D -cs=0x296c;eip=0x000a80; T(ax = 0x93;); // 75975 mov ax, 93h ;~ 296C:0A80 -cs=0x296c;eip=0x000a83; X(word_4ddce = ax;); // 75976 mov word_4DDCE, ax ;~ 296C:0A83 -cs=0x296c;eip=0x000a86; T(ax = 0x14;); // 75977 mov ax, 14h ;~ 296C:0A86 -cs=0x296c;eip=0x000a89; X(word_4ddd0 = ax;); // 75978 mov word_4DDD0, ax ;~ 296C:0A89 -cs=0x296c;eip=0x000a8c; T(ax = 0x99;); // 75979 mov ax, 99h ;~ 296C:0A8C -cs=0x296c;eip=0x000a8f; X(word_4ddd4 = ax;); // 75980 mov word_4DDD4, ax ;~ 296C:0A8F -cs=0x296c;eip=0x000a92; T(ax = 0x4C;); // 75981 mov ax, 4Ch ; 'L' ;~ 296C:0A92 -cs=0x296c;eip=0x000a95; X(word_4ddd6 = ax;); // 75982 mov word_4DDD6, ax ;~ 296C:0A95 -cs=0x296c;eip=0x000a98; T(ax = 0x0D;); // 75983 mov ax, 0Dh ;~ 296C:0A98 -cs=0x296c;eip=0x000a9b; X(word_4ddd8 = ax;); // 75984 mov word_4DDD8, ax ;~ 296C:0A9B -cs=0x296c;eip=0x000a9e; T(ax = 9;); // 75985 mov ax, 9 ;~ 296C:0A9E -cs=0x296c;eip=0x000aa1; X(*(word_4ddda) = ax;); // 75986 mov word_4DDDA, ax ;~ 296C:0AA1 -cs=0x296c;eip=0x000aa4; T(ax = 0x82;); // 75987 mov ax, 82h ;~ 296C:0AA4 -cs=0x296c;eip=0x000aa7; X(word_4ddb6 = ax;); // 75988 mov word_4DDB6, ax ;~ 296C:0AA7 -cs=0x296c;eip=0x000aaa; T(ax = 0x40;); // 75989 mov ax, 40h ; '@' ;~ 296C:0AAA -cs=0x296c;eip=0x000aad; X(word_4ddb8 = ax;); // 75990 mov word_4DDB8, ax ;~ 296C:0AAD -cs=0x296c;eip=0x000ab0; T(ax = 0x3B;); // 75991 mov ax, 3Bh ; ';' ;~ 296C:0AB0 -cs=0x296c;eip=0x000ab3; X(*(dw*)(byte_4ddba) = ax;); // 75992 mov word ptr byte_4DDBA, ax ;~ 296C:0AB3 -cs=0x296c;eip=0x000ab6; T(ax = 2;); // 75993 mov ax, 2 ;~ 296C:0AB6 -cs=0x296c;eip=0x000ab9; X(*(word_4ddbc) = ax;); // 75994 mov word_4DDBC, ax ;~ 296C:0AB9 -cs=0x296c;eip=0x000abc; T(ax = 0x44;); // 75995 mov ax, 44h ; 'D' ;~ 296C:0ABC -cs=0x296c;eip=0x000abf; X(*(word_4dd90) = ax;); // 75996 mov word_4DD90, ax ;~ 296C:0ABF -cs=0x296c;eip=0x000ac2; T(ax = 0x7F;); // 75997 mov ax, 7Fh ;~ 296C:0AC2 -cs=0x296c;eip=0x000ac5; X(word_4dd94 = ax;); // 75998 mov word_4DD94, ax ;~ 296C:0AC5 -cs=0x296c;eip=0x000ac8; T(ax = 0x0C3;); // 75999 mov ax, 0C3h ;~ 296C:0AC8 -cs=0x296c;eip=0x000acb; X(word_4dd96 = ax;); // 76000 mov word_4DD96, ax ;~ 296C:0ACB -cs=0x296c;eip=0x000ace; T(ax = 0x3F;); // 76001 mov ax, 3Fh ; '?' ;~ 296C:0ACE -cs=0x296c;eip=0x000ad1; X(word_4dda2 = ax;); // 76002 mov word_4DDA2, ax ;~ 296C:0AD1 -cs=0x296c;eip=0x000ad4; J(RETN(0)); // 76003 retn ;~ 296C:0AD4 + // 7295 +cs=0x296c;eip=0x0009bf; T(ax = 0x64;); // 75030 mov ax, 64h ; 'd' ;~ 296C:09BF +cs=0x296c;eip=0x0009c2; X(*(dw*)(byte_4de27) = ax;); // 75031 mov word ptr byte_4DE27, ax ;~ 296C:09C2 +cs=0x296c;eip=0x0009c5; T(al = 8;); // 75032 mov al, 8 ;~ 296C:09C5 +cs=0x296c;eip=0x0009c7; X(byte_4de29 = al;); // 75033 mov byte_4DE29, al ;~ 296C:09C7 +cs=0x296c;eip=0x0009ca; T(ax = 0x0A;); // 75034 mov ax, 0Ah ;~ 296C:09CA +cs=0x296c;eip=0x0009cd; X(*(dw*)(byte_4de2a) = ax;); // 75035 mov word ptr byte_4DE2A, ax ;~ 296C:09CD +cs=0x296c;eip=0x0009d0; T(al = 0;); // 75036 mov al, 0 ;~ 296C:09D0 +cs=0x296c;eip=0x0009d2; X(byte_4de2c = al;); // 75037 mov byte_4DE2C, al ;~ 296C:09D2 +cs=0x296c;eip=0x0009d5; T(ax = 0x66;); // 75038 mov ax, 66h ; 'f' ;~ 296C:09D5 +cs=0x296c;eip=0x0009d8; X(word_4de2d = ax;); // 75039 mov word_4DE2D, ax ;~ 296C:09D8 +cs=0x296c;eip=0x0009db; T(ax = 0x0CC;); // 75040 mov ax, 0CCh ;~ 296C:09DB +cs=0x296c;eip=0x0009de; X(word_4de2f = ax;); // 75041 mov word_4DE2F, ax ;~ 296C:09DE +cs=0x296c;eip=0x0009e1; T(al = 0x88;); // 75042 mov al, 88h ;~ 296C:09E1 +cs=0x296c;eip=0x0009e3; X(byte_4de26 = al;); // 75043 mov byte_4DE26, al ;~ 296C:09E3 +cs=0x296c;eip=0x0009e6; T(ax = 0x12;); // 75044 mov ax, 12h ;~ 296C:09E6 +cs=0x296c;eip=0x0009e9; X(*(dw*)(byte_4de31) = ax;); // 75045 mov word ptr byte_4DE31, ax ;~ 296C:09E9 +cs=0x296c;eip=0x0009ec; T(ax = 0x0AF;); // 75046 mov ax, 0AFh ;~ 296C:09EC +cs=0x296c;eip=0x0009ef; X(word_4de33 = ax;); // 75047 mov word_4DE33, ax ;~ 296C:09EF +cs=0x296c;eip=0x0009f2; T(ax = 4;); // 75048 mov ax, 4 ;~ 296C:09F2 +cs=0x296c;eip=0x0009f5; X(*(dw*)(byte_4de35) = ax;); // 75049 mov word ptr byte_4DE35, ax ;~ 296C:09F5 +cs=0x296c;eip=0x0009f8; T(ax = 2;); // 75050 mov ax, 2 ;~ 296C:09F8 +cs=0x296c;eip=0x0009fb; X(word_4de37 = ax;); // 75051 mov word_4DE37, ax ;~ 296C:09FB +cs=0x296c;eip=0x0009fe; T(ax = 0x0FFE9;); // 75052 mov ax, 0FFE9h ;~ 296C:09FE +cs=0x296c;eip=0x000a01; X(word_4de39 = ax;); // 75053 mov word_4DE39, ax ;~ 296C:0A01 +cs=0x296c;eip=0x000a04; T(ax = 0x0FFF8;); // 75054 mov ax, 0FFF8h ;~ 296C:0A04 +cs=0x296c;eip=0x000a07; X(word_4de3b = ax;); // 75055 mov word_4DE3B, ax ;~ 296C:0A07 +cs=0x296c;eip=0x000a0a; T(ax = 9;); // 75056 mov ax, 9 ;~ 296C:0A0A +cs=0x296c;eip=0x000a0d; X(word_4de3d = ax;); // 75057 mov word_4DE3D, ax ;~ 296C:0A0D +cs=0x296c;eip=0x000a10; T(ax = 0x17;); // 75058 mov ax, 17h ;~ 296C:0A10 +cs=0x296c;eip=0x000a13; X(word_4de3f = ax;); // 75059 mov word_4DE3F, ax ;~ 296C:0A13 +cs=0x296c;eip=0x000a16; T(ax = 0x1A;); // 75060 mov ax, 1Ah ;~ 296C:0A16 +cs=0x296c;eip=0x000a19; X(*(dw*)(byte_4de41) = ax;); // 75061 mov word ptr byte_4DE41, ax ;~ 296C:0A19 +cs=0x296c;eip=0x000a1c; T(al = 0x34;); // 75062 mov al, 34h ; '4' ;~ 296C:0A1C +cs=0x296c;eip=0x000a1e; X(byte_4de43 = al;); // 75063 mov byte_4DE43, al ;~ 296C:0A1E +cs=0x296c;eip=0x000a21; T(ax = 0x1F;); // 75064 mov ax, 1Fh ;~ 296C:0A21 +cs=0x296c;eip=0x000a24; X(word_4de44 = ax;); // 75065 mov word_4DE44, ax ;~ 296C:0A24 +cs=0x296c;eip=0x000a27; T(ax = 0x0D;); // 75066 mov ax, 0Dh ;~ 296C:0A27 +cs=0x296c;eip=0x000a2a; X(word_4de46 = ax;); // 75067 mov word_4DE46, ax ;~ 296C:0A2A +cs=0x296c;eip=0x000a2d; T(ax = 0x50;); // 75068 mov ax, 50h ; 'P' ;~ 296C:0A2D +cs=0x296c;eip=0x000a30; X(word_4de48 = ax;); // 75069 mov word_4DE48, ax ;~ 296C:0A30 +cs=0x296c;eip=0x000a33; T(ax = 0x9F;); // 75070 mov ax, 9Fh ;~ 296C:0A33 +cs=0x296c;eip=0x000a36; X(word_4de4a = ax;); // 75071 mov word_4DE4A, ax ;~ 296C:0A36 +cs=0x296c;eip=0x000a39; J(CALLF(sub_49a2a,0)); // 75072 call far ptr sub_49A2A ;~ 296C:0A39 +cs=0x296c;eip=0x000a3e; X(word_4de4c = ax;); // 75074 mov word_4DE4C, ax ;~ 296C:0A3E +cs=0x296c;eip=0x000a41; T(ax = 0x42;); // 75075 mov ax, 42h ; 'B' ;~ 296C:0A41 +cs=0x296c;eip=0x000a44; X(word_4de4e = ax;); // 75076 mov word_4DE4E, ax ;~ 296C:0A44 +cs=0x296c;eip=0x000a47; T(ax = 0x25;); // 75077 mov ax, 25h ; '%' ;~ 296C:0A47 +cs=0x296c;eip=0x000a4a; X(word_4de50 = ax;); // 75078 mov word_4DE50, ax ;~ 296C:0A4A +cs=0x296c;eip=0x000a4d; T(ax = 0x6C;); // 75079 mov ax, 6Ch ; 'l' ;~ 296C:0A4D +cs=0x296c;eip=0x000a50; X(word_4de52 = ax;); // 75080 mov word_4DE52, ax ;~ 296C:0A50 +cs=0x296c;eip=0x000a53; T(ax = 0x44;); // 75081 mov ax, 44h ; 'D' ;~ 296C:0A53 +cs=0x296c;eip=0x000a56; X(word_4dd64 = ax;); // 75082 mov word_4DD64, ax ;~ 296C:0A56 +cs=0x296c;eip=0x000a59; T(ax = 0x60;); // 75083 mov ax, 60h ; '`' ;~ 296C:0A59 +cs=0x296c;eip=0x000a5c; X(*(word_4dd66) = ax;); // 75084 mov word_4DD66, ax ;~ 296C:0A5C +cs=0x296c;eip=0x000a5f; T(ax = 2;); // 75085 mov ax, 2 ;~ 296C:0A5F +cs=0x296c;eip=0x000a62; X(word_4dd62 = ax;); // 75086 mov word_4DD62, ax ;~ 296C:0A62 +cs=0x296c;eip=0x000a65; X(*(word_4dd78) = ax;); // 75087 mov word_4DD78, ax ;~ 296C:0A65 +cs=0x296c;eip=0x000a68; X(word_4dd8e = ax;); // 75088 mov word_4DD8E, ax ;~ 296C:0A68 +cs=0x296c;eip=0x000a6b; X(word_4dda4 = ax;); // 75089 mov word_4DDA4, ax ;~ 296C:0A6B +cs=0x296c;eip=0x000a6e; T(ax = 0x3B;); // 75090 mov ax, 3Bh ; ';' ;~ 296C:0A6E +cs=0x296c;eip=0x000a71; X(word_4dd76 = ax;); // 75091 mov word_4DD76, ax ;~ 296C:0A71 +cs=0x296c;eip=0x000a74; T(ax = 0x82;); // 75092 mov ax, 82h ;~ 296C:0A74 +cs=0x296c;eip=0x000a77; X(word_4dd7e = ax;); // 75093 mov word_4DD7E, ax ;~ 296C:0A77 +cs=0x296c;eip=0x000a7a; T(ax = 0x0BC;); // 75094 mov ax, 0BCh ;~ 296C:0A7A +cs=0x296c;eip=0x000a7d; X(word_4dd80 = ax;); // 75095 mov word_4DD80, ax ;~ 296C:0A7D +cs=0x296c;eip=0x000a80; T(ax = 0x93;); // 75096 mov ax, 93h ;~ 296C:0A80 +cs=0x296c;eip=0x000a83; X(word_4ddce = ax;); // 75097 mov word_4DDCE, ax ;~ 296C:0A83 +cs=0x296c;eip=0x000a86; T(ax = 0x14;); // 75098 mov ax, 14h ;~ 296C:0A86 +cs=0x296c;eip=0x000a89; X(word_4ddd0 = ax;); // 75099 mov word_4DDD0, ax ;~ 296C:0A89 +cs=0x296c;eip=0x000a8c; T(ax = 0x99;); // 75100 mov ax, 99h ;~ 296C:0A8C +cs=0x296c;eip=0x000a8f; X(word_4ddd4 = ax;); // 75101 mov word_4DDD4, ax ;~ 296C:0A8F +cs=0x296c;eip=0x000a92; T(ax = 0x4C;); // 75102 mov ax, 4Ch ; 'L' ;~ 296C:0A92 +cs=0x296c;eip=0x000a95; X(word_4ddd6 = ax;); // 75103 mov word_4DDD6, ax ;~ 296C:0A95 +cs=0x296c;eip=0x000a98; T(ax = 0x0D;); // 75104 mov ax, 0Dh ;~ 296C:0A98 +cs=0x296c;eip=0x000a9b; X(word_4ddd8 = ax;); // 75105 mov word_4DDD8, ax ;~ 296C:0A9B +cs=0x296c;eip=0x000a9e; T(ax = 9;); // 75106 mov ax, 9 ;~ 296C:0A9E +cs=0x296c;eip=0x000aa1; X(*(word_4ddda) = ax;); // 75107 mov word_4DDDA, ax ;~ 296C:0AA1 +cs=0x296c;eip=0x000aa4; T(ax = 0x82;); // 75108 mov ax, 82h ;~ 296C:0AA4 +cs=0x296c;eip=0x000aa7; X(word_4ddb6 = ax;); // 75109 mov word_4DDB6, ax ;~ 296C:0AA7 +cs=0x296c;eip=0x000aaa; T(ax = 0x40;); // 75110 mov ax, 40h ; '@' ;~ 296C:0AAA +cs=0x296c;eip=0x000aad; X(word_4ddb8 = ax;); // 75111 mov word_4DDB8, ax ;~ 296C:0AAD +cs=0x296c;eip=0x000ab0; T(ax = 0x3B;); // 75112 mov ax, 3Bh ; ';' ;~ 296C:0AB0 +cs=0x296c;eip=0x000ab3; X(*(dw*)(byte_4ddba) = ax;); // 75113 mov word ptr byte_4DDBA, ax ;~ 296C:0AB3 +cs=0x296c;eip=0x000ab6; T(ax = 2;); // 75114 mov ax, 2 ;~ 296C:0AB6 +cs=0x296c;eip=0x000ab9; X(*(word_4ddbc) = ax;); // 75115 mov word_4DDBC, ax ;~ 296C:0AB9 +cs=0x296c;eip=0x000abc; T(ax = 0x44;); // 75116 mov ax, 44h ; 'D' ;~ 296C:0ABC +cs=0x296c;eip=0x000abf; X(*(word_4dd90) = ax;); // 75117 mov word_4DD90, ax ;~ 296C:0ABF +cs=0x296c;eip=0x000ac2; T(ax = 0x7F;); // 75118 mov ax, 7Fh ;~ 296C:0AC2 +cs=0x296c;eip=0x000ac5; X(word_4dd94 = ax;); // 75119 mov word_4DD94, ax ;~ 296C:0AC5 +cs=0x296c;eip=0x000ac8; T(ax = 0x0C3;); // 75120 mov ax, 0C3h ;~ 296C:0AC8 +cs=0x296c;eip=0x000acb; X(word_4dd96 = ax;); // 75121 mov word_4DD96, ax ;~ 296C:0ACB +cs=0x296c;eip=0x000ace; T(ax = 0x3F;); // 75122 mov ax, 3Fh ; '?' ;~ 296C:0ACE +cs=0x296c;eip=0x000ad1; X(word_4dda2 = ax;); // 75123 mov word_4DDA2, ax ;~ 296C:0AD1 +cs=0x296c;eip=0x000ad4; J(RETN(0)); // 75124 retn ;~ 296C:0AD4 loc_38775: - // 7164 -cs=0x296c;eip=0x000ad5; T(ax = 0x5E;); // 76007 mov ax, 5Eh ; '^' ;~ 296C:0AD5 -cs=0x296c;eip=0x000ad8; X(*(dw*)(byte_4de27) = ax;); // 76008 mov word ptr byte_4DE27, ax ;~ 296C:0AD8 -cs=0x296c;eip=0x000adb; T(al = 0x11;); // 76009 mov al, 11h ;~ 296C:0ADB -cs=0x296c;eip=0x000add; X(byte_4de29 = al;); // 76010 mov byte_4DE29, al ;~ 296C:0ADD -cs=0x296c;eip=0x000ae0; T(ax = 0x14;); // 76011 mov ax, 14h ;~ 296C:0AE0 -cs=0x296c;eip=0x000ae3; X(*(dw*)(byte_4de2a) = ax;); // 76012 mov word ptr byte_4DE2A, ax ;~ 296C:0AE3 -cs=0x296c;eip=0x000ae6; T(al = 1;); // 76013 mov al, 1 ;~ 296C:0AE6 -cs=0x296c;eip=0x000ae8; X(byte_4de2c = al;); // 76014 mov byte_4DE2C, al ;~ 296C:0AE8 -cs=0x296c;eip=0x000aeb; T(ax = 0x31;); // 76015 mov ax, 31h ; '1' ;~ 296C:0AEB -cs=0x296c;eip=0x000aee; X(word_4de2d = ax;); // 76016 mov word_4DE2D, ax ;~ 296C:0AEE -cs=0x296c;eip=0x000af1; T(ax = 0x0FF;); // 76017 mov ax, 0FFh ;~ 296C:0AF1 -cs=0x296c;eip=0x000af4; X(word_4de2f = ax;); // 76018 mov word_4DE2F, ax ;~ 296C:0AF4 -cs=0x296c;eip=0x000af7; T(al = 0x6D;); // 76019 mov al, 6Dh ; 'm' ;~ 296C:0AF7 -cs=0x296c;eip=0x000af9; X(byte_4de26 = al;); // 76020 mov byte_4DE26, al ;~ 296C:0AF9 -cs=0x296c;eip=0x000afc; T(ax = 0x2D;); // 76021 mov ax, 2Dh ; '-' ;~ 296C:0AFC -cs=0x296c;eip=0x000aff; X(*(dw*)(byte_4de31) = ax;); // 76022 mov word ptr byte_4DE31, ax ;~ 296C:0AFF -cs=0x296c;eip=0x000b02; T(ax = 0x0F8;); // 76023 mov ax, 0F8h ;~ 296C:0B02 -cs=0x296c;eip=0x000b05; X(word_4de33 = ax;); // 76024 mov word_4DE33, ax ;~ 296C:0B05 -cs=0x296c;eip=0x000b08; T(ax = 0x0A;); // 76025 mov ax, 0Ah ;~ 296C:0B08 -cs=0x296c;eip=0x000b0b; X(*(dw*)(byte_4de35) = ax;); // 76026 mov word ptr byte_4DE35, ax ;~ 296C:0B0B -cs=0x296c;eip=0x000b0e; T(ax = 5;); // 76027 mov ax, 5 ;~ 296C:0B0E -cs=0x296c;eip=0x000b11; X(word_4de37 = ax;); // 76028 mov word_4DE37, ax ;~ 296C:0B11 -cs=0x296c;eip=0x000b14; T(ax = 0x0FFC4;); // 76029 mov ax, 0FFC4h ;~ 296C:0B14 -cs=0x296c;eip=0x000b17; X(word_4de39 = ax;); // 76030 mov word_4DE39, ax ;~ 296C:0B17 -cs=0x296c;eip=0x000b1a; T(ax = 0x0FFF1;); // 76031 mov ax, 0FFF1h ;~ 296C:0B1A -cs=0x296c;eip=0x000b1d; X(word_4de3b = ax;); // 76032 mov word_4DE3B, ax ;~ 296C:0B1D -cs=0x296c;eip=0x000b20; T(ax = 0x10;); // 76033 mov ax, 10h ;~ 296C:0B20 -cs=0x296c;eip=0x000b23; X(word_4de3d = ax;); // 76034 mov word_4DE3D, ax ;~ 296C:0B23 -cs=0x296c;eip=0x000b26; T(ax = 0x3C;); // 76035 mov ax, 3Ch ; '<' ;~ 296C:0B26 -cs=0x296c;eip=0x000b29; X(word_4de3f = ax;); // 76036 mov word_4DE3F, ax ;~ 296C:0B29 -cs=0x296c;eip=0x000b2c; T(ax = 0x34;); // 76037 mov ax, 34h ; '4' ;~ 296C:0B2C -cs=0x296c;eip=0x000b2f; X(*(dw*)(byte_4de41) = ax;); // 76038 mov word ptr byte_4DE41, ax ;~ 296C:0B2F -cs=0x296c;eip=0x000b32; T(al = 0x68;); // 76039 mov al, 68h ; 'h' ;~ 296C:0B32 -cs=0x296c;eip=0x000b34; X(byte_4de43 = al;); // 76040 mov byte_4DE43, al ;~ 296C:0B34 -cs=0x296c;eip=0x000b37; T(ax = 0x4F;); // 76041 mov ax, 4Fh ; 'O' ;~ 296C:0B37 -cs=0x296c;eip=0x000b3a; X(word_4de44 = ax;); // 76042 mov word_4DE44, ax ;~ 296C:0B3A -cs=0x296c;eip=0x000b3d; T(ax = 0x24;); // 76043 mov ax, 24h ; '$' ;~ 296C:0B3D -cs=0x296c;eip=0x000b40; X(word_4de46 = ax;); // 76044 mov word_4DE46, ax ;~ 296C:0B40 -cs=0x296c;eip=0x000b43; T(ax = 0x38;); // 76045 mov ax, 38h ; '8' ;~ 296C:0B43 -cs=0x296c;eip=0x000b46; X(word_4de48 = ax;); // 76046 mov word_4DE48, ax ;~ 296C:0B46 -cs=0x296c;eip=0x000b49; T(ax = 0x9F;); // 76047 mov ax, 9Fh ;~ 296C:0B49 -cs=0x296c;eip=0x000b4c; X(word_4de4a = ax;); // 76048 mov word_4DE4A, ax ;~ 296C:0B4C -cs=0x296c;eip=0x000b4f; J(CALLF(sub_49a2f,0)); // 76049 call far ptr sub_49A2F ;~ 296C:0B4F + // 7296 +cs=0x296c;eip=0x000ad5; T(ax = 0x5E;); // 75128 mov ax, 5Eh ; '^' ;~ 296C:0AD5 +cs=0x296c;eip=0x000ad8; X(*(dw*)(byte_4de27) = ax;); // 75129 mov word ptr byte_4DE27, ax ;~ 296C:0AD8 +cs=0x296c;eip=0x000adb; T(al = 0x11;); // 75130 mov al, 11h ;~ 296C:0ADB +cs=0x296c;eip=0x000add; X(byte_4de29 = al;); // 75131 mov byte_4DE29, al ;~ 296C:0ADD +cs=0x296c;eip=0x000ae0; T(ax = 0x14;); // 75132 mov ax, 14h ;~ 296C:0AE0 +cs=0x296c;eip=0x000ae3; X(*(dw*)(byte_4de2a) = ax;); // 75133 mov word ptr byte_4DE2A, ax ;~ 296C:0AE3 +cs=0x296c;eip=0x000ae6; T(al = 1;); // 75134 mov al, 1 ;~ 296C:0AE6 +cs=0x296c;eip=0x000ae8; X(byte_4de2c = al;); // 75135 mov byte_4DE2C, al ;~ 296C:0AE8 +cs=0x296c;eip=0x000aeb; T(ax = 0x31;); // 75136 mov ax, 31h ; '1' ;~ 296C:0AEB +cs=0x296c;eip=0x000aee; X(word_4de2d = ax;); // 75137 mov word_4DE2D, ax ;~ 296C:0AEE +cs=0x296c;eip=0x000af1; T(ax = 0x0FF;); // 75138 mov ax, 0FFh ;~ 296C:0AF1 +cs=0x296c;eip=0x000af4; X(word_4de2f = ax;); // 75139 mov word_4DE2F, ax ;~ 296C:0AF4 +cs=0x296c;eip=0x000af7; T(al = 0x6D;); // 75140 mov al, 6Dh ; 'm' ;~ 296C:0AF7 +cs=0x296c;eip=0x000af9; X(byte_4de26 = al;); // 75141 mov byte_4DE26, al ;~ 296C:0AF9 +cs=0x296c;eip=0x000afc; T(ax = 0x2D;); // 75142 mov ax, 2Dh ; '-' ;~ 296C:0AFC +cs=0x296c;eip=0x000aff; X(*(dw*)(byte_4de31) = ax;); // 75143 mov word ptr byte_4DE31, ax ;~ 296C:0AFF +cs=0x296c;eip=0x000b02; T(ax = 0x0F8;); // 75144 mov ax, 0F8h ;~ 296C:0B02 +cs=0x296c;eip=0x000b05; X(word_4de33 = ax;); // 75145 mov word_4DE33, ax ;~ 296C:0B05 +cs=0x296c;eip=0x000b08; T(ax = 0x0A;); // 75146 mov ax, 0Ah ;~ 296C:0B08 +cs=0x296c;eip=0x000b0b; X(*(dw*)(byte_4de35) = ax;); // 75147 mov word ptr byte_4DE35, ax ;~ 296C:0B0B +cs=0x296c;eip=0x000b0e; T(ax = 5;); // 75148 mov ax, 5 ;~ 296C:0B0E +cs=0x296c;eip=0x000b11; X(word_4de37 = ax;); // 75149 mov word_4DE37, ax ;~ 296C:0B11 +cs=0x296c;eip=0x000b14; T(ax = 0x0FFC4;); // 75150 mov ax, 0FFC4h ;~ 296C:0B14 +cs=0x296c;eip=0x000b17; X(word_4de39 = ax;); // 75151 mov word_4DE39, ax ;~ 296C:0B17 +cs=0x296c;eip=0x000b1a; T(ax = 0x0FFF1;); // 75152 mov ax, 0FFF1h ;~ 296C:0B1A +cs=0x296c;eip=0x000b1d; X(word_4de3b = ax;); // 75153 mov word_4DE3B, ax ;~ 296C:0B1D +cs=0x296c;eip=0x000b20; T(ax = 0x10;); // 75154 mov ax, 10h ;~ 296C:0B20 +cs=0x296c;eip=0x000b23; X(word_4de3d = ax;); // 75155 mov word_4DE3D, ax ;~ 296C:0B23 +cs=0x296c;eip=0x000b26; T(ax = 0x3C;); // 75156 mov ax, 3Ch ; '<' ;~ 296C:0B26 +cs=0x296c;eip=0x000b29; X(word_4de3f = ax;); // 75157 mov word_4DE3F, ax ;~ 296C:0B29 +cs=0x296c;eip=0x000b2c; T(ax = 0x34;); // 75158 mov ax, 34h ; '4' ;~ 296C:0B2C +cs=0x296c;eip=0x000b2f; X(*(dw*)(byte_4de41) = ax;); // 75159 mov word ptr byte_4DE41, ax ;~ 296C:0B2F +cs=0x296c;eip=0x000b32; T(al = 0x68;); // 75160 mov al, 68h ; 'h' ;~ 296C:0B32 +cs=0x296c;eip=0x000b34; X(byte_4de43 = al;); // 75161 mov byte_4DE43, al ;~ 296C:0B34 +cs=0x296c;eip=0x000b37; T(ax = 0x4F;); // 75162 mov ax, 4Fh ; 'O' ;~ 296C:0B37 +cs=0x296c;eip=0x000b3a; X(word_4de44 = ax;); // 75163 mov word_4DE44, ax ;~ 296C:0B3A +cs=0x296c;eip=0x000b3d; T(ax = 0x24;); // 75164 mov ax, 24h ; '$' ;~ 296C:0B3D +cs=0x296c;eip=0x000b40; X(word_4de46 = ax;); // 75165 mov word_4DE46, ax ;~ 296C:0B40 +cs=0x296c;eip=0x000b43; T(ax = 0x38;); // 75166 mov ax, 38h ; '8' ;~ 296C:0B43 +cs=0x296c;eip=0x000b46; X(word_4de48 = ax;); // 75167 mov word_4DE48, ax ;~ 296C:0B46 +cs=0x296c;eip=0x000b49; T(ax = 0x9F;); // 75168 mov ax, 9Fh ;~ 296C:0B49 +cs=0x296c;eip=0x000b4c; X(word_4de4a = ax;); // 75169 mov word_4DE4A, ax ;~ 296C:0B4C +cs=0x296c;eip=0x000b4f; J(CALLF(sub_49a2f,0)); // 75170 call far ptr sub_49A2F ;~ 296C:0B4F seg37ca_b54_proc: - // 76053 -cs=0x296c;eip=0x000b54; X(word_4de4c = ax;); // 76053 mov word_4DE4C, ax ;~ 296C:0B54 -cs=0x296c;eip=0x000b57; T(ax = 0x0A0;); // 76054 mov ax, 0A0h ;~ 296C:0B57 -cs=0x296c;eip=0x000b5a; X(word_4de4e = ax;); // 76055 mov word_4DE4E, ax ;~ 296C:0B5A -cs=0x296c;eip=0x000b5d; T(ax = 0x4C;); // 76056 mov ax, 4Ch ; 'L' ;~ 296C:0B5D -cs=0x296c;eip=0x000b60; X(word_4de50 = ax;); // 76057 mov word_4DE50, ax ;~ 296C:0B60 -cs=0x296c;eip=0x000b63; T(ax = 0x3C;); // 76058 mov ax, 3Ch ; '<' ;~ 296C:0B63 -cs=0x296c;eip=0x000b66; X(word_4de52 = ax;); // 76059 mov word_4DE52, ax ;~ 296C:0B66 -cs=0x296c;eip=0x000b69; T(ax = 0x1A;); // 76060 mov ax, 1Ah ;~ 296C:0B69 -cs=0x296c;eip=0x000b6c; X(word_4dd64 = ax;); // 76061 mov word_4DD64, ax ;~ 296C:0B6C -cs=0x296c;eip=0x000b6f; T(ax = 0x56;); // 76062 mov ax, 56h ; 'V' ;~ 296C:0B6F -cs=0x296c;eip=0x000b72; X(*(word_4dd66) = ax;); // 76063 mov word_4DD66, ax ;~ 296C:0B72 -cs=0x296c;eip=0x000b75; T(ax = 0;); // 76064 mov ax, 0 ;~ 296C:0B75 -cs=0x296c;eip=0x000b78; X(word_4dd62 = ax;); // 76065 mov word_4DD62, ax ;~ 296C:0B78 -cs=0x296c;eip=0x000b7b; X(*(word_4dd78) = ax;); // 76066 mov word_4DD78, ax ;~ 296C:0B7B -cs=0x296c;eip=0x000b7e; X(word_4dd8e = ax;); // 76067 mov word_4DD8E, ax ;~ 296C:0B7E -cs=0x296c;eip=0x000b81; X(word_4dda4 = ax;); // 76068 mov word_4DDA4, ax ;~ 296C:0B81 -cs=0x296c;eip=0x000b84; T(ax = 0x0A;); // 76069 mov ax, 0Ah ;~ 296C:0B84 -cs=0x296c;eip=0x000b87; X(word_4dd76 = ax;); // 76070 mov word_4DD76, ax ;~ 296C:0B87 -cs=0x296c;eip=0x000b8a; T(ax = 0x5A;); // 76071 mov ax, 5Ah ; 'Z' ;~ 296C:0B8A -cs=0x296c;eip=0x000b8d; X(word_4dd7e = ax;); // 76072 mov word_4DD7E, ax ;~ 296C:0B8D -cs=0x296c;eip=0x000b90; T(ax = 0x0E6;); // 76073 mov ax, 0E6h ;~ 296C:0B90 -cs=0x296c;eip=0x000b93; X(word_4dd80 = ax;); // 76074 mov word_4DD80, ax ;~ 296C:0B93 -cs=0x296c;eip=0x000b96; T(ax = 0x82;); // 76075 mov ax, 82h ;~ 296C:0B96 -cs=0x296c;eip=0x000b99; X(word_4ddce = ax;); // 76076 mov word_4DDCE, ax ;~ 296C:0B99 -cs=0x296c;eip=0x000b9c; T(ax = 0x26;); // 76077 mov ax, 26h ; '&' ;~ 296C:0B9C -cs=0x296c;eip=0x000b9f; X(word_4ddd0 = ax;); // 76078 mov word_4DDD0, ax ;~ 296C:0B9F -cs=0x296c;eip=0x000ba2; T(ax = 0x93;); // 76079 mov ax, 93h ;~ 296C:0BA2 -cs=0x296c;eip=0x000ba5; X(word_4ddd4 = ax;); // 76080 mov word_4DDD4, ax ;~ 296C:0BA5 -cs=0x296c;eip=0x000ba8; T(ax = 0x30;); // 76081 mov ax, 30h ; '0' ;~ 296C:0BA8 -cs=0x296c;eip=0x000bab; X(word_4ddd6 = ax;); // 76082 mov word_4DDD6, ax ;~ 296C:0BAB -cs=0x296c;eip=0x000bae; T(ax = 0x19;); // 76083 mov ax, 19h ;~ 296C:0BAE -cs=0x296c;eip=0x000bb1; X(word_4ddd8 = ax;); // 76084 mov word_4DDD8, ax ;~ 296C:0BB1 -cs=0x296c;eip=0x000bb4; T(ax = 0x0F;); // 76085 mov ax, 0Fh ;~ 296C:0BB4 -cs=0x296c;eip=0x000bb7; X(*(word_4ddda) = ax;); // 76086 mov word_4DDDA, ax ;~ 296C:0BB7 -cs=0x296c;eip=0x000bba; T(ax = 0x5A;); // 76087 mov ax, 5Ah ; 'Z' ;~ 296C:0BBA -cs=0x296c;eip=0x000bbd; X(word_4ddb6 = ax;); // 76088 mov word_4DDB6, ax ;~ 296C:0BBD -cs=0x296c;eip=0x000bc0; T(ax = 0x10;); // 76089 mov ax, 10h ;~ 296C:0BC0 -cs=0x296c;eip=0x000bc3; X(word_4ddb8 = ax;); // 76090 mov word_4DDB8, ax ;~ 296C:0BC3 -cs=0x296c;eip=0x000bc6; T(ax = 0x8D;); // 76091 mov ax, 8Dh ;~ 296C:0BC6 -cs=0x296c;eip=0x000bc9; X(*(dw*)(byte_4ddba) = ax;); // 76092 mov word ptr byte_4DDBA, ax ;~ 296C:0BC9 -cs=0x296c;eip=0x000bcc; T(ax = 3;); // 76093 mov ax, 3 ;~ 296C:0BCC -cs=0x296c;eip=0x000bcf; X(*(word_4ddbc) = ax;); // 76094 mov word_4DDBC, ax ;~ 296C:0BCF -cs=0x296c;eip=0x000bd2; T(ax = 0x14;); // 76095 mov ax, 14h ;~ 296C:0BD2 -cs=0x296c;eip=0x000bd5; X(*(word_4dd90) = ax;); // 76096 mov word_4DD90, ax ;~ 296C:0BD5 -cs=0x296c;eip=0x000bd8; T(ax = 0x4E;); // 76097 mov ax, 4Eh ; 'N' ;~ 296C:0BD8 -cs=0x296c;eip=0x000bdb; X(word_4dd94 = ax;); // 76098 mov word_4DD94, ax ;~ 296C:0BDB -cs=0x296c;eip=0x000bde; T(ax = 0x0F1;); // 76099 mov ax, 0F1h ;~ 296C:0BDE -cs=0x296c;eip=0x000be1; X(word_4dd96 = ax;); // 76100 mov word_4DD96, ax ;~ 296C:0BE1 -cs=0x296c;eip=0x000be4; T(ax = 0x10;); // 76101 mov ax, 10h ;~ 296C:0BE4 -cs=0x296c;eip=0x000be7; X(word_4dda2 = ax;); // 76102 mov word_4DDA2, ax ;~ 296C:0BE7 -cs=0x296c;eip=0x000bea; J(RETN(0)); // 76103 retn ;~ 296C:0BEA + // 75174 +cs=0x296c;eip=0x000b54; X(word_4de4c = ax;); // 75174 mov word_4DE4C, ax ;~ 296C:0B54 +cs=0x296c;eip=0x000b57; T(ax = 0x0A0;); // 75175 mov ax, 0A0h ;~ 296C:0B57 +cs=0x296c;eip=0x000b5a; X(word_4de4e = ax;); // 75176 mov word_4DE4E, ax ;~ 296C:0B5A +cs=0x296c;eip=0x000b5d; T(ax = 0x4C;); // 75177 mov ax, 4Ch ; 'L' ;~ 296C:0B5D +cs=0x296c;eip=0x000b60; X(word_4de50 = ax;); // 75178 mov word_4DE50, ax ;~ 296C:0B60 +cs=0x296c;eip=0x000b63; T(ax = 0x3C;); // 75179 mov ax, 3Ch ; '<' ;~ 296C:0B63 +cs=0x296c;eip=0x000b66; X(word_4de52 = ax;); // 75180 mov word_4DE52, ax ;~ 296C:0B66 +cs=0x296c;eip=0x000b69; T(ax = 0x1A;); // 75181 mov ax, 1Ah ;~ 296C:0B69 +cs=0x296c;eip=0x000b6c; X(word_4dd64 = ax;); // 75182 mov word_4DD64, ax ;~ 296C:0B6C +cs=0x296c;eip=0x000b6f; T(ax = 0x56;); // 75183 mov ax, 56h ; 'V' ;~ 296C:0B6F +cs=0x296c;eip=0x000b72; X(*(word_4dd66) = ax;); // 75184 mov word_4DD66, ax ;~ 296C:0B72 +cs=0x296c;eip=0x000b75; T(ax = 0;); // 75185 mov ax, 0 ;~ 296C:0B75 +cs=0x296c;eip=0x000b78; X(word_4dd62 = ax;); // 75186 mov word_4DD62, ax ;~ 296C:0B78 +cs=0x296c;eip=0x000b7b; X(*(word_4dd78) = ax;); // 75187 mov word_4DD78, ax ;~ 296C:0B7B +cs=0x296c;eip=0x000b7e; X(word_4dd8e = ax;); // 75188 mov word_4DD8E, ax ;~ 296C:0B7E +cs=0x296c;eip=0x000b81; X(word_4dda4 = ax;); // 75189 mov word_4DDA4, ax ;~ 296C:0B81 +cs=0x296c;eip=0x000b84; T(ax = 0x0A;); // 75190 mov ax, 0Ah ;~ 296C:0B84 +cs=0x296c;eip=0x000b87; X(word_4dd76 = ax;); // 75191 mov word_4DD76, ax ;~ 296C:0B87 +cs=0x296c;eip=0x000b8a; T(ax = 0x5A;); // 75192 mov ax, 5Ah ; 'Z' ;~ 296C:0B8A +cs=0x296c;eip=0x000b8d; X(word_4dd7e = ax;); // 75193 mov word_4DD7E, ax ;~ 296C:0B8D +cs=0x296c;eip=0x000b90; T(ax = 0x0E6;); // 75194 mov ax, 0E6h ;~ 296C:0B90 +cs=0x296c;eip=0x000b93; X(word_4dd80 = ax;); // 75195 mov word_4DD80, ax ;~ 296C:0B93 +cs=0x296c;eip=0x000b96; T(ax = 0x82;); // 75196 mov ax, 82h ;~ 296C:0B96 +cs=0x296c;eip=0x000b99; X(word_4ddce = ax;); // 75197 mov word_4DDCE, ax ;~ 296C:0B99 +cs=0x296c;eip=0x000b9c; T(ax = 0x26;); // 75198 mov ax, 26h ; '&' ;~ 296C:0B9C +cs=0x296c;eip=0x000b9f; X(word_4ddd0 = ax;); // 75199 mov word_4DDD0, ax ;~ 296C:0B9F +cs=0x296c;eip=0x000ba2; T(ax = 0x93;); // 75200 mov ax, 93h ;~ 296C:0BA2 +cs=0x296c;eip=0x000ba5; X(word_4ddd4 = ax;); // 75201 mov word_4DDD4, ax ;~ 296C:0BA5 +cs=0x296c;eip=0x000ba8; T(ax = 0x30;); // 75202 mov ax, 30h ; '0' ;~ 296C:0BA8 +cs=0x296c;eip=0x000bab; X(word_4ddd6 = ax;); // 75203 mov word_4DDD6, ax ;~ 296C:0BAB +cs=0x296c;eip=0x000bae; T(ax = 0x19;); // 75204 mov ax, 19h ;~ 296C:0BAE +cs=0x296c;eip=0x000bb1; X(word_4ddd8 = ax;); // 75205 mov word_4DDD8, ax ;~ 296C:0BB1 +cs=0x296c;eip=0x000bb4; T(ax = 0x0F;); // 75206 mov ax, 0Fh ;~ 296C:0BB4 +cs=0x296c;eip=0x000bb7; X(*(word_4ddda) = ax;); // 75207 mov word_4DDDA, ax ;~ 296C:0BB7 +cs=0x296c;eip=0x000bba; T(ax = 0x5A;); // 75208 mov ax, 5Ah ; 'Z' ;~ 296C:0BBA +cs=0x296c;eip=0x000bbd; X(word_4ddb6 = ax;); // 75209 mov word_4DDB6, ax ;~ 296C:0BBD +cs=0x296c;eip=0x000bc0; T(ax = 0x10;); // 75210 mov ax, 10h ;~ 296C:0BC0 +cs=0x296c;eip=0x000bc3; X(word_4ddb8 = ax;); // 75211 mov word_4DDB8, ax ;~ 296C:0BC3 +cs=0x296c;eip=0x000bc6; T(ax = 0x8D;); // 75212 mov ax, 8Dh ;~ 296C:0BC6 +cs=0x296c;eip=0x000bc9; X(*(dw*)(byte_4ddba) = ax;); // 75213 mov word ptr byte_4DDBA, ax ;~ 296C:0BC9 +cs=0x296c;eip=0x000bcc; T(ax = 3;); // 75214 mov ax, 3 ;~ 296C:0BCC +cs=0x296c;eip=0x000bcf; X(*(word_4ddbc) = ax;); // 75215 mov word_4DDBC, ax ;~ 296C:0BCF +cs=0x296c;eip=0x000bd2; T(ax = 0x14;); // 75216 mov ax, 14h ;~ 296C:0BD2 +cs=0x296c;eip=0x000bd5; X(*(word_4dd90) = ax;); // 75217 mov word_4DD90, ax ;~ 296C:0BD5 +cs=0x296c;eip=0x000bd8; T(ax = 0x4E;); // 75218 mov ax, 4Eh ; 'N' ;~ 296C:0BD8 +cs=0x296c;eip=0x000bdb; X(word_4dd94 = ax;); // 75219 mov word_4DD94, ax ;~ 296C:0BDB +cs=0x296c;eip=0x000bde; T(ax = 0x0F1;); // 75220 mov ax, 0F1h ;~ 296C:0BDE +cs=0x296c;eip=0x000be1; X(word_4dd96 = ax;); // 75221 mov word_4DD96, ax ;~ 296C:0BE1 +cs=0x296c;eip=0x000be4; T(ax = 0x10;); // 75222 mov ax, 10h ;~ 296C:0BE4 +cs=0x296c;eip=0x000be7; X(word_4dda2 = ax;); // 75223 mov word_4DDA2, ax ;~ 296C:0BE7 +cs=0x296c;eip=0x000bea; J(RETN(0)); // 75224 retn ;~ 296C:0BEA assert(0); __dispatch_call: @@ -1292,12 +1292,12 @@ cs=0x296c;eip=0x000bea; J(RETN(0)); // 76103 retn ;~ 296C:0BEA else goto __dispatch_call; sub_3888b: _begin: -cs=0x296c;eip=0x000beb; J(CALL(sub_388c1,0)); // 76109 call sub_388C1 ;~ 296C:0BEB -cs=0x296c;eip=0x000bee; T(bx = 0;); // 76110 mov bx, 0 ;~ 296C:0BEE -cs=0x296c;eip=0x000bf1; J(CALL(sub_3889b,0)); // 76111 call sub_3889B ;~ 296C:0BF1 -cs=0x296c;eip=0x000bf4; T(bx = 1;); // 76112 mov bx, 1 ;~ 296C:0BF4 -cs=0x296c;eip=0x000bf7; J(CALL(sub_3889b,0)); // 76113 call sub_3889B ;~ 296C:0BF7 -cs=0x296c;eip=0x000bfa; J(RETF(0)); // 76114 retf ;~ 296C:0BFA +cs=0x296c;eip=0x000beb; J(CALL(sub_388c1,0)); // 75230 call sub_388C1 ;~ 296C:0BEB +cs=0x296c;eip=0x000bee; T(bx = 0;); // 75231 mov bx, 0 ;~ 296C:0BEE +cs=0x296c;eip=0x000bf1; J(CALL(sub_3889b,0)); // 75232 call sub_3889B ;~ 296C:0BF1 +cs=0x296c;eip=0x000bf4; T(bx = 1;); // 75233 mov bx, 1 ;~ 296C:0BF4 +cs=0x296c;eip=0x000bf7; J(CALL(sub_3889b,0)); // 75234 call sub_3889B ;~ 296C:0BF7 +cs=0x296c;eip=0x000bfa; J(RETF(0)); // 75235 retf ;~ 296C:0BFA assert(0); __dispatch_call: @@ -1322,12 +1322,12 @@ cs=0x296c;eip=0x000bfa; J(RETF(0)); // 76114 retf ;~ 296C:0BFA else goto __dispatch_call; sub_3889b: _begin: -cs=0x296c;eip=0x000bfb; T(SHL(bx, 1)); // 76123 shl bx, 1 ;~ 296C:0BFB -cs=0x296c;eip=0x000bfd; T(MOV(ax, *(dw*)(raddr(ds,bx+0x56DC)))); // 76124 mov ax, [bx+56DCh] ;~ 296C:0BFD -cs=0x296c;eip=0x000c01; X(MOV(*(dw*)(raddr(ds,bx+0x56C4)), ax)); // 76125 mov [bx+56C4h], ax ;~ 296C:0C01 -cs=0x296c;eip=0x000c05; X(MOV(*(dw*)(raddr(ds,bx+0x56B4)), ax)); // 76126 mov [bx+56B4h], ax ;~ 296C:0C05 -cs=0x296c;eip=0x000c09; X(MOV(*(dw*)(raddr(ds,bx+0x56BC)), ax)); // 76127 mov [bx+56BCh], ax ;~ 296C:0C09 -cs=0x296c;eip=0x000c0d; J(RETN(0)); // 76128 retn ;~ 296C:0C0D +cs=0x296c;eip=0x000bfb; T(SHL(bx, 1)); // 75244 shl bx, 1 ;~ 296C:0BFB +cs=0x296c;eip=0x000bfd; T(MOV(ax, *(dw*)(raddr(ds,bx+0x56DC)))); // 75245 mov ax, [bx+56DCh] ;~ 296C:0BFD +cs=0x296c;eip=0x000c01; X(MOV(*(dw*)(raddr(ds,bx+0x56C4)), ax)); // 75246 mov [bx+56C4h], ax ;~ 296C:0C01 +cs=0x296c;eip=0x000c05; X(MOV(*(dw*)(raddr(ds,bx+0x56B4)), ax)); // 75247 mov [bx+56B4h], ax ;~ 296C:0C05 +cs=0x296c;eip=0x000c09; X(MOV(*(dw*)(raddr(ds,bx+0x56BC)), ax)); // 75248 mov [bx+56BCh], ax ;~ 296C:0C09 +cs=0x296c;eip=0x000c0d; J(RETN(0)); // 75249 retn ;~ 296C:0C0D assert(0); __dispatch_call: @@ -1352,13 +1352,13 @@ cs=0x296c;eip=0x000c0d; J(RETN(0)); // 76128 retn ;~ 296C:0C0D else goto __dispatch_call; sub_388ae: _begin: -cs=0x296c;eip=0x000c0e; J(CALL(sub_388c1,0)); // 76136 call sub_388C1 ;~ 296C:0C0E -cs=0x296c;eip=0x000c11; T(bx = 0;); // 76137 mov bx, 0 ;~ 296C:0C11 -cs=0x296c;eip=0x000c14; J(CALL(sub_388ee,0)); // 76138 call sub_388EE ;~ 296C:0C14 -cs=0x296c;eip=0x000c17; T(bx = 1;); // 76139 mov bx, 1 ;~ 296C:0C17 -cs=0x296c;eip=0x000c1a; J(CALL(sub_388ee,0)); // 76140 call sub_388EE ;~ 296C:0C1A -cs=0x296c;eip=0x000c1d; T(ax = word_4e1c4;); // 76141 mov ax, word_4E1C4 ;~ 296C:0C1D -cs=0x296c;eip=0x000c20; J(RETF(0)); // 76142 retf ;~ 296C:0C20 +cs=0x296c;eip=0x000c0e; J(CALL(sub_388c1,0)); // 75257 call sub_388C1 ;~ 296C:0C0E +cs=0x296c;eip=0x000c11; T(bx = 0;); // 75258 mov bx, 0 ;~ 296C:0C11 +cs=0x296c;eip=0x000c14; J(CALL(sub_388ee,0)); // 75259 call sub_388EE ;~ 296C:0C14 +cs=0x296c;eip=0x000c17; T(bx = 1;); // 75260 mov bx, 1 ;~ 296C:0C17 +cs=0x296c;eip=0x000c1a; J(CALL(sub_388ee,0)); // 75261 call sub_388EE ;~ 296C:0C1A +cs=0x296c;eip=0x000c1d; T(ax = word_4e1c4;); // 75262 mov ax, word_4E1C4 ;~ 296C:0C1D +cs=0x296c;eip=0x000c20; J(RETF(0)); // 75263 retf ;~ 296C:0C20 assert(0); __dispatch_call: @@ -1383,34 +1383,34 @@ cs=0x296c;eip=0x000c20; J(RETF(0)); // 76142 retf ;~ 296C:0C20 else goto __dispatch_call; sub_388c1: _begin: -cs=0x296c;eip=0x000c21; X(PUSH(bp)); // 76151 push bp ;~ 296C:0C21 -cs=0x296c;eip=0x000c22; T(XOR(bx, bx)); // 76152 xor bx, bx ;~ 296C:0C22 -cs=0x296c;eip=0x000c24; T(XOR(bp, bp)); // 76153 xor bp, bp ;~ 296C:0C24 -cs=0x296c;eip=0x000c26; T(cx = 0x0FFFF;); // 76154 mov cx, 0FFFFh ;~ 296C:0C26 -cs=0x296c;eip=0x000c29; T(dx = 0x201;); // 76155 mov dx, 201h ;~ 296C:0C29 -cs=0x296c;eip=0x000c2c; T(CLI); // 76156 cli ;~ 296C:0C2C -cs=0x296c;eip=0x000c2d; S(OUT(dx, al)); // 76157 out dx, al ; Game I/O port ;~ 296C:0C2D -cs=0x296c;eip=0x000c2e; J({;}); // 76160 jmp short $+2 ;~ 296C:0C2E +cs=0x296c;eip=0x000c21; X(PUSH(bp)); // 75272 push bp ;~ 296C:0C21 +cs=0x296c;eip=0x000c22; T(XOR(bx, bx)); // 75273 xor bx, bx ;~ 296C:0C22 +cs=0x296c;eip=0x000c24; T(XOR(bp, bp)); // 75274 xor bp, bp ;~ 296C:0C24 +cs=0x296c;eip=0x000c26; T(cx = 0x0FFFF;); // 75275 mov cx, 0FFFFh ;~ 296C:0C26 +cs=0x296c;eip=0x000c29; T(dx = 0x201;); // 75276 mov dx, 201h ;~ 296C:0C29 +cs=0x296c;eip=0x000c2c; T(CLI); // 75277 cli ;~ 296C:0C2C +cs=0x296c;eip=0x000c2d; S(OUT(dx, al)); // 75278 out dx, al ; Game I/O port ;~ 296C:0C2D +cs=0x296c;eip=0x000c2e; J({;}); // 75281 jmp short $+2 ;~ 296C:0C2E loc_388d0: - // 7165 -cs=0x296c;eip=0x000c30; J({;}); // 76164 jmp short $+2 ;~ 296C:0C30 + // 7297 +cs=0x296c;eip=0x000c30; J({;}); // 75285 jmp short $+2 ;~ 296C:0C30 loc_388d2: - // 7166 -cs=0x296c;eip=0x000c32; S(IN(al, dx)); // 76169 in al, dx ; Game I/O port ;~ 296C:0C32 -cs=0x296c;eip=0x000c33; T(AND(al, 3)); // 76172 and al, 3 ;~ 296C:0C33 -cs=0x296c;eip=0x000c35; J(JZ(loc_388e3)); // 76173 jz short loc_388E3 ;~ 296C:0C35 -cs=0x296c;eip=0x000c37; T(SHR(al, 1)); // 76174 shr al, 1 ;~ 296C:0C37 -cs=0x296c;eip=0x000c39; T(ADC(bx, 0)); // 76175 adc bx, 0 ;~ 296C:0C39 -cs=0x296c;eip=0x000c3c; T(SHR(al, 1)); // 76176 shr al, 1 ;~ 296C:0C3C -cs=0x296c;eip=0x000c3e; T(ADC(bp, 0)); // 76177 adc bp, 0 ;~ 296C:0C3E -cs=0x296c;eip=0x000c41; J(LOOP(loc_388d2)); // 76178 loop loc_388D2 ;~ 296C:0C41 + // 7298 +cs=0x296c;eip=0x000c32; S(IN(al, dx)); // 75290 in al, dx ; Game I/O port ;~ 296C:0C32 +cs=0x296c;eip=0x000c33; T(AND(al, 3)); // 75293 and al, 3 ;~ 296C:0C33 +cs=0x296c;eip=0x000c35; J(JZ(loc_388e3)); // 75294 jz short loc_388E3 ;~ 296C:0C35 +cs=0x296c;eip=0x000c37; T(SHR(al, 1)); // 75295 shr al, 1 ;~ 296C:0C37 +cs=0x296c;eip=0x000c39; T(ADC(bx, 0)); // 75296 adc bx, 0 ;~ 296C:0C39 +cs=0x296c;eip=0x000c3c; T(SHR(al, 1)); // 75297 shr al, 1 ;~ 296C:0C3C +cs=0x296c;eip=0x000c3e; T(ADC(bp, 0)); // 75298 adc bp, 0 ;~ 296C:0C3E +cs=0x296c;eip=0x000c41; J(LOOP(loc_388d2)); // 75299 loop loc_388D2 ;~ 296C:0C41 loc_388e3: - // 7167 -cs=0x296c;eip=0x000c43; T(STI); // 76181 sti ;~ 296C:0C43 -cs=0x296c;eip=0x000c44; X(word_4e1bc = bx;); // 76182 mov word_4E1BC, bx ;~ 296C:0C44 -cs=0x296c;eip=0x000c48; X(word_4e1be = bp;); // 76183 mov word_4E1BE, bp ;~ 296C:0C48 -cs=0x296c;eip=0x000c4c; X(POP(bp)); // 76184 pop bp ;~ 296C:0C4C -cs=0x296c;eip=0x000c4d; J(RETN(0)); // 76185 retn ;~ 296C:0C4D + // 7299 +cs=0x296c;eip=0x000c43; T(STI); // 75302 sti ;~ 296C:0C43 +cs=0x296c;eip=0x000c44; X(word_4e1bc = bx;); // 75303 mov word_4E1BC, bx ;~ 296C:0C44 +cs=0x296c;eip=0x000c48; X(word_4e1be = bp;); // 75304 mov word_4E1BE, bp ;~ 296C:0C48 +cs=0x296c;eip=0x000c4c; X(POP(bp)); // 75305 pop bp ;~ 296C:0C4C +cs=0x296c;eip=0x000c4d; J(RETN(0)); // 75306 retn ;~ 296C:0C4D assert(0); __dispatch_call: @@ -1438,49 +1438,49 @@ cs=0x296c;eip=0x000c4d; J(RETN(0)); // 76185 retn ;~ 296C:0C4D else goto __dispatch_call; sub_388ee: _begin: -cs=0x296c;eip=0x000c4e; T(SHL(bx, 1)); // 76194 shl bx, 1 ;~ 296C:0C4E -cs=0x296c;eip=0x000c50; T(MOV(ax, *(dw*)(raddr(ds,bx+0x56DC)))); // 76195 mov ax, [bx+56DCh] ;~ 296C:0C50 -cs=0x296c;eip=0x000c54; T(dx = ax;); // 76196 mov dx, ax ;~ 296C:0C54 -cs=0x296c;eip=0x000c56; T(SUB(dx, *(dw*)(raddr(ds,bx+0x56C4)))); // 76197 sub dx, [bx+56C4h] ;~ 296C:0C56 -cs=0x296c;eip=0x000c5a; J(JC(loc_38903)); // 76198 jb short loc_38903 ;~ 296C:0C5A -cs=0x296c;eip=0x000c5c; J(JA(loc_38925)); // 76199 ja short loc_38925 ;~ 296C:0C5C -cs=0x296c;eip=0x000c5e; T(ah = 0x80;); // 76200 mov ah, 80h ;~ 296C:0C5E -cs=0x296c;eip=0x000c60; J(JMP(loc_38943)); // 76201 jmp short loc_38943 ;~ 296C:0C60 +cs=0x296c;eip=0x000c4e; T(SHL(bx, 1)); // 75315 shl bx, 1 ;~ 296C:0C4E +cs=0x296c;eip=0x000c50; T(MOV(ax, *(dw*)(raddr(ds,bx+0x56DC)))); // 75316 mov ax, [bx+56DCh] ;~ 296C:0C50 +cs=0x296c;eip=0x000c54; T(dx = ax;); // 75317 mov dx, ax ;~ 296C:0C54 +cs=0x296c;eip=0x000c56; T(SUB(dx, *(dw*)(raddr(ds,bx+0x56C4)))); // 75318 sub dx, [bx+56C4h] ;~ 296C:0C56 +cs=0x296c;eip=0x000c5a; J(JC(loc_38903)); // 75319 jb short loc_38903 ;~ 296C:0C5A +cs=0x296c;eip=0x000c5c; J(JA(loc_38925)); // 75320 ja short loc_38925 ;~ 296C:0C5C +cs=0x296c;eip=0x000c5e; T(ah = 0x80;); // 75321 mov ah, 80h ;~ 296C:0C5E +cs=0x296c;eip=0x000c60; J(JMP(loc_38943)); // 75322 jmp short loc_38943 ;~ 296C:0C60 loc_38903: - // 7168 -cs=0x296c;eip=0x000c63; T(NEG(dx)); // 76207 neg dx ;~ 296C:0C63 -cs=0x296c;eip=0x000c65; T(CMP(ax, *(dw*)(raddr(ds,bx+0x56B4)))); // 76208 cmp ax, [bx+56B4h] ;~ 296C:0C65 -cs=0x296c;eip=0x000c69; J(JA(loc_38918)); // 76209 ja short loc_38918 ;~ 296C:0C69 -cs=0x296c;eip=0x000c6b; X(MOV(*(dw*)(raddr(ds,bx+0x56B4)), ax)); // 76210 mov [bx+56B4h], ax ;~ 296C:0C6B -cs=0x296c;eip=0x000c6f; X(MOV(*(dw*)(raddr(ds,bx+0x56CC)), dx)); // 76211 mov [bx+56CCh], dx ;~ 296C:0C6F -cs=0x296c;eip=0x000c73; T(ah = 0;); // 76212 mov ah, 0 ;~ 296C:0C73 -cs=0x296c;eip=0x000c75; J(JMP(loc_38943)); // 76213 jmp short loc_38943 ;~ 296C:0C75 + // 7300 +cs=0x296c;eip=0x000c63; T(NEG(dx)); // 75328 neg dx ;~ 296C:0C63 +cs=0x296c;eip=0x000c65; T(CMP(ax, *(dw*)(raddr(ds,bx+0x56B4)))); // 75329 cmp ax, [bx+56B4h] ;~ 296C:0C65 +cs=0x296c;eip=0x000c69; J(JA(loc_38918)); // 75330 ja short loc_38918 ;~ 296C:0C69 +cs=0x296c;eip=0x000c6b; X(MOV(*(dw*)(raddr(ds,bx+0x56B4)), ax)); // 75331 mov [bx+56B4h], ax ;~ 296C:0C6B +cs=0x296c;eip=0x000c6f; X(MOV(*(dw*)(raddr(ds,bx+0x56CC)), dx)); // 75332 mov [bx+56CCh], dx ;~ 296C:0C6F +cs=0x296c;eip=0x000c73; T(ah = 0;); // 75333 mov ah, 0 ;~ 296C:0C73 +cs=0x296c;eip=0x000c75; J(JMP(loc_38943)); // 75334 jmp short loc_38943 ;~ 296C:0C75 loc_38918: - // 7169 -cs=0x296c;eip=0x000c78; T(XOR(ax, ax)); // 76219 xor ax, ax ;~ 296C:0C78 -cs=0x296c;eip=0x000c7a; X(DIV2(*(dw*)(raddr(ds,bx+0x56CC)))); // 76220 div word ptr [bx+56CCh] ;~ 296C:0C7A -cs=0x296c;eip=0x000c7e; T(NOT(ax)); // 76221 not ax ;~ 296C:0C7E -cs=0x296c;eip=0x000c80; T(SHR(ax, 1)); // 76222 shr ax, 1 ;~ 296C:0C80 -cs=0x296c;eip=0x000c82; J(JMP(loc_38943)); // 76223 jmp short loc_38943 ;~ 296C:0C82 + // 7301 +cs=0x296c;eip=0x000c78; T(XOR(ax, ax)); // 75340 xor ax, ax ;~ 296C:0C78 +cs=0x296c;eip=0x000c7a; X(DIV2(*(dw*)(raddr(ds,bx+0x56CC)))); // 75341 div word ptr [bx+56CCh] ;~ 296C:0C7A +cs=0x296c;eip=0x000c7e; T(NOT(ax)); // 75342 not ax ;~ 296C:0C7E +cs=0x296c;eip=0x000c80; T(SHR(ax, 1)); // 75343 shr ax, 1 ;~ 296C:0C80 +cs=0x296c;eip=0x000c82; J(JMP(loc_38943)); // 75344 jmp short loc_38943 ;~ 296C:0C82 loc_38925: - // 7170 -cs=0x296c;eip=0x000c85; T(CMP(ax, *(dw*)(raddr(ds,bx+0x56BC)))); // 76229 cmp ax, [bx+56BCh] ;~ 296C:0C85 -cs=0x296c;eip=0x000c89; J(JC(loc_38938)); // 76230 jb short loc_38938 ;~ 296C:0C89 -cs=0x296c;eip=0x000c8b; X(MOV(*(dw*)(raddr(ds,bx+0x56BC)), ax)); // 76231 mov [bx+56BCh], ax ;~ 296C:0C8B -cs=0x296c;eip=0x000c8f; X(MOV(*(dw*)(raddr(ds,bx+0x56D4)), dx)); // 76232 mov [bx+56D4h], dx ;~ 296C:0C8F -cs=0x296c;eip=0x000c93; T(ah = 0x0FF;); // 76233 mov ah, 0FFh ;~ 296C:0C93 -cs=0x296c;eip=0x000c95; J(JMP(loc_38943)); // 76234 jmp short loc_38943 ;~ 296C:0C95 + // 7302 +cs=0x296c;eip=0x000c85; T(CMP(ax, *(dw*)(raddr(ds,bx+0x56BC)))); // 75350 cmp ax, [bx+56BCh] ;~ 296C:0C85 +cs=0x296c;eip=0x000c89; J(JC(loc_38938)); // 75351 jb short loc_38938 ;~ 296C:0C89 +cs=0x296c;eip=0x000c8b; X(MOV(*(dw*)(raddr(ds,bx+0x56BC)), ax)); // 75352 mov [bx+56BCh], ax ;~ 296C:0C8B +cs=0x296c;eip=0x000c8f; X(MOV(*(dw*)(raddr(ds,bx+0x56D4)), dx)); // 75353 mov [bx+56D4h], dx ;~ 296C:0C8F +cs=0x296c;eip=0x000c93; T(ah = 0x0FF;); // 75354 mov ah, 0FFh ;~ 296C:0C93 +cs=0x296c;eip=0x000c95; J(JMP(loc_38943)); // 75355 jmp short loc_38943 ;~ 296C:0C95 loc_38938: - // 7171 -cs=0x296c;eip=0x000c98; T(XOR(ax, ax)); // 76240 xor ax, ax ;~ 296C:0C98 -cs=0x296c;eip=0x000c9a; X(DIV2(*(dw*)(raddr(ds,bx+0x56D4)))); // 76241 div word ptr [bx+56D4h] ;~ 296C:0C9A -cs=0x296c;eip=0x000c9e; T(SHR(ax, 1)); // 76242 shr ax, 1 ;~ 296C:0C9E -cs=0x296c;eip=0x000ca0; T(ADD(ah, 0x80)); // 76243 add ah, 80h ;~ 296C:0CA0 + // 7303 +cs=0x296c;eip=0x000c98; T(XOR(ax, ax)); // 75361 xor ax, ax ;~ 296C:0C98 +cs=0x296c;eip=0x000c9a; X(DIV2(*(dw*)(raddr(ds,bx+0x56D4)))); // 75362 div word ptr [bx+56D4h] ;~ 296C:0C9A +cs=0x296c;eip=0x000c9e; T(SHR(ax, 1)); // 75363 shr ax, 1 ;~ 296C:0C9E +cs=0x296c;eip=0x000ca0; T(ADD(ah, 0x80)); // 75364 add ah, 80h ;~ 296C:0CA0 loc_38943: - // 7172 -cs=0x296c;eip=0x000ca3; T(SHR(bx, 1)); // 76247 shr bx, 1 ;~ 296C:0CA3 -cs=0x296c;eip=0x000ca5; X(MOV(*(raddr(ds,bx+0x56E4)), ah)); // 76248 mov [bx+56E4h], ah ;~ 296C:0CA5 -cs=0x296c;eip=0x000ca9; J(RETN(0)); // 76249 retn ;~ 296C:0CA9 + // 7304 +cs=0x296c;eip=0x000ca3; T(SHR(bx, 1)); // 75368 shr bx, 1 ;~ 296C:0CA3 +cs=0x296c;eip=0x000ca5; X(MOV(*(raddr(ds,bx+0x56E4)), ah)); // 75369 mov [bx+56E4h], ah ;~ 296C:0CA5 +cs=0x296c;eip=0x000ca9; J(RETN(0)); // 75370 retn ;~ 296C:0CA9 assert(0); __dispatch_call: @@ -1510,19 +1510,19 @@ cs=0x296c;eip=0x000ca9; J(RETN(0)); // 76249 retn ;~ 296C:0CA9 else goto __dispatch_call; sub_3894a: _begin: -cs=0x296c;eip=0x000caa; T(bx = sp;); // 76257 mov bx, sp ;~ 296C:0CAA -cs=0x296c;eip=0x000cac; X(PUSH(si)); // 76258 push si ;~ 296C:0CAC -cs=0x296c;eip=0x000cad; X(PUSH(di)); // 76259 push di ;~ 296C:0CAD -cs=0x296c;eip=0x000cae; X(PUSH(es)); // 76260 push es ;~ 296C:0CAE -cs=0x296c;eip=0x000caf; T(si = 0x56B4;); // 76261 mov si, 56B4h ;~ 296C:0CAF -cs=0x296c;eip=0x000cb2; T(LES(di, *(dw*)(raddr(ds,bx+4)))); // 76262 les di, [bx+4] ;~ 296C:0CB2 -cs=0x296c;eip=0x000cb5; T(cx = 0x14;); // 76264 mov cx, 14h ;~ 296C:0CB5 - // 76265 rep movsw ;~ 296C:0CB8 -cs=0x296c;eip=0x000cb8; X( REP MOVSW); // 76265 rep movsw ;~ 296C:0CB8 -cs=0x296c;eip=0x000cba; X(POP(es)); // 76266 pop es ;~ 296C:0CBA -cs=0x296c;eip=0x000cbb; X(POP(di)); // 76267 pop di ;~ 296C:0CBB -cs=0x296c;eip=0x000cbc; X(POP(si)); // 76268 pop si ;~ 296C:0CBC -cs=0x296c;eip=0x000cbd; J(RETF(0)); // 76269 retf ;~ 296C:0CBD +cs=0x296c;eip=0x000caa; T(bx = sp;); // 75378 mov bx, sp ;~ 296C:0CAA +cs=0x296c;eip=0x000cac; X(PUSH(si)); // 75379 push si ;~ 296C:0CAC +cs=0x296c;eip=0x000cad; X(PUSH(di)); // 75380 push di ;~ 296C:0CAD +cs=0x296c;eip=0x000cae; X(PUSH(es)); // 75381 push es ;~ 296C:0CAE +cs=0x296c;eip=0x000caf; T(si = 0x56B4;); // 75382 mov si, 56B4h ;~ 296C:0CAF +cs=0x296c;eip=0x000cb2; T(LES(di, *(dw*)(raddr(ds,bx+4)))); // 75383 les di, [bx+4] ;~ 296C:0CB2 +cs=0x296c;eip=0x000cb5; T(cx = 0x14;); // 75385 mov cx, 14h ;~ 296C:0CB5 + // 75386 rep movsw ;~ 296C:0CB8 +cs=0x296c;eip=0x000cb8; X( REP MOVSW); // 75386 rep movsw ;~ 296C:0CB8 +cs=0x296c;eip=0x000cba; X(POP(es)); // 75387 pop es ;~ 296C:0CBA +cs=0x296c;eip=0x000cbb; X(POP(di)); // 75388 pop di ;~ 296C:0CBB +cs=0x296c;eip=0x000cbc; X(POP(si)); // 75389 pop si ;~ 296C:0CBC +cs=0x296c;eip=0x000cbd; J(RETF(0)); // 75390 retf ;~ 296C:0CBD assert(0); __dispatch_call: @@ -1548,17 +1548,24 @@ cs=0x296c;eip=0x000cbd; J(RETF(0)); // 76269 retf ;~ 296C:0CBD seg37ca_cbe_proc: _begin: loc_3895e: - // 7173 -cs=0x296c;eip=0x000cbe; T(bx = sp;); // 76275 mov bx, sp ;~ 296C:0CBE -cs=0x296c;eip=0x000cc0; X(PUSH(si)); // 76276 push si ;~ 296C:0CC0 -cs=0x296c;eip=0x000cc1; X(PUSH(di)); // 76277 push di ;~ 296C:0CC1 -cs=0x296c;eip=0x000cc2; X(PUSH(ds)); // 76278 push ds ;~ 296C:0CC2 -cs=0x296c;eip=0x000cc3; X(PUSH(es)); // 76279 push es ;~ 296C:0CC3 -cs=0x296c;eip=0x000cc4; T(LDS(si, *(dw*)(raddr(ds,bx+4)))); // 76280 lds si, [bx+4] ;~ 296C:0CC4 -cs=0x296c;eip=0x000cc7; T(di = 0x56B4;); // 76282 mov di, 56B4h ;~ 296C:0CC7 -cs=0x296c;eip=0x000cca; X(PUSH(ss)); // 76283 push ss ;~ 296C:0CCA -cs=0x296c;eip=0x000ccb; X(POP(es)); // 76284 pop es ;~ 296C:0CCB -cs=0x296c;eip=0x000ccc; T(cx = 0x14;); // 76286 mov cx, 14h ;~ 296C:0CCC + // 7305 +cs=0x296c;eip=0x000cbe; T(bx = sp;); // 75396 mov bx, sp ;~ 296C:0CBE +cs=0x296c;eip=0x000cc0; X(PUSH(si)); // 75397 push si ;~ 296C:0CC0 +cs=0x296c;eip=0x000cc1; X(PUSH(di)); // 75398 push di ;~ 296C:0CC1 +cs=0x296c;eip=0x000cc2; X(PUSH(ds)); // 75399 push ds ;~ 296C:0CC2 +cs=0x296c;eip=0x000cc3; X(PUSH(es)); // 75400 push es ;~ 296C:0CC3 +cs=0x296c;eip=0x000cc4; T(LDS(si, *(dw*)(raddr(ds,bx+4)))); // 75401 lds si, [bx+4] ;~ 296C:0CC4 +cs=0x296c;eip=0x000cc7; T(di = 0x56B4;); // 75403 mov di, 56B4h ;~ 296C:0CC7 +cs=0x296c;eip=0x000cca; X(PUSH(ss)); // 75404 push ss ;~ 296C:0CCA +cs=0x296c;eip=0x000ccb; X(POP(es)); // 75405 pop es ;~ 296C:0CCB +cs=0x296c;eip=0x000ccc; T(cx = 0x14;); // 75407 mov cx, 14h ;~ 296C:0CCC + // 75408 rep movsw ;~ 296C:0CCF +cs=0x296c;eip=0x000ccf; X( REP MOVSW); // 75408 rep movsw ;~ 296C:0CCF +cs=0x296c;eip=0x000cd1; X(POP(es)); // 75410 pop es ;~ 296C:0CD1 +cs=0x296c;eip=0x000cd2; X(POP(ds)); // 75412 pop ds ;~ 296C:0CD2 +cs=0x296c;eip=0x000cd3; X(POP(di)); // 75413 pop di ;~ 296C:0CD3 +cs=0x296c;eip=0x000cd4; X(POP(si)); // 75414 pop si ;~ 296C:0CD4 +cs=0x296c;eip=0x000cd5; J(RETF(0)); // 75415 retf ;~ 296C:0CD5 assert(0); __dispatch_call: diff --git a/src/custom/src/f.exe_seg3897.cpp b/src/custom/src/f.exe_seg3897.cpp index 63ca1665d2b..85b3008477d 100644 --- a/src/custom/src/f.exe_seg3897.cpp +++ b/src/custom/src/f.exe_seg3897.cpp @@ -5,266 +5,198 @@ - bool seg3897_0_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool _group82(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - seg3897_0_proc: + _group82: _begin: -cs=0x2a39;eip=0x000000; X(MOVSW); // 76298 movsw ;~ 2A39:0000 -cs=0x2a39;eip=0x000001; X(POP(es)); // 76299 pop es ;~ 2A39:0001 -cs=0x2a39;eip=0x000002; X(POP(ds)); // 76300 pop ds ;~ 2A39:0002 -cs=0x2a39;eip=0x000003; X(POP(di)); // 76301 pop di ;~ 2A39:0003 -cs=0x2a39;eip=0x000004; X(POP(si)); // 76302 pop si ;~ 2A39:0004 -cs=0x2a39;eip=0x000005; J(RETF(0)); // 76303 retf ;~ 2A39:0005 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::kseg3897_0_proc: goto seg3897_0_proc; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_38976(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_38976: - _begin: -cs=0x2a39;eip=0x000006; X(PUSH(ds)); // 76310 push ds ;~ 2A39:0006 -cs=0x2a39;eip=0x000007; T(ax = 0x40;); // 76311 mov ax, 40h ; '@' ;~ 2A39:0007 -cs=0x2a39;eip=0x00000a; T(ds = ax;); // 76312 mov ds, ax ;~ 2A39:000A -cs=0x2a39;eip=0x00000c; X(AND(*(raddr(ds,0x17)), 0x0DF)); // 76314 and byte ptr ds:17h, 0DFh ;~ 2A39:000C -cs=0x2a39;eip=0x000011; T(XOR(ax, ax)); // 76315 xor ax, ax ;~ 2A39:0011 -cs=0x2a39;eip=0x000013; X(byte_4e1ca = al;); // 76316 mov ss:byte_4E1CA, al ;~ 2A39:0013 -cs=0x2a39;eip=0x000017; X(word_4e1cb = ax;); // 76317 mov ss:word_4E1CB, ax ;~ 2A39:0017 -cs=0x2a39;eip=0x00001b; X(byte_4e1cd = al;); // 76318 mov ss:byte_4E1CD, al ;~ 2A39:001B -cs=0x2a39;eip=0x00001f; X(byte_4e1ce = al;); // 76319 mov ss:byte_4E1CE, al ;~ 2A39:001F -cs=0x2a39;eip=0x000023; X(*(byte_4e1cf) = al;); // 76320 mov ss:byte_4E1CF, al ;~ 2A39:0023 -cs=0x2a39;eip=0x000027; X(byte_4e1c8 = 0x80;); // 76321 mov ss:byte_4E1C8, 80h ;~ 2A39:0027 -cs=0x2a39;eip=0x00002d; X(byte_4e1c9 = 0x80;); // 76322 mov ss:byte_4E1C9, 80h ;~ 2A39:002D -cs=0x2a39;eip=0x000033; T(XOR(ax, ax)); // 76323 xor ax, ax ;~ 2A39:0033 -cs=0x2a39;eip=0x000035; T(ds = ax;); // 76324 mov ds, ax ;~ 2A39:0035 -cs=0x2a39;eip=0x000037; T(bx = 0x24;); // 76326 mov bx, 24h ; '$' ;~ 2A39:0037 -cs=0x2a39;eip=0x00003a; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 76327 mov ax, [bx] ;~ 2A39:003A -cs=0x2a39;eip=0x00003c; T(MOV(dx, *(dw*)(raddr(ds,bx+2)))); // 76328 mov dx, [bx+2] ;~ 2A39:003C -cs=0x2a39;eip=0x00003f; X(word_38af5 = ax;); // 76329 mov cs:word_38AF5, ax ;~ 2A39:003F -cs=0x2a39;eip=0x000043; X(word_38af7 = dx;); // 76330 mov cs:word_38AF7, dx ;~ 2A39:0043 -cs=0x2a39;eip=0x000048; T(ax = 0x70;); // 76331 mov ax, 70h ; 'p' ;~ 2A39:0048 -cs=0x2a39;eip=0x00004b; T(dx = cs;); // 76332 mov dx, cs ;~ 2A39:004B -cs=0x2a39;eip=0x00004d; T(CLI); // 76333 cli ;~ 2A39:004D -cs=0x2a39;eip=0x00004e; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 76334 mov [bx], ax ;~ 2A39:004E -cs=0x2a39;eip=0x000050; X(MOV(*(dw*)(raddr(ds,bx+2)), dx)); // 76335 mov [bx+2], dx ;~ 2A39:0050 -cs=0x2a39;eip=0x000053; T(STI); // 76336 sti ;~ 2A39:0053 -cs=0x2a39;eip=0x000054; X(POP(ds)); // 76337 pop ds ;~ 2A39:0054 -cs=0x2a39;eip=0x000055; J(RETF(0)); // 76339 retf ;~ 2A39:0055 - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_38976: goto sub_38976; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool sub_389c6(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - sub_389c6: - _begin: -cs=0x2a39;eip=0x000056; X(PUSH(ds)); // 76347 push ds ;~ 2A39:0056 -cs=0x2a39;eip=0x000057; T(XOR(ax, ax)); // 76348 xor ax, ax ;~ 2A39:0057 -cs=0x2a39;eip=0x000059; T(ds = ax;); // 76349 mov ds, ax ;~ 2A39:0059 -cs=0x2a39;eip=0x00005b; T(bx = 0x24;); // 76351 mov bx, 24h ; '$' ;~ 2A39:005B -cs=0x2a39;eip=0x00005e; T(ax = word_38af5;); // 76352 mov ax, cs:word_38AF5 ;~ 2A39:005E -cs=0x2a39;eip=0x000062; T(dx = word_38af7;); // 76353 mov dx, cs:word_38AF7 ;~ 2A39:0062 -cs=0x2a39;eip=0x000067; T(CLI); // 76354 cli ;~ 2A39:0067 -cs=0x2a39;eip=0x000068; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 76355 mov [bx], ax ;~ 2A39:0068 -cs=0x2a39;eip=0x00006a; X(MOV(*(dw*)(raddr(ds,bx+2)), dx)); // 76356 mov [bx+2], dx ;~ 2A39:006A -cs=0x2a39;eip=0x00006d; T(STI); // 76357 sti ;~ 2A39:006D -cs=0x2a39;eip=0x00006e; X(POP(ds)); // 76358 pop ds ;~ 2A39:006E -cs=0x2a39;eip=0x00006f; J(RETF(0)); // 76360 retf ;~ 2A39:006F - - assert(0); - __dispatch_call: - #ifdef DOSBOX_CUSTOM - if ((__disp >> 16) == 0xf000) - {cs=0xf000;eip=__disp&0xffff;m2c::fix_segs();return false;} // Jumping to BIOS - #endif - if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} - switch (__disp) { - case m2c::ksub_389c6: goto sub_389c6; - default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); - }; -} - - - - bool seg3897_70_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ - X86_REGREF - __disp = _i; - - if (__disp == 0) goto _begin; - else goto __dispatch_call; - seg3897_70_proc: - _begin: -cs=0x2a39;eip=0x000070; T(STI); // 76364 sti ;~ 2A39:0070 -cs=0x2a39;eip=0x000071; X(PUSHF); // 76365 pushf ;~ 2A39:0071 -cs=0x2a39;eip=0x000072; X(PUSH(ds)); // 76366 push ds ;~ 2A39:0072 -cs=0x2a39;eip=0x000073; X(PUSH(es)); // 76367 push es ;~ 2A39:0073 -cs=0x2a39;eip=0x000074; X(PUSH(ax)); // 76368 push ax ;~ 2A39:0074 -cs=0x2a39;eip=0x000075; X(PUSH(bx)); // 76369 push bx ;~ 2A39:0075 -cs=0x2a39;eip=0x000076; T(ax = seg_offset(seg48ae);); // 76370 mov ax, seg seg48ae ;~ 2A39:0076 -cs=0x2a39;eip=0x000079; T(ds = ax;); // 76371 mov ds, ax ;~ 2A39:0079 -cs=0x2a39;eip=0x00007b; T(ax = 0x40;); // 76373 mov ax, 40h ; '@' ;~ 2A39:007B -cs=0x2a39;eip=0x00007e; T(es = ax;); // 76374 mov es, ax ;~ 2A39:007E -cs=0x2a39;eip=0x000080; T(ah = *(byte_4e1cf);); // 76376 mov ah, byte_4E1CF ;~ 2A39:0080 -cs=0x2a39;eip=0x000084; T(OR(ah, ah)); // 76377 or ah, ah ;~ 2A39:0084 -cs=0x2a39;eip=0x000086; J(JZ(loc_38a01)); // 76378 jz short loc_38A01 ;~ 2A39:0086 +sub_38976: + // 75429 +cs=0x2a39;eip=0x000006; X(PUSH(ds)); // 75430 push ds ;~ 2A39:0006 +cs=0x2a39;eip=0x000007; T(ax = 0x40;); // 75432 mov ax, 40h ; '@' ;~ 2A39:0007 +cs=0x2a39;eip=0x00000a; T(ds = ax;); // 75433 mov ds, ax ;~ 2A39:000A +cs=0x2a39;eip=0x00000c; X(AND(*(raddr(ds,0x17)), 0x0DF)); // 75435 and byte ptr ds:17h, 0DFh ;~ 2A39:000C +cs=0x2a39;eip=0x000011; T(XOR(ax, ax)); // 75436 xor ax, ax ;~ 2A39:0011 +cs=0x2a39;eip=0x000013; X(byte_4e1ca = al;); // 75437 mov ss:byte_4E1CA, al ;~ 2A39:0013 +cs=0x2a39;eip=0x000017; X(word_4e1cb = ax;); // 75438 mov ss:word_4E1CB, ax ;~ 2A39:0017 +cs=0x2a39;eip=0x00001b; X(byte_4e1cd = al;); // 75439 mov ss:byte_4E1CD, al ;~ 2A39:001B +cs=0x2a39;eip=0x00001f; X(byte_4e1ce = al;); // 75440 mov ss:byte_4E1CE, al ;~ 2A39:001F +cs=0x2a39;eip=0x000023; X(*(byte_4e1cf) = al;); // 75441 mov ss:byte_4E1CF, al ;~ 2A39:0023 +cs=0x2a39;eip=0x000027; X(byte_4e1c8 = 0x80;); // 75442 mov ss:byte_4E1C8, 80h ;~ 2A39:0027 +cs=0x2a39;eip=0x00002d; X(byte_4e1c9 = 0x80;); // 75443 mov ss:byte_4E1C9, 80h ;~ 2A39:002D +cs=0x2a39;eip=0x000033; T(XOR(ax, ax)); // 75444 xor ax, ax ;~ 2A39:0033 +cs=0x2a39;eip=0x000035; T(ds = ax;); // 75445 mov ds, ax ;~ 2A39:0035 +cs=0x2a39;eip=0x000037; T(bx = 0x24;); // 75447 mov bx, 24h ; '$' ;~ 2A39:0037 +cs=0x2a39;eip=0x00003a; T(MOV(ax, *(dw*)(raddr(ds,bx)))); // 75448 mov ax, [bx] ;~ 2A39:003A +cs=0x2a39;eip=0x00003c; T(MOV(dx, *(dw*)(raddr(ds,bx+2)))); // 75449 mov dx, [bx+2] ;~ 2A39:003C +cs=0x2a39;eip=0x00003f; X(MOV(*(dw*)(raddr(cs,m2c::kloc_38af4+1)), ax)); // 75450 mov word ptr cs:loc_38AF4+1, ax ;~ 2A39:003F +cs=0x2a39;eip=0x000043; X(MOV(*(dw*)(raddr(cs,m2c::kloc_38af4+3)), dx)); // 75451 mov word ptr cs:loc_38AF4+3, dx ;~ 2A39:0043 +cs=0x2a39;eip=0x000048; T(ax = 0x70;); // 75452 mov ax, 70h ; 'p' ;~ 2A39:0048 +cs=0x2a39;eip=0x00004b; T(dx = cs;); // 75453 mov dx, cs ;~ 2A39:004B +cs=0x2a39;eip=0x00004d; T(CLI); // 75454 cli ;~ 2A39:004D +cs=0x2a39;eip=0x00004e; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 75455 mov [bx], ax ;~ 2A39:004E +cs=0x2a39;eip=0x000050; X(MOV(*(dw*)(raddr(ds,bx+2)), dx)); // 75456 mov [bx+2], dx ;~ 2A39:0050 +cs=0x2a39;eip=0x000053; T(STI); // 75457 sti ;~ 2A39:0053 +cs=0x2a39;eip=0x000054; X(POP(ds)); // 75458 pop ds ;~ 2A39:0054 +cs=0x2a39;eip=0x000055; J(RETF(0)); // 75460 retf ;~ 2A39:0055 +sub_389c6: + // 75467 +cs=0x2a39;eip=0x000056; X(PUSH(ds)); // 75468 push ds ;~ 2A39:0056 +cs=0x2a39;eip=0x000057; T(XOR(ax, ax)); // 75469 xor ax, ax ;~ 2A39:0057 +cs=0x2a39;eip=0x000059; T(ds = ax;); // 75470 mov ds, ax ;~ 2A39:0059 +cs=0x2a39;eip=0x00005b; T(bx = 0x24;); // 75472 mov bx, 24h ; '$' ;~ 2A39:005B +cs=0x2a39;eip=0x00005e; T(MOV(ax, *(dw*)(raddr(cs,m2c::kloc_38af4+1)))); // 75473 mov ax, word ptr cs:loc_38AF4+1 ;~ 2A39:005E +cs=0x2a39;eip=0x000062; T(MOV(dx, *(dw*)(raddr(cs,m2c::kloc_38af4+3)))); // 75474 mov dx, word ptr cs:loc_38AF4+3 ;~ 2A39:0062 +cs=0x2a39;eip=0x000067; T(CLI); // 75475 cli ;~ 2A39:0067 +cs=0x2a39;eip=0x000068; X(MOV(*(dw*)(raddr(ds,bx)), ax)); // 75476 mov [bx], ax ;~ 2A39:0068 +cs=0x2a39;eip=0x00006a; X(MOV(*(dw*)(raddr(ds,bx+2)), dx)); // 75477 mov [bx+2], dx ;~ 2A39:006A +cs=0x2a39;eip=0x00006d; T(STI); // 75478 sti ;~ 2A39:006D +cs=0x2a39;eip=0x00006e; X(POP(ds)); // 75479 pop ds ;~ 2A39:006E +cs=0x2a39;eip=0x00006f; J(RETF(0)); // 75481 retf ;~ 2A39:006F +seg3897_70_proc: + // 75485 +cs=0x2a39;eip=0x000070; T(STI); // 75485 sti ;~ 2A39:0070 +cs=0x2a39;eip=0x000071; X(PUSHF); // 75486 pushf ;~ 2A39:0071 +cs=0x2a39;eip=0x000072; X(PUSH(ds)); // 75487 push ds ;~ 2A39:0072 +cs=0x2a39;eip=0x000073; X(PUSH(es)); // 75488 push es ;~ 2A39:0073 +cs=0x2a39;eip=0x000074; X(PUSH(ax)); // 75489 push ax ;~ 2A39:0074 +cs=0x2a39;eip=0x000075; X(PUSH(bx)); // 75490 push bx ;~ 2A39:0075 +cs=0x2a39;eip=0x000076; T(ax = seg_offset(seg48ae);); // 75491 mov ax, seg seg48ae ;~ 2A39:0076 +cs=0x2a39;eip=0x000079; T(ds = ax;); // 75492 mov ds, ax ;~ 2A39:0079 +cs=0x2a39;eip=0x00007b; T(ax = 0x40;); // 75494 mov ax, 40h ; '@' ;~ 2A39:007B +cs=0x2a39;eip=0x00007e; T(es = ax;); // 75495 mov es, ax ;~ 2A39:007E +cs=0x2a39;eip=0x000080; T(ah = *(byte_4e1cf);); // 75497 mov ah, byte_4E1CF ;~ 2A39:0080 +cs=0x2a39;eip=0x000084; T(OR(ah, ah)); // 75498 or ah, ah ;~ 2A39:0084 +cs=0x2a39;eip=0x000086; J(JZ(loc_38a01)); // 75499 jz short loc_38A01 ;~ 2A39:0086 loc_389f8: - // 7174 -cs=0x2a39;eip=0x000088; T(DEC(ah)); // 76382 dec ah ;~ 2A39:0088 -cs=0x2a39;eip=0x00008a; X(*(byte_4e1cf) = ah;); // 76383 mov byte_4E1CF, ah ;~ 2A39:008A -cs=0x2a39;eip=0x00008e; J(JMP(loc_38abd)); // 76384 jmp loc_38ABD ;~ 2A39:008E + // 7306 +cs=0x2a39;eip=0x000088; T(DEC(ah)); // 75503 dec ah ;~ 2A39:0088 +cs=0x2a39;eip=0x00008a; X(*(byte_4e1cf) = ah;); // 75504 mov byte_4E1CF, ah ;~ 2A39:008A +cs=0x2a39;eip=0x00008e; J(JMP(loc_38abd)); // 75505 jmp loc_38ABD ;~ 2A39:008E loc_38a01: - // 7175 -cs=0x2a39;eip=0x000091; S(IN(al, 0x60)); // 76388 in al, 60h ; 8042 keyboard controller data register ;~ 2A39:0091 -cs=0x2a39;eip=0x000093; T(CMP(byte_4e1cd, 0x0E0)); // 76389 cmp byte_4E1CD, 0E0h ;~ 2A39:0093 -cs=0x2a39;eip=0x000098; X(byte_4e1cd = al;); // 76390 mov byte_4E1CD, al ;~ 2A39:0098 -cs=0x2a39;eip=0x00009b; J(JZ(loc_38a38)); // 76391 jz short loc_38A38 ;~ 2A39:009B -cs=0x2a39;eip=0x00009d; T(CMP(al, 0x0E0)); // 76392 cmp al, 0E0h ;~ 2A39:009D -cs=0x2a39;eip=0x00009f; T(ah = 1;); // 76393 mov ah, 1 ;~ 2A39:009F -cs=0x2a39;eip=0x0000a1; J(JZ(loc_389f8)); // 76394 jz short loc_389F8 ;~ 2A39:00A1 -cs=0x2a39;eip=0x0000a3; T(CMP(al, 0x0E1)); // 76395 cmp al, 0E1h ;~ 2A39:00A3 -cs=0x2a39;eip=0x0000a5; T(ah = 3;); // 76396 mov ah, 3 ;~ 2A39:00A5 -cs=0x2a39;eip=0x0000a7; J(JZ(loc_389f8)); // 76397 jz short loc_389F8 ;~ 2A39:00A7 -cs=0x2a39;eip=0x0000a9; T(XOR(ah, ah)); // 76398 xor ah, ah ;~ 2A39:00A9 -cs=0x2a39;eip=0x0000ab; T(TEST(*(raddr(es,0x17)), 0x20)); // 76399 test byte ptr es:17h, 20h ;~ 2A39:00AB -cs=0x2a39;eip=0x0000b1; J(JZ(loc_38a26)); // 76400 jz short loc_38A26 ;~ 2A39:00B1 -cs=0x2a39;eip=0x0000b3; T(XOR(ah, 1)); // 76401 xor ah, 1 ;~ 2A39:00B3 + // 7307 +cs=0x2a39;eip=0x000091; S(IN(al, 0x60)); // 75509 in al, 60h ; 8042 keyboard controller data register ;~ 2A39:0091 +cs=0x2a39;eip=0x000093; T(CMP(byte_4e1cd, 0x0E0)); // 75510 cmp byte_4E1CD, 0E0h ;~ 2A39:0093 +cs=0x2a39;eip=0x000098; X(byte_4e1cd = al;); // 75511 mov byte_4E1CD, al ;~ 2A39:0098 +cs=0x2a39;eip=0x00009b; J(JZ(loc_38a38)); // 75512 jz short loc_38A38 ;~ 2A39:009B +cs=0x2a39;eip=0x00009d; T(CMP(al, 0x0E0)); // 75513 cmp al, 0E0h ;~ 2A39:009D +cs=0x2a39;eip=0x00009f; T(ah = 1;); // 75514 mov ah, 1 ;~ 2A39:009F +cs=0x2a39;eip=0x0000a1; J(JZ(loc_389f8)); // 75515 jz short loc_389F8 ;~ 2A39:00A1 +cs=0x2a39;eip=0x0000a3; T(CMP(al, 0x0E1)); // 75516 cmp al, 0E1h ;~ 2A39:00A3 +cs=0x2a39;eip=0x0000a5; T(ah = 3;); // 75517 mov ah, 3 ;~ 2A39:00A5 +cs=0x2a39;eip=0x0000a7; J(JZ(loc_389f8)); // 75518 jz short loc_389F8 ;~ 2A39:00A7 +cs=0x2a39;eip=0x0000a9; T(XOR(ah, ah)); // 75519 xor ah, ah ;~ 2A39:00A9 +cs=0x2a39;eip=0x0000ab; T(TEST(*(raddr(es,0x17)), 0x20)); // 75520 test byte ptr es:17h, 20h ;~ 2A39:00AB +cs=0x2a39;eip=0x0000b1; J(JZ(loc_38a26)); // 75521 jz short loc_38A26 ;~ 2A39:00B1 +cs=0x2a39;eip=0x0000b3; T(XOR(ah, 1)); // 75522 xor ah, 1 ;~ 2A39:00B3 loc_38a26: - // 7176 -cs=0x2a39;eip=0x0000b6; T(TEST(*(raddr(es,0x17)), 3)); // 76404 test byte ptr es:17h, 3 ;~ 2A39:00B6 -cs=0x2a39;eip=0x0000bc; J(JZ(loc_38a31)); // 76405 jz short loc_38A31 ;~ 2A39:00BC -cs=0x2a39;eip=0x0000be; T(XOR(ah, 1)); // 76406 xor ah, 1 ;~ 2A39:00BE + // 7308 +cs=0x2a39;eip=0x0000b6; T(TEST(*(raddr(es,0x17)), 3)); // 75525 test byte ptr es:17h, 3 ;~ 2A39:00B6 +cs=0x2a39;eip=0x0000bc; J(JZ(loc_38a31)); // 75526 jz short loc_38A31 ;~ 2A39:00BC +cs=0x2a39;eip=0x0000be; T(XOR(ah, 1)); // 75527 xor ah, 1 ;~ 2A39:00BE loc_38a31: - // 7177 -cs=0x2a39;eip=0x0000c1; T(OR(ah, ah)); // 76409 or ah, ah ;~ 2A39:00C1 -cs=0x2a39;eip=0x0000c3; J(JZ(loc_38a38)); // 76410 jz short loc_38A38 ;~ 2A39:00C3 -cs=0x2a39;eip=0x0000c5; J(JMP(loc_38abd)); // 76411 jmp loc_38ABD ;~ 2A39:00C5 + // 7309 +cs=0x2a39;eip=0x0000c1; T(OR(ah, ah)); // 75530 or ah, ah ;~ 2A39:00C1 +cs=0x2a39;eip=0x0000c3; J(JZ(loc_38a38)); // 75531 jz short loc_38A38 ;~ 2A39:00C3 +cs=0x2a39;eip=0x0000c5; J(JMP(loc_38abd)); // 75532 jmp loc_38ABD ;~ 2A39:00C5 loc_38a38: - // 7178 -cs=0x2a39;eip=0x0000c8; T(ah = al;); // 76416 mov ah, al ;~ 2A39:00C8 -cs=0x2a39;eip=0x0000ca; T(AND(al, 0x7F)); // 76417 and al, 7Fh ;~ 2A39:00CA -cs=0x2a39;eip=0x0000cc; T(CMP(al, 0x51)); // 76418 cmp al, 51h ; 'Q' ;~ 2A39:00CC -cs=0x2a39;eip=0x0000ce; J(JA(loc_38abd)); // 76419 ja short loc_38ABD ;~ 2A39:00CE -cs=0x2a39;eip=0x0000d0; T(SUB(al, 0x29)); // 76420 sub al, 29h ; ')' ;~ 2A39:00D0 -cs=0x2a39;eip=0x0000d2; J(JC(loc_38abd)); // 76421 jb short loc_38ABD ;~ 2A39:00D2 -cs=0x2a39;eip=0x0000d4; T(bx = 0x56F0;); // 76422 mov bx, 56F0h ;~ 2A39:00D4 -cs=0x2a39;eip=0x0000d7; T(XLAT); // 76423 xlat ;~ 2A39:00D7 -cs=0x2a39;eip=0x0000d8; T(OR(al, al)); // 76424 or al, al ;~ 2A39:00D8 -cs=0x2a39;eip=0x0000da; J(JZ(loc_38abd)); // 76425 jz short loc_38ABD ;~ 2A39:00DA -cs=0x2a39;eip=0x0000dc; T(TEST(ah, 0x80)); // 76426 test ah, 80h ;~ 2A39:00DC -cs=0x2a39;eip=0x0000df; J(JNZ(loc_38aa8)); // 76427 jnz short loc_38AA8 ;~ 2A39:00DF -cs=0x2a39;eip=0x0000e1; T(CMP(byte_4e1ca, 0)); // 76428 cmp byte_4E1CA, 0 ;~ 2A39:00E1 -cs=0x2a39;eip=0x0000e6; J(JNZ(loc_38abd)); // 76429 jnz short loc_38ABD ;~ 2A39:00E6 -cs=0x2a39;eip=0x0000e8; X(byte_4e1ca = al;); // 76430 mov byte_4E1CA, al ;~ 2A39:00E8 -cs=0x2a39;eip=0x0000eb; T(CMP(byte_4e1ce, al)); // 76431 cmp byte_4E1CE, al ;~ 2A39:00EB -cs=0x2a39;eip=0x0000ef; X(byte_4e1ce = al;); // 76432 mov byte_4E1CE, al ;~ 2A39:00EF -cs=0x2a39;eip=0x0000f2; J(JNZ(loc_38a74)); // 76433 jnz short loc_38A74 ;~ 2A39:00F2 -cs=0x2a39;eip=0x0000f4; T(MOV(bx, *(dw*)(raddr(es,0x6C)))); // 76434 mov bx, es:6Ch ;~ 2A39:00F4 -cs=0x2a39;eip=0x0000f9; T(SUB(bx, word_4e1cb)); // 76435 sub bx, word_4E1CB ;~ 2A39:00F9 -cs=0x2a39;eip=0x0000fd; T(CMP(bx, 5)); // 76436 cmp bx, 5 ;~ 2A39:00FD -cs=0x2a39;eip=0x000100; T(bh = 0x7F;); // 76437 mov bh, 7Fh ;~ 2A39:0100 -cs=0x2a39;eip=0x000102; J(JC(loc_38a76)); // 76438 jb short loc_38A76 ;~ 2A39:0102 + // 7310 +cs=0x2a39;eip=0x0000c8; T(ah = al;); // 75537 mov ah, al ;~ 2A39:00C8 +cs=0x2a39;eip=0x0000ca; T(AND(al, 0x7F)); // 75538 and al, 7Fh ;~ 2A39:00CA +cs=0x2a39;eip=0x0000cc; T(CMP(al, 0x51)); // 75539 cmp al, 51h ; 'Q' ;~ 2A39:00CC +cs=0x2a39;eip=0x0000ce; J(JA(loc_38abd)); // 75540 ja short loc_38ABD ;~ 2A39:00CE +cs=0x2a39;eip=0x0000d0; T(SUB(al, 0x29)); // 75541 sub al, 29h ; ')' ;~ 2A39:00D0 +cs=0x2a39;eip=0x0000d2; J(JC(loc_38abd)); // 75542 jb short loc_38ABD ;~ 2A39:00D2 +cs=0x2a39;eip=0x0000d4; T(bx = 0x56F0;); // 75543 mov bx, 56F0h ;~ 2A39:00D4 +cs=0x2a39;eip=0x0000d7; T(XLAT); // 75544 xlat ;~ 2A39:00D7 +cs=0x2a39;eip=0x0000d8; T(OR(al, al)); // 75545 or al, al ;~ 2A39:00D8 +cs=0x2a39;eip=0x0000da; J(JZ(loc_38abd)); // 75546 jz short loc_38ABD ;~ 2A39:00DA +cs=0x2a39;eip=0x0000dc; T(TEST(ah, 0x80)); // 75547 test ah, 80h ;~ 2A39:00DC +cs=0x2a39;eip=0x0000df; J(JNZ(loc_38aa8)); // 75548 jnz short loc_38AA8 ;~ 2A39:00DF +cs=0x2a39;eip=0x0000e1; T(CMP(byte_4e1ca, 0)); // 75549 cmp byte_4E1CA, 0 ;~ 2A39:00E1 +cs=0x2a39;eip=0x0000e6; J(JNZ(loc_38abd)); // 75550 jnz short loc_38ABD ;~ 2A39:00E6 +cs=0x2a39;eip=0x0000e8; X(byte_4e1ca = al;); // 75551 mov byte_4E1CA, al ;~ 2A39:00E8 +cs=0x2a39;eip=0x0000eb; T(CMP(byte_4e1ce, al)); // 75552 cmp byte_4E1CE, al ;~ 2A39:00EB +cs=0x2a39;eip=0x0000ef; X(byte_4e1ce = al;); // 75553 mov byte_4E1CE, al ;~ 2A39:00EF +cs=0x2a39;eip=0x0000f2; J(JNZ(loc_38a74)); // 75554 jnz short loc_38A74 ;~ 2A39:00F2 +cs=0x2a39;eip=0x0000f4; T(MOV(bx, *(dw*)(raddr(es,0x6C)))); // 75555 mov bx, es:6Ch ;~ 2A39:00F4 +cs=0x2a39;eip=0x0000f9; T(SUB(bx, word_4e1cb)); // 75556 sub bx, word_4E1CB ;~ 2A39:00F9 +cs=0x2a39;eip=0x0000fd; T(CMP(bx, 5)); // 75557 cmp bx, 5 ;~ 2A39:00FD +cs=0x2a39;eip=0x000100; T(bh = 0x7F;); // 75558 mov bh, 7Fh ;~ 2A39:0100 +cs=0x2a39;eip=0x000102; J(JC(loc_38a76)); // 75559 jb short loc_38A76 ;~ 2A39:0102 loc_38a74: - // 7179 -cs=0x2a39;eip=0x000104; T(bh = 0x5A;); // 76441 mov bh, 5Ah ; 'Z' ;~ 2A39:0104 + // 7311 +cs=0x2a39;eip=0x000104; T(bh = 0x5A;); // 75562 mov bh, 5Ah ; 'Z' ;~ 2A39:0104 loc_38a76: - // 7180 -cs=0x2a39;eip=0x000106; T(bl = 0x80;); // 76444 mov bl, 80h ;~ 2A39:0106 -cs=0x2a39;eip=0x000108; T(SUB(bl, bh)); // 76445 sub bl, bh ;~ 2A39:0108 -cs=0x2a39;eip=0x00010a; T(ADD(bh, 0x80)); // 76446 add bh, 80h ;~ 2A39:010A -cs=0x2a39;eip=0x00010d; T(TEST(al, 1)); // 76447 test al, 1 ;~ 2A39:010D -cs=0x2a39;eip=0x00010f; J(JZ(loc_38a85)); // 76448 jz short loc_38A85 ;~ 2A39:010F -cs=0x2a39;eip=0x000111; X(byte_4e1c9 = bl;); // 76449 mov byte_4E1C9, bl ;~ 2A39:0111 + // 7312 +cs=0x2a39;eip=0x000106; T(bl = 0x80;); // 75565 mov bl, 80h ;~ 2A39:0106 +cs=0x2a39;eip=0x000108; T(SUB(bl, bh)); // 75566 sub bl, bh ;~ 2A39:0108 +cs=0x2a39;eip=0x00010a; T(ADD(bh, 0x80)); // 75567 add bh, 80h ;~ 2A39:010A +cs=0x2a39;eip=0x00010d; T(TEST(al, 1)); // 75568 test al, 1 ;~ 2A39:010D +cs=0x2a39;eip=0x00010f; J(JZ(loc_38a85)); // 75569 jz short loc_38A85 ;~ 2A39:010F +cs=0x2a39;eip=0x000111; X(byte_4e1c9 = bl;); // 75570 mov byte_4E1C9, bl ;~ 2A39:0111 loc_38a85: - // 7181 -cs=0x2a39;eip=0x000115; T(TEST(al, 2)); // 76452 test al, 2 ;~ 2A39:0115 -cs=0x2a39;eip=0x000117; J(JZ(loc_38a8d)); // 76453 jz short loc_38A8D ;~ 2A39:0117 -cs=0x2a39;eip=0x000119; X(byte_4e1c9 = bh;); // 76454 mov byte_4E1C9, bh ;~ 2A39:0119 + // 7313 +cs=0x2a39;eip=0x000115; T(TEST(al, 2)); // 75573 test al, 2 ;~ 2A39:0115 +cs=0x2a39;eip=0x000117; J(JZ(loc_38a8d)); // 75574 jz short loc_38A8D ;~ 2A39:0117 +cs=0x2a39;eip=0x000119; X(byte_4e1c9 = bh;); // 75575 mov byte_4E1C9, bh ;~ 2A39:0119 loc_38a8d: - // 7182 -cs=0x2a39;eip=0x00011d; T(TEST(al, 4)); // 76457 test al, 4 ;~ 2A39:011D -cs=0x2a39;eip=0x00011f; J(JZ(loc_38a95)); // 76458 jz short loc_38A95 ;~ 2A39:011F -cs=0x2a39;eip=0x000121; X(byte_4e1c8 = bl;); // 76459 mov byte_4E1C8, bl ;~ 2A39:0121 + // 7314 +cs=0x2a39;eip=0x00011d; T(TEST(al, 4)); // 75578 test al, 4 ;~ 2A39:011D +cs=0x2a39;eip=0x00011f; J(JZ(loc_38a95)); // 75579 jz short loc_38A95 ;~ 2A39:011F +cs=0x2a39;eip=0x000121; X(byte_4e1c8 = bl;); // 75580 mov byte_4E1C8, bl ;~ 2A39:0121 loc_38a95: - // 7183 -cs=0x2a39;eip=0x000125; T(TEST(al, 8)); // 76462 test al, 8 ;~ 2A39:0125 -cs=0x2a39;eip=0x000127; J(JZ(loc_38a9d)); // 76463 jz short loc_38A9D ;~ 2A39:0127 -cs=0x2a39;eip=0x000129; X(byte_4e1c8 = bh;); // 76464 mov byte_4E1C8, bh ;~ 2A39:0129 + // 7315 +cs=0x2a39;eip=0x000125; T(TEST(al, 8)); // 75583 test al, 8 ;~ 2A39:0125 +cs=0x2a39;eip=0x000127; J(JZ(loc_38a9d)); // 75584 jz short loc_38A9D ;~ 2A39:0127 +cs=0x2a39;eip=0x000129; X(byte_4e1c8 = bh;); // 75585 mov byte_4E1C8, bh ;~ 2A39:0129 loc_38a9d: - // 7184 -cs=0x2a39;eip=0x00012d; T(MOV(bx, *(dw*)(raddr(es,0x6C)))); // 76467 mov bx, es:6Ch ;~ 2A39:012D -cs=0x2a39;eip=0x000132; X(word_4e1cb = bx;); // 76468 mov word_4E1CB, bx ;~ 2A39:0132 -cs=0x2a39;eip=0x000136; J(JMP(loc_38abd)); // 76469 jmp short loc_38ABD ;~ 2A39:0136 + // 7316 +cs=0x2a39;eip=0x00012d; T(MOV(bx, *(dw*)(raddr(es,0x6C)))); // 75588 mov bx, es:6Ch ;~ 2A39:012D +cs=0x2a39;eip=0x000132; X(word_4e1cb = bx;); // 75589 mov word_4E1CB, bx ;~ 2A39:0132 +cs=0x2a39;eip=0x000136; J(JMP(loc_38abd)); // 75590 jmp short loc_38ABD ;~ 2A39:0136 loc_38aa8: - // 7185 -cs=0x2a39;eip=0x000138; T(CMP(byte_4e1ca, al)); // 76473 cmp byte_4E1CA, al ;~ 2A39:0138 -cs=0x2a39;eip=0x00013c; J(JNZ(loc_38abd)); // 76474 jnz short loc_38ABD ;~ 2A39:013C -cs=0x2a39;eip=0x00013e; X(byte_4e1ca = 0;); // 76475 mov byte_4E1CA, 0 ;~ 2A39:013E -cs=0x2a39;eip=0x000143; X(byte_4e1c8 = 0x80;); // 76476 mov byte_4E1C8, 80h ;~ 2A39:0143 -cs=0x2a39;eip=0x000148; X(byte_4e1c9 = 0x80;); // 76477 mov byte_4E1C9, 80h ;~ 2A39:0148 + // 7317 +cs=0x2a39;eip=0x000138; T(CMP(byte_4e1ca, al)); // 75594 cmp byte_4E1CA, al ;~ 2A39:0138 +cs=0x2a39;eip=0x00013c; J(JNZ(loc_38abd)); // 75595 jnz short loc_38ABD ;~ 2A39:013C +cs=0x2a39;eip=0x00013e; X(byte_4e1ca = 0;); // 75596 mov byte_4E1CA, 0 ;~ 2A39:013E +cs=0x2a39;eip=0x000143; X(byte_4e1c8 = 0x80;); // 75597 mov byte_4E1C8, 80h ;~ 2A39:0143 +cs=0x2a39;eip=0x000148; X(byte_4e1c9 = 0x80;); // 75598 mov byte_4E1C9, 80h ;~ 2A39:0148 loc_38abd: - // 7186 -cs=0x2a39;eip=0x00014d; T(MOV(bx, *(dw*)(raddr(es,0x1A)))); // 76481 mov bx, es:1Ah ;~ 2A39:014D -cs=0x2a39;eip=0x000152; T(CMP(bx, *(dw*)(raddr(es,0x1C)))); // 76482 cmp bx, es:1Ch ;~ 2A39:0152 -cs=0x2a39;eip=0x000157; J(JZ(loc_38aee)); // 76483 jz short loc_38AEE ;~ 2A39:0157 -cs=0x2a39;eip=0x000159; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 76484 mov ax, es:[bx] ;~ 2A39:0159 + // 7318 +cs=0x2a39;eip=0x00014d; T(MOV(bx, *(dw*)(raddr(es,0x1A)))); // 75602 mov bx, es:1Ah ;~ 2A39:014D +cs=0x2a39;eip=0x000152; T(CMP(bx, *(dw*)(raddr(es,0x1C)))); // 75603 cmp bx, es:1Ch ;~ 2A39:0152 +cs=0x2a39;eip=0x000157; J(JZ(loc_38aee)); // 75604 jz short loc_38AEE ;~ 2A39:0157 +cs=0x2a39;eip=0x000159; T(MOV(ax, *(dw*)(raddr(es,bx)))); // 75605 mov ax, es:[bx] ;~ 2A39:0159 loc_38acc: - // 7187 -cs=0x2a39;eip=0x00015c; T(ADD(bx, 2)); // 76487 add bx, 2 ;~ 2A39:015C -cs=0x2a39;eip=0x00015f; T(CMP(bx, *(dw*)(raddr(es,0x82)))); // 76488 cmp bx, es:82h ;~ 2A39:015F -cs=0x2a39;eip=0x000164; J(JC(loc_38adb)); // 76489 jb short loc_38ADB ;~ 2A39:0164 -cs=0x2a39;eip=0x000166; T(MOV(bx, *(dw*)(raddr(es,0x80)))); // 76490 mov bx, es:80h ;~ 2A39:0166 + // 7319 +cs=0x2a39;eip=0x00015c; T(ADD(bx, 2)); // 75608 add bx, 2 ;~ 2A39:015C +cs=0x2a39;eip=0x00015f; T(CMP(bx, *(dw*)(raddr(es,0x82)))); // 75609 cmp bx, es:82h ;~ 2A39:015F +cs=0x2a39;eip=0x000164; J(JC(loc_38adb)); // 75610 jb short loc_38ADB ;~ 2A39:0164 +cs=0x2a39;eip=0x000166; T(MOV(bx, *(dw*)(raddr(es,0x80)))); // 75611 mov bx, es:80h ;~ 2A39:0166 loc_38adb: - // 7188 -cs=0x2a39;eip=0x00016b; T(CMP(bx, *(dw*)(raddr(es,0x1C)))); // 76493 cmp bx, es:1Ch ;~ 2A39:016B -cs=0x2a39;eip=0x000170; J(JZ(loc_38aee)); // 76494 jz short loc_38AEE ;~ 2A39:0170 -cs=0x2a39;eip=0x000172; T(CMP(ax, *(dw*)(raddr(es,bx)))); // 76495 cmp ax, es:[bx] ;~ 2A39:0172 -cs=0x2a39;eip=0x000175; J(JNZ(loc_38aee)); // 76496 jnz short loc_38AEE ;~ 2A39:0175 -cs=0x2a39;eip=0x000177; X(MOV(*(dw*)(raddr(es,0x1A)), bx)); // 76497 mov es:1Ah, bx ;~ 2A39:0177 -cs=0x2a39;eip=0x00017c; J(JMP(loc_38acc)); // 76498 jmp short loc_38ACC ;~ 2A39:017C + // 7320 +cs=0x2a39;eip=0x00016b; T(CMP(bx, *(dw*)(raddr(es,0x1C)))); // 75614 cmp bx, es:1Ch ;~ 2A39:016B +cs=0x2a39;eip=0x000170; J(JZ(loc_38aee)); // 75615 jz short loc_38AEE ;~ 2A39:0170 +cs=0x2a39;eip=0x000172; T(CMP(ax, *(dw*)(raddr(es,bx)))); // 75616 cmp ax, es:[bx] ;~ 2A39:0172 +cs=0x2a39;eip=0x000175; J(JNZ(loc_38aee)); // 75617 jnz short loc_38AEE ;~ 2A39:0175 +cs=0x2a39;eip=0x000177; X(MOV(*(dw*)(raddr(es,0x1A)), bx)); // 75618 mov es:1Ah, bx ;~ 2A39:0177 +cs=0x2a39;eip=0x00017c; J(JMP(loc_38acc)); // 75619 jmp short loc_38ACC ;~ 2A39:017C loc_38aee: - // 7189 -cs=0x2a39;eip=0x00017e; X(POP(bx)); // 76503 pop bx ;~ 2A39:017E -cs=0x2a39;eip=0x00017f; X(POP(ax)); // 76504 pop ax ;~ 2A39:017F -cs=0x2a39;eip=0x000180; X(POP(es)); // 76505 pop es ;~ 2A39:0180 -cs=0x2a39;eip=0x000181; X(POP(ds)); // 76507 pop ds ;~ 2A39:0181 -cs=0x2a39;eip=0x000182; X(POPF); // 76509 popf ;~ 2A39:0182 -cs=0x2a39;eip=0x000183; T(CLI); // 76510 cli ;~ 2A39:0183 + // 7321 +cs=0x2a39;eip=0x00017e; X(POP(bx)); // 75624 pop bx ;~ 2A39:017E +cs=0x2a39;eip=0x00017f; X(POP(ax)); // 75625 pop ax ;~ 2A39:017F +cs=0x2a39;eip=0x000180; X(POP(es)); // 75626 pop es ;~ 2A39:0180 +cs=0x2a39;eip=0x000181; X(POP(ds)); // 75628 pop ds ;~ 2A39:0181 +cs=0x2a39;eip=0x000182; X(POPF); // 75630 popf ;~ 2A39:0182 +cs=0x2a39;eip=0x000183; T(CLI); // 75631 cli ;~ 2A39:0183 +loc_38af4: + // 7322 +cs=0x2a39;eip=0x000184; __disp=*(dd*)(raddr(cs,eip+1)); + J(return __dispatch_call(__disp, _state);); // 75635 jmp far ptr 0:0 ;~ 2A39:0184 assert(0); __dispatch_call: @@ -290,7 +222,10 @@ cs=0x2a39;eip=0x000183; T(CLI); // 76510 cli ;~ 2A39:0183 case m2c::kloc_38acc: goto loc_38acc; case m2c::kloc_38adb: goto loc_38adb; case m2c::kloc_38aee: goto loc_38aee; + case m2c::kloc_38af4: goto loc_38af4; case m2c::kseg3897_70_proc: goto seg3897_70_proc; + case m2c::ksub_38976: goto sub_38976; + case m2c::ksub_389c6: goto sub_389c6; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } diff --git a/src/custom/src/f.exe_seg48ae.cpp b/src/custom/src/f.exe_seg48ae.cpp index 142e214f37e..a6c360f4b0f 100644 --- a/src/custom/src/f.exe_seg48ae.cpp +++ b/src/custom/src/f.exe_seg48ae.cpp @@ -14,7 +14,7 @@ sub_4999e: _begin: cs=0x3a50;eip=0x000ebe; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79285 jmp far ptr 0:0 ;~ 3A50:0EBE + J(return __dispatch_call(__disp, _state);); // 78157 jmp far ptr 0:0 ;~ 3A50:0EBE assert(0); __dispatch_call: @@ -40,7 +40,7 @@ cs=0x3a50;eip=0x000ebe; __disp=*(dd*)(raddr(cs,eip+1)); sub_499a3: _begin: cs=0x3a50;eip=0x000ec3; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79296 jmp far ptr 0:0 ;~ 3A50:0EC3 + J(return __dispatch_call(__disp, _state);); // 78168 jmp far ptr 0:0 ;~ 3A50:0EC3 assert(0); __dispatch_call: @@ -66,7 +66,7 @@ cs=0x3a50;eip=0x000ec3; __disp=*(dd*)(raddr(cs,eip+1)); sub_499a8: _begin: cs=0x3a50;eip=0x000ec8; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79305 jmp far ptr 0:0 ;~ 3A50:0EC8 + J(return __dispatch_call(__disp, _state);); // 78177 jmp far ptr 0:0 ;~ 3A50:0EC8 assert(0); __dispatch_call: @@ -92,7 +92,7 @@ cs=0x3a50;eip=0x000ec8; __disp=*(dd*)(raddr(cs,eip+1)); sub_499ad: _begin: cs=0x3a50;eip=0x000ecd; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79314 jmp far ptr 0:0 ;~ 3A50:0ECD + J(return __dispatch_call(__disp, _state);); // 78186 jmp far ptr 0:0 ;~ 3A50:0ECD assert(0); __dispatch_call: @@ -118,7 +118,7 @@ cs=0x3a50;eip=0x000ecd; __disp=*(dd*)(raddr(cs,eip+1)); sub_499b2: _begin: cs=0x3a50;eip=0x000ed2; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79324 jmp far ptr 0:0 ;~ 3A50:0ED2 + J(return __dispatch_call(__disp, _state);); // 78196 jmp far ptr 0:0 ;~ 3A50:0ED2 assert(0); __dispatch_call: @@ -144,7 +144,7 @@ cs=0x3a50;eip=0x000ed2; __disp=*(dd*)(raddr(cs,eip+1)); sub_499b7: _begin: cs=0x3a50;eip=0x000ed7; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79333 jmp far ptr 0:0 ;~ 3A50:0ED7 + J(return __dispatch_call(__disp, _state);); // 78205 jmp far ptr 0:0 ;~ 3A50:0ED7 assert(0); __dispatch_call: @@ -170,7 +170,7 @@ cs=0x3a50;eip=0x000ed7; __disp=*(dd*)(raddr(cs,eip+1)); sub_499bc: _begin: cs=0x3a50;eip=0x000edc; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79343 jmp far ptr 0:0 ;~ 3A50:0EDC + J(return __dispatch_call(__disp, _state);); // 78215 jmp far ptr 0:0 ;~ 3A50:0EDC assert(0); __dispatch_call: @@ -196,19 +196,19 @@ cs=0x3a50;eip=0x000edc; __disp=*(dd*)(raddr(cs,eip+1)); seg48ae_ee1_proc: _begin: cs=0x3a50;eip=0x000ee1; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79347 jmp far ptr 0:0 ;~ 3A50:0EE1 + J(return __dispatch_call(__disp, _state);); // 78219 jmp far ptr 0:0 ;~ 3A50:0EE1 ret_3a50_ee6: - // 7190 + // 7323 cs=0x3a50;eip=0x000ee6; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79349 jmp far ptr 0:0 ;~ 3A50:0EE6 + J(return __dispatch_call(__disp, _state);); // 78221 jmp far ptr 0:0 ;~ 3A50:0EE6 ret_3a50_eeb: - // 7191 + // 7324 cs=0x3a50;eip=0x000eeb; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79351 jmp far ptr 0:0 ;~ 3A50:0EEB + J(return __dispatch_call(__disp, _state);); // 78223 jmp far ptr 0:0 ;~ 3A50:0EEB ret_3a50_ef0: - // 7192 + // 7325 cs=0x3a50;eip=0x000ef0; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79353 jmp far ptr 0:0 ;~ 3A50:0EF0 + J(return __dispatch_call(__disp, _state);); // 78225 jmp far ptr 0:0 ;~ 3A50:0EF0 assert(0); __dispatch_call: @@ -237,7 +237,7 @@ cs=0x3a50;eip=0x000ef0; __disp=*(dd*)(raddr(cs,eip+1)); sub_499d5: _begin: cs=0x3a50;eip=0x000ef5; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79361 jmp far ptr 0:0 ;~ 3A50:0EF5 + J(return __dispatch_call(__disp, _state);); // 78233 jmp far ptr 0:0 ;~ 3A50:0EF5 assert(0); __dispatch_call: @@ -263,7 +263,7 @@ cs=0x3a50;eip=0x000ef5; __disp=*(dd*)(raddr(cs,eip+1)); sub_499da: _begin: cs=0x3a50;eip=0x000efa; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79371 jmp far ptr 0:0 ;~ 3A50:0EFA + J(return __dispatch_call(__disp, _state);); // 78243 jmp far ptr 0:0 ;~ 3A50:0EFA assert(0); __dispatch_call: @@ -289,7 +289,7 @@ cs=0x3a50;eip=0x000efa; __disp=*(dd*)(raddr(cs,eip+1)); sub_499df: _begin: cs=0x3a50;eip=0x000eff; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79382 jmp far ptr 0:0 ;~ 3A50:0EFF + J(return __dispatch_call(__disp, _state);); // 78254 jmp far ptr 0:0 ;~ 3A50:0EFF assert(0); __dispatch_call: @@ -315,7 +315,7 @@ cs=0x3a50;eip=0x000eff; __disp=*(dd*)(raddr(cs,eip+1)); sub_499e4: _begin: cs=0x3a50;eip=0x000f04; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79392 jmp far ptr 0:0 ;~ 3A50:0F04 + J(return __dispatch_call(__disp, _state);); // 78264 jmp far ptr 0:0 ;~ 3A50:0F04 assert(0); __dispatch_call: @@ -341,7 +341,7 @@ cs=0x3a50;eip=0x000f04; __disp=*(dd*)(raddr(cs,eip+1)); sub_499e9: _begin: cs=0x3a50;eip=0x000f09; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79402 jmp far ptr 0:0 ;~ 3A50:0F09 + J(return __dispatch_call(__disp, _state);); // 78274 jmp far ptr 0:0 ;~ 3A50:0F09 assert(0); __dispatch_call: @@ -367,7 +367,7 @@ cs=0x3a50;eip=0x000f09; __disp=*(dd*)(raddr(cs,eip+1)); sub_499ee: _begin: cs=0x3a50;eip=0x000f0e; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79412 jmp far ptr 0:0 ;~ 3A50:0F0E + J(return __dispatch_call(__disp, _state);); // 78284 jmp far ptr 0:0 ;~ 3A50:0F0E assert(0); __dispatch_call: @@ -393,7 +393,7 @@ cs=0x3a50;eip=0x000f0e; __disp=*(dd*)(raddr(cs,eip+1)); seg48ae_f13_proc: _begin: cs=0x3a50;eip=0x000f13; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79416 jmp far ptr 0:0 ;~ 3A50:0F13 + J(return __dispatch_call(__disp, _state);); // 78288 jmp far ptr 0:0 ;~ 3A50:0F13 assert(0); __dispatch_call: @@ -419,7 +419,7 @@ cs=0x3a50;eip=0x000f13; __disp=*(dd*)(raddr(cs,eip+1)); sub_499f8: _begin: cs=0x3a50;eip=0x000f18; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79424 jmp far ptr 0:0 ;~ 3A50:0F18 + J(return __dispatch_call(__disp, _state);); // 78296 jmp far ptr 0:0 ;~ 3A50:0F18 assert(0); __dispatch_call: @@ -445,23 +445,23 @@ cs=0x3a50;eip=0x000f18; __disp=*(dd*)(raddr(cs,eip+1)); seg48ae_f1d_proc: _begin: cs=0x3a50;eip=0x000f1d; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79428 jmp far ptr 0:0 ;~ 3A50:0F1D + J(return __dispatch_call(__disp, _state);); // 78300 jmp far ptr 0:0 ;~ 3A50:0F1D ret_3a50_f22: - // 7193 + // 7326 cs=0x3a50;eip=0x000f22; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79430 jmp far ptr 0:0 ;~ 3A50:0F22 + J(return __dispatch_call(__disp, _state);); // 78302 jmp far ptr 0:0 ;~ 3A50:0F22 ret_3a50_f27: - // 7194 + // 7327 cs=0x3a50;eip=0x000f27; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79432 jmp far ptr 0:0 ;~ 3A50:0F27 + J(return __dispatch_call(__disp, _state);); // 78304 jmp far ptr 0:0 ;~ 3A50:0F27 ret_3a50_f2c: - // 7195 + // 7328 cs=0x3a50;eip=0x000f2c; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79434 jmp far ptr 0:0 ;~ 3A50:0F2C + J(return __dispatch_call(__disp, _state);); // 78306 jmp far ptr 0:0 ;~ 3A50:0F2C ret_3a50_f31: - // 7196 + // 7329 cs=0x3a50;eip=0x000f31; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79436 jmp far ptr 0:0 ;~ 3A50:0F31 + J(return __dispatch_call(__disp, _state);); // 78308 jmp far ptr 0:0 ;~ 3A50:0F31 assert(0); __dispatch_call: @@ -491,7 +491,7 @@ cs=0x3a50;eip=0x000f31; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a16: _begin: cs=0x3a50;eip=0x000f36; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79444 jmp far ptr 0:0 ;~ 3A50:0F36 + J(return __dispatch_call(__disp, _state);); // 78316 jmp far ptr 0:0 ;~ 3A50:0F36 assert(0); __dispatch_call: @@ -517,7 +517,7 @@ cs=0x3a50;eip=0x000f36; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a1b: _begin: cs=0x3a50;eip=0x000f3b; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79454 jmp far ptr 0:0 ;~ 3A50:0F3B + J(return __dispatch_call(__disp, _state);); // 78326 jmp far ptr 0:0 ;~ 3A50:0F3B assert(0); __dispatch_call: @@ -543,7 +543,7 @@ cs=0x3a50;eip=0x000f3b; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a20: _begin: cs=0x3a50;eip=0x000f40; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79464 jmp far ptr 0:0 ;~ 3A50:0F40 + J(return __dispatch_call(__disp, _state);); // 78336 jmp far ptr 0:0 ;~ 3A50:0F40 assert(0); __dispatch_call: @@ -569,7 +569,7 @@ cs=0x3a50;eip=0x000f40; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a25: _begin: cs=0x3a50;eip=0x000f45; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79473 jmp far ptr 0:0 ;~ 3A50:0F45 + J(return __dispatch_call(__disp, _state);); // 78345 jmp far ptr 0:0 ;~ 3A50:0F45 assert(0); __dispatch_call: @@ -595,7 +595,7 @@ cs=0x3a50;eip=0x000f45; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a2a: _begin: cs=0x3a50;eip=0x000f4a; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79482 jmp far ptr 0:0 ;~ 3A50:0F4A + J(return __dispatch_call(__disp, _state);); // 78354 jmp far ptr 0:0 ;~ 3A50:0F4A assert(0); __dispatch_call: @@ -621,7 +621,7 @@ cs=0x3a50;eip=0x000f4a; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a2f: _begin: cs=0x3a50;eip=0x000f4f; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79492 jmp far ptr 0:0 ;~ 3A50:0F4F + J(return __dispatch_call(__disp, _state);); // 78364 jmp far ptr 0:0 ;~ 3A50:0F4F assert(0); __dispatch_call: @@ -647,7 +647,7 @@ cs=0x3a50;eip=0x000f4f; __disp=*(dd*)(raddr(cs,eip+1)); seg48ae_f54_proc: _begin: cs=0x3a50;eip=0x000f54; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79496 jmp far ptr 0:0 ;~ 3A50:0F54 + J(return __dispatch_call(__disp, _state);); // 78368 jmp far ptr 0:0 ;~ 3A50:0F54 assert(0); __dispatch_call: @@ -673,7 +673,7 @@ cs=0x3a50;eip=0x000f54; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a39: _begin: cs=0x3a50;eip=0x000f59; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79504 jmp far ptr 0:0 ;~ 3A50:0F59 + J(return __dispatch_call(__disp, _state);); // 78376 jmp far ptr 0:0 ;~ 3A50:0F59 assert(0); __dispatch_call: @@ -699,7 +699,7 @@ cs=0x3a50;eip=0x000f59; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a3e: _begin: cs=0x3a50;eip=0x000f5e; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79514 jmp far ptr 0:0 ;~ 3A50:0F5E + J(return __dispatch_call(__disp, _state);); // 78386 jmp far ptr 0:0 ;~ 3A50:0F5E assert(0); __dispatch_call: @@ -725,7 +725,7 @@ cs=0x3a50;eip=0x000f5e; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a43: _begin: cs=0x3a50;eip=0x000f63; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79524 jmp far ptr 0:0 ;~ 3A50:0F63 + J(return __dispatch_call(__disp, _state);); // 78396 jmp far ptr 0:0 ;~ 3A50:0F63 assert(0); __dispatch_call: @@ -751,7 +751,7 @@ cs=0x3a50;eip=0x000f63; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a48: _begin: cs=0x3a50;eip=0x000f68; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79535 jmp far ptr 0:0 ;~ 3A50:0F68 + J(return __dispatch_call(__disp, _state);); // 78407 jmp far ptr 0:0 ;~ 3A50:0F68 assert(0); __dispatch_call: @@ -777,7 +777,7 @@ cs=0x3a50;eip=0x000f68; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a4d: _begin: cs=0x3a50;eip=0x000f6d; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79545 jmp far ptr 0:0 ;~ 3A50:0F6D + J(return __dispatch_call(__disp, _state);); // 78417 jmp far ptr 0:0 ;~ 3A50:0F6D assert(0); __dispatch_call: @@ -803,7 +803,7 @@ cs=0x3a50;eip=0x000f6d; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a52: _begin: cs=0x3a50;eip=0x000f72; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79554 jmp far ptr 0:0 ;~ 3A50:0F72 + J(return __dispatch_call(__disp, _state);); // 78426 jmp far ptr 0:0 ;~ 3A50:0F72 assert(0); __dispatch_call: @@ -829,7 +829,7 @@ cs=0x3a50;eip=0x000f72; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a57: _begin: cs=0x3a50;eip=0x000f77; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79564 jmp far ptr 0:0 ;~ 3A50:0F77 + J(return __dispatch_call(__disp, _state);); // 78436 jmp far ptr 0:0 ;~ 3A50:0F77 assert(0); __dispatch_call: @@ -855,11 +855,11 @@ cs=0x3a50;eip=0x000f77; __disp=*(dd*)(raddr(cs,eip+1)); seg48ae_f7c_proc: _begin: cs=0x3a50;eip=0x000f7c; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79568 jmp far ptr 0:0 ;~ 3A50:0F7C + J(return __dispatch_call(__disp, _state);); // 78440 jmp far ptr 0:0 ;~ 3A50:0F7C ret_3a50_f81: - // 7197 + // 7330 cs=0x3a50;eip=0x000f81; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79570 jmp far ptr 0:0 ;~ 3A50:0F81 + J(return __dispatch_call(__disp, _state);); // 78442 jmp far ptr 0:0 ;~ 3A50:0F81 assert(0); __dispatch_call: @@ -886,7 +886,7 @@ cs=0x3a50;eip=0x000f81; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a66: _begin: cs=0x3a50;eip=0x000f86; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79577 jmp far ptr 0:0 ;~ 3A50:0F86 + J(return __dispatch_call(__disp, _state);); // 78450 jmp far ptr 0:0 ;~ 3A50:0F86 assert(0); __dispatch_call: @@ -912,7 +912,7 @@ cs=0x3a50;eip=0x000f86; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a6b: _begin: cs=0x3a50;eip=0x000f8b; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79588 jmp far ptr 0:0 ;~ 3A50:0F8B + J(return __dispatch_call(__disp, _state);); // 78461 jmp far ptr 0:0 ;~ 3A50:0F8B assert(0); __dispatch_call: @@ -938,7 +938,7 @@ cs=0x3a50;eip=0x000f8b; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a70: _begin: cs=0x3a50;eip=0x000f90; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79598 jmp far ptr 0:0 ;~ 3A50:0F90 + J(return __dispatch_call(__disp, _state);); // 78471 jmp far ptr 0:0 ;~ 3A50:0F90 assert(0); __dispatch_call: @@ -955,16 +955,16 @@ cs=0x3a50;eip=0x000f90; __disp=*(dd*)(raddr(cs,eip+1)); - bool seg48ae_f95_proc(m2c::_offsets _i, struct m2c::_STATE* _state){ + bool sub_49a75(m2c::_offsets _i, struct m2c::_STATE* _state){ X86_REGREF __disp = _i; if (__disp == 0) goto _begin; else goto __dispatch_call; - seg48ae_f95_proc: + sub_49a75: _begin: cs=0x3a50;eip=0x000f95; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79602 jmp far ptr 0:0 ;~ 3A50:0F95 + J(return __dispatch_call(__disp, _state);); // 78480 jmp far ptr 0:0 ;~ 3A50:0F95 assert(0); __dispatch_call: @@ -974,7 +974,7 @@ cs=0x3a50;eip=0x000f95; __disp=*(dd*)(raddr(cs,eip+1)); #endif if ((__disp>>16) == 0) {__disp |= ((dd)cs) << 16;} switch (__disp) { - case m2c::kseg48ae_f95_proc: goto seg48ae_f95_proc; + case m2c::ksub_49a75: goto sub_49a75; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); }; } @@ -990,7 +990,7 @@ cs=0x3a50;eip=0x000f95; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a7a: _begin: cs=0x3a50;eip=0x000f9a; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79609 jmp far ptr 0:0 ;~ 3A50:0F9A + J(return __dispatch_call(__disp, _state);); // 78489 jmp far ptr 0:0 ;~ 3A50:0F9A assert(0); __dispatch_call: @@ -1016,7 +1016,7 @@ cs=0x3a50;eip=0x000f9a; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a7f: _begin: cs=0x3a50;eip=0x000f9f; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79619 jmp far ptr 0:0 ;~ 3A50:0F9F + J(return __dispatch_call(__disp, _state);); // 78499 jmp far ptr 0:0 ;~ 3A50:0F9F assert(0); __dispatch_call: @@ -1042,7 +1042,7 @@ cs=0x3a50;eip=0x000f9f; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a84: _begin: cs=0x3a50;eip=0x000fa4; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79628 jmp far ptr 0:0 ;~ 3A50:0FA4 + J(return __dispatch_call(__disp, _state);); // 78508 jmp far ptr 0:0 ;~ 3A50:0FA4 assert(0); __dispatch_call: @@ -1068,15 +1068,15 @@ cs=0x3a50;eip=0x000fa4; __disp=*(dd*)(raddr(cs,eip+1)); seg48ae_fa9_proc: _begin: cs=0x3a50;eip=0x000fa9; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79632 jmp far ptr 0:0 ;~ 3A50:0FA9 + J(return __dispatch_call(__disp, _state);); // 78512 jmp far ptr 0:0 ;~ 3A50:0FA9 ret_3a50_fae: - // 7198 + // 7331 cs=0x3a50;eip=0x000fae; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79634 jmp far ptr 0:0 ;~ 3A50:0FAE + J(return __dispatch_call(__disp, _state);); // 78514 jmp far ptr 0:0 ;~ 3A50:0FAE ret_3a50_fb3: - // 7199 + // 7332 cs=0x3a50;eip=0x000fb3; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79636 jmp far ptr 0:0 ;~ 3A50:0FB3 + J(return __dispatch_call(__disp, _state);); // 78516 jmp far ptr 0:0 ;~ 3A50:0FB3 assert(0); __dispatch_call: @@ -1104,7 +1104,7 @@ cs=0x3a50;eip=0x000fb3; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a98: _begin: cs=0x3a50;eip=0x000fb8; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79644 jmp far ptr 0:0 ;~ 3A50:0FB8 + J(return __dispatch_call(__disp, _state);); // 78524 jmp far ptr 0:0 ;~ 3A50:0FB8 assert(0); __dispatch_call: @@ -1130,7 +1130,7 @@ cs=0x3a50;eip=0x000fb8; __disp=*(dd*)(raddr(cs,eip+1)); sub_49a9d: _begin: cs=0x3a50;eip=0x000fbd; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79654 jmp far ptr 0:0 ;~ 3A50:0FBD + J(return __dispatch_call(__disp, _state);); // 78534 jmp far ptr 0:0 ;~ 3A50:0FBD assert(0); __dispatch_call: @@ -1156,7 +1156,7 @@ cs=0x3a50;eip=0x000fbd; __disp=*(dd*)(raddr(cs,eip+1)); sub_49aa2: _begin: cs=0x3a50;eip=0x000fc2; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79663 jmp far ptr 0:0 ;~ 3A50:0FC2 + J(return __dispatch_call(__disp, _state);); // 78543 jmp far ptr 0:0 ;~ 3A50:0FC2 assert(0); __dispatch_call: @@ -1182,7 +1182,7 @@ cs=0x3a50;eip=0x000fc2; __disp=*(dd*)(raddr(cs,eip+1)); sub_49aa7: _begin: cs=0x3a50;eip=0x000fc7; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79672 jmp far ptr 0:0 ;~ 3A50:0FC7 + J(return __dispatch_call(__disp, _state);); // 78552 jmp far ptr 0:0 ;~ 3A50:0FC7 assert(0); __dispatch_call: @@ -1208,7 +1208,7 @@ cs=0x3a50;eip=0x000fc7; __disp=*(dd*)(raddr(cs,eip+1)); sub_49aac: _begin: cs=0x3a50;eip=0x000fcc; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79681 jmp far ptr 0:0 ;~ 3A50:0FCC + J(return __dispatch_call(__disp, _state);); // 78561 jmp far ptr 0:0 ;~ 3A50:0FCC assert(0); __dispatch_call: @@ -1234,7 +1234,7 @@ cs=0x3a50;eip=0x000fcc; __disp=*(dd*)(raddr(cs,eip+1)); sub_49ab1: _begin: cs=0x3a50;eip=0x000fd1; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79691 jmp far ptr 0:0 ;~ 3A50:0FD1 + J(return __dispatch_call(__disp, _state);); // 78571 jmp far ptr 0:0 ;~ 3A50:0FD1 assert(0); __dispatch_call: @@ -1260,7 +1260,7 @@ cs=0x3a50;eip=0x000fd1; __disp=*(dd*)(raddr(cs,eip+1)); sub_49ab6: _begin: cs=0x3a50;eip=0x000fd6; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79700 jmp far ptr 0:0 ;~ 3A50:0FD6 + J(return __dispatch_call(__disp, _state);); // 78580 jmp far ptr 0:0 ;~ 3A50:0FD6 assert(0); __dispatch_call: @@ -1286,7 +1286,7 @@ cs=0x3a50;eip=0x000fd6; __disp=*(dd*)(raddr(cs,eip+1)); seg48ae_fdb_proc: _begin: cs=0x3a50;eip=0x000fdb; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79704 jmp far ptr 0:0 ;~ 3A50:0FDB + J(return __dispatch_call(__disp, _state);); // 78584 jmp far ptr 0:0 ;~ 3A50:0FDB assert(0); __dispatch_call: @@ -1312,7 +1312,7 @@ cs=0x3a50;eip=0x000fdb; __disp=*(dd*)(raddr(cs,eip+1)); sub_49ac0: _begin: cs=0x3a50;eip=0x000fe0; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79712 jmp far ptr 0:0 ;~ 3A50:0FE0 + J(return __dispatch_call(__disp, _state);); // 78592 jmp far ptr 0:0 ;~ 3A50:0FE0 assert(0); __dispatch_call: @@ -1338,7 +1338,7 @@ cs=0x3a50;eip=0x000fe0; __disp=*(dd*)(raddr(cs,eip+1)); sub_49ac5: _begin: cs=0x3a50;eip=0x000fe5; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79722 jmp far ptr 0:0 ;~ 3A50:0FE5 + J(return __dispatch_call(__disp, _state);); // 78602 jmp far ptr 0:0 ;~ 3A50:0FE5 assert(0); __dispatch_call: @@ -1364,7 +1364,7 @@ cs=0x3a50;eip=0x000fe5; __disp=*(dd*)(raddr(cs,eip+1)); seg48ae_fea_proc: _begin: cs=0x3a50;eip=0x000fea; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79726 jmp far ptr 0:0 ;~ 3A50:0FEA + J(return __dispatch_call(__disp, _state);); // 78606 jmp far ptr 0:0 ;~ 3A50:0FEA assert(0); __dispatch_call: @@ -1390,7 +1390,7 @@ cs=0x3a50;eip=0x000fea; __disp=*(dd*)(raddr(cs,eip+1)); sub_49acf: _begin: cs=0x3a50;eip=0x000fef; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79734 jmp far ptr 0:0 ;~ 3A50:0FEF + J(return __dispatch_call(__disp, _state);); // 78614 jmp far ptr 0:0 ;~ 3A50:0FEF assert(0); __dispatch_call: @@ -1416,7 +1416,7 @@ cs=0x3a50;eip=0x000fef; __disp=*(dd*)(raddr(cs,eip+1)); sub_49ad4: _begin: cs=0x3a50;eip=0x000ff4; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79744 jmp far ptr 0:0 ;~ 3A50:0FF4 + J(return __dispatch_call(__disp, _state);); // 78624 jmp far ptr 0:0 ;~ 3A50:0FF4 assert(0); __dispatch_call: @@ -1442,7 +1442,7 @@ cs=0x3a50;eip=0x000ff4; __disp=*(dd*)(raddr(cs,eip+1)); sub_49ad9: _begin: cs=0x3a50;eip=0x000ff9; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79754 jmp far ptr 0:0 ;~ 3A50:0FF9 + J(return __dispatch_call(__disp, _state);); // 78634 jmp far ptr 0:0 ;~ 3A50:0FF9 assert(0); __dispatch_call: @@ -1468,7 +1468,7 @@ cs=0x3a50;eip=0x000ff9; __disp=*(dd*)(raddr(cs,eip+1)); sub_49ae3: _begin: cs=0x3a50;eip=0x001003; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79769 jmp far ptr 0:0 ;~ 3A50:1003 + J(return __dispatch_call(__disp, _state);); // 78649 jmp far ptr 0:0 ;~ 3A50:1003 assert(0); __dispatch_call: @@ -1494,7 +1494,7 @@ cs=0x3a50;eip=0x001003; __disp=*(dd*)(raddr(cs,eip+1)); sub_49af2: _begin: cs=0x3a50;eip=0x001012; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79790 jmp far ptr 0:0 ;~ 3A50:1012 + J(return __dispatch_call(__disp, _state);); // 78670 jmp far ptr 0:0 ;~ 3A50:1012 assert(0); __dispatch_call: @@ -1520,7 +1520,7 @@ cs=0x3a50;eip=0x001012; __disp=*(dd*)(raddr(cs,eip+1)); sub_49af7: _begin: cs=0x3a50;eip=0x001017; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79800 jmp far ptr 0:0 ;~ 3A50:1017 + J(return __dispatch_call(__disp, _state);); // 78680 jmp far ptr 0:0 ;~ 3A50:1017 assert(0); __dispatch_call: @@ -1546,7 +1546,7 @@ cs=0x3a50;eip=0x001017; __disp=*(dd*)(raddr(cs,eip+1)); sub_49afc: _begin: cs=0x3a50;eip=0x00101c; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79810 jmp far ptr 0:0 ;~ 3A50:101C + J(return __dispatch_call(__disp, _state);); // 78690 jmp far ptr 0:0 ;~ 3A50:101C assert(0); __dispatch_call: @@ -1572,7 +1572,7 @@ cs=0x3a50;eip=0x00101c; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b01: _begin: cs=0x3a50;eip=0x001021; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79820 jmp far ptr 0:0 ;~ 3A50:1021 + J(return __dispatch_call(__disp, _state);); // 78700 jmp far ptr 0:0 ;~ 3A50:1021 assert(0); __dispatch_call: @@ -1598,7 +1598,7 @@ cs=0x3a50;eip=0x001021; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b0b: _begin: cs=0x3a50;eip=0x00102b; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79835 jmp far ptr 0:0 ;~ 3A50:102B + J(return __dispatch_call(__disp, _state);); // 78715 jmp far ptr 0:0 ;~ 3A50:102B assert(0); __dispatch_call: @@ -1624,7 +1624,7 @@ cs=0x3a50;eip=0x00102b; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b15: _begin: cs=0x3a50;eip=0x001035; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79852 jmp far ptr 0:0 ;~ 3A50:1035 + J(return __dispatch_call(__disp, _state);); // 78732 jmp far ptr 0:0 ;~ 3A50:1035 assert(0); __dispatch_call: @@ -1650,7 +1650,7 @@ cs=0x3a50;eip=0x001035; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b1a: _begin: cs=0x3a50;eip=0x00103a; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79862 jmp far ptr 0:0 ;~ 3A50:103A + J(return __dispatch_call(__disp, _state);); // 78742 jmp far ptr 0:0 ;~ 3A50:103A assert(0); __dispatch_call: @@ -1676,7 +1676,7 @@ cs=0x3a50;eip=0x00103a; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b29: _begin: cs=0x3a50;eip=0x001049; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79883 jmp far ptr 0:0 ;~ 3A50:1049 + J(return __dispatch_call(__disp, _state);); // 78763 jmp far ptr 0:0 ;~ 3A50:1049 assert(0); __dispatch_call: @@ -1702,7 +1702,7 @@ cs=0x3a50;eip=0x001049; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b38: _begin: cs=0x3a50;eip=0x001058; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79904 jmp far ptr 0:0 ;~ 3A50:1058 + J(return __dispatch_call(__disp, _state);); // 78784 jmp far ptr 0:0 ;~ 3A50:1058 assert(0); __dispatch_call: @@ -1728,7 +1728,7 @@ cs=0x3a50;eip=0x001058; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b65: _begin: cs=0x3a50;eip=0x001085; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79955 jmp far ptr 0:0 ;~ 3A50:1085 + J(return __dispatch_call(__disp, _state);); // 78835 jmp far ptr 0:0 ;~ 3A50:1085 assert(0); __dispatch_call: @@ -1754,7 +1754,7 @@ cs=0x3a50;eip=0x001085; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b6f: _begin: cs=0x3a50;eip=0x00108f; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 79970 jmp far ptr 0:0 ;~ 3A50:108F + J(return __dispatch_call(__disp, _state);); // 78850 jmp far ptr 0:0 ;~ 3A50:108F assert(0); __dispatch_call: @@ -1780,7 +1780,7 @@ cs=0x3a50;eip=0x00108f; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b92: _begin: cs=0x3a50;eip=0x0010b2; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 80011 jmp far ptr 0:0 ;~ 3A50:10B2 + J(return __dispatch_call(__disp, _state);); // 78891 jmp far ptr 0:0 ;~ 3A50:10B2 assert(0); __dispatch_call: @@ -1806,7 +1806,7 @@ cs=0x3a50;eip=0x0010b2; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b97: _begin: cs=0x3a50;eip=0x0010b7; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 80021 jmp far ptr 0:0 ;~ 3A50:10B7 + J(return __dispatch_call(__disp, _state);); // 78901 jmp far ptr 0:0 ;~ 3A50:10B7 assert(0); __dispatch_call: @@ -1832,7 +1832,7 @@ cs=0x3a50;eip=0x0010b7; __disp=*(dd*)(raddr(cs,eip+1)); sub_49b9c: _begin: cs=0x3a50;eip=0x0010bc; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 80030 jmp far ptr 0:0 ;~ 3A50:10BC + J(return __dispatch_call(__disp, _state);); // 78910 jmp far ptr 0:0 ;~ 3A50:10BC assert(0); __dispatch_call: @@ -1858,7 +1858,7 @@ cs=0x3a50;eip=0x0010bc; __disp=*(dd*)(raddr(cs,eip+1)); sub_49ba6: _begin: cs=0x3a50;eip=0x0010c6; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 80045 jmp far ptr 0:0 ;~ 3A50:10C6 + J(return __dispatch_call(__disp, _state);); // 78925 jmp far ptr 0:0 ;~ 3A50:10C6 assert(0); __dispatch_call: @@ -1884,7 +1884,7 @@ cs=0x3a50;eip=0x0010c6; __disp=*(dd*)(raddr(cs,eip+1)); sub_49bab: _begin: cs=0x3a50;eip=0x0010cb; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 80055 jmp far ptr 0:0 ;~ 3A50:10CB + J(return __dispatch_call(__disp, _state);); // 78935 jmp far ptr 0:0 ;~ 3A50:10CB assert(0); __dispatch_call: @@ -1910,7 +1910,7 @@ cs=0x3a50;eip=0x0010cb; __disp=*(dd*)(raddr(cs,eip+1)); sub_49bb0: _begin: cs=0x3a50;eip=0x0010d0; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 80064 jmp far ptr 0:0 ;~ 3A50:10D0 + J(return __dispatch_call(__disp, _state);); // 78944 jmp far ptr 0:0 ;~ 3A50:10D0 assert(0); __dispatch_call: @@ -1936,7 +1936,7 @@ cs=0x3a50;eip=0x0010d0; __disp=*(dd*)(raddr(cs,eip+1)); sub_49bb5: _begin: cs=0x3a50;eip=0x0010d5; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 80073 jmp far ptr 0:0 ;~ 3A50:10D5 + J(return __dispatch_call(__disp, _state);); // 78953 jmp far ptr 0:0 ;~ 3A50:10D5 assert(0); __dispatch_call: @@ -1962,7 +1962,7 @@ cs=0x3a50;eip=0x0010d5; __disp=*(dd*)(raddr(cs,eip+1)); sub_49bba: _begin: cs=0x3a50;eip=0x0010da; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 80082 jmp far ptr 0:0 ;~ 3A50:10DA + J(return __dispatch_call(__disp, _state);); // 78962 jmp far ptr 0:0 ;~ 3A50:10DA assert(0); __dispatch_call: @@ -1988,7 +1988,7 @@ cs=0x3a50;eip=0x0010da; __disp=*(dd*)(raddr(cs,eip+1)); sub_49bbf: _begin: cs=0x3a50;eip=0x0010df; __disp=*(dd*)(raddr(cs,eip+1)); - J(return __dispatch_call(__disp, _state);); // 80092 jmp far ptr 0:0 ;~ 3A50:10DF + J(return __dispatch_call(__disp, _state);); // 78972 jmp far ptr 0:0 ;~ 3A50:10DF assert(0); __dispatch_call: @@ -2013,748 +2013,2351 @@ cs=0x3a50;eip=0x0010df; __disp=*(dd*)(raddr(cs,eip+1)); else goto __dispatch_call; seg48ae_1300_proc: _begin: -cs=0x3a50;eip=0x001300; X(ADD(*(raddr(ds,bx+di)), al)); // 80167 add [bx+di], al ;~ 3A50:1300 -cs=0x3a50;eip=0x001302; T(INC(ax)); // 80168 inc ax ;~ 3A50:1302 -cs=0x3a50;eip=0x001303; X(ADD(*(raddr(ds,bx+si)), dl)); // 80169 add [bx+si], dl ;~ 3A50:1303 -cs=0x3a50;eip=0x001305; X(ADD(*(raddr(ds,bx+si)), cl)); // 80170 add [bx+si], cl ;~ 3A50:1305 -cs=0x3a50;eip=0x00597a; J(RETF(0)); // 83892 retf ;~ 3A50:597A +cs=0x3a50;eip=0x001300; X(ADD(*(raddr(ds,bx+di)), al)); // 79047 add [bx+di], al ;~ 3A50:1300 +cs=0x3a50;eip=0x001302; T(INC(ax)); // 79048 inc ax ;~ 3A50:1302 +cs=0x3a50;eip=0x001303; X(ADD(*(raddr(ds,bx+si)), dl)); // 79049 add [bx+si], dl ;~ 3A50:1303 +cs=0x3a50;eip=0x001305; X(ADD(*(raddr(ds,bx+si)), cl)); // 79050 add [bx+si], cl ;~ 3A50:1305 +cs=0x3a50;eip=0x00597a; J(RETF(0)); // 82773 retf ;~ 3A50:597A ret_3a50_674e: - // 7200 -cs=0x3a50;eip=0x00674e; T(SUB(al, al)); // 84942 sub al, al ;~ 3A50:674E -cs=0x3a50;eip=0x006750; X(*((amsruntimelibra)+3) = ah;); // 84943 mov byte ptr cs:aMsRunTimeLibra+3, ah ; "Run-Time Library - Copyright (c) 1988, "... ;~ 3A50:6750 -cs=0x3a50;eip=0x006755; S(OUT(dx, ax)); // 84944 out dx, ax ;~ 3A50:6755 -cs=0x3a50;eip=0x006756; T(al = 8;); // 84945 mov al, 8 ;~ 3A50:6756 -cs=0x3a50;eip=0x006758; S(OUT(dx, al)); // 84946 out dx, al ;~ 3A50:6758 -cs=0x3a50;eip=0x006759; T(CLI); // 84947 cli ;~ 3A50:6759 -cs=0x3a50;eip=0x00675a; T(INC(dx)); // 84948 inc dx ;~ 3A50:675A -cs=0x3a50;eip=0x00675b; T(CMP(*(db*)(((db*)word_4aa98)+3), 1)); // 84949 cmp byte ptr word_4AA98+3, 1 ;~ 3A50:675B -cs=0x3a50;eip=0x006760; J(JNZ(loc_4f248)); // 84950 jnz short loc_4F248 ;~ 3A50:6760 -cs=0x3a50;eip=0x006762; T(ADD(si, 4)); // 84951 add si, 4 ;~ 3A50:6762 -cs=0x3a50;eip=0x006765; J(JMP(loc_4f2ef)); // 84952 jmp loc_4F2EF ;~ 3A50:6765 + // 7333 +cs=0x3a50;eip=0x00674e; T(SUB(al, al)); // 83831 sub al, al ;~ 3A50:674E +cs=0x3a50;eip=0x006750; X(*((amsruntimelibra)+3) = ah;); // 83832 mov byte ptr cs:aMsRunTimeLibra+3, ah ; "Run-Time Library - Copyright (c) 1988, "... ;~ 3A50:6750 +cs=0x3a50;eip=0x006755; S(OUT(dx, ax)); // 83833 out dx, ax ;~ 3A50:6755 +cs=0x3a50;eip=0x006756; T(al = 8;); // 83834 mov al, 8 ;~ 3A50:6756 +cs=0x3a50;eip=0x006758; S(OUT(dx, al)); // 83835 out dx, al ;~ 3A50:6758 +cs=0x3a50;eip=0x006759; T(CLI); // 83836 cli ;~ 3A50:6759 +cs=0x3a50;eip=0x00675a; T(INC(dx)); // 83837 inc dx ;~ 3A50:675A +cs=0x3a50;eip=0x00675b; T(CMP(*(db*)(((db*)word_4aa98)+3), 1)); // 83838 cmp byte ptr word_4AA98+3, 1 ;~ 3A50:675B +cs=0x3a50;eip=0x006760; J(JNZ(loc_4f248)); // 83839 jnz short loc_4F248 ;~ 3A50:6760 +cs=0x3a50;eip=0x006762; T(ADD(si, 4)); // 83840 add si, 4 ;~ 3A50:6762 +cs=0x3a50;eip=0x006765; J(JMP(loc_4f2ef)); // 83841 jmp loc_4F2EF ;~ 3A50:6765 loc_4f248: - // 7201 -cs=0x3a50;eip=0x006768; T(di = 0x410;); // 84956 mov di, 410h ;~ 3A50:6768 -cs=0x3a50;eip=0x00676b; T(ADD(di, *(dw*)(raddr(ds,si+0x1F9C)))); // 84957 add di, [si+1F9Ch] ;~ 3A50:676B -cs=0x3a50;eip=0x00676f; T(al = 0x28;); // 84958 mov al, 28h ; '(' ;~ 3A50:676F -cs=0x3a50;eip=0x006771; T(cl = *(db*)(word_4aa98);); // 84959 mov cl, byte ptr word_4AA98 ;~ 3A50:6771 -cs=0x3a50;eip=0x006775; T(SUB(cl, 0x1B)); // 84960 sub cl, 1Bh ;~ 3A50:6775 -cs=0x3a50;eip=0x006778; T(MUL1_1(cl)); // 84961 mul cl ;~ 3A50:6778 -cs=0x3a50;eip=0x00677a; T(ADD(di, ax)); // 84962 add di, ax ;~ 3A50:677A -cs=0x3a50;eip=0x00677c; T(bx = di;); // 84963 mov bx, di ;~ 3A50:677C -cs=0x3a50;eip=0x00677e; T(bp = di;); // 84964 mov bp, di ;~ 3A50:677E -cs=0x3a50;eip=0x006780; T(CMP(*(db*)(((db*)word_4aa98)+2), 1)); // 84965 cmp byte ptr word_4AA98+2, 1 ;~ 3A50:6780 -cs=0x3a50;eip=0x006785; J(JL(loc_4f26f)); // 84966 jl short loc_4F26F ;~ 3A50:6785 -cs=0x3a50;eip=0x006787; T(ADD(bx, 0x320)); // 84967 add bx, 320h ;~ 3A50:6787 -cs=0x3a50;eip=0x00678b; T(ADD(di, 0x190)); // 84968 add di, 190h ;~ 3A50:678B + // 7334 +cs=0x3a50;eip=0x006768; T(di = 0x410;); // 83845 mov di, 410h ;~ 3A50:6768 +cs=0x3a50;eip=0x00676b; T(ADD(di, *(dw*)(raddr(ds,si+0x1F9C)))); // 83846 add di, [si+1F9Ch] ;~ 3A50:676B +cs=0x3a50;eip=0x00676f; T(al = 0x28;); // 83847 mov al, 28h ; '(' ;~ 3A50:676F +cs=0x3a50;eip=0x006771; T(cl = *(db*)(word_4aa98);); // 83848 mov cl, byte ptr word_4AA98 ;~ 3A50:6771 +cs=0x3a50;eip=0x006775; T(SUB(cl, 0x1B)); // 83849 sub cl, 1Bh ;~ 3A50:6775 +cs=0x3a50;eip=0x006778; T(MUL1_1(cl)); // 83850 mul cl ;~ 3A50:6778 +cs=0x3a50;eip=0x00677a; T(ADD(di, ax)); // 83851 add di, ax ;~ 3A50:677A +cs=0x3a50;eip=0x00677c; T(bx = di;); // 83852 mov bx, di ;~ 3A50:677C +cs=0x3a50;eip=0x00677e; T(bp = di;); // 83853 mov bp, di ;~ 3A50:677E +cs=0x3a50;eip=0x006780; T(CMP(*(db*)(((db*)word_4aa98)+2), 1)); // 83854 cmp byte ptr word_4AA98+2, 1 ;~ 3A50:6780 +cs=0x3a50;eip=0x006785; J(JL(loc_4f26f)); // 83855 jl short loc_4F26F ;~ 3A50:6785 +cs=0x3a50;eip=0x006787; T(ADD(bx, 0x320)); // 83856 add bx, 320h ;~ 3A50:6787 +cs=0x3a50;eip=0x00678b; T(ADD(di, 0x190)); // 83857 add di, 190h ;~ 3A50:678B loc_4f26f: - // 7202 -cs=0x3a50;eip=0x00678f; T(bp = bx;); // 84971 mov bp, bx ;~ 3A50:678F -cs=0x3a50;eip=0x006791; T(SUB(bp, 0x190)); // 84972 sub bp, 190h ;~ 3A50:6791 -cs=0x3a50;eip=0x006795; T(cx = 0;); // 84973 mov cx, 0 ;~ 3A50:6795 -cs=0x3a50;eip=0x006798; T(MOV(al, *(raddr(ds,si+0x1FA4)))); // 84974 mov al, [si+1FA4h] ;~ 3A50:6798 -cs=0x3a50;eip=0x00679c; S(OUT(dx, al)); // 84975 out dx, al ;~ 3A50:679C -cs=0x3a50;eip=0x00679d; J(JCXZ(loc_4f295)); // 84976 jcxz short loc_4F295 ;~ 3A50:679D + // 7335 +cs=0x3a50;eip=0x00678f; T(bp = bx;); // 83860 mov bp, bx ;~ 3A50:678F +cs=0x3a50;eip=0x006791; T(SUB(bp, 0x190)); // 83861 sub bp, 190h ;~ 3A50:6791 +cs=0x3a50;eip=0x006795; T(cx = 0;); // 83862 mov cx, 0 ;~ 3A50:6795 +cs=0x3a50;eip=0x006798; T(MOV(al, *(raddr(ds,si+0x1FA4)))); // 83863 mov al, [si+1FA4h] ;~ 3A50:6798 +cs=0x3a50;eip=0x00679c; S(OUT(dx, al)); // 83864 out dx, al ;~ 3A50:679C +cs=0x3a50;eip=0x00679d; J(JCXZ(loc_4f295)); // 83865 jcxz short loc_4F295 ;~ 3A50:679D loc_4f27f: - // 7203 -cs=0x3a50;eip=0x00679f; T(CMP(di, 0x410)); // 84980 cmp di, 410h ;~ 3A50:679F -cs=0x3a50;eip=0x0067a3; J(JC(loc_4f29d)); // 84981 jb short loc_4F29D ;~ 3A50:67A3 -cs=0x3a50;eip=0x0067a5; T(CMP(di, 0x0D70)); // 84982 cmp di, 0D70h ;~ 3A50:67A5 -cs=0x3a50;eip=0x0067a9; J(JA(loc_4f290)); // 84983 ja short loc_4F290 ;~ 3A50:67A9 -cs=0x3a50;eip=0x0067ab; T(CMP(*(raddr(es,di)), al)); // 84984 cmp es:[di], al ;~ 3A50:67AB -cs=0x3a50;eip=0x0067ae; X(STOSB); // 84985 stosb ;~ 3A50:67AE -cs=0x3a50;eip=0x0067af; T(DEC(di)); // 84986 dec di ;~ 3A50:67AF + // 7336 +cs=0x3a50;eip=0x00679f; T(CMP(di, 0x410)); // 83869 cmp di, 410h ;~ 3A50:679F +cs=0x3a50;eip=0x0067a3; J(JC(loc_4f29d)); // 83870 jb short loc_4F29D ;~ 3A50:67A3 +cs=0x3a50;eip=0x0067a5; T(CMP(di, 0x0D70)); // 83871 cmp di, 0D70h ;~ 3A50:67A5 +cs=0x3a50;eip=0x0067a9; J(JA(loc_4f290)); // 83872 ja short loc_4F290 ;~ 3A50:67A9 +cs=0x3a50;eip=0x0067ab; T(CMP(*(raddr(es,di)), al)); // 83873 cmp es:[di], al ;~ 3A50:67AB +cs=0x3a50;eip=0x0067ae; X(STOSB); // 83874 stosb ;~ 3A50:67AE +cs=0x3a50;eip=0x0067af; T(DEC(di)); // 83875 dec di ;~ 3A50:67AF loc_4f290: - // 7204 -cs=0x3a50;eip=0x0067b0; T(SUB(di, 0x50)); // 84989 sub di, 50h ; 'P' ;~ 3A50:67B0 -cs=0x3a50;eip=0x0067b3; J(LOOP(loc_4f27f)); // 84990 loop loc_4F27F ;~ 3A50:67B3 + // 7337 +cs=0x3a50;eip=0x0067b0; T(SUB(di, 0x50)); // 83878 sub di, 50h ; 'P' ;~ 3A50:67B0 +cs=0x3a50;eip=0x0067b3; J(LOOP(loc_4f27f)); // 83879 loop loc_4F27F ;~ 3A50:67B3 loc_4f295: - // 7205 -cs=0x3a50;eip=0x0067b5; T(SUB(di, 0x50)); // 84993 sub di, 50h ; 'P' ;~ 3A50:67B5 -cs=0x3a50;eip=0x0067b8; T(cx = 4;); // 84994 mov cx, 4 ;~ 3A50:67B8 -cs=0x3a50;eip=0x0067bb; J(JNZ(loc_4f27f)); // 84995 jnz short loc_4F27F ;~ 3A50:67BB + // 7338 +cs=0x3a50;eip=0x0067b5; T(SUB(di, 0x50)); // 83882 sub di, 50h ; 'P' ;~ 3A50:67B5 +cs=0x3a50;eip=0x0067b8; T(cx = 4;); // 83883 mov cx, 4 ;~ 3A50:67B8 +cs=0x3a50;eip=0x0067bb; J(JNZ(loc_4f27f)); // 83884 jnz short loc_4F27F ;~ 3A50:67BB loc_4f29d: - // 7206 -cs=0x3a50;eip=0x0067bd; T(di = bx;); // 84998 mov di, bx ;~ 3A50:67BD -cs=0x3a50;eip=0x0067bf; T(MOV(al, *(raddr(ds,si+0x1FB0)))); // 84999 mov al, [si+1FB0h] ;~ 3A50:67BF -cs=0x3a50;eip=0x0067c3; S(OUT(dx, al)); // 85000 out dx, al ;~ 3A50:67C3 + // 7339 +cs=0x3a50;eip=0x0067bd; T(di = bx;); // 83887 mov di, bx ;~ 3A50:67BD +cs=0x3a50;eip=0x0067bf; T(MOV(al, *(raddr(ds,si+0x1FB0)))); // 83888 mov al, [si+1FB0h] ;~ 3A50:67BF +cs=0x3a50;eip=0x0067c3; S(OUT(dx, al)); // 83889 out dx, al ;~ 3A50:67C3 loc_4f2a4: - // 7207 -cs=0x3a50;eip=0x0067c4; T(CMP(di, 0x410)); // 85003 cmp di, 410h ;~ 3A50:67C4 -cs=0x3a50;eip=0x0067c8; J(JC(loc_4f2bb)); // 85004 jb short loc_4F2BB ;~ 3A50:67C8 -cs=0x3a50;eip=0x0067ca; T(CMP(di, 0x0D70)); // 85005 cmp di, 0D70h ;~ 3A50:67CA -cs=0x3a50;eip=0x0067ce; J(JA(loc_4f2b5)); // 85006 ja short loc_4F2B5 ;~ 3A50:67CE -cs=0x3a50;eip=0x0067d0; T(CMP(*(raddr(es,di)), al)); // 85007 cmp es:[di], al ;~ 3A50:67D0 -cs=0x3a50;eip=0x0067d3; X(STOSB); // 85008 stosb ;~ 3A50:67D3 -cs=0x3a50;eip=0x0067d4; T(DEC(di)); // 85009 dec di ;~ 3A50:67D4 + // 7340 +cs=0x3a50;eip=0x0067c4; T(CMP(di, 0x410)); // 83892 cmp di, 410h ;~ 3A50:67C4 +cs=0x3a50;eip=0x0067c8; J(JC(loc_4f2bb)); // 83893 jb short loc_4F2BB ;~ 3A50:67C8 +cs=0x3a50;eip=0x0067ca; T(CMP(di, 0x0D70)); // 83894 cmp di, 0D70h ;~ 3A50:67CA +cs=0x3a50;eip=0x0067ce; J(JA(loc_4f2b5)); // 83895 ja short loc_4F2B5 ;~ 3A50:67CE +cs=0x3a50;eip=0x0067d0; T(CMP(*(raddr(es,di)), al)); // 83896 cmp es:[di], al ;~ 3A50:67D0 +cs=0x3a50;eip=0x0067d3; X(STOSB); // 83897 stosb ;~ 3A50:67D3 +cs=0x3a50;eip=0x0067d4; T(DEC(di)); // 83898 dec di ;~ 3A50:67D4 loc_4f2b5: - // 7208 -cs=0x3a50;eip=0x0067d5; T(SUB(di, 0x320)); // 85012 sub di, 320h ;~ 3A50:67D5 -cs=0x3a50;eip=0x0067d9; J(JMP(loc_4f2a4)); // 85013 jmp short loc_4F2A4 ;~ 3A50:67D9 + // 7341 +cs=0x3a50;eip=0x0067d5; T(SUB(di, 0x320)); // 83901 sub di, 320h ;~ 3A50:67D5 +cs=0x3a50;eip=0x0067d9; J(JMP(loc_4f2a4)); // 83902 jmp short loc_4F2A4 ;~ 3A50:67D9 loc_4f2bb: - // 7209 -cs=0x3a50;eip=0x0067db; T(di = bp;); // 85017 mov di, bp ;~ 3A50:67DB -cs=0x3a50;eip=0x0067dd; T(MOV(al, *(raddr(ds,si+0x1FAC)))); // 85018 mov al, [si+1FACh] ;~ 3A50:67DD -cs=0x3a50;eip=0x0067e1; S(OUT(dx, al)); // 85019 out dx, al ;~ 3A50:67E1 + // 7342 +cs=0x3a50;eip=0x0067db; T(di = bp;); // 83906 mov di, bp ;~ 3A50:67DB +cs=0x3a50;eip=0x0067dd; T(MOV(al, *(raddr(ds,si+0x1FAC)))); // 83907 mov al, [si+1FACh] ;~ 3A50:67DD +cs=0x3a50;eip=0x0067e1; S(OUT(dx, al)); // 83908 out dx, al ;~ 3A50:67E1 loc_4f2c2: - // 7210 -cs=0x3a50;eip=0x0067e2; T(CMP(di, 0x410)); // 85022 cmp di, 410h ;~ 3A50:67E2 -cs=0x3a50;eip=0x0067e6; J(JC(loc_4f2d9)); // 85023 jb short loc_4F2D9 ;~ 3A50:67E6 -cs=0x3a50;eip=0x0067e8; T(CMP(di, 0x0D70)); // 85024 cmp di, 0D70h ;~ 3A50:67E8 -cs=0x3a50;eip=0x0067ec; J(JA(loc_4f2d3)); // 85025 ja short loc_4F2D3 ;~ 3A50:67EC -cs=0x3a50;eip=0x0067ee; T(CMP(*(raddr(es,di)), al)); // 85026 cmp es:[di], al ;~ 3A50:67EE -cs=0x3a50;eip=0x0067f1; X(STOSB); // 85027 stosb ;~ 3A50:67F1 -cs=0x3a50;eip=0x0067f2; T(DEC(di)); // 85028 dec di ;~ 3A50:67F2 + // 7343 +cs=0x3a50;eip=0x0067e2; T(CMP(di, 0x410)); // 83911 cmp di, 410h ;~ 3A50:67E2 +cs=0x3a50;eip=0x0067e6; J(JC(loc_4f2d9)); // 83912 jb short loc_4F2D9 ;~ 3A50:67E6 +cs=0x3a50;eip=0x0067e8; T(CMP(di, 0x0D70)); // 83913 cmp di, 0D70h ;~ 3A50:67E8 +cs=0x3a50;eip=0x0067ec; J(JA(loc_4f2d3)); // 83914 ja short loc_4F2D3 ;~ 3A50:67EC +cs=0x3a50;eip=0x0067ee; T(CMP(*(raddr(es,di)), al)); // 83915 cmp es:[di], al ;~ 3A50:67EE +cs=0x3a50;eip=0x0067f1; X(STOSB); // 83916 stosb ;~ 3A50:67F1 +cs=0x3a50;eip=0x0067f2; T(DEC(di)); // 83917 dec di ;~ 3A50:67F2 loc_4f2d3: - // 7211 -cs=0x3a50;eip=0x0067f3; T(SUB(di, 0x320)); // 85031 sub di, 320h ;~ 3A50:67F3 -cs=0x3a50;eip=0x0067f7; J(JMP(loc_4f2c2)); // 85032 jmp short loc_4F2C2 ;~ 3A50:67F7 + // 7344 +cs=0x3a50;eip=0x0067f3; T(SUB(di, 0x320)); // 83920 sub di, 320h ;~ 3A50:67F3 +cs=0x3a50;eip=0x0067f7; J(JMP(loc_4f2c2)); // 83921 jmp short loc_4F2C2 ;~ 3A50:67F7 loc_4f2d9: - // 7212 -cs=0x3a50;eip=0x0067f9; T(STI); // 85037 sti ;~ 3A50:67F9 -cs=0x3a50;eip=0x0067fa; T(ax = 1;); // 85038 mov ax, 1 ;~ 3A50:67FA -cs=0x3a50;eip=0x0067fd; X(*((amsruntimelibra)+4) = ah;); // 85039 mov byte ptr cs:aMsRunTimeLibra+4, ah ; "un-Time Library - Copyright (c) 1988, M"... ;~ 3A50:67FD -cs=0x3a50;eip=0x006802; S(OUT(dx, ax)); // 85040 out dx, ax ;~ 3A50:6802 -cs=0x3a50;eip=0x006803; T(ax = 0x0FF08;); // 85041 mov ax, 0FF08h ;~ 3A50:6803 -cs=0x3a50;eip=0x006806; X(*((amsruntimelibra)+9) = ah;); // 85042 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:6806 -cs=0x3a50;eip=0x00680b; S(OUT(dx, ax)); // 85043 out dx, ax ;~ 3A50:680B -cs=0x3a50;eip=0x00680c; X(POP(ds)); // 85044 pop ds ;~ 3A50:680C -cs=0x3a50;eip=0x00680d; X(POP(es)); // 85046 pop es ;~ 3A50:680D -cs=0x3a50;eip=0x00680e; J(RETF(0)); // 85048 retf ;~ 3A50:680E + // 7345 +cs=0x3a50;eip=0x0067f9; T(STI); // 83926 sti ;~ 3A50:67F9 +cs=0x3a50;eip=0x0067fa; T(ax = 1;); // 83927 mov ax, 1 ;~ 3A50:67FA +cs=0x3a50;eip=0x0067fd; X(*((amsruntimelibra)+4) = ah;); // 83928 mov byte ptr cs:aMsRunTimeLibra+4, ah ; "un-Time Library - Copyright (c) 1988, M"... ;~ 3A50:67FD +cs=0x3a50;eip=0x006802; S(OUT(dx, ax)); // 83929 out dx, ax ;~ 3A50:6802 +cs=0x3a50;eip=0x006803; T(ax = 0x0FF08;); // 83930 mov ax, 0FF08h ;~ 3A50:6803 +cs=0x3a50;eip=0x006806; X(*((amsruntimelibra)+9) = ah;); // 83931 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:6806 +cs=0x3a50;eip=0x00680b; S(OUT(dx, ax)); // 83932 out dx, ax ;~ 3A50:680B +cs=0x3a50;eip=0x00680c; X(POP(ds)); // 83933 pop ds ;~ 3A50:680C +cs=0x3a50;eip=0x00680d; X(POP(es)); // 83935 pop es ;~ 3A50:680D +cs=0x3a50;eip=0x00680e; J(RETF(0)); // 83937 retf ;~ 3A50:680E loc_4f2ef: - // 7213 -cs=0x3a50;eip=0x00680f; T(di = 0x0A50;); // 85052 mov di, 0A50h ;~ 3A50:680F -cs=0x3a50;eip=0x006812; T(ADD(di, *(dw*)(raddr(ds,si+0x1F9C)))); // 85053 add di, [si+1F9Ch] ;~ 3A50:6812 -cs=0x3a50;eip=0x006816; T(al = 0x28;); // 85054 mov al, 28h ; '(' ;~ 3A50:6816 -cs=0x3a50;eip=0x006818; T(MOV(cl, *(raddr(ds,0x1FB8)))); // 85055 mov cl, ds:1FB8h ;~ 3A50:6818 -cs=0x3a50;eip=0x00681c; T(SUB(cl, 0x42)); // 85056 sub cl, 42h ; 'B' ;~ 3A50:681C -cs=0x3a50;eip=0x00681f; T(MUL1_1(cl)); // 85057 mul cl ;~ 3A50:681F -cs=0x3a50;eip=0x006821; T(ADD(di, ax)); // 85058 add di, ax ;~ 3A50:6821 -cs=0x3a50;eip=0x006823; T(bx = di;); // 85059 mov bx, di ;~ 3A50:6823 -cs=0x3a50;eip=0x006825; T(bp = di;); // 85060 mov bp, di ;~ 3A50:6825 -cs=0x3a50;eip=0x006827; T(CMP(*(raddr(ds,0x1FBA)), 1)); // 85061 cmp byte ptr ds:1FBAh, 1 ;~ 3A50:6827 -cs=0x3a50;eip=0x00682c; J(JL(loc_4f316)); // 85062 jl short loc_4F316 ;~ 3A50:682C -cs=0x3a50;eip=0x00682e; T(ADD(bx, 0x320)); // 85063 add bx, 320h ;~ 3A50:682E -cs=0x3a50;eip=0x006832; T(ADD(di, 0x190)); // 85064 add di, 190h ;~ 3A50:6832 + // 7346 +cs=0x3a50;eip=0x00680f; T(di = 0x0A50;); // 83941 mov di, 0A50h ;~ 3A50:680F +cs=0x3a50;eip=0x006812; T(ADD(di, *(dw*)(raddr(ds,si+0x1F9C)))); // 83942 add di, [si+1F9Ch] ;~ 3A50:6812 +cs=0x3a50;eip=0x006816; T(al = 0x28;); // 83943 mov al, 28h ; '(' ;~ 3A50:6816 +cs=0x3a50;eip=0x006818; T(MOV(cl, *(raddr(ds,0x1FB8)))); // 83944 mov cl, ds:1FB8h ;~ 3A50:6818 +cs=0x3a50;eip=0x00681c; T(SUB(cl, 0x42)); // 83945 sub cl, 42h ; 'B' ;~ 3A50:681C +cs=0x3a50;eip=0x00681f; T(MUL1_1(cl)); // 83946 mul cl ;~ 3A50:681F +cs=0x3a50;eip=0x006821; T(ADD(di, ax)); // 83947 add di, ax ;~ 3A50:6821 +cs=0x3a50;eip=0x006823; T(bx = di;); // 83948 mov bx, di ;~ 3A50:6823 +cs=0x3a50;eip=0x006825; T(bp = di;); // 83949 mov bp, di ;~ 3A50:6825 +cs=0x3a50;eip=0x006827; T(CMP(*(raddr(ds,0x1FBA)), 1)); // 83950 cmp byte ptr ds:1FBAh, 1 ;~ 3A50:6827 +cs=0x3a50;eip=0x00682c; J(JL(loc_4f316)); // 83951 jl short loc_4F316 ;~ 3A50:682C +cs=0x3a50;eip=0x00682e; T(ADD(bx, 0x320)); // 83952 add bx, 320h ;~ 3A50:682E +cs=0x3a50;eip=0x006832; T(ADD(di, 0x190)); // 83953 add di, 190h ;~ 3A50:6832 loc_4f316: - // 7214 -cs=0x3a50;eip=0x006836; T(bp = bx;); // 85067 mov bp, bx ;~ 3A50:6836 -cs=0x3a50;eip=0x006838; T(SUB(bp, 0x0C8)); // 85068 sub bp, 0C8h ;~ 3A50:6838 -cs=0x3a50;eip=0x00683c; T(cx = 0;); // 85069 mov cx, 0 ;~ 3A50:683C -cs=0x3a50;eip=0x00683f; T(MOV(al, *(raddr(ds,si+0x1FA4)))); // 85070 mov al, [si+1FA4h] ;~ 3A50:683F -cs=0x3a50;eip=0x006843; S(OUT(dx, al)); // 85071 out dx, al ;~ 3A50:6843 -cs=0x3a50;eip=0x006844; J(JCXZ(loc_4f33c)); // 85072 jcxz short loc_4F33C ;~ 3A50:6844 + // 7347 +cs=0x3a50;eip=0x006836; T(bp = bx;); // 83956 mov bp, bx ;~ 3A50:6836 +cs=0x3a50;eip=0x006838; T(SUB(bp, 0x0C8)); // 83957 sub bp, 0C8h ;~ 3A50:6838 +cs=0x3a50;eip=0x00683c; T(cx = 0;); // 83958 mov cx, 0 ;~ 3A50:683C +cs=0x3a50;eip=0x00683f; T(MOV(al, *(raddr(ds,si+0x1FA4)))); // 83959 mov al, [si+1FA4h] ;~ 3A50:683F +cs=0x3a50;eip=0x006843; S(OUT(dx, al)); // 83960 out dx, al ;~ 3A50:6843 +cs=0x3a50;eip=0x006844; J(JCXZ(loc_4f33c)); // 83961 jcxz short loc_4F33C ;~ 3A50:6844 loc_4f326: - // 7215 -cs=0x3a50;eip=0x006846; T(CMP(di, 0x0AA0)); // 85076 cmp di, 0AA0h ;~ 3A50:6846 -cs=0x3a50;eip=0x00684a; J(JC(loc_4f344)); // 85077 jb short loc_4F344 ;~ 3A50:684A -cs=0x3a50;eip=0x00684c; T(CMP(di, 0x0F00)); // 85078 cmp di, 0F00h ;~ 3A50:684C -cs=0x3a50;eip=0x006850; J(JA(loc_4f337)); // 85079 ja short loc_4F337 ;~ 3A50:6850 -cs=0x3a50;eip=0x006852; T(CMP(*(raddr(es,di)), al)); // 85080 cmp es:[di], al ;~ 3A50:6852 -cs=0x3a50;eip=0x006855; X(STOSB); // 85081 stosb ;~ 3A50:6855 -cs=0x3a50;eip=0x006856; T(DEC(di)); // 85082 dec di ;~ 3A50:6856 + // 7348 +cs=0x3a50;eip=0x006846; T(CMP(di, 0x0AA0)); // 83965 cmp di, 0AA0h ;~ 3A50:6846 +cs=0x3a50;eip=0x00684a; J(JC(loc_4f344)); // 83966 jb short loc_4F344 ;~ 3A50:684A +cs=0x3a50;eip=0x00684c; T(CMP(di, 0x0F00)); // 83967 cmp di, 0F00h ;~ 3A50:684C +cs=0x3a50;eip=0x006850; J(JA(loc_4f337)); // 83968 ja short loc_4F337 ;~ 3A50:6850 +cs=0x3a50;eip=0x006852; T(CMP(*(raddr(es,di)), al)); // 83969 cmp es:[di], al ;~ 3A50:6852 +cs=0x3a50;eip=0x006855; X(STOSB); // 83970 stosb ;~ 3A50:6855 +cs=0x3a50;eip=0x006856; T(DEC(di)); // 83971 dec di ;~ 3A50:6856 loc_4f337: - // 7216 -cs=0x3a50;eip=0x006857; T(SUB(di, 0x50)); // 85085 sub di, 50h ; 'P' ;~ 3A50:6857 -cs=0x3a50;eip=0x00685a; J(LOOP(loc_4f326)); // 85086 loop loc_4F326 ;~ 3A50:685A + // 7349 +cs=0x3a50;eip=0x006857; T(SUB(di, 0x50)); // 83974 sub di, 50h ; 'P' ;~ 3A50:6857 +cs=0x3a50;eip=0x00685a; J(LOOP(loc_4f326)); // 83975 loop loc_4F326 ;~ 3A50:685A loc_4f33c: - // 7217 -cs=0x3a50;eip=0x00685c; T(SUB(di, 0x50)); // 85089 sub di, 50h ; 'P' ;~ 3A50:685C -cs=0x3a50;eip=0x00685f; T(cx = 4;); // 85090 mov cx, 4 ;~ 3A50:685F -cs=0x3a50;eip=0x006862; J(JNZ(loc_4f326)); // 85091 jnz short loc_4F326 ;~ 3A50:6862 + // 7350 +cs=0x3a50;eip=0x00685c; T(SUB(di, 0x50)); // 83978 sub di, 50h ; 'P' ;~ 3A50:685C +cs=0x3a50;eip=0x00685f; T(cx = 4;); // 83979 mov cx, 4 ;~ 3A50:685F +cs=0x3a50;eip=0x006862; J(JNZ(loc_4f326)); // 83980 jnz short loc_4F326 ;~ 3A50:6862 loc_4f344: - // 7218 -cs=0x3a50;eip=0x006864; T(di = bx;); // 85094 mov di, bx ;~ 3A50:6864 -cs=0x3a50;eip=0x006866; T(MOV(al, *(raddr(ds,si+0x1FB0)))); // 85095 mov al, [si+1FB0h] ;~ 3A50:6866 -cs=0x3a50;eip=0x00686a; S(OUT(dx, al)); // 85096 out dx, al ;~ 3A50:686A + // 7351 +cs=0x3a50;eip=0x006864; T(di = bx;); // 83983 mov di, bx ;~ 3A50:6864 +cs=0x3a50;eip=0x006866; T(MOV(al, *(raddr(ds,si+0x1FB0)))); // 83984 mov al, [si+1FB0h] ;~ 3A50:6866 +cs=0x3a50;eip=0x00686a; S(OUT(dx, al)); // 83985 out dx, al ;~ 3A50:686A loc_4f34b: - // 7219 -cs=0x3a50;eip=0x00686b; T(CMP(di, 0x0AA0)); // 85099 cmp di, 0AA0h ;~ 3A50:686B -cs=0x3a50;eip=0x00686f; J(JC(loc_4f2d9)); // 85100 jb short loc_4F2D9 ;~ 3A50:686F -cs=0x3a50;eip=0x006871; T(CMP(di, 0x0F00)); // 85101 cmp di, 0F00h ;~ 3A50:6871 -cs=0x3a50;eip=0x006875; J(JA(loc_4f35c)); // 85102 ja short loc_4F35C ;~ 3A50:6875 -cs=0x3a50;eip=0x006877; T(CMP(*(raddr(es,di)), al)); // 85103 cmp es:[di], al ;~ 3A50:6877 -cs=0x3a50;eip=0x00687a; X(STOSB); // 85104 stosb ;~ 3A50:687A -cs=0x3a50;eip=0x00687b; T(DEC(di)); // 85105 dec di ;~ 3A50:687B + // 7352 +cs=0x3a50;eip=0x00686b; T(CMP(di, 0x0AA0)); // 83988 cmp di, 0AA0h ;~ 3A50:686B +cs=0x3a50;eip=0x00686f; J(JC(loc_4f2d9)); // 83989 jb short loc_4F2D9 ;~ 3A50:686F +cs=0x3a50;eip=0x006871; T(CMP(di, 0x0F00)); // 83990 cmp di, 0F00h ;~ 3A50:6871 +cs=0x3a50;eip=0x006875; J(JA(loc_4f35c)); // 83991 ja short loc_4F35C ;~ 3A50:6875 +cs=0x3a50;eip=0x006877; T(CMP(*(raddr(es,di)), al)); // 83992 cmp es:[di], al ;~ 3A50:6877 +cs=0x3a50;eip=0x00687a; X(STOSB); // 83993 stosb ;~ 3A50:687A +cs=0x3a50;eip=0x00687b; T(DEC(di)); // 83994 dec di ;~ 3A50:687B loc_4f35c: - // 7220 -cs=0x3a50;eip=0x00687c; T(SUB(di, 0x190)); // 85108 sub di, 190h ;~ 3A50:687C -cs=0x3a50;eip=0x006880; J(JMP(loc_4f34b)); // 85109 jmp short loc_4F34B ;~ 3A50:6880 + // 7353 +cs=0x3a50;eip=0x00687c; T(SUB(di, 0x190)); // 83997 sub di, 190h ;~ 3A50:687C +cs=0x3a50;eip=0x006880; J(JMP(loc_4f34b)); // 83998 jmp short loc_4F34B ;~ 3A50:6880 ret_3a50_690d: - // 7221 -cs=0x3a50;eip=0x00690d; T(ds = dx;); // 85126 mov ds, dx ;~ 3A50:690D -cs=0x3a50;eip=0x00690f; X(MOV(*(dw*)(raddr(ds,0x464)), ax)); // 85127 mov ds:464h, ax ;~ 3A50:690F -cs=0x3a50;eip=0x006912; X(POP(ds)); // 85128 pop ds ;~ 3A50:6912 -cs=0x3a50;eip=0x006913; J(RETF(0)); // 85129 retf ;~ 3A50:6913 + // 7354 +cs=0x3a50;eip=0x00690d; T(ds = dx;); // 84015 mov ds, dx ;~ 3A50:690D +cs=0x3a50;eip=0x00690f; X(MOV(*(dw*)(raddr(ds,0x464)), ax)); // 84016 mov ds:464h, ax ;~ 3A50:690F +cs=0x3a50;eip=0x006912; X(POP(ds)); // 84017 pop ds ;~ 3A50:6912 +cs=0x3a50;eip=0x006913; J(RETF(0)); // 84018 retf ;~ 3A50:6913 ret_3a50_6914: - // 7222 -cs=0x3a50;eip=0x006914; X(PUSH(bp)); // 85131 push bp ;~ 3A50:6914 -cs=0x3a50;eip=0x006915; T(bp = sp;); // 85132 mov bp, sp ;~ 3A50:6915 -cs=0x3a50;eip=0x006917; X(PUSH(ds)); // 85133 push ds ;~ 3A50:6917 -cs=0x3a50;eip=0x006918; T(ax = 0x4C7A;); // 85134 mov ax, 4C7Ah ;~ 3A50:6918 -cs=0x3a50;eip=0x00691b; T(ds = ax;); // 85135 mov ds, ax ;~ 3A50:691B -cs=0x3a50;eip=0x00691d; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 85137 mov ax, [bp+6] ;~ 3A50:691D -cs=0x3a50;eip=0x006920; X(*(dw*)(((db*)_unk_4bd28)+0x0EDC) = ax;); // 85138 mov ds:_unk_4BD28+0EDCh, ax ;~ 3A50:6920 -cs=0x3a50;eip=0x006923; X(POP(ds)); // 85139 pop ds ;~ 3A50:6923 -cs=0x3a50;eip=0x006924; T(sp = bp;); // 85141 mov sp, bp ;~ 3A50:6924 -cs=0x3a50;eip=0x006926; X(POP(bp)); // 85142 pop bp ;~ 3A50:6926 -cs=0x3a50;eip=0x006927; J(RETF(0)); // 85143 retf ;~ 3A50:6927 + // 7355 +cs=0x3a50;eip=0x006914; X(PUSH(bp)); // 84020 push bp ;~ 3A50:6914 +cs=0x3a50;eip=0x006915; T(bp = sp;); // 84021 mov bp, sp ;~ 3A50:6915 +cs=0x3a50;eip=0x006917; X(PUSH(ds)); // 84022 push ds ;~ 3A50:6917 +cs=0x3a50;eip=0x006918; T(ax = 0x4C7A;); // 84023 mov ax, 4C7Ah ;~ 3A50:6918 +cs=0x3a50;eip=0x00691b; T(ds = ax;); // 84024 mov ds, ax ;~ 3A50:691B +cs=0x3a50;eip=0x00691d; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 84026 mov ax, [bp+6] ;~ 3A50:691D +cs=0x3a50;eip=0x006920; X(*(dw*)(((db*)_unk_4bd28)+0x0EDC) = ax;); // 84027 mov ds:_unk_4BD28+0EDCh, ax ;~ 3A50:6920 +cs=0x3a50;eip=0x006923; X(POP(ds)); // 84028 pop ds ;~ 3A50:6923 +cs=0x3a50;eip=0x006924; T(sp = bp;); // 84030 mov sp, bp ;~ 3A50:6924 +cs=0x3a50;eip=0x006926; X(POP(bp)); // 84031 pop bp ;~ 3A50:6926 +cs=0x3a50;eip=0x006927; J(RETF(0)); // 84032 retf ;~ 3A50:6927 ret_3a50_692c: - // 7223 -cs=0x3a50;eip=0x00692c; T(ds = dx;); // 85147 mov ds, dx ;~ 3A50:692C -cs=0x3a50;eip=0x00692e; X(MOV(*(dw*)(raddr(ds,0x466)), ax)); // 85148 mov ds:466h, ax ;~ 3A50:692E -cs=0x3a50;eip=0x006931; X(POP(ds)); // 85149 pop ds ;~ 3A50:6931 -cs=0x3a50;eip=0x006932; J(RETF(0)); // 85150 retf ;~ 3A50:6932 + // 7356 +cs=0x3a50;eip=0x00692c; T(ds = dx;); // 84036 mov ds, dx ;~ 3A50:692C +cs=0x3a50;eip=0x00692e; X(MOV(*(dw*)(raddr(ds,0x466)), ax)); // 84037 mov ds:466h, ax ;~ 3A50:692E +cs=0x3a50;eip=0x006931; X(POP(ds)); // 84038 pop ds ;~ 3A50:6931 +cs=0x3a50;eip=0x006932; J(RETF(0)); // 84039 retf ;~ 3A50:6932 ret_3a50_6933: - // 7224 -cs=0x3a50;eip=0x006933; X(PUSH(bp)); // 85152 push bp ;~ 3A50:6933 -cs=0x3a50;eip=0x006934; T(bp = sp;); // 85153 mov bp, sp ;~ 3A50:6934 -cs=0x3a50;eip=0x006936; X(PUSH(ds)); // 85154 push ds ;~ 3A50:6936 -cs=0x3a50;eip=0x006937; T(ax = 0x4C7A;); // 85155 mov ax, 4C7Ah ;~ 3A50:6937 -cs=0x3a50;eip=0x00693a; T(ds = ax;); // 85156 mov ds, ax ;~ 3A50:693A -cs=0x3a50;eip=0x00693c; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 85158 mov ax, [bp+6] ;~ 3A50:693C -cs=0x3a50;eip=0x00693f; X(*(dw*)(((db*)_unk_4bd28)+0x0EDE) = ax;); // 85159 mov ds:_unk_4BD28+0EDEh, ax ;~ 3A50:693F -cs=0x3a50;eip=0x006942; X(POP(ds)); // 85160 pop ds ;~ 3A50:6942 -cs=0x3a50;eip=0x006943; T(sp = bp;); // 85162 mov sp, bp ;~ 3A50:6943 -cs=0x3a50;eip=0x006945; X(POP(bp)); // 85163 pop bp ;~ 3A50:6945 -cs=0x3a50;eip=0x006946; J(RETF(0)); // 85164 retf ;~ 3A50:6946 + // 7357 +cs=0x3a50;eip=0x006933; X(PUSH(bp)); // 84041 push bp ;~ 3A50:6933 +cs=0x3a50;eip=0x006934; T(bp = sp;); // 84042 mov bp, sp ;~ 3A50:6934 +cs=0x3a50;eip=0x006936; X(PUSH(ds)); // 84043 push ds ;~ 3A50:6936 +cs=0x3a50;eip=0x006937; T(ax = 0x4C7A;); // 84044 mov ax, 4C7Ah ;~ 3A50:6937 +cs=0x3a50;eip=0x00693a; T(ds = ax;); // 84045 mov ds, ax ;~ 3A50:693A +cs=0x3a50;eip=0x00693c; T(MOV(ax, *(dw*)(raddr(ss,bp+6)))); // 84047 mov ax, [bp+6] ;~ 3A50:693C +cs=0x3a50;eip=0x00693f; X(*(dw*)(((db*)_unk_4bd28)+0x0EDE) = ax;); // 84048 mov ds:_unk_4BD28+0EDEh, ax ;~ 3A50:693F +cs=0x3a50;eip=0x006942; X(POP(ds)); // 84049 pop ds ;~ 3A50:6942 +cs=0x3a50;eip=0x006943; T(sp = bp;); // 84051 mov sp, bp ;~ 3A50:6943 +cs=0x3a50;eip=0x006945; X(POP(bp)); // 84052 pop bp ;~ 3A50:6945 +cs=0x3a50;eip=0x006946; J(RETF(0)); // 84053 retf ;~ 3A50:6946 ret_3a50_6947: - // 7225 -cs=0x3a50;eip=0x006947; T(al = *((amsruntimelibra)+0x0A);); // 85166 mov al, byte ptr cs:aMsRunTimeLibra+0Ah ; "e Library - Copyright (c) 1988, Microso"... ;~ 3A50:6947 -cs=0x3a50;eip=0x00694b; J(RETF(0)); // 85167 retf ;~ 3A50:694B + // 7358 +cs=0x3a50;eip=0x006947; T(al = *((amsruntimelibra)+0x0A);); // 84055 mov al, byte ptr cs:aMsRunTimeLibra+0Ah ; "e Library - Copyright (c) 1988, Microso"... ;~ 3A50:6947 +cs=0x3a50;eip=0x00694b; J(RETF(0)); // 84056 retf ;~ 3A50:694B ret_3a50_6952: - // 7226 -cs=0x3a50;eip=0x006952; T(bl = 0x28;); // 85175 mov bl, 28h ; '(' ;~ 3A50:6952 -cs=0x3a50;eip=0x006954; T(MUL1_1(bl)); // 85176 mul bl ;~ 3A50:6954 -cs=0x3a50;eip=0x006956; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 85177 mov bx, [bp+6] ;~ 3A50:6956 -cs=0x3a50;eip=0x006959; T(SHR(bx, 1)); // 85178 shr bx, 1 ;~ 3A50:6959 -cs=0x3a50;eip=0x00695b; T(SHR(bx, 1)); // 85179 shr bx, 1 ;~ 3A50:695B -cs=0x3a50;eip=0x00695d; T(SHR(bx, 1)); // 85180 shr bx, 1 ;~ 3A50:695D -cs=0x3a50;eip=0x00695f; T(ADD(ax, bx)); // 85181 add ax, bx ;~ 3A50:695F -cs=0x3a50;eip=0x006961; T(sp = bp;); // 85182 mov sp, bp ;~ 3A50:6961 -cs=0x3a50;eip=0x006963; X(POP(bp)); // 85183 pop bp ;~ 3A50:6963 -cs=0x3a50;eip=0x006964; J(RETF(0)); // 85184 retf ;~ 3A50:6964 + // 7359 +cs=0x3a50;eip=0x006952; T(bl = 0x28;); // 84064 mov bl, 28h ; '(' ;~ 3A50:6952 +cs=0x3a50;eip=0x006954; T(MUL1_1(bl)); // 84065 mul bl ;~ 3A50:6954 +cs=0x3a50;eip=0x006956; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 84066 mov bx, [bp+6] ;~ 3A50:6956 +cs=0x3a50;eip=0x006959; T(SHR(bx, 1)); // 84067 shr bx, 1 ;~ 3A50:6959 +cs=0x3a50;eip=0x00695b; T(SHR(bx, 1)); // 84068 shr bx, 1 ;~ 3A50:695B +cs=0x3a50;eip=0x00695d; T(SHR(bx, 1)); // 84069 shr bx, 1 ;~ 3A50:695D +cs=0x3a50;eip=0x00695f; T(ADD(ax, bx)); // 84070 add ax, bx ;~ 3A50:695F +cs=0x3a50;eip=0x006961; T(sp = bp;); // 84071 mov sp, bp ;~ 3A50:6961 +cs=0x3a50;eip=0x006963; X(POP(bp)); // 84072 pop bp ;~ 3A50:6963 +cs=0x3a50;eip=0x006964; J(RETF(0)); // 84073 retf ;~ 3A50:6964 ret_3a50_6965: - // 7227 -cs=0x3a50;eip=0x006965; T(ax = 2;); // 85186 mov ax, 2 ;~ 3A50:6965 -cs=0x3a50;eip=0x006968; J(RETF(0)); // 85187 retf ;~ 3A50:6968 + // 7360 +cs=0x3a50;eip=0x006965; T(ax = 2;); // 84075 mov ax, 2 ;~ 3A50:6965 +cs=0x3a50;eip=0x006968; J(RETF(0)); // 84076 retf ;~ 3A50:6968 ret_3a50_6977: - // 7228 -cs=0x3a50;eip=0x006977; T(ds = ax;); // 85193 mov ds, ax ;~ 3A50:6977 -cs=0x3a50;eip=0x006979; X(MOV(*(raddr(ds,0x1FCF)), 0)); // 85194 mov byte ptr ds:1FCFh, 0 ;~ 3A50:6979 -cs=0x3a50;eip=0x00697e; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 85195 mov bp, [bp+6] ;~ 3A50:697E -cs=0x3a50;eip=0x006981; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 85196 push word ptr [bp+0Ch] ;~ 3A50:6981 -cs=0x3a50;eip=0x006984; X(PUSH(*(dw*)(raddr(ss,bp+0x0E)))); // 85197 push word ptr [bp+0Eh] ;~ 3A50:6984 -cs=0x3a50;eip=0x006987; J(JMP(loc_4f47c)); // 85198 jmp short loc_4F47C ;~ 3A50:6987 + // 7361 +cs=0x3a50;eip=0x006977; T(ds = ax;); // 84082 mov ds, ax ;~ 3A50:6977 +cs=0x3a50;eip=0x006979; X(MOV(*(raddr(ds,0x1FCF)), 0)); // 84083 mov byte ptr ds:1FCFh, 0 ;~ 3A50:6979 +cs=0x3a50;eip=0x00697e; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 84084 mov bp, [bp+6] ;~ 3A50:697E +cs=0x3a50;eip=0x006981; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 84085 push word ptr [bp+0Ch] ;~ 3A50:6981 +cs=0x3a50;eip=0x006984; X(PUSH(*(dw*)(raddr(ss,bp+0x0E)))); // 84086 push word ptr [bp+0Eh] ;~ 3A50:6984 +cs=0x3a50;eip=0x006987; J(JMP(loc_4f47c)); // 84087 jmp short loc_4F47C ;~ 3A50:6987 ret_3a50_698a: - // 7229 -cs=0x3a50;eip=0x00698a; X(PUSH(es)); // 85201 push es ;~ 3A50:698A -cs=0x3a50;eip=0x00698b; X(PUSH(ds)); // 85202 push ds ;~ 3A50:698B -cs=0x3a50;eip=0x00698c; T(ax = 0x4C7A;); // 85203 mov ax, 4C7Ah ;~ 3A50:698C -cs=0x3a50;eip=0x00698f; T(ds = ax;); // 85204 mov ds, ax ;~ 3A50:698F -cs=0x3a50;eip=0x006991; X(*(adetaillevel) = 1;); // 85206 mov byte ptr ds:aDetailLevel, 1 ; "Detail Level " ;~ 3A50:6991 -cs=0x3a50;eip=0x006996; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 85207 push word ptr [bp+0Ch] ;~ 3A50:6996 -cs=0x3a50;eip=0x006999; X(PUSH(*(dw*)(raddr(ss,bp+0x0E)))); // 85208 push word ptr [bp+0Eh] ;~ 3A50:6999 + // 7362 +cs=0x3a50;eip=0x00698a; X(PUSH(es)); // 84090 push es ;~ 3A50:698A +cs=0x3a50;eip=0x00698b; X(PUSH(ds)); // 84091 push ds ;~ 3A50:698B +cs=0x3a50;eip=0x00698c; T(ax = 0x4C7A;); // 84092 mov ax, 4C7Ah ;~ 3A50:698C +cs=0x3a50;eip=0x00698f; T(ds = ax;); // 84093 mov ds, ax ;~ 3A50:698F +cs=0x3a50;eip=0x006991; X(*(adetaillevel) = 1;); // 84095 mov byte ptr ds:aDetailLevel, 1 ; "Detail Level " ;~ 3A50:6991 +cs=0x3a50;eip=0x006996; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 84096 push word ptr [bp+0Ch] ;~ 3A50:6996 +cs=0x3a50;eip=0x006999; X(PUSH(*(dw*)(raddr(ss,bp+0x0E)))); // 84097 push word ptr [bp+0Eh] ;~ 3A50:6999 loc_4f47c: - // 7230 -cs=0x3a50;eip=0x00699c; T(MOV(cx, *(dw*)(raddr(ss,bp+0x14)))); // 85211 mov cx, [bp+14h] ;~ 3A50:699C -cs=0x3a50;eip=0x00699f; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 85212 mov ax, [bp+8] ;~ 3A50:699F -cs=0x3a50;eip=0x0069a2; T(CMP(ax, cx)); // 85213 cmp ax, cx ;~ 3A50:69A2 -cs=0x3a50;eip=0x0069a4; J(JGE(loc_4f4a1)); // 85214 jge short loc_4F4A1 ;~ 3A50:69A4 -cs=0x3a50;eip=0x0069a6; T(bx = ax;); // 85215 mov bx, ax ;~ 3A50:69A6 -cs=0x3a50;eip=0x0069a8; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 85216 add bx, [bp+0Ch] ;~ 3A50:69A8 -cs=0x3a50;eip=0x0069ab; T(DEC(bx)); // 85217 dec bx ;~ 3A50:69AB -cs=0x3a50;eip=0x0069ac; T(CMP(bx, cx)); // 85218 cmp bx, cx ;~ 3A50:69AC -cs=0x3a50;eip=0x0069ae; J(JGE(loc_4f493)); // 85219 jge short loc_4F493 ;~ 3A50:69AE -cs=0x3a50;eip=0x0069b0; J(JMP(loc_4f4ff)); // 85220 jmp short loc_4F4FF ;~ 3A50:69B0 + // 7363 +cs=0x3a50;eip=0x00699c; T(MOV(cx, *(dw*)(raddr(ss,bp+0x14)))); // 84100 mov cx, [bp+14h] ;~ 3A50:699C +cs=0x3a50;eip=0x00699f; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 84101 mov ax, [bp+8] ;~ 3A50:699F +cs=0x3a50;eip=0x0069a2; T(CMP(ax, cx)); // 84102 cmp ax, cx ;~ 3A50:69A2 +cs=0x3a50;eip=0x0069a4; J(JGE(loc_4f4a1)); // 84103 jge short loc_4F4A1 ;~ 3A50:69A4 +cs=0x3a50;eip=0x0069a6; T(bx = ax;); // 84104 mov bx, ax ;~ 3A50:69A6 +cs=0x3a50;eip=0x0069a8; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 84105 add bx, [bp+0Ch] ;~ 3A50:69A8 +cs=0x3a50;eip=0x0069ab; T(DEC(bx)); // 84106 dec bx ;~ 3A50:69AB +cs=0x3a50;eip=0x0069ac; T(CMP(bx, cx)); // 84107 cmp bx, cx ;~ 3A50:69AC +cs=0x3a50;eip=0x0069ae; J(JGE(loc_4f493)); // 84108 jge short loc_4F493 ;~ 3A50:69AE +cs=0x3a50;eip=0x0069b0; J(JMP(loc_4f4ff)); // 84109 jmp short loc_4F4FF ;~ 3A50:69B0 loc_4f493: - // 7231 -cs=0x3a50;eip=0x0069b3; T(SUB(cx, ax)); // 85226 sub cx, ax ;~ 3A50:69B3 -cs=0x3a50;eip=0x0069b5; X(ADD(*(dw*)(raddr(ss,bp+8)), cx)); // 85227 add [bp+8], cx ;~ 3A50:69B5 -cs=0x3a50;eip=0x0069b8; X(ADD(*(dw*)(raddr(ss,bp+2)), cx)); // 85228 add [bp+2], cx ;~ 3A50:69B8 -cs=0x3a50;eip=0x0069bb; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), cx)); // 85229 sub [bp+0Ch], cx ;~ 3A50:69BB -cs=0x3a50;eip=0x0069be; J(JMP(loc_4f4a7)); // 85230 jmp short loc_4F4A7 ;~ 3A50:69BE + // 7364 +cs=0x3a50;eip=0x0069b3; T(SUB(cx, ax)); // 84115 sub cx, ax ;~ 3A50:69B3 +cs=0x3a50;eip=0x0069b5; X(ADD(*(dw*)(raddr(ss,bp+8)), cx)); // 84116 add [bp+8], cx ;~ 3A50:69B5 +cs=0x3a50;eip=0x0069b8; X(ADD(*(dw*)(raddr(ss,bp+2)), cx)); // 84117 add [bp+2], cx ;~ 3A50:69B8 +cs=0x3a50;eip=0x0069bb; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), cx)); // 84118 sub [bp+0Ch], cx ;~ 3A50:69BB +cs=0x3a50;eip=0x0069be; J(JMP(loc_4f4a7)); // 84119 jmp short loc_4F4A7 ;~ 3A50:69BE loc_4f4a1: - // 7232 -cs=0x3a50;eip=0x0069c1; T(bx = ax;); // 85236 mov bx, ax ;~ 3A50:69C1 -cs=0x3a50;eip=0x0069c3; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 85237 add bx, [bp+0Ch] ;~ 3A50:69C3 -cs=0x3a50;eip=0x0069c6; T(DEC(bx)); // 85238 dec bx ;~ 3A50:69C6 + // 7365 +cs=0x3a50;eip=0x0069c1; T(bx = ax;); // 84125 mov bx, ax ;~ 3A50:69C1 +cs=0x3a50;eip=0x0069c3; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 84126 add bx, [bp+0Ch] ;~ 3A50:69C3 +cs=0x3a50;eip=0x0069c6; T(DEC(bx)); // 84127 dec bx ;~ 3A50:69C6 loc_4f4a7: - // 7233 -cs=0x3a50;eip=0x0069c7; T(MOV(cx, *(dw*)(raddr(ss,bp+0x16)))); // 85241 mov cx, [bp+16h] ;~ 3A50:69C7 -cs=0x3a50;eip=0x0069ca; T(CMP(bx, cx)); // 85242 cmp bx, cx ;~ 3A50:69CA -cs=0x3a50;eip=0x0069cc; J(JLE(loc_4f4ba)); // 85243 jle short loc_4F4BA ;~ 3A50:69CC -cs=0x3a50;eip=0x0069ce; T(CMP(ax, cx)); // 85244 cmp ax, cx ;~ 3A50:69CE -cs=0x3a50;eip=0x0069d0; J(JLE(loc_4f4b5)); // 85245 jle short loc_4F4B5 ;~ 3A50:69D0 -cs=0x3a50;eip=0x0069d2; J(JMP(loc_4f4ff)); // 85246 jmp short loc_4F4FF ;~ 3A50:69D2 + // 7366 +cs=0x3a50;eip=0x0069c7; T(MOV(cx, *(dw*)(raddr(ss,bp+0x16)))); // 84130 mov cx, [bp+16h] ;~ 3A50:69C7 +cs=0x3a50;eip=0x0069ca; T(CMP(bx, cx)); // 84131 cmp bx, cx ;~ 3A50:69CA +cs=0x3a50;eip=0x0069cc; J(JLE(loc_4f4ba)); // 84132 jle short loc_4F4BA ;~ 3A50:69CC +cs=0x3a50;eip=0x0069ce; T(CMP(ax, cx)); // 84133 cmp ax, cx ;~ 3A50:69CE +cs=0x3a50;eip=0x0069d0; J(JLE(loc_4f4b5)); // 84134 jle short loc_4F4B5 ;~ 3A50:69D0 +cs=0x3a50;eip=0x0069d2; J(JMP(loc_4f4ff)); // 84135 jmp short loc_4F4FF ;~ 3A50:69D2 loc_4f4b5: - // 7234 -cs=0x3a50;eip=0x0069d5; T(SUB(bx, cx)); // 85252 sub bx, cx ;~ 3A50:69D5 -cs=0x3a50;eip=0x0069d7; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), bx)); // 85253 sub [bp+0Ch], bx ;~ 3A50:69D7 + // 7367 +cs=0x3a50;eip=0x0069d5; T(SUB(bx, cx)); // 84141 sub bx, cx ;~ 3A50:69D5 +cs=0x3a50;eip=0x0069d7; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), bx)); // 84142 sub [bp+0Ch], bx ;~ 3A50:69D7 loc_4f4ba: - // 7235 -cs=0x3a50;eip=0x0069da; T(MOV(cx, *(dw*)(raddr(ss,bp+0x10)))); // 85256 mov cx, [bp+10h] ;~ 3A50:69DA -cs=0x3a50;eip=0x0069dd; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 85257 mov ax, [bp+0Ah] ;~ 3A50:69DD -cs=0x3a50;eip=0x0069e0; T(CMP(ax, cx)); // 85258 cmp ax, cx ;~ 3A50:69E0 -cs=0x3a50;eip=0x0069e2; J(JGE(loc_4f4df)); // 85259 jge short loc_4F4DF ;~ 3A50:69E2 -cs=0x3a50;eip=0x0069e4; T(bx = ax;); // 85260 mov bx, ax ;~ 3A50:69E4 -cs=0x3a50;eip=0x0069e6; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0E)))); // 85261 add bx, [bp+0Eh] ;~ 3A50:69E6 -cs=0x3a50;eip=0x0069e9; T(DEC(bx)); // 85262 dec bx ;~ 3A50:69E9 -cs=0x3a50;eip=0x0069ea; T(CMP(bx, cx)); // 85263 cmp bx, cx ;~ 3A50:69EA -cs=0x3a50;eip=0x0069ec; J(JGE(loc_4f4d1)); // 85264 jge short loc_4F4D1 ;~ 3A50:69EC -cs=0x3a50;eip=0x0069ee; J(JMP(loc_4f4ff)); // 85265 jmp short loc_4F4FF ;~ 3A50:69EE + // 7368 +cs=0x3a50;eip=0x0069da; T(MOV(cx, *(dw*)(raddr(ss,bp+0x10)))); // 84145 mov cx, [bp+10h] ;~ 3A50:69DA +cs=0x3a50;eip=0x0069dd; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 84146 mov ax, [bp+0Ah] ;~ 3A50:69DD +cs=0x3a50;eip=0x0069e0; T(CMP(ax, cx)); // 84147 cmp ax, cx ;~ 3A50:69E0 +cs=0x3a50;eip=0x0069e2; J(JGE(loc_4f4df)); // 84148 jge short loc_4F4DF ;~ 3A50:69E2 +cs=0x3a50;eip=0x0069e4; T(bx = ax;); // 84149 mov bx, ax ;~ 3A50:69E4 +cs=0x3a50;eip=0x0069e6; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0E)))); // 84150 add bx, [bp+0Eh] ;~ 3A50:69E6 +cs=0x3a50;eip=0x0069e9; T(DEC(bx)); // 84151 dec bx ;~ 3A50:69E9 +cs=0x3a50;eip=0x0069ea; T(CMP(bx, cx)); // 84152 cmp bx, cx ;~ 3A50:69EA +cs=0x3a50;eip=0x0069ec; J(JGE(loc_4f4d1)); // 84153 jge short loc_4F4D1 ;~ 3A50:69EC +cs=0x3a50;eip=0x0069ee; J(JMP(loc_4f4ff)); // 84154 jmp short loc_4F4FF ;~ 3A50:69EE loc_4f4d1: - // 7236 -cs=0x3a50;eip=0x0069f1; T(SUB(cx, ax)); // 85271 sub cx, ax ;~ 3A50:69F1 -cs=0x3a50;eip=0x0069f3; X(ADD(*(dw*)(raddr(ss,bp+0x0A)), cx)); // 85272 add [bp+0Ah], cx ;~ 3A50:69F3 -cs=0x3a50;eip=0x0069f6; X(ADD(*(dw*)(raddr(ss,bp+4)), cx)); // 85273 add [bp+4], cx ;~ 3A50:69F6 -cs=0x3a50;eip=0x0069f9; X(SUB(*(dw*)(raddr(ss,bp+0x0E)), cx)); // 85274 sub [bp+0Eh], cx ;~ 3A50:69F9 -cs=0x3a50;eip=0x0069fc; J(JMP(loc_4f4e5)); // 85275 jmp short loc_4F4E5 ;~ 3A50:69FC + // 7369 +cs=0x3a50;eip=0x0069f1; T(SUB(cx, ax)); // 84160 sub cx, ax ;~ 3A50:69F1 +cs=0x3a50;eip=0x0069f3; X(ADD(*(dw*)(raddr(ss,bp+0x0A)), cx)); // 84161 add [bp+0Ah], cx ;~ 3A50:69F3 +cs=0x3a50;eip=0x0069f6; X(ADD(*(dw*)(raddr(ss,bp+4)), cx)); // 84162 add [bp+4], cx ;~ 3A50:69F6 +cs=0x3a50;eip=0x0069f9; X(SUB(*(dw*)(raddr(ss,bp+0x0E)), cx)); // 84163 sub [bp+0Eh], cx ;~ 3A50:69F9 +cs=0x3a50;eip=0x0069fc; J(JMP(loc_4f4e5)); // 84164 jmp short loc_4F4E5 ;~ 3A50:69FC loc_4f4df: - // 7237 -cs=0x3a50;eip=0x0069ff; T(bx = ax;); // 85281 mov bx, ax ;~ 3A50:69FF -cs=0x3a50;eip=0x006a01; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0E)))); // 85282 add bx, [bp+0Eh] ;~ 3A50:6A01 -cs=0x3a50;eip=0x006a04; T(DEC(bx)); // 85283 dec bx ;~ 3A50:6A04 + // 7370 +cs=0x3a50;eip=0x0069ff; T(bx = ax;); // 84170 mov bx, ax ;~ 3A50:69FF +cs=0x3a50;eip=0x006a01; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0E)))); // 84171 add bx, [bp+0Eh] ;~ 3A50:6A01 +cs=0x3a50;eip=0x006a04; T(DEC(bx)); // 84172 dec bx ;~ 3A50:6A04 loc_4f4e5: - // 7238 -cs=0x3a50;eip=0x006a05; T(MOV(cx, *(dw*)(raddr(ss,bp+0x12)))); // 85286 mov cx, [bp+12h] ;~ 3A50:6A05 -cs=0x3a50;eip=0x006a08; T(CMP(bx, cx)); // 85287 cmp bx, cx ;~ 3A50:6A08 -cs=0x3a50;eip=0x006a0a; J(JLE(loc_4f4f8)); // 85288 jle short loc_4F4F8 ;~ 3A50:6A0A -cs=0x3a50;eip=0x006a0c; T(CMP(ax, cx)); // 85289 cmp ax, cx ;~ 3A50:6A0C -cs=0x3a50;eip=0x006a0e; J(JLE(loc_4f4f3)); // 85290 jle short loc_4F4F3 ;~ 3A50:6A0E -cs=0x3a50;eip=0x006a10; J(JMP(loc_4f4ff)); // 85291 jmp short loc_4F4FF ;~ 3A50:6A10 + // 7371 +cs=0x3a50;eip=0x006a05; T(MOV(cx, *(dw*)(raddr(ss,bp+0x12)))); // 84175 mov cx, [bp+12h] ;~ 3A50:6A05 +cs=0x3a50;eip=0x006a08; T(CMP(bx, cx)); // 84176 cmp bx, cx ;~ 3A50:6A08 +cs=0x3a50;eip=0x006a0a; J(JLE(loc_4f4f8)); // 84177 jle short loc_4F4F8 ;~ 3A50:6A0A +cs=0x3a50;eip=0x006a0c; T(CMP(ax, cx)); // 84178 cmp ax, cx ;~ 3A50:6A0C +cs=0x3a50;eip=0x006a0e; J(JLE(loc_4f4f3)); // 84179 jle short loc_4F4F3 ;~ 3A50:6A0E +cs=0x3a50;eip=0x006a10; J(JMP(loc_4f4ff)); // 84180 jmp short loc_4F4FF ;~ 3A50:6A10 loc_4f4f3: - // 7239 -cs=0x3a50;eip=0x006a13; T(SUB(bx, cx)); // 85297 sub bx, cx ;~ 3A50:6A13 -cs=0x3a50;eip=0x006a15; X(SUB(*(dw*)(raddr(ss,bp+0x0E)), bx)); // 85298 sub [bp+0Eh], bx ;~ 3A50:6A15 + // 7372 +cs=0x3a50;eip=0x006a13; T(SUB(bx, cx)); // 84186 sub bx, cx ;~ 3A50:6A13 +cs=0x3a50;eip=0x006a15; X(SUB(*(dw*)(raddr(ss,bp+0x0E)), bx)); // 84187 sub [bp+0Eh], bx ;~ 3A50:6A15 loc_4f4f8: - // 7240 -cs=0x3a50;eip=0x006a18; X(PUSH(bp)); // 85301 push bp ;~ 3A50:6A18 -cs=0x3a50;eip=0x006a19; J(CALLF(seg48ae_1300_proc,m2c::kloc_4f530)); // 85302 call far ptr loc_4F530 ;~ 3A50:6A19 -cs=0x3a50;eip=0x006a1e; X(POP(bp)); // 85303 pop bp ;~ 3A50:6A1E + // 7373 +cs=0x3a50;eip=0x006a18; X(PUSH(bp)); // 84190 push bp ;~ 3A50:6A18 +cs=0x3a50;eip=0x006a19; J(CALLF(seg48ae_1300_proc,m2c::kloc_4f530)); // 84191 call far ptr loc_4F530 ;~ 3A50:6A19 +cs=0x3a50;eip=0x006a1e; X(POP(bp)); // 84192 pop bp ;~ 3A50:6A1E loc_4f4ff: - // 7241 -cs=0x3a50;eip=0x006a1f; X(POP(*(dw*)(raddr(ss,bp+0x0E)))); // 85307 pop word ptr [bp+0Eh] ;~ 3A50:6A1F -cs=0x3a50;eip=0x006a22; X(POP(*(dw*)(raddr(ss,bp+0x0C)))); // 85308 pop word ptr [bp+0Ch] ;~ 3A50:6A22 -cs=0x3a50;eip=0x006a25; T(CMP(*(adetaillevel), 0)); // 85309 cmp byte ptr ds:aDetailLevel, 0 ; "Detail Level " ;~ 3A50:6A25 -cs=0x3a50;eip=0x006a2a; J(JNZ(loc_4f515)); // 85310 jnz short loc_4F515 ;~ 3A50:6A2A -cs=0x3a50;eip=0x006a2c; X(POP(bp)); // 85311 pop bp ;~ 3A50:6A2C -cs=0x3a50;eip=0x006a2d; X(POP(ds)); // 85312 pop ds ;~ 3A50:6A2D -cs=0x3a50;eip=0x006a2e; X(POP(es)); // 85314 pop es ;~ 3A50:6A2E -cs=0x3a50;eip=0x006a2f; X(POP(si)); // 85315 pop si ;~ 3A50:6A2F -cs=0x3a50;eip=0x006a30; X(POP(di)); // 85316 pop di ;~ 3A50:6A30 -cs=0x3a50;eip=0x006a31; T(sp = bp;); // 85317 mov sp, bp ;~ 3A50:6A31 -cs=0x3a50;eip=0x006a33; X(POP(bp)); // 85318 pop bp ;~ 3A50:6A33 -cs=0x3a50;eip=0x006a34; J(RETF(0)); // 85319 retf ;~ 3A50:6A34 + // 7374 +cs=0x3a50;eip=0x006a1f; X(POP(*(dw*)(raddr(ss,bp+0x0E)))); // 84196 pop word ptr [bp+0Eh] ;~ 3A50:6A1F +cs=0x3a50;eip=0x006a22; X(POP(*(dw*)(raddr(ss,bp+0x0C)))); // 84197 pop word ptr [bp+0Ch] ;~ 3A50:6A22 +cs=0x3a50;eip=0x006a25; T(CMP(*(adetaillevel), 0)); // 84198 cmp byte ptr ds:aDetailLevel, 0 ; "Detail Level " ;~ 3A50:6A25 +cs=0x3a50;eip=0x006a2a; J(JNZ(loc_4f515)); // 84199 jnz short loc_4F515 ;~ 3A50:6A2A +cs=0x3a50;eip=0x006a2c; X(POP(bp)); // 84200 pop bp ;~ 3A50:6A2C +cs=0x3a50;eip=0x006a2d; X(POP(ds)); // 84201 pop ds ;~ 3A50:6A2D +cs=0x3a50;eip=0x006a2e; X(POP(es)); // 84203 pop es ;~ 3A50:6A2E +cs=0x3a50;eip=0x006a2f; X(POP(si)); // 84204 pop si ;~ 3A50:6A2F +cs=0x3a50;eip=0x006a30; X(POP(di)); // 84205 pop di ;~ 3A50:6A30 +cs=0x3a50;eip=0x006a31; T(sp = bp;); // 84206 mov sp, bp ;~ 3A50:6A31 +cs=0x3a50;eip=0x006a33; X(POP(bp)); // 84207 pop bp ;~ 3A50:6A33 +cs=0x3a50;eip=0x006a34; J(RETF(0)); // 84208 retf ;~ 3A50:6A34 loc_4f515: - // 7242 -cs=0x3a50;eip=0x006a35; X(POP(ds)); // 85323 pop ds ;~ 3A50:6A35 -cs=0x3a50;eip=0x006a36; X(POP(es)); // 85324 pop es ;~ 3A50:6A36 -cs=0x3a50;eip=0x006a37; J(RETF(0)); // 85325 retf ;~ 3A50:6A37 + // 7375 +cs=0x3a50;eip=0x006a35; X(POP(ds)); // 84212 pop ds ;~ 3A50:6A35 +cs=0x3a50;eip=0x006a36; X(POP(es)); // 84213 pop es ;~ 3A50:6A36 +cs=0x3a50;eip=0x006a37; J(RETF(0)); // 84214 retf ;~ 3A50:6A37 ret_3a50_6a38: - // 7243 -cs=0x3a50;eip=0x006a38; X(PUSH(bp)); // 85327 push bp ;~ 3A50:6A38 -cs=0x3a50;eip=0x006a39; T(bp = sp;); // 85328 mov bp, sp ;~ 3A50:6A39 -cs=0x3a50;eip=0x006a3b; X(PUSH(di)); // 85329 push di ;~ 3A50:6A3B -cs=0x3a50;eip=0x006a3c; X(PUSH(si)); // 85330 push si ;~ 3A50:6A3C -cs=0x3a50;eip=0x006a3d; X(PUSH(es)); // 85331 push es ;~ 3A50:6A3D -cs=0x3a50;eip=0x006a3e; X(PUSH(ds)); // 85332 push ds ;~ 3A50:6A3E -cs=0x3a50;eip=0x006a3f; X(PUSH(bp)); // 85333 push bp ;~ 3A50:6A3F -cs=0x3a50;eip=0x006a40; T(ax = 0x4C7A;); // 85334 mov ax, 4C7Ah ;~ 3A50:6A40 -cs=0x3a50;eip=0x006a43; T(ds = ax;); // 85335 mov ds, ax ;~ 3A50:6A43 -cs=0x3a50;eip=0x006a45; X(*((arangeradar)+0x0B) = 0;); // 85337 mov byte ptr ds:aRangeRadar+0Bh, 0 ; "r" ;~ 3A50:6A45 -cs=0x3a50;eip=0x006a4a; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 85338 mov bp, [bp+6] ;~ 3A50:6A4A -cs=0x3a50;eip=0x006a4d; J(JMP(loc_4f53c)); // 85339 jmp short loc_4F53C ;~ 3A50:6A4D + // 7376 +cs=0x3a50;eip=0x006a38; X(PUSH(bp)); // 84216 push bp ;~ 3A50:6A38 +cs=0x3a50;eip=0x006a39; T(bp = sp;); // 84217 mov bp, sp ;~ 3A50:6A39 +cs=0x3a50;eip=0x006a3b; X(PUSH(di)); // 84218 push di ;~ 3A50:6A3B +cs=0x3a50;eip=0x006a3c; X(PUSH(si)); // 84219 push si ;~ 3A50:6A3C +cs=0x3a50;eip=0x006a3d; X(PUSH(es)); // 84220 push es ;~ 3A50:6A3D +cs=0x3a50;eip=0x006a3e; X(PUSH(ds)); // 84221 push ds ;~ 3A50:6A3E +cs=0x3a50;eip=0x006a3f; X(PUSH(bp)); // 84222 push bp ;~ 3A50:6A3F +cs=0x3a50;eip=0x006a40; T(ax = 0x4C7A;); // 84223 mov ax, 4C7Ah ;~ 3A50:6A40 +cs=0x3a50;eip=0x006a43; T(ds = ax;); // 84224 mov ds, ax ;~ 3A50:6A43 +cs=0x3a50;eip=0x006a45; X(*((arangeradar)+0x0B) = 0;); // 84226 mov byte ptr ds:aRangeRadar+0Bh, 0 ; "r" ;~ 3A50:6A45 +cs=0x3a50;eip=0x006a4a; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 84227 mov bp, [bp+6] ;~ 3A50:6A4A +cs=0x3a50;eip=0x006a4d; J(JMP(loc_4f53c)); // 84228 jmp short loc_4F53C ;~ 3A50:6A4D loc_4f530: - // 7244 -cs=0x3a50;eip=0x006a50; X(PUSH(es)); // 85344 push es ;~ 3A50:6A50 -cs=0x3a50;eip=0x006a51; X(PUSH(ds)); // 85345 push ds ;~ 3A50:6A51 -cs=0x3a50;eip=0x006a52; T(ax = 0x4C7A;); // 85346 mov ax, 4C7Ah ;~ 3A50:6A52 -cs=0x3a50;eip=0x006a55; T(ds = ax;); // 85347 mov ds, ax ;~ 3A50:6A55 -cs=0x3a50;eip=0x006a57; X(*((arangeradar)+0x0B) = 1;); // 85348 mov byte ptr ds:aRangeRadar+0Bh, 1 ; "r" ;~ 3A50:6A57 + // 7377 +cs=0x3a50;eip=0x006a50; X(PUSH(es)); // 84233 push es ;~ 3A50:6A50 +cs=0x3a50;eip=0x006a51; X(PUSH(ds)); // 84234 push ds ;~ 3A50:6A51 +cs=0x3a50;eip=0x006a52; T(ax = 0x4C7A;); // 84235 mov ax, 4C7Ah ;~ 3A50:6A52 +cs=0x3a50;eip=0x006a55; T(ds = ax;); // 84236 mov ds, ax ;~ 3A50:6A55 +cs=0x3a50;eip=0x006a57; X(*((arangeradar)+0x0B) = 1;); // 84237 mov byte ptr ds:aRangeRadar+0Bh, 1 ; "r" ;~ 3A50:6A57 loc_4f53c: - // 7245 -cs=0x3a50;eip=0x006a5c; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 85351 mov di, [bp+6] ;~ 3A50:6A5C -cs=0x3a50;eip=0x006a5f; T(SHL(di, 1)); // 85352 shl di, 1 ;~ 3A50:6A5F -cs=0x3a50;eip=0x006a61; T(MOV(es, *(dw*)(raddr(cs,di+0x0A72)))); // 85353 mov es, word ptr cs:[di+0A72h] ;~ 3A50:6A61 -cs=0x3a50;eip=0x006a66; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0A)))); // 85354 mov bx, [bp+0Ah] ;~ 3A50:6A66 -cs=0x3a50;eip=0x006a69; T(SHL(bx, 1)); // 85355 shl bx, 1 ;~ 3A50:6A69 -cs=0x3a50;eip=0x006a6b; T(MOV(di, *(dw*)(raddr(ds,bx+0x2CC)))); // 85356 mov di, [bx+2CCh] ;~ 3A50:6A6B -cs=0x3a50;eip=0x006a6f; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 85357 mov ax, [bp+8] ;~ 3A50:6A6F -cs=0x3a50;eip=0x006a72; T(SHR(ax, 1)); // 85358 shr ax, 1 ;~ 3A50:6A72 -cs=0x3a50;eip=0x006a74; T(SHR(ax, 1)); // 85359 shr ax, 1 ;~ 3A50:6A74 -cs=0x3a50;eip=0x006a76; T(SHR(ax, 1)); // 85360 shr ax, 1 ;~ 3A50:6A76 -cs=0x3a50;eip=0x006a78; T(ADD(di, ax)); // 85361 add di, ax ;~ 3A50:6A78 -cs=0x3a50;eip=0x006a7a; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 85362 mov bx, [bp+4] ;~ 3A50:6A7A -cs=0x3a50;eip=0x006a7d; T(SHL(bx, 1)); // 85363 shl bx, 1 ;~ 3A50:6A7D -cs=0x3a50;eip=0x006a7f; T(MOV(si, *(dw*)(raddr(ds,bx+0x2CC)))); // 85364 mov si, [bx+2CCh] ;~ 3A50:6A7F -cs=0x3a50;eip=0x006a83; T(MOV(ax, *(dw*)(raddr(ss,bp+2)))); // 85365 mov ax, [bp+2] ;~ 3A50:6A83 -cs=0x3a50;eip=0x006a86; T(SHR(ax, 1)); // 85366 shr ax, 1 ;~ 3A50:6A86 -cs=0x3a50;eip=0x006a88; T(SHR(ax, 1)); // 85367 shr ax, 1 ;~ 3A50:6A88 -cs=0x3a50;eip=0x006a8a; T(SHR(ax, 1)); // 85368 shr ax, 1 ;~ 3A50:6A8A -cs=0x3a50;eip=0x006a8c; T(ADD(si, ax)); // 85369 add si, ax ;~ 3A50:6A8C -cs=0x3a50;eip=0x006a8e; T(DEC(si)); // 85370 dec si ;~ 3A50:6A8E -cs=0x3a50;eip=0x006a8f; T(MOV(cx, *(dw*)(raddr(ss,bp+8)))); // 85371 mov cx, [bp+8] ;~ 3A50:6A8F -cs=0x3a50;eip=0x006a92; T(AND(cl, 7)); // 85372 and cl, 7 ;~ 3A50:6A92 -cs=0x3a50;eip=0x006a95; T(bl = 0x0FF;); // 85373 mov bl, 0FFh ;~ 3A50:6A95 -cs=0x3a50;eip=0x006a97; T(SHR(bl, cl)); // 85374 shr bl, cl ;~ 3A50:6A97 -cs=0x3a50;eip=0x006a99; T(MOV(cx, *(dw*)(raddr(ss,bp+8)))); // 85375 mov cx, [bp+8] ;~ 3A50:6A99 -cs=0x3a50;eip=0x006a9c; T(ADD(cx, *(dw*)(raddr(ss,bp+0x0C)))); // 85376 add cx, [bp+0Ch] ;~ 3A50:6A9C -cs=0x3a50;eip=0x006a9f; T(DEC(cx)); // 85377 dec cx ;~ 3A50:6A9F -cs=0x3a50;eip=0x006aa0; T(AND(cl, 7)); // 85378 and cl, 7 ;~ 3A50:6AA0 -cs=0x3a50;eip=0x006aa3; T(ax = 0x0FF80;); // 85379 mov ax, 0FF80h ;~ 3A50:6AA3 -cs=0x3a50;eip=0x006aa6; T(SHR(ax, cl)); // 85380 shr ax, cl ;~ 3A50:6AA6 -cs=0x3a50;eip=0x006aa8; T(bh = al;); // 85381 mov bh, al ;~ 3A50:6AA8 -cs=0x3a50;eip=0x006aaa; X(*(dw*)(((db*)word_4960a)+0x2F) = bx;); // 85382 mov cs:word_4960A+2Fh, bx ;~ 3A50:6AAA -cs=0x3a50;eip=0x006aaf; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 85383 mov ax, [bp+8] ;~ 3A50:6AAF -cs=0x3a50;eip=0x006ab2; T(AND(ax, 7)); // 85384 and ax, 7 ;~ 3A50:6AB2 -cs=0x3a50;eip=0x006ab5; T(ADD(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 85385 add ax, [bp+0Ch] ;~ 3A50:6AB5 -cs=0x3a50;eip=0x006ab8; T(DEC(ax)); // 85386 dec ax ;~ 3A50:6AB8 -cs=0x3a50;eip=0x006ab9; T(SHR(ax, 1)); // 85387 shr ax, 1 ;~ 3A50:6AB9 -cs=0x3a50;eip=0x006abb; T(SHR(ax, 1)); // 85388 shr ax, 1 ;~ 3A50:6ABB -cs=0x3a50;eip=0x006abd; T(SHR(ax, 1)); // 85389 shr ax, 1 ;~ 3A50:6ABD -cs=0x3a50;eip=0x006abf; T(ch = al;); // 85390 mov ch, al ;~ 3A50:6ABF -cs=0x3a50;eip=0x006ac1; T(CMP(*(raddr(ss,bp+0x18)), 1)); // 85391 cmp byte ptr [bp+18h], 1 ;~ 3A50:6AC1 -cs=0x3a50;eip=0x006ac5; J(JZ(loc_4f5aa)); // 85392 jz short loc_4F5AA ;~ 3A50:6AC5 -cs=0x3a50;eip=0x006ac7; __disp=*(dw*)(((db*)seg_4f632)+0x0A8); - J(return __dispatch_call(__disp, _state);); // 85393 jmp near ptr seg_4F632+0A8h ;~ 3A50:6AC7 + // 7378 +cs=0x3a50;eip=0x006a5c; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 84240 mov di, [bp+6] ;~ 3A50:6A5C +cs=0x3a50;eip=0x006a5f; T(SHL(di, 1)); // 84241 shl di, 1 ;~ 3A50:6A5F +cs=0x3a50;eip=0x006a61; T(MOV(es, *(dw*)(raddr(cs,di+0x0A72)))); // 84242 mov es, word ptr cs:[di+0A72h] ;~ 3A50:6A61 +cs=0x3a50;eip=0x006a66; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0A)))); // 84243 mov bx, [bp+0Ah] ;~ 3A50:6A66 +cs=0x3a50;eip=0x006a69; T(SHL(bx, 1)); // 84244 shl bx, 1 ;~ 3A50:6A69 +cs=0x3a50;eip=0x006a6b; T(MOV(di, *(dw*)(raddr(ds,bx+0x2CC)))); // 84245 mov di, [bx+2CCh] ;~ 3A50:6A6B +cs=0x3a50;eip=0x006a6f; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 84246 mov ax, [bp+8] ;~ 3A50:6A6F +cs=0x3a50;eip=0x006a72; T(SHR(ax, 1)); // 84247 shr ax, 1 ;~ 3A50:6A72 +cs=0x3a50;eip=0x006a74; T(SHR(ax, 1)); // 84248 shr ax, 1 ;~ 3A50:6A74 +cs=0x3a50;eip=0x006a76; T(SHR(ax, 1)); // 84249 shr ax, 1 ;~ 3A50:6A76 +cs=0x3a50;eip=0x006a78; T(ADD(di, ax)); // 84250 add di, ax ;~ 3A50:6A78 +cs=0x3a50;eip=0x006a7a; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 84251 mov bx, [bp+4] ;~ 3A50:6A7A +cs=0x3a50;eip=0x006a7d; T(SHL(bx, 1)); // 84252 shl bx, 1 ;~ 3A50:6A7D +cs=0x3a50;eip=0x006a7f; T(MOV(si, *(dw*)(raddr(ds,bx+0x2CC)))); // 84253 mov si, [bx+2CCh] ;~ 3A50:6A7F +cs=0x3a50;eip=0x006a83; T(MOV(ax, *(dw*)(raddr(ss,bp+2)))); // 84254 mov ax, [bp+2] ;~ 3A50:6A83 +cs=0x3a50;eip=0x006a86; T(SHR(ax, 1)); // 84255 shr ax, 1 ;~ 3A50:6A86 +cs=0x3a50;eip=0x006a88; T(SHR(ax, 1)); // 84256 shr ax, 1 ;~ 3A50:6A88 +cs=0x3a50;eip=0x006a8a; T(SHR(ax, 1)); // 84257 shr ax, 1 ;~ 3A50:6A8A +cs=0x3a50;eip=0x006a8c; T(ADD(si, ax)); // 84258 add si, ax ;~ 3A50:6A8C +cs=0x3a50;eip=0x006a8e; T(DEC(si)); // 84259 dec si ;~ 3A50:6A8E +cs=0x3a50;eip=0x006a8f; T(MOV(cx, *(dw*)(raddr(ss,bp+8)))); // 84260 mov cx, [bp+8] ;~ 3A50:6A8F +cs=0x3a50;eip=0x006a92; T(AND(cl, 7)); // 84261 and cl, 7 ;~ 3A50:6A92 +cs=0x3a50;eip=0x006a95; T(bl = 0x0FF;); // 84262 mov bl, 0FFh ;~ 3A50:6A95 +cs=0x3a50;eip=0x006a97; T(SHR(bl, cl)); // 84263 shr bl, cl ;~ 3A50:6A97 +cs=0x3a50;eip=0x006a99; T(MOV(cx, *(dw*)(raddr(ss,bp+8)))); // 84264 mov cx, [bp+8] ;~ 3A50:6A99 +cs=0x3a50;eip=0x006a9c; T(ADD(cx, *(dw*)(raddr(ss,bp+0x0C)))); // 84265 add cx, [bp+0Ch] ;~ 3A50:6A9C +cs=0x3a50;eip=0x006a9f; T(DEC(cx)); // 84266 dec cx ;~ 3A50:6A9F +cs=0x3a50;eip=0x006aa0; T(AND(cl, 7)); // 84267 and cl, 7 ;~ 3A50:6AA0 +cs=0x3a50;eip=0x006aa3; T(ax = 0x0FF80;); // 84268 mov ax, 0FF80h ;~ 3A50:6AA3 +cs=0x3a50;eip=0x006aa6; T(SHR(ax, cl)); // 84269 shr ax, cl ;~ 3A50:6AA6 +cs=0x3a50;eip=0x006aa8; T(bh = al;); // 84270 mov bh, al ;~ 3A50:6AA8 +cs=0x3a50;eip=0x006aaa; X(*(dw*)(((db*)word_4960a)+0x2F) = bx;); // 84271 mov cs:word_4960A+2Fh, bx ;~ 3A50:6AAA +cs=0x3a50;eip=0x006aaf; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 84272 mov ax, [bp+8] ;~ 3A50:6AAF +cs=0x3a50;eip=0x006ab2; T(AND(ax, 7)); // 84273 and ax, 7 ;~ 3A50:6AB2 +cs=0x3a50;eip=0x006ab5; T(ADD(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 84274 add ax, [bp+0Ch] ;~ 3A50:6AB5 +cs=0x3a50;eip=0x006ab8; T(DEC(ax)); // 84275 dec ax ;~ 3A50:6AB8 +cs=0x3a50;eip=0x006ab9; T(SHR(ax, 1)); // 84276 shr ax, 1 ;~ 3A50:6AB9 +cs=0x3a50;eip=0x006abb; T(SHR(ax, 1)); // 84277 shr ax, 1 ;~ 3A50:6ABB +cs=0x3a50;eip=0x006abd; T(SHR(ax, 1)); // 84278 shr ax, 1 ;~ 3A50:6ABD +cs=0x3a50;eip=0x006abf; T(ch = al;); // 84279 mov ch, al ;~ 3A50:6ABF +cs=0x3a50;eip=0x006ac1; T(CMP(*(raddr(ss,bp+0x18)), 1)); // 84280 cmp byte ptr [bp+18h], 1 ;~ 3A50:6AC1 +cs=0x3a50;eip=0x006ac5; J(JZ(loc_4f5aa)); // 84281 jz short loc_4F5AA ;~ 3A50:6AC5 +cs=0x3a50;eip=0x006ac7; J(JMP(loc_4f6da)); // 84282 jmp loc_4F6DA ;~ 3A50:6AC7 loc_4f5aa: - // 7246 -cs=0x3a50;eip=0x006aca; T(dx = 0x3C4;); // 85397 mov dx, 3C4h ;~ 3A50:6ACA -cs=0x3a50;eip=0x006acd; T(ax = 0x0F02;); // 85398 mov ax, 0F02h ;~ 3A50:6ACD -cs=0x3a50;eip=0x006ad0; X(*((amsruntimelibra)+2) = ah;); // 85399 mov byte ptr cs:aMsRunTimeLibra+2, ah ; " Run-Time Library - Copyright (c) 1988,"... ;~ 3A50:6AD0 -cs=0x3a50;eip=0x006ad5; S(OUT(dx, ax)); // 85400 out dx, ax ; EGA: sequencer address reg ;~ 3A50:6AD5 -cs=0x3a50;eip=0x006ad6; T(dx = 0x3CE;); // 85402 mov dx, 3CEh ;~ 3A50:6AD6 -cs=0x3a50;eip=0x006ad9; T(ax = 0x0FF01;); // 85403 mov ax, 0FF01h ;~ 3A50:6AD9 -cs=0x3a50;eip=0x006adc; X(*((amsruntimelibra)+4) = ah;); // 85404 mov byte ptr cs:aMsRunTimeLibra+4, ah ; "un-Time Library - Copyright (c) 1988, M"... ;~ 3A50:6ADC -cs=0x3a50;eip=0x006ae1; S(OUT(dx, ax)); // 85405 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6AE1 -cs=0x3a50;eip=0x006ae2; T(MOV(ah, *(raddr(ss,bp+0x19)))); // 85407 mov ah, [bp+19h] ;~ 3A50:6AE2 -cs=0x3a50;eip=0x006ae5; T(SUB(al, al)); // 85408 sub al, al ;~ 3A50:6AE5 -cs=0x3a50;eip=0x006ae7; X(*((amsruntimelibra)+3) = ah;); // 85409 mov byte ptr cs:aMsRunTimeLibra+3, ah ; "Run-Time Library - Copyright (c) 1988, "... ;~ 3A50:6AE7 -cs=0x3a50;eip=0x006aec; S(OUT(dx, ax)); // 85410 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6AEC -cs=0x3a50;eip=0x006aed; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 85413 mov ax, [bp+8] ;~ 3A50:6AED -cs=0x3a50;eip=0x006af0; T(AND(al, 7)); // 85414 and al, 7 ;~ 3A50:6AF0 -cs=0x3a50;eip=0x006af2; T(MOV(bx, *(dw*)(raddr(ss,bp+2)))); // 85415 mov bx, [bp+2] ;~ 3A50:6AF2 -cs=0x3a50;eip=0x006af5; T(AND(bl, 7)); // 85416 and bl, 7 ;~ 3A50:6AF5 -cs=0x3a50;eip=0x006af8; T(SUB(al, bl)); // 85417 sub al, bl ;~ 3A50:6AF8 -cs=0x3a50;eip=0x006afa; J(JS(loc_4f5df)); // 85418 js short loc_4F5DF ;~ 3A50:6AFA -cs=0x3a50;eip=0x006afc; __disp=*(dw*)(((db*)seg_4f632)+0x49); - J(return __dispatch_call(__disp, _state);); // 85419 jmp near ptr seg_4F632+49h ;~ 3A50:6AFC + // 7379 +cs=0x3a50;eip=0x006aca; T(dx = 0x3C4;); // 84286 mov dx, 3C4h ;~ 3A50:6ACA +cs=0x3a50;eip=0x006acd; T(ax = 0x0F02;); // 84287 mov ax, 0F02h ;~ 3A50:6ACD +cs=0x3a50;eip=0x006ad0; X(*((amsruntimelibra)+2) = ah;); // 84288 mov byte ptr cs:aMsRunTimeLibra+2, ah ; " Run-Time Library - Copyright (c) 1988,"... ;~ 3A50:6AD0 +cs=0x3a50;eip=0x006ad5; S(OUT(dx, ax)); // 84289 out dx, ax ; EGA: sequencer address reg ;~ 3A50:6AD5 +cs=0x3a50;eip=0x006ad6; T(dx = 0x3CE;); // 84291 mov dx, 3CEh ;~ 3A50:6AD6 +cs=0x3a50;eip=0x006ad9; T(ax = 0x0FF01;); // 84292 mov ax, 0FF01h ;~ 3A50:6AD9 +cs=0x3a50;eip=0x006adc; X(*((amsruntimelibra)+4) = ah;); // 84293 mov byte ptr cs:aMsRunTimeLibra+4, ah ; "un-Time Library - Copyright (c) 1988, M"... ;~ 3A50:6ADC +cs=0x3a50;eip=0x006ae1; S(OUT(dx, ax)); // 84294 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6AE1 +cs=0x3a50;eip=0x006ae2; T(MOV(ah, *(raddr(ss,bp+0x19)))); // 84296 mov ah, [bp+19h] ;~ 3A50:6AE2 +cs=0x3a50;eip=0x006ae5; T(SUB(al, al)); // 84297 sub al, al ;~ 3A50:6AE5 +cs=0x3a50;eip=0x006ae7; X(*((amsruntimelibra)+3) = ah;); // 84298 mov byte ptr cs:aMsRunTimeLibra+3, ah ; "Run-Time Library - Copyright (c) 1988, "... ;~ 3A50:6AE7 +cs=0x3a50;eip=0x006aec; S(OUT(dx, ax)); // 84299 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6AEC +cs=0x3a50;eip=0x006aed; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 84302 mov ax, [bp+8] ;~ 3A50:6AED +cs=0x3a50;eip=0x006af0; T(AND(al, 7)); // 84303 and al, 7 ;~ 3A50:6AF0 +cs=0x3a50;eip=0x006af2; T(MOV(bx, *(dw*)(raddr(ss,bp+2)))); // 84304 mov bx, [bp+2] ;~ 3A50:6AF2 +cs=0x3a50;eip=0x006af5; T(AND(bl, 7)); // 84305 and bl, 7 ;~ 3A50:6AF5 +cs=0x3a50;eip=0x006af8; T(SUB(al, bl)); // 84306 sub al, bl ;~ 3A50:6AF8 +cs=0x3a50;eip=0x006afa; J(JS(loc_4f5df)); // 84307 js short loc_4F5DF ;~ 3A50:6AFA +cs=0x3a50;eip=0x006afc; J(JMP(loc_4f67b)); // 84308 jmp loc_4F67B ;~ 3A50:6AFC loc_4f5df: - // 7247 -cs=0x3a50;eip=0x006aff; T(NEG(al)); // 85423 neg al ;~ 3A50:6AFF -cs=0x3a50;eip=0x006b01; T(INC(si)); // 85424 inc si ;~ 3A50:6B01 -cs=0x3a50;eip=0x006b02; T(cl = al;); // 85425 mov cl, al ;~ 3A50:6B02 -cs=0x3a50;eip=0x006b04; T(MOV(ax, *(dw*)(raddr(ss,bp+0)))); // 85426 mov ax, [bp+0] ;~ 3A50:6B04 -cs=0x3a50;eip=0x006b07; T(ds = ax;); // 85427 mov ds, ax ;~ 3A50:6B07 -cs=0x3a50;eip=0x006b09; T(MOV(bp, *(dw*)(raddr(ss,bp+0x0E)))); // 85429 mov bp, [bp+0Eh] ;~ 3A50:6B09 -cs=0x3a50;eip=0x006b0c; T(al = 8;); // 85430 mov al, 8 ;~ 3A50:6B0C -cs=0x3a50;eip=0x006b0e; T(CLI); // 85431 cli ;~ 3A50:6B0E -cs=0x3a50;eip=0x006b0f; S(OUT(dx, al)); // 85432 out dx, al ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6B0F -cs=0x3a50;eip=0x006b10; T(INC(dx)); // 85435 inc dx ;~ 3A50:6B10 -cs=0x3a50;eip=0x006b11; X(PUSH(si)); // 85436 push si ;~ 3A50:6B11 -cs=0x3a50;eip=0x006b12; X(PUSH(di)); // 85437 push di ;~ 3A50:6B12 -cs=0x3a50;eip=0x006b13; X(PUSH(cx)); // 85438 push cx ;~ 3A50:6B13 -cs=0x3a50;eip=0x006b14; T(bh = *(db*)(((db*)word_4960a)+0x2F);); // 85439 mov bh, byte ptr cs:word_4960A+2Fh ;~ 3A50:6B14 -cs=0x3a50;eip=0x006b19; T(OR(ch, ch)); // 85440 or ch, ch ;~ 3A50:6B19 -cs=0x3a50;eip=0x006b1b; J(JZ(loc_4f621)); // 85441 jz short loc_4F621 ;~ 3A50:6B1B -cs=0x3a50;eip=0x006b1d; T(LODSW); // 85442 lodsw ;~ 3A50:6B1D -cs=0x3a50;eip=0x006b1e; T(XCHG(al, ah)); // 85443 xchg al, ah ;~ 3A50:6B1E -cs=0x3a50;eip=0x006b20; T(SHL(ax, cl)); // 85444 shl ax, cl ;~ 3A50:6B20 -cs=0x3a50;eip=0x006b22; T(AND(ah, bh)); // 85445 and ah, bh ;~ 3A50:6B22 -cs=0x3a50;eip=0x006b24; T(CMP(ah, *(raddr(es,di)))); // 85446 cmp ah, es:[di] ;~ 3A50:6B24 -cs=0x3a50;eip=0x006b27; T(al = ah;); // 85447 mov al, ah ;~ 3A50:6B27 -cs=0x3a50;eip=0x006b29; S(OUT(dx, al)); // 85448 out dx, al ; EGA port: graphics controller data register ;~ 3A50:6B29 -cs=0x3a50;eip=0x006b2a; X(STOSB); // 85449 stosb ;~ 3A50:6B2A -cs=0x3a50;eip=0x006b2b; J(JMP(loc_4f61a)); // 85450 jmp short loc_4F61A ;~ 3A50:6B2B + // 7380 +cs=0x3a50;eip=0x006aff; T(NEG(al)); // 84312 neg al ;~ 3A50:6AFF +cs=0x3a50;eip=0x006b01; T(INC(si)); // 84313 inc si ;~ 3A50:6B01 +cs=0x3a50;eip=0x006b02; T(cl = al;); // 84314 mov cl, al ;~ 3A50:6B02 +cs=0x3a50;eip=0x006b04; T(MOV(ax, *(dw*)(raddr(ss,bp+0)))); // 84315 mov ax, [bp+0] ;~ 3A50:6B04 +cs=0x3a50;eip=0x006b07; T(ds = ax;); // 84316 mov ds, ax ;~ 3A50:6B07 +cs=0x3a50;eip=0x006b09; T(MOV(bp, *(dw*)(raddr(ss,bp+0x0E)))); // 84318 mov bp, [bp+0Eh] ;~ 3A50:6B09 +cs=0x3a50;eip=0x006b0c; T(al = 8;); // 84319 mov al, 8 ;~ 3A50:6B0C +cs=0x3a50;eip=0x006b0e; T(CLI); // 84320 cli ;~ 3A50:6B0E +cs=0x3a50;eip=0x006b0f; S(OUT(dx, al)); // 84321 out dx, al ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6B0F +cs=0x3a50;eip=0x006b10; T(INC(dx)); // 84324 inc dx ;~ 3A50:6B10 +loc_4f5f1: + // 7381 +cs=0x3a50;eip=0x006b11; X(PUSH(si)); // 84327 push si ;~ 3A50:6B11 +cs=0x3a50;eip=0x006b12; X(PUSH(di)); // 84328 push di ;~ 3A50:6B12 +cs=0x3a50;eip=0x006b13; X(PUSH(cx)); // 84329 push cx ;~ 3A50:6B13 +cs=0x3a50;eip=0x006b14; T(bh = *(db*)(((db*)word_4960a)+0x2F);); // 84330 mov bh, byte ptr cs:word_4960A+2Fh ;~ 3A50:6B14 +cs=0x3a50;eip=0x006b19; T(OR(ch, ch)); // 84331 or ch, ch ;~ 3A50:6B19 +cs=0x3a50;eip=0x006b1b; J(JZ(loc_4f621)); // 84332 jz short loc_4F621 ;~ 3A50:6B1B +cs=0x3a50;eip=0x006b1d; T(LODSW); // 84333 lodsw ;~ 3A50:6B1D +cs=0x3a50;eip=0x006b1e; T(XCHG(al, ah)); // 84334 xchg al, ah ;~ 3A50:6B1E +cs=0x3a50;eip=0x006b20; T(SHL(ax, cl)); // 84335 shl ax, cl ;~ 3A50:6B20 +cs=0x3a50;eip=0x006b22; T(AND(ah, bh)); // 84336 and ah, bh ;~ 3A50:6B22 +cs=0x3a50;eip=0x006b24; T(CMP(ah, *(raddr(es,di)))); // 84337 cmp ah, es:[di] ;~ 3A50:6B24 +cs=0x3a50;eip=0x006b27; T(al = ah;); // 84338 mov al, ah ;~ 3A50:6B27 +cs=0x3a50;eip=0x006b29; S(OUT(dx, al)); // 84339 out dx, al ; EGA port: graphics controller data register ;~ 3A50:6B29 +cs=0x3a50;eip=0x006b2a; X(STOSB); // 84340 stosb ;~ 3A50:6B2A +cs=0x3a50;eip=0x006b2b; J(JMP(loc_4f61a)); // 84341 jmp short loc_4F61A ;~ 3A50:6B2B loc_4f60e: - // 7248 -cs=0x3a50;eip=0x006b2e; T(LODSW); // 85455 lodsw ;~ 3A50:6B2E -cs=0x3a50;eip=0x006b2f; T(XCHG(ah, al)); // 85456 xchg ah, al ;~ 3A50:6B2F -cs=0x3a50;eip=0x006b31; T(SHL(ax, cl)); // 85457 shl ax, cl ;~ 3A50:6B31 -cs=0x3a50;eip=0x006b33; T(al = ah;); // 85458 mov al, ah ;~ 3A50:6B33 -cs=0x3a50;eip=0x006b35; S(OUT(dx, al)); // 85459 out dx, al ; EGA port: graphics controller data register ;~ 3A50:6B35 -cs=0x3a50;eip=0x006b36; T(CMP(al, *(raddr(es,di)))); // 85460 cmp al, es:[di] ;~ 3A50:6B36 -cs=0x3a50;eip=0x006b39; X(STOSB); // 85461 stosb ;~ 3A50:6B39 + // 7382 +cs=0x3a50;eip=0x006b2e; T(LODSW); // 84346 lodsw ;~ 3A50:6B2E +cs=0x3a50;eip=0x006b2f; T(XCHG(ah, al)); // 84347 xchg ah, al ;~ 3A50:6B2F +cs=0x3a50;eip=0x006b31; T(SHL(ax, cl)); // 84348 shl ax, cl ;~ 3A50:6B31 +cs=0x3a50;eip=0x006b33; T(al = ah;); // 84349 mov al, ah ;~ 3A50:6B33 +cs=0x3a50;eip=0x006b35; S(OUT(dx, al)); // 84350 out dx, al ; EGA port: graphics controller data register ;~ 3A50:6B35 +cs=0x3a50;eip=0x006b36; T(CMP(al, *(raddr(es,di)))); // 84351 cmp al, es:[di] ;~ 3A50:6B36 +cs=0x3a50;eip=0x006b39; X(STOSB); // 84352 stosb ;~ 3A50:6B39 loc_4f61a: - // 7249 -cs=0x3a50;eip=0x006b3a; T(DEC(si)); // 85464 dec si ;~ 3A50:6B3A -cs=0x3a50;eip=0x006b3b; T(DEC(ch)); // 85465 dec ch ;~ 3A50:6B3B -cs=0x3a50;eip=0x006b3d; J(JNZ(loc_4f60e)); // 85466 jnz short loc_4F60E ;~ 3A50:6B3D -cs=0x3a50;eip=0x006b3f; T(bh = 0x0FF;); // 85467 mov bh, 0FFh ;~ 3A50:6B3F + // 7383 +cs=0x3a50;eip=0x006b3a; T(DEC(si)); // 84355 dec si ;~ 3A50:6B3A +cs=0x3a50;eip=0x006b3b; T(DEC(ch)); // 84356 dec ch ;~ 3A50:6B3B +cs=0x3a50;eip=0x006b3d; J(JNZ(loc_4f60e)); // 84357 jnz short loc_4F60E ;~ 3A50:6B3D +cs=0x3a50;eip=0x006b3f; T(bh = 0x0FF;); // 84358 mov bh, 0FFh ;~ 3A50:6B3F loc_4f621: - // 7250 -cs=0x3a50;eip=0x006b41; T(AND(bh, *(db*)(((db*)word_4960a)+0x30))); // 85470 and bh, byte ptr cs:word_4960A+30h ;~ 3A50:6B41 -cs=0x3a50;eip=0x006b46; T(LODSW); // 85471 lodsw ;~ 3A50:6B46 -cs=0x3a50;eip=0x006b47; T(DEC(si)); // 85472 dec si ;~ 3A50:6B47 -cs=0x3a50;eip=0x006b48; T(XCHG(ah, al)); // 85473 xchg ah, al ;~ 3A50:6B48 -cs=0x3a50;eip=0x006b4a; T(SHL(ax, cl)); // 85474 shl ax, cl ;~ 3A50:6B4A -cs=0x3a50;eip=0x006b4c; T(AND(ah, bh)); // 85475 and ah, bh ;~ 3A50:6B4C -cs=0x3a50;eip=0x006b4e; T(CMP(ah, *(raddr(es,di)))); // 85476 cmp ah, es:[di] ;~ 3A50:6B4E -cs=0x3a50;eip=0x007738; T(cx = 0x0FA0;); // 85690 mov cx, 0FA0h ;~ 3A50:7738 - // 85691 rep movsw ;~ 3A50:773B -cs=0x3a50;eip=0x00773b; X( REP MOVSW); // 85691 rep movsw ;~ 3A50:773B -cs=0x3a50;eip=0x00773d; T(al = 4;); // 85692 mov al, 4 ;~ 3A50:773D -cs=0x3a50;eip=0x00773f; S(OUT(dx, al)); // 85693 out dx, al ; EGA port: graphics controller data register ;~ 3A50:773F -cs=0x3a50;eip=0x007740; T(di = 0;); // 85694 mov di, 0 ;~ 3A50:7740 -cs=0x3a50;eip=0x007743; T(cx = 0x0FA0;); // 85695 mov cx, 0FA0h ;~ 3A50:7743 - // 85696 rep movsw ;~ 3A50:7746 -cs=0x3a50;eip=0x007746; X( REP MOVSW); // 85696 rep movsw ;~ 3A50:7746 -cs=0x3a50;eip=0x007748; T(al = 8;); // 85697 mov al, 8 ;~ 3A50:7748 -cs=0x3a50;eip=0x00774a; S(OUT(dx, al)); // 85698 out dx, al ; EGA port: graphics controller data register ;~ 3A50:774A -cs=0x3a50;eip=0x00774b; T(di = 0;); // 85699 mov di, 0 ;~ 3A50:774B -cs=0x3a50;eip=0x00774e; T(cx = 0x0FA0;); // 85700 mov cx, 0FA0h ;~ 3A50:774E - // 85701 rep movsw ;~ 3A50:7751 -cs=0x3a50;eip=0x007751; X( REP MOVSW); // 85701 rep movsw ;~ 3A50:7751 -cs=0x3a50;eip=0x007753; T(al = 0x0F;); // 85702 mov al, 0Fh ;~ 3A50:7753 -cs=0x3a50;eip=0x007755; S(OUT(dx, al)); // 85703 out dx, al ; EGA port: graphics controller data register ;~ 3A50:7755 -cs=0x3a50;eip=0x007756; T(STI); // 85704 sti ;~ 3A50:7756 -cs=0x3a50;eip=0x007757; X(POP(es)); // 85705 pop es ;~ 3A50:7757 -cs=0x3a50;eip=0x007758; X(POP(ds)); // 85706 pop ds ;~ 3A50:7758 -cs=0x3a50;eip=0x007759; X(POP(di)); // 85707 pop di ;~ 3A50:7759 -cs=0x3a50;eip=0x00775a; X(POP(si)); // 85708 pop si ;~ 3A50:775A -cs=0x3a50;eip=0x00775b; X(POP(bp)); // 85709 pop bp ;~ 3A50:775B -cs=0x3a50;eip=0x00775c; J(RETF(0)); // 85710 retf ;~ 3A50:775C + // 7384 +cs=0x3a50;eip=0x006b41; T(AND(bh, *(db*)(((db*)word_4960a)+0x30))); // 84361 and bh, byte ptr cs:word_4960A+30h ;~ 3A50:6B41 +cs=0x3a50;eip=0x006b46; T(LODSW); // 84362 lodsw ;~ 3A50:6B46 +cs=0x3a50;eip=0x006b47; T(DEC(si)); // 84363 dec si ;~ 3A50:6B47 +cs=0x3a50;eip=0x006b48; T(XCHG(ah, al)); // 84364 xchg ah, al ;~ 3A50:6B48 +cs=0x3a50;eip=0x006b4a; T(SHL(ax, cl)); // 84365 shl ax, cl ;~ 3A50:6B4A +cs=0x3a50;eip=0x006b4c; T(AND(ah, bh)); // 84366 and ah, bh ;~ 3A50:6B4C +cs=0x3a50;eip=0x006b4e; T(CMP(ah, *(raddr(es,di)))); // 84367 cmp ah, es:[di] ;~ 3A50:6B4E +loc_4f631: + // 7385 +cs=0x3a50;eip=0x006b51; T(XCHG(al, ah)); // 84371 xchg al, ah ;~ 3A50:6B51 +cs=0x3a50;eip=0x006b53; S(OUT(dx, al)); // 84372 out dx, al ;~ 3A50:6B53 +cs=0x3a50;eip=0x006b54; X(STOSB); // 84373 stosb ;~ 3A50:6B54 +cs=0x3a50;eip=0x006b55; X(POP(cx)); // 84374 pop cx ;~ 3A50:6B55 +cs=0x3a50;eip=0x006b56; X(POP(di)); // 84375 pop di ;~ 3A50:6B56 +cs=0x3a50;eip=0x006b57; X(POP(si)); // 84376 pop si ;~ 3A50:6B57 +cs=0x3a50;eip=0x006b58; T(ADD(di, 0x28)); // 84377 add di, 28h ; '(' ;~ 3A50:6B58 +cs=0x3a50;eip=0x006b5b; T(ADD(si, 0x28)); // 84378 add si, 28h ; '(' ;~ 3A50:6B5B +cs=0x3a50;eip=0x006b5e; T(DEC(bp)); // 84379 dec bp ;~ 3A50:6B5E +cs=0x3a50;eip=0x006b5f; J(JNZ(loc_4f5f1)); // 84380 jnz short loc_4F5F1 ;~ 3A50:6B5F +loc_4f641: + // 7386 +cs=0x3a50;eip=0x006b61; T(STI); // 84384 sti ;~ 3A50:6B61 +cs=0x3a50;eip=0x006b62; T(ax = 0x4C7A;); // 84385 mov ax, 4C7Ah ;~ 3A50:6B62 +cs=0x3a50;eip=0x006b65; T(ds = ax;); // 84386 mov ds, ax ;~ 3A50:6B65 +cs=0x3a50;eip=0x006b67; T(dx = 0x3CE;); // 84388 mov dx, 3CEh ;~ 3A50:6B67 +cs=0x3a50;eip=0x006b6a; T(ax = 1;); // 84389 mov ax, 1 ;~ 3A50:6B6A +cs=0x3a50;eip=0x006b6d; X(*((amsruntimelibra)+4) = ah;); // 84390 mov byte ptr cs:aMsRunTimeLibra+4, ah ; "un-Time Library - Copyright (c) 1988, M"... ;~ 3A50:6B6D +cs=0x3a50;eip=0x006b72; S(OUT(dx, ax)); // 84391 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6B72 +cs=0x3a50;eip=0x006b73; T(ax = 0x0FF08;); // 84393 mov ax, 0FF08h ;~ 3A50:6B73 +cs=0x3a50;eip=0x006b76; X(*((amsruntimelibra)+9) = ah;); // 84394 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:6B76 +cs=0x3a50;eip=0x006b7b; S(OUT(dx, ax)); // 84395 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6B7B +cs=0x3a50;eip=0x006b7c; T(dx = 0x3C4;); // 84397 mov dx, 3C4h ;~ 3A50:6B7C +cs=0x3a50;eip=0x006b7f; T(ax = 0x0F02;); // 84398 mov ax, 0F02h ;~ 3A50:6B7F +cs=0x3a50;eip=0x006b82; X(*((amsruntimelibra)+2) = ah;); // 84399 mov byte ptr cs:aMsRunTimeLibra+2, ah ; " Run-Time Library - Copyright (c) 1988,"... ;~ 3A50:6B82 +cs=0x3a50;eip=0x006b87; S(OUT(dx, ax)); // 84400 out dx, ax ; EGA: sequencer address reg ;~ 3A50:6B87 +cs=0x3a50;eip=0x006b88; T(CMP(*((arangeradar)+0x0B), 0)); // 84402 cmp byte ptr ds:aRangeRadar+0Bh, 0 ; "r" ;~ 3A50:6B88 +cs=0x3a50;eip=0x006b8d; J(JNZ(loc_4f678)); // 84403 jnz short loc_4F678 ;~ 3A50:6B8D +cs=0x3a50;eip=0x006b8f; X(POP(bp)); // 84404 pop bp ;~ 3A50:6B8F +cs=0x3a50;eip=0x006b90; X(POP(ds)); // 84405 pop ds ;~ 3A50:6B90 +cs=0x3a50;eip=0x006b91; X(POP(es)); // 84407 pop es ;~ 3A50:6B91 +cs=0x3a50;eip=0x006b92; X(POP(si)); // 84408 pop si ;~ 3A50:6B92 +cs=0x3a50;eip=0x006b93; X(POP(di)); // 84409 pop di ;~ 3A50:6B93 +cs=0x3a50;eip=0x006b94; T(sp = bp;); // 84410 mov sp, bp ;~ 3A50:6B94 +cs=0x3a50;eip=0x006b96; X(POP(bp)); // 84411 pop bp ;~ 3A50:6B96 +cs=0x3a50;eip=0x006b97; J(RETF(0)); // 84412 retf ;~ 3A50:6B97 +loc_4f678: + // 7387 +cs=0x3a50;eip=0x006b98; X(POP(ds)); // 84416 pop ds ;~ 3A50:6B98 +cs=0x3a50;eip=0x006b99; X(POP(es)); // 84417 pop es ;~ 3A50:6B99 +cs=0x3a50;eip=0x006b9a; J(RETF(0)); // 84418 retf ;~ 3A50:6B9A +loc_4f67b: + // 7388 +cs=0x3a50;eip=0x006b9b; T(cl = al;); // 84422 mov cl, al ;~ 3A50:6B9B +cs=0x3a50;eip=0x006b9d; T(MOV(ax, *(dw*)(raddr(ss,bp+0)))); // 84423 mov ax, [bp+0] ;~ 3A50:6B9D +cs=0x3a50;eip=0x006ba0; T(ds = ax;); // 84424 mov ds, ax ;~ 3A50:6BA0 +cs=0x3a50;eip=0x006ba2; T(MOV(bp, *(dw*)(raddr(ss,bp+0x0E)))); // 84425 mov bp, [bp+0Eh] ;~ 3A50:6BA2 +cs=0x3a50;eip=0x006ba5; T(al = 8;); // 84426 mov al, 8 ;~ 3A50:6BA5 +cs=0x3a50;eip=0x006ba7; T(CLI); // 84427 cli ;~ 3A50:6BA7 +cs=0x3a50;eip=0x006ba8; S(OUT(dx, al)); // 84428 out dx, al ;~ 3A50:6BA8 +cs=0x3a50;eip=0x006ba9; T(INC(dx)); // 84429 inc dx ;~ 3A50:6BA9 +loc_4f68a: + // 7389 +cs=0x3a50;eip=0x006baa; X(PUSH(si)); // 84432 push si ;~ 3A50:6BAA +cs=0x3a50;eip=0x006bab; X(PUSH(di)); // 84433 push di ;~ 3A50:6BAB +cs=0x3a50;eip=0x006bac; X(PUSH(cx)); // 84434 push cx ;~ 3A50:6BAC +cs=0x3a50;eip=0x006bad; T(bl = *(db*)(((db*)word_4960a)+0x2F);); // 84435 mov bl, byte ptr cs:word_4960A+2Fh ;~ 3A50:6BAD +cs=0x3a50;eip=0x006bb2; T(OR(ch, ch)); // 84436 or ch, ch ;~ 3A50:6BB2 +cs=0x3a50;eip=0x006bb4; J(JZ(loc_4f6b9)); // 84437 jz short loc_4F6B9 ;~ 3A50:6BB4 +cs=0x3a50;eip=0x006bb6; T(MOV(ah, *(raddr(ds,si)))); // 84438 mov ah, [si] ;~ 3A50:6BB6 +cs=0x3a50;eip=0x006bb8; T(MOV(al, *(raddr(ds,si+1)))); // 84439 mov al, [si+1] ;~ 3A50:6BB8 +cs=0x3a50;eip=0x006bbb; T(INC(si)); // 84440 inc si ;~ 3A50:6BBB +cs=0x3a50;eip=0x006bbc; T(SHR(ax, cl)); // 84441 shr ax, cl ;~ 3A50:6BBC +cs=0x3a50;eip=0x006bbe; T(AND(al, bl)); // 84442 and al, bl ;~ 3A50:6BBE +cs=0x3a50;eip=0x006bc0; T(CMP(al, *(raddr(es,di)))); // 84443 cmp al, es:[di] ;~ 3A50:6BC0 +cs=0x3a50;eip=0x006bc3; S(OUT(dx, al)); // 84444 out dx, al ;~ 3A50:6BC3 +cs=0x3a50;eip=0x006bc4; X(STOSB); // 84445 stosb ;~ 3A50:6BC4 +cs=0x3a50;eip=0x006bc5; J(JMP(loc_4f6b3)); // 84446 jmp short loc_4F6B3 ;~ 3A50:6BC5 +loc_4f6a8: + // 7390 +cs=0x3a50;eip=0x006bc8; T(LODSW); // 84452 lodsw ;~ 3A50:6BC8 +cs=0x3a50;eip=0x006bc9; T(XCHG(ah, al)); // 84453 xchg ah, al ;~ 3A50:6BC9 +cs=0x3a50;eip=0x006bcb; T(SHR(ax, cl)); // 84454 shr ax, cl ;~ 3A50:6BCB +cs=0x3a50;eip=0x006bcd; S(OUT(dx, al)); // 84455 out dx, al ;~ 3A50:6BCD +cs=0x3a50;eip=0x006bce; T(CMP(al, *(raddr(es,di)))); // 84456 cmp al, es:[di] ;~ 3A50:6BCE +cs=0x3a50;eip=0x006bd1; X(STOSB); // 84457 stosb ;~ 3A50:6BD1 +cs=0x3a50;eip=0x006bd2; T(DEC(si)); // 84458 dec si ;~ 3A50:6BD2 +loc_4f6b3: + // 7391 +cs=0x3a50;eip=0x006bd3; T(DEC(ch)); // 84461 dec ch ;~ 3A50:6BD3 +cs=0x3a50;eip=0x006bd5; J(JNZ(loc_4f6a8)); // 84462 jnz short loc_4F6A8 ;~ 3A50:6BD5 +cs=0x3a50;eip=0x006bd7; T(bl = 0x0FF;); // 84463 mov bl, 0FFh ;~ 3A50:6BD7 +loc_4f6b9: + // 7392 +cs=0x3a50;eip=0x006bd9; T(AND(bl, *(db*)(((db*)word_4960a)+0x30))); // 84466 and bl, byte ptr cs:word_4960A+30h ;~ 3A50:6BD9 +cs=0x3a50;eip=0x006bde; T(LODSW); // 84467 lodsw ;~ 3A50:6BDE +cs=0x3a50;eip=0x006bdf; T(DEC(si)); // 84468 dec si ;~ 3A50:6BDF +cs=0x3a50;eip=0x006be0; T(XCHG(ah, al)); // 84469 xchg ah, al ;~ 3A50:6BE0 +cs=0x3a50;eip=0x006be2; T(SHR(ax, cl)); // 84470 shr ax, cl ;~ 3A50:6BE2 +cs=0x3a50;eip=0x006be4; T(AND(al, bl)); // 84471 and al, bl ;~ 3A50:6BE4 +cs=0x3a50;eip=0x006be6; T(CMP(al, *(raddr(es,di)))); // 84472 cmp al, es:[di] ;~ 3A50:6BE6 +cs=0x3a50;eip=0x006be9; S(OUT(dx, al)); // 84473 out dx, al ;~ 3A50:6BE9 +cs=0x3a50;eip=0x006bea; X(STOSB); // 84474 stosb ;~ 3A50:6BEA +cs=0x3a50;eip=0x006beb; X(POP(cx)); // 84475 pop cx ;~ 3A50:6BEB +cs=0x3a50;eip=0x006bec; X(POP(di)); // 84476 pop di ;~ 3A50:6BEC +cs=0x3a50;eip=0x006bed; X(POP(si)); // 84477 pop si ;~ 3A50:6BED +cs=0x3a50;eip=0x006bee; T(ADD(di, 0x28)); // 84478 add di, 28h ; '(' ;~ 3A50:6BEE +cs=0x3a50;eip=0x006bf1; T(ADD(si, 0x28)); // 84479 add si, 28h ; '(' ;~ 3A50:6BF1 +cs=0x3a50;eip=0x006bf4; T(DEC(bp)); // 84480 dec bp ;~ 3A50:6BF4 +cs=0x3a50;eip=0x006bf5; J(JNZ(loc_4f68a)); // 84481 jnz short loc_4F68A ;~ 3A50:6BF5 +cs=0x3a50;eip=0x006bf7; J(JMP(loc_4f641)); // 84482 jmp loc_4F641 ;~ 3A50:6BF7 +loc_4f6da: + // 7393 +cs=0x3a50;eip=0x006bfa; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 84486 mov ax, [bp+8] ;~ 3A50:6BFA +cs=0x3a50;eip=0x006bfd; T(AND(al, 7)); // 84487 and al, 7 ;~ 3A50:6BFD +cs=0x3a50;eip=0x006bff; T(MOV(bx, *(dw*)(raddr(ss,bp+2)))); // 84488 mov bx, [bp+2] ;~ 3A50:6BFF +cs=0x3a50;eip=0x006c02; T(AND(bl, 7)); // 84489 and bl, 7 ;~ 3A50:6C02 +cs=0x3a50;eip=0x006c05; T(SUB(al, bl)); // 84490 sub al, bl ;~ 3A50:6C05 +cs=0x3a50;eip=0x006c07; J(JS(loc_4f6ec)); // 84491 js short loc_4F6EC ;~ 3A50:6C07 +cs=0x3a50;eip=0x006c09; J(JMP(loc_4f837)); // 84492 jmp loc_4F837 ;~ 3A50:6C09 +loc_4f6ec: + // 7394 +cs=0x3a50;eip=0x006c0c; T(NEG(al)); // 84496 neg al ;~ 3A50:6C0C +cs=0x3a50;eip=0x006c0e; T(INC(si)); // 84497 inc si ;~ 3A50:6C0E +cs=0x3a50;eip=0x006c0f; T(cl = al;); // 84498 mov cl, al ;~ 3A50:6C0F +cs=0x3a50;eip=0x006c11; T(MOV(ax, *(dw*)(raddr(ss,bp+0)))); // 84499 mov ax, [bp+0] ;~ 3A50:6C11 +cs=0x3a50;eip=0x006c14; T(ds = ax;); // 84500 mov ds, ax ;~ 3A50:6C14 +cs=0x3a50;eip=0x006c16; T(MOV(bp, *(dw*)(raddr(ss,bp+0x0E)))); // 84501 mov bp, [bp+0Eh] ;~ 3A50:6C16 +loc_4f6f9: + // 7395 +cs=0x3a50;eip=0x006c19; X(PUSH(si)); // 84504 push si ;~ 3A50:6C19 +cs=0x3a50;eip=0x006c1a; X(PUSH(di)); // 84505 push di ;~ 3A50:6C1A +cs=0x3a50;eip=0x006c1b; X(PUSH(cx)); // 84506 push cx ;~ 3A50:6C1B +cs=0x3a50;eip=0x006c1c; T(bh = *(db*)(((db*)word_4960a)+0x2F);); // 84507 mov bh, byte ptr cs:word_4960A+2Fh ;~ 3A50:6C1C +cs=0x3a50;eip=0x006c21; T(OR(ch, ch)); // 84508 or ch, ch ;~ 3A50:6C21 +cs=0x3a50;eip=0x006c23; J(JNZ(loc_4f708)); // 84509 jnz short loc_4F708 ;~ 3A50:6C23 +cs=0x3a50;eip=0x006c25; J(JMP(loc_4f7c3)); // 84510 jmp loc_4F7C3 ;~ 3A50:6C25 +loc_4f708: + // 7396 +cs=0x3a50;eip=0x006c28; T(MOV(ax, *(dw*)(raddr(ds,si+0x7D00)))); // 84514 mov ax, [si+7D00h] ;~ 3A50:6C28 +cs=0x3a50;eip=0x006c2c; T(XCHG(al, ah)); // 84515 xchg al, ah ;~ 3A50:6C2C +cs=0x3a50;eip=0x006c2e; T(SHL(ax, cl)); // 84516 shl ax, cl ;~ 3A50:6C2E +cs=0x3a50;eip=0x006c30; T(AND(ah, bh)); // 84517 and ah, bh ;~ 3A50:6C30 +cs=0x3a50;eip=0x006c32; T(al = 8;); // 84518 mov al, 8 ;~ 3A50:6C32 +cs=0x3a50;eip=0x006c34; T(dx = 0x3CE;); // 84519 mov dx, 3CEh ;~ 3A50:6C34 +cs=0x3a50;eip=0x006c37; X(*((amsruntimelibra)+9) = ah;); // 84520 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:6C37 +cs=0x3a50;eip=0x006c3c; S(OUT(dx, ax)); // 84521 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6C3C +cs=0x3a50;eip=0x006c3d; T(CMP(ah, *(raddr(es,di)))); // 84524 cmp ah, es:[di] ;~ 3A50:6C3D +cs=0x3a50;eip=0x006c40; T(dx = 0x3C4;); // 84525 mov dx, 3C4h ;~ 3A50:6C40 +cs=0x3a50;eip=0x006c43; T(ax = 0x102;); // 84526 mov ax, 102h ;~ 3A50:6C43 +cs=0x3a50;eip=0x006c46; T(CLI); // 84527 cli ;~ 3A50:6C46 +cs=0x3a50;eip=0x006c47; S(OUT(dx, ax)); // 84528 out dx, ax ; EGA: sequencer address reg ;~ 3A50:6C47 +cs=0x3a50;eip=0x006c48; T(INC(dx)); // 84530 inc dx ;~ 3A50:6C48 +cs=0x3a50;eip=0x006c49; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 84531 mov ax, [si] ;~ 3A50:6C49 +cs=0x3a50;eip=0x006c4b; T(XCHG(al, ah)); // 84532 xchg al, ah ;~ 3A50:6C4B +cs=0x3a50;eip=0x006c4d; T(SHL(ax, cl)); // 84533 shl ax, cl ;~ 3A50:6C4D +cs=0x3a50;eip=0x006c4f; T(AND(ah, bh)); // 84534 and ah, bh ;~ 3A50:6C4F +cs=0x3a50;eip=0x006c51; X(MOV(*(raddr(es,di)), ah)); // 84535 mov es:[di], ah ;~ 3A50:6C51 +cs=0x3a50;eip=0x006c54; T(al = 2;); // 84536 mov al, 2 ;~ 3A50:6C54 +cs=0x3a50;eip=0x006c56; S(OUT(dx, al)); // 84537 out dx, al ; EGA port: sequencer data register ;~ 3A50:6C56 +cs=0x3a50;eip=0x006c57; T(MOV(ax, *(dw*)(raddr(ds,si+0x1F40)))); // 84538 mov ax, [si+1F40h] ;~ 3A50:6C57 +cs=0x3a50;eip=0x006c5b; T(XCHG(al, ah)); // 84539 xchg al, ah ;~ 3A50:6C5B +cs=0x3a50;eip=0x006c5d; T(SHL(ax, cl)); // 84540 shl ax, cl ;~ 3A50:6C5D +cs=0x3a50;eip=0x006c5f; T(AND(ah, bh)); // 84541 and ah, bh ;~ 3A50:6C5F +cs=0x3a50;eip=0x006c61; X(MOV(*(raddr(es,di)), ah)); // 84542 mov es:[di], ah ;~ 3A50:6C61 +cs=0x3a50;eip=0x006c64; T(al = 4;); // 84543 mov al, 4 ;~ 3A50:6C64 +cs=0x3a50;eip=0x006c66; S(OUT(dx, al)); // 84544 out dx, al ; EGA port: sequencer data register ;~ 3A50:6C66 +cs=0x3a50;eip=0x006c67; T(MOV(ax, *(dw*)(raddr(ds,si+0x3E80)))); // 84545 mov ax, [si+3E80h] ;~ 3A50:6C67 +cs=0x3a50;eip=0x006c6b; T(XCHG(al, ah)); // 84546 xchg al, ah ;~ 3A50:6C6B +cs=0x3a50;eip=0x006c6d; T(SHL(ax, cl)); // 84547 shl ax, cl ;~ 3A50:6C6D +cs=0x3a50;eip=0x006c6f; T(AND(ah, bh)); // 84548 and ah, bh ;~ 3A50:6C6F +cs=0x3a50;eip=0x006c71; X(MOV(*(raddr(es,di)), ah)); // 84549 mov es:[di], ah ;~ 3A50:6C71 +cs=0x3a50;eip=0x006c74; T(al = 8;); // 84550 mov al, 8 ;~ 3A50:6C74 +cs=0x3a50;eip=0x006c76; S(OUT(dx, al)); // 84551 out dx, al ; EGA port: sequencer data register ;~ 3A50:6C76 +cs=0x3a50;eip=0x006c77; T(MOV(ax, *(dw*)(raddr(ds,si+0x5DC0)))); // 84552 mov ax, [si+5DC0h] ;~ 3A50:6C77 +cs=0x3a50;eip=0x006c7b; T(XCHG(al, ah)); // 84553 xchg al, ah ;~ 3A50:6C7B +cs=0x3a50;eip=0x006c7d; T(SHL(ax, cl)); // 84554 shl ax, cl ;~ 3A50:6C7D +cs=0x3a50;eip=0x006c7f; T(AND(ah, bh)); // 84555 and ah, bh ;~ 3A50:6C7F +cs=0x3a50;eip=0x006c81; X(MOV(*(raddr(es,di)), ah)); // 84556 mov es:[di], ah ;~ 3A50:6C81 +cs=0x3a50;eip=0x006c84; T(STI); // 84557 sti ;~ 3A50:6C84 +cs=0x3a50;eip=0x006c85; J(JMP(loc_4f7bb)); // 84558 jmp short loc_4F7BB ;~ 3A50:6C85 +loc_4f768: + // 7397 +cs=0x3a50;eip=0x006c88; T(MOV(ax, *(dw*)(raddr(ds,si+0x7D00)))); // 84564 mov ax, [si+7D00h] ;~ 3A50:6C88 +cs=0x3a50;eip=0x006c8c; T(XCHG(al, ah)); // 84565 xchg al, ah ;~ 3A50:6C8C +cs=0x3a50;eip=0x006c8e; T(SHL(ax, cl)); // 84566 shl ax, cl ;~ 3A50:6C8E +cs=0x3a50;eip=0x006c90; T(al = 8;); // 84567 mov al, 8 ;~ 3A50:6C90 +cs=0x3a50;eip=0x006c92; T(dx = 0x3CE;); // 84568 mov dx, 3CEh ;~ 3A50:6C92 +cs=0x3a50;eip=0x006c95; X(*((amsruntimelibra)+9) = ah;); // 84569 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:6C95 +cs=0x3a50;eip=0x006c9a; S(OUT(dx, ax)); // 84570 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6C9A +cs=0x3a50;eip=0x006c9b; T(CMP(ah, *(raddr(es,di)))); // 84573 cmp ah, es:[di] ;~ 3A50:6C9B +cs=0x3a50;eip=0x006c9e; T(dx = 0x3C4;); // 84574 mov dx, 3C4h ;~ 3A50:6C9E +cs=0x3a50;eip=0x006ca1; T(ax = 0x102;); // 84575 mov ax, 102h ;~ 3A50:6CA1 +cs=0x3a50;eip=0x006ca4; T(CLI); // 84576 cli ;~ 3A50:6CA4 +cs=0x3a50;eip=0x006ca5; S(OUT(dx, ax)); // 84577 out dx, ax ; EGA: sequencer address reg ;~ 3A50:6CA5 +cs=0x3a50;eip=0x006ca6; T(INC(dx)); // 84579 inc dx ;~ 3A50:6CA6 +cs=0x3a50;eip=0x006ca7; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 84580 mov ax, [si] ;~ 3A50:6CA7 +cs=0x3a50;eip=0x006ca9; T(XCHG(ah, al)); // 84581 xchg ah, al ;~ 3A50:6CA9 +cs=0x3a50;eip=0x006cab; T(SHL(ax, cl)); // 84582 shl ax, cl ;~ 3A50:6CAB +cs=0x3a50;eip=0x006cad; X(MOV(*(raddr(es,di)), ah)); // 84583 mov es:[di], ah ;~ 3A50:6CAD +cs=0x3a50;eip=0x006cb0; T(al = 2;); // 84584 mov al, 2 ;~ 3A50:6CB0 +cs=0x3a50;eip=0x006cb2; S(OUT(dx, al)); // 84585 out dx, al ; EGA port: sequencer data register ;~ 3A50:6CB2 +cs=0x3a50;eip=0x006cb3; T(MOV(ax, *(dw*)(raddr(ds,si+0x1F40)))); // 84586 mov ax, [si+1F40h] ;~ 3A50:6CB3 +cs=0x3a50;eip=0x006cb7; T(XCHG(ah, al)); // 84587 xchg ah, al ;~ 3A50:6CB7 +cs=0x3a50;eip=0x006cb9; T(SHL(ax, cl)); // 84588 shl ax, cl ;~ 3A50:6CB9 +cs=0x3a50;eip=0x006cbb; X(MOV(*(raddr(es,di)), ah)); // 84589 mov es:[di], ah ;~ 3A50:6CBB +cs=0x3a50;eip=0x006cbe; T(al = 4;); // 84590 mov al, 4 ;~ 3A50:6CBE +cs=0x3a50;eip=0x006cc0; S(OUT(dx, al)); // 84591 out dx, al ; EGA port: sequencer data register ;~ 3A50:6CC0 +cs=0x3a50;eip=0x006cc1; T(MOV(ax, *(dw*)(raddr(ds,si+0x3E80)))); // 84592 mov ax, [si+3E80h] ;~ 3A50:6CC1 +cs=0x3a50;eip=0x006cc5; T(XCHG(ah, al)); // 84593 xchg ah, al ;~ 3A50:6CC5 +cs=0x3a50;eip=0x006cc7; T(SHL(ax, cl)); // 84594 shl ax, cl ;~ 3A50:6CC7 +cs=0x3a50;eip=0x006cc9; X(MOV(*(raddr(es,di)), ah)); // 84595 mov es:[di], ah ;~ 3A50:6CC9 +cs=0x3a50;eip=0x006ccc; T(al = 8;); // 84596 mov al, 8 ;~ 3A50:6CCC +cs=0x3a50;eip=0x006cce; S(OUT(dx, al)); // 84597 out dx, al ; EGA port: sequencer data register ;~ 3A50:6CCE +cs=0x3a50;eip=0x006ccf; T(MOV(ax, *(dw*)(raddr(ds,si+0x5DC0)))); // 84598 mov ax, [si+5DC0h] ;~ 3A50:6CCF +cs=0x3a50;eip=0x006cd3; T(XCHG(ah, al)); // 84599 xchg ah, al ;~ 3A50:6CD3 +cs=0x3a50;eip=0x006cd5; T(SHL(ax, cl)); // 84600 shl ax, cl ;~ 3A50:6CD5 +cs=0x3a50;eip=0x006cd7; X(MOV(*(raddr(es,di)), ah)); // 84601 mov es:[di], ah ;~ 3A50:6CD7 +cs=0x3a50;eip=0x006cda; T(STI); // 84602 sti ;~ 3A50:6CDA +loc_4f7bb: + // 7398 +cs=0x3a50;eip=0x006cdb; T(INC(si)); // 84605 inc si ;~ 3A50:6CDB +cs=0x3a50;eip=0x006cdc; T(INC(di)); // 84606 inc di ;~ 3A50:6CDC +cs=0x3a50;eip=0x006cdd; T(DEC(ch)); // 84607 dec ch ;~ 3A50:6CDD +cs=0x3a50;eip=0x006cdf; J(JNZ(loc_4f768)); // 84608 jnz short loc_4F768 ;~ 3A50:6CDF +cs=0x3a50;eip=0x006ce1; T(bh = 0x0FF;); // 84609 mov bh, 0FFh ;~ 3A50:6CE1 +loc_4f7c3: + // 7399 +cs=0x3a50;eip=0x006ce3; T(AND(bh, *(db*)(((db*)word_4960a)+0x30))); // 84612 and bh, byte ptr cs:word_4960A+30h ;~ 3A50:6CE3 +cs=0x3a50;eip=0x006ce8; T(MOV(ax, *(dw*)(raddr(ds,si+0x7D00)))); // 84613 mov ax, [si+7D00h] ;~ 3A50:6CE8 +cs=0x3a50;eip=0x006cec; T(XCHG(al, ah)); // 84614 xchg al, ah ;~ 3A50:6CEC +cs=0x3a50;eip=0x006cee; T(SHL(ax, cl)); // 84615 shl ax, cl ;~ 3A50:6CEE +cs=0x3a50;eip=0x006cf0; T(AND(ah, bh)); // 84616 and ah, bh ;~ 3A50:6CF0 +cs=0x3a50;eip=0x006cf2; T(al = 8;); // 84617 mov al, 8 ;~ 3A50:6CF2 +cs=0x3a50;eip=0x006cf4; T(dx = 0x3CE;); // 84618 mov dx, 3CEh ;~ 3A50:6CF4 +cs=0x3a50;eip=0x006cf7; X(*((amsruntimelibra)+9) = ah;); // 84619 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:6CF7 +cs=0x3a50;eip=0x006cfc; S(OUT(dx, ax)); // 84620 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6CFC +cs=0x3a50;eip=0x006cfd; T(CMP(ah, *(raddr(es,di)))); // 84623 cmp ah, es:[di] ;~ 3A50:6CFD +cs=0x3a50;eip=0x006d00; T(dx = 0x3C4;); // 84624 mov dx, 3C4h ;~ 3A50:6D00 +cs=0x3a50;eip=0x006d03; T(ax = 0x102;); // 84625 mov ax, 102h ;~ 3A50:6D03 +cs=0x3a50;eip=0x006d06; T(CLI); // 84626 cli ;~ 3A50:6D06 +cs=0x3a50;eip=0x006d07; S(OUT(dx, ax)); // 84627 out dx, ax ; EGA: sequencer address reg ;~ 3A50:6D07 +cs=0x3a50;eip=0x006d08; T(INC(dx)); // 84629 inc dx ;~ 3A50:6D08 +cs=0x3a50;eip=0x006d09; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 84630 mov ax, [si] ;~ 3A50:6D09 +cs=0x3a50;eip=0x006d0b; T(XCHG(al, ah)); // 84631 xchg al, ah ;~ 3A50:6D0B +cs=0x3a50;eip=0x006d0d; T(SHL(ax, cl)); // 84632 shl ax, cl ;~ 3A50:6D0D +cs=0x3a50;eip=0x006d0f; T(AND(ah, bh)); // 84633 and ah, bh ;~ 3A50:6D0F +cs=0x3a50;eip=0x006d11; X(MOV(*(raddr(es,di)), ah)); // 84634 mov es:[di], ah ;~ 3A50:6D11 +cs=0x3a50;eip=0x006d14; T(al = 2;); // 84635 mov al, 2 ;~ 3A50:6D14 +cs=0x3a50;eip=0x006d16; S(OUT(dx, al)); // 84636 out dx, al ; EGA port: sequencer data register ;~ 3A50:6D16 +cs=0x3a50;eip=0x006d17; T(MOV(ax, *(dw*)(raddr(ds,si+0x1F40)))); // 84637 mov ax, [si+1F40h] ;~ 3A50:6D17 +cs=0x3a50;eip=0x006d1b; T(XCHG(al, ah)); // 84638 xchg al, ah ;~ 3A50:6D1B +cs=0x3a50;eip=0x006d1d; T(SHL(ax, cl)); // 84639 shl ax, cl ;~ 3A50:6D1D +cs=0x3a50;eip=0x006d1f; T(AND(ah, bh)); // 84640 and ah, bh ;~ 3A50:6D1F +cs=0x3a50;eip=0x006d21; X(MOV(*(raddr(es,di)), ah)); // 84641 mov es:[di], ah ;~ 3A50:6D21 +cs=0x3a50;eip=0x006d24; T(al = 4;); // 84642 mov al, 4 ;~ 3A50:6D24 +cs=0x3a50;eip=0x006d26; S(OUT(dx, al)); // 84643 out dx, al ; EGA port: sequencer data register ;~ 3A50:6D26 +cs=0x3a50;eip=0x006d27; T(MOV(ax, *(dw*)(raddr(ds,si+0x3E80)))); // 84644 mov ax, [si+3E80h] ;~ 3A50:6D27 +cs=0x3a50;eip=0x006d2b; T(XCHG(al, ah)); // 84645 xchg al, ah ;~ 3A50:6D2B +cs=0x3a50;eip=0x006d2d; T(SHL(ax, cl)); // 84646 shl ax, cl ;~ 3A50:6D2D +cs=0x3a50;eip=0x006d2f; T(AND(ah, bh)); // 84647 and ah, bh ;~ 3A50:6D2F +cs=0x3a50;eip=0x006d31; X(MOV(*(raddr(es,di)), ah)); // 84648 mov es:[di], ah ;~ 3A50:6D31 +cs=0x3a50;eip=0x006d34; T(al = 8;); // 84649 mov al, 8 ;~ 3A50:6D34 +cs=0x3a50;eip=0x006d36; S(OUT(dx, al)); // 84650 out dx, al ; EGA port: sequencer data register ;~ 3A50:6D36 +cs=0x3a50;eip=0x006d37; T(MOV(ax, *(dw*)(raddr(ds,si+0x5DC0)))); // 84651 mov ax, [si+5DC0h] ;~ 3A50:6D37 +cs=0x3a50;eip=0x006d3b; T(XCHG(al, ah)); // 84652 xchg al, ah ;~ 3A50:6D3B +cs=0x3a50;eip=0x006d3d; T(SHL(ax, cl)); // 84653 shl ax, cl ;~ 3A50:6D3D +cs=0x3a50;eip=0x006d3f; T(AND(ah, bh)); // 84654 and ah, bh ;~ 3A50:6D3F +cs=0x3a50;eip=0x006d41; X(MOV(*(raddr(es,di)), ah)); // 84655 mov es:[di], ah ;~ 3A50:6D41 +cs=0x3a50;eip=0x006d44; T(STI); // 84656 sti ;~ 3A50:6D44 +cs=0x3a50;eip=0x006d45; X(POP(cx)); // 84657 pop cx ;~ 3A50:6D45 +cs=0x3a50;eip=0x006d46; X(POP(di)); // 84658 pop di ;~ 3A50:6D46 +cs=0x3a50;eip=0x006d47; X(POP(si)); // 84659 pop si ;~ 3A50:6D47 +cs=0x3a50;eip=0x006d48; T(ADD(di, 0x28)); // 84660 add di, 28h ; '(' ;~ 3A50:6D48 +cs=0x3a50;eip=0x006d4b; T(ADD(si, 0x28)); // 84661 add si, 28h ; '(' ;~ 3A50:6D4B +cs=0x3a50;eip=0x006d4e; T(DEC(bp)); // 84662 dec bp ;~ 3A50:6D4E +cs=0x3a50;eip=0x006d4f; J(JZ(loc_4f834)); // 84663 jz short loc_4F834 ;~ 3A50:6D4F +cs=0x3a50;eip=0x006d51; J(JMP(loc_4f6f9)); // 84664 jmp loc_4F6F9 ;~ 3A50:6D51 +loc_4f834: + // 7400 +cs=0x3a50;eip=0x006d54; J(JMP(loc_4f641)); // 84669 jmp loc_4F641 ;~ 3A50:6D54 +loc_4f837: + // 7401 +cs=0x3a50;eip=0x006d57; T(cl = al;); // 84673 mov cl, al ;~ 3A50:6D57 +cs=0x3a50;eip=0x006d59; T(MOV(ax, *(dw*)(raddr(ss,bp+0)))); // 84674 mov ax, [bp+0] ;~ 3A50:6D59 +cs=0x3a50;eip=0x006d5c; T(ds = ax;); // 84675 mov ds, ax ;~ 3A50:6D5C +cs=0x3a50;eip=0x006d5e; T(MOV(bp, *(dw*)(raddr(ss,bp+0x0E)))); // 84676 mov bp, [bp+0Eh] ;~ 3A50:6D5E +loc_4f841: + // 7402 +cs=0x3a50;eip=0x006d61; X(PUSH(si)); // 84679 push si ;~ 3A50:6D61 +cs=0x3a50;eip=0x006d62; X(PUSH(di)); // 84680 push di ;~ 3A50:6D62 +cs=0x3a50;eip=0x006d63; X(PUSH(cx)); // 84681 push cx ;~ 3A50:6D63 +cs=0x3a50;eip=0x006d64; T(bh = *(db*)(((db*)word_4960a)+0x2F);); // 84682 mov bh, byte ptr cs:word_4960A+2Fh ;~ 3A50:6D64 +cs=0x3a50;eip=0x006d69; T(OR(ch, ch)); // 84683 or ch, ch ;~ 3A50:6D69 +cs=0x3a50;eip=0x006d6b; J(JNZ(loc_4f850)); // 84684 jnz short loc_4F850 ;~ 3A50:6D6B +cs=0x3a50;eip=0x006d6d; J(JMP(loc_4f908)); // 84685 jmp loc_4F908 ;~ 3A50:6D6D +loc_4f850: + // 7403 +cs=0x3a50;eip=0x006d70; T(MOV(ax, *(dw*)(raddr(ds,si+0x7D00)))); // 84689 mov ax, [si+7D00h] ;~ 3A50:6D70 +cs=0x3a50;eip=0x006d74; T(XCHG(al, ah)); // 84690 xchg al, ah ;~ 3A50:6D74 +cs=0x3a50;eip=0x006d76; T(SHR(ax, cl)); // 84691 shr ax, cl ;~ 3A50:6D76 +cs=0x3a50;eip=0x006d78; T(AND(al, bh)); // 84692 and al, bh ;~ 3A50:6D78 +cs=0x3a50;eip=0x006d7a; T(XCHG(al, ah)); // 84693 xchg al, ah ;~ 3A50:6D7A +cs=0x3a50;eip=0x006d7c; T(al = 8;); // 84694 mov al, 8 ;~ 3A50:6D7C +cs=0x3a50;eip=0x006d7e; T(dx = 0x3CE;); // 84695 mov dx, 3CEh ;~ 3A50:6D7E +cs=0x3a50;eip=0x006d81; X(*((amsruntimelibra)+9) = ah;); // 84696 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:6D81 +cs=0x3a50;eip=0x006d86; S(OUT(dx, ax)); // 84697 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6D86 +cs=0x3a50;eip=0x006d87; T(CMP(ah, *(raddr(es,di)))); // 84700 cmp ah, es:[di] ;~ 3A50:6D87 +cs=0x3a50;eip=0x006d8a; T(dx = 0x3C4;); // 84701 mov dx, 3C4h ;~ 3A50:6D8A +cs=0x3a50;eip=0x006d8d; T(ax = 0x102;); // 84702 mov ax, 102h ;~ 3A50:6D8D +cs=0x3a50;eip=0x006d90; T(CLI); // 84703 cli ;~ 3A50:6D90 +cs=0x3a50;eip=0x006d91; S(OUT(dx, ax)); // 84704 out dx, ax ; EGA: sequencer address reg ;~ 3A50:6D91 +cs=0x3a50;eip=0x006d92; T(INC(dx)); // 84706 inc dx ;~ 3A50:6D92 +cs=0x3a50;eip=0x006d93; T(MOV(ah, *(raddr(ds,si)))); // 84707 mov ah, [si] ;~ 3A50:6D93 +cs=0x3a50;eip=0x006d95; T(MOV(al, *(raddr(ds,si+1)))); // 84708 mov al, [si+1] ;~ 3A50:6D95 +cs=0x3a50;eip=0x006d98; T(SHR(ax, cl)); // 84709 shr ax, cl ;~ 3A50:6D98 +cs=0x3a50;eip=0x006d9a; X(MOV(*(raddr(es,di)), al)); // 84710 mov es:[di], al ;~ 3A50:6D9A +cs=0x3a50;eip=0x006d9d; T(al = 2;); // 84711 mov al, 2 ;~ 3A50:6D9D +cs=0x3a50;eip=0x006d9f; S(OUT(dx, al)); // 84712 out dx, al ; EGA port: sequencer data register ;~ 3A50:6D9F +cs=0x3a50;eip=0x006da0; T(MOV(ax, *(dw*)(raddr(ds,si+0x1F40)))); // 84713 mov ax, [si+1F40h] ;~ 3A50:6DA0 +cs=0x3a50;eip=0x006da4; T(XCHG(al, ah)); // 84714 xchg al, ah ;~ 3A50:6DA4 +cs=0x3a50;eip=0x006da6; T(SHR(ax, cl)); // 84715 shr ax, cl ;~ 3A50:6DA6 +cs=0x3a50;eip=0x006da8; X(MOV(*(raddr(es,di)), al)); // 84716 mov es:[di], al ;~ 3A50:6DA8 +cs=0x3a50;eip=0x006dab; T(al = 4;); // 84717 mov al, 4 ;~ 3A50:6DAB +cs=0x3a50;eip=0x006dad; S(OUT(dx, al)); // 84718 out dx, al ; EGA port: sequencer data register ;~ 3A50:6DAD +cs=0x3a50;eip=0x006dae; T(MOV(ax, *(dw*)(raddr(ds,si+0x3E80)))); // 84719 mov ax, [si+3E80h] ;~ 3A50:6DAE +cs=0x3a50;eip=0x006db2; T(XCHG(al, ah)); // 84720 xchg al, ah ;~ 3A50:6DB2 +cs=0x3a50;eip=0x006db4; T(SHR(ax, cl)); // 84721 shr ax, cl ;~ 3A50:6DB4 +cs=0x3a50;eip=0x006db6; X(MOV(*(raddr(es,di)), al)); // 84722 mov es:[di], al ;~ 3A50:6DB6 +cs=0x3a50;eip=0x006db9; T(al = 8;); // 84723 mov al, 8 ;~ 3A50:6DB9 +cs=0x3a50;eip=0x006dbb; S(OUT(dx, al)); // 84724 out dx, al ; EGA port: sequencer data register ;~ 3A50:6DBB +cs=0x3a50;eip=0x006dbc; T(MOV(ax, *(dw*)(raddr(ds,si+0x5DC0)))); // 84725 mov ax, [si+5DC0h] ;~ 3A50:6DBC +cs=0x3a50;eip=0x006dc0; T(XCHG(al, ah)); // 84726 xchg al, ah ;~ 3A50:6DC0 +cs=0x3a50;eip=0x006dc2; T(SHR(ax, cl)); // 84727 shr ax, cl ;~ 3A50:6DC2 +cs=0x3a50;eip=0x006dc4; X(MOV(*(raddr(es,di)), al)); // 84728 mov es:[di], al ;~ 3A50:6DC4 +cs=0x3a50;eip=0x006dc7; T(STI); // 84729 sti ;~ 3A50:6DC7 +cs=0x3a50;eip=0x006dc8; J(JMP(loc_4f900)); // 84730 jmp short loc_4F900 ;~ 3A50:6DC8 +loc_4f8ab: + // 7404 +cs=0x3a50;eip=0x006dcb; T(MOV(ax, *(dw*)(raddr(ds,si+0x7D00)))); // 84736 mov ax, [si+7D00h] ;~ 3A50:6DCB +cs=0x3a50;eip=0x006dcf; T(XCHG(al, ah)); // 84737 xchg al, ah ;~ 3A50:6DCF +cs=0x3a50;eip=0x006dd1; T(SHR(ax, cl)); // 84738 shr ax, cl ;~ 3A50:6DD1 +cs=0x3a50;eip=0x006dd3; T(XCHG(al, ah)); // 84739 xchg al, ah ;~ 3A50:6DD3 +cs=0x3a50;eip=0x006dd5; T(al = 8;); // 84740 mov al, 8 ;~ 3A50:6DD5 +cs=0x3a50;eip=0x006dd7; T(dx = 0x3CE;); // 84741 mov dx, 3CEh ;~ 3A50:6DD7 +cs=0x3a50;eip=0x006dda; X(*((amsruntimelibra)+9) = ah;); // 84742 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:6DDA +cs=0x3a50;eip=0x006ddf; S(OUT(dx, ax)); // 84743 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6DDF +cs=0x3a50;eip=0x006de0; T(CMP(ah, *(raddr(es,di)))); // 84746 cmp ah, es:[di] ;~ 3A50:6DE0 +cs=0x3a50;eip=0x006de3; T(dx = 0x3C4;); // 84747 mov dx, 3C4h ;~ 3A50:6DE3 +cs=0x3a50;eip=0x006de6; T(ax = 0x102;); // 84748 mov ax, 102h ;~ 3A50:6DE6 +cs=0x3a50;eip=0x006de9; T(CLI); // 84749 cli ;~ 3A50:6DE9 +cs=0x3a50;eip=0x006dea; S(OUT(dx, ax)); // 84750 out dx, ax ; EGA: sequencer address reg ;~ 3A50:6DEA +cs=0x3a50;eip=0x006deb; T(INC(dx)); // 84752 inc dx ;~ 3A50:6DEB +cs=0x3a50;eip=0x006dec; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 84753 mov ax, [si] ;~ 3A50:6DEC +cs=0x3a50;eip=0x006dee; T(XCHG(ah, al)); // 84754 xchg ah, al ;~ 3A50:6DEE +cs=0x3a50;eip=0x006df0; T(SHR(ax, cl)); // 84755 shr ax, cl ;~ 3A50:6DF0 +cs=0x3a50;eip=0x006df2; X(MOV(*(raddr(es,di)), al)); // 84756 mov es:[di], al ;~ 3A50:6DF2 +cs=0x3a50;eip=0x006df5; T(al = 2;); // 84757 mov al, 2 ;~ 3A50:6DF5 +cs=0x3a50;eip=0x006df7; S(OUT(dx, al)); // 84758 out dx, al ; EGA port: sequencer data register ;~ 3A50:6DF7 +cs=0x3a50;eip=0x006df8; T(MOV(ax, *(dw*)(raddr(ds,si+0x1F40)))); // 84759 mov ax, [si+1F40h] ;~ 3A50:6DF8 +cs=0x3a50;eip=0x006dfc; T(XCHG(ah, al)); // 84760 xchg ah, al ;~ 3A50:6DFC +cs=0x3a50;eip=0x006dfe; T(SHR(ax, cl)); // 84761 shr ax, cl ;~ 3A50:6DFE +cs=0x3a50;eip=0x006e00; X(MOV(*(raddr(es,di)), al)); // 84762 mov es:[di], al ;~ 3A50:6E00 +cs=0x3a50;eip=0x006e03; T(al = 4;); // 84763 mov al, 4 ;~ 3A50:6E03 +cs=0x3a50;eip=0x006e05; S(OUT(dx, al)); // 84764 out dx, al ; EGA port: sequencer data register ;~ 3A50:6E05 +cs=0x3a50;eip=0x006e06; T(MOV(ax, *(dw*)(raddr(ds,si+0x3E80)))); // 84765 mov ax, [si+3E80h] ;~ 3A50:6E06 +cs=0x3a50;eip=0x006e0a; T(XCHG(ah, al)); // 84766 xchg ah, al ;~ 3A50:6E0A +cs=0x3a50;eip=0x006e0c; T(SHR(ax, cl)); // 84767 shr ax, cl ;~ 3A50:6E0C +cs=0x3a50;eip=0x006e0e; X(MOV(*(raddr(es,di)), al)); // 84768 mov es:[di], al ;~ 3A50:6E0E +cs=0x3a50;eip=0x006e11; T(al = 8;); // 84769 mov al, 8 ;~ 3A50:6E11 +cs=0x3a50;eip=0x006e13; S(OUT(dx, al)); // 84770 out dx, al ; EGA port: sequencer data register ;~ 3A50:6E13 +cs=0x3a50;eip=0x006e14; T(MOV(ax, *(dw*)(raddr(ds,si+0x5DC0)))); // 84771 mov ax, [si+5DC0h] ;~ 3A50:6E14 +cs=0x3a50;eip=0x006e18; T(XCHG(ah, al)); // 84772 xchg ah, al ;~ 3A50:6E18 +cs=0x3a50;eip=0x006e1a; T(SHR(ax, cl)); // 84773 shr ax, cl ;~ 3A50:6E1A +cs=0x3a50;eip=0x006e1c; X(MOV(*(raddr(es,di)), al)); // 84774 mov es:[di], al ;~ 3A50:6E1C +cs=0x3a50;eip=0x006e1f; T(STI); // 84775 sti ;~ 3A50:6E1F +loc_4f900: + // 7405 +cs=0x3a50;eip=0x006e20; T(INC(si)); // 84778 inc si ;~ 3A50:6E20 +cs=0x3a50;eip=0x006e21; T(INC(di)); // 84779 inc di ;~ 3A50:6E21 +cs=0x3a50;eip=0x006e22; T(DEC(ch)); // 84780 dec ch ;~ 3A50:6E22 +cs=0x3a50;eip=0x006e24; J(JNZ(loc_4f8ab)); // 84781 jnz short loc_4F8AB ;~ 3A50:6E24 +cs=0x3a50;eip=0x006e26; T(bh = 0x0FF;); // 84782 mov bh, 0FFh ;~ 3A50:6E26 +loc_4f908: + // 7406 +cs=0x3a50;eip=0x006e28; T(AND(bh, *(db*)(((db*)word_4960a)+0x30))); // 84785 and bh, byte ptr cs:word_4960A+30h ;~ 3A50:6E28 +cs=0x3a50;eip=0x006e2d; T(MOV(ax, *(dw*)(raddr(ds,si+0x7D00)))); // 84786 mov ax, [si+7D00h] ;~ 3A50:6E2D +cs=0x3a50;eip=0x006e31; T(XCHG(al, ah)); // 84787 xchg al, ah ;~ 3A50:6E31 +cs=0x3a50;eip=0x006e33; T(SHR(ax, cl)); // 84788 shr ax, cl ;~ 3A50:6E33 +cs=0x3a50;eip=0x006e35; T(AND(al, bh)); // 84789 and al, bh ;~ 3A50:6E35 +cs=0x3a50;eip=0x006e37; T(XCHG(al, ah)); // 84790 xchg al, ah ;~ 3A50:6E37 +cs=0x3a50;eip=0x006e39; T(al = 8;); // 84791 mov al, 8 ;~ 3A50:6E39 +cs=0x3a50;eip=0x006e3b; T(dx = 0x3CE;); // 84792 mov dx, 3CEh ;~ 3A50:6E3B +cs=0x3a50;eip=0x006e3e; X(*((amsruntimelibra)+9) = ah;); // 84793 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:6E3E +cs=0x3a50;eip=0x006e43; S(OUT(dx, ax)); // 84794 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6E43 +cs=0x3a50;eip=0x006e44; T(CMP(ah, *(raddr(es,di)))); // 84797 cmp ah, es:[di] ;~ 3A50:6E44 +cs=0x3a50;eip=0x006e47; T(dx = 0x3C4;); // 84798 mov dx, 3C4h ;~ 3A50:6E47 +cs=0x3a50;eip=0x006e4a; T(ax = 0x102;); // 84799 mov ax, 102h ;~ 3A50:6E4A +cs=0x3a50;eip=0x006e4d; T(CLI); // 84800 cli ;~ 3A50:6E4D +cs=0x3a50;eip=0x006e4e; S(OUT(dx, ax)); // 84801 out dx, ax ; EGA: sequencer address reg ;~ 3A50:6E4E +cs=0x3a50;eip=0x006e4f; T(INC(dx)); // 84803 inc dx ;~ 3A50:6E4F +cs=0x3a50;eip=0x006e50; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 84804 mov ax, [si] ;~ 3A50:6E50 +cs=0x3a50;eip=0x006e52; T(XCHG(al, ah)); // 84805 xchg al, ah ;~ 3A50:6E52 +cs=0x3a50;eip=0x006e54; T(SHR(ax, cl)); // 84806 shr ax, cl ;~ 3A50:6E54 +cs=0x3a50;eip=0x006e56; T(AND(al, bh)); // 84807 and al, bh ;~ 3A50:6E56 +cs=0x3a50;eip=0x006e58; X(MOV(*(raddr(es,di)), al)); // 84808 mov es:[di], al ;~ 3A50:6E58 +cs=0x3a50;eip=0x006e5b; T(al = 2;); // 84809 mov al, 2 ;~ 3A50:6E5B +cs=0x3a50;eip=0x006e5d; S(OUT(dx, al)); // 84810 out dx, al ; EGA port: sequencer data register ;~ 3A50:6E5D +cs=0x3a50;eip=0x006e5e; T(MOV(ax, *(dw*)(raddr(ds,si+0x1F40)))); // 84811 mov ax, [si+1F40h] ;~ 3A50:6E5E +cs=0x3a50;eip=0x006e62; T(XCHG(al, ah)); // 84812 xchg al, ah ;~ 3A50:6E62 +cs=0x3a50;eip=0x006e64; T(SHR(ax, cl)); // 84813 shr ax, cl ;~ 3A50:6E64 +cs=0x3a50;eip=0x006e66; T(AND(al, bh)); // 84814 and al, bh ;~ 3A50:6E66 +cs=0x3a50;eip=0x006e68; X(MOV(*(raddr(es,di)), al)); // 84815 mov es:[di], al ;~ 3A50:6E68 +cs=0x3a50;eip=0x006e6b; T(al = 4;); // 84816 mov al, 4 ;~ 3A50:6E6B +cs=0x3a50;eip=0x006e6d; S(OUT(dx, al)); // 84817 out dx, al ; EGA port: sequencer data register ;~ 3A50:6E6D +cs=0x3a50;eip=0x006e6e; T(MOV(ax, *(dw*)(raddr(ds,si+0x3E80)))); // 84818 mov ax, [si+3E80h] ;~ 3A50:6E6E +cs=0x3a50;eip=0x006e72; T(XCHG(al, ah)); // 84819 xchg al, ah ;~ 3A50:6E72 +cs=0x3a50;eip=0x006e74; T(SHR(ax, cl)); // 84820 shr ax, cl ;~ 3A50:6E74 +cs=0x3a50;eip=0x006e76; T(AND(al, bh)); // 84821 and al, bh ;~ 3A50:6E76 +cs=0x3a50;eip=0x006e78; X(MOV(*(raddr(es,di)), al)); // 84822 mov es:[di], al ;~ 3A50:6E78 +cs=0x3a50;eip=0x006e7b; T(al = 8;); // 84823 mov al, 8 ;~ 3A50:6E7B +cs=0x3a50;eip=0x006e7d; S(OUT(dx, al)); // 84824 out dx, al ; EGA port: sequencer data register ;~ 3A50:6E7D +cs=0x3a50;eip=0x006e7e; T(MOV(ax, *(dw*)(raddr(ds,si+0x5DC0)))); // 84825 mov ax, [si+5DC0h] ;~ 3A50:6E7E +cs=0x3a50;eip=0x006e82; T(XCHG(al, ah)); // 84826 xchg al, ah ;~ 3A50:6E82 +cs=0x3a50;eip=0x006e84; T(SHR(ax, cl)); // 84827 shr ax, cl ;~ 3A50:6E84 +cs=0x3a50;eip=0x006e86; T(AND(al, bh)); // 84828 and al, bh ;~ 3A50:6E86 +cs=0x3a50;eip=0x006e88; X(MOV(*(raddr(es,di)), al)); // 84829 mov es:[di], al ;~ 3A50:6E88 +cs=0x3a50;eip=0x006e8b; T(STI); // 84830 sti ;~ 3A50:6E8B +cs=0x3a50;eip=0x006e8c; X(POP(cx)); // 84831 pop cx ;~ 3A50:6E8C +cs=0x3a50;eip=0x006e8d; X(POP(di)); // 84832 pop di ;~ 3A50:6E8D +cs=0x3a50;eip=0x006e8e; X(POP(si)); // 84833 pop si ;~ 3A50:6E8E +cs=0x3a50;eip=0x006e8f; T(ADD(di, 0x28)); // 84834 add di, 28h ; '(' ;~ 3A50:6E8F +cs=0x3a50;eip=0x006e92; T(ADD(si, 0x28)); // 84835 add si, 28h ; '(' ;~ 3A50:6E92 +cs=0x3a50;eip=0x006e95; T(DEC(bp)); // 84836 dec bp ;~ 3A50:6E95 +cs=0x3a50;eip=0x006e96; J(JZ(loc_4f97b)); // 84837 jz short loc_4F97B ;~ 3A50:6E96 +cs=0x3a50;eip=0x006e98; J(JMP(loc_4f841)); // 84838 jmp loc_4F841 ;~ 3A50:6E98 +loc_4f97b: + // 7407 +cs=0x3a50;eip=0x006e9b; J(JMP(loc_4f641)); // 84842 jmp loc_4F641 ;~ 3A50:6E9B +ret_3a50_6ea2: + // 7408 +cs=0x3a50;eip=0x006ea2; X(PUSH(bp)); // 84849 push bp ;~ 3A50:6EA2 +cs=0x3a50;eip=0x006ea3; T(bp = sp;); // 84850 mov bp, sp ;~ 3A50:6EA3 +cs=0x3a50;eip=0x006ea5; X(PUSH(di)); // 84851 push di ;~ 3A50:6EA5 +cs=0x3a50;eip=0x006ea6; X(PUSH(si)); // 84852 push si ;~ 3A50:6EA6 +cs=0x3a50;eip=0x006ea7; X(PUSH(es)); // 84853 push es ;~ 3A50:6EA7 +cs=0x3a50;eip=0x006ea8; X(PUSH(ds)); // 84854 push ds ;~ 3A50:6EA8 +cs=0x3a50;eip=0x006ea9; X(PUSH(bp)); // 84855 push bp ;~ 3A50:6EA9 +cs=0x3a50;eip=0x006eaa; T(ax = 0x4C7A;); // 84856 mov ax, 4C7Ah ;~ 3A50:6EAA +cs=0x3a50;eip=0x006ead; T(ds = ax;); // 84857 mov ds, ax ;~ 3A50:6EAD +cs=0x3a50;eip=0x006eaf; X(*(adetaillevel) = 0;); // 84859 mov byte ptr ds:aDetailLevel, 0 ; "Detail Level " ;~ 3A50:6EAF +cs=0x3a50;eip=0x006eb4; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 84860 mov bp, [bp+6] ;~ 3A50:6EB4 +cs=0x3a50;eip=0x006eb7; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 84861 push word ptr [bp+0Ch] ;~ 3A50:6EB7 +cs=0x3a50;eip=0x006eba; X(PUSH(*(dw*)(raddr(ss,bp+0x0E)))); // 84862 push word ptr [bp+0Eh] ;~ 3A50:6EBA +cs=0x3a50;eip=0x006ebd; J(JMP(loc_4f9b2)); // 84863 jmp short loc_4F9B2 ;~ 3A50:6EBD +ret_3a50_6ec0: + // 7409 +cs=0x3a50;eip=0x006ec0; X(PUSH(es)); // 84867 push es ;~ 3A50:6EC0 +cs=0x3a50;eip=0x006ec1; X(PUSH(ds)); // 84868 push ds ;~ 3A50:6EC1 +cs=0x3a50;eip=0x006ec2; T(ax = 0x4C7A;); // 84869 mov ax, 4C7Ah ;~ 3A50:6EC2 +cs=0x3a50;eip=0x006ec5; T(ds = ax;); // 84870 mov ds, ax ;~ 3A50:6EC5 +cs=0x3a50;eip=0x006ec7; X(*(adetaillevel) = 1;); // 84871 mov byte ptr ds:aDetailLevel, 1 ; "Detail Level " ;~ 3A50:6EC7 +cs=0x3a50;eip=0x006ecc; X(PUSH(*(dw*)(raddr(ss,bp+0x0C)))); // 84872 push word ptr [bp+0Ch] ;~ 3A50:6ECC +cs=0x3a50;eip=0x006ecf; X(PUSH(*(dw*)(raddr(ss,bp+0x0E)))); // 84873 push word ptr [bp+0Eh] ;~ 3A50:6ECF +loc_4f9b2: + // 7410 +cs=0x3a50;eip=0x006ed2; T(MOV(cx, *(dw*)(raddr(ss,bp+0x14)))); // 84876 mov cx, [bp+14h] ;~ 3A50:6ED2 +cs=0x3a50;eip=0x006ed5; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 84877 mov ax, [bp+8] ;~ 3A50:6ED5 +cs=0x3a50;eip=0x006ed8; T(CMP(ax, cx)); // 84878 cmp ax, cx ;~ 3A50:6ED8 +cs=0x3a50;eip=0x006eda; J(JGE(loc_4f9d7)); // 84879 jge short loc_4F9D7 ;~ 3A50:6EDA +cs=0x3a50;eip=0x006edc; T(bx = ax;); // 84880 mov bx, ax ;~ 3A50:6EDC +cs=0x3a50;eip=0x006ede; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 84881 add bx, [bp+0Ch] ;~ 3A50:6EDE +cs=0x3a50;eip=0x006ee1; T(DEC(bx)); // 84882 dec bx ;~ 3A50:6EE1 +cs=0x3a50;eip=0x006ee2; T(CMP(bx, cx)); // 84883 cmp bx, cx ;~ 3A50:6EE2 +cs=0x3a50;eip=0x006ee4; J(JGE(loc_4f9c9)); // 84884 jge short loc_4F9C9 ;~ 3A50:6EE4 +cs=0x3a50;eip=0x006ee6; J(JMP(loc_4f4ff)); // 84885 jmp loc_4F4FF ;~ 3A50:6EE6 +loc_4f9c9: + // 7411 +cs=0x3a50;eip=0x006ee9; T(SUB(cx, ax)); // 84889 sub cx, ax ;~ 3A50:6EE9 +cs=0x3a50;eip=0x006eeb; X(ADD(*(dw*)(raddr(ss,bp+8)), cx)); // 84890 add [bp+8], cx ;~ 3A50:6EEB +cs=0x3a50;eip=0x006eee; X(ADD(*(dw*)(raddr(ss,bp+2)), cx)); // 84891 add [bp+2], cx ;~ 3A50:6EEE +cs=0x3a50;eip=0x006ef1; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), cx)); // 84892 sub [bp+0Ch], cx ;~ 3A50:6EF1 +cs=0x3a50;eip=0x006ef4; J(JMP(loc_4f9dd)); // 84893 jmp short loc_4F9DD ;~ 3A50:6EF4 +loc_4f9d7: + // 7412 +cs=0x3a50;eip=0x006ef7; T(bx = ax;); // 84899 mov bx, ax ;~ 3A50:6EF7 +cs=0x3a50;eip=0x006ef9; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0C)))); // 84900 add bx, [bp+0Ch] ;~ 3A50:6EF9 +cs=0x3a50;eip=0x006efc; T(DEC(bx)); // 84901 dec bx ;~ 3A50:6EFC +loc_4f9dd: + // 7413 +cs=0x3a50;eip=0x006efd; T(MOV(cx, *(dw*)(raddr(ss,bp+0x16)))); // 84904 mov cx, [bp+16h] ;~ 3A50:6EFD +cs=0x3a50;eip=0x006f00; T(CMP(bx, cx)); // 84905 cmp bx, cx ;~ 3A50:6F00 +cs=0x3a50;eip=0x006f02; J(JLE(loc_4f9f0)); // 84906 jle short loc_4F9F0 ;~ 3A50:6F02 +cs=0x3a50;eip=0x006f04; T(CMP(ax, cx)); // 84907 cmp ax, cx ;~ 3A50:6F04 +cs=0x3a50;eip=0x006f06; J(JLE(loc_4f9eb)); // 84908 jle short loc_4F9EB ;~ 3A50:6F06 +cs=0x3a50;eip=0x006f08; J(JMP(loc_4f4ff)); // 84909 jmp loc_4F4FF ;~ 3A50:6F08 +loc_4f9eb: + // 7414 +cs=0x3a50;eip=0x006f0b; T(SUB(bx, cx)); // 84913 sub bx, cx ;~ 3A50:6F0B +cs=0x3a50;eip=0x006f0d; X(SUB(*(dw*)(raddr(ss,bp+0x0C)), bx)); // 84914 sub [bp+0Ch], bx ;~ 3A50:6F0D +loc_4f9f0: + // 7415 +cs=0x3a50;eip=0x006f10; T(MOV(cx, *(dw*)(raddr(ss,bp+0x10)))); // 84917 mov cx, [bp+10h] ;~ 3A50:6F10 +cs=0x3a50;eip=0x006f13; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0A)))); // 84918 mov ax, [bp+0Ah] ;~ 3A50:6F13 +cs=0x3a50;eip=0x006f16; T(CMP(ax, cx)); // 84919 cmp ax, cx ;~ 3A50:6F16 +cs=0x3a50;eip=0x006f18; J(JGE(loc_4fa15)); // 84920 jge short loc_4FA15 ;~ 3A50:6F18 +cs=0x3a50;eip=0x006f1a; T(bx = ax;); // 84921 mov bx, ax ;~ 3A50:6F1A +cs=0x3a50;eip=0x006f1c; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0E)))); // 84922 add bx, [bp+0Eh] ;~ 3A50:6F1C +cs=0x3a50;eip=0x006f1f; T(DEC(bx)); // 84923 dec bx ;~ 3A50:6F1F +cs=0x3a50;eip=0x006f20; T(CMP(bx, cx)); // 84924 cmp bx, cx ;~ 3A50:6F20 +cs=0x3a50;eip=0x006f22; J(JGE(loc_4fa07)); // 84925 jge short loc_4FA07 ;~ 3A50:6F22 +cs=0x3a50;eip=0x006f24; J(JMP(loc_4f4ff)); // 84926 jmp loc_4F4FF ;~ 3A50:6F24 +loc_4fa07: + // 7416 +cs=0x3a50;eip=0x006f27; T(SUB(cx, ax)); // 84930 sub cx, ax ;~ 3A50:6F27 +cs=0x3a50;eip=0x006f29; X(ADD(*(dw*)(raddr(ss,bp+0x0A)), cx)); // 84931 add [bp+0Ah], cx ;~ 3A50:6F29 +cs=0x3a50;eip=0x006f2c; X(ADD(*(dw*)(raddr(ss,bp+4)), cx)); // 84932 add [bp+4], cx ;~ 3A50:6F2C +cs=0x3a50;eip=0x006f2f; X(SUB(*(dw*)(raddr(ss,bp+0x0E)), cx)); // 84933 sub [bp+0Eh], cx ;~ 3A50:6F2F +cs=0x3a50;eip=0x006f32; J(JMP(loc_4fa1b)); // 84934 jmp short loc_4FA1B ;~ 3A50:6F32 +loc_4fa15: + // 7417 +cs=0x3a50;eip=0x006f35; T(bx = ax;); // 84940 mov bx, ax ;~ 3A50:6F35 +cs=0x3a50;eip=0x006f37; T(ADD(bx, *(dw*)(raddr(ss,bp+0x0E)))); // 84941 add bx, [bp+0Eh] ;~ 3A50:6F37 +cs=0x3a50;eip=0x006f3a; T(DEC(bx)); // 84942 dec bx ;~ 3A50:6F3A +loc_4fa1b: + // 7418 +cs=0x3a50;eip=0x006f3b; T(MOV(cx, *(dw*)(raddr(ss,bp+0x12)))); // 84945 mov cx, [bp+12h] ;~ 3A50:6F3B +cs=0x3a50;eip=0x006f3e; T(CMP(bx, cx)); // 84946 cmp bx, cx ;~ 3A50:6F3E +cs=0x3a50;eip=0x006f40; J(JLE(loc_4fa2e)); // 84947 jle short loc_4FA2E ;~ 3A50:6F40 +cs=0x3a50;eip=0x006f42; T(CMP(ax, cx)); // 84948 cmp ax, cx ;~ 3A50:6F42 +cs=0x3a50;eip=0x006f44; J(JLE(loc_4fa29)); // 84949 jle short loc_4FA29 ;~ 3A50:6F44 +cs=0x3a50;eip=0x006f46; J(JMP(loc_4fa35)); // 84950 jmp short loc_4FA35 ;~ 3A50:6F46 +loc_4fa29: + // 7419 +cs=0x3a50;eip=0x006f49; T(SUB(bx, cx)); // 84956 sub bx, cx ;~ 3A50:6F49 +cs=0x3a50;eip=0x006f4b; X(SUB(*(dw*)(raddr(ss,bp+0x0E)), bx)); // 84957 sub [bp+0Eh], bx ;~ 3A50:6F4B +loc_4fa2e: + // 7420 +cs=0x3a50;eip=0x006f4e; X(PUSH(bp)); // 84960 push bp ;~ 3A50:6F4E +cs=0x3a50;eip=0x006f4f; J(CALLF(seg48ae_1300_proc,m2c::kloc_4fa66)); // 84961 call far ptr loc_4FA66 ;~ 3A50:6F4F +cs=0x3a50;eip=0x006f54; X(POP(bp)); // 84962 pop bp ;~ 3A50:6F54 +loc_4fa35: + // 7421 +cs=0x3a50;eip=0x006f55; X(POP(*(dw*)(raddr(ss,bp+0x0E)))); // 84965 pop word ptr [bp+0Eh] ;~ 3A50:6F55 +loc_4fa38: + // 7422 +cs=0x3a50;eip=0x006f58; X(POP(*(dw*)(raddr(ss,bp+0x0C)))); // 84969 pop word ptr [bp+0Ch] ;~ 3A50:6F58 +cs=0x3a50;eip=0x006f5b; T(CMP(*(adetaillevel), 0)); // 84970 cmp byte ptr ds:aDetailLevel, 0 ; "Detail Level " ;~ 3A50:6F5B +cs=0x3a50;eip=0x006f60; J(JNZ(loc_4fa4b)); // 84971 jnz short loc_4FA4B ;~ 3A50:6F60 +cs=0x3a50;eip=0x006f62; X(POP(bp)); // 84972 pop bp ;~ 3A50:6F62 +cs=0x3a50;eip=0x006f63; X(POP(ds)); // 84973 pop ds ;~ 3A50:6F63 +cs=0x3a50;eip=0x006f64; X(POP(es)); // 84975 pop es ;~ 3A50:6F64 +cs=0x3a50;eip=0x006f65; X(POP(si)); // 84976 pop si ;~ 3A50:6F65 +cs=0x3a50;eip=0x006f66; X(POP(di)); // 84977 pop di ;~ 3A50:6F66 +cs=0x3a50;eip=0x006f67; T(sp = bp;); // 84978 mov sp, bp ;~ 3A50:6F67 +cs=0x3a50;eip=0x006f69; X(POP(bp)); // 84979 pop bp ;~ 3A50:6F69 +cs=0x3a50;eip=0x006f6a; J(RETF(0)); // 84980 retf ;~ 3A50:6F6A +loc_4fa4b: + // 7423 +cs=0x3a50;eip=0x006f6b; X(POP(ds)); // 84984 pop ds ;~ 3A50:6F6B +cs=0x3a50;eip=0x006f6c; X(POP(es)); // 84985 pop es ;~ 3A50:6F6C +cs=0x3a50;eip=0x006f6d; J(RETF(0)); // 84986 retf ;~ 3A50:6F6D +ret_3a50_6f6e: + // 7424 +cs=0x3a50;eip=0x006f6e; X(PUSH(bp)); // 84988 push bp ;~ 3A50:6F6E +cs=0x3a50;eip=0x006f6f; T(bp = sp;); // 84989 mov bp, sp ;~ 3A50:6F6F +cs=0x3a50;eip=0x006f71; X(PUSH(di)); // 84990 push di ;~ 3A50:6F71 +cs=0x3a50;eip=0x006f72; X(PUSH(si)); // 84991 push si ;~ 3A50:6F72 +cs=0x3a50;eip=0x006f73; X(PUSH(es)); // 84992 push es ;~ 3A50:6F73 +cs=0x3a50;eip=0x006f74; X(PUSH(ds)); // 84993 push ds ;~ 3A50:6F74 +cs=0x3a50;eip=0x006f75; X(PUSH(bp)); // 84994 push bp ;~ 3A50:6F75 +cs=0x3a50;eip=0x006f76; T(ax = 0x4C7A;); // 84995 mov ax, 4C7Ah ;~ 3A50:6F76 +cs=0x3a50;eip=0x006f79; T(ds = ax;); // 84996 mov ds, ax ;~ 3A50:6F79 +cs=0x3a50;eip=0x006f7b; X(*((arangeradar)+0x0B) = 0;); // 84998 mov byte ptr ds:aRangeRadar+0Bh, 0 ; "r" ;~ 3A50:6F7B +cs=0x3a50;eip=0x006f80; T(MOV(bp, *(dw*)(raddr(ss,bp+6)))); // 84999 mov bp, [bp+6] ;~ 3A50:6F80 +cs=0x3a50;eip=0x006f83; J(JMP(loc_4fa72)); // 85000 jmp short loc_4FA72 ;~ 3A50:6F83 +loc_4fa66: + // 7425 +cs=0x3a50;eip=0x006f86; X(PUSH(es)); // 85006 push es ;~ 3A50:6F86 +cs=0x3a50;eip=0x006f87; X(PUSH(ds)); // 85007 push ds ;~ 3A50:6F87 +cs=0x3a50;eip=0x006f88; T(ax = 0x4C7A;); // 85008 mov ax, 4C7Ah ;~ 3A50:6F88 +cs=0x3a50;eip=0x006f8b; T(ds = ax;); // 85009 mov ds, ax ;~ 3A50:6F8B +cs=0x3a50;eip=0x006f8d; X(*((arangeradar)+0x0B) = 1;); // 85010 mov byte ptr ds:aRangeRadar+0Bh, 1 ; "r" ;~ 3A50:6F8D +loc_4fa72: + // 7426 +cs=0x3a50;eip=0x006f92; T(dx = 0x3CE;); // 85013 mov dx, 3CEh ;~ 3A50:6F92 +cs=0x3a50;eip=0x006f95; T(ax = 2;); // 85014 mov ax, 2 ;~ 3A50:6F95 +cs=0x3a50;eip=0x006f98; X(*((amsruntimelibra)+5) = ah;); // 85015 mov byte ptr cs:aMsRunTimeLibra+5, ah ; "n-Time Library - Copyright (c) 1988, Mi"... ;~ 3A50:6F98 +cs=0x3a50;eip=0x006f9d; S(OUT(dx, ax)); // 85016 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6F9D +cs=0x3a50;eip=0x006f9e; T(ax = 3;); // 85019 mov ax, 3 ;~ 3A50:6F9E +cs=0x3a50;eip=0x006fa1; S(OUT(dx, ax)); // 85020 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:6FA1 +cs=0x3a50;eip=0x006fa2; T(cl = 3;); // 85025 mov cl, 3 ;~ 3A50:6FA2 +cs=0x3a50;eip=0x006fa4; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0A)))); // 85026 mov bx, [bp+0Ah] ;~ 3A50:6FA4 +cs=0x3a50;eip=0x006fa7; T(SHL(bx, 1)); // 85027 shl bx, 1 ;~ 3A50:6FA7 +cs=0x3a50;eip=0x006fa9; T(MOV(di, *(dw*)(raddr(ds,bx+0x2CC)))); // 85028 mov di, [bx+2CCh] ;~ 3A50:6FA9 +cs=0x3a50;eip=0x006fad; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 85029 mov ax, [bp+8] ;~ 3A50:6FAD +cs=0x3a50;eip=0x006fb0; T(SHR(ax, cl)); // 85030 shr ax, cl ;~ 3A50:6FB0 +cs=0x3a50;eip=0x006fb2; T(ADD(di, ax)); // 85031 add di, ax ;~ 3A50:6FB2 +cs=0x3a50;eip=0x006fb4; T(MOV(bx, *(dw*)(raddr(ss,bp+4)))); // 85032 mov bx, [bp+4] ;~ 3A50:6FB4 +cs=0x3a50;eip=0x006fb7; T(SHL(bx, 1)); // 85033 shl bx, 1 ;~ 3A50:6FB7 +cs=0x3a50;eip=0x006fb9; T(MOV(si, *(dw*)(raddr(ds,bx+0x2CC)))); // 85034 mov si, [bx+2CCh] ;~ 3A50:6FB9 +cs=0x3a50;eip=0x006fbd; T(MOV(ax, *(dw*)(raddr(ss,bp+2)))); // 85035 mov ax, [bp+2] ;~ 3A50:6FBD +cs=0x3a50;eip=0x006fc0; T(SHR(ax, cl)); // 85036 shr ax, cl ;~ 3A50:6FC0 +cs=0x3a50;eip=0x006fc2; T(ADD(si, ax)); // 85037 add si, ax ;~ 3A50:6FC2 +cs=0x3a50;eip=0x006fc4; T(DEC(si)); // 85038 dec si ;~ 3A50:6FC4 +cs=0x3a50;eip=0x006fc5; T(MOV(cx, *(dw*)(raddr(ss,bp+8)))); // 85039 mov cx, [bp+8] ;~ 3A50:6FC5 +cs=0x3a50;eip=0x006fc8; T(AND(cl, 7)); // 85040 and cl, 7 ;~ 3A50:6FC8 +cs=0x3a50;eip=0x006fcb; T(bl = 0x0FF;); // 85041 mov bl, 0FFh ;~ 3A50:6FCB +cs=0x3a50;eip=0x006fcd; T(SHR(bl, cl)); // 85042 shr bl, cl ;~ 3A50:6FCD +cs=0x3a50;eip=0x006fcf; T(MOV(cx, *(dw*)(raddr(ss,bp+8)))); // 85043 mov cx, [bp+8] ;~ 3A50:6FCF +cs=0x3a50;eip=0x006fd2; T(ADD(cx, *(dw*)(raddr(ss,bp+0x0C)))); // 85044 add cx, [bp+0Ch] ;~ 3A50:6FD2 +cs=0x3a50;eip=0x006fd5; T(DEC(cx)); // 85045 dec cx ;~ 3A50:6FD5 +cs=0x3a50;eip=0x006fd6; T(AND(cl, 7)); // 85046 and cl, 7 ;~ 3A50:6FD6 +cs=0x3a50;eip=0x006fd9; T(ax = 0x0FF80;); // 85047 mov ax, 0FF80h ;~ 3A50:6FD9 +cs=0x3a50;eip=0x006fdc; T(SHR(ax, cl)); // 85048 shr ax, cl ;~ 3A50:6FDC +cs=0x3a50;eip=0x006fde; T(bh = al;); // 85049 mov bh, al ;~ 3A50:6FDE +cs=0x3a50;eip=0x006fe0; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 85050 mov ax, [bp+8] ;~ 3A50:6FE0 +cs=0x3a50;eip=0x006fe3; T(AND(ax, 7)); // 85051 and ax, 7 ;~ 3A50:6FE3 +cs=0x3a50;eip=0x006fe6; T(ADD(ax, *(dw*)(raddr(ss,bp+0x0C)))); // 85052 add ax, [bp+0Ch] ;~ 3A50:6FE6 +cs=0x3a50;eip=0x006fe9; T(DEC(ax)); // 85053 dec ax ;~ 3A50:6FE9 +cs=0x3a50;eip=0x006fea; T(SHR(ax, 1)); // 85054 shr ax, 1 ;~ 3A50:6FEA +cs=0x3a50;eip=0x006fec; T(SHR(ax, 1)); // 85055 shr ax, 1 ;~ 3A50:6FEC +cs=0x3a50;eip=0x006fee; T(SHR(ax, 1)); // 85056 shr ax, 1 ;~ 3A50:6FEE +cs=0x3a50;eip=0x006ff0; T(ch = al;); // 85057 mov ch, al ;~ 3A50:6FF0 +cs=0x3a50;eip=0x006ff2; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 85058 mov ax, [bp+8] ;~ 3A50:6FF2 +cs=0x3a50;eip=0x006ff5; T(AND(al, 7)); // 85059 and al, 7 ;~ 3A50:6FF5 +cs=0x3a50;eip=0x006ff7; T(MOV(dx, *(dw*)(raddr(ss,bp+2)))); // 85060 mov dx, [bp+2] ;~ 3A50:6FF7 +cs=0x3a50;eip=0x006ffa; T(AND(dl, 7)); // 85061 and dl, 7 ;~ 3A50:6FFA +cs=0x3a50;eip=0x006ffd; T(SUB(al, dl)); // 85062 sub al, dl ;~ 3A50:6FFD +cs=0x3a50;eip=0x006fff; J(JS(loc_4fae4)); // 85063 js short loc_4FAE4 ;~ 3A50:6FFF +cs=0x3a50;eip=0x007001; J(JMP(loc_4fc3d)); // 85064 jmp loc_4FC3D ;~ 3A50:7001 +loc_4fae4: + // 7427 +cs=0x3a50;eip=0x007004; T(NEG(al)); // 85068 neg al ;~ 3A50:7004 +cs=0x3a50;eip=0x007006; T(INC(si)); // 85069 inc si ;~ 3A50:7006 +cs=0x3a50;eip=0x007007; T(cl = al;); // 85070 mov cl, al ;~ 3A50:7007 +cs=0x3a50;eip=0x007009; X(PUSH(di)); // 85071 push di ;~ 3A50:7009 +cs=0x3a50;eip=0x00700a; T(MOV(di, *(dw*)(raddr(ss,bp+0)))); // 85072 mov di, [bp+0] ;~ 3A50:700A +cs=0x3a50;eip=0x00700d; T(ds = di;); // 85073 mov ds, di ;~ 3A50:700D +cs=0x3a50;eip=0x00700f; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 85075 mov di, [bp+6] ;~ 3A50:700F +cs=0x3a50;eip=0x007012; T(SHL(di, 1)); // 85076 shl di, 1 ;~ 3A50:7012 +cs=0x3a50;eip=0x007014; T(MOV(es, *(dw*)(raddr(cs,di+0x0A72)))); // 85077 mov es, word ptr cs:[di+0A72h] ;~ 3A50:7014 +cs=0x3a50;eip=0x007019; X(POP(di)); // 85078 pop di ;~ 3A50:7019 +cs=0x3a50;eip=0x00701a; T(ah = 3;); // 85079 mov ah, 3 ;~ 3A50:701A +loc_4fafc: + // 7428 +cs=0x3a50;eip=0x00701c; X(PUSH(ax)); // 85082 push ax ;~ 3A50:701C +cs=0x3a50;eip=0x00701d; X(PUSH(bp)); // 85083 push bp ;~ 3A50:701D +cs=0x3a50;eip=0x00701e; X(PUSH(si)); // 85084 push si ;~ 3A50:701E +cs=0x3a50;eip=0x00701f; X(PUSH(di)); // 85085 push di ;~ 3A50:701F +cs=0x3a50;eip=0x007020; T(dx = 0x3CE;); // 85086 mov dx, 3CEh ;~ 3A50:7020 +cs=0x3a50;eip=0x007023; T(al = 4;); // 85087 mov al, 4 ;~ 3A50:7023 +cs=0x3a50;eip=0x007025; X(*((amsruntimelibra)+7) = ah;); // 85088 mov byte ptr cs:aMsRunTimeLibra+7, ah ; "Time Library - Copyright (c) 1988, Micr"... ;~ 3A50:7025 +cs=0x3a50;eip=0x00702a; S(OUT(dx, ax)); // 85089 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:702A +cs=0x3a50;eip=0x00702b; T(XCHG(dx, bx)); // 85091 xchg dx, bx ;~ 3A50:702B +cs=0x3a50;eip=0x00702d; T(bl = ah;); // 85092 mov bl, ah ;~ 3A50:702D +cs=0x3a50;eip=0x00702f; T(SUB(bh, bh)); // 85093 sub bh, bh ;~ 3A50:702F +cs=0x3a50;eip=0x007031; T(al = 2;); // 85094 mov al, 2 ;~ 3A50:7031 +cs=0x3a50;eip=0x007033; T(MOV(ah, *(raddr(cs,bx+0x108E)))); // 85095 mov ah, cs:[bx+108Eh] ;~ 3A50:7033 +cs=0x3a50;eip=0x007038; T(XCHG(dx, bx)); // 85096 xchg dx, bx ;~ 3A50:7038 +cs=0x3a50;eip=0x00703a; T(dx = 0x3C4;); // 85097 mov dx, 3C4h ;~ 3A50:703A +cs=0x3a50;eip=0x00703d; X(*((amsruntimelibra)+2) = ah;); // 85098 mov byte ptr cs:aMsRunTimeLibra+2, ah ; " Run-Time Library - Copyright (c) 1988,"... ;~ 3A50:703D +cs=0x3a50;eip=0x007042; S(OUT(dx, ax)); // 85099 out dx, ax ; EGA: sequencer address reg ;~ 3A50:7042 +cs=0x3a50;eip=0x007043; T(MOV(bp, *(dw*)(raddr(ss,bp+0x0E)))); // 85102 mov bp, [bp+0Eh] ;~ 3A50:7043 +loc_4fb26: + // 7429 +cs=0x3a50;eip=0x007046; X(PUSH(si)); // 85105 push si ;~ 3A50:7046 +cs=0x3a50;eip=0x007047; X(PUSH(di)); // 85106 push di ;~ 3A50:7047 +cs=0x3a50;eip=0x007048; X(PUSH(cx)); // 85107 push cx ;~ 3A50:7048 +cs=0x3a50;eip=0x007049; T(ah = bl;); // 85108 mov ah, bl ;~ 3A50:7049 +cs=0x3a50;eip=0x00704b; T(OR(ch, ch)); // 85109 or ch, ch ;~ 3A50:704B +cs=0x3a50;eip=0x00704d; J(JZ(loc_4fba7)); // 85110 jz short loc_4FBA7 ;~ 3A50:704D +cs=0x3a50;eip=0x00704f; T(dx = 0x3CE;); // 85111 mov dx, 3CEh ;~ 3A50:704F +cs=0x3a50;eip=0x007052; T(ax = 0x805;); // 85112 mov ax, 805h ;~ 3A50:7052 +cs=0x3a50;eip=0x007055; X(*((amsruntimelibra)+8) = ah;); // 85113 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:7055 +cs=0x3a50;eip=0x00705a; S(OUT(dx, ax)); // 85114 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:705A +cs=0x3a50;eip=0x00705b; T(MOV(ah, *(raddr(ds,si)))); // 85116 mov ah, [si] ;~ 3A50:705B +cs=0x3a50;eip=0x00705d; T(MOV(al, *(raddr(ds,si+1)))); // 85117 mov al, [si+1] ;~ 3A50:705D +cs=0x3a50;eip=0x007060; T(SHL(ax, cl)); // 85118 shl ax, cl ;~ 3A50:7060 +cs=0x3a50;eip=0x007062; T(NOT(ah)); // 85119 not ah ;~ 3A50:7062 +cs=0x3a50;eip=0x007064; T(AND(ah, bl)); // 85120 and ah, bl ;~ 3A50:7064 +cs=0x3a50;eip=0x007066; T(al = 8;); // 85121 mov al, 8 ;~ 3A50:7066 +cs=0x3a50;eip=0x007068; X(*((amsruntimelibra)+9) = ah;); // 85122 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:7068 +cs=0x3a50;eip=0x00706d; S(OUT(dx, ax)); // 85123 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:706D +cs=0x3a50;eip=0x00706e; T(ax = 5;); // 85126 mov ax, 5 ;~ 3A50:706E +cs=0x3a50;eip=0x007071; X(*((amsruntimelibra)+8) = ah;); // 85127 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:7071 +cs=0x3a50;eip=0x007076; S(OUT(dx, ax)); // 85128 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7076 +cs=0x3a50;eip=0x007077; T(ah = bl;); // 85135 mov ah, bl ;~ 3A50:7077 +cs=0x3a50;eip=0x007079; T(MOV(dx, *(dw*)(raddr(ds,si)))); // 85136 mov dx, [si] ;~ 3A50:7079 +cs=0x3a50;eip=0x00707b; T(XCHG(dl, dh)); // 85137 xchg dl, dh ;~ 3A50:707B +cs=0x3a50;eip=0x00707d; T(SHL(dx, cl)); // 85138 shl dx, cl ;~ 3A50:707D +cs=0x3a50;eip=0x00707f; T(AND(dh, ah)); // 85139 and dh, ah ;~ 3A50:707F +cs=0x3a50;eip=0x007081; T(NOT(ah)); // 85140 not ah ;~ 3A50:7081 +cs=0x3a50;eip=0x007083; T(AND(ah, *(raddr(es,di)))); // 85141 and ah, es:[di] ;~ 3A50:7083 +cs=0x3a50;eip=0x007086; T(OR(ah, dh)); // 85142 or ah, dh ;~ 3A50:7086 +cs=0x3a50;eip=0x007088; T(al = ah;); // 85143 mov al, ah ;~ 3A50:7088 +cs=0x3a50;eip=0x00708a; X(STOSB); // 85144 stosb ;~ 3A50:708A +cs=0x3a50;eip=0x00708b; J(JMP(loc_4fba0)); // 85145 jmp short loc_4FBA0 ;~ 3A50:708B +loc_4fb6e: + // 7430 +cs=0x3a50;eip=0x00708e; T(dx = 0x3CE;); // 85151 mov dx, 3CEh ;~ 3A50:708E +cs=0x3a50;eip=0x007091; T(ax = 0x805;); // 85152 mov ax, 805h ;~ 3A50:7091 +cs=0x3a50;eip=0x007094; X(*((amsruntimelibra)+8) = ah;); // 85153 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:7094 +cs=0x3a50;eip=0x007099; S(OUT(dx, ax)); // 85154 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7099 +cs=0x3a50;eip=0x00709a; T(MOV(ah, *(raddr(ds,si)))); // 85156 mov ah, [si] ;~ 3A50:709A +cs=0x3a50;eip=0x00709c; T(MOV(al, *(raddr(ds,si+1)))); // 85157 mov al, [si+1] ;~ 3A50:709C +cs=0x3a50;eip=0x00709f; T(SHL(ax, cl)); // 85158 shl ax, cl ;~ 3A50:709F +cs=0x3a50;eip=0x0070a1; T(NOT(ah)); // 85159 not ah ;~ 3A50:70A1 +cs=0x3a50;eip=0x0070a3; T(al = 8;); // 85160 mov al, 8 ;~ 3A50:70A3 +cs=0x3a50;eip=0x0070a5; X(*((amsruntimelibra)+9) = ah;); // 85161 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:70A5 +loc_4fb8a: + // 7431 +cs=0x3a50;eip=0x0070aa; S(OUT(dx, ax)); // 85165 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:70AA +loc_4fb8b: + // 7432 +cs=0x3a50;eip=0x0070ab; T(ax = 5;); // 85171 mov ax, 5 ;~ 3A50:70AB +cs=0x3a50;eip=0x0070ae; X(*((amsruntimelibra)+8) = ah;); // 85172 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:70AE +cs=0x3a50;eip=0x0070b3; S(OUT(dx, ax)); // 85173 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:70B3 +cs=0x3a50;eip=0x0070b4; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 85180 mov ax, [si] ;~ 3A50:70B4 +cs=0x3a50;eip=0x0070b6; T(XCHG(ah, al)); // 85181 xchg ah, al ;~ 3A50:70B6 +cs=0x3a50;eip=0x0070b8; T(SHL(ax, cl)); // 85182 shl ax, cl ;~ 3A50:70B8 +cs=0x3a50;eip=0x0070ba; T(al = ah;); // 85183 mov al, ah ;~ 3A50:70BA +cs=0x3a50;eip=0x0070bc; T(TEST(*(raddr(es,di)), al)); // 85184 test es:[di], al ;~ 3A50:70BC +cs=0x3a50;eip=0x0070bf; X(STOSB); // 85185 stosb ;~ 3A50:70BF +loc_4fba0: + // 7433 +cs=0x3a50;eip=0x0070c0; T(INC(si)); // 85188 inc si ;~ 3A50:70C0 +cs=0x3a50;eip=0x0070c1; T(DEC(ch)); // 85189 dec ch ;~ 3A50:70C1 +cs=0x3a50;eip=0x0070c3; J(JNZ(loc_4fb6e)); // 85190 jnz short loc_4FB6E ;~ 3A50:70C3 +cs=0x3a50;eip=0x0070c5; T(ah = 0x0FF;); // 85191 mov ah, 0FFh ;~ 3A50:70C5 +loc_4fba7: + // 7434 +cs=0x3a50;eip=0x0070c7; T(AND(ah, bh)); // 85194 and ah, bh ;~ 3A50:70C7 +cs=0x3a50;eip=0x0070c9; X(PUSH(ax)); // 85195 push ax ;~ 3A50:70C9 +cs=0x3a50;eip=0x0070ca; X(PUSH(bx)); // 85196 push bx ;~ 3A50:70CA +cs=0x3a50;eip=0x0070cb; T(bl = ah;); // 85197 mov bl, ah ;~ 3A50:70CB +cs=0x3a50;eip=0x0070cd; T(dx = 0x3CE;); // 85198 mov dx, 3CEh ;~ 3A50:70CD +cs=0x3a50;eip=0x0070d0; T(ax = 0x805;); // 85199 mov ax, 805h ;~ 3A50:70D0 +cs=0x3a50;eip=0x0070d3; X(*((amsruntimelibra)+8) = ah;); // 85200 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:70D3 +cs=0x3a50;eip=0x0070d8; S(OUT(dx, ax)); // 85201 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:70D8 +cs=0x3a50;eip=0x0070d9; T(MOV(ah, *(raddr(ds,si)))); // 85203 mov ah, [si] ;~ 3A50:70D9 +cs=0x3a50;eip=0x0070db; T(MOV(al, *(raddr(ds,si+1)))); // 85204 mov al, [si+1] ;~ 3A50:70DB +cs=0x3a50;eip=0x0070de; T(SHL(ax, cl)); // 85205 shl ax, cl ;~ 3A50:70DE +cs=0x3a50;eip=0x0070e0; T(NOT(ah)); // 85206 not ah ;~ 3A50:70E0 +cs=0x3a50;eip=0x0070e2; T(AND(ah, bl)); // 85207 and ah, bl ;~ 3A50:70E2 +cs=0x3a50;eip=0x0070e4; T(al = 8;); // 85208 mov al, 8 ;~ 3A50:70E4 +cs=0x3a50;eip=0x0070e6; X(*((amsruntimelibra)+9) = ah;); // 85209 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:70E6 +cs=0x3a50;eip=0x0070eb; S(OUT(dx, ax)); // 85210 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:70EB +cs=0x3a50;eip=0x0070ec; T(ax = 5;); // 85213 mov ax, 5 ;~ 3A50:70EC +cs=0x3a50;eip=0x0070ef; X(*((amsruntimelibra)+8) = ah;); // 85214 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:70EF +cs=0x3a50;eip=0x0070f4; S(OUT(dx, ax)); // 85215 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:70F4 +cs=0x3a50;eip=0x0070f5; X(POP(bx)); // 85222 pop bx ;~ 3A50:70F5 +cs=0x3a50;eip=0x0070f6; X(POP(ax)); // 85223 pop ax ;~ 3A50:70F6 +cs=0x3a50;eip=0x0070f7; T(MOV(dx, *(dw*)(raddr(ds,si)))); // 85224 mov dx, [si] ;~ 3A50:70F7 +cs=0x3a50;eip=0x0070f9; T(XCHG(dh, dl)); // 85225 xchg dh, dl ;~ 3A50:70F9 +cs=0x3a50;eip=0x0070fb; T(SHL(dx, cl)); // 85226 shl dx, cl ;~ 3A50:70FB +cs=0x3a50;eip=0x0070fd; T(AND(dh, ah)); // 85227 and dh, ah ;~ 3A50:70FD +cs=0x3a50;eip=0x0070ff; T(NOT(ah)); // 85228 not ah ;~ 3A50:70FF +cs=0x3a50;eip=0x007101; T(AND(ah, *(raddr(es,di)))); // 85229 and ah, es:[di] ;~ 3A50:7101 +cs=0x3a50;eip=0x007104; T(OR(ah, dh)); // 85230 or ah, dh ;~ 3A50:7104 +cs=0x3a50;eip=0x007106; T(al = ah;); // 85231 mov al, ah ;~ 3A50:7106 +cs=0x3a50;eip=0x007108; X(STOSB); // 85232 stosb ;~ 3A50:7108 +cs=0x3a50;eip=0x007109; X(POP(cx)); // 85233 pop cx ;~ 3A50:7109 +cs=0x3a50;eip=0x00710a; X(POP(di)); // 85234 pop di ;~ 3A50:710A +cs=0x3a50;eip=0x00710b; X(POP(si)); // 85235 pop si ;~ 3A50:710B +cs=0x3a50;eip=0x00710c; T(ADD(di, 0x28)); // 85236 add di, 28h ; '(' ;~ 3A50:710C +cs=0x3a50;eip=0x00710f; T(ADD(si, 0x28)); // 85237 add si, 28h ; '(' ;~ 3A50:710F +cs=0x3a50;eip=0x007112; T(DEC(bp)); // 85238 dec bp ;~ 3A50:7112 +cs=0x3a50;eip=0x007113; J(JZ(loc_4fbf8)); // 85239 jz short loc_4FBF8 ;~ 3A50:7113 +cs=0x3a50;eip=0x007115; J(JMP(loc_4fb26)); // 85240 jmp loc_4FB26 ;~ 3A50:7115 +loc_4fbf8: + // 7435 +cs=0x3a50;eip=0x007118; X(POP(di)); // 85244 pop di ;~ 3A50:7118 +cs=0x3a50;eip=0x007119; X(POP(si)); // 85245 pop si ;~ 3A50:7119 +cs=0x3a50;eip=0x00711a; X(POP(bp)); // 85246 pop bp ;~ 3A50:711A +cs=0x3a50;eip=0x00711b; X(POP(ax)); // 85247 pop ax ;~ 3A50:711B +cs=0x3a50;eip=0x00711c; T(DEC(ah)); // 85248 dec ah ;~ 3A50:711C +cs=0x3a50;eip=0x00711e; J(JS(loc_4fc03)); // 85249 js short loc_4FC03 ;~ 3A50:711E +cs=0x3a50;eip=0x007120; J(JMP(loc_4fafc)); // 85250 jmp loc_4FAFC ;~ 3A50:7120 +loc_4fc03: + // 7436 +cs=0x3a50;eip=0x007123; T(STI); // 85255 sti ;~ 3A50:7123 +cs=0x3a50;eip=0x007124; T(ax = 0x4C7A;); // 85256 mov ax, 4C7Ah ;~ 3A50:7124 +cs=0x3a50;eip=0x007127; T(ds = ax;); // 85257 mov ds, ax ;~ 3A50:7127 +cs=0x3a50;eip=0x007129; T(dx = 0x3CE;); // 85259 mov dx, 3CEh ;~ 3A50:7129 +cs=0x3a50;eip=0x00712c; T(ax = 1;); // 85260 mov ax, 1 ;~ 3A50:712C +cs=0x3a50;eip=0x00712f; X(*((amsruntimelibra)+4) = ah;); // 85261 mov byte ptr cs:aMsRunTimeLibra+4, ah ; "un-Time Library - Copyright (c) 1988, M"... ;~ 3A50:712F +cs=0x3a50;eip=0x007134; S(OUT(dx, ax)); // 85262 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7134 +cs=0x3a50;eip=0x007135; T(ax = 0x0FF08;); // 85264 mov ax, 0FF08h ;~ 3A50:7135 +cs=0x3a50;eip=0x007138; X(*((amsruntimelibra)+9) = ah;); // 85265 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:7138 +cs=0x3a50;eip=0x00713d; S(OUT(dx, ax)); // 85266 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:713D +cs=0x3a50;eip=0x00713e; T(dx = 0x3C4;); // 85268 mov dx, 3C4h ;~ 3A50:713E +cs=0x3a50;eip=0x007141; T(ax = 0x0F02;); // 85269 mov ax, 0F02h ;~ 3A50:7141 +cs=0x3a50;eip=0x007144; X(*((amsruntimelibra)+2) = ah;); // 85270 mov byte ptr cs:aMsRunTimeLibra+2, ah ; " Run-Time Library - Copyright (c) 1988,"... ;~ 3A50:7144 +cs=0x3a50;eip=0x007149; S(OUT(dx, ax)); // 85271 out dx, ax ; EGA: sequencer address reg ;~ 3A50:7149 +cs=0x3a50;eip=0x00714a; T(CMP(*((arangeradar)+0x0B), 0)); // 85273 cmp byte ptr ds:aRangeRadar+0Bh, 0 ; "r" ;~ 3A50:714A +cs=0x3a50;eip=0x00714f; J(JNZ(loc_4fc3a)); // 85274 jnz short loc_4FC3A ;~ 3A50:714F +cs=0x3a50;eip=0x007151; X(POP(bp)); // 85275 pop bp ;~ 3A50:7151 +cs=0x3a50;eip=0x007152; X(POP(ds)); // 85276 pop ds ;~ 3A50:7152 +cs=0x3a50;eip=0x007153; X(POP(es)); // 85278 pop es ;~ 3A50:7153 +cs=0x3a50;eip=0x007154; X(POP(si)); // 85279 pop si ;~ 3A50:7154 +cs=0x3a50;eip=0x007155; X(POP(di)); // 85280 pop di ;~ 3A50:7155 +cs=0x3a50;eip=0x007156; T(sp = bp;); // 85281 mov sp, bp ;~ 3A50:7156 +cs=0x3a50;eip=0x007158; X(POP(bp)); // 85282 pop bp ;~ 3A50:7158 +cs=0x3a50;eip=0x007159; J(RETF(0)); // 85283 retf ;~ 3A50:7159 +loc_4fc3a: + // 7437 +cs=0x3a50;eip=0x00715a; X(POP(ds)); // 85287 pop ds ;~ 3A50:715A +cs=0x3a50;eip=0x00715b; X(POP(es)); // 85288 pop es ;~ 3A50:715B +cs=0x3a50;eip=0x00715c; J(RETF(0)); // 85289 retf ;~ 3A50:715C +loc_4fc3d: + // 7438 +cs=0x3a50;eip=0x00715d; T(cl = al;); // 85293 mov cl, al ;~ 3A50:715D +cs=0x3a50;eip=0x00715f; X(PUSH(di)); // 85294 push di ;~ 3A50:715F +cs=0x3a50;eip=0x007160; T(MOV(di, *(dw*)(raddr(ss,bp+0)))); // 85295 mov di, [bp+0] ;~ 3A50:7160 +cs=0x3a50;eip=0x007163; T(ds = di;); // 85296 mov ds, di ;~ 3A50:7163 +cs=0x3a50;eip=0x007165; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 85297 mov di, [bp+6] ;~ 3A50:7165 +cs=0x3a50;eip=0x007168; T(SHL(di, 1)); // 85298 shl di, 1 ;~ 3A50:7168 +cs=0x3a50;eip=0x00716a; T(MOV(es, *(dw*)(raddr(cs,di+0x0A72)))); // 85299 mov es, word ptr cs:[di+0A72h] ;~ 3A50:716A +cs=0x3a50;eip=0x00716f; X(POP(di)); // 85300 pop di ;~ 3A50:716F +cs=0x3a50;eip=0x007170; T(ah = 3;); // 85301 mov ah, 3 ;~ 3A50:7170 +loc_4fc52: + // 7439 +cs=0x3a50;eip=0x007172; X(PUSH(ax)); // 85304 push ax ;~ 3A50:7172 +cs=0x3a50;eip=0x007173; X(PUSH(bp)); // 85305 push bp ;~ 3A50:7173 +cs=0x3a50;eip=0x007174; X(PUSH(si)); // 85306 push si ;~ 3A50:7174 +cs=0x3a50;eip=0x007175; X(PUSH(di)); // 85307 push di ;~ 3A50:7175 +cs=0x3a50;eip=0x007176; T(dx = 0x3CE;); // 85308 mov dx, 3CEh ;~ 3A50:7176 +cs=0x3a50;eip=0x007179; T(al = 4;); // 85309 mov al, 4 ;~ 3A50:7179 +cs=0x3a50;eip=0x00717b; X(*((amsruntimelibra)+7) = ah;); // 85310 mov byte ptr cs:aMsRunTimeLibra+7, ah ; "Time Library - Copyright (c) 1988, Micr"... ;~ 3A50:717B +cs=0x3a50;eip=0x007180; S(OUT(dx, ax)); // 85311 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7180 +cs=0x3a50;eip=0x007181; T(XCHG(dx, bx)); // 85313 xchg dx, bx ;~ 3A50:7181 +cs=0x3a50;eip=0x007183; T(bl = ah;); // 85314 mov bl, ah ;~ 3A50:7183 +cs=0x3a50;eip=0x007185; T(SUB(bh, bh)); // 85315 sub bh, bh ;~ 3A50:7185 +cs=0x3a50;eip=0x007187; T(al = 2;); // 85316 mov al, 2 ;~ 3A50:7187 +cs=0x3a50;eip=0x007189; T(MOV(ah, *(raddr(cs,bx+0x108E)))); // 85317 mov ah, cs:[bx+108Eh] ;~ 3A50:7189 +cs=0x3a50;eip=0x00718e; T(XCHG(dx, bx)); // 85318 xchg dx, bx ;~ 3A50:718E +cs=0x3a50;eip=0x007190; T(dx = 0x3C4;); // 85319 mov dx, 3C4h ;~ 3A50:7190 +cs=0x3a50;eip=0x007193; X(*((amsruntimelibra)+2) = ah;); // 85320 mov byte ptr cs:aMsRunTimeLibra+2, ah ; " Run-Time Library - Copyright (c) 1988,"... ;~ 3A50:7193 +cs=0x3a50;eip=0x007198; S(OUT(dx, ax)); // 85321 out dx, ax ; EGA: sequencer address reg ;~ 3A50:7198 +cs=0x3a50;eip=0x007199; T(MOV(bp, *(dw*)(raddr(ss,bp+0x0E)))); // 85324 mov bp, [bp+0Eh] ;~ 3A50:7199 +loc_4fc7c: + // 7440 +cs=0x3a50;eip=0x00719c; X(PUSH(si)); // 85327 push si ;~ 3A50:719C +cs=0x3a50;eip=0x00719d; X(PUSH(di)); // 85328 push di ;~ 3A50:719D +cs=0x3a50;eip=0x00719e; X(PUSH(cx)); // 85329 push cx ;~ 3A50:719E +cs=0x3a50;eip=0x00719f; T(al = bl;); // 85330 mov al, bl ;~ 3A50:719F +cs=0x3a50;eip=0x0071a1; T(OR(ch, ch)); // 85331 or ch, ch ;~ 3A50:71A1 +cs=0x3a50;eip=0x0071a3; J(JZ(loc_4fcfe)); // 85332 jz short loc_4FCFE ;~ 3A50:71A3 +cs=0x3a50;eip=0x0071a5; T(dx = 0x3CE;); // 85333 mov dx, 3CEh ;~ 3A50:71A5 +cs=0x3a50;eip=0x0071a8; T(ax = 0x805;); // 85334 mov ax, 805h ;~ 3A50:71A8 +cs=0x3a50;eip=0x0071ab; X(*((amsruntimelibra)+8) = ah;); // 85335 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:71AB +cs=0x3a50;eip=0x0071b0; S(OUT(dx, ax)); // 85336 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:71B0 +cs=0x3a50;eip=0x0071b1; T(MOV(ah, *(raddr(ds,si)))); // 85338 mov ah, [si] ;~ 3A50:71B1 +cs=0x3a50;eip=0x0071b3; T(MOV(al, *(raddr(ds,si+1)))); // 85339 mov al, [si+1] ;~ 3A50:71B3 +cs=0x3a50;eip=0x0071b6; T(SHR(ax, cl)); // 85340 shr ax, cl ;~ 3A50:71B6 +cs=0x3a50;eip=0x0071b8; T(NOT(al)); // 85341 not al ;~ 3A50:71B8 +cs=0x3a50;eip=0x0071ba; T(AND(al, bl)); // 85342 and al, bl ;~ 3A50:71BA +cs=0x3a50;eip=0x0071bc; T(ah = al;); // 85343 mov ah, al ;~ 3A50:71BC +cs=0x3a50;eip=0x0071be; T(al = 8;); // 85344 mov al, 8 ;~ 3A50:71BE +cs=0x3a50;eip=0x0071c0; X(*((amsruntimelibra)+9) = ah;); // 85345 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:71C0 +cs=0x3a50;eip=0x0071c5; S(OUT(dx, ax)); // 85346 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:71C5 +cs=0x3a50;eip=0x0071c6; T(ax = 5;); // 85349 mov ax, 5 ;~ 3A50:71C6 +cs=0x3a50;eip=0x0071c9; X(*((amsruntimelibra)+8) = ah;); // 85350 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:71C9 +cs=0x3a50;eip=0x0071ce; S(OUT(dx, ax)); // 85351 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:71CE +cs=0x3a50;eip=0x0071cf; T(al = bl;); // 85358 mov al, bl ;~ 3A50:71CF +cs=0x3a50;eip=0x0071d1; T(MOV(dh, *(raddr(ds,si)))); // 85359 mov dh, [si] ;~ 3A50:71D1 +cs=0x3a50;eip=0x0071d3; T(MOV(dl, *(raddr(ds,si+1)))); // 85360 mov dl, [si+1] ;~ 3A50:71D3 +cs=0x3a50;eip=0x0071d6; T(SHR(dx, cl)); // 85361 shr dx, cl ;~ 3A50:71D6 +cs=0x3a50;eip=0x0071d8; T(AND(dl, al)); // 85362 and dl, al ;~ 3A50:71D8 +cs=0x3a50;eip=0x0071da; T(NOT(al)); // 85363 not al ;~ 3A50:71DA +cs=0x3a50;eip=0x0071dc; T(AND(al, *(raddr(es,di)))); // 85364 and al, es:[di] ;~ 3A50:71DC +cs=0x3a50;eip=0x0071df; T(OR(al, dl)); // 85365 or al, dl ;~ 3A50:71DF +cs=0x3a50;eip=0x0071e1; X(STOSB); // 85366 stosb ;~ 3A50:71E1 +cs=0x3a50;eip=0x0071e2; J(JMP(loc_4fcf7)); // 85367 jmp short loc_4FCF7 ;~ 3A50:71E2 +loc_4fcc5: + // 7441 +cs=0x3a50;eip=0x0071e5; T(dx = 0x3CE;); // 85373 mov dx, 3CEh ;~ 3A50:71E5 +cs=0x3a50;eip=0x0071e8; T(ax = 0x805;); // 85374 mov ax, 805h ;~ 3A50:71E8 +cs=0x3a50;eip=0x0071eb; X(*((amsruntimelibra)+8) = ah;); // 85375 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:71EB +cs=0x3a50;eip=0x0071f0; S(OUT(dx, ax)); // 85376 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:71F0 +cs=0x3a50;eip=0x0071f1; T(MOV(ah, *(raddr(ds,si)))); // 85378 mov ah, [si] ;~ 3A50:71F1 +cs=0x3a50;eip=0x0071f3; T(MOV(al, *(raddr(ds,si+1)))); // 85379 mov al, [si+1] ;~ 3A50:71F3 +cs=0x3a50;eip=0x0071f6; T(SHR(ax, cl)); // 85380 shr ax, cl ;~ 3A50:71F6 +cs=0x3a50;eip=0x0071f8; T(NOT(al)); // 85381 not al ;~ 3A50:71F8 +cs=0x3a50;eip=0x0071fa; T(ah = al;); // 85382 mov ah, al ;~ 3A50:71FA +cs=0x3a50;eip=0x0071fc; T(al = 8;); // 85383 mov al, 8 ;~ 3A50:71FC +cs=0x3a50;eip=0x0071fe; X(*((amsruntimelibra)+9) = ah;); // 85384 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:71FE +cs=0x3a50;eip=0x007203; S(OUT(dx, ax)); // 85385 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7203 +cs=0x3a50;eip=0x007204; T(ax = 5;); // 85388 mov ax, 5 ;~ 3A50:7204 +cs=0x3a50;eip=0x007207; X(*((amsruntimelibra)+8) = ah;); // 85389 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:7207 +cs=0x3a50;eip=0x00720c; S(OUT(dx, ax)); // 85390 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:720C +cs=0x3a50;eip=0x00720d; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 85397 mov ax, [si] ;~ 3A50:720D +cs=0x3a50;eip=0x00720f; T(XCHG(ah, al)); // 85398 xchg ah, al ;~ 3A50:720F +cs=0x3a50;eip=0x007211; T(SHR(ax, cl)); // 85399 shr ax, cl ;~ 3A50:7211 +cs=0x3a50;eip=0x007213; T(TEST(*(raddr(es,di)), al)); // 85400 test es:[di], al ;~ 3A50:7213 +cs=0x3a50;eip=0x007216; X(STOSB); // 85401 stosb ;~ 3A50:7216 +loc_4fcf7: + // 7442 +cs=0x3a50;eip=0x007217; T(INC(si)); // 85404 inc si ;~ 3A50:7217 +cs=0x3a50;eip=0x007218; T(DEC(ch)); // 85405 dec ch ;~ 3A50:7218 +cs=0x3a50;eip=0x00721a; J(JNZ(loc_4fcc5)); // 85406 jnz short loc_4FCC5 ;~ 3A50:721A +cs=0x3a50;eip=0x00721c; T(al = 0x0FF;); // 85407 mov al, 0FFh ;~ 3A50:721C +loc_4fcfe: + // 7443 +cs=0x3a50;eip=0x00721e; T(AND(al, bh)); // 85410 and al, bh ;~ 3A50:721E +cs=0x3a50;eip=0x007220; X(PUSH(ax)); // 85411 push ax ;~ 3A50:7220 +cs=0x3a50;eip=0x007221; X(PUSH(bx)); // 85412 push bx ;~ 3A50:7221 +cs=0x3a50;eip=0x007222; T(bl = al;); // 85413 mov bl, al ;~ 3A50:7222 +cs=0x3a50;eip=0x007224; T(dx = 0x3CE;); // 85414 mov dx, 3CEh ;~ 3A50:7224 +cs=0x3a50;eip=0x007227; T(ax = 0x805;); // 85415 mov ax, 805h ;~ 3A50:7227 +cs=0x3a50;eip=0x00722a; X(*((amsruntimelibra)+8) = ah;); // 85416 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:722A +cs=0x3a50;eip=0x00722f; S(OUT(dx, ax)); // 85417 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:722F +cs=0x3a50;eip=0x007230; T(MOV(ah, *(raddr(ds,si)))); // 85419 mov ah, [si] ;~ 3A50:7230 +cs=0x3a50;eip=0x007232; T(MOV(al, *(raddr(ds,si+1)))); // 85420 mov al, [si+1] ;~ 3A50:7232 +cs=0x3a50;eip=0x007235; T(SHR(ax, cl)); // 85421 shr ax, cl ;~ 3A50:7235 +cs=0x3a50;eip=0x007237; T(NOT(al)); // 85422 not al ;~ 3A50:7237 +cs=0x3a50;eip=0x007239; T(AND(al, bl)); // 85423 and al, bl ;~ 3A50:7239 +cs=0x3a50;eip=0x00723b; T(ah = al;); // 85424 mov ah, al ;~ 3A50:723B +cs=0x3a50;eip=0x00723d; T(al = 8;); // 85425 mov al, 8 ;~ 3A50:723D +cs=0x3a50;eip=0x00723f; X(*((amsruntimelibra)+9) = ah;); // 85426 mov byte ptr cs:aMsRunTimeLibra+9, ah ; "me Library - Copyright (c) 1988, Micros"... ;~ 3A50:723F +cs=0x3a50;eip=0x007244; S(OUT(dx, ax)); // 85427 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7244 +cs=0x3a50;eip=0x007245; T(ax = 5;); // 85430 mov ax, 5 ;~ 3A50:7245 +cs=0x3a50;eip=0x007248; X(*((amsruntimelibra)+8) = ah;); // 85431 mov byte ptr cs:aMsRunTimeLibra+8, ah ; "ime Library - Copyright (c) 1988, Micro"... ;~ 3A50:7248 +cs=0x3a50;eip=0x00724d; S(OUT(dx, ax)); // 85432 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:724D +cs=0x3a50;eip=0x00724e; X(POP(bx)); // 85439 pop bx ;~ 3A50:724E +cs=0x3a50;eip=0x00724f; X(POP(ax)); // 85440 pop ax ;~ 3A50:724F +cs=0x3a50;eip=0x007250; T(MOV(dh, *(raddr(ds,si)))); // 85441 mov dh, [si] ;~ 3A50:7250 +cs=0x3a50;eip=0x007252; T(MOV(dl, *(raddr(ds,si+1)))); // 85442 mov dl, [si+1] ;~ 3A50:7252 +cs=0x3a50;eip=0x007255; T(SHR(dx, cl)); // 85443 shr dx, cl ;~ 3A50:7255 +cs=0x3a50;eip=0x007257; T(AND(dl, al)); // 85444 and dl, al ;~ 3A50:7257 +cs=0x3a50;eip=0x007259; T(NOT(al)); // 85445 not al ;~ 3A50:7259 +cs=0x3a50;eip=0x00725b; T(AND(al, *(raddr(es,di)))); // 85446 and al, es:[di] ;~ 3A50:725B +cs=0x3a50;eip=0x00725e; T(OR(al, dl)); // 85447 or al, dl ;~ 3A50:725E +cs=0x3a50;eip=0x007260; X(STOSB); // 85448 stosb ;~ 3A50:7260 +cs=0x3a50;eip=0x007261; X(POP(cx)); // 85449 pop cx ;~ 3A50:7261 +cs=0x3a50;eip=0x007262; X(POP(di)); // 85450 pop di ;~ 3A50:7262 +cs=0x3a50;eip=0x007263; X(POP(si)); // 85451 pop si ;~ 3A50:7263 +cs=0x3a50;eip=0x007264; T(ADD(di, 0x28)); // 85452 add di, 28h ; '(' ;~ 3A50:7264 +cs=0x3a50;eip=0x007267; T(ADD(si, 0x28)); // 85453 add si, 28h ; '(' ;~ 3A50:7267 +cs=0x3a50;eip=0x00726a; T(DEC(bp)); // 85454 dec bp ;~ 3A50:726A +cs=0x3a50;eip=0x00726b; J(JZ(loc_4fd50)); // 85455 jz short loc_4FD50 ;~ 3A50:726B +cs=0x3a50;eip=0x00726d; J(JMP(loc_4fc7c)); // 85456 jmp loc_4FC7C ;~ 3A50:726D +loc_4fd50: + // 7444 +cs=0x3a50;eip=0x007270; X(POP(di)); // 85460 pop di ;~ 3A50:7270 +cs=0x3a50;eip=0x007271; X(POP(si)); // 85461 pop si ;~ 3A50:7271 +cs=0x3a50;eip=0x007272; X(POP(bp)); // 85462 pop bp ;~ 3A50:7272 +cs=0x3a50;eip=0x007273; X(POP(ax)); // 85463 pop ax ;~ 3A50:7273 +cs=0x3a50;eip=0x007274; T(DEC(ah)); // 85464 dec ah ;~ 3A50:7274 +cs=0x3a50;eip=0x007276; J(JS(loc_4fd5b)); // 85465 js short loc_4FD5B ;~ 3A50:7276 +cs=0x3a50;eip=0x007278; J(JMP(loc_4fc52)); // 85466 jmp loc_4FC52 ;~ 3A50:7278 +loc_4fd5b: + // 7445 +cs=0x3a50;eip=0x00727b; J(JMP(loc_4fc03)); // 85470 jmp loc_4FC03 ;~ 3A50:727B +loc_4fd5e: + // 7446 +cs=0x3a50;eip=0x00727e; X(POP(es)); // 85474 pop es ;~ 3A50:727E +loc_4fd5f: + // 7447 +cs=0x3a50;eip=0x00727f; X(POP(ds)); // 85477 pop ds ;~ 3A50:727F +cs=0x3a50;eip=0x007280; J(RETF(0)); // 85478 retf ;~ 3A50:7280 +ret_3a50_7281: + // 7448 +cs=0x3a50;eip=0x007281; X(PUSH(ds)); // 85480 push ds ;~ 3A50:7281 +cs=0x3a50;eip=0x007282; T(dx = 0x4C7A;); // 85481 mov dx, 4C7Ah ;~ 3A50:7282 +cs=0x3a50;eip=0x007285; T(ds = dx;); // 85482 mov ds, dx ;~ 3A50:7285 +cs=0x3a50;eip=0x007287; X(*(dw*)((akybdsensitivit)+5) = ax;); // 85484 mov word ptr ds:aKybdSensitivit+5, ax ; "Sensitivity" ;~ 3A50:7287 +cs=0x3a50;eip=0x00728a; X(*(dw*)((akybdsensitivit)+7) = cx;); // 85485 mov word ptr ds:aKybdSensitivit+7, cx ; "nsitivity" ;~ 3A50:728A +cs=0x3a50;eip=0x00728e; T(CMP(*(dw*)((akybdsensitivit)+5), 0)); // 85486 cmp word ptr ds:aKybdSensitivit+5, 0 ; "Sensitivity" ;~ 3A50:728E +cs=0x3a50;eip=0x007293; J(JS(loc_4fd5f)); // 85487 js short loc_4FD5F ;~ 3A50:7293 +cs=0x3a50;eip=0x007295; X(PUSH(es)); // 85488 push es ;~ 3A50:7295 +cs=0x3a50;eip=0x007296; T(ax = word_48ae6;); // 85489 mov ax, cs:word_48AE6 ;~ 3A50:7296 +cs=0x3a50;eip=0x00729a; T(es = ax;); // 85490 mov es, ax ;~ 3A50:729A +cs=0x3a50;eip=0x00729c; T(dx = 0x3CE;); // 85492 mov dx, 3CEh ;~ 3A50:729C +cs=0x3a50;eip=0x00729f; T(al = 8;); // 85493 mov al, 8 ;~ 3A50:729F +cs=0x3a50;eip=0x0072a1; S(OUT(dx, al)); // 85494 out dx, al ; EGA: graph 1 and 2 addr reg: ;~ 3A50:72A1 +cs=0x3a50;eip=0x0072a2; T(INC(dx)); // 85497 inc dx ;~ 3A50:72A2 +cs=0x3a50;eip=0x0072a3; T(si = *(dw*)((akybdsensitivit)+7);); // 85498 mov si, word ptr ds:aKybdSensitivit+7 ; "nsitivity" ;~ 3A50:72A3 +cs=0x3a50;eip=0x0072a7; T(INC(si)); // 85499 inc si ;~ 3A50:72A7 +cs=0x3a50;eip=0x0072a8; T(SHL(si, 1)); // 85500 shl si, 1 ;~ 3A50:72A8 +loc_4fd8a: + // 7449 +cs=0x3a50;eip=0x0072aa; T(SHR(si, 1)); // 85504 shr si, 1 ;~ 3A50:72AA +cs=0x3a50;eip=0x0072ac; T(CMP(si, *(dw*)((akybdsensitivit)+5))); // 85505 cmp si, word ptr ds:aKybdSensitivit+5 ; "Sensitivity" ;~ 3A50:72AC +cs=0x3a50;eip=0x0072b0; J(JZ(loc_4fd5e)); // 85506 jz short loc_4FD5E ;~ 3A50:72B0 +cs=0x3a50;eip=0x0072b2; T(DEC(si)); // 85507 dec si ;~ 3A50:72B2 +cs=0x3a50;eip=0x0072b3; T(SHL(si, 1)); // 85508 shl si, 1 ;~ 3A50:72B3 +cs=0x3a50;eip=0x0072b5; T(MOV(cx, *(dw*)(raddr(ss,bx+si+0x1B8)))); // 85509 mov cx, ss:[bx+si+1B8h] ;~ 3A50:72B5 +cs=0x3a50;eip=0x0072ba; T(MOV(bp, *(dw*)(raddr(ss,bx+si)))); // 85510 mov bp, ss:[bx+si] ;~ 3A50:72BA +cs=0x3a50;eip=0x0072bd; T(CMP(cx, bp)); // 85511 cmp cx, bp ;~ 3A50:72BD +cs=0x3a50;eip=0x0072bf; J(JC(loc_4fd8a)); // 85512 jb short loc_4FD8A ;~ 3A50:72BF +cs=0x3a50;eip=0x0072c1; J(JA(loc_4fdad)); // 85513 ja short loc_4FDAD ;~ 3A50:72C1 +cs=0x3a50;eip=0x0072c3; T(OR(cx, cx)); // 85514 or cx, cx ;~ 3A50:72C3 +cs=0x3a50;eip=0x0072c5; J(JZ(loc_4fd8a)); // 85515 jz short loc_4FD8A ;~ 3A50:72C5 +cs=0x3a50;eip=0x0072c7; T(CMP(cx, *(dw*)(((db*)_unk_4bd28)+0x0EDE))); // 85516 cmp cx, ds:_unk_4BD28+0EDEh ;~ 3A50:72C7 +cs=0x3a50;eip=0x0072cb; J(JZ(loc_4fd8a)); // 85517 jz short loc_4FD8A ;~ 3A50:72CB +loc_4fdad: + // 7450 +cs=0x3a50;eip=0x0072cd; T(MOV(di, *(dw*)(raddr(ds,si+0x2CC)))); // 85520 mov di, [si+2CCh] ;~ 3A50:72CD +cs=0x3a50;eip=0x0072d1; X(PUSH(bx)); // 85521 push bx ;~ 3A50:72D1 +cs=0x3a50;eip=0x0072d2; T(bx = cx;); // 85522 mov bx, cx ;~ 3A50:72D2 +cs=0x3a50;eip=0x0072d4; T(AND(bx, 0x0F)); // 85523 and bx, 0Fh ;~ 3A50:72D4 +cs=0x3a50;eip=0x0072d7; T(SHL(bx, 1)); // 85524 shl bx, 1 ;~ 3A50:72D7 +cs=0x3a50;eip=0x0072d9; T(MOV(ax, *(dw*)(raddr(ds,bx+0x2006)))); // 85525 mov ax, [bx+2006h] ;~ 3A50:72D9 +cs=0x3a50;eip=0x0072dd; X(*(dw*)((awaypointprimar)+1) = ax;); // 85526 mov word ptr ds:aWaypointPrimar+1, ax ; "aypoint: Primary Target" ;~ 3A50:72DD +cs=0x3a50;eip=0x0072e0; T(bx = bp;); // 85527 mov bx, bp ;~ 3A50:72E0 +cs=0x3a50;eip=0x0072e2; T(AND(bx, 0x0F)); // 85528 and bx, 0Fh ;~ 3A50:72E2 +cs=0x3a50;eip=0x0072e5; T(SHL(bx, 1)); // 85529 shl bx, 1 ;~ 3A50:72E5 +cs=0x3a50;eip=0x0072e7; T(MOV(bx, *(dw*)(raddr(ds,bx+0x1FE6)))); // 85530 mov bx, [bx+1FE6h] ;~ 3A50:72E7 +cs=0x3a50;eip=0x0072eb; T(SHR(cx, 1)); // 85531 shr cx, 1 ;~ 3A50:72EB +cs=0x3a50;eip=0x0072ed; T(SHR(cx, 1)); // 85532 shr cx, 1 ;~ 3A50:72ED +cs=0x3a50;eip=0x0072ef; T(SHR(cx, 1)); // 85533 shr cx, 1 ;~ 3A50:72EF +cs=0x3a50;eip=0x0072f1; T(SHR(cx, 1)); // 85534 shr cx, 1 ;~ 3A50:72F1 +cs=0x3a50;eip=0x0072f3; T(SHR(bp, 1)); // 85535 shr bp, 1 ;~ 3A50:72F3 +cs=0x3a50;eip=0x0072f5; T(SHR(bp, 1)); // 85536 shr bp, 1 ;~ 3A50:72F5 +cs=0x3a50;eip=0x0072f7; T(SHR(bp, 1)); // 85537 shr bp, 1 ;~ 3A50:72F7 +cs=0x3a50;eip=0x0072f9; T(SHR(bp, 1)); // 85538 shr bp, 1 ;~ 3A50:72F9 +cs=0x3a50;eip=0x0072fb; T(ax = bp;); // 85539 mov ax, bp ;~ 3A50:72FB +cs=0x3a50;eip=0x0072fd; T(SHL(ax, 1)); // 85540 shl ax, 1 ;~ 3A50:72FD +cs=0x3a50;eip=0x0072ff; T(ADD(di, ax)); // 85541 add di, ax ;~ 3A50:72FF +cs=0x3a50;eip=0x007301; T(ADD(di, *(dw*)(amsruntimelibra))); // 85542 add di, word ptr cs:aMsRunTimeLibra ; "MS Run-Time Library - Copyright (c) 198"... ;~ 3A50:7301 +cs=0x3a50;eip=0x007306; T(SUB(cx, bp)); // 85543 sub cx, bp ;~ 3A50:7306 +cs=0x3a50;eip=0x007308; T(CLI); // 85544 cli ;~ 3A50:7308 +cs=0x3a50;eip=0x007309; J(JZ(loc_4fe06)); // 85545 jz short loc_4FE06 ;~ 3A50:7309 +cs=0x3a50;eip=0x00730b; T(ax = bx;); // 85546 mov ax, bx ;~ 3A50:730B +cs=0x3a50;eip=0x00730d; T(bx = 0x0FFFF;); // 85547 mov bx, 0FFFFh ;~ 3A50:730D +cs=0x3a50;eip=0x007310; S(OUT(dx, al)); // 85548 out dx, al ; EGA port: graphics controller data register ;~ 3A50:7310 +cs=0x3a50;eip=0x007311; T(MOV(ch, *(raddr(es,di)))); // 85549 mov ch, es:[di] ;~ 3A50:7311 +cs=0x3a50;eip=0x007314; X(STOSB); // 85550 stosb ;~ 3A50:7314 +cs=0x3a50;eip=0x007315; T(al = ah;); // 85551 mov al, ah ;~ 3A50:7315 +cs=0x3a50;eip=0x007317; S(OUT(dx, al)); // 85552 out dx, al ; EGA port: graphics controller data register ;~ 3A50:7317 +cs=0x3a50;eip=0x007318; T(MOV(ch, *(raddr(es,di)))); // 85553 mov ch, es:[di] ;~ 3A50:7318 +cs=0x3a50;eip=0x00731b; X(STOSB); // 85554 stosb ;~ 3A50:731B +cs=0x3a50;eip=0x00731c; T(SUB(ch, ch)); // 85555 sub ch, ch ;~ 3A50:731C +cs=0x3a50;eip=0x00731e; T(DEC(cx)); // 85556 dec cx ;~ 3A50:731E +cs=0x3a50;eip=0x00731f; J(JZ(loc_4fe06)); // 85557 jz short loc_4FE06 ;~ 3A50:731F +cs=0x3a50;eip=0x007321; T(al = 0x0FF;); // 85558 mov al, 0FFh ;~ 3A50:7321 +cs=0x3a50;eip=0x007323; S(OUT(dx, al)); // 85559 out dx, al ; EGA port: graphics controller data register ;~ 3A50:7323 + // 85560 rep stosw ;~ 3A50:7324 +cs=0x3a50;eip=0x007324; X( REP STOSW); // 85560 rep stosw ;~ 3A50:7324 +loc_4fe06: + // 7451 +cs=0x3a50;eip=0x007326; T(AND(bx, *(dw*)((awaypointprimar)+1))); // 85564 and bx, word ptr ds:aWaypointPrimar+1 ; "aypoint: Primary Target" ;~ 3A50:7326 +cs=0x3a50;eip=0x00732a; T(ax = bx;); // 85565 mov ax, bx ;~ 3A50:732A +cs=0x3a50;eip=0x00732c; S(OUT(dx, al)); // 85566 out dx, al ; EGA port: graphics controller data register ;~ 3A50:732C +cs=0x3a50;eip=0x00732d; T(MOV(cl, *(raddr(es,di)))); // 85567 mov cl, es:[di] ;~ 3A50:732D +cs=0x3a50;eip=0x007330; X(STOSB); // 85568 stosb ;~ 3A50:7330 +cs=0x3a50;eip=0x007331; T(al = ah;); // 85569 mov al, ah ;~ 3A50:7331 +cs=0x3a50;eip=0x007333; S(OUT(dx, al)); // 85570 out dx, al ; EGA port: graphics controller data register ;~ 3A50:7333 +cs=0x3a50;eip=0x007334; T(MOV(cl, *(raddr(es,di)))); // 85571 mov cl, es:[di] ;~ 3A50:7334 +cs=0x3a50;eip=0x007337; X(STOSB); // 85572 stosb ;~ 3A50:7337 +cs=0x3a50;eip=0x007338; T(STI); // 85573 sti ;~ 3A50:7338 +cs=0x3a50;eip=0x007339; X(POP(bx)); // 85574 pop bx ;~ 3A50:7339 +cs=0x3a50;eip=0x00733a; J(JMP(loc_4fd8a)); // 85575 jmp loc_4FD8A ;~ 3A50:733A +loc_4fe1d: + // 7452 +cs=0x3a50;eip=0x00733d; X(POP(es)); // 85579 pop es ;~ 3A50:733D +cs=0x3a50;eip=0x00733e; X(POP(ds)); // 85581 pop ds ;~ 3A50:733E +cs=0x3a50;eip=0x00733f; J(RETF(0)); // 85583 retf ;~ 3A50:733F +ret_3a50_7340: + // 7453 +cs=0x3a50;eip=0x007340; X(PUSH(ds)); // 85585 push ds ;~ 3A50:7340 +cs=0x3a50;eip=0x007341; T(dx = 0x4C7A;); // 85586 mov dx, 4C7Ah ;~ 3A50:7341 +cs=0x3a50;eip=0x007344; T(ds = dx;); // 85587 mov ds, dx ;~ 3A50:7344 +cs=0x3a50;eip=0x007346; X(PUSH(es)); // 85589 push es ;~ 3A50:7346 +cs=0x3a50;eip=0x007347; T(ax = word_48ae6;); // 85590 mov ax, cs:word_48AE6 ;~ 3A50:7347 +cs=0x3a50;eip=0x00734b; T(es = ax;); // 85591 mov es, ax ;~ 3A50:734B +cs=0x3a50;eip=0x00734d; T(dx = 0x3CE;); // 85593 mov dx, 3CEh ;~ 3A50:734D +cs=0x3a50;eip=0x007350; T(al = 8;); // 85594 mov al, 8 ;~ 3A50:7350 +cs=0x3a50;eip=0x007352; S(OUT(dx, al)); // 85595 out dx, al ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7352 +cs=0x3a50;eip=0x007353; T(INC(dx)); // 85598 inc dx ;~ 3A50:7353 +cs=0x3a50;eip=0x007354; T(si = 0x0DB;); // 85599 mov si, 0DBh ;~ 3A50:7354 +cs=0x3a50;eip=0x007357; T(INC(si)); // 85600 inc si ;~ 3A50:7357 +cs=0x3a50;eip=0x007358; T(SHL(si, 1)); // 85601 shl si, 1 ;~ 3A50:7358 +loc_4fe3a: + // 7454 +cs=0x3a50;eip=0x00735a; T(SUB(si, 2)); // 85605 sub si, 2 ;~ 3A50:735A +cs=0x3a50;eip=0x00735d; J(JS(loc_4fe1d)); // 85606 js short loc_4FE1D ;~ 3A50:735D +cs=0x3a50;eip=0x00735f; T(MOV(cx, *(dw*)(raddr(ss,bx+si+0x1B8)))); // 85607 mov cx, ss:[bx+si+1B8h] ;~ 3A50:735F +cs=0x3a50;eip=0x007364; T(MOV(bp, *(dw*)(raddr(ss,bx+si)))); // 85608 mov bp, ss:[bx+si] ;~ 3A50:7364 +cs=0x3a50;eip=0x007367; T(CMP(cx, bp)); // 85609 cmp cx, bp ;~ 3A50:7367 +cs=0x3a50;eip=0x007369; J(JC(loc_4fe3a)); // 85610 jb short loc_4FE3A ;~ 3A50:7369 +cs=0x3a50;eip=0x00736b; J(JA(loc_4fe57)); // 85611 ja short loc_4FE57 ;~ 3A50:736B +cs=0x3a50;eip=0x00736d; T(OR(cx, cx)); // 85612 or cx, cx ;~ 3A50:736D +cs=0x3a50;eip=0x00736f; J(JZ(loc_4fe3a)); // 85613 jz short loc_4FE3A ;~ 3A50:736F +cs=0x3a50;eip=0x007371; T(CMP(cx, 0x13F)); // 85614 cmp cx, 13Fh ;~ 3A50:7371 +cs=0x3a50;eip=0x007375; J(JZ(loc_4fe3a)); // 85615 jz short loc_4FE3A ;~ 3A50:7375 +loc_4fe57: + // 7455 +cs=0x3a50;eip=0x007377; X(PUSH(bx)); // 85618 push bx ;~ 3A50:7377 +cs=0x3a50;eip=0x007378; T(bx = si;); // 85619 mov bx, si ;~ 3A50:7378 +cs=0x3a50;eip=0x00737a; T(MOV(di, *(dw*)(raddr(ds,bx+0x2CC)))); // 85620 mov di, [bx+2CCh] ;~ 3A50:737A +cs=0x3a50;eip=0x00737e; T(bx = cx;); // 85621 mov bx, cx ;~ 3A50:737E +cs=0x3a50;eip=0x007380; T(AND(bx, 0x0F)); // 85622 and bx, 0Fh ;~ 3A50:7380 +cs=0x3a50;eip=0x007383; T(SHL(bx, 1)); // 85623 shl bx, 1 ;~ 3A50:7383 +cs=0x3a50;eip=0x007385; T(MOV(ax, *(dw*)(raddr(ds,bx+0x2006)))); // 85624 mov ax, [bx+2006h] ;~ 3A50:7385 +cs=0x3a50;eip=0x007389; X(*(dw*)((awaypointprimar)+1) = ax;); // 85625 mov word ptr ds:aWaypointPrimar+1, ax ; "aypoint: Primary Target" ;~ 3A50:7389 +cs=0x3a50;eip=0x00738c; T(bx = bp;); // 85626 mov bx, bp ;~ 3A50:738C +cs=0x3a50;eip=0x00738e; T(AND(bx, 0x0F)); // 85627 and bx, 0Fh ;~ 3A50:738E +cs=0x3a50;eip=0x007391; T(SHL(bx, 1)); // 85628 shl bx, 1 ;~ 3A50:7391 +cs=0x3a50;eip=0x007393; T(MOV(bx, *(dw*)(raddr(ds,bx+0x1FE6)))); // 85629 mov bx, [bx+1FE6h] ;~ 3A50:7393 +cs=0x3a50;eip=0x007397; T(SHR(cx, 1)); // 85630 shr cx, 1 ;~ 3A50:7397 +cs=0x3a50;eip=0x007399; T(SHR(cx, 1)); // 85631 shr cx, 1 ;~ 3A50:7399 +cs=0x3a50;eip=0x00739b; T(SHR(cx, 1)); // 85632 shr cx, 1 ;~ 3A50:739B +cs=0x3a50;eip=0x00739d; T(SHR(cx, 1)); // 85633 shr cx, 1 ;~ 3A50:739D +cs=0x3a50;eip=0x00739f; T(SHR(bp, 1)); // 85634 shr bp, 1 ;~ 3A50:739F +cs=0x3a50;eip=0x0073a1; T(SHR(bp, 1)); // 85635 shr bp, 1 ;~ 3A50:73A1 +cs=0x3a50;eip=0x0073a3; T(SHR(bp, 1)); // 85636 shr bp, 1 ;~ 3A50:73A3 +cs=0x3a50;eip=0x0073a5; T(SHR(bp, 1)); // 85637 shr bp, 1 ;~ 3A50:73A5 +cs=0x3a50;eip=0x0073a7; T(ax = bp;); // 85638 mov ax, bp ;~ 3A50:73A7 +cs=0x3a50;eip=0x0073a9; T(SHL(ax, 1)); // 85639 shl ax, 1 ;~ 3A50:73A9 +cs=0x3a50;eip=0x0073ab; T(ADD(di, ax)); // 85640 add di, ax ;~ 3A50:73AB +cs=0x3a50;eip=0x0073ad; T(ADD(di, *(dw*)(amsruntimelibra))); // 85641 add di, word ptr cs:aMsRunTimeLibra ; "MS Run-Time Library - Copyright (c) 198"... ;~ 3A50:73AD +cs=0x3a50;eip=0x0073b2; T(SUB(cx, bp)); // 85642 sub cx, bp ;~ 3A50:73B2 +cs=0x3a50;eip=0x0073b4; T(CLI); // 85643 cli ;~ 3A50:73B4 +cs=0x3a50;eip=0x0073b5; J(JZ(loc_4feb2)); // 85644 jz short loc_4FEB2 ;~ 3A50:73B5 +cs=0x3a50;eip=0x0073b7; T(ax = bx;); // 85645 mov ax, bx ;~ 3A50:73B7 +cs=0x3a50;eip=0x0073b9; T(bx = 0x0FFFF;); // 85646 mov bx, 0FFFFh ;~ 3A50:73B9 +cs=0x3a50;eip=0x0073bc; S(OUT(dx, al)); // 85647 out dx, al ; EGA port: graphics controller data register ;~ 3A50:73BC +cs=0x3a50;eip=0x0073bd; T(MOV(ch, *(raddr(es,di)))); // 85648 mov ch, es:[di] ;~ 3A50:73BD +cs=0x3a50;eip=0x0073c0; X(STOSB); // 85649 stosb ;~ 3A50:73C0 +cs=0x3a50;eip=0x0073c1; T(al = ah;); // 85650 mov al, ah ;~ 3A50:73C1 +cs=0x3a50;eip=0x0073c3; S(OUT(dx, al)); // 85651 out dx, al ; EGA port: graphics controller data register ;~ 3A50:73C3 +cs=0x3a50;eip=0x0073c4; T(MOV(ch, *(raddr(es,di)))); // 85652 mov ch, es:[di] ;~ 3A50:73C4 +cs=0x3a50;eip=0x0073c7; X(STOSB); // 85653 stosb ;~ 3A50:73C7 +cs=0x3a50;eip=0x0073c8; T(SUB(ch, ch)); // 85654 sub ch, ch ;~ 3A50:73C8 +cs=0x3a50;eip=0x0073ca; T(DEC(cx)); // 85655 dec cx ;~ 3A50:73CA +cs=0x3a50;eip=0x0073cb; J(JZ(loc_4feb2)); // 85656 jz short loc_4FEB2 ;~ 3A50:73CB +cs=0x3a50;eip=0x0073cd; T(al = 0x0FF;); // 85657 mov al, 0FFh ;~ 3A50:73CD +cs=0x3a50;eip=0x0073cf; S(OUT(dx, al)); // 85658 out dx, al ; EGA port: graphics controller data register ;~ 3A50:73CF + // 85659 rep stosw ;~ 3A50:73D0 +cs=0x3a50;eip=0x0073d0; X( REP STOSW); // 85659 rep stosw ;~ 3A50:73D0 +loc_4feb2: + // 7456 +cs=0x3a50;eip=0x0073d2; T(AND(bx, *(dw*)((awaypointprimar)+1))); // 85663 and bx, word ptr ds:aWaypointPrimar+1 ; "aypoint: Primary Target" ;~ 3A50:73D2 +cs=0x3a50;eip=0x0073d6; T(ax = bx;); // 85664 mov ax, bx ;~ 3A50:73D6 +cs=0x3a50;eip=0x0073d8; S(OUT(dx, al)); // 85665 out dx, al ; EGA port: graphics controller data register ;~ 3A50:73D8 +cs=0x3a50;eip=0x0073d9; T(MOV(cl, *(raddr(es,di)))); // 85666 mov cl, es:[di] ;~ 3A50:73D9 +cs=0x3a50;eip=0x0073dc; X(STOSB); // 85667 stosb ;~ 3A50:73DC +cs=0x3a50;eip=0x0073dd; T(al = ah;); // 85668 mov al, ah ;~ 3A50:73DD +cs=0x3a50;eip=0x0073df; S(OUT(dx, al)); // 85669 out dx, al ; EGA port: graphics controller data register ;~ 3A50:73DF +cs=0x3a50;eip=0x0073e0; T(MOV(cl, *(raddr(es,di)))); // 85670 mov cl, es:[di] ;~ 3A50:73E0 +cs=0x3a50;eip=0x0073e3; X(STOSB); // 85671 stosb ;~ 3A50:73E3 +cs=0x3a50;eip=0x0073e4; T(STI); // 85672 sti ;~ 3A50:73E4 +cs=0x3a50;eip=0x0073e5; X(POP(bx)); // 85673 pop bx ;~ 3A50:73E5 +cs=0x3a50;eip=0x0073e6; J(JMP(loc_4fe3a)); // 85674 jmp loc_4FE3A ;~ 3A50:73E6 +ret_3a50_73ed: + // 7457 +cs=0x3a50;eip=0x0073ed; X(PUSH(bp)); // 85681 push bp ;~ 3A50:73ED +cs=0x3a50;eip=0x0073ee; T(bp = sp;); // 85682 mov bp, sp ;~ 3A50:73EE +cs=0x3a50;eip=0x0073f0; X(PUSH(di)); // 85683 push di ;~ 3A50:73F0 +cs=0x3a50;eip=0x0073f1; X(PUSH(si)); // 85684 push si ;~ 3A50:73F1 +cs=0x3a50;eip=0x0073f2; X(PUSH(es)); // 85685 push es ;~ 3A50:73F2 +cs=0x3a50;eip=0x0073f3; X(PUSH(ds)); // 85686 push ds ;~ 3A50:73F3 +cs=0x3a50;eip=0x0073f4; T(dx = 0x4C7A;); // 85687 mov dx, 4C7Ah ;~ 3A50:73F4 +cs=0x3a50;eip=0x0073f7; T(ds = dx;); // 85688 mov ds, dx ;~ 3A50:73F7 +cs=0x3a50;eip=0x0073f9; T(cl = 3;); // 85689 mov cl, 3 ;~ 3A50:73F9 +cs=0x3a50;eip=0x0073fb; T(MOV(bx, *(dw*)(raddr(ss,bp+0x10)))); // 85690 mov bx, [bp+10h] ;~ 3A50:73FB +cs=0x3a50;eip=0x0073fe; T(SHL(bx, 1)); // 85691 shl bx, 1 ;~ 3A50:73FE +cs=0x3a50;eip=0x007400; T(MOV(di, *(dw*)(raddr(ds,bx+0x2CC)))); // 85692 mov di, [bx+2CCh] ;~ 3A50:7400 +cs=0x3a50;eip=0x007404; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0E)))); // 85693 mov ax, [bp+0Eh] ;~ 3A50:7404 +cs=0x3a50;eip=0x007407; T(SHR(ax, cl)); // 85694 shr ax, cl ;~ 3A50:7407 +cs=0x3a50;eip=0x007409; T(ADD(di, ax)); // 85695 add di, ax ;~ 3A50:7409 +cs=0x3a50;eip=0x00740b; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0A)))); // 85696 mov bx, [bp+0Ah] ;~ 3A50:740B +cs=0x3a50;eip=0x00740e; T(SHL(bx, 1)); // 85697 shl bx, 1 ;~ 3A50:740E +cs=0x3a50;eip=0x007410; T(MOV(si, *(dw*)(raddr(ds,bx+0x2CC)))); // 85698 mov si, [bx+2CCh] ;~ 3A50:7410 +cs=0x3a50;eip=0x007414; T(MOV(ax, *(dw*)(raddr(ss,bp+8)))); // 85699 mov ax, [bp+8] ;~ 3A50:7414 +cs=0x3a50;eip=0x007417; T(SHR(ax, cl)); // 85700 shr ax, cl ;~ 3A50:7417 +cs=0x3a50;eip=0x007419; T(ADD(si, ax)); // 85701 add si, ax ;~ 3A50:7419 +cs=0x3a50;eip=0x00741b; T(DEC(si)); // 85702 dec si ;~ 3A50:741B +cs=0x3a50;eip=0x00741c; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0E)))); // 85703 mov cx, [bp+0Eh] ;~ 3A50:741C +cs=0x3a50;eip=0x00741f; T(AND(cl, 7)); // 85704 and cl, 7 ;~ 3A50:741F +cs=0x3a50;eip=0x007422; T(bl = 0x0FF;); // 85705 mov bl, 0FFh ;~ 3A50:7422 +cs=0x3a50;eip=0x007424; T(SHR(bl, cl)); // 85706 shr bl, cl ;~ 3A50:7424 +cs=0x3a50;eip=0x007426; T(MOV(cx, *(dw*)(raddr(ss,bp+0x0E)))); // 85707 mov cx, [bp+0Eh] ;~ 3A50:7426 +cs=0x3a50;eip=0x007429; T(ADD(cx, *(dw*)(raddr(ss,bp+0x12)))); // 85708 add cx, [bp+12h] ;~ 3A50:7429 +cs=0x3a50;eip=0x00742c; T(DEC(cx)); // 85709 dec cx ;~ 3A50:742C +cs=0x3a50;eip=0x00742d; T(AND(cl, 7)); // 85710 and cl, 7 ;~ 3A50:742D +cs=0x3a50;eip=0x007430; T(ax = 0x0FF80;); // 85711 mov ax, 0FF80h ;~ 3A50:7430 +cs=0x3a50;eip=0x007433; T(SHR(ax, cl)); // 85712 shr ax, cl ;~ 3A50:7433 +cs=0x3a50;eip=0x007435; T(bh = al;); // 85713 mov bh, al ;~ 3A50:7435 +cs=0x3a50;eip=0x007437; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0E)))); // 85714 mov ax, [bp+0Eh] ;~ 3A50:7437 +cs=0x3a50;eip=0x00743a; T(AND(ax, 7)); // 85715 and ax, 7 ;~ 3A50:743A +cs=0x3a50;eip=0x00743d; T(ADD(ax, *(dw*)(raddr(ss,bp+0x12)))); // 85716 add ax, [bp+12h] ;~ 3A50:743D +cs=0x3a50;eip=0x007440; T(DEC(ax)); // 85717 dec ax ;~ 3A50:7440 +cs=0x3a50;eip=0x007441; T(SHR(ax, 1)); // 85718 shr ax, 1 ;~ 3A50:7441 +cs=0x3a50;eip=0x007443; T(SHR(ax, 1)); // 85719 shr ax, 1 ;~ 3A50:7443 +cs=0x3a50;eip=0x007445; T(SHR(ax, 1)); // 85720 shr ax, 1 ;~ 3A50:7445 +cs=0x3a50;eip=0x007447; T(ch = al;); // 85721 mov ch, al ;~ 3A50:7447 +cs=0x3a50;eip=0x007449; T(MOV(ax, *(dw*)(raddr(ss,bp+0x0E)))); // 85722 mov ax, [bp+0Eh] ;~ 3A50:7449 +cs=0x3a50;eip=0x00744c; T(AND(al, 7)); // 85723 and al, 7 ;~ 3A50:744C +cs=0x3a50;eip=0x00744e; T(MOV(dx, *(dw*)(raddr(ss,bp+8)))); // 85724 mov dx, [bp+8] ;~ 3A50:744E +cs=0x3a50;eip=0x007451; T(AND(dl, 7)); // 85725 and dl, 7 ;~ 3A50:7451 +cs=0x3a50;eip=0x007454; T(SUB(al, dl)); // 85726 sub al, dl ;~ 3A50:7454 +cs=0x3a50;eip=0x007456; J(JS(loc_4ff3b)); // 85727 js short loc_4FF3B ;~ 3A50:7456 +cs=0x3a50;eip=0x007458; J(JMP(loc_4ffec)); // 85728 jmp loc_4FFEC ;~ 3A50:7458 +loc_4ff3b: + // 7458 +cs=0x3a50;eip=0x00745b; T(NEG(al)); // 85732 neg al ;~ 3A50:745B +cs=0x3a50;eip=0x00745d; T(INC(si)); // 85733 inc si ;~ 3A50:745D +cs=0x3a50;eip=0x00745e; T(cl = al;); // 85734 mov cl, al ;~ 3A50:745E +cs=0x3a50;eip=0x007460; X(PUSH(di)); // 85735 push di ;~ 3A50:7460 +cs=0x3a50;eip=0x007461; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 85736 mov di, [bp+6] ;~ 3A50:7461 +cs=0x3a50;eip=0x007464; T(SHL(di, 1)); // 85737 shl di, 1 ;~ 3A50:7464 +cs=0x3a50;eip=0x007466; T(MOV(ds, *(dw*)(raddr(cs,di+0x0A72)))); // 85738 mov ds, word ptr cs:[di+0A72h] ;~ 3A50:7466 +cs=0x3a50;eip=0x00746b; T(MOV(di, *(dw*)(raddr(ss,bp+0x0C)))); // 85740 mov di, [bp+0Ch] ;~ 3A50:746B +cs=0x3a50;eip=0x00746e; T(SHL(di, 1)); // 85741 shl di, 1 ;~ 3A50:746E +cs=0x3a50;eip=0x007470; T(MOV(es, *(dw*)(raddr(cs,di+0x0A72)))); // 85742 mov es, word ptr cs:[di+0A72h] ;~ 3A50:7470 +cs=0x3a50;eip=0x007475; X(POP(di)); // 85744 pop di ;~ 3A50:7475 +cs=0x3a50;eip=0x007476; T(ah = 3;); // 85745 mov ah, 3 ;~ 3A50:7476 +loc_4ff58: + // 7459 +cs=0x3a50;eip=0x007478; X(PUSH(ax)); // 85748 push ax ;~ 3A50:7478 +cs=0x3a50;eip=0x007479; X(PUSH(bp)); // 85749 push bp ;~ 3A50:7479 +cs=0x3a50;eip=0x00747a; X(PUSH(si)); // 85750 push si ;~ 3A50:747A +cs=0x3a50;eip=0x00747b; X(PUSH(di)); // 85751 push di ;~ 3A50:747B +cs=0x3a50;eip=0x00747c; T(dx = 0x3CE;); // 85752 mov dx, 3CEh ;~ 3A50:747C +cs=0x3a50;eip=0x00747f; T(al = 4;); // 85753 mov al, 4 ;~ 3A50:747F +cs=0x3a50;eip=0x007481; X(*((amsruntimelibra)+7) = ah;); // 85754 mov byte ptr cs:aMsRunTimeLibra+7, ah ; "Time Library - Copyright (c) 1988, Micr"... ;~ 3A50:7481 +cs=0x3a50;eip=0x007486; S(OUT(dx, ax)); // 85755 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7486 +cs=0x3a50;eip=0x007487; T(XCHG(dx, bx)); // 85757 xchg dx, bx ;~ 3A50:7487 +cs=0x3a50;eip=0x007489; T(bl = ah;); // 85758 mov bl, ah ;~ 3A50:7489 +cs=0x3a50;eip=0x00748b; T(SUB(bh, bh)); // 85759 sub bh, bh ;~ 3A50:748B +cs=0x3a50;eip=0x00748d; T(al = 2;); // 85760 mov al, 2 ;~ 3A50:748D +cs=0x3a50;eip=0x00748f; T(MOV(ah, *(raddr(cs,bx+0x15D9)))); // 85761 mov ah, cs:[bx+15D9h] ;~ 3A50:748F +cs=0x3a50;eip=0x007494; T(XCHG(dx, bx)); // 85762 xchg dx, bx ;~ 3A50:7494 +cs=0x3a50;eip=0x007496; T(dx = 0x3C4;); // 85763 mov dx, 3C4h ;~ 3A50:7496 +cs=0x3a50;eip=0x007499; X(*((amsruntimelibra)+2) = ah;); // 85764 mov byte ptr cs:aMsRunTimeLibra+2, ah ; " Run-Time Library - Copyright (c) 1988,"... ;~ 3A50:7499 +cs=0x3a50;eip=0x00749e; S(OUT(dx, ax)); // 85765 out dx, ax ; EGA: sequencer address reg ;~ 3A50:749E +cs=0x3a50;eip=0x00749f; T(MOV(bp, *(dw*)(raddr(ss,bp+0x14)))); // 85768 mov bp, [bp+14h] ;~ 3A50:749F +loc_4ff82: + // 7460 +cs=0x3a50;eip=0x0074a2; X(PUSH(si)); // 85771 push si ;~ 3A50:74A2 +cs=0x3a50;eip=0x0074a3; X(PUSH(di)); // 85772 push di ;~ 3A50:74A3 +cs=0x3a50;eip=0x0074a4; X(PUSH(cx)); // 85773 push cx ;~ 3A50:74A4 +cs=0x3a50;eip=0x0074a5; T(ah = bl;); // 85774 mov ah, bl ;~ 3A50:74A5 +cs=0x3a50;eip=0x0074a7; T(OR(ch, ch)); // 85775 or ch, ch ;~ 3A50:74A7 +cs=0x3a50;eip=0x0074a9; J(JZ(loc_4ffb0)); // 85776 jz short loc_4FFB0 ;~ 3A50:74A9 +cs=0x3a50;eip=0x0074ab; T(MOV(dx, *(dw*)(raddr(ds,si)))); // 85777 mov dx, [si] ;~ 3A50:74AB +cs=0x3a50;eip=0x0074ad; T(XCHG(dl, dh)); // 85778 xchg dl, dh ;~ 3A50:74AD +cs=0x3a50;eip=0x0074af; T(SHL(dx, cl)); // 85779 shl dx, cl ;~ 3A50:74AF +cs=0x3a50;eip=0x0074b1; T(AND(dh, ah)); // 85780 and dh, ah ;~ 3A50:74B1 +cs=0x3a50;eip=0x0074b3; T(NOT(ah)); // 85781 not ah ;~ 3A50:74B3 +cs=0x3a50;eip=0x0074b5; T(AND(ah, *(raddr(es,di)))); // 85782 and ah, es:[di] ;~ 3A50:74B5 +cs=0x3a50;eip=0x0074b8; T(OR(ah, dh)); // 85783 or ah, dh ;~ 3A50:74B8 +cs=0x3a50;eip=0x0074ba; T(al = ah;); // 85784 mov al, ah ;~ 3A50:74BA +cs=0x3a50;eip=0x0074bc; X(STOSB); // 85785 stosb ;~ 3A50:74BC +cs=0x3a50;eip=0x0074bd; J(JMP(loc_4ffa9)); // 85786 jmp short loc_4FFA9 ;~ 3A50:74BD +loc_4ffa0: + // 7461 +cs=0x3a50;eip=0x0074c0; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 85792 mov ax, [si] ;~ 3A50:74C0 +cs=0x3a50;eip=0x0074c2; T(XCHG(ah, al)); // 85793 xchg ah, al ;~ 3A50:74C2 +cs=0x3a50;eip=0x0074c4; T(SHL(ax, cl)); // 85794 shl ax, cl ;~ 3A50:74C4 +cs=0x3a50;eip=0x0074c6; T(al = ah;); // 85795 mov al, ah ;~ 3A50:74C6 +cs=0x3a50;eip=0x0074c8; X(STOSB); // 85796 stosb ;~ 3A50:74C8 +loc_4ffa9: + // 7462 +cs=0x3a50;eip=0x0074c9; T(INC(si)); // 85799 inc si ;~ 3A50:74C9 +cs=0x3a50;eip=0x0074ca; T(DEC(ch)); // 85800 dec ch ;~ 3A50:74CA +cs=0x3a50;eip=0x0074cc; J(JNZ(loc_4ffa0)); // 85801 jnz short loc_4FFA0 ;~ 3A50:74CC +cs=0x3a50;eip=0x0074ce; T(ah = 0x0FF;); // 85802 mov ah, 0FFh ;~ 3A50:74CE +loc_4ffb0: + // 7463 +cs=0x3a50;eip=0x0074d0; T(AND(ah, bh)); // 85805 and ah, bh ;~ 3A50:74D0 +cs=0x3a50;eip=0x0074d2; T(MOV(dx, *(dw*)(raddr(ds,si)))); // 85806 mov dx, [si] ;~ 3A50:74D2 +cs=0x3a50;eip=0x0074d4; T(XCHG(dh, dl)); // 85807 xchg dh, dl ;~ 3A50:74D4 +cs=0x3a50;eip=0x0074d6; T(SHL(dx, cl)); // 85808 shl dx, cl ;~ 3A50:74D6 +cs=0x3a50;eip=0x0074d8; T(AND(dh, ah)); // 85809 and dh, ah ;~ 3A50:74D8 +cs=0x3a50;eip=0x0074da; T(NOT(ah)); // 85810 not ah ;~ 3A50:74DA +cs=0x3a50;eip=0x0074dc; T(AND(ah, *(raddr(es,di)))); // 85811 and ah, es:[di] ;~ 3A50:74DC +cs=0x3a50;eip=0x0074df; T(OR(ah, dh)); // 85812 or ah, dh ;~ 3A50:74DF +cs=0x3a50;eip=0x0074e1; T(al = ah;); // 85813 mov al, ah ;~ 3A50:74E1 +cs=0x3a50;eip=0x0074e3; X(STOSB); // 85814 stosb ;~ 3A50:74E3 +cs=0x3a50;eip=0x0074e4; X(POP(cx)); // 85815 pop cx ;~ 3A50:74E4 +cs=0x3a50;eip=0x0074e5; X(POP(di)); // 85816 pop di ;~ 3A50:74E5 +cs=0x3a50;eip=0x0074e6; X(POP(si)); // 85817 pop si ;~ 3A50:74E6 +cs=0x3a50;eip=0x0074e7; T(ADD(di, 0x28)); // 85818 add di, 28h ; '(' ;~ 3A50:74E7 +cs=0x3a50;eip=0x0074ea; T(ADD(si, 0x28)); // 85819 add si, 28h ; '(' ;~ 3A50:74EA +cs=0x3a50;eip=0x0074ed; T(DEC(bp)); // 85820 dec bp ;~ 3A50:74ED +cs=0x3a50;eip=0x0074ee; J(JNZ(loc_4ff82)); // 85821 jnz short loc_4FF82 ;~ 3A50:74EE +cs=0x3a50;eip=0x0074f0; X(POP(di)); // 85822 pop di ;~ 3A50:74F0 +cs=0x3a50;eip=0x0074f1; X(POP(si)); // 85823 pop si ;~ 3A50:74F1 +cs=0x3a50;eip=0x0074f2; X(POP(bp)); // 85824 pop bp ;~ 3A50:74F2 +cs=0x3a50;eip=0x0074f3; X(POP(ax)); // 85825 pop ax ;~ 3A50:74F3 +cs=0x3a50;eip=0x0074f4; T(DEC(ah)); // 85826 dec ah ;~ 3A50:74F4 +cs=0x3a50;eip=0x0074f6; J(JNS(loc_4ff58)); // 85827 jns short loc_4FF58 ;~ 3A50:74F6 +loc_4ffd8: + // 7464 +cs=0x3a50;eip=0x0074f8; T(dx = 0x3C4;); // 85830 mov dx, 3C4h ;~ 3A50:74F8 +cs=0x3a50;eip=0x0074fb; T(ax = 0x0F02;); // 85831 mov ax, 0F02h ;~ 3A50:74FB +cs=0x3a50;eip=0x0074fe; X(*((amsruntimelibra)+2) = ah;); // 85832 mov byte ptr cs:aMsRunTimeLibra+2, ah ; " Run-Time Library - Copyright (c) 1988,"... ;~ 3A50:74FE +cs=0x3a50;eip=0x007503; S(OUT(dx, ax)); // 85833 out dx, ax ; EGA: sequencer address reg ;~ 3A50:7503 +cs=0x3a50;eip=0x007504; X(POP(ds)); // 85835 pop ds ;~ 3A50:7504 +cs=0x3a50;eip=0x007505; X(POP(es)); // 85836 pop es ;~ 3A50:7505 +cs=0x3a50;eip=0x007506; X(POP(si)); // 85837 pop si ;~ 3A50:7506 +cs=0x3a50;eip=0x007507; X(POP(di)); // 85838 pop di ;~ 3A50:7507 +cs=0x3a50;eip=0x007508; T(sp = bp;); // 85839 mov sp, bp ;~ 3A50:7508 +cs=0x3a50;eip=0x00750a; X(POP(bp)); // 85840 pop bp ;~ 3A50:750A +cs=0x3a50;eip=0x00750b; J(RETF(0)); // 85841 retf ;~ 3A50:750B +loc_4ffec: + // 7465 +cs=0x3a50;eip=0x00750c; T(cl = al;); // 85845 mov cl, al ;~ 3A50:750C +cs=0x3a50;eip=0x00750e; X(PUSH(di)); // 85846 push di ;~ 3A50:750E +cs=0x3a50;eip=0x00750f; T(MOV(di, *(dw*)(raddr(ss,bp+6)))); // 85847 mov di, [bp+6] ;~ 3A50:750F +cs=0x3a50;eip=0x007512; T(SHL(di, 1)); // 85848 shl di, 1 ;~ 3A50:7512 +cs=0x3a50;eip=0x007514; T(MOV(ds, *(dw*)(raddr(cs,di+0x0A72)))); // 85849 mov ds, word ptr cs:[di+0A72h] ;~ 3A50:7514 +cs=0x3a50;eip=0x007519; T(MOV(di, *(dw*)(raddr(ss,bp+0x0C)))); // 85850 mov di, [bp+0Ch] ;~ 3A50:7519 +cs=0x3a50;eip=0x00751c; T(SHL(di, 1)); // 85851 shl di, 1 ;~ 3A50:751C +cs=0x3a50;eip=0x00751e; T(MOV(es, *(dw*)(raddr(cs,di+0x0A72)))); // 85852 mov es, word ptr cs:[di+0A72h] ;~ 3A50:751E +cs=0x3a50;eip=0x007523; X(POP(di)); // 85853 pop di ;~ 3A50:7523 +cs=0x3a50;eip=0x007524; T(ah = 3;); // 85854 mov ah, 3 ;~ 3A50:7524 +loc_50006: + // 7466 +cs=0x3a50;eip=0x007526; X(PUSH(ax)); // 85857 push ax ;~ 3A50:7526 +cs=0x3a50;eip=0x007527; X(PUSH(bp)); // 85858 push bp ;~ 3A50:7527 +cs=0x3a50;eip=0x007528; X(PUSH(si)); // 85859 push si ;~ 3A50:7528 +cs=0x3a50;eip=0x007529; X(PUSH(di)); // 85860 push di ;~ 3A50:7529 +cs=0x3a50;eip=0x00752a; T(dx = 0x3CE;); // 85861 mov dx, 3CEh ;~ 3A50:752A +cs=0x3a50;eip=0x00752d; T(al = 4;); // 85862 mov al, 4 ;~ 3A50:752D +cs=0x3a50;eip=0x00752f; X(*((amsruntimelibra)+7) = ah;); // 85863 mov byte ptr cs:aMsRunTimeLibra+7, ah ; "Time Library - Copyright (c) 1988, Micr"... ;~ 3A50:752F +cs=0x3a50;eip=0x007534; S(OUT(dx, ax)); // 85864 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7534 +cs=0x3a50;eip=0x007535; T(XCHG(dx, bx)); // 85866 xchg dx, bx ;~ 3A50:7535 +cs=0x3a50;eip=0x007537; T(bl = ah;); // 85867 mov bl, ah ;~ 3A50:7537 +cs=0x3a50;eip=0x007539; T(SUB(bh, bh)); // 85868 sub bh, bh ;~ 3A50:7539 +cs=0x3a50;eip=0x00753b; T(al = 2;); // 85869 mov al, 2 ;~ 3A50:753B +cs=0x3a50;eip=0x00753d; T(MOV(ah, *(raddr(cs,bx+0x15D9)))); // 85870 mov ah, cs:[bx+15D9h] ;~ 3A50:753D +cs=0x3a50;eip=0x007542; T(XCHG(dx, bx)); // 85871 xchg dx, bx ;~ 3A50:7542 +cs=0x3a50;eip=0x007544; T(dx = 0x3C4;); // 85872 mov dx, 3C4h ;~ 3A50:7544 +cs=0x3a50;eip=0x007547; X(*((amsruntimelibra)+2) = ah;); // 85873 mov byte ptr cs:aMsRunTimeLibra+2, ah ; " Run-Time Library - Copyright (c) 1988,"... ;~ 3A50:7547 +cs=0x3a50;eip=0x00754c; S(OUT(dx, ax)); // 85874 out dx, ax ; EGA: sequencer address reg ;~ 3A50:754C +cs=0x3a50;eip=0x00754d; T(MOV(bp, *(dw*)(raddr(ss,bp+0x14)))); // 85877 mov bp, [bp+14h] ;~ 3A50:754D +loc_50030: + // 7467 +cs=0x3a50;eip=0x007550; X(PUSH(si)); // 85880 push si ;~ 3A50:7550 +cs=0x3a50;eip=0x007551; X(PUSH(di)); // 85881 push di ;~ 3A50:7551 +cs=0x3a50;eip=0x007552; X(PUSH(cx)); // 85882 push cx ;~ 3A50:7552 +cs=0x3a50;eip=0x007553; T(al = bl;); // 85883 mov al, bl ;~ 3A50:7553 +cs=0x3a50;eip=0x007555; T(OR(ch, ch)); // 85884 or ch, ch ;~ 3A50:7555 +cs=0x3a50;eip=0x007557; J(JZ(loc_5005b)); // 85885 jz short loc_5005B ;~ 3A50:7557 +cs=0x3a50;eip=0x007559; T(MOV(dh, *(raddr(ds,si)))); // 85886 mov dh, [si] ;~ 3A50:7559 +cs=0x3a50;eip=0x00755b; T(MOV(dl, *(raddr(ds,si+1)))); // 85887 mov dl, [si+1] ;~ 3A50:755B +cs=0x3a50;eip=0x00755e; T(SHR(dx, cl)); // 85888 shr dx, cl ;~ 3A50:755E +cs=0x3a50;eip=0x007560; T(AND(dl, al)); // 85889 and dl, al ;~ 3A50:7560 +cs=0x3a50;eip=0x007562; T(NOT(al)); // 85890 not al ;~ 3A50:7562 +cs=0x3a50;eip=0x007564; T(AND(al, *(raddr(es,di)))); // 85891 and al, es:[di] ;~ 3A50:7564 +cs=0x3a50;eip=0x007567; T(OR(al, dl)); // 85892 or al, dl ;~ 3A50:7567 +cs=0x3a50;eip=0x007569; X(STOSB); // 85893 stosb ;~ 3A50:7569 +cs=0x3a50;eip=0x00756a; J(JMP(loc_50054)); // 85894 jmp short loc_50054 ;~ 3A50:756A +loc_5004d: + // 7468 +cs=0x3a50;eip=0x00756d; T(MOV(ax, *(dw*)(raddr(ds,si)))); // 85900 mov ax, [si] ;~ 3A50:756D +cs=0x3a50;eip=0x00756f; T(XCHG(ah, al)); // 85901 xchg ah, al ;~ 3A50:756F +cs=0x3a50;eip=0x007571; T(SHR(ax, cl)); // 85902 shr ax, cl ;~ 3A50:7571 +cs=0x3a50;eip=0x007573; X(STOSB); // 85903 stosb ;~ 3A50:7573 +loc_50054: + // 7469 +cs=0x3a50;eip=0x007574; T(INC(si)); // 85906 inc si ;~ 3A50:7574 +cs=0x3a50;eip=0x007575; T(DEC(ch)); // 85907 dec ch ;~ 3A50:7575 +cs=0x3a50;eip=0x007577; J(JNZ(loc_5004d)); // 85908 jnz short loc_5004D ;~ 3A50:7577 +cs=0x3a50;eip=0x007579; T(al = 0x0FF;); // 85909 mov al, 0FFh ;~ 3A50:7579 +loc_5005b: + // 7470 +cs=0x3a50;eip=0x00757b; T(AND(al, bh)); // 85912 and al, bh ;~ 3A50:757B +cs=0x3a50;eip=0x00757d; T(MOV(dh, *(raddr(ds,si)))); // 85913 mov dh, [si] ;~ 3A50:757D +cs=0x3a50;eip=0x00757f; T(MOV(dl, *(raddr(ds,si+1)))); // 85914 mov dl, [si+1] ;~ 3A50:757F +cs=0x3a50;eip=0x007582; T(SHR(dx, cl)); // 85915 shr dx, cl ;~ 3A50:7582 +cs=0x3a50;eip=0x007584; T(AND(dl, al)); // 85916 and dl, al ;~ 3A50:7584 +cs=0x3a50;eip=0x007586; T(NOT(al)); // 85917 not al ;~ 3A50:7586 +cs=0x3a50;eip=0x007588; T(AND(al, *(raddr(es,di)))); // 85918 and al, es:[di] ;~ 3A50:7588 +cs=0x3a50;eip=0x00758b; T(OR(al, dl)); // 85919 or al, dl ;~ 3A50:758B +cs=0x3a50;eip=0x00758d; X(STOSB); // 85920 stosb ;~ 3A50:758D +cs=0x3a50;eip=0x00758e; X(POP(cx)); // 85921 pop cx ;~ 3A50:758E +cs=0x3a50;eip=0x00758f; X(POP(di)); // 85922 pop di ;~ 3A50:758F +cs=0x3a50;eip=0x007590; X(POP(si)); // 85923 pop si ;~ 3A50:7590 +cs=0x3a50;eip=0x007591; T(ADD(di, 0x28)); // 85924 add di, 28h ; '(' ;~ 3A50:7591 +cs=0x3a50;eip=0x007594; T(ADD(si, 0x28)); // 85925 add si, 28h ; '(' ;~ 3A50:7594 +cs=0x3a50;eip=0x007597; T(DEC(bp)); // 85926 dec bp ;~ 3A50:7597 +cs=0x3a50;eip=0x007598; J(JNZ(loc_50030)); // 85927 jnz short loc_50030 ;~ 3A50:7598 +cs=0x3a50;eip=0x00759a; X(POP(di)); // 85928 pop di ;~ 3A50:759A +cs=0x3a50;eip=0x00759b; X(POP(si)); // 85929 pop si ;~ 3A50:759B +cs=0x3a50;eip=0x00759c; X(POP(bp)); // 85930 pop bp ;~ 3A50:759C +cs=0x3a50;eip=0x00759d; X(POP(ax)); // 85931 pop ax ;~ 3A50:759D +cs=0x3a50;eip=0x00759e; T(DEC(ah)); // 85932 dec ah ;~ 3A50:759E +cs=0x3a50;eip=0x0075a0; J(JNS(loc_50006)); // 85933 jns short loc_50006 ;~ 3A50:75A0 +cs=0x3a50;eip=0x0075a2; J(JMP(loc_4ffd8)); // 85934 jmp loc_4FFD8 ;~ 3A50:75A2 +ret_3a50_75a5: + // 7471 +cs=0x3a50;eip=0x0075a5; T(CLI); // 85936 cli ;~ 3A50:75A5 +cs=0x3a50;eip=0x0075a6; X(PUSH(bp)); // 85937 push bp ;~ 3A50:75A6 +cs=0x3a50;eip=0x0075a7; T(bp = sp;); // 85938 mov bp, sp ;~ 3A50:75A7 +cs=0x3a50;eip=0x0075a9; X(PUSH(di)); // 85939 push di ;~ 3A50:75A9 +cs=0x3a50;eip=0x0075aa; X(PUSH(si)); // 85940 push si ;~ 3A50:75AA +cs=0x3a50;eip=0x0075ab; X(PUSH(es)); // 85941 push es ;~ 3A50:75AB +cs=0x3a50;eip=0x0075ac; X(PUSH(ds)); // 85942 push ds ;~ 3A50:75AC +cs=0x3a50;eip=0x0075ad; X(PUSH(bp)); // 85943 push bp ;~ 3A50:75AD +cs=0x3a50;eip=0x0075ae; T(dx = 0x4C7A;); // 85944 mov dx, 4C7Ah ;~ 3A50:75AE +cs=0x3a50;eip=0x0075b1; T(ds = dx;); // 85945 mov ds, dx ;~ 3A50:75B1 +cs=0x3a50;eip=0x0075b3; T(MOV(di, *(dw*)(raddr(ss,bp+8)))); // 85947 mov di, [bp+8] ;~ 3A50:75B3 +cs=0x3a50;eip=0x0075b6; T(cl = 3;); // 85948 mov cl, 3 ;~ 3A50:75B6 +cs=0x3a50;eip=0x0075b8; T(SHR(di, cl)); // 85949 shr di, cl ;~ 3A50:75B8 +cs=0x3a50;eip=0x0075ba; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0A)))); // 85950 mov bx, [bp+0Ah] ;~ 3A50:75BA +cs=0x3a50;eip=0x0075bd; T(SHL(bx, 1)); // 85951 shl bx, 1 ;~ 3A50:75BD +cs=0x3a50;eip=0x0075bf; T(ADD(di, *(dw*)(raddr(ds,bx+0x2CC)))); // 85952 add di, [bx+2CCh] ;~ 3A50:75BF +cs=0x3a50;eip=0x0075c3; T(MOV(bx, *(dw*)(raddr(ss,bp+6)))); // 85953 mov bx, [bp+6] ;~ 3A50:75C3 +cs=0x3a50;eip=0x0075c6; T(MOV(si, *(dw*)(raddr(ss,bx)))); // 85954 mov si, ss:[bx] ;~ 3A50:75C6 +cs=0x3a50;eip=0x0075c9; T(SHL(si, 1)); // 85955 shl si, 1 ;~ 3A50:75C9 +cs=0x3a50;eip=0x0075cb; T(MOV(ax, *(dw*)(raddr(cs,si+0x0A72)))); // 85956 mov ax, cs:[si+0A72h] ;~ 3A50:75CB +cs=0x3a50;eip=0x0075d0; T(es = ax;); // 85957 mov es, ax ;~ 3A50:75D0 +cs=0x3a50;eip=0x0075d2; T(ds = ax;); // 85958 mov ds, ax ;~ 3A50:75D2 +cs=0x3a50;eip=0x0075d4; T(MOV(dx, *(dw*)(raddr(ss,bp+0x0C)))); // 85960 mov dx, [bp+0Ch] ;~ 3A50:75D4 +cs=0x3a50;eip=0x0075d7; T(SHR(dx, cl)); // 85961 shr dx, cl ;~ 3A50:75D7 +cs=0x3a50;eip=0x0075d9; T(MOV(bx, *(dw*)(raddr(ss,bp+8)))); // 85962 mov bx, [bp+8] ;~ 3A50:75D9 +cs=0x3a50;eip=0x0075dc; T(SHR(bx, cl)); // 85963 shr bx, cl ;~ 3A50:75DC +cs=0x3a50;eip=0x0075de; T(SUB(dx, bx)); // 85964 sub dx, bx ;~ 3A50:75DE +cs=0x3a50;eip=0x0075e0; T(INC(dx)); // 85965 inc dx ;~ 3A50:75E0 +cs=0x3a50;eip=0x0075e1; T(MOV(si, *(dw*)(raddr(ss,bp+0x0E)))); // 85966 mov si, [bp+0Eh] ;~ 3A50:75E1 +cs=0x3a50;eip=0x0075e4; T(MOV(bx, *(dw*)(raddr(ss,bp+0x0A)))); // 85967 mov bx, [bp+0Ah] ;~ 3A50:75E4 +cs=0x3a50;eip=0x0075e7; T(SUB(si, bx)); // 85968 sub si, bx ;~ 3A50:75E7 +cs=0x3a50;eip=0x0075e9; T(INC(si)); // 85969 inc si ;~ 3A50:75E9 +cs=0x3a50;eip=0x0075ea; T(MOV(cl, *(raddr(ss,bp+0x0C)))); // 85970 mov cl, [bp+0Ch] ;~ 3A50:75EA +cs=0x3a50;eip=0x0075ed; T(AND(cl, 7)); // 85971 and cl, 7 ;~ 3A50:75ED +cs=0x3a50;eip=0x0075f0; T(bx = 0x0FF80;); // 85972 mov bx, 0FF80h ;~ 3A50:75F0 +cs=0x3a50;eip=0x0075f3; T(SHR(bx, cl)); // 85973 shr bx, cl ;~ 3A50:75F3 +cs=0x3a50;eip=0x0075f5; T(MOV(cl, *(raddr(ss,bp+8)))); // 85974 mov cl, [bp+8] ;~ 3A50:75F5 +cs=0x3a50;eip=0x0075f8; T(AND(cl, 7)); // 85975 and cl, 7 ;~ 3A50:75F8 +cs=0x3a50;eip=0x0075fb; T(bh = 0x0FF;); // 85976 mov bh, 0FFh ;~ 3A50:75FB +cs=0x3a50;eip=0x0075fd; T(SHR(bh, cl)); // 85977 shr bh, cl ;~ 3A50:75FD +cs=0x3a50;eip=0x0075ff; T(cx = dx;); // 85978 mov cx, dx ;~ 3A50:75FF +cs=0x3a50;eip=0x007601; T(dx = 0x3C4;); // 85979 mov dx, 3C4h ;~ 3A50:7601 +cs=0x3a50;eip=0x007604; T(ax = 0x0F02;); // 85980 mov ax, 0F02h ;~ 3A50:7604 +cs=0x3a50;eip=0x007607; S(OUT(dx, ax)); // 85981 out dx, ax ; EGA: sequencer address reg ;~ 3A50:7607 +cs=0x3a50;eip=0x007608; T(dx = 0x3CE;); // 85983 mov dx, 3CEh ;~ 3A50:7608 +cs=0x3a50;eip=0x00760b; T(MOV(ah, *(raddr(ss,bp+0x10)))); // 85984 mov ah, [bp+10h] ;~ 3A50:760B +cs=0x3a50;eip=0x00760e; T(al = 2;); // 85985 mov al, 2 ;~ 3A50:760E +cs=0x3a50;eip=0x007610; S(OUT(dx, ax)); // 85986 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7610 +cs=0x3a50;eip=0x007611; T(MOV(ah, *(raddr(ss,bp+0x12)))); // 85989 mov ah, [bp+12h] ;~ 3A50:7611 +cs=0x3a50;eip=0x007614; T(al = 0;); // 85990 mov al, 0 ;~ 3A50:7614 +cs=0x3a50;eip=0x007616; S(OUT(dx, ax)); // 85991 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7616 +cs=0x3a50;eip=0x007617; T(ax = 0x0FF01;); // 85994 mov ax, 0FF01h ;~ 3A50:7617 +cs=0x3a50;eip=0x00761a; S(OUT(dx, ax)); // 85995 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:761A +cs=0x3a50;eip=0x00761b; T(ax = 0x805;); // 85997 mov ax, 805h ;~ 3A50:761B +cs=0x3a50;eip=0x00761e; S(OUT(dx, ax)); // 85998 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:761E +cs=0x3a50;eip=0x00761f; T(al = 8;); // 86000 mov al, 8 ;~ 3A50:761F +cs=0x3a50;eip=0x007621; S(OUT(dx, al)); // 86001 out dx, al ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7621 +cs=0x3a50;eip=0x007622; T(INC(dx)); // 86004 inc dx ;~ 3A50:7622 +cs=0x3a50;eip=0x007623; T(bp = si;); // 86005 mov bp, si ;~ 3A50:7623 +loc_50105: + // 7472 +cs=0x3a50;eip=0x007625; X(PUSH(di)); // 86008 push di ;~ 3A50:7625 +cs=0x3a50;eip=0x007626; T(si = di;); // 86009 mov si, di ;~ 3A50:7626 +cs=0x3a50;eip=0x007628; X(PUSH(cx)); // 86010 push cx ;~ 3A50:7628 +cs=0x3a50;eip=0x007629; T(ah = bh;); // 86011 mov ah, bh ;~ 3A50:7629 +cs=0x3a50;eip=0x00762b; T(DEC(cx)); // 86012 dec cx ;~ 3A50:762B +cs=0x3a50;eip=0x00762c; J(JZ(loc_5011d)); // 86013 jz short loc_5011D ;~ 3A50:762C +cs=0x3a50;eip=0x00762e; T(LODSB); // 86014 lodsb ;~ 3A50:762E +cs=0x3a50;eip=0x00762f; T(AND(al, ah)); // 86015 and al, ah ;~ 3A50:762F +cs=0x3a50;eip=0x007631; S(OUT(dx, al)); // 86016 out dx, al ; EGA port: graphics controller data register ;~ 3A50:7631 +cs=0x3a50;eip=0x007632; X(STOSB); // 86017 stosb ;~ 3A50:7632 +cs=0x3a50;eip=0x007633; J(JMP(loc_50119)); // 86018 jmp short loc_50119 ;~ 3A50:7633 +loc_50116: + // 7473 +cs=0x3a50;eip=0x007636; T(LODSB); // 86024 lodsb ;~ 3A50:7636 +cs=0x3a50;eip=0x007637; S(OUT(dx, al)); // 86025 out dx, al ; EGA port: graphics controller data register ;~ 3A50:7637 +cs=0x3a50;eip=0x007638; X(STOSB); // 86026 stosb ;~ 3A50:7638 +loc_50119: + // 7474 +cs=0x3a50;eip=0x007639; J(LOOP(loc_50116)); // 86029 loop loc_50116 ;~ 3A50:7639 +cs=0x3a50;eip=0x00763b; T(ah = 0x0FF;); // 86030 mov ah, 0FFh ;~ 3A50:763B +loc_5011d: + // 7475 +cs=0x3a50;eip=0x00763d; T(AND(ah, bl)); // 86033 and ah, bl ;~ 3A50:763D +cs=0x3a50;eip=0x00763f; T(LODSB); // 86034 lodsb ;~ 3A50:763F +cs=0x3a50;eip=0x007640; T(AND(al, ah)); // 86035 and al, ah ;~ 3A50:7640 +cs=0x3a50;eip=0x007642; S(OUT(dx, al)); // 86036 out dx, al ; EGA port: graphics controller data register ;~ 3A50:7642 +cs=0x3a50;eip=0x007643; X(STOSB); // 86037 stosb ;~ 3A50:7643 +cs=0x3a50;eip=0x007644; X(POP(cx)); // 86038 pop cx ;~ 3A50:7644 +cs=0x3a50;eip=0x007645; X(POP(di)); // 86039 pop di ;~ 3A50:7645 +cs=0x3a50;eip=0x007646; T(ADD(di, 0x28)); // 86040 add di, 28h ; '(' ;~ 3A50:7646 +cs=0x3a50;eip=0x007649; T(DEC(bp)); // 86041 dec bp ;~ 3A50:7649 +cs=0x3a50;eip=0x00764a; J(JNZ(loc_50105)); // 86042 jnz short loc_50105 ;~ 3A50:764A +cs=0x3a50;eip=0x00764c; T(DEC(dx)); // 86043 dec dx ;~ 3A50:764C +cs=0x3a50;eip=0x00764d; T(ax = 1;); // 86044 mov ax, 1 ;~ 3A50:764D +cs=0x3a50;eip=0x007650; S(OUT(dx, ax)); // 86045 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7650 +cs=0x3a50;eip=0x007651; T(ax = 5;); // 86047 mov ax, 5 ;~ 3A50:7651 +cs=0x3a50;eip=0x007654; S(OUT(dx, ax)); // 86048 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7654 +cs=0x3a50;eip=0x007655; T(ax = 0x0FF08;); // 86055 mov ax, 0FF08h ;~ 3A50:7655 +cs=0x3a50;eip=0x007658; S(OUT(dx, ax)); // 86056 out dx, ax ; EGA: graph 1 and 2 addr reg: ;~ 3A50:7658 +cs=0x3a50;eip=0x007659; X(POP(bp)); // 86058 pop bp ;~ 3A50:7659 +cs=0x3a50;eip=0x00765a; X(POP(ds)); // 86059 pop ds ;~ 3A50:765A +cs=0x3a50;eip=0x00765b; X(POP(es)); // 86060 pop es ;~ 3A50:765B +cs=0x3a50;eip=0x00765c; X(POP(si)); // 86061 pop si ;~ 3A50:765C +cs=0x3a50;eip=0x00765d; X(POP(di)); // 86062 pop di ;~ 3A50:765D +cs=0x3a50;eip=0x00765e; T(sp = bp;); // 86063 mov sp, bp ;~ 3A50:765E +cs=0x3a50;eip=0x007660; X(POP(bp)); // 86064 pop bp ;~ 3A50:7660 +cs=0x3a50;eip=0x007661; T(STI); // 86065 sti ;~ 3A50:7661 +cs=0x3a50;eip=0x007662; J(RETF(0)); // 86066 retf ;~ 3A50:7662 +ret_3a50_7663: + // 7476 +cs=0x3a50;eip=0x007663; X(PUSH(es)); // 86068 push es ;~ 3A50:7663 +cs=0x3a50;eip=0x007664; X(PUSH(di)); // 86069 push di ;~ 3A50:7664 +cs=0x3a50;eip=0x007665; T(dx = 0x3C4;); // 86070 mov dx, 3C4h ;~ 3A50:7665 +cs=0x3a50;eip=0x007668; T(al = 2;); // 86071 mov al, 2 ;~ 3A50:7668 +cs=0x3a50;eip=0x00766a; T(ah = 0x0FF;); // 86072 mov ah, 0FFh ;~ 3A50:766A +cs=0x3a50;eip=0x00766c; X(*((amsruntimelibra)+2) = ah;); // 86073 mov byte ptr cs:aMsRunTimeLibra+2, ah ; " Run-Time Library - Copyright (c) 1988,"... ;~ 3A50:766C +cs=0x3a50;eip=0x007671; S(OUT(dx, ax)); // 86074 out dx, ax ; EGA: sequencer address reg ;~ 3A50:7671 +cs=0x3a50;eip=0x007672; T(ax = 0x0A000;); // 86076 mov ax, 0A000h ;~ 3A50:7672 +cs=0x3a50;eip=0x007675; T(es = ax;); // 86077 mov es, ax ;~ 3A50:7675 +cs=0x3a50;eip=0x007677; T(XOR(di, di)); // 86079 xor di, di ;~ 3A50:7677 +cs=0x3a50;eip=0x007679; T(cx = 0x0FA0;); // 86080 mov cx, 0FA0h ;~ 3A50:7679 +cs=0x3a50;eip=0x00767c; T(ax = di;); // 86081 mov ax, di ;~ 3A50:767C + // 86082 rep stosw ;~ 3A50:767E +cs=0x3a50;eip=0x00767e; X( REP STOSW); // 86082 rep stosw ;~ 3A50:767E +cs=0x3a50;eip=0x007680; X(POP(di)); // 86083 pop di ;~ 3A50:7680 +cs=0x3a50;eip=0x007681; X(POP(es)); // 86084 pop es ;~ 3A50:7681 +cs=0x3a50;eip=0x007682; J(RETF(0)); // 86086 retf ;~ 3A50:7682 +ret_3a50_7683: + // 7477 +cs=0x3a50;eip=0x007683; T(CLI); // 86088 cli ;~ 3A50:7683 +cs=0x3a50;eip=0x007684; T(ax = word_48ae6;); // 86089 mov ax, cs:word_48AE6 ;~ 3A50:7684 +cs=0x3a50;eip=0x007688; T(cl = 4;); // 86090 mov cl, 4 ;~ 3A50:7688 +cs=0x3a50;eip=0x00768a; T(SHL(ax, cl)); // 86091 shl ax, cl ;~ 3A50:768A +cs=0x3a50;eip=0x00768c; T(CMP(bx, 0)); // 86092 cmp bx, 0 ;~ 3A50:768C +cs=0x3a50;eip=0x00768f; J(JNZ(loc_50177)); // 86093 jnz short loc_50177 ;~ 3A50:768F +cs=0x3a50;eip=0x007691; T(al = 0x0C;); // 86094 mov al, 0Ch ;~ 3A50:7691 +cs=0x3a50;eip=0x007693; T(dx = 0x3D4;); // 86095 mov dx, 3D4h ;~ 3A50:7693 +cs=0x3a50;eip=0x007696; S(OUT(dx, ax)); // 86096 out dx, ax ; Video: CRT cntrlr addr ;~ 3A50:7696 +loc_50177: + // 7478 +cs=0x3a50;eip=0x007697; X(XOR(word_48ae6, 0x200)); // 86100 xor cs:word_48AE6, 200h ;~ 3A50:7697 +cs=0x3a50;eip=0x00769e; X(XOR(*((amsruntimelibra)+0x0A), 1)); // 86101 xor byte ptr cs:aMsRunTimeLibra+0Ah, 1 ; "e Library - Copyright (c) 1988, Microso"... ;~ 3A50:769E +cs=0x3a50;eip=0x0076a4; T(STI); // 86102 sti ;~ 3A50:76A4 +cs=0x3a50;eip=0x0076a5; J(RETF(0)); // 86103 retf ;~ 3A50:76A5 +ret_3a50_76a7: + // 7479 +cs=0x3a50;eip=0x0076a7; T(CLI); // 86107 cli ;~ 3A50:76A7 +cs=0x3a50;eip=0x0076a8; X(PUSH(ds)); // 86108 push ds ;~ 3A50:76A8 +cs=0x3a50;eip=0x0076a9; T(bx = 0x4C7A;); // 86109 mov bx, 4C7Ah ;~ 3A50:76A9 +cs=0x3a50;eip=0x0076ac; T(ds = bx;); // 86110 mov ds, bx ;~ 3A50:76AC +cs=0x3a50;eip=0x0076ae; T(bp = sp;); // 86112 mov bp, sp ;~ 3A50:76AE +cs=0x3a50;eip=0x0076b0; T(bx = *(dw*)((awaypointsecond)+0x0A);); // 86113 mov bx, word ptr ds:aWaypointSecond+0Ah ; "Secondary Target" ;~ 3A50:76B0 +cs=0x3a50;eip=0x0076b4; T(SHL(bx, 1)); // 86114 shl bx, 1 ;~ 3A50:76B4 +cs=0x3a50;eip=0x0076b6; T(SHL(bx, 1)); // 86115 shl bx, 1 ;~ 3A50:76B6 +cs=0x3a50;eip=0x0076b8; T(ADD(bx, *(dw*)((awaypointsecond)+0x0A))); // 86116 add bx, word ptr ds:aWaypointSecond+0Ah ; "Secondary Target" ;~ 3A50:76B8 +cs=0x3a50;eip=0x0076bc; T(INC(bx)); // 86117 inc bx ;~ 3A50:76BC +cs=0x3a50;eip=0x0076bd; X(*(dw*)((awaypointsecond)+0x0A) = bx;); // 86118 mov word ptr ds:aWaypointSecond+0Ah, bx ; "Secondary Target" ;~ 3A50:76BD +cs=0x3a50;eip=0x0076c1; T(AND(bx, 0x0F)); // 86119 and bx, 0Fh ;~ 3A50:76C1 +cs=0x3a50;eip=0x0076c4; T(MOV(cx, *(dw*)(raddr(ds,bx+0x2028)))); // 86120 mov cx, [bx+2028h] ;~ 3A50:76C4 +cs=0x3a50;eip=0x0076c8; T(dx = 0x3DA;); // 86121 mov dx, 3DAh ;~ 3A50:76C8 +cs=0x3a50;eip=0x0076cb; S(IN(al, dx)); // 86122 in al, dx ; Video status bits: ;~ 3A50:76CB +cs=0x3a50;eip=0x0076cc; T(TEST(al, 8)); // 86127 test al, 8 ;~ 3A50:76CC +cs=0x3a50;eip=0x0076ce; J(JZ(loc_501db)); // 86128 jz short loc_501DB ;~ 3A50:76CE +cs=0x3a50;eip=0x0076d0; T(dx = 0x3C0;); // 86129 mov dx, 3C0h ;~ 3A50:76D0 +cs=0x3a50;eip=0x0076d3; T(al = 0x0D;); // 86130 mov al, 0Dh ;~ 3A50:76D3 +cs=0x3a50;eip=0x0076d5; S(OUT(dx, al)); // 86131 out dx, al ; EGA: palette register: select colors for attribute AL: ;~ 3A50:76D5 +cs=0x3a50;eip=0x0076d6; T(al = cl;); // 86138 mov al, cl ;~ 3A50:76D6 +cs=0x3a50;eip=0x0076d8; S(OUT(dx, al)); // 86139 out dx, al ; EGA: palette register: select colors for attribute AL: ;~ 3A50:76D8 +cs=0x3a50;eip=0x0076d9; T(CMP(*((awaypointsecond)+0x0C), 0)); // 86146 cmp byte ptr ds:aWaypointSecond+0Ch, 0 ; "condary Target" ;~ 3A50:76D9 +cs=0x3a50;eip=0x0076de; J(JZ(loc_501d0)); // 86147 jz short loc_501D0 ;~ 3A50:76DE +cs=0x3a50;eip=0x0076e0; X(DEC(*((awaypointsecond)+0x0C))); // 86148 dec byte ptr ds:aWaypointSecond+0Ch ; "condary Target" ;~ 3A50:76E0 +cs=0x3a50;eip=0x0076e4; J(JNZ(loc_501c8)); // 86149 jnz short loc_501C8 ;~ 3A50:76E4 +cs=0x3a50;eip=0x0076e6; T(SUB(bl, bl)); // 86150 sub bl, bl ;~ 3A50:76E6 +loc_501c8: + // 7480 +cs=0x3a50;eip=0x0076e8; T(al = 0x13;); // 86153 mov al, 13h ;~ 3A50:76E8 +cs=0x3a50;eip=0x0076ea; S(OUT(dx, al)); // 86154 out dx, al ; EGA: horizontal pixel panning: ;~ 3A50:76EA +cs=0x3a50;eip=0x0076eb; T(al = bl;); // 86157 mov al, bl ;~ 3A50:76EB +cs=0x3a50;eip=0x0076ed; T(AND(al, 7)); // 86158 and al, 7 ;~ 3A50:76ED +cs=0x3a50;eip=0x0076ef; S(OUT(dx, al)); // 86159 out dx, al ; EGA: palette register: select colors for attribute AL: ;~ 3A50:76EF +loc_501d0: + // 7481 +cs=0x3a50;eip=0x0076f0; T(CMP(*((abadgridfilefor)+0x0C), 0)); // 86168 cmp byte ptr cs:aBadGridFileFor+0Ch, 0 ; "e format." ;~ 3A50:76F0 +cs=0x3a50;eip=0x0076f6; J(JZ(loc_501db)); // 86169 jz short loc_501DB ;~ 3A50:76F6 +cs=0x3a50;eip=0x0076f8; T(al = 0x20;); // 86170 mov al, 20h ; ' ' ;~ 3A50:76F8 +cs=0x3a50;eip=0x0076fa; S(OUT(dx, al)); // 86171 out dx, al ; EGA: palette register: select colors for attribute AL: ;~ 3A50:76FA +loc_501db: + // 7482 +cs=0x3a50;eip=0x0076fb; X(POP(ds)); // 86181 pop ds ;~ 3A50:76FB +cs=0x3a50;eip=0x0076fc; T(STI); // 86183 sti ;~ 3A50:76FC +cs=0x3a50;eip=0x0076fd; J(RETF(0)); // 86184 retf ;~ 3A50:76FD +ret_3a50_76fe: + // 7483 +cs=0x3a50;eip=0x0076fe; X(PUSH(bp)); // 86186 push bp ;~ 3A50:76FE +cs=0x3a50;eip=0x0076ff; T(bp = sp;); // 86187 mov bp, sp ;~ 3A50:76FF +cs=0x3a50;eip=0x007701; X(PUSH(ds)); // 86188 push ds ;~ 3A50:7701 +cs=0x3a50;eip=0x007702; T(bx = 0x4C7A;); // 86189 mov bx, 4C7Ah ;~ 3A50:7702 +cs=0x3a50;eip=0x007705; T(ds = bx;); // 86190 mov ds, bx ;~ 3A50:7705 +cs=0x3a50;eip=0x007707; T(MOV(al, *(raddr(ss,bp+6)))); // 86192 mov al, [bp+6] ;~ 3A50:7707 +cs=0x3a50;eip=0x00770a; X(*((awaypointsecond)+0x0C) = al;); // 86193 mov byte ptr ds:aWaypointSecond+0Ch, al ; "condary Target" ;~ 3A50:770A +cs=0x3a50;eip=0x00770d; X(POP(ds)); // 86194 pop ds ;~ 3A50:770D +cs=0x3a50;eip=0x00770e; X(POP(bp)); // 86196 pop bp ;~ 3A50:770E +cs=0x3a50;eip=0x00770f; J(RETF(0)); // 86197 retf ;~ 3A50:770F +ret_3a50_7710: + // 7484 +cs=0x3a50;eip=0x007710; T(CLI); // 86199 cli ;~ 3A50:7710 +cs=0x3a50;eip=0x007711; X(PUSH(bp)); // 86200 push bp ;~ 3A50:7711 +cs=0x3a50;eip=0x007712; T(bp = sp;); // 86201 mov bp, sp ;~ 3A50:7712 +cs=0x3a50;eip=0x007714; X(PUSH(si)); // 86202 push si ;~ 3A50:7714 +cs=0x3a50;eip=0x007715; X(PUSH(di)); // 86203 push di ;~ 3A50:7715 +cs=0x3a50;eip=0x007716; X(PUSH(ds)); // 86204 push ds ;~ 3A50:7716 +cs=0x3a50;eip=0x007717; X(PUSH(es)); // 86205 push es ;~ 3A50:7717 +cs=0x3a50;eip=0x007718; T(es = word_48ae6;); // 86206 mov es, cs:word_48AE6 ;~ 3A50:7718 +cs=0x3a50;eip=0x00771d; T(MOV(ds, *(dw*)(raddr(ss,bp+6)))); // 86207 mov ds, word ptr [bp+6] ;~ 3A50:771D +cs=0x3a50;eip=0x007720; T(dx = 0x3C4;); // 86208 mov dx, 3C4h ;~ 3A50:7720 +cs=0x3a50;eip=0x007723; T(ax = 0x102;); // 86209 mov ax, 102h ;~ 3A50:7723 +cs=0x3a50;eip=0x007726; S(OUT(dx, ax)); // 86210 out dx, ax ; EGA: sequencer address reg ;~ 3A50:7726 +cs=0x3a50;eip=0x007727; T(INC(dx)); // 86212 inc dx ;~ 3A50:7727 +cs=0x3a50;eip=0x007728; T(si = 0;); // 86213 mov si, 0 ;~ 3A50:7728 +cs=0x3a50;eip=0x00772b; T(di = si;); // 86214 mov di, si ;~ 3A50:772B +cs=0x3a50;eip=0x00772d; T(cx = 0x0FA0;); // 86215 mov cx, 0FA0h ;~ 3A50:772D + // 86216 rep movsw ;~ 3A50:7730 +cs=0x3a50;eip=0x007730; X( REP MOVSW); // 86216 rep movsw ;~ 3A50:7730 +cs=0x3a50;eip=0x007732; T(al = 2;); // 86217 mov al, 2 ;~ 3A50:7732 +cs=0x3a50;eip=0x007734; S(OUT(dx, al)); // 86218 out dx, al ; EGA port: sequencer data register ;~ 3A50:7734 +cs=0x3a50;eip=0x007735; T(di = 0;); // 86219 mov di, 0 ;~ 3A50:7735 +cs=0x3a50;eip=0x007738; T(cx = 0x0FA0;); // 86220 mov cx, 0FA0h ;~ 3A50:7738 + // 86221 rep movsw ;~ 3A50:773B +cs=0x3a50;eip=0x00773b; X( REP MOVSW); // 86221 rep movsw ;~ 3A50:773B +cs=0x3a50;eip=0x00773d; T(al = 4;); // 86222 mov al, 4 ;~ 3A50:773D +cs=0x3a50;eip=0x00773f; S(OUT(dx, al)); // 86223 out dx, al ; EGA port: graphics controller data register ;~ 3A50:773F +cs=0x3a50;eip=0x007740; T(di = 0;); // 86224 mov di, 0 ;~ 3A50:7740 +cs=0x3a50;eip=0x007743; T(cx = 0x0FA0;); // 86225 mov cx, 0FA0h ;~ 3A50:7743 + // 86226 rep movsw ;~ 3A50:7746 +cs=0x3a50;eip=0x007746; X( REP MOVSW); // 86226 rep movsw ;~ 3A50:7746 +cs=0x3a50;eip=0x007748; T(al = 8;); // 86227 mov al, 8 ;~ 3A50:7748 +cs=0x3a50;eip=0x00774a; S(OUT(dx, al)); // 86228 out dx, al ; EGA port: graphics controller data register ;~ 3A50:774A +cs=0x3a50;eip=0x00774b; T(di = 0;); // 86229 mov di, 0 ;~ 3A50:774B +cs=0x3a50;eip=0x00774e; T(cx = 0x0FA0;); // 86230 mov cx, 0FA0h ;~ 3A50:774E + // 86231 rep movsw ;~ 3A50:7751 +cs=0x3a50;eip=0x007751; X( REP MOVSW); // 86231 rep movsw ;~ 3A50:7751 +cs=0x3a50;eip=0x007753; T(al = 0x0F;); // 86232 mov al, 0Fh ;~ 3A50:7753 +cs=0x3a50;eip=0x007755; S(OUT(dx, al)); // 86233 out dx, al ; EGA port: graphics controller data register ;~ 3A50:7755 +cs=0x3a50;eip=0x007756; T(STI); // 86234 sti ;~ 3A50:7756 +cs=0x3a50;eip=0x007757; X(POP(es)); // 86235 pop es ;~ 3A50:7757 +cs=0x3a50;eip=0x007758; X(POP(ds)); // 86236 pop ds ;~ 3A50:7758 +cs=0x3a50;eip=0x007759; X(POP(di)); // 86237 pop di ;~ 3A50:7759 +cs=0x3a50;eip=0x00775a; X(POP(si)); // 86238 pop si ;~ 3A50:775A +cs=0x3a50;eip=0x00775b; X(POP(bp)); // 86239 pop bp ;~ 3A50:775B +cs=0x3a50;eip=0x00775c; J(RETF(0)); // 86240 retf ;~ 3A50:775C ret_3a50_775d: - // 7251 -cs=0x3a50;eip=0x00775d; X(PUSH(ds)); // 85712 push ds ;~ 3A50:775D -cs=0x3a50;eip=0x00775e; T(ax = 0x4C7A;); // 85713 mov ax, 4C7Ah ;~ 3A50:775E -cs=0x3a50;eip=0x007761; T(ds = ax;); // 85714 mov ds, ax ;~ 3A50:7761 -cs=0x3a50;eip=0x007763; T(SHL(di, 1)); // 85716 shl di, 1 ;~ 3A50:7763 -cs=0x3a50;eip=0x007765; T(MOV(ax, *(dw*)(raddr(ds,di+0x2CC)))); // 85717 mov ax, [di+2CCh] ;~ 3A50:7765 -cs=0x3a50;eip=0x007769; X(POP(ds)); // 85718 pop ds ;~ 3A50:7769 -cs=0x3a50;eip=0x00776a; J(RETF(0)); // 85720 retf ;~ 3A50:776A + // 7485 +cs=0x3a50;eip=0x00775d; X(PUSH(ds)); // 86242 push ds ;~ 3A50:775D +cs=0x3a50;eip=0x00775e; T(ax = 0x4C7A;); // 86243 mov ax, 4C7Ah ;~ 3A50:775E +cs=0x3a50;eip=0x007761; T(ds = ax;); // 86244 mov ds, ax ;~ 3A50:7761 +cs=0x3a50;eip=0x007763; T(SHL(di, 1)); // 86246 shl di, 1 ;~ 3A50:7763 +cs=0x3a50;eip=0x007765; T(MOV(ax, *(dw*)(raddr(ds,di+0x2CC)))); // 86247 mov ax, [di+2CCh] ;~ 3A50:7765 +cs=0x3a50;eip=0x007769; X(POP(ds)); // 86248 pop ds ;~ 3A50:7769 +cs=0x3a50;eip=0x00776a; J(RETF(0)); // 86250 retf ;~ 3A50:776A ret_3a50_776b: - // 7252 -cs=0x3a50;eip=0x00776b; J(RETF(0)); // 85722 retf ;~ 3A50:776B + // 7486 +cs=0x3a50;eip=0x00776b; J(RETF(0)); // 86252 retf ;~ 3A50:776B ret_3a50_776c: - // 7253 -cs=0x3a50;eip=0x00776c; J(RETF(0)); // 85724 retf ;~ 3A50:776C + // 7487 +cs=0x3a50;eip=0x00776c; J(RETF(0)); // 86254 retf ;~ 3A50:776C ret_3a50_776d: - // 7254 -cs=0x3a50;eip=0x00776d; T(SHL(si, 1)); // 85726 shl si, 1 ;~ 3A50:776D -cs=0x3a50;eip=0x00776f; T(MOV(ax, *(dw*)(raddr(cs,si+0x0A72)))); // 85727 mov ax, cs:[si+0A72h] ;~ 3A50:776F -cs=0x3a50;eip=0x007774; T(es = ax;); // 85728 mov es, ax ;~ 3A50:7774 -cs=0x3a50;eip=0x007776; J(RETF(0)); // 85729 retf ;~ 3A50:7776 + // 7488 +cs=0x3a50;eip=0x00776d; T(SHL(si, 1)); // 86256 shl si, 1 ;~ 3A50:776D +cs=0x3a50;eip=0x00776f; T(MOV(ax, *(dw*)(raddr(cs,si+0x0A72)))); // 86257 mov ax, cs:[si+0A72h] ;~ 3A50:776F +cs=0x3a50;eip=0x007774; T(es = ax;); // 86258 mov es, ax ;~ 3A50:7774 +cs=0x3a50;eip=0x007776; J(RETF(0)); // 86259 retf ;~ 3A50:7776 ret_3a50_7777: - // 7255 -cs=0x3a50;eip=0x007777; J(RETF(0)); // 85731 retf ;~ 3A50:7777 + // 7489 +cs=0x3a50;eip=0x007777; J(RETF(0)); // 86261 retf ;~ 3A50:7777 ret_3a50_7778: - // 7256 -cs=0x3a50;eip=0x007778; X(PUSH(ds)); // 85733 push ds ;~ 3A50:7778 -cs=0x3a50;eip=0x007779; T(ax = 0x4C7A;); // 85734 mov ax, 4C7Ah ;~ 3A50:7779 -cs=0x3a50;eip=0x00777c; T(ds = ax;); // 85735 mov ds, ax ;~ 3A50:777C -cs=0x3a50;eip=0x00777e; T(di = 0x204C;); // 85737 mov di, 204Ch ;~ 3A50:777E -cs=0x3a50;eip=0x007781; T(cx = 0x140;); // 85738 mov cx, 140h ;~ 3A50:7781 -cs=0x3a50;eip=0x007784; T(ah = 0x80;); // 85739 mov ah, 80h ;~ 3A50:7784 -cs=0x3a50;eip=0x007786; T(XOR(bx, bx)); // 85740 xor bx, bx ;~ 3A50:7786 -cs=0x3a50;eip=0x007788; T(XOR(dx, dx)); // 85741 xor dx, dx ;~ 3A50:7788 + // 7490 +cs=0x3a50;eip=0x007778; X(PUSH(ds)); // 86263 push ds ;~ 3A50:7778 +cs=0x3a50;eip=0x007779; T(ax = 0x4C7A;); // 86264 mov ax, 4C7Ah ;~ 3A50:7779 +cs=0x3a50;eip=0x00777c; T(ds = ax;); // 86265 mov ds, ax ;~ 3A50:777C +cs=0x3a50;eip=0x00777e; T(di = 0x204C;); // 86267 mov di, 204Ch ;~ 3A50:777E +cs=0x3a50;eip=0x007781; T(cx = 0x140;); // 86268 mov cx, 140h ;~ 3A50:7781 +cs=0x3a50;eip=0x007784; T(ah = 0x80;); // 86269 mov ah, 80h ;~ 3A50:7784 +cs=0x3a50;eip=0x007786; T(XOR(bx, bx)); // 86270 xor bx, bx ;~ 3A50:7786 +cs=0x3a50;eip=0x007788; T(XOR(dx, dx)); // 86271 xor dx, dx ;~ 3A50:7788 loc_5026a: - // 7257 -cs=0x3a50;eip=0x00778a; T(MOV(al, *(raddr(ss,bp+0)))); // 85744 mov al, [bp+0] ;~ 3A50:778A -cs=0x3a50;eip=0x00778d; T(INC(bp)); // 85745 inc bp ;~ 3A50:778D -cs=0x3a50;eip=0x00778e; T(SHR(al, 1)); // 85746 shr al, 1 ;~ 3A50:778E -cs=0x3a50;eip=0x007790; J(JNC(loc_50274)); // 85747 jnb short loc_50274 ;~ 3A50:7790 -cs=0x3a50;eip=0x007792; T(OR(bl, ah)); // 85748 or bl, ah ;~ 3A50:7792 + // 7491 +cs=0x3a50;eip=0x00778a; T(MOV(al, *(raddr(ss,bp+0)))); // 86274 mov al, [bp+0] ;~ 3A50:778A +cs=0x3a50;eip=0x00778d; T(INC(bp)); // 86275 inc bp ;~ 3A50:778D +cs=0x3a50;eip=0x00778e; T(SHR(al, 1)); // 86276 shr al, 1 ;~ 3A50:778E +cs=0x3a50;eip=0x007790; J(JNC(loc_50274)); // 86277 jnb short loc_50274 ;~ 3A50:7790 +cs=0x3a50;eip=0x007792; T(OR(bl, ah)); // 86278 or bl, ah ;~ 3A50:7792 loc_50274: - // 7258 -cs=0x3a50;eip=0x007794; T(SHR(al, 1)); // 85751 shr al, 1 ;~ 3A50:7794 -cs=0x3a50;eip=0x007796; J(JNC(loc_5027a)); // 85752 jnb short loc_5027A ;~ 3A50:7796 -cs=0x3a50;eip=0x007798; T(OR(bh, ah)); // 85753 or bh, ah ;~ 3A50:7798 + // 7492 +cs=0x3a50;eip=0x007794; T(SHR(al, 1)); // 86281 shr al, 1 ;~ 3A50:7794 +cs=0x3a50;eip=0x007796; J(JNC(loc_5027a)); // 86282 jnb short loc_5027A ;~ 3A50:7796 +cs=0x3a50;eip=0x007798; T(OR(bh, ah)); // 86283 or bh, ah ;~ 3A50:7798 loc_5027a: - // 7259 -cs=0x3a50;eip=0x00779a; T(SHR(al, 1)); // 85756 shr al, 1 ;~ 3A50:779A -cs=0x3a50;eip=0x00779c; J(JNC(loc_50280)); // 85757 jnb short loc_50280 ;~ 3A50:779C -cs=0x3a50;eip=0x00779e; T(OR(dl, ah)); // 85758 or dl, ah ;~ 3A50:779E + // 7493 +cs=0x3a50;eip=0x00779a; T(SHR(al, 1)); // 86286 shr al, 1 ;~ 3A50:779A +cs=0x3a50;eip=0x00779c; J(JNC(loc_50280)); // 86287 jnb short loc_50280 ;~ 3A50:779C +cs=0x3a50;eip=0x00779e; T(OR(dl, ah)); // 86288 or dl, ah ;~ 3A50:779E loc_50280: - // 7260 -cs=0x3a50;eip=0x0077a0; T(SHR(al, 1)); // 85761 shr al, 1 ;~ 3A50:77A0 -cs=0x3a50;eip=0x0077a2; J(JNC(loc_50286)); // 85762 jnb short loc_50286 ;~ 3A50:77A2 -cs=0x3a50;eip=0x0077a4; T(OR(dh, ah)); // 85763 or dh, ah ;~ 3A50:77A4 + // 7494 +cs=0x3a50;eip=0x0077a0; T(SHR(al, 1)); // 86291 shr al, 1 ;~ 3A50:77A0 +cs=0x3a50;eip=0x0077a2; J(JNC(loc_50286)); // 86292 jnb short loc_50286 ;~ 3A50:77A2 +cs=0x3a50;eip=0x0077a4; T(OR(dh, ah)); // 86293 or dh, ah ;~ 3A50:77A4 loc_50286: - // 7261 -cs=0x3a50;eip=0x0077a6; T(ROR(ah, 1)); // 85766 ror ah, 1 ;~ 3A50:77A6 -cs=0x3a50;eip=0x0077a8; J(JNC(loc_5029a)); // 85767 jnb short loc_5029A ;~ 3A50:77A8 -cs=0x3a50;eip=0x0077aa; X(MOV(*(raddr(ds,di)), bl)); // 85768 mov [di], bl ;~ 3A50:77AA -cs=0x3a50;eip=0x0077ac; X(MOV(*(raddr(ds,di+0x28)), bh)); // 85769 mov [di+28h], bh ;~ 3A50:77AC -cs=0x3a50;eip=0x0077af; X(MOV(*(raddr(ds,di+0x50)), dl)); // 85770 mov [di+50h], dl ;~ 3A50:77AF -cs=0x3a50;eip=0x0077b2; X(MOV(*(raddr(ds,di+0x78)), dh)); // 85771 mov [di+78h], dh ;~ 3A50:77B2 -cs=0x3a50;eip=0x0077b5; T(INC(di)); // 85772 inc di ;~ 3A50:77B5 -cs=0x3a50;eip=0x0077b6; T(XOR(bx, bx)); // 85773 xor bx, bx ;~ 3A50:77B6 -cs=0x3a50;eip=0x0077b8; T(XOR(dx, dx)); // 85774 xor dx, dx ;~ 3A50:77B8 + // 7495 +cs=0x3a50;eip=0x0077a6; T(ROR(ah, 1)); // 86296 ror ah, 1 ;~ 3A50:77A6 +cs=0x3a50;eip=0x0077a8; J(JNC(loc_5029a)); // 86297 jnb short loc_5029A ;~ 3A50:77A8 +cs=0x3a50;eip=0x0077aa; X(MOV(*(raddr(ds,di)), bl)); // 86298 mov [di], bl ;~ 3A50:77AA +cs=0x3a50;eip=0x0077ac; X(MOV(*(raddr(ds,di+0x28)), bh)); // 86299 mov [di+28h], bh ;~ 3A50:77AC +cs=0x3a50;eip=0x0077af; X(MOV(*(raddr(ds,di+0x50)), dl)); // 86300 mov [di+50h], dl ;~ 3A50:77AF +cs=0x3a50;eip=0x0077b2; X(MOV(*(raddr(ds,di+0x78)), dh)); // 86301 mov [di+78h], dh ;~ 3A50:77B2 +cs=0x3a50;eip=0x0077b5; T(INC(di)); // 86302 inc di ;~ 3A50:77B5 +cs=0x3a50;eip=0x0077b6; T(XOR(bx, bx)); // 86303 xor bx, bx ;~ 3A50:77B6 +cs=0x3a50;eip=0x0077b8; T(XOR(dx, dx)); // 86304 xor dx, dx ;~ 3A50:77B8 loc_5029a: - // 7262 -cs=0x3a50;eip=0x0077ba; J(LOOP(loc_5026a)); // 85777 loop loc_5026A ;~ 3A50:77BA -cs=0x3a50;eip=0x0077bc; X(POP(ds)); // 85778 pop ds ;~ 3A50:77BC -cs=0x3a50;eip=0x0077bd; J(RETF(0)); // 85780 retf ;~ 3A50:77BD + // 7496 +cs=0x3a50;eip=0x0077ba; J(LOOP(loc_5026a)); // 86307 loop loc_5026A ;~ 3A50:77BA +cs=0x3a50;eip=0x0077bc; X(POP(ds)); // 86308 pop ds ;~ 3A50:77BC +cs=0x3a50;eip=0x0077bd; J(RETF(0)); // 86310 retf ;~ 3A50:77BD ret_3a50_77be: - // 7263 -cs=0x3a50;eip=0x0077be; X(PUSH(ds)); // 85782 push ds ;~ 3A50:77BE -cs=0x3a50;eip=0x0077bf; T(ax = 0x4C7A;); // 85783 mov ax, 4C7Ah ;~ 3A50:77BF -cs=0x3a50;eip=0x0077c2; T(ds = ax;); // 85784 mov ds, ax ;~ 3A50:77C2 -cs=0x3a50;eip=0x0077c4; T(di = 0x204C;); // 85786 mov di, 204Ch ;~ 3A50:77C4 -cs=0x3a50;eip=0x0077c7; T(cx = 0x140;); // 85787 mov cx, 140h ;~ 3A50:77C7 -cs=0x3a50;eip=0x0077ca; T(ah = 0x80;); // 85788 mov ah, 80h ;~ 3A50:77CA -cs=0x3a50;eip=0x0077cc; T(XOR(bx, bx)); // 85789 xor bx, bx ;~ 3A50:77CC -cs=0x3a50;eip=0x0077ce; T(XOR(dx, dx)); // 85790 xor dx, dx ;~ 3A50:77CE -cs=0x3a50;eip=0x0077d0; X(MOV(*(raddr(ds,di+0x0A0)), bl)); // 85791 mov [di+0A0h], bl ;~ 3A50:77D0 + // 7497 +cs=0x3a50;eip=0x0077be; X(PUSH(ds)); // 86312 push ds ;~ 3A50:77BE +cs=0x3a50;eip=0x0077bf; T(ax = 0x4C7A;); // 86313 mov ax, 4C7Ah ;~ 3A50:77BF +cs=0x3a50;eip=0x0077c2; T(ds = ax;); // 86314 mov ds, ax ;~ 3A50:77C2 +cs=0x3a50;eip=0x0077c4; T(di = 0x204C;); // 86316 mov di, 204Ch ;~ 3A50:77C4 +cs=0x3a50;eip=0x0077c7; T(cx = 0x140;); // 86317 mov cx, 140h ;~ 3A50:77C7 +cs=0x3a50;eip=0x0077ca; T(ah = 0x80;); // 86318 mov ah, 80h ;~ 3A50:77CA +cs=0x3a50;eip=0x0077cc; T(XOR(bx, bx)); // 86319 xor bx, bx ;~ 3A50:77CC +cs=0x3a50;eip=0x0077ce; T(XOR(dx, dx)); // 86320 xor dx, dx ;~ 3A50:77CE +cs=0x3a50;eip=0x0077d0; X(MOV(*(raddr(ds,di+0x0A0)), bl)); // 86321 mov [di+0A0h], bl ;~ 3A50:77D0 loc_502b4: - // 7264 -cs=0x3a50;eip=0x0077d4; T(MOV(al, *(raddr(ss,bp+0)))); // 85794 mov al, [bp+0] ;~ 3A50:77D4 -cs=0x3a50;eip=0x0077d7; T(INC(bp)); // 85795 inc bp ;~ 3A50:77D7 -cs=0x3a50;eip=0x0077d8; T(OR(al, al)); // 85796 or al, al ;~ 3A50:77D8 -cs=0x3a50;eip=0x0077da; J(JZ(loc_502c0)); // 85797 jz short loc_502C0 ;~ 3A50:77DA -cs=0x3a50;eip=0x0077dc; X(OR(*(raddr(ds,di+0x0A0)), ah)); // 85798 or [di+0A0h], ah ;~ 3A50:77DC + // 7498 +cs=0x3a50;eip=0x0077d4; T(MOV(al, *(raddr(ss,bp+0)))); // 86324 mov al, [bp+0] ;~ 3A50:77D4 +cs=0x3a50;eip=0x0077d7; T(INC(bp)); // 86325 inc bp ;~ 3A50:77D7 +cs=0x3a50;eip=0x0077d8; T(OR(al, al)); // 86326 or al, al ;~ 3A50:77D8 +cs=0x3a50;eip=0x0077da; J(JZ(loc_502c0)); // 86327 jz short loc_502C0 ;~ 3A50:77DA +cs=0x3a50;eip=0x0077dc; X(OR(*(raddr(ds,di+0x0A0)), ah)); // 86328 or [di+0A0h], ah ;~ 3A50:77DC loc_502c0: - // 7265 -cs=0x3a50;eip=0x0077e0; T(ROR(al, 1)); // 85801 ror al, 1 ;~ 3A50:77E0 -cs=0x3a50;eip=0x0077e2; J(JNC(loc_502c6)); // 85802 jnb short loc_502C6 ;~ 3A50:77E2 -cs=0x3a50;eip=0x0077e4; T(OR(bl, ah)); // 85803 or bl, ah ;~ 3A50:77E4 + // 7499 +cs=0x3a50;eip=0x0077e0; T(ROR(al, 1)); // 86331 ror al, 1 ;~ 3A50:77E0 +cs=0x3a50;eip=0x0077e2; J(JNC(loc_502c6)); // 86332 jnb short loc_502C6 ;~ 3A50:77E2 +cs=0x3a50;eip=0x0077e4; T(OR(bl, ah)); // 86333 or bl, ah ;~ 3A50:77E4 loc_502c6: - // 7266 -cs=0x3a50;eip=0x0077e6; T(ROR(al, 1)); // 85806 ror al, 1 ;~ 3A50:77E6 -cs=0x3a50;eip=0x0077e8; J(JNC(loc_502cc)); // 85807 jnb short loc_502CC ;~ 3A50:77E8 -cs=0x3a50;eip=0x0077ea; T(OR(bh, ah)); // 85808 or bh, ah ;~ 3A50:77EA + // 7500 +cs=0x3a50;eip=0x0077e6; T(ROR(al, 1)); // 86336 ror al, 1 ;~ 3A50:77E6 +cs=0x3a50;eip=0x0077e8; J(JNC(loc_502cc)); // 86337 jnb short loc_502CC ;~ 3A50:77E8 +cs=0x3a50;eip=0x0077ea; T(OR(bh, ah)); // 86338 or bh, ah ;~ 3A50:77EA loc_502cc: - // 7267 -cs=0x3a50;eip=0x0077ec; T(ROR(al, 1)); // 85811 ror al, 1 ;~ 3A50:77EC -cs=0x3a50;eip=0x0077ee; J(JNC(loc_502d2)); // 85812 jnb short loc_502D2 ;~ 3A50:77EE -cs=0x3a50;eip=0x0077f0; T(OR(dl, ah)); // 85813 or dl, ah ;~ 3A50:77F0 + // 7501 +cs=0x3a50;eip=0x0077ec; T(ROR(al, 1)); // 86341 ror al, 1 ;~ 3A50:77EC +cs=0x3a50;eip=0x0077ee; J(JNC(loc_502d2)); // 86342 jnb short loc_502D2 ;~ 3A50:77EE +cs=0x3a50;eip=0x0077f0; T(OR(dl, ah)); // 86343 or dl, ah ;~ 3A50:77F0 loc_502d2: - // 7268 -cs=0x3a50;eip=0x0077f2; T(ROR(al, 1)); // 85816 ror al, 1 ;~ 3A50:77F2 -cs=0x3a50;eip=0x0077f4; J(JNC(loc_502d8)); // 85817 jnb short loc_502D8 ;~ 3A50:77F4 -cs=0x3a50;eip=0x0077f6; T(OR(dh, ah)); // 85818 or dh, ah ;~ 3A50:77F6 + // 7502 +cs=0x3a50;eip=0x0077f2; T(ROR(al, 1)); // 86346 ror al, 1 ;~ 3A50:77F2 +cs=0x3a50;eip=0x0077f4; J(JNC(loc_502d8)); // 86347 jnb short loc_502D8 ;~ 3A50:77F4 +cs=0x3a50;eip=0x0077f6; T(OR(dh, ah)); // 86348 or dh, ah ;~ 3A50:77F6 loc_502d8: - // 7269 -cs=0x3a50;eip=0x0077f8; T(ROR(ah, 1)); // 85821 ror ah, 1 ;~ 3A50:77F8 -cs=0x3a50;eip=0x0077fa; J(JNC(loc_502f0)); // 85822 jnb short loc_502F0 ;~ 3A50:77FA -cs=0x3a50;eip=0x0077fc; X(MOV(*(raddr(ds,di)), bl)); // 85823 mov [di], bl ;~ 3A50:77FC -cs=0x3a50;eip=0x0077fe; X(MOV(*(raddr(ds,di+0x28)), bh)); // 85824 mov [di+28h], bh ;~ 3A50:77FE -cs=0x3a50;eip=0x007801; X(MOV(*(raddr(ds,di+0x50)), dl)); // 85825 mov [di+50h], dl ;~ 3A50:7801 -cs=0x3a50;eip=0x007804; X(MOV(*(raddr(ds,di+0x78)), dh)); // 85826 mov [di+78h], dh ;~ 3A50:7804 -cs=0x3a50;eip=0x007807; T(INC(di)); // 85827 inc di ;~ 3A50:7807 -cs=0x3a50;eip=0x007808; T(XOR(bx, bx)); // 85828 xor bx, bx ;~ 3A50:7808 -cs=0x3a50;eip=0x00780a; T(XOR(dx, dx)); // 85829 xor dx, dx ;~ 3A50:780A -cs=0x3a50;eip=0x00780c; X(MOV(*(raddr(ds,di+0x0A0)), bl)); // 85830 mov [di+0A0h], bl ;~ 3A50:780C + // 7503 +cs=0x3a50;eip=0x0077f8; T(ROR(ah, 1)); // 86351 ror ah, 1 ;~ 3A50:77F8 +cs=0x3a50;eip=0x0077fa; J(JNC(loc_502f0)); // 86352 jnb short loc_502F0 ;~ 3A50:77FA +cs=0x3a50;eip=0x0077fc; X(MOV(*(raddr(ds,di)), bl)); // 86353 mov [di], bl ;~ 3A50:77FC +cs=0x3a50;eip=0x0077fe; X(MOV(*(raddr(ds,di+0x28)), bh)); // 86354 mov [di+28h], bh ;~ 3A50:77FE +cs=0x3a50;eip=0x007801; X(MOV(*(raddr(ds,di+0x50)), dl)); // 86355 mov [di+50h], dl ;~ 3A50:7801 +cs=0x3a50;eip=0x007804; X(MOV(*(raddr(ds,di+0x78)), dh)); // 86356 mov [di+78h], dh ;~ 3A50:7804 +cs=0x3a50;eip=0x007807; T(INC(di)); // 86357 inc di ;~ 3A50:7807 +cs=0x3a50;eip=0x007808; T(XOR(bx, bx)); // 86358 xor bx, bx ;~ 3A50:7808 +cs=0x3a50;eip=0x00780a; T(XOR(dx, dx)); // 86359 xor dx, dx ;~ 3A50:780A +cs=0x3a50;eip=0x00780c; X(MOV(*(raddr(ds,di+0x0A0)), bl)); // 86360 mov [di+0A0h], bl ;~ 3A50:780C loc_502f0: - // 7270 -cs=0x3a50;eip=0x007810; J(LOOP(loc_502b4)); // 85833 loop loc_502B4 ;~ 3A50:7810 -cs=0x3a50;eip=0x007812; X(POP(ds)); // 85834 pop ds ;~ 3A50:7812 -cs=0x3a50;eip=0x007813; J(RETF(0)); // 85836 retf ;~ 3A50:7813 + // 7504 +cs=0x3a50;eip=0x007810; J(LOOP(loc_502b4)); // 86363 loop loc_502B4 ;~ 3A50:7810 +cs=0x3a50;eip=0x007812; X(POP(ds)); // 86364 pop ds ;~ 3A50:7812 +cs=0x3a50;eip=0x007813; J(RETF(0)); // 86366 retf ;~ 3A50:7813 ret_3a50_7814: - // 7271 -cs=0x3a50;eip=0x007814; X(PUSH(ds)); // 85838 push ds ;~ 3A50:7814 -cs=0x3a50;eip=0x007815; X(PUSH(bx)); // 85839 push bx ;~ 3A50:7815 -cs=0x3a50;eip=0x007816; T(ax = 0x4C7A;); // 85840 mov ax, 4C7Ah ;~ 3A50:7816 -cs=0x3a50;eip=0x007819; T(ds = ax;); // 85841 mov ds, ax ;~ 3A50:7819 -cs=0x3a50;eip=0x00781b; T(si = 0x204C;); // 85843 mov si, 204Ch ;~ 3A50:781B -cs=0x3a50;eip=0x00781e; T(bx = di;); // 85844 mov bx, di ;~ 3A50:781E -cs=0x3a50;eip=0x007820; T(dx = 0x3C4;); // 85845 mov dx, 3C4h ;~ 3A50:7820 -cs=0x3a50;eip=0x007823; T(al = 2;); // 85846 mov al, 2 ;~ 3A50:7823 -cs=0x3a50;eip=0x007825; T(CLI); // 85847 cli ;~ 3A50:7825 -cs=0x3a50;eip=0x007826; S(OUT(dx, al)); // 85848 out dx, al ; EGA: sequencer address reg ;~ 3A50:7826 -cs=0x3a50;eip=0x007827; T(INC(dx)); // 85850 inc dx ;~ 3A50:7827 -cs=0x3a50;eip=0x007828; T(al = 1;); // 85851 mov al, 1 ;~ 3A50:7828 -cs=0x3a50;eip=0x00782a; S(OUT(dx, al)); // 85852 out dx, al ; EGA port: sequencer data register ;~ 3A50:782A -cs=0x3a50;eip=0x00782b; T(cx = 0x14;); // 85853 mov cx, 14h ;~ 3A50:782B - // 85854 rep movsw ;~ 3A50:782E -cs=0x3a50;eip=0x00782e; X( REP MOVSW); // 85854 rep movsw ;~ 3A50:782E -cs=0x3a50;eip=0x007830; T(al = 2;); // 85855 mov al, 2 ;~ 3A50:7830 -cs=0x3a50;eip=0x007832; S(OUT(dx, al)); // 85856 out dx, al ; EGA port: sequencer data register ;~ 3A50:7832 -cs=0x3a50;eip=0x007833; T(cx = 0x14;); // 85857 mov cx, 14h ;~ 3A50:7833 -cs=0x3a50;eip=0x007836; T(di = bx;); // 85858 mov di, bx ;~ 3A50:7836 - // 85859 rep movsw ;~ 3A50:7838 -cs=0x3a50;eip=0x007838; X( REP MOVSW); // 85859 rep movsw ;~ 3A50:7838 -cs=0x3a50;eip=0x00783a; T(al = 4;); // 85860 mov al, 4 ;~ 3A50:783A -cs=0x3a50;eip=0x00783c; S(OUT(dx, al)); // 85861 out dx, al ; EGA port: sequencer data register ;~ 3A50:783C -cs=0x3a50;eip=0x00783d; T(cx = 0x14;); // 85862 mov cx, 14h ;~ 3A50:783D -cs=0x3a50;eip=0x007840; T(di = bx;); // 85863 mov di, bx ;~ 3A50:7840 - // 85864 rep movsw ;~ 3A50:7842 -cs=0x3a50;eip=0x007842; X( REP MOVSW); // 85864 rep movsw ;~ 3A50:7842 -cs=0x3a50;eip=0x007844; T(al = 8;); // 85865 mov al, 8 ;~ 3A50:7844 -cs=0x3a50;eip=0x007846; S(OUT(dx, al)); // 85866 out dx, al ; EGA port: sequencer data register ;~ 3A50:7846 -cs=0x3a50;eip=0x007847; T(cx = 0x14;); // 85867 mov cx, 14h ;~ 3A50:7847 -cs=0x3a50;eip=0x00784a; T(di = bx;); // 85868 mov di, bx ;~ 3A50:784A - // 85869 rep movsw ;~ 3A50:784C -cs=0x3a50;eip=0x00784c; X( REP MOVSW); // 85869 rep movsw ;~ 3A50:784C -cs=0x3a50;eip=0x00784e; T(al = 0x0F;); // 85870 mov al, 0Fh ;~ 3A50:784E -cs=0x3a50;eip=0x007850; S(OUT(dx, al)); // 85871 out dx, al ; EGA port: sequencer data register ;~ 3A50:7850 -cs=0x3a50;eip=0x007851; T(STI); // 85872 sti ;~ 3A50:7851 -cs=0x3a50;eip=0x007852; X(POP(bx)); // 85873 pop bx ;~ 3A50:7852 -cs=0x3a50;eip=0x007853; X(POP(ds)); // 85874 pop ds ;~ 3A50:7853 -cs=0x3a50;eip=0x007854; J(RETF(0)); // 85876 retf ;~ 3A50:7854 + // 7505 +cs=0x3a50;eip=0x007814; X(PUSH(ds)); // 86368 push ds ;~ 3A50:7814 +cs=0x3a50;eip=0x007815; X(PUSH(bx)); // 86369 push bx ;~ 3A50:7815 +cs=0x3a50;eip=0x007816; T(ax = 0x4C7A;); // 86370 mov ax, 4C7Ah ;~ 3A50:7816 +cs=0x3a50;eip=0x007819; T(ds = ax;); // 86371 mov ds, ax ;~ 3A50:7819 +cs=0x3a50;eip=0x00781b; T(si = 0x204C;); // 86373 mov si, 204Ch ;~ 3A50:781B +cs=0x3a50;eip=0x00781e; T(bx = di;); // 86374 mov bx, di ;~ 3A50:781E +cs=0x3a50;eip=0x007820; T(dx = 0x3C4;); // 86375 mov dx, 3C4h ;~ 3A50:7820 +cs=0x3a50;eip=0x007823; T(al = 2;); // 86376 mov al, 2 ;~ 3A50:7823 +cs=0x3a50;eip=0x007825; T(CLI); // 86377 cli ;~ 3A50:7825 +cs=0x3a50;eip=0x007826; S(OUT(dx, al)); // 86378 out dx, al ; EGA: sequencer address reg ;~ 3A50:7826 +cs=0x3a50;eip=0x007827; T(INC(dx)); // 86380 inc dx ;~ 3A50:7827 +cs=0x3a50;eip=0x007828; T(al = 1;); // 86381 mov al, 1 ;~ 3A50:7828 +cs=0x3a50;eip=0x00782a; S(OUT(dx, al)); // 86382 out dx, al ; EGA port: sequencer data register ;~ 3A50:782A +cs=0x3a50;eip=0x00782b; T(cx = 0x14;); // 86383 mov cx, 14h ;~ 3A50:782B + // 86384 rep movsw ;~ 3A50:782E +cs=0x3a50;eip=0x00782e; X( REP MOVSW); // 86384 rep movsw ;~ 3A50:782E +cs=0x3a50;eip=0x007830; T(al = 2;); // 86385 mov al, 2 ;~ 3A50:7830 +cs=0x3a50;eip=0x007832; S(OUT(dx, al)); // 86386 out dx, al ; EGA port: sequencer data register ;~ 3A50:7832 +cs=0x3a50;eip=0x007833; T(cx = 0x14;); // 86387 mov cx, 14h ;~ 3A50:7833 +cs=0x3a50;eip=0x007836; T(di = bx;); // 86388 mov di, bx ;~ 3A50:7836 + // 86389 rep movsw ;~ 3A50:7838 +cs=0x3a50;eip=0x007838; X( REP MOVSW); // 86389 rep movsw ;~ 3A50:7838 +cs=0x3a50;eip=0x00783a; T(al = 4;); // 86390 mov al, 4 ;~ 3A50:783A +cs=0x3a50;eip=0x00783c; S(OUT(dx, al)); // 86391 out dx, al ; EGA port: sequencer data register ;~ 3A50:783C +cs=0x3a50;eip=0x00783d; T(cx = 0x14;); // 86392 mov cx, 14h ;~ 3A50:783D +cs=0x3a50;eip=0x007840; T(di = bx;); // 86393 mov di, bx ;~ 3A50:7840 + // 86394 rep movsw ;~ 3A50:7842 +cs=0x3a50;eip=0x007842; X( REP MOVSW); // 86394 rep movsw ;~ 3A50:7842 +cs=0x3a50;eip=0x007844; T(al = 8;); // 86395 mov al, 8 ;~ 3A50:7844 +cs=0x3a50;eip=0x007846; S(OUT(dx, al)); // 86396 out dx, al ; EGA port: sequencer data register ;~ 3A50:7846 +cs=0x3a50;eip=0x007847; T(cx = 0x14;); // 86397 mov cx, 14h ;~ 3A50:7847 +cs=0x3a50;eip=0x00784a; T(di = bx;); // 86398 mov di, bx ;~ 3A50:784A + // 86399 rep movsw ;~ 3A50:784C +cs=0x3a50;eip=0x00784c; X( REP MOVSW); // 86399 rep movsw ;~ 3A50:784C +cs=0x3a50;eip=0x00784e; T(al = 0x0F;); // 86400 mov al, 0Fh ;~ 3A50:784E +cs=0x3a50;eip=0x007850; S(OUT(dx, al)); // 86401 out dx, al ; EGA port: sequencer data register ;~ 3A50:7850 +cs=0x3a50;eip=0x007851; T(STI); // 86402 sti ;~ 3A50:7851 +cs=0x3a50;eip=0x007852; X(POP(bx)); // 86403 pop bx ;~ 3A50:7852 +cs=0x3a50;eip=0x007853; X(POP(ds)); // 86404 pop ds ;~ 3A50:7853 +cs=0x3a50;eip=0x007854; J(RETF(0)); // 86406 retf ;~ 3A50:7854 ret_3a50_7855: - // 7272 -cs=0x3a50;eip=0x007855; X(PUSH(ds)); // 85878 push ds ;~ 3A50:7855 -cs=0x3a50;eip=0x007856; T(ax = 0x4C7A;); // 85879 mov ax, 4C7Ah ;~ 3A50:7856 -cs=0x3a50;eip=0x007859; T(ds = ax;); // 85880 mov ds, ax ;~ 3A50:7859 -cs=0x3a50;eip=0x00785b; T(si = 0x204C;); // 85882 mov si, 204Ch ;~ 3A50:785B -cs=0x3a50;eip=0x00785e; T(ax = di;); // 85883 mov ax, di ;~ 3A50:785E -cs=0x3a50;eip=0x007860; T(cx = 0x14;); // 85884 mov cx, 14h ;~ 3A50:7860 - // 85885 rep movsw ;~ 3A50:7863 -cs=0x3a50;eip=0x007863; X( REP MOVSW); // 85885 rep movsw ;~ 3A50:7863 -cs=0x3a50;eip=0x007865; T(di = ax;); // 85886 mov di, ax ;~ 3A50:7865 -cs=0x3a50;eip=0x007867; T(ADD(di, 0x1F40)); // 85887 add di, 1F40h ;~ 3A50:7867 -cs=0x3a50;eip=0x00786b; T(cx = 0x14;); // 85888 mov cx, 14h ;~ 3A50:786B - // 85889 rep movsw ;~ 3A50:786E -cs=0x3a50;eip=0x00786e; X( REP MOVSW); // 85889 rep movsw ;~ 3A50:786E -cs=0x3a50;eip=0x007870; T(di = ax;); // 85890 mov di, ax ;~ 3A50:7870 -cs=0x3a50;eip=0x007872; T(ADD(di, 0x3E80)); // 85891 add di, 3E80h ;~ 3A50:7872 -cs=0x3a50;eip=0x007876; T(cx = 0x14;); // 85892 mov cx, 14h ;~ 3A50:7876 - // 85893 rep movsw ;~ 3A50:7879 -cs=0x3a50;eip=0x007879; X( REP MOVSW); // 85893 rep movsw ;~ 3A50:7879 -cs=0x3a50;eip=0x00787b; T(di = ax;); // 85894 mov di, ax ;~ 3A50:787B -cs=0x3a50;eip=0x00787d; T(ADD(di, 0x5DC0)); // 85895 add di, 5DC0h ;~ 3A50:787D -cs=0x3a50;eip=0x007881; T(cx = 0x14;); // 85896 mov cx, 14h ;~ 3A50:7881 - // 85897 rep movsw ;~ 3A50:7884 -cs=0x3a50;eip=0x007884; X( REP MOVSW); // 85897 rep movsw ;~ 3A50:7884 -cs=0x3a50;eip=0x007886; T(di = ax;); // 85898 mov di, ax ;~ 3A50:7886 -cs=0x3a50;eip=0x007888; T(ADD(di, 0x7D00)); // 85899 add di, 7D00h ;~ 3A50:7888 -cs=0x3a50;eip=0x00788c; T(cx = 0x14;); // 85900 mov cx, 14h ;~ 3A50:788C - // 85901 rep movsw ;~ 3A50:788F -cs=0x3a50;eip=0x00788f; X( REP MOVSW); // 85901 rep movsw ;~ 3A50:788F -cs=0x3a50;eip=0x007891; X(POP(ds)); // 85902 pop ds ;~ 3A50:7891 -cs=0x3a50;eip=0x007892; J(RETF(0)); // 85904 retf ;~ 3A50:7892 + // 7506 +cs=0x3a50;eip=0x007855; X(PUSH(ds)); // 86408 push ds ;~ 3A50:7855 +cs=0x3a50;eip=0x007856; T(ax = 0x4C7A;); // 86409 mov ax, 4C7Ah ;~ 3A50:7856 +cs=0x3a50;eip=0x007859; T(ds = ax;); // 86410 mov ds, ax ;~ 3A50:7859 +cs=0x3a50;eip=0x00785b; T(si = 0x204C;); // 86412 mov si, 204Ch ;~ 3A50:785B +cs=0x3a50;eip=0x00785e; T(ax = di;); // 86413 mov ax, di ;~ 3A50:785E +cs=0x3a50;eip=0x007860; T(cx = 0x14;); // 86414 mov cx, 14h ;~ 3A50:7860 + // 86415 rep movsw ;~ 3A50:7863 +cs=0x3a50;eip=0x007863; X( REP MOVSW); // 86415 rep movsw ;~ 3A50:7863 +cs=0x3a50;eip=0x007865; T(di = ax;); // 86416 mov di, ax ;~ 3A50:7865 +cs=0x3a50;eip=0x007867; T(ADD(di, 0x1F40)); // 86417 add di, 1F40h ;~ 3A50:7867 +cs=0x3a50;eip=0x00786b; T(cx = 0x14;); // 86418 mov cx, 14h ;~ 3A50:786B + // 86419 rep movsw ;~ 3A50:786E +cs=0x3a50;eip=0x00786e; X( REP MOVSW); // 86419 rep movsw ;~ 3A50:786E +cs=0x3a50;eip=0x007870; T(di = ax;); // 86420 mov di, ax ;~ 3A50:7870 +cs=0x3a50;eip=0x007872; T(ADD(di, 0x3E80)); // 86421 add di, 3E80h ;~ 3A50:7872 +cs=0x3a50;eip=0x007876; T(cx = 0x14;); // 86422 mov cx, 14h ;~ 3A50:7876 + // 86423 rep movsw ;~ 3A50:7879 +cs=0x3a50;eip=0x007879; X( REP MOVSW); // 86423 rep movsw ;~ 3A50:7879 +cs=0x3a50;eip=0x00787b; T(di = ax;); // 86424 mov di, ax ;~ 3A50:787B +cs=0x3a50;eip=0x00787d; T(ADD(di, 0x5DC0)); // 86425 add di, 5DC0h ;~ 3A50:787D +cs=0x3a50;eip=0x007881; T(cx = 0x14;); // 86426 mov cx, 14h ;~ 3A50:7881 + // 86427 rep movsw ;~ 3A50:7884 +cs=0x3a50;eip=0x007884; X( REP MOVSW); // 86427 rep movsw ;~ 3A50:7884 +cs=0x3a50;eip=0x007886; T(di = ax;); // 86428 mov di, ax ;~ 3A50:7886 +cs=0x3a50;eip=0x007888; T(ADD(di, 0x7D00)); // 86429 add di, 7D00h ;~ 3A50:7888 +cs=0x3a50;eip=0x00788c; T(cx = 0x14;); // 86430 mov cx, 14h ;~ 3A50:788C + // 86431 rep movsw ;~ 3A50:788F +cs=0x3a50;eip=0x00788f; X( REP MOVSW); // 86431 rep movsw ;~ 3A50:788F +cs=0x3a50;eip=0x007891; X(POP(ds)); // 86432 pop ds ;~ 3A50:7891 +cs=0x3a50;eip=0x007892; J(RETF(0)); // 86434 retf ;~ 3A50:7892 ret_3a50_7893: - // 7273 -cs=0x3a50;eip=0x007893; X(PUSH(ds)); // 85906 push ds ;~ 3A50:7893 -cs=0x3a50;eip=0x007894; T(ax = 0x3C7A;); // 85907 mov ax, 3C7Ah ;~ 3A50:7894 -cs=0x3a50;eip=0x007897; T(ds = ax;); // 85908 mov ds, ax ;~ 3A50:7897 -cs=0x3a50;eip=0x007899; T(si = 0x204C;); // 85910 mov si, 204Ch ;~ 3A50:7899 -cs=0x3a50;eip=0x00789c; T(ax = di;); // 85911 mov ax, di ;~ 3A50:789C -cs=0x3a50;eip=0x00789e; T(cx = 0x14;); // 85912 mov cx, 14h ;~ 3A50:789E - // 85913 rep movsw ;~ 3A50:78A1 -cs=0x3a50;eip=0x0078a1; X( REP MOVSW); // 85913 rep movsw ;~ 3A50:78A1 -cs=0x3a50;eip=0x0078a3; T(di = ax;); // 85914 mov di, ax ;~ 3A50:78A3 -cs=0x3a50;eip=0x0078a5; T(ADD(di, 0x1F40)); // 85915 add di, 1F40h ;~ 3A50:78A5 -cs=0x3a50;eip=0x0078a9; T(cx = 0x14;); // 85916 mov cx, 14h ;~ 3A50:78A9 - // 85917 rep movsw ;~ 3A50:78AC -cs=0x3a50;eip=0x0078ac; X( REP MOVSW); // 85917 rep movsw ;~ 3A50:78AC -cs=0x3a50;eip=0x0078ae; T(di = ax;); // 85918 mov di, ax ;~ 3A50:78AE -cs=0x3a50;eip=0x0078b0; T(ADD(di, 0x3E80)); // 85919 add di, 3E80h ;~ 3A50:78B0 -cs=0x3a50;eip=0x0078b4; T(cx = 0x14;); // 85920 mov cx, 14h ;~ 3A50:78B4 - // 85921 rep movsw ;~ 3A50:78B7 -cs=0x3a50;eip=0x0078b7; X( REP MOVSW); // 85921 rep movsw ;~ 3A50:78B7 -cs=0x3a50;eip=0x0078b9; T(di = ax;); // 85922 mov di, ax ;~ 3A50:78B9 -cs=0x3a50;eip=0x0078bb; T(ADD(di, 0x5DC0)); // 85923 add di, 5DC0h ;~ 3A50:78BB -cs=0x3a50;eip=0x0078bf; T(cx = 0x14;); // 85924 mov cx, 14h ;~ 3A50:78BF - // 85925 rep movsw ;~ 3A50:78C2 -cs=0x3a50;eip=0x0078c2; X( REP MOVSW); // 85925 rep movsw ;~ 3A50:78C2 -cs=0x3a50;eip=0x0078c4; X(POP(ds)); // 85926 pop ds ;~ 3A50:78C4 -cs=0x3a50;eip=0x0078c5; J(RETF(0)); // 85928 retf ;~ 3A50:78C5 + // 7507 +cs=0x3a50;eip=0x007893; X(PUSH(ds)); // 86436 push ds ;~ 3A50:7893 +cs=0x3a50;eip=0x007894; T(ax = 0x3C7A;); // 86437 mov ax, 3C7Ah ;~ 3A50:7894 +cs=0x3a50;eip=0x007897; T(ds = ax;); // 86438 mov ds, ax ;~ 3A50:7897 +cs=0x3a50;eip=0x007899; T(si = 0x204C;); // 86440 mov si, 204Ch ;~ 3A50:7899 +cs=0x3a50;eip=0x00789c; T(ax = di;); // 86441 mov ax, di ;~ 3A50:789C +cs=0x3a50;eip=0x00789e; T(cx = 0x14;); // 86442 mov cx, 14h ;~ 3A50:789E + // 86443 rep movsw ;~ 3A50:78A1 +cs=0x3a50;eip=0x0078a1; X( REP MOVSW); // 86443 rep movsw ;~ 3A50:78A1 +cs=0x3a50;eip=0x0078a3; T(di = ax;); // 86444 mov di, ax ;~ 3A50:78A3 +cs=0x3a50;eip=0x0078a5; T(ADD(di, 0x1F40)); // 86445 add di, 1F40h ;~ 3A50:78A5 +cs=0x3a50;eip=0x0078a9; T(cx = 0x14;); // 86446 mov cx, 14h ;~ 3A50:78A9 + // 86447 rep movsw ;~ 3A50:78AC +cs=0x3a50;eip=0x0078ac; X( REP MOVSW); // 86447 rep movsw ;~ 3A50:78AC +cs=0x3a50;eip=0x0078ae; T(di = ax;); // 86448 mov di, ax ;~ 3A50:78AE +cs=0x3a50;eip=0x0078b0; T(ADD(di, 0x3E80)); // 86449 add di, 3E80h ;~ 3A50:78B0 +cs=0x3a50;eip=0x0078b4; T(cx = 0x14;); // 86450 mov cx, 14h ;~ 3A50:78B4 + // 86451 rep movsw ;~ 3A50:78B7 +cs=0x3a50;eip=0x0078b7; X( REP MOVSW); // 86451 rep movsw ;~ 3A50:78B7 +cs=0x3a50;eip=0x0078b9; T(di = ax;); // 86452 mov di, ax ;~ 3A50:78B9 +cs=0x3a50;eip=0x0078bb; T(ADD(di, 0x5DC0)); // 86453 add di, 5DC0h ;~ 3A50:78BB +cs=0x3a50;eip=0x0078bf; T(cx = 0x14;); // 86454 mov cx, 14h ;~ 3A50:78BF + // 86455 rep movsw ;~ 3A50:78C2 +cs=0x3a50;eip=0x0078c2; X( REP MOVSW); // 86455 rep movsw ;~ 3A50:78C2 +cs=0x3a50;eip=0x0078c4; X(POP(ds)); // 86456 pop ds ;~ 3A50:78C4 +cs=0x3a50;eip=0x0078c5; J(RETF(0)); // 86458 retf ;~ 3A50:78C5 ret_3a50_78c6: - // 7274 -cs=0x3a50;eip=0x0078c6; J(RETF(0)); // 85930 retf ;~ 3A50:78C6 + // 7508 +cs=0x3a50;eip=0x0078c6; J(RETF(0)); // 86460 retf ;~ 3A50:78C6 ret_3a50_78c7: - // 7275 -cs=0x3a50;eip=0x0078c7; J(RETF(0)); // 85932 retf ;~ 3A50:78C7 + // 7509 +cs=0x3a50;eip=0x0078c7; J(RETF(0)); // 86462 retf ;~ 3A50:78C7 ret_3a50_78c8: - // 7276 -cs=0x3a50;eip=0x0078c8; J(RETF(0)); // 85934 retf ;~ 3A50:78C8 -ret_3a50_a01c: - // 7277 -cs=0x3a50;eip=0x00a01c; T(OR(cx, *(dw*)(raddr(ss,bp+di)))); // 86332 or cx, [bp+di] ;~ 3A50:A01C -cs=0x3a50;eip=0x00a01e; T(OR(cx, *(dw*)(raddr(ss,bp+di)))); // 86333 or cx, [bp+di] ;~ 3A50:A01E + // 7510 +cs=0x3a50;eip=0x0078c8; J(RETF(0)); // 86464 retf ;~ 3A50:78C8 assert(0); __dispatch_call: @@ -2801,9 +4404,98 @@ cs=0x3a50;eip=0x00a01e; T(OR(cx, *(dw*)(raddr(ss,bp+di)))); // 86333 case m2c::kloc_4f53c: goto loc_4f53c; case m2c::kloc_4f5aa: goto loc_4f5aa; case m2c::kloc_4f5df: goto loc_4f5df; + case m2c::kloc_4f5f1: goto loc_4f5f1; case m2c::kloc_4f60e: goto loc_4f60e; case m2c::kloc_4f61a: goto loc_4f61a; case m2c::kloc_4f621: goto loc_4f621; + case m2c::kloc_4f631: goto loc_4f631; + case m2c::kloc_4f641: goto loc_4f641; + case m2c::kloc_4f678: goto loc_4f678; + case m2c::kloc_4f67b: goto loc_4f67b; + case m2c::kloc_4f68a: goto loc_4f68a; + case m2c::kloc_4f6a8: goto loc_4f6a8; + case m2c::kloc_4f6b3: goto loc_4f6b3; + case m2c::kloc_4f6b9: goto loc_4f6b9; + case m2c::kloc_4f6da: goto loc_4f6da; + case m2c::kloc_4f6ec: goto loc_4f6ec; + case m2c::kloc_4f6f9: goto loc_4f6f9; + case m2c::kloc_4f708: goto loc_4f708; + case m2c::kloc_4f768: goto loc_4f768; + case m2c::kloc_4f7bb: goto loc_4f7bb; + case m2c::kloc_4f7c3: goto loc_4f7c3; + case m2c::kloc_4f834: goto loc_4f834; + case m2c::kloc_4f837: goto loc_4f837; + case m2c::kloc_4f841: goto loc_4f841; + case m2c::kloc_4f850: goto loc_4f850; + case m2c::kloc_4f8ab: goto loc_4f8ab; + case m2c::kloc_4f900: goto loc_4f900; + case m2c::kloc_4f908: goto loc_4f908; + case m2c::kloc_4f97b: goto loc_4f97b; + case m2c::kloc_4f9b2: goto loc_4f9b2; + case m2c::kloc_4f9c9: goto loc_4f9c9; + case m2c::kloc_4f9d7: goto loc_4f9d7; + case m2c::kloc_4f9dd: goto loc_4f9dd; + case m2c::kloc_4f9eb: goto loc_4f9eb; + case m2c::kloc_4f9f0: goto loc_4f9f0; + case m2c::kloc_4fa07: goto loc_4fa07; + case m2c::kloc_4fa15: goto loc_4fa15; + case m2c::kloc_4fa1b: goto loc_4fa1b; + case m2c::kloc_4fa29: goto loc_4fa29; + case m2c::kloc_4fa2e: goto loc_4fa2e; + case m2c::kloc_4fa35: goto loc_4fa35; + case m2c::kloc_4fa38: goto loc_4fa38; + case m2c::kloc_4fa4b: goto loc_4fa4b; + case m2c::kloc_4fa66: goto loc_4fa66; + case m2c::kloc_4fa72: goto loc_4fa72; + case m2c::kloc_4fae4: goto loc_4fae4; + case m2c::kloc_4fafc: goto loc_4fafc; + case m2c::kloc_4fb26: goto loc_4fb26; + case m2c::kloc_4fb6e: goto loc_4fb6e; + case m2c::kloc_4fb8a: goto loc_4fb8a; + case m2c::kloc_4fb8b: goto loc_4fb8b; + case m2c::kloc_4fba0: goto loc_4fba0; + case m2c::kloc_4fba7: goto loc_4fba7; + case m2c::kloc_4fbf8: goto loc_4fbf8; + case m2c::kloc_4fc03: goto loc_4fc03; + case m2c::kloc_4fc3a: goto loc_4fc3a; + case m2c::kloc_4fc3d: goto loc_4fc3d; + case m2c::kloc_4fc52: goto loc_4fc52; + case m2c::kloc_4fc7c: goto loc_4fc7c; + case m2c::kloc_4fcc5: goto loc_4fcc5; + case m2c::kloc_4fcf7: goto loc_4fcf7; + case m2c::kloc_4fcfe: goto loc_4fcfe; + case m2c::kloc_4fd50: goto loc_4fd50; + case m2c::kloc_4fd5b: goto loc_4fd5b; + case m2c::kloc_4fd5e: goto loc_4fd5e; + case m2c::kloc_4fd5f: goto loc_4fd5f; + case m2c::kloc_4fd8a: goto loc_4fd8a; + case m2c::kloc_4fdad: goto loc_4fdad; + case m2c::kloc_4fe06: goto loc_4fe06; + case m2c::kloc_4fe1d: goto loc_4fe1d; + case m2c::kloc_4fe3a: goto loc_4fe3a; + case m2c::kloc_4fe57: goto loc_4fe57; + case m2c::kloc_4feb2: goto loc_4feb2; + case m2c::kloc_4ff3b: goto loc_4ff3b; + case m2c::kloc_4ff58: goto loc_4ff58; + case m2c::kloc_4ff82: goto loc_4ff82; + case m2c::kloc_4ffa0: goto loc_4ffa0; + case m2c::kloc_4ffa9: goto loc_4ffa9; + case m2c::kloc_4ffb0: goto loc_4ffb0; + case m2c::kloc_4ffd8: goto loc_4ffd8; + case m2c::kloc_4ffec: goto loc_4ffec; + case m2c::kloc_50006: goto loc_50006; + case m2c::kloc_50030: goto loc_50030; + case m2c::kloc_5004d: goto loc_5004d; + case m2c::kloc_50054: goto loc_50054; + case m2c::kloc_5005b: goto loc_5005b; + case m2c::kloc_50105: goto loc_50105; + case m2c::kloc_50116: goto loc_50116; + case m2c::kloc_50119: goto loc_50119; + case m2c::kloc_5011d: goto loc_5011d; + case m2c::kloc_50177: goto loc_50177; + case m2c::kloc_501c8: goto loc_501c8; + case m2c::kloc_501d0: goto loc_501d0; + case m2c::kloc_501db: goto loc_501db; case m2c::kloc_5026a: goto loc_5026a; case m2c::kloc_50274: goto loc_50274; case m2c::kloc_5027a: goto loc_5027a; @@ -2828,6 +4520,18 @@ cs=0x3a50;eip=0x00a01e; T(OR(cx, *(dw*)(raddr(ss,bp+di)))); // 86333 case m2c::kret_3a50_6977: goto ret_3a50_6977; case m2c::kret_3a50_698a: goto ret_3a50_698a; case m2c::kret_3a50_6a38: goto ret_3a50_6a38; + case m2c::kret_3a50_6ea2: goto ret_3a50_6ea2; + case m2c::kret_3a50_6ec0: goto ret_3a50_6ec0; + case m2c::kret_3a50_6f6e: goto ret_3a50_6f6e; + case m2c::kret_3a50_7281: goto ret_3a50_7281; + case m2c::kret_3a50_7340: goto ret_3a50_7340; + case m2c::kret_3a50_73ed: goto ret_3a50_73ed; + case m2c::kret_3a50_75a5: goto ret_3a50_75a5; + case m2c::kret_3a50_7663: goto ret_3a50_7663; + case m2c::kret_3a50_7683: goto ret_3a50_7683; + case m2c::kret_3a50_76a7: goto ret_3a50_76a7; + case m2c::kret_3a50_76fe: goto ret_3a50_76fe; + case m2c::kret_3a50_7710: goto ret_3a50_7710; case m2c::kret_3a50_775d: goto ret_3a50_775d; case m2c::kret_3a50_776b: goto ret_3a50_776b; case m2c::kret_3a50_776c: goto ret_3a50_776c; @@ -2841,7 +4545,6 @@ cs=0x3a50;eip=0x00a01e; T(OR(cx, *(dw*)(raddr(ss,bp+di)))); // 86333 case m2c::kret_3a50_78c6: goto ret_3a50_78c6; case m2c::kret_3a50_78c7: goto ret_3a50_78c7; case m2c::kret_3a50_78c8: goto ret_3a50_78c8; - case m2c::kret_3a50_a01c: goto ret_3a50_a01c; case m2c::kseg48ae_1300_proc: goto seg48ae_1300_proc; default: m2c::log_error("Don't know how to jump to 0x%x. See " __FILE__ " line %d\n", __disp, __LINE__);m2c::stackDump(); abort(); };