Function at 0x892e10
Capabilities:
Get number of processors
Parse pe header

Disassembly:
add byte es:[edi], dh
add byte es:[ebx + 0x27], ah
add byte es:[ebx - 0x3fffd9d9], dl
daa
add dh, ch
daa
add byte es:[edx], dl
sub byte [esi], ah
add byte [edi], dh
sub byte [esi], ah
add byte [eax + 0x28], ch
add byte es:[edx - 0x3bffd9d8], bl
sub byte [esi], ah
add bh, ch
sub byte [esi], ah
add byte [eax], ah
sub dword [esi], esp
add byte [edx + 0x29], dl
add byte es:[esi + 0x29], bh
add byte es:[ebx - 0x2cffd9d7], ch
sub dword [esi], esp
add ah, bh
sub dword [esi], esp
add byte [ebx], ah
sub ah, byte [esi]
add byte [ebx + 0x2a], cl
add byte es:[esi + 0x2a], dh
add byte es:[edx - 0x35ffd9d6], ah
sub ah, byte [esi]
add bl, dh
sub ah, byte [esi]
add byte [edx], ch
sub esp, dword [esi]
add byte [edx + 0x2b], ah
add byte es:[eax - 0x50ffd9d5], cl
sub esp, dword [esi]
add bl, ah
sub esp, dword [esi]
add byte [eax], bl
sub al, 0x26
add byte [esi + 0x2c], cl
add byte es:[ebp - 0x4cffd9d4], al
sub al, 0x26
add dl, ah
sub al, 0x26
add byte [esi], cl
sub eax, 0x2d3b0026
add byte es:[edx + 0x2d], ah
add byte es:[edx - 0x44ffd9d3], cl
sub eax, 0x2ded0026
add byte es:[0x5e00262e], ah
add byte es:[esi - 0x50ffd9d2], al
add bl, bl
add byte es:[eax], cl
das
add byte es:[edi + ebp], dh
add byte es:[ecx + 0x2f], ah
add byte es:[ecx - 0x3dffd9d1], dl
das
add al, dh
das
add byte es:[edi], bl
xor byte [esi], ah
add byte [eax + esi + 0x26], al
add byte [edx + 0x30], ch
add byte es:[esi - 0x3cffd9d0], dl
xor byte [esi], ah
add al, dh
xor byte [esi], ah
add byte [esi], bl
xor dword [esi], esp
add byte [ebp + 0x31], cl
add byte es:[ebp + 0x31], bh
add byte es:[ebx - 0x35ffd9cf], ah
xor dword [esi], esp
add ah, dh
xor dword [esi], esp
add byte [edi], bl
xor ah, byte [esi]
add byte [edi + 0x32], al
add byte es:[eax + 0x32], dh
add byte es:[ebp - 0x44ffd9ce], dl
xor ah, byte [esi]
add ch, ah
in eax, 0x32
add byte es:[eax], dl
xor esp, dword [esi]
add byte [eax + 0x33], al
add byte es:[ecx + 0x33], dh
add byte es:[ecx - 0x2dffd9cd], ah
xor esp, dword [esi]
add byte [ebx], al
xor al, 0x26
add byte [0x75002634], dh
xor al, 0x26
add byte [ebp - 0x9ffd9cc], dh
xor al, 0x26
add byte [edx], bl
xor eax, 0x35350026
add byte es:[ebx + 0x35], bl
add byte es:[edi + 0x35], dh
add byte es:[ebx - 0x49ffd9cb], bl
xor eax, 0x35dc0026
add al, bh
xor eax, 0x36280026
add byte es:[edi + 0x36], dl
add byte es:[eax - 0x5fffd9ca], al
add bl, cl
add ah, ch
add byte es:[0x35002637], dl
aaa
add byte es:[eax + 0x37], ah
add byte es:[ecx - 0x65ffd9c9], al
aaa
add byte es:[edi + esi + 0x37db0026], dh
add bl, bh
aaa
add byte es:[eax], bl
cmp byte [esi], ah
add byte [ebx + 0x38], dl
add byte es:[eax + 0x38], dh
add byte es:[esi - 0x56ffd9c8], cl
cmp byte [esi], ah
add dl, cl
cmp byte [esi], ah
add ah, ch
cmp byte [esi], ah
add byte [esi], al
cmp dword [esi], esp
add byte [edi], bl
cmp dword [esi], esp
add byte [eax + 0x39], cl
add byte es:[eax + 0x39], dh
add byte es:[edx - 0x3cffd9c7], bl
cmp dword [esi], esp
add dl, ah
cmp dword [esi], esp
add byte [edi], cl
cmp ah, byte [esi]
add byte [edx + edi], dh
add byte es:[ebx + 0x3a], dl
add byte es:[ecx - 0x64ffd9c6], al
cmp ah, byte [esi]
add bl, al
cmp ah, byte [esi]
add bh, dh
cmp ah, byte [esi]
add byte [eax], bl
cmp esp, dword [esi]
add byte [eax], bh
cmp esp, dword [esi]
add byte [edx + 0x3b], bl
add byte es:[eax + 0x3b], bh
add byte es:[ebp - 0x43ffd9c5], dl
cmp esp, dword [esi]
add al, ch
cmp esp, dword [esi]
add byte [esi], al
cmp al, 0x26
add byte [edi], bl
cmp al, 0x26
add byte [eax], bh
cmp al, 0x26
add byte [esp + edi + 0x26], dl
add byte [eax + 0x3c], dh
add byte es:[edx - 0x48ffd9c4], dl
cmp al, 0x26
add cl, ch
cmp al, 0x26
add byte [ebx], bl
cmp eax, 0x3d4d0026
add byte es:[edi - 0x59ffd9c3], al
cmp eax, 0x3dc40026
add bl, ah
cmp eax, 0x3e020026
add byte es:[edx], ah
add byte es:[eax + 0x3e], cl
add byte es:[edx + 0x3e], ah
add byte es:[ecx - 0x67ffd9c2], al
add byte es:[ebp - 0x2effd9c2], dh
add al, dh
add byte es:[edi], cl
aas
add byte es:[edi + edi], ch
add byte es:[ecx + 0x3f], cl
add byte es:[eax + 0x3f], ch
add byte es:[edi - 0x57ffd9c1], cl
aas
add ah, dl
aas
add byte es:[ebx], cl
inc eax
add byte es:[eax + eax*2 + 0x26], cl
add byte [ebx - 0x27ffd9c0], cl
inc eax
add byte es:[0x58002641], ah
inc ecx
add byte es:[ebp - 0x24ffd9bf], cl
inc ecx
add byte es:[edx + eax*2], ah
add byte es:[ebx + 0x42], dh
add byte es:[edi - 0xfffd9be], bh
inc edx
add byte es:[0x78002643], ch
inc ebx
add byte es:[ebx + eax*2 + 0x43d90026], bl
add byte es:[edi], bl
inc esp
add byte es:[eax + 0x44], al
add byte es:[edx + 0x44], bl
add byte es:[ecx + 0x44], bh
add byte es:[esp + eax*2 + 0x44d00026], ah
add byte es:[eax*2 + 0x45300026], al
add byte es:[esi + 0x45], ah
add byte es:[ebp + eax*2 + 0x45d00026], dl
add byte es:[esi + eax*2], cl
add byte es:[esi + 0x46], al
add byte es:[edi - 0x15ffd9ba], dl
inc esi
add byte es:[edi + eax*2], ah
add byte es:[esi + 0x47], al
add byte es:[eax + 0x47], ch
add byte es:[ebx - 0x1affd9b9], bl
inc edi
add byte es:[edx], ch
dec eax
add byte es:[esi + 0x48], dh
add byte es:[edx - 0x1affd9b8], bh
dec eax
add byte es:[edi], cl
dec ecx
add byte es:[ebx], bh
dec ecx
add byte es:[esi + 0x49], ah
add byte es:[ecx + ecx*2 + 0x49b60026], dl
add al, bl
dec ecx
add byte es:[ebx], cl
dec edx
add byte es:[ebx], ch
dec edx
add byte es:[esi + 0x4a], al
add byte es:[esi + 0x4a], bl
add byte es:[ebx + 0x4a], bh
add byte es:[edx + ecx*2 + 0x4ab40026], dl
add byte es:[esi], al
dec ebx
add byte es:[ebx + ecx*2], dh
add byte es:[edi + 0x4b], ah
add byte es:[edi - 0x33ffd9b5], dl
dec ebx
add byte es:[esp + ecx*2], dl
add byte es:[ecx + 0x4c], ah
add byte es:[ecx - 0x64ffd9b4], al
dec esp
add bh, cl
dec esp
add byte es:[0x3600264d], al
dec ebp
add byte es:[ebx + 0x4d], bh
add byte es:[edi - 0x1ffd9b3], bh
dec ebp
add byte es:[esi + ecx*2], bh
add byte es:[esi + ecx*2 + 0x4ec50026], cl
add dh, ah
dec esi
add byte es:[ebx], bl
dec edi
add byte es:[ebx + 0x4f], al
add byte es:[edi + ecx*2 + 0x26], ah
add byte [ebp - 0x4cffd9b1], al
dec edi
add bh, dl
dec edi
add byte es:[eax], bl
push eax
add byte es:[ebp + 0x50], cl
add byte es:[edx + 0x50], ch
add byte es:[esi - 0x4dffd9b0], cl
push eax
add dl, cl
push eax
add ah, dh
push eax
add byte es:[esi], ah
push ecx
add byte es:[edi + 0x51], cl
add byte es:[edi + 0x51], dh
add byte es:[eax - 0x44ffd9af], bl
push ecx
add cl, ch
push ecx
add byte es:[0x39002652], dl
push edx
add byte es:[edx + 0x52], ch
add byte es:[eax - 0x4affd9ae], dl
push edx
add dl, ah
push edx
add byte es:[esi], cl
push ebx
add byte es:[ebx + 0x53], al
add byte es:[esi + 0x53], ah
add byte es:[ecx - 0x4effd9ad], dl
push ebx
add cl, dl
push ebx
add bh, dh
push ebx
add byte es:[edx], dl
push esp
add byte es:[edi], ch
push esp
add byte es:[ebp + 0x54], ah
add byte es:[edx + 0x54], bh
add byte es:[eax - 0x5affd9ac], dl
push esp
add byte es:[ebx - 0x27ffd9ac], bh
push esp
add byte es:[eax], dl
push ebp
add byte es:[edi], bh
push ebp
add byte es:[eax + 0x55], dh
add byte es:[esi - 0x39ffd9ab], dl
push ebp
add ah, dh
push ebp
add byte es:[ebx + 0x56], cl
add byte es:[esi + edx*2 + 0x26], dh
add byte [edi - 0x3fffd9aa], dl
push esi
add ch, bl
push esi
add ah, bh
push esi
add byte es:[ebx], dh
push edi
add byte es:[ebx + 0x57], bl
add byte es:[edx - 0x37ffd9a9], dl
push edi
add byte es:[ecx], cl