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

Disassembly:
add esp, 4
xor edx, 0xebbc
sub edx, 0xdfd4
pop edx
push esi
push edx
add esp, 4
add esi, 0x4373
add esi, 0xd0fb
or esi, 0x1253f
jmp 0x100013df
pop esi
mov dword [ebp - 0x34], 1
push ebx
push eax
add esp, 4
and ebx, 0x2f24
or ebx, 0x416d
add ebx, 0x1880
call 0x1000140d
add byte [edx], bh
aaa
xor ecx, dword [eax + edi + 0x32]
push eax
cmp al, 0x4c
add esp, 4
pop ebx
push ebx
xor ebx, 0x327b
pop ebx
imul edx, dword [ebp - 0x34], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x34], 0xfe
sub edx, eax
xor edx, 0
add byte [edi], cl
scasd eax, dword es:[edi]
push ebp
int3
imul ecx, dword [ebp - 0x34], 0xfe
sub edx, ecx
mov dword [ebp - 0x38], edx
jmp 0x100015fa
mov ecx, dword [ebp - 0x12e4]
mov edx, dword [ebp - 0x12e0]
mov dword [ebp - 0x194c], ecx
mov dword [ebp - 0x1948], edx
push edi
push edx
add esp, 4
or edi, 0x5a10
xor edi, 0x12353
pop edi
push ecx
xor ecx, 0xa737
jmp 0x10001630
and ecx, 0xbcc1
or ecx, 0xff86
pop ecx
push eax
jmp 0x10001643
pop eax
push ecx
sub ecx, 0x120e5
xor ecx, 0x3fd4
pop ecx
push edx
push edi
add esp, 4
jmp 0x1000165d
xor edx, 0xe295
call 0x10001672
add byte [edx], dh
push eax
xor edi, dword [esi + ecx*2]
inc eax
push eax
aas
add esp, 4
pop edx
mov eax, dword [ebp - 0x38]
add eax, 0xfe
imul ecx, dword [ebp - 0x34], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x34], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x34]
mov dword [ebp - 0x24bc], eax
push edi
add edi, 0xe203
sub edi, 0x102e5
call 0x100016bc
add byte [edi], bh
aaa
dec edi
inc ebx
inc edx
inc edx
xor al, 0x45
dec ecx
add esp, 4
pop edi
push ecx
push ebx
add esp, 4
sub ecx, 0x11031
or ecx, 0x2bba
pop ecx
mov eax, dword [ebp - 0x194c]
add eax, 0xfe
imul ecx, dword [ebp - 0x1948], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1948], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1948]
mov dword [ebp - 0x24b8], eax
mov eax, dword [ebp - 0x24b8]
mov dword [ebp - 0x24c0], eax
mov ecx, dword [ebp - 0x24bc]
cmp ecx, dword [ebp - 0x24c0]
jae 0x1000172e
mov dword [ebp - 0x18b8], 1
jmp 0x10001738
mov dword [ebp - 0x18b8], 0
mov dl, byte [ebp - 0x18b8]
mov byte [ebp - 0x445], dl
movzx eax, byte [ebp - 0x445]
test eax, eax
je 0x100047ab
push esi
and esi, 0x47b9
or esi, 0x2a6d
sub esi, 0x8056
call 0x10001775
add byte [eax + 0x3c], dl
xor al, 0x4c
dec edx
dec esp
inc eax
dec esi
add esp, 4
pop esi
push ebx
push edx
add esp, 4
sub ebx, 0x9dd6
pop ebx
push edi
push eax
add esp, 4
sub edi, 0x14755
jmp 0x10001799
jmp 0x100017a2
pop edi
push eax
and eax, 0xb3ca
add eax, 0xbfc3
or eax, 0x861e
pop eax
mov ecx, dword [ebp - 0x38]
add ecx, 0xfe
imul edx, dword [ebp - 0x34], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x34], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x34]
mov dword [ebp - 0x24c4], ecx
mov ecx, dword [ebp - 0x24c4]
mov dword [ebp - 0x24c8], ecx
cmp dword [ebp - 0x24c8], 0x63c1
jne 0x10001932
push eax
jmp 0x10001805
add eax, 0x13d61
sub eax, 0x158f9
pop eax
push edx
push esi
add esp, 4
jmp 0x1000181d
call 0x1000182c
add byte [esp + esi], bh
cmp ecx, dword ss:[ecx + 0x35]
cmp eax, dword ds:[ebx + eax*4 - 0x3c]
add al, 0x5a
mov edx, dword [ebp - 0x1c]
add edx, 0xfe
imul eax, dword [ebp - 0x18], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x18], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x18]
mov dword [ebp - 0x24cc], edx
mov edx, dword [ebp - 0x24cc]
push ecx
sub ecx, 0xe932
pop ecx
push edx
push ebx
add esp, 4
jmp 0x10001947
pop edx
push esi
xor esi, 0xa170
or esi, 0x8451
pop esi
push ebx
xor ebx, 0x48c2
or ebx, 0x9f7d
pop ebx
mov eax, dword [ebp - 0x1c]
add eax, 0xfe
imul ecx, dword [ebp - 0x18], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x18], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x18]
mov dword [ebp - 0x24d8], eax
mov eax, dword [ebp - 0x24d8]
mov dword [ebp - 0x2548], eax
lea ecx, [ebp - 0xb24]
mov dword [ebp - 0x47c], ecx
mov edx, dword [ebp - 0x47c]
mov dword [edx + 4], 1
push edi
push ebx
add esp, 4
or edi, 0x16504
call 0x100019cc
add byte [edx], bh
dec eax
xor eax, 0x393e4247
inc ebp
add esp, 4
and edi, 0x16a64
call 0x100019e1
add byte [ecx], bh
xor cl, byte [eax + 0x47]
dec esp
cmp eax, 0x5f04c483
mov eax, dword [ebp - 0x47c]
imul ecx, dword [eax + 4], 0xfe
add ecx, 0x56f3663b
mov edx, dword [ebp - 0x47c]
imul eax, dword [edx + 4], 0xfe
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x47c]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x47c]
imul edx, dword [eax + 4], 0xfe
sub ecx, edx
mov eax, dword [ebp - 0x47c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x47c]
mov dword [ebp - 0x2728], ecx
push esi
push ebx
add esp, 4
jmp 0x10001a44
call 0x10001a50
add byte [ebx + 0x45], cl
aas
cmp byte [edx + 0x4b], al
add esp, 4
xor esi, 0x10bc8
call 0x10001a65
add byte [esi], dh
xor esi, dword [edi + edi]
cmp dword [esi], edi
add esp, 4
pop esi
mov dword [ebp - 0x18c0], 1
push edx
push ebx
add esp, 4
call 0x10001a86
add byte [edi + edi], bh
inc esp
dec esi
cmp byte [esi], dh
dec edi
inc edi
add esp, 4
pop edx
push eax
call 0x10001a9b
add byte [esp + edi + 0x4d], cl
inc ebx
inc esp
xor cl, byte [esi + 0x41]
dec ecx
inc ebx
add esp, 4
sub eax, 0x178e6
pop eax
mov dword [ebp - 0x272c], 0x38
mov dword [ebp - 0x2730], 0xe6
mov dword [ebp - 0x2734], 0x6e
mov dword [ebp - 0x2738], 0x6e
mov dword [ebp - 0x273c], 0x78
mov dword [ebp - 0x1950], 1
push ecx
push edx
add esp, 4
or ecx, 0xc5a6
pop ecx
push esi
or esi, 0xbb08
sub esi, 0x6662
pop esi
push ebx
push edi
add esp, 4
call 0x10001b0f
add byte [edx + 0x3c], cl
inc edi
dec esi
aas
dec ebp
cmp al, 0x3c
push eax
add esp, 4
pop ebx
imul edx, dword [ebp - 0x1950], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1950], 0xfe
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1950]
imul ecx, dword [ebp - 0x1950], 0xfe
sub edx, ecx
mov dword [ebp - 0x1954], edx
push edi
xor edi, 0x17ca1
and edi, 0x80b1
or edi, 0x5c47
pop edi
push edi
push edi
add esp, 4
add edi, 0x2c57
or edi, 0x920e
or edi, 0x2aea
add edi, 0x11239
pop edi
push ecx
push edx
add esp, 4
sub ecx, 0xca45
pop ecx
push edx
push edi
add esp, 4
xor edx, 0x88d1
pop edx
push ebx
and ebx, 0x3c80
or ebx, 0xe115
pop ebx
push edx
push ebx
add esp, 4
and edx, 0x17414
pop edx
mov edx, dword [ebp - 0xb24]
add edx, 0xfe
imul eax, dword [ebp - 0xb20], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0xb20], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0xb20]
mov dword [ebp - 0x24dc], edx
mov edx, dword [ebp - 0x24dc]
mov dword [ebp - 0x24e0], edx
mov eax, dword [ebp - 0x24e0]
sub eax, 0x6e
mov dword [ebp - 0x24e4], eax
mov dword [ebp - 0xc28], 1
push edi
sub edi, 0xec2d
call 0x10001c24
add byte [edx + 0x3b], cl
cmp eax, dword [ebx + 0x43]
inc ebp
push eax
inc esp
inc edi
add esp, 4
sub edi, 0x6feb
call 0x10001c3b
add byte [ecx + 0x3f], al
xor eax, dword ss:[esi + 0x43]
inc eax
inc ecx
add esp, 4
pop edi
imul ecx, dword [ebp - 0xc28], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0xc28], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x24e4]
imul ecx, dword [ebp - 0xc28]
imul eax, dword [ebp - 0xc28], 0xfe
sub ecx, eax
mov dword [ebp - 0xc2c], ecx
push esi
xor esi, 0x52a4
pop esi
push eax
push edx
add esp, 4
or eax, 0x15911
add eax, 0xbf81
jmp 0x10001c99
call 0x10001ca8
add byte [eax], bh
inc edx
dec esi
aaa
dec edx
dec esi
cmp cl, byte [esi + 0x47]
add esp, 4
pop eax
mov ecx, dword [ebp - 0xb24]
add ecx, 0xfe
imul edx, dword [ebp - 0xb20], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0xb20], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xb20]
mov dword [ebp - 0x24e8], ecx
mov ecx, dword [ebp - 0x24e8]
mov dword [ebp - 0x24f0], ecx
mov edx, dword [ebp - 0x24f0]
add edx, 0x38
mov dword [ebp - 0x24f4], edx
mov dword [ebp - 0xc30], 1
push esi
call 0x10001d15
add byte [edx], dh
inc eax
inc ecx
dec ebx
cmp dword [ebx], esi
add esp, 4
pop esi
push esi
push ebx
add esp, 4
add esi, 0x7bb0
jmp 0x10001d2b
or esi, 0xe767
pop esi
push ecx
add ecx, 0x3e0e
pop ecx
imul eax, dword [ebp - 0xc30], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0xc30], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x24f4]
invalid
scasd eax, dword es:[edi]
test eax, edx
invalid
mov dword [ebp - 0x488], 0
call 0x100047ba
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x488], eax
push ebx
push edx
add esp, 4
and ebx, 0xfed6
xor ebx, 0xeb5d
call 0x100047e6
add byte [esi + edi + 0x3f], al
xor al, byte [ebp + 0x3a]
dec esp
aaa
dec edi
add esp, 4
add ebx, 0x62e1
pop ebx
push ecx
sub ecx, 0x181a0
pop ecx
mov ecx, dword [ebp - 0x2770]
mov dword [ebp - 0x18d4], ecx
push esi
push eax
add esp, 4
xor esi, 0x16cb
or esi, 0x148e3
xor esi, 0x86b
add esi, 0xdf10
pop esi
push esi
call 0x10004832
add byte [edi], bh
inc esp
push eax
dec ebx
inc ebx
cmp ecx, dword [ebp + 0x45]
inc edx
add esp, 4
pop esi
mov edx, dword [ebp - 0x1c]
add edx, 0xfe
imul eax, dword [ebp - 0x18], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x18], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x18]
mov dword [ebp - 0x18d4], edx
mov edx, dword [ebp - 0x488]
mov dword [ebp - 0x2684], edx
mov eax, dword [ebp - 0x2684]
add eax, dword [ebp - 0x18d4]
mov dword [ebp - 0x488], eax
push eax
and eax, 0x8f8d
xor eax, 0x2b92
xor eax, 0x156f3
call 0x100048a1
add byte [esi], dh
cmp al, byte [ecx + 0x50]
cmp al, byte [eax + 0x3f]
dec ecx
cmp dword [ebx + 0x525804c4], eax
jmp 0x100048af
pop edx
mov byte [ebp - 0xddc], 0x52
mov byte [ebp - 0xddb], 0xb9
mov byte [ebp - 0xdda], 0x10
mov byte [ebp - 0xdd9], 0x10
mov byte [ebp - 0xdd8], 0x10
mov byte [ebp - 0xdd7], 0x10
mov byte [ebp - 0xdd6], 0x5a
push ecx
call 0x100048f2
add byte [eax + 0x3d], al
inc eax
xor ecx, dword [ecx + 0x3d]
inc esi
aaa
inc ecx
add esp, 4
pop ecx
push ecx
sub ecx, 0x80fc
call 0x10004909
add byte [esi], bh
dec ecx
inc edi
dec ebp
xor al, 0x42
add esp, 4
and ecx, 0x651c
pop ecx
mov byte [ebp - 0xdd4], 0x52
mov byte [ebp - 0xdd3], 0xb9
mov byte [ebp - 0xdd2], 0x20
mov byte [ebp - 0xdd1], 0x20
mov byte [ebp - 0xdd0], 0x20
mov byte [ebp - 0xdcf], 0x20
mov byte [ebp - 0xdce], 0x5a
push edx
push ecx
add esp, 4
jmp 0x10004950
pop edx
push edx
push ecx
add esp, 4
sub edx, 0xabab
sub edx, 0x74ae
xor edx, 0x12387
pop edx
push ecx
add ecx, 0x9cb0
jmp 0x10004975
pop ecx
mov dword [ebp - 0x2774], 0xe
push esi
or esi, 0x901a
sub esi, 0xc443
or esi, 0xf8bc
pop esi
push ebx
push ecx
add esp, 4
sub ebx, 0x184c2
and ebx, 0xadc6
add ebx, 0x11d73
xor ebx, 0xaac8
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xddc]
mov dword [ebp - 0x18d8], eax
push esi
jmp 0x100049ce
sub esi, 0xcb92
jmp 0x100049db
call 0x100049e7
add byte [edi + 0x3f], al
cmp dword [eax + 0x3a], eax
inc ebp
add esp, 4
pop esi
push ecx
xor ecx, 0x102f2
add ecx, 0xa6fc
pop ecx
mov dword [ebp - 0x2778], 0xffffffff
push eax
push eax
add esp, 4
add eax, 0x3265
jmp 0x10004a16
add eax, 0xde06
pop eax
push edi
push ecx
add esp, 4
add edi, 0x752e
or edi, 0xbc6c
xor edi, 0x13656
pop edi
mov ecx, dword [ebp - 0x488]
mov dword [ebp - 0x5bc], ecx
jmp 0x10004a52
push ebx
push ebx
add esp, 4
and ebx, 0x10dce
pop ebx
push esi
push edi
add esp, 4
call 0x10004a71
add byte [eax + 0x43], cl
cmp byte [0x483b4f49], dh
add esp, 4
jmp 0x10004a7b
pop esi
push eax
sub eax, 0x13c82
pop eax
mov eax, dword [ebp - 0x5bc]
sub eax, dword [ebp - 0x488]
cmp eax, 0xffffffff
jb 0x10004acc
push edi
push ecx
add esp, 4
or edi, 0x54b2
sub edi, 0x1ace
add edi, 0x107a4
pop edi
push edx
push ebx
add esp, 4
xor edx, 0x1797
sub edx, 0x12e6e
pop edx
push edx
and edx, 0x102c8
pop edx
jmp 0x10004cfa
mov dword [ebp - 0xe80], 7
mov ecx, dword [ebp - 0x5bc]
mov dword [ebp - 0xc0c], ecx
push ecx
push esi
add esp, 4
call 0x10004af4
add byte [ecx + 0x4d], al
cmp dword [eax], edi
xor eax, 0xc4834438
add al, 0x81
int1
invalid
push edi
or edi, 0x14441
sub edi, 0xf97d
pop edi
push eax
push ecx
add esp, 4
jmp 0x10004d16
add eax, 0xc537
jmp 0x10004d25
xor eax, 0x4bbe
pop eax
mov dword [ebp - 0x494], 0
push ecx
push ecx
add esp, 4
call 0x10004d4a
add byte [eax], bh
cmp ecx, dword [esi + edi + 0x44]
xor cl, byte [ecx + 0x4c]
dec esp
add esp, 4
xor ecx, 0x14fc7
pop ecx
push ecx
or ecx, 0xce1e
xor ecx, 0x6513
add byte [ecx + 0x5edfc1], al
add byte [ecx + 0x50], bl
push edi
add esp, 4
call 0x10004d7c
add byte [esi], dh
xor eax, 0x4540483c
dec edx
inc esi
cmp al, 0x83
les eax, [ebx + ebp*8]
push es
cmp al, 0x33
dec ecx
inc eax
pop eax
push esi
push ecx
add esp, 4
and esi, 0x88c6
add esi, 0xaa76
pop esi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xdd4]
mov dword [ebp - 0x18e4], eax
push edx