Function at 0x100672f0
Capabilities:
Get number of processors

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x100a7c70
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebp
push esi
mov esi, dword [esp + 0x30]
mov ebp, ecx
cmp esi, 2
mov eax, dword [ebp]
jge 0x1006734a
test eax, eax
je 0x10067329
cmp dword [eax + 8], 0x112211a8
je 0x1006767e
push 0
push 0x112211a8
mov ecx, ebp
call fcn.1005fd80
pop esi
pop ebp
mov ecx, dword [esp + 0xc]
mov dword fs:[0], ecx
add esp, 0x18
ret 0x10
test eax, eax
jne 0x10067359
push eax
push eax
mov ecx, ebp
call fcn.1005ff80
jmp 0x1006737c
mov dword [eax], 0
mov eax, dword [ebp]
xor ecx, ecx
mov edx, dword [eax + 0xc]
test edx, edx
jbe 0x1006737c
mov eax, dword [eax + 8]
inc ecx
mov byte [eax + ecx - 1], 0
mov eax, dword [ebp]
cmp ecx, dword [eax + 0xc]
jb 0x1006736b
push ebx
push edi
mov edi, dword [esp + 0x2c]
mov ecx, ebp
push edi
call fcn.10067b10
mov ebx, eax
cmp esi, ebx
jle 0x10067394
mov dword [esp + 0x38], ebx
mov eax, dword [esp + 0x38]
mov esi, 1
test eax, eax
je 0x100674a9
cmp eax, esi
jl 0x100674a9
mov eax, dword [ebp]
test eax, eax
je 0x100673b9
cmp dword [eax], 0
jne 0x100673c9
push 0
push str.document.querySelectorAll_iframe_
mov ecx, ebp
call fcn.1005fd80
jmp 0x100673d7
push 0
push str.contentWindow.document.querySelectorAll_iframe_
mov ecx, ebp
call fcn.1005fbb0
mov eax, dword [ebp]
test eax, eax
je 0x100673e2
mov eax, dword [eax]
jmp 0x100673e4
xor eax, eax
add eax, 0x64
lea ecx, [esp + 0x10]
push eax
call fcn.10067c70
push 0
push str.return
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], 0
call fcn.1005fd80
push 0
push str..length
push 1
push ebp
lea ecx, [esp + 0x20]
call fcn.10067e60
mov ecx, eax
call fcn.1005fbb0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x10067430
mov eax, dword [eax + 8]
jmp 0x10067432
xor eax, eax
push eax
push edi
call fcn.100676a0
add esp, 8
test eax, eax
je 0x10067490
xor ecx, ecx
test eax, eax
jle 0x10067456
cmp esi, dword [esp + 0x38]
je 0x10067500
inc esi
inc ecx
cmp ecx, eax
jl 0x10067446
push 0
dec eax
push 0x11207644
push eax
push 0
push 0x11207658
mov ecx, ebp
call fcn.1005fbb0
mov ecx, eax
call fcn.10067d50
mov ecx, eax
call fcn.1005fbb0
cmp esi, ebx
jge 0x10067490
mov ecx, dword [esp + 0x38]
push edi
push ebx
push esi
push ecx
push ebp
call fcn.10067750
add esp, 0x14
lea ecx, [esp + 0x10]
mov dword [esp + 0x24], 0xffffffff
call fcn.10060470
mov dword [esp + 0x10], 0
push edi
call dword [0x11220f0c]
add esp, 4
lea ecx, [esp + 0x14]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0
push 0
push 0x104
call fcn.1005ff80
mov eax, dword [esp + 0x14]
test eax, eax
je 0x100674dd
mov dword [eax], 0
push 0
push str.return
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], 1
call fcn.1005fd80
mov eax, dword [ebp]
test eax, eax
je 0x10067529
mov ecx, dword [eax]
jmp 0x1006752b
push 0
push 0x11207644
push ecx
push 0
push 0x11207658
mov ecx, ebp
call fcn.1005fbb0
mov ecx, eax
call fcn.10067d50
mov ecx, eax
call fcn.1005fbb0
jmp 0x10067490
xor ecx, ecx
test eax, eax
je 0x10067534
mov eax, dword [eax + 8]
jmp 0x10067536
xor eax, eax
push ecx
push eax
push 1
lea ecx, [esp + 0x20]
call fcn.100600d0
mov edx, str.getBoundingClientRect__.leftdocument.documentElement.scrollLeft_
mov ebx, eax
test edx, edx
je 0x100675f7
push edx
call fcn.10060720
mov esi, eax
add esp, 4
test esi, esi
je 0x100675f7
cmp dword [ebx], 0
jne 0x1006757a
lea eax, [esi + 0x1000]
push 0
push eax
mov ecx, ebx
call fcn.100604b0
mov edi, dword [ebx]
mov edx, dword [edi]
mov ecx, dword [edi + 0xc]
lea eax, [edx + esi]
cmp eax, ecx
mov dword [esp + 0x38], eax
ja 0x100675b5
mov edi, dword [edi + 8]
mov ecx, esi
add edi, edx
mov edx, ecx
mov esi, str.getBoundingClientRect__.leftdocument.documentElement.scrollLeft_
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebx]
mov edx, dword [ecx + 8]
mov byte [edx + eax], 0
mov ecx, dword [ebx]
mov dword [ecx], eax
jmp 0x100675f3
add eax, 0x1000
push 0
push eax
mov ecx, ebx
call fcn.100604b0
mov eax, dword [ebx]
mov ecx, esi
mov esi, str.getBoundingClientRect__.leftdocument.documentElement.scrollLeft_
mov edi, dword [eax + 8]
mov edx, dword [eax]
add edi, edx
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov eax, dword [ebx]
mov ecx, dword [eax + 8]
mov eax, dword [esp + 0x38]
mov byte [ecx + eax], 0
mov edx, dword [ebx]
mov dword [edx], eax
mov edi, dword [esp + 0x2c]
lea eax, [esp + 0x14]
mov ecx, ebp
push eax
push edi
call fcn.10066a70
mov esi, dword [esp + 0x18]
push edx
push eax
push esi
call dword [0x11220c80]
add esp, 0xc
lea ecx, [esp + 0x14]
mov dword [ebp + 4], eax
push 0
push str.return
call fcn.1005fd80
push 0
push str.getBoundingClientRect__.topdocument.documentElement.scrollTop_
push 1
push ebp
lea ecx, [esp + 0x24]
call fcn.10067e60
mov ecx, eax
call fcn.1005fbb0
lea ecx, [esp + 0x14]
push ecx
push edi
mov ecx, ebp
call fcn.10066a70
push edx
push eax
push esi
call dword [0x11220c80]
add esp, 0xc
mov ecx, ebp
mov dword [ebp + 8], eax
push 0
push str.contentWindow.
call fcn.1005fbb0
lea ecx, [esp + 0x14]
mov dword [esp + 0x24], 0xffffffff
call fcn.10060470
pop edi
pop ebx
mov ecx, dword [esp + 0x14]
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x18
ret 0x10