Function at 0x1400278a4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x14006f998]
xor rax, rsp
mov qword [rbp + 8], rax
mov rsi, rcx
lea rdx, [0x14006f190]
xorps xmm0, xmm0
lea rcx, [rsp + 0x28]
movdqu xmmword [rsp + 0x38], xmm0
call fcn.14000c9e8
mov ebx, 0x66
lea r8, [rsp + 0x28]
mov ecx, ebx
mov edx, 0x2724
call fcn.14001f228
xorps xmm0, xmm0
lea rcx, [rsp + 0x28]
mov rdx, rsi
movdqu xmmword [rsp + 0x38], xmm0
call fcn.14000c9e8
lea r8, [rsp + 0x28]
mov edx, 0x2725
mov ecx, ebx
call fcn.14001f228
xor r14d, r14d
lea r12d, [rbx - 0x57]
lea rdx, [0x1400589df]
mov qword [rsp + 0x58], r14
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x60], r12
mov byte [rsp + 0x48], r14b
call fcn.14000e208
lea rcx, [rsp + 0x20]
call fcn.1400099f8
mov bl, 0x48
cmp byte [rax + 0x2c], r14b
je 0x140027975
mov rcx, rax
lea edx, [r14 + 0x2d]
xor byte [rcx], bl
inc rcx
sub rdx, 1
jne 0x14002796a
mov rdx, rax
mov qword [rsp + 0x38], r14
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x40], r12
mov byte [rsp + 0x28], r14b
call fcn.14000e208
mov r8, qword [rsp + 0x38]
lea rdx, [rsp + 0x28]
mov r15d, 0x10
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x40], r15
cmovae rdx, qword [rsp + 0x28]
call fcn.14000e108
mov rdx, qword [rsp + 0x40]
cmp rdx, r15
jb 0x1400279f2
mov rcx, qword [rsp + 0x28]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400279ed
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028106
call fcn.14002fcfc
lea rcx, [rsp + 0x20]
call fcn.1400070b4
mov edi, 0xc
cmp byte [rax + 0xb], r14b
je 0x140027a17
mov rcx, rax
mov edx, edi
xor byte [rcx], bl
inc rcx
sub rdx, 1
jne 0x140027a0c
mov rdx, rax
mov qword [rsp + 0x38], r14
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x40], r12
mov byte [rsp + 0x28], r14b
call fcn.14000e208
cmp qword [rsp + 0x40], r15
lea rdx, [rsp + 0x28]
mov r8, qword [rsp + 0x38]
lea rcx, [rsp + 0x48]
cmovae rdx, qword [rsp + 0x28]
call fcn.14000e108
mov rdx, qword [rsp + 0x40]
cmp rdx, r15
jb 0x140027a8e
mov rcx, qword [rsp + 0x28]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027a89
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002810c
call fcn.14002fcfc
lea rcx, [rsp + 0x20]
call fcn.14000aed0
cmp byte [rax + 0x22], r14b
je 0x140027ab1
mov rcx, rax
mov edx, 0x23
xor byte [rcx], bl
inc rcx
sub rdx, 1
jne 0x140027aa6
mov rdx, rax
mov qword [rsp + 0x38], r14
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x40], r12
mov byte [rsp + 0x28], r14b
call fcn.14000e208
cmp qword [rsp + 0x40], r15
lea rdx, [rsp + 0x28]
mov r8, qword [rsp + 0x38]
lea rcx, [rsp + 0x48]
cmovae rdx, qword [rsp + 0x28]
call fcn.14000e108
mov rdx, qword [rsp + 0x40]
cmp rdx, r15
jb 0x140027b28
mov rcx, qword [rsp + 0x28]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027b23
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028112
call fcn.14002fcfc
lea rcx, [rsp + 0x20]
call fcn.14000b77c
cmp byte [rax + 0x1b], r14b
je 0x140027b4b
mov rcx, rax
mov edx, 0x1c
xor byte [rcx], bl
inc rcx
sub rdx, 1
jne 0x140027b40
mov rdx, rax
mov qword [rsp + 0x38], r14
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x40], r12
mov byte [rsp + 0x28], r14b
call fcn.14000e208
cmp qword [rsp + 0x40], r15
lea rdx, [rsp + 0x28]
mov r8, qword [rsp + 0x38]
lea rcx, [rsp + 0x48]
cmovae rdx, qword [rsp + 0x28]
call fcn.14000e108
mov rdx, qword [rsp + 0x40]
cmp rdx, r15
jb 0x140027bc2
mov rcx, qword [rsp + 0x28]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027bbd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028118
call fcn.14002fcfc
lea rcx, [rsp + 0x20]
call fcn.1400092ac
mov ebx, 7
cmp byte [rax + 6], r14b
je 0x140027be8
mov rcx, rax
mov edx, ebx
xor byte [rcx], 0x48
inc rcx
sub rdx, 1
jne 0x140027bdc
mov rdx, rax
mov qword [rbp - 8], r14
lea rcx, [rbp - 0x18]
mov qword [rbp], r12
mov byte [rbp - 0x18], r14b
call fcn.14000e208
lea rcx, [rsp + 0x20]
call fcn.14000b190
cmp byte [rax + 6], r14b
je 0x140027c1f
mov rcx, rax
xor byte [rcx], 0x48
inc rcx
sub rbx, 1
jne 0x140027c13
mov rdx, rax
mov qword [rbp - 0x28], r14
lea rcx, [rbp - 0x38]
mov qword [rbp - 0x20], r12
mov byte [rbp - 0x38], r14b
call fcn.14000e208
lea rcx, [rsp + 0x20]
call fcn.140008028
cmp byte [rax + 0xb], r14b
je 0x140027c56
mov rcx, rax
xor byte [rcx], 0x48
inc rcx
sub rdi, 1
jne 0x140027c4a
mov rdx, rax
mov qword [rbp - 0x48], r14
lea rcx, [rbp - 0x58]
mov qword [rbp - 0x40], r12
mov byte [rbp - 0x58], r14b
call fcn.14000e208
xorps xmm0, xmm0
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x78]
movdqu xmmword [rbp - 0x68], xmm0
call fcn.14000c9e8
mov edx, 5
lea rcx, [rsp + 0x68]
call fcn.1400216cc
mov r9, rax
lea r8, [rbp - 0x18]
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x28]
call fcn.14000c090
mov rbx, rax
mov edi, 0x20
lea rax, [rsp + 0x48]
cmp rax, rbx
je 0x140027d20
mov rdx, qword [rsp + 0x60]
cmp rdx, r15
jb 0x140027cf6
mov rcx, qword [rsp + 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027cf1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002811e
call fcn.14002fcfc
mov r8, rdi
mov qword [rsp + 0x58], r14
mov rdx, rbx
mov qword [rsp + 0x60], r12
lea rcx, [rsp + 0x48]
mov byte [rsp + 0x48], r14b
call fcn.140030fd0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r12
mov byte [rbx], r14b
mov rdx, qword [rsp + 0x40]
cmp rdx, r15
jb 0x140027d37
mov rcx, qword [rsp + 0x28]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp - 0x80]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r12
mov byte [rsp + 0x28], r14b
cmp rdx, r15
jb 0x140027d5c
mov rcx, qword [rsp + 0x68]
inc rdx
call fcn.1400038b4
xorps xmm0, xmm0
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x68]
movdqu xmmword [rsp + 0x78], xmm0
call fcn.14000c9e8
mov edx, 5
lea rcx, [rbp - 0x78]
call fcn.1400216cc
mov r9, rax
lea r8, [rbp - 0x38]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x28]
call fcn.14000c090
mov rbx, rax
lea rax, [rsp + 0x48]
cmp rax, rbx
je 0x140027e0b
mov rdx, qword [rsp + 0x60]
cmp rdx, r15
jb 0x140027de1
mov rcx, qword [rsp + 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027ddc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028124
call fcn.14002fcfc
mov r8, rdi
mov qword [rsp + 0x58], r14
mov rdx, rbx
mov qword [rsp + 0x60], r12
lea rcx, [rsp + 0x48]
mov byte [rsp + 0x48], r14b
call fcn.140030fd0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r12
mov byte [rbx], r14b
mov rdx, qword [rsp + 0x40]
cmp rdx, r15
jb 0x140027e22
mov rcx, qword [rsp + 0x28]
inc rdx
call fcn.1400038b4
mov rdx, qword [rbp - 0x60]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r12
mov byte [rsp + 0x28], r14b
cmp rdx, r15
jb 0x140027e46
mov rcx, qword [rbp - 0x78]
inc rdx
call fcn.1400038b4
xorps xmm0, xmm0
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x68]
movdqu xmmword [rsp + 0x78], xmm0
call fcn.14000c9e8
mov r9, rsi
lea r8, [rbp - 0x58]
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x78]
call fcn.14000c090
mov rbx, rax
lea rax, [rsp + 0x48]
cmp rax, rbx
je 0x140027ee6
mov rdx, qword [rsp + 0x60]
cmp rdx, r15
jb 0x140027ebc
mov rcx, qword [rsp + 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140027eb7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002812a
call fcn.14002fcfc
mov r8, rdi
mov qword [rsp + 0x58], r14
mov rdx, rbx
mov qword [rsp + 0x60], r12
lea rcx, [rsp + 0x48]
mov byte [rsp + 0x48], r14b
call fcn.140030fd0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r12
mov byte [rbx], r14b
mov rdx, qword [rbp - 0x60]
cmp rdx, r15
jb 0x140027efb
mov rcx, qword [rbp - 0x78]
inc rdx
call fcn.1400038b4
xorps xmm0, xmm0
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x68]
movdqu xmmword [rsp + 0x78], xmm0
call fcn.14000c9e8
xorps xmm0, xmm0
lea rdx, [0x14006f190]
lea rcx, [rbp - 0x78]
movdqu xmmword [rbp - 0x68], xmm0
call fcn.14000c9e8
xor r9d, r9d
lea rdx, [rsp + 0x68]
xor r8d, r8d
lea rcx, [rbp - 0x78]
call fcn.1400245a4
xorps xmm0, xmm0
lea rdx, [0x14006f190]
lea rcx, [rsp + 0x68]
movdqu xmmword [rsp + 0x78], xmm0
call fcn.14000c9e8
lea rcx, [rsp + 0x68]
call fcn.14001e048
movdqa xmm0, xmmword [0x1400591f0]
lea rdx, [0x1400589df]
mov byte [rsp + 0x28], r14b
lea rcx, [rsp + 0x28]
movdqu xmmword [rsp + 0x38], xmm0
test al, al
je 0x140027f92
call fcn.14000e208
mov edx, 0x2726
jmp 0x140027f9c
call fcn.14000e208
mov edx, 0x2727
lea r8, [rsp + 0x28]
mov ecx, 0x66
call fcn.14001f228
mov rdx, qword [rbp - 0x40]
mov ebx, 0x1000
cmp rdx, r15
jb 0x140027fe6
mov rcx, qword [rbp - 0x58]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140027fe1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028100
call fcn.14002fcfc
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], r12
mov byte [rbp - 0x58], r14b
cmp rdx, r15
jb 0x140028028
mov rcx, qword [rbp - 0x38]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140028023
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028100
call fcn.14002fcfc
mov rdx, qword [rbp]
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], r12
mov byte [rbp - 0x38], r14b
cmp rdx, r15
jb 0x14002806a
mov rcx, qword [rbp - 0x18]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140028065
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028100
call fcn.14002fcfc
mov rdx, qword [rsp + 0x60]
mov qword [rbp - 8], r14
mov qword [rbp], r12
mov byte [rbp - 0x18], r14b
cmp rdx, r15
jb 0x1400280aa
mov rcx, qword [rsp + 0x48]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x1400280a5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140028100
call fcn.14002fcfc
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r12
mov byte [rsp + 0x48], r14b
cmp rdx, r15
jb 0x1400280cd
mov rcx, qword [rsi]
inc rdx
call fcn.1400038b4
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], r12
mov byte [rsi], r14b
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.140030560
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.1400360bc
int3
call fcn.1400360bc
int3
call fcn.1400360bc
int3
call fcn.1400360bc
int3
call fcn.1400360bc
int3
call fcn.1400360bc
int3
call fcn.1400360bc
int3
call fcn.1400360bc
int3