140a65538:	0f 84 cd 00 00 00    	je     0x140a6560b
140a6553e:	41 8b f7             	mov    %r15d,%esi
140a65541:	4c 39 7c 24 68       	cmp    %r15,0x68(%rsp)
140a65546:	0f 86 9c 00 00 00    	jbe    0x140a655e8
140a6554c:	0f 1f 40 00          	nopl   0x0(%rax)
140a65550:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140a65555:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140a6555a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a6555f:	49 8b ce             	mov    %r14,%rcx
140a65562:	e8 19 d1 ff ff       	call   0x140a62680
140a65567:	84 c0                	test   %al,%al
140a65569:	0f 84 8c 00 00 00    	je     0x140a655fb
140a6556f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a65574:	48 8b d9             	mov    %rcx,%rbx
140a65577:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a6557c:	48 8b e9             	mov    %rcx,%rbp
140a6557f:	48 85 c9             	test   %rcx,%rcx
140a65582:	74 0f                	je     0x140a65593
140a65584:	f0 48 ff 41 08       	lock incq 0x8(%rcx)
140a65589:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a6558e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a65593:	48 85 c9             	test   %rcx,%rcx
140a65596:	74 06                	je     0x140a6559e
140a65598:	e8 33 2b fa ff       	call   0x140a080d0
140a6559d:	90                   	nop
140a6559e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140a655a2:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140a655a6:	74 12                	je     0x140a655ba
140a655a8:	48 85 ed             	test   %rbp,%rbp
140a655ab:	49 0f 45 df          	cmovne %r15,%rbx
140a655af:	48 89 6a 08          	mov    %rbp,0x8(%rdx)
140a655b3:	48 83 47 08 10       	addq   $0x10,0x8(%rdi)
140a655b8:	eb 12                	jmp    0x140a655cc
140a655ba:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a655bf:	48 8b cf             	mov    %rdi,%rcx
140a655c2:	e8 f9 3e ff ff       	call   0x140a594c0
140a655c7:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a655cc:	48 85 db             	test   %rbx,%rbx
140a655cf:	74 09                	je     0x140a655da
140a655d1:	48 8b cb             	mov    %rbx,%rcx
140a655d4:	e8 57 2b fa ff       	call   0x140a08130
140a655d9:	90                   	nop
140a655da:	48 ff c6             	inc    %rsi
140a655dd:	48 3b 74 24 68       	cmp    0x68(%rsp),%rsi
140a655e2:	0f 82 68 ff ff ff    	jb     0x140a65550
140a655e8:	b0 01                	mov    $0x1,%al
140a655ea:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a655ef:	48 83 c4 30          	add    $0x30,%rsp
140a655f3:	41 5f                	pop    %r15
140a655f5:	41 5e                	pop    %r14
140a655f7:	5f                   	pop    %rdi
140a655f8:	5e                   	pop    %rsi
140a655f9:	5d                   	pop    %rbp
140a655fa:	c3                   	ret
140a655fb:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a65600:	48 85 c9             	test   %rcx,%rcx
140a65603:	74 06                	je     0x140a6560b
140a65605:	e8 c6 2a fa ff       	call   0x140a080d0
140a6560a:	90                   	nop
140a6560b:	32 c0                	xor    %al,%al
140a6560d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a65612:	48 83 c4 30          	add    $0x30,%rsp
140a65616:	41 5f                	pop    %r15
140a65618:	41 5e                	pop    %r14
140a6561a:	5f                   	pop    %rdi
140a6561b:	5e                   	pop    %rsi
140a6561c:	5d                   	pop    %rbp
140a6561d:	c3                   	ret
140a6561e:	cc                   	int3
140a6561f:	cc                   	int3
140a65620:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a65625:	55                   	push   %rbp
140a65626:	56                   	push   %rsi
140a65627:	57                   	push   %rdi
140a65628:	41 56                	push   %r14
140a6562a:	41 57                	push   %r15
140a6562c:	48 83 ec 30          	sub    $0x30,%rsp
140a65630:	48 8b fa             	mov    %rdx,%rdi
140a65633:	4c 8b f1             	mov    %rcx,%r14
140a65636:	48 8b 72 08          	mov    0x8(%rdx),%rsi
140a6563a:	48 8b 1a             	mov    (%rdx),%rbx
140a6563d:	48 3b de             	cmp    %rsi,%rbx
140a65640:	74 1f                	je     0x140a65661
140a65642:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140a65646:	48 85 c9             	test   %rcx,%rcx
140a65649:	74 06                	je     0x140a65651
140a6564b:	e8 e0 2a fa ff       	call   0x140a08130
140a65650:	90                   	nop
140a65651:	48 83 c3 10          	add    $0x10,%rbx
140a65655:	48 3b de             	cmp    %rsi,%rbx
140a65658:	75 e8                	jne    0x140a65642
140a6565a:	48 8b 07             	mov    (%rdi),%rax
140a6565d:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a65661:	45 33 ff             	xor    %r15d,%r15d
140a65664:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140a65669:	49 8b 06             	mov    (%r14),%rax
140a6566c:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140a65671:	49 8b ce             	mov    %r14,%rcx
140a65674:	48 8b 40 70          	mov    0x70(%rax),%rax
140a65678:	ff 15 a2 e3 51 00    	call   *0x51e3a2(%rip)        # 0x140f83a20
140a6567e:	84 c0                	test   %al,%al
140a65680:	0f 84 e3 00 00 00    	je     0x140a65769
140a65686:	41 8b f7             	mov    %r15d,%esi
140a65689:	4c 39 7c 24 68       	cmp    %r15,0x68(%rsp)
140a6568e:	0f 86 a4 00 00 00    	jbe    0x140a65738
140a65694:	0f 1f 40 00          	nopl   0x0(%rax)
140a65698:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a6569f:	00
140a656a0:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140a656a5:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140a656aa:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a656af:	49 8b ce             	mov    %r14,%rcx
140a656b2:	e8 09 de ff ff       	call   0x140a634c0
140a656b7:	84 c0                	test   %al,%al
140a656b9:	0f 84 9a 00 00 00    	je     0x140a65759
140a656bf:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a656c4:	48 8b d9             	mov    %rcx,%rbx
140a656c7:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a656cc:	48 8b e9             	mov    %rcx,%rbp
140a656cf:	48 85 c9             	test   %rcx,%rcx
140a656d2:	74 0f                	je     0x140a656e3
140a656d4:	f0 48 ff 41 08       	lock incq 0x8(%rcx)
140a656d9:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a656de:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a656e3:	48 85 c9             	test   %rcx,%rcx
140a656e6:	74 06                	je     0x140a656ee
140a656e8:	e8 e3 29 fa ff       	call   0x140a080d0
140a656ed:	90                   	nop
140a656ee:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140a656f2:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140a656f6:	74 12                	je     0x140a6570a
140a656f8:	48 85 ed             	test   %rbp,%rbp
140a656fb:	49 0f 45 df          	cmovne %r15,%rbx
140a656ff:	48 89 6a 08          	mov    %rbp,0x8(%rdx)
140a65703:	48 83 47 08 10       	addq   $0x10,0x8(%rdi)
140a65708:	eb 12                	jmp    0x140a6571c
140a6570a:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a6570f:	48 8b cf             	mov    %rdi,%rcx
140a65712:	e8 a9 3d ff ff       	call   0x140a594c0
140a65717:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a6571c:	48 85 db             	test   %rbx,%rbx
140a6571f:	74 09                	je     0x140a6572a
140a65721:	48 8b cb             	mov    %rbx,%rcx
140a65724:	e8 07 2a fa ff       	call   0x140a08130
140a65729:	90                   	nop
140a6572a:	48 ff c6             	inc    %rsi
140a6572d:	48 3b 74 24 68       	cmp    0x68(%rsp),%rsi
140a65732:	0f 82 68 ff ff ff    	jb     0x140a656a0
140a65738:	49 8b 06             	mov    (%r14),%rax
140a6573b:	49 8b ce             	mov    %r14,%rcx
140a6573e:	48 8b 40 78          	mov    0x78(%rax),%rax
140a65742:	ff 15 d8 e2 51 00    	call   *0x51e2d8(%rip)        # 0x140f83a20
140a65748:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a6574d:	48 83 c4 30          	add    $0x30,%rsp
140a65751:	41 5f                	pop    %r15
140a65753:	41 5e                	pop    %r14
140a65755:	5f                   	pop    %rdi
140a65756:	5e                   	pop    %rsi
140a65757:	5d                   	pop    %rbp
140a65758:	c3                   	ret
140a65759:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a6575e:	48 85 c9             	test   %rcx,%rcx
140a65761:	74 06                	je     0x140a65769
140a65763:	e8 68 29 fa ff       	call   0x140a080d0
140a65768:	90                   	nop
140a65769:	32 c0                	xor    %al,%al
140a6576b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140a65770:	48 83 c4 30          	add    $0x30,%rsp
140a65774:	41 5f                	pop    %r15
140a65776:	41 5e                	pop    %r14
140a65778:	5f                   	pop    %rdi
140a65779:	5e                   	pop    %rsi
140a6577a:	5d                   	pop    %rbp
140a6577b:	c3                   	ret
140a6577c:	cc                   	int3
140a6577d:	cc                   	int3
140a6577e:	cc                   	int3
140a6577f:	cc                   	int3
140a65780:	48 8b 01             	mov    (%rcx),%rax
140a65783:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140a6578a:	48 ff 25 8f e2 51 00 	rex.W jmp *0x51e28f(%rip)        # 0x140f83a20
140a65791:	cc                   	int3
140a65792:	cc                   	int3
140a65793:	cc                   	int3
140a65794:	cc                   	int3
140a65795:	cc                   	int3
140a65796:	cc                   	int3
140a65797:	cc                   	int3
140a65798:	cc                   	int3
140a65799:	cc                   	int3
140a6579a:	cc                   	int3
140a6579b:	cc                   	int3
140a6579c:	cc                   	int3
140a6579d:	cc                   	int3
140a6579e:	cc                   	int3
140a6579f:	cc                   	int3
140a657a0:	48 8b 01             	mov    (%rcx),%rax
140a657a3:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140a657aa:	48 ff 25 6f e2 51 00 	rex.W jmp *0x51e26f(%rip)        # 0x140f83a20
140a657b1:	cc                   	int3
140a657b2:	cc                   	int3
140a657b3:	cc                   	int3
140a657b4:	cc                   	int3
140a657b5:	cc                   	int3
140a657b6:	cc                   	int3
140a657b7:	cc                   	int3
140a657b8:	cc                   	int3
140a657b9:	cc                   	int3
140a657ba:	cc                   	int3
140a657bb:	cc                   	int3
140a657bc:	cc                   	int3
140a657bd:	cc                   	int3
140a657be:	cc                   	int3
140a657bf:	cc                   	int3
140a657c0:	48 8b 01             	mov    (%rcx),%rax
140a657c3:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
140a657ca:	48 ff 25 4f e2 51 00 	rex.W jmp *0x51e24f(%rip)        # 0x140f83a20
140a657d1:	cc                   	int3
140a657d2:	cc                   	int3
140a657d3:	cc                   	int3
140a657d4:	cc                   	int3
140a657d5:	cc                   	int3
140a657d6:	cc                   	int3
140a657d7:	cc                   	int3
140a657d8:	cc                   	int3
140a657d9:	cc                   	int3
140a657da:	cc                   	int3
140a657db:	cc                   	int3
140a657dc:	cc                   	int3
140a657dd:	cc                   	int3
140a657de:	cc                   	int3
140a657df:	cc                   	int3
140a657e0:	48 8b 01             	mov    (%rcx),%rax
140a657e3:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140a657ea:	48 ff 25 2f e2 51 00 	rex.W jmp *0x51e22f(%rip)        # 0x140f83a20
140a657f1:	cc                   	int3
140a657f2:	cc                   	int3
140a657f3:	cc                   	int3
140a657f4:	cc                   	int3
140a657f5:	cc                   	int3
140a657f6:	cc                   	int3
140a657f7:	cc                   	int3
140a657f8:	cc                   	int3
140a657f9:	cc                   	int3
140a657fa:	cc                   	int3
140a657fb:	cc                   	int3
140a657fc:	cc                   	int3
140a657fd:	cc                   	int3
140a657fe:	cc                   	int3
140a657ff:	cc                   	int3
140a65800:	48 8b 01             	mov    (%rcx),%rax
140a65803:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140a6580a:	48 ff 25 0f e2 51 00 	rex.W jmp *0x51e20f(%rip)        # 0x140f83a20
140a65811:	cc                   	int3
140a65812:	cc                   	int3
140a65813:	cc                   	int3
140a65814:	cc                   	int3
140a65815:	cc                   	int3
140a65816:	cc                   	int3
140a65817:	cc                   	int3
140a65818:	cc                   	int3
140a65819:	cc                   	int3
140a6581a:	cc                   	int3
140a6581b:	cc                   	int3
140a6581c:	cc                   	int3
140a6581d:	cc                   	int3
140a6581e:	cc                   	int3
140a6581f:	cc                   	int3
140a65820:	48 8b 01             	mov    (%rcx),%rax
140a65823:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140a6582a:	48 ff 25 ef e1 51 00 	rex.W jmp *0x51e1ef(%rip)        # 0x140f83a20
140a65831:	cc                   	int3
140a65832:	cc                   	int3
140a65833:	cc                   	int3
140a65834:	cc                   	int3
140a65835:	cc                   	int3
140a65836:	cc                   	int3
140a65837:	cc                   	int3
140a65838:	cc                   	int3
140a65839:	cc                   	int3
140a6583a:	cc                   	int3
140a6583b:	cc                   	int3
140a6583c:	cc                   	int3
140a6583d:	cc                   	int3
140a6583e:	cc                   	int3
140a6583f:	cc                   	int3
140a65840:	48 8b 01             	mov    (%rcx),%rax
140a65843:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140a6584a:	48 ff 25 cf e1 51 00 	rex.W jmp *0x51e1cf(%rip)        # 0x140f83a20
140a65851:	cc                   	int3
140a65852:	cc                   	int3
140a65853:	cc                   	int3
140a65854:	cc                   	int3
140a65855:	cc                   	int3
140a65856:	cc                   	int3
140a65857:	cc                   	int3
140a65858:	cc                   	int3
140a65859:	cc                   	int3
140a6585a:	cc                   	int3
140a6585b:	cc                   	int3
140a6585c:	cc                   	int3
140a6585d:	cc                   	int3
140a6585e:	cc                   	int3
140a6585f:	cc                   	int3
140a65860:	48 8b 01             	mov    (%rcx),%rax
140a65863:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
140a6586a:	48 ff 25 af e1 51 00 	rex.W jmp *0x51e1af(%rip)        # 0x140f83a20
140a65871:	cc                   	int3
140a65872:	cc                   	int3
140a65873:	cc                   	int3
140a65874:	cc                   	int3
140a65875:	cc                   	int3
140a65876:	cc                   	int3
140a65877:	cc                   	int3
140a65878:	cc                   	int3
140a65879:	cc                   	int3
140a6587a:	cc                   	int3
140a6587b:	cc                   	int3
140a6587c:	cc                   	int3
140a6587d:	cc                   	int3
140a6587e:	cc                   	int3
140a6587f:	cc                   	int3
140a65880:	48 8b 01             	mov    (%rcx),%rax
140a65883:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140a6588a:	48 ff 25 8f e1 51 00 	rex.W jmp *0x51e18f(%rip)        # 0x140f83a20
140a65891:	cc                   	int3
140a65892:	cc                   	int3
140a65893:	cc                   	int3
140a65894:	cc                   	int3
140a65895:	cc                   	int3
140a65896:	cc                   	int3
140a65897:	cc                   	int3
140a65898:	cc                   	int3
140a65899:	cc                   	int3
140a6589a:	cc                   	int3
140a6589b:	cc                   	int3
140a6589c:	cc                   	int3
140a6589d:	cc                   	int3
140a6589e:	cc                   	int3
140a6589f:	cc                   	int3
140a658a0:	40 53                	rex push %rbx
140a658a2:	48 83 ec 30          	sub    $0x30,%rsp
140a658a6:	48 8b 01             	mov    (%rcx),%rax
140a658a9:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a658ae:	0f 10 05 ab aa 61 00 	movups 0x61aaab(%rip),%xmm0        # 0x141080360
140a658b5:	ba 42 00 00 00       	mov    $0x42,%edx
140a658ba:	48 8b d9             	mov    %rcx,%rbx
140a658bd:	48 8b 40 18          	mov    0x18(%rax),%rax
140a658c1:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
140a658c6:	ff 15 54 e1 51 00    	call   *0x51e154(%rip)        # 0x140f83a20