Function at 0x10065870
Capabilities:
Link many functions at runtime

Disassembly:
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push edi
push str.client.dll
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
test eax, eax
jne 0x1006588d
xor eax, eax
jmp 0x100658a5
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100658a5
push 0
push str.VClient017
call eax
add esp, 8
push str.client.dll
mov dword [0x100deee8], eax
call esi
test eax, eax
je 0x100658cd
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100658cd
push 0
push str.VClientEntityList003
call eax
add esp, 8
push str.engine.dll
mov dword [0x100decf8], eax
call esi
test eax, eax
je 0x100658f5
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100658f5
push 0
push str.VDebugOverlay004
call eax
add esp, 8
push str.vgui2.dll
mov dword [0x100deeb0], eax
call esi
test eax, eax
je 0x1006591d
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006591d
push 0
push str.VGUI_Panel009
call eax
add esp, 8
push str.vguimatsurface.dll
mov dword [0x100deef0], eax
call esi
test eax, eax
je 0x10065945
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10065945
push 0
push str.VGUI_Surface030
call eax
add esp, 8
push str.engine.dll
mov dword [0x100deec0], eax
call esi
test eax, eax
je 0x1006596d
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006596d
push 0
push str.VEngineClient013
call eax
add esp, 8
push str.engine.dll
mov dword [0x100a93d0], eax
call esi
test eax, eax
je 0x10065995
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10065995
push 0
push str.EngineTraceClient003
call eax
add esp, 8
push str.engine.dll
mov dword [0x100deeac], eax
call esi
test eax, eax
je 0x100659bd
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100659bd
push 0
push str.VEngineModel016
call eax
add esp, 8
push str.studiorender.dll
mov dword [0x100def00], eax
call esi
test eax, eax
je 0x100659e5
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100659e5
push 0
push str.VStudioRender025
call eax
add esp, 8
push str.MaterialSystem.dll
mov dword [0x100deefc], eax
call esi
test eax, eax
je 0x10065a0d
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10065a0d
push 0
push str.VMaterialSystem081
call eax
add esp, 8
push str.engine.dll
mov dword [0x100deee0], eax
call esi
test eax, eax
je 0x10065a35
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10065a35
push 0
push str.VModelInfoClient006
call eax
add esp, 8
push str.engine.dll
call esi
test eax, eax
je 0x10065a58
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10065a58
push 0
push str.EngineClientReplay001
call eax
add esp, 8
push str.engine.dll
mov dword [0x100def04], eax
call esi
test eax, eax
je 0x10065a80
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10065a80
push 0
push str.VEngineRenderView014
call eax
add esp, 8
mov ecx, dword [0x100def04]
mov dword [0x100deef4], eax
pop edi
pop esi
test ecx, ecx
je 0x10065a9d
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
mov dword [0x100ded00], eax
mov eax, dword [0x100deee8]
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 5]
mov eax, dword [eax]
mov dword [0x100deed0], eax
ret