Advertisement
Guest User

Untitled

a guest
Oct 7th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CPU Disasm
  2. Address   Hex dump          Command                                  Comments
  3. 0051F620  /$  55            PUSH EBP                                 ; ZoneServer.0051F620(guessed Arg1,Arg2)
  4. 0051F621  |.  8BEC          MOV EBP,ESP
  5. 0051F623  |.  6A FF         PUSH -1
  6. 0051F625  |.  68 C73B5A00   PUSH 005A3BC7                            ; Entry point
  7. 0051F62A  |.  64:A1 0000000 MOV EAX,DWORD PTR FS:[0]
  8. 0051F630  |.  50            PUSH EAX
  9. 0051F631  |.  64:8925 00000 MOV DWORD PTR FS:[0],ESP                 ; Installs SE handler 5A3BC7
  10. 0051F638  |.  81EC 70010000 SUB ESP,170
  11. 0051F63E  |.  53            PUSH EBX
  12. 0051F63F  |.  56            PUSH ESI
  13. 0051F640  |.  57            PUSH EDI
  14. 0051F641  |.  51            PUSH ECX
  15. 0051F642  |.  8DBD 84FEFFFF LEA EDI,[LOCAL.95]
  16. 0051F648  |.  B9 5C000000   MOV ECX,5C
  17. 0051F64D  |.  B8 CCCCCCCC   MOV EAX,CCCCCCCC
  18. 0051F652  |.  F3:AB         REP STOS DWORD PTR ES:[EDI]
  19. 0051F654  |.  59            POP ECX
  20. 0051F655  |.  A1 84C95C00   MOV EAX,DWORD PTR DS:[5CC984]
  21. 0051F65A  |.  8945 F0       MOV DWORD PTR SS:[LOCAL.4],EAX
  22. 0051F65D  |.  894D EC       MOV DWORD PTR SS:[LOCAL.5],ECX
  23. 0051F660  |.  8BF4          MOV ESI,ESP
  24. 0051F662  |.  68 ACF35A00   PUSH OFFSET 005AF3AC                     ; /Arg2 = ASCII "globe_var"
  25. 0051F667  |.  68 B8F35A00   PUSH OFFSET 005AF3B8                     ; |Arg1 = ASCII "level_var"
  26. 0051F66C  |.  FF15 B8615A00 CALL DWORD PTR DS:[<&xEngine.CloneObj>]  ; \xEngine.CloneObj
  27. 0051F672  |.  83C4 08       ADD ESP,8
  28. 0051F675  |.  3BF4          CMP ESI,ESP
  29. 0051F677  |.  E8 B49A0500   CALL 00579130                            ; [ZoneServer.00579130
  30. 0051F67C  |.  68 CCF35A00   PUSH OFFSET 005AF3CC                     ; /Var1 = ASCII "vfs"
  31. 0051F681  |.  8BF4          MOV ESI,ESP                              ; |
  32. 0051F683  |.  6A 00         PUSH 0                                   ; |Varcount = 0
  33. 0051F685  |.  68 C4F35A00   PUSH OFFSET 005AF3C4                     ; |Arg1 = ASCII "csv_obj"
  34. 0051F68A  |.  FF15 74625A00 CALL DWORD PTR DS:[<&xEngine.GetInterfac ; \xEngine.GetInterface
  35. 0051F690  |.  83C4 08       ADD ESP,8
  36. 0051F693  |.  3BF4          CMP ESI,ESP
  37. 0051F695  |.  E8 969A0500   CALL 00579130                            ; [ZoneServer.00579130
  38. 0051F69A  |.  83C0 04       ADD EAX,4
  39. 0051F69D  |.  8BC8          MOV ECX,EAX
  40. 0051F69F  |.  E8 6C1DF0FF   CALL 00421410                            ; \ZoneServer.00421410
  41. 0051F6A4  |.  68 D8F35A00   PUSH OFFSET 005AF3D8                     ; /Var1 = ASCII "level_var"
  42. 0051F6A9  |.  8BF4          MOV ESI,ESP                              ; |
  43. 0051F6AB  |.  6A 00         PUSH 0                                   ; |Varcount = 0
  44. 0051F6AD  |.  68 D0F35A00   PUSH OFFSET 005AF3D0                     ; |Arg1 = ASCII "csv_obj"
  45. 0051F6B2  |.  FF15 74625A00 CALL DWORD PTR DS:[<&xEngine.GetInterfac ; \xEngine.GetInterface
  46. 0051F6B8  |.  83C4 08       ADD ESP,8
  47. 0051F6BB  |.  3BF4          CMP ESI,ESP
  48. 0051F6BD  |.  E8 6E9A0500   CALL 00579130                            ; [ZoneServer.00579130
  49. 0051F6C2  |.  83C0 04       ADD EAX,4
  50. 0051F6C5  |.  8BC8          MOV ECX,EAX
  51. 0051F6C7  |.  E8 441DF0FF   CALL 00421410                            ; \ZoneServer.00421410
  52. 0051F6CC  |.  8BF4          MOV ESI,ESP
  53. 0051F6CE  |.  6A 00         PUSH 0                                   ; |Varcount = 0
  54. 0051F6D0  |.  68 E4F35A00   PUSH OFFSET 005AF3E4                     ; |Arg1 = ASCII "csv_obj"
  55. 0051F6D5  |.  FF15 74625A00 CALL DWORD PTR DS:[<&xEngine.GetInterfac ; \xEngine.GetInterface
  56. 0051F6DB  |.  83C4 08       ADD ESP,8
  57. 0051F6DE  |.  3BF4          CMP ESI,ESP
  58. 0051F6E0  |.  E8 4B9A0500   CALL 00579130                            ; [ZoneServer.00579130
  59. 0051F6E5  |.  8985 A8FEFFFF MOV DWORD PTR SS:[LOCAL.86],EAX
  60. 0051F6EB  |.  8BF4          MOV ESI,ESP
  61. 0051F6ED  |.  8B45 0C       MOV EAX,DWORD PTR SS:[ARG.2]
  62. 0051F6F0  |.  50            PUSH EAX
  63. 0051F6F1  |.  8B8D A8FEFFFF MOV ECX,DWORD PTR SS:[LOCAL.86]
  64. 0051F6F7  |.  8B11          MOV EDX,DWORD PTR DS:[ECX]
  65. 0051F6F9  |.  8B8D A8FEFFFF MOV ECX,DWORD PTR SS:[LOCAL.86]
  66. 0051F6FF  |.  FF12          CALL DWORD PTR DS:[EDX]
  67. 0051F701  |.  3BF4          CMP ESI,ESP
  68. 0051F703  |.  E8 289A0500   CALL 00579130                            ; [ZoneServer.00579130
  69. 0051F708  |.  68 ECF35A00   PUSH OFFSET 005AF3EC                     ; /Arg1 = ASCII "level_var"
  70. 0051F70D  |.  8D4D C4       LEA ECX,[LOCAL.15]                       ; |
  71. 0051F710  |.  E8 5B29EEFF   CALL 00402070                            ; \ZoneServer.00402070
  72. 0051F715  |.  C745 FC 00000 MOV DWORD PTR SS:[LOCAL.1],0
  73. 0051F71C  |.  C785 B4FEFFFF MOV DWORD PTR SS:[LOCAL.83],0
  74. 0051F726  |.  C785 B0FEFFFF MOV DWORD PTR SS:[LOCAL.84],1
  75. 0051F730  |.  EB 0F         JMP SHORT 0051F741
  76. 0051F732  |>  8B85 B0FEFFFF /MOV EAX,DWORD PTR SS:[LOCAL.84]
  77. 0051F738  |.  83C0 01       |ADD EAX,1
  78. 0051F73B  |.  8985 B0FEFFFF |MOV DWORD PTR SS:[LOCAL.84],EAX
  79. 0051F741  |>  83BD B0FEFFFF |CMP DWORD PTR SS:[LOCAL.84],79
  80. 0051F748  |.  0F8D CB030000 |JGE 0051FB19
  81. 0051F74E  |.  8B8D B0FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.84]
  82. 0051F754  |.  51            |PUSH ECX                                ; /<%d> => [LOCAL.84]
  83. 0051F755  |.  68 F8F35A00   |PUSH OFFSET 005AF3F8                    ; |Format = "%d E_hp"
  84. 0051F75A  |.  8D95 BCFEFFFF |LEA EDX,[LOCAL.81]                      ; |
  85. 0051F760  |.  52            |PUSH EDX                                ; |Arg1 => OFFSET LOCAL.81
  86. 0051F761  |.  E8 DAB00500   |CALL 0057A840                           ; \ZoneServer.0057A840
  87. 0051F766  |.  83C4 0C       |ADD ESP,0C
  88. 0051F769  |.  8D4D C4       |LEA ECX,[LOCAL.15]
  89. 0051F76C  |.  E8 6F28EEFF   |CALL 00401FE0                           ; [ZoneServer.00401FE0
  90. 0051F771  |.  8985 A4FEFFFF |MOV DWORD PTR SS:[LOCAL.87],EAX
  91. 0051F777  |.  8BB5 B0FEFFFF |MOV ESI,DWORD PTR SS:[LOCAL.84]
  92. 0051F77D  |.  6BF6 28       |IMUL ESI,ESI,28
  93. 0051F780  |.  8B45 08       |MOV EAX,DWORD PTR SS:[ARG.1]
  94. 0051F783  |.  69C0 10130000 |IMUL EAX,EAX,1310
  95. 0051F789  |.  8B4D EC       |MOV ECX,DWORD PTR SS:[LOCAL.5]
  96. 0051F78C  |.  8DBC01 CC0000 |LEA EDI,[EAX+ECX+0CC]
  97. 0051F793  |.  8BDC          |MOV EBX,ESP
  98. 0051F795  |.  8D95 BCFEFFFF |LEA EDX,[LOCAL.81]
  99. 0051F79B  |.  52            |PUSH EDX
  100. 0051F79C  |.  8B85 A4FEFFFF |MOV EAX,DWORD PTR SS:[LOCAL.87]
  101. 0051F7A2  |.  8B10          |MOV EDX,DWORD PTR DS:[EAX]
  102. 0051F7A4  |.  8B8D A4FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.87]
  103. 0051F7AA  |.  FF52 14       |CALL DWORD PTR DS:[EDX+14]
  104. 0051F7AD  |.  3BDC          |CMP EBX,ESP
  105. 0051F7AF  |.  E8 7C990500   |CALL 00579130                           ; [ZoneServer.00579130
  106. 0051F7B4  |.  890437        |MOV DWORD PTR DS:[ESI+EDI],EAX
  107. 0051F7B7  |.  8B85 B0FEFFFF |MOV EAX,DWORD PTR SS:[LOCAL.84]
  108. 0051F7BD  |.  50            |PUSH EAX                                ; /<%d> => [LOCAL.84]
  109. 0051F7BE  |.  68 00F45A00   |PUSH OFFSET 005AF400                    ; |Format = "%d E_mp"
  110. 0051F7C3  |.  8D8D BCFEFFFF |LEA ECX,[LOCAL.81]                      ; |
  111. 0051F7C9  |.  51            |PUSH ECX                                ; |Arg1 => OFFSET LOCAL.81
  112. 0051F7CA  |.  E8 71B00500   |CALL 0057A840                           ; \ZoneServer.0057A840
  113. 0051F7CF  |.  83C4 0C       |ADD ESP,0C
  114. 0051F7D2  |.  8D4D C4       |LEA ECX,[LOCAL.15]
  115. 0051F7D5  |.  E8 0628EEFF   |CALL 00401FE0                           ; [ZoneServer.00401FE0
  116. 0051F7DA  |.  8985 A0FEFFFF |MOV DWORD PTR SS:[LOCAL.88],EAX
  117. 0051F7E0  |.  8BB5 B0FEFFFF |MOV ESI,DWORD PTR SS:[LOCAL.84]
  118. 0051F7E6  |.  6BF6 28       |IMUL ESI,ESI,28
  119. 0051F7E9  |.  8B55 08       |MOV EDX,DWORD PTR SS:[ARG.1]
  120. 0051F7EC  |.  69D2 10130000 |IMUL EDX,EDX,1310
  121. 0051F7F2  |.  8B45 EC       |MOV EAX,DWORD PTR SS:[LOCAL.5]
  122. 0051F7F5  |.  8DBC10 CC0000 |LEA EDI,[EDX+EAX+0CC]
  123. 0051F7FC  |.  8BDC          |MOV EBX,ESP
  124. 0051F7FE  |.  8D8D BCFEFFFF |LEA ECX,[LOCAL.81]
  125. 0051F804  |.  51            |PUSH ECX
  126. 0051F805  |.  8B95 A0FEFFFF |MOV EDX,DWORD PTR SS:[LOCAL.88]
  127. 0051F80B  |.  8B02          |MOV EAX,DWORD PTR DS:[EDX]
  128. 0051F80D  |.  8B8D A0FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.88]
  129. 0051F813  |.  FF50 14       |CALL DWORD PTR DS:[EAX+14]
  130. 0051F816  |.  3BDC          |CMP EBX,ESP
  131. 0051F818  |.  E8 13990500   |CALL 00579130                           ; [ZoneServer.00579130
  132. 0051F81D  |.  894437 04     |MOV DWORD PTR DS:[ESI+EDI+4],EAX
  133. 0051F821  |.  8B8D B0FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.84]
  134. 0051F827  |.  51            |PUSH ECX                                ; /<%d> => [LOCAL.84]
  135. 0051F828  |.  68 08F45A00   |PUSH OFFSET 005AF408                    ; |Format = "%d E_attack"
  136. 0051F82D  |.  8D95 BCFEFFFF |LEA EDX,[LOCAL.81]                      ; |
  137. 0051F833  |.  52            |PUSH EDX                                ; |Arg1 => OFFSET LOCAL.81
  138. 0051F834  |.  E8 07B00500   |CALL 0057A840                           ; \ZoneServer.0057A840
  139. 0051F839  |.  83C4 0C       |ADD ESP,0C
  140. 0051F83C  |.  8D4D C4       |LEA ECX,[LOCAL.15]
  141. 0051F83F  |.  E8 9C27EEFF   |CALL 00401FE0                           ; [ZoneServer.00401FE0
  142. 0051F844  |.  8985 9CFEFFFF |MOV DWORD PTR SS:[LOCAL.89],EAX
  143. 0051F84A  |.  8BB5 B0FEFFFF |MOV ESI,DWORD PTR SS:[LOCAL.84]
  144. 0051F850  |.  6BF6 28       |IMUL ESI,ESI,28
  145. 0051F853  |.  8B45 08       |MOV EAX,DWORD PTR SS:[ARG.1]
  146. 0051F856  |.  69C0 10130000 |IMUL EAX,EAX,1310
  147. 0051F85C  |.  8B4D EC       |MOV ECX,DWORD PTR SS:[LOCAL.5]
  148. 0051F85F  |.  8DBC01 CC0000 |LEA EDI,[EAX+ECX+0CC]
  149. 0051F866  |.  8BDC          |MOV EBX,ESP
  150. 0051F868  |.  8D95 BCFEFFFF |LEA EDX,[LOCAL.81]
  151. 0051F86E  |.  52            |PUSH EDX
  152. 0051F86F  |.  8B85 9CFEFFFF |MOV EAX,DWORD PTR SS:[LOCAL.89]
  153. 0051F875  |.  8B10          |MOV EDX,DWORD PTR DS:[EAX]
  154. 0051F877  |.  8B8D 9CFEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.89]
  155. 0051F87D  |.  FF52 14       |CALL DWORD PTR DS:[EDX+14]
  156. 0051F880  |.  3BDC          |CMP EBX,ESP
  157. 0051F882  |.  E8 A9980500   |CALL 00579130                           ; [ZoneServer.00579130
  158. 0051F887  |.  894437 08     |MOV DWORD PTR DS:[ESI+EDI+8],EAX
  159. 0051F88B  |.  8B85 B0FEFFFF |MOV EAX,DWORD PTR SS:[LOCAL.84]
  160. 0051F891  |.  50            |PUSH EAX                                ; /<%d> => [LOCAL.84]
  161. 0051F892  |.  68 14F45A00   |PUSH OFFSET 005AF414                    ; |Format = "%d E_defence"
  162. 0051F897  |.  8D8D BCFEFFFF |LEA ECX,[LOCAL.81]                      ; |
  163. 0051F89D  |.  51            |PUSH ECX                                ; |Arg1 => OFFSET LOCAL.81
  164. 0051F89E  |.  E8 9DAF0500   |CALL 0057A840                           ; \ZoneServer.0057A840
  165. 0051F8A3  |.  83C4 0C       |ADD ESP,0C
  166. 0051F8A6  |.  8D4D C4       |LEA ECX,[LOCAL.15]
  167. 0051F8A9  |.  E8 3227EEFF   |CALL 00401FE0                           ; [ZoneServer.00401FE0
  168. 0051F8AE  |.  8985 98FEFFFF |MOV DWORD PTR SS:[LOCAL.90],EAX
  169. 0051F8B4  |.  8BB5 B0FEFFFF |MOV ESI,DWORD PTR SS:[LOCAL.84]
  170. 0051F8BA  |.  6BF6 28       |IMUL ESI,ESI,28
  171. 0051F8BD  |.  8B55 08       |MOV EDX,DWORD PTR SS:[ARG.1]
  172. 0051F8C0  |.  69D2 10130000 |IMUL EDX,EDX,1310
  173. 0051F8C6  |.  8B45 EC       |MOV EAX,DWORD PTR SS:[LOCAL.5]
  174. 0051F8C9  |.  8DBC10 CC0000 |LEA EDI,[EDX+EAX+0CC]
  175. 0051F8D0  |.  8BDC          |MOV EBX,ESP
  176. 0051F8D2  |.  8D8D BCFEFFFF |LEA ECX,[LOCAL.81]
  177. 0051F8D8  |.  51            |PUSH ECX
  178. 0051F8D9  |.  8B95 98FEFFFF |MOV EDX,DWORD PTR SS:[LOCAL.90]
  179. 0051F8DF  |.  8B02          |MOV EAX,DWORD PTR DS:[EDX]
  180. 0051F8E1  |.  8B8D 98FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.90]
  181. 0051F8E7  |.  FF50 14       |CALL DWORD PTR DS:[EAX+14]
  182. 0051F8EA  |.  3BDC          |CMP EBX,ESP
  183. 0051F8EC  |.  E8 3F980500   |CALL 00579130                           ; [ZoneServer.00579130
  184. 0051F8F1  |.  894437 0C     |MOV DWORD PTR DS:[ESI+EDI+0C],EAX
  185. 0051F8F5  |.  8B8D B0FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.84]
  186. 0051F8FB  |.  51            |PUSH ECX                                ; /<%d> => [LOCAL.84]
  187. 0051F8FC  |.  68 24F45A00   |PUSH OFFSET 005AF424                    ; |Format = "%d E_dodge"
  188. 0051F901  |.  8D95 BCFEFFFF |LEA EDX,[LOCAL.81]                      ; |
  189. 0051F907  |.  52            |PUSH EDX                                ; |Arg1 => OFFSET LOCAL.81
  190. 0051F908  |.  E8 33AF0500   |CALL 0057A840                           ; \ZoneServer.0057A840
  191. 0051F90D  |.  83C4 0C       |ADD ESP,0C
  192. 0051F910  |.  8D4D C4       |LEA ECX,[LOCAL.15]
  193. 0051F913  |.  E8 C826EEFF   |CALL 00401FE0                           ; [ZoneServer.00401FE0
  194. 0051F918  |.  8985 94FEFFFF |MOV DWORD PTR SS:[LOCAL.91],EAX
  195. 0051F91E  |.  8BB5 B0FEFFFF |MOV ESI,DWORD PTR SS:[LOCAL.84]
  196. 0051F924  |.  6BF6 28       |IMUL ESI,ESI,28
  197. 0051F927  |.  8B45 08       |MOV EAX,DWORD PTR SS:[ARG.1]
  198. 0051F92A  |.  69C0 10130000 |IMUL EAX,EAX,1310
  199. 0051F930  |.  8B4D EC       |MOV ECX,DWORD PTR SS:[LOCAL.5]
  200. 0051F933  |.  8DBC01 CC0000 |LEA EDI,[EAX+ECX+0CC]
  201. 0051F93A  |.  8BDC          |MOV EBX,ESP
  202. 0051F93C  |.  8D95 BCFEFFFF |LEA EDX,[LOCAL.81]
  203. 0051F942  |.  52            |PUSH EDX
  204. 0051F943  |.  8B85 94FEFFFF |MOV EAX,DWORD PTR SS:[LOCAL.91]
  205. 0051F949  |.  8B10          |MOV EDX,DWORD PTR DS:[EAX]
  206. 0051F94B  |.  8B8D 94FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.91]
  207. 0051F951  |.  FF52 14       |CALL DWORD PTR DS:[EDX+14]
  208. 0051F954  |.  3BDC          |CMP EBX,ESP
  209. 0051F956  |.  E8 D5970500   |CALL 00579130                           ; [ZoneServer.00579130
  210. 0051F95B  |.  894437 10     |MOV DWORD PTR DS:[ESI+EDI+10],EAX
  211. 0051F95F  |.  8B85 B0FEFFFF |MOV EAX,DWORD PTR SS:[LOCAL.84]
  212. 0051F965  |.  50            |PUSH EAX                                ; /<%d> => [LOCAL.84]
  213. 0051F966  |.  68 30F45A00   |PUSH OFFSET 005AF430                    ; |Format = "%d E_critical"
  214. 0051F96B  |.  8D8D BCFEFFFF |LEA ECX,[LOCAL.81]                      ; |
  215. 0051F971  |.  51            |PUSH ECX                                ; |Arg1 => OFFSET LOCAL.81
  216. 0051F972  |.  E8 C9AE0500   |CALL 0057A840                           ; \ZoneServer.0057A840
  217. 0051F977  |.  83C4 0C       |ADD ESP,0C
  218. 0051F97A  |.  8D4D C4       |LEA ECX,[LOCAL.15]
  219. 0051F97D  |.  E8 5E26EEFF   |CALL 00401FE0                           ; [ZoneServer.00401FE0
  220. 0051F982  |.  8985 90FEFFFF |MOV DWORD PTR SS:[LOCAL.92],EAX
  221. 0051F988  |.  8BB5 B0FEFFFF |MOV ESI,DWORD PTR SS:[LOCAL.84]
  222. 0051F98E  |.  6BF6 28       |IMUL ESI,ESI,28
  223. 0051F991  |.  8B55 08       |MOV EDX,DWORD PTR SS:[ARG.1]
  224. 0051F994  |.  69D2 10130000 |IMUL EDX,EDX,1310
  225. 0051F99A  |.  8B45 EC       |MOV EAX,DWORD PTR SS:[LOCAL.5]
  226. 0051F99D  |.  8DBC10 CC0000 |LEA EDI,[EDX+EAX+0CC]
  227. 0051F9A4  |.  8BDC          |MOV EBX,ESP
  228. 0051F9A6  |.  8D8D BCFEFFFF |LEA ECX,[LOCAL.81]
  229. 0051F9AC  |.  51            |PUSH ECX
  230. 0051F9AD  |.  8B95 90FEFFFF |MOV EDX,DWORD PTR SS:[LOCAL.92]
  231. 0051F9B3  |.  8B02          |MOV EAX,DWORD PTR DS:[EDX]
  232. 0051F9B5  |.  8B8D 90FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.92]
  233. 0051F9BB  |.  FF50 14       |CALL DWORD PTR DS:[EAX+14]
  234. 0051F9BE  |.  3BDC          |CMP EBX,ESP
  235. 0051F9C0  |.  E8 6B970500   |CALL 00579130                           ; [ZoneServer.00579130
  236. 0051F9C5  |.  894437 14     |MOV DWORD PTR DS:[ESI+EDI+14],EAX
  237. 0051F9C9  |.  8B8D B0FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.84]
  238. 0051F9CF  |.  51            |PUSH ECX                                ; /<%d> => [LOCAL.84]
  239. 0051F9D0  |.  68 40F45A00   |PUSH OFFSET 005AF440                    ; |Format = "%d SumExp"
  240. 0051F9D5  |.  8D95 BCFEFFFF |LEA EDX,[LOCAL.81]                      ; |
  241. 0051F9DB  |.  52            |PUSH EDX                                ; |Arg1 => OFFSET LOCAL.81
  242. 0051F9DC  |.  E8 5FAE0500   |CALL 0057A840                           ; \ZoneServer.0057A840
  243. 0051F9E1  |.  83C4 0C       |ADD ESP,0C
  244. 0051F9E4  |.  8D4D C4       |LEA ECX,[LOCAL.15]
  245. 0051F9E7  |.  E8 F425EEFF   |CALL 00401FE0                           ; [ZoneServer.00401FE0
  246. 0051F9EC  |.  8985 8CFEFFFF |MOV DWORD PTR SS:[LOCAL.93],EAX
  247. 0051F9F2  |.  8BB5 B0FEFFFF |MOV ESI,DWORD PTR SS:[LOCAL.84]
  248. 0051F9F8  |.  6BF6 28       |IMUL ESI,ESI,28
  249. 0051F9FB  |.  8B45 08       |MOV EAX,DWORD PTR SS:[ARG.1]
  250. 0051F9FE  |.  69C0 10130000 |IMUL EAX,EAX,1310
  251. 0051FA04  |.  8B4D EC       |MOV ECX,DWORD PTR SS:[LOCAL.5]
  252. 0051FA07  |.  8DBC01 CC0000 |LEA EDI,[EAX+ECX+0CC]
  253. 0051FA0E  |.  8BDC          |MOV EBX,ESP
  254. 0051FA10  |.  8D95 BCFEFFFF |LEA EDX,[LOCAL.81]
  255. 0051FA16  |.  52            |PUSH EDX
  256. 0051FA17  |.  8B85 8CFEFFFF |MOV EAX,DWORD PTR SS:[LOCAL.93]
  257. 0051FA1D  |.  8B10          |MOV EDX,DWORD PTR DS:[EAX]
  258. 0051FA1F  |.  8B8D 8CFEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.93]
  259. 0051FA25  |.  FF52 10       |CALL DWORD PTR DS:[EDX+10]
  260. 0051FA28  |.  3BDC          |CMP EBX,ESP
  261. 0051FA2A  |.  E8 01970500   |CALL 00579130                           ; [ZoneServer.00579130
  262. 0051FA2F  |.  50            |PUSH EAX                                ; /Arg1
  263. 0051FA30  |.  E8 DBB30500   |CALL 0057AE10                           ; \ZoneServer.0057AE10
  264. 0051FA35  |.  83C4 04       |ADD ESP,4
  265. 0051FA38  |.  894437 20     |MOV DWORD PTR DS:[ESI+EDI+20],EAX
  266. 0051FA3C  |.  895437 24     |MOV DWORD PTR DS:[ESI+EDI+24],EDX
  267. 0051FA40  |.  8B85 B0FEFFFF |MOV EAX,DWORD PTR SS:[LOCAL.84]
  268. 0051FA46  |.  50            |PUSH EAX                                ; /<%d> => [LOCAL.84]
  269. 0051FA47  |.  68 4CF45A00   |PUSH OFFSET 005AF44C                    ; |Format = "%d Hit"
  270. 0051FA4C  |.  8D8D BCFEFFFF |LEA ECX,[LOCAL.81]                      ; |
  271. 0051FA52  |.  51            |PUSH ECX                                ; |Arg1 => OFFSET LOCAL.81
  272. 0051FA53  |.  E8 E8AD0500   |CALL 0057A840                           ; \ZoneServer.0057A840
  273. 0051FA58  |.  83C4 0C       |ADD ESP,0C
  274. 0051FA5B  |.  8D4D C4       |LEA ECX,[LOCAL.15]
  275. 0051FA5E  |.  E8 7D25EEFF   |CALL 00401FE0                           ; [ZoneServer.00401FE0
  276. 0051FA63  |.  8985 88FEFFFF |MOV DWORD PTR SS:[LOCAL.94],EAX
  277. 0051FA69  |.  8BB5 B0FEFFFF |MOV ESI,DWORD PTR SS:[LOCAL.84]
  278. 0051FA6F  |.  6BF6 28       |IMUL ESI,ESI,28
  279. 0051FA72  |.  8B55 08       |MOV EDX,DWORD PTR SS:[ARG.1]
  280. 0051FA75  |.  69D2 10130000 |IMUL EDX,EDX,1310
  281. 0051FA7B  |.  8B45 EC       |MOV EAX,DWORD PTR SS:[LOCAL.5]
  282. 0051FA7E  |.  8DBC10 CC0000 |LEA EDI,[EDX+EAX+0CC]
  283. 0051FA85  |.  8BDC          |MOV EBX,ESP
  284. 0051FA87  |.  8D8D BCFEFFFF |LEA ECX,[LOCAL.81]
  285. 0051FA8D  |.  51            |PUSH ECX
  286. 0051FA8E  |.  8B95 88FEFFFF |MOV EDX,DWORD PTR SS:[LOCAL.94]
  287. 0051FA94  |.  8B02          |MOV EAX,DWORD PTR DS:[EDX]
  288. 0051FA96  |.  8B8D 88FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.94]
  289. 0051FA9C  |.  FF50 14       |CALL DWORD PTR DS:[EAX+14]
  290. 0051FA9F  |.  3BDC          |CMP EBX,ESP
  291. 0051FAA1  |.  E8 8A960500   |CALL 00579130                           ; [ZoneServer.00579130
  292. 0051FAA6  |.  894437 18     |MOV DWORD PTR DS:[ESI+EDI+18],EAX
  293. 0051FAAA  |.  8B8D B0FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.84]
  294. 0051FAB0  |.  51            |PUSH ECX                                ; /<%d> => [LOCAL.84]
  295. 0051FAB1  |.  68 54F45A00   |PUSH OFFSET 005AF454                    ; |Format = "%d Physique"
  296. 0051FAB6  |.  8D95 BCFEFFFF |LEA EDX,[LOCAL.81]                      ; |
  297. 0051FABC  |.  52            |PUSH EDX                                ; |Arg1 => OFFSET LOCAL.81
  298. 0051FABD  |.  E8 7EAD0500   |CALL 0057A840                           ; \ZoneServer.0057A840
  299. 0051FAC2  |.  83C4 0C       |ADD ESP,0C
  300. 0051FAC5  |.  8D4D C4       |LEA ECX,[LOCAL.15]
  301. 0051FAC8  |.  E8 1325EEFF   |CALL 00401FE0                           ; [ZoneServer.00401FE0
  302. 0051FACD  |.  8985 84FEFFFF |MOV DWORD PTR SS:[LOCAL.95],EAX
  303. 0051FAD3  |.  8BB5 B0FEFFFF |MOV ESI,DWORD PTR SS:[LOCAL.84]
  304. 0051FAD9  |.  6BF6 28       |IMUL ESI,ESI,28
  305. 0051FADC  |.  8B45 08       |MOV EAX,DWORD PTR SS:[ARG.1]
  306. 0051FADF  |.  69C0 10130000 |IMUL EAX,EAX,1310
  307. 0051FAE5  |.  8B4D EC       |MOV ECX,DWORD PTR SS:[LOCAL.5]
  308. 0051FAE8  |.  8DBC01 CC0000 |LEA EDI,[EAX+ECX+0CC]
  309. 0051FAEF  |.  8BDC          |MOV EBX,ESP
  310. 0051FAF1  |.  8D95 BCFEFFFF |LEA EDX,[LOCAL.81]
  311. 0051FAF7  |.  52            |PUSH EDX
  312. 0051FAF8  |.  8B85 84FEFFFF |MOV EAX,DWORD PTR SS:[LOCAL.95]
  313. 0051FAFE  |.  8B10          |MOV EDX,DWORD PTR DS:[EAX]
  314. 0051FB00  |.  8B8D 84FEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.95]
  315. 0051FB06  |.  FF52 14       |CALL DWORD PTR DS:[EDX+14]
  316. 0051FB09  |.  3BDC          |CMP EBX,ESP
  317. 0051FB0B  |.  E8 20960500   |CALL 00579130                           ; [ZoneServer.00579130
  318. 0051FB10  |.  894437 1C     |MOV DWORD PTR DS:[ESI+EDI+1C],EAX
  319. 0051FB14  |.^ E9 19FCFFFF   \JMP 0051F732
  320. 0051FB19  |>  C785 ACFEFFFF MOV DWORD PTR SS:[LOCAL.85],79
  321. 0051FB23  |.  EB 0F         JMP SHORT 0051FB34
  322. 0051FB25  |>  8B85 ACFEFFFF /MOV EAX,DWORD PTR SS:[LOCAL.85]
  323. 0051FB2B  |.  83E8 01       |SUB EAX,1
  324. 0051FB2E  |.  8985 ACFEFFFF |MOV DWORD PTR SS:[LOCAL.85],EAX
  325. 0051FB34  |>  83BD ACFEFFFF |CMP DWORD PTR SS:[LOCAL.85],1
  326. 0051FB3B  |.  7E 4D         |JLE SHORT 0051FB8A
  327. 0051FB3D  |.  8B4D 08       |MOV ECX,DWORD PTR SS:[ARG.1]
  328. 0051FB40  |.  69C9 10130000 |IMUL ECX,ECX,1310
  329. 0051FB46  |.  8B55 EC       |MOV EDX,DWORD PTR SS:[LOCAL.5]
  330. 0051FB49  |.  8D840A CC0000 |LEA EAX,[ECX+EDX+0CC]
  331. 0051FB50  |.  8B8D ACFEFFFF |MOV ECX,DWORD PTR SS:[LOCAL.85]
  332. 0051FB56  |.  83E9 01       |SUB ECX,1
  333. 0051FB59  |.  6BC9 28       |IMUL ECX,ECX,28
  334. 0051FB5C  |.  8B55 08       |MOV EDX,DWORD PTR SS:[ARG.1]
  335. 0051FB5F  |.  69D2 10130000 |IMUL EDX,EDX,1310
  336. 0051FB65  |.  8B75 EC       |MOV ESI,DWORD PTR SS:[LOCAL.5]
  337. 0051FB68  |.  8D9416 CC0000 |LEA EDX,[EDX+ESI+0CC]
  338. 0051FB6F  |.  8BB5 ACFEFFFF |MOV ESI,DWORD PTR SS:[LOCAL.85]
  339. 0051FB75  |.  6BF6 28       |IMUL ESI,ESI,28
  340. 0051FB78  |.  8B7C08 20     |MOV EDI,DWORD PTR DS:[ECX+EAX+20]
  341. 0051FB7C  |.  897C32 20     |MOV DWORD PTR DS:[ESI+EDX+20],EDI
  342. 0051FB80  |.  8B4408 24     |MOV EAX,DWORD PTR DS:[ECX+EAX+24]
  343. 0051FB84  |.  894432 24     |MOV DWORD PTR DS:[ESI+EDX+24],EAX
  344. 0051FB88  |.^ EB 9B         \JMP SHORT 0051FB25
  345. 0051FB8A  |>  8B4D 08       MOV ECX,DWORD PTR SS:[ARG.1]
  346. 0051FB8D  |.  69C9 10130000 IMUL ECX,ECX,1310
  347. 0051FB93  |.  8B55 EC       MOV EDX,DWORD PTR SS:[LOCAL.5]
  348. 0051FB96  |.  C7840A 140100 MOV DWORD PTR DS:[ECX+EDX+114],0
  349. 0051FBA1  |.  C7840A 180100 MOV DWORD PTR DS:[ECX+EDX+118],0
  350. 0051FBAC  |.  68 68F45A00   PUSH OFFSET 005AF468                     ; /Var1 = ASCII "level_var"
  351. 0051FBB1  |.  8BF4          MOV ESI,ESP                              ; |
  352. 0051FBB3  |.  6A 00         PUSH 0                                   ; |Varcount = 0
  353. 0051FBB5  |.  68 60F45A00   PUSH OFFSET 005AF460                     ; |Arg1 = ASCII "csv_obj"
  354. 0051FBBA  |.  FF15 74625A00 CALL DWORD PTR DS:[<&xEngine.GetInterfac ; \xEngine.GetInterface
  355. 0051FBC0  |.  83C4 08       ADD ESP,8
  356. 0051FBC3  |.  3BF4          CMP ESI,ESP
  357. 0051FBC5  |.  E8 66950500   CALL 00579130                            ; [ZoneServer.00579130
  358. 0051FBCA  |.  83C0 04       ADD EAX,4
  359. 0051FBCD  |.  8BC8          MOV ECX,EAX
  360. 0051FBCF  |.  E8 CC1CF1FF   CALL 004318A0                            ; \ZoneServer.004318A0
  361. 0051FBD4  |.  C745 FC FFFFF MOV DWORD PTR SS:[LOCAL.1],-1
  362. 0051FBDB  |.  8D4D C4       LEA ECX,[LOCAL.15]
  363. 0051FBDE  |.  E8 1D24EEFF   CALL 00402000                            ; [ZoneServer.00402000
  364. 0051FBE3  |.  8BF4          MOV ESI,ESP
  365. 0051FBE5  |.  6A 01         PUSH 1                                   ; /Arg2 = 1
  366. 0051FBE7  |.  68 74F45A00   PUSH OFFSET 005AF474                     ; |Arg1 = ASCII "level_var"
  367. 0051FBEC  |.  FF15 24625A00 CALL DWORD PTR DS:[<&xEngine.KillObj>]   ; \xEngine.KillObj
  368. 0051FBF2  |.  83C4 08       ADD ESP,8
  369. 0051FBF5  |.  3BF4          CMP ESI,ESP
  370. 0051FBF7  |.  E8 34950500   CALL 00579130                            ; [ZoneServer.00579130
  371. 0051FBFC  |.  52            PUSH EDX
  372. 0051FBFD  |.  8BCD          MOV ECX,EBP
  373. 0051FBFF  |.  50            PUSH EAX
  374. 0051FC00  |.  8D15 35FC5100 LEA EDX,[51FC35]
  375. 0051FC06  |.  E8 55950500   CALL 00579160
  376. 0051FC0B  |.  58            POP EAX
  377. 0051FC0C  |.  5A            POP EDX
  378. 0051FC0D  |.  8B4D F4       MOV ECX,DWORD PTR SS:[LOCAL.3]
  379. 0051FC10  |.  64:890D 00000 MOV DWORD PTR FS:[0],ECX
  380. 0051FC17  |.  8B4D F0       MOV ECX,DWORD PTR SS:[LOCAL.4]
  381. 0051FC1A  |.  E8 119B0500   CALL 00579730
  382. 0051FC1F  |.  5F            POP EDI
  383. 0051FC20  |.  5E            POP ESI
  384. 0051FC21  |.  5B            POP EBX
  385. 0051FC22  |.  81C4 7C010000 ADD ESP,17C
  386. 0051FC28  |.  3BEC          CMP EBP,ESP
  387. 0051FC2A  |.  E8 01950500   CALL 00579130                            ; [ZoneServer.00579130
  388. 0051FC2F  |.  8BE5          MOV ESP,EBP
  389. 0051FC31  |.  5D            POP EBP
  390. 0051FC32  \.  C2 0800       RETN 8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement