14014b551:	48 8b f9             	mov    %rcx,%rdi
14014b554:	e8 77 a9 f7 ff       	call   0x1400c5ed0
14014b559:	48 85 ff             	test   %rdi,%rdi
14014b55c:	0f 84 9f 00 00 00    	je     0x14014b601
14014b562:	48 85 ed             	test   %rbp,%rbp
14014b565:	0f 84 96 00 00 00    	je     0x14014b601
14014b56b:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14014b572:	00
14014b573:	48 85 c0             	test   %rax,%rax
14014b576:	0f 84 85 00 00 00    	je     0x14014b601
14014b57c:	0f 10 00             	movups (%rax),%xmm0
14014b57f:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14014b584:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14014b588:	0f 11 4c 24 50       	movups %xmm1,0x50(%rsp)
14014b58d:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14014b591:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14014b596:	48 85 ff             	test   %rdi,%rdi
14014b599:	74 15                	je     0x14014b5b0
14014b59b:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014b59f:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014b5a3:	48 83 c1 08          	add    $0x8,%rcx
14014b5a7:	48 03 cf             	add    %rdi,%rcx
14014b5aa:	48 8b 01             	mov    (%rcx),%rax
14014b5ad:	ff 10                	call   *(%rax)
14014b5af:	90                   	nop
14014b5b0:	48 8b 07             	mov    (%rdi),%rax
14014b5b3:	48 8b 58 48          	mov    0x48(%rax),%rbx
14014b5b7:	48 8b d5             	mov    %rbp,%rdx
14014b5ba:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14014b5c1:	00
14014b5c2:	e8 49 01 ff ff       	call   0x14013b710
14014b5c7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14014b5cc:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14014b5d1:	45 8b ce             	mov    %r14d,%r9d
14014b5d4:	4d 8b c7             	mov    %r15,%r8
14014b5d7:	48 8b d0             	mov    %rax,%rdx
14014b5da:	48 8b cf             	mov    %rdi,%rcx
14014b5dd:	ff d3                	call   *%rbx
14014b5df:	0f b6 d8             	movzbl %al,%ebx
14014b5e2:	48 85 ff             	test   %rdi,%rdi
14014b5e5:	74 16                	je     0x14014b5fd
14014b5e7:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14014b5eb:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14014b5ef:	48 83 c1 08          	add    $0x8,%rcx
14014b5f3:	48 03 cf             	add    %rdi,%rcx
14014b5f6:	48 8b 11             	mov    (%rcx),%rdx
14014b5f9:	ff 52 08             	call   *0x8(%rdx)
14014b5fc:	90                   	nop
14014b5fd:	8b c3                	mov    %ebx,%eax
14014b5ff:	eb 02                	jmp    0x14014b603
14014b601:	33 c0                	xor    %eax,%eax
14014b603:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14014b608:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14014b60c:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14014b610:	49 8b 73 38          	mov    0x38(%r11),%rsi
14014b614:	49 8b e3             	mov    %r11,%rsp
14014b617:	41 5f                	pop    %r15
14014b619:	41 5e                	pop    %r14
14014b61b:	5f                   	pop    %rdi
14014b61c:	c3                   	ret
14014b61d:	cc                   	int3
14014b61e:	cc                   	int3
14014b61f:	cc                   	int3
14014b620:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014b625:	55                   	push   %rbp
14014b626:	56                   	push   %rsi
14014b627:	57                   	push   %rdi
14014b628:	48 83 ec 40          	sub    $0x40,%rsp
14014b62c:	49 8b d8             	mov    %r8,%rbx
14014b62f:	48 8b ea             	mov    %rdx,%rbp
14014b632:	48 8b f9             	mov    %rcx,%rdi
14014b635:	33 f6                	xor    %esi,%esi
14014b637:	e8 94 a8 f7 ff       	call   0x1400c5ed0
14014b63c:	48 85 ff             	test   %rdi,%rdi
14014b63f:	0f 84 07 01 00 00    	je     0x14014b74c
14014b645:	48 85 ed             	test   %rbp,%rbp
14014b648:	0f 84 fe 00 00 00    	je     0x14014b74c
14014b64e:	0f 57 c0             	xorps  %xmm0,%xmm0
14014b651:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
14014b657:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14014b65c:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14014b661:	48 8b cb             	mov    %rbx,%rcx
14014b664:	e8 e7 aa ff ff       	call   0x140146150
14014b669:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14014b66d:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14014b672:	48 85 ff             	test   %rdi,%rdi
14014b675:	74 15                	je     0x14014b68c
14014b677:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014b67b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014b67f:	48 83 c1 08          	add    $0x8,%rcx
14014b683:	48 03 cf             	add    %rdi,%rcx
14014b686:	48 8b 01             	mov    (%rcx),%rax
14014b689:	ff 10                	call   *(%rax)
14014b68b:	90                   	nop
14014b68c:	48 8b 07             	mov    (%rdi),%rax
14014b68f:	48 8b 58 10          	mov    0x10(%rax),%rbx
14014b693:	48 8b d5             	mov    %rbp,%rdx
14014b696:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14014b69b:	e8 70 00 ff ff       	call   0x14013b710
14014b6a0:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14014b6a5:	48 8b d0             	mov    %rax,%rdx
14014b6a8:	48 8b cf             	mov    %rdi,%rcx
14014b6ab:	ff d3                	call   *%rbx
14014b6ad:	90                   	nop
14014b6ae:	48 85 ff             	test   %rdi,%rdi
14014b6b1:	74 16                	je     0x14014b6c9
14014b6b3:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014b6b7:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014b6bb:	48 83 c1 08          	add    $0x8,%rcx
14014b6bf:	48 03 cf             	add    %rdi,%rcx
14014b6c2:	48 8b 01             	mov    (%rcx),%rax
14014b6c5:	ff 50 08             	call   *0x8(%rax)
14014b6c8:	90                   	nop
14014b6c9:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14014b6ce:	48 85 db             	test   %rbx,%rbx
14014b6d1:	74 79                	je     0x14014b74c
14014b6d3:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14014b6d8:	48 3b df             	cmp    %rdi,%rbx
14014b6db:	74 1b                	je     0x14014b6f8
14014b6dd:	0f 1f 00             	nopl   (%rax)
14014b6e0:	48 8b 03             	mov    (%rbx),%rax
14014b6e3:	33 d2                	xor    %edx,%edx
14014b6e5:	48 8b cb             	mov    %rbx,%rcx
14014b6e8:	ff 10                	call   *(%rax)
14014b6ea:	48 83 c3 18          	add    $0x18,%rbx
14014b6ee:	48 3b df             	cmp    %rdi,%rbx
14014b6f1:	75 ed                	jne    0x14014b6e0
14014b6f3:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14014b6f8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14014b6fd:	48 2b cb             	sub    %rbx,%rcx
14014b700:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14014b707:	aa aa 2a
14014b70a:	48 f7 e9             	imul   %rcx
14014b70d:	48 c1 fa 02          	sar    $0x2,%rdx
14014b711:	48 8b c2             	mov    %rdx,%rax
14014b714:	48 c1 e8 3f          	shr    $0x3f,%rax
14014b718:	48 03 d0             	add    %rax,%rdx
14014b71b:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14014b71f:	48 c1 e2 03          	shl    $0x3,%rdx
14014b723:	48 8b c3             	mov    %rbx,%rax
14014b726:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14014b72d:	72 15                	jb     0x14014b744
14014b72f:	48 83 c2 27          	add    $0x27,%rdx
14014b733:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14014b737:	48 2b c3             	sub    %rbx,%rax
14014b73a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14014b73e:	48 83 f8 1f          	cmp    $0x1f,%rax
14014b742:	77 15                	ja     0x14014b759
14014b744:	48 8b cb             	mov    %rbx,%rcx
14014b747:	e8 00 af 03 00       	call   0x14018664c
14014b74c:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14014b751:	48 83 c4 40          	add    $0x40,%rsp
14014b755:	5f                   	pop    %rdi
14014b756:	5e                   	pop    %rsi
14014b757:	5d                   	pop    %rbp
14014b758:	c3                   	ret
14014b759:	e8 26 fe 03 00       	call   0x14018b584
14014b75e:	cc                   	int3
14014b75f:	cc                   	int3
14014b760:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014b765:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014b76a:	56                   	push   %rsi
14014b76b:	57                   	push   %rdi
14014b76c:	41 56                	push   %r14
14014b76e:	48 83 ec 30          	sub    $0x30,%rsp
14014b772:	45 8b f0             	mov    %r8d,%r14d
14014b775:	48 8b ea             	mov    %rdx,%rbp
14014b778:	48 8b f9             	mov    %rcx,%rdi
14014b77b:	e8 50 a7 f7 ff       	call   0x1400c5ed0
14014b780:	48 85 ff             	test   %rdi,%rdi
14014b783:	74 67                	je     0x14014b7ec
14014b785:	48 85 ed             	test   %rbp,%rbp
14014b788:	74 62                	je     0x14014b7ec
14014b78a:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14014b78e:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14014b793:	48 85 ff             	test   %rdi,%rdi
14014b796:	74 15                	je     0x14014b7ad
14014b798:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014b79c:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014b7a0:	48 83 c1 08          	add    $0x8,%rcx
14014b7a4:	48 03 cf             	add    %rdi,%rcx
14014b7a7:	48 8b 01             	mov    (%rcx),%rax
14014b7aa:	ff 10                	call   *(%rax)
14014b7ac:	90                   	nop
14014b7ad:	48 8b 07             	mov    (%rdi),%rax
14014b7b0:	48 8b 58 18          	mov    0x18(%rax),%rbx
14014b7b4:	48 8b d5             	mov    %rbp,%rdx
14014b7b7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14014b7bc:	e8 4f ff fe ff       	call   0x14013b710
14014b7c1:	45 85 f6             	test   %r14d,%r14d
14014b7c4:	41 0f 95 c0          	setne  %r8b
14014b7c8:	48 8b d0             	mov    %rax,%rdx
14014b7cb:	48 8b cf             	mov    %rdi,%rcx
14014b7ce:	ff d3                	call   *%rbx
14014b7d0:	90                   	nop
14014b7d1:	48 85 ff             	test   %rdi,%rdi
14014b7d4:	74 16                	je     0x14014b7ec
14014b7d6:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014b7da:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014b7de:	48 83 c1 08          	add    $0x8,%rcx
14014b7e2:	48 03 cf             	add    %rdi,%rcx
14014b7e5:	48 8b 01             	mov    (%rcx),%rax
14014b7e8:	ff 50 08             	call   *0x8(%rax)
14014b7eb:	90                   	nop
14014b7ec:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14014b7f1:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14014b7f6:	48 83 c4 30          	add    $0x30,%rsp
14014b7fa:	41 5e                	pop    %r14
14014b7fc:	5f                   	pop    %rdi
14014b7fd:	5e                   	pop    %rsi
14014b7fe:	c3                   	ret
14014b7ff:	cc                   	int3
14014b800:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014b805:	55                   	push   %rbp
14014b806:	56                   	push   %rsi
14014b807:	57                   	push   %rdi
14014b808:	48 83 ec 40          	sub    $0x40,%rsp
14014b80c:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
14014b811:	0f 28 f2             	movaps %xmm2,%xmm6
14014b814:	48 8b ea             	mov    %rdx,%rbp
14014b817:	48 8b f9             	mov    %rcx,%rdi
14014b81a:	e8 b1 a6 f7 ff       	call   0x1400c5ed0
14014b81f:	48 85 ff             	test   %rdi,%rdi
14014b822:	74 63                	je     0x14014b887
14014b824:	48 85 ed             	test   %rbp,%rbp
14014b827:	74 5e                	je     0x14014b887
14014b829:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14014b82d:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14014b832:	48 85 ff             	test   %rdi,%rdi
14014b835:	74 15                	je     0x14014b84c
14014b837:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014b83b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014b83f:	48 83 c1 08          	add    $0x8,%rcx
14014b843:	48 03 cf             	add    %rdi,%rcx
14014b846:	48 8b 01             	mov    (%rcx),%rax
14014b849:	ff 10                	call   *(%rax)
14014b84b:	90                   	nop
14014b84c:	48 8b 07             	mov    (%rdi),%rax
14014b84f:	48 8b 58 40          	mov    0x40(%rax),%rbx
14014b853:	48 8b d5             	mov    %rbp,%rdx
14014b856:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14014b85b:	e8 b0 fe fe ff       	call   0x14013b710
14014b860:	0f 28 d6             	movaps %xmm6,%xmm2
14014b863:	48 8b d0             	mov    %rax,%rdx
14014b866:	48 8b cf             	mov    %rdi,%rcx
14014b869:	ff d3                	call   *%rbx
14014b86b:	90                   	nop
14014b86c:	48 85 ff             	test   %rdi,%rdi
14014b86f:	74 16                	je     0x14014b887
14014b871:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014b875:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014b879:	48 83 c1 08          	add    $0x8,%rcx
14014b87d:	48 03 cf             	add    %rdi,%rcx
14014b880:	48 8b 01             	mov    (%rcx),%rax
14014b883:	ff 50 08             	call   *0x8(%rax)
14014b886:	90                   	nop
14014b887:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14014b88c:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
14014b891:	48 83 c4 40          	add    $0x40,%rsp
14014b895:	5f                   	pop    %rdi
14014b896:	5e                   	pop    %rsi
14014b897:	5d                   	pop    %rbp
14014b898:	c3                   	ret
14014b899:	cc                   	int3
14014b89a:	cc                   	int3
14014b89b:	cc                   	int3
14014b89c:	cc                   	int3
14014b89d:	cc                   	int3
14014b89e:	cc                   	int3
14014b89f:	cc                   	int3
14014b8a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014b8a5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014b8aa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014b8af:	57                   	push   %rdi
14014b8b0:	41 56                	push   %r14
14014b8b2:	41 57                	push   %r15
14014b8b4:	48 83 ec 30          	sub    $0x30,%rsp
14014b8b8:	45 8b f1             	mov    %r9d,%r14d
14014b8bb:	45 8b f8             	mov    %r8d,%r15d
14014b8be:	48 8b ea             	mov    %rdx,%rbp
14014b8c1:	48 8b f9             	mov    %rcx,%rdi
14014b8c4:	e8 07 a6 f7 ff       	call   0x1400c5ed0
14014b8c9:	48 85 ff             	test   %rdi,%rdi
14014b8cc:	74 6e                	je     0x14014b93c
14014b8ce:	48 85 ed             	test   %rbp,%rbp
14014b8d1:	74 69                	je     0x14014b93c
14014b8d3:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14014b8d7:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14014b8dc:	48 85 ff             	test   %rdi,%rdi
14014b8df:	74 15                	je     0x14014b8f6
14014b8e1:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014b8e5:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014b8e9:	48 83 c1 08          	add    $0x8,%rcx
14014b8ed:	48 03 cf             	add    %rdi,%rcx
14014b8f0:	48 8b 01             	mov    (%rcx),%rax
14014b8f3:	ff 10                	call   *(%rax)
14014b8f5:	90                   	nop
14014b8f6:	48 8b 07             	mov    (%rdi),%rax
14014b8f9:	48 8b 58 50          	mov    0x50(%rax),%rbx
14014b8fd:	48 8b d5             	mov    %rbp,%rdx
14014b900:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14014b905:	e8 06 fe fe ff       	call   0x14013b710
14014b90a:	45 85 f6             	test   %r14d,%r14d
14014b90d:	41 0f 95 c1          	setne  %r9b
14014b911:	45 85 ff             	test   %r15d,%r15d
14014b914:	41 0f 95 c0          	setne  %r8b
14014b918:	48 8b d0             	mov    %rax,%rdx
14014b91b:	48 8b cf             	mov    %rdi,%rcx
14014b91e:	ff d3                	call   *%rbx
14014b920:	90                   	nop
14014b921:	48 85 ff             	test   %rdi,%rdi
14014b924:	74 16                	je     0x14014b93c
14014b926:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014b92a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014b92e:	48 83 c1 08          	add    $0x8,%rcx
14014b932:	48 03 cf             	add    %rdi,%rcx
14014b935:	48 8b 01             	mov    (%rcx),%rax
14014b938:	ff 50 08             	call   *0x8(%rax)
14014b93b:	90                   	nop
14014b93c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14014b941:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14014b946:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14014b94b:	48 83 c4 30          	add    $0x30,%rsp
14014b94f:	41 5f                	pop    %r15
14014b951:	41 5e                	pop    %r14
14014b953:	5f                   	pop    %rdi
14014b954:	c3                   	ret
14014b955:	cc                   	int3
14014b956:	cc                   	int3
14014b957:	cc                   	int3
14014b958:	cc                   	int3
14014b959:	cc                   	int3
14014b95a:	cc                   	int3
14014b95b:	cc                   	int3
14014b95c:	cc                   	int3
14014b95d:	cc                   	int3
14014b95e:	cc                   	int3
14014b95f:	cc                   	int3
14014b960:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014b965:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014b96a:	56                   	push   %rsi
14014b96b:	57                   	push   %rdi
14014b96c:	41 57                	push   %r15
14014b96e:	48 83 ec 40          	sub    $0x40,%rsp
14014b972:	49 8b f8             	mov    %r8,%rdi
14014b975:	48 8b f2             	mov    %rdx,%rsi
14014b978:	48 8b d9             	mov    %rcx,%rbx
14014b97b:	e8 50 a5 f7 ff       	call   0x1400c5ed0
14014b980:	48 85 db             	test   %rbx,%rbx
14014b983:	0f 84 ca 00 00 00    	je     0x14014ba53