Function at 0x1011f930
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1012f4d5
mov eax, dword fs:[0]
push eax
sub esp, 0x880
mov eax, dword [0x1015e074]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.1004baf0
mov dword [ebp - 0x728], eax
push str.VClient018
lea ecx, [ebp - 0x208]
call fcn.100039e0
mov dword [ebp - 4], 0
push 0x1014abd8
lea ecx, [ebp - 0x1f0]
call fcn.100039e0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x1f0]
push ecx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x834]
call fcn.10007170
mov edx, dword [ebp - 0x834]
mov dword [0x10181df0], edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1f0]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x208]
call fcn.10003900
mov ecx, 0x10181df0
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x1011f9f8
xor al, al
jmp 0x10121bb8
push str.VEngineClientStringTable001
lea ecx, [ebp - 0x28]
call fcn.100039e0
mov dword [ebp - 4], 2
push 0x1014abc0
lea ecx, [ebp - 0x220]
call fcn.100039e0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x220]
push edx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x838]
call fcn.10007170
mov eax, dword [ebp - 0x838]
mov dword [0x10181de8], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x220]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.10003900
mov ecx, 0x10181de8
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x1011fa80
xor al, al
jmp 0x10121bb8
mov ecx, dword [ebp - 0x728]
call fcn.10002ed0
mov dword [ebp - 0x830], eax
mov ecx, 0x10181df0
call fcn.10003b80
mov dword [ebp - 0x83c], eax
mov edx, dword [ebp - 0x83c]
push edx
mov ecx, dword [ebp - 0x830]
call fcn.10111c80
movzx eax, al
test eax, eax
jne 0x1011fac1
xor al, al
jmp 0x10121bb8
push str.VClientEntityList003
lea ecx, [ebp - 0x268]
call fcn.100039e0
mov dword [ebp - 4], 4
push 0x1014ac18
lea ecx, [ebp - 0x250]
call fcn.100039e0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x268]
push ecx
lea edx, [ebp - 0x250]
push edx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x840]
call fcn.10007170
mov eax, dword [ebp - 0x840]
mov dword [0x10181e24], eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x250]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x268]
call fcn.10003900
mov ecx, 0x10181e24
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x1011fb52
xor al, al
jmp 0x10121bb8
push str.GameMovement001
lea ecx, [ebp - 0x298]
call fcn.100039e0
mov dword [ebp - 4], 6
push 0x1014abf4
lea ecx, [ebp - 0x280]
call fcn.100039e0
mov byte [ebp - 4], 7
lea edx, [ebp - 0x298]
push edx
lea eax, [ebp - 0x280]
push eax
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x844]
call fcn.10007170
mov ecx, dword [ebp - 0x844]
mov dword [0x10181ec0], ecx
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x280]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x298]
call fcn.10003900
mov ecx, 0x10181ec0
call fcn.10007bb0
movzx edx, al
test edx, edx
jne 0x1011fbe4
xor al, al
jmp 0x10121bb8
push str.VClientPrediction001
lea ecx, [ebp - 0x2c8]
call fcn.100039e0
mov dword [ebp - 4], 8
push 0x1014ad78
lea ecx, [ebp - 0x2b0]
call fcn.100039e0
mov byte [ebp - 4], 9
lea eax, [ebp - 0x2c8]
push eax
lea ecx, [ebp - 0x2b0]
push ecx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x848]
call fcn.10007170
mov edx, dword [ebp - 0x848]
mov dword [0x10181e68], edx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2b0]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c8]
call fcn.10003900
mov ecx, 0x10181e68
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x1011fc76
xor al, al
jmp 0x10121bb8
mov ecx, 0x10181df0
call fcn.10003b80
mov ecx, 4
imul edx, ecx, 0xf
mov eax, dword [eax]
mov ecx, dword [eax + edx]
mov edx, dword [ecx + 1]
push edx
lea ecx, [ebp - 0x84c]
call fcn.10007170
mov eax, dword [ebp - 0x84c]
mov dword [0x10181e20], eax
mov ecx, 0x10181e20
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x1011fcbf
xor al, al
jmp 0x10121bb8
mov ecx, 0x10181df0
call fcn.10003b80
mov edx, 4
imul ecx, edx, 0
mov edx, dword [eax]
mov eax, dword [edx + ecx]
mov ecx, dword [eax + 0x1b]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x748]
call fcn.10007170
mov eax, dword [ebp - 0x748]
mov dword [0x10181e04], eax
mov ecx, 0x10181e04
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x1011fd0a
xor al, al
jmp 0x10121bb8
push str.VEngineClient014
lea ecx, [ebp - 0x2e0]
call fcn.100039e0
mov dword [ebp - 4], 0xa
push 0x1014ad54
lea ecx, [ebp - 0x1c0]
call fcn.100039e0
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x2e0]
push edx
lea eax, [ebp - 0x1c0]
push eax
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x74c]
call fcn.10007170
mov ecx, dword [ebp - 0x74c]
mov dword [0x10181e6c], ecx
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1c0]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2e0]
call fcn.10003900
mov ecx, 0x10181e6c
call fcn.10007bb0
movzx edx, al
test edx, edx
jne 0x1011fd9c
xor al, al
jmp 0x10121bb8
push str.VGUI_Panel009
lea ecx, [ebp - 0x310]
call fcn.100039e0
mov dword [ebp - 4], 0xc
push str.vgui2.dll
lea ecx, [ebp - 0x2f8]
call fcn.100039e0
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x310]
push eax
lea ecx, [ebp - 0x2f8]
push ecx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x750]
call fcn.10007170
mov edx, dword [ebp - 0x750]
mov dword [0x10181e80], edx
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x2f8]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x310]
call fcn.10003900
mov ecx, 0x10181e80
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x1011fe2e
xor al, al
jmp 0x10121bb8
push str.VGUI_Surface031
lea ecx, [ebp - 0x340]
call fcn.100039e0
mov dword [ebp - 4], 0xe
push str.vguimatsurface.dll
lea ecx, [ebp - 0x328]
call fcn.100039e0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x340]
push ecx
lea edx, [ebp - 0x328]
push edx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x754]
call fcn.10007170
mov eax, dword [ebp - 0x754]
mov dword [0x10181e08], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x328]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x340]
call fcn.10003900
mov ecx, 0x10181e08
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x1011febf
xor al, al
jmp 0x10121bb8
mov ecx, 0x10181df0
call fcn.10003b80
mov edx, 4
imul ecx, edx, 0xa
mov edx, dword [eax]
mov eax, dword [edx + ecx]
mov ecx, dword [eax + 5]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x758]
call fcn.10007170
mov eax, dword [ebp - 0x758]
mov dword [0x10181eb8], eax
mov ecx, 0x10181eb8
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x1011ff0a
xor al, al
jmp 0x10121bb8
push str.VEngineCvar007
lea ecx, [ebp - 0x370]
call fcn.100039e0
mov dword [ebp - 4], 0x10
push str.vstdlib.dll
lea ecx, [ebp - 0x358]
call fcn.100039e0
mov byte [ebp - 4], 0x11
lea edx, [ebp - 0x370]
push edx
lea eax, [ebp - 0x358]
push eax
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x75c]
call fcn.10007170
mov ecx, dword [ebp - 0x75c]
mov dword [0x10181e14], ecx
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x358]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x370]
call fcn.10003900
mov ecx, 0x10181e14
call fcn.10007bb0
movzx edx, al
test edx, edx
jne 0x1011ff9c
xor al, al
jmp 0x10121bb8
push str.GAMEEVENTSMANAGER002
lea ecx, [ebp - 0x3a0]
call fcn.100039e0
mov dword [ebp - 4], 0x12
push 0x1014acd4
lea ecx, [ebp - 0x388]
call fcn.100039e0
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x388]
push ecx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x760]
call fcn.10007170
mov edx, dword [ebp - 0x760]
mov dword [0x10181e40], edx
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x388]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.10003900
mov ecx, 0x10181e40
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x1012002e
xor al, al
jmp 0x10121bb8
push str.VEngineModel016
lea ecx, [ebp - 0x3d0]
call fcn.100039e0
mov dword [ebp - 4], 0x14
push 0x1014ad34
lea ecx, [ebp - 0x3b8]
call fcn.100039e0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x3d0]
push ecx
lea edx, [ebp - 0x3b8]
push edx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x764]
call fcn.10007170
mov eax, dword [ebp - 0x764]
mov dword [0x10181dd8], eax
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x3b8]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3d0]
call fcn.10003900
mov ecx, 0x10181dd8
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x101200bf
xor al, al
jmp 0x10121bb8
push str.VMaterialSystem080
lea ecx, [ebp - 0x400]
call fcn.100039e0
mov dword [ebp - 4], 0x16
push str.materialsystem.dll
lea ecx, [ebp - 0x3e8]
call fcn.100039e0
mov byte [ebp - 4], 0x17
lea edx, [ebp - 0x400]
push edx
lea eax, [ebp - 0x3e8]
push eax
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x768]
call fcn.10007170
mov ecx, dword [ebp - 0x768]
mov dword [0x10181e0c], ecx
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x3e8]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x400]
call fcn.10003900
mov ecx, 0x10181e0c
call fcn.10007bb0
movzx edx, al
test edx, edx
jne 0x10120151
xor al, al
jmp 0x10121bb8
push str.VPhysicsSurfaceProps001
lea ecx, [ebp - 0x430]
call fcn.100039e0
mov dword [ebp - 4], 0x18
push str.vphysics.dll
lea ecx, [ebp - 0x418]
call fcn.100039e0
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x430]
push eax
lea ecx, [ebp - 0x418]
push ecx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x76c]
call fcn.10007170
mov edx, dword [ebp - 0x76c]
mov dword [0x10181e1c], edx
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x418]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x430]
call fcn.10003900
mov ecx, 0x10181e1c
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x101201e3
xor al, al
jmp 0x10121bb8
push str.EngineTraceClient004
lea ecx, [ebp - 0x130]
call fcn.100039e0
mov dword [ebp - 4], 0x1a
push 0x1014ae60
lea ecx, [ebp - 0x448]
call fcn.100039e0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x448]
push edx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x770]
call fcn.10007170
mov eax, dword [ebp - 0x770]
mov dword [0x10181e60], eax
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x448]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call fcn.10003900
mov ecx, 0x10181e60
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x10120274
xor al, al
jmp 0x10121bb8
mov edx, dword [ebp + 8]
push edx
call fcn.100e10e0
add esp, 4
movzx eax, al
test eax, eax
jne 0x1012028e
xor al, al
jmp 0x10121bb8
mov ecx, dword [0x10175230]
push ecx
lea ecx, [ebp - 0x774]
call fcn.10007170
mov edx, dword [ebp - 0x774]
mov dword [0x10181ebc], edx
mov ecx, 0x10181ebc
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x101202c4
xor al, al
jmp 0x10121bb8
mov ecx, dword [0x1017524c]
push ecx
lea ecx, [ebp - 0x778]
call fcn.10007170
mov edx, dword [ebp - 0x778]
mov dword [0x10181e38], edx
mov ecx, 0x10181e38
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x101202fa
xor al, al
jmp 0x10121bb8
push str.VModelInfoClient004
lea ecx, [ebp - 0x490]
call fcn.100039e0
mov dword [ebp - 4], 0x1c
push 0x1014aec8
lea ecx, [ebp - 0x478]
call fcn.100039e0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x490]
push ecx
lea edx, [ebp - 0x478]
push edx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x77c]
call fcn.10007170
mov eax, dword [ebp - 0x77c]
mov dword [0x10181e2c], eax
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x478]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x490]
call fcn.10003900
mov ecx, 0x10181e2c
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x1012038b
xor al, al
jmp 0x10121bb8
mov ecx, 0x10181e6c
call fcn.10003b80
mov edx, 4
imul ecx, edx, 0xe
mov edx, dword [eax]
mov eax, dword [edx + ecx]
mov ecx, dword [eax + 1]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x870]
call fcn.10007170
mov eax, dword [eax]
mov dword [0x10181e50], eax
mov ecx, 0x10181e50
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x101203d2
xor al, al
jmp 0x10121bb8
push str.VDebugOverlay004
lea ecx, [ebp - 0x4c0]
call fcn.100039e0
mov dword [ebp - 4], 0x1e
push 0x1014aea8
lea ecx, [ebp - 0x4a8]
call fcn.100039e0
mov byte [ebp - 4], 0x1f
lea edx, [ebp - 0x4c0]
push edx
lea eax, [ebp - 0x4a8]
push eax
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x780]
call fcn.10007170
mov ecx, dword [ebp - 0x780]
mov dword [0x10181e78], ecx
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x4a8]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c0]
call fcn.10003900
mov ecx, 0x10181e78
call fcn.10007bb0
movzx edx, al
test edx, edx
jne 0x10120464
xor al, al
jmp 0x10121bb8
push str.g_pMemAlloc
push str.tier0.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x784]
call fcn.10007170
mov ecx, dword [ebp - 0x784]
mov dword [0x10181e64], ecx
mov ecx, 0x10181e64
call fcn.10007bb0
movzx edx, al
test edx, edx
jne 0x101204ad
xor al, al
jmp 0x10121bb8
push str.IEngineSoundClient003
lea ecx, [ebp - 0x4f0]
call fcn.100039e0
mov dword [ebp - 4], 0x20
push 0x1014addc
lea ecx, [ebp - 0x4d8]
call fcn.100039e0
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x4f0]
push eax
lea ecx, [ebp - 0x4d8]
push ecx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x788]
call fcn.10007170
mov edx, dword [ebp - 0x788]
mov dword [0x10181de4], edx
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x4d8]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4f0]
call fcn.10003900
mov ecx, 0x10181de4
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x1012053f
xor al, al
jmp 0x10121bb8
mov ecx, dword [0x10175254]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x78c]
call fcn.10007170
mov eax, dword [ebp - 0x78c]
mov dword [0x10181e28], eax
mov ecx, 0x10181e28
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x10120576
xor al, al
jmp 0x10121bb8
push str.Localize_001
lea ecx, [ebp - 0x520]
call fcn.100039e0
mov dword [ebp - 4], 0x22
push str.localize.dll
lea ecx, [ebp - 0x508]
call fcn.100039e0
mov byte [ebp - 4], 0x23
lea edx, [ebp - 0x520]
push edx
lea eax, [ebp - 0x508]
push eax
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x790]
call fcn.10007170
mov ecx, dword [ebp - 0x790]
mov dword [0x10181df4], ecx
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x508]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x520]
call fcn.10003900
mov ecx, 0x10181df4
call fcn.10007bb0
movzx edx, al
test edx, edx
jne 0x10120608
xor al, al
jmp 0x10121bb8
push str.VStudioRender026
lea ecx, [ebp - 0x550]
call fcn.100039e0
mov dword [ebp - 4], 0x24
push str.studiorender.dll
lea ecx, [ebp - 0x538]
call fcn.100039e0
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x550]
push eax
lea ecx, [ebp - 0x538]
push ecx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x794]
call fcn.10007170
mov edx, dword [ebp - 0x794]
mov dword [0x10181e10], edx
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x538]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x550]
call fcn.10003900
mov ecx, 0x10181e10
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x1012069a
xor al, al
jmp 0x10121bb8
mov ecx, dword [0x1017525c]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x798]
call fcn.10007170
mov eax, dword [ebp - 0x798]
mov dword [0x10181e58], eax
mov ecx, 0x10181e58
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x101206d1
xor al, al
jmp 0x10121bb8
push str.VEngineRenderView014
lea ecx, [ebp - 0x580]
call fcn.100039e0
mov dword [ebp - 4], 0x26
push 0x1014afb0
lea ecx, [ebp - 0x568]
call fcn.100039e0
mov byte [ebp - 4], 0x27
lea edx, [ebp - 0x580]
push edx
lea eax, [ebp - 0x568]
push eax
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x79c]
call fcn.10007170
mov ecx, dword [ebp - 0x79c]
mov dword [0x10181e44], ecx
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x568]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x580]
call fcn.10003900
mov ecx, 0x10181e44
call fcn.10007bb0
movzx edx, al
test edx, edx
jne 0x10120763
xor al, al
jmp 0x10121bb8
push str.ClientLeafSystem002
lea ecx, [ebp - 0x5b0]
call fcn.100039e0
mov dword [ebp - 4], 0x28
push 0x1014af8c
lea ecx, [ebp - 0x598]
call fcn.100039e0
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x5b0]
push eax
lea ecx, [ebp - 0x598]
push ecx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x7a0]
call fcn.10007170
mov edx, dword [ebp - 0x7a0]
mov dword [0x10181e48], edx
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x598]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5b0]
call fcn.10003900
mov ecx, 0x10181e48
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x101207f5
xor al, al
jmp 0x10121bb8
push str.MDLCache004
lea ecx, [ebp - 0x5e0]
call fcn.100039e0
mov dword [ebp - 4], 0x2a
push str.datacache.dll
lea ecx, [ebp - 0x5c8]
call fcn.100039e0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x5e0]
push ecx
lea edx, [ebp - 0x5c8]
push edx
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x7a4]
call fcn.10007170
mov eax, dword [ebp - 0x7a4]
mov dword [0x10181eb4], eax
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x5c8]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5e0]
call fcn.10003900
mov ecx, 0x10181eb4
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x10120886
xor al, al
jmp 0x10121bb8
push str.InputSystemVersion001
lea ecx, [ebp - 0x610]
call fcn.100039e0
mov dword [ebp - 4], 0x2c
push str.inputsystem.dll
lea ecx, [ebp - 0x5f8]
call fcn.100039e0
mov byte [ebp - 4], 0x2d
lea edx, [ebp - 0x610]
push edx
lea eax, [ebp - 0x5f8]
push eax
call fcn.1011e950
add esp, 8
push eax
lea ecx, [ebp - 0x7a8]
call fcn.10007170
mov ecx, dword [ebp - 0x7a8]
mov dword [0x10181dec], ecx
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x5f8]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x610]
call fcn.10003900
mov ecx, 0x10181dec
call fcn.10007bb0
movzx edx, al
test edx, edx
jne 0x10120918
xor al, al
jmp 0x10121bb8
push str.FF_50_4C_8B_06_8D_4D_F4
lea ecx, [ebp - 0x640]
call fcn.100039e0
mov dword [ebp - 4], 0x2e
push 0x1014af18
lea ecx, [ebp - 0x628]
call fcn.100039e0
mov byte [ebp - 4], 0x2f
push 0
lea eax, [ebp - 0x640]
push eax
lea ecx, [ebp - 0x628]
push ecx
call fcn.1011cac0
add esp, 0xc
mov edx, dword [eax - 6]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x7ac]
call fcn.10007170
mov ecx, dword [ebp - 0x7ac]
mov dword [0x10181e54], ecx
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x628]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x640]
call fcn.10003900
mov ecx, 0x10181e54
call fcn.10007bb0
movzx edx, al
test edx, edx
jne 0x101209b1
xor al, al
jmp 0x10121bb8
mov eax, dword [0x10175284]
mov ecx, dword [eax]
mov edx, dword [ecx]
mov dword [ebp - 0x70c], edx
cmp dword [ebp - 0x70c], 0
jne 0x101209d0
xor al, al
jmp 0x10121bb8
push str.B9_________E8_________8B_5D_08
lea ecx, [ebp - 0x670]
call fcn.100039e0
mov dword [ebp - 4], 0x30
push 0x1014aef4
lea ecx, [ebp - 0x658]
call fcn.100039e0
mov byte [ebp - 4], 0x31
push 0
lea eax, [ebp - 0x670]
push eax
lea ecx, [ebp - 0x658]
push ecx
call fcn.1011cac0
add esp, 0xc
mov edx, dword [eax + 1]
push edx
lea ecx, [ebp - 0x7b0]
call fcn.10007170
mov eax, dword [ebp - 0x7b0]
mov dword [0x10181e34], eax
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x658]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x670]
call fcn.10003900
mov ecx, 0x10181e34
call fcn.10007bb0
movzx ecx, al
test ecx, ecx
jne 0x10120a66
xor al, al
jmp 0x10121bb8
mov ecx, 0x10181e34
call fcn.10003660
mov dword [ebp - 0x7b4], eax
push str.SFHudDeathNoticeAndBotStatus
mov ecx, dword [ebp - 0x7b4]
call fcn.100857c0
push eax
lea ecx, [ebp - 0x7b8]
call fcn.10007170
mov edx, dword [ebp - 0x7b8]
mov dword [0x10181e4c], edx
mov ecx, 0x10181e4c
call fcn.10007bb0
movzx eax, al
test eax, eax
jne 0x10120ab6
xor al, al
jmp 0x10121bb8
mov ecx, dword [ebp - 0x70c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x24]
mov dword [ebp - 0x7bc], eax
lea ecx, [ebp - 0x88c]
push ecx
mov edx, dword [ebp - 0x70c]
push edx
call dword [ebp - 0x7bc]
mov eax, dword [ebp - 0x884]
mov dword [0x101753a0], eax
lea ecx, [ebp - 0x86c]
push ecx
call fcn.100fff50
add esp, 4
mov ecx, eax
call fcn.10003660
mov dword [ebp - 0x734], eax
mov edx, dword [ebp - 0x734]
mov eax, dword [edx]
mov ecx, dword [eax]
mov dword [ebp - 0x7c0], ecx
mov edx, dword [ebp - 0x70c]
push edx
mov ecx, dword [ebp - 0x734]
call dword [ebp - 0x7c0]
movzx eax, al
test eax, eax
jne 0x10120b33
xor al, al
jmp 0x10121bb8
push str.SteamClient
push 0x1014af24
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
push eax
lea ecx, [ebp - 0x7c4]
call fcn.10007170
mov ecx, dword [ebp - 0x7c4]
mov dword [0x10181e18], ecx
push str.SteamAPI_GetHSteamUser
push str.steam_api.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
mov dword [ebp - 0x7cc], eax
push str.SteamAPI_GetHSteamPipe
push 0x1014b0b4
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
mov dword [ebp - 0x7c8], eax
mov ecx, 0x10181e18
call fcn.10003660
mov dword [ebp - 0x7d0], eax
push str.SteamGameCoordinator001
mov edx, dword [ebp - 0x7c8]
push edx
mov eax, dword [ebp - 0x7cc]
push eax
mov ecx, dword [ebp - 0x7d0]
call fcn.10085690
push eax
lea ecx, [ebp - 0x7d4]
call fcn.10007170
mov ecx, dword [ebp - 0x7d4]
mov dword [0x10181e30], ecx
call fcn.10117710
mov edx, dword [ebp - 0x70c]
push edx
call fcn.10117f10
add esp, 4
lea eax, [ebp - 0x874]
push eax
call fcn.100fc760
add esp, 4
mov ecx, eax
call fcn.10003660
mov dword [ebp - 0x738], eax
mov ecx, dword [ebp - 0x738]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x738]
mov eax, dword [edx + 0xc]
call eax
mov ecx, 0x1017f428
call fcn.10100380
mov ecx, 0x10181d74
call fcn.1011e630
mov ecx, 0x10181df0
call fcn.10003660
mov ecx, eax
call fcn.100ff480
mov dword [ebp - 0x708], eax
jmp 0x10120c67
mov ecx, dword [ebp - 0x708]
mov edx, dword [ecx + 0x10]
mov dword [ebp - 0x708], edx
cmp dword [ebp - 0x708], 0
je 0x10120cb5
push str.CCSPlayer
mov eax, dword [ebp - 0x708]
mov ecx, dword [eax + 8]
push ecx
call fcn.1008eda0
add esp, 8
test eax, eax
jne 0x10120cb3
mov edx, dword [ebp - 0x708]
mov dword [0x10175344], edx
mov eax, dword [ebp - 0x708]
mov ecx, dword [eax]
mov dword [0x10175340], ecx
mov edx, dword [ebp - 0x708]
mov dword [edx], 0x1010e7b0
jmp 0x10120cb5
jmp 0x10120c58
mov ecx, 0x10181e6c
call fcn.10003660
mov dword [ebp - 0x73c], eax
mov eax, dword [ebp - 0x73c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x73c]
mov eax, dword [edx + 0x68]
call eax
movzx ecx, al
test ecx, ecx
je 0x10120dd6
mov dword [ebp - 0x714], 1
jmp 0x10120cfe
mov edx, dword [ebp - 0x714]
add edx, 1
mov dword [ebp - 0x714], edx
mov ecx, 0x10181e04
call fcn.10003660
mov ecx, dword [ebp - 0x714]
cmp ecx, dword [eax + 0x18]
jg 0x10120dd6
mov edx, dword [ebp - 0x714]
push edx
call fcn.1010e6d0
add esp, 4
mov dword [ebp - 0x718], eax
cmp dword [ebp - 0x718], 0
je 0x10120d47
mov ecx, dword [ebp - 0x718]
call fcn.100e7900
movzx eax, al
test eax, eax
jne 0x10120d49
jmp 0x10120cef
lea ecx, [ebp - 0x714]
push ecx
mov ecx, 0x1017f5c4
call fcn.10074d80
mov dword [ebp - 0x720], eax
mov edx, dword [ebp - 0x720]
mov dword [ebp - 0x7d8], edx
mov eax, dword [ebp - 0x718]
push eax
mov ecx, dword [ebp - 0x7d8]
call fcn.10124510
mov ecx, dword [ebp - 0x720]
add ecx, 0x10
mov dword [ebp - 0x7dc], ecx
mov edx, dword [ebp - 0x718]
add edx, 4
push edx
mov ecx, dword [ebp - 0x7dc]
call fcn.10124510
mov eax, dword [ebp - 0x720]
add eax, 0x20
mov dword [ebp - 0x7fc], eax
mov ecx, dword [ebp - 0x718]
add ecx, 8
push ecx
mov ecx, dword [ebp - 0x7fc]
call fcn.10124510
mov ecx, dword [ebp - 0x720]
call fcn.1010ea60
jmp 0x10120cef
mov ecx, 0x10181df0
call fcn.10003660
mov ecx, eax
call fcn.100ff480
mov dword [ebp - 0x71c], eax
jmp 0x10120dfe
mov edx, dword [ebp - 0x71c]
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x71c], 0
je 0x10120ec8
push str.CPlayerResource
mov ecx, dword [ebp - 0x71c]
mov edx, dword [ecx + 8]
push edx
call fcn.1008eda0
add esp, 8
test eax, eax
jne 0x10120ec3
mov eax, dword [ebp - 0x71c]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x740], ecx
mov dword [ebp - 0x724], 0
jmp 0x10120e54
mov edx, dword [ebp - 0x724]
add edx, 1
mov dword [ebp - 0x724], edx
mov eax, dword [ebp - 0x740]
mov ecx, dword [ebp - 0x724]
cmp ecx, dword [eax + 4]
jge 0x10120ec1
imul edx, dword [ebp - 0x724], 0x3c
mov eax, dword [ebp - 0x740]
add edx, dword [eax]
mov dword [ebp - 0x72c], edx
je 0x10120e96
push str.m_iTeam
mov ecx, dword [ebp - 0x72c]
mov edx, dword [ecx]
push edx
call fcn.1008eda0
add esp, 8
test eax, eax
je 0x10120e98
jmp 0x10120e45
mov eax, dword [ebp - 0x72c]
mov ecx, dword [eax + 0x28]
mov edx, dword [ecx]
mov eax, dword [edx + 0x20]
mov ecx, dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x878]
call fcn.10007170
mov edx, dword [eax]
mov dword [0x10181e00], edx
jmp 0x10120ec1
jmp 0x10120ec8
jmp 0x10120def
mov ecx, 0x10177eb0
call fcn.100e0650
mov eax, dword [0x1017f320]
mov dword [eax + 0x50], 0
mov ecx, dword [0x1017f324]
mov dword [ecx + 0x50], 0
mov edx, dword [0x1017f328]
mov dword [edx + 0x50], 0
mov eax, dword [0x1017f32c]
mov dword [eax + 0x50], 0
mov ecx, dword [0x1017f330]
mov dword [ecx + 0x50], 0
mov edx, dword [0x1017f334]
mov dword [edx + 0x50], 0
mov eax, dword [0x1017f338]
mov dword [eax + 0x50], 0
push 0
mov ecx, dword [0x1017f2c8]
call fcn.1004c400
mov ecx, dword [0x1017f38c]
mov edx, dword [ecx + 0x14]
and edx, 0xffffffef
mov eax, dword [0x1017f38c]
mov dword [eax + 0x14], edx
mov ecx, dword [0x1017f38c]
mov edx, dword [ecx + 0x14]
and edx, 0xffffbfff
mov eax, dword [0x1017f38c]
mov dword [eax + 0x14], edx
mov ecx, dword [0x1017f38c]
mov edx, dword [ecx + 0x14]
and edx, 0xfffffffd
mov eax, dword [0x1017f38c]
mov dword [eax + 0x14], edx
mov ecx, dword [0x1017f38c]
mov dword [ecx + 0x50], 0
push 1
mov ecx, dword [0x1017f38c]
call fcn.1004c400
mov dword [ebp - 0x710], 0
mov ecx, dword [ebp - 0x728]
call fcn.10002ed0
mov dword [ebp - 0x7e0], eax
push str.m_bDidSmokeEffect
lea ecx, [ebp - 0x6a0]
call fcn.100039e0
mov dword [ebp - 4], 0x32
push str.DT_SmokeGrenadeProjectile
lea ecx, [ebp - 0x688]
call fcn.100039e0
mov byte [ebp - 4], 0x33
lea edx, [ebp - 0x710]
push edx
lea eax, [ebp - 0x6a0]
push eax
lea ecx, [ebp - 0x688]
push ecx
mov ecx, dword [ebp - 0x7e0]
call fcn.101119c0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x688]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6a0]
call fcn.10003900
mov dword [ebp - 0x7e4], 0x10117560
lea edx, [ebp - 0x7e4]
push edx
lea eax, [ebp - 0x710]
push eax
lea ecx, [ebp - 0x858]
push ecx
call fcn.10084640
add esp, 0xc
mov dword [ebp - 0x7e8], eax
mov edx, dword [ebp - 0x7e8]
push edx
mov ecx, 0x10181df8
call fcn.10025a60
lea ecx, [ebp - 0x858]
call fcn.10022440
mov ecx, dword [ebp - 0x728]
call fcn.10002ed0
mov dword [ebp - 0x7ec], eax
push str.m_flAbsYaw
lea ecx, [ebp - 0x1d8]
call fcn.100039e0
mov dword [ebp - 4], 0x34
push str.DT_CSRagdoll
lea ecx, [ebp - 0x6b8]
call fcn.100039e0
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x710]
push eax
lea ecx, [ebp - 0x1d8]
push ecx
lea edx, [ebp - 0x6b8]
push edx
mov ecx, dword [ebp - 0x7ec]
call fcn.101119c0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x6b8]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1d8]
call fcn.10003900
mov dword [ebp - 0x7f0], 0x10117400
lea eax, [ebp - 0x7f0]
push eax
lea ecx, [ebp - 0x710]
push ecx
lea edx, [ebp - 0x860]
push edx
call fcn.10084640
add esp, 0xc
mov dword [ebp - 0x7f4], eax
mov eax, dword [ebp - 0x7f4]
push eax
mov ecx, 0x10181e70
call fcn.10025a60
lea ecx, [ebp - 0x860]
call fcn.10022440
mov ecx, dword [ebp - 0x728]
call fcn.10002ed0
mov dword [ebp - 0x7f8], eax
push str.bClientSideAnimation
lea ecx, [ebp - 0x6e8]
call fcn.100039e0
mov dword [ebp - 4], 0x36
push str.DT_BaseAnimating
lea ecx, [ebp - 0x6d0]
call fcn.100039e0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x710]
push ecx
lea edx, [ebp - 0x6e8]
push edx
lea eax, [ebp - 0x6d0]
push eax
mov ecx, dword [ebp - 0x7f8]
call fcn.101119c0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x6d0]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6e8]
call fcn.10003900
mov dword [ebp - 0x800], 0x10117360
lea ecx, [ebp - 0x800]
push ecx
lea edx, [ebp - 0x710]
push edx
lea eax, [ebp - 0x868]
push eax
call fcn.10084640
add esp, 0xc
mov dword [ebp - 0x804], eax
mov ecx, dword [ebp - 0x804]
push ecx
mov ecx, 0x10181ec4
call fcn.10025a60
lea ecx, [ebp - 0x868]
call fcn.10022440
call fcn.10107c70
mov edx, dword [0x10175324]
mov dword [0x10183c68], edx
cmp dword [0x10183c68], 0
je 0x1012121e
mov ecx, 0x10183c68
call fcn.10124430
movzx eax, al
test eax, eax
jne 0x1012121e
xor al, al
jmp 0x10121bb8
mov ecx, dword [0x10175328]
mov dword [0x10183c5c], ecx
cmp dword [0x10183c5c], 0
je 0x1012124b
mov ecx, 0x10183c5c
call fcn.10124430
movzx edx, al
test edx, edx
jne 0x1012124b
xor al, al
jmp 0x10121bb8
push str.55_8B_EC_83_EC_08_53_8B_1D_____________56_57_83_BB_______00_00_06
lea ecx, [ebp - 0x40]
call fcn.100039e0
mov dword [ebp - 4], 0x38
push 0x1014b050
lea ecx, [ebp - 0x700]
call fcn.100039e0
mov byte [ebp - 4], 0x39
push 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x700]
push ecx
call fcn.1011cac0
add esp, 0xc
mov dword [0x10183630], eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x700]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.10003900
cmp dword [0x10183630], 0
jne 0x101212cf
push 0
push 0x10143113
push str.error_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
xor al, al
jmp 0x10121bb8
push 0x65
push 0x100fc830
mov ecx, 0x10181e6c
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10183644], eax
push 0x20
push 0x100c01b0
mov ecx, 0x10181e6c
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x101832e8], eax
push 0x18
push 0x100df130
mov ecx, 0x10181eb8
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10183574], eax
push 0x2c
push 0x100e65a0
mov ecx, 0x10181eb8
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x101835f0], eax
push 0x12
push 0x1010d070
mov ecx, 0x10181eb8
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10183688], eax
push 0x24
push 0x100f7a80
mov ecx, 0x10181df0
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10183634], eax
push 0x13
push 0x1011c4d0
mov ecx, 0x10181e68
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x101836ac], eax
push 0xf
push 0x1011ef10
mov ecx, 0x10181e08
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10175388], eax
push 0x11
push 0x10110aa0
mov edx, dword [ebp - 0x70c]
push edx
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x1018369c], eax
push 0x10
push 0x1011a250
mov eax, dword [ebp - 0x70c]
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x101836a4], eax
push 0x43
push 0x10103e80
mov ecx, 0x10181e08
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10183668], eax
push 0x29
push 0x1010d3d0
mov ecx, 0x10181e80
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10183698], eax
push 0x15
push 0x1011f360
mov ecx, 0x10181e0c
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10175384], eax
mov ecx, 0x10181e6c
call fcn.10003660
mov dword [ebp - 0x744], eax
push 6
push 0x10103bf0
mov ecx, dword [ebp - 0x744]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x744]
mov eax, dword [edx + 0xac]
call eax
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10183664], eax
mov ecx, dword [0x101744c4]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10188d04]
cmp ecx, dword [eax + 4]
jle 0x10121555
push 0x10188d04
call fcn.10089665
add esp, 4
cmp dword [0x10188d04], 0xffffffff
jne 0x10121555
mov dword [ebp - 4], 0x3a
push str.55_8B_EC_A1_________83_EC_10_56_8B_F1_B9
lea ecx, [ebp - 0x70]
call fcn.100039e0
mov byte [ebp - 4], 0x3b
push 0x1014b258
lea ecx, [ebp - 0x58]
call fcn.100039e0
mov byte [ebp - 4], 0x3c
push 0
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x58]
push eax
call fcn.1011cac0
add esp, 0xc
mov dword [0x10188ccc], eax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x58]
call fcn.10003900
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x70]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push 0x10188d04
call fcn.1008961b
add esp, 4
mov ecx, dword [0x10188ccc]
push ecx
push 0x1011ec40
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x1017539c], eax
push 0x15
push 0x100e6640
mov ecx, 0x10181dd8
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x101832c4], eax
push 1
push 0x1011f700
mov ecx, 0x10181e78
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10175380], eax
mov ecx, 0x10181e14
call fcn.10003660
mov dword [ebp - 0x808], eax
push 0xd
push 0x1011e9b0
push str.sv_cheats
mov ecx, dword [ebp - 0x808]
call fcn.1000eae0
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x1017538c], eax
push 0x18
push 0x10121c40
mov ecx, 0x10181df0
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10183a4c], eax
mov ecx, 0x10181e14
call fcn.10003660
mov dword [ebp - 0x80c], eax
push 0xd
push 0x1011f3c0
push str.net_showfragments
mov ecx, dword [ebp - 0x80c]
call fcn.1000eae0
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x1017536c], eax
mov ecx, 0x10181e50
call fcn.10003b80
add eax, 8
mov dword [ebp - 0x730], eax
push 5
push 0x1010d2d0
mov edx, dword [ebp - 0x730]
push edx
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x1018368c], eax
push 6
push 0x1010d280
mov eax, dword [ebp - 0x730]
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10183694], eax
push 0x24
push 0x1010d200
mov ecx, dword [ebp - 0x730]
push ecx
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10183690], eax
xor edx, edx
mov byte [ebp - 0x701], dl
mov eax, dword [0x10175288]
mov ecx, dword [eax + 1]
mov dword [ebp - 0x87c], ecx
mov edx, dword [0x1017528c]
mov dword [ebp - 0x810], edx
mov eax, dword [0x10175298]
mov dword [ebp - 0x850], eax
mov ecx, dword [0x1017529c]
mov dword [ebp - 0x814], ecx
push str.55_8B_EC_8B_55_08_83_EC_1C_F6_42_1C_01
lea ecx, [ebp - 0xa0]
call fcn.100039e0
mov dword [ebp - 4], 0x3d
push 0x1014b2a4
lea ecx, [ebp - 0x88]
call fcn.100039e0
mov byte [ebp - 4], 0x3e
push 0
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x88]
push eax
call fcn.1011cac0
add esp, 0xc
mov dword [ebp - 0x818], eax
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x88]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa0]
call fcn.10003900
mov ecx, dword [0x10175294]
push ecx
push 0x1011f8a0
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x1017537c], eax
mov edx, dword [0x10175290]
push edx
push 0x1011ce60
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10183a40], eax
mov eax, dword [0x101752a8]
push eax
push 0x1011cce0
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10183a48], eax
mov ecx, dword [0x101752ac]
push ecx
push 0x1011cbb0
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10183a44], eax
mov edx, dword [ebp - 0x810]
push edx
push 0x10100000
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10183660], eax
mov eax, dword [ebp - 0x814]
push eax
push 0x1011f900
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10175378], eax
mov ecx, dword [ebp - 0x818]
push ecx
push 0x100df0c0
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x1018356c], eax
push str.E8_________80_BE___________0F_84_________8B_06
lea ecx, [ebp - 0xb8]
call fcn.100039e0
mov dword [ebp - 4], 0x3f
push 0x1014b190
lea ecx, [ebp - 0x460]
call fcn.100039e0
mov byte [ebp - 4], 0x40
push 0
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x460]
push eax
call fcn.1011cac0
add esp, 0xc
push eax
lea ecx, [ebp - 0x701]
call fcn.10085790
mov dword [ebp - 0x81c], eax
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x460]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb8]
call fcn.10003900
mov ecx, dword [ebp - 0x81c]
push ecx
push 0x1011ec80
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10175370], eax
push str.55_8B_EC_83_E4_F0_B8_________E8_________56_8B_75_08_57_8B_F9_85_F6
lea ecx, [ebp - 0xe8]
call fcn.100039e0
mov dword [ebp - 4], 0x41
push 0x1014b13c
lea ecx, [ebp - 0xd0]
call fcn.100039e0
mov byte [ebp - 4], 0x42
push 0
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd0]
push eax
call fcn.1011cac0
add esp, 0xc
mov dword [ebp - 0x820], eax
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xd0]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe8]
call fcn.10003900
mov ecx, dword [ebp - 0x820]
push ecx
push 0x1011ec90
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10175398], eax
push str.55_8B_EC_83_E4_F0_81_EC_________56_57_8B_F9_8B_0D_________89_7C_24_1C
lea ecx, [ebp - 0x118]
call fcn.100039e0
mov dword [ebp - 4], 0x43
push 0x1014b20c
lea ecx, [ebp - 0x100]
call fcn.100039e0
mov byte [ebp - 4], 0x44
push 0
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x100]
push eax
call fcn.1011cac0
add esp, 0xc
mov dword [ebp - 0x824], eax
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x100]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x118]
call fcn.10003900
mov ecx, dword [ebp - 0x824]
push ecx
push 0x1011ed90
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10175368], eax
push str.55_8B_EC_83_E4_F8_81_EC_____________53_56_8B_F1_57_89_74_24_1C
lea ecx, [ebp - 0x160]
call fcn.100039e0
mov dword [ebp - 4], 0x45
push 0x1014b19c
lea ecx, [ebp - 0x148]
call fcn.100039e0
mov byte [ebp - 4], 0x46
push 0
lea edx, [ebp - 0x160]
push edx
lea eax, [ebp - 0x148]
push eax
call fcn.1011cac0
add esp, 0xc
mov dword [ebp - 0x828], eax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x148]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x160]
call fcn.10003900
mov ecx, dword [ebp - 0x828]
push ecx
push 0x1011ee60
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10175390], eax
push 0x5d
push 0x1011eb10
mov ecx, 0x10181e6c
call fcn.10003b80
push eax
mov ecx, 0x10188d18
call fcn.100858c0
mov dword [0x10175394], eax
push str.E8_____________84_C0_8B_45_08
lea ecx, [ebp - 0x190]
call fcn.100039e0
mov dword [ebp - 4], 0x47
push str.engine.dll
lea ecx, [ebp - 0x178]
call fcn.100039e0
mov byte [ebp - 4], 0x48
push 0
lea edx, [ebp - 0x190]
push edx
lea eax, [ebp - 0x178]
push eax
call fcn.1011cac0
add esp, 0xc
push eax
lea ecx, [ebp - 0x701]
call fcn.10085790
mov dword [ebp - 0x82c], eax
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x178]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x190]
call fcn.10003900
mov ecx, dword [ebp - 0x82c]
push ecx
push 0x100df070
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10183570], eax
mov edx, dword [0x101744c4]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x10188d14]
cmp edx, dword [ecx + 4]
jle 0x10121b91
push 0x10188d14
call fcn.10089665
add esp, 4
cmp dword [0x10188d14], 0xffffffff
jne 0x10121b91
mov dword [ebp - 4], 0x49
push str.55_8B_EC_51_56_8B_F1_80_BE___________74_36
lea ecx, [ebp - 0x238]
call fcn.100039e0
mov byte [ebp - 4], 0x4a
push 0x1014b31c
lea ecx, [ebp - 0x1a8]
call fcn.100039e0
mov byte [ebp - 4], 0x4b
push 0
lea eax, [ebp - 0x238]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
call fcn.1011cac0
add esp, 0xc
mov dword [0x10188cdc], eax
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x1a8]
call fcn.10003900
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x238]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push 0x10188d14
call fcn.1008961b
add esp, 4
mov edx, dword [0x10188cdc]
push edx
push 0x1011eac0
mov ecx, 0x10188d18
call fcn.100858f0
mov dword [0x10175374], eax
mov ecx, 0x10188d18
call fcn.10085730
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10089497
mov esp, ebp
pop ebp
ret