Function at 0x1003a330
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101893ff
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x102a67c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
push 0x708
mov dword [edi], 0
lea esi, [edi + 0x20]
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov dword [edi + 0xc], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 0
push esi
mov dword [edi + 0x1c], 0
mov dword [edi + 0x18], 0
call sub.VCRUNTIME140.dll_memset
push 0x1003ab50
push 0x32
push esi
call fcn.10039d70
push 0x2d0
lea esi, [edi + 0x728]
mov dword [ebp - 4], 0
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x1003ab50
push 0x14
push esi
call fcn.10039cc0
lea esi, [edi + 0x9f8]
mov byte [ebp - 4], 1
push 0x4c
mov dword [ebp - 0x14], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10184796
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
lea esi, [edi + 0xa00]
mov byte [ebp - 4], 2
push 0x70
mov dword [ebp - 0x14], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10184796
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
push 0x54
lea esi, [edi + 0xa08]
mov byte [ebp - 4], 3
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0x44
mov dword [esi], 0
mov dword [esi + 4], 0
mov word [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
mov word [esi + 0x14], 0
mov dword [esi + 0x18], 0
mov dword [esi + 0x1c], 0
mov word [esi + 0x20], 0
mov dword [esi + 0x24], 0
mov dword [esi + 0x28], 0
mov word [esi + 0x2c], 0
mov dword [esi + 0x30], 0
mov dword [esi + 0x34], 0
mov word [esi + 0x38], 0
mov dword [esi + 0x3c], 0
mov dword [esi + 0x40], 0
mov word [esi + 0x44], 0
mov dword [esi + 0x48], 0
mov dword [esi + 0x4c], 0
mov word [esi + 0x50], 0
lea esi, [edi + 0xa70]
mov dword [edi + 0xa5c], 0
mov dword [edi + 0xa60], 0
mov dword [edi + 0xa64], 0
mov dword [edi + 0xa68], 0
mov dword [edi + 0xa6c], 0
push 0x20
mov dword [ebp - 0x14], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10184796
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
xorps xmm0, xmm0
mov byte [ebp - 4], 4
movups xmmword [edi + 0xa78], xmm0
lea esi, [edi + 0xa94]
movq qword [edi + 0xa88], xmm0
mov dword [edi + 0xa90], 0
push 0x40
mov dword [ebp - 0x14], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.10184796
add esp, 8
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov dword [edi + 0xa9c], 0
mov dword [edi + 0xaa0], 0
mov dword [edi + 0xaa4], 0
lea eax, [edi + 0xac0]
mov byte [ebp - 4], 6
push eax
mov ecx, 0x10293198
mov byte [edi + 0xaa8], 0
mov dword [edi + 0xaac], 0
mov dword [edi + 0xab0], 0
mov word [edi + 0xab4], 0
mov byte [edi + 0xab6], 0
mov dword [edi + 0xab8], 0
mov dword [edi + 0xabc], 0
mov dword [ebp - 0x14], eax
call fcn.100296b0
push 0xaf0
lea esi, [edi + 0xad8]
mov byte [ebp - 4], 7
push 0
push esi
call sub.VCRUNTIME140.dll_memset
push 0x1003ac50
push 0x32
push esi
call fcn.10039e20
add esp, 0x18
lea eax, [edi + 0x15c8]
mov byte [ebp - 4], 8
push eax
mov ecx, 0x102931a8
mov dword [ebp - 0x14], eax
call fcn.1002f1a0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret