14024e3a7:	f3 0f 7f 45 0f       	movdqu %xmm0,0xf(%rbp)
14024e3ac:	66 44 89 6d ff       	mov    %r13w,-0x1(%rbp)
14024e3b1:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14024e3b5:	48 83 f9 02          	cmp    $0x2,%rcx
14024e3b9:	73 42                	jae    0x14024e3fd
14024e3bb:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
14024e3bf:	48 83 f8 07          	cmp    $0x7,%rax
14024e3c3:	0f 86 59 ff ff ff    	jbe    0x14024e322
14024e3c9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14024e3d0:	00
14024e3d1:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14024e3d5:	48 8b d1             	mov    %rcx,%rdx
14024e3d8:	49 3b c0             	cmp    %r8,%rax
14024e3db:	72 15                	jb     0x14024e3f2
14024e3dd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024e3e1:	48 2b d1             	sub    %rcx,%rdx
14024e3e4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14024e3e8:	48 83 f8 1f          	cmp    $0x1f,%rax
14024e3ec:	0f 87 61 05 00 00    	ja     0x14024e953
14024e3f2:	ff 15 c8 e4 8b 00    	call   *0x8be4c8(%rip)        # 0x140b0c8c0
14024e3f8:	e9 25 ff ff ff       	jmp    0x14024e322
14024e3fd:	4c 8b 75 f7          	mov    -0x9(%rbp),%r14
14024e401:	48 8b 75 df          	mov    -0x21(%rbp),%rsi
14024e405:	48 85 c9             	test   %rcx,%rcx
14024e408:	0f 84 9f 00 00 00    	je     0x14024e4ad
14024e40e:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14024e412:	49 83 fe 07          	cmp    $0x7,%r14
14024e416:	48 0f 47 c6          	cmova  %rsi,%rax
14024e41a:	66 83 7c 48 fe 2e    	cmpw   $0x2e,-0x2(%rax,%rcx,2)
14024e420:	74 54                	je     0x14024e476
14024e422:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14024e426:	49 83 fe 07          	cmp    $0x7,%r14
14024e42a:	48 0f 47 c6          	cmova  %rsi,%rax
14024e42e:	66 83 7c 48 fe 3f    	cmpw   $0x3f,-0x2(%rax,%rcx,2)
14024e434:	74 40                	je     0x14024e476
14024e436:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14024e43a:	49 83 fe 07          	cmp    $0x7,%r14
14024e43e:	48 0f 47 c6          	cmova  %rsi,%rax
14024e442:	66 83 7c 48 fe 21    	cmpw   $0x21,-0x2(%rax,%rcx,2)
14024e448:	74 2c                	je     0x14024e476
14024e44a:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14024e44e:	49 83 fe 07          	cmp    $0x7,%r14
14024e452:	48 0f 47 c6          	cmova  %rsi,%rax
14024e456:	66 83 7c 48 fe 3a    	cmpw   $0x3a,-0x2(%rax,%rcx,2)
14024e45c:	74 18                	je     0x14024e476
14024e45e:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14024e462:	49 83 fe 07          	cmp    $0x7,%r14
14024e466:	48 0f 47 c6          	cmova  %rsi,%rax
14024e46a:	ba 02 30 00 00       	mov    $0x3002,%edx
14024e46f:	66 39 54 48 fe       	cmp    %dx,-0x2(%rax,%rcx,2)
14024e474:	75 37                	jne    0x14024e4ad
14024e476:	49 83 fe 07          	cmp    $0x7,%r14
14024e47a:	0f 86 a2 fe ff ff    	jbe    0x14024e322
14024e480:	4a 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%rax
14024e487:	00
14024e488:	48 8b ce             	mov    %rsi,%rcx
14024e48b:	49 3b c0             	cmp    %r8,%rax
14024e48e:	72 15                	jb     0x14024e4a5
14024e490:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
14024e494:	48 2b ce             	sub    %rsi,%rcx
14024e497:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14024e49b:	48 83 f8 1f          	cmp    $0x1f,%rax
14024e49f:	0f 87 ae 04 00 00    	ja     0x14024e953
14024e4a5:	48 8b ce             	mov    %rsi,%rcx
14024e4a8:	e9 45 ff ff ff       	jmp    0x14024e3f2
14024e4ad:	4d 8b e5             	mov    %r13,%r12
14024e4b0:	49 8b 0f             	mov    (%r15),%rcx
14024e4b3:	48 8b 01             	mov    (%rcx),%rax
14024e4b6:	48 8b 40 40          	mov    0x40(%rax),%rax
14024e4ba:	ff 15 78 e7 8b 00    	call   *0x8be778(%rip)        # 0x140b0cc38
14024e4c0:	83 cf ff             	or     $0xffffffff,%edi
14024e4c3:	48 85 c0             	test   %rax,%rax
14024e4c6:	0f 84 2a 01 00 00    	je     0x14024e5f6
14024e4cc:	49 8b 0f             	mov    (%r15),%rcx
14024e4cf:	48 8b 01             	mov    (%rcx),%rax
14024e4d2:	4d 8b c4             	mov    %r12,%r8
14024e4d5:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14024e4d9:	48 8b 40 30          	mov    0x30(%rax),%rax
14024e4dd:	ff 15 55 e7 8b 00    	call   *0x8be755(%rip)        # 0x140b0cc38
14024e4e3:	90                   	nop
14024e4e4:	83 cb 01             	or     $0x1,%ebx
14024e4e7:	89 5d 1f             	mov    %ebx,0x1f(%rbp)
14024e4ea:	48 8b 08             	mov    (%rax),%rcx
14024e4ed:	48 8b 01             	mov    (%rcx),%rax
14024e4f0:	48 8b 40 18          	mov    0x18(%rax),%rax
14024e4f4:	ff 15 3e e7 8b 00    	call   *0x8be73e(%rip)        # 0x140b0cc38
14024e4fa:	83 f8 0a             	cmp    $0xa,%eax
14024e4fd:	75 2f                	jne    0x14024e52e
14024e4ff:	49 8b 0f             	mov    (%r15),%rcx
14024e502:	48 8b 01             	mov    (%rcx),%rax
14024e505:	4d 8b c4             	mov    %r12,%r8
14024e508:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14024e50c:	48 8b 40 30          	mov    0x30(%rax),%rax
14024e510:	ff 15 22 e7 8b 00    	call   *0x8be722(%rip)        # 0x140b0cc38
14024e516:	90                   	nop
14024e517:	83 cb 02             	or     $0x2,%ebx
14024e51a:	89 5d 1f             	mov    %ebx,0x1f(%rbp)
14024e51d:	33 d2                	xor    %edx,%edx
14024e51f:	48 8b 08             	mov    (%rax),%rcx
14024e522:	e8 51 57 00 00       	call   0x140253c78
14024e527:	84 c0                	test   %al,%al
14024e529:	41 b6 01             	mov    $0x1,%r14b
14024e52c:	75 03                	jne    0x14024e531
14024e52e:	45 8a f5             	mov    %r13b,%r14b
14024e531:	f6 c3 02             	test   $0x2,%bl
14024e534:	74 47                	je     0x14024e57d
14024e536:	83 e3 fd             	and    $0xfffffffd,%ebx
14024e539:	89 5d 1f             	mov    %ebx,0x1f(%rbp)
14024e53c:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
14024e540:	48 85 f6             	test   %rsi,%rsi
14024e543:	74 38                	je     0x14024e57d
14024e545:	8b c7                	mov    %edi,%eax
14024e547:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14024e54c:	03 c7                	add    %edi,%eax
14024e54e:	75 2a                	jne    0x14024e57a
14024e550:	48 8b 06             	mov    (%rsi),%rax
14024e553:	48 8b ce             	mov    %rsi,%rcx
14024e556:	48 8b 00             	mov    (%rax),%rax
14024e559:	ff 15 d9 e6 8b 00    	call   *0x8be6d9(%rip)        # 0x140b0cc38
14024e55f:	8b c7                	mov    %edi,%eax
14024e561:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14024e566:	03 c7                	add    %edi,%eax
14024e568:	75 10                	jne    0x14024e57a
14024e56a:	48 8b 06             	mov    (%rsi),%rax
14024e56d:	48 8b ce             	mov    %rsi,%rcx
14024e570:	48 8b 40 08          	mov    0x8(%rax),%rax
14024e574:	ff 15 be e6 8b 00    	call   *0x8be6be(%rip)        # 0x140b0cc38
14024e57a:	8b 5d 1f             	mov    0x1f(%rbp),%ebx
14024e57d:	f6 c3 01             	test   $0x1,%bl
14024e580:	74 47                	je     0x14024e5c9
14024e582:	83 e3 fe             	and    $0xfffffffe,%ebx
14024e585:	89 5d 1f             	mov    %ebx,0x1f(%rbp)
14024e588:	48 8b 75 c7          	mov    -0x39(%rbp),%rsi
14024e58c:	48 85 f6             	test   %rsi,%rsi
14024e58f:	74 38                	je     0x14024e5c9
14024e591:	8b c7                	mov    %edi,%eax
14024e593:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14024e598:	03 c7                	add    %edi,%eax
14024e59a:	75 2a                	jne    0x14024e5c6
14024e59c:	48 8b 06             	mov    (%rsi),%rax
14024e59f:	48 8b ce             	mov    %rsi,%rcx
14024e5a2:	48 8b 00             	mov    (%rax),%rax
14024e5a5:	ff 15 8d e6 8b 00    	call   *0x8be68d(%rip)        # 0x140b0cc38
14024e5ab:	8b c7                	mov    %edi,%eax
14024e5ad:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14024e5b2:	03 c7                	add    %edi,%eax
14024e5b4:	75 10                	jne    0x14024e5c6
14024e5b6:	48 8b 06             	mov    (%rsi),%rax
14024e5b9:	48 8b ce             	mov    %rsi,%rcx
14024e5bc:	48 8b 40 08          	mov    0x8(%rax),%rax
14024e5c0:	ff 15 72 e6 8b 00    	call   *0x8be672(%rip)        # 0x140b0cc38
14024e5c6:	8b 5d 1f             	mov    0x1f(%rbp),%ebx
14024e5c9:	45 84 f6             	test   %r14b,%r14b
14024e5cc:	0f 85 a3 00 00 00    	jne    0x14024e675
14024e5d2:	49 ff c4             	inc    %r12
14024e5d5:	49 8b 0f             	mov    (%r15),%rcx
14024e5d8:	48 8b 01             	mov    (%rcx),%rax
14024e5db:	48 8b 40 40          	mov    0x40(%rax),%rax
14024e5df:	ff 15 53 e6 8b 00    	call   *0x8be653(%rip)        # 0x140b0cc38
14024e5e5:	4c 3b e0             	cmp    %rax,%r12
14024e5e8:	0f 82 de fe ff ff    	jb     0x14024e4cc
14024e5ee:	4c 8b 75 f7          	mov    -0x9(%rbp),%r14
14024e5f2:	48 8b 75 df          	mov    -0x21(%rbp),%rsi
14024e5f6:	0f 57 c0             	xorps  %xmm0,%xmm0
14024e5f9:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
14024e5fe:	4c 89 6d a7          	mov    %r13,-0x59(%rbp)
14024e602:	49 8b 1f             	mov    (%r15),%rbx
14024e605:	c7 45 1f 1a 00 00 00 	movl   $0x1a,0x1f(%rbp)
14024e60c:	c7 45 23 0d 00 00 00 	movl   $0xd,0x23(%rbp)
14024e613:	c7 45 27 0c 00 00 00 	movl   $0xc,0x27(%rbp)
14024e61a:	4c 8d 45 2b          	lea    0x2b(%rbp),%r8
14024e61e:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
14024e622:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14024e626:	e8 7d f8 e0 ff       	call   0x14005dea8
14024e62b:	45 33 c9             	xor    %r9d,%r9d
14024e62e:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14024e632:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14024e636:	48 8b cb             	mov    %rbx,%rcx
14024e639:	e8 32 68 de ff       	call   0x140034e70
14024e63e:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14024e642:	48 85 c9             	test   %rcx,%rcx
14024e645:	74 77                	je     0x14024e6be
14024e647:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
14024e64b:	48 2b c1             	sub    %rcx,%rax
14024e64e:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14024e652:	48 8b d1             	mov    %rcx,%rdx
14024e655:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14024e65b:	72 5b                	jb     0x14024e6b8
14024e65d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024e661:	48 2b d1             	sub    %rcx,%rdx
14024e664:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14024e668:	48 83 f8 1f          	cmp    $0x1f,%rax
14024e66c:	76 4a                	jbe    0x14024e6b8
14024e66e:	ff 15 24 e3 8b 00    	call   *0x8be324(%rip)        # 0x140b0c998
14024e674:	90                   	nop
14024e675:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
14024e679:	48 83 f8 07          	cmp    $0x7,%rax
14024e67d:	0f 86 5c 02 00 00    	jbe    0x14024e8df
14024e683:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14024e68a:	00
14024e68b:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14024e68f:	48 8b d1             	mov    %rcx,%rdx
14024e692:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14024e698:	0f 82 3a 02 00 00    	jb     0x14024e8d8
14024e69e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024e6a2:	48 2b d1             	sub    %rcx,%rdx
14024e6a5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14024e6a9:	48 83 f8 1f          	cmp    $0x1f,%rax
14024e6ad:	0f 87 a0 02 00 00    	ja     0x14024e953
14024e6b3:	e9 20 02 00 00       	jmp    0x14024e8d8
14024e6b8:	ff 15 02 e2 8b 00    	call   *0x8be202(%rip)        # 0x140b0c8c0
14024e6be:	45 33 e4             	xor    %r12d,%r12d
14024e6c1:	33 db                	xor    %ebx,%ebx
14024e6c3:	48 89 5d 1f          	mov    %rbx,0x1f(%rbp)
14024e6c7:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
14024e6cb:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
14024e6cf:	48 2b c2             	sub    %rdx,%rax
14024e6d2:	48 c1 f8 04          	sar    $0x4,%rax
14024e6d6:	48 85 c0             	test   %rax,%rax
14024e6d9:	0f 84 5e 01 00 00    	je     0x14024e83d
14024e6df:	33 f6                	xor    %esi,%esi
14024e6e1:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
14024e6e5:	48 2b c2             	sub    %rdx,%rax
14024e6e8:	48 c1 f8 04          	sar    $0x4,%rax
14024e6ec:	48 3b d8             	cmp    %rax,%rbx
14024e6ef:	0f 83 5e 01 00 00    	jae    0x14024e853
14024e6f5:	48 8b 0c 32          	mov    (%rdx,%rsi,1),%rcx
14024e6f9:	48 8b 81 50 01 00 00 	mov    0x150(%rcx),%rax
14024e700:	48 2b 81 48 01 00 00 	sub    0x148(%rcx),%rax
14024e707:	48 c1 f8 04          	sar    $0x4,%rax
14024e70b:	4c 03 e8             	add    %rax,%r13
14024e70e:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14024e712:	e8 51 65 de ff       	call   0x140034c68
14024e717:	4c 8b 75 af          	mov    -0x51(%rbp),%r14
14024e71b:	4d 85 f6             	test   %r14,%r14
14024e71e:	75 12                	jne    0x14024e732
14024e720:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14024e724:	48 85 c9             	test   %rcx,%rcx
14024e727:	0f 84 e5 00 00 00    	je     0x14024e812
14024e72d:	e9 a2 00 00 00       	jmp    0x14024e7d4
14024e732:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
14024e736:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14024e73a:	48 2b c1             	sub    %rcx,%rax
14024e73d:	48 c1 f8 04          	sar    $0x4,%rax
14024e741:	48 3b d8             	cmp    %rax,%rbx
14024e744:	0f 83 02 01 00 00    	jae    0x14024e84c
14024e74a:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
14024e74e:	48 8b 01             	mov    (%rcx),%rax
14024e751:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
14024e758:	ff 15 da e4 8b 00    	call   *0x8be4da(%rip)        # 0x140b0cc38
14024e75e:	4d 8b 8e d0 01 00 00 	mov    0x1d0(%r14),%r9
14024e765:	49 8b 49 08          	mov    0x8(%r9),%rcx
14024e769:	4d 8b c1             	mov    %r9,%r8
14024e76c:	eb 11                	jmp    0x14024e77f
14024e76e:	39 41 20             	cmp    %eax,0x20(%rcx)
14024e771:	7d 06                	jge    0x14024e779
14024e773:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14024e777:	eb 06                	jmp    0x14024e77f
14024e779:	4c 8b c1             	mov    %rcx,%r8
14024e77c:	48 8b 09             	mov    (%rcx),%rcx
14024e77f:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14024e783:	74 e9                	je     0x14024e76e
14024e785:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14024e78a:	75 06                	jne    0x14024e792
14024e78c:	41 3b 40 20          	cmp    0x20(%r8),%eax
14024e790:	7d 03                	jge    0x14024e795
14024e792:	4d 8b c1             	mov    %r9,%r8
14024e795:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
14024e799:	4d 3b c1             	cmp    %r9,%r8
14024e79c:	74 2d                	je     0x14024e7cb
14024e79e:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
14024e7a2:	48 2b c2             	sub    %rdx,%rax
14024e7a5:	48 c1 f8 04          	sar    $0x4,%rax
14024e7a9:	48 3b d8             	cmp    %rax,%rbx
14024e7ac:	0f 83 9a 00 00 00    	jae    0x14024e84c
14024e7b2:	48 8b 04 32          	mov    (%rdx,%rsi,1),%rax
14024e7b6:	48 8b 88 50 01 00 00 	mov    0x150(%rax),%rcx
14024e7bd:	48 2b 88 48 01 00 00 	sub    0x148(%rax),%rcx
14024e7c4:	48 c1 f9 04          	sar    $0x4,%rcx
14024e7c8:	4c 03 e1             	add    %rcx,%r12
14024e7cb:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14024e7cf:	48 85 c9             	test   %rcx,%rcx
14024e7d2:	74 42                	je     0x14024e816
14024e7d4:	8b c7                	mov    %edi,%eax
14024e7d6:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14024e7db:	03 c7                	add    %edi,%eax
14024e7dd:	75 33                	jne    0x14024e812
14024e7df:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
14024e7e3:	48 8b 03             	mov    (%rbx),%rax
14024e7e6:	48 8b cb             	mov    %rbx,%rcx
14024e7e9:	48 8b 00             	mov    (%rax),%rax
14024e7ec:	ff 15 46 e4 8b 00    	call   *0x8be446(%rip)        # 0x140b0cc38
14024e7f2:	8b c7                	mov    %edi,%eax
14024e7f4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14024e7f9:	03 c7                	add    %edi,%eax
14024e7fb:	75 11                	jne    0x14024e80e
14024e7fd:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14024e801:	48 8b 01             	mov    (%rcx),%rax
14024e804:	48 8b 40 08          	mov    0x8(%rax),%rax
14024e808:	ff 15 2a e4 8b 00    	call   *0x8be42a(%rip)        # 0x140b0cc38
14024e80e:	48 8b 5d 1f          	mov    0x1f(%rbp),%rbx
14024e812:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
14024e816:	48 ff c3             	inc    %rbx
14024e819:	48 89 5d 1f          	mov    %rbx,0x1f(%rbp)
14024e81d:	48 83 c6 10          	add    $0x10,%rsi
14024e821:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
14024e825:	48 2b c2             	sub    %rdx,%rax
14024e828:	48 c1 f8 04          	sar    $0x4,%rax
14024e82c:	48 3b d8             	cmp    %rax,%rbx
14024e82f:	0f 82 ac fe ff ff    	jb     0x14024e6e1
14024e835:	4c 8b 75 f7          	mov    -0x9(%rbp),%r14
14024e839:	48 8b 75 df          	mov    -0x21(%rbp),%rsi
14024e83d:	0f 57 c9             	xorps  %xmm1,%xmm1
14024e840:	4d 85 e4             	test   %r12,%r12
14024e843:	78 15                	js     0x14024e85a
14024e845:	f3 49 0f 2a cc       	cvtsi2ss %r12,%xmm1
14024e84a:	eb 24                	jmp    0x14024e870
14024e84c:	ff 15 46 e1 8b 00    	call   *0x8be146(%rip)        # 0x140b0c998
14024e852:	90                   	nop
14024e853:	ff 15 3f e1 8b 00    	call   *0x8be13f(%rip)        # 0x140b0c998
14024e859:	cc                   	int3
14024e85a:	49 8b c4             	mov    %r12,%rax
14024e85d:	48 d1 e8             	shr    $1,%rax
14024e860:	41 83 e4 01          	and    $0x1,%r12d
14024e864:	49 0b c4             	or     %r12,%rax
14024e867:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
14024e86c:	f3 0f 58 c9          	addss  %xmm1,%xmm1
14024e870:	0f 57 c0             	xorps  %xmm0,%xmm0
14024e873:	4d 85 ed             	test   %r13,%r13
14024e876:	78 07                	js     0x14024e87f
14024e878:	f3 49 0f 2a c5       	cvtsi2ss %r13,%xmm0
14024e87d:	eb 16                	jmp    0x14024e895
14024e87f:	49 8b c5             	mov    %r13,%rax
14024e882:	48 d1 e8             	shr    $1,%rax
14024e885:	41 83 e5 01          	and    $0x1,%r13d
14024e889:	49 0b c5             	or     %r13,%rax
14024e88c:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
14024e891:	f3 0f 58 c0          	addss  %xmm0,%xmm0
14024e895:	f3 0f 59 05 5b 28 96 	mulss  0x96285b(%rip),%xmm0        # 0x140bb10f8
14024e89c:	00
14024e89d:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14024e8a1:	0f 2f c8             	comiss %xmm0,%xmm1
14024e8a4:	76 7e                	jbe    0x14024e924
14024e8a6:	e8 25 c6 dc ff       	call   0x14001aed0
14024e8ab:	49 83 fe 07          	cmp    $0x7,%r14
14024e8af:	76 2e                	jbe    0x14024e8df
14024e8b1:	4a 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%rax
14024e8b8:	00
14024e8b9:	48 8b ce             	mov    %rsi,%rcx
14024e8bc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax