Guest User

Untitled

a guest
Feb 23rd, 2011
571
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.39 KB | None | 0 0
  1. CODE:0041C43C sub_41C43C proc near ; CODE XREF: sub_41C4DC+2Fp
  2. CODE:0041C43C
  3. CODE:0041C43C var_8 = dword ptr -8
  4. CODE:0041C43C var_4 = dword ptr -4
  5. CODE:0041C43C
  6. CODE:0041C43C 55 push ebp // сохранили ebp
  7. CODE:0041C43D 8B EC mov ebp, esp // ebp = esp
  8. CODE:0041C43F 83 C4 F8 add esp, 0FFFFFFF8h // esp -= 8
  9. CODE:0041C442 53 push ebx // сохранили
  10. CODE:0041C443 56 push esi // сохранили
  11. CODE:0041C444 57 push edi // сохранили
  12. CODE:0041C445 33 C9 xor ecx, ecx // ecx = 0
  13. CODE:0041C447 89 4D F8 mov [ebp+var_8], ecx // [esp] = ecx
  14. CODE:0041C44A 8B FA mov edi, edx
  15. CODE:0041C44C 89 45 FC mov [ebp+var_4], eax
  16. CODE:0041C44F 8B 45 FC mov eax, [ebp+var_4]
  17. CODE:0041C452 E8 F9 7B FE FF call @System@@LStrAddRef$qqrpv ; System::__linkproc__ LStrAddRef(void *)
  18. CODE:0041C457 33 C0 xor eax, eax
  19. CODE:0041C459 55 push ebp
  20. CODE:0041C45A 68 CE C4 41 00 push offset loc_41C4CE
  21. CODE:0041C45F 64 FF 30 push dword ptr fs:[eax]
  22. CODE:0041C462 64 89 20 mov fs:[eax], esp
  23. CODE:0041C465 8B 45 FC mov eax, [ebp+var_4]
  24. CODE:0041C468 E8 F3 79 FE FF call sub_403E60
  25. CODE:0041C46D 8B F0 mov esi, eax
  26. CODE:0041C46F 66 85 F6 test si, si
  27. CODE:0041C472 7E 3F jle short loc_41C4B3
  28. CODE:0041C474 66 BB 01 00 mov bx, 1
  29. CODE:0041C478
  30. CODE:0041C478 loc_41C478: ; CODE XREF: sub_41C43C+75j
  31. CODE:0041C478 0F BF C3 movsx eax, bx
  32. CODE:0041C47B 25 01 00 00 80 and eax, 80000001h
  33. CODE:0041C480 79 05 jns short loc_41C487
  34. CODE:0041C482 48 dec eax
  35. CODE:0041C483 83 C8 FE or eax, 0FFFFFFFEh
  36. CODE:0041C486 40 inc eax
  37. CODE:0041C487
  38. CODE:0041C487 loc_41C487: ; CODE XREF: sub_41C43C+44j
  39. CODE:0041C487 48 dec eax
  40. CODE:0041C488 75 23 jnz short loc_41C4AD
  41. CODE:0041C48A 8D 45 F8 lea eax, [ebp+var_8]
  42. CODE:0041C48D 0F BF D3 movsx edx, bx
  43. CODE:0041C490 8B 4D FC mov ecx, [ebp+var_4]
  44. CODE:0041C493 0F B6 54 11 FF movzx edx, byte ptr [ecx+edx-1]
  45. CODE:0041C498 81 EA E3 07 00 00 sub edx, 7E3h
  46. CODE:0041C49E E8 09 79 FE FF call unknown_libname_58 ; BDS 2005-2007 and Delphi6-7 Visual Component Library
  47. CODE:0041C4A3 8B 55 F8 mov edx, [ebp+var_8]
  48. CODE:0041C4A6 8B C7 mov eax, edi
  49. CODE:0041C4A8 E8 BB 79 FE FF call @System@@LStrCat$qqrv ; System::__linkproc__ LStrCat(void)
  50. CODE:0041C4AD
  51. CODE:0041C4AD loc_41C4AD: ; CODE XREF: sub_41C43C+4Cj
  52. CODE:0041C4AD 43 inc ebx
  53. CODE:0041C4AE 66 FF CE dec si
  54. CODE:0041C4B1 75 C5 jnz short loc_41C478
  55. CODE:0041C4B3
  56. CODE:0041C4B3 loc_41C4B3: ; CODE XREF: sub_41C43C+36j
  57. CODE:0041C4B3 33 C0 xor eax, eax
  58. CODE:0041C4B5 5A pop edx
  59. CODE:0041C4B6 59 pop ecx
  60. CODE:0041C4B7 59 pop ecx
  61. CODE:0041C4B8 64 89 10 mov fs:[eax], edx
  62. CODE:0041C4BB 68 D5 C4 41 00 push offset loc_41C4D5
  63. CODE:0041C4C0
  64. CODE:0041C4C0 loc_41C4C0: ; CODE XREF: sub_41C43C+97j
  65. CODE:0041C4C0 8D 45 F8 lea eax, [ebp+var_8]
  66. CODE:0041C4C3 BA 02 00 00 00 mov edx, 2
  67. CODE:0041C4C8 E8 1B 77 FE FF call @System@@LStrArrayClr$qqrpvi ; System::__linkproc__ LStrArrayClr(void *,int)
  68. CODE:0041C4CD C3 retn
  69. CODE:0041C4CE ; ---------------------------------------------------------------------------
  70. CODE:0041C4CE
  71. CODE:0041C4CE loc_41C4CE: ; DATA XREF: sub_41C43C+1Eo
  72. CODE:0041C4CE E9 19 71 FE FF jmp unknown_libname_48 ; BDS 2005-2007 and Delphi6-7 Visual Component Library
  73. CODE:0041C4D3 ; ---------------------------------------------------------------------------
  74. CODE:0041C4D3 EB EB jmp short loc_41C4C0
  75. CODE:0041C4D5 ; ---------------------------------------------------------------------------
  76. CODE:0041C4D5
  77. CODE:0041C4D5 loc_41C4D5: ; CODE XREF: sub_41C43C+91j
  78. CODE:0041C4D5 ; DATA XREF: sub_41C43C+7Fo
  79. CODE:0041C4D5 5F pop edi
  80. CODE:0041C4D6 5E pop esi
  81. CODE:0041C4D7 5B pop ebx
  82. CODE:0041C4D8 59 pop ecx
  83. CODE:0041C4D9 59 pop ecx
  84. CODE:0041C4DA 5D pop ebp
  85. CODE:0041C4DB C3 retn
  86. CODE:0041C4DB sub_41C43C endp
Advertisement
Add Comment
Please, Sign In to add comment