- UID
- 5592
注册时间2005-12-21
阅读权限40
最后登录1970-1-1
独步武林
TA的每日心情 | 慵懒 2019-1-18 17:27 |
---|
签到天数: 30 天 [LV.5]常住居民I
|
【破文标题】XXX86五笔编码速查软件 解码分析
【破文作者】lzq1973[PYG][CZG][OCN][DFCG][D4.s]
【作者邮箱】[email protected]
【作者主页】http://my.winzheng.com/?455397
【破解工具】OD、PEiD、C32Asm
【破解平台】WinXP
【软件名称】XXX86五笔编码速查软件
【软件大小】498K
【原版下载】见附件
【保护方式】SN
【软件简介】本软件是一款工作、学习、娱乐必备的工具软件,当你用五笔输入汉字时,如果遇到不会或忘记编码的汉字,可用该软件即查即用,软件设计充分考虑了操作者的使用方便性,不必你再用其它输入法输入该汉字进行查询,而是即指即现,软件采用了浮动图标技术,是目前市场上难得的一款软件。
【破解声明】俺是只小小鸟,纯为学习,愿与大家分享!
------------------------------------------------------------------------
【破解过程】
安装完后试运行,来到注册界面试注册,有提示,记住~
侦壳,无,Microsoft Visual Basic 5.0 / 6.0~
C32Asm找字串~
OD载入,来到这里
0060AC50 > \55 push ebp ; ——》断在这里
0060AC51 . 8BEC mov ebp, esp
0060AC53 . 83EC 0C sub esp, 0C
0060AC56 . 68 661C4000 push <jmp.&MSVBVM60.__vbaExceptHandle>; SE 处理程序安装
0060AC5B . 64:A1 0000000>mov eax, fs:[0]
0060AC61 . 50 push eax
0060AC62 . 64:8925 00000>mov fs:[0], esp
0060AC69 . 81EC 98010000 sub esp, 198
0060AC6F . 53 push ebx
0060AC70 . 56 push esi
0060AC71 . 57 push edi
0060AC72 . 8965 F4 mov [ebp-C], esp
0060AC75 . C745 F8 C01B4>mov dword ptr [ebp-8], 00401BC0
0060AC7C . 8B7D 08 mov edi, [ebp+8]
0060AC7F . 8BC7 mov eax, edi
0060AC81 . 83E0 01 and eax, 1
0060AC84 . 8945 FC mov [ebp-4], eax
0060AC87 . 83E7 FE and edi, FFFFFFFE
0060AC8A . 57 push edi
0060AC8B . 897D 08 mov [ebp+8], edi
0060AC8E . 8B0F mov ecx, [edi]
0060AC90 . FF51 04 call [ecx+4]
0060AC93 . 8B17 mov edx, [edi]
0060AC95 . 33F6 xor esi, esi
0060AC97 . 57 push edi
0060AC98 . 8975 DC mov [ebp-24], esi
0060AC9B . 8975 CC mov [ebp-34], esi
0060AC9E . 8975 BC mov [ebp-44], esi
0060ACA1 . 8975 A8 mov [ebp-58], esi
0060ACA4 . 8975 98 mov [ebp-68], esi
0060ACA7 . 8975 88 mov [ebp-78], esi
0060ACAA . 89B5 78FFFFFF mov [ebp-88], esi
0060ACB0 . 89B5 68FFFFFF mov [ebp-98], esi
0060ACB6 . 89B5 58FFFFFF mov [ebp-A8], esi
0060ACBC . 89B5 48FFFFFF mov [ebp-B8], esi
0060ACC2 . 89B5 44FFFFFF mov [ebp-BC], esi
0060ACC8 . 89B5 34FFFFFF mov [ebp-CC], esi
0060ACCE . 89B5 24FFFFFF mov [ebp-DC], esi
0060ACD4 . 89B5 20FFFFFF mov [ebp-E0], esi
0060ACDA . 89B5 1CFFFFFF mov [ebp-E4], esi
0060ACE0 . 89B5 18FFFFFF mov [ebp-E8], esi
0060ACE6 . 89B5 14FFFFFF mov [ebp-EC], esi
0060ACEC . 89B5 10FFFFFF mov [ebp-F0], esi
0060ACF2 . 89B5 00FFFFFF mov [ebp-100], esi
0060ACF8 . 89B5 F0FEFFFF mov [ebp-110], esi
0060ACFE . 89B5 E0FEFFFF mov [ebp-120], esi
0060AD04 . 89B5 D0FEFFFF mov [ebp-130], esi
0060AD0A . 89B5 C0FEFFFF mov [ebp-140], esi
0060AD10 . 89B5 B0FEFFFF mov [ebp-150], esi
0060AD16 . 89B5 A0FEFFFF mov [ebp-160], esi
0060AD1C . 89B5 90FEFFFF mov [ebp-170], esi
0060AD22 . 89B5 80FEFFFF mov [ebp-180], esi
0060AD28 . 89B5 70FEFFFF mov [ebp-190], esi
0060AD2E . FF92 FC020000 call [edx+2FC]
0060AD34 . 50 push eax
0060AD35 . 8D85 10FFFFFF lea eax, [ebp-F0]
0060AD3B . 50 push eax
0060AD3C . FF15 58104000 call [<&MSVBVM60.__vbaObjSet>] ; MSVBVM60.__vbaObjSet
0060AD42 . 8BF8 mov edi, eax
0060AD44 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060AD4A . 52 push edx
0060AD4B . 57 push edi
0060AD4C . 8B0F mov ecx, [edi]
0060AD4E . FF91 A0000000 call [ecx+A0]
0060AD54 . 3BC6 cmp eax, esi
0060AD56 . DBE2 fclex
0060AD58 . 7D 12 jge short 0060AD6C
0060AD5A . 68 A0000000 push 0A0
0060AD5F . 68 24C34000 push 0040C324
0060AD64 . 57 push edi
0060AD65 . 50 push eax
0060AD66 . FF15 48104000 call [<&MSVBVM60.__vbaHresultCheckObj>; MSVBVM60.__vbaHresultCheckObj
0060AD6C > 8B85 20FFFFFF mov eax, [ebp-E0] ; 机器码(UNICODE "WBBM86SR1U7T")
0060AD72 . 8B1D 0C104000 mov ebx, [<&MSVBVM60.__vbaVarMove>] ; MSVBVM60.__vbaVarMove
0060AD78 . BF 08000000 mov edi, 8
0060AD7D . 8D95 00FFFFFF lea edx, [ebp-100]
0060AD83 . 8D8D 24FFFFFF lea ecx, [ebp-DC]
0060AD89 . C785 20FFFFFF>mov dword ptr [ebp-E0], 0
0060AD93 . 8985 08FFFFFF mov [ebp-F8], eax
0060AD99 . 89BD 00FFFFFF mov [ebp-100], edi
0060AD9F . FFD3 call ebx ; <&MSVBVM60.__vbaVarMove>
0060ADA1 . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060ADA7 . FF15 38114000 call [<&MSVBVM60.__vbaFreeObj>] ; MSVBVM60.__vbaFreeObj
0060ADAD . 8B35 CC104000 mov esi, [<&MSVBVM60.__vbaStrVarVal>>; MSVBVM60.__vbaStrVarVal
0060ADB3 . 8D85 24FFFFFF lea eax, [ebp-DC]
0060ADB9 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060ADBF . 50 push eax
0060ADC0 . 51 push ecx
0060ADC1 . FFD6 call esi ; <&MSVBVM60.__vbaStrVarVal>
0060ADC3 . 50 push eax
0060ADC4 . FF15 34104000 call [<&MSVBVM60.#519>] ; MSVBVM60.rtcTrimBstr
0060ADCA . 8D95 00FFFFFF lea edx, [ebp-100]
0060ADD0 . 8D4D DC lea ecx, [ebp-24]
0060ADD3 . 8985 08FFFFFF mov [ebp-F8], eax
0060ADD9 . 89BD 00FFFFFF mov [ebp-100], edi
0060ADDF . FFD3 call ebx
0060ADE1 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060ADE7 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060ADED . 8D95 00FFFFFF lea edx, [ebp-100]
0060ADF3 . 8D45 DC lea eax, [ebp-24]
0060ADF6 . 52 push edx
0060ADF7 . 6A 07 push 7 ; 取机器码的第七位
0060ADF9 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060ADFF . 50 push eax
0060AE00 . 51 push ecx
0060AE01 . C785 08FFFFFF>mov dword ptr [ebp-F8], 1
0060AE0B . C785 00FFFFFF>mov dword ptr [ebp-100], 2
0060AE15 . FFD6 call esi
0060AE17 . 8B3D 7C104000 mov edi, [<&MSVBVM60.#631>] ; MSVBVM60.rtcMidCharBstr
0060AE1D . 50 push eax
0060AE1E . FFD7 call edi ; <&MSVBVM60.#631>
0060AE20 . 8D95 F0FEFFFF lea edx, [ebp-110]
0060AE26 . 8D8D 34FFFFFF lea ecx, [ebp-CC]
0060AE2C . 8985 F8FEFFFF mov [ebp-108], eax
0060AE32 . C785 F0FEFFFF>mov dword ptr [ebp-110], 8
0060AE3C . FFD3 call ebx
0060AE3E . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060AE44 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060AE4A . 8D8D 00FFFFFF lea ecx, [ebp-100]
0060AE50 . FF15 10104000 call [<&MSVBVM60.__vbaFreeVar>] ; MSVBVM60.__vbaFreeVar
0060AE56 . 8D95 00FFFFFF lea edx, [ebp-100]
0060AE5C . 8D45 DC lea eax, [ebp-24]
0060AE5F . 52 push edx
0060AE60 . 6A 09 push 9 ; 取机器码的第九位
0060AE62 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060AE68 . 50 push eax
0060AE69 . 51 push ecx
0060AE6A . C785 08FFFFFF>mov dword ptr [ebp-F8], 1
0060AE74 . C785 00FFFFFF>mov dword ptr [ebp-100], 2
0060AE7E . FFD6 call esi
0060AE80 . 50 push eax
0060AE81 . FFD7 call edi
0060AE83 . 8D95 F0FEFFFF lea edx, [ebp-110]
0060AE89 . 8D8D 58FFFFFF lea ecx, [ebp-A8]
0060AE8F . 8985 F8FEFFFF mov [ebp-108], eax
0060AE95 . C785 F0FEFFFF>mov dword ptr [ebp-110], 8
0060AE9F . FFD3 call ebx
0060AEA1 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060AEA7 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060AEAD . 8D8D 00FFFFFF lea ecx, [ebp-100]
0060AEB3 . FF15 10104000 call [<&MSVBVM60.__vbaFreeVar>] ; MSVBVM60.__vbaFreeVar
0060AEB9 . 8D95 00FFFFFF lea edx, [ebp-100]
0060AEBF . 8D45 DC lea eax, [ebp-24]
0060AEC2 . 52 push edx
0060AEC3 . 6A 08 push 8 ; 取机器码的第八位
0060AEC5 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060AECB . 50 push eax
0060AECC . 51 push ecx
0060AECD . C785 08FFFFFF>mov dword ptr [ebp-F8], 1
0060AED7 . C785 00FFFFFF>mov dword ptr [ebp-100], 2
0060AEE1 . FFD6 call esi
0060AEE3 . 50 push eax
0060AEE4 . FFD7 call edi
0060AEE6 . 8D95 F0FEFFFF lea edx, [ebp-110]
0060AEEC . 8D4D CC lea ecx, [ebp-34]
0060AEEF . 8985 F8FEFFFF mov [ebp-108], eax
0060AEF5 . C785 F0FEFFFF>mov dword ptr [ebp-110], 8
0060AEFF . FFD3 call ebx
0060AF01 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060AF07 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060AF0D . 8D8D 00FFFFFF lea ecx, [ebp-100]
0060AF13 . FF15 10104000 call [<&MSVBVM60.__vbaFreeVar>] ; MSVBVM60.__vbaFreeVar
0060AF19 . 8D95 00FFFFFF lea edx, [ebp-100]
0060AF1F . 8D45 DC lea eax, [ebp-24]
0060AF22 . 52 push edx
0060AF23 . 6A 06 push 6 ; 取机器码的第六位
0060AF25 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060AF2B . 50 push eax
0060AF2C . 51 push ecx
0060AF2D . C785 08FFFFFF>mov dword ptr [ebp-F8], 1
0060AF37 . C785 00FFFFFF>mov dword ptr [ebp-100], 2
0060AF41 . FFD6 call esi
0060AF43 . 50 push eax ; 机器码(UNICODE "WBBM86SR1U7T")
0060AF44 . FFD7 call edi
0060AF46 . 8D95 F0FEFFFF lea edx, [ebp-110]
0060AF4C . 8D4D 98 lea ecx, [ebp-68]
0060AF4F . 8985 F8FEFFFF mov [ebp-108], eax
0060AF55 . C785 F0FEFFFF>mov dword ptr [ebp-110], 8
0060AF5F . FFD3 call ebx
0060AF61 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060AF67 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060AF6D . 8D8D 00FFFFFF lea ecx, [ebp-100]
0060AF73 . FF15 10104000 call [<&MSVBVM60.__vbaFreeVar>] ; MSVBVM60.__vbaFreeVar
0060AF79 . 8D95 34FFFFFF lea edx, [ebp-CC]
0060AF7F . 8D85 20FFFFFF lea eax, [ebp-E0]
0060AF85 . 52 push edx ; ——》与第七位相关的字符
0060AF86 . 50 push eax
0060AF87 . FFD6 call esi
0060AF89 . 8B3D 28104000 mov edi, [<&MSVBVM60.#516>] ; MSVBVM60.rtcAnsiValueBstr
0060AF8F . 50 push eax
0060AF90 . FFD7 call edi ; <&MSVBVM60.#516>
0060AF92 . 33C9 xor ecx, ecx
0060AF94 . 66:3D 1400 cmp ax, 14
0060AF98 . 0F9CC1 setl cl
0060AF9B . F7D9 neg ecx
0060AF9D . 66:898D 6CFEF>mov [ebp-194], cx
0060AFA4 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060AFAA . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060AFB0 . 66:83BD 6CFEF>cmp word ptr [ebp-194], 0
0060AFB8 . 8D95 34FFFFFF lea edx, [ebp-CC]
0060AFBE . 52 push edx
0060AFBF . 74 43 je short 0060B004 ; 大于14就走,否则就+61
0060AFC1 . 8D85 20FFFFFF lea eax, [ebp-E0]
0060AFC7 . 50 push eax
0060AFC8 . FFD6 call esi
0060AFCA . 50 push eax
0060AFCB . FFD7 call edi
0060AFCD . 66:05 6100 add ax, 61
0060AFD1 . 0F80 E9160000 jo 0060C6C0
0060AFD7 . 0FBFC8 movsx ecx, ax
0060AFDA . 51 push ecx
0060AFDB . FF15 D0104000 call [<&MSVBVM60.#537>] ; MSVBVM60.rtcBstrFromAnsi
0060AFE1 . 8D95 00FFFFFF lea edx, [ebp-100]
0060AFE7 . 8D8D 78FFFFFF lea ecx, [ebp-88]
0060AFED . 8985 08FFFFFF mov [ebp-F8], eax
0060AFF3 . C785 00FFFFFF>mov dword ptr [ebp-100], 8
0060AFFD . FFD3 call ebx
0060AFFF . E9 D8010000 jmp 0060B1DC
0060B004 > 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B00A . 50 push eax
0060B00B . FFD6 call esi
0060B00D . 50 push eax
0060B00E . FFD7 call edi
0060B010 . 33DB xor ebx, ebx
0060B012 . 66:3D 1D00 cmp ax, 1D
0060B016 . 8D8D 34FFFFFF lea ecx, [ebp-CC]
0060B01C . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B022 . 0F9EC3 setle bl
0060B025 . 51 push ecx
0060B026 . 52 push edx
0060B027 . F7DB neg ebx
0060B029 . FFD6 call esi
0060B02B . 50 push eax
0060B02C . FFD7 call edi
0060B02E . 33C9 xor ecx, ecx
0060B030 . 66:3D 1400 cmp ax, 14
0060B034 . 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B03A . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B040 . 0F9DC1 setge cl
0060B043 . 52 push edx
0060B044 . 50 push eax
0060B045 . F7D9 neg ecx
0060B047 . 6A 02 push 2
0060B049 . 23D9 and ebx, ecx
0060B04B . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B051 . 83C4 0C add esp, 0C
0060B054 . 8D8D 34FFFFFF lea ecx, [ebp-CC]
0060B05A . 66:85DB test bx, bx
0060B05D . 51 push ecx
0060B05E . 74 1F je short 0060B07F ; 在14~1D之间就+1C
0060B060 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B066 . 52 push edx
0060B067 . FFD6 call esi
0060B069 . 50 push eax
0060B06A . FFD7 call edi
0060B06C . 66:05 1C00 add ax, 1C
0060B070 . 0F80 4A160000 jo 0060C6C0
0060B076 . 0FBFC0 movsx eax, ax
0060B079 . 50 push eax
0060B07A . E9 35010000 jmp 0060B1B4
0060B07F > 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B085 . 52 push edx
0060B086 . FFD6 call esi
0060B088 . 50 push eax
0060B089 . FFD7 call edi
0060B08B . 33DB xor ebx, ebx
0060B08D . 66:3D 3700 cmp ax, 37
0060B091 . 8D85 34FFFFFF lea eax, [ebp-CC]
0060B097 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B09D . 0F9EC3 setle bl
0060B0A0 . 50 push eax
0060B0A1 . 51 push ecx
0060B0A2 . F7DB neg ebx
0060B0A4 . FFD6 call esi
0060B0A6 . 50 push eax
0060B0A7 . FFD7 call edi
0060B0A9 . 33D2 xor edx, edx
0060B0AB . 66:3D 1E00 cmp ax, 1E
0060B0AF . 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B0B5 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B0BB . 0F9DC2 setge dl
0060B0BE . 50 push eax
0060B0BF . 51 push ecx
0060B0C0 . F7DA neg edx
0060B0C2 . 6A 02 push 2
0060B0C4 . 23DA and ebx, edx
0060B0C6 . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B0CC . 83C4 0C add esp, 0C
0060B0CF . 8D95 34FFFFFF lea edx, [ebp-CC]
0060B0D5 . 66:85DB test bx, bx
0060B0D8 . 52 push edx
0060B0D9 . 74 1F je short 0060B0FA ; 在1E~37之间就+23
0060B0DB . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B0E1 . 50 push eax
0060B0E2 . FFD6 call esi
0060B0E4 . 50 push eax
0060B0E5 . FFD7 call edi
0060B0E7 . 66:05 2300 add ax, 23
0060B0EB . 0F80 CF150000 jo 0060C6C0
0060B0F1 . 0FBFC8 movsx ecx, ax
0060B0F4 . 51 push ecx
0060B0F5 . E9 BA000000 jmp 0060B1B4
0060B0FA > 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B100 . 50 push eax
0060B101 . FFD6 call esi
0060B103 . 50 push eax
0060B104 . FFD7 call edi
0060B106 . 33DB xor ebx, ebx
0060B108 . 66:3D 5100 cmp ax, 51
0060B10C . 8D8D 34FFFFFF lea ecx, [ebp-CC]
0060B112 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B118 . 0F9EC3 setle bl
0060B11B . 51 push ecx
0060B11C . 52 push edx
0060B11D . F7DB neg ebx
0060B11F . FFD6 call esi
0060B121 . 50 push eax
0060B122 . FFD7 call edi
0060B124 . 33C9 xor ecx, ecx
0060B126 . 66:3D 3800 cmp ax, 38
0060B12A . 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B130 . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B136 . 0F9DC1 setge cl
0060B139 . 52 push edx
0060B13A . 50 push eax
0060B13B . F7D9 neg ecx
0060B13D . 6A 02 push 2
0060B13F . 23D9 and ebx, ecx
0060B141 . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B147 . 83C4 0C add esp, 0C
0060B14A . 8D8D 34FFFFFF lea ecx, [ebp-CC]
0060B150 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B156 . 66:85DB test bx, bx
0060B159 . 51 push ecx
0060B15A . 52 push edx
0060B15B . 74 15 je short 0060B172 ; 在38~51之间就+29
0060B15D . FFD6 call esi
0060B15F . 50 push eax
0060B160 . FFD7 call edi
0060B162 . 66:05 2900 add ax, 29
0060B166 . 0F80 54150000 jo 0060C6C0
0060B16C . 0FBFC0 movsx eax, ax
0060B16F . 50 push eax
0060B170 . EB 42 jmp short 0060B1B4
0060B172 > FFD6 call esi
0060B174 . 50 push eax
0060B175 . FFD7 call edi
0060B177 . 33DB xor ebx, ebx
0060B179 . 66:3D 5200 cmp ax, 52
0060B17D . 0F9DC3 setge bl
0060B180 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B186 . F7DB neg ebx
0060B188 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B18E . 66:85DB test bx, bx
0060B191 . 74 55 je short 0060B1E8 ; 大于52,就-11
0060B193 . 8D85 34FFFFFF lea eax, [ebp-CC]
0060B199 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B19F . 50 push eax
0060B1A0 . 51 push ecx
0060B1A1 . FFD6 call esi
0060B1A3 . 50 push eax
0060B1A4 . FFD7 call edi
0060B1A6 . 66:2D 1100 sub ax, 11
0060B1AA . 0F80 10150000 jo 0060C6C0
0060B1B0 . 0FBFD0 movsx edx, ax
0060B1B3 . 52 push edx
0060B1B4 > FF15 D0104000 call [<&MSVBVM60.#537>] ; MSVBVM60.rtcBstrFromAnsi
0060B1BA . 8D95 00FFFFFF lea edx, [ebp-100]
0060B1C0 . 8D8D 78FFFFFF lea ecx, [ebp-88]
0060B1C6 . 8985 08FFFFFF mov [ebp-F8], eax
0060B1CC . C785 00FFFFFF>mov dword ptr [ebp-100], 8
0060B1D6 . FF15 0C104000 call [<&MSVBVM60.__vbaVarMove>] ; MSVBVM60.__vbaVarMove
0060B1DC > 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B1E2 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B1E8 > 8D85 58FFFFFF lea eax, [ebp-A8]
0060B1EE . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B1F4 . 50 push eax ; ——》与第九位相关的字符
0060B1F5 . 51 push ecx
0060B1F6 . FFD6 call esi
0060B1F8 . 50 push eax
0060B1F9 . FFD7 call edi
0060B1FB . 33DB xor ebx, ebx
0060B1FD . 66:3D 1400 cmp ax, 14
0060B201 . 0F9CC3 setl bl
0060B204 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B20A . F7DB neg ebx
0060B20C . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B212 . 8D95 58FFFFFF lea edx, [ebp-A8]
0060B218 . 66:85DB test bx, bx
0060B21B . 52 push edx
0060B21C . 74 1F je short 0060B23D
0060B21E . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B224 . 50 push eax
0060B225 . FFD6 call esi
0060B227 . 50 push eax
0060B228 . FFD7 call edi
0060B22A . 66:05 6100 add ax, 61
0060B22E . 0F80 8C140000 jo 0060C6C0
0060B234 . 0FBFC8 movsx ecx, ax
0060B237 . 51 push ecx
0060B238 . E9 B0010000 jmp 0060B3ED
0060B23D > 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B243 . 50 push eax
0060B244 . FFD6 call esi
0060B246 . 50 push eax
0060B247 . FFD7 call edi
0060B249 . 33DB xor ebx, ebx
0060B24B . 66:3D 1D00 cmp ax, 1D
0060B24F . 8D8D 58FFFFFF lea ecx, [ebp-A8]
0060B255 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B25B . 0F9EC3 setle bl
0060B25E . 51 push ecx
0060B25F . 52 push edx
0060B260 . F7DB neg ebx
0060B262 . FFD6 call esi
0060B264 . 50 push eax
0060B265 . FFD7 call edi
0060B267 . 33C9 xor ecx, ecx
0060B269 . 66:3D 1400 cmp ax, 14
0060B26D . 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B273 . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B279 . 0F9DC1 setge cl
0060B27C . 52 push edx
0060B27D . 50 push eax
0060B27E . F7D9 neg ecx
0060B280 . 6A 02 push 2
0060B282 . 23D9 and ebx, ecx
0060B284 . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B28A . 83C4 0C add esp, 0C
0060B28D . 8D8D 58FFFFFF lea ecx, [ebp-A8]
0060B293 . 66:85DB test bx, bx
0060B296 . 51 push ecx
0060B297 . 74 1F je short 0060B2B8
0060B299 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B29F . 52 push edx
0060B2A0 . FFD6 call esi
0060B2A2 . 50 push eax
0060B2A3 . FFD7 call edi
0060B2A5 . 66:05 1C00 add ax, 1C
0060B2A9 . 0F80 11140000 jo 0060C6C0
0060B2AF . 0FBFC0 movsx eax, ax
0060B2B2 . 50 push eax
0060B2B3 . E9 35010000 jmp 0060B3ED
0060B2B8 > 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B2BE . 52 push edx
0060B2BF . FFD6 call esi
0060B2C1 . 50 push eax
0060B2C2 . FFD7 call edi
0060B2C4 . 33DB xor ebx, ebx
0060B2C6 . 66:3D 3700 cmp ax, 37
0060B2CA . 8D85 58FFFFFF lea eax, [ebp-A8]
0060B2D0 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B2D6 . 0F9EC3 setle bl
0060B2D9 . 50 push eax
0060B2DA . 51 push ecx
0060B2DB . F7DB neg ebx
0060B2DD . FFD6 call esi
0060B2DF . 50 push eax
0060B2E0 . FFD7 call edi
0060B2E2 . 33D2 xor edx, edx
0060B2E4 . 66:3D 1E00 cmp ax, 1E
0060B2E8 . 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B2EE . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B2F4 . 0F9DC2 setge dl
0060B2F7 . 50 push eax
0060B2F8 . 51 push ecx
0060B2F9 . F7DA neg edx
0060B2FB . 6A 02 push 2
0060B2FD . 23DA and ebx, edx
0060B2FF . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B305 . 83C4 0C add esp, 0C
0060B308 . 8D95 58FFFFFF lea edx, [ebp-A8]
0060B30E . 66:85DB test bx, bx
0060B311 . 52 push edx
0060B312 . 74 1F je short 0060B333
0060B314 . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B31A . 50 push eax
0060B31B . FFD6 call esi
0060B31D . 50 push eax
0060B31E . FFD7 call edi
0060B320 . 66:05 2300 add ax, 23
0060B324 . 0F80 96130000 jo 0060C6C0
0060B32A . 0FBFC8 movsx ecx, ax
0060B32D . 51 push ecx
0060B32E . E9 BA000000 jmp 0060B3ED
0060B333 > 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B339 . 50 push eax
0060B33A . FFD6 call esi
0060B33C . 50 push eax
0060B33D . FFD7 call edi
0060B33F . 33DB xor ebx, ebx
0060B341 . 66:3D 5100 cmp ax, 51
0060B345 . 8D8D 58FFFFFF lea ecx, [ebp-A8]
0060B34B . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B351 . 0F9EC3 setle bl
0060B354 . 51 push ecx
0060B355 . 52 push edx
0060B356 . F7DB neg ebx
0060B358 . FFD6 call esi
0060B35A . 50 push eax
0060B35B . FFD7 call edi
0060B35D . 33C9 xor ecx, ecx
0060B35F . 66:3D 3800 cmp ax, 38
0060B363 . 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B369 . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B36F . 0F9DC1 setge cl
0060B372 . 52 push edx
0060B373 . 50 push eax
0060B374 . F7D9 neg ecx
0060B376 . 6A 02 push 2
0060B378 . 23D9 and ebx, ecx
0060B37A . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B380 . 83C4 0C add esp, 0C
0060B383 . 8D8D 58FFFFFF lea ecx, [ebp-A8]
0060B389 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B38F . 66:85DB test bx, bx
0060B392 . 51 push ecx
0060B393 . 52 push edx
0060B394 . 74 15 je short 0060B3AB
0060B396 . FFD6 call esi
0060B398 . 50 push eax
0060B399 . FFD7 call edi
0060B39B . 66:05 2900 add ax, 29
0060B39F . 0F80 1B130000 jo 0060C6C0
0060B3A5 . 0FBFC0 movsx eax, ax
0060B3A8 . 50 push eax
0060B3A9 . EB 42 jmp short 0060B3ED
0060B3AB > FFD6 call esi
0060B3AD . 50 push eax
0060B3AE . FFD7 call edi
0060B3B0 . 33DB xor ebx, ebx
0060B3B2 . 66:3D 5200 cmp ax, 52
0060B3B6 . 0F9DC3 setge bl
0060B3B9 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B3BF . F7DB neg ebx
0060B3C1 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B3C7 . 66:85DB test bx, bx
0060B3CA . 74 55 je short 0060B421
0060B3CC . 8D85 58FFFFFF lea eax, [ebp-A8]
0060B3D2 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B3D8 . 50 push eax
0060B3D9 . 51 push ecx
0060B3DA . FFD6 call esi
0060B3DC . 50 push eax
0060B3DD . FFD7 call edi
0060B3DF . 66:2D 1100 sub ax, 11
0060B3E3 . 0F80 D7120000 jo 0060C6C0
0060B3E9 . 0FBFD0 movsx edx, ax
0060B3EC . 52 push edx
0060B3ED > FF15 D0104000 call [<&MSVBVM60.#537>] ; MSVBVM60.rtcBstrFromAnsi
0060B3F3 . 8D95 00FFFFFF lea edx, [ebp-100]
0060B3F9 . 8D8D 68FFFFFF lea ecx, [ebp-98]
0060B3FF . 8985 08FFFFFF mov [ebp-F8], eax
0060B405 . C785 00FFFFFF>mov dword ptr [ebp-100], 8
0060B40F . FF15 0C104000 call [<&MSVBVM60.__vbaVarMove>] ; MSVBVM60.__vbaVarMove
0060B415 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B41B . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B421 > 8D45 CC lea eax, [ebp-34]
0060B424 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B42A . 50 push eax ; ——》与第八位相关的字符
0060B42B . 51 push ecx
0060B42C . FFD6 call esi
0060B42E . 50 push eax
0060B42F . FFD7 call edi
0060B431 . 33DB xor ebx, ebx
0060B433 . 66:3D 1400 cmp ax, 14
0060B437 . 0F9CC3 setl bl
0060B43A . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B440 . F7DB neg ebx
0060B442 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B448 . 8D55 CC lea edx, [ebp-34]
0060B44B . 66:85DB test bx, bx
0060B44E . 52 push edx
0060B44F . 74 1F je short 0060B470 ; 等于转移
0060B451 . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B457 . 50 push eax
0060B458 . FFD6 call esi
0060B45A . 50 push eax
0060B45B . FFD7 call edi
0060B45D . 66:05 6100 add ax, 61
0060B461 . 0F80 59120000 jo 0060C6C0
0060B467 . 0FBFC8 movsx ecx, ax
0060B46A . 51 push ecx
0060B46B . E9 9B010000 jmp 0060B60B
0060B470 > 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B476 . 50 push eax
0060B477 . FFD6 call esi
0060B479 . 50 push eax
0060B47A . FFD7 call edi
0060B47C . 33DB xor ebx, ebx
0060B47E . 66:3D 1D00 cmp ax, 1D
0060B482 . 8D4D CC lea ecx, [ebp-34]
0060B485 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B48B . 0F9EC3 setle bl
0060B48E . 51 push ecx
0060B48F . 52 push edx
0060B490 . F7DB neg ebx
0060B492 . FFD6 call esi
0060B494 . 50 push eax
0060B495 . FFD7 call edi
0060B497 . 33C9 xor ecx, ecx
0060B499 . 66:3D 1400 cmp ax, 14
0060B49D . 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B4A3 . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B4A9 . 0F9DC1 setge cl
0060B4AC . 52 push edx
0060B4AD . 50 push eax
0060B4AE . F7D9 neg ecx
0060B4B0 . 6A 02 push 2
0060B4B2 . 23D9 and ebx, ecx
0060B4B4 . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B4BA . 83C4 0C add esp, 0C
0060B4BD . 8D4D CC lea ecx, [ebp-34]
0060B4C0 . 66:85DB test bx, bx
0060B4C3 . 51 push ecx
0060B4C4 . 74 1F je short 0060B4E5
0060B4C6 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B4CC . 52 push edx
0060B4CD . FFD6 call esi
0060B4CF . 50 push eax
0060B4D0 . FFD7 call edi
0060B4D2 . 66:05 1C00 add ax, 1C
0060B4D6 . 0F80 E4110000 jo 0060C6C0
0060B4DC . 0FBFC0 movsx eax, ax
0060B4DF . 50 push eax
0060B4E0 . E9 26010000 jmp 0060B60B
0060B4E5 > 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B4EB . 52 push edx
0060B4EC . FFD6 call esi
0060B4EE . 50 push eax
0060B4EF . FFD7 call edi
0060B4F1 . 33DB xor ebx, ebx
0060B4F3 . 66:3D 3700 cmp ax, 37
0060B4F7 . 8D45 CC lea eax, [ebp-34]
0060B4FA . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B500 . 0F9EC3 setle bl
0060B503 . 50 push eax
0060B504 . 51 push ecx
0060B505 . F7DB neg ebx
0060B507 . FFD6 call esi
0060B509 . 50 push eax
0060B50A . FFD7 call edi
0060B50C . 33D2 xor edx, edx
0060B50E . 66:3D 1E00 cmp ax, 1E
0060B512 . 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B518 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B51E . 0F9DC2 setge dl
0060B521 . 50 push eax
0060B522 . 51 push ecx
0060B523 . F7DA neg edx
0060B525 . 6A 02 push 2
0060B527 . 23DA and ebx, edx
0060B529 . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B52F . 83C4 0C add esp, 0C
0060B532 . 8D55 CC lea edx, [ebp-34]
0060B535 . 66:85DB test bx, bx
0060B538 . 52 push edx
0060B539 . 74 1F je short 0060B55A
0060B53B . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B541 . 50 push eax
0060B542 . FFD6 call esi
0060B544 . 50 push eax
0060B545 . FFD7 call edi
0060B547 . 66:05 2300 add ax, 23
0060B54B . 0F80 6F110000 jo 0060C6C0
0060B551 . 0FBFC8 movsx ecx, ax
0060B554 . 51 push ecx
0060B555 . E9 B1000000 jmp 0060B60B
0060B55A > 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B560 . 50 push eax
0060B561 . FFD6 call esi
0060B563 . 50 push eax
0060B564 . FFD7 call edi
0060B566 . 33DB xor ebx, ebx
0060B568 . 66:3D 5100 cmp ax, 51
0060B56C . 8D4D CC lea ecx, [ebp-34]
0060B56F . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B575 . 0F9EC3 setle bl
0060B578 . 51 push ecx
0060B579 . 52 push edx
0060B57A . F7DB neg ebx
0060B57C . FFD6 call esi
0060B57E . 50 push eax
0060B57F . FFD7 call edi
0060B581 . 33C9 xor ecx, ecx
0060B583 . 66:3D 3800 cmp ax, 38
0060B587 . 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B58D . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B593 . 0F9DC1 setge cl
0060B596 . 52 push edx
0060B597 . 50 push eax
0060B598 . F7D9 neg ecx
0060B59A . 6A 02 push 2
0060B59C . 23D9 and ebx, ecx
0060B59E . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B5A4 . 83C4 0C add esp, 0C
0060B5A7 . 8D4D CC lea ecx, [ebp-34]
0060B5AA . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B5B0 . 66:85DB test bx, bx
0060B5B3 . 51 push ecx
0060B5B4 . 52 push edx
0060B5B5 . 74 15 je short 0060B5CC
0060B5B7 . FFD6 call esi
0060B5B9 . 50 push eax
0060B5BA . FFD7 call edi
0060B5BC . 66:05 2900 add ax, 29
0060B5C0 . 0F80 FA100000 jo 0060C6C0
0060B5C6 . 0FBFC0 movsx eax, ax
0060B5C9 . 50 push eax
0060B5CA . EB 3F jmp short 0060B60B
0060B5CC > FFD6 call esi
0060B5CE . 50 push eax
0060B5CF . FFD7 call edi
0060B5D1 . 33DB xor ebx, ebx
0060B5D3 . 66:3D 5200 cmp ax, 52
0060B5D7 . 0F9DC3 setge bl
0060B5DA . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B5E0 . F7DB neg ebx
0060B5E2 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B5E8 . 66:85DB test bx, bx
0060B5EB . 74 52 je short 0060B63F
0060B5ED . 8D45 CC lea eax, [ebp-34]
0060B5F0 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B5F6 . 50 push eax
0060B5F7 . 51 push ecx
0060B5F8 . FFD6 call esi
0060B5FA . 50 push eax
0060B5FB . FFD7 call edi
0060B5FD . 66:2D 1100 sub ax, 11
0060B601 . 0F80 B9100000 jo 0060C6C0
0060B607 . 0FBFD0 movsx edx, ax
0060B60A . 52 push edx
0060B60B > FF15 D0104000 call [<&MSVBVM60.#537>] ; MSVBVM60.rtcBstrFromAnsi
0060B611 . 8D95 00FFFFFF lea edx, [ebp-100]
0060B617 . 8D8D 48FFFFFF lea ecx, [ebp-B8]
0060B61D . 8985 08FFFFFF mov [ebp-F8], eax
0060B623 . C785 00FFFFFF>mov dword ptr [ebp-100], 8
0060B62D . FF15 0C104000 call [<&MSVBVM60.__vbaVarMove>] ; MSVBVM60.__vbaVarMove
0060B633 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B639 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B63F > 8D45 98 lea eax, [ebp-68]
0060B642 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B648 . 50 push eax ; ——》与第六位相关的字符
0060B649 . 51 push ecx
0060B64A . FFD6 call esi
0060B64C . 50 push eax
0060B64D . FFD7 call edi
0060B64F . 33DB xor ebx, ebx
0060B651 . 66:3D 1400 cmp ax, 14
0060B655 . 0F9CC3 setl bl
0060B658 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B65E . F7DB neg ebx
0060B660 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B666 . 8D55 98 lea edx, [ebp-68]
0060B669 . 66:85DB test bx, bx
0060B66C . 52 push edx
0060B66D . 74 1F je short 0060B68E
0060B66F . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B675 . 50 push eax
0060B676 . FFD6 call esi
0060B678 . 50 push eax
0060B679 . FFD7 call edi
0060B67B . 66:05 6100 add ax, 61
0060B67F . 0F80 3B100000 jo 0060C6C0
0060B685 . 0FBFC8 movsx ecx, ax
0060B688 . 51 push ecx
0060B689 . E9 9B010000 jmp 0060B829
0060B68E > 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B694 . 50 push eax
0060B695 . FFD6 call esi
0060B697 . 50 push eax
0060B698 . FFD7 call edi
0060B69A . 33DB xor ebx, ebx
0060B69C . 66:3D 1D00 cmp ax, 1D
0060B6A0 . 8D4D 98 lea ecx, [ebp-68]
0060B6A3 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B6A9 . 0F9EC3 setle bl
0060B6AC . 51 push ecx
0060B6AD . 52 push edx
0060B6AE . F7DB neg ebx
0060B6B0 . FFD6 call esi
0060B6B2 . 50 push eax
0060B6B3 . FFD7 call edi
0060B6B5 . 33C9 xor ecx, ecx
0060B6B7 . 66:3D 1400 cmp ax, 14
0060B6BB . 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B6C1 . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B6C7 . 0F9DC1 setge cl
0060B6CA . 52 push edx
0060B6CB . 50 push eax
0060B6CC . F7D9 neg ecx
0060B6CE . 6A 02 push 2
0060B6D0 . 23D9 and ebx, ecx
0060B6D2 . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B6D8 . 83C4 0C add esp, 0C
0060B6DB . 8D4D 98 lea ecx, [ebp-68]
0060B6DE . 66:85DB test bx, bx
0060B6E1 . 51 push ecx
0060B6E2 . 74 1F je short 0060B703
0060B6E4 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B6EA . 52 push edx
0060B6EB . FFD6 call esi
0060B6ED . 50 push eax
0060B6EE . FFD7 call edi
0060B6F0 . 66:05 1C00 add ax, 1C
0060B6F4 . 0F80 C60F0000 jo 0060C6C0
0060B6FA . 0FBFC0 movsx eax, ax
0060B6FD . 50 push eax
0060B6FE . E9 26010000 jmp 0060B829
0060B703 > 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B709 . 52 push edx
0060B70A . FFD6 call esi
0060B70C . 50 push eax
0060B70D . FFD7 call edi
0060B70F . 33DB xor ebx, ebx
0060B711 . 66:3D 3700 cmp ax, 37
0060B715 . 8D45 98 lea eax, [ebp-68]
0060B718 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B71E . 0F9EC3 setle bl
0060B721 . 50 push eax
0060B722 . 51 push ecx
0060B723 . F7DB neg ebx
0060B725 . FFD6 call esi
0060B727 . 50 push eax
0060B728 . FFD7 call edi
0060B72A . 33D2 xor edx, edx
0060B72C . 66:3D 1E00 cmp ax, 1E
0060B730 . 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B736 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B73C . 0F9DC2 setge dl
0060B73F . 50 push eax
0060B740 . 51 push ecx
0060B741 . F7DA neg edx
0060B743 . 6A 02 push 2
0060B745 . 23DA and ebx, edx
0060B747 . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B74D . 83C4 0C add esp, 0C
0060B750 . 8D55 98 lea edx, [ebp-68]
0060B753 . 66:85DB test bx, bx
0060B756 . 52 push edx
0060B757 . 74 1F je short 0060B778
0060B759 . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B75F . 50 push eax
0060B760 . FFD6 call esi
0060B762 . 50 push eax
0060B763 . FFD7 call edi
0060B765 . 66:05 2300 add ax, 23
0060B769 . 0F80 510F0000 jo 0060C6C0
0060B76F . 0FBFC8 movsx ecx, ax
0060B772 . 51 push ecx
0060B773 . E9 B1000000 jmp 0060B829
0060B778 > 8D85 1CFFFFFF lea eax, [ebp-E4]
0060B77E . 50 push eax
0060B77F . FFD6 call esi
0060B781 . 50 push eax
0060B782 . FFD7 call edi
0060B784 . 33DB xor ebx, ebx
0060B786 . 66:3D 5100 cmp ax, 51
0060B78A . 8D4D 98 lea ecx, [ebp-68]
0060B78D . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B793 . 0F9EC3 setle bl
0060B796 . 51 push ecx
0060B797 . 52 push edx
0060B798 . F7DB neg ebx
0060B79A . FFD6 call esi
0060B79C . 50 push eax
0060B79D . FFD7 call edi
0060B79F . 33C9 xor ecx, ecx
0060B7A1 . 66:3D 3800 cmp ax, 38
0060B7A5 . 8D95 1CFFFFFF lea edx, [ebp-E4]
0060B7AB . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B7B1 . 0F9DC1 setge cl
0060B7B4 . 52 push edx
0060B7B5 . 50 push eax
0060B7B6 . F7D9 neg ecx
0060B7B8 . 6A 02 push 2
0060B7BA . 23D9 and ebx, ecx
0060B7BC . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B7C2 . 83C4 0C add esp, 0C
0060B7C5 . 8D4D 98 lea ecx, [ebp-68]
0060B7C8 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B7CE . 66:85DB test bx, bx
0060B7D1 . 51 push ecx
0060B7D2 . 52 push edx
0060B7D3 . 74 15 je short 0060B7EA
0060B7D5 . FFD6 call esi
0060B7D7 . 50 push eax
0060B7D8 . FFD7 call edi
0060B7DA . 66:05 2900 add ax, 29
0060B7DE . 0F80 DC0E0000 jo 0060C6C0
0060B7E4 . 0FBFC0 movsx eax, ax
0060B7E7 . 50 push eax
0060B7E8 . EB 3F jmp short 0060B829
0060B7EA > FFD6 call esi
0060B7EC . 50 push eax
0060B7ED . FFD7 call edi
0060B7EF . 33DB xor ebx, ebx
0060B7F1 . 66:3D 5200 cmp ax, 52
0060B7F5 . 0F9DC3 setge bl
0060B7F8 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B7FE . F7DB neg ebx
0060B800 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B806 . 66:85DB test bx, bx
0060B809 . 74 3E je short 0060B849
0060B80B . 8D45 98 lea eax, [ebp-68]
0060B80E . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B814 . 50 push eax
0060B815 . 51 push ecx
0060B816 . FFD6 call esi
0060B818 . 50 push eax
0060B819 . FFD7 call edi
0060B81B . 66:2D 1100 sub ax, 11
0060B81F . 0F80 9B0E0000 jo 0060C6C0
0060B825 . 0FBFD0 movsx edx, ax
0060B828 . 52 push edx
0060B829 > FF15 D0104000 call [<&MSVBVM60.#537>] ; MSVBVM60.rtcBstrFromAnsi
0060B82F . 8BD0 mov edx, eax
0060B831 . 8D8D 44FFFFFF lea ecx, [ebp-BC]
0060B837 . FF15 28114000 call [<&MSVBVM60.__vbaStrMove>] ; MSVBVM60.__vbaStrMove
0060B83D . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060B843 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060B849 > 8D85 58FFFFFF lea eax, [ebp-A8]
0060B84F . 8D8D 1CFFFFFF lea ecx, [ebp-E4]
0060B855 . 50 push eax ; 机器码的4个字符ASCII和
0060B856 . 51 push ecx
0060B857 . FFD6 call esi
0060B859 . 50 push eax
0060B85A . FFD7 call edi
0060B85C . 66:8BD8 mov bx, ax ; +
0060B85F . 8D95 34FFFFFF lea edx, [ebp-CC]
0060B865 . 8D85 20FFFFFF lea eax, [ebp-E0]
0060B86B . 52 push edx
0060B86C . 50 push eax
0060B86D . FFD6 call esi
0060B86F . 50 push eax
0060B870 . FFD7 call edi
0060B872 . 8D4D CC lea ecx, [ebp-34]
0060B875 . 8D95 18FFFFFF lea edx, [ebp-E8]
0060B87B . 66:03D8 add bx, ax ; +
0060B87E . 51 push ecx
0060B87F . 52 push edx
0060B880 . 0F80 3A0E0000 jo 0060C6C0
0060B886 . FFD6 call esi
0060B888 . 50 push eax
0060B889 . FFD7 call edi
0060B88B . 66:03D8 add bx, ax ; +
0060B88E . 8D45 98 lea eax, [ebp-68]
0060B891 . 8D8D 14FFFFFF lea ecx, [ebp-EC]
0060B897 . 50 push eax
0060B898 . 51 push ecx
0060B899 . 0F80 210E0000 jo 0060C6C0
0060B89F . FFD6 call esi
0060B8A1 . 50 push eax
0060B8A2 . FFD7 call edi
0060B8A4 . 66:03D8 add bx, ax ; +
0060B8A7 . 8D95 14FFFFFF lea edx, [ebp-EC]
0060B8AD . 8D85 18FFFFFF lea eax, [ebp-E8]
0060B8B3 . 52 push edx
0060B8B4 . 8D8D 1CFFFFFF lea ecx, [ebp-E4]
0060B8BA . 50 push eax
0060B8BB . 8D95 20FFFFFF lea edx, [ebp-E0]
0060B8C1 . 51 push ecx
0060B8C2 . 52 push edx
0060B8C3 . 6A 04 push 4
0060B8C5 . 0F80 F50D0000 jo 0060C6C0
0060B8CB . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060B8D1 . 83C4 14 add esp, 14
0060B8D4 . 66:83FB 64 cmp bx, 64
0060B8D8 0F8F 9F000000 jg 0060B97D ; 大于 100 转移
0060B8DE . 8B85 44FFFFFF mov eax, [ebp-BC]
0060B8E4 . 68 A8424300 push 004342A8 ; UNICODE "sd"
0060B8E9 . 50 push eax
0060B8EA . FF15 38104000 call [<&MSVBVM60.__vbaStrCat>] ; MSVBVM60.__vbaStrCat
0060B8F0 . 8B1D 10114000 mov ebx, [<&MSVBVM60.__vbaVarAdd>] ; MSVBVM60.__vbaVarAdd
0060B8F6 . 8985 08FFFFFF mov [ebp-F8], eax
0060B8FC . B8 08000000 mov eax, 8
0060B901 . 8D8D 00FFFFFF lea ecx, [ebp-100]
0060B907 . 8985 00FFFFFF mov [ebp-100], eax
0060B90D . 8985 A0FEFFFF mov [ebp-160], eax
0060B913 . 8985 90FEFFFF mov [ebp-170], eax
0060B919 . 8D95 78FFFFFF lea edx, [ebp-88]
0060B91F . 51 push ecx
0060B920 . 8D85 F0FEFFFF lea eax, [ebp-110]
0060B926 . 52 push edx
0060B927 . 50 push eax
0060B928 . C785 A8FEFFFF>mov dword ptr [ebp-158], 004342B4 ; UNICODE "r4"
0060B932 . C785 98FEFFFF>mov dword ptr [ebp-168], 004342C0 ; UNICODE "jkf"
0060B93C . FFD3 call ebx ; <&MSVBVM60.__vbaVarAdd>
0060B93E . 8D8D A0FEFFFF lea ecx, [ebp-160]
0060B944 . 50 push eax
0060B945 . 8D95 E0FEFFFF lea edx, [ebp-120]
0060B94B . 51 push ecx
0060B94C . 52 push edx
0060B94D . FFD3 call ebx
0060B94F . 50 push eax
0060B950 . 8D85 48FFFFFF lea eax, [ebp-B8]
0060B956 . 8D8D D0FEFFFF lea ecx, [ebp-130]
0060B95C . 50 push eax
0060B95D . 51 push ecx
0060B95E . FFD3 call ebx
0060B960 . 50 push eax
0060B961 . 8D95 90FEFFFF lea edx, [ebp-170]
0060B967 . 8D85 C0FEFFFF lea eax, [ebp-140]
0060B96D . 52 push edx
0060B96E . 50 push eax
0060B96F . FFD3 call ebx
0060B971 . 50 push eax
0060B972 . 8D8D 68FFFFFF lea ecx, [ebp-98]
0060B978 . E9 94010000 jmp 0060BB11
0060B97D > 66:81FB C800 cmp bx, 0C8
0060B982 0F8F CF000000 jg 0060BA57 ; 大于 200 转移
0060B988 . 8B95 44FFFFFF mov edx, [ebp-BC]
0060B98E . 8B1D 10114000 mov ebx, [<&MSVBVM60.__vbaVarAdd>] ; MSVBVM60.__vbaVarAdd
0060B994 . B8 08000000 mov eax, 8
0060B999 . 8995 88FEFFFF mov [ebp-178], edx
0060B99F . 8985 A0FEFFFF mov [ebp-160], eax
0060B9A5 . 8985 90FEFFFF mov [ebp-170], eax
0060B9AB . 8985 80FEFFFF mov [ebp-180], eax
0060B9B1 . 8D85 48FFFFFF lea eax, [ebp-B8]
0060B9B7 . 8D8D 78FFFFFF lea ecx, [ebp-88]
0060B9BD . 50 push eax
0060B9BE . 8D95 00FFFFFF lea edx, [ebp-100]
0060B9C4 . 51 push ecx
0060B9C5 . 52 push edx
0060B9C6 . C785 A8FEFFFF>mov dword ptr [ebp-158], 004342CC ; UNICODE "mj7"
0060B9D0 . C785 98FEFFFF>mov dword ptr [ebp-168], 004342D8 ; UNICODE "yu6"
0060B9DA . FFD3 call ebx ; <&MSVBVM60.__vbaVarAdd>
0060B9DC . 50 push eax
0060B9DD . 8D85 A0FEFFFF lea eax, [ebp-160]
0060B9E3 . 8D8D F0FEFFFF lea ecx, [ebp-110]
0060B9E9 . 50 push eax
0060B9EA . 51 push ecx
0060B9EB . FFD3 call ebx
0060B9ED . 50 push eax
0060B9EE . 8D95 68FFFFFF lea edx, [ebp-98]
0060B9F4 . 8D85 E0FEFFFF lea eax, [ebp-120]
0060B9FA . 52 push edx
0060B9FB . 50 push eax
0060B9FC . FFD3 call ebx
0060B9FE . 8D8D 90FEFFFF lea ecx, [ebp-170]
0060BA04 . 50 push eax
0060BA05 . 8D95 D0FEFFFF lea edx, [ebp-130]
0060BA0B . 51 push ecx
0060BA0C . 52 push edx
0060BA0D . FFD3 call ebx
0060BA0F . 50 push eax
0060BA10 . 8D85 80FEFFFF lea eax, [ebp-180]
0060BA16 . 8D8D C0FEFFFF lea ecx, [ebp-140]
0060BA1C . 50 push eax
0060BA1D . 51 push ecx
0060BA1E . FFD3 call ebx
0060BA20 . 8BD0 mov edx, eax
0060BA22 . 8D4D A8 lea ecx, [ebp-58]
0060BA25 . FF15 0C104000 call [<&MSVBVM60.__vbaVarMove>] ; MSVBVM60.__vbaVarMove
0060BA2B . 8D95 D0FEFFFF lea edx, [ebp-130]
0060BA31 . 8D85 E0FEFFFF lea eax, [ebp-120]
0060BA37 . 52 push edx
0060BA38 . 8D8D F0FEFFFF lea ecx, [ebp-110]
0060BA3E . 50 push eax
0060BA3F . 8D95 00FFFFFF lea edx, [ebp-100]
0060BA45 . 51 push ecx
0060BA46 . 52 push edx
0060BA47 . 6A 04 push 4
0060BA49 . FF15 18104000 call [<&MSVBVM60.__vbaFreeVarList>] ; MSVBVM60.__vbaFreeVarList
0060BA4F . 83C4 14 add esp, 14
0060BA52 . E9 E9010000 jmp 0060BC40
0060BA57 > 66:81FB 2C01 cmp bx, 12C
0060BA5C 0F8F EC000000 jg 0060BB4E ; 大于 300 转移
0060BA62 . 8B8D 44FFFFFF mov ecx, [ebp-BC]
0060BA68 . 8B1D 10114000 mov ebx, [<&MSVBVM60.__vbaVarAdd>] ; MSVBVM60.__vbaVarAdd
0060BA6E . B8 08000000 mov eax, 8
0060BA73 . 8D95 68FFFFFF lea edx, [ebp-98]
0060BA79 . 8985 A0FEFFFF mov [ebp-160], eax
0060BA7F . 8985 90FEFFFF mov [ebp-170], eax
0060BA85 . 8985 80FEFFFF mov [ebp-180], eax
0060BA8B . 8985 70FEFFFF mov [ebp-190], eax
0060BA91 . 898D 98FEFFFF mov [ebp-168], ecx
0060BA97 . 8D85 A0FEFFFF lea eax, [ebp-160]
0060BA9D . 52 push edx
0060BA9E . 8D8D 00FFFFFF lea ecx, [ebp-100]
0060BAA4 . 50 push eax
0060BAA5 . 51 push ecx
0060BAA6 . C785 A8FEFFFF>mov dword ptr [ebp-158], 004342E4 ; UNICODE "we"
0060BAB0 . C785 88FEFFFF>mov dword ptr [ebp-178], 004342F0 ; UNICODE "sf5"
0060BABA . C785 78FEFFFF>mov dword ptr [ebp-188], 004342FC ; UNICODE "rt6"
0060BAC4 . FFD3 call ebx ; <&MSVBVM60.__vbaVarAdd>
0060BAC6 . 50 push eax
0060BAC7 . 8D95 90FEFFFF lea edx, [ebp-170]
0060BACD . 8D85 F0FEFFFF lea eax, [ebp-110]
0060BAD3 . 52 push edx
0060BAD4 . 50 push eax
0060BAD5 . FFD3 call ebx
0060BAD7 . 8D8D 80FEFFFF lea ecx, [ebp-180]
0060BADD . 50 push eax
0060BADE . 8D95 E0FEFFFF lea edx, [ebp-120]
0060BAE4 . 51 push ecx
0060BAE5 . 52 push edx
0060BAE6 . FFD3 call ebx
0060BAE8 . 50 push eax
0060BAE9 . 8D85 78FFFFFF lea eax, [ebp-88]
0060BAEF . 8D8D D0FEFFFF lea ecx, [ebp-130]
0060BAF5 . 50 push eax
0060BAF6 . 51 push ecx
0060BAF7 . FFD3 call ebx
0060BAF9 . 50 push eax
0060BAFA . 8D95 70FEFFFF lea edx, [ebp-190]
0060BB00 . 8D85 C0FEFFFF lea eax, [ebp-140]
0060BB06 . 52 push edx
0060BB07 . 50 push eax
0060BB08 . FFD3 call ebx
0060BB0A . 50 push eax
0060BB0B . 8D8D 48FFFFFF lea ecx, [ebp-B8]
0060BB11 > 8D95 B0FEFFFF lea edx, [ebp-150]
0060BB17 . 51 push ecx
0060BB18 . 52 push edx
0060BB19 . FFD3 call ebx
0060BB1B . 8BD0 mov edx, eax
0060BB1D . 8D4D A8 lea ecx, [ebp-58]
0060BB20 . FF15 0C104000 call [<&MSVBVM60.__vbaVarMove>] ; MSVBVM60.__vbaVarMove
0060BB26 . 8D85 C0FEFFFF lea eax, [ebp-140]
0060BB2C . 8D8D D0FEFFFF lea ecx, [ebp-130]
0060BB32 . 50 push eax
0060BB33 . 8D95 E0FEFFFF lea edx, [ebp-120]
0060BB39 . 51 push ecx
0060BB3A . 8D85 F0FEFFFF lea eax, [ebp-110]
0060BB40 . 52 push edx
0060BB41 . 8D8D 00FFFFFF lea ecx, [ebp-100]
0060BB47 . 50 push eax
0060BB48 . 51 push ecx
0060BB49 . E9 E7000000 jmp 0060BC35
0060BB4E > 8B95 44FFFFFF mov edx, [ebp-BC]
0060BB54 . 8B1D 10114000 mov ebx, [<&MSVBVM60.__vbaVarAdd>] ; MSVBVM60.__vbaVarAdd
0060BB5A . B8 08000000 mov eax, 8
0060BB5F . 8995 88FEFFFF mov [ebp-178], edx
0060BB65 . 8985 A0FEFFFF mov [ebp-160], eax
0060BB6B . 8985 90FEFFFF mov [ebp-170], eax
0060BB71 . 8985 80FEFFFF mov [ebp-180], eax
0060BB77 . 8985 70FEFFFF mov [ebp-190], eax
0060BB7D . 8D85 78FFFFFF lea eax, [ebp-88]
0060BB83 . 8D8D A0FEFFFF lea ecx, [ebp-160]
0060BB89 . 50 push eax
0060BB8A . 8D95 00FFFFFF lea edx, [ebp-100]
0060BB90 . 51 push ecx
0060BB91 . 52 push edx
0060BB92 . C785 A8FEFFFF>mov dword ptr [ebp-158], 00434308 ; UNICODE "cx"
0060BB9C . C785 98FEFFFF>mov dword ptr [ebp-168], 00434314 ; UNICODE "qa"
0060BBA6 . C785 78FEFFFF>mov dword ptr [ebp-188], 00432288 ; UNICODE "de"
0060BBB0 . FFD3 call ebx ; <&MSVBVM60.__vbaVarAdd>
0060BBB2 . 50 push eax
0060BBB3 . 8D85 48FFFFFF lea eax, [ebp-B8]
0060BBB9 . 8D8D F0FEFFFF lea ecx, [ebp-110]
0060BBBF . 50 push eax
0060BBC0 . 51 push ecx
0060BBC1 . FFD3 call ebx
0060BBC3 . 50 push eax
0060BBC4 . 8D95 90FEFFFF lea edx, [ebp-170]
0060BBCA . 8D85 E0FEFFFF lea eax, [ebp-120]
0060BBD0 . 52 push edx
0060BBD1 . 50 push eax
0060BBD2 . FFD3 call ebx
0060BBD4 . 8D8D 80FEFFFF lea ecx, [ebp-180]
0060BBDA . 50 push eax
0060BBDB . 8D95 D0FEFFFF lea edx, [ebp-130]
0060BBE1 . 51 push ecx
0060BBE2 . 52 push edx
0060BBE3 . FFD3 call ebx
0060BBE5 . 50 push eax
0060BBE6 . 8D85 70FEFFFF lea eax, [ebp-190]
0060BBEC . 8D8D C0FEFFFF lea ecx, [ebp-140]
0060BBF2 . 50 push eax
0060BBF3 . 51 push ecx
0060BBF4 . FFD3 call ebx
0060BBF6 . 50 push eax
0060BBF7 . 8D95 68FFFFFF lea edx, [ebp-98]
0060BBFD . 8D85 B0FEFFFF lea eax, [ebp-150]
0060BC03 . 52 push edx
0060BC04 . 50 push eax
0060BC05 . FFD3 call ebx
0060BC07 . 8BD0 mov edx, eax
0060BC09 . 8D4D A8 lea ecx, [ebp-58]
0060BC0C . FF15 0C104000 call [<&MSVBVM60.__vbaVarMove>] ; MSVBVM60.__vbaVarMove
0060BC12 . 8D8D C0FEFFFF lea ecx, [ebp-140]
0060BC18 . 8D95 D0FEFFFF lea edx, [ebp-130]
0060BC1E . 51 push ecx
0060BC1F . 8D85 E0FEFFFF lea eax, [ebp-120]
0060BC25 . 52 push edx
0060BC26 . 8D8D F0FEFFFF lea ecx, [ebp-110]
0060BC2C . 50 push eax
0060BC2D . 8D95 00FFFFFF lea edx, [ebp-100]
0060BC33 . 51 push ecx
0060BC34 . 52 push edx
0060BC35 > 6A 05 push 5
0060BC37 . FF15 18104000 call [<&MSVBVM60.__vbaFreeVarList>] ; MSVBVM60.__vbaFreeVarList
0060BC3D . 83C4 18 add esp, 18
0060BC40 > 8B7D 08 mov edi, [ebp+8]
0060BC43 . 57 push edi
0060BC44 . 8B07 mov eax, [edi]
0060BC46 . FF90 00030000 call [eax+300]
0060BC4C . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060BC52 . 50 push eax
0060BC53 . 51 push ecx
0060BC54 . FF15 58104000 call [<&MSVBVM60.__vbaObjSet>] ; MSVBVM60.__vbaObjSet
0060BC5A . 8BD8 mov ebx, eax
0060BC5C . 8D85 20FFFFFF lea eax, [ebp-E0]
0060BC62 . 50 push eax
0060BC63 . 53 push ebx
0060BC64 . 8B13 mov edx, [ebx]
0060BC66 . FF92 A0000000 call [edx+A0]
0060BC6C . 85C0 test eax, eax
0060BC6E . DBE2 fclex
0060BC70 . 7D 12 jge short 0060BC84
0060BC72 . 68 A0000000 push 0A0
0060BC77 . 68 24C34000 push 0040C324
0060BC7C . 53 push ebx
0060BC7D . 50 push eax
0060BC7E . FF15 48104000 call [<&MSVBVM60.__vbaHresultCheckObj>; MSVBVM60.__vbaHresultCheckObj
0060BC84 > 8B8D 20FFFFFF mov ecx, [ebp-E0]
0060BC8A . 8B1D 34104000 mov ebx, [<&MSVBVM60.#519>] ; MSVBVM60.rtcTrimBstr
0060BC90 . 51 push ecx
0060BC91 . FFD3 call ebx ; <&MSVBVM60.#519>
0060BC93 . 8BD0 mov edx, eax
0060BC95 . 8D8D 18FFFFFF lea ecx, [ebp-E8]
0060BC9B . FF15 28114000 call [<&MSVBVM60.__vbaStrMove>] ; MSVBVM60.__vbaStrMove
0060BCA1 . 50 push eax
0060BCA2 . 8D55 A8 lea edx, [ebp-58]
0060BCA5 . 8D85 1CFFFFFF lea eax, [ebp-E4]
0060BCAB . 52 push edx
0060BCAC . 50 push eax
0060BCAD . FFD6 call esi
0060BCAF . 50 push eax ; (UNICODE "TweYsf5Brt6A")
0060BCB0 . FFD3 call ebx
0060BCB2 . 8BD0 mov edx, eax ; (UNICODE "TweYsf5Brt6A")
0060BCB4 . 8D8D 14FFFFFF lea ecx, [ebp-EC]
0060BCBA . FF15 28114000 call [<&MSVBVM60.__vbaStrMove>] ; MSVBVM60.__vbaStrMove
0060BCC0 . 50 push eax
0060BCC1 . FF15 8C104000 call [<&MSVBVM60.__vbaStrCmp>] ; MSVBVM60.__vbaStrCmp
0060BCC7 . 8BF0 mov esi, eax
0060BCC9 . 8D8D 14FFFFFF lea ecx, [ebp-EC]
0060BCCF . F7DE neg esi
0060BCD1 . 8D95 18FFFFFF lea edx, [ebp-E8]
0060BCD7 . 51 push ecx
0060BCD8 . 8D85 1CFFFFFF lea eax, [ebp-E4]
0060BCDE . 52 push edx
0060BCDF . 1BF6 sbb esi, esi
0060BCE1 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060BCE7 . 50 push eax
0060BCE8 . 46 inc esi
0060BCE9 . 51 push ecx
0060BCEA . 6A 04 push 4
0060BCEC . F7DE neg esi
0060BCEE . FF15 F0104000 call [<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
0060BCF4 . 83C4 14 add esp, 14
0060BCF7 . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060BCFD . FF15 38114000 call [<&MSVBVM60.__vbaFreeObj>] ; MSVBVM60.__vbaFreeObj
0060BD03 . 66:85F6 test si, si
0060BD06 . 0F84 74070000 je 0060C480
0060BD0C . A1 64166100 mov eax, [611664]
0060BD11 . 85C0 test eax, eax
0060BD13 . 75 10 jnz short 0060BD25
0060BD15 . 68 64166100 push 00611664
0060BD1A . 68 DC1D4300 push 00431DDC
0060BD1F . FF15 DC104000 call [<&MSVBVM60.__vbaNew2>] ; MSVBVM60.__vbaNew2
0060BD25 > 8B35 64166100 mov esi, [611664]
0060BD2B . 8D85 10FFFFFF lea eax, [ebp-F0]
0060BD31 . 50 push eax
0060BD32 . 56 push esi
0060BD33 . 8B16 mov edx, [esi]
0060BD35 . FF52 14 call [edx+14]
0060BD38 . 85C0 test eax, eax
0060BD3A . DBE2 fclex
0060BD3C . 7D 13 jge short 0060BD51
0060BD3E . 8B3D 48104000 mov edi, [<&MSVBVM60.__vbaHresultChe>; MSVBVM60.__vbaHresultCheckObj
0060BD44 . 6A 14 push 14
0060BD46 . 68 CC1D4300 push 00431DCC
0060BD4B . 56 push esi
0060BD4C . 50 push eax
0060BD4D . FFD7 call edi ; <&MSVBVM60.__vbaHresultCheckObj>
0060BD4F . EB 06 jmp short 0060BD57
0060BD51 > 8B3D 48104000 mov edi, [<&MSVBVM60.__vbaHresultChe>; MSVBVM60.__vbaHresultCheckObj
0060BD57 > 8B85 10FFFFFF mov eax, [ebp-F0]
0060BD5D . 8D95 20FFFFFF lea edx, [ebp-E0]
0060BD63 . 52 push edx
0060BD64 . 50 push eax
0060BD65 . 8B08 mov ecx, [eax]
0060BD67 . 8BF0 mov esi, eax
0060BD69 . FF51 60 call [ecx+60]
0060BD6C . 85C0 test eax, eax
0060BD6E . DBE2 fclex
0060BD70 . 7D 0B jge short 0060BD7D
0060BD72 . 6A 60 push 60
0060BD74 . 68 EC1D4300 push 00431DEC
0060BD79 . 56 push esi
0060BD7A . 50 push eax
0060BD7B . FFD7 call edi
0060BD7D > 8B85 20FFFFFF mov eax, [ebp-E0]
0060BD83 . 68 34434300 push 00434334 ; UNICODE "height81"
0060BD88 . 68 141E4300 push 00431E14 ; UNICODE "Height81"
0060BD8D . 68 20434300 push 00434320 ; UNICODE "StartUp"
0060BD92 . 50 push eax
0060BD93 . FF15 00104000 call [<&MSVBVM60.#690>] ; MSVBVM60.rtcSaveSetting
0060BD99 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060BD9F . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060BDA5 . 8B1D 38114000 mov ebx, [<&MSVBVM60.__vbaFreeObj>] ; MSVBVM60.__vbaFreeObj
0060BDAB . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060BDB1 . FFD3 call ebx ; <&MSVBVM60.__vbaFreeObj>
0060BDB3 . A1 64166100 mov eax, [611664]
0060BDB8 . 85C0 test eax, eax
0060BDBA . 75 10 jnz short 0060BDCC
0060BDBC . 68 64166100 push 00611664
0060BDC1 . 68 DC1D4300 push 00431DDC
0060BDC6 . FF15 DC104000 call [<&MSVBVM60.__vbaNew2>] ; MSVBVM60.__vbaNew2
0060BDCC > 8B35 64166100 mov esi, [611664]
0060BDD2 . 8D95 10FFFFFF lea edx, [ebp-F0]
0060BDD8 . 52 push edx
0060BDD9 . 56 push esi
0060BDDA . 8B0E mov ecx, [esi]
0060BDDC . FF51 14 call [ecx+14]
0060BDDF . 85C0 test eax, eax
0060BDE1 . DBE2 fclex
0060BDE3 . 7D 0B jge short 0060BDF0
0060BDE5 . 6A 14 push 14
0060BDE7 . 68 CC1D4300 push 00431DCC
0060BDEC . 56 push esi
0060BDED . 50 push eax
0060BDEE . FFD7 call edi
0060BDF0 > 8B85 10FFFFFF mov eax, [ebp-F0]
0060BDF6 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060BDFC . 52 push edx
0060BDFD . 50 push eax
0060BDFE . 8B08 mov ecx, [eax]
0060BE00 . 8BF0 mov esi, eax
0060BE02 . FF51 60 call [ecx+60]
0060BE05 . 85C0 test eax, eax
0060BE07 . DBE2 fclex
0060BE09 . 7D 0B jge short 0060BE16
0060BE0B . 6A 60 push 60
0060BE0D . 68 EC1D4300 push 00431DEC
0060BE12 . 56 push esi
0060BE13 . 50 push eax
0060BE14 . FFD7 call edi
0060BE16 > 8B85 20FFFFFF mov eax, [ebp-E0]
0060BE1C . 68 2C1E4300 push 00431E2C ; UNICODE "Width81"
0060BE21 . 68 2C1E4300 push 00431E2C ; UNICODE "Width81"
0060BE26 . 68 20434300 push 00434320 ; UNICODE "StartUp"
0060BE2B . 50 push eax
0060BE2C . FF15 00104000 call [<&MSVBVM60.#690>] ; MSVBVM60.rtcSaveSetting
0060BE32 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060BE38 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060BE3E . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060BE44 . FFD3 call ebx
0060BE46 . A1 64166100 mov eax, [611664]
0060BE4B . 85C0 test eax, eax
0060BE4D . 75 10 jnz short 0060BE5F
0060BE4F . 68 64166100 push 00611664
0060BE54 . 68 DC1D4300 push 00431DDC
0060BE59 . FF15 DC104000 call [<&MSVBVM60.__vbaNew2>] ; MSVBVM60.__vbaNew2
0060BE5F > 8B35 64166100 mov esi, [611664]
0060BE65 . 8D95 10FFFFFF lea edx, [ebp-F0]
0060BE6B . 52 push edx
0060BE6C . 56 push esi
0060BE6D . 8B0E mov ecx, [esi]
0060BE6F . FF51 14 call [ecx+14]
0060BE72 . 85C0 test eax, eax
0060BE74 . DBE2 fclex
0060BE76 . 7D 0B jge short 0060BE83
0060BE78 . 6A 14 push 14
0060BE7A . 68 CC1D4300 push 00431DCC
0060BE7F . 56 push esi
0060BE80 . 50 push eax
0060BE81 . FFD7 call edi
0060BE83 > 8B85 10FFFFFF mov eax, [ebp-F0]
0060BE89 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060BE8F . 52 push edx
0060BE90 . 50 push eax
0060BE91 . 8B08 mov ecx, [eax]
0060BE93 . 8BF0 mov esi, eax
0060BE95 . FF51 60 call [ecx+60]
0060BE98 . 85C0 test eax, eax
0060BE9A . DBE2 fclex
0060BE9C . 7D 0B jge short 0060BEA9
0060BE9E . 6A 60 push 60
0060BEA0 . 68 EC1D4300 push 00431DEC
0060BEA5 . 56 push esi
0060BEA6 . 50 push eax
0060BEA7 . FFD7 call edi
0060BEA9 > 8B85 20FFFFFF mov eax, [ebp-E0]
0060BEAF . 68 401E4300 push 00431E40 ; UNICODE "Left81"
0060BEB4 . 68 401E4300 push 00431E40 ; UNICODE "Left81"
0060BEB9 . 68 20434300 push 00434320 ; UNICODE "StartUp"
0060BEBE . 50 push eax
0060BEBF . FF15 00104000 call [<&MSVBVM60.#690>] ; MSVBVM60.rtcSaveSetting
0060BEC5 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060BECB . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060BED1 . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060BED7 . FFD3 call ebx
0060BED9 . A1 64166100 mov eax, [611664]
0060BEDE . 85C0 test eax, eax
0060BEE0 . 75 10 jnz short 0060BEF2
0060BEE2 . 68 64166100 push 00611664
0060BEE7 . 68 DC1D4300 push 00431DDC
0060BEEC . FF15 DC104000 call [<&MSVBVM60.__vbaNew2>] ; MSVBVM60.__vbaNew2
0060BEF2 > 8B35 64166100 mov esi, [611664]
0060BEF8 . 8D95 10FFFFFF lea edx, [ebp-F0]
0060BEFE . 52 push edx
0060BEFF . 56 push esi
0060BF00 . 8B0E mov ecx, [esi]
0060BF02 . FF51 14 call [ecx+14]
0060BF05 . 85C0 test eax, eax
0060BF07 . DBE2 fclex
0060BF09 . 7D 0B jge short 0060BF16
0060BF0B . 6A 14 push 14
0060BF0D . 68 CC1D4300 push 00431DCC
0060BF12 . 56 push esi
0060BF13 . 50 push eax
0060BF14 . FFD7 call edi
0060BF16 > 8B85 10FFFFFF mov eax, [ebp-F0]
0060BF1C . 8D95 20FFFFFF lea edx, [ebp-E0]
0060BF22 . 52 push edx
0060BF23 . 50 push eax
0060BF24 . 8B08 mov ecx, [eax]
0060BF26 . 8BF0 mov esi, eax
0060BF28 . FF51 60 call [ecx+60]
0060BF2B . 85C0 test eax, eax
0060BF2D . DBE2 fclex
0060BF2F . 7D 0B jge short 0060BF3C
0060BF31 . 6A 60 push 60
0060BF33 . 68 EC1D4300 push 00431DEC
0060BF38 . 56 push esi
0060BF39 . 50 push eax
0060BF3A . FFD7 call edi
0060BF3C > 8B85 20FFFFFF mov eax, [ebp-E0]
0060BF42 . 68 541E4300 push 00431E54 ; UNICODE "Top81"
0060BF47 . 68 541E4300 push 00431E54 ; UNICODE "Top81"
0060BF4C . 68 20434300 push 00434320 ; UNICODE "StartUp"
0060BF51 . 50 push eax
0060BF52 . FF15 00104000 call [<&MSVBVM60.#690>] ; MSVBVM60.rtcSaveSetting
0060BF58 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060BF5E . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060BF64 . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060BF6A . FFD3 call ebx
0060BF6C . A1 64166100 mov eax, [611664]
0060BF71 . 85C0 test eax, eax
0060BF73 . 75 10 jnz short 0060BF85
0060BF75 . 68 64166100 push 00611664
0060BF7A . 68 DC1D4300 push 00431DDC
0060BF7F . FF15 DC104000 call [<&MSVBVM60.__vbaNew2>] ; MSVBVM60.__vbaNew2
0060BF85 > 8B35 64166100 mov esi, [611664]
0060BF8B . 8D95 10FFFFFF lea edx, [ebp-F0]
0060BF91 . 52 push edx
0060BF92 . 56 push esi
0060BF93 . 8B0E mov ecx, [esi]
0060BF95 . FF51 14 call [ecx+14]
0060BF98 . 85C0 test eax, eax
0060BF9A . DBE2 fclex
0060BF9C . 7D 0B jge short 0060BFA9
0060BF9E . 6A 14 push 14
0060BFA0 . 68 CC1D4300 push 00431DCC
0060BFA5 . 56 push esi
0060BFA6 . 50 push eax
0060BFA7 . FFD7 call edi
0060BFA9 > 8B85 10FFFFFF mov eax, [ebp-F0]
0060BFAF . 8D95 20FFFFFF lea edx, [ebp-E0]
0060BFB5 . 52 push edx
0060BFB6 . 50 push eax
0060BFB7 . 8B08 mov ecx, [eax]
0060BFB9 . 8BF0 mov esi, eax
0060BFBB . FF51 60 call [ecx+60]
0060BFBE . 85C0 test eax, eax
0060BFC0 . DBE2 fclex
0060BFC2 . 7D 0B jge short 0060BFCF
0060BFC4 . 6A 60 push 60
0060BFC6 . 68 EC1D4300 push 00431DEC
0060BFCB . 56 push esi
0060BFCC . 50 push eax
0060BFCD . FFD7 call edi
0060BFCF > 83EC 10 sub esp, 10
0060BFD2 . B9 0A000000 mov ecx, 0A
0060BFD7 . 8BD4 mov edx, esp
0060BFD9 . 898D A0FEFFFF mov [ebp-160], ecx
0060BFDF . 8B35 04114000 mov esi, [<&MSVBVM60.#689>] ; MSVBVM60.rtcGetSetting
0060BFE5 . B8 04000280 mov eax, 80020004
0060BFEA . 890A mov [edx], ecx
0060BFEC . 8B8D A4FEFFFF mov ecx, [ebp-15C]
0060BFF2 . 8985 A8FEFFFF mov [ebp-158], eax
0060BFF8 . 68 141E4300 push 00431E14 ; UNICODE "Height81"
0060BFFD . 894A 04 mov [edx+4], ecx
0060C000 . 8B8D 20FFFFFF mov ecx, [ebp-E0]
0060C006 . 68 001E4300 push 00431E00 ; UNICODE "startup"
0060C00B . 51 push ecx
0060C00C . 8942 08 mov [edx+8], eax
0060C00F . 8B85 ACFEFFFF mov eax, [ebp-154]
0060C015 . 8942 0C mov [edx+C], eax
0060C018 . FFD6 call esi ; <&MSVBVM60.#689>
0060C01A . 8B3D 0C104000 mov edi, [<&MSVBVM60.__vbaVarMove>] ; MSVBVM60.__vbaVarMove
0060C020 . 8D95 00FFFFFF lea edx, [ebp-100]
0060C026 . B9 24106100 mov ecx, 00611024
0060C02B . 8985 08FFFFFF mov [ebp-F8], eax
0060C031 . C785 00FFFFFF>mov dword ptr [ebp-100], 8
0060C03B . FFD7 call edi ; <&MSVBVM60.__vbaVarMove>
0060C03D . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060C043 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060C049 . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060C04F . FFD3 call ebx
0060C051 . A1 64166100 mov eax, [611664]
0060C056 . 85C0 test eax, eax
0060C058 . 75 10 jnz short 0060C06A
0060C05A . 68 64166100 push 00611664
0060C05F . 68 DC1D4300 push 00431DDC
0060C064 . FF15 DC104000 call [<&MSVBVM60.__vbaNew2>] ; MSVBVM60.__vbaNew2
0060C06A > 8B1D 64166100 mov ebx, [611664]
0060C070 . 8D85 10FFFFFF lea eax, [ebp-F0]
0060C076 . 50 push eax
0060C077 . 53 push ebx
0060C078 . 8B13 mov edx, [ebx]
0060C07A . FF52 14 call [edx+14]
0060C07D . 85C0 test eax, eax
0060C07F . DBE2 fclex
0060C081 . 7D 0F jge short 0060C092
0060C083 . 6A 14 push 14
0060C085 . 68 CC1D4300 push 00431DCC
0060C08A . 53 push ebx
0060C08B . 50 push eax
0060C08C . FF15 48104000 call [<&MSVBVM60.__vbaHresultCheckObj>; MSVBVM60.__vbaHresultCheckObj
0060C092 > 8B85 10FFFFFF mov eax, [ebp-F0]
0060C098 . 8D95 20FFFFFF lea edx, [ebp-E0]
0060C09E . 52 push edx
0060C09F . 50 push eax
0060C0A0 . 8B08 mov ecx, [eax]
0060C0A2 . 8BD8 mov ebx, eax
0060C0A4 . FF51 60 call [ecx+60]
0060C0A7 . 85C0 test eax, eax
0060C0A9 . DBE2 fclex
0060C0AB . 7D 0F jge short 0060C0BC
0060C0AD . 6A 60 push 60
0060C0AF . 68 EC1D4300 push 00431DEC
0060C0B4 . 53 push ebx
0060C0B5 . 50 push eax
0060C0B6 . FF15 48104000 call [<&MSVBVM60.__vbaHresultCheckObj>; MSVBVM60.__vbaHresultCheckObj
0060C0BC > 83EC 10 sub esp, 10
0060C0BF . B9 0A000000 mov ecx, 0A
0060C0C4 . 8BD4 mov edx, esp
0060C0C6 . 898D A0FEFFFF mov [ebp-160], ecx
0060C0CC . B8 04000280 mov eax, 80020004
0060C0D1 . 68 2C1E4300 push 00431E2C ; UNICODE "Width81"
0060C0D6 . 890A mov [edx], ecx
0060C0D8 . 8B8D A4FEFFFF mov ecx, [ebp-15C]
0060C0DE . 8985 A8FEFFFF mov [ebp-158], eax
0060C0E4 . 68 001E4300 push 00431E00 ; UNICODE "startup"
0060C0E9 . 894A 04 mov [edx+4], ecx
0060C0EC . 8B8D 20FFFFFF mov ecx, [ebp-E0]
0060C0F2 . 51 push ecx
0060C0F3 . 8942 08 mov [edx+8], eax
0060C0F6 . 8B85 ACFEFFFF mov eax, [ebp-154]
0060C0FC . 8942 0C mov [edx+C], eax
0060C0FF . FFD6 call esi
0060C101 . 8D95 00FFFFFF lea edx, [ebp-100]
0060C107 . B9 34106100 mov ecx, 00611034
0060C10C . 8985 08FFFFFF mov [ebp-F8], eax
0060C112 . C785 00FFFFFF>mov dword ptr [ebp-100], 8
0060C11C . FFD7 call edi
0060C11E . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060C124 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060C12A . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060C130 . FF15 38114000 call [<&MSVBVM60.__vbaFreeObj>] ; MSVBVM60.__vbaFreeObj
0060C136 . A1 64166100 mov eax, [611664]
0060C13B . 85C0 test eax, eax
0060C13D . 75 10 jnz short 0060C14F
0060C13F . 68 64166100 push 00611664
0060C144 . 68 DC1D4300 push 00431DDC
0060C149 . FF15 DC104000 call [<&MSVBVM60.__vbaNew2>] ; MSVBVM60.__vbaNew2
0060C14F > 8B1D 64166100 mov ebx, [611664]
0060C155 . 8D85 10FFFFFF lea eax, [ebp-F0]
0060C15B . 50 push eax
0060C15C . 53 push ebx
0060C15D . 8B13 mov edx, [ebx]
0060C15F . FF52 14 call [edx+14]
0060C162 . 85C0 test eax, eax
0060C164 . DBE2 fclex
0060C166 . 7D 0F jge short 0060C177
0060C168 . 6A 14 push 14
0060C16A . 68 CC1D4300 push 00431DCC
0060C16F . 53 push ebx
0060C170 . 50 push eax
0060C171 . FF15 48104000 call [<&MSVBVM60.__vbaHresultCheckObj>; MSVBVM60.__vbaHresultCheckObj
0060C177 > 8B85 10FFFFFF mov eax, [ebp-F0]
0060C17D . 8D95 20FFFFFF lea edx, [ebp-E0]
0060C183 . 52 push edx
0060C184 . 50 push eax
0060C185 . 8B08 mov ecx, [eax]
0060C187 . 8BD8 mov ebx, eax
0060C189 . FF51 60 call [ecx+60]
0060C18C . 85C0 test eax, eax
0060C18E . DBE2 fclex
0060C190 . 7D 0F jge short 0060C1A1
0060C192 . 6A 60 push 60
0060C194 . 68 EC1D4300 push 00431DEC
0060C199 . 53 push ebx
0060C19A . 50 push eax
0060C19B . FF15 48104000 call [<&MSVBVM60.__vbaHresultCheckObj>; MSVBVM60.__vbaHresultCheckObj
0060C1A1 > 83EC 10 sub esp, 10
0060C1A4 . B9 0A000000 mov ecx, 0A
0060C1A9 . 8BD4 mov edx, esp
0060C1AB . 898D A0FEFFFF mov [ebp-160], ecx
0060C1B1 . B8 04000280 mov eax, 80020004
0060C1B6 . 68 401E4300 push 00431E40 ; UNICODE "Left81"
0060C1BB . 890A mov [edx], ecx
0060C1BD . 8B8D A4FEFFFF mov ecx, [ebp-15C]
0060C1C3 . 8985 A8FEFFFF mov [ebp-158], eax
0060C1C9 . 68 001E4300 push 00431E00 ; UNICODE "startup"
0060C1CE . 894A 04 mov [edx+4], ecx
0060C1D1 . 8B8D 20FFFFFF mov ecx, [ebp-E0]
0060C1D7 . 51 push ecx
0060C1D8 . 8942 08 mov [edx+8], eax
0060C1DB . 8B85 ACFEFFFF mov eax, [ebp-154]
0060C1E1 . 8942 0C mov [edx+C], eax
0060C1E4 . FFD6 call esi
0060C1E6 . 8D95 00FFFFFF lea edx, [ebp-100]
0060C1EC . B9 44106100 mov ecx, 00611044
0060C1F1 . 8985 08FFFFFF mov [ebp-F8], eax
0060C1F7 . C785 00FFFFFF>mov dword ptr [ebp-100], 8
0060C201 . FFD7 call edi
0060C203 . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060C209 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060C20F . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060C215 . FF15 38114000 call [<&MSVBVM60.__vbaFreeObj>] ; MSVBVM60.__vbaFreeObj
0060C21B . A1 64166100 mov eax, [611664]
0060C220 . 85C0 test eax, eax
0060C222 . 75 10 jnz short 0060C234
0060C224 . 68 64166100 push 00611664
0060C229 . 68 DC1D4300 push 00431DDC
0060C22E . FF15 DC104000 call [<&MSVBVM60.__vbaNew2>] ; MSVBVM60.__vbaNew2
0060C234 > 8B1D 64166100 mov ebx, [611664]
0060C23A . 8D85 10FFFFFF lea eax, [ebp-F0]
0060C240 . 50 push eax
0060C241 . 53 push ebx
0060C242 . 8B13 mov edx, [ebx]
0060C244 . FF52 14 call [edx+14]
0060C247 . 85C0 test eax, eax
0060C249 . DBE2 fclex
0060C24B . 7D 13 jge short 0060C260
0060C24D . 8B3D 48104000 mov edi, [<&MSVBVM60.__vbaHresultChe>; MSVBVM60.__vbaHresultCheckObj
0060C253 . 6A 14 push 14
0060C255 . 68 CC1D4300 push 00431DCC
0060C25A . 53 push ebx
0060C25B . 50 push eax
0060C25C . FFD7 call edi ; <&MSVBVM60.__vbaHresultCheckObj>
0060C25E . EB 06 jmp short 0060C266
0060C260 > 8B3D 48104000 mov edi, [<&MSVBVM60.__vbaHresultChe>; MSVBVM60.__vbaHresultCheckObj
0060C266 > 8B85 10FFFFFF mov eax, [ebp-F0]
0060C26C . 8D95 20FFFFFF lea edx, [ebp-E0]
0060C272 . 52 push edx
0060C273 . 50 push eax
0060C274 . 8B08 mov ecx, [eax]
0060C276 . 8BD8 mov ebx, eax
0060C278 . FF51 60 call [ecx+60]
0060C27B . 85C0 test eax, eax
0060C27D . DBE2 fclex
0060C27F . 7D 0B jge short 0060C28C
0060C281 . 6A 60 push 60
0060C283 . 68 EC1D4300 push 00431DEC
0060C288 . 53 push ebx
0060C289 . 50 push eax
0060C28A . FFD7 call edi
0060C28C > 83EC 10 sub esp, 10
0060C28F . B9 0A000000 mov ecx, 0A
0060C294 . 8BD4 mov edx, esp
0060C296 . 898D A0FEFFFF mov [ebp-160], ecx
0060C29C . B8 04000280 mov eax, 80020004
0060C2A1 . 68 541E4300 push 00431E54 ; UNICODE "Top81"
0060C2A6 . 890A mov [edx], ecx
0060C2A8 . 8B8D A4FEFFFF mov ecx, [ebp-15C]
0060C2AE . 8985 A8FEFFFF mov [ebp-158], eax
0060C2B4 . 68 001E4300 push 00431E00 ; UNICODE "startup"
0060C2B9 . 894A 04 mov [edx+4], ecx
0060C2BC . 8B8D 20FFFFFF mov ecx, [ebp-E0]
0060C2C2 . 51 push ecx
0060C2C3 . 8942 08 mov [edx+8], eax
0060C2C6 . 8B85 ACFEFFFF mov eax, [ebp-154]
0060C2CC . 8942 0C mov [edx+C], eax
0060C2CF . FFD6 call esi
0060C2D1 . 8BD0 mov edx, eax
0060C2D3 . B9 54106100 mov ecx, 00611054
0060C2D8 . FF15 28114000 call [<&MSVBVM60.__vbaStrMove>] ; MSVBVM60.__vbaStrMove
0060C2DE . 8D8D 20FFFFFF lea ecx, [ebp-E0]
0060C2E4 . FF15 3C114000 call [<&MSVBVM60.__vbaFreeStr>] ; MSVBVM60.__vbaFreeStr
0060C2EA . 8B1D 38114000 mov ebx, [<&MSVBVM60.__vbaFreeObj>] ; MSVBVM60.__vbaFreeObj
0060C2F0 . 8D8D 10FFFFFF lea ecx, [ebp-F0]
0060C2F6 . FFD3 call ebx ; <&MSVBVM60.__vbaFreeObj>
0060C2F8 . A1 E8106100 mov eax, [6110E8]
0060C2FD . 85C0 test eax, eax
0060C2FF . 75 15 jnz short 0060C316
0060C301 . 68 E8106100 push 006110E8
0060C306 . 68 7C234000 push 0040237C
0060C30B . FF15 DC104000 call [<&MSVBVM60.__vbaNew2>] ; MSVBVM60.__vbaNew2
0060C311 . A1 E8106100 mov eax, [6110E8]
0060C316 > 8B10 mov edx, [eax]
0060C318 . 50 push eax
0060C319 . FF92 00030000 call [edx+300]
0060C31F . 50 push eax
0060C320 . 8D85 10FFFFFF lea eax, [ebp-F0]
0060C326 . 50 push eax
0060C327 . FF15 58104000 call [<&MSVBVM60.__vbaObjSet>] ; MSVBVM60.__vbaObjSet
0060C32D . 8BF0 mov esi, eax
0060C32F . 68 4C434300 push 0043434C ; \->: 注册成功!感谢你购买使用本软件!
0060C334 . 56 push esi
0060C335 . 8B0E mov ecx, [esi]
0060C337 . FF51 54 call [ecx+54]
0060C33A . 85C0 test eax, eax
0060C33C . DBE2 fclex
0060C33E . 7D 0B jge short 0060C34B
0060C340 . 6A 54 push 54
0060C342 . 68 68354300 push 00433568
0060C347 . 56 push esi
0060C348 . 50 push eax
0060C349 . FFD7 call edi
0060C34B > 8D8D 10FFFFFF lea ecx, [ebp-F0]
------------------------------------------------------------------------
【破解总结】 虽是明码,但找算法还是费了些时间。
1、分别取机器码的第6、7、8、9位,并算出其ASCII和;
2、根据各字符的ASCII对应于相应的条件,加上一个或减去一个常数(这里是+35或-17),并将其ASCII转为字符;
3、根据上面算出的ASCII和满足于相应的条件
.判断开始 (累计和 ≤ 100)
sn1 = “sd”
SN2 = “r4”
sn3 = “jkf”
Sn = sn1 + 第六位 + 第七位 + SN2 + 第八位 + sn3 + 第九位
.判断 (累计和 ≤ 200)
sn1 = “”
SN2 = “mj7”
sn3 = “yu6”
Sn = 第八位 + 第七位 + SN2 + 第九位 + sn3 + 第六位
.判断 (累计和 ≤ 300)
sn1 = “we”
SN2 = “sf5”
sn3 = “rt6”
Sn = 第九位 + sn1 + 第六位 + SN2 + 第七位 + sn3 + 第八位
.判断 (累计和 > 300)
sn1 = “cx”
SN2 = “qa”
sn3 = “de”
Sn = 第七位 + sn1 + 第八位 + SN2 + 第六位 + sn3 + 第九位
对于VB的,一定要有耐心(指象我一样的小鸟而言),足足花了我一天的时间。
------------------------------------------------------------------------
【版权声明】本文纯属技术交流, 转载请注明作者信息并保持文章的完整, 谢谢!
[ 本帖最后由 lzq1973 于 2008-5-6 10:46 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
x
|