Function at 0x10063e10
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x14
mov esi, dword [ebp + 8]
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x18]
mov dword [ebp - 0x14], 0x10066120
mov edx, dword fs:[0]
mov dword [ebp - 0x18], edx
mov dword fs:[0], eax
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [esi]
mov dword [ecx], eax
mov eax, dword [esi + 4]
mov dword [ecx + 4], eax
mov dword [esi], 0
mov dword [esi + 4], 0
mov eax, dword [esi + 8]
mov dword [ecx + 8], eax
xorps xmm0, xmm0
movups xmmword [ecx + 0xc], xmm0
mov dword [ecx + 0x20], 0
mov dword [ecx + 0x1c], 0
movups xmm0, xmmword [esi + 0xc]
movups xmmword [ecx + 0xc], xmm0
movsd xmm0, qword [esi + 0x1c]
movsd qword [ecx + 0x1c], xmm0
mov dword [esi + 0x1c], 0
mov dword [esi + 0x20], 0xf
mov byte [esi + 0xc], 0
mov dword [ecx + 0x24], 0
mov dword [ebp - 0x20], ecx
mov dword [ecx + 0x28], 0
mov dword [ebp - 0x10], 0
push 0x40
call fcn.101ac7e6
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x24], eax
mov esi, dword [ebp + 8]
mov ecx, dword [esi + 0x24]
mov dword [edx + 0x24], ecx
mov dword [esi + 0x24], eax
mov eax, dword [edx + 0x28]
mov ecx, dword [esi + 0x28]
mov dword [edx + 0x28], ecx
mov dword [esi + 0x28], eax
mov dword [edx + 0x2c], 0x10397258
xorps xmm1, xmm1
movups xmmword [edx + 0x30], xmm1
mov dword [edx + 0x44], 0
mov dword [edx + 0x40], 0
movups xmm0, xmmword [esi + 0x30]
movups xmmword [edx + 0x30], xmm0
movsd xmm0, qword [esi + 0x40]
movsd qword [edx + 0x40], xmm0
mov dword [esi + 0x40], 0
mov dword [esi + 0x44], 0xf
mov byte [esi + 0x30], 0
mov dword [edx + 0x2c], 0x103971c0
movsd xmm0, qword [esi + 0x48]
movsd qword [edx + 0x48], xmm0
movzx eax, byte [esi + 0x50]
mov byte [edx + 0x50], al
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x5c], 0
movsd xmm0, qword [esi + 0x54]
mov dword [esi + 0x58], 0
mov dword [esi + 0x54], 0
movsd qword [edx + 0x54], xmm0
mov dword [edx + 0x5c], eax
mov eax, dword [esi + 0x60]
mov dword [edx + 0x60], eax
movups xmmword [edx + 0x64], xmm1
mov dword [edx + 0x78], 0
mov dword [edx + 0x74], 0
movsd xmm0, qword [esi + 0x74]
movsd qword [edx + 0x74], xmm0
movups xmm0, xmmword [esi + 0x64]
movups xmmword [edx + 0x64], xmm0
mov dword [esi + 0x74], 0
mov dword [esi + 0x78], 0xf
mov byte [esi + 0x64], 0
movups xmmword [edx + 0x7c], xmm1
mov dword [edx + 0x8c], 0
mov dword [edx + 0x90], 0
movsd xmm0, qword [esi + 0x8c]
movsd qword [edx + 0x8c], xmm0
movups xmm0, xmmword [esi + 0x7c]
movups xmmword [edx + 0x7c], xmm0
mov dword [esi + 0x8c], 0
mov dword [esi + 0x90], 0xf
mov byte [esi + 0x7c], 0
movups xmmword [edx + 0x94], xmm1
mov dword [edx + 0xa4], 0
mov dword [edx + 0xa8], 0
movsd xmm0, qword [esi + 0xa4]
movsd qword [edx + 0xa4], xmm0
movups xmm0, xmmword [esi + 0x94]
movups xmmword [edx + 0x94], xmm0
mov dword [esi + 0xa4], 0
mov dword [esi + 0xa8], 0xf
mov byte [esi + 0x94], 0
movups xmmword [edx + 0xac], xmm1
mov dword [edx + 0xbc], 0
mov dword [edx + 0xc0], 0
movsd xmm0, qword [esi + 0xbc]
movsd qword [edx + 0xbc], xmm0
movups xmm0, xmmword [esi + 0xac]
movups xmmword [edx + 0xac], xmm0
mov dword [esi + 0xbc], 0
mov dword [esi + 0xc0], 0xf
mov byte [esi + 0xac], 0
movups xmm0, xmmword [esi + 0xc8]
movups xmmword [edx + 0xc8], xmm0
movsd xmm0, qword [esi + 0xd8]
movsd qword [edx + 0xd8], xmm0
mov eax, dword [ebp - 0x18]
mov dword fs:[0], eax
mov eax, edx
add esp, 0x14
pop esi
pop edi
pop ebx
pop ebp
ret 4