Function at 0x140484030
Capabilities:
Encode data using xor

Disassembly:
xchg rdi, r10
mov qword [rsp + 0x10], r10
xchg r10, rdi
push rbp
xchg r8, r8
lea rbp, [rsp - 0x57]
neg rsp
sub rsp, 0xffffffffffffff50
neg rsp
xor edi, edi
mov dword [rbp - 0x29], 0x422f6ec5
sub dword [rbp - 0x29], 0x32698ad4
add dword [rbp - 0x29], 0x6f9dbf6f
sub dword [rbp - 0x29], 0x7f2aa320
mov dword [rbp - 0x25], 0xe5790aa
add dword [rbp - 0x25], 0x2942aba1
sub dword [rbp - 0x25], 0x31bb8093
sub dword [rbp - 0x25], 0x560bada
mov dword [rbp - 0x21], 0x64c5c463
sub dword [rbp - 0x21], 0x10e41af9
add dword [rbp - 0x21], 0x12157f87
sub dword [rbp - 0x21], 0x58cbe259
sub dword [rbp - 0x21], 0xd044620
xchg rcx, rdi
mov qword [rbp + 0x67], rcx
xchg rcx, rdi
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x30], edx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x67]
and cl, 3
mov dword [rsp - 0x14], 0x7bc0573
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 - 0x29]
mov dword [rsp - 0x3c], 0x2d386656
mov eax, 0x726ae07e
sub eax, 0x62b83105
xor eax, 0x328226
add eax, 0xb3022b8
shr eax, cl
xchg r11, r11
movzx ecx, al
mov rax, qword [rbp + 0x67]
xor cx, dx
mov rsi, rsi
mov word [rbp + rax*2 - 0x19], cx
mov rax, qword [rbp + 0x67]
inc rax
mov qword [rbp + 0x67], rax
mov dword [rsp - 0x20], esp
xchg r12, rax
mov r12, qword [rbp + 0x67]
xchg r12, rax
cmp rax, 6
jb 0x1404840c0
lea rax, [rbp - 0x19]
mov r8, r8
mov word [rbp - 0xd], di
xchg rsi, rax
mov qword [rbp - 1], rsi
xchg rsi, rax
mov ecx, 0x5eea943d
xor ecx, 0x19342124
xor ecx, 0x7b4fd88
xor ecx, 0x2b3a3487
sub ecx, 0x6b507bb1
mov word [rbp + 0x2f], cx
mov dword [rbp - 9], 0x5d376f73
sub dword [rbp - 9], 0x3cee2fd8
sub dword [rbp - 9], 0x4080bc
sub dword [rbp - 9], 0x1ffabed3
mov dword [rbp + 0x17], 0x7c6c305d
xor dword [rbp + 0x17], 0x7ffb6888
xor dword [rbp + 0x17], 0x18eac553
sub dword [rbp + 0x17], 0x1b489d2c
mov dword [rbp + 0x1b], 0x1902523a
add dword [rbp + 0x1b], 0x1ec27b73
add dword [rbp + 0x1b], 0x6bd95a4
xor dword [rbp + 0x1b], 0x6cd598d5
sub dword [rbp + 0x1b], 0x51e2faa7
mov dword [rbp + 0x1f], 0x1e46e54c
xor dword [rbp + 0x1f], 0x476571fb
add dword [rbp + 0x1f], 0x2590dba
add dword [rbp + 0x1f], 0x1ece235b
sub dword [rbp + 0x1f], 0x7a21c567
mov dword [rbp + 0x23], 0x56f8c18
add dword [rbp + 0x23], 0x336643c4
xor dword [rbp + 0x23], 0x7aa8aac6
sub dword [rbp + 0x23], 0x4231648a
mov dword [rbp + 0x27], 0x3dae5094
sub dword [rbp + 0x27], 0x2dd62cc9
add dword [rbp + 0x27], 0x4f69d503
xor dword [rbp + 0x27], 0x7ab68c59
xor dword [rbp + 0x27], 0x25c274e9
mov dword [rbp + 0x2b], 0x2767f657
add dword [rbp + 0x2b], 0x12ed4e77
sub dword [rbp + 0x2b], 0x3df99fe
sub dword [rbp + 0x2b], 0x35f6aa09
xchg rdi, rsi
mov qword [rbp + 0x67], rsi
xchg rsi, rdi
mov rax, qword [rbp + 0x67]
nop dword [rax]
mov rsi, rsi
xchg r9, rcx
mov r9, qword [rbp + 0x67]
xchg r9, rcx
xchg rdx, rax
mov rdx, qword [rbp + 0x67]
xchg rdx, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rbp + rax*2 + 0x17]
mov eax, 0x6dd88cb1
xor eax, 0xe5440c4
xor eax, 0x3a1b7f78
sub eax, 0x3ee762f6
shr eax, cl
mov dword [rsp - 0x28], ebp
movzx ecx, al
xchg r11, rax
mov r11, qword [rbp + 0x67]
xchg r11, rax
xor cx, dx
mov word [rbp + rax*2 + 0x37], cx
mov dword [rsp - 0xc], 0x3afc233a
xchg r13, rax
mov r13, qword [rbp + 0x67]
xchg r13, rax
inc rax
mov dword [rsp - 0x1c], 0x50d480ef
xchg rsi, rax
mov qword [rbp + 0x67], rsi
xchg rsi, rax
xchg r12, rax
mov r12, qword [rbp + 0x67]
xchg r12, rax
cmp rax, 0xd
xchg rcx, rcx
jb 0x140484252
lea rax, [rbp + 0x37]
mov word [rbp + 0x51], di
mov dword [rsp - 0x24], esi
lea r9, [rbp + 7]
mov qword [rbp + 0xf], rax
lea r8, [rbp - 9]
mov dword [rsp - 0x1c], 0x4c0511d2
mov dword [rbp + 7], 0x5eb47534
sub dword [rbp + 7], 0x48786826
add dword [rbp + 7], 0x2abbd530
xor dword [rbp + 7], 0x40ebe224
xor edx, edx
mov dword [rsp + 0x20], edi
xor ecx, ecx
xchg r13, r13
call fcn.1404973f0
mov rdi, rax
test rax, rax
je 0x140484423
mov rsp, rsp
mov rdx, qword [0x1404a3300]
movabs rax, 0x3718fde52ac507f6
sub rax, 0xd0ba131
add rax, 0x57fa808c
add rax, 0x3c9cd31
add rax, 0x1a9ce9
xor rdx, rax
mov rcx, rdi
mov dword [rsp - 0x14], 0x298bb868
ror rdx, 1
ror rdx, 7
movabs rax, 0x220612103cb8d202
add rax, 0x2f9870a
sub rax, 0x28ba7e75
add rax, 0x1ad815eb
add rax, 0x7fffffff
add rax, 0x1cdac9a8
add rdx, rax
mov dword [rsp - 0x28], ebx
movabs rax, 0xc6a94e5f540bbca9
xor rax, 0x2a920d88
xor rax, 0x32d81de2
add rax, 0x1f5fe8c1
rol rdx, 0x27
rol rdx, 8
rol rdx, 1
xor rdx, rax
mov dword [rsp - 0x2c], edx
call rdx
test eax, eax
je 0x140484423
xchg r11, r11
lea rdx, [rbp - 9]
xchg rdi, r8
mov rcx, r8
xchg rdi, r8
call fcn.14047ff30
test al, al
je 0x140484423
xchg r8, r8
lea rdx, [rbp + 7]
xchg rdi, r12
mov rcx, r12
xchg r12, rdi
call fcn.140481370
test al, al
je 0x140484423
mov r14, r14
mov dl, 0x50
xor dl, 0x54
add dl, 0x34
sub dl, 0x37
jmp 0x140484425
xor dl, dl
xor eax, eax
mov dword [rsp - 0xc], 0x7b4e77d2
lea rdi, [rbp + 0x37]
mov ecx, 0x57a202a6
sub ecx, 0x46aff96b
add ecx, 0xe60130c
xor ecx, 0x200b38e3
sub ecx, 0x3f592497
rep stosb byte [rdi], al
mov dword [rsp - 0x10], 0x3e02ab1a
lea rdi, [rbp - 0x19]
mov ecx, 0x20acb4ab
xor ecx, 0x54cc7390
xor ecx, 0x46dfe036
sub ecx, 0x14a86350
sub ecx, 0x1e16c3b7
rep stosb byte [rdi], al
xchg rdi, rsi
mov rsi, qword [rsp + 0xc8]
xchg rsi, rdi
movzx eax, dl
sub rsp, 0x6d5e4520
add rsp, 0x6d5e45d0
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret