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

Disassembly:
add esp, 4
pop edx
push edi
or edi, 0xba39
sub edi, 0x994e
pop edi
push esi
push edi
add esp, 4
jmp 0x5541d0
call 0x5541dd
add byte [ebx + 0x32], cl
cmp byte [esp + esi + 0x42], al
cmp byte [ebx - 0x97efb3c], al
int1
sbb eax, dword [ecx]
add byte [esi + 0x64], bl
mov edx, dword [0x18]
mov dword [ebp - 0x3fc], edx
push ebx
add ebx, 0x5608
pop ebx
push edx
or edx, 0x16dd6
call 0x554212
add byte [edi + eax*2 + 0x3a], al
inc eax
inc eax
dec esp
inc edx
cmp byte [ebx - 0x7d], al
les eax, [edx + ebx*2]
push eax
add eax, 0x152b6
jmp 0x554225
pop eax
mov eax, dword [ebp - 0x3fc]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x400], ecx
push ecx
jmp 0x55423b
pop ecx
push edx
push esi
add esp, 4
jmp 0x554249
jmp 0x55424f
call 0x55425d
add byte [eax + 0x3e], dl
inc esi
xor eax, dword [ebp + 0x32]
dec eax
add esp, 4
sub edx, 0xe4a7
pop edx
mov edx, dword [ebp - 0x400]
mov dword [ebp - 0x2f8], edx
cmp dword [ebp - 0x2f8], 0
jne 0x5542bd
push esi
xor esi, 0x67ee
call 0x554292
add byte [edi + 0x4a], cl
cmp dword ss:[edx], edi
xor al, 0x3e
aas
add esp, 4
call 0x5542a2
add byte [ecx + 0x43], al
xor eax, dword [ebx + 0x4b]
inc ecx
xor eax, 0x5e04c483
push ebx
sub ebx, 0x15f39
pop ebx
mov dword [ebp - 0xec], 0
jmp 0x554652
push ecx
and ecx, 0x10ff8
xor ecx, 0x15776
xor ecx, 0xfd5f
add ecx, 0xf10c
pop ecx
push ebx
push ecx
add esp, 4
add ebx, 0x6414
and ebx, 0x1043b
xor ebx, 0x1607a
pop ebx
mov eax, dword [ebp - 0x2f8]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + 0xc]
mov dword [ebp - 0x244], edx
cmp dword [ebp - 0x244], 0
jne 0x55434b
push edx
sub edx, 0x649
and edx, 0x39b7
xor edx, 0x878a
sub edx, 0xbdff
pop edx
push edi
call 0x554332
add byte [eax], bh
aas
dec esi
inc edi
inc edi
inc ecx
add esp, 4
add edi, 0x9dcf
pop edi
mov dword [ebp - 0xec], 0
jmp 0x554652
mov eax, dword [ebp - 0x244]
mov dword [ebp - 0xa4], eax
push esi
or esi, 0xfea4
pop esi
push ebx
push edi
add esp, 4
and ebx, 0x1817b
call 0x554379
add byte [eax + 0x3a], cl
dec eax
inc eax
push eax
cmp esi, dword [edi]
dec edx
push eax
add esp, 4
add ebx, 0xb954
sub ebx, 0x45b6
pop ebx
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 0x240], ecx
mov edx, dword [ebp - 0xa4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x23c], eax
push esi
push esi
add esp, 4
xor esi, 0xfc00
add esi, 0xa557
sub esi, 0xa8fb
pop esi
push eax
and eax, 0x11d53
pop eax
push edx
push esi
add esp, 4
xor edx, 0x99ab
sub edx, 0x3a83
pop edx
xor ecx, ecx
mov word [ebp - 0x64], cx
xor edx, edx
mov word [ebp - 0x18], dx
push edx
push eax
add esp, 4
add edx, 0xb1d6
call 0x5543fc
add byte [esi], dh
dec edx
cmp edi, dword [ebx]
dec ebp
cmp dword [edx + 0x40], eax
dec esp
add esp, 4
or edx, 0xa83a
pop edx
push ebx
and ebx, 0x17cd7
xor ebx, 0x4567
pop ebx
mov eax, dword [ebp - 0x23c]
mov cx, word [eax]
mov word [ebp - 0x1ce], cx
mov edx, dword [ebp - 0x23c]
add edx, 2
mov dword [ebp - 0x23c], edx
mov ax, word [ebp - 0x1ce]
mov word [ebp - 0x64], ax
push esi
and esi, 0x7825
add byte [esi + 0x56], bl
push esi
add esp, 4
add esi, 0x109ca
and esi, 0x4369
or esi, 0xc872
call 0x55446c
add byte [edi], bh
aaa
cmp dword [eax + 0x37], edx
dec esp
dec eax
aas
cmp al, 0x83
les eax, [esi + ebx*2]
mov ecx, dword [ebp - 0x240]
mov dx, word [ecx]
mov word [ebp - 0x1d0], dx
mov eax, dword [ebp - 0x240]
add eax, 2
mov dword [ebp - 0x240], eax
mov cx, word [ebp - 0x1d0]
mov word [ebp - 0x18], cx
push edx
sub edx, 0xcc0
or edx, 0xe53e
xor edx, 0xc8fa
pop edx
push edi
push eax
add esp, 4
call 0x5544c2
add byte [eax + 0x45], al
cmp byte [ebp + 0x36], al
inc ebp
dec edx
inc esp
add esp, 4
or edi, 0xfbe7
pop edi
movzx edx, word [ebp - 0x18]
test edx, edx
jne 0x5544e9
movzx eax, word [ebp - 0x64]
movzx ecx, word [ebp - 0x18]
sub eax, ecx
mov dword [ebp - 0x300], eax
jmp 0x55456c
movzx edx, word [ebp - 0x64]
movzx eax, word [ebp - 0x18]
cmp edx, eax
je 0x5543e2
movzx ecx, word [ebp - 0x64]
xor ecx, 0x20
movzx edx, word [ebp - 0x18]
cmp ecx, edx
je 0x5543e2
push esi
jmp 0x554513
add esi, 0x14a6e
pop esi
push ecx
push esi
add esp, 4
call 0x55452e
add byte [ebx], bh
xor esi, dword [0x3a4c433a]
aaa
inc esi
add esp, 4
pop ecx
push ebx
push edi
add esp, 4
xor ebx, 0x7b09
pop ebx
movzx eax, word [ebp - 0x64]
movzx ecx, word [ebp - 0x18]
cmp eax, ecx
jge 0x554556
mov dword [ebp - 0x2fc], 0xffffffff
jmp 0x554560
mov dword [ebp - 0x2fc], 1
mov edx, dword [ebp - 0x2fc]
mov dword [ebp - 0x300], edx
cmp dword [ebp - 0x300], 0
jne 0x5545b8
push edi
push ebx
add esp, 4
jmp 0x554580
and edi, 0x1870
and edi, 0x1386f
pop edi
push ecx
sub ecx, 0x4284
or ecx, 0x17b4
or ecx, 0x14eb
xor ecx, 0x5b6c
pop ecx
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0xec], eax
jmp 0x554652
mov ecx, dword [ebp - 0xa4]
mov edx, dword [ecx]
mov dword [ebp - 0xa4], edx
push edi
push esi
add esp, 4
or edi, 0xc27f
xor edi, 0x15aac
pop edi
push ecx
add ecx, 0x129cf
and ecx, 0x2433
or ecx, 0x162c4
pop ecx
push ebx
push esi
add esp, 4
or ebx, 0x12903
pop ebx
mov eax, dword [ebp - 0xa4]
cmp eax, dword [ebp - 0x244]
je 0x554616
mov ecx, dword [ebp - 0xa4]
cmp dword [ecx + 0x30], 0
jne 0x554357
push esi
call 0x554623
add byte [eax], bh
push eax
aaa
inc esi
dec edi
inc ebx
add esp, 4
call 0x554636
add byte [eax], bh
cmp esi, dword [ebx]
inc ebx
dec edi
inc ecx
cmp byte [0xc4834449], bh
add al, 0x81
invalid
cmp dword [ebp - 0xec], 0
jne 0x55469c
push edx
push edi
add esp, 4
sub edx, 0x5177
jmp 0x55466e
call 0x55467d
add byte [edx], bh
dec ecx
cmp byte [edi], bh
xor eax, 0x37474646
add esp, 4
pop edx
push eax
push edx
add esp, 4
and eax, 0xf228
pop eax
mov dword [ebp - 0x1bc], 0
jmp 0x55577e
mov edx, dword [ebp - 0xec]
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0xfc], 0
push ebx
or ebx, 0xcdd3
pop ebx
push ebx
or ebx, 0x1655c
add ebx, 0x134e7
jmp 0x5546d0
pop ebx
push ebx
sub ebx, 0x12627
jmp 0x5546e0
and ebx, 0x69d6
pop ebx
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x304], ecx
cmp dword [ebp - 0x304], 0
jne 0x55473f
push ecx
push edi
add esp, 4
and ecx, 0x114a7
jmp 0x55470e
xor ecx, 0xab04
call 0x554722
add byte [eax + 0x4f], al
inc esp
push eax
inc eax
dec edi
cmp al, 0x45
add esp, 4
pop ecx
push esi
jmp 0x55472d
pop esi
mov edx, dword [ebp - 0xfc]
mov dword [ebp - 0x94], edx
jmp 0x554c2e
mov eax, dword [ebp - 0x304]
mov ecx, dword [ebp - 0x84]
add ecx, dword [eax + 0x3c]
mov dword [ebp - 0x308], ecx
jne 0x554767
mov edx, dword [ebp - 0xfc]
mov dword [ebp - 0x94], edx
jmp 0x554c2e
push ecx
sub ecx, 0x6222
sub ecx, 0x49a0
and ecx, 0x6d6e
and ecx, 0x13ebb
pop ecx
push eax
push edx
add esp, 4
sub eax, 0x12076
and eax, 0xc79d
add eax, 0x15344
pop eax
mov eax, 8
imul ecx, eax, 0
mov edx, dword [ebp - 0x308]
mov eax, dword [edx + ecx + 0x78]
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0
jne 0x5547fd
push ecx
push edx
add esp, 4
jmp 0x5547c5
or ecx, 0x1185c
pop ecx
push edi
jmp 0x5547d2
pop edi
push ecx
jmp 0x5547da
jmp 0x5547e0
pop ecx
push ecx
push edx
add esp, 4
jmp 0x5547eb
pop ecx
mov ecx, dword [ebp - 0xfc]
mov dword [ebp - 0x94], ecx
jmp 0x554c2e
push ebx
jmp 0x554807
pop ebx
push ecx
jmp 0x554811
pop ecx
push esi
jmp 0x554819
and esi, 0x107ee
or esi, 0xa9a1
jmp 0x55482e
pop esi
mov edx, dword [ebp - 0x84]
add edx, dword [ebp - 0x30c]
mov dword [ebp - 0xf0], edx
jne 0x554886
push ecx
add ecx, 0x16e50
and ecx, 0x13a0a
xor ecx, 0x4895
pop ecx
push edi
push ecx
add esp, 4
xor edi, 0x1193f
sub edi, 0x118df
pop edi
push ecx
push ecx
add esp, 4
xor ecx, 0xd0e3
pop ecx
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x94], eax
jmp 0x554c2e
mov ecx, dword [ebp - 0xf0]
mov edx, dword [ebp - 0x84]
add edx, dword [ecx + 0x20]
mov dword [ebp - 0x404], edx
push ebx
add ebx, 0xf82f
sub ebx, 0x160b7
mov ecx, dword [ebp - 0xf4]
add ecx, 1
mov dword [ebp - 0xf4], ecx