Function at 0x180084a10
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov rax, qword [0x1803435b8]
xor rax, rsp
mov qword [rsp + 0x50], rax
xor ebp, ebp
movabs rsi, 0x311cdad160000
movabs r12, 0x7fffffffc46535ff
movabs r15, 0x7fffffffffffffff
movabs r14, 0x112e0be826d694b3
movsd xmm6, qword [0x180124f88]
nop dword [rax]
nop dword [rax + rax]
movdqa xmm0, xmmword [0x180125110]
movdqu xmmword [rsp + 0x28], xmm0
mov word [rsp + 0x38], 0x100
mov rcx, rbp
nop dword [rax + rax]
lea eax, [rcx + 0x6f]
xor byte [rsp + rcx + 0x28], al
inc rcx
cmp rcx, 0x10
jb 0x180084aa0
mov byte [rsp + 0x39], bpl
lea rdx, [rsp + 0x28]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x180084bd4
cmp byte [reloc.WS2_32.dll_accept], bpl
je 0x180084d06
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x180084af4
imul rax, rax, 0x64
jmp 0x180084b12
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
cmp rax, r12
lea rdi, [rax + 0x3b9aca00]
jl 0x180084b21
mov rdi, r15
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x180084b3d
imul rbx, rax, 0x64
jmp 0x180084b5e
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
mov rbx, rax
imul rax, rcx, 0x3b9aca00
add rbx, rax
cmp rbx, rdi
jge 0x180084a80
call sub.MSVCP140.dll__Xtime_get_ticks
imul rdx, rax, 0x64
mov rax, rdi
sub rax, rbx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
comisd xmm0, xmm6
seta r8b
test r8b, r8b
lea rcx, [rdx + rsi]
jne 0x180084b93
lea rcx, [rdx + rax]
add rax, rdx
add rdx, rsi
test r8b, r8b
cmove rdx, rax
mov rax, r14
imul rdx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rsp + 0x40], rdx
imul eax, edx, 0x3b9aca00
sub ecx, eax
mov dword [rsp + 0x48], ecx
lea rcx, [rsp + 0x40]
call sub.MSVCP140.dll__Thrd_sleep
jmp 0x180084b21
mov rdi, qword [0x180345d90]
test rdi, rdi
jne 0x180084c17
call fcn.1800868a0
mov rcx, qword [rax + 0x10]
mov rax, qword [0x180345d98]
mov rdi, qword [rcx + rax*8]
test rdi, rdi
jne 0x180084c10
lea r8d, [rdi + 0x63]
lea rdx, str.D:ClientesSharkMenu1111111111coreclient_sharedRegistry.h
lea rcx, str.instance___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
mov qword [0x180345d90], rdi
mov qword [0x180345dd8], rdi
mov rbx, qword [0x180345e00]
mov rsi, qword [0x180345e08]
cmp rbx, rsi
je 0x180084cc7
nop word [rax + rax]
mov rax, qword [rdi]
mov qword [rsp + 0x20], rbp
lea r9, [rsp + 0x20]
mov r8, rbx
lea rdx, [rsp + 0x40]
mov rcx, rdi
call qword [rax + 0x58]
mov rdi, rax
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x180084c6d
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
mov rcx, qword [rdi]
mov qword [rbx + 0x40], rcx
test rcx, rcx
je 0x180084c80
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180084c99
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x180084c99
mov qword [rsp + 0x40], rbp
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x180084cb2
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x180084cb2
mov qword [rsp + 0x20], rbp
add rbx, 0x48
cmp rbx, rsi
je 0x180084cc7
mov rdi, qword [0x180345dd8]
jmp 0x180084c40
cmp byte [0x18034523f], 0
jne 0x180084cff
call fcn.180019830
test al, al
je 0x180084cf4
lea rdx, [0x180095df0]
lea rcx, [0x180345c20]
call fcn.180019c70
mov byte [0x18034523f], al
jmp 0x180084cfb
movzx eax, byte [0x18034523f]
test al, al
je 0x180084cd0
mov byte [reloc.WS2_32.dll_accept], 0
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.1800ef6c0
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
movaps xmm6, xmmword [rsp + 0x60]
mov rsp, r11
pop r15
pop r14
pop r12
ret