Function at 0x15113d40
Capabilities:
Get number of processors

Disassembly:
add al, byte [eax]
add byte [eax], al
xor eax, dword [eax]
xor dword [eax], eax
xor dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
jg 0x15113d52
add byte [eax], al
jg 0x15113d56
add byte [eax], al
jg 0x15113d5a
add byte [eax], al
jg 0x15113d5e
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add byte [eax], al
add byte [eax - 0x80000000], al
cmp ebp, dword [edx - 0x55c4c048]
mov eax, 0xb8aa3b3f
aas
cmp ebp, dword [edx - 0x563ec048]
sub bh, byte [0x3d2aa9c1]
shr dword [ecx - 0x563ec2d6], 0x2a
cmp eax, 0x310032
xor dword [eax], eax
add byte [eax], al
xor dword [eax], eax
xor al, byte [eax]
xor dword [eax], eax
add byte [eax], al
xor dword [eax], eax
xor dword [eax], eax
xor dword [eax], eax
add byte [eax], al
cmp dword [edi], esi
xor di, word fs:[ecx]
cmp byte [edi + esi], dh
xor ah, byte [esp + 0x66]
aaa
xor esi, dword [edi]
xor byte gs:[ecx + 0x30], ah
arpl word [ecx + esi + 0x37], sp
cmp byte gs:[ecx + esi + 0x37], ah
xor ah, byte [esi + 0x30]
xor word gs:[esi], si
xor dword ss:[ecx + 0x33], esp
cmp byte [ecx + 0x38], ah
popal
xor dword gs:[esi + esi + 0x65], esp
cmp byte [edx], dh
cmp dword [edx + 0x63], esp
xor dword [ebx + 0x36], esp
xor al, 0x63
xor esp, dword [ebx + 0x66]
arpl word [ecx], si
cmp dword [edx], esi
cmp dword [edx], esi
popal
cmp dword [ebp + 0x66], esp
cmp dword [eax], esi
xor dword [edi], esi
xor eax, 0x65363465
aaa
xor edi, dword [ecx]
xor al, 0x61
xor dword [eax], edi
cmp byte [0x34366230], dh
xor dword [edi], esi
xor byte fs:[ebx], dh
bound esp, qword [ebp + 0x36]
popal
xor dh, byte [edi]
xor al, 0x64
xor esp, dword [ebp + 0x64]
xor dword [esp + 0x65], esp
xor eax, 0x37643562
bound esp, qword [ebp + 0x37]
xor ah, byte [ebx + 0x63]
xor byte [ecx + 0x30], ah
bound esi, qword [edi]
xor dword [eax + esi + 0x33], esp
xor byte ss:[eax], bh
xor eax, 0x33333635
cmp byte [eax], bh
xor dword [edi], esi
cmp dword [ebx], esi
popal
xor byte [edx], dh
arpl word [ecx], di
popal
aaa
cmp dword fs:[ebp + 0x66], esp
xor ah, byte [edx + 0x34]
xor eax, 0x63376265
xor byte [eax], bh
xor al, 0x62
xor esi, dword gs:[edx]
cmp dword [eax], esi
cmp byte [ebx], dh
arpl word [ebp + 0x34], sp
xor eax, 0x38366530
aaa
cmp byte [esi], dh
aaa
bound esi, qword [esi]
aaa
xor al, 0x39
xor esi, dword [ecx]
xor al, 0x64
xor al, 0x30
xor eax, 0x30643131
cmp dword [edx + 0x63], esp
xor eax, 0x35343437
xor eax, 0x61616231
cmp byte [esi], dh
popal
cmp byte [ecx], bh
arpl word fs:[ebx], si
cmp byte [ecx], dh
xor dh, byte [ebx]
arpl word fs:[ecx], si
cmp byte ss:[esi + 0x64], ah
aaa
xor ah, byte [eax + edi + 0x33]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec esp
add byte [ecx], ch
outsb dx, byte [esi]
add byte [ebp], ah
popal
add byte [edi], ah
add byte gs:[edx], dh
add byte [esi], dl
add byte gs:[edx], dh
add byte [eax], al
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor esi, dword [0]
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [ecx], al
add eax, 0x1b0f0e06
sbb al, 2
add al, 7
or eax, 0x2a1d1a10
add ecx, dword [eax]
or al, 0x11
sbb dword [esi], ebx
sub dword [ebx], ebp
or dword [ebx], ecx
adc bl, byte [eax]
pop ds
sub byte [esi + 0x2017130a], ch
daa
sub eax, 0x16143634
and dword [esi], esp
xor esi, dword cs:[edi]
cmp al, 0x15
and ah, byte [0x3b38322f]
cmp eax, 0x31302423
cmp dword [edx], edi
aas
dec edi
pop ebp
invalid