Function at 0x40e3a8
Capabilities:
Get number of processors

Disassembly:
xor byte [eax], bh
xor dword [ebx + 0x33], esp
xor al, 0x63
xor dword [edx + 0x39], esp
xor al, 0x62
xor word gs:[edx], si
popal
xor ah, byte [esp + 0x37]
xor eax, 0x34316437
xor dword [ebp + 0x35], esp
bound edi, qword [ecx]
aaa
xor byte [ecx + 0x64], ah
bound esi, qword [esi]
xor byte [eax], bh
xor dword [ebx + 0x35], esp
xor esp, dword [esi + 0x34]
xor al, 0x36
xor esi, dword ss:[0x61313464]
cmp byte [eax], bh
popal
cmp word [ebp + 0x64], sp
cmp dword fs:[eax], esi
xor al, 0x66
aaa
xor dh, byte [eax]
arpl word [ecx], di
xor al, 0x64
arpl word [edx], si
xor byte [eax], bh
xor dword [ebx + 0x38], esp
cmp byte [ebp + 0x39], ah
xor ah, byte [ebp + 0x61]
arpl word [ecx], si
xor dh, byte [edi]
xor esi, dword [edx]
xor eax, 0x36303232
xor esi, dword [eax]
xor dword [edi + esi], esi
xor dh, byte [eax]
aaa
popal
xor byte [eax], bh
xor ah, byte [edx + 0x65]
cmp dword [eax + esi + 0x38], esp
xor dword [ebx + 0x39], esp
xor eax, 0x37646566
xor dword [edx + 0x30], esp
xor ah, byte gs:[esi + 0x38]
popal
xor byte [esi], dh
xor eax, 0x66613534
cmp byte [ecx + 0x35], ah
xor ah, byte ss:[ecx + esi + 0x62]
xor byte [ecx + 0x62], ah
aaa
xor eax, 0x65313830
aaa
xor byte [edi], dh
bound esp, qword [ebp + 0x35]
aaa
xor ah, byte [ebx + esi + 0x33]
cmp dword [edi], esi
aaa
xor esp, dword ss:[ecx + 0x39]
xor esp, dword [edx + 0x34]
xor dword [esi + esi + 0x36], esp
xor dword [eax], edi
arpl word [ebp + 0x31], sp
cmp dword [esi + 0x30], esp
cmp byte [edx], dh
xor dword [eax], edi
xor ax, 0x6337
aaa
popal
aaa
xor byte ss:[edx + 0x33], ah
xor byte [0x32353361], dh
xor eax, 0x32303233
xor esi, dword [ebx]
popal
bound esi, qword ss:[eax]
bound esi, qword [edi]
bound esi, qword [ebx]
xor byte [eax], bh
xor dh, byte [edx]
bound sp, dword gs:[ecx + 0x65]
aaa
arpl word [ecx], di
aaa
aaa
xor dword [esi], esi
xor ah, byte [ecx + esi + 0x34]
bound esp, qword fs:[ebx + 0x34]
cmp byte gs:[ecx], dh
bound esp, qword [edx + 0x37]
bound esi, qword [edi]
xor esp, dword [edx + 0x30]
bound esi, qword [ebx]
cmp byte [eax], dh
cmp byte [edx], dh
xor esi, dword [edi]
xor dh, byte [ecx]
xor eax, 0x66353034
xor eax, 0x62306134
cmp byte [eax], bh
bound esp, qword gs:[ebx + 0x62]
xor byte [ecx], bh
xor dword [ecx + esi], esi
cmp dword [ecx], edi
xor byte [eax + edi + 0x66], ah
xor esi, dword [eax]
xor esi, dword [eax]
cmp byte [edx], dh
xor al, 0x32
xor al, 0x30
xor byte [esi], dh
xor byte [eax], bh
xor dword [ebx], esi
bound sp, dword [ebx + esi + 0x30]
popal
bound si, dword gs:[ecx]
arpl word gs:[edx], si
cmp byte [edi], dh
xor dword fs:[eax], esi
cmp word [ecx + 0x31], sp
xor esp, dword [esi + 0x30]
cmp byte [edx], dh
popal
xor ax, 0x3231
arpl word [0x63623034], si
xor al, 0x35
aaa
xor eax, 0x31396438
xor esi, dword gs:[edx]
popal
popal
xor ah, byte [edx + 0x31]
popal
xor al, 0x30
xor bh, byte [eax]
cmp byte fs:[eax], dh
cmp byte [edx], dh
xor dh, byte fs:[edx]
xor ah, byte [esi + 0x64]
xor esp, dword [ebx + 0x32]
cmp dword [0x64303762], esi
xor ah, byte [ecx + 0x31]
xor al, 0x63
xor ah, byte [ebx + 0x65]
arpl word [esi + 0x33], sp
popal
cmp byte [edi], dh
xor esi, dword [edx]
aaa
aaa
bound si, dword [eax]
cmp byte [edx], dh
xor esi, dword gs:[ebx]
xor byte [edx], dh
xor esi, dword [0x66326430]
bound esp, qword [ecx + 0x64]
aaa
aaa
xor dword ss:[edx], esi
popal
popal
arpl word [ecx + 0x35], sp
xor esp, dword [ebx + 0x35]
xor esi, dword [0x34653733]
xor dword [ecx], edi
xor dh, byte [eax]
cmp byte [edx], dh
cmp dword gs:[ebx + 0x35], esp
xor ah, byte ss:[eax + edi + 0x61]
xor dword [edi], esi
cmp dword [eax], esi
popal
xor dh, byte [edi]
xor ah, byte [ebx + 0x30]
bound esp, qword [ecx + 0x61]
xor al, 0x38
xor eax, 0x61643639
xor dword [edi + esi], esi
xor byte gs:[edi], dh
xor byte [eax], bh
xor ah, byte [ebp + 0x65]
popal
cmp byte [eax + edi + 0x37], ah
xor eax, 0x33623937
aaa
cmp dword [edx + 0x63], esp
xor al, 0x35
xor byte [eax], bh
xor al, 0x37
popal
cmp word gs:[ecx], si
xor word [esi], si
aaa
xor dword [edx], esi
xor byte [eax], bh
xor ah, byte [esi + 0x34]
xor eax, 0x37346632
popal
cmp byte fs:[edx + 0x38], ah
xor ah, byte [ebx + 0x34]
xor esi, dword [eax]
cmp byte [esi], dh
xor edi, dword [eax]
popal
cmp byte [eax], dh
xor al, 0x32
popal
xor edi, dword ss:[eax]
cmp dword [edi + esi + 0x30], esp
cmp byte [edx], dh
aaa
xor eax, 0x30306163
arpl word [esi], si
aaa
xor eax, 0x61633934
aaa
bound esi, qword [0x37363931]
xor dword fs:[ebp + 0x66], esp
xor esp, dword [esp + 0x64]
popal
xor byte [edi + esi + 0x64], ah
aaa
aaa
xor byte [eax], bh
xor esi, dword [edx]
arpl word [edx + 0x34], sp
xor ah, byte [edx + 0x36]
xor byte [esi + 0x38], ah
cmp byte [ebp + 0x38], ah
arpl word [ebx + esi], si
xor al, 0x64
xor al, 0x32
popal
popal
xor al, 0x31
aaa
xor esi, dword [0x66326638]
xor esi, dword [ebx]
arpl word [ecx + 0x32], sp
arpl word [eax], si
cmp byte [ebx], dh
xor al, 0x65
xor dword [ecx], esi
aaa
xor byte [ebp + 0x38], ah
bound esp, qword [ebp + 0x36]
xor byte [edi], dh
bound esi, qword [edx]
xor byte [ecx], dh
aaa
aaa
xor byte [ebx + 0x61], ah
popal
xor dword [0x32366337], esi
xor al, 0x31
xor al, 0x34
xor eax, 0x33383035
xor eax, 0x32393536
xor al, 0x32
xor dword [ecx], edi
cmp dword [esi + 0x31], esp
xor bh, byte ss:[ecx]
xor dword [ecx], esi