Function at 0x1007f850
Capabilities:
Check for peb ntglobalflag flag
Contain obfuscated stackstrings
Get number of processors
Get process heap flags
Get process heap force flags
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100933f5
mov eax, dword fs:[0]
push eax
sub esp, 0xe8
mov eax, dword [0x100ac040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x178
call fcn.1008d736
add esp, 4
mov dword [0x10414490], eax
call fcn.1006be10
push str.m_vecMins
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x20], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_vecMaxs
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 2
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x24], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_vecOrigin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 4
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x28], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
mov esi, eax
push str.m_iTeamNum
lea ecx, [ebp - 0xf4]
call fcn.10010c10
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 6
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x2c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_CollisionGroup
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 8
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x30], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_nRenderMode
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x34], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flSimulationTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
mov dword [ebp - 4], 0xc
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x38], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flAnimTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xe
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x3c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_hOwnerEntity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x10
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x58], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_vecViewOffset_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x12
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xc4], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_hViewModel_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x14
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x68], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_lifeState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x16
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x40], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_iHealth
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x18
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x44], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_fFlags
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x1a
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x48], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_aimPunchAngle
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x1c
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x4c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_viewPunchAngle
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x1e
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x50], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push 0x1009c7f8
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x20
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x54], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_nTickBase
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x22
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x60], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_hViewEntity
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0x24
call fcn.10010c10
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x64], eax
lea ecx, [ebp - 0xf4]
call fcn.1000ec30
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1008002c
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080022
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080022
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push str.m_vphysicsCollisionState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x26
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x6c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_aimPunchAngleVel
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x28
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x70], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.deadflag
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x2a
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x100], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flDuckSpeed
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x2c
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x104], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flMaxSpeed
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x2e
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x108], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_hGroundEntity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x30
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x10c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bStrafing
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x32
call fcn.10010c10
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x14c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_nModelIndex
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x34
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x158], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_vecBaseVelocity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x36
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x15c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push 0x1009c7f8
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x38
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x54], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_Local
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x3a
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x168], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flLastDuckTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x3c
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x3d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x16c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_vecVelocity_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x3e
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x74], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf4]
call fcn.1000ec30
call fcn.1006be10
push str.m_angEyeAngles_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x40
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x1c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flFlashDuration
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x42
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x78], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bIsScoped
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x44
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x7c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_ArmorValue
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x46
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x80], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bHasHelmet
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x48
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xbc], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bHasHeavyArmor
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x4a
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xc0], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flVelocityModifier
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x4c
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x4d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xc8], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bWaitForNoAttack
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x4e
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xcc], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_iPlayerState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x50
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xd0], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bIsDefusing
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x52
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xd4], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flNextAttack
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x54
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xd8], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_iMoveState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x56
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xdc], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_iAddonBits
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x58
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xe0], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf4]
call fcn.1000ec30
call fcn.1006be10
push str.m_flPoseParameter
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x5a
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xe4], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flDuckAmount
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x5c
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xe8], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flLowerBodyYawTarget
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x5e
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xec], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
mov esi, eax
lea ecx, [ebp - 0xf4]
push str.m_bGunGameImmunity
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x60
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x61
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xf0], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flThirdpersonRecoil
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x62
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xf4], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bIsWalking
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x64
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xf8], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bIsPlayerGhost
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x66
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x67
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0xfc], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flStamina
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x68
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x170], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flGroundAccelLinearFracLastTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x6a
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x174], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_hActiveWeapon
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseCombatCharacter
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x6c
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x6d
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x14], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_hMyWeapons
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.10010c10
push str.DT_BaseCombatCharacter
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0x6e
call fcn.10010c10
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6f
push eax
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x18], eax
lea ecx, [ebp - 0xf4]
call fcn.1000ec30
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080f22
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080f18
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080f18
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.m_iItemDefinitionIndex
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov esi, eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x70
lea ecx, [ebp - 0xf4]
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.DT_BaseCombatWeapon
movups xmmword [ebp - 0xf4], xmm0
mov dword [ebp - 0xe0], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x70
mov dword [ecx + 0x10], eax
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080fdf
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080fd5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008100c
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1008101c
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081012
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10081012
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 8
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_iClip1
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x72
lea ecx, [ebp - 0x28]
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseCombatWeapon
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x72
mov dword [ecx], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100810d2
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100810c8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081105
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10081115
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008110b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008110b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flNextPrimaryAttack
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x74
lea ecx, [ebp - 0x28]
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseCombatWeapon
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x75
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x74
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100811cc
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100811c2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100811ff
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1008120f
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081205
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10081205
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x17
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flNextSecondaryAttack
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x76
lea ecx, [ebp - 0x28]
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseCombatWeapon
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x77
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x76
mov dword [ecx + 8], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100812c6
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100812bc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100812f9
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10081309
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100812ff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100812ff
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_hWeaponWorldModel
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x78
lea ecx, [ebp - 0x28]
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseCombatWeapon
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x79
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x78
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100813c0
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100813b6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100813f3
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10081403
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100813f9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100813f9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 8
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_hOwner
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x7a
lea ecx, [ebp - 0x28]
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseCombatWeapon
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x7a
mov dword [ecx + 0x5c], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100814ba
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100814b0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100814ed
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x100814fd
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100814f3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100814f3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_hCombatWeaponParent
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x7c
lea ecx, [ebp - 0x28]
push 0x17
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseWeaponWorldModel
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x7c
mov dword [ecx + 0x160], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100815b7
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100815ad
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100815ea
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x100815fa
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100815f0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100815f0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_zoomLevel
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x7e
lea ecx, [ebp - 0x28]
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_WeaponCSBaseGun
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x7e
mov dword [ecx + 0x84], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100816b4
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100816aa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100816e7
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x100816f7
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100816ed
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100816ed
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_iBurstShotsRemaining
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x80
lea ecx, [ebp - 0x28]
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_WeaponCSBaseGun
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x80
mov dword [ecx + 0x88], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100817b1
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100817a7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100817e4
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x100817f4
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100817ea
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100817ea
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_fNextBurstShot
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x82
lea ecx, [ebp - 0x28]
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_WeaponCSBaseGun
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x83
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x82
mov dword [ecx + 0x8c], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100818ae
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100818a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100818e1
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x100818f1
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100818e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100818e7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_fLastShotTime
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x84
lea ecx, [ebp - 0x28]
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_WeaponCSBaseGun
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x85
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x84
mov dword [ecx + 0x90], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100819ab
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100819a1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100819de
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x100819ee
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100819e4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100819e4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_fAccuracyPenalty
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x86
lea ecx, [ebp - 0x28]
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_WeaponCSBase
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x87
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x86
mov dword [ecx + 0x94], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10081aa8
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081a9e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081adb
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10081aeb
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081ae1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10081ae1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flRecoilIndex
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x88
lea ecx, [ebp - 0x28]
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_WeaponCSBase
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x89
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x88
mov dword [ecx + 0x98], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10081ba5
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081b9b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081bd8
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10081be8
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081bde
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10081bde
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x19
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flPostponeFireReadyTime
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x8a
lea ecx, [ebp - 0x28]
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_WeaponCSBase
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x8b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x8a
mov dword [ecx + 0x9c], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10081ca2
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081c98
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081cd5
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10081ce5
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081cdb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10081cdb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_bIsBroken
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x8c
lea ecx, [ebp - 0x28]
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BreakableSurface
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x8d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x8c
mov dword [ecx + 0xa0], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10081d9f
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081d95
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081dd2
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10081de2
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081dd8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10081dd8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_nSequence
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x8e
lea ecx, [ebp - 0x28]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseAnimating
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x8e
mov dword [ecx + 0xa4], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10081e9c
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081e92
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081ecf
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10081edf
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081ed5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10081ed5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_nHitboxSet
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x90
lea ecx, [ebp - 0x28]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseAnimating
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x91
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x90
mov dword [ecx + 0xac], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10081f99
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081f8f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081fcc
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10081fdc
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081fd2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10081fd2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_bClientSideAnimation
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x92
lea ecx, [ebp - 0x28]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseAnimating
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x93
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x92
mov dword [ecx + 0xb0], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10082096
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008208c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100820c9
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x100820d9
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100820cf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100820cf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flCycle
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x94
lea ecx, [ebp - 0x28]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseAnimating
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x95
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x94
mov dword [ecx + 0xb4], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10082193
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10082189
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100821c6
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x100821d6
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100821cc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100821cc
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.m_flPlaybackRate
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov esi, eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x96
lea ecx, [ebp - 0xf4]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.DT_BaseAnimating
movups xmmword [ebp - 0xf4], xmm0
mov dword [ebp - 0xe0], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x97
push eax
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov dword [ecx + 0xa8], eax
lea ecx, [ebp - 0xf4]
call fcn.1000ec30
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100822a4
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008229a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008229a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flEncodedController
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fb0
mov dword [ebp - 4], 0x98
lea ecx, [ebp - 0x28]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseAnimating
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fb0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087ea0
mov ecx, dword [0x10414490]
mov byte [ebp - 4], 0x98
mov dword [ecx + 0xb8], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1008235e
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10082354
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10082391
push ecx
push edx
call fcn.1008db9a
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x100823a1
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10082397
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10082397
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
call fcn.1006be10
push 0x19
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.m_nExplodeEffectTickBegin
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov esi, eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10011fb0
push str.DT_BaseCSGrenadeProjectile
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0x9a
call fcn.10010c10
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x118], eax
lea ecx, [ebp - 0xf4]
call fcn.1000ec30
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_hWeapon
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseViewModel
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x9c
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x9d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x150], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_nAnimationParity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseViewModel
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x9e
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x9f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x154], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bUseCustomBloomScale
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa0
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa1
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x11c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bUseCustomAutoExposureMax
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa2
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa3
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x120], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bUseCustomAutoExposureMin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa4
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa5
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x124], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flCustomAutoExposureMin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
mov dword [ebp - 4], 0xa6
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa7
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x128], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flCustomAutoExposureMax
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa8
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa9
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x12c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flCustomBloomScale
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xaa
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xab
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x130], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_iPing
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayerResource
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xac
call fcn.10010c10
mov byte [ebp - 4], 0xad
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x134], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_iPlayerC4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_CSPlayerResource
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xae
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xaf
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x138], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_vecVelocity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseCSGrenadeProjectile
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb0
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x110], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_fThrowTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseCSGrenade
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb2
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb3
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x13c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_flThrowStrength
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseCSGrenade
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb4
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x140], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_bPinPulled
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_BaseCSGrenade
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb6
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb7
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x144], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_nSmokeEffectTickBegin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_SmokeGrenadeProjectile
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb8
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb9
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x114], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_nPrecipType
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_Precipitation
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xba
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xbb
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x164], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
call fcn.1006be10
push str.m_fog.enable
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c10
push str.DT_FogController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xbc
call fcn.10010c10
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xbd
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10087e80
mov ecx, dword [0x10414490]
mov dword [ecx + 0x148], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec30
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec30
push 0xb0
lea eax, [ebp - 0xd8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push ecx
lea ecx, [ebp - 0xd8]
call fcn.10084240
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xbe
call fcn.10010d40
mov byte [ebp - 4], 0xbf
xor edi, edi
nop word [eax + eax]
mov eax, dword [0x10414490]
xor ecx, ecx
mov dword [ebp - 0xdc], ecx
movsx esi, byte [edi + eax]
mov eax, esi
sar eax, cl
lea ecx, [ebp - 0xd8]
and eax, 1
push eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov ecx, dword [ebp - 0xdc]
inc ecx
mov dword [ebp - 0xdc], ecx
cmp ecx, 8
jl 0x10082b41
inc edi
cmp edi, 0x178
jb 0x10082b30
lea ecx, [ebp - 0xd4]
call fcn.10073e60
test eax, eax
jne 0x10082b98
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
push 0
push 2
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool_]
mov byte [ebp - 4], 0xbe
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10082bd2
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10082bc8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10082bc8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1008db9a
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 4], 0xffffffff
call fcn.10070380
mov ecx, dword [0x104145e4]
push str.mp_teammates_are_enemies
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144b8], eax
push str.cl_foot_contact_shadows
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144bc], eax
push str.weapon_recoil_scale
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144c0], eax
push str.view_recoil_tracking
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144c4], eax
push str.ff_damage_reduction_bullets
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144c8], eax
push str.ff_damage_bullet_penetration
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144cc], eax
push str.r_drawspecificstaticprop
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144d0], eax
push str.r_modelAmbientMin
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144d8], eax
push str.r_jiggle_bones
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144dc], eax
push str.sv_maxunlag
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144e0], eax
push str.cl_interp
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144e4], eax
push str.cl_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144e8], eax
push str.cl_updaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov dword [0x104144d4], eax
mov ecx, dword [0x104145e4]
push str.sv_clockcorrection_msecs
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144ec], eax
push str.sv_accelerate_use_weapon_speed
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144f0], eax
push str.sv_accelerate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144f4], eax
push str.mat_ambient_light_r
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144f8], eax
push str.mat_ambient_light_g
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x104144fc], eax
push str.mat_ambient_light_b
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414500], eax
push str.sv_gravity
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414504], eax
push str.weapon_molotov_maxdetonateslope
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414510], eax
push str.molotov_throw_detonate_time
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414514], eax
push str.sv_showimpacts
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414518], eax
push str.cl_clock_correction
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x1041451c], eax
push str.r_drawmodelstatsoverlay
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414520], eax
push str.cl_mouseenable
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414524], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
push str.weapon_debug_spread_show
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414528], eax
push str.cl_csm_shadows
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x1041452c], eax
push str.sv_stopspeed
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414508], eax
push str.sv_maxvelocity
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x1041450c], eax
push str.sv_friction
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414530], eax
push str.cl_ignorepackets
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414534], eax
push str.sv_enablebunnyhopping
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414538], eax
push str.sv_jump_impulse
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x1041453c], eax
push str.mp_damage_scale_ct_head
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414540], eax
push str.mp_damage_scale_t_head
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414544], eax
push str.mp_damage_scale_ct_body
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414548], eax
push str.mp_damage_scale_t_body
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x1041454c], eax
push str.sv_client_min_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414550], eax
push str.sv_client_max_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov dword [0x10414554], eax
mov ecx, dword [0x104145e4]
push str.sv_minupdaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414558], eax
push str.sv_maxupdaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x1041455c], eax
push str.r_3dsky
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414560], eax
push str.sv_skyname
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414564], eax
push str.weapon_accuracy_shotgun_spread_patterns
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414568], eax
push str.sv_penetration_type
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x1041456c], eax
push str.sv_showimpacts_time
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414570], eax
push str.cl_predict
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414574], eax
push str.fog_override
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414578], eax
push str.fog_start
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x1041457c], eax
push str.fog_end
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414580], eax
push str.fog_maxdensity
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414584], eax
push str.fog_hdrcolorscale
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
mov dword [0x10414588], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
push str.fog_color
call eax
mov ecx, dword [0x104145e4]
mov dword [0x1041458c], eax
push str.rate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 0xc0000
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.cl_interp
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [eax]
push ecx
mov dword [esp], 0x3c800000
mov edx, dword [ecx + 0x3c]
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.cl_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 2
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.r_jiggle_bones
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.engine_no_focus_sleep
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.cl_foot_contact_shadows
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.cl_csm_shadows
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.r_drawspecificstaticprop
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
push 0
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.developer
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.con_filter_enable
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 2
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.con_filter_text
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push str.__HAVOC__
mov ecx, dword [eax]
mov edx, dword [ecx + 0x38]
mov ecx, eax
call edx
mov ecx, dword [0x104145e4]
push str.cl_predict
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
push str.cl_simulationtimefix
and dword [eax + 0x14], 0xffbfffff
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x104145e4]
push str.cl_simulationtimefix
and dword [eax + 0x14], 0xffffffef
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
push 0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x40]
mov ecx, eax
call edx
sub esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.56_8B_F1_85_F6_74_4F
mov dword [eax + 4], 0x14
mov eax, esp
mov dword [eax], str.server.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041564c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.8B_0D_________BA_________E8_________83_C4_04
mov dword [eax + 4], 0x2c
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add eax, 2
add esp, 8
mov dword [0x10415650], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.89_35_________F3_0F_10_48_20
mov dword [eax + 4], 0x1c
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add eax, 2
add esp, 8
mov dword [0x10415654], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.A1_________B9_________53_56_FF_50___8B_D8
mov dword [eax + 4], 0x29
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415658], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.53_56_8B_35_________33_DB_57_33
mov dword [eax + 4], 0x1f
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041565c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_56_8B_F1_33_C0_8B_4D_0C_81
mov dword [eax + 4], 0x23
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415660], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.56_8B_F1_E8_________8B_4E_14
mov dword [eax + 4], 0x1c
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415664], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_81_EC_________85_D2_53
mov dword [eax + 4], 0x1f
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415668], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_83_EC_34_53_8B_5D_0C_89
mov dword [eax + 4], 0x29
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041566c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_83_EC_14_53_56_8B_75_08_57_FF
mov dword [eax + 4], 0x2f
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415670], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_EC_1C_53_8B_D9_85_DB
mov dword [eax + 4], 0x20
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415674], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_A1_________53_56_57_8B_F9_8B_08_8B_01
mov dword [eax + 4], 0x2e
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415678], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_C0_81_EC_________53_8B_5D_08
mov dword [eax + 4], 0x2b
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041567c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_56_8B_F1_B9_________C7_46
mov dword [eax + 4], 0x22
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415680], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_83_EC_18_56_57_8B_F9_F3_0F_11_54_24
mov dword [eax + 4], 0x35
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415684], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.56_6A_01_68_________8B_F1
mov dword [eax + 4], 0x19
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415688], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.84_C0_0F_84_________8B_06_8B_CE_8B_40_20
mov dword [eax + 4], 0x28
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041572c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.83_F8_05_75_17_A1_________B9_________8B_40_34
mov dword [eax + 4], 0x2d
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041575c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.83_F8_05_75_0D_80_BF___________75_5C_84_FF_74_58
mov dword [eax + 4], 0x30
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415760], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.84_C0_0F_84_________8B_44_24_14_8B_4C_24_28_8B_78_7C_8D_84_24
mov dword [eax + 4], 0x3d
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415724], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.F3_0F_10_44_24___F3_0F_10_54_24___F3_0F_10_4C_24___F3_0F_5C_40___8B_7C_24_14_F3
mov dword [eax + 4], 0x4f
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415728], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_F3_0F_10_42
mov dword [eax + 4], 0x1d
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041568c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_83_EC_70_6A_58_8D_44_24_1C_89_4C_24_08_6A_00_50
mov dword [eax + 4], 0x41
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415694], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4___81_EC_________53_56_57_8B_F9_8B_17
mov dword [eax + 4], 0x33
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415698], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_83_EC_34_53_56_8B_75_08_8B_D9_57_89
mov dword [eax + 4], 0x35
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041569c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.E8_________EB_38_83_EC_08
mov dword [eax + 4], 0x19
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov ecx, dword [eax + 1]
add ecx, 5
add eax, ecx
add esp, 8
mov dword [0x10415690], eax
mov eax, esp
mov dword [eax], str.80_B9___________74_0F
mov dword [eax + 4], 0x15
sub esp, 8
mov eax, esp
mov dword [eax], str.materialsystem.dll
mov dword [eax + 4], 0x12
call fcn.1008a960
mov dword [0x104156a0], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1_E8_________8B_7D_08_F3_0F_10_07_0F_2E_86
mov dword [eax + 4], 0x4c
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156a4], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
mov dword [eax + 4], 0x2c
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156a8], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_83_EC_0C_53_56_57_8B_7D_08_8B_F1_F3
mov dword [eax + 4], 0x35
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156c0], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.80_3D___________53_56_57_0F_85
mov dword [eax + 4], 0x1e
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156b0], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.A3_________57_8B_CB
mov dword [eax + 4], 0x13
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156b4], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.80_BE___________75_46_8B_86
mov dword [eax + 4], 0x1b
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156b8], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_53_56_8B_F1_57_83_BE___________75_14
mov dword [eax + 4], 0x2d
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156bc], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_83_EC_0C_53_8B_5D_08_8B_C3_56_83_E0_04
mov dword [eax + 4], 0x38
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156ac], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_EC_0C_53_56_8B_71_58
mov dword [eax + 4], 0x20
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156d0], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_C0_83_EC_38
mov dword [eax + 4], 0x1a
mov eax, esp
mov dword [eax], str.vguimatsurface.dll
mov dword [eax + 4], 0x12
call fcn.1008a960
mov dword [0x104156d4], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.8B_0D_________56_C6_05
mov dword [eax + 4], 0x16
mov eax, esp
mov dword [eax], str.vguimatsurface.dll
mov dword [eax + 4], 0x12
call fcn.1008a960
mov dword [0x104156d8], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.0F_B6_0D_________84_C0_0F_44
mov dword [eax + 4], 0x1c
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415754], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.84_C0_75_38_8B_0D_________8B_01_8B_80
mov dword [eax + 4], 0x25
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156e4], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.56_52_FF_50_18
mov dword [eax + 4], 0xe
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add eax, 5
add esp, 8
mov dword [0x104156e8], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.85_C0_75_30_38_87
mov dword [eax + 4], 0x11
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156f4], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.85_C0_75_28_8B_0D_________81
mov dword [eax + 4], 0x1c
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156f8], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.8B_55_0C_8B_C8_E8_________83_C4_08_5E_8B_E5
mov dword [eax + 4], 0x2b
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156fc], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.80_3D___________74_16_A1_________48_C7_81
mov dword [eax + 4], 0x29
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415700], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.53_8B_DC_83_EC_08_83_E4_F8_83_C4_04_55_8B_6B_04_89_6C_24_04_8B_EC_83_EC_18_56_57_8B_7B
mov dword [eax + 4], 0x56
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415704], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.8B_B7_________89_74_24_20
mov dword [eax + 4], 0x19
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add eax, 2
add esp, 8
mov dword [0x10415708], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_51_53_56_8B_D9_8B_0D
mov dword [eax + 4], 0x26
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041570c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.3B_3D_________75_4C
mov dword [eax + 4], 0x13
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415710], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
mov dword [eax + 4], 0x26
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415714], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_53_8B_5D___56_8B_F1_83_FB
mov dword [eax + 4], 0x22
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041571c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_EC_48_53_8B_5D
mov dword [eax + 4], 0x1a
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415720], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_83_EC_70_56_57_8B_F9_89_7C_24_38_83_BF
mov dword [eax + 4], 0x38
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415730], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F0_B8_________E8_________56_8B_75_08_57_8B_F9_85_F6
mov dword [eax + 4], 0x42
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415738], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F0_81_EC_________56_57_8B_F9_8B_0D_________89_7C_24_28_8B
mov dword [eax + 4], 0x48
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415734], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_EC_08_53_8B_1D_________56_57_83_BB
mov dword [eax + 4], 0x2e
mov eax, esp
mov dword [eax], str.engine.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041573c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_83_EC_4C_53_56_8B_D9_89_54_24_10_57_89_5C_24_10_E8
mov dword [eax + 4], 0x44
mov eax, esp
mov dword [eax], str.engine.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415740], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_81_EC_BC_00_00_00_56_8B_F1_8B_86
mov dword [eax + 4], 0x29
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add eax, 0x21e
add esp, 8
mov dword [0x10415744], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.89_45_EC_85_C0_0F___________80_78
mov dword [eax + 4], 0x21
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041574c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.84_C0_74_07_C6_05___________8B
mov dword [eax + 4], 0x1e
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415750], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_EC___53_56_8B_35_________57_8B_F9_8B_CE_8B_06_FF_90_________8B_7F___0F_57_DB
mov dword [eax + 4], 0x58
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415758], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_8B_4D_04_81_EC_________53_56_57_E8
mov dword [eax + 4], 0x2b
mov eax, esp
mov dword [eax], str.engine.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415718], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.53_56_57_8B_DA_8B_F9_FF_15
mov dword [eax + 4], 0x1a
mov eax, esp
mov dword [eax], str.engine.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156cc], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.53_8A_D9_8B_0D_________56_57_8B_B9
mov dword [eax + 4], 0x22
mov eax, esp
mov dword [eax], str.engine.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156c8], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.84_C0_75_57_____________83
mov dword [eax + 4], 0x1a
mov eax, esp
mov dword [eax], str.engine.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156e0], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_81_EC_________56_57_8B_F9_C7_45
mov dword [eax + 4], 0x28
mov eax, esp
mov dword [eax], str.engine.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x104156c4], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.03_05_________83_CF_10
mov dword [eax + 4], 0x16
mov eax, esp
mov dword [eax], str.engine.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add eax, 2
add esp, 8
mov dword [0x10415748], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.48_39_05_________74_C6
mov dword [eax + 4], 0x16
mov eax, esp
mov dword [eax], str.engine.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add eax, 3
add esp, 8
mov dword [0x10415764], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.FF_05_________8B_0D_________A3
mov dword [eax + 4], 0x1e
mov eax, esp
mov dword [eax], str.engine.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add eax, 2
add esp, 8
mov dword [0x10415768], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.53_8B_D9_F6_C3_03_74_0B_FF_15_________84_C0_74_01_CC_C7_83_________________8B_CB
mov dword [eax + 4], 0x50
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041576c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_EC_08_8B_45_08_56_57_8B_F9_8D_8F
mov dword [eax + 4], 0x2c
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415770], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F0_81_EC_________33_D2_89_4C
mov dword [eax + 4], 0x2b
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415774], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F0_81_EC_________8B_81
mov dword [eax + 4], 0x25
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415778], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_81_EC_________53_56_57_8B_F9_0F_28_CB_F3_0F_11_4D
mov dword [eax + 4], 0x3a
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041577c], eax
add esp, 8
mov eax, esp
mov dword [eax], str.55_8B_EC_83_EC_24_8B_45_08_57_8B_F9_89_7D_F4_85_C0
mov dword [eax + 4], 0x32
sub esp, 8
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415780], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.56_8B_C8_89_86_________E8
mov dword [eax + 4], 0x19
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add esp, 8
mov ecx, dword [eax + 0xa]
add ecx, 0xe
add eax, ecx
mov dword [0x10415784], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.56_8B_F1_0F_57_C0_C7_86_________________C7_86
mov dword [eax + 4], 0x2d
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415788], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_EC_0C_53_56_8B_F1_57_89_75_F8_E8
mov dword [eax + 4], 0x2c
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041578c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.E8_________F3_0F_10_45___8D_84_24
mov dword [eax + 4], 0x21
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add esp, 8
mov ecx, dword [eax + 1]
add ecx, 5
add eax, ecx
mov dword [0x10415790], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.E8_________8B_87_________8D_8C_24_________8B_7C_24
mov dword [eax + 4], 0x32
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add esp, 8
mov ecx, dword [eax + 1]
add ecx, 5
add eax, ecx
mov dword [0x10415794], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F0_B8_________E8_________A1
mov dword [eax + 4], 0x2a
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x10415798], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_EC_10_53_56_57_8B_7D_10
mov dword [eax + 4], 0x23
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
mov dword [0x1041579c], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_E4_F8_81_EC_________8B_C1_89
mov dword [eax + 4], 0x28
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1008a960
add esp, 0x10
mov dword [0x104157a0], eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1008d728
mov esp, ebp
pop ebp
ret