首页
社区
课程
招聘
金天地狗的经典读狗CALL哪位高手能指导指导?
发表于: 2005-2-26 11:53 4288

金天地狗的经典读狗CALL哪位高手能指导指导?

2005-2-26 11:53
4288
金天地狗的经典读狗CALL,有花指令,令人头晕的无数的CASE,一直看不懂.不仅应用软件中有,它的狗的驱动称序中也有,CALL格式为PUSH XXXXXXXX,PUSH XXXXXXXX,PUSH XX(01,02,03,04,05,06,07,...64,65),CALL XXXXXXXX
哪位高手能指导指导?
XXXXXXXX代表?
XX代表?


:0043D1CB 68580F4400              push 00440F58
:0043D1D0 689B094400              push 0044099B
:0043D1D5 6A03                    push 00000003
:0043D1D7 E806000000              call 0043D1E2

* Referenced by a CALL at Addresses:
|:0043D1D7(03), :00440F72(04), :00440F8F(65), :00440F9F(07), :00440FBA(01)   
|:00441141(02), :0044115A(0b), :0044117C(65), :004411A4(64), :004411D1(15)   
|
:0043D1E2 55                      push ebp
:0043D1E3 8BEC                    mov ebp, esp
:0043D1E5 81ECA4000000            sub esp, 000000A4
:0043D1EB 53                      push ebx
:0043D1EC 56                      push esi
:0043D1ED 57                      push edi
:0043D1EE 6A06                    push 00000006
:0043D1F0 C74594A5A50000          mov [ebp-6C], 0000A5A5
:0043D1F7 66C745B40A00            mov [ebp-4C], 000A
:0043D1FD 33F6                    xor esi, esi
:0043D1FF 5B                      pop ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D25A(C)
|
:0043D200 8BC6                    mov eax, esi
:0043D202 33C9                    xor ecx, ecx
:0043D204 2BC1                    sub eax, ecx
:0043D206 743D                    je 0043D245
:0043D208 48                      dec eax
:0043D209 742F                    je 0043D23A
:0043D20B 48                      dec eax
:0043D20C 741F                    je 0043D22D
:0043D20E 48                      dec eax
:0043D20F 7415                    je 0043D226
:0043D211 48                      dec eax
:0043D212 740C                    je 0043D220
:0043D214 48                      dec eax
:0043D215 7541                    jne 0043D258
:0043D217 66FF45A8                inc [ebp-58]
:0043D21B EB01                    jmp 0043D21E
:0043D21D 30                      BYTE 30

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D21B(U)
|
:0043D21E EB38                    jmp 0043D258

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D212(C)
|
:0043D220 66894DB8                mov word ptr [ebp-48], cx
:0043D224 EB32                    jmp 0043D258

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D20F(C)
|
:0043D226 66834DB2FF              or word ptr [ebp-4E], FFFF
:0043D22B EB2B                    jmp 0043D258

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D20C(C)
|
:0043D22D 66894DA2                mov word ptr [ebp-5E], cx
:0043D231 51                      push ecx
:0043D232 31C9                    xor ecx, ecx
:0043D234 E301                    jcxz 0043D237
:0043D236 2959EB                  sub dword ptr [ecx-15], ebx
:0043D239 1E                      push ds

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D209(C)
|
:0043D23A 66894DBA                mov word ptr [ebp-46], cx
:0043D23E 90                      nop
:0043D23F 90                      nop
:0043D240 90                      nop
:0043D241 90                      nop
:0043D242 90                      nop
:0043D243 EB13                    jmp 0043D258

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D206(C)
|
:0043D245 6A03                    push 00000003
:0043D247 8D4D9C                  lea ecx, dword ptr [ebp-64]
:0043D24A 5A                      pop edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D256(C)
|
:0043D24B 33C0                    xor eax, eax
:0043D24D 8BF9                    mov edi, ecx
:0043D24F AB                      stosd
:0043D250 83C108                  add ecx, 00000008
:0043D253 4A                      dec edx
:0043D254 66AB                    stosw
:0043D256 75F3                    jne 0043D24B

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D215(C), :0043D21E(U), :0043D224(U), :0043D22B(U), :0043D243(U)
|
:0043D258 46                      inc esi
:0043D259 4B                      dec ebx
:0043D25A 75A4                    jne 0043D200
:0043D25C 6A02                    push 00000002
:0043D25E 5B                      pop ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D9C7(U), :0043D9D1(U), :0043D9E7(U)
|
:0043D25F 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D2E3(U)
|
:0043D261 6683FE03                cmp si, 0003
:0043D265 0F8371050000            jnb 0043D7DC
:0043D26B 0FB7CE                  movzx ecx, si
:0043D26E 8BC1                    mov eax, ecx
:0043D270 0FAFC1                  imul eax, ecx
:0043D273 0FAFC1                  imul eax, ecx
:0043D276 0FAFC1                  imul eax, ecx
:0043D279 83C007                  add eax, 00000007
:0043D27C 83E807                  sub eax, 00000007
:0043D27F 7458                    je 0043D2D9
:0043D281 48                      dec eax
:0043D282 7407                    je 0043D28B
:0043D284 83E80F                  sub eax, 0000000F
:0043D287 745F                    je 0043D2E8
:0043D289 EB57                    jmp 0043D2E2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D282(C)
|
:0043D28B 0FB74DBA                movzx ecx, word ptr [ebp-46]
:0043D28F 8BC1                    mov eax, ecx
:0043D291 6A05                    push 00000005
:0043D293 99                      cdq
:0043D294 5F                      pop edi
:0043D295 F7FF                    idiv edi
:0043D297 33C0                    xor eax, eax
:0043D299 6A03                    push 00000003
:0043D29B 3BD3                    cmp edx, ebx
:0043D29D 0F95C0                  setne al
:0043D2A0 898578FFFFFF            mov dword ptr [ebp+FFFFFF78], eax
:0043D2A6 8BC1                    mov eax, ecx
:0043D2A8 99                      cdq
:0043D2A9 59                      pop ecx
:0043D2AA F7F9                    idiv ecx
:0043D2AC 8B8578FFFFFF            mov eax, dword ptr [ebp+FFFFFF78]
:0043D2B2 4A                      dec edx
:0043D2B3 F7DA                    neg edx
:0043D2B5 1BD2                    sbb edx, edx
:0043D2B7 F7DA                    neg edx
:0043D2B9 0BC2                    or eax, edx
:0043D2BB 7415                    je 0043D2D2
:0043D2BD 668B45B8                mov ax, word ptr [ebp-48]
:0043D2C1 66C745B60100            mov [ebp-4A], 0001
:0043D2C7 668945B2                mov word ptr [ebp-4E], ax
:0043D2CB 90                      nop
:0043D2CC 90                      nop
:0043D2CD 90                      nop
:0043D2CE 90                      nop
:0043D2CF 90                      nop
:0043D2D0 EB10                    jmp 0043D2E2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D2BB(C)
|
:0043D2D2 668365B600              and word ptr [ebp-4A], 0000
:0043D2D7 EB09                    jmp 0043D2E2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D27F(C)
|
:0043D2D9 66FF45BA                inc [ebp-46]
:0043D2DD 90                      nop
:0043D2DE 90                      nop
:0043D2DF 90                      nop
:0043D2E0 90                      nop
:0043D2E1 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D289(U), :0043D2D0(U), :0043D2D7(U)
|
:0043D2E2 46                      inc esi
:0043D2E3 E979FFFFFF              jmp 0043D261

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D287(C)
|
:0043D2E8 90                      nop
:0043D2E9 90                      nop
:0043D2EA 90                      nop
:0043D2EB 90                      nop
:0043D2EC 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D6AD(C)
|
:0043D2ED 8B758C                  mov esi, dword ptr [ebp-74]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D443(U)
|
:0043D2F0 33C9                    xor ecx, ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D407(U)
|
:0043D2F2 6683F908                cmp cx, 0008
:0043D2F6 0F83E6060000            jnb 0043D9E2
:0043D2FC 0FB7C1                  movzx eax, cx
:0043D2FF 8D5001                  lea edx, dword ptr [eax+01]
:0043D302 0FAFD0                  imul edx, eax
:0043D305 8D4201                  lea eax, dword ptr [edx+01]
:0043D308 83F815                  cmp eax, 00000015
:0043D30B 0F8FA9000000            jg 0043D3BA
:0043D311 0F8488000000            je 0043D39F
:0043D317 48                      dec eax
:0043D318 746A                    je 0043D384
:0043D31A 2BC3                    sub eax, ebx
:0043D31C 744B                    je 0043D369
:0043D31E 83E804                  sub eax, 00000004
:0043D321 7429                    je 0043D34C
:0043D323 83E806                  sub eax, 00000006
:0043D326 0F85DA000000            jne 0043D406
:0043D32C 837D8800                cmp dword ptr [ebp-78], 00000000
:0043D330 0F84D0000000            je 0043D406
:0043D336 8B4580                  mov eax, dword ptr [ebp-80]
:0043D339 0FAF4588                imul eax, dword ptr [ebp-78]
:0043D33D 25FFFF0000              and eax, 0000FFFF
:0043D342 03F0                    add esi, eax
:0043D344 89758C                  mov dword ptr [ebp-74], esi
:0043D347 E9BA000000              jmp 0043D406

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D321(C)
|
:0043D34C 8B7584                  mov esi, dword ptr [ebp-7C]
:0043D34F 0FAFB57CFFFFFF          imul esi, dword ptr [ebp+FFFFFF7C]
:0043D356 81E6FFFF0000            and esi, 0000FFFF
:0043D35C 89758C                  mov dword ptr [ebp-74], esi
:0043D35F 90                      nop
:0043D360 90                      nop
:0043D361 90                      nop
:0043D362 90                      nop
:0043D363 90                      nop
:0043D364 E99D000000              jmp 0043D406

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D31C(C)
|
:0043D369 C7857CFFFFFF5A010000    mov dword ptr [ebp+FFFFFF7C], 0000015A
:0043D373 90                      nop
:0043D374 90                      nop
:0043D375 90                      nop
:0043D376 90                      nop
:0043D377 90                      nop
:0043D378 C74580354E0000          mov [ebp-80], 00004E35
:0043D37F E982000000              jmp 0043D406

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D318(C)
|
:0043D384 8B4594                  mov eax, dword ptr [ebp-6C]
:0043D387 C1E810                  shr eax, 10
:0043D38A 894588                  mov dword ptr [ebp-78], eax
:0043D38D 90                      nop
:0043D38E 90                      nop
:0043D38F 90                      nop
:0043D390 90                      nop
:0043D391 90                      nop
:0043D392 8B4594                  mov eax, dword ptr [ebp-6C]
:0043D395 25FFFF0000              and eax, 0000FFFF
:0043D39A 894584                  mov dword ptr [ebp-7C], eax
:0043D39D EB67                    jmp 0043D406

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D311(C)
|
:0043D39F 8B4580                  mov eax, dword ptr [ebp-80]
:0043D3A2 8BD6                    mov edx, esi
:0043D3A4 0FAF4584                imul eax, dword ptr [ebp-7C]
:0043D3A8 81E2FFFF0000            and edx, 0000FFFF
:0043D3AE C1E210                  shl edx, 10
:0043D3B1 8D440201                lea eax, dword ptr [edx+eax+01]
:0043D3B5 8945C4                  mov dword ptr [ebp-3C], eax
:0043D3B8 EB4C                    jmp 0043D406

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D30B(C)
|
:0043D3BA 83F81F                  cmp eax, 0000001F
:0043D3BD 7435                    je 0043D3F4
:0043D3BF 83F82B                  cmp eax, 0000002B
:0043D3C2 741C                    je 0043D3E0
:0043D3C4 83F839                  cmp eax, 00000039
:0043D3C7 753D                    jne 0043D406
:0043D3C9 0FB745B6                movzx eax, word ptr [ebp-4A]
:0043D3CD 99                      cdq
:0043D3CE 8BFB                    mov edi, ebx
:0043D3D0 F7FF                    idiv edi
:0043D3D2 83EA00                  sub edx, 00000000
:0043D3D5 7435                    je 0043D40C
:0043D3D7 4A                      dec edx
:0043D3D8 0F84B8040000            je 0043D896
:0043D3DE EB26                    jmp 0043D406

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D3C2(C)
|
:0043D3E0 8165C4FF7F0000          and dword ptr [ebp-3C], 00007FFF
:0043D3E7 90                      nop
:0043D3E8 90                      nop
:0043D3E9 90                      nop
:0043D3EA 90                      nop
:0043D3EB 90                      nop
:0043D3EC 8B45C4                  mov eax, dword ptr [ebp-3C]
:0043D3EF 894598                  mov dword ptr [ebp-68], eax
:0043D3F2 EB12                    jmp 0043D406

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D3BD(C)
|
:0043D3F4 8B45C4                  mov eax, dword ptr [ebp-3C]
:0043D3F7 894594                  mov dword ptr [ebp-6C], eax
:0043D3FA EB01                    jmp 0043D3FD
:0043D3FC 10                      BYTE 10

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D3FA(U)
|
:0043D3FD C16DC410                shr dword ptr [ebp-3C], 10
:0043D401 90                      nop
:0043D402 90                      nop
:0043D403 90                      nop
:0043D404 90                      nop
:0043D405 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D326(C), :0043D330(C), :0043D347(U), :0043D364(U), :0043D37F(U)
|:0043D39D(U), :0043D3B8(U), :0043D3C7(C), :0043D3DE(U), :0043D3F2(U)
|
:0043D406 41                      inc ecx
:0043D407 E9E6FEFFFF              jmp 0043D2F2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D3D5(C)
|
:0043D40C 0FB74D98                movzx ecx, word ptr [ebp-68]
:0043D410 8BC1                    mov eax, ecx
:0043D412 6A0B                    push 0000000B
:0043D414 99                      cdq
:0043D415 5F                      pop edi
:0043D416 F7FF                    idiv edi
:0043D418 8BC1                    mov eax, ecx
:0043D41A 6A07                    push 00000007
:0043D41C 59                      pop ecx
:0043D41D 8BFA                    mov edi, edx
:0043D41F 83EF05                  sub edi, 00000005
:0043D422 F7DF                    neg edi
:0043D424 99                      cdq
:0043D425 1BFF                    sbb edi, edi
:0043D427 F7F9                    idiv ecx
:0043D429 47                      inc edi
:0043D42A 2BD3                    sub edx, ebx
:0043D42C F7DA                    neg edx
:0043D42E 1BD2                    sbb edx, edx
:0043D430 42                      inc edx
:0043D431 0BFA                    or edi, edx
:0043D433 7413                    je 0043D448
:0043D435 668B45B8                mov ax, word ptr [ebp-48]
:0043D439 66C745B60100            mov [ebp-4A], 0001
:0043D43F 668945B2                mov word ptr [ebp-4E], ax
:0043D443 E9A8FEFFFF              jmp 0043D2F0

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D433(C)
|
:0043D448 0FB745A2                movzx eax, word ptr [ebp-5E]
:0043D44C 83F809                  cmp eax, 00000009
:0043D44F 0F8717020000            ja 0043D66C
:0043D455 FF248539DF4300          jmp dword ptr [4*eax+0043DF39]
:0043D45C 8D855CFFFFFF            lea eax, dword ptr [ebp+FFFFFF5C]
:0043D462 894590                  mov dword ptr [ebp-70], eax
:0043D465 51                      push ecx
:0043D466 31C9                    xor ecx, ecx
:0043D468 E301                    jcxz 0043D46B
:0043D46A 3959C7                  cmp dword ptr [ecx-39], ebx
:0043D46D 45                      inc ebp
:0043D46E CC                      int 03
:0043D46F 68014A00EB              push EB004A01
:0043D474 0140E9                  add dword ptr [eax-17], eax
:0043D477 0A02                    or al, byte ptr [edx]
:0043D479 0000                    add byte ptr [eax], al
:0043D47B 33F6                    xor esi, esi
:0043D47D 8D8568FFFFFF            lea eax, dword ptr [ebp+FFFFFF68]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D4BE(C)
|
:0043D483 8B4D90                  mov ecx, dword ptr [ebp-70]
:0043D486 80240E00                and byte ptr [esi+ecx], 00
:0043D48A 90                      nop
:0043D48B 90                      nop
:0043D48C 90                      nop
:0043D48D 90                      nop
:0043D48E 90                      nop
:0043D48F 6A08                    push 00000008
:0043D491 5F                      pop edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D4B6(C)
|
:0043D492 8B4D90                  mov ecx, dword ptr [ebp-70]
:0043D495 8A10                    mov dl, byte ptr [eax]
:0043D497 80E201                  and dl, 01
:0043D49A 8A0C0E                  mov cl, byte ptr [esi+ecx]
:0043D49D D0E1                    shl cl, 1
:0043D49F 0ACA                    or cl, dl
:0043D4A1 8B5590                  mov edx, dword ptr [ebp-70]
:0043D4A4 880C16                  mov byte ptr [esi+edx], cl
:0043D4A7 90                      nop
:0043D4A8 90                      nop
:0043D4A9 90                      nop
:0043D4AA 90                      nop
:0043D4AB 90                      nop
:0043D4AC 66C12802                shr word ptr [eax], 02
:0043D4B0 90                      nop
:0043D4B1 90                      nop
:0043D4B2 90                      nop
:0043D4B3 90                      nop
:0043D4B4 90                      nop
:0043D4B5 4F                      dec edi
:0043D4B6 75DA                    jne 0043D492
:0043D4B8 46                      inc esi
:0043D4B9 03C3                    add eax, ebx
:0043D4BB 83FE08                  cmp esi, 00000008
:0043D4BE 72C3                    jb 0043D483
:0043D4C0 E9C0010000              jmp 0043D685
:0043D4C5 90                      nop
:0043D4C6 90                      nop
:0043D4C7 90                      nop
:0043D4C8 90                      nop
:0043D4C9 90                      nop
:0043D4CA 833DB8024A0001          cmp dword ptr [004A02B8], 00000001
:0043D4D1 0F85AE010000            jne 0043D685
:0043D4D7 C645D001                mov [ebp-30], 01
:0043D4DB 90                      nop
:0043D4DC 90                      nop
:0043D4DD 90                      nop
:0043D4DE 90                      nop
:0043D4DF 90                      nop

