Function at 0x40f784
Capabilities:
Get number of processors

Disassembly:
xor ax, 0x3633
xor esp, dword [ebp + 0x64]
xor byte [edx + 0x63], ah
xor dh, byte [edx]
xor byte fs:[ebx + 0x39], ah
cmp byte [ebp + 0x34], ah
xor esp, dword fs:[esi + 0x66]
xor si, word [ecx]
xor dh, byte [edx]
popal
xor esi, dword [0x38303839]
bound esp, qword [edx + 0x38]
cmp byte [0x31326533], dh
aaa
xor eax, 0x61383131
xor edi, dword [eax]
bound esi, qword [esi]
cmp dword [esi], esi
bound esi, qword [0x64366132]
xor eax, 0x66306130
bound edi, qword [eax]
cmp dword [edx], esi
xor byte [eax], bh
bound esp, qword [ebx + 0x37]
arpl word [edx + 0x33], sp
bound esp, qword [eax + edi + 0x63]
cmp dword [ebx], esi
xor ah, byte [ebx + 0x37]
xor dword [eax], esi
xor dword [ebp + 0x63], esp
bound esp, qword fs:[ebx + 0x65]
arpl word [ecx], di
bound esp, qword [ebp + 0x63]
xor dword [esi], esi
arpl word [edi], si
bound esp, qword [esi + 0x32]
xor byte [eax], bh
bound esp, qword [ecx + esi + 0x61]
cmp byte [ecx + 0x38], ah
xor dword [edx], esi
xor eax, 0x62363531
cmp byte gs:[eax], dh
bound esp, qword gs:[esi + 0x62]
arpl word ss:[esi + esi + 0x32], sp
arpl word ss:[esi + 0x38], sp
xor esi, dword [ecx]
xor byte fs:[ebx + 0x64], ah
xor byte [eax], bh
bound esp, qword [ebp + esi + 0x65]
cmp dword [ebp + 0x36], esp
xor al, 0x39
xor eax, 0x63336338
arpl word [esi], si
bound esp, qword gs:[edx + 0x31]
xor al, 0x39
aaa
aaa
arpl word [eax], si
popal
arpl word [eax], di
xor esp, dword fs:[ebp + 0x37]
xor dh, byte [edi]
xor byte [eax], bh
bound esp, qword [esi + 0x63]
xor byte [0x36636637], dh
xor eax, 0x32386165
xor eax, 0x65316139
popal
xor dh, byte [ecx]
cmp byte [ebp + 0x32], ah
xor word fs:[edi], si
cmp byte [edx + 0x62], ah
xor esp, dword [ebx + 0x30]
aaa
xor byte [ebx], dh
xor byte [eax], bh
arpl word [ecx], si
xor esi, dword [ecx]
xor al, 0x62
xor byte [edx + esi], dh
xor eax, 0x34633631
arpl word [esi + 0x30], sp
xor dword [eax], esi
popal
xor esi, dword [esi]
xor dword ss:[ecx + 0x63], esp
xor dh, byte gs:[eax]
xor al, 0x36
xor al, 0x33
cmp dword [esi + esi], esi
xor byte [eax], bh
arpl word [ecx], si
arpl word [edx + 0x33], sp
cmp dword [0x39323835], esi
cmp dword [esi + 0x37], esp
xor byte fs:[edx], dh
xor al, 0x37
cmp dword fs:[eax], esi
xor bh, byte [eax]
xor al, 0x64
cmp dword [ecx + 0x65], esp
xor eax, 0x64616336
xor byte [eax], bh
arpl word [eax + edi], si
xor dh, byte [0x62383362]
xor al, 0x65
xor esp, dword gs:[esi + 0x33]
cmp byte [ebp + 0x62], ah
bound esi, qword ss:[esi]
cmp byte [eax], dh
xor eax, 0x36376363
xor byte gs:[eax], bh
cmp dword [ebx], esi
xor byte [eax], bh
arpl word [esi], si
cmp dword ss:[edi], esi
arpl word [eax], di
xor esp, dword [edx + 0x37]
xor al, 0x64
xor al, 0x38
xor al, 0x30
aaa
xor eax, 0x31666138
xor esp, dword gs:[ecx + 0x64]
xor al, 0x63
xor edi, dword [ecx]
popal
aaa
xor al, 0x33
xor byte [eax], bh
arpl word [edi], si
xor ah, byte [esi + esi + 0x33]
xor byte [edx + 0x35], ah
bound esi, qword [esi]
aaa
aaa
aaa
xor al, 0x39
xor dh, byte ss:[edi]
cmp byte [ecx], dh
arpl word [ecx + 0x34], sp
cmp byte [eax], bh
xor eax, 0x36323564
aaa
popal
xor byte [eax], bh
arpl word [eax], di
xor al, 0x32
xor eax, 0x61646262
xor al, 0x32
cmp dword [ebx + esi + 0x35], esp
arpl word ss:[esi], si
arpl word [ecx], di
xor dh, byte [0x66353338]
cmp dword [esi], esi
xor esi, dword [eax]
popal
popal
xor dword ss:[eax + edi + 0x30], esp
cmp byte [ebx + 0x39], ah
xor eax, 0x35303763
xor al, 0x36
popal
arpl word [esi + 0x62], sp
bound esi, qword [ecx]
aaa
aaa
xor ah, byte [ebp + esi + 0x63]
xor ax, 0x3739
xor byte [esi + 0x36], ah
xor eax, 0x38303062
arpl word [ecx], di
cmp dword [ecx], edi
bound edi, qword [eax]
xor eax, 0x61636139
bound esi, qword [0x36336630]
xor dh, byte [edx]
xor al, 0x61
aaa
xor esi, dword [ecx]
xor sp, word [ebx + 0x63]
popal
xor al, 0x33
xor byte [eax + edi], dh
xor byte ss:[eax], bh
arpl word [esi + 0x64], sp
xor byte [0x38633331], dh
aaa
xor eax, 0x63323736
xor dword [edx + 0x30], esp
arpl word ss:[edi], si
bound edi, qword [eax]
xor dword [ebx], esi
xor byte [edi], dh
xor dword [0x37643262], esi
arpl word [0x64383033], si
xor dword [ebx], esi
xor byte [esi], dh
cmp dword ss:[edi], esi
xor byte gs:[ecx + 0x65], ah
xor dword [eax], edi
cmp dword ss:[esi + 0x38], esp
xor dword gs:[edx], esi
xor ah, byte [esi + 0x65]
aaa
xor dh, byte [edi]
xor eax, 0x32353436
aaa
xor dword [esi + 0x37], esp
xor byte [eax], bh
xor dword fs:[ebx + 0x30], esp
xor edi, dword [ecx]
xor dword [eax], esi
bound esi, qword fs:[ecx]
cmp byte [ecx], bh
aaa
bound edi, qword [eax]
popal
cmp dword [ecx], edi
xor al, 0x37
xor al, 0x36
xor dword [esi + esi], esi
xor dword [ebx + 0x38], esp
cmp dword [ecx + 0x39], esp
cmp dword gs:[ecx], edi
xor byte ss:[eax], bh
xor dh, byte fs:[eax]
xor byte [eax], dh
cmp byte [eax], bh
xor byte ss:[ebp + 0x64], ah
cmp dword fs:[ebx + 0x33], esp
cmp byte fs:[ebp + 0x33], ah
xor esp, dword [ecx + 0x38]
popal
bound esi, qword ss:[edi]
xor dword [ecx], edi
xor edi, dword [ecx]
xor al, 0x64
xor al, 0x61
cmp byte [ebp + 0x30], ah
cmp byte [esp + esi + 0x33], ah
aaa
popal
popal
bound si, dword [0x64396237]
xor al, 0x63
arpl word [esi], si
xor dh, byte [0x39366336]
xor byte [ebx], dh
xor esi, dword [eax + esi]
xor dh, byte [0x30366337]
xor al, 0x32
xor byte [eax], dh
cmp byte [ebp + esi + 0x34], ah
arpl word [ebx + 0x62], sp
xor esi, dword [esi]
arpl word gs:[ecx], si
xor dword [eax], esi
xor eax, 0x65393634
cmp word fs:[ecx], di
xor dword ss:[esi + 0x32], esp
xor esp, dword [esi + 0x33]
xor esp, dword [ecx + 0x31]
cmp dword ss:[esi + 0x30], esp
cmp byte [edi + esi + 0x32], ah
xor al, 0x39
xor byte [ebx + 0x64], ah
cmp byte [0x63316161], dh
xor dword [edx], esi
xor sp, word gs:[edx + 0x35]
xor bh, byte ss:[ecx]
cmp dword [ecx], edi
xor esi, dword [esi]
xor al, 0x65
xor eax, 0x38303364
cmp byte fs:[edx], dh
xor eax, 0x32373430
aaa
xor al, 0x35
popal
xor ah, byte [ebp + 0x65]
xor esi, dword gs:[eax]
xor eax, 0x63363739
xor dword [edx], esi
xor byte ss:[ecx + 0x37], ah
popal
cmp dword [eax], esi
cmp byte [eax + edi + 0x36], ah
aaa
xor esi, dword [eax]
cmp byte [edx + 0x32], ah
xor eax, 0x62383238
xor al, 0x37
xor edi, dword [eax]
xor dh, byte [edx]
cmp byte [edx], dh
xor esi, dword [ecx]
xor eax, 0x32346339
xor byte [ebx], dh
xor al, 0x39
xor byte fs:[eax], bh
popal
cmp dword [esi], esi
xor byte gs:[edi], dh
xor al, 0x33
xor ax, 0x6431
xor ax, 0x3135
cmp dword [esi], esi
cmp dword [esi], esi
arpl word [ebp + 0x63], sp
aaa
bound esp, qword [esi + 0x61]
xor al, 0x64
xor byte [eax], bh
xor dword [edx + 0x64], esp
xor byte [edx + 0x30], ah
cmp byte [edx + 0x36], ah
aaa
arpl word [edi], si
popal
xor dword [ecx + 0x32], esp
xor esi, dword [edi + esi]
xor byte [ecx], dh
xor al, 0x33
xor dh, byte gs:[ebx]
cmp dword [eax], esi
xor eax, 0x65376536
cmp byte [ecx], bh
xor ah, byte [edx + 0x37]
xor eax, 0x63633963