Function at 0x140135bbc
Capabilities:
Encode data using xor

Disassembly:
xchg r14, rax
mov r14, rsp
xchg r14, rax
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov rdi, rdi
mov qword [rax + 0x20], r14
nop
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rax - 0x1f8]
add rsp, 0xfffffffffffffd10
xchg rcx, rcx
xchg rcx, r9
mov r14, r9
xchg rcx, r9
xor edx, edx
lea rcx, [rbp + 0xc0]
mov r8d, 0x1806e07a
xor r8d, 0x3cddf667
add r8d, 0x19e6658e
add r8d, 0x217a2dc
xor r8d, 0x40d91faf
call fcn.140099b40
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x1a5c050
mov dword [rsp + 0x20], 0x6a222eed
sub dword [rsp + 0x20], 0x4cb89061
add dword [rsp + 0x20], 0x57dc7e98
sub dword [rsp + 0x20], 0x269d305
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x24], 0x218842eb
add dword [rsp + 0x24], 0x4baeef0d
xor dword [rsp + 0x24], 0x20075949
xor dword [rsp + 0x24], 0x274faaae
add dword [rsp + 0x24], 0x35d89fb
lea rdx, [rsp + 0x38]
mov dword [rsp + 0x28], 0x23eb80b5
add dword [rsp + 0x28], 0x550cf493
sub dword [rsp + 0x28], 0x12063dbe
add dword [rsp + 0x28], 0xfa0aa66
sub dword [rsp + 0x28], 0x11c78691
mov qword [rsp + 0x30], rcx
mov eax, 0xae4b6bf
add eax, 0x5464024b
sub eax, 0x41de852
xor eax, 0x37b2c2f2
sub eax, 0x6c98123e
mov qword [rsp + 0x68], rax
xchg r13, rsp
movups xmmword [r13 + 0x38], xmm0
xchg rsp, r13
xchg r11, rsp
movups xmmword [r11 + 0x48], xmm0
xchg rsp, r11
xchg r10, rsp
movups xmmword [r10 + 0x58], xmm0
xchg r10, rsp
cmp rcx, rdx
je 0x140135d09
call fcn.140099570
mov rdx, rdx
mov rax, qword [rsp + 0x68]
xorps xmm0, xmm0
lea rdx, [rsp + 0x38]
mov r13, r13
xor ebx, ebx
mov qword [rsp + 0x30], rdx
mov ecx, ebx
xchg rsp, rsi
movups xmmword [rsi + 0x38], xmm0
xchg rsi, rsp
xchg r13, rsp
movups xmmword [r13 + 0x48], xmm0
xchg rsp, r13
xchg rsp, rbp
movups xmmword [rbp + 0x58], xmm0
xchg rsp, rbp
test rax, rax
je 0x140135d62
mov r11, r11
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r10, r10
cmp rcx, qword [rsp + 0x68]
jb 0x140135d48
lea rdx, [rbp + 0xc0]
xchg rcx, rcx
lea rcx, [rsp + 0x30]
call fcn.140089ed0
mov rcx, qword [rsp + 0x30]
mov dword [rsp - 0x34], esi
movabs rsi, 0x62d052841a6805ec
xor rsi, 0x11b46ed8
add rsi, 0x10ccbc2c
add rsi, 0x419e25ff
xor rax, rsi
mov rbx, rbx
xchg r10, rax
mov qword [r14 + 8], r10
xchg r10, rax
lea rax, [rsp + 0x38]
mov dword [rsp - 0x34], 0x6cf43dbe
cmp rcx, rax
jne 0x140135dde
xor eax, eax
mov dword [rsp - 0x30], 0x6844248a
lea rdi, [rsp + 0x38]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov r9, r9
jmp 0x140135de3
call fcn.140099570
cmp qword [r14 + 8], rsi
mov rdi, rdi
jne 0x140135e0e
mov eax, 0xc4c1211
add eax, 0x6164bb71
xor eax, 0x3ac66095
xor eax, 0x6f4bfa91
add eax, 0x87c2a9af
jmp 0x140135fff
lea rax, [rbp - 0x48]
xor edx, edx
xchg rbp, rbp
mov r8d, 0x260b5ab5
add r8d, 0x41b12d9d
sub r8d, 0x43d3b63c
xor r8d, 0x4cf6632d
xor r8d, 0x6f1eb03b
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x48]
call fcn.140099b40
mov dword [rsp - 0x28], esp
or rdi, 0xffffffffffffffff
lea rax, [rbp + 0xe8]
xchg r8, rdi
mov rdi, r8
xchg rdi, r8
inc r8
cmp byte [rax + r8], bl
jne 0x140135e5e
mov dword [rsp - 0x34], 0x7db369ef
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x50]
call fcn.140091d40
xchg r9, r9
mov rsi, qword [rbp - 0x50]
lea rax, [rsp + 0x78]
xorps xmm0, xmm0
mov qword [rsp + 0x70], rax
mov r11, r11
xchg r8, rsp
movups xmmword [r8 + 0x78], xmm0
xchg r8, rsp
movups xmmword [rbp - 0x78], xmm0
mov dword [rsp - 0x44], 0x188fbda1
xchg rbp, rsp
movups xmmword [rsp - 0x68], xmm0
xchg rbp, rsp
inc rdi
xchg rbp, rbp
cmp word [rsi + rdi*2], bx
jne 0x140135ebc
xchg r10, rdi
mov rdx, r10
xchg rdi, r10
mov qword [rbp - 0x58], rdi
lea rcx, [rsp + 0x70]
call fcn.14001781c
xchg rdi, rdi
mov edx, 0x52648505
add edx, 0x2c2d9741
xor edx, 0x216a9b6b
xor edx, 0x10bfbf23
sub edx, 0x4d93f99d
cmp qword [rbp - 0x58], rbx
jbe 0x140135f57
mov rdi, rdi
sub rsi, rax
movzx ecx, dx
mov edi, 0x3612090f
sub edi, 0x1f4ee890
add edi, 0x590dd9a5
sub edi, 0x6d32488e
xor edi, 0x29eb169
and cx, di
xchg rdi, rdi
ror edx, 8
xor cx, word [rsi + rax]
inc rbx
mov word [rax], cx
xchg rbp, rbp
lea rax, [rax + 2]
cmp rbx, qword [rbp - 0x58]
jb 0x140135f13
lea rdx, [rsp + 0x70]
mov dword [rsp - 0x20], edx
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.140134ca4
xchg rcx, rcx
xchg r9, rcx
mov r9, qword [rsp + 0x70]
xchg rcx, r9
mov ebx, eax
mov dword [rsp - 0x10], 0x6da912a3
lea rax, [rsp + 0x78]
cmp rcx, rax
jne 0x140135fab
mov r9, r9
xor eax, eax
lea rdi, [rsp + 0x78]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
xchg r9, r9
jmp 0x140135fb0
call fcn.140099570
xchg rcx, r14
mov r14, qword [rbp - 0x50]
xchg rcx, r14
lea rax, [rbp - 0x48]
mov dword [rsp - 0x30], edx
cmp rcx, rax
jne 0x140135ff8
lea rdi, [rbp - 0x48]
mov r10, r10
xor eax, eax
mov ecx, 0x43ad611c
add ecx, 0x335ac104
sub ecx, 0x7691c02
xor ecx, 0x6fd98207
sub ecx, 0x468319
rep stosb byte [rdi], al
jmp 0x140135ffd
call fcn.140099570
mov eax, ebx
lea r11, [rsp + 0x2f0]
mov dword [rsp - 0x14], 0x501b10b9
mov rbx, qword [r11 + 0x10]
xchg rsi, r13
mov r13, qword [r11 + 0x18]
xchg r13, rsi
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
xchg r9, r9
xchg r15, rsp
mov r15, r11
xchg rsp, r15
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret