1405c11e8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c11ed:	48 83 c0 10          	add    $0x10,%rax
1405c11f1:	48 63 00             	movslq (%rax),%rax
1405c11f4:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c11f8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c11fd:	48 03 c8             	add    %rax,%rcx
1405c1200:	48 8b c1             	mov    %rcx,%rax
1405c1203:	48 8b 8c 24 40 37 00 	mov    0x3740(%rsp),%rcx
1405c120a:	00
1405c120b:	48 89 08             	mov    %rcx,(%rax)
1405c120e:	e9 59 dc 04 00       	jmp    0x14060ee6c
1405c1213:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1218:	48 83 c0 14          	add    $0x14,%rax
1405c121c:	48 63 00             	movslq (%rax),%rax
1405c121f:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1223:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1228:	48 03 c8             	add    %rax,%rcx
1405c122b:	48 8b c1             	mov    %rcx,%rax
1405c122e:	48 89 84 24 48 37 00 	mov    %rax,0x3748(%rsp)
1405c1235:	00
1405c1236:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c123b:	48 83 c0 30          	add    $0x30,%rax
1405c123f:	4c 8b c0             	mov    %rax,%r8
1405c1242:	48 8d 94 24 70 37 00 	lea    0x3770(%rsp),%rdx
1405c1249:	00
1405c124a:	48 8b 8c 24 48 37 00 	mov    0x3748(%rsp),%rcx
1405c1251:	00
1405c1252:	e8 79 6e 15 00       	call   0x1407180d0
1405c1257:	48 89 84 24 50 37 00 	mov    %rax,0x3750(%rsp)
1405c125e:	00
1405c125f:	48 8b 84 24 50 37 00 	mov    0x3750(%rsp),%rax
1405c1266:	00
1405c1267:	48 89 84 24 58 37 00 	mov    %rax,0x3758(%rsp)
1405c126e:	00
1405c126f:	48 8b 8c 24 58 37 00 	mov    0x3758(%rsp),%rcx
1405c1276:	00
1405c1277:	e8 54 e4 bd ff       	call   0x14019f6d0
1405c127c:	48 89 84 24 68 1b 00 	mov    %rax,0x1b68(%rsp)
1405c1283:	00
1405c1284:	48 8b 84 24 68 1b 00 	mov    0x1b68(%rsp),%rax
1405c128b:	00
1405c128c:	48 8b 00             	mov    (%rax),%rax
1405c128f:	48 83 c0 30          	add    $0x30,%rax
1405c1293:	48 8b 00             	mov    (%rax),%rax
1405c1296:	48 89 84 24 60 37 00 	mov    %rax,0x3760(%rsp)
1405c129d:	00
1405c129e:	48 8b 84 24 60 37 00 	mov    0x3760(%rsp),%rax
1405c12a5:	00
1405c12a6:	48 89 84 24 68 37 00 	mov    %rax,0x3768(%rsp)
1405c12ad:	00
1405c12ae:	48 8d 94 24 70 1b 00 	lea    0x1b70(%rsp),%rdx
1405c12b5:	00
1405c12b6:	48 8b 8c 24 68 1b 00 	mov    0x1b68(%rsp),%rcx
1405c12bd:	00
1405c12be:	48 8b 84 24 68 37 00 	mov    0x3768(%rsp),%rax
1405c12c5:	00
1405c12c6:	ff 15 54 27 9c 00    	call   *0x9c2754(%rip)        # 0x140f83a20
1405c12cc:	90                   	nop
1405c12cd:	48 8d 8c 24 70 37 00 	lea    0x3770(%rsp),%rcx
1405c12d4:	00
1405c12d5:	e8 16 d2 bd ff       	call   0x14019e4f0
1405c12da:	90                   	nop
1405c12db:	48 8d 84 24 c8 ef 00 	lea    0xefc8(%rsp),%rax
1405c12e2:	00
1405c12e3:	48 89 84 24 78 37 00 	mov    %rax,0x3778(%rsp)
1405c12ea:	00
1405c12eb:	48 8d 94 24 70 1b 00 	lea    0x1b70(%rsp),%rdx
1405c12f2:	00
1405c12f3:	48 8b 8c 24 78 37 00 	mov    0x3778(%rsp),%rcx
1405c12fa:	00
1405c12fb:	e8 d0 ea bd ff       	call   0x14019fdd0
1405c1300:	48 89 84 24 80 37 00 	mov    %rax,0x3780(%rsp)
1405c1307:	00
1405c1308:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c130d:	48 83 c0 28          	add    $0x28,%rax
1405c1311:	4c 8b c0             	mov    %rax,%r8
1405c1314:	48 8b 94 24 80 37 00 	mov    0x3780(%rsp),%rdx
1405c131b:	00
1405c131c:	48 8d 8c 24 d0 ef 00 	lea    0xefd0(%rsp),%rcx
1405c1323:	00
1405c1324:	e8 17 6b 15 00       	call   0x140717e40
1405c1329:	48 8b 00             	mov    (%rax),%rax
1405c132c:	48 89 84 24 88 37 00 	mov    %rax,0x3788(%rsp)
1405c1333:	00
1405c1334:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1339:	48 83 c0 10          	add    $0x10,%rax
1405c133d:	48 63 00             	movslq (%rax),%rax
1405c1340:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1344:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1349:	48 03 c8             	add    %rax,%rcx
1405c134c:	48 8b c1             	mov    %rcx,%rax
1405c134f:	48 8b 8c 24 88 37 00 	mov    0x3788(%rsp),%rcx
1405c1356:	00
1405c1357:	48 89 08             	mov    %rcx,(%rax)
1405c135a:	48 8d 8c 24 70 1b 00 	lea    0x1b70(%rsp),%rcx
1405c1361:	00
1405c1362:	e8 89 d1 bd ff       	call   0x14019e4f0
1405c1367:	90                   	nop
1405c1368:	e9 ff da 04 00       	jmp    0x14060ee6c
1405c136d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1372:	48 83 c0 14          	add    $0x14,%rax
1405c1376:	48 63 00             	movslq (%rax),%rax
1405c1379:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c137d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1382:	48 03 c8             	add    %rax,%rcx
1405c1385:	48 8b c1             	mov    %rcx,%rax
1405c1388:	48 8b c8             	mov    %rax,%rcx
1405c138b:	e8 40 e3 bd ff       	call   0x14019f6d0
1405c1390:	48 85 c0             	test   %rax,%rax
1405c1393:	7d 30                	jge    0x1405c13c5
1405c1395:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c139a:	48 83 c0 14          	add    $0x14,%rax
1405c139e:	48 63 00             	movslq (%rax),%rax
1405c13a1:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c13a5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c13aa:	48 03 c8             	add    %rax,%rcx
1405c13ad:	48 8b c1             	mov    %rcx,%rax
1405c13b0:	48 8b c8             	mov    %rax,%rcx
1405c13b3:	e8 18 e3 bd ff       	call   0x14019f6d0
1405c13b8:	48 f7 d8             	neg    %rax
1405c13bb:	48 89 84 24 78 1b 00 	mov    %rax,0x1b78(%rsp)
1405c13c2:	00
1405c13c3:	eb 2b                	jmp    0x1405c13f0
1405c13c5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c13ca:	48 83 c0 14          	add    $0x14,%rax
1405c13ce:	48 63 00             	movslq (%rax),%rax
1405c13d1:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c13d5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c13da:	48 03 c8             	add    %rax,%rcx
1405c13dd:	48 8b c1             	mov    %rcx,%rax
1405c13e0:	48 8b c8             	mov    %rax,%rcx
1405c13e3:	e8 e8 e2 bd ff       	call   0x14019f6d0
1405c13e8:	48 89 84 24 78 1b 00 	mov    %rax,0x1b78(%rsp)
1405c13ef:	00
1405c13f0:	48 8b 94 24 78 1b 00 	mov    0x1b78(%rsp),%rdx
1405c13f7:	00
1405c13f8:	48 8d 8c 24 d8 ef 00 	lea    0xefd8(%rsp),%rcx
1405c13ff:	00
1405c1400:	e8 eb fd a3 ff       	call   0x1400011f0
1405c1405:	48 8b 00             	mov    (%rax),%rax
1405c1408:	48 89 84 24 98 37 00 	mov    %rax,0x3798(%rsp)
1405c140f:	00
1405c1410:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1415:	48 83 c0 10          	add    $0x10,%rax
1405c1419:	48 63 00             	movslq (%rax),%rax
1405c141c:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1420:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1425:	48 03 c8             	add    %rax,%rcx
1405c1428:	48 8b c1             	mov    %rcx,%rax
1405c142b:	48 8b c8             	mov    %rax,%rcx
1405c142e:	e8 9d e2 bd ff       	call   0x14019f6d0
1405c1433:	48 89 84 24 90 37 00 	mov    %rax,0x3790(%rsp)
1405c143a:	00
1405c143b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1440:	48 83 c0 18          	add    $0x18,%rax
1405c1444:	8b 00                	mov    (%rax),%eax
1405c1446:	89 84 24 3c 0d 00 00 	mov    %eax,0xd3c(%rsp)
1405c144d:	8b 94 24 3c 0d 00 00 	mov    0xd3c(%rsp),%edx
1405c1454:	48 8b 8c 24 90 37 00 	mov    0x3790(%rsp),%rcx
1405c145b:	00
1405c145c:	e8 bf f7 04 00       	call   0x140610c20
1405c1461:	48 8b 8c 24 98 37 00 	mov    0x3798(%rsp),%rcx
1405c1468:	00
1405c1469:	48 89 08             	mov    %rcx,(%rax)
1405c146c:	e9 fb d9 04 00       	jmp    0x14060ee6c
1405c1471:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1476:	48 83 c0 14          	add    $0x14,%rax
1405c147a:	48 63 00             	movslq (%rax),%rax
1405c147d:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1481:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1486:	48 03 c8             	add    %rax,%rcx
1405c1489:	48 8b c1             	mov    %rcx,%rax
1405c148c:	48 8b c8             	mov    %rax,%rcx
1405c148f:	e8 1c 9f ff ff       	call   0x1405bb3b0
1405c1494:	0f 57 c9             	xorps  %xmm1,%xmm1
1405c1497:	66 0f 2f c8          	comisd %xmm0,%xmm1
1405c149b:	76 35                	jbe    0x1405c14d2
1405c149d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c14a2:	48 83 c0 14          	add    $0x14,%rax
1405c14a6:	48 63 00             	movslq (%rax),%rax
1405c14a9:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c14ad:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c14b2:	48 03 c8             	add    %rax,%rcx
1405c14b5:	48 8b c1             	mov    %rcx,%rax
1405c14b8:	48 8b c8             	mov    %rax,%rcx
1405c14bb:	e8 f0 9e ff ff       	call   0x1405bb3b0
1405c14c0:	0f 57 05 d9 d1 9e 00 	xorps  0x9ed1d9(%rip),%xmm0        # 0x140fae6a0
1405c14c7:	f2 0f 11 84 24 80 1b 	movsd  %xmm0,0x1b80(%rsp)
1405c14ce:	00 00
1405c14d0:	eb 2c                	jmp    0x1405c14fe
1405c14d2:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c14d7:	48 83 c0 14          	add    $0x14,%rax
1405c14db:	48 63 00             	movslq (%rax),%rax
1405c14de:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c14e2:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c14e7:	48 03 c8             	add    %rax,%rcx
1405c14ea:	48 8b c1             	mov    %rcx,%rax
1405c14ed:	48 8b c8             	mov    %rax,%rcx
1405c14f0:	e8 bb 9e ff ff       	call   0x1405bb3b0
1405c14f5:	f2 0f 11 84 24 80 1b 	movsd  %xmm0,0x1b80(%rsp)
1405c14fc:	00 00
1405c14fe:	f2 0f 10 8c 24 80 1b 	movsd  0x1b80(%rsp),%xmm1
1405c1505:	00 00
1405c1507:	48 8d 8c 24 e0 ef 00 	lea    0xefe0(%rsp),%rcx
1405c150e:	00
1405c150f:	e8 dc 71 dd ff       	call   0x1403986f0
1405c1514:	48 8b 00             	mov    (%rax),%rax
1405c1517:	48 89 84 24 a8 37 00 	mov    %rax,0x37a8(%rsp)
1405c151e:	00
1405c151f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1524:	48 83 c0 10          	add    $0x10,%rax
1405c1528:	48 63 00             	movslq (%rax),%rax
1405c152b:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c152f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1534:	48 03 c8             	add    %rax,%rcx
1405c1537:	48 8b c1             	mov    %rcx,%rax
1405c153a:	48 8b c8             	mov    %rax,%rcx
1405c153d:	e8 8e e1 bd ff       	call   0x14019f6d0
1405c1542:	48 89 84 24 a0 37 00 	mov    %rax,0x37a0(%rsp)
1405c1549:	00
1405c154a:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c154f:	48 83 c0 18          	add    $0x18,%rax
1405c1553:	8b 00                	mov    (%rax),%eax
1405c1555:	89 84 24 40 0d 00 00 	mov    %eax,0xd40(%rsp)
1405c155c:	8b 94 24 40 0d 00 00 	mov    0xd40(%rsp),%edx
1405c1563:	48 8b 8c 24 a0 37 00 	mov    0x37a0(%rsp),%rcx
1405c156a:	00
1405c156b:	e8 b0 f6 04 00       	call   0x140610c20
1405c1570:	48 8b 8c 24 a8 37 00 	mov    0x37a8(%rsp),%rcx
1405c1577:	00
1405c1578:	48 89 08             	mov    %rcx,(%rax)
1405c157b:	e9 ec d8 04 00       	jmp    0x14060ee6c
1405c1580:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1585:	48 83 c0 14          	add    $0x14,%rax
1405c1589:	48 63 00             	movslq (%rax),%rax
1405c158c:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c1590:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1595:	48 03 c8             	add    %rax,%rcx
1405c1598:	48 8b c1             	mov    %rcx,%rax
1405c159b:	48 8b c8             	mov    %rax,%rcx
1405c159e:	e8 2d e1 bd ff       	call   0x14019f6d0
1405c15a3:	48 8b d0             	mov    %rax,%rdx
1405c15a6:	48 8d 8c 24 e8 ef 00 	lea    0xefe8(%rsp),%rcx
1405c15ad:	00
1405c15ae:	e8 3d fc a3 ff       	call   0x1400011f0
1405c15b3:	48 8b 00             	mov    (%rax),%rax
1405c15b6:	48 89 84 24 b8 37 00 	mov    %rax,0x37b8(%rsp)
1405c15bd:	00
1405c15be:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c15c3:	48 83 c0 10          	add    $0x10,%rax
1405c15c7:	48 63 00             	movslq (%rax),%rax
1405c15ca:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c15ce:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c15d3:	48 03 c8             	add    %rax,%rcx
1405c15d6:	48 8b c1             	mov    %rcx,%rax
1405c15d9:	48 8b c8             	mov    %rax,%rcx
1405c15dc:	e8 ef e0 bd ff       	call   0x14019f6d0
1405c15e1:	48 89 84 24 b0 37 00 	mov    %rax,0x37b0(%rsp)
1405c15e8:	00
1405c15e9:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c15ee:	48 83 c0 18          	add    $0x18,%rax
1405c15f2:	8b 00                	mov    (%rax),%eax
1405c15f4:	89 84 24 44 0d 00 00 	mov    %eax,0xd44(%rsp)
1405c15fb:	8b 94 24 44 0d 00 00 	mov    0xd44(%rsp),%edx
1405c1602:	48 8b 8c 24 b0 37 00 	mov    0x37b0(%rsp),%rcx
1405c1609:	00
1405c160a:	e8 11 f6 04 00       	call   0x140610c20
1405c160f:	48 8b 8c 24 b8 37 00 	mov    0x37b8(%rsp),%rcx
1405c1616:	00
1405c1617:	48 89 08             	mov    %rcx,(%rax)
1405c161a:	e9 4d d8 04 00       	jmp    0x14060ee6c
1405c161f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1624:	48 83 c0 14          	add    $0x14,%rax
1405c1628:	48 63 00             	movslq (%rax),%rax
1405c162b:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c162f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1634:	48 03 c8             	add    %rax,%rcx
1405c1637:	48 8b c1             	mov    %rcx,%rax
1405c163a:	48 8b c8             	mov    %rax,%rcx
1405c163d:	e8 8e e0 bd ff       	call   0x14019f6d0
1405c1642:	48 8b c8             	mov    %rax,%rcx
1405c1645:	e8 06 c6 c7 ff       	call   0x14023dc50
1405c164a:	48 8b c8             	mov    %rax,%rcx
1405c164d:	e8 8e de ec ff       	call   0x14048f4e0
1405c1652:	0f b6 c0             	movzbl %al,%eax
1405c1655:	b9 80 00 00 00       	mov    $0x80,%ecx
1405c165a:	2b c8                	sub    %eax,%ecx
1405c165c:	8b c1                	mov    %ecx,%eax
1405c165e:	f2 0f 2a c0          	cvtsi2sd %eax,%xmm0
1405c1662:	0f 28 c8             	movaps %xmm0,%xmm1
1405c1665:	f2 0f 10 05 f3 a6 a3 	movsd  0xa3a6f3(%rip),%xmm0        # 0x140ffbd60
1405c166c:	00
1405c166d:	e8 4e d4 87 00       	call   0x140e3eac0
1405c1672:	0f 28 c8             	movaps %xmm0,%xmm1
1405c1675:	48 8d 8c 24 f0 ef 00 	lea    0xeff0(%rsp),%rcx
1405c167c:	00
1405c167d:	e8 6e 70 dd ff       	call   0x1403986f0
1405c1682:	48 8b 00             	mov    (%rax),%rax
1405c1685:	48 89 84 24 c8 37 00 	mov    %rax,0x37c8(%rsp)
1405c168c:	00
1405c168d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c1692:	48 83 c0 10          	add    $0x10,%rax
1405c1696:	48 63 00             	movslq (%rax),%rax
1405c1699:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c169d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c16a2:	48 03 c8             	add    %rax,%rcx
1405c16a5:	48 8b c1             	mov    %rcx,%rax
1405c16a8:	48 8b c8             	mov    %rax,%rcx
1405c16ab:	e8 20 e0 bd ff       	call   0x14019f6d0
1405c16b0:	48 89 84 24 c0 37 00 	mov    %rax,0x37c0(%rsp)
1405c16b7:	00
1405c16b8:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c16bd:	48 83 c0 18          	add    $0x18,%rax
1405c16c1:	8b 00                	mov    (%rax),%eax
1405c16c3:	89 84 24 48 0d 00 00 	mov    %eax,0xd48(%rsp)
1405c16ca:	8b 94 24 48 0d 00 00 	mov    0xd48(%rsp),%edx
1405c16d1:	48 8b 8c 24 c0 37 00 	mov    0x37c0(%rsp),%rcx
1405c16d8:	00
1405c16d9:	e8 42 f5 04 00       	call   0x140610c20
1405c16de:	48 8b 8c 24 c8 37 00 	mov    0x37c8(%rsp),%rcx
1405c16e5:	00
1405c16e6:	48 89 08             	mov    %rcx,(%rax)
1405c16e9:	e9 7e d7 04 00       	jmp    0x14060ee6c
1405c16ee:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405c16f3:	48 83 c0 14          	add    $0x14,%rax
1405c16f7:	48 63 00             	movslq (%rax),%rax
1405c16fa:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405c16fe:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405c1703:	48 03 c8             	add    %rax,%rcx
1405c1706:	48 8b c1             	mov    %rcx,%rax
1405c1709:	48 8b c8             	mov    %rax,%rcx
1405c170c:	e8 bf df bd ff       	call   0x14019f6d0
1405c1711:	48 8b c8             	mov    %rax,%rcx
1405c1714:	e8 37 c5 c7 ff       	call   0x14023dc50
1405c1719:	48 8b c8             	mov    %rax,%rcx
1405c171c:	e8 ef 14 dc ff       	call   0x140382c10
1405c1721:	b9 80 00 00 00       	mov    $0x80,%ecx
1405c1726:	ba 20 00 00 00       	mov    $0x20,%edx
1405c172b:	85 c0                	test   %eax,%eax
1405c172d:	0f 44 ca             	cmove  %edx,%ecx
1405c1730:	8b c1                	mov    %ecx,%eax
1405c1732:	48 98                	cltq
1405c1734:	48 8b d0             	mov    %rax,%rdx
1405c1737:	48 8d 8c 24 f8 ef 00 	lea    0xeff8(%rsp),%rcx
1405c173e:	00
1405c173f:	e8 ac fa a3 ff       	call   0x1400011f0
1405c1744:	48 8b 00             	mov    (%rax),%rax
1405c1747:	48 89 84 24 d8 37 00 	mov    %rax,0x37d8(%rsp)
1405c174e:	00
1405c174f:	48 8b 44 24 40       	mov    0x40(%rsp),%rax