1401fc442:	0f 10 04 c1          	movups (%rcx,%rax,8),%xmm0
1401fc446:	f3 42 0f 7f 04 d1    	movdqu %xmm0,(%rcx,%r10,8)
1401fc44c:	4d 8b d3             	mov    %r11,%r10
1401fc44f:	4c 3b db             	cmp    %rbx,%r11
1401fc452:	7c 93                	jl     0x1401fc3e7
1401fc454:	4c 3b db             	cmp    %rbx,%r11
1401fc457:	75 1b                	jne    0x1401fc474
1401fc459:	41 f6 c0 01          	test   $0x1,%r8b
1401fc45d:	75 15                	jne    0x1401fc474
1401fc45f:	4d 03 c0             	add    %r8,%r8
1401fc462:	4d 03 d2             	add    %r10,%r10
1401fc465:	42 0f 10 44 c1 f0    	movups -0x10(%rcx,%r8,8),%xmm0
1401fc46b:	f3 42 0f 7f 04 d1    	movdqu %xmm0,(%rcx,%r10,8)
1401fc471:	4c 8b d6             	mov    %rsi,%r10
1401fc474:	49 8d 42 ff          	lea    -0x1(%r10),%rax
1401fc478:	48 d1 f8             	sar    $1,%rax
1401fc47b:	49 3b fa             	cmp    %r10,%rdi
1401fc47e:	7d 5c                	jge    0x1401fc4dc
1401fc480:	f3 41 0f 10 51 0c    	movss  0xc(%r9),%xmm2
1401fc486:	f3 41 0f 10 41 08    	movss  0x8(%r9),%xmm0
1401fc48c:	f3 41 0f 5c 51 04    	subss  0x4(%r9),%xmm2
1401fc492:	f3 41 0f 5c 01       	subss  (%r9),%xmm0
1401fc497:	f3 0f 59 d0          	mulss  %xmm0,%xmm2
1401fc49b:	48 8b d0             	mov    %rax,%rdx
1401fc49e:	48 03 d2             	add    %rdx,%rdx
1401fc4a1:	f3 0f 10 4c d1 0c    	movss  0xc(%rcx,%rdx,8),%xmm1
1401fc4a7:	f3 0f 10 44 d1 08    	movss  0x8(%rcx,%rdx,8),%xmm0
1401fc4ad:	f3 0f 5c 4c d1 04    	subss  0x4(%rcx,%rdx,8),%xmm1
1401fc4b3:	f3 0f 5c 04 d1       	subss  (%rcx,%rdx,8),%xmm0
1401fc4b8:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
1401fc4bc:	0f 2f ca             	comiss %xmm2,%xmm1
1401fc4bf:	76 1b                	jbe    0x1401fc4dc
1401fc4c1:	0f 10 04 d1          	movups (%rcx,%rdx,8),%xmm0
1401fc4c5:	4d 03 d2             	add    %r10,%r10
1401fc4c8:	f3 42 0f 7f 04 d1    	movdqu %xmm0,(%rcx,%r10,8)
1401fc4ce:	4c 8b d0             	mov    %rax,%r10
1401fc4d1:	48 ff c8             	dec    %rax
1401fc4d4:	48 d1 f8             	sar    $1,%rax
1401fc4d7:	49 3b fa             	cmp    %r10,%rdi
1401fc4da:	7c bf                	jl     0x1401fc49b
1401fc4dc:	41 0f 10 01          	movups (%r9),%xmm0
1401fc4e0:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1401fc4e5:	4d 03 d2             	add    %r10,%r10
1401fc4e8:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1401fc4ed:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1401fc4f2:	f3 42 0f 7f 04 d1    	movdqu %xmm0,(%rcx,%r10,8)
1401fc4f8:	c3                   	ret
1401fc4f9:	90                   	nop
1401fc4fa:	90                   	nop
1401fc4fb:	90                   	nop
1401fc4fc:	f3 0f 10 42 08       	movss  0x8(%rdx),%xmm0
1401fc501:	f3 0f 5c 02          	subss  (%rdx),%xmm0
1401fc505:	f3 0f 10 52 0c       	movss  0xc(%rdx),%xmm2
1401fc50a:	f3 0f 5c 52 04       	subss  0x4(%rdx),%xmm2
1401fc50f:	f3 0f 10 49 0c       	movss  0xc(%rcx),%xmm1
1401fc514:	f3 0f 5c 49 04       	subss  0x4(%rcx),%xmm1
1401fc519:	f3 0f 59 d0          	mulss  %xmm0,%xmm2
1401fc51d:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
1401fc522:	f3 0f 5c 01          	subss  (%rcx),%xmm0
1401fc526:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
1401fc52a:	0f 2f d1             	comiss %xmm1,%xmm2
1401fc52d:	76 0f                	jbe    0x1401fc53e
1401fc52f:	0f 10 01             	movups (%rcx),%xmm0
1401fc532:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
1401fc536:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
1401fc53a:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
1401fc53e:	f3 41 0f 10 40 08    	movss  0x8(%r8),%xmm0
1401fc544:	f3 41 0f 5c 00       	subss  (%r8),%xmm0
1401fc549:	f3 41 0f 10 50 0c    	movss  0xc(%r8),%xmm2
1401fc54f:	f3 41 0f 5c 50 04    	subss  0x4(%r8),%xmm2
1401fc555:	f3 0f 10 4a 08       	movss  0x8(%rdx),%xmm1
1401fc55a:	f3 0f 5c 0a          	subss  (%rdx),%xmm1
1401fc55e:	f3 0f 59 d0          	mulss  %xmm0,%xmm2
1401fc562:	f3 0f 10 42 0c       	movss  0xc(%rdx),%xmm0
1401fc567:	f3 0f 5c 42 04       	subss  0x4(%rdx),%xmm0
1401fc56c:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
1401fc570:	0f 2f d1             	comiss %xmm1,%xmm2
1401fc573:	76 4f                	jbe    0x1401fc5c4
1401fc575:	0f 10 02             	movups (%rdx),%xmm0
1401fc578:	f3 41 0f 6f 18       	movdqu (%r8),%xmm3
1401fc57d:	f3 41 0f 7f 00       	movdqu %xmm0,(%r8)
1401fc582:	f3 0f 7f 1a          	movdqu %xmm3,(%rdx)
1401fc586:	f3 0f 10 42 0c       	movss  0xc(%rdx),%xmm0
1401fc58b:	f3 0f 5c 42 04       	subss  0x4(%rdx),%xmm0
1401fc590:	f3 0f 10 52 08       	movss  0x8(%rdx),%xmm2
1401fc595:	f3 0f 5c 12          	subss  (%rdx),%xmm2
1401fc599:	f3 0f 10 49 0c       	movss  0xc(%rcx),%xmm1
1401fc59e:	f3 0f 5c 49 04       	subss  0x4(%rcx),%xmm1
1401fc5a3:	f3 0f 59 d0          	mulss  %xmm0,%xmm2
1401fc5a7:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
1401fc5ac:	f3 0f 5c 01          	subss  (%rcx),%xmm0
1401fc5b0:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
1401fc5b4:	0f 2f d1             	comiss %xmm1,%xmm2
1401fc5b7:	76 0b                	jbe    0x1401fc5c4
1401fc5b9:	0f 10 01             	movups (%rcx),%xmm0
1401fc5bc:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
1401fc5c0:	f3 0f 7f 19          	movdqu %xmm3,(%rcx)
1401fc5c4:	c3                   	ret
1401fc5c5:	90                   	nop
1401fc5c6:	90                   	nop
1401fc5c7:	90                   	nop
1401fc5c8:	48 8b c4             	mov    %rsp,%rax
1401fc5cb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401fc5cf:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401fc5d3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401fc5d7:	57                   	push   %rdi
1401fc5d8:	48 83 ec 40          	sub    $0x40,%rsp
1401fc5dc:	48 8b fa             	mov    %rdx,%rdi
1401fc5df:	48 8b d1             	mov    %rcx,%rdx
1401fc5e2:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fc5e5:	f3 0f 7f 40 e0       	movdqu %xmm0,-0x20(%rax)
1401fc5ea:	4c 8b 41 28          	mov    0x28(%rcx),%r8
1401fc5ee:	4d 85 c0             	test   %r8,%r8
1401fc5f1:	74 29                	je     0x1401fc61c
1401fc5f3:	41 8b 40 08          	mov    0x8(%r8),%eax
1401fc5f7:	eb 0b                	jmp    0x1401fc604
1401fc5f9:	8d 48 01             	lea    0x1(%rax),%ecx
1401fc5fc:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1401fc602:	74 06                	je     0x1401fc60a
1401fc604:	85 c0                	test   %eax,%eax
1401fc606:	75 f1                	jne    0x1401fc5f9
1401fc608:	eb 12                	jmp    0x1401fc61c
1401fc60a:	48 8b 42 20          	mov    0x20(%rdx),%rax
1401fc60e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401fc613:	48 8b 42 28          	mov    0x28(%rdx),%rax
1401fc617:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401fc61c:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1401fc620:	4d 85 c0             	test   %r8,%r8
1401fc623:	0f 84 e6 00 00 00    	je     0x1401fc70f
1401fc629:	41 8b 40 08          	mov    0x8(%r8),%eax
1401fc62d:	eb 0b                	jmp    0x1401fc63a
1401fc62f:	8d 48 01             	lea    0x1(%rax),%ecx
1401fc632:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1401fc638:	74 0a                	je     0x1401fc644
1401fc63a:	85 c0                	test   %eax,%eax
1401fc63c:	0f 84 cd 00 00 00    	je     0x1401fc70f
1401fc642:	eb eb                	jmp    0x1401fc62f
1401fc644:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1401fc648:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401fc64d:	48 3b 0a             	cmp    (%rdx),%rcx
1401fc650:	40 0f 94 c6          	sete   %sil
1401fc654:	83 cd ff             	or     $0xffffffff,%ebp
1401fc657:	48 85 db             	test   %rbx,%rbx
1401fc65a:	74 3a                	je     0x1401fc696
1401fc65c:	8b c5                	mov    %ebp,%eax
1401fc65e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401fc663:	03 c5                	add    %ebp,%eax
1401fc665:	75 2a                	jne    0x1401fc691
1401fc667:	48 8b 03             	mov    (%rbx),%rax
1401fc66a:	48 8b cb             	mov    %rbx,%rcx
1401fc66d:	48 8b 00             	mov    (%rax),%rax
1401fc670:	ff 15 c2 05 91 00    	call   *0x9105c2(%rip)        # 0x140b0cc38
1401fc676:	8b c5                	mov    %ebp,%eax
1401fc678:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fc67d:	03 c5                	add    %ebp,%eax
1401fc67f:	75 10                	jne    0x1401fc691
1401fc681:	48 8b 03             	mov    (%rbx),%rax
1401fc684:	48 8b cb             	mov    %rbx,%rcx
1401fc687:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fc68b:	ff 15 a7 05 91 00    	call   *0x9105a7(%rip)        # 0x140b0cc38
1401fc691:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401fc696:	40 84 f6             	test   %sil,%sil
1401fc699:	74 24                	je     0x1401fc6bf
1401fc69b:	48 89 0f             	mov    %rcx,(%rdi)
1401fc69e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401fc6a3:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401fc6a7:	48 8b c7             	mov    %rdi,%rax
1401fc6aa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401fc6af:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401fc6b4:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401fc6b9:	48 83 c4 40          	add    $0x40,%rsp
1401fc6bd:	5f                   	pop    %rdi
1401fc6be:	c3                   	ret
1401fc6bf:	48 8b d7             	mov    %rdi,%rdx
1401fc6c2:	e8 01 ff ff ff       	call   0x1401fc5c8
1401fc6c7:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401fc6cc:	48 85 c9             	test   %rcx,%rcx
1401fc6cf:	74 d6                	je     0x1401fc6a7
1401fc6d1:	8b c5                	mov    %ebp,%eax
1401fc6d3:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401fc6d8:	03 c5                	add    %ebp,%eax
1401fc6da:	75 cb                	jne    0x1401fc6a7
1401fc6dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401fc6e1:	48 8b 03             	mov    (%rbx),%rax
1401fc6e4:	48 8b cb             	mov    %rbx,%rcx
1401fc6e7:	48 8b 00             	mov    (%rax),%rax
1401fc6ea:	ff 15 48 05 91 00    	call   *0x910548(%rip)        # 0x140b0cc38
1401fc6f0:	8b c5                	mov    %ebp,%eax
1401fc6f2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401fc6f7:	03 c5                	add    %ebp,%eax
1401fc6f9:	75 ac                	jne    0x1401fc6a7
1401fc6fb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401fc700:	48 8b 01             	mov    (%rcx),%rax
1401fc703:	48 8b 40 08          	mov    0x8(%rax),%rax
1401fc707:	ff 15 2b 05 91 00    	call   *0x91052b(%rip)        # 0x140b0cc38
1401fc70d:	eb 98                	jmp    0x1401fc6a7
1401fc70f:	e8 74 cb e0 ff       	call   0x140009288
1401fc714:	cc                   	int3
1401fc715:	90                   	nop
1401fc716:	90                   	nop
1401fc717:	90                   	nop
1401fc718:	48 8b c4             	mov    %rsp,%rax
1401fc71b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401fc71f:	48 89 70 10          	mov    %rsi,0x10(%rax)
1401fc723:	48 89 78 18          	mov    %rdi,0x18(%rax)
1401fc727:	4c 89 70 20          	mov    %r14,0x20(%rax)
1401fc72b:	55                   	push   %rbp
1401fc72c:	48 8b ec             	mov    %rsp,%rbp
1401fc72f:	48 83 ec 50          	sub    $0x50,%rsp
1401fc733:	48 8b f1             	mov    %rcx,%rsi
1401fc736:	33 ff                	xor    %edi,%edi
1401fc738:	48 8b 01             	mov    (%rcx),%rax
1401fc73b:	48 39 38             	cmp    %rdi,(%rax)
1401fc73e:	0f 86 64 01 00 00    	jbe    0x1401fc8a8
1401fc744:	33 db                	xor    %ebx,%ebx
1401fc746:	48 39 58 08          	cmp    %rbx,0x8(%rax)
1401fc74a:	0f 86 4c 01 00 00    	jbe    0x1401fc89c
1401fc750:	45 32 c9             	xor    %r9b,%r9b
1401fc753:	48 8b cb             	mov    %rbx,%rcx
1401fc756:	48 0f af 48 28       	imul   0x28(%rax),%rcx
1401fc75b:	48 03 cf             	add    %rdi,%rcx
1401fc75e:	4c 8b 40 10          	mov    0x10(%rax),%r8
1401fc762:	48 8b 40 18          	mov    0x18(%rax),%rax
1401fc766:	49 2b c0             	sub    %r8,%rax
1401fc769:	48 3b c8             	cmp    %rax,%rcx
1401fc76c:	0f 83 e4 01 00 00    	jae    0x1401fc956
1401fc772:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1401fc776:	41 80 3c 08 00       	cmpb   $0x0,(%r8,%rcx,1)
1401fc77b:	0f 85 08 01 00 00    	jne    0x1401fc889
1401fc781:	0f 57 db             	xorps  %xmm3,%xmm3
1401fc784:	48 85 ff             	test   %rdi,%rdi
1401fc787:	78 07                	js     0x1401fc790
1401fc789:	f3 48 0f 2a df       	cvtsi2ss %rdi,%xmm3
1401fc78e:	eb 18                	jmp    0x1401fc7a8
1401fc790:	48 8b cf             	mov    %rdi,%rcx
1401fc793:	48 d1 e9             	shr    $1,%rcx
1401fc796:	48 8b c7             	mov    %rdi,%rax
1401fc799:	83 e0 01             	and    $0x1,%eax
1401fc79c:	48 0b c8             	or     %rax,%rcx
1401fc79f:	f3 48 0f 2a d9       	cvtsi2ss %rcx,%xmm3
1401fc7a4:	f3 0f 58 db          	addss  %xmm3,%xmm3
1401fc7a8:	f3 0f 11 5d d0       	movss  %xmm3,-0x30(%rbp)
1401fc7ad:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fc7b0:	48 85 db             	test   %rbx,%rbx
1401fc7b3:	78 07                	js     0x1401fc7bc
1401fc7b5:	f3 48 0f 2a c3       	cvtsi2ss %rbx,%xmm0
1401fc7ba:	eb 15                	jmp    0x1401fc7d1
1401fc7bc:	48 8b c3             	mov    %rbx,%rax
1401fc7bf:	48 d1 e8             	shr    $1,%rax
1401fc7c2:	83 e3 01             	and    $0x1,%ebx
1401fc7c5:	48 0b c3             	or     %rbx,%rax
1401fc7c8:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1401fc7cd:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1401fc7d1:	f3 0f 11 45 d4       	movss  %xmm0,-0x2c(%rbp)
1401fc7d6:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
1401fc7da:	0f 57 d2             	xorps  %xmm2,%xmm2
1401fc7dd:	48 85 c9             	test   %rcx,%rcx
1401fc7e0:	78 07                	js     0x1401fc7e9
1401fc7e2:	f3 48 0f 2a d1       	cvtsi2ss %rcx,%xmm2
1401fc7e7:	eb 15                	jmp    0x1401fc7fe
1401fc7e9:	48 8b c1             	mov    %rcx,%rax
1401fc7ec:	48 d1 e8             	shr    $1,%rax
1401fc7ef:	83 e1 01             	and    $0x1,%ecx
1401fc7f2:	48 0b c1             	or     %rcx,%rax
1401fc7f5:	f3 48 0f 2a d0       	cvtsi2ss %rax,%xmm2
1401fc7fa:	f3 0f 58 d2          	addss  %xmm2,%xmm2
1401fc7fe:	f3 0f 11 55 d8       	movss  %xmm2,-0x28(%rbp)
1401fc803:	48 8b da             	mov    %rdx,%rbx
1401fc806:	0f 57 c9             	xorps  %xmm1,%xmm1
1401fc809:	48 85 d2             	test   %rdx,%rdx
1401fc80c:	78 07                	js     0x1401fc815
1401fc80e:	f3 48 0f 2a ca       	cvtsi2ss %rdx,%xmm1
1401fc813:	eb 15                	jmp    0x1401fc82a
1401fc815:	48 8b c2             	mov    %rdx,%rax
1401fc818:	48 d1 e8             	shr    $1,%rax
1401fc81b:	83 e2 01             	and    $0x1,%edx
1401fc81e:	48 0b c2             	or     %rdx,%rax
1401fc821:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
1401fc826:	f3 0f 58 c9          	addss  %xmm1,%xmm1
1401fc82a:	f3 0f 11 4d dc       	movss  %xmm1,-0x24(%rbp)
1401fc82f:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
1401fc833:	45 84 c9             	test   %r9b,%r9b
1401fc836:	74 1f                	je     0x1401fc857
1401fc838:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401fc83c:	48 39 01             	cmp    %rax,(%rcx)
1401fc83f:	0f 84 11 01 00 00    	je     0x1401fc956
1401fc845:	48 8d 48 f0          	lea    -0x10(%rax),%rcx
1401fc849:	45 33 c0             	xor    %r8d,%r8d
1401fc84c:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1401fc850:	e8 43 9a fb ff       	call   0x1401b6298
1401fc855:	eb 38                	jmp    0x1401fc88f
1401fc857:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401fc85b:	48 3b 56 28          	cmp    0x28(%rsi),%rdx
1401fc85f:	74 1a                	je     0x1401fc87b
1401fc861:	f3 0f 11 1a          	movss  %xmm3,(%rdx)
1401fc865:	f3 0f 11 42 04       	movss  %xmm0,0x4(%rdx)
1401fc86a:	f3 0f 11 52 08       	movss  %xmm2,0x8(%rdx)
1401fc86f:	f3 0f 11 4a 0c       	movss  %xmm1,0xc(%rdx)
1401fc874:	48 83 46 20 10       	addq   $0x10,0x20(%rsi)
1401fc879:	eb 09                	jmp    0x1401fc884
1401fc87b:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401fc87f:	e8 44 aa e2 ff       	call   0x1400272c8
1401fc884:	41 b1 01             	mov    $0x1,%r9b
1401fc887:	eb 06                	jmp    0x1401fc88f
1401fc889:	45 32 c9             	xor    %r9b,%r9b
1401fc88c:	48 8b da             	mov    %rdx,%rbx
1401fc88f:	48 8b 06             	mov    (%rsi),%rax
1401fc892:	48 3b 58 08          	cmp    0x8(%rax),%rbx
1401fc896:	0f 82 b7 fe ff ff    	jb     0x1401fc753
1401fc89c:	48 ff c7             	inc    %rdi
1401fc89f:	48 3b 38             	cmp    (%rax),%rdi
1401fc8a2:	0f 82 9c fe ff ff    	jb     0x1401fc744
1401fc8a8:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fc8ab:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1401fc8b0:	33 ff                	xor    %edi,%edi
1401fc8b2:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
1401fc8b6:	4c 8d 76 18          	lea    0x18(%rsi),%r14
1401fc8ba:	49 8b 1e             	mov    (%r14),%rbx
1401fc8bd:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401fc8c1:	48 3b 5e 20          	cmp    0x20(%rsi),%rbx
1401fc8c5:	74 43                	je     0x1401fc90a
1401fc8c7:	f3 0f 10 43 0c       	movss  0xc(%rbx),%xmm0
1401fc8cc:	f3 0f 5c 43 04       	subss  0x4(%rbx),%xmm0
1401fc8d1:	0f 2f 46 10          	comiss 0x10(%rsi),%xmm0
1401fc8d5:	76 2d                	jbe    0x1401fc904
1401fc8d7:	48 3b c7             	cmp    %rdi,%rax
1401fc8da:	74 11                	je     0x1401fc8ed
1401fc8dc:	0f 10 03             	movups (%rbx),%xmm0
1401fc8df:	f3 0f 7f 00          	movdqu %xmm0,(%rax)
1401fc8e3:	48 83 c0 10          	add    $0x10,%rax
1401fc8e7:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401fc8eb:	eb 17                	jmp    0x1401fc904
1401fc8ed:	4c 8b c3             	mov    %rbx,%r8
1401fc8f0:	48 8b d0             	mov    %rax,%rdx
1401fc8f3:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401fc8f7:	e8 cc a9 e2 ff       	call   0x1400272c8
1401fc8fc:	48 8b 7d f0          	mov    -0x10(%rbp),%rdi
1401fc900:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401fc904:	48 83 c3 10          	add    $0x10,%rbx
1401fc908:	eb b7                	jmp    0x1401fc8c1
1401fc90a:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401fc90e:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1401fc912:	4c 3b f1             	cmp    %rcx,%r14
1401fc915:	74 16                	je     0x1401fc92d
1401fc917:	48 2b c3             	sub    %rbx,%rax
1401fc91a:	48 c1 f8 04          	sar    $0x4,%rax
1401fc91e:	4c 8b c0             	mov    %rax,%r8
1401fc921:	48 8b d3             	mov    %rbx,%rdx
1401fc924:	49 8b ce             	mov    %r14,%rcx
1401fc927:	e8 a8 23 e4 ff       	call   0x14003ecd4