Function at 0x6c95d667
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push ebx
push edx
add esp, 4
or ebx, 0x1f56
jmp 0x6c95d577
or ebx, 0x1243f
sub ebx, 0x16e93
pop ebx
push edi
xor edi, 0xbf77
sub edi, 0x1778f
xor edi, 0x125f1
pop edi
lea edx, [ebp - 0x1740]
mov dword [ebp - 0xcc4], edx
mov eax, dword [ebp - 0x518]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xcc0], ecx
xor edx, edx
mov word [ebp - 0x21c], dx
xor eax, eax
mov word [ebp - 0x38], ax
push edi
push ebx
add esp, 4
or edi, 0xd598
pop edi
push edx
and edx, 0xecc0
or edx, 0x25bb
jmp 0x6c95d5e0
call 0x6c95d5f0
add byte [edx + 0x3f], al
aaa
dec esp
inc eax
inc eax
aaa
inc ebp
cmp bh, byte [0x5a04c483]
mov ecx, dword [ebp - 0xcc0]
mov dx, word [ecx]
mov word [ebp - 0x1042], dx
mov eax, dword [ebp - 0xcc0]
add eax, 2
mov dword [ebp - 0xcc0], eax
mov cx, word [ebp - 0x1042]
mov word [ebp - 0x21c], cx
mov edx, dword [ebp - 0xcc4]
mov ax, word [edx]
mov word [ebp - 0x1044], ax
mov ecx, dword [ebp - 0xcc4]
add ecx, 2
mov dword [ebp - 0xcc4], ecx
mov dx, word [ebp - 0x1044]
mov word [ebp - 0x38], dx
push edx
add edx, 0x8521
pop edx
push edx
push esi
add esp, 4
call 0x6c95d667
add byte [edx + 0x39], cl
dec esi
aaa
inc edi
inc esp
dec eax
aaa
inc ebp
add esp, 4
or edx, 0x2514
pop edx
push ebx
push edi
add esp, 4
or ebx, 0x1252b
pop ebx
movzx eax, word [ebp - 0x38]
test eax, eax
jne 0x6c95d69a
movzx ecx, word [ebp - 0x21c]
movzx edx, word [ebp - 0x38]
sub ecx, edx
mov dword [ebp - 0x1624], ecx
jmp 0x6c95d6f4
movzx eax, word [ebp - 0x21c]
movzx ecx, word [ebp - 0x38]
cmp eax, ecx
je 0x6c95d5c2
movzx edx, word [ebp - 0x21c]
xor edx, 0x20
movzx eax, word [ebp - 0x38]
cmp edx, eax
je 0x6c95d5c2
movzx ecx, word [ebp - 0x21c]
movzx edx, word [ebp - 0x38]
cmp ecx, edx
jge 0x6c95d6de
mov dword [ebp - 0x1620], 0xffffffff
jmp 0x6c95d6e8
mov dword [ebp - 0x1620], 1
mov eax, dword [ebp - 0x1620]
mov dword [ebp - 0x1624], eax
cmp dword [ebp - 0x1624], 0
jne 0x6c95d73d
push ecx
or ecx, 0x9ffc
jmp 0x6c95d70b
jmp 0x6c95d710
and ecx, 0x1265b
pop ecx
push esi
push edx
add esp, 4
sub esi, 0xd3a4
xor esi, 0xaf73
add esi, 0x311
pop esi
mov ecx, dword [ebp - 0x518]
mov dword [ebp - 0x2f4], ecx
jmp 0x6c95d7a5
push edx
push eax
add esp, 4
xor edx, 0x9338
call 0x6c95d756
add byte [0x4e504e3a], bh
dec edx
xor bh, byte [esi]
add esp, 4
add edx, 0xff36
call 0x6c95d76b
add byte [edi], bh
dec esi
cmp eax, 0x834e4339
les eax, [edx + ebx*2]
mov edx, dword [ebp - 0x518]
mov eax, dword [edx]
mov dword [ebp - 0x518], eax
mov ecx, dword [ebp - 0x518]
cmp ecx, dword [ebp - 0xcc8]
je 0x6c95d79b
mov edx, dword [ebp - 0x518]
cmp dword [edx + 0x30], 0
jne 0x6c95d566
mov dword [ebp - 0x2f4], 0
push eax
xor eax, 0x3cb2
sub eax, 0x2352
and eax, 0x1455d
pop eax
push esi
push edx
add esp, 4
add esi, 0x16fee
xor esi, 0xdcbe
and esi, 0x1632b
sub esi, 0xe00f
pop esi
cmp dword [ebp - 0x2f4], 0
jne 0x6c95e0dc
mov eax, 0x6b
mov word [ebp - 0x17a0], ax
mov ecx, 0x65
mov word [ebp - 0x179e], cx
mov edx, 0x72
mov word [ebp - 0x179c], dx
mov eax, 0x6e
mov word [ebp - 0x179a], ax
call 0x6c95d813
mov ecx, 0x65
mov word [ebp - 0x1798], cx
mov edx, 0x6c
mov word [ebp - 0x1796], dx
mov eax, 0x33
mov word [ebp - 0x1794], ax
mov ecx, 0x32
mov word [ebp - 0x1792], cx
mov edx, 0x2e
mov word [ebp - 0x1790], dx
mov eax, 0x64
mov word [ebp - 0x178e], ax
mov ecx, 0x6c
mov word [ebp - 0x178c], cx
mov edx, 0x6c
invalid
invalid
xchg ebp, eax