Function at 0x40f22c
Capabilities:
Get number of processors

Disassembly:
aaa
cmp dword [eax + edi + 0x38], esp
xor dword fs:[edx], esi
xor dh, byte [edx]
xor byte [edi], dh
xor byte fs:[edi + esi], dh
xor dword [ebp + 0x38], esp
xor esi, dword [esp]
bound esi, qword [ebx + esi]
arpl word [ebx], si
xor dh, byte [eax + esi]
cmp byte [edi], dh
xor esp, dword ss:[ebp + 0x64]
cmp byte [ebx + 0x65], ah
cmp dword [edi], esi
xor byte [ebp + 0x35], ah
xor eax, 0x62383136
bound esp, qword fs:[ecx + 0x62]
cmp dword gs:[ebx + 0x30], esp
cmp dword ss:[ecx], esi
aaa
cmp byte [ecx + 0x63], ah
xor dh, byte [esi]
xor byte [eax], dh
cmp byte [edi], dh
aaa
arpl word [ebx + 0x62], sp
cmp dword [eax], esi
arpl word [edi], si
cmp dword [edx + 0x61], esp
xor ah, byte gs:[ebp + 0x61]
bound esi, qword [0x38626130]
popal
bound esi, qword [0x65336530]
arpl word fs:[edi], si
xor byte fs:[0x37383032], dh
popal
xor eax, 0x30623761
xor dh, byte [esi]
xor eax, 0x36396538
arpl word [ebp + 0x30], sp
bound esp, qword [edx + 0x36]
xor word fs:[esi + 0x62], sp
arpl word gs:[ebp + 0x63], sp
arpl word [0x38306663], si
aaa
popal
cmp byte [ebx + 0x30], ah
xor al, 0x64
xor bh, byte [eax]
arpl word gs:[ebx + 0x39], sp
arpl word gs:[esi], si
xor eax, 0x35663138
arpl word [0x39393935], si
xor dword [ecx], edi
aaa
bound sp, dword gs:[ebp + 0x64]
cmp byte [eax], dh
cmp byte [edi], dh
bound esp, qword [esi + 0x33]
bound esi, qword [esi]
xor esp, dword [ebx + 0x65]
cmp dword [ecx + 0x31], esp
popal
xor esi, dword [ebx]
cmp dword ss:[esi], esi
xor al, 0x36
xor eax, 0x63633234
xor dh, byte [esi]
popal
xor esi, dword [esi]
xor esp, dword fs:[ebx + 0x61]
xor al, 0x37
xor esi, dword [eax]
cmp byte [edi], dh
arpl word [eax], si
cmp byte [ebp + 0x34], ah
cmp byte [ecx + 0x63], ah
popal
xor esi, dword fs:[edi]
xor byte [eax], dh
xor al, 0x65
xor byte [ecx + 0x34], ah
xor eax, 0x66663865
xor al, 0x62
arpl word [edi + esi + 0x34], sp
xor eax, 0x30623333
cmp byte [edi], dh
xor esi, dword fs:[0x34636163]
xor esp, dword [ecx + 0x35]
popal
cmp byte [ecx], bh
cmp dword [ecx], edi
xor dh, byte [ebx]
xor bh, byte [eax]
cmp byte [ecx], bh
bound esi, qword [ecx + esi]
xor byte [ecx], bh
xor esp, dword [ebp + 0x39]
xor dword [edx], esi
xor ah, byte [ebx + esi + 0x31]
xor byte ss:[eax], bh
aaa
xor word [eax], di
aaa
bound esi, qword [0x32613030]
popal
xor dword ss:[ebp + esi + 0x38], esp
cmp dword fs:[0x64626430], esi
xor ah, byte fs:[edx + 0x62]
xor byte [ebx + 0x63], ah
bound esi, qword gs:[eax]
cmp byte [eax], bh
xor dword [0x36666663], esi
xor esi, dword fs:[ecx]
bound esi, qword [ecx]
aaa
xor word [0x64386161], si
xor byte gs:[edi], dh
xor byte [ebx + 0x35], ah
cmp byte [ecx], dh
cmp byte [esi + 0x34], ah
xor dword [eax], esi
xor al, 0x66
xor byte gs:[eax], bh
cmp byte [ebx], dh
arpl word [ebx], si
cmp byte [esi + 0x63], ah
xor al, 0x66
xor dh, byte ss:[edi]
xor dh, byte [esi]
cmp byte [edx + 0x36], ah
arpl word fs:[ecx], di
xor esi, dword [ebx]
xor byte [ebp + 0x65], ah
xor eax, 0x63396464
bound esp, qword [esp + 0x34]
cmp dword [eax], edi
xor esi, dword fs:[eax]
cmp byte [eax], bh
aaa
cmp dword [eax], edi
xor dword [eax], esi
xor eax, 0x39316162
arpl word ss:[ecx + 0x66], sp
xor dh, byte [0x65323436]
xor ax, 0x3231
xor al, 0x61
xor byte fs:[ebp + 0x32], ah
cmp dword [ebp + 0x39], esp
xor ah, byte [esi + 0x30]
cmp byte [eax], bh
cmp byte [ebx], dh
xor bh, byte ss:[ecx]
arpl word ss:[ecx], di
xor byte [ecx], bh
arpl word [ebx], si
xor esi, dword [ecx + edi]
xor byte [ecx + 0x30], ah
xor byte ss:[0x32383233], dh
xor eax, 0x34653931
xor al, 0x35
xor al, 0x37
cmp dword [ecx], esi
xor byte [eax], bh
cmp byte [eax], bh
cmp dword [ebx + 0x30], esp
xor byte [ecx], bh
cmp byte gs:[esi], dh
xor dword [edi], esi
xor ah, byte [ebp + 0x37]
xor ah, byte [ecx + 0x33]
xor byte [ebp + 0x31], ah
bound esp, qword [ecx + 0x62]
xor ah, byte [esi + 0x31]
cmp byte [eax], dh
aaa
cmp byte fs:[esi + 0x32], ah
popal
xor byte [edx + 0x34], ah
xor byte [eax], bh
cmp byte [eax], bh
arpl word [edi], si
xor ah, byte gs:[ebp + esi + 0x65]
xor esp, dword gs:[ecx + 0x33]
arpl word [ecx + 0x65], sp
xor esi, dword [0x36303364]
xor dword [edx], esi
aaa
xor al, 0x62
popal
xor dword [eax], esi
arpl word gs:[eax + esi], si
xor esp, dword fs:[esi + 0x30]
cmp byte [eax], bh
cmp dword [ebx], esi
xor al, 0x32
xor eax, 0x33633961
xor dword [esi + 0x36], esp
xor eax, 0x66636533
arpl word fs:[ebp + 0x31], sp
popal
cmp byte [edx + 0x65], ah
xor eax, 0x39336234
xor bh, byte [ecx]
bound esi, qword [ecx]
xor dword [ebp + 0x35], esp
xor byte [eax], bh
cmp byte [ecx + 0x62], ah
xor esi, dword [ecx]
aaa
xor dh, byte [ecx]
xor bh, byte [ecx]
aaa
cmp byte [ecx], bh
xor al, 0x34
bound esp, qword [edx + 0x36]
cmp byte [ecx], dh
xor dword [esi + 0x33], esp
xor al, 0x33
cmp byte [esi + 0x35], ah
xor al, 0x32
bound esi, qword [ebx]