飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3050|回复: 3

小鬼当家财务通 0650注册算法分析

[复制链接]
  • TA的每日心情
    无聊
    2018-12-10 18:30
  • 签到天数: 70 天

    [LV.6]常住居民II

    发表于 2006-3-8 20:00:41 | 显示全部楼层 |阅读模式
    【破文标题】小鬼当家财务通 0650注册算法分析

    【软件名称】小鬼当家财务通 0650
    ------------------------------------------------------------------------
    004A53C0   > \55            PUSH EBP
    004A53C1   .  8BEC          MOV EBP,ESP
    004A53C3   .  83EC 0C       SUB ESP,0C
    004A53C6   .  68 F6394000   PUSH <JMP.&MSVBVM60.__vbaExceptHandler>  ;  SE 处理程序安装
    004A53CB   .  64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
    004A53D1   .  50            PUSH EAX
    004A53D2   .  64:8925 00000>MOV DWORD PTR FS:[0],ESP
    004A53D9   .  81EC F0000000 SUB ESP,0F0
    004A53DF   .  53            PUSH EBX
    004A53E0   .  56            PUSH ESI
    004A53E1   .  57            PUSH EDI
    004A53E2   .  8965 F4       MOV DWORD PTR SS:[EBP-C],ESP
    004A53E5   .  C745 F8 28274>MOV DWORD PTR SS:[EBP-8],Gremlin.0040272>
    004A53EC   .  8B75 08       MOV ESI,DWORD PTR SS:[EBP+8]
    004A53EF   .  8BC6          MOV EAX,ESI
    004A53F1   .  83E0 01       AND EAX,1
    004A53F4   .  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX
    004A53F7   .  83E6 FE       AND ESI,FFFFFFFE
    004A53FA   .  56            PUSH ESI
    004A53FB   .  8975 08       MOV DWORD PTR SS:[EBP+8],ESI
    004A53FE   .  8B0E          MOV ECX,DWORD PTR DS:[ESI]
    004A5400   .  FF51 04       CALL DWORD PTR DS:[ECX+4]
    004A5403   .  8B16          MOV EDX,DWORD PTR DS:[ESI]
    004A5405   .  33DB          XOR EBX,EBX
    004A5407   .  53            PUSH EBX
    004A5408   .  53            PUSH EBX
    004A5409   .  56            PUSH ESI
    004A540A   .  895D E8       MOV DWORD PTR SS:[EBP-18],EBX
    004A540D   .  895D E4       MOV DWORD PTR SS:[EBP-1C],EBX
    004A5410   .  895D E0       MOV DWORD PTR SS:[EBP-20],EBX
    004A5413   .  895D DC       MOV DWORD PTR SS:[EBP-24],EBX
    004A5416   .  895D D8       MOV DWORD PTR SS:[EBP-28],EBX
    004A5419   .  895D D4       MOV DWORD PTR SS:[EBP-2C],EBX
    004A541C   .  895D C4       MOV DWORD PTR SS:[EBP-3C],EBX
    004A541F   .  895D B4       MOV DWORD PTR SS:[EBP-4C],EBX
    004A5422   .  895D A4       MOV DWORD PTR SS:[EBP-5C],EBX
    004A5425   .  895D 94       MOV DWORD PTR SS:[EBP-6C],EBX
    004A5428   .  895D 84       MOV DWORD PTR SS:[EBP-7C],EBX
    004A542B   .  899D 74FFFFFF MOV DWORD PTR SS:[EBP-8C],EBX
    004A5431   .  899D 64FFFFFF MOV DWORD PTR SS:[EBP-9C],EBX
    004A5437   .  899D 54FFFFFF MOV DWORD PTR SS:[EBP-AC],EBX
    004A543D   .  899D 44FFFFFF MOV DWORD PTR SS:[EBP-BC],EBX
    004A5443   .  FF92 30030000 CALL DWORD PTR DS:[EDX+330]
    004A5449   .  50            PUSH EAX
    004A544A   .  8D45 D4       LEA EAX,DWORD PTR SS:[EBP-2C]
    004A544D   .  50            PUSH EAX
    004A544E   .  FF15 C0104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaObjSe>;  MSVBVM60.__vbaObjSet
    004A5454   .  8B3D 78114000 MOV EDI,DWORD PTR DS:[<&MSVBVM60.__vbaLa>;  MSVBVM60.__vbaLateIdCallLd
    004A545A   .  8D4D C4       LEA ECX,DWORD PTR SS:[EBP-3C]
    004A545D   .  50            PUSH EAX
    004A545E   .  51            PUSH ECX
    004A545F   .  FFD7          CALL EDI                                 ;  <&MSVBVM60.__vbaLateIdCallLd>
    004A5461   .  83C4 10       ADD ESP,10
    004A5464   .  50            PUSH EAX
    004A5465   .  FF15 30104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrVa>;  MSVBVM60.__vbaStrVarMove
    004A546B   .  8945 BC       MOV DWORD PTR SS:[EBP-44],EAX
    004A546E   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5471   .  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]
    004A5474   .  52            PUSH EDX
    004A5475   .  50            PUSH EAX
    004A5476   .  C745 B4 08000>MOV DWORD PTR SS:[EBP-4C],8
    004A547D   .  FF15 EC104000 CALL DWORD PTR DS:[<&MSVBVM60.#520>]     ;  MSVBVM60.rtcTrimVar
    004A5483   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A5486   .  8D95 64FFFFFF LEA EDX,DWORD PTR SS:[EBP-9C]
    004A548C   .  51            PUSH ECX
    004A548D   .  52            PUSH EDX
    004A548E   .  C785 6CFFFFFF>MOV DWORD PTR SS:[EBP-94],Gremlin.004185>
    004A5498   .  C785 64FFFFFF>MOV DWORD PTR SS:[EBP-9C],8008
    004A54A2   .  FF15 4C114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarTs>;  MSVBVM60.__vbaVarTstEq
    004A54A8   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A54AB   .  66:8985 40FFF>MOV WORD PTR SS:[EBP-C0],AX
    004A54B2   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A54B8   .  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]
    004A54BB   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
    004A54BE   .  50            PUSH EAX
    004A54BF   .  8D55 C4       LEA EDX,DWORD PTR SS:[EBP-3C]
    004A54C2   .  51            PUSH ECX
    004A54C3   .  52            PUSH EDX
    004A54C4   .  6A 03         PUSH 3
    004A54C6   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A54CC   .  83C4 10       ADD ESP,10
    004A54CF   .  66:399D 40FFF>CMP WORD PTR SS:[EBP-C0],BX
    004A54D6   .  0F84 BC000000 JE Gremlin.004A5598
    004A54DC   .  68 00E64100   PUSH Gremlin.0041E600                    ;  UNICODE "Err057"
    004A54E1   .  E8 2A4CFDFF   CALL Gremlin.0047A110
    004A54E6   .  8BD0          MOV EDX,EAX
    004A54E8   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A54EB   .  FF15 E0124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrMo>;  MSVBVM60.__vbaStrMove
    004A54F1   .  8B06          MOV EAX,DWORD PTR DS:[ESI]
    004A54F3   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A54F6   .  51            PUSH ECX
    004A54F7   .  56            PUSH ESI
    004A54F8   .  FF50 50       CALL DWORD PTR DS:[EAX+50]
    004A54FB   .  3BC3          CMP EAX,EBX
    004A54FD   .  DBE2          FCLEX
    004A54FF   .  7D 0F         JGE SHORT Gremlin.004A5510
    004A5501   .  6A 50         PUSH 50
    004A5503   .  68 E88D4100   PUSH Gremlin.00418DE8
    004A5508   .  56            PUSH ESI
    004A5509   .  50            PUSH EAX
    004A550A   .  FF15 94104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
    004A5510   >  B8 04000280   MOV EAX,80020004
    004A5515   .  B9 0A000000   MOV ECX,0A
    004A551A   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A551D   .  8945 AC       MOV DWORD PTR SS:[EBP-54],EAX
    004A5520   .  8B45 DC       MOV EAX,DWORD PTR SS:[EBP-24]
    004A5523   .  894D 94       MOV DWORD PTR SS:[EBP-6C],ECX
    004A5526   .  8945 BC       MOV DWORD PTR SS:[EBP-44],EAX
    004A5529   .  8B45 D8       MOV EAX,DWORD PTR SS:[EBP-28]
    004A552C   .  894D A4       MOV DWORD PTR SS:[EBP-5C],ECX
    004A552F   .  B9 08000000   MOV ECX,8
    004A5534   .  8945 CC       MOV DWORD PTR SS:[EBP-34],EAX
    004A5537   .  8D55 94       LEA EDX,DWORD PTR SS:[EBP-6C]
    004A553A   .  894D B4       MOV DWORD PTR SS:[EBP-4C],ECX
    004A553D   .  894D C4       MOV DWORD PTR SS:[EBP-3C],ECX
    004A5540   .  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]
    004A5543   .  52            PUSH EDX
    004A5544   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
    004A5547   .  50            PUSH EAX
    004A5548   .  51            PUSH ECX
    004A5549   .  8D55 C4       LEA EDX,DWORD PTR SS:[EBP-3C]
    004A554C   .  6A 20         PUSH 20
    004A554E   .  52            PUSH EDX
    004A554F   .  895D DC       MOV DWORD PTR SS:[EBP-24],EBX
    004A5552   .  895D D8       MOV DWORD PTR SS:[EBP-28],EBX
    004A5555   .  FF15 C4104000 CALL DWORD PTR DS:[<&MSVBVM60.#595>]     ;  MSVBVM60.rtcMsgBox
    004A555B   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A555E   .  FF15 08134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStr
    004A5564   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A5567   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A556A   .  50            PUSH EAX
    004A556B   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A556E   .  51            PUSH ECX
    004A556F   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A5572   .  52            PUSH EDX
    004A5573   .  50            PUSH EAX
    004A5574   .  6A 04         PUSH 4
    004A5576   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A557C   .  8B0E          MOV ECX,DWORD PTR DS:[ESI]
    004A557E   .  83C4 14       ADD ESP,14
    004A5581   .  53            PUSH EBX
    004A5582   .  68 00100180   PUSH 80011000
    004A5587   .  56            PUSH ESI
    004A5588   .  FF91 30030000 CALL DWORD PTR DS:[ECX+330]
    004A558E   .  8D55 D4       LEA EDX,DWORD PTR SS:[EBP-2C]
    004A5591   .  50            PUSH EAX
    004A5592   .  52            PUSH EDX
    004A5593   .  E9 53060000   JMP Gremlin.004A5BEB
    004A5598   >  8B06          MOV EAX,DWORD PTR DS:[ESI]
    004A559A   .  53            PUSH EBX
    004A559B   .  53            PUSH EBX
    004A559C   .  56            PUSH ESI
    004A559D   .  FF90 30030000 CALL DWORD PTR DS:[EAX+330]
    004A55A3   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A55A6   .  50            PUSH EAX
    004A55A7   .  51            PUSH ECX
    004A55A8   .  FF15 C0104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaObjSe>;  MSVBVM60.__vbaObjSet
    004A55AE   .  8D55 C4       LEA EDX,DWORD PTR SS:[EBP-3C]
    004A55B1   .  50            PUSH EAX
    004A55B2   .  52            PUSH EDX
    004A55B3   .  FFD7          CALL EDI
    004A55B5   .  83C4 10       ADD ESP,10
    004A55B8   .  50            PUSH EAX
    004A55B9   .  FF15 30104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrVa>;  MSVBVM60.__vbaStrVarMove
    004A55BF   .  8945 BC       MOV DWORD PTR SS:[EBP-44],EAX
    004A55C2   .  8D45 B4       LEA EAX,DWORD PTR SS:[EBP-4C]
    004A55C5   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A55C8   .  50            PUSH EAX
    004A55C9   .  51            PUSH ECX
    004A55CA   .  C745 B4 08000>MOV DWORD PTR SS:[EBP-4C],8
    004A55D1   .  FF15 EC104000 CALL DWORD PTR DS:[<&MSVBVM60.#520>]     ;  MSVBVM60.rtcTrimVar
    004A55D7   .  8D55 94       LEA EDX,DWORD PTR SS:[EBP-6C]
    004A55DA   .  6A 0D         PUSH 0D
    004A55DC   .  52            PUSH EDX
    004A55DD   .  FF15 E4114000 CALL DWORD PTR DS:[<&MSVBVM60.#608>]     ;  MSVBVM60.rtcVarBstrFromAnsi
    004A55E3   .  8B3D 0C124000 MOV EDI,DWORD PTR DS:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrVarVal
    004A55E9   .  53            PUSH EBX
    004A55EA   .  6A FF         PUSH -1
    004A55EC   .  6A 01         PUSH 1
    004A55EE   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A55F1   .  68 30854100   PUSH Gremlin.00418530
    004A55F6   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A55F9   .  50            PUSH EAX
    004A55FA   .  51            PUSH ECX
    004A55FB   .  FFD7          CALL EDI                                 ;  <&MSVBVM60.__vbaStrVarVal>
    004A55FD   .  50            PUSH EAX
    004A55FE   .  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
    004A5601   .  8D45 DC       LEA EAX,DWORD PTR SS:[EBP-24]
    004A5604   .  52            PUSH EDX
    004A5605   .  50            PUSH EAX
    004A5606   .  FFD7          CALL EDI
    004A5608   .  50            PUSH EAX
    004A5609   .  FF15 C4114000 CALL DWORD PTR DS:[<&MSVBVM60.#712>]     ;  MSVBVM60.rtcReplace
    004A560F   .  8B3D E0124000 MOV EDI,DWORD PTR DS:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrMove
    004A5615   .  8BD0          MOV EDX,EAX
    004A5617   .  8D4D E8       LEA ECX,DWORD PTR SS:[EBP-18]
    004A561A   .  FFD7          CALL EDI                                 ;  <&MSVBVM60.__vbaStrMove>
    004A561C   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A561F   .  8D55 DC       LEA EDX,DWORD PTR SS:[EBP-24]
    004A5622   .  51            PUSH ECX
    004A5623   .  52            PUSH EDX
    004A5624   .  6A 02         PUSH 2
    004A5626   .  FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
    004A562C   .  83C4 0C       ADD ESP,0C
    004A562F   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A5632   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A5638   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A563B   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A563E   .  50            PUSH EAX
    004A563F   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5642   .  51            PUSH ECX
    004A5643   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A5646   .  52            PUSH EDX
    004A5647   .  50            PUSH EAX
    004A5648   .  6A 04         PUSH 4
    004A564A   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A5650   .  83C4 14       ADD ESP,14
    004A5653   .  8D4D C4       LEA ECX,DWORD PTR SS:[EBP-3C]
    004A5656   .  6A 0A         PUSH 0A
    004A5658   .  51            PUSH ECX
    004A5659   .  FF15 E4114000 CALL DWORD PTR DS:[<&MSVBVM60.#608>]     ;  MSVBVM60.rtcVarBstrFromAnsi
    004A565F   .  53            PUSH EBX
    004A5660   .  6A FF         PUSH -1
    004A5662   .  6A 01         PUSH 1
    004A5664   .  8D55 C4       LEA EDX,DWORD PTR SS:[EBP-3C]
    004A5667   .  68 30854100   PUSH Gremlin.00418530
    004A566C   .  8D45 DC       LEA EAX,DWORD PTR SS:[EBP-24]
    004A566F   .  52            PUSH EDX
    004A5670   .  50            PUSH EAX
    004A5671   .  FF15 0C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrVa>;  MSVBVM60.__vbaStrVarVal
    004A5677   .  8B4D E8       MOV ECX,DWORD PTR SS:[EBP-18]
    004A567A   .  50            PUSH EAX
    004A567B   .  51            PUSH ECX
    004A567C   .  FF15 C4114000 CALL DWORD PTR DS:[<&MSVBVM60.#712>]     ;  MSVBVM60.rtcReplace
    004A5682   .  8945 BC       MOV DWORD PTR SS:[EBP-44],EAX
    004A5685   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5688   .  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]
    004A568B   .  52            PUSH EDX
    004A568C   .  50            PUSH EAX
    004A568D   .  C745 B4 08000>MOV DWORD PTR SS:[EBP-4C],8
    004A5694   .  FF15 34114000 CALL DWORD PTR DS:[<&MSVBVM60.#528>]     ;  MSVBVM60.rtcUpperCaseVar
    004A569A   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A569D   .  51            PUSH ECX
    004A569E   .  FF15 30104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrVa>;  MSVBVM60.__vbaStrVarMove
    004A56A4   .  8BD0          MOV EDX,EAX
    004A56A6   .  8D4D E8       LEA ECX,DWORD PTR SS:[EBP-18]
    004A56A9   .  FFD7          CALL EDI
    004A56AB   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A56AE   .  FF15 08134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStr
    004A56B4   .  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
    004A56B7   .  8D45 B4       LEA EAX,DWORD PTR SS:[EBP-4C]
    004A56BA   .  52            PUSH EDX
    004A56BB   .  8D4D C4       LEA ECX,DWORD PTR SS:[EBP-3C]
    004A56BE   .  50            PUSH EAX
    004A56BF   .  51            PUSH ECX
    004A56C0   .  6A 03         PUSH 3
    004A56C2   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A56C8   .  8B55 E8       MOV EDX,DWORD PTR SS:[EBP-18]
    004A56CB   .  83C4 10       ADD ESP,10
    004A56CE   .  52            PUSH EDX
    004A56CF   .  FF15 2C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaLenBs>;  MSVBVM60.__vbaLenBstr
    004A56D5   .  83F8 0B       CMP EAX,0B
    004A56D8   .  0F84 B1000000 JE Gremlin.004A578F
    004A56DE   .  68 14E64100   PUSH Gremlin.0041E614                    ;  UNICODE "Err058"
    004A56E3   .  E8 284AFDFF   CALL Gremlin.0047A110
    004A56E8   .  8BD0          MOV EDX,EAX
    004A56EA   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A56ED   .  FFD7          CALL EDI
    004A56EF   .  68 28E64100   PUSH Gremlin.0041E628                    ;  UNICODE "Err060"
    004A56F4   .  E8 174AFDFF   CALL Gremlin.0047A110
    004A56F9   .  8BD0          MOV EDX,EAX
    004A56FB   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A56FE   .  FFD7          CALL EDI
    004A5700   .  B8 04000280   MOV EAX,80020004
    004A5705   .  B9 0A000000   MOV ECX,0A
    004A570A   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A570D   .  8945 AC       MOV DWORD PTR SS:[EBP-54],EAX
    004A5710   .  8B45 D8       MOV EAX,DWORD PTR SS:[EBP-28]
    004A5713   .  894D 94       MOV DWORD PTR SS:[EBP-6C],ECX
    004A5716   .  8945 BC       MOV DWORD PTR SS:[EBP-44],EAX
    004A5719   .  8B45 DC       MOV EAX,DWORD PTR SS:[EBP-24]
    004A571C   .  894D A4       MOV DWORD PTR SS:[EBP-5C],ECX
    004A571F   .  B9 08000000   MOV ECX,8
    004A5724   .  8945 CC       MOV DWORD PTR SS:[EBP-34],EAX
    004A5727   .  894D B4       MOV DWORD PTR SS:[EBP-4C],ECX
    004A572A   .  894D C4       MOV DWORD PTR SS:[EBP-3C],ECX
    004A572D   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A5730   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A5733   .  50            PUSH EAX
    004A5734   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5737   .  51            PUSH ECX
    004A5738   .  52            PUSH EDX
    004A5739   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A573C   .  6A 30         PUSH 30
    004A573E   .  50            PUSH EAX
    004A573F   .  895D D8       MOV DWORD PTR SS:[EBP-28],EBX
    004A5742   .  895D DC       MOV DWORD PTR SS:[EBP-24],EBX
    004A5745   .  FF15 C4104000 CALL DWORD PTR DS:[<&MSVBVM60.#595>]     ;  MSVBVM60.rtcMsgBox
    004A574B   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A574E   .  8D55 DC       LEA EDX,DWORD PTR SS:[EBP-24]
    004A5751   .  51            PUSH ECX
    004A5752   .  52            PUSH EDX
    004A5753   .  6A 02         PUSH 2
    004A5755   .  FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
    004A575B   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A575E   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A5761   .  50            PUSH EAX
    004A5762   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5765   .  51            PUSH ECX
    004A5766   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A5769   .  52            PUSH EDX
    004A576A   .  50            PUSH EAX
    004A576B   .  6A 04         PUSH 4
    004A576D   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A5773   .  8B0E          MOV ECX,DWORD PTR DS:[ESI]
    004A5775   .  83C4 20       ADD ESP,20
    004A5778   .  53            PUSH EBX
    004A5779   .  68 00100180   PUSH 80011000
    004A577E   .  56            PUSH ESI
    004A577F   .  FF91 30030000 CALL DWORD PTR DS:[ECX+330]
    004A5785   .  8D55 D4       LEA EDX,DWORD PTR SS:[EBP-2C]
    004A5788   .  50            PUSH EAX
    004A5789   .  52            PUSH EDX
    004A578A   .  E9 5C040000   JMP Gremlin.004A5BEB
    004A578F   >  A0 6E604D00   MOV AL,BYTE PTR DS:[4D606E]
    004A5794   .  8B4D E8       MOV ECX,DWORD PTR SS:[EBP-18]
    004A5797   .  3C 04         CMP AL,4
    004A5799   .  898D 5CFFFFFF MOV DWORD PTR SS:[EBP-A4],ECX
    004A579F   .  1BC0          SBB EAX,EAX
    004A57A1   .  8D95 64FFFFFF LEA EDX,DWORD PTR SS:[EBP-9C]
    004A57A7   .  F7D8          NEG EAX
    004A57A9   .  F7D8          NEG EAX
    004A57AB   .  8D4D C4       LEA ECX,DWORD PTR SS:[EBP-3C]
    004A57AE   .  66:8985 4CFFF>MOV WORD PTR SS:[EBP-B4],AX
    004A57B5   .  C785 44FFFFFF>MOV DWORD PTR SS:[EBP-BC],0B
    004A57BF   .  C785 54FFFFFF>MOV DWORD PTR SS:[EBP-AC],8008
    004A57C9   .  C785 6CFFFFFF>MOV DWORD PTR SS:[EBP-94],Gremlin.00418F>;  UNICODE "FredGremlin"
    004A57D3   .  C785 64FFFFFF>MOV DWORD PTR SS:[EBP-9C],8
    004A57DD   .  FF15 B8124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarDu>;  MSVBVM60.__vbaVarDup
    004A57E3   .  8D55 C4       LEA EDX,DWORD PTR SS:[EBP-3C]
    004A57E6   .  8D45 B4       LEA EAX,DWORD PTR SS:[EBP-4C]
    004A57E9   .  52            PUSH EDX
    004A57EA   .  50            PUSH EAX
    004A57EB   .  FF15 34114000 CALL DWORD PTR DS:[<&MSVBVM60.#528>]     ;  MSVBVM60.rtcUpperCaseVar
    004A57F1   .  8D8D 44FFFFFF LEA ECX,DWORD PTR SS:[EBP-BC]
    004A57F7   .  8D95 54FFFFFF LEA EDX,DWORD PTR SS:[EBP-AC]
    004A57FD   .  51            PUSH ECX
    004A57FE   .  8D45 B4       LEA EAX,DWORD PTR SS:[EBP-4C]
    004A5801   .  52            PUSH EDX
    004A5802   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A5805   .  50            PUSH EAX
    004A5806   .  51            PUSH ECX
    004A5807   .  FF15 98124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarCm>;  MSVBVM60.__vbaVarCmpEq
    004A580D   .  8D55 94       LEA EDX,DWORD PTR SS:[EBP-6C]
    004A5810   .  50            PUSH EAX
    004A5811   .  52            PUSH EDX
    004A5812   .  FF15 A4114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarAn>;  MSVBVM60.__vbaVarAnd
    004A5818   .  50            PUSH EAX
    004A5819   .  FF15 F8104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaBoolV>;  MSVBVM60.__vbaBoolVarNull
    004A581F   .  66:8985 40FFF>MOV WORD PTR SS:[EBP-C0],AX
    004A5826   .  8D85 44FFFFFF LEA EAX,DWORD PTR SS:[EBP-BC]
    004A582C   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
    004A582F   .  50            PUSH EAX
    004A5830   .  8D55 C4       LEA EDX,DWORD PTR SS:[EBP-3C]
    004A5833   .  51            PUSH ECX
    004A5834   .  52            PUSH EDX
    004A5835   .  6A 03         PUSH 3
    004A5837   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A583D   .  83C4 10       ADD ESP,10
    004A5840   .  66:399D 40FFF>CMP WORD PTR SS:[EBP-C0],BX
    004A5847   .  0F84 91000000 JE Gremlin.004A58DE
    004A584D   .  8B45 E8       MOV EAX,DWORD PTR SS:[EBP-18]
    004A5850   .  50            PUSH EAX
    004A5851   .  68 488F4100   PUSH Gremlin.00418F48                    ;  UNICODE "RgeKey"
    004A5856   .  68 B8864100   PUSH Gremlin.004186B8                    ;  UNICODE "Login"
    004A585B   .  68 A4864100   PUSH Gremlin.004186A4                    ;  UNICODE "MyAcct"
    004A5860   .  FF15 10104000 CALL DWORD PTR DS:[<&MSVBVM60.#690>]     ;  MSVBVM60.rtcSaveSetting
    004A5866   .  B9 03000000   MOV ECX,3
    004A586B   .  FF15 98114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaUI1I2>;  MSVBVM60.__vbaUI1I2
    004A5871   .  A2 6E604D00   MOV BYTE PTR DS:[4D606E],AL
    004A5876   .  A1 14614D00   MOV EAX,DWORD PTR DS:[4D6114]
    004A587B   .  3BC3          CMP EAX,EBX
    004A587D   .  75 15         JNZ SHORT Gremlin.004A5894
    004A587F   .  68 14614D00   PUSH Gremlin.004D6114
    004A5884   .  68 A8084100   PUSH Gremlin.004108A8
    004A5889   .  FF15 48124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaNew2>>;  MSVBVM60.__vbaNew2
    004A588F   .  A1 14614D00   MOV EAX,DWORD PTR DS:[4D6114]
    004A5894   >  8B08          MOV ECX,DWORD PTR DS:[EAX]
    004A5896   .  50            PUSH EAX
    004A5897   .  FF91 60030000 CALL DWORD PTR DS:[ECX+360]
    004A589D   .  8D55 D4       LEA EDX,DWORD PTR SS:[EBP-2C]
    004A58A0   .  50            PUSH EAX
    004A58A1   .  52            PUSH EDX
    004A58A2   .  FF15 C0104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaObjSe>;  MSVBVM60.__vbaObjSet
    004A58A8   .  8B08          MOV ECX,DWORD PTR DS:[EAX]
    004A58AA   .  53            PUSH EBX
    004A58AB   .  50            PUSH EAX
    004A58AC   .  8985 40FFFFFF MOV DWORD PTR SS:[EBP-C0],EAX
    004A58B2   .  FF51 5C       CALL DWORD PTR DS:[ECX+5C]
    004A58B5   .  3BC3          CMP EAX,EBX
    004A58B7   .  DBE2          FCLEX
    004A58B9   .  7D 15         JGE SHORT Gremlin.004A58D0
    004A58BB   .  8B95 40FFFFFF MOV EDX,DWORD PTR SS:[EBP-C0]
    004A58C1   .  6A 5C         PUSH 5C
    004A58C3   .  68 F8D84100   PUSH Gremlin.0041D8F8
    004A58C8   .  52            PUSH EDX
    004A58C9   .  50            PUSH EAX
    004A58CA   .  FF15 94104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
    004A58D0   >  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A58D3   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A58D9   .  E9 B3010000   JMP Gremlin.004A5A91
    004A58DE   >  8B55 E8       MOV EDX,DWORD PTR SS:[EBP-18]
    004A58E1   .  6A 01         PUSH 1
    004A58E3   .  52            PUSH EDX
    004A58E4   .  68 D08F4100   PUSH Gremlin.00418FD0
    004A58E9   .  53            PUSH EBX
    004A58EA   .  FF15 3C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaInStr>;  MSVBVM60.__vbaInStr
    004A58F0   .  85C0          TEST EAX,EAX
    004A58F2   .  C785 6CFFFFFF>MOV DWORD PTR SS:[EBP-94],Gremlin.00417F>;  UNICODE "0650"
    004A58FC   .  C785 64FFFFFF>MOV DWORD PTR SS:[EBP-9C],8
    004A5906   .  8D95 64FFFFFF LEA EDX,DWORD PTR SS:[EBP-9C]
    004A590C   .  8D4D C4       LEA ECX,DWORD PTR SS:[EBP-3C]
    004A590F   .  0F85 F4020000 JNZ Gremlin.004A5C09
    004A5915   .  FF15 B8124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarDu>;  MSVBVM60.__vbaVarDup
    004A591B   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A591E   .  6A 03         PUSH 3
    004A5920   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
    004A5923   .  50            PUSH EAX
    004A5924   .  51            PUSH ECX
    004A5925   .  FF15 D0124000 CALL DWORD PTR DS:[<&MSVBVM60.#617>]     ;  MSVBVM60.rtcLeftCharVar
    004A592B   .  8B45 E4       MOV EAX,DWORD PTR SS:[EBP-1C]
    004A592E   .  C785 5CFFFFFF>MOV DWORD PTR SS:[EBP-A4],Gremlin.004182>;  UNICODE "G-"
    004A5938   .  3BC3          CMP EAX,EBX
    004A593A   .  C785 54FFFFFF>MOV DWORD PTR SS:[EBP-AC],8
    004A5944   .  75 12         JNZ SHORT Gremlin.004A5958
    004A5946   .  8D55 E4       LEA EDX,DWORD PTR SS:[EBP-1C]
    004A5949   .  52            PUSH EDX
    004A594A   .  68 58904100   PUSH Gremlin.00419058
    004A594F   .  FF15 48124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaNew2>>;  MSVBVM60.__vbaNew2
    004A5955   .  8B45 E4       MOV EAX,DWORD PTR SS:[EBP-1C]
    004A5958   >  8B08          MOV ECX,DWORD PTR DS:[EAX]
    004A595A   .  8D55 DC       LEA EDX,DWORD PTR SS:[EBP-24]
    004A595D   .  52            PUSH EDX
    004A595E   .  50            PUSH EAX
    004A595F   .  8985 40FFFFFF MOV DWORD PTR SS:[EBP-C0],EAX
    004A5965   .  FF51 24       CALL DWORD PTR DS:[ECX+24]
    004A5968   .  3BC3          CMP EAX,EBX
    004A596A   .  DBE2          FCLEX
    004A596C   .  7D 15         JGE SHORT Gremlin.004A5983
    004A596E   .  8B8D 40FFFFFF MOV ECX,DWORD PTR SS:[EBP-C0]
    004A5974   .  6A 24         PUSH 24
    004A5976   .  68 48904100   PUSH Gremlin.00419048
    004A597B   .  51            PUSH ECX
    004A597C   .  50            PUSH EAX
    004A597D   .  FF15 94104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
    004A5983   >  8B45 DC       MOV EAX,DWORD PTR SS:[EBP-24]
    004A5986   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5989   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A598C   .  8D85 54FFFFFF LEA EAX,DWORD PTR SS:[EBP-AC]
    004A5992   .  52            PUSH EDX
    004A5993   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A5996   .  50            PUSH EAX
    004A5997   .  51            PUSH ECX
    004A5998   .  895D DC       MOV DWORD PTR SS:[EBP-24],EBX
    004A599B   .  C745 94 08000>MOV DWORD PTR SS:[EBP-6C],8
    004A59A2   .  FF15 10124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarCa>;  MSVBVM60.__vbaVarCat
    004A59A8   .  50            PUSH EAX
    004A59A9   .  8D55 94       LEA EDX,DWORD PTR SS:[EBP-6C]
    004A59AC   .  8D45 84       LEA EAX,DWORD PTR SS:[EBP-7C]
    004A59AF   .  52            PUSH EDX
    004A59B0   .  50            PUSH EAX
    004A59B1   .  FF15 10124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarCa>;  MSVBVM60.__vbaVarCat
    004A59B7   .  8D8D 74FFFFFF LEA ECX,DWORD PTR SS:[EBP-8C]
    004A59BD   .  50            PUSH EAX
    004A59BE   .  51            PUSH ECX
    004A59BF   .  FF15 34114000 CALL DWORD PTR DS:[<&MSVBVM60.#528>]     ;  MSVBVM60.rtcUpperCaseVar
    004A59C5   .  8D95 74FFFFFF LEA EDX,DWORD PTR SS:[EBP-8C]
    004A59CB   .  8D45 D8       LEA EAX,DWORD PTR SS:[EBP-28]
    004A59CE   .  52            PUSH EDX
    004A59CF   .  50            PUSH EAX
    004A59D0   .  FF15 0C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrVa>;  MSVBVM60.__vbaStrVarVal
    004A59D6   .  50            PUSH EAX
    004A59D7   .  E8 540B0000   CALL Gremlin.004A6530
    004A59DC   .  8BD0          MOV EDX,EAX
    004A59DE   .  8D4D E0       LEA ECX,DWORD PTR SS:[EBP-20]
    004A59E1   .  FFD7          CALL EDI
    004A59E3   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A59E6   .  FF15 08134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStr
    004A59EC   .  8D8D 74FFFFFF LEA ECX,DWORD PTR SS:[EBP-8C]
    004A59F2   .  8D55 84       LEA EDX,DWORD PTR SS:[EBP-7C]
    004A59F5   .  51            PUSH ECX
    004A59F6   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A59F9   .  52            PUSH EDX
    004A59FA   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A59FD   .  50            PUSH EAX
    004A59FE   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5A01   .  51            PUSH ECX
    004A5A02   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A5A05   .  52            PUSH EDX
    004A5A06   .  50            PUSH EAX
    004A5A07   .  6A 06         PUSH 6
    004A5A09   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A5A0F   .  8B4D E0       MOV ECX,DWORD PTR SS:[EBP-20]
    004A5A12   .  83C4 1C       ADD ESP,1C
    004A5A15   .  51            PUSH ECX
    004A5A16   .  E8 E50C0000   CALL Gremlin.004A6700
    004A5A1B   .  8BD0          MOV EDX,EAX
    004A5A1D   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A5A20   .  FFD7          CALL EDI
    004A5A22   .  8B55 E8       MOV EDX,DWORD PTR SS:[EBP-18]
    004A5A25   .  50            PUSH EAX
    004A5A26   .  52            PUSH EDX
    004A5A27   .  E8 D40C0000   CALL Gremlin.004A6700
    004A5A2C   .  8BD0          MOV EDX,EAX
    004A5A2E   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A5A31   .  FFD7          CALL EDI
    004A5A33   .  50            PUSH EAX
    004A5A34   .  FF15 44114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCm>;  MSVBVM60.__vbaStrCmp
    004A5A3A   .  F7D8          NEG EAX
    004A5A3C   .  1BC0          SBB EAX,EAX
    004A5A3E   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A5A41   .  40            INC EAX
    004A5A42   .  F7D8          NEG EAX
    004A5A44   .  66:8985 40FFF>MOV WORD PTR SS:[EBP-C0],AX
    004A5A4B   .  8D45 D8       LEA EAX,DWORD PTR SS:[EBP-28]
    004A5A4E   .  50            PUSH EAX
    004A5A4F   .  51            PUSH ECX
    004A5A50   .  6A 02         PUSH 2
    004A5A52   .  FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
    004A5A58   .  83C4 0C       ADD ESP,0C
    004A5A5B   .  66:399D 40FFF>CMP WORD PTR SS:[EBP-C0],BX
    004A5A62   .  0F84 D7000000 JE Gremlin.004A5B3F
    004A5A68   .  8B55 E8       MOV EDX,DWORD PTR SS:[EBP-18]
    004A5A6B   .  52            PUSH EDX
    004A5A6C   .  68 488F4100   PUSH Gremlin.00418F48                    ;  UNICODE "RgeKey"
    004A5A71   .  68 B8864100   PUSH Gremlin.004186B8                    ;  UNICODE "Login"
    004A5A76   .  68 A4864100   PUSH Gremlin.004186A4                    ;  UNICODE "MyAcct"
    004A5A7B   .  FF15 10104000 CALL DWORD PTR DS:[<&MSVBVM60.#690>]     ;  MSVBVM60.rtcSaveSetting
    004A5A81   .  B9 06000000   MOV ECX,6
    004A5A86   .  FF15 98114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaUI1I2>;  MSVBVM60.__vbaUI1I2
    004A5A8C   .  A2 6E604D00   MOV BYTE PTR DS:[4D606E],AL
    004A5A91   >  68 3CE64100   PUSH Gremlin.0041E63C                    ;  UNICODE "Err059"
    004A5A96   .  E8 7546FDFF   CALL Gremlin.0047A110
    004A5A9B   .  8BD0          MOV EDX,EAX
    004A5A9D   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A5AA0   .  FFD7          CALL EDI
    004A5AA2   .  68 50E64100   PUSH Gremlin.0041E650                    ;  UNICODE "Err061"
    004A5AA7   .  E8 6446FDFF   CALL Gremlin.0047A110
    004A5AAC   .  8BD0          MOV EDX,EAX
    004A5AAE   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A5AB1   .  FFD7          CALL EDI
    004A5AB3   .  B8 04000280   MOV EAX,80020004
    004A5AB8   .  B9 0A000000   MOV ECX,0A
    004A5ABD   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A5AC0   .  8945 AC       MOV DWORD PTR SS:[EBP-54],EAX
    004A5AC3   .  8B45 D8       MOV EAX,DWORD PTR SS:[EBP-28]
    004A5AC6   .  894D 94       MOV DWORD PTR SS:[EBP-6C],ECX
    004A5AC9   .  8945 BC       MOV DWORD PTR SS:[EBP-44],EAX
    004A5ACC   .  8B45 DC       MOV EAX,DWORD PTR SS:[EBP-24]
    004A5ACF   .  894D A4       MOV DWORD PTR SS:[EBP-5C],ECX
    004A5AD2   .  B9 08000000   MOV ECX,8
    004A5AD7   .  8945 CC       MOV DWORD PTR SS:[EBP-34],EAX
    004A5ADA   .  894D B4       MOV DWORD PTR SS:[EBP-4C],ECX
    004A5ADD   .  894D C4       MOV DWORD PTR SS:[EBP-3C],ECX
    004A5AE0   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A5AE3   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A5AE6   .  50            PUSH EAX
    004A5AE7   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5AEA   .  51            PUSH ECX
    004A5AEB   .  52            PUSH EDX
    004A5AEC   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A5AEF   .  6A 20         PUSH 20
    004A5AF1   .  50            PUSH EAX
    004A5AF2   .  895D D8       MOV DWORD PTR SS:[EBP-28],EBX
    004A5AF5   .  895D DC       MOV DWORD PTR SS:[EBP-24],EBX
    004A5AF8   .  FF15 C4104000 CALL DWORD PTR DS:[<&MSVBVM60.#595>]     ;  MSVBVM60.rtcMsgBox
    004A5AFE   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A5B01   .  8D55 DC       LEA EDX,DWORD PTR SS:[EBP-24]
    004A5B04   .  51            PUSH ECX
    004A5B05   .  52            PUSH EDX
    004A5B06   .  6A 02         PUSH 2
    004A5B08   .  FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
    004A5B0E   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A5B11   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A5B14   .  50            PUSH EAX
    004A5B15   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5B18   .  51            PUSH ECX
    004A5B19   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A5B1C   .  52            PUSH EDX
    004A5B1D   .  50            PUSH EAX
    004A5B1E   .  6A 04         PUSH 4
    004A5B20   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A5B26   .  8B0E          MOV ECX,DWORD PTR DS:[ESI]
    004A5B28   .  83C4 20       ADD ESP,20
    004A5B2B   .  56            PUSH ESI
    004A5B2C   .  FF91 00070000 CALL DWORD PTR DS:[ECX+700]
    004A5B32   .  3BC3          CMP EAX,EBX
    004A5B34   .  0F8D 65030000 JGE Gremlin.004A5E9F
    004A5B3A   .  E9 4E030000   JMP Gremlin.004A5E8D
    004A5B3F   >  68 14E64100   PUSH Gremlin.0041E614                    ;  UNICODE "Err058"
    004A5B44   .  E8 C745FDFF   CALL Gremlin.0047A110
    004A5B49   .  8BD0          MOV EDX,EAX
    004A5B4B   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A5B4E   .  FFD7          CALL EDI
    004A5B50   .  68 28E64100   PUSH Gremlin.0041E628                    ;  UNICODE "Err060"
    004A5B55   .  E8 B645FDFF   CALL Gremlin.0047A110
    004A5B5A   .  8BD0          MOV EDX,EAX
    004A5B5C   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A5B5F   .  FFD7          CALL EDI
    004A5B61   .  B8 04000280   MOV EAX,80020004
    004A5B66   .  B9 0A000000   MOV ECX,0A
    004A5B6B   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A5B6E   .  8945 AC       MOV DWORD PTR SS:[EBP-54],EAX
    004A5B71   .  8B45 D8       MOV EAX,DWORD PTR SS:[EBP-28]
    004A5B74   .  894D 94       MOV DWORD PTR SS:[EBP-6C],ECX
    004A5B77   .  8945 BC       MOV DWORD PTR SS:[EBP-44],EAX
    004A5B7A   .  8B45 DC       MOV EAX,DWORD PTR SS:[EBP-24]
    004A5B7D   .  894D A4       MOV DWORD PTR SS:[EBP-5C],ECX
    004A5B80   .  B9 08000000   MOV ECX,8
    004A5B85   .  8945 CC       MOV DWORD PTR SS:[EBP-34],EAX
    004A5B88   .  8D55 94       LEA EDX,DWORD PTR SS:[EBP-6C]
    004A5B8B   .  894D B4       MOV DWORD PTR SS:[EBP-4C],ECX
    004A5B8E   .  894D C4       MOV DWORD PTR SS:[EBP-3C],ECX
    004A5B91   .  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]
    004A5B94   .  52            PUSH EDX
    004A5B95   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
    004A5B98   .  50            PUSH EAX
    004A5B99   .  51            PUSH ECX
    004A5B9A   .  8D55 C4       LEA EDX,DWORD PTR SS:[EBP-3C]
    004A5B9D   .  6A 30         PUSH 30
    004A5B9F   .  52            PUSH EDX
    004A5BA0   .  895D D8       MOV DWORD PTR SS:[EBP-28],EBX
    004A5BA3   .  895D DC       MOV DWORD PTR SS:[EBP-24],EBX
    004A5BA6   .  FF15 C4104000 CALL DWORD PTR DS:[<&MSVBVM60.#595>]     ;  MSVBVM60.rtcMsgBox
    004A5BAC   .  8D45 D8       LEA EAX,DWORD PTR SS:[EBP-28]
    004A5BAF   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A5BB2   .  50            PUSH EAX
    004A5BB3   .  51            PUSH ECX
    004A5BB4   .  6A 02         PUSH 2
    004A5BB6   .  FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
    004A5BBC   .  8D55 94       LEA EDX,DWORD PTR SS:[EBP-6C]
    004A5BBF   .  8D45 A4       LEA EAX,DWORD PTR SS:[EBP-5C]
    004A5BC2   .  52            PUSH EDX
    004A5BC3   .  8D4D B4       LEA ECX,DWORD PTR SS:[EBP-4C]
    004A5BC6   .  50            PUSH EAX
    004A5BC7   .  8D55 C4       LEA EDX,DWORD PTR SS:[EBP-3C]
    004A5BCA   .  51            PUSH ECX
    004A5BCB   .  52            PUSH EDX
    004A5BCC   .  6A 04         PUSH 4
    004A5BCE   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A5BD4   .  8B06          MOV EAX,DWORD PTR DS:[ESI]
    004A5BD6   .  83C4 20       ADD ESP,20
    004A5BD9   .  53            PUSH EBX
    004A5BDA   .  68 00100180   PUSH 80011000
    004A5BDF   .  56            PUSH ESI
    004A5BE0   .  FF90 30030000 CALL DWORD PTR DS:[EAX+330]
    004A5BE6   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A5BE9   .  50            PUSH EAX
    004A5BEA   .  51            PUSH ECX
    004A5BEB   >  FF15 C0104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaObjSe>;  MSVBVM60.__vbaObjSet
    004A5BF1   .  50            PUSH EAX
    004A5BF2   .  FF15 34104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaLateI>;  MSVBVM60.__vbaLateIdCall
    004A5BF8   .  83C4 0C       ADD ESP,0C
    004A5BFB   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A5BFE   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A5C04   .  E9 96020000   JMP Gremlin.004A5E9F
    004A5C09   >  FF15 B8124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarDu>;  MSVBVM60.__vbaVarDup
    004A5C0F   .  8D55 C4       LEA EDX,DWORD PTR SS:[EBP-3C]
    004A5C12   .  6A 02         PUSH 2
    004A5C14   .  8D45 B4       LEA EAX,DWORD PTR SS:[EBP-4C]
    004A5C17   .  52            PUSH EDX
    004A5C18   .  50            PUSH EAX
    004A5C19   .  FF15 D0124000 CALL DWORD PTR DS:[<&MSVBVM60.#617>]     ;  MSVBVM60.rtcLeftCharVar
    004A5C1F   .  8B45 E4       MOV EAX,DWORD PTR SS:[EBP-1C]
    004A5C22   .  C785 5CFFFFFF>MOV DWORD PTR SS:[EBP-A4],Gremlin.004182>;  UNICODE "G-"
    004A5C2C   .  3BC3          CMP EAX,EBX
    004A5C2E   .  C785 54FFFFFF>MOV DWORD PTR SS:[EBP-AC],8
    004A5C38   .  75 12         JNZ SHORT Gremlin.004A5C4C
    004A5C3A   .  8D4D E4       LEA ECX,DWORD PTR SS:[EBP-1C]
    004A5C3D   .  51            PUSH ECX
    004A5C3E   .  68 58904100   PUSH Gremlin.00419058
    004A5C43   .  FF15 48124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaNew2>>;  MSVBVM60.__vbaNew2
    004A5C49   .  8B45 E4       MOV EAX,DWORD PTR SS:[EBP-1C]
    004A5C4C   >  8B10          MOV EDX,DWORD PTR DS:[EAX]
    004A5C4E   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A5C51   .  51            PUSH ECX
    004A5C52   .  50            PUSH EAX
    004A5C53   .  8985 40FFFFFF MOV DWORD PTR SS:[EBP-C0],EAX
    004A5C59   .  FF52 24       CALL DWORD PTR DS:[EDX+24]
    004A5C5C   .  3BC3          CMP EAX,EBX
    004A5C5E   .  DBE2          FCLEX
    004A5C60   .  7D 15         JGE SHORT Gremlin.004A5C77
    004A5C62   .  8B95 40FFFFFF MOV EDX,DWORD PTR SS:[EBP-C0]
    004A5C68   .  6A 24         PUSH 24
    004A5C6A   .  68 48904100   PUSH Gremlin.00419048
    004A5C6F   .  52            PUSH EDX
    004A5C70   .  50            PUSH EAX
    004A5C71   .  FF15 94104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
    004A5C77   >  8B45 DC       MOV EAX,DWORD PTR SS:[EBP-24]
    004A5C7A   .  8D8D 54FFFFFF LEA ECX,DWORD PTR SS:[EBP-AC]
    004A5C80   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A5C83   .  8D45 B4       LEA EAX,DWORD PTR SS:[EBP-4C]
    004A5C86   .  50            PUSH EAX
    004A5C87   .  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
    004A5C8A   .  51            PUSH ECX
    004A5C8B   .  52            PUSH EDX
    004A5C8C   .  895D DC       MOV DWORD PTR SS:[EBP-24],EBX
    004A5C8F   .  C745 94 08000>MOV DWORD PTR SS:[EBP-6C],8
    004A5C96   .  FF15 10124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarCa>;  MSVBVM60.__vbaVarCat
    004A5C9C   .  50            PUSH EAX
    004A5C9D   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A5CA0   .  8D4D 84       LEA ECX,DWORD PTR SS:[EBP-7C]
    004A5CA3   .  50            PUSH EAX
    004A5CA4   .  51            PUSH ECX
    004A5CA5   .  FF15 10124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarCa>;  MSVBVM60.__vbaVarCat
    004A5CAB   .  8D95 74FFFFFF LEA EDX,DWORD PTR SS:[EBP-8C]
    004A5CB1   .  50            PUSH EAX
    004A5CB2   .  52            PUSH EDX
    004A5CB3   .  FF15 34114000 CALL DWORD PTR DS:[<&MSVBVM60.#528>]     ;  MSVBVM60.rtcUpperCaseVar
    004A5CB9   .  8D85 74FFFFFF LEA EAX,DWORD PTR SS:[EBP-8C]
    004A5CBF   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A5CC2   .  50            PUSH EAX
    004A5CC3   .  51            PUSH ECX
    004A5CC4   .  FF15 0C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrVa>;  MSVBVM60.__vbaStrVarVal
    004A5CCA   .  50            PUSH EAX
    004A5CCB   .  E8 60080000   CALL Gremlin.004A6530
    004A5CD0   .  8BD0          MOV EDX,EAX
    004A5CD2   .  8D4D E0       LEA ECX,DWORD PTR SS:[EBP-20]
    004A5CD5   .  FFD7          CALL EDI
    004A5CD7   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A5CDA   .  FF15 08134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStr
    004A5CE0   .  8D95 74FFFFFF LEA EDX,DWORD PTR SS:[EBP-8C]
    004A5CE6   .  8D45 84       LEA EAX,DWORD PTR SS:[EBP-7C]
    004A5CE9   .  52            PUSH EDX
    004A5CEA   .  8D4D 94       LEA ECX,DWORD PTR SS:[EBP-6C]
    004A5CED   .  50            PUSH EAX
    004A5CEE   .  8D55 A4       LEA EDX,DWORD PTR SS:[EBP-5C]
    004A5CF1   .  51            PUSH ECX
    004A5CF2   .  8D45 B4       LEA EAX,DWORD PTR SS:[EBP-4C]
    004A5CF5   .  52            PUSH EDX
    004A5CF6   .  8D4D C4       LEA ECX,DWORD PTR SS:[EBP-3C]
    004A5CF9   .  50            PUSH EAX
    004A5CFA   .  51            PUSH ECX
    004A5CFB   .  6A 06         PUSH 6
    004A5CFD   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A5D03   .  8B55 E0       MOV EDX,DWORD PTR SS:[EBP-20]
    004A5D06   .  83C4 1C       ADD ESP,1C
    004A5D09   .  52            PUSH EDX
    004A5D0A   .  E8 F1090000   CALL Gremlin.004A6700
    004A5D0F   .  8BD0          MOV EDX,EAX
    004A5D11   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A5D14   .  FFD7          CALL EDI
    004A5D16   .  50            PUSH EAX
    004A5D17   .  8B45 E8       MOV EAX,DWORD PTR SS:[EBP-18]
    004A5D1A   .  50            PUSH EAX
    004A5D1B   .  E8 E0090000   CALL Gremlin.004A6700
    004A5D20   .  8BD0          MOV EDX,EAX
    004A5D22   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A5D25   .  FFD7          CALL EDI
    004A5D27   .  50            PUSH EAX
    004A5D28   .  FF15 44114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCm>;  MSVBVM60.__vbaStrCmp
    004A5D2E   .  F7D8          NEG EAX
    004A5D30   .  1BC0          SBB EAX,EAX
    004A5D32   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A5D35   .  40            INC EAX
    004A5D36   .  8D55 DC       LEA EDX,DWORD PTR SS:[EBP-24]
    004A5D39   .  51            PUSH ECX
    004A5D3A   .  52            PUSH EDX
    004A5D3B   .  F7D8          NEG EAX
    004A5D3D   .  6A 02         PUSH 2
    004A5D3F   .  66:8985 40FFF>MOV WORD PTR SS:[EBP-C0],AX
    004A5D46   .  FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
    004A5D4C   .  83C4 0C       ADD ESP,0C
    004A5D4F   .  66:399D 40FFF>CMP WORD PTR SS:[EBP-C0],BX
    004A5D56   .  0F84 43010000 JE Gremlin.004A5E9F
    004A5D5C   .  8B45 E8       MOV EAX,DWORD PTR SS:[EBP-18]
    004A5D5F   .  50            PUSH EAX
    004A5D60   .  68 488F4100   PUSH Gremlin.00418F48                    ;  UNICODE "RgeKey"
    004A5D65   .  68 B8864100   PUSH Gremlin.004186B8                    ;  UNICODE "Login"
    004A5D6A   .  68 A4864100   PUSH Gremlin.004186A4                    ;  UNICODE "MyAcct"
    004A5D6F   .  FF15 10104000 CALL DWORD PTR DS:[<&MSVBVM60.#690>]     ;  MSVBVM60.rtcSaveSetting
    004A5D75   .  B9 93000000   MOV ECX,93
    004A5D7A   .  FF15 98114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaUI1I2>;  MSVBVM60.__vbaUI1I2
    004A5D80   .  A2 6E604D00   MOV BYTE PTR DS:[4D606E],AL
    004A5D85   .  A1 14614D00   MOV EAX,DWORD PTR DS:[4D6114]
    004A5D8A   .  3BC3          CMP EAX,EBX
    004A5D8C   .  75 15         JNZ SHORT Gremlin.004A5DA3
    004A5D8E   .  68 14614D00   PUSH Gremlin.004D6114
    004A5D93   .  68 A8084100   PUSH Gremlin.004108A8
    004A5D98   .  FF15 48124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaNew2>>;  MSVBVM60.__vbaNew2
    004A5D9E   .  A1 14614D00   MOV EAX,DWORD PTR DS:[4D6114]
    004A5DA3   >  8B08          MOV ECX,DWORD PTR DS:[EAX]
    004A5DA5   .  50            PUSH EAX
    004A5DA6   .  FF91 60030000 CALL DWORD PTR DS:[ECX+360]
    004A5DAC   .  8D55 D4       LEA EDX,DWORD PTR SS:[EBP-2C]
    004A5DAF   .  50            PUSH EAX
    004A5DB0   .  52            PUSH EDX
    004A5DB1   .  FF15 C0104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaObjSe>;  MSVBVM60.__vbaObjSet
    004A5DB7   .  8B08          MOV ECX,DWORD PTR DS:[EAX]
    004A5DB9   .  53            PUSH EBX
    004A5DBA   .  50            PUSH EAX
    004A5DBB   .  8985 40FFFFFF MOV DWORD PTR SS:[EBP-C0],EAX
    004A5DC1   .  FF51 5C       CALL DWORD PTR DS:[ECX+5C]
    004A5DC4   .  3BC3          CMP EAX,EBX
    004A5DC6   .  DBE2          FCLEX
    004A5DC8   .  7D 15         JGE SHORT Gremlin.004A5DDF
    004A5DCA   .  8B95 40FFFFFF MOV EDX,DWORD PTR SS:[EBP-C0]
    004A5DD0   .  6A 5C         PUSH 5C
    004A5DD2   .  68 F8D84100   PUSH Gremlin.0041D8F8
    004A5DD7   .  52            PUSH EDX
    004A5DD8   .  50            PUSH EAX
    004A5DD9   .  FF15 94104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
    004A5DDF   >  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A5DE2   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A5DE8   .  68 3CE64100   PUSH Gremlin.0041E63C                    ;  UNICODE "Err059"
    004A5DED   .  E8 1E43FDFF   CALL Gremlin.0047A110
    004A5DF2   .  8BD0          MOV EDX,EAX
    004A5DF4   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A5DF7   .  FFD7          CALL EDI
    004A5DF9   .  68 50E64100   PUSH Gremlin.0041E650                    ;  UNICODE "Err061"
    004A5DFE   .  E8 0D43FDFF   CALL Gremlin.0047A110
    004A5E03   .  8BD0          MOV EDX,EAX
    004A5E05   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A5E08   .  FFD7          CALL EDI
    004A5E0A   .  B8 04000280   MOV EAX,80020004
    004A5E0F   .  B9 0A000000   MOV ECX,0A
    004A5E14   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A5E17   .  8945 AC       MOV DWORD PTR SS:[EBP-54],EAX
    004A5E1A   .  8B45 D8       MOV EAX,DWORD PTR SS:[EBP-28]
    004A5E1D   .  894D 94       MOV DWORD PTR SS:[EBP-6C],ECX
    004A5E20   .  8945 BC       MOV DWORD PTR SS:[EBP-44],EAX
    004A5E23   .  8B45 DC       MOV EAX,DWORD PTR SS:[EBP-24]
    004A5E26   .  894D A4       MOV DWORD PTR SS:[EBP-5C],ECX
    004A5E29   .  B9 08000000   MOV ECX,8
    004A5E2E   .  8945 CC       MOV DWORD PTR SS:[EBP-34],EAX
    004A5E31   .  894D B4       MOV DWORD PTR SS:[EBP-4C],ECX
    004A5E34   .  894D C4       MOV DWORD PTR SS:[EBP-3C],ECX
    004A5E37   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A5E3A   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A5E3D   .  50            PUSH EAX
    004A5E3E   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5E41   .  51            PUSH ECX
    004A5E42   .  52            PUSH EDX
    004A5E43   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A5E46   .  6A 20         PUSH 20
    004A5E48   .  50            PUSH EAX
    004A5E49   .  895D D8       MOV DWORD PTR SS:[EBP-28],EBX
    004A5E4C   .  895D DC       MOV DWORD PTR SS:[EBP-24],EBX
    004A5E4F   .  FF15 C4104000 CALL DWORD PTR DS:[<&MSVBVM60.#595>]     ;  MSVBVM60.rtcMsgBox
    004A5E55   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A5E58   .  8D55 DC       LEA EDX,DWORD PTR SS:[EBP-24]
    004A5E5B   .  51            PUSH ECX
    004A5E5C   .  52            PUSH EDX
    004A5E5D   .  6A 02         PUSH 2
    004A5E5F   .  FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
    004A5E65   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A5E68   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A5E6B   .  50            PUSH EAX
    004A5E6C   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5E6F   .  51            PUSH ECX
    004A5E70   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A5E73   .  52            PUSH EDX
    004A5E74   .  50            PUSH EAX
    004A5E75   .  6A 04         PUSH 4
    004A5E77   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A5E7D   .  8B0E          MOV ECX,DWORD PTR DS:[ESI]
    004A5E7F   .  83C4 20       ADD ESP,20
    004A5E82   .  56            PUSH ESI
    004A5E83   .  FF91 00070000 CALL DWORD PTR DS:[ECX+700]
    004A5E89   .  3BC3          CMP EAX,EBX
    004A5E8B   .  7D 12         JGE SHORT Gremlin.004A5E9F
    004A5E8D   >  68 00070000   PUSH 700
    004A5E92   .  68 188E4100   PUSH Gremlin.00418E18
    004A5E97   .  56            PUSH ESI
    004A5E98   .  50            PUSH EAX
    004A5E99   .  FF15 94104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
    004A5E9F   >  895D FC       MOV DWORD PTR SS:[EBP-4],EBX
    004A5EA2   .  68 065F4A00   PUSH Gremlin.004A5F06
    004A5EA7   .  EB 43         JMP SHORT Gremlin.004A5EEC
    004A5EA9   .  8D55 D8       LEA EDX,DWORD PTR SS:[EBP-28]
    004A5EAC   .  8D45 DC       LEA EAX,DWORD PTR SS:[EBP-24]
    004A5EAF   .  52            PUSH EDX
    004A5EB0   .  50            PUSH EAX
    004A5EB1   .  6A 02         PUSH 2
    004A5EB3   .  FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
    004A5EB9   .  83C4 0C       ADD ESP,0C
    004A5EBC   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A5EBF   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A5EC5   .  8D8D 74FFFFFF LEA ECX,DWORD PTR SS:[EBP-8C]
    004A5ECB   .  8D55 84       LEA EDX,DWORD PTR SS:[EBP-7C]
    004A5ECE   .  51            PUSH ECX
    004A5ECF   .  8D45 94       LEA EAX,DWORD PTR SS:[EBP-6C]
    004A5ED2   .  52            PUSH EDX
    004A5ED3   .  8D4D A4       LEA ECX,DWORD PTR SS:[EBP-5C]
    004A5ED6   .  50            PUSH EAX
    004A5ED7   .  8D55 B4       LEA EDX,DWORD PTR SS:[EBP-4C]
    004A5EDA   .  51            PUSH ECX
    004A5EDB   .  8D45 C4       LEA EAX,DWORD PTR SS:[EBP-3C]
    004A5EDE   .  52            PUSH EDX
    004A5EDF   .  50            PUSH EAX
    004A5EE0   .  6A 06         PUSH 6
    004A5EE2   .  FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVarList
    004A5EE8   .  83C4 1C       ADD ESP,1C
    004A5EEB   .  C3            RETN
    004A5EEC   >  8B35 08134000 MOV ESI,DWORD PTR DS:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeStr
    004A5EF2   .  8D4D E8       LEA ECX,DWORD PTR SS:[EBP-18]
    004A5EF5   .  FFD6          CALL ESI                                 ;  <&MSVBVM60.__vbaFreeStr>
    004A5EF7   .  8D4D E4       LEA ECX,DWORD PTR SS:[EBP-1C]
    004A5EFA   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A5F00   .  8D4D E0       LEA ECX,DWORD PTR SS:[EBP-20]
    004A5F03   .  FFD6          CALL ESI
    004A5F05   .  C3            RETN
    004A5F06   .  8B45 08       MOV EAX,DWORD PTR SS:[EBP+8]
    004A5F09   .  50            PUSH EAX
    004A5F0A   .  8B08          MOV ECX,DWORD PTR DS:[EAX]
    004A5F0C   .  FF51 08       CALL DWORD PTR DS:[ECX+8]
    004A5F0F   .  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
    004A5F12   .  8B4D EC       MOV ECX,DWORD PTR SS:[EBP-14]
    004A5F15   .  5F            POP EDI
    004A5F16   .  5E            POP ESI
    004A5F17   .  64:890D 00000>MOV DWORD PTR FS:[0],ECX
    004A5F1E   .  5B            POP EBX
    004A5F1F   .  8BE5          MOV ESP,EBP
    004A5F21   .  5D            POP EBP
    004A5F22   .  C2 0400       RETN 4
    004A5F25      90            NOP
    004A5F26      90            NOP
    004A5F27      90            NOP
    004A5F28      90            NOP
    004A5F29      90            NOP
    004A5F2A      90            NOP
    004A5F2B      90            NOP
    004A5F2C      90            NOP
    004A5F2D      90            NOP
    004A5F2E      90            NOP
    004A5F2F      90            NOP
    004A5F30   >  55            PUSH EBP
    004A5F31   .  8BEC          MOV EBP,ESP
    004A5F33   .  83EC 0C       SUB ESP,0C
    004A5F36   .  68 F6394000   PUSH <JMP.&MSVBVM60.__vbaExceptHandler>  ;  SE 处理程序安装
    004A5F3B   .  64:A1 0000000>MOV EAX,DWORD PTR FS:[0]
    004A5F41   .  50            PUSH EAX
    004A5F42   .  64:8925 00000>MOV DWORD PTR FS:[0],ESP
    004A5F49   .  83EC 70       SUB ESP,70
    004A5F4C   .  53            PUSH EBX
    004A5F4D   .  56            PUSH ESI
    004A5F4E   .  57            PUSH EDI
    004A5F4F   .  8965 F4       MOV DWORD PTR SS:[EBP-C],ESP
    004A5F52   .  C745 F8 38274>MOV DWORD PTR SS:[EBP-8],Gremlin.0040273>
    004A5F59   .  8B75 08       MOV ESI,DWORD PTR SS:[EBP+8]
    004A5F5C   .  8BC6          MOV EAX,ESI
    004A5F5E   .  83E0 01       AND EAX,1
    004A5F61   .  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX
    004A5F64   .  83E6 FE       AND ESI,FFFFFFFE
    004A5F67   .  56            PUSH ESI
    004A5F68   .  8975 08       MOV DWORD PTR SS:[EBP+8],ESI
    004A5F6B   .  8B0E          MOV ECX,DWORD PTR DS:[ESI]
    004A5F6D   .  FF51 04       CALL DWORD PTR DS:[ECX+4]
    004A5F70   .  8B1D E4124000 MOV EBX,DWORD PTR DS:[<&MSVBVM60.__vbaCa>;  MSVBVM60.__vbaCastObj
    004A5F76   .  33C0          XOR EAX,EAX
    004A5F78   .  68 6C8A4100   PUSH Gremlin.00418A6C
    004A5F7D   .  56            PUSH ESI
    004A5F7E   .  8945 E8       MOV DWORD PTR SS:[EBP-18],EAX
    004A5F81   .  8945 E4       MOV DWORD PTR SS:[EBP-1C],EAX
    004A5F84   .  8945 E0       MOV DWORD PTR SS:[EBP-20],EAX
    004A5F87   .  8945 DC       MOV DWORD PTR SS:[EBP-24],EAX
    004A5F8A   .  8945 D8       MOV DWORD PTR SS:[EBP-28],EAX
    004A5F8D   .  8945 D4       MOV DWORD PTR SS:[EBP-2C],EAX
    004A5F90   .  8945 D0       MOV DWORD PTR SS:[EBP-30],EAX
    004A5F93   .  8945 C0       MOV DWORD PTR SS:[EBP-40],EAX
    004A5F96   .  8945 B0       MOV DWORD PTR SS:[EBP-50],EAX
    004A5F99   .  FFD3          CALL EBX                                 ;  <&MSVBVM60.__vbaCastObj>
    004A5F9B   .  8B3D C0104000 MOV EDI,DWORD PTR DS:[<&MSVBVM60.__vbaOb>;  MSVBVM60.__vbaObjSet
    004A5FA1   .  8D55 D0       LEA EDX,DWORD PTR SS:[EBP-30]
    004A5FA4   .  50            PUSH EAX
    004A5FA5   .  52            PUSH EDX
    004A5FA6   .  FFD7          CALL EDI                                 ;  <&MSVBVM60.__vbaObjSet>
    004A5FA8   .  8D45 D0       LEA EAX,DWORD PTR SS:[EBP-30]
    004A5FAB   .  50            PUSH EAX
    004A5FAC   .  E8 4FDEFCFF   CALL Gremlin.00473E00
    004A5FB1   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A5FB4   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A5FBA   .  68 6C8A4100   PUSH Gremlin.00418A6C
    004A5FBF   .  56            PUSH ESI
    004A5FC0   .  FFD3          CALL EBX
    004A5FC2   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A5FC5   .  50            PUSH EAX
    004A5FC6   .  51            PUSH ECX
    004A5FC7   .  FFD7          CALL EDI
    004A5FC9   .  8D55 D0       LEA EDX,DWORD PTR SS:[EBP-30]
    004A5FCC   .  52            PUSH EDX
    004A5FCD   .  E8 6E40FDFF   CALL Gremlin.0047A040
    004A5FD2   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A5FD5   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A5FDB   .  A0 6E604D00   MOV AL,BYTE PTR DS:[4D606E]
    004A5FE0   .  3C 03         CMP AL,3
    004A5FE2   .  0F83 CE000000 JNB Gremlin.004A60B6
    004A5FE8   .  8B06          MOV EAX,DWORD PTR DS:[ESI]
    004A5FEA   .  56            PUSH ESI
    004A5FEB   .  FF90 2C030000 CALL DWORD PTR DS:[EAX+32C]
    004A5FF1   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A5FF4   .  50            PUSH EAX
    004A5FF5   .  51            PUSH ECX
    004A5FF6   .  FFD7          CALL EDI
    004A5FF8   .  8B18          MOV EBX,DWORD PTR DS:[EAX]
    004A5FFA   .  68 64E64100   PUSH Gremlin.0041E664                    ;  UNICODE "Err062"
    004A5FFF   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A6002   .  E8 0941FDFF   CALL Gremlin.0047A110
    004A6007   .  8BD0          MOV EDX,EAX
    004A6009   .  8D4D E4       LEA ECX,DWORD PTR SS:[EBP-1C]
    004A600C   .  FF15 E0124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrMo>;  MSVBVM60.__vbaStrMove
    004A6012   .  66:8B15 70604>MOV DX,WORD PTR DS:[4D6070]
    004A6019   .  50            PUSH EAX
    004A601A   .  52            PUSH EDX
    004A601B   .  FF15 0C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrI2>;  MSVBVM60.__vbaStrI2
    004A6021   .  8BD0          MOV EDX,EAX
    004A6023   .  8D4D E0       LEA ECX,DWORD PTR SS:[EBP-20]
    004A6026   .  FF15 E0124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrMo>;  MSVBVM60.__vbaStrMove
    004A602C   .  50            PUSH EAX
    004A602D   .  FF15 6C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCa>;  MSVBVM60.__vbaStrCat
    004A6033   .  8BD0          MOV EDX,EAX
    004A6035   .  8D4D DC       LEA ECX,DWORD PTR SS:[EBP-24]
    004A6038   .  FF15 E0124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrMo>;  MSVBVM60.__vbaStrMove
    004A603E   .  50            PUSH EAX
    004A603F   .  68 78E64100   PUSH Gremlin.0041E678                    ;  UNICODE "Err063"
    004A6044   .  E8 C740FDFF   CALL Gremlin.0047A110
    004A6049   .  8BD0          MOV EDX,EAX
    004A604B   .  8D4D D8       LEA ECX,DWORD PTR SS:[EBP-28]
    004A604E   .  FF15 E0124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrMo>;  MSVBVM60.__vbaStrMove
    004A6054   .  50            PUSH EAX
    004A6055   .  FF15 6C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCa>;  MSVBVM60.__vbaStrCat
    004A605B   .  8BD0          MOV EDX,EAX
    004A605D   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A6060   .  FF15 E0124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrMo>;  MSVBVM60.__vbaStrMove
    004A6066   .  895D 88       MOV DWORD PTR SS:[EBP-78],EBX
    004A6069   .  8B5D 9C       MOV EBX,DWORD PTR SS:[EBP-64]
    004A606C   .  50            PUSH EAX
    004A606D   .  8B45 88       MOV EAX,DWORD PTR SS:[EBP-78]
    004A6070   .  53            PUSH EBX
    004A6071   .  FF50 54       CALL DWORD PTR DS:[EAX+54]
    004A6074   .  85C0          TEST EAX,EAX
    004A6076   .  DBE2          FCLEX
    004A6078   .  7D 0F         JGE SHORT Gremlin.004A6089
    004A607A   .  6A 54         PUSH 54
    004A607C   .  68 D88D4100   PUSH Gremlin.00418DD8
    004A6081   .  53            PUSH EBX
    004A6082   .  50            PUSH EAX
    004A6083   .  FF15 94104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
    004A6089   >  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A608C   .  8D55 D8       LEA EDX,DWORD PTR SS:[EBP-28]
    004A608F   .  51            PUSH ECX
    004A6090   .  8D45 DC       LEA EAX,DWORD PTR SS:[EBP-24]
    004A6093   .  52            PUSH EDX
    004A6094   .  8D4D E0       LEA ECX,DWORD PTR SS:[EBP-20]
    004A6097   .  50            PUSH EAX
    004A6098   .  8D55 E4       LEA EDX,DWORD PTR SS:[EBP-1C]
    004A609B   .  51            PUSH ECX
    004A609C   .  52            PUSH EDX
    004A609D   .  6A 05         PUSH 5
    004A609F   .  FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
    004A60A5   .  8B1D 04134000 MOV EBX,DWORD PTR DS:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeObj
    004A60AB   .  83C4 18       ADD ESP,18
    004A60AE   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A60B1   .  E9 55010000   JMP Gremlin.004A620B
    004A60B6   >  75 3C         JNZ SHORT Gremlin.004A60F4
    004A60B8   .  8B06          MOV EAX,DWORD PTR DS:[ESI]
    004A60BA   .  56            PUSH ESI
    004A60BB   .  FF90 2C030000 CALL DWORD PTR DS:[EAX+32C]
    004A60C1   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A60C4   .  50            PUSH EAX
    004A60C5   .  51            PUSH ECX
    004A60C6   .  FFD7          CALL EDI
    004A60C8   .  8B18          MOV EBX,DWORD PTR DS:[EAX]
    004A60CA   .  68 8CE64100   PUSH Gremlin.0041E68C                    ;  UNICODE "Err087"
    004A60CF   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A60D2   .  E8 3940FDFF   CALL Gremlin.0047A110
    004A60D7   .  8BD0          MOV EDX,EAX
    004A60D9   .  8D4D E4       LEA ECX,DWORD PTR SS:[EBP-1C]
    004A60DC   .  FF15 E0124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrMo>;  MSVBVM60.__vbaStrMove
    004A60E2   .  8BD3          MOV EDX,EBX
    004A60E4   .  8B5D 9C       MOV EBX,DWORD PTR SS:[EBP-64]
    004A60E7   .  50            PUSH EAX
    004A60E8   .  53            PUSH EBX
    004A60E9   .  FF52 54       CALL DWORD PTR DS:[EDX+54]
    004A60EC   .  85C0          TEST EAX,EAX
    004A60EE   .  DBE2          FCLEX
    004A60F0   .  7D 6C         JGE SHORT Gremlin.004A615E
    004A60F2   .  EB 5B         JMP SHORT Gremlin.004A614F
    004A60F4   >  33C9          XOR ECX,ECX
    004A60F6   .  3C 07         CMP AL,7
    004A60F8   .  0F95C1        SETNE CL
    004A60FB   .  33D2          XOR EDX,EDX
    004A60FD   .  3C 06         CMP AL,6
    004A60FF   .  0F95C2        SETNE DL
    004A6102   .  23CA          AND ECX,EDX
    004A6104   .  56            PUSH ESI
    004A6105   .  F7D9          NEG ECX
    004A6107   .  1BC9          SBB ECX,ECX
    004A6109   .  33D2          XOR EDX,EDX
    004A610B   .  F7D9          NEG ECX
    004A610D   .  3C 94         CMP AL,94
    004A610F   .  8B06          MOV EAX,DWORD PTR DS:[ESI]
    004A6111   .  0F95C2        SETNE DL
    004A6114   .  85CA          TEST EDX,ECX
    004A6116   .  75 5D         JNZ SHORT Gremlin.004A6175
    004A6118   .  FF90 2C030000 CALL DWORD PTR DS:[EAX+32C]
    004A611E   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A6121   .  50            PUSH EAX
    004A6122   .  51            PUSH ECX
    004A6123   .  FFD7          CALL EDI
    004A6125   .  8B18          MOV EBX,DWORD PTR DS:[EAX]
    004A6127   .  68 A0E64100   PUSH Gremlin.0041E6A0                    ;  UNICODE "Err113"
    004A612C   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A612F   .  E8 DC3FFDFF   CALL Gremlin.0047A110
    004A6134   .  8BD0          MOV EDX,EAX
    004A6136   .  8D4D E4       LEA ECX,DWORD PTR SS:[EBP-1C]
    004A6139   .  FF15 E0124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrMo>;  MSVBVM60.__vbaStrMove
    004A613F   .  8BD3          MOV EDX,EBX
    004A6141   .  8B5D 9C       MOV EBX,DWORD PTR SS:[EBP-64]
    004A6144   .  50            PUSH EAX
    004A6145   .  53            PUSH EBX
    004A6146   .  FF52 54       CALL DWORD PTR DS:[EDX+54]
    004A6149   .  85C0          TEST EAX,EAX
    004A614B   .  DBE2          FCLEX
    004A614D   .  7D 0F         JGE SHORT Gremlin.004A615E
    004A614F   >  6A 54         PUSH 54
    004A6151   .  68 D88D4100   PUSH Gremlin.00418DD8
    004A6156   .  53            PUSH EBX
    004A6157   .  50            PUSH EAX
    004A6158   .  FF15 94104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
    004A615E   >  8D4D E4       LEA ECX,DWORD PTR SS:[EBP-1C]
    004A6161   .  FF15 08134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStr
    004A6167   .  8B1D 04134000 MOV EBX,DWORD PTR DS:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeObj
    004A616D   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A6170   .  E9 96000000   JMP Gremlin.004A620B
    004A6175   >  FF90 2C030000 CALL DWORD PTR DS:[EAX+32C]
    004A617B   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A617E   .  50            PUSH EAX
    004A617F   .  51            PUSH ECX
    004A6180   .  FFD7          CALL EDI
    004A6182   .  8B18          MOV EBX,DWORD PTR DS:[EAX]
    004A6184   .  68 B4E64100   PUSH Gremlin.0041E6B4                    ;  UNICODE "Err064"
    004A6189   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A618C   .  E8 7F3FFDFF   CALL Gremlin.0047A110
    004A6191   .  8BD0          MOV EDX,EAX
    004A6193   .  8D4D E4       LEA ECX,DWORD PTR SS:[EBP-1C]
    004A6196   .  FF15 E0124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrMo>;  MSVBVM60.__vbaStrMove
    004A619C   .  8BD3          MOV EDX,EBX
    004A619E   .  8B5D 9C       MOV EBX,DWORD PTR SS:[EBP-64]
    004A61A1   .  50            PUSH EAX
    004A61A2   .  53            PUSH EBX
    004A61A3   .  FF52 54       CALL DWORD PTR DS:[EDX+54]
    004A61A6   .  85C0          TEST EAX,EAX
    004A61A8   .  DBE2          FCLEX
    004A61AA   .  7D 0F         JGE SHORT Gremlin.004A61BB
    004A61AC   .  6A 54         PUSH 54
    004A61AE   .  68 D88D4100   PUSH Gremlin.00418DD8
    004A61B3   .  53            PUSH EBX
    004A61B4   .  50            PUSH EAX
    004A61B5   .  FF15 94104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
    004A61BB   >  8D4D E4       LEA ECX,DWORD PTR SS:[EBP-1C]
    004A61BE   .  FF15 08134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStr
    004A61C4   .  8B1D 04134000 MOV EBX,DWORD PTR DS:[<&MSVBVM60.__vbaFr>;  MSVBVM60.__vbaFreeObj
    004A61CA   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A61CD   .  FFD3          CALL EBX                                 ;  <&MSVBVM60.__vbaFreeObj>
    004A61CF   .  83EC 10       SUB ESP,10
    004A61D2   .  B9 0B000000   MOV ECX,0B
    004A61D7   .  8BD4          MOV EDX,ESP
    004A61D9   .  33C0          XOR EAX,EAX
    004A61DB   .  68 0D000180   PUSH 8001000D
    004A61E0   .  56            PUSH ESI
    004A61E1   .  890A          MOV DWORD PTR DS:[EDX],ECX
    004A61E3   .  8B4D B4       MOV ECX,DWORD PTR SS:[EBP-4C]
    004A61E6   .  894A 04       MOV DWORD PTR DS:[EDX+4],ECX
    004A61E9   .  8B0E          MOV ECX,DWORD PTR DS:[ESI]
    004A61EB   .  8942 08       MOV DWORD PTR DS:[EDX+8],EAX
    004A61EE   .  8B45 BC       MOV EAX,DWORD PTR SS:[EBP-44]
    004A61F1   .  8942 0C       MOV DWORD PTR DS:[EDX+C],EAX
    004A61F4   .  FF91 3C030000 CALL DWORD PTR DS:[ECX+33C]
    004A61FA   .  8D55 D0       LEA EDX,DWORD PTR SS:[EBP-30]
    004A61FD   .  50            PUSH EAX
    004A61FE   .  52            PUSH EDX
    004A61FF   .  FFD7          CALL EDI
    004A6201   .  50            PUSH EAX
    004A6202   .  FF15 F4124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaLateI>;  MSVBVM60.__vbaLateIdSt
    004A6208   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A620B   >  FFD3          CALL EBX
    004A620D   .  8B45 E8       MOV EAX,DWORD PTR SS:[EBP-18]
    004A6210   .  66:C746 36 FF>MOV WORD PTR DS:[ESI+36],0FFFF
    004A6216   .  85C0          TEST EAX,EAX
    004A6218   .  75 12         JNZ SHORT Gremlin.004A622C
    004A621A   .  8D45 E8       LEA EAX,DWORD PTR SS:[EBP-18]
    004A621D   .  50            PUSH EAX
    004A621E   .  68 58904100   PUSH Gremlin.00419058
    004A6223   .  FF15 48124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaNew2>>;  MSVBVM60.__vbaNew2
    004A6229   .  8B45 E8       MOV EAX,DWORD PTR SS:[EBP-18]
    004A622C   >  8B08          MOV ECX,DWORD PTR DS:[EAX]
    004A622E   .  8D55 E4       LEA EDX,DWORD PTR SS:[EBP-1C]
    004A6231   .  52            PUSH EDX
    004A6232   .  50            PUSH EAX
    004A6233   .  8945 9C       MOV DWORD PTR SS:[EBP-64],EAX
    004A6236   .  FF51 24       CALL DWORD PTR DS:[ECX+24]
    004A6239   .  85C0          TEST EAX,EAX
    004A623B   .  DBE2          FCLEX
    004A623D   .  7D 12         JGE SHORT Gremlin.004A6251
    004A623F   .  8B4D 9C       MOV ECX,DWORD PTR SS:[EBP-64]
    004A6242   .  6A 24         PUSH 24
    004A6244   .  68 48904100   PUSH Gremlin.00419048
    004A6249   .  51            PUSH ECX
    004A624A   .  50            PUSH EAX
    004A624B   .  FF15 94104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresu>;  MSVBVM60.__vbaHresultCheckObj
    004A6251   >  83EC 10       SUB ESP,10
    004A6254   .  8B45 E4       MOV EAX,DWORD PTR SS:[EBP-1C]
    004A6257   .  8BD4          MOV EDX,ESP
    004A6259   .  B9 08000000   MOV ECX,8
    004A625E   .  894D C0       MOV DWORD PTR SS:[EBP-40],ECX
    004A6261   .  8945 C8       MOV DWORD PTR SS:[EBP-38],EAX
    004A6264   .  890A          MOV DWORD PTR DS:[EDX],ECX
    004A6266   .  8B4D C4       MOV ECX,DWORD PTR SS:[EBP-3C]
    004A6269   .  6A 00         PUSH 0
    004A626B   .  56            PUSH ESI
    004A626C   .  894A 04       MOV DWORD PTR DS:[EDX+4],ECX
    004A626F   .  8B0E          MOV ECX,DWORD PTR DS:[ESI]
    004A6271   .  C745 E4 00000>MOV DWORD PTR SS:[EBP-1C],0
    004A6278   .  8942 08       MOV DWORD PTR DS:[EDX+8],EAX
    004A627B   .  8B45 CC       MOV EAX,DWORD PTR SS:[EBP-34]
    004A627E   .  8942 0C       MOV DWORD PTR DS:[EDX+C],EAX
    004A6281   .  FF91 34030000 CALL DWORD PTR DS:[ECX+334]
    004A6287   .  8D55 D0       LEA EDX,DWORD PTR SS:[EBP-30]
    004A628A   .  50            PUSH EAX
    004A628B   .  52            PUSH EDX
    004A628C   .  FFD7          CALL EDI
    004A628E   .  50            PUSH EAX
    004A628F   .  FF15 F4124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaLateI>;  MSVBVM60.__vbaLateIdSt
    004A6295   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A6298   .  FFD3          CALL EBX
    004A629A   .  8D4D C0       LEA ECX,DWORD PTR SS:[EBP-40]
    004A629D   .  FF15 28104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVar
    004A62A3   .  68 48904100   PUSH Gremlin.00419048
    004A62A8   .  6A 00         PUSH 0
    004A62AA   .  FF15 E4124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaCastO>;  MSVBVM60.__vbaCastObj
    004A62B0   .  50            PUSH EAX
    004A62B1   .  8D45 E8       LEA EAX,DWORD PTR SS:[EBP-18]
    004A62B4   .  50            PUSH EAX
    004A62B5   .  FFD7          CALL EDI
    004A62B7   .  C745 FC 00000>MOV DWORD PTR SS:[EBP-4],0
    004A62BE   .  68 01634A00   PUSH Gremlin.004A6301
    004A62C3   .  EB 32         JMP SHORT Gremlin.004A62F7
    004A62C5   .  8D4D D4       LEA ECX,DWORD PTR SS:[EBP-2C]
    004A62C8   .  8D55 D8       LEA EDX,DWORD PTR SS:[EBP-28]
    004A62CB   .  51            PUSH ECX
    004A62CC   .  8D45 DC       LEA EAX,DWORD PTR SS:[EBP-24]
    004A62CF   .  52            PUSH EDX
    004A62D0   .  8D4D E0       LEA ECX,DWORD PTR SS:[EBP-20]
    004A62D3   .  50            PUSH EAX
    004A62D4   .  8D55 E4       LEA EDX,DWORD PTR SS:[EBP-1C]
    004A62D7   .  51            PUSH ECX
    004A62D8   .  52            PUSH EDX
    004A62D9   .  6A 05         PUSH 5
    004A62DB   .  FF15 6C124000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeS>;  MSVBVM60.__vbaFreeStrList
    004A62E1   .  83C4 18       ADD ESP,18
    004A62E4   .  8D4D D0       LEA ECX,DWORD PTR SS:[EBP-30]
    004A62E7   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A62ED   .  8D4D C0       LEA ECX,DWORD PTR SS:[EBP-40]
    004A62F0   .  FF15 28104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeV>;  MSVBVM60.__vbaFreeVar
    004A62F6   .  C3            RETN
    004A62F7   >  8D4D E8       LEA ECX,DWORD PTR SS:[EBP-18]
    004A62FA   .  FF15 04134000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeO>;  MSVBVM60.__vbaFreeObj
    004A6300   .  C3            RETN
    004A6301   .  8B45 08       MOV EAX,DWORD PTR SS:[EBP+8]
    004A6304   .  50            PUSH EAX
    004A6305   .  8B08          MOV ECX,DWORD PTR DS:[EAX]
    004A6307   .  FF51 08       CALL DWORD PTR DS:[ECX+8]
    004A630A   .  8B45 FC       MOV EAX,DWORD PTR SS:[EBP-4]
    004A630D   .  8B4D EC       MOV ECX,DWORD PTR SS:[EBP-14]
    004A6310   .  5F            POP EDI
    004A6311   .  5E            POP ESI
    004A6312   .  64:890D 00000>MOV DWORD PTR FS:[0],ECX
    004A6319   .  5B            POP EBX
    004A631A   .  8BE5          MOV ESP,EBP
    004A631C   .  5D            POP EBP
    004A631D   .  C2 0400       RETN 4


    注册码位数为11位数。
    如果注册码为FREDGREMLIN, 注册成功后即为正式版。
    如果通过机器码注册后,也只不过是免费版。


    机器码:M00JJ10Y176798
    在机器码前加上065G-即为065G-M00JJ10Y176798
    MD5(065G-M00JJ10Y176798)=3196226AC4A2522EF0FC0433429CED77=SN1
    取SN1前4位数,再取SN1后6位,最后在其后加上F-----》31969CED77F-----》即为注册码。

    注册信息保存在注册表中:
    [HKEY_CURRENT_USER\Software\VB and VBA Program Settings\MyAcct\Login]
    "DbName"="C:\\GREMLIN\\AcctDB.mdb"
    "SetupPath"="C:\\GREMLIN\\"
    "UserId"="SA"
    "RgeKey"="FREDGREMLIN"

    破解声明】   我是一只小菜鸟,偶得一点心得,愿与大家分享:)

    【版权声明】   本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
    ----------------------------------------------------------------------------------------------
                                                                                     文章写于2006-03-07 21:30:20
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-3-9 16:31:33 | 显示全部楼层
    不懂,支持!
    PYG19周年生日快乐!
  • TA的每日心情

    2016-6-2 20:34
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2006-3-9 17:06:57 | 显示全部楼层
    好长的VB代码啊,要是能加上点注释就更好了
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-3-10 22:18:28 | 显示全部楼层
    原帖由 wan 于 2006-3-9 09:06 发表
    好长的VB代码啊,要是能加上点注释就更好了


    同意,MOUSE拉了很长的一段时间,期待精彩...
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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