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

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, ecx
mov eax, dword [ebx]
mov dword [ebp - 4], edi
mov dword [edi], eax
mov eax, dword [ebx + 4]
mov dword [edi + 4], eax
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0xc]
mov dword [edi + 8], eax
mov dword [edi + 0xc], edx
mov eax, dword [ebx + 0x10]
mov dword [edi + 0x10], eax
mov eax, dword [ebx + 0x14]
mov dword [edi + 0x14], eax
mov eax, dword [ebx + 0x18]
mov dword [edi + 0x18], eax
mov eax, dword [ebx + 0x1c]
mov dword [edi + 0x1c], eax
mov eax, dword [ebx + 0x20]
mov dword [edi + 0x20], eax
mov eax, dword [ebx + 0x24]
mov dword [edi + 0x24], eax
mov eax, dword [ebx + 0x28]
mov dword [edi + 0x28], eax
movzx eax, byte [ebx + 0x2c]
mov byte [edi + 0x2c], al
mov eax, dword [ebx + 0x30]
mov dword [edi + 0x30], eax
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebx + 0x38]
mov dword [edi + 0x34], eax
mov dword [edi + 0x38], ecx
movzx eax, byte [ebx + 0x3c]
mov byte [edi + 0x3c], al
movzx eax, byte [ebx + 0x3d]
mov byte [edi + 0x3d], al
movzx eax, byte [ebx + 0x3e]
mov byte [edi + 0x3e], al
movzx eax, byte [ebx + 0x3f]
mov byte [edi + 0x3f], al
movzx eax, byte [ebx + 0x40]
mov byte [edi + 0x40], al
movzx eax, byte [ebx + 0x41]
mov byte [edi + 0x41], al
movzx eax, byte [ebx + 0x42]
mov byte [edi + 0x42], al
movzx eax, byte [ebx + 0x43]
mov byte [edi + 0x43], al
mov eax, dword [ebx + 0x44]
mov dword [edi + 0x44], eax
mov eax, dword [ebx + 0x48]
mov dword [edi + 0x48], eax
mov eax, dword [ebx + 0x4c]
mov dword [edi + 0x4c], eax
mov eax, dword [ebx + 0x50]
mov dword [edi + 0x50], eax
mov eax, dword [ebx + 0x54]
mov dword [edi + 0x54], eax
mov eax, dword [ebx + 0x58]
mov dword [edi + 0x58], eax
movzx eax, byte [ebx + 0x5c]
mov byte [edi + 0x5c], al
movzx eax, byte [ebx + 0x5d]
mov byte [edi + 0x5d], al
movzx eax, byte [ebx + 0x5e]
mov byte [edi + 0x5e], al
movzx eax, byte [ebx + 0x5f]
mov byte [edi + 0x5f], al
movzx eax, byte [ebx + 0x60]
mov byte [edi + 0x60], al
mov eax, dword [ebx + 0x64]
mov dword [edi + 0x64], eax
mov eax, dword [ebx + 0x68]
mov dword [edi + 0x68], eax
mov eax, dword [ebx + 0x6c]
mov dword [edi + 0x6c], eax
mov eax, dword [ebx + 0x70]
mov dword [edi + 0x70], eax
mov eax, dword [ebx + 0x74]
mov dword [edi + 0x74], eax
mov eax, dword [ebx + 0x78]
mov dword [edi + 0x78], eax
mov eax, dword [ebx + 0x7c]
mov dword [edi + 0x7c], eax
mov eax, dword [ebx + 0x80]
mov dword [edi + 0x80], eax
mov eax, dword [ebx + 0x84]
mov dword [edi + 0x84], eax
movzx eax, word [ebx + 0x88]
mov word [edi + 0x88], ax
movzx eax, byte [ebx + 0x8a]
mov byte [edi + 0x8a], al
movzx eax, byte [ebx + 0x8b]
mov byte [edi + 0x8b], al
movzx eax, byte [ebx + 0x8c]
mov byte [edi + 0x8c], al
movzx eax, byte [ebx + 0x8d]
mov byte [edi + 0x8d], al
movzx eax, byte [ebx + 0x8e]
mov byte [edi + 0x8e], al
movzx eax, byte [ebx + 0x8f]
mov byte [edi + 0x8f], al
movzx eax, byte [ebx + 0x90]
mov byte [edi + 0x90], al
mov eax, dword [ebx + 0x94]
mov dword [edi + 0x94], eax
mov eax, dword [ebx + 0x98]
mov dword [edi + 0x98], eax
mov eax, dword [ebx + 0x9c]
mov dword [edi + 0x9c], eax
mov eax, dword [ebx + 0xa0]
mov dword [edi + 0xa0], eax
mov eax, dword [ebx + 0xa4]
mov dword [edi + 0xa4], eax
mov eax, dword [ebx + 0xa8]
mov ecx, dword [ebx + 0xac]
mov dword [edi + 0xa8], eax
mov dword [edi + 0xac], ecx
mov eax, dword [ebx + 0xb0]
mov dword [edi + 0xb0], eax
mov eax, dword [ebx + 0xb4]
mov ecx, dword [ebx + 0xb8]
mov dword [edi + 0xb4], eax
mov dword [edi + 0xb8], ecx
mov eax, dword [ebx + 0xbc]
mov dword [edi + 0xbc], eax
movzx eax, byte [ebx + 0xc0]
mov byte [edi + 0xc0], al
mov eax, dword [ebx + 0xc4]
mov dword [edi + 0xc4], eax
mov eax, dword [ebx + 0xc8]
mov dword [edi + 0xc8], eax
mov eax, dword [ebx + 0xcc]
mov dword [edi + 0xcc], eax
movzx eax, byte [ebx + 0xd0]
mov byte [edi + 0xd0], al
movzx eax, byte [ebx + 0xd1]
mov byte [edi + 0xd1], al
movzx eax, byte [ebx + 0xd2]
mov byte [edi + 0xd2], al
movzx eax, byte [ebx + 0xd3]
mov byte [edi + 0xd3], al
mov eax, dword [ebx + 0xd4]
mov dword [edi + 0xd4], eax
lea eax, [ebx + 0xd8]
push 0x29a0
push eax
lea eax, [edi + 0xd8]
push eax
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [ebx + 0x2a78]
add esp, 0xc
mov byte [edi + 0x2a78], al
mov eax, dword [ebx + 0x2a7c]
mov ecx, dword [ebx + 0x2a80]
mov dword [edi + 0x2a7c], eax
mov dword [edi + 0x2a80], ecx
movups xmm0, xmmword [ebx + 0x2a84]
movups xmmword [edi + 0x2a84], xmm0
lea ecx, [edi + 0x2b50]
movups xmm0, xmmword [ebx + 0x2a94]
movups xmmword [edi + 0x2a94], xmm0
movq xmm0, qword [ebx + 0x2aa4]
movq qword [edi + 0x2aa4], xmm0
movups xmm0, xmmword [ebx + 0x2ab0]
movups xmmword [edi + 0x2ab0], xmm0
movups xmm0, xmmword [ebx + 0x2ac0]
movups xmmword [edi + 0x2ac0], xmm0
movq xmm0, qword [ebx + 0x2ad0]
movq qword [edi + 0x2ad0], xmm0
mov eax, dword [ebx + 0x2ad8]
mov dword [edi + 0x2ad8], eax
movzx eax, byte [ebx + 0x2adc]
mov byte [edi + 0x2adc], al
mov eax, dword [ebx + 0x2add]
mov dword [edi + 0x2add], eax
movzx eax, byte [ebx + 0x2ae1]
mov byte [edi + 0x2ae1], al
movq xmm0, qword [ebx + 0x2ae2]
movq qword [edi + 0x2ae2], xmm0
movzx eax, word [ebx + 0x2aea]
mov word [edi + 0x2aea], ax
movq xmm0, qword [ebx + 0x2aec]
movq qword [edi + 0x2aec], xmm0
movzx eax, word [ebx + 0x2af4]
mov word [edi + 0x2af4], ax
mov eax, dword [ebx + 0x2af6]
mov dword [edi + 0x2af6], eax
movzx eax, byte [ebx + 0x2afa]
mov byte [edi + 0x2afa], al
mov eax, dword [ebx + 0x2afb]
mov dword [edi + 0x2afb], eax
movzx eax, byte [ebx + 0x2aff]
mov byte [edi + 0x2aff], al
mov eax, dword [ebx + 0x2b00]
mov dword [edi + 0x2b00], eax
movzx eax, byte [ebx + 0x2b04]
mov byte [edi + 0x2b04], al
movzx eax, byte [ebx + 0x2b05]
mov byte [edi + 0x2b05], al
movzx eax, byte [ebx + 0x2b06]
mov byte [edi + 0x2b06], al
movups xmm0, xmmword [ebx + 0x2b08]
movups xmmword [edi + 0x2b08], xmm0
mov eax, dword [ebx + 0x2b18]
mov dword [edi + 0x2b18], eax
movups xmm0, xmmword [ebx + 0x2b1c]
movups xmmword [edi + 0x2b1c], xmm0
mov eax, dword [ebx + 0x2b2c]
mov dword [edi + 0x2b2c], eax
movups xmm0, xmmword [ebx + 0x2b30]
movups xmmword [edi + 0x2b30], xmm0
mov eax, dword [ebx + 0x2b40]
mov dword [edi + 0x2b40], eax
mov eax, dword [ebx + 0x2b44]
mov dword [edi + 0x2b44], eax
movzx eax, byte [ebx + 0x2b48]
mov byte [edi + 0x2b48], al
movzx eax, byte [ebx + 0x2b49]
mov byte [edi + 0x2b49], al
movzx eax, byte [ebx + 0x2b4a]
mov byte [edi + 0x2b4a], al
movzx eax, byte [ebx + 0x2b4b]
mov byte [edi + 0x2b4b], al
movzx eax, word [ebx + 0x2b4c]
mov word [edi + 0x2b4c], ax
lea eax, [ebx + 0x2b50]
push eax
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [ecx + 8], 0
call fcn.10027740
mov eax, dword [ebp - 4]
lea esi, [ebx + 0x2b5c]
add edi, 0x2b5c
mov ecx, 0x29a
rep movsd dword es:[edi], dword [esi]
lea esi, [ebx + 0x35c4]
lea edi, [eax + 0x35c4]
mov ecx, 0xa6
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movups xmm0, xmmword [ebx + 0x3860]
pop edi
pop esi
movups xmmword [eax + 0x3860], xmm0
movups xmm0, xmmword [ebx + 0x3870]
movups xmmword [eax + 0x3870], xmm0
movups xmm0, xmmword [ebx + 0x3880]
movups xmmword [eax + 0x3880], xmm0
movups xmm0, xmmword [ebx + 0x3890]
pop ebx
movups xmmword [eax + 0x3890], xmm0
mov esp, ebp
pop ebp
ret 4