Function at 0x10081a00
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10176c00
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x1029e9c8]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x1c], edi
mov eax, dword [ebp + 0xc]
push ecx
mov edx, esp
push dword [ebp + 8]
mov dword [edx], eax
call sym.libnomacs.dll_protected:_void___thiscall_nmc::DkNoMacs::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__
push 0xffffffffffffffff
push str.DkNoMacsFrameless
mov dword [ebp - 4], 0
mov dword [edi], vtable.nmc::DkNoMacsFrameless.0
mov dword [edi + 8], vtable.nmc::DkNoMacsFrameless.1.0
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 1
push eax
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.libnomacs.dll_struct_nmc::DkSettings::App__nmc::DkSettings::app]
push ecx
mov ecx, edi
mov dword [eax + 0x30], 1
mov eax, esp
mov dword [eax], 0x800
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setWindowFlags_class_QFlags_enum_Qt::WindowType__]
mov esi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
mov ecx, edi
push 1
push 0x78
call esi
push 0x340
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp + 8], eax
mov byte [ebp - 4], 2
test eax, eax
je 0x10081adc
push ecx
mov ecx, esp
push edi
mov dword [ecx], 0
mov ecx, eax
call sym.libnomacs.dll_public:_void___thiscall_nmc::DkViewPortFrameless::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__
mov ebx, eax
mov dword [ebp + 8], eax
jmp 0x10081ae1
xor ebx, ebx
mov dword [ebp + 8], ebx
push ecx
mov eax, esp
mov byte [ebp - 4], 0
mov ecx, ebx
mov dword [eax], 4
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QGraphicsView::setAlignment_class_QFlags_enum_Qt::AlignmentFlag__]
push 0x30
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 3
test eax, eax
je 0x10081b16
push edi
push ebx
mov ecx, eax
call sym.libnomacs.dll_public:_void___thiscall_nmc::DkCentralWidget::constructor_class_nmc::DkViewPort___class_QWidget__
jmp 0x10081b18
xor eax, eax
push eax
mov ecx, edi
mov byte [ebp - 4], 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMainWindow::setCentralWidget_class_QWidget__]
mov ecx, edi
call sym.libnomacs.dll_protected_virtual:_void___thiscall_nmc::DkNoMacs::init_void_
push 1
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAcceptDrops_bool_]
push 1
push 2
mov ecx, edi
call esi
mov eax, dword [edi + 0x48]
cmp dword [eax], 1
je 0x10081b57
mov eax, dword [edi + 0x48]
lea ecx, [edi + 0x48]
push dword [eax + 4]
push dword [eax + 8]
call fcn.100dbd70
mov ecx, dword [edi + 0x48]
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setEnabled_bool_]
push 0
mov ecx, dword [ecx + 0x10]
call ebx
mov eax, dword [edi + 0x48]
cmp dword [eax], 1
je 0x10081b80
mov eax, dword [edi + 0x48]
lea ecx, [edi + 0x48]
push dword [eax + 4]
push dword [eax + 8]
call fcn.100dbd70
mov ecx, dword [edi + 0x48]
push 0
mov ecx, dword [ecx + 0x18]
call ebx
mov eax, dword [edi + 0x48]
cmp dword [eax], 1
je 0x10081ba3
mov eax, dword [edi + 0x48]
lea ecx, [edi + 0x48]
push dword [eax + 4]
push dword [eax + 8]
call fcn.100dbd70
mov ecx, dword [edi + 0x48]
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setChecked_bool_]
push 0
mov ecx, dword [ecx + 0x18]
call ebx
mov eax, dword [edi + 0x48]
cmp dword [eax], 1
je 0x10081bcc
mov eax, dword [edi + 0x48]
lea ecx, [edi + 0x48]
push dword [eax + 4]
push dword [eax + 8]
call fcn.100dbd70
mov ecx, dword [edi + 0x48]
push 0
mov ecx, dword [ecx + 0x14]
call ebx
mov ecx, dword [edi + 0x74]
push 0x1388
call sym.libnomacs.dll_public:_void___thiscall_nmc::DkThumbNail::setMaxThumbSize_int_
mov ecx, dword [edi + 0x74]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::hide_void_]
mov eax, dword [edi + 0x64]
cmp dword [eax], 1
je 0x10081c05
mov eax, dword [edi + 0x64]
lea ecx, [edi + 0x64]
push dword [eax + 4]
push dword [eax + 8]
call fcn.1003d8e0
mov eax, dword [edi + 0x64]
lea ecx, [edi + 0x34]
add eax, 0x20
mov dword [ebp - 0x18], eax
mov eax, dword [ecx]
cmp dword [eax], 1
je 0x10081c28
mov eax, dword [ecx]
push dword [eax + 4]
push dword [eax + 8]
call fcn.100dbd70
lea ecx, [edi + 0x34]
mov eax, dword [ecx]
push dword [ebp - 0x18]
mov ecx, dword [ebp + 8]
push dword [eax + 0x10]
call sym.libnomacs.dll_public:_void___thiscall_nmc::DkViewPortFrameless::addStartActions_class_QAction___class_QIcon__
mov eax, dword [edi + 0x64]
cmp dword [eax], 1
je 0x10081c51
mov eax, dword [edi + 0x64]
lea ecx, [edi + 0x64]
push dword [eax + 4]
push dword [eax + 8]
call fcn.1003d8e0
mov eax, dword [edi + 0x64]
add eax, 0x24
mov dword [ebp - 0x18], eax
mov eax, dword [edi + 0x34]
cmp dword [eax], 1
je 0x10081c73
mov eax, dword [edi + 0x34]
lea ecx, [edi + 0x34]
push dword [eax + 4]
push dword [eax + 8]
call fcn.100dbd70
mov eax, dword [edi + 0x34]
push dword [ebp - 0x18]
mov ecx, dword [ebp + 8]
push dword [eax + 0x14]
call sym.libnomacs.dll_public:_void___thiscall_nmc::DkViewPortFrameless::addStartActions_class_QAction___class_QIcon__
mov eax, dword [edi + 0x4c]
cmp dword [eax], 1
je 0x10081c9d
mov eax, dword [edi + 0x4c]
lea ecx, [edi + 0x4c]
push dword [eax + 4]
push dword [eax + 8]
call fcn.100dbd70
mov ecx, dword [edi + 0x4c]
push 1
mov ecx, dword [ecx + 0x30]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::blockSignals_bool_]
mov eax, dword [edi + 0x4c]
cmp dword [eax], 1
je 0x10081cc4
mov eax, dword [edi + 0x4c]
lea ecx, [edi + 0x4c]
push dword [eax + 4]
push dword [eax + 8]
call fcn.100dbd70
mov ecx, dword [edi + 0x4c]
push 1
mov ecx, dword [ecx + 0x30]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setChecked_bool_]
mov eax, dword [edi + 0x4c]
cmp dword [eax], 1
je 0x10081ceb
mov eax, dword [edi + 0x4c]
lea ecx, [edi + 0x4c]
push dword [eax + 4]
push dword [eax + 8]
call fcn.100dbd70
mov ecx, dword [edi + 0x4c]
push 0
mov ecx, dword [ecx + 0x30]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::blockSignals_bool_]
call dword [sym.imp.QtGui4.dll_public:_static_class_QDesktopWidget____cdecl_QApplication::desktop_void_]
push 0
mov ecx, edi
mov dword [edi + 0x144], eax
call sym.libnomacs.dll_public:_void___thiscall_nmc::DkNoMacsFrameless::updateScreenSize_int_
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::show_void_]
push 0
push str.1updateScreenSize_int_
push edi
push str.2workAreaResized_int_
push dword [edi + 0x144]
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
push 0xffffffffffffffff
push str.DkNoMacsFrameless
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 0x1c
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 4
push eax
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [edi + 0xc0]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 4]
shr eax, 0xf
test al, 1
je 0x10081dc8
mov eax, dword [sym.libnomacs.dll_struct_nmc::DkSettings::App__nmc::DkSettings::app]
mov byte [eax + 2], 0
mov eax, dword [edi + 0x48]
cmp dword [eax], 1
je 0x10081d94
mov eax, dword [edi + 0x48]
lea ecx, [edi + 0x48]
push dword [eax + 4]
push dword [eax + 8]
call fcn.100dbd70
mov eax, dword [sym.libnomacs.dll_struct_nmc::DkSettings::App__nmc::DkSettings::app]
mov ecx, dword [edi + 0x48]
movzx eax, byte [eax + 2]
mov ecx, dword [ecx + 0x18]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setChecked_bool_]
mov ecx, dword [edi + 0xc0]
push 0
mov eax, dword [ecx]
call dword [eax + 0x2c]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0xcc]
mov byte [eax + 0x19e], 0
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8