1400a14eb:	cc                   	int3
1400a14ec:	cc                   	int3
1400a14ed:	cc                   	int3
1400a14ee:	cc                   	int3
1400a14ef:	cc                   	int3
1400a14f0:	40 53                	rex push %rbx
1400a14f2:	48 83 ec 30          	sub    $0x30,%rsp
1400a14f6:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400a14fa:	4d 8b d1             	mov    %r9,%r10
1400a14fd:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1400a1502:	4d 8b d8             	mov    %r8,%r11
1400a1505:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400a1509:	48 8b ca             	mov    %rdx,%rcx
1400a150c:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400a1511:	4d 8b c2             	mov    %r10,%r8
1400a1514:	49 8b d3             	mov    %r11,%rdx
1400a1517:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a151c:	e8 cf 08 00 00       	call   0x1400a1df0
1400a1521:	48 83 c4 30          	add    $0x30,%rsp
1400a1525:	5b                   	pop    %rbx
1400a1526:	c3                   	ret
1400a1527:	cc                   	int3
1400a1528:	cc                   	int3
1400a1529:	cc                   	int3
1400a152a:	cc                   	int3
1400a152b:	cc                   	int3
1400a152c:	cc                   	int3
1400a152d:	cc                   	int3
1400a152e:	cc                   	int3
1400a152f:	cc                   	int3
1400a1530:	40 53                	rex push %rbx
1400a1532:	48 83 ec 30          	sub    $0x30,%rsp
1400a1536:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400a153a:	4d 8b d1             	mov    %r9,%r10
1400a153d:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1400a1542:	4d 8b d8             	mov    %r8,%r11
1400a1545:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400a1549:	48 8b ca             	mov    %rdx,%rcx
1400a154c:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400a1551:	4d 8b c2             	mov    %r10,%r8
1400a1554:	49 8b d3             	mov    %r11,%rdx
1400a1557:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a155c:	e8 2f 0c 00 00       	call   0x1400a2190
1400a1561:	48 83 c4 30          	add    $0x30,%rsp
1400a1565:	5b                   	pop    %rbx
1400a1566:	c3                   	ret
1400a1567:	cc                   	int3
1400a1568:	cc                   	int3
1400a1569:	cc                   	int3
1400a156a:	cc                   	int3
1400a156b:	cc                   	int3
1400a156c:	cc                   	int3
1400a156d:	cc                   	int3
1400a156e:	cc                   	int3
1400a156f:	cc                   	int3
1400a1570:	40 53                	rex push %rbx
1400a1572:	48 83 ec 30          	sub    $0x30,%rsp
1400a1576:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400a157a:	4d 8b d1             	mov    %r9,%r10
1400a157d:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1400a1582:	4d 8b d8             	mov    %r8,%r11
1400a1585:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400a1589:	48 8b ca             	mov    %rdx,%rcx
1400a158c:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400a1591:	4d 8b c2             	mov    %r10,%r8
1400a1594:	49 8b d3             	mov    %r11,%rdx
1400a1597:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a159c:	e8 7f 0f 00 00       	call   0x1400a2520
1400a15a1:	48 83 c4 30          	add    $0x30,%rsp
1400a15a5:	5b                   	pop    %rbx
1400a15a6:	c3                   	ret
1400a15a7:	cc                   	int3
1400a15a8:	cc                   	int3
1400a15a9:	cc                   	int3
1400a15aa:	cc                   	int3
1400a15ab:	cc                   	int3
1400a15ac:	cc                   	int3
1400a15ad:	cc                   	int3
1400a15ae:	cc                   	int3
1400a15af:	cc                   	int3
1400a15b0:	40 53                	rex push %rbx
1400a15b2:	48 83 ec 30          	sub    $0x30,%rsp
1400a15b6:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400a15ba:	4d 8b d1             	mov    %r9,%r10
1400a15bd:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1400a15c2:	4d 8b d8             	mov    %r8,%r11
1400a15c5:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400a15c9:	48 8b ca             	mov    %rdx,%rcx
1400a15cc:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400a15d1:	4d 8b c2             	mov    %r10,%r8
1400a15d4:	49 8b d3             	mov    %r11,%rdx
1400a15d7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a15dc:	e8 cf 12 00 00       	call   0x1400a28b0
1400a15e1:	48 83 c4 30          	add    $0x30,%rsp
1400a15e5:	5b                   	pop    %rbx
1400a15e6:	c3                   	ret
1400a15e7:	cc                   	int3
1400a15e8:	cc                   	int3
1400a15e9:	cc                   	int3
1400a15ea:	cc                   	int3
1400a15eb:	cc                   	int3
1400a15ec:	cc                   	int3
1400a15ed:	cc                   	int3
1400a15ee:	cc                   	int3
1400a15ef:	cc                   	int3
1400a15f0:	40 53                	rex push %rbx
1400a15f2:	48 83 ec 30          	sub    $0x30,%rsp
1400a15f6:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400a15fa:	4d 8b d1             	mov    %r9,%r10
1400a15fd:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1400a1602:	4d 8b d8             	mov    %r8,%r11
1400a1605:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400a1609:	48 8b ca             	mov    %rdx,%rcx
1400a160c:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400a1611:	4d 8b c2             	mov    %r10,%r8
1400a1614:	49 8b d3             	mov    %r11,%rdx
1400a1617:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a161c:	e8 1f 16 00 00       	call   0x1400a2c40
1400a1621:	48 83 c4 30          	add    $0x30,%rsp
1400a1625:	5b                   	pop    %rbx
1400a1626:	c3                   	ret
1400a1627:	cc                   	int3
1400a1628:	cc                   	int3
1400a1629:	cc                   	int3
1400a162a:	cc                   	int3
1400a162b:	cc                   	int3
1400a162c:	cc                   	int3
1400a162d:	cc                   	int3
1400a162e:	cc                   	int3
1400a162f:	cc                   	int3
1400a1630:	40 53                	rex push %rbx
1400a1632:	48 83 ec 30          	sub    $0x30,%rsp
1400a1636:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400a163a:	4d 8b d1             	mov    %r9,%r10
1400a163d:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1400a1642:	4d 8b d8             	mov    %r8,%r11
1400a1645:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400a1649:	48 8b ca             	mov    %rdx,%rcx
1400a164c:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400a1651:	4d 8b c2             	mov    %r10,%r8
1400a1654:	49 8b d3             	mov    %r11,%rdx
1400a1657:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a165c:	e8 5f 19 00 00       	call   0x1400a2fc0
1400a1661:	48 83 c4 30          	add    $0x30,%rsp
1400a1665:	5b                   	pop    %rbx
1400a1666:	c3                   	ret
1400a1667:	cc                   	int3
1400a1668:	cc                   	int3
1400a1669:	cc                   	int3
1400a166a:	cc                   	int3
1400a166b:	cc                   	int3
1400a166c:	cc                   	int3
1400a166d:	cc                   	int3
1400a166e:	cc                   	int3
1400a166f:	cc                   	int3
1400a1670:	c6 42 18 01          	movb   $0x1,0x18(%rdx)
1400a1674:	48 8b c2             	mov    %rdx,%rax
1400a1677:	4c 3b c2             	cmp    %rdx,%r8
1400a167a:	74 0b                	je     0x1400a1687
1400a167c:	49 8b d0             	mov    %r8,%rdx
1400a167f:	48 8b c8             	mov    %rax,%rcx
1400a1682:	e9 49 59 00 00       	jmp    0x1400a6fd0
1400a1687:	c3                   	ret
1400a1688:	cc                   	int3
1400a1689:	cc                   	int3
1400a168a:	cc                   	int3
1400a168b:	cc                   	int3
1400a168c:	cc                   	int3
1400a168d:	cc                   	int3
1400a168e:	cc                   	int3
1400a168f:	cc                   	int3
1400a1690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a1695:	57                   	push   %rdi
1400a1696:	48 83 ec 20          	sub    $0x20,%rsp
1400a169a:	41 0f b6 18          	movzbl (%r8),%ebx
1400a169e:	48 8b ca             	mov    %rdx,%rcx
1400a16a1:	48 8b fa             	mov    %rdx,%rdi
1400a16a4:	e8 57 fa ff ff       	call   0x1400a1100
1400a16a9:	48 8b cf             	mov    %rdi,%rcx
1400a16ac:	c6 47 18 01          	movb   $0x1,0x18(%rdi)
1400a16b0:	e8 4b fa ff ff       	call   0x1400a1100
1400a16b5:	88 1f                	mov    %bl,(%rdi)
1400a16b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400a16bc:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
1400a16c0:	48 83 c4 20          	add    $0x20,%rsp
1400a16c4:	5f                   	pop    %rdi
1400a16c5:	c3                   	ret
1400a16c6:	cc                   	int3
1400a16c7:	cc                   	int3
1400a16c8:	cc                   	int3
1400a16c9:	cc                   	int3
1400a16ca:	cc                   	int3
1400a16cb:	cc                   	int3
1400a16cc:	cc                   	int3
1400a16cd:	cc                   	int3
1400a16ce:	cc                   	int3
1400a16cf:	cc                   	int3
1400a16d0:	40 53                	rex push %rbx
1400a16d2:	55                   	push   %rbp
1400a16d3:	56                   	push   %rsi
1400a16d4:	57                   	push   %rdi
1400a16d5:	41 54                	push   %r12
1400a16d7:	41 55                	push   %r13
1400a16d9:	41 56                	push   %r14
1400a16db:	41 57                	push   %r15
1400a16dd:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400a16e4:	48 8b 05 95 6a 36 00 	mov    0x366a95(%rip),%rax        # 0x140408180
1400a16eb:	48 33 c4             	xor    %rsp,%rax
1400a16ee:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400a16f3:	4d 8b e9             	mov    %r9,%r13
1400a16f6:	4d 8b e0             	mov    %r8,%r12
1400a16f9:	4c 8b fa             	mov    %rdx,%r15
1400a16fc:	48 8b f1             	mov    %rcx,%rsi
1400a16ff:	33 db                	xor    %ebx,%ebx
1400a1701:	80 79 10 08          	cmpb   $0x8,0x10(%rcx)
1400a1705:	74 29                	je     0x1400a1730
1400a1707:	e8 f4 f9 ff ff       	call   0x1400a1100
1400a170c:	c6 46 10 08          	movb   $0x8,0x10(%rsi)
1400a1710:	48 8b ce             	mov    %rsi,%rcx
1400a1713:	e8 28 cf 00 00       	call   0x1400ae640
1400a1718:	b9 18 00 00 00       	mov    $0x18,%ecx
1400a171d:	e8 6a 8f 25 00       	call   0x1402fa68c
1400a1722:	48 89 18             	mov    %rbx,(%rax)
1400a1725:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400a1729:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400a172d:	48 89 06             	mov    %rax,(%rsi)
1400a1730:	48 bf 79 78 78 78 78 	movabs $0x7878787878787879,%rdi
1400a1737:	78 78 78
1400a173a:	80 7e 10 08          	cmpb   $0x8,0x10(%rsi)
1400a173e:	75 6d                	jne    0x1400a17ad
1400a1740:	4c 8b 0e             	mov    (%rsi),%r9
1400a1743:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1400a1747:	49 2b 0f             	sub    (%r15),%rcx
1400a174a:	48 8b c7             	mov    %rdi,%rax
1400a174d:	48 f7 e9             	imul   %rcx
1400a1750:	4c 8b c2             	mov    %rdx,%r8
1400a1753:	49 c1 f8 06          	sar    $0x6,%r8
1400a1757:	49 8b c0             	mov    %r8,%rax
1400a175a:	48 c1 e8 3f          	shr    $0x3f,%rax
1400a175e:	4c 03 c0             	add    %rax,%r8
1400a1761:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400a1766:	49 8b 49 10          	mov    0x10(%r9),%rcx
1400a176a:	49 2b 09             	sub    (%r9),%rcx
1400a176d:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1400a1774:	aa aa 2a
1400a1777:	48 f7 e9             	imul   %rcx
1400a177a:	48 c1 fa 02          	sar    $0x2,%rdx
1400a177e:	48 8b c2             	mov    %rdx,%rax
1400a1781:	48 c1 e8 3f          	shr    $0x3f,%rax
1400a1785:	48 03 d0             	add    %rax,%rdx
1400a1788:	4c 3b c2             	cmp    %rdx,%r8
1400a178b:	76 20                	jbe    0x1400a17ad
1400a178d:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
1400a1794:	aa aa 0a
1400a1797:	4c 3b c0             	cmp    %rax,%r8
1400a179a:	0f 87 b9 02 00 00    	ja     0x1400a1a59
1400a17a0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400a17a5:	49 8b c9             	mov    %r9,%rcx
1400a17a8:	e8 b3 e4 fe ff       	call   0x14008fc60
1400a17ad:	48 8b eb             	mov    %rbx,%rbp
1400a17b0:	4d 8b 07             	mov    (%r15),%r8
1400a17b3:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1400a17b7:	49 2b c8             	sub    %r8,%rcx
1400a17ba:	48 8b c7             	mov    %rdi,%rax
1400a17bd:	48 f7 e9             	imul   %rcx
1400a17c0:	48 c1 fa 06          	sar    $0x6,%rdx
1400a17c4:	48 8b c2             	mov    %rdx,%rax
1400a17c7:	48 c1 e8 3f          	shr    $0x3f,%rax
1400a17cb:	48 03 d0             	add    %rax,%rdx
1400a17ce:	0f 84 64 02 00 00    	je     0x1400a1a38
1400a17d4:	38 5e 18             	cmp    %bl,0x18(%rsi)
1400a17d7:	0f 84 5b 02 00 00    	je     0x1400a1a38
1400a17dd:	4c 8b f3             	mov    %rbx,%r14
1400a17e0:	48 8d 3d 31 9b 28 00 	lea    0x289b31(%rip),%rdi        # 0x14032b318
1400a17e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400a17ee:	00 00
1400a17f0:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400a17f5:	66 c7 44 24 30 00 01 	movw   $0x100,0x30(%rsp)
1400a17fc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400a1801:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
1400a1806:	4d 03 c6             	add    %r14,%r8
1400a1809:	4d 8b cc             	mov    %r12,%r9
1400a180c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400a1811:	49 8b cd             	mov    %r13,%rcx
1400a1814:	e8 57 1b 00 00       	call   0x1400a3370
1400a1819:	80 7c 24 38 00       	cmpb   $0x0,0x38(%rsp)
1400a181e:	74 2b                	je     0x1400a184b
1400a1820:	48 8b d5             	mov    %rbp,%rdx
1400a1823:	48 8b ce             	mov    %rsi,%rcx
1400a1826:	e8 75 a4 ff ff       	call   0x14009bca0
1400a182b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400a1830:	48 3b c8             	cmp    %rax,%rcx
1400a1833:	0f 84 65 01 00 00    	je     0x1400a199e
1400a1839:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400a183e:	48 8b c8             	mov    %rax,%rcx
1400a1841:	e8 da fb 00 00       	call   0x1400b1420
1400a1846:	e9 53 01 00 00       	jmp    0x1400a199e
1400a184b:	80 7c 24 30 09       	cmpb   $0x9,0x30(%rsp)
1400a1850:	0f 85 f1 00 00 00    	jne    0x1400a1947
1400a1856:	0f 57 c0             	xorps  %xmm0,%xmm0
1400a1859:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
1400a185e:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1400a1865:	00 00
1400a1867:	48 c7 44 24 60 0f 00 	movq   $0xf,0x60(%rsp)
1400a186e:	00 00
1400a1870:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
1400a1875:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1400a187a:	48 c7 44 24 68 51 87 	movq   $0x21918751,0x68(%rsp)
1400a1881:	91 21
1400a1883:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1400a1888:	49 8b 59 08          	mov    0x8(%r9),%rbx
1400a188c:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1400a1890:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400a1895:	75 5c                	jne    0x1400a18f3
1400a1897:	4c 8d 0d a2 e8 35 00 	lea    0x35e8a2(%rip),%r9        # 0x140400140
1400a189e:	66 90                	xchg   %ax,%ax
1400a18a0:	49 8b 48 20          	mov    0x20(%r8),%rcx
1400a18a4:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400a18a9:	75 0b                	jne    0x1400a18b6
1400a18ab:	49 3b c9             	cmp    %r9,%rcx
1400a18ae:	74 06                	je     0x1400a18b6
1400a18b0:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400a18b4:	eb 0a                	jmp    0x1400a18c0
1400a18b6:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1400a18bb:	76 03                	jbe    0x1400a18c0
1400a18bd:	48 8b 09             	mov    (%rcx),%rcx
1400a18c0:	33 c0                	xor    %eax,%eax
1400a18c2:	0f b6 14 01          	movzbl (%rcx,%rax,1),%edx
1400a18c6:	48 ff c0             	inc    %rax
1400a18c9:	3a 54 07 ff          	cmp    -0x1(%rdi,%rax,1),%dl
1400a18cd:	75 0a                	jne    0x1400a18d9
1400a18cf:	48 83 f8 06          	cmp    $0x6,%rax
1400a18d3:	75 ed                	jne    0x1400a18c2
1400a18d5:	3a 54 07 ff          	cmp    -0x1(%rdi,%rax,1),%dl
1400a18d9:	73 06                	jae    0x1400a18e1
1400a18db:	4d 8b 40 10          	mov    0x10(%r8),%r8
1400a18df:	eb 06                	jmp    0x1400a18e7
1400a18e1:	49 8b d8             	mov    %r8,%rbx
1400a18e4:	4d 8b 00             	mov    (%r8),%r8
1400a18e7:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400a18ec:	74 b2                	je     0x1400a18a0
1400a18ee:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1400a18f3:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400a18f7:	75 4e                	jne    0x1400a1947
1400a18f9:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400a18fd:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400a1902:	75 12                	jne    0x1400a1916
1400a1904:	48 8d 05 35 e8 35 00 	lea    0x35e835(%rip),%rax        # 0x140400140
1400a190b:	48 3b c8             	cmp    %rax,%rcx
1400a190e:	74 06                	je     0x1400a1916