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
enter 0x3df3, 0x7d
push 0xffffffffffffffa3
or eax, dword [rbp + 0xf]
sbb edi, dword [rsi + riz*8 - 0x20da30fc]
add byte [rcx - 0x6fb0b903], bl
and bh, byte [rax + rdx - 0x71e2940f]
ja 0x14072c664
std
pushfq
lea ebp, [rsi + rcx + 5]
shr byte [rax], cl
invalid
in eax, 0xfd
xchg dword [rbx - 0xe], edi
mov bh, 0xc6
invalid
mov al, 0x64
out dx, al
cmp al, 0xfe
or cl, byte [rsi]
sbb eax, 0x44a3b946
jnp 0x14072c67e
push rsp
cmp edi, dword [rdx + rdi*8]
or dl, dh
or al, 0xc6
imul rbx, qword [rcx + 0x78], 0xfffffffffffffff5
pop rcx
js 0x14072c6ec
sar byte [rax + 0x77], 1
pop rsi
mov bh, 0x5a
mov esi, 0xa3b09c7f
invalid
mov cs, word [rsi + 0x6c]
out dx, eax
invalid
cmpsd dword [rsi], dword [rdi]
xchg esi, eax
invalid
invalid
wait
xor byte [rdx + 0x6c], dl
mov dword [rbp + 0x1c], edi
sub eax, 0x31e58b14
invalid
sbb al, 0x2d
adc al, 0x8b
in eax, 0x31
invalid
xor dword [rcx + 5], ebp
jge 0x14072c765
imul eax, dword [0xd568449b], 0x25b5d2e8
invalid
xchg esp, eax
call 0x107987d48
sub eax, 0x22a324e8
js 0x14072c71a
mov byte [rbx], cl
sal byte [rcx], 1
xchg ecx, eax
sal dword [rsi - 8], cl
nop
call 0xc3a81135
cmp eax, 0xf8a9fcc
pmaxub mm0, mm6
loop 0x14072c75f
outsb dx, byte [rsi]
jg 0x14072c7e4
xor al, dl
fiadd word [rdi - 0x1d4977d9]
outsd dx, dword [rsi]
sbb byte [rsi], ah
in eax, 0x51
mov dword [rdi - 0x4525b959], esp
sub al, 0x98
invalid
ret 0x87de
jns 0x14072c80d
lea ebp, ds:[rdi + 0x30461ba3]
mov ecx, ebp
lahf
invalid
imul ebx, dword [rax + rsi*2], 0x37
jo 0x14072c803
invalid
jrcxz 0x14072c7bb
xor al, 0x44
adc edx, ecx
invalid
shr byte [rsp + rdx*2 + 0x67], 1
stosb byte [rdi], al
mov esp, 0xdea416b8
insb byte [rdi], dx
xor al, 0xf8
ret
pop rbx
fnsave dword [r14 - 0x166f7c7e]
invalid
nop
invalid
invalid
or ecx, dword [rsi + rcx + 0x2b]
or dword [rcx - 0x7bca8bf5], edx
invalid
mov ch, 0xa7
jg 0x14072c902
mov bl, 0xb6
mov ecx, 0xd812f772
retf
invalid
invalid
and cl, bh
jnp 0x14072c942
sub ebx, dword [rbp + 0x3bcb7071]
mov edx, 0xba703023
jo 0x14072c8cc
movabs al, byte [0xcb732f85337d608a]
invalid
jp 0x14072c99d
mov bl, reloc.WS2_32.dll_setsockopt
movabs dword [0x91ce886da8516c88], eax
movabs byte [0x33b2bf5d0f175f39], al
add dword [rax], ebp
pop rbp
mov edi, 0x280133b2
push rbx
enter 0xffffffffffffd484, 3
invalid
xchg byte [rbx - 0x7d04f2ea], ch
jl 0x14072c8e4
and eax, 0xec746592
dec dl
insd dword [rdi], dx
or eax, 0x459d4950
mov dh, reloc.WS2_32.dll_WSASetLastError
jne 0x14072c982
jl 0x14072c9d0
invalid
fbstp tbyte [rax]
jp 0x14072c995
sbb eax, 0x4e56b945
jmp 0x14072c93d
cmpsd dword [rsi], dword [rdi]
fild word [rdi + 0x43dc438]
invalid
std
in al, 0xc3
or byte [rdx], cl
sub edx, dword [rbx + 6]
invalid
invalid
stosd dword [rdi], eax
sbb dword [rbx + riz - 0x6c046235], eax
xchg byte [rcx - 0x77], dl
mov ch, 0x84
or edx, edx
movabs dword [0x6238d38f49abbd02], eax
sar dword [rax], cl
cmp byte [rdx + 0x54], ah
invalid
retf
sar dword [rax], cl
invalid
invalid
jne 0x14072ca03
xchg edx, eax
cli
sahf
sahf
sahf
cwde
in eax, 0xc4
push rbp
insd dword [rdi], dx
fcmovne st(0), st(5)
int 0xdf
xchg dword [rsi + rdi*8 + 0x57], esp
clc
add al, 0x6c
sahf
cmc
not dword [rbp - 0x39]
out dx, al
jp 0x14072c9d3
clc
mov ebx, 0xaf56e1d0
and al, 0x83
or dword [rsi - 0x1b5ad7ad], 0xffffff9a
or dword [rsi - 0x1b5ad7ad], 0xffffff9a
in al, 0xdf
jl 0x14072c9c9
jns 0x14072ca0b
sti
mov eax, 0x6d9944a9
add dword [rsi - 0x20], esi
pushfq
loopne 0x14072c9a1
invalid
invalid
out dx, eax
ret
pushfq
mov dl, 0x85
pop rdx
adc esp, dword [rdi]
ret
int3
enter 0x1209, 0xffffffffffffffb6
sbb eax, 0x9ad46d3c
in eax, dx
ja 0x14072ca7a
movabs byte [0xf39208e44f372d43], al
sub eax, 0x8e44f37
xchg edx, eax
push rax
invalid
movabs qword [0x89eed6e309e5ea70], rax
invalid
sbb eax, 0x58bfde57
out 0x69, al
adc bh, bl
js 0x14072caa1
jle 0x14072cb1e
sahf
rcr dword [rbx - 0x6f], cl
call qword [r10]
invalid
invalid
retf 0xa32a
push rbp
jge case.0x14002ac63.24
cmp ebx, edx
jo 0x14072cb11
mov edi, 0x40347b7a
retf
push rsp
mov ah, 0x46
mov edx, 0x5854ae87
test dword [rdx - 0x1b], edx
invalid
xchg ecx, eax
movsd dword [rdi], dword [rsi]
xor al, 0x5b
xchg cl, ah
retf
out 0x3f, al
shr dl, 1
pop rcx
pop rbp
outsd dx, dword [rsi]
fst st(5)
invalid
invalid
jae 0x14072cc50
push 0x2b
mov al, 0xfa
xor rax, 0x747b3c9a
mov esi, 0x6fc5d6da
retf
call 0xcbb7fe2e
push rbp
sbb dword [rsi + 0x51176616], ecx
xchg ecx, eax
jl 0x14072ccae
pushfq
retf 0xeb87
cmp al, 0xd7
xchg edx, eax
or byte [rdx], ch
xlatb
or al, 0x41
mov ds, word [rcx + 0x2a97b750]
invalid
mov esi, 0x7763fd0b
mov al, byte [rsi]
sar byte [rdi - 0x3057fbdf], 0xf
cwde
call 0xc5647232
int1
test bh, dh
xor eax, 0x6a44bbe
int1
test bh, dh
xor eax, 0x6a44bbe
invalid
popfq
mov dh, 0x7f
imul dword [0x1b8c2ce97]
mov al, 0xcd
cmp byte ss:[rax + 0x1b], al
adc bl, byte [0x187fd1ae9]
invalid
sbb eax, 0x478a4df1
invalid
pop rdx
invalid
or al, byte [rcx - 0x10819e17]
xchg cl, ch
in al, dx
sti
mov ecx, 0x17b34886
mov al, 6
sub bl, cl
in eax, dx
fmul qword [rdx + rdx*4 - 0x6b195ee7]
mov word [rdx - 0x6b195ee7], ss
mov word [rdx - 0x6b195ee7], ss
invalid
jbe 0x14072ccf3
mov dh, 6
sbb ebp, eax
push rax
sbb dword [0xd080fb94], eax
jae 0x14072cd3b
invalid
in eax, dx
invalid
fnsave dword [rcx - 0x3d179485]
int3
mov ch, reloc.WS2_32.dll_WSAStartup
mov dl, 0xa8
jp 0x14072ce04
ror byte [rbp + 0xb], 0x27
cwde
sub ebp, dword [rbx + rsi*2 - 0x499686b5]
jae 0x14072cdda
jns 0x14072cdfa
mov dh, 0x54
or byte [rdx - 0x4b], ah
xor r14, qword [rax + rbp*2 + 0x46]
invalid
cmpsd dword [rsi], dword [rdi]
sti
adc ebp, dword [rdx + 0x599d2355]
fsubr qword [rdx]
out dx, eax
test dword [0xf0b073e2], esi
fnstcw word [rdi + 0x26]
mov ah, byte [rsp + rcx*8 + 0x78430962]
invalid
or dword [rbx + 0x78], eax
pop rbx
invalid
invalid
push 0x61
xor byte [rbx - 0x7981b65], bh
sbb eax, 0xd338b4bb
jg 0x14072cdff
invalid
xor dword [rbx], 0xef0378d1
sar dword [rax + 3], 1
out dx, eax
scasd eax, dword [rdi]
rcr esp, 0xb1
invalid
add eax, 0xd123b1fd
adc eax, 0x2ea4d9d2
xchg rsp, rax
push rax
mov esi, 0xe6f3a453
invalid
jnp 0x14072ce99
xor al, byte [rax + riz*2 + 0x2d763c68]
int3
mov edx, esp
movabs byte [0xf80b70860c51dbb8], al
sub ebp, dword [rbp + 0x5b620832]
mov ch, 0xb9
or dword [rax + 0x45], edi
push rax
jg 0x14072ce7d
ficom word [rdi - 0x5a4c4aa4]
mov ch, 0xb3
movsd dword [rdi], dword [rsi]
rcl byte [0x11a3b3d99], cl
jbe 0x14072cee3
mov r10b, 0xcf
outsb dx, byte [rsi]
adc bl, dl
jae 0x14072ce8d
invalid
mov edx, 0xb68d5355
cmp eax, 0x5a327da7
jge 0x14072cec8
pop rdx
lea esi, [rsi + 0x327da73d]
jge 0x14072cec8
pop rdx
jbe 0x14072cefe
invalid
pop rdi
invalid
invalid
xor eax, 0xf78f6cd0
invalid
pop rsi
cld
xchg dword [rax + 0x237848b2], edi
js 0x14072cf17
sbb sil, byte [r11 + 0x7636763b]
cmp esi, dword [rsi + 0x36]
jbe 0x14072ced9
invalid
cmc
adc bh, al
invalid
invalid
int3
jb 0x14072cf0c
mov esi, dword [rbp + 0x2c]
ret 0xd91f
xchg r15d, eax
cvtps2pi mm6, xmm2
cmp al, 0x65
pop rcx
sub bl, byte [rax - 0x4b]
out 0x66, al
sbb al, 0x9b
pop rsi
push rcx
imul edi, dword [0x13070ba43], 0xeca04c6c
movabs dword [0x3caf39441e29723d], eax
cmp al, 0x47
not byte [rdi + 0xe]
cmp eax, 0x441e2972
cmp dword [rdi + 0x57f6473c], ebp
cmp al, 0x47
not byte [rdi + 0xe]
and byte [rax + 0x32], al
mul ah
stosd dword [rdi], eax
xor sil, sil
in al, 0xab
invalid
js 0x14072cf7f
invalid
adc eax, dword [rcx - 0x9047dba]
cmp dword [rax + 0x4b935be4], 0xe55617c3
in al, 0x5b
xchg ebx, eax
ret
invalid
push rsi
in eax, 0x7b
invalid
xchg byte [rbx + 0x5d95c93f], ah
in eax, dx
ror dword [rbx - 0x10], 3
adc al, 0xc6
sub eax, 0x8fd0f886
invalid
invalid
in eax, 0x26
invalid
invalid
pop rsi
jae 0x14072e48f
pop rbp
ficom dword [rcx - 0x70]
invalid
or eax, 0x61009143
add al, byte [0x117fc9ba4]
or dh, byte [rdi - 0x43b12877]
pop rdi
test ebx, edi
retf 0xcfb2
clc
cmpsb byte ds:[rsi], byte [rdi]
jne 0x14072e49e
or dh, byte [rdi - 0x43b12877]
pop rdi
test ebx, edi
sti
retf 0xcfb2
nop
ret
push rsi
sub bl, bl
nop
cmp eax, 0x6e84be98
invalid
hlt
sbb r12b, byte [rsi + 0x2949748a]
cmpsb byte [rsi], byte [rdi]
mov dh, byte [rcx + rcx*2 + 0x29]
invalid
loopne 0x14072e57a
mov edi, 0xf120099d
insb byte [rdi], dx
mov ebx, 0x7b3efcac
jnp 0x14072e546
or byte [rcx + rcx*4 - 0x1e], 0x4d
push rsp
adc ecx, dword [rdi]
mov ah, byte [0x1945f80ac]
mov edi, 0x3459ae62
retf 0xdc15
mov edx, 0x28492d9b
invalid