Function at 0x10075b80
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100ad1c2
mov eax, dword fs:[0]
push eax
mov eax, 0x12ec
call fcn.1007fda0
mov eax, dword [0x10193e04]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [0x1026bb48], 0xb228
mov dword [0x1026babc], 0x110
mov dword [0x1026bac4], 0x31c4
mov dword [0x1026bad0], 0x3404
mov dword [0x1026bad4], 0xe9
mov dword [0x1026bad8], 0x3874
mov dword [0x1026bae8], 0x104
mov dword [0x1026baec], 0x2698
mov dword [0x1026baf0], 0x301c
mov dword [0x1026bb00], 0x4f9a128
mov dword [0x1026bb1c], 0x57d894
mov dword [0x1026bb6c], 0x258
mov dword [0x1026bb78], 0x32dc
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1098], esp
push 0x100f9f88
lea ecx, [ebp - 0xa0]
call fcn.1000fce0
mov dword [ebp - 0xe3c], eax
mov eax, dword [ebp - 0xe3c]
mov dword [ebp - 0xe40], eax
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0xe40]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x11c8], eax
mov byte [ebp - 4], 1
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x111c], esp
push 0x100f9f9c
lea ecx, [ebp - 0x88]
call fcn.1000fce0
mov dword [ebp - 0xe44], eax
mov ecx, dword [ebp - 0xe44]
mov dword [ebp - 0xe48], ecx
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0xe48]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 3
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xe4c], eax
mov edx, dword [ebp - 0xe4c]
mov dword [ebp - 0xb58], edx
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x88]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa0]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1120], esp
push str.m_Item
lea ecx, [ebp - 0xd0]
call fcn.1000fce0
mov dword [ebp - 0xe50], eax
mov eax, dword [ebp - 0xe50]
mov dword [ebp - 0xe54], eax
mov dword [ebp - 4], 4
mov ecx, dword [ebp - 0xe54]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1124], eax
mov byte [ebp - 4], 5
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1128], esp
push str.DT_AttributeContainer
lea ecx, [ebp - 0xb8]
call fcn.1000fce0
mov dword [ebp - 0xe58], eax
mov ecx, dword [ebp - 0xe58]
mov dword [ebp - 0xe5c], ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0xe5c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 7
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xe60], eax
mov edx, dword [ebp - 0xe60]
mov dword [ebp - 0xb54], edx
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xb8]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd0]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x112c], esp
push str.m_nForceBone
lea ecx, [ebp - 0x100]
call fcn.1000fce0
mov dword [ebp - 0xe64], eax
mov eax, dword [ebp - 0xe64]
mov dword [ebp - 0xe68], eax
mov dword [ebp - 4], 8
mov ecx, dword [ebp - 0xe68]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1130], eax
mov byte [ebp - 4], 9
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1134], esp
push 0x100f9fdc
lea ecx, [ebp - 0xe8]
call fcn.1000fce0
mov dword [ebp - 0xe6c], eax
mov ecx, dword [ebp - 0xe6c]
mov dword [ebp - 0xe70], ecx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0xe70]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xb
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xe74], eax
mov edx, dword [ebp - 0xe74]
mov dword [0x1026baf8], edx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xe8]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x100]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1138], esp
push str.m_flPoseParameter
lea ecx, [ebp - 0x130]
call fcn.1000fce0
mov dword [ebp - 0xe78], eax
mov eax, dword [ebp - 0xe78]
mov dword [ebp - 0xe7c], eax
mov dword [ebp - 4], 0xc
mov ecx, dword [ebp - 0xe7c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x113c], eax
mov byte [ebp - 4], 0xd
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1140], esp
push 0x100fa004
lea ecx, [ebp - 0x118]
call fcn.1000fce0
mov dword [ebp - 0xe80], eax
mov ecx, dword [ebp - 0xe80]
mov dword [ebp - 0xe84], ecx
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0xe84]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xf
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xe88], eax
mov edx, dword [ebp - 0xe88]
mov dword [0x1026bafc], edx
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x118]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1144], esp
push str.m_flNextPrimaryAttack
lea ecx, [ebp - 0x160]
call fcn.1000fce0
mov dword [ebp - 0xe8c], eax
mov eax, dword [ebp - 0xe8c]
mov dword [ebp - 0xe90], eax
mov dword [ebp - 4], 0x10
mov ecx, dword [ebp - 0xe90]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1148], eax
mov byte [ebp - 4], 0x11
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x114c], esp
push 0x100fa030
lea ecx, [ebp - 0x148]
call fcn.1000fce0
mov dword [ebp - 0xe94], eax
mov ecx, dword [ebp - 0xe94]
mov dword [ebp - 0xe98], ecx
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0xe98]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x13
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xe9c], eax
mov edx, dword [ebp - 0xe9c]
mov dword [0x1026bb04], edx
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x148]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x160]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1150], esp
push str.m_flNextSecondaryAttack
lea ecx, [ebp - 0x28]
call fcn.1000fce0
mov dword [ebp - 0xea0], eax
mov eax, dword [ebp - 0xea0]
mov dword [ebp - 0xea4], eax
mov dword [ebp - 4], 0x14
mov ecx, dword [ebp - 0xea4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1154], eax
mov byte [ebp - 4], 0x15
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1158], esp
push str.DT_LocalActiveWeaponData
lea ecx, [ebp - 0x178]
call fcn.1000fce0
mov dword [ebp - 0xea8], eax
mov ecx, dword [ebp - 0xea8]
mov dword [ebp - 0xeac], ecx
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0xeac]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x17
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xeb0], eax
mov edx, dword [ebp - 0xeb0]
mov dword [0x1026bb64], edx
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x178]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x115c], esp
push str.m_flNextAttack
lea ecx, [ebp - 0x1c0]
call fcn.1000fce0
mov dword [ebp - 0xeb4], eax
mov eax, dword [ebp - 0xeb4]
mov dword [ebp - 0xeb8], eax
mov dword [ebp - 4], 0x18
mov ecx, dword [ebp - 0xeb8]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1160], eax
mov byte [ebp - 4], 0x19
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1164], esp
push str.DT_BCCLocalPlayerExclusive
lea ecx, [ebp - 0x1a8]
call fcn.1000fce0
mov dword [ebp - 0xebc], eax
mov ecx, dword [ebp - 0xebc]
mov dword [ebp - 0xec0], ecx
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0xec0]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x1b
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xec4], eax
mov edx, dword [ebp - 0xec4]
mov dword [0x1026bb08], edx
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x1a8]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c0]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1168], esp
push str.m_iHealth
lea ecx, [ebp - 0x1f0]
call fcn.1000fce0
mov dword [ebp - 0xec8], eax
mov eax, dword [ebp - 0xec8]
mov dword [ebp - 0xecc], eax
mov dword [ebp - 4], 0x1c
mov ecx, dword [ebp - 0xecc]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x116c], eax
mov byte [ebp - 4], 0x1d
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1170], esp
push 0x100fa0b8
lea ecx, [ebp - 0x1d8]
call fcn.1000fce0
mov dword [ebp - 0xed0], eax
mov ecx, dword [ebp - 0xed0]
mov dword [ebp - 0xed4], ecx
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0xed4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x1f
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xed8], eax
mov edx, dword [ebp - 0xed8]
mov dword [0x1026bab4], edx
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1d8]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1f0]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1174], esp
push str.m_fFlags
lea ecx, [ebp - 0x220]
call fcn.1000fce0
mov dword [ebp - 0xedc], eax
mov eax, dword [ebp - 0xedc]
mov dword [ebp - 0xee0], eax
mov dword [ebp - 4], 0x20
mov ecx, dword [ebp - 0xee0]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1178], eax
mov byte [ebp - 4], 0x21
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x117c], esp
push 0x100fa0d4
lea ecx, [ebp - 0x208]
call fcn.1000fce0
mov dword [ebp - 0xee4], eax
mov ecx, dword [ebp - 0xee4]
mov dword [ebp - 0xee8], ecx
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0xee8]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x23
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xeec], eax
mov edx, dword [ebp - 0xeec]
mov dword [0x1026bab8], edx
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x208]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x220]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1180], esp
push str.m_flLowerBodyYawTarget
lea ecx, [ebp - 0x250]
call fcn.1000fce0
mov dword [ebp - 0xef0], eax
mov eax, dword [ebp - 0xef0]
mov dword [ebp - 0xef4], eax
mov dword [ebp - 4], 0x24
mov ecx, dword [ebp - 0xef4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1184], eax
mov byte [ebp - 4], 0x25
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1188], esp
push 0x100fa0fc
lea ecx, [ebp - 0x238]
call fcn.1000fce0
mov dword [ebp - 0xef8], eax
mov ecx, dword [ebp - 0xef8]
mov dword [ebp - 0xefc], ecx
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0xefc]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x27
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xf00], eax
mov edx, dword [ebp - 0xf00]
mov dword [0x1026bac0], edx
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x238]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x250]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x118c], esp
push str.m_vecOrigin
lea ecx, [ebp - 0x280]
call fcn.1000fce0
mov dword [ebp - 0xf04], eax
mov eax, dword [ebp - 0xf04]
mov dword [ebp - 0xf08], eax
mov dword [ebp - 4], 0x28
mov ecx, dword [ebp - 0xf08]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1190], eax
mov byte [ebp - 4], 0x29
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1194], esp
push 0x100fa114
lea ecx, [ebp - 0x268]
call fcn.1000fce0
mov dword [ebp - 0xf0c], eax
mov ecx, dword [ebp - 0xf0c]
mov dword [ebp - 0xf10], ecx
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0xf10]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x2b
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xf14], eax
mov edx, dword [ebp - 0xf14]
mov dword [0x1026bac8], edx
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x268]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x280]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1198], esp
push str.m_iTeamNum
lea ecx, [ebp - 0x2b0]
call fcn.1000fce0
mov dword [ebp - 0xf18], eax
mov eax, dword [ebp - 0xf18]
mov dword [ebp - 0xf1c], eax
mov dword [ebp - 4], 0x2c
mov ecx, dword [ebp - 0xf1c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x119c], eax
mov byte [ebp - 4], 0x2d
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11a0], esp
push 0x100fa130
lea ecx, [ebp - 0x298]
call fcn.1000fce0
mov dword [ebp - 0xf20], eax
mov ecx, dword [ebp - 0xf20]
mov dword [ebp - 0xf24], ecx
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0xf24]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x2f
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xf28], eax
mov edx, dword [ebp - 0xf28]
mov dword [0x1026bacc], edx
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x298]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2b0]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11a4], esp
push str.m_Collision
lea ecx, [ebp - 0x2e0]
call fcn.1000fce0
mov dword [ebp - 0xf2c], eax
mov eax, dword [ebp - 0xf2c]
mov dword [ebp - 0xf30], eax
mov dword [ebp - 4], 0x30
mov ecx, dword [ebp - 0xf30]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x11a8], eax
mov byte [ebp - 4], 0x31
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11ac], esp
push 0x100fa14c
lea ecx, [ebp - 0x2c8]
call fcn.1000fce0
mov dword [ebp - 0xf34], eax
mov ecx, dword [ebp - 0xf34]
mov dword [ebp - 0xf38], ecx
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0xf38]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x33
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xf3c], eax
mov edx, dword [ebp - 0xf3c]
mov dword [0x1026badc], edx
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x2c8]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2e0]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11b0], esp
push str.m_angEyeAngles
lea ecx, [ebp - 0x310]
call fcn.1000fce0
mov dword [ebp - 0xf40], eax
mov eax, dword [ebp - 0xf40]
mov dword [ebp - 0xf44], eax
mov dword [ebp - 4], 0x34
mov ecx, dword [ebp - 0xf44]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x11b4], eax
mov byte [ebp - 4], 0x35
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11b8], esp
push 0x100fa16c
lea ecx, [ebp - 0x190]
call fcn.1000fce0
mov dword [ebp - 0xf48], eax
mov ecx, dword [ebp - 0xf48]
mov dword [ebp - 0xf4c], ecx
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0xf4c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x37
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xf50], eax
mov edx, dword [ebp - 0xf50]
mov dword [0x1026bae0], edx
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x190]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x310]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11bc], esp
push str.m_flSimulationTime
lea ecx, [ebp - 0x340]
call fcn.1000fce0
mov dword [ebp - 0xf54], eax
mov eax, dword [ebp - 0xf54]
mov dword [ebp - 0xf58], eax
mov dword [ebp - 4], 0x38
mov ecx, dword [ebp - 0xf58]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x11c0], eax
mov byte [ebp - 4], 0x39
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11c4], esp
push 0x100fa18c
lea ecx, [ebp - 0x328]
call fcn.1000fce0
mov dword [ebp - 0xf5c], eax
mov ecx, dword [ebp - 0xf5c]
mov dword [ebp - 0xf60], ecx
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0xf60]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x3b
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xe38], eax
mov edx, dword [ebp - 0xe38]
mov dword [0x1026bae4], edx
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x328]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x340]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11cc], esp
push str.m_bGunGameImmunity
lea ecx, [ebp - 0x370]
call fcn.1000fce0
mov dword [ebp - 0xf64], eax
mov eax, dword [ebp - 0xf64]
mov dword [ebp - 0xf68], eax
mov dword [ebp - 4], 0x3c
mov ecx, dword [ebp - 0xf68]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x11d0], eax
mov byte [ebp - 4], 0x3d
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11d4], esp
push 0x100fa1b0
lea ecx, [ebp - 0x358]
call fcn.1000fce0
mov dword [ebp - 0xf6c], eax
mov ecx, dword [ebp - 0xf6c]
mov dword [ebp - 0xf70], ecx
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0xf70]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x3f
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xf74], eax
mov edx, dword [ebp - 0xf74]
mov dword [0x1026baf4], edx
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x358]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x370]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11d8], esp
push str.m_hActiveWeapon
lea ecx, [ebp - 0x3a0]
call fcn.1000fce0
mov dword [ebp - 0xf78], eax
mov eax, dword [ebp - 0xf78]
mov dword [ebp - 0xf7c], eax
mov dword [ebp - 4], 0x40
mov ecx, dword [ebp - 0xf7c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x11dc], eax
mov byte [ebp - 4], 0x41
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11e0], esp
push str.DT_BaseCombatCharacter
lea ecx, [ebp - 0x388]
call fcn.1000fce0
mov dword [ebp - 0xf80], eax
mov ecx, dword [ebp - 0xf80]
mov dword [ebp - 0xf84], ecx
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0xf84]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x43
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xf88], eax
mov edx, dword [ebp - 0xf88]
mov dword [0x1026bb0c], edx
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x388]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11e4], esp
push str.m_ArmorValue
lea ecx, [ebp - 0x3d0]
call fcn.1000fce0
mov dword [ebp - 0xf8c], eax
mov eax, dword [ebp - 0xf8c]
mov dword [ebp - 0xf90], eax
mov dword [ebp - 4], 0x44
mov ecx, dword [ebp - 0xf90]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x11e8], eax
mov byte [ebp - 4], 0x45
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11ec], esp
push 0x100fa1f4
lea ecx, [ebp - 0x3b8]
call fcn.1000fce0
mov dword [ebp - 0xf94], eax
mov ecx, dword [ebp - 0xf94]
mov dword [ebp - 0xf98], ecx
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0xf98]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x47
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xf9c], eax
mov edx, dword [ebp - 0xf9c]
mov dword [0x1026bb10], edx
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x3b8]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3d0]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11f0], esp
push str.m_bHasHelmet
lea ecx, [ebp - 0x400]
call fcn.1000fce0
mov dword [ebp - 0xfa0], eax
mov eax, dword [ebp - 0xfa0]
mov dword [ebp - 0xfa4], eax
mov dword [ebp - 4], 0x48
mov ecx, dword [ebp - 0xfa4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x11f4], eax
mov byte [ebp - 4], 0x49
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11f8], esp
push 0x100fa210
lea ecx, [ebp - 0x3e8]
call fcn.1000fce0
mov dword [ebp - 0xfa8], eax
mov ecx, dword [ebp - 0xfa8]
mov dword [ebp - 0xfac], ecx
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0xfac]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x4b
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xfb0], eax
mov edx, dword [ebp - 0xfb0]
mov dword [0x1026bb14], edx
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x3e8]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x400]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x11fc], esp
push str.m_bIsScoped
lea ecx, [ebp - 0x430]
call fcn.1000fce0
mov dword [ebp - 0xfb4], eax
mov eax, dword [ebp - 0xfb4]
mov dword [ebp - 0xfb8], eax
mov dword [ebp - 4], 0x4c
mov ecx, dword [ebp - 0xfb8]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1200], eax
mov byte [ebp - 4], 0x4d
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1204], esp
push 0x100fa228
lea ecx, [ebp - 0x418]
call fcn.1000fce0
mov dword [ebp - 0xfbc], eax
mov ecx, dword [ebp - 0xfbc]
mov dword [ebp - 0xfc0], ecx
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0xfc0]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x4f
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xfc4], eax
mov edx, dword [ebp - 0xfc4]
mov dword [0x1026bb18], edx
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x418]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x430]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1208], esp
push str.m_nFallbackPaintKit
lea ecx, [ebp - 0x460]
call fcn.1000fce0
mov dword [ebp - 0xfc8], eax
mov eax, dword [ebp - 0xfc8]
mov dword [ebp - 0xfcc], eax
mov dword [ebp - 4], 0x50
mov ecx, dword [ebp - 0xfcc]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x120c], eax
mov byte [ebp - 4], 0x51
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1210], esp
push 0x100fa248
lea ecx, [ebp - 0x448]
call fcn.1000fce0
mov dword [ebp - 0xfd0], eax
mov ecx, dword [ebp - 0xfd0]
mov dword [ebp - 0xfd4], ecx
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0xfd4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x53
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xfd8], eax
mov edx, dword [ebp - 0xfd8]
mov dword [0x1026bb28], edx
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x448]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x460]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1214], esp
push str.m_flFallbackWear
lea ecx, [ebp - 0x70]
call fcn.1000fce0
mov dword [ebp - 0xfdc], eax
mov eax, dword [ebp - 0xfdc]
mov dword [ebp - 0xfe0], eax
mov dword [ebp - 4], 0x54
mov ecx, dword [ebp - 0xfe0]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1218], eax
mov byte [ebp - 4], 0x55
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x121c], esp
push str.DT_BaseAttributableItem
lea ecx, [ebp - 0x478]
call fcn.1000fce0
mov dword [ebp - 0xfe4], eax
mov ecx, dword [ebp - 0xfe4]
mov dword [ebp - 0xfe8], ecx
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp - 0xfe8]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x57
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xfec], eax
mov edx, dword [ebp - 0xfec]
mov dword [0x1026bb2c], edx
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x478]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x70]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1220], esp
push str.m_hMyWeapons
lea ecx, [ebp - 0x4a8]
call fcn.1000fce0
mov dword [ebp - 0xff0], eax
mov eax, dword [ebp - 0xff0]
mov dword [ebp - 0xff4], eax
mov dword [ebp - 4], 0x58
mov ecx, dword [ebp - 0xff4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1224], eax
mov byte [ebp - 4], 0x59
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1228], esp
push str.DT_BCCNonLocalPlayerExclusive
lea ecx, [ebp - 0x490]
call fcn.1000fce0
mov dword [ebp - 0xff8], eax
mov ecx, dword [ebp - 0xff8]
mov dword [ebp - 0xffc], ecx
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0xffc]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x5b
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0x1000], eax
mov edx, dword [ebp - 0x1000]
mov dword [0x1026bb34], edx
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x490]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4a8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x122c], esp
push str.m_nFallbackSeed
lea ecx, [ebp - 0x4d8]
call fcn.1000fce0
mov dword [ebp - 0x1004], eax
mov eax, dword [ebp - 0x1004]
mov dword [ebp - 0x1008], eax
mov dword [ebp - 4], 0x5c
mov ecx, dword [ebp - 0x1008]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1230], eax
mov byte [ebp - 4], 0x5d
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1234], esp
push 0x100fa2cc
lea ecx, [ebp - 0x4c0]
call fcn.1000fce0
mov dword [ebp - 0x100c], eax
mov ecx, dword [ebp - 0x100c]
mov dword [ebp - 0x1010], ecx
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x1010]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x5f
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xb5c], eax
mov edx, dword [ebp - 0xb5c]
mov dword [0x1026bb38], edx
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x4c0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4d8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1238], esp
push str.m_nFallbackStatTrak
lea ecx, [ebp - 0x508]
call fcn.1000fce0
mov dword [ebp - 0xb60], eax
mov eax, dword [ebp - 0xb60]
mov dword [ebp - 0xb64], eax
mov dword [ebp - 4], 0x60
mov ecx, dword [ebp - 0xb64]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x123c], eax
mov byte [ebp - 4], 0x61
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1240], esp
push str.DT_EconEntity
lea ecx, [ebp - 0x4f0]
call fcn.1000fce0
mov dword [ebp - 0xb68], eax
mov ecx, dword [ebp - 0xb68]
mov dword [ebp - 0xb6c], ecx
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0xb6c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x63
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xb70], eax
mov edx, dword [ebp - 0xb70]
mov dword [0x1026bb3c], edx
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x4f0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x508]
call fcn.1000fe80
mov esi, dword [ebp - 0xb58]
add esi, dword [ebp - 0xb54]
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x1244], esp
push str.m_iItemDefinitionIndex
lea ecx, [ebp - 0x538]
call fcn.1000fce0
mov dword [ebp - 0xb74], eax
mov eax, dword [ebp - 0xb74]
mov dword [ebp - 0xb78], eax
mov dword [ebp - 4], 0x64
mov ecx, dword [ebp - 0xb78]
call fcn.10019a20
push eax
mov ecx, edi
call fcn.1000fce0
mov dword [ebp - 0x1248], eax
mov byte [ebp - 4], 0x65
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x124c], esp
push 0x100fa318
lea ecx, [ebp - 0x520]
call fcn.1000fce0
mov dword [ebp - 0xb7c], eax
mov ecx, dword [ebp - 0xb7c]
mov dword [ebp - 0xb80], ecx
mov byte [ebp - 4], 0x66
mov ecx, dword [ebp - 0xb80]
call fcn.10019a20
push eax
mov ecx, edi
call fcn.1000fce0
mov byte [ebp - 4], 0x67
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xb84], eax
add esi, dword [ebp - 0xb84]
mov dword [0x1026bb20], esi
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x520]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x538]
call fcn.1000fe80
mov esi, dword [ebp - 0xb58]
add esi, dword [ebp - 0xb54]
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x1250], esp
push str.m_iItemIDHigh
lea ecx, [ebp - 0x568]
call fcn.1000fce0
mov dword [ebp - 0xb88], eax
mov edx, dword [ebp - 0xb88]
mov dword [ebp - 0xb8c], edx
mov dword [ebp - 4], 0x68
mov ecx, dword [ebp - 0xb8c]
call fcn.10019a20
push eax
mov ecx, edi
call fcn.1000fce0
mov dword [ebp - 0x1254], eax
mov byte [ebp - 4], 0x69
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x1258], esp
push 0x100fa340
lea ecx, [ebp - 0x550]
call fcn.1000fce0
mov dword [ebp - 0xb90], eax
mov eax, dword [ebp - 0xb90]
mov dword [ebp - 0xb94], eax
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp - 0xb94]
call fcn.10019a20
push eax
mov ecx, edi
call fcn.1000fce0
mov byte [ebp - 4], 0x6b
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xb98], eax
add esi, dword [ebp - 0xb98]
mov dword [0x1026bb24], esi
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x550]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x568]
call fcn.1000fe80
mov esi, dword [ebp - 0xb58]
add esi, dword [ebp - 0xb54]
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x125c], esp
push str.m_szCustomName
lea ecx, [ebp - 0x598]
call fcn.1000fce0
mov dword [ebp - 0xb9c], eax
mov ecx, dword [ebp - 0xb9c]
mov dword [ebp - 0xba0], ecx
mov dword [ebp - 4], 0x6c
mov ecx, dword [ebp - 0xba0]
call fcn.10019a20
push eax
mov ecx, edi
call fcn.1000fce0
mov dword [ebp - 0x1260], eax
mov byte [ebp - 4], 0x6d
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x1264], esp
push 0x100fa368
lea ecx, [ebp - 0x580]
call fcn.1000fce0
mov dword [ebp - 0xba4], eax
mov edx, dword [ebp - 0xba4]
mov dword [ebp - 0xba8], edx
mov byte [ebp - 4], 0x6e
mov ecx, dword [ebp - 0xba8]
call fcn.10019a20
push eax
mov ecx, edi
call fcn.1000fce0
mov byte [ebp - 4], 0x6f
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xbac], eax
add esi, dword [ebp - 0xbac]
mov dword [0x1026bb30], esi
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x580]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x598]
call fcn.1000fe80
mov esi, dword [ebp - 0xb58]
add esi, dword [ebp - 0xb54]
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x1268], esp
push str.m_iEntityQuality
lea ecx, [ebp - 0x5c8]
call fcn.1000fce0
mov dword [ebp - 0xbb0], eax
mov eax, dword [ebp - 0xbb0]
mov dword [ebp - 0xbb4], eax
mov dword [ebp - 4], 0x70
mov ecx, dword [ebp - 0xbb4]
call fcn.10019a20
push eax
mov ecx, edi
call fcn.1000fce0
mov dword [ebp - 0x126c], eax
mov byte [ebp - 4], 0x71
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x1270], esp
push 0x100fa394
lea ecx, [ebp - 0x5b0]
call fcn.1000fce0
mov dword [ebp - 0xbb8], eax
mov ecx, dword [ebp - 0xbb8]
mov dword [ebp - 0xbbc], ecx
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp - 0xbbc]
call fcn.10019a20
push eax
mov ecx, edi
call fcn.1000fce0
mov byte [ebp - 4], 0x73
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xbc0], eax
add esi, dword [ebp - 0xbc0]
mov dword [0x1026bb40], esi
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x5b0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c8]
call fcn.1000fe80
mov esi, dword [ebp - 0xb58]
add esi, dword [ebp - 0xb54]
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x1274], esp
push str.m_iAccountID
lea ecx, [ebp - 0x5f8]
call fcn.1000fce0
mov dword [ebp - 0xbc4], eax
mov edx, dword [ebp - 0xbc4]
mov dword [ebp - 0xbc8], edx
mov dword [ebp - 4], 0x74
mov ecx, dword [ebp - 0xbc8]
call fcn.10019a20
push eax
mov ecx, edi
call fcn.1000fce0
mov dword [ebp - 0x1278], eax
mov byte [ebp - 4], 0x75
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x127c], esp
push str.DT_ScriptCreatedItem
lea ecx, [ebp - 0x5e0]
call fcn.1000fce0
mov dword [ebp - 0xbcc], eax
mov eax, dword [ebp - 0xbcc]
mov dword [ebp - 0xbd0], eax
mov byte [ebp - 4], 0x76
mov ecx, dword [ebp - 0xbd0]
call fcn.10019a20
push eax
mov ecx, edi
call fcn.1000fce0
mov byte [ebp - 4], 0x77
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xbd4], eax
add esi, dword [ebp - 0xbd4]
mov dword [0x1026bb44], esi
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x5e0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5f8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1280], esp
push str.m_flPostponeFireReadyTime
lea ecx, [ebp - 0x628]
call fcn.1000fce0
mov dword [ebp - 0xbd8], eax
mov ecx, dword [ebp - 0xbd8]
mov dword [ebp - 0xbdc], ecx
mov dword [ebp - 4], 0x78
mov ecx, dword [ebp - 0xbdc]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1284], eax
mov byte [ebp - 4], 0x79
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1288], esp
push str.DT_WeaponCSBase
lea ecx, [ebp - 0x610]
call fcn.1000fce0
mov dword [ebp - 0xbe0], eax
mov edx, dword [ebp - 0xbe0]
mov dword [ebp - 0xbe4], edx
mov byte [ebp - 4], 0x7a
mov ecx, dword [ebp - 0xbe4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x7b
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xbe8], eax
mov eax, dword [ebp - 0xbe8]
mov dword [0x1026bb4c], eax
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x610]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x628]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x128c], esp
push str.m_iObserverMode
lea ecx, [ebp - 0x658]
call fcn.1000fce0
mov dword [ebp - 0xbec], eax
mov ecx, dword [ebp - 0xbec]
mov dword [ebp - 0xbf0], ecx
mov dword [ebp - 4], 0x7c
mov ecx, dword [ebp - 0xbf0]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1290], eax
mov byte [ebp - 4], 0x7d
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1294], esp
push 0x100fa410
lea ecx, [ebp - 0x640]
call fcn.1000fce0
mov dword [ebp - 0xbf4], eax
mov edx, dword [ebp - 0xbf4]
mov dword [ebp - 0xbf8], edx
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0xbf8]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x7f
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xbfc], eax
mov eax, dword [ebp - 0xbfc]
mov dword [0x1026bb50], eax
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x640]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x658]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1298], esp
push str.m_flFlashDuration
lea ecx, [ebp - 0x688]
call fcn.1000fce0
mov dword [ebp - 0xc00], eax
mov ecx, dword [ebp - 0xc00]
mov dword [ebp - 0xc04], ecx
mov dword [ebp - 4], 0x80
mov ecx, dword [ebp - 0xc04]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x129c], eax
mov byte [ebp - 4], 0x81
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12a0], esp
push 0x100fa434
lea ecx, [ebp - 0x670]
call fcn.1000fce0
mov dword [ebp - 0xc08], eax
mov edx, dword [ebp - 0xc08]
mov dword [ebp - 0xc0c], edx
mov byte [ebp - 4], 0x82
mov ecx, dword [ebp - 0xc0c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x83
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xc10], eax
mov eax, dword [ebp - 0xc10]
mov dword [0x1026bb54], eax
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x670]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x688]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12a4], esp
push str.m_flThrowStrength
lea ecx, [ebp - 0x6b8]
call fcn.1000fce0
mov dword [ebp - 0xc14], eax
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0xc18], ecx
mov dword [ebp - 4], 0x84
mov ecx, dword [ebp - 0xc18]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x12a8], eax
mov byte [ebp - 4], 0x85
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12ac], esp
push 0x100fa454
lea ecx, [ebp - 0x6a0]
call fcn.1000fce0
mov dword [ebp - 0xc1c], eax
mov edx, dword [ebp - 0xc1c]
mov dword [ebp - 0xc20], edx
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp - 0xc20]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x87
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xc24], eax
mov eax, dword [ebp - 0xc24]
mov dword [0x1026bb58], eax
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x6a0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6b8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12b0], esp
push str.m_bPinPulled
lea ecx, [ebp - 0x6e8]
call fcn.1000fce0
mov dword [ebp - 0xc28], eax
mov ecx, dword [ebp - 0xc28]
mov dword [ebp - 0xc2c], ecx
mov dword [ebp - 4], 0x88
mov ecx, dword [ebp - 0xc2c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x12b4], eax
mov byte [ebp - 4], 0x89
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12b8], esp
push 0x100fa478
lea ecx, [ebp - 0x6d0]
call fcn.1000fce0
mov dword [ebp - 0xc30], eax
mov edx, dword [ebp - 0xc30]
mov dword [ebp - 0xc34], edx
mov byte [ebp - 4], 0x8a
mov ecx, dword [ebp - 0xc34]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x8b
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xc38], eax
mov eax, dword [ebp - 0xc38]
mov dword [0x1026bb5c], eax
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x6d0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6e8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12bc], esp
push str.m_bSpotted
lea ecx, [ebp - 0x718]
call fcn.1000fce0
mov dword [ebp - 0xc3c], eax
mov ecx, dword [ebp - 0xc3c]
mov dword [ebp - 0xc40], ecx
mov dword [ebp - 4], 0x8c
mov ecx, dword [ebp - 0xc40]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x12c0], eax
mov byte [ebp - 4], 0x8d
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12c4], esp
push 0x100fa498
lea ecx, [ebp - 0x700]
call fcn.1000fce0
mov dword [ebp - 0xc44], eax
mov edx, dword [ebp - 0xc44]
mov dword [ebp - 0xc48], edx
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0xc48]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x8f
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xc4c], eax
mov eax, dword [ebp - 0xc4c]
mov dword [0x1026bb60], eax
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x700]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x718]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12c8], esp
push str.m_fThrowTime
lea ecx, [ebp - 0x748]
call fcn.1000fce0
mov dword [ebp - 0xc50], eax
mov ecx, dword [ebp - 0xc50]
mov dword [ebp - 0xc54], ecx
mov dword [ebp - 4], 0x90
mov ecx, dword [ebp - 0xc54]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x12cc], eax
mov byte [ebp - 4], 0x91
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12d0], esp
push str.DT_BaseCSGrenade
lea ecx, [ebp - 0x730]
call fcn.1000fce0
mov dword [ebp - 0xc58], eax
mov edx, dword [ebp - 0xc58]
mov dword [ebp - 0xc5c], edx
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp - 0xc5c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x93
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xc60], eax
mov eax, dword [ebp - 0xc60]
mov dword [0x1026bb68], eax
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x730]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x748]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12d4], esp
push str.m_iClip1
lea ecx, [ebp - 0x778]
call fcn.1000fce0
mov dword [ebp - 0xc64], eax
mov ecx, dword [ebp - 0xc64]
mov dword [ebp - 0xc68], ecx
mov dword [ebp - 4], 0x94
mov ecx, dword [ebp - 0xc68]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x12d8], eax
mov byte [ebp - 4], 0x95
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12dc], esp
push 0x100fa4d8
lea ecx, [ebp - 0x760]
call fcn.1000fce0
mov dword [ebp - 0xc6c], eax
mov edx, dword [ebp - 0xc6c]
mov dword [ebp - 0xc70], edx
mov byte [ebp - 4], 0x96
mov ecx, dword [ebp - 0xc70]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x97
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xc74], eax
mov eax, dword [ebp - 0xc74]
mov dword [0x1026bb70], eax
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x760]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x778]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12e0], esp
push str.m_iClip2
lea ecx, [ebp - 0x7a8]
call fcn.1000fce0
mov dword [ebp - 0xc78], eax
mov ecx, dword [ebp - 0xc78]
mov dword [ebp - 0xc7c], ecx
mov dword [ebp - 4], 0x98
mov ecx, dword [ebp - 0xc7c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x12e4], eax
mov byte [ebp - 4], 0x99
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12e8], esp
push 0x100fa4f8
lea ecx, [ebp - 0x790]
call fcn.1000fce0
mov dword [ebp - 0xc80], eax
mov edx, dword [ebp - 0xc80]
mov dword [ebp - 0xc84], edx
mov byte [ebp - 4], 0x9a
mov ecx, dword [ebp - 0xc84]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x9b
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xc88], eax
mov eax, dword [ebp - 0xc88]
mov dword [0x1026bbd8], eax
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x790]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7a8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12ec], esp
push str.m_iPrimaryReserveAmmoCount
lea ecx, [ebp - 0x7d8]
call fcn.1000fce0
mov dword [ebp - 0xc8c], eax
mov ecx, dword [ebp - 0xc8c]
mov dword [ebp - 0xc90], ecx
mov dword [ebp - 4], 0x9c
mov ecx, dword [ebp - 0xc90]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x12f0], eax
mov byte [ebp - 4], 0x9d
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12f4], esp
push 0x100fa528
lea ecx, [ebp - 0x7c0]
call fcn.1000fce0
mov dword [ebp - 0xc94], eax
mov edx, dword [ebp - 0xc94]
mov dword [ebp - 0xc98], edx
mov byte [ebp - 4], 0x9e
mov ecx, dword [ebp - 0xc98]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0x9f
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xc9c], eax
mov eax, dword [ebp - 0xc9c]
mov dword [0x1026bb74], eax
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x7c0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7d8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1014], esp
push str.m_nModelIndex
lea ecx, [ebp - 0x808]
call fcn.1000fce0
mov dword [ebp - 0xca0], eax
mov ecx, dword [ebp - 0xca0]
mov dword [ebp - 0xca4], ecx
mov dword [ebp - 4], 0xa0
mov ecx, dword [ebp - 0xca4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1018], eax
mov byte [ebp - 4], 0xa1
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x101c], esp
push 0x100fa54c
lea ecx, [ebp - 0x7f0]
call fcn.1000fce0
mov dword [ebp - 0xca8], eax
mov edx, dword [ebp - 0xca8]
mov dword [ebp - 0xcac], edx
mov byte [ebp - 4], 0xa2
mov ecx, dword [ebp - 0xcac]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xa3
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xcb0], eax
mov eax, dword [ebp - 0xcb0]
mov dword [0x1026bb7c], eax
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x7f0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x808]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1020], esp
push str.m_hWeapon
lea ecx, [ebp - 0x838]
call fcn.1000fce0
mov dword [ebp - 0xcb4], eax
mov ecx, dword [ebp - 0xcb4]
mov dword [ebp - 0xcb8], ecx
mov dword [ebp - 4], 0xa4
mov ecx, dword [ebp - 0xcb8]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1024], eax
mov byte [ebp - 4], 0xa5
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1028], esp
push 0x100fa568
lea ecx, [ebp - 0x820]
call fcn.1000fce0
mov dword [ebp - 0xcbc], eax
mov edx, dword [ebp - 0xcbc]
mov dword [ebp - 0xcc0], edx
mov byte [ebp - 4], 0xa6
mov ecx, dword [ebp - 0xcc0]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xa7
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xcc4], eax
mov eax, dword [ebp - 0xcc4]
mov dword [0x1026bb80], eax
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x820]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x838]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x102c], esp
push str.m_hOwner
lea ecx, [ebp - 0x868]
call fcn.1000fce0
mov dword [ebp - 0xcc8], eax
mov ecx, dword [ebp - 0xcc8]
mov dword [ebp - 0xccc], ecx
mov dword [ebp - 4], 0xa8
mov ecx, dword [ebp - 0xccc]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1030], eax
mov byte [ebp - 4], 0xa9
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1034], esp
push str.DT_BaseViewModel
lea ecx, [ebp - 0x850]
call fcn.1000fce0
mov dword [ebp - 0xcd0], eax
mov edx, dword [ebp - 0xcd0]
mov dword [ebp - 0xcd4], edx
mov byte [ebp - 4], 0xaa
mov ecx, dword [ebp - 0xcd4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xab
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xcd8], eax
mov eax, dword [ebp - 0xcd8]
mov dword [0x1026bb84], eax
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0x850]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x868]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1038], esp
push str.m_hWeaponWorldModel
lea ecx, [ebp - 0x898]
call fcn.1000fce0
mov dword [ebp - 0xcdc], eax
mov ecx, dword [ebp - 0xcdc]
mov dword [ebp - 0xce0], ecx
mov dword [ebp - 4], 0xac
mov ecx, dword [ebp - 0xce0]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x103c], eax
mov byte [ebp - 4], 0xad
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1040], esp
push 0x100fa5b0
lea ecx, [ebp - 0x880]
call fcn.1000fce0
mov dword [ebp - 0xce4], eax
mov edx, dword [ebp - 0xce4]
mov dword [ebp - 0xce8], edx
mov byte [ebp - 4], 0xae
mov ecx, dword [ebp - 0xce8]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xaf
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xcec], eax
mov eax, dword [ebp - 0xcec]
mov dword [0x1026bb88], eax
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x880]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x898]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1044], esp
push str.m_iViewModelIndex
lea ecx, [ebp - 0x8c8]
call fcn.1000fce0
mov dword [ebp - 0xcf0], eax
mov ecx, dword [ebp - 0xcf0]
mov dword [ebp - 0xcf4], ecx
mov dword [ebp - 4], 0xb0
mov ecx, dword [ebp - 0xcf4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1048], eax
mov byte [ebp - 4], 0xb1
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x104c], esp
push 0x100fa5d8
lea ecx, [ebp - 0x8b0]
call fcn.1000fce0
mov dword [ebp - 0xcf8], eax
mov edx, dword [ebp - 0xcf8]
mov dword [ebp - 0xcfc], edx
mov byte [ebp - 4], 0xb2
mov ecx, dword [ebp - 0xcfc]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xb3
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xd00], eax
mov eax, dword [ebp - 0xd00]
mov dword [0x1026bb8c], eax
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x8b0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8c8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1050], esp
push str.m_iWorldModelIndex
lea ecx, [ebp - 0x8f8]
call fcn.1000fce0
mov dword [ebp - 0xd04], eax
mov ecx, dword [ebp - 0xd04]
mov dword [ebp - 0xd08], ecx
mov dword [ebp - 4], 0xb4
mov ecx, dword [ebp - 0xd08]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1054], eax
mov byte [ebp - 4], 0xb5
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1058], esp
push str.DT_BaseCombatWeapon
lea ecx, [ebp - 0x8e0]
call fcn.1000fce0
mov dword [ebp - 0xd0c], eax
mov edx, dword [ebp - 0xd0c]
mov dword [ebp - 0xd10], edx
mov byte [ebp - 4], 0xb6
mov ecx, dword [ebp - 0xd10]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xb7
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xd14], eax
mov eax, dword [ebp - 0xd14]
mov dword [0x1026bb90], eax
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0x8e0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8f8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x105c], esp
push str.m_angRotation
lea ecx, [ebp - 0x928]
call fcn.1000fce0
mov dword [ebp - 0xd18], eax
mov ecx, dword [ebp - 0xd18]
mov dword [ebp - 0xd1c], ecx
mov dword [ebp - 4], 0xb8
mov ecx, dword [ebp - 0xd1c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1060], eax
mov byte [ebp - 4], 0xb9
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1064], esp
push 0x100fa624
lea ecx, [ebp - 0x910]
call fcn.1000fce0
mov dword [ebp - 0xd20], eax
mov edx, dword [ebp - 0xd20]
mov dword [ebp - 0xd24], edx
mov byte [ebp - 4], 0xba
mov ecx, dword [ebp - 0xd24]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xbb
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xd28], eax
mov eax, dword [ebp - 0xd28]
mov dword [0x1026bb94], eax
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x910]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x928]
call fcn.1000fe80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1068], esp
push str.m_bClientSideAnimation
call fcn.1000fce0
mov dword [ebp - 0x106c], eax
mov dword [ebp - 4], 0xbc
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1070], esp
push str.DT_BaseAnimating
call fcn.1000fce0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xd2c], eax
mov ecx, dword [ebp - 0xd2c]
mov dword [0x1026bb98], ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x1074], esp
push str.m_lifeState
call fcn.1000fce0
mov dword [ebp - 0x1078], eax
mov dword [ebp - 4], 0xbd
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x107c], esp
push 0x100fa66c
call fcn.1000fce0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xd30], eax
mov edx, dword [ebp - 0xd30]
mov dword [0x1026bb9c], edx
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1080], esp
push str.m_ragPos
lea ecx, [ebp - 0x958]
call fcn.1000fce0
mov dword [ebp - 0xd34], eax
mov eax, dword [ebp - 0xd34]
mov dword [ebp - 0xd38], eax
mov dword [ebp - 4], 0xbe
mov ecx, dword [ebp - 0xd38]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1084], eax
mov byte [ebp - 4], 0xbf
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1088], esp
push str.DT_Ragdoll
lea ecx, [ebp - 0x940]
call fcn.1000fce0
mov dword [ebp - 0xd3c], eax
mov ecx, dword [ebp - 0xd3c]
mov dword [ebp - 0xd40], ecx
mov byte [ebp - 4], 0xc0
mov ecx, dword [ebp - 0xd40]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xc1
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xd44], eax
mov edx, dword [ebp - 0xd44]
mov dword [0x1026bba4], edx
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x940]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x958]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x108c], esp
push str.m_flC4Blow
lea ecx, [ebp - 0x988]
call fcn.1000fce0
mov dword [ebp - 0xd48], eax
mov eax, dword [ebp - 0xd48]
mov dword [ebp - 0xd4c], eax
mov dword [ebp - 4], 0xc2
mov ecx, dword [ebp - 0xd4c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1090], eax
mov byte [ebp - 4], 0xc3
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1094], esp
push 0x100fa6a0
lea ecx, [ebp - 0x970]
call fcn.1000fce0
mov dword [ebp - 0xd50], eax
mov ecx, dword [ebp - 0xd50]
mov dword [ebp - 0xd54], ecx
mov byte [ebp - 4], 0xc4
mov ecx, dword [ebp - 0xd54]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xc5
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xd58], eax
mov edx, dword [ebp - 0xd58]
mov dword [0x1026bba8], edx
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x970]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x988]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x12f8], esp
push str.m_bHasDefuser
lea ecx, [ebp - 0x9b8]
call fcn.1000fce0
mov dword [ebp - 0xd5c], eax
mov eax, dword [ebp - 0xd5c]
mov dword [ebp - 0xd60], eax
mov dword [ebp - 4], 0xc6
mov ecx, dword [ebp - 0xd60]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x109c], eax
mov byte [ebp - 4], 0xc7
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10a0], esp
push str.DT_CSPlayer
lea ecx, [ebp - 0x9a0]
call fcn.1000fce0
mov dword [ebp - 0xd64], eax
mov ecx, dword [ebp - 0xd64]
mov dword [ebp - 0xd68], ecx
mov byte [ebp - 4], 0xc8
mov ecx, dword [ebp - 0xd68]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xc9
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xd6c], eax
mov edx, dword [ebp - 0xd6c]
mov dword [0x1026bba0], edx
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x9a0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9b8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10a4], esp
push str.m_flDefuseCountDown
lea ecx, [ebp - 0x9e8]
call fcn.1000fce0
mov dword [ebp - 0xd70], eax
mov eax, dword [ebp - 0xd70]
mov dword [ebp - 0xd74], eax
mov dword [ebp - 4], 0xca
mov ecx, dword [ebp - 0xd74]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x10a8], eax
mov byte [ebp - 4], 0xcb
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10ac], esp
push 0x100fa6e0
lea ecx, [ebp - 0x9d0]
call fcn.1000fce0
mov dword [ebp - 0xd78], eax
mov ecx, dword [ebp - 0xd78]
mov dword [ebp - 0xd7c], ecx
mov byte [ebp - 4], 0xcc
mov ecx, dword [ebp - 0xd7c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xcd
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xd80], eax
mov edx, dword [ebp - 0xd80]
mov dword [0x1026bbb4], edx
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x9d0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9e8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10b0], esp
push str.m_bBombDefused
lea ecx, [ebp - 0xa18]
call fcn.1000fce0
mov dword [ebp - 0xd84], eax
mov eax, dword [ebp - 0xd84]
mov dword [ebp - 0xd88], eax
mov dword [ebp - 4], 0xce
mov ecx, dword [ebp - 0xd88]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x10b4], eax
mov byte [ebp - 4], 0xcf
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10b8], esp
push 0x100fa700
lea ecx, [ebp - 0xa00]
call fcn.1000fce0
mov dword [ebp - 0xd8c], eax
mov ecx, dword [ebp - 0xd8c]
mov dword [ebp - 0xd90], ecx
mov byte [ebp - 4], 0xd0
mov ecx, dword [ebp - 0xd90]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xd1
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xd94], eax
mov edx, dword [ebp - 0xd94]
mov dword [0x1026bbb0], edx
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0xa00]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa18]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10bc], esp
push str.m_hBombDefuser
lea ecx, [ebp - 0xa48]
call fcn.1000fce0
mov dword [ebp - 0xd98], eax
mov eax, dword [ebp - 0xd98]
mov dword [ebp - 0xd9c], eax
mov dword [ebp - 4], 0xd2
mov ecx, dword [ebp - 0xd9c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x10c0], eax
mov byte [ebp - 4], 0xd3
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10c4], esp
push str.DT_PlantedC4
lea ecx, [ebp - 0xa30]
call fcn.1000fce0
mov dword [ebp - 0xda0], eax
mov ecx, dword [ebp - 0xda0]
mov dword [ebp - 0xda4], ecx
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp - 0xda4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xd5
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xda8], eax
mov edx, dword [ebp - 0xda8]
mov dword [0x1026bbac], edx
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0xa30]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa48]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10c8], esp
push str.m_bombsiteCenterA
lea ecx, [ebp - 0xa78]
call fcn.1000fce0
mov dword [ebp - 0xdac], eax
mov eax, dword [ebp - 0xdac]
mov dword [ebp - 0xdb0], eax
mov dword [ebp - 4], 0xd6
mov ecx, dword [ebp - 0xdb0]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x10cc], eax
mov byte [ebp - 4], 0xd7
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10d0], esp
push 0x100fa744
lea ecx, [ebp - 0xa60]
call fcn.1000fce0
mov dword [ebp - 0xdb4], eax
mov ecx, dword [ebp - 0xdb4]
mov dword [ebp - 0xdb8], ecx
mov byte [ebp - 4], 0xd8
mov ecx, dword [ebp - 0xdb8]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xd9
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xdbc], eax
mov edx, dword [ebp - 0xdbc]
mov dword [0x1026bbb8], edx
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xa60]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa78]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10d4], esp
push str.m_bombsiteCenterB
lea ecx, [ebp - 0xaa8]
call fcn.1000fce0
mov dword [ebp - 0xdc0], eax
mov eax, dword [ebp - 0xdc0]
mov dword [ebp - 0xdc4], eax
mov dword [ebp - 4], 0xda
mov ecx, dword [ebp - 0xdc4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x10d8], eax
mov byte [ebp - 4], 0xdb
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10dc], esp
push str.DT_CSPlayerResource
lea ecx, [ebp - 0xa90]
call fcn.1000fce0
mov dword [ebp - 0xdc8], eax
mov ecx, dword [ebp - 0xdc8]
mov dword [ebp - 0xdcc], ecx
mov byte [ebp - 4], 0xdc
mov ecx, dword [ebp - 0xdcc]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xdd
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xdd0], eax
mov edx, dword [ebp - 0xdd0]
mov dword [0x1026bbbc], edx
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0xa90]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xaa8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10e0], esp
push str.m_hObserverTarget
lea ecx, [ebp - 0xad8]
call fcn.1000fce0
mov dword [ebp - 0xdd4], eax
mov eax, dword [ebp - 0xdd4]
mov dword [ebp - 0xdd8], eax
mov dword [ebp - 4], 0xde
mov ecx, dword [ebp - 0xdd8]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x10e4], eax
mov byte [ebp - 4], 0xdf
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10e8], esp
push str.DT_BasePlayer
lea ecx, [ebp - 0xac0]
call fcn.1000fce0
mov dword [ebp - 0xddc], eax
mov ecx, dword [ebp - 0xddc]
mov dword [ebp - 0xde0], ecx
mov byte [ebp - 4], 0xe0
mov ecx, dword [ebp - 0xde0]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xe1
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xde4], eax
mov edx, dword [ebp - 0xde4]
mov dword [0x1026bbc0], edx
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0xac0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xad8]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10ec], esp
push str.m_bDidSmokeEffect
lea ecx, [ebp - 0xb08]
call fcn.1000fce0
mov dword [ebp - 0xde8], eax
mov eax, dword [ebp - 0xde8]
mov dword [ebp - 0xdec], eax
mov dword [ebp - 4], 0xe2
mov ecx, dword [ebp - 0xdec]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x10f0], eax
mov byte [ebp - 4], 0xe3
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10f4], esp
push 0x100fa7b8
lea ecx, [ebp - 0xaf0]
call fcn.1000fce0
mov dword [ebp - 0xdf0], eax
mov ecx, dword [ebp - 0xdf0]
mov dword [ebp - 0xdf4], ecx
mov byte [ebp - 4], 0xe4
mov ecx, dword [ebp - 0xdf4]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xe5
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xdf8], eax
mov edx, dword [ebp - 0xdf8]
mov dword [0x1026bbc4], edx
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0xaf0]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb08]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x10f8], esp
push str.m_nSmokeEffectTickBegin
lea ecx, [ebp - 0xb38]
call fcn.1000fce0
mov dword [ebp - 0xdfc], eax
mov eax, dword [ebp - 0xdfc]
mov dword [ebp - 0xe00], eax
mov dword [ebp - 4], 0xe6
mov ecx, dword [ebp - 0xe00]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x10fc], eax
mov byte [ebp - 4], 0xe7
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1100], esp
push str.DT_SmokeGrenadeProjectile
lea ecx, [ebp - 0xb20]
call fcn.1000fce0
mov dword [ebp - 0xe04], eax
mov ecx, dword [ebp - 0xe04]
mov dword [ebp - 0xe08], ecx
mov byte [ebp - 4], 0xe8
mov ecx, dword [ebp - 0xe08]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xe9
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xe0c], eax
mov edx, dword [ebp - 0xe0c]
mov dword [0x1026bbc8], edx
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0xb20]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb38]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1104], esp
push str.m_flLastMadeNoiseTime
lea ecx, [ebp - 0x40]
call fcn.1000fce0
mov dword [ebp - 0xe10], eax
mov eax, dword [ebp - 0xe10]
mov dword [ebp - 0xe14], eax
mov dword [ebp - 4], 0xea
mov ecx, dword [ebp - 0xe14]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1108], eax
mov byte [ebp - 4], 0xeb
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x110c], esp
push 0x100fa820
lea ecx, [ebp - 0xb50]
call fcn.1000fce0
mov dword [ebp - 0xe18], eax
mov ecx, dword [ebp - 0xe18]
mov dword [ebp - 0xe1c], ecx
mov byte [ebp - 4], 0xec
mov ecx, dword [ebp - 0xe1c]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xed
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xe20], eax
mov edx, dword [ebp - 0xe20]
mov dword [0x1026bbcc], edx
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0xb50]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.1000fe80
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1110], esp
push str.m_hOwnerEntity
lea ecx, [ebp - 0x58]
call fcn.1000fce0
mov dword [ebp - 0xe24], eax
mov eax, dword [ebp - 0xe24]
mov dword [ebp - 0xe28], eax
mov dword [ebp - 4], 0xee
mov ecx, dword [ebp - 0xe28]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov dword [ebp - 0x1114], eax
mov byte [ebp - 4], 0xef
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x1118], esp
push str.DT_BaseEntity
lea ecx, [ebp - 0x2f8]
call fcn.1000fce0
mov dword [ebp - 0xe2c], eax
mov ecx, dword [ebp - 0xe2c]
mov dword [ebp - 0xe30], ecx
mov byte [ebp - 4], 0xf0
mov ecx, dword [ebp - 0xe30]
call fcn.10019a20
push eax
mov ecx, esi
call fcn.1000fce0
mov byte [ebp - 4], 0xf1
mov ecx, 0x1026baa0
call fcn.10074f00
mov dword [ebp - 0xe34], eax
mov edx, dword [ebp - 0xe34]
mov dword [0x1026bbd0], edx
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0x2f8]
call fcn.1000fe80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x58]
call fcn.1000fe80
mov eax, dword [0x10271398]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x1026bbe0]
cmp eax, dword [edx + 4]
jle 0x10078f86
push 0x1026bbe0
call fcn.1007fc96
add esp, 4
cmp dword [0x1026bbe0], 0xffffffff
jne 0x10078f86
mov dword [ebp - 4], 0xf2
push str.74_0F_80_BF_______________
push str.engine.dll
call fcn.1007b600
add esp, 8
mov dword [0x1026bbdc], eax
mov dword [ebp - 4], 0xffffffff
push 0x1026bbe0
call fcn.1007fc4c
add esp, 4
mov ecx, dword [0x1026bbdc]
mov edx, dword [ecx + 4]
mov dword [0x1026bbd4], edx
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.1007fd8a
mov esp, ebp
pop ebp
ret