Function at 0x140137b58
Capabilities:
Encode data using xor

Disassembly:
xchg rcx, rsp
mov rax, rcx
xchg rsp, rcx
mov qword [rax + 8], rbx
mov dword [rsp - 0x28], 0x49e32fd9
xchg rsp, rsi
mov qword [rax + 0x10], rsp
xchg rsi, rsp
xchg rcx, rdi
mov qword [rax + 0x18], rcx
xchg rdi, rcx
mov qword [rax + 0x20], r14
mov rsi, rsi
nop
push 0xe5ea8b3
mov qword [rsp], rbp
lea rbp, [rax - 0x1f8]
mov dword [rsp - 0x10], esp
sub rsp, 0x64e207f1
add rsp, 0x64e20501
xchg rcx, r14
mov rcx, r14
xchg r14, rcx
xor edx, edx
lea rcx, [rbp + 0xc0]
mov r8d, 0x5a2f036b
xor r8d, 0xaab2966
xor r8d, 0x6106b258
xor r8d, 0xac78ee
sub r8d, 0x312edf93
call fcn.140099ec0
xchg r8, r8
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x39d531c7
sub dword [rsp + 0x20], 0x1f44ed2c
add dword [rsp + 0x20], 0x1e5de4eb
xor dword [rsp + 0x20], 0x7035474c
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x24], 0x631a8576
xor dword [rsp + 0x24], 0x2bc8b8f2
xor dword [rsp + 0x24], 0x39acc19c
sub dword [rsp + 0x24], 0x19a49349
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x28], 0x6b34aef3
sub dword [rsp + 0x28], 0x52709d14
add dword [rsp + 0x28], 0x4cd16939
xor dword [rsp + 0x28], 0x5185cfc9
add dword [rsp + 0x28], 0x2abbcab9
xchg rcx, rbx
mov qword [rsp + 0x30], rbx
xchg rbx, rcx
mov eax, 0x58e9343f
xor eax, 0x271f324d
sub eax, 0x25cfd42c
xor eax, 0x5cef1725
xor eax, 0x6c9256f
mov qword [rsp + 0x68], rax
xchg rsp, r11
movups xmmword [r11 + 0x38], xmm0
xchg r11, rsp
movups xmmword [rsp + 0x48], xmm0
mov dword [rsp - 0x28], edx
xchg rsp, rbx
movups xmmword [rbx + 0x58], xmm0
xchg rsp, rbx
cmp rcx, rdx
mov dword [rsp - 0x28], esi
je 0x140137cba
call fcn.1400999a0
mov rax, qword [rsp + 0x68]
xorps xmm0, xmm0
mov dword [rsp - 0x14], ebp
lea rdx, [rsp + 0x38]
xor ebx, ebx
xchg rdx, r9
mov qword [rsp + 0x30], r9
xchg rdx, r9
mov ecx, ebx
xchg r9, r9
xchg rsp, rsi
movups xmmword [rsi + 0x38], xmm0
xchg rsp, rsi
movups xmmword [rsp + 0x48], xmm0
mov dword [rsp - 0x1c], edi
xchg rdi, rsp
movups xmmword [rdi + 0x58], xmm0
xchg rdi, rsp
test rax, rax
mov dword [rsp - 0x14], 0x2a073a15
je 0x140137d20
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r9, r9
cmp rcx, qword [rsp + 0x68]
jb 0x140137d06
lea rdx, [rbp + 0xc0]
mov dword [rsp - 0x24], ebp
lea rcx, [rsp + 0x30]
call fcn.140089e80
mov rcx, qword [rsp + 0x30]
xchg r11, r11
movabs rsi, 0x55056d9c5cad24a8
sub rsi, 0xa018d1
sub rsi, 0x3e3bdcd0
xor rsi, 0x1799caaa
add rsi, 0x337a1ec5
xor rax, rsi
mov dword [rsp - 0x10], esp
mov qword [r14 + 8], rax
lea rax, [rsp + 0x38]
cmp rcx, rax
mov r10, r10
jne 0x140137d93
xor eax, eax
lea rdi, [rsp + 0x38]
mov rsi, rsi
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x140137d9c
call fcn.1400999a0
mov dword [rsp - 0x14], ebx
cmp qword [r14 + 8], rsi
jne 0x140137dbf
mov eax, 0xb6da41d
xor eax, 0x55b5f4c7
sub eax, 0x1d8ea076
add eax, 0x7eb650d1
jmp 0x140137fbd
lea rax, [rbp - 0x48]
xor edx, edx
mov r11, r11
mov r8d, 0x7fde17e3
xor r8d, 0x4d8b3ca3
xor r8d, 0x31f38066
add r8d, 0x36305737
xor r8d, 0x39d7035d
mov qword [rbp - 0x50], rax
xchg rcx, rcx
lea rcx, [rbp - 0x48]
call fcn.140099ec0
or rdi, 0xffffffffffffffff
lea rax, [rbp + 0xe8]
mov dword [rsp - 0x30], 0x431112d5
mov r8, rdi
inc r8
cmp byte [rax + r8], bl
mov dword [rsp - 0x24], esp
jne 0x140137e10
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x50]
call fcn.140091f40
mov dword [rsp - 0x30], 0x22aa6a3
mov rsi, qword [rbp - 0x50]
lea rax, [rsp + 0x78]
xorps xmm0, xmm0
xchg rbx, rax
mov qword [rsp + 0x70], rbx
xchg rbx, rax
xchg rdi, rsp
movups xmmword [rdi + 0x78], xmm0
xchg rsp, rdi
xchg rcx, rbp
movups xmmword [rcx - 0x78], xmm0
xchg rbp, rcx
xchg rbp, rsi
movups xmmword [rsi - 0x68], xmm0
xchg rsi, rbp
inc rdi
xchg r12, r12
cmp word [rsi + rdi*2], bx
jne 0x140137e6c
xchg rdx, r10
mov r10, rdi
xchg rdx, r10
mov qword [rbp - 0x58], rdi
lea rcx, [rsp + 0x70]
xchg r9, r9
call fcn.140017bbc
mov edx, 0x3406c262
xor edx, 0x26781aa9
add edx, 0xfd32010
add edx, 0x196221c9
cmp qword [rbp - 0x58], rbx
xchg rcx, rcx
jbe 0x140137f16
sub rsi, rax
movzx ecx, dx
mov dword [rsp - 0xc], 0x7f97321c
mov edi, 0x169d6de8
add edi, 0x46225887
sub edi, 0x198175e6
xor edi, 0x1e0d0497
sub edi, 0x5d33531f
and cx, di
mov dword [rsp - 0x1c], 0x4f04f16c
ror edx, 3
ror edx, 4
ror edx, 1
xor cx, word [rsi + rax]
mov r10, r10
inc rbx
mov word [rax], cx
lea rax, [rax + 2]
cmp rbx, qword [rbp - 0x58]
xchg r14, r14
jb 0x140137ebd
lea rdx, [rsp + 0x70]
xchg r8, r14
mov rcx, r8
xchg r14, r8
call fcn.140136c1c
xchg rdx, rdx
mov rcx, qword [rsp + 0x70]
mov ebx, eax
lea rax, [rsp + 0x78]
mov r13, r13
cmp rcx, rax
jne 0x140137f58
xor eax, eax
mov r12, r12
lea rdi, [rsp + 0x78]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x140137f5d
call fcn.1400999a0
xchg rbx, rcx
mov rbx, qword [rbp - 0x50]
xchg rbx, rcx
lea rax, [rbp - 0x48]
mov dword [rsp - 0x3c], 0x47db5aa7
cmp rcx, rax
jne 0x140137fae
lea rdi, [rbp - 0x48]
mov dword [rsp - 0x20], 0x232210fc
xor eax, eax
mov ecx, 0x5986ac02
sub ecx, 0x20d167d6
xor ecx, 0x7f311e4f
xor ecx, 0x32cababd
sub ecx, 0x754edfde
rep stosb byte [rdi], al
jmp 0x140137fbb
call fcn.1400999a0
mov dword [rsp - 0x30], 0xdeb7ace
mov eax, ebx
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x10]
xchg r14, rsi
mov r14, qword [r11 + 0x18]
xchg r14, rsi
xchg rdi, rdx
mov rdx, qword [r11 + 0x20]
xchg rdi, rdx
xchg r14, r13
mov r13, qword [r11 + 0x28]
xchg r13, r14
mov rsp, r11
pop rbp
mov dword [rsp - 0x14], ebp
ret