140007566:	48 8b 59 18          	mov    0x18(%rcx),%rbx
14000756a:	48 85 db             	test   %rbx,%rbx
14000756d:	74 39                	je     0x1400075a8
14000756f:	83 c8 ff             	or     $0xffffffff,%eax
140007572:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140007577:	83 f8 01             	cmp    $0x1,%eax
14000757a:	75 2c                	jne    0x1400075a8
14000757c:	48 8b 03             	mov    (%rbx),%rax
14000757f:	48 8b cb             	mov    %rbx,%rcx
140007582:	48 8b 00             	mov    (%rax),%rax
140007585:	ff 15 ad 57 01 00    	call   *0x157ad(%rip)        # 0x14001cd38
14000758b:	83 c8 ff             	or     $0xffffffff,%eax
14000758e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140007593:	83 f8 01             	cmp    $0x1,%eax
140007596:	75 10                	jne    0x1400075a8
140007598:	48 8b 03             	mov    (%rbx),%rax
14000759b:	48 8b cb             	mov    %rbx,%rcx
14000759e:	48 8b 40 08          	mov    0x8(%rax),%rax
1400075a2:	ff 15 90 57 01 00    	call   *0x15790(%rip)        # 0x14001cd38
1400075a8:	48 83 c4 20          	add    $0x20,%rsp
1400075ac:	5b                   	pop    %rbx
1400075ad:	c3                   	ret
1400075ae:	cc                   	int3
1400075af:	cc                   	int3
1400075b0:	cc                   	int3
1400075b1:	cc                   	int3
1400075b2:	cc                   	int3
1400075b3:	cc                   	int3
1400075b4:	cc                   	int3
1400075b5:	cc                   	int3
1400075b6:	cc                   	int3
1400075b7:	cc                   	int3
1400075b8:	cc                   	int3
1400075b9:	cc                   	int3
1400075ba:	cc                   	int3
1400075bb:	cc                   	int3
1400075bc:	cc                   	int3
1400075bd:	cc                   	int3
1400075be:	cc                   	int3
1400075bf:	cc                   	int3
1400075c0:	48 83 c1 10          	add    $0x10,%rcx
1400075c4:	e9 bb 60 00 00       	jmp    0x14000d684
1400075c9:	cc                   	int3
1400075ca:	cc                   	int3
1400075cb:	cc                   	int3
1400075cc:	cc                   	int3
1400075cd:	cc                   	int3
1400075ce:	cc                   	int3
1400075cf:	cc                   	int3
1400075d0:	48 83 ec 28          	sub    $0x28,%rsp
1400075d4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400075d8:	48 85 c9             	test   %rcx,%rcx
1400075db:	74 06                	je     0x1400075e3
1400075dd:	e8 4a af ff ff       	call   0x14000252c
1400075e2:	90                   	nop
1400075e3:	48 83 c4 28          	add    $0x28,%rsp
1400075e7:	c3                   	ret
1400075e8:	cc                   	int3
1400075e9:	cc                   	int3
1400075ea:	cc                   	int3
1400075eb:	cc                   	int3
1400075ec:	cc                   	int3
1400075ed:	cc                   	int3
1400075ee:	cc                   	int3
1400075ef:	cc                   	int3
1400075f0:	40 53                	rex push %rbx
1400075f2:	48 83 ec 20          	sub    $0x20,%rsp
1400075f6:	48 8d 05 fb 4a 01 00 	lea    0x14afb(%rip),%rax        # 0x14001c0f8
1400075fd:	48 8b d9             	mov    %rcx,%rbx
140007600:	48 89 01             	mov    %rax,(%rcx)
140007603:	f6 c2 01             	test   $0x1,%dl
140007606:	74 0a                	je     0x140007612
140007608:	ba 20 00 00 00       	mov    $0x20,%edx
14000760d:	e8 0a 22 01 00       	call   0x14001981c
140007612:	48 8b c3             	mov    %rbx,%rax
140007615:	48 83 c4 20          	add    $0x20,%rsp
140007619:	5b                   	pop    %rbx
14000761a:	c3                   	ret
14000761b:	cc                   	int3
14000761c:	cc                   	int3
14000761d:	cc                   	int3
14000761e:	cc                   	int3
14000761f:	cc                   	int3
140007620:	cc                   	int3
140007621:	cc                   	int3
140007622:	cc                   	int3
140007623:	cc                   	int3
140007624:	cc                   	int3
140007625:	cc                   	int3
140007626:	cc                   	int3
140007627:	cc                   	int3
140007628:	cc                   	int3
140007629:	cc                   	int3
14000762a:	cc                   	int3
14000762b:	cc                   	int3
14000762c:	cc                   	int3
14000762d:	cc                   	int3
14000762e:	cc                   	int3
14000762f:	cc                   	int3
140007630:	40 53                	rex push %rbx
140007632:	48 83 ec 20          	sub    $0x20,%rsp
140007636:	48 8d 05 bb 4a 01 00 	lea    0x14abb(%rip),%rax        # 0x14001c0f8
14000763d:	48 8b d9             	mov    %rcx,%rbx
140007640:	48 89 01             	mov    %rax,(%rcx)
140007643:	f6 c2 01             	test   $0x1,%dl
140007646:	74 0a                	je     0x140007652
140007648:	ba 08 00 00 00       	mov    $0x8,%edx
14000764d:	e8 ca 21 01 00       	call   0x14001981c
140007652:	48 8b c3             	mov    %rbx,%rax
140007655:	48 83 c4 20          	add    $0x20,%rsp
140007659:	5b                   	pop    %rbx
14000765a:	c3                   	ret
14000765b:	cc                   	int3
14000765c:	cc                   	int3
14000765d:	cc                   	int3
14000765e:	cc                   	int3
14000765f:	cc                   	int3
140007660:	cc                   	int3
140007661:	cc                   	int3
140007662:	cc                   	int3
140007663:	cc                   	int3
140007664:	cc                   	int3
140007665:	cc                   	int3
140007666:	cc                   	int3
140007667:	cc                   	int3
140007668:	cc                   	int3
140007669:	cc                   	int3
14000766a:	cc                   	int3
14000766b:	cc                   	int3
14000766c:	cc                   	int3
14000766d:	cc                   	int3
14000766e:	cc                   	int3
14000766f:	cc                   	int3
140007670:	48 8d 05 a9 4a 01 00 	lea    0x14aa9(%rip),%rax        # 0x14001c120
140007677:	48 89 02             	mov    %rax,(%rdx)
14000767a:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
14000767e:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
140007682:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
140007687:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
14000768c:	c3                   	ret
14000768d:	cc                   	int3
14000768e:	cc                   	int3
14000768f:	cc                   	int3
140007690:	cc                   	int3
140007691:	cc                   	int3
140007692:	cc                   	int3
140007693:	cc                   	int3
140007694:	cc                   	int3
140007695:	cc                   	int3
140007696:	cc                   	int3
140007697:	cc                   	int3
140007698:	cc                   	int3
140007699:	cc                   	int3
14000769a:	cc                   	int3
14000769b:	cc                   	int3
14000769c:	cc                   	int3
14000769d:	cc                   	int3
14000769e:	cc                   	int3
14000769f:	cc                   	int3
1400076a0:	c2 00 00             	ret    $0x0
1400076a3:	cc                   	int3
1400076a4:	cc                   	int3
1400076a5:	cc                   	int3
1400076a6:	cc                   	int3
1400076a7:	cc                   	int3
1400076a8:	cc                   	int3
1400076a9:	cc                   	int3
1400076aa:	cc                   	int3
1400076ab:	cc                   	int3
1400076ac:	cc                   	int3
1400076ad:	cc                   	int3
1400076ae:	cc                   	int3
1400076af:	cc                   	int3
1400076b0:	40 53                	rex push %rbx
1400076b2:	48 83 ec 30          	sub    $0x30,%rsp
1400076b6:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400076ba:	48 8b d9             	mov    %rcx,%rbx
1400076bd:	4c 8b 51 08          	mov    0x8(%rcx),%r10
1400076c1:	48 8b 00             	mov    (%rax),%rax
1400076c4:	49 39 02             	cmp    %rax,(%r10)
1400076c7:	72 32                	jb     0x1400076fb
1400076c9:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400076ce:	4d 8b 09             	mov    (%r9),%r9
1400076d1:	4d 8b 00             	mov    (%r8),%r8
1400076d4:	48 8b 12             	mov    (%rdx),%rdx
1400076d7:	44 8b 18             	mov    (%rax),%r11d
1400076da:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400076df:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400076e3:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
1400076e8:	4c 8b 10             	mov    (%rax),%r10
1400076eb:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1400076f0:	e8 ff bd ff ff       	call   0x1400034f4
1400076f5:	32 d2                	xor    %dl,%dl
1400076f7:	84 c0                	test   %al,%al
1400076f9:	74 0c                	je     0x140007707
1400076fb:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400076ff:	ba 01 00 00 00       	mov    $0x1,%edx
140007704:	48 01 11             	add    %rdx,(%rcx)
140007707:	8a c2                	mov    %dl,%al
140007709:	48 83 c4 30          	add    $0x30,%rsp
14000770d:	5b                   	pop    %rbx
14000770e:	c3                   	ret
14000770f:	cc                   	int3
140007710:	cc                   	int3
140007711:	cc                   	int3
140007712:	cc                   	int3
140007713:	cc                   	int3
140007714:	cc                   	int3
140007715:	cc                   	int3
140007716:	cc                   	int3
140007717:	cc                   	int3
140007718:	cc                   	int3
140007719:	cc                   	int3
14000771a:	cc                   	int3
14000771b:	cc                   	int3
14000771c:	cc                   	int3
14000771d:	cc                   	int3
14000771e:	cc                   	int3
14000771f:	cc                   	int3
140007720:	40 53                	rex push %rbx
140007722:	48 83 ec 20          	sub    $0x20,%rsp
140007726:	48 8b d9             	mov    %rcx,%rbx
140007729:	f6 c2 01             	test   $0x1,%dl
14000772c:	74 0a                	je     0x140007738
14000772e:	ba 18 00 00 00       	mov    $0x18,%edx
140007733:	e8 e4 20 01 00       	call   0x14001981c
140007738:	48 8b c3             	mov    %rbx,%rax
14000773b:	48 83 c4 20          	add    $0x20,%rsp
14000773f:	5b                   	pop    %rbx
140007740:	c3                   	ret
140007741:	cc                   	int3
140007742:	cc                   	int3
140007743:	cc                   	int3
140007744:	cc                   	int3
140007745:	cc                   	int3
140007746:	cc                   	int3
140007747:	cc                   	int3
140007748:	cc                   	int3
140007749:	cc                   	int3
14000774a:	cc                   	int3
14000774b:	cc                   	int3
14000774c:	cc                   	int3
14000774d:	cc                   	int3
14000774e:	cc                   	int3
14000774f:	cc                   	int3
140007750:	40 53                	rex push %rbx
140007752:	48 83 ec 20          	sub    $0x20,%rsp
140007756:	48 8b d9             	mov    %rcx,%rbx
140007759:	f6 c2 01             	test   $0x1,%dl
14000775c:	74 0a                	je     0x140007768
14000775e:	ba 48 00 00 00       	mov    $0x48,%edx
140007763:	e8 b4 20 01 00       	call   0x14001981c
140007768:	48 8b c3             	mov    %rbx,%rax
14000776b:	48 83 c4 20          	add    $0x20,%rsp
14000776f:	5b                   	pop    %rbx
140007770:	c3                   	ret
140007771:	cc                   	int3
140007772:	cc                   	int3
140007773:	cc                   	int3
140007774:	cc                   	int3
140007775:	cc                   	int3
140007776:	cc                   	int3
140007777:	cc                   	int3
140007778:	cc                   	int3
140007779:	cc                   	int3
14000777a:	cc                   	int3
14000777b:	cc                   	int3
14000777c:	cc                   	int3
14000777d:	cc                   	int3
14000777e:	cc                   	int3
14000777f:	cc                   	int3
140007780:	40 53                	rex push %rbx
140007782:	48 83 ec 20          	sub    $0x20,%rsp
140007786:	48 8b d9             	mov    %rcx,%rbx
140007789:	f6 c2 01             	test   $0x1,%dl
14000778c:	74 0a                	je     0x140007798
14000778e:	ba 28 00 00 00       	mov    $0x28,%edx
140007793:	e8 84 20 01 00       	call   0x14001981c
140007798:	48 8b c3             	mov    %rbx,%rax
14000779b:	48 83 c4 20          	add    $0x20,%rsp
14000779f:	5b                   	pop    %rbx
1400077a0:	c3                   	ret
1400077a1:	cc                   	int3
1400077a2:	cc                   	int3
1400077a3:	cc                   	int3
1400077a4:	cc                   	int3
1400077a5:	cc                   	int3
1400077a6:	cc                   	int3
1400077a7:	cc                   	int3
1400077a8:	cc                   	int3
1400077a9:	cc                   	int3
1400077aa:	cc                   	int3
1400077ab:	cc                   	int3
1400077ac:	cc                   	int3
1400077ad:	cc                   	int3
1400077ae:	cc                   	int3
1400077af:	cc                   	int3
1400077b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400077b5:	57                   	push   %rdi
1400077b6:	48 83 ec 20          	sub    $0x20,%rsp
1400077ba:	48 8b d9             	mov    %rcx,%rbx
1400077bd:	40 8a fa             	mov    %dl,%dil
1400077c0:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1400077c4:	48 85 c9             	test   %rcx,%rcx
1400077c7:	74 1a                	je     0x1400077e3
1400077c9:	83 c8 ff             	or     $0xffffffff,%eax
1400077cc:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400077d1:	83 f8 01             	cmp    $0x1,%eax
1400077d4:	75 0d                	jne    0x1400077e3
1400077d6:	48 8b 01             	mov    (%rcx),%rax
1400077d9:	48 8b 40 08          	mov    0x8(%rax),%rax
1400077dd:	ff 15 55 55 01 00    	call   *0x15555(%rip)        # 0x14001cd38
1400077e3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400077e7:	48 85 c9             	test   %rcx,%rcx
1400077ea:	74 1a                	je     0x140007806
1400077ec:	83 c8 ff             	or     $0xffffffff,%eax
1400077ef:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400077f4:	83 f8 01             	cmp    $0x1,%eax
1400077f7:	75 0d                	jne    0x140007806
1400077f9:	48 8b 01             	mov    (%rcx),%rax
1400077fc:	48 8b 40 08          	mov    0x8(%rax),%rax
140007800:	ff 15 32 55 01 00    	call   *0x15532(%rip)        # 0x14001cd38
140007806:	40 84 ff             	test   %dil,%dil
140007809:	74 0d                	je     0x140007818
14000780b:	ba 28 00 00 00       	mov    $0x28,%edx
140007810:	48 8b cb             	mov    %rbx,%rcx
140007813:	e8 04 20 01 00       	call   0x14001981c
140007818:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000781d:	48 83 c4 20          	add    $0x20,%rsp
140007821:	5f                   	pop    %rdi
140007822:	c3                   	ret
140007823:	cc                   	int3
140007824:	cc                   	int3
140007825:	cc                   	int3
140007826:	cc                   	int3
140007827:	cc                   	int3
140007828:	cc                   	int3
140007829:	cc                   	int3
14000782a:	cc                   	int3
14000782b:	cc                   	int3
14000782c:	cc                   	int3
14000782d:	cc                   	int3
14000782e:	cc                   	int3
14000782f:	cc                   	int3
140007830:	48 8d 41 08          	lea    0x8(%rcx),%rax
140007834:	c3                   	ret
140007835:	cc                   	int3
140007836:	cc                   	int3
140007837:	cc                   	int3
140007838:	cc                   	int3