14093327d:	0f 28 f0             	movaps %xmm0,%xmm6
140933280:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140933287:	00
140933288:	41 0f 28 c1          	movaps %xmm9,%xmm0
14093328c:	f3 0f 5f c7          	maxss  %xmm7,%xmm0
140933290:	f3 44 0f 5f ce       	maxss  %xmm6,%xmm9
140933295:	f3 0f 11 03          	movss  %xmm0,(%rbx)
140933299:	f3 44 0f 11 4b 04    	movss  %xmm9,0x4(%rbx)
14093329f:	48 85 c0             	test   %rax,%rax
1409332a2:	74 09                	je     0x1409332ad
1409332a4:	f3 41 0f 5e c0       	divss  %xmm8,%xmm0
1409332a9:	f3 0f 11 00          	movss  %xmm0,(%rax)
1409332ad:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
1409332b2:	48 8b c3             	mov    %rbx,%rax
1409332b5:	0f 28 7c 24 50       	movaps 0x50(%rsp),%xmm7
1409332ba:	44 0f 28 44 24 40    	movaps 0x40(%rsp),%xmm8
1409332c0:	44 0f 28 4c 24 30    	movaps 0x30(%rsp),%xmm9
1409332c6:	44 0f 28 54 24 20    	movaps 0x20(%rsp),%xmm10
1409332cc:	48 83 c4 70          	add    $0x70,%rsp
1409332d0:	5b                   	pop    %rbx
1409332d1:	c3                   	ret
1409332d2:	90                   	nop
1409332d3:	90                   	nop
1409332d4:	90                   	nop
1409332d5:	90                   	nop
1409332d6:	90                   	nop
1409332d7:	90                   	nop
1409332d8:	90                   	nop
1409332d9:	90                   	nop
1409332da:	90                   	nop
1409332db:	90                   	nop
1409332dc:	90                   	nop
1409332dd:	90                   	nop
1409332de:	90                   	nop
1409332df:	90                   	nop
1409332e0:	33 c9                	xor    %ecx,%ecx
1409332e2:	4c 8d 05 77 99 23 00 	lea    0x239977(%rip),%r8        # 0x140b6cc60
1409332e9:	8b c1                	mov    %ecx,%eax
1409332eb:	49 8b d0             	mov    %r8,%rdx
1409332ee:	f3 0f 10 0a          	movss  (%rdx),%xmm1
1409332f2:	0f 2f c8             	comiss %xmm0,%xmm1
1409332f5:	73 0d                	jae    0x140933304
1409332f7:	ff c0                	inc    %eax
1409332f9:	48 83 c2 08          	add    $0x8,%rdx
1409332fd:	83 f8 03             	cmp    $0x3,%eax
140933300:	72 ec                	jb     0x1409332ee
140933302:	eb 07                	jmp    0x14093330b
140933304:	48 98                	cltq
140933306:	41 8b 4c c0 04       	mov    0x4(%r8,%rax,8),%ecx
14093330b:	8b c1                	mov    %ecx,%eax
14093330d:	c3                   	ret
14093330e:	90                   	nop
14093330f:	90                   	nop
140933310:	40 55                	rex push %rbp
140933312:	53                   	push   %rbx
140933313:	56                   	push   %rsi
140933314:	57                   	push   %rdi
140933315:	41 56                	push   %r14
140933317:	48 8b ec             	mov    %rsp,%rbp
14093331a:	48 83 ec 40          	sub    $0x40,%rsp
14093331e:	4d 8b f1             	mov    %r9,%r14
140933321:	49 8b d8             	mov    %r8,%rbx
140933324:	48 8b fa             	mov    %rdx,%rdi
140933327:	48 8b f1             	mov    %rcx,%rsi
14093332a:	48 83 65 38 00       	andq   $0x0,0x38(%rbp)
14093332f:	48 83 65 40 00       	andq   $0x0,0x40(%rbp)
140933334:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
140933338:	48 85 d2             	test   %rdx,%rdx
14093333b:	74 11                	je     0x14093334e
14093333d:	48 8b 02             	mov    (%rdx),%rax
140933340:	48 8b ca             	mov    %rdx,%rcx
140933343:	48 8b 40 08          	mov    0x8(%rax),%rax
140933347:	ff 15 eb 98 1d 00    	call   *0x1d98eb(%rip)        # 0x140b0cc38
14093334d:	90                   	nop
14093334e:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140933352:	48 8b d6             	mov    %rsi,%rdx
140933355:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140933359:	e8 2a f3 ff ff       	call   0x140932688
14093335e:	33 c9                	xor    %ecx,%ecx
140933360:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140933364:	48 3b d0             	cmp    %rax,%rdx
140933367:	74 07                	je     0x140933370
140933369:	48 8b 08             	mov    (%rax),%rcx
14093336c:	48 83 20 00          	andq   $0x0,(%rax)
140933370:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140933374:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140933378:	48 85 c9             	test   %rcx,%rcx
14093337b:	74 13                	je     0x140933390
14093337d:	48 83 65 48 00       	andq   $0x0,0x48(%rbp)
140933382:	48 8b 01             	mov    (%rcx),%rax
140933385:	48 8b 40 10          	mov    0x10(%rax),%rax
140933389:	ff 15 a9 98 1d 00    	call   *0x1d98a9(%rip)        # 0x140b0cc38
14093338f:	90                   	nop
140933390:	48 85 ff             	test   %rdi,%rdi
140933393:	74 10                	je     0x1409333a5
140933395:	48 8b 07             	mov    (%rdi),%rax
140933398:	48 8b cf             	mov    %rdi,%rcx
14093339b:	48 8b 40 10          	mov    0x10(%rax),%rax
14093339f:	ff 15 93 98 1d 00    	call   *0x1d9893(%rip)        # 0x140b0cc38
1409333a5:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
1409333a9:	48 85 db             	test   %rbx,%rbx
1409333ac:	74 11                	je     0x1409333bf
1409333ae:	48 8b 03             	mov    (%rbx),%rax
1409333b1:	48 8b cb             	mov    %rbx,%rcx
1409333b4:	48 8b 40 08          	mov    0x8(%rax),%rax
1409333b8:	ff 15 7a 98 1d 00    	call   *0x1d987a(%rip)        # 0x140b0cc38
1409333be:	90                   	nop
1409333bf:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1409333c3:	48 8b d6             	mov    %rsi,%rdx
1409333c6:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1409333ca:	e8 b9 f2 ff ff       	call   0x140932688
1409333cf:	33 c9                	xor    %ecx,%ecx
1409333d1:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409333d5:	48 3b d0             	cmp    %rax,%rdx
1409333d8:	74 07                	je     0x1409333e1
1409333da:	48 8b 08             	mov    (%rax),%rcx
1409333dd:	48 83 20 00          	andq   $0x0,(%rax)
1409333e1:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
1409333e5:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1409333e9:	48 85 c9             	test   %rcx,%rcx
1409333ec:	74 13                	je     0x140933401
1409333ee:	48 83 65 48 00       	andq   $0x0,0x48(%rbp)
1409333f3:	48 8b 01             	mov    (%rcx),%rax
1409333f6:	48 8b 40 10          	mov    0x10(%rax),%rax
1409333fa:	ff 15 38 98 1d 00    	call   *0x1d9838(%rip)        # 0x140b0cc38
140933400:	90                   	nop
140933401:	48 85 db             	test   %rbx,%rbx
140933404:	74 10                	je     0x140933416
140933406:	48 8b 03             	mov    (%rbx),%rax
140933409:	48 8b cb             	mov    %rbx,%rcx
14093340c:	48 8b 40 10          	mov    0x10(%rax),%rax
140933410:	ff 15 22 98 1d 00    	call   *0x1d9822(%rip)        # 0x140b0cc38
140933416:	4c 8b c6             	mov    %rsi,%r8
140933419:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14093341d:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140933421:	e8 6a 1a 00 00       	call   0x140934e90
140933426:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
14093342a:	48 8b 03             	mov    (%rbx),%rax
14093342d:	4d 8b c6             	mov    %r14,%r8
140933430:	48 8d 15 41 98 23 00 	lea    0x239841(%rip),%rdx        # 0x140b6cc78
140933437:	48 8b cb             	mov    %rbx,%rcx
14093343a:	48 8b 00             	mov    (%rax),%rax
14093343d:	ff 15 f5 97 1d 00    	call   *0x1d97f5(%rip)        # 0x140b0cc38
140933443:	90                   	nop
140933444:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140933448:	48 85 c9             	test   %rcx,%rcx
14093344b:	74 0e                	je     0x14093345b
14093344d:	48 8b 01             	mov    (%rcx),%rax
140933450:	48 8b 40 10          	mov    0x10(%rax),%rax
140933454:	ff 15 de 97 1d 00    	call   *0x1d97de(%rip)        # 0x140b0cc38
14093345a:	90                   	nop
14093345b:	48 85 db             	test   %rbx,%rbx
14093345e:	74 10                	je     0x140933470
140933460:	48 8b 03             	mov    (%rbx),%rax
140933463:	48 8b cb             	mov    %rbx,%rcx
140933466:	48 8b 40 10          	mov    0x10(%rax),%rax
14093346a:	ff 15 c8 97 1d 00    	call   *0x1d97c8(%rip)        # 0x140b0cc38
140933470:	48 83 c4 40          	add    $0x40,%rsp
140933474:	41 5e                	pop    %r14
140933476:	5f                   	pop    %rdi
140933477:	5e                   	pop    %rsi
140933478:	5b                   	pop    %rbx
140933479:	5d                   	pop    %rbp
14093347a:	c3                   	ret
14093347b:	90                   	nop
14093347c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140933481:	55                   	push   %rbp
140933482:	56                   	push   %rsi
140933483:	57                   	push   %rdi
140933484:	41 56                	push   %r14
140933486:	41 57                	push   %r15
140933488:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14093348d:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140933494:	48 8b 05 a5 bb 38 00 	mov    0x38bba5(%rip),%rax        # 0x140cbf040
14093349b:	48 33 c4             	xor    %rsp,%rax
14093349e:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1409334a2:	4d 8b f9             	mov    %r9,%r15
1409334a5:	49 8b d8             	mov    %r8,%rbx
1409334a8:	48 8b fa             	mov    %rdx,%rdi
1409334ab:	4c 8b f1             	mov    %rcx,%r14
1409334ae:	48 83 65 ef 00       	andq   $0x0,-0x11(%rbp)
1409334b3:	48 83 65 f7 00       	andq   $0x0,-0x9(%rbp)
1409334b8:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
1409334bc:	48 85 d2             	test   %rdx,%rdx
1409334bf:	74 11                	je     0x1409334d2
1409334c1:	48 8b 02             	mov    (%rdx),%rax
1409334c4:	48 8b ca             	mov    %rdx,%rcx
1409334c7:	48 8b 40 08          	mov    0x8(%rax),%rax
1409334cb:	ff 15 67 97 1d 00    	call   *0x1d9767(%rip)        # 0x140b0cc38
1409334d1:	90                   	nop
1409334d2:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1409334d6:	49 8b d6             	mov    %r14,%rdx
1409334d9:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1409334dd:	e8 a6 f1 ff ff       	call   0x140932688
1409334e2:	33 f6                	xor    %esi,%esi
1409334e4:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1409334e8:	48 3b c8             	cmp    %rax,%rcx
1409334eb:	74 07                	je     0x1409334f4
1409334ed:	48 8b 30             	mov    (%rax),%rsi
1409334f0:	48 83 20 00          	andq   $0x0,(%rax)
1409334f4:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
1409334f8:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1409334fc:	48 85 c9             	test   %rcx,%rcx
1409334ff:	74 13                	je     0x140933514
140933501:	48 83 65 df 00       	andq   $0x0,-0x21(%rbp)
140933506:	48 8b 01             	mov    (%rcx),%rax
140933509:	48 8b 40 10          	mov    0x10(%rax),%rax
14093350d:	ff 15 25 97 1d 00    	call   *0x1d9725(%rip)        # 0x140b0cc38
140933513:	90                   	nop
140933514:	48 85 ff             	test   %rdi,%rdi
140933517:	74 10                	je     0x140933529
140933519:	48 8b 07             	mov    (%rdi),%rax
14093351c:	48 8b cf             	mov    %rdi,%rcx
14093351f:	48 8b 40 10          	mov    0x10(%rax),%rax
140933523:	ff 15 0f 97 1d 00    	call   *0x1d970f(%rip)        # 0x140b0cc38
140933529:	48 8b 03             	mov    (%rbx),%rax
14093352c:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
140933530:	48 8b cb             	mov    %rbx,%rcx
140933533:	48 8b 40 20          	mov    0x20(%rax),%rax
140933537:	ff 15 fb 96 1d 00    	call   *0x1d96fb(%rip)        # 0x140b0cc38
14093353d:	48 8b 06             	mov    (%rsi),%rax
140933540:	4c 8d 45 07          	lea    0x7(%rbp),%r8
140933544:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140933548:	48 8b ce             	mov    %rsi,%rcx
14093354b:	48 8b 40 18          	mov    0x18(%rax),%rax
14093354f:	ff 15 e3 96 1d 00    	call   *0x1d96e3(%rip)        # 0x140b0cc38
140933555:	48 8d 3d 74 93 23 00 	lea    0x239374(%rip),%rdi        # 0x140b6c8d0
14093355c:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
140933560:	85 c0                	test   %eax,%eax
140933562:	0f 88 24 02 00 00    	js     0x14093378c
140933568:	48 8b 03             	mov    (%rbx),%rax
14093356b:	4c 8d 45 03          	lea    0x3(%rbp),%r8
14093356f:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140933573:	48 8b cb             	mov    %rbx,%rcx
140933576:	48 8b 40 18          	mov    0x18(%rax),%rax
14093357a:	ff 15 b8 96 1d 00    	call   *0x1d96b8(%rip)        # 0x140b0cc38
140933580:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
140933584:	85 c0                	test   %eax,%eax
140933586:	0f 88 f4 01 00 00    	js     0x140933780
14093358c:	8b 4d ff             	mov    -0x1(%rbp),%ecx
14093358f:	39 4d e7             	cmp    %ecx,-0x19(%rbp)
140933592:	0f 86 ba 00 00 00    	jbe    0x140933652
140933598:	48 83 65 df 00       	andq   $0x0,-0x21(%rbp)
14093359d:	8b 45 e7             	mov    -0x19(%rbp),%eax
1409335a0:	0f 57 d2             	xorps  %xmm2,%xmm2
1409335a3:	f3 48 0f 2a d0       	cvtsi2ss %rax,%xmm2
1409335a8:	f3 0f 11 55 d7       	movss  %xmm2,-0x29(%rbp)
1409335ad:	8b 45 03             	mov    0x3(%rbp),%eax
1409335b0:	0f 57 c0             	xorps  %xmm0,%xmm0
1409335b3:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
1409335b8:	f3 0f 11 45 db       	movss  %xmm0,-0x25(%rbp)
1409335bd:	8b 45 07             	mov    0x7(%rbp),%eax
1409335c0:	0f 57 c9             	xorps  %xmm1,%xmm1
1409335c3:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
1409335c8:	f3 0f 5e c1          	divss  %xmm1,%xmm0
1409335cc:	0f 57 c9             	xorps  %xmm1,%xmm1
1409335cf:	f3 48 0f 2a c9       	cvtsi2ss %rcx,%xmm1
1409335d4:	f3 0f 5e d1          	divss  %xmm1,%xmm2
1409335d8:	f3 0f 5d c2          	minss  %xmm2,%xmm0
1409335dc:	e8 ff fc ff ff       	call   0x1409332e0
1409335e1:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1409335e5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1409335ea:	44 8b c8             	mov    %eax,%r9d
1409335ed:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1409335f1:	48 8b d6             	mov    %rsi,%rdx
1409335f4:	49 8b ce             	mov    %r14,%rcx
1409335f7:	e8 c4 f7 ff ff       	call   0x140932dc0
1409335fc:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140933600:	48 3b f1             	cmp    %rcx,%rsi
140933603:	74 36                	je     0x14093363b
140933605:	48 8b f9             	mov    %rcx,%rdi
140933608:	48 85 c9             	test   %rcx,%rcx
14093360b:	74 11                	je     0x14093361e
14093360d:	48 8b 01             	mov    (%rcx),%rax
140933610:	48 8b 40 08          	mov    0x8(%rax),%rax
140933614:	ff 15 1e 96 1d 00    	call   *0x1d961e(%rip)        # 0x140b0cc38
14093361a:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14093361e:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
140933622:	48 85 f6             	test   %rsi,%rsi
140933625:	74 14                	je     0x14093363b
140933627:	48 8b 06             	mov    (%rsi),%rax
14093362a:	48 8b ce             	mov    %rsi,%rcx
14093362d:	48 8b 40 10          	mov    0x10(%rax),%rax
140933631:	ff 15 01 96 1d 00    	call   *0x1d9601(%rip)        # 0x140b0cc38
140933637:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14093363b:	48 85 c9             	test   %rcx,%rcx
14093363e:	74 12                	je     0x140933652
140933640:	48 83 65 df 00       	andq   $0x0,-0x21(%rbp)
140933645:	48 8b 01             	mov    (%rcx),%rax
140933648:	48 8b 40 10          	mov    0x10(%rax),%rax
14093364c:	ff 15 e6 95 1d 00    	call   *0x1d95e6(%rip)        # 0x140b0cc38
140933652:	48 8b 05 47 10 1e 00 	mov    0x1e1047(%rip),%rax        # 0x140b146a0
140933659:	48 3b 45 1f          	cmp    0x1f(%rbp),%rax
14093365d:	75 38                	jne    0x140933697
14093365f:	48 8b 05 42 10 1e 00 	mov    0x1e1042(%rip),%rax        # 0x140b146a8
140933666:	48 3b 45 27          	cmp    0x27(%rbp),%rax
14093366a:	75 2b                	jne    0x140933697
14093366c:	48 85 db             	test   %rbx,%rbx
14093366f:	74 10                	je     0x140933681
140933671:	48 8b 03             	mov    (%rbx),%rax
140933674:	48 8b cb             	mov    %rbx,%rcx
140933677:	48 8b 40 08          	mov    0x8(%rax),%rax
14093367b:	ff 15 b7 95 1d 00    	call   *0x1d95b7(%rip)        # 0x140b0cc38
140933681:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140933685:	4d 8b c6             	mov    %r14,%r8
140933688:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14093368c:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140933690:	e8 8b 1a 00 00       	call   0x140935120
140933695:	eb 7c                	jmp    0x140933713
140933697:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
14093369b:	48 85 db             	test   %rbx,%rbx
14093369e:	74 11                	je     0x1409336b1
1409336a0:	48 8b 03             	mov    (%rbx),%rax
1409336a3:	48 8b cb             	mov    %rbx,%rcx
1409336a6:	48 8b 40 08          	mov    0x8(%rax),%rax
1409336aa:	ff 15 88 95 1d 00    	call   *0x1d9588(%rip)        # 0x140b0cc38
1409336b0:	90                   	nop
1409336b1:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
1409336b5:	49 8b d6             	mov    %r14,%rdx
1409336b8:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1409336bc:	e8 c7 ef ff ff       	call   0x140932688
1409336c1:	33 c9                	xor    %ecx,%ecx
1409336c3:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1409336c7:	48 3b d0             	cmp    %rax,%rdx
1409336ca:	74 07                	je     0x1409336d3
1409336cc:	48 8b 08             	mov    (%rax),%rcx
1409336cf:	48 83 20 00          	andq   $0x0,(%rax)
1409336d3:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
1409336d7:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1409336db:	48 85 c9             	test   %rcx,%rcx
1409336de:	74 13                	je     0x1409336f3
1409336e0:	48 83 65 d7 00       	andq   $0x0,-0x29(%rbp)
1409336e5:	48 8b 01             	mov    (%rcx),%rax
1409336e8:	48 8b 40 10          	mov    0x10(%rax),%rax
1409336ec:	ff 15 46 95 1d 00    	call   *0x1d9546(%rip)        # 0x140b0cc38
1409336f2:	90                   	nop
1409336f3:	48 8b 03             	mov    (%rbx),%rax
1409336f6:	48 8b cb             	mov    %rbx,%rcx
1409336f9:	48 8b 40 10          	mov    0x10(%rax),%rax
1409336fd:	ff 15 35 95 1d 00    	call   *0x1d9535(%rip)        # 0x140b0cc38
140933703:	4d 8b c6             	mov    %r14,%r8
140933706:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14093370a:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14093370e:	e8 7d 17 00 00       	call   0x140934e90
140933713:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
140933717:	48 8b 03             	mov    (%rbx),%rax
14093371a:	4d 8b c7             	mov    %r15,%r8
14093371d:	48 8d 15 54 95 23 00 	lea    0x239554(%rip),%rdx        # 0x140b6cc78
140933724:	48 8b cb             	mov    %rbx,%rcx
140933727:	48 8b 00             	mov    (%rax),%rax