Function at 0x110a1be0
Capabilities:
Check for time delay via gettickcount
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x111e0550
mov eax, dword fs:[0]
push eax
sub esp, 0x44
push ebx
push esi
push edi
mov eax, dword [0x11279148]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov eax, dword [esi + 4]
mov ecx, dword [eax + 0x30]
xor ebx, ebx
push ebx
push ebx
push str.DisableWirelessInfo
push str.Client
call fcn.110bbc00
test eax, eax
jne 0x110a1e5b
mov ecx, dword [0x1127ba18]
mov eax, 0x66666667
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
lea edx, [eax + eax*4]
mov eax, ecx
inc ecx
sub eax, edx
mov dword [0x1127ba18], ecx
jne 0x110a1e5b
call dword [sym.imp.KERNEL32.dll_GetTickCount]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x1c], eax
call fcn.111d27d0
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], ebx
call fcn.111d2420
mov ecx, dword [esi + 4]
mov edi, eax
call fcn.110c7040
push eax
push 0x400
lea ecx, [ebp - 0x50]
call fcn.1111a110
mov edx, dword [ebp - 0x50]
mov eax, dword [edx + 0xc]
lea ecx, [ebp - 0x14]
push ecx
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 1
mov dword [ebp - 0x14], 0xb8
call eax
movzx ecx, word [edi + 8]
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x14]
mov dword [ebp - 0x14], ecx
push edx
mov edx, dword [eax + 0xc]
lea ecx, [ebp - 0x50]
call edx
mov eax, dword [edi + 4]
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
cmp esi, eax
je 0x110a1dac
lea ebx, [ebx]
mov eax, dword [ebp + 8]
mov al, byte [eax + 0x449]
test al, al
je 0x110a1d1d
mov ecx, dword [esi + 0x28]
cmp dword [ecx + 0x28], 0
je 0x110a1d1d
lea ecx, [ebp - 0x50]
call fcn.110e3ac0
mov eax, dword [ebp - 0x50]
lea edx, [ebp - 0x18]
push edx
mov edx, dword [eax + 0xc]
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x18], 0xb8
call edx
mov edx, dword [ebp - 0x50]
lea eax, [ebp - 0x18]
push eax
mov eax, dword [edx + 0xc]
mov ebx, 1
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x18], ebx
call eax
jmp 0x110a1d25
test ebx, ebx
jne 0x110a1d25
test al, al
jne 0x110a1d98
mov ecx, dword [esi + 0x28]
mov edx, dword [ebp - 0x50]
mov eax, dword [edx + 0x40]
push ecx
lea ecx, [ebp - 0x50]
call eax
mov ecx, dword [esi + 0x28]
movzx edx, byte [ecx + 0x24]
mov byte [ebp - 0xd], dl
mov edx, dword [ebp - 0x50]
lea eax, [ebp - 0xd]
push eax
mov eax, dword [edx + 0x14]
lea ecx, [ebp - 0x50]
call eax
mov ecx, dword [esi + 0x28]
movzx edx, byte [ecx + 0x28]
mov byte [ebp - 0xe], dl
mov edx, dword [ebp - 0x50]
lea eax, [ebp - 0xe]
push eax
mov eax, dword [edx + 0x14]
lea ecx, [ebp - 0x50]
call eax
mov ecx, dword [esi + 0x28]
mov edx, dword [ebp - 0x50]
mov eax, dword [edx + 0x40]
add ecx, 0x34
push ecx
lea ecx, [ebp - 0x50]
call eax
mov ecx, dword [esi + 0x28]
cmp dword [ecx + 0x2c], 1
lea eax, [ebp - 0xf]
setne dl
mov byte [ebp - 0xf], dl
mov edx, dword [ebp - 0x50]
push eax
mov eax, dword [edx + 0x14]
lea ecx, [ebp - 0x50]
call eax
test ebx, ebx
jne 0x110a1dac
lea ecx, [ebp - 0x14]
call fcn.11195240
mov esi, dword [ebp - 0x14]
cmp esi, dword [edi + 4]
jne 0x110a1cd0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [ebp - 0x1c]
cmp eax, 0x64
jb 0x110a1dc8
push eax
push str.Info._NC_WIRELESS_took__d_ms_n
call fcn.111bd7b0
add esp, 8
test ebx, ebx
jne 0x110a1dd7
mov ecx, dword [ebp + 8]
cmp byte [ecx + 0x449], bl
jne 0x110a1e40
mov edx, dword [ebp - 0x50]
mov eax, dword [edx + 0xa4]
lea ecx, [ebp - 0x50]
call eax
test al, al
jne 0x110a1e00
push 0x13a
push str.e:_nsmsrc_nsm14101410fctl32DataStream.h
push str.IsA__
call fcn.11067750
add esp, 0xc
mov edx, dword [ebp - 0x50]
mov eax, dword [edx + 0xa4]
mov esi, dword [ebp - 0x44]
lea ecx, [ebp - 0x50]
call eax
test al, al
jne 0x110a1e2c
push 0x135
push str.e:_nsmsrc_nsm14101410fctl32DataStream.h
push str.IsA__
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx + 4]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x3c]
mov edx, dword [edx + 0x48]
push 0
push esi
push eax
call edx
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0
call fcn.1111ab70
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
call fcn.111d2390
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret