Function at 0x40ece8
Capabilities:
Get number of processors

Disassembly:
cmp dword [ecx], edi
xor ah, byte [edx + 0x62]
xor byte fs:[eax + esi + 0x38], ah
xor al, 0x38
cmp byte [ebp + 0x33], ah
aaa
xor esi, dword [edi]
cmp byte [edi], dh
arpl word [ecx], si
aaa
bound esi, qword [0x64306639]
xor eax, 0x38623163
arpl word [0x36653435], si
xor eax, 0x65663038
xor byte gs:[eax], bh
xor al, 0x61
xor eax, 0x36336130
cmp dword [esi + 0x64], esp
xor byte [ecx + 0x31], ah
bound esp, qword [edx + 0x31]
xor al, 0x65
xor dword gs:[ebp + 0x35], esp
xor dword gs:[esi + 0x38], esp
aaa
xor al, 0x31
xor edi, dword [ecx]
arpl word [ecx + 0x31], sp
xor dword [eax], esi
xor esi, dword [eax]
cmp byte [ecx], dh
aaa
xor esi, dword [0x64656464]
xor al, 0x36
xor al, 0x30
xor al, 0x66
cmp byte [edi], dh
arpl word [ecx], si
xor byte [eax], dh
popal
xor al, 0x65
xor esp, dword [esi + esi + 0x31]
cmp dword [edi], esi
xor dword [edi], esi
xor byte [0x34383066], dh
popal
aaa
xor byte [ecx + 0x36], ah
xor dh, byte fs:[edi]
xor esi, dword [eax]
xor esi, dword [esi]
popal
arpl word gs:[eax], si
aaa
bound esp, qword fs:[ebp + 0x30]
arpl word [eax], di
xor byte [ecx + 0x65], ah
aaa
xor bh, byte [ecx]
aaa
popal
cmp byte [esi], dh
xor byte [eax], bh
xor al, 0x61
popal
xor eax, 0x38316534
xor dh, byte [eax]
xor byte [ebx + 0x64], ah
bound esi, qword [eax]
popal
xor bh, byte [ecx]
popal
xor eax, 0x62353761
xor byte [edx], dh
arpl word [ecx + 0x64], sp
xor al, 0x37
bound esp, qword ss:[esi + 0x34]
xor byte [eax], bh
xor al, 0x62
xor al, 0x37
arpl word [eax], di
arpl word [ecx], di
xor byte [esp + esi], dh
aaa
popal
xor ah, byte gs:[esi + 0x34]
xor al, 0x39
xor eax, 0x66626235
cmp dword [esp], esi
cmp dword fs:[edx + 0x37], esp
xor byte [eax], bh
xor al, 0x63
xor eax, 0x62616132
arpl word [eax], si
xor dh, byte [edi]
xor ah, byte [esi + 0x31]
cmp dword [ebp + 0x63], esp
xor eax, 0x36623462
cmp word ss:[esi + esi], si
aaa
xor bh, byte [eax]
aaa
xor ah, byte [ebx + 0x61]
popal
xor byte [eax], bh
xor al, 0x63
xor dword fs:[edx], esi
cmp byte fs:[edx], dh
xor dword ss:[ecx + 0x66], esp
popal
aaa
aaa
arpl word [esi], si
arpl word [esi + 0x63], sp
xor al, 0x65
xor eax, 0x34633265
xor si, word [edx]
xor al, 0x30
aaa
cmp dword fs:[0x64343830], esi
arpl word [0x61633535], si
aaa
xor esp, dword [edx + 0x65]
xor eax, 0x38396464
cmp byte [ecx + 0x61], ah
xor eax, 0x39616561
cmp byte [ebp + 0x65], ah
aaa
aaa
cmp dword [eax], edi
xor al, 0x38
arpl word [edx + 0x39], sp
xor byte [eax], bh
xor al, 0x65
xor dh, byte [0x64353932]
xor dword [0x32636265], esi
xor dh, byte ss:[edi]
xor esi, dword gs:[ecx]
xor eax, 0x37656462
xor eax, 0x36373133
aaa
xor byte [esi], dh
cmp byte [esi], dh
aaa
bound esi, qword [eax]
cmp byte [esi], dh
popaw
popal
xor dword [edi], esi
xor eax, 0x64616462
xor al, 0x61
xor esi, dword [edx]
xor eax, 0x35396464
cmp byte [0x66636230], dh
xor byte [ecx], dh
cmp byte [ecx + 0x35], ah
xor al, 0x30
xor eax, 0x30353830
xor byte [eax], bh
cmp dword gs:[0x30653339], esi
aaa
xor eax, 0x64353731
cmp byte [ecx], dh
bound esi, qword [esi]
aaa
xor esp, dword [esi + 0x31]
xor eax, 0x32653866
xor dh, byte [edi]
xor dword ss:[eax], edi
cmp dword [eax], esi
cmp byte [0x63353432], dh
xor eax, 0x65393164
aaa
xor al, 0x39
cmp byte gs:[edx], dh
xor ah, byte [ebp + 0x38]
xor dword ss:[ecx + 0x39], esp
bound esi, qword [edi]
xor al, 0x63
xor esi, dword [eax]
xor byte [edi], dh
xor esp, dword [ebp + 0x66]
cmp dword [esi], esi
xor byte [eax], bh
xor eax, 0x38383239
cmp dword [ecx + 0x32], esp
xor dword [ecx], edi
aaa
popal
xor byte ss:[esi + 0x39], ah
cmp byte [esi], dh
xor eax, 0x65653062
aaa
arpl word [ecx + 0x66], sp
cmp byte [ecx], dh
xor al, 0x66
xor al, 0x32
xor dword ss:[eax], esi
cmp byte [0x33373461], dh
xor dh, byte [edi]
xor dword [0x38663962], esi
xor dword [ebx + 0x65], esp
xor dword [esp + 0x36], esp
bound esi, qword [ebx]
bound esp, qword [ebx + 0x62]
bound esi, qword gs:[edx]
bound esi, qword [0x39363239]
cmp byte [eax], bh
xor dh, byte [eax]
cmp byte [0x39613463], dh
cmp byte [ebx + 0x62], ah
cmp word [ebx], si
cmp byte gs:[ebx], dh
xor byte gs:[edx + 0x34], ah
xor byte [edx + 0x35], ah
bound esi, qword [eax + edi]
xor dword [ebp + 0x61], esp
xor al, 0x36
cmp byte [edi], dh
xor esp, dword [ecx + 0x39]
bound si, dword [ecx]
xor dword [eax], esi
cmp byte [0x38663064], dh
aaa
xor eax, 0x61393736
arpl word [eax], si
xor byte [ecx], dh
aaa
xor byte [edi], dh
bound esi, qword ss:[ebx]
xor eax, 0x64386465
bound esi, qword [edx]
xor dword [esi], esi
arpl word [ecx], si
cmp byte [eax + esi + 0x38], ah
xor eax, 0x30326364
xor byte [esp + esi], dh
xor al, 0x34
aaa
cmp word fs:[edx], si
xor dword [esi + 0x61666463], esi
xor eax, 0x37613262
xor byte [ecx], bh
cmp byte [ecx], dh
cmp dword [ebx + 0x65], esp
cmp byte gs:[esi + 0x38], ah
xor dword fs:[eax], esi
cmp byte [0x65326465], dh
xor edi, dword [ecx]
xor dword [ecx + 0x38], esp
aaa
xor dword [ebx + 0x37], esp
bound esp, qword [ecx + 0x65]
cmp byte [edi], dh
xor byte gs:[edx], dh
xor bh, byte [eax]
bound esi, qword [0x61623634]
xor dword fs:[ebp + 0x66], esp
xor dh, byte [ecx]
aaa
xor byte [eax], bh
xor byte ss:[esi], dh
xor byte gs:[0x33383732], dh
xor esi, dword [edi]
cmp byte fs:[0x39376532], dh
xor edi, dword [ecx]
arpl word [esi + 0x65], sp
cmp byte [edx + esi], dh
xor eax, 0x65303361
arpl word [eax + esi], si
xor esp, dword fs:[esi + 0x30]
cmp byte [esi], dh
xor dh, byte [0x34646639]
xor al, 0x36
xor dh, byte [ebx]
bound esi, qword [ecx]
xor word [esi], si
popal
xor esi, dword ss:[eax]
popal
xor esi, dword [ecx]
popal
bound si, dword [ebx]
xor esp, dword gs:[esi + 0x37]
xor byte [ebx], dh
cmp byte [eax + esi + 0x38], ah
xor esi, dword ss:[edi]
xor eax, 0x66313064
popal
aaa
cmp byte [esi + 0x36], ah
xor eax, 0x31343032
xor dword [esi + 0x37], esp
cmp dword [edx + 0x61], esp
aaa
cmp byte [ebx + 0x31], ah
xor byte [edi], dh
xor eax, 0x30643738
cmp byte [esi], dh
aaa
xor byte [ecx + 0x66], ah
xor al, 0x34
arpl word ss:[edi], si
xor al, 0x66
xor dword [edi], esi
cmp byte [edi + esi + 0x64], ah
xor byte [edx + 0x34], ah
popal
xor al, 0x38
popal
xor esi, dword [0x64356436]
xor eax, 0x66663135
cmp byte [eax], dh
cmp byte [esi], dh
aaa
xor eax, 0x37613134
arpl word ss:[ecx], di
aaa
cmp byte [edx], dh
cmp dword [ecx], edi
cmp word [eax + esi], si
xor dword [edi], esi
aaa
xor al, 0x32
aaa
bound esi, qword [ecx]
bound esi, qword [edi]
cmp dword [ecx + 0x33], esp
xor byte fs:[eax], bh
aaa
arpl word [eax], si
arpl word ss:[ebp + 0x39], sp
cmp dword [ebx + 0x33], esp
xor ah, byte [ebp + 0x38]
xor eax, 0x38366562
xor bh, byte [eax]
xor byte [edi], dh
aaa
xor dword [0x64326238], esi
aaa
arpl word [0x36383033], si
cmp byte [ecx], dh
popal
xor eax, 0x38383064
xor byte [eax], bh
aaa
aaa
xor al, 0x66
bound esi, qword [eax]
arpl word [eax], di
xor al, 0x66
xor al, 0x66
xor dh, byte [esi]
bound esi, qword [edi]
xor esi, dword [0x35636466]
xor dword [esp + esi], esi
xor al, 0x33
xor byte [eax], bh
cmp byte ss:[esi + esi], dh
arpl word [ebx], si
arpl word [edi + esi + 0x33], sp
arpl word [edx + 0x63], sp
cmp byte gs:[esi + 0x63], ah
cmp byte [eax], dh
xor dword [edx + 0x62], esp
xor dword gs:[0x32366237], esi
popal
aaa
cmp byte [eax], bh
xor byte ss:[eax], bh
cmp dword ss:[eax], esi
xor byte [ecx], bh
xor byte [ebx + esi + 0x37], ah
xor eax, 0x38336331
cmp byte [eax], bh
cmp dword ss:[ebx], esi
bound esi, qword [edi]
xor esi, dword [edx]
cmp byte [0x66663864], dh
xor byte [eax], bh
arpl word ss:[0x36383065], si
cmp dword [eax], esi
xor byte [ecx], bh
popal
xor ah, byte [edx + 0x30]
xor esi, dword [edi]
xor esi, dword ss:[eax]
cmp dword [ebx], esi
xor eax, 0x31623332
xor ah, byte [ebx + 0x35]
xor eax, 0x61643739
xor esi, dword [eax + esi]
xor esp, dword [esi + 0x32]
bound esi, qword [eax]
cmp byte [esi], dh
popal
xor esi, dword [ecx]
xor byte [esi + 0x38], ah
xor ax, 0x6564
aaa
cmp dword [esp + esi + 0x61], esp
xor dword [eax], edi
arpl word [esi], si
arpl word fs:[eax], di
xor dh, byte [edi]
xor ah, byte [esi + esi + 0x34]
xor sp, word [ecx + esi + 0x30]
cmp byte [esi], dh
aaa
xor dh, byte gs:[0x65373037]
bound edi, qword [ecx]
xor dh, byte [ecx + edi]
xor eax, 0x65383163
arpl word gs:[ecx], di
popal
cmp dword [eax], edi
xor esp, dword ss:[esi + 0x63]
popaw
xor byte [ebx + 0x30], ah
xor byte [eax], bh
bound si, dword fs:[edx]
cmp dword [esi], esi
cmp dword ss:[0x66393334], esi
xor ah, byte [edx + 0x31]
cmp dword [edi], esi
cmp dword [ecx + esi], esi
cmp word [ebp + 0x33], sp
arpl word gs:[esi], si
arpl word [esi + 0x31], sp
xor byte fs:[eax], bh
aaa
xor byte [ebx], dh
xor esi, dword [ebx]
xor dh, byte [esi]
xor ah, byte [edx + 0x61]
xor dh, byte [0x31626135]
aaa
arpl word [eax], si
xor byte [eax], dh
xor dword gs:[ebx + 0x36], esp
cmp byte [ebp + 0x39], ah
cmp dword [ebx + 0x31], esp
popal
cmp dword [ecx], esi
cmp dword [ebp + 0x38], esp
xor dh, byte ss:[eax]
cmp byte [edi], dh
xor edi, dword [eax]
aaa
cmp dword [ecx], esi
xor al, 0x33
xor ah, byte ss:[ebx + 0x32]
arpl word [esi], si
popal
bound esp, qword fs:[ebx + 0x35]
arpl word gs:[edx + 0x31], sp
xor byte [ecx], bh
arpl word [edi], si
xor esi, dword [ecx]
arpl word fs:[ecx], si
cmp dword [eax], edi
xor eax, 0x37383033
xor eax, 0x30333235
xor ah, byte [ebp + esi + 0x61]
popal
bound esi, qword [edx]
xor byte [esi + 0x63], ah
xor esi, dword [edi]
xor esi, dword [ecx]
xor al, 0x35
aaa
bound esp, qword ss:[ebx + 0x31]
xor byte [esi], dh
arpl word [ebp + 0x65], sp
cmp dword fs:[ebp + 0x62], esp
xor byte [eax], bh
aaa
xor esp, dword ss:[ebx + 0x31]
popal