Function at 0x14002cd20
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbx
sub rsp, 8
sub rsp, 0x58622b84
add rsp, 0x58622b04
lea rcx, [0x1404a78d0]
mov rbx, rdx
mov dword [rsp - 0x28], 0x4a4521f
call fcn.140059090
test al, al
je 0x14002cf20
xorps xmm0, xmm0
xchg rdi, rdi
mov qword [rsp + 0x90], rsi
mov rsi, qword [rbx + 0x38]
lea rax, [rsp + 0x48]
mov rbx, qword [rbx]
xchg r13, r13
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x98], rdi
xchg r8, rax
mov qword [rsp + 0x40], r8
xchg r8, rax
lea rdx, [rsi + 1]
movups xmmword [rsp + 0x48], xmm0
mov r10, r10
movups xmmword [rsp + 0x58], xmm0
xchg r14, rsp
movups xmmword [r14 + 0x68], xmm0
xchg r14, rsp
call fcn.14000ee60
xchg rsi, rax
mov r8, rsi
xchg rsi, rax
mov ecx, 0x3d1a033
add ecx, 0x5471f26e
sub ecx, 0x5345d3a7
xor ecx, 0xebc8f3a
xor ecx, 0x5bc66de9
test rsi, rsi
je 0x14002cc7e
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rbx, rax
xchg rbx, rbx
mov rdi, rsi
mov r9d, 0x722e8779
sub r9d, 0x33435549
sub r9d, 0xc17c55a
xor r9d, 0x114397ba
xor r9d, 0x2390fb93
nop dword [rax]
mov r15, r15
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
ror ecx, 2
ror ecx, 1
ror ecx, 2
ror ecx, 2
ror ecx, 1
xor ax, word [rdx + rbx - 2]
mov word [rdx - 2], ax
xchg rdi, rdi
sub rdi, 1
jne 0x14002cc50
xor edi, edi
mov dword [rsp + 0xa8], 0x6b12f1b7
sub dword [rsp + 0xa8], 0x426803da
xor dword [rsp + 0xa8], 0x1f9ed6bd
sub dword [rsp + 0xa8], 0x37083b1a
mov word [r8 + rsi*2], di
xchg rsi, r14
mov r14, qword [rsp + 0x90]
xchg rsi, r14
mov dword [rsp + 0xac], 0x27b6d83b
add dword [rsp + 0xac], 0x3cc05cc2
xor dword [rsp + 0xac], 0x51657939
add dword [rsp + 0xac], 0x32b1d7e6
xor dword [rsp + 0xac], 0x67fb2548
xchg rdi, r9
mov qword [rsp + 0xa0], r9
xchg r9, rdi
mov rax, qword [rsp + 0xa0]
nop dword [rax]
mov dword [rsp - 0x38], ecx
nop word [rax + rax]
xchg r8, rcx
mov r8, qword [rsp + 0xa0]
xchg rcx, r8
mov rax, qword [rsp + 0xa0]
and cl, 3
mov dword [rsp - 0x28], esi
shl cl, 1
shl cl, 2
movzx edx, word [rsp + rax*2 + 0xa8]
xchg r11, r11
mov eax, 0x2b394fba
xor eax, 0x2b04af73
xor eax, 0x79086f31
xor eax, 0x2c5da229
sub eax, 0x3e0d1a8
shr eax, cl
mov dword [rsp - 0x3c], 0x568003dc
movzx ecx, al
xchg rcx, rax
mov rcx, qword [rsp + 0xa0]
xchg rcx, rax
xor cx, dx
mov word [rsp + rax*2 + 0x30], cx
xchg r12, r12
xchg rsi, rax
mov rsi, qword [rsp + 0xa0]
xchg rsi, rax
inc rax
xchg r10, r10
xchg r11, rax
mov qword [rsp + 0xa0], r11
xchg r11, rax
xchg rbx, rax
mov rbx, qword [rsp + 0xa0]
xchg rbx, rax
cmp rax, 4
xchg rsp, rsp
jb 0x14002cd1e
mov rax, qword [0x1404a7890]
lea rdx, [rsp + 0x30]
xchg rdi, rdi
mov r8, qword [rsp + 0x40]
not rax
movabs rcx, 0x24d9bee42be44e10
add rcx, 0x10a687e0
xor rcx, 0x56ac0319
xor rcx, 0x4b495156
add rcx, 0x7fffffff
add rcx, 0x4320aab0
mov dword [rsp + 0x28], 0x2d97e2e3
sub dword [rsp + 0x28], 0x11c3c542
add dword [rsp + 0x28], 0x2954d780
xor dword [rsp + 0x28], 0x4528f520
xor rax, rcx
mov word [rsp + 0x38], di
mov dword [rsp - 0x20], esi
movabs rcx, 0x7456d1f626343a0a
add rcx, 0x39c1148b
sub rcx, 0x42fdf9c8
add rcx, 0x64fb09cf
mov qword [rsp + 0x20], rdi
sub rax, rcx
xchg r13, r13
xor r9d, r9d
rol rax, 0x1a
rol rax, 2
rol rax, 5
rol rax, 0x10
rol rax, 1
rol rax, 3
rol rax, 1
rol rax, 1
xor ecx, ecx
mov dword [rsp - 0x38], 0x30bd6bde
call rax
xor eax, eax
lea rdi, [rsp + 0x30]
mov ecx, 0x23c73823
xor ecx, 0x26dfc3c4
xor ecx, 0x9a3d61e
add ecx, 0xdd260d9
sub ecx, 0x1a8d8ece
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x48]
mov r10, r10
cmp rcx, rax
jne 0x14002cf0d
lea rdi, [rsp + 0x48]
xor eax, eax
mov dword [rsp - 0x18], 0x16196925
mov ecx, 0x17f35516
sub ecx, 0x2c4b320
xor ecx, 0x64a89cb4
add ecx, 0x4657257
sub ecx, 0x75ebaf69
rep stosb byte [rdi], al
mov rdi, qword [rsp + 0x98]
mov dword [rsp - 0x34], edi
add rsp, 0x80
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret
call fcn.140098730
xchg rdi, rcx
mov rcx, qword [rsp + 0x98]
xchg rdi, rcx
add rsp, 0x80
mov dword [rsp - 0x3c], 0xebd8deb
nop
mov rbx, qword [rsp]
add rsp, 8
ret