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

Disassembly:
add esp, 4
pop edx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push esi
push ecx
add esp, 4
sub esi, 0xd1ca
pop esi
push edi
jmp 0x42ff47
and edi, 0x396
pop edi
push esi
push edx
add esp, 4
sub esi, 0x15de7
add esi, 0x3cda
or esi, 0x106aa
pop esi
mov dword [ebp - 0x1fac], 0xffffffff
push eax
push edi
add esp, 4
sub eax, 0x34c7
pop eax
push eax
push esi
add esp, 4
and eax, 0xee7
pop eax
push edi
xor edi, 0x8b78
call 0x42ff9e
add byte [esi + eax*2], dh
xor esi, dword [eax + eax*2]
cmp ecx, dword [eax + 0x4b]
add esp, 4
pop edi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x42ffbf
mov edx, dword [ebp - 0x4d0]
add edx, 1
mov dword [ebp - 0x4d0], edx
push ebx
xor ebx, 0x9b72
or ebx, 0x107ef
sub ebx, 0xcfa8
sub ebx, 0x128b9
pop ebx
push eax
push edi
add esp, 4
add eax, 0x2682
add eax, 0xac67
xor eax, 0x2a15
pop eax
mov eax, dword [ebp - 0x4d0]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x430039
push eax
push esi
add esp, 4
sub eax, 0x1212c
pop eax
push edi
push esi
add esp, 4
sub edi, 0x66b5
add edi, 0x17ed2
xor edi, 0xa5fc
pop edi
push eax
or eax, 0x14e79
xor eax, 0x1e41
pop eax
jmp 0x430267
mov dword [ebp - 0xc10], 7
mov ecx, dword [ebp - 0x4d0]
mov dword [ebp - 0xa60], ecx
push esi
add esi, 0xc868
pop esi
push ecx
call 0x430068
add byte [edi + esi], dh
dec ecx
dec edi
xor eax, 0x4c463a3e
add esp, 4
jmp 0x430074
xor ecx, 0x95f5
add ecx, 0x99d4
pop ecx
mov edx, dword [ebp - 0x14c8]
mov dword [ebp - 0x9f0], edx
mov dword [ebp - 0xc14], 0
mov eax, dword [ebp - 0x4d0]
cmp eax, dword [ebp - 0x14c8]
jne 0x4300e8
push ecx
jmp 0x4300ae
pop ecx
push edx
push ecx
add esp, 4
or edx, 0x10607
pop edx
push eax
sub eax, 0x149fb
pop eax
push ebx
sub ebx, 0xb645
sub ebx, 0x5016
add ebx, 0x122f2
pop ebx
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], ecx
jmp 0x430219
cmp dword [ebp - 0xc10], 0
jle 0x43020d
push esi
xor esi, 0x131bd
pop esi
push ecx
or ecx, 0x9c49
pop ecx
push eax
or eax, 0x1800f
xor eax, 0x1859a
and eax, 0xfbde
pop eax
push ecx
add ecx, 0x40b4
add ecx, 0x14e7d
pop ecx
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x9f0]
movzx edx, byte [ecx]
cmp eax, edx
je 0x4301a9
push edx
or edx, 0xae0c
call 0x430153
add byte [esi + 0x3c], al
cmp esi, dword [ebx]
push eax
dec ebx
inc esp
xor al, byte ds:[ebx + 0xae804c4]
add byte [eax], al
add byte [eax], al
aas
xor al, 0x36
cmp bh, byte [edx]
cmp al, 0x43
cmp al, 0x44
add esp, 4
add edx, 0x16c49
pop edx
mov eax, dword [ebp - 0xa60]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x9f0]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x430191
mov dword [ebp - 0x14cc], 1
jmp 0x43019b
mov dword [ebp - 0x14cc], 0xffffffff
mov ecx, dword [ebp - 0x14cc]
mov dword [ebp - 0xc14], ecx
jmp 0x43020d
push edx
push ebx
add esp, 4
add edx, 0x164d8
add edx, 0xdbaf
jmp 0x4301bf
and edx, 0x11cf
pop edx
push ebx
call 0x4301d7
add byte [ecx], bh
xor eax, 0x3d474332
dec ebp
xor al, 0x33
dec edi
add esp, 4
pop ebx
mov edx, dword [ebp - 0xc10]
sub edx, 1
mov dword [ebp - 0xc10], edx
mov eax, dword [ebp - 0xa60]
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0x9f0]
add ecx, 1
mov dword [ebp - 0x9f0], ecx
jmp 0x4300e8
mov edx, dword [ebp - 0xc14]
mov dword [ebp - 0x14d0], edx
cmp dword [ebp - 0x14d0], 0
jne 0x430262
push ecx
and ecx, 0xf384
or ecx, 0xd363
add ecx, 0xe848
and ecx, 0x105f9
pop ecx
push eax
push ecx
add esp, 4
add eax, 0x18141
and eax, 0x176f1
jmp 0x430253
pop eax
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0xa5c], eax
jmp 0x4302a3
jmp 0x42ffb0
push esi
jmp 0x430270
pop esi
push edx
push ecx
add esp, 4
and edx, 0x12c1e
jmp 0x430285
sub edx, 0x17133
pop edx
push ecx
push esi
add esp, 4
jmp 0x430298
pop ecx
mov dword [ebp - 0xa5c], 0
push eax
xor eax, 0x16b7c
jmp 0x4302af
sub eax, 0x140ea
pop eax
push edi
push ecx
add esp, 4
jmp 0x4302c0
pop edi
push ebx
add ebx, 0x1ef9
or ebx, 0x77b4
or ebx, 0xf4b7
pop ebx
mov byte [ebp - 0x804], 0x45
mov byte [ebp - 0x803], 0x78
mov byte [ebp - 0x802], 0x69
mov byte [ebp - 0x801], 0x74
mov byte [ebp - 0x800], 0x50
mov byte [ebp - 0x7ff], 0x72
mov byte [ebp - 0x7fe], 0x6f
mov byte [ebp - 0x7fd], 0x63
mov byte [ebp - 0x7fc], 0x65
mov byte [ebp - 0x7fb], 0x73
mov byte [ebp - 0x7fa], 0x73
mov byte [ebp - 0x7f9], 0
push esi
push esi
add esp, 4
and esi, 0x16ac9
pop esi
push esi
sub esi, 0x11470
or esi, 0x1414e
pop esi
push ebx
push edx
add esp, 4
and ebx, 0x6f27
jmp 0x430354
add ebx, 0x5aa3
pop ebx
mov ecx, 0x6b
mov word [ebp - 0x1628], cx
mov edx, 0x65
mov word [ebp - 0x1626], dx
mov eax, 0x72
mov word [ebp - 0x1624], ax
mov ecx, 0x6e
mov word [ebp - 0x1622], cx
mov edx, 0x65
mov word [ebp - 0x1620], dx
mov eax, 0x6c
mov word [ebp - 0x161e], ax
mov ecx, 0x33
mov word [ebp - 0x161c], cx
mov edx, 0x32
mov word [ebp - 0x161a], dx
mov eax, 0x2e