Function at 0x14002ce30
Capabilities:
Encode data using xor

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
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1400a3110]
xor rax, rsp
mov qword [rbp - 8], rax
movdqa xmm0, xmmword [str.H6QYfudgIEnkm]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x38], 0x422f2f76
mov word [rbp - 0x34], 0x100
xor edi, edi
mov ecx, edi
nop dword [rax + rax]
lea eax, [rcx + 0xb]
xor byte [rbp + rcx - 0x48], al
inc rcx
cmp rcx, 0x14
jb 0x14002ce80
mov byte [rbp - 0x33], dil
mov qword [rbp - 0x18], rdi
mov ebx, 0xf
mov qword [rbp - 0x10], rbx
mov byte [rbp - 0x28], dil
lea rax, [rbp - 0x48]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14002ceb0
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x28]
call fcn.1400233b0
nop
movabs rcx, 0x7fffffffffffffff
mov r15, rcx
mov r12, qword [rbp - 0x18]
sub r15, r12
cmp r15, 0x11
jb 0x14002d33d
lea rax, [rbp - 0x28]
mov r14, qword [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rax, r14
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
lea r13, [r12 + 0x11]
mov rdi, rbx
lea rsi, [rbp - 0x48]
mov edx, 0x16
movabs r12, 0x8000000000000027
cmp r13, rbx
jbe 0x14002cf93
mov rdi, r13
or rdi, 0xf
cmp rdi, rcx
jbe 0x14002cf57
mov rdi, rcx
mov rax, r12
mov rcx, rax
call fcn.14007b360
test rax, rax
je 0x14002d016
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov rax, qword [rbp - 0x50]
jmp 0x14002cf8f
cmp rdi, rdx
cmovb rdi, rdx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14002cf7a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14002d32b
jmp 0x14002cf34
test rcx, rcx
je 0x14002cf8d
call fcn.14007b360
mov rsi, rax
mov rax, qword [rbp - 0x50]
jmp 0x14002cf8f
xor esi, esi
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], rdi
mov rdi, qword [rbp - 0x18]
mov r8, rdi
mov rdx, rax
mov rcx, rsi
call fcn.14007c122
movups xmm0, xmmword [0x140098c60]
movups xmmword [rdi + rsi], xmm0
movzx eax, byte [0x140098c70]
mov byte [rdi + rsi + 0x10], al
mov byte [rsi + r13], 0
mov r8d, 0xc400
lea rdx, [0x1401d8c50]
lea rcx, [rbp - 0x48]
call fcn.14002aee0
test al, al
sete sil
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14002d022
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d01d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d01d
call qword [0x14007d928]
int3
call fcn.14007b5ec
test sil, sil
jne 0x14002d2b8
cmp r15, 0x13
jb 0x14002d325
lea rax, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rax, r14
mov qword [rbp - 0x50], rax
xor edx, edx
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], rdx
lea r15, [rdi + 0x13]
mov rdi, rbx
lea rsi, [rbp - 0x48]
cmp r15, rbx
jbe 0x14002d0e6
mov rdi, r15
or rdi, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
jbe 0x14002d0a3
mov rdi, rcx
mov rax, r12
mov rcx, rax
call fcn.14007b360
test rax, rax
je 0x14002d175
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov rax, qword [rbp - 0x50]
jmp 0x14002d0e2
cmp rdi, 0x16
mov ecx, 0x16
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14002d0cc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14002d331
jmp 0x14002d080
test rcx, rcx
je 0x14002d0df
call fcn.14007b360
mov rsi, rax
mov rax, qword [rbp - 0x50]
jmp 0x14002d0e2
mov rsi, rdx
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x30], rdi
mov rdi, qword [rbp - 0x18]
mov r8, rdi
mov rdx, rax
mov rcx, rsi
call fcn.14007c122
movups xmm0, xmmword [0x140098c78]
movups xmmword [rdi + rsi], xmm0
movzx eax, word [0x140098c88]
mov word [rdi + rsi + 0x10], ax
movzx eax, byte [0x140098c8a]
mov byte [rdi + rsi + 0x12], al
mov byte [rsi + r15], 0
mov r8d, 0xc6200
lea rdx, [0x140112a50]
lea rcx, [rbp - 0x48]
call fcn.14002aee0
test al, al
sete dil
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14002d181
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d17c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d17c
call qword [0x14007d928]
int3
call fcn.14007b5ec
mov r15, qword [rbp - 0x10]
test dil, dil
jne 0x14002d2bc
lea rsi, [rbp - 0x28]
cmp r15, 0x10
cmovae rsi, r14
xor eax, eax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rax
lea rdi, [rbp - 0x48]
cmp r13, 0xf
jbe 0x14002d220
mov rbx, r13
or rbx, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
jbe 0x14002d1e6
mov rbx, rcx
mov rcx, r12
call fcn.14007b360
test rax, rax
je 0x14002d2a4
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14002d21c
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14002d20f
lea r12, [rcx + 0x27]
cmp r12, rcx
jbe 0x14002d337
jmp 0x14002d1c7
test rcx, rcx
je 0x14002d219
call fcn.14007b360
mov rdi, rax
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], rbx
mov r12, qword [rbp - 0x18]
mov r8, r12
mov rdx, rsi
mov rcx, rdi
call fcn.14007c122
movups xmm0, xmmword [0x140098c90]
movups xmmword [r12 + rdi], xmm0
movzx eax, byte [0x140098ca0]
mov byte [r12 + rdi + 0x10], al
mov byte [rdi + r13], 0
mov r8d, 0x1e200
lea rdx, [0x1400f4850]
lea rcx, [rbp - 0x48]
call fcn.14002aee0
test al, al
sete bl
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14002d2b0
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002d2ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d2ab
call qword [0x14007d928]
int3
call fcn.14007b5ec
test bl, bl
jne 0x14002d2bc
mov bl, 1
jmp 0x14002d2be
mov r15, qword [rbp - 0x10]
xor bl, bl
cmp r15, 0x10
jb 0x14002d2f8
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002d2f0
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002d2f0
call qword [0x14007d928]
int3
mov rcx, r14
call fcn.14007b5ec
movzx eax, bl
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.14007b0a0
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140020650
nop
call fcn.1400205b0
int3
call fcn.1400205b0
int3
call fcn.1400205b0
int3
call fcn.140020650
int3