14014e574:	e8 57 79 f7 ff       	call   0x1400c5ed0
14014e579:	48 85 f6             	test   %rsi,%rsi
14014e57c:	0f 84 8a 00 00 00    	je     0x14014e60c
14014e582:	48 85 ed             	test   %rbp,%rbp
14014e585:	0f 84 81 00 00 00    	je     0x14014e60c
14014e58b:	48 85 db             	test   %rbx,%rbx
14014e58e:	74 7c                	je     0x14014e60c
14014e590:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14014e594:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14014e599:	48 85 f6             	test   %rsi,%rsi
14014e59c:	74 15                	je     0x14014e5b3
14014e59e:	48 8b 46 08          	mov    0x8(%rsi),%rax
14014e5a2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014e5a6:	48 83 c1 08          	add    $0x8,%rcx
14014e5aa:	48 03 ce             	add    %rsi,%rcx
14014e5ad:	48 8b 01             	mov    (%rcx),%rax
14014e5b0:	ff 10                	call   *(%rax)
14014e5b2:	90                   	nop
14014e5b3:	48 8b 06             	mov    (%rsi),%rax
14014e5b6:	48 8b 78 10          	mov    0x10(%rax),%rdi
14014e5ba:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14014e5bf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14014e5c4:	48 8b d3             	mov    %rbx,%rdx
14014e5c7:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14014e5cc:	e8 df f2 fe ff       	call   0x14013d8b0
14014e5d1:	48 8b d8             	mov    %rax,%rbx
14014e5d4:	48 8b d5             	mov    %rbp,%rdx
14014e5d7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14014e5dc:	e8 2f d1 fe ff       	call   0x14013b710
14014e5e1:	90                   	nop
14014e5e2:	45 8b cf             	mov    %r15d,%r9d
14014e5e5:	4c 8b c3             	mov    %rbx,%r8
14014e5e8:	48 8b d0             	mov    %rax,%rdx
14014e5eb:	48 8b ce             	mov    %rsi,%rcx
14014e5ee:	ff d7                	call   *%rdi
14014e5f0:	90                   	nop
14014e5f1:	48 85 f6             	test   %rsi,%rsi
14014e5f4:	74 16                	je     0x14014e60c
14014e5f6:	48 8b 46 08          	mov    0x8(%rsi),%rax
14014e5fa:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014e5fe:	48 83 c1 08          	add    $0x8,%rcx
14014e602:	48 03 ce             	add    %rsi,%rcx
14014e605:	48 8b 01             	mov    (%rcx),%rax
14014e608:	ff 50 08             	call   *0x8(%rax)
14014e60b:	90                   	nop
14014e60c:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14014e611:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14014e616:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14014e61b:	48 83 c4 40          	add    $0x40,%rsp
14014e61f:	41 5f                	pop    %r15
14014e621:	41 5e                	pop    %r14
14014e623:	5f                   	pop    %rdi
14014e624:	c3                   	ret
14014e625:	cc                   	int3
14014e626:	cc                   	int3
14014e627:	cc                   	int3
14014e628:	cc                   	int3
14014e629:	cc                   	int3
14014e62a:	cc                   	int3
14014e62b:	cc                   	int3
14014e62c:	cc                   	int3
14014e62d:	cc                   	int3
14014e62e:	cc                   	int3
14014e62f:	cc                   	int3
14014e630:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014e635:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014e63a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14014e63f:	55                   	push   %rbp
14014e640:	41 54                	push   %r12
14014e642:	41 55                	push   %r13
14014e644:	41 56                	push   %r14
14014e646:	41 57                	push   %r15
14014e648:	48 8b ec             	mov    %rsp,%rbp
14014e64b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14014e652:	45 8b e1             	mov    %r9d,%r12d
14014e655:	49 8b f0             	mov    %r8,%rsi
14014e658:	4c 8b f2             	mov    %rdx,%r14
14014e65b:	48 8b d9             	mov    %rcx,%rbx
14014e65e:	45 33 ed             	xor    %r13d,%r13d
14014e661:	e8 6a 78 f7 ff       	call   0x1400c5ed0
14014e666:	48 85 db             	test   %rbx,%rbx
14014e669:	0f 84 3c 01 00 00    	je     0x14014e7ab
14014e66f:	4d 85 f6             	test   %r14,%r14
14014e672:	0f 84 33 01 00 00    	je     0x14014e7ab
14014e678:	48 85 f6             	test   %rsi,%rsi
14014e67b:	0f 84 2a 01 00 00    	je     0x14014e7ab
14014e681:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
14014e685:	48 85 ff             	test   %rdi,%rdi
14014e688:	0f 84 1d 01 00 00    	je     0x14014e7ab
14014e68e:	48 8b 5b f0          	mov    -0x10(%rbx),%rbx
14014e692:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
14014e696:	48 85 db             	test   %rbx,%rbx
14014e699:	74 15                	je     0x14014e6b0
14014e69b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14014e69f:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014e6a3:	48 83 c1 08          	add    $0x8,%rcx
14014e6a7:	48 03 cb             	add    %rbx,%rcx
14014e6aa:	48 8b 01             	mov    (%rcx),%rax
14014e6ad:	ff 10                	call   *(%rax)
14014e6af:	90                   	nop
14014e6b0:	48 8b 03             	mov    (%rbx),%rax
14014e6b3:	4c 8b 78 18          	mov    0x18(%rax),%r15
14014e6b7:	48 8d 05 2a d9 0e 00 	lea    0xed92a(%rip),%rax        # 0x14023bfe8
14014e6be:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14014e6c2:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
14014e6c6:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
14014e6ca:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14014e6ce:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
14014e6d2:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
14014e6d6:	48 8b 45 50          	mov    0x50(%rbp),%rax
14014e6da:	48 85 c0             	test   %rax,%rax
14014e6dd:	74 08                	je     0x14014e6e7
14014e6df:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14014e6e3:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
14014e6e7:	48 8d 45 30          	lea    0x30(%rbp),%rax
14014e6eb:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14014e6ef:	48 8b d6             	mov    %rsi,%rdx
14014e6f2:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14014e6f6:	e8 b5 f1 fe ff       	call   0x14013d8b0
14014e6fb:	48 8b f8             	mov    %rax,%rdi
14014e6fe:	49 8b d6             	mov    %r14,%rdx
14014e701:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14014e705:	e8 06 d0 fe ff       	call   0x14013b710
14014e70a:	90                   	nop
14014e70b:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14014e70f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14014e714:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14014e718:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14014e71d:	45 8b cc             	mov    %r12d,%r9d
14014e720:	4c 8b c7             	mov    %rdi,%r8
14014e723:	48 8b d0             	mov    %rax,%rdx
14014e726:	48 8b cb             	mov    %rbx,%rcx
14014e729:	41 ff d7             	call   *%r15
14014e72c:	90                   	nop
14014e72d:	48 8d 3d b4 d8 0e 00 	lea    0xed8b4(%rip),%rdi        # 0x14023bfe8
14014e734:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
14014e738:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14014e73c:	48 85 c9             	test   %rcx,%rcx
14014e73f:	74 21                	je     0x14014e762
14014e741:	80 7d e0 00          	cmpb   $0x0,-0x20(%rbp)
14014e745:	74 13                	je     0x14014e75a
14014e747:	e8 22 b0 fe ff       	call   0x14013976e
14014e74c:	ba 18 00 00 00       	mov    $0x18,%edx
14014e751:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14014e755:	e8 f2 7e 03 00       	call   0x14018664c
14014e75a:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
14014e75e:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
14014e762:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
14014e766:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14014e76a:	48 85 c9             	test   %rcx,%rcx
14014e76d:	74 21                	je     0x14014e790
14014e76f:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
14014e773:	74 13                	je     0x14014e788
14014e775:	e8 f4 af fe ff       	call   0x14013976e
14014e77a:	ba 18 00 00 00       	mov    $0x18,%edx
14014e77f:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14014e783:	e8 c4 7e 03 00       	call   0x14018664c
14014e788:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
14014e78c:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
14014e790:	48 85 db             	test   %rbx,%rbx
14014e793:	74 16                	je     0x14014e7ab
14014e795:	48 8b 43 08          	mov    0x8(%rbx),%rax
14014e799:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014e79d:	48 83 c1 08          	add    $0x8,%rcx
14014e7a1:	48 03 cb             	add    %rbx,%rcx
14014e7a4:	48 8b 01             	mov    (%rcx),%rax
14014e7a7:	ff 50 08             	call   *0x8(%rax)
14014e7aa:	90                   	nop
14014e7ab:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14014e7b2:	00
14014e7b3:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14014e7b7:	49 8b 73 40          	mov    0x40(%r11),%rsi
14014e7bb:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14014e7bf:	49 8b e3             	mov    %r11,%rsp
14014e7c2:	41 5f                	pop    %r15
14014e7c4:	41 5e                	pop    %r14
14014e7c6:	41 5d                	pop    %r13
14014e7c8:	41 5c                	pop    %r12
14014e7ca:	5d                   	pop    %rbp
14014e7cb:	c3                   	ret
14014e7cc:	cc                   	int3
14014e7cd:	cc                   	int3
14014e7ce:	cc                   	int3
14014e7cf:	cc                   	int3
14014e7d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014e7d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014e7da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014e7df:	57                   	push   %rdi
14014e7e0:	41 56                	push   %r14
14014e7e2:	41 57                	push   %r15
14014e7e4:	48 83 ec 40          	sub    $0x40,%rsp
14014e7e8:	45 8b f9             	mov    %r9d,%r15d
14014e7eb:	49 8b d8             	mov    %r8,%rbx
14014e7ee:	48 8b ea             	mov    %rdx,%rbp
14014e7f1:	48 8b f1             	mov    %rcx,%rsi
14014e7f4:	e8 d7 76 f7 ff       	call   0x1400c5ed0
14014e7f9:	48 85 f6             	test   %rsi,%rsi
14014e7fc:	0f 84 8a 00 00 00    	je     0x14014e88c
14014e802:	48 85 ed             	test   %rbp,%rbp
14014e805:	0f 84 81 00 00 00    	je     0x14014e88c
14014e80b:	48 85 db             	test   %rbx,%rbx
14014e80e:	74 7c                	je     0x14014e88c
14014e810:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14014e814:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14014e819:	48 85 f6             	test   %rsi,%rsi
14014e81c:	74 15                	je     0x14014e833
14014e81e:	48 8b 46 08          	mov    0x8(%rsi),%rax
14014e822:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014e826:	48 83 c1 08          	add    $0x8,%rcx
14014e82a:	48 03 ce             	add    %rsi,%rcx
14014e82d:	48 8b 01             	mov    (%rcx),%rax
14014e830:	ff 10                	call   *(%rax)
14014e832:	90                   	nop
14014e833:	48 8b 06             	mov    (%rsi),%rax
14014e836:	48 8b 78 08          	mov    0x8(%rax),%rdi
14014e83a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14014e83f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14014e844:	48 8b d3             	mov    %rbx,%rdx
14014e847:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14014e84c:	e8 5f f0 fe ff       	call   0x14013d8b0
14014e851:	48 8b d8             	mov    %rax,%rbx
14014e854:	48 8b d5             	mov    %rbp,%rdx
14014e857:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14014e85c:	e8 af ce fe ff       	call   0x14013b710
14014e861:	90                   	nop
14014e862:	45 8b cf             	mov    %r15d,%r9d
14014e865:	4c 8b c3             	mov    %rbx,%r8
14014e868:	48 8b d0             	mov    %rax,%rdx
14014e86b:	48 8b ce             	mov    %rsi,%rcx
14014e86e:	ff d7                	call   *%rdi
14014e870:	90                   	nop
14014e871:	48 85 f6             	test   %rsi,%rsi
14014e874:	74 16                	je     0x14014e88c
14014e876:	48 8b 46 08          	mov    0x8(%rsi),%rax
14014e87a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014e87e:	48 83 c1 08          	add    $0x8,%rcx
14014e882:	48 03 ce             	add    %rsi,%rcx
14014e885:	48 8b 01             	mov    (%rcx),%rax
14014e888:	ff 50 08             	call   *0x8(%rax)
14014e88b:	90                   	nop
14014e88c:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14014e891:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14014e896:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14014e89b:	48 83 c4 40          	add    $0x40,%rsp
14014e89f:	41 5f                	pop    %r15
14014e8a1:	41 5e                	pop    %r14
14014e8a3:	5f                   	pop    %rdi
14014e8a4:	c3                   	ret
14014e8a5:	cc                   	int3
14014e8a6:	cc                   	int3
14014e8a7:	cc                   	int3
14014e8a8:	cc                   	int3
14014e8a9:	cc                   	int3
14014e8aa:	cc                   	int3
14014e8ab:	cc                   	int3
14014e8ac:	cc                   	int3
14014e8ad:	cc                   	int3
14014e8ae:	cc                   	int3
14014e8af:	cc                   	int3
14014e8b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014e8b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014e8ba:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014e8bf:	57                   	push   %rdi
14014e8c0:	41 56                	push   %r14
14014e8c2:	41 57                	push   %r15
14014e8c4:	48 83 ec 40          	sub    $0x40,%rsp
14014e8c8:	45 8b f1             	mov    %r9d,%r14d
14014e8cb:	45 8b f8             	mov    %r8d,%r15d
14014e8ce:	48 8b ea             	mov    %rdx,%rbp
14014e8d1:	48 8b f9             	mov    %rcx,%rdi
14014e8d4:	e8 f7 75 f7 ff       	call   0x1400c5ed0
14014e8d9:	48 85 ff             	test   %rdi,%rdi
14014e8dc:	74 7c                	je     0x14014e95a
14014e8de:	48 85 ed             	test   %rbp,%rbp
14014e8e1:	74 77                	je     0x14014e95a
14014e8e3:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14014e8e7:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14014e8ec:	48 85 ff             	test   %rdi,%rdi
14014e8ef:	74 15                	je     0x14014e906
14014e8f1:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014e8f5:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014e8f9:	48 83 c1 08          	add    $0x8,%rcx
14014e8fd:	48 03 cf             	add    %rdi,%rcx
14014e900:	48 8b 01             	mov    (%rcx),%rax
14014e903:	ff 10                	call   *(%rax)
14014e905:	90                   	nop
14014e906:	48 8b 07             	mov    (%rdi),%rax
14014e909:	48 8b 18             	mov    (%rax),%rbx
14014e90c:	48 8b d5             	mov    %rbp,%rdx
14014e90f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14014e914:	e8 f7 cd fe ff       	call   0x14013b710
14014e919:	83 bc 24 80 00 00 00 	cmpl   $0x0,0x80(%rsp)
14014e920:	00
14014e921:	0f 95 c1             	setne  %cl
14014e924:	45 85 f6             	test   %r14d,%r14d
14014e927:	41 0f 95 c1          	setne  %r9b
14014e92b:	45 85 ff             	test   %r15d,%r15d
14014e92e:	41 0f 95 c0          	setne  %r8b
14014e932:	88 4c 24 20          	mov    %cl,0x20(%rsp)
14014e936:	48 8b d0             	mov    %rax,%rdx
14014e939:	48 8b cf             	mov    %rdi,%rcx
14014e93c:	ff d3                	call   *%rbx
14014e93e:	90                   	nop
14014e93f:	48 85 ff             	test   %rdi,%rdi
14014e942:	74 16                	je     0x14014e95a
14014e944:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014e948:	48 63 48 04          	movslq 0x4(%rax),%rcx
14014e94c:	48 83 c1 08          	add    $0x8,%rcx
14014e950:	48 03 cf             	add    %rdi,%rcx
14014e953:	48 8b 01             	mov    (%rcx),%rax
14014e956:	ff 50 08             	call   *0x8(%rax)
14014e959:	90                   	nop
14014e95a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14014e95f:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14014e964:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14014e969:	48 83 c4 40          	add    $0x40,%rsp
14014e96d:	41 5f                	pop    %r15
14014e96f:	41 5e                	pop    %r14
14014e971:	5f                   	pop    %rdi
14014e972:	c3                   	ret
14014e973:	cc                   	int3
14014e974:	cc                   	int3
14014e975:	cc                   	int3
14014e976:	cc                   	int3
14014e977:	cc                   	int3
14014e978:	cc                   	int3
14014e979:	cc                   	int3
14014e97a:	cc                   	int3
14014e97b:	cc                   	int3
14014e97c:	cc                   	int3
14014e97d:	cc                   	int3
14014e97e:	cc                   	int3
14014e97f:	cc                   	int3
14014e980:	0f 57 c0             	xorps  %xmm0,%xmm0
14014e983:	48 8d 05 06 cd 0c 00 	lea    0xccd06(%rip),%rax        # 0x14021b690
14014e98a:	48 89 01             	mov    %rax,(%rcx)
14014e98d:	c7 41 60 00 00 00 00 	movl   $0x0,0x60(%rcx)
14014e994:	8b 05 0a c7 15 00    	mov    0x15c70a(%rip),%eax        # 0x1402ab0a4
14014e99a:	89 41 08             	mov    %eax,0x8(%rcx)
14014e99d:	48 8d 05 ec 06 ff ff 	lea    -0xf914(%rip),%rax        # 0x14013f090
14014e9a4:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14014e9a8:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14014e9ac:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14014e9b0:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14014e9b4:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
14014e9b8:	48 89 41 28          	mov    %rax,0x28(%rcx)
14014e9bc:	48 8d 05 3d 07 ff ff 	lea    -0xf8c3(%rip),%rax        # 0x14013f100
14014e9c3:	48 89 41 30          	mov    %rax,0x30(%rcx)
14014e9c7:	48 8d 05 02 07 ff ff 	lea    -0xf8fe(%rip),%rax        # 0x14013f0d0
14014e9ce:	48 89 41 38          	mov    %rax,0x38(%rcx)