Function at 0x1003f770
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 0x1003f78d
xor eax, eax
jmp 0x1003f7a5
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f7a5
push 0
push str.VClient017
call eax
add esp, 8
push str.client.dll
mov dword [0x1007ec78], eax
call esi
test eax, eax
je 0x1003f7cd
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f7cd
push 0
push str.VClientEntityList003
call eax
add esp, 8
push str.engine.dll
mov dword [0x1007ebc8], eax
call esi
test eax, eax
je 0x1003f7f5
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f7f5
push 0
push str.VDebugOverlay004
call eax
add esp, 8
push str.vgui2.dll
call esi
test eax, eax
je 0x1003f818
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f818
push 0
push str.VGUI_Panel009
call eax
add esp, 8
push str.vguimatsurface.dll
mov dword [0x1007ec80], eax
call esi
test eax, eax
je 0x1003f840
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f840
push 0
push str.VGUI_Surface030
call eax
add esp, 8
push str.engine.dll
mov dword [0x1007ec08], eax
call esi
test eax, eax
je 0x1003f868
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f868
push 0
push str.VEngineClient013
call eax
add esp, 8
push str.client.dll
mov dword [0x1007ec04], eax
call esi
test eax, eax
je 0x1003f890
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f890
push 0
push str.GameMovement001
call eax
add esp, 8
push str.client.dll
call esi
test eax, eax
je 0x1003f8b3
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f8b3
push 0
push str.VClientPrediction001
call eax
add esp, 8
push str.engine.dll
call esi
test eax, eax
je 0x1003f8d6
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f8d6
push 0
push str.EngineTraceClient003
call eax
add esp, 8
push str.engine.dll
call esi
test eax, eax
je 0x1003f8f9
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f8f9
push 0
push str.VEngineModel016
call eax
add esp, 8
push str.studiorender.dll
call esi
test eax, eax
je 0x1003f91c
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f91c
push 0
push str.VStudioRender025
call eax
add esp, 8
push str.MaterialSystem.dll
call esi
test eax, eax
je 0x1003f93f
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f93f
push 0
push str.VMaterialSystem081
call eax
add esp, 8
push str.engine.dll
call esi
test eax, eax
je 0x1003f962
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f962
push 0
push str.VModelInfoClient006
call eax
add esp, 8
push str.engine.dll
call esi
test eax, eax
je 0x1003f985
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f985
push 0
push str.EngineClientReplay001
call eax
add esp, 8
push str.engine.dll
mov dword [0x1007ec88], eax
call esi
test eax, eax
je 0x1003f9ad
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1003f9ad
push 0
push str.VEngineRenderView014
call eax
add esp, 8
mov ecx, dword [0x1007ec88]
pop edi
pop esi
test ecx, ecx
je 0x1003f9c5
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
mov dword [0x1007ec00], eax
mov eax, dword [0x1007ec78]
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 5]
mov eax, dword [eax]
mov dword [0x1007ec68], eax
ret