Advertisement
Guest User

Untitled

a guest
May 20th, 2019
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.88 KB | None | 0 0
  1. CPU Disasm
  2. Address Hex dump Command Comments
  3. 004A1EF0 /> 55 PUSH EBP
  4. 004A1EF1 |. 8BEC MOV EBP,ESP
  5. 004A1EF3 |. 83EC 10 SUB ESP,10
  6. 004A1EF6 |. 56 PUSH ESI
  7. 004A1EF7 |. 8BF0 MOV ESI,EAX
  8. 004A1EF9 |. 8A46 54 MOV AL,BYTE PTR DS:[ESI+54]
  9. 004A1EFC |. 84C0 TEST AL,AL
  10. 004A1EFE |. 0F85 1B020000 JNE 004A211F
  11. 004A1F04 |. 8B46 0C MOV EAX,DWORD PTR DS:[ESI+0C]
  12. 004A1F07 |. 33C9 XOR ECX,ECX
  13. 004A1F09 |. C646 54 01 MOV BYTE PTR DS:[ESI+54],1
  14. 004A1F0D |. 66:8B48 14 MOV CX,WORD PTR DS:[EAX+14]
  15. 004A1F11 |. 0FBF40 16 MOVSX EAX,WORD PTR DS:[EAX+16]
  16. 004A1F15 |. 53 PUSH EBX
  17. 004A1F16 |. 57 PUSH EDI
  18. 004A1F17 |. 8D51 C0 LEA EDX,[ECX-40]
  19. 004A1F1A |. 83C1 40 ADD ECX,40
  20. 004A1F1D |. 66:894D FC MOV WORD PTR SS:[EBP-4],CX
  21. 004A1F21 |. 8D48 C0 LEA ECX,[EAX-40]
  22. 004A1F24 |. 83C0 40 ADD EAX,40
  23. 004A1F27 |. 66:8945 FE MOV WORD PTR SS:[EBP-2],AX
  24. 004A1F2B |. 8D45 F8 LEA EAX,[EBP-8]
  25. 004A1F2E |. 66:8955 F8 MOV WORD PTR SS:[EBP-8],DX
  26. 004A1F32 |. 66:894D FA MOV WORD PTR SS:[EBP-6],CX
  27. 004A1F36 |. E8 45E0F8FF CALL 0042FF80 ; [StarCraft.0042FF80
  28. 004A1F3B |. 8B18 MOV EBX,DWORD PTR DS:[EAX]
  29. 004A1F3D |. 33FF XOR EDI,EDI
  30. 004A1F3F |. 3BDF CMP EBX,EDI
  31. 004A1F41 |. 0F84 BE010000 JE 004A2105
  32. 004A1F47 |. EB 07 JMP SHORT 004A1F50
  33. 004A1F49 | 8DA424 000000 LEA ESP,[ESP]
  34. 004A1F50 |> 0FB64B 4C /MOVZX ECX,BYTE PTR DS:[EBX+4C]
  35. 004A1F54 |. 8D14C9 |LEA EDX,[ECX*8+ECX]
  36. 004A1F57 |. 803C95 E8EE57 |CMP BYTE PTR DS:[EDX*4+57EEE8],2
  37. 004A1F5F |. 74 0F |JE SHORT 004A1F70
  38. 004A1F61 |. 8B58 04 |MOV EBX,DWORD PTR DS:[EAX+4]
  39. 004A1F64 |. 83C0 04 |ADD EAX,4
  40. 004A1F67 |. 3BDF |CMP EBX,EDI
  41. 004A1F69 |.^ 75 E5 \JNE SHORT 004A1F50
  42. 004A1F6B |. E9 95010000 JMP 004A2105
  43. 004A1F70 |> 8B96 DC000000 MOV EDX,DWORD PTR DS:[ESI+0DC]
  44. 004A1F76 |. F6C2 01 TEST DL,01
  45. 004A1F79 |. 75 29 JNE SHORT 004A1FA4
  46. 004A1F7B |. 66:8B46 64 MOV AX,WORD PTR DS:[ESI+64]
  47. 004A1F7F |. 66:3D 8500 CMP AX,85
  48. 004A1F83 |. 74 1F JE SHORT 004A1FA4
  49. 004A1F85 |. 66:3D 8400 CMP AX,84
  50. 004A1F89 |. 74 19 JE SHORT 004A1FA4
  51. 004A1F8B |. 66:3D 8300 CMP AX,83
  52. 004A1F8F |. 0F85 BD000000 JNE 004A2052
  53. 004A1F95 |. 8BC6 MOV EAX,ESI
  54. 004A1F97 |. E8 64ADFBFF CALL 0045CD00
  55. 004A1F9C |. 85C0 TEST EAX,EAX
  56. 004A1F9E |. 0F84 AE000000 JE 004A2052
  57. 004A1FA4 |> F6C2 02 TEST DL,02
  58. 004A1FA7 |. 0F84 A5000000 JE 004A2052
  59. 004A1FAD |. 0FB746 64 MOVZX EAX,WORD PTR DS:[ESI+64]
  60. 004A1FB1 |. 8B0C85 804066 MOV ECX,DWORD PTR DS:[EAX*4+664080]
  61. 004A1FB8 |. F6C5 10 TEST CH,10
  62. 004A1FBB |. 0F84 91000000 JE 004A2052
  63. 004A1FC1 |. 0FB64E 4C MOVZX ECX,BYTE PTR DS:[ESI+4C]
  64. 004A1FC5 |. 8B3C8D F88362 MOV EDI,DWORD PTR DS:[ECX*4+6283F8]
  65. 004A1FCC |. 85FF TEST EDI,EDI
  66. 004A1FCE |. 0F84 DE000000 JE 004A20B2
  67. 004A1FD4 |> 8B4F 0C /MOV ECX,DWORD PTR DS:[EDI+0C]
  68. 004A1FD7 |. 85C9 |TEST ECX,ECX
  69. 004A1FD9 |. 8B47 6C |MOV EAX,DWORD PTR DS:[EDI+6C]
  70. 004A1FDC |. 8945 FC |MOV DWORD PTR SS:[EBP-4],EAX
  71. 004A1FDF |. 74 69 |JE SHORT 004A204A
  72. 004A1FE1 |. 8A57 4D |MOV DL,BYTE PTR DS:[EDI+4D]
  73. 004A1FE4 |. 33C9 |XOR ECX,ECX
  74. 004A1FE6 |. 84D2 |TEST DL,DL
  75. 004A1FE8 |. 0F94C1 |SETE CL
  76. 004A1FEB |. 85C9 |TEST ECX,ECX
  77. 004A1FED |. 75 5B |JNE SHORT 004A204A
  78. 004A1FEF |. 33D2 |XOR EDX,EDX
  79. 004A1FF1 |. 8A53 4C |MOV DL,BYTE PTR DS:[EBX+4C]
  80. 004A1FF4 |. 6A 01 |PUSH 1 ; /Arg2 = 1
  81. 004A1FF6 |. 8BCF |MOV ECX,EDI ; |
  82. 004A1FF8 |. 52 |PUSH EDX ; |Arg1
  83. 004A1FF9 |. E8 A2CFFFFF |CALL 0049EFA0 ; \StarCraft.0049EFA0
  84. 004A1FFE |. F687 DC000000 |TEST BYTE PTR DS:[EDI+0DC],20
  85. 004A2005 |. 74 07 |JE SHORT 004A200E
  86. 004A2007 |. B9 05000000 |MOV ECX,5
  87. 004A200C |. EB 0B |JMP SHORT 004A2019
  88. 004A200E |> 0FB747 64 |MOVZX EAX,WORD PTR DS:[EDI+64]
  89. 004A2012 |. 0FB688 682266 |MOVZX ECX,BYTE PTR DS:[EAX+662268]
  90. 004A2019 |> 808F 93000000 |OR BYTE PTR DS:[EDI+93],01
  91. 004A2020 |. 33C0 |XOR EAX,EAX
  92. 004A2022 |. 68 E4000000 |PUSH 0E4 ; /Arg3 = 0E4
  93. 004A2027 |. 66:8945 F2 |MOV WORD PTR SS:[EBP-0E],AX ; |
  94. 004A202B |. 66:8945 F0 |MOV WORD PTR SS:[EBP-10],AX ; |
  95. 004A202F |. 8B55 F0 |MOV EDX,DWORD PTR SS:[EBP-10] ; |
  96. 004A2032 |. 50 |PUSH EAX ; |Arg2
  97. 004A2033 |. 52 |PUSH EDX ; |Arg1
  98. 004A2034 |. B8 01000000 |MOV EAX,1 ; |
  99. 004A2039 |. 8BD7 |MOV EDX,EDI ; |
  100. 004A203B |. E8 D027FDFF |CALL 00474810 ; \StarCraft.00474810
  101. 004A2040 |. 8BCF |MOV ECX,EDI
  102. 004A2042 |. E8 B92FFDFF |CALL 00475000 ; [StarCraft.00475000
  103. 004A2047 |. 8B45 FC |MOV EAX,DWORD PTR SS:[EBP-4]
  104. 004A204A |> 85C0 |TEST EAX,EAX
  105. 004A204C |. 8BF8 |MOV EDI,EAX
  106. 004A204E |.^ 75 84 \JNE SHORT 004A1FD4
  107. 004A2050 |. EB 60 JMP SHORT 004A20B2
  108. 004A2052 |> 33C0 XOR EAX,EAX
  109. 004A2054 |. 8A43 4C MOV AL,BYTE PTR DS:[EBX+4C]
  110. 004A2057 |. 6A 01 PUSH 1 ; /Arg2 = 1
  111. 004A2059 |. 8BCE MOV ECX,ESI ; |
  112. 004A205B |. 50 PUSH EAX ; |Arg1
  113. 004A205C |. E8 3FCFFFFF CALL 0049EFA0 ; \StarCraft.0049EFA0
  114. 004A2061 |. F686 DC000000 TEST BYTE PTR DS:[ESI+0DC],20
  115. 004A2068 |. 74 07 JE SHORT 004A2071
  116. 004A206A |. B9 05000000 MOV ECX,5
  117. 004A206F |. EB 0B JMP SHORT 004A207C
  118. 004A2071 |> 0FB74E 64 MOVZX ECX,WORD PTR DS:[ESI+64]
  119. 004A2075 |. 0FB689 682266 MOVZX ECX,BYTE PTR DS:[ECX+662268]
  120. 004A207C |> 8A9E 93000000 MOV BL,BYTE PTR DS:[ESI+93]
  121. 004A2082 |. 33C0 XOR EAX,EAX
  122. 004A2084 |. 68 E4000000 PUSH 0E4 ; /Arg3 = 0E4
  123. 004A2089 |. 50 PUSH EAX ; |Arg2
  124. 004A208A |. 66:897D F2 MOV WORD PTR SS:[EBP-0E],DI ; |
  125. 004A208E |. 66:897D F0 MOV WORD PTR SS:[EBP-10],DI ; |
  126. 004A2092 |. 8B55 F0 MOV EDX,DWORD PTR SS:[EBP-10] ; |
  127. 004A2095 |. 52 PUSH EDX ; |Arg1
  128. 004A2096 |. 80CB 01 OR BL,01 ; |
  129. 004A2099 |. B8 01000000 MOV EAX,1 ; |
  130. 004A209E |. 8BD6 MOV EDX,ESI ; |
  131. 004A20A0 |. 889E 93000000 MOV BYTE PTR DS:[ESI+93],BL ; |
  132. 004A20A6 |. E8 6527FDFF CALL 00474810 ; \StarCraft.00474810
  133. 004A20AB |. 8BCE MOV ECX,ESI
  134. 004A20AD |. E8 4E2FFDFF CALL 00475000 ; [StarCraft.00475000
  135. 004A20B2 |> A1 140F6D00 MOV EAX,DWORD PTR DS:[6D0F14]
  136. 004A20B7 |. 85C0 TEST EAX,EAX
  137. 004A20B9 |. 75 26 JNE SHORT 004A20E1
  138. 004A20BB |. 0FB646 4C MOVZX EAX,BYTE PTR DS:[ESI+4C]
  139. 004A20BF |. 3B05 84265100 CMP EAX,DWORD PTR DS:[512684]
  140. 004A20C5 |. 75 1A JNE SHORT 004A20E1
  141. 004A20C7 |. 8B4E 0C MOV ECX,DWORD PTR DS:[ESI+0C]
  142. 004A20CA |. C641 0F 2D MOV BYTE PTR DS:[ECX+0F],2D
  143. 004A20CE |. 0FB61D E2F157 MOVZX EBX,BYTE PTR DS:[57F1E2]
  144. 004A20D5 |. 6A 00 PUSH 0 ; /Arg2 = 0
  145. 004A20D7 |. 6A 01 PUSH 1 ; |Arg1 = 1
  146. 004A20D9 |. 83C3 20 ADD EBX,20 ; |
  147. 004A20DC |. E8 6FCCFEFF CALL 0048ED50 ; \StarCraft.0048ED50
  148. 004A20E1 |> 33C0 XOR EAX,EAX
  149. 004A20E3 |. C705 B0C16800 MOV DWORD PTR DS:[68C1B0],1
  150. 004A20ED |. C605 74AC6800 MOV BYTE PTR DS:[68AC74],1
  151. 004A20F4 |. C605 F8C16800 MOV BYTE PTR DS:[68C1F8],1
  152. 004A20FB |. A3 E8C16800 MOV DWORD PTR DS:[68C1E8],EAX
  153. 004A2100 |. A3 ECC16800 MOV DWORD PTR DS:[68C1EC],EAX
  154. 004A2105 |> A1 6CEE6B00 MOV EAX,DWORD PTR DS:[6BEE6C]
  155. 004A210A |. 8B1485 6CEE6B MOV EDX,DWORD PTR DS:[EAX*4+6BEE6C]
  156. 004A2111 |. 48 DEC EAX
  157. 004A2112 |. 5F POP EDI
  158. 004A2113 |. A3 6CEE6B00 MOV DWORD PTR DS:[6BEE6C],EAX
  159. 004A2118 |. 8915 64EE6B00 MOV DWORD PTR DS:[6BEE64],EDX
  160. 004A211E |. 5B POP EBX
  161. 004A211F |> 5E POP ESI
  162. 004A2120 |. 8BE5 MOV ESP,EBP
  163. 004A2122 |. 5D POP EBP
  164. 004A2123 \. C3 RETN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement