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]
test cl, 0xcb
or esi, dword [rax]
iretd
mul ebx
push rax
jle 0x14072c757
and cl, byte [rsi + 0x6b60413f]
sbb al, 0x28
push 0xffffffffffffffe1
outsd dx, dword [rsi]
xor al, 0x2a
push rax
leave
sub cl, byte [rbx]
invalid
test al, 0x3f
or al, 0x6f
out dx, eax
xchg ebx, eax
int3
in al, dx
mov ecx, 0x938520f3
jmp 0x14072c71d
jrcxz 0x14072c73a
and al, 0xd4
mov dl, 0xa
add eax, 0xf481805c
jno 0x14072c7e6
sbb cl, byte [rdi + rbx*2 - 0x7d5dae8]
jg 0x14072c7a2
sbb edx, ebx
invalid
mov dl, WSAStartup
mov bl, 0xe7
invalid
mov eax, 0xdbbaf6c2
xor ebp, dword [rsi + 0x3b7d29d4]
mov al, bh
jb 0x14072c77e
mov dh, 0xff
popfq
retf
loopne 0x14072c7f1
adc dword [rdx], edi
mov ch, bl
sbb ch, byte [rdx - 0x57a37d67]
sub dword [0x175411b8a], 0x6af3de99
push 0xffffffffffffff88
jns 0x14072c816
add eax, 0x9de91056
adc ecx, dword [rdi - 0x369ddd36]
sbb byte [0x198213e2f], bl
push rdi
or al, 0x87
cmc
invalid
xchg dword [rax], ebx
push rdx
idiv byte [rbx]
invalid
wait
jo 0x14072c8bc
sbb eax, dword [rsi]
sub al, 0xfc
outsd dx, dword [rsi]
mov bl, 0xc6
invalid
test al, 0xa3
jg 0x14072c8dc
pop rcx
and ah, byte [rdx - 0x580d545]
pop rcx
xor dword [rsi + 0xe], eax
mov ecx, 0xc9566740
push rsi
push rsi
leave
push rsi
leave
invalid
shl dword [rbp + 0x64bd13d6], 0xb5
mov ecx, 0xcddf849d
invalid
retf
in al, dx
adc ch, byte [rsi + 0x1c]
mov ebx, 0xa0e4a52d
sbb dword [rbx - 0x5107af25], ebp
add dl, bl
sub al, 0xbd
adc byte [rdi + rbp*8 - 0x45], al
movsb byte [rdi], byte [rsi]
push 0x18
sbb byte [rcx], al
stc
sbb byte [rcx], al
stc
movabs byte [0xf085423c1551940d], al
pop rax
mov esi, 0xbe95aee9
cmp dword [rdi - 0x6ba62e44], 0xffffffbf
invalid
rcr qword [r13 + 0x36465caf], 1
pop rsp
wait
movsd dword [rdi], dword [rsi]
sub edx, dword [rdi + 0x638846e1]
cmp dword [rdx], esi
mov bl, 0x7e
adc ebx, dword [rbx - 0x100f0cb0]
jle 0x14072c917
invalid
xchg edi, eax
movabs dword [0x75b4677b0ef70ea5], eax
lodsd eax, dword [rsi]
mul byte [rdi + rdi*4]
lahf
push rax
invalid
xchg edi, eax
invalid
xlatb
sahf
pop r11
xchg esp, eax
sahf
movabs qword [0x45c3bb27bacf734a], rax
iretd
mov edx, 0x45c3bb27
invalid
iretd
int3
movabs dword [0xd7b8c5cdd79f1d9a], eax
loopne 0x14072c98b
invalid
push rcx
ja 0x14072ca4f
pop rsi
out dx, eax
add al, byte [rdx + 0x56b44376]
push rsi
push rsi
jrcxz 0x14072c992
test dword [rbx - 0x74], esi
or al, 0x2b
jae 0x14072c993
invalid
idiv al
invalid
rol esi, 0xef
xchg byte [rax + 0x7c300084], ch
invalid
jl 0x14072ca8c
jl 0x14072ca8c
sub eax, 0x90da8772
jne 0x14072ca2a
invalid
mov ch, 0x9d
push 0x6dc526eb
jmp 0x14072ca7a
invalid
insd dword [rdi], dx
loop 0x14072ca0e
jmp 0x14072ca7a
movsd dword [rdi], dword [rsi]
or ah, byte [rsi - 0xbda9869]
or dword [rbx + 0x2509b398], esi
xor dword [rbx], 0x1160f0f8
movabs al, byte [0xc0145c9616a02284]
or byte [rdi + rdi*4 + 0x15ca3ecd], bh
mov edi, 0x15ca3ecd
mov edi, 0x15ca3ecd
adc eax, 0x59f7e633
xor esp, esi
neg dword [rcx + 0x28]
pop rcx
sub byte [rsi + 0x45], dl
pop rcx
sub byte [rsi + 0x45], dl
pop rcx
invalid
shl byte [rcx + 0x2f], 1
push rsp
mov dh, WSAGetLastError
xchg ebp, eax
retf
invalid
mov ch, 0xbc
xchg dword [rcx + 0xd], edi
mov r9d, 0x8e9ad24d
invalid
sbb eax, 0x47e70aa9
invalid
push rdx
int3
sbb byte [rsi + 0x54a3bf14], al
xchg ebx, eax
and esp, dword [rcx + 0x6b]
jno 0x14072caed
invalid
mov ebp, ebx
lodsb al, byte [rsi]
hlt
sbb bl, byte [rax - 0x77]
mov bh, byte [rsi]
out 0xc9, al
invalid
adc al, 0x51
je 0x14072cc04
fiadd dword [rdx]
hlt
add byte [rax], dh
xor al, ch
cmpsb byte [rsi], byte [rdi]
and dword [rax + 0x4e], 0xffffffbe
or eax, 0x3e83c39b
loopne 0x14072cb77
invalid
cmpsb byte [rsi], byte [rdi]
invalid
cwde
imul ebp, dword [rbx - 0x1089a477], 0xfffffffc
mov dl, 0x7b
invalid
and al, 0x6a
push rbp
invalid
invalid
jmp 0x14072cc95
outsd dx, dword [rsi]
cdq
invalid
jrcxz 0x14072cc4c
invalid
popfq
pop rdx
leave
invalid
xor cl, dh
add bh, byte [rbx - 0x2d]
invalid
movabs al, byte [0x1f3fef1834761fa5]
invalid
push 0x3e3af1e1
stosd dword [rdi], eax
rcl dword [rdx - 0x17], 0x28
fadd st(4), st(0)
fiadd dword [rdi - 0x16aa21e2]
outsb dx, byte [rsi]
cwde
pop rbx
movhlps xmm6, xmm4
loopne 0x14072ccbd
adc bh, bl
and al, 0xc3
pop rsi
pop rdi
scasd eax, dword [rdi]
mul byte [rdx + rcx*2 + 0x38]
cmp byte fs:[rdi], dil
xor edx, dword [rcx - 0x12]
int 0xce
sub cl, byte [rbp + 0x169bba76]
or eax, ebp
clc
fistp dword [rsi]
test byte [rax], al
cmc
imul edi, eax, 0xffffffeb
jne 0x14072cd42
lea esi, [rsi - 0x46]
wait
invalid
xor eax, dword [rdi + riz*4]
rcr edx, 1
invalid
cdq
invalid
enter 0xffffffffffff8978, 0xffffffffffffffb1
invalid
adc dword [rax + 0x747e3366], edx
xor di, word [rsi + 0x74]
fsub st(5), st(0)
xchg esp, eax
pop rcx
enter 0x1b96, 0xffffffffffffff9e
retf 0x25f0
mov bl, al
invalid
clc
push rcx
or al, 0x70
or al, 0x70
js 0x14072cd94
or al, 0xc6
pop rsp
pop rdx
push rbp
loopne 0x14072cdfc
insb byte [rdi], dx
div byte [rbx + riz*2 + 0x292968c5]
mov esi, 0xaafca431
lahf
hlt
push rbx
cld
or eax, 0xbec8e106
jrcxz 0x14072cdd7
xor r10, r11
and al, 0x55
fdivr qword [rcx + rsi*2 + 0x3d3b22a5]
adc ecx, dword [rdx - 0x5624cff4]
cdq
jno 0x14072cdcd
xchg edx, eax
in eax, dx
in al, dx
lahf
fmul qword [rdx]
sar ecx, cl
movsb byte [rdi], byte [rsi]
popfq
int3
retf 0xec26
sbb byte [rdx + 0x2565c69c], al
invalid
xchg esi, eax
invalid
outsb dx, byte [rsi]
jle 0x14072cf0b
xlatb
mov edx, 0xc1ed14a4
cli
pop rdi
insd dword [rdi], dx
movabs al, byte [0x3362fd3e2aab120f]
mov dh, 0xd2
cdq
clc
mov bl, 0x19
sbb bh, ah
out 0xbe, eax
mov cl, 0x9e
sub bh, byte [rdx + riz*4]
sar byte [rdi - 0x58d2d909], 0xd3
push rcx
out 0xbe, eax
mov cl, 0x9e
sub bh, byte [rdx + riz*4]
sar byte [rdi - 0x58d2d909], 0xd3
push rcx
fnstenv [rax + 0x39]
jo case.0x14006aa5e.22
cmp byte [rbx - 0x62], bh
test dword [rdx + 0xf9a3f60], edi
invalid
setl byte [rax + rbp*2 + 0x24]
xchg ebx, eax
int3
invalid
retf
invalid
invalid
jno 0x14072cf44
adc dword [rdx + riz*2], 0xf515b039
invalid
lodsb al, byte [rsi]
insb byte [rdi], dx
push rax
pop rdi
ret 0xb00b
sub r8, r13
imul ebx, esi, 0xf
nop
mov esp, 0x1f26e216
invalid
invalid
retf
mov ch, bl
pop r12
loop 0x14072cf4a
xchg ecx, eax
jae 0x14072cf93
loop 0x14072cf66
call 0x1513c0252
invalid
insb byte [rdi], dx
stosd dword [rdi], eax
int3
pop rbx
movabs byte [0x956ebb3765436ce2], al
insb byte [rdi], dx
invalid
invalid
invalid
mov ebx, 0x8ec1956e
sahf
mov dl, 0x80
sub byte [rsi], 0x24
sti
mov ecx, dword [rcx]
add eax, 0xfa0fe038
push rdi
push r8
movabs dword [0xe9c3945f040e01d2], eax
add al, 0x5f
xchg esp, eax
ret
invalid
cmpsb byte [rsi], byte [rdi]
invalid
movsb byte [rdi], byte [rsi]
movabs eax, dword [0x47f97b4d28aa31e6]
sub byte [rbp + 0x7b], cl
stc
mov ecx, 0xe13027dc
fdivr qword [rdi - 0x4c]
pushfq
and al, 0x2c
jp str.KyT
mov bl, 3
pop rsp
xor ch, dl
and al, 0xc3
and ebp, esp
invalid
xor al, 0xdd
hlt
jns 0x14072d03e
invalid
popfq
xor ebx, dword [rdi + 0x50a39a10]
cmp eax, 0xecda6a9b
wait
push 0xffffffffffffffda
in al, dx
insd dword [rdi], dx
in al, dx
invalid
invalid
adc cl, byte [rax + 0x2c]
mov edi, 0x2d401c72
sub al, cl
and al, 0x73
xchg esp, eax
std
and cl, byte [rbx - 0x45]
sal byte [rbp + 0x39], 0x40
call 0xf3a4edc4
mov dh, 0x2b
int3
xlatb
mov bh, 0x62
jb 0x14072e4ea
test dword [rsi], esi
bnd jne 0x14072e4e2
sub esp, esp
std
shl byte [rbx + 0x3bed33d4], 1
invalid
and eax, 0xadd73251
lodsd eax, dword [rsi]
push rcx
pop rsi
out 0x98, eax
cwde
xchg ebp, eax
xor eax, 0x80e29b87
xchg ecx, eax
pop rbx
jno 0x14072e50c
shl ch, cl
push rsi
push rdx
sti
xchg ebp, eax
and al, 0xb2
push rsi
int 7
invalid
cmp esp, esp
invalid
invalid
push rdi
hlt
mov ah, 0xc7
invalid
idiv byte [rdi + 0x4a]
cwde
adc byte [rbp + 0x54], al
or al, 0x16
mov bl, 0x7b
stosb byte [rdi], al
sub eax, 0x5dba1a11
outsd dx, dword [rsi]
xchg edx, eax
mov byte [ebx - 0x59fd794b], cl
nop
test dword [rdi + 0x33], esi
sub byte [rdi + 0x1e567d4a], ch
sbb al, 0x7b
invalid
jnp 0x14072e5d1
invalid
or cl, cl
mov word [rsi], ds
invalid
invalid