Function at 0x1000a9a0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ebx, str.CreateInterface
push edi
push ebx
push str.client.dll
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call edi
push ebx
push str.engine.dll
mov dword [ebp - 4], eax
call esi
push eax
call edi
push ebx
push str.vphysics.dll
mov dword [ebp - 8], eax
call esi
push eax
call edi
push ebx
push str.FileSystem_Steam.dll
mov dword [ebp - 0xc], eax
call esi
push eax
call edi
push ebx
push str.StudioRender.dll
call esi
push eax
call edi
push ebx
push str.MaterialSystem.dll
mov dword [ebp - 0x14], eax
call esi
push eax
call edi
push ebx
push str.vguimatsurface.dll
mov dword [ebp - 0x10], eax
call esi
push eax
call edi
push str.CreateInterface
push str.vgui2.dll
mov ebx, eax
call esi
push eax
call edi
push str.CreateInterface
push str.gameui.dll
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call edi
push str.CreateInterface
push str.inputsystem.dll
mov edi, eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0
push str.VClient013
mov dword [ebp - 0x18], eax
call dword [ebp - 4]
push 0
push str.VGUI_Panel009
mov dword [0x100217a8], eax
call esi
mov esi, dword [ebp - 8]
push 0
push str.VEngineVGui001
mov dword [0x100217b8], eax
call esi
push 0
push str.VEngineClient012
call esi
mov dword [0x10021798], eax
push 0
push str.GameConsole003
call edi
xor edi, edi
mov dword [0x100217a0], eax
push edi
push str.VEngineCvar002
call esi
push edi
push str.VGUI_Surface028
mov dword [0x100217d8], eax
call ebx
push edi
push str.VEngineRenderView012
mov dword [0x100217d4], eax
call esi
mov ebx, dword [ebp - 4]
add esp, 0x40
push edi
push str.GameMovement001
call ebx
push edi
push str.VClientPrediction001
mov dword [0x100217cc], eax
call ebx
push edi
push str.VDebugOverlay003
mov dword [0x10021794], eax
call esi
push edi
push str.EngineTraceClient003
call esi
push edi
push str.VClientEntityList003
mov dword [0x100217a4], eax
call ebx
push edi
push str.VModelInfoClient003
mov dword [0x100217ac], eax
call esi
push edi
push str.GAMEEVENTSMANAGER002
mov dword [0x100217c0], eax
call esi
push edi
push str.VPhysicsSurfaceProps001
mov dword [0x100217c4], eax
call dword [ebp - 0xc]
add esp, 0x40
mov dword [0x100217bc], eax
push edi
push str.VMaterialSystem076
call dword [ebp - 0x10]
push edi
push str.VEngineModel012
mov dword [0x100217c8], eax
call esi
push edi
push str.VStudioRender021
call dword [ebp - 0x14]
push edi
push str.InputSystemVersion001
call dword [ebp - 0x18]
push edi
push str.IEffects001
mov dword [0x100217dc], eax
call ebx
mov dword [0x100217d0], eax
mov edx, str.A3_____________E8_____________8D_54_24_34
mov eax, dword [0x100217a8]
mov eax, dword [eax]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1002179c], eax
call fcn.10012aeb
mov edx, str.8B_0D_____________8B_11_50_8B_44_24_10
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x100217b4], eax
call fcn.10012aeb
mov eax, dword [eax + 2]
lea edx, [ebp - 4]
push str.Interfaces_init__...__n
push edx
mov dword [ebp - 4], 0xff0000ff
mov eax, dword [eax]
mov dword [0x100217b0], eax
mov eax, dword [0x100217a0]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
add esp, 0x34
pop edi
pop esi
pop ebx
leave
ret