Function at 0x449b90
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5286a0
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x38
push ebx
push esi
push edi
mov eax, dword [0x552a7c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x48], ecx
mov dword [ebp - 4], 0
push str.xmlShadeWnd.xml
lea eax, [ebp - 0x20]
push eax
call fcn.004c2bf0
add esp, 4
push eax
lea ecx, [ebp - 0x24]
push ecx
call fcn.0041bc20
add esp, 0xc
mov ecx, eax
call fcn.0041d2b0
push eax
lea ecx, [ebp - 0x18]
call fcn.0043f2e0
lea ecx, [ebp - 0x24]
call fcn.0041d100
lea ecx, [ebp - 0x20]
call fcn.0041d100
lea ecx, [ebp - 0x1c]
call fcn.0043cad0
push 0x17
push 0
push 0x532b7c
push 0x53315c
lea edx, [ebp - 0x1c]
push edx
lea eax, [ebp - 0x2c]
push eax
call fcn.0043e020
add esp, 0xc
mov ecx, eax
call fcn.0043d210
lea ecx, [ebp - 0x1c]
call fcn.0043cb20
movzx ecx, al
test ecx, ecx
je 0x449cbd
push 0
mov edx, dword [ebp - 0x48]
mov eax, dword [edx + 0x30]
push eax
lea ecx, [ebp - 0x18]
call fcn.00446370
push ecx
mov ecx, esp
push eax
call fcn.0043f2e0
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x1c]
call fcn.0043caf0
mov ecx, eax
call fcn.0043fc00
push eax
mov ecx, dword [ebp - 0x48]
add ecx, 0x58
call fcn.0043c950
lea ecx, [ebp - 0x34]
call fcn.00440000
mov ecx, dword [ebp - 0x48]
add ecx, 0x58
call fcn.00443560
movzx edx, al
test edx, edx
je 0x449cbd
lea eax, [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x48]
add ecx, 0x58
call fcn.0043c970
mov ecx, eax
call fcn.0043f830
push eax
mov ecx, dword [ebp - 0x48]
add ecx, 0x5c
call fcn.0043e040
lea ecx, [ebp - 0x38]
call fcn.00440050
push 0x17
push 0
push 0x532b6c
push 0x533170
push 0x556620
lea ecx, [ebp - 0x40]
push ecx
call fcn.0043e090
add esp, 0xc
mov ecx, eax
call fcn.0043d240
mov ecx, 0x556620
call fcn.0043cab0
movzx edx, al
test edx, edx
je 0x449d36
push ecx
mov ecx, esp
lea eax, [ebp - 0x18]
push eax
call fcn.00446340
push 0
mov ecx, 0x556620
call fcn.0043ca80
mov ecx, eax
call fcn.0043fb30
mov ecx, 0x556620
call fcn.0044d730
push eax
mov ecx, dword [ebp - 0x48]
mov edx, dword [ecx + 0x30]
push edx
mov ecx, 0x556644
call fcn.0043cb40
mov ecx, eax
call fcn.00451da0
push 0
mov ecx, dword [ebp - 0x48]
add ecx, 0x58
call fcn.0043c970
mov ecx, eax
call fcn.0043f890
mov eax, dword [ebp - 0x48]
mov dword [eax + 0x54], 1
lea ecx, [ebp - 0x1c]
call fcn.004400e0
lea ecx, [ebp - 0x18]
call fcn.0043f340
jmp 0x449d73
mov dword [ebp - 4], 0xffffffff
push 0xffffffffffffffec
mov ecx, dword [ebp - 0x48]
mov edx, dword [ecx + 0x30]
push edx
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
or eax, 0x8000000
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x14]
push ecx
push 0xffffffffffffffec
mov edx, dword [ebp - 0x48]
mov eax, dword [edx + 0x30]
push eax
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0
push 0x80020
push 0
mov ecx, dword [ebp - 0x48]
add ecx, 0x30
call fcn.0044d240
push 2
push 0xb4
push 0
mov ecx, dword [ebp - 0x48]
mov edx, dword [ecx + 0x30]
push edx
call dword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
push 0
push 0x1f4
push 0x64
mov ecx, dword [ebp - 0x48]
add ecx, 0x30
call fcn.00444c80
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4