Function at 0x4c424e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, dword [esp + 4]
movzx edx, word [eax]
mov word [ecx + 0x7b0], dx
movzx edx, word [eax + 2]
mov word [ecx + 0x7b2], dx
movzx edx, word [eax + 4]
mov word [ecx + 0x7b4], dx
mov edx, dword [eax + 0xc]
mov dword [ecx + 0x7b8], edx
cmp dword [eax + 0x10], 0
setne dl
mov byte [ecx + 0x7bc], dl
mov edx, dword [eax + 0x14]
mov dword [ecx + 0x7c0], edx
mov edx, dword [eax + 0x18]
mov dword [ecx + 0x7c4], edx
mov edx, dword [eax + 0x1c]
mov dword [ecx + 0x7c8], edx
fld dword [eax + 0x20]
fstp dword [ecx + 0x7cc]
fld dword [eax + 0x24]
fstp dword [ecx + 0x7d0]
movzx edx, word [eax + 0x28]
mov word [ecx + 0x7d4], dx
movzx edx, word [eax + 0x2a]
mov word [ecx + 0x7d6], dx
movzx edx, word [eax + 0x2c]
mov word [ecx + 0x7d8], dx
mov edx, dword [eax + 0x34]
mov dword [ecx + 0x7dc], edx
cmp dword [eax + 0x38], 0
setne dl
mov byte [ecx + 0x7e0], dl
mov edx, dword [eax + 0x3c]
mov dword [ecx + 0x7e4], edx
mov edx, dword [eax + 0x40]
mov dword [ecx + 0x7e8], edx
mov edx, dword [eax + 0x44]
mov dword [ecx + 0x7ec], edx
fld dword [eax + 0x48]
fstp dword [ecx + 0x7f0]
fld dword [eax + 0x4c]
fstp dword [ecx + 0x7f4]
movzx edx, word [eax + 0x50]
mov word [ecx + 0x7f8], dx
movzx edx, word [eax + 0x52]
mov word [ecx + 0x7fa], dx
movzx edx, word [eax + 0x54]
mov word [ecx + 0x7fc], dx
mov edx, dword [eax + 0x5c]
mov dword [ecx + 0x800], edx
cmp dword [eax + 0x60], 0
setne dl
mov byte [ecx + 0x804], dl
mov edx, dword [eax + 0x64]
mov dword [ecx + 0x808], edx
mov edx, dword [eax + 0x68]
mov dword [ecx + 0x80c], edx
mov edx, dword [eax + 0x6c]
mov dword [ecx + 0x810], edx
fld dword [eax + 0x70]
fstp dword [ecx + 0x814]
fld dword [eax + 0x74]
fstp dword [ecx + 0x818]
movzx edx, word [eax + 0x78]
mov word [ecx + 0x81c], dx
movzx edx, word [eax + 0x7a]
mov word [ecx + 0x81e], dx
movzx edx, word [eax + 0x7c]
mov word [ecx + 0x820], dx
mov edx, dword [eax + 0x84]
mov dword [ecx + 0x824], edx
cmp dword [eax + 0x88], 0
setne dl
mov byte [ecx + 0x828], dl
mov edx, dword [eax + 0x8c]
mov dword [ecx + 0x82c], edx
mov edx, dword [eax + 0x90]
mov dword [ecx + 0x830], edx
mov edx, dword [eax + 0x94]
mov dword [ecx + 0x834], edx
fld dword [eax + 0x98]
fstp dword [ecx + 0x838]
fld dword [eax + 0x9c]
fstp dword [ecx + 0x83c]
movzx edx, word [eax + 0xa0]
mov word [ecx + 0x840], dx
movzx edx, word [eax + 0xa2]
mov word [ecx + 0x842], dx
movzx edx, word [eax + 0xa4]
mov word [ecx + 0x844], dx
mov edx, dword [eax + 0xac]
mov dword [ecx + 0x848], edx
cmp dword [eax + 0xb0], 0
setne dl
mov byte [ecx + 0x84c], dl
mov edx, dword [eax + 0xb4]
mov dword [ecx + 0x850], edx
mov edx, dword [eax + 0xb8]
mov dword [ecx + 0x854], edx
mov edx, dword [eax + 0xbc]
mov dword [ecx + 0x858], edx
fld dword [eax + 0xc0]
fstp dword [ecx + 0x85c]
fld dword [eax + 0xc4]
fstp dword [ecx + 0x860]
movzx edx, word [eax + 0xc8]
mov word [ecx + 0x864], dx
movzx edx, word [eax + 0xca]
mov word [ecx + 0x866], dx
movzx edx, word [eax + 0xcc]
mov word [ecx + 0x868], dx
mov edx, dword [eax + 0xd4]
mov dword [ecx + 0x86c], edx
cmp dword [eax + 0xd8], 0
setne dl
mov byte [ecx + 0x870], dl
mov edx, dword [eax + 0xdc]
mov dword [ecx + 0x874], edx
mov edx, dword [eax + 0xe0]
mov dword [ecx + 0x878], edx
mov edx, dword [eax + 0xe4]
mov dword [ecx + 0x87c], edx
fld dword [eax + 0xe8]
fstp dword [ecx + 0x880]
fld dword [eax + 0xec]
fstp dword [ecx + 0x884]
movzx edx, word [eax + 0xf0]
mov word [ecx + 0x888], dx
movzx edx, word [eax + 0xf2]
mov word [ecx + 0x88a], dx
movzx edx, word [eax + 0xf4]
mov word [ecx + 0x88c], dx
mov edx, dword [eax + 0xfc]
mov dword [ecx + 0x890], edx
cmp dword [eax + 0x100], 0
setne dl
mov byte [ecx + 0x894], dl
mov edx, dword [eax + 0x104]
mov dword [ecx + 0x898], edx
mov edx, dword [eax + 0x108]
mov dword [ecx + 0x89c], edx
mov edx, dword [eax + 0x10c]
mov dword [ecx + 0x8a0], edx
fld dword [eax + 0x110]
fstp dword [ecx + 0x8a4]
fld dword [eax + 0x114]
fstp dword [ecx + 0x8a8]
movzx edx, word [eax + 0x118]
mov word [ecx + 0x8ac], dx
movzx edx, word [eax + 0x11a]
mov word [ecx + 0x8ae], dx
movzx edx, word [eax + 0x11c]
mov word [ecx + 0x8b0], dx
mov edx, dword [eax + 0x124]
mov dword [ecx + 0x8b4], edx
cmp dword [eax + 0x128], 0
setne dl
mov byte [ecx + 0x8b8], dl
mov edx, dword [eax + 0x12c]
mov dword [ecx + 0x8bc], edx
mov edx, dword [eax + 0x130]
mov dword [ecx + 0x8c0], edx
mov edx, dword [eax + 0x134]
mov dword [ecx + 0x8c4], edx
fld dword [eax + 0x138]
fstp dword [ecx + 0x8c8]
mov dword [esp + 4], 0
fld dword [eax + 0x13c]
fstp dword [ecx + 0x8cc]
movzx edx, word [eax + 0x140]
mov word [ecx + 0x8d0], dx
movzx edx, word [eax + 0x142]
mov word [ecx + 0x8d2], dx
movzx edx, word [eax + 0x144]
mov word [ecx + 0x8d4], dx
mov edx, dword [eax + 0x14c]
mov dword [ecx + 0x8d8], edx
cmp dword [eax + 0x150], 0
setne dl
mov byte [ecx + 0x8dc], dl
mov edx, dword [eax + 0x154]
mov dword [ecx + 0x8e0], edx
mov edx, dword [eax + 0x158]
mov dword [ecx + 0x8e4], edx
mov edx, dword [eax + 0x15c]
mov dword [ecx + 0x8e8], edx
fld dword [eax + 0x160]
fstp dword [ecx + 0x8ec]
fld dword [eax + 0x164]
fstp dword [ecx + 0x8f0]
movzx edx, word [eax + 0x168]
mov word [ecx + 0x8f4], dx
movzx edx, word [eax + 0x16a]
mov word [ecx + 0x8f6], dx
movzx edx, word [eax + 0x16c]
mov word [ecx + 0x8f8], dx
mov edx, dword [eax + 0x174]
mov dword [ecx + 0x8fc], edx
cmp dword [eax + 0x178], 0
setne dl
mov byte [ecx + 0x900], dl
mov edx, dword [eax + 0x17c]
mov dword [ecx + 0x904], edx
mov edx, dword [eax + 0x180]
mov dword [ecx + 0x908], edx
mov edx, dword [eax + 0x184]
mov dword [ecx + 0x90c], edx
fld dword [eax + 0x188]
fstp dword [ecx + 0x910]
fld dword [eax + 0x18c]
lea eax, [esp + 4]
fstp dword [ecx + 0x914]
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx + 0x348]
push eax
push 0
call edx
mov ecx, dword [esp + 0xc]
add esp, 8
test ecx, ecx
je 0x4c429df
push 0x4e15adc
call fcn.04db52a0
test al, al
je 0x4c429df
push 3
call fcn.04bdf620
add esp, 4
test eax, eax
je 0x4c429df
mov ecx, eax
call fcn.04ba8030
mov eax, 1
ret 4