004df6d0 83ec08                   sub esp, 8
004df6d3 56                       push esi
004df6d4 e847718b00               call 0xd96820
004df6d9 8bf0                     mov esi, eax
004df6db 2b35d0085d01             sub esi, dword ptr [0x15d08d0]
004df6e1 8bca                     mov ecx, edx
004df6e3 1b0dd4085d01             sbb ecx, dword ptr [0x15d08d4]
004df6e9 89742404                 mov dword ptr [esp + 4], esi
004df6ed 8bf1                     mov esi, ecx
004df6ef 81e1ffffff7f             and ecx, 0x7fffffff
004df6f5 894c2408                 mov dword ptr [esp + 8], ecx
004df6f9 df6c2404                 fild qword ptr [esp + 4]
004df6fd 81e600000080             and esi, 0x80000000
004df703 c744240400000000         mov dword ptr [esp + 4], 0
004df70b 89742408                 mov dword ptr [esp + 8], esi
004df70f df6c2404                 fild qword ptr [esp + 4]
004df713 a3d0085d01               mov dword ptr [0x15d08d0], eax
004df718 8915d4085d01             mov dword ptr [0x15d08d4], edx
004df71e d9e0                     fchs 
004df720 dec1                     faddp st(1)
004df722 d80d703a0e02             fmul dword ptr [0x20e3a70]
004df728 d9542404                 fst dword ptr [esp + 4]
004df72c d91de8085d01             fstp dword ptr [0x15d08e8]
004df732 e889164c00               call 0x9a0dc0
004df737 e8f4e8f9ff               call 0x47e030
004df73c 5e                       pop esi
004df73d 85c0                     test eax, eax
004df73f 7408                     je 0x4df749
004df741 83c408                   add esp, 8
004df744 e917e9f9ff               jmp 0x47e060
004df749 f30f1005cc6fec00         movss xmm0, dword ptr [0xec6fcc]
004df751 0f2f0424                 comiss xmm0, dword ptr [esp]
004df755 7705                     ja 0x4df75c
004df757 f30f110424               movss dword ptr [esp], xmm0
004df75c d90424                   fld dword ptr [esp]
004df75f 83c408                   add esp, 8
004df762 c3                       ret 
