Function at 0x140012890
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2230]
mov eax, 0x2330
call fcn.1400c4c90
sub rsp, rax
movaps xmmword [rsp + 0x2320], xmm6
movaps xmmword [rsp + 0x2310], xmm7
movaps xmmword [rsp + 0x2300], xmm8
movaps xmmword [rsp + 0x22f0], xmm9
movaps xmmword [rsp + 0x22e0], xmm10
movaps xmmword [rsp + 0x22d0], xmm11
movaps xmmword [rsp + 0x22c0], xmm12
movaps xmmword [rsp + 0x22b0], xmm13
movaps xmmword [rsp + 0x22a0], xmm14
movaps xmmword [rsp + 0x2290], xmm15
mov rax, qword [0x1400fc040]
xor rax, rsp
mov qword [rbp + 0x2180], rax
xor r15d, r15d
xorps xmm11, xmm11
movss xmm7, dword [0x1400eb094]
movss xmm15, dword [0x1400eb178]
movss xmm9, dword [0x1400eaf98]
cmp byte [0x1402f7ccf], r15b
je 0x1400134ec
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140337f68], eax
jle 0x14001299d
lea rcx, [0x140337f68]
call fcn.1400c4914
cmp dword [0x140337f68], 0xffffffff
jne 0x14001299d
lea rcx, [0x140337f70]
call fcn.14005b420
lea rcx, [0x140337f68]
call fcn.1400c48a8
lea rcx, [rbp + 0x20c0]
call fcn.14005b420
mov r8d, dword [0x140337cf8]
inc r8d
mov dword [0x140337cf8], r8d
mov rax, qword [rbp + 0x20c0]
mov rcx, rax
sub rcx, qword [0x140337f70]
cmp rcx, 0x1ddca740
jl 0x1400129ee
add r8d, r8d
mov dword [0x140337d04], r8d
mov dword [0x140337cf8], r15d
mov qword [0x140337f70], rax
jmp 0x1400129f5
mov r8d, dword [0x140337d04]
lea rdx, str.FPS:__d
lea rcx, [rbp + 0x2100]
call fcn.140002cf0
mov rax, qword [0x1402f8728]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400226a0
mov r10, rax
movaps xmm0, xmmword [0x1400eb360]
movups xmmword [rbp + 0x20c0], xmm0
lea rcx, [rbp + 0x20c0]
call fcn.14001f560
mov r9d, eax
mov qword [rbp + 0x20c0], r15
mov rax, qword [0x1402f8728]
mov r8, qword [rax + 0x3c18]
mov rbx, 0xffffffffffffffff
test r9d, 0xff000000
je 0x140012b05
lea rdx, [rbp + 0x2100]
mov rcx, rbx
nop word [rax + rax]
inc rcx
cmp byte [rdx + rcx], r15b
jne 0x140012a80
lea rdx, [rbp + 0x2100]
add rdx, rcx
lea rcx, [rbp + 0x2100]
cmp rcx, rdx
je 0x140012b05
test r8, r8
jne 0x140012aac
mov rax, qword [r10 + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rbp + 0x20d8], xmm0
mov byte [rsp + 0x48], r15b
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x2100]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x20d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x20c0]
movaps xmm2, xmm7
mov rdx, r10
mov rcx, r8
call fcn.140049ea0
mov rax, qword [0x1402f8728]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400226a0
mov r8, rax
movaps xmm0, xmmword [0x1400eb360]
movups xmmword [rbp + 0x20c0], xmm0
lea rcx, [rbp + 0x20c0]
call fcn.14001f560
mov r9d, eax
mov dword [rbp + 0x20c0], r15d
mov dword [rbp + 0x20c4], 0x41a00000
mov rcx, qword [0x1402f8728]
mov rcx, qword [rcx + 0x3c18]
test eax, 0xff000000
je 0x140012bd6
lea r10, [0x1402f7d80]
mov rdx, rbx
nop dword [rax]
inc rdx
cmp byte [r10 + rdx], r15b
jne 0x140012b70
add rdx, r10
cmp r10, rdx
je 0x140012bd6
test rcx, rcx
jne 0x140012b8e
mov rax, qword [r8 + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rbp + 0x20d8], xmm0
mov byte [rsp + 0x48], r15b
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r10
lea rax, [rbp + 0x20d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x20c0]
movaps xmm2, xmm7
mov rdx, r8
call fcn.140049ea0
mov r8d, dword [0x1402f7d08]
lea rdx, str.players:__d
lea rcx, [rbp + 0x2140]
call fcn.140002cf0
mov rax, qword [0x1402f8728]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400226a0
mov r10, rax
movaps xmm0, xmmword [0x1400eb360]
movups xmmword [rbp + 0x20c0], xmm0
lea rcx, [rbp + 0x20c0]
call fcn.14001f560
mov r9d, eax
mov dword [rbp + 0x20c0], r15d
mov dword [rbp + 0x20c4], 0x42200000
mov rcx, qword [0x1402f8728]
mov r8, qword [rcx + 0x3c18]
test eax, 0xff000000
je 0x140012ce1
lea rax, [rbp + 0x2140]
mov rcx, rbx
inc rcx
cmp byte [rax + rcx], r15b
jne 0x140012c63
lea rdx, [rbp + 0x2140]
add rdx, rcx
lea rax, [rbp + 0x2140]
cmp rax, rdx
je 0x140012ce1
test r8, r8
jne 0x140012c8f
mov rax, qword [r10 + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rbp + 0x20d8], xmm0
mov byte [rsp + 0x48], r15b
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x2140]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x20d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x20c0]
movaps xmm2, xmm7
mov rdx, r10
mov rcx, r8
call fcn.140049ea0
mov edx, dword [0x1402f7d70]
lea rcx, [rbp + 0x30]
call fcn.140017ef0
nop
mov edx, dword [0x1402f7d74]
lea rcx, [rsp + 0x70]
call fcn.140017ef0
nop
mov r8, qword [rbp - 0x80]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
sub rax, r8
lea r12, [0x1400e4433]
mov esi, reloc.WS2_32.dll_inet_addr
lea rdi, str.__visible:
cmp rax, rsi
jb 0x140012d9a
lea rax, [r8 + 0xb]
mov qword [rbp - 0x80], rax
lea r14, [rsp + 0x70]
cmp rcx, 0xf
cmova r14, qword [rsp + 0x70]
cmp r12, r14
jbe 0x140012d5a
lea rax, [r14 + r8]
cmp rdi, rax
ja 0x140012d5a
cmp r14, rdi
jbe 0x140012d5d
mov r15, r14
sub r15, rdi
jmp 0x140012d5d
mov r15, rsi
inc r8
lea rcx, [r14 + 0xb]
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, rdi
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r8, rsi
sub r8, r15
lea rdx, [rdi + 0xb]
add rdx, r15
lea rcx, [r14 + r15]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x70]
xor r15d, r15d
jmp 0x140012db1
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.14001acc0
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], sendto
mov byte [rax], 0
mov r8d, 9
lea rdx, str.__near:
lea rcx, [rbp - 0x10]
call fcn.140017810
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], sendto
mov byte [rax], 0
lea r9, [rbp + 0x30]
lea r8, [rsp + 0x50]
lea rcx, [rbp + 0x50]
call fcn.140019730
nop
mov r8d, 2
lea rdx, [0x1400e4414]
lea rcx, [rbp + 0x50]
call fcn.140017810
xorps xmm0, xmm0
movups xmmword [rbp + 0x20d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20e8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20e8], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], sendto
mov byte [rax], 0
lea r8, [rbp + 0x20d8]
mov rcx, qword [rbp + 0x20d8]
mov rdx, qword [rbp + 0x20f0]
cmp rdx, 0xf
cmova r8, rcx
mov rax, qword [0x1402f8728]
test r8, r8
jne 0x140012ea5
movaps xmm8, xmm11
jmp 0x140012f04
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r8
movss dword [rsp + 0x20], xmm15
movss xmm3, dword [0x1400eb160]
movss xmm2, dword [rax + 0x3c20]
lea rdx, [rbp + 0x20c0]
mov rcx, qword [rax + 0x3c18]
call fcn.140049c80
movss xmm0, dword [rbp + 0x20c0]
addss xmm0, dword [0x1400eafc8]
cvttss2si eax, xmm0
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mov rdx, qword [rbp + 0x20f0]
mov rcx, qword [rbp + 0x20d8]
cmp rdx, 0xf
jbe 0x140012f3a
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012f35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140012f35
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
movdqa xmm0, xmmword [0x1400eb1f0]
movdqu xmmword [rbp + 0x20e8], xmm0
mov byte [rbp + 0x20d8], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140012f8f
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012f8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140012f8a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
movdqa xmm0, xmmword [0x1400eb1f0]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140012fe1
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012fdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140012fdb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x14001301f
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001301a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001301a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
movdqa xmm0, xmmword [0x1400eb1f0]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14001306f
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001306a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001306a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
movdqa xmm0, xmmword [0x1400eb1f0]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400130bf
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400130ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400130ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
movd xmm6, dword [0x1402f873c]
cvtdq2ps xmm6, xmm6
subss xmm6, xmm8
mulss xmm6, xmm9
mov rax, qword [0x1402f8728]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400226a0
mov r13, rax
mov edx, dword [0x1402f7d70]
lea rcx, [rbp + 0x30]
call fcn.140017ef0
nop
mov edx, dword [0x1402f7d74]
lea rcx, [rbp - 0x70]
call fcn.140017ef0
nop
mov r8, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
mov rcx, rdx
sub rcx, r8
cmp rcx, 0xb
jb 0x140013199
lea rax, [r8 + 0xb]
mov qword [rbp - 0x60], rax
lea r14, [rbp - 0x70]
cmp rdx, 0xf
cmova r14, qword [rbp - 0x70]
cmp r12, r14
jbe 0x14001315a
lea rax, [r14 + r8]
cmp rdi, rax
ja 0x14001315a
cmp r14, rdi
jbe 0x14001315d
mov r15, r14
sub r15, rdi
jmp 0x14001315d
mov r15, rsi
inc r8
lea rcx, [r14 + 0xb]
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, rdi
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
sub rsi, r15
lea rdx, [r15 + 0xb]
add rdx, rdi
lea rcx, [r14 + r15]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x70]
xor r15d, r15d
jmp 0x1400131af
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov rdx, rsi
lea rcx, [rbp - 0x70]
call fcn.14001acc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], sendto
mov byte [rax], 0
mov r8d, 9
lea rdx, str.__near:
lea rcx, [rbp + 0x10]
call fcn.140017810
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], sendto
mov byte [rax], 0
lea r9, [rbp + 0x30]
lea r8, [rsp + 0x50]
lea rcx, [rbp + 0x70]
call fcn.140019730
nop
mov r8d, 2
lea rdx, [0x1400e4414]
lea rcx, [rbp + 0x70]
call fcn.140017810
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], sendto
mov byte [rax], 0
lea r8, [rbp - 0x50]
mov r9, qword [rbp - 0x50]
mov r10, qword [rbp - 0x38]
cmp r10, 0xf
cmova r8, r9
movaps xmm0, xmmword [0x1400eb360]
movups xmmword [rbp + 0x20c0], xmm0
lea rcx, [rbp + 0x20c0]
call fcn.14001f560
mov r11d, eax
movss dword [rbp + 0x20c0], xmm6
mov dword [rbp + 0x20c4], 0x41a00000
mov rcx, qword [0x1402f8728]
mov rcx, qword [rcx + 0x3c18]
test eax, 0xff000000
je 0x14001332f
inc rbx
cmp byte [r8 + rbx], 0
jne 0x1400132c0
add rbx, r8
cmp r8, rbx
je 0x14001332f
test rcx, rcx
jne 0x1400132df
mov rax, qword [r13 + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [r13 + 0x88]
movups xmmword [rbp + 0x20d8], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r8
lea rax, [rbp + 0x20d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r11d
lea r9, [rbp + 0x20c0]
movaps xmm2, xmm7
mov rdx, r13
call fcn.140049ea0
mov r10, qword [rbp - 0x38]
mov r9, qword [rbp - 0x50]
cmp r10, 0xf
jbe 0x140013369
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x140013361
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013361
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r9
call fcn.1400c41d0
movdqa xmm0, xmmword [0x1400eb1f0]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x1400133bb
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400133b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400133b6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
movdqa xmm0, xmmword [0x1400eb1f0]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140013410
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001340a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001340a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14001344e
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013449
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013449
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
movdqa xmm0, xmmword [0x1400eb1f0]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14001349d
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013498
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140013498
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
movdqa xmm0, xmmword [0x1400eb1f0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x1400134ec
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400134e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400134e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14001350d
cmp byte [0x1400fc0df], 0
sete al
mov byte [0x1400fc0df], al
jmp 0x140013514
movzx eax, byte [0x1400fc0df]
test al, al
je 0x140014ce4
mov rdi, qword [0x1402f8728]
mov qword [rdi + 0x37d8], 0
mov dword [rdi + 0x37e4], r15d
mov dword [rdi + 0x381c], 0x41400000
mov dword [rdi + 0x3820], 0x41400000
mov dword [rdi + 0x3844], 0x40e00000
movss xmm0, dword [0x1402f73a0]
movss dword [0x140337da0], xmm0
movss xmm1, dword [0x1402f73a4]
movss dword [0x140337da4], xmm1
movss xmm0, dword [0x1402f73a8]
movss dword [0x140337da8], xmm0
movss xmm12, dword [0x1400eafd0]
mov dword [0x140337dac], 0x3f800000
or dword [rdi + 0x47d0], 2
movsd xmm0, qword [0x1402f73b0]
movsd qword [rdi + 0x47f0], xmm0
mov dword [rdi + 0x47d8], 1
xor edx, edx
mov r8d, 0x30ab
lea rcx, str.IMGUI
call fcn.140028a00
mov rcx, qword [0x1402f8728]
mov rax, qword [rcx + 0x3ef8]
movsd xmm0, qword [rax + 0x20]
movsd qword [rbp + 0x20c0], xmm0
movss xmm13, dword [rax + 0x254]
subss xmm13, dword [rax + 0x24]
movss xmm0, dword [rax + 0x20]
movss xmm10, dword [rax + 0x250]
subss xmm10, xmm0
cmp qword [rax + 0x1a8], 0
jne 0x14001361c
cmp qword [rcx + 0x4b38], 0
je 0x14001362a
movss xmm10, dword [rax + 0x220]
subss xmm10, xmm0
mov rax, qword [rcx + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400226a0
mov r10, rax
mov rcx, qword [0x1402f8728]
movss xmm0, dword [0x140337e50]
movss dword [rbp + 0x20d8], xmm0
movss xmm1, dword [0x140337e54]
movss dword [rbp + 0x20dc], xmm1
movss xmm0, dword [0x140337e58]
movss dword [rbp + 0x20e0], xmm0
movss xmm1, dword [0x140337e5c]
mulss xmm1, dword [rcx + 0x37d0]
movss dword [rbp + 0x20e4], xmm1
lea rcx, [rbp + 0x20d8]
call fcn.14001f560
movss xmm8, dword [rbp + 0x20c4]
movaps xmm1, xmm8
addss xmm1, xmm13
movss xmm9, dword [rbp + 0x20c0]
movaps xmm0, xmm9
addss xmm0, xmm10
movss dword [rbp + 0x20d8], xmm0
movss dword [rbp + 0x20dc], xmm1
mov dword [rsp + 0x28], r15d
movss xmm0, dword [0x1400eb084]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x20d8]
lea rdx, [rbp + 0x20c0]
mov rcx, r10
call fcn.140042150
mov rax, qword [0x1402f8728]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400226a0
mov r10, rax
mov rcx, qword [0x1402f8728]
movss xmm0, dword [0x140337e60]
movss dword [rbp + 0x20c0], xmm0
movss xmm1, dword [0x140337e64]
movss dword [rbp + 0x20c4], xmm1
movss xmm0, dword [0x140337e68]
movss dword [rbp + 0x20c8], xmm0
movss xmm1, dword [0x140337e6c]
mulss xmm1, dword [rcx + 0x37d0]
movss dword [rbp + 0x20cc], xmm1
lea rcx, [rbp + 0x20c0]
call fcn.14001f560
movss xmm2, dword [rdi + 0x3820]
movaps xmm0, xmm13
subss xmm0, xmm2
movaps xmm1, xmm8
addss xmm1, xmm0
movaps xmm7, xmm9
movss xmm14, dword [0x1400eb0fc]
addss xmm7, xmm14
movss dword [rbp + 0x20c0], xmm7
movss dword [rbp + 0x20c4], xmm1
movaps xmm6, xmm8
addss xmm6, dword [0x1400eaff8]
addss xmm9, xmm11
addss xmm2, xmm6
movaps xmm0, xmm9
addss xmm0, dword [rdi + 0x381c]
movss dword [rbp + 0x20d8], xmm0
movss dword [rbp + 0x20dc], xmm2
mov dword [rsp + 0x28], r15d
movss xmm0, dword [0x1400eb068]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x20c0]
lea rdx, [rbp + 0x20d8]
mov rcx, r10
call fcn.140042150
mov rax, qword [0x1402f8728]
mov rax, qword [rax + 0x48d0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.1400226a0
mov r10, rax
mov rcx, qword [0x1402f8728]
movss xmm0, dword [0x140337dc0]
movss dword [rbp + 0x20c0], xmm0
movss xmm1, dword [0x140337dc4]
movss dword [rbp + 0x20c4], xmm1
movss xmm0, dword [0x140337dc8]
movss dword [rbp + 0x20c8], xmm0
movss xmm1, dword [0x140337dcc]
mulss xmm1, dword [rcx + 0x37d0]
movss dword [rbp + 0x20cc], xmm1
lea rcx, [rbp + 0x20c0]
call fcn.14001f560
movss xmm1, dword [rdi + 0x3820]
movaps xmm0, xmm13
subss xmm0, xmm1
addss xmm8, xmm0
movss dword [rbp + 0x20c0], xmm7
movss dword [rbp + 0x20c4], xmm8
addss xmm1, xmm6
addss xmm9, dword [rdi + 0x381c]
movss dword [rbp + 0x20d8], xmm9
movss dword [rbp + 0x20dc], xmm1
movss dword [rsp + 0x30], xmm12
mov dword [rsp + 0x28], r15d
movss xmm0, dword [0x1400eb068]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x20c0]
lea rdx, [rbp + 0x20d8]
mov rcx, r10
call fcn.140042040
movss xmm2, dword [rdi + 0x3820]
addss xmm2, xmm2
addss xmm2, dword [0x1400eaff8]
movss xmm1, dword [rdi + 0x381c]
mov rcx, qword [0x1402f8728]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm2, xmm0
addss xmm1, xmm1
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm1, xmm0
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm2
mov byte [rax + 0x141], 1
call fcn.14002ed00
movss xmm1, dword [rdi + 0x381c]
movss xmm6, dword [0x1400eb00c]
mulss xmm1, xmm6
movaps xmm0, xmm14
subss xmm0, xmm1
movss dword [rbp + 0x20c0], xmm0
mov dword [rbp + 0x20c4], 0x420c0000
cmp dword [0x140337cc8], 0
sete cl
lea r9, [rbp + 0x20c0]
lea r8, str.Aimbot
mov rdx, qword [0x1402f8668]
call fcn.14004f1e0
test al, al
je 0x1400139e3
mov eax, r15d
mov dword [0x140337cc8], eax
jmp 0x1400139e9
mov eax, dword [0x140337cc8]
movss xmm1, dword [rdi + 0x381c]
mulss xmm1, xmm6
movaps xmm0, xmm14
subss xmm0, xmm1
movss dword [rbp + 0x20c0], xmm0
mov dword [rbp + 0x20c4], 0x420c0000
cmp eax, 1
sete cl
lea r9, [rbp + 0x20c0]
lea r8, str.Visuals
mov rdx, qword [0x1402f8670]
call fcn.14004f1e0
test al, al
je 0x140013a40
mov eax, 1
mov dword [0x140337cc8], eax
jmp 0x140013a46
mov eax, dword [0x140337cc8]
movss xmm1, dword [rdi + 0x381c]
mulss xmm1, xmm6
movaps xmm0, xmm14
subss xmm0, xmm1
movss dword [rbp + 0x20c0], xmm0
mov dword [rbp + 0x20c4], 0x420c0000
cmp eax, 2
sete cl
lea r9, [rbp + 0x20c0]
lea r8, str.Colors
mov rdx, qword [0x1402f8660]
call fcn.14004f1e0
test al, al
je 0x140013a9d
mov eax, 2
mov dword [0x140337cc8], eax
jmp 0x140013aa3
mov eax, dword [0x140337cc8]
movss xmm1, dword [rdi + 0x381c]
mulss xmm1, xmm6
movaps xmm0, xmm14
subss xmm0, xmm1
movss dword [rbp + 0x20c0], xmm0
mov dword [rbp + 0x20c4], 0x420c0000
cmp eax, 3
sete cl
lea r9, [rbp + 0x20c0]
lea r8, str.Settings
mov rdx, qword [0x1402f8678]
call fcn.14004f1e0
test al, al
je 0x140013af7
mov dword [0x140337cc8], 3
call fcn.14002ee30
mov ebx, dword [0x140337cc8]
mov ecx, dword [0x140337cb8]
cmp ebx, ecx
jne 0x140013b12
movaps xmm1, xmm12
jmp 0x140013b16
movaps xmm1, xmm15
mov rax, qword [0x1402f8728]
movss xmm7, dword [rax + 0x18]
movaps xmm0, xmm7
mulss xmm0, dword [0x1400eb024]
mulss xmm0, xmm1
addss xmm0, dword [0x140337ccc]
comiss xmm11, xmm0
jbe 0x140013b45
movaps xmm8, xmm11
jmp 0x140013b4e
movaps xmm8, xmm12
minss xmm8, xmm0
movss dword [0x140337ccc], xmm8
cmp ebx, ecx
jne 0x140013b61
movaps xmm9, xmm12
jmp 0x140013b65
movaps xmm9, xmm15
movss xmm0, dword [0x1400eb124]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
mulss xmm7, xmm0
mulss xmm7, xmm9
addss xmm7, dword [0x140337d08]
comiss xmm11, xmm7
jbe 0x140013b8f
movaps xmm12, xmm11
jmp 0x140013b94
minss xmm12, xmm7
movss dword [0x140337d08], xmm12
ucomiss xmm8, xmm11
jp 0x140013bb3
jne 0x140013bb3
ucomiss xmm12, xmm11
jp 0x140013bb3
jne 0x140013bb3
mov dword [0x140337cb8], ebx
mulss xmm8, dword [rdi + 0x37d0]
movaps xmm1, xmm8
xor ecx, ecx
call fcn.14001fb80
movss xmm0, dword [rdi + 0x3820]
addss xmm0, dword [0x1400eaff8]
movss xmm2, dword [rdi + 0x381c]
mov rcx, qword [0x1402f8728]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x24]
subss xmm1, dword [rax + 0x88]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm2, xmm14
addss xmm0, xmm2
movss dword [rax + 0x100], xmm0
movss dword [rax + 0x104], xmm1
mov byte [rax + 0x141], 1
lea rbx, str._.1f
lea r13, [0x1400e3e24]
movss xmm7, dword [0x1400eb0d8]
movss xmm8, dword [0x1400eafbc]
movss xmm12, dword [0x1400eb080]
mov eax, dword [0x140337cb8]
test eax, eax
jne 0x140014378
call fcn.14002ed00
movss xmm0, dword [rdi + 0x3820]
mulss xmm0, xmm6
addss xmm0, xmm7
movaps xmm2, xmm13
subss xmm2, xmm0
divss xmm2, xmm8
movss xmm1, dword [rdi + 0x381c]
mulss xmm1, xmm6
addss xmm1, xmm14
movaps xmm0, xmm10
subss xmm0, xmm1
movss xmm9, dword [0x1400eaf98]
mulss xmm0, xmm9
movss dword [rbp + 0x20c0], xmm0
movss dword [rbp + 0x20c4], xmm2
lea rdx, [rbp + 0x20c0]
lea rcx, str.GENERAL
call fcn.140025db0
cmp byte [0x1402f7ccd], 0
jne 0x140013cfd
cmp byte [0x1402f7cd9], 0
jne 0x140013cfd
lea rcx, str.Moonlight_Aim
lea rdx, [0x1402f7cd0]
jmp 0x140013d0b
lea rcx, str.KMbox_Aim
lea rdx, [0x1400fc0c0]
call fcn.140051600
lea rdx, [0x1400fc0c1]
lea rcx, str.RCS__testing_
call fcn.140051600
lea rdx, [0x1400fc0c5]
lea rcx, str.Show_FOV
call fcn.140051600
call fcn.140025ef0
call fcn.14002ee30
movaps xmm1, xmm15
movaps xmm0, xmm11
call fcn.14002ea00
call fcn.14002ed00
movss xmm0, dword [rdi + 0x3820]
mulss xmm0, xmm6
addss xmm0, xmm7
movaps xmm2, xmm13
subss xmm2, xmm0
divss xmm2, xmm8
movss xmm1, dword [rdi + 0x381c]
mulss xmm1, xmm6
addss xmm1, xmm14
movaps xmm0, xmm10
subss xmm0, xmm1
mulss xmm0, xmm9
movss dword [rbp + 0x20c0], xmm0
movss dword [rbp + 0x20c4], xmm2
lea rdx, [rbp + 0x20c0]
lea rcx, str.CONFIGURE
call fcn.140025db0
mov dword [rbp + 0x20d8], 0x44480000
mov dword [rbp + 0x20c0], 0
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x20d8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20c0]
lea r8, [0x1400fc0e0]
mov edx, 8
lea rcx, str.Aim_FOV_Size
call fcn.1400538d0
mov r12d, 0xa
mov dword [rbp + 0x20c0], r12d
mov dword [rbp + 0x20d8], r15d
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x20c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20d8]
lea r8, [0x1400fc0c8]
lea edx, [r12 - 6]
lea rcx, str.Aim_Steps
call fcn.1400538d0
mov dword [rbp + 0x20c0], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x20d8], 1
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x20c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20d8]
lea r8, [0x1400fc0d0]
lea edx, [r12 - 6]
lea rcx, str.Aim_Smooth
call fcn.1400538d0
mov rcx, qword [0x1402f8728]
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x250]
subss xmm0, xmm1
cmp qword [rax + 0x1a8], 0
jne 0x140013ebe
cmp qword [rcx + 0x4b38], 0
je 0x140013eca
movss xmm0, dword [rax + 0x220]
subss xmm0, xmm1
subss xmm0, dword [rdi + 0x37d8]
movss dword [rbp + 0x20c0], xmm0
mov dword [rbp + 0x20c4], 0x41a00000
lea rcx, [rbp + 0x90]
call fcn.140012610
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov rax, rcx
sub rax, r8
cmp rax, 0xa
jb 0x140013f81
lea rax, [r8 + 0xa]
mov qword [rbx + 0x10], rax
mov rsi, rbx
cmp rcx, 0xf
jbe 0x140013f1b
mov rsi, qword [rbx]
lea rax, [0x1400e4502]
lea r15, str.Keybind_:
cmp rax, rsi
jbe 0x140013f49
lea rax, [rsi + r8]
cmp r15, rax
ja 0x140013f49
cmp rsi, r15
ja 0x140013f41
xor r14d, r14d
jmp 0x140013f4c
mov r14, rsi
sub r14, r15
jmp 0x140013f4c
mov r14, r12
inc r8
lea rcx, [rsi + 0xa]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
mov rdx, r15
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
sub r12, r14
lea rdx, [r15 + 0xa]
add rdx, r14
lea rcx, [rsi + r14]
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140013fa0
mov qword [rsp + 0x28], r12
lea r15, str.Keybind_:
mov qword [rsp + 0x20], r15
mov rdx, r12
mov rcx, rbx
call fcn.14001acc0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x20], xmm1
xor r15d, r15d
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], sendto
mov byte [rbx], r15b
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rcx, qword [rbp - 0x30]
lea rdx, [rbp + 0x20c0]
call fcn.140050110
movzx ebx, al
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14001402b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014026
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014026
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
movdqa xmm0, xmmword [0x1400eb1f0]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140014080
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001407b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001407b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c41d0
test bl, bl
je 0x1400140b7
xor sil, sil
nop word [rax + rax]
mov ebx, r15d
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400140a8
mov dword [reloc.WS2_32.dll_bind], ebx
mov sil, 1
inc ebx
cmp ebx, 0xa5
jle 0x140014093
test sil, sil
je 0x140014090
lea rdx, [0x1402f7cda]
lea rcx, str.Closest_Bone
call fcn.140051600
cmp byte [0x1402f7cda], 0
jne 0x140014280
lea rcx, str.Aim_Bone
call fcn.14004eff0
movaps xmm1, xmm15
movaps xmm0, xmm11
call fcn.14002ea00
mov rdx, qword [0x1402f8728]
or dword [rdx + 0x4780], 1
mov dword [rdx + 0x4784], 0x43c80000
lea rsi, str.Head
mov qword [rsp + 0x50], rsi
lea r14, str.Neck
mov qword [rsp + 0x58], r14
lea r12, [0x1400e4534]
mov qword [rsp + 0x60], r12
lea r13, str.Body
mov qword [rsp + 0x68], r13
movsxd rbx, dword [0x1402f7cdc]
mov rax, qword [rdx + 0x3ef8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
subss xmm1, dword [0x1400eb0e4]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ef8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x20], r15d
xor r9d, r9d
movss xmm2, dword [0x1400eb024]
mov rdx, qword [rsp + rbx*8 + 0x50]
lea rcx, str.Aim_Bone
call fcn.140052730
test al, al
je 0x140014279
mov qword [rbp + 0x20c0], 0
test ebx, ebx
sete dl
lea r9, [rbp + 0x20c0]
mov rcx, rsi
call fcn.140057390
test al, al
je 0x1400141e4
mov dword [0x1402f7cdc], r15d
test ebx, ebx
jne 0x1400141ed
call fcn.14002bcb0
cmp ebx, 1
sete dl
lea r9, [rbp + 0x20c0]
mov rcx, r14
call fcn.140057390
test al, al
je 0x140014210
mov dword [0x1402f7cdc], 1
cmp ebx, 1
jne 0x14001421a
call fcn.14002bcb0
cmp ebx, 2
sete dl
lea r9, [rbp + 0x20c0]
mov rcx, r12
call fcn.140057390
test al, al
je 0x14001423d
mov dword [0x1402f7cdc], 2
cmp ebx, 2
jne 0x140014247
call fcn.14002bcb0
cmp ebx, 3
sete dl
lea r9, [rbp + 0x20c0]
mov rcx, r13
call fcn.140057390
test al, al
je 0x14001426a
mov dword [0x1402f7cdc], 3
cmp ebx, 3
jne 0x140014274
call fcn.14002bcb0
call fcn.14002aec0
lea r13, [0x1400e3e24]
mov rcx, qword [0x1402f8728]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm12
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, dword [0x1400eb12c]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov r8d, 0x30120
lea rdx, [0x1402f68d8]
lea rcx, str.Aimline
call fcn.140054830
mov rcx, qword [0x1402f8728]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm12
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, dword [0x1400eb138]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov r8d, 0x30120
lea rdx, [0x1402f68c8]
lea rcx, [0x1400e4548]
call fcn.140054830
call fcn.140025ef0
call fcn.14002ee30
mov eax, dword [0x140337cb8]
jmp 0x140014381
movss xmm9, dword [0x1400eaf98]
cmp eax, 1
jne 0x140014804
call fcn.14002ed00
movss xmm1, dword [rdi + 0x381c]
mulss xmm1, xmm6
addss xmm1, xmm14
movaps xmm0, xmm10
subss xmm0, xmm1
mulss xmm0, xmm9
movss dword [rbp + 0x20c0], xmm0
movss xmm1, dword [rdi + 0x3820]
mulss xmm1, xmm6
addss xmm1, xmm7
movaps xmm0, xmm13
subss xmm0, xmm1
divss xmm0, xmm8
movss dword [rbp + 0x20c4], xmm0
lea rdx, [rbp + 0x20c0]
lea rcx, str.PLAYER_ESP
call fcn.140025db0
lea rdx, [0x1400fc0c4]
lea rcx, str.2D_BOX
call fcn.140051600
lea rdx, [0x1400fc0c2]
lea rcx, str.Skeleton
call fcn.140051600
lea rdx, [0x1402f7cc0]
lea rcx, str.Draw_Aimline
call fcn.140051600
lea rdx, [0x1402f7ccc]
lea rcx, str.Snaplines
call fcn.140051600
cmp byte [0x1402f7ccc], 0
je 0x1400145b8
lea rcx, str.Snaplines_Start
call fcn.14004eff0
movaps xmm1, xmm15
movaps xmm0, xmm11
call fcn.14002ea00
mov rdx, qword [0x1402f8728]
or dword [rdx + 0x4780], 1
mov dword [rdx + 0x4784], 0x43c80000
lea rsi, str.Bottom
mov qword [rbp + 0x20c0], rsi
lea r14, str.Center
mov qword [rbp + 0x20c8], r14
lea r12, [0x1400e45b8]
mov qword [rbp + 0x20d0], r12
movsxd rbx, dword [0x1402f7cd4]
mov rax, qword [rdx + 0x3ef8]
movss xmm1, dword [rax + 0x100]
subss xmm1, dword [rax + 0x20]
addss xmm1, dword [rax + 0x84]
subss xmm1, dword [0x1400eb0e4]
mov byte [rax + 0xb8], 1
mov rax, qword [rdx + 0x3ef8]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x20], r15d
xor r9d, r9d
movss xmm2, dword [0x1400eb024]
mov rdx, qword [rbp + rbx*8 + 0x20c0]
lea rcx, str.Snaplines_Start
call fcn.140052730
test al, al
je 0x1400145b8
mov qword [rbp + 0x20c0], 0
test ebx, ebx
sete dl
lea r9, [rbp + 0x20c0]
mov rcx, rsi
call fcn.140057390
test al, al
je 0x140014550
mov dword [0x1402f7cd4], r15d
test ebx, ebx
jne 0x140014559
call fcn.14002bcb0
cmp ebx, 1
sete dl
lea r9, [rbp + 0x20c0]
mov rcx, r14
call fcn.140057390
test al, al
je 0x14001457c
mov dword [0x1402f7cd4], 1
cmp ebx, 1
jne 0x140014586
call fcn.14002bcb0
cmp ebx, 2
sete dl
lea r9, [rbp + 0x20c0]
mov rcx, r12
call fcn.140057390
test al, al
je 0x1400145a9
mov dword [0x1402f7cd4], 2
cmp ebx, 2
jne 0x1400145b3
call fcn.14002bcb0
call fcn.14002aec0
lea rdx, [0x1400fc0de]
lea rcx, str.Player_Info
call fcn.140051600
call fcn.140025ef0
call fcn.14002ee30
movaps xmm1, xmm15
movaps xmm0, xmm11
call fcn.14002ea00
call fcn.14002ed00
movss xmm1, dword [rdi + 0x381c]
mulss xmm1, xmm6
addss xmm1, xmm14
movaps xmm0, xmm10
subss xmm0, xmm1
mulss xmm0, xmm9
movss dword [rbp + 0x20c0], xmm0
movss xmm1, dword [rdi + 0x3820]
mulss xmm1, xmm6
addss xmm1, xmm7
movaps xmm0, xmm13
subss xmm0, xmm1
divss xmm0, xmm8
movss dword [rbp + 0x20c4], xmm0
lea rdx, [rbp + 0x20c0]
lea rcx, str.RADAR
call fcn.140025db0
lea rdx, [0x1400fc0dd]
lea rcx, str.Radar
call fcn.140051600
lea rdx, [0x1402f7cd8]
lea rcx, str.Distance_Radar
call fcn.140051600
movd xmm0, dword [0x1402f8738]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x20c0], xmm0
mov dword [rbp + 0x20d8], 0x41200000
mov dword [rsp + 0x30], r15d
lea rax, str._.1f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20d8]
lea r8, [0x1400fc0d4]
mov edx, 8
lea rcx, str.Radar_Size
call fcn.1400538d0
mov dword [rbp + 0x20c0], 0x40000000
mov dword [rbp + 0x20d8], 0
mov dword [rsp + 0x30], r15d
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20d8]
lea r8, [0x1400fc0d8]
mov edx, 8
lea rcx, str.Radar_Zoom
call fcn.1400538d0
mov dword [rbp + 0x20c0], 0x43fa0000
mov dword [rbp + 0x20d8], 0x42480000
mov dword [rsp + 0x30], r15d
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20d8]
lea r8, [0x1400fc0e4]
mov edx, 8
lea rcx, str.Radar_Limit
call fcn.1400538d0
mov eax, dword [0x1402f873c]
mov dword [rbp + 0x20c0], eax
mov dword [rbp + 0x20d8], r15d
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x20c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20d8]
lea r8, [0x1402f7cc4]
mov edx, 4
lea rcx, str.Radar_X
call fcn.1400538d0
mov eax, dword [0x1402f8738]
mov dword [rbp + 0x20c0], eax
mov dword [rbp + 0x20d8], r15d
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x20c0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x20d8]
lea r8, [0x1402f7cc8]
mov edx, 4
lea rcx, str.Radar_Y
call fcn.1400538d0
call fcn.140025ef0
call fcn.14002ee30
mov eax, dword [0x140337cb8]
cmp eax, 2
jne 0x140014990
call fcn.14002ed00
movss xmm1, dword [rdi + 0x381c]
mulss xmm1, xmm6
addss xmm1, xmm14
movaps xmm0, xmm10
subss xmm0, xmm1
mulss xmm0, xmm9
movss dword [rbp + 0x20c0], xmm0
movss xmm1, dword [rdi + 0x3820]
mulss xmm1, xmm6
addss xmm1, xmm7
movaps xmm0, xmm13
subss xmm0, xmm1
divss xmm0, xmm8
movss dword [rbp + 0x20c4], xmm0
lea rdx, [rbp + 0x20c0]
lea rcx, str.COLORS_VISIBLE
call fcn.140025db0
mov r8d, 0x30120
lea rdx, [0x1402f68a8]
lea rcx, str.2d_box
call fcn.140054830
mov r8d, 0x30120
lea rdx, [0x1402f68b8]
lea rcx, str.Skeleton
call fcn.140054830
mov r8d, 0x30120
lea rdx, [0x1402f68f8]
lea rcx, str.Lines
call fcn.140054830
call fcn.140025ef0
call fcn.14002ee30
movaps xmm1, xmm15
movaps xmm0, xmm11
call fcn.14002ea00
call fcn.14002ed00
movss xmm1, dword [rdi + 0x381c]
mulss xmm1, xmm6
addss xmm1, xmm14
movaps xmm0, xmm10
subss xmm0, xmm1
mulss xmm0, xmm9
movss dword [rbp + 0x20c0], xmm0
movss xmm1, dword [rdi + 0x3820]
mulss xmm1, xmm6
addss xmm1, xmm7
movaps xmm0, xmm13
subss xmm0, xmm1
divss xmm0, xmm8
movss dword [rbp + 0x20c4], xmm0
lea rdx, [rbp + 0x20c0]
lea rcx, str.COLORS_NOTVISIBLE
call fcn.140025db0
mov r8d, 0x30120
lea rdx, [0x1402f7320]
lea rcx, str.2d_box
call fcn.140054830
mov r8d, 0x30120
lea rdx, [0x1402f68e8]
lea rcx, str.Skeleton
call fcn.140054830
mov r8d, 0x30120
lea rdx, [0x1402f7350]
lea rcx, str.Lines
call fcn.140054830
call fcn.140025ef0
call fcn.14002ee30
mov eax, dword [0x140337cb8]
cmp eax, 3
jne 0x140014cd0
call fcn.14002ed00
movss xmm1, dword [rdi + 0x381c]
mulss xmm1, xmm6
addss xmm1, xmm14
movaps xmm0, xmm10
subss xmm0, xmm1
mulss xmm0, xmm9
movss dword [rbp + 0x20c0], xmm0
movss xmm1, dword [rdi + 0x3820]
mulss xmm1, xmm6
addss xmm1, xmm7
movaps xmm0, xmm13
subss xmm0, xmm1
divss xmm0, xmm8
movss dword [rbp + 0x20c4], xmm0
lea rdx, [rbp + 0x20c0]
lea rcx, str.SETTINGS
call fcn.140025db0
lea rdx, [0x1402f7ccf]
lea rcx, str.System_Info
call fcn.140051600
lea rdx, [0x1402f7cd2]
lea rcx, str.vsync
call fcn.140051600
lea rdx, [0x1400fc0dc]
lea rcx, str.hdmi_fuser
call fcn.140051600
mov rcx, qword [0x1402f8728]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
movss xmm3, dword [rax + 0x20]
subss xmm3, dword [rax + 0x84]
addss xmm3, xmm12
movss xmm2, dword [rax + 0x24]
subss xmm2, dword [rax + 0x88]
addss xmm2, dword [0x1400eb138]
movss dword [rax + 0x100], xmm3
movss dword [rax + 0x104], xmm2
mov byte [rax + 0x141], 1
mov r8d, 0x30120
lea rdx, [0x1402f73a0]
lea rcx, str.Menu
call fcn.140054830
call fcn.140025ef0
call fcn.14002ee30
movaps xmm1, xmm15
movaps xmm0, xmm11
call fcn.14002ea00
call fcn.14002ed00
movss xmm0, dword [rdi + 0x381c]
mulss xmm0, xmm6
addss xmm0, xmm14
subss xmm10, xmm0
mulss xmm10, xmm9
movss dword [rbp + 0x20c0], xmm10
movss xmm0, dword [rdi + 0x3820]
mulss xmm0, xmm6
addss xmm0, xmm7
subss xmm13, xmm0
divss xmm13, xmm8
movss dword [rbp + 0x20c4], xmm13
lea rdx, [rbp + 0x20c0]
lea rcx, str.CONFIG
call fcn.140025db0
mov rcx, qword [0x1402f8728]
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x250]
subss xmm0, xmm1
cmp qword [rax + 0x1a8], 0
jne 0x140014b51
cmp qword [rcx + 0x4b38], 0
je 0x140014b5d
movss xmm0, dword [rax + 0x220]
subss xmm0, xmm1
subss xmm0, dword [rdi + 0x37d8]
movss dword [rbp + 0x20c0], xmm0
mov dword [rbp + 0x20c4], 0x42200000
lea rdx, [rbp + 0x20c0]
lea rcx, str.Load_Config
call fcn.140050110
test al, al
je 0x140014bf2
call fcn.1400069e0
lea r9, str.Config_Loaded_Successfully
mov edx, 1
mov r8d, 0xfa0
lea rcx, [rbp + 0xb0]
call fcn.140004ba0
mov rax, qword [0x1402f73c0]
cmp rax, qword [0x1402f73c8]
je 0x140014be3
mov r8d, 0x2010
lea rdx, [rbp + 0xb0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x1402f73c0], 0x2010
jmp 0x140014bf2
lea r8, [rbp + 0xb0]
mov rdx, rax
call fcn.140019fe0
mov rcx, qword [0x1402f8728]
mov rax, qword [rcx + 0x3ef8]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x250]
subss xmm0, xmm1
cmp qword [rax + 0x1a8], 0
jne 0x140014c25
cmp qword [rcx + 0x4b38], 0
je 0x140014c31
movss xmm0, dword [rax + 0x220]
subss xmm0, xmm1
subss xmm0, dword [rdi + 0x37d8]
movss dword [rbp + 0x20c0], xmm0
mov dword [rbp + 0x20c4], 0x42200000
lea rdx, [rbp + 0x20c0]
lea rcx, str.Save_Config
call fcn.140050110
test al, al
je 0x140014cc6
call fcn.1400060e0
lea r9, str.Config_Saved_Successfully
mov edx, 1
mov r8d, 0xfa0
lea rcx, [rbp + 0xb0]
call fcn.140004ba0
mov rax, qword [0x1402f73c0]
cmp rax, qword [0x1402f73c8]
je 0x140014cb7
mov r8d, 0x2010
lea rdx, [rbp + 0xb0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
add qword [0x1402f73c0], 0x2010
jmp 0x140014cc6
lea r8, [rbp + 0xb0]
mov rdx, rax
call fcn.140019fe0
call fcn.140025ef0
call fcn.14002ee30
mov ecx, 1
call fcn.14001fc90
call fcn.14002aec0
call fcn.140004c50
mov rcx, qword [rbp + 0x2180]
xor rcx, rsp
call fcn.1400c41b0
lea r11, [rsp + 0x2330]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret