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
fffff8000021a88e:	0f 87 c3 03 00 00    	ja     0xfffff8000021ac57
fffff8000021a894:	48 85 ed             	test   %rbp,%rbp
fffff8000021a897:	0f 84 0c 03 00 00    	je     0xfffff8000021aba9
fffff8000021a89d:	48 3b a9 98 00 00 00 	cmp    0x98(%rcx),%rbp
fffff8000021a8a4:	0f 85 c3 05 00 00    	jne    0xfffff8000021ae6d
fffff8000021a8aa:	38 99 92 00 00 00    	cmp    %bl,0x92(%rcx)
fffff8000021a8b0:	0f 85 33 0e 03 00    	jne    0xfffff8000024b6e9
fffff8000021a8b6:	b0 01                	mov    $0x1,%al
fffff8000021a8b8:	41 88 86 d8 04 01 00 	mov    %al,0x104d8(%r14)
fffff8000021a8bf:	41 0f b6 8e d8 04 01 	movzbl 0x104d8(%r14),%ecx
fffff8000021a8c6:	00
fffff8000021a8c7:	80 f9 03             	cmp    $0x3,%cl
fffff8000021a8ca:	0f 84 62 02 00 00    	je     0xfffff8000021ab32
fffff8000021a8d0:	f6 c1 04             	test   $0x4,%cl
fffff8000021a8d3:	0f 85 59 02 00 00    	jne    0xfffff8000021ab32
fffff8000021a8d9:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
fffff8000021a8e0:	00
fffff8000021a8e1:	38 9f 90 00 00 00    	cmp    %bl,0x90(%rdi)
fffff8000021a8e7:	0f 84 fe 04 00 00    	je     0xfffff8000021adeb
fffff8000021a8ed:	41 f6 86 d8 04 01 00 	testb  $0x4,0x104d8(%r14)
fffff8000021a8f4:	04
fffff8000021a8f5:	0f 85 74 06 00 00    	jne    0xfffff8000021af6f
fffff8000021a8fb:	41 83 fb 03          	cmp    $0x3,%r11d
fffff8000021a8ff:	0f 84 6a 02 00 00    	je     0xfffff8000021ab6f
fffff8000021a905:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff8000021a90a:	38 1d 02 80 56 00    	cmp    %bl,0x568002(%rip)        # 0xfffff80000782912
fffff8000021a910:	0f 84 35 0e 03 00    	je     0xfffff8000024b74b
fffff8000021a916:	48 85 ed             	test   %rbp,%rbp
fffff8000021a919:	74 12                	je     0xfffff8000021a92d
fffff8000021a91b:	0f b6 b5 10 02 00 00 	movzbl 0x210(%rbp),%esi
fffff8000021a922:	0f b6 85 12 02 00 00 	movzbl 0x212(%rbp),%eax
fffff8000021a929:	88 44 24 60          	mov    %al,0x60(%rsp)
fffff8000021a92d:	41 0f b6 9e d8 04 01 	movzbl 0x104d8(%r14),%ebx
fffff8000021a934:	00
fffff8000021a935:	f6 c3 04             	test   $0x4,%bl
fffff8000021a938:	0f 85 4a 03 00 00    	jne    0xfffff8000021ac88
fffff8000021a93e:	83 fb 01             	cmp    $0x1,%ebx
fffff8000021a941:	0f 85 b1 01 00 00    	jne    0xfffff8000021aaf8
fffff8000021a947:	44 38 95 08 02 00 00 	cmp    %r10b,0x208(%rbp)
fffff8000021a94e:	0f 84 10 0e 03 00    	je     0xfffff8000024b764
fffff8000021a954:	45 8b d3             	mov    %r11d,%r10d
fffff8000021a957:	41 f6 c3 04          	test   $0x4,%r11b
fffff8000021a95b:	0f 85 83 07 00 00    	jne    0xfffff8000021b0e4
fffff8000021a961:	41 8d 42 ff          	lea    -0x1(%r10),%eax
fffff8000021a965:	83 f8 01             	cmp    $0x1,%eax
fffff8000021a968:	0f 87 d9 01 00 00    	ja     0xfffff8000021ab47
fffff8000021a96e:	49 8b 81 98 00 00 00 	mov    0x98(%r9),%rax
fffff8000021a975:	44 38 b8 08 02 00 00 	cmp    %r15b,0x208(%rax)
fffff8000021a97c:	0f 84 00 0e 03 00    	je     0xfffff8000024b782
fffff8000021a982:	48 ba 00 00 00 00 00 	movabs $0x2000000000000000,%rdx
fffff8000021a989:	00 00 20
fffff8000021a98c:	45 84 ed             	test   %r13b,%r13b
fffff8000021a98f:	0f 85 f3 04 00 00    	jne    0xfffff8000021ae88
fffff8000021a995:	44 38 bf 91 00 00 00 	cmp    %r15b,0x91(%rdi)
fffff8000021a99c:	0f 85 22 06 00 00    	jne    0xfffff8000021afc4
fffff8000021a9a2:	41 0f b6 86 d8 04 01 	movzbl 0x104d8(%r14),%eax
fffff8000021a9a9:	00
fffff8000021a9aa:	3c 01                	cmp    $0x1,%al
fffff8000021a9ac:	0f 85 6b 01 00 00    	jne    0xfffff8000021ab1d
fffff8000021a9b2:	44 38 bd 08 02 00 00 	cmp    %r15b,0x208(%rbp)
fffff8000021a9b9:	74 29                	je     0xfffff8000021a9e4
fffff8000021a9bb:	4d 8b 81 98 00 00 00 	mov    0x98(%r9),%r8
fffff8000021a9c2:	4d 85 c0             	test   %r8,%r8
fffff8000021a9c5:	74 1d                	je     0xfffff8000021a9e4
fffff8000021a9c7:	45 38 b8 08 02 00 00 	cmp    %r15b,0x208(%r8)
fffff8000021a9ce:	74 14                	je     0xfffff8000021a9e4
fffff8000021a9d0:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
fffff8000021a9d7:	49 39 80 38 01 00 00 	cmp    %rax,0x138(%r8)
fffff8000021a9de:	0f 85 cd 05 00 00    	jne    0xfffff8000021afb1
fffff8000021a9e4:	44 38 3d 27 7f 56 00 	cmp    %r15b,0x567f27(%rip)        # 0xfffff80000782912
fffff8000021a9eb:	0f 84 13 0e 03 00    	je     0xfffff8000024b804
fffff8000021a9f1:	41 83 fa 01          	cmp    $0x1,%r10d
fffff8000021a9f5:	0f 85 5b 01 00 00    	jne    0xfffff8000021ab56
fffff8000021a9fb:	45 84 ed             	test   %r13b,%r13b
fffff8000021a9fe:	75 12                	jne    0xfffff8000021aa12
fffff8000021aa00:	f6 c3 04             	test   $0x4,%bl
fffff8000021aa03:	0f 85 04 07 00 00    	jne    0xfffff8000021b10d
fffff8000021aa09:	f6 c3 08             	test   $0x8,%bl
fffff8000021aa0c:	0f 85 52 06 00 00    	jne    0xfffff8000021b064
fffff8000021aa12:	48 ba 00 00 00 00 00 	movabs $0x2000000000000000,%rdx
fffff8000021aa19:	00 00 20
fffff8000021aa1c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff8000021aa21:	83 fb 01             	cmp    $0x1,%ebx
fffff8000021aa24:	0f 85 dc 00 00 00    	jne    0xfffff8000021ab06
fffff8000021aa2a:	80 3d e1 7e 56 00 00 	cmpb   $0x0,0x567ee1(%rip)        # 0xfffff80000782912
fffff8000021aa31:	74 06                	je     0xfffff8000021aa39
fffff8000021aa33:	40 f6 c6 02          	test   $0x2,%sil
fffff8000021aa37:	75 19                	jne    0xfffff8000021aa52
fffff8000021aa39:	80 3d d4 7e 56 00 00 	cmpb   $0x0,0x567ed4(%rip)        # 0xfffff80000782914
fffff8000021aa40:	74 1e                	je     0xfffff8000021aa60
fffff8000021aa42:	80 bd 13 02 00 00 00 	cmpb   $0x0,0x213(%rbp)
fffff8000021aa49:	75 15                	jne    0xfffff8000021aa60
fffff8000021aa4b:	f6 44 24 60 02       	testb  $0x2,0x60(%rsp)
fffff8000021aa50:	74 0e                	je     0xfffff8000021aa60
fffff8000021aa52:	80 bc 24 80 00 00 00 	cmpb   $0x0,0x80(%rsp)
fffff8000021aa59:	00
fffff8000021aa5a:	0f 85 e2 03 00 00    	jne    0xfffff8000021ae42
fffff8000021aa60:	80 bf 87 00 00 00 00 	cmpb   $0x0,0x87(%rdi)
fffff8000021aa67:	75 14                	jne    0xfffff8000021aa7d
fffff8000021aa69:	41 f6 c2 04          	test   $0x4,%r10b
fffff8000021aa6d:	0f 85 50 07 00 00    	jne    0xfffff8000021b1c3
fffff8000021aa73:	41 f6 c2 08          	test   $0x8,%r10b
fffff8000021aa77:	0f 85 53 05 00 00    	jne    0xfffff8000021afd0
fffff8000021aa7d:	80 3d 8f 7e 56 00 00 	cmpb   $0x0,0x567e8f(%rip)        # 0xfffff80000782913
fffff8000021aa84:	74 1f                	je     0xfffff8000021aaa5
fffff8000021aa86:	f6 c3 04             	test   $0x4,%bl
fffff8000021aa89:	0f 85 12 02 00 00    	jne    0xfffff8000021aca1
fffff8000021aa8f:	40 d0 ee             	shr    $1,%sil
fffff8000021aa92:	f6 c3 08             	test   $0x8,%bl
fffff8000021aa95:	0f 95 c0             	setne  %al
fffff8000021aa98:	40 22 f0             	and    %al,%sil
fffff8000021aa9b:	40 f6 c6 01          	test   $0x1,%sil
fffff8000021aa9f:	0f 85 de 02 00 00    	jne    0xfffff8000021ad83
fffff8000021aaa5:	80 3d 68 7e 56 00 00 	cmpb   $0x0,0x567e68(%rip)        # 0xfffff80000782914
fffff8000021aaac:	74 12                	je     0xfffff8000021aac0
fffff8000021aaae:	f6 c3 04             	test   $0x4,%bl
fffff8000021aab1:	0f 85 19 02 00 00    	jne    0xfffff8000021acd0
fffff8000021aab7:	f6 c3 08             	test   $0x8,%bl
fffff8000021aaba:	0f 85 df 02 00 00    	jne    0xfffff8000021ad9f
fffff8000021aac0:	80 3d 4b 7e 56 00 00 	cmpb   $0x0,0x567e4b(%rip)        # 0xfffff80000782912
fffff8000021aac7:	0f 84 d6 0d 03 00    	je     0xfffff8000024b8a3
fffff8000021aacd:	41 f6 86 d8 04 01 00 	testb  $0x4,0x104d8(%r14)
fffff8000021aad4:	04
fffff8000021aad5:	0f 85 47 02 00 00    	jne    0xfffff8000021ad22
fffff8000021aadb:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
fffff8000021aae0:	48 89 af 98 00 00 00 	mov    %rbp,0x98(%rdi)
fffff8000021aae7:	48 83 c4 20          	add    $0x20,%rsp
fffff8000021aaeb:	41 5f                	pop    %r15
fffff8000021aaed:	41 5e                	pop    %r14
fffff8000021aaef:	41 5d                	pop    %r13
fffff8000021aaf1:	41 5c                	pop    %r12
fffff8000021aaf3:	5f                   	pop    %rdi
fffff8000021aaf4:	5e                   	pop    %rsi
fffff8000021aaf5:	5d                   	pop    %rbp
fffff8000021aaf6:	c3                   	ret
fffff8000021aaf7:	cc                   	int3
fffff8000021aaf8:	f6 c3 08             	test   $0x8,%bl
fffff8000021aafb:	0f 84 53 fe ff ff    	je     0xfffff8000021a954
fffff8000021ab01:	e9 41 fe ff ff       	jmp    0xfffff8000021a947
fffff8000021ab06:	f6 c3 08             	test   $0x8,%bl
fffff8000021ab09:	0f 84 6e ff ff ff    	je     0xfffff8000021aa7d
fffff8000021ab0f:	f6 c3 10             	test   $0x10,%bl
fffff8000021ab12:	0f 84 12 ff ff ff    	je     0xfffff8000021aa2a
fffff8000021ab18:	e9 60 ff ff ff       	jmp    0xfffff8000021aa7d
fffff8000021ab1d:	a8 08                	test   $0x8,%al
fffff8000021ab1f:	0f 84 bf fe ff ff    	je     0xfffff8000021a9e4
fffff8000021ab25:	a8 10                	test   $0x10,%al
fffff8000021ab27:	0f 84 85 fe ff ff    	je     0xfffff8000021a9b2
fffff8000021ab2d:	e9 b2 fe ff ff       	jmp    0xfffff8000021a9e4
fffff8000021ab32:	48 8b 07             	mov    (%rdi),%rax
fffff8000021ab35:	80 88 e8 03 01 00 01 	orb    $0x1,0x103e8(%rax)
fffff8000021ab3c:	88 98 e9 03 01 00    	mov    %bl,0x103e9(%rax)
fffff8000021ab42:	e9 92 fd ff ff       	jmp    0xfffff8000021a8d9
fffff8000021ab47:	41 f6 c2 08          	test   $0x8,%r10b
fffff8000021ab4b:	0f 84 31 fe ff ff    	je     0xfffff8000021a982
fffff8000021ab51:	e9 18 fe ff ff       	jmp    0xfffff8000021a96e
fffff8000021ab56:	41 f6 c2 08          	test   $0x8,%r10b
fffff8000021ab5a:	0f 84 b2 fe ff ff    	je     0xfffff8000021aa12
fffff8000021ab60:	41 f6 c2 10          	test   $0x10,%r10b
fffff8000021ab64:	0f 84 91 fe ff ff    	je     0xfffff8000021a9fb
fffff8000021ab6a:	e9 a3 fe ff ff       	jmp    0xfffff8000021aa12
fffff8000021ab6f:	49 8b 81 98 00 00 00 	mov    0x98(%r9),%rax
fffff8000021ab76:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
fffff8000021ab7b:	48 39 88 38 01 00 00 	cmp    %rcx,0x138(%rax)
fffff8000021ab82:	74 0a                	je     0xfffff8000021ab8e
fffff8000021ab84:	48 85 c9             	test   %rcx,%rcx
fffff8000021ab87:	75 16                	jne    0xfffff8000021ab9f
fffff8000021ab89:	38 58 45             	cmp    %bl,0x45(%rax)
fffff8000021ab8c:	74 11                	je     0xfffff8000021ab9f
fffff8000021ab8e:	48 3b c5             	cmp    %rbp,%rax
fffff8000021ab91:	74 0c                	je     0xfffff8000021ab9f
fffff8000021ab93:	38 9f 91 00 00 00    	cmp    %bl,0x91(%rdi)
fffff8000021ab99:	0f 84 6b fd ff ff    	je     0xfffff8000021a90a
fffff8000021ab9f:	41 c6 04 24 01       	movb   $0x1,(%r12)
fffff8000021aba4:	e9 61 fd ff ff       	jmp    0xfffff8000021a90a