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

Disassembly:
push ebp
mov ebp, esp
push esi
push edi
push dword [ebp + 8]
mov edi, 0x6a7fc8
mov ecx, edi
call fcn.004a5725
mov esi, eax
test esi, esi
je 0x4bd4d6
push ebx
mov ecx, 0x6d7738
call fcn.004bd607
push 0x50
mov ebx, eax
push 0
push ebx
call sub.MSVCR120.dll_memset
mov edx, dword [esi]
add esp, 0xc
mov ecx, esi
call dword [edx + 0x78]
movzx eax, ax
mov ecx, edi
push eax
call fcn.004a574d
mov edi, eax
movzx ecx, word [edi + 0xa6]
push ecx
mov ecx, 0x6b93e8
call fcn.00505273
movzx ecx, word [edi + 0xa8]
mov esi, eax
imul ecx, ecx, 0x68
mov ecx, dword [ecx + esi + 8]
mov dword [ebx], ecx
movzx ecx, word [edi + 0xa8]
imul ecx, ecx, 0x68
mov ecx, dword [ecx + esi + 0xc]
mov dword [ebx + 4], ecx
lea ecx, [ebx + 0x20]
movzx eax, word [edi + 0xa8]
imul eax, eax, 0x68
push ecx
cvttss2si eax, dword [eax + esi + 0x20]
mov word [ebx + 0xc], ax
movzx eax, word [edi + 0xa8]
imul eax, eax, 0x68
mov eax, dword [eax + esi + 0x10]
mov dword [ebx + 8], eax
movzx eax, word [edi + 0xa8]
imul eax, eax, 0x68
mov ax, word [eax + esi + 0x18]
mov word [ebx + 0xe], ax
movzx eax, word [edi + 0xa8]
imul eax, eax, 0x68
mov ax, word [eax + esi + 0x1a]
mov word [ebx + 0x10], ax
movzx eax, word [edi + 0xa8]
imul eax, eax, 0x68
mov ax, word [eax + esi + 0x1c]
mov word [ebx + 0x12], ax
movzx eax, word [edi + 0xa8]
imul eax, eax, 0x68
mov ax, word [eax + esi + 0x1e]
mov word [ebx + 0x14], ax
movzx eax, word [edi + 0xa8]
imul eax, eax, 0x68
mov eax, dword [eax + esi + 0x14]
mov dword [ebx + 0x18], eax
movzx eax, word [edi + 0xa8]
imul eax, eax, 0x68
mov eax, dword [eax + esi - 0xc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x5648d0]
mov dword [esp], 0x3f800000
cvtpd2ps xmm0, xmm0
movss dword [ebx + 0x1c], xmm0
movzx eax, word [edi + 0xa8]
imul eax, eax, 0x68
add eax, 0x24
add eax, esi
push eax
call fcn.00492578
movzx eax, word [edi + 0xa8]
lea ecx, [ebx + 0x38]
push ecx
mov dword [esp], 0x3f800000
imul eax, eax, 0x68
add eax, 0x3c
add eax, esi
push eax
call fcn.00492578
mov edi, 0x219
push edi
push 7
mov ecx, 0x6a7fc8
call fcn.004a5aaa
mov esi, eax
test esi, esi
je 0x4bd4b5
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x74]
push eax
mov ecx, 0x6d7738
call fcn.00535aec
test eax, eax
je 0x4bd4b5
cmp dword [eax + 0xc], 0
je 0x4bd4b5
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x78]
movzx eax, ax
mov ecx, 0x6a7fc8
push eax
call fcn.004a574d
mov esi, eax
test esi, esi
je 0x4bd4b5
mov ecx, dword [esi + 0x44]
add dword [ebx], ecx
movzx ecx, word [esi + 0x4c]
add dword [ebx + 4], ecx
mov cx, word [esi + 0xa4]
add word [ebx + 0xc], cx
movzx eax, word [esi + 0x88]
add dword [ebx + 8], eax
mov ax, word [esi + 0x80]
add word [ebx + 0xe], ax
mov ax, word [esi + 0x82]
add word [ebx + 0x10], ax
mov ax, word [esi + 0x84]
add word [ebx + 0x12], ax
mov ax, word [esi + 0x86]
add word [ebx + 0x14], ax
movzx eax, word [esi + 0xae]
push ecx
mov dword [esp], 0x3f800000
lea ecx, [ebx + 0x20]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebx + 0x18]
movss dword [ebx + 0x18], xmm0
movzx eax, word [esi + 0xac]
movd xmm0, eax
lea eax, [esi + 0x8c]
cvtdq2ps xmm0, xmm0
push eax
addss xmm0, dword [ebx + 0x1c]
movss dword [ebx + 0x1c], xmm0
call fcn.00492578
push ecx
lea eax, [esi + 0x50]
mov dword [esp], 0x3f800000
push eax
lea ecx, [ebx + 0x38]
call fcn.00492578
inc edi
mov eax, 0x220
cmp di, ax
jb 0x4bd3b3
mov ecx, 0x691150
call fcn.00490845
mov ecx, eax
call fcn.00432f39
pop ebx
pop edi
pop esi
pop ebp
ret 4