Function at 0x4e9100
Capabilities:
Check for peb ntglobalflag flag
Check os version
Get number of processors
Parse pe header

Disassembly:
mov byte [eax], al
mov byte [eax], al
xchg dword [eax], eax
mov dword [eax], eax
mov byte [eax], al
mov dword [eax], eax
mov al, byte [eax]
mov eax, dword [eax]
mov byte [eax], al
mov al, byte [eax]
mov word [eax], es
lea eax, [eax]
mov es, word [eax]
mov word [eax], es
mov es, word [eax]
pop dword [eax]
pop dword [eax]
mov es, word [eax]
nop
add byte [ecx - 0x6cff6e00], dl
add byte [ebx - 0x6bff6e00], dl
add byte [ebp - 0x68ff6a00], dl
add byte [edi - 0x67ff6a00], dl
add byte [ecx - 0x64ff6600], bl
add byte [edx - 0x64ff6400], bl
add byte [ebp - 0x60ff6200], bl
add byte [edi - 0x5fff6200], bl
add byte [edi - 0x5eff6000], bl
add byte [edx - 0x5eff6100], ah
add byte [ebx - 0x5aff5c00], ah
add byte [esi - 0x5cff5c00], ah
add byte [esi - 0x58ff5d00], ah
add byte [eax - 0x55ff5700], ch
add byte [ebx - 0x57ff5700], ch
add byte [ebx - 0x53ff5800], ch
add byte [ebp - 0x50ff5200], ch
add byte [eax - 0x52ff5200], dh
add byte [eax - 0x4eff5300], dh
add byte [edx - 0x4bff4d00], dh
add byte [ebp - 0x4bff4e00], dh
add byte [ebp - 0x49ff4c00], dh
add byte [esi - 0x48ff4c00], dh
add byte [esi - 0x47ff4900], dh
add byte [ecx - 0x48ff4800], bh
add byte [edx - 0x43ff4500], bh
add byte [eax + eax + 0xbd00bb], bh
mov esi, 0xc000bf00
add al, al
add byte [edi - 0x3dff3f00], bh
mov edi, 0xc200c100
add bl, al
add ah, al
add bl, al
add ch, al
add ah, al
add dh, al
add bh, al
add al, cl
add al, cl
add bh, al
add cl, cl
add al, cl
add cl, cl
add dl, cl
add bl, cl
add al, cl
add dl, cl
add ah, cl
add ch, cl
add dh, cl
add bh, cl
add ah, cl
add dh, cl
add bh, cl
add dh, cl
add al, dl
add al, dl
add dh, cl
add cl, dl
add al, dl
add cl, dl
add dl, dl
add bl, dl
add dl, dl
add cl, dl
add ah, dl
add ch, dl
add dh, dl
add dh, dl
add ch, dl
add bh, dl
add al, bl
add cl, bl
add dl, bl
add dl, bl
add cl, bl
add bl, bl
add ah, bl
add ch, bl
add dh, bl
add dh, bl
add ch, bl
add bh, bl
add ah, bl
add al, ah
add cl, ah
add al, ah
add dl, ah
add cl, ah
add bl, ah
add ah, ah
add ch, ah
add ch, ah
add ah, ah
add dh, ah
add bh, ah
add al, ch
add cl, ch
add cl, ch
add al, ch
add dl, ch
add bl, ch
add ah, ch
add ch, ch
add ch, ch
add ah, ch
add dh, ch
add bh, ch
add al, dh
add cl, dh
add cl, dh
add al, dh
add dl, dh
add bl, dh
add ah, dh
add ch, dh
add ah, dh
add dh, dh
add ch, dh
add ah, dh
add bh, dh
add dh, dh
add al, bh
add bh, dh
add ah, dh
add cl, bh
add dl, bh
add bl, bh
add dl, bh
add ah, bh
add bl, bh
add ch, bh
add dh, bh
add bh, bh
add bh, bh
add dh, bh
add byte [eax], al
add dword [ecx], eax
add dword [edx], eax
add dword [ebx], eax
add dword [ebx], eax
add dword [edx], eax
add dword [ecx + eax], eax
add eax, 0x7010601
add dword [esi], eax
add dword [eax], ecx
add dword [edi], eax
add dword [esi], eax
add dword [ecx], ecx
add dword [eax], ecx
add dword [edx], ecx
add dword [ecx], ecx
add dword [esi], eax
add dword [ebx], ecx
add dword [ecx + eax], ecx
or eax, 0xe010c01
add dword [0x10010f01], ecx
add dword [ecx], edx
add dword [ecx], edx
add dword [eax], edx
add dword [edx], edx
add dword [ebx], edx
add dword [ecx + eax], edx
adc eax, 0x14011501
add dword [esi], edx
add dword [edi], edx
add dword [eax], ebx
add dword [ecx], ebx
add dword [eax], ebx
add dword [edx], ebx
add dword [ecx], ebx
add dword [eax], ebx
add dword [ebx], ebx
add dword [edx], ebx
add dword [ecx + eax], ebx
sbb eax, dword [ecx]
sbb byte [ecx], al
sbb eax, 0x1f011e01
add dword [esi], ebx
add dword [eax], esp
add dword [edi], ebx
add dword [ecx], esp
add dword [edx], esp
add dword [ebx], esp
add dword [ebx], esp
add dword [edx], esp
add dword [ecx + eax], esp
and eax, 0x27012601
add dword [edi], esp
add dword [esi], esp
add dword [eax], ebp
add dword [ecx], ebp
add dword [edx], ebp
add dword [ebx], ebp
add dword [edx], ebp
add dword [ecx + eax], ebp
sub eax, dword [ecx]
sub al, byte [ecx]
sub eax, 0x2e012c01
add dword [0x2f012a01], ebp
add dword [eax], esi
add dword [ecx], esi
add dword [eax], esi
add dword [edx], esi
add dword [ecx], esi
add dword [ebx], esi
add dword [ecx + eax], esi
xor eax, 0x34013501
add dword [esi], esi
add dword [edi], esi
add dword [eax], edi
add dword [ecx], edi
add dword [ecx], edi
add dword [eax], edi
add dword [edx], edi
add dword [ebx], edi
add dword [ecx + eax], edi
cmp eax, 0x3a013c01
add dword [0x3f013e01], edi
add dword [eax + 1], eax
inc eax
add dword [edi], edi
add dword [ecx + 1], eax
inc edx
add dword [ebx + 1], eax
inc esp
add dword [ecx + eax + 0x43], eax
add dword [ebp + 1], eax
inc esi
add dword [edi + 1], eax
dec eax
add dword [eax + 1], ecx
inc edi
add dword [ecx + 1], ecx
dec edx
add dword [ebx + 1], ecx
dec esp
add dword [ebx + 1], ecx
dec ebp
add dword [ecx + eax + 0x4a], ecx
add dword [esi + 1], ecx
dec edi
add dword [edi + 1], ecx
dec esi
add dword [eax + 1], edx
push ecx
add dword [edx + 1], edx
push ebx
add dword [ebx + 1], edx
push edx
add dword [ecx + eax + 0x55], edx
add dword [esi + 1], edx
push edi
add dword [edi + 1], edx
push esi
add dword [eax + 1], ebx
pop ecx
add dword [edx + 1], ebx
pop ebx
add dword [ebx + 1], ebx
pop edx
add dword [ecx + eax + 0x5d], ebx
add dword [esi + 1], ebx
pop edi
add dword [edi + 1], ebx
pop esi
add dword [eax + 1], esp
popal
add dword [edx + 1], esp
arpl word [ecx], ax
arpl word [ecx], ax
bound eax, qword [ecx]
add dword fs:[ebp + 1], esp
add word [edi + 1], sp
add dword [bp + 1], esp
push 0x6a016901
add dword [ebx + 1], ebp
imul eax, dword [ecx], 0x6a
add dword [ecx + eax + 0x6d], ebp
add dword [esi + 1], ebp
outsd dx, dword [esi]
add dword [edi + 1], ebp
outsb dx, byte [esi]
add dword [eax + 1], esi
jno 0x4e8f07
jb 0x4e8f09
add dword [ebx + 1], esi
jae 0x4e8f0b
add dword [ebx + 1], esi
jae 0x4e8f0d
add dword [edx + 1], esi
jb 0x4e8f0f
add dword [ecx + eax + 0x75], esi
je 0x4e8f11
add dword [ebp + 1], esi
jne 0x4e8f13
add dword [esi + 1], esi
jbe 0x4e8f15
add dword [edi + 1], esi
ja 0x4e8f17
add dword [ebp + 1], esi
jne 0x4e8f19
add dword [edi + 1], esi
ja 0x4e8f1b
add dword [eax + 1], edi
js 0x4e8f1d
add dword [ebp + 1], esi
jne 0x4e8f1f
add dword [eax + 1], edi
js 0x4e8f21
add dword [ecx + 1], edi
jns 0x4e8f23
add dword [edx + 1], edi
jp 0x4e8f25
add dword [ebx + 1], edi
jnp 0x4e8f27
add dword [ecx + eax + 0x7d], edi
jl 0x4e8f29
add dword [ebp + 1], edi
jge 0x4e8f2b
add dword [edx + 1], edi
jp 0x4e8f2d
add dword [ecx + eax + 0x7d], edi
jl 0x4e8f2f
add dword [ebp + 1], edi
jge 0x4e8f31
add dword [ecx + eax + 0x7e], edi
jl 0x4e8f33
add dword [esi + 1], edi
jle 0x4e8f35
add dword [edi + 1], edi
jg 0x4e8f37
add dword [esi + 1], edi
jle 0x4e8f39
add dword [ecx + eax + 0x7e], edi
jl 0x4e8f3b
add dword [esi + 1], edi
jle 0x4e8f3d
add dword [edi + 1], edi
jg 0x4e8f3f
add dword [eax - 0x7ffe7eff], eax
add dword [edi + 1], edi
add byte [ecx], 0x83
add dword [ecx + eax + 0x1850183], eax
test byte [ecx], al
xchg byte [ecx], al
xchg dword [ecx], eax
mov byte [ecx], al
mov byte [ecx], al
xchg dword [ecx], eax
test dword [ecx], eax
mov dword [ecx], eax
mov al, byte [ecx]
mov eax, dword [ecx]
mov eax, dword [ecx]
mov al, byte [ecx]
mov word [ecx], es
lea eax, [ecx]
mov es, word [ecx]
pop dword [ecx]
pop dword [ecx]
mov es, word [ecx]
nop
add byte [ecx], 0x81
add dword [eax - 0x7dfe80ff], eax
add dword [ebx - 0x7cfe7bff], eax
add dword [ebp - 0x79fe7bff], eax
add dword [edi - 0x77fe77ff], eax
add dword [edi - 0x76fe7aff], eax
add dword [edx - 0x74fe74ff], ecx
add dword [edx - 0x72fe73ff], ecx
add dword [esi - 0x70fe70ff], ecx
add dword [esi - 0x6efe6fff], ecx
add dword [edx - 0x6cfe6cff], edx
add dword [edx - 0x6afe6bff], edx
add dword [esi - 0x69fe68ff], edx
add dword [eax - 0x66fe68ff], ebx
add dword [edx - 0x64fe64ff], ebx
add dword [edx - 0x64fe63ff], ebx
add dword [ecx + eax + 0x19e019d], ebx
wait
add dword [ebp - 0x5ffe60ff], ebx
add dword [ecx - 0x5ffe5eff], esp
add dword [edx - 0x5ffe5dff], esp
add dword [ebx - 0x5ffe5cff], esp
add dword [ecx + eax + 0x1a401a3], esp
movsd dword es:[edi], dword [esi]
add dword [ecx + 0x7f018001], eax
add dword [edx - 0x7bfe7cff], eax
add dword [ebx - 0x7bfe7aff], eax
add dword [esi - 0x77fe78ff], eax
add dword [eax - 0x7afe78ff], ecx
add dword [ecx - 0x74fe75ff], ecx
add dword [ebx - 0x73fe75ff], ecx
add dword [ebp - 0x70fe71ff], ecx
add dword [edi - 0x6ffe71ff], ecx
add dword [ecx - 0x6cfe6dff], edx
add dword [ebx - 0x6bfe6dff], edx
add dword [ebp - 0x68fe69ff], edx
add dword [esi - 0x68fe67ff], edx
add dword [ecx - 0x64fe65ff], ebx
add dword [ebx - 0x63fe65ff], ebx
add dword [ebx - 0x62fe63ff], ebx
add dword [esi - 0x62fe64ff], ebx
add dword [edi - 0x5efe5fff], ebx
add dword [ecx - 0x5dfe5fff], esp
add dword [edx - 0x5cfe5fff], esp
add dword [ebx - 0x5bfe5fff], esp
add dword [ebx - 0x5afe5bff], esp
add dword [ebp - 0x59fe5bff], esp
add dword [ebp - 0x58fe59ff], esp
add dword [edi - 0x57fe59ff], esp
add dword [ecx - 0x57fe58ff], ebp
add dword [edx - 0x56fe58ff], ebp
add dword [edx - 0x54fe56ff], ebp
add dword [ebx - 0x53fe56ff], ebp
add dword [ebp - 0x50fe51ff], ebp
add dword [edi - 0x4ffe51ff], ebp
add dword [ecx - 0x4cfe4dff], esi
add dword [ebx - 0x4bfe4dff], esi
add dword [ebp - 0x48fe49ff], esi
add dword [esi - 0x48fe47ff], esi
add dword [ecx - 0x44fe45ff], edi
add dword [ebx - 0x43fe45ff], edi
add dword [ebx - 0x42fe43ff], edi
add dword [esi - 0x42fe44ff], edi
add dword [edi - 0x3efe3fff], edi
add edx, eax
add dword [edi - 0x3dfe3eff], edi
add ecx, eax
add ebx, eax
add ebx, eax
add ecx, eax
add esp, eax
add ebx, eax
add esp, eax
add ebp, eax
add esi, eax
add ebp, eax
add esp, eax
add edi, eax
add eax, ecx
add ecx, ecx
add ecx, ecx
add eax, ecx
add edx, ecx
add ebx, ecx
add esp, ecx
add ebp, ecx
add ebp, ecx
add esp, ecx
add esi, ecx
add edi, ecx
add eax, edx
add ecx, edx
add eax, edx
add edx, edx
add ecx, edx
add ebx, edx
add esp, edx
add ebp, edx
add ebp, edx
add esp, edx
add esi, edx
add ebp, edx
add esi, edx
add edi, edx
add eax, ebx
add ebp, edx
add edi, edx
add ecx, ebx
add edx, ebx
add ebx, ebx
add esp, ebx
add ecx, ebx
add ebx, ebx
add esp, ebx
add ebx, ebx
add ebp, ebx
add esi, ebx
add ebp, ebx
add ebx, ebx
fild dword [ecx]
fld qword [ecx]
fiadd word [ecx]
fild word [ecx]
loopne 0x4e90ab
invalid
add esi, ebx
add ecx, esp
add edx, esp
add ebx, esp
add ebx, esp
add edx, esp
add esp, esp
add ebp, esp
add esi, esp
add edi, esp
add edi, esp
add esi, esp
add eax, ebp
add ecx, ebp
add edx, ebp
add ebx, ebp
add edx, ebp
add esp, ebp
add ebx, ebp
add ebp, ebp
add esi, ebp
add edi, ebp
add edi, ebp
add esi, ebp
add eax, esi
add edi, ebp
add eax, esi
add ecx, esi
add edx, esi
add edi, ebp
add ecx, esi
add ebx, esi
add esp, esi
add ebp, esi
add esi, esi
add ebx, esi
add ebp, esi
add esi, esi
add ebp, esi
add edi, esi
add edi, esi
add ebp, esi
add eax, edi
clc
add edi, esi
add eax, edi
add ecx, edi
add edx, edi
add ecx, edi
add eax, edi
add ebx, edi
add esp, edi
add ebp, edi
add ebp, edi
add esp, edi
add esi, edi
add edi, edi
add dword [eax], eax
add al, byte [ecx]
add al, byte [ecx]
add al, byte [eax]
add al, byte [edx]
add al, byte [ebx]
add al, byte [edx + eax]
add eax, 0x4020502
add al, byte [esi]
add al, byte [ebx]
add al, byte [edi]
add cl, byte [eax]
add al, byte [edi]
add cl, byte [ecx]
add cl, byte [eax]
add cl, byte [edx]
add cl, byte [ebx]
add cl, byte [edx + eax]
or al, 2
or eax, dword [edx]
or eax, 0xf020e02
add dl, byte [eax]
add dl, byte [eax]
add cl, byte [edi]
add dl, byte [ecx]
add dl, byte [edx]
add dl, byte [ebx]
add dl, byte [edx + eax]
adc al, 2
adc eax, dword [edx]
adc eax, 0x17021602
add bl, byte [eax]
add bl, byte [eax]
add dl, byte [edi]
add bl, byte [ecx]
add bl, byte [edx]
add bl, byte [ebx]
add bl, byte [edx + eax]
sbb eax, dword [edx]
sbb eax, 0x1b021c02
add bl, byte [esi]
add bl, byte [0x1e021f02]
add bl, byte [ebx]
add ah, byte [eax]
add ah, byte [ecx]
add ah, byte [edx]
add ah, byte [ecx]
add ah, byte [ebx]
add ah, byte [edx]
add ah, byte [edx + eax]
and eax, 0x26022602
add ah, byte [0x28022702]
add ch, byte [ecx]
add ch, byte [edx]
add ch, byte [edx]
add ch, byte [ecx]
add ch, byte [ebx]
add ch, byte [edx + eax]
sub eax, 0x2d022e02
add ch, byte [edi]
add ch, byte [esi]
add ch, byte [0x2f023002]
add dh, byte [ecx]
add dh, byte [eax]
add ch, byte [0x33023202]
add dh, byte [edx + eax]
xor eax, dword [edx]
xor eax, 0x36023402
add dh, byte [edi]
aaa
add bh, byte [eax]
add bh, byte [eax]
add dh, byte [edi]
add bh, byte [ecx]
add bh, byte [edx]
add bh, byte [ebx]
add bh, byte [edx + eax]
cmp al, 2
cmp eax, dword [edx]
cmp eax, 0x3f023e02
add al, byte [eax + 2]
aas
add al, byte [ecx + 2]
inc eax
add bh, byte [edi]
add al, byte [edx + 2]
inc ecx
add al, byte [ebx + 2]
inc edx
add bh, byte [edi]
add al, byte [edx + eax + 0x45]
add al, byte [esi + 2]
inc ebp
add al, byte [edi + 2]
inc esi
add cl, byte [eax + 2]
dec ecx
add cl, byte [edx + 2]