Function at 0x100635b0
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 0x100635cd
xor eax, eax
jmp 0x100635e5
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100635e5
push 0
push str.VClient017
call eax
add esp, 8
push str.client.dll
mov dword [0x100ab638], eax
call esi
test eax, eax
je 0x1006360d
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006360d
push 0
push str.VClientEntityList003
call eax
add esp, 8
push str.engine.dll
mov dword [0x100ab5fc], eax
call esi
test eax, eax
je 0x10063635
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10063635
push 0
push str.VDebugOverlay004
call eax
add esp, 8
push str.vgui2.dll
mov dword [0x100ab608], eax
call esi
test eax, eax
je 0x1006365d
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006365d
push 0
push str.VGUI_Panel009
call eax
add esp, 8
push str.vguimatsurface.dll
mov dword [0x100ab640], eax
call esi
test eax, eax
je 0x10063685
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10063685
push 0
push str.VGUI_Surface030
call eax
add esp, 8
push str.engine.dll
mov dword [0x100ab5ec], eax
call esi
test eax, eax
je 0x100636ad
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100636ad
push 0
push str.VEngineClient013
call eax
add esp, 8
push str.client.dll
mov dword [0x100ab5e8], eax
call esi
test eax, eax
je 0x100636d5
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100636d5
push 0
push str.GameMovement001
call eax
add esp, 8
push str.client.dll
mov dword [0x100ab72c], eax
call esi
test eax, eax
je 0x100636fd
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100636fd
push 0
push str.VClientPrediction001
call eax
add esp, 8
push str.engine.dll
mov dword [0x100ab730], eax
call esi
test eax, eax
je 0x10063725
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10063725
push 0
push str.EngineTraceClient003
call eax
add esp, 8
push str.engine.dll
mov dword [0x100ab604], eax
call esi
test eax, eax
je 0x1006374d
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006374d
push 0
push str.VEngineModel016
call eax
add esp, 8
push str.studiorender.dll
mov dword [0x100ab650], eax
call esi
test eax, eax
je 0x10063775
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10063775
push 0
push str.VStudioRender025
call eax
add esp, 8
push str.MaterialSystem.dll
call esi
test eax, eax
je 0x10063798
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x10063798
push 0
push str.VMaterialSystem081
call eax
add esp, 8
push str.engine.dll
mov dword [0x100ab630], eax
call esi
test eax, eax
je 0x100637c0
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100637c0
push 0
push str.VModelInfoClient006
call eax
add esp, 8
push str.engine.dll
call esi
test eax, eax
je 0x100637e3
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x100637e3
push 0
push str.EngineClientReplay001
call eax
add esp, 8
push str.engine.dll
mov dword [0x100ab734], eax
call esi
test eax, eax
je 0x1006380b
push str.CreateInterface
push eax
call edi
test eax, eax
je 0x1006380b
push 0
push str.VEngineRenderView014
call eax
add esp, 8
mov ecx, dword [0x100ab734]
mov dword [0x100ab644], eax
pop edi
pop esi
test ecx, ecx
je 0x10063828
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
mov dword [0x100ab5e0], eax
mov eax, dword [0x100ab638]
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 5]
mov eax, dword [eax]
mov dword [0x100ab624], eax
ret