Function at 0x14007b2f0
Capabilities:
Encode data using xor

Disassembly:
xchg r14, rdi
mov qword [rsp + 0x10], r14
xchg rdi, r14
nop
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x57]
sub rsp, 0x4f5d3f4
add rsp, 0x4f5d344
xor edi, edi
mov dword [rbp - 0x29], 0x3b016461
add dword [rbp - 0x29], 0x386ba6a0
sub dword [rbp - 0x29], 0x3cd1f97
sub dword [rbp - 0x29], 0x6f27eae7
mov dword [rbp - 0x25], 0x148deb98
xor dword [rbp - 0x25], 0x51cdaa21
sub dword [rbp - 0x25], 0x443bdc30
sub dword [rbp - 0x25], 0x97651f
mov dword [rbp - 0x21], 0x7e986741
sub dword [rbp - 0x21], 0x19014491
sub dword [rbp - 0x21], 0x2427fd24
sub dword [rbp - 0x21], 0x410924d1
xchg r12, rdi
mov qword [rbp + 0x67], r12
xchg rdi, r12
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x38], 0x3eeb8b8f
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x67]
and cl, 3
mov dword [rsp - 0x14], esp
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x29]
mov eax, 0x6407c29
xor eax, 0x1eb10997
add eax, 0x868890e
xor eax, 0x285def18
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x2c], ecx
xor cx, dx
mov word [rbp + rax*2 - 0x19], cx
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x38], ebx
inc rax
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
xchg r11, r11
cmp rax, 6
jb 0x14007b384
lea rax, [rbp - 0x19]
mov dword [rsp - 0x1c], 0x28a23244
mov word [rbp - 0xd], di
xchg r14, rax
mov qword [rbp - 1], r14
xchg r14, rax
mov ecx, 0xdd70015
xor ecx, 0x50bfc053
add ecx, 0xb761cf0
sub ecx, 0x68dedc90
mov word [rbp + 0x2f], cx
mov dword [rbp - 9], 0x29c4b2e4
add dword [rbp - 9], 0x53080aa9
xor dword [rbp - 9], 0x4f90108d
xor dword [rbp - 9], 0x3352ad0c
mov dword [rbp + 0x17], 0xbdd730
add dword [rbp + 0x17], 0x4238a794
add dword [rbp + 0x17], 0x24c71bac
sub dword [rbp + 0x17], 0x42aefc58
sub dword [rbp + 0x17], 0x249a9d7f
mov dword [rbp + 0x1b], 0x5bdb4c71
sub dword [rbp + 0x1b], 0xd21b846
xor dword [rbp + 0x1b], 0x43974ac
add dword [rbp + 0x1b], 0x26d9ffa
sub dword [rbp + 0x1b], 0x4c888018
mov dword [rbp + 0x1f], 0xf1b023
add dword [rbp + 0x1f], 0x5a5c8aba
sub dword [rbp + 0x1f], 0x145e3f1e
add dword [rbp + 0x1f], 0x2228dae1
xor dword [rbp + 0x1f], 0x6970d606
mov dword [rbp + 0x23], 0x43e61185
add dword [rbp + 0x23], 0x1851b3d1
xor dword [rbp + 0x23], 0x68510707
add dword [rbp + 0x23], 0x128e3d56
xor dword [rbp + 0x23], 0x46abff83
mov dword [rbp + 0x27], 0x4ba0627f
xor dword [rbp + 0x27], 0x31f258da
xor dword [rbp + 0x27], 0x8a31d27
sub dword [rbp + 0x27], 0x4ebb0f7b
sub dword [rbp + 0x27], 0x23c2174a
mov dword [rbp + 0x2b], 0x29e841ce
add dword [rbp + 0x2b], 0x1be51a91
add dword [rbp + 0x2b], 0x1708d603
sub dword [rbp + 0x2b], 0x5c6a31ef
mov qword [rbp + 0x67], rdi
xchg rcx, rcx
xchg r8, rax
mov r8, qword [rbp + 0x67]
xchg r8, rax
nop dword [rax]
mov dword [rsp - 0x10], edi
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x67]
and cl, 3
shl cl, 1
shl cl, 2
movzx edx, word [rbp + rax*2 + 0x17]
mov dword [rsp - 0x34], edi
mov eax, 0x4caa618a
sub eax, 0x8773738
xor eax, 0x41a0e771
add eax, 0x319ddd74
sub eax, 0x2e2d98c3
shr eax, cl
mov rdi, rdi
movzx ecx, al
xchg r14, rax
mov r14, qword [rbp + 0x67]
xchg r14, rax
xor cx, dx
mov word [rbp + rax*2 + 0x37], cx
mov dword [rsp - 0x44], 0x12837dc
mov rax, qword [rbp + 0x67]
inc rax
xchg r14, rax
mov qword [rbp + 0x67], r14
xchg r14, rax
xchg rbx, rax
mov rbx, qword [rbp + 0x67]
xchg rbx, rax
cmp rax, 0xd
xchg r13, r13
jb 0x14007b514
lea rax, [rbp + 0x37]
mov word [rbp + 0x51], di
lea r9, [rbp + 7]
mov dword [rsp - 0x44], ebp
xchg r9, rax
mov qword [rbp + 0xf], r9
xchg r9, rax
lea r8, [rbp - 9]
mov dword [rsp - 0x30], 0x7554002a
mov dword [rbp + 7], 0x5d3de043
sub dword [rbp + 7], 0x5ba3ae36
xor dword [rbp + 7], 0x56d85732
sub dword [rbp + 7], 0x6aa4ace
xor dword [rbp + 7], 0x50841a6b
xor edx, edx
mov dword [rsp + 0x20], edi
mov dword [rsp - 0x3c], 0x22805867
xor ecx, ecx
call fcn.1400ac5e0
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
test rax, rax
mov dword [rsp - 0x1c], esi
je 0x14007b6fd
mov rdx, qword [0x1404e2300]
movabs rax, 0xcd65edf1d2c509b
xor rax, 0x6fc927c6
sub rax, 0x1e3ba38f
xor rax, 0x62681833
add rax, 0x29fe0687
add rdx, rax
mov rcx, rdi
mov dword [rsp - 0x2c], ebx
ror rdx, 0x1f
ror rdx, 7
ror rdx, 2
ror rdx, 3
ror rdx, 1
ror rdx, 1
movabs rax, 0x1d8127a402631647
xor rax, 0x204f87cc
sub rax, 0x125f17a8
add rax, 0x2273428c
sub rax, 0x2d573fda
xor rdx, rax
movabs rax, 0x17ec1dcd65a47d92
sub rax, 0x56a09b46
sub rax, 0x99c01e9
xor rax, 0x896da3e
add rax, 0x7fffffff
xor rax, 0x2972ad88
ror rdx, 5
ror rdx, 1
ror rdx, 1
xor rdx, rax
call rdx
test eax, eax
mov dword [rsp - 0x3c], ebp
je 0x14007b6fd
lea rdx, [rbp - 9]
xchg rcx, r12
mov r12, rdi
xchg rcx, r12
call fcn.1400773b0
test al, al
xchg r13, r13
je 0x14007b6fd
lea rdx, [rbp + 7]
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
call fcn.140078720
test al, al
je 0x14007b6fd
mov dword [rsp - 0x44], 0x65a6274
mov dl, 0x3a
xor dl, 0x18
add dl, 0x58
sub dl, 0x27
sub dl, 0x52
jmp 0x14007b6ff
xor dl, dl
xor eax, eax
xchg r12, r12
lea rdi, [rbp + 0x37]
mov ecx, 0x62dfb66d
sub ecx, 0x5c50fc00
add ecx, 0x538506c5
xor ecx, 0x5a13c13f
rep stosb byte [rdi], al
mov dword [rsp - 0x18], edx
lea rdi, [rbp - 0x19]
mov ecx, 0x201a353d
add ecx, 0x1acbe760
add ecx, 0x35de3365
xor ecx, 0x70c45004
rep stosb byte [rdi], al
mov dword [rsp - 0x20], 0x730c2cc0
xchg r11, rdi
mov r11, qword [rsp + 0xc8]
xchg r11, rdi
movzx eax, dl
mov r14, r14
add rsp, 0x4b75563e
sub rsp, 0x4b75558e
nop
mov rbp, qword [rsp]
add rsp, 8
ret