金手帮忙
哪位金手帮忙看一下下面这段汇编是什么功能,一定感谢!!!
0045A610 sub esp, 8 ; guessed Arg1,Arg2
0045A613 call dword ptr [<&MSVCR90.rand>]
0045A619 mov ecx, dword ptr [arg.4]
0045A61D mov dword ptr [arg.retaddr], eax
0045A620 mov eax, dword ptr [arg.3]
0045A624 fild dword ptr [arg.retaddr]
0045A627 sub ecx, eax
0045A629 mov dword ptr [arg.4], ecx
0045A62D fmul qword ptr [471E78] ; float 3.051757812500000e-05 (CONST 1/2**15)
0045A633 fild dword ptr [arg.4]
0045A637 test ecx, ecx
0045A639 jge short 0045A641
0045A63B fadd qword ptr [46BE50] ; float 4294967296.000000 (CONST 2**32)
0045A641 mov dword ptr [arg.4], eax
0045A645 fmulp st(1), st
0045A647 fild dword ptr [arg.4]
0045A64B test eax, eax
0045A64D jge short 0045A655
0045A64F fadd qword ptr [46BE50] ; float 4294967296.000000 (CONST 2**32)
0045A655 fstcw word ptr [arg.4]
0045A659 movzx eax, word ptr [arg.4]
0045A65E faddp st(1), st
0045A660 or eax, 00000C00
0045A665 mov dword ptr [arg.3], eax
0045A669 fldcw word ptr [arg.3]
0045A66D fistp qword ptr [arg.retaddr]
0045A670 mov eax, dword ptr [arg.retaddr]
0045A673 fldcw word ptr [arg.4]
0045A677 add esp, 8
0045A67A retn