Function at 0x14002ab70
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
lea rbp, [r8 - 1]
mov r15, r9
sar rbp, 1
mov r13, r8
mov rsi, rdx
mov rbx, rcx
mov r14, rdx
mov rdi, rdx
cmp rdx, rbp
jge 0x14002abe8
nop word [rax + rax]
add rdi, rdi
lea rcx, [rbx + 0x10]
lea rcx, [rcx + rdi*8]
lea rdx, [rcx - 8]
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QPersistentModelIndex::operator__class_QPersistentModelIndex_const____ptr64_const___ptr64]
movzx eax, al
lea rcx, [rbx + rsi*8]
xor rax, 1
inc rax
add rdi, rax
lea rdx, [rbx + rdi*8]
call qword [sym.imp.Qt6Core.dll_public:_class_QPersistentModelIndex____ptr64___cdecl_QPersistentModelIndex::operator_class_QPersistentModelIndex____ptr64____ptr64]
mov rsi, rdi
cmp rdi, rbp
jl 0x14002abb0
cmp rdi, rbp
jne 0x14002ac09
test r13b, 1
jne 0x14002ac09
lea rdx, [r13 - 1]
lea rdx, [rbx + rdx*8]
lea rcx, [rbx + rsi*8]
call qword [sym.imp.Qt6Core.dll_public:_class_QPersistentModelIndex____ptr64___cdecl_QPersistentModelIndex::operator_class_QPersistentModelIndex____ptr64____ptr64]
lea rsi, [r13 - 1]
cmp r14, rsi
jge 0x14002ac40
nop
lea rdi, [rsi - 1]
mov rdx, r15
sar rdi, 1
lea rbp, [rbx + rdi*8]
mov rcx, rbp
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QPersistentModelIndex::operator__class_QPersistentModelIndex_const____ptr64_const___ptr64]
test al, al
je 0x14002ac40
lea rcx, [rbx + rsi*8]
mov rdx, rbp
call qword [sym.imp.Qt6Core.dll_public:_class_QPersistentModelIndex____ptr64___cdecl_QPersistentModelIndex::operator_class_QPersistentModelIndex____ptr64____ptr64]
mov rsi, rdi
cmp r14, rdi
jl 0x14002ac10
lea rcx, [rbx + rsi*8]
mov rdx, r15
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
jmp qword [sym.imp.Qt6Core.dll_public:_class_QPersistentModelIndex____ptr64___cdecl_QPersistentModelIndex::operator_class_QPersistentModelIndex____ptr64____ptr64]
outsd dx, dword [rsi]
xchg ecx, eax
invalid
cmp byte [rbp + 0x748a9395], cl
rol edi, 0x47
pop rsp
pop rbx
loope 0x14072c6a4
cdq
cmpsb byte [rsi], byte [rdi]
push r13
invalid
push rdx
clc
jp str.a9Z_v
ja 0x14072c6c5
push rdi
invalid
invalid
add dword [rax - 0x67c0970c], 0x24656763
invalid
and al, 0xa3
cmc
sbb ebp, esp
and dl, bh
invalid
stc
cmp ebx, ecx
invalid
pop rcx
mov al, cl
and byte [rcx + 0x2d], ah
outsb dx, byte [rsi]
and qword [r11], rbx
cmp byte [rcx + 5], 0x78
invalid
invalid
loopne 0x14072c7e0
jmp [rax]
cmpsd dword [rsi], dword [rdi]
pop rbp
sbb byte [rdi], 0x6a
push 0x27
push 0xffffffffe45cea28
fsubr st(2)
xchg ecx, eax
xor dword [rbx - 0x7c], eax
wait
sbb bl, byte gs:[rcx + 0x36]
mov ch, 0x39
invalid
mov dl, 0x8a
invalid
jg 0x14072c932
xor dword [rdx + rsi*8], ecx
add dword [rbx - 0x32c1b76e], 0xffffffc2
xchg r11b, bpl
and al, 0x1f
lea ebx, [rcx + 0x6c]
invalid
invalid
add dword [rsi], ebx
cld
vaddps ymm1, ymm7, ymm2
cmp dl, byte [rbp - 0x76]
invalid
add dword [rbp + 0x17], edi
out dx, al
or eax, 0x750b3b82
add byte [rsi], dh
adc dl, ch
mov esp, 0x9d66ccb4
invalid
int1
invalid
and ah, byte [rcx]
xchg dx, ax
invalid
jmp 0x14072ca09
movabs byte [0x8ccec748a96692ef], al
invalid
mov word [rdi + 0x32], ss
invalid
lodsd eax, dword [rsi]
fstp qword [rbx + 0x70cacda6]
add al, 0x14
cmp cl, byte [rdi - 0x20f4b3d9]
invalid
int 0xb9
invalid
lodsb al, byte [rsi]
mov dl, al
jmp 0x132b116cf
invalid
mov al, 0x8d
mov bh, 0x18
mov ecx, 0x224ea574
cmc
and r14b, bl
cmc
mov dl, 0x4d
jmp 0xfd8043a6
jle 0x14072c9db
invalid
loope 0x14072ca78
sub edi, eax
jle 0x14072ca18
xlatb
pop rsp
mov r11b, r13b
and ebx, dword [rsi - 0x4162664c]
hlt
or al, 0x97
and al, 0x41
repne lodsd eax, dword [rsi]
invalid
leave
je 0x14072cade
out dx, eax
loope 0x14072ca8d
fistp dword [rbp + 0xf112656]
cmp eax, 0x269baad8
stosb byte [rdi], al
wait
mov eax, ecx
stosb byte [rdi], al
wait
mov eax, ecx
jae 0x14072ca8a
invalid
add bh, ch
adc ebp, ecx
lodsb al, byte [rsi]
cmp ecx, edx
fcom dword [rax]
xor byte [rdi - 0x80], bh
push rax
and eax, 0x5b661a39
mov r10b, 0x81
mov dl, 0x81
mov dl, 0x81
adc ch, al
stosd dword [rdi], eax
adc al, 0x33
rol dh, 1
lahf
sub ch, cl
sbb al, 0x2e
fadd dword [rbx + 0xe]
mov esp, 0x49d4e9a4
adc dl, dh
and ah, byte [rbp + 0xcc1bd70]
fldenv [rdx - 0x3516358d]
jae 0x14072caaa
jmp 0xcb3cd9af
invalid
jns 0x14072cb1a
in eax, 8
invalid
fst qword [rax + rax + 0x1f]
loop case.0x14002ac63.22
call 0x1097fb5fa
sbb byte [rcx + 0x1c], bl
in al, dx
frstor dword [rdx - 0x42]
pop rbp
invalid
lodsd eax, dword [rsi]
test qword [rax + 0x64], 0x45c90604
add byte [rsi], bl
mov esp, 0xb2deb496
invalid
retf
out dx, eax
invalid
invalid
xor esi, dword [rcx - 0x1f]
mov dil, 0x53
wait
cmp eax, 0x41614d73
invalid
push rbp
and bl, ch
out 0xd5, al
lahf
push rcx
invalid
lea edx, [rax + 0xb]
sbb eax, 0xcdeaab00
call 0x13409e744
jae 0x14072cd21
mov eax, 0x5d5984a1
mov esp, 0x2c2463f5
movabs dword [0x4e84d21f8e863612], eax
invalid
test byte [rsi + 0x72], cl
invalid
cmc
invalid
test byte [rsi + 0x72], cl
push 0xffffffffc1787b69
invalid
imul edi, dword [rbx + 0x78], 0xec710fc1
in al, 0x14
std
and eax, 0x649ff74
retf
clc
invalid
sub dword [0x152a3e568], ebx
invalid
xor bh, byte [rsi + 0x78]
sti
invalid
cmp al, 0x5d
jbe 0x14072cd48
cld
jo 0x14072ccd7
out dx, eax
sub eax, edx
pop rbx
and dword [rsi], ecx
lodsd eax, dword [rsi]
jae 0x14072cd1e
lahf
invalid
in al, 0x1a
out 0x84, eax
hlt
fdivr qword [rax - 0x33]
mov ebx, 0x979efa59
int1
adc al, 0x76
add byte [rbx - 0x2a], dl
nop
call 0xf7dbe556
sbb r15b, byte [r11 - 0x67]
mov word [rcx + riz*8], es
sar byte [rbp + 0xe039d74], 0xe5
mov ebp, 0xe039d74
in eax, 0xd2
fnstcw word [0xd0d29da0]
mov ebp, 0xe039d74
in eax, 0xd2
fnstcw word [0xd0d29da0]
ret 0x1e78
invalid
fadd qword [rdi - 0x46]
shr dword [rdi - 0x6849cc31], 0x3d
invalid
or ebp, dword [rdi + 0x327b2336]
sar byte [rdi + rdi*2 - 0x4bcfd970], cl
invalid
jbe 0x14072ce91
not ch
int 8
invalid
invalid
out 0x5f, eax
test byte [rsp + rbx*8 + 0x54279de1], 0x79
out dx, al
movsd dword [rdi], dword [rsi]
pop rbx
jbe 0x14072cea6
in eax, dx
jne 0x14072ce62
xchg dword [rdi], edi
invalid
invalid
and al, 0x89
xor r9b, bl
mov esp, 0x46a9d543
fistp qword [rsi - 0x6930885c]
push 0x5297cabb
lahf
invalid
fucompi st(1)
pop rsi
or bh, bh
fsubr qword [rcx]
fmul dword [rdx + 0x4e]
xor eax, 0xfd2d4f13
mov word [rbx + 0x43], es
mov byte [rbx - 0x6b], dh
xchg esp, eax
jmp 0x11d71d8f4
mov dh, 0x39
lahf
cli
wait
mov dh, 0x90
out dx, eax
int1
push rcx
xor al, 0xfb
pop rsi
adc ah, byte [rbx + rax*2]
insb byte [rdi], dx
and edi, edx
cmc
invalid
int 0xf7
xlatb
in eax, dx
out 0x69, eax
imul eax, dword [rbp + 0x65], 0xaaff384c
invalid
invalid
pop rbp
mov cl, 0x42
retf 0x73c3
invalid
iretd
jl 0x14072cfb2
pop rsi
outsd dx, dword [rsi]
invalid
xchg dword [r15 - 0x1c], esi
jb 0x14072cf3e
vpcmpeqd xmm6, xmm11, xmmword [rdi + rsi*8]
int 0xa4
movsb byte [rdi], byte [rsi]
movabs dword [0x2c0ee1970df03b65], eax
int1
movabs dword [0x1a7db19679902179], eax
invalid
fxch st(6)
invalid
xor ebx, dword [rsi - 0x6675c28a]
nop
imul dword [rax + 0x5d]
invalid
out 0x18, eax
invalid
sbb qword [rsi + 0x2d], rcx
mov ch, 0x9a
fstp xword [rdi + 0xa8f35de]
retf 0xbbaa
invalid
and edx, eax
xchg esp, eax
in eax, 0xdb
fild qword [0x12a09ac8c]
std
xchg esp, eax
sub eax, 0x3d253354
pop rcx
pop rdx
push rdx
rol dword [rcx - 0x34b07526], 0xe4
hlt
int1
rcr byte [rdx], cl
imul eax, dword [rdx*8 - 0x7cca8842], 0xffffff94
invalid
cdq
invalid
invalid
movsb byte [rdi], byte [rsi]
fimul dword [rax - 0x4a7823fd]
xchg esp, eax
push rsp
popfq
invalid
xor eax, 0xb5b174d4
push r10
push rsp
ficom word [rbx + 0x1e]
lea edi, [rcx + riz*2 - 0x6f1752f8]
hlt
adc esp, dword [rcx + 0x7b]
invalid
jnp 0x14072e634
invalid
retf