Function at 0x10165e60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101d2f3c
mov eax, dword fs:[0]
push eax
sub esp, 0x9d4
mov eax, dword [0x10247340]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x10279040
call fcn.10172e30
call fcn.10060db0
mov dword [ebp - 0x14], eax
push str.VClient
lea ecx, [ebp - 0x2c0]
call fcn.100077c0
mov dword [ebp - 4], 0
push str.client_panorama.dll
lea ecx, [ebp - 0x2dc]
call fcn.100077c0
mov byte [ebp - 4], 1
push 0
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2dc]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x2a4]
call fcn.10165610
mov edx, dword [ebp - 0x2a4]
mov dword [0x1026e1f4], edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2dc]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c0]
call fcn.100085a0
mov ecx, 0x1026e1f4
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10165f46
push str.Source::Create
push str.IBaseClientDLL_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov ecx, dword [ebp - 0x14]
call fcn.10060c60
mov dword [ebp - 0x9dc], eax
mov ecx, 0x1026e1f4
call fcn.100916e0
mov dword [ebp - 0x9e0], eax
mov eax, dword [ebp - 0x9e0]
push eax
mov ecx, dword [ebp - 0x9dc]
call fcn.101333f0
movzx ecx, al
test ecx, ecx
jne 0x10165f96
push str.Source::Create
push str.Engine::PropManager::Create_failed__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VClientEntityList
lea ecx, [ebp - 0x2fc]
call fcn.100077c0
mov dword [ebp - 4], 2
push str.client_panorama.dll
lea ecx, [ebp - 0x318]
call fcn.100077c0
mov byte [ebp - 4], 3
push 0
lea eax, [ebp - 0x2fc]
push eax
lea ecx, [ebp - 0x318]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x2e0]
call fcn.10165610
mov edx, dword [ebp - 0x2e0]
mov dword [0x1026e1b4], edx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x318]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fc]
call fcn.100085a0
mov ecx, 0x1026e1b4
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x1016603c
push str.Source::Create
push str.IClientEntityList_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.GameMovement
lea ecx, [ebp - 0x338]
call fcn.100077c0
mov dword [ebp - 4], 4
push str.client_panorama.dll
lea ecx, [ebp - 0x354]
call fcn.100077c0
mov byte [ebp - 4], 5
push 0
lea eax, [ebp - 0x338]
push eax
lea ecx, [ebp - 0x354]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x31c]
call fcn.10165610
mov edx, dword [ebp - 0x31c]
mov dword [0x1026e290], edx
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x354]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x338]
call fcn.100085a0
mov ecx, 0x1026e290
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x101660e2
push str.Source::Create
push str.IGameMovement_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VClientPrediction
lea ecx, [ebp - 0x374]
call fcn.100077c0
mov dword [ebp - 4], 6
push str.client_panorama.dll
lea ecx, [ebp - 0x390]
call fcn.100077c0
mov byte [ebp - 4], 7
push 0
lea eax, [ebp - 0x374]
push eax
lea ecx, [ebp - 0x390]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x358]
call fcn.10165610
mov edx, dword [ebp - 0x358]
mov dword [0x1026e200], edx
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x390]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x374]
call fcn.100085a0
mov ecx, 0x1026e200
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166188
push str.Source::Create
push str.IPrediction_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov ecx, 0x1026e1f4
call fcn.100916e0
mov ecx, 4
shl ecx, 4
mov edx, dword [eax]
mov eax, dword [edx + ecx]
mov ecx, dword [eax + 1]
push ecx
lea ecx, [ebp - 0x394]
call fcn.10165610
mov edx, dword [ebp - 0x394]
mov dword [0x1026e1b0], edx
mov ecx, 0x1026e1b0
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x101661e4
push str.Source::Create
push str.IInput_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov ecx, 0x1026e1f4
call fcn.100916e0
mov ecx, 4
imul edx, ecx, 0
mov eax, dword [eax]
mov ecx, dword [eax + edx]
mov edx, dword [ecx + 0x1b]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x398]
call fcn.10165610
mov ecx, dword [ebp - 0x398]
mov dword [0x1026e1a4], ecx
mov ecx, 0x1026e1a4
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166242
push str.Source::Create
push str.CGlobalVars_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VEngineClient
lea ecx, [ebp - 0x3b8]
call fcn.100077c0
mov dword [ebp - 4], 8
push str.engine.dll
lea ecx, [ebp - 0x3d4]
call fcn.100077c0
mov byte [ebp - 4], 9
push 0
lea eax, [ebp - 0x3b8]
push eax
lea ecx, [ebp - 0x3d4]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x39c]
call fcn.10165610
mov edx, dword [ebp - 0x39c]
mov dword [0x1026e1e0], edx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3d4]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3b8]
call fcn.100085a0
mov ecx, 0x1026e1e0
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x101662e8
push str.Source::Create
push str.IVEngineClient_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VGUI_Panel
lea ecx, [ebp - 0x3f4]
call fcn.100077c0
mov dword [ebp - 4], 0xa
push str.vgui2.dll
lea ecx, [ebp - 0x410]
call fcn.100077c0
mov byte [ebp - 4], 0xb
push 0
lea eax, [ebp - 0x3f4]
push eax
lea ecx, [ebp - 0x410]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x3d8]
call fcn.10165610
mov edx, dword [ebp - 0x3d8]
mov dword [0x1026e250], edx
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x410]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3f4]
call fcn.100085a0
mov ecx, 0x1026e250
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x1016638e
push str.Source::Create
push str.IPanel_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VGUI_Surface
lea ecx, [ebp - 0x430]
call fcn.100077c0
mov dword [ebp - 4], 0xc
push str.vguimatsurface.dll
lea ecx, [ebp - 0x44c]
call fcn.100077c0
mov byte [ebp - 4], 0xd
push 0
lea eax, [ebp - 0x430]
push eax
lea ecx, [ebp - 0x44c]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x414]
call fcn.10165610
mov edx, dword [ebp - 0x414]
mov dword [0x1026e1f0], edx
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x44c]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x430]
call fcn.100085a0
mov ecx, 0x1026e1f0
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166434
push str.Source::Create
push str.m_pSurface_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov ecx, 0x1026e1f4
call fcn.100916e0
mov ecx, 4
imul edx, ecx, 0xa
mov eax, dword [eax]
mov ecx, dword [eax + edx]
mov edx, dword [ecx + 5]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x450]
call fcn.10165610
mov ecx, dword [ebp - 0x450]
mov dword [0x1026e288], ecx
mov ecx, 0x1026e288
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166492
push str.Source::Create
push str.m_pClientMode_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VEngineCvar
lea ecx, [ebp - 0x470]
call fcn.100077c0
mov dword [ebp - 4], 0xe
push str.vstdlib.dll
lea ecx, [ebp - 0x48c]
call fcn.100077c0
mov byte [ebp - 4], 0xf
push 0
lea eax, [ebp - 0x470]
push eax
lea ecx, [ebp - 0x48c]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x454]
call fcn.10165610
mov edx, dword [ebp - 0x454]
mov dword [0x1026e1d0], edx
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x48c]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x470]
call fcn.100085a0
mov ecx, 0x1026e1d0
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166538
push str.Source::Create
push str.m_pCvar_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.GAMEEVENTSMANAGER002
lea ecx, [ebp - 0x4ac]
call fcn.100077c0
mov dword [ebp - 4], 0x10
push str.engine.dll
lea ecx, [ebp - 0x4c8]
call fcn.100077c0
mov byte [ebp - 4], 0x11
push 1
lea eax, [ebp - 0x4ac]
push eax
lea ecx, [ebp - 0x4c8]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x490]
call fcn.10165610
mov edx, dword [ebp - 0x490]
mov dword [0x1026e1d8], edx
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x4c8]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4ac]
call fcn.100085a0
mov ecx, 0x1026e1d8
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x101665de
push str.Source::Create
push str.m_pGameEvent_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VEngineModel
lea ecx, [ebp - 0x4e8]
call fcn.100077c0
mov dword [ebp - 4], 0x12
push str.engine.dll
lea ecx, [ebp - 0x504]
call fcn.100077c0
mov byte [ebp - 4], 0x13
push 0
lea eax, [ebp - 0x4e8]
push eax
lea ecx, [ebp - 0x504]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x4cc]
call fcn.10165610
mov edx, dword [ebp - 0x4cc]
mov dword [0x1026e240], edx
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x504]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4e8]
call fcn.100085a0
mov ecx, 0x1026e240
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166684
push str.Source::Create
push str.m_pModelRender_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VMaterialSystem
lea ecx, [ebp - 0x524]
call fcn.100077c0
mov dword [ebp - 4], 0x14
push str.materialsystem.dll
lea ecx, [ebp - 0x540]
call fcn.100077c0
mov byte [ebp - 4], 0x15
push 0
lea eax, [ebp - 0x524]
push eax
lea ecx, [ebp - 0x540]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x508]
call fcn.10165610
mov edx, dword [ebp - 0x508]
mov dword [0x1026e1f8], edx
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x540]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x524]
call fcn.100085a0
mov ecx, 0x1026e1f8
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x1016672a
push str.Source::Create
push str.m_pMatSystem_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VPhysicsSurfaceProps
lea ecx, [ebp - 0x560]
call fcn.100077c0
mov dword [ebp - 4], 0x16
push str.vphysics.dll
lea ecx, [ebp - 0x57c]
call fcn.100077c0
mov byte [ebp - 4], 0x17
push 0
lea eax, [ebp - 0x560]
push eax
lea ecx, [ebp - 0x57c]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x544]
call fcn.10165610
mov edx, dword [ebp - 0x544]
mov dword [0x1026e1ac], edx
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x57c]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x560]
call fcn.100085a0
mov ecx, 0x1026e1ac
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x101667d0
push str.Source::Create
push str.m_pPhysSurface_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.EngineTraceClient
lea ecx, [ebp - 0x59c]
call fcn.100077c0
mov dword [ebp - 4], 0x18
push str.engine.dll
lea ecx, [ebp - 0x5b8]
call fcn.100077c0
mov byte [ebp - 4], 0x19
push 0
lea eax, [ebp - 0x59c]
push eax
lea ecx, [ebp - 0x5b8]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x580]
call fcn.10165610
mov edx, dword [ebp - 0x580]
mov dword [0x1026e1d4], edx
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x5b8]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x59c]
call fcn.100085a0
mov ecx, 0x1026e1d4
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166876
push str.Source::Create
push str.m_pEngineTrace_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov eax, dword [ebp + 8]
push eax
call fcn.100796c0
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x101668a2
push str.Source::Create
push str.Engine::CreateCreateDisplacement_failed__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov eax, dword [0x10253aa8]
push eax
lea ecx, [ebp - 0x5bc]
call fcn.10165610
mov ecx, dword [ebp - 0x5bc]
mov dword [0x1026e28c], ecx
mov ecx, 0x1026e28c
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x101668e9
push str.Source::Create
push str.IMoveHelper_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov eax, dword [0x10253ac4]
push eax
lea ecx, [ebp - 0x5c0]
call fcn.10165610
mov ecx, dword [ebp - 0x5c0]
mov dword [0x1026e1e8], ecx
mov ecx, 0x1026e1e8
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166930
push str.Source::Create
push str.m_pGlowObjManager_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VModelInfoClient
lea ecx, [ebp - 0x5e0]
call fcn.100077c0
mov dword [ebp - 4], 0x1a
push str.engine.dll
lea ecx, [ebp - 0x5fc]
call fcn.100077c0
mov byte [ebp - 4], 0x1b
push 0
lea eax, [ebp - 0x5e0]
push eax
lea ecx, [ebp - 0x5fc]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x5c4]
call fcn.10165610
mov edx, dword [ebp - 0x5c4]
mov dword [0x1026e1bc], edx
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x5fc]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5e0]
call fcn.100085a0
mov ecx, 0x1026e1bc
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x101669d6
push str.Source::Create
push str.m_pModelInfo_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov ecx, 0x1026e1e0
call fcn.1000ded0
mov ecx, 4
imul edx, ecx, 0xe
mov eax, dword [eax]
mov ecx, dword [eax + edx]
mov edx, dword [ecx + 1]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x600]
call fcn.10165610
mov ecx, dword [eax]
mov dword [0x1026e1ec], ecx
mov ecx, 0x1026e1ec
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166a30
push str.Source::Create
push str.m_pClientState_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VDebugOverlay
lea ecx, [ebp - 0x620]
call fcn.100077c0
mov dword [ebp - 4], 0x1c
push str.engine.dll
lea ecx, [ebp - 0x63c]
call fcn.100077c0
mov byte [ebp - 4], 0x1d
push 0
lea eax, [ebp - 0x620]
push eax
lea ecx, [ebp - 0x63c]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x604]
call fcn.10165610
mov edx, dword [ebp - 0x604]
mov dword [0x1026e248], edx
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x63c]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x620]
call fcn.100085a0
mov ecx, 0x1026e248
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166ad6
push str.Source::Create
push str.m_pDebugOverlay_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.g_pMemAlloc
push str.tier0.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x640]
call fcn.10165610
mov ecx, dword [ebp - 0x640]
mov dword [0x1026e1cc], ecx
mov ecx, 0x1026e1cc
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166b31
push str.Source::Create
push str.m_pMemAlloc_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.IEngineSoundClient
lea ecx, [ebp - 0x660]
call fcn.100077c0
mov dword [ebp - 4], 0x1e
push str.engine.dll
lea ecx, [ebp - 0x67c]
call fcn.100077c0
mov byte [ebp - 4], 0x1f
push 0
lea eax, [ebp - 0x660]
push eax
lea ecx, [ebp - 0x67c]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x644]
call fcn.10165610
mov edx, dword [ebp - 0x644]
mov dword [0x1026e1a0], edx
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x67c]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x660]
call fcn.100085a0
mov ecx, 0x1026e1a0
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166bd7
push str.Source::Create
push str.m_pEngineSound_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov eax, dword [0x10253acc]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x680]
call fcn.10165610
mov edx, dword [ebp - 0x680]
mov dword [0x1026e1b8], edx
mov ecx, 0x1026e1b8
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166c20
push str.Source::Create
push str.m_pRenderBeams_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.Localize_
lea ecx, [ebp - 0x6a0]
call fcn.100077c0
mov dword [ebp - 4], 0x20
push str.localize.dll
lea ecx, [ebp - 0x6bc]
call fcn.100077c0
mov byte [ebp - 4], 0x21
push 0
lea eax, [ebp - 0x6a0]
push eax
lea ecx, [ebp - 0x6bc]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x684]
call fcn.10165610
mov edx, dword [ebp - 0x684]
mov dword [0x1026e1e4], edx
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x6bc]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6a0]
call fcn.100085a0
mov ecx, 0x1026e1e4
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166cc6
push str.Source::Create
push str.m_pLocalize_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VStudioRender
lea ecx, [ebp - 0x6dc]
call fcn.100077c0
mov dword [ebp - 4], 0x22
push str.studiorender.dll
lea ecx, [ebp - 0x6f8]
call fcn.100077c0
mov byte [ebp - 4], 0x23
push 0
lea eax, [ebp - 0x6dc]
push eax
lea ecx, [ebp - 0x6f8]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x6c0]
call fcn.10165610
mov edx, dword [ebp - 0x6c0]
mov dword [0x1026e1dc], edx
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x6f8]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6dc]
call fcn.100085a0
mov ecx, 0x1026e1dc
call fcn.10020cf0
movzx eax, al
test eax, eax
jne 0x10166d6c
push str.Source::Create
push str.m_pStudioRender_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov eax, dword [0x10253ad4]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x6fc]
call fcn.10165610
mov edx, dword [ebp - 0x6fc]
mov dword [0x1026e1c4], edx
mov ecx, 0x1026e1c4
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166db5
push str.Source::Create
push str.m_pCenterPrint_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.VEngineRenderView
lea ecx, [ebp - 0x71c]
call fcn.100077c0
mov dword [ebp - 4], 0x24
push str.engine.dll
lea ecx, [ebp - 0x738]
call fcn.100077c0
mov byte [ebp - 4], 0x25
push 0
lea eax, [ebp - 0x71c]
push eax
lea ecx, [ebp - 0x738]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x700]
call fcn.10165610
mov edx, dword [ebp - 0x700]
mov dword [0x1026e244], edx
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x738]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x71c]
call fcn.100085a0
mov ecx, 0x1026e244
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166e5b
push str.Source::Create
push str.m_pRenverView_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.ClientLeafSystem
lea ecx, [ebp - 0x758]
call fcn.100077c0
mov dword [ebp - 4], 0x26
push str.client_panorama.dll
lea ecx, [ebp - 0x774]
call fcn.100077c0
mov byte [ebp - 4], 0x27
push 0
lea eax, [ebp - 0x758]
push eax
lea ecx, [ebp - 0x774]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x73c]
call fcn.10165610
mov edx, dword [ebp - 0x73c]
mov dword [0x1026e238], edx
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x774]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x758]
call fcn.100085a0
mov ecx, 0x1026e238
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166f01
push str.Source::Create
push str.m_pClientLeafSystem_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.MDLCache
lea ecx, [ebp - 0x794]
call fcn.100077c0
mov dword [ebp - 4], 0x28
push str.datacache.dll
lea ecx, [ebp - 0x7b0]
call fcn.100077c0
mov byte [ebp - 4], 0x29
push 0
lea eax, [ebp - 0x794]
push eax
lea ecx, [ebp - 0x7b0]
push ecx
call fcn.10167f50
add esp, 0xc
push eax
lea ecx, [ebp - 0x778]
call fcn.10165610
mov edx, dword [ebp - 0x778]
mov dword [0x1026e284], edx
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x7b0]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x794]
call fcn.100085a0
mov ecx, 0x1026e284
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10166fa7
push str.Source::Create
push str.m_pMDLCache_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
push str.FF_50_4C_8B_06_8D_4D_F4
lea ecx, [ebp - 0x7d0]
call fcn.100077c0
mov dword [ebp - 4], 0x2a
push str.client_panorama.dll
lea ecx, [ebp - 0x7ec]
call fcn.100077c0
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x7d0]
push eax
lea ecx, [ebp - 0x7ec]
push ecx
call fcn.10155dd0
add esp, 8
mov edx, dword [eax - 6]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x7b4]
call fcn.10165610
mov ecx, dword [ebp - 0x7b4]
mov dword [0x1026e23c], ecx
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x7ec]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7d0]
call fcn.100085a0
mov ecx, 0x1026e23c
call fcn.10168960
movzx eax, al
test eax, eax
jne 0x10167050
push str.Source::Create
push str.m_pViewRender_is_nullptr__Source::_s_
call fcn.10169e90
add esp, 8
xor al, al
jmp 0x10167f30
mov eax, dword [0x10253afc]
mov ecx, dword [eax]
mov edx, dword [ecx]
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0x18], 0
jne 0x10167069
xor al, al
jmp 0x10167f30
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x24]
mov dword [ebp - 0x9dc], edx
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0x18]
push ecx
call dword [ebp - 0x9dc]
mov eax, dword [ebp - 0x20]
mov dword [0x1026e168], eax
lea eax, [ebp - 0x7f0]
push eax
call fcn.100ffc50
add esp, 4
mov ecx, eax
call fcn.1002b630
mov dword [ebp - 0x9dc], eax
mov ecx, dword [ebp - 0x9dc]
mov edx, dword [ecx]
mov eax, dword [edx]
mov dword [ebp - 0x9e0], eax
mov ecx, dword [ebp - 0x18]
push ecx
mov ecx, dword [ebp - 0x9dc]
call dword [ebp - 0x9e0]
movzx edx, al
test edx, edx
jne 0x101670d7
xor al, al
jmp 0x10167f30
push str.SteamClient
push str.steam_api.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
push eax
lea ecx, [ebp - 0x7f4]
call fcn.10165610
mov eax, dword [ebp - 0x7f4]
mov dword [0x1026e1a8], eax
push str.SteamAPI_GetHSteamUser
push str.steam_api.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
mov dword [ebp - 0x2c], eax
push str.SteamAPI_GetHSteamPipe
push str.steam_api.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
mov dword [ebp - 0x30], eax
mov ecx, 0x1026e1a8
call fcn.10165c10
mov dword [ebp - 0x9dc], eax
push str.SteamGameCoordinator001
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
mov ecx, dword [ebp - 0x9dc]
call fcn.10168870
push eax
lea ecx, [ebp - 0x7f8]
call fcn.10165610
mov edx, dword [ebp - 0x7f8]
mov dword [0x1026e1fc], edx
mov ecx, 0x1026e1a8
call fcn.10165c10
mov dword [ebp - 0x9dc], eax
push str.SteamMatchMaking009
mov eax, dword [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x2c]
push ecx
mov ecx, dword [ebp - 0x9dc]
call fcn.101688c0
push eax
lea ecx, [ebp - 0x7fc]
call fcn.10165610
mov edx, dword [ebp - 0x7fc]
mov dword [0x1026e24c], edx
mov ecx, 0x1026e1a8
call fcn.10165c10
mov dword [ebp - 0x9dc], eax
push str.SteamUser019
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
mov ecx, dword [ebp - 0x9dc]
call fcn.10168910
push eax
lea ecx, [ebp - 0x800]
call fcn.10165610
mov edx, dword [ebp - 0x800]
mov dword [0x1026e1c8], edx
mov ecx, 0x1026e1a8
call fcn.10165c10
mov dword [ebp - 0x9dc], eax
push str.SteamFriends015
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
mov ecx, dword [ebp - 0x9dc]
call fcn.10168820
push eax
lea ecx, [ebp - 0x804]
call fcn.10165610
mov edx, dword [ebp - 0x804]
mov dword [0x1026e1c0], edx
call fcn.10149f70
mov dword [ebp - 0x9dc], eax
mov eax, dword [ebp - 0x9dc]
mov ecx, dword [eax]
mov edx, dword [ecx + 4]
mov dword [ebp - 0x9e0], edx
mov eax, dword [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0x9dc]
call dword [ebp - 0x9e0]
lea eax, [ebp - 0x808]
push eax
call fcn.1002c190
add esp, 4
mov ecx, eax
call fcn.10079e20
mov dword [ebp - 0x9dc], eax
mov ecx, dword [ebp - 0x9dc]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
mov dword [ebp - 0x9e0], eax
mov ecx, dword [ebp - 0x18]
push ecx
mov ecx, dword [ebp - 0x9dc]
call dword [ebp - 0x9e0]
lea eax, [ebp - 0x80c]
push eax
call fcn.1009bfd0
add esp, 4
mov ecx, eax
call fcn.10165c10
mov dword [ebp - 0x9dc], eax
mov ecx, dword [ebp - 0x9dc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x9dc]
mov eax, dword [edx + 0xc]
call eax
call fcn.10109b50
call fcn.1015df10
mov dword [ebp - 0x9dc], eax
mov eax, dword [ebp - 0x9dc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x9dc]
mov eax, dword [edx]
call eax
mov ecx, 0x1026e1f4
call fcn.1007fa40
mov ecx, eax
call fcn.100a6430
mov dword [ebp - 0x34], eax
jmp 0x10167318
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x34], ecx
cmp dword [ebp - 0x34], 0
je 0x10167356
push str.CCSPlayer
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 8]
push ecx
call sub.ucrtbased.dll_strcmp
add esp, 8
test eax, eax
jne 0x10167354
mov eax, dword [ebp - 0x34]
mov dword [0x1025e0e0], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
mov dword [0x1025e0e4], ecx
mov eax, dword [ebp - 0x34]
mov dword [eax], 0x10129fd0
jmp 0x10167356
jmp 0x1016730f
mov ecx, 0x1026e1e0
call fcn.10009310
mov dword [ebp - 0x9dc], eax
mov eax, dword [ebp - 0x9dc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x9dc]
mov eax, dword [edx + 0x68]
call eax
movzx ecx, al
test ecx, ecx
je 0x10167444
mov dword [ebp - 0x38], 1
jmp 0x10167396
mov eax, dword [ebp - 0x38]
add eax, 1
mov dword [ebp - 0x38], eax
mov ecx, 0x1026e1a4
call fcn.10009310
mov ecx, dword [ebp - 0x38]
cmp ecx, dword [eax + 0x18]
jg 0x10167444
mov eax, dword [ebp - 0x38]
push eax
call fcn.10126df0
add esp, 4
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x101673d0
mov ecx, dword [ebp - 0x3c]
call fcn.1007a960
movzx eax, al
test eax, eax
jne 0x101673d2
jmp 0x1016738d
lea eax, [ebp - 0x38]
push eax
mov ecx, 0x1025e0e8
call fcn.10128db0
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x9dc], eax
mov ecx, dword [ebp - 0x3c]
push ecx
mov ecx, dword [ebp - 0x9dc]
call fcn.10171410
mov eax, dword [ebp - 0x40]
add eax, 0x10
mov dword [ebp - 0x9dc], eax
mov ecx, dword [ebp - 0x3c]
add ecx, 4
push ecx
mov ecx, dword [ebp - 0x9dc]
call fcn.10171410
mov eax, dword [ebp - 0x40]
add eax, 0x20
mov dword [ebp - 0x9dc], eax
mov ecx, dword [ebp - 0x3c]
add ecx, 8
push ecx
mov ecx, dword [ebp - 0x9dc]
call fcn.10171410
mov ecx, dword [ebp - 0x40]
call fcn.10129110
jmp 0x1016738d
mov ecx, 0x1026e1f4
call fcn.1007fa40
mov ecx, eax
call fcn.100a6430
mov dword [ebp - 0x44], eax
jmp 0x10167463
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x44], ecx
cmp dword [ebp - 0x44], 0
je 0x101674ff
push str.CPlayerResource
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 8]
push ecx
call sub.ucrtbased.dll_strcmp
add esp, 8
test eax, eax
jne 0x101674fa
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x4c], 0
jmp 0x101674a0
mov eax, dword [ebp - 0x4c]
add eax, 1
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x4c]
cmp ecx, dword [eax + 4]
jge 0x101674f8
imul eax, dword [ebp - 0x4c], 0x3c
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx]
mov dword [ebp - 0x50], eax
je 0x101674d0
push str.m_iTeam
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
push ecx
call sub.ucrtbased.dll_strcmp
add esp, 8
test eax, eax
je 0x101674d2
jmp 0x10167497
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x28]
mov edx, dword [ecx]
mov eax, dword [edx + 0x20]
mov ecx, dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x810]
call fcn.10165610
mov edx, dword [eax]
mov dword [0x1026e204], edx
jmp 0x101674f8
jmp 0x101674ff
jmp 0x1016745a
mov ecx, 0x1024c780
call fcn.10071a00
mov eax, dword [0x102537d8]
mov dword [eax + 0x50], 0
mov eax, dword [0x102537dc]
mov dword [eax + 0x50], 0
mov eax, dword [0x102537e0]
mov dword [eax + 0x50], 0
mov eax, dword [0x102537e4]
mov dword [eax + 0x50], 0
mov dword [ebp - 0x54], 0
mov ecx, dword [ebp - 0x14]
call fcn.10060c60
mov dword [ebp - 0x9dc], eax
push str.m_bDidSmokeEffect
lea ecx, [ebp - 0x82c]
call fcn.100077c0
mov dword [ebp - 4], 0x2c
push str.DT_SmokeGrenadeProjectile
lea ecx, [ebp - 0x848]
call fcn.100077c0
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x82c]
push ecx
lea edx, [ebp - 0x848]
push edx
mov ecx, dword [ebp - 0x9dc]
call fcn.101335f0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x848]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x82c]
call fcn.100085a0
mov dword [ebp - 0x84c], 0x101472a0
lea eax, [ebp - 0x84c]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x854]
push edx
call fcn.1015c280
add esp, 0xc
mov dword [ebp - 0x9dc], eax
mov eax, dword [ebp - 0x9dc]
push eax
mov ecx, 0x1026e294
call fcn.1015d010
lea ecx, [ebp - 0x854]
call fcn.1015ce80
mov ecx, dword [ebp - 0x14]
call fcn.10060c60
mov dword [ebp - 0x9dc], eax
push str.m_flAbsYaw
lea ecx, [ebp - 0x870]
call fcn.100077c0
mov dword [ebp - 4], 0x2e
push str.DT_CSRagdoll
lea ecx, [ebp - 0x88c]
call fcn.100077c0
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x870]
push ecx
lea edx, [ebp - 0x88c]
push edx
mov ecx, dword [ebp - 0x9dc]
call fcn.101335f0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x88c]
call fcn.100085a0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x870]
call fcn.100085a0
mov dword [ebp - 0x890], 0x10147100
lea eax, [ebp - 0x890]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x898]
push edx
call fcn.1015c280
add esp, 0xc
mov dword [ebp - 0x9dc], eax
mov eax, dword [ebp - 0x9dc]
push eax
mov ecx, 0x1026e29c
call fcn.1015d010
lea ecx, [ebp - 0x898]
call fcn.1015ce80
mov ecx, dword [ebp - 0x14]
call fcn.10060c60
mov dword [ebp - 0x58], eax
push str.DT_BaseAnimatingOverlay
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x89c], esp
push eax
mov ecx, dword [ebp - 0x58]
call fcn.10169470
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x8a0], esp
push ecx
mov ecx, dword [ebp - 0x58]
call fcn.10169350
lea edx, [ebp - 0x64]
push edx
call fcn.101654e0
add esp, 0x20
mov dword [ebp - 0x9dc], eax
mov dword [ebp - 4], 0x30
lea eax, [ebp - 0x8b0]
push eax
mov ecx, dword [ebp - 0x58]
call fcn.10169470
mov dword [ebp - 0x9dc], eax
mov ecx, dword [ebp - 0x9dc]
mov dword [ebp - 0x9e0], ecx
lea edx, [ebp - 0x64]
push edx
mov ecx, dword [ebp - 0x9e0]
call fcn.10165bc0
mov byte [ebp - 0x8a1], al
lea ecx, [ebp - 0x8b0]
call fcn.10008390
movzx eax, byte [ebp - 0x8a1]
test eax, eax
je 0x1016783d
lea ecx, [ebp - 0x64]
call fcn.10165c40
add eax, 0x34
mov ecx, eax
call fcn.101694c0
push eax
lea ecx, [ebp - 0xa8]
call fcn.10165940
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x74]
call fcn.101694c0
push eax
lea ecx, [ebp - 0xec]
call fcn.10165940
mov byte [ebp - 4], 0x32
push 6
lea ecx, [ebp - 0xb8]
call fcn.10169300
push eax
lea ecx, [ebp - 0x130]
call fcn.10165940
mov byte [ebp - 4], 0x33
push 2
lea ecx, [ebp - 0x10c]
call fcn.101692b0
mov eax, dword [eax]
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x8b4], 0x10147000
lea eax, [ebp - 0x8b4]
push eax
lea ecx, [ebp - 0x134]
push ecx
lea edx, [ebp - 0x8bc]
push edx
call fcn.1015c280
add esp, 0xc
mov dword [ebp - 0x9dc], eax
mov eax, dword [ebp - 0x9dc]
push eax
mov ecx, 0x1026e2a4
call fcn.1015d010
lea ecx, [ebp - 0x8bc]
call fcn.1015ce80
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x130]
call fcn.10133370
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xec]
call fcn.10133370
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xa8]
call fcn.10133370
call fcn.1011e030
push 0x65
push 0x1009c3c0
mov ecx, 0x1026e1e0
call fcn.1000ded0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1025514c], eax
push 0x3b
push 0x10169710
mov ecx, 0x1026e1e0
call fcn.1000ded0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1026e17c], eax
push 0x26
push 0x10023450
mov ecx, 0x1026e1f4
call fcn.100916e0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1024b878], eax
push 0x1b
push 0x10023510
mov ecx, 0x1026e1e0
call fcn.1000ded0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1024b880], eax
push 0x20
push 0x100234a0
mov ecx, 0x1026e1e0
call fcn.1000ded0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1024b87c], eax
push 0x18
push 0x10061520
mov ecx, 0x1026e288
call fcn.100797f0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1024c774], eax
push 0x2c
push 0x10079750
mov ecx, 0x1026e288
call fcn.100797f0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x10253ba0], eax
push 0x12
push 0x10125ff0
mov ecx, 0x1026e288
call fcn.100797f0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1025e0ac], eax
push 6
push 0x1014b440
mov ecx, 0x1026e23c
call fcn.10168a80
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1026dbc0], eax
push 5
push 0x10079ce0
mov ecx, 0x1026e1a0
call fcn.10095ae0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x10253bb0], eax
push 0x5a
push 0x10128ef0
mov ecx, 0x1026e1e0
call fcn.1000ded0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1025e0fc], eax
push 0x25
push 0x10097bb0
mov ecx, 0x1026e1f4
call fcn.100916e0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x10255134], eax
push 0x13
push 0x10155970
mov ecx, 0x1026e200
call fcn.1012fc50
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1026dc24], eax
push 1
push 0x10169bc0
mov ecx, 0x1026e290
call fcn.10126560
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1026e18c], eax
push 0xf
push 0x10168250
mov ecx, 0x1026e1f0
call fcn.1009c390
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1026e188], eax
push 0x2a
push 0x10079e50
mov eax, dword [ebp - 0x18]
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x10253be0], eax
push 0x10
push 0x1014b500
mov eax, dword [ebp - 0x18]
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1026dbc4], eax
push 0x43
push 0x10117e20
mov ecx, 0x1026e1f0
call fcn.1009c390
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1025d804], eax
push 0x2a
push 0x10019c90
mov ecx, 0x1026e1f8
call fcn.100215f0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x10248780], eax
push 0x15
push 0x101689a0
mov ecx, 0x1026e1f8
call fcn.100215f0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1026e184], eax
mov ecx, 0x1026e1e0
call fcn.10009310
mov dword [ebp - 0x9dc], eax
push 6
push 0x10117b80
mov eax, dword [ebp - 0x9dc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x9dc]
mov eax, dword [edx + 0xac]
call eax
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1025d7e0], eax
push 0x15
push 0x10079820
mov ecx, 0x1026e240
call fcn.100215f0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1024879c], eax
push 1
push 0x10169550
mov ecx, 0x1026e248
call fcn.100916e0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1026e178], eax
mov ecx, 0x1026e1ec
call fcn.10016cf0
add eax, 8
mov dword [ebp - 0x138], eax
push 5
push 0x101265f0
mov eax, dword [ebp - 0x138]
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x102621c8], eax
push 6
push 0x10126590
mov eax, dword [ebp - 0x138]
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1025e0b8], eax
xor eax, eax
mov byte [ebp - 0x139], al
mov eax, dword [0x10253b00]
mov ecx, dword [eax + 1]
mov dword [ebp - 0x140], ecx
mov eax, dword [0x10253b04]
mov dword [ebp - 0x144], eax
mov eax, dword [0x10253b10]
mov dword [ebp - 0x148], eax
mov eax, dword [0x10253b14]
mov dword [ebp - 0x14c], eax
push str.55_8B_EC_81_EC_____________53_56_57_8B_3D_____________8A
lea ecx, [ebp - 0x8d8]
call fcn.100077c0
mov byte [ebp - 4], 0x34
push str.engine.dll
lea ecx, [ebp - 0x8f4]
call fcn.100077c0
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x8d8]
push eax
lea ecx, [ebp - 0x8f4]
push ecx
call fcn.10155dd0
add esp, 8
mov dword [ebp - 0x150], eax
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x8f4]
call fcn.100085a0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x8d8]
call fcn.100085a0
mov eax, dword [0x10253b08]
push eax
push 0x10157960
mov ecx, 0x1026e2dc
call fcn.10164720
mov dword [0x1026dfb8], eax
mov eax, dword [0x10253b20]
push eax
push 0x101577d0
mov ecx, 0x1026e2dc
call fcn.10164720
mov dword [0x1026dfbc], eax
mov eax, dword [0x10253b24]
push eax
push 0x10157650
mov ecx, 0x1026e2dc
call fcn.10164720
mov dword [0x1026dfc0], eax
mov eax, dword [ebp - 0x144]
push eax
push 0x10100aa0
mov ecx, 0x1026e2dc
call fcn.10164720
mov dword [0x1025d674], eax
push 0x1b
push 0x1003cca0
mov eax, dword [ebp - 0x140]
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1024c6c0], eax
mov eax, dword [ebp - 0x14c]
push eax
push 0x10169b80
mov ecx, 0x1026e2dc
call fcn.10164720
mov dword [0x1026e16c], eax
mov eax, dword [ebp - 0x150]
push eax
push 0x10060fd0
mov ecx, 0x1026e2dc
call fcn.10164720
mov dword [0x1024c778], eax
push str.55_8B_EC_83_E4_F8_83_EC_60_56_57_8B_F9_89
lea ecx, [ebp - 0x910]
call fcn.100077c0
mov byte [ebp - 4], 0x36
push str.client_panorama.dll
lea ecx, [ebp - 0x92c]
call fcn.100077c0
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x910]
push eax
lea ecx, [ebp - 0x92c]
push ecx
call fcn.10155dd0
add esp, 8
mov dword [ebp - 0x154], eax
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x92c]
call fcn.100085a0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x910]
call fcn.100085a0
mov eax, dword [ebp - 0x154]
push eax
push 0x10169910
mov ecx, 0x1026e2dc
call fcn.10164720
mov dword [0x1026e174], eax
push str.E8_________80_BE___________0F_84_________8B_06
lea ecx, [ebp - 0x948]
call fcn.100077c0
mov byte [ebp - 4], 0x38
push str.client_panorama.dll
lea ecx, [ebp - 0x964]
call fcn.100077c0
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x948]
push eax
lea ecx, [ebp - 0x964]
push ecx
call fcn.10155dd0
add esp, 8
push eax
lea ecx, [ebp - 0x139]
call fcn.10165e20
mov dword [ebp - 0x158], eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x964]
call fcn.100085a0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x948]
call fcn.100085a0
mov eax, dword [ebp - 0x158]
push eax
push 0x10169af0
mov ecx, 0x1026e2dc
call fcn.10164720
mov dword [0x1026e194], eax
push str.55_8B_EC_83_E4_F0_B8_________E8_________56_8B_75_08_57_8B_F9_85_F6
lea ecx, [ebp - 0x980]
call fcn.100077c0
mov byte [ebp - 4], 0x3a
push str.client_panorama.dll
lea ecx, [ebp - 0x99c]
call fcn.100077c0
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x980]
push eax
lea ecx, [ebp - 0x99c]
push ecx
call fcn.10155dd0
add esp, 8
mov dword [ebp - 0x15c], eax
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x99c]
call fcn.100085a0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x980]
call fcn.100085a0
mov eax, dword [ebp - 0x15c]
push eax
push 0x10169c10
mov ecx, 0x1026e2dc
call fcn.10164720
mov dword [0x1026e198], eax
push str.55_8B_EC_83_E4_F8_81_EC_____________53_56_8B_F1_57_89_74_24_1C
lea ecx, [ebp - 0x9b8]
call fcn.100077c0
mov byte [ebp - 4], 0x3c
push str.client_panorama.dll
lea ecx, [ebp - 0x9d4]
call fcn.100077c0
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x9b8]
push eax
lea ecx, [ebp - 0x9d4]
push ecx
call fcn.10155dd0
add esp, 8
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x9d4]
call fcn.100085a0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x9b8]
call fcn.100085a0
mov eax, dword [ebp - 0x160]
push eax
push 0x10168180
mov ecx, 0x1026e2dc
call fcn.10164720
mov dword [0x1026e190], eax
push 0x5d
push 0x101697b0
mov ecx, 0x1026e1e0
call fcn.1000ded0
push eax
mov ecx, 0x1026e2dc
call fcn.101647a0
mov dword [0x1026e19c], eax
mov ecx, 0x1026e2dc
call fcn.10168780
mov byte [ebp - 0x9d5], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x64]
call fcn.10008390
mov al, byte [ebp - 0x9d5]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10172e70
mov esp, ebp
pop ebp
ret