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]
sbb ebx, dword [rbp - 0x43]
movabs dword [0x6ebd578341e20f43], eax
out 0x9f, eax
or al, 0xa6
mov al, 0x87
test dword [rdi], edx
fisttp qword [rdx - 0x76a88de0]
imul esp, eax, 0x49
invalid
sbb byte [rdi - 0x36dc98bd], ah
and ecx, ecx
test al, 0xe
enter 0x5baa, 8
or eax, 0xde3e6008
jrcxz 0x14072c6b5
mov bl, listen
cli
cmpsb byte [rsi], byte [rdi]
cmp byte [rsi], dl
fisttp qword [rsi - 0x1f]
invalid
jno 0x14072c6e0
invalid
jns 0x14072c6a6
invalid
in al, dx
push 0xffffffffffffff8d
jp 0x14072c760
out dx, eax
invalid
pushfq
fmul dword [rdi]
push rdi
leave
lodsb al, byte [rsi]
push rsi
ret
insd dword [rdi], dx
cmpsd dword [rsi], dword [rdi]
or esi, dword [rax]
sbb byte [rcx], dl
cld
enter 0x408b, 0xffffffffffffff8b
pop rsp
push rax
ja 0x14072c6fb
invalid
fimul dword [rdx + 0x6f2ebd36]
push 0xffffffffffffffe9
clc
xor dword [rbx - 0x57], 0xffffffa5
add bl, byte [rdi]
invalid
wait
mov dl, 0x2a
adc byte [rcx], dh
popfq
loopne 0x14072c778
xor byte [rsi + rdi*8 + 0x1b], dl
xchg ebx, eax
lock adc eax, dword [0xdc71c793]
in al, dx
popfq
xor eax, 0x6249a23b
stc
loope 0x14072c775
xor byte [rcx - 0x5b80c26d], ah
invalid
fld dword [rdi + rdi*4 - 0x70]
push rbp
mov edi, 0x57f9d030
xor al, dl
stc
push rdi
pop rsi
jbe 0x14072c835
or dl, byte [r8]
cmpsb byte [rsi], byte [rdi]
push rax
pop rbx
xchg edi, eax
push 0x77
fiadd word [rsi]
adc ecx, dword [rsi - 0x63]
pop rsp
outsd dx, dword [rsi]
invalid
sti
cmp edi, dword [rsi + rsi*8 - 0x4d2a5028]
invalid
mov dl, 0x4b
invalid
lodsd eax, dword [rsi]
xor al, 0x2f
mov ebx, dword [rdi]
xor edi, dword [rbx + 0x6d87b196]
loope 0x14072c87d
out 0xa9, eax
or ecx, dword [rbx + 0x831789c]
pushfq
js 0x14072c87a
xor dword [rax], ecx
xor dword [rax], ecx
invalid
scasb al, byte [rdi]
cwde
outsb dx, byte [rsi]
ficomp dword [rdx - 0x71c5cf4c]
mov ah, 0x30
invalid
invalid
jno 0x14072c7f6
fcmovne st(0), st(2)
invalid
insd dword [rdi], dx
stosd dword [rdi], eax
pushfq
mov cl, 0x51
jnp 0x14072c84d
or ebp, dword [rbx - 0x43]
invalid
xchg esp, eax
and edx, esi
invalid
mov esi, 0xb1fd9e56
adc al, 0xca
sti
movabs eax, dword [0xa369e768a56f7a11]
invalid
invalid
ja 0x14072c93b
out 0x52, eax
in eax, 0x4a
fyl2xp1
out dx, eax
or ah, byte [rbx + 0xe]
invalid
and esi, dword [rbx + 0x740d967f]
sbb dword [rbx - 0x613a2fe4], esp
sahf
pop rbx
cmp eax, 0xeaae8e47
jmp 0x15988f0a4
cmp al, 0xd2
invalid
loopne 0x14072c987
stc
invalid
imul edi, dword [rcx + 0x16], 0xffffffd5
mov edi, 0x9a919991
mov al, 0xb2
cmp byte [0x13337871c], dh
call 0xfeb90fb6
mov esi, 0x41d96485
invalid
mov esi, 0x41d96485
invalid
pop rsi
invalid
invalid
ret 0xc9ce
push 0x6b
invalid
adc ah, byte [rdx + rbp*8 + 0x5a396ca6]
insb byte [rdi], dx
cmp dword [rdx + 0x4d], ebx
nop
cmp r10d, ebx
jno 0x14072ca70
imul dword [rbp - 0x61]
mov dl, 0xc8
cmpsb byte [rsi], byte [rdi]
cwde
test byte [rcx + 0x63], bl
pop rcx
invalid
pop rcx
and eax, 0x746241a5
invalid
invalid
invalid
shl byte [rax], 0x81
outsd dx, dword [rsi]
add dword [rdx], ecx
sub bl, cl
invalid
sub eax, edi
fstp dword [rax]
xchg byte [rcx - 8], ch
mov es, word [rbp + rdx*8 - 6]
cli
or byte [rdx], bl
cmp dword [rsi + 0x6491c28b], edx
fiadd word [rbp + rbp - 0x62489920]
push rsi
jo 0x14072ca73
xchg edx, eax
sbb edi, edi
pop rbp
or al, 0x72
invalid
push rbp
loope 0x14072ca78
insb byte [rdi], dx
mov esi, es
hlt
mov dh, dh
pop rcx
invalid
and eax, 0x139bb5bd
pushfq
jnp 0x14072cadd
cmc
mov byte [rbp - 0x2b028cbe], bh
or bh, ch
ror byte [r15 + 0x74], 1
xchg bh, dl
invalid
out dx, al
sbb al, 0xd6
fcom dword [rcx + 0x5674033f]
xchg ecx, eax
sbb ch, byte [rsi]
invalid
mov cl, ah
xchg ebx, eax
or al, 0x4b
movsb byte [rdi], byte [rsi]
lea edi, [rsi - 0x818b595]
invalid
mov ebx, 0xccf21a9
xchg ecx, eax
invalid
cli
retf
or al, 0x25
jl 0x14072cbe6
invalid
invalid
sub edi, ecx
invalid
invalid
retf
sbb dh, bl
invalid
invalid
push rbp
push rcx
loop 0x14072cda5
movabs dword [0x6e32cbd50105ee65], eax
pop rsi
pop rsp
outsd dx, dword [rsi]
invalid
sbb eax, 0x81c6e180
jl 0x14072cd5f
mov edx, 0xd54989d9
mov word [rdi - 0x17dd6ca2], cs
nop
sub al, 0x32
jp 0x14072cdcd
neg ecx
cld
xchg esi, eax
enter 0xffffffffffffe7f0, 0xffffffffffffffd5
xchg edx, eax
xchg r8d, eax
xchg r8d, eax
invalid
xchg r8d, eax
invalid
out dx, al
movabs byte [0xf8e10cd53202f72b], al
clc
repne stosd dword [rdi], eax
wait
invalid
loopne 0x14072cd7d
and al, 0xf9
rcl esp, 0xd
or eax, 0xc240ca9e
or eax, 0xc240ca9e
jp 0x14072ce13
invalid
or eax, 0xafb68901
fisttp qword [rax + 0x56]
push rsi
cmp al, 0x62
sub edi, ecx
sub eax, 0xbfd9865b
fnstcw word [rdi + 0x3a3d2b4d]
xchg dword [rbp - 0x29], ecx
xlatb
xlatb
push rbp
xor al, 0x31
invalid
wait
test eax, 0x64e313f
push rbp
invalid
invalid
invalid
scasd eax, dword [rdi]
xchg ebp, eax
invalid
jbe 0x14072cddb
outsd dx, dword [rsi]
invalid
je 0x14072ce42
ja case.0x14002ac63.52
retf
lea ebp, [rsp + rbp*4 - 0x88f4c53]
out 0x57, eax
jns case.0x14002ac63.51
rcl dword [rcx - 0x571b4efc]
xchg edi, eax
invalid
pop rax
xchg ecx, eax
ja 0x14072ce0f
in al, dx
invalid
xor eax, dword [rbx*4 - 0x70c4c627]
call 0x14dea7fa2
push rbx
jge 0x14072ce48
mov r8d, 0xcb94c61f
sub byte [rax + 0x2d], cl
mov cs, word [rax]
std
invalid
xor eax, 0xa11a21a2
invalid
mov dl, dl
xchg ebx, eax
adc edx, dword [rax + rdx + 0x72210c97]
cmc
rcl byte [rbx - 0x68ef6bed], cl
or al, 0x21
jb 0x14072cec5
adc byte [rdi - 0xa8ddef4], dl
test dword [rcx], 0xcb241929
sbb dword [rbx + rcx*8], esp
cmp ebp, edi
fcmove st(0), st(2)
mov ebp, 0x745904c
nop
invalid
invalid
clc
jne 0x14072ceca
mov cl, byte [rsi - 0x66fea4ae]
std
insb byte [rdi], dx
jnp 0x14072cf1b
invalid
invalid
invalid
std
jle case.0x14002ac63.58
jno 0x14072ced3
insb byte [rdi], dx
invalid
sbb bl, 0xc6
invalid
xchg r15, rax
wait
loopne 0x14072cef0
invalid
fsubr st(4), st(0)
push rsp
xchg ebx, eax
and esi, esp
mov bh, 0xb3
invalid
je 0x14072cf06
cmpsd dword [rsi], dword [rdi]
jmp 0x1927cf5a8
invalid
invalid
invalid
push rdx
mov bh, 0x8a
mov ebp, 0xa84d155c
cld
jne 0x14072cfc8
push rdi
invalid
sti
sbb al, 0xaf
xchg edx, eax
or byte [rbp + 0x11], cl
loop 0x14072cfdf
adc edx, esp
adc al, 0x80
test eax, 0x8038fb97
sti
invalid
invalid
invalid
sub byte [rcx - 0x7fc70469], 0x4b
invalid
add edx, dword [rbp + 0x758e3689]
add eax, 0x47e5d2e1
invalid
push rsp
clc
push rdx
invalid
wait
jp 0x14072e449
cmp dword [rbx - 0x761b7fe], 0xffffffb5
call 0x16872cd2b
invalid
add cl, byte [rax + rsi*2 + 0x539316fa]
jo 0x14072e442
invalid
xchg ebx, eax
push rbx
jno 0x14072e487
sub rdx, qword [r13 - 0x240a627b]
mov ch, 0x83
or byte [rdx - 0x27], r13b
jns 0x14072e487
not bl
mov ch, 0x22
sub al, 0xab
sub dh, byte [rdi + 0x179ff557]
js 0x14072e4d6
jg 0x14072e424
rol al, 0xee
xor eax, esp
invalid
sbb al, 0x60
call 0x17b691060
invalid
jae 0x14072e4db
and bh, byte [rbp + 0x26f80c48]
invalid
mov dword [0xeaa0a36c], ecx
stosb byte [rdi], al
add bl, dl
jl 0x14072e4e2
invalid
invalid
push rdi
xbegin 0x1a9f649d4
xchg esp, eax
pop rdi
invalid
invalid
jge case.0x1401e039e.297
cli
invalid
int3
test eax, 0xac45590f
xor eax, 0xd93a9f1f
lock xor dword [rax + 0x63], ebx
xor dword [rax + 0x63], ebx
jbe 0x14072e554
stosb byte [rdi], al
push r10
shr dword [rbx - 0x5a97ada1], cl
rcr byte [r13 - 0x57], 0x64
imul edx, dword fs:[rbx + 0x24], 0x17c86b92
invalid
scasb al, byte [rdi]
xchg byte [rsi - 0x10], dl
sbb eax, ebp
sbb al, 0xf8
mov byte [rsi - 0x2c], dh
invalid
mov bh, 0xd9
push rax
not ebp
mov ch, 0x58
fild word [rsi]
invalid
shr dword gs:[rax - 0xb], cl
cmpsd dword [rsi], dword [rdi]
mov ecx, 0x1ef2cde2
cmp ecx, eax
jp 0x14072e58e
mov ecx, 0x23ffdefc
and bl, cl
mov word [rdx + 0x22856b5f], fs
invalid
pop rdi
invalid
test dword [rdx], esp
cmp ah, dh
invalid
xor dword [rdx - 0x7ca36b3e], eax
cmp al, 0x47
jge 0x14072e67e
mov ecx, 0xb6307737
xchg ecx, eax
loope 0x14072e672
clc
push rsp
sbb eax, 0x3721082b
xchg esp, eax
mov cl, 0xea
clc
xor dl, byte [rbx + 0x23]
push rbx
and ecx, esp
retf
cmp al, 0x17
invalid