Function at 0x40f254
Capabilities:
Get number of processors

Disassembly:
xor dh, byte gs:[ecx]
arpl word [eax], si
cmp byte [eax], bh
bound esi, qword [ecx]
xor eax, 0x30323535
xor dword [ebx], esi
bound esp, qword gs:[ebx + 0x30]
xor eax, 0x38323765
aaa
xor bh, byte [eax]
xor word [edi], si
cmp dword [ecx + 0x32], esp
bound esp, qword ss:[ebp + 0x33]
xor ah, byte [ecx + 0x32]
cmp byte [ebx], dh
xor byte [eax], bh
cmp byte [ebp + 0x39], ah
aaa
xor byte [esi], dh
cmp dword gs:[edx + 0x65], esp
cmp dword [edi], esi
popaw
popal
xor esp, dword [edx + 0x61]
xor dword [edi], esi
xor ax, 0x3666
xor esp, dword fs:[ebp + 0x38]
xor eax, 0x64643861
bound esi, qword [eax]
cmp byte [ecx], bh
xor byte [edx], dh
xor eax, 0x37653630
aaa
xor dword [0x34646333], esi
cmp byte [ebp + 0x39], ah
cmp dword gs:[ecx], edi
cmp byte [eax], bh
popal
bound esi, qword [edi]
xor edi, dword [ecx]
cmp dword fs:[ebx + 0x64], esp
bound esp, qword [ecx + 0x32]
bound esi, qword [eax]
cmp byte [ecx], bh
xor dword [0x32393664], esi
cmp byte [edx + 0x32], ah
aaa
cmp word ss:[edx + esi + 0x62], sp
cmp byte [edx], dh
xor al, 0x31
xor esp, dword [esi + 0x38]
xor byte [ecx], dh
xor si, word fs:[edi]
xor byte [esi + 0x63], ah
xor dh, byte fs:[eax]
cmp byte [ecx], bh
xor dword [edx + 0x63], esp
aaa
xor ah, byte [ecx + 0x62]
xor esp, dword [ebp + 0x38]
xor esi, dword [esp]
popal
xor eax, 0x62353666
arpl word [0x36393664], si
xor eax, 0x31393534
xor dword [ebx + 0x62], esp
cmp byte [edx], dh
xor byte fs:[eax], bh
cmp dword [edx], esi
cmp dword ss:[ebx + 0x38], esp
aaa
xor al, 0x65
xor dh, byte [edx]
popal
xor esi, dword [0x35336230]
aaa
bound esp, qword [esi + 0x64]
popal
aaa
xor dword [esi + 0x34], esp
xor ah, byte [ebx + 0x36]
bound esp, qword [edx + 0x35]
aaa
xor byte [eax], bh
cmp dword [eax + esi], esi
bound si, dword fs:[0x66353561]
xor dh, byte [ebx]
cmp dword fs:[edx + 0x63], esp
xor byte [edi], dh
arpl word [edx + 0x38], sp
arpl word [edx], si
aaa
xor eax, 0x65663234
xor dword [esi + 0x30], esp
popal
xor ah, byte [esi + 0x38]
xor byte [eax], bh
cmp dword [0x61663338], esi
popal
cmp dword [ebx + esi + 0x62], esp
xor dword ss:[eax], esi
xor eax, 0x61336238
popal
xor ah, byte [ebp + 0x37]
xor al, 0x37
xor al, 0x31
xor eax, 0x38316362
aaa
xor byte [ecx], bh
popal
xor al, 0x33
xor byte [eax], bh
cmp dword [esi], esi
aaa
xor esp, dword [ebx + 0x33]
aaa
cmp byte [esi], dh
arpl word [eax], di
xor dword [ebx], esi
cmp dword [edx], esi
xor dword [ebp + 0x31], esp
xor esi, dword [edi]
bound edi, qword [eax]
bound esp, qword ss:[edx + 0x35]
popal
xor dword [eax], esi
bound esp, qword [esi + 0x38]
xor al, 0x31
xor byte [eax], bh
cmp dword [esi], esi
cmp dword [esi + 0x32], esp
xor eax, 0x62393330
xor dword [eax], esi
arpl word [0x38366539], si
xor eax, 0x37336637
aaa
xor byte [ebx + 0x37], ah
bound edi, qword [eax]
cmp byte [ebx + 0x30], ah
xor dword [ecx], esi
arpl word gs:[0x39393830], si
xor dh, byte [ecx]
aaa
xor byte fs:[ecx], dh
xor dword [eax], esi
xor dword [ecx], esi
arpl word [eax], di
xor eax, 0x62333564
xor eax, 0x35303930
xor dword [0x65396465], esi
xor dword [ecx], edi
cmp dword fs:[eax], esi
cmp byte [ecx], bh
popal
xor ah, byte ss:[esi + 0x65]
popal
cmp word [esi], si
xor dword [esi + 0x66], esp
bound si, dword fs:[edx]
cmp dword [edx], esi
arpl word [esi], si
cmp dword [0x65343964], esi
aaa
xor esi, dword [esi]
arpl word fs:[esi], si
arpl word fs:[edx + 0x30], sp
xor byte [eax], bh
cmp dword [ebp + esi + 0x33], esp
xor byte [0x32353666], dh