Function at 0x1400277f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov r12, r9
mov r13, r8
mov rdi, rdx
mov rbx, rcx
mov r15, rdx
mov rsi, rdx
lea rbp, [r8 - 1]
mov r14, rbp
sar r14, 1
cmp rdx, r14
jge 0x1400278b2
nop dword [rax]
lea rbp, [rsi + rsi]
lea rsi, [rbx + rbp*8]
lea rcx, [rsi + 8]
mov r8d, 1
lea rdx, [rsp + 0x68]
call qword [sym.imp.Qt6Core.dll_public:_class_QDateTime___cdecl_QFileInfo::fileTime_enum_QFileDevice::FileTime____ptr64]
nop
mov r8d, 1
lea rdx, [rsp + 0x60]
lea rcx, [rsi + 0x10]
call qword [sym.imp.Qt6Core.dll_public:_class_QDateTime___cdecl_QFileInfo::fileTime_enum_QFileDevice::FileTime____ptr64]
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt6Core.dll_private:_bool___cdecl_QDateTime::precedes_class_QDateTime_const____ptr64_const___ptr64]
movzx esi, al
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
xor rsi, 1
inc rsi
add rsi, rbp
lea rdx, [rbx + rsi*8]
lea rcx, [rbx + rdi*8]
call qword [sym.imp.Qt6Core.dll_public:_class_QFileInfo____ptr64___cdecl_QFileInfo::operator_class_QFileInfo____ptr64____ptr64]
mov rdi, rsi
cmp rsi, r14
jl 0x140027830
lea rbp, [r13 - 1]
cmp rsi, r14
jne 0x1400278d2
test r13b, 1
jne 0x1400278d2
lea rdx, [r13 - 1]
lea rdx, [rbx + rdx*8]
lea rcx, [rbx + rdi*8]
call qword [sym.imp.Qt6Core.dll_public:_class_QFileInfo____ptr64___cdecl_QFileInfo::operator_class_QFileInfo____ptr64____ptr64]
mov rdi, rbp
cmp r15, rdi
jge 0x140027959
nop dword [rax + rax]
lea rbp, [rdi - 1]
sar rbp, 1
lea r14, [rbx + rbp*8]
mov r8d, 1
lea rdx, [rsp + 0x68]
mov rcx, r12
call qword [sym.imp.Qt6Core.dll_public:_class_QDateTime___cdecl_QFileInfo::fileTime_enum_QFileDevice::FileTime____ptr64]
nop
mov r8d, 1
lea rdx, [rsp + 0x60]
mov rcx, r14
call qword [sym.imp.Qt6Core.dll_public:_class_QDateTime___cdecl_QFileInfo::fileTime_enum_QFileDevice::FileTime____ptr64]
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt6Core.dll_private:_bool___cdecl_QDateTime::precedes_class_QDateTime_const____ptr64_const___ptr64]
movzx esi, al
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
test sil, sil
je 0x140027959
lea rcx, [rbx + rdi*8]
mov rdx, r14
call qword [sym.imp.Qt6Core.dll_public:_class_QFileInfo____ptr64___cdecl_QFileInfo::operator_class_QFileInfo____ptr64____ptr64]
mov rdi, rbp
cmp r15, rbp
jl 0x1400278e0
lea rcx, [rbx + rdi*8]
mov rdx, r12
mov rbx, qword [rsp + 0x70]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp qword [sym.imp.Qt6Core.dll_public:_class_QFileInfo____ptr64___cdecl_QFileInfo::operator_class_QFileInfo____ptr64____ptr64]
movabs eax, dword [0x8a91f6dd8901d21b]
mov ebx, 0xdb8374ef
jbe 0x14006c858
je 0x14006c828
invalid
mov esi, 0x8ab48bf7
mov dh, 0x8b
cmp dword [rbx + 0x6ae7e10f], 0xffffffee
sbb dword [rax - 0x6b], eax
xchg ebp, eax
invalid
pop rdx
mov cl, 0x1d
mov bh, byte [rdi - 0x30743017]
mov ch, byte [rcx + 0x64]
nop
sbb eax, 0xbe7bf0fb
mov r8b, 0xac
xchg edi, eax
xchg edi, eax
mov ecx, 0x16e7befe
jp 0x14006c89f
xchg edx, eax
adc dh, dl
xchg dword [rax - 0x2e], esi
jo 0x14006c838
jo 0x14006c838
movsd dword [rdi], dword [rsi]
ret
xor eax, 0x3dc539cd
sti
jmp rsp
iretd
jp 0x14006c878
mov al, 0x2b
jg 0x14006c86e
push 0x7e
movabs dword [0x5b113ddc87aefe34], eax
push rdi
cmpsb byte [rsi], byte [rdi]
shr byte [rbp + 0x2b2be82c], 0x21
sub ebp, dword [rbx]
and dword [rdi - 0x1a818935], ecx
invalid
retf
jbe 0x14006c924
in eax, 0x7b
invalid
invalid
jno 0x14006c869
invalid
mov r8b, 0x3f
fdivr dword [rdi - 0x65]
and bl, byte [rax + 0x53]
std
hlt
mov ecx, dword [rax - 0xf879a82]
or bh, byte [rdi + 0x7f]
lahf
stosd dword [rdi], eax
xor bh, ah
cmpsb byte [rsi], byte [rdi]
mov ecx, eax
mov cl, dl
mov ebp, 0xe9a77ac9
sbb al, 0x7b
invalid
adc al, 0xab
invalid
popfq
stosb byte [rdi], al
invalid
idiv dh
stc
xchg ebp, eax
pop rbx
shl dword [rbx - 0x53aa2590], cl
adc al, 0xdc
imul edi, dword [rax - 0x13], 0xd059bfec
xchg esp, eax
in eax, dx
mov bh, 0x4c
out dx, eax
push rdi
lea ecx, [rdi]
invalid
sal dword [rdx - 0x37260ccf], 1
push 0xffffffffff5fa3ad
mov ebp, 0x275a300
mov edi, 0xea1e587f
invalid
fstp dword [0x10bb4a3e6]
loopne 0x14006c9cb
xchg edx, eax
fadd dword [rcx - 0x75]
sti
in eax, dx
mov ch, byte [rdx*2 - 0x5c52c103]
std
xchg esi, eax
loop 0x14006c97d
invalid
invalid
in al, dx
invalid
sar bh, cl
adc al, 0xc8
iretq
movabs eax, dword [0x95712390b61d7e9d]
popfq
jle 0x14006c9ec
mov dh, 0x90
and esi, dword [rcx - 0x6b]
mov esi, 0x60f9bfd1
xor byte [rdx], dl
pop rsi
invalid
outsd dx, dword [rsi]
invalid
out dx, eax
mov bl, 0xbf
fucomi st(2)
rcr byte [rdx + 0x3d], 0x68
push rdi
mov al, 0x31
sub al, 0x5a
out dx, eax
and bh, byte [rbx + 0x47f29eab]
lahf
jmp rbp
pop rdi
in al, 0xd6
mov bh, ch
cmp al, 0x16
xchg edi, eax
pop r9
movabs eax, dword [0x9d29167de60f38d5]
jle 0x14006cac3
invalid
jmp 0x14006ca69
jmp [rbx - 0x18]
leave
movsd dword [rdi], dword [rsi]
invalid
mov edx, dword [rax - 1]
pop rcx
invalid
cqo
movabs byte [0xe44380084b7cd8b9], al
fisttp word [rdx]
invalid
loope 0x14006cb73
sub ebp, eax
invalid
mov ebx, 0xd09de08c
mov ecx, 0x44144b27
mov byte [rsp + rbp + 0xd], ah
mov es, esp
lodsb al, byte [rsi]
jle 0x14006cb42
and al, 0x76
cmp ah, byte [rbx + 0x83b9d8f]
popfq
cmp ecx, dword [rax]
jbe 0x14006cb5a
movabs dword [0xe060f19e083b9d8f], eax
adc dl, byte [0x15a5be818]
xlatb
mov bl, 7
xor eax, 0x4538bd58
jle 0x14006cb59
popfq
cmp ecx, dword [rax]
sahf
int1
invalid
invalid
sub eax, 0x7c7cb36e
mov edx, dword [rbp - 0x38d72720]
xchg ebp, eax
loopne 0x14006cb1d
sub bh, al
jne 0x14006cbc7
pop rdx
jo 0x14006caff
stmxcsr dword [rsi - 0x28142009]
invalid
adc edx, dword [0xefe06637]
adc eax, 0xafd99ad8
imul ebp, eax, 0xffffff95
out dx, eax
neg byte [rbp + 0x13]
cli
mov ah, 0xac
xchg edx, eax
invalid
out dx, al
insb byte [rdi], dx
invalid
rol byte [rbx + 0x7c99c63b], cl
xchg edx, eax
ret 0xd5d
add al, 0x6c
xchg edi, eax
invalid
invalid
mov ebp, edx
scasd eax, dword [rdi]
mov gs, word [rbx + 0x59dd9e46]
sub byte [rbx - 0x5f], dh
pop rsi
invalid
test dword [rdx - 0x36], edi
pop rsp
nop
mov dl, 0x58
pop rax
pop rax
lodsd eax, dword [rsi]
invalid
add byte [rbx], cl
jne 0x14006fb6f
mov eax, 0x8121e293
iretd
mov ebx, 0x8b007f1f
fcmovnu st(0), st(3)
scasd eax, dword [rdi]
invalid
add byte [rbx + 0x17afdbdb], cl
push rsp
add eax, 0xb9e0e6d7
adc dh, ah
xlatb
or eax, ebp
wait
adc esp, dword [rcx - 0x35]
imul esp, dword [rcx], 0x15
rol dword [rdi - 0xcf6385], cl
mov edx, 0xfc6672b6
jb 0x14006fc4a
cld
sal dword [rcx + 0x3b], 1
and byte [rax + 0x55f17109], dl
push rbp
xor eax, 0x186a4430
xor byte [rdx + rbp*2 + 0x18], al
xor byte [rdx + rbp*2 + 0x18], al
cli
jbe 0x14006fc18
loopne 0x14006fbbb
rol dword [0x1786ba11c], 1
sbb bl, ch
jbe 0x14006fbe2
invalid
popfq
invalid
hlt
sub al, 0xff
xchg r14d, eax
int 0xdc
jle 0x14006fca1
push qword [rdx + 0x55]
push rbp
mov ebx, 0xefafb6c4
invalid
invalid
sar dword [rdi - 0x2d], 0x53
movsb byte [rdi], byte [rsi]
test eax, 0x249327e9
cmp edi, dword [rdx + 0x7f]
jp 0x14006fd22
loope 0x14006fc96
ja 0x14006fc50
cli
out dx, eax
jbe 0x14006fce0
jle 0x14006fd08
pop rsi
cmc
or ecx, ecx
fcom dword [0x17777facf]
movabs eax, dword [0x86d16a436cff76f9]
hlt
invalid
fstp xword [rsi]
invalid
invalid
invalid
add eax, 0xe11ebc69
jle 0x14006fd44
cli
pushfq
invalid
invalid
jg case.0x140027974.10
invalid
invalid
mov edx, 0xf799943f
shl r10, 0xe1
or esi, dword [rbx]
mov r10b, 0xa3
jrcxz 0x14006fd44
clc
std
ja 0x14006fd5b
std
loop 0x14006fdca
hlt
mov ebp, 0x75db0f2b
mov bl, 0x7b
sub eax, 0xdbf313ff
cmc
mov bl, 0xee
sbb eax, 0x61d55e42
push rdx
xor dword [rcx + 0x7b], eax
adc dword [rdi - 0x31], edx
invalid