1400c12a8:	48 8b 00             	mov    (%rax),%rax
1400c12ab:	ba 01 00 00 00       	mov    $0x1,%edx
1400c12b0:	ff 15 52 5a 03 00    	call   *0x35a52(%rip)        # 0x1400f6d08
1400c12b6:	e9 63 fa ff ff       	jmp    0x1400c0d1e
1400c12bb:	48 8b b4 24 80 01 00 	mov    0x180(%rsp),%rsi
1400c12c2:	00
1400c12c3:	48 83 bc 24 88 01 00 	cmpq   $0x0,0x188(%rsp)
1400c12ca:	00 00
1400c12cc:	74 91                	je     0x1400c125f
1400c12ce:	48 8b b4 24 70 01 00 	mov    0x170(%rsp),%rsi
1400c12d5:	00
1400c12d6:	48 83 bc 24 78 01 00 	cmpq   $0x0,0x178(%rsp)
1400c12dd:	00 00
1400c12df:	0f 84 7a ff ff ff    	je     0x1400c125f
1400c12e5:	48 8b b4 24 60 01 00 	mov    0x160(%rsp),%rsi
1400c12ec:	00
1400c12ed:	48 83 bc 24 68 01 00 	cmpq   $0x0,0x168(%rsp)
1400c12f4:	00 00
1400c12f6:	0f 84 63 ff ff ff    	je     0x1400c125f
1400c12fc:	48 8b b4 24 50 01 00 	mov    0x150(%rsp),%rsi
1400c1303:	00
1400c1304:	48 83 bc 24 58 01 00 	cmpq   $0x0,0x158(%rsp)
1400c130b:	00 00
1400c130d:	0f 84 4c ff ff ff    	je     0x1400c125f
1400c1313:	48 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%rsi
1400c131a:	00
1400c131b:	48 83 bc 24 48 01 00 	cmpq   $0x0,0x148(%rsp)
1400c1322:	00 00
1400c1324:	0f 84 35 ff ff ff    	je     0x1400c125f
1400c132a:	48 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%rsi
1400c1331:	00
1400c1332:	48 83 bc 24 40 01 00 	cmpq   $0x0,0x140(%rsp)
1400c1339:	00 00
1400c133b:	0f 84 1e ff ff ff    	je     0x1400c125f
1400c1341:	48 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%rsi
1400c1348:	00
1400c1349:	48 83 bc 24 38 01 00 	cmpq   $0x0,0x138(%rsp)
1400c1350:	00 00
1400c1352:	0f 84 07 ff ff ff    	je     0x1400c125f
1400c1358:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
1400c135f:	00
1400c1360:	48 83 bc 24 30 01 00 	cmpq   $0x0,0x130(%rsp)
1400c1367:	00 00
1400c1369:	0f 84 f0 fe ff ff    	je     0x1400c125f
1400c136f:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
1400c1376:	00
1400c1377:	48 83 bc 24 28 01 00 	cmpq   $0x0,0x128(%rsp)
1400c137e:	00 00
1400c1380:	0f 84 d9 fe ff ff    	je     0x1400c125f
1400c1386:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
1400c138d:	00
1400c138e:	48 83 bc 24 20 01 00 	cmpq   $0x0,0x120(%rsp)
1400c1395:	00 00
1400c1397:	0f 84 c2 fe ff ff    	je     0x1400c125f
1400c139d:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
1400c13a4:	00
1400c13a5:	48 83 bc 24 18 01 00 	cmpq   $0x0,0x118(%rsp)
1400c13ac:	00 00
1400c13ae:	0f 84 ab fe ff ff    	je     0x1400c125f
1400c13b4:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
1400c13bb:	00
1400c13bc:	48 83 bc 24 10 01 00 	cmpq   $0x0,0x110(%rsp)
1400c13c3:	00 00
1400c13c5:	0f 84 94 fe ff ff    	je     0x1400c125f
1400c13cb:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1400c13d2:	00
1400c13d3:	48 83 bc 24 08 01 00 	cmpq   $0x0,0x108(%rsp)
1400c13da:	00 00
1400c13dc:	0f 84 7d fe ff ff    	je     0x1400c125f
1400c13e2:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400c13e7:	48 83 bc 24 00 01 00 	cmpq   $0x0,0x100(%rsp)
1400c13ee:	00 00
1400c13f0:	0f 84 69 fe ff ff    	je     0x1400c125f
1400c13f6:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400c13fb:	48 83 bc 24 f8 00 00 	cmpq   $0x0,0xf8(%rsp)
1400c1402:	00 00
1400c1404:	0f 84 55 fe ff ff    	je     0x1400c125f
1400c140a:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400c140f:	48 83 bc 24 f0 00 00 	cmpq   $0x0,0xf0(%rsp)
1400c1416:	00 00
1400c1418:	0f 84 41 fe ff ff    	je     0x1400c125f
1400c141e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400c1423:	48 83 bc 24 e8 00 00 	cmpq   $0x0,0xe8(%rsp)
1400c142a:	00 00
1400c142c:	0f 84 2d fe ff ff    	je     0x1400c125f
1400c1432:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400c1437:	48 83 bc 24 e0 00 00 	cmpq   $0x0,0xe0(%rsp)
1400c143e:	00 00
1400c1440:	0f 84 19 fe ff ff    	je     0x1400c125f
1400c1446:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400c144b:	48 83 bc 24 d8 00 00 	cmpq   $0x0,0xd8(%rsp)
1400c1452:	00 00
1400c1454:	0f 84 05 fe ff ff    	je     0x1400c125f
1400c145a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400c145f:	48 83 bc 24 d0 00 00 	cmpq   $0x0,0xd0(%rsp)
1400c1466:	00 00
1400c1468:	0f 84 f1 fd ff ff    	je     0x1400c125f
1400c146e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400c1473:	48 85 ff             	test   %rdi,%rdi
1400c1476:	0f 84 e3 fd ff ff    	je     0x1400c125f
1400c147c:	48 89 ce             	mov    %rcx,%rsi
1400c147f:	48 83 bc 24 c8 00 00 	cmpq   $0x0,0xc8(%rsp)
1400c1486:	00 00
1400c1488:	0f 84 d1 fd ff ff    	je     0x1400c125f
1400c148e:	e8 31 cd fb ff       	call   0x14007e1c4
1400c1493:	8b 08                	mov    (%rax),%ecx
1400c1495:	e8 da 60 fc ff       	call   0x140087574
1400c149a:	48 89 c6             	mov    %rax,%rsi
1400c149d:	e8 22 cd fb ff       	call   0x14007e1c4
1400c14a2:	8b 38                	mov    (%rax),%edi
1400c14a4:	48 8d 0d 17 20 02 00 	lea    0x22017(%rip),%rcx        # 0x1400e34c2
1400c14ab:	e8 30 1d fe ff       	call   0x1400a31e0
1400c14b0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400c14b5:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1400c14b9:	48 8d 0d 9e 1e 02 00 	lea    0x21e9e(%rip),%rcx        # 0x1400e335e
1400c14c0:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400c14c5:	4c 8d 0d 0c 1e 02 00 	lea    0x21e0c(%rip),%r9        # 0x1400e32d8
1400c14cc:	b9 03 00 00 00       	mov    $0x3,%ecx
1400c14d1:	48 89 c2             	mov    %rax,%rdx
1400c14d4:	41 b8 fd 00 00 00    	mov    $0xfd,%r8d
1400c14da:	e8 e1 20 fe ff       	call   0x1400a35c0
1400c14df:	cc                   	int3
1400c14e0:	41 57                	push   %r15
1400c14e2:	41 56                	push   %r14
1400c14e4:	56                   	push   %rsi
1400c14e5:	57                   	push   %rdi
1400c14e6:	53                   	push   %rbx
1400c14e7:	48 83 ec 60          	sub    $0x60,%rsp
1400c14eb:	48 89 d6             	mov    %rdx,%rsi
1400c14ee:	48 89 cf             	mov    %rcx,%rdi
1400c14f1:	48 8b 05 48 fb 03 00 	mov    0x3fb48(%rip),%rax        # 0x140101040
1400c14f8:	48 31 e0             	xor    %rsp,%rax
1400c14fb:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400c1500:	4c 8b 79 18          	mov    0x18(%rcx),%r15
1400c1504:	49 ff c7             	inc    %r15
1400c1507:	41 80 78 17 00       	cmpb   $0x0,0x17(%r8)
1400c150c:	78 14                	js     0x1400c1522
1400c150e:	49 8b 40 10          	mov    0x10(%r8),%rax
1400c1512:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c1517:	41 0f 10 00          	movups (%r8),%xmm0
1400c151b:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1400c1520:	eb 11                	jmp    0x1400c1533
1400c1522:	49 8b 10             	mov    (%r8),%rdx
1400c1525:	4d 8b 40 08          	mov    0x8(%r8),%r8
1400c1529:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400c152e:	e8 5d 9f f9 ff       	call   0x14005b490
1400c1533:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
1400c1538:	4d 89 7e 18          	mov    %r15,0x18(%r14)
1400c153c:	48 8d 5c 24 48       	lea    0x48(%rsp),%rbx
1400c1541:	48 89 f9             	mov    %rdi,%rcx
1400c1544:	48 89 da             	mov    %rbx,%rdx
1400c1547:	4d 89 f0             	mov    %r14,%r8
1400c154a:	4d 89 f1             	mov    %r14,%r9
1400c154d:	e8 fe 00 00 00       	call   0x1400c1650
1400c1552:	48 8b 3b             	mov    (%rbx),%rdi
1400c1555:	8a 5b 08             	mov    0x8(%rbx),%bl
1400c1558:	41 80 7e 17 00       	cmpb   $0x0,0x17(%r14)
1400c155d:	79 0a                	jns    0x1400c1569
1400c155f:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400c1564:	e8 67 c9 fa ff       	call   0x14006ded0
1400c1569:	84 db                	test   %bl,%bl
1400c156b:	75 09                	jne    0x1400c1576
1400c156d:	48 85 ff             	test   %rdi,%rdi
1400c1570:	74 2f                	je     0x1400c15a1
1400c1572:	4c 8b 7f 28          	mov    0x28(%rdi),%r15
1400c1576:	80 f3 01             	xor    $0x1,%bl
1400c1579:	4c 89 3e             	mov    %r15,(%rsi)
1400c157c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400c1581:	48 31 e1             	xor    %rsp,%rcx
1400c1584:	48 3b 0d b5 fa 03 00 	cmp    0x3fab5(%rip),%rcx        # 0x140101040
1400c158b:	74 06                	je     0x1400c1593
1400c158d:	e8 3e dd fa ff       	call   0x14006f2d0
1400c1592:	cc                   	int3
1400c1593:	89 d8                	mov    %ebx,%eax
1400c1595:	48 83 c4 60          	add    $0x60,%rsp
1400c1599:	5b                   	pop    %rbx
1400c159a:	5f                   	pop    %rdi
1400c159b:	5e                   	pop    %rsi
1400c159c:	41 5e                	pop    %r14
1400c159e:	41 5f                	pop    %r15
1400c15a0:	c3                   	ret
1400c15a1:	0f 0b                	ud2
1400c15a3:	cc                   	int3
1400c15a4:	cc                   	int3
1400c15a5:	cc                   	int3
1400c15a6:	cc                   	int3
1400c15a7:	cc                   	int3
1400c15a8:	cc                   	int3
1400c15a9:	cc                   	int3
1400c15aa:	cc                   	int3
1400c15ab:	cc                   	int3
1400c15ac:	cc                   	int3
1400c15ad:	cc                   	int3
1400c15ae:	cc                   	int3
1400c15af:	cc                   	int3
1400c15b0:	56                   	push   %rsi
1400c15b1:	57                   	push   %rdi
1400c15b2:	48 83 ec 28          	sub    $0x28,%rsp
1400c15b6:	89 d7                	mov    %edx,%edi
1400c15b8:	48 89 ce             	mov    %rcx,%rsi
1400c15bb:	48 8d 05 56 03 02 00 	lea    0x20356(%rip),%rax        # 0x1400e1918
1400c15c2:	48 89 01             	mov    %rax,(%rcx)
1400c15c5:	48 83 c1 08          	add    $0x8,%rcx
1400c15c9:	e8 22 00 00 00       	call   0x1400c15f0
1400c15ce:	48 89 f1             	mov    %rsi,%rcx
1400c15d1:	e8 8a 6f f5 ff       	call   0x140018560
1400c15d6:	85 ff                	test   %edi,%edi
1400c15d8:	74 08                	je     0x1400c15e2
1400c15da:	48 89 f1             	mov    %rsi,%rcx
1400c15dd:	e8 ee c8 fa ff       	call   0x14006ded0
1400c15e2:	48 89 f0             	mov    %rsi,%rax
1400c15e5:	48 83 c4 28          	add    $0x28,%rsp
1400c15e9:	5f                   	pop    %rdi
1400c15ea:	5e                   	pop    %rsi
1400c15eb:	c3                   	ret
1400c15ec:	cc                   	int3
1400c15ed:	cc                   	int3
1400c15ee:	cc                   	int3
1400c15ef:	cc                   	int3
1400c15f0:	56                   	push   %rsi
1400c15f1:	57                   	push   %rdi
1400c15f2:	53                   	push   %rbx
1400c15f3:	48 83 ec 20          	sub    $0x20,%rsp
1400c15f7:	48 89 ce             	mov    %rcx,%rsi
1400c15fa:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1400c15fe:	48 85 ff             	test   %rdi,%rdi
1400c1601:	75 34                	jne    0x1400c1637
1400c1603:	48 8b 0e             	mov    (%rsi),%rcx
1400c1606:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1400c160d:	48 85 c9             	test   %rcx,%rcx
1400c1610:	74 30                	je     0x1400c1642
1400c1612:	48 83 c4 20          	add    $0x20,%rsp
1400c1616:	5b                   	pop    %rbx
1400c1617:	5f                   	pop    %rdi
1400c1618:	5e                   	pop    %rsi
1400c1619:	e9 b2 c8 fa ff       	jmp    0x14006ded0
1400c161e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400c1622:	e8 a9 c8 fa ff       	call   0x14006ded0
1400c1627:	48 89 f9             	mov    %rdi,%rcx
1400c162a:	e8 a1 c8 fa ff       	call   0x14006ded0
1400c162f:	48 89 df             	mov    %rbx,%rdi
1400c1632:	48 85 db             	test   %rbx,%rbx
1400c1635:	74 cc                	je     0x1400c1603
1400c1637:	48 8b 1f             	mov    (%rdi),%rbx
1400c163a:	80 7f 27 00          	cmpb   $0x0,0x27(%rdi)
1400c163e:	79 e7                	jns    0x1400c1627
1400c1640:	eb dc                	jmp    0x1400c161e
1400c1642:	48 83 c4 20          	add    $0x20,%rsp
1400c1646:	5b                   	pop    %rbx
1400c1647:	5f                   	pop    %rdi
1400c1648:	5e                   	pop    %rsi
1400c1649:	c3                   	ret
1400c164a:	cc                   	int3
1400c164b:	cc                   	int3
1400c164c:	cc                   	int3
1400c164d:	cc                   	int3
1400c164e:	cc                   	int3
1400c164f:	cc                   	int3
1400c1650:	41 57                	push   %r15
1400c1652:	41 56                	push   %r14
1400c1654:	41 55                	push   %r13
1400c1656:	41 54                	push   %r12
1400c1658:	56                   	push   %rsi
1400c1659:	57                   	push   %rdi
1400c165a:	55                   	push   %rbp
1400c165b:	53                   	push   %rbx
1400c165c:	48 83 ec 48          	sub    $0x48,%rsp
1400c1660:	4d 89 cc             	mov    %r9,%r12
1400c1663:	4d 89 c5             	mov    %r8,%r13
1400c1666:	48 89 d6             	mov    %rdx,%rsi
1400c1669:	48 89 cf             	mov    %rcx,%rdi
1400c166c:	48 8b 05 cd f9 03 00 	mov    0x3f9cd(%rip),%rax        # 0x140101040
1400c1673:	48 31 e0             	xor    %rsp,%rax
1400c1676:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400c167b:	4d 0f be 40 17       	movsbq 0x17(%r8),%r8
1400c1680:	4c 89 ea             	mov    %r13,%rdx
1400c1683:	4d 85 c0             	test   %r8,%r8
1400c1686:	79 08                	jns    0x1400c1690
1400c1688:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400c168c:	4d 8b 45 08          	mov    0x8(%r13),%r8
1400c1690:	48 8d 4c 24 3f       	lea    0x3f(%rsp),%rcx
1400c1695:	e8 b6 1d f9 ff       	call   0x140053450
1400c169a:	48 89 c3             	mov    %rax,%rbx
1400c169d:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
1400c16a1:	48 85 ed             	test   %rbp,%rbp
1400c16a4:	0f 84 a2 00 00 00    	je     0x1400c174c
1400c16aa:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400c16af:	48 89 e8             	mov    %rbp,%rax
1400c16b2:	48 d1 e8             	shr    $1,%rax
1400c16b5:	48 b9 55 55 55 55 55 	movabs $0x5555555555555555,%rcx
1400c16bc:	55 55 55
1400c16bf:	48 21 c1             	and    %rax,%rcx
1400c16c2:	48 89 e8             	mov    %rbp,%rax
1400c16c5:	48 29 c8             	sub    %rcx,%rax
1400c16c8:	48 b9 33 33 33 33 33 	movabs $0x3333333333333333,%rcx
1400c16cf:	33 33 33
1400c16d2:	48 89 c2             	mov    %rax,%rdx
1400c16d5:	48 21 ca             	and    %rcx,%rdx
1400c16d8:	48 c1 e8 02          	shr    $0x2,%rax
1400c16dc:	48 21 c8             	and    %rcx,%rax
1400c16df:	48 01 d0             	add    %rdx,%rax
1400c16e2:	48 89 c1             	mov    %rax,%rcx
1400c16e5:	48 c1 e9 04          	shr    $0x4,%rcx
1400c16e9:	48 01 c1             	add    %rax,%rcx
1400c16ec:	48 b8 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rax
1400c16f3:	0f 0f 0f
1400c16f6:	48 21 c8             	and    %rcx,%rax
1400c16f9:	48 be 01 01 01 01 01 	movabs $0x101010101010101,%rsi
1400c1700:	01 01 01
1400c1703:	48 0f af f0          	imul   %rax,%rsi
1400c1707:	48 c1 ee 38          	shr    $0x38,%rsi
1400c170b:	48 83 fe 01          	cmp    $0x1,%rsi
1400c170f:	76 15                	jbe    0x1400c1726
1400c1711:	49 89 df             	mov    %rbx,%r15
1400c1714:	48 39 eb             	cmp    %rbp,%rbx
1400c1717:	72 14                	jb     0x1400c172d
1400c1719:	48 89 d8             	mov    %rbx,%rax
1400c171c:	31 d2                	xor    %edx,%edx
1400c171e:	48 f7 f5             	div    %rbp
1400c1721:	49 89 d7             	mov    %rdx,%r15
1400c1724:	eb 07                	jmp    0x1400c172d
1400c1726:	4c 8d 7d ff          	lea    -0x1(%rbp),%r15
1400c172a:	49 21 df             	and    %rbx,%r15
1400c172d:	48 8b 07             	mov    (%rdi),%rax
1400c1730:	4a 8b 04 f8          	mov    (%rax,%r15,8),%rax
1400c1734:	48 85 c0             	test   %rax,%rax
1400c1737:	74 65                	je     0x1400c179e
1400c1739:	4c 8b 30             	mov    (%rax),%r14
1400c173c:	4d 85 f6             	test   %r14,%r14
1400c173f:	74 5d                	je     0x1400c179e
1400c1741:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1400c1745:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c174a:	eb 3a                	jmp    0x1400c1786
1400c174c:	49 bf aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%r15
1400c1753:	aa aa aa
1400c1756:	eb 4b                	jmp    0x1400c17a3
1400c1758:	48 39 e8             	cmp    %rbp,%rax
1400c175b:	72 3c                	jb     0x1400c1799
1400c175d:	31 d2                	xor    %edx,%edx
1400c175f:	48 f7 f5             	div    %rbp
1400c1762:	48 89 d0             	mov    %rdx,%rax
1400c1765:	eb 32                	jmp    0x1400c1799
1400c1767:	49 8d 56 10          	lea    0x10(%r14),%rdx
1400c176b:	48 89 f9             	mov    %rdi,%rcx
1400c176e:	4d 89 e8             	mov    %r13,%r8
1400c1771:	e8 8a 21 f9 ff       	call   0x140053900
1400c1776:	84 c0                	test   %al,%al
1400c1778:	0f 85 b2 00 00 00    	jne    0x1400c1830
1400c177e:	4d 8b 36             	mov    (%r14),%r14
1400c1781:	4d 85 f6             	test   %r14,%r14