Function at 0x40c258
Capabilities:
Get number of processors

Disassembly:
xor eax, 0x64353339
cmp byte [ebx + 0x62], ah
xor byte [esi], dh
xor dword fs:[ecx], esi
cmp byte [ebp + esi + 0x31], ah
xor esp, dword fs:[esi + 0x35]
cmp dword [ebp + 0x64], esp
xor ah, byte [ebx + 0x36]
xor dword [ebx], esi
xor ah, byte [ecx + 0x36]
xor al, 0x32
xor al, 0x39
xor al, 0x30
popal
xor byte [edi], dh
xor dword [ecx], edi
bound esi, qword [eax]
xor byte [esi], dh
xor esp, dword fs:[edx + esi + 0x66]
xor byte ss:[edx + 0x33], ah
xor eax, 0x34393239
aaa
bound esp, qword ss:[edx + 0x63]
xor edi, dword [eax]
cmp byte gs:[eax], dh
aaa
bound edi, qword [ecx]
cmp word ss:[0x33353164], si
xor byte [eax], dh
xor byte [esi], dh
xor al, 0x37
xor esp, dword [esi + 0x33]
xor byte [esi + 0x38], ah
xor esp, dword [edx + 0x36]
xor byte [eax + esi + 0x37], ah
xor eax, 0x65633836
arpl word [ecx + 0x32], sp
cmp dword fs:[ebx + 0x66], esp
popal
xor byte [edx + 0x32], ah
popal
xor esp, dword [ecx + 0x37]
xor dword [ecx + 0x30], esp
xor al, 0x64
xor esp, dword ss:[ebx + 0x30]
arpl word fs:[ecx], di
xor eax, 0x64326361
popal
xor dh, byte ss:[ecx]
xor byte [eax], dh
xor dh, byte [edi]
xor word [ebx], si
xor bh, byte [ecx]
bound esi, qword [eax]
popal
xor byte [esi], dh
xor dh, byte [edi]
xor byte [esi], dh
xor al, 0x65
xor byte [eax], dh
bound esi, qword [esi]
popal
xor esi, dword [ebx]
xor bh, byte [eax]
xor eax, 0x36386661
cmp byte [esi], dh
arpl word [esi], si
xor byte fs:[esi], dh
arpl word [edx + esi + 0x63], sp
xor eax, 0x64353666
xor al, 0x63
xor byte ss:[esi], dh
xor eax, 0x31656332
aaa
xor ax, 0x6137
popaw
aaa
aaa
xor ax, 0x3862
xor dword [edx], esi
xor eax, 0x66313061
cmp byte fs:[edx + 0x66], ah
xor ah, byte [esp + 0x30]
xor eax, 0x35303236
arpl word [ecx], si
popal
cmp byte [edx], dh
aaa
xor esp, dword [ebp + 0x37]
cmp byte fs:[eax], bh
popal
xor eax, 0x35616564
xor esi, dword [edi]
xor esp, dword [esi + 0x38]
arpl word [edi], si
cmp dword [esi + 0x62], esp
xor byte gs:[esi], dh
cmp byte fs:[0x64376636], dh
arpl word [edx + 0x39], sp
cmp dword [eax + edi], esi
xor eax, 0x36323166
xor dword [ebp + 0x38], esp
cmp byte ss:[esi + 0x35], ah
xor esi, dword [edx]
xor al, 0x34
xor byte [edx], dh
xor al, 0x62
aaa
arpl word [esi + esi + 0x30], sp
cmp byte fs:[ebx + esi + 0x37], ah
xor dword fs:[ecx + edi + 0x34], esp
xor esp, dword [esi + 0x33]
cmp byte fs:[esi], dh
bound esp, qword fs:[esi + 0x34]
xor esi, dword [esi]
aaa
xor byte fs:[ebx + 0x62], ah
bound esi, qword [0x33303037]
xor dh, byte [ecx]
xor byte [eax], dh
popal
xor eax, 0x62623631
xor ax, 0x3736
popal
xor ah, byte fs:[esi + esi + 0x38]
cmp dword [edi + esi], esi
popal
arpl word [ecx + 0x66], sp
xor eax, 0x63323437
arpl word [0x37353035], si
cmp byte [eax], dh
arpl word fs:[ecx], di
aaa
aaa
aaa
arpl word [ebx], si
cmp byte gs:[ecx], dh
bound esi, qword [ecx]
xor byte [eax], dh
arpl word [esi], si
arpl word ss:[edx], si
xor byte [ecx], bh
popal
aaa
xor eax, 0x35383030
arpl word [ebx + esi], si
xor byte [edi], dh
cmp dword [eax + esi], esi
xor al, 0x32
cmp dword [edx], esi
popal
xor word [ebx], si
bound esp, qword [esi + 0x37]
aaa
xor eax, 0x61646437
aaa
aaa
xor byte [esi], dh
xor byte [esi], dh
xor byte [ebx], dh
xor word fs:[ecx], si
xor esi, dword [edi]
popal
aaa
cmp byte [esi + 0x33], ah
xor byte [esi], dh
xor eax, 0x34663738
xor dword [esi + esi], esi
xor eax, 0x33663936
xor ah, byte [edx + 0x65]
popal
popal
arpl word [edi], si
xor dh, byte [esi]
xor byte [ebp + 0x38], ah
popal
arpl word gs:[ebx], si
xor esi, dword ss:[0x31346334]
xor byte [esi], dh
xor eax, 0x65343763
cmp dword [0x36633033], esi
aaa
xor dh, byte fs:[eax]
xor byte [edi], dh
cmp byte gs:[ebx + 0x39], ah
xor al, 0x36
popal
bound esi, qword [edi]
aaa
xor al, 0x34
xor esi, dword [ecx]
bound esp, qword [ebx + 0x35]
cmp byte [ecx], dh
xor byte [esi], dh
cmp word gs:[edx + 0x30], sp
cmp byte ss:[esi + 0x32], ah
xor esi, dword [esi]
cmp dword ss:[0x38353539], esi
arpl word fs:[esp], si
xor eax, 0x39393262
bound esp, qword gs:[ebx + 0x38]
bound esi, qword [esi]
arpl word [eax], si
xor byte ss:[ecx], bh
aaa
xor dword [esi + 0x61], esp
cmp byte [eax], bh
aaa
xor al, 0x64
arpl word [ebp + 0x39], sp
xor dword [ecx + 0x38], esp
xor ah, byte [ecx + 0x39]
xor byte [esi], dh
arpl word [0x62373762], si
xor dh, byte [0x65373439]
xor dh, byte gs:[eax]
xor word ss:[edi], si
xor dword [edi], esi
arpl word gs:[ebx], si
xor dh, byte [esi + 0x38333262]
arpl word [ebx], si
xor al, 0x35
popal
aaa
cmp byte [eax], dh
cmp byte [edx + 0x36], ah
xor eax, 0x33363939
cmp byte [ebx + esi], dh
xor byte ss:[esi], dh
xor word [edi], si
aaa
xor byte [eax], dh
aaa
xor byte [edi], dh
popal
cmp byte [esi], dh
popaw
xor byte [esi], dh
cmp byte fs:[eax], bh
xor eax, 0x64623735
aaa
xor byte ss:[ecx], dh
xor dword ss:[ecx], esi
xor eax, 0x35303665
xor dword [eax], esi
xor dh, byte ss:[edi + esi]
xor al, 0x39
xor ah, byte [edx + 0x63]
aaa
cmp byte [esi], dh
arpl word [ebp + 0x35], sp
arpl word [edx], si
xor al, 0x61
xor dh, byte [ebx]
xor dword gs:[edi], esi
cmp byte [ebx + 0x37], ah
xor dword [ecx], esi
popal
cmp dword [esp], esi
arpl word ss:[esi + esi + 0x66], sp
xor byte [esi], dh
bound si, dword ss:[ecx + edi]
xor esi, dword fs:[esi]
bound esi, qword [eax]
cmp byte [ebp + 0x34], ah
xor al, 0x35
arpl word [edx + 0x37], sp
xor byte [0x35643764], dh
xor ah, byte [ebp + 0x30]
xor dh, byte [ecx]
xor esi, dword [edi]
xor eax, 0x30386632
aaa
xor ah, byte [ecx + 0x34]
arpl word [ecx], si
cmp dword [ebx + 0x65], esp
cmp byte [esi], dh
popal
bound esi, qword [ebx]
aaa
xor byte [esi], dh
cmp dword [esi], esi
cmp byte [0x35666636], dh
bound edi, qword [eax]
cmp dword [ebp + 0x36], esp
cmp byte [eax], bh
xor dh, byte gs:[eax]
popaw
xor byte [edx + 0x37], ah
arpl word fs:[edx], si
arpl word [ecx + esi + 0x32], sp
cmp dword gs:[eax], esi
arpl word [ecx + edi], si
xor ah, byte [ecx + 0x37]
xor dword [esi + 0x62], esp
xor al, 0x63
xor dword [ebx], esi
bound esp, qword [edx + 0x63]
popal
xor byte [eax], bh
xor dword [ecx], edi
xor byte [esi], dh
popaw
popal
xor ah, byte [ebp + 0x61]
aaa
xor ah, byte [ebp + 0x30]
xor dword gs:[eax], edi
xor al, 0x65
xor eax, 0x62393035
popal
xor dh, byte [eax]
xor sp, word fs:[edx + 0x36]
xor ah, byte [edx + 0x34]
bound edi, qword [ecx]
xor word gs:[eax], si
bound di, dword ss:[eax]
xor bh, byte [eax]
popal
xor eax, 0x37386231
aaa
popal
aaa
xor byte [esp + esi + 0x62], ah
bound esi, qword gs:[eax]
xor esi, dword gs:[ebx]
xor eax, 0x33616563
popal
cmp dword [eax], esi
xor esi, dword gs:[edi + esi]
xor dword [eax], esi
bound sp, dword ss:[ecx + esi + 0x63]
cmp byte [ecx], bh
cmp dword ss:[eax], edi
xor ah, byte [edx + 0x36]
xor eax, 0x39343034
cmp byte [ebx + 0x36], ah
xor esp, dword [edx + esi + 0x63]
bound esp, qword [ebx + 0x36]
xor dword ss:[ebp + 0x35], esp
cmp byte [ebx + 0x33], ah
aaa
xor byte [esi], dh
arpl word [ebx], si
bound esi, qword [ecx]
xor al, 0x61
xor byte gs:[esi + 0x34], ah
xor bh, byte ss:[eax]
xor al, 0x36
xor dh, byte [edi]
xor ah, byte [esi + 0x31]
popal
aaa
arpl word [ecx], di
arpl word [ebx + 0x37], sp
popal
arpl word [esp], si
cmp byte [ecx], dh
xor byte [edi], dh
xor byte [eax], dh
cmp byte gs:[ebx + 0x61], ah
xor esi, dword [eax + esi]
xor eax, 0x39353036
xor eax, 0x35383464
xor al, 0x33
xor byte [edx], dh
popal
xor esp, dword [ecx + 0x35]
xor dword [eax], edi
cmp byte [eax], bh
xor esi, dword [esi + 0x37306634]
xor byte [ebx], dh
xor dword [esi], esi
popal
xor byte [eax], dh
xor al, 0x34
xor al, 0x31
xor dword [ebx + 0x35], esp
xor al, 0x38
aaa
xor esp, dword [ecx + 0x63]
xor word [edx], si
xor ah, byte [ebp + 0x66]
xor dword [esi + 0x34], esp
cmp word [ecx], di
popal
cmp dword [ebx], esi
aaa
xor byte [edi], dh
xor byte [ebx], dh
aaa
xor dword [edx], esi
xor esp, dword [esi + 0x33]
arpl word [ecx], si
bound esi, qword fs:[edx]
popal
popaw
xor byte [esi + 0x37], ah
xor al, 0x63
xor si, word [0x31373832]
cmp byte [ecx], bh
bound esi, qword ss:[eax]
bound esi, qword [edx]
xor byte gs:[edi], dh
xor byte [esp + esi], dh
bound edi, qword [ecx]
xor esp, dword gs:[esp + esi + 0x64]
bound esi, qword [edx]
cmp dword gs:[esp], esi
xor dword [eax], esi
xor al, 0x61
xor eax, 0x31633532
xor al, 0x35
xor ah, byte [edx + 0x62]
aaa
cmp word [ebx], si
xor al, 0x30
aaa
xor byte [edi], dh
cmp byte [ebp + 0x63], ah
xor byte [edx + 0x64], ah
cmp dword [edi], esi
popal
xor al, 0x35
xor dh, byte gs:[0x34356539]
cmp dword [esi + 0x66], esp
xor byte [edi], dh
cmp dword ss:[ecx + 0x32], esp
arpl word fs:[ecx], si
bound si, dword [eax]
aaa
xor byte [eax], bh
aaa
popal
xor dh, byte [ebx]
xor esp, dword [ecx + 0x35]
arpl word [ecx + 0x38], sp
cmp dword [ecx + 0x38], esp
cmp dword [ecx], esi
cmp byte [edx + 0x39], ah
xor byte ss:[eax], bh
xor dword [ebx + 0x61], esp
xor al, 0x39
bound sp, dword [edx + 0x33]
xor byte [edi], dh
xor byte [eax], bh
popal
xor ah, byte [ebx + esi + 0x36]
aaa
cmp dword [ecx], edi
xor dword [ebp + 0x33], esp
bound esi, qword [edi]
xor esi, dword [eax]
arpl word [ebp + 0x30], sp
popal
aaa
xor al, 0x39
xor ah, byte [edi + esi + 0x32]
bound esi, qword gs:[ecx]
arpl word [esi + 0x32], sp
xor al, 0x36
bound esi, qword [eax]
aaa
xor byte [ecx], bh
xor esi, dword [edx]
xor dword [ebx + 0x34], esp
xor eax, 0x31373732
xor eax, 0x62643132
xor dh, byte fs:[ecx]
xor eax, 0x34653332
xor eax, 0x33616335
cmp dword [edx], esi
arpl word [ebx + 0x63], sp
xor al, 0x33
xor byte [edi], dh
xor byte [ecx + 0x62], ah
popal
xor dword [ebx + 0x37], esp
xor ax, 0x3166
xor dword [ecx], edi
xor byte [esi], dh
xor eax, 0x31613934
xor ah, byte [ecx + 0x37]
xor dword [esi], esi
xor eax, 0x32643031
xor al, 0x37
arpl word fs:[esi], si
xor byte [edi], dh
xor byte [ebx + 0x38], ah
xor eax, 0x66383830
xor dword [edx], esi
bound esp, qword [ecx + 0x35]
popal
cmp byte [ebp + 0x66], ah
xor byte gs:[edx], dh
bound esi, qword [ecx]
xor esp, dword [edi + esi + 0x63]
cmp word [esi + 0x65], sp
xor esp, dword [ebp + 0x64]
arpl word [ebx + 0x30], sp
aaa
xor byte [esi + 0x36], ah
cmp byte [edx], dh
xor al, 0x63
aaa
xor eax, 0x37643835
xor byte [esi + 0x37326532], dh
xor al, 0x39
xor al, 0x64
bound esp, qword [eax + edi + 0x30]
xor al, 0x31
cmp dword [ecx], esi
xor byte [eax], dh
bound esp, qword [esi + 0x38]
xor byte [edi], dh
xor dword [ecx], esi
xor al, 0x33
cmp byte ss:[edi], dh
bound esi, qword [esi]
cmp byte [eax], bh
aaa
xor dh, byte gs:[ecx]
xor al, 0x36
xor dword [ebx + 0x61], esp
arpl word ss:[ebx + 0x37], sp
bound esi, qword gs:[edx]
cmp dword [ebx + 0x66], esp
cmp dword fs:[esi], esi
cmp dword [0x31373037], esi
popal
xor eax, 0x62346266
xor al, 0x38
aaa
arpl word fs:[esi], si
popal
xor edi, dword [ecx]
xor byte [ebx + 0x37], ah
xor al, 0x65
xor al, 0x32
aaa
arpl word fs:[ebx + 0x34], sp
xor dword [eax], esi
cmp dword [ecx + 0x30], esp
xor ah, byte [ebp + 0x30]
xor byte fs:[edi], dh
xor dword [edx + 0x65], esp
xor al, 0x30
arpl word [edi], si
cmp byte [ecx], dh
xor dword [edx], esi
xor byte [ebx + 0x38], ah
xor al, 0x66
xor dword ss:[edx], esi
xor ah, byte [esi + 0x63]
xor byte [edx + 0x31], ah
xor byte [esi], dh
xor byte [ecx + 0x36], ah
popal
xor byte fs:[esi], dh
xor eax, 0x37303761
xor dword [ecx + 0x63], esp
cmp byte [esi + 0x64], ah
cmp byte [esi + 0x64], ah
xor dh, byte [ebx]
xor esi, dword [ecx]
xor ah, byte [esi + 0x30]
cmp byte [eax], bh
xor al, 0x32
xor byte [eax], bh
xor bh, byte [eax]
xor al, 0x62
xor dh, byte [0x36313062]
xor eax, 0x30306230
aaa
xor dword [ebp + 0x32], esp
popal
xor byte [ebp + 0x34], ah
xor dword fs:[eax], edi
xor dh, byte [ecx]
arpl word [0x32663839], si
xor eax, 0x39656164
xor al, 0x64
xor al, 0x61
xor eax, 0x33646633
xor dword [eax + esi], esi
aaa
xor dword [ebp + 0x63], esp
arpl word [ebx + 0x34], sp
xor al, 0x66
bound esi, qword [0x30383238]
xor byte [ecx], bh
xor ah, byte [ebp + 0x66]
xor dword [esi + 0x39], esp
cmp byte gs:[esi], dh
aaa
cmp byte ss:[ebx + 0x33], ah
aaa
xor ah, byte [ecx + 0x30]
xor byte [ecx], dh
xor byte fs:[edi], dh
xor dh, byte [edx]
xor al, 0x30
bound esi, qword [esp + esi]
xor dh, byte [edx + esi]
bound esp, qword [ecx + 0x61]
xor bh, byte [eax]
cmp dword [ecx + 0x38], esp
cmp dword [eax], esi
cmp byte [esi + 0x62], ah
xor eax, 0x35366366
xor edi, dword gs:[eax]
xor esp, dword [edx + 0x62]
xor al, 0x34
aaa
xor byte [edi], dh
xor dh, byte [edx]
xor eax, 0x63323932
xor al, 0x64
xor byte gs:[ebx], dh
xor al, 0x37
xor ax, 0x6130
bound esi, qword [ecx]
arpl word [ecx], di
bound esi, qword [eax]
cmp dword [eax], esi
xor byte [edx + 0x34], ah
xor dh, byte [0x31306235]
cmp byte fs:[eax], dh
aaa
xor dh, byte [edx]
arpl word [esi], si
aaa
xor byte fs:[ebx], dh
xor eax, 0x63343263
aaa
xor dword ss:[ebp + 0x35], esp
cmp byte [esi + 0x61], ah
popal
popal
cmp byte fs:[ecx + 0x63], ah
xor edi, dword gs:[eax]
xor eax, 0x30356334
aaa
xor dh, byte [edx]
xor byte gs:[edx], dh
xor byte [0x64386634], dh
xor dword [ecx + 0x38], esp
xor dh, byte [edx]
xor al, 0x39
xor esp, dword [ebx + 0x39]
cmp byte [ecx], dh
bound esi, qword [eax]
arpl word [0x64376666], si
popal
arpl word [ebp + 0x30], sp
aaa
xor dh, byte [ebx]
xor dword [esi + 0x30], esp
arpl word ss:[ecx], di
xor eax, 0x38346338
xor al, 0x62
xor dword [esi], esi
xor byte [eax], dh
popal
aaa
cmp byte [edi + esi], dh
cmp byte [ecx], bh
xor esp, dword [edx + 0x38]
xor ah, byte [ebp + 0x66]
cmp dword [ebx], esi
bound esp, qword [ebx + 0x66]
xor byte [edi], dh
xor dh, byte [edi]
xor al, 0x66
cmp dword [ecx + 0x36], esp
xor byte [edi + esi], dh
aaa
arpl word ss:[ebx + 0x66], sp
xor ax, 0x3539
xor dword [edx], esi
cmp dword fs:[edx], esi
xor edi, dword [eax]
xor al, 0x62
bound esp, qword [esi + 0x62]
aaa
arpl word [eax], si