14007d46b:	0f 48 c1             	cmovs  %ecx,%eax
14007d46e:	48 83 c4 38          	add    $0x38,%rsp
14007d472:	5f                   	pop    %rdi
14007d473:	5e                   	pop    %rsi
14007d474:	5d                   	pop    %rbp
14007d475:	5b                   	pop    %rbx
14007d476:	c3                   	ret
14007d477:	cc                   	int3
14007d478:	cc                   	int3
14007d479:	cc                   	int3
14007d47a:	cc                   	int3
14007d47b:	cc                   	int3
14007d47c:	cc                   	int3
14007d47d:	cc                   	int3
14007d47e:	cc                   	int3
14007d47f:	cc                   	int3
14007d480:	40 53                	rex push %rbx
14007d482:	48 83 ec 40          	sub    $0x40,%rsp
14007d486:	48 8b 05 f3 85 35 00 	mov    0x3585f3(%rip),%rax        # 0x1403d5a80
14007d48d:	48 33 c4             	xor    %rsp,%rax
14007d490:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14007d495:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14007d49a:	4c 8b c2             	mov    %rdx,%r8
14007d49d:	48 8b d9             	mov    %rcx,%rbx
14007d4a0:	76 03                	jbe    0x14007d4a5
14007d4a2:	4c 8b 02             	mov    (%rdx),%r8
14007d4a5:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14007d4a9:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14007d4ae:	48 8d 05 e3 c9 31 00 	lea    0x31c9e3(%rip),%rax        # 0x140399e98
14007d4b5:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
14007d4ba:	48 89 01             	mov    %rax,(%rcx)
14007d4bd:	0f 57 c0             	xorps  %xmm0,%xmm0
14007d4c0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14007d4c5:	0f 11 02             	movups %xmm0,(%rdx)
14007d4c8:	e8 d7 47 23 00       	call   0x1402b1ca4
14007d4cd:	48 8d 05 7c ca 31 00 	lea    0x31ca7c(%rip),%rax        # 0x140399f50
14007d4d4:	48 89 03             	mov    %rax,(%rbx)
14007d4d7:	48 8b c3             	mov    %rbx,%rax
14007d4da:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14007d4df:	48 33 cc             	xor    %rsp,%rcx
14007d4e2:	e8 c9 29 23 00       	call   0x1402afeb0
14007d4e7:	48 83 c4 40          	add    $0x40,%rsp
14007d4eb:	5b                   	pop    %rbx
14007d4ec:	c3                   	ret
14007d4ed:	cc                   	int3
14007d4ee:	cc                   	int3
14007d4ef:	cc                   	int3
14007d4f0:	40 53                	rex push %rbx
14007d4f2:	48 83 ec 20          	sub    $0x20,%rsp
14007d4f6:	48 8b d9             	mov    %rcx,%rbx
14007d4f9:	48 8b c2             	mov    %rdx,%rax
14007d4fc:	48 8d 0d 95 c9 31 00 	lea    0x31c995(%rip),%rcx        # 0x140399e98
14007d503:	0f 57 c0             	xorps  %xmm0,%xmm0
14007d506:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14007d50a:	48 89 0b             	mov    %rcx,(%rbx)
14007d50d:	48 8d 48 08          	lea    0x8(%rax),%rcx
14007d511:	0f 11 02             	movups %xmm0,(%rdx)
14007d514:	e8 8b 47 23 00       	call   0x1402b1ca4
14007d519:	48 8d 05 30 ca 31 00 	lea    0x31ca30(%rip),%rax        # 0x140399f50
14007d520:	48 89 03             	mov    %rax,(%rbx)
14007d523:	48 8b c3             	mov    %rbx,%rax
14007d526:	48 83 c4 20          	add    $0x20,%rsp
14007d52a:	5b                   	pop    %rbx
14007d52b:	c3                   	ret
14007d52c:	cc                   	int3
14007d52d:	cc                   	int3
14007d52e:	cc                   	int3
14007d52f:	cc                   	int3
14007d530:	44 89 02             	mov    %r8d,(%rdx)
14007d533:	48 8b c2             	mov    %rdx,%rax
14007d536:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14007d53a:	c3                   	ret
14007d53b:	cc                   	int3
14007d53c:	cc                   	int3
14007d53d:	cc                   	int3
14007d53e:	cc                   	int3
14007d53f:	cc                   	int3
14007d540:	40 53                	rex push %rbx
14007d542:	48 83 ec 30          	sub    $0x30,%rsp
14007d546:	48 8b 01             	mov    (%rcx),%rax
14007d549:	49 8b d8             	mov    %r8,%rbx
14007d54c:	44 8b c2             	mov    %edx,%r8d
14007d54f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007d554:	ff 50 18             	call   *0x18(%rax)
14007d557:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14007d55b:	4c 8b 48 08          	mov    0x8(%rax),%r9
14007d55f:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14007d563:	49 39 51 08          	cmp    %rdx,0x8(%r9)
14007d567:	75 0e                	jne    0x14007d577
14007d569:	8b 0b                	mov    (%rbx),%ecx
14007d56b:	39 08                	cmp    %ecx,(%rax)
14007d56d:	75 08                	jne    0x14007d577
14007d56f:	b0 01                	mov    $0x1,%al
14007d571:	48 83 c4 30          	add    $0x30,%rsp
14007d575:	5b                   	pop    %rbx
14007d576:	c3                   	ret
14007d577:	32 c0                	xor    %al,%al
14007d579:	48 83 c4 30          	add    $0x30,%rsp
14007d57d:	5b                   	pop    %rbx
14007d57e:	c3                   	ret
14007d57f:	cc                   	int3
14007d580:	48 8b 42 08          	mov    0x8(%rdx),%rax
14007d584:	4c 8b 48 08          	mov    0x8(%rax),%r9
14007d588:	4c 39 49 08          	cmp    %r9,0x8(%rcx)
14007d58c:	75 08                	jne    0x14007d596
14007d58e:	44 39 02             	cmp    %r8d,(%rdx)
14007d591:	75 03                	jne    0x14007d596
14007d593:	b0 01                	mov    $0x1,%al
14007d595:	c3                   	ret
14007d596:	32 c0                	xor    %al,%al
14007d598:	c3                   	ret
14007d599:	cc                   	int3
14007d59a:	cc                   	int3
14007d59b:	cc                   	int3
14007d59c:	cc                   	int3
14007d59d:	cc                   	int3
14007d59e:	cc                   	int3
14007d59f:	cc                   	int3
14007d5a0:	48 8d 05 39 91 35 00 	lea    0x359139(%rip),%rax        # 0x1403d66e0
14007d5a7:	c7 01 16 00 00 00    	movl   $0x16,(%rcx)
14007d5ad:	48 89 41 08          	mov    %rax,0x8(%rcx)
14007d5b1:	48 8b c1             	mov    %rcx,%rax
14007d5b4:	c3                   	ret
14007d5b5:	cc                   	int3
14007d5b6:	cc                   	int3
14007d5b7:	cc                   	int3
14007d5b8:	cc                   	int3
14007d5b9:	cc                   	int3
14007d5ba:	cc                   	int3
14007d5bb:	cc                   	int3
14007d5bc:	cc                   	int3
14007d5bd:	cc                   	int3
14007d5be:	cc                   	int3
14007d5bf:	cc                   	int3
14007d5c0:	48 8d 05 f9 90 35 00 	lea    0x3590f9(%rip),%rax        # 0x1403d66c0
14007d5c7:	89 11                	mov    %edx,(%rcx)
14007d5c9:	48 89 41 08          	mov    %rax,0x8(%rcx)
14007d5cd:	48 8b c1             	mov    %rcx,%rax
14007d5d0:	c3                   	ret
14007d5d1:	cc                   	int3
14007d5d2:	cc                   	int3
14007d5d3:	cc                   	int3
14007d5d4:	cc                   	int3
14007d5d5:	cc                   	int3
14007d5d6:	cc                   	int3
14007d5d7:	cc                   	int3
14007d5d8:	cc                   	int3
14007d5d9:	cc                   	int3
14007d5da:	cc                   	int3
14007d5db:	cc                   	int3
14007d5dc:	cc                   	int3
14007d5dd:	cc                   	int3
14007d5de:	cc                   	int3
14007d5df:	cc                   	int3
14007d5e0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14007d5e5:	55                   	push   %rbp
14007d5e6:	56                   	push   %rsi
14007d5e7:	57                   	push   %rdi
14007d5e8:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14007d5ef:	48 8b f2             	mov    %rdx,%rsi
14007d5f2:	48 8b f9             	mov    %rcx,%rdi
14007d5f5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14007d5fa:	33 ed                	xor    %ebp,%ebp
14007d5fc:	49 8b d0             	mov    %r8,%rdx
14007d5ff:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14007d604:	e8 17 0f 00 00       	call   0x14007e520
14007d609:	48 8b d8             	mov    %rax,%rbx
14007d60c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007d611:	0f 10 0e             	movups (%rsi),%xmm1
14007d614:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
14007d619:	48 39 68 10          	cmp    %rbp,0x10(%rax)
14007d61d:	74 1a                	je     0x14007d639
14007d61f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14007d625:	48 8d 15 0c a9 32 00 	lea    0x32a90c(%rip),%rdx        # 0x1403a7f38
14007d62c:	48 8b c8             	mov    %rax,%rcx
14007d62f:	e8 ac 11 00 00       	call   0x14007e7e0
14007d634:	0f 28 4c 24 30       	movaps 0x30(%rsp),%xmm1
14007d639:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14007d63d:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14007d642:	66 48 0f 7e c1       	movq   %xmm0,%rcx
14007d647:	48 8b 01             	mov    (%rcx),%rax
14007d64a:	66 41 0f 7e c8       	movd   %xmm1,%r8d
14007d64f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14007d654:	ff 50 10             	call   *0x10(%rax)
14007d657:	90                   	nop
14007d658:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14007d65d:	48 83 7c 24 48 0f    	cmpq   $0xf,0x48(%rsp)
14007d663:	48 0f 47 54 24 30    	cmova  0x30(%rsp),%rdx
14007d669:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14007d66e:	48 8b cb             	mov    %rbx,%rcx
14007d671:	e8 6a 11 00 00       	call   0x14007e7e0
14007d676:	90                   	nop
14007d677:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14007d67c:	48 83 fa 0f          	cmp    $0xf,%rdx
14007d680:	76 32                	jbe    0x14007d6b4
14007d682:	48 ff c2             	inc    %rdx
14007d685:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14007d68a:	48 8b c1             	mov    %rcx,%rax
14007d68d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14007d694:	72 19                	jb     0x14007d6af
14007d696:	48 83 c2 27          	add    $0x27,%rdx
14007d69a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14007d69e:	48 2b c1             	sub    %rcx,%rax
14007d6a1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14007d6a5:	48 83 f8 1f          	cmp    $0x1f,%rax
14007d6a9:	0f 87 aa 00 00 00    	ja     0x14007d759
14007d6af:	e8 58 28 23 00       	call   0x1402aff0c
14007d6b4:	0f 57 c0             	xorps  %xmm0,%xmm0
14007d6b7:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14007d6bc:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14007d6c1:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
14007d6c6:	0f 10 03             	movups (%rbx),%xmm0
14007d6c9:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14007d6ce:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
14007d6d2:	0f 11 4c 24 60       	movups %xmm1,0x60(%rsp)
14007d6d7:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14007d6db:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14007d6e2:	00
14007d6e3:	c6 03 00             	movb   $0x0,(%rbx)
14007d6e6:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14007d6eb:	48 8b cf             	mov    %rdi,%rcx
14007d6ee:	e8 8d fd ff ff       	call   0x14007d480
14007d6f3:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14007d6f8:	48 83 fa 0f          	cmp    $0xf,%rdx
14007d6fc:	76 2e                	jbe    0x14007d72c
14007d6fe:	48 ff c2             	inc    %rdx
14007d701:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14007d706:	48 8b c1             	mov    %rcx,%rax
14007d709:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14007d710:	72 15                	jb     0x14007d727
14007d712:	48 83 c2 27          	add    $0x27,%rdx
14007d716:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14007d71a:	48 2b c1             	sub    %rcx,%rax
14007d71d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14007d721:	48 83 f8 1f          	cmp    $0x1f,%rax
14007d725:	77 2c                	ja     0x14007d753
14007d727:	e8 e0 27 23 00       	call   0x1402aff0c
14007d72c:	48 8d 05 3d c9 31 00 	lea    0x31c93d(%rip),%rax        # 0x14039a070
14007d733:	48 89 07             	mov    %rax,(%rdi)
14007d736:	0f 10 06             	movups (%rsi),%xmm0
14007d739:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
14007d73d:	48 8b c7             	mov    %rdi,%rax
14007d740:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
14007d747:	00
14007d748:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14007d74f:	5f                   	pop    %rdi
14007d750:	5e                   	pop    %rsi
14007d751:	5d                   	pop    %rbp
14007d752:	c3                   	ret
14007d753:	e8 cc 8c 23 00       	call   0x1402b6424
14007d758:	90                   	nop
14007d759:	e8 c6 8c 23 00       	call   0x1402b6424
14007d75e:	90                   	nop
14007d75f:	cc                   	int3
14007d760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007d765:	57                   	push   %rdi
14007d766:	48 83 ec 20          	sub    $0x20,%rsp
14007d76a:	48 8d 05 27 c7 31 00 	lea    0x31c727(%rip),%rax        # 0x140399e98
14007d771:	48 8b f9             	mov    %rcx,%rdi
14007d774:	48 89 01             	mov    %rax,(%rcx)
14007d777:	8b da                	mov    %edx,%ebx
14007d779:	48 83 c1 08          	add    $0x8,%rcx
14007d77d:	e8 b2 45 23 00       	call   0x1402b1d34
14007d782:	f6 c3 01             	test   $0x1,%bl
14007d785:	74 0d                	je     0x14007d794
14007d787:	ba 28 00 00 00       	mov    $0x28,%edx
14007d78c:	48 8b cf             	mov    %rdi,%rcx
14007d78f:	e8 78 27 23 00       	call   0x1402aff0c
14007d794:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007d799:	48 8b c7             	mov    %rdi,%rax
14007d79c:	48 83 c4 20          	add    $0x20,%rsp
14007d7a0:	5f                   	pop    %rdi
14007d7a1:	c3                   	ret
14007d7a2:	cc                   	int3
14007d7a3:	cc                   	int3
14007d7a4:	cc                   	int3
14007d7a5:	cc                   	int3
14007d7a6:	cc                   	int3
14007d7a7:	cc                   	int3
14007d7a8:	cc                   	int3
14007d7a9:	cc                   	int3
14007d7aa:	cc                   	int3
14007d7ab:	cc                   	int3
14007d7ac:	cc                   	int3
14007d7ad:	cc                   	int3
14007d7ae:	cc                   	int3
14007d7af:	cc                   	int3
14007d7b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14007d7b5:	57                   	push   %rdi
14007d7b6:	48 83 ec 50          	sub    $0x50,%rsp
14007d7ba:	44 8b 02             	mov    (%rdx),%r8d
14007d7bd:	48 8b d9             	mov    %rcx,%rbx
14007d7c0:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14007d7c5:	48 8b fa             	mov    %rdx,%rdi
14007d7c8:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14007d7cc:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14007d7d1:	48 8b 01             	mov    (%rcx),%rax
14007d7d4:	ff 50 10             	call   *0x10(%rax)
14007d7d7:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14007d7dc:	48 8b cb             	mov    %rbx,%rcx
14007d7df:	e8 9c fc ff ff       	call   0x14007d480
14007d7e4:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14007d7e9:	48 83 fa 0f          	cmp    $0xf,%rdx
14007d7ed:	76 2e                	jbe    0x14007d81d
14007d7ef:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14007d7f4:	48 ff c2             	inc    %rdx
14007d7f7:	48 8b c1             	mov    %rcx,%rax
14007d7fa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14007d801:	72 15                	jb     0x14007d818
14007d803:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14007d807:	48 83 c2 27          	add    $0x27,%rdx
14007d80b:	48 2b c1             	sub    %rcx,%rax
14007d80e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14007d812:	48 83 f8 1f          	cmp    $0x1f,%rax
14007d816:	77 24                	ja     0x14007d83c
14007d818:	e8 ef 26 23 00       	call   0x1402aff0c
14007d81d:	0f 10 07             	movups (%rdi),%xmm0
14007d820:	48 8d 05 61 c8 31 00 	lea    0x31c861(%rip),%rax        # 0x14039a088
14007d827:	48 89 03             	mov    %rax,(%rbx)
14007d82a:	48 8b c3             	mov    %rbx,%rax
14007d82d:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
14007d831:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14007d836:	48 83 c4 50          	add    $0x50,%rsp
14007d83a:	5f                   	pop    %rdi
14007d83b:	c3                   	ret
14007d83c:	e8 e3 8b 23 00       	call   0x1402b6424
14007d841:	cc                   	int3
14007d842:	cc                   	int3
14007d843:	cc                   	int3
14007d844:	cc                   	int3
14007d845:	cc                   	int3
14007d846:	cc                   	int3
14007d847:	cc                   	int3
14007d848:	cc                   	int3
14007d849:	cc                   	int3
14007d84a:	cc                   	int3
14007d84b:	cc                   	int3
14007d84c:	cc                   	int3
14007d84d:	cc                   	int3
14007d84e:	cc                   	int3
14007d84f:	cc                   	int3
14007d850:	48 83 ec 78          	sub    $0x78,%rsp
14007d854:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14007d859:	e8 42 fd ff ff       	call   0x14007d5a0
14007d85e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14007d863:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14007d868:	0f 10 00             	movups (%rax),%xmm0
14007d86b:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14007d870:	e8 3b ff ff ff       	call   0x14007d7b0
14007d875:	48 8d 15 b4 f4 34 00 	lea    0x34f4b4(%rip),%rdx        # 0x1403ccd30