Function at 0x14005868e
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rax
mov r8, rsp
xchg r8, rax
push rbp
mov dword [rsp - 0x34], 0x4d80cd10
nop
push r10
mov qword [rsp], rdi
nop
add rsp, 0x2646bca2
sub rsp, 0x2646bcfa
movabs rbp, 0x7be21756e88d264
sub rbp, 0x2e7a47f6
add rbp, 0x3e7fd2ce
sub rbp, 0x2349d853
xor rbp, 0x284cd547
xchg rdi, rcx
mov rcx, rdi
xchg rcx, rdi
cmp qword [rcx + 0x38], rbp
xchg r15, r15
jne 0x140058b9f
xchg r11, rbx
mov qword [rax + 0x10], r11
xchg rbx, r11
mov qword [rax + 0x18], rsi
xor esi, esi
mov dword [rax - 0x48], 0x4b7dc2bf
sub dword [rax - 0x48], 0x2db6bce6
add dword [rax - 0x48], 0x359dfc1f
xor dword [rax - 0x48], 0x53090125
mov dword [rax - 0x44], 0x1753e6ca
add dword [rax - 0x44], 0x2b6d9ede
sub dword [rax - 0x44], 0x3e6793b5
sub dword [rax - 0x44], 0x3f9f153
mov dword [rax - 0x40], 0x73aa9c3f
xor dword [rax - 0x40], 0x33997426
add dword [rax - 0x40], 0x10dac8d9
sub dword [rax - 0x40], 0x8b34436
xor dword [rax - 0x40], 0x48736c47
mov dword [rax - 0x3c], 0x933fe59
xor dword [rax - 0x3c], 0x34e4779f
sub dword [rax - 0x3c], 0x228c9b7e
xor dword [rax - 0x3c], 0x2ef4111a
sub dword [rax - 0x3c], 0x3548fe65
mov dword [rax - 0x38], 0x13cfe1be
sub dword [rax - 0x38], 0x107df2b4
add dword [rax - 0x38], 0x4d6fdd81
xor dword [rax - 0x38], 0x50b1cc68
xchg rsi, r10
mov qword [rsp + 0x70], r10
xchg rsi, r10
xchg r11, rax
mov r11, qword [rsp + 0x70]
xchg r11, rax
nop word [rax + rax]
xchg r11, rcx
mov r11, qword [rsp + 0x70]
xchg r11, rcx
xchg r13, rax
mov r13, qword [rsp + 0x70]
xchg r13, rax
and cl, 3
xchg rsp, rsp
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, 0x45a0399e
xor eax, 0x4e9a51bd
add eax, 0x30b8aa9c
add eax, 0x2c7e1313
sub eax, 0x55ae0943
shr eax, cl
movzx ecx, al
xchg r15, rax
mov r15, qword [rsp + 0x70]
xchg r15, rax
xor cx, dx
mov dword [rsp - 0x20], ebp
mov word [rsp + rax*2 + 0x34], cx
mov rax, qword [rsp + 0x70]
inc rax
xchg rdi, rax
mov qword [rsp + 0x70], rdi
xchg rdi, rax
xchg rdx, rax
mov rdx, qword [rsp + 0x70]
xchg rdx, rax
cmp rax, 0xa
mov dword [rsp - 0x34], 0x5bc237b7
jb 0x1400586d9
xor edx, edx
mov word [rsp + 0x48], si
xchg r10, r10
lea rcx, [rsp + 0x34]
call fcn.14007be20
xchg rdx, r12
mov r12, rax
xchg r12, rdx
xchg rbx, r14
mov r14, rax
xchg rbx, r14
xor rdx, rbp
mov dword [rsp - 0x3c], ebx
xor eax, eax
mov qword [rdi + 0x38], rdx
lea rdi, [rsp + 0x34]
mov dword [rsp - 0x20], esp
mov ecx, 0x13b284fe
add ecx, 0x35333ff7
sub ecx, 0x1e49c95d
add ecx, 0x14a7d9f
sub ecx, 0x2be6792d
rep stosb byte [rdi], al
cmp rdx, rbp
mov dword [rsp - 0x14], 0x387165e0
je 0x140058b6e
mov edx, 0x31a5b58b
add edx, 0x2cf63dd
add edx, 0x57b4de3
sub edx, 0x1d975c02
add edx, 0x730d299f
xchg r9, r14
mov qword [rsp + 0x50], r9
xchg r14, r9
xchg rbx, r14
mov rcx, r14
xchg rbx, r14
call fcn.140074550
test rax, rax
mov rdi, rdi
je 0x140058896
movabs rcx, 0x858a9e704e035ea
add rcx, 0x538ce4b9
add rcx, 0xe8731b4
sub rcx, 0x33876961
xor rcx, 0x4d581724
mov edi, esi
mov dword [rsp - 0x3c], 0x7bc0de22
xor rax, rcx
movabs rcx, 0x9e2a20511384f1c
add rcx, 0x353760f5
add rcx, 0x38bce7f5
sub rcx, 0x466a0d2e
add rax, rcx
ror rax, 4
ror rax, 0x11
ror rax, 0xf
ror rax, 8
ror rax, 1
ror rax, 1
not rax
ror rax, 0x1e
ror rax, 2
ror rax, 0xb
ror rax, 1
ror rax, 1
mov qword [0x1404a2108], rax
jmp 0x1400588b3
mov edi, 0xd0b506b
add edi, 0x14f0469b
add edi, 0x3fe71e56
xor edi, 0x4cd6d98b
sub edi, 0x2d346cd6
mov edx, 0x2350d1d7
add edx, 0x23ed8d23
xor edx, 0x2be580d
add edx, 0x328e0f70
xchg rbx, r11
mov rcx, r11
xchg rbx, r11
call fcn.140074550
mov r8, r8
test rax, rax
je 0x1400589ac
rol rax, 9
rol rax, 6
movabs rcx, 0x71d9d361474e9f5
add rcx, 0x667d030d
xor rcx, 0x4c51564f
add rcx, 0x178a2ae7
add rcx, 0x7fffffff
add rcx, 0x136ee633
add rax, rcx
mov r11, r11
mov r14d, esi
not rax
movabs rcx, 0x15a8891718e0c555
sub rcx, 0xd831351
xor rcx, 0x66e23b08
sub rcx, 0x2596655d
add rcx, 0x7fffffff
add rcx, 0x120a1483
add rax, rcx
mov dword [rsp - 0x2c], edi
movabs rcx, 0x69b19dc61f1b4087
add rcx, 0x40d1d5f2
add rcx, 0x792d9af
xor rcx, 0x20e5a3a3
sub rcx, 0x391f1b26
xor rax, rcx
ror rax, 0xc
ror rax, 0xa
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
mov qword [0x1404a2110], rax
xchg rbx, rbx
jmp 0x1400589c7
mov r14d, 0x10070782
add r14d, 0x5445d65e
sub r14d, 0x2b169f38
xor r14d, 0x39363ea9
mov edx, 0x3306d650
add edx, 0x12a1c095
add edx, 0x57b513a
add edx, 0x5d6d09f9
mov rcx, rbx
call fcn.140074550
xchg rbp, rbp
test rax, rax
je 0x140058a76
ror rax, 0x1d
ror rax, 1
ror rax, 7
ror rax, 3
ror rax, 1
movabs rcx, 0x8ee066965afc8cc8
xor rcx, 0x7edc8ba8
sub rcx, 0xd156a08
add rcx, 0x593977fd
add rcx, 0x40be409
add rax, rcx
mov dword [rsp - 0x20], edi
mov ebp, esi
movabs rcx, 0x6548d1937dfcd230
sub rcx, 0x5560a0aa
add rcx, 0x4af6f64b
xor rcx, 0xb4ab803
xor rax, rcx
not rax
ror rax, 0x17
ror rax, 1
ror rax, 1
mov qword [0x1404a2118], rax
mov dword [rsp - 0x2c], 0x7bd86419
jmp 0x140058a93
mov ebp, 0x383c4b2a
xor ebp, 0x1eb9983e
add ebp, 0x2ee6de5a
add ebp, 0xd253aa9
xor ebp, 0x6291ec16
mov edx, 0x76955346
sub edx, 0x19e94eac
add edx, 0x21bead75
sub edx, 0x5217aaac
add edx, 0x5a3addf2
xchg rdx, rbx
mov rcx, rdx
xchg rdx, rbx
call fcn.140074550
mov rcx, rcx
test rax, rax
je 0x140058b42
movabs rcx, 0x7c17c50a20b2fd54
xor rcx, 0x430ca0fb
xor rcx, 0x74a94b43
add rcx, 0x6505535f
xor rax, rcx
movabs rcx, 0x4823ab31249ce5f7
xor rcx, 0x8016751
xor rcx, 0x1059a63d
add rcx, 0x9b08828
add rax, rcx
movabs rcx, 0x5c79841b506f41a1
sub rcx, 0x41cb3b35
add rcx, 0x2dd27e2b
add rcx, 0x72f1dc94
not rax
xchg rbx, rbx
add rax, rcx
mov qword [0x1404a2120], rax
jmp 0x140058b59
mov esi, 0x41a68d74
xor esi, 0x5c2bb7c1
xor esi, 0xcc0b9b5
sub esi, 0x114d82ff
or edi, r14d
mov rsi, rsi
mov r14, qword [rsp + 0x50]
or edi, ebp
or edi, esi
sete al
xchg rcx, rcx
xchg r10, rbx
mov r10, qword [rsp + 0x78]
xchg rbx, r10
xchg rsi, r13
mov r13, qword [rsp + 0x80]
xchg r13, rsi
sub rsp, 0xffffffffffffffa8
mov dword [rsp - 0x3c], 0x3677e92d
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rbp
ret
mov al, 0x3e
sub al, 0x2e
add al, 0x46
add al, 0x13
sub al, 0x68
sub rsp, 0xffffffffffffffa8
mov dword [rsp - 0x2c], 0x153e0a61
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret