Function at 0x4030df
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x22c4
push ebx
push esi
push edi
push esi
push edi
add esp, 4
and esi, 0x446c
pop esi
push eax
push esi
add esp, 4
xor eax, 0x2423
or eax, 0x1687a
or eax, 0xad0c
or eax, 0xae76
pop eax
push ebx
and ebx, 0x37ee
pop ebx
mov eax, 0x75
mov word [ebp - 0x18c4], ax
mov ecx, 0x73
mov word [ebp - 0x18c2], cx
mov edx, 0x65
mov word [ebp - 0x18c0], dx
mov eax, 0x72
mov word [ebp - 0x18be], ax
mov ecx, 0x33
mov word [ebp - 0x18bc], cx
mov edx, 0x32
mov word [ebp - 0x18ba], dx
mov eax, 0x2e
mov word [ebp - 0x18b8], ax
mov ecx, 0x64
mov word [ebp - 0x18b6], cx
mov edx, 0x6c
mov word [ebp - 0x18b4], dx
mov eax, 0x6c
mov word [ebp - 0x18b2], ax
xor ecx, ecx
mov word [ebp - 0x18b0], cx
invalid
inc esi
test dword [edi + esi*8], ecx
invalid
dec dword [ebp - 0x3a]
test dword [0x65fffff7], ecx
mov byte [ebp - 0x8f2], 0x73
mov byte [ebp - 0x8f1], 0x73
mov byte [ebp - 0x8f0], 0x61
mov byte [ebp - 0x8ef], 0x67
mov byte [ebp - 0x8ee], 0x65
mov byte [ebp - 0x8ed], 0x42
mov byte [ebp - 0x8ec], 0x6f
mov byte [ebp - 0x8eb], 0x78
mov byte [ebp - 0x8ea], 0x41
mov byte [ebp - 0x8e9], 0
mov byte [ebp - 0xcf8], 0x52
mov byte [ebp - 0xcf7], 0x65
mov byte [ebp - 0xcf6], 0x71
mov byte [ebp - 0xcf5], 0x75
mov byte [ebp - 0xcf4], 0x69
mov byte [ebp - 0xcf3], 0x72
mov byte [ebp - 0xcf2], 0x65
mov byte [ebp - 0xcf1], 0x64
mov byte [ebp - 0xcf0], 0x20
mov byte [ebp - 0xcef], 0x74
mov byte [ebp - 0xcee], 0x6f
mov byte [ebp - 0xced], 0x20
mov byte [ebp - 0xcec], 0x68
mov byte [ebp - 0xceb], 0x61
mov byte [ebp - 0xcea], 0x76
mov byte [ebp - 0xce9], 0x65
mov byte [ebp - 0xce8], 0x20
mov byte [ebp - 0xce7], 0x41
mov byte [ebp - 0xce6], 0x53
mov byte [ebp - 0xce5], 0x50
mov byte [ebp - 0xce4], 0x2e
mov byte [ebp - 0xce3], 0x4e
mov byte [ebp - 0xce2], 0x45
mov byte [ebp - 0xce1], 0x54
mov byte [ebp - 0xce0], 0x20
mov byte [ebp - 0xcdf], 0x43
mov byte [ebp - 0xcde], 0x6f
mov byte [ebp - 0xcdd], 0x72
mov byte [ebp - 0xcdc], 0x65
mov byte [ebp - 0xcdb], 0x20
mov byte [ebp - 0xcda], 0x44
mov byte [ebp - 0xcd9], 0x65
mov byte [ebp - 0xcd8], 0x73
mov byte [ebp - 0xcd7], 0x6b
mov byte [ebp - 0xcd6], 0x74
mov byte [ebp - 0xcd5], 0x6f
mov byte [ebp - 0xcd4], 0x70
mov byte [ebp - 0xcd3], 0x20
mov byte [ebp - 0xcd2], 0x52
mov byte [ebp - 0xcd1], 0x75
mov byte [ebp - 0xcd0], 0x6e
mov byte [ebp - 0xccf], 0x74
mov byte [ebp - 0xcce], 0x69
mov byte [ebp - 0xccd], 0x6d
mov byte [ebp - 0xccc], 0x65
mov byte [ebp - 0xccb], 0x20
mov byte [ebp - 0xcca], 0x38
mov byte [ebp - 0xcc9], 0x2e
mov byte [ebp - 0xcc8], 0x30
mov byte [ebp - 0xcc7], 0x2e
mov byte [ebp - 0xcc6], 0x33
mov byte [ebp - 0xcc5], 0
mov byte [ebp - 0xcb0], 0x49
mov byte [ebp - 0xcaf], 0x6e
mov byte [ebp - 0xcae], 0x73
mov byte [ebp - 0xcad], 0x74
mov byte [ebp - 0xcac], 0x61
mov byte [ebp - 0xcab], 0x6c
mov byte [ebp - 0xcaa], 0x6c
mov byte [ebp - 0xca9], 0x65
mov byte [ebp - 0xca8], 0x72
mov byte [ebp - 0xca7], 0x20
mov byte [ebp - 0xca6], 0x45
mov byte [ebp - 0xca5], 0x72
mov byte [ebp - 0xca4], 0x72
mov byte [ebp - 0xca3], 0x6f
mov byte [ebp - 0xca2], 0x72
mov byte [ebp - 0xca1], 0
mov edx, dword [ebp - 0x2234]
mov dword [ebp - 0xb6c], edx
push edx
add edx, 0x1d6c
and edx, 0x54f8
sub edx, 0x17bbb
sub edx, 0x10191
pop edx
push edi
push esi
add esp, 4
or edi, 0x18375
sub edi, 0x404f
sub edi, 0x10d9b
pop edi
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1b3c], eax
mov ecx, dword [ebp - 0x1b3c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1ffc], edx
mov eax, dword [ebp - 0x1ffc]
mov dword [ebp - 0x16e0], eax
push ecx
push edi
add esp, 4
call fcn.00403445
add byte [edx], bh
aaa
dec edi
dec ebp
inc esi
inc esp