fffff800002ed4ca:	48 85 c9             	test   %rcx,%rcx
fffff800002ed4cd:	0f 84 eb 01 00 00    	je     0xfffff800002ed6be
fffff800002ed4d3:	e8 84 fb f2 ff       	call   0xfffff8000021d05c
fffff800002ed4d8:	84 c0                	test   %al,%al
fffff800002ed4da:	0f 85 f0 01 00 00    	jne    0xfffff800002ed6d0
fffff800002ed4e0:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
fffff800002ed4e7:	83 78 10 01          	cmpl   $0x1,0x10(%rax)
fffff800002ed4eb:	0f 86 cd 01 00 00    	jbe    0xfffff800002ed6be
fffff800002ed4f1:	4c 8b 03             	mov    (%rbx),%r8
fffff800002ed4f4:	4c 89 75 87          	mov    %r14,-0x79(%rbp)
fffff800002ed4f8:	4d 85 c0             	test   %r8,%r8
fffff800002ed4fb:	0f 84 bd 01 00 00    	je     0xfffff800002ed6be
fffff800002ed501:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
fffff800002ed505:	c7 45 a7 04 10 04 00 	movl   $0x41004,-0x59(%rbp)
fffff800002ed50c:	49 8b c8             	mov    %r8,%rcx
fffff800002ed50f:	e8 98 0e f3 ff       	call   0xfffff8000021e3ac
fffff800002ed514:	8b 55 a7             	mov    -0x59(%rbp),%edx
fffff800002ed517:	49 8b 80 c0 02 00 00 	mov    0x2c0(%r8),%rax
fffff800002ed51e:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff800002ed524:	0f 84 1e 01 00 00    	je     0xfffff800002ed648
fffff800002ed52a:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff800002ed530:	0f 84 07 01 00 00    	je     0xfffff800002ed63d
fffff800002ed536:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff800002ed53c:	0f 84 f0 00 00 00    	je     0xfffff800002ed632
fffff800002ed542:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff800002ed548:	74 74                	je     0xfffff800002ed5be
fffff800002ed54a:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff800002ed550:	74 4a                	je     0xfffff800002ed59c
fffff800002ed552:	81 fa 05 00 04 00    	cmp    $0x40005,%edx
fffff800002ed558:	74 39                	je     0xfffff800002ed593
fffff800002ed55a:	81 fa 05 10 04 00    	cmp    $0x41005,%edx
fffff800002ed560:	7c 20                	jl     0xfffff800002ed582
fffff800002ed562:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
fffff800002ed566:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff800002ed56c:	74 0a                	je     0xfffff800002ed578
fffff800002ed56e:	e8 89 ad 01 00       	call   0xfffff800003082fc
fffff800002ed573:	e9 3f 01 00 00       	jmp    0xfffff800002ed6b7
fffff800002ed578:	e8 a3 26 02 00       	call   0xfffff8000030fc20
fffff800002ed57d:	e9 35 01 00 00       	jmp    0xfffff800002ed6b7
fffff800002ed582:	45 33 c0             	xor    %r8d,%r8d
fffff800002ed585:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff800002ed58c:	e8 e7 7a 02 00       	call   0xfffff80000315078
fffff800002ed591:	eb 22                	jmp    0xfffff800002ed5b5
fffff800002ed593:	49 8b 80 50 01 00 00 	mov    0x150(%r8),%rax
fffff800002ed59a:	eb 19                	jmp    0xfffff800002ed5b5
fffff800002ed59c:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002ed5a3:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff800002ed5aa:	0f b6 81 80 00 00 00 	movzbl 0x80(%rcx),%eax
fffff800002ed5b1:	48 c1 e8 04          	shr    $0x4,%rax
fffff800002ed5b5:	48 89 45 87          	mov    %rax,-0x79(%rbp)
fffff800002ed5b9:	e9 f9 00 00 00       	jmp    0xfffff800002ed6b7
fffff800002ed5be:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002ed5c5:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
fffff800002ed5c9:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
fffff800002ed5cd:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002ed5d4:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff800002ed5db:	8b 05 7b bf 31 00    	mov    0x31bf7b(%rip),%eax        # 0xfffff8000060955c
fffff800002ed5e1:	a8 01                	test   $0x1,%al
fffff800002ed5e3:	74 1d                	je     0xfffff800002ed602
fffff800002ed5e5:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002ed5ec:	02 00
fffff800002ed5ee:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
fffff800002ed5f2:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff800002ed5f7:	e8 14 4a 02 00       	call   0xfffff80000312010
fffff800002ed5fc:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
fffff800002ed600:	eb 11                	jmp    0xfffff800002ed613
fffff800002ed602:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff800002ed607:	0f 78 45 df          	vmread %rax,-0x21(%rbp)
fffff800002ed60b:	48 8d 45 df          	lea    -0x21(%rbp),%rax
fffff800002ed60f:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
fffff800002ed613:	48 8b 00             	mov    (%rax),%rax
fffff800002ed616:	49 8b ca             	mov    %r10,%rcx
fffff800002ed619:	48 f7 d1             	not    %rcx
fffff800002ed61c:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
fffff800002ed620:	48 23 c8             	and    %rax,%rcx
fffff800002ed623:	4d 23 ca             	and    %r10,%r9
fffff800002ed626:	49 0b c9             	or     %r9,%rcx
fffff800002ed629:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
fffff800002ed62d:	e9 85 00 00 00       	jmp    0xfffff800002ed6b7
fffff800002ed632:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
fffff800002ed636:	e8 f5 b9 f1 ff       	call   0xfffff80000209030
fffff800002ed63b:	eb 7a                	jmp    0xfffff800002ed6b7
fffff800002ed63d:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
fffff800002ed641:	e8 6a f8 f4 ff       	call   0xfffff8000023ceb0
fffff800002ed646:	eb 6f                	jmp    0xfffff800002ed6b7
fffff800002ed648:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002ed64f:	4c 89 75 c7          	mov    %r14,-0x39(%rbp)
fffff800002ed653:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
fffff800002ed657:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff800002ed65e:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff800002ed665:	8b 05 f1 be 31 00    	mov    0x31bef1(%rip),%eax        # 0xfffff8000060955c
fffff800002ed66b:	a8 01                	test   $0x1,%al
fffff800002ed66d:	74 1d                	je     0xfffff800002ed68c
fffff800002ed66f:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002ed676:	02 00
fffff800002ed678:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
fffff800002ed67c:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff800002ed681:	e8 8a 49 02 00       	call   0xfffff80000312010
fffff800002ed686:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
fffff800002ed68a:	eb 11                	jmp    0xfffff800002ed69d
fffff800002ed68c:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff800002ed691:	0f 78 45 e7          	vmread %rax,-0x19(%rbp)
fffff800002ed695:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
fffff800002ed699:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
fffff800002ed69d:	48 8b 00             	mov    (%rax),%rax
fffff800002ed6a0:	49 8b d2             	mov    %r10,%rdx
fffff800002ed6a3:	48 f7 d2             	not    %rdx
fffff800002ed6a6:	48 89 45 07          	mov    %rax,0x7(%rbp)
fffff800002ed6aa:	48 23 d0             	and    %rax,%rdx
fffff800002ed6ad:	4d 23 ca             	and    %r10,%r9
fffff800002ed6b0:	49 0b d1             	or     %r9,%rdx
fffff800002ed6b3:	48 89 55 87          	mov    %rdx,-0x79(%rbp)
fffff800002ed6b7:	48 83 7d 87 02       	cmpq   $0x2,-0x79(%rbp)
fffff800002ed6bc:	73 12                	jae    0xfffff800002ed6d0
fffff800002ed6be:	4c 39 77 40          	cmp    %r14,0x40(%rdi)
fffff800002ed6c2:	74 0c                	je     0xfffff800002ed6d0
fffff800002ed6c4:	c6 43 17 03          	movb   $0x3,0x17(%rbx)
fffff800002ed6c8:	48 8b ce             	mov    %rsi,%rcx
fffff800002ed6cb:	e8 ec 5c f3 ff       	call   0xfffff800002233bc
fffff800002ed6d0:	be 01 10 00 00       	mov    $0x1001,%esi
fffff800002ed6d5:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff800002ed6dc:	00 00
fffff800002ed6de:	e9 30 f9 ff ff       	jmp    0xfffff800002ed013
fffff800002ed6e3:	fa                   	cli
fffff800002ed6e4:	8b 9f 88 03 01 00    	mov    0x10388(%rdi),%ebx
fffff800002ed6ea:	83 fb ff             	cmp    $0xffffffff,%ebx
fffff800002ed6ed:	0f 84 a4 00 00 00    	je     0xfffff800002ed797
fffff800002ed6f3:	83 8f 88 03 01 00 ff 	orl    $0xffffffff,0x10388(%rdi)
fffff800002ed6fa:	f6 05 5f be 31 00 04 	testb  $0x4,0x31be5f(%rip)        # 0xfffff80000609560
fffff800002ed701:	74 18                	je     0xfffff800002ed71b
fffff800002ed703:	0f 31                	rdtsc
fffff800002ed705:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed709:	48 0b c2             	or     %rdx,%rax
fffff800002ed70c:	48 8b c8             	mov    %rax,%rcx
fffff800002ed70f:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff800002ed713:	48 f7 e1             	mul    %rcx
fffff800002ed716:	4c 8b ca             	mov    %rdx,%r9
fffff800002ed719:	eb 0b                	jmp    0xfffff800002ed726
fffff800002ed71b:	48 8b cf             	mov    %rdi,%rcx
fffff800002ed71e:	e8 39 8e f4 ff       	call   0xfffff8000023655c
fffff800002ed723:	4c 8b c8             	mov    %rax,%r9
fffff800002ed726:	4d 8b c1             	mov    %r9,%r8
fffff800002ed729:	4c 2b 87 08 f0 02 00 	sub    0x2f008(%rdi),%r8
fffff800002ed730:	0f 31                	rdtsc
fffff800002ed732:	48 8b 8f c8 f0 02 00 	mov    0x2f0c8(%rdi),%rcx
fffff800002ed739:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed73d:	48 0b c2             	or     %rdx,%rax
fffff800002ed740:	8b d3                	mov    %ebx,%edx
fffff800002ed742:	48 03 47 58          	add    0x58(%rdi),%rax
fffff800002ed746:	4c 89 8f 08 f0 02 00 	mov    %r9,0x2f008(%rdi)
fffff800002ed74d:	4c 01 87 10 f0 02 00 	add    %r8,0x2f010(%rdi)
fffff800002ed754:	48 89 87 c8 f0 02 00 	mov    %rax,0x2f0c8(%rdi)
fffff800002ed75b:	48 2b c1             	sub    %rcx,%rax
fffff800002ed75e:	48 01 87 d0 f0 02 00 	add    %rax,0x2f0d0(%rdi)
fffff800002ed765:	4c 01 87 18 f0 02 00 	add    %r8,0x2f018(%rdi)
fffff800002ed76c:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
fffff800002ed770:	48 63 81 70 01 00 00 	movslq 0x170(%rcx),%rax
fffff800002ed777:	4c 01 81 b8 00 00 00 	add    %r8,0xb8(%rcx)
fffff800002ed77e:	4c 01 84 c1 08 20 00 	add    %r8,0x2008(%rcx,%rax,8)
fffff800002ed785:	00
fffff800002ed786:	48 8b cf             	mov    %rdi,%rcx
fffff800002ed789:	e8 96 50 fc ff       	call   0xfffff800002b2824
fffff800002ed78e:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff800002ed795:	00 00
fffff800002ed797:	f6 05 c2 bd 31 00 04 	testb  $0x4,0x31bdc2(%rip)        # 0xfffff80000609560
fffff800002ed79e:	74 18                	je     0xfffff800002ed7b8
fffff800002ed7a0:	0f 31                	rdtsc
fffff800002ed7a2:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed7a6:	48 0b c2             	or     %rdx,%rax
fffff800002ed7a9:	48 8b c8             	mov    %rax,%rcx
fffff800002ed7ac:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff800002ed7b0:	48 f7 e1             	mul    %rcx
fffff800002ed7b3:	4c 8b ca             	mov    %rdx,%r9
fffff800002ed7b6:	eb 0b                	jmp    0xfffff800002ed7c3
fffff800002ed7b8:	48 8b cf             	mov    %rdi,%rcx
fffff800002ed7bb:	e8 9c 8d f4 ff       	call   0xfffff8000023655c
fffff800002ed7c0:	4c 8b c8             	mov    %rax,%r9
fffff800002ed7c3:	4d 8b c1             	mov    %r9,%r8
fffff800002ed7c6:	4c 2b 87 08 f0 02 00 	sub    0x2f008(%rdi),%r8
fffff800002ed7cd:	0f 31                	rdtsc
fffff800002ed7cf:	48 8b 8f c8 f0 02 00 	mov    0x2f0c8(%rdi),%rcx
fffff800002ed7d6:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed7da:	48 0b c2             	or     %rdx,%rax
fffff800002ed7dd:	48 03 47 58          	add    0x58(%rdi),%rax
fffff800002ed7e1:	4c 89 8f 08 f0 02 00 	mov    %r9,0x2f008(%rdi)
fffff800002ed7e8:	4c 01 87 10 f0 02 00 	add    %r8,0x2f010(%rdi)
fffff800002ed7ef:	48 89 87 c8 f0 02 00 	mov    %rax,0x2f0c8(%rdi)
fffff800002ed7f6:	48 2b c1             	sub    %rcx,%rax
fffff800002ed7f9:	48 01 87 d0 f0 02 00 	add    %rax,0x2f0d0(%rdi)
fffff800002ed800:	4c 01 87 18 f0 02 00 	add    %r8,0x2f018(%rdi)
fffff800002ed807:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
fffff800002ed80b:	4c 01 81 b8 00 00 00 	add    %r8,0xb8(%rcx)
fffff800002ed812:	48 63 81 70 01 00 00 	movslq 0x170(%rcx),%rax
fffff800002ed819:	4c 01 84 c1 08 20 00 	add    %r8,0x2008(%rcx,%rax,8)
fffff800002ed820:	00
fffff800002ed821:	8b 0d a9 3d 31 00    	mov    0x313da9(%rip),%ecx        # 0xfffff800006015d0
fffff800002ed827:	83 f9 02             	cmp    $0x2,%ecx
fffff800002ed82a:	75 47                	jne    0xfffff800002ed873
fffff800002ed82c:	48 8b 87 b8 04 01 00 	mov    0x104b8(%rdi),%rax
fffff800002ed833:	44 38 70 39          	cmp    %r14b,0x39(%rax)
fffff800002ed837:	74 06                	je     0xfffff800002ed83f
fffff800002ed839:	44 88 70 39          	mov    %r14b,0x39(%rax)
fffff800002ed83d:	eb 0e                	jmp    0xfffff800002ed84d
fffff800002ed83f:	44 38 70 3a          	cmp    %r14b,0x3a(%rax)
fffff800002ed843:	0f 84 0a 01 00 00    	je     0xfffff800002ed953
fffff800002ed849:	44 88 70 3a          	mov    %r14b,0x3a(%rax)
fffff800002ed84d:	48 8b 87 b0 03 01 00 	mov    0x103b0(%rdi),%rax
fffff800002ed854:	4c 89 75 97          	mov    %r14,-0x69(%rbp)
fffff800002ed858:	c6 45 97 80          	movb   $0x80,-0x69(%rbp)
fffff800002ed85c:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
fffff800002ed860:	48 8b 88 08 01 00 00 	mov    0x108(%rax),%rcx
fffff800002ed867:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
fffff800002ed86e:	e8 9d 97 f2 ff       	call   0xfffff80000217010
fffff800002ed873:	8b 0d 57 3d 31 00    	mov    0x313d57(%rip),%ecx        # 0xfffff800006015d0
fffff800002ed879:	83 f9 01             	cmp    $0x1,%ecx
fffff800002ed87c:	0f 85 d1 00 00 00    	jne    0xfffff800002ed953
fffff800002ed882:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
fffff800002ed886:	66 44 39 77 0c       	cmp    %r14w,0xc(%rdi)
fffff800002ed88b:	0f 85 b2 00 00 00    	jne    0xfffff800002ed943
fffff800002ed891:	48 8b 87 b8 04 01 00 	mov    0x104b8(%rdi),%rax
fffff800002ed898:	48 85 c0             	test   %rax,%rax
fffff800002ed89b:	0f 85 a2 00 00 00    	jne    0xfffff800002ed943
fffff800002ed8a1:	44 38 73 15          	cmp    %r14b,0x15(%rbx)
fffff800002ed8a5:	0f 84 c3 04 00 00    	je     0xfffff800002edd6e
fffff800002ed8ab:	8b 43 1c             	mov    0x1c(%rbx),%eax
fffff800002ed8ae:	48 8d 0d 4b 8c 31 00 	lea    0x318c4b(%rip),%rcx        # 0xfffff80000606500
fffff800002ed8b5:	41 8b d6             	mov    %r14d,%edx
fffff800002ed8b8:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
fffff800002ed8bc:	44 8b 81 c4 00 00 00 	mov    0xc4(%rcx),%r8d
fffff800002ed8c3:	45 85 c0             	test   %r8d,%r8d
fffff800002ed8c6:	0f 84 a2 04 00 00    	je     0xfffff800002edd6e
fffff800002ed8cc:	48 81 c1 c8 00 00 00 	add    $0xc8,%rcx
fffff800002ed8d3:	48 8b 01             	mov    (%rcx),%rax
fffff800002ed8d6:	48 85 c0             	test   %rax,%rax
fffff800002ed8d9:	75 10                	jne    0xfffff800002ed8eb
fffff800002ed8db:	ff c2                	inc    %edx
fffff800002ed8dd:	48 83 c1 08          	add    $0x8,%rcx
fffff800002ed8e1:	41 3b d0             	cmp    %r8d,%edx
fffff800002ed8e4:	72 ed                	jb     0xfffff800002ed8d3
fffff800002ed8e6:	e9 83 04 00 00       	jmp    0xfffff800002edd6e
fffff800002ed8eb:	f6 05 6e bc 31 00 04 	testb  $0x4,0x31bc6e(%rip)        # 0xfffff80000609560
fffff800002ed8f2:	74 18                	je     0xfffff800002ed90c
fffff800002ed8f4:	0f 31                	rdtsc
fffff800002ed8f6:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed8fa:	48 0b c2             	or     %rdx,%rax
fffff800002ed8fd:	48 8b c8             	mov    %rax,%rcx
fffff800002ed900:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff800002ed904:	48 f7 e1             	mul    %rcx
fffff800002ed907:	48 8b c2             	mov    %rdx,%rax
fffff800002ed90a:	eb 08                	jmp    0xfffff800002ed914
fffff800002ed90c:	48 8b cf             	mov    %rdi,%rcx
fffff800002ed90f:	e8 48 8c f4 ff       	call   0xfffff8000023655c
fffff800002ed914:	48 39 83 c8 00 00 00 	cmp    %rax,0xc8(%rbx)
fffff800002ed91b:	0f 83 4d 04 00 00    	jae    0xfffff800002edd6e
fffff800002ed921:	48 8b d3             	mov    %rbx,%rdx
fffff800002ed924:	48 8b cf             	mov    %rdi,%rcx
fffff800002ed927:	e8 50 45 05 00       	call   0xfffff80000341e7c
fffff800002ed92c:	45 33 c0             	xor    %r8d,%r8d
fffff800002ed92f:	c6 43 17 03          	movb   $0x3,0x17(%rbx)
fffff800002ed933:	48 8b d3             	mov    %rbx,%rdx
fffff800002ed936:	48 8b cf             	mov    %rdi,%rcx
fffff800002ed939:	e8 a2 33 05 00       	call   0xfffff80000340ce0
fffff800002ed93e:	e9 2b 04 00 00       	jmp    0xfffff800002edd6e
fffff800002ed943:	48 8b d3             	mov    %rbx,%rdx
fffff800002ed946:	48 8b cf             	mov    %rdi,%rcx
fffff800002ed949:	e8 22 2f 05 00       	call   0xfffff80000340870
fffff800002ed94e:	e9 1b 04 00 00       	jmp    0xfffff800002edd6e
fffff800002ed953:	48 8b b7 b8 04 01 00 	mov    0x104b8(%rdi),%rsi
fffff800002ed95a:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
fffff800002ed95e:	83 f9 02             	cmp    $0x2,%ecx
fffff800002ed961:	0f 85 1f 01 00 00    	jne    0xfffff800002eda86
fffff800002ed967:	44 38 76 38          	cmp    %r14b,0x38(%rsi)
fffff800002ed96b:	75 19                	jne    0xfffff800002ed986
fffff800002ed96d:	48 8b 46 18          	mov    0x18(%rsi),%rax
fffff800002ed971:	48 85 c0             	test   %rax,%rax
fffff800002ed974:	75 10                	jne    0xfffff800002ed986
fffff800002ed976:	48 8b 83 c0 00 00 00 	mov    0xc0(%rbx),%rax
fffff800002ed97d:	48 85 c0             	test   %rax,%rax
fffff800002ed980:	0f 84 f1 00 00 00    	je     0xfffff800002eda77
fffff800002ed986:	48 8b d3             	mov    %rbx,%rdx
fffff800002ed989:	48 8b ce             	mov    %rsi,%rcx
fffff800002ed98c:	e8 47 b6 05 00       	call   0xfffff80000348fd8
fffff800002ed991:	65 48 8b 3c 25 00 00 	mov    %gs:0x0,%rdi
fffff800002ed998:	00 00
fffff800002ed99a:	48 8b b7 b8 04 01 00 	mov    0x104b8(%rdi),%rsi
fffff800002ed9a1:	e9 d1 00 00 00       	jmp    0xfffff800002eda77
fffff800002ed9a6:	48 8b 03             	mov    (%rbx),%rax
fffff800002ed9a9:	48 85 c0             	test   %rax,%rax
fffff800002ed9ac:	0f 84 b7 03 00 00    	je     0xfffff800002edd69
fffff800002ed9b2:	8b 80 18 01 00 00    	mov    0x118(%rax),%eax
fffff800002ed9b8:	0f ba e0 0c          	bt     $0xc,%eax
fffff800002ed9bc:	0f 82 a7 03 00 00    	jb     0xfffff800002edd69
fffff800002ed9c2:	44 38 73 45          	cmp    %r14b,0x45(%rbx)
fffff800002ed9c6:	74 68                	je     0xfffff800002eda30
fffff800002ed9c8:	48 8d 83 18 01 00 00 	lea    0x118(%rbx),%rax
fffff800002ed9cf:	48 8b 10             	mov    (%rax),%rdx
fffff800002ed9d2:	48 39 42 08          	cmp    %rax,0x8(%rdx)
fffff800002ed9d6:	0f 85 d4 03 00 00    	jne    0xfffff800002eddb0
fffff800002ed9dc:	48 8b 48 08          	mov    0x8(%rax),%rcx
fffff800002ed9e0:	48 39 01             	cmp    %rax,(%rcx)
fffff800002ed9e3:	0f 85 c7 03 00 00    	jne    0xfffff800002eddb0
fffff800002ed9e9:	48 89 11             	mov    %rdx,(%rcx)
fffff800002ed9ec:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
fffff800002ed9f0:	ff 4e 28             	decl   0x28(%rsi)
fffff800002ed9f3:	44 88 73 13          	mov    %r14b,0x13(%rbx)
fffff800002ed9f7:	f6 05 62 bb 31 00 04 	testb  $0x4,0x31bb62(%rip)        # 0xfffff80000609560
fffff800002ed9fe:	74 18                	je     0xfffff800002eda18
fffff800002eda00:	0f 31                	rdtsc
fffff800002eda02:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002eda06:	48 0b c2             	or     %rdx,%rax
fffff800002eda09:	48 8b c8             	mov    %rax,%rcx
fffff800002eda0c:	48 8b 47 28          	mov    0x28(%rdi),%rax
fffff800002eda10:	48 f7 e1             	mul    %rcx
fffff800002eda13:	48 8b c2             	mov    %rdx,%rax
fffff800002eda16:	eb 08                	jmp    0xfffff800002eda20
fffff800002eda18:	48 8b cf             	mov    %rdi,%rcx
fffff800002eda1b:	e8 3c 8b f4 ff       	call   0xfffff8000023655c
fffff800002eda20:	4c 8b c0             	mov    %rax,%r8
fffff800002eda23:	48 8b d3             	mov    %rbx,%rdx
fffff800002eda26:	48 8b ce             	mov    %rsi,%rcx
fffff800002eda29:	e8 2a bb 05 00       	call   0xfffff80000349558
fffff800002eda2e:	eb 47                	jmp    0xfffff800002eda77
fffff800002eda30:	4c 39 b3 88 00 00 00 	cmp    %r14,0x88(%rbx)
fffff800002eda37:	74 0f                	je     0xfffff800002eda48
fffff800002eda39:	48 8b 0e             	mov    (%rsi),%rcx
fffff800002eda3c:	48 81 c1 80 05 01 00 	add    $0x10580,%rcx
fffff800002eda43:	e8 fc 08 f3 ff       	call   0xfffff8000021e344
fffff800002eda48:	4c 8d 73 28          	lea    0x28(%rbx),%r14
fffff800002eda4c:	f0 49 0f ba 2e 00    	lock btsq $0x0,(%r14)
fffff800002eda52:	73 08                	jae    0xfffff800002eda5c
fffff800002eda54:	49 8b ce             	mov    %r14,%rcx
fffff800002eda57:	e8 b4 db f2 ff       	call   0xfffff8000021b610
fffff800002eda5c:	48 8b d3             	mov    %rbx,%rdx
fffff800002eda5f:	c7 43 30 02 00 00 00 	movl   $0x2,0x30(%rbx)
fffff800002eda66:	48 8b ce             	mov    %rsi,%rcx
fffff800002eda69:	e8 aa b4 05 00       	call   0xfffff80000348f18
fffff800002eda6e:	33 c0                	xor    %eax,%eax
fffff800002eda70:	f0 49 21 06          	lock and %rax,(%r14)
fffff800002eda74:	45 33 f6             	xor    %r14d,%r14d
fffff800002eda77:	83 7e 28 01          	cmpl   $0x1,0x28(%rsi)
fffff800002eda7b:	0f 87 25 ff ff ff    	ja     0xfffff800002ed9a6
fffff800002eda81:	e9 e3 02 00 00       	jmp    0xfffff800002edd69
fffff800002eda86:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff800002eda8a:	48 8b bb 38 01 00 00 	mov    0x138(%rbx),%rdi
fffff800002eda91:	48 8b 08             	mov    (%rax),%rcx
fffff800002eda94:	8a 86 85 00 00 00    	mov    0x85(%rsi),%al
fffff800002eda9a:	84 c0                	test   %al,%al
fffff800002eda9c:	0f 85 bf 02 00 00    	jne    0xfffff800002edd61
fffff800002edaa2:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002edaa6:	48 85 c0             	test   %rax,%rax