1408e15c9:	49 8b c3             	mov    %r11,%rax
1408e15cc:	48 83 c4 28          	add    $0x28,%rsp
1408e15d0:	41 5e                	pop    %r14
1408e15d2:	5f                   	pop    %rdi
1408e15d3:	5e                   	pop    %rsi
1408e15d4:	5b                   	pop    %rbx
1408e15d5:	c3                   	ret
1408e15d6:	cc                   	int3
1408e15d7:	cc                   	int3
1408e15d8:	cc                   	int3
1408e15d9:	cc                   	int3
1408e15da:	cc                   	int3
1408e15db:	cc                   	int3
1408e15dc:	cc                   	int3
1408e15dd:	cc                   	int3
1408e15de:	cc                   	int3
1408e15df:	cc                   	int3
1408e15e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408e15e5:	55                   	push   %rbp
1408e15e6:	56                   	push   %rsi
1408e15e7:	57                   	push   %rdi
1408e15e8:	41 55                	push   %r13
1408e15ea:	41 56                	push   %r14
1408e15ec:	48 83 ec 20          	sub    $0x20,%rsp
1408e15f0:	4d 8b c8             	mov    %r8,%r9
1408e15f3:	4c 8b f2             	mov    %rdx,%r14
1408e15f6:	4c 8b e9             	mov    %rcx,%r13
1408e15f9:	4d 85 c0             	test   %r8,%r8
1408e15fc:	0f 84 77 03 00 00    	je     0x1408e1979
1408e1602:	33 ff                	xor    %edi,%edi
1408e1604:	48 8d 1d 15 67 76 00 	lea    0x766715(%rip),%rbx        # 0x141047d20
1408e160b:	8b ef                	mov    %edi,%ebp
1408e160d:	39 79 28             	cmp    %edi,0x28(%rcx)
1408e1610:	7e 58                	jle    0x1408e166a
1408e1612:	48 8b 71 20          	mov    0x20(%rcx),%rsi
1408e1616:	44 8b df             	mov    %edi,%r11d
1408e1619:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1408e161e:	4c 63 79 28          	movslq 0x28(%rcx),%r15
1408e1622:	4c 8b 16             	mov    (%rsi),%r10
1408e1625:	4d 8b c1             	mov    %r9,%r8
1408e1628:	4d 2b d1             	sub    %r9,%r10
1408e162b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408e1630:	41 0f b6 08          	movzbl (%r8),%ecx
1408e1634:	43 0f b6 04 02       	movzbl (%r10,%r8,1),%eax
1408e1639:	3b c8                	cmp    %eax,%ecx
1408e163b:	75 09                	jne    0x1408e1646
1408e163d:	85 c9                	test   %ecx,%ecx
1408e163f:	74 24                	je     0x1408e1665
1408e1641:	49 ff c0             	inc    %r8
1408e1644:	eb ea                	jmp    0x1408e1630
1408e1646:	0f b6 14 18          	movzbl (%rax,%rbx,1),%edx
1408e164a:	0f b6 0c 19          	movzbl (%rcx,%rbx,1),%ecx
1408e164e:	3b ca                	cmp    %edx,%ecx
1408e1650:	75 05                	jne    0x1408e1657
1408e1652:	49 ff c0             	inc    %r8
1408e1655:	eb d9                	jmp    0x1408e1630
1408e1657:	ff c5                	inc    %ebp
1408e1659:	49 ff c3             	inc    %r11
1408e165c:	48 83 c6 20          	add    $0x20,%rsi
1408e1660:	4d 3b df             	cmp    %r15,%r11
1408e1663:	7c bd                	jl     0x1408e1622
1408e1665:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1408e166a:	41 3b 6d 28          	cmp    0x28(%r13),%ebp
1408e166e:	7c 2b                	jl     0x1408e169b
1408e1670:	4c 8d 05 15 17 76 00 	lea    0x761715(%rip),%r8        # 0x141042d8c
1408e1677:	4d 2b c1             	sub    %r9,%r8
1408e167a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408e1680:	41 0f b6 09          	movzbl (%r9),%ecx
1408e1684:	43 0f b6 04 08       	movzbl (%r8,%r9,1),%eax
1408e1689:	3b c8                	cmp    %eax,%ecx
1408e168b:	0f 85 c9 00 00 00    	jne    0x1408e175a
1408e1691:	85 c9                	test   %ecx,%ecx
1408e1693:	0f 85 cd 00 00 00    	jne    0x1408e1766
1408e1699:	8b ef                	mov    %edi,%ebp
1408e169b:	49 8b 45 20          	mov    0x20(%r13),%rax
1408e169f:	45 33 c0             	xor    %r8d,%r8d
1408e16a2:	48 63 f5             	movslq %ebp,%rsi
1408e16a5:	49 8b d6             	mov    %r14,%rdx
1408e16a8:	48 c1 e6 05          	shl    $0x5,%rsi
1408e16ac:	48 8b 4c 06 18       	mov    0x18(%rsi,%rax,1),%rcx
1408e16b1:	48 83 c1 08          	add    $0x8,%rcx
1408e16b5:	e8 56 3f fc ff       	call   0x1408a5610
1408e16ba:	4c 8b 58 10          	mov    0x10(%rax),%r11
1408e16be:	4d 85 db             	test   %r11,%r11
1408e16c1:	0f 85 55 05 00 00    	jne    0x1408e1c1c
1408e16c7:	ba 07 00 00 00       	mov    $0x7,%edx
1408e16cc:	4d 85 f6             	test   %r14,%r14
1408e16cf:	0f 84 47 05 00 00    	je     0x1408e1c1c
1408e16d5:	4d 8b ce             	mov    %r14,%r9
1408e16d8:	4c 8d 05 91 ea 76 00 	lea    0x76ea91(%rip),%r8        # 0x141050170
1408e16df:	90                   	nop
1408e16e0:	41 0f b6 09          	movzbl (%r9),%ecx
1408e16e4:	ff ca                	dec    %edx
1408e16e6:	84 c9                	test   %cl,%cl
1408e16e8:	74 19                	je     0x1408e1703
1408e16ea:	41 0f b6 00          	movzbl (%r8),%eax
1408e16ee:	0f b6 04 18          	movzbl (%rax,%rbx,1),%eax
1408e16f2:	38 04 19             	cmp    %al,(%rcx,%rbx,1)
1408e16f5:	75 0c                	jne    0x1408e1703
1408e16f7:	49 ff c1             	inc    %r9
1408e16fa:	49 ff c0             	inc    %r8
1408e16fd:	85 d2                	test   %edx,%edx
1408e16ff:	7f df                	jg     0x1408e16e0
1408e1701:	ff ca                	dec    %edx
1408e1703:	85 d2                	test   %edx,%edx
1408e1705:	78 18                	js     0x1408e171f
1408e1707:	41 0f b6 00          	movzbl (%r8),%eax
1408e170b:	0f b6 14 18          	movzbl (%rax,%rbx,1),%edx
1408e170f:	41 0f b6 01          	movzbl (%r9),%eax
1408e1713:	0f b6 0c 18          	movzbl (%rax,%rbx,1),%ecx
1408e1717:	3b ca                	cmp    %edx,%ecx
1408e1719:	0f 85 fd 04 00 00    	jne    0x1408e1c1c
1408e171f:	4d 8d 46 07          	lea    0x7(%r14),%r8
1408e1723:	83 fd 01             	cmp    $0x1,%ebp
1408e1726:	0f 85 6d 01 00 00    	jne    0x1408e1899
1408e172c:	4c 8d 15 54 f9 76 00 	lea    0x76f954(%rip),%r10        # 0x141051087
1408e1733:	4d 8b c8             	mov    %r8,%r9
1408e1736:	4d 2b d0             	sub    %r8,%r10
1408e1739:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408e1740:	41 0f b6 09          	movzbl (%r9),%ecx
1408e1744:	43 0f b6 04 0a       	movzbl (%r10,%r9,1),%eax
1408e1749:	3b c8                	cmp    %eax,%ecx
1408e174b:	75 34                	jne    0x1408e1781
1408e174d:	85 c9                	test   %ecx,%ecx
1408e174f:	0f 84 89 00 00 00    	je     0x1408e17de
1408e1755:	49 ff c1             	inc    %r9
1408e1758:	eb e6                	jmp    0x1408e1740
1408e175a:	0f b6 14 18          	movzbl (%rax,%rbx,1),%edx
1408e175e:	0f b6 0c 19          	movzbl (%rcx,%rbx,1),%ecx
1408e1762:	3b ca                	cmp    %edx,%ecx
1408e1764:	75 08                	jne    0x1408e176e
1408e1766:	49 ff c1             	inc    %r9
1408e1769:	e9 12 ff ff ff       	jmp    0x1408e1680
1408e176e:	33 c0                	xor    %eax,%eax
1408e1770:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408e1775:	48 83 c4 20          	add    $0x20,%rsp
1408e1779:	41 5e                	pop    %r14
1408e177b:	41 5d                	pop    %r13
1408e177d:	5f                   	pop    %rdi
1408e177e:	5e                   	pop    %rsi
1408e177f:	5d                   	pop    %rbp
1408e1780:	c3                   	ret
1408e1781:	0f b6 14 18          	movzbl (%rax,%rbx,1),%edx
1408e1785:	0f b6 0c 19          	movzbl (%rcx,%rbx,1),%ecx
1408e1789:	3b ca                	cmp    %edx,%ecx
1408e178b:	75 05                	jne    0x1408e1792
1408e178d:	49 ff c1             	inc    %r9
1408e1790:	eb ae                	jmp    0x1408e1740
1408e1792:	4c 8d 15 06 f9 76 00 	lea    0x76f906(%rip),%r10        # 0x14105109f
1408e1799:	4d 8b c8             	mov    %r8,%r9
1408e179c:	4d 2b d0             	sub    %r8,%r10
1408e179f:	90                   	nop
1408e17a0:	41 0f b6 09          	movzbl (%r9),%ecx
1408e17a4:	43 0f b6 04 0a       	movzbl (%r10,%r9,1),%eax
1408e17a9:	3b c8                	cmp    %eax,%ecx
1408e17ab:	75 09                	jne    0x1408e17b6
1408e17ad:	85 c9                	test   %ecx,%ecx
1408e17af:	74 2d                	je     0x1408e17de
1408e17b1:	49 ff c1             	inc    %r9
1408e17b4:	eb ea                	jmp    0x1408e17a0
1408e17b6:	0f b6 14 18          	movzbl (%rax,%rbx,1),%edx
1408e17ba:	0f b6 0c 19          	movzbl (%rcx,%rbx,1),%ecx
1408e17be:	3b ca                	cmp    %edx,%ecx
1408e17c0:	75 05                	jne    0x1408e17c7
1408e17c2:	49 ff c1             	inc    %r9
1408e17c5:	eb d9                	jmp    0x1408e17a0
1408e17c7:	48 8d 15 c1 e0 76 00 	lea    0x76e0c1(%rip),%rdx        # 0x14104f88f
1408e17ce:	49 8b c8             	mov    %r8,%rcx
1408e17d1:	e8 da fe 01 00       	call   0x1409016b0
1408e17d6:	85 c0                	test   %eax,%eax
1408e17d8:	0f 85 3e 04 00 00    	jne    0x1408e1c1c
1408e17de:	49 8b 45 20          	mov    0x20(%r13),%rax
1408e17e2:	4c 8b 58 38          	mov    0x38(%rax),%r11
1408e17e6:	4d 8b 43 18          	mov    0x18(%r11),%r8
1408e17ea:	4d 85 c0             	test   %r8,%r8
1408e17ed:	74 43                	je     0x1408e1832
1408e17ef:	48 8d 15 b2 f8 76 00 	lea    0x76f8b2(%rip),%rdx        # 0x1410510a8
1408e17f6:	b0 73                	mov    $0x73,%al
1408e17f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408e17ff:	00
1408e1800:	0f b6 c0             	movzbl %al,%eax
1408e1803:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1408e1807:	0f b6 0c 18          	movzbl (%rax,%rbx,1),%ecx
1408e180b:	0f b6 02             	movzbl (%rdx),%eax
1408e180e:	03 cf                	add    %edi,%ecx
1408e1810:	69 f9 b1 79 37 9e    	imul   $0x9e3779b1,%ecx,%edi
1408e1816:	84 c0                	test   %al,%al
1408e1818:	75 e6                	jne    0x1408e1800
1408e181a:	33 d2                	xor    %edx,%edx
1408e181c:	8b c7                	mov    %edi,%eax
1408e181e:	41 f7 73 08          	divl   0x8(%r11)
1408e1822:	8b ca                	mov    %edx,%ecx
1408e1824:	48 03 c9             	add    %rcx,%rcx
1408e1827:	4d 8b 4c c8 08       	mov    0x8(%r8,%rcx,8),%r9
1408e182c:	45 8b 1c c8          	mov    (%r8,%rcx,8),%r11d
1408e1830:	eb 08                	jmp    0x1408e183a
1408e1832:	4d 8b 4b 10          	mov    0x10(%r11),%r9
1408e1836:	45 8b 5b 0c          	mov    0xc(%r11),%r11d
1408e183a:	45 85 db             	test   %r11d,%r11d
1408e183d:	0f 84 ce 03 00 00    	je     0x1408e1c11
1408e1843:	0f 1f 40 00          	nopl   0x0(%rax)
1408e1847:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408e184e:	00 00
1408e1850:	4d 8b 41 18          	mov    0x18(%r9),%r8
1408e1854:	4c 8d 15 4d f8 76 00 	lea    0x76f84d(%rip),%r10        # 0x1410510a8
1408e185b:	41 ff cb             	dec    %r11d
1408e185e:	4d 2b d0             	sub    %r8,%r10
1408e1861:	41 0f b6 08          	movzbl (%r8),%ecx
1408e1865:	43 0f b6 04 02       	movzbl (%r10,%r8,1),%eax
1408e186a:	3b c8                	cmp    %eax,%ecx
1408e186c:	75 0d                	jne    0x1408e187b
1408e186e:	85 c9                	test   %ecx,%ecx
1408e1870:	0f 84 a2 03 00 00    	je     0x1408e1c18
1408e1876:	49 ff c0             	inc    %r8
1408e1879:	eb e6                	jmp    0x1408e1861
1408e187b:	0f b6 14 18          	movzbl (%rax,%rbx,1),%edx
1408e187f:	0f b6 0c 19          	movzbl (%rcx,%rbx,1),%ecx
1408e1883:	3b ca                	cmp    %edx,%ecx
1408e1885:	75 05                	jne    0x1408e188c
1408e1887:	49 ff c0             	inc    %r8
1408e188a:	eb d5                	jmp    0x1408e1861
1408e188c:	4d 8b 09             	mov    (%r9),%r9
1408e188f:	45 85 db             	test   %r11d,%r11d
1408e1892:	75 bc                	jne    0x1408e1850
1408e1894:	e9 78 03 00 00       	jmp    0x1408e1c11
1408e1899:	4c 8d 15 ff f7 76 00 	lea    0x76f7ff(%rip),%r10        # 0x14105109f
1408e18a0:	4d 2b d0             	sub    %r8,%r10
1408e18a3:	41 0f b6 08          	movzbl (%r8),%ecx
1408e18a7:	43 0f b6 04 02       	movzbl (%r10,%r8,1),%eax
1408e18ac:	3b c8                	cmp    %eax,%ecx
1408e18ae:	75 52                	jne    0x1408e1902
1408e18b0:	85 c9                	test   %ecx,%ecx
1408e18b2:	75 5e                	jne    0x1408e1912
1408e18b4:	49 8b 45 20          	mov    0x20(%r13),%rax
1408e18b8:	4c 8b 5c 06 18       	mov    0x18(%rsi,%rax,1),%r11
1408e18bd:	4d 8b 43 18          	mov    0x18(%r11),%r8
1408e18c1:	4d 85 c0             	test   %r8,%r8
1408e18c4:	74 51                	je     0x1408e1917
1408e18c6:	48 8d 15 bb df 76 00 	lea    0x76dfbb(%rip),%rdx        # 0x14104f888
1408e18cd:	b0 73                	mov    $0x73,%al
1408e18cf:	90                   	nop
1408e18d0:	0f b6 c0             	movzbl %al,%eax
1408e18d3:	48 8d 52 01          	lea    0x1(%rdx),%rdx
1408e18d7:	0f b6 0c 18          	movzbl (%rax,%rbx,1),%ecx
1408e18db:	0f b6 02             	movzbl (%rdx),%eax
1408e18de:	03 cf                	add    %edi,%ecx
1408e18e0:	69 f9 b1 79 37 9e    	imul   $0x9e3779b1,%ecx,%edi
1408e18e6:	84 c0                	test   %al,%al
1408e18e8:	75 e6                	jne    0x1408e18d0
1408e18ea:	33 d2                	xor    %edx,%edx
1408e18ec:	8b c7                	mov    %edi,%eax
1408e18ee:	41 f7 73 08          	divl   0x8(%r11)
1408e18f2:	8b ca                	mov    %edx,%ecx
1408e18f4:	48 03 c9             	add    %rcx,%rcx
1408e18f7:	4d 8b 4c c8 08       	mov    0x8(%r8,%rcx,8),%r9
1408e18fc:	45 8b 1c c8          	mov    (%r8,%rcx,8),%r11d
1408e1900:	eb 1d                	jmp    0x1408e191f
1408e1902:	0f b6 14 18          	movzbl (%rax,%rbx,1),%edx
1408e1906:	0f b6 0c 19          	movzbl (%rcx,%rbx,1),%ecx
1408e190a:	3b ca                	cmp    %edx,%ecx
1408e190c:	0f 85 0a 03 00 00    	jne    0x1408e1c1c
1408e1912:	49 ff c0             	inc    %r8
1408e1915:	eb 8c                	jmp    0x1408e18a3
1408e1917:	4d 8b 4b 10          	mov    0x10(%r11),%r9
1408e191b:	45 8b 5b 0c          	mov    0xc(%r11),%r11d
1408e191f:	45 85 db             	test   %r11d,%r11d
1408e1922:	0f 84 e9 02 00 00    	je     0x1408e1c11
1408e1928:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408e192f:	00
1408e1930:	4d 8b 41 18          	mov    0x18(%r9),%r8
1408e1934:	4c 8d 15 4d df 76 00 	lea    0x76df4d(%rip),%r10        # 0x14104f888
1408e193b:	41 ff cb             	dec    %r11d
1408e193e:	4d 2b d0             	sub    %r8,%r10
1408e1941:	41 0f b6 08          	movzbl (%r8),%ecx
1408e1945:	43 0f b6 04 02       	movzbl (%r10,%r8,1),%eax
1408e194a:	3b c8                	cmp    %eax,%ecx
1408e194c:	75 0d                	jne    0x1408e195b
1408e194e:	85 c9                	test   %ecx,%ecx
1408e1950:	0f 84 c2 02 00 00    	je     0x1408e1c18
1408e1956:	49 ff c0             	inc    %r8
1408e1959:	eb e6                	jmp    0x1408e1941
1408e195b:	0f b6 14 18          	movzbl (%rax,%rbx,1),%edx
1408e195f:	0f b6 0c 19          	movzbl (%rcx,%rbx,1),%ecx
1408e1963:	3b ca                	cmp    %edx,%ecx
1408e1965:	75 05                	jne    0x1408e196c
1408e1967:	49 ff c0             	inc    %r8
1408e196a:	eb d5                	jmp    0x1408e1941
1408e196c:	4d 8b 09             	mov    (%r9),%r9
1408e196f:	45 85 db             	test   %r11d,%r11d
1408e1972:	75 bc                	jne    0x1408e1930
1408e1974:	e9 98 02 00 00       	jmp    0x1408e1c11
1408e1979:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408e197d:	45 33 c0             	xor    %r8d,%r8d
1408e1980:	48 8b 48 38          	mov    0x38(%rax),%rcx
1408e1984:	48 83 c1 08          	add    $0x8,%rcx
1408e1988:	e8 83 3c fc ff       	call   0x1408a5610
1408e198d:	48 8b 40 10          	mov    0x10(%rax),%rax
1408e1991:	48 85 c0             	test   %rax,%rax
1408e1994:	0f 85 85 02 00 00    	jne    0x1408e1c1f
1408e199a:	49 8b 45 20          	mov    0x20(%r13),%rax
1408e199e:	45 33 c0             	xor    %r8d,%r8d
1408e19a1:	49 8b d6             	mov    %r14,%rdx
1408e19a4:	48 8b 48 18          	mov    0x18(%rax),%rcx
1408e19a8:	48 83 c1 08          	add    $0x8,%rcx
1408e19ac:	e8 5f 3c fc ff       	call   0x1408a5610
1408e19b1:	4c 8b 58 10          	mov    0x10(%rax),%r11
1408e19b5:	4d 85 db             	test   %r11,%r11
1408e19b8:	0f 85 5e 02 00 00    	jne    0x1408e1c1c
1408e19be:	bb 02 00 00 00       	mov    $0x2,%ebx
1408e19c3:	41 39 5d 28          	cmp    %ebx,0x28(%r13)
1408e19c7:	7e 38                	jle    0x1408e1a01
1408e19c9:	bf 40 00 00 00       	mov    $0x40,%edi
1408e19ce:	66 90                	xchg   %ax,%ax
1408e19d0:	49 8b 45 20          	mov    0x20(%r13),%rax
1408e19d4:	45 33 c0             	xor    %r8d,%r8d
1408e19d7:	49 8b d6             	mov    %r14,%rdx
1408e19da:	48 8b 4c 07 18       	mov    0x18(%rdi,%rax,1),%rcx
1408e19df:	48 83 c1 08          	add    $0x8,%rcx
1408e19e3:	e8 28 3c fc ff       	call   0x1408a5610
1408e19e8:	4c 8b 58 10          	mov    0x10(%rax),%r11
1408e19ec:	4d 85 db             	test   %r11,%r11
1408e19ef:	0f 85 27 02 00 00    	jne    0x1408e1c1c
1408e19f5:	ff c3                	inc    %ebx
1408e19f7:	48 83 c7 20          	add    $0x20,%rdi
1408e19fb:	41 3b 5d 28          	cmp    0x28(%r13),%ebx
1408e19ff:	7c cf                	jl     0x1408e19d0
1408e1a01:	ba 07 00 00 00       	mov    $0x7,%edx
1408e1a06:	4d 85 f6             	test   %r14,%r14
1408e1a09:	0f 84 0d 02 00 00    	je     0x1408e1c1c
1408e1a0f:	4d 8b ce             	mov    %r14,%r9
1408e1a12:	4c 8d 05 57 e7 76 00 	lea    0x76e757(%rip),%r8        # 0x141050170
1408e1a19:	48 8d 1d 00 63 76 00 	lea    0x766300(%rip),%rbx        # 0x141047d20
1408e1a20:	41 0f b6 09          	movzbl (%r9),%ecx
1408e1a24:	ff ca                	dec    %edx
1408e1a26:	84 c9                	test   %cl,%cl
1408e1a28:	74 19                	je     0x1408e1a43
1408e1a2a:	41 0f b6 00          	movzbl (%r8),%eax
1408e1a2e:	0f b6 04 18          	movzbl (%rax,%rbx,1),%eax
1408e1a32:	38 04 19             	cmp    %al,(%rcx,%rbx,1)
1408e1a35:	75 0c                	jne    0x1408e1a43
1408e1a37:	49 ff c1             	inc    %r9
1408e1a3a:	49 ff c0             	inc    %r8
1408e1a3d:	85 d2                	test   %edx,%edx
1408e1a3f:	7f df                	jg     0x1408e1a20
1408e1a41:	ff ca                	dec    %edx
1408e1a43:	85 d2                	test   %edx,%edx
1408e1a45:	78 18                	js     0x1408e1a5f
1408e1a47:	41 0f b6 00          	movzbl (%r8),%eax
1408e1a4b:	0f b6 14 18          	movzbl (%rax,%rbx,1),%edx
1408e1a4f:	41 0f b6 01          	movzbl (%r9),%eax