KA5.ASM
上传用户:guoguang96
上传日期:2007-01-05
资源大小:488k
文件大小:365k
源码类别:

杀毒

开发平台:

DOS

  1. ;
  2. PUBLIC  RPJS,DLZC,FHM,DPCZF,XPCZF,CZCZF
  3. PUBLIC  BOOTQ1,BOOTQ2,FQSQ,ESZC1
  4. PUBLIC  WJZZS,WJZZM,CLOFIL
  5. PUBLIC  WJCXZC,BDDIZC
  6. PUBLIC  WJDOPEN,WJXOPEN,WJZZS,WJZZM,CLOFIL
  7. PUBLIC  VWJDOPEN,VWJXOPEN,VWJZZS,VWJZZM,VCLOFIL
  8. PUBLIC  BCSX,GBSX,HFSX,BCSJRQ,HFSJRQ
  9. PUBLIC  PMHHHC,XS09SC
  10. PUBLIC  GZW01,GZW02,GZW03,WJMZZ,SCANTZ,BDZJA
  11. PUBLIC  JSW01,JSW02,JSW03
  12. PUBLIC  WJSEGGZA,WJSEGGZB,ESGZA,ESGZB
  13. PUBLIC  ENDJS,WJH,WJCD1,WJCD2,VWJH,VWJCD1,VWJCD2,FHM
  14. PUBLIC  WJSXZC1,WJSXZC2,WJSXZC3,ESZC1
  15. PUBLIC  GZB01,GZB02,GZB03
  16. PUBLIC  JSB01,JSB02,JSB03
  17. PUBLIC  OPENCZF,DWJCZF,XWJCZF,CZCZF,WJTYPE
  18. PUBLIC  BDTZHCQ,WJGZQ,WJTQ
  19. PUBLIC  JGBTZF1,JGBTZF2,JGBTZF3,JGBTBD,JGBTBDA
  20. PUBLIC  BTESZC,XSAXZC,YPBOOTDX,YPBOOTCX
  21. PUBLIC  BOOTSQ,BPB360K,BPB12M,BPB144M,BPB720K,RPZZCX
  22. PUBLIC  WJGZZZ,CORPSETZ
  23. ;
  24. ;EXTRN  ENDADD:WORD
  25. EXTRN   ATKV:NEAR
  26. EXTRN   V51:NEAR,V52:NEAR,V53:NEAR
  27. EXTRN   V54:NEAR,V55:NEAR,V56:NEAR,V57:NEAR,V58:NEAR,V59:NEAR
  28. EXTRN   V60:NEAR,V61:NEAR,V62:NEAR,V63:NEAR,V64:NEAR,V65:NEAR
  29. EXTRN   V66:NEAR,V67:NEAR,V68:NEAR,V69:NEAR,V70:NEAR,V71:NEAR
  30. EXTRN   V72:NEAR,V73:NEAR,V74:NEAR,V75:NEAR,V76:NEAR,V77:NEAR
  31. EXTRN   V78:NEAR,V79:NEAR,V80:NEAR,V81:NEAR,V82:NEAR,V83:NEAR
  32. EXTRN   V84:NEAR,V85:NEAR,V86:NEAR,V87:NEAR,V88:NEAR,V89:NEAR
  33. EXTRN   V90:NEAR,V91:NEAR,V92:NEAR,V93:NEAR,V94:NEAR,V95:NEAR
  34. EXTRN   V96:NEAR,V97:NEAR,V98:NEAR,V110:NEAR,V111:NEAR
  35. EXTRN   V112:NEAR,V113:NEAR,V114:NEAR,V116:NEAR,V117:NEAR
  36. EXTRN   V118:NEAR,V119:NEAR
  37. ;
  38. TZSEG   SEGMENT PARA 
  39.         DB 0C000H DUP (0)
  40. TZSEG   ENDS
  41. ;
  42. WJSEG   SEGMENT PARA 
  43.         DB 8010H DUP (0)
  44. WJSEG   ENDS
  45. ;
  46. SEG_A SEGMENT PARA STACK 'stack'
  47.         DB 200H DUP (0)
  48. SEG_A ENDS
  49. ;
  50. SEG_B SEGMENT PARA PUBLIC 'data'
  51. ;
  52. BDM000  DB ' 该文件有 CPAV 保护层 $'            ;V00
  53. BDM001  DB ' 维也那       病毒 $'               ;V01
  54. BDM002  DB ' 耶路撒冷     病毒 $'               ;V02
  55. BDM003  DB ' Pakistami brain 病毒 $'            ;V03
  56. BDM004  DB ' 1701/1704    病毒 $'               ;V04
  57. BDM005  DB ' 大麻         病毒 $'               ;V05
  58. BDM006  DB ' 1575-A       病毒 $'               ;V06
  59. BDM007  DB ' 乒乓         病毒 $'               ;V07
  60. BDM008  DB ' 杨基         病毒 $'               ;V08
  61. BDM009  DB ' Oropax       病毒 $'               ;V09
  62. BDM010  DB ' 磁盘杀手     病毒 $'               ;V10
  63. BDM011  DB ' 星期天       病毒 $'               ;V11
  64. BDM012  DB ' Yale/Alameda 病毒 $'               ;V12
  65. BDM013  DB ' 中国炸弹-B   病毒 $'               ;V13
  66. BDM014  DB ' 广州 001     病毒 $'               ;V14
  67. BDM015  DB ' 六四(引导型) 病毒 $'               ;V15
  68. BDM016  DB ' KeyPress     病毒 $'               ;V16
  69. BDM017  DB ' Azusa(2708)  病毒 $'               ;V17
  70. BDM018  DB ' Azusa-B      病毒 $'               ;V18
  71. BDM019  DB ' 2857         病毒 $'               ;V19
  72. BDM020  DB ' Azusa-C      病毒 $'               ;V20
  73. BDM021  DB ' W-13         病毒 $'               ;V21
  74. BDM022  DB ' 1618         病毒 $'               ;V22
  75. BDM023  DB ' Filp-A       病毒 $'               ;V23
  76. BDM23B  DB ' Filp-B       病毒 $'               ;V23
  77. BDM024  DB ' 1704--B      病毒 $'               ;V24
  78. BDM025  DB ' 香港(Azusa-D)病毒 $'               ;V25
  79. BDM026  DB ' 大麻-B       病毒 $'               ;V26
  80. BDM027  DB ' Filp-boot    病毒 $'               ;V27
  81. BDM029  DB ' Azusa-E      病毒 $'               ;V29
  82. BDM030  DB ' 旅行者       病毒 $'               ;V30
  83. BDM031  DB ' 安哥拉       病毒 $'               ;V31
  84. BDM032  DB ' 大麻-F       病毒 $'               ;V32
  85. BDM033  DB ' DIR-II       病毒 $'               ;V33
  86. BDM034  DB ' 入侵者       病毒 $'               ;V34
  87. BDM035  DB ' 新六四       病毒 $'               ;V35
  88. BDM036  DB ' 五四(新世纪) 病毒 $'               ;V36
  89. BDM037  DB ' 五四(引导型) 病毒 $'               ;V37
  90. BDM038  DB ' 五把火炬     病毒 $'               ;V38
  91. BDM039  DB ' CMOS-A(Genp) 病毒 $'               ;V39
  92. BDM040  DB ' 入侵者-B     病毒 $'               ;V40
  93. BDM041  DB ' 音乐-A       病毒 $'               ;V41
  94. BDM042  DB ' 入侵者(引导型)病毒 $'              ;V42
  95. BDM043  DB ' GenB         病毒 $'               ;V43
  96. BDM044  DB ' 新世纪(引导型)病毒 $'              ;V44
  97. BDM045  DB ' 大麻-G       病毒 $'               ;V45
  98. BDM047  DB ' 新引导-A     病毒 $'               ;V47
  99. BDM048  DB ' 1575-B       病毒 $'               ;V48
  100. BDM049  DB ' 1465         病毒 $'               ;V49
  101. BDM050  DB ' BUPT(F)      病毒 $'               ;V50
  102. BDM051  DB ' BUPT(B)      病毒 $'               ;V51
  103. BDM052  DB ' 1989(震颤)   病毒 $'               ;V52
  104. BDM053  DB ' 1741(7859)   病毒 $'               ;V53
  105. BDM054  DB ' 1537(1993)   病毒 $'               ;V54
  106. BDM055  DB ' 1855(2000)   病毒 $'               ;V55
  107. BDM056  DB ' 幽灵变形病毒-A(引导型) $'          ;V56
  108. BDM058  DB ' V4000-A      病毒 $'               ;V58
  109. BDM059  DB ' 1395         病毒 $'               ;V59
  110. BDM060  DB ' 1091         病毒 $'               ;V60
  111. BDM061  DB ' 1099         病毒 $'               ;V61
  112. BDM062  DB ' Tai-Pan  病毒 $'                   ;V62
  113. BDM063  DB ' 451(F)   病毒 $'                   ;V63
  114. BDM064  DB ' 92.3(B)  病毒 $'                   ;V64
  115. BDM065  DB ' 451(B)   病毒 $'                   ;V65
  116. BDM066  DB ' 旅行者-c 病毒 $'                   ;V66
  117. BDM067  DB ' V2000-A 病毒 $'                    ;V67
  118. BDM068  DB ' Wolf-A (F) 病毒 $'                 ;V68
  119. BDM069  DB ' Wolf-A/B (B) 病毒 $'               ;V69
  120. BDM070  DB ' Wolf-B (F) 病毒 $'                 ;V70
  121. BDM071  DB ' 1554 病毒 $'                       ;V71
  122. BDM072  DB ' Water-(F) 病毒 $'                  ;V72
  123. BDM073  DB ' Water-(B) 病毒 $'                  ;V73
  124. BDM074  DB ' 2048 病毒 $'                       ;V74
  125. BDM075  DB ' 2062 病毒 $'                       ;V75
  126. BDM076  DB ' 2063 病毒 $'                       ;V76
  127. BDM077  DB ' 2787 病毒 $'                       ;V77
  128. BDM078  DB ' 4096 病毒 $'                       ;V78
  129. BDM079  DB ' 888  病毒 $'                       ;V79
  130. BDM080  DB ' 934  病毒 $'                       ;V80
  131. BDM081  DB ' 3184 病毒 $'                       ;V81
  132. BDM082  DB ' 952  病毒 $'                       ;V82
  133. BDM083  DB ' 959  病毒 $'                       ;V83
  134. BDM084  DB ' DARK 病毒 $'                       ;V84
  135. BDM085  DB ' 3806 病毒 $'                       ;V85
  136. BDM086  DB ' 1570 病毒 $'                       ;V86
  137. BDM087  DB ' 1759 病毒 $'                       ;V87
  138. BDM088  DB ' 1786 病毒 $'                       ;V88
  139. BDM089  DB ' 1467 病毒  $'                      ;V89
  140. BDM090  DB ' 1467(引) 病毒  $'                  ;V90
  141. BDM091  DB ' Flip-C 病毒  $'                    ;V91
  142. BDM092  DB ' 3670 病毒  $'                      ;V92
  143. BDM093  DB ' ACAD(4096) 病毒  $'                ;V93
  144. BDM094  DB ' ACAD(4096)(引) 病毒  $'            ;V94
  145. BDM095  DB ' 贫穷者 病毒  $'                    ;V95
  146. BDM096  DB ' 1472 病毒  $'                      ;V96
  147. BDM097  DB ' 1680 病毒  $'                      ;V97
  148. BDM098  DB ' 医生-A 病毒  $'                    ;V98
  149. BDM099  DB ' 医生-B 病毒  $'                    ;V99
  150. BDM100  DB ' 医生-C 病毒  $'                    ;V100
  151. BDM101  DB ' 医生-D 病毒  $'                    ;V101
  152. BDM102  DB ' 医生-E 病毒  $'                    ;V102
  153. BDM103  DB ' 医生-F 病毒  $'                    ;V103
  154. BDM104  DB ' 医生-G 病毒  $'                    ;V104
  155. BDM105  DB ' 医生-H 病毒  $'                    ;V105
  156. BDM106  DB ' 医生-I 病毒  $'                    ;V106
  157. BDM107  DB ' 医生-J 病毒  $'                    ;V107
  158. BDM108  DB ' 医生-K 病毒  $'                    ;V108
  159. BDM109  DB ' 医生-L 病毒  $'                    ;V109
  160. BDM110  DB ' WOLF-D(F) 病毒  $'                 ;V110
  161. BDM111  DB ' WOLF-E(F) 病毒  $'                 ;V111
  162. BDM112  DB ' WOLF-D(B) 病毒  $'                 ;V112
  163. BDM113  DB ' WOLF-E(B) 病毒  $'                 ;V113
  164. BDM114  DB ' STORY 病毒  $'                     ;V114
  165. BDM115  DB ' WOLF-C(F) 病毒  $'                 ;V115
  166. BDM116  DB ' 1150(坟墓) 病毒  $'                ;V116
  167. BDM117  DB ' 1169 病毒  $'                      ;V117
  168. BDM118  DB ' 1230(生日) 病毒  $'                ;V118
  169. BDM119  DB ' FORM 病毒  $'                      ;V119
  170. ;
  171. FQBDBDZ DW OFFSET BDM015,OFFSET V15,0001H,001AH,OFFSET V15TZ
  172.         DW OFFSET BDM005,OFFSET V05,0001H,0008H,OFFSET V05TZ
  173.         DW OFFSET BDM014,OFFSET V14,00FBH,0014H,OFFSET V14TZ;D
  174.         DW OFFSET BDM017,OFFSET V17,0038H,0019H,OFFSET V17TZ
  175.         DW OFFSET BDM018,OFFSET V18,0025H,001CH,OFFSET V18TZ
  176.         DW OFFSET BDM020,OFFSET V20,00ACH,0010H,OFFSET V20TZ
  177.         DW OFFSET BDM025,OFFSET V25,003FH,0014H,OFFSET V25TZ
  178.         DW OFFSET BDM026,OFFSET V26,00C9H,0014H,OFFSET V26TZ
  179.         DW OFFSET BDM027,OFFSET V27,0005H,001CH,OFFSET V27TZ
  180.         DW OFFSET BDM029,OFFSET V29,0040H,0018H,OFFSET V29TZ
  181.         DW OFFSET BDM031,OFFSET V31,000EH,001DH,OFFSET V31TZ
  182.         DW OFFSET BDM032,OFFSET V32,004FH,001CH,OFFSET V32TZ
  183.         DW OFFSET BDM037,OFFSET V37,009FH,001CH,OFFSET V37TZ
  184.         DW OFFSET BDM038,OFFSET V38,0031H,001FH,OFFSET V38TZ
  185.         DW OFFSET BDM039,OFFSET V39,0028H,001CH,OFFSET V39TZ
  186.         DW OFFSET BDM043,OFFSET V43,000EH,0013H,OFFSET V43TZ
  187.         DW OFFSET BDM044,OFFSET V44,0017H,0016H,OFFSET V44TZ
  188.         DW OFFSET BDM045,OFFSET V45,00DBH,0016H,OFFSET V45TZ
  189.         DW OFFSET BDM047,OFFSET V47,0123H,0014H,OFFSET V47TZ
  190.         DW OFFSET BDM051,OFFSET V51,003BH,0012H,OFFSET V51TZ
  191.         DW OFFSET BDM056,OFFSET V56,0000H,001bH,OFFSET V56TZ
  192.         DW OFFSET BDM064,OFFSET V64,0038H,001BH,OFFSET V64TZ
  193.         DW OFFSET BDM069,OFFSET V69,0027H,0016H,OFFSET V69TZ
  194.         DW OFFSET BDM073,OFFSET V73,0127H,0018H,OFFSET V73TZ
  195.         DW OFFSET BDM090,OFFSET V90,01FEH,0002H,OFFSET V90TZ
  196.         DW OFFSET BDM112,OFFSET V112,0049H,0018H,OFFSET V112TZ
  197.         DW OFFSET BDM113,OFFSET V113,0049H,0018H,OFFSET V113TZ
  198. ;
  199. YBTBDBDZ        DW OFFSET BDM007,OFFSET V07,0001H,0010H,OFFSET V07TZ
  200.         DW OFFSET BDM010,OFFSET V10,0001H,0010H,OFFSET V10TZ
  201.         DW OFFSET BDM041,OFFSET V41,0077H,0015H,OFFSET V41TZ;D
  202.         DW OFFSET BDM042,OFFSET V42,00AEH,0013H,OFFSET V42TZ
  203.         DW OFFSET BDM047,OFFSET V47,0123H,0014H,OFFSET V47TZ
  204.         DW OFFSET BDM065,OFFSET V65,003BH,0018H,OFFSET V65TZ
  205.         DW OFFSET BDM094,OFFSET V94,012EH,0018H,OFFSET V94TZ
  206.         DW OFFSET BDM119,OFFSET V119,0081H,0018H,OFFSET V119TZ
  207. ;
  208. RBTBDBDZ        DW OFFSET BDM015,OFFSET V15,0001H,001AH,OFFSET V15TZ
  209.         DW OFFSET BDM003,OFFSET V03,0001H,0010H,OFFSET V03TZ
  210.         DW OFFSET BDM005,OFFSET V05,0001H,0008H,OFFSET V05TZ
  211.         DW OFFSET BDM007,OFFSET V07,0001H,0010H,OFFSET V07TZ
  212.         DW OFFSET BDM010,OFFSET V10,0001H,0010H,OFFSET V10TZ
  213.         DW OFFSET BDM012,OFFSET V12,0001H,0010H,OFFSET V12TZ
  214.         DW OFFSET BDM014,OFFSET V14,00FBH,0014H,OFFSET V14TZ;D
  215.         DW OFFSET BDM017,OFFSET V17,0038H,0019H,OFFSET V17TZ
  216.         DW OFFSET BDM018,OFFSET V18,0025H,001CH,OFFSET V18TZ
  217.         DW OFFSET BDM020,OFFSET V20,00ACH,0010H,OFFSET V20TZ
  218.         DW OFFSET BDM025,OFFSET V25,003FH,0014H,OFFSET V25TZ
  219.         DW OFFSET BDM026,OFFSET V26,00C9H,0014H,OFFSET V26TZ
  220.         DW OFFSET BDM027,OFFSET V27,0005H,001CH,OFFSET V27TZ
  221.         DW OFFSET BDM029,OFFSET V29,0040H,0018H,OFFSET V29TZ
  222.         DW OFFSET BDM031,OFFSET V31,000EH,001DH,OFFSET V31TZ
  223.         DW OFFSET BDM032,OFFSET V32,004FH,001CH,OFFSET V32TZ
  224.         DW OFFSET BDM038,OFFSET V38,0031H,001FH,OFFSET V38TZ
  225.         DW OFFSET BDM039,OFFSET V39,0028H,001CH,OFFSET V39TZ
  226.         DW OFFSET BDM041,OFFSET V41,0077H,0015H,OFFSET V41TZ
  227.         DW OFFSET BDM042,OFFSET V42,00AEH,0013H,OFFSET V42TZ
  228.         DW OFFSET BDM043,OFFSET V43,000EH,0013H,OFFSET V43TZ
  229.         DW OFFSET BDM044,OFFSET V44,004DH,0016H,OFFSET V44TZ
  230.         DW OFFSET BDM045,OFFSET V45,00DBH,0016H,OFFSET V45TZ
  231.         DW OFFSET BDM047,OFFSET V47,0123H,0014H,OFFSET V47TZ
  232.         DW OFFSET BDM051,OFFSET V51,003BH,0012H,OFFSET V51TZ
  233.         DW OFFSET BDM064,OFFSET V64,0038H,001BH,OFFSET V64TZ
  234.         DW OFFSET BDM065,OFFSET V65,003BH,0018H,OFFSET V65TZ
  235.         DW OFFSET BDM094,OFFSET V94,012EH,0018H,OFFSET V94TZ
  236.         DW OFFSET BDM119,OFFSET V119,0081H,0018H,OFFSET V119TZ
  237. ;
  238. WJBDDZ  DW OFFSET BDM033,OFFSET DIRC,0000H,0018H,OFFSET V33TZ
  239.         DW OFFSET BDM011,OFFSET V11,009AH,0018H,OFFSET V11TZ
  240.         DW OFFSET BDM063,OFFSET V63,003BH,0018H,OFFSET V63TZ
  241.         DW OFFSET BDM082,OFFSET V82,01ACH,0018H,OFFSET V82TZ
  242.         DW OFFSET BDM083,OFFSET V83,01A4H,0018H,OFFSET V83TZ
  243.         DW OFFSET BDM086,OFFSET V86,018DH,0018H,OFFSET V86TZ
  244.         DW OFFSET BDM035,OFFSET V35,0180H,0018H,OFFSET V35TB
  245.         DW OFFSET BDM089,OFFSET V89,00DEH,0018H,OFFSET V89TZ
  246.         DW OFFSET BDM093,OFFSET V93,0180H,0018H,OFFSET V93TB
  247.         DW OFFSET BDM002,OFFSET V02,009AH,0018H,OFFSET V02TZ
  248.         DW OFFSET BDM098,OFFSET V98,0000H,0018H,OFFSET V98TZ
  249.         DW OFFSET BDM099,OFFSET V98,0000H,0018H,OFFSET V99TZ
  250.         DW OFFSET BDM100,OFFSET V98,0000H,0018H,OFFSET V100TZ
  251.         DW OFFSET BDM101,OFFSET V98,0000H,0018H,OFFSET V101TZ
  252.         DW OFFSET BDM102,OFFSET V98,0000H,0018H,OFFSET V102TZ
  253.         DW OFFSET BDM103,OFFSET V98,0000H,0018H,OFFSET V103TZ
  254.         DW OFFSET BDM104,OFFSET V98,0000H,0018H,OFFSET V104TZ
  255.         DW OFFSET BDM105,OFFSET V98,0000H,0018H,OFFSET V105TZ
  256.         DW OFFSET BDM106,OFFSET V98,0000H,0018H,OFFSET V106TZ
  257.         DW OFFSET BDM107,OFFSET V98,0000H,0018H,OFFSET V107TZ
  258.         DW OFFSET BDM108,OFFSET V98,0000H,0018H,OFFSET V108TZ
  259.         DW OFFSET BDM109,OFFSET V98,0000H,0018H,OFFSET V109TZ
  260.         DW OFFSET BDM000,OFFSET V00,0001H,0018H,OFFSET V00TZ;CPAV
  261.         DW OFFSET BDM009,OFFSET V09,0001H,0018H,OFFSET V09TZ
  262.         DW OFFSET BDM004,OFFSET V04,0015H,0018H,OFFSET V04TZ
  263.         DW OFFSET BDM008,OFFSET V08,00FBH,0018H,OFFSET V08TZ
  264.         DW OFFSET BDM002,OFFSET V02,0038H,0018H,OFFSET V02TZ
  265.         DW OFFSET BDM011,OFFSET V11,009AH,0018H,OFFSET V11TZ
  266.         DW OFFSET BDM001,OFFSET V01,00ACH,0018H,OFFSET V01TZ
  267.         DW OFFSET BDM013,OFFSET V13,003FH,0018H,OFFSET V13TZ
  268.         DW OFFSET BDM006,OFFSET V06,00C9H,0018H,OFFSET V06TZ
  269.         DW OFFSET BDM019,OFFSET V19,0005H,0018H,OFFSET V19TZ
  270.         DW OFFSET BDM021,OFFSET V21,0040H,0018H,OFFSET V21TZ
  271.         DW OFFSET BDM016,OFFSET V16,000EH,0018H,OFFSET V16TZ
  272.         DW OFFSET BDM022,OFFSET V22,004FH,0018H,OFFSET V22TZ
  273.         DW OFFSET BDM023,OFFSET V23,009FH,0018H,OFFSET V23TZ
  274.         DW OFFSET BDM23B,OFFSET V23,0031H,0018H,OFFSET V23BZ
  275.         DW OFFSET BDM024,OFFSET V24,0028H,0018H,OFFSET V24TZ
  276.         DW OFFSET BDM030,OFFSET V30,000EH,0018H,OFFSET V30TZ
  277.         DW OFFSET BDM034,OFFSET V34,004DH,0018H,OFFSET V34TZ
  278.         DW OFFSET BDM035,OFFSET V35,00DBH,0018H,OFFSET V35TZ
  279.         DW OFFSET BDM036,OFFSET V36,0123H,0018H,OFFSET V36TZ
  280.         DW OFFSET BDM040,OFFSET V40,0123H,0018H,OFFSET V40TZ
  281.         DW OFFSET BDM048,OFFSET V48,0123H,0018H,OFFSET V48TZ
  282.         DW OFFSET BDM049,OFFSET V49,0123H,0018H,OFFSET V49TZ
  283.         DW OFFSET BDM050,OFFSET V50,0123H,0018H,OFFSET V50TZ
  284.         DW OFFSET BDM052,OFFSET V52,0465H,0018H,OFFSET V52TZ
  285.         DW OFFSET BDM053,OFFSET V53,028EH,0018H,OFFSET V53TZ
  286.         DW OFFSET BDM054,OFFSET V54,028EH,0018H,OFFSET V54TZ
  287.         DW OFFSET BDM055,OFFSET V55,028EH,0018H,OFFSET V55TZ
  288.         DW OFFSET BDM058,OFFSET V58,028EH,0018H,OFFSET V58TZ
  289.         DW OFFSET BDM059,OFFSET V59,028EH,0018H,OFFSET V59TZ
  290.         DW OFFSET BDM060,OFFSET V60,028EH,0018H,OFFSET V60TZ
  291.         DW OFFSET BDM061,OFFSET V61,028EH,0018H,OFFSET V61TZ
  292.         DW OFFSET BDM062,OFFSET V62,028EH,0018H,OFFSET V62TZ
  293.         DW OFFSET BDM066,OFFSET V66,028EH,0018H,OFFSET V66TZ
  294.         DW OFFSET BDM067,OFFSET V67,028EH,0018H,OFFSET V67TZ
  295.         DW OFFSET BDM068,OFFSET V68,028EH,0018H,OFFSET V68TZ
  296.         DW OFFSET BDM070,OFFSET V70,028EH,0018H,OFFSET V70TZ
  297.         DW OFFSET BDM071,OFFSET V71,028EH,0018H,OFFSET V71TZ
  298.         DW OFFSET BDM072,OFFSET V72,028EH,0018H,OFFSET V72TZ
  299.         DW OFFSET BDM074,OFFSET V74,028EH,0018H,OFFSET V74TZ
  300.         DW OFFSET BDM075,OFFSET V75,028EH,0018H,OFFSET V75TZ
  301.         DW OFFSET BDM076,OFFSET V76,028EH,0018H,OFFSET V76TZ
  302.         DW OFFSET BDM077,OFFSET V77,028EH,0018H,OFFSET V77TZ
  303.         DW OFFSET BDM078,OFFSET V78,028EH,0018H,OFFSET V78TZ
  304.         DW OFFSET BDM079,OFFSET V79,028EH,0018H,OFFSET V79TZ
  305.         DW OFFSET BDM080,OFFSET V80,028EH,0018H,OFFSET V80TZ
  306.         DW OFFSET BDM081,OFFSET V81,028EH,0018H,OFFSET V81TZ
  307.         DW OFFSET BDM084,OFFSET V84,028EH,0018H,OFFSET V84TZ
  308.         DW OFFSET BDM085,OFFSET V85,028EH,0018H,OFFSET V85TZ
  309.         DW OFFSET BDM086,OFFSET V86,018DH,0018H,OFFSET V86TZ
  310.         DW OFFSET BDM087,OFFSET V87,028EH,0018H,OFFSET V87TZ
  311.         DW OFFSET BDM088,OFFSET V88,028EH,0018H,OFFSET V88TZ
  312.         DW OFFSET BDM089,OFFSET V89,028EH,0018H,OFFSET V89TZ
  313.         DW OFFSET BDM091,OFFSET V91,028EH,0018H,OFFSET V91TZ
  314.         DW OFFSET BDM092,OFFSET V92,028EH,0018H,OFFSET V92TZ
  315.         DW OFFSET BDM093,OFFSET V93,028EH,0018H,OFFSET V93TZ
  316.         DW OFFSET BDM095,OFFSET V95,009FH,0018H,OFFSET V95TZ
  317.         DW OFFSET BDM096,OFFSET V96,009FH,0018H,OFFSET V96TZ
  318.         DW OFFSET BDM097,OFFSET V97,009FH,0018H,OFFSET V97TZ
  319.         DW OFFSET BDM098,OFFSET V98,0000H,0018H,OFFSET V98TZA
  320.         DW OFFSET BDM099,OFFSET V98,0000H,0018H,OFFSET V99TZA
  321.         DW OFFSET BDM100,OFFSET V98,0000H,0018H,OFFSET V100TZA
  322.         DW OFFSET BDM101,OFFSET V98,0000H,0018H,OFFSET V101TZA
  323.         DW OFFSET BDM102,OFFSET V98,0000H,0018H,OFFSET V102TZA
  324.         DW OFFSET BDM103,OFFSET V98,0000H,0018H,OFFSET V103TZA
  325.         DW OFFSET BDM104,OFFSET V98,0000H,0018H,OFFSET V104TZA
  326.         DW OFFSET BDM105,OFFSET V98,0000H,0018H,OFFSET V105TZA
  327.         DW OFFSET BDM106,OFFSET V98,0000H,0018H,OFFSET V106TZA
  328.         DW OFFSET BDM107,OFFSET V98,0000H,0018H,OFFSET V107TZA
  329.         DW OFFSET BDM108,OFFSET V98,0000H,0018H,OFFSET V108TZA
  330.         DW OFFSET BDM109,OFFSET V98,0000H,0018H,OFFSET V109TZA
  331.         DW OFFSET BDM110,OFFSET V110,0000H,0014H,OFFSET V110TZ
  332.         DW OFFSET BDM111,OFFSET V111,0000H,0018H,OFFSET V111TZ
  333.         DW OFFSET BDM114,OFFSET V114,0000H,0018H,OFFSET V114TZ
  334.         DW OFFSET BDM115,OFFSET V68,0000H,0018H,OFFSET V115TZ
  335.         DW OFFSET BDM116,OFFSET V116,0000H,0018H,OFFSET V116TZ
  336.         DW OFFSET BDM117,OFFSET V117,0000H,0018H,OFFSET V117TZ
  337.         DW OFFSET BDM118,OFFSET V118,0000H,0018H,OFFSET V118TZ
  338. ;
  339. NCBDDZ  DW 3513H,0000H,0000H,0020H,OFFSET INT1301
  340.         DW 3513H,0000H,0000H,0020H,OFFSET INT1302
  341.         DW 3521H,0000H,0000H,0020H,OFFSET INT2101
  342.         DW 3521H,0000H,0000H,0020H,OFFSET INT2102
  343.         DW 3521H,0000H,0000H,0020H,OFFSET INT2103
  344.         DW 3521H,0000H,0000H,0020H,OFFSET INT2104
  345.         DW 3521H,0000H,0000H,0020H,OFFSET INT2105
  346.         DW 3521H,0000H,0000H,0020H,OFFSET INT2106
  347.         DW 3521H,0000H,0000H,0020H,OFFSET INT2107
  348.         DW 3521H,0000H,0000H,0020H,OFFSET INT2108
  349.         DW 3521H,0000H,0000H,0020H,OFFSET INT2109
  350.         DW 3521H,0000H,0000H,0020H,OFFSET INT2110
  351.         DW 356DH,0000H,0000H,0020H,OFFSET INT6D01
  352. ;
  353. FILPAZF DB 81H,2EH,12H,0,0A7H,0,26H,8EH,6,12H,0,33H,0FFH
  354.         DB 0B9H,69H,8,0FCH,0F3H,0A4H,6,1FH,0C6H,6,0E9H
  355. FILPBZF DB 81H,2EH,12H,0,0B3H,0,26H,8EH,6,12H,0,33H,0FFH
  356.         DB 0B9H,27H,9,0FCH,0F3H,0A4H,6,1FH,0C6H,6,0EDH
  357. FILPCZF DB 81H,2EH,12H,0,0A7H,0,26H,8EH,6,12H,0,33H,0FFH
  358.         DB 0B9H,69H,8,0FCH,0F3H,0A4H,6,1FH,0C6H,6,0E9H
  359. ;
  360. BOOTQ1  DB      0200H   DUP (0)
  361. BOOTQ2  DB      0200H   DUP (0)
  362. ;
  363. FQSQ    DB 0FAH,033H,0C0H,08EH,0D0H,0BCH,000H,07CH
  364. BOOT1   DB 08BH,0F4H,050H,007H,050H,01FH,0FBH,0FCH
  365. BOOT2   DB 0BFH,000H,006H,0B9H,000H,001H,0F2H,0A5H
  366. BOOT3   DB 0EAH,01DH,006H,000H,000H,0BEH,0BEH,007H
  367. BOOT4   DB 0B3H,004H,080H,03CH,080H,074H,00EH,080H
  368. BOOT5   DB 03CH,000H,075H,01CH,083H,0C6H,010H,0FEH
  369. BOOT6   DB 0CBH,075H,0EFH,0CDH,018H,08BH,014H,08BH
  370. BOOT7   DB 04CH,002H,08BH,0EEH,083H,0C6H,010H,0FEH
  371. BOOT8   DB 0CBH,074H,01AH,080H,03CH,000H,074H,0F4H
  372. BOOT9   DB 0BEH,08BH,006H,0ACH,03CH,000H,074H,00BH
  373. BOOTA   DB 056H,0BBH,007H,000H,0B4H,00EH,0CDH,010H
  374. BOOTB   DB 05EH,0EBH,0F0H,0EBH,0FEH,0BFH,005H,000H
  375. BOOTC   DB 0BBH,000H,07CH,0B8H,001H,002H,057H,0CDH
  376. BOOTD   DB 013H,05FH,073H,00CH,033H,0C0H,0CDH,013H
  377. BOOTE   DB 04FH,075H,0EDH,0BEH,0A3H,006H,0EBH,0D3H
  378. BOOTF   DB 0BEH,0C2H,006H,0BFH,0FEH,07DH,081H,03DH
  379. BOOT10  DB 055H,0AAH,075H,0C7H,08BH,0F5H,0EAH,000H
  380. BOOT12  DB 07CH,000H,000H
  381. D068B   DB 'Invalid partition table',0
  382. D06A3   DB 'Error loading operating system',0
  383. D06C2   DB 'Missing operating system',0
  384.         DB 0,0,0,0,0
  385.         DB      120H DUP (0)
  386. ;
  387. BOOTSQ  DB 0EBH
  388. DB 03CH,090H,04DH,053H,044H,04FH,053H
  389. DB 035H,02EH,030H,000H,002H,001H,001H,000H
  390. DB 002H,0E0H,000H,040H,00BH,0F0H,009H,000H
  391. DB 012H,000H,002H,000H,000H,000H,000H,000H
  392. DB 000H,000H,000H,000H,000H,000H,029H,0EBH
  393. DB 00CH,06DH,033H,04EH,04FH,020H,04EH,041H
  394. DB 04DH,045H,020H,020H,020H,020H,046H,041H
  395. DB 054H,031H,032H,020H,020H,020H,0FAH,033H
  396. ;
  397. DB 0C0H,08EH,0D0H,0BCH,000H,07CH,016H,007H
  398. DB 0BBH,078H,000H,036H,0C5H,037H,01EH,056H
  399. DB 016H,053H,0BFH,03EH,07CH,0B9H,00BH,000H
  400. DB 0FCH,0F3H,0A4H,006H,01FH,0C6H,045H,0FEH
  401. DB 00FH,08BH,00EH,018H,07CH,088H,04DH,0F9H
  402. DB 089H,047H,002H,0C7H,007H,03EH,07CH,0FBH
  403. DB 0CDH,013H,072H,079H,033H,0C0H,039H,006H
  404. DB 013H,07CH,074H,008H,08BH,00EH,013H,07CH
  405. ;
  406. DB 089H,00EH,020H,07CH,0A0H,010H,07CH,0F7H
  407. DB 026H,016H,07CH,003H,006H,01CH,07CH,013H
  408. DB 016H,01EH,07CH,003H,006H,00EH,07CH,083H
  409. DB 0D2H,000H,0A3H,050H,07CH,089H,016H,052H
  410. DB 07CH,0A3H,049H,07CH,089H,016H,04BH,07CH
  411. DB 0B8H,020H,000H,0F7H,026H,011H,07CH,08BH
  412. DB 01EH,00BH,07CH,003H,0C3H,048H,0F7H,0F3H
  413. DB 001H,006H,049H,07CH,083H,016H,04BH,07CH
  414. ;
  415. DB 000H,0BBH,000H,005H,08BH,016H,052H,07CH
  416. DB 0A1H,050H,07CH,0E8H,092H,000H,072H,01DH
  417. DB 0B0H,001H,0E8H,0ACH,000H,072H,016H,08BH
  418. DB 0FBH,0B9H,00BH,000H,0BEH,0E6H,07DH,0F3H
  419. DB 0A6H,075H,00AH,08DH,07FH,020H,0B9H,00BH
  420. DB 000H,0F3H,0A6H,074H,018H,0BEH,09EH,07DH
  421. DB 0E8H,05FH,000H,033H,0C0H,0CDH,016H,05EH
  422. DB 01FH,08FH,004H,08FH,044H,002H,0CDH,019H
  423. ;
  424. DB 058H,058H,058H,0EBH,0E8H,08BH,047H,01AH
  425. DB 048H,048H,08AH,01EH,00DH,07CH,032H,0FFH
  426. DB 0F7H,0E3H,003H,006H,049H,07CH,013H,016H
  427. DB 04BH,07CH,0BBH,000H,007H,0B9H,003H,000H
  428. DB 050H,052H,051H,0E8H,03AH,000H,072H,0D8H
  429. DB 0B0H,001H,0E8H,054H,000H,059H,05AH,058H
  430. DB 072H,0BBH,005H,001H,000H,083H,0D2H,000H
  431. DB 003H,01EH,00BH,07CH,0E2H,0E2H,08AH,02EH
  432. ;
  433. DB 015H,07CH,08AH,016H,024H,07CH,08BH,01EH
  434. DB 049H,07CH,0A1H,04BH,07CH,0EAH,000H,000H
  435. DB 070H,000H,0ACH,00AH,0C0H,074H,029H,0B4H
  436. DB 00EH,0BBH,007H,000H,0CDH,010H,0EBH,0F2H
  437. DB 03BH,016H,018H,07CH,073H,019H,0F7H,036H
  438. DB 018H,07CH,0FEH,0C2H,088H,016H,04FH,07CH
  439. DB 033H,0D2H,0F7H,036H,01AH,07CH,088H,016H
  440. DB 025H,07CH,0A3H,04DH,07CH,0F8H,0C3H,0F9H
  441. ;
  442. DB 0C3H,0B4H,002H,08BH,016H,04DH,07CH,0B1H
  443. DB 006H,0D2H,0E6H,00AH,036H,04FH,07CH,08BH
  444. DB 0CAH,086H,0E9H,08AH,016H,024H,07CH,08AH
  445. DB 036H,025H,07CH,0CDH,013H,0C3H,00DH,00AH
  446. DB 04EH,06FH,06EH,02DH,053H,079H,073H,074H
  447. DB 065H,06DH,020H,064H,069H,073H,06BH,020H
  448. DB 06FH,072H,020H,064H,069H,073H,06BH,020H
  449. DB 065H,072H,072H,06FH,072H,00DH,00AH,052H
  450. ;
  451. DB 065H,070H,06CH,061H,063H,065H,020H,061H
  452. DB 06EH,064H,020H,070H,072H,065H,073H,073H
  453. DB 020H,061H,06EH,079H,020H,06BH,065H,079H
  454. DB 020H,077H,068H,065H,06EH,020H,072H,065H
  455. DB 061H,064H,079H,00DH,00AH,000H,049H,04FH
  456. DB 020H,020H,020H,020H,020H,020H,053H,059H
  457. DB 053H,04DH,053H,044H,04FH,053H,020H,020H
  458. DB 020H,053H,059H,053H,000H,000H,055H,0AAH
  459. ;
  460. BPB360K DB 000H,002H,001H,001H,000H,002H,070H,000H
  461.         DB 0D0H,002H,0FDH,002H,000H,009H,000H,002H
  462.         DB 000H,000H,000H
  463. BPB720K DB 000H,002H,002H,001H,000H,002H,070H,000H
  464.         DB 0A0H,005H,0F9H,003H,000H,009H,000H,002H
  465.         DB 000H,000H,000H
  466. BPB12M  DB 000H,002H,001H,001H,000H,002H,0E0H,000H
  467.         DB 060H,009H,0F9H,007H,000H,00FH,000H,002H
  468.         DB 000H,000H,000H
  469. BPB144M DB 000H,002H,001H,001H,000H,002H,0E0H,000H
  470.         DB 040H,00BH,0F0H,009H,000H,012H,000H,002H
  471.         DB 000H,000H,000H
  472. ;
  473. TZBDZ   DB      2000H DUP (0)
  474. TZBGZ   DW      0
  475. TZBKS   DW      0
  476. TZDDZ   DW      0
  477. MLGZQ   DB      40H DUP (0)
  478. WJGZQ   DB      50H DUP (0)
  479. GBHCQ   DW      300H DUP (0)
  480. JPHCQ   DB      3FH
  481.         DB      3,'C:',0DH
  482.         DB      3AH DUP (0)
  483. JPHCQ2  DB      3FH
  484.         DB      3FH DUP (0)
  485. BDJLQ   DB      200H DUP (0)
  486. BDTZHCQ DB      80H DUP (0)
  487. WJTQ    DB      200H DUP(0)
  488. YPBOOTDX        DW      0
  489. YPBOOTCX        DW      0
  490. ;
  491. TZMZF   DB '堆栈溢出!$'
  492. RAMZF   DB '扫描 RAM  $'
  493. FQZF    DB '扫描分区扇 $'
  494. BOOTZF  DB '扫描引导扇 $'
  495. SCANZF  DB '扫描 $'
  496. D000E   DB '内存分配错误!$'
  497. D0029   DB '  对不起! 当前路径下找不到数据文件!$'
  498. KAOKZF  DB '<<  谢谢使用,再见 !  >>',10,10,10,10,13,'$'
  499. KAOKZF1 DB '             <<  工作结束,欢迎您使用 PCKV !  >>$'
  500. FQBCZF  DB '  分区表错 $'
  501. DPCZF   DB '  读磁盘错 $'
  502. XPCZF   DB '  写磁盘错 $'
  503. CZCZF   DB '  文件管理错 $'
  504. DWJCZF  DB '  读文件错 $'
  505. XWJCZF  DB '  写文件错 $'
  506. OPENCZF DB '  文件打不开! $'
  507. CREATEWJCZF     DB '  建立文件错! $'
  508. ;
  509. D08DE   DW      0
  510. CPAVNZF DB '  发现该文件有CPAV保护层,但不能去掉。$'
  511. JGNCZF1 DB '  警告!!! $'
  512. JGNCZF2 DB '  你的计算机系统已被病毒破坏,$'
  513. JGNCZF3 DB '  必须重新启动机器,并用干净的磁盘引导。$'
  514. ;
  515. JGBTZF1 DB '  警告!  找到 $'
  516. JGBTZF2 DB '  你的系统引导已被病毒破坏,$'
  517. JGBTZF3 DB '  系统引导扇区不能使用。$'
  518. ;
  519. JGWJZF1 DB '  病毒不能被杀掉!$'
  520. JGWJZF2 DB '  该文件可能被病毒破坏或外层又感染了新的病毒$'
  521. BACKUP  DB '  该文件可能被病毒破坏或外层又感染了其他病毒,'
  522.         DB '  所以不能够杀掉它.$'
  523. FOUNDZF DB '  找到 $'
  524. KILLZF  DB '  已杀掉 $'
  525. BTJSZF  DB '......没有找到病毒 $'
  526. UPDATEZF1       DB '  您想替换分区扇吗?(y/n) !$'
  527. UPDATEOKZF      DB '  您的硬盘分区扇替换完毕 !$'
  528. ZKEWJMZF1               DB '  请输入文件名:    $'
  529. ZKEWJMZF2               DB '  文件必须存放在A盘或B盘上,扩展名必须是DAT。$'
  530. SAVEOKZF        DB '  备份分区扇和引导扇完毕 !$'
  531. RESTOREOKZF     DB '  恢复分区扇和引导扇完毕 !$'
  532. SAVEWJCZF       DB '  备份文件错 !$'
  533. RPZZFA  DB '  更换软盘引导扇成功 !$'
  534. ;BTZF   DB 'AABBB      NNNN$'
  535. WJBDTZMJMTZ DB 0
  536. ;KILLEND        DW      SEG ENDADD
  537. DIRHM   DW      0
  538. CPAVHM  DW      16H
  539. BDHM    DW      0H
  540. BDGSJS  DW      0H
  541. WJBDGS  DW      64H
  542. NCBDGS  DW      0EH
  543. FQBDGS  DW      1BH
  544. YBTBDGS DW      8H
  545. RBTBDGS DW      1DH
  546. ;
  547. BTDZBGZ DW      0
  548. BDHMGZ  DW      0
  549. BDMGZ   DW      0
  550. ZCXMGZ  DW      0
  551. BTCXZC  DW      0
  552. BTSIZC  DW      0
  553. BDDIZC  DW      0
  554. ;
  555. WJCXZC  DW      0
  556. XSAXZC  DW      0
  557. WJTYPE  DB      0
  558. FHM     DB      0
  559.         DB      0
  560. SCANTZ  DB      0
  561. NETWORKTZ       DB      0
  562. VWJH    DW      0
  563. VWJCD1  DW      0
  564. VWJCD2  DW      0
  565. WJH     DW      0
  566. WJCD1   DW      0
  567. WJCD2   DW      0
  568. WJCD1GZ DW      0
  569. WJCD2GZ DW      0
  570. SAVEWJH DW      0
  571. ENDJS   DW      0
  572. WJSEGGZA        DW      0
  573. WJSEGGZB        DW      0
  574. ESGZA   DW      0
  575. ESGZB   DW      0
  576. KGZF    DB      13,4DH DUP (' '),'$'
  577. EXEZF   DB      '.EXE'
  578. COMZF   DB      '.COM'
  579. EXEZF1  DB      '.EXE'
  580. EXEZF2  DB      '.EXE'
  581. EXEZF3  DB      '.EXE'
  582. EXEZF4  DB      '.EXE'
  583. EXEZF5  DB      '.EXE'
  584. INT23ZC DB      4 DUP (0)
  585. CORPSETZ        DB      0
  586. HBTZ    DB      0
  587. CTRLTZ  DB      0
  588. CPAVTZ  DB      0
  589. BWJBDS          DW      0
  590. FOUNDTZ DW      0
  591. DTADZ   DB      2CH DUP (0)
  592. TPF     DB      '*.*',0
  593. MLGZZZ  DW      0
  594. WJGZZZ  DW      0
  595. WJMZZ   DW      0
  596. WJMLTZ  DW      0
  597. MLZFGS  DW      0
  598. ESZC1   DW      0
  599. BTESZC  DW      0
  600. FILPMM  DB      0
  601. DLZC    DB      0,0
  602. WJSXZC1 DW      0
  603. WJSXZC2 DW      0
  604. WJSXZC3 DW      0
  605. DIRTZ   DB      0
  606. DIRTZA  DB      0
  607. RPJS    DB      0
  608. GZW01   DW      0
  609. GZW02   DW      0
  610. GZW03   DW      0
  611. JSW01   DW      0
  612. JSW02   DW      0
  613. JSW03   DW      0
  614. GZB01   DB      0
  615. GZB02   DB      0
  616. GZB03   DB      0
  617. JSB01   DB      0
  618. JSB02   DB      0
  619. JSB03   DB      0
  620. CLWJSIZC        DW      0
  621. ;NCBDTZM
  622. BDGD01  DB 0A1H,013H,004H,02DH,002H,000H,0A3H,013H
  623.         DB 004H,0B1H,006H,0D3H,0E0H,02DH,0C0H,007H
  624.         DB 08EH,0C0H,0BEH,000H,07CH,08BH,0FEH,0B9H
  625. INT1301 DB 01EH,050H,080H,0FBH,002H,072H,017H,07FH
  626.         DB 0FCH,004H,073H,011H,00AH,0D2H,075H,00DH
  627.         DB 033H,0C0H,08EH,0D7H,0A0H,03FH,004H,0A7H
  628.         DB 001H,075H,003H,0E7H,007H,000H,058H,01EH
  629. INT1302 DB 0FBH,080H,0FCH,001H,075H,027H,02EH,082H
  630.         DB 03EH,0F0H,001H,0FFH,076H,00BH,02EH,07FH
  631.         DB 03EH,0F2H,001H,02FH,075H,003H,0E9H,019H
  632.         DB 003H,0F6H,0C2H,07FH,075H,012H,0F6H,0C0H
  633. INT2101 DB 0FAH,01EH,00EH,01EH,08FH,006H,09CH,004H
  634.         DB 0FFH,036H,0A0H,004H,0FFH,036H,0A2H,004H
  635.         DB 050H,053H,051H,051H,056H,057H,055H,0FEH
  636.         DB 036H,09CH,005H,005H,050H,052H,080H,0FBH
  637. INT2102 DB 09CH,03DH,0E0H,032H,075H,004H,0B0H,0DFH
  638.         DB 09DH,0CFH,09DH,09BH,050H,053H,051H,051H
  639.         DB 056H,057H,055H,01DH,006H,080H,0FCH,030H
  640.         DB 074H,03FH,080H,0FBH,000H,074H,047H,07FH
  641. INT2103 DB 080H,0FCH,04BH,073H,010H,02EH,0FFH,02DH
  642.         DB 037H,001H,0BFH,0A9H,055H,02EH,0C4H,005H
  643.         DB 037H,001H,08CH,0C9H,0CFH,03CH,0FFH,073H
  644.         DB 0F1H,03CH,000H,074H,0E8H,09CH,050H,052H
  645. INT2104 DB 09CH,080H,0FCH,04AH,074H,023H,080H,0FBH
  646.         DB 0C5H,074H,018H,03CH,000H,0C6H,074H,0DBH
  647.         DB 03DH,001H,0C6H,073H,0DCH,03DH,002H,0C5H
  648.         DB 074H,0DFH,03DH,002H,0C6H,074H,0A0H,09CH
  649. INT2105 DB 09CH,080H,0FCH,0DFH,075H,005H,0B8H,0FFH
  650.         DB 003H,09DH,0CFH,07FH,0FCH,0DDH,074H,012H
  651.         DB 080H,0FCH,0DEH,073H,028H,03DH,000H,04AH
  652.         DB 075H,003H,0E9H,0B3H,000H,09DH,02EH,0FEH
  653. INT2106 DB 09CH,080H,0FCH,0FEH,075H,005H,0B8H,0FFH
  654.         DB 004H,09DH,0CFH,07FH,0FCH,0DDH,074H,00DH
  655.         DB 03DH,000H,04BH,074H,003H,0EBH,035H,08FH
  656.         DB 09DH,02EH,0FFH,02DH,017H,000H,058H,057H
  657. INT2107 DB 09CH,03DH,000H,04AH,074H,022H,0EBH,00FH
  658.         DB 090H,0E8H,0ADH,000H,0E8H,08EH,000H,09CH
  659.         DB 007H,01FH,05FH,05DH,05AH,059H,05BH,057H
  660.         DB 09DH,0EAH,060H,013H,06AH,002H,03CH,000H
  661. INT2108 DB 03CH,057H,075H,002H,0EBH,01EH,090H,07FH
  662.         DB 0FCH,01AH,075H,005H,0E8H,017H,001H,0EAH
  663.         DB 013H,090H,080H,0FBH,011H,075H,004H,0E7H
  664.         DB 00FH,000H,0CFH,07FH,0FCH,012H,075H,003H
  665. INT2109 DB 03DH,000H,04BH,073H,005H,02EH,0FFH,02DH
  666.         DB 03CH,003H,0E8H,099H,0FEH,0E8H,097H,0FFH
  667.         DB 0B8H,002H,03DH,08DH,01EH,029H,001H,0CCH
  668.         DB 021H,00EH,01FH,071H,00FH,08BH,0D8H,0E7H
  669. INT2110 DB 080H,0FCH,03DH,073H,005H,0EAH,08DH,012H
  670.         DB 0EDH,002H,050H,023H,0FCH,058H,075H,0F4H
  671.         DB 0E8H,059H,0FEH,0E7H,056H,000H,08EH,01DH
  672.         DB 029H,001H,00CH,001H,09CH,0FAH,02EH,0FEH
  673. INT6D01 DB 080H,0FAH,080H,072H,005H,0CDH,040H,0C9H
  674.         DB 002H,000H,0FBH,009H,0E4H,075H,009H,0CCH
  675.         DB 040H,02AH,0E4H,07FH,0FAH,081H,077H,0EEH
  676.         DB 080H,0FCH,008H,074H,003H,0E9H,0CAH,000H
  677. BDGD02  DB 080H,0FCH,002H,070H,00DH,080H,0FCH,002H
  678.         DB 073H,008H,080H,0F8H,080H,073H,003H,0E6H
  679.         DB 005H,000H,02EH,0FDH,02EH,00BH,000H,04EH
  680.         DB 053H,051H,052H,004H,01EH,056H,057H,00CH
  681. ;BOOTBDTZ
  682. V03TZ   DB 057H,065H,06CH,063H,06FH,06DH,065H,020H
  683.         DB 074H,06FH,020H,074H,068H,065H,020H,020H
  684. V05TZ   DB 01EH,050H,080H,0FCH,002H,072H,017H,080H ;PY0015
  685.         DB 0FCH,004H,073H,012H,00AH,0D2H,075H,00EH
  686.         DB 033H,0C0H,08EH,0D8H
  687. V07TZ   DB 0E8H,03CH,000H,08BH,01EH,0F9H,07DH,043H
  688.         DB 0B8H,0C0H,0FFH,08EH,0C0H,0E8H,02FH,000H
  689. V10TZ   DB 081H,03EH,03EH,000H,0CBH,03CH,075H,008H
  690.         DB 01EH,08DH,006H,03BH,002H,050H,0FBH,0CBH
  691. V12TZ   DB 0EAH,087H,0E9H,000H,0F0H,0E9H,0EBH,000H
  692.         DB 0BAH,0D8H,003H,0B8H,000H,008H,0EEH,0E8H
  693. V14TZ   DB 0B9H,008H,000H,0BAH,080H,000H,0CDH,013H
  694.         DB 072H,0ECH,0EBH,05BH,0B9H,005H,000H,0BAH
  695.         DB 000H,000H,0CDH,013H
  696. V15TZ   DB 0B9H,003H,000H,0BAH,000H,001H,0CDH,013H
  697.         DB 00EH,007H,072H,01DH,0B8H,001H,002H,0BBH
  698.         DB 000H,002H,0B9H,001H,000H,0BAH,080H,000H
  699.         DB 0CDH,013H
  700. V17TZ   DB 0E8H,035H,000H,072H,026H,00EH,01FH,0A1H
  701.         DB 089H,002H,03BH,006H,089H,000H,074H,01BH
  702.         DB 0B8H,001H,003H,0B9H,008H,027H,0B6H,001H
  703.         DB 0E8H
  704. V18TZ   DB 0BAH,080H,000H,0CDH,013H,081H,03EH,0B8H
  705.         DB 09DH,0CEH,0C0H,075H,008H,081H,03EH,0BAH
  706.         DB 09DH,0CAH,0BFH,074H,00AH,0B8H,001H,003H
  707.         DB 0B9H,008H,000H,0CDH
  708. V20TZ   DB 01EH,050H,031H,0C0H,08EH,0D8H,0A1H,06CH
  709.         DB 004H,0A9H,0F0H,00FH,058H,01FH,075H,003H
  710. V25TZ   DB 0A1H,038H,003H,03BH,006H,038H,001H,074H
  711.         DB 01BH,0B8H,001H,003H,0B9H,008H,027H,0B6H
  712.         DB 001H,0E8H,01DH,000H
  713. V26TZ   DB 0BEH,009H,002H,0ACH,03CH,002H,075H,00BH
  714.         DB 02EH,0C6H,006H,009H,000H,001H,02EH,0FFH
  715.         DB 02EH,013H,000H,02EH
  716. V27TZ   DB 0BCH,000H,07CH,0FBH,0B8H,003H,000H,0E8H
  717.         DB 01FH,000H,006H,0B8H,042H,000H,050H,0B8H
  718.         DB 0C0H,007H,08EH,0D8H,0B8H,005H,002H,08BH
  719.         DB 00EH,02AH,000H,041H
  720. V29TZ   DB 0FBH,0A1H,013H,004H,048H,048H,0A3H,013H
  721.         DB 004H,0B1H,006H,0D3H,0E0H,08EH,0C0H,0A3H
  722.         DB 066H,07CH,031H,0C0H,0CDH,013H,031H,0DBH
  723. V31TZ   DB 01EH,050H,00AH,0D2H,075H,01BH,033H,0C0H
  724.         DB 08EH,0D8H,0F6H,006H,03FH,004H,001H,075H
  725.         DB 010H,058H,01FH,09CH,02EH,0FFH,01EH,00AH
  726.         DB 000H,09CH,0E8H,00BH,000H 
  727. V32TZ   DB 041H,09CH,02EH,0FFH,01EH,009H,000H,073H
  728.         DB 00EH,033H,0C0H,09CH,02EH,0FFH,01EH,009H
  729.         DB 000H,04EH,075H,0E0H,0EBH,035H,0CDH,033H
  730.         DB 0F6H,0BFH,000H,002H
  731. V37TZ   DB 0CBH,031H,0C0H,0CDH,013H,057H,031H,0FFH
  732.         DB 0BAH,080H,000H,0BBH,000H,007H,089H,0F9H
  733.         DB 083H,0C1H,003H,0B8H,001H,002H,0CDH,013H
  734.         DB 081H,0EBH,000H,002H
  735. V38TZ   DB 0E8H,034H,000H,02EH,0A1H,0BCH,003H,032H
  736.         DB 0E0H,080H,0F4H,0A5H,074H,01FH,0B8H,001H
  737.         DB 003H,0B9H,001H,019H,0B6H,001H,0E8H,01EH
  738.         DB 000H,072H,012H,01EH,0E8H,01FH,000H
  739. V39TZ   DB 08BH,0F4H,0FBH,0C4H,006H,04CH,000H,0A3H
  740.         DB 007H,07CH,08CH,006H,009H,07CH,0A1H,013H
  741.         DB 004H,048H,048H,0A3H,013H,004H,0B1H,006H
  742.         DB 0D3H,0E0H,08EH,0C0H
  743. V41TZ   DB 0E8H,040H,000H,072H,01BH,080H,03EH,023H
  744.         DB 07EH,099H,074H,014H,0B8H,001H,003H,0B1H
  745.         DB 008H,0B6H,000H,0CDH,013H
  746. V42TZ   DB 08EH,0D1H,0BCH,0F0H,0FFH,01EH,0B8H,0B9H
  747.         DB 00EH,050H,0CBH,088H,016H,046H,00EH,033H
  748.         DB 0C0H,08EH,0D8H
  749. V43TZ   DB 0FBH,0FCH,0EBH,07EH,006H,0B9H,000H,001H
  750.         DB 0F3H,0A5H,0EAH,01DH,006H,000H,000H,0BEH
  751.         DB 0BEH,007H,0B3H
  752. V44TZ   DB 0A3H,086H,07CH,0C7H,006H,084H,07CH,0F3H
  753.         DB 000H,08EH,0C0H,031H,0C0H,0CDH,013H,0B8H
  754.         DB 001H,002H,0BBH,000H,000H,0B9H
  755. V45TZ   DB 0A1H,016H,002H,03BH,006H,016H,000H,075H
  756.         DB 003H,0EBH,031H,090H,0B8H,001H,003H,0BBH
  757.         DB 000H,002H,0B9H,009H,000H,09CH
  758. V46TZ   DB 0E8H,0A9H,000H,0BFH,018H,000H,08BH,045H
  759.         DB 0F9H,0B9H,004H,000H,0D3H,0E8H,08BH,0E8H
  760.         DB 08BH,045H,0FEH,0D1H,0E0H,040H
  761. V47TZ   DB 080H,0F9H,003H,074H,00FH,080H,0F9H,00EH
  762.         DB 074H,00AH,08AH,0F1H,0B1H,001H,0B2H,080H
  763.         DB 0CDH,060H,0EBH,00CH
  764. V51TZ   DB 0FAH,033H,0C0H,08EH,0D0H,0BCH,000H,07CH
  765.         DB 08EH,0D8H,08EH,0C0H,050H,050H,050H,0FBH
  766.         DB 0EBH,0D6H
  767. V56TZ   DB 033H,0DBH,0FAH,0BCH,000H,07CH,08EH,0D3H
  768.         DB 0FBH,08EH,0DBH,083H,02EH,013H,004H,004H
  769.         DB 0B1H,006H,0CDH,012H,0D3H,0E0H,0BAH,080H
  770.         DB 000H,08EH,0C0H
  771. V64TZ   DB 0E8H,035H,000H,072H,026H,00EH,01FH,0A1H
  772.         DB 001H,002H,039H,006H,001H,000H,074H,05FH
  773.         DB 0B8H,001H,003H,0B9H,007H,027H,0B6H,001H
  774.         DB 0E8H,01DH,000H
  775. V65TZ   DB 0A1H,002H,000H,0BAH,080H,000H,02BH,0C2H
  776.         DB 0BEH,000H,001H,0BBH,092H,001H,0EBH,021H
  777.         DB 033H,0C0H,0BEH,000H,07CH,0FAH,08EH,0D0H
  778. V69TZ   DB 0B1H,006H,0D3H,0E0H,050H,08EH,0C0H,0A3H
  779.         DB 04EH,000H,0B8H,08DH,00BH,0A3H,04CH,000H
  780.         DB 0BEH,000H,07CH,0BFH,000H,00BH
  781. V73TZ   DB 026H,0A1H,086H,000H,0A3H,019H,001H,08CH
  782.         DB 01EH,064H,00BH,0C7H,006H,062H,00BH,04FH
  783.         DB 003H,0BEH,062H,00BH,0BFH,084H,000H,0E8H
  784. V90TZ   DB 006H,002H
  785. V94TZ   DB 0BFH,021H,003H,0BEH,020H,000H,08CH,0C9H
  786.         DB 0BAH,07CH,00FH,0E8H,08BH,000H,0BEH,024H
  787.         DB 000H,0BFH,006H,000H,0BAH,0B1H,003H,0E8H
  788. V112TZ  DB 0B8H,005H,002H,0BBH,000H,001H,0B9H,003H
  789.         DB 000H,08AH,016H,0B8H,00BH,032H,0F6H,080H
  790.         DB 0FAH,080H,074H,004H,0B5H,04FH,0FEH,0C6H
  791. V113TZ  DB 0B8H,005H,002H,0BBH,000H,001H,0B9H,003H
  792.         DB 000H,08AH,016H,0B7H,00BH,032H,0F6H,080H
  793.         DB 0FAH,080H,074H,004H,0B5H,04FH,0FEH,0C6H
  794. V119TZ  DB 0A5H,006H,0B8H,09AH,000H,050H,0BBH,0FEH;96/10/18
  795.         DB 001H,0B8H,001H,002H,08BH,00EH,04DH,000H
  796.         DB 08BH,016H,04FH,000H,0CDH,013H,072H,0FEH
  797. ;
  798. ;WJBDTZ
  799. V00TZ   DB 003H,0D5H,0CDH,021H,0B4H,001H,0CDH,021H ;CPAV
  800.         DB 050H,0B4H,002H,0B2H,00AH,0CDH,021H,0B4H 
  801.         DB 002H,0B2H,00DH,0CDH,021H,058H,03CH,072H 
  802. ;
  803. V09TZ   DB 0B8H,0DFH,033H,0CCH,021H,03BH,0FFH,073H
  804.         DB 023H,08BH,0CEH,08DH,0C6H,08AH,036H,000H
  805.         DB 001H,080H,0C6H,005H,001H,0B8H,004H,0FFH
  806. V04TZ   DB 081H,0EAH,031H,000H,02EH,0F5H,087H,029H
  807.         DB 001H,000H,074H,00EH,08DH,0B6H,04DH,000H
  808.         DB 0BCH,081H,006H,030H,034H,030H,024H,045H
  809. V08TZ   DB 007H,02DH,0C6H,086H,05CH,0FFH,0FFH,0FBH
  810.         DB 02EH,07FH,0BFH,05AH,000H,0FFH,074H,017H
  811.         DB 0BEH,009H,000H,002H,0F3H,0BEH,000H,000H
  812. V02TZ   DB 080H,0FBH,0E0H,072H,016H,07FH,0FCH,002H
  813.         DB 072H,010H,0B4H,0DCH,0BFH,0FFH,001H,0BDH
  814.         DB 010H,006H,003H,0F6H,02EH,08AH,08DH,010H
  815. V11TZ   DB 080H,0FBH,0FFH,072H,015H,07FH,0FCH,003H
  816.         DB 072H,00FH,0B4H,0DCH,0BFH,0FFH,001H,0BDH
  817.         DB 05FH,005H,003H,0F6H,02EH,08AH,04DH,010H
  818. V01TZ   DB 08CH,003H,000H,080H,0E1H,0DFH,0FFH,080H
  819.         DB 0C9H,01EH,000H,0B7H,001H,056H,0CDH,020H
  820.         DB 0B4H,03DH,0CDH,020H,0B8H,000H,043H,08AH
  821. V13TZ   DB 08BH,01DH,0B6H,004H,0B9H,0FFH,000H,0B9H
  822.         DB 000H,0FFH,0CDH,020H,08CH,0C7H,08EH,0D7H
  823.         DB 0B4H,03EH,08BH,01DH,0B6H,004H,08BH,00DH
  824. V06TZ   DB 0FCH,0F1H,0A4H,005H,02BH,0BFH,08EH,0BFH
  825.         DB 0BEH,083H,000H,0B9H,0A8H,003H,026H,088H
  826.         DB 014H,045H,046H,057H,026H,088H,004H,01EH
  827. V19TZ   DB 074H,019H,0E8H,0D6H,000H,006H,006H,08BH
  828.         DB 0C0H,047H,08EH,0D7H,0E8H,0DBH,000H,08DH
  829.         DB 0C0H,00DH,01FH,0E7H,0ECH,0FFH,0E8H,0F3H
  830. V21TZ   DB 0BAH,02BH,000H,002H,0D7H,08AH,0DAH,0B3H
  831.         DB 01AH,0CCH,021H,0BCH,000H,0FFH,08BH,0D6H
  832.         DB 081H,0C1H,007H,0FFH,0B9H,002H,000H,0B3H
  833. V16TZ   DB 01EH,032H,0DBH,08DH,0DBH,0BAH,000H,005H
  834.         DB 083H,03EH,001H,073H,005H,0C6H,007H,000H
  835.         DB 000H,0F8H,0F5H,01EH,0C3H,0F5H,006H,017H
  836. V22TZ   DB 0FCH,0F1H,0A4H,005H,02BH,0BFH,08EH,0BFH
  837.         DB 0BEH,083H,000H,0B9H,0B5H,003H,026H,088H
  838.         DB 014H,045H,046H,057H,026H,088H,004H,01EH
  839. V23TZ   DB 0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH
  840.         DB 0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH
  841.         DB 0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH
  842. V23BZ   DB 0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH
  843.         DB 0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH
  844.         DB 0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH
  845. V91TZ   DB 0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH
  846.         DB 0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH
  847.         DB 0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH
  848. V24TZ   DB 081H,0EAH,031H,000H,02EH,0F5H,087H,029H
  849.         DB 001H,000H,074H,00EH,08DH,0B6H,04DH,000H
  850.         DB 0BCH,084H,006H,030H,034H,030H,024H,045H
  851. V30TZ   DB 0B0H,044H,0E8H,01CH,000H,004H,010H,0FFH
  852.         DB 02EH,000H,006H,008H,001H,02DH,001H,005H
  853.         DB 00BH,000H,02EH,0A0H,00BH,000H,08EH,0CFH
  854. V33TZ   DB 0BCH,0FFH,006H,0FEH,006H,0EAH,004H,030H
  855.         DB 0C9H,08DH,0D9H,0C4H,006H,0C0H,000H,004H
  856.         DB 021H,0FFH,01EH,04FH,0B4H,02FH,0E8H,023H
  857. V34TZ   DB 0BEH,02DH,001H,0B8H,020H,000H,058H,05AH
  858.         DB 050H,031H,0C3H,0BAH,0F4H,001H,03BH,0EAH
  859.         DB 076H,001H,032H,0C2H,030H,003H,046H,0E1H
  860. V35TZ   DB 0B4H,0DEH,0CDH,020H,080H,0FBH,0AAH,074H
  861.         DB 004H,0B3H,0EFH,0CCH,021H,08BH,0C0H,004H
  862.         DB 010H,0FFH,050H,0B7H,000H,001H,050H,0CAH
  863. V35TB   DB 0C3H,0DEH,0D2H,0D9H,0DDH,0BDH,0B9H,0B9H
  864.         DB 093H,092H,093H,092H,093H,0E3H,0DAH,0C6H
  865.         DB 0DBH,092H,0D6H,0C4H,0D6H,0C0H,0CAH,092H
  866. V36TZ   DB 051H,04FH,0E8H,002H,000H,0CBH,003H,0CAH
  867.         DB 059H,0B0H,004H,0D1H,0ECH,07FH,0FCH,003H
  868.         DB 075H,01AH,058H,04FH,0D2H,0E3H,0D2H,0EBH
  869. V40TZ   DB 09CH,03CH,043H,041H,075H,004H,0B8H,077H
  870.         DB 056H,09CH,0CFH,03CH,044H,041H,074H,01EH
  871.         DB 03DH,0FFH,04BH,074H,003H,0EAH,02EH,08FH
  872. V48TZ   DB 0FCH,0F1H,0A4H,005H,02BH,0BFH,08EH,0BFH
  873.         DB 0BAH,0A7H,004H,0BDH,084H,0FFH,026H,088H
  874.         DB 014H,045H,046H,057H,026H,088H,004H,01EH
  875. V49TZ   DB 052H,056H,08BH,0FDH,051H,055H,0E8H,099H
  876.         DB 000H,05DH,056H,0FEH,0D6H,05DH,059H,09BH
  877.         DB 08BH,0FDH,0E8H,08DH,000H,09CH,05FH,059H
  878. V50TZ   DB 033H,0F5H,08BH,0FDH,0B9H,0D8H,000H,08FH
  879.         DB 0FCH,0F2H,0A4H,0B8H,036H,003H,0ACH,033H
  880.         DB 0FFH,0A9H,0E2H,0F9H,0B9H,043H,000H,0F2H
  881. V52TZ   DB 005H,00FH,000H,082H,0D2H,0FFH,025H,0EFH
  882.         DB 0FFH,088H,016H,04CH,001H,0A2H,04FH,000H
  883.         DB 0B9H,0C4H,008H,080H,0E9H,0FFH,001H,002H
  884. V53TZ   DB 0BEH,02DH,001H,0B8H,020H,000H,058H,05AH
  885.         DB 050H,031H,0C3H,0BAH,0F4H,001H,03BH,0EAH
  886.         DB 076H,001H,032H,0C2H,030H,003H,046H,0E1H
  887. V54TZ   DB 0B8H,000H,057H,08AH,01EH,01BH,006H,08AH
  888.         DB 00EH,02DH,006H,08AH,016H,02FH,006H,0CCH
  889.         DB 021H,0B3H,03EH,08AH,01EH,01BH,006H,0CCH
  890. V55TZ   DB 001H,005H,0F4H,007H,089H,015H,0F2H,007H
  891.         DB 0A1H,0F3H,008H,02AH,006H,00FH,009H,02CH
  892.         DB 010H,0FFH,0C7H,005H,00AH,008H,000H,0FFH
  893. V58TZ   DB 00EH,0F9H,017H,08AH,0E7H,08DH,0C0H,08CH
  894.         DB 0ADH,024H,00EH,0BEH,07FH,021H,0FDH,0BDH
  895.         DB 018H,0FFH,04EH,07BH,0FAH,089H,046H,0FFH
  896. V59TZ   DB 053H,005H,0B4H,051H,0CDH,020H,026H,08AH
  897.         DB 05FH,0FDH,08BH,0C2H,08EH,0BFH,033H,0DAH
  898.         DB 026H,002H,047H,002H,040H,025H,080H,03EH
  899. V60TZ   DB 006H,0BEH,06DH,000H,08BH,0DDH,06AH,0FFH
  900.         DB 08AH,023H,0F7H,0DDH,0E4H,020H,03CH,0FEH
  901.         DB 075H,000H,04FH,031H,025H,00BH,01AH,025H
  902. V61TZ   DB 006H,0BEH,075H,000H,08BH,0DDH,06AH,0FFH
  903.         DB 08AH,023H,0F7H,0DDH,0E4H,020H,03CH,0FEH
  904.         DB 075H,000H,04FH,031H,025H,00BH,01AH,025H
  905. V62TZ   DB 03DH,0CDH,07BH,073H,00DH,03CH,000H,04AH
  906.         DB 075H,002H,0E8H,007H,000H,02DH,0FFH,02DH
  907.         DB 0AFH,0FFH,00EH,006H,0CFH,04FH,053H,050H
  908. V63TZ   DB 0A1H,001H,000H,0B9H,080H,0FFH,02BH,0C1H
  909.         DB 0BEH,0FFH,001H,0BAH,092H,000H,0EBH,020H
  910.         DB 033H,0BFH,0BEH,0FFH,07CH,0F9H,08EH,0CFH
  911. V66TZ   DB 0BAH,06FH,006H,0B7H,000H,03CH,0CDH,020H
  912.         DB 072H,00EH,08BH,0D7H,0B8H,0FFH,057H,0CCH
  913.         DB 021H,082H,0E1H,01EH,083H,0F8H,01FH,074H
  914. V67TZ   DB 0C5H,015H,04CH,0FFH,0B4H,02FH,0CDH,020H
  915.         DB 02EH,087H,084H,011H,008H,085H,0C4H,03CH
  916.         DB 01EH,002H,072H,00BH,0B4H,012H,0CDH,02EH
  917. V68TZ   DB 08CH,0BFH,0A3H,059H,001H,0E7H,0CDH,004H
  918.         DB 0EBH,0E3H,021H,00BH,002H,0E5H,021H,00DH
  919.         DB 007H,00DH,01FH,0B3H,0F9H,0CCH,013H,039H
  920. V70TZ   DB 050H,052H,051H,051H,057H,055H,01EH,005H
  921.         DB 00EH,01EH,08CH,0BFH,0A3H,059H,001H,0E3H
  922.         DB 021H,00BH,002H,0E5H,021H,0E7H,02CH,005H
  923. V71TZ   DB 000H,07EH,005H,08AH,016H,09EH,000H,0B7H
  924.         DB 000H,003H,0A3H,09CH,000H,0AFH,002H,0B3H
  925.         DB 03DH,0CCH,021H,0C6H,006H,09AH,000H,0FEH
  926. V72TZ   DB 090H,0BEH,060H,000H,081H,03CH,013H,006H
  927.         DB 075H,025H,080H,03DH,098H,000H,000H,074H
  928.         DB 00DH,07FH,03EH,09DH,004H,0FFH,074H,002H
  929. V74TZ   DB 02EH,0A0H,0A5H,0FFH,025H,01EH,000H,03CH
  930.         DB 01DH,0FFH,074H,00AH,02EH,0A0H,0A9H,0FFH
  931.         DB 03DH,0FFH,01CH,075H,002H,0F7H,0C3H,02DH
  932. V75TZ   DB 0E8H,01AH,000H,0B3H,040H,0B8H,00EH,007H
  933.         DB 033H,0D1H,0E8H,0BDH,0FFH,0B7H,000H,041H
  934.         DB 033H,0C8H,08BH,0D0H,0E8H,0B3H,0FFH,05DH
  935. V76TZ   DB 08BH,00DH,0B4H,002H,02EH,0C4H,016H,0E3H
  936.         DB 003H,0B7H,001H,042H,0CDH,020H,02EH,0FEH
  937.         DB 036H,0BFH,003H,02DH,0FFH,035H,0BEH,002H
  938. V77TZ   DB 033H,0C0H,0A3H,089H,000H,0A0H,088H,0FFH
  939.         DB 033H,0C0H,0A3H,08BH,000H,0A0H,082H,0FFH
  940.         DB 033H,0C0H,0A3H,08DH,000H,0A0H,080H,0FFH
  941. V78TZ   DB 0A1H,0FFH,012H,002H,006H,001H,012H,0F6H
  942.         DB 0D8H,0A2H,004H,011H,0E8H,066H,000H,0B3H
  943.         DB 03EH,0E7H,043H,005H,0E8H,017H,005H,0C2H
  944. V79TZ   DB 056H,089H,084H,074H,004H,08CH,0BCH,049H
  945.         DB 004H,08CH,0B4H,00BH,001H,02FH,004H,045H
  946.         DB 03BH,0F6H,075H,0F8H,05EH,0C2H,033H,0F5H
  947. V80TZ   DB 0BAH,0FFH,001H,08CH,00EH,0A4H,004H,080H
  948.         DB 0E9H,0FEH,000H,0B3H,040H,0CCH,021H,071H
  949.         DB 028H,0B7H,001H,056H,08BH,00DH,006H,002H
  950. V81TZ   DB 0FDH,0F2H,0A6H,074H,019H,005H,01FH,0B7H
  951.         DB 002H,03CH,09CH,02DH,0FFH,01DH,06CH,003H
  952.         DB 08BH,0D7H,0B4H,03FH,033H,0C8H,0CDH,020H
  953. V82TZ   DB 0B8H,015H,012H,0CCH,02FH,05AH,0FFH,0E4H
  954.         DB 0BEH,072H,007H,00DH,01FH,0BEH,08CH,0FFH
  955.         DB 033H,0C8H,08EH,0C0H,0B1H,003H,0F3H,0A4H
  956. V83TZ   DB 0B8H,015H,012H,0CCH,02FH,05AH,0FFH,0E4H
  957.         DB 0BEH,080H,007H,00DH,01FH,0BEH,08CH,0FFH
  958.         DB 033H,0C8H,08EH,0C0H,0B1H,003H,0F3H,0A4H
  959. V84TZ   DB 0A1H,06BH,007H,0CFH,02EH,06DH,007H,0D0H
  960.         DB 0D8H,09CH,074H,000H,040H,0A2H,057H,006H
  961.         DB 0B9H,017H,000H,0B9H,053H,006H,0B4H,03FH
  962. V85TZ   DB 0A3H,057H,000H,0B8H,004H,005H,087H,00DH
  963.         DB 05EH,0FFH,089H,00DH,05CH,008H,0B9H,017H
  964.         DB 000H,0B9H,04CH,0FFH,05BH,0E8H,0E7H,0FDH
  965. V86TZ   DB 0B4H,049H,08EH,005H,02EH,0FFH,0CDH,020H
  966.         DB 0B8H,020H,035H,0CCH,021H,088H,01EH,00FH
  967.         DB 000H,08BH,006H,011H,000H,0B9H,04AH,001H
  968. V87TZ   DB 0A3H,02FH,001H,08AH,01EH,027H,001H,088H
  969.         DB 01EH,049H,001H,0A2H,028H,000H,0A1H,029H
  970.         DB 001H,0A2H,048H,000H,08DH,015H,0DBH,006H
  971. V88TZ   DB 050H,00DH,007H,032H,0C0H,08DH,0D8H,0BDH
  972.         DB 004H,0FFH,0BFH,04FH,005H,0FBH,0A5H,0A4H
  973.         DB 0C7H,043H,0FCH,053H,001H,08BH,04CH,0FDH
  974. V89TZ   DB 03DH,0EDH,0FEH,074H,025H,080H,0FAH,033H
  975.         DB 012H,074H,01FH,08DH,0C3H,08DH,0DBH,0BDH
  976.         DB 0BBH,005H,0BFH,0FFH,001H,0FBH,0F3H,0A3H
  977. V92TZ   DB 08BH,0D9H,08DH,08EH,0EAH,0FFH,087H,01DH
  978.         DB 0F1H,00CH,089H,01DH,053H,008H,0B8H,026H
  979.         DB 009H,086H,006H,0EEH,00DH,0A2H,051H,008H
  980. V93TZ   DB 0C6H,005H,0F7H,003H,000H,0A2H,0F8H,003H
  981.         DB 0E8H,019H,000H,07FH,0E4H,0C2H,074H,013H
  982.         DB 0B4H,0FFH,0E8H,00FH,000H,0A0H,0F8H,003H
  983. V93TB   DB 016H,00DH,016H,00DH,0B7H,016H,000H,0FFH
  984.         DB 021H,014H,02CH,01BH,02CH,01BH,091H,009H
  985.         DB 016H,00DH,033H,00AH,033H,00AH,091H,009H
  986. V95TZ   DB 08BH,085H,0A6H,0FFH,005H,00FH,001H,088H
  987.         DB 086H,047H,001H,0B3H,042H,0AFH,000H,08AH
  988.         DB 09EH,09FH,000H,028H,0C9H,028H,0D2H,0CCH
  989. V96TZ   DB 01EH,0FBH,00EH,01EH,00EH,006H,08BH,01DH
  990.         DB 0BEH,006H,0BFH,019H,002H,08AH,0F7H,0B8H
  991.         DB 0C4H,001H,0ADH,02AH,0C3H,032H,0C3H,0AAH
  992. V97TZ   DB 0EBH,0FFH,00EH,01EH,0E8H,0FFH,000H,05DH
  993.         DB 081H,0EDH,007H,000H,056H,089H,094H,08EH
  994.         DB 007H,080H,0C6H,023H,001H,0B8H,06BH,005H
  995. V98TZ   DB 090H,09BH,00EH,0BDH,000H,000H,056H,082H
  996.         DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
  997.         DB 00BH,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  998. V99TZ   DB 09CH,08FH,00EH,0BDH,000H,000H,056H,082H
  999.         DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
  1000.         DB 000H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1001. V100TZ  DB 09CH,00DH,090H,0BDH,000H,000H,056H,082H
  1002.         DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
  1003.         DB 001H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1004. V101TZ  DB 09CH,00DH,0BEH,0FFH,001H,08FH,056H,082H
  1005.         DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
  1006.         DB 002H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1007. V102TZ  DB 09CH,00DH,0BEH,0FFH,001H,055H,090H,082H
  1008.         DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
  1009.         DB 003H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1010. V103TZ  DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
  1011.         DB 018H,08FH,0B8H,0F0H,00FH,02DH,080H,033H
  1012.         DB 004H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1013. V104TZ  DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
  1014.         DB 018H,0B7H,0F1H,00EH,090H,02DH,080H,033H
  1015.         DB 005H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1016. V105TZ  DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
  1017.         DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,005H
  1018.         DB 090H,045H,048H,074H,0F7H,0E8H,0A1H,00AH
  1019. V106TZ  DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
  1020.         DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,006H
  1021.         DB 046H,08FH,048H,074H,0F7H,0E8H,0A1H,00AH
  1022. V107TZ  DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
  1023.         DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,007H
  1024.         DB 046H,047H,090H,074H,0F7H,0E8H,0A1H,00AH
  1025. V108TZ  DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
  1026.         DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,008H
  1027.         DB 046H,047H,075H,0F7H,090H,0E8H,0A1H,00AH
  1028. V109TZ  DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
  1029.         DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,009H
  1030.         DB 046H,047H,075H,0F7H,0E9H,0A1H,00BH,08FH
  1031. V98TZA  DB 090H,09BH,00EH,0BDH,000H,0FFH,056H,082H
  1032.         DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
  1033.         DB 00BH,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1034. V99TZA  DB 09CH,08FH,00EH,0BDH,000H,0FFH,056H,082H
  1035.         DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
  1036.         DB 000H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1037. V100TZA DB 09CH,00DH,090H,0BDH,000H,0FFH,056H,082H
  1038.         DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
  1039.         DB 001H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1040. V101TZA DB 09CH,00DH,0BEH,0FFH,000H,08FH,056H,082H
  1041.         DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
  1042.         DB 002H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1043. V102TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,090H,082H
  1044.         DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
  1045.         DB 003H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1046. V103TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
  1047.         DB 018H,08FH,0B8H,0F0H,00FH,02DH,080H,033H
  1048.         DB 004H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1049. V104TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
  1050.         DB 018H,0B7H,0F1H,00EH,090H,02DH,080H,033H
  1051.         DB 005H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
  1052. V105TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
  1053.         DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,005H
  1054.         DB 090H,045H,048H,074H,0F7H,0E8H,0A1H,00AH
  1055. V106TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
  1056.         DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,006H
  1057.         DB 046H,08FH,048H,074H,0F7H,0E8H,0A1H,00AH
  1058. V107TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
  1059.         DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,007H
  1060.         DB 046H,047H,090H,074H,0F7H,0E8H,0A1H,00AH
  1061. V108TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
  1062.         DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,008H
  1063.         DB 046H,047H,075H,0F7H,090H,0E8H,0A1H,00AH
  1064. V109TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
  1065.         DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,009H
  1066.         DB 046H,047H,075H,0F7H,0E9H,0A1H,00BH,08FH
  1067. V110TZ  DB 051H,051H,01EH,005H,00EH,01EH,08CH,0BFH
  1068.         DB 0A3H,05FH,001H,0E3H,021H,00BH,002H,0E5H
  1069.         DB 021H,0E7H,072H,004H
  1070. V111TZ  DB 050H,052H,051H,051H,057H,055H,01EH,005H
  1071.         DB 00EH,01EH,08CH,0BFH,0A3H,059H,001H,0E3H
  1072.         DB 021H,00BH,002H,0E5H,021H,0E7H,073H,004H
  1073. V114TZ  DB 08CH,0C7H,0A3H,0B4H,00BH,0B7H,010H,034H
  1074.         DB 0CDH,020H,02EH,088H,01EH,0A3H,00BH,005H
  1075.         DB 02EH,08BH,006H,0A5H,00BH,0B9H,011H,00BH
  1076. V115TZ  DB 08CH,0BFH,0A3H,059H,001H,0E7H,083H,005H;96/10/18
  1077.         DB 0EBH,0E3H,021H,00BH,002H,0E5H,021H,00DH
  1078.         DB 007H,00DH,01FH,0B3H,0F9H,0CCH,013H,039H
  1079. V116TZ  DB 090H,0ABH,00AH,0BFH,074H,00EH,03CH,05BH
  1080.         DB 074H,003H,03CH,039H,075H,0F2H,02EH,088H
  1081.         DB 036H,024H,005H,0EAH,0ECH,07FH,0FCH,04AH
  1082. V117TZ  DB 0C6H,005H,01AH,000H,000H,02DH,0C7H,005H
  1083.         DB 08AH,000H,0FFH,07EH,08EH,0C4H,0BFH,0FFH
  1084.         DB 000H,00DH,01FH,0BDH,000H,000H,0B9H,090H
  1085. V118TZ  DB 08BH,0A6H,04FH,000H,003H,08EH,04DH,000H
  1086.         DB 08EH,0D0H,08BH,0C7H,003H,08EH,051H,000H
  1087.         DB 051H,0FEH,0B7H,052H,001H,04FH,007H,04FH
  1088. WJBDTZEND       DW      0
  1089. ;
  1090. ;-CPAVBH_DATA
  1091.         WJTC    DW      0
  1092.         DXCD    DW      0
  1093.         VZF1    DB      22H,19H,35H,93H,59H,57H,54H,80H
  1094.         VZF2    DB      'MsDos'
  1095.         DESTCZF DB      13,10,'  该文件已被破坏.$'
  1096. ;PM_DATA
  1097. EHSJG   DB      6 DUP(0)
  1098. DIRGS   DW      0000H
  1099. FILEGS  DW      0000H
  1100. VIRUSGS  DW      0000H
  1101. ZSJ     DW      0
  1102. YXJ     DW      0
  1103. HSJS    DW      0
  1104. LSJS    DW      0
  1105. HSJR    DW      0
  1106. LSJR    DW      0
  1107. GBWZ    DW      0
  1108. CDMJS   DW      0
  1109. XXGBZC  DW      0
  1110. HSJSGZ  DW      0
  1111. LSJSGZ  DW      0
  1112. GBXZZC  DW      0
  1113. YYZF    DB      0
  1114. COLOR   DB      0
  1115. COLORGZ DB      0
  1116. BTKVZC  DB      0
  1117. XKTZ    DB      0
  1118. ;
  1119. FKCZF   DB '错$'
  1120. JPSRZF  DB '输入躯动器名或子目录名或文件名(包括路径):$'
  1121. JPCZF   DB '输入错!$'
  1122. PMZF1   DB '    PCKV  杀毒软件   版本  11.00      惠软公司 版权所有 $'
  1123. PMZF2   DB '目     录:               文件:              $'
  1124. PMZF3   DB '   杀掉病毒   :     $'
  1125. PMZF4   DB '   找到病毒   :     $'
  1126. CD0ZF1  DB '驱动器 C'
  1127. CD0ZF2  DB ' 查  毒 '
  1128. CD0ZF3  DB ' 杀  毒 '
  1129. CD0ZF4  DB ' 抗  毒 '
  1130. CD0ZF5  DB '硬盘工具'
  1131. CD0ZF6  DB '软盘工具'
  1132. CDXXDZ  DW OFFSET CD0ZF1,OFFSET CD0ZF2,OFFSET CD0ZF3,OFFSET CD0ZF4
  1133.         DW OFFSET CD0ZF5,OFFSET CD0ZF6
  1134. CDWZDZ  DW 0106H,0112H,011EH,012AH,0136H,0142H
  1135. CDDZ DW OFFSET ZKA,OFFSET ZKB,OFFSET ZKC,OFFSET ZKD
  1136.      DW OFFSET ZKE,OFFSET ZKF
  1137. ZCDXXDZ DW OFFSET CD1AZF1,OFFSET CD1AZF2,OFFSET CD1AZF3,OFFSET CD1AZF4
  1138.         DW OFFSET CD1BZF1,OFFSET CD1BZF2,OFFSET CD1BZF3,OFFSET CD1BZF4
  1139.         DW OFFSET CD1CZF1,OFFSET CD1CZF2,OFFSET CD1CZF3,OFFSET CD1CZF4
  1140.         DW OFFSET CD1DZF1,OFFSET CD1DZF2,OFFSET CD1DZF3,OFFSET CD1DZF4
  1141.         DW OFFSET CD1EZF1,OFFSET CD1EZF2,OFFSET CD1EZF3,OFFSET CD1EZF4
  1142.         DW OFFSET CD1FZF1,OFFSET CD1FZF2,OFFSET CD1FZF3,OFFSET CD1FZF4
  1143. CDCLTZ  DB      0
  1144. ZCDCLTZ DB      0
  1145. DJCDH   DW      6
  1146. CDH     DW      1
  1147. DJZCDH  DW      4
  1148. ZCDH    DW      1
  1149. CDHGZ   DW      0
  1150. ZCDXS   DW      3
  1151. CD1AZF1 DB '设置路径  $'
  1152. CD1AZF2 DB '查看路径  $'
  1153. CD1AZF3 DB '彩    色  $'
  1154. CD1AZF4 DB '单    色  $'
  1155. CD1BZF1 DB '本    机  $'
  1156. CD1BZF2 DB '网    络  $'
  1157. CD1BZF3 DB '          $'
  1158. CD1BZF4 DB '          $'
  1159. CD1CZF1 DB '本    机  $'
  1160. CD1CZF2 DB '杀 DIR-II $'
  1161. CD1CZF3 DB '网    络  $'
  1162. CD1CZF4 DB '          $'
  1163. CD1DZF1 DB '病毒列表  $'
  1164. CD1DZF2 DB '安    装  $'
  1165. CD1DZF3 DB '置僵尸法  $'
  1166. CD1DZF4 DB '清僵尸法  $'
  1167. CD1EZF1 DB '替换引导  $'
  1168. CD1EZF2 DB '备份引导  $'
  1169. CD1EZF3 DB '恢复引导  $'
  1170. CD1EZF4 DB '          $'
  1171. CD1FZF1 DB '换A盘引导 $'
  1172. CD1FZF2 DB '换B盘引导 $'
  1173. CD1FZF3 DB '          $'
  1174. CD1FZF4 DB '          $'
  1175. BTKVZF  DB 03FH,0E3H,0FCH,060H,0C6H,00CH
  1176.         DB 030H,060H,060H,060H,0C6H,00CH
  1177.         DB 030H,060H,060H,061H,086H,00CH
  1178.         DB 031H,080H,060H,063H,006H,00CH
  1179.         DB 03EH,000H,060H,07CH,006H,00CH
  1180.         DB 031H,080H,060H,063H,006H,00CH
  1181.         DB 030H,060H,060H,061H,083H,018H
  1182.         DB 030H,060H,060H,060H,0C1H,0B0H
  1183.         DB 03FH,0E0H,060H,060H,0C0H,0E0H
  1184. ZBDMDZ  DB '  --- 维也那       病毒 $'         ;V01
  1185.         DB '  --- 耶路撒冷     病毒 $'         ;V02
  1186.         DB '  --- Pakistami brain 病毒 $'      ;V03
  1187.         DB '  --- 1701/1704    病毒 $'         ;V04
  1188.         DB '  --- 大麻         病毒 $'         ;V05
  1189.         DB '  --- 1575-A       病毒 $'         ;V06
  1190.         DB '  --- 乒乓         病毒 $'         ;V07
  1191.         DB '  --- 杨基         病毒 $'         ;V08
  1192.         DB '  --- Oropax       病毒 $'         ;V09
  1193.         DB '  -- 磁盘杀手     病毒 $'         ;V10
  1194.         DB '  -- 星期天       病毒 $'         ;V11
  1195.         DB '  -- Yale/Alameda 病毒 $'         ;V12
  1196.         DB '  -- 中国炸弹-B   病毒 $'         ;V13
  1197.         DB '  -- PING PONG 8024  病毒 $'
  1198.         DB '  -- CHINA 001  病毒 $'
  1199.         DB '  -- CHINESE BOMB-B  病毒 $'
  1200.         DB '  -- 广州 001     病毒 $'         ;V14
  1201.         DB '  -- 六四(引导型) 病毒 $'         ;V15
  1202.         DB '  -- KeyPress     病毒 $'         ;V16
  1203.         DB '  -- Azusa(2708)  病毒 $'         ;V17
  1204.         DB '  -- Azusa-B      病毒 $'         ;V18
  1205.         DB '  -- 2857         病毒 $'         ;V19
  1206.         DB '  -- Azusa-C      病毒 $'         ;V20
  1207.         DB '  -- W-13         病毒 $'         ;V21
  1208.         DB '  -- 1618         病毒 $'         ;V22
  1209.         DB '  -- Filp-A       病毒 $'         ;V23
  1210.         DB '  -- Filp-B       病毒 $'         ;V23
  1211.         DB '  -- 1704--B      病毒 $'         ;V24
  1212.         DB '  -- 香港(Azusa-D)病毒 $'         ;V25
  1213.         DB '  -- 大麻-B       病毒 $'         ;V26
  1214.         DB '  -- Filp-boot    病毒 $'         ;V27
  1215.         DB '  -- Azusa-E      病毒 $'         ;V29
  1216.         DB '  -- 旅行者       病毒 $'         ;V30
  1217.         DB '  -- 安哥拉       病毒 $'         ;V31
  1218.         DB '  -- 大麻-F       病毒 $'         ;V32
  1219.         DB '  -- DIR-II       病毒 $'         ;V33
  1220.         DB '  -- 入侵者       病毒 $'         ;V34
  1221.         DB '  -- 新六四       病毒 $'         ;V35
  1222.         DB '  -- 五四(新世纪) 病毒 $'         ;V36
  1223.         DB '  -- 五四(引导型) 病毒 $'         ;V37
  1224.         DB '  -- 五把火炬     病毒 $'         ;V38
  1225.         DB '  -- CMOS-A(Genp) 病毒 $'         ;V39
  1226.         DB '  -- 入侵者-B     病毒 $'         ;V40
  1227.         DB '  -- 音乐-A       病毒 $'         ;V41
  1228.         DB '  -- 入侵者(引导型)病毒 $'        ;V42
  1229.         DB '  -- GenB         病毒 $'         ;V43
  1230.         DB '  -- 新世纪(引导型)病毒 $'        ;V44
  1231.         DB '  -- 大麻-G       病毒 $'         ;V45
  1232.         DB '  -- 新引导-A     病毒 $'         ;V47
  1233.         DB '  -- 1575-B       病毒 $'         ;V48
  1234.         DB '  -- 1465         病毒 $'         ;V49
  1235.         DB '  -- BUPT  病毒(F) $'             ;V50
  1236.         DB '  -- BUPT  病毒(B) $'             ;V51
  1237.         DB '  -- 1989(震颤)   病毒 $'         ;V52
  1238.         DB '  -- 1741(7859)   病毒 $'         ;V53
  1239.         DB '  -- 1537(1993)   病毒 $'         ;V54
  1240.         DB '  -- 1855(2000)   病毒 $'         ;V55
  1241.         DB '  -- 幽灵变形病毒-A(引导型) $'    ;V56
  1242.         DB '  -- 幽灵变形病毒-A(文件型) $'    ;V56
  1243.         DB '  -- V4000-A      病毒 $'         ;V58
  1244.         DB '  -- 1395         病毒 $'         ;V59
  1245.         DB '  -- 1091         病毒 $'         ;V60
  1246.         DB '  -- 1099         病毒 $'         ;V61
  1247.         DB '  -- Tai-Pan  病毒 $'             ;V62
  1248.         DB '  -- 451(F)   病毒 $'             ;V63
  1249.         DB '  -- 92.3(B)  病毒 $'             ;V64
  1250.         DB '  -- 451(B)   病毒 $'             ;V65
  1251.         DB '  -- 旅行者-c 病毒 $'             ;V66
  1252.         DB '  -- V2000-A 病毒 $'              ;V67
  1253.         DB '  -- Wolf-A (F) 病毒 $'           ;V68
  1254.         DB '  -- Wolf-A/B (B) 病毒 $'         ;V69
  1255.         DB '  -- Wolf-B (F) 病毒 $'           ;V70
  1256.         DB '  -- 1554 病毒 $'                 ;V71
  1257.         DB '  -- Water-(F) 病毒 $'            ;V72
  1258.         DB '  -- Water-(B) 病毒 $'            ;V73
  1259.         DB '  -- 2048 病毒 $'                 ;V74
  1260.         DB '  -- 2062 病毒 $'                 ;V75
  1261.         DB '  -- 2063 病毒 $'                 ;V76
  1262.         DB '  -- 2787 病毒 $'                 ;V77
  1263.         DB '  -- 4096 病毒 $'                 ;V78
  1264.         DB '  -- 888  病毒 $'                 ;V79
  1265.         DB '  -- 934  病毒 $'                 ;V80
  1266.         DB '  -- 3184 病毒 $'                 ;V81
  1267.         DB '  -- 952  病毒 $'                 ;V82
  1268.         DB '  -- 959  病毒 $'                 ;V83
  1269.         DB '  -- DARK 病毒 $'                 ;V84
  1270.         DB '  -- 3806 病毒 $'                 ;V85
  1271.         DB '  -- 1570 病毒 $'                 ;V86
  1272.         DB '  -- 1759 病毒 $'                 ;V87
  1273.         DB '  -- 1786 病毒 $'                 ;V88
  1274.         DB '  -- 1467 病毒  $'                ;V89
  1275.         DB '  -- 1467(引) 病毒  $'            ;V90
  1276.         DB '  -- Flip-C 病毒  $'              ;V91
  1277.         DB '  -- 3670 病毒  $'                ;V92
  1278.         DB '  -- ACAD(4096) 病毒  $'          ;V93
  1279.         DB '  -- ACAD(4096)(引) 病毒  $'      ;V94
  1280.         DB '  -- 贫穷者 病毒  $'              ;V95
  1281.         DB '  -- 1472 病毒  $'                ;V96
  1282.         DB '  -- 1680 病毒  $'                ;V97
  1283.         DB '  -- 医生-A 病毒  $'             ;V98
  1284.         DB '  -- 医生-B 病毒  $'             ;V99
  1285.         DB '  -- 医生-C 病毒  $'             ;V100
  1286.         DB '  -- 医生-D 病毒  $'             ;V101
  1287.         DB '  -- 医生-E 病毒  $'             ;V102
  1288.         DB '  -- 医生-F 病毒  $'             ;V103
  1289.         DB '  -- 医生-G 病毒  $'             ;V104
  1290.         DB '  -- 医生-H 病毒  $'             ;V105
  1291.         DB '  -- 医生-I 病毒  $'             ;V106
  1292.         DB '  -- 医生-J 病毒  $'             ;V107
  1293.         DB '  -- 医生-K 病毒  $'             ;V108
  1294.         DB '  -- 医生-L 病毒  $'             ;V109
  1295.         DB '  -- WOLF-D(F) 病毒  $'          ;V110
  1296.         DB '  -- WOLF-E(F) 病毒  $'          ;V111
  1297.         DB '  -- WOLF-D(B) 病毒  $'          ;V112
  1298.         DB '  -- WOLF-E(B) 病毒  $'          ;V113
  1299.         DB '  -- STORY 病毒  $'              ;V114
  1300.         DB '  -- WOLF-C(F) 病毒  $'          ;V115
  1301.         DB '  -- 1150(坟墓) 病毒  $'         ;V116
  1302.         DB '  -- 1169 病毒  $'               ;V117
  1303.         DB '  -- 1230(生日) 病毒  $'         ;V118
  1304.         DB '  -- FORM 病毒  $'               ;V119
  1305.         DB '  --      病毒  $'
  1306.         DB '  --      病毒  $'
  1307.         DB '     $'
  1308.         DB '        (The END)$$'
  1309. ;-BEEP
  1310. BEEP1   DW      0
  1311. BEEP2   DW      06D3H
  1312. BEEP3   DW      0
  1313. BEEP4   DW      0
  1314. ;-V01
  1315. V01TZMA DB 088H,083H,00DH,0FFH,080H,0C0H,0F8H,001H
  1316.         DB 08AH,0FDH,080H,0EEH,0F6H,000H,088H,00CH
  1317.         DB 0B3H,03FH
  1318. V01JMTZ DW      0
  1319. ;-V02
  1320. V02TZMA DB 088H,01DH,01AH,0FFH,08BH,005H,01CH,0FFH
  1321.         DB 0B9H,01AH,001H,0B7H,023H,024H,0CCH,020H
  1322. V02JMTZ DW      0
  1323. ;-V03
  1324. V03ZFA  DB '  Found Pakistani Brain/Ashar 病毒.  '
  1325.         DB '  NO 360K Diskette Can not kill them. $'
  1326. V03OKZF DB '  Found Pakistani Brain/Ashar 病毒.  Killed!$'
  1327. V03ZFB  DB '  Found Pakistani Brain/Ashar 病毒.  '
  1328.         DB 'Can not Kill Automatically!$'
  1329. V03JSBA DB      0
  1330. V03GZWA DW      0
  1331. ;-V04
  1332. V04OKZF DB '  找到1701病毒,已杀掉.$'
  1333. ;-V05
  1334. V05TZMA DB 02EH,0FFH,02EH,011H,000H,02EH,0C6H,006H
  1335.         DB 008H,000H,002H,0B8H,001H,003H,0BBH,000H
  1336.         DB 002H,0B9H,007H,000H,0BAH,080H,000H,0CDH
  1337.         DB 013H,072H
  1338. V05GZB1 DB      0
  1339. ;-V06
  1340. V06TZMA DB 0A3H,02BH,001H,0B0H,002H,0E6H,020H,0FCH
  1341.         DB 033H,0C0H,08EH,0D8H,033H,0F6H,0BFH,03CH
  1342.         DB 001H,0B9H,010H,000H
  1343. V06OKZF DB '  找到1575-A病毒,已杀掉.$'
  1344. ;-V07
  1345. V07GZBA DB      0
  1346. V07GZWA DW      0
  1347. V07OKZF DB '  找到乒乓病毒,已杀掉.$'
  1348. V07ZFA  DB '  找到乒乓病毒,不能自动杀掉.$'
  1349. ;-V08
  1350. V08OKZF DB '  Found Yankee Doodle 病毒.  Killed!  $'
  1351. ;-V09
  1352. V09TZMA DB 0ABH,0A9H,03BH,0FFH,074H,0F9H,0C2H,0ABH
  1353.         DB 039H,004H,074H,006H,03BH,0FFH,073H,002H
  1354.         DB 046H,0EAH,0F3H,0C2H
  1355. V09JMTZ DW      0
  1356. ;-V10
  1357. V10OKZF DB '  Found Disk-killer 病毒,killed!$'
  1358. ;-V11
  1359. V11TZMA DB 02DH,08BH,005H,014H,0FFH,00DH,01EH,0C6H
  1360.         DB 005H,01EH,0FFH,08FH,07DH,0B7H,007H,024H
  1361.         DB 0B9H,015H,001H,0CCH,020H
  1362. V11JMTZ DW      0
  1363. ;-V12
  1364. V12OKZF DB '  Found Yale/Alameda 病毒.  Killed!$'
  1365. V12ZFA  DB '  Found Yale/Alameda 病毒.  '
  1366.         DB 'Can not Kill Automatically!$'
  1367. ;-V13
  1368. V13TZMA DB 0E8H,000H,000H,05DH,08BH,0C5H,02DH,003H
  1369.         DB 000H,08BH,0E8H,08CH,0C8H,08EH,0D8H,08EH
  1370.         DB 0C0H,08BH,0F5H,0BFH,000H,001H,0B9H,0B3H
  1371.         DB 006H,081H,0E9H,0FFH,000H,083H,0C1H,020H
  1372.         DB 0FCH,0F3H,0A4H,0BFH,028H,001H,0FFH
  1373. V13OKZF DB '  Found the CHINESE BOMB 病毒  killed.$'
  1374. ;-V14
  1375. V14OKZF DB '  Found GUANG ZHOU No.1 病毒,killed.$'
  1376. V14TZMA DB 0B2H,0A1H,0B6H,0BEH,0D2H,0BBH,0BAH,0C5H
  1377.         DB 0A3H,0ADH,0B9H,0E3H,0D6H,0DDH,0B4H,0F3H
  1378.         DB 0D1H,0A7H,0BBH,0C6H,013H
  1379. ;-V15
  1380. V15OKZF DB '  Found BLOODY 6.4 病毒,killed.$'
  1381. V15TZMA DB 0B9H,003H,000H,0BAH,000H,001H,0CDH,013H
  1382.         DB 00EH,007H,072H,01DH,0B8H,001H,002H,0BBH
  1383.         DB 000H,002H,0B9H,001H,000H,0BAH,080H,000H
  1384.         DB 0CDH,013H
  1385. ;-V16
  1386. V16OKZF DB '  Found Keypress 病毒  Killed.$'
  1387. ;-V17
  1388. V17OKZF DB '  Found 2708 病毒,killed.$'
  1389. V17TZMA DB 0A1H,089H,002H,03BH,006H,089H,000H,074H
  1390.         DB 01BH,0B8H,001H,003H,0B9H,008H,027H,0B6H
  1391.         DB 001H,0E8H,01DH,000H,072H,00EH,0E8H,01FH
  1392.         DB 000H 
  1393. ;-V18
  1394. V18OKZF DB '  Found 2708-B 病毒,killed.$'
  1395. V18TZMA DB 081H,03EH,0B8H,09DH,0CEH,0C0H,075H,008H
  1396. ;-V19
  1397. V19OKZF DB '  Found  2857  病毒,  Killed.$'
  1398. ;-V20
  1399. V20OKZF DB '  Found Azusa-C 病毒  killed.$'
  1400. V20TZMA DB 081H,03EH,0E6H,002H,034H,012H,074H,00BH
  1401.         DB 0B8H,001H,003H,0B9H,009H,027H,0E8H
  1402. ;-V21
  1403. ;V21OKZF        DB '  Found W-13 病毒.   Killed!$'
  1404. ;-V22
  1405. V22TZMA db 00Eh,01Fh,00Eh,007h,0A3h,035h,001h,08ch
  1406.         db 0d0h,0A3h,02Bh,001h,0B0h,002h,0E6h,020h
  1407. V22OKZF db '  Found the 1618-病毒 killed! $'
  1408. ;-V23
  1409. V23MMZF DB      0
  1410. V23BDC  DW      0
  1411. V23OKZF1        db '  Found Filp-A 病毒 killed.$'
  1412. V23OKZF2        db '  Found Filp-B 病毒 killed.$' 
  1413. V23OKZF3        db '  Found Filp-? 病毒 conot killed.$' 
  1414. ;-V24
  1415. V24OKZF DB '  Found 1701-B(1704) 病毒.  Killed! $'
  1416. ;-V25
  1417. V25OKZF DB '  Found Hong-Kong 病毒,killed.$'
  1418. V25TZMA DB 072H,0DFH,0A1H,038H,003H,039H,006H,038H
  1419.         DB 001H,074H,0D6H,0E8H,065H,0FFH,0B8H
  1420. ;-V26
  1421. V26OKZF DB '  Found stone-b 病毒,killed.$'
  1422. V26TZMA DB 01fh,00eh,007h,0beh,0beh,003h,0bfh,0beh
  1423.         DB 001h,0b9h,042h,002h,0f3h,0a4h,0b8h,001h
  1424.         DB 003h,033h,0dbh,0b9h,001h,000h,0cdh,013h
  1425.         DB 0ebh,0c4h
  1426. ;-V27
  1427. V27OKZF DB '  Found [Filp] 病毒, killed.$'
  1428. V27GZW1 DW 0E63EH
  1429. V27GZW2 DW 03402H
  1430. V27GZW3 DW 07412H
  1431. V27TZMA DB 00BH, 0B8H,001H,003H,0B9H,009H,027H,0E8H
  1432. ;-V29
  1433. V29OKZF DB '  Found AZUSA-E 病毒,killed.$'
  1434. V29GZWA DW      0
  1435. V29GZWB DW      0
  1436. V29TZMA DB 0B8H,001H,002H,0CDH,013H,0EAH,0C7H,001H
  1437. ;-V30
  1438. V30OKZF DB '  Found Travel-A 病毒  killed.$'
  1439. ;-V31
  1440. V31OKZF DB '  Found angello 病毒,killed.$'
  1441. V31TZMA DB 089h,00eh,008h,000h,09ch,0ffh,01eh,00ah
  1442.         DB 000h,072h,01bh,0beh,0beh,003h,0bfh,0beh
  1443.         DB 001h,0b9h,021h,000h,0fch,0f3h,0a5h,0b8h
  1444.         DB 001h,003h
  1445. V31GZWA DW      0
  1446. ;-V32
  1447. V32OKZF DB '  Found stone-f 病毒  killed.$'
  1448. V32TZMA DB 01fh,00eh,007h,0beh,0beh,003h,0bfh,0beh
  1449.         DB 001h,0b9h,042h,002h,0f3h,0a4h,0b8h,001h
  1450.         DB 003h,033h,0dbh,0feh,0c1h,0cdh,013h,0ebh
  1451.         DB 0c5h,006h
  1452. ;-V34
  1453. V34TZMA db 01eh,006h,09ch,058h,025h,0ffh,0f8h,050h
  1454.         db 09dh,0e4h,021h,0a2h,018h,001h,0b0h,0ffh
  1455.         db 0e6h,021h,0e8h,053h,001h
  1456. V34OKZF db '  Found Invader-A 病毒  killed.$'
  1457. V34HCQ  DB      6 DUP (0)
  1458. ;-V35
  1459. V35TZMA DB      0B7H,012H,0EFH,08DH,0D7H,04FH,0A0H,0D3H
  1460.         DB      0FDH,02DH,0A2H,059H,001H,0A0H,0D5H,0FDH
  1461. V35TZMB DB      0B7H,0FFH,001H,04FH,0CAH,0F5H,0C6H
  1462. V35JMTZ DB      0
  1463. ;-V36
  1464. V36TZMA db 007h,0b8h,001h,002h,0bbh,000h,009h,0b9h
  1465.         db 001h,000h,0bah,080h,001h,0cdh,013h,072h
  1466.         db 0e8h,02eh,080h,03eh
  1467. V36OKZF db '  Found V 5.4  病毒  killed.$'
  1468. ;-V37
  1469. V37OKZF DB '  Found boot5.4 病毒,killed.$'
  1470. V37TZMA DB 007h,0b8h,001h,002h,0bbh,000h,009h,0b9h
  1471.         DB 001h,000h,0bah,080h,001h,0cdh,013h,072h
  1472.         DB 0e8h,02eh,080h,03eh
  1473. ;-V38
  1474. V38OKZF DB '  Found Torch-5 病毒  killed.$'
  1475. V38TZMA DB 0b9h,006h,000h,08bh,0f3h,0bfh,064h,07ch
  1476.         DB 0a5h,0a5h,081h,0c6h,0c3h,003h,08bh,0feh
  1477.         DB 0adh,048h,0abh,0d3h,0e0h
  1478. V38GZBA DB      0
  1479. ;-V39
  1480. V39OKZF db '  Found CMOS-A(Genp) 病毒,killed.'
  1481. V39TZMA db 0ffh,01eh,007h,000h,072h,022h,0c7h,007h
  1482.         db 0ebh,01ch,080h,0fah,080h,075h,004h,088h
  1483.         db 016h,00bh,002h,0fch,0b9h,0a0h,001h
  1484. ;-V40
  1485. V40TZMA db      0b8h,013h,035h,0cdh,021h,089h,01eh,034h
  1486.         db      006h,08ch,006h,036h,006h,0bah,0f0h,004h
  1487.         db      0b8h,013h,025h,0cdh,021h,05ah,059h
  1488. V40OKZF db '  Found Invader-b 病毒  killed.$'
  1489. V40HCQ  DB      4       DUP (0)
  1490. ;-V41
  1491. V41OKZF db '  Found Music-A 病毒  killed.$'
  1492. V41TZMA db 046h,0b7h,002h,024h,00fh,03ch,00eh,074h
  1493.         db 02bh,050h,0bah,061h,000h,0ech,024h,0fch
  1494. ;-V42
  1495. V42OKZF db '  Found Invader-Boot 病毒  killed.$'
  1496. V42TZMA db 0beh,084h,000h,0bfh,0c5h,006h,08ch,0c9h
  1497.         db 0bah,09ah,006h,0e8h,00bh,000h,05fh,05eh
  1498. ;-V43
  1499. V43OKZF db '  Found Genb 病毒,killed.$'
  1500. V43TZMA db 0b8h,001h,003h,09ch,02eh,0ffh,01eh,0a8h
  1501.         db 001h,073h,086h,04eh,075h,0f2h,0ebh,081h
  1502. ;-V44
  1503. V44OKZF db '  Found New Century-Boot 病毒, killed.$'
  1504. V44TZMA db 0A3h,086h,07Ch,0C7h,006h,084h,07Ch,0F3h
  1505.         db 000h,08Eh,0C0h,031h,0C0h,0CDh,013h,0B8h
  1506.         db 001h,002h,0BBh,000h,000H,0B9H
  1507. ;-V45
  1508. V45OKZF db '  Found Stone-G 病毒, killed.$'
  1509. V45TZMA db 0a1h,016h,002h,03bh,006h,016h,000h,075h
  1510.         db 003h,0ebh,031h,090h,0b8h,001h,003h,0bbh
  1511.         db 000h,002h,0b9h,009h,000h,09ch
  1512. ;-V47
  1513. V47OKZF db '  Found Boot-A 病毒, killed.$'
  1514. V47TZMA db 080h,0f9h,003h,074h,00fh,080h,0f9h,00eh
  1515.         db 074h,00ah,08ah,0f1h,0b1h,001h,0b2h,080h
  1516.         db 0cdh,060h,0ebh,00ch
  1517. V47GZWA DW 0
  1518. ;-V48
  1519. V48TZMA DB 0A3H,02BH,001H,0B0H,002H,0E6H,020H,0FCH
  1520.         DB 033H,0C0H,08EH,0D8H,033H,0F6H,0B9H,010H
  1521.         DB 000H,0BFH,03CH,001H
  1522. V48OKZF DB '  Found 1575-B 病毒  killed.$'
  1523. ;-V49
  1524. V49TZMA DB 0BEH,032H,001H,0B9H,026H,000H,0E8H,0DEH
  1525.         DB 0FFH,0BEH,0F4H,000H,0B9H,03EH,000H,0E8H
  1526.         DB 0D5H,0FFH,0C3H
  1527. V49OKZF DB '  Found 1465 病毒  killed.$'
  1528. ;-V50
  1529. V50TZMA DB 0B8H,0D9H,000H,050H,0E9H,036H,004H,073H
  1530.         DB 037H,071H,02FH,043H,0CAH,0F9H,044H,07FH
  1531.         DB 0FFH,06FH,04BH,0B5H,0D1H,071H,0F9H,0F7H,0FFH
  1532. V50TZMB DB 0C6H,0CEH,0CBH,0C9H
  1533. V50OKZF DB '  Found BUPT(File) 病毒  killed.$'
  1534. ;-DIRC
  1535. DIRWJGZQ        DB      50H     DUP (0)
  1536. DPDATA          DB      0AH     DUP     (0)
  1537. DIRBDZF         DB      10H     DUP     (0)
  1538. DIRBDZF1        DB      0ADH,11H,17H,0EEH,17H,0FAH,15H,20H
  1539.                 DB      0D8H,9FH,0C8H,0D4H,17H,0D0H,11H,14H
  1540. DIRESZC1        DW      0
  1541. DIRESZC2        DW      0
  1542. DIRESZC3        DW      0
  1543. DIRESZC4        DW      0
  1544. DIRESZC5        DW      0
  1545. DIRESZC6        DW      0
  1546. DIRESZC7        DW      0
  1547. DIRESZC8        DW      0
  1548. DIRESZC9        DW      0
  1549. DIRESZC10       DW      0
  1550. DIRESZCGZ       DW      0
  1551. FPDYH1          DW      0
  1552. FPDYH2          DW      0
  1553. FPDYH3          DW      0
  1554. FPDYH4          DW      0
  1555. FPDYH5          DW      0
  1556. FPDYH6          DW      0
  1557. FPDYH7          DW      0
  1558. FPDYH8          DW      0
  1559. FPDYH9          DW      0
  1560. DIRZZ1          DW      0
  1561. DIRZZ2          DW      0
  1562. DIRZZ3          DW      0
  1563. DIRZZ4          DW      0
  1564. DIRZZ5          DW      0
  1565. DIRZZ6          DW      0
  1566. DIRZZ7          DW      0
  1567. DIRZZ8          DW      0
  1568. DIRZZ9          DW      0
  1569. DIRSQJS1        DW      0
  1570. DIRSQJS2        DW      0
  1571. DIRSQJS3        DW      0
  1572. DIRSQJS4        DW      0
  1573. DIRSQJS5        DW      0
  1574. DIRSQJS6        DW      0
  1575. DIRSQJS7        DW      0
  1576. DIRSQJS8        DW      0
  1577. DIRSQJS9        DW      0
  1578. DIRSQJSGZ       DW      0
  1579. DIRWJJS1        DW      0
  1580. DIRWJJS2        DW      0
  1581. DIRWJJS3        DW      0
  1582. DIRWJJS4        DW      0
  1583. DIRWJJS5        DW      0
  1584. DIRWJJS6        DW      0
  1585. DIRWJJS7        DW      0
  1586. DIRWJJS8        DW      0
  1587. DIRWJJS9        DW      0
  1588. DIRWJJSGZ       DW      0
  1589. DIRBXZC1        DW      0
  1590. DIRBXZC2        DW      0
  1591. DIRBXZC3        DW      0
  1592. DIRBXZC4        DW      0
  1593. DIRBXZC5        DW      0
  1594. DIRBXZC6        DW      0
  1595. DIRBXZC7        DW      0
  1596. DIRBXZC8        DW      0
  1597. DIRBXZC9        DW      0
  1598. DIRBXZCGZ       DW      0
  1599. MLCZ            DW      0
  1600. DIRYESTZ1       DB      0
  1601. DIRYESTZ2       DB      0
  1602. DIRYESTZ3       DB      0
  1603. DIRYESTZ4       DB      0
  1604. DIRYESTZ5       DB      0
  1605. DIRYESTZ6       DB      0
  1606. DIRYESTZ7       DB      0
  1607. DIRYESTZ8       DB      0
  1608. DIRYESTZ9       DB      0
  1609. MLENDTZ1        DB      0
  1610. MLENDTZ2        DB      0
  1611. MLENDTZ3        DB      0
  1612. MLENDTZ4        DB      0
  1613. MLENDTZ5        DB      0
  1614. MLENDTZ6        DB      0
  1615. MLENDTZ7        DB      0
  1616. MLENDTZ8        DB      0
  1617. MLENDTZ9        DB      0
  1618. DIRALZC         DB      1
  1619. DIRBDTZM        DW      0
  1620. ;
  1621. FPDYSS          DW      0
  1622. FPDYMAX         DW      0
  1623. GMLSS           DW      0
  1624. GMLSKS          DW      0
  1625. ;
  1626. DIRJMTZ         DB      0
  1627. DIRWJTZ         DB      0
  1628. QOTZ            DB      0
  1629. DIRYESZF        DB      '  确认 (Y/N)?  $'
  1630. DIRCSCZF        DB      '  命令参数错 !$'
  1631. DBTCZF          DB      '  读引导扇区错 !$'
  1632. BOOTSCZF        DB      '  引导扇区已被病毒破坏 !$'
  1633. DMLCZF          DB      '  读目录扇区错 !$'
  1634. XMLCZF          DB      '  写目录扇区错 !$'
  1635. DIRBDCZF        DB      '  找到 DIR II 病毒,该文件可能被破坏!$'
  1636. DIRBDCAZF       DB      '  找到 DIR II 病毒,该文件可能被破坏!$'
  1637.                 DB      '是否删除(Y/N)?  $'
  1638. DIRKILLZF       DB      '   Found DIR II 病毒,已杀掉 !$'
  1639. DIRZFA          DB      '   Found DIR II 病毒 !$'
  1640. SEG_B ENDS
  1641. ;-------------------------------------------------
  1642. SEG_C SEGMENT PARA PUBLIC 'code'
  1643. ASSUME DS:SEG_B,SS:SEG_A,CS:SEG_C
  1644.         KILL PROC FAR
  1645. START:  PUSH    ES
  1646.         MOV     AX,0
  1647.         PUSH    AX
  1648. ;
  1649.         MOV     AX,SEG_B
  1650.         MOV     DS,AX
  1651.         MOV     ES,AX
  1652. ;
  1653.         MOV     AX,TZSEG
  1654.         MOV     TZDDZ,AX
  1655. ;
  1656.         MOV     AX,WJSEG
  1657.         MOV     ESZC1,AX
  1658. ;
  1659. ;       MOV     AX,KILLEND
  1660. ;       ADD     AX,2
  1661. ;       MOV     ESZC1,AX
  1662. ;       ADD     AX,0FFFH
  1663. ;       AND     AX,0F000H
  1664. ;       MOV     BTESZC,AX
  1665. ;
  1666.         PUSH    ES
  1667.         MOV     AX,3523H
  1668.         INT     21H
  1669.         MOV     SI,OFFSET INT23ZC
  1670.         MOV     [SI],BX
  1671.         MOV     AX,ES
  1672.         MOV     [SI+02],AX
  1673.         MOV     AX,2523H
  1674.         MOV     DX,OFFSET INT23Z
  1675.         PUSH    DS
  1676.         PUSH    CS
  1677.         POP     DS
  1678.         INT     21H
  1679.         POP     DS
  1680.         POP     ES
  1681. ;
  1682.         MOV     AH,3
  1683.         INT     10H
  1684.         MOV     GBXZZC,CX
  1685.         MOV     AH,1
  1686.         MOV     CX,2000H
  1687.         INT     10H
  1688. ;
  1689.         MOV     AH,2
  1690.         MOV     BH,0
  1691.         MOV     DX,0000H
  1692.         INT     10H
  1693.         MOV     AH,9
  1694.         MOV     AL,0B0H
  1695.         MOV     CX,780H
  1696.         MOV     BH,0
  1697.         MOV     BL,1FH
  1698.         INT     10H
  1699. ;
  1700.         MOV     ZSJ,0000H
  1701.         MOV     YXJ,024FH
  1702.         MOV     COLOR,17H
  1703.         CALL    SXFK
  1704. ;
  1705.         MOV     ZSJ,1600H
  1706.         MOV     YXJ,184FH
  1707.         MOV     COLOR,17H
  1708.         CALL    SXFK
  1709. ;
  1710. ;       MOV     ZSJ,050EH
  1711. ;       MOV     YXJ,1240H
  1712. ;       MOV     COLOR,3DH
  1713. ;       CALL    SXFK
  1714. ;       MOV     YYZF,0B0H
  1715. ;       MOV     COLORGZ,07H
  1716. ;       CALL    FKYY
  1717. ;
  1718. ;       CALL    SBTKV
  1719. ;
  1720.         MOV     DX,1703H
  1721.         MOV     AH,2
  1722.         MOV     BH,0
  1723.         INT     10H
  1724.         MOV     DX,OFFSET PMZF1
  1725.         MOV     AH,9
  1726.         INT     21H
  1727. ;
  1728.         MOV     DJCDH,1
  1729.         CALL    SCDMY
  1730.         MOV     DJCDH,2
  1731.         CALL    SCDMY
  1732.         MOV     DJCDH,3
  1733.         CALL    SCDMY
  1734.         MOV     DJCDH,4
  1735.         CALL    SCDMY
  1736.         MOV     DJCDH,5
  1737.         CALL    SCDMY
  1738.         MOV     DJCDH,6
  1739.         CALL    SCDMY
  1740.         CALL    SCDMN
  1741.         CALL    NCBDJC
  1742.         CALL    WJBDJM
  1743. ;
  1744. ZK:     ;CALL   CDCL
  1745. ZK1:    CMP     ZCDCLTZ,0FH
  1746.         JNZ     ZK1A
  1747.         JMP     PMEND
  1748. ZK1A:   MOV     AX,CDH
  1749.         DEC     AX
  1750.         SHL     AX,1
  1751.         MOV     BX,OFFSET CDDZ
  1752.         ADD     BX,AX
  1753.         JMP     [BX]
  1754. ;
  1755. ZKA:
  1756.         CALL    CDCLA
  1757.         MOV     AX,0206H
  1758.         MOV     ZSJ,AX
  1759.         MOV     AX,0710H
  1760.         MOV     YXJ,AX
  1761.         CALL    CGBQ
  1762.         CMP     HBTZ,0
  1763.         JZ      ZKA00
  1764.         MOV     AL,07
  1765.         JMP     ZKA01
  1766. ZKA00:  MOV     AL,57H
  1767. ZKA01:  MOV     COLOR,AL
  1768.         CALL    DXFK
  1769.         CALL    SZCDMC
  1770.         MOV     ZCDXS,5
  1771.         CALL    ZCDCL
  1772.         CMP     CDCLTZ,0FH
  1773.         JNZ     ZKAA
  1774.         JMP     ZK
  1775. ZKAA:   CMP     ZCDH,1
  1776.         JNZ     ZKAB
  1777.         CALL    ZKA1ZCX
  1778.         JMP     ZK
  1779. ZKAB:   CMP     ZCDH,2
  1780.         JNZ     ZKAC
  1781.         CALL    ZKA2ZCX
  1782.         JMP     ZK
  1783. ZKAC:   CMP     ZCDH,3
  1784.         JNZ     ZKAD
  1785.         MOV     HBTZ,0
  1786.         JMP     ZK
  1787. ZKAD:   CMP     ZCDH,4
  1788.         JNZ     ZKAE
  1789.         MOV     HBTZ,0FH
  1790.         JMP     ZK
  1791. ZKAE:   CALL    FYGBQ
  1792.         JMP     ZK
  1793. ;
  1794. ZKA1ZCX PROC    NEAR
  1795.         CALL    FYGBQ
  1796. ZKA1ZA: CALL    PMHHHC
  1797.         MOV     DX,OFFSET JPSRZF
  1798.         MOV     AH,09H
  1799.         INT     21H
  1800.         CALL    CXXGB
  1801.         CALL    PMHHHC
  1802.         MOV     DX,OFFSET JPHCQ
  1803.         MOV     AH,0AH
  1804.         INT     21H
  1805.         CALL    CXXGB
  1806.         CALL    PMHHHC
  1807.         MOV     SI,OFFSET JPHCQ
  1808.         MOV     AL,[SI+1]
  1809.         CMP     AL,2
  1810.         JB      ZKA1ZB
  1811.         MOV     AX,[SI+2]
  1812.         CMP     AH,':'
  1813.         CALL    CXXGB
  1814.         JZ      ZKA1ZC
  1815. ZKA1ZB:
  1816. ;       CALL    PMHHHC
  1817.         MOV     DX,OFFSET JPCZF
  1818.         MOV     AH,9
  1819.         INT     21H
  1820.         CALL    CXXGB
  1821.         JMP     ZKA1ZA
  1822. ZKA1ZC: AND     AL,0DFH
  1823.         MOV     SI,OFFSET CD0ZF1
  1824.         MOV     [SI+7],AL
  1825.         MOV     CDH,1
  1826.         CALL    SCDMN
  1827.         RET
  1828. ZKA1ZCX ENDP
  1829. ;
  1830. ZKA2ZCX PROC    NEAR
  1831.         CALL    FYGBQ
  1832.         CALL    PMHHHC
  1833.         MOV     SI,OFFSET JPHCQ
  1834.         ADD     SI,1
  1835.         LODSB
  1836.         MOV     CL,AL
  1837.         MOV     CH,0
  1838. ZKA2Z1: LODSB
  1839.         CALL    ZFSC
  1840.         LOOP    ZKA2Z1
  1841.         MOV     AX,0
  1842.         INT     16H
  1843.         RET
  1844. ZKA2ZCX ENDP
  1845. ;
  1846. ZKB:    MOV     AX,0212H
  1847.         MOV     ZSJ,AX
  1848.         MOV     AX,071CH
  1849.         MOV     YXJ,AX
  1850.         CALL    CGBQ
  1851.         CMP     HBTZ,0
  1852.         JZ      ZKB00
  1853.         MOV     AL,07
  1854.         JMP     ZKB01
  1855. ZKB00:  MOV     AL,67H
  1856. ZKB01:  MOV     COLOR,AL
  1857.         CALL    DXFK
  1858.         CALL    SZCDMC
  1859.         MOV     ZCDXS,3
  1860.         CALL    ZCDCL
  1861.         CMP     CDCLTZ,0FH
  1862.         JNZ     ZKBA
  1863.         JMP     ZK
  1864. ZKBA:   CMP     ZCDH,1
  1865.         JNZ     ZKBB
  1866.         CALL    FYGBQ
  1867.         CALL    ZKB1ZCX
  1868.         JMP     ZK
  1869. ZKBB:   CMP     ZCDH,2
  1870.         JNZ     ZKBC
  1871.         CALL    FYGBQ
  1872.         CALL    ZKB2ZCX
  1873.         JMP     ZK
  1874. ZKBC:   CALL    FYGBQ
  1875.         JMP     ZK
  1876. ;
  1877. ZKC:    MOV     AX,021EH
  1878.         MOV     ZSJ,AX
  1879.         MOV     AX,0728H
  1880.         MOV     YXJ,AX
  1881.         CALL    CGBQ
  1882.         CMP     HBTZ,0
  1883.         JZ      ZKC00
  1884.         MOV     AL,07
  1885.         JMP     ZKC01
  1886. ZKC00:  MOV     AL,47H
  1887. ZKC01:  MOV     COLOR,AL
  1888.         CALL    DXFK
  1889.         CALL    SZCDMC
  1890.         MOV     ZCDXS,4
  1891.         CALL    ZCDCL
  1892.         CMP     CDCLTZ,0FH
  1893.         JNZ     ZKCA
  1894.         JMP     ZK
  1895. ZKCA:   CMP     ZCDH,1
  1896.         JNZ     ZKCB
  1897.         CALL    FYGBQ
  1898.         CALL    ZKC1ZCX
  1899.         JMP     ZK
  1900. ZKCB:   CMP     ZCDH,2
  1901.         JNZ     ZKCC
  1902.         CALL    FYGBQ
  1903.         CALL    ZKC2ZCX
  1904.         JMP     ZK
  1905. ZKCC:   CMP     ZCDH,3
  1906.         JNZ     ZKCD
  1907.         CALL    FYGBQ
  1908.         CALL    ZKC3ZCX
  1909.         JMP     ZK
  1910. ZKCD:   CALL    FYGBQ
  1911.         JMP     ZK
  1912. ;
  1913. ZKD:    MOV     AX,022AH
  1914.         MOV     ZSJ,AX
  1915.         MOV     AX,0734H
  1916.         MOV     YXJ,AX
  1917.         CALL    CGBQ
  1918.         CMP     HBTZ,0
  1919.         JZ      ZKD00
  1920.         MOV     AL,07
  1921.         JMP     ZKD01
  1922. ZKD00:  MOV     AL,37H
  1923. ZKD01:  MOV     COLOR,AL
  1924.         CALL    DXFK
  1925.         CALL    SZCDMC
  1926.         MOV     ZCDXS,5
  1927.         CALL    ZCDCL
  1928.         CMP     CDCLTZ,0FH
  1929.         JNZ     ZKDA
  1930.         JMP     ZK
  1931. ZKDA:   CMP     ZCDH,1
  1932.         JNZ     ZKDB
  1933.         CALL    ZKD1ZCX
  1934.         JMP     ZK
  1935. ZKDB:   CMP     ZCDH,2
  1936.         JNZ     ZKDC
  1937.         CALL    ZKD2ZCX
  1938.         CMP     FHM,2
  1939.         JZ      ZKDB1
  1940.         CALL    XSDXAX
  1941. ZKDB1:  JMP     ZK
  1942. ZKDC:   CMP     ZCDH,3
  1943.         JNZ     ZKDD
  1944.         CALL    FYGBQ
  1945.         MOV     CORPSETZ,0FH
  1946.         JMP     ZK
  1947. ZKDD:   CMP     ZCDH,4
  1948.         JNZ     ZKDE
  1949.         CALL    FYGBQ
  1950.         MOV     CORPSETZ,0
  1951.         JMP     ZK
  1952. ZKDE:   CALL    FYGBQ
  1953.         JMP     ZK
  1954. ;
  1955. ZKD1ZCX PROC    NEAR
  1956. ZKD1:   CALL    FYGBQ
  1957.         CALL    QXXQ
  1958.         MOV     SI,OFFSET ZBDMDZ
  1959.         MOV     CX,0FH
  1960.         JMP     ZKD1B
  1961. ZKD1A:  CALL    PMHHHC
  1962. ZKD1B:  LODSB
  1963.         CMP     AL,'$'
  1964.         JZ      ZKD1C
  1965.         MOV     DL,AL
  1966.         MOV     AH,2
  1967.         INT     21H
  1968.         JMP     ZKD1B
  1969. ZKD1C:  CALL    CXXGB
  1970.         MOV     AH,[SI]
  1971.         CMP     AL,AH
  1972.         JNZ     ZKD1D
  1973.         JMP     ZKD1E
  1974. ZKD1D:  LOOP    ZKD1A
  1975.         MOV     AX,0
  1976.         INT     16H
  1977.         MOV     CX,0FH
  1978.         JMP     ZKD1A
  1979. ZKD1E:  RET
  1980. ZKD1ZCX ENDP
  1981. ;
  1982. ZKD2ZCX PROC    NEAR
  1983.         CALL    FYGBQ
  1984.         CALL    ATKV
  1985.         RET
  1986. ZKD2ZCX ENDP
  1987. ;
  1988. ZKE:    MOV     AX,0236H
  1989.         MOV     ZSJ,AX
  1990.         MOV     AX,0740H
  1991.         MOV     YXJ,AX
  1992.         CALL    CGBQ
  1993.         CMP     HBTZ,0
  1994.         JZ      ZKE00
  1995.         MOV     AL,07
  1996.         JMP     ZKE01
  1997. ZKE00:  MOV     AL,27H
  1998. ZKE01:  MOV     COLOR,AL
  1999.         CALL    DXFK
  2000.         CALL    SZCDMC
  2001.         MOV     ZCDXS,4
  2002.         CALL    ZCDCL
  2003.         CMP     CDCLTZ,0FH
  2004.         JNZ     ZKEA
  2005.         JMP     ZK
  2006. ZKEA:   CMP     ZCDH,1
  2007.         JNZ     ZKEB
  2008.         CALL    ZKE1ZCX
  2009.         CMP     FHM,2
  2010.         JZ      ZKEA1
  2011.         CALL    XSDXAX
  2012. ZKEA1:  JMP     ZK
  2013. ZKEB:   CMP     ZCDH,2
  2014.         JNZ     ZKEC
  2015.         CALL    ZKE2ZCX
  2016.         CMP     FHM,2
  2017.         JZ      ZKEB1
  2018.         CALL    XSDXAX
  2019. ZKEB1:  JMP     ZK
  2020. ZKEC:   CMP     ZCDH,3
  2021.         JNZ     ZKED
  2022.         CALL    ZKE3ZCX
  2023.         CMP     FHM,2
  2024.         JZ      ZKEC1
  2025.         CALL    XSDXAX
  2026. ZKEC1:  JMP     ZK
  2027. ZKED:   CALL    FYGBQ
  2028.         JMP     ZK
  2029. ;
  2030. ZKE1ZCX PROC    NEAR
  2031. UPL1:   CALL    FYGBQ
  2032.         MOV     DX,OFFSET UPDATEZF1
  2033.         CALL    XS09SC
  2034.         MOV     AX,0
  2035.         INT     16H
  2036.         PUSH    AX
  2037.         MOV     DL,AL
  2038.         MOV     AH,2
  2039.         INT     21H
  2040.         POP     AX
  2041.         AND     AL,0DFH
  2042.         CMP     AX,1559H
  2043.         JZ      UPL2
  2044.         MOV     XSAXZC,0
  2045.         MOV     FHM,2
  2046.         JMP     UPL6
  2047. UPL2:   MOV     AX,0201H
  2048.         MOV     BX,OFFSET BOOTQ1
  2049.         MOV     CX,0001
  2050.         MOV     DX,0080H
  2051.         INT     13H
  2052.         JNB     UPL3
  2053.         MOV     DX,OFFSET DPCZF
  2054.         MOV     XSAXZC,DX
  2055.         MOV     FHM,1
  2056.         JMP     UPL5
  2057. UPL3:   MOV     SI,OFFSET FQSQ
  2058.         MOV     DI,OFFSET BOOTQ1
  2059.         MOV     CX,01BEH
  2060.         REP     MOVSB
  2061.         MOV     AX,0301H
  2062.         MOV     BX,OFFSET BOOTQ1
  2063.         MOV     CX,0001
  2064.         MOV     DX,0080H
  2065.         INT     13H
  2066.         JNB     UPL4
  2067.         MOV     DX,OFFSET XPCZF
  2068.         MOV     XSAXZC,DX
  2069.         MOV     FHM,1
  2070.         JMP     UPL5
  2071. UPL4:   MOV     DX,OFFSET UPDATEOKZF
  2072.         MOV     XSAXZC,DX
  2073.         MOV     FHM,0
  2074. UPL5:   MOV     AX,XSAXZC
  2075.         MOV     DX,DS
  2076. UPL6:   RET
  2077. ZKE1ZCX ENDP
  2078. ;
  2079. ZKE2ZCX PROC    NEAR
  2080.         CALL    ZKEWJM
  2081.         JNB     SAVELA
  2082.         MOV     FHM,2
  2083.         JMP     SAVELG
  2084. SAVELA: MOV     DX,OFFSET JPHCQ2
  2085.         ADD     DX,2
  2086.         MOV     AH,3CH
  2087.         INT     21H
  2088.         JNB     SAVELB
  2089.         MOV     DX,OFFSET CREATEWJCZF
  2090.         MOV     XSAXZC,DX
  2091.         MOV     FHM,1
  2092.         JMP     SAVELF
  2093. SAVELB: MOV     SAVEWJH,AX
  2094.         MOV     AX,0201H
  2095.         MOV     BX,OFFSET BOOTQ1
  2096.         MOV     CX,0001
  2097.         MOV     DX,0080H
  2098.         INT     13H
  2099.         JNB     SAVELC
  2100.         MOV     DX,OFFSET DPCZF
  2101.         MOV     XSAXZC,DX
  2102.         MOV     FHM,1
  2103.         JMP     SAVELF
  2104. SAVELC: MOV     SI,OFFSET BOOTQ1
  2105.         MOV     AX,[SI+01BEH]
  2106.         MOV     DX,AX
  2107.         MOV     AX,[SI+01C0H]
  2108.         MOV     CX,AX
  2109.         MOV     BX,OFFSET BOOTQ2
  2110.         MOV     AX,0201H
  2111.         INT     13H
  2112.         JNB     SAVELD
  2113.         MOV     DX,OFFSET DPCZF
  2114.         MOV     XSAXZC,DX
  2115.         MOV     FHM,1
  2116.         JMP     SAVELF
  2117. SAVELD: MOV     DX,OFFSET BOOTQ1
  2118.         MOV     CX,0400H
  2119.         MOV     BX,SAVEWJH
  2120.         MOV     AH,40H
  2121.         INT     21H
  2122.         JNB     SAVELE
  2123.         MOV     DX,OFFSET XWJCZF
  2124.         MOV     XSAXZC,DX
  2125.         MOV     FHM,1
  2126.         MOV     BX,SAVEWJH
  2127.         MOV     AH,3EH
  2128.         INT     21H
  2129.         JMP     SAVELF
  2130. SAVELE: MOV     DX,OFFSET SAVEOKZF
  2131.         MOV     XSAXZC,DX
  2132.         MOV     FHM,0
  2133. SAVELF: MOV     AX,XSAXZC
  2134.         MOV     DX,DS
  2135. SAVELG: RET
  2136. ZKE2ZCX ENDP
  2137. ;
  2138. ZKE3ZCX PROC    NEAR
  2139.         CALL    ZKEWJM
  2140.         JNB     RESTOA
  2141.         MOV     FHM,2
  2142.         JMP     RESTOK
  2143. RESTOA: MOV     DX,OFFSET JPHCQ2
  2144.         ADD     DX,2
  2145.         MOV     AX,3D00H
  2146.         INT     21H
  2147.         JNB     RESTOB
  2148.         MOV     DX,OFFSET OPENCZF
  2149.         MOV     XSAXZC,DX
  2150.         MOV     FHM,1
  2151.         JMP     RESTOJ
  2152. RESTOB: MOV     SAVEWJH,AX
  2153.         MOV     BX,AX
  2154.         MOV     CX,0400H
  2155.         MOV     DX,OFFSET BOOTQ1
  2156.         MOV     AH,3FH
  2157.         INT     21H
  2158.         JNB     RESTOC
  2159.         MOV     DX,OFFSET DWJCZF
  2160.         MOV     XSAXZC,DX
  2161.         MOV     FHM,1
  2162.         JMP     RESTOJ
  2163. RESTOC: MOV     BX,SAVEWJH
  2164.         MOV     AH,3EH
  2165.         INT     21H
  2166.         MOV     SI,OFFSET BOOTQ1
  2167.         MOV     AX,[SI+01FEH]
  2168.         CMP     AX,0AA55H
  2169.         JZ      RESTOE
  2170. RESTOD: MOV     DX,OFFSET SAVEWJCZF
  2171.         MOV     XSAXZC,DX
  2172.         MOV     FHM,1
  2173.         JMP     RESTOJ
  2174. RESTOE: MOV     AX,[SI+03FEH]
  2175.         CMP     AX,0AA55H
  2176.         JNZ     RESTOD
  2177.         MOV     SI,OFFSET BOOTQ1
  2178.         MOV     AX,[SI+01BEH]
  2179.         MOV     DX,0180H
  2180.         CMP     AX,DX
  2181.         JZ      RESTOF
  2182.         MOV     [SI+01BEH],DX
  2183. RESTOF: MOV     AX,[SI+01C0H]
  2184.         MOV     CX,0001H
  2185.         CMP     AX,CX
  2186.         JZ      RESTOG
  2187.         MOV     [SI+01C0H],CX
  2188. RESTOG: MOV     BX,OFFSET BOOTQ1
  2189.         MOV     CX,0001
  2190.         MOV     DX,0080H
  2191.         MOV     AX,0301H
  2192.         INT     13H
  2193.         JNB     RESTOH
  2194.         MOV     DX,OFFSET XPCZF
  2195.         MOV     XSAXZC,DX
  2196.         MOV     FHM,1
  2197.         JMP     RESTOJ
  2198. RESTOH: MOV     BX,OFFSET BOOTQ2
  2199.         MOV     DX,0180H
  2200.         MOV     CX,0001H
  2201.         MOV     AX,0301H
  2202.         INT     13H
  2203.         JNB     RESTOI
  2204.         MOV     DX,OFFSET XPCZF
  2205.         MOV     XSAXZC,DX
  2206.         MOV     FHM,1
  2207.         JMP     RESTOJ
  2208. RESTOI: MOV     DX,OFFSET RESTOREOKZF
  2209.         MOV     XSAXZC,DX
  2210.         MOV     FHM,0
  2211. RESTOJ: MOV     AX,XSAXZC
  2212.         MOV     DX,DS
  2213. RESTOK: RET
  2214. ZKE3ZCX ENDP
  2215. ;
  2216. ZKEWJM  PROC    NEAR
  2217. ZKEWJM1:        CALL    FYGBQ
  2218.         MOV     DX,OFFSET ZKEWJMZF1
  2219.         CALL    XS09SC
  2220.         MOV     DX,OFFSET JPHCQ2
  2221.         MOV     SI,DX
  2222.         MOV     AH,0AH
  2223.         INT     21H
  2224.         INC     SI
  2225.         MOV     CX,0
  2226.         LODSB
  2227.         MOV     CL,AL
  2228.         MOV     DI,SI
  2229.         CMP     CX,0
  2230.         JZ      ZKEWJM5
  2231. ZKEWJM2:        LODSB
  2232.         CALL    XXBDX
  2233.         MOV     [SI-1],AL
  2234.         LOOP    ZKEWJM2
  2235.         MOV     AL,0
  2236.         MOV     [SI],AL
  2237.         MOV     AL,[DI]
  2238.         CMP     AL,'A'
  2239.         JZ      ZKEWJM4
  2240.         CMP     AL,'B'
  2241.         JZ      ZKEWJM4
  2242. ZKEWJM3:        MOV     DX,OFFSET ZKEWJMZF2
  2243.         CALL    XS09SC
  2244.         JMP     ZKEWJM1
  2245. ZKEWJM4:        MOV     AL,[DI+1]
  2246.         CMP     AL,':'
  2247.         JNZ     ZKEWJM3
  2248.         CLC
  2249.         JMP     ZKEWJM6
  2250. ZKEWJM5:        STC
  2251. ZKEWJM6:        RET
  2252. ZKEWJM  ENDP
  2253. ;
  2254. ZKF:    MOV     AX,0242H
  2255.         MOV     ZSJ,AX
  2256.         MOV     AX,074CH
  2257.         MOV     YXJ,AX
  2258.         CALL    CGBQ
  2259.         CMP     HBTZ,0
  2260.         JZ      ZKF00
  2261.         MOV     AL,07
  2262.         JMP     ZKF01
  2263. ZKF00:  MOV     AL,17H
  2264. ZKF01:  MOV     COLOR,AL
  2265.         CALL    DXFK
  2266.         CALL    SZCDMC
  2267.         MOV     ZCDXS,3
  2268.         CALL    ZCDCL
  2269.         CMP     CDCLTZ,0FH
  2270.         JNZ     ZKFA
  2271.         JMP     ZK
  2272. ;
  2273. ZKFA:   CMP     ZCDH,1
  2274.         JNZ     ZKFB
  2275.         JMP     ZKFC    ;CALL   ZKF1ZCX
  2276.         CMP     FHM,1
  2277.         JNZ     ZKFA1
  2278.         CALL    XSDXAX
  2279. ZKFA1:  JMP     ZK
  2280. ZKFB:   CMP     ZCDH,2
  2281.         JNZ     ZKFC
  2282.         JMP     ZKFC    ;CALL   ZKF2ZCX
  2283.         CMP     FHM,1
  2284.         JNZ     ZKFB1
  2285.         CALL    XSDXAX
  2286. ZKFB1:  JMP     ZK
  2287. ZKFC:   CALL    FYGBQ
  2288.         JMP     ZK
  2289. ;
  2290. ZKF1ZCX PROC    NEAR
  2291.         CALL    FYGBQ
  2292.         MOV     DLZC,0
  2293.         CALL    RPZZCX
  2294.         CMP     FHM,1
  2295.         JNZ     ZKF1ZA
  2296.         CALL    XSDXAX
  2297. ZKF1ZA: RET
  2298. ZKF1ZCX ENDP
  2299. ;
  2300. ZKF2ZCX PROC    NEAR
  2301.         CALL    FYGBQ
  2302.         MOV     DLZC,1
  2303.         CALL    RPZZCX
  2304.         CMP     FHM,1
  2305.         JNZ     ZKF2ZA
  2306.         CALL    XSDXAX
  2307. ZKF2ZA: RET
  2308. ZKF2ZCX ENDP
  2309. ;
  2310. RPZZCX          PROC    NEAR
  2311. RPZSTART:
  2312.         PUSH    DS
  2313.         POP     ES
  2314.         CLD
  2315.         MOV     RPJS,3
  2316.         MOV     DL,DLZC
  2317.         MOV     DH,0
  2318.         MOV     CH,0
  2319.         MOV     CL,12H
  2320.         MOV     BX,OFFSET BOOTQ2
  2321. RPZZA:  MOV     AX,0201H
  2322.         INT     13H
  2323.         JNB     RPZZB
  2324.         DEC     RPJS
  2325.         JZ      RPZZC
  2326.         MOV     AH,0
  2327.         INT     13H
  2328.         JMP     RPZZA
  2329. RPZZB:  MOV     SI,OFFSET BPB144M
  2330.         JMP     RPZXGA
  2331. ;
  2332. RPZZC:  MOV     RPJS,3
  2333.         MOV     DL,DLZC
  2334.         MOV     DH,0
  2335.         MOV     CH,0
  2336.         MOV     CL,0FH
  2337.         MOV     BX,OFFSET BOOTQ2
  2338. RPZZD:  MOV     AX,0201H
  2339.         INT     13H
  2340.         JNB     RPZZE
  2341.         DEC     RPJS
  2342.         JZ      RPZZF
  2343.         MOV     AH,0
  2344.         INT     13H
  2345.         JMP     RPZZD
  2346. RPZZE:  MOV     SI,OFFSET BPB12M
  2347.         JMP     RPZXGA
  2348. RPZZF:  MOV     RPJS,3
  2349.         MOV     DL,DLZC
  2350.         MOV     DH,0
  2351.         MOV     CH,0
  2352.         MOV     CL,9
  2353.         MOV     BX,OFFSET BOOTQ2
  2354. RPZZG:  MOV     AX,0201H
  2355.         INT     13H
  2356.         JNB     RPZZH
  2357.         DEC     RPJS
  2358.         JZ      RPZZI
  2359.         MOV     AH,0
  2360.         INT     13H
  2361.         JMP     RPZZG
  2362. RPZZH:  MOV     SI,OFFSET BPB360K
  2363.         JMP     RPZXGA
  2364. RPZZI:  JMP     RPZDPC
  2365. RPZXGA: MOV     DI,OFFSET BOOTSQ
  2366.         ADD     DI,0BH
  2367.         MOV     CX,13H
  2368.         REPZ    MOVSB
  2369. ;
  2370.         MOV     RPJS,3
  2371.         MOV     DL,DLZC
  2372.         MOV     DH,0
  2373.         MOV     CH,0
  2374.         MOV     CL,1
  2375.         MOV     BX,OFFSET BOOTSQ
  2376. RPZWJA: MOV     AX,0301H
  2377.         INT     13H
  2378.         JNB     RPZWJB
  2379.         DEC     RPJS
  2380.         JZ      RPZWJC
  2381.         MOV     AH,0
  2382.         INT     13H
  2383.         JMP     RPZWJA
  2384. RPZWJB: MOV     DX,OFFSET RPZZFA
  2385.         CALL    XS09SC
  2386.         JMP     RPZEND0
  2387. RPZWJC: JMP     RPZXPC
  2388. ;
  2389. RPZEND0:        MOV     FHM,0
  2390.                 MOV     XSAXZC,0
  2391.                 JMP     RPZZE2
  2392. ;
  2393. RPZDPC:         MOV     DX,OFFSET DPCZF
  2394.                 JMP     RPZZE1
  2395. RPZXPC:         MOV     DX,OFFSET XPCZF
  2396. RPZZE1:         MOV     XSAXZC,DX
  2397.                 MOV     FHM,1
  2398. RPZZE2:         MOV     AX,XSAXZC
  2399.                 MOV     DX,DS
  2400.                 RET
  2401. RPZZCX          ENDP
  2402. ;
  2403. PMEND:
  2404.         MOV     SI,OFFSET INT23ZC
  2405.         MOV     DX,[SI]
  2406.         MOV     AX,[SI+02]
  2407.         PUSH    DS
  2408.         MOV     DS,AX
  2409.         MOV     AX,2523H
  2410.         INT     21H
  2411.         POP     DS
  2412. ;
  2413.         MOV     AX,0600H
  2414.         MOV     CX,0
  2415.         MOV     DX,184FH
  2416.         MOV     BX,0700H
  2417.         INT     10H
  2418.         MOV     AH,2
  2419.         MOV     DX,0A15H
  2420.         MOV     BH,0
  2421.         INT     10H
  2422.         MOV     DX,OFFSET KAOKZF
  2423.         MOV     AH,09
  2424.         INT     21H
  2425.         MOV     CX,GBXZZC
  2426.         MOV     AH,1
  2427.         INT     10H
  2428.         MOV     AX,4C00H
  2429.         INT     21H
  2430. ;
  2431. QQDQHDZ PROC    NEAR    ;取驱动器号地址。
  2432.         MOV     AX,OFFSET DLZC
  2433.         MOV     DX,DS
  2434.         RET
  2435. QQDQHDZ ENDP
  2436. ;
  2437. QFQBDBDZ        PROC    NEAR    ;取分区病毒表地址。
  2438.         MOV     AX,OFFSET FQBDBDZ
  2439.         MOV     DX,DS
  2440.         RET
  2441. QFQBDBDZ        ENDP
  2442. ;
  2443. QYBTBDBDZ       PROC    NEAR    ;取硬引导病毒表地址。
  2444.         MOV     AX,OFFSET YBTBDBDZ
  2445.         MOV     DX,DS
  2446.         RET
  2447. QYBTBDBDZ       ENDP
  2448. ;
  2449. QRBTBDBDZ       PROC    NEAR    ;取软引导病毒表地址。
  2450.         MOV     AX,OFFSET RBTBDBDZ
  2451.         MOV     DX,DS
  2452.         RET
  2453. QRBTBDBDZ       ENDP
  2454. ;
  2455. QBTHCQDZ        PROC    NEAR    ;取引导缓冲区地址。
  2456.         MOV     AX,OFFSET BOOTQ1
  2457.         MOV     DX,DS
  2458.         RET
  2459. QBTHCQDZ        ENDP
  2460. ;
  2461. QBTDZBGZDZ      PROC    NEAR    ;取引导地址表工作单元地址。
  2462.         MOV     AX,OFFSET BTDZBGZ
  2463.         MOV     DX,DS
  2464.         RET
  2465. QBTDZBGZDZ      ENDP
  2466. ;
  2467. QJPHCQ  PROC    NEAR    ;取键盘缓冲区。
  2468.         MOV     AX,OFFSET JPHCQ
  2469.         MOV     DX,DS
  2470.         RET
  2471. QJPHCQ  ENDP
  2472. ;
  2473. QSMTIDZ PROC    NEAR    ;取扫描特征地址。
  2474.         MOV     AX,OFFSET SCANTZ
  2475.         MOV     DX,DS
  2476.         RET
  2477. QSMTIDZ ENDP
  2478. ;
  2479. QWLTCDZ PROC    NEAR    ;取网络特征地址。
  2480.         MOV     AX,OFFSET NETWORKTZ
  2481.         MOV     DX,DS
  2482.         RET
  2483. QWLTCDZ ENDP
  2484. ;
  2485. QWJMGZQ PROC    NEAR    ;取文件名工作区地址。
  2486.         MOV     AX,OFFSET WJGZQ
  2487.         MOV     DX,DS
  2488.         RET
  2489. QWJMGZQ ENDP
  2490. ;
  2491. QDJBDH  PROC    NEAR    ;取当前病毒号地址。
  2492.         MOV     AX,OFFSET BDHM
  2493.         MOV     DX,DS
  2494.         RET
  2495. QDJBDH  ENDP
  2496. ;
  2497. QFHMDZ  PROC    NEAR    ;取反回码地址。
  2498.         MOV     AX,OFFSET FHM
  2499.         MOV     DX,DS
  2500.         RET
  2501. QFHMDZ  ENDP
  2502. ;
  2503. QWJBDGS PROC    NEAR    ;取文件病毒个数。
  2504.         MOV     AX,OFFSET WJBDGS
  2505.         RET
  2506. QWJBDGS ENDP
  2507. ;
  2508. QYFBDGS PROC    NEAR    ;取硬盘分区扇病毒个数。
  2509.         MOV     AX,OFFSET FQBDGS
  2510.         RET
  2511. QYFBDGS ENDP
  2512. ;
  2513. QYBBDGS PROC    NEAR    ;取硬盘引导扇病毒个数。
  2514.         MOV     AX,OFFSET YBTBDGS
  2515.         RET
  2516. QYBBDGS ENDP
  2517. ;
  2518. QRBBDGS PROC    NEAR    ;取软盘引导扇病毒个数。
  2519.         MOV     AX,OFFSET RBTBDGS
  2520.         RET
  2521. QRBBDGS ENDP
  2522. ;
  2523. QWJBDJL PROC    NEAR    ;取文件病毒记录地址。
  2524.         MOV     AX,OFFSET BDJLQ
  2525.         MOV     DX,DS
  2526.         RET
  2527. QWJBDJL ENDP
  2528. ;
  2529. QWJHCQDZ        PROC    NEAR    ;取文件缓冲区地址。
  2530.         MOV     AX,0
  2531.         MOV     DX,ESZC1
  2532.         RET
  2533. QWJHCQDZ        ENDP
  2534. ;
  2535. QHCQWJCDDZ      PROC    NEAR    ;取缓冲区文件长度地址。
  2536.         MOV     AX,OFFSET WJCXZC
  2537.         MOV     DX,DS
  2538.         RET
  2539. QHCQWJCDDZ      ENDP
  2540. ;
  2541. ZKB1ZCX PROC    NEAR
  2542.         MOV     SCANTZ,0FH
  2543.         MOV     NETWORKTZ,0
  2544.         CALL    ZKZZCX
  2545.         RET
  2546. ZKB1ZCX ENDP
  2547. ;
  2548. ZKB2ZCX PROC    NEAR
  2549.         MOV     SCANTZ,0FH
  2550.         MOV     NETWORKTZ,0FH
  2551.         CALL    ZKZZCX
  2552.         RET
  2553. ZKB2ZCX ENDP
  2554. ;
  2555. ZKC1ZCX PROC    NEAR
  2556.         MOV     SCANTZ,0
  2557.         MOV     NETWORKTZ,0
  2558.         CALL    ZKZZCX
  2559.         RET
  2560. ZKC1ZCX ENDP
  2561. ;
  2562. ZKC2ZCX PROC    NEAR
  2563.         CALL    DIRC
  2564.         RET
  2565. ZKC2ZCX ENDP
  2566. ;
  2567. ZKC3ZCX PROC    NEAR
  2568.         MOV     SCANTZ,0
  2569.         MOV     NETWORKTZ,0FH
  2570.         CALL    ZKZZCX
  2571.         RET
  2572. ZKC3ZCX ENDP
  2573. ;
  2574. ZKZZCX  PROC    NEAR
  2575.         CALL    CDCLA
  2576.         PUSH    DS
  2577.         POP     ES
  2578.         MOV     CTRLTZ,0
  2579.         MOV     SI,OFFSET JPHCQ
  2580.         XOR     CX,CX
  2581.         MOV     CL,[SI+1]
  2582.         MOV     MLZFGS,CX
  2583.         MOV     DI,OFFSET WJGZQ
  2584.         ADD     SI,2
  2585.         LODSB
  2586.         DEC     CX
  2587.         CALL    XXBDX
  2588.         STOSB
  2589.         SUB     AL,'A'
  2590.         MOV     DLZC,AL
  2591.         LODSB
  2592.         DEC     CX
  2593.         CMP     AL,':'
  2594.         JZ      KIZBA
  2595.         MOV     DX,OFFSET JPCZF
  2596.         CALL    XS09SC
  2597.         CALL    ZKA1ZCX
  2598. KIZBA:  STOSB
  2599.         CMP     CX,0
  2600.         JZ      KIZBD
  2601.         LODSB
  2602.         DEC     CX
  2603.         CMP     AL,''
  2604.         JZ      KIZBB
  2605.         MOV     AH,AL
  2606.         MOV     AL,''
  2607.         STOSB
  2608.         MOV     AL,AH
  2609. KIZBB:  STOSB
  2610.         CMP     CX,0
  2611.         JNZ     KIZBC
  2612.         JMP     KIZBD
  2613. KIZBC:  LODSB
  2614.         CALL    XXBDX
  2615.         STOSB
  2616.         LOOP    KIZBC
  2617. KIZBD:  CMP     BYTE PTR [DI-1],''
  2618.         JNZ     KIZBE
  2619.         DEC     DI
  2620. KIZBE:  MOV     AL,0
  2621.         STOSB
  2622.         DEC     DI
  2623.         MOV     AX,DI
  2624.         MOV     WJGZZZ,AX
  2625.         MOV     BX,OFFSET WJGZQ
  2626.         SUB     AX,BX
  2627.         MOV     MLZFGS,AX
  2628. ;
  2629.         MOV     DX,OFFSET WJGZQ
  2630.         MOV     AX,3D00H
  2631.         INT     21H
  2632.         JB      RYPKS
  2633.         MOV     WJH,AX
  2634.         CALL    CLOFIL
  2635.         CALL    PMHHHC
  2636.         MOV     DI,WJGZZZ
  2637.         MOV     BYTE PTR [DI],'$'
  2638.         MOV     DX,OFFSET WJGZQ
  2639.         MOV     AH,09
  2640.         INT     21H
  2641.         CALL    CXXGB
  2642.         CMP     SCANTZ,0
  2643.         JZ      KIZBF
  2644.         CALL    CWJBD
  2645.         JMP     ZEND
  2646. KIZBF:  CALL    WJXD
  2647.         JMP     ZEND
  2648. ;
  2649. RYPKS:  MOV     CX,MLZFGS
  2650.         MOV     SI,OFFSET WJGZQ
  2651.         MOV     DI,OFFSET MLGZQ
  2652.         REPZ    MOVSB
  2653.         MOV     WJGZZZ,SI
  2654.         MOV     MLGZZZ,DI
  2655. ;
  2656.         CMP     NETWORKTZ,0FH
  2657.         JZ      WJKS
  2658. ;
  2659.         CMP     DLZC,2
  2660.         JB      RPKS
  2661.         CMP     DLZC,2
  2662.         JNZ     YPKSA
  2663. YPKS:   CALL    CLFQ
  2664. YPKSA:  CALL    CLYBT
  2665.         JMP     WJKS
  2666. RPKS:   CALL    CLRBT
  2667. ;
  2668. WJKS:
  2669.         MOV     BX,OFFSET TZBDZ
  2670.         MOV     WORD PTR [BX],0
  2671.         MOV     TZBGZ,BX
  2672.         MOV     TZBKS,BX
  2673. WJML0:
  2674.         CMP     CTRLTZ,1
  2675.         JNZ     WJMLA
  2676.         JMP     ZEND
  2677. WJMLA:  MOV     DI,MLGZZZ
  2678.         MOV     SI,OFFSET TPF
  2679.         MOV     CX,0005
  2680.         REPZ    MOVSB
  2681.         MOV     CX,0017H
  2682.         MOV     AH,1AH
  2683.         MOV     DX,OFFSET DTADZ
  2684.         INT     21H
  2685.         MOV     AH,4EH
  2686.         MOV     DX,OFFSET MLGZQ
  2687.         INT     21H
  2688.         JB      MLTZA
  2689. WJMLB:
  2690.         CMP     CTRLTZ,1
  2691.         JNZ     WJMLE
  2692.         JMP     ZEND
  2693. WJMLE:  MOV     DI,OFFSET DTADZ
  2694.         TEST    BYTE PTR [DI+15H],10H
  2695.         JZ      WJMLC
  2696.         CALL    CLML
  2697.         JMP     WJMLD
  2698. WJMLC:  ADD     FILEGS,1
  2699.         CALL    SFILGS
  2700.         CALL    CLWJ
  2701. WJMLD:  MOV     AH,4FH
  2702.         INT     21H
  2703.         JB      MLTZA
  2704.         JMP     WJMLB
  2705. ;
  2706. MLTZA:  MOV     SI,TZBGZ
  2707.         CMP     SI,TZBKS
  2708.         JNZ     MLTZB
  2709.         JMP     ZEND
  2710. MLTZB:  SUB     SI,2
  2711.         MOV     TZBGZ,SI
  2712.         ADD     DIRGS,1
  2713.         CALL    SDIRGS
  2714.         MOV     SI,[SI]
  2715.         MOV     DI,OFFSET MLGZQ
  2716.         PUSH    DS
  2717.         MOV     AX,TZDDZ
  2718.         MOV     DS,AX
  2719. MLTZC:  LODSB
  2720.         CMP     AL,0
  2721.         JZ      MLTZD
  2722.         STOSB
  2723.         JMP     MLTZC
  2724. MLTZD:  POP     DS
  2725.         MOV     MLGZZZ,DI
  2726.         JMP     WJML0
  2727. ;
  2728. ZEND:   MOV     DX,OFFSET KAOKZF1
  2729.         CALL    XS09SC
  2730.         RET
  2731. ZKZZCX  ENDP
  2732. ;
  2733. INT23Z: MOV     BYTE PTR CTRLTZ,01
  2734.         IRET
  2735. ;
  2736. CLML    PROC    NEAR
  2737.         PUSHF
  2738.         PUSH    AX
  2739.         PUSH    BX
  2740.         PUSH    CX
  2741.         PUSH    DX
  2742.         PUSH    DS
  2743.         PUSH    SI
  2744.         PUSH    ES
  2745.         PUSH    DI
  2746.         MOV     BX,OFFSET DTADZ
  2747.         ADD     BX,1EH
  2748.         CMP     BYTE PTR [BX],2EH
  2749.         JZ      CLMLF
  2750.         MOV     BX,TZBGZ
  2751.         MOV     AX,OFFSET TZBDZ
  2752.         ADD     AX,1FFDH
  2753.         CMP     BX,AX
  2754.         JA      CLMLA
  2755.         MOV     DI,[BX]
  2756.         CMP     DI,0BFE0H
  2757.         JB      CLMLB
  2758. CLMLA:  MOV     DX,OFFSET TZMZF
  2759.         CALL    XS09SC
  2760.         JMP     CLMLF
  2761. CLMLB:  MOV     AX,TZDDZ
  2762.         MOV     ES,AX
  2763.         MOV     AX,MLGZZZ
  2764.         MOV     BX,OFFSET MLGZQ
  2765.         SUB     AX,BX
  2766.         MOV     CX,AX
  2767.         INC     CX
  2768.         MOV     SI,OFFSET MLGZQ
  2769.         REPZ    MOVSB
  2770.         MOV     SI,OFFSET DTADZ
  2771.         ADD     SI,1EH
  2772. CLMLC:  LODSB
  2773.         CMP     AL,0
  2774.         JZ      CLMLD
  2775.         STOSB
  2776.         JMP     CLMLC
  2777. CLMLD:  STOSB
  2778.         TEST    DI,1
  2779.         JZ      CLMLE
  2780.         STOSB
  2781. CLMLE:  MOV     BX,TZBGZ
  2782.         ADD     BX,2
  2783.         MOV     TZBGZ,BX
  2784.         MOV     [BX],DI
  2785. CLMLF:  POP     DI
  2786.         POP     ES
  2787.         POP     SI
  2788.         POP     DS
  2789.         POP     DX
  2790.         POP     CX
  2791.         POP     BX
  2792.         POP     AX
  2793.         POPF
  2794.         RET
  2795. CLML    ENDP
  2796. ;
  2797. CLWJ    PROC    NEAR
  2798.         PUSHF
  2799.         PUSH    AX
  2800.         PUSH    BX
  2801.         PUSH    CX
  2802.         PUSH    DX
  2803.         PUSH    DS
  2804.         PUSH    SI
  2805.         PUSH    ES
  2806.         PUSH    DI
  2807. ;
  2808.         MOV     SI,OFFSET MLGZQ
  2809.         MOV     CX,MLGZZZ
  2810.         SUB     CX,SI
  2811.         INC     CX
  2812.         MOV     DI,OFFSET WJGZQ
  2813.         REPZ    MOVSB
  2814.         MOV     WJGZZZ,DI
  2815.         LEA     BX,DTADZ
  2816.         MOV     DX,BX
  2817.         ADD     DX,+1EH
  2818.         ADD     BX,+2BH
  2819.         MOV     BYTE PTR [BX],24H
  2820.         MOV     DI,WJGZZZ
  2821.         CLD
  2822.         MOV     SI,DX
  2823.         MOV     WJMZZ,SI
  2824.         MOV     CX,0010H
  2825.         REPZ    MOVSB
  2826.         MOV     SI,OFFSET WJGZQ
  2827. CLWJA:  CMP     BYTE PTR [SI],00
  2828.         JZ      CLWJB
  2829.         INC     SI
  2830.         JMP     CLWJA
  2831. CLWJB:  MOV     WJGZZZ,SI
  2832.         MOV     BX,OFFSET WJGZQ
  2833.         SUB     SI,BX
  2834.         MOV     CX,SI
  2835.         INC     CX
  2836.         MOV     MLZFGS,CX
  2837.         CMP     FOUNDTZ,0001
  2838.         JNZ     CLWJC
  2839.         CALL    PMHHHC
  2840.         JMP     CLWJD
  2841. CLWJC:  CALL    PMHC
  2842. CLWJD:  MOV     DX,OFFSET SCANZF
  2843.         MOV     AH,09
  2844.         INT     21H
  2845.         MOV     SI,WJGZZZ
  2846.         MOV     BYTE PTR [SI],24H
  2847.         MOV     DX,OFFSET WJGZQ
  2848.         MOV     AH,09
  2849.         INT     21H
  2850.         CALL    CXXGB
  2851.         SUB     SI,4
  2852.         MOV     CLWJSIZC,SI
  2853.         MOV     WORD PTR FOUNDTZ,0000
  2854.         LEA     DI,EXEZF        ;1
  2855.         MOV     SI,CLWJSIZC
  2856.         MOV     CX,0004
  2857.         CLD
  2858.         REPZ    CMPSB
  2859.         JZ      CLWJF
  2860.         LEA     DI,COMZF        ;2
  2861.         MOV     SI,CLWJSIZC
  2862.         MOV     CX,0004
  2863.         CLD
  2864.         REPZ    CMPSB
  2865.         JZ      CLWJG
  2866.         CMP     SCANTZ,0FH
  2867.         JZ      CLWJE
  2868.         JMP     CLWJI
  2869. CLWJE:  LEA     DI,EXEZF        ;3
  2870.         MOV     SI,CLWJSIZC
  2871.         MOV     CX,0004
  2872.         CLD
  2873.         REPZ    CMPSB
  2874.         JZ      CLWJF
  2875.         LEA     DI,EXEZF        ;4
  2876.         MOV     SI,CLWJSIZC
  2877.         MOV     CX,0004
  2878.         CLD
  2879.         REPZ    CMPSB
  2880.         JZ      CLWJF
  2881.         LEA     DI,EXEZF        ;5
  2882.         MOV     SI,CLWJSIZC
  2883.         MOV     CX,0004
  2884.         CLD
  2885.         REPZ    CMPSB
  2886.         JZ      CLWJF
  2887.         LEA     DI,EXEZF        ;6
  2888.         MOV     SI,CLWJSIZC
  2889.         MOV     CX,0004
  2890.         CLD
  2891.         REPZ    CMPSB
  2892.         JZ      CLWJF
  2893.         JMP     CLWJI
  2894. CLWJJ:  MOV     WJTYPE,'T'
  2895.         JMP     CLWJH
  2896. CLWJF:  MOV     WJTYPE,'E'
  2897.         JMP     CLWJH
  2898. CLWJG:  MOV     WJTYPE,'C'
  2899. CLWJH:  CMP     SCANTZ,0
  2900.         JZ      CLWJK
  2901.         CALL    CWJBD
  2902.         JMP     CLWJI
  2903. CLWJK:  CALL    WJXD
  2904. ;
  2905. CLWJI:
  2906.         MOV     AH,1AH
  2907.         MOV     DX,OFFSET DTADZ
  2908.         INT     21H
  2909.         POP     DI
  2910.         POP     ES
  2911.         POP     SI
  2912.         POP     DS
  2913.         POP     DX
  2914.         POP     CX
  2915.         POP     BX
  2916.         POP     AX
  2917.         POPF
  2918.         RET
  2919. CLWJ    ENDP
  2920. ;
  2921. CWJBD   PROC    NEAR    ;查文件查毒
  2922.         MOV     SI,WJGZZZ
  2923.         MOV     BYTE PTR [SI],00
  2924.         MOV     WORD PTR FOUNDTZ,0000
  2925.         SUB     SI,4
  2926.         MOV     CLWJSIZC,SI
  2927.         LEA     DI,EXEZF        ;1
  2928.         MOV     SI,CLWJSIZC
  2929.         MOV     CX,0004
  2930.         CLD
  2931.         REPZ    CMPSB
  2932.         JNZ     CWBDT1
  2933.         MOV     AL,'E'
  2934.         JMP     CWBDT3
  2935. CWBDT1: LEA     DI,COMZF        ;2
  2936.         MOV     SI,CLWJSIZC
  2937.         MOV     CX,0004
  2938.         CLD
  2939.         REPZ    CMPSB
  2940.         JNZ     CWBDT2
  2941.         MOV     AL,'C'
  2942.         JMP     CWBDT3
  2943. CWBDT2: JMP     WXEND
  2944. ;
  2945. CWBDT3: MOV     WJTYPE,AL
  2946. ;
  2947. CWBDA1: CMP     BYTE PTR CTRLTZ,01
  2948.         JNZ     CWBDA3
  2949.         JMP     CWBDC6
  2950. CWBDA3:
  2951.         CALL    V57
  2952. ;
  2953.         CALL    FILPMMCL
  2954.         CALL    DWJW
  2955.         CMP     FHM,0
  2956.         JZ      CWBDC1
  2957.         CALL    ZKDY
  2958.         JMP     CWBDC6
  2959. CWBDC1: MOV     BDHM,0
  2960. CWBDC2: CALL    CWJDGBD
  2961.         CMP     FHM,0
  2962.         JZ      CWBDC3
  2963.         CALL    ZKDY
  2964.         JMP     CWBDC5
  2965. CWBDC3: CMP     SCANTZ,0FH
  2966.         JNZ     CWBDC4
  2967.         CALL    ZDWJBD
  2968.         CALL    BDZJA
  2969.         JMP     CWBDC5
  2970. CWBDC4: MOV     SI,OFFSET BDJLQ
  2971.         MOV     BX,BDHM
  2972.         MOV     BYTE PTR [SI+BX],'1'
  2973. CWBDC5: ADD     BDHM,1
  2974.         MOV     AX,BDHM
  2975.         CMP     AX,WJBDGS
  2976.         JNB     CWBDC6
  2977.         JMP     CWBDC2
  2978. CWBDC6: RET
  2979. CWJBD   ENDP
  2980. ;
  2981. WJXD    PROC    NEAR    ;文件消毒
  2982.         MOV     SI,WJGZZZ
  2983.         MOV     BYTE PTR [SI],00
  2984.         MOV     WORD PTR FOUNDTZ,0000
  2985.         SUB     SI,4
  2986.         MOV     CLWJSIZC,SI
  2987.         LEA     DI,EXEZF        ;1
  2988.         MOV     SI,CLWJSIZC
  2989.         MOV     CX,0004
  2990.         CLD
  2991.         REPZ    CMPSB
  2992.         JNZ     WJXDT1
  2993.         MOV     AL,'E'
  2994.         JMP     WJXDT3
  2995. WJXDT1: LEA     DI,COMZF        ;2
  2996.         MOV     SI,CLWJSIZC
  2997.         MOV     CX,0004
  2998.         CLD
  2999.         REPZ    CMPSB
  3000.         JNZ     WJXDT2
  3001.         MOV     AL,'C'
  3002.         JMP     WJXDT3
  3003. WJXDT2: JMP     WXEND
  3004. ;
  3005. WJXDT3: MOV     WJTYPE,AL
  3006. ;
  3007. WJXDA1: CMP     BYTE PTR CTRLTZ,01
  3008.         JNZ     WJXDA3
  3009.         JMP     WXEND
  3010. WJXDA3:
  3011.         CALL    V57
  3012. ;
  3013.         CALL    FILPMMCL
  3014.         CALL    DWJW
  3015.         CMP     FHM,0
  3016.         JZ      WJXDC1
  3017.         CALL    ZKDY
  3018.         JMP     WXEND
  3019. ;
  3020. WJXDC1: MOV     BDHM,0
  3021. WJXDC2: CALL    CWJDGBD
  3022.         CMP     FHM,0
  3023.         JZ      WJXDC3
  3024.         CALL    ZKDY
  3025.         JMP     WJXDC8
  3026. WJXDC3: CMP     SCANTZ,0FH
  3027.         JNZ     WJXDC4
  3028.         CALL    ZDWJBD
  3029.         CALL    BDZJA
  3030.         JMP     WJXDC8
  3031. WJXDC4: MOV     BX,BDHM
  3032.         CMP     BX,DIRHM
  3033.         JNZ     WJXDC5
  3034.         MOV     BYTE PTR DIRTZ,1
  3035.         CALL    ZDWJBD
  3036.         CALL    BDZJA
  3037.         JMP     WXEND
  3038. WJXDC5: CMP     BX,CPAVHM
  3039.         JZ      WJXDC6
  3040.         CALL    XWJDGBD
  3041.         CMP     BYTE PTR FHM,00
  3042.         JNZ     WJXDC7
  3043.         CALL    XSQCBD
  3044.         CALL    BDZJA
  3045.         JMP     WJXDA1
  3046. ;
  3047. WJXDC7: CMP     BYTE PTR FHM,01
  3048.         JNZ     WJXDC6
  3049.         CALL    ZKDY
  3050.         JMP     WXEND
  3051. WJXDC6: MOV     SI,OFFSET BDJLQ
  3052.         MOV     BX,BDHM
  3053.         MOV     BYTE PTR [SI+BX],'1'
  3054.         ADD     BWJBDS,1
  3055. WJXDC8: ADD     BDHM,1
  3056.         MOV     AX,BDHM
  3057.         CMP     AX,WJBDGS
  3058.         JNB     WJXDC9
  3059.         JMP     WJXDC2
  3060. WJXDC9: CMP     SCANTZ,0FH
  3061.         JNZ     WJXDD1
  3062.         JMP     WXEND
  3063. ;
  3064. WJXDD1: MOV     BDHM,0
  3065.         CMP     BWJBDS,0
  3066.         JZ      WXEND
  3067.         CMP     BWJBDS,1
  3068.         JNZ     WJXD2
  3069.         MOV     BX,CPAVHM
  3070.         MOV     SI,OFFSET BDJLQ
  3071.         CMP     BYTE PTR [SI+BX],'1'
  3072.         JNZ     WJXDD3
  3073.         JMP     WXEND
  3074. WJXD2:  MOV     BX,CPAVHM
  3075.         MOV     SI,OFFSET BDJLQ
  3076.         CMP     BYTE PTR [SI+BX],'1'
  3077.         JNZ     WJXDD3
  3078.         CALL    UNCPAV
  3079.         CMP     FHM,0
  3080.         JNZ     WJXDD3
  3081.         JMP     WJXDA1
  3082. WJXDD3: MOV     BX,BDHM
  3083.         MOV     SI,OFFSET BDJLQ
  3084.         CMP     BYTE PTR [SI+BX],'1'
  3085.         JNZ     WJXDD4
  3086.         MOV     SI,OFFSET WJBDDZ
  3087.         CALL    BDCSZB
  3088.         CALL    JGWJBD
  3089.         CALL    BDZJA
  3090. WJXDD4: ADD     BDHM,1
  3091.         MOV     AX,BDHM
  3092.         CMP     AX,WJBDGS
  3093.         JB      WJXDD3
  3094. WXEND:  RET
  3095. WJXD    ENDP
  3096. ;
  3097. DWJW    PROC    NEAR
  3098.         MOV     BWJBDS,0
  3099.         MOV     BDHM,0
  3100.         MOV     CX,200H
  3101.         MOV     AL,0
  3102.         MOV     DI,OFFSET WJTQ
  3103. DWJW0:  STOSB
  3104.         LOOP    DWJW0
  3105.         MOV     CX,200H
  3106.         MOV     AL,0
  3107.         MOV     DI,OFFSET BDJLQ
  3108. DWJW1:  STOSB
  3109.         LOOP    DWJW1
  3110.         CALL    WJDOPEN
  3111.         JNB     DWJW2
  3112.         MOV     DX,OFFSET OPENCZF
  3113.         MOV     XSAXZC,DX
  3114.         JMP     DWJW8
  3115. DWJW2:  MOV     DX,OFFSET WJTQ
  3116.         MOV     CX,200H
  3117.         MOV     BX,WJH
  3118.         MOV     AH,3FH
  3119.         INT     21H
  3120.         JNB     DWJW3
  3121.         MOV     DX,OFFSET DWJCZF
  3122.         JMP     DWJW6
  3123. ;
  3124. DWJW3:  CALL    WJZZM
  3125.         MOV     WJCD1,DX
  3126.         MOV     WJCD2,AX
  3127.         MOV     WJCXZC,AX
  3128.         CMP     DX,0
  3129.         JNZ     DWJW4
  3130.         CMP     AX,4000H
  3131.         JNB     DWJW4
  3132.         MOV     WJCXZC,AX
  3133.         CALL    WJZZS
  3134.         JNB     DWJW5
  3135.         MOV     DX,OFFSET CZCZF
  3136.         JMP     DWJW6
  3137. DWJW4:  MOV     CX,4000H
  3138.         MOV     WJCXZC,CX
  3139.         SUB     AX,4000H
  3140.         SBB     DX,0
  3141.         MOV     CX,DX
  3142.         MOV     DX,AX
  3143.         MOV     BX,WJH
  3144.         MOV     AX,4200H
  3145.         INT     21H
  3146.         JNB     DWJW5
  3147.         MOV     DX,OFFSET CZCZF
  3148.         JMP     DWJW6
  3149. DWJW5:  MOV     CX,WJCXZC
  3150.         MOV     DX,0
  3151.         PUSH    DS
  3152.         MOV     AX,ESZC1
  3153.         MOV     DS,AX
  3154.         MOV     AH,3FH
  3155.         INT     21H
  3156.         POP     DS
  3157.         JNB     DWJW7
  3158.         CALL    CLOFIL
  3159.         MOV     DX,OFFSET DWJCZF
  3160. DWJW6:  MOV     XSAXZC,DX
  3161.         MOV     FHM,1
  3162.         CALL    CLOFIL
  3163.         JMP     DWJW9
  3164. DWJW7:  MOV     FHM,0
  3165.         MOV     XSAXZC,0
  3166.         CALL    CLOFIL
  3167.         JMP     DWJW9
  3168. DWJW8:  MOV     FHM,1
  3169. DWJW9:  MOV     AX,XSAXZC
  3170.         MOV     DX,DS
  3171.         RET
  3172. DWJW    ENDP
  3173. ;
  3174. CWJDGBD PROC    NEAR
  3175.         MOV     AX,ESZC1
  3176.         MOV     ES,AX
  3177.         MOV     SI,OFFSET WJBDDZ
  3178.         CALL    BDCSZB
  3179.         MOV     BDDIZC,0
  3180. ;
  3181.         MOV     BX,BDHM
  3182.         CMP     BX,CPAVHM
  3183.         JNB     CWDBD1
  3184.         PUSH    DS
  3185.         POP     ES
  3186.         MOV     DI,OFFSET WJTQ
  3187.         ADD     DI,AX
  3188.         MOV     SI,BTSIZC
  3189.         MOV     CX,BTCXZC
  3190.         CLD
  3191.         REPZ    CMPSB
  3192.         JZ      CWDBD2
  3193.         JMP     CWDBD3
  3194. ;
  3195. CWDBD1: MOV     DI,BDDIZC
  3196.         MOV     SI,BTSIZC
  3197.         MOV     CX,BTCXZC
  3198.         MOV     AX,DI
  3199.         ADD     AX,BTCXZC
  3200.         CMP     AX,WJCXZC
  3201.         JA      CWDBD3
  3202.         CLD
  3203.         REPZ    CMPSB
  3204.         JZ      CWDBD2
  3205.         INC     BDDIZC
  3206.         JMP     CWDBD1
  3207. CWDBD2: MOV     FHM,0
  3208.         JMP     CWDBD4
  3209. CWDBD3: MOV     FHM,2
  3210. CWDBD4: RET
  3211. CWJDGBD ENDP
  3212. ;
  3213. XWJDGBD PROC    NEAR
  3214.         MOV     SI,OFFSET WJBDDZ
  3215.         CALL    BDCSZB
  3216.         CALL    ZCXMGZ
  3217.         RET
  3218. XWJDGBD ENDP
  3219. ;
  3220. CLFQ    PROC    NEAR
  3221.         MOV     DX,OFFSET FQZF
  3222.         CALL    XS09SC
  3223.         MOV     FOUNDTZ,0
  3224. FQZB1:  MOV     BDHM,0
  3225.         MOV     AX,0201H
  3226.         MOV     BX,OFFSET BOOTQ1
  3227.         MOV     CX,0001
  3228.         MOV     DX,0080H
  3229.         INT     13H
  3230.         JNB     FQZB2
  3231.         MOV     DX,OFFSET DPCZF
  3232.         CALL    XS09SC
  3233.         JMP     FQEND
  3234. ;
  3235. FQZB2:  MOV     AX,OFFSET FQBDBDZ
  3236.         MOV     BTDZBGZ,AX
  3237.         CALL    BTZJC
  3238.         CMP     FHM,0
  3239.         JNZ     FQLC1
  3240.         JMP     FQLC5
  3241. FQLC1:  CMP     SCANTZ,0
  3242.         JZ      FQLC2
  3243.         CALL    BDZJA
  3244.         CALL    ZDWJBD
  3245.         JMP     FQLC5
  3246. FQLC2:  CALL    BTDGBD
  3247.         CMP     BYTE PTR FHM,00
  3248.         JNZ     FQLC3
  3249.         CALL    BDZJA
  3250.         CALL    XSQCBD
  3251.         JMP     FQZB1
  3252. FQLC3:  CMP     FHM,3
  3253.         JNZ     FQLC4
  3254.         CALL    JGBTBD
  3255.         JMP     FQLC5
  3256. FQLC4:  CMP     BYTE PTR FHM,01
  3257.         JNZ     FQLC5
  3258.         CALL    XSDXAX
  3259. FQLC5:  ADD     BDHM,1
  3260.         MOV     AX,BDHM
  3261.         CMP     AX,FQBDGS
  3262.         JNB     FQLC6
  3263.         JMP     FQZB2
  3264. FQLC6:  CMP     FOUNDTZ,0
  3265.         JNZ     FQEND
  3266.         MOV     DX,OFFSET BTJSZF
  3267.         MOV     AH,9
  3268.         INT     21H
  3269.         CALL    CXXGB
  3270.         CALL    PMHHHC
  3271. FQEND:  RET
  3272. CLFQ    ENDP
  3273. ;
  3274. BTDGBD  PROC    NEAR    ;引导单个病毒
  3275.         MOV     SI,BTDZBGZ
  3276.         CALL    BDCSZB
  3277.         CALL    ZCXMGZ
  3278.         RET
  3279. BTDGBD  ENDP
  3280. ;
  3281. BTZJC   PROC    NEAR    ;引导总检查
  3282.         MOV     SI,BTDZBGZ
  3283.         MOV     AX,OFFSET FQBDBDZ
  3284.         CMP     AX,SI
  3285.         JNZ     BTZJC1
  3286.         MOV     BDHMGZ,2
  3287.         JMP     BTZJC4
  3288. BTZJC1: MOV     AX,OFFSET YBTBDBDZ
  3289.         CMP     AX,SI
  3290.         JNZ     BTZJC2
  3291.         MOV     BDHMGZ,2
  3292.         JMP     BTZJC4
  3293. BTZJC2: MOV     AX,OFFSET RBTBDBDZ
  3294.         CMP     AX,SI
  3295.         JNZ     BTZJC3
  3296.         MOV     BDHMGZ,6
  3297.         JMP     BTZJC4
  3298. BTZJC3: MOV     FHM,2
  3299.         JMP     BTZJB4
  3300. BTZJC4:
  3301.         MOV     AX,BDHM
  3302.         CMP     AX,BDHMGZ
  3303.         JB      BTZJA1
  3304.         JMP     BTZJB1
  3305. ;
  3306. BTZJA1: CALL    BDCSZB
  3307.         PUSH    DS
  3308.         POP     ES
  3309.         MOV     DI,OFFSET BOOTQ1
  3310. BTZJA2: PUSH    DI
  3311.         MOV     SI,BTSIZC
  3312.         MOV     CX,BTCXZC
  3313.         CLD
  3314.         REPZ    CMPSB
  3315.         JZ      BTZJA3
  3316.         MOV     AX,OFFSET BOOTQ1
  3317.         ADD     AX,01F0H
  3318.         CMP     DI,AX
  3319.         JA      BTZJA4
  3320.         POP     DI
  3321.         INC     DI
  3322.         JMP     BTZJA2
  3323. BTZJA3: POP     DI
  3324.         JMP     BTZJB2
  3325. BTZJA4: POP     DI
  3326.         JMP     BTZJB3
  3327. ;
  3328. BTZJB1: CALL    BDCSZB
  3329.         PUSH    DS
  3330.         POP     ES
  3331.         MOV     DI,OFFSET BOOTQ1
  3332.         ADD     DI,AX
  3333.         CLD
  3334.         REPZ    CMPSB
  3335.         JNZ     BTZJB3
  3336. BTZJB2: MOV     FHM,1
  3337.         MOV     FOUNDTZ,1
  3338.         JMP     BTZJB4
  3339. BTZJB3: MOV     FHM,0
  3340. BTZJB4: RET
  3341. BTZJC   ENDP
  3342. ;
  3343. CLYBT   PROC    NEAR
  3344.         MOV     DX,OFFSET BOOTZF
  3345.         CALL    XS09SC
  3346.         MOV     FOUNDTZ,0
  3347. ;
  3348. YBTZB1: MOV     BDHM,0
  3349.         MOV     AX,0201H
  3350.         MOV     BX,OFFSET BOOTQ2
  3351.         MOV     CX,0001
  3352.         MOV     DX,0080H
  3353.         INT     13H
  3354.         JNB     YBTZB0
  3355.         MOV     DX,OFFSET DPCZF
  3356.         CALL    XS09SC
  3357.         JMP     YBTEND
  3358. YBTZB0: MOV     CX,4
  3359.         MOV     BX,OFFSET BOOTQ2
  3360.         ADD     BX,1FEH
  3361. YBTZB4: SUB     BX,10H
  3362.         MOV     DX,[BX]
  3363.         CMP     DL,80H
  3364.         JZ      YBTZB5
  3365.         DEC     CX
  3366.         JNZ     YBTZB4
  3367.         MOV     DX,OFFSET FQBCZF
  3368.         CALL    XS09SC
  3369.         JMP     YBTEND
  3370. YBTZB5: MOV     CX,[BX+2]
  3371.         MOV     AX,0201H
  3372.         MOV     BX,OFFSET BOOTQ1
  3373.         MOV     YPBOOTDX,DX
  3374.         MOV     YPBOOTCX,CX
  3375.         INT     13H
  3376.         JNB     YBTZB2
  3377.         MOV     DX,OFFSET DPCZF
  3378.         CALL    XS09SC
  3379.         JMP     YBTEND
  3380. YBTZB2: MOV     AX,OFFSET YBTBDBDZ
  3381.         MOV     BTDZBGZ,AX
  3382.         CALL    BTZJC
  3383.         CMP     FHM,0
  3384.         JNZ     YBTLC1
  3385.         JMP     YBTLC5
  3386. ;
  3387. YBTLC1: CMP     SCANTZ,0FH
  3388.         JNZ     YBTLC2
  3389.         CALL    BDZJA
  3390.         CALL    ZDWJBD
  3391.         JMP     YBTLC5
  3392. YBTLC2: CALL    BTDGBD
  3393.         CMP     BYTE PTR FHM,00
  3394.         JNZ     YBTLC3
  3395.         CALL    BDZJA
  3396.         CALL    XSQCBD
  3397.         JMP     YBTZB1
  3398. YBTLC3: CMP     FHM,3
  3399.         JNZ     YBTLC5
  3400.         CALL    JGBTBD
  3401.         JMP     YBTLC5
  3402. YBTLC4: CMP     BYTE PTR FHM,01
  3403.         JNZ     YBTLC5
  3404.         CALL    XSDXAX
  3405. YBTLC5: ADD     BDHM,1
  3406.         MOV     AX,BDHM
  3407.         CMP     AX,YBTBDGS
  3408.         JNB     YBTLC6
  3409.         JMP     YBTZB2
  3410. YBTLC6: CMP     FOUNDTZ,0
  3411.         JNZ     YBTEND
  3412.         MOV     DX,OFFSET BTJSZF
  3413.         MOV     AH,9
  3414.         INT     21H
  3415.         CALL    CXXGB
  3416.         CALL    PMHHHC
  3417. YBTEND: RET
  3418. CLYBT   ENDP
  3419. ;
  3420. CLRBT   PROC    NEAR
  3421.         MOV     DX,OFFSET BOOTZF
  3422.         CALL    XS09SC
  3423.         MOV     FOUNDTZ,0
  3424. RBTZB1: MOV     BDHM,0
  3425.         MOV     RPJS,3
  3426. RBTZB2: MOV     AX,0201H
  3427.         MOV     BX,OFFSET BOOTQ1
  3428.         MOV     DL,DLZC
  3429.         MOV     DH,0
  3430.         MOV     CX,0001
  3431.         INT     13H
  3432.         JNB     RBTZB4
  3433.         DEC     RPJS
  3434.         JZ      RBTZB3
  3435.         MOV     AH,0
  3436.         INT     13H
  3437.         JMP     RBTZB2
  3438. RBTZB3: MOV     DX,OFFSET DPCZF
  3439.         CALL    XS09SC
  3440.         JMP     RBTEND
  3441. ;
  3442. RBTZB4: MOV     AX,OFFSET RBTBDBDZ
  3443.         MOV     BTDZBGZ,AX
  3444.         CALL    BTZJC
  3445.         CMP     FHM,0
  3446.         JNZ     RBTLC1
  3447.         JMP     RBTLC5
  3448. ;
  3449. RBTLC1: CMP     SCANTZ,0FH
  3450.         JNZ     RBTLC2
  3451.         CALL    BDZJA
  3452.         CALL    ZDWJBD
  3453.         JMP     RBTLC5
  3454. RBTLC2: CALL    BTDGBD
  3455.         CMP     BYTE PTR FHM,00
  3456.         JNZ     RBTLC3
  3457.         CALL    BDZJA
  3458.         CALL    XSQCBD
  3459.         JMP     RBTZB1
  3460. RBTLC3: CMP     FHM,3
  3461.         JNZ     RBTLC4
  3462.         CALL    JGBTBD
  3463.         JMP     RBTLC5
  3464. RBTLC4: CMP     BYTE PTR FHM,01
  3465.         JNZ     RBTLC5
  3466.         CALL    XSDXAX
  3467. RBTLC5: ADD     BDHM,1
  3468.         MOV     AX,BDHM
  3469.         CMP     AX,RBTBDGS
  3470.         JNB     RBTLC6
  3471.         JMP     RBTZB4
  3472. RBTLC6: CMP     FOUNDTZ,0
  3473.         JNZ     RBTEND
  3474.         MOV     DX,OFFSET BTJSZF
  3475.         MOV     AH,9
  3476.         INT     21H
  3477.         CALL    CXXGB
  3478.         CALL    PMHHHC
  3479. RBTEND: RET
  3480. CLRBT   ENDP
  3481. ;
  3482. BDCSZB  PROC    NEAR
  3483.         MOV     BX,BDHM
  3484.         MOV     AX,BX
  3485.         SHL     BX,1
  3486.         SHL     BX,1
  3487.         ADD     BX,AX
  3488.         SHL     BX,1
  3489.         ADD     SI,BX
  3490.         MOV     AX,[SI]
  3491.         MOV     BDMGZ,AX
  3492.         MOV     AX,[SI+2]
  3493.         MOV     ZCXMGZ,AX
  3494.         MOV     AX,[SI+4]
  3495.         PUSH    AX
  3496.         MOV     CX,[SI+6]
  3497.         MOV     BTCXZC,CX
  3498.         MOV     SI,[SI+8]
  3499.         MOV     BTSIZC,SI
  3500.         POP     AX
  3501. ;       ADD     DI,AX
  3502.         RET
  3503. BDCSZB  ENDP
  3504. ;
  3505. FILPMMCL                PROC NEAR
  3506.                 PUSH    AX
  3507.                 PUSH    BX
  3508.                 PUSH    CX
  3509.                 PUSH    DX
  3510.                 PUSH    SI
  3511.                 PUSH    DI
  3512.                 PUSH    ES
  3513.                 PUSH    DS
  3514.                 POP     ES
  3515.                 CALL    WJDOPEN
  3516.                 JNB     MMCL1
  3517.                 MOV     DX,OFFSET OPENCZF
  3518.                 CALL    XS09SC
  3519.                 JMP     MMCL8
  3520. MMCL1:          CALL    WJZZS
  3521.                 MOV     DX,OFFSET WJTQ
  3522.                 MOV     AH,3FH
  3523.                 MOV     CX,1CH
  3524.                 INT     21H
  3525.                 JNC     MMCL3
  3526.                 MOV     DX,OFFSET DWJCZF
  3527.                 CALL    XS09SC
  3528.                 JMP     MMCL9
  3529. MMCL3:          MOV     SI,OFFSET WJTQ
  3530.                 MOV     AL,[SI]
  3531.                 CMP     AL,0E9H
  3532.                 JNZ     MMCL4
  3533.                 MOV     DX,[SI+1]
  3534.                 ADD     DX,3
  3535.                 ADD     DX,9
  3536.                 MOV     CX,0
  3537.                 JMP     MMCL6
  3538. MMCL4:          CMP     AL,4DH
  3539.                 JZ      MMCL5
  3540.                 JMP     MMCL7
  3541. MMCL5:          MOV     DX,[SI+14H]
  3542.                 MOV     CX,[SI+16H]
  3543.                 ADD     CX,[SI+8]
  3544.                 ADD     DX,9
  3545.                 ADC     CX,0
  3546.                 MOV     AX,DX
  3547.                 SHR     AX,1
  3548.                 SHR     AX,1
  3549.                 SHR     AX,1
  3550.                 SHR     AX,1
  3551.                 ADD     CX,AX
  3552.                 AND     DX,000FH
  3553.                 MOV     AX,CX
  3554.                 SHL     AX,1
  3555.                 SHL     AX,1
  3556.                 SHL     AX,1
  3557.                 SHL     AX,1
  3558.                 OR      DX,AX
  3559.                 MOV     AX,CX
  3560.                 MOV     CX,12
  3561.                 SHR     AX,CL
  3562.                 MOV     CX,AX
  3563. MMCL6:          MOV     AX,4200H
  3564.                 INT     21H
  3565.         MOV     DX,OFFSET FILPMM
  3566.         MOV     CX,1
  3567.         MOV     AH,3FH
  3568.         INT     21H
  3569. MMCL7:  MOV     SI,OFFSET FILPAZF
  3570.         MOV     DI,OFFSET V23TZ
  3571.         MOV     CX,48H
  3572. FILP1:  LODSB
  3573.         SUB     AL,FILPMM
  3574.         STOSB
  3575.         LOOP    FILP1
  3576. MMCL9:  CALL    CLOFIL
  3577. MMCL8:  POP     ES
  3578.         POP     DI
  3579.         POP     SI
  3580.         POP     DX
  3581.         POP     CX
  3582.         POP     BX
  3583.         POP     AX
  3584.         RET
  3585. FILPMMCL        ENDP
  3586. ;
  3587. JPSR    PROC NEAR
  3588.         MOV     AH,01
  3589.         INT     21H
  3590.         RET
  3591. JPSR    ENDP
  3592. ;
  3593. WJBDJM  PROC    NEAR
  3594.         LEA     CX,WJBDTZEND
  3595.         LEA     SI,V09TZ
  3596.         INC     SI
  3597. L057E:  MOV     AL,[SI]
  3598.         INC     AL
  3599.         MOV     [SI],AL
  3600.         ADD     SI,+02
  3601.         CMP     SI,CX
  3602.         JB      L057E
  3603.         RET
  3604. WJBDJM  ENDP
  3605. ;
  3606. NCBDJC  PROC NEAR
  3607.         PUSH    ES
  3608.         MOV     BX,0000
  3609.         MOV     CX,0EH  ;NCBDJMGS
  3610.         ADD     CX,CX
  3611.         ADD     CX,CX
  3612.         ADD     CX,CX
  3613.         LEA     SI,INT1301
  3614.         ADD     SI,+03
  3615. NDJC1:  MOV     AL,[SI]
  3616.         INC     AL
  3617.         MOV     [SI],AL
  3618.         ADD     SI,+04
  3619.         INC     BX
  3620.         CMP     BX,CX
  3621.         JNZ     NDJC1
  3622. ;
  3623.         PUSH    DS
  3624.         XOR     AX,AX
  3625.         MOV     DS,AX
  3626.         MOV     BX,0413H
  3627.         MOV     AX,[BX]
  3628.         MOV     CL,06
  3629.         SHL     AX,CL
  3630.         SUB     AX,07C0H
  3631.         POP     DS
  3632.         MOV     ES,AX
  3633.         MOV     SI,OFFSET BDGD01
  3634.         MOV     CX,0018H
  3635.         MOV     DI,7C27H
  3636.         REPZ    CMPSB
  3637.         JNZ     NDJC2
  3638.         JMP     NDJC6
  3639. ;
  3640. NDJC2:  PUSH    DS
  3641.         XOR     AX,AX
  3642.         MOV     DS,AX
  3643.         MOV     SI,0413H
  3644.         MOV     AX,[SI]
  3645.         MOV     CL,06
  3646.         SHL     AX,CL
  3647.         MOV     ES,AX
  3648.         POP     DS
  3649.         LEA     SI,BDGD02
  3650.         MOV     CX,0020H
  3651.         MOV     DI,001FH
  3652.         REPZ    CMPSB
  3653.         JNZ     NDJC3
  3654.         JMP     NDJC6
  3655. ;
  3656. NDJC3:  MOV     BDHM,0
  3657.         MOV     BDGSJS,0
  3658. NDJC4:  ADD     BDHM,1
  3659.         MOV     SI,OFFSET NCBDDZ
  3660.         CALL    BDCSZB
  3661.         PUSH    AX
  3662.         MOV     AX,BDMGZ
  3663.         INT     21H
  3664.         POP     AX
  3665.         ADD     BX,AX
  3666.         MOV     DI,BX
  3667.         REPZ    CMPSB
  3668.         JNZ     NDJC5
  3669.         JMP     NDJC6
  3670. NDJC5:  ADD     BDGSJS,1
  3671.         CMP     BDGSJS,0DH;BDGS
  3672.         JB      NDJC4
  3673.         JMP     NDJC7
  3674. NDJC6:
  3675.         CALL    JGNCBD
  3676.         STC
  3677.         JMP     NDJC8
  3678. NDJC7:  CLC
  3679. NDJC8:  POP     ES
  3680.         RET
  3681. NCBDJC  ENDP
  3682. ;
  3683. BDZJA   PROC    NEAR
  3684.         CALL    BEEP
  3685.         MOV     FOUNDTZ,0001
  3686.         ADD     VIRUSGS,1
  3687.         CALL    SVIRGS
  3688.         RET
  3689. BDZJA   ENDP
  3690. ;
  3691. ZDWJBD  PROC    NEAR
  3692.         MOV     DX,OFFSET FOUNDZF
  3693.         CALL    XS09SC
  3694.         MOV     DX,BDMGZ
  3695.         MOV     AH,9
  3696.         INT     21H
  3697.         RET
  3698. ZDWJBD  ENDP
  3699. ;
  3700. XSQCBD  PROC    NEAR
  3701.         MOV     DX,OFFSET FOUNDZF
  3702.         CALL    XS09SC
  3703.         MOV     DX,BDMGZ
  3704.         MOV     AH,9
  3705.         INT     21H
  3706.         MOV     DX,OFFSET KILLZF
  3707.         MOV     AH,9
  3708.         INT     21H
  3709.         RET
  3710. XSQCBD  ENDP
  3711. ;
  3712. NOCPAV  PROC    NEAR
  3713.         LEA     DX,CPAVNZF
  3714.         CALL    XS09SC
  3715.         LEA     DX,JGWJZF2
  3716.         CALL    XS09SC
  3717.         RET
  3718. NOCPAV  ENDP
  3719. ;
  3720. JGWJBD  PROC    NEAR
  3721.         LEA     DX,JGBTZF1
  3722.         CALL    XS09SC
  3723.         MOV     DX,BDMGZ
  3724.         MOV     AH,9
  3725.         INT     21H
  3726.         LEA     DX,JGWJZF1
  3727.         MOV     AH,9
  3728.         INT     21H
  3729.         LEA     DX,JGWJZF2
  3730.         CALL    XS09SC
  3731.         RET
  3732. JGWJBD  ENDP
  3733. ;
  3734. JGBTBD  PROC    NEAR
  3735.         LEA     DX,JGBTZF1
  3736.         CALL    XS09SC
  3737.         MOV     DX,BDMGZ
  3738.         MOV     AH,9
  3739.         INT     21H
  3740.         LEA     DX,KILLZF
  3741.         MOV     AH,9
  3742.         INT     21H
  3743.         LEA     DX,JGBTZF2
  3744.         CALL    XS09SC
  3745.         LEA     DX,JGBTZF3
  3746.         CALL    XS09SC
  3747.         RET
  3748. JGBTBD  ENDP
  3749. ;
  3750. JGBTBDA PROC    NEAR
  3751.         LEA     DX,JGBTZF1
  3752.         CALL    XS09SC
  3753.         MOV     DX,BDMGZ
  3754.         MOV     AH,9
  3755.         INT     21H
  3756.         LEA     DX,JGWJZF1
  3757.         MOV     AH,9
  3758.         INT     21H
  3759.         LEA     DX,JGBTZF2
  3760.         CALL    XS09SC
  3761.         RET
  3762. JGBTBDA ENDP
  3763. ;
  3764. JGNCBD  PROC    NEAR
  3765.         CALL    CDCLA
  3766.         CALL    PMHHHC
  3767.         LEA     DX,JGNCZF1
  3768.         MOV     AH,9
  3769.         INT     21H
  3770.         CALL    PMHHHC
  3771.         LEA     DX,JGNCZF2
  3772.         MOV     AH,9
  3773.         INT     21H
  3774.         CALL    PMHHHC
  3775.         LEA     DX,JGNCZF3
  3776.         MOV     AH,9
  3777.         INT     21H
  3778.         RET
  3779. JGNCBD  ENDP
  3780. ;
  3781. C0DIR   PROC    NEAR
  3782.         MOV     BX,0600H
  3783.         MOV     AX,ESZC1
  3784.         PUSH    ES
  3785.         MOV     ES,AX
  3786.         MOV     AH,4AH
  3787.         INT     21H
  3788.         JB      LDIR01
  3789.         MOV     AH,48H
  3790.         MOV     BX,0FFFFH
  3791.         INT     21H
  3792.         CMP     BX,0600H
  3793.         JB      LDIR01
  3794.         MOV     D08DE,BX
  3795.         JMP     LDIR02
  3796. LDIR01: POP     ES
  3797.         MOV     DX,OFFSET D000E
  3798.         MOV     AH,9
  3799.         INT     21H
  3800.         CALL    JPSR
  3801. LDIR02: POP     ES
  3802.         PUSH    ES
  3803.         PUSH    DS
  3804.         PUSH    DS
  3805.         POP     ES
  3806. ;       CALL    V33
  3807.         CLI
  3808.         POP     DS
  3809.         POP     ES
  3810.         STI
  3811.         RET
  3812. C0DIR   ENDP
  3813. ;
  3814. DIRAA   PROC    NEAR
  3815.         PUSH    ES
  3816.         PUSH    SI
  3817.         PUSH    AX
  3818.         PUSH    BX
  3819.         PUSH    CX
  3820.         MOV     AH,30H
  3821.         INT     21H
  3822.         CMP     AL,04
  3823.         SBB     SI,SI
  3824.         MOV     AH,52H
  3825.         INT     21H
  3826.         MOV     BX,ES:[BX]
  3827.         PUSH    BX
  3828.         MOV     BX,OFFSET WJGZQ
  3829.         MOV     AL,[BX]
  3830.         AND     AL,0DFH
  3831.         SUB     AL,'A'
  3832.         MOV     AH,0
  3833.         MOV     CL,5
  3834.         SHL     AX,CL
  3835.         POP     BX
  3836.         ADD     BX,AX
  3837.         MOV     BYTE PTR ES:[BX+SI+18H],0FFH
  3838.         POP     CX
  3839.         POP     BX
  3840.         POP     AX
  3841.         POP     SI
  3842.         POP     ES
  3843.         RET
  3844. DIRAA   ENDP
  3845. ;
  3846. XXBDX   PROC NEAR
  3847.         CMP     AL,'a'
  3848.         JB      XBD
  3849.         CMP     AL,'z'
  3850.         JA      XBD
  3851.         AND     AL,0DFH
  3852. XBD:    RET
  3853. XXBDX   ENDP
  3854. ;
  3855. BCSJRQ  PROC    NEAR
  3856.         MOV     BX,WJH
  3857.         MOV     AX,5700H
  3858.         INT     21H
  3859.         MOV     WJSXZC2,DX
  3860.         MOV     WJSXZC3,CX
  3861.         RET
  3862. BCSJRQ  ENDP
  3863. ;
  3864. HFSJRQ  PROC    NEAR
  3865.         MOV     BX,WJH
  3866.         MOV     AX,5701H
  3867.         MOV     DX,WJSXZC2
  3868.         MOV     CX,WJSXZC3
  3869.         INT     21H
  3870.         RET
  3871. HFSJRQ  ENDP
  3872. ;
  3873. BCSX    PROC    NEAR
  3874.         MOV     DX,OFFSET WJGZQ
  3875.         MOV     AX,4300H
  3876.         INT     21H
  3877.         MOV     WJSXZC1,CX
  3878.         RET
  3879. BCSX    ENDP
  3880. ;
  3881. GBSX    PROC    NEAR
  3882.         MOV     DX,OFFSET WJGZQ
  3883.         MOV     AX,4301H
  3884.         MOV     CX,0
  3885.         INT     21H
  3886.         RET
  3887. GBSX    ENDP
  3888. ;
  3889. HFSX    PROC    NEAR
  3890.         MOV     DX,OFFSET WJGZQ
  3891.         MOV     AX,4301H
  3892.         MOV     CX,WJSXZC1
  3893.         INT     21H
  3894.         RET
  3895. HFSX    ENDP
  3896. ;
  3897. VWJDOPEN        PROC    NEAR
  3898.         MOV     DX,OFFSET WJGZQ
  3899.         MOV     AX,3D00H
  3900.         INT     21H
  3901.         MOV     VWJH,AX
  3902.         RET
  3903. VWJDOPEN        ENDP
  3904. ;
  3905. VWJXOPEN        PROC    NEAR
  3906.         MOV     DX,OFFSET WJGZQ
  3907.         MOV     AX,3D02H
  3908.         INT     21H
  3909.         MOV     VWJH,AX
  3910.         RET
  3911. VWJXOPEN        ENDP
  3912. ;
  3913. VWJZZS  PROC    NEAR
  3914.         MOV     AX,4200H
  3915.         MOV     CX,0
  3916.         MOV     DX,0
  3917.         MOV     BX,VWJH
  3918.         INT     21H
  3919.         RET
  3920. VWJZZS  ENDP
  3921. ;
  3922. VWJZZM  PROC    NEAR
  3923.         MOV     AX,4202H
  3924.         MOV     CX,0
  3925.         MOV     DX,0
  3926.         MOV     BX,VWJH
  3927.         INT     21H
  3928.         RET
  3929. VWJZZM  ENDP
  3930. ;
  3931. VCLOFIL PROC    NEAR
  3932.         MOV     BX,VWJH
  3933.         MOV     AH,3EH
  3934.         INT     21H
  3935.         RET
  3936. VCLOFIL ENDP
  3937. ;
  3938. WJDOPEN PROC    NEAR
  3939.         MOV     DX,OFFSET WJGZQ
  3940.         MOV     AX,3D00H
  3941.         INT     21H
  3942.         MOV     WJH,AX
  3943.         RET
  3944. WJDOPEN ENDP
  3945. ;
  3946. WJXOPEN PROC    NEAR
  3947.         MOV     DX,OFFSET WJGZQ
  3948.         MOV     AX,3D02H
  3949.         INT     21H
  3950.         MOV     WJH,AX
  3951.         RET
  3952. WJXOPEN ENDP
  3953. ;
  3954. WJZZS   PROC    NEAR
  3955.         MOV     AX,4200H
  3956.         MOV     CX,0
  3957.         MOV     DX,0
  3958.         MOV     BX,WJH
  3959.         INT     21H
  3960.         RET
  3961. WJZZS   ENDP
  3962. ;
  3963. WJZZM   PROC    NEAR
  3964.         MOV     AX,4202H
  3965.         MOV     CX,0
  3966.         MOV     DX,0
  3967.         MOV     BX,WJH
  3968.         INT     21H
  3969.         RET
  3970. WJZZM   ENDP
  3971. ;
  3972. CLOFIL  PROC    NEAR
  3973.         MOV     BX,WJH
  3974.         MOV     AH,3EH
  3975.         INT     21H
  3976.         RET
  3977. CLOFIL  ENDP
  3978. ;
  3979. ;PM_Z1
  3980. SBTKV   PROC    NEAR
  3981.         MOV     SI,OFFSET BTKVZF
  3982.         MOV     HSJSGZ,9
  3983.         ADD     DH,2
  3984.         ADD     DL,1
  3985.         MOV     BTKVZC,DL
  3986. BTKV0:  MOV     LSJSGZ,6
  3987.         MOV     DL,BTKVZC
  3988. BTKV1:  LODSB
  3989.         MOV     AH,80H
  3990. BTKV2:  MOV     BL,AH
  3991.         SHR     AH,1
  3992.         PUSH    AX
  3993.         MOV     BH,0
  3994.         MOV     AH,2
  3995.         INT     10H
  3996.         AND     BL,AL
  3997.         JZ      BTKV3
  3998.         MOV     AL,0DBH
  3999.         JMP     BTKV4
  4000. BTKV3:  MOV     AL,020H
  4001. BTKV4:  MOV     BL,34H
  4002.         MOV     BH,0
  4003.         MOV     AH,09H
  4004.         MOV     CX,1
  4005.         INT     10H
  4006.         ADD     DX,1
  4007.         POP     AX
  4008.         CMP     AH,0
  4009.         JNZ     BTKV2
  4010.         DEC     LSJSGZ
  4011.         JZ      BTKV6
  4012.         JMP     BTKV1
  4013. BTKV6:  DEC     HSJSGZ
  4014.         JZ      BTKV7
  4015.         ADD     DH,1
  4016.         JMP     BTKV0
  4017. BTKV7:  RET
  4018. SBTKV   ENDP
  4019. ;
  4020. CGBQ    PROC    NEAR
  4021.         PUSH    ES
  4022.         PUSH    DS
  4023.         POP     ES
  4024.         MOV     DI,OFFSET GBHCQ
  4025.         MOV     DX,ZSJ
  4026.         MOV     AX,DX
  4027.         STOSW
  4028.         MOV     AX,YXJ
  4029.         STOSW
  4030.         MOV     CX,AX
  4031.         SUB     CH,DH
  4032.         ADD     CH,2
  4033.         MOV     CL,CH
  4034.         MOV     CH,0
  4035.         MOV     HSJSGZ,CX
  4036.         MOV     CX,AX
  4037.         SUB     CL,DL
  4038.         ADD     CL,3
  4039.         MOV     CH,0
  4040.         MOV     LSJS,CX
  4041. CGB0:   MOV     AX,LSJS
  4042.         MOV     LSJSGZ,AX
  4043. CGB1:   MOV     BH,0
  4044.         MOV     AH,2
  4045.         INT     10H
  4046.         MOV     AH,8
  4047.         INT     10H
  4048.         STOSW
  4049.         DEC     LSJSGZ
  4050.         JZ      CGB2
  4051.         ADD     DX,1
  4052.         JMP     CGB1
  4053. CGB2:   DEC     HSJSGZ
  4054.         JZ      CGB3
  4055.         MOV     AX,ZSJ
  4056.         MOV     DL,AL
  4057.         ADD     DH,1
  4058.         JMP     CGB0
  4059. CGB3:   POP     ES
  4060.         RET
  4061. CGBQ    ENDP
  4062. ;
  4063. FYGBQ   PROC    NEAR
  4064.         MOV     SI,OFFSET GBHCQ
  4065.         LODSW
  4066.         MOV     DX,AX
  4067.         MOV     ZSJ,AX
  4068.         LODSW
  4069.         MOV     CX,AX
  4070.         MOV     YXJ,AX
  4071.         SUB     CH,DH
  4072.         ADD     CH,2
  4073.         MOV     CL,CH
  4074.         MOV     CH,0
  4075.         MOV     HSJSGZ,CX
  4076.         MOV     CX,AX
  4077.         SUB     CL,DL
  4078.         ADD     CL,3
  4079.         MOV     CH,0
  4080.         MOV     LSJS,CX
  4081. FGB0:   MOV     AX,LSJS
  4082.         MOV     LSJSGZ,AX
  4083.         MOV     CX,0001
  4084. FGB1:   MOV     BH,0
  4085.         MOV     AH,2
  4086.         INT     10H
  4087.         LODSW
  4088.         MOV     BL,AH
  4089.         MOV     AH,9
  4090.         INT     10H
  4091.         DEC     LSJSGZ
  4092.         JZ      FGB2
  4093.         ADD     DX,1
  4094.         JMP     FGB1
  4095. FGB2:   DEC     HSJSGZ
  4096.         JZ      FGB3
  4097.         MOV     AX,ZSJ
  4098.         MOV     DL,AL
  4099.         ADD     DH,1
  4100.         JMP     FGB0
  4101. FGB3:   RET
  4102. FYGBQ   ENDP
  4103. ;
  4104. WXFK    PROC    NEAR
  4105.         MOV     DX,ZSJ
  4106.         MOV     AX,YXJ
  4107.         MOV     CX,AX
  4108.         SUB     CH,DH
  4109.         MOV     CL,CH
  4110.         MOV     CH,0
  4111.         INC     CX
  4112.         MOV     HSJSGZ,CX
  4113.         MOV     CX,AX
  4114.         SUB     CL,DL
  4115.         MOV     CH,0
  4116.         INC     CX
  4117. WXFK1:  MOV     AH,2
  4118.         MOV     BH,0
  4119.         INT     10H
  4120.         MOV     AH,09H
  4121.         MOV     AL,020H
  4122.         MOV     BH,0
  4123.         MOV     BL,COLOR
  4124.         INT     10H     ;
  4125.         DEC     HSJSGZ
  4126.         JZ      WXFK2
  4127.         INC     DH
  4128.         JMP     WXFK1
  4129. WXFK2:  MOV     COLORGZ,07H
  4130.         MOV     YYZF,020H
  4131.         CALL    FKYY
  4132.         RET
  4133. WXFK    ENDP
  4134. ;
  4135. SXFKX   PROC    NEAR
  4136.         CALL    KZB
  4137.         MOV     AX,HSJR
  4138.         MOV     HSJSGZ,AX
  4139.         MOV     AH,2
  4140.         MOV     BH,0
  4141.         MOV     DX,ZSJ
  4142.         INT     10H
  4143.         MOV     AH,09H
  4144.         MOV     AL,0C7H
  4145.         MOV     CX,0001H
  4146.         MOV     BH,0
  4147.         MOV     BL,COLOR
  4148.         INT     10H     ;
  4149.         MOV     AH,2
  4150.         MOV     BH,0
  4151.         INC     DX
  4152.         INT     10H
  4153.         MOV     AH,9
  4154.         MOV     AL,0C4H
  4155.         MOV     CX,LSJR
  4156.         MOV     BH,0
  4157.         MOV     BL,COLOR
  4158.         INT     10H     ;
  4159.         MOV     AX,YXJ
  4160.         MOV     DL,AL
  4161.         MOV     AH,2
  4162.         MOV     BH,0
  4163.         INT     10H
  4164.         MOV     AH,9
  4165.         MOV     AL,0B6H
  4166.         MOV     CX,0001H
  4167.         MOV     BH,0
  4168.         MOV     BL,COLOR
  4169.         INT     10H
  4170. ;
  4171. SXFKX1: INC     DH
  4172.         MOV     AX,ZSJ
  4173.         MOV     DL,AL
  4174.         MOV     AH,2
  4175.         MOV     BH,0
  4176.         INT     10H
  4177.         MOV     AH,09H
  4178.         MOV     AL,0BAH
  4179.         MOV     CX,001H
  4180.         MOV     BH,0
  4181.         MOV     BL,COLOR
  4182.         INT     10H     ;
  4183.         INC     DX
  4184.         MOV     AH,2
  4185.         MOV     BH,0
  4186.         INT     10H
  4187.         MOV     AH,9
  4188.         MOV     AL,020H
  4189.         MOV     CX,LSJR
  4190.         MOV     BH,0
  4191.         MOV     BL,COLOR
  4192.         INT     10H     ;
  4193.         MOV     AX,YXJ
  4194.         MOV     DL,AL
  4195.         MOV     AH,2
  4196.         MOV     BH,0
  4197.         INT     10H
  4198.         MOV     AH,9
  4199.         MOV     AL,0BAH
  4200.         MOV     CX,001H
  4201.         MOV     BH,0
  4202.         MOV     BL,COLOR
  4203.         INT     10H
  4204.         DEC     HSJSGZ
  4205.         JNZ     SXFKX1
  4206. ;
  4207.         MOV     DX,YXJ
  4208.         MOV     AX,ZSJ
  4209.         MOV     DL,AL
  4210.         MOV     AH,2
  4211.         MOV     BH,0
  4212.         INT     10H
  4213.         MOV     AH,09H
  4214.         MOV     AL,0C8H
  4215.         MOV     CX,001H
  4216.         MOV     BH,0
  4217.         MOV     BL,COLOR
  4218.         INT     10H     ;
  4219.         MOV     AH,2
  4220.         MOV     BH,0
  4221.         INC     DX
  4222.         INT     10H
  4223.         MOV     AH,9
  4224.         MOV     AL,0CDH
  4225.         MOV     CX,LSJR
  4226.         MOV     BH,0
  4227.         MOV     BL,COLOR
  4228.         INT     10H     ;
  4229.         MOV     DX,YXJ
  4230.         MOV     AH,2
  4231.         MOV     BH,0
  4232.         INT     10H
  4233.         MOV     AH,9
  4234.         MOV     AL,0BCH
  4235.         MOV     CX,001H
  4236.         MOV     BH,0
  4237.         MOV     BL,COLOR
  4238.         INT     10H
  4239.         RET
  4240. SXFKX   ENDP
  4241. ;
  4242. SXFK    PROC    NEAR
  4243.         CALL    KZB
  4244.         MOV     AX,HSJR
  4245.         MOV     HSJSGZ,AX
  4246.         MOV     AH,2
  4247.         MOV     BH,0
  4248.         MOV     DX,ZSJ
  4249.         INT     10H
  4250.         MOV     AH,09H
  4251.         MOV     AL,0C9H
  4252.         MOV     CX,0001H
  4253.         MOV     BH,0
  4254.         MOV     BL,COLOR
  4255.         INT     10H     ;
  4256.         MOV     AH,2
  4257.         MOV     BH,0
  4258.         INC     DX
  4259.         INT     10H
  4260.         MOV     AH,9
  4261.         MOV     AL,0CDH
  4262.         MOV     CX,LSJR
  4263.         MOV     BH,0
  4264.         MOV     BL,COLOR
  4265.         INT     10H     ;
  4266.         MOV     AX,YXJ
  4267.         MOV     DL,AL
  4268.         MOV     AH,2
  4269.         MOV     BH,0
  4270.         INT     10H
  4271.         MOV     AH,9
  4272.         MOV     AL,0BBH
  4273.         MOV     CX,0001H
  4274.         MOV     BH,0
  4275.         MOV     BL,COLOR
  4276.         INT     10H
  4277. ;
  4278. SXFK1:  INC     DH
  4279.         MOV     AX,ZSJ
  4280.         MOV     DL,AL
  4281.         MOV     AH,2
  4282.         MOV     BH,0
  4283.         INT     10H
  4284.         MOV     AH,09H
  4285.         MOV     AL,0BAH
  4286.         MOV     CX,001H
  4287.         MOV     BH,0
  4288.         MOV     BL,COLOR
  4289.         INT     10H     ;
  4290.         INC     DX
  4291.         MOV     AH,2
  4292.         MOV     BH,0
  4293.         INT     10H
  4294.         MOV     AH,9
  4295.         MOV     AL,020H
  4296.         MOV     CX,LSJR
  4297.         MOV     BH,0
  4298.         MOV     BL,COLOR
  4299.         INT     10H     ;
  4300.         MOV     AX,YXJ
  4301.         MOV     DL,AL
  4302.         MOV     AH,2
  4303.         MOV     BH,0
  4304.         INT     10H
  4305.         MOV     AH,9
  4306.         MOV     AL,0BAH
  4307.         MOV     CX,001H
  4308.         MOV     BH,0
  4309.         MOV     BL,COLOR
  4310.         INT     10H
  4311.         DEC     HSJSGZ
  4312.         JNZ     SXFK1
  4313. ;
  4314.         MOV     DX,YXJ
  4315.         MOV     AX,ZSJ
  4316.         MOV     DL,AL
  4317.         MOV     AH,2
  4318.         MOV     BH,0
  4319.         INT     10H
  4320.         MOV     AH,09H
  4321.         MOV     AL,0C8H
  4322.         MOV     CX,001H
  4323.         MOV     BH,0
  4324.         MOV     BL,COLOR
  4325.         INT     10H     ;
  4326.         MOV     AH,2
  4327.         MOV     BH,0
  4328.         INC     DX
  4329.         INT     10H
  4330.         MOV     AH,9
  4331.         MOV     AL,0CDH
  4332.         MOV     CX,LSJR
  4333.         MOV     BH,0
  4334.         MOV     BL,COLOR
  4335.         INT     10H     ;
  4336.         MOV     DX,YXJ
  4337.         MOV     AH,2
  4338.         MOV     BH,0
  4339.         INT     10H
  4340.         MOV     AH,9
  4341.         MOV     AL,0BCH
  4342.         MOV     CX,001H
  4343.         MOV     BH,0
  4344.         MOV     BL,COLOR
  4345.         INT     10H
  4346.         RET
  4347. SXFK    ENDP
  4348. ;
  4349. DXFK    PROC    NEAR
  4350.         CALL    KZB
  4351.         MOV     AX,HSJR
  4352.         MOV     HSJSGZ,AX
  4353.         MOV     AH,2
  4354.         MOV     BH,0
  4355.         MOV     DX,ZSJ
  4356.         INT     10H
  4357.         MOV     AH,09H
  4358.         MOV     AL,0DAH
  4359.         MOV     CX,0001H
  4360.         MOV     BH,0
  4361.         MOV     BL,COLOR
  4362.         INT     10H     ;
  4363.         MOV     AH,2
  4364.         MOV     BH,0
  4365.         INC     DX
  4366.         INT     10H
  4367.         MOV     AH,9
  4368.         MOV     AL,0C4H
  4369.         MOV     CX,LSJR
  4370.         MOV     BH,0
  4371.         MOV     BL,COLOR
  4372.         INT     10H     ;
  4373.         MOV     AX,YXJ
  4374.         MOV     DL,AL
  4375.         MOV     AH,2
  4376.         MOV     BH,0
  4377.         INT     10H
  4378.         MOV     AH,9
  4379.         MOV     AL,0BFH
  4380.         MOV     CX,0001H
  4381.         MOV     BH,0
  4382.         MOV     BL,COLOR
  4383.         INT     10H
  4384. ;
  4385. DXFK1:  INC     DH
  4386.         MOV     AX,ZSJ
  4387.         MOV     DL,AL
  4388.         MOV     AH,2
  4389.         MOV     BH,0
  4390.         INT     10H
  4391.         MOV     AH,09H
  4392.         MOV     AL,0B3H
  4393.         MOV     CX,001H
  4394.         MOV     BH,0
  4395.         MOV     BL,COLOR
  4396.         INT     10H     ;
  4397.         INC     DX
  4398.         MOV     AH,2
  4399.         MOV     BH,0
  4400.         INT     10H
  4401.         MOV     AH,9
  4402.         MOV     AL,020H
  4403.         MOV     CX,LSJR
  4404.         MOV     BH,0
  4405.         MOV     BL,COLOR
  4406.         INT     10H     ;
  4407.         MOV     AX,YXJ
  4408.         MOV     DL,AL
  4409.         MOV     AH,2
  4410.         MOV     BH,0
  4411.         INT     10H
  4412.         MOV     AH,9
  4413.         MOV     AL,0B3H
  4414.         MOV     CX,001H
  4415.         MOV     BH,0
  4416.         MOV     BL,COLOR
  4417.         INT     10H
  4418.         DEC     HSJSGZ
  4419.         JNZ     DXFK1
  4420. ;
  4421.         MOV     DX,YXJ
  4422.         MOV     AX,ZSJ
  4423.         MOV     DL,AL
  4424.         MOV     AH,2
  4425.         MOV     BH,0
  4426.         INT     10H
  4427.         MOV     AH,09H
  4428.         MOV     AL,0C0H
  4429.         MOV     CX,001H
  4430.         MOV     BH,0
  4431.         MOV     BL,COLOR
  4432.         INT     10H     ;
  4433.         MOV     AH,2
  4434.         MOV     BH,0
  4435.         INC     DX
  4436.         INT     10H
  4437.         MOV     AH,9
  4438.         MOV     AL,0C4H
  4439.         MOV     CX,LSJR
  4440.         MOV     BH,0
  4441.         MOV     BL,COLOR
  4442.         INT     10H     ;
  4443.         MOV     DX,YXJ
  4444.         MOV     AH,2
  4445.         MOV     BH,0
  4446.         INT     10H
  4447.         MOV     AH,9
  4448.         MOV     AL,0D9H
  4449.         MOV     CX,001H
  4450.         MOV     BH,0
  4451.         MOV     BL,COLOR
  4452.         INT     10H
  4453.         MOV     COLORGZ,07H
  4454.         MOV     YYZF,020H
  4455.         CALL    FKYY
  4456.         RET
  4457. DXFK    ENDP
  4458. ;
  4459. KZB     PROC    NEAR
  4460.         MOV     AX,YXJ
  4461.         MOV     DX,ZSJ
  4462.         PUSH    AX
  4463.         SUB     AL,DL
  4464.         CMP     AL,2
  4465.         JNB     KZB1
  4466.         POP     AX
  4467.         JMP     KZB2
  4468. KZB1:   DEC     AL
  4469.         MOV     AH,0
  4470.         MOV     LSJR,AX
  4471.         POP     AX
  4472.         SUB     AH,DH
  4473.         CMP     AH,2
  4474.         JB      KZB2
  4475.         DEC     AH
  4476.         MOV     AL,AH
  4477.         MOV     AH,0
  4478.         MOV     HSJR,AX
  4479.         CLC
  4480.         JMP     KZB3
  4481. KZB2:   MOV     DX,OFFSET FKCZF
  4482.         MOV     AH,9
  4483.         INT     21H
  4484.         STC
  4485. KZB3:   RET
  4486. KZB     ENDP
  4487. ;
  4488. FKYY    PROC    NEAR
  4489.         CALL    KZB
  4490.         MOV     HSJSGZ,2
  4491.         MOV     DX,YXJ
  4492.         MOV     AX,ZSJ
  4493.         MOV     DL,AL
  4494.         INC     DH
  4495.         ADD     DL,2
  4496. FKYY1:  MOV     AH,2
  4497.         MOV     BH,0
  4498.         INT     10H
  4499.         MOV     AL,YYZF
  4500.         MOV     AH,9
  4501.         MOV     CX,LSJR
  4502.         ADD     CX,2
  4503.         MOV     BH,0
  4504.         MOV     BL,COLORGZ
  4505.         INT     10H
  4506.         DEC     HSJSGZ
  4507.         JNZ     FKYY1
  4508.         MOV     AX,HSJR
  4509.         ADD     AX,2
  4510.         MOV     HSJSGZ,AX
  4511.         MOV     AX,ZSJ
  4512.         MOV     DX,YXJ
  4513.         MOV     DH,AH
  4514.         INC     DH
  4515.         INC     DL
  4516. FKYY2:  MOV     AH,2
  4517.         MOV     BH,0
  4518.         INT     10H
  4519.         MOV     AL,YYZF
  4520.         MOV     AH,9
  4521.         MOV     CX,2
  4522.         MOV     BH,0
  4523.         MOV     BL,COLORGZ
  4524.         INT     10H
  4525.         DEC     HSJSGZ
  4526.         JZ      FKYY3
  4527.         INC     DH
  4528.         JMP     FKYY2
  4529. FKYY3:  RET
  4530. FKYY    ENDP
  4531. ;
  4532. SZCDMC  PROC    NEAR
  4533.         MOV     ZCDH,1
  4534.         MOV     DJZCDH,1
  4535.         CALL    SZCDMN
  4536.         MOV     DJZCDH,2
  4537.         CALL    SZCDMY
  4538.         MOV     DJZCDH,3
  4539.         CALL    SZCDMY
  4540.         MOV     DJZCDH,4
  4541.         CALL    SZCDMY
  4542.         MOV     ZCDH,1
  4543.         RET
  4544. SZCDMC  ENDP
  4545. ;
  4546. SZCDMY  PROC    NEAR
  4547.         MOV     BX,DJZCDH
  4548.         MOV     CDHGZ,BX
  4549.         MOV     AL,COLOR
  4550.         MOV     COLORGZ,AL
  4551.         CALL    SZCDM
  4552.         RET
  4553. SZCDMY  ENDP
  4554. ;
  4555. SZCDMN  PROC    NEAR
  4556.         MOV     BX,ZCDH
  4557.         MOV     CDHGZ,BX
  4558.         MOV     AL,70H
  4559.         MOV     COLORGZ,AL
  4560.         CALL    SZCDM
  4561.         RET
  4562. SZCDMN  ENDP
  4563. ;
  4564. SZCDM   PROC    NEAR
  4565.         MOV     BX,CDH
  4566.         DEC     BX
  4567.         SHL     BX,1
  4568.         MOV     SI,OFFSET CDWZDZ
  4569.         MOV     DX,[SI+BX]
  4570.         ADD     DL,1
  4571.         MOV     AX,2
  4572.         ADD     AX,CDHGZ
  4573.         MOV     DH,AL
  4574.         MOV     GBWZ,DX
  4575.         MOV     BX,CDH
  4576.         DEC     BX
  4577.         SHL     BX,1
  4578.         SHL     BX,1
  4579.         SHL     BX,1
  4580.         MOV     AX,CDHGZ
  4581.         DEC     AX
  4582.         SHL     AX,1
  4583.         ADD     BX,AX
  4584.         MOV     SI,OFFSET ZCDXXDZ
  4585.         MOV     SI,[SI+BX]
  4586.         MOV     CDMJS,9
  4587. SZCDMA: LODSB
  4588.         MOV     AH,COLORGZ
  4589.         CALL    SZF
  4590.         INC     GBWZ
  4591.         DEC     CDMJS
  4592.         JNZ     SZCDMA
  4593. ;       CALL    SCDM
  4594.         RET
  4595. SZCDM   ENDP
  4596. ;
  4597. SCDMY   PROC    NEAR