Function at 0x140482af0
Capabilities:
Encode data using xor

Disassembly:
xchg rdi, r14
mov qword [rsp + 0x10], r14
xchg rdi, r14
nop
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x57]
mov r8, r8
add rsp, 0xffffffffffffff50
xor edi, edi
mov dword [rbp - 0x29], 0x62de1ddf
xor dword [rbp - 0x29], 0x3ace9415
sub dword [rbp - 0x29], 0x283f0abd
sub dword [rbp - 0x29], 0x1a262007
sub dword [rbp - 0x29], 0x15365e2e
mov dword [rbp - 0x25], 0x5586290c
xor dword [rbp - 0x25], 0x4f749f55
xor dword [rbp - 0x25], 0x2e45178c
add dword [rbp - 0x25], 0x4831bf73
xor dword [rbp - 0x25], 0x7c9f61e5
mov dword [rbp - 0x21], 0x3d7c5d93
add dword [rbp - 0x21], 0x3af12160
add dword [rbp - 0x21], 0xab6d74
sub dword [rbp - 0x21], 0x78adeb87
mov qword [rbp + 0x67], rdi
mov rax, qword [rbp + 0x67]
mov rcx, qword [rbp + 0x67]
xchg rsi, rsi
mov rax, qword [rbp + 0x67]
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x29]
mov rdi, rdi
mov eax, 0x50a1bcd3
add eax, 0xe959155
sub eax, 0x30ee659e
add eax, 0x4402f5d6
sub eax, 0x5f88c1d1
shr eax, cl
mov rbp, rbp
movzx ecx, al
xchg rbx, rax
mov rbx, qword [rbp + 0x67]
xchg rbx, rax
xor cx, dx
mov dword [rsp - 0x2c], 0x6780105c
mov word [rbp + rax*2 - 0x19], cx
xchg r9, rax
mov r9, qword [rbp + 0x67]
xchg r9, rax
inc rax
mov r10, r10
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
cmp rax, 6
jb 0x140482b7f
mov dword [rsp - 0x24], ecx
lea rax, [rbp - 0x19]
mov word [rbp - 0xd], di
xchg r15, rax
mov qword [rbp - 1], r15
xchg r15, rax
mov ecx, 0x54beb949
sub ecx, 0x4ea3f020
add ecx, 0x24a8b897
sub ecx, 0x17638f47
sub ecx, 0x135ff17c
mov word [rbp + 0x2f], cx
mov dword [rbp - 9], 0x711e2d91
xor dword [rbp - 9], 0x1f04a0db
xor dword [rbp - 9], 0x1b84cd50
sub dword [rbp - 9], 0x7590400e
mov dword [rbp + 0x17], 0x563fb49a
add dword [rbp + 0x17], 0x276c470e
sub dword [rbp + 0x17], 0x531f0c5f
xor dword [rbp + 0x17], 0x7bfb9426
sub dword [rbp + 0x17], 0x50fe7aad
mov dword [rbp + 0x1b], 0x3b4bc518
add dword [rbp + 0x1b], 0xfd769ed
sub dword [rbp + 0x1b], 0xdf923d
xor dword [rbp + 0x1b], 0x4a3e9c66
mov dword [rbp + 0x1f], 0x1a6c9c8e
xor dword [rbp + 0x1f], 0x46112311
sub dword [rbp + 0x1f], 0x40a48ec3
xor dword [rbp + 0x1f], 0x4842182a
sub dword [rbp + 0x1f], 0x533627f9
mov dword [rbp + 0x23], 0x62f82370
xor dword [rbp + 0x23], 0x6ca442bb
xor dword [rbp + 0x23], 0x5b2632bc
xor dword [rbp + 0x23], 0x553e5394
mov dword [rbp + 0x27], 0x3365b83d
add dword [rbp + 0x27], 0x289b212f
xor dword [rbp + 0x27], 0x7487a44e
sub dword [rbp + 0x27], 0x92a576a
sub dword [rbp + 0x27], 0x1ee424d2
mov dword [rbp + 0x2b], 0x1db6a5af
xor dword [rbp + 0x2b], 0x50506c3
add dword [rbp + 0x2b], 0x664dc3f7
xor dword [rbp + 0x2b], 0x4388165d
sub dword [rbp + 0x2b], 0x3c12708a
mov qword [rbp + 0x67], rdi
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x30], edx
nop dword [rax]
mov rcx, qword [rbp + 0x67]
xchg r14, rax
mov r14, qword [rbp + 0x67]
xchg r14, rax
and cl, 3
shl cl, 3
movzx edx, word [rbp + rax*2 + 0x17]
mov dword [rsp - 0x3c], 0x5764756
mov eax, 0x429d51c0
sub eax, 0x83f28f
xor eax, 0x17478f73
xor eax, 0x479dcccd
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0xc], ebp
xor cx, dx
mov word [rbp + rax*2 + 0x37], cx
mov rax, qword [rbp + 0x67]
inc rax
mov dword [rsp - 0x2c], edi
xchg rcx, rax
mov qword [rbp + 0x67], rcx
xchg rcx, rax
xchg r12, rax
mov r12, qword [rbp + 0x67]
xchg r12, rax
cmp rax, 0xd
jb 0x140482d18
mov dword [rsp - 0x24], 0x7c7e991b
lea rax, [rbp + 0x37]
mov word [rbp + 0x51], di
lea r9, [rbp + 7]
xchg r12, rax
mov qword [rbp + 0xf], r12
xchg r12, rax
lea r8, [rbp - 9]
mov dword [rbp + 7], 0x2802f93a
xor dword [rbp + 7], 0x6b02d4db
xor dword [rbp + 7], 0x72858e91
add dword [rbp + 7], 0x2490ae3b
sub dword [rbp + 7], 0x55fa5191
xor edx, edx
mov dword [rsp - 0x10], 0x2e51599e
mov dword [rsp + 0x20], edi
xor ecx, ecx
call fcn.140495d40
mov rdi, rax
mov dword [rsp - 0x24], edi
test rax, rax
je 0x140482f01
mov rdx, qword [0x1404a2300]
movabs rax, 0x285707b612578e9d
xor rax, 0x495de713
xor rax, 0x7fc62ba6
add rax, 0x52f55479
add rdx, rax
xchg rdi, r10
mov rcx, r10
xchg rdi, r10
movabs rax, 0x575e9a1670dbb503
xor rax, 0x3276c769
sub rax, 0x5952d58
xor rax, 0x2f32d498
add rax, 0x59b6b07e
xor rdx, rax
mov dword [rsp - 0x18], ecx
movabs rax, 0x2179219d530c7d9b
add rax, 0x2c0db245
sub rax, 0x66c55da6
xor rax, 0x7cfc4537
ror rdx, 9
ror rdx, 1
xor rdx, rax
movabs rax, 0x48a7cec224549ebb
add rax, 0x100aa63d
xor rax, 0x3d54864b
add rax, 0x6df7628f
ror rdx, 1
ror rdx, 0x12
ror rdx, 9
ror rdx, 1
ror rdx, 1
ror rdx, 1
xor rdx, rax
mov r13, r13
not rdx
call rdx
test eax, eax
xchg r14, r14
je 0x140482f01
lea rdx, [rbp - 9]
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.14047eba0
test al, al
mov dword [rsp - 0xc], ebp
je 0x140482f01
lea rdx, [rbp + 7]
xchg rsi, rdi
mov rcx, rsi
xchg rdi, rsi
call fcn.14047ffb0
test al, al
je 0x140482f01
mov dword [rsp - 0x20], 0x2f08c174
mov dl, 0x57
sub dl, 8
xor dl, 0x46
sub dl, 8
jmp 0x140482f06
xor dl, dl
xchg r10, r10
xor eax, eax
lea rdi, [rbp + 0x37]
mov ecx, 0x1d648f15
xor ecx, 0x273c7b6c
add ecx, 0x41eae6ba
sub ecx, 0x7c43db26
rep stosb byte [rdi], al
mov rbx, rbx
lea rdi, [rbp - 0x19]
mov ecx, 0x7333a04b
sub ecx, 0xaf2dae2
sub ecx, 0x208e90b3
xor ecx, 0x380f6963
sub ecx, 0x7fbd5dcf
rep stosb byte [rdi], al
mov rdi, qword [rsp + 0xc8]
mov dword [rsp - 0x38], 0x6ac326fc
movzx eax, dl
add rsp, 0x3b3d4d1e
sub rsp, 0x3b3d4c6e
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret