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
fffff8000021aba9:	48 8b 89 98 00 00 00 	mov    0x98(%rcx),%rcx
fffff8000021abb0:	38 99 08 02 00 00    	cmp    %bl,0x208(%rcx)
fffff8000021abb6:	0f 84 df 07 00 00    	je     0xfffff8000021b39b
fffff8000021abbc:	4c 3b a1 38 01 00 00 	cmp    0x138(%rcx),%r12
fffff8000021abc3:	74 12                	je     0xfffff8000021abd7
fffff8000021abc5:	4d 85 e4             	test   %r12,%r12
fffff8000021abc8:	0f 85 cd 07 00 00    	jne    0xfffff8000021b39b
fffff8000021abce:	38 59 45             	cmp    %bl,0x45(%rcx)
fffff8000021abd1:	0f 84 c4 07 00 00    	je     0xfffff8000021b39b
fffff8000021abd7:	38 1d 35 7d 56 00    	cmp    %bl,0x567d35(%rip)        # 0xfffff80000782912
fffff8000021abdd:	74 09                	je     0xfffff8000021abe8
fffff8000021abdf:	f6 81 10 02 00 00 02 	testb  $0x2,0x210(%rcx)
fffff8000021abe6:	75 24                	jne    0xfffff8000021ac0c
fffff8000021abe8:	38 1d 26 7d 56 00    	cmp    %bl,0x567d26(%rip)        # 0xfffff80000782914
fffff8000021abee:	0f 84 46 0a 03 00    	je     0xfffff8000024b63a
fffff8000021abf4:	38 99 13 02 00 00    	cmp    %bl,0x213(%rcx)
fffff8000021abfa:	0f 85 3a 0a 03 00    	jne    0xfffff8000024b63a
fffff8000021ac00:	38 99 12 02 00 00    	cmp    %bl,0x212(%rcx)
fffff8000021ac06:	0f 84 2e 0a 03 00    	je     0xfffff8000024b63a
fffff8000021ac0c:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
fffff8000021ac13:	38 59 30             	cmp    %bl,0x30(%rcx)
fffff8000021ac16:	0f 85 9d 0a 03 00    	jne    0xfffff8000024b6b9
fffff8000021ac1c:	41 f6 c3 08          	test   $0x8,%r11b
fffff8000021ac20:	0f 85 bb 08 00 00    	jne    0xfffff8000021b4e1
fffff8000021ac26:	83 b9 74 01 00 00 02 	cmpl   $0x2,0x174(%rcx)
fffff8000021ac2d:	0f 84 68 07 00 00    	je     0xfffff8000021b39b
fffff8000021ac33:	41 38 99 91 00 00 00 	cmp    %bl,0x91(%r9)
fffff8000021ac3a:	0f 85 98 0a 03 00    	jne    0xfffff8000024b6d8
fffff8000021ac40:	41 c6 86 d8 04 01 00 	movb   $0x3,0x104d8(%r14)
fffff8000021ac47:	03
fffff8000021ac48:	48 8b af 98 00 00 00 	mov    0x98(%rdi),%rbp
fffff8000021ac4f:	48 89 2a             	mov    %rbp,(%rdx)
fffff8000021ac52:	e9 68 fc ff ff       	jmp    0xfffff8000021a8bf
fffff8000021ac57:	48 85 ed             	test   %rbp,%rbp
fffff8000021ac5a:	0f 84 1e 07 00 00    	je     0xfffff8000021b37e
fffff8000021ac60:	48 3b a9 98 00 00 00 	cmp    0x98(%rcx),%rbp
fffff8000021ac67:	0f 85 23 05 00 00    	jne    0xfffff8000021b190
fffff8000021ac6d:	38 99 92 00 00 00    	cmp    %bl,0x92(%rcx)
fffff8000021ac73:	0f 85 46 fc ff ff    	jne    0xfffff8000021a8bf
fffff8000021ac79:	41 c6 86 d8 04 01 00 	movb   $0x1,0x104d8(%r14)
fffff8000021ac80:	01
fffff8000021ac81:	b1 01                	mov    $0x1,%cl
fffff8000021ac83:	e9 48 fc ff ff       	jmp    0xfffff8000021a8d0
fffff8000021ac88:	48 8b 87 98 00 00 00 	mov    0x98(%rdi),%rax
fffff8000021ac8f:	44 38 90 08 02 00 00 	cmp    %r10b,0x208(%rax)
fffff8000021ac96:	0f 85 a2 fc ff ff    	jne    0xfffff8000021a93e
fffff8000021ac9c:	e9 bb 0a 03 00       	jmp    0xfffff8000024b75c
fffff8000021aca1:	48 8b 97 98 00 00 00 	mov    0x98(%rdi),%rdx
fffff8000021aca8:	f6 82 10 02 00 00 02 	testb  $0x2,0x210(%rdx)
fffff8000021acaf:	0f 84 da fd ff ff    	je     0xfffff8000021aa8f
fffff8000021acb5:	80 bf 86 00 00 00 00 	cmpb   $0x0,0x86(%rdi)
fffff8000021acbc:	0f 85 3a 09 00 00    	jne    0xfffff8000021b5fc
fffff8000021acc2:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
fffff8000021acc6:	e8 65 fc 00 00       	call   0xfffff8000022a930
fffff8000021accb:	e9 bf fd ff ff       	jmp    0xfffff8000021aa8f
fffff8000021acd0:	80 bf 86 00 00 00 00 	cmpb   $0x0,0x86(%rdi)
fffff8000021acd7:	48 8b 87 98 00 00 00 	mov    0x98(%rdi),%rax
fffff8000021acde:	0f 85 d3 04 00 00    	jne    0xfffff8000021b1b7
fffff8000021ace4:	80 b8 12 02 00 00 00 	cmpb   $0x0,0x212(%rax)
fffff8000021aceb:	0f 84 a4 0b 03 00    	je     0xfffff8000024b895
fffff8000021acf1:	b2 01                	mov    $0x1,%dl
fffff8000021acf3:	0f b6 88 11 02 00 00 	movzbl 0x211(%rax),%ecx
fffff8000021acfa:	84 d2                	test   %dl,%dl
fffff8000021acfc:	74 08                	je     0xfffff8000021ad06
fffff8000021acfe:	0f b6 c1             	movzbl %cl,%eax
fffff8000021ad01:	c0 e0 03             	shl    $0x3,%al
fffff8000021ad04:	0a c8                	or     %al,%cl
fffff8000021ad06:	0f b6 87 8d 00 00 00 	movzbl 0x8d(%rdi),%eax
fffff8000021ad0d:	0a c1                	or     %cl,%al
fffff8000021ad0f:	88 87 8d 00 00 00    	mov    %al,0x8d(%rdi)
fffff8000021ad15:	48 8b 47 08          	mov    0x8(%rdi),%rax
fffff8000021ad19:	f0 08 48 64          	lock or %cl,0x64(%rax)
fffff8000021ad1d:	e9 95 fd ff ff       	jmp    0xfffff8000021aab7
fffff8000021ad22:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
fffff8000021ad29:	80 b9 08 02 00 00 00 	cmpb   $0x0,0x208(%rcx)
fffff8000021ad30:	0f 84 7f 0b 03 00    	je     0xfffff8000024b8b5
fffff8000021ad36:	32 c0                	xor    %al,%al
fffff8000021ad38:	88 87 89 00 00 00    	mov    %al,0x89(%rdi)
fffff8000021ad3e:	48 8b 81 08 02 00 00 	mov    0x208(%rcx),%rax
fffff8000021ad45:	48 89 87 a0 00 00 00 	mov    %rax,0xa0(%rdi)
fffff8000021ad4c:	80 b9 10 02 00 00 00 	cmpb   $0x0,0x210(%rcx)
fffff8000021ad53:	0f 95 c0             	setne  %al
fffff8000021ad56:	88 87 8a 00 00 00    	mov    %al,0x8a(%rdi)
fffff8000021ad5c:	0f b6 81 11 02 00 00 	movzbl 0x211(%rcx),%eax
fffff8000021ad63:	88 87 8b 00 00 00    	mov    %al,0x8b(%rdi)
fffff8000021ad69:	80 b9 12 02 00 00 00 	cmpb   $0x0,0x212(%rcx)
fffff8000021ad70:	0f 84 46 0b 03 00    	je     0xfffff8000024b8bc
fffff8000021ad76:	b0 01                	mov    $0x1,%al
fffff8000021ad78:	88 87 8c 00 00 00    	mov    %al,0x8c(%rdi)
fffff8000021ad7e:	e9 58 fd ff ff       	jmp    0xfffff8000021aadb
fffff8000021ad83:	48 8b 07             	mov    (%rdi),%rax
fffff8000021ad86:	80 b8 d9 04 01 00 00 	cmpb   $0x0,0x104d9(%rax)
fffff8000021ad8d:	0f 84 f5 07 00 00    	je     0xfffff8000021b588
fffff8000021ad93:	c6 87 8e 00 00 00 01 	movb   $0x1,0x8e(%rdi)
fffff8000021ad9a:	e9 06 fd ff ff       	jmp    0xfffff8000021aaa5
fffff8000021ad9f:	48 8b 07             	mov    (%rdi),%rax
fffff8000021ada2:	80 b8 d9 04 01 00 00 	cmpb   $0x0,0x104d9(%rax)
fffff8000021ada9:	0f 85 52 03 00 00    	jne    0xfffff8000021b101
fffff8000021adaf:	f6 44 24 60 02       	testb  $0x2,0x60(%rsp)
fffff8000021adb4:	0f 84 e2 0a 03 00    	je     0xfffff8000024b89c
fffff8000021adba:	b0 01                	mov    $0x1,%al
fffff8000021adbc:	0f b6 8d 11 02 00 00 	movzbl 0x211(%rbp),%ecx
fffff8000021adc3:	84 c0                	test   %al,%al
fffff8000021adc5:	74 08                	je     0xfffff8000021adcf
fffff8000021adc7:	0f b6 c1             	movzbl %cl,%eax
fffff8000021adca:	c0 e0 03             	shl    $0x3,%al
fffff8000021adcd:	0a c8                	or     %al,%cl
fffff8000021adcf:	0f b6 87 8d 00 00 00 	movzbl 0x8d(%rdi),%eax
fffff8000021add6:	0a c1                	or     %cl,%al
fffff8000021add8:	88 87 8d 00 00 00    	mov    %al,0x8d(%rdi)
fffff8000021adde:	48 8b 47 08          	mov    0x8(%rdi),%rax
fffff8000021ade2:	f0 08 48 64          	lock or %cl,0x64(%rax)
fffff8000021ade6:	e9 d5 fc ff ff       	jmp    0xfffff8000021aac0
fffff8000021adeb:	48 85 ed             	test   %rbp,%rbp
fffff8000021adee:	0f 84 5e 02 00 00    	je     0xfffff8000021b052
fffff8000021adf4:	49 8b 89 98 00 00 00 	mov    0x98(%r9),%rcx
fffff8000021adfb:	48 85 c9             	test   %rcx,%rcx
fffff8000021adfe:	0f 84 4e 02 00 00    	je     0xfffff8000021b052
fffff8000021ae04:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
fffff8000021ae0b:	48 39 81 38 01 00 00 	cmp    %rax,0x138(%rcx)
fffff8000021ae12:	0f 85 3a 02 00 00    	jne    0xfffff8000021b052
fffff8000021ae18:	48 3b cd             	cmp    %rbp,%rcx
fffff8000021ae1b:	0f 84 31 02 00 00    	je     0xfffff8000021b052
fffff8000021ae21:	c6 87 90 00 00 00 01 	movb   $0x1,0x90(%rdi)
fffff8000021ae28:	41 c6 81 90 00 00 00 	movb   $0x1,0x90(%r9)
fffff8000021ae2f:	01
fffff8000021ae30:	88 9f 91 00 00 00    	mov    %bl,0x91(%rdi)
fffff8000021ae36:	41 88 99 91 00 00 00 	mov    %bl,0x91(%r9)
fffff8000021ae3d:	e9 b9 fa ff ff       	jmp    0xfffff8000021a8fb
fffff8000021ae42:	41 83 fa 03          	cmp    $0x3,%r10d
fffff8000021ae46:	75 14                	jne    0xfffff8000021ae5c
fffff8000021ae48:	49 8b 81 98 00 00 00 	mov    0x98(%r9),%rax
fffff8000021ae4f:	48 39 88 38 01 00 00 	cmp    %rcx,0x138(%rax)
fffff8000021ae56:	0f 84 04 fc ff ff    	je     0xfffff8000021aa60
fffff8000021ae5c:	41 c6 04 24 01       	movb   $0x1,(%r12)
fffff8000021ae61:	c6 87 87 00 00 00 01 	movb   $0x1,0x87(%rdi)
fffff8000021ae68:	e9 f3 fb ff ff       	jmp    0xfffff8000021aa60
fffff8000021ae6d:	41 c6 86 d8 04 01 00 	movb   $0xc,0x104d8(%r14)
fffff8000021ae74:	0c
fffff8000021ae75:	b1 0c                	mov    $0xc,%cl
fffff8000021ae77:	38 9f 92 00 00 00    	cmp    %bl,0x92(%rdi)
fffff8000021ae7d:	0f 84 4d fa ff ff    	je     0xfffff8000021a8d0
fffff8000021ae83:	e9 68 08 03 00       	jmp    0xfffff8000024b6f0
fffff8000021ae88:	45 38 b9 91 00 00 00 	cmp    %r15b,0x91(%r9)
fffff8000021ae8f:	0f 85 00 fb ff ff    	jne    0xfffff8000021a995
fffff8000021ae95:	4d 8b 81 98 00 00 00 	mov    0x98(%r9),%r8
fffff8000021ae9c:	4d 85 c0             	test   %r8,%r8
fffff8000021ae9f:	74 0d                	je     0xfffff8000021aeae
fffff8000021aea1:	49 39 88 38 01 00 00 	cmp    %rcx,0x138(%r8)
fffff8000021aea8:	0f 85 e7 fa ff ff    	jne    0xfffff8000021a995
fffff8000021aeae:	44 38 3d 5d 7a 56 00 	cmp    %r15b,0x567a5d(%rip)        # 0xfffff80000782912
fffff8000021aeb5:	0f 84 de 08 03 00    	je     0xfffff8000024b799
fffff8000021aebb:	41 83 fa 01          	cmp    $0x1,%r10d
fffff8000021aebf:	74 14                	je     0xfffff8000021aed5
fffff8000021aec1:	41 f6 c2 08          	test   $0x8,%r10b
fffff8000021aec5:	0f 84 98 00 00 00    	je     0xfffff8000021af63
fffff8000021aecb:	41 f6 c2 10          	test   $0x10,%r10b
fffff8000021aecf:	0f 85 8e 00 00 00    	jne    0xfffff8000021af63
fffff8000021aed5:	f6 c3 04             	test   $0x4,%bl
fffff8000021aed8:	74 4b                	je     0xfffff8000021af25
fffff8000021aeda:	44 38 3d 31 7a 56 00 	cmp    %r15b,0x567a31(%rip)        # 0xfffff80000782912
fffff8000021aee1:	0f 84 7e 03 00 00    	je     0xfffff8000021b265
fffff8000021aee7:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
fffff8000021aeee:	44 38 b9 10 02 00 00 	cmp    %r15b,0x210(%rcx)
fffff8000021aef5:	0f 85 27 06 00 00    	jne    0xfffff8000021b522
fffff8000021aefb:	48 8b 89 08 02 00 00 	mov    0x208(%rcx),%rcx
fffff8000021af02:	49 8b 80 08 02 00 00 	mov    0x208(%r8),%rax
fffff8000021af09:	48 3b c1             	cmp    %rcx,%rax
fffff8000021af0c:	0f 84 53 03 00 00    	je     0xfffff8000021b265
fffff8000021af12:	48 85 c2             	test   %rax,%rdx
fffff8000021af15:	0f 85 41 03 00 00    	jne    0xfffff8000021b25c
fffff8000021af1b:	49 8b 01             	mov    (%r9),%rax
fffff8000021af1e:	c6 80 da 04 01 00 01 	movb   $0x1,0x104da(%rax)
fffff8000021af25:	f6 c3 08             	test   $0x8,%bl
fffff8000021af28:	74 39                	je     0xfffff8000021af63