Function at 0x42c2d0
Capabilities:
Get number of processors

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x49e5cb
push eax
mov eax, dword [esp + 0x14]
mov dword fs:[0], esp
push ebx
push ebp
push esi
push edi
push str.bkgScrabbleMain.jpg
mov esi, ecx
mov ecx, dword [esp + 0x24]
push eax
push ecx
mov ecx, esi
call fcn.0040f230
mov ecx, dword [esi + 0x28]
xor ebx, ebx
cmp ecx, ebx
mov byte [esi + 0x30], bl
mov dword [esi + 0x32c], ebx
mov dword [esi + 0x330], ebx
mov dword [esi + 0x340], ebx
mov dword [esi + 0x338], ebx
mov dword [esi + 0x334], ebx
mov dword [esi + 0x33c], ebx
je 0x42c33a
mov edx, dword [ecx]
push 1
call dword [edx]
mov dword [esi + 0x28], ebx
push 0x140
call fcn.0048a73b
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov dword [esp + 0x18], ebx
je 0x42c35c
mov ecx, eax
call fcn.00404030
jmp 0x42c35e
xor eax, eax
mov ecx, dword [esi + 0x10]
push str.btnBlankRedSmall.bmp
push ecx
or ebp, 0xffffffff
mov ecx, eax
mov dword [esp + 0x20], ebp
mov dword [esi + 0x28], eax
call fcn.004064f0
mov ecx, dword [esi + 0x28]
call fcn.00405f70
mov ecx, dword [esi + 0x28]
mov edx, dword [ecx]
push 0x1c0
push 2
call dword [edx + 0xc]
mov ecx, dword [esi + 0x28]
push str.txtQuitBtn.bmp
call fcn.00403ec0
mov ecx, dword [esi + 0x2c]
cmp ecx, ebx
je 0x42c3ac
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [esi + 0x2c], ebx
push 0x140
call fcn.0048a73b
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov dword [esp + 0x18], 1
je 0x42c3d2
mov ecx, eax
call fcn.00404030
jmp 0x42c3d4
xor eax, eax
mov ecx, dword [esi + 0x10]
push str.btnBlankYellowSmall.bmp
push ecx
mov ecx, eax
mov dword [esp + 0x20], ebp
mov dword [esi + 0x2c], eax
call fcn.004064f0
mov ecx, dword [esi + 0x2c]
call fcn.00405f70
mov ecx, dword [esi + 0x2c]
mov edx, dword [ecx]
push 0x19d
push 2
call dword [edx + 0xc]
mov ecx, dword [esi + 0x2c]
push str.txtOptionsBtn.bmp
call fcn.00403ec0
push 0x140
call fcn.0048a73b
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov dword [esp + 0x18], 2
je 0x42c435
mov ecx, eax
call fcn.00404030
jmp 0x42c437
xor eax, eax
mov ecx, dword [esi + 0x10]
push str.btnBlankYellowSmall.bmp
push ecx
mov ecx, eax
mov dword [esp + 0x20], ebp
mov dword [esi + 0x54], eax
call fcn.004064f0
mov ecx, dword [esi + 0x54]
call fcn.00405f70
mov ecx, dword [esi + 0x54]
mov edx, dword [ecx]
push 0x19d
push 0x60
call dword [edx + 0xc]
mov ecx, dword [esi + 0x54]
push str.txtHintBtn.bmp
call fcn.00403ec0
push 0x140
call fcn.0048a73b
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov dword [esp + 0x18], 3
je 0x42c498
mov ecx, eax
call fcn.00404030
jmp 0x42c49a
xor eax, eax
mov ecx, dword [esi + 0x10]
push str.btnBlankYellowSmall.bmp
push ecx
mov ecx, eax
mov dword [esp + 0x20], ebp
mov dword [esi + 0x58], eax
call fcn.004064f0
mov ecx, dword [esi + 0x58]
call fcn.00405f70
mov ecx, dword [esi + 0x58]
mov edx, dword [ecx]
push 0x1c0
push 0xbe
call dword [edx + 0xc]
mov ecx, dword [esi + 0x58]
push str.txtShuffleBtn.bmp
call fcn.00403ec0
push 0x140
call fcn.0048a73b
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov dword [esp + 0x18], 4
je 0x42c4fe
mov ecx, eax
call fcn.00404030
jmp 0x42c500
xor eax, eax
mov ecx, dword [esi + 0x10]
push str.btnBlankGreenSmall.bmp
push ecx
mov ecx, eax
mov dword [esp + 0x20], ebp
mov dword [esi + 0x5c], eax
call fcn.004064f0
mov ecx, dword [esi + 0x5c]
call fcn.00405f70
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx]
push 0x1c0
push 0x21c
call dword [edx + 0xc]
mov ecx, dword [esi + 0x5c]
push str.txtSubmitBtn.bmp
call fcn.00403ec0
push 0x140
call fcn.0048a73b
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov dword [esp + 0x18], 5
je 0x42c564
mov ecx, eax
call fcn.00404030
jmp 0x42c566
xor eax, eax
mov ecx, dword [esi + 0x10]
push str.btnBlankYellowSmall.bmp
push ecx
mov ecx, eax
mov dword [esp + 0x20], ebp
mov dword [esi + 0x60], eax
call fcn.004064f0
mov ecx, dword [esi + 0x60]
call fcn.00405f70
mov ecx, dword [esi + 0x60]
mov edx, dword [ecx]
push 0x1c0
push 0x60
call dword [edx + 0xc]
mov ecx, dword [esi + 0x60]
push str.txtExchangeBtn.bmp
call fcn.00403ec0
push 0xdc
call fcn.0048a73b
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov dword [esp + 0x18], 6
je 0x42c5c7
mov ecx, eax
call fcn.004134d0
jmp 0x42c5c9
xor eax, eax
mov ecx, dword [esi + 0x10]
push ecx
mov ecx, eax
mov dword [esp + 0x1c], ebp
mov dword [esi + 0x70], eax
call fcn.00412f00
mov ecx, dword [esi + 0x70]
push 1
call fcn.00412850
mov ecx, dword [esi + 0x70]
push 0xf0
push 5
call fcn.00412cb0
push 0x64
call fcn.0048a73b
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov dword [esp + 0x18], 7
je 0x42c617
mov ecx, eax
call fcn.0040e740
jmp 0x42c619
xor eax, eax
mov edx, dword [esi + 0x10]
push edx
mov ecx, eax
mov dword [esp + 0x1c], ebp
mov dword [esi + 0x64], eax
call fcn.0040e880
push 0x2c
call fcn.0048a73b
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov dword [esp + 0x18], 8
je 0x42c64e
mov ecx, eax
call fcn.004051b0
jmp 0x42c650
xor eax, eax
mov ecx, dword [esi + 0x10]
push ecx
mov ecx, eax
mov dword [esp + 0x1c], ebp
mov dword [esi + 0x68], eax
call fcn.00404d90
mov ecx, dword [esi + 0x68]
push 0x1f4
push 0xc
push str.Tahoma
call fcn.004052c0
mov edx, dword [0x4c6de8]
mov ecx, dword [esi + 0x68]
push edx
call fcn.00404dc0
mov ecx, dword [esi + 0x68]
push 0x109
push 0x45
call fcn.00404da0
lea edi, [esi + 0x80]
push 0x4c2330
mov ecx, edi
call fcn.00414e50
lea eax, [esp + 0x24]
push eax
mov ecx, edi
mov dword [esp + 0x28], ebp
call fcn.00414e50
lea ecx, [esp + 0x24]
push ecx
mov ecx, edi
mov dword [esp + 0x28], 0xfffffff8
call fcn.00414e50
lea edx, [esp + 0x24]
push edx
mov ecx, edi
mov dword [esp + 0x28], 0xfffffff7
call fcn.00414e50
push 0xf8
call fcn.0048a73b
add esp, 4
mov dword [esp + 0x24], eax
cmp eax, ebx
mov dword [esp + 0x18], 9
je 0x42c704
mov ecx, eax
call fcn.00405cf0
jmp 0x42c706
xor eax, eax
mov ecx, dword [esi + 0x10]
push str.objBingo.bmp
push ecx
mov ecx, eax
mov dword [esp + 0x20], ebp
mov dword [esi + 0x3b4], eax
call fcn.004064f0
mov ecx, dword [esi + 0x3b4]
call fcn.00405f70
mov ecx, esi
call fcn.004258d0
mov ecx, dword [esp + 0x10]
pop edi
mov byte [esi + 0x40], 1
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0xc
ret 8