KA5.ASM
上传用户:guoguang96
上传日期:2007-01-05
资源大小:488k
文件大小:365k
- ;
- PUBLIC RPJS,DLZC,FHM,DPCZF,XPCZF,CZCZF
- PUBLIC BOOTQ1,BOOTQ2,FQSQ,ESZC1
- PUBLIC WJZZS,WJZZM,CLOFIL
- PUBLIC WJCXZC,BDDIZC
- PUBLIC WJDOPEN,WJXOPEN,WJZZS,WJZZM,CLOFIL
- PUBLIC VWJDOPEN,VWJXOPEN,VWJZZS,VWJZZM,VCLOFIL
- PUBLIC BCSX,GBSX,HFSX,BCSJRQ,HFSJRQ
- PUBLIC PMHHHC,XS09SC
- PUBLIC GZW01,GZW02,GZW03,WJMZZ,SCANTZ,BDZJA
- PUBLIC JSW01,JSW02,JSW03
- PUBLIC WJSEGGZA,WJSEGGZB,ESGZA,ESGZB
- PUBLIC ENDJS,WJH,WJCD1,WJCD2,VWJH,VWJCD1,VWJCD2,FHM
- PUBLIC WJSXZC1,WJSXZC2,WJSXZC3,ESZC1
- PUBLIC GZB01,GZB02,GZB03
- PUBLIC JSB01,JSB02,JSB03
- PUBLIC OPENCZF,DWJCZF,XWJCZF,CZCZF,WJTYPE
- PUBLIC BDTZHCQ,WJGZQ,WJTQ
- PUBLIC JGBTZF1,JGBTZF2,JGBTZF3,JGBTBD,JGBTBDA
- PUBLIC BTESZC,XSAXZC,YPBOOTDX,YPBOOTCX
- PUBLIC BOOTSQ,BPB360K,BPB12M,BPB144M,BPB720K,RPZZCX
- PUBLIC WJGZZZ,CORPSETZ
- ;
- ;EXTRN ENDADD:WORD
- EXTRN ATKV:NEAR
- EXTRN V51:NEAR,V52:NEAR,V53:NEAR
- EXTRN V54:NEAR,V55:NEAR,V56:NEAR,V57:NEAR,V58:NEAR,V59:NEAR
- EXTRN V60:NEAR,V61:NEAR,V62:NEAR,V63:NEAR,V64:NEAR,V65:NEAR
- EXTRN V66:NEAR,V67:NEAR,V68:NEAR,V69:NEAR,V70:NEAR,V71:NEAR
- EXTRN V72:NEAR,V73:NEAR,V74:NEAR,V75:NEAR,V76:NEAR,V77:NEAR
- EXTRN V78:NEAR,V79:NEAR,V80:NEAR,V81:NEAR,V82:NEAR,V83:NEAR
- EXTRN V84:NEAR,V85:NEAR,V86:NEAR,V87:NEAR,V88:NEAR,V89:NEAR
- EXTRN V90:NEAR,V91:NEAR,V92:NEAR,V93:NEAR,V94:NEAR,V95:NEAR
- EXTRN V96:NEAR,V97:NEAR,V98:NEAR,V110:NEAR,V111:NEAR
- EXTRN V112:NEAR,V113:NEAR,V114:NEAR,V116:NEAR,V117:NEAR
- EXTRN V118:NEAR,V119:NEAR
- ;
- TZSEG SEGMENT PARA
- DB 0C000H DUP (0)
- TZSEG ENDS
- ;
- WJSEG SEGMENT PARA
- DB 8010H DUP (0)
- WJSEG ENDS
- ;
- SEG_A SEGMENT PARA STACK 'stack'
- DB 200H DUP (0)
- SEG_A ENDS
- ;
- SEG_B SEGMENT PARA PUBLIC 'data'
- ;
- BDM000 DB ' 该文件有 CPAV 保护层 $' ;V00
- BDM001 DB ' 维也那 病毒 $' ;V01
- BDM002 DB ' 耶路撒冷 病毒 $' ;V02
- BDM003 DB ' Pakistami brain 病毒 $' ;V03
- BDM004 DB ' 1701/1704 病毒 $' ;V04
- BDM005 DB ' 大麻 病毒 $' ;V05
- BDM006 DB ' 1575-A 病毒 $' ;V06
- BDM007 DB ' 乒乓 病毒 $' ;V07
- BDM008 DB ' 杨基 病毒 $' ;V08
- BDM009 DB ' Oropax 病毒 $' ;V09
- BDM010 DB ' 磁盘杀手 病毒 $' ;V10
- BDM011 DB ' 星期天 病毒 $' ;V11
- BDM012 DB ' Yale/Alameda 病毒 $' ;V12
- BDM013 DB ' 中国炸弹-B 病毒 $' ;V13
- BDM014 DB ' 广州 001 病毒 $' ;V14
- BDM015 DB ' 六四(引导型) 病毒 $' ;V15
- BDM016 DB ' KeyPress 病毒 $' ;V16
- BDM017 DB ' Azusa(2708) 病毒 $' ;V17
- BDM018 DB ' Azusa-B 病毒 $' ;V18
- BDM019 DB ' 2857 病毒 $' ;V19
- BDM020 DB ' Azusa-C 病毒 $' ;V20
- BDM021 DB ' W-13 病毒 $' ;V21
- BDM022 DB ' 1618 病毒 $' ;V22
- BDM023 DB ' Filp-A 病毒 $' ;V23
- BDM23B DB ' Filp-B 病毒 $' ;V23
- BDM024 DB ' 1704--B 病毒 $' ;V24
- BDM025 DB ' 香港(Azusa-D)病毒 $' ;V25
- BDM026 DB ' 大麻-B 病毒 $' ;V26
- BDM027 DB ' Filp-boot 病毒 $' ;V27
- BDM029 DB ' Azusa-E 病毒 $' ;V29
- BDM030 DB ' 旅行者 病毒 $' ;V30
- BDM031 DB ' 安哥拉 病毒 $' ;V31
- BDM032 DB ' 大麻-F 病毒 $' ;V32
- BDM033 DB ' DIR-II 病毒 $' ;V33
- BDM034 DB ' 入侵者 病毒 $' ;V34
- BDM035 DB ' 新六四 病毒 $' ;V35
- BDM036 DB ' 五四(新世纪) 病毒 $' ;V36
- BDM037 DB ' 五四(引导型) 病毒 $' ;V37
- BDM038 DB ' 五把火炬 病毒 $' ;V38
- BDM039 DB ' CMOS-A(Genp) 病毒 $' ;V39
- BDM040 DB ' 入侵者-B 病毒 $' ;V40
- BDM041 DB ' 音乐-A 病毒 $' ;V41
- BDM042 DB ' 入侵者(引导型)病毒 $' ;V42
- BDM043 DB ' GenB 病毒 $' ;V43
- BDM044 DB ' 新世纪(引导型)病毒 $' ;V44
- BDM045 DB ' 大麻-G 病毒 $' ;V45
- BDM047 DB ' 新引导-A 病毒 $' ;V47
- BDM048 DB ' 1575-B 病毒 $' ;V48
- BDM049 DB ' 1465 病毒 $' ;V49
- BDM050 DB ' BUPT(F) 病毒 $' ;V50
- BDM051 DB ' BUPT(B) 病毒 $' ;V51
- BDM052 DB ' 1989(震颤) 病毒 $' ;V52
- BDM053 DB ' 1741(7859) 病毒 $' ;V53
- BDM054 DB ' 1537(1993) 病毒 $' ;V54
- BDM055 DB ' 1855(2000) 病毒 $' ;V55
- BDM056 DB ' 幽灵变形病毒-A(引导型) $' ;V56
- BDM058 DB ' V4000-A 病毒 $' ;V58
- BDM059 DB ' 1395 病毒 $' ;V59
- BDM060 DB ' 1091 病毒 $' ;V60
- BDM061 DB ' 1099 病毒 $' ;V61
- BDM062 DB ' Tai-Pan 病毒 $' ;V62
- BDM063 DB ' 451(F) 病毒 $' ;V63
- BDM064 DB ' 92.3(B) 病毒 $' ;V64
- BDM065 DB ' 451(B) 病毒 $' ;V65
- BDM066 DB ' 旅行者-c 病毒 $' ;V66
- BDM067 DB ' V2000-A 病毒 $' ;V67
- BDM068 DB ' Wolf-A (F) 病毒 $' ;V68
- BDM069 DB ' Wolf-A/B (B) 病毒 $' ;V69
- BDM070 DB ' Wolf-B (F) 病毒 $' ;V70
- BDM071 DB ' 1554 病毒 $' ;V71
- BDM072 DB ' Water-(F) 病毒 $' ;V72
- BDM073 DB ' Water-(B) 病毒 $' ;V73
- BDM074 DB ' 2048 病毒 $' ;V74
- BDM075 DB ' 2062 病毒 $' ;V75
- BDM076 DB ' 2063 病毒 $' ;V76
- BDM077 DB ' 2787 病毒 $' ;V77
- BDM078 DB ' 4096 病毒 $' ;V78
- BDM079 DB ' 888 病毒 $' ;V79
- BDM080 DB ' 934 病毒 $' ;V80
- BDM081 DB ' 3184 病毒 $' ;V81
- BDM082 DB ' 952 病毒 $' ;V82
- BDM083 DB ' 959 病毒 $' ;V83
- BDM084 DB ' DARK 病毒 $' ;V84
- BDM085 DB ' 3806 病毒 $' ;V85
- BDM086 DB ' 1570 病毒 $' ;V86
- BDM087 DB ' 1759 病毒 $' ;V87
- BDM088 DB ' 1786 病毒 $' ;V88
- BDM089 DB ' 1467 病毒 $' ;V89
- BDM090 DB ' 1467(引) 病毒 $' ;V90
- BDM091 DB ' Flip-C 病毒 $' ;V91
- BDM092 DB ' 3670 病毒 $' ;V92
- BDM093 DB ' ACAD(4096) 病毒 $' ;V93
- BDM094 DB ' ACAD(4096)(引) 病毒 $' ;V94
- BDM095 DB ' 贫穷者 病毒 $' ;V95
- BDM096 DB ' 1472 病毒 $' ;V96
- BDM097 DB ' 1680 病毒 $' ;V97
- BDM098 DB ' 医生-A 病毒 $' ;V98
- BDM099 DB ' 医生-B 病毒 $' ;V99
- BDM100 DB ' 医生-C 病毒 $' ;V100
- BDM101 DB ' 医生-D 病毒 $' ;V101
- BDM102 DB ' 医生-E 病毒 $' ;V102
- BDM103 DB ' 医生-F 病毒 $' ;V103
- BDM104 DB ' 医生-G 病毒 $' ;V104
- BDM105 DB ' 医生-H 病毒 $' ;V105
- BDM106 DB ' 医生-I 病毒 $' ;V106
- BDM107 DB ' 医生-J 病毒 $' ;V107
- BDM108 DB ' 医生-K 病毒 $' ;V108
- BDM109 DB ' 医生-L 病毒 $' ;V109
- BDM110 DB ' WOLF-D(F) 病毒 $' ;V110
- BDM111 DB ' WOLF-E(F) 病毒 $' ;V111
- BDM112 DB ' WOLF-D(B) 病毒 $' ;V112
- BDM113 DB ' WOLF-E(B) 病毒 $' ;V113
- BDM114 DB ' STORY 病毒 $' ;V114
- BDM115 DB ' WOLF-C(F) 病毒 $' ;V115
- BDM116 DB ' 1150(坟墓) 病毒 $' ;V116
- BDM117 DB ' 1169 病毒 $' ;V117
- BDM118 DB ' 1230(生日) 病毒 $' ;V118
- BDM119 DB ' FORM 病毒 $' ;V119
- ;
- FQBDBDZ DW OFFSET BDM015,OFFSET V15,0001H,001AH,OFFSET V15TZ
- DW OFFSET BDM005,OFFSET V05,0001H,0008H,OFFSET V05TZ
- DW OFFSET BDM014,OFFSET V14,00FBH,0014H,OFFSET V14TZ;D
- DW OFFSET BDM017,OFFSET V17,0038H,0019H,OFFSET V17TZ
- DW OFFSET BDM018,OFFSET V18,0025H,001CH,OFFSET V18TZ
- DW OFFSET BDM020,OFFSET V20,00ACH,0010H,OFFSET V20TZ
- DW OFFSET BDM025,OFFSET V25,003FH,0014H,OFFSET V25TZ
- DW OFFSET BDM026,OFFSET V26,00C9H,0014H,OFFSET V26TZ
- DW OFFSET BDM027,OFFSET V27,0005H,001CH,OFFSET V27TZ
- DW OFFSET BDM029,OFFSET V29,0040H,0018H,OFFSET V29TZ
- DW OFFSET BDM031,OFFSET V31,000EH,001DH,OFFSET V31TZ
- DW OFFSET BDM032,OFFSET V32,004FH,001CH,OFFSET V32TZ
- DW OFFSET BDM037,OFFSET V37,009FH,001CH,OFFSET V37TZ
- DW OFFSET BDM038,OFFSET V38,0031H,001FH,OFFSET V38TZ
- DW OFFSET BDM039,OFFSET V39,0028H,001CH,OFFSET V39TZ
- DW OFFSET BDM043,OFFSET V43,000EH,0013H,OFFSET V43TZ
- DW OFFSET BDM044,OFFSET V44,0017H,0016H,OFFSET V44TZ
- DW OFFSET BDM045,OFFSET V45,00DBH,0016H,OFFSET V45TZ
- DW OFFSET BDM047,OFFSET V47,0123H,0014H,OFFSET V47TZ
- DW OFFSET BDM051,OFFSET V51,003BH,0012H,OFFSET V51TZ
- DW OFFSET BDM056,OFFSET V56,0000H,001bH,OFFSET V56TZ
- DW OFFSET BDM064,OFFSET V64,0038H,001BH,OFFSET V64TZ
- DW OFFSET BDM069,OFFSET V69,0027H,0016H,OFFSET V69TZ
- DW OFFSET BDM073,OFFSET V73,0127H,0018H,OFFSET V73TZ
- DW OFFSET BDM090,OFFSET V90,01FEH,0002H,OFFSET V90TZ
- DW OFFSET BDM112,OFFSET V112,0049H,0018H,OFFSET V112TZ
- DW OFFSET BDM113,OFFSET V113,0049H,0018H,OFFSET V113TZ
- ;
- YBTBDBDZ DW OFFSET BDM007,OFFSET V07,0001H,0010H,OFFSET V07TZ
- DW OFFSET BDM010,OFFSET V10,0001H,0010H,OFFSET V10TZ
- DW OFFSET BDM041,OFFSET V41,0077H,0015H,OFFSET V41TZ;D
- DW OFFSET BDM042,OFFSET V42,00AEH,0013H,OFFSET V42TZ
- DW OFFSET BDM047,OFFSET V47,0123H,0014H,OFFSET V47TZ
- DW OFFSET BDM065,OFFSET V65,003BH,0018H,OFFSET V65TZ
- DW OFFSET BDM094,OFFSET V94,012EH,0018H,OFFSET V94TZ
- DW OFFSET BDM119,OFFSET V119,0081H,0018H,OFFSET V119TZ
- ;
- RBTBDBDZ DW OFFSET BDM015,OFFSET V15,0001H,001AH,OFFSET V15TZ
- DW OFFSET BDM003,OFFSET V03,0001H,0010H,OFFSET V03TZ
- DW OFFSET BDM005,OFFSET V05,0001H,0008H,OFFSET V05TZ
- DW OFFSET BDM007,OFFSET V07,0001H,0010H,OFFSET V07TZ
- DW OFFSET BDM010,OFFSET V10,0001H,0010H,OFFSET V10TZ
- DW OFFSET BDM012,OFFSET V12,0001H,0010H,OFFSET V12TZ
- DW OFFSET BDM014,OFFSET V14,00FBH,0014H,OFFSET V14TZ;D
- DW OFFSET BDM017,OFFSET V17,0038H,0019H,OFFSET V17TZ
- DW OFFSET BDM018,OFFSET V18,0025H,001CH,OFFSET V18TZ
- DW OFFSET BDM020,OFFSET V20,00ACH,0010H,OFFSET V20TZ
- DW OFFSET BDM025,OFFSET V25,003FH,0014H,OFFSET V25TZ
- DW OFFSET BDM026,OFFSET V26,00C9H,0014H,OFFSET V26TZ
- DW OFFSET BDM027,OFFSET V27,0005H,001CH,OFFSET V27TZ
- DW OFFSET BDM029,OFFSET V29,0040H,0018H,OFFSET V29TZ
- DW OFFSET BDM031,OFFSET V31,000EH,001DH,OFFSET V31TZ
- DW OFFSET BDM032,OFFSET V32,004FH,001CH,OFFSET V32TZ
- DW OFFSET BDM038,OFFSET V38,0031H,001FH,OFFSET V38TZ
- DW OFFSET BDM039,OFFSET V39,0028H,001CH,OFFSET V39TZ
- DW OFFSET BDM041,OFFSET V41,0077H,0015H,OFFSET V41TZ
- DW OFFSET BDM042,OFFSET V42,00AEH,0013H,OFFSET V42TZ
- DW OFFSET BDM043,OFFSET V43,000EH,0013H,OFFSET V43TZ
- DW OFFSET BDM044,OFFSET V44,004DH,0016H,OFFSET V44TZ
- DW OFFSET BDM045,OFFSET V45,00DBH,0016H,OFFSET V45TZ
- DW OFFSET BDM047,OFFSET V47,0123H,0014H,OFFSET V47TZ
- DW OFFSET BDM051,OFFSET V51,003BH,0012H,OFFSET V51TZ
- DW OFFSET BDM064,OFFSET V64,0038H,001BH,OFFSET V64TZ
- DW OFFSET BDM065,OFFSET V65,003BH,0018H,OFFSET V65TZ
- DW OFFSET BDM094,OFFSET V94,012EH,0018H,OFFSET V94TZ
- DW OFFSET BDM119,OFFSET V119,0081H,0018H,OFFSET V119TZ
- ;
- WJBDDZ DW OFFSET BDM033,OFFSET DIRC,0000H,0018H,OFFSET V33TZ
- DW OFFSET BDM011,OFFSET V11,009AH,0018H,OFFSET V11TZ
- DW OFFSET BDM063,OFFSET V63,003BH,0018H,OFFSET V63TZ
- DW OFFSET BDM082,OFFSET V82,01ACH,0018H,OFFSET V82TZ
- DW OFFSET BDM083,OFFSET V83,01A4H,0018H,OFFSET V83TZ
- DW OFFSET BDM086,OFFSET V86,018DH,0018H,OFFSET V86TZ
- DW OFFSET BDM035,OFFSET V35,0180H,0018H,OFFSET V35TB
- DW OFFSET BDM089,OFFSET V89,00DEH,0018H,OFFSET V89TZ
- DW OFFSET BDM093,OFFSET V93,0180H,0018H,OFFSET V93TB
- DW OFFSET BDM002,OFFSET V02,009AH,0018H,OFFSET V02TZ
- DW OFFSET BDM098,OFFSET V98,0000H,0018H,OFFSET V98TZ
- DW OFFSET BDM099,OFFSET V98,0000H,0018H,OFFSET V99TZ
- DW OFFSET BDM100,OFFSET V98,0000H,0018H,OFFSET V100TZ
- DW OFFSET BDM101,OFFSET V98,0000H,0018H,OFFSET V101TZ
- DW OFFSET BDM102,OFFSET V98,0000H,0018H,OFFSET V102TZ
- DW OFFSET BDM103,OFFSET V98,0000H,0018H,OFFSET V103TZ
- DW OFFSET BDM104,OFFSET V98,0000H,0018H,OFFSET V104TZ
- DW OFFSET BDM105,OFFSET V98,0000H,0018H,OFFSET V105TZ
- DW OFFSET BDM106,OFFSET V98,0000H,0018H,OFFSET V106TZ
- DW OFFSET BDM107,OFFSET V98,0000H,0018H,OFFSET V107TZ
- DW OFFSET BDM108,OFFSET V98,0000H,0018H,OFFSET V108TZ
- DW OFFSET BDM109,OFFSET V98,0000H,0018H,OFFSET V109TZ
- DW OFFSET BDM000,OFFSET V00,0001H,0018H,OFFSET V00TZ;CPAV
- DW OFFSET BDM009,OFFSET V09,0001H,0018H,OFFSET V09TZ
- DW OFFSET BDM004,OFFSET V04,0015H,0018H,OFFSET V04TZ
- DW OFFSET BDM008,OFFSET V08,00FBH,0018H,OFFSET V08TZ
- DW OFFSET BDM002,OFFSET V02,0038H,0018H,OFFSET V02TZ
- DW OFFSET BDM011,OFFSET V11,009AH,0018H,OFFSET V11TZ
- DW OFFSET BDM001,OFFSET V01,00ACH,0018H,OFFSET V01TZ
- DW OFFSET BDM013,OFFSET V13,003FH,0018H,OFFSET V13TZ
- DW OFFSET BDM006,OFFSET V06,00C9H,0018H,OFFSET V06TZ
- DW OFFSET BDM019,OFFSET V19,0005H,0018H,OFFSET V19TZ
- DW OFFSET BDM021,OFFSET V21,0040H,0018H,OFFSET V21TZ
- DW OFFSET BDM016,OFFSET V16,000EH,0018H,OFFSET V16TZ
- DW OFFSET BDM022,OFFSET V22,004FH,0018H,OFFSET V22TZ
- DW OFFSET BDM023,OFFSET V23,009FH,0018H,OFFSET V23TZ
- DW OFFSET BDM23B,OFFSET V23,0031H,0018H,OFFSET V23BZ
- DW OFFSET BDM024,OFFSET V24,0028H,0018H,OFFSET V24TZ
- DW OFFSET BDM030,OFFSET V30,000EH,0018H,OFFSET V30TZ
- DW OFFSET BDM034,OFFSET V34,004DH,0018H,OFFSET V34TZ
- DW OFFSET BDM035,OFFSET V35,00DBH,0018H,OFFSET V35TZ
- DW OFFSET BDM036,OFFSET V36,0123H,0018H,OFFSET V36TZ
- DW OFFSET BDM040,OFFSET V40,0123H,0018H,OFFSET V40TZ
- DW OFFSET BDM048,OFFSET V48,0123H,0018H,OFFSET V48TZ
- DW OFFSET BDM049,OFFSET V49,0123H,0018H,OFFSET V49TZ
- DW OFFSET BDM050,OFFSET V50,0123H,0018H,OFFSET V50TZ
- DW OFFSET BDM052,OFFSET V52,0465H,0018H,OFFSET V52TZ
- DW OFFSET BDM053,OFFSET V53,028EH,0018H,OFFSET V53TZ
- DW OFFSET BDM054,OFFSET V54,028EH,0018H,OFFSET V54TZ
- DW OFFSET BDM055,OFFSET V55,028EH,0018H,OFFSET V55TZ
- DW OFFSET BDM058,OFFSET V58,028EH,0018H,OFFSET V58TZ
- DW OFFSET BDM059,OFFSET V59,028EH,0018H,OFFSET V59TZ
- DW OFFSET BDM060,OFFSET V60,028EH,0018H,OFFSET V60TZ
- DW OFFSET BDM061,OFFSET V61,028EH,0018H,OFFSET V61TZ
- DW OFFSET BDM062,OFFSET V62,028EH,0018H,OFFSET V62TZ
- DW OFFSET BDM066,OFFSET V66,028EH,0018H,OFFSET V66TZ
- DW OFFSET BDM067,OFFSET V67,028EH,0018H,OFFSET V67TZ
- DW OFFSET BDM068,OFFSET V68,028EH,0018H,OFFSET V68TZ
- DW OFFSET BDM070,OFFSET V70,028EH,0018H,OFFSET V70TZ
- DW OFFSET BDM071,OFFSET V71,028EH,0018H,OFFSET V71TZ
- DW OFFSET BDM072,OFFSET V72,028EH,0018H,OFFSET V72TZ
- DW OFFSET BDM074,OFFSET V74,028EH,0018H,OFFSET V74TZ
- DW OFFSET BDM075,OFFSET V75,028EH,0018H,OFFSET V75TZ
- DW OFFSET BDM076,OFFSET V76,028EH,0018H,OFFSET V76TZ
- DW OFFSET BDM077,OFFSET V77,028EH,0018H,OFFSET V77TZ
- DW OFFSET BDM078,OFFSET V78,028EH,0018H,OFFSET V78TZ
- DW OFFSET BDM079,OFFSET V79,028EH,0018H,OFFSET V79TZ
- DW OFFSET BDM080,OFFSET V80,028EH,0018H,OFFSET V80TZ
- DW OFFSET BDM081,OFFSET V81,028EH,0018H,OFFSET V81TZ
- DW OFFSET BDM084,OFFSET V84,028EH,0018H,OFFSET V84TZ
- DW OFFSET BDM085,OFFSET V85,028EH,0018H,OFFSET V85TZ
- DW OFFSET BDM086,OFFSET V86,018DH,0018H,OFFSET V86TZ
- DW OFFSET BDM087,OFFSET V87,028EH,0018H,OFFSET V87TZ
- DW OFFSET BDM088,OFFSET V88,028EH,0018H,OFFSET V88TZ
- DW OFFSET BDM089,OFFSET V89,028EH,0018H,OFFSET V89TZ
- DW OFFSET BDM091,OFFSET V91,028EH,0018H,OFFSET V91TZ
- DW OFFSET BDM092,OFFSET V92,028EH,0018H,OFFSET V92TZ
- DW OFFSET BDM093,OFFSET V93,028EH,0018H,OFFSET V93TZ
- DW OFFSET BDM095,OFFSET V95,009FH,0018H,OFFSET V95TZ
- DW OFFSET BDM096,OFFSET V96,009FH,0018H,OFFSET V96TZ
- DW OFFSET BDM097,OFFSET V97,009FH,0018H,OFFSET V97TZ
- DW OFFSET BDM098,OFFSET V98,0000H,0018H,OFFSET V98TZA
- DW OFFSET BDM099,OFFSET V98,0000H,0018H,OFFSET V99TZA
- DW OFFSET BDM100,OFFSET V98,0000H,0018H,OFFSET V100TZA
- DW OFFSET BDM101,OFFSET V98,0000H,0018H,OFFSET V101TZA
- DW OFFSET BDM102,OFFSET V98,0000H,0018H,OFFSET V102TZA
- DW OFFSET BDM103,OFFSET V98,0000H,0018H,OFFSET V103TZA
- DW OFFSET BDM104,OFFSET V98,0000H,0018H,OFFSET V104TZA
- DW OFFSET BDM105,OFFSET V98,0000H,0018H,OFFSET V105TZA
- DW OFFSET BDM106,OFFSET V98,0000H,0018H,OFFSET V106TZA
- DW OFFSET BDM107,OFFSET V98,0000H,0018H,OFFSET V107TZA
- DW OFFSET BDM108,OFFSET V98,0000H,0018H,OFFSET V108TZA
- DW OFFSET BDM109,OFFSET V98,0000H,0018H,OFFSET V109TZA
- DW OFFSET BDM110,OFFSET V110,0000H,0014H,OFFSET V110TZ
- DW OFFSET BDM111,OFFSET V111,0000H,0018H,OFFSET V111TZ
- DW OFFSET BDM114,OFFSET V114,0000H,0018H,OFFSET V114TZ
- DW OFFSET BDM115,OFFSET V68,0000H,0018H,OFFSET V115TZ
- DW OFFSET BDM116,OFFSET V116,0000H,0018H,OFFSET V116TZ
- DW OFFSET BDM117,OFFSET V117,0000H,0018H,OFFSET V117TZ
- DW OFFSET BDM118,OFFSET V118,0000H,0018H,OFFSET V118TZ
- ;
- NCBDDZ DW 3513H,0000H,0000H,0020H,OFFSET INT1301
- DW 3513H,0000H,0000H,0020H,OFFSET INT1302
- DW 3521H,0000H,0000H,0020H,OFFSET INT2101
- DW 3521H,0000H,0000H,0020H,OFFSET INT2102
- DW 3521H,0000H,0000H,0020H,OFFSET INT2103
- DW 3521H,0000H,0000H,0020H,OFFSET INT2104
- DW 3521H,0000H,0000H,0020H,OFFSET INT2105
- DW 3521H,0000H,0000H,0020H,OFFSET INT2106
- DW 3521H,0000H,0000H,0020H,OFFSET INT2107
- DW 3521H,0000H,0000H,0020H,OFFSET INT2108
- DW 3521H,0000H,0000H,0020H,OFFSET INT2109
- DW 3521H,0000H,0000H,0020H,OFFSET INT2110
- DW 356DH,0000H,0000H,0020H,OFFSET INT6D01
- ;
- FILPAZF DB 81H,2EH,12H,0,0A7H,0,26H,8EH,6,12H,0,33H,0FFH
- DB 0B9H,69H,8,0FCH,0F3H,0A4H,6,1FH,0C6H,6,0E9H
- FILPBZF DB 81H,2EH,12H,0,0B3H,0,26H,8EH,6,12H,0,33H,0FFH
- DB 0B9H,27H,9,0FCH,0F3H,0A4H,6,1FH,0C6H,6,0EDH
- FILPCZF DB 81H,2EH,12H,0,0A7H,0,26H,8EH,6,12H,0,33H,0FFH
- DB 0B9H,69H,8,0FCH,0F3H,0A4H,6,1FH,0C6H,6,0E9H
- ;
- BOOTQ1 DB 0200H DUP (0)
- BOOTQ2 DB 0200H DUP (0)
- ;
- FQSQ DB 0FAH,033H,0C0H,08EH,0D0H,0BCH,000H,07CH
- BOOT1 DB 08BH,0F4H,050H,007H,050H,01FH,0FBH,0FCH
- BOOT2 DB 0BFH,000H,006H,0B9H,000H,001H,0F2H,0A5H
- BOOT3 DB 0EAH,01DH,006H,000H,000H,0BEH,0BEH,007H
- BOOT4 DB 0B3H,004H,080H,03CH,080H,074H,00EH,080H
- BOOT5 DB 03CH,000H,075H,01CH,083H,0C6H,010H,0FEH
- BOOT6 DB 0CBH,075H,0EFH,0CDH,018H,08BH,014H,08BH
- BOOT7 DB 04CH,002H,08BH,0EEH,083H,0C6H,010H,0FEH
- BOOT8 DB 0CBH,074H,01AH,080H,03CH,000H,074H,0F4H
- BOOT9 DB 0BEH,08BH,006H,0ACH,03CH,000H,074H,00BH
- BOOTA DB 056H,0BBH,007H,000H,0B4H,00EH,0CDH,010H
- BOOTB DB 05EH,0EBH,0F0H,0EBH,0FEH,0BFH,005H,000H
- BOOTC DB 0BBH,000H,07CH,0B8H,001H,002H,057H,0CDH
- BOOTD DB 013H,05FH,073H,00CH,033H,0C0H,0CDH,013H
- BOOTE DB 04FH,075H,0EDH,0BEH,0A3H,006H,0EBH,0D3H
- BOOTF DB 0BEH,0C2H,006H,0BFH,0FEH,07DH,081H,03DH
- BOOT10 DB 055H,0AAH,075H,0C7H,08BH,0F5H,0EAH,000H
- BOOT12 DB 07CH,000H,000H
- D068B DB 'Invalid partition table',0
- D06A3 DB 'Error loading operating system',0
- D06C2 DB 'Missing operating system',0
- DB 0,0,0,0,0
- DB 120H DUP (0)
- ;
- BOOTSQ DB 0EBH
- DB 03CH,090H,04DH,053H,044H,04FH,053H
- DB 035H,02EH,030H,000H,002H,001H,001H,000H
- DB 002H,0E0H,000H,040H,00BH,0F0H,009H,000H
- DB 012H,000H,002H,000H,000H,000H,000H,000H
- DB 000H,000H,000H,000H,000H,000H,029H,0EBH
- DB 00CH,06DH,033H,04EH,04FH,020H,04EH,041H
- DB 04DH,045H,020H,020H,020H,020H,046H,041H
- DB 054H,031H,032H,020H,020H,020H,0FAH,033H
- ;
- DB 0C0H,08EH,0D0H,0BCH,000H,07CH,016H,007H
- DB 0BBH,078H,000H,036H,0C5H,037H,01EH,056H
- DB 016H,053H,0BFH,03EH,07CH,0B9H,00BH,000H
- DB 0FCH,0F3H,0A4H,006H,01FH,0C6H,045H,0FEH
- DB 00FH,08BH,00EH,018H,07CH,088H,04DH,0F9H
- DB 089H,047H,002H,0C7H,007H,03EH,07CH,0FBH
- DB 0CDH,013H,072H,079H,033H,0C0H,039H,006H
- DB 013H,07CH,074H,008H,08BH,00EH,013H,07CH
- ;
- DB 089H,00EH,020H,07CH,0A0H,010H,07CH,0F7H
- DB 026H,016H,07CH,003H,006H,01CH,07CH,013H
- DB 016H,01EH,07CH,003H,006H,00EH,07CH,083H
- DB 0D2H,000H,0A3H,050H,07CH,089H,016H,052H
- DB 07CH,0A3H,049H,07CH,089H,016H,04BH,07CH
- DB 0B8H,020H,000H,0F7H,026H,011H,07CH,08BH
- DB 01EH,00BH,07CH,003H,0C3H,048H,0F7H,0F3H
- DB 001H,006H,049H,07CH,083H,016H,04BH,07CH
- ;
- DB 000H,0BBH,000H,005H,08BH,016H,052H,07CH
- DB 0A1H,050H,07CH,0E8H,092H,000H,072H,01DH
- DB 0B0H,001H,0E8H,0ACH,000H,072H,016H,08BH
- DB 0FBH,0B9H,00BH,000H,0BEH,0E6H,07DH,0F3H
- DB 0A6H,075H,00AH,08DH,07FH,020H,0B9H,00BH
- DB 000H,0F3H,0A6H,074H,018H,0BEH,09EH,07DH
- DB 0E8H,05FH,000H,033H,0C0H,0CDH,016H,05EH
- DB 01FH,08FH,004H,08FH,044H,002H,0CDH,019H
- ;
- DB 058H,058H,058H,0EBH,0E8H,08BH,047H,01AH
- DB 048H,048H,08AH,01EH,00DH,07CH,032H,0FFH
- DB 0F7H,0E3H,003H,006H,049H,07CH,013H,016H
- DB 04BH,07CH,0BBH,000H,007H,0B9H,003H,000H
- DB 050H,052H,051H,0E8H,03AH,000H,072H,0D8H
- DB 0B0H,001H,0E8H,054H,000H,059H,05AH,058H
- DB 072H,0BBH,005H,001H,000H,083H,0D2H,000H
- DB 003H,01EH,00BH,07CH,0E2H,0E2H,08AH,02EH
- ;
- DB 015H,07CH,08AH,016H,024H,07CH,08BH,01EH
- DB 049H,07CH,0A1H,04BH,07CH,0EAH,000H,000H
- DB 070H,000H,0ACH,00AH,0C0H,074H,029H,0B4H
- DB 00EH,0BBH,007H,000H,0CDH,010H,0EBH,0F2H
- DB 03BH,016H,018H,07CH,073H,019H,0F7H,036H
- DB 018H,07CH,0FEH,0C2H,088H,016H,04FH,07CH
- DB 033H,0D2H,0F7H,036H,01AH,07CH,088H,016H
- DB 025H,07CH,0A3H,04DH,07CH,0F8H,0C3H,0F9H
- ;
- DB 0C3H,0B4H,002H,08BH,016H,04DH,07CH,0B1H
- DB 006H,0D2H,0E6H,00AH,036H,04FH,07CH,08BH
- DB 0CAH,086H,0E9H,08AH,016H,024H,07CH,08AH
- DB 036H,025H,07CH,0CDH,013H,0C3H,00DH,00AH
- DB 04EH,06FH,06EH,02DH,053H,079H,073H,074H
- DB 065H,06DH,020H,064H,069H,073H,06BH,020H
- DB 06FH,072H,020H,064H,069H,073H,06BH,020H
- DB 065H,072H,072H,06FH,072H,00DH,00AH,052H
- ;
- DB 065H,070H,06CH,061H,063H,065H,020H,061H
- DB 06EH,064H,020H,070H,072H,065H,073H,073H
- DB 020H,061H,06EH,079H,020H,06BH,065H,079H
- DB 020H,077H,068H,065H,06EH,020H,072H,065H
- DB 061H,064H,079H,00DH,00AH,000H,049H,04FH
- DB 020H,020H,020H,020H,020H,020H,053H,059H
- DB 053H,04DH,053H,044H,04FH,053H,020H,020H
- DB 020H,053H,059H,053H,000H,000H,055H,0AAH
- ;
- BPB360K DB 000H,002H,001H,001H,000H,002H,070H,000H
- DB 0D0H,002H,0FDH,002H,000H,009H,000H,002H
- DB 000H,000H,000H
- BPB720K DB 000H,002H,002H,001H,000H,002H,070H,000H
- DB 0A0H,005H,0F9H,003H,000H,009H,000H,002H
- DB 000H,000H,000H
- BPB12M DB 000H,002H,001H,001H,000H,002H,0E0H,000H
- DB 060H,009H,0F9H,007H,000H,00FH,000H,002H
- DB 000H,000H,000H
- BPB144M DB 000H,002H,001H,001H,000H,002H,0E0H,000H
- DB 040H,00BH,0F0H,009H,000H,012H,000H,002H
- DB 000H,000H,000H
- ;
- TZBDZ DB 2000H DUP (0)
- TZBGZ DW 0
- TZBKS DW 0
- TZDDZ DW 0
- MLGZQ DB 40H DUP (0)
- WJGZQ DB 50H DUP (0)
- GBHCQ DW 300H DUP (0)
- JPHCQ DB 3FH
- DB 3,'C:',0DH
- DB 3AH DUP (0)
- JPHCQ2 DB 3FH
- DB 3FH DUP (0)
- BDJLQ DB 200H DUP (0)
- BDTZHCQ DB 80H DUP (0)
- WJTQ DB 200H DUP(0)
- YPBOOTDX DW 0
- YPBOOTCX DW 0
- ;
- TZMZF DB '堆栈溢出!$'
- RAMZF DB '扫描 RAM $'
- FQZF DB '扫描分区扇 $'
- BOOTZF DB '扫描引导扇 $'
- SCANZF DB '扫描 $'
- D000E DB '内存分配错误!$'
- D0029 DB ' 对不起! 当前路径下找不到数据文件!$'
- KAOKZF DB '<< 谢谢使用,再见 ! >>',10,10,10,10,13,'$'
- KAOKZF1 DB ' << 工作结束,欢迎您使用 PCKV ! >>$'
- FQBCZF DB ' 分区表错 $'
- DPCZF DB ' 读磁盘错 $'
- XPCZF DB ' 写磁盘错 $'
- CZCZF DB ' 文件管理错 $'
- DWJCZF DB ' 读文件错 $'
- XWJCZF DB ' 写文件错 $'
- OPENCZF DB ' 文件打不开! $'
- CREATEWJCZF DB ' 建立文件错! $'
- ;
- D08DE DW 0
- CPAVNZF DB ' 发现该文件有CPAV保护层,但不能去掉。$'
- JGNCZF1 DB ' 警告!!! $'
- JGNCZF2 DB ' 你的计算机系统已被病毒破坏,$'
- JGNCZF3 DB ' 必须重新启动机器,并用干净的磁盘引导。$'
- ;
- JGBTZF1 DB ' 警告! 找到 $'
- JGBTZF2 DB ' 你的系统引导已被病毒破坏,$'
- JGBTZF3 DB ' 系统引导扇区不能使用。$'
- ;
- JGWJZF1 DB ' 病毒不能被杀掉!$'
- JGWJZF2 DB ' 该文件可能被病毒破坏或外层又感染了新的病毒$'
- BACKUP DB ' 该文件可能被病毒破坏或外层又感染了其他病毒,'
- DB ' 所以不能够杀掉它.$'
- FOUNDZF DB ' 找到 $'
- KILLZF DB ' 已杀掉 $'
- BTJSZF DB '......没有找到病毒 $'
- UPDATEZF1 DB ' 您想替换分区扇吗?(y/n) !$'
- UPDATEOKZF DB ' 您的硬盘分区扇替换完毕 !$'
- ZKEWJMZF1 DB ' 请输入文件名: $'
- ZKEWJMZF2 DB ' 文件必须存放在A盘或B盘上,扩展名必须是DAT。$'
- SAVEOKZF DB ' 备份分区扇和引导扇完毕 !$'
- RESTOREOKZF DB ' 恢复分区扇和引导扇完毕 !$'
- SAVEWJCZF DB ' 备份文件错 !$'
- RPZZFA DB ' 更换软盘引导扇成功 !$'
- ;BTZF DB 'AABBB NNNN$'
- WJBDTZMJMTZ DB 0
- ;KILLEND DW SEG ENDADD
- DIRHM DW 0
- CPAVHM DW 16H
- BDHM DW 0H
- BDGSJS DW 0H
- WJBDGS DW 64H
- NCBDGS DW 0EH
- FQBDGS DW 1BH
- YBTBDGS DW 8H
- RBTBDGS DW 1DH
- ;
- BTDZBGZ DW 0
- BDHMGZ DW 0
- BDMGZ DW 0
- ZCXMGZ DW 0
- BTCXZC DW 0
- BTSIZC DW 0
- BDDIZC DW 0
- ;
- WJCXZC DW 0
- XSAXZC DW 0
- WJTYPE DB 0
- FHM DB 0
- DB 0
- SCANTZ DB 0
- NETWORKTZ DB 0
- VWJH DW 0
- VWJCD1 DW 0
- VWJCD2 DW 0
- WJH DW 0
- WJCD1 DW 0
- WJCD2 DW 0
- WJCD1GZ DW 0
- WJCD2GZ DW 0
- SAVEWJH DW 0
- ENDJS DW 0
- WJSEGGZA DW 0
- WJSEGGZB DW 0
- ESGZA DW 0
- ESGZB DW 0
- KGZF DB 13,4DH DUP (' '),'$'
- EXEZF DB '.EXE'
- COMZF DB '.COM'
- EXEZF1 DB '.EXE'
- EXEZF2 DB '.EXE'
- EXEZF3 DB '.EXE'
- EXEZF4 DB '.EXE'
- EXEZF5 DB '.EXE'
- INT23ZC DB 4 DUP (0)
- CORPSETZ DB 0
- HBTZ DB 0
- CTRLTZ DB 0
- CPAVTZ DB 0
- BWJBDS DW 0
- FOUNDTZ DW 0
- DTADZ DB 2CH DUP (0)
- TPF DB '*.*',0
- MLGZZZ DW 0
- WJGZZZ DW 0
- WJMZZ DW 0
- WJMLTZ DW 0
- MLZFGS DW 0
- ESZC1 DW 0
- BTESZC DW 0
- FILPMM DB 0
- DLZC DB 0,0
- WJSXZC1 DW 0
- WJSXZC2 DW 0
- WJSXZC3 DW 0
- DIRTZ DB 0
- DIRTZA DB 0
- RPJS DB 0
- GZW01 DW 0
- GZW02 DW 0
- GZW03 DW 0
- JSW01 DW 0
- JSW02 DW 0
- JSW03 DW 0
- GZB01 DB 0
- GZB02 DB 0
- GZB03 DB 0
- JSB01 DB 0
- JSB02 DB 0
- JSB03 DB 0
- CLWJSIZC DW 0
- ;NCBDTZM
- BDGD01 DB 0A1H,013H,004H,02DH,002H,000H,0A3H,013H
- DB 004H,0B1H,006H,0D3H,0E0H,02DH,0C0H,007H
- DB 08EH,0C0H,0BEH,000H,07CH,08BH,0FEH,0B9H
- INT1301 DB 01EH,050H,080H,0FBH,002H,072H,017H,07FH
- DB 0FCH,004H,073H,011H,00AH,0D2H,075H,00DH
- DB 033H,0C0H,08EH,0D7H,0A0H,03FH,004H,0A7H
- DB 001H,075H,003H,0E7H,007H,000H,058H,01EH
- INT1302 DB 0FBH,080H,0FCH,001H,075H,027H,02EH,082H
- DB 03EH,0F0H,001H,0FFH,076H,00BH,02EH,07FH
- DB 03EH,0F2H,001H,02FH,075H,003H,0E9H,019H
- DB 003H,0F6H,0C2H,07FH,075H,012H,0F6H,0C0H
- INT2101 DB 0FAH,01EH,00EH,01EH,08FH,006H,09CH,004H
- DB 0FFH,036H,0A0H,004H,0FFH,036H,0A2H,004H
- DB 050H,053H,051H,051H,056H,057H,055H,0FEH
- DB 036H,09CH,005H,005H,050H,052H,080H,0FBH
- INT2102 DB 09CH,03DH,0E0H,032H,075H,004H,0B0H,0DFH
- DB 09DH,0CFH,09DH,09BH,050H,053H,051H,051H
- DB 056H,057H,055H,01DH,006H,080H,0FCH,030H
- DB 074H,03FH,080H,0FBH,000H,074H,047H,07FH
- INT2103 DB 080H,0FCH,04BH,073H,010H,02EH,0FFH,02DH
- DB 037H,001H,0BFH,0A9H,055H,02EH,0C4H,005H
- DB 037H,001H,08CH,0C9H,0CFH,03CH,0FFH,073H
- DB 0F1H,03CH,000H,074H,0E8H,09CH,050H,052H
- INT2104 DB 09CH,080H,0FCH,04AH,074H,023H,080H,0FBH
- DB 0C5H,074H,018H,03CH,000H,0C6H,074H,0DBH
- DB 03DH,001H,0C6H,073H,0DCH,03DH,002H,0C5H
- DB 074H,0DFH,03DH,002H,0C6H,074H,0A0H,09CH
- INT2105 DB 09CH,080H,0FCH,0DFH,075H,005H,0B8H,0FFH
- DB 003H,09DH,0CFH,07FH,0FCH,0DDH,074H,012H
- DB 080H,0FCH,0DEH,073H,028H,03DH,000H,04AH
- DB 075H,003H,0E9H,0B3H,000H,09DH,02EH,0FEH
- INT2106 DB 09CH,080H,0FCH,0FEH,075H,005H,0B8H,0FFH
- DB 004H,09DH,0CFH,07FH,0FCH,0DDH,074H,00DH
- DB 03DH,000H,04BH,074H,003H,0EBH,035H,08FH
- DB 09DH,02EH,0FFH,02DH,017H,000H,058H,057H
- INT2107 DB 09CH,03DH,000H,04AH,074H,022H,0EBH,00FH
- DB 090H,0E8H,0ADH,000H,0E8H,08EH,000H,09CH
- DB 007H,01FH,05FH,05DH,05AH,059H,05BH,057H
- DB 09DH,0EAH,060H,013H,06AH,002H,03CH,000H
- INT2108 DB 03CH,057H,075H,002H,0EBH,01EH,090H,07FH
- DB 0FCH,01AH,075H,005H,0E8H,017H,001H,0EAH
- DB 013H,090H,080H,0FBH,011H,075H,004H,0E7H
- DB 00FH,000H,0CFH,07FH,0FCH,012H,075H,003H
- INT2109 DB 03DH,000H,04BH,073H,005H,02EH,0FFH,02DH
- DB 03CH,003H,0E8H,099H,0FEH,0E8H,097H,0FFH
- DB 0B8H,002H,03DH,08DH,01EH,029H,001H,0CCH
- DB 021H,00EH,01FH,071H,00FH,08BH,0D8H,0E7H
- INT2110 DB 080H,0FCH,03DH,073H,005H,0EAH,08DH,012H
- DB 0EDH,002H,050H,023H,0FCH,058H,075H,0F4H
- DB 0E8H,059H,0FEH,0E7H,056H,000H,08EH,01DH
- DB 029H,001H,00CH,001H,09CH,0FAH,02EH,0FEH
- INT6D01 DB 080H,0FAH,080H,072H,005H,0CDH,040H,0C9H
- DB 002H,000H,0FBH,009H,0E4H,075H,009H,0CCH
- DB 040H,02AH,0E4H,07FH,0FAH,081H,077H,0EEH
- DB 080H,0FCH,008H,074H,003H,0E9H,0CAH,000H
- BDGD02 DB 080H,0FCH,002H,070H,00DH,080H,0FCH,002H
- DB 073H,008H,080H,0F8H,080H,073H,003H,0E6H
- DB 005H,000H,02EH,0FDH,02EH,00BH,000H,04EH
- DB 053H,051H,052H,004H,01EH,056H,057H,00CH
- ;BOOTBDTZ
- V03TZ DB 057H,065H,06CH,063H,06FH,06DH,065H,020H
- DB 074H,06FH,020H,074H,068H,065H,020H,020H
- V05TZ DB 01EH,050H,080H,0FCH,002H,072H,017H,080H ;PY0015
- DB 0FCH,004H,073H,012H,00AH,0D2H,075H,00EH
- DB 033H,0C0H,08EH,0D8H
- V07TZ DB 0E8H,03CH,000H,08BH,01EH,0F9H,07DH,043H
- DB 0B8H,0C0H,0FFH,08EH,0C0H,0E8H,02FH,000H
- V10TZ DB 081H,03EH,03EH,000H,0CBH,03CH,075H,008H
- DB 01EH,08DH,006H,03BH,002H,050H,0FBH,0CBH
- V12TZ DB 0EAH,087H,0E9H,000H,0F0H,0E9H,0EBH,000H
- DB 0BAH,0D8H,003H,0B8H,000H,008H,0EEH,0E8H
- V14TZ DB 0B9H,008H,000H,0BAH,080H,000H,0CDH,013H
- DB 072H,0ECH,0EBH,05BH,0B9H,005H,000H,0BAH
- DB 000H,000H,0CDH,013H
- V15TZ DB 0B9H,003H,000H,0BAH,000H,001H,0CDH,013H
- DB 00EH,007H,072H,01DH,0B8H,001H,002H,0BBH
- DB 000H,002H,0B9H,001H,000H,0BAH,080H,000H
- DB 0CDH,013H
- V17TZ DB 0E8H,035H,000H,072H,026H,00EH,01FH,0A1H
- DB 089H,002H,03BH,006H,089H,000H,074H,01BH
- DB 0B8H,001H,003H,0B9H,008H,027H,0B6H,001H
- DB 0E8H
- V18TZ DB 0BAH,080H,000H,0CDH,013H,081H,03EH,0B8H
- DB 09DH,0CEH,0C0H,075H,008H,081H,03EH,0BAH
- DB 09DH,0CAH,0BFH,074H,00AH,0B8H,001H,003H
- DB 0B9H,008H,000H,0CDH
- V20TZ DB 01EH,050H,031H,0C0H,08EH,0D8H,0A1H,06CH
- DB 004H,0A9H,0F0H,00FH,058H,01FH,075H,003H
- V25TZ DB 0A1H,038H,003H,03BH,006H,038H,001H,074H
- DB 01BH,0B8H,001H,003H,0B9H,008H,027H,0B6H
- DB 001H,0E8H,01DH,000H
- V26TZ DB 0BEH,009H,002H,0ACH,03CH,002H,075H,00BH
- DB 02EH,0C6H,006H,009H,000H,001H,02EH,0FFH
- DB 02EH,013H,000H,02EH
- V27TZ DB 0BCH,000H,07CH,0FBH,0B8H,003H,000H,0E8H
- DB 01FH,000H,006H,0B8H,042H,000H,050H,0B8H
- DB 0C0H,007H,08EH,0D8H,0B8H,005H,002H,08BH
- DB 00EH,02AH,000H,041H
- V29TZ DB 0FBH,0A1H,013H,004H,048H,048H,0A3H,013H
- DB 004H,0B1H,006H,0D3H,0E0H,08EH,0C0H,0A3H
- DB 066H,07CH,031H,0C0H,0CDH,013H,031H,0DBH
- V31TZ DB 01EH,050H,00AH,0D2H,075H,01BH,033H,0C0H
- DB 08EH,0D8H,0F6H,006H,03FH,004H,001H,075H
- DB 010H,058H,01FH,09CH,02EH,0FFH,01EH,00AH
- DB 000H,09CH,0E8H,00BH,000H
- V32TZ DB 041H,09CH,02EH,0FFH,01EH,009H,000H,073H
- DB 00EH,033H,0C0H,09CH,02EH,0FFH,01EH,009H
- DB 000H,04EH,075H,0E0H,0EBH,035H,0CDH,033H
- DB 0F6H,0BFH,000H,002H
- V37TZ DB 0CBH,031H,0C0H,0CDH,013H,057H,031H,0FFH
- DB 0BAH,080H,000H,0BBH,000H,007H,089H,0F9H
- DB 083H,0C1H,003H,0B8H,001H,002H,0CDH,013H
- DB 081H,0EBH,000H,002H
- V38TZ DB 0E8H,034H,000H,02EH,0A1H,0BCH,003H,032H
- DB 0E0H,080H,0F4H,0A5H,074H,01FH,0B8H,001H
- DB 003H,0B9H,001H,019H,0B6H,001H,0E8H,01EH
- DB 000H,072H,012H,01EH,0E8H,01FH,000H
- V39TZ DB 08BH,0F4H,0FBH,0C4H,006H,04CH,000H,0A3H
- DB 007H,07CH,08CH,006H,009H,07CH,0A1H,013H
- DB 004H,048H,048H,0A3H,013H,004H,0B1H,006H
- DB 0D3H,0E0H,08EH,0C0H
- V41TZ DB 0E8H,040H,000H,072H,01BH,080H,03EH,023H
- DB 07EH,099H,074H,014H,0B8H,001H,003H,0B1H
- DB 008H,0B6H,000H,0CDH,013H
- V42TZ DB 08EH,0D1H,0BCH,0F0H,0FFH,01EH,0B8H,0B9H
- DB 00EH,050H,0CBH,088H,016H,046H,00EH,033H
- DB 0C0H,08EH,0D8H
- V43TZ DB 0FBH,0FCH,0EBH,07EH,006H,0B9H,000H,001H
- DB 0F3H,0A5H,0EAH,01DH,006H,000H,000H,0BEH
- DB 0BEH,007H,0B3H
- V44TZ DB 0A3H,086H,07CH,0C7H,006H,084H,07CH,0F3H
- DB 000H,08EH,0C0H,031H,0C0H,0CDH,013H,0B8H
- DB 001H,002H,0BBH,000H,000H,0B9H
- V45TZ DB 0A1H,016H,002H,03BH,006H,016H,000H,075H
- DB 003H,0EBH,031H,090H,0B8H,001H,003H,0BBH
- DB 000H,002H,0B9H,009H,000H,09CH
- V46TZ DB 0E8H,0A9H,000H,0BFH,018H,000H,08BH,045H
- DB 0F9H,0B9H,004H,000H,0D3H,0E8H,08BH,0E8H
- DB 08BH,045H,0FEH,0D1H,0E0H,040H
- V47TZ DB 080H,0F9H,003H,074H,00FH,080H,0F9H,00EH
- DB 074H,00AH,08AH,0F1H,0B1H,001H,0B2H,080H
- DB 0CDH,060H,0EBH,00CH
- V51TZ DB 0FAH,033H,0C0H,08EH,0D0H,0BCH,000H,07CH
- DB 08EH,0D8H,08EH,0C0H,050H,050H,050H,0FBH
- DB 0EBH,0D6H
- V56TZ DB 033H,0DBH,0FAH,0BCH,000H,07CH,08EH,0D3H
- DB 0FBH,08EH,0DBH,083H,02EH,013H,004H,004H
- DB 0B1H,006H,0CDH,012H,0D3H,0E0H,0BAH,080H
- DB 000H,08EH,0C0H
- V64TZ DB 0E8H,035H,000H,072H,026H,00EH,01FH,0A1H
- DB 001H,002H,039H,006H,001H,000H,074H,05FH
- DB 0B8H,001H,003H,0B9H,007H,027H,0B6H,001H
- DB 0E8H,01DH,000H
- V65TZ DB 0A1H,002H,000H,0BAH,080H,000H,02BH,0C2H
- DB 0BEH,000H,001H,0BBH,092H,001H,0EBH,021H
- DB 033H,0C0H,0BEH,000H,07CH,0FAH,08EH,0D0H
- V69TZ DB 0B1H,006H,0D3H,0E0H,050H,08EH,0C0H,0A3H
- DB 04EH,000H,0B8H,08DH,00BH,0A3H,04CH,000H
- DB 0BEH,000H,07CH,0BFH,000H,00BH
- V73TZ DB 026H,0A1H,086H,000H,0A3H,019H,001H,08CH
- DB 01EH,064H,00BH,0C7H,006H,062H,00BH,04FH
- DB 003H,0BEH,062H,00BH,0BFH,084H,000H,0E8H
- V90TZ DB 006H,002H
- V94TZ DB 0BFH,021H,003H,0BEH,020H,000H,08CH,0C9H
- DB 0BAH,07CH,00FH,0E8H,08BH,000H,0BEH,024H
- DB 000H,0BFH,006H,000H,0BAH,0B1H,003H,0E8H
- V112TZ DB 0B8H,005H,002H,0BBH,000H,001H,0B9H,003H
- DB 000H,08AH,016H,0B8H,00BH,032H,0F6H,080H
- DB 0FAH,080H,074H,004H,0B5H,04FH,0FEH,0C6H
- V113TZ DB 0B8H,005H,002H,0BBH,000H,001H,0B9H,003H
- DB 000H,08AH,016H,0B7H,00BH,032H,0F6H,080H
- DB 0FAH,080H,074H,004H,0B5H,04FH,0FEH,0C6H
- V119TZ DB 0A5H,006H,0B8H,09AH,000H,050H,0BBH,0FEH;96/10/18
- DB 001H,0B8H,001H,002H,08BH,00EH,04DH,000H
- DB 08BH,016H,04FH,000H,0CDH,013H,072H,0FEH
- ;
- ;WJBDTZ
- V00TZ DB 003H,0D5H,0CDH,021H,0B4H,001H,0CDH,021H ;CPAV
- DB 050H,0B4H,002H,0B2H,00AH,0CDH,021H,0B4H
- DB 002H,0B2H,00DH,0CDH,021H,058H,03CH,072H
- ;
- V09TZ DB 0B8H,0DFH,033H,0CCH,021H,03BH,0FFH,073H
- DB 023H,08BH,0CEH,08DH,0C6H,08AH,036H,000H
- DB 001H,080H,0C6H,005H,001H,0B8H,004H,0FFH
- V04TZ DB 081H,0EAH,031H,000H,02EH,0F5H,087H,029H
- DB 001H,000H,074H,00EH,08DH,0B6H,04DH,000H
- DB 0BCH,081H,006H,030H,034H,030H,024H,045H
- V08TZ DB 007H,02DH,0C6H,086H,05CH,0FFH,0FFH,0FBH
- DB 02EH,07FH,0BFH,05AH,000H,0FFH,074H,017H
- DB 0BEH,009H,000H,002H,0F3H,0BEH,000H,000H
- V02TZ DB 080H,0FBH,0E0H,072H,016H,07FH,0FCH,002H
- DB 072H,010H,0B4H,0DCH,0BFH,0FFH,001H,0BDH
- DB 010H,006H,003H,0F6H,02EH,08AH,08DH,010H
- V11TZ DB 080H,0FBH,0FFH,072H,015H,07FH,0FCH,003H
- DB 072H,00FH,0B4H,0DCH,0BFH,0FFH,001H,0BDH
- DB 05FH,005H,003H,0F6H,02EH,08AH,04DH,010H
- V01TZ DB 08CH,003H,000H,080H,0E1H,0DFH,0FFH,080H
- DB 0C9H,01EH,000H,0B7H,001H,056H,0CDH,020H
- DB 0B4H,03DH,0CDH,020H,0B8H,000H,043H,08AH
- V13TZ DB 08BH,01DH,0B6H,004H,0B9H,0FFH,000H,0B9H
- DB 000H,0FFH,0CDH,020H,08CH,0C7H,08EH,0D7H
- DB 0B4H,03EH,08BH,01DH,0B6H,004H,08BH,00DH
- V06TZ DB 0FCH,0F1H,0A4H,005H,02BH,0BFH,08EH,0BFH
- DB 0BEH,083H,000H,0B9H,0A8H,003H,026H,088H
- DB 014H,045H,046H,057H,026H,088H,004H,01EH
- V19TZ DB 074H,019H,0E8H,0D6H,000H,006H,006H,08BH
- DB 0C0H,047H,08EH,0D7H,0E8H,0DBH,000H,08DH
- DB 0C0H,00DH,01FH,0E7H,0ECH,0FFH,0E8H,0F3H
- V21TZ DB 0BAH,02BH,000H,002H,0D7H,08AH,0DAH,0B3H
- DB 01AH,0CCH,021H,0BCH,000H,0FFH,08BH,0D6H
- DB 081H,0C1H,007H,0FFH,0B9H,002H,000H,0B3H
- V16TZ DB 01EH,032H,0DBH,08DH,0DBH,0BAH,000H,005H
- DB 083H,03EH,001H,073H,005H,0C6H,007H,000H
- DB 000H,0F8H,0F5H,01EH,0C3H,0F5H,006H,017H
- V22TZ DB 0FCH,0F1H,0A4H,005H,02BH,0BFH,08EH,0BFH
- DB 0BEH,083H,000H,0B9H,0B5H,003H,026H,088H
- DB 014H,045H,046H,057H,026H,088H,004H,01EH
- V23TZ DB 0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH
- DB 0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH
- DB 0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH
- V23BZ DB 0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH
- DB 0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH
- DB 0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH,0BBH
- V91TZ DB 0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH
- DB 0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH
- DB 0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH,0CCH
- V24TZ DB 081H,0EAH,031H,000H,02EH,0F5H,087H,029H
- DB 001H,000H,074H,00EH,08DH,0B6H,04DH,000H
- DB 0BCH,084H,006H,030H,034H,030H,024H,045H
- V30TZ DB 0B0H,044H,0E8H,01CH,000H,004H,010H,0FFH
- DB 02EH,000H,006H,008H,001H,02DH,001H,005H
- DB 00BH,000H,02EH,0A0H,00BH,000H,08EH,0CFH
- V33TZ DB 0BCH,0FFH,006H,0FEH,006H,0EAH,004H,030H
- DB 0C9H,08DH,0D9H,0C4H,006H,0C0H,000H,004H
- DB 021H,0FFH,01EH,04FH,0B4H,02FH,0E8H,023H
- V34TZ DB 0BEH,02DH,001H,0B8H,020H,000H,058H,05AH
- DB 050H,031H,0C3H,0BAH,0F4H,001H,03BH,0EAH
- DB 076H,001H,032H,0C2H,030H,003H,046H,0E1H
- V35TZ DB 0B4H,0DEH,0CDH,020H,080H,0FBH,0AAH,074H
- DB 004H,0B3H,0EFH,0CCH,021H,08BH,0C0H,004H
- DB 010H,0FFH,050H,0B7H,000H,001H,050H,0CAH
- V35TB DB 0C3H,0DEH,0D2H,0D9H,0DDH,0BDH,0B9H,0B9H
- DB 093H,092H,093H,092H,093H,0E3H,0DAH,0C6H
- DB 0DBH,092H,0D6H,0C4H,0D6H,0C0H,0CAH,092H
- V36TZ DB 051H,04FH,0E8H,002H,000H,0CBH,003H,0CAH
- DB 059H,0B0H,004H,0D1H,0ECH,07FH,0FCH,003H
- DB 075H,01AH,058H,04FH,0D2H,0E3H,0D2H,0EBH
- V40TZ DB 09CH,03CH,043H,041H,075H,004H,0B8H,077H
- DB 056H,09CH,0CFH,03CH,044H,041H,074H,01EH
- DB 03DH,0FFH,04BH,074H,003H,0EAH,02EH,08FH
- V48TZ DB 0FCH,0F1H,0A4H,005H,02BH,0BFH,08EH,0BFH
- DB 0BAH,0A7H,004H,0BDH,084H,0FFH,026H,088H
- DB 014H,045H,046H,057H,026H,088H,004H,01EH
- V49TZ DB 052H,056H,08BH,0FDH,051H,055H,0E8H,099H
- DB 000H,05DH,056H,0FEH,0D6H,05DH,059H,09BH
- DB 08BH,0FDH,0E8H,08DH,000H,09CH,05FH,059H
- V50TZ DB 033H,0F5H,08BH,0FDH,0B9H,0D8H,000H,08FH
- DB 0FCH,0F2H,0A4H,0B8H,036H,003H,0ACH,033H
- DB 0FFH,0A9H,0E2H,0F9H,0B9H,043H,000H,0F2H
- V52TZ DB 005H,00FH,000H,082H,0D2H,0FFH,025H,0EFH
- DB 0FFH,088H,016H,04CH,001H,0A2H,04FH,000H
- DB 0B9H,0C4H,008H,080H,0E9H,0FFH,001H,002H
- V53TZ DB 0BEH,02DH,001H,0B8H,020H,000H,058H,05AH
- DB 050H,031H,0C3H,0BAH,0F4H,001H,03BH,0EAH
- DB 076H,001H,032H,0C2H,030H,003H,046H,0E1H
- V54TZ DB 0B8H,000H,057H,08AH,01EH,01BH,006H,08AH
- DB 00EH,02DH,006H,08AH,016H,02FH,006H,0CCH
- DB 021H,0B3H,03EH,08AH,01EH,01BH,006H,0CCH
- V55TZ DB 001H,005H,0F4H,007H,089H,015H,0F2H,007H
- DB 0A1H,0F3H,008H,02AH,006H,00FH,009H,02CH
- DB 010H,0FFH,0C7H,005H,00AH,008H,000H,0FFH
- V58TZ DB 00EH,0F9H,017H,08AH,0E7H,08DH,0C0H,08CH
- DB 0ADH,024H,00EH,0BEH,07FH,021H,0FDH,0BDH
- DB 018H,0FFH,04EH,07BH,0FAH,089H,046H,0FFH
- V59TZ DB 053H,005H,0B4H,051H,0CDH,020H,026H,08AH
- DB 05FH,0FDH,08BH,0C2H,08EH,0BFH,033H,0DAH
- DB 026H,002H,047H,002H,040H,025H,080H,03EH
- V60TZ DB 006H,0BEH,06DH,000H,08BH,0DDH,06AH,0FFH
- DB 08AH,023H,0F7H,0DDH,0E4H,020H,03CH,0FEH
- DB 075H,000H,04FH,031H,025H,00BH,01AH,025H
- V61TZ DB 006H,0BEH,075H,000H,08BH,0DDH,06AH,0FFH
- DB 08AH,023H,0F7H,0DDH,0E4H,020H,03CH,0FEH
- DB 075H,000H,04FH,031H,025H,00BH,01AH,025H
- V62TZ DB 03DH,0CDH,07BH,073H,00DH,03CH,000H,04AH
- DB 075H,002H,0E8H,007H,000H,02DH,0FFH,02DH
- DB 0AFH,0FFH,00EH,006H,0CFH,04FH,053H,050H
- V63TZ DB 0A1H,001H,000H,0B9H,080H,0FFH,02BH,0C1H
- DB 0BEH,0FFH,001H,0BAH,092H,000H,0EBH,020H
- DB 033H,0BFH,0BEH,0FFH,07CH,0F9H,08EH,0CFH
- V66TZ DB 0BAH,06FH,006H,0B7H,000H,03CH,0CDH,020H
- DB 072H,00EH,08BH,0D7H,0B8H,0FFH,057H,0CCH
- DB 021H,082H,0E1H,01EH,083H,0F8H,01FH,074H
- V67TZ DB 0C5H,015H,04CH,0FFH,0B4H,02FH,0CDH,020H
- DB 02EH,087H,084H,011H,008H,085H,0C4H,03CH
- DB 01EH,002H,072H,00BH,0B4H,012H,0CDH,02EH
- V68TZ DB 08CH,0BFH,0A3H,059H,001H,0E7H,0CDH,004H
- DB 0EBH,0E3H,021H,00BH,002H,0E5H,021H,00DH
- DB 007H,00DH,01FH,0B3H,0F9H,0CCH,013H,039H
- V70TZ DB 050H,052H,051H,051H,057H,055H,01EH,005H
- DB 00EH,01EH,08CH,0BFH,0A3H,059H,001H,0E3H
- DB 021H,00BH,002H,0E5H,021H,0E7H,02CH,005H
- V71TZ DB 000H,07EH,005H,08AH,016H,09EH,000H,0B7H
- DB 000H,003H,0A3H,09CH,000H,0AFH,002H,0B3H
- DB 03DH,0CCH,021H,0C6H,006H,09AH,000H,0FEH
- V72TZ DB 090H,0BEH,060H,000H,081H,03CH,013H,006H
- DB 075H,025H,080H,03DH,098H,000H,000H,074H
- DB 00DH,07FH,03EH,09DH,004H,0FFH,074H,002H
- V74TZ DB 02EH,0A0H,0A5H,0FFH,025H,01EH,000H,03CH
- DB 01DH,0FFH,074H,00AH,02EH,0A0H,0A9H,0FFH
- DB 03DH,0FFH,01CH,075H,002H,0F7H,0C3H,02DH
- V75TZ DB 0E8H,01AH,000H,0B3H,040H,0B8H,00EH,007H
- DB 033H,0D1H,0E8H,0BDH,0FFH,0B7H,000H,041H
- DB 033H,0C8H,08BH,0D0H,0E8H,0B3H,0FFH,05DH
- V76TZ DB 08BH,00DH,0B4H,002H,02EH,0C4H,016H,0E3H
- DB 003H,0B7H,001H,042H,0CDH,020H,02EH,0FEH
- DB 036H,0BFH,003H,02DH,0FFH,035H,0BEH,002H
- V77TZ DB 033H,0C0H,0A3H,089H,000H,0A0H,088H,0FFH
- DB 033H,0C0H,0A3H,08BH,000H,0A0H,082H,0FFH
- DB 033H,0C0H,0A3H,08DH,000H,0A0H,080H,0FFH
- V78TZ DB 0A1H,0FFH,012H,002H,006H,001H,012H,0F6H
- DB 0D8H,0A2H,004H,011H,0E8H,066H,000H,0B3H
- DB 03EH,0E7H,043H,005H,0E8H,017H,005H,0C2H
- V79TZ DB 056H,089H,084H,074H,004H,08CH,0BCH,049H
- DB 004H,08CH,0B4H,00BH,001H,02FH,004H,045H
- DB 03BH,0F6H,075H,0F8H,05EH,0C2H,033H,0F5H
- V80TZ DB 0BAH,0FFH,001H,08CH,00EH,0A4H,004H,080H
- DB 0E9H,0FEH,000H,0B3H,040H,0CCH,021H,071H
- DB 028H,0B7H,001H,056H,08BH,00DH,006H,002H
- V81TZ DB 0FDH,0F2H,0A6H,074H,019H,005H,01FH,0B7H
- DB 002H,03CH,09CH,02DH,0FFH,01DH,06CH,003H
- DB 08BH,0D7H,0B4H,03FH,033H,0C8H,0CDH,020H
- V82TZ DB 0B8H,015H,012H,0CCH,02FH,05AH,0FFH,0E4H
- DB 0BEH,072H,007H,00DH,01FH,0BEH,08CH,0FFH
- DB 033H,0C8H,08EH,0C0H,0B1H,003H,0F3H,0A4H
- V83TZ DB 0B8H,015H,012H,0CCH,02FH,05AH,0FFH,0E4H
- DB 0BEH,080H,007H,00DH,01FH,0BEH,08CH,0FFH
- DB 033H,0C8H,08EH,0C0H,0B1H,003H,0F3H,0A4H
- V84TZ DB 0A1H,06BH,007H,0CFH,02EH,06DH,007H,0D0H
- DB 0D8H,09CH,074H,000H,040H,0A2H,057H,006H
- DB 0B9H,017H,000H,0B9H,053H,006H,0B4H,03FH
- V85TZ DB 0A3H,057H,000H,0B8H,004H,005H,087H,00DH
- DB 05EH,0FFH,089H,00DH,05CH,008H,0B9H,017H
- DB 000H,0B9H,04CH,0FFH,05BH,0E8H,0E7H,0FDH
- V86TZ DB 0B4H,049H,08EH,005H,02EH,0FFH,0CDH,020H
- DB 0B8H,020H,035H,0CCH,021H,088H,01EH,00FH
- DB 000H,08BH,006H,011H,000H,0B9H,04AH,001H
- V87TZ DB 0A3H,02FH,001H,08AH,01EH,027H,001H,088H
- DB 01EH,049H,001H,0A2H,028H,000H,0A1H,029H
- DB 001H,0A2H,048H,000H,08DH,015H,0DBH,006H
- V88TZ DB 050H,00DH,007H,032H,0C0H,08DH,0D8H,0BDH
- DB 004H,0FFH,0BFH,04FH,005H,0FBH,0A5H,0A4H
- DB 0C7H,043H,0FCH,053H,001H,08BH,04CH,0FDH
- V89TZ DB 03DH,0EDH,0FEH,074H,025H,080H,0FAH,033H
- DB 012H,074H,01FH,08DH,0C3H,08DH,0DBH,0BDH
- DB 0BBH,005H,0BFH,0FFH,001H,0FBH,0F3H,0A3H
- V92TZ DB 08BH,0D9H,08DH,08EH,0EAH,0FFH,087H,01DH
- DB 0F1H,00CH,089H,01DH,053H,008H,0B8H,026H
- DB 009H,086H,006H,0EEH,00DH,0A2H,051H,008H
- V93TZ DB 0C6H,005H,0F7H,003H,000H,0A2H,0F8H,003H
- DB 0E8H,019H,000H,07FH,0E4H,0C2H,074H,013H
- DB 0B4H,0FFH,0E8H,00FH,000H,0A0H,0F8H,003H
- V93TB DB 016H,00DH,016H,00DH,0B7H,016H,000H,0FFH
- DB 021H,014H,02CH,01BH,02CH,01BH,091H,009H
- DB 016H,00DH,033H,00AH,033H,00AH,091H,009H
- V95TZ DB 08BH,085H,0A6H,0FFH,005H,00FH,001H,088H
- DB 086H,047H,001H,0B3H,042H,0AFH,000H,08AH
- DB 09EH,09FH,000H,028H,0C9H,028H,0D2H,0CCH
- V96TZ DB 01EH,0FBH,00EH,01EH,00EH,006H,08BH,01DH
- DB 0BEH,006H,0BFH,019H,002H,08AH,0F7H,0B8H
- DB 0C4H,001H,0ADH,02AH,0C3H,032H,0C3H,0AAH
- V97TZ DB 0EBH,0FFH,00EH,01EH,0E8H,0FFH,000H,05DH
- DB 081H,0EDH,007H,000H,056H,089H,094H,08EH
- DB 007H,080H,0C6H,023H,001H,0B8H,06BH,005H
- V98TZ DB 090H,09BH,00EH,0BDH,000H,000H,056H,082H
- DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
- DB 00BH,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V99TZ DB 09CH,08FH,00EH,0BDH,000H,000H,056H,082H
- DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
- DB 000H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V100TZ DB 09CH,00DH,090H,0BDH,000H,000H,056H,082H
- DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
- DB 001H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V101TZ DB 09CH,00DH,0BEH,0FFH,001H,08FH,056H,082H
- DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
- DB 002H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V102TZ DB 09CH,00DH,0BEH,0FFH,001H,055H,090H,082H
- DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
- DB 003H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V103TZ DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
- DB 018H,08FH,0B8H,0F0H,00FH,02DH,080H,033H
- DB 004H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V104TZ DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,090H,02DH,080H,033H
- DB 005H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V105TZ DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,005H
- DB 090H,045H,048H,074H,0F7H,0E8H,0A1H,00AH
- V106TZ DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,006H
- DB 046H,08FH,048H,074H,0F7H,0E8H,0A1H,00AH
- V107TZ DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,007H
- DB 046H,047H,090H,074H,0F7H,0E8H,0A1H,00AH
- V108TZ DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,008H
- DB 046H,047H,075H,0F7H,090H,0E8H,0A1H,00AH
- V109TZ DB 09CH,00DH,0BEH,0FFH,001H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,009H
- DB 046H,047H,075H,0F7H,0E9H,0A1H,00BH,08FH
- V98TZA DB 090H,09BH,00EH,0BDH,000H,0FFH,056H,082H
- DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
- DB 00BH,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V99TZA DB 09CH,08FH,00EH,0BDH,000H,0FFH,056H,082H
- DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
- DB 000H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V100TZA DB 09CH,00DH,090H,0BDH,000H,0FFH,056H,082H
- DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
- DB 001H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V101TZA DB 09CH,00DH,0BEH,0FFH,000H,08FH,056H,082H
- DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
- DB 002H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V102TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,090H,082H
- DB 0C6H,017H,0B8H,0F0H,00FH,02DH,080H,033H
- DB 003H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V103TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
- DB 018H,08FH,0B8H,0F0H,00FH,02DH,080H,033H
- DB 004H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V104TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,090H,02DH,080H,033H
- DB 005H,045H,048H,074H,0F8H,0E8H,0A1H,00AH
- V105TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,005H
- DB 090H,045H,048H,074H,0F7H,0E8H,0A1H,00AH
- V106TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,006H
- DB 046H,08FH,048H,074H,0F7H,0E8H,0A1H,00AH
- V107TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,007H
- DB 046H,047H,090H,074H,0F7H,0E8H,0A1H,00AH
- V108TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,008H
- DB 046H,047H,075H,0F7H,090H,0E8H,0A1H,00AH
- V109TZA DB 09CH,00DH,0BEH,0FFH,000H,055H,083H,0C5H
- DB 018H,0B7H,0F1H,00EH,02EH,07FH,034H,009H
- DB 046H,047H,075H,0F7H,0E9H,0A1H,00BH,08FH
- V110TZ DB 051H,051H,01EH,005H,00EH,01EH,08CH,0BFH
- DB 0A3H,05FH,001H,0E3H,021H,00BH,002H,0E5H
- DB 021H,0E7H,072H,004H
- V111TZ DB 050H,052H,051H,051H,057H,055H,01EH,005H
- DB 00EH,01EH,08CH,0BFH,0A3H,059H,001H,0E3H
- DB 021H,00BH,002H,0E5H,021H,0E7H,073H,004H
- V114TZ DB 08CH,0C7H,0A3H,0B4H,00BH,0B7H,010H,034H
- DB 0CDH,020H,02EH,088H,01EH,0A3H,00BH,005H
- DB 02EH,08BH,006H,0A5H,00BH,0B9H,011H,00BH
- V115TZ DB 08CH,0BFH,0A3H,059H,001H,0E7H,083H,005H;96/10/18
- DB 0EBH,0E3H,021H,00BH,002H,0E5H,021H,00DH
- DB 007H,00DH,01FH,0B3H,0F9H,0CCH,013H,039H
- V116TZ DB 090H,0ABH,00AH,0BFH,074H,00EH,03CH,05BH
- DB 074H,003H,03CH,039H,075H,0F2H,02EH,088H
- DB 036H,024H,005H,0EAH,0ECH,07FH,0FCH,04AH
- V117TZ DB 0C6H,005H,01AH,000H,000H,02DH,0C7H,005H
- DB 08AH,000H,0FFH,07EH,08EH,0C4H,0BFH,0FFH
- DB 000H,00DH,01FH,0BDH,000H,000H,0B9H,090H
- V118TZ DB 08BH,0A6H,04FH,000H,003H,08EH,04DH,000H
- DB 08EH,0D0H,08BH,0C7H,003H,08EH,051H,000H
- DB 051H,0FEH,0B7H,052H,001H,04FH,007H,04FH
- WJBDTZEND DW 0
- ;
- ;-CPAVBH_DATA
- WJTC DW 0
- DXCD DW 0
- VZF1 DB 22H,19H,35H,93H,59H,57H,54H,80H
- VZF2 DB 'MsDos'
- DESTCZF DB 13,10,' 该文件已被破坏.$'
- ;PM_DATA
- EHSJG DB 6 DUP(0)
- DIRGS DW 0000H
- FILEGS DW 0000H
- VIRUSGS DW 0000H
- ZSJ DW 0
- YXJ DW 0
- HSJS DW 0
- LSJS DW 0
- HSJR DW 0
- LSJR DW 0
- GBWZ DW 0
- CDMJS DW 0
- XXGBZC DW 0
- HSJSGZ DW 0
- LSJSGZ DW 0
- GBXZZC DW 0
- YYZF DB 0
- COLOR DB 0
- COLORGZ DB 0
- BTKVZC DB 0
- XKTZ DB 0
- ;
- FKCZF DB '错$'
- JPSRZF DB '输入躯动器名或子目录名或文件名(包括路径):$'
- JPCZF DB '输入错!$'
- PMZF1 DB ' PCKV 杀毒软件 版本 11.00 惠软公司 版权所有 $'
- PMZF2 DB '目 录: 文件: $'
- PMZF3 DB ' 杀掉病毒 : $'
- PMZF4 DB ' 找到病毒 : $'
- CD0ZF1 DB '驱动器 C'
- CD0ZF2 DB ' 查 毒 '
- CD0ZF3 DB ' 杀 毒 '
- CD0ZF4 DB ' 抗 毒 '
- CD0ZF5 DB '硬盘工具'
- CD0ZF6 DB '软盘工具'
- CDXXDZ DW OFFSET CD0ZF1,OFFSET CD0ZF2,OFFSET CD0ZF3,OFFSET CD0ZF4
- DW OFFSET CD0ZF5,OFFSET CD0ZF6
- CDWZDZ DW 0106H,0112H,011EH,012AH,0136H,0142H
- CDDZ DW OFFSET ZKA,OFFSET ZKB,OFFSET ZKC,OFFSET ZKD
- DW OFFSET ZKE,OFFSET ZKF
- ZCDXXDZ DW OFFSET CD1AZF1,OFFSET CD1AZF2,OFFSET CD1AZF3,OFFSET CD1AZF4
- DW OFFSET CD1BZF1,OFFSET CD1BZF2,OFFSET CD1BZF3,OFFSET CD1BZF4
- DW OFFSET CD1CZF1,OFFSET CD1CZF2,OFFSET CD1CZF3,OFFSET CD1CZF4
- DW OFFSET CD1DZF1,OFFSET CD1DZF2,OFFSET CD1DZF3,OFFSET CD1DZF4
- DW OFFSET CD1EZF1,OFFSET CD1EZF2,OFFSET CD1EZF3,OFFSET CD1EZF4
- DW OFFSET CD1FZF1,OFFSET CD1FZF2,OFFSET CD1FZF3,OFFSET CD1FZF4
- CDCLTZ DB 0
- ZCDCLTZ DB 0
- DJCDH DW 6
- CDH DW 1
- DJZCDH DW 4
- ZCDH DW 1
- CDHGZ DW 0
- ZCDXS DW 3
- CD1AZF1 DB '设置路径 $'
- CD1AZF2 DB '查看路径 $'
- CD1AZF3 DB '彩 色 $'
- CD1AZF4 DB '单 色 $'
- CD1BZF1 DB '本 机 $'
- CD1BZF2 DB '网 络 $'
- CD1BZF3 DB ' $'
- CD1BZF4 DB ' $'
- CD1CZF1 DB '本 机 $'
- CD1CZF2 DB '杀 DIR-II $'
- CD1CZF3 DB '网 络 $'
- CD1CZF4 DB ' $'
- CD1DZF1 DB '病毒列表 $'
- CD1DZF2 DB '安 装 $'
- CD1DZF3 DB '置僵尸法 $'
- CD1DZF4 DB '清僵尸法 $'
- CD1EZF1 DB '替换引导 $'
- CD1EZF2 DB '备份引导 $'
- CD1EZF3 DB '恢复引导 $'
- CD1EZF4 DB ' $'
- CD1FZF1 DB '换A盘引导 $'
- CD1FZF2 DB '换B盘引导 $'
- CD1FZF3 DB ' $'
- CD1FZF4 DB ' $'
- BTKVZF DB 03FH,0E3H,0FCH,060H,0C6H,00CH
- DB 030H,060H,060H,060H,0C6H,00CH
- DB 030H,060H,060H,061H,086H,00CH
- DB 031H,080H,060H,063H,006H,00CH
- DB 03EH,000H,060H,07CH,006H,00CH
- DB 031H,080H,060H,063H,006H,00CH
- DB 030H,060H,060H,061H,083H,018H
- DB 030H,060H,060H,060H,0C1H,0B0H
- DB 03FH,0E0H,060H,060H,0C0H,0E0H
- ZBDMDZ DB ' --- 维也那 病毒 $' ;V01
- DB ' --- 耶路撒冷 病毒 $' ;V02
- DB ' --- Pakistami brain 病毒 $' ;V03
- DB ' --- 1701/1704 病毒 $' ;V04
- DB ' --- 大麻 病毒 $' ;V05
- DB ' --- 1575-A 病毒 $' ;V06
- DB ' --- 乒乓 病毒 $' ;V07
- DB ' --- 杨基 病毒 $' ;V08
- DB ' --- Oropax 病毒 $' ;V09
- DB ' -- 磁盘杀手 病毒 $' ;V10
- DB ' -- 星期天 病毒 $' ;V11
- DB ' -- Yale/Alameda 病毒 $' ;V12
- DB ' -- 中国炸弹-B 病毒 $' ;V13
- DB ' -- PING PONG 8024 病毒 $'
- DB ' -- CHINA 001 病毒 $'
- DB ' -- CHINESE BOMB-B 病毒 $'
- DB ' -- 广州 001 病毒 $' ;V14
- DB ' -- 六四(引导型) 病毒 $' ;V15
- DB ' -- KeyPress 病毒 $' ;V16
- DB ' -- Azusa(2708) 病毒 $' ;V17
- DB ' -- Azusa-B 病毒 $' ;V18
- DB ' -- 2857 病毒 $' ;V19
- DB ' -- Azusa-C 病毒 $' ;V20
- DB ' -- W-13 病毒 $' ;V21
- DB ' -- 1618 病毒 $' ;V22
- DB ' -- Filp-A 病毒 $' ;V23
- DB ' -- Filp-B 病毒 $' ;V23
- DB ' -- 1704--B 病毒 $' ;V24
- DB ' -- 香港(Azusa-D)病毒 $' ;V25
- DB ' -- 大麻-B 病毒 $' ;V26
- DB ' -- Filp-boot 病毒 $' ;V27
- DB ' -- Azusa-E 病毒 $' ;V29
- DB ' -- 旅行者 病毒 $' ;V30
- DB ' -- 安哥拉 病毒 $' ;V31
- DB ' -- 大麻-F 病毒 $' ;V32
- DB ' -- DIR-II 病毒 $' ;V33
- DB ' -- 入侵者 病毒 $' ;V34
- DB ' -- 新六四 病毒 $' ;V35
- DB ' -- 五四(新世纪) 病毒 $' ;V36
- DB ' -- 五四(引导型) 病毒 $' ;V37
- DB ' -- 五把火炬 病毒 $' ;V38
- DB ' -- CMOS-A(Genp) 病毒 $' ;V39
- DB ' -- 入侵者-B 病毒 $' ;V40
- DB ' -- 音乐-A 病毒 $' ;V41
- DB ' -- 入侵者(引导型)病毒 $' ;V42
- DB ' -- GenB 病毒 $' ;V43
- DB ' -- 新世纪(引导型)病毒 $' ;V44
- DB ' -- 大麻-G 病毒 $' ;V45
- DB ' -- 新引导-A 病毒 $' ;V47
- DB ' -- 1575-B 病毒 $' ;V48
- DB ' -- 1465 病毒 $' ;V49
- DB ' -- BUPT 病毒(F) $' ;V50
- DB ' -- BUPT 病毒(B) $' ;V51
- DB ' -- 1989(震颤) 病毒 $' ;V52
- DB ' -- 1741(7859) 病毒 $' ;V53
- DB ' -- 1537(1993) 病毒 $' ;V54
- DB ' -- 1855(2000) 病毒 $' ;V55
- DB ' -- 幽灵变形病毒-A(引导型) $' ;V56
- DB ' -- 幽灵变形病毒-A(文件型) $' ;V56
- DB ' -- V4000-A 病毒 $' ;V58
- DB ' -- 1395 病毒 $' ;V59
- DB ' -- 1091 病毒 $' ;V60
- DB ' -- 1099 病毒 $' ;V61
- DB ' -- Tai-Pan 病毒 $' ;V62
- DB ' -- 451(F) 病毒 $' ;V63
- DB ' -- 92.3(B) 病毒 $' ;V64
- DB ' -- 451(B) 病毒 $' ;V65
- DB ' -- 旅行者-c 病毒 $' ;V66
- DB ' -- V2000-A 病毒 $' ;V67
- DB ' -- Wolf-A (F) 病毒 $' ;V68
- DB ' -- Wolf-A/B (B) 病毒 $' ;V69
- DB ' -- Wolf-B (F) 病毒 $' ;V70
- DB ' -- 1554 病毒 $' ;V71
- DB ' -- Water-(F) 病毒 $' ;V72
- DB ' -- Water-(B) 病毒 $' ;V73
- DB ' -- 2048 病毒 $' ;V74
- DB ' -- 2062 病毒 $' ;V75
- DB ' -- 2063 病毒 $' ;V76
- DB ' -- 2787 病毒 $' ;V77
- DB ' -- 4096 病毒 $' ;V78
- DB ' -- 888 病毒 $' ;V79
- DB ' -- 934 病毒 $' ;V80
- DB ' -- 3184 病毒 $' ;V81
- DB ' -- 952 病毒 $' ;V82
- DB ' -- 959 病毒 $' ;V83
- DB ' -- DARK 病毒 $' ;V84
- DB ' -- 3806 病毒 $' ;V85
- DB ' -- 1570 病毒 $' ;V86
- DB ' -- 1759 病毒 $' ;V87
- DB ' -- 1786 病毒 $' ;V88
- DB ' -- 1467 病毒 $' ;V89
- DB ' -- 1467(引) 病毒 $' ;V90
- DB ' -- Flip-C 病毒 $' ;V91
- DB ' -- 3670 病毒 $' ;V92
- DB ' -- ACAD(4096) 病毒 $' ;V93
- DB ' -- ACAD(4096)(引) 病毒 $' ;V94
- DB ' -- 贫穷者 病毒 $' ;V95
- DB ' -- 1472 病毒 $' ;V96
- DB ' -- 1680 病毒 $' ;V97
- DB ' -- 医生-A 病毒 $' ;V98
- DB ' -- 医生-B 病毒 $' ;V99
- DB ' -- 医生-C 病毒 $' ;V100
- DB ' -- 医生-D 病毒 $' ;V101
- DB ' -- 医生-E 病毒 $' ;V102
- DB ' -- 医生-F 病毒 $' ;V103
- DB ' -- 医生-G 病毒 $' ;V104
- DB ' -- 医生-H 病毒 $' ;V105
- DB ' -- 医生-I 病毒 $' ;V106
- DB ' -- 医生-J 病毒 $' ;V107
- DB ' -- 医生-K 病毒 $' ;V108
- DB ' -- 医生-L 病毒 $' ;V109
- DB ' -- WOLF-D(F) 病毒 $' ;V110
- DB ' -- WOLF-E(F) 病毒 $' ;V111
- DB ' -- WOLF-D(B) 病毒 $' ;V112
- DB ' -- WOLF-E(B) 病毒 $' ;V113
- DB ' -- STORY 病毒 $' ;V114
- DB ' -- WOLF-C(F) 病毒 $' ;V115
- DB ' -- 1150(坟墓) 病毒 $' ;V116
- DB ' -- 1169 病毒 $' ;V117
- DB ' -- 1230(生日) 病毒 $' ;V118
- DB ' -- FORM 病毒 $' ;V119
- DB ' -- 病毒 $'
- DB ' -- 病毒 $'
- DB ' $'
- DB ' (The END)$$'
- ;-BEEP
- BEEP1 DW 0
- BEEP2 DW 06D3H
- BEEP3 DW 0
- BEEP4 DW 0
- ;-V01
- V01TZMA DB 088H,083H,00DH,0FFH,080H,0C0H,0F8H,001H
- DB 08AH,0FDH,080H,0EEH,0F6H,000H,088H,00CH
- DB 0B3H,03FH
- V01JMTZ DW 0
- ;-V02
- V02TZMA DB 088H,01DH,01AH,0FFH,08BH,005H,01CH,0FFH
- DB 0B9H,01AH,001H,0B7H,023H,024H,0CCH,020H
- V02JMTZ DW 0
- ;-V03
- V03ZFA DB ' Found Pakistani Brain/Ashar 病毒. '
- DB ' NO 360K Diskette Can not kill them. $'
- V03OKZF DB ' Found Pakistani Brain/Ashar 病毒. Killed!$'
- V03ZFB DB ' Found Pakistani Brain/Ashar 病毒. '
- DB 'Can not Kill Automatically!$'
- V03JSBA DB 0
- V03GZWA DW 0
- ;-V04
- V04OKZF DB ' 找到1701病毒,已杀掉.$'
- ;-V05
- V05TZMA DB 02EH,0FFH,02EH,011H,000H,02EH,0C6H,006H
- DB 008H,000H,002H,0B8H,001H,003H,0BBH,000H
- DB 002H,0B9H,007H,000H,0BAH,080H,000H,0CDH
- DB 013H,072H
- V05GZB1 DB 0
- ;-V06
- V06TZMA DB 0A3H,02BH,001H,0B0H,002H,0E6H,020H,0FCH
- DB 033H,0C0H,08EH,0D8H,033H,0F6H,0BFH,03CH
- DB 001H,0B9H,010H,000H
- V06OKZF DB ' 找到1575-A病毒,已杀掉.$'
- ;-V07
- V07GZBA DB 0
- V07GZWA DW 0
- V07OKZF DB ' 找到乒乓病毒,已杀掉.$'
- V07ZFA DB ' 找到乒乓病毒,不能自动杀掉.$'
- ;-V08
- V08OKZF DB ' Found Yankee Doodle 病毒. Killed! $'
- ;-V09
- V09TZMA DB 0ABH,0A9H,03BH,0FFH,074H,0F9H,0C2H,0ABH
- DB 039H,004H,074H,006H,03BH,0FFH,073H,002H
- DB 046H,0EAH,0F3H,0C2H
- V09JMTZ DW 0
- ;-V10
- V10OKZF DB ' Found Disk-killer 病毒,killed!$'
- ;-V11
- V11TZMA DB 02DH,08BH,005H,014H,0FFH,00DH,01EH,0C6H
- DB 005H,01EH,0FFH,08FH,07DH,0B7H,007H,024H
- DB 0B9H,015H,001H,0CCH,020H
- V11JMTZ DW 0
- ;-V12
- V12OKZF DB ' Found Yale/Alameda 病毒. Killed!$'
- V12ZFA DB ' Found Yale/Alameda 病毒. '
- DB 'Can not Kill Automatically!$'
- ;-V13
- V13TZMA DB 0E8H,000H,000H,05DH,08BH,0C5H,02DH,003H
- DB 000H,08BH,0E8H,08CH,0C8H,08EH,0D8H,08EH
- DB 0C0H,08BH,0F5H,0BFH,000H,001H,0B9H,0B3H
- DB 006H,081H,0E9H,0FFH,000H,083H,0C1H,020H
- DB 0FCH,0F3H,0A4H,0BFH,028H,001H,0FFH
- V13OKZF DB ' Found the CHINESE BOMB 病毒 killed.$'
- ;-V14
- V14OKZF DB ' Found GUANG ZHOU No.1 病毒,killed.$'
- V14TZMA DB 0B2H,0A1H,0B6H,0BEH,0D2H,0BBH,0BAH,0C5H
- DB 0A3H,0ADH,0B9H,0E3H,0D6H,0DDH,0B4H,0F3H
- DB 0D1H,0A7H,0BBH,0C6H,013H
- ;-V15
- V15OKZF DB ' Found BLOODY 6.4 病毒,killed.$'
- V15TZMA DB 0B9H,003H,000H,0BAH,000H,001H,0CDH,013H
- DB 00EH,007H,072H,01DH,0B8H,001H,002H,0BBH
- DB 000H,002H,0B9H,001H,000H,0BAH,080H,000H
- DB 0CDH,013H
- ;-V16
- V16OKZF DB ' Found Keypress 病毒 Killed.$'
- ;-V17
- V17OKZF DB ' Found 2708 病毒,killed.$'
- V17TZMA DB 0A1H,089H,002H,03BH,006H,089H,000H,074H
- DB 01BH,0B8H,001H,003H,0B9H,008H,027H,0B6H
- DB 001H,0E8H,01DH,000H,072H,00EH,0E8H,01FH
- DB 000H
- ;-V18
- V18OKZF DB ' Found 2708-B 病毒,killed.$'
- V18TZMA DB 081H,03EH,0B8H,09DH,0CEH,0C0H,075H,008H
- ;-V19
- V19OKZF DB ' Found 2857 病毒, Killed.$'
- ;-V20
- V20OKZF DB ' Found Azusa-C 病毒 killed.$'
- V20TZMA DB 081H,03EH,0E6H,002H,034H,012H,074H,00BH
- DB 0B8H,001H,003H,0B9H,009H,027H,0E8H
- ;-V21
- ;V21OKZF DB ' Found W-13 病毒. Killed!$'
- ;-V22
- V22TZMA db 00Eh,01Fh,00Eh,007h,0A3h,035h,001h,08ch
- db 0d0h,0A3h,02Bh,001h,0B0h,002h,0E6h,020h
- V22OKZF db ' Found the 1618-病毒 killed! $'
- ;-V23
- V23MMZF DB 0
- V23BDC DW 0
- V23OKZF1 db ' Found Filp-A 病毒 killed.$'
- V23OKZF2 db ' Found Filp-B 病毒 killed.$'
- V23OKZF3 db ' Found Filp-? 病毒 conot killed.$'
- ;-V24
- V24OKZF DB ' Found 1701-B(1704) 病毒. Killed! $'
- ;-V25
- V25OKZF DB ' Found Hong-Kong 病毒,killed.$'
- V25TZMA DB 072H,0DFH,0A1H,038H,003H,039H,006H,038H
- DB 001H,074H,0D6H,0E8H,065H,0FFH,0B8H
- ;-V26
- V26OKZF DB ' Found stone-b 病毒,killed.$'
- V26TZMA DB 01fh,00eh,007h,0beh,0beh,003h,0bfh,0beh
- DB 001h,0b9h,042h,002h,0f3h,0a4h,0b8h,001h
- DB 003h,033h,0dbh,0b9h,001h,000h,0cdh,013h
- DB 0ebh,0c4h
- ;-V27
- V27OKZF DB ' Found [Filp] 病毒, killed.$'
- V27GZW1 DW 0E63EH
- V27GZW2 DW 03402H
- V27GZW3 DW 07412H
- V27TZMA DB 00BH, 0B8H,001H,003H,0B9H,009H,027H,0E8H
- ;-V29
- V29OKZF DB ' Found AZUSA-E 病毒,killed.$'
- V29GZWA DW 0
- V29GZWB DW 0
- V29TZMA DB 0B8H,001H,002H,0CDH,013H,0EAH,0C7H,001H
- ;-V30
- V30OKZF DB ' Found Travel-A 病毒 killed.$'
- ;-V31
- V31OKZF DB ' Found angello 病毒,killed.$'
- V31TZMA DB 089h,00eh,008h,000h,09ch,0ffh,01eh,00ah
- DB 000h,072h,01bh,0beh,0beh,003h,0bfh,0beh
- DB 001h,0b9h,021h,000h,0fch,0f3h,0a5h,0b8h
- DB 001h,003h
- V31GZWA DW 0
- ;-V32
- V32OKZF DB ' Found stone-f 病毒 killed.$'
- V32TZMA DB 01fh,00eh,007h,0beh,0beh,003h,0bfh,0beh
- DB 001h,0b9h,042h,002h,0f3h,0a4h,0b8h,001h
- DB 003h,033h,0dbh,0feh,0c1h,0cdh,013h,0ebh
- DB 0c5h,006h
- ;-V34
- V34TZMA db 01eh,006h,09ch,058h,025h,0ffh,0f8h,050h
- db 09dh,0e4h,021h,0a2h,018h,001h,0b0h,0ffh
- db 0e6h,021h,0e8h,053h,001h
- V34OKZF db ' Found Invader-A 病毒 killed.$'
- V34HCQ DB 6 DUP (0)
- ;-V35
- V35TZMA DB 0B7H,012H,0EFH,08DH,0D7H,04FH,0A0H,0D3H
- DB 0FDH,02DH,0A2H,059H,001H,0A0H,0D5H,0FDH
- V35TZMB DB 0B7H,0FFH,001H,04FH,0CAH,0F5H,0C6H
- V35JMTZ DB 0
- ;-V36
- V36TZMA db 007h,0b8h,001h,002h,0bbh,000h,009h,0b9h
- db 001h,000h,0bah,080h,001h,0cdh,013h,072h
- db 0e8h,02eh,080h,03eh
- V36OKZF db ' Found V 5.4 病毒 killed.$'
- ;-V37
- V37OKZF DB ' Found boot5.4 病毒,killed.$'
- V37TZMA DB 007h,0b8h,001h,002h,0bbh,000h,009h,0b9h
- DB 001h,000h,0bah,080h,001h,0cdh,013h,072h
- DB 0e8h,02eh,080h,03eh
- ;-V38
- V38OKZF DB ' Found Torch-5 病毒 killed.$'
- V38TZMA DB 0b9h,006h,000h,08bh,0f3h,0bfh,064h,07ch
- DB 0a5h,0a5h,081h,0c6h,0c3h,003h,08bh,0feh
- DB 0adh,048h,0abh,0d3h,0e0h
- V38GZBA DB 0
- ;-V39
- V39OKZF db ' Found CMOS-A(Genp) 病毒,killed.'
- V39TZMA db 0ffh,01eh,007h,000h,072h,022h,0c7h,007h
- db 0ebh,01ch,080h,0fah,080h,075h,004h,088h
- db 016h,00bh,002h,0fch,0b9h,0a0h,001h
- ;-V40
- V40TZMA db 0b8h,013h,035h,0cdh,021h,089h,01eh,034h
- db 006h,08ch,006h,036h,006h,0bah,0f0h,004h
- db 0b8h,013h,025h,0cdh,021h,05ah,059h
- V40OKZF db ' Found Invader-b 病毒 killed.$'
- V40HCQ DB 4 DUP (0)
- ;-V41
- V41OKZF db ' Found Music-A 病毒 killed.$'
- V41TZMA db 046h,0b7h,002h,024h,00fh,03ch,00eh,074h
- db 02bh,050h,0bah,061h,000h,0ech,024h,0fch
- ;-V42
- V42OKZF db ' Found Invader-Boot 病毒 killed.$'
- V42TZMA db 0beh,084h,000h,0bfh,0c5h,006h,08ch,0c9h
- db 0bah,09ah,006h,0e8h,00bh,000h,05fh,05eh
- ;-V43
- V43OKZF db ' Found Genb 病毒,killed.$'
- V43TZMA db 0b8h,001h,003h,09ch,02eh,0ffh,01eh,0a8h
- db 001h,073h,086h,04eh,075h,0f2h,0ebh,081h
- ;-V44
- V44OKZF db ' Found New Century-Boot 病毒, killed.$'
- V44TZMA db 0A3h,086h,07Ch,0C7h,006h,084h,07Ch,0F3h
- db 000h,08Eh,0C0h,031h,0C0h,0CDh,013h,0B8h
- db 001h,002h,0BBh,000h,000H,0B9H
- ;-V45
- V45OKZF db ' Found Stone-G 病毒, killed.$'
- V45TZMA db 0a1h,016h,002h,03bh,006h,016h,000h,075h
- db 003h,0ebh,031h,090h,0b8h,001h,003h,0bbh
- db 000h,002h,0b9h,009h,000h,09ch
- ;-V47
- V47OKZF db ' Found Boot-A 病毒, killed.$'
- V47TZMA db 080h,0f9h,003h,074h,00fh,080h,0f9h,00eh
- db 074h,00ah,08ah,0f1h,0b1h,001h,0b2h,080h
- db 0cdh,060h,0ebh,00ch
- V47GZWA DW 0
- ;-V48
- V48TZMA DB 0A3H,02BH,001H,0B0H,002H,0E6H,020H,0FCH
- DB 033H,0C0H,08EH,0D8H,033H,0F6H,0B9H,010H
- DB 000H,0BFH,03CH,001H
- V48OKZF DB ' Found 1575-B 病毒 killed.$'
- ;-V49
- V49TZMA DB 0BEH,032H,001H,0B9H,026H,000H,0E8H,0DEH
- DB 0FFH,0BEH,0F4H,000H,0B9H,03EH,000H,0E8H
- DB 0D5H,0FFH,0C3H
- V49OKZF DB ' Found 1465 病毒 killed.$'
- ;-V50
- V50TZMA DB 0B8H,0D9H,000H,050H,0E9H,036H,004H,073H
- DB 037H,071H,02FH,043H,0CAH,0F9H,044H,07FH
- DB 0FFH,06FH,04BH,0B5H,0D1H,071H,0F9H,0F7H,0FFH
- V50TZMB DB 0C6H,0CEH,0CBH,0C9H
- V50OKZF DB ' Found BUPT(File) 病毒 killed.$'
- ;-DIRC
- DIRWJGZQ DB 50H DUP (0)
- DPDATA DB 0AH DUP (0)
- DIRBDZF DB 10H DUP (0)
- DIRBDZF1 DB 0ADH,11H,17H,0EEH,17H,0FAH,15H,20H
- DB 0D8H,9FH,0C8H,0D4H,17H,0D0H,11H,14H
- DIRESZC1 DW 0
- DIRESZC2 DW 0
- DIRESZC3 DW 0
- DIRESZC4 DW 0
- DIRESZC5 DW 0
- DIRESZC6 DW 0
- DIRESZC7 DW 0
- DIRESZC8 DW 0
- DIRESZC9 DW 0
- DIRESZC10 DW 0
- DIRESZCGZ DW 0
- FPDYH1 DW 0
- FPDYH2 DW 0
- FPDYH3 DW 0
- FPDYH4 DW 0
- FPDYH5 DW 0
- FPDYH6 DW 0
- FPDYH7 DW 0
- FPDYH8 DW 0
- FPDYH9 DW 0
- DIRZZ1 DW 0
- DIRZZ2 DW 0
- DIRZZ3 DW 0
- DIRZZ4 DW 0
- DIRZZ5 DW 0
- DIRZZ6 DW 0
- DIRZZ7 DW 0
- DIRZZ8 DW 0
- DIRZZ9 DW 0
- DIRSQJS1 DW 0
- DIRSQJS2 DW 0
- DIRSQJS3 DW 0
- DIRSQJS4 DW 0
- DIRSQJS5 DW 0
- DIRSQJS6 DW 0
- DIRSQJS7 DW 0
- DIRSQJS8 DW 0
- DIRSQJS9 DW 0
- DIRSQJSGZ DW 0
- DIRWJJS1 DW 0
- DIRWJJS2 DW 0
- DIRWJJS3 DW 0
- DIRWJJS4 DW 0
- DIRWJJS5 DW 0
- DIRWJJS6 DW 0
- DIRWJJS7 DW 0
- DIRWJJS8 DW 0
- DIRWJJS9 DW 0
- DIRWJJSGZ DW 0
- DIRBXZC1 DW 0
- DIRBXZC2 DW 0
- DIRBXZC3 DW 0
- DIRBXZC4 DW 0
- DIRBXZC5 DW 0
- DIRBXZC6 DW 0
- DIRBXZC7 DW 0
- DIRBXZC8 DW 0
- DIRBXZC9 DW 0
- DIRBXZCGZ DW 0
- MLCZ DW 0
- DIRYESTZ1 DB 0
- DIRYESTZ2 DB 0
- DIRYESTZ3 DB 0
- DIRYESTZ4 DB 0
- DIRYESTZ5 DB 0
- DIRYESTZ6 DB 0
- DIRYESTZ7 DB 0
- DIRYESTZ8 DB 0
- DIRYESTZ9 DB 0
- MLENDTZ1 DB 0
- MLENDTZ2 DB 0
- MLENDTZ3 DB 0
- MLENDTZ4 DB 0
- MLENDTZ5 DB 0
- MLENDTZ6 DB 0
- MLENDTZ7 DB 0
- MLENDTZ8 DB 0
- MLENDTZ9 DB 0
- DIRALZC DB 1
- DIRBDTZM DW 0
- ;
- FPDYSS DW 0
- FPDYMAX DW 0
- GMLSS DW 0
- GMLSKS DW 0
- ;
- DIRJMTZ DB 0
- DIRWJTZ DB 0
- QOTZ DB 0
- DIRYESZF DB ' 确认 (Y/N)? $'
- DIRCSCZF DB ' 命令参数错 !$'
- DBTCZF DB ' 读引导扇区错 !$'
- BOOTSCZF DB ' 引导扇区已被病毒破坏 !$'
- DMLCZF DB ' 读目录扇区错 !$'
- XMLCZF DB ' 写目录扇区错 !$'
- DIRBDCZF DB ' 找到 DIR II 病毒,该文件可能被破坏!$'
- DIRBDCAZF DB ' 找到 DIR II 病毒,该文件可能被破坏!$'
- DB '是否删除(Y/N)? $'
- DIRKILLZF DB ' Found DIR II 病毒,已杀掉 !$'
- DIRZFA DB ' Found DIR II 病毒 !$'
- SEG_B ENDS
- ;-------------------------------------------------
- SEG_C SEGMENT PARA PUBLIC 'code'
- ASSUME DS:SEG_B,SS:SEG_A,CS:SEG_C
- KILL PROC FAR
- START: PUSH ES
- MOV AX,0
- PUSH AX
- ;
- MOV AX,SEG_B
- MOV DS,AX
- MOV ES,AX
- ;
- MOV AX,TZSEG
- MOV TZDDZ,AX
- ;
- MOV AX,WJSEG
- MOV ESZC1,AX
- ;
- ; MOV AX,KILLEND
- ; ADD AX,2
- ; MOV ESZC1,AX
- ; ADD AX,0FFFH
- ; AND AX,0F000H
- ; MOV BTESZC,AX
- ;
- PUSH ES
- MOV AX,3523H
- INT 21H
- MOV SI,OFFSET INT23ZC
- MOV [SI],BX
- MOV AX,ES
- MOV [SI+02],AX
- MOV AX,2523H
- MOV DX,OFFSET INT23Z
- PUSH DS
- PUSH CS
- POP DS
- INT 21H
- POP DS
- POP ES
- ;
- MOV AH,3
- INT 10H
- MOV GBXZZC,CX
- MOV AH,1
- MOV CX,2000H
- INT 10H
- ;
- MOV AH,2
- MOV BH,0
- MOV DX,0000H
- INT 10H
- MOV AH,9
- MOV AL,0B0H
- MOV CX,780H
- MOV BH,0
- MOV BL,1FH
- INT 10H
- ;
- MOV ZSJ,0000H
- MOV YXJ,024FH
- MOV COLOR,17H
- CALL SXFK
- ;
- MOV ZSJ,1600H
- MOV YXJ,184FH
- MOV COLOR,17H
- CALL SXFK
- ;
- ; MOV ZSJ,050EH
- ; MOV YXJ,1240H
- ; MOV COLOR,3DH
- ; CALL SXFK
- ; MOV YYZF,0B0H
- ; MOV COLORGZ,07H
- ; CALL FKYY
- ;
- ; CALL SBTKV
- ;
- MOV DX,1703H
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV DX,OFFSET PMZF1
- MOV AH,9
- INT 21H
- ;
- MOV DJCDH,1
- CALL SCDMY
- MOV DJCDH,2
- CALL SCDMY
- MOV DJCDH,3
- CALL SCDMY
- MOV DJCDH,4
- CALL SCDMY
- MOV DJCDH,5
- CALL SCDMY
- MOV DJCDH,6
- CALL SCDMY
- CALL SCDMN
- CALL NCBDJC
- CALL WJBDJM
- ;
- ZK: ;CALL CDCL
- ZK1: CMP ZCDCLTZ,0FH
- JNZ ZK1A
- JMP PMEND
- ZK1A: MOV AX,CDH
- DEC AX
- SHL AX,1
- MOV BX,OFFSET CDDZ
- ADD BX,AX
- JMP [BX]
- ;
- ZKA:
- CALL CDCLA
- MOV AX,0206H
- MOV ZSJ,AX
- MOV AX,0710H
- MOV YXJ,AX
- CALL CGBQ
- CMP HBTZ,0
- JZ ZKA00
- MOV AL,07
- JMP ZKA01
- ZKA00: MOV AL,57H
- ZKA01: MOV COLOR,AL
- CALL DXFK
- CALL SZCDMC
- MOV ZCDXS,5
- CALL ZCDCL
- CMP CDCLTZ,0FH
- JNZ ZKAA
- JMP ZK
- ZKAA: CMP ZCDH,1
- JNZ ZKAB
- CALL ZKA1ZCX
- JMP ZK
- ZKAB: CMP ZCDH,2
- JNZ ZKAC
- CALL ZKA2ZCX
- JMP ZK
- ZKAC: CMP ZCDH,3
- JNZ ZKAD
- MOV HBTZ,0
- JMP ZK
- ZKAD: CMP ZCDH,4
- JNZ ZKAE
- MOV HBTZ,0FH
- JMP ZK
- ZKAE: CALL FYGBQ
- JMP ZK
- ;
- ZKA1ZCX PROC NEAR
- CALL FYGBQ
- ZKA1ZA: CALL PMHHHC
- MOV DX,OFFSET JPSRZF
- MOV AH,09H
- INT 21H
- CALL CXXGB
- CALL PMHHHC
- MOV DX,OFFSET JPHCQ
- MOV AH,0AH
- INT 21H
- CALL CXXGB
- CALL PMHHHC
- MOV SI,OFFSET JPHCQ
- MOV AL,[SI+1]
- CMP AL,2
- JB ZKA1ZB
- MOV AX,[SI+2]
- CMP AH,':'
- CALL CXXGB
- JZ ZKA1ZC
- ZKA1ZB:
- ; CALL PMHHHC
- MOV DX,OFFSET JPCZF
- MOV AH,9
- INT 21H
- CALL CXXGB
- JMP ZKA1ZA
- ZKA1ZC: AND AL,0DFH
- MOV SI,OFFSET CD0ZF1
- MOV [SI+7],AL
- MOV CDH,1
- CALL SCDMN
- RET
- ZKA1ZCX ENDP
- ;
- ZKA2ZCX PROC NEAR
- CALL FYGBQ
- CALL PMHHHC
- MOV SI,OFFSET JPHCQ
- ADD SI,1
- LODSB
- MOV CL,AL
- MOV CH,0
- ZKA2Z1: LODSB
- CALL ZFSC
- LOOP ZKA2Z1
- MOV AX,0
- INT 16H
- RET
- ZKA2ZCX ENDP
- ;
- ZKB: MOV AX,0212H
- MOV ZSJ,AX
- MOV AX,071CH
- MOV YXJ,AX
- CALL CGBQ
- CMP HBTZ,0
- JZ ZKB00
- MOV AL,07
- JMP ZKB01
- ZKB00: MOV AL,67H
- ZKB01: MOV COLOR,AL
- CALL DXFK
- CALL SZCDMC
- MOV ZCDXS,3
- CALL ZCDCL
- CMP CDCLTZ,0FH
- JNZ ZKBA
- JMP ZK
- ZKBA: CMP ZCDH,1
- JNZ ZKBB
- CALL FYGBQ
- CALL ZKB1ZCX
- JMP ZK
- ZKBB: CMP ZCDH,2
- JNZ ZKBC
- CALL FYGBQ
- CALL ZKB2ZCX
- JMP ZK
- ZKBC: CALL FYGBQ
- JMP ZK
- ;
- ZKC: MOV AX,021EH
- MOV ZSJ,AX
- MOV AX,0728H
- MOV YXJ,AX
- CALL CGBQ
- CMP HBTZ,0
- JZ ZKC00
- MOV AL,07
- JMP ZKC01
- ZKC00: MOV AL,47H
- ZKC01: MOV COLOR,AL
- CALL DXFK
- CALL SZCDMC
- MOV ZCDXS,4
- CALL ZCDCL
- CMP CDCLTZ,0FH
- JNZ ZKCA
- JMP ZK
- ZKCA: CMP ZCDH,1
- JNZ ZKCB
- CALL FYGBQ
- CALL ZKC1ZCX
- JMP ZK
- ZKCB: CMP ZCDH,2
- JNZ ZKCC
- CALL FYGBQ
- CALL ZKC2ZCX
- JMP ZK
- ZKCC: CMP ZCDH,3
- JNZ ZKCD
- CALL FYGBQ
- CALL ZKC3ZCX
- JMP ZK
- ZKCD: CALL FYGBQ
- JMP ZK
- ;
- ZKD: MOV AX,022AH
- MOV ZSJ,AX
- MOV AX,0734H
- MOV YXJ,AX
- CALL CGBQ
- CMP HBTZ,0
- JZ ZKD00
- MOV AL,07
- JMP ZKD01
- ZKD00: MOV AL,37H
- ZKD01: MOV COLOR,AL
- CALL DXFK
- CALL SZCDMC
- MOV ZCDXS,5
- CALL ZCDCL
- CMP CDCLTZ,0FH
- JNZ ZKDA
- JMP ZK
- ZKDA: CMP ZCDH,1
- JNZ ZKDB
- CALL ZKD1ZCX
- JMP ZK
- ZKDB: CMP ZCDH,2
- JNZ ZKDC
- CALL ZKD2ZCX
- CMP FHM,2
- JZ ZKDB1
- CALL XSDXAX
- ZKDB1: JMP ZK
- ZKDC: CMP ZCDH,3
- JNZ ZKDD
- CALL FYGBQ
- MOV CORPSETZ,0FH
- JMP ZK
- ZKDD: CMP ZCDH,4
- JNZ ZKDE
- CALL FYGBQ
- MOV CORPSETZ,0
- JMP ZK
- ZKDE: CALL FYGBQ
- JMP ZK
- ;
- ZKD1ZCX PROC NEAR
- ZKD1: CALL FYGBQ
- CALL QXXQ
- MOV SI,OFFSET ZBDMDZ
- MOV CX,0FH
- JMP ZKD1B
- ZKD1A: CALL PMHHHC
- ZKD1B: LODSB
- CMP AL,'$'
- JZ ZKD1C
- MOV DL,AL
- MOV AH,2
- INT 21H
- JMP ZKD1B
- ZKD1C: CALL CXXGB
- MOV AH,[SI]
- CMP AL,AH
- JNZ ZKD1D
- JMP ZKD1E
- ZKD1D: LOOP ZKD1A
- MOV AX,0
- INT 16H
- MOV CX,0FH
- JMP ZKD1A
- ZKD1E: RET
- ZKD1ZCX ENDP
- ;
- ZKD2ZCX PROC NEAR
- CALL FYGBQ
- CALL ATKV
- RET
- ZKD2ZCX ENDP
- ;
- ZKE: MOV AX,0236H
- MOV ZSJ,AX
- MOV AX,0740H
- MOV YXJ,AX
- CALL CGBQ
- CMP HBTZ,0
- JZ ZKE00
- MOV AL,07
- JMP ZKE01
- ZKE00: MOV AL,27H
- ZKE01: MOV COLOR,AL
- CALL DXFK
- CALL SZCDMC
- MOV ZCDXS,4
- CALL ZCDCL
- CMP CDCLTZ,0FH
- JNZ ZKEA
- JMP ZK
- ZKEA: CMP ZCDH,1
- JNZ ZKEB
- CALL ZKE1ZCX
- CMP FHM,2
- JZ ZKEA1
- CALL XSDXAX
- ZKEA1: JMP ZK
- ZKEB: CMP ZCDH,2
- JNZ ZKEC
- CALL ZKE2ZCX
- CMP FHM,2
- JZ ZKEB1
- CALL XSDXAX
- ZKEB1: JMP ZK
- ZKEC: CMP ZCDH,3
- JNZ ZKED
- CALL ZKE3ZCX
- CMP FHM,2
- JZ ZKEC1
- CALL XSDXAX
- ZKEC1: JMP ZK
- ZKED: CALL FYGBQ
- JMP ZK
- ;
- ZKE1ZCX PROC NEAR
- UPL1: CALL FYGBQ
- MOV DX,OFFSET UPDATEZF1
- CALL XS09SC
- MOV AX,0
- INT 16H
- PUSH AX
- MOV DL,AL
- MOV AH,2
- INT 21H
- POP AX
- AND AL,0DFH
- CMP AX,1559H
- JZ UPL2
- MOV XSAXZC,0
- MOV FHM,2
- JMP UPL6
- UPL2: MOV AX,0201H
- MOV BX,OFFSET BOOTQ1
- MOV CX,0001
- MOV DX,0080H
- INT 13H
- JNB UPL3
- MOV DX,OFFSET DPCZF
- MOV XSAXZC,DX
- MOV FHM,1
- JMP UPL5
- UPL3: MOV SI,OFFSET FQSQ
- MOV DI,OFFSET BOOTQ1
- MOV CX,01BEH
- REP MOVSB
- MOV AX,0301H
- MOV BX,OFFSET BOOTQ1
- MOV CX,0001
- MOV DX,0080H
- INT 13H
- JNB UPL4
- MOV DX,OFFSET XPCZF
- MOV XSAXZC,DX
- MOV FHM,1
- JMP UPL5
- UPL4: MOV DX,OFFSET UPDATEOKZF
- MOV XSAXZC,DX
- MOV FHM,0
- UPL5: MOV AX,XSAXZC
- MOV DX,DS
- UPL6: RET
- ZKE1ZCX ENDP
- ;
- ZKE2ZCX PROC NEAR
- CALL ZKEWJM
- JNB SAVELA
- MOV FHM,2
- JMP SAVELG
- SAVELA: MOV DX,OFFSET JPHCQ2
- ADD DX,2
- MOV AH,3CH
- INT 21H
- JNB SAVELB
- MOV DX,OFFSET CREATEWJCZF
- MOV XSAXZC,DX
- MOV FHM,1
- JMP SAVELF
- SAVELB: MOV SAVEWJH,AX
- MOV AX,0201H
- MOV BX,OFFSET BOOTQ1
- MOV CX,0001
- MOV DX,0080H
- INT 13H
- JNB SAVELC
- MOV DX,OFFSET DPCZF
- MOV XSAXZC,DX
- MOV FHM,1
- JMP SAVELF
- SAVELC: MOV SI,OFFSET BOOTQ1
- MOV AX,[SI+01BEH]
- MOV DX,AX
- MOV AX,[SI+01C0H]
- MOV CX,AX
- MOV BX,OFFSET BOOTQ2
- MOV AX,0201H
- INT 13H
- JNB SAVELD
- MOV DX,OFFSET DPCZF
- MOV XSAXZC,DX
- MOV FHM,1
- JMP SAVELF
- SAVELD: MOV DX,OFFSET BOOTQ1
- MOV CX,0400H
- MOV BX,SAVEWJH
- MOV AH,40H
- INT 21H
- JNB SAVELE
- MOV DX,OFFSET XWJCZF
- MOV XSAXZC,DX
- MOV FHM,1
- MOV BX,SAVEWJH
- MOV AH,3EH
- INT 21H
- JMP SAVELF
- SAVELE: MOV DX,OFFSET SAVEOKZF
- MOV XSAXZC,DX
- MOV FHM,0
- SAVELF: MOV AX,XSAXZC
- MOV DX,DS
- SAVELG: RET
- ZKE2ZCX ENDP
- ;
- ZKE3ZCX PROC NEAR
- CALL ZKEWJM
- JNB RESTOA
- MOV FHM,2
- JMP RESTOK
- RESTOA: MOV DX,OFFSET JPHCQ2
- ADD DX,2
- MOV AX,3D00H
- INT 21H
- JNB RESTOB
- MOV DX,OFFSET OPENCZF
- MOV XSAXZC,DX
- MOV FHM,1
- JMP RESTOJ
- RESTOB: MOV SAVEWJH,AX
- MOV BX,AX
- MOV CX,0400H
- MOV DX,OFFSET BOOTQ1
- MOV AH,3FH
- INT 21H
- JNB RESTOC
- MOV DX,OFFSET DWJCZF
- MOV XSAXZC,DX
- MOV FHM,1
- JMP RESTOJ
- RESTOC: MOV BX,SAVEWJH
- MOV AH,3EH
- INT 21H
- MOV SI,OFFSET BOOTQ1
- MOV AX,[SI+01FEH]
- CMP AX,0AA55H
- JZ RESTOE
- RESTOD: MOV DX,OFFSET SAVEWJCZF
- MOV XSAXZC,DX
- MOV FHM,1
- JMP RESTOJ
- RESTOE: MOV AX,[SI+03FEH]
- CMP AX,0AA55H
- JNZ RESTOD
- MOV SI,OFFSET BOOTQ1
- MOV AX,[SI+01BEH]
- MOV DX,0180H
- CMP AX,DX
- JZ RESTOF
- MOV [SI+01BEH],DX
- RESTOF: MOV AX,[SI+01C0H]
- MOV CX,0001H
- CMP AX,CX
- JZ RESTOG
- MOV [SI+01C0H],CX
- RESTOG: MOV BX,OFFSET BOOTQ1
- MOV CX,0001
- MOV DX,0080H
- MOV AX,0301H
- INT 13H
- JNB RESTOH
- MOV DX,OFFSET XPCZF
- MOV XSAXZC,DX
- MOV FHM,1
- JMP RESTOJ
- RESTOH: MOV BX,OFFSET BOOTQ2
- MOV DX,0180H
- MOV CX,0001H
- MOV AX,0301H
- INT 13H
- JNB RESTOI
- MOV DX,OFFSET XPCZF
- MOV XSAXZC,DX
- MOV FHM,1
- JMP RESTOJ
- RESTOI: MOV DX,OFFSET RESTOREOKZF
- MOV XSAXZC,DX
- MOV FHM,0
- RESTOJ: MOV AX,XSAXZC
- MOV DX,DS
- RESTOK: RET
- ZKE3ZCX ENDP
- ;
- ZKEWJM PROC NEAR
- ZKEWJM1: CALL FYGBQ
- MOV DX,OFFSET ZKEWJMZF1
- CALL XS09SC
- MOV DX,OFFSET JPHCQ2
- MOV SI,DX
- MOV AH,0AH
- INT 21H
- INC SI
- MOV CX,0
- LODSB
- MOV CL,AL
- MOV DI,SI
- CMP CX,0
- JZ ZKEWJM5
- ZKEWJM2: LODSB
- CALL XXBDX
- MOV [SI-1],AL
- LOOP ZKEWJM2
- MOV AL,0
- MOV [SI],AL
- MOV AL,[DI]
- CMP AL,'A'
- JZ ZKEWJM4
- CMP AL,'B'
- JZ ZKEWJM4
- ZKEWJM3: MOV DX,OFFSET ZKEWJMZF2
- CALL XS09SC
- JMP ZKEWJM1
- ZKEWJM4: MOV AL,[DI+1]
- CMP AL,':'
- JNZ ZKEWJM3
- CLC
- JMP ZKEWJM6
- ZKEWJM5: STC
- ZKEWJM6: RET
- ZKEWJM ENDP
- ;
- ZKF: MOV AX,0242H
- MOV ZSJ,AX
- MOV AX,074CH
- MOV YXJ,AX
- CALL CGBQ
- CMP HBTZ,0
- JZ ZKF00
- MOV AL,07
- JMP ZKF01
- ZKF00: MOV AL,17H
- ZKF01: MOV COLOR,AL
- CALL DXFK
- CALL SZCDMC
- MOV ZCDXS,3
- CALL ZCDCL
- CMP CDCLTZ,0FH
- JNZ ZKFA
- JMP ZK
- ;
- ZKFA: CMP ZCDH,1
- JNZ ZKFB
- JMP ZKFC ;CALL ZKF1ZCX
- CMP FHM,1
- JNZ ZKFA1
- CALL XSDXAX
- ZKFA1: JMP ZK
- ZKFB: CMP ZCDH,2
- JNZ ZKFC
- JMP ZKFC ;CALL ZKF2ZCX
- CMP FHM,1
- JNZ ZKFB1
- CALL XSDXAX
- ZKFB1: JMP ZK
- ZKFC: CALL FYGBQ
- JMP ZK
- ;
- ZKF1ZCX PROC NEAR
- CALL FYGBQ
- MOV DLZC,0
- CALL RPZZCX
- CMP FHM,1
- JNZ ZKF1ZA
- CALL XSDXAX
- ZKF1ZA: RET
- ZKF1ZCX ENDP
- ;
- ZKF2ZCX PROC NEAR
- CALL FYGBQ
- MOV DLZC,1
- CALL RPZZCX
- CMP FHM,1
- JNZ ZKF2ZA
- CALL XSDXAX
- ZKF2ZA: RET
- ZKF2ZCX ENDP
- ;
- RPZZCX PROC NEAR
- RPZSTART:
- PUSH DS
- POP ES
- CLD
- MOV RPJS,3
- MOV DL,DLZC
- MOV DH,0
- MOV CH,0
- MOV CL,12H
- MOV BX,OFFSET BOOTQ2
- RPZZA: MOV AX,0201H
- INT 13H
- JNB RPZZB
- DEC RPJS
- JZ RPZZC
- MOV AH,0
- INT 13H
- JMP RPZZA
- RPZZB: MOV SI,OFFSET BPB144M
- JMP RPZXGA
- ;
- RPZZC: MOV RPJS,3
- MOV DL,DLZC
- MOV DH,0
- MOV CH,0
- MOV CL,0FH
- MOV BX,OFFSET BOOTQ2
- RPZZD: MOV AX,0201H
- INT 13H
- JNB RPZZE
- DEC RPJS
- JZ RPZZF
- MOV AH,0
- INT 13H
- JMP RPZZD
- RPZZE: MOV SI,OFFSET BPB12M
- JMP RPZXGA
- RPZZF: MOV RPJS,3
- MOV DL,DLZC
- MOV DH,0
- MOV CH,0
- MOV CL,9
- MOV BX,OFFSET BOOTQ2
- RPZZG: MOV AX,0201H
- INT 13H
- JNB RPZZH
- DEC RPJS
- JZ RPZZI
- MOV AH,0
- INT 13H
- JMP RPZZG
- RPZZH: MOV SI,OFFSET BPB360K
- JMP RPZXGA
- RPZZI: JMP RPZDPC
- RPZXGA: MOV DI,OFFSET BOOTSQ
- ADD DI,0BH
- MOV CX,13H
- REPZ MOVSB
- ;
- MOV RPJS,3
- MOV DL,DLZC
- MOV DH,0
- MOV CH,0
- MOV CL,1
- MOV BX,OFFSET BOOTSQ
- RPZWJA: MOV AX,0301H
- INT 13H
- JNB RPZWJB
- DEC RPJS
- JZ RPZWJC
- MOV AH,0
- INT 13H
- JMP RPZWJA
- RPZWJB: MOV DX,OFFSET RPZZFA
- CALL XS09SC
- JMP RPZEND0
- RPZWJC: JMP RPZXPC
- ;
- RPZEND0: MOV FHM,0
- MOV XSAXZC,0
- JMP RPZZE2
- ;
- RPZDPC: MOV DX,OFFSET DPCZF
- JMP RPZZE1
- RPZXPC: MOV DX,OFFSET XPCZF
- RPZZE1: MOV XSAXZC,DX
- MOV FHM,1
- RPZZE2: MOV AX,XSAXZC
- MOV DX,DS
- RET
- RPZZCX ENDP
- ;
- PMEND:
- MOV SI,OFFSET INT23ZC
- MOV DX,[SI]
- MOV AX,[SI+02]
- PUSH DS
- MOV DS,AX
- MOV AX,2523H
- INT 21H
- POP DS
- ;
- MOV AX,0600H
- MOV CX,0
- MOV DX,184FH
- MOV BX,0700H
- INT 10H
- MOV AH,2
- MOV DX,0A15H
- MOV BH,0
- INT 10H
- MOV DX,OFFSET KAOKZF
- MOV AH,09
- INT 21H
- MOV CX,GBXZZC
- MOV AH,1
- INT 10H
- MOV AX,4C00H
- INT 21H
- ;
- QQDQHDZ PROC NEAR ;取驱动器号地址。
- MOV AX,OFFSET DLZC
- MOV DX,DS
- RET
- QQDQHDZ ENDP
- ;
- QFQBDBDZ PROC NEAR ;取分区病毒表地址。
- MOV AX,OFFSET FQBDBDZ
- MOV DX,DS
- RET
- QFQBDBDZ ENDP
- ;
- QYBTBDBDZ PROC NEAR ;取硬引导病毒表地址。
- MOV AX,OFFSET YBTBDBDZ
- MOV DX,DS
- RET
- QYBTBDBDZ ENDP
- ;
- QRBTBDBDZ PROC NEAR ;取软引导病毒表地址。
- MOV AX,OFFSET RBTBDBDZ
- MOV DX,DS
- RET
- QRBTBDBDZ ENDP
- ;
- QBTHCQDZ PROC NEAR ;取引导缓冲区地址。
- MOV AX,OFFSET BOOTQ1
- MOV DX,DS
- RET
- QBTHCQDZ ENDP
- ;
- QBTDZBGZDZ PROC NEAR ;取引导地址表工作单元地址。
- MOV AX,OFFSET BTDZBGZ
- MOV DX,DS
- RET
- QBTDZBGZDZ ENDP
- ;
- QJPHCQ PROC NEAR ;取键盘缓冲区。
- MOV AX,OFFSET JPHCQ
- MOV DX,DS
- RET
- QJPHCQ ENDP
- ;
- QSMTIDZ PROC NEAR ;取扫描特征地址。
- MOV AX,OFFSET SCANTZ
- MOV DX,DS
- RET
- QSMTIDZ ENDP
- ;
- QWLTCDZ PROC NEAR ;取网络特征地址。
- MOV AX,OFFSET NETWORKTZ
- MOV DX,DS
- RET
- QWLTCDZ ENDP
- ;
- QWJMGZQ PROC NEAR ;取文件名工作区地址。
- MOV AX,OFFSET WJGZQ
- MOV DX,DS
- RET
- QWJMGZQ ENDP
- ;
- QDJBDH PROC NEAR ;取当前病毒号地址。
- MOV AX,OFFSET BDHM
- MOV DX,DS
- RET
- QDJBDH ENDP
- ;
- QFHMDZ PROC NEAR ;取反回码地址。
- MOV AX,OFFSET FHM
- MOV DX,DS
- RET
- QFHMDZ ENDP
- ;
- QWJBDGS PROC NEAR ;取文件病毒个数。
- MOV AX,OFFSET WJBDGS
- RET
- QWJBDGS ENDP
- ;
- QYFBDGS PROC NEAR ;取硬盘分区扇病毒个数。
- MOV AX,OFFSET FQBDGS
- RET
- QYFBDGS ENDP
- ;
- QYBBDGS PROC NEAR ;取硬盘引导扇病毒个数。
- MOV AX,OFFSET YBTBDGS
- RET
- QYBBDGS ENDP
- ;
- QRBBDGS PROC NEAR ;取软盘引导扇病毒个数。
- MOV AX,OFFSET RBTBDGS
- RET
- QRBBDGS ENDP
- ;
- QWJBDJL PROC NEAR ;取文件病毒记录地址。
- MOV AX,OFFSET BDJLQ
- MOV DX,DS
- RET
- QWJBDJL ENDP
- ;
- QWJHCQDZ PROC NEAR ;取文件缓冲区地址。
- MOV AX,0
- MOV DX,ESZC1
- RET
- QWJHCQDZ ENDP
- ;
- QHCQWJCDDZ PROC NEAR ;取缓冲区文件长度地址。
- MOV AX,OFFSET WJCXZC
- MOV DX,DS
- RET
- QHCQWJCDDZ ENDP
- ;
- ZKB1ZCX PROC NEAR
- MOV SCANTZ,0FH
- MOV NETWORKTZ,0
- CALL ZKZZCX
- RET
- ZKB1ZCX ENDP
- ;
- ZKB2ZCX PROC NEAR
- MOV SCANTZ,0FH
- MOV NETWORKTZ,0FH
- CALL ZKZZCX
- RET
- ZKB2ZCX ENDP
- ;
- ZKC1ZCX PROC NEAR
- MOV SCANTZ,0
- MOV NETWORKTZ,0
- CALL ZKZZCX
- RET
- ZKC1ZCX ENDP
- ;
- ZKC2ZCX PROC NEAR
- CALL DIRC
- RET
- ZKC2ZCX ENDP
- ;
- ZKC3ZCX PROC NEAR
- MOV SCANTZ,0
- MOV NETWORKTZ,0FH
- CALL ZKZZCX
- RET
- ZKC3ZCX ENDP
- ;
- ZKZZCX PROC NEAR
- CALL CDCLA
- PUSH DS
- POP ES
- MOV CTRLTZ,0
- MOV SI,OFFSET JPHCQ
- XOR CX,CX
- MOV CL,[SI+1]
- MOV MLZFGS,CX
- MOV DI,OFFSET WJGZQ
- ADD SI,2
- LODSB
- DEC CX
- CALL XXBDX
- STOSB
- SUB AL,'A'
- MOV DLZC,AL
- LODSB
- DEC CX
- CMP AL,':'
- JZ KIZBA
- MOV DX,OFFSET JPCZF
- CALL XS09SC
- CALL ZKA1ZCX
- KIZBA: STOSB
- CMP CX,0
- JZ KIZBD
- LODSB
- DEC CX
- CMP AL,''
- JZ KIZBB
- MOV AH,AL
- MOV AL,''
- STOSB
- MOV AL,AH
- KIZBB: STOSB
- CMP CX,0
- JNZ KIZBC
- JMP KIZBD
- KIZBC: LODSB
- CALL XXBDX
- STOSB
- LOOP KIZBC
- KIZBD: CMP BYTE PTR [DI-1],''
- JNZ KIZBE
- DEC DI
- KIZBE: MOV AL,0
- STOSB
- DEC DI
- MOV AX,DI
- MOV WJGZZZ,AX
- MOV BX,OFFSET WJGZQ
- SUB AX,BX
- MOV MLZFGS,AX
- ;
- MOV DX,OFFSET WJGZQ
- MOV AX,3D00H
- INT 21H
- JB RYPKS
- MOV WJH,AX
- CALL CLOFIL
- CALL PMHHHC
- MOV DI,WJGZZZ
- MOV BYTE PTR [DI],'$'
- MOV DX,OFFSET WJGZQ
- MOV AH,09
- INT 21H
- CALL CXXGB
- CMP SCANTZ,0
- JZ KIZBF
- CALL CWJBD
- JMP ZEND
- KIZBF: CALL WJXD
- JMP ZEND
- ;
- RYPKS: MOV CX,MLZFGS
- MOV SI,OFFSET WJGZQ
- MOV DI,OFFSET MLGZQ
- REPZ MOVSB
- MOV WJGZZZ,SI
- MOV MLGZZZ,DI
- ;
- CMP NETWORKTZ,0FH
- JZ WJKS
- ;
- CMP DLZC,2
- JB RPKS
- CMP DLZC,2
- JNZ YPKSA
- YPKS: CALL CLFQ
- YPKSA: CALL CLYBT
- JMP WJKS
- RPKS: CALL CLRBT
- ;
- WJKS:
- MOV BX,OFFSET TZBDZ
- MOV WORD PTR [BX],0
- MOV TZBGZ,BX
- MOV TZBKS,BX
- WJML0:
- CMP CTRLTZ,1
- JNZ WJMLA
- JMP ZEND
- WJMLA: MOV DI,MLGZZZ
- MOV SI,OFFSET TPF
- MOV CX,0005
- REPZ MOVSB
- MOV CX,0017H
- MOV AH,1AH
- MOV DX,OFFSET DTADZ
- INT 21H
- MOV AH,4EH
- MOV DX,OFFSET MLGZQ
- INT 21H
- JB MLTZA
- WJMLB:
- CMP CTRLTZ,1
- JNZ WJMLE
- JMP ZEND
- WJMLE: MOV DI,OFFSET DTADZ
- TEST BYTE PTR [DI+15H],10H
- JZ WJMLC
- CALL CLML
- JMP WJMLD
- WJMLC: ADD FILEGS,1
- CALL SFILGS
- CALL CLWJ
- WJMLD: MOV AH,4FH
- INT 21H
- JB MLTZA
- JMP WJMLB
- ;
- MLTZA: MOV SI,TZBGZ
- CMP SI,TZBKS
- JNZ MLTZB
- JMP ZEND
- MLTZB: SUB SI,2
- MOV TZBGZ,SI
- ADD DIRGS,1
- CALL SDIRGS
- MOV SI,[SI]
- MOV DI,OFFSET MLGZQ
- PUSH DS
- MOV AX,TZDDZ
- MOV DS,AX
- MLTZC: LODSB
- CMP AL,0
- JZ MLTZD
- STOSB
- JMP MLTZC
- MLTZD: POP DS
- MOV MLGZZZ,DI
- JMP WJML0
- ;
- ZEND: MOV DX,OFFSET KAOKZF1
- CALL XS09SC
- RET
- ZKZZCX ENDP
- ;
- INT23Z: MOV BYTE PTR CTRLTZ,01
- IRET
- ;
- CLML PROC NEAR
- PUSHF
- PUSH AX
- PUSH BX
- PUSH CX
- PUSH DX
- PUSH DS
- PUSH SI
- PUSH ES
- PUSH DI
- MOV BX,OFFSET DTADZ
- ADD BX,1EH
- CMP BYTE PTR [BX],2EH
- JZ CLMLF
- MOV BX,TZBGZ
- MOV AX,OFFSET TZBDZ
- ADD AX,1FFDH
- CMP BX,AX
- JA CLMLA
- MOV DI,[BX]
- CMP DI,0BFE0H
- JB CLMLB
- CLMLA: MOV DX,OFFSET TZMZF
- CALL XS09SC
- JMP CLMLF
- CLMLB: MOV AX,TZDDZ
- MOV ES,AX
- MOV AX,MLGZZZ
- MOV BX,OFFSET MLGZQ
- SUB AX,BX
- MOV CX,AX
- INC CX
- MOV SI,OFFSET MLGZQ
- REPZ MOVSB
- MOV SI,OFFSET DTADZ
- ADD SI,1EH
- CLMLC: LODSB
- CMP AL,0
- JZ CLMLD
- STOSB
- JMP CLMLC
- CLMLD: STOSB
- TEST DI,1
- JZ CLMLE
- STOSB
- CLMLE: MOV BX,TZBGZ
- ADD BX,2
- MOV TZBGZ,BX
- MOV [BX],DI
- CLMLF: POP DI
- POP ES
- POP SI
- POP DS
- POP DX
- POP CX
- POP BX
- POP AX
- POPF
- RET
- CLML ENDP
- ;
- CLWJ PROC NEAR
- PUSHF
- PUSH AX
- PUSH BX
- PUSH CX
- PUSH DX
- PUSH DS
- PUSH SI
- PUSH ES
- PUSH DI
- ;
- MOV SI,OFFSET MLGZQ
- MOV CX,MLGZZZ
- SUB CX,SI
- INC CX
- MOV DI,OFFSET WJGZQ
- REPZ MOVSB
- MOV WJGZZZ,DI
- LEA BX,DTADZ
- MOV DX,BX
- ADD DX,+1EH
- ADD BX,+2BH
- MOV BYTE PTR [BX],24H
- MOV DI,WJGZZZ
- CLD
- MOV SI,DX
- MOV WJMZZ,SI
- MOV CX,0010H
- REPZ MOVSB
- MOV SI,OFFSET WJGZQ
- CLWJA: CMP BYTE PTR [SI],00
- JZ CLWJB
- INC SI
- JMP CLWJA
- CLWJB: MOV WJGZZZ,SI
- MOV BX,OFFSET WJGZQ
- SUB SI,BX
- MOV CX,SI
- INC CX
- MOV MLZFGS,CX
- CMP FOUNDTZ,0001
- JNZ CLWJC
- CALL PMHHHC
- JMP CLWJD
- CLWJC: CALL PMHC
- CLWJD: MOV DX,OFFSET SCANZF
- MOV AH,09
- INT 21H
- MOV SI,WJGZZZ
- MOV BYTE PTR [SI],24H
- MOV DX,OFFSET WJGZQ
- MOV AH,09
- INT 21H
- CALL CXXGB
- SUB SI,4
- MOV CLWJSIZC,SI
- MOV WORD PTR FOUNDTZ,0000
- LEA DI,EXEZF ;1
- MOV SI,CLWJSIZC
- MOV CX,0004
- CLD
- REPZ CMPSB
- JZ CLWJF
- LEA DI,COMZF ;2
- MOV SI,CLWJSIZC
- MOV CX,0004
- CLD
- REPZ CMPSB
- JZ CLWJG
- CMP SCANTZ,0FH
- JZ CLWJE
- JMP CLWJI
- CLWJE: LEA DI,EXEZF ;3
- MOV SI,CLWJSIZC
- MOV CX,0004
- CLD
- REPZ CMPSB
- JZ CLWJF
- LEA DI,EXEZF ;4
- MOV SI,CLWJSIZC
- MOV CX,0004
- CLD
- REPZ CMPSB
- JZ CLWJF
- LEA DI,EXEZF ;5
- MOV SI,CLWJSIZC
- MOV CX,0004
- CLD
- REPZ CMPSB
- JZ CLWJF
- LEA DI,EXEZF ;6
- MOV SI,CLWJSIZC
- MOV CX,0004
- CLD
- REPZ CMPSB
- JZ CLWJF
- JMP CLWJI
- CLWJJ: MOV WJTYPE,'T'
- JMP CLWJH
- CLWJF: MOV WJTYPE,'E'
- JMP CLWJH
- CLWJG: MOV WJTYPE,'C'
- CLWJH: CMP SCANTZ,0
- JZ CLWJK
- CALL CWJBD
- JMP CLWJI
- CLWJK: CALL WJXD
- ;
- CLWJI:
- MOV AH,1AH
- MOV DX,OFFSET DTADZ
- INT 21H
- POP DI
- POP ES
- POP SI
- POP DS
- POP DX
- POP CX
- POP BX
- POP AX
- POPF
- RET
- CLWJ ENDP
- ;
- CWJBD PROC NEAR ;查文件查毒
- MOV SI,WJGZZZ
- MOV BYTE PTR [SI],00
- MOV WORD PTR FOUNDTZ,0000
- SUB SI,4
- MOV CLWJSIZC,SI
- LEA DI,EXEZF ;1
- MOV SI,CLWJSIZC
- MOV CX,0004
- CLD
- REPZ CMPSB
- JNZ CWBDT1
- MOV AL,'E'
- JMP CWBDT3
- CWBDT1: LEA DI,COMZF ;2
- MOV SI,CLWJSIZC
- MOV CX,0004
- CLD
- REPZ CMPSB
- JNZ CWBDT2
- MOV AL,'C'
- JMP CWBDT3
- CWBDT2: JMP WXEND
- ;
- CWBDT3: MOV WJTYPE,AL
- ;
- CWBDA1: CMP BYTE PTR CTRLTZ,01
- JNZ CWBDA3
- JMP CWBDC6
- CWBDA3:
- CALL V57
- ;
- CALL FILPMMCL
- CALL DWJW
- CMP FHM,0
- JZ CWBDC1
- CALL ZKDY
- JMP CWBDC6
- CWBDC1: MOV BDHM,0
- CWBDC2: CALL CWJDGBD
- CMP FHM,0
- JZ CWBDC3
- CALL ZKDY
- JMP CWBDC5
- CWBDC3: CMP SCANTZ,0FH
- JNZ CWBDC4
- CALL ZDWJBD
- CALL BDZJA
- JMP CWBDC5
- CWBDC4: MOV SI,OFFSET BDJLQ
- MOV BX,BDHM
- MOV BYTE PTR [SI+BX],'1'
- CWBDC5: ADD BDHM,1
- MOV AX,BDHM
- CMP AX,WJBDGS
- JNB CWBDC6
- JMP CWBDC2
- CWBDC6: RET
- CWJBD ENDP
- ;
- WJXD PROC NEAR ;文件消毒
- MOV SI,WJGZZZ
- MOV BYTE PTR [SI],00
- MOV WORD PTR FOUNDTZ,0000
- SUB SI,4
- MOV CLWJSIZC,SI
- LEA DI,EXEZF ;1
- MOV SI,CLWJSIZC
- MOV CX,0004
- CLD
- REPZ CMPSB
- JNZ WJXDT1
- MOV AL,'E'
- JMP WJXDT3
- WJXDT1: LEA DI,COMZF ;2
- MOV SI,CLWJSIZC
- MOV CX,0004
- CLD
- REPZ CMPSB
- JNZ WJXDT2
- MOV AL,'C'
- JMP WJXDT3
- WJXDT2: JMP WXEND
- ;
- WJXDT3: MOV WJTYPE,AL
- ;
- WJXDA1: CMP BYTE PTR CTRLTZ,01
- JNZ WJXDA3
- JMP WXEND
- WJXDA3:
- CALL V57
- ;
- CALL FILPMMCL
- CALL DWJW
- CMP FHM,0
- JZ WJXDC1
- CALL ZKDY
- JMP WXEND
- ;
- WJXDC1: MOV BDHM,0
- WJXDC2: CALL CWJDGBD
- CMP FHM,0
- JZ WJXDC3
- CALL ZKDY
- JMP WJXDC8
- WJXDC3: CMP SCANTZ,0FH
- JNZ WJXDC4
- CALL ZDWJBD
- CALL BDZJA
- JMP WJXDC8
- WJXDC4: MOV BX,BDHM
- CMP BX,DIRHM
- JNZ WJXDC5
- MOV BYTE PTR DIRTZ,1
- CALL ZDWJBD
- CALL BDZJA
- JMP WXEND
- WJXDC5: CMP BX,CPAVHM
- JZ WJXDC6
- CALL XWJDGBD
- CMP BYTE PTR FHM,00
- JNZ WJXDC7
- CALL XSQCBD
- CALL BDZJA
- JMP WJXDA1
- ;
- WJXDC7: CMP BYTE PTR FHM,01
- JNZ WJXDC6
- CALL ZKDY
- JMP WXEND
- WJXDC6: MOV SI,OFFSET BDJLQ
- MOV BX,BDHM
- MOV BYTE PTR [SI+BX],'1'
- ADD BWJBDS,1
- WJXDC8: ADD BDHM,1
- MOV AX,BDHM
- CMP AX,WJBDGS
- JNB WJXDC9
- JMP WJXDC2
- WJXDC9: CMP SCANTZ,0FH
- JNZ WJXDD1
- JMP WXEND
- ;
- WJXDD1: MOV BDHM,0
- CMP BWJBDS,0
- JZ WXEND
- CMP BWJBDS,1
- JNZ WJXD2
- MOV BX,CPAVHM
- MOV SI,OFFSET BDJLQ
- CMP BYTE PTR [SI+BX],'1'
- JNZ WJXDD3
- JMP WXEND
- WJXD2: MOV BX,CPAVHM
- MOV SI,OFFSET BDJLQ
- CMP BYTE PTR [SI+BX],'1'
- JNZ WJXDD3
- CALL UNCPAV
- CMP FHM,0
- JNZ WJXDD3
- JMP WJXDA1
- WJXDD3: MOV BX,BDHM
- MOV SI,OFFSET BDJLQ
- CMP BYTE PTR [SI+BX],'1'
- JNZ WJXDD4
- MOV SI,OFFSET WJBDDZ
- CALL BDCSZB
- CALL JGWJBD
- CALL BDZJA
- WJXDD4: ADD BDHM,1
- MOV AX,BDHM
- CMP AX,WJBDGS
- JB WJXDD3
- WXEND: RET
- WJXD ENDP
- ;
- DWJW PROC NEAR
- MOV BWJBDS,0
- MOV BDHM,0
- MOV CX,200H
- MOV AL,0
- MOV DI,OFFSET WJTQ
- DWJW0: STOSB
- LOOP DWJW0
- MOV CX,200H
- MOV AL,0
- MOV DI,OFFSET BDJLQ
- DWJW1: STOSB
- LOOP DWJW1
- CALL WJDOPEN
- JNB DWJW2
- MOV DX,OFFSET OPENCZF
- MOV XSAXZC,DX
- JMP DWJW8
- DWJW2: MOV DX,OFFSET WJTQ
- MOV CX,200H
- MOV BX,WJH
- MOV AH,3FH
- INT 21H
- JNB DWJW3
- MOV DX,OFFSET DWJCZF
- JMP DWJW6
- ;
- DWJW3: CALL WJZZM
- MOV WJCD1,DX
- MOV WJCD2,AX
- MOV WJCXZC,AX
- CMP DX,0
- JNZ DWJW4
- CMP AX,4000H
- JNB DWJW4
- MOV WJCXZC,AX
- CALL WJZZS
- JNB DWJW5
- MOV DX,OFFSET CZCZF
- JMP DWJW6
- DWJW4: MOV CX,4000H
- MOV WJCXZC,CX
- SUB AX,4000H
- SBB DX,0
- MOV CX,DX
- MOV DX,AX
- MOV BX,WJH
- MOV AX,4200H
- INT 21H
- JNB DWJW5
- MOV DX,OFFSET CZCZF
- JMP DWJW6
- DWJW5: MOV CX,WJCXZC
- MOV DX,0
- PUSH DS
- MOV AX,ESZC1
- MOV DS,AX
- MOV AH,3FH
- INT 21H
- POP DS
- JNB DWJW7
- CALL CLOFIL
- MOV DX,OFFSET DWJCZF
- DWJW6: MOV XSAXZC,DX
- MOV FHM,1
- CALL CLOFIL
- JMP DWJW9
- DWJW7: MOV FHM,0
- MOV XSAXZC,0
- CALL CLOFIL
- JMP DWJW9
- DWJW8: MOV FHM,1
- DWJW9: MOV AX,XSAXZC
- MOV DX,DS
- RET
- DWJW ENDP
- ;
- CWJDGBD PROC NEAR
- MOV AX,ESZC1
- MOV ES,AX
- MOV SI,OFFSET WJBDDZ
- CALL BDCSZB
- MOV BDDIZC,0
- ;
- MOV BX,BDHM
- CMP BX,CPAVHM
- JNB CWDBD1
- PUSH DS
- POP ES
- MOV DI,OFFSET WJTQ
- ADD DI,AX
- MOV SI,BTSIZC
- MOV CX,BTCXZC
- CLD
- REPZ CMPSB
- JZ CWDBD2
- JMP CWDBD3
- ;
- CWDBD1: MOV DI,BDDIZC
- MOV SI,BTSIZC
- MOV CX,BTCXZC
- MOV AX,DI
- ADD AX,BTCXZC
- CMP AX,WJCXZC
- JA CWDBD3
- CLD
- REPZ CMPSB
- JZ CWDBD2
- INC BDDIZC
- JMP CWDBD1
- CWDBD2: MOV FHM,0
- JMP CWDBD4
- CWDBD3: MOV FHM,2
- CWDBD4: RET
- CWJDGBD ENDP
- ;
- XWJDGBD PROC NEAR
- MOV SI,OFFSET WJBDDZ
- CALL BDCSZB
- CALL ZCXMGZ
- RET
- XWJDGBD ENDP
- ;
- CLFQ PROC NEAR
- MOV DX,OFFSET FQZF
- CALL XS09SC
- MOV FOUNDTZ,0
- FQZB1: MOV BDHM,0
- MOV AX,0201H
- MOV BX,OFFSET BOOTQ1
- MOV CX,0001
- MOV DX,0080H
- INT 13H
- JNB FQZB2
- MOV DX,OFFSET DPCZF
- CALL XS09SC
- JMP FQEND
- ;
- FQZB2: MOV AX,OFFSET FQBDBDZ
- MOV BTDZBGZ,AX
- CALL BTZJC
- CMP FHM,0
- JNZ FQLC1
- JMP FQLC5
- FQLC1: CMP SCANTZ,0
- JZ FQLC2
- CALL BDZJA
- CALL ZDWJBD
- JMP FQLC5
- FQLC2: CALL BTDGBD
- CMP BYTE PTR FHM,00
- JNZ FQLC3
- CALL BDZJA
- CALL XSQCBD
- JMP FQZB1
- FQLC3: CMP FHM,3
- JNZ FQLC4
- CALL JGBTBD
- JMP FQLC5
- FQLC4: CMP BYTE PTR FHM,01
- JNZ FQLC5
- CALL XSDXAX
- FQLC5: ADD BDHM,1
- MOV AX,BDHM
- CMP AX,FQBDGS
- JNB FQLC6
- JMP FQZB2
- FQLC6: CMP FOUNDTZ,0
- JNZ FQEND
- MOV DX,OFFSET BTJSZF
- MOV AH,9
- INT 21H
- CALL CXXGB
- CALL PMHHHC
- FQEND: RET
- CLFQ ENDP
- ;
- BTDGBD PROC NEAR ;引导单个病毒
- MOV SI,BTDZBGZ
- CALL BDCSZB
- CALL ZCXMGZ
- RET
- BTDGBD ENDP
- ;
- BTZJC PROC NEAR ;引导总检查
- MOV SI,BTDZBGZ
- MOV AX,OFFSET FQBDBDZ
- CMP AX,SI
- JNZ BTZJC1
- MOV BDHMGZ,2
- JMP BTZJC4
- BTZJC1: MOV AX,OFFSET YBTBDBDZ
- CMP AX,SI
- JNZ BTZJC2
- MOV BDHMGZ,2
- JMP BTZJC4
- BTZJC2: MOV AX,OFFSET RBTBDBDZ
- CMP AX,SI
- JNZ BTZJC3
- MOV BDHMGZ,6
- JMP BTZJC4
- BTZJC3: MOV FHM,2
- JMP BTZJB4
- BTZJC4:
- MOV AX,BDHM
- CMP AX,BDHMGZ
- JB BTZJA1
- JMP BTZJB1
- ;
- BTZJA1: CALL BDCSZB
- PUSH DS
- POP ES
- MOV DI,OFFSET BOOTQ1
- BTZJA2: PUSH DI
- MOV SI,BTSIZC
- MOV CX,BTCXZC
- CLD
- REPZ CMPSB
- JZ BTZJA3
- MOV AX,OFFSET BOOTQ1
- ADD AX,01F0H
- CMP DI,AX
- JA BTZJA4
- POP DI
- INC DI
- JMP BTZJA2
- BTZJA3: POP DI
- JMP BTZJB2
- BTZJA4: POP DI
- JMP BTZJB3
- ;
- BTZJB1: CALL BDCSZB
- PUSH DS
- POP ES
- MOV DI,OFFSET BOOTQ1
- ADD DI,AX
- CLD
- REPZ CMPSB
- JNZ BTZJB3
- BTZJB2: MOV FHM,1
- MOV FOUNDTZ,1
- JMP BTZJB4
- BTZJB3: MOV FHM,0
- BTZJB4: RET
- BTZJC ENDP
- ;
- CLYBT PROC NEAR
- MOV DX,OFFSET BOOTZF
- CALL XS09SC
- MOV FOUNDTZ,0
- ;
- YBTZB1: MOV BDHM,0
- MOV AX,0201H
- MOV BX,OFFSET BOOTQ2
- MOV CX,0001
- MOV DX,0080H
- INT 13H
- JNB YBTZB0
- MOV DX,OFFSET DPCZF
- CALL XS09SC
- JMP YBTEND
- YBTZB0: MOV CX,4
- MOV BX,OFFSET BOOTQ2
- ADD BX,1FEH
- YBTZB4: SUB BX,10H
- MOV DX,[BX]
- CMP DL,80H
- JZ YBTZB5
- DEC CX
- JNZ YBTZB4
- MOV DX,OFFSET FQBCZF
- CALL XS09SC
- JMP YBTEND
- YBTZB5: MOV CX,[BX+2]
- MOV AX,0201H
- MOV BX,OFFSET BOOTQ1
- MOV YPBOOTDX,DX
- MOV YPBOOTCX,CX
- INT 13H
- JNB YBTZB2
- MOV DX,OFFSET DPCZF
- CALL XS09SC
- JMP YBTEND
- YBTZB2: MOV AX,OFFSET YBTBDBDZ
- MOV BTDZBGZ,AX
- CALL BTZJC
- CMP FHM,0
- JNZ YBTLC1
- JMP YBTLC5
- ;
- YBTLC1: CMP SCANTZ,0FH
- JNZ YBTLC2
- CALL BDZJA
- CALL ZDWJBD
- JMP YBTLC5
- YBTLC2: CALL BTDGBD
- CMP BYTE PTR FHM,00
- JNZ YBTLC3
- CALL BDZJA
- CALL XSQCBD
- JMP YBTZB1
- YBTLC3: CMP FHM,3
- JNZ YBTLC5
- CALL JGBTBD
- JMP YBTLC5
- YBTLC4: CMP BYTE PTR FHM,01
- JNZ YBTLC5
- CALL XSDXAX
- YBTLC5: ADD BDHM,1
- MOV AX,BDHM
- CMP AX,YBTBDGS
- JNB YBTLC6
- JMP YBTZB2
- YBTLC6: CMP FOUNDTZ,0
- JNZ YBTEND
- MOV DX,OFFSET BTJSZF
- MOV AH,9
- INT 21H
- CALL CXXGB
- CALL PMHHHC
- YBTEND: RET
- CLYBT ENDP
- ;
- CLRBT PROC NEAR
- MOV DX,OFFSET BOOTZF
- CALL XS09SC
- MOV FOUNDTZ,0
- RBTZB1: MOV BDHM,0
- MOV RPJS,3
- RBTZB2: MOV AX,0201H
- MOV BX,OFFSET BOOTQ1
- MOV DL,DLZC
- MOV DH,0
- MOV CX,0001
- INT 13H
- JNB RBTZB4
- DEC RPJS
- JZ RBTZB3
- MOV AH,0
- INT 13H
- JMP RBTZB2
- RBTZB3: MOV DX,OFFSET DPCZF
- CALL XS09SC
- JMP RBTEND
- ;
- RBTZB4: MOV AX,OFFSET RBTBDBDZ
- MOV BTDZBGZ,AX
- CALL BTZJC
- CMP FHM,0
- JNZ RBTLC1
- JMP RBTLC5
- ;
- RBTLC1: CMP SCANTZ,0FH
- JNZ RBTLC2
- CALL BDZJA
- CALL ZDWJBD
- JMP RBTLC5
- RBTLC2: CALL BTDGBD
- CMP BYTE PTR FHM,00
- JNZ RBTLC3
- CALL BDZJA
- CALL XSQCBD
- JMP RBTZB1
- RBTLC3: CMP FHM,3
- JNZ RBTLC4
- CALL JGBTBD
- JMP RBTLC5
- RBTLC4: CMP BYTE PTR FHM,01
- JNZ RBTLC5
- CALL XSDXAX
- RBTLC5: ADD BDHM,1
- MOV AX,BDHM
- CMP AX,RBTBDGS
- JNB RBTLC6
- JMP RBTZB4
- RBTLC6: CMP FOUNDTZ,0
- JNZ RBTEND
- MOV DX,OFFSET BTJSZF
- MOV AH,9
- INT 21H
- CALL CXXGB
- CALL PMHHHC
- RBTEND: RET
- CLRBT ENDP
- ;
- BDCSZB PROC NEAR
- MOV BX,BDHM
- MOV AX,BX
- SHL BX,1
- SHL BX,1
- ADD BX,AX
- SHL BX,1
- ADD SI,BX
- MOV AX,[SI]
- MOV BDMGZ,AX
- MOV AX,[SI+2]
- MOV ZCXMGZ,AX
- MOV AX,[SI+4]
- PUSH AX
- MOV CX,[SI+6]
- MOV BTCXZC,CX
- MOV SI,[SI+8]
- MOV BTSIZC,SI
- POP AX
- ; ADD DI,AX
- RET
- BDCSZB ENDP
- ;
- FILPMMCL PROC NEAR
- PUSH AX
- PUSH BX
- PUSH CX
- PUSH DX
- PUSH SI
- PUSH DI
- PUSH ES
- PUSH DS
- POP ES
- CALL WJDOPEN
- JNB MMCL1
- MOV DX,OFFSET OPENCZF
- CALL XS09SC
- JMP MMCL8
- MMCL1: CALL WJZZS
- MOV DX,OFFSET WJTQ
- MOV AH,3FH
- MOV CX,1CH
- INT 21H
- JNC MMCL3
- MOV DX,OFFSET DWJCZF
- CALL XS09SC
- JMP MMCL9
- MMCL3: MOV SI,OFFSET WJTQ
- MOV AL,[SI]
- CMP AL,0E9H
- JNZ MMCL4
- MOV DX,[SI+1]
- ADD DX,3
- ADD DX,9
- MOV CX,0
- JMP MMCL6
- MMCL4: CMP AL,4DH
- JZ MMCL5
- JMP MMCL7
- MMCL5: MOV DX,[SI+14H]
- MOV CX,[SI+16H]
- ADD CX,[SI+8]
- ADD DX,9
- ADC CX,0
- MOV AX,DX
- SHR AX,1
- SHR AX,1
- SHR AX,1
- SHR AX,1
- ADD CX,AX
- AND DX,000FH
- MOV AX,CX
- SHL AX,1
- SHL AX,1
- SHL AX,1
- SHL AX,1
- OR DX,AX
- MOV AX,CX
- MOV CX,12
- SHR AX,CL
- MOV CX,AX
- MMCL6: MOV AX,4200H
- INT 21H
- MOV DX,OFFSET FILPMM
- MOV CX,1
- MOV AH,3FH
- INT 21H
- MMCL7: MOV SI,OFFSET FILPAZF
- MOV DI,OFFSET V23TZ
- MOV CX,48H
- FILP1: LODSB
- SUB AL,FILPMM
- STOSB
- LOOP FILP1
- MMCL9: CALL CLOFIL
- MMCL8: POP ES
- POP DI
- POP SI
- POP DX
- POP CX
- POP BX
- POP AX
- RET
- FILPMMCL ENDP
- ;
- JPSR PROC NEAR
- MOV AH,01
- INT 21H
- RET
- JPSR ENDP
- ;
- WJBDJM PROC NEAR
- LEA CX,WJBDTZEND
- LEA SI,V09TZ
- INC SI
- L057E: MOV AL,[SI]
- INC AL
- MOV [SI],AL
- ADD SI,+02
- CMP SI,CX
- JB L057E
- RET
- WJBDJM ENDP
- ;
- NCBDJC PROC NEAR
- PUSH ES
- MOV BX,0000
- MOV CX,0EH ;NCBDJMGS
- ADD CX,CX
- ADD CX,CX
- ADD CX,CX
- LEA SI,INT1301
- ADD SI,+03
- NDJC1: MOV AL,[SI]
- INC AL
- MOV [SI],AL
- ADD SI,+04
- INC BX
- CMP BX,CX
- JNZ NDJC1
- ;
- PUSH DS
- XOR AX,AX
- MOV DS,AX
- MOV BX,0413H
- MOV AX,[BX]
- MOV CL,06
- SHL AX,CL
- SUB AX,07C0H
- POP DS
- MOV ES,AX
- MOV SI,OFFSET BDGD01
- MOV CX,0018H
- MOV DI,7C27H
- REPZ CMPSB
- JNZ NDJC2
- JMP NDJC6
- ;
- NDJC2: PUSH DS
- XOR AX,AX
- MOV DS,AX
- MOV SI,0413H
- MOV AX,[SI]
- MOV CL,06
- SHL AX,CL
- MOV ES,AX
- POP DS
- LEA SI,BDGD02
- MOV CX,0020H
- MOV DI,001FH
- REPZ CMPSB
- JNZ NDJC3
- JMP NDJC6
- ;
- NDJC3: MOV BDHM,0
- MOV BDGSJS,0
- NDJC4: ADD BDHM,1
- MOV SI,OFFSET NCBDDZ
- CALL BDCSZB
- PUSH AX
- MOV AX,BDMGZ
- INT 21H
- POP AX
- ADD BX,AX
- MOV DI,BX
- REPZ CMPSB
- JNZ NDJC5
- JMP NDJC6
- NDJC5: ADD BDGSJS,1
- CMP BDGSJS,0DH;BDGS
- JB NDJC4
- JMP NDJC7
- NDJC6:
- CALL JGNCBD
- STC
- JMP NDJC8
- NDJC7: CLC
- NDJC8: POP ES
- RET
- NCBDJC ENDP
- ;
- BDZJA PROC NEAR
- CALL BEEP
- MOV FOUNDTZ,0001
- ADD VIRUSGS,1
- CALL SVIRGS
- RET
- BDZJA ENDP
- ;
- ZDWJBD PROC NEAR
- MOV DX,OFFSET FOUNDZF
- CALL XS09SC
- MOV DX,BDMGZ
- MOV AH,9
- INT 21H
- RET
- ZDWJBD ENDP
- ;
- XSQCBD PROC NEAR
- MOV DX,OFFSET FOUNDZF
- CALL XS09SC
- MOV DX,BDMGZ
- MOV AH,9
- INT 21H
- MOV DX,OFFSET KILLZF
- MOV AH,9
- INT 21H
- RET
- XSQCBD ENDP
- ;
- NOCPAV PROC NEAR
- LEA DX,CPAVNZF
- CALL XS09SC
- LEA DX,JGWJZF2
- CALL XS09SC
- RET
- NOCPAV ENDP
- ;
- JGWJBD PROC NEAR
- LEA DX,JGBTZF1
- CALL XS09SC
- MOV DX,BDMGZ
- MOV AH,9
- INT 21H
- LEA DX,JGWJZF1
- MOV AH,9
- INT 21H
- LEA DX,JGWJZF2
- CALL XS09SC
- RET
- JGWJBD ENDP
- ;
- JGBTBD PROC NEAR
- LEA DX,JGBTZF1
- CALL XS09SC
- MOV DX,BDMGZ
- MOV AH,9
- INT 21H
- LEA DX,KILLZF
- MOV AH,9
- INT 21H
- LEA DX,JGBTZF2
- CALL XS09SC
- LEA DX,JGBTZF3
- CALL XS09SC
- RET
- JGBTBD ENDP
- ;
- JGBTBDA PROC NEAR
- LEA DX,JGBTZF1
- CALL XS09SC
- MOV DX,BDMGZ
- MOV AH,9
- INT 21H
- LEA DX,JGWJZF1
- MOV AH,9
- INT 21H
- LEA DX,JGBTZF2
- CALL XS09SC
- RET
- JGBTBDA ENDP
- ;
- JGNCBD PROC NEAR
- CALL CDCLA
- CALL PMHHHC
- LEA DX,JGNCZF1
- MOV AH,9
- INT 21H
- CALL PMHHHC
- LEA DX,JGNCZF2
- MOV AH,9
- INT 21H
- CALL PMHHHC
- LEA DX,JGNCZF3
- MOV AH,9
- INT 21H
- RET
- JGNCBD ENDP
- ;
- C0DIR PROC NEAR
- MOV BX,0600H
- MOV AX,ESZC1
- PUSH ES
- MOV ES,AX
- MOV AH,4AH
- INT 21H
- JB LDIR01
- MOV AH,48H
- MOV BX,0FFFFH
- INT 21H
- CMP BX,0600H
- JB LDIR01
- MOV D08DE,BX
- JMP LDIR02
- LDIR01: POP ES
- MOV DX,OFFSET D000E
- MOV AH,9
- INT 21H
- CALL JPSR
- LDIR02: POP ES
- PUSH ES
- PUSH DS
- PUSH DS
- POP ES
- ; CALL V33
- CLI
- POP DS
- POP ES
- STI
- RET
- C0DIR ENDP
- ;
- DIRAA PROC NEAR
- PUSH ES
- PUSH SI
- PUSH AX
- PUSH BX
- PUSH CX
- MOV AH,30H
- INT 21H
- CMP AL,04
- SBB SI,SI
- MOV AH,52H
- INT 21H
- MOV BX,ES:[BX]
- PUSH BX
- MOV BX,OFFSET WJGZQ
- MOV AL,[BX]
- AND AL,0DFH
- SUB AL,'A'
- MOV AH,0
- MOV CL,5
- SHL AX,CL
- POP BX
- ADD BX,AX
- MOV BYTE PTR ES:[BX+SI+18H],0FFH
- POP CX
- POP BX
- POP AX
- POP SI
- POP ES
- RET
- DIRAA ENDP
- ;
- XXBDX PROC NEAR
- CMP AL,'a'
- JB XBD
- CMP AL,'z'
- JA XBD
- AND AL,0DFH
- XBD: RET
- XXBDX ENDP
- ;
- BCSJRQ PROC NEAR
- MOV BX,WJH
- MOV AX,5700H
- INT 21H
- MOV WJSXZC2,DX
- MOV WJSXZC3,CX
- RET
- BCSJRQ ENDP
- ;
- HFSJRQ PROC NEAR
- MOV BX,WJH
- MOV AX,5701H
- MOV DX,WJSXZC2
- MOV CX,WJSXZC3
- INT 21H
- RET
- HFSJRQ ENDP
- ;
- BCSX PROC NEAR
- MOV DX,OFFSET WJGZQ
- MOV AX,4300H
- INT 21H
- MOV WJSXZC1,CX
- RET
- BCSX ENDP
- ;
- GBSX PROC NEAR
- MOV DX,OFFSET WJGZQ
- MOV AX,4301H
- MOV CX,0
- INT 21H
- RET
- GBSX ENDP
- ;
- HFSX PROC NEAR
- MOV DX,OFFSET WJGZQ
- MOV AX,4301H
- MOV CX,WJSXZC1
- INT 21H
- RET
- HFSX ENDP
- ;
- VWJDOPEN PROC NEAR
- MOV DX,OFFSET WJGZQ
- MOV AX,3D00H
- INT 21H
- MOV VWJH,AX
- RET
- VWJDOPEN ENDP
- ;
- VWJXOPEN PROC NEAR
- MOV DX,OFFSET WJGZQ
- MOV AX,3D02H
- INT 21H
- MOV VWJH,AX
- RET
- VWJXOPEN ENDP
- ;
- VWJZZS PROC NEAR
- MOV AX,4200H
- MOV CX,0
- MOV DX,0
- MOV BX,VWJH
- INT 21H
- RET
- VWJZZS ENDP
- ;
- VWJZZM PROC NEAR
- MOV AX,4202H
- MOV CX,0
- MOV DX,0
- MOV BX,VWJH
- INT 21H
- RET
- VWJZZM ENDP
- ;
- VCLOFIL PROC NEAR
- MOV BX,VWJH
- MOV AH,3EH
- INT 21H
- RET
- VCLOFIL ENDP
- ;
- WJDOPEN PROC NEAR
- MOV DX,OFFSET WJGZQ
- MOV AX,3D00H
- INT 21H
- MOV WJH,AX
- RET
- WJDOPEN ENDP
- ;
- WJXOPEN PROC NEAR
- MOV DX,OFFSET WJGZQ
- MOV AX,3D02H
- INT 21H
- MOV WJH,AX
- RET
- WJXOPEN ENDP
- ;
- WJZZS PROC NEAR
- MOV AX,4200H
- MOV CX,0
- MOV DX,0
- MOV BX,WJH
- INT 21H
- RET
- WJZZS ENDP
- ;
- WJZZM PROC NEAR
- MOV AX,4202H
- MOV CX,0
- MOV DX,0
- MOV BX,WJH
- INT 21H
- RET
- WJZZM ENDP
- ;
- CLOFIL PROC NEAR
- MOV BX,WJH
- MOV AH,3EH
- INT 21H
- RET
- CLOFIL ENDP
- ;
- ;PM_Z1
- SBTKV PROC NEAR
- MOV SI,OFFSET BTKVZF
- MOV HSJSGZ,9
- ADD DH,2
- ADD DL,1
- MOV BTKVZC,DL
- BTKV0: MOV LSJSGZ,6
- MOV DL,BTKVZC
- BTKV1: LODSB
- MOV AH,80H
- BTKV2: MOV BL,AH
- SHR AH,1
- PUSH AX
- MOV BH,0
- MOV AH,2
- INT 10H
- AND BL,AL
- JZ BTKV3
- MOV AL,0DBH
- JMP BTKV4
- BTKV3: MOV AL,020H
- BTKV4: MOV BL,34H
- MOV BH,0
- MOV AH,09H
- MOV CX,1
- INT 10H
- ADD DX,1
- POP AX
- CMP AH,0
- JNZ BTKV2
- DEC LSJSGZ
- JZ BTKV6
- JMP BTKV1
- BTKV6: DEC HSJSGZ
- JZ BTKV7
- ADD DH,1
- JMP BTKV0
- BTKV7: RET
- SBTKV ENDP
- ;
- CGBQ PROC NEAR
- PUSH ES
- PUSH DS
- POP ES
- MOV DI,OFFSET GBHCQ
- MOV DX,ZSJ
- MOV AX,DX
- STOSW
- MOV AX,YXJ
- STOSW
- MOV CX,AX
- SUB CH,DH
- ADD CH,2
- MOV CL,CH
- MOV CH,0
- MOV HSJSGZ,CX
- MOV CX,AX
- SUB CL,DL
- ADD CL,3
- MOV CH,0
- MOV LSJS,CX
- CGB0: MOV AX,LSJS
- MOV LSJSGZ,AX
- CGB1: MOV BH,0
- MOV AH,2
- INT 10H
- MOV AH,8
- INT 10H
- STOSW
- DEC LSJSGZ
- JZ CGB2
- ADD DX,1
- JMP CGB1
- CGB2: DEC HSJSGZ
- JZ CGB3
- MOV AX,ZSJ
- MOV DL,AL
- ADD DH,1
- JMP CGB0
- CGB3: POP ES
- RET
- CGBQ ENDP
- ;
- FYGBQ PROC NEAR
- MOV SI,OFFSET GBHCQ
- LODSW
- MOV DX,AX
- MOV ZSJ,AX
- LODSW
- MOV CX,AX
- MOV YXJ,AX
- SUB CH,DH
- ADD CH,2
- MOV CL,CH
- MOV CH,0
- MOV HSJSGZ,CX
- MOV CX,AX
- SUB CL,DL
- ADD CL,3
- MOV CH,0
- MOV LSJS,CX
- FGB0: MOV AX,LSJS
- MOV LSJSGZ,AX
- MOV CX,0001
- FGB1: MOV BH,0
- MOV AH,2
- INT 10H
- LODSW
- MOV BL,AH
- MOV AH,9
- INT 10H
- DEC LSJSGZ
- JZ FGB2
- ADD DX,1
- JMP FGB1
- FGB2: DEC HSJSGZ
- JZ FGB3
- MOV AX,ZSJ
- MOV DL,AL
- ADD DH,1
- JMP FGB0
- FGB3: RET
- FYGBQ ENDP
- ;
- WXFK PROC NEAR
- MOV DX,ZSJ
- MOV AX,YXJ
- MOV CX,AX
- SUB CH,DH
- MOV CL,CH
- MOV CH,0
- INC CX
- MOV HSJSGZ,CX
- MOV CX,AX
- SUB CL,DL
- MOV CH,0
- INC CX
- WXFK1: MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,09H
- MOV AL,020H
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- DEC HSJSGZ
- JZ WXFK2
- INC DH
- JMP WXFK1
- WXFK2: MOV COLORGZ,07H
- MOV YYZF,020H
- CALL FKYY
- RET
- WXFK ENDP
- ;
- SXFKX PROC NEAR
- CALL KZB
- MOV AX,HSJR
- MOV HSJSGZ,AX
- MOV AH,2
- MOV BH,0
- MOV DX,ZSJ
- INT 10H
- MOV AH,09H
- MOV AL,0C7H
- MOV CX,0001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AH,2
- MOV BH,0
- INC DX
- INT 10H
- MOV AH,9
- MOV AL,0C4H
- MOV CX,LSJR
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AX,YXJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,0B6H
- MOV CX,0001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H
- ;
- SXFKX1: INC DH
- MOV AX,ZSJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,09H
- MOV AL,0BAH
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- INC DX
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,020H
- MOV CX,LSJR
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AX,YXJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,0BAH
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H
- DEC HSJSGZ
- JNZ SXFKX1
- ;
- MOV DX,YXJ
- MOV AX,ZSJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,09H
- MOV AL,0C8H
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AH,2
- MOV BH,0
- INC DX
- INT 10H
- MOV AH,9
- MOV AL,0CDH
- MOV CX,LSJR
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV DX,YXJ
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,0BCH
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H
- RET
- SXFKX ENDP
- ;
- SXFK PROC NEAR
- CALL KZB
- MOV AX,HSJR
- MOV HSJSGZ,AX
- MOV AH,2
- MOV BH,0
- MOV DX,ZSJ
- INT 10H
- MOV AH,09H
- MOV AL,0C9H
- MOV CX,0001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AH,2
- MOV BH,0
- INC DX
- INT 10H
- MOV AH,9
- MOV AL,0CDH
- MOV CX,LSJR
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AX,YXJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,0BBH
- MOV CX,0001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H
- ;
- SXFK1: INC DH
- MOV AX,ZSJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,09H
- MOV AL,0BAH
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- INC DX
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,020H
- MOV CX,LSJR
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AX,YXJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,0BAH
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H
- DEC HSJSGZ
- JNZ SXFK1
- ;
- MOV DX,YXJ
- MOV AX,ZSJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,09H
- MOV AL,0C8H
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AH,2
- MOV BH,0
- INC DX
- INT 10H
- MOV AH,9
- MOV AL,0CDH
- MOV CX,LSJR
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV DX,YXJ
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,0BCH
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H
- RET
- SXFK ENDP
- ;
- DXFK PROC NEAR
- CALL KZB
- MOV AX,HSJR
- MOV HSJSGZ,AX
- MOV AH,2
- MOV BH,0
- MOV DX,ZSJ
- INT 10H
- MOV AH,09H
- MOV AL,0DAH
- MOV CX,0001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AH,2
- MOV BH,0
- INC DX
- INT 10H
- MOV AH,9
- MOV AL,0C4H
- MOV CX,LSJR
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AX,YXJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,0BFH
- MOV CX,0001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H
- ;
- DXFK1: INC DH
- MOV AX,ZSJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,09H
- MOV AL,0B3H
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- INC DX
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,020H
- MOV CX,LSJR
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AX,YXJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,0B3H
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H
- DEC HSJSGZ
- JNZ DXFK1
- ;
- MOV DX,YXJ
- MOV AX,ZSJ
- MOV DL,AL
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,09H
- MOV AL,0C0H
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV AH,2
- MOV BH,0
- INC DX
- INT 10H
- MOV AH,9
- MOV AL,0C4H
- MOV CX,LSJR
- MOV BH,0
- MOV BL,COLOR
- INT 10H ;
- MOV DX,YXJ
- MOV AH,2
- MOV BH,0
- INT 10H
- MOV AH,9
- MOV AL,0D9H
- MOV CX,001H
- MOV BH,0
- MOV BL,COLOR
- INT 10H
- MOV COLORGZ,07H
- MOV YYZF,020H
- CALL FKYY
- RET
- DXFK ENDP
- ;
- KZB PROC NEAR
- MOV AX,YXJ
- MOV DX,ZSJ
- PUSH AX
- SUB AL,DL
- CMP AL,2
- JNB KZB1
- POP AX
- JMP KZB2
- KZB1: DEC AL
- MOV AH,0
- MOV LSJR,AX
- POP AX
- SUB AH,DH
- CMP AH,2
- JB KZB2
- DEC AH
- MOV AL,AH
- MOV AH,0
- MOV HSJR,AX
- CLC
- JMP KZB3
- KZB2: MOV DX,OFFSET FKCZF
- MOV AH,9
- INT 21H
- STC
- KZB3: RET
- KZB ENDP
- ;
- FKYY PROC NEAR
- CALL KZB
- MOV HSJSGZ,2
- MOV DX,YXJ
- MOV AX,ZSJ
- MOV DL,AL
- INC DH
- ADD DL,2
- FKYY1: MOV AH,2
- MOV BH,0
- INT 10H
- MOV AL,YYZF
- MOV AH,9
- MOV CX,LSJR
- ADD CX,2
- MOV BH,0
- MOV BL,COLORGZ
- INT 10H
- DEC HSJSGZ
- JNZ FKYY1
- MOV AX,HSJR
- ADD AX,2
- MOV HSJSGZ,AX
- MOV AX,ZSJ
- MOV DX,YXJ
- MOV DH,AH
- INC DH
- INC DL
- FKYY2: MOV AH,2
- MOV BH,0
- INT 10H
- MOV AL,YYZF
- MOV AH,9
- MOV CX,2
- MOV BH,0
- MOV BL,COLORGZ
- INT 10H
- DEC HSJSGZ
- JZ FKYY3
- INC DH
- JMP FKYY2
- FKYY3: RET
- FKYY ENDP
- ;
- SZCDMC PROC NEAR
- MOV ZCDH,1
- MOV DJZCDH,1
- CALL SZCDMN
- MOV DJZCDH,2
- CALL SZCDMY
- MOV DJZCDH,3
- CALL SZCDMY
- MOV DJZCDH,4
- CALL SZCDMY
- MOV ZCDH,1
- RET
- SZCDMC ENDP
- ;
- SZCDMY PROC NEAR
- MOV BX,DJZCDH
- MOV CDHGZ,BX
- MOV AL,COLOR
- MOV COLORGZ,AL
- CALL SZCDM
- RET
- SZCDMY ENDP
- ;
- SZCDMN PROC NEAR
- MOV BX,ZCDH
- MOV CDHGZ,BX
- MOV AL,70H
- MOV COLORGZ,AL
- CALL SZCDM
- RET
- SZCDMN ENDP
- ;
- SZCDM PROC NEAR
- MOV BX,CDH
- DEC BX
- SHL BX,1
- MOV SI,OFFSET CDWZDZ
- MOV DX,[SI+BX]
- ADD DL,1
- MOV AX,2
- ADD AX,CDHGZ
- MOV DH,AL
- MOV GBWZ,DX
- MOV BX,CDH
- DEC BX
- SHL BX,1
- SHL BX,1
- SHL BX,1
- MOV AX,CDHGZ
- DEC AX
- SHL AX,1
- ADD BX,AX
- MOV SI,OFFSET ZCDXXDZ
- MOV SI,[SI+BX]
- MOV CDMJS,9
- SZCDMA: LODSB
- MOV AH,COLORGZ
- CALL SZF
- INC GBWZ
- DEC CDMJS
- JNZ SZCDMA
- ; CALL SCDM
- RET
- SZCDM ENDP
- ;
- SCDMY PROC NEAR