Function at 0x4088d0
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x469717
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x3b8
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea ecx, [esp + 0x18]
call fcn.0045c38b
lea eax, [esp + 0x28]
mov dword [esp + 0x3d0], 0
push eax
call fcn.0045a558
lea ecx, [esp + 0x30]
push str._b__d__H._M._S_
push ecx
lea ecx, [esp + 0x30]
call fcn.0045a56b
push eax
lea edx, [esi + 8]
lea eax, [esp + 0x14]
push edx
push eax
mov byte [esp + 0x3dc], 1
call fcn.0045cf0f
lea ecx, [esp + 0x30]
mov byte [esp + 0x3d0], 3
call fcn.0045cce0
mov edx, dword [esi]
lea eax, [esp + 0x2c]
push eax
mov ecx, esi
call dword [edx]
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x3d4], 4
call fcn.0045d0f8
lea ecx, [esp + 0x2c]
mov byte [esp + 0x3d0], 3
call fcn.0045cce0
mov ecx, dword [esp + 0x10]
push 0
push 0x1022
push ecx
lea ecx, [esp + 0x24]
call fcn.0045c53d
test eax, eax
jne 0x4089bc
lea ecx, [esp + 0x10]
mov byte [esp + 0x3d0], al
call fcn.0045cce0
lea ecx, [esp + 0x18]
mov dword [esp + 0x3d0], 0xffffffff
call fcn.0045c480
xor eax, eax
jmp 0x408bed
push 0
push 0xffffff
lea edx, [esp + 0x2a4]
push str._BODY_BACKCOLOR__06X__TEXT__06X__
push edx
call fcn.00446fb1
mov ecx, dword [esi + 0x80]
add esp, 0x10
lea eax, [esp + 0x29c]
lea edx, [esp + 0x170]
push eax
push ecx
push str._HTML__n_HEAD__n__TITLE__s__TITLE__n__HEAD__n_n_s_n
push edx
call fcn.00446fb1
mov edi, str.__DOCTYPE_HTML_PUBLIC____W3C__DTD_HTML_3.2__EN_
or ecx, 0xffffffff
xor eax, eax
add esp, 0x10
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.__DOCTYPE_HTML_PUBLIC____W3C__DTD_HTML_3.2__EN_
lea ecx, [esp + 0x20]
call fcn.0045c694
lea edi, [esp + 0x170]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea eax, [esp + 0x170]
push ecx
push eax
lea ecx, [esp + 0x20]
call fcn.0045c694
push str.LEFT
push 1
push 0x64
lea ecx, [esp + 0x50]
push str._TABLE_WIDTH__d____BORDER_d_CELLSPACING_0__ALIGN__s__style___border_collapse:_collapse___
push ecx
call fcn.00446fb1
lea edi, [esp + 0x58]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea edx, [esp + 0x44]
push ecx
push edx
lea ecx, [esp + 0x20]
call fcn.0045c694
mov eax, dword [esi + 0x80]
lea ecx, [esp + 0x44]
push eax
push str._CAPTION_ALIGN_TOP___FONT_style_font_size:_18pt__font_family:_tahoma_courrier_arial_helvetica_sans_serif___s__FONT___CAPTION_
push ecx
call fcn.00446fb1
lea edi, [esp + 0x50]
or ecx, 0xffffffff
xor eax, eax
add esp, 0xc
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea edx, [esp + 0x44]
push ecx
push edx
lea ecx, [esp + 0x20]
call fcn.0045c694
push 1
push 0x481830
lea ecx, [esp + 0x20]
call fcn.0045c694
mov eax, dword [esi + 0x20]
xor bl, bl
test eax, eax
jle 0x408b19
xor edi, edi
cmp edi, dword [esi + 0x8c]
jge 0x408b02
mov eax, dword [esi + 0x88]
lea ebp, [edi*4]
mov edx, dword [eax + ebp]
lea ecx, [eax + ebp]
mov eax, dword [edx - 8]
push eax
call fcn.0045d110
push eax
push edi
mov ecx, esi
call fcn.004081a0
mov ecx, dword [esi + 0x88]
push 0xffffffffffffffff
add ecx, ebp
call fcn.0045d15f
mov eax, dword [esi + 0x20]
inc bl
mov byte [esp + 0x14], bl
mov edi, dword [esp + 0x14]
and edi, 0xff
cmp edi, eax
jl 0x408ac6
push 0
push 3
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0xffffff
call fcn.00430680
lea ecx, [esp + 0x40]
call fcn.00405930
push ecx
mov ecx, esi
mov eax, esp
mov byte [esp + 0x3d4], 5
mov dword [esp + 0x18], esp
mov dword [eax], 0x7799cc
call fcn.00405de0
lea eax, [esp + 0x18]
lea ecx, [esp + 0x34]
push eax
push 1
push ecx
mov ecx, esi
call fcn.00408350
mov eax, dword [esi + 0x14]
xor edi, edi
test eax, eax
jle 0x408b8b
mov edx, dword [esi + 0x10]
mov eax, dword [edx + edi*4]
mov ecx, dword [eax - 8]
push ecx
push eax
lea ecx, [esp + 0x20]
call fcn.0045c694
mov eax, dword [esi + 0x14]
inc edi
cmp edi, eax
jl 0x408b6f
mov edi, str.__TABLE__n__BODY__n__HTML_
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
push ecx
push str.__TABLE__n__BODY__n__HTML_
lea ecx, [esp + 0x20]
call fcn.0045c694
lea ecx, [esp + 0x18]
call fcn.0045c799
lea ecx, [esp + 0x34]
mov byte [esp + 0x3d0], 3
call fcn.0045cce0
lea ecx, [esp + 0x10]
mov byte [esp + 0x3d0], 0
call fcn.0045cce0
lea ecx, [esp + 0x18]
mov dword [esp + 0x3d0], 0xffffffff
call fcn.0045c480
mov eax, 1
mov ecx, dword [esp + 0x3c8]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x3c4
ret