6a17a1:	74 2c                	je     0x6a17cf
6a17a3:	8a 16                	mov    (%esi),%dl
6a17a5:	80 fa 0d             	cmp    $0xd,%dl
6a17a8:	74 1b                	je     0x6a17c5
6a17aa:	80 fa 0a             	cmp    $0xa,%dl
6a17ad:	74 16                	je     0x6a17c5
6a17af:	0f b6 c2             	movzbl %dl,%eax
6a17b2:	f6 80 58 48 bf 00 02 	testb  $0x2,0xbf4858(%eax)
6a17b9:	74 04                	je     0x6a17bf
6a17bb:	c6 01 5e             	movb   $0x5e,(%ecx)
6a17be:	41                   	inc    %ecx
6a17bf:	8a 06                	mov    (%esi),%al
6a17c1:	88 01                	mov    %al,(%ecx)
6a17c3:	eb 03                	jmp    0x6a17c8
6a17c5:	c6 01 20             	movb   $0x20,(%ecx)
6a17c8:	46                   	inc    %esi
6a17c9:	41                   	inc    %ecx
6a17ca:	80 3e 00             	cmpb   $0x0,(%esi)
6a17cd:	75 d4                	jne    0x6a17a3
6a17cf:	8b c7                	mov    %edi,%eax
6a17d1:	c6 01 00             	movb   $0x0,(%ecx)
6a17d4:	5f                   	pop    %edi
6a17d5:	5e                   	pop    %esi
6a17d6:	c3                   	ret
6a17d7:	cc                   	int3
6a17d8:	cc                   	int3
6a17d9:	cc                   	int3
6a17da:	cc                   	int3
6a17db:	cc                   	int3
6a17dc:	cc                   	int3
6a17dd:	cc                   	int3
6a17de:	cc                   	int3
6a17df:	cc                   	int3
6a17e0:	cc                   	int3
6a17e1:	cc                   	int3
6a17e2:	cc                   	int3
6a17e3:	cc                   	int3
6a17e4:	cc                   	int3
6a17e5:	cc                   	int3
6a17e6:	cc                   	int3
6a17e7:	cc                   	int3
6a17e8:	cc                   	int3
6a17e9:	cc                   	int3
6a17ea:	cc                   	int3
6a17eb:	cc                   	int3
6a17ec:	cc                   	int3
6a17ed:	cc                   	int3
6a17ee:	cc                   	int3
6a17ef:	cc                   	int3
6a17f0:	81 ec 90 00 00 00    	sub    $0x90,%esp
6a17f6:	8b 94 24 94 00 00 00 	mov    0x94(%esp),%edx
6a17fd:	33 c9                	xor    %ecx,%ecx
6a17ff:	53                   	push   %ebx
6a1800:	55                   	push   %ebp
6a1801:	56                   	push   %esi
6a1802:	8b b4 24 b0 00 00 00 	mov    0xb0(%esp),%esi
6a1809:	57                   	push   %edi
6a180a:	89 4c 24 20          	mov    %ecx,0x20(%esp)
6a180e:	8b 46 04             	mov    0x4(%esi),%eax
6a1811:	89 42 04             	mov    %eax,0x4(%edx)
6a1814:	8b 46 0c             	mov    0xc(%esi),%eax
6a1817:	89 42 08             	mov    %eax,0x8(%edx)
6a181a:	8b 46 14             	mov    0x14(%esi),%eax
6a181d:	89 42 0c             	mov    %eax,0xc(%edx)
6a1820:	39 4e 24             	cmp    %ecx,0x24(%esi)
6a1823:	74 13                	je     0x6a1838
6a1825:	83 3d b4 9b d7 00 1e 	cmpl   $0x1e,0xd79bb4
6a182c:	b8 08 00 00 00       	mov    $0x8,%eax
6a1831:	0f 4d c8             	cmovge %eax,%ecx
6a1834:	89 4c 24 20          	mov    %ecx,0x20(%esp)
6a1838:	8b 9c 24 a8 00 00 00 	mov    0xa8(%esp),%ebx
6a183f:	8b bc 24 b8 00 00 00 	mov    0xb8(%esp),%edi
6a1846:	80 3b 22             	cmpb   $0x22,(%ebx)
6a1849:	75 25                	jne    0x6a1870
6a184b:	8b cb                	mov    %ebx,%ecx
6a184d:	8d 51 01             	lea    0x1(%ecx),%edx
6a1850:	8a 01                	mov    (%ecx),%al
6a1852:	41                   	inc    %ecx
6a1853:	84 c0                	test   %al,%al
6a1855:	75 f9                	jne    0x6a1850
6a1857:	2b ca                	sub    %edx,%ecx
6a1859:	8d 41 fe             	lea    -0x2(%ecx),%eax
6a185c:	50                   	push   %eax
6a185d:	8d 43 01             	lea    0x1(%ebx),%eax
6a1860:	50                   	push   %eax
6a1861:	57                   	push   %edi
6a1862:	e8 1a 58 d6 ff       	call   0x407081
6a1867:	8b d8                	mov    %eax,%ebx
6a1869:	89 9c 24 a8 00 00 00 	mov    %ebx,0xa8(%esp)
6a1870:	8b 46 20             	mov    0x20(%esi),%eax
6a1873:	83 f8 01             	cmp    $0x1,%eax
6a1876:	74 2a                	je     0x6a18a2
6a1878:	83 f8 02             	cmp    $0x2,%eax
6a187b:	74 25                	je     0x6a18a2
6a187d:	57                   	push   %edi
6a187e:	6a 10                	push   $0x10
6a1880:	53                   	push   %ebx
6a1881:	68 35 41 bd 00       	push   $0xbd4135
6a1886:	8d 44 24 3c          	lea    0x3c(%esp),%eax
6a188a:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%esp)
6a1891:	00
6a1892:	50                   	push   %eax
6a1893:	e8 7d 35 d8 ff       	call   0x424e15
6a1898:	85 c0                	test   %eax,%eax
6a189a:	75 6b                	jne    0x6a1907
6a189c:	8b 5c 24 2c          	mov    0x2c(%esp),%ebx
6a18a0:	eb 5e                	jmp    0x6a1900
6a18a2:	57                   	push   %edi
6a18a3:	6a 10                	push   $0x10
6a18a5:	53                   	push   %ebx
6a18a6:	ff 76 1c             	push   0x1c(%esi)
6a18a9:	8d 44 24 40          	lea    0x40(%esp),%eax
6a18ad:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%esp)
6a18b4:	00
6a18b5:	50                   	push   %eax
6a18b6:	e8 5a 35 d8 ff       	call   0x424e15
6a18bb:	8b e8                	mov    %eax,%ebp
6a18bd:	85 ed                	test   %ebp,%ebp
6a18bf:	74 3b                	je     0x6a18fc
6a18c1:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
6a18c5:	74 26                	je     0x6a18ed
6a18c7:	6a 00                	push   $0x0
6a18c9:	53                   	push   %ebx
6a18ca:	68 94 4a bf 00       	push   $0xbf4a94
6a18cf:	ff 76 1c             	push   0x1c(%esi)
6a18d2:	68 a4 4a bf 00       	push   $0xbf4aa4
6a18d7:	68 b4 4a bf 00       	push   $0xbf4ab4
6a18dc:	57                   	push   %edi
6a18dd:	e8 47 69 d6 ff       	call   0x408229
6a18e2:	50                   	push   %eax
6a18e3:	8b 46 28             	mov    0x28(%esi),%eax
6a18e6:	55                   	push   %ebp
6a18e7:	57                   	push   %edi
6a18e8:	ff d0                	call   *%eax
6a18ea:	83 c4 28             	add    $0x28,%esp
6a18ed:	5f                   	pop    %edi
6a18ee:	5e                   	pop    %esi
6a18ef:	8b c5                	mov    %ebp,%eax
6a18f1:	5d                   	pop    %ebp
6a18f2:	5b                   	pop    %ebx
6a18f3:	81 c4 90 00 00 00    	add    $0x90,%esp
6a18f9:	c2 18 00             	ret    $0x18
6a18fc:	8b 5c 24 30          	mov    0x30(%esp),%ebx
6a1900:	89 9c 24 a8 00 00 00 	mov    %ebx,0xa8(%esp)
6a1907:	53                   	push   %ebx
6a1908:	e8 f3 19 00 00       	call   0x6a3300
6a190d:	83 c4 04             	add    $0x4,%esp
6a1910:	85 c0                	test   %eax,%eax
6a1912:	74 1c                	je     0x6a1930
6a1914:	6a 00                	push   $0x0
6a1916:	68 34 50 bd 00       	push   $0xbd5034
6a191b:	53                   	push   %ebx
6a191c:	68 34 50 bd 00       	push   $0xbd5034
6a1921:	57                   	push   %edi
6a1922:	e8 02 69 d6 ff       	call   0x408229
6a1927:	83 c4 14             	add    $0x14,%esp
6a192a:	89 44 24 10          	mov    %eax,0x10(%esp)
6a192e:	eb 04                	jmp    0x6a1934
6a1930:	89 5c 24 10          	mov    %ebx,0x10(%esp)
6a1934:	8b 84 24 ac 00 00 00 	mov    0xac(%esp),%eax
6a193b:	bd 35 41 bd 00       	mov    $0xbd4135,%ebp
6a1940:	85 c0                	test   %eax,%eax
6a1942:	74 5c                	je     0x6a19a0
6a1944:	8d 58 04             	lea    0x4(%eax),%ebx
6a1947:	8b 03                	mov    (%ebx),%eax
6a1949:	85 c0                	test   %eax,%eax
6a194b:	74 4c                	je     0x6a1999
6a194d:	50                   	push   %eax
6a194e:	e8 ad 19 00 00       	call   0x6a3300
6a1953:	83 c4 04             	add    $0x4,%esp
6a1956:	85 c0                	test   %eax,%eax
6a1958:	75 20                	jne    0x6a197a
6a195a:	8b 03                	mov    (%ebx),%eax
6a195c:	80 38 00             	cmpb   $0x0,(%eax)
6a195f:	74 19                	je     0x6a197a
6a1961:	6a 00                	push   $0x0
6a1963:	50                   	push   %eax
6a1964:	68 1c 8a bd 00       	push   $0xbd8a1c
6a1969:	55                   	push   %ebp
6a196a:	57                   	push   %edi
6a196b:	e8 b9 68 d6 ff       	call   0x408229
6a1970:	83 c4 14             	add    $0x14,%esp
6a1973:	8b e8                	mov    %eax,%ebp
6a1975:	83 c3 04             	add    $0x4,%ebx
6a1978:	eb cd                	jmp    0x6a1947
6a197a:	6a 00                	push   $0x0
6a197c:	68 34 50 bd 00       	push   $0xbd5034
6a1981:	ff 33                	push   (%ebx)
6a1983:	68 d0 4a bf 00       	push   $0xbf4ad0
6a1988:	55                   	push   %ebp
6a1989:	57                   	push   %edi
6a198a:	e8 9a 68 d6 ff       	call   0x408229
6a198f:	83 c4 18             	add    $0x18,%esp
6a1992:	8b e8                	mov    %eax,%ebp
6a1994:	83 c3 04             	add    $0x4,%ebx
6a1997:	eb ae                	jmp    0x6a1947
6a1999:	8b 9c 24 a8 00 00 00 	mov    0xa8(%esp),%ebx
6a19a0:	8b 46 20             	mov    0x20(%esi),%eax
6a19a3:	85 c0                	test   %eax,%eax
6a19a5:	0f 84 7a 01 00 00    	je     0x6a1b25
6a19ab:	83 f8 04             	cmp    $0x4,%eax
6a19ae:	0f 84 71 01 00 00    	je     0x6a1b25
6a19b4:	8b cb                	mov    %ebx,%ecx
6a19b6:	8d 51 01             	lea    0x1(%ecx),%edx
6a19b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
6a19c0:	8a 01                	mov    (%ecx),%al
6a19c2:	41                   	inc    %ecx
6a19c3:	84 c0                	test   %al,%al
6a19c5:	75 f9                	jne    0x6a19c0
6a19c7:	2b ca                	sub    %edx,%ecx
6a19c9:	83 f9 04             	cmp    $0x4,%ecx
6a19cc:	0f 82 2e 01 00 00    	jb     0x6a1b00
6a19d2:	83 c1 fc             	add    $0xfffffffc,%ecx
6a19d5:	03 d9                	add    %ecx,%ebx
6a19d7:	68 a0 8e bd 00       	push   $0xbd8ea0
6a19dc:	53                   	push   %ebx
6a19dd:	e8 50 d2 d6 ff       	call   0x40ec32
6a19e2:	83 c4 08             	add    $0x8,%esp
6a19e5:	85 c0                	test   %eax,%eax
6a19e7:	74 16                	je     0x6a19ff
6a19e9:	68 a8 8e bd 00       	push   $0xbd8ea8
6a19ee:	53                   	push   %ebx
6a19ef:	e8 3e d2 d6 ff       	call   0x40ec32
6a19f4:	83 c4 08             	add    $0x8,%esp
6a19f7:	85 c0                	test   %eax,%eax
6a19f9:	0f 85 01 01 00 00    	jne    0x6a1b00
6a19ff:	68 64 c1 bd 00       	push   $0xbdc164
6a1a04:	e8 7c cc d9 ff       	call   0x43e685
6a1a09:	8b d0                	mov    %eax,%edx
6a1a0b:	83 c4 04             	add    $0x4,%esp
6a1a0e:	89 54 24 14          	mov    %edx,0x14(%esp)
6a1a12:	85 d2                	test   %edx,%edx
6a1a14:	0f 84 22 01 00 00    	je     0x6a1b3c
6a1a1a:	80 3a 22             	cmpb   $0x22,(%edx)
6a1a1d:	75 27                	jne    0x6a1a46
6a1a1f:	8b ca                	mov    %edx,%ecx
6a1a21:	8d 59 01             	lea    0x1(%ecx),%ebx
6a1a24:	8a 01                	mov    (%ecx),%al
6a1a26:	41                   	inc    %ecx
6a1a27:	84 c0                	test   %al,%al
6a1a29:	75 f9                	jne    0x6a1a24
6a1a2b:	2b cb                	sub    %ebx,%ecx
6a1a2d:	8d 41 fe             	lea    -0x2(%ecx),%eax
6a1a30:	50                   	push   %eax
6a1a31:	8d 42 01             	lea    0x1(%edx),%eax
6a1a34:	50                   	push   %eax
6a1a35:	57                   	push   %edi
6a1a36:	e8 46 56 d6 ff       	call   0x407081
6a1a3b:	8b d8                	mov    %eax,%ebx
6a1a3d:	89 9c 24 a8 00 00 00 	mov    %ebx,0xa8(%esp)
6a1a44:	eb 33                	jmp    0x6a1a79
6a1a46:	8b da                	mov    %edx,%ebx
6a1a48:	52                   	push   %edx
6a1a49:	89 9c 24 ac 00 00 00 	mov    %ebx,0xac(%esp)
6a1a50:	e8 ab 18 00 00       	call   0x6a3300
6a1a55:	83 c4 04             	add    $0x4,%esp
6a1a58:	85 c0                	test   %eax,%eax
6a1a5a:	74 1d                	je     0x6a1a79
6a1a5c:	6a 00                	push   $0x0
6a1a5e:	68 34 50 bd 00       	push   $0xbd5034
6a1a63:	ff 74 24 1c          	push   0x1c(%esp)
6a1a67:	68 34 50 bd 00       	push   $0xbd5034
6a1a6c:	57                   	push   %edi
6a1a6d:	e8 b7 67 d6 ff       	call   0x408229
6a1a72:	83 c4 14             	add    $0x14,%esp
6a1a75:	89 44 24 14          	mov    %eax,0x14(%esp)
6a1a79:	8b cb                	mov    %ebx,%ecx
6a1a7b:	8d 51 01             	lea    0x1(%ecx),%edx
6a1a7e:	66 90                	xchg   %ax,%ax
6a1a80:	8a 01                	mov    (%ecx),%al
6a1a82:	41                   	inc    %ecx
6a1a83:	84 c0                	test   %al,%al
6a1a85:	75 f9                	jne    0x6a1a80
6a1a87:	2b ca                	sub    %edx,%ecx
6a1a89:	83 f9 0b             	cmp    $0xb,%ecx
6a1a8c:	72 34                	jb     0x6a1ac2
6a1a8e:	8d 41 f5             	lea    -0xb(%ecx),%eax
6a1a91:	03 c3                	add    %ebx,%eax
6a1a93:	68 f4 4a bf 00       	push   $0xbf4af4
6a1a98:	50                   	push   %eax
6a1a99:	e8 94 d1 d6 ff       	call   0x40ec32
6a1a9e:	83 c4 08             	add    $0x8,%esp
6a1aa1:	85 c0                	test   %eax,%eax
6a1aa3:	75 1d                	jne    0x6a1ac2
6a1aa5:	50                   	push   %eax
6a1aa6:	55                   	push   %ebp
6a1aa7:	ff 74 24 18          	push   0x18(%esp)
6a1aab:	68 04 4b bf 00       	push   $0xbf4b04
6a1ab0:	ff 74 24 24          	push   0x24(%esp)
6a1ab4:	57                   	push   %edi
6a1ab5:	e8 6f 67 d6 ff       	call   0x408229
6a1aba:	83 c4 18             	add    $0x18,%esp
6a1abd:	e9 6b 01 00 00       	jmp    0x6a1c2d
6a1ac2:	55                   	push   %ebp
6a1ac3:	57                   	push   %edi
6a1ac4:	e8 a7 fc ff ff       	call   0x6a1770
6a1ac9:	8b 4c 24 18          	mov    0x18(%esp),%ecx
6a1acd:	83 c4 08             	add    $0x8,%esp
6a1ad0:	80 39 22             	cmpb   $0x22,(%ecx)
6a1ad3:	6a 00                	push   $0x0
6a1ad5:	68 34 50 bd 00       	push   $0xbd5034
6a1ada:	50                   	push   %eax
6a1adb:	74 1d                	je     0x6a1afa
6a1add:	68 34 50 bd 00       	push   $0xbd5034
6a1ae2:	51                   	push   %ecx
6a1ae3:	68 14 4b bf 00       	push   $0xbf4b14
6a1ae8:	ff 74 24 2c          	push   0x2c(%esp)
6a1aec:	57                   	push   %edi
6a1aed:	e8 37 67 d6 ff       	call   0x408229
6a1af2:	83 c4 20             	add    $0x20,%esp
6a1af5:	e9 33 01 00 00       	jmp    0x6a1c2d
6a1afa:	51                   	push   %ecx
6a1afb:	e9 1b 01 00 00       	jmp    0x6a1c1b
6a1b00:	6a 00                	push   $0x0
6a1b02:	55                   	push   %ebp
6a1b03:	ff 74 24 18          	push   0x18(%esp)
6a1b07:	57                   	push   %edi
6a1b08:	e8 1c 67 d6 ff       	call   0x408229
6a1b0d:	83 c4 10             	add    $0x10,%esp
6a1b10:	89 44 24 10          	mov    %eax,0x10(%esp)
6a1b14:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
6a1b18:	0f 85 13 01 00 00    	jne    0x6a1c31
6a1b1e:	33 ed                	xor    %ebp,%ebp
6a1b20:	e9 13 01 00 00       	jmp    0x6a1c38
6a1b25:	68 64 c1 bd 00       	push   $0xbdc164
6a1b2a:	e8 56 cb d9 ff       	call   0x43e685
6a1b2f:	8b d0                	mov    %eax,%edx
6a1b31:	83 c4 04             	add    $0x4,%esp
6a1b34:	89 54 24 14          	mov    %edx,0x14(%esp)
6a1b38:	85 d2                	test   %edx,%edx
6a1b3a:	75 26                	jne    0x6a1b62
6a1b3c:	8b 46 28             	mov    0x28(%esi),%eax
6a1b3f:	85 c0                	test   %eax,%eax
6a1b41:	74 0d                	je     0x6a1b50
6a1b43:	68 d4 4a bf 00       	push   $0xbf4ad4
6a1b48:	6a 16                	push   $0x16
6a1b4a:	57                   	push   %edi
6a1b4b:	ff d0                	call   *%eax
6a1b4d:	83 c4 0c             	add    $0xc,%esp
6a1b50:	5f                   	pop    %edi
6a1b51:	5e                   	pop    %esi
6a1b52:	5d                   	pop    %ebp
6a1b53:	b8 16 00 00 00       	mov    $0x16,%eax
6a1b58:	5b                   	pop    %ebx
6a1b59:	81 c4 90 00 00 00    	add    $0x90,%esp
6a1b5f:	c2 18 00             	ret    $0x18
6a1b62:	80 3a 22             	cmpb   $0x22,(%edx)
6a1b65:	75 2b                	jne    0x6a1b92
6a1b67:	8b ca                	mov    %edx,%ecx
6a1b69:	8d 59 01             	lea    0x1(%ecx),%ebx