Function at 0x40e68c
Capabilities:
Get number of processors

Disassembly:
popal
xor byte [ebx + 0x37], ah
xor eax, 0x65613765
xor dword [ebp + 0x36], esp
xor byte ss:[ecx + 0x37], ah
popal
cmp dword [eax], esi
cmp byte [ebx], dh
xor al, 0x63
xor dh, byte [ebx]
xor esp, dword [esi + 0x30]
xor eax, 0x31346162
xor esi, dword [eax]
arpl word ss:[edx + 0x30], sp
xor byte [esi], dh
aaa
xor byte [edx], dh
xor esi, dword [ecx]
cmp dword [0x64623931], esi
xor al, 0x39
xor byte [eax], bh
xor esi, dword [esi]
aaa
arpl word [ebx + 0x32], sp
xor esp, dword [ebp + 0x35]
aaa
bound esp, qword [ebp + 0x36]
cmp byte [edx], dh
xor dword [ecx], esi
arpl word [eax + esi + 0x38], sp
xor al, 0x61
xor byte [ecx], dh
aaa
bound sp, dword [ebx + 0x31]
xor esp, dword [ebx + 0x36]
aaa
xor byte [eax], bh
xor esi, dword [edi]
arpl word fs:[edx], si
xor al, 0x61
cmp byte [edx + 0x62], ah
cmp byte [ecx + edi], dh
xor eax, 0x61336665
xor byte [ecx + 0x65], ah
xor ah, byte [ecx + 0x34]
xor dh, byte [edi]
xor dword [ecx], esi
cmp dword ss:[0x35333239], esi
xor byte [eax], bh
xor edi, dword [eax]
xor esp, dword [ecx + 0x64]
xor dword [edx], esi
arpl word [ebx + 0x66], sp
cmp dword [ecx], edi
cmp byte [ecx + 0x61], ah
bound esp, qword [esi + 0x30]
xor esi, dword [ecx]
xor ax, 0x6464
xor dword [ecx], edi
xor dh, byte [edx]
aaa
arpl word [ebp + 0x64], sp
arpl word [edx], si
xor byte gs:[eax], bh
xor edi, dword [ecx]
xor eax, 0x31623864
xor esp, dword [esi + 0x34]
cmp byte [ecx + 0x65], ah
bound edi, qword [ecx]
xor word ss:[esi], si
cmp dword [ebp + 0x61], esp
xor dword [eax], edi
aaa
xor esp, dword [ecx + 0x61]
popal
bound esp, qword [edx + 0x65]
cmp dword [esi + 0x34], esp
xor byte ss:[eax], bh
xor esp, dword [ecx + 0x66]
xor esp, dword ss:[ecx + 0x31]
xor eax, 0x32313834
aaa
xor dh, byte [ebx + esi]
xor dword [eax], edi
bound esi, qword [ecx]
bound esp, qword [ebx + 0x30]
xor byte [eax + edi], dh
xor byte [ebp + 0x35], ah
xor dword [ebx], esi
aaa
xor esp, dword ss:[eax + esi + 0x38]
xor esp, dword [edx + 0x39]
aaa
bound esi, qword ss:[eax]
bound esi, qword [edx]
bound esp, qword [edx + 0x35]
xor edi, dword [ecx]
arpl word [ebp + 0x36], sp
bound esi, qword [eax]
cmp byte [esp + esi + 0x35], ah
xor esi, dword ss:[ecx]
xor ax, 0x3365
xor esi, dword [ecx]
xor dh, byte [eax + esi]
cmp byte [ebx], dh
bound esp, qword gs:[ebx + 0x62]
cmp word [edx + esi], si
bound esp, qword [esi + 0x36]
cmp byte fs:[eax], dh
popal
xor ah, byte [edx + 0x39]
xor byte [ebp + 0x37], ah
xor ah, byte [ebx + 0x64]
arpl word [0x32656332], si
xor esi, dword [ecx]
cmp byte [edx + 0x64], ah
xor byte [eax], bh
xor esp, dword [ebp + 0x66]
xor dword [ebp + 0x62], esp
xor byte [edx], dh
bound esp, qword ss:[esi + 0x63]
popal
xor byte fs:[ebp + 0x39], ah
xor eax, 0x63653566
xor ah, byte ss:[esi + 0x32]
popal
cmp byte [0x35623961], dh
xor byte [eax], bh
xor esp, dword [esi + 0x32]
xor dword [ecx + 0x37], esp
arpl word [ecx], si
aaa
xor esp, dword [ebx + 0x61]
xor byte [ecx], dh
xor dword [0x31613664], esi
xor eax, 0x61333863
arpl word [ecx], si
aaa
xor esi, dword [edi]
xor eax, 0x33333235
cmp word [eax], si
cmp byte [ebx], dh
arpl word gs:[edi], si
xor byte [0x32613330], dh
bound esi, qword [ebx]
xor esp, dword [ebx + 0x38]
xor dword [edx], esi
xor al, 0x37
xor al, 0x63
bound esi, qword [eax]
cmp byte [ecx + 0x38], ah
arpl word [eax], si
xor al, 0x35
xor eax, 0x31343830
xor esp, dword [esp + 0x64]
xor ax, 0x3935
arpl word [ebx + 0x32], sp
xor byte [ebx + 0x61], ah
xor byte [eax], dh
xor al, 0x62
xor eax, 0x37346339
xor esi, dword [esi]
arpl word ss:[eax], si
xor byte gs:[ecx + 0x37], ah
xor dh, byte gs:[eax]
cmp byte [ecx + esi], dh
xor al, 0x33
cmp dword [esp + 0x61], esp
xor al, 0x32
xor al, 0x63
aaa
xor esi, dword ss:[esi]
bound esp, qword [esi + 0x34]
arpl word [eax], di
xor dh, byte [edi]
xor bh, byte gs:[ecx]
popal
bound esi, qword ss:[ecx + esi]
aaa
xor esi, dword [eax]
cmp byte [ecx + esi], dh