Advertisement
fastman92

SilentPatch incompatible function

Nov 20th, 2014
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SilentPatchSA.asi:5EE6D480     ; =============== S U B R O U T I N E =======================================
  2. SilentPatchSA.asi:5EE6D480
  3. SilentPatchSA.asi:5EE6D480     ; Attributes: bp-based frame
  4. SilentPatchSA.asi:5EE6D480
  5. SilentPatchSA.asi:5EE6D480     sub_5EE6D480 proc near
  6. SilentPatchSA.asi:5EE6D480
  7. SilentPatchSA.asi:5EE6D480     var_14= dword ptr -14h
  8. SilentPatchSA.asi:5EE6D480     var_10= dword ptr -10h
  9. SilentPatchSA.asi:5EE6D480     var_8= dword ptr -8
  10. SilentPatchSA.asi:5EE6D480     var_4= dword ptr -4
  11. SilentPatchSA.asi:5EE6D480     arg_0= dword ptr  8
  12. SilentPatchSA.asi:5EE6D480
  13. SilentPatchSA.asi:5EE6D480 000 push    ebp
  14. SilentPatchSA.asi:5EE6D481 004 mov     ebp, esp
  15. SilentPatchSA.asi:5EE6D483 004 and     esp, 0FFFFFFF8h
  16. SilentPatchSA.asi:5EE6D486 004 sub     esp, 14h
  17. SilentPatchSA.asi:5EE6D489 018 mov     ecx, dword_5EE8C480
  18. SilentPatchSA.asi:5EE6D48F 018 push    ebx
  19. SilentPatchSA.asi:5EE6D490 01C mov     ebx, [ebp+arg_0]
  20. SilentPatchSA.asi:5EE6D493 01C movsx   eax, word ptr [ebx+22h]
  21. SilentPatchSA.asi:5EE6D497 01C mov     edx, [ecx+eax*4]
  22. SilentPatchSA.asi:5EE6D49A 01C push    esi
  23. SilentPatchSA.asi:5EE6D49B 020 mov     esi, [edx+1Ch]
  24. SilentPatchSA.asi:5EE6D49E 020 push    edi
  25. SilentPatchSA.asi:5EE6D49F 024 mov     [esp+20h+var_10], esi
  26. SilentPatchSA.asi:5EE6D4A3 024 test    esi, esi
  27. SilentPatchSA.asi:5EE6D4A5 024 jz      loc_5EE6D560
  28. SilentPatchSA.asi:5EE6D4AB 024 add     ebx, 668h
  29. SilentPatchSA.asi:5EE6D4B1 024 mov     [esp+20h+var_14], 11h
  30. SilentPatchSA.asi:5EE6D4B9
  31. SilentPatchSA.asi:5EE6D4B9     loc_5EE6D4B9:                           ; CODE XREF: sub_5EE6D480+DAj
  32. SilentPatchSA.asi:5EE6D4B9 024 mov     eax, [ebx]
  33. SilentPatchSA.asi:5EE6D4BB 024 test    eax, eax
  34. SilentPatchSA.asi:5EE6D4BD 024 jz      loc_5EE6D553
  35. SilentPatchSA.asi:5EE6D4C3 024 push    eax                             ; _DWORD
  36. SilentPatchSA.asi:5EE6D4C4 028 call    off_5EE8C4E4
  37. SilentPatchSA.asi:5EE6D4CA 028 mov     [esp+24h+var_8], eax
  38. SilentPatchSA.asi:5EE6D4CE 028 mov     eax, [esi+4]
  39. SilentPatchSA.asi:5EE6D4D1 028 mov     [esp+24h+var_4], 0
  40. SilentPatchSA.asi:5EE6D4D9 028 mov     edi, [eax+98h]
  41. SilentPatchSA.asi:5EE6D4DF 028 add     esp, 4
  42. SilentPatchSA.asi:5EE6D4E2 024 test    edi, edi
  43. SilentPatchSA.asi:5EE6D4E4 024 jz      short loc_5EE6D553
  44. SilentPatchSA.asi:5EE6D4E6
  45. SilentPatchSA.asi:5EE6D4E6     loc_5EE6D4E6:                           ; CODE XREF: sub_5EE6D480+A9j
  46. SilentPatchSA.asi:5EE6D4E6 024 push    18h
  47. SilentPatchSA.asi:5EE6D4E8 028 push    edi                             ; _DWORD
  48. SilentPatchSA.asi:5EE6D4E9 02C call    off_5EE8C4E4
  49. SilentPatchSA.asi:5EE6D4EF 02C mov     ecx, [esp+28h+var_8]
  50. SilentPatchSA.asi:5EE6D4F3 02C add     esp, 4
  51. SilentPatchSA.asi:5EE6D4F6 028 push    eax
  52. SilentPatchSA.asi:5EE6D4F7 02C push    ecx
  53. SilentPatchSA.asi:5EE6D4F8 030 call    near ptr unk_5EE766B2
  54. SilentPatchSA.asi:5EE6D4FD 030 add     esp, 0Ch
  55. SilentPatchSA.asi:5EE6D500 024 test    eax, eax
  56. SilentPatchSA.asi:5EE6D502 024 jz      short loc_5EE6D52D
  57. SilentPatchSA.asi:5EE6D504 024 lea     edx, [esp+20h+var_8]
  58. SilentPatchSA.asi:5EE6D508 024 push    edx
  59. SilentPatchSA.asi:5EE6D509 028 call    near ptr unk_5EE63680
  60. SilentPatchSA.asi:5EE6D50E 028 mov     eax, [esp+24h+var_4]
  61. SilentPatchSA.asi:5EE6D512 028 add     esp, 4
  62. SilentPatchSA.asi:5EE6D515 024 mov     ecx, eax
  63. SilentPatchSA.asi:5EE6D517 024 neg     ecx
  64. SilentPatchSA.asi:5EE6D519 024 sbb     ecx, ecx
  65. SilentPatchSA.asi:5EE6D51B 024 not     ecx
  66. SilentPatchSA.asi:5EE6D51D 024 and     ecx, edi
  67. SilentPatchSA.asi:5EE6D51F 024 jz      short loc_5EE6D533
  68. SilentPatchSA.asi:5EE6D521 024 mov     edi, [edi+9Ch]
  69. SilentPatchSA.asi:5EE6D527 024 test    edi, edi
  70. SilentPatchSA.asi:5EE6D529 024 jnz     short loc_5EE6D4E6
  71. SilentPatchSA.asi:5EE6D52B 024 jmp     short loc_5EE6D533
  72. SilentPatchSA.asi:5EE6D52D     ; ---------------------------------------------------------------------------
  73. SilentPatchSA.asi:5EE6D52D
  74. SilentPatchSA.asi:5EE6D52D     loc_5EE6D52D:                           ; CODE XREF: sub_5EE6D480+82j
  75. SilentPatchSA.asi:5EE6D52D 024 mov     eax, edi
  76. SilentPatchSA.asi:5EE6D52F 024 mov     [esp+20h+var_4], eax
  77. SilentPatchSA.asi:5EE6D533
  78. SilentPatchSA.asi:5EE6D533     loc_5EE6D533:                           ; CODE XREF: sub_5EE6D480+9Fj
  79. SilentPatchSA.asi:5EE6D533                                             ; sub_5EE6D480+ABj
  80. SilentPatchSA.asi:5EE6D533 024 test    eax, eax
  81. SilentPatchSA.asi:5EE6D535 024 jz      short loc_5EE6D553
  82. SilentPatchSA.asi:5EE6D537 024 mov     edi, [ebx]
  83. SilentPatchSA.asi:5EE6D539 024 lea     esi, [eax+10h]
  84. SilentPatchSA.asi:5EE6D53C 024 add     edi, 10h
  85. SilentPatchSA.asi:5EE6D53F 024 mov     ecx, 10h
  86. SilentPatchSA.asi:5EE6D544 024 rep movsd
  87. SilentPatchSA.asi:5EE6D546 024 mov     eax, [ebx]
  88. SilentPatchSA.asi:5EE6D548 024 and     dword ptr [eax+1Ch], 0FFFDFFFCh
  89. SilentPatchSA.asi:5EE6D54F 024 mov     esi, [esp+20h+var_10]
  90. SilentPatchSA.asi:5EE6D553
  91. SilentPatchSA.asi:5EE6D553     loc_5EE6D553:                           ; CODE XREF: sub_5EE6D480+3Dj
  92. SilentPatchSA.asi:5EE6D553                                             ; sub_5EE6D480+64j ...
  93. SilentPatchSA.asi:5EE6D553 024 add     ebx, 4
  94. SilentPatchSA.asi:5EE6D556 024 dec     [esp+20h+var_14]
  95. SilentPatchSA.asi:5EE6D55A 024 jnz     loc_5EE6D4B9
  96. SilentPatchSA.asi:5EE6D560
  97. SilentPatchSA.asi:5EE6D560     loc_5EE6D560:                           ; CODE XREF: sub_5EE6D480+25j
  98. SilentPatchSA.asi:5EE6D560 024 pop     edi
  99. SilentPatchSA.asi:5EE6D561 020 pop     esi
  100. SilentPatchSA.asi:5EE6D562 01C pop     ebx
  101. SilentPatchSA.asi:5EE6D563 018 mov     esp, ebp
  102. SilentPatchSA.asi:5EE6D565 004 pop     ebp
  103. SilentPatchSA.asi:5EE6D566 000 retn    4
  104. SilentPatchSA.asi:5EE6D566     sub_5EE6D480 endp
  105. SilentPatchSA.asi:5EE6D566
  106. SilentPatchSA.asi:5EE6D566     ; ---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement