Function at 0x14009ee5c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
mov dword [rsp - 0x10], 0xb80bb01
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
lea rbp, [rsp - 0x47]
mov r15, r15
sub rsp, 0x100
mov rsi, rcx
mov edx, 0x12db65ea
sub edx, 0x11026547
add edx, 0x25e0f1c9
xor edx, 0x1e199660
lea rcx, [rbp + 0x77]
mov rsi, rsi
call fcn.140097b00
mov rax, qword [0x1401424c8]
lea rdx, [rbp + 0x6f]
ror rax, 0x32
ror rax, 6
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
lea rcx, [rbp - 0x59]
mov dword [rsp - 0x34], 0x70bef761
not rax
mov dword [rbp + 0x6f], 0x78b000f5
sub dword [rbp + 0x6f], 0x4ad526e6
sub dword [rbp + 0x6f], 0x16bb7664
xor dword [rbp + 0x6f], 0xbe6e1e9
sub dword [rbp + 0x6f], 0x1cf98232
ror rax, 0x13
ror rax, 0xf
not rax
xchg rdx, rdx
call rax
xor edi, edi
test eax, eax
je 0x14009efa9
mov dword [rsp - 0x1c], esi
or edx, 0xffffffff
lea rbx, [rbp - 0x59]
mov dword [rbp + 0x67], edx
mov dword [rsp - 0x2c], esp
cmp word [rbp - 0x59], di
je 0x14009ef91
xchg rbx, rsp
mov rdx, rsp
xchg rsp, rbx
lea rcx, [rbp + 0x67]
xchg r14, r14
mov r8d, 0x6d883587
xor r8d, 0x31b3e166
sub r8d, 0x206d4c2a
sub r8d, 0x3bce88b5
nop
add rbx, 0x3805eecd
sub rbx, 0x3805eecb
call fcn.14008e090
cmp word [rbx], di
jne 0x14009ef43
xchg r12, r12
mov edx, dword [rbp + 0x67]
rol edx, 7
rol edx, 3
rol edx, 4
rol edx, 2
lea rcx, [rbp + 0x77]
call fcn.140098520
mov rbx, rbx
xorps xmm0, xmm0
mov dword [rbp + 0x67], 0x507d8fa0
sub dword [rbp + 0x67], 0x341f7564
xor dword [rbp + 0x67], 0xeb2eb55
add dword [rbp + 0x67], 0x5ab74a34
mov eax, dword [rbp + 0x67]
lea rcx, [rsp + 0x28]
mov r11, r11
mov dword [rbp + 0x67], eax
lea rdx, [rsp + 0x28]
xchg r13, rcx
mov qword [rsp + 0x20], r13
xchg r13, rcx
mov eax, 0x3d7a1f05
sub eax, 0xe89793
sub eax, 0x167d7b20
xor eax, 0x50115ba8
sub eax, 0x760557f6
xchg r10, rax
mov qword [rbp - 0x61], r10
xchg r10, rax
xchg rdx, rsp
movups xmmword [rdx + 0x28], xmm0
xchg rsp, rdx
xchg rsp, r11
movups xmmword [r11 + 0x38], xmm0
xchg rsp, r11
xchg rbp, r11
movups xmmword [r11 - 0x71], xmm0
xchg rbp, r11
cmp rcx, rdx
mov rbp, rbp
je 0x14009f044
call fcn.140098be0
mov rax, qword [rbp - 0x61]
mov dword [rsp - 0x10], 0x13887c66
lea rcx, [rsp + 0x28]
xorps xmm0, xmm0
mov qword [rsp + 0x20], rcx
xchg rsp, rbp
movups xmmword [rbp + 0x28], xmm0
xchg rbp, rsp
xchg rsp, r11
movups xmmword [r11 + 0x38], xmm0
xchg rsp, r11
xchg rbp, r9
movups xmmword [r9 - 0x71], xmm0
xchg rbp, r9
test rax, rax
je 0x14009f09c
mov dword [rsp - 0x24], 0x34172f59
movzx eax, byte [rbp + rdi + 0x67]
mov word [rcx + rdi*2], ax
inc rdi
mov dword [rsp - 0x10], ebx
cmp rdi, qword [rbp - 0x61]
jb 0x14009f082
mov r9d, 0x3f93072a
add r9d, 0x142012af
xor r9d, 0x6d50a799
sub r9d, 0x2cb3a37f
sub r9d, 0x12301ab6
lea rdx, [rbp + 7]
mov dword [rsp - 0x38], edx
lea rcx, [rbp + 0x77]
lea r8d, [r9 - 5]
call fcn.140098460
mov rdx, rax
xchg r9, r9
lea r8, [rsp + 0x20]
lea rcx, [rbp - 0x39]
call fcn.140053c30
xchg rsp, rdx
mov rsp, rax
xchg rdx, rsp
lea rcx, [rsi + 0x150]
mov rdx, rdx
call fcn.140053a70
mov rcx, qword [rbp - 0x39]
lea rax, [rbp - 0x31]
mov dword [rsp - 0x18], 0x75bccf59
mov ebx, 0x166fa628
xor ebx, 0x2e730185
sub ebx, 0x1f376d3c
add ebx, 0x27cec422
sub ebx, 0x40b3fe63
cmp rcx, rax
jne 0x14009f148
lea rdi, [rbp - 0x31]
mov dword [rsp - 0x10], esp
xor eax, eax
mov ecx, ebx
rep stosb byte [rdi], al
jmp 0x14009f151
call fcn.140098be0
mov dword [rsp - 0x30], ebp
mov rcx, qword [rbp + 7]
lea rax, [rbp + 0xf]
cmp rcx, rax
jne 0x14009f17d
mov dword [rsp - 0x3c], 0x2536d4e1
lea rdi, [rbp + 0xf]
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x14009f18a
call fcn.140098be0
mov dword [rsp - 0x40], 0x524bb539
xchg rcx, rbx
mov rbx, qword [rsp + 0x20]
xchg rbx, rcx
lea rax, [rsp + 0x28]
cmp rcx, rax
mov dword [rsp - 0x18], 0x3192af64
jne 0x14009f1ca
lea rdi, [rsp + 0x28]
xor eax, eax
mov dword [rsp - 0x40], 0x4725f0c4
xchg r9, rbx
mov rcx, r9
xchg r9, rbx
rep stosb byte [rdi], al
jmp 0x14009f1d3
call fcn.140098be0
mov dword [rsp - 0x2c], ebp
xchg rbx, r13
mov r13, qword [rsp + 0x138]
xchg rbx, r13
add rsp, 0x369115d5
sub rsp, 0x369114d5
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret