1406ee46a:	4c 8b c2             	mov    %rdx,%r8
1406ee46d:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1406ee471:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
1406ee478:	49 92 04
1406ee47b:	48 3b c8             	cmp    %rax,%rcx
1406ee47e:	0f 84 93 01 00 00    	je     0x1406ee617
1406ee484:	48 83 c1 01          	add    $0x1,%rcx
1406ee488:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ee48b:	78 07                	js     0x1406ee494
1406ee48d:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1406ee492:	eb 15                	jmp    0x1406ee4a9
1406ee494:	48 8b c1             	mov    %rcx,%rax
1406ee497:	48 d1 e8             	shr    $1,%rax
1406ee49a:	83 e1 01             	and    $0x1,%ecx
1406ee49d:	48 0b c1             	or     %rcx,%rax
1406ee4a0:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1406ee4a5:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1406ee4a9:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
1406ee4ad:	f3 0f 10 5d 00       	movss  0x0(%rbp),%xmm3
1406ee4b2:	0f 57 d2             	xorps  %xmm2,%xmm2
1406ee4b5:	48 85 db             	test   %rbx,%rbx
1406ee4b8:	78 07                	js     0x1406ee4c1
1406ee4ba:	f3 48 0f 2a d3       	cvtsi2ss %rbx,%xmm2
1406ee4bf:	eb 18                	jmp    0x1406ee4d9
1406ee4c1:	48 8b cb             	mov    %rbx,%rcx
1406ee4c4:	48 d1 e9             	shr    $1,%rcx
1406ee4c7:	48 8b c3             	mov    %rbx,%rax
1406ee4ca:	83 e0 01             	and    $0x1,%eax
1406ee4cd:	48 0b c8             	or     %rax,%rcx
1406ee4d0:	f3 48 0f 2a d1       	cvtsi2ss %rcx,%xmm2
1406ee4d5:	f3 0f 58 d2          	addss  %xmm2,%xmm2
1406ee4d9:	0f 28 c8             	movaps %xmm0,%xmm1
1406ee4dc:	f3 0f 5e ca          	divss  %xmm2,%xmm1
1406ee4e0:	0f 2f cb             	comiss %xmm3,%xmm1
1406ee4e3:	0f 86 c9 00 00 00    	jbe    0x1406ee5b2
1406ee4e9:	f3 0f 5e c3          	divss  %xmm3,%xmm0
1406ee4ed:	e8 2e 2c 74 00       	call   0x140e31120
1406ee4f2:	33 c9                	xor    %ecx,%ecx
1406ee4f4:	f3 0f 10 0d 68 01 8c 	movss  0x8c0168(%rip),%xmm1        # 0x140fae664
1406ee4fb:	00
1406ee4fc:	0f 2f c1             	comiss %xmm1,%xmm0
1406ee4ff:	72 16                	jb     0x1406ee517
1406ee501:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1406ee505:	0f 2f c1             	comiss %xmm1,%xmm0
1406ee508:	73 0d                	jae    0x1406ee517
1406ee50a:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1406ee511:	00 00 80
1406ee514:	48 8b c8             	mov    %rax,%rcx
1406ee517:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
1406ee51c:	48 03 c1             	add    %rcx,%rax
1406ee51f:	b9 08 00 00 00       	mov    $0x8,%ecx
1406ee524:	48 3b c1             	cmp    %rcx,%rax
1406ee527:	48 0f 47 c8          	cmova  %rax,%rcx
1406ee52b:	48 3b d9             	cmp    %rcx,%rbx
1406ee52e:	73 19                	jae    0x1406ee549
1406ee530:	48 81 fb 00 02 00 00 	cmp    $0x200,%rbx
1406ee537:	73 0d                	jae    0x1406ee546
1406ee539:	48 8d 1c dd 00 00 00 	lea    0x0(,%rbx,8),%rbx
1406ee540:	00
1406ee541:	48 3b d9             	cmp    %rcx,%rbx
1406ee544:	73 03                	jae    0x1406ee549
1406ee546:	48 8b d9             	mov    %rcx,%rbx
1406ee549:	48 8b d3             	mov    %rbx,%rdx
1406ee54c:	48 8b cd             	mov    %rbp,%rcx
1406ee54f:	e8 3c d1 f6 ff       	call   0x14065b690
1406ee554:	48 8b cf             	mov    %rdi,%rcx
1406ee557:	48 23 4d 30          	and    0x30(%rbp),%rcx
1406ee55b:	48 03 c9             	add    %rcx,%rcx
1406ee55e:	4c 8b 45 18          	mov    0x18(%rbp),%r8
1406ee562:	49 8b 44 c8 08       	mov    0x8(%r8,%rcx,8),%rax
1406ee567:	49 8b 14 24          	mov    (%r12),%rdx
1406ee56b:	48 3b c2             	cmp    %rdx,%rax
1406ee56e:	75 0b                	jne    0x1406ee57b
1406ee570:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1406ee577:	00 00
1406ee579:	eb 2a                	jmp    0x1406ee5a5
1406ee57b:	4d 8b 04 c8          	mov    (%r8,%rcx,8),%r8
1406ee57f:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1406ee583:	48 3b 48 10          	cmp    0x10(%rax),%rcx
1406ee587:	74 19                	je     0x1406ee5a2
1406ee589:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1406ee590:	48 8b d0             	mov    %rax,%rdx
1406ee593:	49 3b c0             	cmp    %r8,%rax
1406ee596:	74 4b                	je     0x1406ee5e3
1406ee598:	48 8b 40 08          	mov    0x8(%rax),%rax
1406ee59c:	48 3b 48 10          	cmp    0x10(%rax),%rcx
1406ee5a0:	75 ee                	jne    0x1406ee590
1406ee5a2:	48 8b 10             	mov    (%rax),%rdx
1406ee5a5:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1406ee5aa:	4c 8b c2             	mov    %rdx,%r8
1406ee5ad:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1406ee5b2:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1406ee5b6:	48 ff 45 10          	incq   0x10(%rbp)
1406ee5ba:	4c 89 0e             	mov    %r9,(%rsi)
1406ee5bd:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1406ee5c1:	48 89 31             	mov    %rsi,(%rcx)
1406ee5c4:	48 89 72 08          	mov    %rsi,0x8(%rdx)
1406ee5c8:	48 8b 45 18          	mov    0x18(%rbp),%rax
1406ee5cc:	48 23 7d 30          	and    0x30(%rbp),%rdi
1406ee5d0:	48 03 ff             	add    %rdi,%rdi
1406ee5d3:	48 8b 14 f8          	mov    (%rax,%rdi,8),%rdx
1406ee5d7:	49 3b 14 24          	cmp    (%r12),%rdx
1406ee5db:	75 16                	jne    0x1406ee5f3
1406ee5dd:	48 89 34 f8          	mov    %rsi,(%rax,%rdi,8)
1406ee5e1:	eb 22                	jmp    0x1406ee605
1406ee5e3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406ee5e8:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1406ee5ef:	00 00
1406ee5f1:	eb b7                	jmp    0x1406ee5aa
1406ee5f3:	49 3b d0             	cmp    %r8,%rdx
1406ee5f6:	75 06                	jne    0x1406ee5fe
1406ee5f8:	48 89 34 f8          	mov    %rsi,(%rax,%rdi,8)
1406ee5fc:	eb 0c                	jmp    0x1406ee60a
1406ee5fe:	48 39 4c f8 08       	cmp    %rcx,0x8(%rax,%rdi,8)
1406ee603:	75 05                	jne    0x1406ee60a
1406ee605:	48 89 74 f8 08       	mov    %rsi,0x8(%rax,%rdi,8)
1406ee60a:	49 89 36             	mov    %rsi,(%r14)
1406ee60d:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
1406ee612:	e9 2e fe ff ff       	jmp    0x1406ee445
1406ee617:	48 8d 0d 82 fe 8b 00 	lea    0x8bfe82(%rip),%rcx        # 0x140fae4a0
1406ee61e:	e8 91 cd 70 00       	call   0x140dfb3b4
1406ee623:	cc                   	int3
1406ee624:	cc                   	int3
1406ee625:	cc                   	int3
1406ee626:	cc                   	int3
1406ee627:	cc                   	int3
1406ee628:	cc                   	int3
1406ee629:	cc                   	int3
1406ee62a:	cc                   	int3
1406ee62b:	cc                   	int3
1406ee62c:	cc                   	int3
1406ee62d:	cc                   	int3
1406ee62e:	cc                   	int3
1406ee62f:	cc                   	int3
1406ee630:	40 53                	rex push %rbx
1406ee632:	48 83 ec 20          	sub    $0x20,%rsp
1406ee636:	48 8d 05 53 0e 93 00 	lea    0x930e53(%rip),%rax        # 0x14101f490
1406ee63d:	48 8b d9             	mov    %rcx,%rbx
1406ee640:	48 89 01             	mov    %rax,(%rcx)
1406ee643:	f6 c2 01             	test   $0x1,%dl
1406ee646:	74 0a                	je     0x1406ee652
1406ee648:	ba 90 00 00 00       	mov    $0x90,%edx
1406ee64d:	e8 f2 ca 72 00       	call   0x140e1b144
1406ee652:	48 8b c3             	mov    %rbx,%rax
1406ee655:	48 83 c4 20          	add    $0x20,%rsp
1406ee659:	5b                   	pop    %rbx
1406ee65a:	c3                   	ret
1406ee65b:	cc                   	int3
1406ee65c:	cc                   	int3
1406ee65d:	cc                   	int3
1406ee65e:	cc                   	int3
1406ee65f:	cc                   	int3
1406ee660:	40 55                	rex push %rbp
1406ee662:	53                   	push   %rbx
1406ee663:	56                   	push   %rsi
1406ee664:	57                   	push   %rdi
1406ee665:	41 54                	push   %r12
1406ee667:	41 55                	push   %r13
1406ee669:	41 56                	push   %r14
1406ee66b:	41 57                	push   %r15
1406ee66d:	48 8d 6c 24 a8       	lea    -0x58(%rsp),%rbp
1406ee672:	48 81 ec 58 01 00 00 	sub    $0x158,%rsp
1406ee679:	48 8b 05 80 a8 cc 00 	mov    0xcca880(%rip),%rax        # 0x1413b8f00
1406ee680:	48 33 c4             	xor    %rsp,%rax
1406ee683:	48 89 45 40          	mov    %rax,0x40(%rbp)
1406ee687:	4c 89 4c 24 70       	mov    %r9,0x70(%rsp)
1406ee68c:	48 89 55 98          	mov    %rdx,-0x68(%rbp)
1406ee690:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1406ee695:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1406ee69a:	45 33 ed             	xor    %r13d,%r13d
1406ee69d:	49 8b 00             	mov    (%r8),%rax
1406ee6a0:	48 83 c0 40          	add    $0x40,%rax
1406ee6a4:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1406ee6a8:	48 8b 00             	mov    (%rax),%rax
1406ee6ab:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
1406ee6b2:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ee6b5:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1406ee6b9:	4c 89 6d b0          	mov    %r13,-0x50(%rbp)
1406ee6bd:	48 c7 45 b8 0f 00 00 	movq   $0xf,-0x48(%rbp)
1406ee6c4:	00
1406ee6c5:	44 88 6d a0          	mov    %r13b,-0x60(%rbp)
1406ee6c9:	48 85 c0             	test   %rax,%rax
1406ee6cc:	74 05                	je     0x1406ee6d3
1406ee6ce:	8b 40 0c             	mov    0xc(%rax),%eax
1406ee6d1:	eb 03                	jmp    0x1406ee6d6
1406ee6d3:	41 8b c5             	mov    %r13d,%eax
1406ee6d6:	41 8b d5             	mov    %r13d,%edx
1406ee6d9:	89 54 24 44          	mov    %edx,0x44(%rsp)
1406ee6dd:	49 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r14
1406ee6e4:	ff ff 7f
1406ee6e7:	4c 8d 3d 7e 24 8f 00 	lea    0x8f247e(%rip),%r15        # 0x140fe0b6c
1406ee6ee:	85 c0                	test   %eax,%eax
1406ee6f0:	0f 8e 8a 05 00 00    	jle    0x1406eec80
1406ee6f6:	48 98                	cltq
1406ee6f8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1406ee6fd:	4d 8b e5             	mov    %r13,%r12
1406ee700:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
1406ee704:	44 0f b6 7c 24 40    	movzbl 0x40(%rsp),%r15d
1406ee70a:	0f b6 7c 24 40       	movzbl 0x40(%rsp),%edi
1406ee70f:	0f b6 5c 24 40       	movzbl 0x40(%rsp),%ebx
1406ee714:	44 0f b6 74 24 40    	movzbl 0x40(%rsp),%r14d
1406ee71a:	0f b6 74 24 40       	movzbl 0x40(%rsp),%esi
1406ee71f:	90                   	nop
1406ee720:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1406ee724:	e8 f7 56 ac ff       	call   0x1401b3e20
1406ee729:	90                   	nop
1406ee72a:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ee72d:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1406ee731:	48 c7 45 d0 0e 00 00 	movq   $0xe,-0x30(%rbp)
1406ee738:	00
1406ee739:	48 c7 45 d8 0f 00 00 	movq   $0xf,-0x28(%rbp)
1406ee740:	00
1406ee741:	f2 0f 10 05 1f 0c 93 	movsd  0x930c1f(%rip),%xmm0        # 0x14101f368
1406ee748:	00
1406ee749:	f2 0f 11 45 c0       	movsd  %xmm0,-0x40(%rbp)
1406ee74e:	8b 05 1c 0c 93 00    	mov    0x930c1c(%rip),%eax        # 0x14101f370
1406ee754:	89 45 c8             	mov    %eax,-0x38(%rbp)
1406ee757:	0f b7 05 16 0c 93 00 	movzwl 0x930c16(%rip),%eax        # 0x14101f374
1406ee75e:	66 89 45 cc          	mov    %ax,-0x34(%rbp)
1406ee762:	c6 45 ce 00          	movb   $0x0,-0x32(%rbp)
1406ee766:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
1406ee76a:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1406ee76e:	41 0f b6 d7          	movzbl %r15b,%edx
1406ee772:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1406ee776:	e8 e5 fa ae ff       	call   0x1401de260
1406ee77b:	90                   	nop
1406ee77c:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1406ee780:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406ee784:	48 8b c2             	mov    %rdx,%rax
1406ee787:	48 2b c1             	sub    %rcx,%rax
1406ee78a:	48 83 f8 01          	cmp    $0x1,%rax
1406ee78e:	72 21                	jb     0x1406ee7b1
1406ee790:	48 8d 41 01          	lea    0x1(%rcx),%rax
1406ee794:	48 89 45 10          	mov    %rax,0x10(%rbp)
1406ee798:	48 8d 45 00          	lea    0x0(%rbp),%rax
1406ee79c:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ee7a0:	48 0f 47 45 00       	cmova  0x0(%rbp),%rax
1406ee7a5:	66 c7 04 08 29 00    	movw   $0x29,(%rax,%rcx,1)
1406ee7ab:	48 8d 45 00          	lea    0x0(%rbp),%rax
1406ee7af:	eb 22                	jmp    0x1406ee7d3
1406ee7b1:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1406ee7b8:	00 00
1406ee7ba:	4c 8d 0d e3 68 8c 00 	lea    0x8c68e3(%rip),%r9        # 0x140fb50a4
1406ee7c1:	44 0f b6 c7          	movzbl %dil,%r8d
1406ee7c5:	ba 01 00 00 00       	mov    $0x1,%edx
1406ee7ca:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1406ee7ce:	e8 ad 9e ab ff       	call   0x1401a8680
1406ee7d3:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ee7d6:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1406ee7da:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
1406ee7de:	4c 89 6d f8          	mov    %r13,-0x8(%rbp)
1406ee7e2:	0f 10 00             	movups (%rax),%xmm0
1406ee7e5:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
1406ee7e9:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1406ee7ed:	0f 11 4d f0          	movups %xmm1,-0x10(%rbp)
1406ee7f1:	4c 89 68 10          	mov    %r13,0x10(%rax)
1406ee7f5:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1406ee7fc:	00
1406ee7fd:	c6 00 00             	movb   $0x0,(%rax)
1406ee800:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1406ee804:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ee808:	76 31                	jbe    0x1406ee83b
1406ee80a:	48 ff c2             	inc    %rdx
1406ee80d:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1406ee811:	48 8b c1             	mov    %rcx,%rax
1406ee814:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ee81b:	72 19                	jb     0x1406ee836
1406ee81d:	48 83 c2 27          	add    $0x27,%rdx
1406ee821:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ee825:	48 2b c1             	sub    %rcx,%rax
1406ee828:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ee82c:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ee830:	0f 87 70 06 00 00    	ja     0x1406eeea6
1406ee836:	e8 09 c9 72 00       	call   0x140e1b144
1406ee83b:	4c 89 6d 10          	mov    %r13,0x10(%rbp)
1406ee83f:	48 c7 45 18 0f 00 00 	movq   $0xf,0x18(%rbp)
1406ee846:	00
1406ee847:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
1406ee84b:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1406ee84f:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ee853:	76 32                	jbe    0x1406ee887
1406ee855:	48 ff c2             	inc    %rdx
1406ee858:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1406ee85c:	48 8b c1             	mov    %rcx,%rax
1406ee85f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ee866:	72 19                	jb     0x1406ee881
1406ee868:	48 83 c2 27          	add    $0x27,%rdx
1406ee86c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ee870:	48 2b c1             	sub    %rcx,%rax
1406ee873:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ee877:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ee87b:	0f 87 2b 06 00 00    	ja     0x1406eeeac
1406ee881:	e8 be c8 72 00       	call   0x140e1b144
1406ee886:	90                   	nop
1406ee887:	48 8b 55 38          	mov    0x38(%rbp),%rdx
1406ee88b:	48 83 fa 0f          	cmp    $0xf,%rdx
1406ee88f:	76 31                	jbe    0x1406ee8c2
1406ee891:	48 ff c2             	inc    %rdx
1406ee894:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1406ee898:	48 8b c1             	mov    %rcx,%rax
1406ee89b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406ee8a2:	72 19                	jb     0x1406ee8bd
1406ee8a4:	48 83 c2 27          	add    $0x27,%rdx
1406ee8a8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1406ee8ac:	48 2b c1             	sub    %rcx,%rax
1406ee8af:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406ee8b3:	48 83 f8 1f          	cmp    $0x1f,%rax
1406ee8b7:	0f 87 f5 05 00 00    	ja     0x1406eeeb2
1406ee8bd:	e8 82 c8 72 00       	call   0x140e1b144
1406ee8c2:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1406ee8c6:	48 8b 00             	mov    (%rax),%rax
1406ee8c9:	48 8b 88 80 00 00 00 	mov    0x80(%rax),%rcx
1406ee8d0:	48 8b 01             	mov    (%rcx),%rax
1406ee8d3:	4e 8b 24 e0          	mov    (%rax,%r12,8),%r12
1406ee8d7:	49 8b d4             	mov    %r12,%rdx
1406ee8da:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406ee8df:	e8 3c 30 fb ff       	call   0x1406a1920
1406ee8e4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1406ee8e9:	84 c0                	test   %al,%al
1406ee8eb:	0f 84 fe 01 00 00    	je     0x1406eeaef
1406ee8f1:	49 8b d4             	mov    %r12,%rdx
1406ee8f4:	e8 a7 30 fb ff       	call   0x1406a19a0
1406ee8f9:	48 89 45 20          	mov    %rax,0x20(%rbp)
1406ee8fd:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1406ee901:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1406ee906:	49 c7 c4 ff ff ff ff 	mov    $0xffffffffffffffff,%r12
1406ee90d:	0f 1f 00             	nopl   (%rax)
1406ee910:	49 ff c4             	inc    %r12
1406ee913:	42 80 3c 20 00       	cmpb   $0x0,(%rax,%r12,1)
1406ee918:	75 f6                	jne    0x1406ee910
1406ee91a:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
1406ee921:	ff ff 7f
1406ee924:	48 8b c1             	mov    %rcx,%rax
1406ee927:	49 2b c0             	sub    %r8,%rax
1406ee92a:	49 3b c4             	cmp    %r12,%rax
1406ee92d:	0f 82 91 05 00 00    	jb     0x1406eeec4
1406ee933:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1406ee937:	48 83 7d f8 0f       	cmpq   $0xf,-0x8(%rbp)
1406ee93c:	4c 0f 47 4d e0       	cmova  -0x20(%rbp),%r9
1406ee941:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
1406ee946:	0f 57 c0             	xorps  %xmm0,%xmm0
1406ee949:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1406ee94d:	4c 89 6d d0          	mov    %r13,-0x30(%rbp)
1406ee951:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
1406ee955:	4b 8d 14 20          	lea    (%r8,%r12,1),%rdx
1406ee959:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1406ee95e:	41 bd 0f 00 00 00    	mov    $0xf,%r13d
1406ee964:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
1406ee968:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1406ee96d:	49 3b d5             	cmp    %r13,%rdx