Function at 0x14011d4bb
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg rbp, r9
mov qword [rax + 0x18], r9
xchg r9, rbp
mov qword [rax + 0x20], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x340
xchg rsi, rcx
mov rcx, rsi
xchg rcx, rsi
xchg rbp, rbx
mov qword [rax + 0x10], rbp
xchg rbp, rbx
lea rcx, [rax - 0x218]
xchg r9, r9
xor edx, edx
mov r8d, 0x345cc711
sub r8d, 0x28849aae
add r8d, 0x28fb8b
xor r8d, 0x22c5dc29
sub r8d, 0x2ec4f9bf
call fcn.140098bf0
lea rdx, [rsp + 0x350]
mov r13, r13
xor ecx, ecx
call fcn.140083e60
xor ebp, ebp
xchg rbp, rbp
lea rbx, [rbp - 1]
test rax, rax
je 0x14011d56d
mov rax, qword [rsp + 0x350]
mov rcx, rcx
lea rcx, [rsp + 0x28]
xor edx, edx
mov r8d, 0x7b3fd696
sub r8d, 0x6871f8c5
add r8d, 0x40b4700b
sub r8d, 0x10afe0d2
xor r8d, 0x42d26c0a
mov rdi, qword [rax + 0x50]
xchg r13, r13
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
call fcn.140098bf0
mov dword [rsp - 0x2c], 0xf88e920
xchg rdx, rbx
mov rbx, rdx
xchg rdx, rbx
inc rdx
mov r9, r9
cmp word [rdi + rdx*2], bp
jne 0x14011d44a
mov qword [rsp + 0x128], rdx
mov r15, r15
lea rcx, [rsp + 0x20]
inc rdx
call fcn.14007bbf0
mov dword [rsp - 0x30], edi
test rax, rax
je 0x14011d4a5
mov r9, qword [rsp + 0x128]
mov r8, rdi
mov rsi, rsi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [r9 + 1]
mov dword [rsp - 0x30], 0x6a1559e4
call fcn.140099750
xchg r8, rdx
mov rdx, qword [rsp + 0x20]
xchg r8, rdx
lea rcx, [rsp + 0x130]
mov r9d, 0x6831672a
add r9d, 0x132cbd53
xor r9d, 0x7e4009a8
sub r9d, 0x42fe7b0
xor r9d, 0xee4726
lea edx, [r9 + 1]
call fcn.140099750
xchg rdi, rdi
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
mov rbp, rbp
jne 0x14011d52b
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x15097c61
sub ecx, 0xc38c5eb
xor ecx, 0x42aa6348
sub ecx, 0x1b832802
sub ecx, 0x2ef7ac3c
rep stosb byte [rdi], al
mov dword [rsp - 0xc], ebx
jmp 0x14011d534
call fcn.140098600
mov dword [rsp - 0x18], edi
mov edx, 0x70ace4b
add edx, 0x61bc64c0
xor edx, 0x2d03e783
sub edx, 0x2e7749af
sub edx, 0x174d8a7d
lea rcx, [rsp + 0x130]
call fcn.140099850
test rax, rax
xchg r8, r8
je 0x14011d56d
mov word [rax], bp
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov dword [rsp - 0x1c], ebx
xchg rbp, rax
mov qword [rsi], rbp
xchg rbp, rax
xchg rbp, rax
movups xmmword [rbp], xmm0
xchg rbp, rax
xchg r11, rax
movups xmmword [r11 + 0x10], xmm0
xchg r11, rax
xchg r12, rax
movups xmmword [r12 + 0x20], xmm0
xchg r12, rax
lea rax, [rsp + 0x130]
nop dword [rax + rax]
xchg r14, r14
inc rbx
cmp word [rax + rbx*2], bp
jne 0x14011d5ad
mov rdx, rbx
mov r10, r10
xchg rbx, rcx
mov qword [rsi + 0x38], rcx
xchg rbx, rcx
xchg rcx, rdx
mov rdx, rsi
xchg rcx, rdx
call fcn.140017bbc
xchg r10, r10
mov edx, 0x519d491e
sub edx, 0x1c1ed489
sub edx, 0x27ca87e8
add edx, 0x6bfe1e3d
sub edx, 0x47aea104
mov rbx, qword [rsp + 0x358]
xchg r10, r10
cmp qword [rsi + 0x38], rbp
jbe 0x14011d679
lea rdi, [rsp + 0x130]
mov dword [rsp - 0x34], 0x31408fcd
mov r8d, 0x178f959
add r8d, 0x6b1d9713
sub r8d, 0x6b59c9e1
sub r8d, 0x13cc58c
sub rdi, rax
nop dword [rax]
mov dword [rsp - 0x10], ebx
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
ror edx, 1
ror edx, 4
ror edx, 1
ror edx, 2
xor cx, word [rdi + rax - 2]
inc rbp
mov r8, r8
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
jb 0x14011d643
mov dword [rsp - 0x38], 0x5af6ecf0
lea r11, [rsp + 0x340]
mov rax, rsi
xchg r12, rbp
mov r12, qword [r11 + 0x20]
xchg rbp, r12
xchg rsi, rcx
mov rcx, qword [r11 + 0x28]
xchg rsi, rcx
xchg rsp, r11
mov r11, rsp
xchg r11, rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret