fffff8000021a351:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff8000021a355:	4c 89 a8 a0 00 00 00 	mov    %r13,0xa0(%rax)
fffff8000021a35c:	e9 fb fc ff ff       	jmp    0xfffff8000021a05c
fffff8000021a361:	80 7f 16 00          	cmpb   $0x0,0x16(%rdi)
fffff8000021a365:	0f 84 a4 11 03 00    	je     0xfffff8000024b50f
fffff8000021a36b:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000021a372:	00 00
fffff8000021a374:	f6 05 e5 f1 3e 00 04 	testb  $0x4,0x3ef1e5(%rip)        # 0xfffff80000609560
fffff8000021a37b:	0f 84 3d 01 00 00    	je     0xfffff8000021a4be
fffff8000021a381:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000021a385:	0f 31                	rdtsc
fffff8000021a387:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000021a38b:	48 0b c2             	or     %rdx,%rax
fffff8000021a38e:	48 8b c8             	mov    %rax,%rcx
fffff8000021a391:	49 8b c0             	mov    %r8,%rax
fffff8000021a394:	48 f7 e1             	mul    %rcx
fffff8000021a397:	4c 8b c2             	mov    %rdx,%r8
fffff8000021a39a:	49 8b 56 20          	mov    0x20(%r14),%rdx
fffff8000021a39e:	49 03 56 18          	add    0x18(%r14),%rdx
fffff8000021a3a2:	c6 47 12 00          	movb   $0x0,0x12(%rdi)
fffff8000021a3a6:	48 8b c2             	mov    %rdx,%rax
fffff8000021a3a9:	49 2b c0             	sub    %r8,%rax
fffff8000021a3ac:	49 3b d0             	cmp    %r8,%rdx
fffff8000021a3af:	49 0f 46 c5          	cmovbe %r13,%rax
fffff8000021a3b3:	80 4f 13 01          	orb    $0x1,0x13(%rdi)
fffff8000021a3b7:	0f b6 4f 13          	movzbl 0x13(%rdi),%ecx
fffff8000021a3bb:	48 89 87 88 00 00 00 	mov    %rax,0x88(%rdi)
fffff8000021a3c2:	41 0f b6 86 c0 00 00 	movzbl 0xc0(%r14),%eax
fffff8000021a3c9:	00
fffff8000021a3ca:	02 c0                	add    %al,%al
fffff8000021a3cc:	32 c1                	xor    %cl,%al
fffff8000021a3ce:	24 02                	and    $0x2,%al
fffff8000021a3d0:	32 c1                	xor    %cl,%al
fffff8000021a3d2:	88 47 13             	mov    %al,0x13(%rdi)
fffff8000021a3d5:	49 8b 86 98 00 00 00 	mov    0x98(%r14),%rax
fffff8000021a3dc:	48 89 87 e8 00 00 00 	mov    %rax,0xe8(%rdi)
fffff8000021a3e3:	49 8b 46 10          	mov    0x10(%r14),%rax
fffff8000021a3e7:	48 89 87 c0 00 00 00 	mov    %rax,0xc0(%rdi)
fffff8000021a3ee:	e9 03 fd ff ff       	jmp    0xfffff8000021a0f6
fffff8000021a3f3:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
fffff8000021a3f7:	e8 14 12 00 00       	call   0xfffff8000021b610
fffff8000021a3fc:	e9 85 fe ff ff       	jmp    0xfffff8000021a286
fffff8000021a401:	48 85 c0             	test   %rax,%rax
fffff8000021a404:	74 04                	je     0xfffff8000021a40a
fffff8000021a406:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
fffff8000021a40a:	4d 89 29             	mov    %r13,(%r9)
fffff8000021a40d:	49 8b cd             	mov    %r13,%rcx
fffff8000021a410:	e9 52 fd ff ff       	jmp    0xfffff8000021a167
fffff8000021a415:	41 8b cd             	mov    %r13d,%ecx
fffff8000021a418:	e9 aa fd ff ff       	jmp    0xfffff8000021a1c7
fffff8000021a41d:	41 8b 84 24 80 00 00 	mov    0x80(%r12),%eax
fffff8000021a424:	00
fffff8000021a425:	ff c8                	dec    %eax
fffff8000021a427:	83 e0 01             	and    $0x1,%eax
fffff8000021a42a:	48 8b 54 c3 20       	mov    0x20(%rbx,%rax,8),%rdx
fffff8000021a42f:	0f 0d 8a 85 00 00 00 	prefetchw 0x85(%rdx)
fffff8000021a436:	0f b6 82 85 00 00 00 	movzbl 0x85(%rdx),%eax
fffff8000021a43d:	0f b6 c8             	movzbl %al,%ecx
fffff8000021a440:	80 c9 01             	or     $0x1,%cl
fffff8000021a443:	f0 0f b0 8a 85 00 00 	lock cmpxchg %cl,0x85(%rdx)
fffff8000021a44a:	00
fffff8000021a44b:	75 f0                	jne    0xfffff8000021a43d
fffff8000021a44d:	84 c0                	test   %al,%al
fffff8000021a44f:	0f 85 17 fe ff ff    	jne    0xfffff8000021a26c
fffff8000021a455:	0f b6 82 84 00 00 00 	movzbl 0x84(%rdx),%eax
fffff8000021a45c:	84 c0                	test   %al,%al
fffff8000021a45e:	0f 85 08 fe ff ff    	jne    0xfffff8000021a26c
fffff8000021a464:	e9 88 01 00 00       	jmp    0xfffff8000021a5f1
fffff8000021a469:	e8 4a 10 02 00       	call   0xfffff8000023b4b8
fffff8000021a46e:	e9 8d fe ff ff       	jmp    0xfffff8000021a300
fffff8000021a473:	41 8b 47 08          	mov    0x8(%r15),%eax
fffff8000021a477:	89 41 38             	mov    %eax,0x38(%rcx)
fffff8000021a47a:	83 79 4c 01          	cmpl   $0x1,0x4c(%rcx)
fffff8000021a47e:	0f 85 74 10 03 00    	jne    0xfffff8000024b4f8
fffff8000021a484:	c7 41 4c 02 00 00 00 	movl   $0x2,0x4c(%rcx)
fffff8000021a48b:	41 0f b6 45 01       	movzbl 0x1(%r13),%eax
fffff8000021a490:	fe c0                	inc    %al
fffff8000021a492:	41 88 45 01          	mov    %al,0x1(%r13)
fffff8000021a496:	83 79 18 ff          	cmpl   $0xffffffff,0x18(%rcx)
fffff8000021a49a:	0f 85 6d fe ff ff    	jne    0xfffff8000021a30d
fffff8000021a4a0:	80 79 15 00          	cmpb   $0x0,0x15(%rcx)
fffff8000021a4a4:	0f 84 63 fe ff ff    	je     0xfffff8000021a30d
fffff8000021a4aa:	c6 41 15 00          	movb   $0x0,0x15(%rcx)
fffff8000021a4ae:	41 0f b6 45 05       	movzbl 0x5(%r13),%eax
fffff8000021a4b3:	fe c0                	inc    %al
fffff8000021a4b5:	41 88 45 05          	mov    %al,0x5(%r13)
fffff8000021a4b9:	e9 4f fe ff ff       	jmp    0xfffff8000021a30d
fffff8000021a4be:	e8 99 c0 01 00       	call   0xfffff8000023655c
fffff8000021a4c3:	4c 8b c0             	mov    %rax,%r8
fffff8000021a4c6:	e9 cf fe ff ff       	jmp    0xfffff8000021a39a
fffff8000021a4cb:	c6 45 67 01          	movb   $0x1,0x67(%rbp)
fffff8000021a4cf:	e9 8d fc ff ff       	jmp    0xfffff8000021a161
fffff8000021a4d4:	4c 89 43 08          	mov    %r8,0x8(%rbx)
fffff8000021a4d8:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff8000021a4dc:	48 89 98 a0 00 00 00 	mov    %rbx,0xa0(%rax)
fffff8000021a4e3:	41 c7 40 30 03 00 00 	movl   $0x3,0x30(%r8)
fffff8000021a4ea:	00
fffff8000021a4eb:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff8000021a4ef:	48 8b 48 58          	mov    0x58(%rax),%rcx
fffff8000021a4f3:	f0 ff 41 50          	lock incl 0x50(%rcx)
fffff8000021a4f7:	44 38 6d 67          	cmp    %r13b,0x67(%rbp)
fffff8000021a4fb:	0f 84 27 01 00 00    	je     0xfffff8000021a628
fffff8000021a501:	44 38 2d c3 21 59 00 	cmp    %r13b,0x5921c3(%rip)        # 0xfffff800007ac6cb
fffff8000021a508:	0f 84 6e fb ff ff    	je     0xfffff8000021a07c
fffff8000021a50e:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff8000021a512:	4c 89 6b 48          	mov    %r13,0x48(%rbx)
fffff8000021a516:	4c 8b 43 50          	mov    0x50(%rbx),%r8
fffff8000021a51a:	48 8b 80 20 01 00 00 	mov    0x120(%rax),%rax
fffff8000021a521:	4d 85 c0             	test   %r8,%r8
fffff8000021a524:	0f 84 9b 02 00 00    	je     0xfffff8000021a7c5
fffff8000021a52a:	49 3b c0             	cmp    %r8,%rax
fffff8000021a52d:	0f 84 49 fb ff ff    	je     0xfffff8000021a07c
fffff8000021a533:	49 8b c8             	mov    %r8,%rcx
fffff8000021a536:	48 ba 00 00 00 00 00 	movabs $0x800000000000000,%rdx
fffff8000021a53d:	00 00 08
fffff8000021a540:	48 33 c8             	xor    %rax,%rcx
fffff8000021a543:	48 3b ca             	cmp    %rdx,%rcx
fffff8000021a546:	0f 84 44 0f 03 00    	je     0xfffff8000024b490
fffff8000021a54c:	49 b9 00 00 00 00 00 	movabs $0x3000000000000000,%r9
fffff8000021a553:	00 00 30
fffff8000021a556:	49 8b d0             	mov    %r8,%rdx
fffff8000021a559:	48 0b d0             	or     %rax,%rdx
fffff8000021a55c:	4d 23 c1             	and    %r9,%r8
fffff8000021a55f:	4d 3b c1             	cmp    %r9,%r8
fffff8000021a562:	0f 94 c1             	sete   %cl
fffff8000021a565:	49 23 c1             	and    %r9,%rax
fffff8000021a568:	49 3b c1             	cmp    %r9,%rax
fffff8000021a56b:	0f 94 c0             	sete   %al
fffff8000021a56e:	0a c8                	or     %al,%cl
fffff8000021a570:	0f 85 30 0f 03 00    	jne    0xfffff8000024b4a6
fffff8000021a576:	48 b8 ff ff ff ff ff 	movabs $0xefffffffffffffff,%rax
fffff8000021a57d:	ff ff ef
fffff8000021a580:	48 23 d0             	and    %rax,%rdx
fffff8000021a583:	48 b8 00 00 00 00 00 	movabs $0xf000000000000000,%rax
fffff8000021a58a:	00 00 f0
fffff8000021a58d:	48 23 d0             	and    %rax,%rdx
fffff8000021a590:	48 89 53 50          	mov    %rdx,0x50(%rbx)
fffff8000021a594:	e9 e3 fa ff ff       	jmp    0xfffff8000021a07c
fffff8000021a599:	49 8d 8e b0 00 00 00 	lea    0xb0(%r14),%rcx
fffff8000021a5a0:	e8 6b 10 00 00       	call   0xfffff8000021b610
fffff8000021a5a5:	e9 ea fa ff ff       	jmp    0xfffff8000021a094
fffff8000021a5aa:	41 8b 84 24 80 00 00 	mov    0x80(%r12),%eax
fffff8000021a5b1:	00
fffff8000021a5b2:	ff c8                	dec    %eax
fffff8000021a5b4:	83 e0 01             	and    $0x1,%eax
fffff8000021a5b7:	48 8b 54 c3 20       	mov    0x20(%rbx,%rax,8),%rdx
fffff8000021a5bc:	0f 0d 8a 85 00 00 00 	prefetchw 0x85(%rdx)
fffff8000021a5c3:	0f b6 82 85 00 00 00 	movzbl 0x85(%rdx),%eax
fffff8000021a5ca:	0f b6 c8             	movzbl %al,%ecx
fffff8000021a5cd:	80 c9 01             	or     $0x1,%cl
fffff8000021a5d0:	f0 0f b0 8a 85 00 00 	lock cmpxchg %cl,0x85(%rdx)
fffff8000021a5d7:	00
fffff8000021a5d8:	75 f0                	jne    0xfffff8000021a5ca
fffff8000021a5da:	84 c0                	test   %al,%al
fffff8000021a5dc:	0f 85 8a fc ff ff    	jne    0xfffff8000021a26c
fffff8000021a5e2:	0f b6 82 84 00 00 00 	movzbl 0x84(%rdx),%eax
fffff8000021a5e9:	84 c0                	test   %al,%al
fffff8000021a5eb:	0f 85 7b fc ff ff    	jne    0xfffff8000021a26c
fffff8000021a5f1:	48 8b 02             	mov    (%rdx),%rax
fffff8000021a5f4:	8b 48 08             	mov    0x8(%rax),%ecx
fffff8000021a5f7:	48 8d 05 c2 10 59 00 	lea    0x5910c2(%rip),%rax        # 0xfffff800007ab6c0
fffff8000021a5fe:	8b 14 88             	mov    (%rax,%rcx,4),%edx
fffff8000021a601:	8b c2                	mov    %edx,%eax
fffff8000021a603:	8b 0d 23 d9 50 00    	mov    0x50d923(%rip),%ecx        # 0xfffff80000727f2c
fffff8000021a609:	c1 e0 18             	shl    $0x18,%eax
fffff8000021a60c:	80 e1 04             	and    $0x4,%cl
fffff8000021a60f:	b9 fc 00 00 00       	mov    $0xfc,%ecx
fffff8000021a614:	0f 44 d0             	cmove  %eax,%edx
fffff8000021a617:	48 8b 05 ea d9 50 00 	mov    0x50d9ea(%rip),%rax        # 0xfffff80000728008
fffff8000021a61e:	e8 5d 28 02 00       	call   0xfffff8000023ce80
fffff8000021a623:	e9 44 fc ff ff       	jmp    0xfffff8000021a26c
fffff8000021a628:	48 8b 43 08          	mov    0x8(%rbx),%rax
fffff8000021a62c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
fffff8000021a633:	48 8b 00             	mov    (%rax),%rax
fffff8000021a636:	48 8b c8             	mov    %rax,%rcx
fffff8000021a639:	48 c1 e9 10          	shr    $0x10,%rcx
fffff8000021a63d:	0f b6 d1             	movzbl %cl,%edx
fffff8000021a640:	0f b6 c8             	movzbl %al,%ecx
fffff8000021a643:	03 d1                	add    %ecx,%edx
fffff8000021a645:	83 fa 01             	cmp    $0x1,%edx
fffff8000021a648:	0f 97 45 67          	seta   0x67(%rbp)
fffff8000021a64c:	e9 b0 fe ff ff       	jmp    0xfffff8000021a501
fffff8000021a651:	48 8b c2             	mov    %rdx,%rax
fffff8000021a654:	48 89 55 7f          	mov    %rdx,0x7f(%rbp)
fffff8000021a658:	48 8b 12             	mov    (%rdx),%rdx
fffff8000021a65b:	48 8b 88 a8 00 00 00 	mov    0xa8(%rax),%rcx
fffff8000021a662:	0f b6 41 05          	movzbl 0x5(%rcx),%eax
fffff8000021a666:	84 c0                	test   %al,%al
fffff8000021a668:	75 35                	jne    0xfffff8000021a69f
fffff8000021a66a:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
fffff8000021a66e:	48 89 30             	mov    %rsi,(%rax)
fffff8000021a671:	48 8b f0             	mov    %rax,%rsi
fffff8000021a674:	48 85 d2             	test   %rdx,%rdx
fffff8000021a677:	75 d8                	jne    0xfffff8000021a651
fffff8000021a679:	4c 89 6b 30          	mov    %r13,0x30(%rbx)
fffff8000021a67d:	e9 86 fb ff ff       	jmp    0xfffff8000021a208
fffff8000021a682:	48 8b d6             	mov    %rsi,%rdx
fffff8000021a685:	48 8b cb             	mov    %rbx,%rcx
fffff8000021a688:	48 8b 36             	mov    (%rsi),%rsi
fffff8000021a68b:	48 89 55 7f          	mov    %rdx,0x7f(%rbp)
fffff8000021a68f:	e8 00 7e 00 00       	call   0xfffff80000222494
fffff8000021a694:	48 85 f6             	test   %rsi,%rsi
fffff8000021a697:	0f 84 a2 fb ff ff    	je     0xfffff8000021a23f
fffff8000021a69d:	eb e3                	jmp    0xfffff8000021a682
fffff8000021a69f:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
fffff8000021a6a3:	48 8b 43 38          	mov    0x38(%rbx),%rax
fffff8000021a6a7:	48 89 01             	mov    %rax,(%rcx)
fffff8000021a6aa:	ff 43 40             	incl   0x40(%rbx)
fffff8000021a6ad:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
fffff8000021a6b1:	eb c1                	jmp    0xfffff8000021a674
fffff8000021a6b3:	4c 8b 7b 38          	mov    0x38(%rbx),%r15
fffff8000021a6b7:	4c 8d 73 38          	lea    0x38(%rbx),%r14
fffff8000021a6bb:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
fffff8000021a6bf:	45 33 e4             	xor    %r12d,%r12d
fffff8000021a6c2:	0f 1f 40 00          	nopl   0x0(%rax)
fffff8000021a6c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000021a6cd:	00 00 00
fffff8000021a6d0:	65 4c 8b 0c 25 00 00 	mov    %gs:0x0,%r9
fffff8000021a6d7:	00 00
fffff8000021a6d9:	4d 8b af a8 00 00 00 	mov    0xa8(%r15),%r13
fffff8000021a6e0:	f0 49 0f ba 6d 20 00 	lock btsq $0x0,0x20(%r13)
fffff8000021a6e7:	48 89 7d 07          	mov    %rdi,0x7(%rbp)
fffff8000021a6eb:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
fffff8000021a6ef:	4d 8d 45 20          	lea    0x20(%r13),%r8
fffff8000021a6f3:	4c 89 4d f7          	mov    %r9,-0x9(%rbp)
fffff8000021a6f7:	0f 82 80 00 00 00    	jb     0xfffff8000021a77d
fffff8000021a6fd:	41 0f b6 55 04       	movzbl 0x4(%r13),%edx
fffff8000021a702:	41 8b cc             	mov    %r12d,%ecx
fffff8000021a705:	85 d2                	test   %edx,%edx
fffff8000021a707:	74 42                	je     0xfffff8000021a74b
fffff8000021a709:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
fffff8000021a710:	8b c1                	mov    %ecx,%eax
fffff8000021a712:	4d 8b 74 c5 10       	mov    0x10(%r13,%rax,8),%r14
fffff8000021a717:	45 38 66 15          	cmp    %r12b,0x15(%r14)
fffff8000021a71b:	75 0e                	jne    0xfffff8000021a72b
fffff8000021a71d:	41 8b 41 08          	mov    0x8(%r9),%eax
fffff8000021a721:	41 39 46 34          	cmp    %eax,0x34(%r14)
fffff8000021a725:	0f 84 82 00 00 00    	je     0xfffff8000021a7ad
fffff8000021a72b:	ff c1                	inc    %ecx
fffff8000021a72d:	3b ca                	cmp    %edx,%ecx
fffff8000021a72f:	72 df                	jb     0xfffff8000021a710
fffff8000021a731:	eb 14                	jmp    0xfffff8000021a747
fffff8000021a733:	41 c6 46 15 01       	movb   $0x1,0x15(%r14)
fffff8000021a738:	4d 8d 45 20          	lea    0x20(%r13),%r8
fffff8000021a73c:	41 0f b6 45 05       	movzbl 0x5(%r13),%eax
fffff8000021a741:	fe c8                	dec    %al
fffff8000021a743:	41 88 45 05          	mov    %al,0x5(%r13)
fffff8000021a747:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
fffff8000021a74b:	f0 4d 21 20          	lock and %r12,(%r8)
fffff8000021a74f:	45 38 65 05          	cmp    %r12b,0x5(%r13)
fffff8000021a753:	74 3d                	je     0xfffff8000021a792
fffff8000021a755:	4d 8b f7             	mov    %r15,%r14
fffff8000021a758:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
fffff8000021a75c:	eb 0a                	jmp    0xfffff8000021a768
fffff8000021a75e:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
fffff8000021a762:	49 8b f7             	mov    %r15,%rsi
fffff8000021a765:	49 89 07             	mov    %rax,(%r15)
fffff8000021a768:	4d 8b 3e             	mov    (%r14),%r15
fffff8000021a76b:	4d 85 ff             	test   %r15,%r15
fffff8000021a76e:	0f 85 5c ff ff ff    	jne    0xfffff8000021a6d0
fffff8000021a774:	4c 8b 65 6f          	mov    0x6f(%rbp),%r12
fffff8000021a778:	e9 95 fa ff ff       	jmp    0xfffff8000021a212
fffff8000021a77d:	49 8b c8             	mov    %r8,%rcx
fffff8000021a780:	e8 8b 0e 00 00       	call   0xfffff8000021b610
fffff8000021a785:	4c 8b 4d f7          	mov    -0x9(%rbp),%r9
fffff8000021a789:	4d 8d 45 20          	lea    0x20(%r13),%r8
fffff8000021a78d:	e9 6b ff ff ff       	jmp    0xfffff8000021a6fd
fffff8000021a792:	49 8b 07             	mov    (%r15),%rax
fffff8000021a795:	49 89 06             	mov    %rax,(%r14)
fffff8000021a798:	ff 4b 40             	decl   0x40(%rbx)
fffff8000021a79b:	41 8b 47 30          	mov    0x30(%r15),%eax
fffff8000021a79f:	83 f8 02             	cmp    $0x2,%eax
fffff8000021a7a2:	74 ba                	je     0xfffff8000021a75e
fffff8000021a7a4:	48 8b 45 07          	mov    0x7(%rbp),%rax
fffff8000021a7a8:	49 8b ff             	mov    %r15,%rdi
fffff8000021a7ab:	eb b8                	jmp    0xfffff8000021a765
fffff8000021a7ad:	45 38 66 14          	cmp    %r12b,0x14(%r14)
fffff8000021a7b1:	75 80                	jne    0xfffff8000021a733
fffff8000021a7b3:	49 8b 0e             	mov    (%r14),%rcx
fffff8000021a7b6:	e8 31 3f 00 00       	call   0xfffff8000021e6ec
fffff8000021a7bb:	41 c6 46 14 01       	movb   $0x1,0x14(%r14)
fffff8000021a7c0:	e9 6e ff ff ff       	jmp    0xfffff8000021a733
fffff8000021a7c5:	48 89 43 50          	mov    %rax,0x50(%rbx)
fffff8000021a7c9:	e9 ae f8 ff ff       	jmp    0xfffff8000021a07c
fffff8000021a7ce:	cc                   	int3
fffff8000021a7cf:	cc                   	int3
fffff8000021a7d0:	cc                   	int3
fffff8000021a7d1:	cc                   	int3
fffff8000021a7d2:	cc                   	int3
fffff8000021a7d3:	cc                   	int3
fffff8000021a7d4:	cc                   	int3
fffff8000021a7d5:	cc                   	int3
fffff8000021a7d6:	cc                   	int3
fffff8000021a7d7:	cc                   	int3
fffff8000021a7d8:	cc                   	int3
fffff8000021a7d9:	cc                   	int3
fffff8000021a7da:	cc                   	int3
fffff8000021a7db:	cc                   	int3
fffff8000021a7dc:	cc                   	int3
fffff8000021a7dd:	cc                   	int3
fffff8000021a7de:	cc                   	int3
fffff8000021a7df:	cc                   	int3
fffff8000021a7e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000021a7e5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
fffff8000021a7ea:	55                   	push   %rbp
fffff8000021a7eb:	56                   	push   %rsi
fffff8000021a7ec:	57                   	push   %rdi
fffff8000021a7ed:	41 54                	push   %r12
fffff8000021a7ef:	41 55                	push   %r13
fffff8000021a7f1:	41 56                	push   %r14
fffff8000021a7f3:	41 57                	push   %r15
fffff8000021a7f5:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000021a7f9:	48 8b 2a             	mov    (%rdx),%rbp
fffff8000021a7fc:	45 33 ff             	xor    %r15d,%r15d
fffff8000021a7ff:	4c 8b 31             	mov    (%rcx),%r14
fffff8000021a802:	41 8b df             	mov    %r15d,%ebx
fffff8000021a805:	40 32 f6             	xor    %sil,%sil
fffff8000021a808:	88 5c 24 60          	mov    %bl,0x60(%rsp)
fffff8000021a80c:	4d 8b e0             	mov    %r8,%r12
fffff8000021a80f:	48 8b f9             	mov    %rcx,%rdi
fffff8000021a812:	45 8b d7             	mov    %r15d,%r10d
fffff8000021a815:	41 38 99 86 00 00 00 	cmp    %bl,0x86(%r9)
fffff8000021a81c:	0f 85 89 09 00 00    	jne    0xfffff8000021b1ab
fffff8000021a822:	49 8b 01             	mov    (%r9),%rax
fffff8000021a825:	38 98 d9 04 01 00    	cmp    %bl,0x104d9(%rax)
fffff8000021a82b:	0f 85 c5 08 00 00    	jne    0xfffff8000021b0f6
fffff8000021a831:	48 8b 01             	mov    (%rcx),%rax
fffff8000021a834:	88 99 87 00 00 00    	mov    %bl,0x87(%rcx)
fffff8000021a83a:	88 98 da 04 01 00    	mov    %bl,0x104da(%rax)
fffff8000021a840:	88 99 88 00 00 00    	mov    %bl,0x88(%rcx)
fffff8000021a846:	49 8b 01             	mov    (%r9),%rax
fffff8000021a849:	44 0f b6 98 d8 04 01 	movzbl 0x104d8(%rax),%r11d
fffff8000021a850:	00
fffff8000021a851:	45 0f b6 a9 87 00 00 	movzbl 0x87(%r9),%r13d
fffff8000021a858:	00
fffff8000021a859:	44 0f b6 81 92 00 00 	movzbl 0x92(%rcx),%r8d
fffff8000021a860:	00
fffff8000021a861:	48 85 ed             	test   %rbp,%rbp
fffff8000021a864:	74 0c                	je     0xfffff8000021a872
fffff8000021a866:	8b 45 4c             	mov    0x4c(%rbp),%eax
fffff8000021a869:	83 f8 02             	cmp    $0x2,%eax
fffff8000021a86c:	0f 85 dc 0c 03 00    	jne    0xfffff8000024b54e
fffff8000021a872:	32 c0                	xor    %al,%al
fffff8000021a874:	88 81 92 00 00 00    	mov    %al,0x92(%rcx)
fffff8000021a87a:	41 0f b6 86 d8 04 01 	movzbl 0x104d8(%r14),%eax
fffff8000021a881:	00
fffff8000021a882:	84 c0                	test   %al,%al
fffff8000021a884:	0f 84 d0 0a 00 00    	je     0xfffff8000021b35a
fffff8000021a88a:	fe c8                	dec    %al
fffff8000021a88c:	3c 01                	cmp    $0x1,%al