Function at 0x65108860
Capabilities:
Enumerate pe sections

Disassembly:
sub esp, 0x14
push ebx
push ebp
push esi
mov ebp, ecx
push edi
mov dword [esp + 0x1c], ebp
call sym.Qt5Widgets.dll_public:_enum_QCompleter::CompletionMode___thiscall_QCompleter::completionMode_void_
lea ecx, [eax + 0x44]
call fcn.650e4e00
mov ecx, ebp
test al, al
jne 0x6510888d
call sym.Qt5Widgets.dll_public:_void___thiscall_QWidget::show_void_
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
call sym.Qt5Widgets.dll_public:_enum_QCompleter::CompletionMode___thiscall_QCompleter::completionMode_void_
mov ecx, dword [eax + 0x68]
mov eax, dword [ecx + 0xc]
cmp eax, dword [ecx + 8]
je 0x651088ac
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_void___thiscall_QWidget::hide_void_
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
lea ecx, [esp + 0x20]
call dword [0x652b2418]
mov ecx, dword [0x652b22d4]
push 0
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x1c]
push ecx
push sym.Qt5Widgets.dll_struct_QMetaObject_const_QDockWidget::staticMetaObject
push eax
push ebp
call dword [0x652b1e78]
add esp, 0x14
lea ecx, [esp + 0x20]
call dword [0x652b2410]
mov eax, dword [esp + 0x18]
mov edi, dword [eax + 0xc]
mov esi, dword [eax + 8]
add edi, 4
add esi, 4
lea edi, [eax + edi*4]
lea esi, [eax + esi*4]
cmp esi, edi
je 0x6510898c
nop
mov ebp, dword [esi]
mov ecx, dword [esp + 0x1c]
mov eax, dword [ebp + 0x14]
mov ebx, dword [eax + 8]
mov al, byte [eax + 6]
and al, 1
mov byte [esp + 0x13], al
call dword [0x652b23a4]
push eax
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_void___thiscall_QWidget::setParent_class_QWidget__
test bl, 1
je 0x65108933
push 1
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_void___thiscall_QDockWidget::setFloating_bool_
jmp 0x6510896f
mov ebx, dword [esp + 0x1c]
mov ecx, ebx
call dword [0x652b23a4]
push eax
call fcn.65104690
add esp, 4
mov ecx, eax
push ebx
call fcn.65108bc0
mov ecx, dword [esp + 0x1c]
mov ebx, eax
test ebx, ebx
mov eax, 1
cmove ebx, eax
call dword [0x652b23a4]
push ebp
push ebx
mov ecx, eax
call sym.Qt5Widgets.dll_public:_void___thiscall_QMainWindow::addDockWidget_enum_Qt::DockWidgetArea__class_QDockWidget__
cmp byte [esp + 0x13], 0
jne 0x6510897d
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_void___thiscall_QWidget::show_void_
add esi, 4
cmp esi, edi
jne 0x65108900
mov ebp, dword [esp + 0x1c]
lea ecx, [esp + 0x20]
call dword [0x652b2418]
mov ecx, dword [0x652b22d4]
push 0
mov dword [esp + 0x18], ecx
lea ecx, [esp + 0x18]
push ecx
push sym.Qt5Widgets.dll_struct_QMetaObject_const_QTabBar::staticMetaObject
push eax
push ebp
call dword [0x652b1e78]
add esp, 0x14
lea ecx, [esp + 0x20]
call dword [0x652b2410]
mov eax, dword [esp + 0x14]
mov edi, dword [eax + 0xc]
mov esi, dword [eax + 8]
add edi, 4
add esi, 4
lea edi, [eax + edi*4]
lea esi, [eax + esi*4]
cmp esi, edi
je 0x651089f9
nop dword [eax + eax]
mov ebx, dword [esi]
mov ecx, ebp
call dword [0x652b23a4]
push eax
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_void___thiscall_QWidget::setParent_class_QWidget__
add esi, 4
cmp esi, edi
jne 0x651089e0
mov ecx, ebp
call dword [0x652b21ac]
mov eax, dword [esp + 0x14]
or esi, 0xffffffff
mov edi, dword [0x652b23cc]
mov eax, dword [eax]
test eax, eax
je 0x65108a29
cmp eax, esi
je 0x65108a32
mov eax, dword [esp + 0x14]
mov ecx, esi
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x65108a32
push dword [esp + 0x14]
call edi
add esp, 4
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
test eax, eax
je 0x65108a51
cmp eax, 0xffffffff
je 0x65108a5a
mov eax, dword [esp + 0x18]
lock xadd dword [eax], esi
dec esi
setne al
test al, al
jne 0x65108a5a
push dword [esp + 0x18]
call edi
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret