Function at 0x386bd110
Capabilities:
Get number of processors

Disassembly:
popal
xor ah, byte [esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd18f
xor byte [ecx + 0x34], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd19b
xor byte [ecx + 0x36], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd1a7
xor byte [ecx + 0x38], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd1b3
xor byte [ecx + 0x61], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd1bf
xor byte [ecx + 0x64], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd1cb
xor byte [ecx + 0x66], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd1d7
xor byte [edx + 0x31], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd1e3
xor byte [edx + 0x33], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd1ef
xor byte [edx + 0x35], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd1fb
xor byte [edx + 0x37], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd207
add byte [ebp + 0x78], ah
je 0x386bd1c4
xor byte [edx + 0x39], ah
bound edi, qword [ecx]
imul esp, dword cs:[ebx], 0x65
js 0x386bd213
add byte [ebp + 0x78], ah
je 0x386bd1d0
xor byte [edx + 0x62], ah
imul esp, dword cs:[ebx], 0x65
bound esp, qword [edx + 0x64]
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd1dc
js 0x386bd21f
xor byte [edx + 0x64], ah
imul esp, dword cs:[ebx], 0x65
bound esp, qword [esp + 0x2e]
imul esp, dword [ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd1e8
js 0x386bd22b
xor byte [edx + 0x66], ah
imul esp, dword cs:[ebx], 0x65
bound esp, qword [esi + 0x64]
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd1f4
js 0x386bd237
xor byte [ebx + 0x31], ah
arpl word [ecx], si
imul esp, dword cs:[ebx], 0x65
js 0x386bd243
add byte [ebp + 0x78], ah
je 0x386bd200
xor byte [ebx + 0x33], ah
arpl word [ebx], si
imul esp, dword cs:[ebx], 0x65
js 0x386bd24f
add byte [ebp + 0x78], ah
je 0x386bd20c
xor byte [ebx + 0x35], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd25b
arpl word [0x646b2e64], si
arpl word [eax], ax
js 0x386bd25b
add byte [ebp + 0x78], ah
je 0x386bd218
xor byte [ebx + 0x37], ah
arpl word [edi], si
imul esp, dword cs:[ebx], 0x65
js 0x386bd267
add byte [ebp + 0x78], ah
je 0x386bd224
xor byte [ebx + 0x39], ah
arpl word [ecx], di
imul esp, dword cs:[ebx], 0x65
js 0x386bd273
add byte [ebp + 0x78], ah
je 0x386bd230
xor byte [ebx + 0x62], ah
imul esp, dword cs:[ebx], 0x65
arpl word [edx + 0x64], sp
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd23c
js 0x386bd27f
xor byte [ebx + 0x64], ah
imul esp, dword cs:[ebx], 0x65
arpl word [esp + 0x2e], sp
imul esp, dword [ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd248
js 0x386bd28b
xor byte [ebx + 0x66], ah
imul esp, dword cs:[ebx], 0x65
arpl word [esi + 0x64], sp
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd254
js 0x386bd297
xor byte [ecx + esi + 0x64], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd2a3
xor dword fs:[esi + ebp + 0x6b], esp
arpl word fs:[eax], ax
js 0x386bd2a3
add byte [ebp + 0x78], ah
je 0x386bd260
xor byte [ebx + esi + 0x64], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd2af
xor esp, dword fs:[esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd2af
add byte [ebp + 0x78], ah
je 0x386bd26c
xor byte [ebp + esi + 0x64], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd2bb
xor eax, 0x646b2e64
arpl word [eax], ax
js 0x386bd2bb
add byte [ebp + 0x78], ah
je 0x386bd278
xor byte [edi + esi + 0x64], ah
imul esp, dword cs:[ebx], 0x65
aaa
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd284
js 0x386bd2c7
xor byte [ecx + edi + 0x64], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd2d3
cmp dword fs:[esi + ebp + 0x6b], esp
arpl word fs:[eax], ax
js 0x386bd2d3
add byte [ebp + 0x78], ah
je 0x386bd290
xor byte [edx + 0x64], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd2df
bound esp, qword fs:[esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd2df
add byte [ebp + 0x78], ah
je 0x386bd29c
xor byte [esp + 0x64], ah
imul esp, dword cs:[ebx], 0x65
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd2a8
js 0x386bd2eb
xor byte [esi + 0x64], ah
imul esp, dword cs:[ebx], 0x65
imul sp, word cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd2b4
js 0x386bd2f7
xor byte [ebp + 0x31], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd303
xor dword gs:[esi + ebp + 0x6b], esp
arpl word fs:[eax], ax
js 0x386bd303
add byte [ebp + 0x78], ah
je 0x386bd2c0
xor byte [ebp + 0x33], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd30f
xor esp, dword gs:[esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd30f
add byte [ebp + 0x78], ah
je 0x386bd2cc
xor byte [ebp + 0x35], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd31b
xor eax, 0x646b2e64
arpl word [eax], ax
js 0x386bd31b
add byte [ebp + 0x78], ah
je 0x386bd2d8
xor byte [ebp + 0x37], ah
aaa
imul esp, dword cs:[ebx], 0x65
js 0x386bd327
add byte [ebp + 0x78], ah
je 0x386bd2e4
xor byte [ebp + 0x39], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd333
cmp dword gs:[esi + ebp + 0x6b], esp
arpl word fs:[eax], ax
js 0x386bd333
add byte [ebp + 0x78], ah
je 0x386bd2f0
xor byte [ebp + 0x62], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd33f
bound esp, qword gs:[esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd33f
add byte [ebp + 0x78], ah
je 0x386bd2fc
xor byte [ebp + 0x64], ah
imul esp, dword cs:[ebx], 0x65
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd308
js 0x386bd34b
xor byte [ebp + 0x66], ah
imul esp, dword cs:[ebx], 0x65
imul sp, word cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd314
js 0x386bd357
xor byte [esi + 0x31], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd363
xor word [esi + ebp + 0x6b], sp
arpl word fs:[eax], ax
js 0x386bd363
add byte [ebp + 0x78], ah
je 0x386bd320
xor byte [esi + 0x33], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd36f
xor sp, word [esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd36f
add byte [ebp + 0x78], ah
je 0x386bd32c
xor byte [esi + 0x35], ah
imul esp, dword cs:[ebx], 0x65
xor ax, 0x2e64
imul esp, dword [ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd338
js 0x386bd37b
xor byte [esi + 0x37], ah
aaa
imul esp, dword cs:[ebx], 0x65
js 0x386bd387
add byte [ebp + 0x78], ah
je 0x386bd344
xor byte [esi + 0x39], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd393
cmp word [esi + ebp + 0x6b], sp
arpl word fs:[eax], ax
js 0x386bd393
add byte [ebp + 0x78], ah
je 0x386bd350
xor byte [esi + 0x62], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd39f
bound sp, dword [esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd39f
add byte [ebp + 0x78], ah
je 0x386bd35c
xor byte [esi + 0x64], ah
imul esp, dword cs:[ebx], 0x65
imul sp, word cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd368
js 0x386bd3ab
xor byte [esi + 0x66], ah
imul esp, dword cs:[ebx], 0x65
imul sp, word cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd375
js 0x386bd3b7
xor dword [eax], esi
xor dword [esi + ebp + 0x6b], esp
arpl word fs:[eax], ax
js 0x386bd3c3
xor byte [ecx], dh
imul esp, dword cs:[ebx], 0x65
js 0x386bd3c3
add byte [ebp + 0x78], ah
je 0x386bd381
xor dword [eax], esi
xor esp, dword [esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd3cf
xor byte [ebx], dh
imul esp, dword cs:[ebx], 0x65
js 0x386bd3cf
add byte [ebp + 0x78], ah
je 0x386bd38d
xor dword [eax], esi
xor eax, 0x646b2e64
xor byte [0x646b2e64], dh
arpl word [eax], ax
js 0x386bd3db
add byte [ebp + 0x78], ah
je 0x386bd399
xor dword [eax], esi
aaa
xor byte [edi], dh
imul esp, dword cs:[ebx], 0x65
js 0x386bd3e7
add byte [ebp + 0x78], ah
je 0x386bd3a5
xor dword [eax], esi
xor byte [ecx], bh
imul esp, dword cs:[ebx], 0x65
js 0x386bd3f3
cmp dword [esi + ebp + 0x6b], esp
arpl word fs:[eax], ax
js 0x386bd3f3
add byte [ebp + 0x78], ah
je 0x386bd3b1
xor dword [eax], esi
xor byte [edx + 0x64], ah
imul esp, dword cs:[ebx], 0x65
js 0x386bd3ff
bound esp, qword [esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd3ff
add byte [ebp + 0x78], ah
je 0x386bd3bd
xor dword [eax], esi
xor byte [esp + 0x2e], ah
imul esp, dword [ebx], 0x65
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd3c9
js 0x386bd40b
xor dword [ecx], esi
xor dword [eax], esi
imul esp, dword cs:[ebx], 0x65
js 0x386bd417
xor byte [esi + ebp + 0x6b], ah
arpl word fs:[eax], ax
js 0x386bd417
add byte [ebp + 0x78], ah
je 0x386bd3d5
xor dword [ecx], esi
xor dword [edx], esi
imul esp, dword cs:[ebx], 0x65
js 0x386bd423
xor ah, byte [esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd423
add byte [ebp + 0x78], ah
je 0x386bd3e1
xor dword [ecx], esi
xor dword [esp], esi
xor al, 0x64
imul esp, dword cs:[ebx], 0x65
js 0x386bd42f
add byte [ebp + 0x78], ah
je 0x386bd3ed
xor dword [ecx], esi
xor dword [esi], esi
imul esp, dword cs:[ebx], 0x65
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd3f9
js 0x386bd43b
xor dword [ecx], esi
xor dword [eax], edi
imul esp, dword cs:[ebx], 0x65
js 0x386bd447
cmp byte [esi + ebp + 0x6b], ah
arpl word fs:[eax], ax
js 0x386bd447
add byte [ebp + 0x78], ah
je 0x386bd405
xor dword [ecx], esi
xor dword [ecx + 0x64], esp
imul esp, dword cs:[ebx], 0x65
popal
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd411
js 0x386bd453
xor dword [ecx], esi
xor dword [ebx + 0x64], esp
imul esp, dword cs:[ebx], 0x65
js 0x386bd45f
arpl word [esi + ebp + 0x6b], sp
arpl word fs:[eax], ax
js 0x386bd45f
add byte [ebp + 0x78], ah
je 0x386bd41d
xor dword [ecx], esi
xor dword [ebp + 0x64], esp
imul esp, dword cs:[ebx], 0x65
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd429
js 0x386bd46b
xor dword [edx], esi
xor dh, byte [eax]
imul esp, dword cs:[ebx], 0x65
js 0x386bd477
xor byte [esi + ebp + 0x6b], ah
arpl word fs:[eax], ax
js 0x386bd477
add byte [ebp + 0x78], ah
je 0x386bd435
xor dword [edx], esi
xor dh, byte [0x646b2e64]
xor eax, 0x646b2e64
arpl word [eax], ax
js 0x386bd483
add byte [ebp + 0x78], ah
je 0x386bd441
xor dword [edx], esi
xor dh, byte [edi]
aaa
imul esp, dword cs:[ebx], 0x65
js 0x386bd48f
add byte [ebp + 0x78], ah
je 0x386bd44d
xor dword [edx], esi
xor bh, byte [ecx]
imul esp, dword cs:[ebx], 0x65
js 0x386bd49b
cmp dword [esi + ebp + 0x6b], esp
arpl word fs:[eax], ax
js 0x386bd49b
add byte [ebp + 0x78], ah
je 0x386bd459
xor dword [edx], esi
xor ah, byte [edx + 0x64]
imul esp, dword cs:[ebx], 0x65
js 0x386bd4a7
bound esp, qword [esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd4a7
add byte [ebp + 0x78], ah
je 0x386bd465
xor dword [edx], esi
xor ah, byte [ebx + 0x64]
imul esp, dword cs:[ebx], 0x65
js 0x386bd4b3
arpl word [esi + ebp + 0x6b], sp
arpl word fs:[eax], ax
js 0x386bd4b3
add byte [ebp + 0x78], ah
je 0x386bd471
xor dword [edx], esi
xor ah, byte [esi + 0x64]
imul esp, dword cs:[ebx], 0x65
imul sp, word cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd47d
js 0x386bd4bf
xor dword [ebx], esi
xor esi, dword [edx]
imul esp, dword cs:[ebx], 0x65
js 0x386bd4cb
xor ah, byte [esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd4cb
add byte [ebp + 0x78], ah
je 0x386bd489
xor dword [ebx], esi
xor esi, dword [esp]
xor al, 0x64
imul esp, dword cs:[ebx], 0x65
js 0x386bd4d7
add byte [ebp + 0x78], ah
je 0x386bd495
xor dword [ebx], esi
xor esi, dword [esi]
imul esp, dword cs:[ebx], 0x65
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd4a1
js 0x386bd4e3
xor dword [ebx], esi
xor edi, dword [eax]
imul esp, dword cs:[ebx], 0x65
js 0x386bd4ef
cmp byte [esi + ebp + 0x6b], ah
arpl word fs:[eax], ax
js 0x386bd4ef
add byte [ebp + 0x78], ah
je 0x386bd4ad
xor dword [ebx], esi
xor esp, dword [ecx + 0x64]
imul esp, dword cs:[ebx], 0x65
popal
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd4b9
js 0x386bd4fb
xor dword [ebx], esi
xor esp, dword [ebx + 0x64]
imul esp, dword cs:[ebx], 0x65
js 0x386bd507
arpl word [esi + ebp + 0x6b], sp
arpl word fs:[eax], ax
js 0x386bd507
add byte [ebp + 0x78], ah
je 0x386bd4c5
xor dword [ebx], esi
xor esp, dword [ebp + 0x64]
imul esp, dword cs:[ebx], 0x65
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd4d1
js 0x386bd513
xor dword [eax + esi], esi
xor al, 0x30
xor byte [esi + ebp + 0x6b], ah
arpl word fs:[eax], ax
js 0x386bd51f
imul esp, dword cs:[ebx], 0x65
js 0x386bd51f
add byte [ebp + 0x78], ah
je 0x386bd4dd
xor dword [edx + esi], esi
xor al, 0x32
xor ah, byte [esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd52b
imul esp, dword cs:[ebx], 0x65
js 0x386bd52b
add byte [ebp + 0x78], ah
je 0x386bd4e9
xor dword [esp + esi], esi
xor al, 0x34
xor al, 0x64
imul esp, dword cs:[ebx], 0x65
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd4f5
js 0x386bd537
xor dword [esi + esi], esi
xor al, 0x36
imul esp, dword cs:[ebx], 0x65
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd501
js 0x386bd543
xor dword [eax + edi], esi
xor al, 0x38
cmp byte [esi + ebp + 0x6b], ah
arpl word fs:[eax], ax
js 0x386bd54f
imul esp, dword cs:[ebx], 0x65
js 0x386bd54f
add byte [ebp + 0x78], ah
je 0x386bd50d
xor dword [ecx], esi
xor al, 0x61
popal
imul esp, dword cs:[ebx], 0x65
js 0x386bd55b
add byte [ebp + 0x78], ah
je 0x386bd519
xor dword [0x646b2e64], esi
arpl word [eax], ax
js 0x386bd567
xor al, 0x65
imul esp, dword cs:[ebx], 0x65
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd525
js 0x386bd567
xor dword [0x6b2e6430], esi
xor eax, 0x6b2e6430
xor byte [esi + ebp + 0x6b], ah
arpl word fs:[eax], ax
js 0x386bd573
add byte [ebp + 0x78], ah
je 0x386bd531
xor dword [0x6b2e6432], esi
xor eax, 0x6b2e6432
xor ah, byte [esi + ebp + 0x6b]
arpl word fs:[eax], ax
js 0x386bd57f
add byte [ebp + 0x78], ah
je 0x386bd53d
xor dword [0x6b2e6434], esi
xor eax, 0x6b2e6434
xor al, 0x64
imul esp, dword cs:[ebx], 0x65
js 0x386bd58b
arpl word fs:[eax], ax
js 0x386bd58b
add byte [ebp + 0x78], ah
je 0x386bd549
xor dword [0x6b2e6436], esi
xor eax, 0x6b2e6436
imul esp, dword cs:[ebx], 0x65
js 0x386bd597
arpl word fs:[eax], ax
js 0x386bd597
add byte [ebp + 0x78], ah
je 0x386bd555
xor dword [0x6b2e6438], esi
xor eax, 0x6b2e6438
cmp byte [esi + ebp + 0x6b], ah
arpl word fs:[eax], ax
js 0x386bd5a3
add byte [ebp + 0x78], ah
je 0x386bd561
xor dword [0x6b2e6461], esi
popal
imul esp, dword cs:[ebx], 0x65
js 0x386bd5af
add byte [ebp + 0x78], ah
je 0x386bd56d
xor eax, 0x6b2e6463
arpl word [esi + ebp + 0x6b], sp
add byte [ebp + 0x78], ah
je 0x386bd579
xor eax, 0x6b2e6465
imul esp, dword cs:[ebx], 0x65
js 0x386bd5c7
add byte [ebp + 0x78], ah
je 0x386bd585
xor byte ss:[esi + ebp + 0x6b], ah
add byte [ebp + 0x78], ah
je 0x386bd591
xor ah, byte ss:[esi + ebp + 0x6b]
add byte [ebp + 0x78], ah
je 0x386bd59d
xor al, 0x64
add byte [ebp + 0x78], ah
je 0x386bd5a9
imul esp, dword cs:[ebx], 0x65
add byte [ebp + 0x78], ah
je 0x386bd5b5
cmp byte ss:[esi + ebp + 0x6b], ah
add byte [ebp + 0x78], ah
je 0x386bd5c1
popal
add byte [ebp + 0x78], ah
je 0x386bd5cd
arpl word ss:[esi + ebp + 0x6b], sp
add byte [ebp + 0x78], ah
je 0x386bd5d9
imul esp, dword cs:[ebx], 0x65