Function at 0x100117a3
Capabilities:
Check for peb ntglobalflag flag
Get number of processors

Disassembly:
xor byte ss:[edx], dh
cmp byte [eax], dh
xor byte [eax], bh
xor al, 0x38
xor byte [esi], dh
cmp byte [eax], bh
xor byte [esp + esi], dh
cmp byte ss:[esi], dh
xor dh, byte [esi]
xor dh, byte [edx]
xor dh, byte [eax]
xor bh, byte [eax]
cmp byte [eax], bh
cmp byte ss:[esi + esi], dh
cmp byte [esi + esi], dh
xor bh, byte ss:[eax]
xor al, 0x32
xor al, 0x34
xor dh, byte [esi + esi]
xor byte [edx], dh
xor byte ss:[eax], dh
xor dh, byte [esi]
cmp byte [esi], dh
cmp byte [eax], bh
xor dh, byte [esi]
xor byte [edx + esi], dh
cmp byte [esi + esi], dh
xor dh, byte [eax]
cmp byte [eax], dh
xor bh, byte [eax]
xor al, 0x30
xor byte [eax], dh
xor byte [eax + edi], dh
xor al, 0x30
xor dh, byte [esi]
xor byte [edx], dh
xor al, 0x38
xor al, 0x30
xor byte ss:[eax], bh
xor al, 0x34
cmp byte [esi], dh
xor byte [eax + edi], dh
xor byte [edx], dh
xor byte ss:[eax], dh
xor al, 0x38
xor al, 0x38
xor al, 0x38
xor bh, byte [eax]
cmp byte [edx], dh
xor al, 0x30
xor al, 0x34
xor byte [esi + esi], dh
xor byte [esi], dh
xor dh, byte [esi]
xor al, 0x36
cmp byte [edx], dh
xor byte [eax + esi], dh
xor al, 0x30
cmp byte ss:[eax], dh
xor dh, byte ss:[eax + edi]
xor bh, byte ss:[eax]
xor byte ss:[eax], bh
xor dh, byte [edx + esi]
cmp byte [eax], bh
xor dh, byte [edx]
cmp byte [edx], dh
xor dh, byte ss:[eax + edi]
xor dh, byte [eax + edi]
cmp byte [esp + esi], dh
xor bh, byte [eax]
xor byte [esi], dh
cmp byte ss:[edx + esi], dh
xor al, 0x36
cmp byte [eax + esi], dh
xor byte [edx + esi], dh
cmp byte ss:[eax + edi], dh
xor byte [eax + edi], dh
xor byte [eax + edi], dh
cmp byte ss:[eax], dh
xor bh, byte ss:[eax]
xor bh, byte [eax]
xor dh, byte [esi]
xor bh, byte [eax]
xor byte [eax + esi], dh
cmp byte [edx], dh
cmp byte [esi], dh
xor al, 0x30
xor al, 0x30
xor al, 0x38
cmp byte [eax + edi], dh
xor byte [eax + esi], dh
xor al, 0x34
xor al, 0x30
xor bh, byte [eax]
xor dh, byte ss:[esi]
xor dh, byte [eax + edi]
xor byte [esi], dh
xor al, 0x30
xor al, 0x38
cmp byte [edx], dh
cmp byte [edx], dh
xor bh, byte ss:[eax]
cmp byte [edx], dh
xor dh, byte [eax]
xor byte [esi + esi], dh
xor byte [esp + esi], dh
xor byte [esi + esi], dh
xor al, 0x32
xor al, 0x30
xor al, 0x38
xor al, 0x38
cmp byte [eax + esi], dh
xor dh, byte [esi]
xor al, 0x30
xor dh, byte ss:[esi]
xor byte [eax + edi], dh
xor dh, byte [eax]
cmp byte [esi], dh
xor dh, byte [esi]
cmp byte [eax], dh
xor dh, byte ss:[edx]
xor byte [eax], bh
xor byte ss:[eax], bh
cmp byte [esi], dh
xor dh, byte [eax + esi]
xor al, 0x30
xor dh, byte [edx]
cmp byte [edx], dh
xor al, 0x30
cmp byte [eax], dh
xor byte ss:[eax], dh
cmp byte [edx], dh
xor byte [edx + esi], dh
xor bh, byte ss:[eax]
xor al, 0x34
cmp byte [esi + esi], dh
xor dh, byte [esi]
xor dh, byte [eax]
xor bh, byte ss:[eax]
xor byte [edx + esi], dh
xor al, 0x32
xor byte [eax], bh
xor dh, byte [esi]
cmp byte [eax + esi], dh
xor dh, byte ss:[esi]
xor byte [eax + esi], dh
xor al, 0x38
xor al, 0x38
xor dh, byte [edx]
cmp byte [edx], dh
xor al, 0x38
xor al, 0x32
cmp byte ss:[edx], dh
xor byte [eax], bh
cmp byte [eax + esi], dh
xor dh, byte [eax]
xor byte [esp + esi], dh
xor byte [esi + esi], dh
xor byte [eax], bh
xor bh, byte [eax]
xor bh, byte [eax]
xor byte [edx], dh
xor byte ss:[eax], dh
xor al, 0x34
xor byte [eax], dh
xor al, 0x36
xor byte ss:[esi], dh
xor byte [edx + esi], dh
xor byte [eax], dh
xor al, 0x32
aaa
outsb dx, byte [esi]
cmp byte [esi + 0x37], ch
bound esi, qword [esi]
xor byte [esi + esi + 0x38], dh
xor dword [esi], esi
xor esi, dword [ecx + 0x30]
xor dword [eax], edi
bound ebp, qword [ecx + 0x62]
push 0x38366464
imul esi, dword [esi], 0x78386138
cmp dword gs:[edi + 0x6d], esp
cmp dword [eax + 0x39], ebp
popal
xor dh, byte ss:[esi]
js 0x100119a7
cmp byte [esi], dh
jo 0x100119a8
xor byte ss:[esi], dh
xor byte [ecx], bh
xor al, 0x73
imul esi, dword [esp + esi], 0x34
cmp byte [eax], dh
xor al, 0x34
xor dh, byte [edx + esi]
xor byte [esi], dh
xor byte [esi], dh
xor byte [edx], dh
xor dh, byte ss:[eax]
xor byte ss:[esi], dh
xor byte [eax], bh
xor byte [eax], bh
cmp byte [edx + esi], dh
xor byte [esi], dh
xor byte [eax], dh
xor al, 0x32
xor byte ss:[esi], dh
xor byte [esi], dh
cmp byte [eax + edi], dh
xor byte [esi], dh
xor al, 0x34
xor al, 0x34
xor dh, byte [eax + edi]
xor al, 0x38
xor byte [esi], dh
xor bh, byte [eax]
xor bh, byte [eax]
cmp byte [eax + edi], dh
xor byte [edx], dh
xor al, 0x38
xor dh, byte [eax + edi]
xor byte [eax], dh
xor al, 0x32
xor byte [edx], dh
xor al, 0x32
xor dh, byte [eax + esi]
xor dh, byte [esi]
cmp byte [eax], dh
xor byte ss:[eax], dh
xor al, 0x36
xor byte ss:[eax], dh
xor byte ss:[esi], dh
cmp byte [eax], dh
cmp byte [eax], dh
cmp byte [eax], bh
xor al, 0x30
xor dh, byte ss:[esi]
xor dh, byte [edx]
cmp byte [esi], dh
cmp byte [eax], dh
xor dh, byte [esi]
xor byte [esi], dh
xor byte [eax + esi], dh
xor al, 0x36
xor byte [esi], dh
xor al, 0x30
xor bh, byte [eax]
xor byte [eax + edi], dh
xor al, 0x38
xor byte ss:[esi + esi], dh
xor byte [esi], dh
xor al, 0x30
xor dh, byte [esp + esi]
xor al, 0x38
xor bh, byte [eax]
xor dh, byte [edx]
xor byte [esi + esi], dh
xor bh, byte [eax]
xor byte ss:[esi], dh
cmp byte [eax], bh
cmp byte [esi], dh
cmp byte [edx], dh
xor byte ss:[eax], dh
xor dh, byte ss:[eax + edi]
cmp byte [eax + edi], dh
cmp byte [eax], dh
xor byte ss:[eax + esi], dh
xor dh, byte ss:[edx]
xor bh, byte ss:[eax]
xor byte [eax], bh
cmp byte [esi], dh
cmp byte [eax], bh
xor byte [esi], dh
xor al, 0x36
xor dh, byte [esi + esi]
cmp byte [edx], dh
xor byte ss:[esi], dh
xor byte [esi + esi], dh
xor dh, byte [edx]
cmp byte [esi], dh
xor dh, byte ss:[esi]
xor byte [edx], dh
xor bh, byte [eax]
xor al, 0x36
cmp byte ss:[edx], dh
xor dh, byte [edx + esi]
xor al, 0x38
xor al, 0x30
xor byte [eax], dh
xor byte [esi], dh
xor dh, byte [eax]
xor dh, byte [esi + esi]
cmp byte [edx], dh
cmp byte [eax], bh
xor dh, byte [edx]
xor al, 0x30
xor byte [esp + esi], dh
cmp byte [edx], dh
xor byte ss:[eax + edi], dh
xor byte [esi], dh
xor dh, byte [esi]
cmp byte [esp + esi], dh
xor dh, byte [esi]
xor byte [eax], dh
cmp byte [eax], bh
xor dh, byte [eax]
xor al, 0x38
cmp byte [edx], dh
xor dh, byte [esi]
xor byte [esi], dh
xor byte ss:[edx + esi], dh
cmp byte [edx], dh
xor al, 0x30
cmp byte [eax], bh
xor dh, byte [esi]
xor byte ss:[eax + esi], dh
xor dh, byte [esi]
cmp byte [eax], dh
xor al, 0x36
xor byte [edx], dh
xor dh, byte ss:[esi + esi]
xor byte [eax], bh
xor al, 0x36
xor al, 0x38
xor dh, byte [edx]
xor byte [eax], bh
cmp byte [eax + esi], dh
xor al, 0x32
xor byte [esi], dh
cmp byte [eax], bh
cmp byte [eax], dh
xor dh, byte [esp + esi]
cmp byte [esi], dh
xor al, 0x34
xor byte [esp + esi], dh
xor byte [esi], dh
xor al, 0x30
xor dh, byte [edx]
cmp byte [eax + edi], dh
xor al, 0x36
xor byte [edx], dh
cmp byte [eax], dh
xor dh, byte [esi]
xor dh, byte [edx]
xor bh, byte ss:[eax]
xor bh, byte [eax]
xor al, 0x30
xor dh, byte [esi]
xor byte [esi + esi], dh
xor al, 0x34
cmp byte [esi], dh
xor dh, byte [edx]
xor dh, byte [esi]
xor bh, byte [eax]
xor dh, byte [esi]
xor byte [edx], dh
cmp byte [esp + esi], dh
xor byte [esi], dh
xor al, 0x38
xor dh, byte [eax]
xor dh, byte ss:[eax]
xor al, 0x34