Function at 0x1000d9a0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101db5aa
mov eax, dword fs:[0]
push eax
sub esp, 0x98
mov eax, dword [0x102924c0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor eax, eax
xor edi, edi
mov dword [ebp - 0x54], eax
movss xmm0, dword [0x10278084]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x58], eax
mov eax, dword [0x103b64dc]
movss dword [ebp - 0xa0], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x80], xmm0
movss dword [ebp - 0x7c], xmm0
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0xa4], 0xffffffff
mov dword [ebp - 0x64], edi
cmp eax, dword [0x103b64e0]
je 0x1000e25e
cmp dword [0x103c3e44], 0x1f
jne 0x1000da6a
push 8
push str.zeus_bot
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], edi
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], edi
call fcn.10019250
mov eax, 1
mov dword [ebp - 4], edi
mov dword [ebp - 0x4c], eax
mov ecx, 0x103bd808
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov byte [ebp - 0x4e], 1
cmp byte [eax], 0
je 0x1000da6e
mov byte [ebp - 0x4e], 0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
test al, 1
je 0x1000dab6
mov ecx, dword [ebp - 0x14]
and eax, 0xfffffffe
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000dab6
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000daac
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8c8
push ecx
push edx
call fcn.101ab3ee
add esp, 8
cmp byte [ebp - 0x4e], 0
jne 0x1000f8c1
mov esi, dword [0x103b64dc]
mov eax, dword [0x103b64e0]
mov dword [ebp - 0x68], esi
mov dword [ebp - 0x60], eax
cmp esi, eax
je 0x1000f8c1
nop dword [eax]
mov eax, dword [esi]
cmp dword [eax + 0x10], 0
je 0x1000de0f
push 0xb
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.lagfix_mide
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 1
mov ecx, 0x103bd828
mov eax, dword [ebp - 0x4c]
or eax, 2
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015b90
cmp dword [eax], 0
jle 0x1000dbb4
push dword [esi]
call fcn.10124b30
test al, al
jne 0x1000dba6
mov eax, dword [0x103bc72c]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x5c], eax
test eax, eax
je 0x1000db99
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x1000db60
xor edx, edx
test ecx, ecx
je 0x1000db8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1000db70
cmp esi, 0x658280e7
je 0x1000dbac
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 4]
mov dword [ebp - 0x5c], eax
test eax, eax
jne 0x1000db54
mov esi, dword [ebp - 0x68]
xor ecx, ecx
mov eax, dword [ecx]
mov eax, dword [eax + 0x34]
call eax
test eax, eax
jne 0x1000dbb4
mov byte [ebp - 0x4e], 1
jmp 0x1000dbb8
mov ecx, dword [ebp - 0x5c]
mov esi, dword [ebp - 0x68]
jmp 0x1000db9b
mov byte [ebp - 0x4e], 0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
test al, 2
je 0x1000dc00
mov ecx, dword [ebp - 0x14]
and eax, 0xfffffffd
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000dc00
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000dbf6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8c8
push ecx
push edx
call fcn.101ab3ee
add esp, 8
cmp byte [ebp - 0x4e], 0
mov edi, dword [esi]
je 0x1000dcd5
cmp byte [edi + 0x1c78], 0
jne 0x1000de0c
mov edx, dword [edi + 0xc]
mov eax, edx
mov ecx, dword [edi + 8]
and edx, 1
shr eax, 1
dec ecx
and ecx, eax
mov eax, dword [edi + 4]
push 0
mov eax, dword [eax + ecx*4]
mov ecx, edi
mov eax, dword [eax + edx*8]
push eax
mov dword [ebp - 0x68], eax
call fcn.1000a890
mov ecx, dword [esi]
mov eax, dword [ecx + 0x1c7c]
cmp eax, dword [ecx + 0x1c80]
je 0x1000de0c
mov edi, dword [ebp - 0x68]
lea eax, [ebp - 0x2c]
push edi
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.100135a0
test al, al
je 0x1000de0c
mov eax, dword [esi]
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0xa4], edx
mov ecx, dword [eax + 0x1c70]
mov eax, dword [0x103bc990]
movss xmm4, dword [ebp - 0x2c]
add eax, 0xffffffcd
movss xmm3, dword [ebp - 0x34]
xor eax, 0xffcb1b6
movss xmm2, dword [ebp - 0x38]
movss xmm1, dword [ebp - 0x3c]
mov dword [ebp - 0x64], edi
movd xmm0, dword [eax + ecx]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x58], ecx
movss dword [ebp - 0xa0], xmm4
comiss xmm4, xmm0
movss dword [ebp - 0x78], xmm3
movss dword [ebp - 0x7c], xmm2
movss dword [ebp - 0x80], xmm1
jae 0x1000de30
jmp 0x1000de21
push edi
call fcn.1013d8f0
mov edi, eax
mov dword [ebp - 0x68], edi
test edi, edi
je 0x1000de0c
mov ecx, dword [esi]
push 0
push edi
call fcn.1000a890
mov ecx, dword [esi]
mov eax, dword [ecx + 0x1c7c]
cmp eax, dword [ecx + 0x1c80]
je 0x1000de0c
push edi
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.100135a0
test al, al
je 0x1000dd7c
mov eax, dword [esi]
movss xmm4, dword [ebp - 0x2c]
movss xmm1, dword [ebp - 0x3c]
movss xmm2, dword [ebp - 0x38]
mov ecx, dword [eax + 0x1c70]
mov eax, dword [0x103bc990]
movss xmm3, dword [ebp - 0x34]
add eax, 0xffffffcd
mov edx, dword [ebp - 0x30]
xor eax, 0xffcb1b6
mov dword [ebp - 0x58], ecx
movss dword [ebp - 0x80], xmm1
movss dword [ebp - 0x7c], xmm2
movd xmm0, dword [eax + ecx]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x64], edi
mov dword [ebp - 0xa4], edx
movss dword [ebp - 0x78], xmm3
comiss xmm4, xmm0
movss dword [ebp - 0xa0], xmm4
jae 0x1000de30
push dword [esi]
call fcn.1013db90
mov edi, eax
test edi, edi
je 0x1000de0c
mov eax, dword [ebp - 0x68]
cmp edi, eax
je 0x1000de0c
movss xmm1, dword [edi + 0x38]
movss xmm0, dword [edi + 0x3c]
subss xmm0, dword [eax + 0x3c]
subss xmm1, dword [eax + 0x38]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.10006320
movss xmm1, dword [0x10277bf4]
comiss xmm1, xmm0
ja 0x1000de0c
mov ecx, dword [esi]
push 1
push edi
call fcn.1000a890
mov ecx, dword [esi]
mov eax, dword [ecx + 0x1c7c]
cmp eax, dword [ecx + 0x1c80]
je 0x1000de0c
push edi
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.100135a0
test al, al
je 0x1000de0c
mov eax, dword [esi]
mov ecx, dword [eax + 0x1c70]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xa4], eax
jmp 0x1000dc81
mov edi, dword [ebp - 0x64]
movss xmm1, dword [ebp - 0x80]
movss xmm2, dword [ebp - 0x7c]
movss xmm3, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x58]
add esi, 4
mov dword [ebp - 0x68], esi
cmp esi, dword [ebp - 0x60]
jne 0x1000dae0
test ecx, ecx
je 0x1000f8c1
test edi, edi
je 0x1000f8c1
subss xmm1, dword [0x103c3e2c]
subss xmm2, dword [0x103c3e30]
subss xmm3, dword [0x103c3e34]
movaps xmm0, xmm1
movss dword [ebp - 0x60], xmm1
mulss xmm0, xmm1
movaps xmm1, xmm2
mulss xmm1, xmm2
movss dword [ebp - 0x54], xmm2
movss dword [ebp - 0x5c], xmm3
addss xmm0, xmm1
call fcn.10006320
movss xmm2, dword [0x102780d4]
movaps xmm1, xmm0
movss xmm0, dword [ebp - 0x5c]
xorps xmm4, xmm4
comiss xmm1, xmm4
movss dword [ebp - 0x68], xmm2
jbe 0x1000ded2
xorps xmm0, xmmword [0x10278610]
call fcn.10006220
mulss xmm0, dword [0x10277eb0]
movss xmm1, dword [ebp - 0x60]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x54]
call fcn.10006220
mulss xmm0, dword [0x10277eb0]
movss xmm2, dword [ebp - 0x5c]
jmp 0x1000dee2
comiss xmm0, xmm4
ja 0x1000dedf
movss xmm2, dword [0x10277ee4]
xorps xmm0, xmm0
lea eax, [ebp - 0x48]
movss dword [0x103b64b0], xmm2
push eax
mov ecx, 0x102de788
movss dword [0x103b64b4], xmm0
mov dword [0x103b64b8], 0
call fcn.10008080
movss xmm1, dword [ebp - 0x7c]
subss xmm1, dword [ebp - 0x44]
movss xmm0, dword [ebp - 0x78]
subss xmm0, dword [ebp - 0x40]
movss xmm2, dword [ebp - 0x80]
subss xmm2, dword [ebp - 0x48]
movss dword [ebp - 0x54], xmm1
movss dword [ebp - 0x5c], xmm0
movaps xmm0, xmm1
mulss xmm0, xmm1
movaps xmm1, xmm2
movss dword [ebp - 0x60], xmm2
mulss xmm1, xmm2
addss xmm0, xmm1
call fcn.10006320
movaps xmm1, xmm0
xorps xmm2, xmm2
comiss xmm1, xmm2
movss xmm0, dword [ebp - 0x5c]
jbe 0x1000df98
xorps xmm0, xmmword [0x10278610]
call fcn.10006220
mulss xmm0, dword [0x10277eb0]
movss xmm1, dword [ebp - 0x60]
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x54]
call fcn.10006220
movaps xmm1, xmm0
movss xmm0, dword [ebp - 0x5c]
mulss xmm1, dword [0x10277eb0]
jmp 0x1000dfb2
comiss xmm0, xmm2
jbe 0x1000dfa7
movss xmm0, dword [0x102780d4]
jmp 0x1000dfaf
movss xmm0, dword [0x10277ee4]
xorps xmm1, xmm1
movss dword [0x103b64b0], xmm0
lea ecx, [ebp - 0x28]
push 8
xorps xmm0, xmm0
movss dword [0x103b64b4], xmm1
push str.norecoil
mov dword [0x103b64b8], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 2
push eax
mov ecx, 0x103bd808
call fcn.10015bb0
mov al, byte [eax]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 0x4e], al
cmp ecx, 0xf
jbe 0x1000e048
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e03b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8cd
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x4e]
add esp, 8
test al, al
je 0x1000e0ce
mov ecx, dword [0x103bc820]
mov esi, dword [0x103bca00]
add esi, 0xffffffb1
xor esi, 0xffcb1d2
mov eax, dword [ecx]
add esi, dword [0x103c3e20]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x60], eax
call dword [ebp - 0x60]
movss xmm0, dword [0x103b64b0]
fstp dword [ebp - 0x60]
movss xmm3, dword [ebp - 0x60]
movaps xmm1, xmm3
movaps xmm2, xmm3
mulss xmm1, dword [esi]
mulss xmm2, dword [esi + 4]
mulss xmm3, dword [esi + 8]
subss xmm0, xmm1
movss dword [0x103b64b0], xmm0
movss xmm0, dword [0x103b64b4]
subss xmm0, xmm2
movss dword [0x103b64b4], xmm0
movss xmm0, dword [0x103b64b8]
subss xmm0, xmm3
movss dword [0x103b64b8], xmm0
movss xmm0, dword [ebp - 0x80]
mov ecx, dword [0x103bc948]
mov edx, dword [ebp - 0x64]
add ecx, 0xffffffdf
mov eax, dword [ebp - 0x58]
xor ecx, 0xffcb1a4
movss dword [0x103b64bc], xmm0
movss xmm0, dword [ebp - 0x7c]
movss dword [0x103b64c0], xmm0
movss xmm0, dword [ebp - 0x78]
mov dword [0x103b64ac], eax
mov eax, dword [ebp - 0xa4]
movss dword [0x103b64c4], xmm0
movss xmm0, dword [ebp - 0xa0]
mov dword [0x103b64cc], edi
add edi, 0x1c08
mov dword [0x103b64e8], eax
movss dword [0x103b64c8], xmm0
mov esi, dword [edx + 0x10]
mov eax, dword [edi]
mov dword [ecx + esi], eax
mov eax, dword [edi + 4]
mov dword [ecx + esi + 4], eax
mov eax, dword [edi + 8]
mov dword [ecx + esi + 8], eax
mov ecx, dword [0x103bc954]
mov eax, dword [edx + 0x5c]
add ecx, 0xffffffdc
xor ecx, 0xffcb1a7
mov dword [ecx + esi], eax
mov eax, dword [edx + 0x60]
mov dword [ecx + esi + 4], eax
mov eax, dword [edx + 0x64]
mov dword [ecx + esi + 8], eax
mov ecx, dword [0x103bc958]
mov eax, dword [edx + 0x68]
add ecx, 0xffffffdb
xor ecx, 0xffcb1a8
mov dword [ecx + esi], eax
mov eax, dword [edx + 0x6c]
mov dword [ecx + esi + 4], eax
mov eax, dword [edx + 0x70]
mov dword [ecx + esi + 8], eax
mov ecx, esi
mov eax, dword [ebp - 0x64]
mov edx, dword [0x103bc864]
sub eax, 0xffffff80
push eax
call edx
mov eax, dword [0x103bc868]
push edi
mov edi, dword [ebp - 0x64]
mov ecx, dword [edi + 0x10]
call eax
cmp byte [edi + 0x400], 0
je 0x1000e230
cmp byte [edi + 0x28], 0
jne 0x1000e230
mov edx, dword [0x103bca2c]
mov ecx, dword [edi + 0x10]
add edx, 0xffffffa6
xor edx, 0xffcb1dd
mov eax, dword [edx + ecx + 0xc]
lea eax, [eax + eax*2]
shl eax, 4
push eax
lea eax, [edi + 0x404]
push eax
push dword [edx + ecx]
call fcn.101aef60
mov eax, dword [0x103bc8fc]
add esp, 0xc
mov ecx, dword [edi + 0x10]
mov edx, dword [eax]
mov eax, dword [0x103bc8e4]
mov dword [eax + ecx], edx
mov ecx, dword [edi + 0x10]
mov eax, dword [0x103bc8d8]
mov dword [eax + ecx + 0xc], 0xffffffff
mov ecx, dword [edi + 0x10]
mov eax, dword [0x103bc8d8]
mov dword [eax + ecx + 8], 0xffffffff
mov ecx, dword [edi + 0x10]
mov eax, dword [0x103bc8e8]
mov dword [eax + ecx], 0x7f7fffff
mov eax, dword [0x103c3eb4]
shr eax, 1
not al
and al, 1
cmp byte [0x103c3e50], 0
mov byte [0x103b64d0], al
jne 0x1000e281
cmp dword [0x103c3e44], 0x40
mov eax, dword [0x103c3ea8]
jne 0x1000e27b
and dword [eax + 0x30], 0xfffff7ff
xor al, al
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.101aaebb
mov esp, ebp
pop ebp
ret
and dword [eax + 0x30], 0xfffffffe
jmp 0x1000e25e
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
push str.hitchance
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x88], 0
movups xmmword [ebp - 0x9c], xmm0
call fcn.10019250
mov dword [ebp - 4], 3
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 4
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.10015bb0
cmp byte [eax], 0
je 0x1000e328
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.antiUntrusted
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 4
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 8
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov byte [ebp - 0x4d], 1
cmp byte [eax], 0
jne 0x1000e32c
mov byte [ebp - 0x4d], 0
mov dword [ebp - 4], 3
mov eax, dword [ebp - 0x4c]
test al, 8
je 0x1000e389
mov ecx, dword [ebp - 0x14]
and eax, 0xfffffff7
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000e377
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e36a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8d2
push ecx
push edx
call fcn.101ab3ee
mov eax, dword [ebp - 0x4c]
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
test al, 4
je 0x1000e3d4
mov ecx, dword [ebp - 0x88]
and eax, 0xfffffffb
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000e3d4
mov edx, dword [ebp - 0x9c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e3ca
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8d2
push ecx
push edx
call fcn.101ab3ee
add esp, 8
cmp dword [0x103c3e4c], 1
jne 0x1000e541
cmp dword [0x103c3e44], 0x40
je 0x1000e541
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
push str.hitchance_pistols
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x88], 0
movups xmmword [ebp - 0x9c], xmm0
call fcn.10019250
mov dword [ebp - 4], 5
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x10
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.10015bb0
cmp byte [eax], 0
je 0x1000e495
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.antiUntrusted
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 6
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x20
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov byte [ebp - 0x4d], 1
cmp byte [eax], 0
jne 0x1000e499
mov byte [ebp - 0x4d], 0
mov dword [ebp - 4], 5
mov eax, dword [ebp - 0x4c]
test al, 0x20
je 0x1000e4f6
mov ecx, dword [ebp - 0x14]
and eax, 0xffffffdf
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000e4e4
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e4d7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8d7
push ecx
push edx
call fcn.101ab3ee
mov eax, dword [ebp - 0x4c]
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
test al, 0x10
je 0x1000e541
mov ecx, dword [ebp - 0x88]
and eax, 0xffffffef
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000e541
mov edx, dword [ebp - 0x9c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e537
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8d7
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov eax, dword [0x103c3e44]
dec eax
cmp eax, 0x3f
ja case.0x1000e557.2
movzx eax, byte [eax + 0x1000f8f8]
jmp dword [eax*4 + 0x1000f8e4]
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
push str.hitchance_scout
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x88], 0
movups xmmword [ebp - 0x9c], xmm0
call fcn.10019250
mov dword [ebp - 4], 7
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x40
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.10015bb0
cmp byte [eax], 0
je 0x1000e607
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.antiUntrusted
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 8
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x80
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov byte [ebp - 0x4d], 1
cmp byte [eax], 0
jne 0x1000e60b
mov byte [ebp - 0x4d], 0
mov dword [ebp - 4], 7
mov eax, dword [ebp - 0x4c]
test al, al
jns 0x1000e66a
mov ecx, dword [ebp - 0x14]
and eax, 0xffffff7f
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000e658
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e64b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
mov eax, dword [ebp - 0x4c]
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
test al, 0x40
je case.0x1000e557.2
and eax, 0xffffffbf
mov ecx, dword [ebp - 0x88]
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe case.0x1000e557.2
mov edx, dword [ebp - 0x9c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ea3f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
jmp 0x1000ea3f
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
push str.hitchance_awp
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x88], 0
movups xmmword [ebp - 0x9c], xmm0
call fcn.10019250
mov dword [ebp - 4], 9
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x100
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.10015bb0
cmp byte [eax], 0
je 0x1000e767
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.antiUntrusted
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0xa
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x200
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov byte [ebp - 0x4d], 1
cmp byte [eax], 0
jne 0x1000e76b
mov byte [ebp - 0x4d], 0
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0x4c]
test eax, 0x200
je 0x1000e7cd
mov ecx, dword [ebp - 0x14]
and eax, 0xfffffdff
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000e7bb
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e7ae
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
mov eax, dword [ebp - 0x4c]
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
test eax, 0x100
je case.0x1000e557.2
and eax, 0xfffffeff
jmp 0x1000e67c
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
push str.hitchance_deagle
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x88], 0
movups xmmword [ebp - 0x9c], xmm0
call fcn.10019250
mov dword [ebp - 4], 0xb
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x400
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.10015bb0
cmp byte [eax], 0
je 0x1000e894
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.antiUntrusted
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0xc
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x800
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov byte [ebp - 0x4d], 1
cmp byte [eax], 0
jne 0x1000e898
mov byte [ebp - 0x4d], 0
mov dword [ebp - 4], 0xb
mov eax, dword [ebp - 0x4c]
test eax, 0x800
je 0x1000e8fa
mov ecx, dword [ebp - 0x14]
and eax, 0xfffff7ff
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000e8e8
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e8db
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
mov eax, dword [ebp - 0x4c]
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
test eax, 0x400
je case.0x1000e557.2
and eax, 0xfffffbff
jmp 0x1000e67c
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x8c], 0
push str.hitchance_revolver
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x88], 0
movups xmmword [ebp - 0x9c], xmm0
call fcn.10019250
mov dword [ebp - 4], 0xd
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x1000
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x9c]
push eax
call fcn.10015bb0
cmp byte [eax], 0
je 0x1000e9c1
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.antiUntrusted
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0xe
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x2000
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov byte [ebp - 0x4d], 1
cmp byte [eax], 0
jne 0x1000e9c5
mov byte [ebp - 0x4d], 0
mov dword [ebp - 4], 0xd
mov eax, dword [ebp - 0x4c]
test eax, 0x2000
je 0x1000ea27
mov ecx, dword [ebp - 0x14]
and eax, 0xffffdfff
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000ea15
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ea08
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
mov eax, dword [ebp - 0x4c]
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
test eax, 0x1000
je case.0x1000e557.2
and eax, 0xffffefff
jmp 0x1000e67c
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 7
xorps xmm0, xmm0
mov byte [ebp - 0x4e], 0
push str.hc_mode
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xf
push eax
mov ecx, 0x103bd828
call fcn.10015b90
mov esi, dword [eax]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000eac3
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000eab9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
test esi, esi
jne 0x1000eaf2
cmp byte [ebp - 0x4d], 0
je 0x1000eba0
push dword [ebp - 0xa4]
mov ecx, 0x102de788
push edi
push dword [0x103b64ac]
push 0x103b64b0
call fcn.1000f9e0
jmp 0x1000eb98
push 7
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.hc_mode
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x10
push eax
mov ecx, 0x103bd828
call fcn.10015b90
mov esi, dword [eax]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000eb68
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000eb5e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
cmp esi, 1
jne 0x1000eba4
cmp byte [ebp - 0x4d], 0
je 0x1000eba0
movq xmm0, qword [ebp - 0x80]
sub esp, 0xc
mov eax, dword [ebp - 0x78]
mov ecx, esp
push 0x103b64b0
push ecx
push dword [0x103b64ac]
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
call fcn.10010870
mov byte [ebp - 0x4e], 1
test al, al
jne 0x1000eba4
mov byte [ebp - 0x4e], 0
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.quickstop
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x11
push eax
mov ecx, 0x103bd828
call fcn.10015b90
mov esi, dword [eax]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000ec1a
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ec10
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.quickstop_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10019250
mov ecx, 0x103bcc00
call fcn.1008b360
cmp dword [0x103c3e4c], 1
mov byte [ebp - 0x58], al
jne 0x1000ed01
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.quickstop_pistols
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x12
push eax
mov ecx, 0x103bd828
call fcn.10015b90
mov esi, dword [eax]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000eccf
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ecc5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x15
movups xmmword [ecx], xmm0
push str.quickstop_key_pistols
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10019250
mov ecx, 0x103bcc00
call fcn.1008b360
mov byte [ebp - 0x58], al
mov eax, dword [0x103c3e44]
dec eax
cmp eax, 0x3f
ja case.0x1000ed17.2
movzx eax, byte [eax + 0x1000f94c]
jmp dword [eax*4 + 0x1000f938]
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.quickstop_scout
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x13
push eax
mov ecx, 0x103bd828
call fcn.10015b90
mov esi, dword [eax]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000ed94
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ed8a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
sub esp, 0x18
mov ecx, esp
push 0x13
push str.quickstop_key_scout
jmp 0x1000ef35
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.quickstop_awp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x14
push eax
mov ecx, 0x103bd828
call fcn.10015b90
mov esi, dword [eax]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000ee1b
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ee11
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
sub esp, 0x18
mov ecx, esp
push 0x11
push str.quickstop_key_awp
jmp 0x1000ef35
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.quickstop_deagle
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x15
push eax
mov ecx, 0x103bd828
call fcn.10015b90
mov esi, dword [eax]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000eea2
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ee98
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
sub esp, 0x18
mov ecx, esp
push 0x14
push str.quickstop_key_deagle
jmp 0x1000ef35
push 0x12
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.quickstop_revolver
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x16
push eax
mov ecx, 0x103bd828
call fcn.10015b90
mov esi, dword [eax]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000ef29
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ef1f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
sub esp, 0x18
mov ecx, esp
push 0x16
push str.quickstop_key_revolver
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10019250
mov ecx, 0x103bcc00
call fcn.1008b360
mov byte [ebp - 0x58], al
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.between_shots
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x17
push eax
mov ecx, 0x103bd808
call fcn.10015bb0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000efcf
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000efc5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
cmp dword [0x103c3e4c], 1
jne 0x1000f0f1
cmp dword [0x103c3e44], 0x40
je 0x1000f0f1
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.autofire_pistols
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x18
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x4000
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
test eax, 0x4000
je 0x1000f07d
mov ecx, dword [ebp - 0x14]
and eax, 0xffffbfff
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000f07d
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f073
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 0x15
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.between_shots_pistols
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x19
push eax
mov ecx, 0x103bd808
call fcn.10015bb0
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000f0f1
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f0e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov eax, dword [0x103c3e44]
dec eax
cmp eax, 0x3f
ja case.0x1000f107.2
movzx eax, byte [eax + 0x1000f9a0]
jmp dword [eax*4 + 0x1000f98c]
push 0xe
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.autofire_scout
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x1a
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x8000
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
test eax, 0x8000
je 0x1000f1a2
mov ecx, dword [ebp - 0x14]
and eax, 0xffff7fff
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000f1a2
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f198
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.between_shots_scout
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x1b
lea eax, [ebp - 0x28]
mov ecx, 0x103bd808
push eax
call fcn.10015bb0
mov al, byte [eax]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 0x4f], al
cmp ecx, 0xf
jbe 0x1000f21e
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f211
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x4f]
add esp, 8
test al, al
je 0x1000f51f
jmp 0x1000f50b
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.autofire_awp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x1c
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x10000
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
test eax, 0x10000
je 0x1000f2bf
mov ecx, dword [ebp - 0x14]
and eax, 0xfffeffff
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000f2bf
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f2b5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.between_shots_awp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x1d
jmp 0x1000f1cd
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.autofire_deagle
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x1e
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x20000
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
test eax, 0x20000
je 0x1000f383
mov ecx, dword [ebp - 0x14]
and eax, 0xfffdffff
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000f383
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f379
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.between_shots_deagle
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x1f
jmp 0x1000f1cd
push 0x11
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.autofire_revolver
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x20
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x40000
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
test eax, 0x40000
je 0x1000f447
mov ecx, dword [ebp - 0x14]
and eax, 0xfffbffff
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000f447
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f43d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.between_shots_revolver
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x21
jmp 0x1000f1cd
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.autofire
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x22
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x80000
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
test eax, 0x80000
je 0x1000f50b
mov ecx, dword [ebp - 0x14]
and eax, 0xfff7ffff
mov dword [ebp - 0x4c], eax
cmp ecx, 0xf
jbe 0x1000f50b
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f501
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
mov eax, dword [ebp - 0x58]
xor ecx, ecx
cmp byte [0x103c3e50], cl
movzx eax, al
cmove eax, ecx
mov dword [ebp - 0x58], eax
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.auto_peek
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10019250
mov dword [ebp - 4], 0x23
mov ecx, 0x103bd808
mov eax, dword [ebp - 0x4c]
or eax, 0x100000
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10015bb0
cmp byte [eax], 0
je 0x1000f59e
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xd
movups xmmword [ecx], xmm0
push str.auto_peek_key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10019250
mov ecx, 0x103bcc00
call fcn.1008b360
test al, al
jne 0x1000f5a8
cmp byte [ebp - 0x58], 0
mov byte [ebp - 0x4f], 0
je 0x1000f5ac
mov byte [ebp - 0x4f], 1
mov dword [ebp - 4], 0xffffffff
test dword [ebp - 0x4c], 0x100000
je 0x1000f5f0
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x1000f5f0
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f5e6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
add esp, 8
cmp byte [ebp - 0x4f], 0
je 0x1000f7ec
sub esi, 1
je 0x1000f612
sub esi, 1
jne 0x1000f7ec
call fcn.10136450
jmp 0x1000f7ec
cmp dword [0x103c3ea8], 0
je 0x1000f7ec
mov ecx, dword [0x103c3e20]
test ecx, ecx
je 0x1000f7ec
mov eax, dword [0x103bc984]
add eax, 0xffffffd0
xor eax, 0xffcb1b3
cmp dword [eax + ecx], 0
jne 0x1000f7ec
cmp byte [0x103c3e24], 0
je 0x1000f7ec
cmp byte [0x103c3f5c], 0
je 0x1000f7ec
mov eax, dword [0x103bc950]
add eax, 0xffffffdd
xor eax, 0xffcb1a6
movq xmm0, qword [eax + ecx]
mov eax, dword [eax + ecx + 8]
movq qword [ebp - 0x90], xmm0
movss xmm1, dword [ebp - 0x90]
movss xmm0, dword [ebp - 0x8c]
mulss xmm0, xmm0
mov dword [ebp - 0x88], eax
mulss xmm1, xmm1
addss xmm0, xmm1
call fcn.10006320
cvttss2si esi, xmm0
movaps xmm1, xmm0
movss xmm0, dword [0x103b7314]
movd xmm2, esi
cvtdq2ps xmm2, xmm2
comiss xmm0, xmm2
movss dword [ebp - 0xa0], xmm2
jb 0x1000f6d0
call fcn.10135f90
jmp 0x1000f7ec
mov eax, dword [0x103c3ea8]
xorps xmm2, xmm2
comiss xmm1, xmm2
movq xmm0, qword [eax + 0xc]
movq qword [ebp - 0x1c], xmm0
mov eax, dword [eax + 0x14]
movss xmm0, dword [ebp - 0x88]
mov dword [ebp - 0x14], eax
jbe 0x1000f732
xorps xmm0, xmmword [0x10278610]
call fcn.10006220
mulss xmm0, dword [0x10277eb0]
movss xmm1, dword [ebp - 0x90]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0x8c]
call fcn.10006220
mulss xmm0, dword [0x10277eb0]
movss dword [ebp - 0x5c], xmm0
jmp 0x1000f749
comiss xmm0, xmm2
ja 0x1000f744
movss xmm0, dword [0x10277ee4]
movss dword [ebp - 0x68], xmm0
movss dword [ebp - 0x5c], xmm2
mov ecx, dword [0x103bc730]
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x48]
call eax
movss xmm0, dword [ebp - 0x68]
mulss xmm0, dword [0x10277bd8]
call fcn.100062a0
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0x18]
subss xmm0, dword [ebp - 0x5c]
mulss xmm0, dword [0x10277bd8]
movss dword [ebp - 0x60], xmm0
call fcn.100062a0
movss dword [ebp - 0x5c], xmm0
movss xmm0, dword [ebp - 0x60]
call fcn.10006300
movss xmm2, dword [ebp - 0x5c]
neg esi
mulss xmm2, dword [ebp - 0x68]
movaps xmm1, xmm0
mulss xmm1, dword [ebp - 0x68]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm0
mulss xmm1, xmm0
movss xmm0, dword [ebp - 0xa0]
comiss xmm0, dword [0x10277de8]
ja 0x1000f7d3
xorps xmm2, xmm2
mov eax, dword [0x103c3ea8]
movss dword [eax + 0x24], xmm2
ja 0x1000f7e2
xorps xmm1, xmm1
mov eax, dword [0x103c3ea8]
movss dword [eax + 0x28], xmm1
mov ecx, dword [0x103bc9dc]
mov eax, dword [0x103c3e20]
add ecx, 0xffffffba
xor ecx, 0xffcb1c9
cmp byte [ecx + eax], 0
jne 0x1000f8ac
mov eax, dword [0x103c3e44]
cmp eax, 8
je 0x1000f826
cmp eax, 0x27
je 0x1000f826
cmp dword [0x103c3e4c], 5
jne 0x1000f8ac
push 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x70], 0
push str.auto_scope
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x6c], 0
movups xmmword [ebp - 0x80], xmm0
call fcn.10019250
lea eax, [ebp - 0x80]
mov dword [ebp - 4], 0x24
push eax
mov ecx, 0x103bd808
call fcn.10015bb0
mov ecx, dword [ebp - 0x6c]
mov al, byte [eax]
mov byte [ebp - 0x4f], al
cmp ecx, 0xf
jbe 0x1000f897
mov edx, dword [ebp - 0x80]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000f88a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000f8dc
push ecx
push edx
call fcn.101ab3ee
mov al, byte [ebp - 0x4f]
add esp, 8
test al, al
je 0x1000f8ac
mov eax, dword [0x103c3ea8]
or dword [eax + 0x30], 0x800
jmp 0x1000e25e
cmp byte [ebp - 0x4e], 0
jne 0x1000f8b8
cmp byte [ebp - 0x4d], 0
jne 0x1000f8c1
mov eax, dword [0x103c3ea8]
or dword [eax + 0x30], 1
mov al, 1
jmp 0x1000e260
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
call fcn.101b237e
nop dword [eax]
jmp 0xcc10f9d0