Advertisement
Kiosani

Untitled

Nov 8th, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 100.84 KB | None | 0 0
  1. CPU Disasm
  2. Address Hex dump Command Comments
  3. 00922D50 /$ 55 PUSH EBP ; main.00922D50(guessed Arg1)
  4. 00922D51 |. 8BEC MOV EBP,ESP
  5. 00922D53 |. 81EC 1C020000 SUB ESP,21C
  6. 00922D59 |. 898D 48FEFFFF MOV DWORD PTR SS:[EBP-1B8],ECX
  7. 00922D5F |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  8. 00922D65 |. 8B48 0C MOV ECX,DWORD PTR DS:[EAX+0C]
  9. 00922D68 |. 898D 44FEFFFF MOV DWORD PTR SS:[EBP-1BC],ECX
  10. 00922D6E |. 8B95 44FEFFFF MOV EDX,DWORD PTR SS:[EBP-1BC]
  11. 00922D74 |. 81EA 401A0000 SUB EDX,1A40
  12. 00922D7A |. 8995 44FEFFFF MOV DWORD PTR SS:[EBP-1BC],EDX
  13. 00922D80 |. 83BD 44FEFFFF CMP DWORD PTR SS:[EBP-1BC],3B
  14. 00922D87 |. 0F87 4B1C0000 JA 009249D8
  15. 00922D8D |. 8B85 44FEFFFF MOV EAX,DWORD PTR SS:[EBP-1BC]
  16. 00922D93 |. 0FB688 004A92 MOVZX ECX,BYTE PTR DS:[EAX+924A00] ; Switch (cases 0..6B, 25. exits)
  17. 00922D9A |. FF248D E44992 JMP DWORD PTR DS:[ECX*4+9249E4]
  18. 00922DA1 |> 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; Case 0 of switch main.922D93
  19. 00922DA7 |. 83C1 44 ADD ECX,44
  20. 00922DAA |. E8 7103BFFF CALL 00513120
  21. 00922DAF |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  22. 00922DB5 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  23. 00922DB8 |. 8B48 30 MOV ECX,DWORD PTR DS:[EAX+30]
  24. 00922DBB |. 51 PUSH ECX ; /Arg1
  25. 00922DBC |. E8 4FACBAFF CALL 004CDA10 ; |
  26. 00922DC1 |. 8BC8 MOV ECX,EAX ; |
  27. 00922DC3 |. E8 886E0400 CALL 00969C50 ; \main.00969C50
  28. 00922DC8 |. 8945 C8 MOV DWORD PTR SS:[EBP-38],EAX
  29. 00922DCB |. 837D C8 00 CMP DWORD PTR SS:[EBP-38],0
  30. 00922DCF |. 75 05 JNE SHORT 00922DD6
  31. 00922DD1 |. E9 021C0000 JMP 009249D8
  32. 00922DD6 |> 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
  33. 00922DD9 |. 33D2 XOR EDX,EDX
  34. 00922DDB |. B9 A8610000 MOV ECX,61A8
  35. 00922DE0 |. F7F1 DIV ECX
  36. 00922DE2 |. 8995 3CFEFFFF MOV DWORD PTR SS:[EBP-1C4],EDX
  37. 00922DE8 |. C785 40FEFFFF MOV DWORD PTR SS:[EBP-1C0],0
  38. 00922DF2 |. DFAD 3CFEFFFF FILD QWORD PTR SS:[EBP-1C4]
  39. 00922DF8 |. DC0D C8E5D400 FMUL QWORD PTR DS:[0D4E5C8] ; FLOAT 0.001256000017747283
  40. 00922DFE |. D95D C4 FSTP DWORD PTR SS:[EBP-3C]
  41. 00922E01 |. 51 PUSH ECX
  42. 00922E02 |. D945 C4 FLD DWORD PTR SS:[EBP-3C]
  43. 00922E05 |. D91C24 FSTP DWORD PTR SS:[LOCAL.136] ; /Arg1
  44. 00922E08 |. E8 B382BBFF CALL 004DB0C0 ; \main.004DB0C0
  45. 00922E0D |. 83C4 04 ADD ESP,4
  46. 00922E10 |. DC05 F87ED200 FADD QWORD PTR DS:[0D27EF8] ; FLOAT 0.4000000059604645
  47. 00922E16 |. D95D FC FSTP DWORD PTR SS:[EBP-4]
  48. 00922E19 |. D9EE FLDZ
  49. 00922E1B |. D95D A0 FSTP DWORD PTR SS:[EBP-60]
  50. 00922E1E |. D9EE FLDZ
  51. 00922E20 |. D95D A4 FSTP DWORD PTR SS:[EBP-5C]
  52. 00922E23 |. D9EE FLDZ
  53. 00922E25 |. D95D A8 FSTP DWORD PTR SS:[EBP-58]
  54. 00922E28 |. D945 FC FLD DWORD PTR SS:[EBP-4]
  55. 00922E2B |. DC0D F856D200 FMUL QWORD PTR DS:[0D256F8] ; FLOAT 0.6999999880790710
  56. 00922E31 |. D95D CC FSTP DWORD PTR SS:[EBP-34]
  57. 00922E34 |. D945 FC FLD DWORD PTR SS:[EBP-4]
  58. 00922E37 |. DC0D F032D200 FMUL QWORD PTR DS:[0D232F0] ; FLOAT 0.5000000000000000
  59. 00922E3D |. D95D D0 FSTP DWORD PTR SS:[EBP-30]
  60. 00922E40 |. D945 FC FLD DWORD PTR SS:[EBP-4]
  61. 00922E43 |. DC0D 787CD200 FMUL QWORD PTR DS:[0D27C78] ; FLOAT 0.6000000238418579
  62. 00922E49 |. D95D D4 FSTP DWORD PTR SS:[EBP-2C]
  63. 00922E4C |. D905 8837D200 FLD DWORD PTR DS:[0D23788] ; FLOAT 0.7000000
  64. 00922E52 |. D95D AC FSTP DWORD PTR SS:[EBP-54]
  65. 00922E55 |. D905 8437D200 FLD DWORD PTR DS:[0D23784] ; FLOAT 0.3000000
  66. 00922E5B |. D95D B0 FSTP DWORD PTR SS:[EBP-50]
  67. 00922E5E |. D905 8437D200 FLD DWORD PTR DS:[0D23784] ; FLOAT 0.3000000
  68. 00922E64 |. D95D B4 FSTP DWORD PTR SS:[EBP-4C]
  69. 00922E67 |. C745 D8 08000 MOV DWORD PTR SS:[EBP-28],8
  70. 00922E6E |. C745 DC 22000 MOV DWORD PTR SS:[EBP-24],22
  71. 00922E75 |. C745 E0 33000 MOV DWORD PTR SS:[EBP-20],33
  72. 00922E7C |. C745 E4 3D000 MOV DWORD PTR SS:[EBP-1C],3D
  73. 00922E83 |. C745 E8 38000 MOV DWORD PTR SS:[EBP-18],38
  74. 00922E8A |. C745 EC 42000 MOV DWORD PTR SS:[EBP-14],42
  75. 00922E91 |. C745 F0 34000 MOV DWORD PTR SS:[EBP-10],34
  76. 00922E98 |. C745 F4 3A000 MOV DWORD PTR SS:[EBP-0C],3A
  77. 00922E9F |. C745 F8 2C000 MOV DWORD PTR SS:[EBP-8],2C
  78. 00922EA6 |. C745 9C 00000 MOV DWORD PTR SS:[EBP-64],0
  79. 00922EAD |. EB 09 JMP SHORT 00922EB8
  80. 00922EAF |> 8B55 9C MOV EDX,DWORD PTR SS:[EBP-64]
  81. 00922EB2 |. 83C2 01 ADD EDX,1
  82. 00922EB5 |. 8955 9C MOV DWORD PTR SS:[EBP-64],EDX
  83. 00922EB8 |> 837D 9C 09 CMP DWORD PTR SS:[EBP-64],9
  84. 00922EBC |. 0F8D EE010000 JGE 009230B0
  85. 00922EC2 |. 6A 00 PUSH 0 ; /Arg4 = 0
  86. 00922EC4 |. 8D45 B8 LEA EAX,[EBP-48] ; |
  87. 00922EC7 |. 50 PUSH EAX ; |Arg3
  88. 00922EC8 |. 8D4D A0 LEA ECX,[EBP-60] ; |
  89. 00922ECB |. 51 PUSH ECX ; |Arg2
  90. 00922ECC |. 8B55 9C MOV EDX,DWORD PTR SS:[EBP-64] ; |
  91. 00922ECF |. 8B4495 D8 MOV EAX,DWORD PTR SS:[EDX*4+EBP-28] ; |
  92. 00922ED3 |. 6BC0 30 IMUL EAX,EAX,30 ; |
  93. 00922ED6 |. 05 A008BC07 ADD EAX,OFFSET 07BC08A0 ; |
  94. 00922EDB |. 50 PUSH EAX ; |Arg1
  95. 00922EDC |. 8B4D C8 MOV ECX,DWORD PTR SS:[EBP-38] ; |
  96. 00922EDF |. E8 4C21C2FF CALL 00545030 ; \main.00545030
  97. 00922EE4 |. 8B4D 9C MOV ECX,DWORD PTR SS:[EBP-64]
  98. 00922EE7 |. 898D 38FEFFFF MOV DWORD PTR SS:[EBP-1C8],ECX
  99. 00922EED |. 83BD 38FEFFFF CMP DWORD PTR SS:[EBP-1C8],8
  100. 00922EF4 |.^ 0F87 B1010000 JA 009230AB
  101. 00922EFA |. 8B95 38FEFFFF MOV EDX,DWORD PTR SS:[EBP-1C8]
  102. 00922F00 |. FF2495 3C4A92 JMP DWORD PTR DS:[EDX*4+924A3C]
  103. 00922F07 |> 6A 00 PUSH 0 ; Case 16 of switch main.922D93
  104. 00922F09 |. 51 PUSH ECX
  105. 00922F0A |. D9EE FLDZ
  106. 00922F0C |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  107. 00922F0F |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  108. 00922F15 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  109. 00922F18 |. 51 PUSH ECX
  110. 00922F19 |. 8D55 CC LEA EDX,[EBP-34]
  111. 00922F1C |. 52 PUSH EDX
  112. 00922F1D |. 51 PUSH ECX
  113. 00922F1E |. D9E8 FLD1
  114. 00922F20 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  115. 00922F23 |. 8D45 B8 LEA EAX,[EBP-48]
  116. 00922F26 |. 50 PUSH EAX
  117. 00922F27 |. 68 937E0000 PUSH 7E93
  118. 00922F2C |. E8 DFE3E4FF CALL 00771310
  119. 00922F31 |. 83C4 1C ADD ESP,1C
  120. 00922F34 |. 6A 00 PUSH 0
  121. 00922F36 |. 51 PUSH ECX
  122. 00922F37 |. D9EE FLDZ
  123. 00922F39 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  124. 00922F3C |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  125. 00922F42 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  126. 00922F45 |. 52 PUSH EDX
  127. 00922F46 |. 8D45 CC LEA EAX,[EBP-34]
  128. 00922F49 |. 50 PUSH EAX
  129. 00922F4A |. 51 PUSH ECX
  130. 00922F4B |. D905 A02AD200 FLD DWORD PTR DS:[0D22AA0] ; FLOAT 0.5000000
  131. 00922F51 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  132. 00922F54 |. 8D4D B8 LEA ECX,[EBP-48]
  133. 00922F57 |. 51 PUSH ECX
  134. 00922F58 |. 68 837D0000 PUSH 7D83
  135. 00922F5D |. E8 AEE3E4FF CALL 00771310
  136. 00922F62 |. 83C4 1C ADD ESP,1C
  137. 00922F65 |.^ E9 41010000 JMP 009230AB
  138. 00922F6A |> 6A 00 PUSH 0 ; Cases 17, 18, 19, 1A, 1B of switch main.922D93
  139. 00922F6C |. 51 PUSH ECX
  140. 00922F6D |. D905 A02AD200 FLD DWORD PTR DS:[0D22AA0] ; FLOAT 0.5000000
  141. 00922F73 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  142. 00922F76 |. 6A 0B PUSH 0B
  143. 00922F78 |. 8D55 CC LEA EDX,[EBP-34]
  144. 00922F7B |. 52 PUSH EDX
  145. 00922F7C |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  146. 00922F82 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  147. 00922F85 |. 81C1 08010000 ADD ECX,108
  148. 00922F8B |. 51 PUSH ECX
  149. 00922F8C |. 8D55 B8 LEA EDX,[EBP-48]
  150. 00922F8F |. 52 PUSH EDX
  151. 00922F90 |. 68 047E0000 PUSH 7E04
  152. 00922F95 |. E8 969DE2FF CALL 0074CD30
  153. 00922F9A |. 83C4 1C ADD ESP,1C
  154. 00922F9D |. C785 5CFEFFFF MOV DWORD PTR SS:[EBP-1A4],7E04
  155. 00922FA7 |. 8D85 5CFEFFFF LEA EAX,[EBP-1A4]
  156. 00922FAD |. 50 PUSH EAX ; /Arg1
  157. 00922FAE |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  158. 00922FB4 |. 83C1 44 ADD ECX,44 ; |
  159. 00922FB7 |. E8 E400BFFF CALL 005130A0 ; \main.005130A0
  160. 00922FBC |.^ E9 EA000000 JMP 009230AB
  161. 00922FC1 |> 6A 00 PUSH 0 ; Cases 1C, 1D of switch main.922D93
  162. 00922FC3 |. 51 PUSH ECX
  163. 00922FC4 |. D9EE FLDZ
  164. 00922FC6 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  165. 00922FC9 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  166. 00922FCF |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  167. 00922FD2 |. 52 PUSH EDX
  168. 00922FD3 |. 8D45 CC LEA EAX,[EBP-34]
  169. 00922FD6 |. 50 PUSH EAX
  170. 00922FD7 |. 51 PUSH ECX
  171. 00922FD8 |. D905 A02AD200 FLD DWORD PTR DS:[0D22AA0] ; FLOAT 0.5000000
  172. 00922FDE |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  173. 00922FE1 |. 8D4D B8 LEA ECX,[EBP-48]
  174. 00922FE4 |. 51 PUSH ECX
  175. 00922FE5 |. 68 937E0000 PUSH 7E93
  176. 00922FEA |. E8 21E3E4FF CALL 00771310
  177. 00922FEF |. 83C4 1C ADD ESP,1C
  178. 00922FF2 |.^ E9 B4000000 JMP 009230AB
  179. 00922FF7 |> 6A 00 PUSH 0 ; Case 1E of switch main.922D93
  180. 00922FF9 |. 51 PUSH ECX
  181. 00922FFA |. D905 1C35D200 FLD DWORD PTR DS:[0D2351C] ; FLOAT 0.4000000
  182. 00923000 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  183. 00923003 |. 6A 01 PUSH 1
  184. 00923005 |. 8D55 CC LEA EDX,[EBP-34]
  185. 00923008 |. 52 PUSH EDX
  186. 00923009 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  187. 0092300F |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  188. 00923012 |. 81C1 08010000 ADD ECX,108
  189. 00923018 |. 51 PUSH ECX
  190. 00923019 |. 8D55 B8 LEA EDX,[EBP-48]
  191. 0092301C |. 52 PUSH EDX
  192. 0092301D |. 68 897E0000 PUSH 7E89
  193. 00923022 |. E8 099DE2FF CALL 0074CD30
  194. 00923027 |. 83C4 1C ADD ESP,1C
  195. 0092302A |. C785 58FEFFFF MOV DWORD PTR SS:[EBP-1A8],7E89
  196. 00923034 |. 8D85 58FEFFFF LEA EAX,[EBP-1A8]
  197. 0092303A |. 50 PUSH EAX ; /Arg1
  198. 0092303B |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  199. 00923041 |. 83C1 44 ADD ECX,44 ; |
  200. 00923044 |. E8 5700BFFF CALL 005130A0 ; \main.005130A0
  201. 00923049 |. 6A 00 PUSH 0
  202. 0092304B |. 51 PUSH ECX
  203. 0092304C |. D9EE FLDZ
  204. 0092304E |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  205. 00923051 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  206. 00923057 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  207. 0092305A |. 52 PUSH EDX
  208. 0092305B |. 8D45 CC LEA EAX,[EBP-34]
  209. 0092305E |. 50 PUSH EAX
  210. 0092305F |. 51 PUSH ECX
  211. 00923060 |. D905 9C2AD200 FLD DWORD PTR DS:[0D22A9C] ; FLOAT 1.500000
  212. 00923066 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  213. 00923069 |. 8D4D B8 LEA ECX,[EBP-48]
  214. 0092306C |. 51 PUSH ECX
  215. 0092306D |. 68 837D0000 PUSH 7D83
  216. 00923072 |. E8 99E2E4FF CALL 00771310
  217. 00923077 |. 83C4 1C ADD ESP,1C
  218. 0092307A |. 6A 00 PUSH 0
  219. 0092307C |. 51 PUSH ECX
  220. 0092307D |. D9EE FLDZ
  221. 0092307F |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  222. 00923082 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  223. 00923088 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  224. 0092308B |. 50 PUSH EAX
  225. 0092308C |. 8D4D AC LEA ECX,[EBP-54]
  226. 0092308F |. 51 PUSH ECX
  227. 00923090 |. 51 PUSH ECX
  228. 00923091 |. D905 A02AD200 FLD DWORD PTR DS:[0D22AA0] ; FLOAT 0.5000000
  229. 00923097 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  230. 0092309A |. 8D55 B8 LEA EDX,[EBP-48]
  231. 0092309D |. 52 PUSH EDX
  232. 0092309E |. 68 837D0000 PUSH 7D83
  233. 009230A3 |. E8 68E2E4FF CALL 00771310
  234. 009230A8 |. 83C4 1C ADD ESP,1C
  235. 009230AB \>^ E9 FFFDFFFF JMP 00922EAF
  236. 009230B0 > E9 23190000 JMP 009249D8
  237. 009230B5 /> 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; Case 1 of switch main.922D93
  238. 009230BB |. 83C1 44 ADD ECX,44
  239. 009230BE |. E8 5D00BFFF CALL 00513120
  240. 009230C3 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  241. 009230C9 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  242. 009230CC |. 8B51 30 MOV EDX,DWORD PTR DS:[ECX+30]
  243. 009230CF |. 52 PUSH EDX ; /Arg1
  244. 009230D0 |. E8 3BA9BAFF CALL 004CDA10 ; |
  245. 009230D5 |. 8BC8 MOV ECX,EAX ; |
  246. 009230D7 |. E8 746B0400 CALL 00969C50 ; \main.00969C50
  247. 009230DC |. 8985 58FFFFFF MOV DWORD PTR SS:[EBP-0A8],EAX
  248. 009230E2 |. 83BD 58FFFFFF CMP DWORD PTR SS:[EBP-0A8],0
  249. 009230E9 |. 75 05 JNE SHORT 009230F0
  250. 009230EB |. E9 E8180000 JMP 009249D8
  251. 009230F0 |> 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
  252. 009230F3 |. 33D2 XOR EDX,EDX
  253. 009230F5 |. B9 B80B0000 MOV ECX,0BB8
  254. 009230FA |. F7F1 DIV ECX
  255. 009230FC |. 8995 30FEFFFF MOV DWORD PTR SS:[EBP-1D0],EDX
  256. 00923102 |. C785 34FEFFFF MOV DWORD PTR SS:[EBP-1CC],0
  257. 0092310C |. DFAD 30FEFFFF FILD QWORD PTR SS:[EBP-1D0]
  258. 00923112 |. DC0D C0E5D400 FMUL QWORD PTR DS:[0D4E5C0] ; FLOAT 0.001046666759066284
  259. 00923118 |. D95D 98 FSTP DWORD PTR SS:[EBP-68]
  260. 0092311B |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
  261. 0092311E |. 05 DC050000 ADD EAX,5DC
  262. 00923123 |. 33D2 XOR EDX,EDX
  263. 00923125 |. B9 B80B0000 MOV ECX,0BB8
  264. 0092312A |. F7F1 DIV ECX
  265. 0092312C |. 8995 28FEFFFF MOV DWORD PTR SS:[EBP-1D8],EDX
  266. 00923132 |. C785 2CFEFFFF MOV DWORD PTR SS:[EBP-1D4],0
  267. 0092313C |. DFAD 28FEFFFF FILD QWORD PTR SS:[EBP-1D8]
  268. 00923142 |. DC0D C0E5D400 FMUL QWORD PTR DS:[0D4E5C0] ; FLOAT 0.001046666759066284
  269. 00923148 |. D99D 54FFFFFF FSTP DWORD PTR SS:[EBP-0AC]
  270. 0092314E |. D9EE FLDZ
  271. 00923150 |. D99D 5CFFFFFF FSTP DWORD PTR SS:[EBP-0A4]
  272. 00923156 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  273. 0092315C |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  274. 0092315F |. 8B8D 58FFFFFF MOV ECX,DWORD PTR SS:[EBP-0A8]
  275. 00923165 |. D980 FC000000 FLD DWORD PTR DS:[EAX+0FC]
  276. 0092316B |. D959 6C FSTP DWORD PTR DS:[ECX+6C]
  277. 0092316E |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  278. 00923174 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  279. 00923177 |. 8B8D 58FFFFFF MOV ECX,DWORD PTR SS:[EBP-0A8]
  280. 0092317D |. D980 00010000 FLD DWORD PTR DS:[EAX+100]
  281. 00923183 |. D959 70 FSTP DWORD PTR DS:[ECX+70]
  282. 00923186 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  283. 0092318C |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  284. 0092318F |. 8B8D 58FFFFFF MOV ECX,DWORD PTR SS:[EBP-0A8]
  285. 00923195 |. D980 04010000 FLD DWORD PTR DS:[EAX+104]
  286. 0092319B |. D959 74 FSTP DWORD PTR DS:[ECX+74]
  287. 0092319E |. D9EE FLDZ
  288. 009231A0 |. D99D 3CFFFFFF FSTP DWORD PTR SS:[EBP-0C4]
  289. 009231A6 |. D9EE FLDZ
  290. 009231A8 |. D99D 40FFFFFF FSTP DWORD PTR SS:[EBP-0C0]
  291. 009231AE |. D9EE FLDZ
  292. 009231B0 |. D99D 44FFFFFF FSTP DWORD PTR SS:[EBP-0BC]
  293. 009231B6 |. 6A 01 PUSH 1 ; /Arg8 = 1
  294. 009231B8 |. 6A 00 PUSH 0 ; |Arg7 = 0
  295. 009231BA |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8] ; |
  296. 009231C0 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8] ; |
  297. 009231C3 |. 05 14010000 ADD EAX,114 ; |
  298. 009231C8 |. 50 PUSH EAX ; |Arg6
  299. 009231C9 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  300. 009231CF |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  301. 009231D2 |. 81C2 08010000 ADD EDX,108 ; |
  302. 009231D8 |. 52 PUSH EDX ; |Arg5
  303. 009231D9 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; |
  304. 009231DF |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8] ; |
  305. 009231E2 |. 0FB751 14 MOVZX EDX,WORD PTR DS:[ECX+14] ; |
  306. 009231E6 |. 52 PUSH EDX ; |Arg4
  307. 009231E7 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; |
  308. 009231ED |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8] ; |
  309. 009231F0 |. 51 PUSH ECX ; |
  310. 009231F1 |. D981 90000000 FLD DWORD PTR DS:[ECX+90] ; |
  311. 009231F7 |. D91C24 FSTP DWORD PTR SS:[LOCAL.141] ; |Arg3
  312. 009231FA |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8] ; |
  313. 00923200 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8] ; |
  314. 00923203 |. 51 PUSH ECX ; |
  315. 00923204 |. D980 8C000000 FLD DWORD PTR DS:[EAX+8C] ; |
  316. 0092320A |. D91C24 FSTP DWORD PTR SS:[LOCAL.142] ; |Arg2
  317. 0092320D |. 68 A008BC07 PUSH OFFSET 07BC08A0 ; |Arg1 = main.7BC08A0
  318. 00923212 |. 8B8D 58FFFFFF MOV ECX,DWORD PTR SS:[EBP-0A8] ; |
  319. 00923218 |. E8 930EC2FF CALL 005440B0 ; \main.005440B0
  320. 0092321D |. D905 8837D200 FLD DWORD PTR DS:[0D23788] ; FLOAT 0.7000000
  321. 00923223 |. D99D 60FFFFFF FSTP DWORD PTR SS:[EBP-0A0]
  322. 00923229 |. D905 6C3FD200 FLD DWORD PTR DS:[0D23F6C] ; FLOAT 0.2000000
  323. 0092322F |. D99D 64FFFFFF FSTP DWORD PTR SS:[EBP-9C]
  324. 00923235 |. D905 1435D200 FLD DWORD PTR DS:[0D23514] ; FLOAT 0.6000000
  325. 0092323B |. D99D 68FFFFFF FSTP DWORD PTR SS:[EBP-98]
  326. 00923241 |. 6A 00 PUSH 0 ; /Arg4 = 0
  327. 00923243 |. 8D8D 48FFFFFF LEA ECX,[EBP-0B8] ; |
  328. 00923249 |. 51 PUSH ECX ; |Arg3
  329. 0092324A |. 8D95 3CFFFFFF LEA EDX,[EBP-0C4] ; |
  330. 00923250 |. 52 PUSH EDX ; |Arg2
  331. 00923251 |. 68 3009BC07 PUSH OFFSET 07BC0930 ; |Arg1 = main.7BC0930
  332. 00923256 |. 8B8D 58FFFFFF MOV ECX,DWORD PTR SS:[EBP-0A8] ; |
  333. 0092325C |. E8 CF1DC2FF CALL 00545030 ; \main.00545030
  334. 00923261 |. 6A 00 PUSH 0
  335. 00923263 |. 51 PUSH ECX
  336. 00923264 |. D9EE FLDZ
  337. 00923266 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  338. 00923269 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  339. 0092326F |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  340. 00923272 |. 51 PUSH ECX
  341. 00923273 |. 8D95 60FFFFFF LEA EDX,[EBP-0A0]
  342. 00923279 |. 52 PUSH EDX
  343. 0092327A |. 51 PUSH ECX
  344. 0092327B |. D905 9C2AD200 FLD DWORD PTR DS:[0D22A9C] ; FLOAT 1.500000
  345. 00923281 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  346. 00923284 |. 8D85 48FFFFFF LEA EAX,[EBP-0B8]
  347. 0092328A |. 50 PUSH EAX
  348. 0092328B |. 68 937E0000 PUSH 7E93
  349. 00923290 |. E8 7BE0E4FF CALL 00771310
  350. 00923295 |. 83C4 1C ADD ESP,1C
  351. 00923298 |. 6A 00 PUSH 0
  352. 0092329A |. 51 PUSH ECX
  353. 0092329B |. D9EE FLDZ
  354. 0092329D |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  355. 009232A0 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  356. 009232A6 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  357. 009232A9 |. 52 PUSH EDX
  358. 009232AA |. 8D85 60FFFFFF LEA EAX,[EBP-0A0]
  359. 009232B0 |. 50 PUSH EAX
  360. 009232B1 |. 51 PUSH ECX
  361. 009232B2 |. D905 1035D200 FLD DWORD PTR DS:[0D23510] ; FLOAT 0.8000000
  362. 009232B8 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  363. 009232BB |. 8D8D 48FFFFFF LEA ECX,[EBP-0B8]
  364. 009232C1 |. 51 PUSH ECX
  365. 009232C2 |. 68 937E0000 PUSH 7E93
  366. 009232C7 |. E8 44E0E4FF CALL 00771310
  367. 009232CC |. 83C4 1C ADD ESP,1C
  368. 009232CF |. D905 8437D200 FLD DWORD PTR DS:[0D23784] ; FLOAT 0.3000000
  369. 009232D5 |. D99D 60FFFFFF FSTP DWORD PTR SS:[EBP-0A0]
  370. 009232DB |. D905 8437D200 FLD DWORD PTR DS:[0D23784] ; FLOAT 0.3000000
  371. 009232E1 |. D99D 64FFFFFF FSTP DWORD PTR SS:[EBP-9C]
  372. 009232E7 |. D905 1435D200 FLD DWORD PTR DS:[0D23514] ; FLOAT 0.6000000
  373. 009232ED |. D99D 68FFFFFF FSTP DWORD PTR SS:[EBP-98]
  374. 009232F3 |. 6A 00 PUSH 0 ; /Arg4 = 0
  375. 009232F5 |. 8D95 48FFFFFF LEA EDX,[EBP-0B8] ; |
  376. 009232FB |. 52 PUSH EDX ; |Arg3
  377. 009232FC |. 8D85 3CFFFFFF LEA EAX,[EBP-0C4] ; |
  378. 00923302 |. 50 PUSH EAX ; |Arg2
  379. 00923303 |. 68 9009BC07 PUSH OFFSET 07BC0990 ; |Arg1 = main.7BC0990
  380. 00923308 |. 8B8D 58FFFFFF MOV ECX,DWORD PTR SS:[EBP-0A8] ; |
  381. 0092330E |. E8 1D1DC2FF CALL 00545030 ; \main.00545030
  382. 00923313 |. D985 50FFFFFF FLD DWORD PTR SS:[EBP-0B0]
  383. 00923319 |. DC25 404FD200 FSUB QWORD PTR DS:[0D24F40] ; FLOAT 25.00000000000000
  384. 0092331F |. D99D 50FFFFFF FSTP DWORD PTR SS:[EBP-0B0]
  385. 00923325 |. 6A FF PUSH -1
  386. 00923327 |. 51 PUSH ECX
  387. 00923328 |. D905 8437D200 FLD DWORD PTR DS:[0D23784] ; FLOAT 0.3000000
  388. 0092332E |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  389. 00923331 |. 6A 00 PUSH 0
  390. 00923333 |. 6A 00 PUSH 0
  391. 00923335 |. 6A 00 PUSH 0
  392. 00923337 |. 6A FF PUSH -1
  393. 00923339 |. 6A 00 PUSH 0
  394. 0092333B |. 6A 04 PUSH 4
  395. 0092333D |. 8D8D 60FFFFFF LEA ECX,[EBP-0A0]
  396. 00923343 |. 51 PUSH ECX
  397. 00923344 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  398. 0092334A |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  399. 0092334D |. 05 08010000 ADD EAX,108
  400. 00923352 |. 50 PUSH EAX
  401. 00923353 |. 8D8D 48FFFFFF LEA ECX,[EBP-0B8]
  402. 00923359 |. 51 PUSH ECX
  403. 0092335A |. 68 2C010000 PUSH 12C
  404. 0092335F |. E8 0C5DDBFF CALL 006D9070
  405. 00923364 |. 83C4 30 ADD ESP,30
  406. 00923367 |. C785 54FEFFFF MOV DWORD PTR SS:[EBP-1AC],12C
  407. 00923371 |. 8D95 54FEFFFF LEA EDX,[EBP-1AC]
  408. 00923377 |. 52 PUSH EDX ; /Arg1
  409. 00923378 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  410. 0092337E |. 83C1 44 ADD ECX,44 ; |
  411. 00923381 |. E8 1AFDBEFF CALL 005130A0 ; \main.005130A0
  412. 00923386 |. C785 6CFFFFFF MOV DWORD PTR SS:[EBP-94],2D
  413. 00923390 |. C785 70FFFFFF MOV DWORD PTR SS:[EBP-90],2A
  414. 0092339A |. C785 74FFFFFF MOV DWORD PTR SS:[EBP-8C],30
  415. 009233A4 |. C785 78FFFFFF MOV DWORD PTR SS:[EBP-88],36
  416. 009233AE |. C785 7CFFFFFF MOV DWORD PTR SS:[EBP-84],33
  417. 009233B8 |. C745 80 39000 MOV DWORD PTR SS:[EBP-80],39
  418. 009233BF |. C745 84 19000 MOV DWORD PTR SS:[EBP-7C],19
  419. 009233C6 |. C745 88 1A000 MOV DWORD PTR SS:[EBP-78],1A
  420. 009233CD |. C745 8C 1B000 MOV DWORD PTR SS:[EBP-74],1B
  421. 009233D4 |. C745 90 26000 MOV DWORD PTR SS:[EBP-70],26
  422. 009233DB |. C745 94 20000 MOV DWORD PTR SS:[EBP-6C],20
  423. 009233E2 |. C785 38FFFFFF MOV DWORD PTR SS:[EBP-0C8],0
  424. 009233EC |. EB 0F JMP SHORT 009233FD
  425. 009233EE |> 8B85 38FFFFFF MOV EAX,DWORD PTR SS:[EBP-0C8]
  426. 009233F4 |. 83C0 01 ADD EAX,1
  427. 009233F7 |. 8985 38FFFFFF MOV DWORD PTR SS:[EBP-0C8],EAX
  428. 009233FD |> 83BD 38FFFFFF CMP DWORD PTR SS:[EBP-0C8],0B
  429. 00923404 |. 0F8D C9010000 JGE 009235D3
  430. 0092340A |. 6A 00 PUSH 0 ; /Arg4 = 0
  431. 0092340C |. 8D8D 48FFFFFF LEA ECX,[EBP-0B8] ; |
  432. 00923412 |. 51 PUSH ECX ; |Arg3
  433. 00923413 |. 8D95 3CFFFFFF LEA EDX,[EBP-0C4] ; |
  434. 00923419 |. 52 PUSH EDX ; |Arg2
  435. 0092341A |. 8B85 38FFFFFF MOV EAX,DWORD PTR SS:[EBP-0C8] ; |
  436. 00923420 |. 8B8C85 6CFFFF MOV ECX,DWORD PTR SS:[EAX*4+EBP-94] ; |
  437. 00923427 |. 6BC9 30 IMUL ECX,ECX,30 ; |
  438. 0092342A |. 81C1 A008BC07 ADD ECX,OFFSET 07BC08A0 ; |
  439. 00923430 |. 51 PUSH ECX ; |Arg1
  440. 00923431 |. 8B8D 58FFFFFF MOV ECX,DWORD PTR SS:[EBP-0A8] ; |
  441. 00923437 |. E8 F41BC2FF CALL 00545030 ; \main.00545030
  442. 0092343C |. 8B95 38FFFFFF MOV EDX,DWORD PTR SS:[EBP-0C8]
  443. 00923442 |. 8995 24FEFFFF MOV DWORD PTR SS:[EBP-1DC],EDX
  444. 00923448 |. 83BD 24FEFFFF CMP DWORD PTR SS:[EBP-1DC],0A
  445. 0092344F |.^ 0F87 79010000 JA 009235CE
  446. 00923455 |. 8B85 24FEFFFF MOV EAX,DWORD PTR SS:[EBP-1DC]
  447. 0092345B |. 0FB688 6C4A92 MOVZX ECX,BYTE PTR DS:[EAX+924A6C] ; Switch (cases 0..4C, 9 exits)
  448. 00923462 |. FF248D 604A92 JMP DWORD PTR DS:[ECX*4+924A60]
  449. 00923469 |> D905 A02AD200 FLD DWORD PTR DS:[0D22AA0] ; FLOAT 0.5000000, case 0 of switch main.92345B
  450. 0092346F |. D99D 60FFFFFF FSTP DWORD PTR SS:[EBP-0A0]
  451. 00923475 |. D905 A02AD200 FLD DWORD PTR DS:[0D22AA0] ; FLOAT 0.5000000
  452. 0092347B |. D99D 64FFFFFF FSTP DWORD PTR SS:[EBP-9C]
  453. 00923481 |. D905 1035D200 FLD DWORD PTR DS:[0D23510] ; FLOAT 0.8000000
  454. 00923487 |. D99D 68FFFFFF FSTP DWORD PTR SS:[EBP-98]
  455. 0092348D |. 6A 00 PUSH 0
  456. 0092348F |. 51 PUSH ECX
  457. 00923490 |. D9EE FLDZ
  458. 00923492 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  459. 00923495 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  460. 0092349B |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  461. 0092349E |. 50 PUSH EAX
  462. 0092349F |. 8D8D 60FFFFFF LEA ECX,[EBP-0A0]
  463. 009234A5 |. 51 PUSH ECX
  464. 009234A6 |. 51 PUSH ECX
  465. 009234A7 |. D905 8437D200 FLD DWORD PTR DS:[0D23784] ; FLOAT 0.3000000
  466. 009234AD |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  467. 009234B0 |. 8D95 48FFFFFF LEA EDX,[EBP-0B8]
  468. 009234B6 |. 52 PUSH EDX
  469. 009234B7 |. 68 937E0000 PUSH 7E93
  470. 009234BC |. E8 4FDEE4FF CALL 00771310
  471. 009234C1 |. 83C4 1C ADD ESP,1C
  472. 009234C4 |.^ E9 05010000 JMP 009235CE
  473. 009234C9 |> D905 1435D200 FLD DWORD PTR DS:[0D23514] ; FLOAT 0.6000000, case 1 of switch main.92345B
  474. 009234CF |. D99D 60FFFFFF FSTP DWORD PTR SS:[EBP-0A0]
  475. 009234D5 |. D905 6C3FD200 FLD DWORD PTR DS:[0D23F6C] ; FLOAT 0.2000000
  476. 009234DB |. D99D 64FFFFFF FSTP DWORD PTR SS:[EBP-9C]
  477. 009234E1 |. D905 1035D200 FLD DWORD PTR DS:[0D23510] ; FLOAT 0.8000000
  478. 009234E7 |. D99D 68FFFFFF FSTP DWORD PTR SS:[EBP-98]
  479. 009234ED |. 6A 00 PUSH 0
  480. 009234EF |. 51 PUSH ECX
  481. 009234F0 |. D9EE FLDZ
  482. 009234F2 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  483. 009234F5 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  484. 009234FB |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  485. 009234FE |. 51 PUSH ECX
  486. 009234FF |. 8D95 60FFFFFF LEA EDX,[EBP-0A0]
  487. 00923505 |. 52 PUSH EDX
  488. 00923506 |. 51 PUSH ECX
  489. 00923507 |. D905 6C3FD200 FLD DWORD PTR DS:[0D23F6C] ; FLOAT 0.2000000
  490. 0092350D |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  491. 00923510 |. 8D85 48FFFFFF LEA EAX,[EBP-0B8]
  492. 00923516 |. 50 PUSH EAX
  493. 00923517 |. 68 027D0000 PUSH 7D02
  494. 0092351C |. E8 EFDDE4FF CALL 00771310
  495. 00923521 |. 83C4 1C ADD ESP,1C
  496. 00923524 |.^ E9 A5000000 JMP 009235CE
  497. 00923529 |> 8B8D 38FFFFFF MOV ECX,DWORD PTR SS:[EBP-0C8] ; Case 21 of switch main.922D93
  498. 0092352F |. 81E1 01000080 AND ECX,80000001
  499. 00923535 |. 79 05 JNS SHORT 0092353C
  500. 00923537 |. 49 DEC ECX
  501. 00923538 |. 83C9 FE OR ECX,FFFFFFFE
  502. 0092353B |. 41 INC ECX
  503. 0092353C |> 85C9 TEST ECX,ECX
  504. 0092353E |. 75 19 JNE SHORT 00923559
  505. 00923540 |. 51 PUSH ECX
  506. 00923541 |. D945 98 FLD DWORD PTR SS:[EBP-68]
  507. 00923544 |. D91C24 FSTP DWORD PTR SS:[LOCAL.136] ; /Arg1
  508. 00923547 |. E8 747BBBFF CALL 004DB0C0 ; \main.004DB0C0
  509. 0092354C |. 83C4 04 ADD ESP,4
  510. 0092354F |. DCC0 FADD ST,ST
  511. 00923551 |. D99D 5CFFFFFF FSTP DWORD PTR SS:[EBP-0A4]
  512. 00923557 |. EB 1A JMP SHORT 00923573
  513. 00923559 |> 51 PUSH ECX
  514. 0092355A |. D985 54FFFFFF FLD DWORD PTR SS:[EBP-0AC]
  515. 00923560 |. D91C24 FSTP DWORD PTR SS:[LOCAL.136] ; /Arg1
  516. 00923563 |. E8 587BBBFF CALL 004DB0C0 ; \main.004DB0C0
  517. 00923568 |. 83C4 04 ADD ESP,4
  518. 0092356B |. DCC0 FADD ST,ST
  519. 0092356D |. D99D 5CFFFFFF FSTP DWORD PTR SS:[EBP-0A4]
  520. 00923573 |> D985 5CFFFFFF FLD DWORD PTR SS:[EBP-0A4]
  521. 00923579 |. D99D 60FFFFFF FSTP DWORD PTR SS:[EBP-0A0]
  522. 0092357F |. D985 5CFFFFFF FLD DWORD PTR SS:[EBP-0A4]
  523. 00923585 |. D99D 64FFFFFF FSTP DWORD PTR SS:[EBP-9C]
  524. 0092358B |. D985 5CFFFFFF FLD DWORD PTR SS:[EBP-0A4]
  525. 00923591 |. D99D 68FFFFFF FSTP DWORD PTR SS:[EBP-98]
  526. 00923597 |. 6A 00 PUSH 0
  527. 00923599 |. 51 PUSH ECX
  528. 0092359A |. D9EE FLDZ
  529. 0092359C |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  530. 0092359F |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  531. 009235A5 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  532. 009235A8 |. 50 PUSH EAX
  533. 009235A9 |. 8D8D 60FFFFFF LEA ECX,[EBP-0A0]
  534. 009235AF |. 51 PUSH ECX
  535. 009235B0 |. 51 PUSH ECX
  536. 009235B1 |. D905 A02AD200 FLD DWORD PTR DS:[0D22AA0] ; FLOAT 0.5000000
  537. 009235B7 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  538. 009235BA |. 8D95 48FFFFFF LEA EDX,[EBP-0B8]
  539. 009235C0 |. 52 PUSH EDX
  540. 009235C1 |. 68 837D0000 PUSH 7D83
  541. 009235C6 |. E8 45DDE4FF CALL 00771310
  542. 009235CB |. 83C4 1C ADD ESP,1C
  543. 009235CE \>^ E9 1BFEFFFF JMP 009233EE
  544. 009235D3 > E9 00140000 JMP 009249D8
  545. 009235D8 /> 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; Case 2 of switch main.922D93
  546. 009235DE |. 83C1 44 ADD ECX,44
  547. 009235E1 |. E8 3AFBBEFF CALL 00513120
  548. 009235E6 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  549. 009235EC |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  550. 009235EF |. 8B51 30 MOV EDX,DWORD PTR DS:[ECX+30]
  551. 009235F2 |. 52 PUSH EDX ; /Arg1
  552. 009235F3 |. E8 18A4BAFF CALL 004CDA10 ; |
  553. 009235F8 |. 8BC8 MOV ECX,EAX ; |
  554. 009235FA |. E8 51660400 CALL 00969C50 ; \main.00969C50
  555. 009235FF |. 8985 0CFFFFFF MOV DWORD PTR SS:[EBP-0F4],EAX
  556. 00923605 |. 83BD 0CFFFFFF CMP DWORD PTR SS:[EBP-0F4],0
  557. 0092360C |. 75 05 JNE SHORT 00923613
  558. 0092360E |. E9 C5130000 JMP 009249D8
  559. 00923613 |> 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  560. 00923619 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  561. 0092361C |. 8B95 0CFFFFFF MOV EDX,DWORD PTR SS:[EBP-0F4]
  562. 00923622 |. D981 FC000000 FLD DWORD PTR DS:[ECX+0FC]
  563. 00923628 |. D95A 6C FSTP DWORD PTR DS:[EDX+6C]
  564. 0092362B |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  565. 00923631 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  566. 00923634 |. 8B95 0CFFFFFF MOV EDX,DWORD PTR SS:[EBP-0F4]
  567. 0092363A |. D981 00010000 FLD DWORD PTR DS:[ECX+100]
  568. 00923640 |. D95A 70 FSTP DWORD PTR DS:[EDX+70]
  569. 00923643 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  570. 00923649 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  571. 0092364C |. 8B95 0CFFFFFF MOV EDX,DWORD PTR SS:[EBP-0F4]
  572. 00923652 |. D981 04010000 FLD DWORD PTR DS:[ECX+104]
  573. 00923658 |. D95A 74 FSTP DWORD PTR DS:[EDX+74]
  574. 0092365B |. D9EE FLDZ
  575. 0092365D |. D99D F0FEFFFF FSTP DWORD PTR SS:[EBP-110]
  576. 00923663 |. D9EE FLDZ
  577. 00923665 |. D99D F4FEFFFF FSTP DWORD PTR SS:[EBP-10C]
  578. 0092366B |. D9EE FLDZ
  579. 0092366D |. D99D F8FEFFFF FSTP DWORD PTR SS:[EBP-108]
  580. 00923673 |. 6A 01 PUSH 1 ; /Arg8 = 1
  581. 00923675 |. 6A 00 PUSH 0 ; |Arg7 = 0
  582. 00923677 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; |
  583. 0092367D |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8] ; |
  584. 00923680 |. 81C1 14010000 ADD ECX,114 ; |
  585. 00923686 |. 51 PUSH ECX ; |Arg6
  586. 00923687 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8] ; |
  587. 0092368D |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8] ; |
  588. 00923690 |. 05 08010000 ADD EAX,108 ; |
  589. 00923695 |. 50 PUSH EAX ; |Arg5
  590. 00923696 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  591. 0092369C |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  592. 0092369F |. 0FB742 14 MOVZX EAX,WORD PTR DS:[EDX+14] ; |
  593. 009236A3 |. 50 PUSH EAX ; |Arg4
  594. 009236A4 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  595. 009236AA |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  596. 009236AD |. 51 PUSH ECX ; |
  597. 009236AE |. D982 90000000 FLD DWORD PTR DS:[EDX+90] ; |
  598. 009236B4 |. D91C24 FSTP DWORD PTR SS:[LOCAL.141] ; |Arg3
  599. 009236B7 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; |
  600. 009236BD |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8] ; |
  601. 009236C0 |. 51 PUSH ECX ; |
  602. 009236C1 |. D981 8C000000 FLD DWORD PTR DS:[ECX+8C] ; |
  603. 009236C7 |. D91C24 FSTP DWORD PTR SS:[LOCAL.142] ; |Arg2
  604. 009236CA |. 68 A008BC07 PUSH OFFSET 07BC08A0 ; |Arg1 = main.7BC08A0
  605. 009236CF |. 8B8D 0CFFFFFF MOV ECX,DWORD PTR SS:[EBP-0F4] ; |
  606. 009236D5 |. E8 D609C2FF CALL 005440B0 ; \main.005440B0
  607. 009236DA |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
  608. 009236DD |. 33D2 XOR EDX,EDX
  609. 009236DF |. B9 B80B0000 MOV ECX,0BB8
  610. 009236E4 |. F7F1 DIV ECX
  611. 009236E6 |. 8995 1CFEFFFF MOV DWORD PTR SS:[EBP-1E4],EDX
  612. 009236EC |. C785 20FEFFFF MOV DWORD PTR SS:[EBP-1E0],0
  613. 009236F6 |. DFAD 1CFEFFFF FILD QWORD PTR SS:[EBP-1E4]
  614. 009236FC |. DC0D C0E5D400 FMUL QWORD PTR DS:[0D4E5C0] ; FLOAT 0.001046666759066284
  615. 00923702 |. D99D 34FFFFFF FSTP DWORD PTR SS:[EBP-0CC]
  616. 00923708 |. 51 PUSH ECX
  617. 00923709 |. D985 34FFFFFF FLD DWORD PTR SS:[EBP-0CC]
  618. 0092370F |. D91C24 FSTP DWORD PTR SS:[LOCAL.136] ; /Arg1
  619. 00923712 |. E8 A979BBFF CALL 004DB0C0 ; \main.004DB0C0
  620. 00923717 |. 83C4 04 ADD ESP,4
  621. 0092371A |. DC0D 287CD200 FMUL QWORD PTR DS:[0D27C28] ; FLOAT 0.2000000029802322
  622. 00923720 |. D99D 1CFFFFFF FSTP DWORD PTR SS:[EBP-0E4]
  623. 00923726 |. D9E8 FLD1
  624. 00923728 |. D99D 08FFFFFF FSTP DWORD PTR SS:[EBP-0F8]
  625. 0092372E |. D9E8 FLD1
  626. 00923730 |. D99D 10FFFFFF FSTP DWORD PTR SS:[EBP-0F0]
  627. 00923736 |. D905 1035D200 FLD DWORD PTR DS:[0D23510] ; FLOAT 0.8000000
  628. 0092373C |. D99D 14FFFFFF FSTP DWORD PTR SS:[EBP-0EC]
  629. 00923742 |. D905 6C3FD200 FLD DWORD PTR DS:[0D23F6C] ; FLOAT 0.2000000
  630. 00923748 |. D99D 18FFFFFF FSTP DWORD PTR SS:[EBP-0E8]
  631. 0092374E |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  632. 00923754 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  633. 00923757 |. D980 FC000000 FLD DWORD PTR DS:[EAX+0FC]
  634. 0092375D |. D99D FCFEFFFF FSTP DWORD PTR SS:[EBP-104]
  635. 00923763 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  636. 00923769 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  637. 0092376C |. D982 00010000 FLD DWORD PTR DS:[EDX+100]
  638. 00923772 |. D99D 00FFFFFF FSTP DWORD PTR SS:[EBP-100]
  639. 00923778 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  640. 0092377E |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  641. 00923781 |. D981 04010000 FLD DWORD PTR DS:[ECX+104]
  642. 00923787 |. D99D 04FFFFFF FSTP DWORD PTR SS:[EBP-0FC]
  643. 0092378D |. D985 04FFFFFF FLD DWORD PTR SS:[EBP-0FC]
  644. 00923793 |. DC05 B07CD200 FADD QWORD PTR DS:[0D27CB0] ; FLOAT 30.00000000000000
  645. 00923799 |. D99D 04FFFFFF FSTP DWORD PTR SS:[EBP-0FC]
  646. 0092379F |. 6A 00 PUSH 0
  647. 009237A1 |. 51 PUSH ECX
  648. 009237A2 |. D9E8 FLD1
  649. 009237A4 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  650. 009237A7 |. 6A 07 PUSH 7
  651. 009237A9 |. 8D95 10FFFFFF LEA EDX,[EBP-0F0]
  652. 009237AF |. 52 PUSH EDX
  653. 009237B0 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  654. 009237B6 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  655. 009237B9 |. 81C1 08010000 ADD ECX,108
  656. 009237BF |. 51 PUSH ECX
  657. 009237C0 |. 8D95 FCFEFFFF LEA EDX,[EBP-104]
  658. 009237C6 |. 52 PUSH EDX
  659. 009237C7 |. 68 717D0000 PUSH 7D71
  660. 009237CC |. E8 5F95E2FF CALL 0074CD30
  661. 009237D1 |. 83C4 1C ADD ESP,1C
  662. 009237D4 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  663. 009237DA |. 8B48 34 MOV ECX,DWORD PTR DS:[EAX+34]
  664. 009237DD |. 898D 18FEFFFF MOV DWORD PTR SS:[EBP-1E8],ECX
  665. 009237E3 |. 83BD 18FEFFFF CMP DWORD PTR SS:[EBP-1E8],0
  666. 009237EA |. 0F8E 8C000000 JLE 0092387C
  667. 009237F0 |. 83BD 18FEFFFF CMP DWORD PTR SS:[EBP-1E8],2
  668. 009237F7 |. 7E 0B JLE SHORT 00923804
  669. 009237F9 |. 83BD 18FEFFFF CMP DWORD PTR SS:[EBP-1E8],3
  670. 00923800 |. 74 1C JE SHORT 0092381E
  671. 00923802 |. EB 78 JMP SHORT 0092387C
  672. 00923804 |> D905 1035D200 FLD DWORD PTR DS:[0D23510] ; FLOAT 0.8000000
  673. 0092380A |. D99D 1CFFFFFF FSTP DWORD PTR SS:[EBP-0E4]
  674. 00923810 |. D905 1C4FD200 FLD DWORD PTR DS:[0D24F1C] ; FLOAT 3.000000
  675. 00923816 |. D99D 08FFFFFF FSTP DWORD PTR SS:[EBP-0F8]
  676. 0092381C |. EB 5E JMP SHORT 0092387C
  677. 0092381E |> 6A FF PUSH -1
  678. 00923820 |. 51 PUSH ECX
  679. 00923821 |. D9EE FLDZ
  680. 00923823 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  681. 00923826 |. 6A 00 PUSH 0
  682. 00923828 |. 6A 00 PUSH 0
  683. 0092382A |. 6A 00 PUSH 0
  684. 0092382C |. 6A FF PUSH -1
  685. 0092382E |. 6A 00 PUSH 0
  686. 00923830 |. 6A 00 PUSH 0
  687. 00923832 |. 8D95 10FFFFFF LEA EDX,[EBP-0F0]
  688. 00923838 |. 52 PUSH EDX
  689. 00923839 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  690. 0092383F |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  691. 00923842 |. 81C1 08010000 ADD ECX,108
  692. 00923848 |. 51 PUSH ECX
  693. 00923849 |. 8D95 FCFEFFFF LEA EDX,[EBP-104]
  694. 0092384F |. 52 PUSH EDX
  695. 00923850 |. 68 D3000000 PUSH 0D3
  696. 00923855 |. E8 1658DBFF CALL 006D9070
  697. 0092385A |. 83C4 30 ADD ESP,30
  698. 0092385D |. C785 50FEFFFF MOV DWORD PTR SS:[EBP-1B0],0D3
  699. 00923867 |. 8D85 50FEFFFF LEA EAX,[EBP-1B0]
  700. 0092386D |. 50 PUSH EAX ; /Arg1
  701. 0092386E |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  702. 00923874 |. 83C1 44 ADD ECX,44 ; |
  703. 00923877 |. E8 24F8BEFF CALL 005130A0 ; \main.005130A0
  704. 0092387C |> 6A 00 PUSH 0 ; /Arg4 = 0
  705. 0092387E |. 8D8D FCFEFFFF LEA ECX,[EBP-104] ; |
  706. 00923884 |. 51 PUSH ECX ; |Arg3
  707. 00923885 |. 8D95 F0FEFFFF LEA EDX,[EBP-110] ; |
  708. 0092388B |. 52 PUSH EDX ; |Arg2
  709. 0092388C |. 68 800ABC07 PUSH OFFSET 07BC0A80 ; |Arg1 = main.7BC0A80
  710. 00923891 |. 8B8D 0CFFFFFF MOV ECX,DWORD PTR SS:[EBP-0F4] ; |
  711. 00923897 |. E8 9417C2FF CALL 00545030 ; \main.00545030
  712. 0092389C |. D9E8 FLD1
  713. 0092389E |. D99D 10FFFFFF FSTP DWORD PTR SS:[EBP-0F0]
  714. 009238A4 |. D905 1035D200 FLD DWORD PTR DS:[0D23510] ; FLOAT 0.8000000
  715. 009238AA |. D99D 14FFFFFF FSTP DWORD PTR SS:[EBP-0EC]
  716. 009238B0 |. D905 6C3FD200 FLD DWORD PTR DS:[0D23F6C] ; FLOAT 0.2000000
  717. 009238B6 |. D99D 18FFFFFF FSTP DWORD PTR SS:[EBP-0E8]
  718. 009238BC |. 6A 00 PUSH 0
  719. 009238BE |. 51 PUSH ECX
  720. 009238BF |. D9EE FLDZ
  721. 009238C1 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  722. 009238C4 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  723. 009238CA |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  724. 009238CD |. 51 PUSH ECX
  725. 009238CE |. 8D95 10FFFFFF LEA EDX,[EBP-0F0]
  726. 009238D4 |. 52 PUSH EDX
  727. 009238D5 |. D985 1CFFFFFF FLD DWORD PTR SS:[EBP-0E4]
  728. 009238DB |. DC05 F032D200 FADD QWORD PTR DS:[0D232F0] ; FLOAT 0.5000000000000000
  729. 009238E1 |. D99D 14FEFFFF FSTP DWORD PTR SS:[EBP-1EC]
  730. 009238E7 |. D985 14FEFFFF FLD DWORD PTR SS:[EBP-1EC]
  731. 009238ED |. 51 PUSH ECX
  732. 009238EE |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  733. 009238F1 |. 8D85 FCFEFFFF LEA EAX,[EBP-104]
  734. 009238F7 |. 50 PUSH EAX
  735. 009238F8 |. 68 E77D0000 PUSH 7DE7
  736. 009238FD |. E8 0EDAE4FF CALL 00771310
  737. 00923902 |. 83C4 1C ADD ESP,1C
  738. 00923905 |. D9E8 FLD1
  739. 00923907 |. D99D 10FFFFFF FSTP DWORD PTR SS:[EBP-0F0]
  740. 0092390D |. D905 A47CD200 FLD DWORD PTR DS:[0D27CA4] ; FLOAT 0.1000000
  741. 00923913 |. D99D 14FFFFFF FSTP DWORD PTR SS:[EBP-0EC]
  742. 00923919 |. D905 6C3FD200 FLD DWORD PTR DS:[0D23F6C] ; FLOAT 0.2000000
  743. 0092391F |. D99D 18FFFFFF FSTP DWORD PTR SS:[EBP-0E8]
  744. 00923925 |. 6A 00 PUSH 0
  745. 00923927 |. 51 PUSH ECX
  746. 00923928 |. D9EE FLDZ
  747. 0092392A |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  748. 0092392D |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  749. 00923933 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  750. 00923936 |. 52 PUSH EDX
  751. 00923937 |. 8D85 10FFFFFF LEA EAX,[EBP-0F0]
  752. 0092393D |. 50 PUSH EAX
  753. 0092393E |. D985 1CFFFFFF FLD DWORD PTR SS:[EBP-0E4]
  754. 00923944 |. DC05 A82AD200 FADD QWORD PTR DS:[0D22AA8] ; FLOAT 2.000000000000000
  755. 0092394A |. D99D 10FEFFFF FSTP DWORD PTR SS:[EBP-1F0]
  756. 00923950 |. D985 10FEFFFF FLD DWORD PTR SS:[EBP-1F0]
  757. 00923956 |. 51 PUSH ECX
  758. 00923957 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  759. 0092395A |. 8D8D FCFEFFFF LEA ECX,[EBP-104]
  760. 00923960 |. 51 PUSH ECX
  761. 00923961 |. 68 027D0000 PUSH 7D02
  762. 00923966 |. E8 A5D9E4FF CALL 00771310
  763. 0092396B |. 83C4 1C ADD ESP,1C
  764. 0092396E |. C785 20FFFFFF MOV DWORD PTR SS:[EBP-0E0],13
  765. 00923978 |. C785 24FFFFFF MOV DWORD PTR SS:[EBP-0DC],20
  766. 00923982 |. C785 28FFFFFF MOV DWORD PTR SS:[EBP-0D8],21
  767. 0092398C |. C785 2CFFFFFF MOV DWORD PTR SS:[EBP-0D4],22
  768. 00923996 |. C785 30FFFFFF MOV DWORD PTR SS:[EBP-0D0],23
  769. 009239A0 |. C785 ECFEFFFF MOV DWORD PTR SS:[EBP-114],0
  770. 009239AA |. EB 0F JMP SHORT 009239BB
  771. 009239AC |> 8B95 ECFEFFFF /MOV EDX,DWORD PTR SS:[EBP-114]
  772. 009239B2 |. 83C2 01 |ADD EDX,1
  773. 009239B5 |. 8995 ECFEFFFF |MOV DWORD PTR SS:[EBP-114],EDX
  774. 009239BB |> 83BD ECFEFFFF |CMP DWORD PTR SS:[EBP-114],5
  775. 009239C2 |. 0F8D 10010000 |JGE 00923AD8
  776. 009239C8 |. 6A 00 |PUSH 0 ; /Arg4 = 0
  777. 009239CA |. 8D85 FCFEFFFF |LEA EAX,[EBP-104] ; |
  778. 009239D0 |. 50 |PUSH EAX ; |Arg3
  779. 009239D1 |. 8D8D F0FEFFFF |LEA ECX,[EBP-110] ; |
  780. 009239D7 |. 51 |PUSH ECX ; |Arg2
  781. 009239D8 |. 8B95 ECFEFFFF |MOV EDX,DWORD PTR SS:[EBP-114] ; |
  782. 009239DE |. 8B8495 20FFFF |MOV EAX,DWORD PTR SS:[EDX*4+EBP-0E0] ; |
  783. 009239E5 |. 6BC0 30 |IMUL EAX,EAX,30 ; |
  784. 009239E8 |. 05 A008BC07 |ADD EAX,OFFSET 07BC08A0 ; |
  785. 009239ED |. 50 |PUSH EAX ; |Arg1
  786. 009239EE |. 8B8D 0CFFFFFF |MOV ECX,DWORD PTR SS:[EBP-0F4] ; |
  787. 009239F4 |. E8 3716C2FF |CALL 00545030 ; \main.00545030
  788. 009239F9 |. D905 1035D200 |FLD DWORD PTR DS:[0D23510] ; FLOAT 0.8000000
  789. 009239FF |. D99D 10FFFFFF |FSTP DWORD PTR SS:[EBP-0F0]
  790. 00923A05 |. D905 1435D200 |FLD DWORD PTR DS:[0D23514] ; FLOAT 0.6000000
  791. 00923A0B |. D99D 14FFFFFF |FSTP DWORD PTR SS:[EBP-0EC]
  792. 00923A11 |. D905 6C3FD200 |FLD DWORD PTR DS:[0D23F6C] ; FLOAT 0.2000000
  793. 00923A17 |. D99D 18FFFFFF |FSTP DWORD PTR SS:[EBP-0E8]
  794. 00923A1D |. 6A 00 |PUSH 0
  795. 00923A1F |. 51 |PUSH ECX
  796. 00923A20 |. D9EE |FLDZ
  797. 00923A22 |. D91C24 |FSTP DWORD PTR SS:[LOCAL.137]
  798. 00923A25 |. 8B8D 48FEFFFF |MOV ECX,DWORD PTR SS:[EBP-1B8]
  799. 00923A2B |. 8B51 08 |MOV EDX,DWORD PTR DS:[ECX+8]
  800. 00923A2E |. 52 |PUSH EDX
  801. 00923A2F |. 8D85 10FFFFFF |LEA EAX,[EBP-0F0]
  802. 00923A35 |. 50 |PUSH EAX
  803. 00923A36 |. D985 08FFFFFF |FLD DWORD PTR SS:[EBP-0F8]
  804. 00923A3C |. DC0D 787CD200 |FMUL QWORD PTR DS:[0D27C78] ; FLOAT 0.6000000238418579
  805. 00923A42 |. D99D 0CFEFFFF |FSTP DWORD PTR SS:[EBP-1F4]
  806. 00923A48 |. D985 0CFEFFFF |FLD DWORD PTR SS:[EBP-1F4]
  807. 00923A4E |. 51 |PUSH ECX
  808. 00923A4F |. D91C24 |FSTP DWORD PTR SS:[LOCAL.140]
  809. 00923A52 |. 8D8D FCFEFFFF |LEA ECX,[EBP-104]
  810. 00923A58 |. 51 |PUSH ECX
  811. 00923A59 |. 68 027D0000 |PUSH 7D02
  812. 00923A5E |. E8 ADD8E4FF |CALL 00771310
  813. 00923A63 |. 83C4 1C |ADD ESP,1C
  814. 00923A66 |. D905 1035D200 |FLD DWORD PTR DS:[0D23510] ; FLOAT 0.8000000
  815. 00923A6C |. D99D 10FFFFFF |FSTP DWORD PTR SS:[EBP-0F0]
  816. 00923A72 |. D905 1035D200 |FLD DWORD PTR DS:[0D23510] ; FLOAT 0.8000000
  817. 00923A78 |. D99D 14FFFFFF |FSTP DWORD PTR SS:[EBP-0EC]
  818. 00923A7E |. D905 6C3FD200 |FLD DWORD PTR DS:[0D23F6C] ; FLOAT 0.2000000
  819. 00923A84 |. D99D 18FFFFFF |FSTP DWORD PTR SS:[EBP-0E8]
  820. 00923A8A |. 6A 00 |PUSH 0
  821. 00923A8C |. 51 |PUSH ECX
  822. 00923A8D |. D9EE |FLDZ
  823. 00923A8F |. D91C24 |FSTP DWORD PTR SS:[LOCAL.137]
  824. 00923A92 |. 8B95 48FEFFFF |MOV EDX,DWORD PTR SS:[EBP-1B8]
  825. 00923A98 |. 8B42 08 |MOV EAX,DWORD PTR DS:[EDX+8]
  826. 00923A9B |. 50 |PUSH EAX
  827. 00923A9C |. 8D8D 10FFFFFF |LEA ECX,[EBP-0F0]
  828. 00923AA2 |. 51 |PUSH ECX
  829. 00923AA3 |. D985 08FFFFFF |FLD DWORD PTR SS:[EBP-0F8]
  830. 00923AA9 |. DC0D F87ED200 |FMUL QWORD PTR DS:[0D27EF8] ; FLOAT 0.4000000059604645
  831. 00923AAF |. D99D 08FEFFFF |FSTP DWORD PTR SS:[EBP-1F8]
  832. 00923AB5 |. D985 08FEFFFF |FLD DWORD PTR SS:[EBP-1F8]
  833. 00923ABB |. 51 |PUSH ECX
  834. 00923ABC |. D91C24 |FSTP DWORD PTR SS:[LOCAL.140]
  835. 00923ABF |. 8D95 FCFEFFFF |LEA EDX,[EBP-104]
  836. 00923AC5 |. 52 |PUSH EDX
  837. 00923AC6 |. 68 727D0000 |PUSH 7D72
  838. 00923ACB |. E8 40D8E4FF |CALL 00771310
  839. 00923AD0 |. 83C4 1C |ADD ESP,1C
  840. 00923AD3 \.^ E9 D4FEFFFF \JMP 009239AC
  841. 00923AD8 > E9 FB0E0000 JMP 009249D8
  842. 00923ADD /> 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; Case 3 of switch main.922D93
  843. 00923AE3 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  844. 00923AE6 |. 8B51 30 MOV EDX,DWORD PTR DS:[ECX+30]
  845. 00923AE9 |. 52 PUSH EDX ; /Arg1
  846. 00923AEA |. E8 219FBAFF CALL 004CDA10 ; |
  847. 00923AEF |. 8BC8 MOV ECX,EAX ; |
  848. 00923AF1 |. E8 5A610400 CALL 00969C50 ; \main.00969C50
  849. 00923AF6 |. 8985 D4FEFFFF MOV DWORD PTR SS:[EBP-12C],EAX
  850. 00923AFC |. 83BD D4FEFFFF CMP DWORD PTR SS:[EBP-12C],0
  851. 00923B03 |. 75 05 JNE SHORT 00923B0A
  852. 00923B05 |. E9 CE0E0000 JMP 009249D8
  853. 00923B0A |> 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  854. 00923B10 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  855. 00923B13 |. 8B95 D4FEFFFF MOV EDX,DWORD PTR SS:[EBP-12C]
  856. 00923B19 |. D981 FC000000 FLD DWORD PTR DS:[ECX+0FC]
  857. 00923B1F |. D95A 6C FSTP DWORD PTR DS:[EDX+6C]
  858. 00923B22 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  859. 00923B28 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  860. 00923B2B |. 8B95 D4FEFFFF MOV EDX,DWORD PTR SS:[EBP-12C]
  861. 00923B31 |. D981 00010000 FLD DWORD PTR DS:[ECX+100]
  862. 00923B37 |. D95A 70 FSTP DWORD PTR DS:[EDX+70]
  863. 00923B3A |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  864. 00923B40 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  865. 00923B43 |. 8B95 D4FEFFFF MOV EDX,DWORD PTR SS:[EBP-12C]
  866. 00923B49 |. D981 04010000 FLD DWORD PTR DS:[ECX+104]
  867. 00923B4F |. D95A 74 FSTP DWORD PTR DS:[EDX+74]
  868. 00923B52 |. D9EE FLDZ
  869. 00923B54 |. D99D BCFEFFFF FSTP DWORD PTR SS:[EBP-144]
  870. 00923B5A |. D9EE FLDZ
  871. 00923B5C |. D99D C0FEFFFF FSTP DWORD PTR SS:[EBP-140]
  872. 00923B62 |. D9EE FLDZ
  873. 00923B64 |. D99D C4FEFFFF FSTP DWORD PTR SS:[EBP-13C]
  874. 00923B6A |. 6A 01 PUSH 1 ; /Arg8 = 1
  875. 00923B6C |. 6A 00 PUSH 0 ; |Arg7 = 0
  876. 00923B6E |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; |
  877. 00923B74 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8] ; |
  878. 00923B77 |. 81C1 14010000 ADD ECX,114 ; |
  879. 00923B7D |. 51 PUSH ECX ; |Arg6
  880. 00923B7E |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8] ; |
  881. 00923B84 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8] ; |
  882. 00923B87 |. 05 08010000 ADD EAX,108 ; |
  883. 00923B8C |. 50 PUSH EAX ; |Arg5
  884. 00923B8D |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  885. 00923B93 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  886. 00923B96 |. 0FB742 14 MOVZX EAX,WORD PTR DS:[EDX+14] ; |
  887. 00923B9A |. 50 PUSH EAX ; |Arg4
  888. 00923B9B |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  889. 00923BA1 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  890. 00923BA4 |. 51 PUSH ECX ; |
  891. 00923BA5 |. D982 90000000 FLD DWORD PTR DS:[EDX+90] ; |
  892. 00923BAB |. D91C24 FSTP DWORD PTR SS:[LOCAL.141] ; |Arg3
  893. 00923BAE |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; |
  894. 00923BB4 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8] ; |
  895. 00923BB7 |. 51 PUSH ECX ; |
  896. 00923BB8 |. D981 8C000000 FLD DWORD PTR DS:[ECX+8C] ; |
  897. 00923BBE |. D91C24 FSTP DWORD PTR SS:[LOCAL.142] ; |Arg2
  898. 00923BC1 |. 68 A008BC07 PUSH OFFSET 07BC08A0 ; |Arg1 = main.7BC08A0
  899. 00923BC6 |. 8B8D D4FEFFFF MOV ECX,DWORD PTR SS:[EBP-12C] ; |
  900. 00923BCC |. E8 DF04C2FF CALL 005440B0 ; \main.005440B0
  901. 00923BD1 |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
  902. 00923BD4 |. 33D2 XOR EDX,EDX
  903. 00923BD6 |. B9 B80B0000 MOV ECX,0BB8
  904. 00923BDB |. F7F1 DIV ECX
  905. 00923BDD |. 8995 00FEFFFF MOV DWORD PTR SS:[EBP-200],EDX
  906. 00923BE3 |. C785 04FEFFFF MOV DWORD PTR SS:[EBP-1FC],0
  907. 00923BED |. DFAD 00FEFFFF FILD QWORD PTR SS:[EBP-200]
  908. 00923BF3 |. DC0D C0E5D400 FMUL QWORD PTR DS:[0D4E5C0] ; FLOAT 0.001046666759066284
  909. 00923BF9 |. D99D E8FEFFFF FSTP DWORD PTR SS:[EBP-118]
  910. 00923BFF |. 51 PUSH ECX
  911. 00923C00 |. D985 E8FEFFFF FLD DWORD PTR SS:[EBP-118]
  912. 00923C06 |. D91C24 FSTP DWORD PTR SS:[LOCAL.136] ; /Arg1
  913. 00923C09 |. E8 B274BBFF CALL 004DB0C0 ; \main.004DB0C0
  914. 00923C0E |. 83C4 04 ADD ESP,4
  915. 00923C11 |. DC0D 287CD200 FMUL QWORD PTR DS:[0D27C28] ; FLOAT 0.2000000029802322
  916. 00923C17 |. D99D E4FEFFFF FSTP DWORD PTR SS:[EBP-11C]
  917. 00923C1D |. D9E8 FLD1
  918. 00923C1F |. D99D D8FEFFFF FSTP DWORD PTR SS:[EBP-128]
  919. 00923C25 |. D9E8 FLD1
  920. 00923C27 |. D99D DCFEFFFF FSTP DWORD PTR SS:[EBP-124]
  921. 00923C2D |. D9E8 FLD1
  922. 00923C2F |. D99D E0FEFFFF FSTP DWORD PTR SS:[EBP-120]
  923. 00923C35 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  924. 00923C3B |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  925. 00923C3E |. D980 FC000000 FLD DWORD PTR DS:[EAX+0FC]
  926. 00923C44 |. D99D C8FEFFFF FSTP DWORD PTR SS:[EBP-138]
  927. 00923C4A |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  928. 00923C50 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  929. 00923C53 |. D982 00010000 FLD DWORD PTR DS:[EDX+100]
  930. 00923C59 |. D99D CCFEFFFF FSTP DWORD PTR SS:[EBP-134]
  931. 00923C5F |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  932. 00923C65 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  933. 00923C68 |. D981 04010000 FLD DWORD PTR DS:[ECX+104]
  934. 00923C6E |. D99D D0FEFFFF FSTP DWORD PTR SS:[EBP-130]
  935. 00923C74 |. D9EE FLDZ
  936. 00923C76 |. D99D BCFEFFFF FSTP DWORD PTR SS:[EBP-144]
  937. 00923C7C |. D9EE FLDZ
  938. 00923C7E |. D99D C0FEFFFF FSTP DWORD PTR SS:[EBP-140]
  939. 00923C84 |. D9EE FLDZ
  940. 00923C86 |. D99D C4FEFFFF FSTP DWORD PTR SS:[EBP-13C]
  941. 00923C8C |. 6A 00 PUSH 0 ; /Arg4 = 0
  942. 00923C8E |. 8D95 C8FEFFFF LEA EDX,[EBP-138] ; |
  943. 00923C94 |. 52 PUSH EDX ; |Arg3
  944. 00923C95 |. 8D85 BCFEFFFF LEA EAX,[EBP-144] ; |
  945. 00923C9B |. 50 PUSH EAX ; |Arg2
  946. 00923C9C |. 68 F009BC07 PUSH OFFSET 07BC09F0 ; |Arg1 = main.7BC09F0
  947. 00923CA1 |. 8B8D D4FEFFFF MOV ECX,DWORD PTR SS:[EBP-12C] ; |
  948. 00923CA7 |. E8 8413C2FF CALL 00545030 ; \main.00545030
  949. 00923CAC |. E8 DCBE0A00 CALL 009CFB8D
  950. 00923CB1 |. 99 CDQ
  951. 00923CB2 |. B9 03000000 MOV ECX,3
  952. 00923CB7 |. F7F9 IDIV ECX
  953. 00923CB9 |. 85D2 TEST EDX,EDX
  954. 00923CBB |. 75 55 JNE SHORT 00923D12
  955. 00923CBD |. D905 1435D200 FLD DWORD PTR DS:[0D23514] ; FLOAT 0.6000000
  956. 00923CC3 |. D99D D8FEFFFF FSTP DWORD PTR SS:[EBP-128]
  957. 00923CC9 |. D9E8 FLD1
  958. 00923CCB |. D99D DCFEFFFF FSTP DWORD PTR SS:[EBP-124]
  959. 00923CD1 |. D905 1C35D200 FLD DWORD PTR DS:[0D2351C] ; FLOAT 0.4000000
  960. 00923CD7 |. D99D E0FEFFFF FSTP DWORD PTR SS:[EBP-120]
  961. 00923CDD |. 6A 00 PUSH 0
  962. 00923CDF |. 51 PUSH ECX
  963. 00923CE0 |. D9E8 FLD1
  964. 00923CE2 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  965. 00923CE5 |. 6A 01 PUSH 1
  966. 00923CE7 |. 8D95 D8FEFFFF LEA EDX,[EBP-128]
  967. 00923CED |. 52 PUSH EDX
  968. 00923CEE |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  969. 00923CF4 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  970. 00923CF7 |. 81C1 08010000 ADD ECX,108
  971. 00923CFD |. 51 PUSH ECX
  972. 00923CFE |. 8D95 C8FEFFFF LEA EDX,[EBP-138]
  973. 00923D04 |. 52 PUSH EDX
  974. 00923D05 |. 68 057D0000 PUSH 7D05
  975. 00923D0A |. E8 2190E2FF CALL 0074CD30
  976. 00923D0F |. 83C4 1C ADD ESP,1C
  977. 00923D12 |> D9EE FLDZ
  978. 00923D14 |. D99D BCFEFFFF FSTP DWORD PTR SS:[EBP-144]
  979. 00923D1A |. D9EE FLDZ
  980. 00923D1C |. D99D C0FEFFFF FSTP DWORD PTR SS:[EBP-140]
  981. 00923D22 |. D9EE FLDZ
  982. 00923D24 |. D99D C4FEFFFF FSTP DWORD PTR SS:[EBP-13C]
  983. 00923D2A |. 6A 00 PUSH 0 ; /Arg4 = 0
  984. 00923D2C |. 8D85 C8FEFFFF LEA EAX,[EBP-138] ; |
  985. 00923D32 |. 50 PUSH EAX ; |Arg3
  986. 00923D33 |. 8D8D BCFEFFFF LEA ECX,[EBP-144] ; |
  987. 00923D39 |. 51 PUSH ECX ; |Arg2
  988. 00923D3A |. 68 6009BC07 PUSH OFFSET 07BC0960 ; |Arg1 = main.7BC0960
  989. 00923D3F |. 8B8D D4FEFFFF MOV ECX,DWORD PTR SS:[EBP-12C] ; |
  990. 00923D45 |. E8 E612C2FF CALL 00545030 ; \main.00545030
  991. 00923D4A |. D905 1C88D200 FLD DWORD PTR DS:[0D2881C] ; FLOAT 0.9000000
  992. 00923D50 |. D99D D8FEFFFF FSTP DWORD PTR SS:[EBP-128]
  993. 00923D56 |. D905 1C88D200 FLD DWORD PTR DS:[0D2881C] ; FLOAT 0.9000000
  994. 00923D5C |. D99D DCFEFFFF FSTP DWORD PTR SS:[EBP-124]
  995. 00923D62 |. D9EE FLDZ
  996. 00923D64 |. D99D E0FEFFFF FSTP DWORD PTR SS:[EBP-120]
  997. 00923D6A |. 6A 00 PUSH 0
  998. 00923D6C |. 51 PUSH ECX
  999. 00923D6D |. D9EE FLDZ
  1000. 00923D6F |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1001. 00923D72 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  1002. 00923D78 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  1003. 00923D7B |. 50 PUSH EAX
  1004. 00923D7C |. 8D8D D8FEFFFF LEA ECX,[EBP-128]
  1005. 00923D82 |. 51 PUSH ECX
  1006. 00923D83 |. D985 E4FEFFFF FLD DWORD PTR SS:[EBP-11C]
  1007. 00923D89 |. DC05 5844D200 FADD QWORD PTR DS:[0D24458] ; FLOAT 1.500000000000000
  1008. 00923D8F |. D99D FCFDFFFF FSTP DWORD PTR SS:[EBP-204]
  1009. 00923D95 |. D985 FCFDFFFF FLD DWORD PTR SS:[EBP-204]
  1010. 00923D9B |. 51 PUSH ECX
  1011. 00923D9C |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1012. 00923D9F |. 8D95 C8FEFFFF LEA EDX,[EBP-138]
  1013. 00923DA5 |. 52 PUSH EDX
  1014. 00923DA6 |. 68 027D0000 PUSH 7D02
  1015. 00923DAB |. E8 60D5E4FF CALL 00771310
  1016. 00923DB0 |. 83C4 1C ADD ESP,1C
  1017. 00923DB3 |. D905 1435D200 FLD DWORD PTR DS:[0D23514] ; FLOAT 0.6000000
  1018. 00923DB9 |. D99D D8FEFFFF FSTP DWORD PTR SS:[EBP-128]
  1019. 00923DBF |. D9E8 FLD1
  1020. 00923DC1 |. D99D DCFEFFFF FSTP DWORD PTR SS:[EBP-124]
  1021. 00923DC7 |. D905 6C3FD200 FLD DWORD PTR DS:[0D23F6C] ; FLOAT 0.2000000
  1022. 00923DCD |. D99D E0FEFFFF FSTP DWORD PTR SS:[EBP-120]
  1023. 00923DD3 |. 6A 00 PUSH 0
  1024. 00923DD5 |. 51 PUSH ECX
  1025. 00923DD6 |. D9EE FLDZ
  1026. 00923DD8 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1027. 00923DDB |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1028. 00923DE1 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  1029. 00923DE4 |. 51 PUSH ECX
  1030. 00923DE5 |. 8D95 D8FEFFFF LEA EDX,[EBP-128]
  1031. 00923DEB |. 52 PUSH EDX
  1032. 00923DEC |. D985 E4FEFFFF FLD DWORD PTR SS:[EBP-11C]
  1033. 00923DF2 |. DC05 607BD200 FADD QWORD PTR DS:[0D27B60] ; FLOAT 2.500000000000000
  1034. 00923DF8 |. D99D F8FDFFFF FSTP DWORD PTR SS:[EBP-208]
  1035. 00923DFE |. D985 F8FDFFFF FLD DWORD PTR SS:[EBP-208]
  1036. 00923E04 |. 51 PUSH ECX
  1037. 00923E05 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1038. 00923E08 |. 8D85 C8FEFFFF LEA EAX,[EBP-138]
  1039. 00923E0E |. 50 PUSH EAX
  1040. 00923E0F |. 68 027D0000 PUSH 7D02
  1041. 00923E14 |. E8 F7D4E4FF CALL 00771310
  1042. 00923E19 |. 83C4 1C ADD ESP,1C
  1043. 00923E1C |. E9 B70B0000 JMP 009249D8
  1044. 00923E21 |> 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; Case 4 of switch main.922D93
  1045. 00923E27 |. 83C1 44 ADD ECX,44
  1046. 00923E2A |. E8 F1F2BEFF CALL 00513120
  1047. 00923E2F |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1048. 00923E35 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1049. 00923E38 |. 8B42 30 MOV EAX,DWORD PTR DS:[EDX+30]
  1050. 00923E3B |. 50 PUSH EAX ; /Arg1
  1051. 00923E3C |. E8 CF9BBAFF CALL 004CDA10 ; |
  1052. 00923E41 |. 8BC8 MOV ECX,EAX ; |
  1053. 00923E43 |. E8 085E0400 CALL 00969C50 ; \main.00969C50
  1054. 00923E48 |. 8985 ACFEFFFF MOV DWORD PTR SS:[EBP-154],EAX
  1055. 00923E4E |. 83BD ACFEFFFF CMP DWORD PTR SS:[EBP-154],0
  1056. 00923E55 |. 75 07 JNE SHORT 00923E5E
  1057. 00923E57 |. 33C0 XOR EAX,EAX
  1058. 00923E59 |. E9 7F0B0000 JMP 009249DD
  1059. 00923E5E |> 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1060. 00923E64 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1061. 00923E67 |. 8B85 ACFEFFFF MOV EAX,DWORD PTR SS:[EBP-154]
  1062. 00923E6D |. D982 FC000000 FLD DWORD PTR DS:[EDX+0FC]
  1063. 00923E73 |. D958 6C FSTP DWORD PTR DS:[EAX+6C]
  1064. 00923E76 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1065. 00923E7C |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1066. 00923E7F |. 8B85 ACFEFFFF MOV EAX,DWORD PTR SS:[EBP-154]
  1067. 00923E85 |. D982 00010000 FLD DWORD PTR DS:[EDX+100]
  1068. 00923E8B |. D958 70 FSTP DWORD PTR DS:[EAX+70]
  1069. 00923E8E |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1070. 00923E94 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1071. 00923E97 |. 8B85 ACFEFFFF MOV EAX,DWORD PTR SS:[EBP-154]
  1072. 00923E9D |. D982 04010000 FLD DWORD PTR DS:[EDX+104]
  1073. 00923EA3 |. D958 74 FSTP DWORD PTR DS:[EAX+74]
  1074. 00923EA6 |. D9EE FLDZ
  1075. 00923EA8 |. D99D 94FEFFFF FSTP DWORD PTR SS:[EBP-16C]
  1076. 00923EAE |. D9EE FLDZ
  1077. 00923EB0 |. D99D 98FEFFFF FSTP DWORD PTR SS:[EBP-168]
  1078. 00923EB6 |. D9EE FLDZ
  1079. 00923EB8 |. D99D 9CFEFFFF FSTP DWORD PTR SS:[EBP-164]
  1080. 00923EBE |. 6A 01 PUSH 1 ; /Arg8 = 1
  1081. 00923EC0 |. 6A 00 PUSH 0 ; |Arg7 = 0
  1082. 00923EC2 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  1083. 00923EC8 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  1084. 00923ECB |. 81C2 14010000 ADD EDX,114 ; |
  1085. 00923ED1 |. 52 PUSH EDX ; |Arg6
  1086. 00923ED2 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; |
  1087. 00923ED8 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8] ; |
  1088. 00923EDB |. 81C1 08010000 ADD ECX,108 ; |
  1089. 00923EE1 |. 51 PUSH ECX ; |Arg5
  1090. 00923EE2 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8] ; |
  1091. 00923EE8 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8] ; |
  1092. 00923EEB |. 0FB748 14 MOVZX ECX,WORD PTR DS:[EAX+14] ; |
  1093. 00923EEF |. 51 PUSH ECX ; |Arg4
  1094. 00923EF0 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8] ; |
  1095. 00923EF6 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8] ; |
  1096. 00923EF9 |. 51 PUSH ECX ; |
  1097. 00923EFA |. D980 90000000 FLD DWORD PTR DS:[EAX+90] ; |
  1098. 00923F00 |. D91C24 FSTP DWORD PTR SS:[LOCAL.141] ; |Arg3
  1099. 00923F03 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  1100. 00923F09 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  1101. 00923F0C |. 51 PUSH ECX ; |
  1102. 00923F0D |. D982 8C000000 FLD DWORD PTR DS:[EDX+8C] ; |
  1103. 00923F13 |. D91C24 FSTP DWORD PTR SS:[LOCAL.142] ; |Arg2
  1104. 00923F16 |. 68 A008BC07 PUSH OFFSET 07BC08A0 ; |Arg1 = main.7BC08A0
  1105. 00923F1B |. 8B8D ACFEFFFF MOV ECX,DWORD PTR SS:[EBP-154] ; |
  1106. 00923F21 |. E8 8A01C2FF CALL 005440B0 ; \main.005440B0
  1107. 00923F26 |. D9EE FLDZ
  1108. 00923F28 |. D99D 94FEFFFF FSTP DWORD PTR SS:[EBP-16C]
  1109. 00923F2E |. D9EE FLDZ
  1110. 00923F30 |. D99D 98FEFFFF FSTP DWORD PTR SS:[EBP-168]
  1111. 00923F36 |. D9EE FLDZ
  1112. 00923F38 |. D99D 9CFEFFFF FSTP DWORD PTR SS:[EBP-164]
  1113. 00923F3E |. 6A 00 PUSH 0 ; /Arg4 = 0
  1114. 00923F40 |. 8D85 A0FEFFFF LEA EAX,[EBP-160] ; |
  1115. 00923F46 |. 50 PUSH EAX ; |Arg3
  1116. 00923F47 |. 8D8D 94FEFFFF LEA ECX,[EBP-16C] ; |
  1117. 00923F4D |. 51 PUSH ECX ; |Arg2
  1118. 00923F4E |. 68 B00ABC07 PUSH OFFSET 07BC0AB0 ; |Arg1 = main.7BC0AB0
  1119. 00923F53 |. 8B8D ACFEFFFF MOV ECX,DWORD PTR SS:[EBP-154] ; |
  1120. 00923F59 |. E8 D210C2FF CALL 00545030 ; \main.00545030
  1121. 00923F5E |. D9E8 FLD1
  1122. 00923F60 |. D99D B0FEFFFF FSTP DWORD PTR SS:[EBP-150]
  1123. 00923F66 |. D905 8837D200 FLD DWORD PTR DS:[0D23788] ; FLOAT 0.7000000
  1124. 00923F6C |. D99D B4FEFFFF FSTP DWORD PTR SS:[EBP-14C]
  1125. 00923F72 |. D9EE FLDZ
  1126. 00923F74 |. D99D B8FEFFFF FSTP DWORD PTR SS:[EBP-148]
  1127. 00923F7A |. 6A 00 PUSH 0
  1128. 00923F7C |. 51 PUSH ECX
  1129. 00923F7D |. D9EE FLDZ
  1130. 00923F7F |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1131. 00923F82 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  1132. 00923F88 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  1133. 00923F8B |. 50 PUSH EAX
  1134. 00923F8C |. 8D8D B0FEFFFF LEA ECX,[EBP-150]
  1135. 00923F92 |. 51 PUSH ECX
  1136. 00923F93 |. 51 PUSH ECX
  1137. 00923F94 |. D905 1842D200 FLD DWORD PTR DS:[0D24218] ; FLOAT 0.1500000
  1138. 00923F9A |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1139. 00923F9D |. 8D95 A0FEFFFF LEA EDX,[EBP-160]
  1140. 00923FA3 |. 52 PUSH EDX
  1141. 00923FA4 |. 68 8C7D0000 PUSH 7D8C
  1142. 00923FA9 |. E8 62D3E4FF CALL 00771310
  1143. 00923FAE |. 83C4 1C ADD ESP,1C
  1144. 00923FB1 |. D9E8 FLD1
  1145. 00923FB3 |. D99D B0FEFFFF FSTP DWORD PTR SS:[EBP-150]
  1146. 00923FB9 |. D905 8837D200 FLD DWORD PTR DS:[0D23788] ; FLOAT 0.7000000
  1147. 00923FBF |. D99D B4FEFFFF FSTP DWORD PTR SS:[EBP-14C]
  1148. 00923FC5 |. D905 8437D200 FLD DWORD PTR DS:[0D23784] ; FLOAT 0.3000000
  1149. 00923FCB |. D99D B8FEFFFF FSTP DWORD PTR SS:[EBP-148]
  1150. 00923FD1 |. E8 B7BB0A00 CALL 009CFB8D
  1151. 00923FD6 |. 99 CDQ
  1152. 00923FD7 |. B9 03000000 MOV ECX,3
  1153. 00923FDC |. F7F9 IDIV ECX
  1154. 00923FDE |. 85D2 TEST EDX,EDX
  1155. 00923FE0 |. 75 69 JNE SHORT 0092404B
  1156. 00923FE2 |. 6A FF PUSH -1
  1157. 00923FE4 |. 51 PUSH ECX
  1158. 00923FE5 |. D905 CCB8D200 FLD DWORD PTR DS:[0D2B8CC] ; FLOAT 0.4500000
  1159. 00923FEB |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1160. 00923FEE |. 6A 00 PUSH 0
  1161. 00923FF0 |. 6A 00 PUSH 0
  1162. 00923FF2 |. 6A 00 PUSH 0
  1163. 00923FF4 |. 6A FF PUSH -1
  1164. 00923FF6 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  1165. 00923FFC |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  1166. 00923FFF |. 50 PUSH EAX
  1167. 00924000 |. 6A 04 PUSH 4
  1168. 00924002 |. 8D8D B0FEFFFF LEA ECX,[EBP-150]
  1169. 00924008 |. 51 PUSH ECX
  1170. 00924009 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  1171. 0092400F |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  1172. 00924012 |. 05 08010000 ADD EAX,108
  1173. 00924017 |. 50 PUSH EAX
  1174. 00924018 |. 8D8D A0FEFFFF LEA ECX,[EBP-160]
  1175. 0092401E |. 51 PUSH ECX
  1176. 0092401F |. 68 787E0000 PUSH 7E78
  1177. 00924024 |. E8 4750DBFF CALL 006D9070
  1178. 00924029 |. 83C4 30 ADD ESP,30
  1179. 0092402C |. C785 4CFEFFFF MOV DWORD PTR SS:[EBP-1B4],7E78
  1180. 00924036 |. 8D95 4CFEFFFF LEA EDX,[EBP-1B4]
  1181. 0092403C |. 52 PUSH EDX ; /Arg1
  1182. 0092403D |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  1183. 00924043 |. 83C1 44 ADD ECX,44 ; |
  1184. 00924046 |. E8 55F0BEFF CALL 005130A0 ; \main.005130A0
  1185. 0092404B |> 6A 00 PUSH 0 ; /Arg4 = 0
  1186. 0092404D |. 8D85 A0FEFFFF LEA EAX,[EBP-160] ; |
  1187. 00924053 |. 50 PUSH EAX ; |Arg3
  1188. 00924054 |. 8D8D 94FEFFFF LEA ECX,[EBP-16C] ; |
  1189. 0092405A |. 51 PUSH ECX ; |Arg2
  1190. 0092405B |. 68 6009BC07 PUSH OFFSET 07BC0960 ; |Arg1 = main.7BC0960
  1191. 00924060 |. 8B8D ACFEFFFF MOV ECX,DWORD PTR SS:[EBP-154] ; |
  1192. 00924066 |. E8 C50FC2FF CALL 00545030 ; \main.00545030
  1193. 0092406B |. D905 A02AD200 FLD DWORD PTR DS:[0D22AA0] ; FLOAT 0.5000000
  1194. 00924071 |. D99D B0FEFFFF FSTP DWORD PTR SS:[EBP-150]
  1195. 00924077 |. D905 A02AD200 FLD DWORD PTR DS:[0D22AA0] ; FLOAT 0.5000000
  1196. 0092407D |. D99D B4FEFFFF FSTP DWORD PTR SS:[EBP-14C]
  1197. 00924083 |. D9E8 FLD1
  1198. 00924085 |. D99D B8FEFFFF FSTP DWORD PTR SS:[EBP-148]
  1199. 0092408B |. 6A 00 PUSH 0
  1200. 0092408D |. 51 PUSH ECX
  1201. 0092408E |. D9EE FLDZ
  1202. 00924090 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1203. 00924093 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  1204. 00924099 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  1205. 0092409C |. 50 PUSH EAX
  1206. 0092409D |. 8D8D B0FEFFFF LEA ECX,[EBP-150]
  1207. 009240A3 |. 51 PUSH ECX
  1208. 009240A4 |. 51 PUSH ECX
  1209. 009240A5 |. D905 F07AD200 FLD DWORD PTR DS:[0D27AF0] ; FLOAT 1.200000
  1210. 009240AB |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1211. 009240AE |. 8D95 A0FEFFFF LEA EDX,[EBP-160]
  1212. 009240B4 |. 52 PUSH EDX
  1213. 009240B5 |. 68 657D0000 PUSH 7D65
  1214. 009240BA |. E8 51D2E4FF CALL 00771310
  1215. 009240BF |. 83C4 1C ADD ESP,1C
  1216. 009240C2 |. 6A 00 PUSH 0
  1217. 009240C4 |. 51 PUSH ECX
  1218. 009240C5 |. D9EE FLDZ
  1219. 009240C7 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1220. 009240CA |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1221. 009240D0 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  1222. 009240D3 |. 51 PUSH ECX
  1223. 009240D4 |. 8D95 B0FEFFFF LEA EDX,[EBP-150]
  1224. 009240DA |. 52 PUSH EDX
  1225. 009240DB |. 51 PUSH ECX
  1226. 009240DC |. D905 A85BD200 FLD DWORD PTR DS:[0D25BA8] ; FLOAT 4.000000
  1227. 009240E2 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1228. 009240E5 |. 8D85 A0FEFFFF LEA EAX,[EBP-160]
  1229. 009240EB |. 50 PUSH EAX
  1230. 009240EC |. 68 027D0000 PUSH 7D02
  1231. 009240F1 |. E8 1AD2E4FF CALL 00771310
  1232. 009240F6 |. 83C4 1C ADD ESP,1C
  1233. 009240F9 |. E8 8FBA0A00 CALL 009CFB8D
  1234. 009240FE |. 25 01000080 AND EAX,80000001
  1235. 00924103 |. 79 05 JNS SHORT 0092410A
  1236. 00924105 |. 48 DEC EAX
  1237. 00924106 |. 83C8 FE OR EAX,FFFFFFFE
  1238. 00924109 |. 40 INC EAX
  1239. 0092410A |> 85C0 TEST EAX,EAX
  1240. 0092410C |. 75 34 JNE SHORT 00924142
  1241. 0092410E |. 6A 00 PUSH 0
  1242. 00924110 |. 51 PUSH ECX
  1243. 00924111 |. D9E8 FLD1
  1244. 00924113 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1245. 00924116 |. 6A 43 PUSH 43
  1246. 00924118 |. 8D8D B0FEFFFF LEA ECX,[EBP-150]
  1247. 0092411E |. 51 PUSH ECX
  1248. 0092411F |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  1249. 00924125 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  1250. 00924128 |. 05 08010000 ADD EAX,108
  1251. 0092412D |. 50 PUSH EAX
  1252. 0092412E |. 8D8D A0FEFFFF LEA ECX,[EBP-160]
  1253. 00924134 |. 51 PUSH ECX
  1254. 00924135 |. 68 657D0000 PUSH 7D65
  1255. 0092413A |. E8 F18BE2FF CALL 0074CD30
  1256. 0092413F |. 83C4 1C ADD ESP,1C
  1257. 00924142 |> D905 8837D200 FLD DWORD PTR DS:[0D23788] ; FLOAT 0.7000000
  1258. 00924148 |. D99D B0FEFFFF FSTP DWORD PTR SS:[EBP-150]
  1259. 0092414E |. D905 8837D200 FLD DWORD PTR DS:[0D23788] ; FLOAT 0.7000000
  1260. 00924154 |. D99D B4FEFFFF FSTP DWORD PTR SS:[EBP-14C]
  1261. 0092415A |. D9E8 FLD1
  1262. 0092415C |. D99D B8FEFFFF FSTP DWORD PTR SS:[EBP-148]
  1263. 00924162 |. 6A 00 PUSH 0 ; /Arg4 = 0
  1264. 00924164 |. 8D95 A0FEFFFF LEA EDX,[EBP-160] ; |
  1265. 0092416A |. 52 PUSH EDX ; |Arg3
  1266. 0092416B |. 8D85 94FEFFFF LEA EAX,[EBP-16C] ; |
  1267. 00924171 |. 50 PUSH EAX ; |Arg2
  1268. 00924172 |. 68 6009BC07 PUSH OFFSET 07BC0960 ; |Arg1 = main.7BC0960
  1269. 00924177 |. 8B8D ACFEFFFF MOV ECX,DWORD PTR SS:[EBP-154] ; |
  1270. 0092417D |. E8 AE0EC2FF CALL 00545030 ; \main.00545030
  1271. 00924182 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1272. 00924188 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1273. 0092418B |. 52 PUSH EDX
  1274. 0092418C |. 51 PUSH ECX
  1275. 0092418D |. D905 1435D200 FLD DWORD PTR DS:[0D23514] ; FLOAT 0.6000000
  1276. 00924193 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1277. 00924196 |. 6A 04 PUSH 4
  1278. 00924198 |. 8D85 B0FEFFFF LEA EAX,[EBP-150]
  1279. 0092419E |. 50 PUSH EAX
  1280. 0092419F |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1281. 009241A5 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1282. 009241A8 |. 81C2 08010000 ADD EDX,108
  1283. 009241AE |. 52 PUSH EDX
  1284. 009241AF |. 8D85 A0FEFFFF LEA EAX,[EBP-160]
  1285. 009241B5 |. 50 PUSH EAX
  1286. 009241B6 |. 68 827E0000 PUSH 7E82
  1287. 009241BB |. E8 708BE2FF CALL 0074CD30
  1288. 009241C0 |. 83C4 1C ADD ESP,1C
  1289. 009241C3 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1290. 009241C9 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1291. 009241CC |. 52 PUSH EDX
  1292. 009241CD |. 51 PUSH ECX
  1293. 009241CE |. D905 1435D200 FLD DWORD PTR DS:[0D23514] ; FLOAT 0.6000000
  1294. 009241D4 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1295. 009241D7 |. 6A 04 PUSH 4
  1296. 009241D9 |. 8D85 B0FEFFFF LEA EAX,[EBP-150]
  1297. 009241DF |. 50 PUSH EAX
  1298. 009241E0 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1299. 009241E6 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1300. 009241E9 |. 81C2 08010000 ADD EDX,108
  1301. 009241EF |. 52 PUSH EDX
  1302. 009241F0 |. 8D85 A0FEFFFF LEA EAX,[EBP-160]
  1303. 009241F6 |. 50 PUSH EAX
  1304. 009241F7 |. 68 837E0000 PUSH 7E83
  1305. 009241FC |. E8 2F8BE2FF CALL 0074CD30
  1306. 00924201 |. 83C4 1C ADD ESP,1C
  1307. 00924204 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1308. 0092420A |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1309. 0092420D |. 52 PUSH EDX
  1310. 0092420E |. 51 PUSH ECX
  1311. 0092420F |. D905 1435D200 FLD DWORD PTR DS:[0D23514] ; FLOAT 0.6000000
  1312. 00924215 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1313. 00924218 |. 6A 04 PUSH 4
  1314. 0092421A |. 8D85 B0FEFFFF LEA EAX,[EBP-150]
  1315. 00924220 |. 50 PUSH EAX
  1316. 00924221 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1317. 00924227 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1318. 0092422A |. 81C2 08010000 ADD EDX,108
  1319. 00924230 |. 52 PUSH EDX
  1320. 00924231 |. 8D85 A0FEFFFF LEA EAX,[EBP-160]
  1321. 00924237 |. 50 PUSH EAX
  1322. 00924238 |. 68 847E0000 PUSH 7E84
  1323. 0092423D |. E8 EE8AE2FF CALL 0074CD30
  1324. 00924242 |. 83C4 1C ADD ESP,1C
  1325. 00924245 |. E9 8E070000 JMP 009249D8
  1326. 0092424A |> 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; Case 5 of switch main.922D93
  1327. 00924250 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1328. 00924253 |. 8B42 30 MOV EAX,DWORD PTR DS:[EDX+30]
  1329. 00924256 |. 50 PUSH EAX ; /Arg1
  1330. 00924257 |. E8 B497BAFF CALL 004CDA10 ; |
  1331. 0092425C |. 8BC8 MOV ECX,EAX ; |
  1332. 0092425E |. E8 ED590400 CALL 00969C50 ; \main.00969C50
  1333. 00924263 |. 8985 7CFEFFFF MOV DWORD PTR SS:[EBP-184],EAX
  1334. 00924269 |. 83BD 7CFEFFFF CMP DWORD PTR SS:[EBP-184],0
  1335. 00924270 |. 75 05 JNE SHORT 00924277
  1336. 00924272 |. E9 61070000 JMP 009249D8
  1337. 00924277 |> 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1338. 0092427D |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1339. 00924280 |. 8B85 7CFEFFFF MOV EAX,DWORD PTR SS:[EBP-184]
  1340. 00924286 |. D942 60 FLD DWORD PTR DS:[EDX+60]
  1341. 00924289 |. D958 68 FSTP DWORD PTR DS:[EAX+68]
  1342. 0092428C |. 6A 00 PUSH 0 ; /Arg8 = 0
  1343. 0092428E |. 6A 00 PUSH 0 ; |Arg7 = 0
  1344. 00924290 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  1345. 00924296 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  1346. 00924299 |. 81C2 14010000 ADD EDX,114 ; |
  1347. 0092429F |. 52 PUSH EDX ; |Arg6
  1348. 009242A0 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; |
  1349. 009242A6 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8] ; |
  1350. 009242A9 |. 81C1 08010000 ADD ECX,108 ; |
  1351. 009242AF |. 51 PUSH ECX ; |Arg5
  1352. 009242B0 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8] ; |
  1353. 009242B6 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8] ; |
  1354. 009242B9 |. 0FB748 14 MOVZX ECX,WORD PTR DS:[EAX+14] ; |
  1355. 009242BD |. 51 PUSH ECX ; |Arg4
  1356. 009242BE |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8] ; |
  1357. 009242C4 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8] ; |
  1358. 009242C7 |. 51 PUSH ECX ; |
  1359. 009242C8 |. D980 90000000 FLD DWORD PTR DS:[EAX+90] ; |
  1360. 009242CE |. D91C24 FSTP DWORD PTR SS:[LOCAL.141] ; |Arg3
  1361. 009242D1 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  1362. 009242D7 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  1363. 009242DA |. 51 PUSH ECX ; |
  1364. 009242DB |. D982 8C000000 FLD DWORD PTR DS:[EDX+8C] ; |
  1365. 009242E1 |. D91C24 FSTP DWORD PTR SS:[LOCAL.142] ; |Arg2
  1366. 009242E4 |. 68 A008BC07 PUSH OFFSET 07BC08A0 ; |Arg1 = main.7BC08A0
  1367. 009242E9 |. 8B8D 7CFEFFFF MOV ECX,DWORD PTR SS:[EBP-184] ; |
  1368. 009242EF |. E8 BCFDC1FF CALL 005440B0 ; \main.005440B0
  1369. 009242F4 |. D905 1C5AEF05 FLD DWORD PTR DS:[5EF5A1C] ; FLOAT 0.0
  1370. 009242FA |. DC0D C881D200 FMUL QWORD PTR DS:[0D281C8] ; FLOAT 0.003000000026077032
  1371. 00924300 |. D99D F4FDFFFF FSTP DWORD PTR SS:[EBP-20C]
  1372. 00924306 |. D985 F4FDFFFF FLD DWORD PTR SS:[EBP-20C]
  1373. 0092430C |. 51 PUSH ECX
  1374. 0092430D |. D91C24 FSTP DWORD PTR SS:[LOCAL.136] ; /Arg1
  1375. 00924310 |. E8 AB6DBBFF CALL 004DB0C0 ; \main.004DB0C0
  1376. 00924315 |. 83C4 04 ADD ESP,4
  1377. 00924318 |. DC05 0035D200 FADD QWORD PTR DS:[0D23500] ; FLOAT 1.000000000000000
  1378. 0092431E |. DC0D F032D200 FMUL QWORD PTR DS:[0D232F0] ; FLOAT 0.5000000000000000
  1379. 00924324 |. DC05 F032D200 FADD QWORD PTR DS:[0D232F0] ; FLOAT 0.5000000000000000
  1380. 0092432A |. D99D 8CFEFFFF FSTP DWORD PTR SS:[EBP-174]
  1381. 00924330 |. D985 8CFEFFFF FLD DWORD PTR SS:[EBP-174]
  1382. 00924336 |. D9EE FLDZ
  1383. 00924338 |. DEC9 FMULP ST(1),ST
  1384. 0092433A |. D99D 80FEFFFF FSTP DWORD PTR SS:[EBP-180]
  1385. 00924340 |. D985 8CFEFFFF FLD DWORD PTR SS:[EBP-174]
  1386. 00924346 |. D9E8 FLD1
  1387. 00924348 |. DEC9 FMULP ST(1),ST
  1388. 0092434A |. D99D 84FEFFFF FSTP DWORD PTR SS:[EBP-17C]
  1389. 00924350 |. D985 8CFEFFFF FLD DWORD PTR SS:[EBP-174]
  1390. 00924356 |. DC0D F032D200 FMUL QWORD PTR DS:[0D232F0] ; FLOAT 0.5000000000000000
  1391. 0092435C |. D99D 88FEFFFF FSTP DWORD PTR SS:[EBP-178]
  1392. 00924362 |. 6A 00 PUSH 0 ; /Arg4 = 0
  1393. 00924364 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; |
  1394. 0092436A |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8] ; |
  1395. 0092436D |. 81C1 FC000000 ADD ECX,0FC ; |
  1396. 00924373 |. 51 PUSH ECX ; |Arg3
  1397. 00924374 |. 68 E00ABC07 PUSH OFFSET 07BC0AE0 ; |Arg2 = main.7BC0AE0
  1398. 00924379 |. 8D95 70FEFFFF LEA EDX,[EBP-190] ; |
  1399. 0092437F |. 52 PUSH EDX ; |Arg1
  1400. 00924380 |. 8B8D 7CFEFFFF MOV ECX,DWORD PTR SS:[EBP-184] ; |
  1401. 00924386 |. E8 C50BC2FF CALL 00544F50 ; \main.00544F50
  1402. 0092438B |. 6A 00 PUSH 0
  1403. 0092438D |. 51 PUSH ECX
  1404. 0092438E |. D9EE FLDZ
  1405. 00924390 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1406. 00924393 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1407. 00924399 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  1408. 0092439C |. 51 PUSH ECX
  1409. 0092439D |. 8D95 80FEFFFF LEA EDX,[EBP-180]
  1410. 009243A3 |. 52 PUSH EDX
  1411. 009243A4 |. 51 PUSH ECX
  1412. 009243A5 |. D905 FC7CD200 FLD DWORD PTR DS:[0D27CFC] ; FLOAT 0.05000000
  1413. 009243AB |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1414. 009243AE |. 8D85 70FEFFFF LEA EAX,[EBP-190]
  1415. 009243B4 |. 50 PUSH EAX
  1416. 009243B5 |. 68 427D0000 PUSH 7D42
  1417. 009243BA |. E8 51CFE4FF CALL 00771310
  1418. 009243BF |. 83C4 1C ADD ESP,1C
  1419. 009243C2 |. 6A 00 PUSH 0 ; /Arg4 = 0
  1420. 009243C4 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  1421. 009243CA |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  1422. 009243CD |. 81C2 FC000000 ADD EDX,0FC ; |
  1423. 009243D3 |. 52 PUSH EDX ; |Arg3
  1424. 009243D4 |. 68 B00ABC07 PUSH OFFSET 07BC0AB0 ; |Arg2 = main.7BC0AB0
  1425. 009243D9 |. 8D85 70FEFFFF LEA EAX,[EBP-190] ; |
  1426. 009243DF |. 50 PUSH EAX ; |Arg1
  1427. 009243E0 |. 8B8D 7CFEFFFF MOV ECX,DWORD PTR SS:[EBP-184] ; |
  1428. 009243E6 |. E8 650BC2FF CALL 00544F50 ; \main.00544F50
  1429. 009243EB |. 6A 00 PUSH 0
  1430. 009243ED |. 51 PUSH ECX
  1431. 009243EE |. D9EE FLDZ
  1432. 009243F0 |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1433. 009243F3 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1434. 009243F9 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1435. 009243FC |. 52 PUSH EDX
  1436. 009243FD |. 8D85 80FEFFFF LEA EAX,[EBP-180]
  1437. 00924403 |. 50 PUSH EAX
  1438. 00924404 |. 51 PUSH ECX
  1439. 00924405 |. D905 FC7CD200 FLD DWORD PTR DS:[0D27CFC] ; FLOAT 0.05000000
  1440. 0092440B |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1441. 0092440E |. 8D8D 70FEFFFF LEA ECX,[EBP-190]
  1442. 00924414 |. 51 PUSH ECX
  1443. 00924415 |. 68 427D0000 PUSH 7D42
  1444. 0092441A |. E8 F1CEE4FF CALL 00771310
  1445. 0092441F |. 83C4 1C ADD ESP,1C
  1446. 00924422 |. 6A 00 PUSH 0 ; /Arg4 = 0
  1447. 00924424 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8] ; |
  1448. 0092442A |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8] ; |
  1449. 0092442D |. 05 FC000000 ADD EAX,0FC ; |
  1450. 00924432 |. 50 PUSH EAX ; |Arg3
  1451. 00924433 |. 68 E010BC07 PUSH OFFSET 07BC10E0 ; |Arg2 = main.7BC10E0
  1452. 00924438 |. 8D8D 70FEFFFF LEA ECX,[EBP-190] ; |
  1453. 0092443E |. 51 PUSH ECX ; |Arg1
  1454. 0092443F |. 8B8D 7CFEFFFF MOV ECX,DWORD PTR SS:[EBP-184] ; |
  1455. 00924445 |. E8 060BC2FF CALL 00544F50 ; \main.00544F50
  1456. 0092444A |. 6A 00 PUSH 0
  1457. 0092444C |. 51 PUSH ECX
  1458. 0092444D |. D9EE FLDZ
  1459. 0092444F |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1460. 00924452 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  1461. 00924458 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  1462. 0092445B |. 50 PUSH EAX
  1463. 0092445C |. 8D8D 80FEFFFF LEA ECX,[EBP-180]
  1464. 00924462 |. 51 PUSH ECX
  1465. 00924463 |. 51 PUSH ECX
  1466. 00924464 |. D905 8437D200 FLD DWORD PTR DS:[0D23784] ; FLOAT 0.3000000
  1467. 0092446A |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1468. 0092446D |. 8D95 70FEFFFF LEA EDX,[EBP-190]
  1469. 00924473 |. 52 PUSH EDX
  1470. 00924474 |. 68 027D0000 PUSH 7D02
  1471. 00924479 |. E8 92CEE4FF CALL 00771310
  1472. 0092447E |. 83C4 1C ADD ESP,1C
  1473. 00924481 |. 6A 00 PUSH 0 ; /Arg4 = 0
  1474. 00924483 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8] ; |
  1475. 00924489 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8] ; |
  1476. 0092448C |. 81C1 FC000000 ADD ECX,0FC ; |
  1477. 00924492 |. 51 PUSH ECX ; |Arg3
  1478. 00924493 |. 68 4011BC07 PUSH OFFSET 07BC1140 ; |Arg2 = main.7BC1140
  1479. 00924498 |. 8D95 70FEFFFF LEA EDX,[EBP-190] ; |
  1480. 0092449E |. 52 PUSH EDX ; |Arg1
  1481. 0092449F |. 8B8D 7CFEFFFF MOV ECX,DWORD PTR SS:[EBP-184] ; |
  1482. 009244A5 |. E8 A60AC2FF CALL 00544F50 ; \main.00544F50
  1483. 009244AA |. 6A 00 PUSH 0
  1484. 009244AC |. 51 PUSH ECX
  1485. 009244AD |. D9EE FLDZ
  1486. 009244AF |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1487. 009244B2 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1488. 009244B8 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  1489. 009244BB |. 51 PUSH ECX
  1490. 009244BC |. 8D95 80FEFFFF LEA EDX,[EBP-180]
  1491. 009244C2 |. 52 PUSH EDX
  1492. 009244C3 |. 51 PUSH ECX
  1493. 009244C4 |. D905 1435D200 FLD DWORD PTR DS:[0D23514] ; FLOAT 0.6000000
  1494. 009244CA |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1495. 009244CD |. 8D85 70FEFFFF LEA EAX,[EBP-190]
  1496. 009244D3 |. 50 PUSH EAX
  1497. 009244D4 |. 68 027D0000 PUSH 7D02
  1498. 009244D9 |. E8 32CEE4FF CALL 00771310
  1499. 009244DE |. 83C4 1C ADD ESP,1C
  1500. 009244E1 |. 6A 00 PUSH 0 ; /Arg4 = 0
  1501. 009244E3 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  1502. 009244E9 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  1503. 009244EC |. 81C2 FC000000 ADD EDX,0FC ; |
  1504. 009244F2 |. 52 PUSH EDX ; |Arg3
  1505. 009244F3 |. 68 1011BC07 PUSH OFFSET 07BC1110 ; |Arg2 = main.7BC1110
  1506. 009244F8 |. 8D85 70FEFFFF LEA EAX,[EBP-190] ; |
  1507. 009244FE |. 50 PUSH EAX ; |Arg1
  1508. 009244FF |. 8B8D 7CFEFFFF MOV ECX,DWORD PTR SS:[EBP-184] ; |
  1509. 00924505 |. E8 460AC2FF CALL 00544F50 ; \main.00544F50
  1510. 0092450A |. 6A 00 PUSH 0
  1511. 0092450C |. 51 PUSH ECX
  1512. 0092450D |. D9EE FLDZ
  1513. 0092450F |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1514. 00924512 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1515. 00924518 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1516. 0092451B |. 52 PUSH EDX
  1517. 0092451C |. 8D85 80FEFFFF LEA EAX,[EBP-180]
  1518. 00924522 |. 50 PUSH EAX
  1519. 00924523 |. 51 PUSH ECX
  1520. 00924524 |. D905 1C35D200 FLD DWORD PTR DS:[0D2351C] ; FLOAT 0.4000000
  1521. 0092452A |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1522. 0092452D |. 8D8D 70FEFFFF LEA ECX,[EBP-190]
  1523. 00924533 |. 51 PUSH ECX
  1524. 00924534 |. 68 027D0000 PUSH 7D02
  1525. 00924539 |. E8 D2CDE4FF CALL 00771310
  1526. 0092453E |. 83C4 1C ADD ESP,1C
  1527. 00924541 |. 6A 00 PUSH 0 ; /Arg4 = 0
  1528. 00924543 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8] ; |
  1529. 00924549 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8] ; |
  1530. 0092454C |. 05 FC000000 ADD EAX,0FC ; |
  1531. 00924551 |. 50 PUSH EAX ; |Arg3
  1532. 00924552 |. 68 4014BC07 PUSH OFFSET 07BC1440 ; |Arg2 = main.7BC1440
  1533. 00924557 |. 8D8D 70FEFFFF LEA ECX,[EBP-190] ; |
  1534. 0092455D |. 51 PUSH ECX ; |Arg1
  1535. 0092455E |. 8B8D 7CFEFFFF MOV ECX,DWORD PTR SS:[EBP-184] ; |
  1536. 00924564 |. E8 E709C2FF CALL 00544F50 ; \main.00544F50
  1537. 00924569 |. 6A 00 PUSH 0
  1538. 0092456B |. 51 PUSH ECX
  1539. 0092456C |. D9EE FLDZ
  1540. 0092456E |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1541. 00924571 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  1542. 00924577 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  1543. 0092457A |. 50 PUSH EAX
  1544. 0092457B |. 8D8D 80FEFFFF LEA ECX,[EBP-180]
  1545. 00924581 |. 51 PUSH ECX
  1546. 00924582 |. 51 PUSH ECX
  1547. 00924583 |. D905 8437D200 FLD DWORD PTR DS:[0D23784] ; FLOAT 0.3000000
  1548. 00924589 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1549. 0092458C |. 8D95 70FEFFFF LEA EDX,[EBP-190]
  1550. 00924592 |. 52 PUSH EDX
  1551. 00924593 |. 68 027D0000 PUSH 7D02
  1552. 00924598 |. E8 73CDE4FF CALL 00771310
  1553. 0092459D |. 83C4 1C ADD ESP,1C
  1554. 009245A0 |. C785 90FEFFFF MOV DWORD PTR SS:[EBP-170],0
  1555. 009245AA |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1556. 009245B0 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1557. 009245B3 |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1558. 009245BA |. 83FA 01 CMP EDX,1
  1559. 009245BD |. 7C 19 JL SHORT 009245D8
  1560. 009245BF |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1561. 009245C5 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1562. 009245C8 |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1563. 009245CF |. 83FA 0E CMP EDX,0E
  1564. 009245D2 |. 0F8E 7A010000 JLE 00924752
  1565. 009245D8 |> 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1566. 009245DE |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1567. 009245E1 |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1568. 009245E8 |. 83FA 4E CMP EDX,4E
  1569. 009245EB |. 0F84 61010000 JE 00924752
  1570. 009245F1 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1571. 009245F7 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1572. 009245FA |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1573. 00924601 |. 81FA 8E000000 CMP EDX,8E
  1574. 00924607 |. 0F84 45010000 JE 00924752
  1575. 0092460D |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1576. 00924613 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1577. 00924616 |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1578. 0092461D |. 83FA 4C CMP EDX,4C
  1579. 00924620 |. 0F84 2C010000 JE 00924752
  1580. 00924626 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1581. 0092462C |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1582. 0092462F |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1583. 00924636 |. 83FA 6A CMP EDX,6A
  1584. 00924639 |. 7C 19 JL SHORT 00924654
  1585. 0092463B |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1586. 00924641 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1587. 00924644 |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1588. 0092464B |. 83FA 6D CMP EDX,6D
  1589. 0092464E |. 0F8E FE000000 JLE 00924752
  1590. 00924654 |> 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1591. 0092465A |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1592. 0092465D |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1593. 00924664 |. 83FA 7A CMP EDX,7A
  1594. 00924667 |. 7C 19 JL SHORT 00924682
  1595. 00924669 |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1596. 0092466F |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1597. 00924672 |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1598. 00924679 |. 83FA 7D CMP EDX,7D
  1599. 0092467C |. 0F8E D0000000 JLE 00924752
  1600. 00924682 |> 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1601. 00924688 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1602. 0092468B |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1603. 00924692 |. 81FA BA000000 CMP EDX,0BA
  1604. 00924698 |. 7C 1C JL SHORT 009246B6
  1605. 0092469A |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1606. 009246A0 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1607. 009246A3 |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1608. 009246AA |. 81FA F5000000 CMP EDX,0F5
  1609. 009246B0 |. 0F8E 9C000000 JLE 00924752
  1610. 009246B6 |> 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1611. 009246BC |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1612. 009246BF |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1613. 009246C6 |. 81FA 12010000 CMP EDX,112
  1614. 009246CC |. 7C 18 JL SHORT 009246E6
  1615. 009246CE |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1616. 009246D4 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1617. 009246D7 |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1618. 009246DE |. 81FA 15010000 CMP EDX,115
  1619. 009246E4 |. 7E 6C JLE SHORT 00924752
  1620. 009246E6 |> 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1621. 009246EC |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1622. 009246EF |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1623. 009246F6 |. 81FA 16010000 CMP EDX,116
  1624. 009246FC |. 7C 18 JL SHORT 00924716
  1625. 009246FE |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1626. 00924704 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1627. 00924707 |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1628. 0092470E |. 81FA 19010000 CMP EDX,119
  1629. 00924714 |. 7E 3C JLE SHORT 00924752
  1630. 00924716 |> 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1631. 0092471C |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1632. 0092471F |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1633. 00924726 |. 81FA 05010000 CMP EDX,105
  1634. 0092472C |. 74 24 JE SHORT 00924752
  1635. 0092472E |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1636. 00924734 |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
  1637. 00924737 |. 0FB791 1A0300 MOVZX EDX,WORD PTR DS:[ECX+31A]
  1638. 0092473E |. 81FA 1B010000 CMP EDX,11B
  1639. 00924744 |. 74 0C JE SHORT 00924752
  1640. 00924746 |. C785 F0FDFFFF MOV DWORD PTR SS:[EBP-210],1
  1641. 00924750 |. EB 0A JMP SHORT 0092475C
  1642. 00924752 |> C785 F0FDFFFF MOV DWORD PTR SS:[EBP-210],0
  1643. 0092475C |> 8B85 F0FDFFFF MOV EAX,DWORD PTR SS:[EBP-210]
  1644. 00924762 |. 8985 90FEFFFF MOV DWORD PTR SS:[EBP-170],EAX
  1645. 00924768 |. 83BD 90FEFFFF CMP DWORD PTR SS:[EBP-170],1
  1646. 0092476F |. 0F85 63020000 JNE 009249D8
  1647. 00924775 |. D9EE FLDZ
  1648. 00924777 |. D99D 80FEFFFF FSTP DWORD PTR SS:[EBP-180]
  1649. 0092477D |. D9E8 FLD1
  1650. 0092477F |. D99D 84FEFFFF FSTP DWORD PTR SS:[EBP-17C]
  1651. 00924785 |. D905 A02AD200 FLD DWORD PTR DS:[0D22AA0] ; FLOAT 0.5000000
  1652. 0092478B |. D99D 88FEFFFF FSTP DWORD PTR SS:[EBP-178]
  1653. 00924791 |. 6A 00 PUSH 0 ; /Arg4 = 0
  1654. 00924793 |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8] ; |
  1655. 00924799 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8] ; |
  1656. 0092479C |. 81C2 FC000000 ADD EDX,0FC ; |
  1657. 009247A2 |. 52 PUSH EDX ; |Arg3
  1658. 009247A3 |. 68 100BBC07 PUSH OFFSET 07BC0B10 ; |Arg2 = main.7BC0B10
  1659. 009247A8 |. 8D85 70FEFFFF LEA EAX,[EBP-190] ; |
  1660. 009247AE |. 50 PUSH EAX ; |Arg1
  1661. 009247AF |. 8B8D 7CFEFFFF MOV ECX,DWORD PTR SS:[EBP-184] ; |
  1662. 009247B5 |. E8 9607C2FF CALL 00544F50 ; \main.00544F50
  1663. 009247BA |. 8B8D 48FEFFFF MOV ECX,DWORD PTR SS:[EBP-1B8]
  1664. 009247C0 |. 8B51 08 MOV EDX,DWORD PTR DS:[ECX+8]
  1665. 009247C3 |. D982 08010000 FLD DWORD PTR DS:[EDX+108]
  1666. 009247C9 |. D99D 64FEFFFF FSTP DWORD PTR SS:[EBP-19C]
  1667. 009247CF |. 8B85 48FEFFFF MOV EAX,DWORD PTR SS:[EBP-1B8]
  1668. 009247D5 |. 8B48 08 MOV ECX,DWORD PTR DS:[EAX+8]
  1669. 009247D8 |. D981 0C010000 FLD DWORD PTR DS:[ECX+10C]
  1670. 009247DE |. D99D 68FEFFFF FSTP DWORD PTR SS:[EBP-198]
  1671. 009247E4 |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  1672. 009247EA |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  1673. 009247ED |. D980 10010000 FLD DWORD PTR DS:[EAX+110]
  1674. 009247F3 |. D99D 6CFEFFFF FSTP DWORD PTR SS:[EBP-194]
  1675. 009247F9 |. D985 64FEFFFF FLD DWORD PTR SS:[EBP-19C]
  1676. 009247FF |. DC05 20C7D200 FADD QWORD PTR DS:[0D2C720] ; FLOAT 35.00000000000000
  1677. 00924805 |. D99D 64FEFFFF FSTP DWORD PTR SS:[EBP-19C]
  1678. 0092480B |. C785 60FEFFFF MOV DWORD PTR SS:[EBP-1A0],0
  1679. 00924815 |. EB 0F JMP SHORT 00924826
  1680. 00924817 |> 8B8D 60FEFFFF /MOV ECX,DWORD PTR SS:[EBP-1A0]
  1681. 0092481D |. 83C1 01 |ADD ECX,1
  1682. 00924820 |. 898D 60FEFFFF |MOV DWORD PTR SS:[EBP-1A0],ECX
  1683. 00924826 |> 83BD 60FEFFFF |CMP DWORD PTR SS:[EBP-1A0],2
  1684. 0092482D |. 0F8D 1A010000 |JGE 0092494D
  1685. 00924833 |. 83BD 60FEFFFF |CMP DWORD PTR SS:[EBP-1A0],1
  1686. 0092483A |. 75 17 |JNE SHORT 00924853
  1687. 0092483C |. E8 4CB30A00 |CALL 009CFB8D
  1688. 00924841 |. 25 01000080 |AND EAX,80000001
  1689. 00924846 |. 79 05 |JNS SHORT 0092484D
  1690. 00924848 |. 48 |DEC EAX
  1691. 00924849 |. 83C8 FE |OR EAX,FFFFFFFE
  1692. 0092484C |. 40 |INC EAX
  1693. 0092484D |> 85C0 |TEST EAX,EAX
  1694. 0092484F |. 75 02 |JNE SHORT 00924853
  1695. 00924851 |.^ EB C4 |JMP SHORT 00924817
  1696. 00924853 |> E8 35B30A00 |CALL 009CFB8D
  1697. 00924858 |. 99 |CDQ
  1698. 00924859 |. B9 03000000 |MOV ECX,3
  1699. 0092485E |. F7F9 |IDIV ECX
  1700. 00924860 |. 8995 ECFDFFFF |MOV DWORD PTR SS:[EBP-214],EDX
  1701. 00924866 |. 83BD ECFDFFFF |CMP DWORD PTR SS:[EBP-214],0
  1702. 0092486D |. 74 1B |JE SHORT 0092488A
  1703. 0092486F |. 83BD ECFDFFFF |CMP DWORD PTR SS:[EBP-214],1
  1704. 00924876 |. 74 52 |JE SHORT 009248CA
  1705. 00924878 |. 83BD ECFDFFFF |CMP DWORD PTR SS:[EBP-214],2
  1706. 0092487F |. 0F84 85000000 |JE 0092490A
  1707. 00924885 |.^ E9 BE000000 |JMP 00924948
  1708. 0092488A |> 8B95 48FEFFFF |MOV EDX,DWORD PTR SS:[EBP-1B8]
  1709. 00924890 |. 8B42 08 |MOV EAX,DWORD PTR DS:[EDX+8]
  1710. 00924893 |. 50 |PUSH EAX
  1711. 00924894 |. 8B8D 48FEFFFF |MOV ECX,DWORD PTR SS:[EBP-1B8]
  1712. 0092489A |. 8B51 08 |MOV EDX,DWORD PTR DS:[ECX+8]
  1713. 0092489D |. 51 |PUSH ECX
  1714. 0092489E |. D942 60 |FLD DWORD PTR DS:[EDX+60]
  1715. 009248A1 |. D91C24 |FSTP DWORD PTR SS:[LOCAL.137]
  1716. 009248A4 |. 6A 04 |PUSH 4
  1717. 009248A6 |. 8D85 80FEFFFF |LEA EAX,[EBP-180]
  1718. 009248AC |. 50 |PUSH EAX
  1719. 009248AD |. 8D8D 64FEFFFF |LEA ECX,[EBP-19C]
  1720. 009248B3 |. 51 |PUSH ECX
  1721. 009248B4 |. 8D95 70FEFFFF |LEA EDX,[EBP-190]
  1722. 009248BA |. 52 |PUSH EDX
  1723. 009248BB |. 68 8A7E0000 |PUSH 7E8A
  1724. 009248C0 |. E8 6B84E2FF |CALL 0074CD30
  1725. 009248C5 |. 83C4 1C |ADD ESP,1C
  1726. 009248C8 |.^ EB 7E |JMP SHORT 00924948
  1727. 009248CA |> 8B85 48FEFFFF |MOV EAX,DWORD PTR SS:[EBP-1B8]
  1728. 009248D0 |. 8B48 08 |MOV ECX,DWORD PTR DS:[EAX+8]
  1729. 009248D3 |. 51 |PUSH ECX
  1730. 009248D4 |. 8B95 48FEFFFF |MOV EDX,DWORD PTR SS:[EBP-1B8]
  1731. 009248DA |. 8B42 08 |MOV EAX,DWORD PTR DS:[EDX+8]
  1732. 009248DD |. 51 |PUSH ECX
  1733. 009248DE |. D940 60 |FLD DWORD PTR DS:[EAX+60]
  1734. 009248E1 |. D91C24 |FSTP DWORD PTR SS:[LOCAL.137]
  1735. 009248E4 |. 6A 08 |PUSH 8
  1736. 009248E6 |. 8D8D 80FEFFFF |LEA ECX,[EBP-180]
  1737. 009248EC |. 51 |PUSH ECX
  1738. 009248ED |. 8D95 64FEFFFF |LEA EDX,[EBP-19C]
  1739. 009248F3 |. 52 |PUSH EDX
  1740. 009248F4 |. 8D85 70FEFFFF |LEA EAX,[EBP-190]
  1741. 009248FA |. 50 |PUSH EAX
  1742. 009248FB |. 68 8B7E0000 |PUSH 7E8B
  1743. 00924900 |. E8 2B84E2FF |CALL 0074CD30
  1744. 00924905 |. 83C4 1C |ADD ESP,1C
  1745. 00924908 |.^ EB 3E |JMP SHORT 00924948
  1746. 0092490A |> 8B8D 48FEFFFF |MOV ECX,DWORD PTR SS:[EBP-1B8]
  1747. 00924910 |. 8B51 08 |MOV EDX,DWORD PTR DS:[ECX+8]
  1748. 00924913 |. 52 |PUSH EDX
  1749. 00924914 |. 8B85 48FEFFFF |MOV EAX,DWORD PTR SS:[EBP-1B8]
  1750. 0092491A |. 8B48 08 |MOV ECX,DWORD PTR DS:[EAX+8]
  1751. 0092491D |. 51 |PUSH ECX
  1752. 0092491E |. D941 60 |FLD DWORD PTR DS:[ECX+60]
  1753. 00924921 |. D91C24 |FSTP DWORD PTR SS:[LOCAL.137]
  1754. 00924924 |. 6A 05 |PUSH 5
  1755. 00924926 |. 8D95 80FEFFFF |LEA EDX,[EBP-180]
  1756. 0092492C |. 52 |PUSH EDX
  1757. 0092492D |. 8D85 64FEFFFF |LEA EAX,[EBP-19C]
  1758. 00924933 |. 50 |PUSH EAX
  1759. 00924934 |. 8D8D 70FEFFFF |LEA ECX,[EBP-190]
  1760. 0092493A |. 51 |PUSH ECX
  1761. 0092493B |. 68 8C7E0000 |PUSH 7E8C
  1762. 00924940 |. E8 EB83E2FF |CALL 0074CD30
  1763. 00924945 |. 83C4 1C |ADD ESP,1C
  1764. 00924948 |>^ E9 CAFEFFFF \JMP 00924817
  1765. 0092494D |> D9E8 FLD1
  1766. 0092494F |. D99D 80FEFFFF FSTP DWORD PTR SS:[EBP-180]
  1767. 00924955 |. D9E8 FLD1
  1768. 00924957 |. D99D 84FEFFFF FSTP DWORD PTR SS:[EBP-17C]
  1769. 0092495D |. D9E8 FLD1
  1770. 0092495F |. D99D 88FEFFFF FSTP DWORD PTR SS:[EBP-178]
  1771. 00924965 |. 6A 00 PUSH 0
  1772. 00924967 |. 51 PUSH ECX
  1773. 00924968 |. D9EE FLDZ
  1774. 0092496A |. D91C24 FSTP DWORD PTR SS:[LOCAL.137]
  1775. 0092496D |. 8B95 48FEFFFF MOV EDX,DWORD PTR SS:[EBP-1B8]
  1776. 00924973 |. 8B42 08 MOV EAX,DWORD PTR DS:[EDX+8]
  1777. 00924976 |. 50 PUSH EAX
  1778. 00924977 |. 8D8D 80FEFFFF LEA ECX,[EBP-180]
  1779. 0092497D |. 51 PUSH ECX
  1780. 0092497E |. D905 1C5AEF05 FLD DWORD PTR DS:[5EF5A1C] ; FLOAT 0.0
  1781. 00924984 |. DC0D A87CD200 FMUL QWORD PTR DS:[0D27CA8] ; FLOAT 0.004999999888241291
  1782. 0092498A |. D99D E8FDFFFF FSTP DWORD PTR SS:[EBP-218]
  1783. 00924990 |. D985 E8FDFFFF FLD DWORD PTR SS:[EBP-218]
  1784. 00924996 |. 51 PUSH ECX
  1785. 00924997 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140] ; /Arg1
  1786. 0092499A |. E8 2167BBFF CALL 004DB0C0 ; \main.004DB0C0
  1787. 0092499F |. 83C4 04 ADD ESP,4
  1788. 009249A2 |. DC05 0035D200 FADD QWORD PTR DS:[0D23500] ; FLOAT 1.000000000000000
  1789. 009249A8 |. DC0D 8843D200 FMUL QWORD PTR DS:[0D24388] ; FLOAT 0.1000000014901161
  1790. 009249AE |. DC05 8843D200 FADD QWORD PTR DS:[0D24388] ; FLOAT 0.1000000014901161
  1791. 009249B4 |. D99D E4FDFFFF FSTP DWORD PTR SS:[EBP-21C]
  1792. 009249BA |. D985 E4FDFFFF FLD DWORD PTR SS:[EBP-21C]
  1793. 009249C0 |. 51 PUSH ECX
  1794. 009249C1 |. D91C24 FSTP DWORD PTR SS:[LOCAL.140]
  1795. 009249C4 |. 8D95 70FEFFFF LEA EDX,[EBP-190]
  1796. 009249CA |. 52 PUSH EDX
  1797. 009249CB |. 68 0A7E0000 PUSH 7E0A
  1798. 009249D0 |. E8 3BC9E4FF CALL 00771310
  1799. 009249D5 |. 83C4 1C ADD ESP,1C
  1800. 009249D8 |> B8 01000000 MOV EAX,1 ; Case 6 of switch main.922D93
  1801. 009249DD |> 8BE5 MOV ESP,EBP
  1802. 009249DF |. 5D POP EBP
  1803. 009249E0 \. C2 0400 RETN 4
  1804. 009249E3 90 NOP
  1805. 009249E4 . A12D9200 DD 00922DA1
  1806. 009249E8 . B5309200 DD 009230B5
  1807. 009249EC . D8359200 DD 009235D8
  1808. 009249F0 . DD3A9200 DD 00923ADD
  1809. 009249F4 . 213E9200 DD 00923E21
  1810. 009249F8 . 4A429200 DD 0092424A
  1811. 009249FC . D8499200 DD 009249D8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement