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]
xor byte [rcx - 0x62], al
int3
push 0xffffffffffffff95
in al, 0x86
add dword [rdx + 0x61e581c5], 0x2bc7f8ee
vpmulhw xmm4, xmm15, xmmword [rcx - 0x12]
clc
invalid
sub ecx, dword [rax]
out 0xb0, al
outsb dx, byte [rsi]
mov al, 0x5d
invalid
call 0x19edbbfc1
adc eax, 0x5dbd5856
invalid
stosd dword [rdi], eax
pop rsi
outsb dx, byte [rsi]
xchg edi, eax
mov r14b, byte [rax - 0x4c]
or eax, dword [rax + 0x3554b343]
sub al, 0x8c
mov esp, 0xb5923231
invalid
or esp, dword [rbx - 0x7dda5c46]
invalid
enter 0x133e, 0x71
cqo
invalid
mov ebp, 0x388c61e1
push rax
rcl ch, 0xfd
adc al, 0xf7
invalid
pop rdi
mov dh, 0x3e
jbe 0x14072c858
outsb dx, byte [rsi]
test dword [rax + 0x7bed2419], 0xab3b4a5c
in eax, dx
jnp 0x14072c8b1
invalid
invalid
stosd dword [rdi], eax
invalid
clc
popfq
scasb al, byte [rdi]
cmp dh, byte [rbp - 0x57b93c3]
cdq
invalid
je 0x14072c964
or edx, esi
push rsp
idiv byte [r11]
add dword [rsi + 0x605df5c3], edi
cli
mov edx, esp
jrcxz 0x14072c915
mul dword [rdx - 0x417aab25]
xchg dh, al
retf
movabs byte [0xddcbc686be8554db], al
sub eax, 0xe595dec6
adc cl, byte [rax + 0x38]
rol dword [0x196b1f04b], 0x66
fisttp qword [0xf306922c]
enter 0xffffffffffffb293, 0xffffffffffffffee
enter 0xffffffffffffb293, 0xffffffffffffffee
invalid
invalid
in eax, 0xfd
retfq 0x69d9
invalid
push rbp
invalid
or dword [rdx - 0x5b], ebp
jrcxz 0x14072c994
mov bh, 0xe8
sub edi, dword [rcx + 0x2af80cfd]
pop rsp
in eax, 0x38
clc
sub bl, byte [rbp + riz*8 + 0x38]
je 0x14072c9e3
invalid
sub eax, dword [rbp + 0x62]
pop rdi
invalid
sbb al, 0xf7
invalid
test al, 0x55
sub cl, byte [rsi]
test dword [rdx + 0x23], ebp
push rsi
invalid
jg 0x14072c97a
jae 0x14072c988
call 0xd9817318
pop rdx
stosd dword [rdi], eax
imul edi, dword [rax - 0x14], 0xffffff9e
js 0x14072c9d1
sahf
js 0x14072ca5e
adc eax, 0x849973a9
test dword [rdx - 0x4390cdd6], eax
invalid
sub dh, byte [rdx]
outsd dx, dword [rsi]
invalid
sbb byte [rdx], ah
int3
invalid
jne 0x14072ca19
xor dword [rdi + 0x698dff44], esp
invalid
xchg ecx, eax
out 0xa8, eax
xor ch, al
clc
pop rcx
add dword [rdi + rsi*8 + 0x40], ebp
retf 0x649d
mov bpl, 0x8e
push rsi
cmp sil, r12b
hlt
shr dword [rbx + 0x37], cl
rcl byte [rdi - 0x6a8fdd2a], cl
pop rdx
invalid
pop qword [rcx + 0x7270cc64]
wait
movsd dword [rdi], dword [rsi]
stc
invalid
invalid
in eax, dx
and dword [rsi + 0x12c3e814], eax
adc bl, byte [rsi - 0x7d]
cmpsb byte [rsi], byte [rdi]
invalid
sbb dword [rdi], 0x223d5a16
loopne 0x14072ca8f
stc
mov edi, 0xf22617d6
mov word [rdi - 0xef17057], es
xor eax, 0xa592bec9
xchg edx, eax
movsd dword [rdi], dword [rsi]
xchg byte [rax + rbp*8], dl
ret
xchg edx, eax
movsd dword [rdi], dword [rsi]
add byte [rsi + 0x7f979e40], ch
jrcxz 0x14072ca78
invalid
sbb ch, byte [rbp + 0x4253aa88]
shl ebx, cl
adc al, 0x4e
stosb byte [rdi], al
retf
loop 0x14072caa8
sti
test al, 0x5d
cmp al, 0x15
push rbx
pop rsp
sub dword [0x100db14ce], eax
adc al, 0xd8
and dl, byte [rax + 5]
xchg ebp, eax
invalid
invalid
imul esi, eax, 0x66
invalid
idiv byte [r11d - 0xbbe7c40]
sbb al, 0xf9
xor eax, 0x1e8dbd1f
loop 0x14072cb11
jb 0x14072cba2
cmp eax, 0x5e2fe788
mov r14b, reloc.WS2_32.dll_WSAStartup
invalid
lahf
adc edx, edx
invalid
invalid
xchg esp, eax
invalid
push rsi
cmpsq qword [rsi], qword [rdi]
invalid
push rsi
stosd dword [rdi], eax
fisttp qword [rbx]
lahf
cmp dl, byte [rsi + rax*4]
jrcxz 0x14072cc22
xchg esi, eax
adc dword [rbp - 0x45], esp
push rdi
sbb bl, dh
test esp, esi
jne 0x14072cc8a
lodsb al, byte [esi]
lodsb al, byte [rsi]
jmp 0xd8563f98
xchg ebx, eax
xchg ecx, eax
cdq
shl dword [rdi - 0x2332b91b], 1
scasb al, byte [rdi]
retf
sbb al, 0x91
imul r14d, dword [r15 - 0x75], 0xffffff98
imul dil
int 0xa5
invalid
mov ebx, edi
cwde
cmp cl, byte [rbx]
push rsi
movsb byte [rdi], byte [rsi]
jmp 0x14072cc3e
stosd dword [rdi], eax
stosd dword [rdi], eax
outsb dx, byte [rsi]
invalid
mov ebp, 0xdaaa30cf
jp 0x14072cc6f
invalid
imul edx, dword [0xd75af58d], 0x5fb4b1c
invalid
nop
sbb ecx, edi
mov r14b, reloc.WS2_32.dll_WSACleanup
sahf
sbb eax, 0x1a921a8c
cmp eax, eax
xchg ecx, eax
insd dword [rdi], dx
imul edi, dword [rsi + rax*2], 0xd19d9f1f
adc cl, byte [rbp - 0x685ad868]
add dword [rbx + 0x479d8c6f], esi
std
fadd dword [rdx + rax*2 + 0x2f]
invalid
xor al, 0x59
nop
invalid
fldcw word [rcx + 0x7f]
xor bl, byte [rbx + 0x50]
xor dh, byte [rsi]
mov ds, word [0xf695966d]
outsb dx, byte [rsi]
invalid
enter 0x197, 0xffffffffffffffb0
sub qword [rdi], r11
mov bh, byte [rbx]
cmp al, 0xad
sar byte [rdx], cl
nop
cmpsd dword [rsi], dword [rdi]
sbb esi, dword [r14]
invalid
and dword [rdi + rsi], 0x8407c269
mov dl, 0x37
invalid
stosb byte [rdi], al
sti
mov eax, 0xeb75ce3f
int3
mov dl, 0xd2
sti
and dword [rdx - 0x60595db5], edx
xor dword [rax], eax
or eax, 0x52fcc721
invalid
dec dword [rbx]
invalid
ror byte [0x1a039203d], 0x2c
ror esi, cl
js 0x14072ce80
invalid
jb 0x14072ce8d
mov ebp, 0xc848529d
idiv eax
std
cmpsb byte [rsi], byte [rdi]
mov ebx, 0x1a29a599
mov edi, 0x1a86f315
jp 0x14072ce6b
imul eax, dword [rcx - 0x60], 0xffffffb5
adc edx, dword [rbx + 0x49f7a148]
invalid
invalid
jle 0x14072ce6e
movabs eax, dword [0xe5efbf1197e49f7]
invalid
int1
sti
pop rsi
invalid
stosd dword [rdi], eax
stosb byte [rdi], al
retf
retf
mov edx, 0x22bdf040
and eax, 0xdb658469
mov ah, 0x51
fdivp st(6)
nop
invalid
invalid
invalid
rep lodsb al, byte [rsi]
fbstp tbyte [rsi + rdi]
sub ebp, dword [rbx + 0x6f0ef5ba]
wait
fidivr word [rdx - 0x300778e1]
jo 0x14072cf15
add dword [rbx - 0x37], esi
jmp 0x11257beb4
invalid
xchg edx, eax
idiv dword [rcx + rcx*8]
out 0xd0, al
out dx, al
lodsb al, byte [rsi]
imul ebp, ebp, 0x51
loopne 0x14072cf6c
invalid
xor edx, esp
iretd
invalid
leave
invalid
invalid
ret
push rdi
add al, 0x53
shr dword [rdi], cl
xor byte [rdx - 0x3b], dl
push rax
mov bh, 0xeb
and edx, dword [rbx + 0x3c]
invalid
xor eax, 0xaad72720
mov edx, 0x1709af84
cmp bl, dl
mov esi, 0x30a036d2
sal byte [rsi], cl
invalid
xor byte [rdx + rcx*8], dl
leave
cmp bh, byte [rbp + rax*2 - 0x41]
jle 0x14072cf46
adc dl, al
loopne 0x14072cf84
jrcxz 0x14072cf67
invalid
jp 0x14072cf54
sub dword [rdx - 0x115a48e3], ecx
sbb dword [rbx + 0x40], 0xe30ef6ed
test byte [rsi], 0xe3
in al, 0x47
movabs al, byte [0x432eec5b740d68d8]
lea esi, [rsi - 0x1bdfb5b1]
invalid
adc dword [rdi + 0x4a7e81ab], esp
test dl, dl
ret 0x947e
mov esp, 0x983df780
in al, 0x35
xor eax, 0xc580fa4a
test qword [r11], rdi
jmp 0x17a82672a
scasb al, byte [rdi]
rol cl, 1
pushfq
cdq
fucom st(7)
push rdi
iretd
jno 0x14072e4d7
invalid
sar dword [rbp - 0x1577e839], cl
hlt
invalid
jmp 0x14072e58f
rcr ebp, 0xf2
sub eax, 0xf1530cff
nop
invalid
ja 0x14072e527
jge 0x14072e5fa
push rcx
invalid
xor r13b, byte es:[r9 - 0x5d]
mov edx, dword [rdx]
call 0x1a35220fc
cwde
or al, 0xc8
add edi, dword [rax]
and ecx, ebp
jmp 0x155abdda3
test eax, 0x420e4839
clc
mov cl, 0x76
adc eax, 0x340be25b
jl 0x14072e5e6
enter 0x2d, 0xffffffffffffffde
call 0x1123936c3
cdq
invalid
push rsp
lodsd eax, dword [rsi]
wait
fst qword [rdx]
adc ch, byte [rax]
test al, 0x83
sub dword [rbx + 0xc], edx
std
out 0xee, al
or byte [rcx], al
jmp 0x14072e57f
adc eax, 0x69f747f5
movsxd rdx, dword es:[0x1079a1782]
mov bl, 0x3b
movsb byte [rdi], byte [rsi]
mov dh, byte [rdi + 0x18]
adc cl, byte [rbp - 0x5e9bc41b]
invalid
invalid
and al, 0x1c
mov ch, 0xe3
mov edi, 0x5cba0a1e
or bh, byte [rdx + 0x3e96335c]
jl 0x14072e667
invalid
invalid