Function at 0x10018440
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10045d47
mov eax, dword fs:[0]
push eax
sub esp, 0x108
mov eax, dword [0x10055040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, dword [0x1005638c]
mov esi, dword [0x10057754]
push 0
push 1
mov eax, dword [ecx]
push str.Other_textures
push str.dev_glow_color
mov dword [ebp - 0x114], esi
mov eax, dword [eax + 0x124]
call eax
mov ecx, dword [0x1005638c]
push 0
mov dword [esi + 0x18], eax
push 1
mov eax, dword [ecx]
push str.RenderTargets
push str._rt_FullFrameFB
mov eax, dword [eax + 0x144]
call eax
mov ecx, dword [0x1005638c]
mov edx, eax
mov dword [esi + 0x28], edx
mov ecx, dword [ecx]
mov eax, dword [edx]
mov edi, dword [ecx + 0x15c]
mov ecx, edx
mov eax, dword [eax + 0x10]
call eax
mov ecx, dword [ebp - 0x114]
mov esi, eax
mov ecx, dword [ecx + 0x28]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
call edx
mov ecx, dword [0x1005638c]
push 1
push 0x200c
push 0
push 2
push 8
push esi
push eax
push str.render_buffer_1
call edi
mov esi, dword [ebp - 0x114]
mov ecx, eax
mov dword [esi + 0x2c], eax
mov edx, dword [eax]
call dword [edx + 0x28]
mov eax, dword [0x1005638c]
mov ecx, dword [esi + 0x28]
mov eax, dword [eax]
mov edi, dword [eax + 0x15c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
mov ecx, dword [ebp - 0x114]
mov esi, eax
mov ecx, dword [ecx + 0x28]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
call edx
mov ecx, dword [0x1005638c]
push 1
push 0x200c
push 0
push 2
push 8
push esi
push eax
push str.render_buffer_2
call edi
mov edi, dword [ebp - 0x114]
mov ecx, eax
mov dword [edi + 0x30], eax
mov edx, dword [eax]
call dword [edx + 0x28]
push 0x20
call fcn.10042c27
mov esi, eax
mov dword [ebp - 0x114], esi
push str.BlurFilterX
vpxor xmm0, xmm0, xmm0
push 0x80
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 0
vmovdqu ymmword [esi], ymm0
push eax
vzeroupper
call fcn.100314d0
add esp, 0x10
lea eax, [ebp - 0x90]
mov ecx, esi
push eax
call dword [0x1005637c]
push str.render_buffer_1
push str._basetexture
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10031500
push 0x10049740
push str._wireframe
mov ecx, esi
call fcn.10031500
mov ecx, dword [0x1005638c]
push esi
push str.sw_outline_blur_x
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
call eax
push 0x20
mov dword [edi + 0x1c], eax
call fcn.10042c27
mov esi, eax
mov dword [ebp - 0x114], esi
push str.BlurFilterY
vpxor xmm0, xmm0, xmm0
push 0x80
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 1
vmovdqu ymmword [esi], ymm0
push eax
vzeroupper
call fcn.100314d0
add esp, 0x10
lea eax, [ebp - 0x90]
mov ecx, esi
push eax
call dword [0x1005637c]
push str.render_buffer_2
push str._basetexture
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10031500
push 0x10049740
push str._wireframe
mov ecx, esi
call fcn.10031500
mov ecx, dword [0x1005638c]
push esi
push str.sw_outline_blur_y
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
call eax
push 0x20
mov dword [edi + 0x20], eax
call fcn.10042c27
mov esi, eax
mov dword [ebp - 0x114], esi
push str.UnlitGeneric
vpxor xmm0, xmm0, xmm0
push 0x80
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 2
vmovdqu ymmword [esi], ymm0
push eax
vzeroupper
call fcn.100314d0
add esp, 0x10
lea eax, [ebp - 0x90]
mov ecx, esi
push eax
call dword [0x1005637c]
push str.render_buffer_1
push str._basetexture
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10031500
push 0x10049740
push str._additive
mov ecx, esi
call fcn.10031500
mov ecx, dword [0x1005638c]
push esi
push str.sw_outline_halo
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
call eax
push 0x20
mov dword [edi + 0x24], eax
call fcn.10042c27
mov esi, eax
mov dword [ebp - 0x114], esi
push str.UnlitGeneric
vpxor xmm0, xmm0, xmm0
push 0x80
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 3
vmovdqu ymmword [esi], ymm0
push eax
vzeroupper
call fcn.100314d0
add esp, 0x10
lea eax, [ebp - 0x90]
mov ecx, esi
push eax
call dword [0x1005637c]
push str.vgui_white_additive
push str._basetexture
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10031500
mov ecx, dword [0x1005638c]
push esi
push str.sw_cham_flat
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
call eax
push 0x20
mov dword [edi], eax
call fcn.10042c27
mov esi, eax
mov dword [ebp - 0x114], esi
push str.UnlitGeneric
vpxor xmm0, xmm0, xmm0
push 0x80
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 4
vmovdqu ymmword [esi], ymm0
push eax
vzeroupper
call fcn.100314d0
add esp, 0x10
lea eax, [ebp - 0x90]
mov ecx, esi
push eax
call dword [0x1005637c]
push str.vgui_white_additive
push str._basetexture
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10031500
push 0x10049740
push str._additive
mov ecx, esi
call fcn.10031500
mov ecx, dword [0x1005638c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
push esi
push str.sw_cham_flat_adt
call eax
push 0x20
mov dword [edi + 4], eax
call fcn.10042c27
mov esi, eax
mov dword [ebp - 0x114], esi
push str.VertexLitGeneric
vpxor xmm0, xmm0, xmm0
push 0x80
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 5
vmovdqu ymmword [esi], ymm0
push eax
vzeroupper
call fcn.100314d0
add esp, 0x10
lea eax, [ebp - 0x90]
mov ecx, esi
push eax
call dword [0x1005637c]
push str.vgui_white_additive
push str._basetexture
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10031500
push str.models_player_shared_shared_normal
push str._bumpmap
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._selfillum
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._selfillumfresnel
mov ecx, esi
call fcn.10031500
push str.__0.25_1_1_
push str._selfillumfresnelminmaxexp
mov ecx, esi
call fcn.10031500
mov ecx, dword [0x1005638c]
push esi
push str.sw_cham_shaded
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
call eax
push 0x20
mov dword [edi + 8], eax
call fcn.10042c27
mov esi, eax
mov dword [ebp - 0x114], esi
push str.VertexLitGeneric
vpxor xmm0, xmm0, xmm0
push 0x80
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 6
vmovdqu ymmword [esi], ymm0
push eax
vzeroupper
call fcn.100314d0
add esp, 0x10
lea eax, [ebp - 0x90]
mov ecx, esi
push eax
call dword [0x1005637c]
push str.vgui_white_additive
push str._basetexture
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10031500
push str.models_player_shared_shared_normal
push str._bumpmap
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._selfillum
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._selfillumfresnel
mov ecx, esi
call fcn.10031500
push str.__0.25_1_1_
push str._selfillumfresnelminmaxexp
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._additive
mov ecx, esi
call fcn.10031500
mov ecx, dword [0x1005638c]
push esi
push str.sw_cham_shaded_adt
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
call eax
push 0x20
mov dword [edi + 0xc], eax
call fcn.10042c27
mov esi, eax
mov dword [ebp - 0x114], esi
push str.VertexLitGeneric
vpxor xmm0, xmm0, xmm0
push 0x80
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 7
vmovdqu ymmword [esi], ymm0
push eax
vzeroupper
call fcn.100314d0
add esp, 0x10
lea eax, [ebp - 0x90]
mov ecx, esi
push eax
call dword [0x1005637c]
push str.vgui_white_additive
push str._basetexture
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10031500
push str.models_player_shared_shared_normal
push str._bumpmap
mov ecx, esi
call fcn.10031500
push str.skybox_sky_dustbowl_01
push str._envmap
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._envmapfresnel
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._phong
mov ecx, esi
call fcn.10031500
push str._0.3_2_3_
push str._phongfresnelranges
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._selfillum
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._selfillumfresnel
mov ecx, esi
call fcn.10031500
push str._0.5_0.5_0_
push str._selfillumfresnelminmaxexp
mov ecx, esi
call fcn.10031500
push str._1_1_1_
push str._envmaptint
mov ecx, esi
call fcn.10031500
push str._0.03_0.03_0.03_
push str._selfillumtint
mov ecx, esi
call fcn.10031500
mov ecx, dword [0x1005638c]
push esi
push str.sw_cham_fresnel
mov eax, dword [ecx]
mov eax, dword [eax + 0x120]
call eax
push 0x20
mov dword [edi + 0x10], eax
call fcn.10042c27
mov esi, eax
mov dword [ebp - 0x114], esi
push str.VertexLitGeneric
vpxor xmm0, xmm0, xmm0
push 0x80
lea eax, [ebp - 0x110]
mov dword [ebp - 4], 8
vmovdqu ymmword [esi], ymm0
push eax
vzeroupper
call fcn.100314d0
add esp, 0x10
lea eax, [ebp - 0x110]
mov ecx, esi
push eax
call dword [0x1005637c]
push str.vgui_white_additive
push str._basetexture
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.10031500
push str.models_player_shared_shared_normal
push str._bumpmap
mov ecx, esi
call fcn.10031500
push str.skybox_sky_dustbowl_01
push str._envmap
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._envmapfresnel
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._phong
mov ecx, esi
call fcn.10031500
push str._0.3_2_3_
push str._phongfresnelranges
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._selfillum
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._selfillumfresnel
mov ecx, esi
call fcn.10031500
push str._0.5_0.5_0_
push str._selfillumfresnelminmaxexp
mov ecx, esi
call fcn.10031500
push str._1_1_1_
push str._envmaptint
mov ecx, esi
call fcn.10031500
push str._0.03_0.03_0.03_
push str._selfillumtint
mov ecx, esi
call fcn.10031500
push 0x10049740
push str._additive
mov ecx, esi
call fcn.10031500
mov ecx, dword [0x1005638c]
mov eax, dword [ecx]
push esi
push str.sw_cham_fresnel_adt
mov eax, dword [eax + 0x120]
call eax
mov dword [edi + 0x14], eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10042b39
mov esp, ebp
pop ebp
ret