14001626d:	4d 23 d0             	and    %r8,%r10
140016270:	48 0f 45 05 a8 d5 01 	cmovne 0x1d5a8(%rip),%rax        # 0x140033820
140016277:	00
140016278:	75 16                	jne    0x140016290
14001627a:	c4 e1 f9 6e c0       	vmovq  %rax,%xmm0
14001627f:	c5 f9 56 44 24 50    	vorpd  0x50(%rsp),%xmm0,%xmm0
140016285:	e9 ed fb ff ff       	jmp    0x140015e77
14001628a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140016290:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
140016296:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
14001629c:	c4 e1 f9 6e d0       	vmovq  %rax,%xmm2
1400162a1:	c5 e9 56 54 24 50    	vorpd  0x50(%rsp),%xmm2,%xmm2
1400162a7:	44 8b 0d 16 d5 01 00 	mov    0x1d516(%rip),%r9d        # 0x1400337c4
1400162ae:	e8 9d b7 00 00       	call   0x140021a50
1400162b3:	e9 bf fb ff ff       	jmp    0x140015e77
1400162b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400162bf:	00
1400162c0:	4d 8b d8             	mov    %r8,%r11
1400162c3:	4c 3b 05 4e d5 01 00 	cmp    0x1d54e(%rip),%r8        # 0x140033818
1400162ca:	74 34                	je     0x140016300
1400162cc:	4c 3b 05 4d d5 01 00 	cmp    0x1d54d(%rip),%r8        # 0x140033820
1400162d3:	74 3b                	je     0x140016310
1400162d5:	4c 0b 1d 84 d5 01 00 	or     0x1d584(%rip),%r11        # 0x140033860
1400162dc:	4c 8b 15 5d d5 01 00 	mov    0x1d55d(%rip),%r10        # 0x140033840
1400162e3:	4d 23 d0             	and    %r8,%r10
1400162e6:	0f 85 e4 01 00 00    	jne    0x1400164d0
1400162ec:	c4 e1 f9 6e c0       	vmovq  %rax,%xmm0
1400162f1:	e9 81 fb ff ff       	jmp    0x140015e77
1400162f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400162fd:	00 00 00
140016300:	c5 fb 10 05 18 d5 01 	vmovsd 0x1d518(%rip),%xmm0        # 0x140033820
140016307:	00
140016308:	e9 6a fb ff ff       	jmp    0x140015e77
14001630d:	0f 1f 00             	nopl   (%rax)
140016310:	c5 f9 57 c0          	vxorpd %xmm0,%xmm0,%xmm0
140016314:	e9 5e fb ff ff       	jmp    0x140015e77
140016319:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140016320:	4d 33 db             	xor    %r11,%r11
140016323:	4c 8b 15 d6 d4 01 00 	mov    0x1d4d6(%rip),%r10        # 0x140033800
14001632a:	4d 23 d0             	and    %r8,%r10
14001632d:	4c 0f 44 1d eb d4 01 	cmove  0x1d4eb(%rip),%r11        # 0x140033820
140016334:	00
140016335:	48 8b c2             	mov    %rdx,%rax
140016338:	4c 8b 0d 01 d5 01 00 	mov    0x1d501(%rip),%r9        # 0x140033840
14001633f:	48 0b 05 1a d5 01 00 	or     0x1d51a(%rip),%rax        # 0x140033860
140016346:	4c 23 ca             	and    %rdx,%r9
140016349:	4c 0f 45 d8          	cmovne %rax,%r11
14001634d:	0f 85 2d 01 00 00    	jne    0x140016480
140016353:	48 33 c0             	xor    %rax,%rax
140016356:	4d 8b c8             	mov    %r8,%r9
140016359:	4c 8b 15 b0 d4 01 00 	mov    0x1d4b0(%rip),%r10        # 0x140033810
140016360:	4c 0b 0d f9 d4 01 00 	or     0x1d4f9(%rip),%r9        # 0x140033860
140016367:	4d 23 d0             	and    %r8,%r10
14001636a:	4c 3b 15 9f d4 01 00 	cmp    0x1d49f(%rip),%r10        # 0x140033810
140016371:	49 0f 44 c0          	cmove  %r8,%rax
140016375:	4c 8b 15 c4 d4 01 00 	mov    0x1d4c4(%rip),%r10        # 0x140033840
14001637c:	4c 23 d0             	and    %rax,%r10
14001637f:	4d 0f 45 d9          	cmovne %r9,%r11
140016383:	0f 85 47 01 00 00    	jne    0x1400164d0
140016389:	c4 c1 f9 6e c3       	vmovq  %r11,%xmm0
14001638e:	c5 f9 56 44 24 50    	vorpd  0x50(%rsp),%xmm0,%xmm0
140016394:	e9 de fa ff ff       	jmp    0x140015e77
140016399:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400163a0:	c5 f3 58 05 80 d4 01 	vaddsd 0x1d480(%rip),%xmm1,%xmm0        # 0x140033828
1400163a7:	00
1400163a8:	e9 ca fa ff ff       	jmp    0x140015e77
1400163ad:	0f 1f 00             	nopl   (%rax)
1400163b0:	4d 33 db             	xor    %r11,%r11
1400163b3:	4c 8b 15 46 d4 01 00 	mov    0x1d446(%rip),%r10        # 0x140033800
1400163ba:	4d 23 d0             	and    %r8,%r10
1400163bd:	4c 0f 45 1d 5b d4 01 	cmovne 0x1d45b(%rip),%r11        # 0x140033820
1400163c4:	00
1400163c5:	eb 29                	jmp    0x1400163f0
1400163c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400163ce:	00 00
1400163d0:	4d 33 db             	xor    %r11,%r11
1400163d3:	4c 8b 15 26 d4 01 00 	mov    0x1d426(%rip),%r10        # 0x140033800
1400163da:	4d 23 d0             	and    %r8,%r10
1400163dd:	4c 0f 44 1d 3b d4 01 	cmove  0x1d43b(%rip),%r11        # 0x140033820
1400163e4:	00
1400163e5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1400163ec:	00 00 00 00
1400163f0:	48 33 c0             	xor    %rax,%rax
1400163f3:	4d 8b c8             	mov    %r8,%r9
1400163f6:	4c 8b 15 13 d4 01 00 	mov    0x1d413(%rip),%r10        # 0x140033810
1400163fd:	4c 0b 0d 5c d4 01 00 	or     0x1d45c(%rip),%r9        # 0x140033860
140016404:	4d 23 d0             	and    %r8,%r10
140016407:	4c 3b 15 02 d4 01 00 	cmp    0x1d402(%rip),%r10        # 0x140033810
14001640e:	49 0f 44 c0          	cmove  %r8,%rax
140016412:	4c 8b 15 27 d4 01 00 	mov    0x1d427(%rip),%r10        # 0x140033840
140016419:	4c 23 d0             	and    %rax,%r10
14001641c:	4d 0f 45 d9          	cmovne %r9,%r11
140016420:	0f 85 aa 00 00 00    	jne    0x1400164d0
140016426:	48 85 c0             	test   %rax,%rax
140016429:	75 45                	jne    0x140016470
14001642b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140016430:	44 8b 0d a1 d3 01 00 	mov    0x1d3a1(%rip),%r9d        # 0x1400337d8
140016437:	4c 85 1d fa d3 01 00 	test   %r11,0x1d3fa(%rip)        # 0x140033838
14001643e:	44 0f 45 0d 9a d3 01 	cmovne 0x1d39a(%rip),%r9d        # 0x1400337e0
140016445:	00
140016446:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
14001644c:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
140016452:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
140016457:	e8 f4 b5 00 00       	call   0x140021a50
14001645c:	e9 16 fa ff ff       	jmp    0x140015e77
140016461:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140016468:	0f 1f 84 00 00 00 00
14001646f:	00
140016470:	c4 c1 f9 6e c3       	vmovq  %r11,%xmm0
140016475:	e9 fd f9 ff ff       	jmp    0x140015e77
14001647a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140016480:	48 33 c0             	xor    %rax,%rax
140016483:	4c 8b 15 86 d3 01 00 	mov    0x1d386(%rip),%r10        # 0x140033810
14001648a:	4d 23 d0             	and    %r8,%r10
14001648d:	4c 3b 15 7c d3 01 00 	cmp    0x1d37c(%rip),%r10        # 0x140033810
140016494:	49 0f 44 c0          	cmove  %r8,%rax
140016498:	4c 8b 15 a1 d3 01 00 	mov    0x1d3a1(%rip),%r10        # 0x140033840
14001649f:	4c 23 d0             	and    %rax,%r10
1400164a2:	75 5c                	jne    0x140016500
1400164a4:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
1400164aa:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
1400164b0:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
1400164b5:	44 8b 0d 0c d3 01 00 	mov    0x1d30c(%rip),%r9d        # 0x1400337c8
1400164bc:	e8 8f b5 00 00       	call   0x140021a50
1400164c1:	e9 b1 f9 ff ff       	jmp    0x140015e77
1400164c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400164cd:	00 00 00
1400164d0:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
1400164d6:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
1400164dc:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
1400164e1:	44 8b 0d e4 d2 01 00 	mov    0x1d2e4(%rip),%r9d        # 0x1400337cc
1400164e8:	e8 63 b5 00 00       	call   0x140021a50
1400164ed:	e9 85 f9 ff ff       	jmp    0x140015e77
1400164f2:	66 66 66 66 66 66 0f 	data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
1400164f9:	1f 84 00 00 00 00 00
140016500:	4d 8b c8             	mov    %r8,%r9
140016503:	4c 3b 1d 3e d3 01 00 	cmp    0x1d33e(%rip),%r11        # 0x140033848
14001650a:	4d 0f 44 d9          	cmove  %r9,%r11
14001650e:	74 27                	je     0x140016537
140016510:	4c 3b 0d 31 d3 01 00 	cmp    0x1d331(%rip),%r9        # 0x140033848
140016517:	4d 0f 44 cb          	cmove  %r11,%r9
14001651b:	4d 8b d1             	mov    %r9,%r10
14001651e:	4c 23 15 db d2 01 00 	and    0x1d2db(%rip),%r10        # 0x140033800
140016525:	4d 0f 45 cb          	cmovne %r11,%r9
140016529:	4d 8b d3             	mov    %r11,%r10
14001652c:	4c 23 15 cd d2 01 00 	and    0x1d2cd(%rip),%r10        # 0x140033800
140016533:	4d 0f 45 d9          	cmovne %r9,%r11
140016537:	4c 0b 1d 22 d3 01 00 	or     0x1d322(%rip),%r11        # 0x140033860
14001653e:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
140016544:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
14001654a:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
14001654f:	44 8b 0d 7a d2 01 00 	mov    0x1d27a(%rip),%r9d        # 0x1400337d0
140016556:	e8 f5 b4 00 00       	call   0x140021a50
14001655b:	e9 17 f9 ff ff       	jmp    0x140015e77
140016560:	c5 f9 28 d0          	vmovapd %xmm0,%xmm2
140016564:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
14001656a:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
140016570:	44 8b 0d 65 d2 01 00 	mov    0x1d265(%rip),%r9d        # 0x1400337dc
140016577:	e8 d4 b4 00 00       	call   0x140021a50
14001657c:	e9 f6 f8 ff ff       	jmp    0x140015e77
140016581:	cc                   	int3
140016582:	cc                   	int3
140016583:	cc                   	int3
140016584:	cc                   	int3
140016585:	cc                   	int3
140016586:	cc                   	int3
140016587:	cc                   	int3
140016588:	cc                   	int3
140016589:	cc                   	int3
14001658a:	cc                   	int3
14001658b:	cc                   	int3
14001658c:	cc                   	int3
14001658d:	cc                   	int3
14001658e:	cc                   	int3
14001658f:	cc                   	int3
140016590:	48 83 ec 68          	sub    $0x68,%rsp
140016594:	66 0f 7f 74 24 20    	movdqa %xmm6,0x20(%rsp)
14001659a:	66 0f 7f 7c 24 30    	movdqa %xmm7,0x30(%rsp)
1400165a0:	83 3d 3d 0b 03 00 00 	cmpl   $0x0,0x30b3d(%rip)        # 0x1400470e4
1400165a7:	0f 85 49 07 00 00    	jne    0x140016cf6
1400165ad:	66 0f 62 c8          	punpckldq %xmm0,%xmm1
1400165b1:	66 0f ef ed          	pxor   %xmm5,%xmm5
1400165b5:	66 0f 7e c8          	movd   %xmm1,%eax
1400165b9:	66 0f 7e c1          	movd   %xmm0,%ecx
1400165bd:	44 8b c9             	mov    %ecx,%r9d
1400165c0:	0f ba f0 1f          	btr    $0x1f,%eax
1400165c4:	0f ba f1 1f          	btr    $0x1f,%ecx
1400165c8:	3d 00 00 80 7f       	cmp    $0x7f800000,%eax
1400165cd:	0f 83 cd 03 00 00    	jae    0x1400169a0
1400165d3:	3d 00 00 80 3f       	cmp    $0x3f800000,%eax
1400165d8:	0f 8e 72 04 00 00    	jle    0x140016a50
1400165de:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
1400165e4:	0f 83 f6 02 00 00    	jae    0x1400168e0
1400165ea:	0f 5a c1             	cvtps2pd %xmm1,%xmm0
1400165ed:	41 81 f9 00 00 88 3f 	cmp    $0x3f880000,%r9d
1400165f4:	0f 8c 46 01 00 00    	jl     0x140016740
1400165fa:	66 0f 70 d0 ee       	pshufd $0xee,%xmm0,%xmm2
1400165ff:	66 0f db 15 49 e6 01 	pand   0x1e649(%rip),%xmm2        # 0x140034c50
140016606:	00
140016607:	66 48 0f 7e d1       	movq   %xmm2,%rcx
14001660c:	48 c1 e9 2c          	shr    $0x2c,%rcx
140016610:	83 d1 00             	adc    $0x0,%ecx
140016613:	8b c1                	mov    %ecx,%eax
140016615:	81 c9 00 fe 03 00    	or     $0x3fe00,%ecx
14001661b:	48 c1 e1 2c          	shl    $0x2c,%rcx
14001661f:	66 48 0f 6e c9       	movq   %rcx,%xmm1
140016624:	66 0f eb 15 04 e6 01 	por    0x1e604(%rip),%xmm2        # 0x140034c30
14001662b:	00
14001662c:	66 0f 70 da ee       	pshufd $0xee,%xmm2,%xmm3
140016631:	66 0f 73 d3 34       	psrlq  $0x34,%xmm3
140016636:	66 0f fb 1d 02 e6 01 	psubq  0x1e602(%rip),%xmm3        # 0x140034c40
14001663d:	00
14001663e:	f3 0f e6 db          	cvtdq2pd %xmm3,%xmm3
140016642:	48 8d 0d f7 16 02 00 	lea    0x216f7(%rip),%rcx        # 0x140037d40
140016649:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
14001664d:	f2 0f 59 0c c1       	mulsd  (%rcx,%rax,8),%xmm1
140016652:	66 0f 28 d1          	movapd %xmm1,%xmm2
140016656:	f2 0f 10 25 36 e5 01 	movsd  0x1e536(%rip),%xmm4        # 0x140034b94
14001665d:	00
14001665e:	f2 0f 59 e1          	mulsd  %xmm1,%xmm4
140016662:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
140016666:	f2 0f 58 25 c2 e5 01 	addsd  0x1e5c2(%rip),%xmm4        # 0x140034c30
14001666d:	00
14001666e:	f2 0f 59 cc          	mulsd  %xmm4,%xmm1
140016672:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
140016676:	f2 0f 59 1d 1e e5 01 	mulsd  0x1e51e(%rip),%xmm3        # 0x140034b9c
14001667d:	00
14001667e:	48 8d 0d db e5 01 00 	lea    0x1e5db(%rip),%rcx        # 0x140034c60
140016685:	f2 0f 58 1c c1       	addsd  (%rcx,%rax,8),%xmm3
14001668a:	f2 0f 5c d9          	subsd  %xmm1,%xmm3
14001668e:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
140016692:	66 0f 2e 05 0a e5 01 	ucomisd 0x1e50a(%rip),%xmm0        # 0x140034ba4
140016699:	00
14001669a:	0f 87 00 06 00 00    	ja     0x140016ca0
1400166a0:	66 0f 2e 05 04 e5 01 	ucomisd 0x1e504(%rip),%xmm0        # 0x140034bac
1400166a7:	00
1400166a8:	0f 86 c2 05 00 00    	jbe    0x140016c70
1400166ae:	66 0f 28 d8          	movapd %xmm0,%xmm3
1400166b2:	66 0f 59 1d 66 e5 01 	mulpd  0x1e566(%rip),%xmm3        # 0x140034c20
1400166b9:	00
1400166ba:	f2 0f e6 e3          	cvtpd2dq %xmm3,%xmm4
1400166be:	f3 0f e6 d4          	cvtdq2pd %xmm4,%xmm2
1400166c2:	f2 0f 59 15 ea e4 01 	mulsd  0x1e4ea(%rip),%xmm2        # 0x140034bb4
1400166c9:	00
1400166ca:	66 0f 7e e1          	movd   %xmm4,%ecx
1400166ce:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
1400166d2:	66 0f 28 c8          	movapd %xmm0,%xmm1
1400166d6:	f2 0f 10 1d de e4 01 	movsd  0x1e4de(%rip),%xmm3        # 0x140034bbc
1400166dd:	00
1400166de:	f2 0f 59 d8          	mulsd  %xmm0,%xmm3
1400166e2:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
1400166e6:	f2 0f 58 1d 42 e5 01 	addsd  0x1e542(%rip),%xmm3        # 0x140034c30
1400166ed:	00
1400166ee:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
1400166f2:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
1400166f6:	48 c7 c0 3f 00 00 00 	mov    $0x3f,%rax
1400166fd:	23 c1                	and    %ecx,%eax
1400166ff:	48 8d 0d 3a 14 02 00 	lea    0x2143a(%rip),%rcx        # 0x140037b40
140016706:	f2 0f 59 04 c1       	mulsd  (%rcx,%rax,8),%xmm0
14001670b:	f2 0f 58 04 c1       	addsd  (%rcx,%rax,8),%xmm0
140016710:	66 0f 72 e4 06       	psrad  $0x6,%xmm4
140016715:	66 0f 73 f4 34       	psllq  $0x34,%xmm4
14001671a:	66 0f d4 e0          	paddq  %xmm0,%xmm4
14001671e:	f2 0f 5a c4          	cvtsd2ss %xmm4,%xmm0
140016722:	0f 56 c5             	orps   %xmm5,%xmm0
140016725:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
14001672b:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140016731:	48 83 c4 68          	add    $0x68,%rsp
140016735:	c3                   	ret
140016736:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14001673d:	00 00 00
140016740:	41 83 f9 00          	cmp    $0x0,%r9d
140016744:	7f 4f                	jg     0x140016795
140016746:	83 f9 00             	cmp    $0x0,%ecx
140016749:	0f 84 e1 00 00 00    	je     0x140016830
14001674f:	25 00 00 80 7f       	and    $0x7f800000,%eax
140016754:	3d 00 00 00 4b       	cmp    $0x4b000000,%eax
140016759:	7f 3a                	jg     0x140016795
14001675b:	0f ae 5c 24 40       	stmxcsr 0x40(%rsp)
140016760:	8b 54 24 40          	mov    0x40(%rsp),%edx
140016764:	81 ca 80 1f 00 00    	or     $0x1f80,%edx
14001676a:	89 54 24 50          	mov    %edx,0x50(%rsp)
14001676e:	0f ae 54 24 50       	ldmxcsr 0x50(%rsp)
140016773:	f3 0f 2d d1          	cvtss2si %xmm1,%edx
140016777:	f3 0f 2a d2          	cvtsi2ss %edx,%xmm2
14001677b:	0f ae 54 24 40       	ldmxcsr 0x40(%rsp)
140016780:	0f 2e d1             	ucomiss %xmm1,%xmm2
140016783:	0f 85 47 05 00 00    	jne    0x140016cd0
140016789:	d1 da                	rcr    $1,%edx
14001678b:	73 08                	jae    0x140016795
14001678d:	f3 0f 10 2d 47 e4 01 	movss  0x1e447(%rip),%xmm5        # 0x140034bdc
140016794:	00
140016795:	66 0f 70 d8 ee       	pshufd $0xee,%xmm0,%xmm3
14001679a:	f2 0f 5c 1d 2a e4 01 	subsd  0x1e42a(%rip),%xmm3        # 0x140034bcc
1400167a1:	00
1400167a2:	66 48 0f 7e da       	movq   %xmm3,%rdx
1400167a7:	48 0f ba f2 3f       	btr    $0x3f,%rdx
1400167ac:	48 3b 15 11 e4 01 00 	cmp    0x1e411(%rip),%rdx        # 0x140034bc4
1400167b3:	0f 83 41 fe ff ff    	jae    0x1400165fa
1400167b9:	66 0f 28 3d 2f e4 01 	movapd 0x1e42f(%rip),%xmm7        # 0x140034bf0
1400167c0:	00
1400167c1:	66 0f 28 cb          	movapd %xmm3,%xmm1
1400167c5:	66 0f 28 f3          	movapd %xmm3,%xmm6
1400167c9:	f2 0f 58 0d 03 e4 01 	addsd  0x1e403(%rip),%xmm1        # 0x140034bd4
1400167d0:	00
1400167d1:	f2 0f 5e f1          	divsd  %xmm1,%xmm6
1400167d5:	66 0f 28 d6          	movapd %xmm6,%xmm2
1400167d9:	f2 0f 59 f3          	mulsd  %xmm3,%xmm6
1400167dd:	f2 0f 58 d2          	addsd  %xmm2,%xmm2
1400167e1:	66 0f 28 ca          	movapd %xmm2,%xmm1
1400167e5:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
1400167e9:	66 0f 70 e1 44       	pshufd $0x44,%xmm1,%xmm4
1400167ee:	66 0f 59 e7          	mulpd  %xmm7,%xmm4
1400167f2:	f2 0f 59 d1          	mulsd  %xmm1,%xmm2
1400167f6:	66 0f 58 25 02 e4 01 	addpd  0x1e402(%rip),%xmm4        # 0x140034c00
1400167fd:	00
1400167fe:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
140016802:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
140016806:	66 0f 14 d1          	unpcklpd %xmm1,%xmm2
14001680a:	66 0f 59 d4          	mulpd  %xmm4,%xmm2
14001680e:	66 0f 70 ca ee       	pshufd $0xee,%xmm2,%xmm1
140016813:	f2 0f 58 d1          	addsd  %xmm1,%xmm2
140016817:	f2 0f 5c d6          	subsd  %xmm6,%xmm2
14001681b:	f2 0f 58 da          	addsd  %xmm2,%xmm3
14001681f:	e9 6a fe ff ff       	jmp    0x14001668e
140016824:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
14001682b:	00 00 00 00 00
140016830:	44 8b c0             	mov    %eax,%r8d
140016833:	66 0f 7e ca          	movd   %xmm1,%edx
140016837:	b8 00 00 00 00       	mov    $0x0,%eax
14001683c:	41 ba 00 00 00 00    	mov    $0x0,%r10d
140016842:	b9 00 00 80 7f       	mov    $0x7f800000,%ecx
140016847:	83 fa 00             	cmp    $0x0,%edx
14001684a:	0f 4c d1             	cmovl  %ecx,%edx
14001684d:	44 0f 4c d1          	cmovl  %ecx,%r10d
140016851:	0f 4f d0             	cmovg  %eax,%edx
140016854:	b9 00 00 00 80       	mov    $0x80000000,%ecx
140016859:	41 81 e0 00 00 80 7f 	and    $0x7f800000,%r8d
140016860:	41 81 f8 00 00 00 4b 	cmp    $0x4b000000,%r8d
140016867:	0f 4f c8             	cmovg  %eax,%ecx
14001686a:	7f 43                	jg     0x1400168af
14001686c:	0f ae 5c 24 40       	stmxcsr 0x40(%rsp)
140016871:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140016876:	41 81 c8 80 1f 00 00 	or     $0x1f80,%r8d
14001687d:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
140016882:	0f ae 54 24 50       	ldmxcsr 0x50(%rsp)
140016887:	f3 44 0f 2d c1       	cvtss2si %xmm1,%r8d
14001688c:	f3 41 0f 2a d0       	cvtsi2ss %r8d,%xmm2
140016891:	0f ae 54 24 40       	ldmxcsr 0x40(%rsp)
140016896:	0f 2e d1             	ucomiss %xmm1,%xmm2