Function at 0x14007a790
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x270]
add rsp, 0xc4e3ffa
sub rsp, 0xc4e436a
mov rax, qword [0x1401423e0]
movabs rcx, 0xbe462f3863152c7d
sub rcx, 0x5e2a507a
sub rcx, 0xe9080a
xor rcx, 0x16c7d4a
add rcx, 0x335276a5
add rax, rcx
mov edx, 0xda3fea
add edx, 0x671a5150
sub edx, 0x3a1803ea
sub edx, 0x103051f0
xor edx, 0x1dac3a64
movabs rcx, 0x1a4cf33478ba8497
sub rcx, 0x2613927f
xor rcx, 0x4b2030e2
add rcx, 0x4f32d547
add rcx, 0x7fffffff
add rcx, 0xe0050ea
xor rax, rcx
movabs rcx, 0x1e4fc8146655b24e
xor rcx, 0x553ca645
add rcx, 0x2abb8717
add rcx, 0x37eab94b
rol rax, 0xe
rol rax, 2
rol rax, 0xd
rol rax, 8
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 2
rol rax, 1
sub rax, rcx
movabs rcx, 0x7b60490a7475809f
sub rcx, 0x6612ec78
add rcx, 0x5a408d1a
add rcx, 0x7fffffff
add rcx, 0x12349354
rol rax, 7
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
xchg r13, r13
lea rcx, [rbp + 0x50]
ror rax, 1
call rax
test eax, eax
mov dword [rsp - 0xc], edx
je 0x14007ab5c
xchg rcx, rbx
mov qword [rsp + 0x390], rcx
xchg rbx, rcx
mov ebx, 0x4555fc66
xor ebx, 0x5d5df39f
add ebx, 0xa45d1cf
xor ebx, 0x626a24db
xor ebx, 0x6d72861c
xchg r12, rsi
mov qword [rsp + 0x368], r12
xchg rsi, r12
xor esi, esi
mov dword [rsp + 0x20], 0x52f48e84
xor dword [rsp + 0x20], 0x18317c4d
sub dword [rsp + 0x20], 0x3516ce
sub dword [rsp + 0x20], 0x4a7ddba8
mov dword [rsp + 0x24], 0x77a4da16
xor dword [rsp + 0x24], 0x7c939aef
xor dword [rsp + 0x24], 0x1db353bd
add dword [rsp + 0x24], 0x3bc6a22e
sub dword [rsp + 0x24], 0x5202b54b
mov dword [rsp + 0x28], 0x46350235
sub dword [rsp + 0x28], 0x22aaa590
sub dword [rsp + 0x28], 0x1fda2023
xor dword [rsp + 0x28], 0x3963ceb
mov dword [rsp + 0x2c], 0x65d4fd51
xor dword [rsp + 0x2c], 0x3eb9562f
add dword [rsp + 0x2c], 0xd8d984b
sub dword [rsp + 0x2c], 0x68ad43a8
mov dword [rsp + 0x30], 0x2da56045
add dword [rsp + 0x30], 0x29991db9
sub dword [rsp + 0x30], 0x1c3c0a64
sub dword [rsp + 0x30], 0x3ae37333
xchg rdi, rsi
mov qword [rbp + 0x288], rdi
xchg rsi, rdi
xchg r13, rax
mov r13, qword [rbp + 0x288]
xchg r13, rax
mov qword [rsp + 0x360], rdi
mov r15, r15
nop
mov rcx, qword [rbp + 0x288]
xchg rsp, rax
mov rsp, qword [rbp + 0x288]
xchg rsp, rax
and cl, 3
mov dword [rsp - 0x40], 0x410475d
shl cl, 1
shl cl, 2
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, ebx
mov dword [rsp - 0x14], ebp
shr eax, cl
movzx ecx, al
xchg rsp, rax
mov rsp, qword [rbp + 0x288]
xchg rsp, rax
xor cx, dx
mov dword [rsp - 0x38], 0x48b8ee4e
mov word [rbp + rax*2 - 0x48], cx
xchg r13, rax
mov r13, qword [rbp + 0x288]
xchg r13, rax
inc rax
xchg r10, rax
mov qword [rbp + 0x288], r10
xchg r10, rax
xchg r11, rax
mov r11, qword [rbp + 0x288]
xchg r11, rax
cmp rax, 0xa
jb 0x14007a746
lea r8, [rbp - 0x48]
mov rcx, rcx
mov word [rbp - 0x34], si
mov edx, 0x62a4219c
xor edx, 0x52b7df98
sub edx, 0xded86a6
add edx, 0x5cb69004
sub edx, 0x7edd065e
lea rcx, [rbp + 0x50]
call fcn.140099a30
xor eax, eax
mov dword [rsp - 0x14], edi
mov qword [rbp + 0x48], 0x501be99f
xor qword [rbp + 0x48], 0x8a85efa
add qword [rbp + 0x48], 0x131cabd0
sub qword [rbp + 0x48], 0x6bd06325
xorps xmm0, xmm0
mov dword [rsp - 0xc], esi
mov word [rbp + 0x280], 0x4c83
xor word [rbp + 0x280], 0x465a
xor word [rbp + 0x280], 0x74f2
sub word [rbp + 0x280], 0x4b0a
mov ecx, 0x32335654
add ecx, 0x31627206
xor ecx, 0x235c3e9c
sub ecx, 0x1c29dbe5
xor ecx, 0x24a01aeb
mov byte [rbp + 0x282], 0x5b
add byte [rbp + 0x282], 2
xor byte [rbp + 0x282], 0xa
sub byte [rbp + 0x282], 0x3b
add byte [rbp + 0x282], 0x17
lea rdi, [rbp - 0x48]
rep stosb byte [rdi], al
lea rax, [0x1400017b0]
mov dword [rsp - 0xc], esi
mov qword [rbp - 0x30], rax
lea rcx, [rsp + 0x40]
lea rax, [rbp + 0x50]
mov dword [rsp - 0x14], ebp
xchg rbp, rcx
mov qword [rsp + 0x38], rbp
xchg rbp, rcx
mov qword [rbp - 0x28], rax
lea rdx, [rsp + 0x40]
mov eax, 0xd86f58f
sub eax, 0x44ea82e
sub eax, 0x85e0aba
sub eax, 0xda42a4
mov qword [rsp + 0x70], rax
xchg r8, rsp
movups xmmword [r8 + 0x40], xmm0
xchg r8, rsp
xchg rsp, rbx
movups xmmword [rbx + 0x50], xmm0
xchg rsp, rbx
xchg rsp, r8
movups xmmword [r8 + 0x60], xmm0
xchg r8, rsp
cmp rcx, rdx
mov r9, r9
je 0x14007a908
call fcn.140098ac0
mov rax, qword [rsp + 0x70]
lea rdx, [rsp + 0x40]
mov r10, r10
xorps xmm0, xmm0
mov qword [rsp + 0x38], rdx
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
xchg rsp, rdx
movups xmmword [rdx + 0x40], xmm0
xchg rdx, rsp
xchg rsp, r12
movups xmmword [r12 + 0x50], xmm0
xchg r12, rsp
xchg r8, rsp
movups xmmword [r8 + 0x60], xmm0
xchg rsp, r8
test rax, rax
mov dword [rsp - 0x30], 0x14b162b1
je 0x14007a97b
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x280]
xchg r9, r9
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rsp + 0x70]
mov dword [rsp - 0x20], ecx
jb 0x14007a95a
xorps xmm0, xmm0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x78], rax
mov dword [rsp - 0x30], ebp
nop
movabs rdx, 0xffffffff5e6886b9
add rdx, 0x5c7ba19
sub rdx, 0x2572a864
add rdx, 0x7fffffff
add rdx, 0x41426792
lea rax, [rbp + 0x50]
mov dword [rsp - 0x28], esp
xchg rbp, r15
movups xmmword [r15 - 0x80], xmm0
xchg r15, rbp
xchg rdx, rbp
movups xmmword [rdx - 0x70], xmm0
xchg rdx, rbp
xchg rdi, rbp
movups xmmword [rdi - 0x60], xmm0
xchg rbp, rdi
nop dword [rax]
inc rdx
cmp word [rax + rdx*2], si
mov dword [rsp - 0x18], edi
jne 0x14007a9e0
lea rcx, [rsp + 0x78]
xchg rdx, r8
mov qword [rbp - 0x50], r8
xchg r8, rdx
call fcn.14001795c
mov rsi, rsi
cmp qword [rbp - 0x50], rsi
jbe 0x14007aa70
lea rdx, [rbp + 0x50]
mov edi, 0x63d1697a
sub edi, 0x4130eaff
add edi, 0x48e619d8
xor edi, 0x6b8698ac
sub rdx, rax
nop dword [rax]
xchg r8, r8
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
ror ebx, 4
ror ebx, 2
ror ebx, 1
ror ebx, 1
xor cx, word [rdx + rax - 2]
mov dword [rsp - 0x2c], 0x22cf119f
inc rsi
mov word [rax - 2], cx
cmp rsi, qword [rbp - 0x50]
jb 0x14007aa3a
mov dword [rsp - 0x28], esi
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
mov dword [rsp - 0x10], esp
call fcn.140091c60
mov rcx, qword [rsp + 0x78]
lea rax, [rbp - 0x80]
xchg rsi, r11
mov r11, qword [rsp + 0x368]
xchg rsi, r11
mov rbx, qword [rsp + 0x390]
mov dword [rsp - 0xc], esi
cmp rcx, rax
jne 0x14007aadf
lea rdi, [rbp - 0x80]
xor eax, eax
mov dword [rsp - 0x40], 0x2066ce71
mov ecx, 0x18e313b5
xor ecx, 0x67d9522
add ecx, 0xfa27230
sub ecx, 0x2e40f897
rep stosb byte [rdi], al
jmp 0x14007aae4
call fcn.140098ac0
xchg rbp, rcx
mov rbp, qword [rsp + 0x38]
xchg rbp, rcx
lea rax, [rsp + 0x40]
xchg r14, r14
cmp rcx, rax
jne 0x14007ab4f
lea rdi, [rsp + 0x40]
xor eax, eax
mov rbp, rbp
mov ecx, 0xb57cfa7
xor ecx, 0x72015f34
sub ecx, 0x6e670722
add ecx, 0x3ddda215
xor ecx, 0x48cd2bb6
rep stosb byte [rdi], al
xchg rbx, rdi
mov rbx, qword [rsp + 0x360]
xchg rbx, rdi
sub rsp, 0x4724ef01
add rsp, 0x4724f271
nop
mov rbp, qword [rsp]
add rsp, 8
ret
call fcn.140098ac0
mov rdi, qword [rsp + 0x360]
neg rsp
add rsp, 0xfffffffffffffc90
neg rsp
pop rbp
mov dword [rsp - 0x14], 0x2ad5207c
ret