飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3076|回复: 2

[08版] XXX86五笔编码速查软件 解码分析

[复制链接]
  • TA的每日心情
    慵懒
    2019-1-18 17:27
  • 签到天数: 30 天

    [LV.5]常住居民I

    发表于 2008-5-6 10:45:21 | 显示全部楼层 |阅读模式
    【破文标题】XXX86五笔编码速查软件 解码分析
    【破文作者】lzq1973[PYG][CZG][OCN][DFCG][D4.s]
    【作者邮箱】lzq9888@126.com
    【作者主页】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
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-5-7 23:00:38 | 显示全部楼层
    VB程序的算法分析,够强大!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2012-4-16 19:41:32 | 显示全部楼层
    看的头痛 吃力啊
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表