Function at 0x10066ff0
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 0x1006700d
xor eax, eax
jmp 0x10067025
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10067025
push 0
push str.VClient017
call eax
add esp, 8
push str.client.dll
mov dword [0x100b2568], eax
call esi
test eax, eax
je 0x1006704d
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006704d
push 0
push str.VClientEntityList003
call eax
add esp, 8
push str.engine.dll
mov dword [0x100b251c], eax
call esi
test eax, eax
je 0x10067075
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10067075
push 0
push str.VDebugOverlay004
call eax
add esp, 8
push str.vgui2.dll
mov dword [0x100b2520], eax
call esi
test eax, eax
je 0x1006709d
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006709d
push 0
push str.VGUI_Panel009
call eax
add esp, 8
push str.vguimatsurface.dll
mov dword [0x100b2570], eax
call esi
test eax, eax
je 0x100670c5
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100670c5
push 0
push str.VGUI_Surface030
call eax
add esp, 8
push str.engine.dll
mov dword [0x100b24d4], eax
call esi
test eax, eax
je 0x100670ed
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100670ed
push 0
push str.VEngineClient013
call eax
add esp, 8
push str.client.dll
mov dword [0x100b24d0], eax
call esi
test eax, eax
je 0x10067115
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10067115
push 0
push str.GameMovement001
call eax
add esp, 8
push str.client.dll
mov dword [0x100b2668], eax
call esi
test eax, eax
je 0x1006713d
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006713d
push 0
push str.VClientPrediction001
call eax
add esp, 8
push str.engine.dll
mov dword [0x100b266c], eax
call esi
test eax, eax
je 0x10067165
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10067165
push 0
push str.EngineTraceClient003
call eax
add esp, 8
push str.engine.dll
mov dword [0x100b24f4], eax
call esi
test eax, eax
je 0x1006718d
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006718d
push 0
push str.VEngineModel016
call eax
add esp, 8
push str.studiorender.dll
mov dword [0x100b2584], eax
call esi
test eax, eax
je 0x100671b5
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100671b5
push 0
push str.VStudioRender025
call eax
add esp, 8
push str.MaterialSystem.dll
call esi
test eax, eax
je 0x100671d8
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100671d8
push 0
push str.VMaterialSystem081
call eax
add esp, 8
push str.engine.dll
mov dword [0x100b2560], eax
call esi
test eax, eax
je 0x10067200
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10067200
push 0
push str.VModelInfoClient006
call eax
add esp, 8
push str.engine.dll
call esi
test eax, eax
je 0x10067223
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10067223
push 0
push str.EngineClientReplay001
call eax
add esp, 8
push str.engine.dll
mov dword [0x100b2670], eax
call esi
test eax, eax
je 0x1006724b
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006724b
push 0
push str.VEngineRenderView014
call eax
add esp, 8
mov ecx, dword [0x100b2670]
mov dword [0x100b2578], eax
pop edi
pop esi
test ecx, ecx
je 0x10067268
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
mov dword [0x100b24e8], eax
mov eax, dword [0x100b2568]
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 5]
mov eax, dword [eax]
mov dword [0x100b2540], eax
ret