Function at 0x1001e090
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x100232c8
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1003ead0]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x1c], esi
mov ebp, dword [esp + 0x30]
push ebp
lea ebx, [esi + 4]
push 0
mov ecx, ebx
mov dword [esi], ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::constructor_enum_QBoxLayout::Direction__class_QWidget__]
push ebp
lea edi, [esi + 0x14]
push 1
mov ecx, edi
mov dword [esp + 0x30], 0
call fcn.1001b940
mov eax, dword [esp + 0x30]
lea ebp, [esi + 0x28]
push eax
mov ecx, ebp
mov byte [esp + 0x2c], 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QToolButton::constructor_class_QWidget__]
push 0xffffffffffffffff
push str.player_volume
mov byte [esp + 0x30], 2
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_]
add esp, 8
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 0x30]
mov byte [esp + 0x28], 3
call dword [sym.imp.QtGui4.dll_public:_class_QStyle____thiscall_QWidget::style_void_const]
push eax
lea ecx, [esp + 0x18]
push ecx
lea eax, [esi + 0x3c]
push eax
call fcn.10019d90
add esp, 0xc
mov edx, dword [esp + 0x14]
mov byte [esp + 0x28], 5
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x1001e155
mov ecx, dword [esp + 0x14]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0xffffffffffffffff
push str.player_volume_muted
call dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_]
add esp, 8
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0x30]
mov byte [esp + 0x28], 6
call dword [sym.imp.QtGui4.dll_public:_class_QStyle____thiscall_QWidget::style_void_const]
push eax
lea edx, [esp + 0x1c]
push edx
lea eax, [esi + 0x40]
push eax
call fcn.10019d90
add esp, 0xc
mov ecx, dword [esp + 0x18]
mov byte [esp + 0x28], 8
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x1001e1aa
mov eax, dword [esp + 0x18]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea eax, [esi + 0x44]
push eax
mov dword [eax], 0
call dword [sym.imp.QtCore4.dll_public:_static_void___cdecl_QMetaObject::addGuard_class_QObject___]
add esp, 4
push 0x64
push 0
mov ecx, edi
mov byte [esp + 0x30], 9
mov byte [esi + 0x48], 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractSlider::setRange_int__int_]
push 5
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractSlider::setPageStep_int_]
push 1
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractSlider::setSingleStep_int_]
lea eax, [esi + 0x3c]
push eax
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setIcon_class_QIcon_const__]
push 1
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QToolButton::setAutoRaise_bool_]
push 0
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setMargin_int_]
push 2
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::setSpacing_int_]
push ecx
mov eax, esp
mov dword [esp + 0x34], esp
push 0
push ebp
mov ecx, ebx
mov dword [eax], 0x80
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push ecx
mov eax, esp
mov dword [esp + 0x34], esp
push 0
push edi
mov ecx, ebx
mov dword [eax], 0x80
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
mov ecx, edi
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setEnabled_bool_]
push 0
call edi
push 0
mov ecx, ebp
call edi
lea ecx, [esi + 0x3c]
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QIcon::isNull_void_const]
test al, al
je 0x1001e26b
mov edx, dword [ebp]
mov eax, dword [edx + 0x2c]
push 0
mov ecx, ebp
call eax
mov eax, esi
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x18
ret 4