Function at 0x466e38
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffdcc
push ebx
push esi
push edi
xor eax, eax
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp + 8]
xor eax, eax
push ebp
push 0x46710b
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 4], 0x80004005
xor eax, eax
mov dword [ebp - 0x10], eax
xor eax, eax
mov dword [ebp - 0xc], eax
lea edx, [ebp - 0x230]
mov eax, dword [ebx + 0x2c]
call fcn.00407368
mov edx, dword [ebp - 0x230]
mov eax, dword [0x4865a8]
mov eax, dword [eax]
mov ecx, dword [eax]
call dword [ecx + 0x50]
mov esi, eax
cmp esi, 0xffffffff
jle 0x4670e0
xor edx, edx
push ebp
push 0x4670d9
push dword fs:[edx]
mov dword fs:[edx], esp
mov eax, dword [0x4865a8]
mov eax, dword [eax]
mov edx, esi
mov ecx, dword [eax]
call dword [ecx + 0x18]
mov dword [ebp - 8], eax
push 0x40
mov ecx, dword [0x486600]
mov ecx, dword [ecx]
mov dl, 1
mov eax, dword [0x40da98]
call fcn.00411104
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 8]
mov edx, dword [eax + 4]
xor ecx, ecx
mov eax, dword [ebp - 0xc]
mov edi, dword [eax]
call dword [edi + 0xc]
mov dl, 1
mov eax, dword [0x40db58]
call fcn.00402f3c
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 8]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x10]
call fcn.00410f40
xor edx, edx
mov eax, dword [ebp - 0x10]
call fcn.00410e04
mov dl, 1
mov eax, dword [0x40db58]
call fcn.00402f3c
mov edi, eax
mov dword [ebx + 0x38], edi
mov edx, edi
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebp - 0x10]
call fcn.0045de5c
mov eax, dword [ebx + 0x38]
xor edx, edx
call fcn.00410e04
mov edx, dword [ebx + 0x38]
mov eax, ebx
call fcn.00466af4
cmp byte [ebx + 0x31], 0
je 0x46709b
lea ecx, [ebp - 0x1c]
mov eax, dword [0x4865a8]
mov eax, dword [eax]
mov edx, esi
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x230]
mov eax, dword [ebp - 0x1c]
call fcn.00407b10
mov eax, dword [ebp - 0x230]
mov ecx, 0xff
mov edx, 2
call fcn.00403f7c
push 0
lea eax, [ebp - 0x229]
push eax
mov eax, dword [ebp - 0x18]
call fcn.00403f3c
mov esi, eax
push esi
push 0
lea edx, [ebp - 0x230]
mov eax, dword [ebp - 0x1c]
call fcn.00407ad8
mov eax, dword [ebp - 0x230]
call fcn.00403f3c
push eax
call sub.WININET.DLL_CreateUrlCacheEntryA
lea eax, [ebp - 0x14]
lea edx, [ebp - 0x229]
mov ecx, 0x201
call fcn.00403d28
lea edx, [ebp - 0x230]
mov eax, dword [ebp - 0x1c]
call fcn.00407ad8
mov eax, dword [ebp - 0x230]
push eax
lea edx, [ebp - 0x234]
mov eax, dword [ebp - 0x14]
call fcn.00407aa4
mov edx, dword [ebp - 0x234]
lea eax, [ebp - 0x14]
pop ecx
call fcn.00403dc4
push 0xffff
mov ecx, dword [ebp - 0x14]
mov dl, 1
mov eax, dword [0x40da98]
call fcn.00411104
mov dword [ebp - 0x28], eax
mov edx, dword [ebx + 0x38]
xor ecx, ecx
mov eax, dword [ebp - 0x28]
call fcn.00410f40
mov eax, dword [ebx + 0x38]
xor edx, edx
call fcn.00410e04
lea eax, [ebp - 0x24]
xor ecx, ecx
mov edx, 8
call fcn.00402c14
push 0
push esi
push 0
push 0
push 0
push dword [ebp - 0x20]
push dword [ebp - 0x24]
push dword [ebp - 0x20]
push dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
call fcn.00403f3c
push eax
lea edx, [ebp - 0x230]
mov eax, dword [ebp - 0x1c]
call fcn.00407ad8
mov eax, dword [ebp - 0x230]
call fcn.00403f3c
push eax
call sub.WININET.DLL_CommitUrlCacheEntryA
mov eax, dword [ebp - 0x14]
call fcn.00404570
push eax
push 0xe
mov eax, dword [ebx + 0x1c]
push eax
mov eax, dword [eax]
call dword [eax + 0x10]
mov byte [ebx + 0x30], 0
push 0x64
push 0x64
push 4
mov eax, dword [ebx + 0x1c]
push eax
mov eax, dword [eax]
call dword [eax + 0x14]
xor eax, eax
mov dword [ebp - 4], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4670e0
mov eax, dword [ebp - 0x10]
call fcn.00402f64
mov eax, dword [ebp - 0xc]
call fcn.00402f64
mov eax, dword [ebp - 0x28]
call fcn.00402f64
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x467112
lea eax, [ebp - 0x234]
mov edx, 2
call fcn.00403b20
lea eax, [ebp - 0x1c]
mov edx, 3
call fcn.00403b20
ret