Function at 0x14011d760
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov rdi, rdi
push rbp
push rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0x3e0]
xchg r8, r8
add rsp, 0xfffffffffffffb20
mov rdx, qword [0x140142460]
xchg r14, rcx
mov rcx, r14
xchg r14, rcx
movabs rcx, 0xae7edf8f10eafddf
xor rcx, 0x267b4135
add rcx, 0x16806621
add rcx, 0x7fffffff
add rcx, 0xf10f2bb
movabs rax, 0x5913c4a0380fccd1
xor rax, 0x54eae715
sub rax, 0x3e805006
sub rax, 0xc04472e
add rax, 0x78744248
add rdx, rcx
mov ecx, 0x5d2725f9
add ecx, 0xa8816a4
sub ecx, 0x2273c944
sub ecx, 0x360ff414
sub ecx, 0xf2b7e41
ror rdx, 3
ror rdx, 1
xor rdx, rax
movabs rax, 0x2fce787b51b07d90
xor rax, 0x7c496456
sub rax, 0x2d4188e7
add rax, 0x4647dab9
add rdx, rax
movabs rax, 0xd011aff25f7ae2c1
sub rax, 0xd8fefbe
sub rax, 0x43b44143
add rax, 0x1ef79dde
add rax, 0x7fffffff
xor rax, 0x7d8d70ee
rol rdx, 0x1c
rol rdx, 0xb
rol rdx, 7
rol rdx, 6
rol rdx, 4
rol rdx, 1
rol rdx, 1
add rax, rdx
mov dword [rsp - 0x10], 0xea457bb
lea rdx, [rbp + 0x1d0]
not rax
call rax
mov dword [rsp - 0x1c], 0x2bffc540
mov r9d, 0x122db602
add r9d, 0x693646e7
sub r9d, 0x1ad56123
xor r9d, 0x608e9bce
lea rdx, [rbp - 0x80]
lea rcx, [0x1401470a8]
mov rdi, rdi
lea r8d, [r9 - 4]
call fcn.140099040
xorps xmm0, xmm0
lea rcx, [rsp + 0x48]
mov r15, r15
xchg r15, rsp
mov rsp, qword [rax + 0x38]
xchg rsp, r15
xchg rdi, rsi
mov rdi, qword [rax]
xchg rsi, rdi
lea rax, [rsp + 0x50]
xchg rbx, rax
mov qword [rsp + 0x48], rbx
xchg rbx, rax
xchg r8, rsp
movups xmmword [r8 + 0x50], xmm0
xchg r8, rsp
lea rdx, [r15 + 1]
xchg r14, rsp
movups xmmword [r14 + 0x60], xmm0
xchg rsp, r14
xchg rsp, rcx
movups xmmword [rcx + 0x70], xmm0
xchg rcx, rsp
call fcn.140017bb4
mov ebx, 0x20fe601a
xor ebx, 0x2c929cdc
add ebx, 0x731cf548
sub ebx, 0x4f2bcfc6
xchg r8, rdx
mov rdx, rax
xchg r8, rdx
mov ecx, ebx
mov r12d, 0x4513df7a
xor r12d, 0x51b91796
xor r12d, 0x7c30704d
sub r12d, 0x689ab7a2
test r15, r15
je 0x14011d9a9
mov rdx, rax
mov r11, r11
sub rsi, rax
xchg rdi, r15
mov r15, rdi
xchg rdi, r15
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r12w
mov rcx, rcx
ror ecx, 2
ror ecx, 1
ror ecx, 1
ror ecx, 3
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov dword [rsp - 0x14], ebx
mov word [rdx - 2], ax
sub rdi, 1
jne 0x14011d978
xor esi, esi
mov dword [rsp - 0x24], edx
mov dword [rsp + 0x20], 0x2ac19208
xor dword [rsp + 0x20], 0x48b2af9f
sub dword [rsp + 0x20], 0x2e4bd48d
xor dword [rsp + 0x20], 0x34766967
mov word [r8 + r15*2], si
mov dword [rsp + 0x24], 0x4a8ca99f
add dword [rsp + 0x24], 0x24561e1a
sub dword [rsp + 0x24], 0x3b489c0d
xor dword [rsp + 0x24], 0x7ef00f76
sub dword [rsp + 0x24], 0x4d27245f
mov dword [rsp + 0x28], 0x3c18192b
sub dword [rsp + 0x28], 0x1649ab36
sub dword [rsp + 0x28], 0x22d266f7
add dword [rsp + 0x28], 0x705d0e8a
sub dword [rsp + 0x28], 0x73031522
mov dword [rsp + 0x2c], 0x3f320ed3
sub dword [rsp + 0x2c], 0x389a5df1
add dword [rsp + 0x2c], 0x1ea252e3
add dword [rsp + 0x2c], 0xde67165
xor dword [rsp + 0x2c], 0x33607519
xchg rsi, r15
mov qword [rbp + 0x410], r15
xchg rsi, r15
xchg r8, rax
mov r8, qword [rbp + 0x410]
xchg r8, rax
nop dword [rax]
nop word [rax + rax]
xchg r10, rcx
mov r10, qword [rbp + 0x410]
xchg rcx, r10
xchg r12, rax
mov r12, qword [rbp + 0x410]
xchg r12, rax
and cl, 3
mov r14, r14
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, ebx
mov rdi, rdi
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x410]
mov dword [rsp - 0x14], 0x3e3a3785
xor cx, dx
mov word [rsp + rax*2 + 0x30], cx
mov rax, qword [rbp + 0x410]
mov rdi, rdi
inc rax
mov qword [rbp + 0x410], rax
xchg r13, rax
mov r13, qword [rbp + 0x410]
xchg r13, rax
cmp rax, 8
jb 0x14011da71
xchg r12, r12
xchg rbx, r9
mov rbx, qword [rsp + 0x48]
xchg r9, rbx
lea r8, [rbp + 0x1d0]
lea rdx, [rsp + 0x30]
mov word [rsp + 0x40], si
mov rdx, rdx
lea rcx, [rbp - 0x40]
call fcn.14011d4c0
xor eax, eax
xchg r8, r8
lea rdi, [rsp + 0x30]
mov ecx, 0x3b1a3abf
xor ecx, 0x3acce47c
add ecx, 0x5fc4c9a3
sub ecx, 0x3d2312a8
xor ecx, 0x247895b6
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0x48]
xchg r11, r11
lea rax, [rsp + 0x50]
cmp rcx, rax
jne 0x14011db7f
mov dword [rsp - 0x44], ebx
lea rdi, [rsp + 0x50]
xor eax, eax
mov ecx, 0x170d52fb
add ecx, 0x4ad58b7
xor ecx, 0x5f7ce95b
add ecx, 0x190ebaae
sub ecx, 0x5dd4fd67
rep stosb byte [rdi], al
xchg rsp, rsp
jmp 0x14011db84
call fcn.140099810
mov rcx, qword [rbp - 0x80]
xchg rcx, rcx
lea rax, [rbp - 0x78]
cmp rcx, rax
jne 0x14011dbce
lea rdi, [rbp - 0x78]
mov dword [rsp - 0x30], edi
xor eax, eax
mov ecx, 0x14cbe75e
xor ecx, 0x7088bd18
sub ecx, 0x25887f58
sub ecx, 0x2e010509
sub ecx, 0x10b9d5b5
rep stosb byte [rdi], al
mov dword [rsp - 0x34], 0x10144fdf
jmp 0x14011dbd3
call fcn.140099810
lea rax, [r14 + 8]
xorps xmm0, xmm0
mov rcx, rcx
xchg r11, rax
mov qword [r14], r11
xchg r11, rax
nop
movabs rdx, 0xffffffff0e57677d
add rdx, 0x6db21e0c
xor rdx, 0xd9a739c
sub rdx, 0x69117168
add rdx, 0x7fffffff
xor rdx, 0x777d7b53
xchg r10, rax
movups xmmword [r10], xmm0
xchg r10, rax
movups xmmword [rax + 0x10], xmm0
mov dword [rsp - 0x3c], 0x27dc1732
xchg rbp, rax
movups xmmword [rbp + 0x20], xmm0
xchg rbp, rax
lea rax, [rbp - 0x40]
mov rsi, rsi
nop
inc rdx
cmp word [rax + rdx*2], si
jne 0x14011dc36
xchg r14, r14
xchg rsi, rcx
mov rsi, r14
xchg rsi, rcx
mov qword [r14 + 0x38], rdx
xchg rsi, rsi
call fcn.140017bb4
cmp qword [r14 + 0x38], rsi
jbe 0x14011dca3
mov dword [rsp - 0x10], esi
lea rdx, [rbp - 0x40]
sub rdx, rax
movzx ecx, bx
lea rax, [rax + 2]
mov dword [rsp - 0xc], ebp
and cx, r12w
ror ebx, 2
ror ebx, 5
ror ebx, 1
xor cx, word [rdx + rax - 2]
xchg rcx, rcx
inc rsi
mov word [rax - 2], cx
cmp rsi, qword [r14 + 0x38]
jb 0x14011dc70
xchg r12, r12
lea r11, [rsp + 0x4e0]
xchg r11, rax
mov r11, r14
xchg r11, rax
xchg rbx, rdi
mov rdi, qword [r11 + 0x38]
xchg rbx, rdi
mov rsi, qword [r11 + 0x40]
xchg r11, rbp
mov rsp, rbp
xchg rbp, r11
pop r15
mov rdi, rdi
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret