Function at 0x444700
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x61fde9
mov eax, dword fs:[0]
push eax
sub esp, 0xa0
mov eax, dword [0x68d9ac]
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.004813c0
push eax
lea ecx, [ebx + 0x30]
call fcn.00487410
cmp dword [ebx + 0x328], 0
jne 0x4447e8
push 0x69cdca
push 0x3a4
call fcn.004fa13a
add esp, 8
mov dword [ebp - 0xa8], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x44477b
mov ecx, eax
call fcn.0049b5d0
jmp 0x44477d
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x328], eax
test eax, eax
je 0x4447e8
push 0
mov ecx, eax
call fcn.0049bc70
movaps xmm0, xmmword [0x6353f0]
lea ecx, [ebp - 0xa4]
push 0xffffffffffffffff
push str.filesettings_set_shadow.png_corner5_3_5_7_holetrue
movups xmmword [ebp - 0x20], xmm0
call fcn.0047f7e0
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.0049b6b0
lea ecx, [ebp - 0xa4]
mov dword [ebp - 4], 0xffffffff
call fcn.004086c0
lea eax, [ebp - 0xac]
push eax
call fcn.00423940
mov ecx, eax
call fcn.004105c0
push eax
lea ecx, [ebx + 0x31c]
mov dword [ebp - 4], 2
call fcn.0041aa00
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 0x444835
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0xac]
push eax
call fcn.00423940
mov ecx, eax
call fcn.0040ffb0
push eax
lea ecx, [ebx + 0x320]
mov dword [ebp - 4], 3
call fcn.0041aa00
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 0x44487f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
lea eax, [ebp - 0xac]
push eax
call fcn.00423940
mov ecx, eax
call fcn.00410920
push eax
lea ecx, [ebx + 0x324]
mov dword [ebp - 4], 4
call fcn.0041aa00
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 0x4448c9
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.checkbox_AutoRun
lea ecx, [ebx + 0x30]
call fcn.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444903
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.0040ff50
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x44493d
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.004106a0
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444977
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.00410700
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x4449b1
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.00410720
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x4449eb
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.00410110
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444a25
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.00410760
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444a5f
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.004100b0
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444a99
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.0040ff30
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444ad3
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.004106e0
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444b0d
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.00410130
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444b47
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.00410880
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444b81
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.00410860
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444bbb
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.004105a0
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444bf5
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.00410740
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444c2f
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.004100f0
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444c69
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.00410090
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444ca3
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.00411650
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.00482ba0
mov dword [ebp - 0xa8], eax
test eax, eax
je 0x444cd8
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.004104d0
mov ecx, dword [ebp - 0xa8]
movzx eax, al
push eax
call dword [esi + 0x198]
call fcn.00445140
test al, al
je 0x444cfe
push str.SearchToTaskbar
lea ecx, [ebx + 0x30]
call fcn.00482ba0
test eax, eax
je 0x444cfe
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x114]
push str.OfficialWebsite
lea ecx, [ebx + 0x30]
call fcn.00482ba0
mov esi, eax
test esi, esi
je 0x444d26
call fcn.004595c0
test al, al
je 0x444d26
mov edx, dword [esi]
mov ecx, esi
push 0
call dword [edx + 0x114]
mov ecx, dword [0x69c3c0]
test ecx, ecx
jne 0x444d92
push 0x68d380
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [0x69c3c0], 0
jne 0x444d81
push 0x38
call fcn.004f9a77
add esp, 4
mov dword [ebp - 0xa8], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x444d68
mov ecx, eax
call fcn.004521a0
jmp 0x444d6a
xor eax, eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
xor edx, edx
lock or dword [ecx], edx
mov dword [0x69c3c0], eax
push 0x68d380
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [0x69c3c0]
call fcn.00453600
test eax, eax
je 0x444e5d
call fcn.00423940
mov ecx, eax
call fcn.00410a00
test al, al
jne 0x444e00
push str.setting_aboutUs_checkUpdate
lea ecx, [ebp - 0xac]
call fcn.004085f0
lea eax, [ebp - 0xac]
mov dword [ebp - 4], 6
push 0
push eax
call fcn.0040c2b0
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 0x444e03
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x444e03
or esi, 0xffffffff
call fcn.00423940
mov ecx, eax
call fcn.00410a20
test al, al
jne 0x444e5d
push str.setting_aboutUs
lea ecx, [ebp - 0xa8]
call fcn.004085f0
lea eax, [ebp - 0xa8]
mov dword [ebp - 4], 7
push 0
push eax
call fcn.0040c2b0
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 0x444e5d
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, ebx
call fcn.004493d0
push str.checkbox_TimeWidget
lea ecx, [ebx + 0x30]
call fcn.00482ba0
mov dword [ebp - 0xac], eax
test eax, eax
je 0x444e9e
mov esi, dword [eax]
call fcn.00423940
mov ecx, eax
call fcn.004108c0
mov ecx, dword [ebp - 0xac]
test eax, eax
setne al
movzx eax, al
push eax
call dword [esi + 0x198]
call fcn.00423940
mov ecx, eax
call fcn.00410900
lea ecx, [ebx + 0x30]
test eax, eax
je 0x444eb8
push str.checkbox_Simple
jmp 0x444ebd
push str.checkbox_Standard
call fcn.00482ba0
test eax, eax
je 0x444ed2
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx + 0x198]
call fcn.00423940
mov ecx, eax
call fcn.004108e0
lea ecx, [ebx + 0x30]
test eax, eax
je 0x444eec
push str.checkbox_24Hours
jmp 0x444ef1
push str.checkbox_12Hours
call fcn.00482ba0
test eax, eax
je 0x444f06
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx + 0x198]
mov ecx, ebx
call fcn.00444570
mov ecx, ebx
call fcn.004443e0
call fcn.00423940
mov ecx, eax
call fcn.004114c0
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.00482ba0
push esi
mov ecx, eax
call fcn.00490dd0
mov ecx, ebx
call fcn.00449da0
push str.quickAppHotkey_list
lea ecx, [ebx + 0x30]
call fcn.00482ba0
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.004f9a43
mov esp, ebp
pop ebp
ret