Function at 0x14008128d
Capabilities:
Encode data using xor

Disassembly:
xchg rsi, rsp
mov rax, rsi
xchg rsp, rsi
xchg r8, rbp
mov qword [rax + 0x18], r8
xchg rbp, r8
mov qword [rax + 0x20], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x340
mov dword [rsp - 0x10], 0x170877a7
xchg rbp, rcx
mov rsi, rbp
xchg rbp, rcx
mov qword [rax + 0x10], rbx
xchg r9, r9
lea rcx, [rax - 0x218]
xor edx, edx
mov r8d, 0x2a74f3d1
xor r8d, 0x6a1d1218
xor r8d, 0x3cb24284
sub r8d, 0x3784e2dc
sub r8d, 0x4556be69
call fcn.140098790
lea rdx, [rsp + 0x350]
mov rsi, rsi
xor ecx, ecx
call fcn.140075900
xor ebp, ebp
nop
movabs rbx, 0xffffffff29171a4b
xor rbx, 0x40031a91
xor rbx, 0x4a65cd74
add rbx, 0x7fffffff
add rbx, 0x5c8e3252
test rax, rax
je 0x140081384
xchg rdi, rdi
xchg r15, rax
mov r15, qword [rsp + 0x350]
xchg r15, rax
lea rcx, [rsp + 0x28]
mov dword [rsp - 0xc], 0x3675c895
xor edx, edx
mov r8d, 0x4e71bfe
add r8d, 0x5385e9d8
add r8d, 0x8a61a43
add r8d, 0x86a0afb
sub r8d, 0x697d2a14
xchg rdi, r14
mov r14, qword [rax + 0x50]
xchg r14, rdi
lea rax, [rsp + 0x28]
mov dword [rsp - 0xc], 0x157bcb7c
mov qword [rsp + 0x20], rax
call fcn.140098790
xchg r9, rdx
mov r9, rbx
xchg rdx, r9
nop word [rax + rax]
mov dword [rsp - 0x10], esp
inc rdx
cmp word [rdi + rdx*2], bp
jne 0x140081258
mov dword [rsp - 0x20], ecx
mov qword [rsp + 0x128], rdx
lea rcx, [rsp + 0x20]
inc rdx
mov dword [rsp - 0x20], ebx
call fcn.14003dc50
test rax, rax
je 0x1400812b2
mov dword [rsp - 0x1c], edi
mov r9, qword [rsp + 0x128]
mov r8, rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [r9 + 1]
mov dword [rsp - 0x24], 0x4f49444a
call fcn.140099210
mov r8, qword [rsp + 0x20]
lea rcx, [rsp + 0x130]
mov dword [rsp - 0x38], ebx
mov r9d, 0x3c2b19cc
xor r9d, 0x7a9dc07
xor r9d, 0xd325630
add r9d, 0xd334561
sub r9d, 0x43e3d859
mov edx, 0x3f1eef41
xor edx, 0x73d0de73
add edx, 0x22495a49
sub edx, 0x6f178a77
call fcn.140099210
mov dword [rsp - 0x28], edx
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x140081349
xchg r12, r12
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x37c5745b
xor ecx, 0x5d1e132a
sub ecx, 0x6526163a
add ecx, 0x60c6296e
sub ecx, 0x667b79a5
rep stosb byte [rdi], al
xchg rsi, rsi
jmp 0x14008134e
call fcn.140098180
mov edx, 0x55ebbd26
xor edx, 0x523c9b71
add edx, 0x4fe2f3c1
sub edx, 0x57ba19bc
lea rcx, [rsp + 0x130]
call fcn.1400992e0
xchg r9, r9
test rax, rax
je 0x140081384
mov word [rax], bp
mov r12, r12
lea rax, [rsi + 8]
xorps xmm0, xmm0
xchg r8, rax
mov qword [rsi], r8
xchg r8, rax
xchg rbp, rax
movups xmmword [rbp], xmm0
xchg rbp, rax
xchg r12, rax
movups xmmword [r12 + 0x10], xmm0
xchg r12, rax
movups xmmword [rax + 0x20], xmm0
mov r8, r8
lea rax, [rsp + 0x130]
inc rbx
cmp word [rax + rbx*2], bp
xchg r9, r9
jne 0x1400813b3
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
mov qword [rsi + 0x38], rbx
xchg rbx, rcx
mov rbx, rsi
xchg rcx, rbx
call fcn.14000ef40
mov edx, 0x313214e6
add edx, 0x461b3977
sub edx, 0x5f05f557
sub edx, 0x2a447f5
add edx, 0x47193f31
mov rbx, qword [rsp + 0x358]
mov dword [rsp - 0x20], ebp
cmp qword [rsi + 0x38], rbp
jbe 0x140081474
lea rdi, [rsp + 0x130]
mov r8d, 0x7506acc4
add r8d, 0x7ade9cf
xor r8d, 0x73ccc400
add r8d, 0x1119dc7c
xor r8d, 0x20922ff0
sub rdi, rax
nop
mov dword [rsp - 0x10], ebp
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
mov rbx, rbx
ror edx, 7
ror edx, 1
xor cx, word [rax + rdi - 2]
mov dword [rsp - 0x44], ebx
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
mov r13, r13
jb 0x140081444
lea r11, [rsp + 0x340]
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
xchg rbp, rsi
mov rsi, qword [r11 + 0x20]
xchg rsi, rbp
xchg rsi, rdx
mov rdx, qword [r11 + 0x28]
xchg rdx, rsi
xchg r11, r8
mov rsp, r8
xchg r11, r8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret