Function at 0x444e20
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6240a9
mov eax, dword fs:[0]
push eax
sub esp, 0xa0
mov eax, dword [0x690a1c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
push 0
push 1
call fcn.00481aa0
push eax
lea ecx, [ebx + 0x30]
call fcn.00487ad0
cmp dword [ebx + 0x328], 0
jne 0x444f08
push 0x6a015a
push 0x3a4
call fcn.004fa7fa
add esp, 8
mov dword [ebp - 0xa8], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x444e9b
mov ecx, eax
call fcn.0049bc90
jmp 0x444e9d
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x328], eax
test eax, eax
je 0x444f08
push 0
mov ecx, eax
call fcn.0049c330
movaps xmm0, xmmword [0x6394e0]
lea ecx, [ebp - 0xa4]
push 0xffffffffffffffff
push str.filesettings_set_shadow.png_corner5_3_5_7_holetrue
movups xmmword [ebp - 0x20], xmm0
call fcn.0047fec0
mov eax, dword [ebx + 4]
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 1
push ecx
mov ecx, dword [ebx + 0x328]
push eax
push eax
call fcn.0049bd70
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 0xffffffff
call fcn.004087b0
lea eax, [ebp - 0xac]
push eax
call fcn.00423a70
mov ecx, eax
call fcn.00410690
push eax
lea ecx, [ebx + 0x31c]
mov dword [ebp - 4], 2
call fcn.0041aac0
mov edx, dword [ebp - 0xac]
or esi, 0xffffffff
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x444f55
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0xac]
push eax
call fcn.00423a70
mov ecx, eax
call fcn.00410080
push eax
lea ecx, [ebx + 0x320]
mov dword [ebp - 4], 3
call fcn.0041aac0
mov edx, dword [ebp - 0xac]
mov eax, esi
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x444f9f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0xac]
push eax
call fcn.00423a70
mov ecx, eax
call fcn.004109f0
push eax
lea ecx, [ebx + 0x324]
mov dword [ebp - 4], 4
call fcn.0041aac0
mov edx, dword [ebp - 0xac]
mov eax, esi
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x444fe9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.checkbox_AutoRun
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x445023
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410040
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_RMenuSort
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x44505d
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410770
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_ShowCloud
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x445097
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.004107d0
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_ShowMemorandum
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x4450d1
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.004107f0
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_EnterFinish
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x44510b
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.004101e0
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_NoShowTray
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x445145
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410830
mov ecx, dword [ebp - 0xa8]
test eax, eax
sete al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_DBClickHideIcons
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x44517f
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410180
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_AutoHideFenceBtn
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x4451b9
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410020
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_ShortcutIcon
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x4451f3
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.004107b0
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_FenceAutoExpand
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x44522d
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410200
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_SortWebApps
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x445267
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410950
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_SortRightNow
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x4452a1
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410930
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_OnlySearchApp
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x4452db
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410670
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_ShowSearchOnTimeWidget
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x445315
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410810
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_EdgeAdsorption
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x44534f
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.004101c0
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_CloseSearchWnd
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x445389
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410160
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_ToTaskbar
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x4453c3
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00411720
mov ecx, dword [ebp - 0xa8]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
push str.checkbox_LockScreen
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x4453f8
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.004105a0
mov ecx, dword [ebp - 0xa8]
movzx eax, al
push eax
call dword [esi + 0x198]
call fcn.00445850
test al, al
je 0x44541e
push str.SearchToTaskbar
lea ecx, [ebx + 0x30]
call fcn.00483280
test eax, eax
je 0x44541e
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x114]
push str.OfficialWebsite
lea ecx, [ebx + 0x30]
call fcn.00483280
mov esi, eax
test esi, esi
je 0x445446
call fcn.00459cb0
test al, al
je 0x445446
mov edx, dword [esi]
mov ecx, esi
push 0
call dword [edx + 0x114]
mov ecx, dword [0x69f750]
test ecx, ecx
jne 0x4454b2
push 0x6903f0
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x69f750], 0
jne 0x4454a1
push 0x38
call fcn.004fa137
add esp, 4
mov dword [ebp - 0xa8], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x445488
mov ecx, eax
call fcn.00452890
jmp 0x44548a
xor eax, eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
xor edx, edx
lock or dword [ecx], edx
mov dword [0x69f750], eax
push 0x6903f0
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x69f750]
call fcn.00453cf0
test eax, eax
je 0x44557d
call fcn.00423a70
mov ecx, eax
call fcn.00410ad0
test al, al
jne 0x445520
push str.setting_aboutUs_checkUpdate
lea ecx, [ebp - 0xac]
call fcn.004086e0
lea eax, [ebp - 0xac]
mov dword [ebp - 4], 6
push 0
push eax
call fcn.0040c3a0
mov edx, dword [ebp - 0xac]
or esi, 0xffffffff
add esp, 8
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x445523
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x445523
or esi, 0xffffffff
call fcn.00423a70
mov ecx, eax
call fcn.00410af0
test al, al
jne 0x44557d
push str.setting_aboutUs
lea ecx, [ebp - 0xa8]
call fcn.004086e0
lea eax, [ebp - 0xa8]
mov dword [ebp - 4], 7
push 0
push eax
call fcn.0040c3a0
mov edx, dword [ebp - 0xa8]
add esp, 8
mov dword [ebp - 4], 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x44557d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, ebx
call fcn.00449af0
push str.checkbox_TimeWidget
lea ecx, [ebx + 0x30]
call fcn.00483280
mov dword [ebp - 0xac], eax
test eax, eax
je 0x4455be
mov esi, dword [eax]
call fcn.00423a70
mov ecx, eax
call fcn.00410990
mov ecx, dword [ebp - 0xac]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
call fcn.00423a70
mov ecx, eax
call fcn.004109d0
lea ecx, [ebx + 0x30]
test eax, eax
je 0x4455d8
push str.checkbox_Simple
jmp 0x4455dd
push str.checkbox_Standard
call fcn.00483280
test eax, eax
je 0x4455f2
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx + 0x198]
call fcn.00423a70
mov ecx, eax
call fcn.004109b0
lea ecx, [ebx + 0x30]
test eax, eax
je 0x44560c
push str.checkbox_24Hours
jmp 0x445611
push str.checkbox_12Hours
call fcn.00483280
test eax, eax
je 0x445626
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx + 0x198]
mov ecx, ebx
call fcn.00444c90
mov ecx, ebx
call fcn.00444b00
call fcn.00423a70
mov ecx, eax
call fcn.00411590
imul ecx, eax, 0x64
mov eax, 0x80808081
push str.SliderAlpha
imul ecx
add edx, ecx
lea ecx, [ebx + 0x30]
sar edx, 7
mov esi, edx
shr esi, 0x1f
add esi, edx
call fcn.00483280
push esi
mov ecx, eax
call fcn.00491490
mov ecx, ebx
call fcn.0044a4c0
push str.quickAppHotkey_list
lea ecx, [ebx + 0x30]
call fcn.00483280
push 0
push 0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x200]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004fa103
mov esp, ebp
pop ebp
ret