Function at 0x1400102b4
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r15
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
call fcn.14000cadc
mov r8d, eax
lea r9, [rbp - 0x14]
mov edi, 1
sub r9, rdi
mov eax, 0xcccccccd
mul r8d
shr edx, 3
mov al, 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 0x1400102e4
lea r8, [rbp - 0x14]
mov rdx, r9
lea rcx, [rbp - 0x49]
call fcn.140018474
lea rdx, [rbp - 0x49]
lea rcx, [0x1400b4e18]
call fcn.1400127c4
mov rdx, qword [rbp - 0x31]
mov r14d, 0x1000
cmp rdx, 0xf
jbe 0x14001036a
mov rcx, qword [rbp - 0x49]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140010365
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105f2
call fcn.14006fa8c
movups xmm0, xmmword [0x1400a8c20]
mov al, byte [reloc.WS2_32.dll_send]
lea rcx, [rbp - 0x29]
xor r8d, r8d
mov byte [rbp - 0x19], al
movups xmmword [rbp - 0x29], xmm0
lea r9d, [r8 + 0x11]
mov rax, r8
movabs r10, 0x50850631d17d
cqo
add r8, rdi
idiv r10
add dl, 3
xor byte [rcx], dl
add rcx, rdi
sub r9, rdi
jne 0x140010389
xorps xmm0, xmm0
lea rax, [rbp - 0x29]
xorps xmm1, xmm1
or r8, 0xffffffffffffffff
movups xmmword [rbp - 0x49], xmm0
movdqu xmmword [rbp - 0x39], xmm1
inc r8
cmp byte [rax + r8], 0
jne 0x1400103c2
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140002a90
lea r8, [rbp - 0x49]
lea rdx, [rbp - 0x11]
call fcn.14000a390
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x14001041d
mov rcx, qword [rbp - 0x49]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140010418
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105ec
call fcn.14006fa8c
mov rax, qword [rbp - 0x11]
test rax, rax
je 0x140010463
cmp dword [rax + 0x20], 0xc8
jne 0x140010463
cmp qword [rax + 0x68], 5
jb 0x140010463
lea rdx, [rbp - 1]
lea rcx, [rbp - 1]
call fcn.1400162f0
mov rbx, qword [rbp - 0x11]
test rbx, rbx
je 0x140010491
mov rcx, rbx
call fcn.1400028b0
mov edx, 0x128
mov rcx, rbx
call fcn.14006fa8c
jmp 0x140010491
lea rdx, [rbp - 1]
lea rcx, [rbp - 1]
call fcn.1400162f0
mov rbx, qword [rbp - 0x11]
test rbx, rbx
je 0x14001048e
mov rcx, rbx
call fcn.1400028b0
mov edx, 0x128
mov rcx, rbx
call fcn.14006fa8c
xor dil, dil
mov byte [0x1400b8d9e], dil
call fcn.14000fe50
test al, al
jne 0x14001059e
cmp byte [0x1400b8d9e], al
je 0x14001050a
movdqa xmm1, xmmword [0x1400aa060]
lea rdx, [rbp - 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x49], al
movdqu xmmword [rbp - 0x39], xmm1
call fcn.14000b5f4
mov rdx, qword [rbp - 0x31]
mov byte [0x1400b8d9d], al
cmp rdx, 0xf
jbe 0x14001050a
mov rcx, qword [rbp - 0x49]
inc rdx
mov rax, rcx
cmp rdx, r14
jb 0x140010505
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400105f2
call fcn.14006fa8c
mov rax, qword gs:[0x58]
lea rdi, [0x1400b9090]
mov r15d, 4
mov rbx, qword [rax]
mov eax, dword [r15 + rbx]
cmp dword [0x1400b9090], eax
jg 0x1400105f8
lea r14, [0x1400b8fd0]
mov rcx, r14
call fcn.14000dab0
mov eax, dword [r15 + rbx]
cmp dword [0x1400b9090], eax
jg 0x140010630
lea rax, [0x1400a8fd8]
mov rcx, r14
mov qword [rbp + 0xf], rax
lea rdx, [rbp + 0xf]
lea rax, [rbp + 0xf]
mov qword [rbp + 0x47], rax
call fcn.14000e15c
mov rcx, qword [rbp + 0x47]
test rcx, rcx
je 0x14001058a
mov rax, qword [rcx]
lea rdx, [rbp + 0xf]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov eax, dword [r15 + rbx]
cmp dword [0x1400b9090], eax
jg 0x1400105bb
mov rcx, r14
call fcn.14000dec4
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov r14, qword [r11 + 0x20]
mov r15, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
mov rcx, rdi
call fcn.14006fb00
cmp dword [0x1400b9090], 0xffffffff
jne 0x140010596
xorps xmm0, xmm0
xorps xmm1, xmm1
mov rcx, rdi
movdqa xmmword [0x1400b9020], xmm0
movdqa xmmword [0x1400b9030], xmm1
call fcn.14006fa94
jmp 0x140010596
call fcn.140075c7c
int3
call fcn.140075c7c
int3
mov rcx, rdi
call fcn.14006fb00
cmp dword [0x1400b9090], 0xffffffff
jne 0x140010533
xorps xmm0, xmm0
xorps xmm1, xmm1
mov rcx, rdi
movdqa xmmword [0x1400b9020], xmm0
movdqa xmmword [0x1400b9030], xmm1
call fcn.14006fa94
jmp 0x140010533
mov rcx, rdi
call fcn.14006fb00
cmp dword [0x1400b9090], 0xffffffff
jne 0x140010552
xorps xmm0, xmm0
xorps xmm1, xmm1
mov rcx, rdi
movdqa xmmword [0x1400b9020], xmm0
movdqa xmmword [0x1400b9030], xmm1
call fcn.14006fa94
jmp 0x140010552