Advertisement
Guest User

Untitled

a guest
Sep 9th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .text:1046F5C0 ; =============== S U B R O U T I N E =======================================
  2. .text:1046F5C0
  3. .text:1046F5C0 ; Attributes: bp-based frame
  4. .text:1046F5C0
  5. .text:1046F5C0 sub_1046F5C0    proc near               ; DATA XREF: .text:1004B9C4o
  6. .text:1046F5C0
  7. .text:1046F5C0 var_1C          = dword ptr -1Ch
  8. .text:1046F5C0 var_18          = dword ptr -18h
  9. .text:1046F5C0 var_14          = dword ptr -14h
  10. .text:1046F5C0 var_C           = dword ptr -0Ch
  11. .text:1046F5C0 var_8           = dword ptr -8
  12. .text:1046F5C0 var_4           = dword ptr -4
  13. .text:1046F5C0 arg_0           = dword ptr  8
  14. .text:1046F5C0 arg_4           = dword ptr  0Ch
  15. .text:1046F5C0
  16. .text:1046F5C0                 push    ebp
  17. .text:1046F5C1                 mov     ebp, esp
  18. .text:1046F5C3                 and     esp, 0FFFFFFF8h
  19. .text:1046F5C6                 sub     esp, 20h
  20. .text:1046F5C9                 push    esi
  21. .text:1046F5CA                 push    edi
  22. .text:1046F5CB                 call    sub_1046EDB0
  23. .text:1046F5D0                 mov     edi, eax
  24. .text:1046F5D2                 lea     ecx, [esp+28h+var_1C]
  25. .text:1046F5D6                 mov     esi, edx
  26. .text:1046F5D8                 mov     [esp+28h+var_1C], edi
  27. .text:1046F5DC                 mov     [esp+28h+var_18], esi
  28. .text:1046F5E0                 call    sub_102367C0
  29. .text:1046F5E5                 test    al, al
  30. .text:1046F5E7                 jz      loc_1046F72B
  31. .text:1046F5ED                 shr     esi, 14h
  32. .text:1046F5F0                 and     esi, 0Fh
  33. .text:1046F5F3                 cmp     esi, 1
  34. .text:1046F5F6                 jz      short loc_1046F601
  35. .text:1046F5F8                 cmp     esi, 9
  36. .text:1046F5FB                 jnz     loc_1046F72B
  37. .text:1046F601
  38. .text:1046F601 loc_1046F601:                           ; CODE XREF: sub_1046F5C0+36j
  39. .text:1046F601                 push    ecx
  40. .text:1046F602                 lea     ecx, [esp+2Ch+var_14]
  41. .text:1046F606                 call    sub_1046FC30
  42. .text:1046F60B                 mov     eax, [esp+28h+var_4]
  43. .text:1046F60F                 or      dword ptr [eax+30h], 1
  44. .text:1046F613                 mov     [eax+8], edi
  45. .text:1046F616                 mov     esi, [esp+28h+var_4]
  46. .text:1046F61A                 call    sub_10448D70
  47. .text:1046F61F                 mov     ecx, [ebp+arg_0]
  48. .text:1046F622                 or      dword ptr [esi+30h], 80h
  49. .text:1046F629                 mov     [esi+20h], eax
  50. .text:1046F62C                 mov     [esi+24h], edx
  51. .text:1046F62F                 mov     eax, [ecx]
  52. .text:1046F631                 push    0
  53. .text:1046F633                 push    [ebp+arg_4]
  54. .text:1046F636                 call    dword ptr [eax+1Ch]
  55. .text:1046F639                 mov     esi, [esp+28h+var_4]
  56. .text:1046F63D                 mov     edi, eax
  57. .text:1046F63F                 push    offset aTextabuse ; "textabuse"
  58. .text:1046F644                 push    edi
  59. .text:1046F645                 call    sub_106E1370
  60. .text:1046F64A                 neg     eax
  61. .text:1046F64C                 push    offset aVoiceabuse ; "voiceabuse"
  62. .text:1046F651                 sbb     eax, eax
  63. .text:1046F653                 or      dword ptr [esi+30h], 20h
  64. .text:1046F657                 neg     eax
  65. .text:1046F659                 mov     [esi+1Ch], eax
  66. .text:1046F65C                 mov     esi, [esp+34h+var_4]
  67. .text:1046F660                 push    edi
  68. .text:1046F661                 call    sub_106E1370
  69. .text:1046F666                 neg     eax
  70. .text:1046F668                 push    offset aGrief   ; "grief"
  71. .text:1046F66D                 sbb     eax, eax
  72. .text:1046F66F                 or      dword ptr [esi+30h], 40h
  73. .text:1046F673                 neg     eax
  74. .text:1046F675                 mov     [esi+28h], eax
  75. .text:1046F678                 mov     esi, [esp+3Ch+var_4]
  76. .text:1046F67C                 push    edi
  77. .text:1046F67D                 call    sub_106E1370
  78. .text:1046F682                 neg     eax
  79. .text:1046F684                 push    offset aSpeedhack ; "speedhack"
  80. .text:1046F689                 sbb     eax, eax
  81. .text:1046F68B                 or      dword ptr [esi+30h], 10h
  82. .text:1046F68F                 neg     eax
  83. .text:1046F691                 mov     [esi+18h], eax
  84. .text:1046F694                 mov     esi, [esp+44h+var_4]
  85. .text:1046F698                 push    edi
  86. .text:1046F699                 call    sub_106E1370
  87. .text:1046F69E                 neg     eax
  88. .text:1046F6A0                 push    offset aWallhack ; "wallhack"
  89. .text:1046F6A5                 sbb     eax, eax
  90. .text:1046F6A7                 or      dword ptr [esi+30h], 8
  91. .text:1046F6AB                 neg     eax
  92. .text:1046F6AD                 mov     [esi+14h], eax
  93. .text:1046F6B0                 mov     esi, [esp+4Ch+var_4]
  94. .text:1046F6B4                 push    edi
  95. .text:1046F6B5                 call    sub_106E1370
  96. .text:1046F6BA                 neg     eax
  97. .text:1046F6BC                 push    offset aAimbot  ; "aimbot"
  98. .text:1046F6C1                 sbb     eax, eax
  99. .text:1046F6C3                 or      dword ptr [esi+30h], 4
  100. .text:1046F6C7                 neg     eax
  101. .text:1046F6C9                 mov     [esi+10h], eax
  102. .text:1046F6CC                 mov     esi, [esp+54h+var_4]
  103. .text:1046F6D0                 push    edi
  104. .text:1046F6D1                 call    sub_106E1370
  105. .text:1046F6D6                 add     esp, 30h
  106. .text:1046F6D9                 mov     [esp+28h+var_1C], offset off_109BCCD8
  107. .text:1046F6E1                 neg     eax
  108. .text:1046F6E3                 lea     ecx, [esp+28h+var_14]
  109. .text:1046F6E7                 sbb     eax, eax
  110. .text:1046F6E9                 or      dword ptr [esi+30h], 2
  111. .text:1046F6ED                 neg     eax
  112. .text:1046F6EF                 mov     [esi+0Ch], eax
  113. .text:1046F6F2                 mov     eax, dword_14F9454C
  114. .text:1046F6F7                 mov     esi, [esp+28h+var_8]
  115. .text:1046F6FB                 add     eax, 48h
  116. .text:1046F6FE                 mov     [esp+28h+var_18], eax
  117. .text:1046F702                 and     esi, 7FFFFFFFh
  118. .text:1046F708                 mov     eax, [esp+28h+var_14]
  119. .text:1046F70C                 call    dword ptr [eax+4]
  120. .text:1046F70F                 push    eax
  121. .text:1046F710                 push    [esp+2Ch+var_C]
  122. .text:1046F714                 mov     edx, esi
  123. .text:1046F716                 lea     ecx, [esp+30h+var_1C]
  124. .text:1046F71A                 call    sub_1062B870
  125. .text:1046F71F                 add     esp, 8
  126. .text:1046F722                 lea     ecx, [esp+28h+var_14]
  127. .text:1046F726                 call    sub_1046FBE0
  128. .text:1046F72B
  129. .text:1046F72B loc_1046F72B:                           ; CODE XREF: sub_1046F5C0+27j
  130. .text:1046F72B                                         ; sub_1046F5C0+3Bj
  131. .text:1046F72B                 pop     edi
  132. .text:1046F72C                 pop     esi
  133. .text:1046F72D                 mov     esp, ebp
  134. .text:1046F72F                 pop     ebp
  135. .text:1046F730                 retn    8
  136. .text:1046F730 sub_1046F5C0    endp
  137. .text:1046F730
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement