Function at 0x180085e00
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 [0x180174838]
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 [0x18012abf8]
nop dword [rax]
nop dword [rax + rax]
movdqa xmm0, xmmword [0x18012aec0]
movdqu xmmword [rsp + 0x28], xmm0
mov word [rsp + 0x38], 0x100
mov rcx, rbp
nop dword [rax + rax]
lea eax, [rcx + 0x78]
xor byte [rsp + rcx + 0x28], al
inc rcx
cmp rcx, 0x10
jb 0x180085e90
mov byte [rsp + 0x39], bpl
lea rdx, [rsp + 0x28]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
jne 0x180085fc4
cmp byte [reloc.WS2_32.dll_accept], bpl
je 0x1800860f6
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x180085ee4
imul rax, rax, 0x64
jmp 0x180085f02
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 0x180085f11
mov rdi, r15
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x180085f2d
imul rbx, rax, 0x64
jmp 0x180085f4e
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 0x180085e70
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 0x180085f83
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 0x180085f11
mov rdi, qword [0x180177380]
test rdi, rdi
jne 0x180086007
call fcn.180088330
mov rcx, qword [rax + 0x10]
mov rax, qword [0x180177388]
mov rdi, qword [rcx + rax*8]
test rdi, rdi
jne 0x180086000
lea r8d, [rdi + 0x63]
lea rdx, str.D:ClientesMaverick_Menu1111111111coreclient_sharedRegistry.h
lea rcx, str.instance___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
mov qword [0x180177380], rdi
mov qword [0x1801773c8], rdi
mov rbx, qword [0x1801773f0]
mov rsi, qword [0x1801773f8]
cmp rbx, rsi
je 0x1800860b7
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 0x18008605d
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 0x180086070
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x180086089
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x180086089
mov qword [rsp + 0x40], rbp
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x1800860a2
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800860a2
mov qword [rsp + 0x20], rbp
add rbx, 0x48
cmp rbx, rsi
je 0x1800860b7
mov rdi, qword [0x1801773c8]
jmp 0x180086030
cmp byte [0x180176818], 0
jne 0x1800860ef
call fcn.18001a2b0
test al, al
je 0x1800860e4
lea rdx, [0x180099810]
lea rcx, [0x180177210]
call fcn.18001a6f0
mov byte [0x180176818], al
jmp 0x1800860eb
movzx eax, byte [0x180176818]
test al, al
je 0x1800860c0
mov byte [reloc.WS2_32.dll_accept], 0
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.1800f5150
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