Function at 0x1400b0f00
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r14
sub rsp, 0x38
mov rax, qword [rcx]
mov rbp, rdx
mov r14, rcx
cmp dword [rax + 0x14], 0
jne 0x1400b0f21
xor eax, eax
add rsp, 0x38
pop r14
pop rbp
ret
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
call fcn.1400b0b20
mov rax, qword [r14]
xor esi, esi
mov r13d, dword [rax + 0x14]
cmp dword [rax + 0x20], esi
je 0x1400b0f9f
mov r15d, dword [rax + 0x24]
mov rcx, rbp
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::end_void_const___ptr64]
mov rcx, rbp
mov rdi, rax
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::begin_void_const___ptr64]
mov rbx, rax
cmp rax, rdi
je 0x1400b0f9c
xor edx, edx
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_unsigned_int___cdecl_qHash_class_QString_const____ptr64__unsigned_int_]
mov edx, esi
mov ecx, esi
shl edx, 6
add eax, 0x9e3779b9
shr ecx, 2
add rbx, 8
add edx, ecx
add eax, edx
xor esi, eax
cmp rbx, rdi
jne 0x1400b0f73
xor esi, r15d
mov r8d, esi
mov rdx, rbp
mov rcx, r14
call fcn.1400b0bc0
mov r12, rax
mov rax, qword [r14]
cmp qword [r12], rax
je 0x1400b10bc
nop dword [rax]
mov rcx, qword [r12]
mov rbp, qword [rcx]
cmp rbp, qword [r14]
je 0x1400b1081
mov rax, qword [rcx + 0x10]
lea r15, [rcx + 0x10]
cmp qword [rbp + 0x10], rax
je 0x1400b107c
lea rcx, [rbp + 0x10]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QListData::size_void_const___ptr64]
mov rcx, r15
mov ebx, eax
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QListData::size_void_const___ptr64]
cmp ebx, eax
jne 0x1400b1081
mov rcx, r15
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::begin_void_const___ptr64]
lea rcx, [rbp + 0x10]
mov rsi, rax
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::begin_void_const___ptr64]
lea rcx, [rbp + 0x10]
mov rbx, rax
call qword [sym.imp.Qt5Core.dll_public:_void____ptr64____ptr64___cdecl_QListData::end_void_const___ptr64]
mov rcx, r15
mov rdi, rax
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QListData::size_void_const___ptr64]
mov rcx, rdi
movsxd rdx, eax
sub rcx, rbx
sar rcx, 3
test rcx, rcx
jns 0x1400b104f
mov rax, rcx
neg rax
jne 0x1400b10e9
test rcx, rcx
jle 0x1400b105a
cmp rdx, rcx
jb 0x1400b10e9
cmp rbx, rdi
je 0x1400b107c
sub rsi, rbx
lea rdx, [rsi + rbx]
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_bool___cdecl_operator_class_QString_const____ptr64__class_QString_const____ptr64_]
test al, al
je 0x1400b1081
add rbx, 8
cmp rbx, rdi
jne 0x1400b1062
mov dil, 1
jmp 0x1400b1084
xor dil, dil
mov rbx, qword [r12]
lea rcx, [rbx + 0x10]
call fcn.140003c10
mov rcx, qword [r14]
mov rdx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QHashData::freeNode_void____ptr64____ptr64]
mov qword [r12], rbp
mov rax, qword [r14]
dec dword [rax + 0x14]
test dil, dil
jne 0x1400b0fc0
mov rcx, qword [r14]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QHashData::hasShrunk_void____ptr64]
mov rax, qword [r14]
sub r13d, dword [rax + 0x14]
mov r12, qword [rsp + 0x30]
mov eax, r13d
mov r13, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x20]
add rsp, 0x38
pop r14
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3