Function at 0x140008f40
Capabilities:
Access peb ldr_data

Disassembly:
mov rax, rsp
push rdi
push r14
push r15
sub rsp, 0x70
mov qword [rax - 0x58], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov rax, qword [0x1400743f8]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov r15d, ecx
mov edx, dword [0x140075240]
mov rax, qword gs:[0x58]
mov ecx, 4
mov r8, qword [rax + rdx*8]
xor ebp, ebp
mov eax, dword [rcx + r8]
cmp dword [0x1400750a0], eax
jg 0x140009017
mov rax, qword [0x140075098]
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140008fd0
cmp dword [rcx + 0x18], r15d
jl 0x140008fb7
mov rbp, rcx
mov rcx, qword [rcx + 8]
jmp 0x140008fbb
mov rcx, qword [rcx + 0x10]
test rcx, rcx
jne 0x140008fa8
test rbp, rbp
je 0x140008fd0
cmp r15d, dword [rbp + 0x18]
jl 0x140008fd0
mov eax, dword [rbp + 0x1c]
jmp 0x140008fd5
mov eax, 0xffffffff
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.140046ea0
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rdi
ret
lea rcx, [0x14004cde0]
call fcn.1400479d0
nop
lea rcx, [0x1400750a0]
call fcn.140047288
jmp 0x140008f98
lea rcx, [0x1400750a0]
call fcn.1400472e8
cmp dword [0x1400750a0], 0xffffffff
jne 0x140008f98
movdqa xmm0, xmmword [0x140052bd0]
movdqu xmmword [rsp + 0x38], xmm0
movdqa xmm1, xmmword [0x140052c10]
movdqu xmmword [rsp + 0x48], xmm1
mov dword [rsp + 0x58], 6
mov dword [rsp + 0x5c], 3
mov rax, qword [sym.imp.Qt5Core.dll_struct_QMapDataBase_const_QMapDataBase::shared_null]
mov qword [0x140075098], rax
lea rsi, [rsp + 0x38]
nop
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x140009103
call qword [sym.imp.Qt5Core.dll_public:_static_struct_QMapDataBase____ptr64___cdecl_QMapDataBase::createData_void_]
mov rbx, rax
mov rdx, qword [0x140075098]
mov rcx, qword [rdx + 0x10]
test rcx, rcx
je 0x1400090b2
mov rdx, rax
call fcn.1400077c0
mov qword [rbx + 0x10], rax
and qword [rax], 3
lea rcx, [rbx + 8]
or qword [rax], rcx
mov rdx, qword [0x140075098]
mov eax, dword [rdx]
test eax, eax
je 0x1400090cb
cmp eax, 0xffffffff
je 0x1400090f3
mov eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x1400090f3
mov rdi, qword [0x140075098]
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je 0x1400090ea
mov r8d, 8
mov rcx, rdi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMapDataBase::freeTree_struct_QMapNodeBase____ptr64__int____ptr64]
mov rcx, rdi
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMapDataBase::freeData_struct_QMapDataBase____ptr64_]
mov qword [0x140075098], rbx
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMapDataBase::recalcMostLeftNode_void____ptr64]
mov rcx, qword [0x140075098]
mov rax, qword [rcx + 0x10]
lea r10, [rcx + 8]
mov r9, rbp
mov dl, 1
test rax, rax
je 0x140009154
mov r8d, dword [rsi]
nop
mov r10, rax
mov edx, dword [rax + 0x18]
cmp edx, r8d
jl 0x140009134
mov r9, rax
mov rax, qword [rax + 8]
jmp 0x140009138
mov rax, qword [rax + 0x10]
setge dl
test rax, rax
jne 0x140009120
test r9, r9
je 0x140009154
cmp r8d, dword [r9 + 0x18]
jl 0x140009154
mov eax, dword [rsi + 4]
mov dword [r9 + 0x1c], eax
jmp 0x140009167
mov byte [rsp + 0x20], dl
mov r9, r10
lea r8, [rsi + 4]
mov rdx, rsi
call fcn.140007920
add rsi, 8
lea rax, [rsp + 0x60]
cmp rsi, rax
je 0x140008ffc
mov rax, qword [0x140075098]
jmp 0x140009070