Function at 0x14007b8a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x270]
add rsp, 0x286be542
sub rsp, 0x286be8b2
mov rax, qword [0x1401423e0]
movabs rcx, 0x2bb7d9473fd80084
xor rcx, 0xe210438
add rcx, 0x8b77117
add rcx, 0x27ea3767
xor rcx, 0x15428546
not rax
mov edx, 0x18a14d38
sub edx, 0x41eeb3a
xor edx, 0x590e3d5
add edx, 0x4a3573a4
sub edx, 0x5b47f4cb
sub rax, rcx
mov dword [rsp - 0x1c], edi
movabs rcx, 0x111df74d72abe513
sub rcx, 0x2f8b93d4
sub rcx, 0x170b25d0
add rcx, 0xebe523a
add rcx, 0x628b011c
rol rax, 0x11
rol rax, 1
rol rax, 0xa
rol rax, 4
rol rax, 1
add rax, rcx
mov dword [rsp - 0x20], 0x3e096cd0
lea rcx, [rbp + 0x50]
not rax
ror rax, 4
ror rax, 2
ror rax, 1
ror rax, 1
not rax
mov r11, r11
call rax
test eax, eax
je 0x14007bc64
mov r10, r10
xchg rcx, rbx
mov qword [rsp + 0x390], rcx
xchg rcx, rbx
mov ebx, 0x7ad00e8c
sub ebx, 0x58b89d6
sub ebx, 0x4a0aabf2
add ebx, 0x462043b3
sub ebx, 0x40fbfa2f
xchg r12, rsi
mov qword [rsp + 0x368], r12
xchg r12, rsi
xor esi, esi
mov r11, r11
mov dword [rsp + 0x20], 0xedb9da0
add dword [rsp + 0x20], 0x38a47fc6
sub dword [rsp + 0x20], 0x2ff9b1e9
sub dword [rsp + 0x20], 0x17146b69
mov dword [rsp + 0x24], 0x565120a1
xor dword [rsp + 0x24], 0x3b701003
sub dword [rsp + 0x24], 0x68f15e4a
add dword [rsp + 0x24], 0x717765b2
sub dword [rsp + 0x24], 0x755237de
mov dword [rsp + 0x28], 0x290ab5cc
sub dword [rsp + 0x28], 0xaa42064
add dword [rsp + 0x28], 0x4845ae70
sub dword [rsp + 0x28], 0x4a911ceb
sub dword [rsp + 0x28], 0x1bd426bf
mov dword [rsp + 0x2c], 0x6a0e568e
sub dword [rsp + 0x2c], 0x256bdcb1
xor dword [rsp + 0x2c], 0x1510b3dd
add dword [rsp + 0x2c], 0x1e748afc
sub dword [rsp + 0x2c], 0x6fd454d2
mov dword [rsp + 0x30], 0x2d4eef5b
xor dword [rsp + 0x30], 0x6038e3fd
add dword [rsp + 0x30], 0x1e0dfd7f
sub dword [rsp + 0x30], 0x22839df2
sub dword [rsp + 0x30], 0x48826c13
mov qword [rbp + 0x288], rsi
mov r10, r10
mov rax, qword [rbp + 0x288]
mov qword [rsp + 0x360], rdi
nop dword [rax + rax]
mov rcx, qword [rbp + 0x288]
mov dword [rsp - 0x18], 0x5ba307bf
xchg r8, rax
mov r8, qword [rbp + 0x288]
xchg r8, rax
and cl, 3
mov dword [rsp - 0x34], 0x6b743992
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov dword [rsp - 0x38], 0x2408eb58
mov eax, ebx
shr eax, cl
movzx ecx, al
mov r15, r15
xchg rbx, rax
mov rbx, qword [rbp + 0x288]
xchg rbx, rax
xor cx, dx
mov r9, r9
mov word [rbp + rax*2 - 0x48], cx
xchg r12, rax
mov r12, qword [rbp + 0x288]
xchg r12, rax
inc rax
mov qword [rbp + 0x288], rax
mov dword [rsp - 0x2c], 0x48ca81a
xchg rdx, rax
mov rdx, qword [rbp + 0x288]
xchg rdx, rax
cmp rax, 0xa
xchg r10, r10
jb 0x14007b82b
lea r8, [rbp - 0x48]
mov word [rbp - 0x34], si
mov edx, 0x4563cd41
sub edx, 0x1c66d26b
sub edx, 0x1d933277
xor edx, 0x74c824cc
sub edx, 0x7fa1eb8f
lea rcx, [rbp + 0x50]
mov dword [rsp - 0x38], 0x7fda9cd0
call fcn.14009a730
xor eax, eax
mov qword [rbp + 0x48], 0x4e53b3a6
add qword [rbp + 0x48], 0x1530dbf
xor qword [rbp + 0x48], 0x21321cae
sub qword [rbp + 0x48], 0x6e94ddbb
xorps xmm0, xmm0
mov dword [rsp - 0x40], ebx
mov word [rbp + 0x280], 0x345
xor word [rbp + 0x280], 0x7db9
xor word [rbp + 0x280], 0x120a
xor word [rbp + 0x280], 0x3e90
mov ecx, 0x32e1b5bf
xor ecx, 0x2db3c265
add ecx, 0x28711cfa
sub ecx, 0x47c394ca
mov byte [rbp + 0x282], 0x23
xor byte [rbp + 0x282], 0xb
add byte [rbp + 0x282], 0x37
xor byte [rbp + 0x282], 0x54
xor byte [rbp + 0x282], 0x33
lea rdi, [rbp - 0x48]
rep stosb byte [rdi], al
mov rdx, rdx
lea rax, [0x1400017b0]
mov qword [rbp - 0x30], rax
lea rcx, [rsp + 0x40]
xchg rdi, rdi
lea rax, [rbp + 0x50]
xchg rcx, r10
mov qword [rsp + 0x38], r10
xchg rcx, r10
mov qword [rbp - 0x28], rax
mov rbx, rbx
lea rdx, [rsp + 0x40]
mov eax, 0x17633828
sub eax, 0x8c236c0
add eax, 0x4dc7ccb3
sub eax, 0x5c68ce18
mov qword [rsp + 0x70], rax
mov rcx, rcx
xchg r13, rsp
movups xmmword [r13 + 0x40], xmm0
xchg rsp, r13
xchg rsp, r12
movups xmmword [r12 + 0x50], xmm0
xchg rsp, r12
movups xmmword [rsp + 0x60], xmm0
mov r9, r9
cmp rcx, rdx
je 0x14007b9fd
call fcn.140099810
mov r11, r11
mov rax, qword [rsp + 0x70]
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
xchg rdx, r9
mov qword [rsp + 0x38], r9
xchg r9, rdx
xchg rbx, rsi
mov rcx, rbx
xchg rsi, rbx
xchg rsp, r15
movups xmmword [r15 + 0x40], xmm0
xchg r15, rsp
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp - 0x3c], ecx
xchg r11, rsp
movups xmmword [r11 + 0x60], xmm0
xchg rsp, r11
test rax, rax
mov dword [rsp - 0x34], 0x6722a926
je 0x14007ba71
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x280]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x10], ebp
inc rcx
cmp rcx, qword [rsp + 0x70]
jb 0x14007ba50
xchg r12, r12
xorps xmm0, xmm0
lea rax, [rbp - 0x80]
xchg r8, rax
mov qword [rsp + 0x78], r8
xchg r8, rax
nop
movabs rdx, 0xffffffff16ffa4fe
xor rdx, 0x10085389
add rdx, 0x5f1aedec
sub rdx, 0x3981416
add rdx, 0x7fffffff
xor rdx, 0x1d852eb3
lea rax, [rbp + 0x50]
xchg rbp, rsi
movups xmmword [rsi - 0x80], xmm0
xchg rsi, rbp
xchg rcx, rbp
movups xmmword [rcx - 0x70], xmm0
xchg rcx, rbp
xchg rbp, rcx
movups xmmword [rcx - 0x60], xmm0
xchg rcx, rbp
nop dword [rax]
inc rdx
cmp word [rax + rdx*2], si
mov rdx, rdx
jne 0x14007bad8
lea rcx, [rsp + 0x78]
mov qword [rbp - 0x50], rdx
xchg r14, r14
call fcn.140017bb4
cmp qword [rbp - 0x50], rsi
jbe 0x14007bb5d
lea rdx, [rbp + 0x50]
mov dword [rsp - 0x40], ebp
mov edi, 0x7c73670d
sub edi, 0x23d8d806
sub edi, 0x320636a2
sub edi, 0x26945766
sub rdx, rax
mov rsi, rsi
nop dword [rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
mov r8, r8
ror ebx, 1
ror ebx, 4
ror ebx, 3
xor cx, word [rdx + rax - 2]
inc rsi
xchg rcx, rcx
mov word [rax - 2], cx
cmp rsi, qword [rbp - 0x50]
jb 0x14007bb2f
lea r8, [rbp - 0x30]
xchg rbx, rbx
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.1400928d0
mov rsp, rsp
mov rcx, qword [rsp + 0x78]
lea rax, [rbp - 0x80]
xchg rsi, r11
mov r11, qword [rsp + 0x368]
xchg rsi, r11
xchg rbx, r11
mov r11, qword [rsp + 0x390]
xchg rbx, r11
cmp rcx, rax
xchg rdi, rdi
jne 0x14007bbdc
lea rdi, [rbp - 0x80]
xor eax, eax
mov r10, r10
mov ecx, 0x15b08ce4
add ecx, 0x4f7d99e4
sub ecx, 0x5a6c5a26
add ecx, 0x1828f858
sub ecx, 0x22eac4ca
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x8ff766f
jmp 0x14007bbe1
call fcn.140099810
xchg rcx, r8
mov r8, qword [rsp + 0x38]
xchg r8, rcx
lea rax, [rsp + 0x40]
mov dword [rsp - 0x18], 0x65720b89
cmp rcx, rax
jne 0x14007bc4e
lea rdi, [rsp + 0x40]
mov r9, r9
xor eax, eax
mov ecx, 0x2d6c9b28
add ecx, 0x319f73d0
add ecx, 0xb05c5ed
sub ecx, 0x14482a8a
sub ecx, 0x55c9aa2b
rep stosb byte [rdi], al
mov rdi, qword [rsp + 0x360]
xchg r10, r10
add rsp, 0x52d6824d
sub rsp, 0x52d67edd
nop
mov rbp, qword [rsp]
add rsp, 8
ret
call fcn.140099810
xchg rsp, rsp
xchg rdi, r10
mov r10, qword [rsp + 0x360]
xchg r10, rdi
neg rsp
add rsp, 0xfffffffffffffc90
neg rsp
nop
mov rbp, qword [rsp]
add rsp, 8
ret