1401804c8:	48 8b cb             	mov    %rbx,%rcx
1401804cb:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401804d0:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401804d5:	48 8b 03             	mov    (%rbx),%rax
1401804d8:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401804df:	ff 15 53 c7 98 00    	call   *0x98c753(%rip)        # 0x140b0cc38
1401804e5:	f3 0f 10 05 67 0b a3 	movss  0xa30b67(%rip),%xmm0        # 0x140bb1054
1401804ec:	00
1401804ed:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
1401804f2:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
1401804f7:	f3 0f 5e ce          	divss  %xmm6,%xmm1
1401804fb:	0f 2f c1             	comiss %xmm1,%xmm0
1401804fe:	0f 86 bc 00 00 00    	jbe    0x1401805c0
140180504:	48 8b 0f             	mov    (%rdi),%rcx
140180507:	48 8b 09             	mov    (%rcx),%rcx
14018050a:	e8 dd 45 00 00       	call   0x140184aec
14018050f:	84 c0                	test   %al,%al
140180511:	0f 85 a9 00 00 00    	jne    0x1401805c0
140180517:	48 8b 07             	mov    (%rdi),%rax
14018051a:	48 8b 18             	mov    (%rax),%rbx
14018051d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140180521:	48 8b 48 20          	mov    0x20(%rax),%rcx
140180525:	48 8b 01             	mov    (%rcx),%rax
140180528:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14018052f:	ff 15 03 c7 98 00    	call   *0x98c703(%rip)        # 0x140b0cc38
140180535:	48 8b cb             	mov    %rbx,%rcx
140180538:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
14018053d:	f3 0f 5c 30          	subss  (%rax),%xmm6
140180541:	48 8b 03             	mov    (%rbx),%rax
140180544:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14018054b:	ff 15 e7 c6 98 00    	call   *0x98c6e7(%rip)        # 0x140b0cc38
140180551:	f3 0f 59 35 4b 0b a3 	mulss  0xa30b4b(%rip),%xmm6        # 0x140bb10a4
140180558:	00
140180559:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
14018055e:	f3 0f 5c 00          	subss  (%rax),%xmm0
140180562:	0f 2f c6             	comiss %xmm6,%xmm0
140180565:	76 59                	jbe    0x1401805c0
140180567:	48 8b 07             	mov    (%rdi),%rax
14018056a:	48 8b 18             	mov    (%rax),%rbx
14018056d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140180571:	48 8b 48 20          	mov    0x20(%rax),%rcx
140180575:	48 8b 01             	mov    (%rcx),%rax
140180578:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14018057f:	ff 15 b3 c6 98 00    	call   *0x98c6b3(%rip)        # 0x140b0cc38
140180585:	48 8b cb             	mov    %rbx,%rcx
140180588:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
14018058d:	f3 0f 5c 30          	subss  (%rax),%xmm6
140180591:	48 8b 03             	mov    (%rbx),%rax
140180594:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14018059b:	ff 15 97 c6 98 00    	call   *0x98c697(%rip)        # 0x140b0cc38
1401805a1:	f3 0f 59 35 4b 0b a3 	mulss  0xa30b4b(%rip),%xmm6        # 0x140bb10f4
1401805a8:	00
1401805a9:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401805ae:	f3 0f 5c 00          	subss  (%rax),%xmm0
1401805b2:	f3 0f 5e c6          	divss  %xmm6,%xmm0
1401805b6:	f3 0f 5d 05 76 0b a3 	minss  0xa30b76(%rip),%xmm0        # 0x140bb1134
1401805bd:	00
1401805be:	eb 03                	jmp    0x1401805c3
1401805c0:	0f 57 c0             	xorps  %xmm0,%xmm0
1401805c3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401805c8:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401805cd:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
1401805d2:	48 83 c4 30          	add    $0x30,%rsp
1401805d6:	5f                   	pop    %rdi
1401805d7:	c3                   	ret
1401805d8:	90                   	nop
1401805d9:	90                   	nop
1401805da:	90                   	nop
1401805db:	90                   	nop
1401805dc:	90                   	nop
1401805dd:	90                   	nop
1401805de:	90                   	nop
1401805df:	90                   	nop
1401805e0:	48 8d 05 29 ca 99 00 	lea    0x99ca29(%rip),%rax        # 0x140b1d010
1401805e7:	48 89 02             	mov    %rax,(%rdx)
1401805ea:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401805ee:	48 89 42 08          	mov    %rax,0x8(%rdx)
1401805f2:	48 8b c2             	mov    %rdx,%rax
1401805f5:	c3                   	ret
1401805f6:	90                   	nop
1401805f7:	90                   	nop
1401805f8:	90                   	nop
1401805f9:	90                   	nop
1401805fa:	90                   	nop
1401805fb:	90                   	nop
1401805fc:	90                   	nop
1401805fd:	90                   	nop
1401805fe:	90                   	nop
1401805ff:	90                   	nop
140180600:	48 8d 05 b9 24 b5 00 	lea    0xb524b9(%rip),%rax        # 0x140cd2ac0
140180607:	c3                   	ret
140180608:	90                   	nop
140180609:	90                   	nop
14018060a:	90                   	nop
14018060b:	90                   	nop
14018060c:	90                   	nop
14018060d:	90                   	nop
14018060e:	90                   	nop
14018060f:	90                   	nop
140180610:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140180615:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14018061a:	57                   	push   %rdi
14018061b:	48 83 ec 60          	sub    $0x60,%rsp
14018061f:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
140180624:	48 8b 05 15 ea b3 00 	mov    0xb3ea15(%rip),%rax        # 0x140cbf040
14018062b:	48 33 c4             	xor    %rsp,%rax
14018062e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140180633:	48 8b 02             	mov    (%rdx),%rax
140180636:	48 8b fa             	mov    %rdx,%rdi
140180639:	48 8b 18             	mov    (%rax),%rbx
14018063c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140180640:	48 8b 48 20          	mov    0x20(%rax),%rcx
140180644:	48 8b 01             	mov    (%rcx),%rax
140180647:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14018064e:	ff 15 e4 c5 98 00    	call   *0x98c5e4(%rip)        # 0x140b0cc38
140180654:	48 8d 8b 68 01 00 00 	lea    0x168(%rbx),%rcx
14018065b:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
140180660:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
140180665:	48 8b 83 68 01 00 00 	mov    0x168(%rbx),%rax
14018066c:	48 8b 40 08          	mov    0x8(%rax),%rax
140180670:	ff 15 c2 c5 98 00    	call   *0x98c5c2(%rip)        # 0x140b0cc38
140180676:	f3 0f 5e c6          	divss  %xmm6,%xmm0
14018067a:	0f 2f 05 e3 09 a3 00 	comiss 0xa309e3(%rip),%xmm0        # 0x140bb1064
140180681:	0f 82 a5 00 00 00    	jb     0x14018072c
140180687:	48 8b 0f             	mov    (%rdi),%rcx
14018068a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14018068f:	48 8b 09             	mov    (%rcx),%rcx
140180692:	e8 d9 ca 00 00       	call   0x14018d170
140180697:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14018069c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401806a1:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401806a6:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1401806ab:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401806b0:	49 83 f8 07          	cmp    $0x7,%r8
1401806b4:	48 0f 47 ca          	cmova  %rdx,%rcx
1401806b8:	48 0f 47 fa          	cmova  %rdx,%rdi
1401806bc:	33 db                	xor    %ebx,%ebx
1401806be:	48 8d 34 41          	lea    (%rcx,%rax,2),%rsi
1401806c2:	48 3b fe             	cmp    %rsi,%rdi
1401806c5:	74 29                	je     0x1401806f0
1401806c7:	0f b7 0f             	movzwl (%rdi),%ecx
1401806ca:	ff 15 f8 c3 98 00    	call   *0x98c3f8(%rip)        # 0x140b0cac8
1401806d0:	85 c0                	test   %eax,%eax
1401806d2:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1401806d6:	48 0f 45 cb          	cmovne %rbx,%rcx
1401806da:	48 83 c7 02          	add    $0x2,%rdi
1401806de:	48 8b d9             	mov    %rcx,%rbx
1401806e1:	48 3b fe             	cmp    %rsi,%rdi
1401806e4:	75 e1                	jne    0x1401806c7
1401806e6:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401806eb:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401806f0:	49 83 f8 07          	cmp    $0x7,%r8
1401806f4:	76 38                	jbe    0x14018072e
1401806f6:	4a 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%rax
1401806fd:	00
1401806fe:	48 8b ca             	mov    %rdx,%rcx
140180701:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140180707:	72 18                	jb     0x140180721
140180709:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
14018070d:	48 2b ca             	sub    %rdx,%rcx
140180710:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140180714:	48 83 f8 1f          	cmp    $0x1f,%rax
140180718:	76 07                	jbe    0x140180721
14018071a:	ff 15 78 c2 98 00    	call   *0x98c278(%rip)        # 0x140b0c998
140180720:	cc                   	int3
140180721:	48 8b ca             	mov    %rdx,%rcx
140180724:	ff 15 96 c1 98 00    	call   *0x98c196(%rip)        # 0x140b0c8c0
14018072a:	eb 02                	jmp    0x14018072e
14018072c:	33 db                	xor    %ebx,%ebx
14018072e:	48 8b c3             	mov    %rbx,%rax
140180731:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140180736:	48 33 cc             	xor    %rsp,%rcx
140180739:	e8 a2 ee 96 00       	call   0x140aef5e0
14018073e:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140180743:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140180747:	49 8b 73 28          	mov    0x28(%r11),%rsi
14018074b:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140180750:	49 8b e3             	mov    %r11,%rsp
140180753:	5f                   	pop    %rdi
140180754:	c3                   	ret
140180755:	90                   	nop
140180756:	90                   	nop
140180757:	90                   	nop
140180758:	90                   	nop
140180759:	90                   	nop
14018075a:	90                   	nop
14018075b:	90                   	nop
14018075c:	90                   	nop
14018075d:	90                   	nop
14018075e:	90                   	nop
14018075f:	90                   	nop
140180760:	48 8d 05 69 c7 99 00 	lea    0x99c769(%rip),%rax        # 0x140b1ced0
140180767:	48 89 02             	mov    %rax,(%rdx)
14018076a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14018076e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140180772:	48 8b c2             	mov    %rdx,%rax
140180775:	c3                   	ret
140180776:	90                   	nop
140180777:	90                   	nop
140180778:	90                   	nop
140180779:	90                   	nop
14018077a:	90                   	nop
14018077b:	90                   	nop
14018077c:	90                   	nop
14018077d:	90                   	nop
14018077e:	90                   	nop
14018077f:	90                   	nop
140180780:	48 8d 05 c9 21 b5 00 	lea    0xb521c9(%rip),%rax        # 0x140cd2950
140180787:	c3                   	ret
140180788:	90                   	nop
140180789:	90                   	nop
14018078a:	90                   	nop
14018078b:	90                   	nop
14018078c:	90                   	nop
14018078d:	90                   	nop
14018078e:	90                   	nop
14018078f:	90                   	nop
140180790:	48 83 ec 28          	sub    $0x28,%rsp
140180794:	48 8b 02             	mov    (%rdx),%rax
140180797:	48 8b 08             	mov    (%rax),%rcx
14018079a:	48 8b 01             	mov    (%rcx),%rax
14018079d:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401807a4:	ff 15 8e c4 98 00    	call   *0x98c48e(%rip)        # 0x140b0cc38
1401807aa:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401807af:	f3 0f 10 48 08       	movss  0x8(%rax),%xmm1
1401807b4:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401807b9:	f3 0f 5c 08          	subss  (%rax),%xmm1
1401807bd:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
1401807c1:	48 83 c4 28          	add    $0x28,%rsp
1401807c5:	c3                   	ret
1401807c6:	90                   	nop
1401807c7:	90                   	nop
1401807c8:	90                   	nop
1401807c9:	90                   	nop
1401807ca:	90                   	nop
1401807cb:	90                   	nop
1401807cc:	90                   	nop
1401807cd:	90                   	nop
1401807ce:	90                   	nop
1401807cf:	90                   	nop
1401807d0:	48 8d 05 c9 c7 99 00 	lea    0x99c7c9(%rip),%rax        # 0x140b1cfa0
1401807d7:	48 89 02             	mov    %rax,(%rdx)
1401807da:	48 8b c2             	mov    %rdx,%rax
1401807dd:	c3                   	ret
1401807de:	90                   	nop
1401807df:	90                   	nop
1401807e0:	48 8d 05 c9 21 b5 00 	lea    0xb521c9(%rip),%rax        # 0x140cd29b0
1401807e7:	c3                   	ret
1401807e8:	90                   	nop
1401807e9:	90                   	nop
1401807ea:	90                   	nop
1401807eb:	90                   	nop
1401807ec:	90                   	nop
1401807ed:	90                   	nop
1401807ee:	90                   	nop
1401807ef:	90                   	nop
1401807f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401807f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401807fa:	57                   	push   %rdi
1401807fb:	48 83 ec 60          	sub    $0x60,%rsp
1401807ff:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
140180804:	48 8b 05 35 e8 b3 00 	mov    0xb3e835(%rip),%rax        # 0x140cbf040
14018080b:	48 33 c4             	xor    %rsp,%rax
14018080e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140180813:	48 8b 02             	mov    (%rdx),%rax
140180816:	48 8b fa             	mov    %rdx,%rdi
140180819:	48 8b 18             	mov    (%rax),%rbx
14018081c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140180820:	48 8b 48 20          	mov    0x20(%rax),%rcx
140180824:	48 8b 01             	mov    (%rcx),%rax
140180827:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14018082e:	ff 15 04 c4 98 00    	call   *0x98c404(%rip)        # 0x140b0cc38
140180834:	48 8d 8b 68 01 00 00 	lea    0x168(%rbx),%rcx
14018083b:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
140180840:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
140180845:	48 8b 83 68 01 00 00 	mov    0x168(%rbx),%rax
14018084c:	48 8b 40 08          	mov    0x8(%rax),%rax
140180850:	ff 15 e2 c3 98 00    	call   *0x98c3e2(%rip)        # 0x140b0cc38
140180856:	f3 0f 5e c6          	divss  %xmm6,%xmm0
14018085a:	0f 2f 05 f3 07 a3 00 	comiss 0xa307f3(%rip),%xmm0        # 0x140bb1054
140180861:	0f 82 a5 00 00 00    	jb     0x14018090c
140180867:	48 8b 0f             	mov    (%rdi),%rcx
14018086a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14018086f:	48 8b 09             	mov    (%rcx),%rcx
140180872:	e8 f9 c8 00 00       	call   0x14018d170
140180877:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14018087c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140180881:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140180886:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
14018088b:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140180890:	49 83 f8 07          	cmp    $0x7,%r8
140180894:	48 0f 47 ca          	cmova  %rdx,%rcx
140180898:	48 0f 47 fa          	cmova  %rdx,%rdi
14018089c:	33 db                	xor    %ebx,%ebx
14018089e:	48 8d 34 41          	lea    (%rcx,%rax,2),%rsi
1401808a2:	48 3b fe             	cmp    %rsi,%rdi
1401808a5:	74 29                	je     0x1401808d0
1401808a7:	0f b7 0f             	movzwl (%rdi),%ecx
1401808aa:	ff 15 18 c2 98 00    	call   *0x98c218(%rip)        # 0x140b0cac8
1401808b0:	85 c0                	test   %eax,%eax
1401808b2:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
1401808b6:	48 0f 45 cb          	cmovne %rbx,%rcx
1401808ba:	48 83 c7 02          	add    $0x2,%rdi
1401808be:	48 8b d9             	mov    %rcx,%rbx
1401808c1:	48 3b fe             	cmp    %rsi,%rdi
1401808c4:	75 e1                	jne    0x1401808a7
1401808c6:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1401808cb:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1401808d0:	49 83 f8 07          	cmp    $0x7,%r8
1401808d4:	76 38                	jbe    0x14018090e
1401808d6:	4a 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%rax
1401808dd:	00
1401808de:	48 8b ca             	mov    %rdx,%rcx
1401808e1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401808e7:	72 18                	jb     0x140180901
1401808e9:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1401808ed:	48 2b ca             	sub    %rdx,%rcx
1401808f0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401808f4:	48 83 f8 1f          	cmp    $0x1f,%rax
1401808f8:	76 07                	jbe    0x140180901
1401808fa:	ff 15 98 c0 98 00    	call   *0x98c098(%rip)        # 0x140b0c998
140180900:	cc                   	int3
140180901:	48 8b ca             	mov    %rdx,%rcx
140180904:	ff 15 b6 bf 98 00    	call   *0x98bfb6(%rip)        # 0x140b0c8c0
14018090a:	eb 02                	jmp    0x14018090e
14018090c:	33 db                	xor    %ebx,%ebx
14018090e:	48 8b c3             	mov    %rbx,%rax
140180911:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140180916:	48 33 cc             	xor    %rsp,%rcx
140180919:	e8 c2 ec 96 00       	call   0x140aef5e0
14018091e:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140180923:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140180927:	49 8b 73 28          	mov    0x28(%r11),%rsi
14018092b:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
140180930:	49 8b e3             	mov    %r11,%rsp
140180933:	5f                   	pop    %rdi
140180934:	c3                   	ret
140180935:	90                   	nop
140180936:	90                   	nop
140180937:	90                   	nop
140180938:	90                   	nop
140180939:	90                   	nop
14018093a:	90                   	nop
14018093b:	90                   	nop
14018093c:	90                   	nop
14018093d:	90                   	nop
14018093e:	90                   	nop
14018093f:	90                   	nop
140180940:	48 8d 05 91 c6 99 00 	lea    0x99c691(%rip),%rax        # 0x140b1cfd8
140180947:	48 89 02             	mov    %rax,(%rdx)