Function at 0x1003f160
Capabilities:
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1018e3c5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
mov ecx, dword [0x11320eac]
push esi
push edi
push 0
mov eax, dword [ecx]
push 1
push 0x110da818
push 0x110da828
mov eax, dword [eax + 0x150]
call eax
mov dword [0x11320e84], eax
mov ecx, dword [eax]
mov edx, dword [ecx + 0x30]
mov ecx, eax
call edx
mov ecx, dword [0x11320eac]
push 0
push 1
push 0x110da840
mov eax, dword [ecx]
push 0x110da850
mov eax, dword [eax + 0x150]
call eax
mov dword [0x11320e88], eax
mov ecx, dword [eax]
mov edx, dword [ecx + 0x30]
mov ecx, eax
call edx
mov ecx, dword [0x11320eac]
push 0
push 1
push 0x110da864
mov eax, dword [ecx]
push 0x110da874
mov eax, dword [eax + 0x150]
call eax
mov dword [0x11320e90], eax
mov ecx, dword [eax]
mov edx, dword [ecx + 0x30]
mov ecx, eax
call edx
mov ecx, dword [0x11320eac]
push 0
push 1
push 0x110da8a0
mov eax, dword [ecx]
push 0x110da8b0
mov eax, dword [eax + 0x150]
call eax
mov dword [0x11320e98], eax
mov ecx, dword [eax]
mov edx, dword [ecx + 0x30]
mov ecx, eax
call edx
mov ecx, dword [0x11320eac]
push 0
push 1
push 0x110da8c4
mov eax, dword [ecx]
push 0x110da8d8
mov eax, dword [eax + 0x150]
call eax
mov dword [0x11320ea4], eax
mov ecx, dword [eax]
mov edx, dword [ecx + 0x30]
mov ecx, eax
call edx
sub esp, 0x18
mov dword [ebp - 0x10], 0x14f
mov esi, esp
mov dword [ebp - 0x14], esp
lea eax, [ebp - 0x10]
xorps xmm0, xmm0
push eax
movups xmmword [esi], xmm0
push esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.100039e0
mov dword [esi], eax
mov dword [esi + 0x10], 0x14a
mov ecx, dword [ebp - 0x10]
mov edi, eax
mov dword [esi + 0x14], ecx
mov ecx, 0x52
mov esi, 0x110da920
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov byte [eax + 0x14a], 0
sub esp, 0x10
mov dword [ebp - 4], 0
mov esi, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1f
xorps xmm0, xmm0
push eax
movups xmmword [esi], xmm0
push esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.100039e0
mov ecx, dword [ebp - 0x10]
mov dword [esi], eax
mov dword [esi + 0x10], 0x10
mov dword [esi + 0x14], ecx
movups xmm0, xmmword [0x110daa6c]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
sub esp, 0x10
mov byte [ebp - 4], 1
mov eax, esp
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm0, qword [0x110daa80]
movq qword [eax], xmm0
mov byte [eax + 8], 0
mov dword [ebp - 4], 0xffffffff
call fcn.1003ef20
add esp, 0x30
mov dword [0x11320e8c], eax
mov esi, esp
mov dword [ebp - 0x14], esp
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x2ff
xorps xmm0, xmm0
push eax
movups xmmword [esi], xmm0
push esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.100039e0
mov ecx, dword [ebp - 0x10]
mov edi, eax
mov dword [esi + 0x14], ecx
mov ecx, 0xbf
mov dword [esi], eax
mov dword [esi + 0x10], 0x2fe
mov esi, 0x110daa90
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov byte [eax + 0x2fe], 0
sub esp, 0x10
mov dword [ebp - 4], 2
mov esi, esp
mov dword [ebp - 0x10], esp
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x1f
xorps xmm0, xmm0
push eax
movups xmmword [esi], xmm0
push esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.100039e0
mov dword [esi], eax
mov dword [esi + 0x10], 0x10
mov ecx, dword [ebp - 0x10]
mov dword [esi + 0x14], ecx
movups xmm0, xmmword [0x110dad90]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
sub esp, 0x10
mov byte [ebp - 4], 3
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 6
mov dword [ecx + 0x14], 0xf
mov eax, dword [0x110dada4]
mov dword [ecx], eax
mov ax, word [0x110dada8]
mov word [ecx + 4], ax
mov byte [ecx + 6], 0
mov dword [ebp - 4], 0xffffffff
call fcn.1003ef20
mov ecx, dword [ebp - 0xc]
add esp, 0x48
mov dword [0x11320e94], eax
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret