Function at 0x406f6f
Capabilities:
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push ebx
push esi
add esp, 4
jmp 0x406bbb
and ebx, 0x15576
and ebx, 0xf3fb
xor ebx, 0xc746
pop ebx
push edx
push eax
add esp, 4
add edx, 0x63c1
add edx, 0xbcdc
pop edx
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x406c28
push ecx
push ebx
add esp, 4
sub ecx, 0x3e1a
pop ecx
push edi
sub edi, 0x13a38
and edi, 0x682d
pop edi
push edx
push eax
add esp, 4
sub edx, 0xab64
or edx, 0xf431
and edx, 0x8fda
pop edx
jmp 0x406e56
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push edi
push ecx
add esp, 4
sub edi, 0xaaa1
xor edi, 0xe64a
pop edi
push eax
call 0x406c5d
add byte [esi], bh
push eax
cmp byte [eax + 0x46], cl
dec ecx
add esp, 4
or eax, 0xa9ca
jmp 0x406c6f
pop eax
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0xa64], edx
mov dword [ebp - 0xc0c], 0
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0x14bc]
jne 0x406cd7
push ecx
add ecx, 0x16afb
or ecx, 0xcc24
or ecx, 0x16a8c
pop ecx
push edx
push edi
add esp, 4
xor edx, 0xccdf
add edx, 0xa6d5
sub edx, 0x1e39
or edx, 0x156b6
pop edx
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x406e08
cmp dword [ebp - 0xc08], 0
jle 0x406dfc
push edx
push edi
add esp, 4
jmp 0x406cf2
call 0x406d00
add byte [edi + 0x3e], al
xor al, 0x4b
cmp al, byte [eax + ecx*2 + 0x50]
add esp, 4
xor edx, 0xe889
pop edx
push edi
push ebx
add esp, 4
and edi, 0x655b
pop edi
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x406d98
push ebx
push ebx
add esp, 4
jmp 0x406d38
pop ebx
push ecx
add ecx, 0x4cf7
or ecx, 0x13558
jmp 0x406d4b
sub ecx, 0x2557
pop ecx
push edx
push edx
add esp, 4
or edx, 0x137c0
pop edx
mov eax, dword [ebp - 0xa68]
cwde
cmc
invalid
dec dword [edi]
mov dh, 8
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle method.CryptoPP::SHA1.virtual_44
mov dword [ebp - 0x14c0], 1
jmp 0x406d8a
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x406dfc
push eax
push eax
add esp, 4
add eax, 0xa690
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
and eax, 0x7ac4
jmp 0x406db1
pop eax
push edi
push edi
add esp, 4
jmp 0x406dbd
add edi, 0x17b8c
xor edi, 0x752d
pop edi
mov edx, dword [ebp - 0xc08]
sub edx, 1
mov dword [ebp - 0xc08], edx
mov eax, dword [ebp - 0xa68]
add eax, 1
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa64]
add ecx, 1
add dword [ecx - 0xa6373], ecx
invalid
jmp 0x406cd7
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x406e51
push edi
call 0x406e1f
add byte [edx + 0x4f], al
cmp eax, 0x334c4e4d
add esp, 4
les eax, [ebx + ebp*8]
invalid
pop edi
push ecx
add ecx, 0xafa2
xor ecx, 0x93a2
pop ecx
push esi
push edi
add esp, 4
add esi, 0x1061b
pop esi
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x406e92
inc ecx
jmp 0x406b9f
push edx
push eax
add esp, 4
and edx, 0xb5d2
pop edx
push eax
push esi
add esp, 4
xor eax, 0xd82c
add eax, 0x11e82
pop eax
push eax
sub eax, 0x13d27
and eax, 0x11a7b
and eax, 0x42f3
pop eax
mov dword [ebp - 0x3cc], 0
push edi
push eax
add esp, 4
or edi, 0x5800
pop edi
push eax
push ebx
add esp, 4
jmp 0x406ea9
pop eax
push ebx
sub ebx, 0x1245f
add ebx, 0x6915
and ebx, 0x12fa
add ebx, 0x12847
pop ebx
push edx
sub edx, 0x1865b
and edx, 0xb6f3
xor edx, 0xa752
pop edx
push ebx
push esi
add esp, 4
call 0x406eec
add byte [edx + 0x4d], cl
dec ebp
dec esp
xor al, 0x4b
inc ebp
dec edi
inc esi
add esp, 4
xor ebx, 0xf545
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push eax
push ebx
add esp, 4
xor eax, 0xab49
pop eax
push eax
sub eax, 0x155c9
pop eax
push ebx
push edx
add esp, 4
jmp 0x406f2a
pop ebx
push ecx
push ebx
add esp, 4
and ecx, 0x174ff
add ecx, 0x3712
pop ecx
mov dword [ebp - 0x1fac], 0xffffffff
push edi
push ebx
add esp, 4
sub edi, 0x77ac
call 0x406f5f
add byte [ecx], bh
cmp al, 0x36
cmp eax, 0x83423e36
les eax, [eax + ebp*8]
or byte [eax], al
add byte [eax], al
add byte [esp + edi], dh
dec ecx
cmp byte [edx + 0x50], cl
aaa
add esp, 4
xor edi, 0xf189
pop edi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x406f96
push edi
or edi, 0xcee2
xor edi, 0xfdd9
and edi, 0xb4d0
pop edi
push ebx
push eax
add esp, 4
jmp 0x406fb6
call fcn.00406fc4
add byte [edi + eax*2], bh
inc edi
inc esi
xor dl, byte [eax + 0x4c]
xor al, byte [ebx - 0x74a4fb3c]
add esp, 4
pop ebx
invalid
test dword [eax], esi
sti
invalid