Function at 0x14011d260
Capabilities:
Encode data using xor

Disassembly:
xchg r12, rbx
mov qword [rsp + 0x10], r12
xchg r12, rbx
xchg r15, rsi
mov qword [rsp + 0x18], r15
xchg r15, rsi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x3e0]
add rsp, 0x7e69405
sub rsp, 0x7e698e5
mov rax, qword [0x140142460]
lea rdx, [rbp + 0x1d0]
xchg r9, r9
not rax
xchg rcx, rbx
mov r14, rbx
xchg rbx, rcx
movabs rcx, 0x70c07fdf28080e64
add rcx, 0x56b20e4e
sub rcx, 0x3208e5a2
sub rcx, 0x1b458087
add rcx, 0xb9f4b5e
add rax, rcx
movabs rcx, 0x1d0c7ddd40bcf652
xor rcx, 0x1aafd8dc
xor rcx, 0x64b8aab5
xor rcx, 0x2dd4d7ad
not rax
mov dword [rsp - 0x24], edx
ror rax, 0x27
ror rax, 0xc
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x2eeffe7246de951a
add rcx, 0x2d0875f2
sub rcx, 0x184d20da
sub rcx, 0x4da8ccd4
not rax
mov dword [rsp - 0x10], 0x486e5e6c
add rax, rcx
mov ecx, 0x7b310733
xor ecx, 0x32cfb164
sub ecx, 0x3b7be390
add ecx, 0x1d1844e8
xor ecx, 0x2b9b16ab
call rax
mov dword [rsp - 0x20], 0x403e04c7
mov r9d, 0x160b8811
add r9d, 0x460ce437
xor r9d, 0x2978e8ef
add r9d, 0x5abc2dc
sub r9d, 0x7b0c477b
lea rdx, [rbp - 0x80]
lea rcx, [0x1401470a8]
lea r8d, [r9 - 4]
mov dword [rsp - 0x30], 0x52f787d
call fcn.140098a70
xorps xmm0, xmm0
lea rcx, [rsp + 0x48]
mov dword [rsp - 0x44], 0x15b9ff90
mov r15, qword [rax + 0x38]
xchg r8, rsi
mov r8, qword [rax]
xchg rsi, r8
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov dword [rsp - 0x18], 0x3634405e
xchg rdi, rsp
movups xmmword [rdi + 0x50], xmm0
xchg rdi, rsp
lea rdx, [r15 + 1]
mov r12, r12
xchg rdi, rsp
movups xmmword [rdi + 0x60], xmm0
xchg rsp, rdi
xchg rdi, rsp
movups xmmword [rdi + 0x70], xmm0
xchg rsp, rdi
call fcn.140017954
mov dword [rsp - 0x30], 0x62da1c11
mov ebx, 0xaa39e1c
add ebx, 0x471e7387
sub ebx, 0x4d6ee388
add ebx, 0x5e5e163a
mov r8, rax
mov rbx, rbx
mov ecx, ebx
mov r12d, 0x1fb523be
xor r12d, 0xad421ba
xor r12d, 0x5799a593
sub r12d, 0x42f8a698
test r15, r15
mov dword [rsp - 0x20], 0x39e052b9
je 0x14011d4c0
mov rdx, rax
sub rsi, rax
mov dword [rsp - 0x2c], ebx
xchg r15, r14
mov rdi, r14
xchg r14, r15
nop word [rax + rax]
xchg r9, r9
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r12w
ror ecx, 3
ror ecx, 4
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov rbx, rbx
mov word [rdx - 2], ax
sub rdi, 1
jne 0x14011d497
xor esi, esi
mov rdi, rdi
mov dword [rsp + 0x20], 0x1414c63d
add dword [rsp + 0x20], 0x6b138c6f
xor dword [rsp + 0x20], 0x673bae8e
sub dword [rsp + 0x20], 0x17dcfbb2
mov word [r8 + r15*2], si
mov dword [rsp + 0x24], 0x5fef687a
sub dword [rsp + 0x24], 0x35e0008b
xor dword [rsp + 0x24], 0x7f1e6d2e
sub dword [rsp + 0x24], 0x55000a2d
mov dword [rsp + 0x28], 0x2934787
add dword [rsp + 0x28], 0x2d58881e
add dword [rsp + 0x28], 0x4338c022
sub dword [rsp + 0x28], 0x68317c2e
xor dword [rsp + 0x28], 0xac313e2
mov dword [rsp + 0x2c], 0x39fecec8
xor dword [rsp + 0x2c], 0x70dbbfb0
add dword [rsp + 0x2c], 0x1b579b3f
sub dword [rsp + 0x2c], 0x646b0bdb
lea r15d, [rsi + 0x30]
mov qword [rbp + 0x410], rsi
xchg r14, r14
mov rax, qword [rbp + 0x410]
nop word [rax + rax]
mov rcx, qword [rbp + 0x410]
mov rax, qword [rbp + 0x410]
mov dword [rsp - 0x3c], 0x7c53eda4
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov dword [rsp - 0x14], ebx
mov eax, ebx
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x38], ebx
mov rax, qword [rbp + 0x410]
xor cx, dx
mov word [rsp + rax*2 + 0x30], cx
mov r8, r8
xchg rsp, rax
mov rsp, qword [rbp + 0x410]
xchg rsp, rax
inc rax
mov r12, r12
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x410]
cmp rax, 8
jb 0x14011d571
mov dword [rsp - 0x40], edi
xchg r9, r12
mov r12, qword [rsp + 0x48]
xchg r12, r9
lea r8, [rbp + 0x1d0]
xchg r8, r8
lea rdx, [rsp + 0x30]
mov word [rsp + 0x40], si
lea rcx, [rbp - 0x40]
call fcn.14011cfa0
mov dword [rsp - 0x10], 0x539e127d
xor eax, eax
lea rdi, [rsp + 0x30]
mov ecx, 0x520c743e
add ecx, 0x2ff2a00
sub ecx, 0x2b79459e
xor ecx, 0x18e9abf4
xor ecx, 0x317bf35c
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0x48]
lea rax, [rsp + 0x50]
mov r9, r9
cmp rcx, rax
jne 0x14011d669
lea rdi, [rsp + 0x50]
mov dword [rsp - 0x40], edi
xor eax, eax
xchg rcx, r11
mov r11, r15
xchg r11, rcx
rep stosb byte [rdi], al
jmp 0x14011d66e
call fcn.140099230
mov rcx, qword [rbp - 0x80]
lea rax, [rbp - 0x78]
mov dword [rsp - 0x20], edi
cmp rcx, rax
jne 0x14011d69a
lea rdi, [rbp - 0x78]
mov dword [rsp - 0x1c], ebx
xor eax, eax
mov rcx, r15
rep stosb byte [rdi], al
mov rdi, rdi
jmp 0x14011d6a7
call fcn.140099230
mov dword [rsp - 0x38], 0x69635433
lea rax, [r14 + 8]
xorps xmm0, xmm0
xchg rcx, rax
mov qword [r14], rcx
xchg rcx, rax
nop
movabs rdx, 0xffffffff4f886334
sub rdx, 0x4582d7c
add rdx, 0x2ba1eb0
add rdx, 0x7fffffff
add rdx, 0x3215ab98
movups xmmword [rax], xmm0
xchg rsp, rax
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rax
xchg r15, rax
movups xmmword [r15 + 0x20], xmm0
xchg r15, rax
lea rax, [rbp - 0x40]
nop dword [rax + rax]
xchg r15, r15
inc rdx
cmp word [rax + rdx*2], si
jne 0x14011d6fd
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
mov qword [r14 + 0x38], rdx
mov dword [rsp - 0x44], 0x37389f5e
call fcn.140017954
cmp qword [r14 + 0x38], rsi
jbe 0x14011d76e
mov dword [rsp - 0x3c], 0x2f04c7d8
lea rdx, [rbp - 0x40]
sub rdx, rax
movzx ecx, bx
mov rcx, rcx
lea rax, [rax + 2]
and cx, r12w
ror ebx, 1
ror ebx, 3
ror ebx, 1
ror ebx, 3
xor cx, word [rdx + rax - 2]
inc rsi
xchg rbp, rbp
mov word [rax - 2], cx
cmp rsi, qword [r14 + 0x38]
jb 0x14011d73d
lea r11, [rsp + 0x4e0]
mov dword [rsp - 0x34], 0x5ffe86ad
mov rax, r14
xchg rbx, r10
mov r10, qword [r11 + 0x38]
xchg rbx, r10
xchg r13, rsi
mov r13, qword [r11 + 0x40]
xchg r13, rsi
xchg rsp, r9
mov r9, r11
xchg rsp, r9
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret