Function at 0x10037110
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
fild dword [0xe61e58]
push ebx
push esi
mov esi, eax
fdiv dword [0xe7c3d4]
push edi
lea edi, [esi + 8]
mov dword [ebp - 0x10], edi
call fcn.100569f0
mov dword [edi], eax
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
call fcn.100569f0
mov dword [esi + 0xc], eax
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fstp qword [esi + 0x20]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fstp qword [esi + 0x18]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fstp dword [esi + 0x14]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fstp dword [esi + 0x10]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fld st(0)
call fcn.100569f0
fsub qword [0x1005c638]
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea ebx, [eax - 0xbe]
lea edi, [eax - 0x17c]
fstp dword [0x101db160]
add eax, 0xfffffdc6
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86bda8
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86bda8], 0x101db160
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86bda8
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c7284
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c7284], ebx
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c7284
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c72c0
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c72c0], ebx
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c72c0
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c6f68
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c6f68], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c6f68
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c6fb3
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c6fb3], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c6fb3
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c6fe9
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c6fe9], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c6fe9
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c700a
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c700a], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c700a
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c72b7
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c72b7], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c72b7
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c7307
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c7307], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c7307
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c72fe
call esi
mov edi, dword [ebp - 8]
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c72fe], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c72fe
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c7325
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c7325], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c7325
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x842a14
fsub qword [0x1005c548]
fmul qword [0x1005c460]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x842a14], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x842a14
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5c72c9
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5c72c9], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5c72c9
call esi
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
fldcw word [ebp - 8]
push 0x40
push 4
push 0x943a5a
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x943a5a], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x943a5a
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d06fa
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d06fa], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d06fa
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d0706
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d0706], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d0706
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x40f7b8
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x40f7b8], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x40f7b8
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x48bc83
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x48bc83], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x48bc83
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x48bc8d
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x48bc8d], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x48bc8d
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x48bdce
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
mov dword [0x48bdce], edi
push ecx
mov edx, dword [ebp - 4]
push edx
push 4
push 0x48bdce
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x48bdd8
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x48bdd8], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x48bdd8
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d7d71
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d7d71], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d7d71
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d7d8d
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d7d8d], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d7d8d
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
fldcw word [ebp - 8]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d7e06
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d7e06], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d7e06
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d7e8c
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d7e8c], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d7e8c
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x6359c3
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x6359c3], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x6359c3
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
push 4
push 0x779cd0
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x779cd0], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x779cd0
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x779cdb
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x779cdb], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x779cdb
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x82b76a
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x82b76a], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x82b76a
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x635b5c
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
mov dword [0x635b5c], edi
mov edx, dword [ebp - 4]
push ecx
push edx
push 4
push 0x635b5c
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d0723
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d0723], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d0723
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d072f
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d072f], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d072f
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x40f7dd
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x40f7dd], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x40f7dd
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
fldcw word [ebp - 8]
lea eax, [ebp - 4]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
push eax
push 0x40
fldcw word [ebp - 2]
push 4
push 0x4d7d7e
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d7d7e], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d7d7e
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d7e13
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d7e13], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d7e13
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d7e99
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d7e99], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d7e99
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x6359d9
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x6359d9], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x6359d9
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x635b73
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x635b73], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x635b73
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x943a4c
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
sub edi, 0x33
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x943a4c], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x943a4c
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x48bcee
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
sub edi, 0x33
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x48bcee], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x48bcee
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x48bcf8
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
sub edi, 0x33
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x48bcf8], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x48bcf8
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x48be6e
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
sub edi, 0x33
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x48be6e], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x48be6e
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x48be78
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
sub edi, 0x33
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x48be78], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x48be78
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
fldcw word [ebp - 8]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x48c091
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
sub edi, 0x33
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x48c091], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x48c091
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5b4952
fsub qword [0x1005c500]
fadd qword [0x1005c890]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5b4952], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5b4952
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5b8340
fsub qword [0x1005c500]
fadd qword [0x1005c890]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5b8340], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5b8340
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
fsub qword [0x1005c500]
fadd qword [0x1005c890]
fldcw word [ebp - 8]
lea eax, [ebp - 4]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
push eax
push 0x40
fldcw word [ebp - 2]
push 4
push 0x7d453a
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x7d453a], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x7d453a
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8346f2
fsub qword [0x1005c500]
fadd qword [0x1005c890]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8346f2], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8346f2
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x597928
fsub qword [0x1005c500]
fadd qword [0x1005c888]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x597928], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x597928
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
fsub qword [0x1005c548]
fmul qword [0x1005c460]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x59792e
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x59792e], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x59792e
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x872632
fsub qword [0x1005c548]
fmul qword [0x1005c460]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x872632], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x872632
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8737e2
fsub qword [0x1005c548]
fmul qword [0x1005c460]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8737e2], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8737e2
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
fsub qword [0x1005c548]
fmul qword [0x1005c460]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
push 4
push 0x4e7a4d
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4e7a4d], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4e7a4d
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85a110
fsub qword [0x1005c880]
fmul qword [0x1005c460]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85a110], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85a110
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85bcc5
fsub qword [0x1005c558]
fmul qword [0x1005c460]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85bcc5], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85bcc5
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85bdea
fsub qword [0x1005c558]
fmul qword [0x1005c460]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85bdea], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85bdea
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8192d4
fsub qword [0x1005c500]
fmul qword [0x1005c460]
fadd qword [0x1005c878]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8192d4], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8192d4
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8192ee
fsub qword [0x1005c500]
fmul qword [0x1005c460]
fadd qword [0x1005c878]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8192ee], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8192ee
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x819308
fsub qword [0x1005c500]
fmul qword [0x1005c460]
fadd qword [0x1005c878]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x819308], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x819308
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x42b032
fsub qword [0x1005c500]
fmul qword [0x1005c460]
fadd qword [0x1005c870]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x42b032], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x42b032
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8192c7
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c868]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8192c7], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8192c7
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x81a5eb
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c860]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x81a5eb], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x81a5eb
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x81a653
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c858]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x81a653], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x81a653
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x42b037
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c850]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x42b037], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x42b037
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x9448aa
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c848]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x9448aa], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x9448aa
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d7d9a
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c690]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d7d9a], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d7d9a
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d7e1e
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c690]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4d7e1e], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4d7e1e
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8192e1
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c840]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8192e1], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8192e1
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8192fb
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c838]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8192fb], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8192fb
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x819441
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c830]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x819441], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x819441
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4e7757
fsub qword [0x1005c828]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
mov dword [0x4e7757], edi
lea ecx, [ebp - 4]
mov edx, dword [ebp - 4]
push ecx
push edx
push 4
push 0x4e7757
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4e7689
fsub qword [0x1005c828]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4e7689], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4e7689
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x82aaae
fsub qword [0x1005c820]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x82aaae], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x82aaae
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b31b
fsub qword [0x1005c578]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b31b], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b31b
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85c39c
fsub qword [0x1005c5b8]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85c39c], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85c39c
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x428e88
fsub qword [0x1005c818]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x428e88], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x428e88
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4283cb
fsub qword [0x1005c818]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4283cb], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4283cb
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
fsub qword [0x1005c638]
mov dword [ebp - 8], eax
fldcw word [ebp - 8]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x426cfe
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x426cfe], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x426cfe
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x42622e
fsub qword [0x1005c638]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x42622e], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x42622e
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b446
fsub qword [0x1005c810]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b446], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b446
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
fsub qword [0x1005c810]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
push eax
push 0x40
push 4
push 0x85b9f0
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b9f0], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b9f0
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85c55f
fsub qword [0x1005c6c0]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85c55f], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85c55f
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b3b2
fsub qword [0x1005c568]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b3b2], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b3b2
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85bb12
fsub qword [0x1005c808]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
mov dword [0x85bb12], edi
mov edx, dword [ebp - 4]
lea ecx, [ebp - 4]
push ecx
push edx
push 4
push 0x85bb12
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x41f538
fsub qword [0x1005c6a8]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x41f538], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x41f538
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b168
fsub qword [0x1005c568]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b168], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b168
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85eca7
fsub qword [0x1005c4d0]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85eca7], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85eca7
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85c84d
fsub qword [0x1005c800]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85c84d], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85c84d
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b602
fsub qword [0x1005c560]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b602], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b602
call esi
fild dword [0xe61e58]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d4]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x86859d
fsub qword [0x1005c560]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x86859d], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x86859d
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
fsub qword [0x1005c7f8]
or eax, 0xc00
mov dword [ebp - 8], eax
fldcw word [ebp - 8]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b316
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b316], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b316
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b5fd
fsub qword [0x1005c7f0]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b5fd], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b5fd
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b441
fsub qword [0x1005c7e8]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b441], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b441
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
fsub qword [0x1005c7e8]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b9eb
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b9eb], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b9eb
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x7c3211
fsub qword [0x1005c840]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x7c3211], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x7c3211
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x7c3218
fsub qword [0x1005c840]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x7c3218], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x7c3218
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85eca2
fsub qword [0x1005c840]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85eca2], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85eca2
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b3ad
fsub qword [0x1005c7e0]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b3ad], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b3ad
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85bb0d
fsub qword [0x1005c7d8]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85bb0d], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85bb0d
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85c55a
fsub qword [0x1005c7d0]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
mov dword [0x85c55a], edi
mov edx, dword [ebp - 4]
push ecx
push edx
push 4
push 0x85c55a
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85c848
fsub qword [0x1005c7d0]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85c848], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85c848
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x85b163
fsub qword [0x1005c7e0]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x85b163], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x85b163
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8685a7
fsub qword [0x1005c7c8]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8685a7], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8685a7
call esi
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fstp dword [ebp - 8]
fld dword [ebp - 8]
fstp qword [0x101db158]
lea eax, [ebp - 4]
fild dword [0xe61e5c]
push eax
push 0x40
push 4
fdiv dword [0xe7c3d8]
push 0x4e77e7
fstp dword [0x101db154]
fild dword [0xe61e58]
fdiv dword [0xe7c3d4]
fsub qword [0x1005c508]
fmul qword [0x1005c460]
fadd qword [0x1005c558]
fstp dword [0x101db150]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fstp dword [ebp - 8]
fld dword [ebp - 8]
fsub qword [0x1005c7c0]
fstp dword [0x101db14c]
fild dword [0xe61e5c]
fdiv dword [0xe7c3d8]
fstp dword [ebp - 8]
fld dword [ebp - 8]
fsub qword [0x1005c7b8]
fstp dword [0x101db148]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x4e77e7], 0x101db148
mov edx, dword [ebp - 4]
push edx
push 4
push 0x4e77e7
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x868afc
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x868afc], 0x101db14c
mov edx, dword [ebp - 4]
push edx
push 4
push 0x868afc
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x82afef
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x82afef], 0x101db150
mov edx, dword [ebp - 4]
push edx
push 4
push 0x82afef
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x80f905
call esi
mov edi, 0x101db158
lea ecx, [ebp - 4]
push ecx
mov dword [0x80f905], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x80f905
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x82b391
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x82b391], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x82b391
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x82b320
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x82b320], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x82b320
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x82b0dd
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x82b0dd], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x82b0dd
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x82abea
call esi
mov edi, 0x101db154
lea ecx, [ebp - 4]
push ecx
mov dword [0x82abea], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x82abea
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5b97ba
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5b97ba], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5b97ba
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5b982a
call esi
lea ecx, [ebp - 4]
mov dword [0x5b982a], edi
mov edx, dword [ebp - 4]
push ecx
push edx
push 4
push 0x5b982a
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5b98e2
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5b98e2], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5b98e2
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8c2ded
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8c2ded], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8c2ded
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8c2e5d
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8c2e5d], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8c2e5d
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8cc6f1
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8cc6f1], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8cc6f1
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8cc766
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8cc766], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8cc766
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8d9996
call esi
lea ecx, [ebp - 4]
mov dword [0x8d9996], edi
push ecx
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8d9996
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8d9a0b
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8d9a0b], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8d9a0b
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8ef459
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8ef459], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8ef459
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8ef4cb
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8ef4cb], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8ef4cb
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8ef5a3
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8ef5a3], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8ef5a3
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x914fa7
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x914fa7], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x914fa7
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x91501c
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x91501c], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x91501c
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x8ef638
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x8ef638], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x8ef638
call esi
fild dword [0xe61e5c]
lea eax, [ebp - 4]
push eax
fdiv dword [0xe7c3d8]
push 0x40
push 4
push 0x5ca15a
fstp dword [ebp - 8]
fld dword [ebp - 8]
fdiv qword [0x1005c500]
fstp dword [ebp - 8]
fld dword [ebp - 8]
fld qword [0x1005c7b0]
fmul st(1)
fstp dword [0x101db144]
fmul qword [0x1005c7a8]
fstp dword [0x101db140]
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5ca15a], 0x101db144
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5ca15a
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x5ca139
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x5ca139], 0x101db140
mov edx, dword [ebp - 4]
push edx
push 4
push 0x5ca139
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x4d9324
fsub qword [0x1005c540]
fldcw word [ebp - 8]
fistp qword [ebp - 0xc]
mov edi, dword [ebp - 0xc]
fldcw word [ebp - 2]
call esi
mov dword [0x4d9324], edi
lea ecx, [ebp - 4]
mov edx, dword [ebp - 4]
push ecx
push edx
push 4
push 0x4d9324
call esi
mov edi, 0x320
cmp dword [0xe61e58], edi
jle 0x100396b8
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x830d49
call esi
lea ecx, [ebp - 4]
push ecx
mov dword [0x830d49], edi
mov edx, dword [ebp - 4]
push edx
push 4
push 0x830d49
call esi
lea eax, [ebp - 4]
push eax
push 0x40
push 4
push 0x830d51
call esi
mov ecx, dword [ebp - 0x10]
mov dword [0x830d51], ecx
jmp 0x100396fb
lea ecx, [ebp - 4]
push ecx
push 0x40
push 4
push 0x830d49
call esi
lea edx, [ebp - 4]
push edx
mov dword [0x830d49], 0x280
mov eax, dword [ebp - 4]
push eax
push 4
push 0x830d49
call esi
lea ecx, [ebp - 4]
push ecx
push 0x40
push 4
push 0x830d51
call esi
mov dword [0x830d51], 0xe61e58
mov eax, dword [ebp - 4]
lea edx, [ebp - 4]
push edx
push eax
push 4
push 0x830d51
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 4]
push ecx
push 0x40
push 4
push 0x85a426
fsub qword [0x1005c500]
fadd qword [0x1005c7a0]
fldcw word [ebp - 0x10]
fistp qword [ebp - 0x14]
mov edi, dword [ebp - 0x14]
fldcw word [ebp - 2]
call esi
lea edx, [ebp - 4]
push edx
mov dword [0x85a426], edi
mov eax, dword [ebp - 4]
push eax
push 4
push 0x85a426
call esi
fild dword [0xe61e5c]
fnstcw word [ebp - 2]
movzx eax, word [ebp - 2]
fdiv dword [0xe7c3d8]
or eax, 0xc00
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 4]
push ecx
push 0x40
push 4
push 0x85a09e
fsub qword [0x1005c500]
fadd qword [0x1005c7a0]
fldcw word [ebp - 0x10]
fistp qword [ebp - 0x14]
mov edi, dword [ebp - 0x14]
fldcw word [ebp - 2]
call esi
lea edx, [ebp - 4]
push edx
mov dword [0x85a09e], edi
mov eax, dword [ebp - 4]
push eax
push 4
push 0x85a09e
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret