Function at 0x14011e0d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp - 0x38], edx
mov qword [rsp + 0x18], rsi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
nop
push 0x23bcf30a
mov qword [rsp], r12
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov dword [rsp - 0x44], esp
lea rbp, [rsp - 0x3e0]
sub rsp, 0x4e0
mov rax, qword [0x140143460]
lea rdx, [rbp + 0x1d0]
mov r11, r11
ror rax, 1
ror rax, 0xf
ror rax, 3
ror rax, 1
ror rax, 1
mov r14, rcx
xchg r12, r12
movabs rcx, 0x4f8ca43360f2a729
sub rcx, 0x36af5329
xor rcx, 0x2117c52d
add rcx, 0x5b07e577
add rcx, 0x12cc3a25
add rax, rcx
mov dword [rsp - 0x38], 0x5b66b4f0
movabs rcx, 0x565ae006473a1d00
xor rcx, 0x19b7d72c
add rcx, 0x2b325b4
sub rcx, 0x1bf5f1eb
rol rax, 3
rol rax, 2
rol rax, 2
rol rax, 8
rol rax, 1
not rax
xchg r8, r8
ror rax, 1
ror rax, 2
xor rax, rcx
mov ecx, 0x6036b4a0
add ecx, 0xa9e213f
add ecx, 0x98d4a01
sub ecx, 0xf052e8b
sub ecx, 0x655cf051
call rax
mov rsp, rsp
mov r9d, 0x56956e1e
sub r9d, 0x50a870fb
add r9d, 0x451d4285
sub r9d, 0xb1e85b0
sub r9d, 0x3febb9f0
lea rdx, [rbp - 0x80]
mov dword [rsp - 0x10], ecx
lea rcx, [0x1401480a8]
lea r8d, [r9 - 4]
call fcn.140099230
xorps xmm0, xmm0
xchg r15, r15
lea rcx, [rsp + 0x48]
xchg r15, r12
mov r12, qword [rax + 0x38]
xchg r12, r15
xchg rdi, rsi
mov rdi, qword [rax]
xchg rdi, rsi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
xchg rsp, rsp
xchg rsp, r10
movups xmmword [r10 + 0x50], xmm0
xchg rsp, r10
lea rdx, [r15 + 1]
movups xmmword [rsp + 0x60], xmm0
mov rsp, rsp
movups xmmword [rsp + 0x70], xmm0
call fcn.140017924
mov ebx, 0x7930d8d6
sub ebx, 0xdcb00e7
xor ebx, 0x4fef58a1
add ebx, 0xa24c365
xchg r15, r8
mov r15, rax
xchg r15, r8
mov ecx, ebx
mov r12d, 0xbf130f4
add r12d, 0x38126d42
sub r12d, 0x2d5fd79c
sub r12d, 0x9b7c752
sub r12d, 0xcebfe49
test r15, r15
mov dword [rsp - 0x18], 0x4e7c4137
je 0x14011e305
xchg rdx, r9
mov r9, rax
xchg r9, rdx
sub rsi, rax
mov dword [rsp - 0x1c], 0x7eecc5ab
xchg r15, rbp
mov rdi, rbp
xchg r15, rbp
nop dword [rax + rax]
movzx eax, cx
lea rdx, [rdx + 2]
mov dword [rsp - 0x1c], 0x148f33af
and ax, r12w
ror ecx, 4
ror ecx, 3
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
sub rdi, 1
mov rdi, rdi
jne 0x14011e2d4
xor esi, esi
mov dword [rsp + 0x20], 0x1e38c552
xor dword [rsp + 0x20], 0x2f726bff
xor dword [rsp + 0x20], 0x57340b5e
sub dword [rsp + 0x20], 0x3c1c6832
sub dword [rsp + 0x20], 0x2a413d2b
mov word [r8 + r15*2], si
mov r15, r15
mov dword [rsp + 0x24], 0x558a0b5e
xor dword [rsp + 0x24], 0xb4efbd
sub dword [rsp + 0x24], 0xd76cd04
xor dword [rsp + 0x24], 0x47951755
mov dword [rsp + 0x28], 0x745c39fe
xor dword [rsp + 0x28], 0x76e3cb9b
add dword [rsp + 0x28], 0x4a4153e6
sub dword [rsp + 0x28], 0x4cdb45ae
mov dword [rsp + 0x2c], 0x257c8361
add dword [rsp + 0x2c], 0x3ef10dbd
sub dword [rsp + 0x2c], 0x1b8f77dc
sub dword [rsp + 0x2c], 0x25965b3
xor dword [rsp + 0x2c], 0x46dab34d
xchg r8, rsi
mov qword [rbp + 0x410], r8
xchg rsi, r8
mov rax, qword [rbp + 0x410]
mov rsi, rsi
mov rcx, qword [rbp + 0x410]
mov rax, qword [rbp + 0x410]
and cl, 3
mov dword [rsp - 0xc], 0x1f193b58
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov dword [rsp - 0x30], edx
mov eax, ebx
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x1c], edi
mov rax, qword [rbp + 0x410]
xor cx, dx
mov word [rsp + rax*2 + 0x30], cx
xchg r12, rax
mov r12, qword [rbp + 0x410]
xchg r12, rax
inc rax
mov dword [rsp - 0x18], 0x5a79e490
xchg r9, rax
mov qword [rbp + 0x410], r9
xchg r9, rax
mov rax, qword [rbp + 0x410]
mov rbx, rbx
cmp rax, 8
jb 0x14011e3b6
mov r9, qword [rsp + 0x48]
mov dword [rsp - 0x3c], 0x5c428a0b
lea r8, [rbp + 0x1d0]
lea rdx, [rsp + 0x30]
mov word [rsp + 0x40], si
mov rbx, rbx
lea rcx, [rbp - 0x40]
call fcn.14011de20
xor eax, eax
mov dword [rsp - 0x3c], esp
lea rdi, [rsp + 0x30]
mov ecx, 0x4d3637db
sub ecx, 0x373a31e1
add ecx, 0x16ee862a
sub ecx, 0x16821ef7
xor ecx, 0x16686d25
rep stosb byte [rdi], al
xchg r15, rcx
mov r15, qword [rsp + 0x48]
xchg r15, rcx
lea rax, [rsp + 0x50]
cmp rcx, rax
jne 0x14011e4c1
mov rdx, rdx
lea rdi, [rsp + 0x50]
xor eax, eax
mov ecx, 0x393b1ecf
xor ecx, 0x6f455b61
add ecx, 0xd6f2240
sub ecx, 0x63ed67be
rep stosb byte [rdi], al
jmp 0x14011e4c6
call fcn.1400999d0
xchg rcx, rsi
mov rsi, qword [rbp - 0x80]
xchg rcx, rsi
lea rax, [rbp - 0x78]
cmp rcx, rax
jne 0x14011e505
mov dword [rsp - 0x20], ebp
lea rdi, [rbp - 0x78]
xor eax, eax
mov ecx, 0x7b4e0cf9
sub ecx, 0x4827118b
add ecx, 0xdd6137e
sub ecx, 0x40fd0ebc
rep stosb byte [rdi], al
jmp 0x14011e50d
call fcn.1400999d0
xchg rsp, rsp
lea rax, [r14 + 8]
xorps xmm0, xmm0
xchg r15, rax
mov qword [r14], r15
xchg r15, rax
nop
movabs rdx, 0xffffffff5161f197
add rdx, 0xac4c012
xor rdx, 0x26891987
sub rdx, 0x4615e9d4
add rdx, 0x7fffffff
add rdx, 0x4b6641a6
xchg r12, rax
movups xmmword [r12], xmm0
xchg r12, rax
xchg r10, rax
movups xmmword [r10 + 0x10], xmm0
xchg r10, rax
xchg r12, rax
movups xmmword [r12 + 0x20], xmm0
xchg r12, rax
lea rax, [rbp - 0x40]
mov r14, r14
inc rdx
cmp word [rax + rdx*2], si
jne 0x14011e56c
mov rbp, rbp
mov rcx, r14
mov qword [r14 + 0x38], rdx
call fcn.140017924
xchg rbx, rbx
cmp qword [r14 + 0x38], rsi
jbe 0x14011e5dc
lea rdx, [rbp - 0x40]
xchg rsp, rsp
sub rdx, rax
nop dword [rax]
nop word [rax + rax]
movzx ecx, bx
mov dword [rsp - 0x24], ecx
lea rax, [rax + 2]
and cx, r12w
ror ebx, 4
ror ebx, 1
ror ebx, 3
xor cx, word [rdx + rax - 2]
inc rsi
mov rcx, rcx
mov word [rax - 2], cx
cmp rsi, qword [r14 + 0x38]
jb 0x14011e5ac
lea r11, [rsp + 0x4e0]
mov dword [rsp - 0x28], ecx
xchg rdx, rax
mov rdx, r14
xchg rdx, rax
mov rbx, qword [r11 + 0x38]
mov dword [rsp - 0x44], 0x26af64a7
mov rsi, qword [r11 + 0x40]
xchg r10, r11
mov rsp, r10
xchg r11, r10
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret