1400c14c5:	48 8b 1d 24 76 17 00 	mov    0x177624(%rip),%rbx        # 0x140238af0
1400c14cc:	48 8b 13             	mov    (%rbx),%rdx
1400c14cf:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1400c14d4:	31 d2                	xor    %edx,%edx
1400c14d6:	48 8b 15 c3 7e 17 00 	mov    0x177ec3(%rip),%rdx        # 0x1402393a0
1400c14dd:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400c14e2:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1400c14e9:	00 00
1400c14eb:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1400c14f0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400c14f7:	00 00
1400c14f9:	e8 9a 89 12 00       	call   0x1401e9e98
1400c14fe:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400c1505:	00
1400c1506:	45 31 c0             	xor    %r8d,%r8d
1400c1509:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400c150e:	89 c2                	mov    %eax,%edx
1400c1510:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400c1515:	e8 f6 fb ff ff       	call   0x1400c1110
1400c151a:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400c151f:	48 2b 13             	sub    (%rbx),%rdx
1400c1522:	75 06                	jne    0x1400c152a
1400c1524:	48 83 c4 60          	add    $0x60,%rsp
1400c1528:	5b                   	pop    %rbx
1400c1529:	c3                   	ret
1400c152a:	e8 41 33 12 00       	call   0x1401e4870
1400c152f:	90                   	nop
1400c1530:	53                   	push   %rbx
1400c1531:	48 83 ec 50          	sub    $0x50,%rsp
1400c1535:	48 8b 1d b4 75 17 00 	mov    0x1775b4(%rip),%rbx        # 0x140238af0
1400c153c:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1400c1541:	4c 8d 05 f8 bd 14 00 	lea    0x14bdf8(%rip),%r8        # 0x14020d340
1400c1548:	48 8b 03             	mov    (%rbx),%rax
1400c154b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c1550:	31 c0                	xor    %eax,%eax
1400c1552:	48 8b 05 47 7e 17 00 	mov    0x177e47(%rip),%rax        # 0x1402393a0
1400c1559:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400c1560:	00
1400c1561:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400c1566:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400c156d:	00 00
1400c156f:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400c1576:	00 00
1400c1578:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400c157d:	e8 8e fb ff ff       	call   0x1400c1110
1400c1582:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400c1587:	48 2b 13             	sub    (%rbx),%rdx
1400c158a:	75 06                	jne    0x1400c1592
1400c158c:	48 83 c4 50          	add    $0x50,%rsp
1400c1590:	5b                   	pop    %rbx
1400c1591:	c3                   	ret
1400c1592:	e8 d9 32 12 00       	call   0x1401e4870
1400c1597:	90                   	nop
1400c1598:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c159f:	00
1400c15a0:	53                   	push   %rbx
1400c15a1:	48 83 ec 50          	sub    $0x50,%rsp
1400c15a5:	48 8b 1d 44 75 17 00 	mov    0x177544(%rip),%rbx        # 0x140238af0
1400c15ac:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1400c15b1:	4c 8d 05 8b bd 14 00 	lea    0x14bd8b(%rip),%r8        # 0x14020d343
1400c15b8:	48 8b 03             	mov    (%rbx),%rax
1400c15bb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c15c0:	31 c0                	xor    %eax,%eax
1400c15c2:	48 8b 05 d7 7d 17 00 	mov    0x177dd7(%rip),%rax        # 0x1402393a0
1400c15c9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400c15d0:	00
1400c15d1:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400c15d6:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400c15dd:	00 00
1400c15df:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400c15e6:	00 00
1400c15e8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400c15ed:	e8 1e fb ff ff       	call   0x1400c1110
1400c15f2:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400c15f7:	48 2b 13             	sub    (%rbx),%rdx
1400c15fa:	75 06                	jne    0x1400c1602
1400c15fc:	48 83 c4 50          	add    $0x50,%rsp
1400c1600:	5b                   	pop    %rbx
1400c1601:	c3                   	ret
1400c1602:	e8 69 32 12 00       	call   0x1401e4870
1400c1607:	90                   	nop
1400c1608:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c160f:	00
1400c1610:	56                   	push   %rsi
1400c1611:	53                   	push   %rbx
1400c1612:	48 83 ec 28          	sub    $0x28,%rsp
1400c1616:	48 89 cb             	mov    %rcx,%rbx
1400c1619:	48 89 d1             	mov    %rdx,%rcx
1400c161c:	48 89 d6             	mov    %rdx,%rsi
1400c161f:	e8 74 88 12 00       	call   0x1401e9e98
1400c1624:	48 89 f2             	mov    %rsi,%rdx
1400c1627:	48 89 d9             	mov    %rbx,%rcx
1400c162a:	49 89 c0             	mov    %rax,%r8
1400c162d:	e8 7e a3 fd ff       	call   0x14009b9b0
1400c1632:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c1636:	48 85 c0             	test   %rax,%rax
1400c1639:	74 0b                	je     0x1400c1646
1400c163b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400c163f:	80 7c 02 ff 2f       	cmpb   $0x2f,-0x1(%rdx,%rax,1)
1400c1644:	75 0a                	jne    0x1400c1650
1400c1646:	48 83 c4 28          	add    $0x28,%rsp
1400c164a:	5b                   	pop    %rbx
1400c164b:	5e                   	pop    %rsi
1400c164c:	c3                   	ret
1400c164d:	0f 1f 00             	nopl   (%rax)
1400c1650:	48 8b 0b             	mov    (%rbx),%rcx
1400c1653:	48 85 c9             	test   %rcx,%rcx
1400c1656:	75 38                	jne    0x1400c1690
1400c1658:	ba 01 00 00 00       	mov    $0x1,%edx
1400c165d:	48 89 d9             	mov    %rbx,%rcx
1400c1660:	e8 3b 95 fd ff       	call   0x14009aba0
1400c1665:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400c1669:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c166d:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400c1671:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400c1675:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1400c1679:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400c167d:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c1681:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c1685:	48 83 c4 28          	add    $0x28,%rsp
1400c1689:	5b                   	pop    %rbx
1400c168a:	5e                   	pop    %rsi
1400c168b:	c3                   	ret
1400c168c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c1690:	48 29 c1             	sub    %rax,%rcx
1400c1693:	48 83 f9 01          	cmp    $0x1,%rcx
1400c1697:	75 d4                	jne    0x1400c166d
1400c1699:	eb bd                	jmp    0x1400c1658
1400c169b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c16a0:	55                   	push   %rbp
1400c16a1:	57                   	push   %rdi
1400c16a2:	56                   	push   %rsi
1400c16a3:	53                   	push   %rbx
1400c16a4:	48 83 ec 48          	sub    $0x48,%rsp
1400c16a8:	48 8b 2d 41 74 17 00 	mov    0x177441(%rip),%rbp        # 0x140238af0
1400c16af:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400c16b3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400c16b8:	31 c0                	xor    %eax,%eax
1400c16ba:	48 8b 05 df 7c 17 00 	mov    0x177cdf(%rip),%rax        # 0x1402393a0
1400c16c1:	48 89 ce             	mov    %rcx,%rsi
1400c16c4:	48 89 d3             	mov    %rdx,%rbx
1400c16c7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400c16ce:	00 00
1400c16d0:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400c16d5:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400c16dc:	00 00
1400c16de:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c16e3:	e8 b0 87 12 00       	call   0x1401e9e98
1400c16e8:	48 89 f2             	mov    %rsi,%rdx
1400c16eb:	48 89 f9             	mov    %rdi,%rcx
1400c16ee:	49 89 c0             	mov    %rax,%r8
1400c16f1:	e8 ba a2 fd ff       	call   0x14009b9b0
1400c16f6:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400c16fb:	48 85 c0             	test   %rax,%rax
1400c16fe:	74 0c                	je     0x1400c170c
1400c1700:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400c1705:	80 7c 02 ff 2f       	cmpb   $0x2f,-0x1(%rdx,%rax,1)
1400c170a:	75 2c                	jne    0x1400c1738
1400c170c:	48 8b 0b             	mov    (%rbx),%rcx
1400c170f:	e8 9c 77 03 00       	call   0x1400f8eb0
1400c1714:	31 d2                	xor    %edx,%edx
1400c1716:	48 89 f9             	mov    %rdi,%rcx
1400c1719:	e8 a2 92 fd ff       	call   0x14009a9c0
1400c171e:	48 89 03             	mov    %rax,(%rbx)
1400c1721:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400c1726:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400c172a:	75 5f                	jne    0x1400c178b
1400c172c:	48 83 c4 48          	add    $0x48,%rsp
1400c1730:	5b                   	pop    %rbx
1400c1731:	5e                   	pop    %rsi
1400c1732:	5f                   	pop    %rdi
1400c1733:	5d                   	pop    %rbp
1400c1734:	c3                   	ret
1400c1735:	0f 1f 00             	nopl   (%rax)
1400c1738:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400c173d:	48 85 c9             	test   %rcx,%rcx
1400c1740:	75 3e                	jne    0x1400c1780
1400c1742:	ba 01 00 00 00       	mov    $0x1,%edx
1400c1747:	48 89 f9             	mov    %rdi,%rcx
1400c174a:	e8 51 94 fd ff       	call   0x14009aba0
1400c174f:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400c1754:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400c1759:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400c175d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400c1762:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1400c1766:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400c176b:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400c1770:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c1774:	eb 96                	jmp    0x1400c170c
1400c1776:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c177d:	00 00 00
1400c1780:	48 29 c1             	sub    %rax,%rcx
1400c1783:	48 83 f9 01          	cmp    $0x1,%rcx
1400c1787:	75 d0                	jne    0x1400c1759
1400c1789:	eb b7                	jmp    0x1400c1742
1400c178b:	e8 e0 30 12 00       	call   0x1401e4870
1400c1790:	90                   	nop
1400c1791:	90                   	nop
1400c1792:	90                   	nop
1400c1793:	90                   	nop
1400c1794:	90                   	nop
1400c1795:	90                   	nop
1400c1796:	90                   	nop
1400c1797:	90                   	nop
1400c1798:	90                   	nop
1400c1799:	90                   	nop
1400c179a:	90                   	nop
1400c179b:	90                   	nop
1400c179c:	90                   	nop
1400c179d:	90                   	nop
1400c179e:	90                   	nop
1400c179f:	90                   	nop
1400c17a0:	48 83 ec 28          	sub    $0x28,%rsp
1400c17a4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400c17aa:	48 8d 15 9f bb 14 00 	lea    0x14bb9f(%rip),%rdx        # 0x14020d350
1400c17b1:	48 8d 0d a1 bb 14 00 	lea    0x14bba1(%rip),%rcx        # 0x14020d359
1400c17b8:	ff 15 1a dc 1e 00    	call   *0x1edc1a(%rip)        # 0x1402af3d8
1400c17be:	90                   	nop
1400c17bf:	90                   	nop
1400c17c0:	48 8b 02             	mov    (%rdx),%rax
1400c17c3:	48 39 01             	cmp    %rax,(%rcx)
1400c17c6:	75 0a                	jne    0x1400c17d2
1400c17c8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400c17cc:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1400c17d0:	74 0e                	je     0x1400c17e0
1400c17d2:	19 c0                	sbb    %eax,%eax
1400c17d4:	83 c8 01             	or     $0x1,%eax
1400c17d7:	c3                   	ret
1400c17d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c17df:	00
1400c17e0:	0f b6 52 10          	movzbl 0x10(%rdx),%edx
1400c17e4:	31 c0                	xor    %eax,%eax
1400c17e6:	38 51 10             	cmp    %dl,0x10(%rcx)
1400c17e9:	74 ec                	je     0x1400c17d7
1400c17eb:	80 fa 01             	cmp    $0x1,%dl
1400c17ee:	19 c0                	sbb    %eax,%eax
1400c17f0:	83 e0 02             	and    $0x2,%eax
1400c17f3:	83 e8 01             	sub    $0x1,%eax
1400c17f6:	c3                   	ret
1400c17f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c17fe:	00 00
1400c1800:	41 57                	push   %r15
1400c1802:	41 56                	push   %r14
1400c1804:	41 55                	push   %r13
1400c1806:	41 54                	push   %r12
1400c1808:	55                   	push   %rbp
1400c1809:	57                   	push   %rdi
1400c180a:	56                   	push   %rsi
1400c180b:	53                   	push   %rbx
1400c180c:	48 83 ec 28          	sub    $0x28,%rsp
1400c1810:	4c 8b 35 99 78 17 00 	mov    0x177899(%rip),%r14        # 0x1402390b0
1400c1817:	4c 8d 25 6e bb 14 00 	lea    0x14bb6e(%rip),%r12        # 0x14020d38c
1400c181e:	4c 8d 2d 47 bb 14 00 	lea    0x14bb47(%rip),%r13        # 0x14020d36c
1400c1825:	48 89 cd             	mov    %rcx,%rbp
1400c1828:	48 89 d6             	mov    %rdx,%rsi
1400c182b:	4c 89 c7             	mov    %r8,%rdi
1400c182e:	eb 2f                	jmp    0x1400c185f
1400c1830:	48 83 c6 01          	add    $0x1,%rsi
1400c1834:	48 89 c7             	mov    %rax,%rdi
1400c1837:	45 31 ff             	xor    %r15d,%r15d
1400c183a:	8d 43 e0             	lea    -0x20(%rbx),%eax
1400c183d:	3c 5e                	cmp    $0x5e,%al
1400c183f:	77 0f                	ja     0x1400c1850
1400c1841:	89 da                	mov    %ebx,%edx
1400c1843:	4c 89 e9             	mov    %r13,%rcx
1400c1846:	e8 25 86 12 00       	call   0x1401e9e70
1400c184b:	48 85 c0             	test   %rax,%rax
1400c184e:	74 68                	je     0x1400c18b8
1400c1850:	44 0f b6 c3          	movzbl %bl,%r8d
1400c1854:	4c 89 e2             	mov    %r12,%rdx
1400c1857:	48 89 e9             	mov    %rbp,%rcx
1400c185a:	e8 61 a7 fd ff       	call   0x14009bfc0
1400c185f:	48 85 ff             	test   %rdi,%rdi
1400c1862:	0f 84 c8 00 00 00    	je     0x1400c1930
1400c1868:	0f be 1e             	movsbl (%rsi),%ebx
1400c186b:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
1400c186f:	83 fb 25             	cmp    $0x25,%ebx
1400c1872:	75 bc                	jne    0x1400c1830
1400c1874:	48 83 f8 01          	cmp    $0x1,%rax
1400c1878:	0f 86 e2 00 00 00    	jbe    0x1400c1960
1400c187e:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
1400c1882:	41 0f be 1c 06       	movsbl (%r14,%rax,1),%ebx
1400c1887:	83 fb 0f             	cmp    $0xf,%ebx
1400c188a:	77 0e                	ja     0x1400c189a
1400c188c:	0f b6 46 02          	movzbl 0x2(%rsi),%eax
1400c1890:	c1 e3 04             	shl    $0x4,%ebx
1400c1893:	41 0f be 04 06       	movsbl (%r14,%rax,1),%eax
1400c1898:	09 c3                	or     %eax,%ebx
1400c189a:	85 db                	test   %ebx,%ebx
1400c189c:	0f 88 be 00 00 00    	js     0x1400c1960
1400c18a2:	48 83 c6 03          	add    $0x3,%rsi
1400c18a6:	48 83 ef 03          	sub    $0x3,%rdi
1400c18aa:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400c18b0:	eb 88                	jmp    0x1400c183a
1400c18b2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c18b8:	89 da                	mov    %ebx,%edx
1400c18ba:	48 8d 0d b7 ba 14 00 	lea    0x14bab7(%rip),%rcx        # 0x14020d378
1400c18c1:	e8 aa 85 12 00       	call   0x1401e9e70
1400c18c6:	48 85 c0             	test   %rax,%rax
1400c18c9:	75 85                	jne    0x1400c1850
1400c18cb:	45 85 ff             	test   %r15d,%r15d
1400c18ce:	74 17                	je     0x1400c18e7
1400c18d0:	89 da                	mov    %ebx,%edx
1400c18d2:	48 8d 0d a0 ba 14 00 	lea    0x14baa0(%rip),%rcx        # 0x14020d379
1400c18d9:	e8 92 85 12 00       	call   0x1401e9e70
1400c18de:	48 85 c0             	test   %rax,%rax
1400c18e1:	0f 85 69 ff ff ff    	jne    0x1400c1850
1400c18e7:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1400c18eb:	48 85 d2             	test   %rdx,%rdx
1400c18ee:	75 60                	jne    0x1400c1950
1400c18f0:	ba 01 00 00 00       	mov    $0x1,%edx
1400c18f5:	48 89 e9             	mov    %rbp,%rcx
1400c18f8:	e8 a3 92 fd ff       	call   0x14009aba0
1400c18fd:	48 8b 45 08          	mov    0x8(%rbp),%rax
1400c1901:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1400c1905:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400c1909:	48 89 4d 08          	mov    %rcx,0x8(%rbp)
1400c190d:	88 1c 02             	mov    %bl,(%rdx,%rax,1)
1400c1910:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1400c1914:	48 8b 45 08          	mov    0x8(%rbp),%rax
1400c1918:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400c191c:	48 85 ff             	test   %rdi,%rdi
1400c191f:	0f 85 43 ff ff ff    	jne    0x1400c1868
1400c1925:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c192c:	00 00 00 00
1400c1930:	b8 01 00 00 00       	mov    $0x1,%eax
1400c1935:	48 83 c4 28          	add    $0x28,%rsp
1400c1939:	5b                   	pop    %rbx
1400c193a:	5e                   	pop    %rsi
1400c193b:	5f                   	pop    %rdi
1400c193c:	5d                   	pop    %rbp
1400c193d:	41 5c                	pop    %r12
1400c193f:	41 5d                	pop    %r13
1400c1941:	41 5e                	pop    %r14
1400c1943:	41 5f                	pop    %r15
1400c1945:	c3                   	ret
1400c1946:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c194d:	00 00 00
1400c1950:	48 8b 45 08          	mov    0x8(%rbp),%rax
1400c1954:	48 29 c2             	sub    %rax,%rdx
1400c1957:	48 83 fa 01          	cmp    $0x1,%rdx
1400c195b:	75 a4                	jne    0x1400c1901
1400c195d:	eb 91                	jmp    0x1400c18f0
1400c195f:	90                   	nop
1400c1960:	31 c0                	xor    %eax,%eax
1400c1962:	eb d1                	jmp    0x1400c1935
1400c1964:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c196b:	00 00 00 00
1400c196f:	90                   	nop
1400c1970:	41 57                	push   %r15