首页
社区
课程
招聘
[求助]今天调试一款软件用的是深思4加密狗,软件中一个DLL文件调用加密狗的函数看不太懂,求高手指教,感谢
发表于: 2016-4-12 16:11 5200

[求助]今天调试一款软件用的是深思4加密狗,软件中一个DLL文件调用加密狗的函数看不太懂,求高手指教,感谢

2016-4-12 16:11
5200
【求助】今天调试一款软件用的是深思4加密狗,软件中一个DLL文件调用加密狗的函数看不太懂,求高手指教,感谢!

代码如下:
6F841EA0 > $  81EC 10080000 sub     esp, 0x810
6F841EA6   .  A1 2066866F   mov     eax, dword ptr [0x6F866620]
6F841EAB   .  33C4          xor     eax, esp
6F841EAD   .  898424 0C0800>mov     dword ptr [esp+0x80C], eax
6F841EB4   .  53            push    ebx
6F841EB5   .  33DB          xor     ebx, ebx
6F841EB7   .  55            push    ebp
6F841EB8   .  8BAC24 1C0800>mov     ebp, dword ptr [esp+0x81C]
6F841EBF   .  55            push    ebp
6F841EC0   .  896C24 2C     mov     dword ptr [esp+0x2C], ebp
6F841EC4   .  885C24 0F     mov     byte ptr [esp+0xF], bl
6F841EC8   .  895C24 20     mov     dword ptr [esp+0x20], ebx
6F841ECC   .  895C24 1C     mov     dword ptr [esp+0x1C], ebx
6F841ED0   .  895C24 18     mov     dword ptr [esp+0x18], ebx
6F841ED4   .  895C24 14     mov     dword ptr [esp+0x14], ebx
6F841ED8   .  E8 4D100000   call    <jmp.&opends60.#40>
6F841EDD   .  83C4 04       add     esp, 0x4
6F841EE0   .  83F8 01       cmp     eax, 0x1
6F841EE3   .  74 45         je      short 6F841F2A
6F841EE5   .  6A FF         push    -0x1
6F841EE7   .  68 C48B856F   push    6F858BC4
6F841EEC   >  6A 1A         push    0x1A
6F841EEE   .  53            push    ebx
6F841EEF   .  53            push    ebx
6F841EF0   .  6A 01         push    0x1
6F841EF2   .  6A 01         push    0x1
6F841EF4   .  68 214E0000   push    0x4E21
6F841EF9   .  6A 02         push    0x2
6F841EFB   .  55            push    ebp
6F841EFC   .  E8 11100000   call    <jmp.&opends60.#42>
6F841F01   .  53            push    ebx
6F841F02   .  53            push    ebx
6F841F03   .  6A 03         push    0x3
6F841F05   .  55            push    ebp
6F841F06   .  E8 01100000   call    <jmp.&opends60.#41>
6F841F0B   .  83C4 38       add     esp, 0x38
6F841F0E   >  5D            pop     ebp
6F841F0F   .  B8 01000000   mov     eax, 0x1
6F841F14   .  5B            pop     ebx
6F841F15   .  8B8C24 0C0800>mov     ecx, dword ptr [esp+0x80C]
6F841F1C   .  33CC          xor     ecx, esp
6F841F1E   .  E8 50610000   call    6F848073
6F841F23   .  81C4 10080000 add     esp, 0x810
6F841F29   .  C3            retn
6F841F2A   >  8D4424 14     lea     eax, dword ptr [esp+0x14]
6F841F2E   .  50            push    eax
6F841F2F   .  53            push    ebx
6F841F30   .  8D4C24 20     lea     ecx, dword ptr [esp+0x20]
6F841F34   .  51            push    ecx
6F841F35   .  8D5424 28     lea     edx, dword ptr [esp+0x28]
6F841F39   .  52            push    edx
6F841F3A   .  8D4424 1B     lea     eax, dword ptr [esp+0x1B]
6F841F3E   .  50            push    eax
6F841F3F   .  6A 01         push    0x1
6F841F41   .  55            push    ebp
6F841F42   .  E8 DD0F0000   call    <jmp.&opends60.#98>
6F841F47   .  83C4 1C       add     esp, 0x1C
6F841F4A   .  85C0          test    eax, eax
6F841F4C   .  75 09         jnz     short 6F841F57
6F841F4E   .  6A FF         push    -0x1
6F841F50   .  68 AC8B856F   push    6F858BAC
6F841F55   .^ EB 95         jmp     short 6F841EEC
6F841F57   >  395C24 14     cmp     dword ptr [esp+0x14], ebx
6F841F5B   .  74 10         je      short 6F841F6D
6F841F5D   .  68 908B856F   push    6F858B90
6F841F62   .  55            push    ebp
6F841F63   .  E8 A8F0FFFF   call    6F841010
6F841F68   .  83C4 08       add     esp, 0x8
6F841F6B   .^ EB A1         jmp     short 6F841F0E
6F841F6D   >  8A4424 0B     mov     al, byte ptr [esp+0xB]
6F841F71   .  3C 27         cmp     al, 0x27
6F841F73   .  74 27         je      short 6F841F9C
6F841F75   .  3C 2F         cmp     al, 0x2F
6F841F77   .  74 23         je      short 6F841F9C
6F841F79   .  3C E7         cmp     al, 0xE7
6F841F7B   .  74 1F         je      short 6F841F9C
6F841F7D   .  3C EF         cmp     al, 0xEF
6F841F7F   .  74 1B         je      short 6F841F9C
6F841F81   .  3C A7         cmp     al, 0xA7
6F841F83   .  74 17         je      short 6F841F9C
6F841F85   .  3C AF         cmp     al, 0xAF
6F841F87   .  74 13         je      short 6F841F9C
6F841F89   .  68 6C8B856F   push    6F858B6C
6F841F8E   .  55            push    ebp
6F841F8F   .  E8 7CF0FFFF   call    6F841010
6F841F94   .  83C4 08       add     esp, 0x8
6F841F97   .^ E9 72FFFFFF   jmp     6F841F0E
6F841F9C   >  6A 40         push    0x40
6F841F9E   .  8D8C24 180300>lea     ecx, dword ptr [esp+0x318]
6F841FA5   .  53            push    ebx
6F841FA6   .  51            push    ecx
6F841FA7   .  E8 E4600000   call    6F848090
6F841FAC   .  8D5424 20     lea     edx, dword ptr [esp+0x20]
6F841FB0   .  52            push    edx
6F841FB1   .  8D8424 240300>lea     eax, dword ptr [esp+0x324]
6F841FB8   .  50            push    eax
6F841FB9   .  8D4C24 2C     lea     ecx, dword ptr [esp+0x2C]
6F841FBD   .  51            push    ecx
6F841FBE   .  8D5424 34     lea     edx, dword ptr [esp+0x34]
6F841FC2   .  52            push    edx
6F841FC3   .  8D4424 27     lea     eax, dword ptr [esp+0x27]
6F841FC7   .  50            push    eax
6F841FC8   .  6A 01         push    0x1
6F841FCA   .  55            push    ebp
6F841FCB   .  E8 540F0000   call    <jmp.&opends60.#98>
6F841FD0   .  83C4 28       add     esp, 0x28
6F841FD3   .  85C0          test    eax, eax
6F841FD5   .  75 13         jnz     short 6F841FEA
6F841FD7   .  68 AC8B856F   push    6F858BAC
6F841FDC   .  55            push    ebp
6F841FDD   .  E8 2EF0FFFF   call    6F841010
6F841FE2   .  83C4 08       add     esp, 0x8
6F841FE5   .^ E9 24FFFFFF   jmp     6F841F0E
6F841FEA   >  8D8424 140300>lea     eax, dword ptr [esp+0x314]
6F841FF1   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F841FF4   >  8A08          mov     cl, byte ptr [eax]
6F841FF6   .  40            inc     eax
6F841FF7   .  3ACB          cmp     cl, bl
6F841FF9   .^ 75 F9         jnz     short 6F841FF4
6F841FFB   .  2BC2          sub     eax, edx
6F841FFD   .  75 13         jnz     short 6F842012
6F841FFF   .  68 548B856F   push    6F858B54
6F842004   .  55            push    ebp
6F842005   .  E8 06F0FFFF   call    6F841010
6F84200A   .  83C4 08       add     esp, 0x8
6F84200D   .^ E9 FCFEFFFF   jmp     6F841F0E
6F842012   >  68 00010000   push    0x100
6F842017   .  8D8C24 980300>lea     ecx, dword ptr [esp+0x398]
6F84201E   .  53            push    ebx
6F84201F   .  51            push    ecx
6F842020   .  E8 6B600000   call    6F848090
6F842025   .  68 00010000   push    0x100
6F84202A   .  8D9424 240600>lea     edx, dword ptr [esp+0x624]
6F842031   .  53            push    ebx
6F842032   .  52            push    edx
6F842033   .  E8 58600000   call    6F848090
6F842038   .  68 4C8B856F   push    6F858B4C                        
6F84203D   .  8D4424 48     lea     eax, dword ptr [esp+0x48]
6F842041   .  6A 01         push    0x1
6F842043   .  50            push    eax
6F842044   .  E8 97FCFFFF   call    6F841CE0
6F842049   .  83C4 24       add     esp, 0x24
6F84204C   .  3BC3          cmp     eax, ebx
6F84204E   .  74 37         je      short 6F842087
6F842050   .  8D8C24 140600>lea     ecx, dword ptr [esp+0x614]
6F842057   .  51            push    ecx
6F842058   .  50            push    eax
6F842059   .  E8 F2EFFFFF   call    6F841050
6F84205E   .  50            push    eax
6F84205F   .  8D9424 A00300>lea     edx, dword ptr [esp+0x3A0]
6F842066   .  68 248B856F   push    6F858B24
6F84206B   .  52            push    edx
6F84206C   .  E8 855F0000   call    6F847FF6
6F842071   .  8D8424 A80300>lea     eax, dword ptr [esp+0x3A8]
6F842078   .  50            push    eax
6F842079   .  55            push    ebp
6F84207A   .  E8 91EFFFFF   call    6F841010
6F84207F   .  83C4 1C       add     esp, 0x1C
6F842082   .^ E9 87FEFFFF   jmp     6F841F0E
6F842087   >  68 00010000   push    0x100
6F84208C   .  8D8C24 980400>lea     ecx, dword ptr [esp+0x498]
6F842093   .  53            push    ebx
6F842094   .  51            push    ecx
6F842095   .  E8 F65F0000   call    6F848090
6F84209A   .  83C4 0C       add     esp, 0xC
6F84209D   .  8D5424 10     lea     edx, dword ptr [esp+0x10]
6F8420A1   .  52            push    edx
6F8420A2   .  6A 08         push    0x8
6F8420A4   .  8D8424 9C0400>lea     eax, dword ptr [esp+0x49C]
6F8420AB   .  50            push    eax
6F8420AC   .  53            push    ebx
6F8420AD   .  53            push    ebx
6F8420AE   .  6A 26         push    0x26
6F8420B0   .  8D4C24 44     lea     ecx, dword ptr [esp+0x44]
6F8420B4   .  51            push    ecx
6F8420B5   .  E8 761E0000   call    6F843F30
6F8420BA   .  3BC3          cmp     eax, ebx
6F8420BC   .  74 41         je      short 6F8420FF
6F8420BE   .  8D9424 140600>lea     edx, dword ptr [esp+0x614]
6F8420C5   .  52            push    edx
6F8420C6   .  50            push    eax
6F8420C7   .  E8 84EFFFFF   call    6F841050
6F8420CC   .  50            push    eax
6F8420CD   .  8D8424 A00300>lea     eax, dword ptr [esp+0x3A0]
6F8420D4   .  68 F48A856F   push    6F858AF4
6F8420D9   .  50            push    eax
6F8420DA   .  E8 175F0000   call    6F847FF6
6F8420DF   .  8D8C24 A80300>lea     ecx, dword ptr [esp+0x3A8]
6F8420E6   .  51            push    ecx
6F8420E7   .  55            push    ebp
6F8420E8   .  E8 23EFFFFF   call    6F841010
6F8420ED   .  83C4 1C       add     esp, 0x1C
6F8420F0   .  8D5424 2C     lea     edx, dword ptr [esp+0x2C]
6F8420F4   .  52            push    edx
6F8420F5   .  E8 06100000   call    6F843100
6F8420FA   .^ E9 0FFEFFFF   jmp     6F841F0E
6F8420FF   >  6A 40         push    0x40
6F842101   .  8D8424 980200>lea     eax, dword ptr [esp+0x298]
6F842108   .  53            push    ebx
6F842109   .  50            push    eax
6F84210A   .  E8 815F0000   call    6F848090
6F84210F   .  8B4C24 1C     mov     ecx, dword ptr [esp+0x1C]
6F842113   .  51            push    ecx
6F842114   .  8D9424 A40200>lea     edx, dword ptr [esp+0x2A4]
6F84211B   .  52            push    edx
6F84211C   .  8D8424 A80400>lea     eax, dword ptr [esp+0x4A8]
6F842123   .  50            push    eax
6F842124   .  E8 47F6FFFF   call    6F841770
6F842129   .  6A 40         push    0x40
6F84212B   .  8D8C24 F00100>lea     ecx, dword ptr [esp+0x1F0]
6F842132   .  53            push    ebx
6F842133   .  51            push    ecx
6F842134   .  E8 575F0000   call    6F848090
6F842139   .  8B8424 A40000>mov     eax, dword ptr [esp+0xA4]
6F842140   .  8B9424 A00000>mov     edx, dword ptr [esp+0xA0]
6F842147   .  898424 FC0100>mov     dword ptr [esp+0x1FC], eax
6F84214E   .  8D8424 F80100>lea     eax, dword ptr [esp+0x1F8]
6F842155   .  899424 F80100>mov     dword ptr [esp+0x1F8], edx
6F84215C   .  83C4 24       add     esp, 0x24
6F84215F   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F842162   >  8A08          mov     cl, byte ptr [eax]
6F842164   .  40            inc     eax
6F842165   .  3ACB          cmp     cl, bl
6F842167   .^ 75 F9         jnz     short 6F842162
6F842169   .  2BC2          sub     eax, edx
6F84216B   .  75 1D         jnz     short 6F84218A
6F84216D   .  68 D08A856F   push    6F858AD0
6F842172   .  55            push    ebp
6F842173   .  E8 98EEFFFF   call    6F841010
6F842178   .  83C4 08       add     esp, 0x8
6F84217B   .  8D4C24 2C     lea     ecx, dword ptr [esp+0x2C]
6F84217F   .  51            push    ecx
6F842180   .  E8 7B0F0000   call    6F843100
6F842185   .^ E9 84FDFFFF   jmp     6F841F0E
6F84218A   >  68 CC8A856F   push    6F858ACC
6F84218F   .  8D5424 30     lea     edx, dword ptr [esp+0x30]
6F842193   .  52            push    edx
6F842194   .  E8 07100000   call    6F8431A0
6F842199   .  3BC3          cmp     eax, ebx
6F84219B   .  74 41         je      short 6F8421DE
6F84219D   .  8D8C24 140600>lea     ecx, dword ptr [esp+0x614]
6F8421A4   .  51            push    ecx
6F8421A5   .  50            push    eax
6F8421A6   .  E8 A5EEFFFF   call    6F841050
6F8421AB   .  50            push    eax
6F8421AC   .  8D9424 A00300>lea     edx, dword ptr [esp+0x3A0]
6F8421B3   .  68 888A856F   push    6F858A88
6F8421B8   .  52            push    edx
6F8421B9   .  E8 385E0000   call    6F847FF6
6F8421BE   .  8D8424 A80300>lea     eax, dword ptr [esp+0x3A8]
6F8421C5   .  50            push    eax
6F8421C6   .  55            push    ebp
6F8421C7   .  E8 44EEFFFF   call    6F841010
6F8421CC   .  83C4 1C       add     esp, 0x1C
6F8421CF   .  8D4C24 2C     lea     ecx, dword ptr [esp+0x2C]
6F8421D3   .  51            push    ecx
6F8421D4   .  E8 270F0000   call    6F843100
6F8421D9   .^ E9 30FDFFFF   jmp     6F841F0E
6F8421DE   >  68 00010000   push    0x100
6F8421E3   .  8D9424 D80000>lea     edx, dword ptr [esp+0xD8]
6F8421EA   .  53            push    ebx
6F8421EB   .  52            push    edx
6F8421EC   .  E8 9F5E0000   call    6F848090
6F8421F1   .  68 00010000   push    0x100
6F8421F6   .  8D8424 A40400>lea     eax, dword ptr [esp+0x4A4]
6F8421FD   .  53            push    ebx
6F8421FE   .  50            push    eax
6F8421FF   .  E8 8C5E0000   call    6F848090
6F842204   .  8D8C24 EC0000>lea     ecx, dword ptr [esp+0xEC]
6F84220B   .  51            push    ecx
6F84220C   .  33C0          xor     eax, eax
6F84220E   .  8D9424 B00200>lea     edx, dword ptr [esp+0x2B0]
6F842215   .  68 788A856F   push    6F858A78                       
6F84221A   .  52            push    edx
6F84221B   .  898424 AC0000>mov     dword ptr [esp+0xAC], eax
6F842222   .  898424 B00000>mov     dword ptr [esp+0xB0], eax
6F842229   .  888424 B40000>mov     byte ptr [esp+0xB4], al
6F842230   .  E8 ABF7FFFF   call    6F8419E0
6F842235   .  8D8424 B80400>lea     eax, dword ptr [esp+0x4B8]
6F84223C   .  50            push    eax
6F84223D   .  8D8C24 FC0000>lea     ecx, dword ptr [esp+0xFC]
6F842244   .  51            push    ecx
6F842245   .  E8 86F6FFFF   call    6F8418D0
6F84224A   .  8D8424 C00400>lea     eax, dword ptr [esp+0x4C0]
6F842251   .  83C4 2C       add     esp, 0x2C
6F842254   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F842257   >  8A08          mov     cl, byte ptr [eax]
6F842259   .  40            inc     eax
6F84225A   .  3ACB          cmp     cl, bl
6F84225C   .^ 75 F9         jnz     short 6F842257
6F84225E   .  2BC2          sub     eax, edx
6F842260   .  8D48 F8       lea     ecx, dword ptr [eax-0x8]
6F842263   .  8D8424 940400>lea     eax, dword ptr [esp+0x494]
6F84226A   .  56            push    esi
6F84226B   .  8D70 01       lea     esi, dword ptr [eax+0x1]
6F84226E   .  8BFF          mov     edi, edi
6F842270   >  8A10          mov     dl, byte ptr [eax]
6F842272   .  40            inc     eax
6F842273   .  3AD3          cmp     dl, bl
6F842275   .^ 75 F9         jnz     short 6F842270
6F842277   .  2BC6          sub     eax, esi
6F842279   .  48            dec     eax
6F84227A   .  33F6          xor     esi, esi
6F84227C   .  3BC8          cmp     ecx, eax
6F84227E   .  7F 1E         jg      short 6F84229E
6F842280   .  2BC1          sub     eax, ecx
6F842282   .  40            inc     eax
6F842283   .  8BF0          mov     esi, eax
6F842285   .  8D940C 980400>lea     edx, dword ptr [esp+ecx+0x498]
6F84228C   .  56            push    esi
6F84228D   .  52            push    edx
6F84228E   .  8D9424 940000>lea     edx, dword ptr [esp+0x94]
6F842295   .  52            push    edx
6F842296   .  E8 E5600000   call    6F848380
6F84229B   .  83C4 0C       add     esp, 0xC
6F84229E   >  68 A1000000   push    0xA1
6F8422A3   .  6A 08         push    0x8
6F8422A5   .  8D8424 940000>lea     eax, dword ptr [esp+0x94]
6F8422AC   .  50            push    eax
6F8422AD   .  8D4C24 3C     lea     ecx, dword ptr [esp+0x3C]
6F8422B1   .  51            push    ecx
6F8422B2   .  889C34 9C0000>mov     byte ptr [esp+esi+0x9C], bl
6F8422B9   .  E8 22110000   call    6F8433E0
6F8422BE   .  3BC3          cmp     eax, ebx
6F8422C0   .  74 59         je      short 6F84231B
6F8422C2   .  8D9424 180600>lea     edx, dword ptr [esp+0x618]
6F8422C9   .  52            push    edx
6F8422CA   .  50            push    eax
6F8422CB   .  E8 80EDFFFF   call    6F841050
6F8422D0   .  50            push    eax
6F8422D1   .  8D8424 A40300>lea     eax, dword ptr [esp+0x3A4]
6F8422D8   .  68 448A856F   push    6F858A44
6F8422DD   .  50            push    eax
6F8422DE   .  E8 135D0000   call    6F847FF6
6F8422E3   .  8D8C24 AC0300>lea     ecx, dword ptr [esp+0x3AC]
6F8422EA   .  51            push    ecx
6F8422EB   .  55            push    ebp
6F8422EC   .  E8 1FEDFFFF   call    6F841010
6F8422F1   .  83C4 1C       add     esp, 0x1C
6F8422F4   .  8D5424 30     lea     edx, dword ptr [esp+0x30]
6F8422F8   .  52            push    edx
6F8422F9   .  E8 020E0000   call    6F843100
6F8422FE   .  5E            pop     esi
6F8422FF   .  5D            pop     ebp
6F842300   .  B8 01000000   mov     eax, 0x1
6F842305   .  5B            pop     ebx
6F842306   .  8B8C24 0C0800>mov     ecx, dword ptr [esp+0x80C]
6F84230D   .  33CC          xor     ecx, esp
6F84230F   .  E8 5F5D0000   call    6F848073
6F842314   .  81C4 10080000 add     esp, 0x810
6F84231A   .  C3            retn
6F84231B   >  8D4424 14     lea     eax, dword ptr [esp+0x14]
6F84231F   .  50            push    eax
6F842320   .  6A 06         push    0x6
6F842322   .  8D4C24 2C     lea     ecx, dword ptr [esp+0x2C]
6F842326   .  51            push    ecx
6F842327   .  6A 04         push    0x4
6F842329   .  68 3C8A856F   push    6F858A3C                     
6F84232E   .  6A 32         push    0x32
6F842330   .  8D5424 48     lea     edx, dword ptr [esp+0x48]
6F842334   .  52            push    edx
6F842335   .  E8 F61B0000   call    6F843F30
6F84233A   .  3BC3          cmp     eax, ebx
6F84233C   .  74 59         je      short 6F842397
6F84233E   .  8D8C24 180600>lea     ecx, dword ptr [esp+0x618]
6F842345   .  51            push    ecx
6F842346   .  50            push    eax
6F842347   .  E8 04EDFFFF   call    6F841050
6F84234C   .  50            push    eax
6F84234D   .  8D9424 A40300>lea     edx, dword ptr [esp+0x3A4]
6F842354   .  68 088A856F   push    6F858A08
6F842359   .  52            push    edx
6F84235A   .  E8 975C0000   call    6F847FF6
6F84235F   .  8D8424 AC0300>lea     eax, dword ptr [esp+0x3AC]
6F842366   .  50            push    eax
6F842367   .  55            push    ebp
6F842368   .  E8 A3ECFFFF   call    6F841010
6F84236D   .  83C4 1C       add     esp, 0x1C
6F842370   .  8D4C24 30     lea     ecx, dword ptr [esp+0x30]
6F842374   .  51            push    ecx
6F842375   .  E8 860D0000   call    6F843100
6F84237A   .  5E            pop     esi
6F84237B   .  5D            pop     ebp
6F84237C   .  B8 01000000   mov     eax, 0x1
6F842381   .  5B            pop     ebx
6F842382   .  8B8C24 0C0800>mov     ecx, dword ptr [esp+0x80C]
6F842389   .  33CC          xor     ecx, esp
6F84238B   .  E8 E35C0000   call    6F848073
6F842390   .  81C4 10080000 add     esp, 0x810
6F842396   .  C3            retn
6F842397   >  68 00010000   push    0x100
6F84239C   .  8D9424 DC0000>lea     edx, dword ptr [esp+0xDC]
6F8423A3   .  53            push    ebx
6F8423A4   .  52            push    edx
6F8423A5   .  E8 E65C0000   call    6F848090
6F8423AA   .  8D8424 E40100>lea     eax, dword ptr [esp+0x1E4]
6F8423B1   .  83C4 0C       add     esp, 0xC
6F8423B4   .  8BC8          mov     ecx, eax
6F8423B6   >  8A10          mov     dl, byte ptr [eax]
6F8423B8   .  40            inc     eax
6F8423B9   .  3AD3          cmp     dl, bl
6F8423BB   .^ 75 F9         jnz     short 6F8423B6
6F8423BD   .  57            push    edi
6F8423BE   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F8423C5   .  2BC1          sub     eax, ecx
6F8423C7   .  8BF1          mov     esi, ecx
6F8423C9   .  4F            dec     edi
6F8423CA   .  8D9B 00000000 lea     ebx, dword ptr [ebx]
6F8423D0   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F8423D3   .  47            inc     edi
6F8423D4   .  3ACB          cmp     cl, bl
6F8423D6   .^ 75 F8         jnz     short 6F8423D0
6F8423D8   .  8BC8          mov     ecx, eax
6F8423DA   .  C1E9 02       shr     ecx, 0x2
6F8423DD   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F8423DF   .  8BC8          mov     ecx, eax
6F8423E1   .  83E1 03       and     ecx, 0x3
6F8423E4   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F8423E6   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F8423ED   .  4F            dec     edi
6F8423EE   .  8BFF          mov     edi, edi
6F8423F0   >  8A47 01       mov     al, byte ptr [edi+0x1]
6F8423F3   .  47            inc     edi
6F8423F4   .  3AC3          cmp     al, bl
6F8423F6   .^ 75 F8         jnz     short 6F8423F0
6F8423F8   .  66:A1 048A856>mov     ax, word ptr [0x6F858A04]
6F8423FE   .  66:8907       mov     word ptr [edi], ax
6F842401   .  8D8424 1C0300>lea     eax, dword ptr [esp+0x31C]
6F842408   .  8BF0          mov     esi, eax
6F84240A   .  8D9B 00000000 lea     ebx, dword ptr [ebx]
6F842410   >  8A08          mov     cl, byte ptr [eax]
6F842412   .  40            inc     eax
6F842413   .  3ACB          cmp     cl, bl
6F842415   .^ 75 F9         jnz     short 6F842410
6F842417   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F84241E   .  2BC6          sub     eax, esi
6F842420   .  4F            dec     edi
6F842421   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F842424   .  47            inc     edi
6F842425   .  3ACB          cmp     cl, bl
6F842427   .^ 75 F8         jnz     short 6F842421
6F842429   .  8BC8          mov     ecx, eax
6F84242B   .  C1E9 02       shr     ecx, 0x2
6F84242E   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F842430   .  8BC8          mov     ecx, eax
6F842432   .  83E1 03       and     ecx, 0x3
6F842435   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F842437   .  8D4C24 18     lea     ecx, dword ptr [esp+0x18]
6F84243B   .  51            push    ecx
6F84243C   .  6A 06         push    0x6
6F84243E   .  8D5424 30     lea     edx, dword ptr [esp+0x30]
6F842442   .  52            push    edx
6F842443   .  6A 04         push    0x4
6F842445   .  68 FC89856F   push    6F8589FC                     
6F84244A   .  6A 32         push    0x32
6F84244C   .  8D4424 4C     lea     eax, dword ptr [esp+0x4C]
6F842450   .  50            push    eax
6F842451   .  E8 DA1A0000   call    6F843F30
6F842456   .  3BC3          cmp     eax, ebx
6F842458   .  74 3C         je      short 6F842496
6F84245A   .  8D8C24 1C0600>lea     ecx, dword ptr [esp+0x61C]
6F842461   .  51            push    ecx
6F842462   .  50            push    eax
6F842463   .  E8 E8EBFFFF   call    6F841050
6F842468   .  50            push    eax
6F842469   .  8D9424 A80300>lea     edx, dword ptr [esp+0x3A8]
6F842470   .  68 C889856F   push    6F8589C8
6F842475   .  52            push    edx
6F842476   .  E8 7B5B0000   call    6F847FF6
6F84247B   .  8D8424 B00300>lea     eax, dword ptr [esp+0x3B0]
6F842482   .  50            push    eax
6F842483   .  55            push    ebp
6F842484   .  E8 87EBFFFF   call    6F841010
6F842489   .  83C4 1C       add     esp, 0x1C
6F84248C   .  8D4C24 34     lea     ecx, dword ptr [esp+0x34]
6F842490   .  51            push    ecx
6F842491   .  E9 530A0000   jmp     6F842EE9
6F842496   >  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F84249D   .  4F            dec     edi
6F84249E   .  8BFF          mov     edi, edi
6F8424A0   >  8A47 01       mov     al, byte ptr [edi+0x1]
6F8424A3   .  47            inc     edi
6F8424A4   .  3AC3          cmp     al, bl
6F8424A6   .^ 75 F8         jnz     short 6F8424A0
6F8424A8   .  66:8B15 048A8>mov     dx, word ptr [0x6F858A04]
6F8424AF   .  68 00010000   push    0x100
6F8424B4   .  8D8424 A00400>lea     eax, dword ptr [esp+0x4A0]
6F8424BB   .  53            push    ebx
6F8424BC   .  50            push    eax
6F8424BD   .  66:8917       mov     word ptr [edi], dx
6F8424C0   .  E8 CB5B0000   call    6F848090
6F8424C5   .  0FB74C24 38   movzx   ecx, word ptr [esp+0x38]
6F8424CA   .  51            push    ecx
6F8424CB   .  8D9424 AC0400>lea     edx, dword ptr [esp+0x4AC]
6F8424D2   .  68 C489856F   push    6F8589C4                      
6F8424D7   .  52            push    edx
6F8424D8   .  E8 195B0000   call    6F847FF6
6F8424DD   .  8D8424 B40400>lea     eax, dword ptr [esp+0x4B4]
6F8424E4   .  83C4 18       add     esp, 0x18
6F8424E7   .  8BC8          mov     ecx, eax
6F8424E9   .  8DA424 000000>lea     esp, dword ptr [esp]
6F8424F0   >  8A10          mov     dl, byte ptr [eax]
6F8424F2   .  40            inc     eax
6F8424F3   .  3AD3          cmp     dl, bl
6F8424F5   .^ 75 F9         jnz     short 6F8424F0
6F8424F7   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F8424FE   .  2BC1          sub     eax, ecx
6F842500   .  8BF1          mov     esi, ecx
6F842502   .  4F            dec     edi
6F842503   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F842506   .  47            inc     edi
6F842507   .  3ACB          cmp     cl, bl
6F842509   .^ 75 F8         jnz     short 6F842503
6F84250B   .  8BC8          mov     ecx, eax
6F84250D   .  C1E9 02       shr     ecx, 0x2
6F842510   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F842512   .  8BC8          mov     ecx, eax
6F842514   .  68 00010000   push    0x100
6F842519   .  8D8424 A00400>lea     eax, dword ptr [esp+0x4A0]
6F842520   .  83E1 03       and     ecx, 0x3
6F842523   .  53            push    ebx
6F842524   .  50            push    eax
6F842525   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F842527   .  E8 645B0000   call    6F848090
6F84252C   .  8D8424 E80000>lea     eax, dword ptr [esp+0xE8]
6F842533   .  83C4 0C       add     esp, 0xC
6F842536   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F842539   .  8DA424 000000>lea     esp, dword ptr [esp]
6F842540   >  8A08          mov     cl, byte ptr [eax]
6F842542   .  40            inc     eax
6F842543   .  3ACB          cmp     cl, bl
6F842545   .^ 75 F9         jnz     short 6F842540
6F842547   .  8D4C24 18     lea     ecx, dword ptr [esp+0x18]
6F84254B   .  51            push    ecx
6F84254C   .  68 00010000   push    0x100
6F842551   .  2BC2          sub     eax, edx
6F842553   .  8D9424 A40400>lea     edx, dword ptr [esp+0x4A4]
6F84255A   .  52            push    edx
6F84255B   .  50            push    eax
6F84255C   .  8D8424 EC0000>lea     eax, dword ptr [esp+0xEC]
6F842563   .  50            push    eax
6F842564   .  68 3C8A856F   push    6F858A3C                     
6F842569   .  8D4C24 4C     lea     ecx, dword ptr [esp+0x4C]
6F84256D   .  51            push    ecx
6F84256E   .  E8 4D170000   call    6F843CC0
6F842573   .  3BC3          cmp     eax, ebx
6F842575   .  74 37         je      short 6F8425AE
6F842577   .  8D9424 1C0600>lea     edx, dword ptr [esp+0x61C]
6F84257E   .  52            push    edx
6F84257F   .  50            push    eax
6F842580   .  E8 CBEAFFFF   call    6F841050
6F842585   .  50            push    eax
6F842586   .  8D8424 A80300>lea     eax, dword ptr [esp+0x3A8]
6F84258D   .  68 9489856F   push    6F858994
6F842592   .  50            push    eax
6F842593   .  E8 5E5A0000   call    6F847FF6
6F842598   .  8D8C24 B00300>lea     ecx, dword ptr [esp+0x3B0]
6F84259F   .  51            push    ecx
6F8425A0   .  55            push    ebp
6F8425A1   .  E8 6AEAFFFF   call    6F841010
6F8425A6   .  83C4 1C       add     esp, 0x1C
6F8425A9   .  E9 36090000   jmp     6F842EE4
6F8425AE   >  8D8424 9C0400>lea     eax, dword ptr [esp+0x49C]
6F8425B5   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F8425B8   >  8A08          mov     cl, byte ptr [eax]
6F8425BA   .  40            inc     eax
6F8425BB   .  3ACB          cmp     cl, bl
6F8425BD   .^ 75 F9         jnz     short 6F8425B8
6F8425BF   .  2BC2          sub     eax, edx
6F8425C1   .  75 18         jnz     short 6F8425DB
6F8425C3   .  68 7C89856F   push    6F85897C
6F8425C8   .  55            push    ebp
6F8425C9   .  E8 42EAFFFF   call    6F841010
6F8425CE   .  83C4 08       add     esp, 0x8
6F8425D1   .  8D4424 34     lea     eax, dword ptr [esp+0x34]
6F8425D5   .  50            push    eax
6F8425D6   .  E9 0E090000   jmp     6F842EE9
6F8425DB   >  6A 40         push    0x40
6F8425DD   .  8D8C24 600200>lea     ecx, dword ptr [esp+0x260]
6F8425E4   .  53            push    ebx
6F8425E5   .  51            push    ecx
6F8425E6   .  E8 A55A0000   call    6F848090
6F8425EB   .  6A 40         push    0x40
6F8425ED   .  8D9424 AC0000>lea     edx, dword ptr [esp+0xAC]
6F8425F4   .  53            push    ebx
6F8425F5   .  52            push    edx
6F8425F6   .  E8 955A0000   call    6F848090
6F8425FB   .  6A 40         push    0x40
6F8425FD   .  8D8424 380200>lea     eax, dword ptr [esp+0x238]
6F842604   .  53            push    ebx
6F842605   .  50            push    eax
6F842606   .  E8 855A0000   call    6F848090
6F84260B   .  6A 40         push    0x40
6F84260D   .  8D8C24 040300>lea     ecx, dword ptr [esp+0x304]
6F842614   .  53            push    ebx
6F842615   .  51            push    ecx
6F842616   .  E8 755A0000   call    6F848090
6F84261B   .  6A 40         push    0x40
6F84261D   .  8D9424 D00500>lea     edx, dword ptr [esp+0x5D0]
6F842624   .  53            push    ebx
6F842625   .  52            push    edx
6F842626   .  E8 655A0000   call    6F848090
6F84262B   .  8D8424 D80400>lea     eax, dword ptr [esp+0x4D8]
6F842632   .  68 048A856F   push    6F858A04
6F842637   .  50            push    eax
6F842638   .  E8 745C0000   call    6F8482B1
6F84263D   .  83C4 44       add     esp, 0x44
6F842640   .  8D9424 5C0200>lea     edx, dword ptr [esp+0x25C]
6F842647   >  8A08          mov     cl, byte ptr [eax]
6F842649   .  880A          mov     byte ptr [edx], cl
6F84264B   .  40            inc     eax
6F84264C   .  42            inc     edx
6F84264D   .  3ACB          cmp     cl, bl
6F84264F   .^ 75 F6         jnz     short 6F842647
6F842651   .  68 048A856F   push    6F858A04
6F842656   .  53            push    ebx
6F842657   .  E8 555C0000   call    6F8482B1
6F84265C   .  83C4 08       add     esp, 0x8
6F84265F   .  8D9424 9C0000>lea     edx, dword ptr [esp+0x9C]
6F842666   >  8A08          mov     cl, byte ptr [eax]
6F842668   .  880A          mov     byte ptr [edx], cl
6F84266A   .  40            inc     eax
6F84266B   .  42            inc     edx
6F84266C   .  3ACB          cmp     cl, bl
6F84266E   .^ 75 F6         jnz     short 6F842666
6F842670   .  68 048A856F   push    6F858A04
6F842675   .  53            push    ebx
6F842676   .  E8 365C0000   call    6F8482B1
6F84267B   .  83C4 08       add     esp, 0x8
6F84267E   .  8D9424 1C0200>lea     edx, dword ptr [esp+0x21C]
6F842685   >  8A08          mov     cl, byte ptr [eax]
6F842687   .  880A          mov     byte ptr [edx], cl
6F842689   .  40            inc     eax
6F84268A   .  42            inc     edx
6F84268B   .  3ACB          cmp     cl, bl
6F84268D   .^ 75 F6         jnz     short 6F842685
6F84268F   .  68 048A856F   push    6F858A04
6F842694   .  53            push    ebx
6F842695   .  E8 175C0000   call    6F8482B1
6F84269A   .  83C4 08       add     esp, 0x8
6F84269D   .  8D9424 DC0200>lea     edx, dword ptr [esp+0x2DC]
6F8426A4   >  8A08          mov     cl, byte ptr [eax]
6F8426A6   .  880A          mov     byte ptr [edx], cl
6F8426A8   .  40            inc     eax
6F8426A9   .  42            inc     edx
6F8426AA   .  3ACB          cmp     cl, bl
6F8426AC   .^ 75 F6         jnz     short 6F8426A4
6F8426AE   .  68 048A856F   push    6F858A04
6F8426B3   .  53            push    ebx
6F8426B4   .  E8 F85B0000   call    6F8482B1
6F8426B9   .  83C4 08       add     esp, 0x8
6F8426BC   .  8D9424 9C0500>lea     edx, dword ptr [esp+0x59C]
6F8426C3   >  8A08          mov     cl, byte ptr [eax]
6F8426C5   .  880A          mov     byte ptr [edx], cl
6F8426C7   .  40            inc     eax
6F8426C8   .  42            inc     edx
6F8426C9   .  3ACB          cmp     cl, bl
6F8426CB   .^ 75 F6         jnz     short 6F8426C3
6F8426CD   .  8D8424 5C0200>lea     eax, dword ptr [esp+0x25C]
6F8426D4   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F8426D7   >  8A08          mov     cl, byte ptr [eax]
6F8426D9   .  40            inc     eax
6F8426DA   .  3ACB          cmp     cl, bl
6F8426DC   .^ 75 F9         jnz     short 6F8426D7
6F8426DE   .  2BC2          sub     eax, edx
6F8426E0   .  0F84 D3070000 je      6F842EB9
6F8426E6   .  8D8424 9C0000>lea     eax, dword ptr [esp+0x9C]
6F8426ED   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F8426F0   >  8A08          mov     cl, byte ptr [eax]
6F8426F2   .  40            inc     eax
6F8426F3   .  3ACB          cmp     cl, bl
6F8426F5   .^ 75 F9         jnz     short 6F8426F0
6F8426F7   .  2BC2          sub     eax, edx
6F8426F9   .  0F84 BA070000 je      6F842EB9
6F8426FF   .  8D8424 1C0200>lea     eax, dword ptr [esp+0x21C]
6F842706   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F842709   .  8DA424 000000>lea     esp, dword ptr [esp]
6F842710   >  8A08          mov     cl, byte ptr [eax]
6F842712   .  40            inc     eax
6F842713   .  3ACB          cmp     cl, bl
6F842715   .^ 75 F9         jnz     short 6F842710
6F842717   .  2BC2          sub     eax, edx
6F842719   .  0F84 9A070000 je      6F842EB9
6F84271F   .  8D8424 DC0200>lea     eax, dword ptr [esp+0x2DC]
6F842726   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F842729   .  8DA424 000000>lea     esp, dword ptr [esp]
6F842730   >  8A08          mov     cl, byte ptr [eax]
6F842732   .  40            inc     eax
6F842733   .  3ACB          cmp     cl, bl
6F842735   .^ 75 F9         jnz     short 6F842730
6F842737   .  2BC2          sub     eax, edx
6F842739   .  0F84 7A070000 je      6F842EB9
6F84273F   .  8D8424 9C0500>lea     eax, dword ptr [esp+0x59C]
6F842746   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F842749   .  8DA424 000000>lea     esp, dword ptr [esp]
6F842750   >  8A08          mov     cl, byte ptr [eax]
6F842752   .  40            inc     eax
6F842753   .  3ACB          cmp     cl, bl
6F842755   .^ 75 F9         jnz     short 6F842750
6F842757   .  2BC2          sub     eax, edx
6F842759   .  0F84 5A070000 je      6F842EB9
6F84275F   .  6A 40         push    0x40
6F842761   .  8D8C24 E00500>lea     ecx, dword ptr [esp+0x5E0]
6F842768   .  53            push    ebx
6F842769   .  51            push    ecx
6F84276A   .  E8 21590000   call    6F848090
6F84276F   .  68 00010000   push    0x100
6F842774   .  8D9424 EC0000>lea     edx, dword ptr [esp+0xEC]
6F84277B   .  53            push    ebx
6F84277C   .  52            push    edx
6F84277D   .  E8 0E590000   call    6F848090
6F842782   .  8D8424 740200>lea     eax, dword ptr [esp+0x274]
6F842789   .  83C4 18       add     esp, 0x18
6F84278C   .  8BC8          mov     ecx, eax
6F84278E   .  8BFF          mov     edi, edi
6F842790   >  8A10          mov     dl, byte ptr [eax]
6F842792   .  40            inc     eax
6F842793   .  3AD3          cmp     dl, bl
6F842795   .^ 75 F9         jnz     short 6F842790
6F842797   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F84279E   .  2BC1          sub     eax, ecx
6F8427A0   .  8BF1          mov     esi, ecx
6F8427A2   .  4F            dec     edi
6F8427A3   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F8427A6   .  47            inc     edi
6F8427A7   .  3ACB          cmp     cl, bl
6F8427A9   .^ 75 F8         jnz     short 6F8427A3
6F8427AB   .  8BC8          mov     ecx, eax
6F8427AD   .  C1E9 02       shr     ecx, 0x2
6F8427B0   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F8427B2   .  8BC8          mov     ecx, eax
6F8427B4   .  83E1 03       and     ecx, 0x3
6F8427B7   .  8D8424 9C0000>lea     eax, dword ptr [esp+0x9C]
6F8427BE   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F8427C0   .  8BC8          mov     ecx, eax
6F8427C2   >  8A10          mov     dl, byte ptr [eax]
6F8427C4   .  40            inc     eax
6F8427C5   .  3AD3          cmp     dl, bl
6F8427C7   .^ 75 F9         jnz     short 6F8427C2
6F8427C9   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F8427D0   .  2BC1          sub     eax, ecx
6F8427D2   .  8BF1          mov     esi, ecx
6F8427D4   .  4F            dec     edi
6F8427D5   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F8427D8   .  47            inc     edi
6F8427D9   .  3ACB          cmp     cl, bl
6F8427DB   .^ 75 F8         jnz     short 6F8427D5
6F8427DD   .  8BC8          mov     ecx, eax
6F8427DF   .  C1E9 02       shr     ecx, 0x2
6F8427E2   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F8427E4   .  8BC8          mov     ecx, eax
6F8427E6   .  83E1 03       and     ecx, 0x3
6F8427E9   .  8D8424 1C0200>lea     eax, dword ptr [esp+0x21C]
6F8427F0   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F8427F2   .  8BC8          mov     ecx, eax
6F8427F4   >  8A10          mov     dl, byte ptr [eax]
6F8427F6   .  40            inc     eax
6F8427F7   .  3AD3          cmp     dl, bl
6F8427F9   .^ 75 F9         jnz     short 6F8427F4
6F8427FB   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F842802   .  2BC1          sub     eax, ecx
6F842804   .  8BF1          mov     esi, ecx
6F842806   .  4F            dec     edi
6F842807   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F84280A   .  47            inc     edi
6F84280B   .  3ACB          cmp     cl, bl
6F84280D   .^ 75 F8         jnz     short 6F842807
6F84280F   .  8BC8          mov     ecx, eax
6F842811   .  C1E9 02       shr     ecx, 0x2
6F842814   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F842816   .  8BC8          mov     ecx, eax
6F842818   .  83E1 03       and     ecx, 0x3
6F84281B   .  8D8424 DC0200>lea     eax, dword ptr [esp+0x2DC]
6F842822   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F842824   .  8BC8          mov     ecx, eax
6F842826   >  8A10          mov     dl, byte ptr [eax]
6F842828   .  40            inc     eax
6F842829   .  3AD3          cmp     dl, bl
6F84282B   .^ 75 F9         jnz     short 6F842826
6F84282D   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F842834   .  2BC1          sub     eax, ecx
6F842836   .  8BF1          mov     esi, ecx
6F842838   .  4F            dec     edi
6F842839   .  8DA424 000000>lea     esp, dword ptr [esp]
6F842840   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F842843   .  47            inc     edi
6F842844   .  3ACB          cmp     cl, bl
6F842846   .^ 75 F8         jnz     short 6F842840
6F842848   .  8BC8          mov     ecx, eax
6F84284A   .  C1E9 02       shr     ecx, 0x2
6F84284D   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F84284F   .  8BC8          mov     ecx, eax
6F842851   .  83E1 03       and     ecx, 0x3
6F842854   .  8D8424 DC0500>lea     eax, dword ptr [esp+0x5DC]
6F84285B   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F84285D   .  50            push    eax
6F84285E   .  8D8C24 E00000>lea     ecx, dword ptr [esp+0xE0]
6F842865   .  51            push    ecx
6F842866   .  E8 65F0FFFF   call    6F8418D0
6F84286B   .  68 00010000   push    0x100
6F842870   .  8D9424 E80000>lea     edx, dword ptr [esp+0xE8]
6F842877   .  53            push    ebx
6F842878   .  52            push    edx
6F842879   .  E8 12580000   call    6F848090
6F84287E   .  83C4 14       add     esp, 0x14
6F842881   .  33C0          xor     eax, eax
6F842883   .  EB 0B         jmp     short 6F842890
6F842885   .  8DA424 000000>lea     esp, dword ptr [esp]
6F84288C   .  8D6424 00     lea     esp, dword ptr [esp]
6F842890   >  8A8C04 5C0200>mov     cl, byte ptr [esp+eax+0x25C]
6F842897   .  888C04 DC0000>mov     byte ptr [esp+eax+0xDC], cl
6F84289E   .  40            inc     eax
6F84289F   .  3ACB          cmp     cl, bl
6F8428A1   .^ 75 ED         jnz     short 6F842890
6F8428A3   .  6A 40         push    0x40
6F8428A5   .  8D8424 600200>lea     eax, dword ptr [esp+0x260]
6F8428AC   .  53            push    ebx
6F8428AD   .  50            push    eax
6F8428AE   .  E8 DD570000   call    6F848090
6F8428B3   .  8D8C24 680200>lea     ecx, dword ptr [esp+0x268]
6F8428BA   .  51            push    ecx
6F8428BB   .  8D9424 EC0000>lea     edx, dword ptr [esp+0xEC]
6F8428C2   .  68 788A856F   push    6F858A78                     
6F8428C7   .  52            push    edx
6F8428C8   .  E8 C3F2FFFF   call    6F841B90
6F8428CD   .  83C4 18       add     esp, 0x18
6F8428D0   .  8D8C24 5C0200>lea     ecx, dword ptr [esp+0x25C]
6F8428D7   .  8D8424 9C0200>lea     eax, dword ptr [esp+0x29C]
6F8428DE   .  8BFF          mov     edi, edi
6F8428E0   >  8A10          mov     dl, byte ptr [eax]
6F8428E2   .  3A11          cmp     dl, byte ptr [ecx]
6F8428E4   .  75 1A         jnz     short 6F842900
6F8428E6   .  3AD3          cmp     dl, bl
6F8428E8   .  74 12         je      short 6F8428FC
6F8428EA   .  8A50 01       mov     dl, byte ptr [eax+0x1]
6F8428ED   .  3A51 01       cmp     dl, byte ptr [ecx+0x1]
6F8428F0   .  75 0E         jnz     short 6F842900
6F8428F2   .  83C0 02       add     eax, 0x2
6F8428F5   .  83C1 02       add     ecx, 0x2
6F8428F8   .  3AD3          cmp     dl, bl
6F8428FA   .^ 75 E4         jnz     short 6F8428E0
6F8428FC   >  33C0          xor     eax, eax
6F8428FE   .  EB 05         jmp     short 6F842905
6F842900   >  1BC0          sbb     eax, eax
6F842902   .  83D8 FF       sbb     eax, -0x1
6F842905   >  3BC3          cmp     eax, ebx
6F842907   .  74 18         je      short 6F842921
6F842909   .  68 5889856F   push    6F858958
6F84290E   .  55            push    ebp
6F84290F   .  E8 FCE6FFFF   call    6F841010
6F842914   .  83C4 08       add     esp, 0x8
6F842917   .  8D4424 34     lea     eax, dword ptr [esp+0x34]
6F84291B   .  50            push    eax
6F84291C   .  E9 C8050000   jmp     6F842EE9
6F842921   >  68 00010000   push    0x100
6F842926   .  8D8C24 E00000>lea     ecx, dword ptr [esp+0xE0]
6F84292D   .  53            push    ebx
6F84292E   .  51            push    ecx
6F84292F   .  E8 5C570000   call    6F848090
6F842934   .  83C4 0C       add     esp, 0xC
6F842937   .  33C0          xor     eax, eax
6F842939   .  8DA424 000000>lea     esp, dword ptr [esp]
6F842940   >  8A8C04 9C0000>mov     cl, byte ptr [esp+eax+0x9C]
6F842947   .  888C04 DC0000>mov     byte ptr [esp+eax+0xDC], cl
6F84294E   .  40            inc     eax
6F84294F   .  3ACB          cmp     cl, bl
6F842951   .^ 75 ED         jnz     short 6F842940
6F842953   .  6A 40         push    0x40
6F842955   .  8D9424 A00000>lea     edx, dword ptr [esp+0xA0]
6F84295C   .  53            push    ebx
6F84295D   .  52            push    edx
6F84295E   .  E8 2D570000   call    6F848090
6F842963   .  8D8424 A80000>lea     eax, dword ptr [esp+0xA8]
6F84296A   .  50            push    eax
6F84296B   .  8D8C24 EC0000>lea     ecx, dword ptr [esp+0xEC]
6F842972   .  68 788A856F   push    6F858A78                    
6F842977   .  51            push    ecx
6F842978   .  E8 13F2FFFF   call    6F841B90
6F84297D   .  68 00010000   push    0x100
6F842982   .  8D9424 F80000>lea     edx, dword ptr [esp+0xF8]
6F842989   .  53            push    ebx
6F84298A   .  52            push    edx
6F84298B   .  E8 00570000   call    6F848090
6F842990   .  83C4 24       add     esp, 0x24
6F842993   .  33C0          xor     eax, eax
6F842995   .  EB 09         jmp     short 6F8429A0
6F842997   .  8DA424 000000>lea     esp, dword ptr [esp]
6F84299E   .  8BFF          mov     edi, edi
6F8429A0   >  8A8C04 1C0200>mov     cl, byte ptr [esp+eax+0x21C]
6F8429A7   .  888C04 DC0000>mov     byte ptr [esp+eax+0xDC], cl
6F8429AE   .  40            inc     eax
6F8429AF   .  3ACB          cmp     cl, bl
6F8429B1   .^ 75 ED         jnz     short 6F8429A0
6F8429B3   .  6A 40         push    0x40
6F8429B5   .  8D8424 200200>lea     eax, dword ptr [esp+0x220]
6F8429BC   .  53            push    ebx
6F8429BD   .  50            push    eax
6F8429BE   .  E8 CD560000   call    6F848090
6F8429C3   .  8D8C24 280200>lea     ecx, dword ptr [esp+0x228]
6F8429CA   .  51            push    ecx
6F8429CB   .  8D9424 EC0000>lea     edx, dword ptr [esp+0xEC]
6F8429D2   .  68 788A856F   push    6F858A78                    
6F8429D7   .  52            push    edx
6F8429D8   .  E8 B3F1FFFF   call    6F841B90
6F8429DD   .  83C4 18       add     esp, 0x18
6F8429E0   .  8D8C24 1C0200>lea     ecx, dword ptr [esp+0x21C]
6F8429E7   .  8D8424 DC0100>lea     eax, dword ptr [esp+0x1DC]
6F8429EE   .  8BFF          mov     edi, edi
6F8429F0   >  8A10          mov     dl, byte ptr [eax]
6F8429F2   .  3A11          cmp     dl, byte ptr [ecx]
6F8429F4   .  75 1A         jnz     short 6F842A10
6F8429F6   .  3AD3          cmp     dl, bl
6F8429F8   .  74 12         je      short 6F842A0C
6F8429FA   .  8A50 01       mov     dl, byte ptr [eax+0x1]
6F8429FD   .  3A51 01       cmp     dl, byte ptr [ecx+0x1]
6F842A00   .  75 0E         jnz     short 6F842A10
6F842A02   .  83C0 02       add     eax, 0x2
6F842A05   .  83C1 02       add     ecx, 0x2
6F842A08   .  3AD3          cmp     dl, bl
6F842A0A   .^ 75 E4         jnz     short 6F8429F0
6F842A0C   >  33C0          xor     eax, eax
6F842A0E   .  EB 05         jmp     short 6F842A15
6F842A10   >  1BC0          sbb     eax, eax
6F842A12   .  83D8 FF       sbb     eax, -0x1
6F842A15   >  3BC3          cmp     eax, ebx
6F842A17   .  74 18         je      short 6F842A31
6F842A19   .  68 4089856F   push    6F858940
6F842A1E   .  55            push    ebp
6F842A1F   .  E8 ECE5FFFF   call    6F841010
6F842A24   .  83C4 08       add     esp, 0x8
6F842A27   .  8D4424 34     lea     eax, dword ptr [esp+0x34]
6F842A2B   .  50            push    eax
6F842A2C   .  E9 B8040000   jmp     6F842EE9
6F842A31   >  68 00010000   push    0x100
6F842A36   .  8D8C24 E00000>lea     ecx, dword ptr [esp+0xE0]
6F842A3D   .  53            push    ebx
6F842A3E   .  51            push    ecx
6F842A3F   .  E8 4C560000   call    6F848090
6F842A44   .  83C4 0C       add     esp, 0xC
6F842A47   .  33C0          xor     eax, eax
6F842A49   .  8DA424 000000>lea     esp, dword ptr [esp]
6F842A50   >  8A8C04 DC0200>mov     cl, byte ptr [esp+eax+0x2DC]
6F842A57   .  888C04 DC0000>mov     byte ptr [esp+eax+0xDC], cl
6F842A5E   .  40            inc     eax
6F842A5F   .  3ACB          cmp     cl, bl
6F842A61   .^ 75 ED         jnz     short 6F842A50
6F842A63   .  6A 40         push    0x40
6F842A65   .  8D9424 E00200>lea     edx, dword ptr [esp+0x2E0]
6F842A6C   .  53            push    ebx
6F842A6D   .  52            push    edx
6F842A6E   .  E8 1D560000   call    6F848090
6F842A73   .  8D8424 E80200>lea     eax, dword ptr [esp+0x2E8]
6F842A7A   .  50            push    eax
6F842A7B   .  8D8C24 EC0000>lea     ecx, dword ptr [esp+0xEC]
6F842A82   .  68 788A856F   push    6F858A78                   
6F842A87   .  51            push    ecx
6F842A88   .  E8 03F1FFFF   call    6F841B90
6F842A8D   .  83C4 18       add     esp, 0x18
6F842A90   .  8D8C24 DC0200>lea     ecx, dword ptr [esp+0x2DC]
6F842A97   .  8D8424 1C0300>lea     eax, dword ptr [esp+0x31C]
6F842A9E   .  8BFF          mov     edi, edi
6F842AA0   >  8A10          mov     dl, byte ptr [eax]
6F842AA2   .  3A11          cmp     dl, byte ptr [ecx]
6F842AA4   .  75 1A         jnz     short 6F842AC0
6F842AA6   .  3AD3          cmp     dl, bl
6F842AA8   .  74 12         je      short 6F842ABC
6F842AAA   .  8A50 01       mov     dl, byte ptr [eax+0x1]
6F842AAD   .  3A51 01       cmp     dl, byte ptr [ecx+0x1]
6F842AB0   .  75 0E         jnz     short 6F842AC0
6F842AB2   .  83C0 02       add     eax, 0x2
6F842AB5   .  83C1 02       add     ecx, 0x2
6F842AB8   .  3AD3          cmp     dl, bl
6F842ABA   .^ 75 E4         jnz     short 6F842AA0
6F842ABC   >  33C0          xor     eax, eax
6F842ABE   .  EB 05         jmp     short 6F842AC5
6F842AC0   >  1BC0          sbb     eax, eax
6F842AC2   .  83D8 FF       sbb     eax, -0x1
6F842AC5   >  3BC3          cmp     eax, ebx
6F842AC7   .  74 13         je      short 6F842ADC
6F842AC9   .  68 2889856F   push    6F858928
6F842ACE   .  55            push    ebp
6F842ACF   .  E8 3CE5FFFF   call    6F841010
6F842AD4   .  83C4 08       add     esp, 0x8
6F842AD7   .  E9 08040000   jmp     6F842EE4
6F842ADC   >  8D8C24 9C0500>lea     ecx, dword ptr [esp+0x59C]
6F842AE3   .  8D8424 DC0500>lea     eax, dword ptr [esp+0x5DC]
6F842AEA   .  8D9B 00000000 lea     ebx, dword ptr [ebx]
6F842AF0   >  8A10          mov     dl, byte ptr [eax]
6F842AF2   .  3A11          cmp     dl, byte ptr [ecx]
6F842AF4   .  75 1A         jnz     short 6F842B10
6F842AF6   .  3AD3          cmp     dl, bl
6F842AF8   .  74 12         je      short 6F842B0C
6F842AFA   .  8A50 01       mov     dl, byte ptr [eax+0x1]
6F842AFD   .  3A51 01       cmp     dl, byte ptr [ecx+0x1]
6F842B00   .  75 0E         jnz     short 6F842B10
6F842B02   .  83C0 02       add     eax, 0x2
6F842B05   .  83C1 02       add     ecx, 0x2
6F842B08   .  3AD3          cmp     dl, bl
6F842B0A   .^ 75 E4         jnz     short 6F842AF0
6F842B0C   >  33C0          xor     eax, eax
6F842B0E   .  EB 05         jmp     short 6F842B15
6F842B10   >  1BC0          sbb     eax, eax
6F842B12   .  83D8 FF       sbb     eax, -0x1
6F842B15   >  3BC3          cmp     eax, ebx
6F842B17   .  74 18         je      short 6F842B31
6F842B19   .  68 1089856F   push    6F858910
6F842B1E   .  55            push    ebp
6F842B1F   .  E8 ECE4FFFF   call    6F841010
6F842B24   .  83C4 08       add     esp, 0x8
6F842B27   .  8D4424 34     lea     eax, dword ptr [esp+0x34]
6F842B2B   .  50            push    eax
6F842B2C   .  E9 B8030000   jmp     6F842EE9
6F842B31   >  8D4C24 34     lea     ecx, dword ptr [esp+0x34]
6F842B35   .  51            push    ecx
6F842B36   .  E8 C5050000   call    6F843100
6F842B3B   .  6A 40         push    0x40
6F842B3D   .  8D9424 600300>lea     edx, dword ptr [esp+0x360]
6F842B44   .  53            push    ebx
6F842B45   .  52            push    edx
6F842B46   .  E8 45550000   call    6F848090
6F842B4B   .  68 00010000   push    0x100
6F842B50   .  8D8424 EC0000>lea     eax, dword ptr [esp+0xEC]
6F842B57   .  53            push    ebx
6F842B58   .  50            push    eax
6F842B59   .  E8 32550000   call    6F848090
6F842B5E   .  8D8424 340300>lea     eax, dword ptr [esp+0x334]
6F842B65   .  83C4 18       add     esp, 0x18
6F842B68   .  8BC8          mov     ecx, eax
6F842B6A   .  8D9B 00000000 lea     ebx, dword ptr [ebx]
6F842B70   >  8A10          mov     dl, byte ptr [eax]
6F842B72   .  40            inc     eax
6F842B73   .  3AD3          cmp     dl, bl
6F842B75   .^ 75 F9         jnz     short 6F842B70
6F842B77   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F842B7E   .  2BC1          sub     eax, ecx
6F842B80   .  8BF1          mov     esi, ecx
6F842B82   .  4F            dec     edi
6F842B83   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F842B86   .  47            inc     edi
6F842B87   .  3ACB          cmp     cl, bl
6F842B89   .^ 75 F8         jnz     short 6F842B83
6F842B8B   .  8BC8          mov     ecx, eax
6F842B8D   .  C1E9 02       shr     ecx, 0x2
6F842B90   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F842B92   .  8BC8          mov     ecx, eax
6F842B94   .  83E1 03       and     ecx, 0x3
6F842B97   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F842B99   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F842BA0   .  4F            dec     edi
6F842BA1   >  8A47 01       mov     al, byte ptr [edi+0x1]
6F842BA4   .  47            inc     edi
6F842BA5   .  3AC3          cmp     al, bl
6F842BA7   .^ 75 F8         jnz     short 6F842BA1
6F842BA9   .  66:8B0D 048A8>mov     cx, word ptr [0x6F858A04]
6F842BB0   .  8D8424 DC0000>lea     eax, dword ptr [esp+0xDC]
6F842BB7   .  66:890F       mov     word ptr [edi], cx
6F842BBA   .  48            dec     eax
6F842BBB   .  EB 03         jmp     short 6F842BC0
6F842BBD      8D49 00       lea     ecx, dword ptr [ecx]
6F842BC0   >  8A48 01       mov     cl, byte ptr [eax+0x1]
6F842BC3   .  40            inc     eax
6F842BC4   .  3ACB          cmp     cl, bl
6F842BC6   .^ 75 F8         jnz     short 6F842BC0
6F842BC8   .  8B15 788A856F mov     edx, dword ptr [0x6F858A78]
6F842BCE   .  8B0D 7C8A856F mov     ecx, dword ptr [0x6F858A7C]
6F842BD4   .  8910          mov     dword ptr [eax], edx
6F842BD6   .  8B15 808A856F mov     edx, dword ptr [0x6F858A80]
6F842BDC   .  8948 04       mov     dword ptr [eax+0x4], ecx
6F842BDF   .  8950 08       mov     dword ptr [eax+0x8], edx
6F842BE2   .  8D8424 5C0300>lea     eax, dword ptr [esp+0x35C]
6F842BE9   .  50            push    eax
6F842BEA   .  8D8C24 E00000>lea     ecx, dword ptr [esp+0xE0]
6F842BF1   .  51            push    ecx
6F842BF2   .  E8 69EDFFFF   call    6F841960
6F842BF7   .  68 00010000   push    0x100
6F842BFC   .  8D9424 280700>lea     edx, dword ptr [esp+0x728]
6F842C03   .  53            push    ebx
6F842C04   .  52            push    edx
6F842C05   .  E8 86540000   call    6F848090
6F842C0A   .  68 00010000   push    0x100
6F842C0F   .  8D8424 F40000>lea     eax, dword ptr [esp+0xF4]
6F842C16   .  53            push    ebx
6F842C17   .  50            push    eax
6F842C18   .  E8 73540000   call    6F848090
6F842C1D   .  8D8424 BC0200>lea     eax, dword ptr [esp+0x2BC]
6F842C24   .  83C4 20       add     esp, 0x20
6F842C27   .  8BC8          mov     ecx, eax
6F842C29   .  8DA424 000000>lea     esp, dword ptr [esp]
6F842C30   >  8A10          mov     dl, byte ptr [eax]
6F842C32   .  40            inc     eax
6F842C33   .  3AD3          cmp     dl, bl
6F842C35   .^ 75 F9         jnz     short 6F842C30
6F842C37   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F842C3E   .  2BC1          sub     eax, ecx
6F842C40   .  8BF1          mov     esi, ecx
6F842C42   .  4F            dec     edi
6F842C43   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F842C46   .  47            inc     edi
6F842C47   .  3ACB          cmp     cl, bl
6F842C49   .^ 75 F8         jnz     short 6F842C43
6F842C4B   .  8BC8          mov     ecx, eax
6F842C4D   .  C1E9 02       shr     ecx, 0x2
6F842C50   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F842C52   .  8BC8          mov     ecx, eax
6F842C54   .  83E1 03       and     ecx, 0x3
6F842C57   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F842C59   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F842C60   .  4F            dec     edi
6F842C61   >  8A47 01       mov     al, byte ptr [edi+0x1]
6F842C64   .  47            inc     edi
6F842C65   .  3AC3          cmp     al, bl
6F842C67   .^ 75 F8         jnz     short 6F842C61
6F842C69   .  66:8B2D 048A8>mov     bp, word ptr [0x6F858A04]
6F842C70   .  8D8424 9C0000>lea     eax, dword ptr [esp+0x9C]
6F842C77   .  66:892F       mov     word ptr [edi], bp
6F842C7A   .  8BC8          mov     ecx, eax
6F842C7C   .  8D6424 00     lea     esp, dword ptr [esp]
6F842C80   >  8A10          mov     dl, byte ptr [eax]
6F842C82   .  40            inc     eax
6F842C83   .  3AD3          cmp     dl, bl
6F842C85   .^ 75 F9         jnz     short 6F842C80
6F842C87   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F842C8E   .  2BC1          sub     eax, ecx
6F842C90   .  8BF1          mov     esi, ecx
6F842C92   .  4F            dec     edi
6F842C93   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F842C96   .  47            inc     edi
6F842C97   .  3ACB          cmp     cl, bl
6F842C99   .^ 75 F8         jnz     short 6F842C93
6F842C9B   .  8BC8          mov     ecx, eax
6F842C9D   .  C1E9 02       shr     ecx, 0x2
6F842CA0   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F842CA2   .  8BC8          mov     ecx, eax
6F842CA4   .  83E1 03       and     ecx, 0x3
6F842CA7   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F842CA9   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F842CB0   .  4F            dec     edi
6F842CB1   >  8A47 01       mov     al, byte ptr [edi+0x1]
6F842CB4   .  47            inc     edi
6F842CB5   .  3AC3          cmp     al, bl
6F842CB7   .^ 75 F8         jnz     short 6F842CB1
6F842CB9   .  8D8424 DC0100>lea     eax, dword ptr [esp+0x1DC]
6F842CC0   .  66:892F       mov     word ptr [edi], bp
6F842CC3   .  8BC8          mov     ecx, eax
6F842CC5   >  8A10          mov     dl, byte ptr [eax]
6F842CC7   .  40            inc     eax
6F842CC8   .  3AD3          cmp     dl, bl
6F842CCA   .^ 75 F9         jnz     short 6F842CC5
6F842CCC   .  8DBC24 DC0000>lea     edi, dword ptr [esp+0xDC]
6F842CD3   .  2BC1          sub     eax, ecx
6F842CD5   .  8BF1          mov     esi, ecx
6F842CD7   .  4F            dec     edi
6F842CD8   >  8A4F 01       mov     cl, byte ptr [edi+0x1]
6F842CDB   .  47            inc     edi
6F842CDC   .  3ACB          cmp     cl, bl
6F842CDE   .^ 75 F8         jnz     short 6F842CD8
6F842CE0   .  8BC8          mov     ecx, eax
6F842CE2   .  C1E9 02       shr     ecx, 0x2
6F842CE5   .  F3:A5         rep     movs dword ptr es:[edi], dword p>
6F842CE7   .  8BC8          mov     ecx, eax
6F842CE9   .  83E1 03       and     ecx, 0x3
6F842CEC   .  F3:A4         rep     movs byte ptr es:[edi], byte ptr>
6F842CEE   .  8D8C24 1C0700>lea     ecx, dword ptr [esp+0x71C]
6F842CF5   .  51            push    ecx
6F842CF6   .  8D9424 E00000>lea     edx, dword ptr [esp+0xE0]
6F842CFD   .  68 788A856F   push    6F858A78                   
6F842D02   .  52            push    edx
6F842D03   .  E8 D8ECFFFF   call    6F8419E0
6F842D08   .  8D8424 A80200>lea     eax, dword ptr [esp+0x2A8]
6F842D0F   .  83C4 0C       add     esp, 0xC
6F842D12   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F842D15   >  8A08          mov     cl, byte ptr [eax]
6F842D17   .  40            inc     eax
6F842D18   .  3ACB          cmp     cl, bl
6F842D1A   .^ 75 F9         jnz     short 6F842D15
6F842D1C   .  2BC2          sub     eax, edx
6F842D1E   .  8BD0          mov     edx, eax
6F842D20   .  8D8424 9C0200>lea     eax, dword ptr [esp+0x29C]
6F842D27   .  8D70 01       lea     esi, dword ptr [eax+0x1]
6F842D2A   .  8D9B 00000000 lea     ebx, dword ptr [ebx]
6F842D30   >  8A08          mov     cl, byte ptr [eax]
6F842D32   .  40            inc     eax
6F842D33   .  3ACB          cmp     cl, bl
6F842D35   .^ 75 F9         jnz     short 6F842D30
6F842D37   .  8B7C24 30     mov     edi, dword ptr [esp+0x30]
6F842D3B   .  8D8C24 9C0200>lea     ecx, dword ptr [esp+0x29C]
6F842D42   .  51            push    ecx
6F842D43   .  52            push    edx
6F842D44   .  68 A7000000   push    0xA7
6F842D49   .  2BC6          sub     eax, esi
6F842D4B   .  50            push    eax
6F842D4C   .  68 A7000000   push    0xA7
6F842D51   .  6A FF         push    -0x1
6F842D53   .  68 0489856F   push    6F858904                         ;  ASCII "GlobalID"
6F842D58   .  6A 01         push    0x1
6F842D5A   .  57            push    edi
6F842D5B   .  E8 BE010000   call    <jmp.&opends60.#7>
6F842D60   .  8D8424 C00000>lea     eax, dword ptr [esp+0xC0]
6F842D67   .  83C4 24       add     esp, 0x24
6F842D6A   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F842D6D   .  8D49 00       lea     ecx, dword ptr [ecx]
6F842D70   >  8A08          mov     cl, byte ptr [eax]
6F842D72   .  40            inc     eax
6F842D73   .  3ACB          cmp     cl, bl
6F842D75   .^ 75 F9         jnz     short 6F842D70
6F842D77   .  2BC2          sub     eax, edx
6F842D79   .  8BC8          mov     ecx, eax
6F842D7B   .  8D8424 9C0000>lea     eax, dword ptr [esp+0x9C]
6F842D82   .  8D70 01       lea     esi, dword ptr [eax+0x1]
6F842D85   >  8A10          mov     dl, byte ptr [eax]
6F842D87   .  40            inc     eax
6F842D88   .  3AD3          cmp     dl, bl
6F842D8A   .^ 75 F9         jnz     short 6F842D85
6F842D8C   .  8D9424 9C0000>lea     edx, dword ptr [esp+0x9C]
6F842D93   .  52            push    edx
6F842D94   .  51            push    ecx
6F842D95   .  6A 27         push    0x27
6F842D97   .  2BC6          sub     eax, esi
6F842D99   .  50            push    eax
6F842D9A   .  68 A7000000   push    0xA7
6F842D9F   .  6A FF         push    -0x1
6F842DA1   .  68 FC88856F   push    6F8588FC                         ;  ASCII "DogType"
6F842DA6   .  6A 02         push    0x2
6F842DA8   .  57            push    edi
6F842DA9   .  E8 70010000   call    <jmp.&opends60.#7>
6F842DAE   .  8D8424 000200>lea     eax, dword ptr [esp+0x200]
6F842DB5   .  83C4 24       add     esp, 0x24
6F842DB8   .  8D48 01       lea     ecx, dword ptr [eax+0x1]
6F842DBB   .  EB 03         jmp     short 6F842DC0
6F842DBD      8D49 00       lea     ecx, dword ptr [ecx]
6F842DC0   >  8A10          mov     dl, byte ptr [eax]
6F842DC2   .  40            inc     eax
6F842DC3   .  3AD3          cmp     dl, bl
6F842DC5   .^ 75 F9         jnz     short 6F842DC0
6F842DC7   .  2BC1          sub     eax, ecx
6F842DC9   .  8BD0          mov     edx, eax
6F842DCB   .  8D8424 DC0100>lea     eax, dword ptr [esp+0x1DC]
6F842DD2   .  8D70 01       lea     esi, dword ptr [eax+0x1]
6F842DD5   >  8A08          mov     cl, byte ptr [eax]
6F842DD7   .  40            inc     eax
6F842DD8   .  3ACB          cmp     cl, bl
6F842DDA   .^ 75 F9         jnz     short 6F842DD5
6F842DDC   .  8D8C24 DC0100>lea     ecx, dword ptr [esp+0x1DC]
6F842DE3   .  51            push    ecx
6F842DE4   .  52            push    edx
6F842DE5   .  68 A7000000   push    0xA7
6F842DEA   .  2BC6          sub     eax, esi
6F842DEC   .  50            push    eax
6F842DED   .  68 A7000000   push    0xA7
6F842DF2   .  6A FF         push    -0x1
6F842DF4   .  68 F488856F   push    6F8588F4                         ;  ASCII "DogID"
6F842DF9   .  6A 03         push    0x3
6F842DFB   .  57            push    edi
6F842DFC   .  E8 1D010000   call    <jmp.&opends60.#7>
6F842E01   .  8D8424 800300>lea     eax, dword ptr [esp+0x380]
6F842E08   .  83C4 24       add     esp, 0x24
6F842E0B   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F842E0E   .  8BFF          mov     edi, edi
6F842E10   >  8A08          mov     cl, byte ptr [eax]
6F842E12   .  40            inc     eax
6F842E13   .  3ACB          cmp     cl, bl
6F842E15   .^ 75 F9         jnz     short 6F842E10
6F842E17   .  2BC2          sub     eax, edx
6F842E19   .  8BD0          mov     edx, eax
6F842E1B   .  8D8424 5C0300>lea     eax, dword ptr [esp+0x35C]
6F842E22   .  8D70 01       lea     esi, dword ptr [eax+0x1]
6F842E25   >  8A08          mov     cl, byte ptr [eax]
6F842E27   .  40            inc     eax
6F842E28   .  3ACB          cmp     cl, bl
6F842E2A   .^ 75 F9         jnz     short 6F842E25
6F842E2C   .  8D8C24 5C0300>lea     ecx, dword ptr [esp+0x35C]
6F842E33   .  51            push    ecx
6F842E34   .  52            push    edx
6F842E35   .  68 A7000000   push    0xA7
6F842E3A   .  2BC6          sub     eax, esi
6F842E3C   .  50            push    eax
6F842E3D   .  68 A7000000   push    0xA7
6F842E42   .  6A FF         push    -0x1
6F842E44   .  68 E888856F   push    6F8588E8                         ;  ASCII "SecurityID"
6F842E49   .  6A 04         push    0x4
6F842E4B   .  57            push    edi
6F842E4C   .  E8 CD000000   call    <jmp.&opends60.#7>
6F842E51   .  8D8424 400700>lea     eax, dword ptr [esp+0x740]
6F842E58   .  83C4 24       add     esp, 0x24
6F842E5B   .  8D50 01       lea     edx, dword ptr [eax+0x1]
6F842E5E   .  8BFF          mov     edi, edi
6F842E60   >  8A08          mov     cl, byte ptr [eax]
6F842E62   .  40            inc     eax
6F842E63   .  3ACB          cmp     cl, bl
6F842E65   .^ 75 F9         jnz     short 6F842E60
6F842E67   .  2BC2          sub     eax, edx
6F842E69   .  8BD0          mov     edx, eax
6F842E6B   .  8D8424 1C0700>lea     eax, dword ptr [esp+0x71C]
6F842E72   .  8D70 01       lea     esi, dword ptr [eax+0x1]
6F842E75   >  8A08          mov     cl, byte ptr [eax]
6F842E77   .  40            inc     eax
6F842E78   .  3ACB          cmp     cl, bl
6F842E7A   .^ 75 F9         jnz     short 6F842E75
6F842E7C   .  8D8C24 1C0700>lea     ecx, dword ptr [esp+0x71C]
6F842E83   .  51            push    ecx
6F842E84   .  52            push    edx
6F842E85   .  68 A7000000   push    0xA7
6F842E8A   .  2BC6          sub     eax, esi
6F842E8C   .  50            push    eax
6F842E8D   .  68 A7000000   push    0xA7
6F842E92   .  6A FF         push    -0x1
6F842E94   .  68 DC88856F   push    6F8588DC                         ;  ASCII "ProductID"
6F842E99   .  6A 05         push    0x5
6F842E9B   .  57            push    edi
6F842E9C   .  E8 7D000000   call    <jmp.&opends60.#7>
6F842EA1   .  57            push    edi
6F842EA2   .  E8 71000000   call    <jmp.&opends60.#43>
6F842EA7   .  6A 01         push    0x1
6F842EA9   .  53            push    ebx
6F842EAA   .  6A 11         push    0x11
6F842EAC   .  57            push    edi
6F842EAD   .  E8 5A000000   call    <jmp.&opends60.#41>
6F842EB2   .  83C4 38       add     esp, 0x38
6F842EB5   .  33C0          xor     eax, eax
6F842EB7   .  EB 3A         jmp     short 6F842EF3
6F842EB9   >  8D9424 9C0400>lea     edx, dword ptr [esp+0x49C]
6F842EC0   .  52            push    edx
6F842EC1   .  8D8424 A00300>lea     eax, dword ptr [esp+0x3A0]
6F842EC8   .  68 C088856F   push    6F8588C0
6F842ECD   .  50            push    eax
6F842ECE   .  E8 23510000   call    6F847FF6
6F842ED3   .  8D8C24 A80300>lea     ecx, dword ptr [esp+0x3A8]
6F842EDA   .  51            push    ecx
6F842EDB   .  55            push    ebp
6F842EDC   .  E8 2FE1FFFF   call    6F841010
6F842EE1   .  83C4 14       add     esp, 0x14
6F842EE4   >  8D5424 34     lea     edx, dword ptr [esp+0x34]
6F842EE8   .  52            push    edx
6F842EE9   >  E8 12020000   call    6F843100
6F842EEE   .  B8 01000000   mov     eax, 0x1
6F842EF3   >  8B8C24 1C0800>mov     ecx, dword ptr [esp+0x81C]
6F842EFA   .  5F            pop     edi
6F842EFB   .  5E            pop     esi
6F842EFC   .  5D            pop     ebp
6F842EFD   .  5B            pop     ebx
6F842EFE   .  33CC          xor     ecx, esp
6F842F00   .  E8 6E510000   call    6F848073
6F842F05   .  81C4 10080000 add     esp, 0x810
6F842F0B   .  C3            retn

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (6)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
通过此函数,反回一个字符串!
2016-4-12 16:19
0
雪    币: 319
活跃值: (2629)
能力值: ( LV12,RANK:980 )
在线值:
发帖
回帖
粉丝
3
返回的应该是加密狗ID吧?
2016-4-13 13:43
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
返回GlobalID、DOGTYPE、DOGID、PRODUCTID,最后得到一串字符串!
2016-4-13 18:08
0
雪    币: 66
活跃值: (1473)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
数据都在前面读到内存去了
2016-4-14 10:48
0
雪    币: 26
活跃值: (214)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
下断点,到内存里看数据
2016-4-14 20:24
0
雪    币: 413
活跃值: (837)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
7
当我终于耐着性子把这页翻完,才发现,楼主不厚道,啥问题也不说,直接把代码放上去了,你究竟想表示什么问题呢??

弄个DEMO程序,对着源代码,分析一下就行了。
2016-4-15 08:51
0
游客
登录 | 注册 方可回帖
返回