Function at 0x18001b030
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 8], rcx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1b8]
sub rsp, 0x290
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov r13, rdx
xor r12d, r12d
lea r9, [rsp + 0x55]
mov esi, 1
mov r8d, esi
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x18001b080
lea r8, [rsp + 0x55]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.1800401f0
nop
lea rdi, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdi, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x74655353
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001b16a
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001b16a
cmp rbx, qword [r13 + 0x20]
je 0x18001b16a
lea rax, str.mouse_mode
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001b16a
mov rdi, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
mov r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp byte [rdi + r8], 0
jne 0x18001b183
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rbx, qword [rbp - 0x50]
mov dword [rax], r12d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001ce8b
cmp dword [rdi], 0x22
je 0x18001ce98
cvttss2si eax, xmm0
mov dword [reloc.WS2_32.dll_accept], eax
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x18001b21d
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001b218
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cea5
call fcn.1800c17e8
movdqa xmm7, xmmword [0x1801fde90]
movdqu xmmword [rbp - 0x40], xmm7
mov byte [rbp - 0x50], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001b26b
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001b266
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001ceab
call fcn.1800c17e8
lea r9, [rsp + 0x55]
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x18001b280
lea r8, [rsp + 0x55]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.1800401f0
nop
lea rdi, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdi, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x74655307
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001b36a
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001b36a
cmp rbx, qword [r13 + 0x20]
je 0x18001b36a
lea rax, str.aim_bone
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001b36a
mov rdi, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x18001b380
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rbx, qword [rbp - 0x30]
mov dword [rax], r12d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001ceb1
cmp dword [rdi], 0x22
je 0x18001cebe
cvttss2si eax, xmm0
mov dword [0x18022c134], eax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x18001b41a
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001b415
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cecb
call fcn.1800c17e8
movdqu xmmword [rbp - 0x20], xmm7
mov byte [rbp - 0x30], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001b460
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001b45b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001ced1
call fcn.1800c17e8
lea r9, [rsp + 0x55]
mov r8d, esi
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x18001b470
lea r8, [rsp + 0x55]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.1800401f0
nop
lea rdi, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdi, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x7465536e
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001b55a
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001b55a
cmp rbx, qword [r13 + 0x20]
je 0x18001b55a
lea rax, str.aim_key
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001b55a
mov rdi, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x18001b570
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rbx, qword [rbp - 0x10]
mov dword [rax], r12d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001ced7
cmp dword [rdi], 0x22
je 0x18001cee4
cvttss2si eax, xmm0
mov dword [reloc.WS2_32.dll_accept], eax
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x18001b60a
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001b605
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cef1
call fcn.1800c17e8
movdqu xmmword [rbp], xmm7
mov byte [rbp - 0x10], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001b650
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001b64b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cef7
call fcn.1800c17e8
movsd xmm1, qword [0x1801fddf8]
movq rdx, xmm1
lea rcx, [0x1801f1584]
call fcn.180006b30
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.180031ae0
lea rcx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rcx, qword [rsp + 0x58]
lea rdx, [rbx + 1]
movsd xmm3, qword [0x1801fddf8]
movq r9, xmm3
lea r8, [0x1801f1584]
call fcn.180006a70
nop
lea rdi, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdi, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x74655306
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001b758
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001b758
cmp rbx, qword [r13 + 0x20]
je 0x18001b758
lea rax, str.aim_smooth
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001b758
mov rdi, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x18001b770
mov rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rbx, qword [rbp + 0x10]
mov dword [rax], r12d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001cefd
cmp dword [rdi], 0x22
je 0x18001cf0a
movss dword [0x18022c13c], xmm0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x18001b808
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001b803
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cf17
call fcn.1800c17e8
movdqu xmmword [rbp + 0x20], xmm7
mov byte [rbp + 0x10], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001b84e
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001b849
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cf1d
call fcn.1800c17e8
movsd xmm1, qword [0x1801fdde8]
movq rdx, xmm1
lea rcx, [0x1801f1584]
call fcn.180006b30
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.180031ae0
lea rcx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rcx, qword [rsp + 0x58]
lea rdx, [rbx + 1]
movsd xmm3, qword [0x1801fdde8]
movq r9, xmm3
lea r8, [0x1801f1584]
call fcn.180006a70
nop
lea rdi, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdi, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x74655362
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001b956
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001b956
cmp rbx, qword [r13 + 0x20]
je 0x18001b956
lea rax, str.aim_fov
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001b956
mov rdi, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x18001b970
mov rdx, rdi
lea rcx, [rbp + 0x30]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp + 0x30]
cmp qword [rbp + 0x48], 0xf
cmova rbx, qword [rbp + 0x30]
mov dword [rax], r12d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001cf23
cmp dword [rdi], 0x22
je 0x18001cf30
movss dword [0x18022c140], xmm0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x18001ba08
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001ba03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cf3d
call fcn.1800c17e8
movdqu xmmword [rbp + 0x40], xmm7
mov byte [rbp + 0x30], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001ba4e
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001ba49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cf43
call fcn.1800c17e8
lea r9, [rsp + 0x55]
mov r8d, r12d
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x18001ba60
lea r8, [rsp + 0x55]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.1800401f0
nop
lea rdi, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdi, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x74655325
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001bb4a
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001bb4a
cmp rbx, qword [r13 + 0x20]
je 0x18001bb4a
lea rax, str.aim_bone2
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001bb4a
mov rdi, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x18001bb60
mov rdx, rdi
lea rcx, [rbp + 0x50]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp + 0x50]
cmp qword [rbp + 0x68], 0xf
cmova rbx, qword [rbp + 0x50]
mov dword [rax], r12d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001cf49
cmp dword [rdi], 0x22
je 0x18001cf56
cvttss2si eax, xmm0
mov dword [0x18022c144], eax
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x18001bbfa
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001bbf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cf63
call fcn.1800c17e8
movdqu xmmword [rbp + 0x60], xmm7
mov byte [rbp + 0x50], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001bc40
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001bc3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cf69
call fcn.1800c17e8
lea r9, [rsp + 0x55]
mov edi, 5
mov r8d, edi
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x18001bc50
lea r8, [rsp + 0x55]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.1800401f0
nop
lea r12, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova r12, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x74655318
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001bd3c
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001bd3c
cmp rbx, qword [r13 + 0x20]
je 0x18001bd3c
lea rax, str.aim_key2
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001bd3c
mov r12, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov r8, r15
inc r8
cmp byte [r12 + r8], 0
jne 0x18001bd51
mov rdx, r12
lea rcx, [rbp + 0x70]
call fcn.18003a510
nop
call fcn.1800da8a0
mov r12, rax
lea rbx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0xf
cmova rbx, qword [rbp + 0x70]
mov dword [rax], 0
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001cf6f
cmp dword [r12], 0x22
je 0x18001cf7c
cvttss2si eax, xmm0
mov dword [reloc.WS2_32.dll_getpeername], eax
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x18001bdf6
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001bdf1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cf89
call fcn.1800c17e8
movdqu xmmword [rbp + 0x80], xmm7
mov byte [rbp + 0x70], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001be3f
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001be3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cf8f
call fcn.1800c17e8
movsd xmm1, qword [0x1801fde00]
movq rdx, xmm1
lea rcx, [0x1801f1584]
call fcn.180006b30
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.180031ae0
lea rcx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rcx, qword [rsp + 0x58]
lea rdx, [rbx + 1]
movsd xmm3, qword [0x1801fde00]
movq r9, xmm3
lea r8, [0x1801f1584]
call fcn.180006a70
nop
lea r12, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova r12, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x74655318
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001bf49
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001bf49
cmp rbx, qword [r13 + 0x20]
je 0x18001bf49
lea rax, str.aim_smooth2
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001bf49
mov r12, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
mov r8, r15
inc r8
cmp byte [r12 + r8], 0
jne 0x18001bf61
mov rdx, r12
lea rcx, [rbp + 0x90]
call fcn.18003a510
nop
call fcn.1800da8a0
mov r12, rax
lea rbx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rbx, qword [rbp + 0x90]
mov dword [rax], 0
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001cf95
cmp dword [r12], 0x22
je 0x18001cfa2
movss dword [0x18022c14c], xmm0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x18001c010
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c00b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cfaf
call fcn.1800c17e8
movdqu xmmword [rbp + 0xa0], xmm7
mov byte [rbp + 0x90], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001c05c
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c057
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cfb5
call fcn.1800c17e8
movsd xmm1, qword [0x1801fddf0]
movq rdx, xmm1
lea rcx, [0x1801f1584]
call fcn.180006b30
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.180031ae0
lea rcx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rcx, qword [rsp + 0x58]
lea rdx, [rbx + 1]
movsd xmm3, qword [0x1801fddf0]
movq r9, xmm3
lea r8, [0x1801f1584]
call fcn.180006a70
nop
lea r12, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova r12, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x74655344
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001c166
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001c166
cmp rbx, qword [r13 + 0x20]
je 0x18001c166
lea rax, str.aim_fov2
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x50], eax
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001c166
mov r12, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
mov r8, r15
nop
inc r8
cmp byte [r12 + r8], 0
jne 0x18001c180
mov rdx, r12
lea rcx, [rbp + 0xb0]
call fcn.18003a510
nop
call fcn.1800da8a0
mov r12, rax
lea rbx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rbx, qword [rbp + 0xb0]
mov dword [rax], 0
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001cfbb
cmp dword [r12], 0x22
je 0x18001cfc8
movss dword [0x18022c150], xmm0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x18001c22f
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c22a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cfd5
call fcn.1800c17e8
movdqu xmmword [rbp + 0xc0], xmm7
mov byte [rbp + 0xb0], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001c27b
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c276
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cfdb
call fcn.1800c17e8
lea r9, [rsp + 0x55]
dec r9
mov eax, 0xcccccccd
mul edi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub dil, cl
add dil, 0x30
mov byte [r9], dil
mov edi, edx
test edx, edx
jne 0x18001c280
lea r8, [rsp + 0x55]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.1800401f0
nop
lea rdi, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdi, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x7465537b
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
xor r12d, r12d
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], r12b
jne 0x18001c36b
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001c36b
cmp rbx, qword [r13 + 0x20]
je 0x18001c36b
lea rax, str.trigger_key
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001c36b
mov rdi, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8, r15
inc r8
cmp byte [rdi + r8], r12b
jne 0x18001c383
mov rdx, rdi
lea rcx, [rbp + 0xd0]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rbx, qword [rbp + 0xd0]
mov dword [rax], r12d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001cfe1
cmp dword [rdi], 0x22
je 0x18001cfee
cvttss2si eax, xmm0
mov dword [reloc.WS2_32.dll_getpeername], eax
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x18001c42e
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c429
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001cffb
call fcn.1800c17e8
movdqu xmmword [rbp + 0xe0], xmm7
mov byte [rbp + 0xd0], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001c47a
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c475
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d001
call fcn.1800c17e8
lea r9, [rsp + 0x55]
nop
dec r9
mov eax, 0xcccccccd
mul esi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub sil, cl
add sil, 0x30
mov byte [r9], sil
mov esi, edx
test edx, edx
jne 0x18001c480
lea r8, [rsp + 0x55]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.1800401f0
nop
lea rdi, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdi, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x74655324
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], sil
jne 0x18001c568
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001c568
cmp rbx, qword [r13 + 0x20]
je 0x18001c568
lea rax, str.trigger_head_only
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001c568
mov rdi, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x100], xmm1
mov r8, r15
inc r8
cmp byte [rdi + r8], 0
jne 0x18001c580
mov rdx, rdi
lea rcx, [rbp + 0xf0]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rbx, qword [rbp + 0xf0]
mov dword [rax], r12d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001d007
cmp dword [rdi], 0x22
je 0x18001d014
cvttss2si eax, xmm0
mov dword [reloc.WS2_32.dll_accept], eax
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x18001c62c
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c627
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d021
call fcn.1800c17e8
movdqu xmmword [rbp + 0x100], xmm7
mov byte [rbp + 0xf0], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001c678
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c673
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d027
call fcn.1800c17e8
mov dword [rsp + 0x30], 0x74655370
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001c716
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001c716
cmp rbx, qword [r13 + 0x20]
je 0x18001c716
lea rax, str.team_check
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001c716
mov rdx, qword [rax + 0x38]
jmp 0x18001c71d
lea rdx, [0x1801f1b14]
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
mov r8, r15
inc r8
cmp byte [rdx + r8], 0
jne 0x18001c735
lea rcx, [rbp + 0x130]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rbx, qword [rbp + 0x130]
mov dword [rax], r12d
mov r8d, 0xa
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800d03e8
cmp rbx, qword [rbp + 0x1c0]
je 0x18001d02d
cmp dword [rdi], 0x22
je 0x18001d03a
test eax, eax
setne byte [0x18022c15c]
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x18001c7e3
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c7de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d047
call fcn.1800c17e8
movsd xmm1, qword [0x1801fdde0]
movq rdx, xmm1
lea rcx, [0x1801f1584]
call fcn.180006b30
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.180031ae0
lea rcx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rcx, qword [rsp + 0x58]
lea rdx, [rbx + 1]
movsd xmm3, qword [0x1801fdde0]
movq r9, xmm3
lea r8, [0x1801f1584]
call fcn.180006a70
nop
lea rdi, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdi, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x7465533b
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001c8eb
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001c8eb
cmp rbx, qword [r13 + 0x20]
je 0x18001c8eb
lea rax, str.recoil_fov_mp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001c8eb
mov rdi, qword [rax + 0x38]
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x120], xmm1
mov r8, r15
inc r8
cmp byte [rdi + r8], 0
jne 0x18001c903
mov rdx, rdi
lea rcx, [rbp + 0x110]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0xf
cmova rbx, qword [rbp + 0x110]
mov dword [rax], r12d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800cd24c
cmp rbx, qword [rbp + 0x1c0]
je 0x18001d04d
cmp dword [rdi], 0x22
je 0x18001d05a
movss dword [0x18022c160], xmm0
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x18001c9ad
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c9a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d067
call fcn.1800c17e8
movdqu xmmword [rbp + 0x120], xmm7
mov byte [rbp + 0x110], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x18001c9f9
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001c9f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001d06d
call fcn.1800c17e8
mov dword [rsp + 0x30], 0x7465537e
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001ca97
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001ca97
cmp rbx, qword [r13 + 0x20]
je 0x18001ca97
lea rax, str.ping_esp
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001ca97
mov rdx, qword [rax + 0x38]
jmp 0x18001ca9e
lea rdx, [0x1801f1b18]
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x160], xmm1
inc r15
cmp byte [rdx + r15], 0
jne 0x18001cab3
mov r8, r15
lea rcx, [rbp + 0x150]
call fcn.18003a510
nop
call fcn.1800da8a0
mov rdi, rax
lea rbx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rbx, qword [rbp + 0x150]
mov dword [rax], r12d
mov r8d, 0xa
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1800d03e8
cmp rbx, qword [rbp + 0x1c0]
je 0x18001d073
cmp dword [rdi], 0x22
je 0x18001d080
test eax, eax
setne byte [0x18022c164]
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x18001cb64
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001cb5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001ce85
call fcn.1800c17e8
lea r9, [rsp + 0x55]
mov r8d, 0x32
nop
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x18001cb70
lea r8, [rsp + 0x55]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.1800401f0
nop
lea rdi, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
cmova rdi, qword [rsp + 0x58]
mov dword [rsp + 0x30], 0x74655318
mov dword [rsp + 0x34], 0x676e6974
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAStartup
lea rax, [rsp + 0x31]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x78]
lea rcx, [r13 + 0x20]
call fcn.180047820
mov rbx, qword [rbp - 0x78]
cmp byte [rbx + 0x19], 0
jne 0x18001cc5a
lea r8, [rbx + 0x20]
lea rdx, [rsp + 0x40]
call fcn.180049c10
test al, al
jne 0x18001cc5a
cmp rbx, qword [r13 + 0x20]
je 0x18001cc5a
lea rax, str.ping_esp_vol
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x50], r12d
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbx + 0x38]
call fcn.18003c260
mov rax, qword [rbp + 0x1c0]
cmp rax, qword [rbx + 0x38]
je 0x18001cc5a
mov rdi, qword [rax + 0x38]
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.180031c10
nop
lea rcx, [rbp - 0x70]
call fcn.180006ec0
cvttss2si eax, xmm0
mov dword [0x18022c168], eax
lea rcx, [rbp - 0x70]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x58]
call fcn.1800319f0
lea rdx, [rsp + 0x30]
call fcn.18001d090
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
mov byte [rdx + 8], 0
lea r9, [0x1801f1b18]
lea r8, str.crosshair_esp
mov rcx, r13
call fcn.180038050
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180031c10
nop
lea rcx, [rbp - 0x70]
call fcn.180006e50
test eax, eax
setne byte [0x18022c16c]
lea rcx, [rbp - 0x70]
call fcn.1800319f0
lea rdx, [rsp + 0x30]
call fcn.18001d0b0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
mov byte [rdx + 8], 0
lea r9, [0x1801f1b18]
lea r8, str.hud_esp
mov rcx, r13
call fcn.180038050
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180031c10
nop
lea rcx, [rbp - 0x70]
call fcn.180006e50
test eax, eax
setne byte [0x18022c16d]
lea rcx, [rbp - 0x70]
call fcn.1800319f0
lea rdx, [rsp + 0x30]
call fcn.18001d0d0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
mov byte [rdx + 8], 0
lea r9, [0x1801f1b18]
lea r8, str.lovense_esp
mov rcx, r13
call fcn.180038050
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180031c10
nop
lea rcx, [rbp - 0x70]
call fcn.180006e50
test eax, eax
setne byte [0x18022c16e]
lea rcx, [rbp - 0x70]
call fcn.1800319f0
lea rdx, [rsp + 0x30]
call fcn.18001d0f0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
mov byte [rdx + 8], 0
lea r9, [0x1801f1b18]
lea r8, str.lovense_intensity
mov rcx, r13
call fcn.180038050
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180031c10
nop
lea rcx, [rbp - 0x70]
call fcn.180006e50
test eax, eax
setne byte [0x18022c16f]
lea rcx, [rbp - 0x70]
call fcn.1800319f0
lea r11, [rsp + 0x290]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stoi_argument
call fcn.1800bc6ec
int3
lea rcx, str.stoi_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stof_argument
call fcn.1800bc6ec
int3
lea rcx, str.stof_argument_out_of_range
call fcn.1800bc734
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
lea rcx, str.invalid_stoi_argument
call fcn.1800bc6ec
int3
lea rcx, str.stoi_argument_out_of_range
call fcn.1800bc734
int3