Function at 0x6c5f69
Capabilities:
Get number of processors

Disassembly:
add dword [esp + 0x18], 0xc
jmp 0x6e3f76
mov dword [esp + 0xc], ecx
cmp ebx, ecx
jmp 0x9ddc91
mov dword [esp + 0x10], edx
jmp 0x747390
mov eax, dword [ebp + 0x28]
cmp eax, 0x5fbe7615
test di, 0x39b6
sub eax, 2
je 0x9ba80f
dec eax
jmp 0x783b86
neg esi
jmp 0x6c53aa
push edx
jmp 0x7955fa
mov edx, 0x68
jmp 0x6925fb
call fcn.0069bcf7
add esp, 4
mov ebx, ecx
mov eax, edi
adc di, 0x42b7
neg eax
sbb eax, eax
or edi, 0x7ce9105d
xchg di, bx
bts ecx, ecx
and eax, 0x40000009
bt cx, 0x63
add eax, 0x80000006
xchg ch, ch
mov ecx, dword [esp + 0x3c]
mov di, 0x2dda
mov dword fs:[0], ecx
not ebx
pop edi
pop esi
mov bh, 0xc7
not bl
pop ebx
mov esp, ebp
movzx ebp, si
cmovnp ebp, esp
not ebp
pop ebp
ret 0x28
push eax
call fcn.006a1350
mov eax, dword [esp + 0x18]
lea esp, [esp + 0xc]
cmp edx, 0x41e1065e
clc
stc
add eax, dword [edi + 0x3c]
jmp 0xa23f5c
mov ebx, dword [esp + 0x34]
cmp ecx, 0x6d325bd1
test bl, 0x6f
cmc
cmp dword [ebp + 0x24], ecx
sbb eax, eax
and eax, reloc.WS2_32.dll_getpeername
jmp 0x6ebed8
sbb esi, esi
mov dword [edi + 0x2c], eax
cmc
mov dword [edi + 0x34], eax
ror ax, cl
movzx eax, word [esp + 0x24]
clc
test dh, bh
and esi, 0xfffffff1
test cx, 0x485e
cmc
clc
lea esi, [esi + 0x10]
cmp dword [esp + 0x14], 0x80000005
jmp 0x9aab45
push ebp
mov ebp, esp
or ax, si
and esp, 0xfffffff8
add ah, 0xa5
push 0xffffffffffffffff
push 0x6a6088
mov eax, dword fs:[0]
stc
push eax
mov dword fs:[0], esp
clc
sub esp, 0x30
test ch, ah
cmc
push ebx
rol bl, cl
stc
xadd bh, bh
sub eax, eax
cmovge bx, ax
not bl
mov ebx, ebp
push esi
mov bl, 0xc5
setae bh
xchg ebx, esi
push edi
not si
bswap di
mov edi, dword [ebp + 0x2c]
movsx bx, bh
mov ebx, 0x14244d7
xchg bl, bh
mov ebx, ecx
mov dword [esp + 0x2c], eax
movzx ecx, si
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
xchg si, si
not si
movzx ecx, bp
mov esi, dword [ebp + 8]
mov cl, dl
mov ecx, dword [ebp + 0xc]
jmp 0x724279
je 0x6db218
mov edx, dword [esp + 0x28]
jmp 0xa6be93
je 0xa3e163
mov edx, dword [esp + 0x28]
jmp 0xa048fb
jmp 0x9ba81d
mov eax, dword [esp + 0xc]
cmp eax, edi
jmp 0x7a811c
dec dword [esp + 0x20]
mov dword [esp + 0x1c], edi
mov edi, dword [esp + 0xc]
jmp 0x78a50a
jmp fcn.0079f89b
mov dword [esp + 0x14], eax
sal ah, cl
mov eax, dword [ebp + 0x28]
sub eax, 2
jmp 0x74b791
sbb esi, esi
clc
mov dword [edi + 0x2c], eax
mov dword [edi + 0x34], eax
bswap ax
bt ax, 0xec
movzx eax, word [esp + 0x24]
and esi, 0xfffffff1
lea esi, [esi + 0x10]
stc
cmp edi, 0x377e6c49
clc
cmp dword [esp + 0x14], 0x80000005
jmp 0x9b083c
mov edx, dword [esp + 0x10]
mov ebx, esi
mov eax, dword [esp + 0x18]
rcr bl, cl
mov bh, 0x11
mov esi, dword [ebp + 8]
rcl ecx, 0xd7
mov ecx, dword [eax]
ror bl, cl
mov dword [esp + 0x24], ecx
cmp ebx, esi
mov ecx, dword [eax + 4]
movzx bx, bh
rcl ebx, 0xa7
bt ebx, esi
mov eax, dword [eax + 8]
mov ebx, dword [eax + 8]
clc
cmp ebp, esp
mov dword [esp + 0x28], ecx
bswap cx
mov ecx, dword [esi + 4]
mov esi, dword [eax + 4]
and eax, esi
btc ax, dx
bswap ax
mov eax, edi
test esi, edx
cmc
neg eax
test sp, si
cmp edi, esp
and eax, 7
cmc
lea edi, [edi + eax]
cmp esi, eax
push edx
mov dword [esp + 0x10], edi
cmc
add edi, dword [ebp + 0x20]
cmc
push 0
stc
push edi
stc
clc
xor esi, ecx
xor ebx, ecx
jmp 0x78c2c0
jae 0x691820
mov eax, dword [esp + 0x2c]
push eax
call fcn.0069bcf7
mov eax, 0xc0000004
jmp 0x77cd34
mov eax, dword [ebp + 0x28]
mov ecx, dword [ebp + 0x24]
not edx
mov edx, dword [ebp + 0x20]
jmp 0x9e8384
xor edi, edi
jmp 0x73c64c
push ebx
jmp 0x736918
mov dword [edi + 0x30], ebx
mov dword [edi + 0x38], esi
jmp 0x76c98a
je 0x7c53ff
mov ecx, edi
stc
jmp 0x7c53f6
mov dword [esp + 0x48], eax
lea eax, [esp + 0x30]
push eax
jmp 0x770aff
mov dword [esp + 0x20], edi
cmp ebx, edi
jmp 0xa624dc
jmp 0x9ba821
je 0x9f4dfe
dec eax
jmp 0xa055b6
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ebx
jmp 0x7845f1
mov dword [esp + 0xc], eax
test bp, 0x29ce
rcr eax, 0x3e
btc eax, ebp
mov eax, dword [esp + 0x20]
test sp, bx
test eax, eax
jmp 0x72dc60
jne 0x697cfd
mov ecx, dword [esp + 0x2c]
push ecx
jmp 0x6bd0ce
mov dword [edi + 0x3c], eax
jmp 0x6c615c
push edi
push esi
jmp 0x9e1fd4
mov dword [edi + 0x30], ebx
jmp 0x9aef4f
jmp fcn.00a44450
mov dword [esp + 0x10], 0x5e
jmp 0x6da56a
je 0x783991
sub eax, 0x22
jmp 0xa7442c
jmp 0x79555c
jne 0x6ff358
jmp fcn.00a5ee70
call fcn.006a0a80
xor eax, eax
lea esp, [esp + 0xc]
jmp 0x6988f0
mov dword [esp + 0x1c], ebx
jmp 0x6e9ba4
mov edx, dword [esp + 0x10]
cmovs esi, esi
test ebx, esp
sbb si, 0x552e
mov eax, dword [esp + 0x18]
xadd si, bx
mov esi, dword [ebp + 8]
bsf ecx, eax
not cl
btr bx, 0xc3
mov ecx, dword [eax]
test ax, 0x75d5
mov dword [esp + 0x24], ecx
sub bx, 0x61b5
mov ecx, dword [eax + 4]
ror bx, cl
shr bh, 0xd8
bsr ebx, esp
mov eax, dword [eax + 8]
rol bh, cl
mov ebx, dword [eax + 8]
mov dword [esp + 0x28], ecx
bswap ecx
btr ecx, 0x22
cmp sp, 0x489e
mov ecx, dword [esi + 4]
inc esi
bt esi, eax
mov esi, dword [eax + 4]
or ax, 0x8c9
mov eax, edi
neg eax
cmp di, bp
and eax, 7
add edi, eax
test ecx, 0x1c6f0065
cmp esi, edi
push edx
jmp 0x7ba80f
mov dword [esp + 0x18], 0xc0000002
jmp 0x99e724
add eax, dword [esp + 0x10]
cmp esp, 0x73751396
mov dword [esp + 0xc], eax
cmp esi, 0x6bb0494b
mov eax, dword [esp + 0x1c]
test eax, eax
jmp 0xa74f3a
mov dword [esp + 0x18], eax
jmp 0x7921c5
call fcn.006a1350
mov eax, dword [esp + 0x18]
test ah, 0x50
clc
add esp, 0xc
clc
add eax, dword [edi + 0x3c]
jmp 0x7a811c
mov dword [esp + 0x10], edi
clc
add edi, dword [ebp + 0x20]
push 0
push edi
cmp bp, 0x23a9
cmc
jmp 0x9e0b08
sub ecx, eax
cmp ax, 0x166b
mov dword [eax], ecx
cmc
add dword [esp + 0x18], 0xc
dec dword [esp + 0x1c]
jmp 0x9cf61f
call fcn.0069bcf7
mov eax, dword [esp + 0x18]
jmp fcn.00a44450
push eax
jmp 0x7b0487
mov dword [edi + 0x28], ebx
jmp 0x725c59
push edx
cwd
mov edx, dword [ebp + 0x14]
jmp fcn.00a398ab
mov dword [edi + 0x38], esi
mov dword [edi + 0x3c], eax
jmp 0x6c62b3
mov dword [edi + 0x28], ebx
jmp 0x775e71
mov dword [esp + 0x10], 0x44
sub edx, 0x79e16090
mov edx, dword [esp + 0x10]
cmp dword [ebp + 0x24], edx
jmp 0x71e0ed
dec dword [esp + 0x18]
jmp 0xa5b147
jmp 0x6ff36d
mov dword [esp + 0x20], edi
movzx edi, bp
mov edi, edx
mov edi, dword [esp + 0xc]
jmp 0xa5ee6a
jbe 0x6c4d3a
mov edi, dword [esp + 0x2c]
mov dword [esp + 0x18], ebx
shr ax, cl
xor bh, bl
mov ebx, dword [esp + 0xc]
sbb ah, bl
bsf ax, cx
neg ebx
lea eax, [edx + 7]
clc
test bp, cx
and ebx, eax
test bp, cx
add dword [esp + 0xc], ebx
movzx eax, word [edi]
btr bx, 9
btc bx, 0x5b
neg ebx
mov ebx, ecx
neg ebx
test bx, 0x6c0d
cmp dx, 0x706f
clc
lea eax, [eax + edx + 7]
and eax, ebx
add ecx, eax
cmp bp, 0xd2b
add edi, 0xc
jmp 0x9c14f0
xor esi, ecx
cmc
test bx, sp
cmp eax, 0x39d701c9
xor ebx, ecx
call fcn.006a0a80
xor eax, eax
cmp bh, 0xc7
stc
add esp, 0xc
neg esi
jmp 0x6fc155
call fcn.009f3894
test al, al
jmp 0xa1600a
jbe fcn.00a5ee70
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], ebx
jmp 0x9c7945
push edi
push ebx
push eax
movsx eax, di
cbw
mov eax, dword [ebp + 0x1c]
jmp 0x9fc61d
sub edi, edi
mov dword [esp + 0x20], edi
test ecx, esi
clc
cmp ebx, edi
jbe fcn.00a5ee70
mov eax, dword [esp + 0x2c]
jmp 0x74f0c1
push ecx
movzx cx, ch
mov ecx, 0x3ade78d0
not ch
mov ecx, dword [ebp + 0x18]
jmp 0x9ad049
push eax
push edx
not al
setbe ah
bswap eax
lea eax, [edi + 0x44]
jmp 0x6c4c64
je 0x722dbe
sub eax, 0x22
je 0xa7c2c8
mov edx, dword [esp + 0x2c]
jmp 0x69abbb
je 0x71e518
mov ebx, dword [esp + 0x34]
sub ecx, ecx
cmp ebp, 0x63a8441c
clc
cmp ebx, ecx
jmp 0x75fd46
jmp fcn.00a44450
jmp 0xa3e16b
jae 0x6c4d2c
mov ecx, dword [esp + 0x2c]
push ecx
jmp 0xa93657
push edx
call fcn.0069bcf7
mov eax, 0xc0000002
jmp 0xa1d0bb
mov eax, dword [esp + 0xc]
cmc
test ah, 0x36
add eax, dword [esp + 0x10]
test ebp, edx
jmp 0x753450
jne 0x9ddca4
mov eax, dword [ebp + 0x24]
test dh, 0x1b
cmp eax, dword [esp + 0xc]
jmp 0xa2879f
jne 0x795539
jbe fcn.00a5ee70
mov eax, dword [esp + 0x2c]
jmp 0x7a9cc1
push eax
movsx eax, sp
cwde
push edx
cmovae ax, bp
lea eax, [edi + 0x68]
jmp 0x9a8fb2
je 0x6b7a51
mov edx, dword [esp + 0x2c]
jmp 0xa3926e
je 0x68fad0
mov ecx, edi
test di, 0x25a9
sub ecx, eax
cmp ebx, ebx
mov dword [eax], ecx
cmc
jmp 0x68fad0
xor edi, edi
mov dword [esp + 0x1c], edi
cmp ebx, edi
jmp 0x9e76a7
call fcn.0069bcf7
mov eax, 0xc0000023
jmp fcn.00a44450