Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .text:0048F830     ; __linkproc__ opcode_05B0
  2. .text:0048F830     @@opcode_05B0:                          ; CODE XREF: _opcode_handler_14+37j
  3. .text:0048F830                                             ; DATA XREF: .text:__linkproc__ opcode_tableo
  4. .text:0048F830 454                 push    8               ;   unknown_calculate %1d% %2d% %3d% %4d% %5d% %6d% %7d% %8d% store_to %9d% %10d% // IF and SET
  5. .text:0048F832 458                 mov     ecx, esi
  6. .text:0048F834 458                 call    CScriptThread__getNumberParams
  7. .text:0048F839 454                 fld     _opcodeParameters
  8. .text:0048F83F 454                 mov     eax, _opcodeParameters+8
  9. .text:0048F844 454                 mov     edx, _opcodeParameters+4
  10. .text:0048F84A 454                 mov     ecx, _opcodeParameters+0Ch
  11. .text:0048F850 454                 mov     [esp+454h+var_40C], eax
  12. .text:0048F854 454                 fld     [esp+454h+var_40C]
  13. .text:0048F858 454                 mov     eax, _opcodeParameters+14h
  14. .text:0048F85D 454                 fsubr   st, st(1)
  15. .text:0048F85F 454                 mov     [esp+454h+var_428], edx
  16. .text:0048F863 454                 mov     edx, _opcodeParameters+10h
  17. .text:0048F869 454                 mov     [esp+454h+var_408], eax
  18. .text:0048F86D 454                 fcom    ds:dbl_859EF8
  19. .text:0048F873 454                 mov     [esp+454h+var_400], ecx
  20. .text:0048F877 454                 mov     ecx, _opcodeParameters+18h
  21. .text:0048F87D 454                 mov     [esp+454h+var_404], edx
  22. .text:0048F881 454                 mov     edx, _opcodeParameters+1Ch
  23. .text:0048F887 454                 fnstsw  ax
  24. .text:0048F889 454                 mov     [esp+454h+var_418], ecx
  25. .text:0048F88D 454                 mov     [esp+454h+var_42C], edx
  26. .text:0048F891 454                 test    ah, 44h
  27. .text:0048F894 454                 mov     byte ptr [esp+454h+var_43C], 1
  28. .text:0048F899 454                 jp      short loc_48F8A5
  29. .text:0048F89B 454                 mov     [esp+454h+var_440], 358637BDh
  30. .text:0048F8A3 454                 jmp     short loc_48F8A9
  31. .text:0048F8A5     ; ---------------------------------------------------------------------------
  32. .text:0048F8A5
  33. .text:0048F8A5     loc_48F8A5:                             ; CODE XREF: _opcode_handler_14+DF9j
  34. .text:0048F8A5 454                 fst     [esp+454h+var_440]
  35. .text:0048F8A9
  36. .text:0048F8A9     loc_48F8A9:                             ; CODE XREF: _opcode_handler_14+E03j
  37. .text:0048F8A9 454                 fld     [esp+454h+var_404]
  38. .text:0048F8AD 454                 fsub    [esp+454h+var_418]
  39. .text:0048F8B1 454                 fcom    ds:dbl_859EF8
  40. .text:0048F8B7 454                 fnstsw  ax
  41. .text:0048F8B9 454                 test    ah, 44h
  42. .text:0048F8BC 454                 jp      short loc_48F8C6
  43. .text:0048F8BE 454                 fstp    st
  44. .text:0048F8C0 454                 fld     ds:flt_858C18
  45. .text:0048F8C6
  46. .text:0048F8C6     loc_48F8C6:                             ; CODE XREF: _opcode_handler_14+E1Cj
  47. .text:0048F8C6 454                 fld     [esp+454h+var_428]
  48. .text:0048F8CA 454                 fsub    [esp+454h+var_400]
  49. .text:0048F8CE 454                 fst     [esp+454h+X]
  50. .text:0048F8D2 454                 fdiv    [esp+454h+var_440]
  51. .text:0048F8D6 454                 fld     [esp+454h+var_408]
  52. .text:0048F8DA 454                 fsub    [esp+454h+var_42C]
  53. .text:0048F8DE 454                 fdiv    st, st(2)
  54. .text:0048F8E0 454                 fstp    [esp+454h+var_440]
  55. .text:0048F8E4 454                 fld     st
  56. .text:0048F8E6 454                 fmul    st, st(4)
  57. .text:0048F8E8 454                 fsubr   [esp+454h+var_428]
  58. .text:0048F8EC 454                 fstp    [esp+454h+var_414]
  59. .text:0048F8F0 454                 fld     [esp+454h+var_440]
  60. .text:0048F8F4 454                 fmul    [esp+454h+var_404]
  61. .text:0048F8F8 454                 fsubr   [esp+454h+var_408]
  62. .text:0048F8FC 454                 fstp    [esp+454h+var_410]
  63. .text:0048F900 454                 fchs
  64. .text:0048F902 454                 fstp    st(1)
  65. .text:0048F904 454                 fld     [esp+454h+var_440]
  66. .text:0048F908 454                 fchs
  67. .text:0048F90A 454                 fld     st(1)
  68. .text:0048F90C 454                 fsub    st, st(1)
  69. .text:0048F90E 454                 fstp    [esp+454h+var_440]
  70. .text:0048F912 454                 fxch    st(1)
  71. .text:0048F914 454                 fmul    [esp+454h+var_410]
  72. .text:0048F918 454                 fxch    st(1)
  73. .text:0048F91A 454                 fmul    [esp+454h+var_414]
  74. .text:0048F91E 454                 fsubp   st(1), st
  75. .text:0048F920 454                 fstp    [esp+454h+var_438]
  76. .text:0048F924 454                 fld     [esp+454h+var_440]
  77. .text:0048F928 454                 fcomp   ds:dbl_859EF8
  78. .text:0048F92E 454                 fnstsw  ax
  79. .text:0048F930 454                 test    ah, 44h
  80. .text:0048F933 454                 jp      short loc_48F93E
  81. .text:0048F935 454                 fstp    st
  82. .text:0048F937 454                 fstp    st
  83. .text:0048F939 454                 jmp     loc_48FAA8
  84. .text:0048F93E     ; ---------------------------------------------------------------------------
  85. .text:0048F93E
  86. .text:0048F93E     loc_48F93E:                             ; CODE XREF: _opcode_handler_14+E93j
  87. .text:0048F93E 454                 fcomp   ds:dbl_859EF8
  88. .text:0048F944 454                 fnstsw  ax
  89. .text:0048F946 454                 test    ah, 44h
  90. .text:0048F949 454                 jp      short loc_48F951
  91. .text:0048F94B 454                 fst     [esp+454h+var_414]
  92. .text:0048F94F 454                 jmp     short loc_48F961
  93. .text:0048F951     ; ---------------------------------------------------------------------------
  94. .text:0048F951
  95. .text:0048F951     loc_48F951:                             ; CODE XREF: _opcode_handler_14+EA9j
  96. .text:0048F951 454                 fld     [esp+454h+var_414]
  97. .text:0048F955 454                 fsub    [esp+454h+var_410]
  98. .text:0048F959 454                 fdiv    [esp+454h+var_440]
  99. .text:0048F95D 454                 fstp    [esp+454h+var_414]
  100. .text:0048F961
  101. .text:0048F961     loc_48F961:                             ; CODE XREF: _opcode_handler_14+EAFj
  102. .text:0048F961 454                 fld     [esp+454h+X]
  103. .text:0048F965 454                 fcomp   ds:dbl_859EF8
  104. .text:0048F96B 454                 fnstsw  ax
  105. .text:0048F96D 454                 test    ah, 44h
  106. .text:0048F970 454                 jp      short loc_48F97C
  107. .text:0048F972 454                 mov     eax, [esp+454h+var_428]
  108. .text:0048F976 454                 mov     [esp+454h+var_440], eax
  109. .text:0048F97A 454                 jmp     short loc_48F988
  110. .text:0048F97C     ; ---------------------------------------------------------------------------
  111. .text:0048F97C
  112. .text:0048F97C     loc_48F97C:                             ; CODE XREF: _opcode_handler_14+ED0j
  113. .text:0048F97C 454                 fld     [esp+454h+var_438]
  114. .text:0048F980 454                 fdiv    [esp+454h+var_440]
  115. .text:0048F984 454                 fstp    [esp+454h+var_440]
  116. .text:0048F988
  117. .text:0048F988     loc_48F988:                             ; CODE XREF: _opcode_handler_14+EDAj
  118. .text:0048F988 454                 fcom    [esp+454h+var_40C]
  119. .text:0048F98C 454                 fnstsw  ax
  120. .text:0048F98E 454                 test    ah, 41h
  121. .text:0048F991 454                 jnz     short loc_48F9A3
  122. .text:0048F993 454                 fstp    [esp+454h+var_438]
  123. .text:0048F997 454                 mov     ecx, [esp+454h+var_438]
  124. .text:0048F99B 454                 fld     [esp+454h+var_40C]
  125. .text:0048F99F 454                 mov     [esp+454h+var_40C], ecx
  126. .text:0048F9A3
  127. .text:0048F9A3     loc_48F9A3:                             ; CODE XREF: _opcode_handler_14+EF1j
  128. .text:0048F9A3 454                 fld     [esp+454h+var_428]
  129. .text:0048F9A7 454                 fcomp   [esp+454h+var_400]
  130. .text:0048F9AB 454                 fnstsw  ax
  131. .text:0048F9AD 454                 test    ah, 41h
  132. .text:0048F9B0 454                 jnz     short loc_48F9C2
  133. .text:0048F9B2 454                 fld     [esp+454h+var_428]
  134. .text:0048F9B6 454                 mov     edx, [esp+454h+var_400]
  135. .text:0048F9BA 454                 fstp    [esp+454h+var_400]
  136. .text:0048F9BE 454                 mov     [esp+454h+var_428], edx
  137. .text:0048F9C2
  138. .text:0048F9C2     loc_48F9C2:                             ; CODE XREF: _opcode_handler_14+F10j
  139. .text:0048F9C2 454                 fld     [esp+454h+var_404]
  140. .text:0048F9C6 454                 fcomp   [esp+454h+var_418]
  141. .text:0048F9CA 454                 fnstsw  ax
  142. .text:0048F9CC 454                 test    ah, 41h
  143. .text:0048F9CF 454                 jnz     short loc_48F9E1
  144. .text:0048F9D1 454                 fld     [esp+454h+var_404]
  145. .text:0048F9D5 454                 mov     eax, [esp+454h+var_418]
  146. .text:0048F9D9 454                 fstp    [esp+454h+var_418]
  147. .text:0048F9DD 454                 mov     [esp+454h+var_404], eax
  148. .text:0048F9E1
  149. .text:0048F9E1     loc_48F9E1:                             ; CODE XREF: _opcode_handler_14+F2Fj
  150. .text:0048F9E1 454                 fld     [esp+454h+var_408]
  151. .text:0048F9E5 454                 fcomp   [esp+454h+var_42C]
  152. .text:0048F9E9 454                 fnstsw  ax
  153. .text:0048F9EB 454                 test    ah, 41h
  154. .text:0048F9EE 454                 jnz     short loc_48FA00
  155. .text:0048F9F0 454                 fld     [esp+454h+var_408]
  156. .text:0048F9F4 454                 mov     ecx, [esp+454h+var_42C]
  157. .text:0048F9F8 454                 fstp    [esp+454h+var_42C]
  158. .text:0048F9FC 454                 mov     [esp+454h+var_408], ecx
  159. .text:0048FA00
  160. .text:0048FA00     loc_48FA00:                             ; CODE XREF: _opcode_handler_14+F4Ej
  161. .text:0048FA00 454                 fsub    ds:dbl_85A308
  162. .text:0048FA06 454                 fcomp   [esp+454h+var_414]
  163. .text:0048FA0A 454                 fnstsw  ax
  164. .text:0048FA0C 454                 test    ah, 41h
  165. .text:0048FA0F 454                 jp      loc_48FAA8
  166. .text:0048FA15 454                 fld     [esp+454h+var_40C]
  167. .text:0048FA19 454                 fadd    ds:dbl_85A308
  168. .text:0048FA1F 454                 fcomp   [esp+454h+var_414]
  169. .text:0048FA23 454                 fnstsw  ax
  170. .text:0048FA25 454                 test    ah, 1
  171. .text:0048FA28 454                 jnz     short loc_48FAA8
  172. .text:0048FA2A 454                 fld     [esp+454h+var_404]
  173. .text:0048FA2E 454                 fsub    ds:dbl_85A308
  174. .text:0048FA34 454                 fcomp   [esp+454h+var_414]
  175. .text:0048FA38 454                 fnstsw  ax
  176. .text:0048FA3A 454                 test    ah, 41h
  177. .text:0048FA3D 454                 jp      short loc_48FAA8
  178. .text:0048FA3F 454                 fld     [esp+454h+var_418]
  179. .text:0048FA43 454                 fadd    ds:dbl_85A308
  180. .text:0048FA49 454                 fcomp   [esp+454h+var_414]
  181. .text:0048FA4D 454                 fnstsw  ax
  182. .text:0048FA4F 454                 test    ah, 1
  183. .text:0048FA52 454                 jnz     short loc_48FAA8
  184. .text:0048FA54 454                 fld     [esp+454h+var_428]
  185. .text:0048FA58 454                 fsub    ds:dbl_85A308
  186. .text:0048FA5E 454                 fcomp   [esp+454h+var_440]
  187. .text:0048FA62 454                 fnstsw  ax
  188. .text:0048FA64 454                 test    ah, 41h
  189. .text:0048FA67 454                 jp      short loc_48FAA8
  190. .text:0048FA69 454                 fld     [esp+454h+var_400]
  191. .text:0048FA6D 454                 fadd    ds:dbl_85A308
  192. .text:0048FA73 454                 fcomp   [esp+454h+var_440]
  193. .text:0048FA77 454                 fnstsw  ax
  194. .text:0048FA79 454                 test    ah, 1
  195. .text:0048FA7C 454                 jnz     short loc_48FAA8
  196. .text:0048FA7E 454                 fld     [esp+454h+var_408]
  197. .text:0048FA82 454                 fsub    ds:dbl_85A308
  198. .text:0048FA88 454                 fcomp   [esp+454h+var_440]
  199. .text:0048FA8C 454                 fnstsw  ax
  200. .text:0048FA8E 454                 test    ah, 41h
  201. .text:0048FA91 454                 jp      short loc_48FAA8
  202. .text:0048FA93 454                 fld     [esp+454h+var_42C]
  203. .text:0048FA97 454                 fadd    ds:dbl_85A308
  204. .text:0048FA9D 454                 fcomp   [esp+454h+var_440]
  205. .text:0048FAA1 454                 fnstsw  ax
  206. .text:0048FAA3 454                 test    ah, 1
  207. .text:0048FAA6 454                 jz      short loc_48FABD
  208. .text:0048FAA8
  209. .text:0048FAA8     loc_48FAA8:                             ; CODE XREF: _opcode_handler_14+E99j
  210. .text:0048FAA8                                             ; _opcode_handler_14+F6Fj
  211. .text:0048FAA8                                             ; _opcode_handler_14+F88j
  212. .text:0048FAA8                                             ; _opcode_handler_14+F9Dj ...
  213. .text:0048FAA8 454                 mov     [esp+454h+var_414], 0C9742400h
  214. .text:0048FAB0 454                 mov     [esp+454h+var_440], 0C9742400h
  215. .text:0048FAB8 454                 mov     byte ptr [esp+454h+var_43C], 0
  216. .text:0048FABD
  217. .text:0048FABD     loc_48FABD:                             ; CODE XREF: _opcode_handler_14+1006j
  218. .text:0048FABD 454                 mov     edx, [esp+454h+var_43C]
  219. .text:0048FAC1 454                 push    edx
  220. .text:0048FAC2 458                 mov     ecx, esi
  221. .text:0048FAC4 458                 call    _CScriptThread__setCondResult ; óŰßÔáóĘÔý ÓąžŃźýÔáÔ ź«úĘšąß¬«ę «»ąÓáŠĘĘ (»ÓĘ şą«íň«ĄĘČ«ßÔĘ, »Ó«ĘžóąĄ´ ßáČŃ «»ąÓáŠĘţ)
  222. .text:0048FAC9 454                 mov     ecx, [esp+454h+var_440]
  223. .text:0048FACD 454                 mov     eax, [esp+454h+var_414]
  224. .text:0048FAD1 454                 mov     _opcodeParameters+4, ecx
  225. .text:0048FAD7 454                 push    2               ; count
  226. .text:0048FAD9 458                 mov     ecx, esi
  227. .text:0048FADB 458                 mov     _opcodeParameters, eax
  228. .text:0048FAE0 458                 call    _CScriptThread__setNumberParams
  229. .text:0048FAE5 454                 xor     al, al
  230. .text:0048FAE7 454                 jmp     loc_490C11
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement