fffff800002ed1fb:	48 85 c0             	test   %rax,%rax
fffff800002ed1fe:	0f 85 a2 00 00 00    	jne    0xfffff800002ed2a6
fffff800002ed204:	44 38 77 15          	cmp    %r14b,0x15(%rdi)
fffff800002ed208:	0f 84 c7 04 00 00    	je     0xfffff800002ed6d5
fffff800002ed20e:	8b 47 1c             	mov    0x1c(%rdi),%eax
fffff800002ed211:	48 8d 0d e8 92 31 00 	lea    0x3192e8(%rip),%rcx        # 0xfffff80000606500
fffff800002ed218:	41 8b d6             	mov    %r14d,%edx
fffff800002ed21b:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
fffff800002ed21f:	44 8b 81 c4 00 00 00 	mov    0xc4(%rcx),%r8d
fffff800002ed226:	45 85 c0             	test   %r8d,%r8d
fffff800002ed229:	0f 84 a6 04 00 00    	je     0xfffff800002ed6d5
fffff800002ed22f:	48 81 c1 c8 00 00 00 	add    $0xc8,%rcx
fffff800002ed236:	48 8b 01             	mov    (%rcx),%rax
fffff800002ed239:	48 85 c0             	test   %rax,%rax
fffff800002ed23c:	75 10                	jne    0xfffff800002ed24e
fffff800002ed23e:	ff c2                	inc    %edx
fffff800002ed240:	48 83 c1 08          	add    $0x8,%rcx
fffff800002ed244:	41 3b d0             	cmp    %r8d,%edx
fffff800002ed247:	72 ed                	jb     0xfffff800002ed236
fffff800002ed249:	e9 87 04 00 00       	jmp    0xfffff800002ed6d5
fffff800002ed24e:	f6 05 0b c3 31 00 04 	testb  $0x4,0x31c30b(%rip)        # 0xfffff80000609560
fffff800002ed255:	74 18                	je     0xfffff800002ed26f
fffff800002ed257:	0f 31                	rdtsc
fffff800002ed259:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed25d:	48 0b c2             	or     %rdx,%rax
fffff800002ed260:	48 8b c8             	mov    %rax,%rcx
fffff800002ed263:	48 8b 43 28          	mov    0x28(%rbx),%rax
fffff800002ed267:	48 f7 e1             	mul    %rcx
fffff800002ed26a:	48 8b c2             	mov    %rdx,%rax
fffff800002ed26d:	eb 08                	jmp    0xfffff800002ed277
fffff800002ed26f:	48 8b cb             	mov    %rbx,%rcx
fffff800002ed272:	e8 e5 92 f4 ff       	call   0xfffff8000023655c
fffff800002ed277:	48 39 87 c8 00 00 00 	cmp    %rax,0xc8(%rdi)
fffff800002ed27e:	0f 83 51 04 00 00    	jae    0xfffff800002ed6d5
fffff800002ed284:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed287:	48 8b cb             	mov    %rbx,%rcx
fffff800002ed28a:	e8 ed 4b 05 00       	call   0xfffff80000341e7c
fffff800002ed28f:	45 33 c0             	xor    %r8d,%r8d
fffff800002ed292:	c6 47 17 03          	movb   $0x3,0x17(%rdi)
fffff800002ed296:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed299:	48 8b cb             	mov    %rbx,%rcx
fffff800002ed29c:	e8 3f 3a 05 00       	call   0xfffff80000340ce0
fffff800002ed2a1:	e9 2f 04 00 00       	jmp    0xfffff800002ed6d5
fffff800002ed2a6:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed2a9:	48 8b cb             	mov    %rbx,%rcx
fffff800002ed2ac:	e8 bf 35 05 00       	call   0xfffff80000340870
fffff800002ed2b1:	e9 1f 04 00 00       	jmp    0xfffff800002ed6d5
fffff800002ed2b6:	48 8b b3 b8 04 01 00 	mov    0x104b8(%rbx),%rsi
fffff800002ed2bd:	83 f9 02             	cmp    $0x2,%ecx
fffff800002ed2c0:	0f 85 23 01 00 00    	jne    0xfffff800002ed3e9
fffff800002ed2c6:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
fffff800002ed2ca:	44 38 76 38          	cmp    %r14b,0x38(%rsi)
fffff800002ed2ce:	75 19                	jne    0xfffff800002ed2e9
fffff800002ed2d0:	48 8b 46 18          	mov    0x18(%rsi),%rax
fffff800002ed2d4:	48 85 c0             	test   %rax,%rax
fffff800002ed2d7:	75 10                	jne    0xfffff800002ed2e9
fffff800002ed2d9:	48 8b 87 c0 00 00 00 	mov    0xc0(%rdi),%rax
fffff800002ed2e0:	48 85 c0             	test   %rax,%rax
fffff800002ed2e3:	0f 84 f1 00 00 00    	je     0xfffff800002ed3da
fffff800002ed2e9:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed2ec:	48 8b ce             	mov    %rsi,%rcx
fffff800002ed2ef:	e8 e4 bc 05 00       	call   0xfffff80000348fd8
fffff800002ed2f4:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff800002ed2fb:	00 00
fffff800002ed2fd:	48 8b b3 b8 04 01 00 	mov    0x104b8(%rbx),%rsi
fffff800002ed304:	e9 d1 00 00 00       	jmp    0xfffff800002ed3da
fffff800002ed309:	48 8b 07             	mov    (%rdi),%rax
fffff800002ed30c:	48 85 c0             	test   %rax,%rax
fffff800002ed30f:	0f 84 bb 03 00 00    	je     0xfffff800002ed6d0
fffff800002ed315:	8b 80 18 01 00 00    	mov    0x118(%rax),%eax
fffff800002ed31b:	0f ba e0 0c          	bt     $0xc,%eax
fffff800002ed31f:	0f 82 ab 03 00 00    	jb     0xfffff800002ed6d0
fffff800002ed325:	44 38 77 45          	cmp    %r14b,0x45(%rdi)
fffff800002ed329:	74 68                	je     0xfffff800002ed393
fffff800002ed32b:	48 8d 87 18 01 00 00 	lea    0x118(%rdi),%rax
fffff800002ed332:	48 8b 10             	mov    (%rax),%rdx
fffff800002ed335:	48 39 42 08          	cmp    %rax,0x8(%rdx)
fffff800002ed339:	0f 85 71 0a 00 00    	jne    0xfffff800002eddb0
fffff800002ed33f:	48 8b 48 08          	mov    0x8(%rax),%rcx
fffff800002ed343:	48 39 01             	cmp    %rax,(%rcx)
fffff800002ed346:	0f 85 64 0a 00 00    	jne    0xfffff800002eddb0
fffff800002ed34c:	48 89 11             	mov    %rdx,(%rcx)
fffff800002ed34f:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
fffff800002ed353:	ff 4e 28             	decl   0x28(%rsi)
fffff800002ed356:	44 88 77 13          	mov    %r14b,0x13(%rdi)
fffff800002ed35a:	f6 05 ff c1 31 00 04 	testb  $0x4,0x31c1ff(%rip)        # 0xfffff80000609560
fffff800002ed361:	74 18                	je     0xfffff800002ed37b
fffff800002ed363:	0f 31                	rdtsc
fffff800002ed365:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed369:	48 0b c2             	or     %rdx,%rax
fffff800002ed36c:	48 8b c8             	mov    %rax,%rcx
fffff800002ed36f:	48 8b 43 28          	mov    0x28(%rbx),%rax
fffff800002ed373:	48 f7 e1             	mul    %rcx
fffff800002ed376:	48 8b c2             	mov    %rdx,%rax
fffff800002ed379:	eb 08                	jmp    0xfffff800002ed383
fffff800002ed37b:	48 8b cb             	mov    %rbx,%rcx
fffff800002ed37e:	e8 d9 91 f4 ff       	call   0xfffff8000023655c
fffff800002ed383:	4c 8b c0             	mov    %rax,%r8
fffff800002ed386:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed389:	48 8b ce             	mov    %rsi,%rcx
fffff800002ed38c:	e8 c7 c1 05 00       	call   0xfffff80000349558
fffff800002ed391:	eb 47                	jmp    0xfffff800002ed3da
fffff800002ed393:	4c 39 b7 88 00 00 00 	cmp    %r14,0x88(%rdi)
fffff800002ed39a:	74 0f                	je     0xfffff800002ed3ab
fffff800002ed39c:	48 8b 0e             	mov    (%rsi),%rcx
fffff800002ed39f:	48 81 c1 80 05 01 00 	add    $0x10580,%rcx
fffff800002ed3a6:	e8 99 0f f3 ff       	call   0xfffff8000021e344
fffff800002ed3ab:	4c 8d 77 28          	lea    0x28(%rdi),%r14
fffff800002ed3af:	f0 49 0f ba 2e 00    	lock btsq $0x0,(%r14)
fffff800002ed3b5:	73 08                	jae    0xfffff800002ed3bf
fffff800002ed3b7:	49 8b ce             	mov    %r14,%rcx
fffff800002ed3ba:	e8 51 e2 f2 ff       	call   0xfffff8000021b610
fffff800002ed3bf:	48 8b d7             	mov    %rdi,%rdx
fffff800002ed3c2:	c7 47 30 02 00 00 00 	movl   $0x2,0x30(%rdi)
fffff800002ed3c9:	48 8b ce             	mov    %rsi,%rcx
fffff800002ed3cc:	e8 47 bb 05 00       	call   0xfffff80000348f18
fffff800002ed3d1:	33 c0                	xor    %eax,%eax
fffff800002ed3d3:	f0 49 21 06          	lock and %rax,(%r14)
fffff800002ed3d7:	45 33 f6             	xor    %r14d,%r14d
fffff800002ed3da:	83 7e 28 01          	cmpl   $0x1,0x28(%rsi)
fffff800002ed3de:	0f 87 25 ff ff ff    	ja     0xfffff800002ed309
fffff800002ed3e4:	e9 e7 02 00 00       	jmp    0xfffff800002ed6d0
fffff800002ed3e9:	48 8b 46 08          	mov    0x8(%rsi),%rax
fffff800002ed3ed:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
fffff800002ed3f1:	48 8b 08             	mov    (%rax),%rcx
fffff800002ed3f4:	8a 86 85 00 00 00    	mov    0x85(%rsi),%al
fffff800002ed3fa:	48 8b bb 38 01 00 00 	mov    0x138(%rbx),%rdi
fffff800002ed401:	84 c0                	test   %al,%al
fffff800002ed403:	0f 85 bf 02 00 00    	jne    0xfffff800002ed6c8
fffff800002ed409:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002ed40d:	48 85 c0             	test   %rax,%rax
fffff800002ed410:	0f 85 b2 02 00 00    	jne    0xfffff800002ed6c8
fffff800002ed416:	8a 41 3c             	mov    0x3c(%rcx),%al
fffff800002ed419:	84 c0                	test   %al,%al
fffff800002ed41b:	0f 85 a7 02 00 00    	jne    0xfffff800002ed6c8
fffff800002ed421:	44 38 77 3f          	cmp    %r14b,0x3f(%rdi)
fffff800002ed425:	0f 84 a5 02 00 00    	je     0xfffff800002ed6d0
fffff800002ed42b:	8b 8f fc 00 00 00    	mov    0xfc(%rdi),%ecx
fffff800002ed431:	48 8b 05 d0 fb 4f 00 	mov    0x4ffbd0(%rip),%rax        # 0xfffff800007ed008
fffff800002ed438:	44 89 75 9f          	mov    %r14d,-0x61(%rbp)
fffff800002ed43c:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
fffff800002ed440:	44 8b 8a c4 00 00 00 	mov    0xc4(%rdx),%r9d
fffff800002ed447:	41 f7 c1 ff ff ff 03 	test   $0x3ffffff,%r9d
fffff800002ed44e:	0f 86 7c 02 00 00    	jbe    0xfffff800002ed6d0
fffff800002ed454:	45 8b c6             	mov    %r14d,%r8d
fffff800002ed457:	45 85 c9             	test   %r9d,%r9d
fffff800002ed45a:	0f 84 70 02 00 00    	je     0xfffff800002ed6d0
fffff800002ed460:	48 81 c2 c8 00 00 00 	add    $0xc8,%rdx
fffff800002ed467:	48 8b 02             	mov    (%rdx),%rax
fffff800002ed46a:	48 0f bc c8          	bsf    %rax,%rcx
fffff800002ed46e:	89 4d 9f             	mov    %ecx,-0x61(%rbp)
fffff800002ed471:	75 15                	jne    0xfffff800002ed488
fffff800002ed473:	41 ff c0             	inc    %r8d
fffff800002ed476:	44 89 75 9f          	mov    %r14d,-0x61(%rbp)
fffff800002ed47a:	48 83 c2 08          	add    $0x8,%rdx
fffff800002ed47e:	45 3b c1             	cmp    %r9d,%r8d
fffff800002ed481:	72 e4                	jb     0xfffff800002ed467
fffff800002ed483:	e9 48 02 00 00       	jmp    0xfffff800002ed6d0
fffff800002ed488:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800002ed48f:	00 00
fffff800002ed491:	f6 05 c8 c0 31 00 04 	testb  $0x4,0x31c0c8(%rip)        # 0xfffff80000609560
fffff800002ed498:	74 1b                	je     0xfffff800002ed4b5
fffff800002ed49a:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff800002ed49e:	0f 31                	rdtsc
fffff800002ed4a0:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ed4a4:	48 0b c2             	or     %rdx,%rax
fffff800002ed4a7:	48 8b c8             	mov    %rax,%rcx
fffff800002ed4aa:	49 8b c0             	mov    %r8,%rax
fffff800002ed4ad:	48 f7 e1             	mul    %rcx
fffff800002ed4b0:	48 8b c2             	mov    %rdx,%rax
fffff800002ed4b3:	eb 05                	jmp    0xfffff800002ed4ba
fffff800002ed4b5:	e8 a2 90 f4 ff       	call   0xfffff8000023655c
fffff800002ed4ba:	48 39 87 e8 00 00 00 	cmp    %rax,0xe8(%rdi)
fffff800002ed4c1:	0f 83 09 02 00 00    	jae    0xfffff800002ed6d0
fffff800002ed4c7:	48 8b 0b             	mov    (%rbx),%rcx
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