Function at 0x1001a900
Capabilities:
Get process heap flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100aa1b7
mov eax, dword fs:[0]
push eax
sub esp, 0x4cc
mov eax, dword [0x10193e04]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x498], ecx
mov eax, dword [0x10271398]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x102254e0]
cmp eax, dword [edx + 4]
jle 0x1001aaf8
push 0x102254e0
call fcn.1007fc96
add esp, 4
cmp dword [0x102254e0], 0xffffffff
jne 0x1001aaf8
mov dword [ebp - 4], 0
movzx ecx, byte [ebp + 0x10]
push ecx
lea edx, [ebp - 0x488]
push edx
call fcn.1001b8c0
add esp, 8
mov dword [ebp - 0x49c], eax
mov eax, dword [ebp - 0x49c]
mov dword [ebp - 0x4a0], eax
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x4a0]
mov dword [ebp - 0x4bc], ecx
push str.__t_t_t_t_n_t__znearer___0__t_t_t_t_n_t__wireframe___
movzx edx, byte [ebp + 8]
push edx
lea eax, [ebp - 0x470]
push eax
call fcn.1001b8c0
add esp, 8
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x4a4]
mov dword [ebp - 0x4a8], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x4a8]
push edx
push str.__s__t_t_t_t_n_t_t_t_t_n_t__basetexture___vgui_white_additive__t_t_t_t_n_t__envmap___env_cubemap__t_t_t_t_n_t__normalmapalphaenvmapmask___1__t_t_t_t_n_t__envmapcontrast___1__t_t_t_t_n_t__model___1__t_t_t_t_n_t__flat___1__t_t_t_t_n_t__nocull___0__t_t_t_t_n_t__selfillum___1__t_t_t_t_n_t__halflambert___1__t_t_t_t_n_t__nofog___0__t_t_t_t_n_t__ignorez___
lea eax, [ebp - 0x458]
push eax
call fcn.1001aea0
add esp, 0xc
mov dword [ebp - 0x4ac], eax
mov ecx, dword [ebp - 0x4ac]
mov dword [ebp - 0x4b0], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x4b0]
push edx
lea eax, [ebp - 0x440]
push eax
call fcn.1001ae60
add esp, 0xc
mov dword [ebp - 0x4b4], eax
mov ecx, dword [ebp - 0x4b4]
mov dword [ebp - 0x4b8], ecx
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x4b8]
mov dword [ebp - 0x4c0], edx
push str.__t_t_t_t_n_n
mov eax, dword [ebp - 0x4bc]
push eax
mov ecx, dword [ebp - 0x4c0]
push ecx
lea edx, [ebp - 0x428]
push edx
call fcn.1001adb0
add esp, 0xc
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x4c4]
mov dword [ebp - 0x4c8], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x4c8]
push ecx
push 0x102254c8
call fcn.1001ae60
add esp, 0xc
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x428]
call fcn.1000fe80
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x440]
call fcn.1000fe80
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x458]
call fcn.1000fe80
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x470]
call fcn.1000fe80
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x488]
call fcn.1000fe80
push 0x100ad590
call fcn.10080328
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x102254e0
call fcn.1007fc4c
add esp, 4
mov byte [ebp + 0xc], 1
mov dword [ebp - 0x494], str.VertexLitGeneric
mov edx, dword [ebp - 0x494]
push edx
mov ecx, 0x102254c8
call fcn.10019a20
push eax
push 0x200
lea eax, [ebp - 0x410]
push eax
call fcn.1001b940
add esp, 0x10
mov ecx, dword [0x10113004]
push ecx
push str.nice_pener_material_i.vmt
push 0x200
lea edx, [ebp - 0x210]
push edx
call fcn.1001b940
add esp, 0x10
mov eax, dword [0x10113004]
add eax, 1
mov dword [0x10113004], eax
push 0x20
call fcn.1008a7d5
add esp, 4
mov dword [ebp - 0x48c], eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4cc], esp
mov edx, dword [ebp - 0x494]
push edx
call fcn.1000fce0
mov eax, dword [ebp - 0x48c]
push eax
mov ecx, dword [ebp - 0x498]
call fcn.1001a740
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4d0], esp
lea edx, [ebp - 0x410]
push edx
call fcn.1000fce0
mov dword [ebp - 0x4d4], eax
mov dword [ebp - 4], 6
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4d8], esp
lea eax, [ebp - 0x210]
push eax
call fcn.1000fce0
mov ecx, dword [ebp - 0x48c]
push ecx
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x498]
call fcn.1001a810
mov edx, dword [ebp - 0x48c]
push edx
lea eax, [ebp - 0x210]
push eax
mov ecx, dword [0x1026b940]
call fcn.1001b450
mov dword [ebp - 0x490], eax
mov ecx, dword [ebp - 0x490]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x490]
mov eax, dword [edx + 0x30]
call eax
mov eax, dword [ebp - 0x490]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1007fd8a
mov esp, ebp
pop ebp
ret 0xc