* Possible Reference to Dialog:  
                                  |
:0043D4E0 C745DAAC024A00          mov [ebp-26], 004A02AC
:0043D4E7 90                      nop
:0043D4E8 90                      nop
:0043D4E9 90                      nop
:0043D4EA 90                      nop
:0043D4EB 90                      nop
:0043D4EC 8D45D0                  lea eax, dword ptr [ebp-30]
:0043D4EF 50                      push eax
:0043D4F0 FF550C                  call [ebp+0C]
:0043D4F3 59                      pop ecx
:0043D4F4 90                      nop
:0043D4F5 90                      nop
:0043D4F6 90                      nop
:0043D4F7 90                      nop
:0043D4F8 90                      nop
:0043D4F9 85C0                    test eax, eax
:0043D4FB 0F8515050000            jne 0043DA16
:0043D501 C645D014                mov [ebp-30], 14
:0043D505 90                      nop
:0043D506 90                      nop
:0043D507 90                      nop
:0043D508 90                      nop
:0043D509 90                      nop
:0043D50A 66C745D60800            mov [ebp-2A], 0008
:0043D510 51                      push ecx
:0043D511 31C9                    xor ecx, ecx
:0043D513 E301                    jcxz 0043D516
:0043D515 49                      dec ecx
:0043D516 59                      pop ecx
:0043D517 817DFC0F4C0D00          cmp dword ptr [ebp-04], 000D4C0F
:0043D51E 7606                    jbe 0043D526
:0043D520 8B45DA                  mov eax, dword ptr [ebp-26]
:0043D523 8945E2                  mov dword ptr [ebp-1E], eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D51E(C)
|
:0043D526 EB01                    jmp 0043D529
:0043D528 50                      push eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D526(U)
|
:0043D529 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D52C 50                      push eax
:0043D52D E8E70A0000              call 0043E019
:0043D532 90                      nop
:0043D533 90                      nop
:0043D534 90                      nop
:0043D535 90                      nop
:0043D536 90                      nop
:0043D537 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D53A 50                      push eax
:0043D53B E8E70A0000              call 0043E027
:0043D540 90                      nop
:0043D541 90                      nop
:0043D542 90                      nop
:0043D543 90                      nop
:0043D544 90                      nop
:0043D545 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D548 50                      push eax
:0043D549 E8F30A0000              call 0043E041
:0043D54E 90                      nop
:0043D54F 90                      nop
:0043D550 90                      nop
:0043D551 90                      nop
:0043D552 90                      nop
:0043D553 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D556 50                      push eax
:0043D557 E8FF0A0000              call 0043E05B
:0043D55C 90                      nop
:0043D55D 90                      nop
:0043D55E 90                      nop
:0043D55F 90                      nop
:0043D560 90                      nop
:0043D561 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D564 50                      push eax
:0043D565 E80B0B0000              call 0043E075
:0043D56A 90                      nop
:0043D56B 90                      nop
:0043D56C 90                      nop
:0043D56D 90                      nop
:0043D56E 90                      nop
:0043D56F 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D572 50                      push eax
:0043D573 E8170B0000              call 0043E08F
:0043D578 90                      nop
:0043D579 90                      nop
:0043D57A 90                      nop
:0043D57B 90                      nop
:0043D57C 90                      nop
:0043D57D 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D580 50                      push eax
:0043D581 E8230B0000              call 0043E0A9
:0043D586 90                      nop
:0043D587 90                      nop
:0043D588 90                      nop
:0043D589 90                      nop
:0043D58A 90                      nop
:0043D58B 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D58E 50                      push eax
:0043D58F E82F0B0000              call 0043E0C3
:0043D594 90                      nop
:0043D595 90                      nop
:0043D596 90                      nop
:0043D597 90                      nop
:0043D598 90                      nop
:0043D599 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D59C 50                      push eax
:0043D59D E83B0B0000              call 0043E0DD
:0043D5A2 51                      push ecx
:0043D5A3 31C9                    xor ecx, ecx
:0043D5A5 E301                    jcxz 0043D5A8
:0043D5A7 59                      pop ecx
:0043D5A8 59                      pop ecx
:0043D5A9 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D5AC 50                      push eax
:0043D5AD E8480B0000              call 0043E0FA
:0043D5B2 83C428                  add esp, 00000028
:0043D5B5 8945C8                  mov dword ptr [ebp-38], eax
:0043D5B8 EB01                    jmp 0043D5BB
:0043D5BA 00                      BYTE 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D5B8(U)
|
:0043D5BB 85C0                    test eax, eax
:0043D5BD 0F8529040000            jne 0043D9EC
:0043D5C3 891DB8024A00            mov dword ptr [004A02B8], ebx
:0043D5C9 E9B7000000              jmp 0043D685
:0043D5CE EB01                    jmp 0043D5D1
:0043D5D0 00                      BYTE 00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D5CE(U)
|
:0043D5D1 33F6                    xor esi, esi
:0043D5D3 8D8568FFFFFF            lea eax, dword ptr [ebp+FFFFFF68]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D614(C)
|
:0043D5D9 8B4D90                  mov ecx, dword ptr [ebp-70]
:0043D5DC 80240E00                and byte ptr [esi+ecx], 00
:0043D5E0 90                      nop
:0043D5E1 90                      nop
:0043D5E2 90                      nop
:0043D5E3 90                      nop
:0043D5E4 90                      nop
:0043D5E5 6A08                    push 00000008
:0043D5E7 5F                      pop edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D60C(C)
|
:0043D5E8 8B4D90                  mov ecx, dword ptr [ebp-70]
:0043D5EB 8A10                    mov dl, byte ptr [eax]
:0043D5ED 80E201                  and dl, 01
:0043D5F0 8A0C0E                  mov cl, byte ptr [esi+ecx]
:0043D5F3 D0E1                    shl cl, 1
:0043D5F5 0ACA                    or cl, dl
:0043D5F7 8B5590                  mov edx, dword ptr [ebp-70]
:0043D5FA 880C16                  mov byte ptr [esi+edx], cl
:0043D5FD 90                      nop
:0043D5FE 90                      nop
:0043D5FF 90                      nop
:0043D600 90                      nop
:0043D601 90                      nop
:0043D602 66C12802                shr word ptr [eax], 02
:0043D606 90                      nop
:0043D607 90                      nop
:0043D608 90                      nop
:0043D609 90                      nop
:0043D60A 90                      nop
:0043D60B 4F                      dec edi
:0043D60C 75DA                    jne 0043D5E8
:0043D60E 46                      inc esi
:0043D60F 03C3                    add eax, ebx
:0043D611 83FE04                  cmp esi, 00000004
:0043D614 72C3                    jb 0043D5D9
:0043D616 EB6D                    jmp 0043D685
:0043D618 90                      nop
:0043D619 90                      nop
:0043D61A 90                      nop
:0043D61B 90                      nop
:0043D61C 90                      nop
:0043D61D 8365C800                and dword ptr [ebp-38], 00000000
:0043D621 90                      nop
:0043D622 90                      nop
:0043D623 90                      nop
:0043D624 90                      nop
:0043D625 90                      nop
:0043D626 8D45FC                  lea eax, dword ptr [ebp-04]
:0043D629 894590                  mov dword ptr [ebp-70], eax
:0043D62C 90                      nop
:0043D62D 90                      nop
:0043D62E 90                      nop
:0043D62F 90                      nop
:0043D630 90                      nop

* Possible Reference to Dialog:  
                                  |
:0043D631 C745CC6E004A00          mov [ebp-34], 004A006E
:0043D638 90                      nop
:0043D639 90                      nop
:0043D63A 90                      nop
:0043D63B 90                      nop
:0043D63C 90                      nop
:0043D63D EB46                    jmp 0043D685
:0043D63F 837DC800                cmp dword ptr [ebp-38], 00000000
:0043D643 7540                    jne 0043D685
:0043D645 33C0                    xor eax, eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D663(C)
|
:0043D647 8A88AC024A00            mov cl, byte ptr [eax+004A02AC]
:0043D64D 3A8C285CFFFFFF          cmp cl, byte ptr [eax+ebp-000000A4]
:0043D654 0F85C9030000            jne 0043DA23
:0043D65A 90                      nop
:0043D65B 90                      nop
:0043D65C 90                      nop
:0043D65D 90                      nop
:0043D65E 90                      nop
:0043D65F 40                      inc eax
:0043D660 83F808                  cmp eax, 00000008
:0043D663 72E2                    jb 0043D647
:0043D665 EB1E                    jmp 0043D685
:0043D667 90                      nop
:0043D668 90                      nop
:0043D669 90                      nop
:0043D66A 90                      nop
:0043D66B 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D44F(C)
|
:0043D66C A17A004A00              mov eax, dword ptr [004A007A]
:0043D671 3305D4004A00            xor eax, dword ptr [004A00D4]
:0043D677 3305CE004A00            xor eax, dword ptr [004A00CE]
:0043D67D 8945F0                  mov dword ptr [ebp-10], eax
:0043D680 90                      nop
:0043D681 90                      nop
:0043D682 90                      nop
:0043D683 90                      nop
:0043D684 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D4C0(U), :0043D4D1(C), :0043D5C9(U), :0043D616(U), :0043D63D(U)
|:0043D643(C), :0043D665(U), :0043D891(U)
|
:0043D685 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D77E(C)
|
:0043D687 0FB7CE                  movzx ecx, si
:0043D68A 8D4103                  lea eax, dword ptr [ecx+03]
:0043D68D 0FAFC1                  imul eax, ecx
:0043D690 40                      inc eax
:0043D691 48                      dec eax
:0043D692 0F84D8000000            je 0043D770
:0043D698 83E804                  sub eax, 00000004
:0043D69B 0F84AF000000            je 0043D750
:0043D6A1 83E806                  sub eax, 00000006
:0043D6A4 0F8499000000            je 0043D743
:0043D6AA 83E808                  sub eax, 00000008
:0043D6AD 0F843AFCFFFF            je 0043D2ED
:0043D6B3 E9C1000000              jmp 0043D779
:0043D6B8 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D71F(C)
|
:0043D6BA 80A42E68FFFFFF00        and byte ptr [esi+ebp-00000098], 00
:0043D6C2 8D8C2E68FFFFFF          lea ecx, dword ptr [esi+ebp-00000098]
:0043D6C9 90                      nop
:0043D6CA 90                      nop
:0043D6CB 90                      nop
:0043D6CC 90                      nop
:0043D6CD 90                      nop
:0043D6CE 33FF                    xor edi, edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D719(C)
|
:0043D6D0 6A03                    push 00000003
:0043D6D2 8BC7                    mov eax, edi
:0043D6D4 33D2                    xor edx, edx
:0043D6D6 5B                      pop ebx
:0043D6D7 F7F3                    div ebx
:0043D6D9 83EA00                  sub edx, 00000000
:0043D6DC 7428                    je 0043D706
:0043D6DE 4A                      dec edx
:0043D6DF 7414                    je 0043D6F5
:0043D6E1 4A                      dec edx
:0043D6E2 7531                    jne 0043D715
:0043D6E4 8B45CC                  mov eax, dword ptr [ebp-34]
:0043D6E7 8A00                    mov al, byte ptr [eax]
:0043D6E9 3001                    xor byte ptr [ecx], al
:0043D6EB FF45CC                  inc [ebp-34]
:0043D6EE 90                      nop
:0043D6EF 90                      nop
:0043D6F0 90                      nop
:0043D6F1 90                      nop
:0043D6F2 90                      nop
:0043D6F3 EB20                    jmp 0043D715

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D6DF(C)
|
:0043D6F5 8B45CC                  mov eax, dword ptr [ebp-34]
:0043D6F8 8A00                    mov al, byte ptr [eax]
:0043D6FA 2801                    sub byte ptr [ecx], al
:0043D6FC FF45CC                  inc [ebp-34]
:0043D6FF 90                      nop
:0043D700 90                      nop
:0043D701 90                      nop
:0043D702 90                      nop
:0043D703 90                      nop
:0043D704 EB0F                    jmp 0043D715

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D6DC(C)
|
:0043D706 8B45CC                  mov eax, dword ptr [ebp-34]
:0043D709 8A00                    mov al, byte ptr [eax]
:0043D70B 0001                    add byte ptr [ecx], al
:0043D70D FF45CC                  inc [ebp-34]
:0043D710 90                      nop
:0043D711 90                      nop
:0043D712 90                      nop
:0043D713 90                      nop
:0043D714 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D6E2(C), :0043D6F3(U), :0043D704(U)
|
:0043D715 47                      inc edi
:0043D716 83FF0C                  cmp edi, 0000000C
:0043D719 72B5                    jb 0043D6D0
:0043D71B 46                      inc esi
:0043D71C 83FE08                  cmp esi, 00000008
:0043D71F 7299                    jb 0043D6BA
:0043D721 E968010000              jmp 0043D88E
:0043D726 8D45D0                  lea eax, dword ptr [ebp-30]
:0043D729 8945EC                  mov dword ptr [ebp-14], eax
:0043D72C 90                      nop
:0043D72D 90                      nop
:0043D72E 90                      nop
:0043D72F 90                      nop
:0043D730 90                      nop
:0043D731 8D45FC                  lea eax, dword ptr [ebp-04]
:0043D734 8945F4                  mov dword ptr [ebp-0C], eax
:0043D737 51                      push ecx
:0043D738 31C9                    xor ecx, ecx
:0043D73A E301                    jcxz 0043D73D
:0043D73C 0959E9                  or dword ptr [ecx-17], ebx
:0043D73F 42                      inc edx
:0043D740 FFFFFF                  BYTE  3 DUP(0ffh)

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D6A4(C)
|
:0043D743 66C745B60100            mov [ebp-4A], 0001
:0043D749 90                      nop
:0043D74A 90                      nop
:0043D74B 90                      nop
:0043D74C 90                      nop
:0043D74D 90                      nop
:0043D74E EB29                    jmp 0043D779

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D69B(C)
|
:0043D750 668B45A2                mov ax, word ptr [ebp-5E]
:0043D754 663B45B4                cmp ax, word ptr [ebp-4C]
:0043D758 751F                    jne 0043D779
:0043D75A 0FB745BA                movzx eax, word ptr [ebp-46]
:0043D75E 6A09                    push 00000009
:0043D760 99                      cdq
:0043D761 59                      pop ecx
:0043D762 F7F9                    idiv ecx
:0043D764 83FA08                  cmp edx, 00000008
:0043D767 7710                    ja 0043D779
:0043D769 FF249561DF4300          jmp dword ptr [4*edx+0043DF61]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D692(C)
|
:0043D770 66FF45A2                inc [ebp-5E]
:0043D774 90                      nop
:0043D775 90                      nop
:0043D776 90                      nop
:0043D777 90                      nop
:0043D778 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D6B3(U), :0043D74E(U), :0043D758(C), :0043D767(C)
|
:0043D779 46                      inc esi
:0043D77A 6683FE04                cmp si, 0004
:0043D77E 0F8203FFFFFF            jb 0043D687
:0043D784 33FF                    xor edi, edi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D888(C)
|
:0043D786 80A42F68FFFFFF00        and byte ptr [edi+ebp-00000098], 00
:0043D78E 8D8C2F68FFFFFF          lea ecx, dword ptr [edi+ebp-00000098]
:0043D795 90                      nop
:0043D796 90                      nop
:0043D797 90                      nop
:0043D798 90                      nop
:0043D799 90                      nop
:0043D79A 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D87E(C)
|
:0043D79C 6A03                    push 00000003
:0043D79E 8BC6                    mov eax, esi
:0043D7A0 33D2                    xor edx, edx
:0043D7A2 5B                      pop ebx
:0043D7A3 F7F3                    div ebx
:0043D7A5 83EA00                  sub edx, 00000000
:0043D7A8 0F84BD000000            je 0043D86B
:0043D7AE 4A                      dec edx
:0043D7AF 0F84A5000000            je 0043D85A
:0043D7B5 4A                      dec edx
:0043D7B6 0F85BE000000            jne 0043D87A
:0043D7BC 8B45CC                  mov eax, dword ptr [ebp-34]
:0043D7BF 8A00                    mov al, byte ptr [eax]
:0043D7C1 2801                    sub byte ptr [ecx], al
:0043D7C3 FF45CC                  inc [ebp-34]
:0043D7C6 90                      nop
:0043D7C7 90                      nop
:0043D7C8 90                      nop
:0043D7C9 90                      nop
:0043D7CA 90                      nop
:0043D7CB E9AA000000              jmp 0043D87A
:0043D7D0 90                      nop
:0043D7D1 90                      nop
:0043D7D2 90                      nop
:0043D7D3 90                      nop
:0043D7D4 90                      nop
:0043D7D5 EB05                    jmp 0043D7DC
:0043D7D7 90                      nop
:0043D7D8 90                      nop
:0043D7D9 90                      nop
:0043D7DA 90                      nop
:0043D7DB 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D265(C), :0043D7D5(U), :0043D851(U), :0043D858(U)
|
:0043D7DC 8A4508                  mov al, byte ptr [ebp+08]
:0043D7DF 8845D0                  mov byte ptr [ebp-30], al
:0043D7E2 90                      nop
:0043D7E3 90                      nop
:0043D7E4 90                      nop
:0043D7E5 90                      nop
:0043D7E6 90                      nop
:0043D7E7 8D45D0                  lea eax, dword ptr [ebp-30]
:0043D7EA 50                      push eax
:0043D7EB FF550C                  call [ebp+0C]
:0043D7EE 59                      pop ecx
:0043D7EF 8945C8                  mov dword ptr [ebp-38], eax
:0043D7F2 90                      nop
:0043D7F3 90                      nop
:0043D7F4 90                      nop
:0043D7F5 90                      nop
:0043D7F6 90                      nop
:0043D7F7 85C0                    test eax, eax
:0043D7F9 0F8517020000            jne 0043DA16
:0043D7FF 6A06                    push 00000006
:0043D801 C74594A5A50000          mov [ebp-6C], 0000A5A5
:0043D808 66C745B40A00            mov [ebp-4C], 000A
:0043D80E 33F6                    xor esi, esi
:0043D810 5B                      pop ebx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DA62(C)
|
:0043D811 8BC6                    mov eax, esi
:0043D813 33C9                    xor ecx, ecx
:0043D815 2BC1                    sub eax, ecx
:0043D817 0F8430020000            je 0043DA4D
:0043D81D 48                      dec eax
:0043D81E 0F841E020000            je 0043DA42
:0043D824 48                      dec eax
:0043D825 0F840C020000            je 0043DA37
:0043D82B 48                      dec eax
:0043D82C 0F84FE010000            je 0043DA30
:0043D832 48                      dec eax
:0043D833 0F84F1010000            je 0043DA2A
:0043D839 48                      dec eax
:0043D83A 0F8520020000            jne 0043DA60
:0043D840 66FF45A8                inc [ebp-58]
:0043D844 90                      nop
:0043D845 90                      nop
:0043D846 90                      nop
:0043D847 90                      nop
:0043D848 90                      nop
:0043D849 E912020000              jmp 0043DA60
:0043D84E EB01                    jmp 0043D851
:0043D850 10                      BYTE 10

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D84E(U)
|
:0043D851 EB89                    jmp 0043D7DC
:0043D853 90                      nop
:0043D854 90                      nop
:0043D855 90                      nop
:0043D856 90                      nop
:0043D857 90                      nop
:0043D858 EB82                    jmp 0043D7DC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D7AF(C)
|
:0043D85A 8B45CC                  mov eax, dword ptr [ebp-34]
:0043D85D 8A00                    mov al, byte ptr [eax]
:0043D85F 3001                    xor byte ptr [ecx], al
:0043D861 FF45CC                  inc [ebp-34]
:0043D864 90                      nop
:0043D865 90                      nop
:0043D866 90                      nop
:0043D867 90                      nop
:0043D868 90                      nop
:0043D869 EB0F                    jmp 0043D87A

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D7A8(C)
|
:0043D86B 8B45CC                  mov eax, dword ptr [ebp-34]
:0043D86E 8A00                    mov al, byte ptr [eax]
:0043D870 0001                    add byte ptr [ecx], al
:0043D872 FF45CC                  inc [ebp-34]
:0043D875 90                      nop
:0043D876 90                      nop
:0043D877 90                      nop
:0043D878 90                      nop
:0043D879 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D7B6(C), :0043D7CB(U), :0043D869(U)
|
:0043D87A 46                      inc esi
:0043D87B 83FE0C                  cmp esi, 0000000C
:0043D87E 0F8218FFFFFF            jb 0043D79C
:0043D884 47                      inc edi
:0043D885 83FF10                  cmp edi, 00000010
:0043D888 0F82F8FEFFFF            jb 0043D786

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D721(U)
|
:0043D88E 6A02                    push 00000002
:0043D890 5B                      pop ebx
:0043D891 E9EFFDFFFF              jmp 0043D685

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D3D8(C)
|
:0043D896 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D9C1(C)
|
:0043D898 0FB7CE                  movzx ecx, si
:0043D89B 8BC1                    mov eax, ecx
:0043D89D 0FAFC1                  imul eax, ecx
:0043D8A0 0FAFC1                  imul eax, ecx
:0043D8A3 40                      inc eax
:0043D8A4 48                      dec eax
:0043D8A5 0F84F5000000            je 0043D9A0
:0043D8AB 48                      dec eax
:0043D8AC 0F84DA000000            je 0043D98C
:0043D8B2 83E807                  sub eax, 00000007
:0043D8B5 0F84A2000000            je 0043D95D
:0043D8BB 83E813                  sub eax, 00000013
:0043D8BE 746B                    je 0043D92B
:0043D8C0 83E825                  sub eax, 00000025
:0043D8C3 7440                    je 0043D905
:0043D8C5 83E83D                  sub eax, 0000003D
:0043D8C8 741F                    je 0043D8E9
:0043D8CA 83E85B                  sub eax, 0000005B
:0043D8CD 0F85E9000000            jne 0043D9BC
:0043D8D3 0FB74598                movzx eax, word ptr [ebp-68]
:0043D8D7 6A09                    push 00000009
:0043D8D9 99                      cdq
:0043D8DA 59                      pop ecx
:0043D8DB F7F9                    idiv ecx
:0043D8DD 83FA08                  cmp edx, 00000008
:0043D8E0 777B                    ja 0043D95D
:0043D8E2 FF249585DF4300          jmp dword ptr [4*edx+0043DF85]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D8C8(C)
|
:0043D8E9 8B4DBC                  mov ecx, dword ptr [ebp-44]
:0043D8EC 8B45C0                  mov eax, dword ptr [ebp-40]
:0043D8EF 8D0C41                  lea ecx, dword ptr [ecx+2*eax]
:0043D8F2 03C1                    add eax, ecx
:0043D8F4 894598                  mov dword ptr [ebp-68], eax
:0043D8F7 90                      nop
:0043D8F8 90                      nop
:0043D8F9 90                      nop
:0043D8FA 90                      nop
:0043D8FB 90                      nop
:0043D8FC 668945B8                mov word ptr [ebp-48], ax
:0043D900 E9B7000000              jmp 0043D9BC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D8C3(C)
|
:0043D905 0FB745C0                movzx eax, word ptr [ebp-40]
:0043D909 0FB74DBC                movzx ecx, word ptr [ebp-44]
:0043D90D 8D0481                  lea eax, dword ptr [ecx+4*eax]
:0043D910 66FF44459C              inc [ebp+2*eax-64]
:0043D915 8D44459C                lea eax, dword ptr [ebp+2*eax-64]
:0043D919 90                      nop
:0043D91A 90                      nop
:0043D91B 90                      nop
:0043D91C 90                      nop
:0043D91D 90                      nop
:0043D91E 668B45B8                mov ax, word ptr [ebp-48]
:0043D922 668945B2                mov word ptr [ebp-4E], ax
:0043D926 E991000000              jmp 0043D9BC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D8BE(C)
|
:0043D92B 0FB745C0                movzx eax, word ptr [ebp-40]
:0043D92F 33D2                    xor edx, edx
:0043D931 C1E002                  shl eax, 02
:0043D934 8D4C459C                lea ecx, dword ptr [ebp+2*eax-64]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D959(C)
|
:0043D938 51                      push ecx
:0043D939 31C9                    xor ecx, ecx
:0043D93B E301                    jcxz 0043D93E
:0043D93D 19590F                  sbb dword ptr [ecx+0F], ebx
:0043D940 B77D                    mov bh, 7D
:0043D942 BC03F8668B              mov esp, 8B66F803
:0043D947 7C7D                    jl 0043D9C6
:0043D949 9C                      pushfd
:0043D94A 663B39                  cmp di, word ptr [ecx]
:0043D94D 7603                    jbe 0043D952
:0043D94F 8955BC                  mov dword ptr [ebp-44], edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D94D(C)
|
:0043D952 42                      inc edx
:0043D953 03CB                    add ecx, ebx
:0043D955 6683FA03                cmp dx, 0003
:0043D959 72DD                    jb 0043D938
:0043D95B EB5F                    jmp 0043D9BC

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D8B5(C), :0043D8E0(C)
|
:0043D95D 0FB745BC                movzx eax, word ptr [ebp-44]
:0043D961 33D2                    xor edx, edx
:0043D963 8D4C459C                lea ecx, dword ptr [ebp+2*eax-64]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D988(C)
|
:0043D967 90                      nop
:0043D968 90                      nop
:0043D969 90                      nop
:0043D96A 90                      nop
:0043D96B 90                      nop
:0043D96C 0FB77DC0                movzx edi, word ptr [ebp-40]
:0043D970 8D3CB8                  lea edi, dword ptr [eax+4*edi]
:0043D973 668B7C7D9C              mov di, word ptr [ebp+2*edi-64]
:0043D978 663B39                  cmp di, word ptr [ecx]
:0043D97B 7603                    jbe 0043D980
:0043D97D 8955C0                  mov dword ptr [ebp-40], edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D97B(C)
|
:0043D980 42                      inc edx
:0043D981 83C108                  add ecx, 00000008
:0043D984 6683FA03                cmp dx, 0003
:0043D988 72DD                    jb 0043D967
:0043D98A EB30                    jmp 0043D9BC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D8AC(C)
|
:0043D98C 0FB74598                movzx eax, word ptr [ebp-68]
:0043D990 6A03                    push 00000003
:0043D992 99                      cdq
:0043D993 59                      pop ecx
:0043D994 F7F9                    idiv ecx
:0043D996 8955BC                  mov dword ptr [ebp-44], edx
:0043D999 90                      nop
:0043D99A 90                      nop
:0043D99B 90                      nop
:0043D99C 90                      nop
:0043D99D 90                      nop
:0043D99E EB1C                    jmp 0043D9BC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D8A5(C)
|
:0043D9A0 0FB74598                movzx eax, word ptr [ebp-68]
:0043D9A4 6A09                    push 00000009
:0043D9A6 99                      cdq
:0043D9A7 59                      pop ecx
:0043D9A8 F7F9                    idiv ecx
:0043D9AA 6A03                    push 00000003
:0043D9AC 59                      pop ecx
:0043D9AD 0FB7C2                  movzx eax, dx
:0043D9B0 895598                  mov dword ptr [ebp-68], edx
:0043D9B3 99                      cdq
:0043D9B4 F7F9                    idiv ecx
:0043D9B6 8945C0                  mov dword ptr [ebp-40], eax
:0043D9B9 EB01                    jmp 0043D9BC
:0043D9BB 20                      BYTE 20

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D8CD(C), :0043D900(U), :0043D926(U), :0043D95B(U), :0043D98A(U)
|:0043D99E(U), :0043D9B9(U)
|
:0043D9BC 46                      inc esi
:0043D9BD 6683FE07                cmp si, 0007
:0043D9C1 0F82D1FEFFFF            jb 0043D898
:0043D9C7 E993F8FFFF              jmp 0043D25F
:0043D9CC 90                      nop
:0043D9CD 90                      nop
:0043D9CE 90                      nop
:0043D9CF 90                      nop
:0043D9D0 90                      nop
:0043D9D1 E989F8FFFF              jmp 0043D25F
:0043D9D6 90                      nop
:0043D9D7 90                      nop
:0043D9D8 90                      nop
:0043D9D9 90                      nop
:0043D9DA 90                      nop
:0043D9DB 51                      push ecx
:0043D9DC 31C9                    xor ecx, ecx
:0043D9DE E301                    jcxz 0043D9E1
:0043D9E0 095990                  or dword ptr [ecx-70], ebx
:0043D9E3 90                      nop
:0043D9E4 90                      nop
:0043D9E5 90                      nop
:0043D9E6 90                      nop
:0043D9E7 E973F8FFFF              jmp 0043D25F

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D5BD(C)
|
:0043D9EC 3D62270000              cmp eax, 00002762
:0043D9F1 7407                    je 0043D9FA
:0043D9F3 3D2F270000              cmp eax, 0000272F
:0043D9F8 7519                    jne 0043DA13

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D9F1(C)
|
:0043D9FA 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DA11(C)
|
:0043D9FC 8D45EC                  lea eax, dword ptr [ebp-14]
:0043D9FF 50                      push eax
:0043DA00 E8F5060000              call 0043E0FA
:0043DA05 85C0                    test eax, eax
:0043DA07 59                      pop ecx
:0043DA08 8945C8                  mov dword ptr [ebp-38], eax
:0043DA0B 740E                    je 0043DA1B
:0043DA0D 46                      inc esi
:0043DA0E 83FE14                  cmp esi, 00000014
:0043DA11 72E9                    jb 0043D9FC

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D9F8(C), :0043DA21(U), :0043DA71(C), :0043DDC9(U), :0043DDD3(U)
|:0043DDDD(U), :0043DDE7(U)
|
:0043DA13 8B45C8                  mov eax, dword ptr [ebp-38]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D4FB(C), :0043D7F9(C), :0043DA28(U)
|
:0043DA16 5F                      pop edi
:0043DA17 5E                      pop esi
:0043DA18 5B                      pop ebx
:0043DA19 C9                      leave
:0043DA1A C3                      ret

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DA0B(C)
|
:0043DA1B 891DB8024A00            mov dword ptr [004A02B8], ebx
:0043DA21 EBF0                    jmp 0043DA13

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D654(C)
|
:0043DA23 B8CAA80000              mov eax, 0000A8CA
:0043DA28 EBEC                    jmp 0043DA16

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D833(C)
|
:0043DA2A 66894DB8                mov word ptr [ebp-48], cx
:0043DA2E EB30                    jmp 0043DA60

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D82C(C)
|
:0043DA30 66834DB2FF              or word ptr [ebp-4E], FFFF
:0043DA35 EB29                    jmp 0043DA60

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D825(C)
|
:0043DA37 66894DA2                mov word ptr [ebp-5E], cx
:0043DA3B 90                      nop
:0043DA3C 90                      nop
:0043DA3D 90                      nop
:0043DA3E 90                      nop
:0043DA3F 90                      nop
:0043DA40 EB1E                    jmp 0043DA60

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D81E(C)
|
:0043DA42 66894DBA                mov word ptr [ebp-46], cx
:0043DA46 90                      nop
:0043DA47 90                      nop
:0043DA48 90                      nop
:0043DA49 90                      nop
:0043DA4A 90                      nop
:0043DA4B EB13                    jmp 0043DA60

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D817(C)
|
:0043DA4D 6A03                    push 00000003
:0043DA4F 8D4D9C                  lea ecx, dword ptr [ebp-64]
:0043DA52 5A                      pop edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DA5E(C)
|
:0043DA53 33C0                    xor eax, eax
:0043DA55 8BF9                    mov edi, ecx
:0043DA57 AB                      stosd
:0043DA58 83C108                  add ecx, 00000008
:0043DA5B 4A                      dec edx
:0043DA5C 66AB                    stosw
:0043DA5E 75F3                    jne 0043DA53

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043D83A(C), :0043D849(U), :0043DA2E(U), :0043DA35(U), :0043DA40(U)
|:0043DA4B(U)
|
:0043DA60 46                      inc esi
:0043DA61 4B                      dec ebx
:0043DA62 0F85A9FDFFFF            jne 0043D811
:0043DA68 8B7D98                  mov edi, dword ptr [ebp-68]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043DF16(U), :0043DF20(U), :0043DF34(U)
|
:0043DA6B 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DAE0(U)
|
:0043DA6D 6683FE03                cmp si, 0003
:0043DA71 73A0                    jnb 0043DA13
:0043DA73 0FB7CE                  movzx ecx, si
:0043DA76 8BC1                    mov eax, ecx
:0043DA78 0FAFC1                  imul eax, ecx
:0043DA7B 0FAFC1                  imul eax, ecx
:0043DA7E 0FAFC1                  imul eax, ecx
:0043DA81 83C007                  add eax, 00000007
:0043DA84 83E807                  sub eax, 00000007
:0043DA87 744D                    je 0043DAD6
:0043DA89 48                      dec eax
:0043DA8A 7407                    je 0043DA93
:0043DA8C 83E80F                  sub eax, 0000000F
:0043DA8F 7451                    je 0043DAE2
:0043DA91 EB4C                    jmp 0043DADF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DA8A(C)
|
:0043DA93 0FB74DBA                movzx ecx, word ptr [ebp-46]
:0043DA97 8BC1                    mov eax, ecx
:0043DA99 6A05                    push 00000005
:0043DA9B 99                      cdq
:0043DA9C 5B                      pop ebx
:0043DA9D F7FB                    idiv ebx
:0043DA9F 33DB                    xor ebx, ebx
:0043DAA1 8BC1                    mov eax, ecx
:0043DAA3 6A03                    push 00000003
:0043DAA5 59                      pop ecx
:0043DAA6 83FA02                  cmp edx, 00000002
:0043DAA9 99                      cdq
:0043DAAA 0F95C3                  setne bl
:0043DAAD F7F9                    idiv ecx
:0043DAAF 4A                      dec edx
:0043DAB0 F7DA                    neg edx
:0043DAB2 1BD2                    sbb edx, edx
:0043DAB4 F7DA                    neg edx
:0043DAB6 0BDA                    or ebx, edx
:0043DAB8 7415                    je 0043DACF
:0043DABA 668B45B8                mov ax, word ptr [ebp-48]
:0043DABE 66C745B60100            mov [ebp-4A], 0001
:0043DAC4 668945B2                mov word ptr [ebp-4E], ax
:0043DAC8 90                      nop
:0043DAC9 90                      nop
:0043DACA 90                      nop
:0043DACB 90                      nop
:0043DACC 90                      nop
:0043DACD EB10                    jmp 0043DADF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DAB8(C)
|
:0043DACF 668365B600              and word ptr [ebp-4A], 0000
:0043DAD4 EB09                    jmp 0043DADF

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DA87(C)
|
:0043DAD6 66FF45BA                inc [ebp-46]
:0043DADA 90                      nop
:0043DADB 90                      nop
:0043DADC 90                      nop
:0043DADD 90                      nop
:0043DADE 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043DA91(U), :0043DACD(U), :0043DAD4(U)
|
:0043DADF 46                      inc esi
:0043DAE0 EB8B                    jmp 0043DA6D

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DA8F(C)
|
:0043DAE2 90                      nop
:0043DAE3 90                      nop
:0043DAE4 90                      nop
:0043DAE5 90                      nop
:0043DAE6 90                      nop
:0043DAE7 8B5D8C                  mov ebx, dword ptr [ebp-74]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043DC3C(U), :0043DD3A(C)
|
:0043DAEA 33C9                    xor ecx, ecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DC01(U)
|
:0043DAEC 6683F908                cmp cx, 0008
:0043DAF0 0F8339040000            jnb 0043DF2F
:0043DAF6 0FB7C1                  movzx eax, cx
:0043DAF9 8D5001                  lea edx, dword ptr [eax+01]
:0043DAFC 0FAFD0                  imul edx, eax
:0043DAFF 8D4201                  lea eax, dword ptr [edx+01]
:0043DB02 83F815                  cmp eax, 00000015
:0043DB05 0F8FA9000000            jg 0043DBB4
:0043DB0B 0F8488000000            je 0043DB99
:0043DB11 48                      dec eax
:0043DB12 746A                    je 0043DB7E
:0043DB14 48                      dec eax
:0043DB15 48                      dec eax
:0043DB16 744B                    je 0043DB63
:0043DB18 83E804                  sub eax, 00000004
:0043DB1B 7429                    je 0043DB46
:0043DB1D 83E806                  sub eax, 00000006
:0043DB20 0F85DA000000            jne 0043DC00
:0043DB26 837D8800                cmp dword ptr [ebp-78], 00000000
:0043DB2A 0F84D0000000            je 0043DC00
:0043DB30 8B4580                  mov eax, dword ptr [ebp-80]
:0043DB33 0FAF4588                imul eax, dword ptr [ebp-78]
:0043DB37 25FFFF0000              and eax, 0000FFFF
:0043DB3C 03D8                    add ebx, eax
:0043DB3E 895D8C                  mov dword ptr [ebp-74], ebx
:0043DB41 E9BA000000              jmp 0043DC00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DB1B(C)
|
:0043DB46 8B5D84                  mov ebx, dword ptr [ebp-7C]
:0043DB49 0FAF9D7CFFFFFF          imul ebx, dword ptr [ebp+FFFFFF7C]
:0043DB50 81E3FFFF0000            and ebx, 0000FFFF
:0043DB56 895D8C                  mov dword ptr [ebp-74], ebx
:0043DB59 90                      nop
:0043DB5A 90                      nop
:0043DB5B 90                      nop
:0043DB5C 90                      nop
:0043DB5D 90                      nop
:0043DB5E E99D000000              jmp 0043DC00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DB16(C)
|
:0043DB63 C7857CFFFFFF5A010000    mov dword ptr [ebp+FFFFFF7C], 0000015A
:0043DB6D 90                      nop
:0043DB6E 90                      nop
:0043DB6F 90                      nop
:0043DB70 90                      nop
:0043DB71 90                      nop
:0043DB72 C74580354E0000          mov [ebp-80], 00004E35
:0043DB79 E982000000              jmp 0043DC00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DB12(C)
|
:0043DB7E 8B4594                  mov eax, dword ptr [ebp-6C]
:0043DB81 C1E810                  shr eax, 10
:0043DB84 894588                  mov dword ptr [ebp-78], eax
:0043DB87 90                      nop
:0043DB88 90                      nop
:0043DB89 90                      nop
:0043DB8A 90                      nop
:0043DB8B 90                      nop
:0043DB8C 8B4594                  mov eax, dword ptr [ebp-6C]
:0043DB8F 25FFFF0000              and eax, 0000FFFF
:0043DB94 894584                  mov dword ptr [ebp-7C], eax
:0043DB97 EB67                    jmp 0043DC00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DB0B(C)
|
:0043DB99 8B4580                  mov eax, dword ptr [ebp-80]
:0043DB9C 8BD3                    mov edx, ebx
:0043DB9E 0FAF4584                imul eax, dword ptr [ebp-7C]
:0043DBA2 81E2FFFF0000            and edx, 0000FFFF
:0043DBA8 C1E210                  shl edx, 10
:0043DBAB 8D440201                lea eax, dword ptr [edx+eax+01]
:0043DBAF 8945C4                  mov dword ptr [ebp-3C], eax
:0043DBB2 EB4C                    jmp 0043DC00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DB05(C)
|
:0043DBB4 83F81F                  cmp eax, 0000001F
:0043DBB7 7433                    je 0043DBEC
:0043DBB9 83F82B                  cmp eax, 0000002B
:0043DBBC 741D                    je 0043DBDB
:0043DBBE 83F839                  cmp eax, 00000039
:0043DBC1 753D                    jne 0043DC00
:0043DBC3 0FB745B6                movzx eax, word ptr [ebp-4A]
:0043DBC7 6A02                    push 00000002
:0043DBC9 99                      cdq
:0043DBCA 5E                      pop esi
:0043DBCB F7FE                    idiv esi
:0043DBCD 83EA00                  sub edx, 00000000
:0043DBD0 7434                    je 0043DC06
:0043DBD2 4A                      dec edx
:0043DBD3 0F8413020000            je 0043DDEC
:0043DBD9 EB25                    jmp 0043DC00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DBBC(C)
|
:0043DBDB 8165C4FF7F0000          and dword ptr [ebp-3C], 00007FFF
:0043DBE2 90                      nop
:0043DBE3 90                      nop
:0043DBE4 90                      nop
:0043DBE5 90                      nop
:0043DBE6 90                      nop
:0043DBE7 8B7DC4                  mov edi, dword ptr [ebp-3C]
:0043DBEA EB14                    jmp 0043DC00

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DBB7(C)
|
:0043DBEC 8B45C4                  mov eax, dword ptr [ebp-3C]
:0043DBEF 894594                  mov dword ptr [ebp-6C], eax
:0043DBF2 51                      push ecx
:0043DBF3 31C9                    xor ecx, ecx
:0043DBF5 E301                    jcxz 0043DBF8
:0043DBF7 1959C1                  sbb dword ptr [ecx-3F], ebx
:0043DBFA 6D                      insd
:0043DBFB C410                    les edx, dword ptr [eax]
:0043DBFD EB01                    jmp 0043DC00
:0043DBFF 20                      BYTE 20

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043DB20(C), :0043DB2A(C), :0043DB41(U), :0043DB5E(U), :0043DB79(U)
|:0043DB97(U), :0043DBB2(U), :0043DBC1(C), :0043DBD9(U), :0043DBEA(U)
|:0043DBFD(U)
|
:0043DC00 41                      inc ecx
:0043DC01 E9E6FEFFFF              jmp 0043DAEC

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DBD0(C)
|
:0043DC06 0FB7CF                  movzx ecx, di
:0043DC09 8BC1                    mov eax, ecx
:0043DC0B 6A0B                    push 0000000B
:0043DC0D 99                      cdq
:0043DC0E 5E                      pop esi
:0043DC0F F7FE                    idiv esi
:0043DC11 8BC1                    mov eax, ecx
:0043DC13 6A07                    push 00000007
:0043DC15 59                      pop ecx
:0043DC16 8BF2                    mov esi, edx
:0043DC18 83EE05                  sub esi, 00000005
:0043DC1B F7DE                    neg esi
:0043DC1D 99                      cdq
:0043DC1E 1BF6                    sbb esi, esi
:0043DC20 F7F9                    idiv ecx
:0043DC22 46                      inc esi
:0043DC23 4A                      dec edx
:0043DC24 4A                      dec edx
:0043DC25 F7DA                    neg edx
:0043DC27 1BD2                    sbb edx, edx
:0043DC29 42                      inc edx
:0043DC2A 0BF2                    or esi, edx
:0043DC2C 7413                    je 0043DC41
:0043DC2E 668B45B8                mov ax, word ptr [ebp-48]
:0043DC32 66C745B60100            mov [ebp-4A], 0001
:0043DC38 668945B2                mov word ptr [ebp-4E], ax
:0043DC3C E9A9FEFFFF              jmp 0043DAEA

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DC2C(C)
|
:0043DC41 0FB745A2                movzx eax, word ptr [ebp-5E]
:0043DC45 83F809                  cmp eax, 00000009
:0043DC48 0F87BE000000            ja 0043DD0C
:0043DC4E FF2485A9DF4300          jmp dword ptr [4*eax+0043DFA9]
:0043DC55 8D45EC                  lea eax, dword ptr [ebp-14]
:0043DC58 50                      push eax
:0043DC59 E817040000              call 0043E075
:0043DC5E 59                      pop ecx
:0043DC5F 8945C8                  mov dword ptr [ebp-38], eax
:0043DC62 90                      nop
:0043DC63 90                      nop
:0043DC64 90                      nop
:0043DC65 90                      nop
:0043DC66 90                      nop
:0043DC67 E9B2000000              jmp 0043DD1E
:0043DC6C 8D45EC                  lea eax, dword ptr [ebp-14]
:0043DC6F 50                      push eax
:0043DC70 E834040000              call 0043E0A9
:0043DC75 90                      nop
:0043DC76 90                      nop
:0043DC77 90                      nop
:0043DC78 90                      nop
:0043DC79 90                      nop
:0043DC7A 8D45EC                  lea eax, dword ptr [ebp-14]
:0043DC7D 50                      push eax
:0043DC7E E840040000              call 0043E0C3
:0043DC83 59                      pop ecx
:0043DC84 8945C8                  mov dword ptr [ebp-38], eax
:0043DC87 59                      pop ecx
:0043DC88 90                      nop
:0043DC89 90                      nop
:0043DC8A 90                      nop
:0043DC8B 90                      nop
:0043DC8C 90                      nop
:0043DC8D E98C000000              jmp 0043DD1E
:0043DC92 EB01                    jmp 0043DC95
:0043DC94 40                      inc eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DC92(U)
|
:0043DC95 8D45EC                  lea eax, dword ptr [ebp-14]
:0043DC98 50                      push eax
:0043DC99 E85C040000              call 0043E0FA
:0043DC9E 59                      pop ecx
:0043DC9F 8945C8                  mov dword ptr [ebp-38], eax
:0043DCA2 90                      nop
:0043DCA3 90                      nop
:0043DCA4 90                      nop
:0043DCA5 90                      nop
:0043DCA6 90                      nop
:0043DCA7 3D62270000              cmp eax, 00002762
:0043DCAC 7407                    je 0043DCB5
:0043DCAE 3D2F270000              cmp eax, 0000272F
:0043DCB3 7569                    jne 0043DD1E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DCAC(C)
|
:0043DCB5 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DCCC(C)
|
:0043DCB7 8D45EC                  lea eax, dword ptr [ebp-14]
:0043DCBA 50                      push eax
:0043DCBB E83A040000              call 0043E0FA
:0043DCC0 85C0                    test eax, eax
:0043DCC2 59                      pop ecx
:0043DCC3 8945C8                  mov dword ptr [ebp-38], eax
:0043DCC6 7456                    je 0043DD1E
:0043DCC8 46                      inc esi
:0043DCC9 83FE14                  cmp esi, 00000014
:0043DCCC 72E9                    jb 0043DCB7
:0043DCCE EB4E                    jmp 0043DD1E
:0043DCD0 8D45EC                  lea eax, dword ptr [ebp-14]
:0043DCD3 50                      push eax
:0043DCD4 E868030000              call 0043E041
:0043DCD9 59                      pop ecx
:0043DCDA 8945C8                  mov dword ptr [ebp-38], eax
:0043DCDD 90                      nop
:0043DCDE 90                      nop
:0043DCDF 90                      nop
:0043DCE0 90                      nop
:0043DCE1 90                      nop
:0043DCE2 EB3A                    jmp 0043DD1E
:0043DCE4 8D45EC                  lea eax, dword ptr [ebp-14]
:0043DCE7 50                      push eax
:0043DCE8 E82C030000              call 0043E019
:0043DCED 59                      pop ecx
:0043DCEE 8945C8                  mov dword ptr [ebp-38], eax
:0043DCF1 90                      nop
:0043DCF2 90                      nop
:0043DCF3 90                      nop
:0043DCF4 90                      nop
:0043DCF5 90                      nop
:0043DCF6 EB26                    jmp 0043DD1E
:0043DCF8 8D45D0                  lea eax, dword ptr [ebp-30]
:0043DCFB 50                      push eax
:0043DCFC FF5510                  call [ebp+10]
:0043DCFF 59                      pop ecx
:0043DD00 90                      nop
:0043DD01 90                      nop
:0043DD02 90                      nop
:0043DD03 90                      nop
:0043DD04 90                      nop
:0043DD05 EB17                    jmp 0043DD1E
:0043DD07 90                      nop
:0043DD08 90                      nop
:0043DD09 90                      nop
:0043DD0A 90                      nop
:0043DD0B 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DC48(C)
|
:0043DD0C 8D45EC                  lea eax, dword ptr [ebp-14]
:0043DD0F 50                      push eax
:0043DD10 E846030000              call 0043E05B
:0043DD15 59                      pop ecx
:0043DD16 8945C8                  mov dword ptr [ebp-38], eax
:0043DD19 90                      nop
:0043DD1A 90                      nop
:0043DD1B 90                      nop
:0043DD1C 90                      nop
:0043DD1D 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043DC67(U), :0043DC8D(U), :0043DCB3(C), :0043DCC6(C), :0043DCCE(U)
|:0043DCE2(U), :0043DCF6(U), :0043DD05(U), :0043DD6A(U), :0043DDBF(U)
|
:0043DD1E 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DDA9(C)
|
:0043DD20 0FB7CE                  movzx ecx, si
:0043DD23 8D4103                  lea eax, dword ptr [ecx+03]
:0043DD26 0FAFC1                  imul eax, ecx
:0043DD29 40                      inc eax
:0043DD2A 48                      dec eax
:0043DD2B 746E                    je 0043DD9B
:0043DD2D 83E804                  sub eax, 00000004
:0043DD30 7449                    je 0043DD7B
:0043DD32 83E806                  sub eax, 00000006
:0043DD35 7435                    je 0043DD6C
:0043DD37 83E808                  sub eax, 00000008
:0043DD3A 0F84AAFDFFFF            je 0043DAEA
:0043DD40 EB62                    jmp 0043DDA4
:0043DD42 8D45EC                  lea eax, dword ptr [ebp-14]
:0043DD45 50                      push eax
:0043DD46 E8DC020000              call 0043E027
:0043DD4B 59                      pop ecx
:0043DD4C 8945C8                  mov dword ptr [ebp-38], eax
:0043DD4F 51                      push ecx
:0043DD50 31C9                    xor ecx, ecx
:0043DD52 E301                    jcxz 0043DD55
:0043DD54 3959EB                  cmp dword ptr [ecx-15], ebx
:0043DD57 C68D45EC50E87C          mov byte ptr [ebp+E850EC45], 7C
:0043DD5E 0300                    add eax, dword ptr [eax]
:0043DD60 005989                  add byte ptr [ecx-77], bl
:0043DD63 45                      inc ebp
:0043DD64 C8909090                enter 9090, 90
:0043DD68 90                      nop
:0043DD69 90                      nop
:0043DD6A EBB2                    jmp 0043DD1E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DD35(C)
|
:0043DD6C 66C745B60100            mov [ebp-4A], 0001
:0043DD72 51                      push ecx
:0043DD73 31C9                    xor ecx, ecx
:0043DD75 E301                    jcxz 0043DD78
:0043DD77 49                      dec ecx
:0043DD78 59                      pop ecx
:0043DD79 EB29                    jmp 0043DDA4

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DD30(C)
|
:0043DD7B 668B45A2                mov ax, word ptr [ebp-5E]
:0043DD7F 663B45B4                cmp ax, word ptr [ebp-4C]
:0043DD83 751F                    jne 0043DDA4
:0043DD85 0FB745BA                movzx eax, word ptr [ebp-46]
:0043DD89 6A09                    push 00000009
:0043DD8B 99                      cdq
:0043DD8C 59                      pop ecx
:0043DD8D F7F9                    idiv ecx
:0043DD8F 83FA08                  cmp edx, 00000008
:0043DD92 7710                    ja 0043DDA4
:0043DD94 FF2495D1DF4300          jmp dword ptr [4*edx+0043DFD1]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DD2B(C)
|
:0043DD9B 66FF45A2                inc [ebp-5E]
:0043DD9F 90                      nop
:0043DDA0 90                      nop
:0043DDA1 90                      nop
:0043DDA2 90                      nop
:0043DDA3 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043DD40(U), :0043DD79(U), :0043DD83(C), :0043DD92(C)
|
:0043DDA4 46                      inc esi
:0043DDA5 6683FE04                cmp si, 0004
:0043DDA9 0F8271FFFFFF            jb 0043DD20
:0043DDAF 8D45EC                  lea eax, dword ptr [ebp-14]
:0043DDB2 50                      push eax
:0043DDB3 E8D7020000              call 0043E08F
:0043DDB8 59                      pop ecx
:0043DDB9 8945C8                  mov dword ptr [ebp-38], eax
:0043DDBC EB01                    jmp 0043DDBF
:0043DDBE 50                      push eax

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DDBC(U)
|
:0043DDBF E95AFFFFFF              jmp 0043DD1E
:0043DDC4 90                      nop
:0043DDC5 90                      nop
:0043DDC6 90                      nop
:0043DDC7 90                      nop
:0043DDC8 90                      nop
:0043DDC9 E945FCFFFF              jmp 0043DA13
:0043DDCE 90                      nop
:0043DDCF 90                      nop
:0043DDD0 90                      nop
:0043DDD1 90                      nop
:0043DDD2 90                      nop
:0043DDD3 E93BFCFFFF              jmp 0043DA13
:0043DDD8 90                      nop
:0043DDD9 90                      nop
:0043DDDA 90                      nop
:0043DDDB 90                      nop
:0043DDDC 90                      nop
:0043DDDD E931FCFFFF              jmp 0043DA13
:0043DDE2 90                      nop
:0043DDE3 90                      nop
:0043DDE4 90                      nop
:0043DDE5 90                      nop
:0043DDE6 90                      nop
:0043DDE7 E927FCFFFF              jmp 0043DA13

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DBD3(C)
|
:0043DDEC 33F6                    xor esi, esi

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DF10(C)
|
:0043DDEE 0FB7CE                  movzx ecx, si
:0043DDF1 8BC1                    mov eax, ecx
:0043DDF3 0FAFC1                  imul eax, ecx
:0043DDF6 0FAFC1                  imul eax, ecx
:0043DDF9 40                      inc eax
:0043DDFA 48                      dec eax
:0043DDFB 0F84F0000000            je 0043DEF1
:0043DE01 48                      dec eax
:0043DE02 0F84D6000000            je 0043DEDE
:0043DE08 83E807                  sub eax, 00000007
:0043DE0B 0F849E000000            je 0043DEAF
:0043DE11 83E813                  sub eax, 00000013
:0043DE14 7467                    je 0043DE7D
:0043DE16 83E825                  sub eax, 00000025
:0043DE19 743C                    je 0043DE57
:0043DE1B 83E83D                  sub eax, 0000003D
:0043DE1E 741E                    je 0043DE3E
:0043DE20 83E85B                  sub eax, 0000005B
:0043DE23 0F85E2000000            jne 0043DF0B
:0043DE29 0FB7C7                  movzx eax, di
:0043DE2C 6A09                    push 00000009
:0043DE2E 99                      cdq
:0043DE2F 59                      pop ecx
:0043DE30 F7F9                    idiv ecx
:0043DE32 83FA08                  cmp edx, 00000008
:0043DE35 7778                    ja 0043DEAF
:0043DE37 FF2495F5DF4300          jmp dword ptr [4*edx+0043DFF5]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DE1E(C)
|
:0043DE3E 8B45BC                  mov eax, dword ptr [ebp-44]
:0043DE41 8B7DC0                  mov edi, dword ptr [ebp-40]
:0043DE44 8D0478                  lea eax, dword ptr [eax+2*edi]
:0043DE47 03F8                    add edi, eax
:0043DE49 90                      nop
:0043DE4A 90                      nop
:0043DE4B 90                      nop
:0043DE4C 90                      nop
:0043DE4D 90                      nop
:0043DE4E 66897DB8                mov word ptr [ebp-48], di
:0043DE52 E9B4000000              jmp 0043DF0B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DE19(C)
|
:0043DE57 0FB745C0                movzx eax, word ptr [ebp-40]
:0043DE5B 0FB74DBC                movzx ecx, word ptr [ebp-44]
:0043DE5F 8D0481                  lea eax, dword ptr [ecx+4*eax]
:0043DE62 66FF44459C              inc [ebp+2*eax-64]
:0043DE67 8D44459C                lea eax, dword ptr [ebp+2*eax-64]
:0043DE6B 90                      nop
:0043DE6C 90                      nop
:0043DE6D 90                      nop
:0043DE6E 90                      nop
:0043DE6F 90                      nop
:0043DE70 668B45B8                mov ax, word ptr [ebp-48]
:0043DE74 668945B2                mov word ptr [ebp-4E], ax
:0043DE78 E98E000000              jmp 0043DF0B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DE14(C)
|
:0043DE7D 0FB745C0                movzx eax, word ptr [ebp-40]
:0043DE81 33D2                    xor edx, edx
:0043DE83 C1E002                  shl eax, 02
:0043DE86 8D4C459C                lea ecx, dword ptr [ebp+2*eax-64]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DEAB(C)
|
:0043DE8A 51                      push ecx
:0043DE8B 31C9                    xor ecx, ecx
:0043DE8D E301                    jcxz 0043DE90
:0043DE8F 29590F                  sub dword ptr [ecx+0F], ebx
:0043DE92 B75D                    mov bh, 5D
:0043DE94 BC03D8668B              mov esp, 8B66D803
:0043DE99 5C                      pop esp
:0043DE9A 5D                      pop ebp
:0043DE9B 9C                      pushfd
:0043DE9C 663B19                  cmp bx, word ptr [ecx]
:0043DE9F 7603                    jbe 0043DEA4
:0043DEA1 8955BC                  mov dword ptr [ebp-44], edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DE9F(C)
|
:0043DEA4 42                      inc edx
:0043DEA5 41                      inc ecx
:0043DEA6 41                      inc ecx
:0043DEA7 6683FA03                cmp dx, 0003
:0043DEAB 72DD                    jb 0043DE8A
:0043DEAD EB5C                    jmp 0043DF0B

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043DE0B(C), :0043DE35(C)
|
:0043DEAF 0FB745BC                movzx eax, word ptr [ebp-44]
:0043DEB3 33D2                    xor edx, edx
:0043DEB5 8D4C459C                lea ecx, dword ptr [ebp+2*eax-64]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DEDA(C)
|
:0043DEB9 90                      nop
:0043DEBA 90                      nop
:0043DEBB 90                      nop
:0043DEBC 90                      nop
:0043DEBD 90                      nop
:0043DEBE 0FB75DC0                movzx ebx, word ptr [ebp-40]
:0043DEC2 8D1C98                  lea ebx, dword ptr [eax+4*ebx]
:0043DEC5 668B5C5D9C              mov bx, word ptr [ebp+2*ebx-64]
:0043DECA 663B19                  cmp bx, word ptr [ecx]
:0043DECD 7603                    jbe 0043DED2
:0043DECF 8955C0                  mov dword ptr [ebp-40], edx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DECD(C)
|
:0043DED2 42                      inc edx
:0043DED3 83C108                  add ecx, 00000008
:0043DED6 6683FA03                cmp dx, 0003
:0043DEDA 72DD                    jb 0043DEB9
:0043DEDC EB2D                    jmp 0043DF0B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DE02(C)
|
:0043DEDE 0FB7C7                  movzx eax, di
:0043DEE1 6A03                    push 00000003
:0043DEE3 99                      cdq
:0043DEE4 59                      pop ecx
:0043DEE5 F7F9                    idiv ecx
:0043DEE7 8955BC                  mov dword ptr [ebp-44], edx
:0043DEEA 90                      nop
:0043DEEB 90                      nop
:0043DEEC 90                      nop
:0043DEED 90                      nop
:0043DEEE 90                      nop
:0043DEEF EB1A                    jmp 0043DF0B

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DDFB(C)
|
:0043DEF1 0FB7C7                  movzx eax, di
:0043DEF4 6A09                    push 00000009
:0043DEF6 99                      cdq
:0043DEF7 59                      pop ecx
:0043DEF8 F7F9                    idiv ecx
:0043DEFA 6A03                    push 00000003
:0043DEFC 59                      pop ecx
:0043DEFD 8BFA                    mov edi, edx
:0043DEFF 0FB7C7                  movzx eax, di
:0043DF02 99                      cdq
:0043DF03 F7F9                    idiv ecx
:0043DF05 8945C0                  mov dword ptr [ebp-40], eax
:0043DF08 EB01                    jmp 0043DF0B
:0043DF0A 30                      BYTE 30

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0043DE23(C), :0043DE52(U), :0043DE78(U), :0043DEAD(U), :0043DEDC(U)
|:0043DEEF(U), :0043DF08(U)
|
:0043DF0B 46                      inc esi
:0043DF0C 6683FE07                cmp si, 0007
:0043DF10 0F82D8FEFFFF            jb 0043DDEE
:0043DF16 E950FBFFFF              jmp 0043DA6B
:0043DF1B 90                      nop
:0043DF1C 90                      nop
:0043DF1D 90                      nop
:0043DF1E 90                      nop
:0043DF1F 90                      nop
:0043DF20 E946FBFFFF              jmp 0043DA6B
:0043DF25 90                      nop
:0043DF26 90                      nop
:0043DF27 90                      nop
:0043DF28 90                      nop
:0043DF29 90                      nop
:0043DF2A 90                      nop
:0043DF2B 90                      nop
:0043DF2C 90                      nop
:0043DF2D 90                      nop
:0043DF2E 90                      nop

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043DAF0(C)
|
:0043DF2F 90                      nop
:0043DF30 90                      nop
:0043DF31 90                      nop
:0043DF32 90                      nop
:0043DF33 90                      nop
:0043DF34 E932FBFFFF              jmp 0043DA6B

:0043DF39 18D64300                DWORD 0043D618
:0043DF3D B8D64300                DWORD 0043D6B8
:0043DF41 CED54300                DWORD 0043D5CE
:0043DF45 67D64300                DWORD 0043D667
:0043DF49 5CD44300                DWORD 0043D45C
:0043DF4D 84D74300                DWORD 0043D784
:0043DF51 7BD44300                DWORD 0043D47B
:0043DF55 26D74300                DWORD 0043D726
:0043DF59 C5D44300                DWORD 0043D4C5
:0043DF5D 3FD64300                DWORD 0043D63F
:0043DF61 DCD74300                DWORD 0043D7DC
:0043DF65 D0D74300                DWORD 0043D7D0
:0043DF69 DCD74300                DWORD 0043D7DC
:0043DF6D DCD74300                DWORD 0043D7DC
:0043DF71 DCD74300                DWORD 0043D7DC
:0043DF75 D7D74300                DWORD 0043D7D7
:0043DF79 DCD74300                DWORD 0043D7DC
:0043DF7D 53D84300                DWORD 0043D853
:0043DF81 4ED84300                DWORD 0043D84E
:0043DF85 CCD94300                DWORD 0043D9CC
:0043DF89 5FD24300                DWORD 0043D25F
:0043DF8D 5FD24300                DWORD 0043D25F
:0043DF91 5FD24300                DWORD 0043D25F
:0043DF95 5FD24300                DWORD 0043D25F
:0043DF99 D6D94300                DWORD 0043D9D6
:0043DF9D 5FD24300                DWORD 0043D25F
:0043DFA1 5FD24300                DWORD 0043D25F
:0043DFA5 5FD24300                DWORD 0043D25F
:0043DFA9 E4DC4300                DWORD 0043DCE4
:0043DFAD 42DD4300                DWORD 0043DD42
:0043DFB1 D0DC4300                DWORD 0043DCD0
:0043DFB5 07DD4300                DWORD 0043DD07
:0043DFB9 55DC4300                DWORD 0043DC55
:0043DFBD AFDD4300                DWORD 0043DDAF
:0043DFC1 6CDC4300                DWORD 0043DC6C
:0043DFC5 58DD4300                DWORD 0043DD58
:0043DFC9 92DC4300                DWORD 0043DC92
:0043DFCD F8DC4300                DWORD 0043DCF8
:0043DFD1 13DA4300                DWORD 0043DA13
:0043DFD5 C4DD4300                DWORD 0043DDC4
:0043DFD9 13DA4300                DWORD 0043DA13
:0043DFDD 13DA4300                DWORD 0043DA13
:0043DFE1 13DA4300                DWORD 0043DA13
:0043DFE5 CEDD4300                DWORD 0043DDCE
:0043DFE9 13DA4300                DWORD 0043DA13
:0043DFED E2DD4300                DWORD 0043DDE2
:0043DFF1 D8DD4300                DWORD 0043DDD8
:0043DFF5 1BDF4300                DWORD 0043DF1B
:0043DFF9 6BDA4300                DWORD 0043DA6B
:0043DFFD 6BDA4300                DWORD 0043DA6B
:0043E001 6BDA4300                DWORD 0043DA6B
:0043E005 6BDA4300                DWORD 0043DA6B
:0043E009 25DF4300                DWORD 0043DF25
:0043E00D 6BDA4300                DWORD 0043DA6B
:0043E011 6BDA4300                DWORD 0043DA6B
:0043E015 6BDA4300                DWORD 0043DA6B

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 413
活跃值: (837)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
浪费论坛资源,没有必要发这么多的内容上来。
看一下手册吧!彩虹的网站上有。
太简单的东西没有必要玩的。
2005-2-26 12:25
0
游客
登录 | 注册 方可回帖
返回