Function at 0x40f444
Capabilities:
Get number of processors

Disassembly:
cmp byte [esi + 0x39], ah
xor dh, byte [ebx]
bound esp, qword [ebx + 0x32]
cmp byte fs:[ebx], dh
bound esp, qword [ebp + 0x62]
aaa
xor al, 0x39
xor dh, byte fs:[ecx]
xor esi, dword [ecx]
xor dword [edi], esi
popal
xor al, 0x62
xor byte [eax], bh
cmp dword [esi + 0x31], esp
xor dh, byte gs:[eax]
aaa
bound esi, qword [eax]
aaa
popal
xor al, 0x64
bound esi, qword gs:[edx]
arpl word gs:[ebx], si
aaa
bound esp, qword [edx + 0x62]
xor dword [ecx + 0x61], esp
aaa
xor al, 0x32
popal
xor esi, dword [ebx]
xor ax, 0x3062
cmp byte [ecx + 0x30], ah
xor al, 0x36
xor esp, dword [esp + 0x34]
xor dword [eax + esi + 0x38], esp
xor dword [ebx], esi
cmp byte fs:[ecx + 0x36], ah
arpl word [eax], si
cmp byte [esi + 0x36], ah
xor esi, dword [edi]
bound edi, qword gs:[eax]
xor byte fs:[ecx], dh
xor esi, dword [0x63346562]
xor byte [eax], bh
popal
xor dh, byte [eax]
xor dword [ecx + edi + 0x66], esp
xor ax, 0x3933
popal
xor esp, dword [esi + esi + 0x32]
xor dword [edx], esi
cmp dword [ebp + 0x66], esp
xor dh, byte [ebx]
xor bh, byte [ecx]
aaa
xor byte [ecx], bh
xor esi, dword [ecx]
popal
xor esi, dword [edi]
xor byte [edx], dh
xor byte ss:[eax], bh
popal
xor ah, byte [ebp + 0x62]
popal
cmp byte [esi], dh
aaa
aaa
cmp dword [esi + 0x32], esp
bound esi, qword [0x33366639]
bound esp, qword [edx + 0x34]
popaw
xor dword [eax], esi
cmp byte [edx + 0x61], ah
xor ah, byte [ecx + 0x34]
cmp dword fs:[ecx], esi
xor dword [esp], esi
xor byte [eax], bh
popal
xor al, 0x66
xor eax, 0x37306531
popal
arpl word [edi], si
aaa
cmp dword [edi], esi
xor byte [ebx + 0x63], ah
xor dh, byte ss:[ebx]
xor eax, 0x34636538
xor dword [ecx], edi
arpl word [ebx + esi + 0x64], sp
xor eax, 0x31663134
xor byte [eax], bh
popal
xor al, 0x37
arpl word [ebx], si
bound esi, qword [0x30616365]
xor dh, byte [edx]
xor esi, dword fs:[eax]
xor ah, byte [ebp + 0x66]
cmp dword [ebp + esi + 0x63], esp
xor byte [ebx + 0x38], ah
xor dword fs:[eax], esi
xor edi, dword [ecx]
xor eax, 0x33613562
xor byte [eax], bh
popal
aaa
xor eax, 0x37333964
xor dword [ecx + esi], esi
xor si, word [edi]
xor al, 0x30
cmp dword [edx + 0x31], esp
xor byte [0x66396231], dh
xor dword [ebp + 0x65], esp
xor eax, 0x64353932
popal
xor byte [edx + 0x64], ah
xor byte [eax], bh
popal
arpl word ss:[eax], si
cmp dword [edx + 0x39], esp
xor al, 0x37
cmp byte [edx], dh
aaa
popal
xor esp, dword [ecx + 0x31]
xor bh, byte [ecx]
bound esp, qword fs:[esi + 0x32]
arpl word [ebx], si
xor byte [edx], dh
xor eax, 0x65636430
bound esi, qword [eax]
popal
xor dh, byte [ebx]
xor byte [eax], bh
popal
cmp byte gs:[ecx], dh
bound esi, qword [eax]
popal
xor ah, byte [ebx + 0x34]
xor ah, byte [ebp + 0x32]
xor bh, byte [ecx]
xor eax, 0x32376564
cmp dword [eax], esi
arpl word [ecx], si
xor ax, 0x3834
bound di, dword [ecx]
xor eax, 0x61383061
cmp byte [0x39616139], dh
cmp byte [ebp + 0x35], ah
cmp dword [ecx], edi
xor dword [ebp + 0x30], esp
xor eax, 0x63323965
xor edi, dword [eax]
cmp dword [ebx], esi
xor si, word fs:[ebx + esi]
cmp dword [edx], esi
cmp byte fs:[eax + esi], dh
xor esi, dword gs:[eax]
xor byte [eax], bh
popal
popal
bound esp, qword [ebx + esi + 0x61]
cmp byte [ecx + 0x61], ah
xor al, 0x37
bound esi, qword [ecx]
aaa
popal
cmp dword [eax], edi
xor dh, byte [ecx]
xor dword [ebx], esi
cmp byte [edi], dh
arpl word [ebx], si
xor al, 0x65
arpl word [esi + 0x34], sp
xor dword fs:[ebx + 0x31], esp
popal
xor byte [eax], bh
popal
arpl word fs:[ecx], si
xor byte [eax], dh
bound esi, qword [0x36613931]
cmp byte [edx], dh
bound esi, qword [ecx]
arpl word [edx + 0x34], sp
xor al, 0x38
xor eax, 0x37393965
cmp byte [ebx + 0x32], ah
arpl word [eax], si
popal
xor esi, dword [ecx]
xor esi, dword ss:[edx]
xor byte [eax], bh
popal
xor esp, dword gs:[edx + 0x66]
cmp byte gs:[ecx + 0x38], ah
xor dword fs:[ebx], esi
xor dword [0x66323835], esi
cmp byte [edx + 0x65], ah
xor byte fs:[0x30303635], dh
bound esi, qword [esi]
cmp dword [ebx + esi + 0x39], esp
arpl word [esi], si
popal
xor byte [eax], bh
popal
xor eax, 0x30393233
xor byte [0x37393331], dh
bound edi, qword ss:[ecx]
xor byte [edx + 0x36], ah
aaa
cmp dword [esi], esi
cmp byte [ecx + 0x30], ah
xor al, 0x64
cmp word [esi + 0x64643639], si
aaa
xor byte [eax], dh
cmp byte [ecx + 0x65], ah
popal
xor byte [ebx], dh
bound esi, qword ss:[ecx]
xor dh, byte [edi]
xor eax, 0x65643733
xor al, 0x36
arpl word ss:[ebx + 0x36], sp
cmp byte [ecx], dh
xor dword [edx + esi], esi
xor byte [esi], dh
cmp dword [ecx + 0x35], esp
cmp dword [ebx + 0x63], esp
xor byte [eax], dh
cmp byte [ecx + 0x65], ah
xor eax, 0x36386466
xor dword [ebp + 0x31], esp
xor al, 0x37
cmp dword [edx + 0x33], esp
xor edi, dword [eax]
aaa
popal
xor esi, dword [esi]
xor byte [edi], dh
xor edi, dword gs:[ecx]
cmp dword [ebp + 0x34], esp
popal
bound edi, qword fs:[ecx]
bound edi, qword fs:[eax]
xor byte [eax], bh
bound esi, qword [ecx]
aaa
xor dh, byte ss:[eax]
bound si, dword fs:[ebx]
xor bh, byte [ecx]
popal
aaa
aaa
aaa
xor al, 0x37
xor dword [esi], esi
xor al, 0x35
bound esp, qword [ebp + 0x39]
xor esi, dword [edx]
popal
cmp byte [ebx], dh
aaa
xor byte gs:[eax], bh
bound esi, qword [ecx]
bound esi, qword [eax]
aaa
cmp dword [eax], edi
xor byte [0x33376261], dh
xor dword [esi + 0x39], esp
bound esi, qword [ebx]
xor byte [ecx], bh
cmp byte [eax], bh
xor byte [ecx + edi], dh
xor eax, 0x61656636
cmp dword gs:[edx], esi
xor ah, byte [ebp + 0x30]
cmp byte [edx + 0x39], ah
cmp dword [ecx], edi
xor dword [esi], esi
arpl word [ecx], di
cmp byte [ebp + 0x31], ah
xor eax, 0x32633666
cmp byte [edx + esi + 0x34], ah
aaa
xor esp, dword [ebp + 0x35]
xor esp, dword [edx + 0x34]
xor eax, 0x33393561
cmp dword [ebp + 0x32], esp
xor byte gs:[eax], bh
bound esp, qword [ecx + 0x38]
xor dword [esi + 0x32], esp
xor ax, 0x3230
xor dword [esi], esi
cmp byte [eax], bh
xor dh, byte [ecx]
cmp byte [ecx], dh