Advertisement
Pr0nogo

Untitled

Nov 15th, 2019
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.53 KB | None | 0 0
  1. CPU Disasm
  2. Address Hex dump Command Comments
  3. 65CC0C2E |> /8078 01 02 |/CMP BYTE PTR DS:[EAX+1],2
  4. 65CC0C32 |. |75 09 ||JNE SHORT 65CC0C3D
  5. 65CC0C34 |. |3978 04 ||CMP DWORD PTR DS:[EAX+4],EDI
  6. 65CC0C37 |. |0F84 74010000 ||JE 65CC0DB1
  7. 65CC0C3D |> |83C0 08 ||ADD EAX,8
  8. 65CC0C40 |. |39C2 ||CMP EDX,EAX
  9. 65CC0C42 |.^\75 EA |\JNE SHORT 65CC0C2E
  10. 65CC0C44 |> 8B0D B040D065 |MOV ECX,DWORD PTR DS:[FIRST_ACTIVE_UNIT
  11. 65CC0C4A |. 85C9 |TEST ECX,ECX
  12. 65CC0C4C |. 0F84 AB000000 |JZ 65CC0CFD
  13. 65CC0C52 |. FFD1 |CALL ECX
  14. 65CC0C54 |. 85C0 |TEST EAX,EAX
  15. 65CC0C56 |. 8D8C24 E00000 |LEA ECX,[ESP+0E0]
  16. 65CC0C5D |. 898424 800000 |MOV DWORD PTR SS:[ESP+80],EAX
  17. 65CC0C64 |. 898C24 840000 |MOV DWORD PTR SS:[ESP+84],ECX
  18. 65CC0C6B |. 0F84 A5000000 |JZ 65CC0D16
  19. 65CC0C71 |. 8B48 04 |MOV ECX,DWORD PTR DS:[EAX+4]
  20. 65CC0C74 |. 894C24 14 |MOV DWORD PTR SS:[ESP+14],ECX
  21. 65CC0C78 |. 898C24 800000 |MOV DWORD PTR SS:[ESP+80],ECX
  22. 65CC0C7F |. 8B8C24 E00000 |MOV ECX,DWORD PTR SS:[ESP+0E0]
  23. 65CC0C86 |. 8A51 04 |MOV DL,BYTE PTR DS:[ECX+4]
  24. 65CC0C89 |. 8B4C24 14 |MOV ECX,DWORD PTR SS:[ESP+14]
  25. 65CC0C8D |. 885424 1C |MOV BYTE PTR SS:[ESP+1C],DL
  26. 65CC0C91 |. EB 23 |JMP SHORT 65CC0CB6
  27. 65CC0C93 |> 89C8 |/MOV EAX,ECX
  28. 65CC0C95 |. 8B49 04 ||MOV ECX,DWORD PTR DS:[ECX+4]
  29. 65CC0C98 |. 898C24 800000 ||MOV DWORD PTR SS:[ESP+80],ECX
  30. 65CC0C9F |. EB 15 ||JMP SHORT 65CC0CB6
  31. 65CC0CA1 |> 8B8424 800000 ||/MOV EAX,DWORD PTR SS:[ESP+80]
  32. 65CC0CA8 |. 85C0 |||TEST EAX,EAX
  33. 65CC0CAA |. 74 6A |||JZ SHORT 65CC0D16
  34. 65CC0CAC |. 8B48 04 |||MOV ECX,DWORD PTR DS:[EAX+4]
  35. 65CC0CAF |. 898C24 800000 |||MOV DWORD PTR SS:[ESP+80],ECX
  36. 65CC0CB6 |> 3850 4C |||CMP BYTE PTR DS:[EAX+4C],DL
  37. 65CC0CB9 |.^ 75 E6 ||\JNE SHORT 65CC0CA1
  38. 65CC0CBB |. 8B80 34010000 ||MOV EAX,DWORD PTR DS:[EAX+134]
  39. 65CC0CC1 |. 894C24 14 ||MOV DWORD PTR SS:[ESP+14],ECX
  40. 65CC0CC5 |. 85C0 ||TEST EAX,EAX
  41. 65CC0CC7 |. 74 26 ||JZ SHORT 65CC0CEF
  42. 65CC0CC9 |. 8078 08 03 ||CMP BYTE PTR DS:[EAX+8],3
  43. 65CC0CCD |. 75 20 ||JNE SHORT 65CC0CEF
  44. 65CC0CCF |. 31C9 ||XOR ECX,ECX
  45. 65CC0CD1 |> B2 02 ||/MOV DL,2
  46. 65CC0CD3 |. 385408 09 |||CMP BYTE PTR DS:[ECX+EAX+9],DL
  47. 65CC0CD7 |. 75 10 |||JNE SHORT 65CC0CE9
  48. 65CC0CD9 |. 8B5488 18 |||MOV EDX,DWORD PTR DS:[ECX*4+EAX+18]
  49. 65CC0CDD |. 85D2 |||TEST EDX,EDX
  50. 65CC0CDF |. 74 08 |||JZ SHORT 65CC0CE9
  51. 65CC0CE1 |. 39D7 |||CMP EDI,EDX
  52. 65CC0CE3 |. 0F84 C8000000 |||JE 65CC0DB1
  53. 65CC0CE9 |> 41 |||INC ECX
  54. 65CC0CEA |. 83F9 05 |||CMP ECX,5
  55. 65CC0CED |.^ 72 E2 ||\JB SHORT 65CC0CD1
  56. 65CC0CEF |> 8B4C24 14 ||MOV ECX,DWORD PTR SS:[ESP+14]
  57. 65CC0CF3 |. 8A5424 1C ||MOV DL,BYTE PTR SS:[ESP+1C]
  58. 65CC0CF7 |. 85C9 ||TEST ECX,ECX
  59. 65CC0CF9 |.^ 75 98 |\JNZ SHORT 65CC0C93
  60. 65CC0CFB |. EB 19 |JMP SHORT 65CC0D16
  61. 65CC0CFD |> 8D8424 E00000 |LEA EAX,[ESP+0E0]
  62. 65CC0D04 |. C78424 800000 |MOV DWORD PTR SS:[ESP+80],0
  63. 65CC0D0F |. 898424 840000 |MOV DWORD PTR SS:[ESP+84],EAX
  64. 65CC0D16 |> 8B4C24 08 |MOV ECX,DWORD PTR SS:[ESP+8]
  65. 65CC0D1A |. 66:89B424 820 |MOV WORD PTR SS:[ESP+82],SI
  66. 65CC0D22 |. 89BC24 840000 |MOV DWORD PTR SS:[ESP+84],EDI
  67. 65CC0D29 |. 66:C78424 800 |MOV WORD PTR SS:[ESP+80],1
  68. 65CC0D33 |. 89DA |MOV EDX,EBX
  69. 65CC0D35 |. 57 |PUSH EDI
  70. 65CC0D36 |. E8 3A6DFFFF |CALL aise::ai::GuardState::guard ; [aise::ai::GuardState::guard
  71. 65CC0D3B |. 83C4 04 |ADD ESP,4
  72. 65CC0D3E |. 8038 00 |CMP BYTE PTR DS:[EAX],0
  73. 65CC0D41 |. 74 0D |JE SHORT 65CC0D50
  74. 65CC0D43 |. 8A48 01 |MOV CL,BYTE PTR DS:[EAX+1]
  75. 65CC0D46 |. B0 3C |MOV AL,3C
  76. 65CC0D48 |. 84C9 |TEST CL,CL
  77. 65CC0D4A |. 74 06 |JZ SHORT 65CC0D52
  78. 65CC0D4C |. 89C8 |MOV EAX,ECX
  79. 65CC0D4E |. EB 02 |JMP SHORT 65CC0D52
  80. 65CC0D50 |> B0 3C |MOV AL,3C
  81. 65CC0D52 |> 0FB6C0 |MOVZX EAX,AL
  82. 65CC0D55 |. 8D8C24 C00000 |LEA ECX,[ESP+0C0]
  83. 65CC0D5C |. 8D9424 800000 |LEA EDX,[ESP+80]
  84. 65CC0D63 |. FF7424 38 |PUSH DWORD PTR SS:[ESP+38]
  85. 65CC0D67 |. 50 |PUSH EAX
  86. 65CC0D68 |. E8 DB61FFFF |CALL aise::ai::PlayerAi::add_spending_r ; [aise::ai::PlayerAi::add_spending_request
  87. 65CC0D6D |. 83C4 08 |ADD ESP,8
  88. 65CC0D70 |. EB 3F |JMP SHORT 65CC0DB1
  89. 65CC0D72 |> 807F 09 00 |CMP BYTE PTR DS:[EDI+9],0
  90. 65CC0D76 |. 74 2F |JE SHORT 65CC0DA7
  91. 65CC0D78 |. 8B4C24 08 |MOV ECX,DWORD PTR SS:[ESP+8]
  92. 65CC0D7C |. 89DA |MOV EDX,EBX
  93. 65CC0D7E |. 57 |PUSH EDI
  94. 65CC0D7F |. E8 F16CFFFF |CALL aise::ai::GuardState::guard ; [aise::ai::GuardState::guard
  95. 65CC0D84 |. 83C4 04 |ADD ESP,4
  96. 65CC0D87 |. 8A08 |MOV CL,BYTE PTR DS:[EAX]
  97. 65CC0D89 |. 80F9 FF |CMP CL,0FF
  98. 65CC0D8C |. 74 15 |JE SHORT 65CC0DA3
  99. 65CC0D8E |. 84C9 |TEST CL,CL
  100. 65CC0D90 |. 74 15 |JZ SHORT 65CC0DA7
  101. 65CC0D92 |. 89CA |MOV EDX,ECX
  102. 65CC0D94 |. FECA |DEC DL
  103. 65CC0D96 |. 80F9 01 |CMP CL,1
  104. 65CC0D99 |. 8810 |MOV BYTE PTR DS:[EAX],DL
  105. 65CC0D9B |. 75 06 |JNE SHORT 65CC0DA3
  106. 65CC0D9D |. C647 09 03 |MOV BYTE PTR DS:[EDI+9],3
  107. 65CC0DA1 |. EB 04 |JMP SHORT 65CC0DA7
  108. 65CC0DA3 |> C647 09 00 |MOV BYTE PTR DS:[EDI+9],0
  109. 65CC0DA7 |> 837F 0C 00 |CMP DWORD PTR DS:[EDI+0C],0
  110. 65CC0DAB |.^ 0F84 5CFDFFFF |JE 65CC0B0D
  111. 65CC0DB1 |> 8B3F |MOV EDI,DWORD PTR DS:[EDI]
  112. 65CC0DB3 |. 85FF |TEST EDI,EDI
  113. 65CC0DB5 |.^ 75 BB |JNZ SHORT 65CC0D72
  114. 65CC0DB7 |> 8B5C24 0C |MOV EBX,DWORD PTR SS:[ESP+0C]
  115. 65CC0DBB |. 43 |INC EBX
  116. 65CC0DBC |. 83FB 08 |CMP EBX,8
  117. 65CC0DBF |.^ 0F82 15FDFFFF \JB 65CC0ADA
  118. 65CC0DC5 |. 31FF XOR EDI,EDI
  119. 65CC0DC7 |> FF15 D040D065 /CALL DWORD PTR DS:[PLAYER_AI_TOWNS] ; [samase_shim::player_ai_towns::actual
  120. 65CC0DCD |. 8B74F8 04 |MOV ESI,DWORD PTR DS:[EDI*8+EAX+4]
  121. 65CC0DD1 |. 47 |INC EDI
  122. 65CC0DD2 |. 897C24 0C |MOV DWORD PTR SS:[ESP+0C],EDI
  123. 65CC0DD6 |. E9 4F010000 |JMP 65CC0F2A
  124. 65CC0DDB |> 89F7 |/MOV EDI,ESI
  125. 65CC0DDD |. 8B36 ||MOV ESI,DWORD PTR DS:[ESI]
  126. 65CC0DDF |. 85FF ||TEST EDI,EDI
  127. 65CC0DE1 |. 0F84 43010000 ||JZ 65CC0F2A
  128. 65CC0DE7 |. 0FB64F 18 ||MOVZX ECX,BYTE PTR DS:[EDI+18]
  129. 65CC0DEB |. 83F9 07 ||CMP ECX,7
  130. 65CC0DEE |. 0F87 36010000 ||JA 65CC0F2A
  131. 65CC0DF4 |. E8 3BC4FFFF ||CALL aise::bw::ai_regions ; [aise::bw::ai_regions
  132. 65CC0DF9 |. 898424 E00000 ||MOV DWORD PTR SS:[ESP+0E0],EAX
  133. 65CC0E00 |. 8D9424 E00000 ||LEA EDX,[ESP+0E0]
  134. 65CC0E07 |. 8B47 0C ||MOV EAX,DWORD PTR DS:[EDI+0C]
  135. 65CC0E0A |. 8B4F 14 ||MOV ECX,DWORD PTR DS:[EDI+14]
  136. 65CC0E0D |. 898424 800000 ||MOV DWORD PTR SS:[ESP+80],EAX
  137. 65CC0E14 |. 898C24 840000 ||MOV DWORD PTR SS:[ESP+84],ECX
  138. 65CC0E1B |. 899424 880000 ||MOV DWORD PTR SS:[ESP+88],EDX
  139. 65CC0E22 |. 31D2 ||XOR EDX,EDX
  140. 65CC0E24 |. 899424 8C0000 ||MOV DWORD PTR SS:[ESP+8C],EDX
  141. 65CC0E2B |. 899424 900000 ||MOV DWORD PTR SS:[ESP+90],EDX
  142. 65CC0E32 |. E9 EB000000 ||JMP 65CC0F22
  143. 65CC0E37 |> 8B08 ||/MOV ECX,DWORD PTR DS:[EAX]
  144. 65CC0E39 |. 898C24 800000 |||MOV DWORD PTR SS:[ESP+80],ECX
  145. 65CC0E40 |. 8B40 10 |||MOV EAX,DWORD PTR DS:[EAX+10]
  146. 65CC0E43 |. 66:8378 64 07 |||CMP WORD PTR DS:[EAX+64],7
  147. 65CC0E48 |. 0F85 CD000000 |||JNE 65CC0F1B
  148. 65CC0E4E |. 8078 4D 9C |||CMP BYTE PTR DS:[EAX+4D],9C
  149. 65CC0E52 |. 0F85 C3000000 |||JNE 65CC0F1B
  150. 65CC0E58 |. 894424 08 |||MOV DWORD PTR SS:[ESP+8],EAX
  151. 65CC0E5C |> 8B8424 840000 |||/MOV EAX,DWORD PTR SS:[ESP+84]
  152. 65CC0E63 |. 85C0 ||||TEST EAX,EAX
  153. 65CC0E65 |. 0F84 BF000000 ||||JZ 65CC0F2A
  154. 65CC0E6B |. 8B08 ||||MOV ECX,DWORD PTR DS:[EAX]
  155. 65CC0E6D |. 898C24 840000 ||||MOV DWORD PTR SS:[ESP+84],ECX
  156. 65CC0E74 |. 8B78 10 ||||MOV EDI,DWORD PTR DS:[EAX+10]
  157. 65CC0E77 |. F687 DC000000 ||||TEST BYTE PTR DS:[EDI+0DC],01
  158. 65CC0E7E |.^ 75 DC ||||JNZ SHORT 65CC0E5C
  159. 65CC0E80 |. 83BF 80000000 ||||CMP DWORD PTR DS:[EDI+80],0
  160. 65CC0E87 |.^ 75 D3 ||||JNE SHORT 65CC0E5C
  161. 65CC0E89 |. 0FB757 64 ||||MOVZX EDX,WORD PTR DS:[EDI+64]
  162. 65CC0E8D |. 8B0D 243FD065 ||||MOV ECX,DWORD PTR DS:[UNITS_DAT] ; ASCII "0<Q"
  163. 65CC0E93 |. 6A 2C ||||PUSH 2C
  164. 65CC0E95 |. E8 AF37FCFF ||||CALL bw_dat::dat_read ; [bw_dat::dat_read
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement