Function at 0x1401350d8
Capabilities:
Encode data using xor

Disassembly:
xchg rdi, rax
mov rdi, rsp
xchg rdi, rax
mov qword [rax + 8], rbx
mov dword [rsp - 0x20], 0x1cdbc78c
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
xchg rdx, r14
mov qword [rax + 0x20], rdx
xchg r14, rdx
nop
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rax - 0x1f8]
mov dword [rsp - 0x30], edi
neg rsp
sub rsp, 0xfffffffffffffd10
neg rsp
mov r14, rcx
mov dword [rsp - 0x24], esp
xor edx, edx
lea rcx, [rbp + 0xc0]
mov r8d, 0x4588e56
xor r8d, 0x51905466
add r8d, 0x7377deb
sub r8d, 0xbf88796
xor r8d, 0x5107d1ad
call fcn.140098320
xorps xmm0, xmm0
mov dword [rsp - 0x24], 0x470a8b3c
mov dword [rsp + 0x20], 0x6ff3567
add dword [rsp + 0x20], 0x27b73f72
add dword [rsp + 0x20], 0x40da1a50
xor dword [rsp + 0x20], 0x29e76ccf
sub dword [rsp + 0x20], 0x178b9e10
lea rcx, [rsp + 0x38]
xchg rbp, rbp
mov dword [rsp + 0x24], 0x2874c12f
xor dword [rsp + 0x24], 0x719c7a7a
sub dword [rsp + 0x24], 0x315d444b
add dword [rsp + 0x24], 0x961ccc9
lea rdx, [rsp + 0x38]
mov r10, r10
mov dword [rsp + 0x28], 0x2e0ef193
add dword [rsp + 0x28], 0x10289e5d
xor dword [rsp + 0x28], 0x9a10fbd
add dword [rsp + 0x28], 0x113dd2e9
sub dword [rsp + 0x28], 0xfd8fea0
xchg r9, rcx
mov qword [rsp + 0x30], r9
xchg r9, rcx
mov eax, 0x168bdb2a
add eax, 0x5c2a6d2b
sub eax, 0x48437149
sub eax, 0x2a72d700
mov qword [rsp + 0x68], rax
xchg rsp, r10
movups xmmword [r10 + 0x38], xmm0
xchg r10, rsp
xchg r15, rsp
movups xmmword [r15 + 0x48], xmm0
xchg rsp, r15
xchg rsp, rbx
movups xmmword [rbx + 0x58], xmm0
xchg rsp, rbx
cmp rcx, rdx
je 0x14013523a
call fcn.140097d00
mov r9, r9
mov rax, qword [rsp + 0x68]
xorps xmm0, xmm0
lea rdx, [rsp + 0x38]
xchg r8, r8
xor ebx, ebx
mov qword [rsp + 0x30], rdx
mov ecx, ebx
mov dword [rsp - 0x24], 0x6f3a7790
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x48], xmm0
movups xmmword [rsp + 0x58], xmm0
test rax, rax
mov dword [rsp - 0x14], ebx
je 0x14013528f
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r9, r9
inc rcx
cmp rcx, qword [rsp + 0x68]
jb 0x140135272
xchg rsi, rsi
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x30]
call fcn.1400881e0
mov dword [rsp - 0xc], esp
mov rcx, qword [rsp + 0x30]
movabs rsi, 0x2d264c3e1d7bfe8d
sub rsi, 0x1648a08e
xor rsi, 0x3f7c57e3
xor rsi, 0x76d25409
add rsi, 0x2adfa633
xor rax, rsi
mov dword [rsp - 0x24], edi
mov qword [r14 + 8], rax
lea rax, [rsp + 0x38]
cmp rcx, rax
jne 0x1401352ff
mov r8, r8
xor eax, eax
lea rdi, [rsp + 0x38]
lea ecx, [rax + 0x30]
xchg r11, r11
rep stosb byte [rdi], al
jmp 0x140135304
call fcn.140097d00
cmp qword [r14 + 8], rsi
mov r8, r8
jne 0x14013532a
mov eax, 0x7e6c4d7d
sub eax, 0x52f2f2ab
add eax, 0x1586ae44
add eax, 0x7efff81f
jmp 0x140135500
lea rax, [rbp - 0x48]
xor edx, edx
mov r8d, 0x610ce672
xor r8d, 0x7ccc4c7b
add r8d, 0x25c45906
sub r8d, 0x4385020f
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x48]
call fcn.140098320
xchg rdx, rdx
or rdi, 0xffffffffffffffff
lea rax, [rbp + 0xe8]
mov r8, rdi
inc r8
xchg r13, r13
cmp byte [rax + r8], bl
jne 0x140135369
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x50]
mov rcx, rcx
call fcn.140090250
mov rsi, qword [rbp - 0x50]
lea rax, [rsp + 0x78]
xorps xmm0, xmm0
xchg r8, r8
mov qword [rsp + 0x70], rax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rbp - 0x78], xmm0
mov r9, r9
xchg r14, rbp
movups xmmword [r14 - 0x68], xmm0
xchg r14, rbp
inc rdi
cmp word [rsi + rdi*2], bx
jne 0x1401353b7
mov dword [rsp - 0x38], ebp
xchg rdi, r12
mov rdx, r12
xchg rdi, r12
xchg rcx, rdi
mov qword [rbp - 0x58], rcx
xchg rcx, rdi
lea rcx, [rsp + 0x70]
call fcn.140017bec
mov r15, r15
mov edx, 0x5e1d15e5
add edx, 0xd92d83c
sub edx, 0x2282c34e
add edx, 0x145606e5
cmp qword [rbp - 0x58], rbx
jbe 0x14013545f
sub rsi, rax
mov dword [rsp - 0x24], ebx
movzx ecx, dx
mov edi, 0x6a87b7d3
sub edi, 0x3a42a34e
add edi, 0x190cb054
add edi, 0x33000af8
sub edi, 0x7c51ced2
and cx, di
mov rdx, rdx
ror edx, 1
ror edx, 7
xor cx, word [rsi + rax]
inc rbx
mov dword [rsp - 0x44], 0xb004a5a
mov word [rax], cx
lea rax, [rax + 2]
cmp rbx, qword [rbp - 0x58]
mov dword [rsp - 0x28], ecx
jb 0x140135410
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.140134180
mov dword [rsp - 0x34], 0x34560bcd
xchg rdx, rcx
mov rdx, qword [rsp + 0x70]
xchg rcx, rdx
mov ebx, eax
mov dword [rsp - 0x44], edx
lea rax, [rsp + 0x78]
cmp rcx, rax
jne 0x1401354af
mov dword [rsp - 0x24], 0x4b1eab86
xor eax, eax
lea rdi, [rsp + 0x78]
lea ecx, [rax + 0x30]
mov r11, r11
rep stosb byte [rdi], al
jmp 0x1401354b4
call fcn.140097d00
xchg rcx, r8
mov r8, qword [rbp - 0x50]
xchg rcx, r8
lea rax, [rbp - 0x48]
cmp rcx, rax
jne 0x1401354f6
mov r15, r15
lea rdi, [rbp - 0x48]
xor eax, eax
mov ecx, 0x26f9d63
xor ecx, 0x5ea2c34
xor ecx, 0x7b5ff84e
xor ecx, 0x7cda4819
rep stosb byte [rdi], al
mov dword [rsp - 0x14], edx
jmp 0x1401354fe
call fcn.140097d00
xchg rsi, rsi
mov eax, ebx
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, rsp
xchg r10, rdi
mov r10, qword [r11 + 0x20]
xchg rdi, r10
mov r14, qword [r11 + 0x28]
mov dword [rsp - 0x44], 0xf771b2
xchg r11, r12
mov rsp, r12
xchg r12, r11
pop rbp
ret