Function at 0x100b4430
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101aa993
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x1a8
mov eax, dword [0x10242040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push ecx
call fcn.1007b920
movss xmm0, dword [0x1024209c]
sub esp, 0x14
mulss xmm0, dword [0x1022c918]
mov eax, esp
xorps xmm1, xmm1
movups xmmword [eax], xmm1
mov dword [eax + 0x10], 8
mov dword [eax + 0x14], 0xf
movq xmm1, qword [str.Movement]
movq qword [eax], xmm1
mov byte [eax + 8], 0
call fcn.100ac410
mov edx, dword [0x10335fb8]
add esp, 0x18
mov ecx, str.Bunny_hop
lea edx, [edx + 0x17da]
call fcn.1007d340
mov edx, dword [0x10335fb8]
mov ecx, str.Auto_strafe
lea edx, [edx + 0x17db]
call fcn.1007d340
mov edx, dword [0x10335fb8]
cmp byte [edx + 0x17db], 0
je 0x100b4595
sub esp, 0x18
lea edi, [edx + 0x17dc]
mov ecx, esp
mov dword [ebp - 0x1b4], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 2
mov dword [ecx + 0x14], 0xf
mov ax, word [0x102095f4]
mov word [ecx], ax
mov byte [ecx + 2], 0
sub esp, 0x18
mov dword [ebp - 4], 0
mov esi, esp
push 0x20
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
call fcn.1014ba5d
mov dword [esi], eax
add esp, 4
mov dword [esi + 0x10], 0x11
mov ecx, edi
mov dword [esi + 0x14], 0x1f
movups xmm0, xmmword [str.Strafe_smoothness]
push 0xc8
movups xmmword [eax], xmm0
mov dl, byte [0x1020a880]
mov byte [eax + 0x10], dl
xor edx, edx
mov byte [eax + 0x11], 0
mov dword [ebp - 4], 0xffffffff
call fcn.100aecf0
mov edx, dword [0x10335fb8]
add esp, 0x34
add edx, 0x17e0
mov ecx, str.Fast_stop
call fcn.1007d340
mov ax, word [0x1020a828]
xorps xmm0, xmm0
movups xmmword [ebp - 0x108], xmm0
mov word [ebp - 0x100], ax
movq xmm0, qword [str.Avoid_slide]
movzx eax, byte [0x1020a82a]
mov dword [ebp - 0xf8], 0xb
mov dword [ebp - 0xf4], 0xf
movq qword [ebp - 0x108], xmm0
mov byte [ebp - 0xfe], al
mov byte [ebp - 0xfd], 0
mov eax, dword [0x1020a834]
xorps xmm0, xmm0
movups xmmword [ebp - 0xf0], xmm0
mov dword [ebp - 0xe0], 0xc
movq xmm0, qword [str.Always_slide]
mov dword [ebp - 0xdc], 0xf
movq qword [ebp - 0xf0], xmm0
mov dword [ebp - 0xe8], eax
mov byte [ebp - 0xe4], 0
mov dword [ebp - 4], 2
lea edi, [ebp - 0x108]
mov esi, dword [0x10335fb8]
lea edx, [ebp - 0xd8]
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x1b8], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xd
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.Legs_movement]
movq qword [ecx], xmm0
mov eax, dword [0x1020a844]
mov dword [ecx + 8], eax
movzx eax, byte [0x1020a848]
mov byte [ecx + 0xc], al
mov byte [ecx + 0xd], 0
sub esp, 0xc
mov byte [ebp - 4], 3
mov ecx, esp
push ecx
push edx
push edi
call fcn.1001e6b0
lea ecx, [esi + 0x17e1]
mov byte [ebp - 4], 2
call fcn.100ac5b0
add esp, 0x24
mov dword [ebp - 4], 0xffffffff
mov eax, edi
push fcn.10018190
push 2
push 0x18
push eax
call fcn.1014c091
call fcn.1007da80
push str.Peek_assist
call fcn.1007bdb0
movss xmm1, dword [0x1022ca34]
add esp, 4
call fcn.1005fbb0
mov edx, dword [0x10335fb8]
mov ecx, str.peek_assist_color_0
push 0x10000
lea edx, [edx + 0x17e6]
call fcn.10083e20
movss xmm1, dword [0x1022ca34]
add esp, 4
call fcn.1005fbb0
mov edx, dword [0x10335fb8]
mov ecx, str.peek_assist_color_1
push 0x10000
lea edx, [edx + 0x17f6]
call fcn.10083e20
mov edx, dword [0x10335fb8]
add esp, 4
mov ecx, str.Retreat_on_key_release
lea edx, [edx + 0x17e5]
call fcn.1007d340
call fcn.100ac5a0
call fcn.1007b480
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Other]
mov dword [ecx], eax
movzx eax, byte [0x1020add4]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
call fcn.100ac410
mov edx, dword [0x10335fb8]
add esp, 0x18
mov ecx, str.Hit_sound
lea edx, [edx + 0x17c2]
call fcn.1007d340
mov edx, dword [0x10335fb8]
cmp byte [edx + 0x17c2], 0
je 0x100b4843
sub esp, 0x18
lea edi, [edx + 0x17c3]
mov ecx, esp
mov dword [ebp - 0x1b8], esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 4
mov dword [ecx + 0x14], 0xf
mov eax, dword [str._d__]
mov dword [ecx], eax
mov byte [ecx + 4], 0
sub esp, 0x18
mov dword [ebp - 4], 4
mov esi, esp
push 0x20
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
call fcn.1014ba5d
mov dword [esi], eax
add esp, 4
mov dword [esi + 0x10], 0x10
mov edx, 1
mov dword [esi + 0x14], 0x1f
mov ecx, edi
movups xmm0, xmmword [str.Hit_sound_volume]
push 0x64
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebp - 4], 0xffffffff
call fcn.100aecf0
mov edx, dword [0x10335fb8]
add esp, 0x34
add edx, 0x17bf
mov ecx, str.Unlock_inventory
call fcn.1007d340
mov edx, dword [0x10335fb8]
mov ecx, str.Unlock_hidden_convars
lea edx, [edx + 0x17c0]
call fcn.1007d340
mov edx, dword [0x10335fb8]
mov ecx, str.Auto_buy
lea edx, [edx + 0x17cd]
call fcn.1007d340
xorps xmm0, xmm0
mov dword [ebp - 0xc8], 4
movups xmmword [ebp - 0xd8], xmm0
mov dword [ebp - 0xc4], 0xf
mov dword [ebp - 0xd8], 0x656e6f4e
mov byte [ebp - 0xd4], 0
movzx eax, word [0x1020a964]
movups xmmword [ebp - 0xc0], xmm0
mov word [ebp - 0xb8], ax
movq xmm0, qword [str.Auto_sniper]
movzx eax, byte [0x1020a966]
mov dword [ebp - 0xb0], 0xb
mov dword [ebp - 0xac], 0xf
movq qword [ebp - 0xc0], xmm0
mov byte [ebp - 0xb6], al
mov byte [ebp - 0xb5], 0
mov eax, dword [str.Scout]
xorps xmm0, xmm0
movups xmmword [ebp - 0xa8], xmm0
mov dword [ebp - 0xa8], eax
movzx eax, byte [0x1020a96c]
mov dword [ebp - 0x98], 5
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa4], al
mov byte [ebp - 0xa3], 0
movzx eax, word [0x10206858]
movups xmmword [ebp - 0x90], xmm0
mov word [ebp - 0x90], ax
movzx eax, byte [0x1020685a]
mov dword [ebp - 0x80], 3
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x8e], al
mov byte [ebp - 0x8d], 0
mov eax, dword [str.Negev]
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x78], eax
movzx eax, byte [0x102068f0]
mov dword [ebp - 0x68], 5
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x74], al
mov byte [ebp - 0x73], 0
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x50], 4
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x60], 0x3934324d
mov byte [ebp - 0x5c], 0
mov eax, dword [str.Rifle]
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x48], eax
movzx eax, byte [0x1020a974]
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x44], al
mov byte [ebp - 0x43], 0
movzx eax, byte [0x1020a980]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], 9
movq xmm0, qword [str.AUG_SG553]
mov dword [ebp - 0x1c], 0xf
movq qword [ebp - 0x30], xmm0
mov byte [ebp - 0x28], al
mov byte [ebp - 0x27], 0
mov dword [ebp - 4], 0xc
lea edi, [ebp - 0xd8]
mov esi, dword [0x10335fb8]
lea edx, [ebp - 0x18]
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x1b8], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xb
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.Main_weapon]
movq qword [ecx], xmm0
movzx eax, word [0x1020a92c]
mov word [ecx + 8], ax
movzx eax, byte [0x1020a92e]
mov byte [ecx + 0xa], al
mov byte [ecx + 0xb], 0
sub esp, 0xc
mov byte [ebp - 4], 0xd
mov ecx, esp
push ecx
push edx
push edi
call fcn.1001e6b0
lea ecx, [esi + 0x17ce]
mov byte [ebp - 4], 0xc
call fcn.100ac5b0
add esp, 0x24
mov dword [ebp - 4], 0xffffffff
mov eax, edi
push fcn.10018190
push 8
push 0x18
push eax
call fcn.1014c091
xorps xmm0, xmm0
mov dword [ebp - 0x80], 4
movups xmmword [ebp - 0x90], xmm0
mov dword [ebp - 0x7c], 0xf
mov dword [ebp - 0x90], 0x656e6f4e
mov byte [ebp - 0x8c], 0
mov eax, dword [0x1020a938]
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x70], eax
movq xmm0, qword [str.Dual_berettas]
movzx eax, byte [0x1020a93c]
mov dword [ebp - 0x68], 0xd
mov dword [ebp - 0x64], 0xf
movq qword [ebp - 0x78], xmm0
mov byte [ebp - 0x6c], al
mov byte [ebp - 0x6b], 0
xorps xmm0, xmm0
mov dword [ebp - 0x50], 4
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x60], 0x30353250
mov byte [ebp - 0x5c], 0
movzx eax, byte [0x1020a948]
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x38], 9
movq xmm0, qword [str.CZ75_Auto]
mov dword [ebp - 0x34], 0xf
movq qword [ebp - 0x48], xmm0
mov byte [ebp - 0x40], al
mov byte [ebp - 0x3f], 0
mov eax, dword [0x1020a954]
xorps xmm0, xmm0
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x28], eax
movq xmm0, qword [str.Deagle_Revolver]
movzx eax, word [0x1020a958]
mov dword [ebp - 0x20], 0xf
mov dword [ebp - 0x1c], 0xf
movq qword [ebp - 0x30], xmm0
mov word [ebp - 0x24], ax
movzx eax, byte [0x1020a95a]
mov byte [ebp - 0x22], al
mov byte [ebp - 0x21], 0
mov dword [ebp - 4], 0x12
lea edi, [ebp - 0x90]
mov esi, dword [0x10335fb8]
lea edx, [ebp - 0x18]
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x1b8], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 6
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Pistol]
mov dword [ecx], eax
movzx eax, word [0x1020a9b0]
mov word [ecx + 4], ax
mov byte [ecx + 6], 0
sub esp, 0xc
mov byte [ebp - 4], 0x13
mov ecx, esp
push ecx
push edx
push edi
call fcn.1001e6b0
lea ecx, [esi + 0x17d2]
mov byte [ebp - 4], 0x12
call fcn.100ac5b0
add esp, 0x24
mov dword [ebp - 4], 0xffffffff
mov eax, edi
push fcn.10018190
push 5
push 0x18
push eax
call fcn.1014c091
movzx eax, word [0x1020a9bc]
xorps xmm0, xmm0
movups xmmword [ebp - 0x1b0], xmm0
mov word [ebp - 0x1a8], ax
movq xmm0, qword [str.Head_helmet]
movzx eax, byte [0x1020a9be]
mov dword [ebp - 0x1a0], 0xb
mov dword [ebp - 0x19c], 0xf
movq qword [ebp - 0x1b0], xmm0
mov byte [ebp - 0x1a6], al
mov byte [ebp - 0x1a5], 0
mov eax, dword [0x1020a9c8]
xorps xmm0, xmm0
movups xmmword [ebp - 0x198], xmm0
mov dword [ebp - 0x188], 0xc
movq xmm0, qword [str.Other_helmet]
mov dword [ebp - 0x184], 0xf
movq qword [ebp - 0x198], xmm0
mov dword [ebp - 0x190], eax
mov byte [ebp - 0x18c], 0
movzx eax, word [0x1020a9d8]
xorps xmm0, xmm0
movups xmmword [ebp - 0x180], xmm0
mov dword [ebp - 0x170], 0xa
movq xmm0, qword [str.HE_grenade]
mov dword [ebp - 0x16c], 0xf
movq qword [ebp - 0x180], xmm0
mov word [ebp - 0x178], ax
mov byte [ebp - 0x176], 0
mov eax, dword [str.Molotov]
xorps xmm0, xmm0
movups xmmword [ebp - 0x168], xmm0
mov dword [ebp - 0x168], eax
movzx eax, word [0x1020a988]
mov word [ebp - 0x164], ax
movzx eax, byte [0x1020a98a]
mov dword [ebp - 0x158], 7
mov dword [ebp - 0x154], 0xf
mov byte [ebp - 0x162], al
mov byte [ebp - 0x161], 0
mov eax, dword [str.Smoke]
movups xmmword [ebp - 0x150], xmm0
mov dword [ebp - 0x150], eax
movzx eax, byte [0x1020a6c8]
mov dword [ebp - 0x140], 5
mov dword [ebp - 0x13c], 0xf
mov byte [ebp - 0x14c], al
mov byte [ebp - 0x14b], 0
mov eax, dword [str.Taser]
movups xmmword [ebp - 0x138], xmm0
mov dword [ebp - 0x138], eax
movzx eax, byte [0x1020a990]
mov dword [ebp - 0x128], 5
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x134], al
mov byte [ebp - 0x133], 0
movzx eax, word [0x1020a99c]
movups xmmword [ebp - 0x120], xmm0
mov dword [ebp - 0x110], 0xa
movq xmm0, qword [str.Defuse_kit]
mov dword [ebp - 0x10c], 0xf
movq qword [ebp - 0x120], xmm0
mov word [ebp - 0x118], ax
mov byte [ebp - 0x116], 0
mov dword [ebp - 4], 0x1a
lea edi, [ebp - 0x1b0]
mov esi, dword [0x10335fb8]
lea edx, [ebp - 0x108]
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0x1b8], esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0xa
mov dword [ecx + 0x14], 0xf
movq xmm0, qword [str.Additional]
movq qword [ecx], xmm0
movzx eax, word [0x1020a9a8]
mov word [ecx + 8], ax
mov byte [ecx + 0xa], 0
sub esp, 0xc
mov byte [ebp - 4], 0x1b
mov ecx, esp
push ecx
push edx
push edi
call fcn.1001e6b0
lea ecx, [esi + 0x17d6]
mov byte [ebp - 4], 0x1a
call fcn.100ac870
add esp, 0x24
mov dword [ebp - 4], 0xffffffff
mov eax, edi
push fcn.10018190
push 7
push 0x18
push eax
call fcn.1014c091
call fcn.100ac5a0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1014ba4f
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret