Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .text:0048F830 ; __linkproc__ opcode_05B0
- .text:0048F830 @@opcode_05B0: ; CODE XREF: _opcode_handler_14+37j
- .text:0048F830 ; DATA XREF: .text:__linkproc__ opcode_tableo
- .text:0048F830 454 push 8 ; unknown_calculate %1d% %2d% %3d% %4d% %5d% %6d% %7d% %8d% store_to %9d% %10d% // IF and SET
- .text:0048F832 458 mov ecx, esi
- .text:0048F834 458 call CScriptThread__getNumberParams
- .text:0048F839 454 fld _opcodeParameters
- .text:0048F83F 454 mov eax, _opcodeParameters+8
- .text:0048F844 454 mov edx, _opcodeParameters+4
- .text:0048F84A 454 mov ecx, _opcodeParameters+0Ch
- .text:0048F850 454 mov [esp+454h+var_40C], eax
- .text:0048F854 454 fld [esp+454h+var_40C]
- .text:0048F858 454 mov eax, _opcodeParameters+14h
- .text:0048F85D 454 fsubr st, st(1)
- .text:0048F85F 454 mov [esp+454h+var_428], edx
- .text:0048F863 454 mov edx, _opcodeParameters+10h
- .text:0048F869 454 mov [esp+454h+var_408], eax
- .text:0048F86D 454 fcom ds:dbl_859EF8
- .text:0048F873 454 mov [esp+454h+var_400], ecx
- .text:0048F877 454 mov ecx, _opcodeParameters+18h
- .text:0048F87D 454 mov [esp+454h+var_404], edx
- .text:0048F881 454 mov edx, _opcodeParameters+1Ch
- .text:0048F887 454 fnstsw ax
- .text:0048F889 454 mov [esp+454h+var_418], ecx
- .text:0048F88D 454 mov [esp+454h+var_42C], edx
- .text:0048F891 454 test ah, 44h
- .text:0048F894 454 mov byte ptr [esp+454h+var_43C], 1
- .text:0048F899 454 jp short loc_48F8A5
- .text:0048F89B 454 mov [esp+454h+var_440], 358637BDh
- .text:0048F8A3 454 jmp short loc_48F8A9
- .text:0048F8A5 ; ---------------------------------------------------------------------------
- .text:0048F8A5
- .text:0048F8A5 loc_48F8A5: ; CODE XREF: _opcode_handler_14+DF9j
- .text:0048F8A5 454 fst [esp+454h+var_440]
- .text:0048F8A9
- .text:0048F8A9 loc_48F8A9: ; CODE XREF: _opcode_handler_14+E03j
- .text:0048F8A9 454 fld [esp+454h+var_404]
- .text:0048F8AD 454 fsub [esp+454h+var_418]
- .text:0048F8B1 454 fcom ds:dbl_859EF8
- .text:0048F8B7 454 fnstsw ax
- .text:0048F8B9 454 test ah, 44h
- .text:0048F8BC 454 jp short loc_48F8C6
- .text:0048F8BE 454 fstp st
- .text:0048F8C0 454 fld ds:flt_858C18
- .text:0048F8C6
- .text:0048F8C6 loc_48F8C6: ; CODE XREF: _opcode_handler_14+E1Cj
- .text:0048F8C6 454 fld [esp+454h+var_428]
- .text:0048F8CA 454 fsub [esp+454h+var_400]
- .text:0048F8CE 454 fst [esp+454h+X]
- .text:0048F8D2 454 fdiv [esp+454h+var_440]
- .text:0048F8D6 454 fld [esp+454h+var_408]
- .text:0048F8DA 454 fsub [esp+454h+var_42C]
- .text:0048F8DE 454 fdiv st, st(2)
- .text:0048F8E0 454 fstp [esp+454h+var_440]
- .text:0048F8E4 454 fld st
- .text:0048F8E6 454 fmul st, st(4)
- .text:0048F8E8 454 fsubr [esp+454h+var_428]
- .text:0048F8EC 454 fstp [esp+454h+var_414]
- .text:0048F8F0 454 fld [esp+454h+var_440]
- .text:0048F8F4 454 fmul [esp+454h+var_404]
- .text:0048F8F8 454 fsubr [esp+454h+var_408]
- .text:0048F8FC 454 fstp [esp+454h+var_410]
- .text:0048F900 454 fchs
- .text:0048F902 454 fstp st(1)
- .text:0048F904 454 fld [esp+454h+var_440]
- .text:0048F908 454 fchs
- .text:0048F90A 454 fld st(1)
- .text:0048F90C 454 fsub st, st(1)
- .text:0048F90E 454 fstp [esp+454h+var_440]
- .text:0048F912 454 fxch st(1)
- .text:0048F914 454 fmul [esp+454h+var_410]
- .text:0048F918 454 fxch st(1)
- .text:0048F91A 454 fmul [esp+454h+var_414]
- .text:0048F91E 454 fsubp st(1), st
- .text:0048F920 454 fstp [esp+454h+var_438]
- .text:0048F924 454 fld [esp+454h+var_440]
- .text:0048F928 454 fcomp ds:dbl_859EF8
- .text:0048F92E 454 fnstsw ax
- .text:0048F930 454 test ah, 44h
- .text:0048F933 454 jp short loc_48F93E
- .text:0048F935 454 fstp st
- .text:0048F937 454 fstp st
- .text:0048F939 454 jmp loc_48FAA8
- .text:0048F93E ; ---------------------------------------------------------------------------
- .text:0048F93E
- .text:0048F93E loc_48F93E: ; CODE XREF: _opcode_handler_14+E93j
- .text:0048F93E 454 fcomp ds:dbl_859EF8
- .text:0048F944 454 fnstsw ax
- .text:0048F946 454 test ah, 44h
- .text:0048F949 454 jp short loc_48F951
- .text:0048F94B 454 fst [esp+454h+var_414]
- .text:0048F94F 454 jmp short loc_48F961
- .text:0048F951 ; ---------------------------------------------------------------------------
- .text:0048F951
- .text:0048F951 loc_48F951: ; CODE XREF: _opcode_handler_14+EA9j
- .text:0048F951 454 fld [esp+454h+var_414]
- .text:0048F955 454 fsub [esp+454h+var_410]
- .text:0048F959 454 fdiv [esp+454h+var_440]
- .text:0048F95D 454 fstp [esp+454h+var_414]
- .text:0048F961
- .text:0048F961 loc_48F961: ; CODE XREF: _opcode_handler_14+EAFj
- .text:0048F961 454 fld [esp+454h+X]
- .text:0048F965 454 fcomp ds:dbl_859EF8
- .text:0048F96B 454 fnstsw ax
- .text:0048F96D 454 test ah, 44h
- .text:0048F970 454 jp short loc_48F97C
- .text:0048F972 454 mov eax, [esp+454h+var_428]
- .text:0048F976 454 mov [esp+454h+var_440], eax
- .text:0048F97A 454 jmp short loc_48F988
- .text:0048F97C ; ---------------------------------------------------------------------------
- .text:0048F97C
- .text:0048F97C loc_48F97C: ; CODE XREF: _opcode_handler_14+ED0j
- .text:0048F97C 454 fld [esp+454h+var_438]
- .text:0048F980 454 fdiv [esp+454h+var_440]
- .text:0048F984 454 fstp [esp+454h+var_440]
- .text:0048F988
- .text:0048F988 loc_48F988: ; CODE XREF: _opcode_handler_14+EDAj
- .text:0048F988 454 fcom [esp+454h+var_40C]
- .text:0048F98C 454 fnstsw ax
- .text:0048F98E 454 test ah, 41h
- .text:0048F991 454 jnz short loc_48F9A3
- .text:0048F993 454 fstp [esp+454h+var_438]
- .text:0048F997 454 mov ecx, [esp+454h+var_438]
- .text:0048F99B 454 fld [esp+454h+var_40C]
- .text:0048F99F 454 mov [esp+454h+var_40C], ecx
- .text:0048F9A3
- .text:0048F9A3 loc_48F9A3: ; CODE XREF: _opcode_handler_14+EF1j
- .text:0048F9A3 454 fld [esp+454h+var_428]
- .text:0048F9A7 454 fcomp [esp+454h+var_400]
- .text:0048F9AB 454 fnstsw ax
- .text:0048F9AD 454 test ah, 41h
- .text:0048F9B0 454 jnz short loc_48F9C2
- .text:0048F9B2 454 fld [esp+454h+var_428]
- .text:0048F9B6 454 mov edx, [esp+454h+var_400]
- .text:0048F9BA 454 fstp [esp+454h+var_400]
- .text:0048F9BE 454 mov [esp+454h+var_428], edx
- .text:0048F9C2
- .text:0048F9C2 loc_48F9C2: ; CODE XREF: _opcode_handler_14+F10j
- .text:0048F9C2 454 fld [esp+454h+var_404]
- .text:0048F9C6 454 fcomp [esp+454h+var_418]
- .text:0048F9CA 454 fnstsw ax
- .text:0048F9CC 454 test ah, 41h
- .text:0048F9CF 454 jnz short loc_48F9E1
- .text:0048F9D1 454 fld [esp+454h+var_404]
- .text:0048F9D5 454 mov eax, [esp+454h+var_418]
- .text:0048F9D9 454 fstp [esp+454h+var_418]
- .text:0048F9DD 454 mov [esp+454h+var_404], eax
- .text:0048F9E1
- .text:0048F9E1 loc_48F9E1: ; CODE XREF: _opcode_handler_14+F2Fj
- .text:0048F9E1 454 fld [esp+454h+var_408]
- .text:0048F9E5 454 fcomp [esp+454h+var_42C]
- .text:0048F9E9 454 fnstsw ax
- .text:0048F9EB 454 test ah, 41h
- .text:0048F9EE 454 jnz short loc_48FA00
- .text:0048F9F0 454 fld [esp+454h+var_408]
- .text:0048F9F4 454 mov ecx, [esp+454h+var_42C]
- .text:0048F9F8 454 fstp [esp+454h+var_42C]
- .text:0048F9FC 454 mov [esp+454h+var_408], ecx
- .text:0048FA00
- .text:0048FA00 loc_48FA00: ; CODE XREF: _opcode_handler_14+F4Ej
- .text:0048FA00 454 fsub ds:dbl_85A308
- .text:0048FA06 454 fcomp [esp+454h+var_414]
- .text:0048FA0A 454 fnstsw ax
- .text:0048FA0C 454 test ah, 41h
- .text:0048FA0F 454 jp loc_48FAA8
- .text:0048FA15 454 fld [esp+454h+var_40C]
- .text:0048FA19 454 fadd ds:dbl_85A308
- .text:0048FA1F 454 fcomp [esp+454h+var_414]
- .text:0048FA23 454 fnstsw ax
- .text:0048FA25 454 test ah, 1
- .text:0048FA28 454 jnz short loc_48FAA8
- .text:0048FA2A 454 fld [esp+454h+var_404]
- .text:0048FA2E 454 fsub ds:dbl_85A308
- .text:0048FA34 454 fcomp [esp+454h+var_414]
- .text:0048FA38 454 fnstsw ax
- .text:0048FA3A 454 test ah, 41h
- .text:0048FA3D 454 jp short loc_48FAA8
- .text:0048FA3F 454 fld [esp+454h+var_418]
- .text:0048FA43 454 fadd ds:dbl_85A308
- .text:0048FA49 454 fcomp [esp+454h+var_414]
- .text:0048FA4D 454 fnstsw ax
- .text:0048FA4F 454 test ah, 1
- .text:0048FA52 454 jnz short loc_48FAA8
- .text:0048FA54 454 fld [esp+454h+var_428]
- .text:0048FA58 454 fsub ds:dbl_85A308
- .text:0048FA5E 454 fcomp [esp+454h+var_440]
- .text:0048FA62 454 fnstsw ax
- .text:0048FA64 454 test ah, 41h
- .text:0048FA67 454 jp short loc_48FAA8
- .text:0048FA69 454 fld [esp+454h+var_400]
- .text:0048FA6D 454 fadd ds:dbl_85A308
- .text:0048FA73 454 fcomp [esp+454h+var_440]
- .text:0048FA77 454 fnstsw ax
- .text:0048FA79 454 test ah, 1
- .text:0048FA7C 454 jnz short loc_48FAA8
- .text:0048FA7E 454 fld [esp+454h+var_408]
- .text:0048FA82 454 fsub ds:dbl_85A308
- .text:0048FA88 454 fcomp [esp+454h+var_440]
- .text:0048FA8C 454 fnstsw ax
- .text:0048FA8E 454 test ah, 41h
- .text:0048FA91 454 jp short loc_48FAA8
- .text:0048FA93 454 fld [esp+454h+var_42C]
- .text:0048FA97 454 fadd ds:dbl_85A308
- .text:0048FA9D 454 fcomp [esp+454h+var_440]
- .text:0048FAA1 454 fnstsw ax
- .text:0048FAA3 454 test ah, 1
- .text:0048FAA6 454 jz short loc_48FABD
- .text:0048FAA8
- .text:0048FAA8 loc_48FAA8: ; CODE XREF: _opcode_handler_14+E99j
- .text:0048FAA8 ; _opcode_handler_14+F6Fj
- .text:0048FAA8 ; _opcode_handler_14+F88j
- .text:0048FAA8 ; _opcode_handler_14+F9Dj ...
- .text:0048FAA8 454 mov [esp+454h+var_414], 0C9742400h
- .text:0048FAB0 454 mov [esp+454h+var_440], 0C9742400h
- .text:0048FAB8 454 mov byte ptr [esp+454h+var_43C], 0
- .text:0048FABD
- .text:0048FABD loc_48FABD: ; CODE XREF: _opcode_handler_14+1006j
- .text:0048FABD 454 mov edx, [esp+454h+var_43C]
- .text:0048FAC1 454 push edx
- .text:0048FAC2 458 mov ecx, esi
- .text:0048FAC4 458 call _CScriptThread__setCondResult ; óŰßÔáóĘÔý ÓąžŃźýÔáÔ ź«úĘšąß¬«ę «»ąÓáŠĘĘ (»ÓĘ şą«íň«ĄĘČ«ßÔĘ, »Ó«ĘžóąĄ´ ßáČŃ «»ąÓáŠĘţ)
- .text:0048FAC9 454 mov ecx, [esp+454h+var_440]
- .text:0048FACD 454 mov eax, [esp+454h+var_414]
- .text:0048FAD1 454 mov _opcodeParameters+4, ecx
- .text:0048FAD7 454 push 2 ; count
- .text:0048FAD9 458 mov ecx, esi
- .text:0048FADB 458 mov _opcodeParameters, eax
- .text:0048FAE0 458 call _CScriptThread__setNumberParams
- .text:0048FAE5 454 xor al, al
- .text:0048FAE7 454 jmp loc_490C11
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement