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

Disassembly:
push ebp
push edi
push esi
push ebx
mov ebx, ecx
sub esp, 0x60
movzx eax, word [ecx + 4]
mov edx, dword [esp + 0x74]
mov word [edx + 4], ax
movzx eax, byte [ecx + 6]
lea edi, [edx + 0x19a]
lea ebp, [edx + 0x5ce]
and edi, 0xfffffffc
mov byte [edx + 6], al
movzx eax, byte [ecx + 7]
mov byte [edx + 7], al
movzx eax, byte [ecx + 8]
mov byte [edx + 8], al
movzx eax, byte [ecx + 9]
mov byte [edx + 9], al
movzx eax, word [ecx + 0xa]
mov word [edx + 0xa], ax
movzx eax, byte [ecx + 0xc]
mov byte [edx + 0xc], al
mov eax, dword [ecx + 0xd]
mov dword [edx + 0xd], eax
mov esi, dword [ecx + 0x11]
mov dword [edx + 0x11], esi
mov esi, dword [ecx + 0x15]
mov dword [edx + 0x15], esi
mov esi, dword [ecx + 0x19]
mov dword [edx + 0x19], esi
mov esi, dword [ecx + 0x1d]
mov dword [edx + 0x1d], esi
mov esi, dword [ecx + 0x21]
mov dword [edx + 0x21], esi
mov esi, dword [ecx + 0x25]
mov dword [edx + 0x25], esi
mov esi, dword [ecx + 0x29]
mov dword [edx + 0x29], esi
mov esi, dword [ecx + 0x2d]
mov dword [edx + 0x2d], esi
mov esi, dword [ecx + 0x31]
mov dword [edx + 0x31], esi
mov esi, dword [ecx + 0x35]
mov dword [edx + 0x35], esi
mov esi, dword [ecx + 0x39]
mov dword [edx + 0x39], esi
mov esi, dword [ecx + 0x3d]
mov dword [edx + 0x3d], esi
movzx esi, word [ecx + 0x41]
mov word [edx + 0x41], si
movzx ecx, byte [ecx + 0x43]
mov byte [edx + 0x43], cl
mov eax, dword [ebx + 0x44]
mov dword [edx + 0x44], eax
movzx eax, byte [ebx + 0x48]
mov byte [edx + 0x48], al
movzx eax, word [ebx + 0x49]
mov word [edx + 0x49], ax
movzx eax, word [ebx + 0x4b]
mov word [edx + 0x4b], ax
mov eax, dword [ebx + 0x4d]
mov dword [edx + 0x51], 0
mov dword [edx + 0x4d], eax
xor eax, eax
mov word [edx + 0x59], ax
mov dword [edx + 0x55], 0
mov esi, dword [ebx + 0x51]
mov dword [edx + 0x51], esi
movzx esi, word [ebx + 0x55]
mov word [edx + 0x55], si
movzx ecx, byte [ebx + 0x57]
mov dword [edx + 0x5f], 0
mov byte [edx + 0x57], cl
xor ecx, ecx
mov dword [edx + 0x5b], 0
mov word [edx + 0x63], cx
mov esi, dword [ebx + 0x58]
mov dword [edx + 0x5b], esi
movzx esi, word [ebx + 0x5c]
mov word [edx + 0x5f], si
movzx ecx, byte [ebx + 0x5e]
mov byte [edx + 0x61], cl
movzx eax, byte [ebx + 0x5f]
mov byte [edx + 0x65], al
movzx eax, byte [ebx + 0x60]
mov byte [edx + 0x66], al
mov eax, dword [ebx + 0x61]
mov dword [edx + 0x67], eax
movzx eax, word [ebx + 0x65]
mov word [edx + 0x6b], ax
mov eax, dword [ebx + 0x67]
mov dword [edx + 0x6d], eax
movzx eax, byte [ebx + 0x6b]
mov byte [edx + 0x71], al
fld dword [ebx + 0x6c]
fstp dword [esp]
fld dword [esp]
fstp dword [edx + 0x72]
fld dword [ebx + 0x70]
fstp dword [esp + 4]
fld dword [esp + 4]
fstp dword [edx + 0x76]
fld dword [ebx + 0x74]
movzx eax, word [ebx + 0x7c]
fstp dword [esp + 8]
fld dword [esp + 8]
fstp dword [edx + 0x7a]
fld dword [ebx + 0x78]
fstp dword [esp + 0xc]
fld dword [esp + 0xc]
mov word [edx + 0x82], ax
movzx eax, word [ebx + 0x7e]
fstp dword [edx + 0x7e]
fld dword [ebx + 0x80]
mov word [edx + 0x84], ax
lea eax, [edx + 0x196]
sub eax, edi
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fstp dword [edx + 0x86]
fld dword [ebx + 0x84]
fstp dword [esp + 0x14]
fld dword [esp + 0x14]
fstp dword [edx + 0x8a]
fld dword [ebx + 0x88]
fstp dword [esp + 0x18]
fld dword [esp + 0x18]
fstp dword [edx + 0x8e]
fld dword [ebx + 0x8c]
fstp dword [esp + 0x1c]
fld dword [esp + 0x1c]
fstp dword [edx + 0x92]
fld dword [ebx + 0x90]
fstp dword [esp + 0x20]
fld dword [esp + 0x20]
fstp dword [edx + 0x96]
fld dword [ebx + 0x94]
fstp dword [esp + 0x24]
fld dword [esp + 0x24]
fstp dword [edx + 0x9a]
mov esi, dword [ebx + 0x98]
mov dword [edx + 0x9e], esi
mov esi, dword [ebx + 0x9c]
mov dword [edx + 0xa2], esi
mov esi, dword [ebx + 0xa0]
mov dword [edx + 0xa6], esi
mov esi, dword [ebx + 0xa4]
mov dword [edx + 0xaa], esi
mov esi, dword [ebx + 0xa8]
mov dword [edx + 0xae], esi
mov esi, dword [ebx + 0xac]
mov dword [edx + 0xb2], esi
mov esi, dword [ebx + 0xb0]
mov dword [edx + 0xb6], esi
mov ecx, dword [ebx + 0xb4]
mov dword [edx + 0xba], ecx
mov esi, dword [ebx + 0xb8]
mov dword [edx + 0xbe], esi
mov esi, dword [ebx + 0xbc]
mov dword [edx + 0xc2], esi
mov esi, dword [ebx + 0xc0]
mov dword [edx + 0xc6], esi
mov esi, dword [ebx + 0xc4]
mov dword [edx + 0xca], esi
mov esi, dword [ebx + 0xc8]
mov dword [edx + 0xce], esi
mov esi, dword [ebx + 0xcc]
mov dword [edx + 0xd2], esi
mov esi, dword [ebx + 0xd0]
mov dword [edx + 0xd6], esi
mov ecx, dword [ebx + 0xd4]
mov dword [edx + 0xda], ecx
fld dword [ebx + 0xd8]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [edx + 0xde]
fld dword [ebx + 0xdc]
fstp dword [esp + 0x2c]
fld dword [esp + 0x2c]
fstp dword [edx + 0xe2]
mov esi, dword [ebx + 0xe0]
mov dword [edx + 0xe6], esi
mov esi, dword [ebx + 0xe4]
mov dword [edx + 0xea], esi
mov esi, dword [ebx + 0xe8]
mov dword [edx + 0xee], esi
mov esi, dword [ebx + 0xec]
mov dword [edx + 0xf2], esi
mov esi, dword [ebx + 0xf0]
mov dword [edx + 0xf6], esi
mov esi, dword [ebx + 0xf4]
mov dword [edx + 0xfa], esi
mov esi, dword [ebx + 0xf8]
mov dword [edx + 0xfe], esi
mov esi, dword [ebx + 0xfc]
mov dword [edx + 0x102], esi
mov esi, dword [ebx + 0x100]
mov dword [edx + 0x106], esi
mov esi, dword [ebx + 0x104]
mov dword [edx + 0x10a], esi
mov esi, dword [ebx + 0x108]
mov dword [edx + 0x10e], esi
mov esi, dword [ebx + 0x10c]
mov dword [edx + 0x112], esi
mov esi, dword [ebx + 0x110]
mov dword [edx + 0x116], esi
mov esi, dword [ebx + 0x114]
mov dword [edx + 0x11a], esi
mov esi, dword [ebx + 0x118]
mov dword [edx + 0x11e], esi
mov ecx, dword [ebx + 0x11c]
mov dword [edx + 0x122], ecx
mov esi, dword [ebx + 0x120]
mov dword [edx + 0x126], esi
mov esi, dword [ebx + 0x124]
mov dword [edx + 0x12a], esi
mov esi, dword [ebx + 0x128]
mov dword [edx + 0x12e], esi
mov esi, dword [ebx + 0x12c]
mov dword [edx + 0x132], esi
mov esi, dword [ebx + 0x130]
mov dword [edx + 0x136], esi
mov esi, dword [ebx + 0x134]
mov dword [edx + 0x13a], esi
mov esi, dword [ebx + 0x138]
mov dword [edx + 0x13e], esi
mov esi, dword [ebx + 0x13c]
mov dword [edx + 0x142], esi
mov esi, dword [ebx + 0x140]
mov dword [edx + 0x146], esi
mov esi, dword [ebx + 0x144]
mov dword [edx + 0x14a], esi
mov esi, dword [ebx + 0x148]
mov dword [edx + 0x14e], esi
mov esi, dword [ebx + 0x14c]
mov dword [edx + 0x152], esi
mov esi, dword [ebx + 0x150]
mov dword [edx + 0x156], esi
mov esi, dword [ebx + 0x154]
mov dword [edx + 0x15a], esi
mov esi, dword [ebx + 0x158]
mov dword [edx + 0x15e], esi
mov ecx, dword [ebx + 0x15c]
lea esi, [ebx + 0x190]
sub esi, eax
add eax, 0x3f0
mov dword [edx + 0x162], ecx
fld dword [ebx + 0x160]
shr eax, 2
fstp dword [esp + 0x30]
fld dword [esp + 0x30]
fstp dword [edx + 0x166]
fld dword [ebx + 0x164]
fstp dword [esp + 0x34]
fld dword [esp + 0x34]
fstp dword [edx + 0x16a]
fld dword [ebx + 0x168]
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
fstp dword [edx + 0x16e]
fld dword [ebx + 0x16c]
fstp dword [esp + 0x3c]
fld dword [esp + 0x3c]
fstp dword [edx + 0x172]
fld dword [ebx + 0x170]
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
fstp dword [edx + 0x176]
fld dword [ebx + 0x174]
fstp dword [esp + 0x44]
fld dword [esp + 0x44]
fstp dword [edx + 0x17a]
fld dword [ebx + 0x178]
fstp dword [esp + 0x48]
fld dword [esp + 0x48]
fstp dword [edx + 0x17e]
fld dword [ebx + 0x17c]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [edx + 0x182]
fld dword [ebx + 0x180]
fstp dword [esp + 0x50]
fld dword [esp + 0x50]
fstp dword [edx + 0x186]
fld dword [ebx + 0x184]
fstp dword [esp + 0x54]
fld dword [esp + 0x54]
fstp dword [edx + 0x18a]
fld dword [ebx + 0x188]
fstp dword [esp + 0x58]
fld dword [esp + 0x58]
fstp dword [edx + 0x18e]
fld dword [ebx + 0x18c]
fstp dword [esp + 0x5c]
fld dword [esp + 0x5c]
fstp dword [edx + 0x192]
mov ecx, dword [ebx + 0x190]
mov dword [edx + 0x196], ecx
mov ecx, dword [ebx + 0x57c]
mov dword [edx + 0x582], ecx
mov ecx, eax
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebx + 0x580]
lea esi, [ebx + 0x5c8]
mov dword [edx + 0x586], edi
movzx edi, word [ebx + 0x584]
mov word [edx + 0x58a], di
mov eax, ecx
movzx ecx, byte [ebx + 0x586]
mov byte [edx + 0x58c], cl
mov edi, dword [ebx + 0x587]
mov dword [edx + 0x58d], edi
movzx edi, word [ebx + 0x58b]
mov word [edx + 0x591], di
movzx ecx, byte [ebx + 0x58d]
mov byte [edx + 0x593], cl
mov edi, dword [ebx + 0x58e]
mov dword [edx + 0x594], edi
movzx edi, word [ebx + 0x592]
mov word [edx + 0x598], di
movzx ecx, byte [ebx + 0x594]
lea edi, [edx + 0x5d2]
and edi, 0xfffffffc
mov byte [edx + 0x59a], cl
movzx ecx, byte [ebx + 0x595]
mov byte [edx + 0x59b], cl
mov ecx, dword [ebx + 0x596]
mov dword [edx + 0x59c], ecx
mov ecx, dword [ebx + 0x59a]
mov dword [edx + 0x5a0], ecx
mov ecx, dword [ebx + 0x59e]
mov dword [edx + 0x5a4], ecx
mov ecx, dword [ebx + 0x5a2]
mov dword [edx + 0x5a8], ecx
mov ecx, dword [ebx + 0x5a6]
mov dword [edx + 0x5ac], ecx
mov ecx, dword [ebx + 0x5aa]
mov dword [edx + 0x5b0], ecx
mov ecx, dword [ebx + 0x5ae]
mov dword [edx + 0x5b4], ecx
mov ecx, dword [ebx + 0x5b2]
mov dword [edx + 0x5b8], ecx
mov ecx, dword [ebx + 0x5b6]
mov dword [edx + 0x5bc], ecx
mov ecx, dword [ebx + 0x5ba]
mov dword [edx + 0x5c0], ecx
movzx ecx, word [ebx + 0x5be]
mov word [edx + 0x5c4], cx
movzx ecx, word [ebx + 0x5c0]
mov word [edx + 0x5c6], cx
mov ecx, dword [ebx + 0x5c2]
mov dword [edx + 0x5c8], ecx
movzx ecx, word [ebx + 0x5c6]
mov dword [edx + 0x5ce], 0
mov word [edx + 0x5cc], cx
mov ecx, ebp
mov dword [edx + 0x622], 0
sub ecx, edi
add ecx, 0x58
shr ecx, 2
rep stosd dword es:[edi], eax
lea edi, [edx + 0x5d2]
and edi, 0xfffffffc
mov eax, dword [ebx + 0x5c8]
sub ebp, edi
lea ecx, [ebp + 0x4a]
sub esi, ebp
mov dword [edx + 0x5ce], eax
mov eax, dword [ebx + 0x60e]
shr ecx, 2
mov dword [edx + 0x614], eax
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0x612]
mov dword [edx + 0x626], eax
mov eax, dword [ebx + 0x616]
mov dword [edx + 0x62a], eax
mov eax, dword [ebx + 0x61a]
mov dword [edx + 0x62e], eax
mov eax, dword [ebx + 0x61e]
mov dword [edx + 0x632], eax
mov eax, dword [ebx + 0x622]
mov dword [edx + 0x636], eax
mov eax, dword [ebx + 0x626]
mov dword [edx + 0x63a], eax
mov eax, dword [ebx + 0x62a]
mov dword [edx + 0x63e], eax
mov eax, dword [ebx + 0x62e]
mov dword [edx + 0x642], eax
mov eax, dword [ebx + 0x632]
mov dword [edx + 0x646], eax
mov eax, dword [ebx + 0x636]
mov dword [edx + 0x64a], eax
mov eax, dword [ebx + 0x63a]
mov dword [edx + 0x64e], eax
mov eax, dword [ebx + 0x63e]
mov dword [edx + 0x652], eax
mov eax, dword [ebx + 0x642]
mov dword [edx + 0x656], eax
mov eax, dword [ebx + 0x646]
mov dword [edx + 0x65a], eax
add esp, 0x60
pop ebx
pop esi
pop edi
pop ebp
ret 4