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

Disassembly:
mov ecx, 0x32
mov word [ebp - 0x1782], cx
mov edx, 0x2e
mov word [ebp - 0x1780], dx
mov eax, 0x64
mov word [ebp - 0x177e], ax
mov ecx, 0x6c
mov word [ebp - 0x177c], cx
mov edx, 0x6c
mov word [ebp - 0x177a], dx
xor eax, eax
mov word [ebp - 0x1778], ax
push ebx
push ebx
add esp, 4
xor ebx, 0xfb09
xor ebx, 0x15f49
add ebx, 0x4354
xor ebx, 0xfabe
pop ebx
push ebx
or ebx, 0x15f86
or ebx, 0x51fb
or ebx, 0x63a7
pop ebx
mov byte [ebp - 0x8a4], 0x4c
mov byte [ebp - 0x8a3], 0x6f
mov byte [ebp - 0x8a2], 0x61
mov byte [ebp - 0x8a1], 0x64
mov byte [ebp - 0x8a0], 0x4c
mov byte [ebp - 0x89f], 0x69
mov byte [ebp - 0x89e], 0x62
mov byte [ebp - 0x89d], 0x72
mov byte [ebp - 0x89c], 0x61
mov byte [ebp - 0x89b], 0x72
mov byte [ebp - 0x89a], 0x79
mov byte [ebp - 0x899], 0x57
mov byte [ebp - 0x898], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x199c], ecx
mov edx, dword [ebp - 0x199c]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19a0], eax
mov ecx, dword [ebp - 0x19a0]
mov dword [ebp - 0x1620], ecx
push edx
jmp 0x42d563
jmp 0x42d56a
call 0x42d576
add byte [edi + 0x33], al
inc esp
dec eax
xor eax, 0x4c48336
xor edx, 0x243c
pop edx
push esi
push eax
add esp, 4
sub esi, 0xbe8d
pop esi
cmp dword [ebp - 0x1620], 0
jne 0x42d5a4
mov dword [ebp - 0x774], 0
jmp 0x42d84b
mov edx, dword [ebp - 0x1620]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xcd0], ecx
push edx
push esi
add esp, 4
xor edx, 0x5798
xor edx, 0xd98e
pop edx
push edx
or edx, 0x11d34
add edx, 0x7b1a
or edx, 0x93bf
pop edx
push esi
push esi
add esp, 4
xor esi, 0x42fb
pop esi
cmp dword [ebp - 0xcd0], 0
jne 0x42d600
mov dword [ebp - 0x774], 0
jmp 0x42d84b
mov edx, dword [ebp - 0xcd0]
mov dword [ebp - 0x518], edx
push ebx
push ecx
add esp, 4
call 0x42d620
add byte [esi + esi], dh
dec ecx
dec ebp
aas
inc ebp
aas
inc esp
cmp byte [ebx - 0x3c7efb3c], al
mov ecx, 0x8100011c
retf
push esi
and esi, 0x3003
or esi, 0x16a6c
xor esi, 0x13b95
sub esi, 0xb10
pop esi
push esi
push ebx
add esp, 4
sub esi, 0x70a9
jmp 0x42d876
xor esi, 0x7617
pop esi
cmp dword [ebp - 0x774], 0
jne 0x42d8c7
push esi
jmp 0x42d88d
pop esi
push edi
push edi
add esp, 4
call 0x42d8a2
add byte [ebp + 0x41], al
inc ebx
xor eax, 0x374b4738
dec esi
add esp, 4
add edi, 0x84fc
and edi, 0x20a0
or edi, 0xddf
pop edi
mov dword [ebp - 0xab4], 0
jmp 0x42e3ef
push ebx
and ebx, 0xa372
pop ebx
push esi
or esi, 0x135a7
pop esi
push edx
or edx, 0xf362
pop edx
push ebx
or ebx, 0x3d03
sub ebx, 0x1513
add ebx, 0x15d20
sub ebx, 0xf1f5
pop ebx
mov ecx, dword [ebp - 0x774]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x3a4], edx
mov dword [ebp - 0x784], 0
mov eax, dword [ebp - 0x3a4]
mov dword [ebp - 0x166c], eax
cmp dword [ebp - 0x166c], 0
jne 0x42d938
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0x3f8], ecx
jmp 0x42dc29
mov edx, dword [ebp - 0x166c]
mov eax, dword [ebp - 0x3a4]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1670], eax
jne 0x42d960
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0x3f8], ecx
jmp 0x42dc29
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1670]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1678], edx
cmp dword [ebp - 0x1678], 0
invalid