1401a122a:	4c 3b 0d 67 20 08 00 	cmp    0x82067(%rip),%r9        # 0x140223298
1401a1231:	0f 8c 69 01 00 00    	jl     0x1401a13a0
1401a1237:	e9 84 01 00 00       	jmp    0x1401a13c0
1401a123c:	0f 1f 40 00          	nopl   0x0(%rax)
1401a1240:	4c 8b 15 39 20 08 00 	mov    0x82039(%rip),%r10        # 0x140223280
1401a1247:	48 33 c0             	xor    %rax,%rax
1401a124a:	4d 23 d0             	and    %r8,%r10
1401a124d:	4c 3b 15 2c 20 08 00 	cmp    0x8202c(%rip),%r10        # 0x140223280
1401a1254:	74 5a                	je     0x1401a12b0
1401a1256:	4c 8b 15 13 20 08 00 	mov    0x82013(%rip),%r10        # 0x140223270
1401a125d:	4d 23 d0             	and    %r8,%r10
1401a1260:	48 0f 45 05 28 20 08 	cmovne 0x82028(%rip),%rax        # 0x140223290
1401a1267:	00
1401a1268:	75 16                	jne    0x1401a1280
1401a126a:	c4 e1 f9 6e c0       	vmovq  %rax,%xmm0
1401a126f:	c5 f9 56 44 24 50    	vorpd  0x50(%rsp),%xmm0,%xmm0
1401a1275:	e9 ed fb ff ff       	jmp    0x1401a0e67
1401a127a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401a1280:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
1401a1286:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
1401a128c:	c4 e1 f9 6e d0       	vmovq  %rax,%xmm2
1401a1291:	c5 e9 56 54 24 50    	vorpd  0x50(%rsp),%xmm2,%xmm2
1401a1297:	44 8b 0d 96 1f 08 00 	mov    0x81f96(%rip),%r9d        # 0x140223234
1401a129e:	e8 2d cd 00 00       	call   0x1401adfd0
1401a12a3:	e9 bf fb ff ff       	jmp    0x1401a0e67
1401a12a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401a12af:	00
1401a12b0:	4d 8b d8             	mov    %r8,%r11
1401a12b3:	4c 3b 05 ce 1f 08 00 	cmp    0x81fce(%rip),%r8        # 0x140223288
1401a12ba:	74 34                	je     0x1401a12f0
1401a12bc:	4c 3b 05 cd 1f 08 00 	cmp    0x81fcd(%rip),%r8        # 0x140223290
1401a12c3:	74 3b                	je     0x1401a1300
1401a12c5:	4c 0b 1d 04 20 08 00 	or     0x82004(%rip),%r11        # 0x1402232d0
1401a12cc:	4c 8b 15 dd 1f 08 00 	mov    0x81fdd(%rip),%r10        # 0x1402232b0
1401a12d3:	4d 23 d0             	and    %r8,%r10
1401a12d6:	0f 85 e4 01 00 00    	jne    0x1401a14c0
1401a12dc:	c4 e1 f9 6e c0       	vmovq  %rax,%xmm0
1401a12e1:	e9 81 fb ff ff       	jmp    0x1401a0e67
1401a12e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401a12ed:	00 00 00
1401a12f0:	c5 fb 10 05 98 1f 08 	vmovsd 0x81f98(%rip),%xmm0        # 0x140223290
1401a12f7:	00
1401a12f8:	e9 6a fb ff ff       	jmp    0x1401a0e67
1401a12fd:	0f 1f 00             	nopl   (%rax)
1401a1300:	c5 f9 57 c0          	vxorpd %xmm0,%xmm0,%xmm0
1401a1304:	e9 5e fb ff ff       	jmp    0x1401a0e67
1401a1309:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a1310:	4d 33 db             	xor    %r11,%r11
1401a1313:	4c 8b 15 56 1f 08 00 	mov    0x81f56(%rip),%r10        # 0x140223270
1401a131a:	4d 23 d0             	and    %r8,%r10
1401a131d:	4c 0f 44 1d 6b 1f 08 	cmove  0x81f6b(%rip),%r11        # 0x140223290
1401a1324:	00
1401a1325:	48 8b c2             	mov    %rdx,%rax
1401a1328:	4c 8b 0d 81 1f 08 00 	mov    0x81f81(%rip),%r9        # 0x1402232b0
1401a132f:	48 0b 05 9a 1f 08 00 	or     0x81f9a(%rip),%rax        # 0x1402232d0
1401a1336:	4c 23 ca             	and    %rdx,%r9
1401a1339:	4c 0f 45 d8          	cmovne %rax,%r11
1401a133d:	0f 85 2d 01 00 00    	jne    0x1401a1470
1401a1343:	48 33 c0             	xor    %rax,%rax
1401a1346:	4d 8b c8             	mov    %r8,%r9
1401a1349:	4c 8b 15 30 1f 08 00 	mov    0x81f30(%rip),%r10        # 0x140223280
1401a1350:	4c 0b 0d 79 1f 08 00 	or     0x81f79(%rip),%r9        # 0x1402232d0
1401a1357:	4d 23 d0             	and    %r8,%r10
1401a135a:	4c 3b 15 1f 1f 08 00 	cmp    0x81f1f(%rip),%r10        # 0x140223280
1401a1361:	49 0f 44 c0          	cmove  %r8,%rax
1401a1365:	4c 8b 15 44 1f 08 00 	mov    0x81f44(%rip),%r10        # 0x1402232b0
1401a136c:	4c 23 d0             	and    %rax,%r10
1401a136f:	4d 0f 45 d9          	cmovne %r9,%r11
1401a1373:	0f 85 47 01 00 00    	jne    0x1401a14c0
1401a1379:	c4 c1 f9 6e c3       	vmovq  %r11,%xmm0
1401a137e:	c5 f9 56 44 24 50    	vorpd  0x50(%rsp),%xmm0,%xmm0
1401a1384:	e9 de fa ff ff       	jmp    0x1401a0e67
1401a1389:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a1390:	c5 f3 58 05 00 1f 08 	vaddsd 0x81f00(%rip),%xmm1,%xmm0        # 0x140223298
1401a1397:	00
1401a1398:	e9 ca fa ff ff       	jmp    0x1401a0e67
1401a139d:	0f 1f 00             	nopl   (%rax)
1401a13a0:	4d 33 db             	xor    %r11,%r11
1401a13a3:	4c 8b 15 c6 1e 08 00 	mov    0x81ec6(%rip),%r10        # 0x140223270
1401a13aa:	4d 23 d0             	and    %r8,%r10
1401a13ad:	4c 0f 45 1d db 1e 08 	cmovne 0x81edb(%rip),%r11        # 0x140223290
1401a13b4:	00
1401a13b5:	eb 29                	jmp    0x1401a13e0
1401a13b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401a13be:	00 00
1401a13c0:	4d 33 db             	xor    %r11,%r11
1401a13c3:	4c 8b 15 a6 1e 08 00 	mov    0x81ea6(%rip),%r10        # 0x140223270
1401a13ca:	4d 23 d0             	and    %r8,%r10
1401a13cd:	4c 0f 44 1d bb 1e 08 	cmove  0x81ebb(%rip),%r11        # 0x140223290
1401a13d4:	00
1401a13d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401a13dc:	00 00 00 00
1401a13e0:	48 33 c0             	xor    %rax,%rax
1401a13e3:	4d 8b c8             	mov    %r8,%r9
1401a13e6:	4c 8b 15 93 1e 08 00 	mov    0x81e93(%rip),%r10        # 0x140223280
1401a13ed:	4c 0b 0d dc 1e 08 00 	or     0x81edc(%rip),%r9        # 0x1402232d0
1401a13f4:	4d 23 d0             	and    %r8,%r10
1401a13f7:	4c 3b 15 82 1e 08 00 	cmp    0x81e82(%rip),%r10        # 0x140223280
1401a13fe:	49 0f 44 c0          	cmove  %r8,%rax
1401a1402:	4c 8b 15 a7 1e 08 00 	mov    0x81ea7(%rip),%r10        # 0x1402232b0
1401a1409:	4c 23 d0             	and    %rax,%r10
1401a140c:	4d 0f 45 d9          	cmovne %r9,%r11
1401a1410:	0f 85 aa 00 00 00    	jne    0x1401a14c0
1401a1416:	48 85 c0             	test   %rax,%rax
1401a1419:	75 45                	jne    0x1401a1460
1401a141b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401a1420:	44 8b 0d 21 1e 08 00 	mov    0x81e21(%rip),%r9d        # 0x140223248
1401a1427:	4c 85 1d 7a 1e 08 00 	test   %r11,0x81e7a(%rip)        # 0x1402232a8
1401a142e:	44 0f 45 0d 1a 1e 08 	cmovne 0x81e1a(%rip),%r9d        # 0x140223250
1401a1435:	00
1401a1436:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
1401a143c:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
1401a1442:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
1401a1447:	e8 84 cb 00 00       	call   0x1401adfd0
1401a144c:	e9 16 fa ff ff       	jmp    0x1401a0e67
1401a1451:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
1401a1458:	0f 1f 84 00 00 00 00
1401a145f:	00
1401a1460:	c4 c1 f9 6e c3       	vmovq  %r11,%xmm0
1401a1465:	e9 fd f9 ff ff       	jmp    0x1401a0e67
1401a146a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401a1470:	48 33 c0             	xor    %rax,%rax
1401a1473:	4c 8b 15 06 1e 08 00 	mov    0x81e06(%rip),%r10        # 0x140223280
1401a147a:	4d 23 d0             	and    %r8,%r10
1401a147d:	4c 3b 15 fc 1d 08 00 	cmp    0x81dfc(%rip),%r10        # 0x140223280
1401a1484:	49 0f 44 c0          	cmove  %r8,%rax
1401a1488:	4c 8b 15 21 1e 08 00 	mov    0x81e21(%rip),%r10        # 0x1402232b0
1401a148f:	4c 23 d0             	and    %rax,%r10
1401a1492:	75 5c                	jne    0x1401a14f0
1401a1494:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
1401a149a:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
1401a14a0:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
1401a14a5:	44 8b 0d 8c 1d 08 00 	mov    0x81d8c(%rip),%r9d        # 0x140223238
1401a14ac:	e8 1f cb 00 00       	call   0x1401adfd0
1401a14b1:	e9 b1 f9 ff ff       	jmp    0x1401a0e67
1401a14b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401a14bd:	00 00 00
1401a14c0:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
1401a14c6:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
1401a14cc:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
1401a14d1:	44 8b 0d 64 1d 08 00 	mov    0x81d64(%rip),%r9d        # 0x14022323c
1401a14d8:	e8 f3 ca 00 00       	call   0x1401adfd0
1401a14dd:	e9 85 f9 ff ff       	jmp    0x1401a0e67
1401a14e2:	66 66 66 66 66 66 0f 	data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
1401a14e9:	1f 84 00 00 00 00 00
1401a14f0:	4d 8b c8             	mov    %r8,%r9
1401a14f3:	4c 3b 1d be 1d 08 00 	cmp    0x81dbe(%rip),%r11        # 0x1402232b8
1401a14fa:	4d 0f 44 d9          	cmove  %r9,%r11
1401a14fe:	74 27                	je     0x1401a1527
1401a1500:	4c 3b 0d b1 1d 08 00 	cmp    0x81db1(%rip),%r9        # 0x1402232b8
1401a1507:	4d 0f 44 cb          	cmove  %r11,%r9
1401a150b:	4d 8b d1             	mov    %r9,%r10
1401a150e:	4c 23 15 5b 1d 08 00 	and    0x81d5b(%rip),%r10        # 0x140223270
1401a1515:	4d 0f 45 cb          	cmovne %r11,%r9
1401a1519:	4d 8b d3             	mov    %r11,%r10
1401a151c:	4c 23 15 4d 1d 08 00 	and    0x81d4d(%rip),%r10        # 0x140223270
1401a1523:	4d 0f 45 d9          	cmovne %r9,%r11
1401a1527:	4c 0b 1d a2 1d 08 00 	or     0x81da2(%rip),%r11        # 0x1402232d0
1401a152e:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
1401a1534:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
1401a153a:	c4 c1 f9 6e d3       	vmovq  %r11,%xmm2
1401a153f:	44 8b 0d fa 1c 08 00 	mov    0x81cfa(%rip),%r9d        # 0x140223240
1401a1546:	e8 85 ca 00 00       	call   0x1401adfd0
1401a154b:	e9 17 f9 ff ff       	jmp    0x1401a0e67
1401a1550:	c5 f9 28 d0          	vmovapd %xmm0,%xmm2
1401a1554:	c5 fb 10 44 24 20    	vmovsd 0x20(%rsp),%xmm0
1401a155a:	c5 fb 10 4c 24 30    	vmovsd 0x30(%rsp),%xmm1
1401a1560:	44 8b 0d e5 1c 08 00 	mov    0x81ce5(%rip),%r9d        # 0x14022324c
1401a1567:	e8 64 ca 00 00       	call   0x1401adfd0
1401a156c:	e9 f6 f8 ff ff       	jmp    0x1401a0e67
1401a1571:	cc                   	int3
1401a1572:	cc                   	int3
1401a1573:	cc                   	int3
1401a1574:	cc                   	int3
1401a1575:	cc                   	int3
1401a1576:	cc                   	int3
1401a1577:	cc                   	int3
1401a1578:	cc                   	int3
1401a1579:	cc                   	int3
1401a157a:	cc                   	int3
1401a157b:	cc                   	int3
1401a157c:	cc                   	int3
1401a157d:	cc                   	int3
1401a157e:	cc                   	int3
1401a157f:	cc                   	int3
1401a1580:	48 83 ec 68          	sub    $0x68,%rsp
1401a1584:	66 0f 7f 74 24 20    	movdqa %xmm6,0x20(%rsp)
1401a158a:	66 0f 7f 7c 24 30    	movdqa %xmm7,0x30(%rsp)
1401a1590:	83 3d 3d c8 17 00 00 	cmpl   $0x0,0x17c83d(%rip)        # 0x14031ddd4
1401a1597:	0f 85 49 07 00 00    	jne    0x1401a1ce6
1401a159d:	66 0f 62 c8          	punpckldq %xmm0,%xmm1
1401a15a1:	66 0f ef ed          	pxor   %xmm5,%xmm5
1401a15a5:	66 0f 7e c8          	movd   %xmm1,%eax
1401a15a9:	66 0f 7e c1          	movd   %xmm0,%ecx
1401a15ad:	44 8b c9             	mov    %ecx,%r9d
1401a15b0:	0f ba f0 1f          	btr    $0x1f,%eax
1401a15b4:	0f ba f1 1f          	btr    $0x1f,%ecx
1401a15b8:	3d 00 00 80 7f       	cmp    $0x7f800000,%eax
1401a15bd:	0f 83 cd 03 00 00    	jae    0x1401a1990
1401a15c3:	3d 00 00 80 3f       	cmp    $0x3f800000,%eax
1401a15c8:	0f 8e 72 04 00 00    	jle    0x1401a1a40
1401a15ce:	81 f9 00 00 80 7f    	cmp    $0x7f800000,%ecx
1401a15d4:	0f 83 f6 02 00 00    	jae    0x1401a18d0
1401a15da:	0f 5a c1             	cvtps2pd %xmm1,%xmm0
1401a15dd:	41 81 f9 00 00 88 3f 	cmp    $0x3f880000,%r9d
1401a15e4:	0f 8c 46 01 00 00    	jl     0x1401a1730
1401a15ea:	66 0f 70 d0 ee       	pshufd $0xee,%xmm0,%xmm2
1401a15ef:	66 0f db 15 c9 30 08 	pand   0x830c9(%rip),%xmm2        # 0x1402246c0
1401a15f6:	00
1401a15f7:	66 48 0f 7e d1       	movq   %xmm2,%rcx
1401a15fc:	48 c1 e9 2c          	shr    $0x2c,%rcx
1401a1600:	83 d1 00             	adc    $0x0,%ecx
1401a1603:	8b c1                	mov    %ecx,%eax
1401a1605:	81 c9 00 fe 03 00    	or     $0x3fe00,%ecx
1401a160b:	48 c1 e1 2c          	shl    $0x2c,%rcx
1401a160f:	66 48 0f 6e c9       	movq   %rcx,%xmm1
1401a1614:	66 0f eb 15 84 30 08 	por    0x83084(%rip),%xmm2        # 0x1402246a0
1401a161b:	00
1401a161c:	66 0f 70 da ee       	pshufd $0xee,%xmm2,%xmm3
1401a1621:	66 0f 73 d3 34       	psrlq  $0x34,%xmm3
1401a1626:	66 0f fb 1d 82 30 08 	psubq  0x83082(%rip),%xmm3        # 0x1402246b0
1401a162d:	00
1401a162e:	f3 0f e6 db          	cvtdq2pd %xmm3,%xmm3
1401a1632:	48 8d 0d 17 65 08 00 	lea    0x86517(%rip),%rcx        # 0x140227b50
1401a1639:	f2 0f 5c ca          	subsd  %xmm2,%xmm1
1401a163d:	f2 0f 59 0c c1       	mulsd  (%rcx,%rax,8),%xmm1
1401a1642:	66 0f 28 d1          	movapd %xmm1,%xmm2
1401a1646:	f2 0f 10 25 b6 2f 08 	movsd  0x82fb6(%rip),%xmm4        # 0x140224604
1401a164d:	00
1401a164e:	f2 0f 59 e1          	mulsd  %xmm1,%xmm4
1401a1652:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
1401a1656:	f2 0f 58 25 42 30 08 	addsd  0x83042(%rip),%xmm4        # 0x1402246a0
1401a165d:	00
1401a165e:	f2 0f 59 cc          	mulsd  %xmm4,%xmm1
1401a1662:	f2 0f 58 ca          	addsd  %xmm2,%xmm1
1401a1666:	f2 0f 59 1d 9e 2f 08 	mulsd  0x82f9e(%rip),%xmm3        # 0x14022460c
1401a166d:	00
1401a166e:	48 8d 0d 5b 30 08 00 	lea    0x8305b(%rip),%rcx        # 0x1402246d0
1401a1675:	f2 0f 58 1c c1       	addsd  (%rcx,%rax,8),%xmm3
1401a167a:	f2 0f 5c d9          	subsd  %xmm1,%xmm3
1401a167e:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
1401a1682:	66 0f 2e 05 8a 2f 08 	ucomisd 0x82f8a(%rip),%xmm0        # 0x140224614
1401a1689:	00
1401a168a:	0f 87 00 06 00 00    	ja     0x1401a1c90
1401a1690:	66 0f 2e 05 84 2f 08 	ucomisd 0x82f84(%rip),%xmm0        # 0x14022461c
1401a1697:	00
1401a1698:	0f 86 c2 05 00 00    	jbe    0x1401a1c60
1401a169e:	66 0f 28 d8          	movapd %xmm0,%xmm3
1401a16a2:	66 0f 59 1d e6 2f 08 	mulpd  0x82fe6(%rip),%xmm3        # 0x140224690
1401a16a9:	00
1401a16aa:	f2 0f e6 e3          	cvtpd2dq %xmm3,%xmm4
1401a16ae:	f3 0f e6 d4          	cvtdq2pd %xmm4,%xmm2
1401a16b2:	f2 0f 59 15 6a 2f 08 	mulsd  0x82f6a(%rip),%xmm2        # 0x140224624
1401a16b9:	00
1401a16ba:	66 0f 7e e1          	movd   %xmm4,%ecx
1401a16be:	f2 0f 5c c2          	subsd  %xmm2,%xmm0
1401a16c2:	66 0f 28 c8          	movapd %xmm0,%xmm1
1401a16c6:	f2 0f 10 1d 5e 2f 08 	movsd  0x82f5e(%rip),%xmm3        # 0x14022462c
1401a16cd:	00
1401a16ce:	f2 0f 59 d8          	mulsd  %xmm0,%xmm3
1401a16d2:	f2 0f 59 c1          	mulsd  %xmm1,%xmm0
1401a16d6:	f2 0f 58 1d c2 2f 08 	addsd  0x82fc2(%rip),%xmm3        # 0x1402246a0
1401a16dd:	00
1401a16de:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
1401a16e2:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
1401a16e6:	48 c7 c0 3f 00 00 00 	mov    $0x3f,%rax
1401a16ed:	23 c1                	and    %ecx,%eax
1401a16ef:	48 8d 0d 5a 62 08 00 	lea    0x8625a(%rip),%rcx        # 0x140227950
1401a16f6:	f2 0f 59 04 c1       	mulsd  (%rcx,%rax,8),%xmm0
1401a16fb:	f2 0f 58 04 c1       	addsd  (%rcx,%rax,8),%xmm0
1401a1700:	66 0f 72 e4 06       	psrad  $0x6,%xmm4
1401a1705:	66 0f 73 f4 34       	psllq  $0x34,%xmm4
1401a170a:	66 0f d4 e0          	paddq  %xmm0,%xmm4
1401a170e:	f2 0f 5a c4          	cvtsd2ss %xmm4,%xmm0
1401a1712:	0f 56 c5             	orps   %xmm5,%xmm0
1401a1715:	66 0f 6f 7c 24 30    	movdqa 0x30(%rsp),%xmm7
1401a171b:	66 0f 6f 74 24 20    	movdqa 0x20(%rsp),%xmm6
1401a1721:	48 83 c4 68          	add    $0x68,%rsp
1401a1725:	c3                   	ret
1401a1726:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401a172d:	00 00 00
1401a1730:	41 83 f9 00          	cmp    $0x0,%r9d
1401a1734:	7f 4f                	jg     0x1401a1785
1401a1736:	83 f9 00             	cmp    $0x0,%ecx
1401a1739:	0f 84 e1 00 00 00    	je     0x1401a1820
1401a173f:	25 00 00 80 7f       	and    $0x7f800000,%eax
1401a1744:	3d 00 00 00 4b       	cmp    $0x4b000000,%eax
1401a1749:	7f 3a                	jg     0x1401a1785
1401a174b:	0f ae 5c 24 40       	stmxcsr 0x40(%rsp)
1401a1750:	8b 54 24 40          	mov    0x40(%rsp),%edx
1401a1754:	81 ca 80 1f 00 00    	or     $0x1f80,%edx
1401a175a:	89 54 24 50          	mov    %edx,0x50(%rsp)
1401a175e:	0f ae 54 24 50       	ldmxcsr 0x50(%rsp)
1401a1763:	f3 0f 2d d1          	cvtss2si %xmm1,%edx
1401a1767:	f3 0f 2a d2          	cvtsi2ss %edx,%xmm2
1401a176b:	0f ae 54 24 40       	ldmxcsr 0x40(%rsp)
1401a1770:	0f 2e d1             	ucomiss %xmm1,%xmm2
1401a1773:	0f 85 47 05 00 00    	jne    0x1401a1cc0
1401a1779:	d1 da                	rcr    $1,%edx
1401a177b:	73 08                	jae    0x1401a1785
1401a177d:	f3 0f 10 2d c7 2e 08 	movss  0x82ec7(%rip),%xmm5        # 0x14022464c
1401a1784:	00
1401a1785:	66 0f 70 d8 ee       	pshufd $0xee,%xmm0,%xmm3
1401a178a:	f2 0f 5c 1d aa 2e 08 	subsd  0x82eaa(%rip),%xmm3        # 0x14022463c
1401a1791:	00
1401a1792:	66 48 0f 7e da       	movq   %xmm3,%rdx
1401a1797:	48 0f ba f2 3f       	btr    $0x3f,%rdx
1401a179c:	48 3b 15 91 2e 08 00 	cmp    0x82e91(%rip),%rdx        # 0x140224634
1401a17a3:	0f 83 41 fe ff ff    	jae    0x1401a15ea
1401a17a9:	66 0f 28 3d af 2e 08 	movapd 0x82eaf(%rip),%xmm7        # 0x140224660
1401a17b0:	00
1401a17b1:	66 0f 28 cb          	movapd %xmm3,%xmm1
1401a17b5:	66 0f 28 f3          	movapd %xmm3,%xmm6
1401a17b9:	f2 0f 58 0d 83 2e 08 	addsd  0x82e83(%rip),%xmm1        # 0x140224644
1401a17c0:	00
1401a17c1:	f2 0f 5e f1          	divsd  %xmm1,%xmm6
1401a17c5:	66 0f 28 d6          	movapd %xmm6,%xmm2
1401a17c9:	f2 0f 59 f3          	mulsd  %xmm3,%xmm6
1401a17cd:	f2 0f 58 d2          	addsd  %xmm2,%xmm2
1401a17d1:	66 0f 28 ca          	movapd %xmm2,%xmm1
1401a17d5:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
1401a17d9:	66 0f 70 e1 44       	pshufd $0x44,%xmm1,%xmm4
1401a17de:	66 0f 59 e7          	mulpd  %xmm7,%xmm4
1401a17e2:	f2 0f 59 d1          	mulsd  %xmm1,%xmm2
1401a17e6:	66 0f 58 25 82 2e 08 	addpd  0x82e82(%rip),%xmm4        # 0x140224670
1401a17ed:	00
1401a17ee:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
1401a17f2:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
1401a17f6:	66 0f 14 d1          	unpcklpd %xmm1,%xmm2
1401a17fa:	66 0f 59 d4          	mulpd  %xmm4,%xmm2
1401a17fe:	66 0f 70 ca ee       	pshufd $0xee,%xmm2,%xmm1
1401a1803:	f2 0f 58 d1          	addsd  %xmm1,%xmm2
1401a1807:	f2 0f 5c d6          	subsd  %xmm6,%xmm2
1401a180b:	f2 0f 58 da          	addsd  %xmm2,%xmm3
1401a180f:	e9 6a fe ff ff       	jmp    0x1401a167e
1401a1814:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
1401a181b:	00 00 00 00 00
1401a1820:	44 8b c0             	mov    %eax,%r8d
1401a1823:	66 0f 7e ca          	movd   %xmm1,%edx
1401a1827:	b8 00 00 00 00       	mov    $0x0,%eax
1401a182c:	41 ba 00 00 00 00    	mov    $0x0,%r10d
1401a1832:	b9 00 00 80 7f       	mov    $0x7f800000,%ecx
1401a1837:	83 fa 00             	cmp    $0x0,%edx
1401a183a:	0f 4c d1             	cmovl  %ecx,%edx
1401a183d:	44 0f 4c d1          	cmovl  %ecx,%r10d
1401a1841:	0f 4f d0             	cmovg  %eax,%edx
1401a1844:	b9 00 00 00 80       	mov    $0x80000000,%ecx
1401a1849:	41 81 e0 00 00 80 7f 	and    $0x7f800000,%r8d
1401a1850:	41 81 f8 00 00 00 4b 	cmp    $0x4b000000,%r8d
1401a1857:	0f 4f c8             	cmovg  %eax,%ecx