Function at 0x10149770
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10253c79
mov eax, dword fs:[0]
push eax
sub esp, 0x96c
mov eax, dword [0x1034ad40]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push str.___Hack_initialization_has_been_started_n
push 0x103878b8
call fcn.10039470
add esp, 8
call fcn.1009fab0
mov dword [ebp - 0x818], eax
push str.VClient018
lea ecx, [ebp - 0x25c]
call fcn.10017770
mov dword [ebp - 4], 0
push 0x102ccb20
lea ecx, [ebp - 0x240]
call fcn.10017770
mov byte [ebp - 4], 1
lea eax, [ebp - 0x25c]
push eax
lea ecx, [ebp - 0x240]
push ecx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x924]
call fcn.1014eb40
mov edx, dword [ebp - 0x924]
mov dword [0x1038620c], edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x240]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x25c]
call fcn.10018310
nop
mov ecx, 0x1038620c
call fcn.1014f3b0
movzx eax, al
test eax, eax
jne 0x1014985d
push str.___Failed_to_find_client_interface_n
push 0x103878b8
call fcn.10039470
add esp, 8
xor al, al
jmp 0x1014b99b
push str.VEngineClientStringTable001
lea ecx, [ebp - 0x2c]
call fcn.10017770
mov dword [ebp - 4], 2
push 0x102ccb70
lea ecx, [ebp - 0x278]
call fcn.10017770
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x278]
push edx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x928]
call fcn.1014eb20
mov eax, dword [ebp - 0x928]
mov dword [0x10386204], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x278]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10018310
nop
mov ecx, 0x10386204
call fcn.1014f380
movzx ecx, al
test ecx, ecx
jne 0x101498e6
xor al, al
jmp 0x1014b99b
mov ecx, dword [ebp - 0x818]
call fcn.1009fa40
mov dword [ebp - 0x920], eax
mov ecx, 0x1038620c
call fcn.10018920
mov dword [ebp - 0x92c], eax
mov edx, dword [ebp - 0x92c]
push edx
mov ecx, dword [ebp - 0x920]
call fcn.1011b960
movzx eax, al
test eax, eax
jne 0x10149927
xor al, al
jmp 0x1014b99b
push str.VClientEntityList003
lea ecx, [ebp - 0x2cc]
call fcn.10017770
mov dword [ebp - 4], 4
push 0x102ccb94
lea ecx, [ebp - 0x2b0]
call fcn.10017770
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2cc]
push ecx
lea edx, [ebp - 0x2b0]
push edx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x930]
call fcn.1014eba0
mov eax, dword [ebp - 0x930]
mov dword [0x10386238], eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b0]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2cc]
call fcn.10018310
nop
mov ecx, 0x10386238
call fcn.1014f440
movzx ecx, al
test ecx, ecx
jne 0x101499b9
xor al, al
jmp 0x1014b99b
push str.GameMovement001
lea ecx, [ebp - 0x304]
call fcn.10017770
mov dword [ebp - 4], 6
push 0x102ccbb0
lea ecx, [ebp - 0x2e8]
call fcn.10017770
mov byte [ebp - 4], 7
lea edx, [ebp - 0x304]
push edx
lea eax, [ebp - 0x2e8]
push eax
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x934]
call fcn.1014ec60
mov ecx, dword [ebp - 0x934]
mov dword [0x103862cc], ecx
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2e8]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x304]
call fcn.10018310
nop
mov ecx, 0x103862cc
call fcn.1014f560
movzx edx, al
test edx, edx
jne 0x10149a4c
xor al, al
jmp 0x1014b99b
push str.VClientPrediction001
lea ecx, [ebp - 0x33c]
call fcn.10017770
mov dword [ebp - 4], 8
push 0x102ccbd4
lea ecx, [ebp - 0x320]
call fcn.10017770
mov byte [ebp - 4], 9
lea eax, [ebp - 0x33c]
push eax
lea ecx, [ebp - 0x320]
push ecx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x938]
call fcn.1014edc0
mov edx, dword [ebp - 0x938]
mov dword [0x1038627c], edx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x320]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x33c]
call fcn.10018310
nop
mov ecx, 0x1038627c
call fcn.1014f740
movzx eax, al
test eax, eax
jne 0x10149adf
xor al, al
jmp 0x1014b99b
mov ecx, 0x1038620c
call fcn.10018920
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 - 0x838]
call fcn.1014ec80
mov eax, dword [ebp - 0x838]
mov dword [0x10386234], eax
mov ecx, 0x10386234
call fcn.1014f590
movzx ecx, al
test ecx, ecx
jne 0x10149b28
xor al, al
jmp 0x1014b99b
mov ecx, 0x1038620c
call fcn.10018920
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 - 0x83c]
call fcn.1014eac0
mov eax, dword [ebp - 0x83c]
mov dword [0x10386218], eax
mov ecx, 0x10386218
call fcn.1014f2f0
movzx ecx, al
test ecx, ecx
jne 0x10149b73
xor al, al
jmp 0x1014b99b
push str.VEngineClient014
lea ecx, [ebp - 0x358]
call fcn.10017770
mov dword [ebp - 4], 0xa
push 0x102ccbf4
lea ecx, [ebp - 0x208]
call fcn.10017770
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x358]
push edx
lea eax, [ebp - 0x208]
push eax
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x840]
call fcn.1014eee0
mov ecx, dword [ebp - 0x840]
mov dword [0x10386280], ecx
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x208]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x358]
call fcn.10018310
nop
mov ecx, 0x10386280
call fcn.100a2630
movzx edx, al
test edx, edx
jne 0x10149c06
xor al, al
jmp 0x1014b99b
push str.VGUI_Panel009
lea ecx, [ebp - 0x390]
call fcn.10017770
mov dword [ebp - 4], 0xc
push str.vgui2.dll
lea ecx, [ebp - 0x374]
call fcn.10017770
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x374]
push ecx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x844]
call fcn.1014ed80
mov edx, dword [ebp - 0x844]
mov dword [0x1038628c], edx
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x374]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x390]
call fcn.10018310
nop
mov ecx, 0x1038628c
call fcn.1014f6e0
movzx eax, al
test eax, eax
jne 0x10149c99
xor al, al
jmp 0x1014b99b
push str.VGUI_Surface031
lea ecx, [ebp - 0x3c8]
call fcn.10017770
mov dword [ebp - 4], 0xe
push str.vguimatsurface.dll
lea ecx, [ebp - 0x3ac]
call fcn.10017770
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x3c8]
push ecx
lea edx, [ebp - 0x3ac]
push edx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x848]
call fcn.1014eea0
mov eax, dword [ebp - 0x848]
mov dword [0x1038621c], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x3ac]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c8]
call fcn.10018310
nop
mov ecx, 0x1038621c
call fcn.1014f770
movzx ecx, al
test ecx, ecx
jne 0x10149d2b
xor al, al
jmp 0x1014b99b
mov ecx, 0x1038620c
call fcn.10018920
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 - 0x84c]
call fcn.1014ebe0
mov eax, dword [ebp - 0x84c]
mov dword [0x103862c4], eax
mov ecx, 0x103862c4
call fcn.1014f4a0
movzx ecx, al
test ecx, ecx
jne 0x10149d76
xor al, al
jmp 0x1014b99b
push str.VEngineCvar007
lea ecx, [ebp - 0x400]
call fcn.10017770
mov dword [ebp - 4], 0x10
push str.vstdlib.dll
lea ecx, [ebp - 0x3e4]
call fcn.10017770
mov byte [ebp - 4], 0x11
lea edx, [ebp - 0x400]
push edx
lea eax, [ebp - 0x3e4]
push eax
call fcn.1014ba90
add esp, 8
mov dword [0x103861c0], eax
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x3e4]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x400]
call fcn.10018310
nop
mov ecx, dword [0x103861c0]
push ecx
lea ecx, [ebp - 0x850]
call fcn.1014eb60
mov edx, dword [ebp - 0x850]
mov dword [0x10386228], edx
mov ecx, 0x10386228
call fcn.1014f3e0
movzx eax, al
test eax, eax
jne 0x10149e14
xor al, al
jmp 0x1014b99b
push str.GAMEEVENTSMANAGER002
lea ecx, [ebp - 0x438]
call fcn.10017770
mov dword [ebp - 4], 0x12
push 0x102ccc74
lea ecx, [ebp - 0x41c]
call fcn.10017770
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x438]
push ecx
lea edx, [ebp - 0x41c]
push edx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x854]
call fcn.1014ec40
mov eax, dword [ebp - 0x854]
mov dword [0x10386254], eax
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x41c]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x438]
call fcn.10018310
nop
mov ecx, 0x10386254
call fcn.1014f530
movzx ecx, al
test ecx, ecx
jne 0x10149ea6
xor al, al
jmp 0x1014b99b
push str.VEngineModel016
lea ecx, [ebp - 0x470]
call fcn.10017770
mov dword [ebp - 4], 0x14
push 0x102ccc90
lea ecx, [ebp - 0x454]
call fcn.10017770
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x470]
push edx
lea eax, [ebp - 0x454]
push eax
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x858]
call fcn.1014ef20
mov ecx, dword [ebp - 0x858]
mov dword [0x103861fc], ecx
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x454]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x470]
call fcn.10018310
nop
mov ecx, 0x103861fc
call fcn.1014f800
movzx edx, al
test edx, edx
jne 0x10149f39
xor al, al
jmp 0x1014b99b
push str.VMaterialSystem080
lea ecx, [ebp - 0x4a8]
call fcn.10017770
mov dword [ebp - 4], 0x16
push str.materialsystem.dll
lea ecx, [ebp - 0x48c]
call fcn.10017770
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x4a8]
push eax
lea ecx, [ebp - 0x48c]
push ecx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x85c]
call fcn.1014ed00
mov edx, dword [ebp - 0x85c]
mov dword [0x10386220], edx
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x48c]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4a8]
call fcn.10018310
nop
mov ecx, 0x10386220
call fcn.1014f650
movzx eax, al
test eax, eax
jne 0x10149fcc
xor al, al
jmp 0x1014b99b
push str.VPhysicsSurfaceProps001
lea ecx, [ebp - 0x4e0]
call fcn.10017770
mov dword [ebp - 4], 0x18
push str.vphysics.dll
lea ecx, [ebp - 0x4c4]
call fcn.10017770
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x4e0]
push ecx
lea edx, [ebp - 0x4c4]
push edx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x860]
call fcn.1014eda0
mov eax, dword [ebp - 0x860]
mov dword [0x10386230], eax
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x4c4]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4e0]
call fcn.10018310
nop
mov ecx, 0x10386230
call fcn.1014f710
movzx ecx, al
test ecx, ecx
jne 0x1014a05e
xor al, al
jmp 0x1014b99b
push str.EngineTraceClient004
lea ecx, [ebp - 0x518]
call fcn.10017770
mov dword [ebp - 4], 0x1a
push 0x102ccd04
lea ecx, [ebp - 0x160]
call fcn.10017770
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x518]
push edx
lea eax, [ebp - 0x160]
push eax
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x864]
call fcn.1014ec20
mov ecx, dword [ebp - 0x864]
mov dword [0x10386274], ecx
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x160]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x518]
call fcn.10018310
nop
mov ecx, 0x10386274
call fcn.1014f500
movzx edx, al
test edx, edx
jne 0x1014a0f1
xor al, al
jmp 0x1014b99b
mov eax, dword [ebp + 8]
push eax
call fcn.100b5b50
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x1014a10b
xor al, al
jmp 0x1014b99b
mov edx, dword [0x1037e23c]
push edx
lea ecx, [ebp - 0x868]
call fcn.1014ed40
mov eax, dword [ebp - 0x868]
mov dword [0x103862c8], eax
mov ecx, 0x103862c8
call fcn.1014f6b0
movzx ecx, al
test ecx, ecx
jne 0x1014a140
xor al, al
jmp 0x1014b99b
mov edx, dword [0x1037e258]
push edx
lea ecx, [ebp - 0x86c]
call fcn.1014eae0
mov eax, dword [ebp - 0x86c]
mov dword [0x1038624c], eax
mov ecx, 0x1038624c
call fcn.1014f320
movzx ecx, al
test ecx, ecx
jne 0x1014a175
xor al, al
jmp 0x1014b99b
push str.VModelInfoClient004
lea ecx, [ebp - 0x550]
call fcn.10017770
mov dword [ebp - 4], 0x1c
push 0x102ccd24
lea ecx, [ebp - 0x534]
call fcn.10017770
mov byte [ebp - 4], 0x1d
lea edx, [ebp - 0x550]
push edx
lea eax, [ebp - 0x534]
push eax
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x870]
call fcn.1014ef00
mov ecx, dword [ebp - 0x870]
mov dword [0x10386240], ecx
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x534]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x550]
call fcn.10018310
nop
mov ecx, 0x10386240
call fcn.1014f7d0
movzx edx, al
test edx, edx
jne 0x1014a208
xor al, al
jmp 0x1014b99b
mov ecx, 0x10386280
call fcn.10020810
mov ecx, 4
imul edx, ecx, 0xe
mov eax, dword [eax]
mov ecx, dword [eax + edx]
mov edx, dword [ecx + 1]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x964]
call fcn.1014eaa0
mov ecx, dword [eax]
mov dword [0x10386264], ecx
mov ecx, 0x10386264
call fcn.1014f2c0
movzx edx, al
test edx, edx
jne 0x1014a250
xor al, al
jmp 0x1014b99b
push str.VDebugOverlay004
lea ecx, [ebp - 0x588]
call fcn.10017770
mov dword [ebp - 4], 0x1e
push 0x102ccd44
lea ecx, [ebp - 0x56c]
call fcn.10017770
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x588]
push eax
lea ecx, [ebp - 0x56c]
push ecx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x874]
call fcn.1014eec0
mov edx, dword [ebp - 0x874]
mov dword [0x10386284], edx
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x56c]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x588]
call fcn.10018310
nop
mov ecx, 0x10386284
call fcn.1014f7a0
movzx eax, al
test eax, eax
jne 0x1014a2e3
xor al, al
jmp 0x1014b99b
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 ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x878]
call fcn.1014ed20
mov edx, dword [ebp - 0x878]
mov dword [0x10386278], edx
mov ecx, 0x10386278
call fcn.1014f680
movzx eax, al
test eax, eax
jne 0x1014a32c
xor al, al
jmp 0x1014b99b
push str.IEngineSoundClient003
lea ecx, [ebp - 0x5c0]
call fcn.10017770
mov dword [ebp - 4], 0x20
push 0x102ccd80
lea ecx, [ebp - 0x5a4]
call fcn.10017770
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x5c0]
push ecx
lea edx, [ebp - 0x5a4]
push edx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x87c]
call fcn.1014ec00
mov eax, dword [ebp - 0x87c]
mov dword [0x10386200], eax
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x5a4]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c0]
call fcn.10018310
nop
mov ecx, 0x10386200
call fcn.1014f4d0
movzx ecx, al
test ecx, ecx
jne 0x1014a3be
xor al, al
jmp 0x1014b99b
mov edx, dword [0x1037e260]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x880]
call fcn.1014ef80
mov ecx, dword [ebp - 0x880]
mov dword [0x1038623c], ecx
mov ecx, 0x1038623c
call fcn.1014f890
movzx edx, al
test edx, edx
jne 0x1014a3f6
xor al, al
jmp 0x1014b99b
push str.Localize_001
lea ecx, [ebp - 0x5f8]
call fcn.10017770
mov dword [ebp - 4], 0x22
push str.localize.dll
lea ecx, [ebp - 0x5dc]
call fcn.10017770
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x5f8]
push eax
lea ecx, [ebp - 0x5dc]
push ecx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x884]
call fcn.1014ecc0
mov edx, dword [ebp - 0x884]
mov dword [0x10386210], edx
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x5dc]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5f8]
call fcn.10018310
nop
mov ecx, 0x10386210
call fcn.1014f5f0
movzx eax, al
test eax, eax
jne 0x1014a489
xor al, al
jmp 0x1014b99b
push str.VStudioRender026
lea ecx, [ebp - 0x630]
call fcn.10017770
mov dword [ebp - 4], 0x24
push str.studiorender.dll
lea ecx, [ebp - 0x614]
call fcn.10017770
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x630]
push ecx
lea edx, [ebp - 0x614]
push edx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x888]
call fcn.1014ee80
mov eax, dword [ebp - 0x888]
mov dword [0x10386224], eax
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x614]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x630]
call fcn.10018310
nop
mov ecx, 0x10386224
call fcn.1003c080
movzx ecx, al
test ecx, ecx
jne 0x1014a51b
xor al, al
jmp 0x1014b99b
mov edx, dword [0x1037e268]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x88c]
call fcn.1014eb80
mov ecx, dword [ebp - 0x88c]
mov dword [0x1038626c], ecx
mov ecx, 0x1038626c
call fcn.1014f410
movzx edx, al
test edx, edx
jne 0x1014a553
xor al, al
jmp 0x1014b99b
push str.VEngineRenderView014
lea ecx, [ebp - 0x668]
call fcn.10017770
mov dword [ebp - 4], 0x26
push 0x102ccdec
lea ecx, [ebp - 0x64c]
call fcn.10017770
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x64c]
push ecx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x890]
call fcn.1014ef40
mov edx, dword [ebp - 0x890]
mov dword [0x10386258], edx
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x64c]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x668]
call fcn.10018310
nop
mov ecx, 0x10386258
call fcn.1014f830
movzx eax, al
test eax, eax
jne 0x1014a5e6
xor al, al
jmp 0x1014b99b
push str.ClientLeafSystem002
lea ecx, [ebp - 0x6a0]
call fcn.10017770
mov dword [ebp - 4], 0x28
push 0x102cce0c
lea ecx, [ebp - 0x684]
call fcn.10017770
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x6a0]
push ecx
lea edx, [ebp - 0x684]
push edx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x894]
call fcn.1014ebc0
mov eax, dword [ebp - 0x894]
mov dword [0x1038625c], eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x684]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6a0]
call fcn.10018310
nop
mov ecx, 0x1038625c
call fcn.1014f470
movzx ecx, al
test ecx, ecx
jne 0x1014a678
xor al, al
jmp 0x1014b99b
push str.MDLCache004
lea ecx, [ebp - 0x6d8]
call fcn.10017770
mov dword [ebp - 4], 0x2a
push str.datacache.dll
lea ecx, [ebp - 0x6bc]
call fcn.10017770
mov byte [ebp - 4], 0x2b
lea edx, [ebp - 0x6d8]
push edx
lea eax, [ebp - 0x6bc]
push eax
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x898]
call fcn.1014ece0
mov ecx, dword [ebp - 0x898]
mov dword [0x103862c0], ecx
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x6bc]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6d8]
call fcn.10018310
nop
mov ecx, 0x103862c0
call fcn.1014f620
movzx edx, al
test edx, edx
jne 0x1014a70b
xor al, al
jmp 0x1014b99b
push str.InputSystemVersion001
lea ecx, [ebp - 0x710]
call fcn.10017770
mov dword [ebp - 4], 0x2c
push str.inputsystem.dll
lea ecx, [ebp - 0x6f4]
call fcn.10017770
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x710]
push eax
lea ecx, [ebp - 0x6f4]
push ecx
call fcn.1014ba90
add esp, 8
push eax
lea ecx, [ebp - 0x89c]
call fcn.1014eca0
mov edx, dword [ebp - 0x89c]
mov dword [0x10386208], edx
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x6f4]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x710]
call fcn.10018310
nop
mov ecx, 0x10386208
call fcn.1014f5c0
movzx eax, al
test eax, eax
jne 0x1014a79e
xor al, al
jmp 0x1014b99b
push str.FF_50_4C_8B_06_8D_4D_F4
lea ecx, [ebp - 0x748]
call fcn.10017770
mov dword [ebp - 4], 0x2e
push 0x102cce74
lea ecx, [ebp - 0x72c]
call fcn.10017770
mov byte [ebp - 4], 0x2f
push 0
lea ecx, [ebp - 0x748]
push ecx
lea edx, [ebp - 0x72c]
push edx
call fcn.1013e450
add esp, 0xc
mov eax, dword [eax - 6]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x8a0]
call fcn.1014ef60
mov edx, dword [ebp - 0x8a0]
mov dword [0x10386268], edx
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x72c]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x748]
call fcn.10018310
nop
mov ecx, 0x10386268
call fcn.1014f860
movzx eax, al
test eax, eax
jne 0x1014a838
xor al, al
jmp 0x1014b99b
mov ecx, dword [0x1037e290]
mov edx, dword [ecx]
mov eax, dword [edx]
mov dword [ebp - 0x7f8], eax
cmp dword [ebp - 0x7f8], 0
jne 0x1014a858
xor al, al
jmp 0x1014b99b
push str.B9_________E8_________8B_5D_08
lea ecx, [ebp - 0x780]
call fcn.10017770
mov dword [ebp - 4], 0x30
push 0x102ccea0
lea ecx, [ebp - 0x764]
call fcn.10017770
mov byte [ebp - 4], 0x31
push 0
lea ecx, [ebp - 0x780]
push ecx
lea edx, [ebp - 0x764]
push edx
call fcn.1013e450
add esp, 0xc
mov eax, dword [eax + 1]
push eax
lea ecx, [ebp - 0x8a4]
call fcn.1014eb00
mov ecx, dword [ebp - 0x8a4]
mov dword [0x10386248], ecx
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x764]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x780]
call fcn.10018310
nop
mov ecx, 0x10386248
call fcn.1014f350
movzx edx, al
test edx, edx
jne 0x1014a8f0
xor al, al
jmp 0x1014b99b
mov ecx, 0x10386248
call fcn.1014f180
mov dword [ebp - 0x8a8], eax
push str.SFHudDeathNoticeAndBotStatus
mov ecx, dword [ebp - 0x8a8]
call fcn.1014ddc0
push eax
lea ecx, [ebp - 0x8ac]
call fcn.1014efa0
mov eax, dword [ebp - 0x8ac]
mov dword [0x10386260], eax
mov ecx, 0x10386260
call fcn.1014f8c0
movzx ecx, al
test ecx, ecx
jne 0x1014a93f
xor al, al
jmp 0x1014b99b
mov edx, dword [ebp - 0x7f8]
mov eax, dword [edx]
mov ecx, dword [eax + 0x24]
mov dword [ebp - 0x8b0], ecx
lea edx, [ebp - 0x978]
push edx
mov eax, dword [ebp - 0x7f8]
push eax
call dword [ebp - 0x8b0]
mov ecx, dword [ebp - 0x970]
mov dword [0x103861c8], ecx
lea edx, [ebp - 0x960]
push edx
call fcn.100ee110
add esp, 4
mov ecx, eax
call fcn.1005c480
mov dword [ebp - 0x824], eax
mov eax, dword [ebp - 0x824]
mov ecx, dword [eax]
mov edx, dword [ecx]
mov dword [ebp - 0x8b4], edx
mov eax, dword [ebp - 0x7f8]
push eax
mov ecx, dword [ebp - 0x824]
call dword [ebp - 0x8b4]
movzx ecx, al
test ecx, ecx
jne 0x1014a9bd
xor al, al
jmp 0x1014b99b
push str.SteamClient
push 0x102cced8
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
push eax
lea ecx, [ebp - 0x8b8]
call fcn.1014ede0
mov edx, dword [ebp - 0x8b8]
mov dword [0x1038622c], edx
push str.SteamAPI_GetHSteamUser
push 0x102ccf00
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
mov dword [ebp - 0x8c0], eax
push str.SteamAPI_GetHSteamPipe
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 - 0x8bc], eax
mov ecx, 0x1038622c
call fcn.1014f1c0
mov dword [ebp - 0x8c4], eax
push str.SteamGameCoordinator001
mov eax, dword [ebp - 0x8bc]
push eax
mov ecx, dword [ebp - 0x8c0]
push ecx
mov ecx, dword [ebp - 0x8c4]
call fcn.1014f280
push eax
lea ecx, [ebp - 0x8c8]
call fcn.1014ee20
mov edx, dword [ebp - 0x8c8]
mov dword [0x10386244], edx
call fcn.10132240
push str.___Engine_has_been_initialized._n
push 0x103878b8
call fcn.10039470
add esp, 8
mov eax, dword [ebp - 0x7f8]
push eax
call fcn.1012f8e0
add esp, 4
push str.___D3D_Renderer_has_been_initialized._n
push 0x103878b8
call fcn.10039470
add esp, 8
lea ecx, [ebp - 0x968]
push ecx
call fcn.100e07d0
add esp, 4
mov ecx, eax
call fcn.1014f1a0
mov dword [ebp - 0x828], eax
mov edx, dword [ebp - 0x828]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x828]
mov edx, dword [eax + 0xc]
call edx
nop
mov ecx, 0x10382df8
call fcn.100ef280
mov ecx, 0x1038610c
call fcn.10144820
nop
mov ecx, 0x1038620c
call fcn.10018710
mov ecx, eax
call fcn.100edbe0
mov dword [ebp - 0x7f4], eax
jmp 0x1014ab17
mov eax, dword [ebp - 0x7f4]
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x7f4], ecx
cmp dword [ebp - 0x7f4], 0
je 0x1014ab64
push str.CCSPlayer
mov edx, dword [ebp - 0x7f4]
mov eax, dword [edx + 8]
push eax
call fcn.101fcf90
add esp, 8
test eax, eax
jne 0x1014ab62
mov ecx, dword [ebp - 0x7f4]
mov dword [0x10383448], ecx
mov edx, dword [ebp - 0x7f4]
mov eax, dword [edx]
mov dword [0x1038344c], eax
mov ecx, dword [ebp - 0x7f4]
mov dword [ecx], 0x101137a0
jmp 0x1014ab64
jmp 0x1014ab08
mov ecx, 0x10386280
call fcn.10020160
mov dword [ebp - 0x82c], eax
mov edx, dword [ebp - 0x82c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x82c]
mov edx, dword [eax + 0x68]
call edx
movzx eax, al
test eax, eax
je 0x1014ac86
mov dword [ebp - 0x804], 1
jmp 0x1014abad
mov ecx, dword [ebp - 0x804]
add ecx, 1
mov dword [ebp - 0x804], ecx
mov ecx, 0x10386218
call fcn.100200c0
mov edx, dword [ebp - 0x804]
cmp edx, dword [eax + 0x18]
jg 0x1014ac86
mov eax, dword [ebp - 0x804]
push eax
call fcn.101124c0
add esp, 4
mov dword [ebp - 0x808], eax
cmp dword [ebp - 0x808], 0
je 0x1014abf6
mov ecx, dword [ebp - 0x808]
call fcn.100bbd10
movzx ecx, al
test ecx, ecx
jne 0x1014abf8
jmp 0x1014ab9e
lea edx, [ebp - 0x804]
push edx
mov ecx, 0x10383450
call fcn.10114ac0
mov dword [ebp - 0x810], eax
mov eax, dword [ebp - 0x810]
mov dword [ebp - 0x8cc], eax
mov ecx, dword [ebp - 0x808]
push ecx
mov ecx, dword [ebp - 0x8cc]
call fcn.10161df0
mov edx, dword [ebp - 0x810]
add edx, 0x10
mov dword [ebp - 0x8e8], edx
mov eax, dword [ebp - 0x808]
add eax, 4
push eax
mov ecx, dword [ebp - 0x8e8]
call fcn.10161df0
mov ecx, dword [ebp - 0x810]
add ecx, 0x20
mov dword [ebp - 0x8d0], ecx
mov edx, dword [ebp - 0x808]
add edx, 8
push edx
mov ecx, dword [ebp - 0x8d0]
call fcn.10161df0
mov ecx, dword [ebp - 0x810]
call fcn.10113740
nop
jmp 0x1014ab9e
mov ecx, 0x1038620c
call fcn.10018710
mov ecx, eax
call fcn.100edbe0
mov dword [ebp - 0x80c], eax
jmp 0x1014acae
mov eax, dword [ebp - 0x80c]
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x80c], ecx
cmp dword [ebp - 0x80c], 0
je 0x1014ad77
push str.CPlayerResource
mov edx, dword [ebp - 0x80c]
mov eax, dword [edx + 8]
push eax
call fcn.101fcf90
add esp, 8
test eax, eax
jne 0x1014ad72
mov ecx, dword [ebp - 0x80c]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0x830], edx
mov dword [ebp - 0x814], 0
jmp 0x1014ad04
mov eax, dword [ebp - 0x814]
add eax, 1
mov dword [ebp - 0x814], eax
mov ecx, dword [ebp - 0x830]
mov edx, dword [ebp - 0x814]
cmp edx, dword [ecx + 4]
jge 0x1014ad70
imul eax, dword [ebp - 0x814], 0x3c
mov ecx, dword [ebp - 0x830]
add eax, dword [ecx]
mov dword [ebp - 0x81c], eax
je 0x1014ad46
push str.m_iTeam
mov edx, dword [ebp - 0x81c]
mov eax, dword [edx]
push eax
call fcn.101fcf90
add esp, 8
test eax, eax
je 0x1014ad48
jmp 0x1014acf5
mov ecx, dword [ebp - 0x81c]
mov edx, dword [ecx + 0x28]
mov eax, dword [edx]
mov ecx, dword [eax + 0x20]
mov edx, dword [ecx + 0x10]
push edx
lea ecx, [ebp - 0x93c]
call fcn.1014ea80
mov eax, dword [eax]
mov dword [0x10386214], eax
jmp 0x1014ad70
jmp 0x1014ad77
jmp 0x1014ac9f
mov ecx, 0x10377888
call fcn.100a3620
push str.___Config_system_has_been_initialized._n
push 0x103878b8
call fcn.10039470
add esp, 8
mov ecx, dword [0x1037dee4]
mov dword [ecx + 0x50], 0
mov edx, dword [0x1037dee8]
mov dword [edx + 0x50], 0
mov eax, dword [0x1037deec]
mov dword [eax + 0x50], 0
mov ecx, dword [0x1037def0]
mov dword [ecx + 0x50], 0
mov edx, dword [0x1037def4]
mov dword [edx + 0x50], 0
mov eax, dword [0x1037def8]
mov dword [eax + 0x50], 0
mov ecx, dword [0x1037defc]
mov dword [ecx + 0x50], 0
push 0
mov ecx, dword [0x1037de8c]
call fcn.100a2660
mov dword [ebp - 0x800], 0
mov ecx, dword [ebp - 0x818]
call fcn.1009fa40
mov dword [ebp - 0x8d4], eax
push str.m_bDidSmokeEffect
lea ecx, [ebp - 0x224]
call fcn.10017770
mov dword [ebp - 4], 0x32
push str.DT_SmokeGrenadeProjectile
lea ecx, [ebp - 0x79c]
call fcn.10017770
mov byte [ebp - 4], 0x33
lea edx, [ebp - 0x800]
push edx
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp - 0x79c]
push ecx
mov ecx, dword [ebp - 0x8d4]
call fcn.1011bbf0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x79c]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x224]
call fcn.10018310
nop
mov dword [ebp - 0x8d8], 0x1012f270
lea edx, [ebp - 0x8d8]
push edx
lea eax, [ebp - 0x800]
push eax
lea ecx, [ebp - 0x94c]
push ecx
call fcn.10146e50
add esp, 0xc
mov dword [ebp - 0x8dc], eax
mov edx, dword [ebp - 0x8dc]
push edx
mov ecx, 0x103862d4
call fcn.101479d0
lea ecx, [ebp - 0x94c]
call fcn.101478c0
nop
mov ecx, dword [ebp - 0x818]
call fcn.1009fa40
mov dword [ebp - 0x8e0], eax
push str.m_flAbsYaw
lea ecx, [ebp - 0x7d4]
call fcn.10017770
mov dword [ebp - 4], 0x34
push str.DT_CSRagdoll
lea ecx, [ebp - 0x7b8]
call fcn.10017770
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x800]
push eax
lea ecx, [ebp - 0x7d4]
push ecx
lea edx, [ebp - 0x7b8]
push edx
mov ecx, dword [ebp - 0x8e0]
call fcn.1011bbf0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x7b8]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7d4]
call fcn.10018310
nop
mov dword [ebp - 0x8e4], 0x1012f2e0
lea eax, [ebp - 0x8e4]
push eax
lea ecx, [ebp - 0x800]
push ecx
lea edx, [ebp - 0x954]
push edx
call fcn.10146e50
add esp, 0xc
mov dword [ebp - 0x8ec], eax
mov eax, dword [ebp - 0x8ec]
push eax
mov ecx, 0x103862dc
call fcn.101479d0
lea ecx, [ebp - 0x954]
call fcn.101478c0
nop
mov ecx, dword [ebp - 0x818]
call fcn.1009fa40
mov dword [ebp - 0x8f0], eax
push str.bClientSideAnimation
lea ecx, [ebp - 0x48]
call fcn.10017770
mov dword [ebp - 4], 0x36
push str.DT_BaseAnimating
lea ecx, [ebp - 0x7f0]
call fcn.10017770
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x800]
push ecx
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x7f0]
push eax
mov ecx, dword [ebp - 0x8f0]
call fcn.1011bbf0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x7f0]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call fcn.10018310
nop
mov dword [ebp - 0x8f4], 0x1012f530
lea ecx, [ebp - 0x8f4]
push ecx
lea edx, [ebp - 0x800]
push edx
lea eax, [ebp - 0x95c]
push eax
call fcn.10146e50
add esp, 0xc
mov dword [ebp - 0x8f8], eax
mov ecx, dword [ebp - 0x8f8]
push ecx
mov ecx, 0x103862ec
call fcn.101479d0
lea ecx, [ebp - 0x95c]
call fcn.101478c0
nop
call fcn.10109ff0
push str.___Beginning_of_hooking_process._n
push 0x103878b8
call fcn.10039470
add esp, 8
push str.55_8B_EC_83_EC_08_53_8B_1D_____________56_57_83_BB_______00_00_06
lea ecx, [ebp - 0x80]
call fcn.10017770
mov dword [ebp - 4], 0x38
push 0x102cd0cc
lea ecx, [ebp - 0x64]
call fcn.10017770
mov byte [ebp - 4], 0x39
push 0
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x64]
push eax
call fcn.1013e450
add esp, 0xc
mov dword [0x10380080], eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x64]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x80]
call fcn.10018310
nop
cmp dword [0x10380080], 0
jne 0x1014b0e5
push 0
push 0x102cc3e3
push str.error_
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
xor al, al
jmp 0x1014b99b
push str.___CL_FireEvents_has_been_initialized._n
push 0x103878b8
call fcn.10039470
add esp, 8
push 0x65
push 0x100e4840
mov ecx, 0x10386280
call fcn.10020810
push eax
mov ecx, 0x103862f4
call fcn.1014df50
mov dword [0x10380118], eax
push 0x3b
push 0x1014bdb0
mov ecx, 0x10386280
call fcn.10020810
push eax
mov ecx, 0x103862f4
call fcn.1014dfb0
mov dword [0x10386178], eax
push 0x1b
push 0x1003fc80
mov ecx, 0x10386280
call fcn.10020810
push eax
mov ecx, 0x103862f4
call fcn.1014e220
mov dword [0x103772b4], eax
push 0x20
push 0x1003fc20
mov ecx, 0x10386280
call fcn.10020810
push eax
mov ecx, 0x103862f4
call fcn.1014df20
mov dword [0x103772b0], eax
push 0x18
push 0x100a0330
mov ecx, 0x103862c4
call fcn.100bae40
push eax
mov ecx, 0x103862f4
call fcn.1014e2b0
mov dword [0x103777cc], eax
push 0x2c
push 0x100bad80
mov ecx, 0x103862c4
call fcn.100bae40
push eax
mov ecx, 0x103862f4
call fcn.1014dec0
mov dword [0x1037e334], eax
push 0x12
push 0x10110c10
mov ecx, 0x103862c4
call fcn.100bae40
push eax
mov ecx, 0x103862f4
call fcn.1014e0a0
mov dword [0x103833e4], eax
push 0x24
push 0x100df2c0
mov ecx, 0x1038620c
call fcn.10018920
push eax
mov ecx, 0x103862f4
call fcn.1014e130
mov dword [0x1038007c], eax
push 0x13
push 0x1013dec0
mov ecx, 0x1038627c
call fcn.1003c1a0
push eax
mov ecx, 0x103862f4
call fcn.1014e0d0
mov dword [0x10385d0c], eax
push 0xf
push 0x1014c280
mov ecx, 0x1038621c
call fcn.100d4ce0
push eax
mov ecx, 0x103862f4
call fcn.1014e040
mov dword [0x10386188], eax
push 0x11
push 0x1011ab10
mov ecx, dword [ebp - 0x7f8]
push ecx
mov ecx, 0x103862f4
call fcn.1014e280
mov dword [0x10385b08], eax
push 0x10
push 0x10134ea0
mov edx, dword [ebp - 0x7f8]
push edx
mov ecx, 0x103862f4
call fcn.1014e250
mov dword [0x10385cdc], eax
push 0x43
push 0x10104bf0
mov ecx, 0x1038621c
call fcn.100d4ce0
push eax
mov ecx, 0x103862f4
call fcn.1014df80
mov dword [0x10382ee8], eax
push 0x29
push 0x101115a0
mov ecx, 0x1038628c
call fcn.10111a40
push eax
mov ecx, 0x103862f4
call fcn.1014e070
mov dword [0x103833f4], eax
push 0x15
push 0x1014c220
mov ecx, 0x10386220
call fcn.1003c190
push eax
mov ecx, 0x103862f4
call fcn.1014e160
mov dword [0x10386184], eax
mov ecx, 0x10386280
call fcn.10020160
mov dword [ebp - 0x834], eax
push 6
push 0x10104950
mov eax, dword [ebp - 0x834]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x834]
mov eax, dword [edx + 0xac]
call eax
push eax
mov ecx, 0x103862f4
call fcn.1014def0
mov dword [0x10382ec4], eax
mov ecx, dword [0x1038fcc4]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10386350]
cmp ecx, dword [eax + 4]
jle 0x1014b3d2
push 0x10386350
call fcn.101a9fc0
add esp, 4
cmp dword [0x10386350], 0xffffffff
jne 0x1014b3d2
mov dword [ebp - 4], 0x3a
push str.55_8B_EC_A1_________83_EC_10_56_8B_F1_B9
lea ecx, [ebp - 0xb8]
call fcn.10017770
mov byte [ebp - 4], 0x3b
push 0x102cd138
lea ecx, [ebp - 0x9c]
call fcn.10017770
mov byte [ebp - 4], 0x3c
push 0
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x9c]
push eax
call fcn.1013e450
add esp, 0xc
mov dword [0x1038634c], eax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x9c]
call fcn.10018310
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0xb8]
call fcn.10018310
nop
mov dword [ebp - 4], 0xffffffff
push 0x10386350
call fcn.101a9f60
add esp, 4
mov ecx, dword [0x1038634c]
push ecx
push 0x1014ca60
mov ecx, 0x103862f4
call fcn.1014d2d0
mov dword [0x103861a8], eax
push 0x15
push 0x100bae50
mov ecx, 0x103861fc
call fcn.1003c1c0
push eax
mov ecx, 0x103862f4
call fcn.1014e100
mov dword [0x1034fe14], eax
push 1
push 0x1014bc10
mov ecx, 0x10386284
call fcn.100e4100
push eax
mov ecx, 0x103862f4
call fcn.1014dfe0
mov dword [0x10386174], eax
mov ecx, 0x10386228
call fcn.10026920
mov dword [ebp - 0x8fc], eax
push 0xd
push 0x1014cd10
push str.sv_cheats
mov ecx, dword [ebp - 0x8fc]
call fcn.100a2500
push eax
mov ecx, 0x103862f4
call fcn.1014e1f0
mov dword [0x103861bc], eax
mov ecx, 0x10386228
call fcn.10026920
mov dword [ebp - 0x900], eax
push 0xd
push 0x1014be40
push str.net_showfragments
mov ecx, dword [ebp - 0x900]
call fcn.100a2500
push eax
mov ecx, 0x103862f4
call fcn.1014e1f0
mov dword [0x1038617c], eax
mov ecx, 0x10386264
call fcn.10027350
add eax, 8
mov dword [ebp - 0x820], eax
push 5
push 0x10110dd0
mov edx, dword [ebp - 0x820]
push edx
mov ecx, 0x103862f4
call fcn.1014e010
mov dword [0x103833e8], eax
push 6
push 0x10110f80
mov eax, dword [ebp - 0x820]
push eax
mov ecx, 0x103862f4
call fcn.1014dfb0
mov dword [0x103833ec], eax
push 0x24
push 0x101110f0
mov ecx, dword [ebp - 0x820]
push ecx
mov ecx, 0x103862f4
call fcn.1014e1c0
mov dword [0x103833f0], eax
xor edx, edx
mov byte [ebp - 0x7f9], dl
mov eax, dword [0x1037e294]
mov ecx, dword [eax + 1]
mov dword [ebp - 0x940], ecx
mov edx, dword [0x1037e298]
mov dword [ebp - 0x904], edx
mov eax, dword [0x1037e2a4]
mov dword [ebp - 0x944], eax
mov ecx, dword [0x1037e2a8]
mov dword [ebp - 0x908], ecx
push str.55_8B_EC_8B_55_08_83_EC_1C_F6_42_1C_01
lea ecx, [ebp - 0xd4]
call fcn.10017770
mov dword [ebp - 4], 0x3d
push 0x102cd18c
lea ecx, [ebp - 0x4fc]
call fcn.10017770
mov byte [ebp - 4], 0x3e
push 0
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0x4fc]
push eax
call fcn.1013e450
add esp, 0xc
mov dword [ebp - 0x90c], eax
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x4fc]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd4]
call fcn.10018310
nop
mov ecx, dword [0x1037e2a0]
push ecx
push 0x1014bb70
mov ecx, 0x103862f4
call fcn.1014d490
mov dword [0x10386170], eax
mov edx, dword [0x1037e29c]
push edx
push 0x10140210
mov ecx, 0x103862f4
call fcn.1014da40
mov dword [0x103860a0], eax
mov eax, dword [0x1037e2b4]
push eax
push 0x101402e0
mov ecx, 0x103862f4
call fcn.1014d0a0
mov dword [0x103860a4], eax
mov ecx, dword [0x1037e2b8]
push ecx
push 0x101404d0
mov ecx, 0x103862f4
call fcn.1014d110
mov dword [0x103860a8], eax
mov edx, dword [ebp - 0x904]
push edx
push 0x100eee30
mov ecx, 0x103862f4
call fcn.1014cee0
mov dword [0x10382dec], eax
mov eax, dword [ebp - 0x908]
push eax
push 0x1014baf0
mov ecx, 0x103862f4
call fcn.1014cee0
mov dword [0x10386168], eax
mov ecx, dword [ebp - 0x90c]
push ecx
push 0x100a05b0
mov ecx, 0x103862f4
call fcn.1014cf50
mov dword [0x103777d0], eax
push str.55_8B_EC_83_E4_F0_B8_________E8_________56_8B_75_08_57_8B_F9_85_F6
lea ecx, [ebp - 0x10c]
call fcn.10017770
mov dword [ebp - 4], 0x3f
push 0x102cd1dc
lea ecx, [ebp - 0xf0]
call fcn.10017770
mov byte [ebp - 4], 0x40
push 0
lea edx, [ebp - 0x10c]
push edx
lea eax, [ebp - 0xf0]
push eax
call fcn.1013e450
add esp, 0xc
mov dword [ebp - 0x910], eax
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xf0]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10c]
call fcn.10018310
nop
mov ecx, dword [ebp - 0x910]
push ecx
push 0x1014c830
mov ecx, 0x103862f4
call fcn.1014d7a0
mov dword [0x10386198], eax
push str.55_8B_EC_83_E4_F0_81_EC_________56_57_8B_F9_8B_0D_________89_7C_24_1C
lea ecx, [ebp - 0x144]
call fcn.10017770
mov dword [ebp - 4], 0x41
push 0x102cd230
lea ecx, [ebp - 0x128]
call fcn.10017770
mov byte [ebp - 4], 0x42
push 0
lea edx, [ebp - 0x144]
push edx
lea eax, [ebp - 0x128]
push eax
call fcn.1013e450
add esp, 0xc
mov dword [ebp - 0x914], eax
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x128]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x144]
call fcn.10018310
nop
mov ecx, dword [ebp - 0x914]
push ecx
push 0x1014c760
mov ecx, 0x103862f4
call fcn.1014d3b0
mov dword [0x10386194], eax
push str.55_8B_EC_83_E4_F8_81_EC_____________53_56_8B_F1_57_89_74_24_1C
lea ecx, [ebp - 0x198]
call fcn.10017770
mov dword [ebp - 4], 0x43
push 0x102cd27c
lea ecx, [ebp - 0x17c]
call fcn.10017770
mov byte [ebp - 4], 0x44
push 0
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0x17c]
push eax
call fcn.1013e450
add esp, 0xc
mov dword [ebp - 0x918], eax
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x17c]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x198]
call fcn.10018310
nop
mov ecx, dword [ebp - 0x918]
push ecx
push 0x1014c730
mov ecx, 0x103862f4
call fcn.1014d420
mov dword [0x10386190], eax
push 0x5d
push 0x1014caa0
mov ecx, 0x10386280
call fcn.10020810
push eax
mov ecx, 0x103862f4
call fcn.1014e190
mov dword [0x103861ac], eax
push str.E8_____________84_C0_8B_45_08
lea ecx, [ebp - 0x1d0]
call fcn.10017770
mov dword [ebp - 4], 0x45
push str.engine.dll
lea ecx, [ebp - 0x1b4]
call fcn.10017770
mov byte [ebp - 4], 0x46
push 0
lea edx, [ebp - 0x1d0]
push edx
lea eax, [ebp - 0x1b4]
push eax
call fcn.1013e450
add esp, 0xc
push eax
lea ecx, [ebp - 0x7f9]
call fcn.1014ce70
mov dword [ebp - 0x91c], eax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x1b4]
call fcn.10018310
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1d0]
call fcn.10018310
nop
mov ecx, dword [ebp - 0x91c]
push ecx
push 0x100a0620
mov ecx, 0x103862f4
call fcn.1014cfc0
mov dword [0x103777d4], eax
mov edx, dword [0x1038fcc4]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x10386358]
cmp edx, dword [ecx + 4]
jle 0x1014b962
push 0x10386358
call fcn.101a9fc0
add esp, 4
cmp dword [0x10386358], 0xffffffff
jne 0x1014b962
mov dword [ebp - 4], 0x47
push str.55_8B_EC_51_56_8B_F1_80_BE___________74_36
lea ecx, [ebp - 0x294]
call fcn.10017770
mov byte [ebp - 4], 0x48
push str.client.dll
lea ecx, [ebp - 0x1ec]
call fcn.10017770
mov byte [ebp - 4], 0x49
push 0
lea eax, [ebp - 0x294]
push eax
lea ecx, [ebp - 0x1ec]
push ecx
call fcn.1013e450
add esp, 0xc
mov dword [0x10386354], eax
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x1ec]
call fcn.10018310
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x294]
call fcn.10018310
nop
mov dword [ebp - 4], 0xffffffff
push 0x10386358
call fcn.101a9f60
add esp, 4
mov edx, dword [0x10386354]
push edx
push 0x1014cbe0
mov ecx, 0x103862f4
call fcn.1014d340
mov dword [0x103861b0], eax
push str.___All_hooks_have_been_initialized._n
push 0x103878b8
call fcn.10039470
add esp, 8
mov ecx, 0x103862f4
call fcn.1014f200
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.101aa0b0
mov esp, ebp
pop ebp
ret