Function at 0x10011dc0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc4
push 0x10028c60
mov eax, dword [0x100302e8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x10030278], eax
push 0x10028c70
mov ecx, dword [0x100302f0]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x10030290], eax
push 0x10028c80
mov edx, dword [0x100302fc]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x10030274], eax
push 0x10028c90
mov eax, dword [0x100302ec]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x10030294], eax
push 0x10028ca0
mov ecx, dword [0x100302f4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x10030298], eax
push 0x10028cb0
mov edx, dword [0x100302e4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x1003028c], eax
push str.CreateInterface
mov eax, dword [0x100302f8]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x10030270], eax
push str.VClient0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8c], esp
push 0x10028cdc
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x4c], ecx
push str.VGUI_Panel0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x90], esp
push 0x10028cf4
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
mov dword [ebp - 0x54], edx
push str.VGUI_Surface0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x94], esp
push 0x10028d10
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x58], eax
push str.VClientEntityList0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x98], esp
push 0x10028d38
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x5c], ecx
push str.VDebugOverlay0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x9c], esp
push 0x10028d54
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x24], eax
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x60], edx
push str.VEngineClient0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x10028d70
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x50], eax
push str.VClientPrediction0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa4], esp
push 0x10028d90
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x64], ecx
push str.VMaterialSystem0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xa8], esp
push 0x10028db0
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x30], eax
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x68], edx
push str.VEngineRenderView0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xac], esp
push 0x10028dd8
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x6c], eax
push str.VEngineModel0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xb0], esp
push 0x10028df4
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x38], eax
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x70], ecx
push str.VModelInfoClient0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xb4], esp
push 0x10028e14
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x3c], eax
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x74], edx
push str.EngineTraceClient0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xb8], esp
push 0x10028e34
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x78], eax
push str.VPhysicsSurfaceProps0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xbc], esp
push 0x10028e58
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x7c], ecx
push str.VEngineCvar00
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc0], esp
push 0x10028e74
call fcn.10003e70
call fcn.10022650
add esp, 0x1c
mov dword [ebp - 0x48], eax
mov edx, dword [ebp - 0x48]
mov dword [ebp - 0x80], edx
push 0
mov eax, dword [ebp - 0x4c]
push eax
call dword [0x10030290]
add esp, 8
mov dword [0x10030248], eax
push 0
mov ecx, dword [ebp - 0x50]
push ecx
call dword [0x10030278]
add esp, 8
mov dword [0x10030240], eax
push 0
mov edx, dword [ebp - 0x54]
push edx
call dword [0x10030274]
add esp, 8
mov dword [0x1003026c], eax
push 0
mov eax, dword [ebp - 0x58]
push eax
call dword [0x10030294]
add esp, 8
mov dword [0x10030284], eax
push 0
mov ecx, dword [ebp - 0x5c]
push ecx
call dword [0x10030290]
add esp, 8
mov dword [0x1003024c], eax
push 0
mov edx, dword [ebp - 0x60]
push edx
call dword [0x10030278]
add esp, 8
mov dword [0x10030288], eax
push 0
mov eax, dword [ebp - 0x64]
push eax
call dword [0x10030290]
add esp, 8
mov dword [0x10030268], eax
push 0
mov ecx, dword [ebp - 0x68]
push ecx
call dword [0x10030298]
add esp, 8
mov dword [0x10030258], eax
push 0
mov edx, dword [ebp - 0x6c]
push edx
call dword [0x10030278]
add esp, 8
mov dword [0x10030254], eax
push 0
mov eax, dword [ebp - 0x70]
push eax
call dword [0x10030278]
add esp, 8
mov dword [0x1003025c], eax
push 0
mov ecx, dword [ebp - 0x74]
push ecx
call dword [0x10030278]
add esp, 8
mov dword [0x10030244], eax
push 0
mov edx, dword [ebp - 0x78]
push edx
call dword [0x10030278]
add esp, 8
mov dword [0x10030280], eax
push 0
mov eax, dword [ebp - 0x7c]
push eax
call dword [0x1003028c]
add esp, 8
mov dword [0x10030250], eax
push 0
mov ecx, dword [ebp - 0x80]
push ecx
call dword [0x10030270]
add esp, 8
mov dword [0x1003027c], eax
mov dword [ebp - 0x10], 0
push str.xx________xxxxxxxx____x____x____x____xxxx____x____x
push 0x10028eb4
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc4], esp
push 0x10028ee8
call fcn.10003e70
call fcn.10022550
add esp, 0x20
mov dword [ebp - 0x84], eax
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0xc], edx
cmp dword [ebp - 0xc], 0
je 0x1001222f
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 2]
mov edx, dword [ecx]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0x10]
mov dword [0x10030264], eax
mov ecx, dword [0x10030248]
mov edx, dword [ecx]
mov dword [ebp - 0x88], edx
mov eax, 4
imul ecx, eax, 0
mov edx, dword [ebp - 0x88]
mov eax, dword [edx + ecx]
mov dword [ebp - 8], eax
mov dword [ebp - 4], 0
jmp 0x10012263
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 0xff
ja 0x100122a1
mov edx, dword [ebp - 8]
add edx, dword [ebp - 4]
movzx eax, byte [edx - 1]
cmp eax, 8
jne 0x1001229f
mov ecx, dword [ebp - 8]
add ecx, dword [ebp - 4]
movzx edx, byte [ecx]
cmp edx, 0xa3
jne 0x1001229f
mov eax, dword [ebp - 8]
add eax, dword [ebp - 4]
mov ecx, dword [eax + 1]
mov edx, dword [ecx]
mov dword [0x10030260], edx
jmp 0x100122a1
jmp 0x1001225a
push str.Interfaces_Loaded
call fcn.100221f0
add esp, 4
mov esp, ebp
pop ebp
ret