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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xa0
push ebx
mov ebx, ecx
push ebp
push esi
mov eax, dword [ebx + 0x189c]
push edi
test eax, eax
je 0x481026
call fcn.0047b9d0
jmp 0x4811a4
mov eax, dword [0x53b9c8]
test eax, eax
je 0x481281
mov ecx, ebx
call fcn.0047b880
push 0
push 0
push 0x46293e59
push 0x39a08cea
push 0x46293e59
push 0x39a08cea
lea ecx, [esp + 0x58]
call fcn.004d5c00
push 0
push 0
push 0xc6293e59
push 0x39a08cea
push 0xc6293e59
push 0x39a08cea
lea ecx, [esp + 0x70]
call fcn.004d5c00
lea ecx, [esp + 0x10]
call fcn.004d5be0
lea ebp, [ebx + 0x1908]
lea esi, [ebx + 0x2a0]
mov edi, 8
lea eax, [esp + 0x10]
push eax
push ebp
push esi
call fcn.0047b7a0
fld qword [esp + 0x1c]
fcomp qword [esp + 0x4c]
add esp, 0xc
fnstsw ax
test ah, 1
je 0x4810bc
fld qword [esp + 0x10]
fstp qword [esp + 0x40]
fld qword [esp + 0x18]
fcomp qword [esp + 0x48]
fnstsw ax
test ah, 1
je 0x4810d3
fld qword [esp + 0x18]
fstp qword [esp + 0x48]
fld qword [esp + 0x20]
fcomp qword [esp + 0x50]
fnstsw ax
test ah, 1
je 0x4810ea
fld qword [esp + 0x20]
fstp qword [esp + 0x50]
fld qword [esp + 0x10]
fcomp qword [esp + 0x58]
fnstsw ax
test ah, 0x41
jne 0x481101
fld qword [esp + 0x10]
fstp qword [esp + 0x58]
fld qword [esp + 0x18]
fcomp qword [esp + 0x60]
fnstsw ax
test ah, 0x41
jne 0x481118
fld qword [esp + 0x18]
fstp qword [esp + 0x60]
fld qword [esp + 0x20]
fcomp qword [esp + 0x68]
fnstsw ax
test ah, 0x41
jne 0x48112f
fld qword [esp + 0x20]
fstp qword [esp + 0x68]
add esi, 0x18
dec edi
jne 0x481096
fld qword [esp + 0x58]
push ecx
lea esi, [ebx + 0x18ac]
lea edi, [ebx + 0x18a8]
fstp dword [esp]
fld qword [esp + 0x44]
push ecx
fstp dword [esp]
push esi
push edi
call fcn.0047b820
fld qword [esp + 0x70]
add esp, 0xc
lea edx, [ebx + 0x18b0]
fstp dword [esp]
fld qword [esp + 0x4c]
push ecx
lea ecx, [ebx + 0x18b4]
fstp dword [esp]
push ecx
push edx
call fcn.0047b820
fld dword [esi]
fsub dword [edi]
add esp, 0x10
mov dword [edi], 0
mov dword [ebx + 0x18bc], 0x44fa0000
mov dword [ebx + 0x18b8], 0xc4fa0000
fstp dword [esi]
mov ecx, ebx
call fcn.0047bad0
lea esi, [ebx + 0x18c0]
mov ecx, ebx
push esi
call fcn.0047bc80
fld dword [ebx + 0x18b0]
lea ecx, [esp + 0x98]
fstp qword [esp + 0x38]
fld dword [ebx + 0x18b4]
fstp qword [esp + 0x28]
fld dword [ebx + 0x18ac]
fstp qword [esp + 0x30]
fld dword [ebx + 0x18a8]
fstp qword [esp + 0x70]
call fcn.004d5be0
mov ecx, dword [esp + 0x74]
mov eax, dword [esp + 0x70]
mov edx, dword [esp + 0x30]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x88], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x80], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x94], ecx
mov ecx, 6
lea edi, [esp + 0x98]
mov dword [esp + 0x8c], edx
mov dword [esp + 0x90], eax
rep movsd dword es:[edi], dword [esi]
sub esp, 0x38
mov ecx, 0xe
lea esi, [esp + 0xb0]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebx + 0x1b10]
call fcn.004dbdf0
mov eax, dword [ebx + 0x1cb4]
test eax, eax
je 0x481281
push 0x3f59999a
mov ecx, ebx
call fcn.0047c050
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret