fffff800002f8376:	41 3b ee             	cmp    %r14d,%ebp
fffff800002f8379:	75 7f                	jne    0xfffff800002f83fa
fffff800002f837b:	45 8b b4 cb c4 08 00 	mov    0x8c4(%r11,%rcx,8),%r14d
fffff800002f8382:	00
fffff800002f8383:	41 b8 02 00 00 00    	mov    $0x2,%r8d
fffff800002f8389:	41 8b ac cd c4 08 00 	mov    0x8c4(%r13,%rcx,8),%ebp
fffff800002f8390:	00
fffff800002f8391:	44 23 f7             	and    %edi,%r14d
fffff800002f8394:	23 ef                	and    %edi,%ebp
fffff800002f8396:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
fffff800002f839b:	8b d7                	mov    %edi,%edx
fffff800002f839d:	89 54 24 70          	mov    %edx,0x70(%rsp)
fffff800002f83a1:	41 3b ee             	cmp    %r14d,%ebp
fffff800002f83a4:	75 4f                	jne    0xfffff800002f83f5
fffff800002f83a6:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
fffff800002f83ab:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
fffff800002f83b0:	e8 a3 00 00 00       	call   0xfffff800002f8458
fffff800002f83b5:	84 c0                	test   %al,%al
fffff800002f83b7:	75 83                	jne    0xfffff800002f833c
fffff800002f83b9:	33 ff                	xor    %edi,%edi
fffff800002f83bb:	44 8b 7c 24 24       	mov    0x24(%rsp),%r15d
fffff800002f83c0:	41 b4 01             	mov    $0x1,%r12b
fffff800002f83c3:	66 45 85 d2          	test   %r10w,%r10w
fffff800002f83c7:	74 62                	je     0xfffff800002f842b
fffff800002f83c9:	8b 54 24 70          	mov    0x70(%rsp),%edx
fffff800002f83cd:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
fffff800002f83d2:	48 85 db             	test   %rbx,%rbx
fffff800002f83d5:	74 54                	je     0xfffff800002f842b
fffff800002f83d7:	66 44 89 0b          	mov    %r9w,(%rbx)
fffff800002f83db:	83 fe ff             	cmp    $0xffffffff,%esi
fffff800002f83de:	74 30                	je     0xfffff800002f8410
fffff800002f83e0:	8b c6                	mov    %esi,%eax
fffff800002f83e2:	48 89 43 08          	mov    %rax,0x8(%rbx)
fffff800002f83e6:	41 8b c0             	mov    %r8d,%eax
fffff800002f83e9:	48 89 43 10          	mov    %rax,0x10(%rbx)
fffff800002f83ed:	8b c2                	mov    %edx,%eax
fffff800002f83ef:	48 89 43 18          	mov    %rax,0x18(%rbx)
fffff800002f83f3:	eb 36                	jmp    0xfffff800002f842b
fffff800002f83f5:	45 8b d1             	mov    %r9d,%r10d
fffff800002f83f8:	eb d8                	jmp    0xfffff800002f83d2
fffff800002f83fa:	45 0f b7 d1          	movzwl %r9w,%r10d
fffff800002f83fe:	bf 02 00 00 00       	mov    $0x2,%edi
fffff800002f8403:	eb c4                	jmp    0xfffff800002f83c9
fffff800002f8405:	45 0f b7 d1          	movzwl %r9w,%r10d
fffff800002f8409:	bf 01 00 00 00       	mov    $0x1,%edi
fffff800002f840e:	eb b9                	jmp    0xfffff800002f83c9
fffff800002f8410:	8b cd                	mov    %ebp,%ecx
fffff800002f8412:	41 8b d6             	mov    %r14d,%edx
fffff800002f8415:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002f8419:	48 0b d1             	or     %rcx,%rdx
fffff800002f841c:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
fffff800002f8420:	41 8b cf             	mov    %r15d,%ecx
fffff800002f8423:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
fffff800002f8427:	48 89 53 08          	mov    %rdx,0x8(%rbx)
fffff800002f842b:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
fffff800002f8432:	00
fffff800002f8433:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
fffff800002f8438:	44 88 20             	mov    %r12b,(%rax)
fffff800002f843b:	41 0f b7 c2          	movzwl %r10w,%eax
fffff800002f843f:	48 83 c4 30          	add    $0x30,%rsp
fffff800002f8443:	41 5f                	pop    %r15
fffff800002f8445:	41 5e                	pop    %r14
fffff800002f8447:	41 5d                	pop    %r13
fffff800002f8449:	41 5c                	pop    %r12
fffff800002f844b:	5f                   	pop    %rdi
fffff800002f844c:	5e                   	pop    %rsi
fffff800002f844d:	5d                   	pop    %rbp
fffff800002f844e:	c3                   	ret
fffff800002f844f:	cc                   	int3
fffff800002f8450:	cc                   	int3
fffff800002f8451:	cc                   	int3
fffff800002f8452:	cc                   	int3
fffff800002f8453:	cc                   	int3
fffff800002f8454:	cc                   	int3
fffff800002f8455:	cc                   	int3
fffff800002f8456:	cc                   	int3
fffff800002f8457:	cc                   	int3
fffff800002f8458:	48 8b 01             	mov    (%rcx),%rax
fffff800002f845b:	4c 0f bc c0          	bsf    %rax,%r8
fffff800002f845f:	44 89 02             	mov    %r8d,(%rdx)
fffff800002f8462:	74 0b                	je     0xfffff800002f846f
fffff800002f8464:	41 8b c0             	mov    %r8d,%eax
fffff800002f8467:	48 0f b3 01          	btr    %rax,(%rcx)
fffff800002f846b:	b0 01                	mov    $0x1,%al
fffff800002f846d:	c3                   	ret
fffff800002f846e:	cc                   	int3
fffff800002f846f:	32 c0                	xor    %al,%al
fffff800002f8471:	c3                   	ret
fffff800002f8472:	cc                   	int3
fffff800002f8473:	cc                   	int3
fffff800002f8474:	cc                   	int3
fffff800002f8475:	cc                   	int3
fffff800002f8476:	cc                   	int3
fffff800002f8477:	cc                   	int3
fffff800002f8478:	cc                   	int3
fffff800002f8479:	cc                   	int3
fffff800002f847a:	cc                   	int3
fffff800002f847b:	cc                   	int3
fffff800002f847c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f8481:	83 a1 e0 0c 00 00 00 	andl   $0x0,0xce0(%rcx)
fffff800002f8488:	4c 8b c1             	mov    %rcx,%r8
fffff800002f848b:	83 39 02             	cmpl   $0x2,(%rcx)
fffff800002f848e:	0f 85 e0 00 00 00    	jne    0xfffff800002f8574
fffff800002f8494:	41 b9 10 00 00 00    	mov    $0x10,%r9d
fffff800002f849a:	44 39 49 04          	cmp    %r9d,0x4(%rcx)
fffff800002f849e:	0f 8c d0 00 00 00    	jl     0xfffff800002f8574
fffff800002f84a4:	f7 81 80 00 00 00 00 	testl  $0x8000,0x80(%rcx)
fffff800002f84ab:	80 00 00
fffff800002f84ae:	0f 84 c0 00 00 00    	je     0xfffff800002f8574
fffff800002f84b4:	33 c9                	xor    %ecx,%ecx
fffff800002f84b6:	41 8b c1             	mov    %r9d,%eax
fffff800002f84b9:	0f a2                	cpuid
fffff800002f84bb:	41 89 80 e4 0c 00 00 	mov    %eax,0xce4(%r8)
fffff800002f84c2:	41 89 98 e8 0c 00 00 	mov    %ebx,0xce8(%r8)
fffff800002f84c9:	41 89 88 ec 0c 00 00 	mov    %ecx,0xcec(%r8)
fffff800002f84d0:	41 89 90 f0 0c 00 00 	mov    %edx,0xcf0(%r8)
fffff800002f84d7:	41 8b 80 e8 0c 00 00 	mov    0xce8(%r8),%eax
fffff800002f84de:	a8 02                	test   $0x2,%al
fffff800002f84e0:	74 2c                	je     0xfffff800002f850e
fffff800002f84e2:	41 8b c1             	mov    %r9d,%eax
fffff800002f84e5:	41 8d 49 f1          	lea    -0xf(%r9),%ecx
fffff800002f84e9:	0f a2                	cpuid
fffff800002f84eb:	41 89 80 f4 0c 00 00 	mov    %eax,0xcf4(%r8)
fffff800002f84f2:	41 89 98 f8 0c 00 00 	mov    %ebx,0xcf8(%r8)
fffff800002f84f9:	41 89 88 fc 0c 00 00 	mov    %ecx,0xcfc(%r8)
fffff800002f8500:	41 89 90 00 0d 00 00 	mov    %edx,0xd00(%r8)
fffff800002f8507:	41 8b 80 e8 0c 00 00 	mov    0xce8(%r8),%eax
fffff800002f850e:	a8 04                	test   $0x4,%al
fffff800002f8510:	74 2d                	je     0xfffff800002f853f
fffff800002f8512:	41 8b c1             	mov    %r9d,%eax
fffff800002f8515:	b9 02 00 00 00       	mov    $0x2,%ecx
fffff800002f851a:	0f a2                	cpuid
fffff800002f851c:	41 89 80 04 0d 00 00 	mov    %eax,0xd04(%r8)
fffff800002f8523:	41 89 98 08 0d 00 00 	mov    %ebx,0xd08(%r8)
fffff800002f852a:	41 89 88 0c 0d 00 00 	mov    %ecx,0xd0c(%r8)
fffff800002f8531:	41 89 90 10 0d 00 00 	mov    %edx,0xd10(%r8)
fffff800002f8538:	41 8b 80 e8 0c 00 00 	mov    0xce8(%r8),%eax
fffff800002f853f:	a8 08                	test   $0x8,%al
fffff800002f8541:	74 26                	je     0xfffff800002f8569
fffff800002f8543:	41 8b c1             	mov    %r9d,%eax
fffff800002f8546:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002f854b:	0f a2                	cpuid
fffff800002f854d:	41 89 80 14 0d 00 00 	mov    %eax,0xd14(%r8)
fffff800002f8554:	41 89 98 18 0d 00 00 	mov    %ebx,0xd18(%r8)
fffff800002f855b:	41 89 88 1c 0d 00 00 	mov    %ecx,0xd1c(%r8)
fffff800002f8562:	41 89 90 20 0d 00 00 	mov    %edx,0xd20(%r8)
fffff800002f8569:	41 c7 80 e0 0c 00 00 	movl   $0x4,0xce0(%r8)
fffff800002f8570:	04 00 00 00
fffff800002f8574:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff800002f8579:	c3                   	ret
fffff800002f857a:	cc                   	int3
fffff800002f857b:	cc                   	int3
fffff800002f857c:	cc                   	int3
fffff800002f857d:	cc                   	int3
fffff800002f857e:	cc                   	int3
fffff800002f857f:	cc                   	int3
fffff800002f8580:	cc                   	int3
fffff800002f8581:	cc                   	int3
fffff800002f8582:	cc                   	int3
fffff800002f8583:	cc                   	int3
fffff800002f8584:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f8589:	83 a1 24 0d 00 00 00 	andl   $0x0,0xd24(%rcx)
fffff800002f8590:	4c 8b c1             	mov    %rcx,%r8
fffff800002f8593:	83 39 02             	cmpl   $0x2,(%rcx)
fffff800002f8596:	75 78                	jne    0xfffff800002f8610
fffff800002f8598:	41 b9 14 00 00 00    	mov    $0x14,%r9d
fffff800002f859e:	44 39 49 04          	cmp    %r9d,0x4(%rcx)
fffff800002f85a2:	7c 6c                	jl     0xfffff800002f8610
fffff800002f85a4:	f7 81 80 00 00 00 00 	testl  $0x2000000,0x80(%rcx)
fffff800002f85ab:	00 00 02
fffff800002f85ae:	74 60                	je     0xfffff800002f8610
fffff800002f85b0:	33 c9                	xor    %ecx,%ecx
fffff800002f85b2:	41 8b c1             	mov    %r9d,%eax
fffff800002f85b5:	0f a2                	cpuid
fffff800002f85b7:	41 89 80 28 0d 00 00 	mov    %eax,0xd28(%r8)
fffff800002f85be:	41 89 98 2c 0d 00 00 	mov    %ebx,0xd2c(%r8)
fffff800002f85c5:	41 89 88 30 0d 00 00 	mov    %ecx,0xd30(%r8)
fffff800002f85cc:	41 89 90 34 0d 00 00 	mov    %edx,0xd34(%r8)
fffff800002f85d3:	41 ff 80 24 0d 00 00 	incl   0xd24(%r8)
fffff800002f85da:	41 83 b8 28 0d 00 00 	cmpl   $0x0,0xd28(%r8)
fffff800002f85e1:	00
fffff800002f85e2:	76 2c                	jbe    0xfffff800002f8610
fffff800002f85e4:	41 8b c1             	mov    %r9d,%eax
fffff800002f85e7:	41 8d 49 ed          	lea    -0x13(%r9),%ecx
fffff800002f85eb:	0f a2                	cpuid
fffff800002f85ed:	41 89 80 38 0d 00 00 	mov    %eax,0xd38(%r8)
fffff800002f85f4:	41 89 98 3c 0d 00 00 	mov    %ebx,0xd3c(%r8)
fffff800002f85fb:	41 89 88 40 0d 00 00 	mov    %ecx,0xd40(%r8)
fffff800002f8602:	41 89 90 44 0d 00 00 	mov    %edx,0xd44(%r8)
fffff800002f8609:	41 ff 80 24 0d 00 00 	incl   0xd24(%r8)
fffff800002f8610:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff800002f8615:	c3                   	ret
fffff800002f8616:	cc                   	int3
fffff800002f8617:	cc                   	int3
fffff800002f8618:	cc                   	int3
fffff800002f8619:	cc                   	int3
fffff800002f861a:	cc                   	int3
fffff800002f861b:	cc                   	int3
fffff800002f861c:	cc                   	int3
fffff800002f861d:	cc                   	int3
fffff800002f861e:	cc                   	int3
fffff800002f861f:	cc                   	int3
fffff800002f8620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f8625:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
fffff800002f862a:	83 a1 00 08 00 00 00 	andl   $0x0,0x800(%rcx)
fffff800002f8631:	4c 8d 91 04 08 00 00 	lea    0x804(%rcx),%r10
fffff800002f8638:	83 79 04 07          	cmpl   $0x7,0x4(%rcx)
fffff800002f863c:	4c 8b c9             	mov    %rcx,%r9
fffff800002f863f:	7c 69                	jl     0xfffff800002f86aa
fffff800002f8641:	33 c9                	xor    %ecx,%ecx
fffff800002f8643:	bf 02 00 00 00       	mov    $0x2,%edi
fffff800002f8648:	b8 07 00 00 00       	mov    $0x7,%eax
fffff800002f864d:	41 bb 01 00 00 00    	mov    $0x1,%r11d
fffff800002f8653:	0f a2                	cpuid
fffff800002f8655:	41 89 02             	mov    %eax,(%r10)
fffff800002f8658:	41 89 5a 04          	mov    %ebx,0x4(%r10)
fffff800002f865c:	41 89 4a 08          	mov    %ecx,0x8(%r10)
fffff800002f8660:	41 89 52 0c          	mov    %edx,0xc(%r10)
fffff800002f8664:	41 ff 81 00 08 00 00 	incl   0x800(%r9)
fffff800002f866b:	41 8b 02             	mov    (%r10),%eax
fffff800002f866e:	3b c7                	cmp    %edi,%eax
fffff800002f8670:	0f 42 f8             	cmovb  %eax,%edi
fffff800002f8673:	41 3b fb             	cmp    %r11d,%edi
fffff800002f8676:	72 32                	jb     0xfffff800002f86aa
fffff800002f8678:	45 8b c3             	mov    %r11d,%r8d
fffff800002f867b:	41 8b cb             	mov    %r11d,%ecx
fffff800002f867e:	49 c1 e0 04          	shl    $0x4,%r8
fffff800002f8682:	b8 07 00 00 00       	mov    $0x7,%eax
fffff800002f8687:	4d 03 c2             	add    %r10,%r8
fffff800002f868a:	41 ff c3             	inc    %r11d
fffff800002f868d:	0f a2                	cpuid
fffff800002f868f:	41 89 00             	mov    %eax,(%r8)
fffff800002f8692:	41 89 58 04          	mov    %ebx,0x4(%r8)
fffff800002f8696:	41 89 48 08          	mov    %ecx,0x8(%r8)
fffff800002f869a:	41 89 50 0c          	mov    %edx,0xc(%r8)
fffff800002f869e:	41 ff 81 00 08 00 00 	incl   0x800(%r9)
fffff800002f86a5:	44 3b df             	cmp    %edi,%r11d
fffff800002f86a8:	76 ce                	jbe    0xfffff800002f8678
fffff800002f86aa:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff800002f86af:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
fffff800002f86b4:	c3                   	ret
fffff800002f86b5:	cc                   	int3
fffff800002f86b6:	cc                   	int3
fffff800002f86b7:	cc                   	int3
fffff800002f86b8:	cc                   	int3
fffff800002f86b9:	cc                   	int3
fffff800002f86ba:	cc                   	int3
fffff800002f86bb:	cc                   	int3
fffff800002f86bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002f86c1:	8b 01                	mov    (%rcx),%eax
fffff800002f86c3:	45 33 c9             	xor    %r9d,%r9d
fffff800002f86c6:	ff c8                	dec    %eax
fffff800002f86c8:	44 89 89 cc 0d 00 00 	mov    %r9d,0xdcc(%rcx)
fffff800002f86cf:	4c 8b d1             	mov    %rcx,%r10
fffff800002f86d2:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
fffff800002f86d7:	75 55                	jne    0xfffff800002f872e
fffff800002f86d9:	81 79 08 1d 00 00 80 	cmpl   $0x8000001d,0x8(%rcx)
fffff800002f86e0:	7c 4c                	jl     0xfffff800002f872e
fffff800002f86e2:	4c 8d 99 d0 0d 00 00 	lea    0xdd0(%rcx),%r11
fffff800002f86e9:	45 8b c1             	mov    %r9d,%r8d
fffff800002f86ec:	b8 1d 00 00 80       	mov    $0x8000001d,%eax
fffff800002f86f1:	49 81 c0 dd 00 00 00 	add    $0xdd,%r8
fffff800002f86f8:	41 8b c9             	mov    %r9d,%ecx
fffff800002f86fb:	0f a2                	cpuid
fffff800002f86fd:	49 c1 e0 04          	shl    $0x4,%r8
fffff800002f8701:	4d 03 c2             	add    %r10,%r8
fffff800002f8704:	41 89 00             	mov    %eax,(%r8)
fffff800002f8707:	41 89 58 04          	mov    %ebx,0x4(%r8)
fffff800002f870b:	41 89 48 08          	mov    %ecx,0x8(%r8)
fffff800002f870f:	41 89 50 0c          	mov    %edx,0xc(%r8)
fffff800002f8713:	41 8b 03             	mov    (%r11),%eax
fffff800002f8716:	a8 1f                	test   $0x1f,%al
fffff800002f8718:	74 0d                	je     0xfffff800002f8727
fffff800002f871a:	41 ff c1             	inc    %r9d
fffff800002f871d:	49 83 c3 10          	add    $0x10,%r11
fffff800002f8721:	41 83 f9 08          	cmp    $0x8,%r9d
fffff800002f8725:	72 c2                	jb     0xfffff800002f86e9
fffff800002f8727:	45 89 8a cc 0d 00 00 	mov    %r9d,0xdcc(%r10)
fffff800002f872e:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
fffff800002f8733:	c3                   	ret
fffff800002f8734:	cc                   	int3
fffff800002f8735:	cc                   	int3
fffff800002f8736:	cc                   	int3
fffff800002f8737:	cc                   	int3
fffff800002f8738:	cc                   	int3
fffff800002f8739:	cc                   	int3
fffff800002f873a:	cc                   	int3
fffff800002f873b:	cc                   	int3
fffff800002f873c:	40 53                	rex push %rbx
fffff800002f873e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002f8742:	83 79 04 0d          	cmpl   $0xd,0x4(%rcx)
fffff800002f8746:	4c 8b c9             	mov    %rcx,%r9
fffff800002f8749:	0f 8c 03 01 00 00    	jl     0xfffff800002f8852
fffff800002f874f:	f7 41 24 00 00 00 04 	testl  $0x4000000,0x24(%rcx)
fffff800002f8756:	0f 84 f6 00 00 00    	je     0xfffff800002f8852
fffff800002f875c:	33 c9                	xor    %ecx,%ecx
fffff800002f875e:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
fffff800002f8765:	00
fffff800002f8766:	b8 0d 00 00 00       	mov    $0xd,%eax
fffff800002f876b:	48 c7 44 24 38 fc 18 	movq   $0x18fc,0x38(%rsp)
fffff800002f8772:	00 00
fffff800002f8774:	0f a2                	cpuid
fffff800002f8776:	41 89 81 bc 08 00 00 	mov    %eax,0x8bc(%r9)
fffff800002f877d:	b8 0d 00 00 00       	mov    $0xd,%eax
fffff800002f8782:	41 89 99 c0 08 00 00 	mov    %ebx,0x8c0(%r9)
fffff800002f8789:	41 89 89 c4 08 00 00 	mov    %ecx,0x8c4(%r9)
fffff800002f8790:	41 89 91 c8 08 00 00 	mov    %edx,0x8c8(%r9)
fffff800002f8797:	44 8d 40 f4          	lea    -0xc(%rax),%r8d
fffff800002f879b:	41 8b c8             	mov    %r8d,%ecx
fffff800002f879e:	0f a2                	cpuid
fffff800002f87a0:	41 89 81 cc 08 00 00 	mov    %eax,0x8cc(%r9)
fffff800002f87a7:	41 89 99 d0 08 00 00 	mov    %ebx,0x8d0(%r9)
fffff800002f87ae:	41 89 89 d4 08 00 00 	mov    %ecx,0x8d4(%r9)
fffff800002f87b5:	41 89 91 d8 08 00 00 	mov    %edx,0x8d8(%r9)
fffff800002f87bc:	45 89 81 b8 08 00 00 	mov    %r8d,0x8b8(%r9)
fffff800002f87c3:	41 8b 81 bc 08 00 00 	mov    0x8bc(%r9),%eax
fffff800002f87ca:	45 8b 99 c8 08 00 00 	mov    0x8c8(%r9),%r11d
fffff800002f87d1:	49 c1 e3 20          	shl    $0x20,%r11
fffff800002f87d5:	4c 0b d8             	or     %rax,%r11
fffff800002f87d8:	41 8b 81 cc 08 00 00 	mov    0x8cc(%r9),%eax
fffff800002f87df:	a8 08                	test   $0x8,%al
fffff800002f87e1:	74 5c                	je     0xfffff800002f883f
fffff800002f87e3:	41 8b 89 d8 08 00 00 	mov    0x8d8(%r9),%ecx
fffff800002f87ea:	41 8b 81 d4 08 00 00 	mov    0x8d4(%r9),%eax
fffff800002f87f1:	48 c1 e1 20          	shl    $0x20,%rcx
fffff800002f87f5:	48 0b c8             	or     %rax,%rcx
fffff800002f87f8:	4c 0b d9             	or     %rcx,%r11
fffff800002f87fb:	eb 42                	jmp    0xfffff800002f883f
fffff800002f87fd:	44 8b 54 24 30       	mov    0x30(%rsp),%r10d
fffff800002f8802:	4d 0f a3 d3          	bt     %r10,%r11
fffff800002f8806:	73 37                	jae    0xfffff800002f883f
fffff800002f8808:	45 8b c2             	mov    %r10d,%r8d
fffff800002f880b:	b8 0d 00 00 00       	mov    $0xd,%eax
fffff800002f8810:	4d 03 c0             	add    %r8,%r8
fffff800002f8813:	41 8b ca             	mov    %r10d,%ecx
fffff800002f8816:	0f a2                	cpuid
fffff800002f8818:	43 89 84 c1 bc 08 00 	mov    %eax,0x8bc(%r9,%r8,8)
fffff800002f881f:	00
fffff800002f8820:	43 89 9c c1 c0 08 00 	mov    %ebx,0x8c0(%r9,%r8,8)
fffff800002f8827:	00
fffff800002f8828:	43 89 8c c1 c4 08 00 	mov    %ecx,0x8c4(%r9,%r8,8)
fffff800002f882f:	00
fffff800002f8830:	43 89 94 c1 c8 08 00 	mov    %edx,0x8c8(%r9,%r8,8)
fffff800002f8837:	00
fffff800002f8838:	45 89 91 b8 08 00 00 	mov    %r10d,0x8b8(%r9)
fffff800002f883f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002f8844:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
fffff800002f8849:	e8 0a fc ff ff       	call   0xfffff800002f8458
fffff800002f884e:	84 c0                	test   %al,%al
fffff800002f8850:	75 ab                	jne    0xfffff800002f87fd