fffff8000020b556:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
fffff8000020b55a:	48 c1 e0 03          	shl    $0x3,%rax
fffff8000020b55e:	4c 2b f8             	sub    %rax,%r15
fffff8000020b561:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
fffff8000020b565:	4d 85 ff             	test   %r15,%r15
fffff8000020b568:	0f 84 11 02 00 00    	je     0xfffff8000020b77f
fffff8000020b56e:	41 83 7f 20 02       	cmpl   $0x2,0x20(%r15)
fffff8000020b573:	0f 85 06 02 00 00    	jne    0xfffff8000020b77f
fffff8000020b579:	49 8b 42 08          	mov    0x8(%r10),%rax
fffff8000020b57d:	48 8b 10             	mov    (%rax),%rdx
fffff8000020b580:	49 8b 07             	mov    (%r15),%rax
fffff8000020b583:	48 8b 88 90 23 00 00 	mov    0x2390(%rax),%rcx
fffff8000020b58a:	48 39 8a 90 23 00 00 	cmp    %rcx,0x2390(%rdx)
fffff8000020b591:	0f 85 e8 01 00 00    	jne    0xfffff8000020b77f
fffff8000020b597:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
fffff8000020b59c:	41 0f b7 8c c4 44 04 	movzwl 0x444(%r12,%rax,8),%ecx
fffff8000020b5a3:	00 00
fffff8000020b5a5:	41 0f b7 47 32       	movzwl 0x32(%r15),%eax
fffff8000020b5aa:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
fffff8000020b5b1:	00 00
fffff8000020b5b3:	3b c8                	cmp    %eax,%ecx
fffff8000020b5b5:	0f 83 c4 01 00 00    	jae    0xfffff8000020b77f
fffff8000020b5bb:	41 0f b7 47 30       	movzwl 0x30(%r15),%eax
fffff8000020b5c0:	33 d2                	xor    %edx,%edx
fffff8000020b5c2:	45 0f b6 47 7b       	movzbl 0x7b(%r15),%r8d
fffff8000020b5c7:	03 c1                	add    %ecx,%eax
fffff8000020b5c9:	41 38 57 79          	cmp    %dl,0x79(%r15)
fffff8000020b5cd:	45 8b 57 28          	mov    0x28(%r15),%r10d
fffff8000020b5d1:	49 8b 0f             	mov    (%r15),%rcx
fffff8000020b5d4:	0f 95 c2             	setne  %dl
fffff8000020b5d7:	ff c2                	inc    %edx
fffff8000020b5d9:	89 44 24 78          	mov    %eax,0x78(%rsp)
fffff8000020b5dd:	41 8b 47 2c          	mov    0x2c(%r15),%eax
fffff8000020b5e1:	44 89 94 24 f8 00 00 	mov    %r10d,0xf8(%rsp)
fffff8000020b5e8:	00
fffff8000020b5e9:	89 54 24 68          	mov    %edx,0x68(%rsp)
fffff8000020b5ed:	44 88 84 24 e0 00 00 	mov    %r8b,0xe0(%rsp)
fffff8000020b5f4:	00
fffff8000020b5f5:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff8000020b5f8:	75 78                	jne    0xfffff8000020b672
fffff8000020b5fa:	f6 81 20 01 00 00 01 	testb  $0x1,0x120(%rcx)
fffff8000020b601:	0f 84 d7 d9 03 00    	je     0xfffff80000248fde
fffff8000020b607:	44 8b c0             	mov    %eax,%r8d
fffff8000020b60a:	45 32 db             	xor    %r11b,%r11b
fffff8000020b60d:	41 0f b6 47 78       	movzbl 0x78(%r15),%eax
fffff8000020b612:	84 c0                	test   %al,%al
fffff8000020b614:	0f 84 b9 02 00 00    	je     0xfffff8000020b8d3
fffff8000020b61a:	49 83 bf f8 03 00 00 	cmpq   $0xffffffffffffffff,0x3f8(%r15)
fffff8000020b621:	ff
fffff8000020b622:	0f 84 ab 02 00 00    	je     0xfffff8000020b8d3
fffff8000020b628:	b1 01                	mov    $0x1,%cl
fffff8000020b62a:	88 8c 24 e8 00 00 00 	mov    %cl,0xe8(%rsp)
fffff8000020b631:	84 c0                	test   %al,%al
fffff8000020b633:	0f 84 3f d9 03 00    	je     0xfffff80000248f78
fffff8000020b639:	84 c9                	test   %cl,%cl
fffff8000020b63b:	0f 84 ea 01 00 00    	je     0xfffff8000020b82b
fffff8000020b641:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000020b648:	00 00
fffff8000020b64a:	f6 05 0f df 3f 00 04 	testb  $0x4,0x3fdf0f(%rip)        # 0xfffff80000609560
fffff8000020b651:	0f 85 9f 01 00 00    	jne    0xfffff8000020b7f6
fffff8000020b657:	e8 00 af 02 00       	call   0xfffff8000023655c
fffff8000020b65c:	44 8b 94 24 f8 00 00 	mov    0xf8(%rsp),%r10d
fffff8000020b663:	00
fffff8000020b664:	e9 a6 01 00 00       	jmp    0xfffff8000020b80f
fffff8000020b669:	4d 8b 7f 10          	mov    0x10(%r15),%r15
fffff8000020b66d:	e9 c6 fe ff ff       	jmp    0xfffff8000020b538
fffff8000020b672:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
fffff8000020b677:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
fffff8000020b67c:	44 8b ca             	mov    %edx,%r9d
fffff8000020b67f:	44 88 44 24 20       	mov    %r8b,0x20(%rsp)
fffff8000020b684:	8b d0                	mov    %eax,%edx
fffff8000020b686:	45 8b c2             	mov    %r10d,%r8d
fffff8000020b689:	e8 7a e7 ff ff       	call   0xfffff80000209e08
fffff8000020b68e:	66 85 c0             	test   %ax,%ax
fffff8000020b691:	0f 85 e3 00 00 00    	jne    0xfffff8000020b77a
fffff8000020b697:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
fffff8000020b69c:	48 89 8c 24 e0 00 00 	mov    %rcx,0xe0(%rsp)
fffff8000020b6a3:	00
fffff8000020b6a4:	38 81 1c 01 00 00    	cmp    %al,0x11c(%rcx)
fffff8000020b6aa:	0f 85 62 d9 03 00    	jne    0xfffff80000249012
fffff8000020b6b0:	eb 08                	jmp    0xfffff8000020b6ba
fffff8000020b6b2:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
fffff8000020b6b9:	00
fffff8000020b6ba:	41 0f b6 47 7b       	movzbl 0x7b(%r15),%eax
fffff8000020b6bf:	48 8d 04 c5 a8 02 00 	lea    0x2a8(,%rax,8),%rax
fffff8000020b6c6:	00
fffff8000020b6c7:	48 8b 0c 08          	mov    (%rax,%rcx,1),%rcx
fffff8000020b6cb:	48 83 c1 40          	add    $0x40,%rcx
fffff8000020b6cf:	41 80 7f 79 00       	cmpb   $0x0,0x79(%r15)
fffff8000020b6d4:	0f 84 ea 00 00 00    	je     0xfffff8000020b7c4
fffff8000020b6da:	44 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%r8d
fffff8000020b6e1:	00
fffff8000020b6e2:	45 8b c8             	mov    %r8d,%r9d
fffff8000020b6e5:	48 89 8c 24 e0 00 00 	mov    %rcx,0xe0(%rsp)
fffff8000020b6ec:	00
fffff8000020b6ed:	49 c1 e1 04          	shl    $0x4,%r9
fffff8000020b6f1:	41 8b d0             	mov    %r8d,%edx
fffff8000020b6f4:	49 81 c1 58 03 00 00 	add    $0x358,%r9
fffff8000020b6fb:	4c 03 c9             	add    %rcx,%r9
fffff8000020b6fe:	4d 39 09             	cmp    %r9,(%r9)
fffff8000020b701:	0f 85 67 d9 03 00    	jne    0xfffff8000024906e
fffff8000020b707:	41 8b 47 08          	mov    0x8(%r15),%eax
fffff8000020b70b:	4c 8d 1c 0a          	lea    (%rdx,%rcx,1),%r11
fffff8000020b70f:	41 0f b6 93 48 03 00 	movzbl 0x348(%r11),%edx
fffff8000020b716:	00
fffff8000020b717:	49 c1 e0 08          	shl    $0x8,%r8
fffff8000020b71b:	4c 03 81 40 03 00 00 	add    0x340(%rcx),%r8
fffff8000020b722:	4d 8d 14 90          	lea    (%r8,%rdx,4),%r10
fffff8000020b726:	89 84 24 e8 00 00 00 	mov    %eax,0xe8(%rsp)
fffff8000020b72d:	41 8b 42 04          	mov    0x4(%r10),%eax
fffff8000020b731:	85 c0                	test   %eax,%eax
fffff8000020b733:	0f 85 12 d9 03 00    	jne    0xfffff8000024904b
fffff8000020b739:	8b 84 24 e8 00 00 00 	mov    0xe8(%rsp),%eax
fffff8000020b740:	fe c2                	inc    %dl
fffff8000020b742:	41 89 42 04          	mov    %eax,0x4(%r10)
fffff8000020b746:	33 c0                	xor    %eax,%eax
fffff8000020b748:	0f b6 ca             	movzbl %dl,%ecx
fffff8000020b74b:	80 f9 3f             	cmp    $0x3f,%cl
fffff8000020b74e:	0f 45 c1             	cmovne %ecx,%eax
fffff8000020b751:	41 88 83 48 03 00 00 	mov    %al,0x348(%r11)
fffff8000020b758:	8b 94 24 f8 00 00 00 	mov    0xf8(%rsp),%edx
fffff8000020b75f:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
fffff8000020b766:	00
fffff8000020b767:	e8 ec 01 00 00       	call   0xfffff8000020b958
fffff8000020b76c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
fffff8000020b771:	80 b9 1c 01 00 00 00 	cmpb   $0x0,0x11c(%rcx)
fffff8000020b778:	74 65                	je     0xfffff8000020b7df
fffff8000020b77a:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
fffff8000020b77f:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff8000020b784:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
fffff8000020b78b:	00
fffff8000020b78c:	0f bc cf             	bsf    %edi,%ecx
fffff8000020b78f:	49 c7 80 90 03 01 00 	movq   $0x0,0x10390(%r8)
fffff8000020b796:	00 00 00 00
fffff8000020b79a:	89 4c 24 64          	mov    %ecx,0x64(%rsp)
fffff8000020b79e:	0f 85 e4 fc ff ff    	jne    0xfffff8000020b488
fffff8000020b7a4:	8b 94 24 80 00 00 00 	mov    0x80(%rsp),%edx
fffff8000020b7ab:	8b c2                	mov    %edx,%eax
fffff8000020b7ad:	f7 d0                	not    %eax
fffff8000020b7af:	41 23 c6             	and    %r14d,%eax
fffff8000020b7b2:	44 8b f2             	mov    %edx,%r14d
fffff8000020b7b5:	0b e8                	or     %eax,%ebp
fffff8000020b7b7:	85 d2                	test   %edx,%edx
fffff8000020b7b9:	0f 85 96 fb ff ff    	jne    0xfffff8000020b355
fffff8000020b7bf:	e9 8d fb ff ff       	jmp    0xfffff8000020b351
fffff8000020b7c4:	44 8b 44 24 78       	mov    0x78(%rsp),%r8d
fffff8000020b7c9:	8b 94 24 f8 00 00 00 	mov    0xf8(%rsp),%edx
fffff8000020b7d0:	e8 37 e5 ff ff       	call   0xfffff80000209d0c
fffff8000020b7d5:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
fffff8000020b7dc:	00
fffff8000020b7dd:	eb 92                	jmp    0xfffff8000020b771
fffff8000020b7df:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
fffff8000020b7e4:	f0 0f c1 81 18 05 00 	lock xadd %eax,0x518(%rcx)
fffff8000020b7eb:	00
fffff8000020b7ec:	83 f8 03             	cmp    $0x3,%eax
fffff8000020b7ef:	75 89                	jne    0xfffff8000020b77a
fffff8000020b7f1:	e9 c9 d8 03 00       	jmp    0xfffff800002490bf
fffff8000020b7f6:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000020b7fa:	0f 31                	rdtsc
fffff8000020b7fc:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000020b800:	48 0b c2             	or     %rdx,%rax
fffff8000020b803:	48 8b c8             	mov    %rax,%rcx
fffff8000020b806:	49 8b c0             	mov    %r8,%rax
fffff8000020b809:	48 f7 e1             	mul    %rcx
fffff8000020b80c:	48 8b c2             	mov    %rdx,%rax
fffff8000020b80f:	8b 54 24 68          	mov    0x68(%rsp),%edx
fffff8000020b813:	0f b6 8c 24 e8 00 00 	movzbl 0xe8(%rsp),%ecx
fffff8000020b81a:	00
fffff8000020b81b:	49 39 87 f0 03 00 00 	cmp    %rax,0x3f0(%r15)
fffff8000020b822:	0f 87 48 d7 03 00    	ja     0xfffff80000248f70
fffff8000020b828:	45 32 db             	xor    %r11b,%r11b
fffff8000020b82b:	45 8b 47 70          	mov    0x70(%r15),%r8d
fffff8000020b82f:	49 8d 47 48          	lea    0x48(%r15),%rax
fffff8000020b833:	45 8b 4f 3c          	mov    0x3c(%r15),%r9d
fffff8000020b837:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff8000020b83c:	44 88 5c 24 38       	mov    %r11b,0x38(%rsp)
fffff8000020b841:	88 4c 24 30          	mov    %cl,0x30(%rsp)
fffff8000020b845:	41 8b ca             	mov    %r10d,%ecx
fffff8000020b848:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
fffff8000020b84d:	44 0f b6 84 24 e0 00 	movzbl 0xe0(%rsp),%r8d
fffff8000020b854:	00 00
fffff8000020b856:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
fffff8000020b85b:	45 8b 4f 74          	mov    0x74(%r15),%r9d
fffff8000020b85f:	e8 ec 02 00 00       	call   0xfffff8000020bb50
fffff8000020b864:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
fffff8000020b869:	4c 8b c8             	mov    %rax,%r9
fffff8000020b86c:	48 85 c0             	test   %rax,%rax
fffff8000020b86f:	0f 84 49 d7 03 00    	je     0xfffff80000248fbe
fffff8000020b875:	48 8b 88 a0 02 00 00 	mov    0x2a0(%rax),%rcx
fffff8000020b87c:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
fffff8000020b883:	00
fffff8000020b884:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
fffff8000020b889:	8b 51 08             	mov    0x8(%rcx),%edx
fffff8000020b88c:	41 8b 4f 74          	mov    0x74(%r15),%ecx
fffff8000020b890:	41 89 57 74          	mov    %edx,0x74(%r15)
fffff8000020b894:	3b ca                	cmp    %edx,%ecx
fffff8000020b896:	75 42                	jne    0xfffff8000020b8da
fffff8000020b898:	80 3d 01 da 57 00 00 	cmpb   $0x0,0x57da01(%rip)        # 0xfffff800007892a0
fffff8000020b89f:	0f 84 0d fe ff ff    	je     0xfffff8000020b6b2
fffff8000020b8a5:	41 80 b9 1c 01 00 00 	cmpb   $0x0,0x11c(%r9)
fffff8000020b8ac:	00
fffff8000020b8ad:	0f 84 ff fd ff ff    	je     0xfffff8000020b6b2
fffff8000020b8b3:	41 83 7f 20 02       	cmpl   $0x2,0x20(%r15)
fffff8000020b8b8:	0f 85 f4 fd ff ff    	jne    0xfffff8000020b6b2
fffff8000020b8be:	f7 05 c0 d9 57 00 00 	testl  $0x2000000,0x57d9c0(%rip)        # 0xfffff80000789288
fffff8000020b8c5:	00 00 02
fffff8000020b8c8:	0f 84 e4 fd ff ff    	je     0xfffff8000020b6b2
fffff8000020b8ce:	e9 e6 d6 03 00       	jmp    0xfffff80000248fb9
fffff8000020b8d3:	32 c9                	xor    %cl,%cl
fffff8000020b8d5:	e9 50 fd ff ff       	jmp    0xfffff8000020b62a
fffff8000020b8da:	49 8b cf             	mov    %r15,%rcx
fffff8000020b8dd:	e8 72 d7 ff ff       	call   0xfffff80000209054
fffff8000020b8e2:	84 c0                	test   %al,%al
fffff8000020b8e4:	74 b2                	je     0xfffff8000020b898
fffff8000020b8e6:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000020b8ed:	00 00
fffff8000020b8ef:	f6 05 6a dc 3f 00 04 	testb  $0x4,0x3fdc6a(%rip)        # 0xfffff80000609560
fffff8000020b8f6:	74 49                	je     0xfffff8000020b941
fffff8000020b8f8:	4c 8b 41 28          	mov    0x28(%rcx),%r8
fffff8000020b8fc:	0f 31                	rdtsc
fffff8000020b8fe:	48 c1 e2 20          	shl    $0x20,%rdx
fffff8000020b902:	48 0b c2             	or     %rdx,%rax
fffff8000020b905:	48 8b c8             	mov    %rax,%rcx
fffff8000020b908:	49 8b c0             	mov    %r8,%rax
fffff8000020b90b:	48 f7 e1             	mul    %rcx
fffff8000020b90e:	49 8b 8f f8 03 00 00 	mov    0x3f8(%r15),%rcx
fffff8000020b915:	48 8b c1             	mov    %rcx,%rax
fffff8000020b918:	48 f7 d0             	not    %rax
fffff8000020b91b:	48 3b c2             	cmp    %rdx,%rax
fffff8000020b91e:	0f 86 85 d6 03 00    	jbe    0xfffff80000248fa9
fffff8000020b924:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
fffff8000020b928:	49 89 87 f0 03 00 00 	mov    %rax,0x3f0(%r15)
fffff8000020b92f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
fffff8000020b934:	48 89 8c 24 e0 00 00 	mov    %rcx,0xe0(%rsp)
fffff8000020b93b:	00
fffff8000020b93c:	e9 57 ff ff ff       	jmp    0xfffff8000020b898
fffff8000020b941:	e8 16 ac 02 00       	call   0xfffff8000023655c
fffff8000020b946:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
fffff8000020b94b:	48 8b d0             	mov    %rax,%rdx
fffff8000020b94e:	eb be                	jmp    0xfffff8000020b90e
fffff8000020b950:	cc                   	int3
fffff8000020b951:	cc                   	int3
fffff8000020b952:	cc                   	int3
fffff8000020b953:	cc                   	int3
fffff8000020b954:	cc                   	int3
fffff8000020b955:	cc                   	int3
fffff8000020b956:	cc                   	int3
fffff8000020b957:	cc                   	int3
fffff8000020b958:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff8000020b95d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff8000020b962:	41 56                	push   %r14
fffff8000020b964:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000020b968:	48 8b d9             	mov    %rcx,%rbx
fffff8000020b96b:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
fffff8000020b970:	8b ca                	mov    %edx,%ecx
fffff8000020b972:	48 c1 e1 08          	shl    $0x8,%rcx
fffff8000020b976:	48 03 8b 40 03 00 00 	add    0x340(%rbx),%rcx
fffff8000020b97d:	44 8b c2             	mov    %edx,%r8d
fffff8000020b980:	8a 01                	mov    (%rcx),%al
fffff8000020b982:	84 c0                	test   %al,%al
fffff8000020b984:	0f 85 84 01 00 00    	jne    0xfffff8000020bb0e
fffff8000020b98a:	c6 01 01             	movb   $0x1,(%rcx)
fffff8000020b98d:	32 d2                	xor    %dl,%dl
fffff8000020b98f:	4e 8b 8c c3 98 01 00 	mov    0x198(%rbx,%r8,8),%r9
fffff8000020b996:	00
fffff8000020b997:	49 8b c1             	mov    %r9,%rax
fffff8000020b99a:	25 00 00 04 00       	and    $0x40000,%eax
fffff8000020b99f:	49 0f ba e1 13       	bt     $0x13,%r9
fffff8000020b9a4:	0f 82 4c d8 03 00    	jb     0xfffff800002491f6
fffff8000020b9aa:	4c 8d 35 4f 46 df ff 	lea    -0x20b9b1(%rip),%r14        # 0xfffff80000000000
fffff8000020b9b1:	48 85 c0             	test   %rax,%rax
fffff8000020b9b4:	75 79                	jne    0xfffff8000020ba2f
fffff8000020b9b6:	42 8b 84 c3 98 01 00 	mov    0x198(%rbx,%r8,8),%eax
fffff8000020b9bd:	00
fffff8000020b9be:	0f b6 d0             	movzbl %al,%edx
fffff8000020b9c1:	48 8b 43 c0          	mov    -0x40(%rbx),%rax
fffff8000020b9c5:	49 c1 e9 11          	shr    $0x11,%r9
fffff8000020b9c9:	41 80 e1 01          	and    $0x1,%r9b
fffff8000020b9cd:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
fffff8000020b9d4:	8b 81 20 01 00 00    	mov    0x120(%rcx),%eax
fffff8000020b9da:	48 0f ba e0 15       	bt     $0x15,%rax
fffff8000020b9df:	0f 82 0a d8 03 00    	jb     0xfffff800002491ef
fffff8000020b9e5:	48 0f a3 93 00 05 00 	bt     %rdx,0x500(%rbx)
fffff8000020b9ec:	00
fffff8000020b9ed:	8b ca                	mov    %edx,%ecx
fffff8000020b9ef:	0f 82 29 d7 03 00    	jb     0xfffff8000024911e
fffff8000020b9f5:	48 0f a3 8b 60 05 00 	bt     %rcx,0x560(%rbx)
fffff8000020b9fc:	00
fffff8000020b9fd:	0f 92 c0             	setb   %al
fffff8000020ba00:	45 84 c9             	test   %r9b,%r9b
fffff8000020ba03:	0f 84 23 d7 03 00    	je     0xfffff8000024912c
fffff8000020ba09:	84 c0                	test   %al,%al
fffff8000020ba0b:	0f 84 21 01 00 00    	je     0xfffff8000020bb32
fffff8000020ba11:	f0 48 0f ab 8b 40 05 	lock bts %rcx,0x540(%rbx)
fffff8000020ba18:	00 00
fffff8000020ba1a:	b2 02                	mov    $0x2,%dl
fffff8000020ba1c:	48 8b 43 c0          	mov    -0x40(%rbx),%rax
fffff8000020ba20:	48 8b 88 08 01 00 00 	mov    0x108(%rax),%rcx
fffff8000020ba27:	f0 48 ff 81 e0 21 00 	lock incq 0x21e0(%rcx)
fffff8000020ba2e:	00
fffff8000020ba2f:	f0 48 83 a3 18 02 00 	lock andq $0x0,0x218(%rbx)
fffff8000020ba36:	00 00
fffff8000020ba38:	84 d2                	test   %dl,%dl
fffff8000020ba3a:	74 5a                	je     0xfffff8000020ba96
fffff8000020ba3c:	65 4c 8b 0c 25 00 00 	mov    %gs:0x0,%r9
fffff8000020ba43:	00 00
fffff8000020ba45:	4c 8b 43 c0          	mov    -0x40(%rbx),%r8
fffff8000020ba49:	65 48 8b 04 25 38 00 	mov    %gs:0x38,%rax
fffff8000020ba50:	00 00
fffff8000020ba52:	0f b6 4b d4          	movzbl -0x2c(%rbx),%ecx
fffff8000020ba56:	49 8b b8 08 01 00 00 	mov    0x108(%r8),%rdi
fffff8000020ba5d:	48 3b f8             	cmp    %rax,%rdi
fffff8000020ba60:	0f 84 be 00 00 00    	je     0xfffff8000020bb24
fffff8000020ba66:	4d 3b 81 b0 03 01 00 	cmp    0x103b0(%r9),%r8
fffff8000020ba6d:	74 5e                	je     0xfffff8000020bacd
fffff8000020ba6f:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff8000020ba75:	8a 44 4c 33          	mov    0x33(%rsp,%rcx,2),%al
fffff8000020ba79:	24 c0                	and    $0xc0,%al
fffff8000020ba7b:	0a c2                	or     %dl,%al
fffff8000020ba7d:	88 44 4c 33          	mov    %al,0x33(%rsp,%rcx,2)
fffff8000020ba81:	48 8d 8f 00 01 00 00 	lea    0x100(%rdi),%rcx
fffff8000020ba88:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff8000020ba8d:	e8 7e b5 00 00       	call   0xfffff80000217010
fffff8000020ba92:	84 c0                	test   %al,%al
fffff8000020ba94:	74 12                	je     0xfffff8000020baa8
fffff8000020ba96:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff8000020ba9b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff8000020baa0:	48 83 c4 20          	add    $0x20,%rsp
fffff8000020baa4:	41 5e                	pop    %r14
fffff8000020baa6:	c3                   	ret
fffff8000020baa7:	cc                   	int3
fffff8000020baa8:	8a 47 10             	mov    0x10(%rdi),%al
fffff8000020baab:	84 c0                	test   %al,%al
fffff8000020baad:	7e e7                	jle    0xfffff8000020ba96
fffff8000020baaf:	8b 4f 34             	mov    0x34(%rdi),%ecx
fffff8000020bab2:	65 8b 04 25 08 00 00 	mov    %gs:0x8,%eax
fffff8000020bab9:	00
fffff8000020baba:	3b c8                	cmp    %eax,%ecx
fffff8000020babc:	74 d8                	je     0xfffff8000020ba96
fffff8000020babe:	49 8b 8c ce 20 6a 60 	mov    0x606a20(%r14,%rcx,8),%rcx
fffff8000020bac5:	00
fffff8000020bac6:	e8 11 f7 ff ff       	call   0xfffff8000020b1dc
fffff8000020bacb:	eb c9                	jmp    0xfffff8000020ba96
fffff8000020bacd:	41 f7 80 18 01 00 00 	testl  $0x1084,0x118(%r8)
fffff8000020bad4:	84 10 00 00
fffff8000020bad8:	74 42                	je     0xfffff8000020bb1c
fffff8000020bada:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff8000020bae0:	8a 44 4c 33          	mov    0x33(%rsp,%rcx,2),%al
fffff8000020bae4:	24 c0                	and    $0xc0,%al
fffff8000020bae6:	0a c2                	or     %dl,%al