Function at 0x14007a780
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x270]
mov r8, r8
sub rsp, 0x53d34eac
add rsp, 0x53d34b3c
mov rax, qword [0x1401423e0]
movabs rcx, 0x740c9e6371e31310
sub rcx, 0x6ed880ed
add rcx, 0x2473195
xor rcx, 0x68049657
sub rcx, 0x7315ea6
not rax
mov edx, 0x3b28ef54
sub edx, 0x1fd8b08
add edx, 0x15b25332
sub edx, 0x173d9439
sub edx, 0x37a02241
xor rax, rcx
movabs rcx, 0x7b8082806b3f899f
sub rcx, 0x592c7511
add rcx, 0x191b5f68
add rcx, 0x305a6e
add rax, rcx
mov dword [rsp - 0x18], 0xa391f60
movabs rcx, 0x4918da31484074ce
sub rcx, 0xaf2e0a6
xor rcx, 0x5560bc2f
xor rcx, 0x1b8ea39e
sub rcx, 0x861cdc0
ror rax, 3
ror rax, 2
ror rax, 5
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x10], 0x1596e348
lea rcx, [rbp + 0x50]
rol rax, 0xa
rol rax, 1
rol rax, 1
call rax
mov rbx, rbx
test eax, eax
je 0x14007ab1e
mov qword [rsp + 0x390], rbx
mov ebx, 0x13ee0364
xor ebx, 0x2fb2d8e8
add ebx, 0x2cfab2bd
xor ebx, 0x2897b6a6
add ebx, 0xe9adef8
xchg rsi, r14
mov qword [rsp + 0x368], r14
xchg rsi, r14
xor esi, esi
mov dword [rsp + 0x20], 0x23981ff
xor dword [rsp + 0x20], 0x7ded5a65
sub dword [rsp + 0x20], 0x3a4d02e8
xor dword [rsp + 0x20], 0x7e355200
xor dword [rsp + 0x20], 0x3bf58a09
mov dword [rsp + 0x24], 0x6f7efe19
sub dword [rsp + 0x24], 0x381f13fb
sub dword [rsp + 0x24], 0x1448de7b
sub dword [rsp + 0x24], 0x22e20b7a
mov dword [rsp + 0x28], 0x4efc14a8
add dword [rsp + 0x28], 0x4972fe
add dword [rsp + 0x28], 0xa899943
add dword [rsp + 0x28], 0x1b7b405d
xor dword [rsp + 0x28], 0x753861c7
mov dword [rsp + 0x2c], 0x2e48c2e2
xor dword [rsp + 0x2c], 0x1303c58e
sub dword [rsp + 0x2c], 0x266f8d40
sub dword [rsp + 0x2c], 0x16a879fd
mov dword [rsp + 0x30], 0x7e57badc
xor dword [rsp + 0x30], 0x53fc8112
xor dword [rsp + 0x30], 0x47d0f765
xor dword [rsp + 0x30], 0x4bb283b2
sub dword [rsp + 0x30], 0x217e4e8a
xchg r9, rsi
mov qword [rbp + 0x288], r9
xchg rsi, r9
xchg rdx, rax
mov rdx, qword [rbp + 0x288]
xchg rdx, rax
xchg r10, rdi
mov qword [rsp + 0x360], r10
xchg rdi, r10
mov rcx, qword [rbp + 0x288]
xchg rdi, rax
mov rdi, qword [rbp + 0x288]
xchg rdi, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov dword [rsp - 0x28], edi
mov eax, ebx
shr eax, cl
movzx ecx, al
mov dword [rsp - 0xc], 0x4c88c1c6
mov rax, qword [rbp + 0x288]
xor cx, dx
mov word [rbp + rax*2 - 0x48], cx
mov dword [rsp - 0x40], esp
mov rax, qword [rbp + 0x288]
inc rax
mov qword [rbp + 0x288], rax
mov dword [rsp - 0x1c], esp
xchg rdx, rax
mov rdx, qword [rbp + 0x288]
xchg rdx, rax
cmp rax, 0xa
xchg r8, r8
jb 0x14007a71b
lea r8, [rbp - 0x48]
mov word [rbp - 0x34], si
xchg rsp, rsp
mov edx, 0x63394965
xor edx, 0x44d20aa7
add edx, 0x5349967a
sub edx, 0x7b34d938
lea rcx, [rbp + 0x50]
call fcn.140099660
mov dword [rsp - 0x30], 0x33073922
xor eax, eax
mov qword [rbp + 0x48], 0x49894626
add qword [rbp + 0x48], 0x2a85b1a3
sub qword [rbp + 0x48], 0x718837a9
sub qword [rbp + 0x48], 0x286c010
xorps xmm0, xmm0
mov dword [rsp - 0x34], ebx
mov word [rbp + 0x280], 0x7608
sub word [rbp + 0x280], 0x22e8
add word [rbp + 0x280], 0x10e0
add word [rbp + 0x280], 0x3c9
mov ecx, 0x2f74d467
sub ecx, 0x1813c01f
add ecx, 0x3155c9d9
xor ecx, 0x48b6de2b
mov byte [rbp + 0x282], 0x52
add byte [rbp + 0x282], 9
add byte [rbp + 0x282], 0x22
xor byte [rbp + 0x282], 0x40
lea rdi, [rbp - 0x48]
mov dword [rsp - 0x38], ebp
rep stosb byte [rdi], al
lea rax, [0x1400017c0]
xchg rcx, rax
mov qword [rbp - 0x30], rcx
xchg rcx, rax
lea rcx, [rsp + 0x40]
lea rax, [rbp + 0x50]
mov r11, r11
mov qword [rsp + 0x38], rcx
mov qword [rbp - 0x28], rax
lea rdx, [rsp + 0x40]
xchg r8, r8
mov eax, 0x2aac056f
sub eax, 0x1e16c06a
xor eax, 0x4b2d8cb2
xor eax, 0x219ff783
xor eax, 0x66273e37
mov qword [rsp + 0x70], rax
xchg rcx, rsp
movups xmmword [rcx + 0x40], xmm0
xchg rsp, rcx
xchg r13, rsp
movups xmmword [r13 + 0x50], xmm0
xchg rsp, r13
movups xmmword [rsp + 0x60], xmm0
cmp rcx, rdx
mov dword [rsp - 0x14], 0x1592a0ec
je 0x14007a8d1
call fcn.1400986e0
mov rax, qword [rsp + 0x70]
mov dword [rsp - 0x1c], 0x6c8a5cc9
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
mov qword [rsp + 0x38], rdx
xchg rcx, r8
mov r8, rsi
xchg r8, rcx
xchg r9, rsp
movups xmmword [r9 + 0x40], xmm0
xchg rsp, r9
xchg rbp, rsp
movups xmmword [rbp + 0x50], xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x60], xmm0
mov dword [rsp - 0x40], 0x3235dc92
test rax, rax
je 0x14007a938
nop dword [rax + rax]
mov dword [rsp - 0x1c], ecx
movzx eax, byte [rbp + rcx + 0x280]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rsp + 0x70]
mov r14, r14
jb 0x14007a91b
xorps xmm0, xmm0
lea rax, [rbp - 0x80]
mov dword [rsp - 0x18], ebx
mov qword [rsp + 0x78], rax
nop
movabs rdx, 0xffffffff4c41278d
sub rdx, 0x2c0d58a0
xor rdx, 0x7c93af64
add rdx, 0x7fffffff
add rdx, 0x235f9e77
lea rax, [rbp + 0x50]
xchg r10, rbp
movups xmmword [r10 - 0x80], xmm0
xchg r10, rbp
xchg rbp, rsi
movups xmmword [rsi - 0x70], xmm0
xchg rbp, rsi
xchg r13, rbp
movups xmmword [r13 - 0x60], xmm0
xchg r13, rbp
nop dword [rax]
inc rdx
mov r9, r9
cmp word [rax + rdx*2], si
jne 0x14007a99a
lea rcx, [rsp + 0x78]
xchg r15, r15
xchg rdx, rbx
mov qword [rbp - 0x50], rbx
xchg rdx, rbx
call fcn.14001794c
mov r14, r14
cmp qword [rbp - 0x50], rsi
jbe 0x14007aa2e
lea rdx, [rbp + 0x50]
mov r13, r13
mov edi, 0x61349077
add edi, 0x8ead0aa
sub edi, 0x601177a6
sub edi, 0xa0de87c
sub rdx, rax
nop dword [rax]
mov dword [rsp - 0x34], 0xdea2afc
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
ror ebx, 4
ror ebx, 3
ror ebx, 1
xor cx, word [rdx + rax - 2]
inc rsi
mov word [rax - 2], cx
mov dword [rsp - 0x24], 0x4c196771
cmp rsi, qword [rbp - 0x50]
jb 0x14007a9fe
lea r8, [rbp - 0x30]
mov dword [rsp - 0x3c], 0x27671066
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.140091710
mov rcx, qword [rsp + 0x78]
mov dword [rsp - 0x2c], 0x35393606
lea rax, [rbp - 0x80]
mov rsi, qword [rsp + 0x368]
xchg rbx, r10
mov r10, qword [rsp + 0x390]
xchg r10, rbx
cmp rcx, rax
jne 0x14007aaae
mov dword [rsp - 0x24], 0x4c923590
lea rdi, [rbp - 0x80]
xor eax, eax
mov ecx, 0xda91305
xor ecx, 0x604a51e7
xor ecx, 0x2c97d45e
sub ecx, 0x179d2ace
sub ecx, 0x29d76bbe
rep stosb byte [rdi], al
mov r14, r14
jmp 0x14007aab3
call fcn.1400986e0
xchg r10, rcx
mov r10, qword [rsp + 0x38]
xchg r10, rcx
lea rax, [rsp + 0x40]
cmp rcx, rax
jne 0x14007ab11
xchg r13, r13
lea rdi, [rsp + 0x40]
xor eax, eax
mov ecx, 0x7df830e8
sub ecx, 0x5690a2ce
add ecx, 0x227e7652
xor ecx, 0x49e6045c
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x4137b016
mov rdi, qword [rsp + 0x360]
add rsp, 0x370
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.1400986e0
mov rdi, qword [rsp + 0x360]
sub rsp, 0xfffffffffffffc90
mov dword [rsp - 0x18], edx
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret