Function at 0x10122050
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 0x101486d9
mov eax, dword fs:[0]
push eax
sub esp, 0xe8
mov eax, dword [0x101a0040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x168
call fcn.1013c263
add esp, 4
mov dword [0x101ac8b0], eax
call fcn.10023510
push str.m_vecMins
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x20], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_vecMaxs
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 2
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x24], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_vecOrigin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 4
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x28], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
mov esi, eax
push str.m_iTeamNum
lea ecx, [ebp - 0xf4]
call fcn.10011640
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 6
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x2c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_CollisionGroup
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 8
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x30], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_nRenderMode
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x34], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flSimulationTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
mov dword [ebp - 4], 0xc
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x38], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flAnimTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xe
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x3c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_hOwnerEntity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x10
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x58], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_vecViewOffset_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x12
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xc4], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_hViewModel_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x14
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x68], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_lifeState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x16
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x40], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_iHealth
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x18
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x44], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_fFlags
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x1a
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x48], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_aimPunchAngle
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x1c
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x4c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_viewPunchAngle
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x1e
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x50], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push 0x10184424
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x20
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x20
mov dword [ecx + 0x54], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10122756
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1012274c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1012274c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_nTickBase
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x22
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x60], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_hViewEntity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x24
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x64], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_vphysicsCollisionState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x26
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x6c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
mov esi, eax
push str.m_aimPunchAngleVel
lea ecx, [ebp - 0xf4]
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x28
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x70], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.deadflag
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x2a
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x100], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flDuckSpeed
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x2c
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x104], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flMaxSpeed
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
mov dword [ebp - 4], 0x2e
lea ecx, [ebp - 0x28]
push str.DT_BasePlayer
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x108], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_hGroundEntity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x30
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x10c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bStrafing
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x32
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x14c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_nModelIndex
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x34
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x158], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_vecBaseVelocity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x36
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x15c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push 0x10184424
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x38
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x54], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_vecVelocity_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x3a
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x74], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_angEyeAngles_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x3c
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x3d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x1c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flFlashDuration
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x3e
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x78], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bIsScoped
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x40
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x7c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
mov esi, eax
push str.m_ArmorValue
lea ecx, [ebp - 0xf4]
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x42
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x80], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bHasHelmet
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x44
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xbc], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bHasHeavyArmor
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x46
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xc0], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flVelocityModifier
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
mov dword [ebp - 4], 0x48
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xc8], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bWaitForNoAttack
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x4a
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xcc], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_iPlayerState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x4c
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x4d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xd0], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bIsDefusing
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x4e
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xd4], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flNextAttack
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x50
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xd8], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_iMoveState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x52
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xdc], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_iAddonBits
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x54
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xe0], eax
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x101231dd
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101231d3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10123210
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123220
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123216
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123216
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.m_flPoseParameter
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov esi, eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10011680
mov dword [ebp - 4], 0x56
lea ecx, [ebp - 0xf4]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.DT_CSPlayer
movups xmmword [ebp - 0xf4], xmm0
mov dword [ebp - 0xe0], 0
call fcn.10011680
push 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x56
mov dword [ecx + 0xe4], eax
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101232e0
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101232d6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1012330d
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1012331d
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123313
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123313
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flDuckAmount
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011680
mov dword [ebp - 4], 0x58
lea ecx, [ebp - 0x28]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_CSPlayer
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x58
mov dword [ecx + 0xe8], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x101233d7
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101233cd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1012340a
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1012341a
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123410
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123410
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flLowerBodyYawTarget
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011680
mov dword [ebp - 4], 0x5a
lea ecx, [ebp - 0x28]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_CSPlayer
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x5a
mov dword [ecx + 0xec], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x101234d4
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101234ca
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10123507
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123517
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1012350d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1012350d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_bGunGameImmunity
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011680
mov dword [ebp - 4], 0x5c
lea ecx, [ebp - 0x28]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_CSPlayer
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x5c
mov dword [ecx + 0xf0], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x101235d1
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101235c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10123604
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123614
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1012360a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1012360a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flThirdpersonRecoil
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011680
mov dword [ebp - 4], 0x5e
lea ecx, [ebp - 0x28]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_CSPlayer
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x5e
mov dword [ecx + 0xf4], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x101236ce
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101236c4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10123701
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123711
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123707
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123707
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_bIsWalking
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011680
mov dword [ebp - 4], 0x60
lea ecx, [ebp - 0x28]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_CSPlayer
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x61
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x60
mov dword [ecx + 0xf8], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x101237cb
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101237c1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101237fe
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1012380e
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123804
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123804
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_bIsPlayerGhost
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011680
mov dword [ebp - 4], 0x62
lea ecx, [ebp - 0x28]
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_CSPlayer
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x62
mov dword [ecx + 0xfc], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x101238c8
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101238be
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101238fb
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1012390b
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123901
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123901
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_hActiveWeapon
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011680
mov dword [ebp - 4], 0x64
lea ecx, [ebp - 0x28]
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseCombatCharacter
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x64
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x101239c2
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101239b8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101239f5
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123a05
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101239fb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101239fb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_hMyWeapons
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011680
mov dword [ebp - 4], 0x66
lea ecx, [ebp - 0x28]
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseCombatCharacter
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x67
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x66
mov dword [ecx + 0x18], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10123abc
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123ab2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10123aef
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123aff
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123af5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123af5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_iItemDefinitionIndex
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011680
mov dword [ebp - 4], 0x68
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x68
mov dword [ecx + 0x10], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10123bb6
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123bac
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10123be9
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123bf9
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123bef
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123bef
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x6a
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x6a
mov dword [ecx], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10123caf
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123ca5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10123ce2
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123cf2
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123ce8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123ce8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x6c
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x6d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x6c
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10123da9
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123d9f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10123ddc
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123dec
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123de2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123de2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x6e
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x6f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x6e
mov dword [ecx + 8], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10123ea3
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123e99
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10123ed6
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123ee6
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123edc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123edc
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x70
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x70
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10123f9d
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123f93
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10123fd0
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10123fe0
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10123fd6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10123fd6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x72
mov dword [ecx + 0x5c], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10124097
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1012408d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101240ca
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101240da
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101240d0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101240d0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x74
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x75
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x74
mov dword [ecx + 0x160], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10124194
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1012418a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101241c7
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101241d7
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101241cd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101241cd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x76
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x77
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x76
mov dword [ecx + 0x84], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10124291
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10124287
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101242c4
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101242d4
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101242ca
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101242ca
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x78
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x79
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x78
mov dword [ecx + 0x88], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1012438e
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10124384
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101243c1
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101243d1
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101243c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101243c7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x7a
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x7a
mov dword [ecx + 0x8c], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1012448b
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10124481
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101244be
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101244ce
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101244c4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101244c4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x7c
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x7c
mov dword [ecx + 0x90], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10124588
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1012457e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101245bb
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101245cb
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101245c1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101245c1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x7e
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x7e
mov dword [ecx + 0x94], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10124685
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1012467b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101246b8
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101246c8
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101246be
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101246be
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x80
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x80
mov dword [ecx + 0x98], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10124782
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10124778
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101247b5
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101247c5
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101247bb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101247bb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x82
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x83
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x82
mov dword [ecx + 0x9c], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1012487f
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10124875
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101248b2
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101248c2
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101248b8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101248b8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x84
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x85
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x84
mov dword [ecx + 0xa0], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1012497c
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10124972
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x101249af
push ecx
push edx
call fcn.1013c6c7
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x101249bf
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101249b5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101249b5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
call fcn.10023510
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.10011680
mov dword [ebp - 4], 0x86
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.10011680
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x87
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10129800
mov ecx, dword [0x101ac8b0]
mov byte [ebp - 4], 0x86
mov dword [ecx + 0xa4], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10124a7f
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10124a75
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10124a75
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_nHitboxSet
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseAnimating
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x88
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x89
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xac], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bClientSideAnimation
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseAnimating
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x8a
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x8b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xb0], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flCycle
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseAnimating
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x8c
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x8d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xb4], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
mov esi, eax
push str.m_flPlaybackRate
lea ecx, [ebp - 0xf4]
call fcn.10011640
push str.DT_BaseAnimating
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x8e
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xa8], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flEncodedController
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseAnimating
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x90
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x91
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0xb8], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_nExplodeEffectTickBegin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseCSGrenadeProjectile
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x92
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x93
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x118], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_hWeapon
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
mov dword [ebp - 4], 0x94
lea ecx, [ebp - 0x28]
push str.DT_BaseViewModel
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x95
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x150], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_nAnimationParity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseViewModel
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x96
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x97
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x154], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bUseCustomBloomScale
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x98
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x11c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bUseCustomAutoExposureMax
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x9a
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x120], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bUseCustomAutoExposureMin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x9c
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x9d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x124], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flCustomAutoExposureMin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x9e
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x9f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x128], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flCustomAutoExposureMax
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa0
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa1
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x12c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flCustomBloomScale
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa2
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa3
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x130], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_iPing
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayerResource
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa4
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa5
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x134], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_iPlayerC4
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_CSPlayerResource
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa6
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa7
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x138], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
mov esi, eax
push str.m_vecVelocity
lea ecx, [ebp - 0xf4]
call fcn.10011640
push str.DT_BaseCSGrenadeProjectile
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa8
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa9
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x110], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_fThrowTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseCSGrenade
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xaa
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xab
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x13c], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_flThrowStrength
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_BaseCSGrenade
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xac
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xad
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x140], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_bPinPulled
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
mov dword [ebp - 4], 0xae
push str.DT_BaseCSGrenade
lea ecx, [ebp - 0x28]
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xaf
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x144], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_nSmokeEffectTickBegin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_SmokeGrenadeProjectile
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb0
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x114], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_nPrecipType
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_Precipitation
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb2
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb3
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x164], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
call fcn.10023510
push str.m_fog.enable
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10011640
push str.DT_FogController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb4
call fcn.10011640
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.101297e0
mov ecx, dword [0x101ac8b0]
mov dword [ecx + 0x148], eax
lea ecx, [ebp - 0x28]
call fcn.100114e0
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.100114e0
push 0xb0
lea eax, [ebp - 0xd8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push str.C:UsersAdminDocumentsGitHubMINEcsgo_legacy_buildRelease_netvars.txt
lea ecx, [ebp - 0xd8]
call fcn.100fc780
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb6
call fcn.10015270
mov byte [ebp - 4], 0xb7
xor edi, edi
nop word [eax + eax]
movsx esi, byte [edi + 0x101ac8b0]
xor eax, eax
mov dword [ebp - 0xdc], eax
nop
mov cl, al
mov edx, esi
sar edx, cl
lea ecx, [ebp - 0xd8]
and edx, 1
push edx
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 eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp eax, 8
jl 0x10125420
inc edi
cmp edi, 0x168
jb 0x10125410
lea ecx, [ebp - 0xd4]
call fcn.100fcc80
test eax, eax
jne 0x10125479
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], 0xb6
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x101254b3
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x101254a9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x101254a9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1013c6c7
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 4], 0xffffffff
call fcn.100f8d60
mov ecx, dword [0x101ac924]
push str.mp_teammates_are_enemies
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd48], eax
push str.cl_foot_contact_shadows
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd4c], eax
push str.weapon_recoil_scale
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd50], eax
push str.view_recoil_tracking
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd54], eax
push str.ff_damage_reduction_bullets
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd58], eax
push str.ff_damage_bullet_penetration
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd5c], eax
push str.r_drawspecificstaticprop
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd60], eax
push str.r_modelAmbientMin
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd68], eax
push str.r_jiggle_bones
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd6c], eax
push str.sv_maxunlag
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd70], eax
push str.cl_interp
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd74], eax
push str.cl_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd78], eax
push str.cl_updaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov dword [0x101acd64], eax
mov ecx, dword [0x101ac924]
push str.sv_clockcorrection_msecs
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd7c], eax
push str.sv_accelerate_use_weapon_speed
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd80], eax
push str.sv_accelerate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd84], eax
push str.mat_ambient_light_r
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd88], eax
push str.mat_ambient_light_g
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd8c], eax
push str.mat_ambient_light_b
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd90], eax
push str.sv_gravity
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd94], eax
push str.weapon_molotov_maxdetonateslope
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acda0], eax
push str.molotov_throw_detonate_time
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acda4], eax
push str.sv_showimpacts
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acda8], eax
push str.cl_clock_correction
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdac], eax
push str.r_drawmodelstatsoverlay
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdb0], eax
push str.cl_mouseenable
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdb4], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
push str.weapon_debug_spread_show
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdb8], eax
push str.cl_csm_shadows
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdbc], eax
push str.sv_stopspeed
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd98], eax
push str.sv_maxvelocity
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acd9c], eax
push str.sv_friction
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdc0], eax
push str.cl_ignorepackets
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdc4], eax
push str.sv_enablebunnyhopping
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdc8], eax
push str.sv_jump_impulse
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdcc], eax
push str.mp_damage_scale_ct_head
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdd0], eax
push str.mp_damage_scale_t_head
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdd4], eax
push str.mp_damage_scale_ct_body
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdd8], eax
push str.mp_damage_scale_t_body
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acddc], eax
push str.sv_client_min_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acde0], eax
push str.sv_client_max_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov dword [0x101acde4], eax
mov ecx, dword [0x101ac924]
push str.sv_minupdaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acde8], eax
push str.sv_maxupdaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdec], eax
push str.r_3dsky
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdf0], eax
push str.sv_skyname
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdf4], eax
push str.weapon_accuracy_shotgun_spread_patterns
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdf8], eax
push str.sv_penetration_type
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101acdfc], eax
push str.sv_showimpacts_time
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101ace00], eax
push str.cl_predict
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101ace04], eax
push str.fog_override
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101ace08], eax
push str.fog_start
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101ace0c], eax
push str.fog_end
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101ace10], eax
push str.fog_maxdensity
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101ace14], eax
push str.fog_hdrcolorscale
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101ace18], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
push str.fog_color
call eax
mov ecx, dword [0x101ac924]
mov dword [0x101ace1c], 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 [0x101ac924]
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 [0x101ac924]
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 [0x101ac924]
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 [0x101ac924]
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 [0x101ac924]
push str.r_drawspecificstaticprop
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 [0x101ac924]
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 [0x101ac924]
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 [0x101ac924]
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 [0x101ac924]
push str.cl_predict
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
push str.cl_simulationtimefix
and dword [eax + 0x14], 0xffbfffff
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x101ac924]
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.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.1012eca0
mov dword [0x101ae490], 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.1012eca0
mov dword [0x101ae494], 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.1012eca0
mov dword [0x101ae498], 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.1012eca0
mov dword [0x101ae548], 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.1012eca0
mov dword [0x101ae49c], 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.1012eca0
mov dword [0x101ae4a4], 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.1012eca0
add esp, 8
mov ecx, dword [eax + 1]
add ecx, 5
add eax, ecx
mov dword [0x101ae4a0], eax
mov eax, esp
sub esp, 8
mov dword [eax], str.80_B9___________74_0F
mov dword [eax + 4], 0x15
mov eax, esp
mov dword [eax], str.materialsystem.dll
mov dword [eax + 4], 0x12
call fcn.1012eca0
mov dword [0x101ae4a8], 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.1012eca0
mov dword [0x101ae4ac], 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.1012eca0
mov dword [0x101ae4b0], 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.1012eca0
mov dword [0x101ae4c8], 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.1012eca0
mov dword [0x101ae4b8], 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.1012eca0
mov dword [0x101ae4bc], 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.1012eca0
mov dword [0x101ae4c0], 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.1012eca0
mov dword [0x101ae4c4], 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.1012eca0
mov dword [0x101ae4b4], 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.1012eca0
mov dword [0x101ae4d8], 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.1012eca0
mov dword [0x101ae4dc], 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.1012eca0
mov dword [0x101ae544], 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.1012eca0
mov dword [0x101ae4e8], eax
add esp, 8
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.1012eca0
mov dword [0x101ae4f8], 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.1012eca0
mov dword [0x101ae500], 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_10_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.1012eca0
mov dword [0x101ae504], 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.1012eca0
add eax, 2
add esp, 8
mov dword [0x101ae508], 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.1012eca0
mov dword [0x101ae50c], 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.1012eca0
mov dword [0x101ae510], 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.1012eca0
mov dword [0x101ae514], eax
add esp, 8
mov eax, esp
sub esp, 8
mov dword [eax], str.55_8B_EC_83_7D_08_FF_56_8B_F1_74_3D
mov dword [eax + 4], 0x23
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1012eca0
mov dword [0x101ae51c], 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.1012eca0
mov dword [0x101ae520], 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.1012eca0
mov dword [0x101ae528], 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.1012eca0
mov dword [0x101ae524], 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.1012eca0
mov dword [0x101ae52c], 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.1012eca0
mov dword [0x101ae530], 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.1012eca0
add eax, 0x21e
add esp, 8
mov dword [0x101ae534], 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.1012eca0
mov dword [0x101ae53c], 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.1012eca0
mov dword [0x101ae540], 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.1012eca0
mov dword [0x101ae518], 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.1012eca0
mov dword [0x101ae4d4], 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.1012eca0
mov dword [0x101ae4d0], 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.1012eca0
mov dword [0x101ae4e4], 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.1012eca0
mov dword [0x101ae4cc], 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.1012eca0
add eax, 2
add esp, 8
mov dword [0x101ae538], 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.1012eca0
add eax, 3
add esp, 8
mov dword [0x101ae54c], 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.1012eca0
add eax, 2
add esp, 8
mov dword [0x101ae550], eax
mov eax, esp
mov dword [eax], str.56_8B_F1_6A_00_6A_00_C7_86_________________89_B6_________C7_86_________________C7_86
mov dword [eax + 4], 0x54
sub esp, 8
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1012eca0
mov dword [0x101ae554], 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.1012eca0
mov dword [0x101ae558], 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.1012eca0
mov dword [0x101ae55c], 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.1012eca0
mov dword [0x101ae560], 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.1012eca0
mov dword [0x101ae564], eax
add esp, 8
mov eax, esp
sub esp, 8
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
mov eax, esp
mov dword [eax], str.client.dll
mov dword [eax + 4], 0xa
call fcn.1012eca0
mov dword [0x101ae568], 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.1012eca0
add esp, 8
lea ecx, [eax + 9]
mov eax, dword [ecx + 1]
add ecx, 5
add eax, ecx
mov dword [0x101ae56c], 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.1012eca0
mov dword [0x101ae570], 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.1012eca0
mov dword [0x101ae574], 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.1012eca0
add esp, 8
mov ecx, dword [eax + 1]
add ecx, 5
add eax, ecx
mov dword [0x101ae578], 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.1012eca0
add esp, 8
mov ecx, dword [eax + 1]
add ecx, 5
add eax, ecx
mov dword [0x101ae57c], 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.1012eca0
mov dword [0x101ae580], 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.1012eca0
mov dword [0x101ae584], 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.1012eca0
add esp, 0x10
mov dword [0x101ae588], 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.1013c175
mov esp, ebp
pop ebp
ret