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]
adc eax, 0x64ec1295
mov dl, 0xda
invalid
ficomp word [rbp + 0x4b]
pop rbp
push 0xffffffffb86d365b
insd dword [rdi], dx
mov eax, 0x4080d3bf
adc al, 7
cli
invalid
js 0x14072c69f
movsd dword [rdi], dword [rsi]
mov cs, word [rdi + 0x39]
xor byte [rsi - 0x60b9afd2], ah
sbb dword [rdx], 0xffffffdc
mov bl, reloc.WS2_32.dll_shutdown
std
cld
sahf
rcl dword [rsi + 0x4d]
jae 0x14072c6f1
pop rbp
movabs eax, dword [0x52f5563bba4dc87c]
int1
out 0xff, al
invalid
iretd
xchg esi, eax
movsxd r11, dword [rbp + 0x31188201]
mov bl, 0xe6
push rbp
int 0x3f
xchg r13, r15
invalid
mov dh, byte [rbp + rdi*4 + 0x29da6746]
invalid
ret
xchg esp, esi
sal r12, cl
mov edx, 0xbe181e72
out 0x29, eax
and bl, byte [0x1979dfc6b]
pop rbp
xor al, 0x2b
push rdi
fisubr word [r8]
or eax, dword [rdx + rbx - 0x388541d]
push rsi
fstp dword [rax + 0xd777e5b]
cwde
pop rbx
jle 0x14072c897
invalid
invalid
mov ah, 7
push qword [rdx - 0xa0a82f3]
fucomp st(1)
adc dword [rax - 0x3a0539c5], ebp
invalid
sub dword [rbx], 0xd002b019
invalid
mov byte [rbx], bl
jnp 0x14072c82b
stc
mov byte [rsi - 0x4b11eaf2], bl
out dx, al
mov ah, 0xb9
cmp al, 0x3c
cmp al, 2
lodsb al, byte [rsi]
or dl, 0x96
retf 0x6996
xor dword [0xde63551e], esp
rol dword [rbp - 0x4b4f67dc], 1
adc al, 0xad
push rax
invalid
call [0xc5a20d00]
cwde
jno 0x14072c8a3
sti
in eax, dx
sub dword [rbx], esp
add al, 0xe2
cdq
mov ebp, 0xe9a64a0e
invalid
ret
xor bl, al
cli
retf 0x1a31
sbb eax, 0x2c16eb79
or dword [rsi], esp
sti
xchg dword [rax + rdx], esi
mov esp, 0x30d8d8e9
out dx, eax
out dx, al
movabs dword [0x2ce3fd4f077b92d2], eax
rcl byte [rdx - 0x2b0f885], cl
jrcxz 0x14072c978
rol dword [rsi + 0x1fd5887d], cl
invalid
invalid
pop rcx
mov ecx, 0x1ced8c7c
push rdi
cmpsb byte [rsi], byte [rdi]
cdq
adc ebp, dword [rdx - 7]
mov bl, ah
sbb esp, dword [ebp + 0x73]
invalid
invalid
not cl
mov dh, 0x90
xchg esp, eax
and eax, 0xa20041ea
invalid
mov bh, 0x7f
nop
movabs byte [0xaeca7c2e466b57e9], al
push rdi
imul eax, dword [rsi + 0x2e], 0x7c
retf 0x8fae
pushfq
xchg esp, eax
stc
invalid
leave
movabs eax, dword [0x3fbd6f8348e8f25d]
or eax, 0x6cdee65e
invalid
invalid
mov bl, 0x6b
retf
mov cl, 0xa7
invalid
invalid
leave
lodsb al, byte [rsi]
pop rbp
sbb byte [rbx - 0x2c], 0xf
invalid
invalid
invalid
add ebx, dword [rdx]
cld
or cl, dl
sub ebx, dword [rsi - 0x1d6bcb44]
xchg esp, eax
loop 0x14072cb07
invalid
cwde
xor byte [rsi - 0x35], cl
in eax, dx
sub byte [rbx + rdi*8], dl
mov dword [rbp + rax*2], esi
mov gs, word [rax]
sbb edx, dword [rdx]
cmpsb byte [rsi], byte [rdi]
cmp eax, 0xc0d8d749
xlatb
fadd st(0)
or dword [rbx], esi
movabs byte [0xae071bca7971f447], al
jno 0x14072cb5d
retf 0x71b
scasb al, byte [rdi]
hlt
jno 0x14072cb5d
retf 0x71b
loop 0x14072cb58
jae 0x14072cada
xchg dword [rsi + 0x12f02e13], esp
insb byte [rdi], dx
mov al, 0xc9
pushfq
mov dh, byte [0x1bc2aa6be]
jbe 0x14072cac7
cmp al, 0x54
xchg esi, eax
call [rsi]
invalid
invalid
xchg ebp, eax
adc dword [rbx], 0xffffff8e
test eax, 0xead58ec2
mov edi, 0x542c23b2
invalid
and eax, 0x72cb2fb6
and dword [rsi + 0x50239497], edx
and edx, dword [rax + 7]
retf 0x553e
push rbp
rcl dword [rsi - 0xb6cac37], 0x79
stosd dword [rdi], eax
in eax, dx
fcmovne st(0), st(3)
mov ch, byte [rdx + 0x584328e4]
sub byte [rbx + 0x58], al
pop rsp
mov ebp, 0x9fb015d8
sbb dh, cl
jns 0x14072cc0b
invalid
ror byte [rdi - 0x32ce081a], cl
cmpsd dword [rsi], dword [rdi]
div dword [rcx]
int 0xa7
jle str.qWip
stosd dword [rdi], eax
enter 0xffffffffffffb6dd, 0x3f
invalid
jno 0x14072cc89
imul esi, dword [rax - 0x21], 0x441704c7
cmp al, 0x92
invalid
and eax, 0xc507deba
rsm
cmp eax, 0xc84ca010
invalid
invalid
invalid
invalid
movabs al, byte [0xd05b33d30237c84c]
mov ah, 0xcd
jmp 0xd9165abc
mov bh, 0x2b
cdq
sub esi, ebp
lahf
mov ch, 0x64
invalid
invalid
adc dword [rbp - 0x45], eax
jnp 0x14072cd72
invalid
adc bl, byte [rdx]
invalid
movsb byte [rdi], byte [rsi]
invalid
adc eax, dword [rax]
sub ebx, dword [rbx + 0x35f500bc]
not dword [rbx]
pop rbp
add dh, ch
jmp 0x14072cda2
invalid
pop rax
shr byte [rsi + 0x3da4e35d], 1
mov edi, esi
insb byte [rdi], dx
pop rdx
jmp 0x16fcf36da
invalid
invalid
pop rsp
invalid
imul rbx, qword [rdi + r13 + 0x6d], 0x41568879
div byte es:[rsi]
mov dl, 0x18
loopne 0x14072cdeb
invalid
cli
cli
invalid
mov al, byte [rcx + 0x43]
or eax, 0xb13afbab
mov ebx, 0xa0b43309
fdisi8087_nop
xor eax, 0xf7838c1c
xor byte [rbp + 0x7e], al
ficom word [0xc4b916f0]
jnp str.Ji_my
sub dword [rbx + 0x13], 0xffffffa6
and eax, ebx
mov eax, 0xa2a31a7a
adc ebx, edx
invalid
mov ecx, 0xcc7dbd92
mov ecx, 0x5b12d27b
adc eax, 0x9c0b5f73
add al, 0xed
invalid
int3
test dword [rbx - 0x6b132b1a], esi
xchg esp, eax
rcl dword [rsi]
outsd dx, dword [rsi]
mov dword [rcx + 0x4045ff00], ebx
loopne 0x14072cdd8
mov bh, 0xe0
rcl bh, cl
cmp dword [rsi + 0x11a82e6e], 0xffffff94
xchg esp, eax
xchg esp, eax
mov r14b, 0x29
fst qword [rsi]
or al, 0xc1
frstor dword [rsi + 0x79970864]
sub byte [rdx - 0x7a55ded5], dh
invalid
ror byte [rbx], 0x91
add bpl, spl
or dword [rsi + 0x43], edi
leave
out 0x63, eax
in al, dx
invalid
loop 0x14072ce57
movsb byte [rdi], byte [rsi]
jl 0x14072ceb0
mov esi, ss
push 0xffffffff817b5512
cmp esi, edi
clc
ret
ret 0x2988
out dx, al
jb 0x14072ce45
cmc
movabs al, byte [0xad8832f1ef1757c5]
and byte cs:[r12 + r10*8], sil
out dx, eax
ror dword ds:[rdx + 0x1c4300a], 0xbb
and esp, ebx
pop rcx
cmp byte [r8], 0xc1
cmp byte [rax], 0xc1
mov byte [rbp + 0x34204b2e], ch
and byte cs:[r12 + r10*8], sil
cmp byte [rax], 0xc1
test bh, ah
sub dword [esi], 0xffffffe1
add esp, dword [rbx]
fisubr dword [rdi - 0x15]
pop rsi
xor dword [rsi - 0x59d2f126], eax
fbstp tbyte [rdi - 0x1d]
mov edi, 0x112f6b4b
push rsi
push rsp
adc dword [rdi], 0x202776ba
invalid
and byte [rsp + rax*4], dl
cmc
jno 0x14072ce4f
invalid
mov eax, 0x2310b47e
jle 0x14072ce4d
adc byte [rbx], ah
xor ch, 5
mov spl, 0x31
shl dword [rbx], 0x22
dec cl
movabs al, byte [0x7100e8e22d955e70]
loop 0x14072ce96
invalid
invalid
loop 0x14072ce96
add byte [rcx - 0xc], dh
rcr dh, 0x30
cld
std
mov ds, ecx
invalid
hlt
invalid
adc al, 0xf5
push rbx
sbb rax, 0xfffffffffd43c647
push r8
imul ebp, dword [rax + 0x7f], 0x749d4926
imul cl
invalid
int1
wait
mov edx, 0x96b1912e
jne 0x14072ceba
jge case.0x14002ac63.59
cmp cl, dh
sub eax, 0xe98d9a4a
xchg edx, eax
add bh, byte [rdx - 0x6d]
xchg r15d, eax
jl 0x14072ceba
sub edx, dword [rdi + rdi*4]
jmp 0x14072cf52
adc al, 0x57
invalid
cmc
imul eax, dword [rax - 0x46], 0x6fa832cc
int3
insd dword [rdi], dx
invalid
mov dh, 0x7e
int 0x73
add dl, byte [rcx - 0x24]
fsub qword [rbx]
invalid
and dword [rcx - 0x4ec05e1e], ebp
jmp 0x14072cf32
iretd
iretd
outsb dx, byte [rsi]
enter 0x2b8b, 9
mov ebx, 0xfb1c5022
cmp eax, 0x50a0a0a5
add al, 0x50
push rax
ret 0xf5ce
invalid
xchg edi, eax
mov esi, 0xe4fe31c2
invalid
invalid
push rsp
invalid
adc esp, dword [rdi]
xchg esp, eax
outsd dx, dword [rsi]
clc
outsb dx, byte [rsi]
and byte [rax + 0x48], al
mov ch, 0x88
and bl, byte [rdx]
sbb dl, byte [rax - 0x5f]
pop rsp
push 0xec5be7d
invalid
invalid
je 0x14072e567
insb byte [rdi], dx
and dh, byte [rdx]
invalid
lodsd eax, dword [rsi]
and qword ss:[0xe4036a6a], rcx
add eax, 0xeaf506ab
and eax, 0xe0fe016b
xchg edi, eax
out dx, eax
invalid
xor eax, 0x5915d019
int3
sbb esp, dword [rbx + 8]
retf 0x81f
out 0x82, al
vpunpcklbw ymm13, ymm12, ymmword [0x111a0d36f]
invalid
sub eax, 0xd12dedb3
clc
jmp 0xef1751fd
invalid
xchg esp, eax
fdisi8087_nop
pop rbp
test byte [rdi], dh
and bl, byte [rsi]
mov ebp, 0xd836ccfb
or al, 0x1b
or dword [rdx + rcx*2 - 0x34a8d4f2], esi
int1
mov edi, 0x4a6da5c1
cmpsb byte [rsi], byte [rdi]
xor byte [rbp + 0x444c3452], ah
push rdx
xor al, 0x4c
invalid
invalid
std
cmp ebp, dword [rbp + rdi*4 - 0x49]
cmpsd dword [rsi], dword [rdi]
rcr byte [rdi - 0x27], cl
loop 0x14072e5b2
shr byte [0xccf32311], 0x9f
stosb byte [rdi], al
cmp al, 0x68
cmp al, 0x15
scasb al, byte [rdi]
invalid