Function at 0x1000dddd
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
add esp, 4
pop eax
mov byte [ebp - 0xb50], 0x52
mov byte [ebp - 0xb4f], 0xb9
mov byte [ebp - 0xb4e], 0x20
mov byte [ebp - 0xb4d], 0x20
mov byte [ebp - 0xb4c], 0x20
mov byte [ebp - 0xb4b], 0x20
mov byte [ebp - 0xb4a], 0x5a
push esi
push edi
add esp, 4
sub esi, 0x7a16
add esi, 0xaef1
add esi, 0xb36a
or esi, 0x13535
pop esi
push esi
add esi, 0x12da0
or esi, 0x17f55
xor esi, 0x1184f
pop esi
mov dword [ebp - 0x1cf0], 0xe
push edx
and edx, 0x49cb
call 0x1000db7f
add byte [ecx + 0x42], cl
dec edx
inc edi
dec ebx
add esp, 4
sub edx, 0x1147d
pop edx
push edi
push ecx
add esp, 4
jmp 0x1000db94
pop edi
push eax
and eax, 0x852e
pop eax
mov eax, 1
imul ecx, eax, 0
lea edx, [ebp + ecx - 0xb48]
mov dword [ebp - 0x14e4], edx
push edi
jmp 0x1000dbb9
sub edi, 0xd6a
pop edi
push esi
call 0x1000dbce
add byte [esi], bh
xor al, 0x46
dec ebp
xor cl, byte [ebx + 0x34]
add esp, 4
xor esi, 0x5990
xor esi, 0xf0e9
and esi, 0x9971
pop esi
mov dword [ebp - 0x1d1c], 0xffffffff
push ebx
and ebx, 0x139c7
sub ebx, 0xeecd
xor ebx, 0x6822
or ebx, 0x171da
pop ebx
push ecx
push ecx
add esp, 4
sub ecx, 0x96a3
and ecx, 0xb733
and ecx, 0x12515
pop ecx
mov eax, dword [ebp - 0x724]
mov dword [ebp - 0x4b4], eax
jmp 0x1000dc3d
mov ecx, dword [ebp - 0x4b4]
add ecx, 1
mov dword [ebp - 0x4b4], ecx
push ecx
push ebx
add esp, 4
sub ecx, 0x4281
and ecx, 0xfc73
and ecx, 0xeeb8
and ecx, 0xce25
pop ecx
push ebx
add ebx, 0x12951
and ebx, 0x16107
or ebx, 0xb80f
pop ebx
mov edx, dword [ebp - 0x4b4]
sub edx, dword [ebp - 0x724]
cmp edx, 0xffffffff
jb 0x1000dcb7
push esi
sub esi, 0x1171d
pop esi
push edi
push ebx
add esp, 4
and edi, 0x4a94
sub edi, 0x11c46
xor edi, 0x119ab
pop edi
push esi
push edi
add esp, 4
xor esi, 0x1d4a
and esi, 0x2015
pop esi
jmp 0x1000dee5
mov dword [ebp - 0xc04], 7
mov eax, dword [ebp - 0x4b4]
mov dword [ebp - 0xa60], eax
push eax
or eax, 0x1339a
sub eax, 0x822a
pop eax
push eax
push edi
add esp, 4
or eax, 0xeb6a
pop eax
push ebx
push ebx
add esp, 4
sub ebx, 0xec55
xor ebx, 0x128b4
and ebx, 0x1246e
pop ebx
mov ecx, dword [ebp - 0x14e4]
mov dword [ebp - 0xa58], ecx
mov dword [ebp - 0xc08], 0
mov edx, dword [ebp - 0x4b4]
cmp edx, dword [ebp - 0x14e4]
jne 0x1000dd66
push edi
push eax
add esp, 4
jmp 0x1000dd30
pop edi
push ecx
push edx
add esp, 4
and ecx, 0x1073f
call 0x1000dd4b
add byte [ebx + 0x47], al
cmp eax, 0x404c354f
aaa
inc esi
add esp, 4
and ecx, 0x17c86
pop ecx
mov eax, dword [ebp - 0xc08]
mov dword [ebp - 0x14f0], eax
jmp 0x1000de97
cmp dword [ebp - 0xc04], 0
jle 0x1000de8b
push esi
add esi, 0x181e6
and esi, 0x10e
add esi, 0x5232
sub esi, 0x13b33
pop esi
push esi
jmp 0x1000dd93
pop esi
push edi
push ecx
add esp, 4
sub edi, 0xc583
jmp 0x1000dda4
pop edi
mov ecx, dword [ebp - 0xa60]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0xa58]
movzx ecx, byte [eax]
cmp edx, ecx
je 0x1000de27
push ebx
and ebx, 0x162fb
pop ebx
push edx
push edx
add esp, 4
add edx, 0x276a
call 0x1000dddd
add byte [esp + edi + 0x36], cl
cmp dword [ecx + 0x33], ecx
dec edx
inc eax
xor al, byte [ebx - 0xd7efb3c]
fisub dword [ebp - 0x1d7f0000]
pushfd
insb byte es:[edi], dx
add byte [eax], al
pop edx
mov edx, dword [ebp - 0xa60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa58]
movzx edx, byte [ecx]
cmp eax, edx
jle 0x1000de0f
mov dword [ebp - 0x14ec], 1
jmp 0x1000de19
mov dword [ebp - 0x14ec], 0xffffffff
mov eax, dword [ebp - 0x14ec]
mov dword [ebp - 0xc08], eax
jmp 0x1000de8b
push edx
push ecx
add esp, 4
or edx, 0xaa82
and edx, 0xe0fc
add edx, 0xbc5b
xor edx, 0x890e
pop edx
push edi
sub edi, 0x102e4
sub edi, 0x12f13
add edi, 0x34f7
pop edi
mov ecx, dword [ebp - 0xc04]
sub ecx, 1
mov dword [ebp - 0xc04], ecx
mov edx, dword [ebp - 0xa60]
add edx, 1
mov dword [ebp - 0xa60], edx
mov eax, dword [ebp - 0xa58]
add eax, 1
mov dword [ebp - 0xa58], eax
jmp 0x1000dd66
mov ecx, dword [ebp - 0xc08]
mov dword [ebp - 0x14f0], ecx
cmp dword [ebp - 0x14f0], 0
jne 0x1000dee0
push eax
jmp 0x1000dea9
and eax, 0x14a38
pop eax
push eax
and eax, 0x13ee6
pop eax
push ebx
add ebx, 0xeadd
xor ebx, 0xbf13
and ebx, 0x139a9
and ebx, 0xd902
pop ebx
mov edx, dword [ebp - 0x4b4]
mov dword [ebp - 0x390], edx
jmp 0x1000df21
jmp 0x1000dc2e
push ebx
push edi
add esp, 4
xor ebx, 0xdaf9
sub ebx, 0x2b90
pop ebx
push ecx
or ecx, 0x17cdc
call 0x1000df0d
add byte [ecx + 0x37], al
xor cl, byte [eax + 0x38]
dec ebp
inc esi
push eax
xor al, 0x83
les eax, [ecx + eax*4]
int1
push ebp
mov dword [eax], 0x85c75900
jo 0x1000df17
mov dword [ebp - 0x390], 0
invalid
push ecx
call 0x1000df32
add byte [eax + 0x38], cl
cmp eax, 0x46415049
cmp al, 0x4a
cmp eax, 0x8104c483
leave
or eax, 0x9e80001
add byte [eax], al
add byte [eax], al
xor al, byte [eax + 0x39]
cmp al, 0x47
aas
dec edx
add esp, 4
add ecx, 0xb3d1
pop ecx
push esi
push esi
add esp, 4
jmp 0x1000df61
or esi, 0x171b8
add esi, 0xb05f
pop esi
push edx
sub edx, 0x142c5
call 0x1000df81
add byte [eax + 0x3c], al
inc edi
dec ebp
cmp eax, 0x4c48338
pop edx
mov eax, 1
imul ecx, eax, 0
lea edx, [ebp + ecx - 0xb50]
mov dword [ebp - 0x14f4], edx
push eax
push eax
add esp, 4
jmp 0x1000dfa4
xor eax, 0x56be
sub eax, 0x17598