140034399:	74 10                	je     0x1400343ab
14003439b:	44 8b 0d b2 d6 01 00 	mov    0x1d6b2(%rip),%r9d        # 0x140051a54
1400343a2:	66 0f 6f d0          	movdqa %xmm0,%xmm2
1400343a6:	e8 35 9c 00 00       	call   0x14003dfe0
1400343ab:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1400343b1:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1400343b7:	48 83 c4 68          	add    $0x68,%rsp
1400343bb:	c3                   	ret
1400343bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400343c0:	83 f8 00             	cmp    $0x0,%eax
1400343c3:	0f 84 47 02 00 00    	je     0x140034610
1400343c9:	66 0f 7e c1          	movd   %xmm0,%ecx
1400343cd:	66 0f 7e ca          	movd   %xmm1,%edx
1400343d1:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
1400343d7:	74 17                	je     0x1400343f0
1400343d9:	81 f9 00 00 80 ff    	cmp    $0xff800000,%ecx
1400343df:	74 1f                	je     0x140034400
1400343e1:	e9 aa 02 00 00       	jmp    0x140034690
1400343e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400343ed:	00 00 00
1400343f0:	83 fa 00             	cmp    $0x0,%edx
1400343f3:	0f 8c 57 02 00 00    	jl     0x140034650
1400343f9:	e9 72 02 00 00       	jmp    0x140034670
1400343fe:	66 90                	xchg   %ax,%ax
140034400:	44 8b c0             	mov    %eax,%r8d
140034403:	b8 00 00 00 00       	mov    $0x0,%eax
140034408:	b9 00 00 80 7f       	mov    $0x7f800000,%ecx
14003440d:	83 fa 00             	cmp    $0x0,%edx
140034410:	0f 4c d0             	cmovl  %eax,%edx
140034413:	0f 4f d1             	cmovg  %ecx,%edx
140034416:	b9 00 00 00 80       	mov    $0x80000000,%ecx
14003441b:	41 81 e0 00 00 80 7f 	and    $0x7f800000,%r8d
140034422:	41 81 f8 00 00 00 4b 	cmp    $0x4b000000,%r8d
140034429:	0f 4f c8             	cmovg  %eax,%ecx
14003442c:	7f 38                	jg     0x140034466
14003442e:	0f ae 5c 24 40       	stmxcsr 0x40(%rsp)
140034433:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140034438:	41 81 c8 80 1f 00 00 	or     $0x1f80,%r8d
14003443f:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
140034444:	0f ae 54 24 50       	ldmxcsr 0x50(%rsp)
140034449:	f3 44 0f 2d c1       	cvtss2si %xmm1,%r8d
14003444e:	f3 41 0f 2a d0       	cvtsi2ss %r8d,%xmm2
140034453:	0f ae 54 24 40       	ldmxcsr 0x40(%rsp)
140034458:	0f 2e d1             	ucomiss %xmm1,%xmm2
14003445b:	0f 45 c8             	cmovne %eax,%ecx
14003445e:	75 06                	jne    0x140034466
140034460:	41 d1 d8             	rcr    $1,%r8d
140034463:	0f 43 c8             	cmovae %eax,%ecx
140034466:	0b ca                	or     %edx,%ecx
140034468:	66 0f 6e c1          	movd   %ecx,%xmm0
14003446c:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140034472:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140034478:	48 83 c4 68          	add    $0x68,%rsp
14003447c:	c3                   	ret
14003447d:	0f 1f 00             	nopl   (%rax)
140034480:	0f 87 8a 00 00 00    	ja     0x140034510
140034486:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
14003448c:	0f 87 fe 01 00 00    	ja     0x140034690
140034492:	81 f9 00 00 80 3f    	cmp    $0x3f800000,%ecx
140034498:	0f 84 92 01 00 00    	je     0x140034630
14003449e:	66 0f 7e c8          	movd   %xmm1,%eax
1400344a2:	0f ba e0 1f          	bt     $0x1f,%eax
1400344a6:	72 18                	jb     0x1400344c0
1400344a8:	81 f9 00 00 80 3f    	cmp    $0x3f800000,%ecx
1400344ae:	0f 82 9c 01 00 00    	jb     0x140034650
1400344b4:	e9 b7 01 00 00       	jmp    0x140034670
1400344b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400344c0:	ba 01 00 00 00       	mov    $0x1,%edx
1400344c5:	b8 00 00 00 00       	mov    $0x0,%eax
1400344ca:	41 b8 00 00 80 7f    	mov    $0x7f800000,%r8d
1400344d0:	83 f9 00             	cmp    $0x0,%ecx
1400344d3:	0f 84 97 01 00 00    	je     0x140034670
1400344d9:	0f 45 d0             	cmovne %eax,%edx
1400344dc:	81 f9 00 00 80 3f    	cmp    $0x3f800000,%ecx
1400344e2:	41 0f 42 c0          	cmovb  %r8d,%eax
1400344e6:	66 0f 6e c0          	movd   %eax,%xmm0
1400344ea:	83 fa 00             	cmp    $0x0,%edx
1400344ed:	74 10                	je     0x1400344ff
1400344ef:	66 0f 6f d0          	movdqa %xmm0,%xmm2
1400344f3:	44 8b 0d 5a d5 01 00 	mov    0x1d55a(%rip),%r9d        # 0x140051a54
1400344fa:	e8 e1 9a 00 00       	call   0x14003dfe0
1400344ff:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140034505:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
14003450b:	48 83 c4 68          	add    $0x68,%rsp
14003450f:	c3                   	ret
140034510:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
140034516:	0f 87 d4 01 00 00    	ja     0x1400346f0
14003451c:	41 81 f9 00 00 80 3f 	cmp    $0x3f800000,%r9d
140034523:	0f 84 b7 00 00 00    	je     0x1400345e0
140034529:	e9 92 01 00 00       	jmp    0x1400346c0
14003452e:	66 90                	xchg   %ax,%ax
140034530:	83 f8 00             	cmp    $0x0,%eax
140034533:	74 6b                	je     0x1400345a0
140034535:	66 0f 7e ca          	movd   %xmm1,%edx
140034539:	81 fa 00 00 80 3f    	cmp    $0x3f800000,%edx
14003453f:	0f 85 79 fb ff ff    	jne    0x1400340be
140034545:	66 41 0f 7e c1       	movd   %xmm0,%r9d
14003454a:	41 81 e1 ff ff ff 7f 	and    $0x7fffffff,%r9d
140034551:	41 81 f9 00 00 80 7f 	cmp    $0x7f800000,%r9d
140034558:	77 11                	ja     0x14003456b
14003455a:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140034560:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140034566:	48 83 c4 68          	add    $0x68,%rsp
14003456a:	c3                   	ret
14003456b:	66 0f 7e c2          	movd   %xmm0,%edx
14003456f:	81 ca 00 00 40 00    	or     $0x400000,%edx
140034575:	66 0f 6e d2          	movd   %edx,%xmm2
140034579:	44 8b 0d d8 d4 01 00 	mov    0x1d4d8(%rip),%r9d        # 0x140051a58
140034580:	e8 5b 9a 00 00       	call   0x14003dfe0
140034585:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
14003458b:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140034591:	48 83 c4 68          	add    $0x68,%rsp
140034595:	c3                   	ret
140034596:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14003459d:	00 00 00
1400345a0:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
1400345a6:	76 68                	jbe    0x140034610
1400345a8:	81 f9 00 00 c0 7f    	cmp    $0x7fc00000,%ecx
1400345ae:	73 60                	jae    0x140034610
1400345b0:	8b d1                	mov    %ecx,%edx
1400345b2:	81 ca 00 00 40 00    	or     $0x400000,%edx
1400345b8:	66 0f 6e d2          	movd   %edx,%xmm2
1400345bc:	44 8b 0d 95 d4 01 00 	mov    0x1d495(%rip),%r9d        # 0x140051a58
1400345c3:	e8 18 9a 00 00       	call   0x14003dfe0
1400345c8:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1400345ce:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1400345d4:	48 83 c4 68          	add    $0x68,%rsp
1400345d8:	c3                   	ret
1400345d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400345e0:	3d 00 00 c0 7f       	cmp    $0x7fc00000,%eax
1400345e5:	73 29                	jae    0x140034610
1400345e7:	ba 00 00 80 3f       	mov    $0x3f800000,%edx
1400345ec:	66 0f 6e d2          	movd   %edx,%xmm2
1400345f0:	44 8b 0d 65 d4 01 00 	mov    0x1d465(%rip),%r9d        # 0x140051a5c
1400345f7:	e8 e4 99 00 00       	call   0x14003dfe0
1400345fc:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140034602:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140034608:	48 83 c4 68          	add    $0x68,%rsp
14003460c:	c3                   	ret
14003460d:	0f 1f 00             	nopl   (%rax)
140034610:	ba 00 00 80 3f       	mov    $0x3f800000,%edx
140034615:	66 0f 6e c2          	movd   %edx,%xmm0
140034619:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
14003461f:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140034625:	48 83 c4 68          	add    $0x68,%rsp
140034629:	c3                   	ret
14003462a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140034630:	ba 00 00 80 3f       	mov    $0x3f800000,%edx
140034635:	66 0f 6e c2          	movd   %edx,%xmm0
140034639:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
14003463f:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140034645:	48 83 c4 68          	add    $0x68,%rsp
140034649:	c3                   	ret
14003464a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140034650:	66 0f ef c0          	pxor   %xmm0,%xmm0
140034654:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
14003465a:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140034660:	48 83 c4 68          	add    $0x68,%rsp
140034664:	c3                   	ret
140034665:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14003466c:	00 00 00 00
140034670:	ba 00 00 80 7f       	mov    $0x7f800000,%edx
140034675:	66 0f 6e c2          	movd   %edx,%xmm0
140034679:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
14003467f:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140034685:	48 83 c4 68          	add    $0x68,%rsp
140034689:	c3                   	ret
14003468a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140034690:	66 0f 7e c1          	movd   %xmm0,%ecx
140034694:	81 c9 00 00 40 00    	or     $0x400000,%ecx
14003469a:	66 0f 6e d1          	movd   %ecx,%xmm2
14003469e:	44 8b 0d b3 d3 01 00 	mov    0x1d3b3(%rip),%r9d        # 0x140051a58
1400346a5:	e8 36 99 00 00       	call   0x14003dfe0
1400346aa:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1400346b0:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1400346b6:	48 83 c4 68          	add    $0x68,%rsp
1400346ba:	c3                   	ret
1400346bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400346c0:	66 0f 7e c8          	movd   %xmm1,%eax
1400346c4:	0d 00 00 40 00       	or     $0x400000,%eax
1400346c9:	66 0f 6e d0          	movd   %eax,%xmm2
1400346cd:	44 8b 0d 88 d3 01 00 	mov    0x1d388(%rip),%r9d        # 0x140051a5c
1400346d4:	e8 07 99 00 00       	call   0x14003dfe0
1400346d9:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1400346df:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1400346e5:	48 83 c4 68          	add    $0x68,%rsp
1400346e9:	c3                   	ret
1400346ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400346f0:	41 81 f9 00 00 c0 ff 	cmp    $0xffc00000,%r9d
1400346f7:	74 2b                	je     0x140034724
1400346f9:	66 0f 7e c1          	movd   %xmm0,%ecx
1400346fd:	81 c9 00 00 40 00    	or     $0x400000,%ecx
140034703:	66 0f 6e d1          	movd   %ecx,%xmm2
140034707:	44 8b 0d 52 d3 01 00 	mov    0x1d352(%rip),%r9d        # 0x140051a60
14003470e:	e8 cd 98 00 00       	call   0x14003dfe0
140034713:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140034719:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
14003471f:	48 83 c4 68          	add    $0x68,%rsp
140034723:	c3                   	ret
140034724:	66 0f 7e c8          	movd   %xmm1,%eax
140034728:	0d 00 00 40 00       	or     $0x400000,%eax
14003472d:	66 0f 6e d0          	movd   %eax,%xmm2
140034731:	44 8b 0d 28 d3 01 00 	mov    0x1d328(%rip),%r9d        # 0x140051a60
140034738:	e8 a3 98 00 00       	call   0x14003dfe0
14003473d:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140034743:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
140034749:	48 83 c4 68          	add    $0x68,%rsp
14003474d:	c3                   	ret
14003474e:	66 90                	xchg   %ax,%ax
140034750:	66 0f ef d2          	pxor   %xmm2,%xmm2
140034754:	0f 56 d5             	orps   %xmm5,%xmm2
140034757:	44 8b 0d 0a d3 01 00 	mov    0x1d30a(%rip),%r9d        # 0x140051a68
14003475e:	e8 7d 98 00 00       	call   0x14003dfe0
140034763:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
140034769:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
14003476f:	48 83 c4 68          	add    $0x68,%rsp
140034773:	c3                   	ret
140034774:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
14003477b:	00 00 00 00 00
140034780:	ba 00 00 80 7f       	mov    $0x7f800000,%edx
140034785:	66 0f 6e d2          	movd   %edx,%xmm2
140034789:	0f 56 d5             	orps   %xmm5,%xmm2
14003478c:	44 8b 0d dd d2 01 00 	mov    0x1d2dd(%rip),%r9d        # 0x140051a70
140034793:	e8 48 98 00 00       	call   0x14003dfe0
140034798:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
14003479e:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1400347a4:	48 83 c4 68          	add    $0x68,%rsp
1400347a8:	c3                   	ret
1400347a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400347b0:	ba 00 00 c0 ff       	mov    $0xffc00000,%edx
1400347b5:	66 0f 6e d2          	movd   %edx,%xmm2
1400347b9:	44 8b 0d a4 d2 01 00 	mov    0x1d2a4(%rip),%r9d        # 0x140051a64
1400347c0:	e8 1b 98 00 00       	call   0x14003dfe0
1400347c5:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1400347cb:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1400347d1:	48 83 c4 68          	add    $0x68,%rsp
1400347d5:	c3                   	ret
1400347d6:	c5 f1 62 c8          	vpunpckldq %xmm0,%xmm1,%xmm1
1400347da:	c5 d1 ef ed          	vpxor  %xmm5,%xmm5,%xmm5
1400347de:	c5 f9 7e c8          	vmovd  %xmm1,%eax
1400347e2:	c5 f9 7e c1          	vmovd  %xmm0,%ecx
1400347e6:	44 8b c9             	mov    %ecx,%r9d
1400347e9:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
1400347ee:	81 e1 ff ff ff 7f    	and    $0x7fffffff,%ecx
1400347f4:	3d 00 00 80 7f       	cmp    $0x7f800000,%eax
1400347f9:	0f 83 e1 03 00 00    	jae    0x140034be0
1400347ff:	3d 00 00 80 3f       	cmp    $0x3f800000,%eax
140034804:	0f 8e 76 04 00 00    	jle    0x140034c80
14003480a:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
140034810:	0f 83 0a 03 00 00    	jae    0x140034b20
140034816:	c5 f8 5a c1          	vcvtps2pd %xmm1,%xmm0
14003481a:	41 81 f9 00 00 88 3f 	cmp    $0x3f880000,%r9d
140034821:	0f 8c 49 01 00 00    	jl     0x140034970
140034827:	c5 f9 70 d0 ee       	vpshufd $0xee,%xmm0,%xmm2
14003482c:	c5 e9 db 15 fc d2 01 	vpand  0x1d2fc(%rip),%xmm2,%xmm2        # 0x140051b30
140034833:	00
140034834:	c4 e1 f9 7e d1       	vmovq  %xmm2,%rcx
140034839:	48 c1 e9 2c          	shr    $0x2c,%rcx
14003483d:	83 d1 00             	adc    $0x0,%ecx
140034840:	8b c1                	mov    %ecx,%eax
140034842:	81 c9 00 fe 03 00    	or     $0x3fe00,%ecx
140034848:	48 c1 e1 2c          	shl    $0x2c,%rcx
14003484c:	c4 e1 f9 6e c9       	vmovq  %rcx,%xmm1
140034851:	c5 e9 eb 15 b7 d2 01 	vpor   0x1d2b7(%rip),%xmm2,%xmm2        # 0x140051b10
140034858:	00
140034859:	c5 f9 70 da ee       	vpshufd $0xee,%xmm2,%xmm3
14003485e:	c5 e1 73 d3 34       	vpsrlq $0x34,%xmm3,%xmm3
140034863:	c5 e1 fb 1d b5 d2 01 	vpsubq 0x1d2b5(%rip),%xmm3,%xmm3        # 0x140051b20
14003486a:	00
14003486b:	c5 fa e6 db          	vcvtdq2pd %xmm3,%xmm3
14003486f:	48 8d 0d fa 06 02 00 	lea    0x206fa(%rip),%rcx        # 0x140054f70
140034876:	c5 f3 5c ca          	vsubsd %xmm2,%xmm1,%xmm1
14003487a:	c5 f3 59 0c c1       	vmulsd (%rcx,%rax,8),%xmm1,%xmm1
14003487f:	c5 f9 28 d1          	vmovapd %xmm1,%xmm2
140034883:	c5 fb 10 25 e9 d1 01 	vmovsd 0x1d1e9(%rip),%xmm4        # 0x140051a74
14003488a:	00
14003488b:	c4 e2 f1 a9 25 7c d2 	vfmadd213sd 0x1d27c(%rip),%xmm1,%xmm4        # 0x140051b10
140034892:	01 00
140034894:	c4 e2 f1 a9 25 0f d2 	vfmadd213sd 0x1d20f(%rip),%xmm1,%xmm4        # 0x140051aac
14003489b:	01 00
14003489d:	c5 f3 59 cc          	vmulsd %xmm4,%xmm1,%xmm1
1400348a1:	c5 e3 59 1d d3 d1 01 	vmulsd 0x1d1d3(%rip),%xmm3,%xmm3        # 0x140051a7c
1400348a8:	00
1400348a9:	48 8d 0d 90 d2 01 00 	lea    0x1d290(%rip),%rcx        # 0x140051b40
1400348b0:	c5 e3 58 1c c1       	vaddsd (%rcx,%rax,8),%xmm3,%xmm3
1400348b5:	c5 e3 5c d9          	vsubsd %xmm1,%xmm3,%xmm3
1400348b9:	c5 fb 59 c3          	vmulsd %xmm3,%xmm0,%xmm0
1400348bd:	c5 f9 2e 05 bf d1 01 	vucomisd 0x1d1bf(%rip),%xmm0        # 0x140051a84
1400348c4:	00
1400348c5:	0f 87 15 06 00 00    	ja     0x140034ee0
1400348cb:	c5 f9 2e 05 b9 d1 01 	vucomisd 0x1d1b9(%rip),%xmm0        # 0x140051a8c
1400348d2:	00
1400348d3:	0f 86 d7 05 00 00    	jbe    0x140034eb0
1400348d9:	c5 f9 59 1d 1f d2 01 	vmulpd 0x1d21f(%rip),%xmm0,%xmm3        # 0x140051b00
1400348e0:	00
1400348e1:	c5 fb e6 e3          	vcvtpd2dq %xmm3,%xmm4
1400348e5:	c5 fa e6 d4          	vcvtdq2pd %xmm4,%xmm2
1400348e9:	c5 f9 7e e1          	vmovd  %xmm4,%ecx
1400348ed:	c4 e2 e9 bd 05 9e d1 	vfnmadd231sd 0x1d19e(%rip),%xmm2,%xmm0        # 0x140051a94
1400348f4:	01 00
1400348f6:	c5 f9 28 c8          	vmovapd %xmm0,%xmm1
1400348fa:	c5 fb 10 1d 9a d1 01 	vmovsd 0x1d19a(%rip),%xmm3        # 0x140051a9c
140034901:	00
140034902:	c4 e2 f9 a9 1d 05 d2 	vfmadd213sd 0x1d205(%rip),%xmm0,%xmm3        # 0x140051b10
140034909:	01 00
14003490b:	c4 e2 f9 a9 1d 98 d1 	vfmadd213sd 0x1d198(%rip),%xmm0,%xmm3        # 0x140051aac
140034912:	01 00
140034914:	c5 fb 59 c3          	vmulsd %xmm3,%xmm0,%xmm0
140034918:	48 c7 c0 3f 00 00 00 	mov    $0x3f,%rax
14003491f:	23 c1                	and    %ecx,%eax
140034921:	48 8d 0d 48 04 02 00 	lea    0x20448(%rip),%rcx        # 0x140054d70
140034928:	c5 fb 10 1c c1       	vmovsd (%rcx,%rax,8),%xmm3
14003492d:	c4 e2 e1 a9 c3       	vfmadd213sd %xmm3,%xmm3,%xmm0
140034932:	66 66 66 66 66 66 0f 	data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
140034939:	1f 84 00 00 00 00 00
140034940:	c5 d9 72 e4 06       	vpsrad $0x6,%xmm4,%xmm4
140034945:	c5 d9 73 f4 34       	vpsllq $0x34,%xmm4,%xmm4
14003494a:	c5 d9 d4 e0          	vpaddq %xmm0,%xmm4,%xmm4
14003494e:	c5 fb 5a c4          	vcvtsd2ss %xmm4,%xmm0,%xmm0
140034952:	c5 f8 56 c5          	vorps  %xmm5,%xmm0,%xmm0
140034956:	c5 f9 6f 7c 24 30    	vmovdqa 0x30(%rsp),%xmm7
14003495c:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
140034962:	48 83 c4 68          	add    $0x68,%rsp
140034966:	c3                   	ret
140034967:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003496e:	00 00
140034970:	41 83 f9 00          	cmp    $0x0,%r9d
140034974:	7f 53                	jg     0x1400349c9
140034976:	83 f9 00             	cmp    $0x0,%ecx
140034979:	0f 84 e1 00 00 00    	je     0x140034a60
14003497f:	25 00 00 80 7f       	and    $0x7f800000,%eax
140034984:	3d 00 00 00 4b       	cmp    $0x4b000000,%eax
140034989:	7f 3e                	jg     0x1400349c9
14003498b:	c5 f8 ae 5c 24 40    	vstmxcsr 0x40(%rsp)
140034991:	8b 54 24 40          	mov    0x40(%rsp),%edx
140034995:	81 ca 80 1f 00 00    	or     $0x1f80,%edx
14003499b:	89 54 24 50          	mov    %edx,0x50(%rsp)
14003499f:	c5 f8 ae 54 24 50    	vldmxcsr 0x50(%rsp)
1400349a5:	c5 fa 2d d1          	vcvtss2si %xmm1,%edx
1400349a9:	c5 ea 2a d2          	vcvtsi2ss %edx,%xmm2,%xmm2
1400349ad:	c5 f8 ae 54 24 40    	vldmxcsr 0x40(%rsp)
1400349b3:	c5 f8 2e d1          	vucomiss %xmm1,%xmm2
1400349b7:	0f 85 53 05 00 00    	jne    0x140034f10
1400349bd:	d1 da                	rcr    $1,%edx
1400349bf:	73 08                	jae    0x1400349c9
1400349c1:	c5 fa 10 2d f3 d0 01 	vmovss 0x1d0f3(%rip),%xmm5        # 0x140051abc
1400349c8:	00
1400349c9:	c5 f9 70 d8 ee       	vpshufd $0xee,%xmm0,%xmm3
1400349ce:	c5 e3 5c 1d d6 d0 01 	vsubsd 0x1d0d6(%rip),%xmm3,%xmm3        # 0x140051aac
1400349d5:	00