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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, ecx
lea ecx, [esi + 0x20]
lea edx, [edi + 0x20]
mov eax, dword [esi]
lea ebx, [edx + 4]
mov dword [edi], eax
mov eax, dword [esi + 4]
mov dword [edi + 4], eax
mov eax, dword [esi + 8]
mov dword [edi + 8], eax
mov eax, dword [esi + 0xc]
mov dword [edi + 0xc], eax
mov eax, dword [esi + 0x10]
mov dword [edi + 0x10], eax
mov eax, dword [esi + 0x14]
mov dword [edi + 0x14], eax
mov eax, dword [ecx]
mov dword [edx], eax
test ebx, ebx
je 0x10072ab7
movss xmm0, dword [ecx + 8]
movss xmm1, dword [ecx + 0xc]
mov eax, dword [ecx + 4]
mov dword [ebx], eax
movss dword [ebx + 4], xmm0
movss dword [ebx + 8], xmm1
lea ebx, [edx + 0x10]
test ebx, ebx
je 0x10072ad7
movss xmm0, dword [ecx + 0x14]
movss xmm1, dword [ecx + 0x18]
mov eax, dword [ecx + 0x10]
mov dword [ebx], eax
movss dword [ebx + 4], xmm0
movss dword [ebx + 8], xmm1
lea ebx, [edx + 0x1c]
test ebx, ebx
je 0x10072af7
movss xmm0, dword [ecx + 0x20]
movss xmm1, dword [ecx + 0x24]
mov eax, dword [ecx + 0x1c]
mov dword [ebx], eax
movss dword [ebx + 4], xmm0
movss dword [ebx + 8], xmm1
mov eax, dword [ecx + 0x28]
lea ebx, [edx + 0x78]
mov dword [edx + 0x28], eax
movss xmm0, dword [ecx + 0x30]
movss xmm1, dword [ecx + 0x34]
mov eax, dword [ecx + 0x2c]
mov dword [edx + 0x2c], eax
movss dword [edx + 0x30], xmm0
movss dword [edx + 0x34], xmm1
movss xmm0, dword [ecx + 0x3c]
movss xmm1, dword [ecx + 0x40]
mov eax, dword [ecx + 0x38]
mov dword [edx + 0x38], eax
movss dword [edx + 0x3c], xmm0
movss dword [edx + 0x40], xmm1
mov eax, dword [ecx + 0x44]
mov dword [edx + 0x44], eax
mov eax, dword [ecx + 0x48]
mov dword [edx + 0x48], eax
mov eax, dword [ecx + 0x4c]
mov dword [edx + 0x4c], eax
mov eax, dword [ecx + 0x50]
mov dword [edx + 0x50], eax
mov eax, dword [ecx + 0x54]
mov dword [edx + 0x54], eax
mov eax, dword [ecx + 0x58]
mov dword [edx + 0x58], eax
mov eax, dword [ecx + 0x5c]
mov dword [edx + 0x5c], eax
mov eax, dword [ecx + 0x60]
mov dword [edx + 0x60], eax
mov eax, dword [ecx + 0x64]
mov dword [edx + 0x64], eax
mov eax, dword [ecx + 0x68]
mov dword [edx + 0x68], eax
mov eax, dword [ecx + 0x6c]
mov dword [edx + 0x6c], eax
mov eax, dword [ecx + 0x70]
mov dword [edx + 0x70], eax
mov eax, dword [ecx + 0x74]
mov dword [edx + 0x74], eax
test ebx, ebx
je 0x10072ba2
movss xmm0, dword [ecx + 0x7c]
movss xmm1, dword [ecx + 0x80]
mov eax, dword [ecx + 0x78]
mov dword [ebx], eax
movss dword [ebx + 4], xmm0
movss dword [ebx + 8], xmm1
mov eax, dword [ecx + 0x84]
mov dword [edx + 0x84], eax
mov eax, dword [ecx + 0x88]
mov dword [edx + 0x88], eax
mov eax, dword [ecx + 0x8c]
mov dword [edx + 0x8c], eax
mov eax, dword [ecx + 0x90]
mov dword [edx + 0x90], eax
movzx eax, byte [ecx + 0x94]
mov byte [edx + 0x94], al
movzx eax, byte [ecx + 0x95]
mov byte [edx + 0x95], al
movzx eax, byte [ecx + 0x96]
sub ecx, edx
mov byte [edx + 0x96], al
lea eax, [edx + 0xa0]
mov edx, 0x80
nop word [eax + eax]
lea eax, [eax + 0x30]
movups xmm0, xmmword [ecx + eax - 0x30]
movups xmmword [eax - 0x30], xmm0
movups xmm0, xmmword [ecx + eax - 0x20]
movups xmmword [eax - 0x20], xmm0
movups xmm0, xmmword [ecx + eax - 0x10]
movups xmmword [eax - 0x10], xmm0
sub edx, 1
jne 0x10072c10
mov eax, dword [esi + 0x18c0]
lea ecx, [edi + 0x18cc]
mov dword [edi + 0x18c0], eax
movzx eax, byte [esi + 0x18c4]
mov byte [edi + 0x18c4], al
movzx eax, byte [esi + 0x18c5]
mov byte [edi + 0x18c5], al
movzx eax, byte [esi + 0x18c6]
mov byte [edi + 0x18c6], al
movzx eax, byte [esi + 0x18c7]
mov byte [edi + 0x18c7], al
mov eax, dword [esi + 0x18c8]
mov dword [edi + 0x18c8], eax
lea eax, [esi + 0x18cc]
push eax
call fcn.100710a0
lea ecx, [edi + 0x1910]
test ecx, ecx
je 0x10072cbd
movss xmm0, dword [esi + 0x1914]
movss xmm1, dword [esi + 0x1918]
mov eax, dword [esi + 0x1910]
mov dword [ecx], eax
movss dword [ecx + 4], xmm0
movss dword [ecx + 8], xmm1
lea ecx, [edi + 0x191c]
test ecx, ecx
je 0x10072ce9
movss xmm0, dword [esi + 0x1920]
movss xmm1, dword [esi + 0x1924]
mov eax, dword [esi + 0x191c]
mov dword [ecx], eax
movss dword [ecx + 4], xmm0
movss dword [ecx + 8], xmm1
mov eax, edi
pop edi
pop esi
pop ebx
pop ebp
ret 4