4b160c:	6a 06                	push   $0x6
4b160e:	e9 c8 01 00 00       	jmp    0x4b17db
4b1613:	4f                   	dec    %edi
4b1614:	6a 0b                	push   $0xb
4b1616:	e9 c0 01 00 00       	jmp    0x4b17db
4b161b:	80 fb 31             	cmp    $0x31,%bl
4b161e:	7c 09                	jl     0x4b1629
4b1620:	80 fb 39             	cmp    $0x39,%bl
4b1623:	0f 8e 56 ff ff ff    	jle    0x4b157f
4b1629:	3a 1d f0 a6 50 00    	cmp    0x50a6f0,%bl
4b162f:	0f 84 59 ff ff ff    	je     0x4b158e
4b1635:	80 fb 30             	cmp    $0x30,%bl
4b1638:	0f 85 b5 01 00 00    	jne    0x4b17f3
4b163e:	8b c2                	mov    %edx,%eax
4b1640:	e9 1d ff ff ff       	jmp    0x4b1562
4b1645:	89 55 f0             	mov    %edx,-0x10(%ebp)
4b1648:	39 15 ec a6 50 00    	cmp    %edx,0x50a6ec
4b164e:	7e 11                	jle    0x4b1661
4b1650:	0f b6 c3             	movzbl %bl,%eax
4b1653:	56                   	push   %esi
4b1654:	50                   	push   %eax
4b1655:	e8 83 a6 ff ff       	call   0x4abcdd
4b165a:	59                   	pop    %ecx
4b165b:	59                   	pop    %ecx
4b165c:	6a 01                	push   $0x1
4b165e:	5a                   	pop    %edx
4b165f:	eb 0e                	jmp    0x4b166f
4b1661:	8b 0d e0 a4 50 00    	mov    0x50a4e0,%ecx
4b1667:	0f b6 c3             	movzbl %bl,%eax
4b166a:	8a 04 41             	mov    (%ecx,%eax,2),%al
4b166d:	23 c6                	and    %esi,%eax
4b166f:	85 c0                	test   %eax,%eax
4b1671:	74 1e                	je     0x4b1691
4b1673:	83 7d fc 19          	cmpl   $0x19,-0x4(%ebp)
4b1677:	73 10                	jae    0x4b1689
4b1679:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b167c:	ff 45 fc             	incl   -0x4(%ebp)
4b167f:	80 eb 30             	sub    $0x30,%bl
4b1682:	ff 45 f4             	incl   -0xc(%ebp)
4b1685:	88 18                	mov    %bl,(%eax)
4b1687:	eb 03                	jmp    0x4b168c
4b1689:	ff 45 f8             	incl   -0x8(%ebp)
4b168c:	8a 1f                	mov    (%edi),%bl
4b168e:	47                   	inc    %edi
4b168f:	eb b7                	jmp    0x4b1648
4b1691:	3a 1d f0 a6 50 00    	cmp    0x50a6f0,%bl
4b1697:	75 67                	jne    0x4b1700
4b1699:	8b c6                	mov    %esi,%eax
4b169b:	e9 c2 fe ff ff       	jmp    0x4b1562
4b16a0:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4b16a4:	89 55 f0             	mov    %edx,-0x10(%ebp)
4b16a7:	89 55 dc             	mov    %edx,-0x24(%ebp)
4b16aa:	75 0d                	jne    0x4b16b9
4b16ac:	80 fb 30             	cmp    $0x30,%bl
4b16af:	75 08                	jne    0x4b16b9
4b16b1:	ff 4d f8             	decl   -0x8(%ebp)
4b16b4:	8a 1f                	mov    (%edi),%bl
4b16b6:	47                   	inc    %edi
4b16b7:	eb f3                	jmp    0x4b16ac
4b16b9:	39 15 ec a6 50 00    	cmp    %edx,0x50a6ec
4b16bf:	7e 11                	jle    0x4b16d2
4b16c1:	0f b6 c3             	movzbl %bl,%eax
4b16c4:	56                   	push   %esi
4b16c5:	50                   	push   %eax
4b16c6:	e8 12 a6 ff ff       	call   0x4abcdd
4b16cb:	59                   	pop    %ecx
4b16cc:	59                   	pop    %ecx
4b16cd:	6a 01                	push   $0x1
4b16cf:	5a                   	pop    %edx
4b16d0:	eb 0e                	jmp    0x4b16e0
4b16d2:	8b 0d e0 a4 50 00    	mov    0x50a4e0,%ecx
4b16d8:	0f b6 c3             	movzbl %bl,%eax
4b16db:	8a 04 41             	mov    (%ecx,%eax,2),%al
4b16de:	23 c6                	and    %esi,%eax
4b16e0:	85 c0                	test   %eax,%eax
4b16e2:	74 1c                	je     0x4b1700
4b16e4:	83 7d fc 19          	cmpl   $0x19,-0x4(%ebp)
4b16e8:	73 11                	jae    0x4b16fb
4b16ea:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b16ed:	ff 45 fc             	incl   -0x4(%ebp)
4b16f0:	80 eb 30             	sub    $0x30,%bl
4b16f3:	ff 45 f4             	incl   -0xc(%ebp)
4b16f6:	ff 4d f8             	decl   -0x8(%ebp)
4b16f9:	88 18                	mov    %bl,(%eax)
4b16fb:	8a 1f                	mov    (%edi),%bl
4b16fd:	47                   	inc    %edi
4b16fe:	eb b9                	jmp    0x4b16b9
4b1700:	80 fb 2b             	cmp    $0x2b,%bl
4b1703:	0f 84 0a ff ff ff    	je     0x4b1613
4b1709:	80 fb 2d             	cmp    $0x2d,%bl
4b170c:	0f 84 01 ff ff ff    	je     0x4b1613
4b1712:	e9 d5 fe ff ff       	jmp    0x4b15ec
4b1717:	39 15 ec a6 50 00    	cmp    %edx,0x50a6ec
4b171d:	89 55 dc             	mov    %edx,-0x24(%ebp)
4b1720:	7e 11                	jle    0x4b1733
4b1722:	0f b6 c3             	movzbl %bl,%eax
4b1725:	56                   	push   %esi
4b1726:	50                   	push   %eax
4b1727:	e8 b1 a5 ff ff       	call   0x4abcdd
4b172c:	59                   	pop    %ecx
4b172d:	59                   	pop    %ecx
4b172e:	6a 01                	push   $0x1
4b1730:	5a                   	pop    %edx
4b1731:	eb 0e                	jmp    0x4b1741
4b1733:	8b 0d e0 a4 50 00    	mov    0x50a4e0,%ecx
4b1739:	0f b6 c3             	movzbl %bl,%eax
4b173c:	8a 04 41             	mov    (%ecx,%eax,2),%al
4b173f:	23 c6                	and    %esi,%eax
4b1741:	85 c0                	test   %eax,%eax
4b1743:	0f 84 aa 00 00 00    	je     0x4b17f3
4b1749:	8b c6                	mov    %esi,%eax
4b174b:	eb 57                	jmp    0x4b17a4
4b174d:	8d 4f fe             	lea    -0x2(%edi),%ecx
4b1750:	80 fb 31             	cmp    $0x31,%bl
4b1753:	89 4d 10             	mov    %ecx,0x10(%ebp)
4b1756:	7c 05                	jl     0x4b175d
4b1758:	80 fb 39             	cmp    $0x39,%bl
4b175b:	7e 44                	jle    0x4b17a1
4b175d:	0f be c3             	movsbl %bl,%eax
4b1760:	83 e8 2b             	sub    $0x2b,%eax
4b1763:	74 74                	je     0x4b17d9
4b1765:	48                   	dec    %eax
4b1766:	48                   	dec    %eax
4b1767:	74 64                	je     0x4b17cd
4b1769:	83 e8 03             	sub    $0x3,%eax
4b176c:	0f 85 0f 01 00 00    	jne    0x4b1881
4b1772:	6a 08                	push   $0x8
4b1774:	eb 65                	jmp    0x4b17db
4b1776:	89 55 e0             	mov    %edx,-0x20(%ebp)
4b1779:	80 fb 30             	cmp    $0x30,%bl
4b177c:	75 05                	jne    0x4b1783
4b177e:	8a 1f                	mov    (%edi),%bl
4b1780:	47                   	inc    %edi
4b1781:	eb f6                	jmp    0x4b1779
4b1783:	80 fb 31             	cmp    $0x31,%bl
4b1786:	0f 8c f2 00 00 00    	jl     0x4b187e
4b178c:	80 fb 39             	cmp    $0x39,%bl
4b178f:	0f 8f e9 00 00 00    	jg     0x4b187e
4b1795:	eb 0a                	jmp    0x4b17a1
4b1797:	80 fb 31             	cmp    $0x31,%bl
4b179a:	7c 0e                	jl     0x4b17aa
4b179c:	80 fb 39             	cmp    $0x39,%bl
4b179f:	7f 09                	jg     0x4b17aa
4b17a1:	6a 09                	push   $0x9
4b17a3:	58                   	pop    %eax
4b17a4:	4f                   	dec    %edi
4b17a5:	e9 b8 fd ff ff       	jmp    0x4b1562
4b17aa:	80 fb 30             	cmp    $0x30,%bl
4b17ad:	75 44                	jne    0x4b17f3
4b17af:	eb c1                	jmp    0x4b1772
4b17b1:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
4b17b5:	74 2a                	je     0x4b17e1
4b17b7:	0f be c3             	movsbl %bl,%eax
4b17ba:	8d 4f ff             	lea    -0x1(%edi),%ecx
4b17bd:	83 e8 2b             	sub    $0x2b,%eax
4b17c0:	89 4d 10             	mov    %ecx,0x10(%ebp)
4b17c3:	74 14                	je     0x4b17d9
4b17c5:	48                   	dec    %eax
4b17c6:	48                   	dec    %eax
4b17c7:	0f 85 b4 00 00 00    	jne    0x4b1881
4b17cd:	83 4d e8 ff          	orl    $0xffffffff,-0x18(%ebp)
4b17d1:	6a 07                	push   $0x7
4b17d3:	58                   	pop    %eax
4b17d4:	e9 89 fd ff ff       	jmp    0x4b1562
4b17d9:	6a 07                	push   $0x7
4b17db:	58                   	pop    %eax
4b17dc:	e9 81 fd ff ff       	jmp    0x4b1562
4b17e1:	6a 0a                	push   $0xa
4b17e3:	4f                   	dec    %edi
4b17e4:	58                   	pop    %eax
4b17e5:	83 f8 0a             	cmp    $0xa,%eax
4b17e8:	0f 84 95 00 00 00    	je     0x4b1883
4b17ee:	e9 6f fd ff ff       	jmp    0x4b1562
4b17f3:	8b 7d 10             	mov    0x10(%ebp),%edi
4b17f6:	e9 88 00 00 00       	jmp    0x4b1883
4b17fb:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%ebp)
4b1802:	33 f6                	xor    %esi,%esi
4b1804:	83 3d ec a6 50 00 01 	cmpl   $0x1,0x50a6ec
4b180b:	7e 0f                	jle    0x4b181c
4b180d:	0f b6 c3             	movzbl %bl,%eax
4b1810:	6a 04                	push   $0x4
4b1812:	50                   	push   %eax
4b1813:	e8 c5 a4 ff ff       	call   0x4abcdd
4b1818:	59                   	pop    %ecx
4b1819:	59                   	pop    %ecx
4b181a:	eb 0f                	jmp    0x4b182b
4b181c:	8b 0d e0 a4 50 00    	mov    0x50a4e0,%ecx
4b1822:	0f b6 c3             	movzbl %bl,%eax
4b1825:	8a 04 41             	mov    (%ecx,%eax,2),%al
4b1828:	83 e0 04             	and    $0x4,%eax
4b182b:	85 c0                	test   %eax,%eax
4b182d:	74 1c                	je     0x4b184b
4b182f:	0f be cb             	movsbl %bl,%ecx
4b1832:	8d 04 b6             	lea    (%esi,%esi,4),%eax
4b1835:	8d 74 41 d0          	lea    -0x30(%ecx,%eax,2),%esi
4b1839:	81 fe 50 14 00 00    	cmp    $0x1450,%esi
4b183f:	7f 05                	jg     0x4b1846
4b1841:	8a 1f                	mov    (%edi),%bl
4b1843:	47                   	inc    %edi
4b1844:	eb be                	jmp    0x4b1804
4b1846:	be 51 14 00 00       	mov    $0x1451,%esi
4b184b:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4b184e:	83 3d ec a6 50 00 01 	cmpl   $0x1,0x50a6ec
4b1855:	7e 0f                	jle    0x4b1866
4b1857:	0f b6 c3             	movzbl %bl,%eax
4b185a:	6a 04                	push   $0x4
4b185c:	50                   	push   %eax
4b185d:	e8 7b a4 ff ff       	call   0x4abcdd
4b1862:	59                   	pop    %ecx
4b1863:	59                   	pop    %ecx
4b1864:	eb 0f                	jmp    0x4b1875
4b1866:	8b 0d e0 a4 50 00    	mov    0x50a4e0,%ecx
4b186c:	0f b6 c3             	movzbl %bl,%eax
4b186f:	8a 04 41             	mov    (%ecx,%eax,2),%al
4b1872:	83 e0 04             	and    $0x4,%eax
4b1875:	85 c0                	test   %eax,%eax
4b1877:	74 05                	je     0x4b187e
4b1879:	8a 1f                	mov    (%edi),%bl
4b187b:	47                   	inc    %edi
4b187c:	eb d0                	jmp    0x4b184e
4b187e:	4f                   	dec    %edi
4b187f:	eb 02                	jmp    0x4b1883
4b1881:	8b f9                	mov    %ecx,%edi
4b1883:	8b 45 0c             	mov    0xc(%ebp),%eax
4b1886:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4b188a:	89 38                	mov    %edi,(%eax)
4b188c:	0f 84 d9 00 00 00    	je     0x4b196b
4b1892:	6a 18                	push   $0x18
4b1894:	58                   	pop    %eax
4b1895:	39 45 fc             	cmp    %eax,-0x4(%ebp)
4b1898:	76 15                	jbe    0x4b18af
4b189a:	80 7d bb 05          	cmpb   $0x5,-0x45(%ebp)
4b189e:	7c 03                	jl     0x4b18a3
4b18a0:	fe 45 bb             	incb   -0x45(%ebp)
4b18a3:	89 45 fc             	mov    %eax,-0x4(%ebp)
4b18a6:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b18a9:	48                   	dec    %eax
4b18aa:	ff 45 f8             	incl   -0x8(%ebp)
4b18ad:	eb 03                	jmp    0x4b18b2
4b18af:	8b 45 f4             	mov    -0xc(%ebp),%eax
4b18b2:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4b18b6:	0f 86 a5 00 00 00    	jbe    0x4b1961
4b18bc:	48                   	dec    %eax
4b18bd:	80 38 00             	cmpb   $0x0,(%eax)
4b18c0:	75 08                	jne    0x4b18ca
4b18c2:	ff 4d fc             	decl   -0x4(%ebp)
4b18c5:	ff 45 f8             	incl   -0x8(%ebp)
4b18c8:	eb f2                	jmp    0x4b18bc
4b18ca:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b18cd:	50                   	push   %eax
4b18ce:	8d 45 a4             	lea    -0x5c(%ebp),%eax
4b18d1:	ff 75 fc             	push   -0x4(%ebp)
4b18d4:	50                   	push   %eax
4b18d5:	e8 79 06 00 00       	call   0x4b1f53
4b18da:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4b18dd:	33 c9                	xor    %ecx,%ecx
4b18df:	83 c4 0c             	add    $0xc,%esp
4b18e2:	39 4d e8             	cmp    %ecx,-0x18(%ebp)
4b18e5:	7d 02                	jge    0x4b18e9
4b18e7:	f7 d8                	neg    %eax
4b18e9:	03 45 f8             	add    -0x8(%ebp),%eax
4b18ec:	39 4d e0             	cmp    %ecx,-0x20(%ebp)
4b18ef:	75 03                	jne    0x4b18f4
4b18f1:	03 45 18             	add    0x18(%ebp),%eax
4b18f4:	39 4d dc             	cmp    %ecx,-0x24(%ebp)
4b18f7:	75 03                	jne    0x4b18fc
4b18f9:	2b 45 1c             	sub    0x1c(%ebp),%eax
4b18fc:	3d 50 14 00 00       	cmp    $0x1450,%eax
4b1901:	7e 30                	jle    0x4b1933
4b1903:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%ebp)
4b190a:	8b 5d 10             	mov    0x10(%ebp),%ebx
4b190d:	8b 75 10             	mov    0x10(%ebp),%esi
4b1910:	8b 45 10             	mov    0x10(%ebp),%eax
4b1913:	8b 55 10             	mov    0x10(%ebp),%edx
4b1916:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
4b191a:	74 60                	je     0x4b197c
4b191c:	33 db                	xor    %ebx,%ebx
4b191e:	b8 ff 7f 00 00       	mov    $0x7fff,%eax
4b1923:	be 00 00 00 80       	mov    $0x80000000,%esi
4b1928:	33 d2                	xor    %edx,%edx
4b192a:	c7 45 ec 02 00 00 00 	movl   $0x2,-0x14(%ebp)
4b1931:	eb 5e                	jmp    0x4b1991
4b1933:	3d b0 eb ff ff       	cmp    $0xffffebb0,%eax
4b1938:	7d 09                	jge    0x4b1943
4b193a:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
4b1941:	eb c7                	jmp    0x4b190a
4b1943:	ff 75 14             	push   0x14(%ebp)
4b1946:	50                   	push   %eax
4b1947:	8d 45 c0             	lea    -0x40(%ebp),%eax
4b194a:	50                   	push   %eax
4b194b:	e8 7d 0b 00 00       	call   0x4b24cd
4b1950:	8b 55 c0             	mov    -0x40(%ebp),%edx
4b1953:	8b 5d c2             	mov    -0x3e(%ebp),%ebx
4b1956:	8b 75 c6             	mov    -0x3a(%ebp),%esi
4b1959:	8b 45 ca             	mov    -0x36(%ebp),%eax
4b195c:	83 c4 0c             	add    $0xc,%esp
4b195f:	eb b5                	jmp    0x4b1916
4b1961:	33 d2                	xor    %edx,%edx
4b1963:	33 c0                	xor    %eax,%eax
4b1965:	33 f6                	xor    %esi,%esi
4b1967:	33 db                	xor    %ebx,%ebx
4b1969:	eb ab                	jmp    0x4b1916
4b196b:	33 d2                	xor    %edx,%edx
4b196d:	33 c0                	xor    %eax,%eax
4b196f:	33 f6                	xor    %esi,%esi
4b1971:	33 db                	xor    %ebx,%ebx
4b1973:	c7 45 ec 04 00 00 00 	movl   $0x4,-0x14(%ebp)
4b197a:	eb 15                	jmp    0x4b1991
4b197c:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
4b1980:	74 0f                	je     0x4b1991
4b1982:	33 d2                	xor    %edx,%edx
4b1984:	33 c0                	xor    %eax,%eax
4b1986:	33 f6                	xor    %esi,%esi
4b1988:	33 db                	xor    %ebx,%ebx
4b198a:	c7 45 ec 01 00 00 00 	movl   $0x1,-0x14(%ebp)
4b1991:	8b 4d 08             	mov    0x8(%ebp),%ecx
4b1994:	0b 45 d8             	or     -0x28(%ebp),%eax
4b1997:	5f                   	pop    %edi
4b1998:	89 71 06             	mov    %esi,0x6(%ecx)
4b199b:	89 59 02             	mov    %ebx,0x2(%ecx)
4b199e:	66 89 41 0a          	mov    %ax,0xa(%ecx)
4b19a2:	8b 45 ec             	mov    -0x14(%ebp),%eax
4b19a5:	5e                   	pop    %esi
4b19a6:	66 89 11             	mov    %dx,(%ecx)
4b19a9:	5b                   	pop    %ebx
4b19aa:	c9                   	leave
4b19ab:	c3                   	ret
4b19ac:	75 15                	jne    0x4b19c3
4b19ae:	4b                   	dec    %ebx
4b19af:	00 c4                	add    %al,%ah
4b19b1:	15 4b 00 1b 16       	adc    $0x161b004b,%eax
4b19b6:	4b                   	dec    %ebx
4b19b7:	00 45 16             	add    %al,0x16(%ebp)
4b19ba:	4b                   	dec    %ebx
4b19bb:	00 a0 16 4b 00 17    	add    %ah,0x17004b16(%eax)
4b19c1:	17                   	pop    %ss
4b19c2:	4b                   	dec    %ebx
4b19c3:	00 4d 17             	add    %cl,0x17(%ebp)
4b19c6:	4b                   	dec    %ebx
4b19c7:	00 97 17 4b 00 76    	add    %dl,0x76004b17(%edi)
4b19cd:	17                   	pop    %ss
4b19ce:	4b                   	dec    %ebx
4b19cf:	00 fb                	add    %bh,%bl
4b19d1:	17                   	pop    %ss
4b19d2:	4b                   	dec    %ebx
4b19d3:	00 e5                	add    %ah,%ch
4b19d5:	17                   	pop    %ss
4b19d6:	4b                   	dec    %ebx
4b19d7:	00 b1 17 4b 00 53    	add    %dh,0x53004b17(%ecx)
4b19dd:	57                   	push   %edi