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 edx, ebp
add dword [rbx + 0x3e], ebp
imul edi, dword [rsi], 0x7e
invalid
add byte cs:[rdx], 0xa7
mov ecx, ebx
xchg ebp, eax
cmp byte [rsi + 0x75], bl
jne 0x14072c5fe
cmc
adc al, 0xa6
test dword es:[rsi], 0xc5f31dc
and dl, byte [0x17ac445fd]
popfq
lea esp, [rbx]
test eax, 0xcb6c2db2
pop rsi
mov dl, 0x2d
insb byte [rdi], dx
retf
pop rax
imul edi, dword [rcx], 0xffffffda
push rsi
xor eax, 0x7d37309d
xor byte [rdi], dh
jge 0x14072c6d2
or eax, 0xdb334279
sub qword [rdi], rbx
push r12
stc
sub dl, ah
out 0xe6, al
xchg ebx, eax
loop 0x14072c679
out 0x93, al
pop rdi
ror byte [rbx - 0x52], cl
mov eax, 0x302e4e6c
insb byte [rdi], dx
xor byte cs:[rdx], dl
frstor dword [rdi - 0x29]
pop rbp
sub byte [rax + riz], ah
adc r10b, byte [r14 - 0x38]
jg 0x14072c702
jbe 0x14072c64d
adc byte [rsi - 0x18d13e3b], al
cdq
sub ah, byte [rsi + 0x44]
pop rbx
xor dword [rbx], esp
mov ebx, 0xd7295214
pop rbp
push rdx
ud1
pop rax
out 0xd7, al
sub dword [rcx], esi
lodsd eax, dword [rsi]
invalid
invalid
and dword [rbx + rdx + 0xca723c9], 0x794634f4
sub dword [rbp + 0x2b6791d7], 0x22
xchg ecx, eax
sub esp, dword [edx]
xor al, 0x46
jns 0x14072c691
lodsd eax, dword [rsi]
xlatb
xchg ecx, eax
sub esp, dword [edx]
mov eax, 0xedd3b240
invalid
invalid
and eax, 0x84f46127
adc cl, byte [rsi + 0x77]
invalid
and esp, esp
sahf
invalid
xor edi, dword [rcx - 0x7123a3aa]
fist dword [rdx]
not dword [rax + 0x17]
cmpsd dword [rsi], dword [rdi]
cmp al, 0x92
xchg dword [rax], ebp
sub byte [rax], bh
cmp al, 0x63
neg al
fdiv dword [rdi + 0x19]
mov ch, ch
cmp eax, 0x88605f24
mov r14b, cl
fcomp qword [rax + 0x129a114a]
cmp dword [rcx], edi
idiv edx
adc al, byte [rax + 0x4c]
jp case.0x1401e039e.28
lodsd eax, dword [rsi]
mov eax, 0xf225430d
or eax, 0xbf22543
pop rbx
and dh, ah
or eax, 0xbf22543
pop rbx
and dh, ah
xchg ecx, eax
mov dh, dh
int1
invalid
scasd eax, dword [rdi]
cmpsd dword [rsi], dword [rdi]
invalid
invalid
invalid
push rcx
xchg ebp, eax
lea edx, [rbx + 0x29]
movabs al, byte [0x84064533ebf5f4a1]
imul edi, dword [0x1ade45b4c], 0x645ea908
mov cl, 0x2e
ret
cwde
mov byte [rcx + 0x25281915], bl
invalid
mov edi, 0x5eedd191
popfq
mov esi, dword [rsi]
mov dl, 0x8a
xor esp, ebx
movabs al, byte [0xa60ce3bffe5867f4]
movabs byte [0x6065062d93d69006], al
invalid
invalid
pop rcx
leave
mov ecx, dword [rdi - 0x14]
mov al, 0x20
cmp eax, 0x6311735b
jae 0x14072c9af
invalid
and dl, byte [rsi - 0x7d063731]
cwde
jnp 0x14072c99d
jae 0x14072c9af
adc dword [rbx + 0x22], esp
xchg esi, eax
iretd
invalid
sti
pop rdi
mov ch, 0x69
int3
lea ebp, [rdx - 0x779a3a01]
invalid
invalid
pop rbx
sub al, 0x55
iretd
sahf
xor edx, dword [rsi]
xchg rbx, rax
rol eax, 0xe5
jg 0x14072c9d1
jno 0x14072ca4d
sub rax, 0xffffffffea406da7
popfq
push rbp
adc ecx, dword [rdx]
cmp al, 0x4e
xchg esp, eax
ret 0x9e1a
push rsi
mov byte [0x1ad5af881], al
in eax, 0x44
and byte [rbx], 0x1c
invalid
and dword [rbp - 0x5ced51f4], esi
nop
and al, 0xd3
wait
fstp qword [rdi]
scasb al, byte [rdi]
invalid
or ecx, dword [rcx - 0x58]
mov edx, 0x7dd0c57b
invalid
sar byte [rbp + 0x52], 1
push rsi
wait
invalid
ret
add esp, dword [rax + 0x129f5553]
movabs dword [0x9bc01393f382656f], eax
outsd dx, dword [rsi]
invalid
invalid
xchg ebx, eax
adc eax, eax
invalid
wait
jle 0x14072cad0
outsd dx, dword [rsi]
invalid
hlt
ficomp dword [rbp - 0x37]
rol byte [rdi + 0x7d54ee38], 1
invalid
sbb eax, 0xf80f7986
lea ebp, [rdi - 0x30bd17c3]
and eax, 0xbe0aa7b3
or al, 0xf4
mov al, 0xc9
call 0xf3989a0e
cmpsd dword [rsi], dword [rdi]
or bh, byte [rsi - 0x364f0bf4]
hlt
insd dword [rdi], dx
jge 0x14072ca6f
jge 0x14072cac7
imul esi, dword [rbp + riz*2 - 0x5e3a66d4], 0x65f4eac6
in eax, 0x92
in eax, 0x92
mov edx, 0x2477f957
and ebp, edx
and esi, dword [rbx - 0x2b]
imul ecx, dword gs:[rcx + rdi*4], 0xcd5d14e2
mov bh, 0x5b
pop rbx
fidivr word [rcx - 0xe85bcd9]
movabs qword [0xa3eba642d13f98ca], rax
cli
pop rdi
invalid
xchg edi, eax
add bl, ah
xchg dword [rdi], ebx
leave
notrack jmp 0x14072caf8
mov dl, byte [rbp + rbx*2 + 0x185249a7]
invalid
ja 0x14072cb20
jle 0x14072cbc0
movsd dword [rdi], dword [rsi]
adc dword [rcx + 0x315fcbe7], ebx
pop rdi
xor dword [rdx*2 - 0x3242cbe6], ebp
rcr edx, 0x2b
pop rdi
xor dword [rdx*2 - 0x3242cbe6], ebp
rcr edx, 0x2b
or esi, dword [rdi + 0x5d]
cdq
jo 0x14072cbc8
movsb byte [rdi], byte [rsi]
jbe 0x14072cb53
jne 0x14072cbc5
mov al, 0x17
in al, 0xf
mov al, 0xfb
invalid
add ebx, dword [rdi]
invalid
cmp dword [rdx - 0x63a98f40], esp
mov al, 0xec
invalid
xchg rbx, rax
adc dword cs:[rdi - 0x541f3dee], ebp
scasd eax, dword [rdi]
adc al, dl
loopne 0x14072cb70
in eax, 0xab
invalid
jl 0x14072cb9c
jg 0x14072cb8e
xchg ebp, eax
invalid
xchg rcx, rax
inc dword ss:[rbx]
xchg edx, eax
cmp eax, 0x95e9c482
jge 0x14072cbc5
add al, 0xde
pshufw mm2, qword [rdi - 0x22], 0x4d
fistp word [rbx + 0x4b]
invalid
adc ch, byte [rbp + 0x1a]
jge 0x14072cc13
xor ebx, ecx
invalid
and byte [rbp + 0x49], dl
invalid
jb str._UI_k__
test edx, esp
mov al, 0xe4
or eax, 0x7df5da5
invalid
mov ch, 0xa7
or al, 0x31
xchg byte [rcx - 0x512f7b51], ah
xor dh, byte [rsi]
loope 0x14072ccf7
adc rax, 0xffffffff92cda58d
nop
xchg esp, eax
jns 0x14072cd35
xchg ebx, eax
int 0xd
pop rsi
cmpsb byte [rsi], byte [rdi]
stc
and word [0xdd1800a3], ax
and dword [0xdd1800a3], eax
and dword [0xdd1800a3], eax
pop rax
sub dword [rsi], esp
test byte [rbp - 0x53b9be21], al
lahf
or edx, edi
in al, dx
cmpsd dword [rsi], dword [rdi]
sub edx, esp
retfq
retfq
retfq
invalid
mov esi, 0xc9d47fbf
push rbx
lodsd eax, dword [rsi]
lodsd eax, dword [rsi]
mov eax, 0xc81b1f11
invalid
cdq
cmp dword [r14 + 0x3a], r10d
rol byte [rcx - 0x5bc940a6], cl
mov edx, 0xa1ac8c08
jae 0x14072cda0
xchg esi, eax
invalid
xor bh, byte [rsp + rax*4]
sti
invalid
invalid
mov ebp, 0x81af7f27
int 0x56
scasd eax, dword [rdi]
jmp 0x14072ce09
pop rsi
shr cl, 0x74
je 0x14072ce26
jge 0x14072ce20
push rsp
adc byte [rsi + 0x58], ch
adc byte [rdi + rbx*8 - 0x53], ch
mov ss, word [rax - 0x39ab0fee]
push rsp
invalid
mov al, WSAStartup
pop rbp
sub ebp, esp
and al, 0x3e
invalid
invalid
invalid
pop rbp
xchg edx, eax
cmpsb byte [rsi], byte [rdi]
or ebx, ebx
out 0x99, al
pop rbx
movabs byte [0x30a6deade3198ce7], al
invalid
lodsd eax, dword [rsi]
fisub word [rsi - 0x1fa5c0d0]
push rsp
or al, 0xd5
invalid
sbb edx, dword [rbx + rsi*8 + 0x3a]
or al, 0x92
invalid
cmp cl, byte [rdx + rdx*4]
shr byte [rsi - 0x5be4736b], 0xe1
cmc
movabs eax, dword [0x3a7d28948660f553]
jge 0x14072ce6e
jge 0x14072ce6e
sti
int1
invalid
out dx, al
pop rax
invalid
lea esi, [rdx]
jmp 0x14072ce13
mov edx, 0x659d2a94
or esi, dword gs:[rax]
iretd
invalid
invalid
mov r8b, 0xf7
cmp byte [rdi - 0x2b54e1ae], bl
rcl byte [rdx], cl
invalid
cld
ret
jnp 0x14072cf8f
mov al, 0xba
invalid
push rsi
sbb al, 0x41
sbb cx, cx
sub dl, cl
and ebp, dword [rdx]
sbb ch, byte [rsi - 0x4c7c72fe]
and eax, 0xdc02daa9
add bl, ah
cmp al, 0xac
invalid
movabs dword [0xf4c2172b8aa0cb1d], eax
outsb dx, byte [rsi]
lodsd eax, dword [rsi]
movabs eax, dword cs:[0xb68ce3e67ee0be35]
jrcxz 0x14072cf02
mov dh, 0xec
xor al, 0x54
enter 0x15f0, 0xffffffffffffffd0
invalid
xor dword [rbp + 0x5b], ebp
adc bl, bl
jge case.0x14006aa5e.25
out 0xd6, al
xchg esp, eax
imul ebx, dword [rdx - 0x59], 0xc
cmpsd dword [rsi], dword [rdi]
or al, 0x58
invalid
invalid
invalid
jbe case.0x140002ebb.12
mov dl, byte [rdi + 0x7004faf5]
invalid
cld
pop rax
invalid
cmpsd dword [rsi], dword [rdi]
invalid
invalid
test al, 0x9f
or ah, byte [rcx]
sbb byte [rsp + rcx*4], 0x2a
add al, 0xa9
invalid
mov ch, 0xf2
invalid
xor al, 0xc8
invalid
xchg edx, eax
ret
nop
retf
jno 0x14072e5cc
invalid