1401ad300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ad305:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401ad30a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401ad30f:	41 56                	push   %r14
1401ad311:	48 83 ec 30          	sub    $0x30,%rsp
1401ad315:	4c 8b f2             	mov    %rdx,%r14
1401ad318:	48 8b f9             	mov    %rcx,%rdi
1401ad31b:	b9 e0 01 00 00       	mov    $0x1e0,%ecx
1401ad320:	ff 15 a2 f5 95 00    	call   *0x95f5a2(%rip)        # 0x140b0c8c8
1401ad326:	48 8b d8             	mov    %rax,%rbx
1401ad329:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401ad32e:	48 85 c0             	test   %rax,%rax
1401ad331:	75 07                	jne    0x1401ad33a
1401ad333:	ff 15 5f f1 95 00    	call   *0x95f15f(%rip)        # 0x140b0c498
1401ad339:	90                   	nop
1401ad33a:	b8 01 00 00 00       	mov    $0x1,%eax
1401ad33f:	89 43 08             	mov    %eax,0x8(%rbx)
1401ad342:	89 43 0c             	mov    %eax,0xc(%rbx)
1401ad345:	48 8d 05 74 88 96 00 	lea    0x968874(%rip),%rax        # 0x140b15bc0
1401ad34c:	48 89 03             	mov    %rax,(%rbx)
1401ad34f:	49 8b d6             	mov    %r14,%rdx
1401ad352:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1401ad356:	e8 35 00 00 00       	call   0x1401ad390
1401ad35b:	48 83 27 00          	andq   $0x0,(%rdi)
1401ad35f:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1401ad364:	4c 8b c3             	mov    %rbx,%r8
1401ad367:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1401ad36b:	48 8b cf             	mov    %rdi,%rcx
1401ad36e:	e8 91 21 e7 ff       	call   0x14001f504
1401ad373:	48 8b c7             	mov    %rdi,%rax
1401ad376:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401ad37b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401ad380:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401ad385:	48 83 c4 30          	add    $0x30,%rsp
1401ad389:	41 5e                	pop    %r14
1401ad38b:	c3                   	ret
1401ad38c:	90                   	nop
1401ad38d:	90                   	nop
1401ad38e:	90                   	nop
1401ad38f:	90                   	nop
1401ad390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ad395:	57                   	push   %rdi
1401ad396:	48 83 ec 20          	sub    $0x20,%rsp
1401ad39a:	48 8b da             	mov    %rdx,%rbx
1401ad39d:	48 8b f9             	mov    %rcx,%rdi
1401ad3a0:	e8 3f 6b e7 ff       	call   0x140023ee4
1401ad3a5:	48 8d 05 4c 7b 96 00 	lea    0x967b4c(%rip),%rax        # 0x140b14ef8
1401ad3ac:	48 89 87 88 01 00 00 	mov    %rax,0x188(%rdi)
1401ad3b3:	8b 83 90 01 00 00    	mov    0x190(%rbx),%eax
1401ad3b9:	89 87 90 01 00 00    	mov    %eax,0x190(%rdi)
1401ad3bf:	48 8d 05 2a 11 97 00 	lea    0x97112a(%rip),%rax        # 0x140b1e4f0
1401ad3c6:	48 89 07             	mov    %rax,(%rdi)
1401ad3c9:	48 8d 05 28 12 97 00 	lea    0x971228(%rip),%rax        # 0x140b1e5f8
1401ad3d0:	48 89 87 88 01 00 00 	mov    %rax,0x188(%rdi)
1401ad3d7:	0f 10 83 98 01 00 00 	movups 0x198(%rbx),%xmm0
1401ad3de:	0f 11 87 98 01 00 00 	movups %xmm0,0x198(%rdi)
1401ad3e5:	0f 10 8b a8 01 00 00 	movups 0x1a8(%rbx),%xmm1
1401ad3ec:	0f 11 8f a8 01 00 00 	movups %xmm1,0x1a8(%rdi)
1401ad3f3:	0f 10 83 b8 01 00 00 	movups 0x1b8(%rbx),%xmm0
1401ad3fa:	0f 11 87 b8 01 00 00 	movups %xmm0,0x1b8(%rdi)
1401ad401:	8b 83 c8 01 00 00    	mov    0x1c8(%rbx),%eax
1401ad407:	89 87 c8 01 00 00    	mov    %eax,0x1c8(%rdi)
1401ad40d:	8a 83 cc 01 00 00    	mov    0x1cc(%rbx),%al
1401ad413:	88 87 cc 01 00 00    	mov    %al,0x1cc(%rdi)
1401ad419:	8a 83 cd 01 00 00    	mov    0x1cd(%rbx),%al
1401ad41f:	88 87 cd 01 00 00    	mov    %al,0x1cd(%rdi)
1401ad425:	8a 83 ce 01 00 00    	mov    0x1ce(%rbx),%al
1401ad42b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ad430:	88 87 ce 01 00 00    	mov    %al,0x1ce(%rdi)
1401ad436:	48 8b c7             	mov    %rdi,%rax
1401ad439:	48 83 c4 20          	add    $0x20,%rsp
1401ad43d:	5f                   	pop    %rdi
1401ad43e:	c3                   	ret
1401ad43f:	90                   	nop
1401ad440:	48 81 e9 88 01 00 00 	sub    $0x188,%rcx
1401ad447:	e9 a4 fd ff ff       	jmp    0x1401ad1f0
1401ad44c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401ad451:	53                   	push   %rbx
1401ad452:	48 83 ec 20          	sub    $0x20,%rsp
1401ad456:	4c 8b c2             	mov    %rdx,%r8
1401ad459:	48 8b d9             	mov    %rcx,%rbx
1401ad45c:	33 c0                	xor    %eax,%eax
1401ad45e:	48 89 01             	mov    %rax,(%rcx)
1401ad461:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401ad465:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401ad469:	0f 10 42 18          	movups 0x18(%rdx),%xmm0
1401ad46d:	f3 0f 7f 41 18       	movdqu %xmm0,0x18(%rcx)
1401ad472:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401ad476:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401ad47a:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1401ad47e:	4c 2b 0a             	sub    (%rdx),%r9
1401ad481:	49 c1 f9 04          	sar    $0x4,%r9
1401ad485:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401ad489:	4d 8b 00             	mov    (%r8),%r8
1401ad48c:	e8 87 53 e8 ff       	call   0x140032818
1401ad491:	48 8b c3             	mov    %rbx,%rax
1401ad494:	48 83 c4 20          	add    $0x20,%rsp
1401ad498:	5b                   	pop    %rbx
1401ad499:	c3                   	ret
1401ad49a:	90                   	nop
1401ad49b:	90                   	nop
1401ad49c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401ad4a1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401ad4a6:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401ad4ab:	57                   	push   %rdi
1401ad4ac:	48 83 ec 30          	sub    $0x30,%rsp
1401ad4b0:	48 8b f2             	mov    %rdx,%rsi
1401ad4b3:	48 8b f9             	mov    %rcx,%rdi
1401ad4b6:	33 db                	xor    %ebx,%ebx
1401ad4b8:	48 89 19             	mov    %rbx,(%rcx)
1401ad4bb:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1401ad4bf:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1401ad4c3:	48 8b 0a             	mov    (%rdx),%rcx
1401ad4c6:	48 8b 01             	mov    (%rcx),%rax
1401ad4c9:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401ad4d0:	ff 15 62 f7 95 00    	call   *0x95f762(%rip)        # 0x140b0cc38
1401ad4d6:	0f 10 00             	movups (%rax),%xmm0
1401ad4d9:	f3 0f 7f 47 18       	movdqu %xmm0,0x18(%rdi)
1401ad4de:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1401ad4e2:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
1401ad4e6:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401ad4ea:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
1401ad4ee:	74 29                	je     0x1401ad519
1401ad4f0:	48 89 1a             	mov    %rbx,(%rdx)
1401ad4f3:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
1401ad4f7:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401ad4fb:	48 85 c0             	test   %rax,%rax
1401ad4fe:	74 04                	je     0x1401ad504
1401ad500:	f0 ff 40 08          	lock incl 0x8(%rax)
1401ad504:	48 8b 06             	mov    (%rsi),%rax
1401ad507:	48 89 02             	mov    %rax,(%rdx)
1401ad50a:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401ad50e:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401ad512:	48 83 47 08 10       	addq   $0x10,0x8(%rdi)
1401ad517:	eb 0b                	jmp    0x1401ad524
1401ad519:	4c 8b c6             	mov    %rsi,%r8
1401ad51c:	48 8b cf             	mov    %rdi,%rcx
1401ad51f:	e8 00 30 e7 ff       	call   0x140020524
1401ad524:	48 8b 0e             	mov    (%rsi),%rcx
1401ad527:	48 8b 01             	mov    (%rcx),%rax
1401ad52a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401ad52f:	48 8b 80 18 01 00 00 	mov    0x118(%rax),%rax
1401ad536:	ff 15 fc f6 95 00    	call   *0x95f6fc(%rip)        # 0x140b0cc38
1401ad53c:	48 8b d0             	mov    %rax,%rdx
1401ad53f:	45 33 c0             	xor    %r8d,%r8d
1401ad542:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1401ad546:	e8 4d 8d 00 00       	call   0x1401b6298
1401ad54b:	90                   	nop
1401ad54c:	48 8b c7             	mov    %rdi,%rax
1401ad54f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401ad554:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401ad559:	48 83 c4 30          	add    $0x30,%rsp
1401ad55d:	5f                   	pop    %rdi
1401ad55e:	c3                   	ret
1401ad55f:	90                   	nop
1401ad560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ad565:	57                   	push   %rdi
1401ad566:	48 83 ec 30          	sub    $0x30,%rsp
1401ad56a:	48 8b fa             	mov    %rdx,%rdi
1401ad56d:	48 8b d9             	mov    %rcx,%rbx
1401ad570:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401ad574:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1401ad578:	74 2b                	je     0x1401ad5a5
1401ad57a:	48 83 22 00          	andq   $0x0,(%rdx)
1401ad57e:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1401ad583:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401ad587:	48 85 c0             	test   %rax,%rax
1401ad58a:	74 04                	je     0x1401ad590
1401ad58c:	f0 ff 40 08          	lock incl 0x8(%rax)
1401ad590:	48 8b 07             	mov    (%rdi),%rax
1401ad593:	48 89 02             	mov    %rax,(%rdx)
1401ad596:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401ad59a:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401ad59e:	48 83 41 08 10       	addq   $0x10,0x8(%rcx)
1401ad5a3:	eb 08                	jmp    0x1401ad5ad
1401ad5a5:	4c 8b c7             	mov    %rdi,%r8
1401ad5a8:	e8 77 2f e7 ff       	call   0x140020524
1401ad5ad:	48 8b 0f             	mov    (%rdi),%rcx
1401ad5b0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401ad5b5:	48 8b 01             	mov    (%rcx),%rax
1401ad5b8:	48 8b 80 18 01 00 00 	mov    0x118(%rax),%rax
1401ad5bf:	ff 15 73 f6 95 00    	call   *0x95f673(%rip)        # 0x140b0cc38
1401ad5c5:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1401ad5c9:	45 33 c0             	xor    %r8d,%r8d
1401ad5cc:	48 8b d0             	mov    %rax,%rdx
1401ad5cf:	e8 c4 8c 00 00       	call   0x1401b6298
1401ad5d4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401ad5d9:	48 83 c4 30          	add    $0x30,%rsp
1401ad5dd:	5f                   	pop    %rdi
1401ad5de:	c3                   	ret
1401ad5df:	90                   	nop
1401ad5e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ad5e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401ad5ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401ad5ef:	57                   	push   %rdi
1401ad5f0:	48 83 ec 30          	sub    $0x30,%rsp
1401ad5f4:	48 8b 1a             	mov    (%rdx),%rbx
1401ad5f7:	48 8b f2             	mov    %rdx,%rsi
1401ad5fa:	48 8b f9             	mov    %rcx,%rdi
1401ad5fd:	48 3b 5a 08          	cmp    0x8(%rdx),%rbx
1401ad601:	74 71                	je     0x1401ad674
1401ad603:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401ad607:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
1401ad60b:	74 2b                	je     0x1401ad638
1401ad60d:	48 83 22 00          	andq   $0x0,(%rdx)
1401ad611:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1401ad616:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401ad61a:	48 85 c0             	test   %rax,%rax
1401ad61d:	74 04                	je     0x1401ad623
1401ad61f:	f0 ff 40 08          	lock incl 0x8(%rax)
1401ad623:	48 8b 03             	mov    (%rbx),%rax
1401ad626:	48 89 02             	mov    %rax,(%rdx)
1401ad629:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401ad62d:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401ad631:	48 83 47 08 10       	addq   $0x10,0x8(%rdi)
1401ad636:	eb 0b                	jmp    0x1401ad643
1401ad638:	4c 8b c3             	mov    %rbx,%r8
1401ad63b:	48 8b cf             	mov    %rdi,%rcx
1401ad63e:	e8 e1 2e e7 ff       	call   0x140020524
1401ad643:	48 8b 0b             	mov    (%rbx),%rcx
1401ad646:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401ad64b:	48 8b 01             	mov    (%rcx),%rax
1401ad64e:	48 8b 80 18 01 00 00 	mov    0x118(%rax),%rax
1401ad655:	ff 15 dd f5 95 00    	call   *0x95f5dd(%rip)        # 0x140b0cc38
1401ad65b:	45 33 c0             	xor    %r8d,%r8d
1401ad65e:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1401ad662:	48 8b d0             	mov    %rax,%rdx
1401ad665:	e8 2e 8c 00 00       	call   0x1401b6298
1401ad66a:	48 83 c3 10          	add    $0x10,%rbx
1401ad66e:	48 3b 5e 08          	cmp    0x8(%rsi),%rbx
1401ad672:	75 8f                	jne    0x1401ad603
1401ad674:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401ad679:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401ad67e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401ad683:	48 83 c4 30          	add    $0x30,%rsp
1401ad687:	5f                   	pop    %rdi
1401ad688:	c3                   	ret
1401ad689:	90                   	nop
1401ad68a:	90                   	nop
1401ad68b:	90                   	nop
1401ad68c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401ad691:	f3 0f 10 64 24 20    	movss  0x20(%rsp),%xmm4
1401ad697:	f3 0f 10 5c 24 24    	movss  0x24(%rsp),%xmm3
1401ad69d:	0f 28 cc             	movaps %xmm4,%xmm1
1401ad6a0:	48 89 4c 24 18       	mov    %rcx,0x18(%rsp)
1401ad6a5:	0f 28 c3             	movaps %xmm3,%xmm0
1401ad6a8:	f3 0f 5f 4c 24 18    	maxss  0x18(%rsp),%xmm1
1401ad6ae:	f3 0f 5d 44 24 1c    	minss  0x1c(%rsp),%xmm0
1401ad6b4:	0f 28 d1             	movaps %xmm1,%xmm2
1401ad6b7:	0f 2f c8             	comiss %xmm0,%xmm1
1401ad6ba:	f3 0f 5c d0          	subss  %xmm0,%xmm2
1401ad6be:	73 14                	jae    0x1401ad6d4
1401ad6c0:	f3 0f 5f 5c 24 1c    	maxss  0x1c(%rsp),%xmm3
1401ad6c6:	f3 0f 5d 64 24 18    	minss  0x18(%rsp),%xmm4
1401ad6cc:	f3 0f 5c dc          	subss  %xmm4,%xmm3
1401ad6d0:	f3 0f 5e d3          	divss  %xmm3,%xmm2
1401ad6d4:	0f 28 c2             	movaps %xmm2,%xmm0
1401ad6d7:	c3                   	ret
1401ad6d8:	48 8b c4             	mov    %rsp,%rax
1401ad6db:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401ad6df:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401ad6e3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401ad6e7:	57                   	push   %rdi
1401ad6e8:	48 83 ec 60          	sub    $0x60,%rsp
1401ad6ec:	4c 8b 49 08          	mov    0x8(%rcx),%r9
1401ad6f0:	49 8b f0             	mov    %r8,%rsi
1401ad6f3:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1401ad6f7:	48 8b ea             	mov    %rdx,%rbp
1401ad6fa:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
1401ad6fe:	48 8b f9             	mov    %rcx,%rdi
1401ad701:	48 8b 01             	mov    (%rcx),%rax
1401ad704:	0f 57 ff             	xorps  %xmm7,%xmm7
1401ad707:	4c 2b c8             	sub    %rax,%r9
1401ad70a:	0f 57 f6             	xorps  %xmm6,%xmm6
1401ad70d:	49 c1 f9 02          	sar    $0x2,%r9
1401ad711:	eb 08                	jmp    0x1401ad71b
1401ad713:	f3 0f 58 30          	addss  (%rax),%xmm6
1401ad717:	48 83 c0 04          	add    $0x4,%rax
1401ad71b:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1401ad71f:	75 f2                	jne    0x1401ad713
1401ad721:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ad724:	4d 85 c9             	test   %r9,%r9
1401ad727:	78 07                	js     0x1401ad730
1401ad729:	f3 49 0f 2a c1       	cvtsi2ss %r9,%xmm0
1401ad72e:	eb 16                	jmp    0x1401ad746
1401ad730:	49 8b c1             	mov    %r9,%rax
1401ad733:	41 83 e1 01          	and    $0x1,%r9d
1401ad737:	48 d1 e8             	shr    $1,%rax
1401ad73a:	49 0b c1             	or     %r9,%rax
1401ad73d:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1401ad742:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1401ad746:	48 8b d7             	mov    %rdi,%rdx
1401ad749:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401ad74e:	f3 0f 5e f0          	divss  %xmm0,%xmm6
1401ad752:	e8 7d e4 e6 ff       	call   0x14001bbd4
1401ad757:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401ad75c:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401ad761:	48 3b d9             	cmp    %rcx,%rbx
1401ad764:	74 18                	je     0x1401ad77e
1401ad766:	48 8b c3             	mov    %rbx,%rax
1401ad769:	f3 0f 10 00          	movss  (%rax),%xmm0
1401ad76d:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1401ad771:	f3 0f 11 00          	movss  %xmm0,(%rax)
1401ad775:	48 83 c0 04          	add    $0x4,%rax
1401ad779:	48 3b c1             	cmp    %rcx,%rax
1401ad77c:	75 eb                	jne    0x1401ad769
1401ad77e:	0f 28 cf             	movaps %xmm7,%xmm1
1401ad781:	48 3b d9             	cmp    %rcx,%rbx
1401ad784:	74 18                	je     0x1401ad79e
1401ad786:	48 8b c3             	mov    %rbx,%rax
1401ad789:	f3 0f 10 00          	movss  (%rax),%xmm0
1401ad78d:	48 83 c0 04          	add    $0x4,%rax
1401ad791:	f3 0f 59 c0          	mulss  %xmm0,%xmm0
1401ad795:	f3 0f 58 c8          	addss  %xmm0,%xmm1
1401ad799:	48 3b c1             	cmp    %rcx,%rax
1401ad79c:	75 eb                	jne    0x1401ad789
1401ad79e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401ad7a2:	48 2b 0f             	sub    (%rdi),%rcx
1401ad7a5:	48 c1 f9 02          	sar    $0x2,%rcx
1401ad7a9:	48 83 f9 01          	cmp    $0x1,%rcx
1401ad7ad:	76 34                	jbe    0x1401ad7e3
1401ad7af:	48 83 e9 01          	sub    $0x1,%rcx
1401ad7b3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ad7b6:	78 07                	js     0x1401ad7bf
1401ad7b8:	f3 48 0f 2a c1       	cvtsi2ss %rcx,%xmm0
1401ad7bd:	eb 15                	jmp    0x1401ad7d4
1401ad7bf:	48 8b c1             	mov    %rcx,%rax
1401ad7c2:	83 e1 01             	and    $0x1,%ecx
1401ad7c5:	48 d1 e8             	shr    $1,%rax
1401ad7c8:	48 0b c1             	or     %rcx,%rax
1401ad7cb:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1401ad7d0:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1401ad7d4:	f3 0f 5e c8          	divss  %xmm0,%xmm1
1401ad7d8:	0f 28 c1             	movaps %xmm1,%xmm0
1401ad7db:	e8 88 4b 94 00       	call   0x140af2368
1401ad7e0:	0f 28 f8             	movaps %xmm0,%xmm7
1401ad7e3:	f3 0f 11 75 00       	movss  %xmm6,0x0(%rbp)
1401ad7e8:	f3 0f 11 3e          	movss  %xmm7,(%rsi)
1401ad7ec:	48 85 db             	test   %rbx,%rbx
1401ad7ef:	74 38                	je     0x1401ad829
1401ad7f1:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401ad7f6:	48 8b cb             	mov    %rbx,%rcx
1401ad7f9:	48 2b c3             	sub    %rbx,%rax
1401ad7fc:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401ad800:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401ad806:	72 18                	jb     0x1401ad820
1401ad808:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1401ad80c:	48 2b cb             	sub    %rbx,%rcx
1401ad80f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401ad813:	48 83 f8 1f          	cmp    $0x1f,%rax