14020454f:	44 38 41 10          	cmp    %r8b,0x10(%rcx)
140204553:	75 2d                	jne    0x140204582
140204555:	4c 89 02             	mov    %r8,(%rdx)
140204558:	4c 89 42 08          	mov    %r8,0x8(%rdx)
14020455c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140204560:	48 85 c0             	test   %rax,%rax
140204563:	74 04                	je     0x140204569
140204565:	f0 ff 40 08          	lock incl 0x8(%rax)
140204569:	48 8b 01             	mov    (%rcx),%rax
14020456c:	48 89 02             	mov    %rax,(%rdx)
14020456f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140204573:	48 89 42 08          	mov    %rax,0x8(%rdx)
140204577:	48 8b c2             	mov    %rdx,%rax
14020457a:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
140204581:	c3                   	ret
140204582:	80 79 10 01          	cmpb   $0x1,0x10(%rcx)
140204586:	75 4c                	jne    0x1402045d4
140204588:	4c 8b 09             	mov    (%rcx),%r9
14020458b:	4d 85 c9             	test   %r9,%r9
14020458e:	74 4e                	je     0x1402045de
140204590:	4c 89 02             	mov    %r8,(%rdx)
140204593:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140204597:	4d 8b 41 08          	mov    0x8(%r9),%r8
14020459b:	4d 85 c0             	test   %r8,%r8
14020459e:	74 39                	je     0x1402045d9
1402045a0:	41 8b 40 08          	mov    0x8(%r8),%eax
1402045a4:	85 c0                	test   %eax,%eax
1402045a6:	74 31                	je     0x1402045d9
1402045a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402045af:	00
1402045b0:	8d 48 01             	lea    0x1(%rax),%ecx
1402045b3:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1402045b9:	74 06                	je     0x1402045c1
1402045bb:	85 c0                	test   %eax,%eax
1402045bd:	75 f1                	jne    0x1402045b0
1402045bf:	eb 18                	jmp    0x1402045d9
1402045c1:	49 8b 01             	mov    (%r9),%rax
1402045c4:	48 89 02             	mov    %rax,(%rdx)
1402045c7:	49 8b 41 08          	mov    0x8(%r9),%rax
1402045cb:	48 89 42 08          	mov    %rax,0x8(%rdx)
1402045cf:	48 8b c2             	mov    %rdx,%rax
1402045d2:	eb a6                	jmp    0x14020457a
1402045d4:	e8 c7 41 fe ff       	call   0x1401e87a0
1402045d9:	e8 f2 41 fe ff       	call   0x1401e87d0
1402045de:	48 8d 15 3b 7c da 00 	lea    0xda7c3b(%rip),%rdx        # 0x140fac220
1402045e5:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1402045ea:	e8 21 35 f9 ff       	call   0x140197b10
1402045ef:	90                   	nop
1402045f0:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1402045f5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402045fa:	e8 51 a9 fd ff       	call   0x1401def50
1402045ff:	48 8d 15 62 ce 19 01 	lea    0x119ce62(%rip),%rdx        # 0x1413a1468
140204606:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14020460b:	e8 08 82 c1 00       	call   0x140e1c818
140204610:	cc                   	int3
140204611:	cc                   	int3
140204612:	cc                   	int3
140204613:	cc                   	int3
140204614:	cc                   	int3
140204615:	cc                   	int3
140204616:	cc                   	int3
140204617:	cc                   	int3
140204618:	cc                   	int3
140204619:	cc                   	int3
14020461a:	cc                   	int3
14020461b:	cc                   	int3
14020461c:	cc                   	int3
14020461d:	cc                   	int3
14020461e:	cc                   	int3
14020461f:	cc                   	int3
140204620:	48 81 ec a8 01 00 00 	sub    $0x1a8,%rsp
140204627:	45 33 c0             	xor    %r8d,%r8d
14020462a:	48 85 c9             	test   %rcx,%rcx
14020462d:	74 33                	je     0x140204662
14020462f:	44 38 41 10          	cmp    %r8b,0x10(%rcx)
140204633:	75 2d                	jne    0x140204662
140204635:	4c 89 02             	mov    %r8,(%rdx)
140204638:	4c 89 42 08          	mov    %r8,0x8(%rdx)
14020463c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140204640:	48 85 c0             	test   %rax,%rax
140204643:	74 04                	je     0x140204649
140204645:	f0 ff 40 08          	lock incl 0x8(%rax)
140204649:	48 8b 01             	mov    (%rcx),%rax
14020464c:	48 89 02             	mov    %rax,(%rdx)
14020464f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140204653:	48 89 42 08          	mov    %rax,0x8(%rdx)
140204657:	48 8b c2             	mov    %rdx,%rax
14020465a:	48 81 c4 a8 01 00 00 	add    $0x1a8,%rsp
140204661:	c3                   	ret
140204662:	80 79 10 01          	cmpb   $0x1,0x10(%rcx)
140204666:	75 0d                	jne    0x140204675
140204668:	48 83 39 00          	cmpq   $0x0,(%rcx)
14020466c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140204671:	74 35                	je     0x1402046a8
140204673:	eb 05                	jmp    0x14020467a
140204675:	e8 26 41 fe ff       	call   0x1401e87a0
14020467a:	48 8d 15 6f 7b da 00 	lea    0xda7b6f(%rip),%rdx        # 0x140fac1f0
140204681:	e8 8a 34 f9 ff       	call   0x140197b10
140204686:	90                   	nop
140204687:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14020468c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140204691:	e8 ba a8 fd ff       	call   0x1401def50
140204696:	48 8d 15 cb cd 19 01 	lea    0x119cdcb(%rip),%rdx        # 0x1413a1468
14020469d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402046a2:	e8 71 81 c1 00       	call   0x140e1c818
1402046a7:	90                   	nop
1402046a8:	48 8d 15 71 7b da 00 	lea    0xda7b71(%rip),%rdx        # 0x140fac220
1402046af:	e8 5c 34 f9 ff       	call   0x140197b10
1402046b4:	90                   	nop
1402046b5:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1402046ba:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
1402046c1:	00
1402046c2:	e8 89 a8 fd ff       	call   0x1401def50
1402046c7:	48 8d 15 9a cd 19 01 	lea    0x119cd9a(%rip),%rdx        # 0x1413a1468
1402046ce:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
1402046d5:	00
1402046d6:	e8 3d 81 c1 00       	call   0x140e1c818
1402046db:	cc                   	int3
1402046dc:	cc                   	int3
1402046dd:	cc                   	int3
1402046de:	cc                   	int3
1402046df:	cc                   	int3
1402046e0:	4c 8b dc             	mov    %rsp,%r11
1402046e3:	53                   	push   %rbx
1402046e4:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1402046eb:	48 8b da             	mov    %rdx,%rbx
1402046ee:	48 8b 01             	mov    (%rcx),%rax
1402046f1:	83 78 08 02          	cmpl   $0x2,0x8(%rax)
1402046f5:	74 27                	je     0x14020471e
1402046f7:	4c 8b 48 10          	mov    0x10(%rax),%r9
1402046fb:	4c 8b 40 18          	mov    0x18(%rax),%r8
1402046ff:	49 89 43 08          	mov    %rax,0x8(%r11)
140204703:	48 ff 00             	incq   (%rax)
140204706:	49 8d 53 08          	lea    0x8(%r11),%rdx
14020470a:	48 8b cb             	mov    %rbx,%rcx
14020470d:	e8 ee b5 fd ff       	call   0x1401dfd00
140204712:	48 8b c3             	mov    %rbx,%rax
140204715:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
14020471c:	5b                   	pop    %rbx
14020471d:	c3                   	ret
14020471e:	48 8d 15 83 53 da 00 	lea    0xda5383(%rip),%rdx        # 0x140fa9aa8
140204725:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14020472a:	e8 e1 33 f9 ff       	call   0x140197b10
14020472f:	90                   	nop
140204730:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140204735:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14020473a:	e8 31 a9 fd ff       	call   0x1401df070
14020473f:	48 8d 15 32 c8 19 01 	lea    0x119c832(%rip),%rdx        # 0x1413a0f78
140204746:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14020474b:	e8 c8 80 c1 00       	call   0x140e1c818
140204750:	cc                   	int3
140204751:	cc                   	int3
140204752:	cc                   	int3
140204753:	cc                   	int3
140204754:	cc                   	int3
140204755:	cc                   	int3
140204756:	cc                   	int3
140204757:	cc                   	int3
140204758:	cc                   	int3
140204759:	cc                   	int3
14020475a:	cc                   	int3
14020475b:	cc                   	int3
14020475c:	cc                   	int3
14020475d:	cc                   	int3
14020475e:	cc                   	int3
14020475f:	cc                   	int3
140204760:	40 53                	rex push %rbx
140204762:	48 83 ec 20          	sub    $0x20,%rsp
140204766:	48 8b d9             	mov    %rcx,%rbx
140204769:	48 8b 09             	mov    (%rcx),%rcx
14020476c:	48 85 c9             	test   %rcx,%rcx
14020476f:	74 1d                	je     0x14020478e
140204771:	83 79 08 02          	cmpl   $0x2,0x8(%rcx)
140204775:	74 17                	je     0x14020478e
140204777:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14020477b:	e8 70 29 00 00       	call   0x1402070f0
140204780:	84 c0                	test   %al,%al
140204782:	74 0a                	je     0x14020478e
140204784:	48 8b 43 10          	mov    0x10(%rbx),%rax
140204788:	48 83 c4 20          	add    $0x20,%rsp
14020478c:	5b                   	pop    %rbx
14020478d:	c3                   	ret
14020478e:	33 c0                	xor    %eax,%eax
140204790:	48 83 c4 20          	add    $0x20,%rsp
140204794:	5b                   	pop    %rbx
140204795:	c3                   	ret
140204796:	cc                   	int3
140204797:	cc                   	int3
140204798:	cc                   	int3
140204799:	cc                   	int3
14020479a:	cc                   	int3
14020479b:	cc                   	int3
14020479c:	cc                   	int3
14020479d:	cc                   	int3
14020479e:	cc                   	int3
14020479f:	cc                   	int3
1402047a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402047a5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402047aa:	41 56                	push   %r14
1402047ac:	48 83 ec 20          	sub    $0x20,%rsp
1402047b0:	48 8b 19             	mov    (%rcx),%rbx
1402047b3:	4c 8b f1             	mov    %rcx,%r14
1402047b6:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1402047ba:	48 3b de             	cmp    %rsi,%rbx
1402047bd:	74 60                	je     0x14020481f
1402047bf:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1402047c4:	33 ed                	xor    %ebp,%ebp
1402047c6:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402047cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402047d0:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
1402047d4:	e8 77 d9 fd ff       	call   0x1401e2150
1402047d9:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1402047dd:	e8 ae c9 fd ff       	call   0x1401e1190
1402047e2:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1402047e6:	48 85 c9             	test   %rcx,%rcx
1402047e9:	74 17                	je     0x140204802
1402047eb:	48 8b 01             	mov    (%rcx),%rax
1402047ee:	48 3b cb             	cmp    %rbx,%rcx
1402047f1:	0f 95 c2             	setne  %dl
1402047f4:	48 8b 40 20          	mov    0x20(%rax),%rax
1402047f8:	ff 15 22 f2 d7 00    	call   *0xd7f222(%rip)        # 0x140f83a20
1402047fe:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
140204802:	48 81 c3 88 00 00 00 	add    $0x88,%rbx
140204809:	48 3b de             	cmp    %rsi,%rbx
14020480c:	75 c2                	jne    0x1402047d0
14020480e:	49 8b 06             	mov    (%r14),%rax
140204811:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140204816:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14020481b:	49 89 46 08          	mov    %rax,0x8(%r14)
14020481f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140204824:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140204829:	48 83 c4 20          	add    $0x20,%rsp
14020482d:	41 5e                	pop    %r14
14020482f:	c3                   	ret
140204830:	48 83 ec 68          	sub    $0x68,%rsp
140204834:	83 e2 17             	and    $0x17,%edx
140204837:	89 51 10             	mov    %edx,0x10(%rcx)
14020483a:	23 51 14             	and    0x14(%rcx),%edx
14020483d:	75 05                	jne    0x140204844
14020483f:	48 83 c4 68          	add    $0x68,%rsp
140204843:	c3                   	ret
140204844:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140204849:	f6 c2 04             	test   $0x4,%dl
14020484c:	74 09                	je     0x140204857
14020484e:	48 8d 1d 93 4e da 00 	lea    0xda4e93(%rip),%rbx        # 0x140fa96e8
140204855:	eb 15                	jmp    0x14020486c
140204857:	f6 c2 02             	test   $0x2,%dl
14020485a:	48 8d 1d 9f 4e da 00 	lea    0xda4e9f(%rip),%rbx        # 0x140fa9700
140204861:	48 8d 05 b0 4e da 00 	lea    0xda4eb0(%rip),%rax        # 0x140fa9718
140204868:	48 0f 44 d8          	cmove  %rax,%rbx
14020486c:	ba 01 00 00 00       	mov    $0x1,%edx
140204871:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140204876:	e8 45 2f 00 00       	call   0x1402077c0
14020487b:	4c 8b c0             	mov    %rax,%r8
14020487e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140204883:	48 8b d3             	mov    %rbx,%rdx
140204886:	e8 a5 bf fd ff       	call   0x1401e0830
14020488b:	48 8d 15 86 c4 19 01 	lea    0x119c486(%rip),%rdx        # 0x1413a0d18
140204892:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140204897:	e8 7c 7f c1 00       	call   0x140e1c818
14020489c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402048a1:	cc                   	int3
1402048a2:	cc                   	int3
1402048a3:	cc                   	int3
1402048a4:	cc                   	int3
1402048a5:	cc                   	int3
1402048a6:	cc                   	int3
1402048a7:	cc                   	int3
1402048a8:	cc                   	int3
1402048a9:	cc                   	int3
1402048aa:	cc                   	int3
1402048ab:	cc                   	int3
1402048ac:	cc                   	int3
1402048ad:	cc                   	int3
1402048ae:	cc                   	int3
1402048af:	cc                   	int3
1402048b0:	48 83 ec 68          	sub    $0x68,%rsp
1402048b4:	83 e2 17             	and    $0x17,%edx
1402048b7:	89 51 10             	mov    %edx,0x10(%rcx)
1402048ba:	23 51 14             	and    0x14(%rcx),%edx
1402048bd:	74 07                	je     0x1402048c6
1402048bf:	45 84 c0             	test   %r8b,%r8b
1402048c2:	74 11                	je     0x1402048d5
1402048c4:	eb 05                	jmp    0x1402048cb
1402048c6:	48 83 c4 68          	add    $0x68,%rsp
1402048ca:	c3                   	ret
1402048cb:	33 d2                	xor    %edx,%edx
1402048cd:	33 c9                	xor    %ecx,%ecx
1402048cf:	e8 44 7f c1 00       	call   0x140e1c818
1402048d4:	cc                   	int3
1402048d5:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1402048da:	f6 c2 04             	test   $0x4,%dl
1402048dd:	74 09                	je     0x1402048e8
1402048df:	48 8d 1d 02 4e da 00 	lea    0xda4e02(%rip),%rbx        # 0x140fa96e8
1402048e6:	eb 15                	jmp    0x1402048fd
1402048e8:	f6 c2 02             	test   $0x2,%dl
1402048eb:	48 8d 1d 0e 4e da 00 	lea    0xda4e0e(%rip),%rbx        # 0x140fa9700
1402048f2:	48 8d 05 1f 4e da 00 	lea    0xda4e1f(%rip),%rax        # 0x140fa9718
1402048f9:	48 0f 44 d8          	cmove  %rax,%rbx
1402048fd:	ba 01 00 00 00       	mov    $0x1,%edx
140204902:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140204907:	e8 b4 2e 00 00       	call   0x1402077c0
14020490c:	4c 8b c0             	mov    %rax,%r8
14020490f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140204914:	48 8b d3             	mov    %rbx,%rdx
140204917:	e8 14 bf fd ff       	call   0x1401e0830
14020491c:	48 8d 15 f5 c3 19 01 	lea    0x119c3f5(%rip),%rdx        # 0x1413a0d18
140204923:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140204928:	e8 eb 7e c1 00       	call   0x140e1c818
14020492d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140204932:	cc                   	int3
140204933:	cc                   	int3
140204934:	cc                   	int3
140204935:	cc                   	int3
140204936:	cc                   	int3
140204937:	cc                   	int3
140204938:	cc                   	int3
140204939:	cc                   	int3
14020493a:	cc                   	int3
14020493b:	cc                   	int3
14020493c:	cc                   	int3
14020493d:	cc                   	int3
14020493e:	cc                   	int3
14020493f:	cc                   	int3
140204940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140204945:	57                   	push   %rdi
140204946:	48 83 ec 20          	sub    $0x20,%rsp
14020494a:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14020494f:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
140204953:	76 03                	jbe    0x140204958
140204955:	48 8b 12             	mov    (%rdx),%rdx
140204958:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
14020495d:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140204961:	76 03                	jbe    0x140204966
140204963:	48 8b 09             	mov    (%rcx),%rcx
140204966:	48 3b fb             	cmp    %rbx,%rdi
140204969:	4c 8b c3             	mov    %rbx,%r8
14020496c:	4c 0f 42 c7          	cmovb  %rdi,%r8
140204970:	e8 db b0 cd 00       	call   0x140edfa50
140204975:	85 c0                	test   %eax,%eax
140204977:	75 1d                	jne    0x140204996
140204979:	48 3b df             	cmp    %rdi,%rbx
14020497c:	73 10                	jae    0x14020498e
14020497e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140204983:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140204988:	48 83 c4 20          	add    $0x20,%rsp
14020498c:	5f                   	pop    %rdi
14020498d:	c3                   	ret
14020498e:	33 c0                	xor    %eax,%eax
140204990:	48 3b df             	cmp    %rdi,%rbx