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
invalid
imul edx, dword [rax - 0x7e037b49], 0x90d7c4fe
adc al, 0x8d
adc bl, bl
test al, 0x81
jge 0x14072c6eb
or eax, 0x18eb436d
sub ch, byte [rax + 0x7164ca24]
pop rbp
cmp eax, 0xf9d979d3
movabs al, byte [0x6401ef4aa01d2824]
sbb eax, 0x1ef4aa0
hlt
mov edi, 0x4e31d9cb
mov eax, 0x67962d79
push 0x2c
sbb al, dil
lodsb al, byte [rsi]
or esp, dword [rax - 0x17]
lea ecx, [rbx - 0x3d322cfc]
cdq
invalid
movsd dword [rdi], dword [rsi]
mov edx, 0x87ed7002
xor eax, 0x27a263d
invalid
int1
leave
outsb dx, byte [rsi]
movsd dword [rdi], dword [rsi]
jmp 0x14072c728
sal dword [rax], cl
cmp ch, ah
mov ebx, 0xb95638ba
cmp byte [rsi - 0x47], dl
jrcxz 0x14072c815
mov word [0xfdad5143], ss
lodsd eax, dword [rsi]
int 0x99
in eax, dx
outsb dx, byte [rsi]
sub cl, byte [rdx - 0x72]
add al, 0x9f
or esi, edi
and dword [rcx + 0x2d], edx
adc dword [rdx + 0x20156e60], edx
sbb edx, ebx
jg 0x14072c817
sbb dword [rbp + 0x41704c9c], esi
adc eax, 0xdd231238
adc ah, byte [rbx]
fst qword [rbx]
jl 0x14072c879
invalid
invalid
adc ah, byte [rbx]
fst qword [rbx]
jl 0x14072c879
imul esp, dword [rdx - 0x2b], 0x5f
invalid
invalid
sal edi, 0x6d
cli
movabs byte [0xda3447159d694d54], al
cmp dl, byte [0x152661c7b]
std
and eax, 0xe2cc9ba1
pop rsp
movabs al, byte [0xb0417c4250fa472f]
movabs al, byte [0x4d788f84f7c9d9e4]
invalid
cli
in al, 1
sub dword [rcx], esi
jb 0x1193cf483
invalid
invalid
invalid
or ch, al
push r8
xor eax, 0xf741deb5
mov ah, 0x55
add esi, dword [rbx + 0x74]
jae 0x14072c8fc
frstor dword fs:[rbx - 0x1523f0c4]
ret
out dx, eax
xlatb
scasb al, byte [rdi]
sbb al, 0xd7
call qword [rdx]
cwde
sbb al, 0x84
ror dword [rax + 0x5a], 0xb2
pop rbp
pop rdx
mov dl, 0x5d
and esp, eax
cmpsd dword [rsi], dword [rdi]
cwde
cmp al, 0x32
invalid
ja 0x14072c88f
push rcx
in eax, 0x54
outsb dx, byte [rsi]
adc al, 0x64
invd
sbb bl, byte [r9 + 0x51]
outsd dx, dword [rsi]
call 0x1321cd40c
int1
lahf
cmp dword [rdx], esi
and al, 0x95
mov ch, byte [rcx - 0x2f22d99f]
retf
hlt
cmc
cld
outsd dx, dword [rsi]
sub byte [rsi], al
invalid
sub edi, dword [rdi - 0x76]
invalid
add al, 0x6e
sub al, 0xe3
and ah, ah
jle 0x14072c8ba
loope 0x14072c8af
scasd eax, dword [rdi]
mov esi, 0x19c94f38
or al, 0
leave
sbb dword [rax + rax], ecx
jne 0x14072c8fc
rcr byte [rdi - 0x12], cl
and eax, 0xa3304bb2
lodsb al, byte [rsi]
invalid
add dl, byte [rcx]
jge 0x14072c922
sbb al, 0xb7
cmpsb byte [rsi], byte [rdi]
pop rdx
invalid
sti
stosd dword [rdi], eax
add al, 0xcf
sahf
js 0x14072c92d
loopne 0x14072c994
imul ecx, dword [rax - 0x50f30b37], 0x294c9049
mov edi, 0x40b9a594
mov esi, 0xb5bca35b
invalid
movsd dword [rdi], dword [rsi]
mov ecx, 0xa35bbe40
mov esp, 0x16ec7b5
push rsi
push rdi
mov edx, 0x13d8d88d
mov al, byte [rbp - 0x6b]
xchg r13d, eax
fistp qword [rbp + 0x36]
call 0xf28a8130
invalid
mov bh, 0x5e
xchg byte [rsi + riz*2 - 0x21], bl
loope 0x14072c989
rcl byte [rax], cl
mov dh, 0x7b
and byte [rcx - 0x4a], al
invalid
invalid
and eax, r15d
sub cl, byte [rbp - 0x277b1e24]
adc al, byte [rsi - 0x24]
jge 0x14072c99b
sub sil, byte [rbx + 0x63]
invalid
pop rdx
cmp edi, dword [rsi + 0x28]
insd dword [rdi], dx
sbb rax, 0x3e2ba59c
push 0x3d9f9a11
jmp 0x1983d48ca
lodsb al, byte [rsi]
pushfq
stc
adc r13d, dword [r14 - 0x7ea0aca7]
pop rcx
push rbx
pop rdi
add eax, 0xfd6d886f
fiadd dword [rax - 0x57b2822e]
out dx, eax
push rbx
and byte [rdx - 0x53], r10b
invalid
invalid
xchg ebx, eax
invalid
stc
shl bh, 0xb0
invalid
shl byte [rdi + rsi*2 + 0x44ccd3d7], 0xc0
js 0x14072cb3a
push rsi
and bh, byte [rbx]
xor bh, byte [rdx + 0xc1efc2e]
push rdi
shl al, 1
sub eax, 0x5b9ccda4
clc
invalid
cmp byte [rdi], bl
sbb byte [rax], dh
sbb ebp, dword [rsi - 0xe9ef984]
and al, 0xe8
mov ah, 0x83
xchg dword [rdi - 0x23], edi
out dx, al
sub eax, 0xac94943d
lahf
fild word [rdi - 0x75618863]
out dx, al
adc dword [rbx - 0x1d], edi
cmp dword [edi], 0xd
jo 0x14072cb1b
shr esi, 0xf9
add r13b, byte [r9 + r13*2]
outsb dx, byte [rsi]
out dx, eax
popfq
fstp dword [rsi]
enter 0xffffffffffffcfc5, 0x57
push rdi
invalid
mov ebp, 0x5747fce1
or dword [rcx - 0x15], 0xffffffce
out dx, eax
invalid
fidiv dword [rcx + 0x77]
sub al, byte [rbp - 0x1f29d3ed]
invalid
stc
mov cs, edi
stosd dword [rdi], eax
jrcxz 0x14072cb9e
invalid
cmp edi, dword [rcx + 0x17]
invalid
xchg edi, eax
invalid
invalid
pushfq
invalid
jg 0x14072cbea
test dword [rdx - 0x3b], 0xdbbf1af1
outsd dx, dword [rsi]
cmp eax, 0x1ef9d6b8
mov al, 0x65
xchg esi, eax
push rdi
popfq
std
sbb byte [rax + 5], al
push rcx
test eax, 0x73a7f981
js 0x14072cc8b
stosd dword [rdi], eax
and dword [rdx + 0x26bcec9e], esp
mov cs, word [rcx]
adc al, 0xad
sbb eax, 0x7e13d420
pop rsi
fld dword [rax - 0x1b9e34f9]
call 0xfaffe734
invalid
jns 0x14072cc4f
sbb byte [rdi + riz*4 - 0x75f8c5e1], dh
int1
mov dh, cl
cmp dword [rdi - 0x72a38493], ebp
pop rsi
lodsd eax, dword [rsi]
stc
jrcxz 0x14072cc6c
stosd dword [rdi], eax
sbb byte [rcx + 0x29], 0xd1
xchg edi, eax
xchg ebp, eax
lodsd eax, dword [rsi]
fsubr qword [rbx*8 + 0x4bcb2f46]
invalid
cmpps xmm1, xmmword [rbx - 0x32c254ca], 0xcc
mov bl, 0xa8
xor esi, esi
invalid
je 0x14072ccf8
and byte [0x1712a96f9], dh
or eax, 0xec308216
in al, dx
in eax, dx
test r14d, esp
out 0x91, al
out 0x91, al
loop 0x14072cc74
fcom qword [rcx - 0x33]
mov al, 1
push 0x51
mov dl, byte [rbx + 0xa52d1fd]
invalid
sub dword [rdi], eax
pop rdi
not dword [rdi + 0x2d]
invalid
invalid
jg 0x14072ccd2
add al, 0xfe
test al, 0x8f
call 0x17fcdec5d
jae 0x14072cd69
jp 0x14072ccde
push rdx
push 0x33e11cb8
leave
mov ch, 0x77
invalid
test al, 0xf0
lodsb al, byte [rsi]
lahf
cmpsd dword [rsi], dword [rdi]
movabs al, byte [0x3130d302f5dd0a73]
mov al, WSAGetLastError
sub bl, ah
mov dl, 0x98
invalid
mov bh, 0xcb
invalid
mov edx, ebp
and al, byte [rcx]
pop rax
nop
movabs eax, dword [0xcd31f78cefa0aed1]
invalid
popfq
mov edx, dword [rcx]
test al, 0x95
mov edi, 0x7fab23d1
imul esi, dword [rcx - 0x292c74e4], 0xffffffde
sbb ebp, dword [rdi]
or al, 0xd3
ret
xchg byte [rbp + 0x36], dl
push rax
push rdx
invalid
invalid
test al, 0x2f
xchg ebx, eax
invalid
imul al
add dword [rax + 0x11f41749], 0xccdf8237
invalid
sbb edi, dword [rdi - 0x6c]
jp 0x14072cdf7
pop rbp
insd dword [rdi], dx
test al, 0xaa
lahf
mov edi, 0x480323
leave
xchg ecx, eax
test dword [rax + 0x757d9f60], ebp
ret 0x4a40
push rsp
sal dword [rsi - 0x68], cl
movabs dword [0xbac259e292d0ac2c], eax
fmul dword [rsi - 0x50]
adc ebp, dword [rbp + 0xdaeccc7]
mov edx, 0xc65428a
sbb eax, 0x1601de5e
pop rsi
fiadd word [rcx]
invalid
cld
xchg ebp, eax
jmp 0x14072ce66
pop rsi
fiadd word [rcx]
invalid
mov ecx, dword [0x115134827]
invalid
movsb byte [rdi], byte [rsi]
clc
mov dl, 0xcf
cmp ch, byte [rdx + 0x7e]
invalid
xchg edx, eax
invalid
mov edx, 0xaa54492
cmp r12, rsp
sbb dword [rsi + 0x7c70d206], edx
jo 0x14072cf76
sal byte [rax + 0x7c], cl
stosd dword [rdi], eax
outsb dx, byte [rsi]
jrcxz 0x14072cf5c
adc al, 0x97
invalid
mov edx, cs
xchg eax, ecx
mov edx, 0x3f73354
pop rcx
mov edi, 0xe12a68e9
push 0xffffffffce71e12a
rol dl, 1
push rax
or dword [rbp - 0x236bc837], 0x60a20fff
invalid
leave
invalid
sub dword [rdx], esp
cli
push rax
add eax, 0xc455e230
loop 0x14072cfb9
invalid
sub dword [rbp + 0x107b3f94], eax
mov ecx, 0xb875be72
loop 0x14072cfb9
invalid
test dword [rdi + rsi*8 + 3], esi
and ecx, dword es:[rsi]
invalid
add al, 0x2e
or al, 0xe2
movabs eax, dword [0x5b84a446ee2ff2b4]
invalid
mov dl, 0xd6
lahf
add ebp, dword [rcx]
xor dword [rdi + rsi*4], 0xa945d61e
invalid
invalid
invalid
rol dword [rdi], 1
invalid
invalid
jp 0x14072cfef
sub byte [rcx - 0x58], dh
jno 0x14072cf99
movabs dword [0x56b44c1bb8b0c0d1], eax
movsd dword [rdi], dword [rsi]
invalid
movsb byte [rdi], byte [rsi]
cwde
pop rdx
sahf
and dword [rdi + 0x11794c4f], edx
and dword [rsi + 0x37f6ddcb], ebx
div byte [rdi]
movabs qword [0xea1ac41e9b85bc80], rax
xor eax, 0xc2c47ebc
xchg esp, eax
push rdx
invalid
test al, 0xd1
retf 0x2587
jp 0x14072e561
pushfq
movabs byte [0xb7b279cc4f399aa0], al
and al, 0x67
retf 0xf8de
invalid
test eax, 0x661090fd
movabs eax, dword [0xa3cdd56e33c49af9]
invalid
xor ebp, dword [rsi - 0x2b]
int 0xa3
invalid
rcl byte [rbx]
test eax, 0xa2f5304d
sbb eax, 0xa8b3ada2
add al, 0x6d
xlatb
pop rcx
jo 0x14072e5e2
sub al, bh
cld
jl 0x14072e552
invalid
fptan
je 0x14072e5c4
bnd je 0x14072e5c4
fstp xword [rcx + rdx - 0x29]
pop rcx
invalid
add r13b, byte [rbx + r8*8 + 0x4c]
sbb bh, byte [rbx]
xlatb
invalid
mov ch, 0xb6
cmp dl, byte [rdx + 0x7f6319fb]
psubsw mm1, qword [rbp - 0x16]
stosd dword [rdi], eax
mov ebp, 0x1a252044
bnd jp 0x14072e58b
and byte [0x100edd7e5], r12b
lea edi, [rdi + 0x2352548c]
xchg esi, ebx
in al, 0x9a
adc esi, dword [0x16d8d8ab4]
push reloc.WS2_32.dll_WSAGetLastError
nop
fadd dword [rbx + rbx*4 - 0x6a]
outsd dx, dword [rsi]
push 0xffffffffffffffd1
sar edx, 1
invalid
pushfq
insd dword [rdi], dx
out dx, eax
insb byte [rdi], dx
jle 0x14072e645
movabs byte [0xf9e42ead23fc53a6], al
sbb eax, 0x80a91de8
jne 0x14072e5dd
invalid
pop rax
rcl byte [rcx - 1], cl
xor dword [rdi - 0x3a], 0xffffff85
adc bh, cl
push rcx
inc dword [rbx + 0x1285c677]
stc
hlt
rol dl, 0xe6
add byte [rbx + rbp*2], 0x19
sbb dword [rcx - 0x5d77fb68], edx
cmc
cld
in al, 0xc0
mov ecx, 0x3673cc7d
loopne 0x14072e60f
neg byte [rsi]
cmp al, 0xd9
out dx, eax
movabs al, byte [0x6fbdbfbffc00c4b8]
fdivr dword [rcx]
movsd dword [rdi], dword [rsi]
pushfq
pop rcx
movsd dword [rdi], dword [rsi]
xchg ecx, eax
add ah, bh
mov edi, 0xd86fbdbf
cmp dword [rbp - 0x6e5aa664], esp
sbb al, 0x75
mul dword [rdx + rbx*8 + 0x36]
xchg ebx, eax
mov r11b, r13b
lahf
lock or r14b, byte [rdx + 0x194bea51]
and eax, 0xecd45acb
retf
pop rdx
invalid
in al, dx
or ah, byte [rbx + 0x1a]
hlt
hlt