fffff800002aa3f3:	0f 84 34 01 00 00    	je     0xfffff800002aa52d
fffff800002aa3f9:	83 e9 01             	sub    $0x1,%ecx
fffff800002aa3fc:	0f 84 0b 01 00 00    	je     0xfffff800002aa50d
fffff800002aa402:	83 e9 01             	sub    $0x1,%ecx
fffff800002aa405:	0f 84 e4 00 00 00    	je     0xfffff800002aa4ef
fffff800002aa40b:	83 e9 01             	sub    $0x1,%ecx
fffff800002aa40e:	74 63                	je     0xfffff800002aa473
fffff800002aa410:	83 e9 01             	sub    $0x1,%ecx
fffff800002aa413:	74 37                	je     0xfffff800002aa44c
fffff800002aa415:	83 f9 01             	cmp    $0x1,%ecx
fffff800002aa418:	75 be                	jne    0xfffff800002aa3d8
fffff800002aa41a:	48 f7 c3 e0 ff ff ff 	test   $0xffffffffffffffe0,%rbx
fffff800002aa421:	75 b5                	jne    0xfffff800002aa3d8
fffff800002aa423:	66 0f 6f c6          	movdqa %xmm6,%xmm0
fffff800002aa427:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
fffff800002aa42c:	66 48 0f 7e c0       	movq   %xmm0,%rax
fffff800002aa431:	48 85 c0             	test   %rax,%rax
fffff800002aa434:	75 a2                	jne    0xfffff800002aa3d8
fffff800002aa436:	8a 57 14             	mov    0x14(%rdi),%dl
fffff800002aa439:	49 8b 8a 08 03 00 00 	mov    0x308(%r10),%rcx
fffff800002aa440:	e8 27 20 05 00       	call   0xfffff800002fc46c
fffff800002aa445:	84 c0                	test   %al,%al
fffff800002aa447:	e9 52 01 00 00       	jmp    0xfffff800002aa59e
fffff800002aa44c:	84 da                	test   %bl,%dl
fffff800002aa44e:	75 88                	jne    0xfffff800002aa3d8
fffff800002aa450:	48 f7 c3 00 00 ff ff 	test   $0xffffffffffff0000,%rbx
fffff800002aa457:	0f 85 7b ff ff ff    	jne    0xfffff800002aa3d8
fffff800002aa45d:	66 0f 6f c6          	movdqa %xmm6,%xmm0
fffff800002aa461:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
fffff800002aa466:	66 48 0f 7e c0       	movq   %xmm0,%rax
fffff800002aa46b:	48 85 c0             	test   %rax,%rax
fffff800002aa46e:	e9 b3 00 00 00       	jmp    0xfffff800002aa526
fffff800002aa473:	f7 c3 00 fe ff ff    	test   $0xfffffe00,%ebx
fffff800002aa479:	0f 85 59 ff ff ff    	jne    0xfffff800002aa3d8
fffff800002aa47f:	49 8b 8a 08 03 00 00 	mov    0x308(%r10),%rcx
fffff800002aa486:	f7 81 ac 34 00 00 00 	testl  $0x100,0x34ac(%rcx)
fffff800002aa48d:	01 00 00
fffff800002aa490:	0f 84 42 ff ff ff    	je     0xfffff800002aa3d8
fffff800002aa496:	48 8b 81 b0 24 00 00 	mov    0x24b0(%rcx),%rax
fffff800002aa49d:	66 0f 6f c6          	movdqa %xmm6,%xmm0
fffff800002aa4a1:	48 8b d3             	mov    %rbx,%rdx
fffff800002aa4a4:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
fffff800002aa4a9:	48 c1 ea 20          	shr    $0x20,%rdx
fffff800002aa4ad:	48 8b 08             	mov    (%rax),%rcx
fffff800002aa4b0:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
fffff800002aa4b7:	66 48 0f 7e c1       	movq   %xmm0,%rcx
fffff800002aa4bc:	48 85 c1             	test   %rax,%rcx
fffff800002aa4bf:	0f 85 13 ff ff ff    	jne    0xfffff800002aa3d8
fffff800002aa4c5:	8d 42 ff             	lea    -0x1(%rdx),%eax
fffff800002aa4c8:	41 b8 ff 0f 00 00    	mov    $0xfff,%r8d
fffff800002aa4ce:	41 3b c0             	cmp    %r8d,%eax
fffff800002aa4d1:	0f 87 01 ff ff ff    	ja     0xfffff800002aa3d8
fffff800002aa4d7:	49 23 c8             	and    %r8,%rcx
fffff800002aa4da:	48 03 ca             	add    %rdx,%rcx
fffff800002aa4dd:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
fffff800002aa4e4:	0f 86 ba 00 00 00    	jbe    0xfffff800002aa5a4
fffff800002aa4ea:	e9 e9 fe ff ff       	jmp    0xfffff800002aa3d8
fffff800002aa4ef:	49 8b 82 08 03 00 00 	mov    0x308(%r10),%rax
fffff800002aa4f6:	8b 88 ac 34 00 00    	mov    0x34ac(%rax),%ecx
fffff800002aa4fc:	f6 c1 10             	test   $0x10,%cl
fffff800002aa4ff:	0f 84 d3 fe ff ff    	je     0xfffff800002aa3d8
fffff800002aa505:	f7 c3 00 ff 00 00    	test   $0xff00,%ebx
fffff800002aa50b:	eb 19                	jmp    0xfffff800002aa526
fffff800002aa50d:	48 8b c3             	mov    %rbx,%rax
fffff800002aa510:	48 c1 e8 18          	shr    $0x18,%rax
fffff800002aa514:	40 3a c6             	cmp    %sil,%al
fffff800002aa517:	0f 83 bb fe ff ff    	jae    0xfffff800002aa3d8
fffff800002aa51d:	48 8b c3             	mov    %rbx,%rax
fffff800002aa520:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002aa524:	85 c0                	test   %eax,%eax
fffff800002aa526:	74 7c                	je     0xfffff800002aa5a4
fffff800002aa528:	e9 ab fe ff ff       	jmp    0xfffff800002aa3d8
fffff800002aa52d:	48 8b c3             	mov    %rbx,%rax
fffff800002aa530:	48 c1 e8 18          	shr    $0x18,%rax
fffff800002aa534:	3c 04                	cmp    $0x4,%al
fffff800002aa536:	0f 83 9c fe ff ff    	jae    0xfffff800002aa3d8
fffff800002aa53c:	48 8b c3             	mov    %rbx,%rax
fffff800002aa53f:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002aa543:	85 c0                	test   %eax,%eax
fffff800002aa545:	0f 85 8d fe ff ff    	jne    0xfffff800002aa3d8
fffff800002aa54b:	48 8b c3             	mov    %rbx,%rax
fffff800002aa54e:	48 c1 e8 08          	shr    $0x8,%rax
fffff800002aa552:	3c 03                	cmp    $0x3,%al
fffff800002aa554:	0f 83 7e fe ff ff    	jae    0xfffff800002aa3d8
fffff800002aa55a:	40 84 ed             	test   %bpl,%bpl
fffff800002aa55d:	74 10                	je     0xfffff800002aa56f
fffff800002aa55f:	41 3a c6             	cmp    %r14b,%al
fffff800002aa562:	73 04                	jae    0xfffff800002aa568
fffff800002aa564:	84 c0                	test   %al,%al
fffff800002aa566:	75 07                	jne    0xfffff800002aa56f
fffff800002aa568:	8b c6                	mov    %esi,%eax
fffff800002aa56a:	e9 b7 00 00 00       	jmp    0xfffff800002aa626
fffff800002aa56f:	0f b6 d0             	movzbl %al,%edx
fffff800002aa572:	49 8b 82 08 03 00 00 	mov    0x308(%r10),%rax
fffff800002aa579:	8b 88 9c 36 00 00    	mov    0x369c(%rax),%ecx
fffff800002aa57f:	0f a3 d1             	bt     %edx,%ecx
fffff800002aa582:	72 20                	jb     0xfffff800002aa5a4
fffff800002aa584:	b8 15 00 00 00       	mov    $0x15,%eax
fffff800002aa589:	e9 98 00 00 00       	jmp    0xfffff800002aa626
fffff800002aa58e:	f7 c3 00 fe 00 00    	test   $0xfe00,%ebx
fffff800002aa594:	0f 94 c1             	sete   %cl
fffff800002aa597:	84 da                	test   %bl,%dl
fffff800002aa599:	0f 94 c0             	sete   %al
fffff800002aa59c:	84 c8                	test   %cl,%al
fffff800002aa59e:	0f 84 34 fe ff ff    	je     0xfffff800002aa3d8
fffff800002aa5a4:	8a 87 f0 0d 00 00    	mov    0xdf0(%rdi),%al
fffff800002aa5aa:	a8 01                	test   $0x1,%al
fffff800002aa5ac:	74 49                	je     0xfffff800002aa5f7
fffff800002aa5ae:	24 0e                	and    $0xe,%al
fffff800002aa5b0:	40 3a c6             	cmp    %sil,%al
fffff800002aa5b3:	75 14                	jne    0xfffff800002aa5c9
fffff800002aa5b5:	44 8b 87 f4 0d 00 00 	mov    0xdf4(%rdi),%r8d
fffff800002aa5bc:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa5bf:	8b 57 20             	mov    0x20(%rdi),%edx
fffff800002aa5c2:	e8 e1 24 f8 ff       	call   0xfffff8000022caa8
fffff800002aa5c7:	eb 2e                	jmp    0xfffff800002aa5f7
fffff800002aa5c9:	3c 0c                	cmp    $0xc,%al
fffff800002aa5cb:	75 2a                	jne    0xfffff800002aa5f7
fffff800002aa5cd:	48 8b 87 e8 0f 00 00 	mov    0xfe8(%rdi),%rax
fffff800002aa5d4:	8b 88 98 00 00 00    	mov    0x98(%rax),%ecx
fffff800002aa5da:	83 f9 01             	cmp    $0x1,%ecx
fffff800002aa5dd:	75 09                	jne    0xfffff800002aa5e8
fffff800002aa5df:	44 89 a0 98 00 00 00 	mov    %r12d,0x98(%rax)
fffff800002aa5e6:	eb 0f                	jmp    0xfffff800002aa5f7
fffff800002aa5e8:	83 f9 03             	cmp    $0x3,%ecx
fffff800002aa5eb:	75 0a                	jne    0xfffff800002aa5f7
fffff800002aa5ed:	c7 80 98 00 00 00 02 	movl   $0x2,0x98(%rax)
fffff800002aa5f4:	00 00 00
fffff800002aa5f7:	f3 0f 7f b7 f0 0d 00 	movdqu %xmm6,0xdf0(%rdi)
fffff800002aa5fe:	00
fffff800002aa5ff:	45 84 ff             	test   %r15b,%r15b
fffff800002aa602:	74 1e                	je     0xfffff800002aa622
fffff800002aa604:	40 f6 dd             	neg    %bpl
fffff800002aa607:	c6 47 25 01          	movb   $0x1,0x25(%rdi)
fffff800002aa60b:	1a c0                	sbb    %al,%al
fffff800002aa60d:	80 e3 0e             	and    $0xe,%bl
fffff800002aa610:	41 22 c6             	and    %r14b,%al
fffff800002aa613:	88 87 e0 0d 00 00    	mov    %al,0xde0(%rdi)
fffff800002aa619:	40 3a de             	cmp    %sil,%bl
fffff800002aa61c:	75 04                	jne    0xfffff800002aa622
fffff800002aa61e:	44 89 67 20          	mov    %r12d,0x20(%rdi)
fffff800002aa622:	41 0f b7 c4          	movzwl %r12w,%eax
fffff800002aa626:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002aa62b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff800002aa630:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff800002aa635:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
fffff800002aa63a:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
fffff800002aa63f:	48 83 c4 30          	add    $0x30,%rsp
fffff800002aa643:	41 5f                	pop    %r15
fffff800002aa645:	41 5e                	pop    %r14
fffff800002aa647:	41 5c                	pop    %r12
fffff800002aa649:	c3                   	ret
fffff800002aa64a:	cc                   	int3
fffff800002aa64b:	cc                   	int3
fffff800002aa64c:	cc                   	int3
fffff800002aa64d:	cc                   	int3
fffff800002aa64e:	cc                   	int3
fffff800002aa64f:	cc                   	int3
fffff800002aa650:	cc                   	int3
fffff800002aa651:	cc                   	int3
fffff800002aa652:	cc                   	int3
fffff800002aa653:	cc                   	int3
fffff800002aa654:	48 8b c4             	mov    %rsp,%rax
fffff800002aa657:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002aa65b:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002aa65f:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002aa663:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002aa667:	41 54                	push   %r12
fffff800002aa669:	41 56                	push   %r14
fffff800002aa66b:	41 57                	push   %r15
fffff800002aa66d:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff800002aa674:	48 8b 05 6d 6f 35 00 	mov    0x356f6d(%rip),%rax        # 0xfffff800006015e8
fffff800002aa67b:	48 33 c4             	xor    %rsp,%rax
fffff800002aa67e:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
fffff800002aa685:	00
fffff800002aa686:	48 8b da             	mov    %rdx,%rbx
fffff800002aa689:	4d 8b f0             	mov    %r8,%r14
fffff800002aa68c:	33 d2                	xor    %edx,%edx
fffff800002aa68e:	8b f1                	mov    %ecx,%esi
fffff800002aa690:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
fffff800002aa695:	44 8d 42 78          	lea    0x78(%rdx),%r8d
fffff800002aa699:	e8 22 9f f9 ff       	call   0xfffff800002445c0
fffff800002aa69e:	65 48 8b 3c 25 a0 03 	mov    %gs:0x103a0,%rdi
fffff800002aa6a5:	01 00
fffff800002aa6a7:	45 33 e4             	xor    %r12d,%r12d
fffff800002aa6aa:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
fffff800002aa6af:	41 0f b7 ec          	movzwl %r12w,%ebp
fffff800002aa6b3:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002aa6b8:	45 8a fc             	mov    %r12b,%r15b
fffff800002aa6bb:	85 f6                	test   %esi,%esi
fffff800002aa6bd:	0f 84 be 01 00 00    	je     0xfffff800002aa881
fffff800002aa6c3:	83 fe 01             	cmp    $0x1,%esi
fffff800002aa6c6:	74 4c                	je     0xfffff800002aa714
fffff800002aa6c8:	83 3d 01 6f 35 00 02 	cmpl   $0x2,0x356f01(%rip)        # 0xfffff800006015d0
fffff800002aa6cf:	0f 94 c0             	sete   %al
fffff800002aa6d2:	84 c0                	test   %al,%al
fffff800002aa6d4:	75 0a                	jne    0xfffff800002aa6e0
fffff800002aa6d6:	41 8d 6c 24 06       	lea    0x6(%r12),%ebp
fffff800002aa6db:	e9 45 04 00 00       	jmp    0xfffff800002aab25
fffff800002aa6e0:	48 83 fb 02          	cmp    $0x2,%rbx
fffff800002aa6e4:	0f 83 9d 01 00 00    	jae    0xfffff800002aa887
fffff800002aa6ea:	be 01 00 00 00       	mov    $0x1,%esi
fffff800002aa6ef:	40 84 de             	test   %bl,%sil
fffff800002aa6f2:	0f 84 8f 01 00 00    	je     0xfffff800002aa887
fffff800002aa6f8:	0f b6 c3             	movzbl %bl,%eax
fffff800002aa6fb:	c1 e0 0e             	shl    $0xe,%eax
fffff800002aa6fe:	33 87 18 01 00 00    	xor    0x118(%rdi),%eax
fffff800002aa704:	25 00 40 00 00       	and    $0x4000,%eax
fffff800002aa709:	31 87 18 01 00 00    	xor    %eax,0x118(%rdi)
fffff800002aa70f:	e9 11 04 00 00       	jmp    0xfffff800002aab25
fffff800002aa714:	48 83 fb 02          	cmp    $0x2,%rbx
fffff800002aa718:	0f 83 69 01 00 00    	jae    0xfffff800002aa887
fffff800002aa71e:	48 8b cb             	mov    %rbx,%rcx
fffff800002aa721:	be 01 00 00 00       	mov    $0x1,%esi
fffff800002aa726:	48 23 ce             	and    %rsi,%rcx
fffff800002aa729:	74 0e                	je     0xfffff800002aa739
fffff800002aa72b:	8b 87 18 01 00 00    	mov    0x118(%rdi),%eax
fffff800002aa731:	a8 02                	test   $0x2,%al
fffff800002aa733:	0f 84 4e 01 00 00    	je     0xfffff800002aa887
fffff800002aa739:	48 85 c9             	test   %rcx,%rcx
fffff800002aa73c:	75 4e                	jne    0xfffff800002aa78c
fffff800002aa73e:	8b 87 18 01 00 00    	mov    0x118(%rdi),%eax
fffff800002aa744:	a8 02                	test   $0x2,%al
fffff800002aa746:	74 44                	je     0xfffff800002aa78c
fffff800002aa748:	44 8b 9f c8 08 00 00 	mov    0x8c8(%rdi),%r11d
fffff800002aa74f:	45 85 db             	test   %r11d,%r11d
fffff800002aa752:	74 30                	je     0xfffff800002aa784
fffff800002aa754:	4d 85 f6             	test   %r14,%r14
fffff800002aa757:	74 17                	je     0xfffff800002aa770
fffff800002aa759:	49 8b d6             	mov    %r14,%rdx
fffff800002aa75c:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa75f:	e8 80 9b 00 00       	call   0xfffff800002b42e4
fffff800002aa764:	0f b7 e8             	movzwl %ax,%ebp
fffff800002aa767:	66 85 c0             	test   %ax,%ax
fffff800002aa76a:	0f 85 b5 03 00 00    	jne    0xfffff800002aab25
fffff800002aa770:	44 3b de             	cmp    %esi,%r11d
fffff800002aa773:	75 08                	jne    0xfffff800002aa77d
fffff800002aa775:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa778:	e8 5b 21 f8 ff       	call   0xfffff8000022c8d8
fffff800002aa77d:	44 89 a7 c8 08 00 00 	mov    %r12d,0x8c8(%rdi)
fffff800002aa784:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa787:	e8 a0 5e 02 00       	call   0xfffff800002d062c
fffff800002aa78c:	40 84 de             	test   %bl,%sil
fffff800002aa78f:	74 31                	je     0xfffff800002aa7c2
fffff800002aa791:	8b 87 18 01 00 00    	mov    0x118(%rdi),%eax
fffff800002aa797:	8b c8                	mov    %eax,%ecx
fffff800002aa799:	83 c9 02             	or     $0x2,%ecx
fffff800002aa79c:	89 8f 18 01 00 00    	mov    %ecx,0x118(%rdi)
fffff800002aa7a2:	a8 03                	test   $0x3,%al
fffff800002aa7a4:	75 44                	jne    0xfffff800002aa7ea
fffff800002aa7a6:	48 8b 9f a8 09 00 00 	mov    0x9a8(%rdi),%rbx
fffff800002aa7ad:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa7b0:	48 8b d3             	mov    %rbx,%rdx
fffff800002aa7b3:	e8 18 c0 f8 ff       	call   0xfffff800002367d0
fffff800002aa7b8:	44 89 63 04          	mov    %r12d,0x4(%rbx)
fffff800002aa7bc:	40 88 73 02          	mov    %sil,0x2(%rbx)
fffff800002aa7c0:	eb 28                	jmp    0xfffff800002aa7ea
fffff800002aa7c2:	8b 8f 18 01 00 00    	mov    0x118(%rdi),%ecx
fffff800002aa7c8:	8b c1                	mov    %ecx,%eax
fffff800002aa7ca:	24 03                	and    $0x3,%al
fffff800002aa7cc:	3c 02                	cmp    $0x2,%al
fffff800002aa7ce:	75 11                	jne    0xfffff800002aa7e1
fffff800002aa7d0:	40 8a d6             	mov    %sil,%dl
fffff800002aa7d3:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa7d6:	e8 1d c8 f8 ff       	call   0xfffff80000236ff8
fffff800002aa7db:	8b 8f 18 01 00 00    	mov    0x118(%rdi),%ecx
fffff800002aa7e1:	83 e1 fd             	and    $0xfffffffd,%ecx
fffff800002aa7e4:	89 8f 18 01 00 00    	mov    %ecx,0x118(%rdi)
fffff800002aa7ea:	44 38 a7 88 09 00 00 	cmp    %r12b,0x988(%rdi)
fffff800002aa7f1:	74 5d                	je     0xfffff800002aa850
fffff800002aa7f3:	44 8b 9f 18 01 00 00 	mov    0x118(%rdi),%r11d
fffff800002aa7fa:	41 8b d3             	mov    %r11d,%edx
fffff800002aa7fd:	8a 87 75 0c 00 00    	mov    0xc75(%rdi),%al
fffff800002aa803:	41 83 e3 0b          	and    $0xb,%r11d
fffff800002aa807:	0f 95 c3             	setne  %bl
fffff800002aa80a:	81 e2 84 00 00 00    	and    $0x84,%edx
fffff800002aa810:	0f 95 c1             	setne  %cl
fffff800002aa813:	40 22 c6             	and    %sil,%al
fffff800002aa816:	3a c1                	cmp    %cl,%al
fffff800002aa818:	74 13                	je     0xfffff800002aa82d
fffff800002aa81a:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa81d:	85 d2                	test   %edx,%edx
fffff800002aa81f:	74 07                	je     0xfffff800002aa828
fffff800002aa821:	e8 c2 f4 f8 ff       	call   0xfffff80000239ce8
fffff800002aa826:	eb 05                	jmp    0xfffff800002aa82d
fffff800002aa828:	e8 77 f5 f8 ff       	call   0xfffff80000239da4
fffff800002aa82d:	8a 87 75 0c 00 00    	mov    0xc75(%rdi),%al
fffff800002aa833:	d0 e8                	shr    $1,%al
fffff800002aa835:	40 22 c6             	and    %sil,%al
fffff800002aa838:	3a c3                	cmp    %bl,%al
fffff800002aa83a:	74 14                	je     0xfffff800002aa850
fffff800002aa83c:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa83f:	45 85 db             	test   %r11d,%r11d
fffff800002aa842:	74 07                	je     0xfffff800002aa84b
fffff800002aa844:	e8 07 f5 f8 ff       	call   0xfffff80000239d50
fffff800002aa849:	eb 05                	jmp    0xfffff800002aa850
fffff800002aa84b:	e8 e4 f5 f8 ff       	call   0xfffff80000239e34
fffff800002aa850:	8b 87 18 01 00 00    	mov    0x118(%rdi),%eax
fffff800002aa856:	a8 03                	test   $0x3,%al
fffff800002aa858:	0f 85 c7 02 00 00    	jne    0xfffff800002aab25
fffff800002aa85e:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002aa865:	01 00
fffff800002aa867:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa86a:	48 8b 90 c0 02 00 00 	mov    0x2c0(%rax),%rdx
fffff800002aa871:	44 8a 42 14          	mov    0x14(%rdx),%r8b
fffff800002aa875:	33 d2                	xor    %edx,%edx
fffff800002aa877:	e8 a4 c6 f5 ff       	call   0xfffff80000206f20
fffff800002aa87c:	e9 a4 02 00 00       	jmp    0xfffff800002aab25
fffff800002aa881:	48 83 fb 02          	cmp    $0x2,%rbx
fffff800002aa885:	72 0a                	jb     0xfffff800002aa891
fffff800002aa887:	bd 05 00 00 00       	mov    $0x5,%ebp
fffff800002aa88c:	e9 94 02 00 00       	jmp    0xfffff800002aab25
fffff800002aa891:	8b 87 18 01 00 00    	mov    0x118(%rdi),%eax
fffff800002aa897:	be 01 00 00 00       	mov    $0x1,%esi
fffff800002aa89c:	40 22 de             	and    %sil,%bl
fffff800002aa89f:	8b c8                	mov    %eax,%ecx
fffff800002aa8a1:	23 ce                	and    %esi,%ecx
fffff800002aa8a3:	75 50                	jne    0xfffff800002aa8f5
fffff800002aa8a5:	84 db                	test   %bl,%bl
fffff800002aa8a7:	74 4c                	je     0xfffff800002aa8f5
fffff800002aa8a9:	33 d2                	xor    %edx,%edx
fffff800002aa8ab:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa8ae:	e8 99 07 00 00       	call   0xfffff800002ab04c
fffff800002aa8b3:	44 38 a7 e8 09 00 00 	cmp    %r12b,0x9e8(%rdi)
fffff800002aa8ba:	0f 84 96 01 00 00    	je     0xfffff800002aaa56
fffff800002aa8c0:	b9 e8 00 00 00       	mov    $0xe8,%ecx
fffff800002aa8c5:	0f 32                	rdmsr
fffff800002aa8c7:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002aa8cb:	b9 e7 00 00 00       	mov    $0xe7,%ecx
fffff800002aa8d0:	48 0b c2             	or     %rdx,%rax
fffff800002aa8d3:	4c 8b d0             	mov    %rax,%r10
fffff800002aa8d6:	0f 32                	rdmsr
fffff800002aa8d8:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002aa8dc:	45 33 c9             	xor    %r9d,%r9d
fffff800002aa8df:	48 0b c2             	or     %rdx,%rax
fffff800002aa8e2:	48 8b cf             	mov    %rdi,%rcx
fffff800002aa8e5:	4c 8b c0             	mov    %rax,%r8
fffff800002aa8e8:	49 8b d2             	mov    %r10,%rdx
fffff800002aa8eb:	e8 ec e2 04 00       	call   0xfffff800002f8bdc
fffff800002aa8f0:	e9 61 01 00 00       	jmp    0xfffff800002aaa56
fffff800002aa8f5:	85 c9                	test   %ecx,%ecx
fffff800002aa8f7:	0f 84 59 01 00 00    	je     0xfffff800002aaa56
fffff800002aa8fd:	84 db                	test   %bl,%bl
fffff800002aa8ff:	0f 85 5f 01 00 00    	jne    0xfffff800002aaa64
fffff800002aa905:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800002aa90c:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax
fffff800002aa912:	48 0f ba e0 12       	bt     $0x12,%rax
fffff800002aa917:	73 10                	jae    0xfffff800002aa929
fffff800002aa919:	48 8b 81 b0 0c 01 00 	mov    0x10cb0(%rcx),%rax
fffff800002aa920:	40 84 c6             	test   %al,%sil