Function at 0x424360
Capabilities:
Access peb ldr_data

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x6c0128
push eax
mov dword fs:[0], esp
mov eax, dword [ecx + 4]
sub esp, 0x2c
test eax, eax
push esi
je 0x4245ff
mov eax, dword [ecx + 8]
test eax, eax
je 0x4245ff
mov eax, dword [ecx + 0xc]
mov edx, dword [esp + 0x40]
mov dword [esp + 0x38], 0
mov ecx, dword [eax + 0x60]
fild dword [ecx + 0xc]
fdivr dword [edx]
fstp dword [esp + 4]
fld dword [edx + 4]
fild dword [ecx + 0x10]
fdivp st(1)
fstp dword [esp + 8]
fld dword [eax + 0x13c]
fsub dword [eax + 0x148]
fld dword [eax + 0x140]
fsub dword [eax + 0x14c]
fld dword [eax + 0x144]
fsub dword [eax + 0x150]
fstp dword [esp + 0x20]
fxch st(1)
fmul dword [esp + 4]
fstp dword [esp + 0x18]
fmul dword [esp + 4]
fld dword [esp + 0x20]
fmul dword [esp + 4]
fld dword [esp + 0x18]
fadd dword [eax + 0x148]
fstp dword [esp + 0x18]
fxch st(1)
fadd dword [eax + 0x14c]
fstp dword [esp + 0x1c]
fadd dword [eax + 0x150]
fld dword [eax + 0x130]
fsub dword [eax + 0x124]
fld dword [eax + 0x134]
fsub dword [eax + 0x128]
fld dword [eax + 0x138]
fsub dword [eax + 0x12c]
fstp dword [esp + 0x14]
fxch st(1)
fmul dword [esp + 4]
fstp dword [esp + 0xc]
fmul dword [esp + 4]
fld dword [esp + 0x14]
fmul dword [esp + 4]
fld dword [esp + 0xc]
fadd dword [eax + 0x124]
fstp dword [esp + 0xc]
fxch st(1)
fadd dword [eax + 0x128]
fstp dword [esp + 0x10]
fadd dword [eax + 0x12c]
fld dword [esp + 0x18]
fsub dword [esp + 0xc]
fld dword [esp + 0x1c]
fsub dword [esp + 0x10]
fxch st(3)
fsub st(2)
fstp dword [esp + 0x2c]
fmul dword [esp + 8]
fstp dword [esp + 0x24]
fxch st(1)
fmul dword [esp + 8]
fxch st(1)
fld dword [esp + 0x2c]
fmul dword [esp + 8]
fstp dword [esp + 0x2c]
fld dword [esp + 0x24]
fadd dword [esp + 0xc]
fstp dword [esp + 0x24]
fxch st(1)
fadd dword [esp + 0x10]
fstp dword [esp + 0x28]
fld dword [esp + 0x2c]
fadd st(1)
fstp dword [esp + 0x2c]
fstp st(0)
fld dword [eax + 0x16c]
fsub dword [eax + 0x178]
fld dword [eax + 0x170]
fsub dword [eax + 0x17c]
fld dword [eax + 0x174]
fsub dword [eax + 0x180]
mov esi, dword [esp + 0x44]
mov ecx, esi
fstp dword [esp + 0x20]
fxch st(1)
fmul dword [esp + 4]
fstp dword [esp + 0x18]
fmul dword [esp + 4]
fld dword [esp + 0x20]
fmul dword [esp + 4]
fld dword [esp + 0x18]
fadd dword [eax + 0x178]
fstp dword [esp + 0x18]
fxch st(1)
fadd dword [eax + 0x17c]
fstp dword [esp + 0x1c]
fadd dword [eax + 0x180]
fld dword [eax + 0x160]
fsub dword [eax + 0x154]
fld dword [eax + 0x164]
fsub dword [eax + 0x158]
fld dword [eax + 0x168]
fsub dword [eax + 0x15c]
fstp dword [esp + 0x14]
fxch st(1)
fmul dword [esp + 4]
fstp dword [esp + 0xc]
fmul dword [esp + 4]
fld dword [esp + 0x14]
fmul dword [esp + 4]
fld dword [esp + 0xc]
fadd dword [eax + 0x154]
fstp dword [esp + 0xc]
fxch st(1)
fadd dword [eax + 0x158]
fstp dword [esp + 0x10]
fadd dword [eax + 0x15c]
fld dword [esp + 0x18]
fsub dword [esp + 0xc]
fld dword [esp + 0x1c]
fsub dword [esp + 0x10]
fxch st(3)
fsub st(2)
lea eax, [esp + 0x24]
push eax
fstp dword [esp + 0x24]
fmul dword [esp + 0xc]
fstp dword [esp + 0x1c]
fxch st(1)
fmul dword [esp + 0xc]
fxch st(1)
fld dword [esp + 0x24]
fmul dword [esp + 0xc]
fstp dword [esp + 0x24]
fld dword [esp + 0x1c]
fadd dword [esp + 0x10]
fstp dword [esp + 0x1c]
fxch st(1)
fadd dword [esp + 0x14]
fstp dword [esp + 0x20]
fld dword [esp + 0x24]
fadd st(1)
fstp dword [esp + 0x24]
fstp st(0)
call fcn.00420920
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00424630
lea edx, [esp + 0x18]
push edx
jmp 0x424614
mov esi, dword [esp + 0x44]
push 0x72c69c
mov ecx, esi
call fcn.00420920
push 0x72c6ac
lea ecx, [esi + 0xc]
call fcn.00420920
mov ecx, dword [esp + 0x30]
pop esi
mov dword fs:[0], ecx
add esp, 0x38
ret 8