fffff800002145ec:	3b d0                	cmp    %eax,%edx
fffff800002145ee:	72 20                	jb     0xfffff80000214610
fffff800002145f0:	41 8b 41 04          	mov    0x4(%r9),%eax
fffff800002145f4:	3b c2                	cmp    %edx,%eax
fffff800002145f6:	77 18                	ja     0xfffff80000214610
fffff800002145f8:	8d 4a 01             	lea    0x1(%rdx),%ecx
fffff800002145fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
fffff80000214600:	f0 41 0f b1 49 04    	lock cmpxchg %ecx,0x4(%r9)
fffff80000214606:	74 08                	je     0xfffff80000214610
fffff80000214608:	41 8b 41 04          	mov    0x4(%r9),%eax
fffff8000021460c:	3b c2                	cmp    %edx,%eax
fffff8000021460e:	76 f0                	jbe    0xfffff80000214600
fffff80000214610:	41 8b c8             	mov    %r8d,%ecx
fffff80000214613:	f0 49 0f ab 4c d1 08 	lock bts %rcx,0x8(%r9,%rdx,8)
fffff8000021461a:	44 38 2d 1a 8c 5d 00 	cmp    %r13b,0x5d8c1a(%rip)        # 0xfffff800007ed23b
fffff80000214621:	0f 84 7f 02 00 00    	je     0xfffff800002148a6
fffff80000214627:	49 8b 09             	mov    (%r9),%rcx
fffff8000021462a:	49 8d 9e 00 05 01 00 	lea    0x10500(%r14),%rbx
fffff80000214631:	48 8b 03             	mov    (%rbx),%rax
fffff80000214634:	48 8b d1             	mov    %rcx,%rdx
fffff80000214637:	48 c1 ea 20          	shr    $0x20,%rdx
fffff8000021463b:	4c 8b c0             	mov    %rax,%r8
fffff8000021463e:	49 c1 e8 20          	shr    $0x20,%r8
fffff80000214642:	44 3b c2             	cmp    %edx,%r8d
fffff80000214645:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
fffff8000021464a:	66 89 45 f0          	mov    %ax,-0x10(%rbp)
fffff8000021464e:	44 0f 46 c2          	cmovbe %edx,%r8d
fffff80000214652:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
fffff80000214657:	48 c1 e8 10          	shr    $0x10,%rax
fffff8000021465b:	44 89 45 f4          	mov    %r8d,-0xc(%rbp)
fffff8000021465f:	66 85 c0             	test   %ax,%ax
fffff80000214662:	74 0e                	je     0xfffff80000214672
fffff80000214664:	48 c1 e9 10          	shr    $0x10,%rcx
fffff80000214668:	b8 01 00 00 00       	mov    $0x1,%eax
fffff8000021466d:	66 85 c9             	test   %cx,%cx
fffff80000214670:	75 03                	jne    0xfffff80000214675
fffff80000214672:	41 8b c5             	mov    %r13d,%eax
fffff80000214675:	44 8b 44 24 5c       	mov    0x5c(%rsp),%r8d
fffff8000021467a:	41 8b d5             	mov    %r13d,%edx
fffff8000021467d:	44 8b 54 24 4c       	mov    0x4c(%rsp),%r10d
fffff80000214682:	66 89 45 f2          	mov    %ax,-0xe(%rbp)
fffff80000214686:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000021468d:	00 00 00
fffff80000214690:	45 3b c2             	cmp    %r10d,%r8d
fffff80000214693:	44 8b da             	mov    %edx,%r11d
fffff80000214696:	41 8b c2             	mov    %r10d,%eax
fffff80000214699:	41 0f 42 c0          	cmovb  %r8d,%eax
fffff8000021469d:	3b d0                	cmp    %eax,%edx
fffff8000021469f:	73 16                	jae    0xfffff800002146b7
fffff800002146a1:	4b 8b 44 d9 08       	mov    0x8(%r9,%r11,8),%rax
fffff800002146a6:	4a 8b 4c db 08       	mov    0x8(%rbx,%r11,8),%rcx
fffff800002146ab:	48 23 c8             	and    %rax,%rcx
fffff800002146ae:	4a 89 4c dd f8       	mov    %rcx,-0x8(%rbp,%r11,8)
fffff800002146b3:	ff c2                	inc    %edx
fffff800002146b5:	eb d9                	jmp    0xfffff80000214690
fffff800002146b7:	41 3b d0             	cmp    %r8d,%edx
fffff800002146ba:	73 4b                	jae    0xfffff80000214707
fffff800002146bc:	0f b7 44 24 4a       	movzwl 0x4a(%rsp),%eax
fffff800002146c1:	4c 8d 55 f8          	lea    -0x8(%rbp),%r10
fffff800002146c5:	66 f7 d8             	neg    %ax
fffff800002146c8:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
fffff800002146cc:	48 8b c3             	mov    %rbx,%rax
fffff800002146cf:	4a 8d 0c d9          	lea    (%rcx,%r11,8),%rcx
fffff800002146d3:	4d 1b c9             	sbb    %r9,%r9
fffff800002146d6:	49 2b c2             	sub    %r10,%rax
fffff800002146d9:	44 2b c2             	sub    %edx,%r8d
fffff800002146dc:	41 8b d0             	mov    %r8d,%edx
fffff800002146df:	4c 8d 50 08          	lea    0x8(%rax),%r10
fffff800002146e3:	0f 1f 40 00          	nopl   0x0(%rax)
fffff800002146e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
fffff800002146ee:	00 00
fffff800002146f0:	49 8b 04 0a          	mov    (%r10,%rcx,1),%rax
fffff800002146f4:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff800002146f8:	49 23 c1             	and    %r9,%rax
fffff800002146fb:	48 89 41 f8          	mov    %rax,-0x8(%rcx)
fffff800002146ff:	48 83 ea 01          	sub    $0x1,%rdx
fffff80000214703:	75 eb                	jne    0xfffff800002146f0
fffff80000214705:	eb 3f                	jmp    0xfffff80000214746
fffff80000214707:	41 3b d2             	cmp    %r10d,%edx
fffff8000021470a:	73 3a                	jae    0xfffff80000214746
fffff8000021470c:	0f b7 44 24 5a       	movzwl 0x5a(%rsp),%eax
fffff80000214711:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
fffff80000214715:	66 f7 d8             	neg    %ax
fffff80000214718:	4a 8d 0c d9          	lea    (%rcx,%r11,8),%rcx
fffff8000021471c:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
fffff80000214720:	4d 1b c0             	sbb    %r8,%r8
fffff80000214723:	4c 2b c8             	sub    %rax,%r9
fffff80000214726:	44 2b d2             	sub    %edx,%r10d
fffff80000214729:	41 8b d2             	mov    %r10d,%edx
fffff8000021472c:	0f 1f 40 00          	nopl   0x0(%rax)
fffff80000214730:	49 8b 44 09 08       	mov    0x8(%r9,%rcx,1),%rax
fffff80000214735:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff80000214739:	49 23 c0             	and    %r8,%rax
fffff8000021473c:	48 89 41 f8          	mov    %rax,-0x8(%rcx)
fffff80000214740:	48 83 ea 01          	sub    $0x1,%rdx
fffff80000214744:	75 ea                	jne    0xfffff80000214730
fffff80000214746:	48 8b 03             	mov    (%rbx),%rax
fffff80000214749:	41 8b cd             	mov    %r13d,%ecx
fffff8000021474c:	8b 55 f4             	mov    -0xc(%rbp),%edx
fffff8000021474f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
fffff80000214754:	44 8b 44 24 4c       	mov    0x4c(%rsp),%r8d
fffff80000214759:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
fffff80000214760:	41 3b d0             	cmp    %r8d,%edx
fffff80000214763:	44 8b c9             	mov    %ecx,%r9d
fffff80000214766:	41 8b c0             	mov    %r8d,%eax
fffff80000214769:	0f 42 c2             	cmovb  %edx,%eax
fffff8000021476c:	3b c8                	cmp    %eax,%ecx
fffff8000021476e:	73 14                	jae    0xfffff80000214784
fffff80000214770:	4a 8b 44 cb 08       	mov    0x8(%rbx,%r9,8),%rax
fffff80000214775:	4a 39 44 cd f8       	cmp    %rax,-0x8(%rbp,%r9,8)
fffff8000021477a:	0f 85 26 01 00 00    	jne    0xfffff800002148a6
fffff80000214780:	ff c1                	inc    %ecx
fffff80000214782:	eb dc                	jmp    0xfffff80000214760
fffff80000214784:	44 0f b7 5d f2       	movzwl -0xe(%rbp),%r11d
fffff80000214789:	44 0f b7 54 24 4a    	movzwl 0x4a(%rsp),%r10d
fffff8000021478f:	3b ca                	cmp    %edx,%ecx
fffff80000214791:	73 27                	jae    0xfffff800002147ba
fffff80000214793:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000214797:	66 f7 d8             	neg    %ax
fffff8000021479a:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
fffff8000021479e:	4a 8d 04 c8          	lea    (%rax,%r9,8),%rax
fffff800002147a2:	4d 1b c0             	sbb    %r8,%r8
fffff800002147a5:	4c 39 00             	cmp    %r8,(%rax)
fffff800002147a8:	0f 85 f8 00 00 00    	jne    0xfffff800002148a6
fffff800002147ae:	ff c1                	inc    %ecx
fffff800002147b0:	48 83 c0 08          	add    $0x8,%rax
fffff800002147b4:	3b ca                	cmp    %edx,%ecx
fffff800002147b6:	72 ed                	jb     0xfffff800002147a5
fffff800002147b8:	eb 2b                	jmp    0xfffff800002147e5
fffff800002147ba:	41 3b c8             	cmp    %r8d,%ecx
fffff800002147bd:	73 26                	jae    0xfffff800002147e5
fffff800002147bf:	41 0f b7 c3          	movzwl %r11w,%eax
fffff800002147c3:	66 f7 d8             	neg    %ax
fffff800002147c6:	48 8d 43 08          	lea    0x8(%rbx),%rax
fffff800002147ca:	4a 8d 04 c8          	lea    (%rax,%r9,8),%rax
fffff800002147ce:	48 1b d2             	sbb    %rdx,%rdx
fffff800002147d1:	48 39 10             	cmp    %rdx,(%rax)
fffff800002147d4:	0f 85 cc 00 00 00    	jne    0xfffff800002148a6
fffff800002147da:	ff c1                	inc    %ecx
fffff800002147dc:	48 83 c0 08          	add    $0x8,%rax
fffff800002147e0:	41 3b c8             	cmp    %r8d,%ecx
fffff800002147e3:	72 ec                	jb     0xfffff800002147d1
fffff800002147e5:	0f b7 45 f0          	movzwl -0x10(%rbp),%eax
fffff800002147e9:	3b c8                	cmp    %eax,%ecx
fffff800002147eb:	73 0a                	jae    0xfffff800002147f7
fffff800002147ed:	66 45 3b da          	cmp    %r10w,%r11w
fffff800002147f1:	0f 85 af 00 00 00    	jne    0xfffff800002148a6
fffff800002147f7:	48 8b 0b             	mov    (%rbx),%rcx
fffff800002147fa:	45 8b c5             	mov    %r13d,%r8d
fffff800002147fd:	48 8b 86 e8 00 00 00 	mov    0xe8(%rsi),%rax
fffff80000214804:	4c 8b d1             	mov    %rcx,%r10
fffff80000214807:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
fffff8000021480c:	49 c1 ea 20          	shr    $0x20,%r10
fffff80000214810:	48 c1 e9 20          	shr    $0x20,%rcx
fffff80000214814:	85 c9                	test   %ecx,%ecx
fffff80000214816:	74 2d                	je     0xfffff80000214845
fffff80000214818:	4c 8d 4b 08          	lea    0x8(%rbx),%r9
fffff8000021481c:	4d 8b c2             	mov    %r10,%r8
fffff8000021481f:	48 8d 96 f0 00 00 00 	lea    0xf0(%rsi),%rdx
fffff80000214826:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
fffff8000021482d:	00 00 00
fffff80000214830:	49 8b 09             	mov    (%r9),%rcx
fffff80000214833:	f0 48 09 0a          	lock or %rcx,(%rdx)
fffff80000214837:	48 8d 52 08          	lea    0x8(%rdx),%rdx
fffff8000021483b:	4d 8d 49 08          	lea    0x8(%r9),%r9
fffff8000021483f:	49 83 ea 01          	sub    $0x1,%r10
fffff80000214843:	75 eb                	jne    0xfffff80000214830
fffff80000214845:	44 0f b7 c8          	movzwl %ax,%r9d
fffff80000214849:	45 3b c1             	cmp    %r9d,%r8d
fffff8000021484c:	73 33                	jae    0xfffff80000214881
fffff8000021484e:	66 83 7c 24 4a 01    	cmpw   $0x1,0x4a(%rsp)
fffff80000214854:	75 2b                	jne    0xfffff80000214881
fffff80000214856:	41 8b c8             	mov    %r8d,%ecx
fffff80000214859:	41 8b d1             	mov    %r9d,%edx
fffff8000021485c:	48 83 c1 1e          	add    $0x1e,%rcx
fffff80000214860:	41 2b d0             	sub    %r8d,%edx
fffff80000214863:	45 8b c1             	mov    %r9d,%r8d
fffff80000214866:	48 8d 0c ce          	lea    (%rsi,%rcx,8),%rcx
fffff8000021486a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
fffff80000214870:	48 c7 01 ff ff ff ff 	movq   $0xffffffffffffffff,(%rcx)
fffff80000214877:	48 8d 49 08          	lea    0x8(%rcx),%rcx
fffff8000021487b:	48 83 ea 01          	sub    $0x1,%rdx
fffff8000021487f:	75 ef                	jne    0xfffff80000214870
fffff80000214881:	8b 86 ec 00 00 00    	mov    0xec(%rsi),%eax
fffff80000214887:	41 3b c0             	cmp    %r8d,%eax
fffff8000021488a:	73 1a                	jae    0xfffff800002148a6
fffff8000021488c:	0f 1f 40 00          	nopl   0x0(%rax)
fffff80000214890:	f0 44 0f b1 86 ec 00 	lock cmpxchg %r8d,0xec(%rsi)
fffff80000214897:	00 00
fffff80000214899:	74 0b                	je     0xfffff800002148a6
fffff8000021489b:	8b 86 ec 00 00 00    	mov    0xec(%rsi),%eax
fffff800002148a1:	41 3b c0             	cmp    %r8d,%eax
fffff800002148a4:	72 ea                	jb     0xfffff80000214890
fffff800002148a6:	49 8b 07             	mov    (%r15),%rax
fffff800002148a9:	44 38 a8 d8 04 01 00 	cmp    %r13b,0x104d8(%rax)
fffff800002148b0:	0f 85 9b 00 00 00    	jne    0xfffff80000214951
fffff800002148b6:	41 0f b6 87 87 00 00 	movzbl 0x87(%r15),%eax
fffff800002148bd:	00
fffff800002148be:	49 8b dd             	mov    %r13,%rbx
fffff800002148c1:	84 c0                	test   %al,%al
fffff800002148c3:	74 6b                	je     0xfffff80000214930
fffff800002148c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
fffff800002148cc:	00 00 00 00
fffff800002148d0:	41 0f b6 87 85 00 00 	movzbl 0x85(%r15),%eax
fffff800002148d7:	00
fffff800002148d8:	84 c0                	test   %al,%al
fffff800002148da:	75 18                	jne    0xfffff800002148f4
fffff800002148dc:	49 8b 47 08          	mov    0x8(%r15),%rax
fffff800002148e0:	48 8b 08             	mov    (%rax),%rcx
fffff800002148e3:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002148e7:	48 85 c0             	test   %rax,%rax
fffff800002148ea:	75 08                	jne    0xfffff800002148f4
fffff800002148ec:	0f b6 41 3c          	movzbl 0x3c(%rcx),%eax
fffff800002148f0:	84 c0                	test   %al,%al
fffff800002148f2:	74 16                	je     0xfffff8000021490a
fffff800002148f4:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
fffff800002148f8:	49 8b cf             	mov    %r15,%rcx
fffff800002148fb:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
fffff800002148ff:	e8 50 66 02 00       	call   0xfffff8000023af54
fffff80000214904:	4c 39 6d 80          	cmp    %r13,-0x80(%rbp)
fffff80000214908:	75 47                	jne    0xfffff80000214951
fffff8000021490a:	49 8b ce             	mov    %r14,%rcx
fffff8000021490d:	e8 22 e2 03 00       	call   0xfffff80000252b34
fffff80000214912:	f3 90                	pause
fffff80000214914:	48 81 fb 00 27 b9 29 	cmp    $0x29b92700,%rbx
fffff8000021491b:	0f 87 34 12 00 00    	ja     0xfffff80000215b55
fffff80000214921:	41 0f b6 87 87 00 00 	movzbl 0x87(%r15),%eax
fffff80000214928:	00
fffff80000214929:	48 ff c3             	inc    %rbx
fffff8000021492c:	84 c0                	test   %al,%al
fffff8000021492e:	75 a0                	jne    0xfffff800002148d0
fffff80000214930:	49 8b 56 38          	mov    0x38(%r14),%rdx
fffff80000214934:	49 8b ce             	mov    %r14,%rcx
fffff80000214937:	e8 78 8c 00 00       	call   0xfffff8000021d5b4
fffff8000021493c:	44 38 2d d0 df 56 00 	cmp    %r13b,0x56dfd0(%rip)        # 0xfffff80000782913
fffff80000214943:	74 0c                	je     0xfffff80000214951
fffff80000214945:	49 8b 4f 08          	mov    0x8(%r15),%rcx
fffff80000214949:	49 8b d7             	mov    %r15,%rdx
fffff8000021494c:	e8 7b 87 00 00       	call   0xfffff8000021d0cc
fffff80000214951:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff80000214957:	4c 8d 05 62 4a 57 00 	lea    0x574a62(%rip),%r8        # 0xfffff800007893c0
fffff8000021495e:	45 8d 71 0f          	lea    0xf(%r9),%r14d
fffff80000214962:	eb 0c                	jmp    0xfffff80000214970
fffff80000214964:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff8000021496a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
fffff80000214970:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
fffff80000214975:	f0 0f c1 05 5b 6b 59 	lock xadd %eax,0x596b5b(%rip)        # 0xfffff800007ab4d8
fffff8000021497c:	00
fffff8000021497d:	83 f8 01             	cmp    $0x1,%eax
fffff80000214980:	75 10                	jne    0xfffff80000214992
fffff80000214982:	0f b6 d0             	movzbl %al,%edx
fffff80000214985:	48 8b cf             	mov    %rdi,%rcx
fffff80000214988:	e8 a7 76 01 00       	call   0xfffff8000022c034
fffff8000021498d:	e9 6e 01 00 00       	jmp    0xfffff80000214b00
fffff80000214992:	8b b7 98 03 01 00    	mov    0x10398(%rdi),%esi
fffff80000214998:	85 f6                	test   %esi,%esi
fffff8000021499a:	0f 84 60 01 00 00    	je     0xfffff80000214b00
fffff800002149a0:	8b 9f 8c 03 01 00    	mov    0x1038c(%rdi),%ebx
fffff800002149a6:	8b c3                	mov    %ebx,%eax
fffff800002149a8:	0f ba f0 1f          	btr    $0x1f,%eax
fffff800002149ac:	44 89 8f f0 ea 02 00 	mov    %r9d,0x2eaf0(%rdi)
fffff800002149b3:	3b f0                	cmp    %eax,%esi
fffff800002149b5:	8b c6                	mov    %esi,%eax
fffff800002149b7:	41 0f 46 dd          	cmovbe %r13d,%ebx
fffff800002149bb:	0f ba eb 1f          	bts    $0x1f,%ebx
fffff800002149bf:	83 fe 10             	cmp    $0x10,%esi
fffff800002149c2:	8b cb                	mov    %ebx,%ecx
fffff800002149c4:	41 0f 47 c6          	cmova  %r14d,%eax
fffff800002149c8:	0f ba f1 1f          	btr    $0x1f,%ecx
fffff800002149cc:	44 8d 34 01          	lea    (%rcx,%rax,1),%r14d
fffff800002149d0:	44 89 74 24 58       	mov    %r14d,0x58(%rsp)
fffff800002149d5:	44 3b f6             	cmp    %esi,%r14d
fffff800002149d8:	76 43                	jbe    0xfffff80000214a1d
fffff800002149da:	3b ce                	cmp    %esi,%ecx
fffff800002149dc:	73 31                	jae    0xfffff80000214a0f
fffff800002149de:	66 90                	xchg   %ax,%ax
fffff800002149e0:	33 d2                	xor    %edx,%edx
fffff800002149e2:	89 9f 8c 03 01 00    	mov    %ebx,0x1038c(%rdi)
fffff800002149e8:	e8 03 9a 00 00       	call   0xfffff8000021e3f0
fffff800002149ed:	8d 43 01             	lea    0x1(%rbx),%eax
fffff800002149f0:	33 c3                	xor    %ebx,%eax
fffff800002149f2:	0f ba f0 1f          	btr    $0x1f,%eax
fffff800002149f6:	33 d8                	xor    %eax,%ebx
fffff800002149f8:	8b cb                	mov    %ebx,%ecx
fffff800002149fa:	0f ba f1 1f          	btr    $0x1f,%ecx
fffff800002149fe:	3b ce                	cmp    %esi,%ecx
fffff80000214a00:	72 de                	jb     0xfffff800002149e0
fffff80000214a02:	4c 8d 05 b7 49 57 00 	lea    0x5749b7(%rip),%r8        # 0xfffff800007893c0
fffff80000214a09:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff80000214a0f:	44 2b f6             	sub    %esi,%r14d
fffff80000214a12:	44 89 74 24 58       	mov    %r14d,0x58(%rsp)
fffff80000214a17:	81 e3 00 00 00 80    	and    $0x80000000,%ebx
fffff80000214a1d:	8b c3                	mov    %ebx,%eax
fffff80000214a1f:	0f ba f0 1f          	btr    $0x1f,%eax
fffff80000214a23:	41 3b c6             	cmp    %r14d,%eax
fffff80000214a26:	0f 83 c1 00 00 00    	jae    0xfffff80000214aed
fffff80000214a2c:	0f 1f 40 00          	nopl   0x0(%rax)
fffff80000214a30:	44 8b e8             	mov    %eax,%r13d
fffff80000214a33:	45 32 ff             	xor    %r15b,%r15b
fffff80000214a36:	49 c1 e5 0c          	shl    $0xc,%r13
fffff80000214a3a:	4c 03 2d f7 19 3f 00 	add    0x3f19f7(%rip),%r13        # 0xfffff80000606438
fffff80000214a41:	44 8b f0             	mov    %eax,%r14d
fffff80000214a44:	49 c1 e6 06          	shl    $0x6,%r14
fffff80000214a48:	4d 03 f0             	add    %r8,%r14
fffff80000214a4b:	89 9f 8c 03 01 00    	mov    %ebx,0x1038c(%rdi)
fffff80000214a51:	45 8b 45 00          	mov    0x0(%r13),%r8d
fffff80000214a55:	4d 8d 65 08          	lea    0x8(%r13),%r12
fffff80000214a59:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
fffff80000214a5e:	33 f6                	xor    %esi,%esi
fffff80000214a60:	41 8b 04 24          	mov    (%r12),%eax
fffff80000214a64:	8b ce                	mov    %esi,%ecx
fffff80000214a66:	85 c0                	test   %eax,%eax
fffff80000214a68:	41 8b c1             	mov    %r9d,%eax
fffff80000214a6b:	0f 95 c2             	setne  %dl
fffff80000214a6e:	d3 e0                	shl    %cl,%eax
fffff80000214a70:	83 e0 0f             	and    $0xf,%eax
fffff80000214a73:	41 23 c0             	and    %r8d,%eax
fffff80000214a76:	d3 e8                	shr    %cl,%eax
fffff80000214a78:	84 c2                	test   %al,%dl
fffff80000214a7a:	74 31                	je     0xfffff80000214aad
fffff80000214a7c:	45 84 ff             	test   %r15b,%r15b
fffff80000214a7f:	75 14                	jne    0xfffff80000214a95
fffff80000214a81:	49 8b 06             	mov    (%r14),%rax
fffff80000214a84:	48 85 c0             	test   %rax,%rax
fffff80000214a87:	0f 85 a4 00 00 00    	jne    0xfffff80000214b31
fffff80000214a8d:	f0 49 0f ba 2e 00    	lock btsq $0x0,(%r14)
fffff80000214a93:	72 2d                	jb     0xfffff80000214ac2
fffff80000214a95:	8b d6                	mov    %esi,%edx
fffff80000214a97:	49 8b cd             	mov    %r13,%rcx
fffff80000214a9a:	41 b7 01             	mov    $0x1,%r15b
fffff80000214a9d:	e8 de 55 ff ff       	call   0xfffff8000020a080
fffff80000214aa2:	44 8b 44 24 48       	mov    0x48(%rsp),%r8d
fffff80000214aa7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
fffff80000214aad:	ff c6                	inc    %esi
fffff80000214aaf:	49 83 c4 08          	add    $0x8,%r12
fffff80000214ab3:	83 fe 04             	cmp    $0x4,%esi
fffff80000214ab6:	72 a8                	jb     0xfffff80000214a60
fffff80000214ab8:	45 84 ff             	test   %r15b,%r15b
fffff80000214abb:	74 05                	je     0xfffff80000214ac2
fffff80000214abd:	f0 49 83 26 00       	lock andq $0x0,(%r14)
fffff80000214ac2:	8d 43 01             	lea    0x1(%rbx),%eax
fffff80000214ac5:	33 c3                	xor    %ebx,%eax
fffff80000214ac7:	4c 8d 05 f2 48 57 00 	lea    0x5748f2(%rip),%r8        # 0xfffff800007893c0
fffff80000214ace:	0f ba f0 1f          	btr    $0x1f,%eax
fffff80000214ad2:	33 d8                	xor    %eax,%ebx
fffff80000214ad4:	8b c3                	mov    %ebx,%eax
fffff80000214ad6:	0f ba f0 1f          	btr    $0x1f,%eax
fffff80000214ada:	3b 44 24 58          	cmp    0x58(%rsp),%eax
fffff80000214ade:	0f 82 4c ff ff ff    	jb     0xfffff80000214a30
fffff80000214ae4:	44 0f b6 64 24 40    	movzbl 0x40(%rsp),%r12d