Function at 0x14007a490
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x270]
add rsp, 0xfffffffffffffc90
mov rax, qword [0x1401423e0]
mov r8, r8
movabs rcx, 0x77e7e10e163ec9e9
add rcx, 0x46ce85c9
sub rcx, 0x92a0b8e
add rcx, 0x54baa8c3
ror rax, 0x31
ror rax, 1
ror rax, 1
ror rax, 1
mov edx, 0x27778e5e
add edx, 0x6bd5369
sub edx, 0x61cb198
sub edx, 0x28182f2b
add rax, rcx
movabs rcx, 0x688142984b8391d3
xor rcx, 0x5c946a0e
add rcx, 0x373345c8
xor rcx, 0x63386450
add rcx, 0x151a8a9e
xor rax, rcx
mov rbp, rbp
lea rcx, [rbp + 0x50]
rol rax, 4
rol rax, 8
call rax
mov dword [rsp - 0x14], edx
test eax, eax
je 0x14007a90d
xchg rbx, r13
mov qword [rsp + 0x390], r13
xchg r13, rbx
mov ebx, 0xdcd7e36
sub ebx, 0xd32e407
add ebx, 0x769ceabd
sub ebx, 0x1e59398a
mov qword [rsp + 0x398], rsi
mov dword [rsp - 0x38], 0x17e23ba7
xor esi, esi
mov dword [rsp + 0x20], 0x2a4c0dd
add dword [rsp + 0x20], 0x199cf2bf
xor dword [rsp + 0x20], 0x5c8aac44
xor dword [rsp + 0x20], 0x40d01fe6
mov dword [rsp + 0x24], 0x4d075251
sub dword [rsp + 0x24], 0x24c1a3c
sub dword [rsp + 0x24], 0x154d4d5a
xor dword [rsp + 0x24], 0x5d6f1fda
xor dword [rsp + 0x24], 0x683ff5cd
mov dword [rsp + 0x28], 0x5752ff89
sub dword [rsp + 0x28], 0x42c9a578
add dword [rsp + 0x28], 0x5218b69d
sub dword [rsp + 0x28], 0x2a18de7c
xor dword [rsp + 0x28], 0x3ca73236
mov dword [rsp + 0x2c], 0x2ac1ceae
add dword [rsp + 0x2c], 0x226b98ee
add dword [rsp + 0x2c], 0x29ffe3fe
sub dword [rsp + 0x2c], 0x76f24af0
mov dword [rsp + 0x30], 0x73e1db25
sub dword [rsp + 0x30], 0x3f13454d
add dword [rsp + 0x30], 0x2c164718
xor dword [rsp + 0x30], 0x60f3dcfa
xchg rdi, rsi
mov qword [rbp + 0x288], rdi
xchg rsi, rdi
xchg rbx, rax
mov rbx, qword [rbp + 0x288]
xchg rbx, rax
xchg rdi, r11
mov qword [rsp + 0x368], r11
xchg rdi, r11
xchg r14, r9
mov qword [rsp + 0x360], r9
xchg r14, r9
mov r14d, 0x4b2e819e
xor r14d, 0x6cd7c270
add r14d, 0x2de0c2c8
xor r14d, 0x55da06bc
xchg rcx, r8
mov r8, qword [rbp + 0x288]
xchg rcx, r8
mov rax, qword [rbp + 0x288]
and cl, 3
shl cl, 3
mov dword [rsp - 0x38], 0x52b7345
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, ebx
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x3c], 0x56f7faa1
mov rax, qword [rbp + 0x288]
xor cx, dx
mov word [rbp + rax*2 - 0x48], cx
xchg rsi, rax
mov rsi, qword [rbp + 0x288]
xchg rsi, rax
inc rax
xchg rdi, rdi
xchg r13, rax
mov qword [rbp + 0x288], r13
xchg r13, rax
mov rax, qword [rbp + 0x288]
cmp rax, r14
xchg rdi, rdi
jb 0x14007a4f4
lea r8, [rbp - 0x48]
mov word [rbp - 0x34], si
mov r8, r8
mov edx, 0x531eb7ef
sub edx, 0x485728a7
xor edx, 0x7670ca4d
xor edx, 0x2fe3b711
xor edx, 0x5354f310
lea rcx, [rbp + 0x50]
mov dword [rsp - 0x2c], ebp
call fcn.140099430
xor eax, eax
mov qword [rbp + 0x48], 0x7ae93219
xor qword [rbp + 0x48], 0x1262e9db
sub qword [rbp + 0x48], 0xa45a546
sub qword [rbp + 0x48], 0x4b4bbf11
xor qword [rbp + 0x48], 0x12fa777b
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0x6dbeccdc
mov word [rbp + 0x280], 0x3bac
sub word [rbp + 0x280], 0x3042
add word [rbp + 0x280], 0x3acc
sub word [rbp + 0x280], 0xaea
xchg r13, rcx
mov r13, r14
xchg rcx, r13
mov byte [rbp + 0x282], 0x48
sub byte [rbp + 0x282], 0xa
sub byte [rbp + 0x282], 0xa
add byte [rbp + 0x282], 0x84
xchg rdi, r14
mov rdi, qword [rsp + 0x360]
xchg r14, rdi
lea rdi, [rbp - 0x48]
rep stosb byte [rdi], al
lea rax, [0x1400017c0]
mov dword [rsp - 0x30], 0x62eebd62
xchg rsi, rax
mov qword [rbp - 0x30], rsi
xchg rsi, rax
lea rcx, [rsp + 0x40]
mov dword [rsp - 0x34], ebx
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rcx
mov qword [rbp - 0x28], rax
mov dword [rsp - 0x24], 0x18a9f19d
lea rdx, [rsp + 0x40]
mov eax, 0x3aed55df
xor eax, 0x1bd1092c
add eax, 0x1a6bd895
sub eax, 0x3ba83585
mov qword [rsp + 0x70], rax
mov r10, r10
xchg rbp, rsp
movups xmmword [rbp + 0x40], xmm0
xchg rbp, rsp
xchg rsp, r8
movups xmmword [r8 + 0x50], xmm0
xchg rsp, r8
movups xmmword [rsp + 0x60], xmm0
cmp rcx, rdx
je 0x14007a6b9
mov rbp, rbp
call fcn.1400984b0
xchg r9, rax
mov r9, qword [rsp + 0x70]
xchg r9, rax
lea rdx, [rsp + 0x40]
xchg rbx, rbx
xorps xmm0, xmm0
mov qword [rsp + 0x38], rdx
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
xchg rsp, r11
movups xmmword [r11 + 0x40], xmm0
xchg rsp, r11
xchg rdx, rsp
movups xmmword [rdx + 0x50], xmm0
xchg rsp, rdx
movups xmmword [rsp + 0x60], xmm0
test rax, rax
mov r9, r9
je 0x14007a71a
nop
movzx eax, byte [rbp + rcx + 0x280]
xchg rdx, rdx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rsp + 0x70]
mov r10, r10
jb 0x14007a6fa
xorps xmm0, xmm0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x78], rax
xchg r10, r10
nop
movabs rdx, 0xffffffff77befae0
sub rdx, 0x40ef83f9
add rdx, 0xe3fc187
add rdx, 0x7fffffff
add rdx, 0x3af0c792
lea rax, [rbp + 0x50]
xchg rbp, r11
movups xmmword [r11 - 0x80], xmm0
xchg r11, rbp
xchg rdi, rbp
movups xmmword [rdi - 0x70], xmm0
xchg rbp, rdi
xchg rbp, rdi
movups xmmword [rdi - 0x60], xmm0
xchg rbp, rdi
nop dword [rax]
mov dword [rsp - 0x10], ecx
inc rdx
cmp word [rax + rdx*2], si
jne 0x14007a77e
xchg rbp, rbp
lea rcx, [rsp + 0x78]
mov qword [rbp - 0x50], rdx
call fcn.140017a38
xchg rcx, rcx
cmp qword [rbp - 0x50], rsi
jbe 0x14007a80f
lea rdx, [rbp + 0x50]
xchg rsi, rsi
mov edi, 0x9add70a
add edi, 0x991ee69
xor edi, 0x61394b37
sub edi, 0x72068d45
sub rdx, rax
mov dword [rsp - 0x38], 0x1cf03e98
nop dword [rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
mov dword [rsp - 0x24], esp
ror ebx, 6
ror ebx, 1
ror ebx, 1
xor cx, word [rdx + rax - 2]
mov dword [rsp - 0x14], 0x39a6843
inc rsi
mov word [rax - 2], cx
cmp rsi, qword [rbp - 0x50]
jb 0x14007a7d9
xchg rcx, rcx
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
xchg r15, r15
call fcn.140091600
xchg r14, rcx
mov r14, qword [rsp + 0x78]
xchg r14, rcx
lea rax, [rbp - 0x80]
mov dword [rsp - 0x24], 0x3671db7b
xchg rsi, rdx
mov rdx, qword [rsp + 0x398]
xchg rdx, rsi
mov rbx, qword [rsp + 0x390]
cmp rcx, rax
mov dword [rsp - 0x40], edi
jne 0x14007a88d
lea rdi, [rbp - 0x80]
xor eax, eax
mov ecx, 0x46ebdb35
sub ecx, 0x8204f9d
sub ecx, 0xc2cfeec
sub ecx, 0x6f262b4
sub ecx, 0x2bac29c8
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], ebp
jmp 0x14007a892
call fcn.1400984b0
xchg rdi, rcx
mov rdi, qword [rsp + 0x38]
xchg rcx, rdi
lea rax, [rsp + 0x40]
cmp rcx, rax
xchg r10, r10
jne 0x14007a8fa
lea rdi, [rsp + 0x40]
xor eax, eax
mov ecx, 0x59d20782
sub ecx, 0x579e85d2
xor ecx, 0x7be68a58
xor ecx, 0x6db63d5a
xor ecx, 0x14633682
rep stosb byte [rdi], al
xchg r14, rdi
mov r14, qword [rsp + 0x368]
xchg r14, rdi
neg rsp
add rsp, 0xfffffffffffffc90
neg rsp
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.1400984b0
xchg rsi, rdi
mov rsi, qword [rsp + 0x368]
xchg rdi, rsi
sub rsp, 0x766dbf0f
add rsp, 0x766dc27f
nop
mov rbp, qword [rsp]
add rsp, 8
ret