Function at 0x140030040
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov rax, qword [0x1400c0080]
xor rax, rsp
mov qword [rsp + 0x50], rax
mov rdi, rcx
mov qword [rsp + 0x48], rcx
mov rdx, rcx
lea rcx, [rsp + 0x28]
call fcn.140034ba0
mov rdx, rax
lea rcx, [0x1407a6b40]
call fcn.140045040
cmp byte [0x1407a6d50], 0
je 0x1400300da
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x1400300d0
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x1400300cb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003045b
mov rcx, r8
call fcn.140099b70
mov eax, 0xda786
jmp 0x14003041f
mov eax, dword [0x1400b1048]
mov dword [rsp + 0x20], eax
movdqa xmm4, xmmword [0x1400b1340]
movdqa xmm5, xmmword [0x1400b1350]
movdqa xmm6, xmmword [str.5555]
movdqa xmm2, xmmword [0x1400b1320]
movdqa xmm3, xmmword [0x1400b15f0]
cmp byte [0x1400b104b], 0
je 0x1400301c0
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14003017d
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm5
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x20], xmm1
jmp 0x1400301c0
lea r9, [rsp + 0x20]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140030190
lea rcx, [rsp + 0x20]
mov rbx, 0xffffffffffffffff
mov rax, rbx
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x1400301d0
lea rsi, [0x1407a6d58]
mov rcx, rsi
cmp qword [0x1407a6d70], 0xf
cmova rcx, qword [0x1407a6d58]
mov r14, qword [0x1407a6d68]
cmp r14, rax
jne 0x14003023c
mov r8, r14
lea rdx, [rsp + 0x20]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140030332
movdqa xmm4, xmmword [0x1400b1340]
movdqa xmm5, xmmword [0x1400b1350]
movdqa xmm6, xmmword [str.5555]
movdqa xmm2, xmmword [0x1400b1320]
movdqa xmm3, xmmword [0x1400b15f0]
mov eax, dword [str._bA_r_]
mov dword [rsp + 0x20], eax
cmp byte [0x1400b0fbb], 0
je 0x1400302f0
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400302b3
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm5
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x20], xmm2
jmp 0x1400302f0
lea r9, [rsp + 0x20]
xor r8d, r8d
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400302c0
lea rcx, [rsp + 0x20]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140030300
mov rcx, rsi
cmp qword [0x1407a6d70], 0xf
cmova rcx, qword [0x1407a6d58]
cmp r14, rax
jne 0x140030376
mov r8, r14
lea rdx, [rsp + 0x20]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140030376
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14003036c
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140030367
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003045b
mov rcx, r8
call fcn.140099b70
mov eax, 0xbb2
jmp 0x14003041f
lea rdx, [0x1400b0ce0]
lea rcx, [0x1407a66e0]
call fcn.1400356a0
cmp qword [0x1407a6d70], 0xf
cmova rsi, qword [0x1407a6d58]
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], 0
jne 0x1400303a0
mov r8, rbx
mov rdx, rsi
lea rbx, [0x1407a57a8]
mov rcx, rbx
call fcn.140035480
cmp qword [0x1407a57c0], 0xf
cmova rbx, qword [0x1407a57a8]
xor r9d, r9d
lea r8, str.Aim_Assist
mov rdx, rbx
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14003041a
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x140030415
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14003045b
mov rcx, r8
call fcn.140099b70
mov eax, 0x23df
mov byte [rdi], 0
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rdi + 0x10], 0
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.140099a80
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
movaps xmm6, xmmword [rsp + 0x60]
mov rsp, r11
pop r14
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3