Function at 0x140011fb0
Capabilities:
Encode data using xor

Disassembly:
push rbx
push rsi
push rdi
sub rsp, 0x20
mov dword [rsp - 0x10], 0x47914e44
mov rbx, rdx
mov rdi, rcx
mov rcx, rbx
mov edx, 0x4b707de1
xchg rdx, rdx
sub edx, 0x2f2cf935
xor edx, 0x382a3565
xor edx, 0x50d068a7
sub edx, 0x11703194
xchg rsi, rsi
sub edx, 0x44e5d900
sub edx, 0x1e63cea0
call fcn.14007bda0
mov rsi, rax
xchg r9, r9
test rax, rax
je 0x1400122b9
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], r14
mov rcx, rcx
lea r14, [rdi + 0x30]
nop word [rax + rax]
mov r9, rsi
lea rcx, [rsp + 0x58]
mov dword [rsp - 0x28], ebx
sub r9, rbx
mov r8, rbx
mov edx, 0x5015f18c
sub edx, 0x3c61f4a0
mov dword [rsp - 0x40], edx
xor edx, 0x367d461
xor edx, 0x74464eb3
sub edx, 0x64926636
xchg r15, r15
call fcn.14007bfa0
lea rcx, [rsi + 1]
call fcn.14007bc10
mov r15, r15
mov rcx, qword [r14 + 0x18]
mov ebp, eax
cmp rcx, 3
mov r11, r11
jae 0x1400122af
lea rdi, [r14 + rcx*8]
xor eax, eax
inc rcx
mov r13, r13
mov qword [r14 + 0x18], rcx
mov qword [rdi], rax
test rdi, rdi
mov dword [rsp - 0x20], esi
je 0x1400122af
cmp byte [rsp + 0x58], 0
lea rbx, [rsp + 0x58]
pushf
mov dword [rsp - 0x2c], 0x67432157
mov eax, 0x5f259b6e
xor eax, 0x79d5e8a2
sub eax, 0x231c507d
add eax, 0x1dbbf1b
mov rsi, rsi
add eax, 0x1c225622
add eax, 0x5cf0edc5
add eax, 0x813cd9ae
popf
mov rdi, rdi
mov dword [rsp + 0x50], eax
je 0x14001213f
nop
xchg r13, r13
mov r8d, 0x74f3155a
xor r8d, 0x5482e61f
xor r8d, 0x4272573
mov dword [rsp - 0x2c], ebp
sub r8d, 0x1634751d
xor r8d, 0x5a9840a2
sub r8d, 0x54ba21ba
xchg rbp, rbp
lea rcx, [rsp + 0x50]
mov rdx, rbx
call fcn.1400713b0
mov dword [rsp - 0x18], 0x47eeef28
inc rbx
cmp byte [rbx], 0
jne 0x1400120eb
mov eax, dword [rsp + 0x50]
mov rdi, rdi
not eax
cmp eax, 0x2bca8e0d
ja 0x140012200
mov rbp, rbp
je 0x1400121e2
cmp eax, 0x760a7f4
je 0x1400121c4
xchg r15, r15
cmp eax, 0x1900badd
je 0x14001219e
cmp eax, 0x1e980b06
mov dword [rsp - 0x10], edi
jne 0x140012211
mov eax, 0x393f15c2
xor eax, 0x702ebd46
sub eax, 0x3a583c9b
xchg rcx, rcx
add eax, 0x2460c624
xor eax, 0x5a243449
xor eax, 0x693e0641
xchg r9, r9
jmp 0x140012260
mov eax, 0x7b83fe50
sub eax, 0x536b3771
sub eax, 0x841d3ce
mov dword [rsp - 0x40], 0x6817f45f
xor eax, 0x76f157ab
sub eax, 0x6927a4b7
jmp 0x140012260
mov eax, 0x77bfb6e7
sub eax, 0x19c7b7fa
sub eax, 0x57329410
sub eax, 0x10c8565
xchg r12, r12
xor eax, 0x5b8e579
jmp 0x140012260
mov eax, 0x627399f1
sub eax, 0x26e39555
add eax, 0xcecca25
mov rcx, rcx
sub eax, 0x41893c93
sub eax, 0x6f3922a
jmp 0x140012260
cmp eax, 0xcd5a6b7d
je 0x14001223c
cmp eax, 0xed8b5b9c
je 0x140012215
mov r11, r11
xor eax, eax
jmp 0x140012260
mov eax, 0x3a5ddb3
xor eax, 0x4bc45e58
mov dword [rsp - 0x28], ecx
sub eax, 0x43cab01f
xor eax, 0xb938d9
sub eax, 0x42feb0f
mov dword [rsp - 0x1c], 0x656bb0e4
jmp 0x140012260
mov eax, 0x1f9b259e
add eax, 0xaf3c7ab
xor eax, 0x530d8772
xchg r9, r9
sub eax, 0x5e434658
add eax, 0x5c7069e8
sub eax, 0x77b08dc9
mov r10, r10
mov dword [rdi], eax
mov dword [rdi + 4], ebp
cmp byte [rsi + 2], 0x3b
mov r9, r9
jne 0x1400122af
lea rbx, [rsi + 3]
mov edx, 0x1b7c192
mov dword [rsp - 0x3c], edi
add edx, 0x6be86f3b
sub edx, 0x449b9b9
sub edx, 0x65528131
xor edx, 0x403f5d9
mov dword [rsp - 0x44], edi
mov rcx, rbx
call fcn.14007bda0
mov rsi, rax
test rax, rax
mov dword [rsp - 0x30], ecx
jne 0x140012028
mov rbp, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
add rsp, 0x20
mov rsi, rsi
pop rdi
pop rsi
pop rbx
ret