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
6a1b6c:	0f 1f 40 00          	nopl   0x0(%eax)
6a1b70:	8a 01                	mov    (%ecx),%al
6a1b72:	41                   	inc    %ecx
6a1b73:	84 c0                	test   %al,%al
6a1b75:	75 f9                	jne    0x6a1b70
6a1b77:	2b cb                	sub    %ebx,%ecx
6a1b79:	8d 41 fe             	lea    -0x2(%ecx),%eax
6a1b7c:	50                   	push   %eax
6a1b7d:	8d 42 01             	lea    0x1(%edx),%eax
6a1b80:	50                   	push   %eax
6a1b81:	57                   	push   %edi
6a1b82:	e8 fa 54 d6 ff       	call   0x407081
6a1b87:	8b d8                	mov    %eax,%ebx
6a1b89:	89 9c 24 a8 00 00 00 	mov    %ebx,0xa8(%esp)
6a1b90:	eb 33                	jmp    0x6a1bc5
6a1b92:	8b da                	mov    %edx,%ebx
6a1b94:	52                   	push   %edx
6a1b95:	89 9c 24 ac 00 00 00 	mov    %ebx,0xac(%esp)
6a1b9c:	e8 5f 17 00 00       	call   0x6a3300
6a1ba1:	83 c4 04             	add    $0x4,%esp
6a1ba4:	85 c0                	test   %eax,%eax
6a1ba6:	74 1d                	je     0x6a1bc5
6a1ba8:	6a 00                	push   $0x0
6a1baa:	68 34 50 bd 00       	push   $0xbd5034
6a1baf:	ff 74 24 1c          	push   0x1c(%esp)
6a1bb3:	68 34 50 bd 00       	push   $0xbd5034
6a1bb8:	57                   	push   %edi
6a1bb9:	e8 6b 66 d6 ff       	call   0x408229
6a1bbe:	83 c4 14             	add    $0x14,%esp
6a1bc1:	89 44 24 14          	mov    %eax,0x14(%esp)
6a1bc5:	8b cb                	mov    %ebx,%ecx
6a1bc7:	8d 51 01             	lea    0x1(%ecx),%edx
6a1bca:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
6a1bd0:	8a 01                	mov    (%ecx),%al
6a1bd2:	41                   	inc    %ecx
6a1bd3:	84 c0                	test   %al,%al
6a1bd5:	75 f9                	jne    0x6a1bd0
6a1bd7:	2b ca                	sub    %edx,%ecx
6a1bd9:	83 f9 0b             	cmp    $0xb,%ecx
6a1bdc:	72 31                	jb     0x6a1c0f
6a1bde:	8d 41 f5             	lea    -0xb(%ecx),%eax
6a1be1:	03 c3                	add    %ebx,%eax
6a1be3:	68 f4 4a bf 00       	push   $0xbf4af4
6a1be8:	50                   	push   %eax
6a1be9:	e8 44 d0 d6 ff       	call   0x40ec32
6a1bee:	83 c4 08             	add    $0x8,%esp
6a1bf1:	85 c0                	test   %eax,%eax
6a1bf3:	75 1a                	jne    0x6a1c0f
6a1bf5:	50                   	push   %eax
6a1bf6:	55                   	push   %ebp
6a1bf7:	ff 74 24 18          	push   0x18(%esp)
6a1bfb:	68 04 4b bf 00       	push   $0xbf4b04
6a1c00:	ff 74 24 24          	push   0x24(%esp)
6a1c04:	57                   	push   %edi
6a1c05:	e8 1f 66 d6 ff       	call   0x408229
6a1c0a:	83 c4 18             	add    $0x18,%esp
6a1c0d:	eb 1e                	jmp    0x6a1c2d
6a1c0f:	6a 00                	push   $0x0
6a1c11:	68 34 50 bd 00       	push   $0xbd5034
6a1c16:	55                   	push   %ebp
6a1c17:	ff 74 24 1c          	push   0x1c(%esp)
6a1c1b:	68 0c 4b bf 00       	push   $0xbf4b0c
6a1c20:	ff 74 24 28          	push   0x28(%esp)
6a1c24:	57                   	push   %edi
6a1c25:	e8 ff 65 d6 ff       	call   0x408229
6a1c2a:	83 c4 1c             	add    $0x1c,%esp
6a1c2d:	89 44 24 10          	mov    %eax,0x10(%esp)
6a1c31:	8b ac 24 a8 00 00 00 	mov    0xa8(%esp),%ebp
6a1c38:	8b 84 24 b0 00 00 00 	mov    0xb0(%esp),%eax
6a1c3f:	85 c0                	test   %eax,%eax
6a1c41:	0f 84 41 01 00 00    	je     0x6a1d88
6a1c47:	8b 4e 20             	mov    0x20(%esi),%ecx
6a1c4a:	83 f9 02             	cmp    $0x2,%ecx
6a1c4d:	0f 84 35 01 00 00    	je     0x6a1d88
6a1c53:	83 f9 04             	cmp    $0x4,%ecx
6a1c56:	0f 84 2c 01 00 00    	je     0x6a1d88
6a1c5c:	8b 08                	mov    (%eax),%ecx
6a1c5e:	33 db                	xor    %ebx,%ebx
6a1c60:	ba 01 00 00 00       	mov    $0x1,%edx
6a1c65:	89 54 24 34          	mov    %edx,0x34(%esp)
6a1c69:	85 c9                	test   %ecx,%ecx
6a1c6b:	74 2f                	je     0x6a1c9c
6a1c6d:	0f 1f 00             	nopl   (%eax)
6a1c70:	8d 41 01             	lea    0x1(%ecx),%eax
6a1c73:	89 44 24 18          	mov    %eax,0x18(%esp)
6a1c77:	8a 01                	mov    (%ecx),%al
6a1c79:	41                   	inc    %ecx
6a1c7a:	84 c0                	test   %al,%al
6a1c7c:	75 f9                	jne    0x6a1c77
6a1c7e:	2b 4c 24 18          	sub    0x18(%esp),%ecx
6a1c82:	43                   	inc    %ebx
6a1c83:	8b 84 24 b0 00 00 00 	mov    0xb0(%esp),%eax
6a1c8a:	41                   	inc    %ecx
6a1c8b:	03 d1                	add    %ecx,%edx
6a1c8d:	89 54 24 34          	mov    %edx,0x34(%esp)
6a1c91:	8b 0c 98             	mov    (%eax,%ebx,4),%ecx
6a1c94:	85 c9                	test   %ecx,%ecx
6a1c96:	75 d8                	jne    0x6a1c70
6a1c98:	85 db                	test   %ebx,%ebx
6a1c9a:	75 05                	jne    0x6a1ca1
6a1c9c:	42                   	inc    %edx
6a1c9d:	89 54 24 34          	mov    %edx,0x34(%esp)
6a1ca1:	8d 04 12             	lea    (%edx,%edx,1),%eax
6a1ca4:	50                   	push   %eax
6a1ca5:	57                   	push   %edi
6a1ca6:	e8 0c 5d d8 ff       	call   0x4279b7
6a1cab:	81 4c 24 20 00 04 00 	orl    $0x400,0x20(%esp)
6a1cb2:	00
6a1cb3:	8b d8                	mov    %eax,%ebx
6a1cb5:	89 44 24 3c          	mov    %eax,0x3c(%esp)
6a1cb9:	33 c9                	xor    %ecx,%ecx
6a1cbb:	8b 84 24 b0 00 00 00 	mov    0xb0(%esp),%eax
6a1cc2:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
6a1cc6:	39 08                	cmp    %ecx,(%eax)
6a1cc8:	74 6b                	je     0x6a1d35
6a1cca:	8b c8                	mov    %eax,%ecx
6a1ccc:	0f 1f 40 00          	nopl   0x0(%eax)
6a1cd0:	8b 11                	mov    (%ecx),%edx
6a1cd2:	8b ca                	mov    %edx,%ecx
6a1cd4:	8d 41 01             	lea    0x1(%ecx),%eax
6a1cd7:	89 44 24 18          	mov    %eax,0x18(%esp)
6a1cdb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
6a1ce0:	8a 01                	mov    (%ecx),%al
6a1ce2:	41                   	inc    %ecx
6a1ce3:	84 c0                	test   %al,%al
6a1ce5:	75 f9                	jne    0x6a1ce0
6a1ce7:	2b 4c 24 18          	sub    0x18(%esp),%ecx
6a1ceb:	8d 41 01             	lea    0x1(%ecx),%eax
6a1cee:	89 44 24 24          	mov    %eax,0x24(%esp)
6a1cf2:	8d 44 24 34          	lea    0x34(%esp),%eax
6a1cf6:	50                   	push   %eax
6a1cf7:	53                   	push   %ebx
6a1cf8:	8d 44 24 2c          	lea    0x2c(%esp),%eax
6a1cfc:	50                   	push   %eax
6a1cfd:	52                   	push   %edx
6a1cfe:	e8 b4 d0 d7 ff       	call   0x41edb7
6a1d03:	89 44 24 18          	mov    %eax,0x18(%esp)
6a1d07:	85 c0                	test   %eax,%eax
6a1d09:	75 39                	jne    0x6a1d44
6a1d0b:	50                   	push   %eax
6a1d0c:	53                   	push   %ebx
6a1d0d:	e8 28 30 d7 ff       	call   0x414d3a
6a1d12:	8b 8c 24 b8 00 00 00 	mov    0xb8(%esp),%ecx
6a1d19:	83 c4 08             	add    $0x8,%esp
6a1d1c:	8d 58 02             	lea    0x2(%eax),%ebx
6a1d1f:	8b 44 24 1c          	mov    0x1c(%esp),%eax
6a1d23:	40                   	inc    %eax
6a1d24:	83 3c 81 00          	cmpl   $0x0,(%ecx,%eax,4)
6a1d28:	89 44 24 1c          	mov    %eax,0x1c(%esp)
6a1d2c:	8d 0c 81             	lea    (%ecx,%eax,4),%ecx
6a1d2f:	75 9f                	jne    0x6a1cd0
6a1d31:	85 c0                	test   %eax,%eax
6a1d33:	75 08                	jne    0x6a1d3d
6a1d35:	33 c0                	xor    %eax,%eax
6a1d37:	66 89 03             	mov    %ax,(%ebx)
6a1d3a:	83 c3 02             	add    $0x2,%ebx
6a1d3d:	33 c0                	xor    %eax,%eax
6a1d3f:	66 89 03             	mov    %ax,(%ebx)
6a1d42:	eb 4c                	jmp    0x6a1d90
6a1d44:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
6a1d48:	0f 84 cb 04 00 00    	je     0x6a2219
6a1d4e:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
6a1d52:	8b 84 24 b0 00 00 00 	mov    0xb0(%esp),%eax
6a1d59:	6a 00                	push   $0x0
6a1d5b:	ff 34 88             	push   (%eax,%ecx,4)
6a1d5e:	68 1c 4b bf 00       	push   $0xbf4b1c
6a1d63:	57                   	push   %edi
6a1d64:	e8 c0 64 d6 ff       	call   0x408229
6a1d69:	50                   	push   %eax
6a1d6a:	ff 74 24 2c          	push   0x2c(%esp)
6a1d6e:	8b 46 28             	mov    0x28(%esi),%eax
6a1d71:	57                   	push   %edi
6a1d72:	ff d0                	call   *%eax
6a1d74:	8b 44 24 34          	mov    0x34(%esp),%eax
6a1d78:	83 c4 1c             	add    $0x1c,%esp