fffff8000021e3e8:	cc                   	int3
fffff8000021e3e9:	cc                   	int3
fffff8000021e3ea:	cc                   	int3
fffff8000021e3eb:	cc                   	int3
fffff8000021e3ec:	cc                   	int3
fffff8000021e3ed:	cc                   	int3
fffff8000021e3ee:	cc                   	int3
fffff8000021e3ef:	cc                   	int3
fffff8000021e3f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000021e3f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000021e3fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000021e3ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff8000021e404:	41 54                	push   %r12
fffff8000021e406:	41 56                	push   %r14
fffff8000021e408:	41 57                	push   %r15
fffff8000021e40a:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000021e40e:	44 8b f1             	mov    %ecx,%r14d
fffff8000021e411:	48 8d 05 a8 af 56 00 	lea    0x56afa8(%rip),%rax        # 0xfffff800007893c0
fffff8000021e418:	49 c1 e6 0c          	shl    $0xc,%r14
fffff8000021e41c:	0f b6 ea             	movzbl %dl,%ebp
fffff8000021e41f:	4c 03 35 12 80 3e 00 	add    0x3e8012(%rip),%r14        # 0xfffff80000606438
fffff8000021e426:	44 0f b6 e2          	movzbl %dl,%r12d
fffff8000021e42a:	44 8b f9             	mov    %ecx,%r15d
fffff8000021e42d:	49 c1 e7 06          	shl    $0x6,%r15
fffff8000021e431:	4c 03 f8             	add    %rax,%r15
fffff8000021e434:	41 8b 36             	mov    (%r14),%esi
fffff8000021e437:	49 8d 7e 08          	lea    0x8(%r14),%rdi
fffff8000021e43b:	33 db                	xor    %ebx,%ebx
fffff8000021e43d:	8b 07                	mov    (%rdi),%eax
fffff8000021e43f:	85 c0                	test   %eax,%eax
fffff8000021e441:	75 4b                	jne    0xfffff8000021e48e
fffff8000021e443:	33 d2                	xor    %edx,%edx
fffff8000021e445:	8b cb                	mov    %ebx,%ecx
fffff8000021e447:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000021e44c:	d3 e0                	shl    %cl,%eax
fffff8000021e44e:	83 e0 0f             	and    $0xf,%eax
fffff8000021e451:	23 c6                	and    %esi,%eax
fffff8000021e453:	d3 e8                	shr    %cl,%eax
fffff8000021e455:	84 c2                	test   %al,%dl
fffff8000021e457:	75 3c                	jne    0xfffff8000021e495
fffff8000021e459:	ff c3                	inc    %ebx
fffff8000021e45b:	48 83 c7 08          	add    $0x8,%rdi
fffff8000021e45f:	83 fb 04             	cmp    $0x4,%ebx
fffff8000021e462:	72 d9                	jb     0xfffff8000021e43d
fffff8000021e464:	40 84 ed             	test   %bpl,%bpl
fffff8000021e467:	75 05                	jne    0xfffff8000021e46e
fffff8000021e469:	45 84 e4             	test   %r12b,%r12b
fffff8000021e46c:	75 4b                	jne    0xfffff8000021e4b9
fffff8000021e46e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000021e473:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff8000021e478:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff8000021e47d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
fffff8000021e482:	48 83 c4 20          	add    $0x20,%rsp
fffff8000021e486:	41 5f                	pop    %r15
fffff8000021e488:	41 5e                	pop    %r14
fffff8000021e48a:	41 5c                	pop    %r12
fffff8000021e48c:	c3                   	ret
fffff8000021e48d:	cc                   	int3
fffff8000021e48e:	ba 01 00 00 00       	mov    $0x1,%edx
fffff8000021e493:	eb b0                	jmp    0xfffff8000021e445
fffff8000021e495:	45 84 e4             	test   %r12b,%r12b
fffff8000021e498:	75 10                	jne    0xfffff8000021e4aa
fffff8000021e49a:	49 8b 07             	mov    (%r15),%rax
fffff8000021e49d:	48 85 c0             	test   %rax,%rax
fffff8000021e4a0:	75 1e                	jne    0xfffff8000021e4c0
fffff8000021e4a2:	f0 49 0f ba 2f 00    	lock btsq $0x0,(%r15)
fffff8000021e4a8:	72 c4                	jb     0xfffff8000021e46e
fffff8000021e4aa:	8b d3                	mov    %ebx,%edx
fffff8000021e4ac:	49 8b ce             	mov    %r14,%rcx
fffff8000021e4af:	41 b4 01             	mov    $0x1,%r12b
fffff8000021e4b2:	e8 c9 bb fe ff       	call   0xfffff8000020a080
fffff8000021e4b7:	eb a0                	jmp    0xfffff8000021e459
fffff8000021e4b9:	f0 49 83 27 00       	lock andq $0x0,(%r15)
fffff8000021e4be:	eb ae                	jmp    0xfffff8000021e46e
fffff8000021e4c0:	f3 90                	pause
fffff8000021e4c2:	eb aa                	jmp    0xfffff8000021e46e
fffff8000021e4c4:	cc                   	int3
fffff8000021e4c5:	cc                   	int3
fffff8000021e4c6:	cc                   	int3
fffff8000021e4c7:	cc                   	int3
fffff8000021e4c8:	cc                   	int3
fffff8000021e4c9:	cc                   	int3
fffff8000021e4ca:	cc                   	int3
fffff8000021e4cb:	cc                   	int3
fffff8000021e4cc:	cc                   	int3
fffff8000021e4cd:	cc                   	int3
fffff8000021e4ce:	cc                   	int3
fffff8000021e4cf:	cc                   	int3
fffff8000021e4d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000021e4d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000021e4da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000021e4df:	57                   	push   %rdi
fffff8000021e4e0:	41 56                	push   %r14
fffff8000021e4e2:	41 57                	push   %r15
fffff8000021e4e4:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000021e4e8:	48 8b ba 38 01 00 00 	mov    0x138(%rdx),%rdi
fffff8000021e4ef:	48 8b da             	mov    %rdx,%rbx
fffff8000021e4f2:	4c 8b f9             	mov    %rcx,%r15
fffff8000021e4f5:	48 8b 87 f0 00 00 00 	mov    0xf0(%rdi),%rax
fffff8000021e4fc:	48 85 c0             	test   %rax,%rax
fffff8000021e4ff:	0f 85 ef 00 00 00    	jne    0xfffff8000021e5f4
fffff8000021e505:	80 bf c2 00 00 00 00 	cmpb   $0x0,0xc2(%rdi)
fffff8000021e50c:	0f 85 eb 00 00 00    	jne    0xfffff8000021e5fd
fffff8000021e512:	45 32 f6             	xor    %r14b,%r14b
fffff8000021e515:	48 8b b7 a8 00 00 00 	mov    0xa8(%rdi),%rsi
fffff8000021e51c:	bd 01 00 00 00       	mov    $0x1,%ebp
fffff8000021e521:	89 6a 4c             	mov    %ebp,0x4c(%rdx)
fffff8000021e524:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000021e52b:	00 00
fffff8000021e52d:	f6 05 2c b0 3e 00 04 	testb  $0x4,0x3eb02c(%rip)        # 0xfffff80000609560
fffff8000021e534:	0f 84 8b 00 00 00    	je     0xfffff8000021e5c5
fffff8000021e53a:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000021e53e:	0f 31                	rdtsc
fffff8000021e540:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021e544:	48 0b c2             	or     %rdx,%rax
fffff8000021e547:	48 8b c8             	mov    %rax,%rcx
fffff8000021e54a:	49 8b c0             	mov    %r8,%rax
fffff8000021e54d:	48 f7 e1             	mul    %rcx
fffff8000021e550:	48 8b c2             	mov    %rdx,%rax
fffff8000021e553:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
fffff8000021e55a:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
fffff8000021e55e:	fe c8                	dec    %al
fffff8000021e560:	88 46 01             	mov    %al,0x1(%rsi)
fffff8000021e563:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
fffff8000021e567:	74 63                	je     0xfffff8000021e5cc
fffff8000021e569:	45 84 f6             	test   %r14b,%r14b
fffff8000021e56c:	74 17                	je     0xfffff8000021e585
fffff8000021e56e:	80 7b 14 00          	cmpb   $0x0,0x14(%rbx)
fffff8000021e572:	0f 84 8d 00 00 00    	je     0xfffff8000021e605
fffff8000021e578:	c6 43 15 01          	movb   $0x1,0x15(%rbx)
fffff8000021e57c:	0f b6 46 05          	movzbl 0x5(%rsi),%eax
fffff8000021e580:	fe c8                	dec    %al
fffff8000021e582:	88 46 05             	mov    %al,0x5(%rsi)
fffff8000021e585:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
fffff8000021e58c:	48 8b 00             	mov    (%rax),%rax
fffff8000021e58f:	48 8b c8             	mov    %rax,%rcx
fffff8000021e592:	48 c1 e8 08          	shr    $0x8,%rax
fffff8000021e596:	48 c1 e9 18          	shr    $0x18,%rcx
fffff8000021e59a:	0f b6 d1             	movzbl %cl,%edx
fffff8000021e59d:	0f b6 c8             	movzbl %al,%ecx
fffff8000021e5a0:	03 d1                	add    %ecx,%edx
fffff8000021e5a2:	74 72                	je     0xfffff8000021e616
fffff8000021e5a4:	c7 47 30 04 00 00 00 	movl   $0x4,0x30(%rdi)
fffff8000021e5ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff8000021e5b0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
fffff8000021e5b5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
fffff8000021e5ba:	48 83 c4 20          	add    $0x20,%rsp
fffff8000021e5be:	41 5f                	pop    %r15
fffff8000021e5c0:	41 5e                	pop    %r14
fffff8000021e5c2:	5f                   	pop    %rdi
fffff8000021e5c3:	c3                   	ret
fffff8000021e5c4:	cc                   	int3
fffff8000021e5c5:	e8 92 7f 01 00       	call   0xfffff8000023655c
fffff8000021e5ca:	eb 87                	jmp    0xfffff8000021e553
fffff8000021e5cc:	48 8b 83 30 01 00 00 	mov    0x130(%rbx),%rax
fffff8000021e5d3:	80 78 32 00          	cmpb   $0x0,0x32(%rax)
fffff8000021e5d7:	74 90                	je     0xfffff8000021e569
fffff8000021e5d9:	48 8b cb             	mov    %rbx,%rcx
fffff8000021e5dc:	e8 77 e9 ff ff       	call   0xfffff8000021cf58
fffff8000021e5e1:	84 c0                	test   %al,%al
fffff8000021e5e3:	74 84                	je     0xfffff8000021e569
fffff8000021e5e5:	40 88 6b 30          	mov    %bpl,0x30(%rbx)
fffff8000021e5e9:	f0 40 0f c0 6e 06    	lock xadd %bpl,0x6(%rsi)
fffff8000021e5ef:	e9 75 ff ff ff       	jmp    0xfffff8000021e569
fffff8000021e5f4:	48 3b 01             	cmp    (%rcx),%rax
fffff8000021e5f7:	0f 84 08 ff ff ff    	je     0xfffff8000021e505
fffff8000021e5fd:	41 b6 01             	mov    $0x1,%r14b
fffff8000021e600:	e9 10 ff ff ff       	jmp    0xfffff8000021e515
fffff8000021e605:	48 8b 0b             	mov    (%rbx),%rcx
fffff8000021e608:	e8 df 00 00 00       	call   0xfffff8000021e6ec
fffff8000021e60d:	c6 43 14 01          	movb   $0x1,0x14(%rbx)
fffff8000021e611:	e9 62 ff ff ff       	jmp    0xfffff8000021e578
fffff8000021e616:	83 7f 34 ff          	cmpl   $0xffffffff,0x34(%rdi)
fffff8000021e61a:	c7 47 30 02 00 00 00 	movl   $0x2,0x30(%rdi)
fffff8000021e621:	75 88                	jne    0xfffff8000021e5ab
fffff8000021e623:	49 8b 47 30          	mov    0x30(%r15),%rax
fffff8000021e627:	48 89 07             	mov    %rax,(%rdi)
fffff8000021e62a:	49 89 7f 30          	mov    %rdi,0x30(%r15)
fffff8000021e62e:	e9 78 ff ff ff       	jmp    0xfffff8000021e5ab
fffff8000021e633:	cc                   	int3
fffff8000021e634:	cc                   	int3
fffff8000021e635:	cc                   	int3
fffff8000021e636:	cc                   	int3
fffff8000021e637:	cc                   	int3
fffff8000021e638:	cc                   	int3
fffff8000021e639:	cc                   	int3
fffff8000021e63a:	cc                   	int3
fffff8000021e63b:	cc                   	int3
fffff8000021e63c:	cc                   	int3
fffff8000021e63d:	cc                   	int3
fffff8000021e63e:	cc                   	int3
fffff8000021e63f:	cc                   	int3
fffff8000021e640:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000021e645:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff8000021e64a:	56                   	push   %rsi
fffff8000021e64b:	57                   	push   %rdi
fffff8000021e64c:	41 56                	push   %r14
fffff8000021e64e:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000021e652:	65 48 8b 2c 25 00 00 	mov    %gs:0x0,%rbp
fffff8000021e659:	00 00
fffff8000021e65b:	40 32 ff             	xor    %dil,%dil
fffff8000021e65e:	45 33 f6             	xor    %r14d,%r14d
fffff8000021e661:	48 8b f1             	mov    %rcx,%rsi
fffff8000021e664:	40 0f b6 df          	movzbl %dil,%ebx
fffff8000021e668:	48 8b 9c de a8 02 00 	mov    0x2a8(%rsi,%rbx,8),%rbx
fffff8000021e66f:	00
fffff8000021e670:	48 81 c3 80 0e 00 00 	add    $0xe80,%rbx
fffff8000021e677:	48 8b 43 10          	mov    0x10(%rbx),%rax
fffff8000021e67b:	c6 80 26 01 00 00 01 	movb   $0x1,0x126(%rax)
fffff8000021e682:	44 88 b0 27 01 00 00 	mov    %r14b,0x127(%rax)
fffff8000021e689:	66 0f c7 b0 88 01 00 	vmclear 0x188(%rax)
fffff8000021e690:	00
fffff8000021e691:	83 bb f8 01 00 00 01 	cmpl   $0x1,0x1f8(%rbx)
fffff8000021e698:	0f 8d 5a de 02 00    	jge    0xfffff8000024c4f8
fffff8000021e69e:	44 38 b3 c1 01 00 00 	cmp    %r14b,0x1c1(%rbx)
fffff8000021e6a5:	0f 85 aa de 02 00    	jne    0xfffff8000024c555
fffff8000021e6ab:	40 0f b6 cf          	movzbl %dil,%ecx
fffff8000021e6af:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000021e6b4:	d3 e0                	shl    %cl,%eax
fffff8000021e6b6:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff8000021e6b9:	0b c8                	or     %eax,%ecx
fffff8000021e6bb:	f7 d1                	not    %ecx
fffff8000021e6bd:	23 8e 40 01 00 00    	and    0x140(%rsi),%ecx
fffff8000021e6c3:	0f bc f9             	bsf    %ecx,%edi
fffff8000021e6c6:	89 7c 24 40          	mov    %edi,0x40(%rsp)
fffff8000021e6ca:	0f 95 c0             	setne  %al
fffff8000021e6cd:	84 c0                	test   %al,%al
fffff8000021e6cf:	75 93                	jne    0xfffff8000021e664
fffff8000021e6d1:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff8000021e6d6:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
fffff8000021e6db:	48 83 c4 20          	add    $0x20,%rsp
fffff8000021e6df:	41 5e                	pop    %r14
fffff8000021e6e1:	5f                   	pop    %rdi
fffff8000021e6e2:	5e                   	pop    %rsi
fffff8000021e6e3:	c3                   	ret
fffff8000021e6e4:	cc                   	int3
fffff8000021e6e5:	cc                   	int3
fffff8000021e6e6:	cc                   	int3
fffff8000021e6e7:	cc                   	int3
fffff8000021e6e8:	cc                   	int3
fffff8000021e6e9:	cc                   	int3
fffff8000021e6ea:	cc                   	int3
fffff8000021e6eb:	cc                   	int3
fffff8000021e6ec:	48 85 c9             	test   %rcx,%rcx
fffff8000021e6ef:	74 76                	je     0xfffff8000021e767
fffff8000021e6f1:	53                   	push   %rbx
fffff8000021e6f2:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000021e6f6:	33 d2                	xor    %edx,%edx
fffff8000021e6f8:	48 8b d9             	mov    %rcx,%rbx
fffff8000021e6fb:	38 91 1c 01 00 00    	cmp    %dl,0x11c(%rcx)
fffff8000021e701:	75 5f                	jne    0xfffff8000021e762
fffff8000021e703:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000021e70a:	00 00
fffff8000021e70c:	38 91 c8 03 01 00    	cmp    %dl,0x103c8(%rcx)
fffff8000021e712:	0f 85 f8 60 02 00    	jne    0xfffff80000244810
fffff8000021e718:	48 8b cb             	mov    %rbx,%rcx
fffff8000021e71b:	e8 20 ff ff ff       	call   0xfffff8000021e640
fffff8000021e720:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000021e727:	00 00
fffff8000021e729:	f6 05 30 ae 3e 00 04 	testb  $0x4,0x3eae30(%rip)        # 0xfffff80000609560
fffff8000021e730:	74 37                	je     0xfffff8000021e769
fffff8000021e732:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000021e736:	0f 31                	rdtsc
fffff8000021e738:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021e73c:	48 0b c2             	or     %rdx,%rax
fffff8000021e73f:	48 8b c8             	mov    %rax,%rcx
fffff8000021e742:	49 8b c0             	mov    %r8,%rax
fffff8000021e745:	48 f7 e1             	mul    %rcx
fffff8000021e748:	48 8b c2             	mov    %rdx,%rax
fffff8000021e74b:	48 89 83 00 05 00 00 	mov    %rax,0x500(%rbx)
fffff8000021e752:	0f 31                	rdtsc
fffff8000021e754:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021e758:	48 0b c2             	or     %rdx,%rax
fffff8000021e75b:	48 89 83 08 05 00 00 	mov    %rax,0x508(%rbx)
fffff8000021e762:	48 83 c4 20          	add    $0x20,%rsp
fffff8000021e766:	5b                   	pop    %rbx
fffff8000021e767:	c3                   	ret
fffff8000021e768:	cc                   	int3
fffff8000021e769:	e8 ee 7d 01 00       	call   0xfffff8000023655c
fffff8000021e76e:	eb db                	jmp    0xfffff8000021e74b
fffff8000021e770:	cc                   	int3
fffff8000021e771:	cc                   	int3
fffff8000021e772:	cc                   	int3
fffff8000021e773:	cc                   	int3
fffff8000021e774:	cc                   	int3
fffff8000021e775:	cc                   	int3
fffff8000021e776:	cc                   	int3
fffff8000021e777:	cc                   	int3
fffff8000021e778:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000021e77d:	55                   	push   %rbp
fffff8000021e77e:	56                   	push   %rsi
fffff8000021e77f:	57                   	push   %rdi
fffff8000021e780:	48 8b ec             	mov    %rsp,%rbp
fffff8000021e783:	48 83 ec 40          	sub    $0x40,%rsp
fffff8000021e787:	4c 8b 49 c0          	mov    -0x40(%rcx),%r9
fffff8000021e78b:	8b c2                	mov    %edx,%eax
fffff8000021e78d:	c1 e8 04             	shr    $0x4,%eax
fffff8000021e790:	45 33 db             	xor    %r11d,%r11d
fffff8000021e793:	0f b6 f0             	movzbl %al,%esi
fffff8000021e796:	8b fa                	mov    %edx,%edi
fffff8000021e798:	0f b6 81 90 05 00 00 	movzbl 0x590(%rcx),%eax
fffff8000021e79f:	48 8b d9             	mov    %rcx,%rbx
fffff8000021e7a2:	4c 89 5d 30          	mov    %r11,0x30(%rbp)
fffff8000021e7a6:	44 0f b6 84 08 80 05 	movzbl 0x580(%rax,%rcx,1),%r8d
fffff8000021e7ad:	00 00
fffff8000021e7af:	41 c1 e8 04          	shr    $0x4,%r8d
fffff8000021e7b3:	41 3b f0             	cmp    %r8d,%esi
fffff8000021e7b6:	0f 86 b3 00 00 00    	jbe    0xfffff8000021e86f
fffff8000021e7bc:	41 b8 04 10 04 00    	mov    $0x41004,%r8d
fffff8000021e7c2:	48 8d 55 20          	lea    0x20(%rbp),%rdx
fffff8000021e7c6:	49 8b c9             	mov    %r9,%rcx
fffff8000021e7c9:	44 89 45 20          	mov    %r8d,0x20(%rbp)
fffff8000021e7cd:	e8 da fb ff ff       	call   0xfffff8000021e3ac
fffff8000021e7d2:	8b 55 20             	mov    0x20(%rbp),%edx
fffff8000021e7d5:	49 8b 81 c0 02 00 00 	mov    0x2c0(%r9),%rax
fffff8000021e7dc:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff8000021e7e2:	74 1b                	je     0xfffff8000021e7ff
fffff8000021e7e4:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff8000021e7ea:	0f 85 9c 00 00 00    	jne    0xfffff8000021e88c
fffff8000021e7f0:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
fffff8000021e7f4:	e8 b7 e6 01 00       	call   0xfffff8000023ceb0
fffff8000021e7f9:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
fffff8000021e7fd:	eb 54                	jmp    0xfffff8000021e853
fffff8000021e7ff:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff8000021e806:	4c 89 5d e8          	mov    %r11,-0x18(%rbp)
fffff8000021e80a:	4c 89 5d f0          	mov    %r11,-0x10(%rbp)
fffff8000021e80e:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff8000021e815:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff8000021e81c:	8b 05 3a ad 3e 00    	mov    0x3ead3a(%rip),%eax        # 0xfffff8000060955c
fffff8000021e822:	a8 01                	test   $0x1,%al
fffff8000021e824:	74 57                	je     0xfffff8000021e87d
fffff8000021e826:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff8000021e82d:	02 00
fffff8000021e82f:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
fffff8000021e833:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff8000021e838:	e8 d3 37 0f 00       	call   0xfffff80000312010
fffff8000021e83d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
fffff8000021e841:	48 8b 00             	mov    (%rax),%rax
fffff8000021e844:	49 8b ca             	mov    %r10,%rcx
fffff8000021e847:	48 f7 d1             	not    %rcx
fffff8000021e84a:	4d 23 ca             	and    %r10,%r9
fffff8000021e84d:	48 23 c8             	and    %rax,%rcx
fffff8000021e850:	49 0b c9             	or     %r9,%rcx
fffff8000021e853:	48 3b ce             	cmp    %rsi,%rcx
fffff8000021e856:	8b d7                	mov    %edi,%edx
fffff8000021e858:	48 8b 4b c0          	mov    -0x40(%rbx),%rcx
fffff8000021e85c:	1b c0                	sbb    %eax,%eax
fffff8000021e85e:	f7 d8                	neg    %eax
fffff8000021e860:	83 c0 02             	add    $0x2,%eax
fffff8000021e863:	83 f8 02             	cmp    $0x2,%eax