Function at 0x1007e2f0
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 0x1009e4f9
mov eax, dword fs:[0]
push eax
sub esp, 0xe8
mov eax, dword [0x100d7040]
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.100988c2
add esp, 4
mov dword [0x1043f620], eax
call fcn.1006a7b0
push str.m_vecMins
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x20], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_vecMaxs
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 2
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x24], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_vecOrigin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 4
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x28], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
mov esi, eax
push str.m_iTeamNum
lea ecx, [ebp - 0xf4]
call fcn.10010c00
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 6
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x2c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_CollisionGroup
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 8
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x30], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_nRenderMode
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x34], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flSimulationTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
mov dword [ebp - 4], 0xc
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x38], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flAnimTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xe
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x3c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_hOwnerEntity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseEntity
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x10
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x58], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_vecViewOffset_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x12
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xc4], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_hViewModel_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x14
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x68], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_lifeState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x16
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x40], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_iHealth
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x18
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x44], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_fFlags
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x1a
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x48], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_aimPunchAngle
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x1c
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x4c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_viewPunchAngle
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x1e
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x50], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push 0x100c4878
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x20
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x54], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_nTickBase
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x22
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x60], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_hViewEntity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
mov dword [ebp - 4], 0x24
lea ecx, [ebp - 0x28]
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BasePlayer
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fa0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x64], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
mov esi, eax
push str.m_vphysicsCollisionState
lea ecx, [ebp - 0xf4]
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x26
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x6c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_aimPunchAngleVel
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x28
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x70], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.deadflag
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x2a
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x100], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flDuckSpeed
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
mov dword [ebp - 4], 0x2c
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x104], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flMaxSpeed
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x2e
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x108], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_hGroundEntity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x30
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x10c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_bStrafing
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x32
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x14c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_nModelIndex
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x34
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x35
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x158], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_vecBaseVelocity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x36
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x15c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push 0x100c4878
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x38
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x54], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_vecVelocity_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BasePlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x3a
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x3b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x74], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_angEyeAngles_0_
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x3c
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x3d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x1c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flFlashDuration
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x3e
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x78], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_bIsScoped
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x40
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x7c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_ArmorValue
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x42
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x80], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_bHasHelmet
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x44
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xbc], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_bHasHeavyArmor
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
mov dword [ebp - 4], 0x46
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x47
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xc0], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flVelocityModifier
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x48
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xc8], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_bWaitForNoAttack
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x4a
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xcc], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_iPlayerState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x4c
call fcn.10010c00
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xd0], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_bIsDefusing
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x4e
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xd4], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flNextAttack
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x50
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xd8], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_iMoveState
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x52
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xdc], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_iAddonBits
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x54
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xe0], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flPoseParameter
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x56
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xe4], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flDuckAmount
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x58
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x59
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xe8], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flLowerBodyYawTarget
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x5a
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xec], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_bGunGameImmunity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x5c
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xf0], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flThirdpersonRecoil
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x5e
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xf4], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_bIsWalking
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x60
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x61
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xf8], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_bIsPlayerGhost
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayer
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x62
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0xfc], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_hActiveWeapon
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseCombatCharacter
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x64
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x14], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_hMyWeapons
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseCombatCharacter
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x66
call fcn.10010c00
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x18], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_iItemDefinitionIndex
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseCombatWeapon
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x68
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x10], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_iClip1
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseCombatWeapon
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x6a
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flNextPrimaryAttack
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseCombatWeapon
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x6c
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x6d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 4], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flNextSecondaryAttack
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.10010c00
push str.DT_BaseCombatWeapon
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0x6e
call fcn.10010c00
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x6f
push eax
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 8], eax
lea ecx, [ebp - 0xf4]
call fcn.1000ec20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1007f99e
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007f994
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007f994
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.m_hWeaponWorldModel
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
mov esi, eax
movups xmmword [ebp - 0x28], xmm0
call fcn.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x70
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1007fa5b
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fa51
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007fa88
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1007fa98
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fa8e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007fa8e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x72
mov dword [ecx + 0x5c], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1007fb4f
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fb45
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007fb82
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1007fb92
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fb88
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007fb88
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x75
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x74
mov dword [ecx + 0x160], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1007fc4c
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fc42
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007fc7f
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1007fc8f
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fc85
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007fc85
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x77
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x76
mov dword [ecx + 0x84], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1007fd49
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fd3f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007fd7c
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1007fd8c
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fd82
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007fd82
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x79
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x78
mov dword [ecx + 0x88], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1007fe46
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fe3c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007fe79
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1007fe89
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007fe7f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007fe7f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x7a
mov dword [ecx + 0x8c], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1007ff43
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007ff39
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007ff76
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1007ff86
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007ff7c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1007ff7c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x7c
mov dword [ecx + 0x90], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080040
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080036
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080073
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080083
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080079
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080079
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x7e
mov dword [ecx + 0x94], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1008013d
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080133
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080170
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080180
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080176
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080176
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x80
mov dword [ecx + 0x98], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1008023a
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080230
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008026d
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1008027d
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080273
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080273
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x83
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x82
mov dword [ecx + 0x9c], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080337
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008032d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008036a
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1008037a
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080370
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080370
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x85
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x84
mov dword [ecx + 0xa0], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080434
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008042a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080467
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080477
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008046d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008046d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x87
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x86
mov dword [ecx + 0xa4], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080531
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080527
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080564
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080574
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008056a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008056a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
mov dword [ebp - 4], 0x88
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x89
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x88
mov dword [ecx + 0xac], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1008062e
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080624
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080661
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080671
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080667
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080667
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
mov dword [ebp - 4], 0x8a
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x8b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x8a
mov dword [ecx + 0xb0], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1008072b
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080721
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008075e
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1008076e
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080764
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080764
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
mov dword [ebp - 4], 0x8c
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x8d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x8c
mov dword [ecx + 0xb4], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080828
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008081e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008085b
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x1008086b
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080861
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080861
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flPlaybackRate
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x8e
mov dword [ecx + 0xa8], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080925
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008091b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080958
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080968
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008095e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008095e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
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.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x91
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x90
mov dword [ecx + 0xb8], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080a22
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080a18
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080a55
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080a65
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080a5b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080a5b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
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.10011fa0
mov dword [ebp - 4], 0x92
lea ecx, [ebp - 0xf4]
push 0x1a
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.DT_BaseCSGrenadeProjectile
movups xmmword [ebp - 0xf4], xmm0
mov dword [ebp - 0xe0], 0
call fcn.10011fa0
push 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x93
push eax
lea eax, [ebp - 0xf4]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x118], eax
lea ecx, [ebp - 0xf4]
call fcn.1000ec20
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080b33
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080b29
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080b29
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
push 9
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_hWeapon
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fa0
mov dword [ebp - 4], 0x94
lea ecx, [ebp - 0x28]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseViewModel
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x95
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x94
mov dword [ecx + 0x150], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080bed
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080be3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080c20
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080c30
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080c26
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080c26
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_nAnimationParity
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fa0
mov dword [ebp - 4], 0x96
lea ecx, [ebp - 0x28]
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_BaseViewModel
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x97
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x96
mov dword [ecx + 0x154], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080cea
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080ce0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080d1d
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080d2d
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080d23
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080d23
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_bUseCustomBloomScale
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fa0
mov dword [ebp - 4], 0x98
lea ecx, [ebp - 0x28]
push 0x17
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_EnvTonemapController
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x98
mov dword [ecx + 0x11c], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080de7
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080ddd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080e1a
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080e2a
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080e20
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080e20
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
push 0x1b
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_bUseCustomAutoExposureMax
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fa0
mov dword [ebp - 4], 0x9a
lea ecx, [ebp - 0x28]
push 0x17
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_EnvTonemapController
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x9a
mov dword [ecx + 0x120], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080ee4
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080eda
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10080f17
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10080f27
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080f1d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10080f1d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
push 0x1b
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_bUseCustomAutoExposureMin
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fa0
mov dword [ebp - 4], 0x9c
lea ecx, [ebp - 0x28]
push 0x17
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_EnvTonemapController
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x9d
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x9c
mov dword [ecx + 0x124], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x10080fe1
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10080fd7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10081014
push ecx
push edx
call fcn.10098d26
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xe0]
cmp ecx, 0xf
jbe 0x10081024
mov edx, dword [ebp - 0xf4]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008101a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1008101a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
call fcn.1006a7b0
push 0x19
xorps xmm0, xmm0
mov dword [ebp - 0xe4], 0
push str.m_flCustomAutoExposureMin
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov esi, eax
movups xmmword [ebp - 0xf4], xmm0
call fcn.10011fa0
mov dword [ebp - 4], 0x9e
lea ecx, [ebp - 0x28]
push 0x17
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.DT_EnvTonemapController
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10011fa0
push 0
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x9f
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086920
mov ecx, dword [0x1043f620]
mov byte [ebp - 4], 0x9e
mov dword [ecx + 0x128], eax
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x100810e4
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100810da
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100810da
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flCustomAutoExposureMax
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa0
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa1
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x12c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flCustomBloomScale
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_EnvTonemapController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa2
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa3
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x130], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_iPing
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_CSPlayerResource
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa4
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa5
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x134], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
mov esi, eax
push str.m_iPlayerC4
lea ecx, [ebp - 0xf4]
call fcn.10010c00
push str.DT_CSPlayerResource
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa6
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa7
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x138], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_vecVelocity
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseCSGrenadeProjectile
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xa8
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xa9
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x110], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_fThrowTime
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseCSGrenade
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xaa
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xab
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x13c], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_flThrowStrength
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
mov dword [ebp - 4], 0xac
lea ecx, [ebp - 0x28]
push str.DT_BaseCSGrenade
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xad
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x140], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_bPinPulled
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_BaseCSGrenade
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xae
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xaf
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x144], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_nSmokeEffectTickBegin
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_SmokeGrenadeProjectile
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb0
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x114], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_nPrecipType
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_Precipitation
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb2
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb3
push eax
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x164], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
call fcn.1006a7b0
push str.m_fog.enable
lea ecx, [ebp - 0xf4]
mov esi, eax
call fcn.10010c00
push str.DT_FogController
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb4
call fcn.10010c00
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.10086900
mov ecx, dword [0x1043f620]
mov dword [ecx + 0x148], eax
lea ecx, [ebp - 0x28]
call fcn.1000ec20
lea ecx, [ebp - 0xf4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ec20
push 0xb0
lea eax, [ebp - 0xd8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push ecx
lea ecx, [ebp - 0xd8]
call fcn.10082cb0
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xb6
call fcn.10010d30
mov byte [ebp - 4], 0xb7
xor edi, edi
nop word [eax + eax]
mov eax, dword [0x1043f620]
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 0x100815b1
inc edi
cmp edi, 0x168
jb 0x100815a0
lea ecx, [ebp - 0xd4]
call fcn.10072850
test eax, eax
jne 0x10081608
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 0x10081642
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10081638
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10081638
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10098d26
add esp, 8
lea ecx, [ebp - 0xd8]
mov dword [ebp - 4], 0xffffffff
call fcn.1006ed70
mov ecx, dword [0x1043f774]
push str.mp_teammates_are_enemies
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f648], eax
push str.cl_foot_contact_shadows
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f64c], eax
push str.weapon_recoil_scale
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f650], eax
push str.view_recoil_tracking
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f654], eax
push str.ff_damage_reduction_bullets
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f658], eax
push str.ff_damage_bullet_penetration
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f65c], eax
push str.r_drawspecificstaticprop
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f660], eax
push str.r_modelAmbientMin
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f668], eax
push str.r_jiggle_bones
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f66c], eax
push str.sv_maxunlag
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f670], eax
push str.cl_interp
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f674], eax
push str.cl_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f678], eax
push str.cl_updaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov dword [0x1043f664], eax
mov ecx, dword [0x1043f774]
push str.sv_clockcorrection_msecs
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f67c], eax
push str.sv_accelerate_use_weapon_speed
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f680], eax
push str.sv_accelerate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f684], eax
push str.mat_ambient_light_r
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f688], eax
push str.mat_ambient_light_g
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f68c], eax
push str.mat_ambient_light_b
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f690], eax
push str.sv_gravity
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f694], eax
push str.weapon_molotov_maxdetonateslope
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6a0], eax
push str.molotov_throw_detonate_time
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6a4], eax
push str.sv_showimpacts
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6a8], eax
push str.cl_clock_correction
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6ac], eax
push str.r_drawmodelstatsoverlay
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6b0], eax
push str.cl_mouseenable
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6b4], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
push str.weapon_debug_spread_show
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6b8], eax
push str.cl_csm_shadows
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6bc], eax
push str.sv_stopspeed
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f698], eax
push str.sv_maxvelocity
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f69c], eax
push str.sv_friction
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6c0], eax
push str.cl_ignorepackets
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6c4], eax
push str.sv_enablebunnyhopping
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6c8], eax
push str.sv_jump_impulse
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6cc], eax
push str.mp_damage_scale_ct_head
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6d0], eax
push str.mp_damage_scale_t_head
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6d4], eax
push str.mp_damage_scale_ct_body
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6d8], eax
push str.mp_damage_scale_t_body
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6dc], eax
push str.sv_client_min_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6e0], eax
push str.sv_client_max_interp_ratio
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov dword [0x1043f6e4], eax
mov ecx, dword [0x1043f774]
push str.sv_minupdaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6e8], eax
push str.sv_maxupdaterate
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6ec], eax
push str.r_3dsky
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6f0], eax
push str.sv_skyname
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6f4], eax
push str.weapon_accuracy_shotgun_spread_patterns
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6f8], eax
push str.sv_penetration_type
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f6fc], eax
push str.sv_showimpacts_time
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f700], eax
push str.cl_predict
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f704], eax
push str.fog_override
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f708], eax
push str.fog_start
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f70c], eax
push str.fog_end
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f710], eax
push str.fog_maxdensity
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f714], eax
push str.fog_hdrcolorscale
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f718], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
push str.fog_color
call eax
mov ecx, dword [0x1043f774]
mov dword [0x1043f71c], 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 [0x1043f774]
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 [0x1043f774]
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 [0x1043f774]
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 [0x1043f774]
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 [0x1043f774]
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 [0x1043f774]
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 [0x1043f774]
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 [0x1043f774]
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 [0x1043f774]
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 [0x1043f774]
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 [0x1043f774]
push str.cl_predict
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
push str.cl_simulationtimefix
and dword [eax + 0x14], 0xffbfffff
mov eax, dword [ecx]
mov eax, dword [eax + 0x44]
call eax
mov ecx, dword [0x1043f774]
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.1008bbe0
mov dword [0x104407dc], 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.1008bbe0
add eax, 2
add esp, 8
mov dword [0x104407e0], 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.1008bbe0
add eax, 2
add esp, 8
mov dword [0x104407e4], 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.1008bbe0
mov dword [0x104407e8], 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.1008bbe0
mov dword [0x104407ec], 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.1008bbe0
mov dword [0x104407f0], 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.1008bbe0
mov dword [0x104407f4], 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.1008bbe0
mov dword [0x104407f8], 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.1008bbe0
mov dword [0x104407fc], 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.1008bbe0
mov dword [0x10440800], 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.1008bbe0
mov dword [0x10440804], 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.1008bbe0
mov dword [0x10440808], 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.1008bbe0
mov dword [0x1044080c], 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.1008bbe0
mov dword [0x10440810], 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.1008bbe0
mov dword [0x10440814], 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.1008bbe0
mov dword [0x10440818], 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.1008bbe0
mov dword [0x104408bc], 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.1008bbe0
mov dword [0x104408ec], 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.1008bbe0
mov dword [0x104408f0], 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.1008bbe0
mov dword [0x104408b4], 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.1008bbe0
mov dword [0x104408b8], 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.1008bbe0
mov dword [0x1044081c], 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.1008bbe0
mov dword [0x10440824], 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.1008bbe0
mov dword [0x10440828], 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.1008bbe0
mov dword [0x1044082c], 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.1008bbe0
mov ecx, dword [eax + 1]
add ecx, 5
add eax, ecx
add esp, 8
mov dword [0x10440820], 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.1008bbe0
mov dword [0x10440830], 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.1008bbe0
mov dword [0x10440834], 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.1008bbe0
mov dword [0x10440838], 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.1008bbe0
mov dword [0x10440850], 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.1008bbe0
mov dword [0x10440840], 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.1008bbe0
mov dword [0x10440844], 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.1008bbe0
mov dword [0x10440848], 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.1008bbe0
mov dword [0x1044084c], 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.1008bbe0
mov dword [0x1044083c], 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.1008bbe0
mov dword [0x10440860], 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.1008bbe0
mov dword [0x10440864], 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.1008bbe0
mov dword [0x10440868], 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.1008bbe0
mov dword [0x104408e4], 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.1008bbe0
mov dword [0x10440874], 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.1008bbe0
add eax, 5
add esp, 8
mov dword [0x10440878], 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.1008bbe0
mov dword [0x10440884], 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.1008bbe0
mov dword [0x10440888], 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.1008bbe0
mov dword [0x1044088c], 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.1008bbe0
mov dword [0x10440890], 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.1008bbe0
mov dword [0x10440894], 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.1008bbe0
add eax, 2
add esp, 8
mov dword [0x10440898], 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.1008bbe0
mov dword [0x1044089c], 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.1008bbe0
mov dword [0x104408a0], 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.1008bbe0
mov dword [0x104408a4], 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.1008bbe0
mov dword [0x104408ac], 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.1008bbe0
mov dword [0x104408b0], 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.1008bbe0
mov dword [0x104408c0], 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.1008bbe0
mov dword [0x104408c8], 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.1008bbe0
mov dword [0x104408c4], 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.1008bbe0
mov dword [0x104408cc], 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.1008bbe0
mov dword [0x104408d0], 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.1008bbe0
add eax, 0x21e
add esp, 8
mov dword [0x104408d4], 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.1008bbe0
mov dword [0x104408dc], 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.1008bbe0
mov dword [0x104408e0], 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.1008bbe0
mov dword [0x104408e8], 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.1008bbe0
mov dword [0x104408a8], 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.1008bbe0
mov dword [0x1044085c], 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.1008bbe0
mov dword [0x10440858], 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.1008bbe0
mov dword [0x10440870], 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.1008bbe0
mov dword [0x10440854], 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.1008bbe0
add eax, 2
add esp, 8
mov dword [0x104408d8], 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.1008bbe0
add eax, 3
add esp, 8
mov dword [0x104408f4], 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.1008bbe0
add eax, 2
add esp, 8
mov dword [0x104408f8], 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.1008bbe0
mov dword [0x104408fc], 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.1008bbe0
mov dword [0x10440900], 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.1008bbe0
mov dword [0x10440904], 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.1008bbe0
mov dword [0x10440908], 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.1008bbe0
mov dword [0x1044090c], 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.1008bbe0
mov dword [0x10440910], 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.1008bbe0
add esp, 8
mov ecx, dword [eax + 0xa]
add ecx, 0xe
add eax, ecx
mov dword [0x10440914], 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.1008bbe0
mov dword [0x10440918], 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.1008bbe0
mov dword [0x1044091c], 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.1008bbe0
add esp, 8
mov ecx, dword [eax + 1]
add ecx, 5
add eax, ecx
mov dword [0x10440920], 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.1008bbe0
add esp, 8
mov ecx, dword [eax + 1]
add ecx, 5
add eax, ecx
mov dword [0x10440924], 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.1008bbe0
mov dword [0x10440928], 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.1008bbe0
mov dword [0x1044092c], 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.1008bbe0
add esp, 0x10
mov dword [0x10440930], 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.100988b4
mov esp, ebp
pop ebp
ret