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]
invalid
adc eax, 0x583a05da
jrcxz 0x14072c75a
sbb ebx, 0x3c9efb90
sub byte [rdi - 0x8f4223e], bh
invalid
jge 0x14072c6b3
invalid
mov r11b, 0xd0
mov bl, 0x2b
pop rbp
adc al, 0xe7
mov bl, 0xc7
xchg ebp, eax
invalid
hlt
movabs al, byte [0x315a9d43617e714d]
jno 0x14072c7dd
invalid
popfq
pop rdx
xor dword [rax], esp
jae 0x14072c70e
loopne 0x14072c75a
invalid
setnp byte [rbp + rbp*2 + 0x483abb7f]
or al, 0xa4
movsd dword [rdi], dword [rsi]
and al, 0xa5
scasd eax, dword [rdi]
ror dword [rsi + 0x163d20a], 0xf6
sub dl, ch
outsb dx, byte [rsi]
cmp eax, 0x895e4fbd
cmp eax, 0x10a2edd2
xchg byte [rax], dh
enter 0xffffffffffffbe5c, 0xffffffffffffff9b
sti
mov ecx, 0x3c4e5793
sub byte [rdx - 0x1abd3f49], 0xe1
mov bh, 0xc0
in eax, 0xe1
mov bh, 0xc0
in eax, 0xe1
fld dword [rbp*8 - 0x130192b3]
lodsb al, byte [rsi]
cmp ah, byte [rdx - 0x3607e378]
jo 0x14072c80a
jg 0x14072c74e
and byte [rdi], bh
xlatb
movabs eax, dword [0x1642ff38ccfb18ea]
cmp bh, al
iretd
invalid
or al, 0x18
adc ebx, esp
ret
invalid
cmp edx, dword [rbx]
mov dh, 0x81
mov word [rsi - 0x5a], cs
cmpsb byte [rsi], byte [rdi]
push 0x3cba1c68
mul dword [rcx]
cmc
adc al, 0xf5
invalid
sti
push rsi
sal dword [rdx], cl
out 0xfc, eax
jge 0x14072c84e
xchg dword [rcx], ebp
push rbp
sti
invalid
cld
mov ebx, 0x34dc9639
invalid
xchg esi, eax
invalid
xor al, 0x8d
pop rax
jo 0x14072c8c0
cmp dword [rdx + 0x6b0090b6], 0x68742405
and al, 0x74
invalid
push rbx
cld
test dword [rcx], ecx
mov dl, reloc.WS2_32.dll_WSAGetLastError
lock sub dword [rcx - 0x4b], ebx
invalid
lahf
pop rcx
invalid
add esp, dword [rcx + rdi*8]
push 0x5f
mov ebp, edx
push 0x3a
test dword [rbx + 0x7035e879], ebx
mov dl, 0xe
push 0x7466b390
mov edx, 0x343a00a5
sbb eax, 0x84feb515
test byte [rbx], dh
outsb dx, byte [rsi]
stc
test byte [rbx], dh
outsb dx, byte [rsi]
stc
je 0x14072c924
popfq
loopne 0x14072c95b
int 0xf1
int1
push rdi
mov dword [rcx - 0xae92ac], ebx
push rdx
add eax, 0x58c266ee
imul eax, eax, 0x88f4dc8f
popfq
in al, dx
cmpsd dword [rsi], dword [rdi]
enter 0xffffffffffff9343, 0xffffffffffffffd1
enter 0xffffffffffff9343, 0xffffffffffffffd1
enter 0xffffffffffff9343, 0xffffffffffffffd1
sbb al, 0x8e
adc cl, byte [rbp + 0x1c]
enter 0xffffffffffffa404, 0xffffffffffffff90
xchg edx, eax
in eax, dx
pop rbx
or al, 0xc4
mov eax, 0x28186c2
invalid
or ecx, esi
test al, 0x8a
push rbp
pop rbx
cmp eax, 0xaaf30b0e
xchg ebp, eax
outsd dx, dword [rsi]
mov ch, byte [rdi]
sbb dword [rbx + 0x450308be], esi
sar byte [rbx - 0x31d2a16a], cl
mov ebx, 0xce2d5e96
invalid
mov ebx, 0xce2d5e96
sbb eax, dword [rbx + rbp*4 - 0x12]
insb byte [rdi], dx
mov ecx, 0xe4c2a42a
int3
out 0xb4, al
sub al, 0x92
jrcxz 0x14072c9a3
invalid
mov esi, 0x66655477
int1
mov dl, 0x93
jrcxz case.0x14006aa5e.10
and eax, 0x81d9ba54
xor eax, 0xbffd2dd9
cmp dword [rbp + 0x2f], ebp
call 0xee00851e
mov ebx, 0x1111ad8d
mov ebx, 0x1111ad8d
invalid
invalid
mov ebx, dword [rdx + 0x43]
in al, dx
ret
int1
invalid
invalid
ja 0x14072cad9
sar dl, 1
invalid
cmpsd dword [rsi], dword [rdi]
or ah, byte es:[rcx + rdx - 0x5f]
invalid
movabs r8, 0x2b4fba4d2569cfb6
leave
js 0x14072cafa
loope 0x14072cb13
syscall
wait
out 0xc0, eax
jge 0x14072ca3b
push reloc.WS2_32.dll_shutdown
invalid
pop rbp
scasb al, byte [rdi]
invalid
scasd eax, dword [rdi]
mov bl, 0xbe
push rdx
pop rsp
shl al, cl
sub byte [rsi], bh
mov al, 0x13
xchg ebp, eax
lodsd eax, dword [rsi]
push 0x670deef3
invalid
movsb byte [rdi], byte [rsi]
xor al, 0x7f
movabs al, byte [0x6c21a9cd509e1478]
push rax
int 0xa9
and dword [rdx + rax*8 + 0x1b], ebp
invalid
and dword [rdx + rax*8 + 0x1b], ebp
jg 0x14072cb56
xchg edx, eax
invalid
and dword [rsi + 0x6b], eax
add byte [rdx + 0x5fa69fda], dh
and dword [rdi], 0xffffffb0
retf 0x30b8
imul r8d, dword [rax], 0xffffffb2
ficomp dword [rdi + 0x27835fa6]
mov al, 0xca
mov eax, 0xd395f530
adc al, 0x6e
pop rsp
scasb al, byte [rdi]
loope 0x14072caf0
cmp eax, 0x1133666a
insd dword [rdi], dx
xchg esi, eax
jne 0x14072cb87
sti
mov ah, 0xfb
adc cl, byte [rsp + riz*2 + 0x18]
invalid
pushfq
jrcxz 0x14072cbb7
cdq
outsd dx, dword [rsi]
cmp eax, 0x99ad6c21
cdq
cdq
and esi, eax
adc dh, cl
invalid
or byte [0x123201618], dl
push rdx
loop 0x14072cbe0
fidiv dword [rax + 0x62276ecd]
jnp 0x14072cb52
jb 0x14072cb5d
std
invalid
test dword [0x1325caa0a], ebp
int1
invalid
xor eax, 0x7447a46f
mov dl, 0x91
mov esi, 0x6ba9f7a6
cmpsb byte [rsi], byte [rdi]
invalid
invalid
invalid
invalid
cmpsb byte [rsi], byte [rdi]
imul dword [rcx + 0x4869636b]
imul esp, dword [rbx + 0x69], 0x48
or eax, 0xce34aba9
outsb dx, byte [rsi]
scasd eax, dword [rdi]
xchg ebx, eax
mov dh, 0x4b
or byte [rax + 0x6d103ff5], al
and al, byte [rsi]
out 0x36, eax
xlatb
mov ebx, 0xceebaa39
invalid
cwde
mov ch, al
imul byte [rbx + 0x15598fea]
int3
push rdx
int3
loope 0x14072cd01
enter 0xffffffffffff8703, 0xffffffffffffffa9
int1
outsb dx, byte [rsi]
or bl, byte [rbx]
in eax, dx
rol byte [rbp + 0x5000ff89], 0xe1
lahf
xchg edx, eax
invalid
invalid
lodsd eax, dword fs:[rsi]
sbb al, 9
invalid
invalid
jmp 0x14072cd3b
neg dword [rsi - 0x51001d0]
out 0x81, al
xchg edi, eax
invalid
xchg edi, ebp
jae 0x14072cc9b
sbb dl, byte [rsi + 0x59678dc2]
movabs al, byte [0xaba0c4a077d205fc]
in eax, 0xfd
enter 0xffffffffffffed28, 0xffffffffffffffe0
iretd
invalid
and rdx, rbp
and al, 0x9b
push rsi
xchg esi, eax
invalid
lodsd eax, dword es:[rsi]
jb 0x14072ccf1
outsb dx, byte [rsi]
invalid
mov word [rdx - 0x7c9fc918], fs
loope 0x14072cdad
jmp 0x14072cd4e
insd dword [rdi], dx
adc cl, byte [rdx + 0x12]
invalid
mov word [rcx + 0x27], cs
cmp al, 0x8f
fadd qword [rdx + 0x11]
sub dl, byte [rbx + 0x2c]
insb byte [rdi], dx
mov dh, 0xf8
sbb edx, dword [rsi]
lodsd eax, dword [rsi]
xor eax, 0xc5eed05
pop rdi
lodsb al, byte [rsi]
shl byte [rsi + 0x4e], 1
call 0xe06f6739
call 0xe06f6739
call 0xe06f6739
mov esi, 0x23cef1e
scasd eax, dword [rdi]
in eax, dx
jbe 0x14072cdae
leave
cmp dword [rdx + rax*4], esi
cmp ecx, dword [rcx]
or al, byte [rbx - 0x44]
out 0xcc, al
invalid
frstor dword [rbx + 0x58]
loope 0x14072cd94
and bl, ah
lea rsp, [r11 + riz + 0x36d45fc5]
invalid
invalid
cmpsd dword [rsi], dword [rdi]
add dword [rcx + 0x6ee6d47a], 0x91c8b9b4
xchg ebp, eax
jnp 0x14072ce72
outsb dx, byte [rsi]
mov ah, 0xb9
enter 0xffffffffffff9591, 0x7b
pop rsi
rcr dword [rsp + rsi*2], 0x91
add al, 0x84
in eax, dx
push rax
ror ch, cl
pop rax
or esi, dword [rsi + 0x53]
wait
fidivr dword [rsi]
sbb eax, 0x230cab
invalid
int 0x25
and eax, 0x6a55483d
mov dl, 0xd3
push rcx
pushfq
adc byte [rdx - 0x137b3763], dl
fcomp qword [rcx + rcx*8 + 0x7bf2ba04]
add ah, byte [rdx]
or bl, ch
mov esp, 0xba451e25
and eax, 0x74ba451e
invalid
bnd jnp 0x14072ce4e
and cl, byte [rax]
jmp 0x14072ce0c
and eax, 0x74ba451e
invalid
mov esp, 0x4d0cfad6
in al, dx
cmp esp, dword [rdx + 0x75a38acf]
rcl esi, cl
js 0x14072ce82
xor byte [0xd130187a], al
sar dword [rcx + 0x35], cl
adc byte [rcx], al
outsd dx, dword [rsi]
xchg ecx, eax
mov al, 0x5a
invalid
shl dword [rdx - 0x17], 1
sahf
shl byte [rcx + 0x26], 1
jp 0x14072ce49
invalid
jrcxz 0x14072ce18
push rdx
xlatb
sbb al, 0x92
jge 0x14072cef9
push rbp
mov eax, 0x68b7a7ef
out dx, eax
cmpsd dword [rsi], dword [rdi]
mov bh, 0x68
pop rsi
invalid
out dx, al
in eax, dx
nop
xchg ebx, eax
cmp al, 0x2d
sbb byte [rdx - 0xe57b213], al
jnp 0x14072cedf
out 0xe5, eax
loopne 0x14072cf02
add esp, dword [rdx]
sub dword ds:[rax], ebx
test byte [0xec17d3f6], bh
sub al, 5
movsd dword [rdi], dword [rsi]
stosd dword [rdi], eax
sub al, 5
movsd dword [rdi], dword [rsi]
stosd dword [rdi], eax
pop rcx
sub dl, byte [rsi + 0x71cbbec5]
xor esp, esi
mov cl, cl
stosd dword [rdi], eax
fsub st(4)
bnd jmp 0x14072ce8e
push rcx
mov dword [rdx - 0x430ac12e], esp
invalid
lea edi, [rsi]
invalid
cmp eax, 0xb055cea
invalid
outsb dx, byte [rsi]
pop rbp
mov bh, 0x5e
jg 0x14072cf69
invalid
adc byte [rax + rdx*2], al
nop
jl 0x14072cf03
adc byte [rsi + 0x737fe18a], dl
adc eax, 0xc514f14
or al, 0xd2
in eax, dx
or al, 0xd2
in eax, dx
xor al, 0x9e
add dword [rax + 3], esi
movsd dword [rdi], dword [rsi]
invalid
add esp, dword [rbp + 0x1ceaf961]
jns 0x14072cf37
inc byte [rax - 0x15e5fc2e]
invalid
sbb ecx, dword [rdx]
push 0xffffffffffffffb5
add bh, byte [rbp - 0x5811dbd4]
cmpsd dword [rsi], dword [rdi]
lahf
loope 0x14072cefe
loope 0x14072cefe
invalid
cmc
cmp al, 0x20
and dh, ah
cmp al, 0x30
mov ch, 0x9d
jnp 0x14072cf1f
invalid
popfq
jnp 0x14072cf1f
mov esp, 0x6af6496f
loop 0x14072cf07
outsd dx, dword [rsi]
imul byte [r10 - 0x1e]
xchg esp, eax
pop rdx
add eax, 0xa9a0a58f
xchg byte [rcx], ch
sub esp, esp
jb 0x14072cf6d
pop rcx
push rbp
sahf
xor eax, 0x595cb7b3
pop rcx
mov bh, 0x5c
pop rcx
jle 0x14072cf84
adc al, 0xa9
sal rsi, 1
xor dword [rsi + 0x30], edx
clc
xor bh, byte [rcx + rcx*8 + 0x6c1bc953]
sbb ebp, dword [rdi + rbp*8 - 0x2f]
fadd qword [rdx]
sbb eax, 0xffffffb1
in al, dx
mov ebx, dword [rax]
xor eax, 0x63aa6f30
mov esi, 0x9a89c956
sahf
or byte [rdi + 0x3f], cl
in al, 0x58
test dword [rsi - 0x47a954a3], ebx
mov ebx, 0x2c6c5314
push rbx
insb byte [rdi], dx
sub al, 0x79
invalid
xchg ecx, eax
leave
xor al, 0x75
and edi, esp
stosb byte [rdi], al
pminub mm6, qword [rbp - 0x597545d1]
invalid
cmpsb byte [rsi], byte [rdi]
int1
jrcxz 0x14072cff5
invalid
sal dl, cl
invalid
sub dl, byte [rbx - 0x263e886d]
add dh, cl
fst st(5)
ja 0x14072d02a
enter 0x7d0a, 0xffffffffffffffed
and cl, byte [rcx]
invalid
invalid
invalid
cmp byte [rbx - 0x7f], bl
mov al, 0xf8
clc
sub byte [rsi + 0x6e], ah
xor al, 0x3a
xchg edx, eax
push rdx
pop rbp
test dword [rsi + rax*4 - 0x16b74f81], esi
mov ah, 0x86
jg 0x14072e408
jmp 0x1808d3863
jo 0x14072e43d
rcr byte [rdi], cl
jne 0x14072e429
push rax
cmc
mov bh, 0x7d
lodsd eax, dword [rsi]
jge 0x14072e44a
mov ah, 0x4f
jrcxz 0x14072e49b
pop rbp
push rbp
iretd
invalid
pop rdx
invalid
int3
test al, 0xde
mov dl, 0x56
xchg ecx, esp
int3
int1
rcl dword [rax + 0x1f74afae], 0x52
invalid
fucompi st(5)
pop rsi
xchg edi, eax
push rax
cwde
or byte [rdi], ch
invalid