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
6a1d7b:	5f                   	pop    %edi
6a1d7c:	5e                   	pop    %esi
6a1d7d:	5d                   	pop    %ebp
6a1d7e:	5b                   	pop    %ebx
6a1d7f:	81 c4 90 00 00 00    	add    $0x90,%esp
6a1d85:	c2 18 00             	ret    $0x18
6a1d88:	c7 44 24 3c 00 00 00 	movl   $0x0,0x3c(%esp)
6a1d8f:	00
6a1d90:	8b 8c 24 a4 00 00 00 	mov    0xa4(%esp),%ecx
6a1d97:	8b 44 24 10          	mov    0x10(%esp),%eax
6a1d9b:	c7 44 24 14 00 00 00 	movl   $0x0,0x14(%esp)
6a1da2:	00
6a1da3:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%esp)
6a1daa:	00
6a1dab:	89 41 10             	mov    %eax,0x10(%ecx)
6a1dae:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
6a1db5:	00
6a1db6:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
6a1dbd:	00
6a1dbe:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%esp)
6a1dc5:	00
6a1dc6:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%esp)
6a1dcd:	00
6a1dce:	85 ed                	test   %ebp,%ebp
6a1dd0:	74 6e                	je     0x6a1e40
6a1dd2:	8b cd                	mov    %ebp,%ecx
6a1dd4:	8d 51 01             	lea    0x1(%ecx),%edx
6a1dd7:	8a 01                	mov    (%ecx),%al
6a1dd9:	41                   	inc    %ecx
6a1dda:	84 c0                	test   %al,%al
6a1ddc:	75 f9                	jne    0x6a1dd7
6a1dde:	2b ca                	sub    %edx,%ecx
6a1de0:	8d 41 01             	lea    0x1(%ecx),%eax
6a1de3:	89 44 24 44          	mov    %eax,0x44(%esp)
6a1de7:	83 c0 06             	add    $0x6,%eax
6a1dea:	89 44 24 40          	mov    %eax,0x40(%esp)
6a1dee:	03 c0                	add    %eax,%eax
6a1df0:	50                   	push   %eax
6a1df1:	57                   	push   %edi
6a1df2:	e8 c0 5b d8 ff       	call   0x4279b7
6a1df7:	8d 4c 24 40          	lea    0x40(%esp),%ecx
6a1dfb:	89 44 24 18          	mov    %eax,0x18(%esp)
6a1dff:	51                   	push   %ecx
6a1e00:	50                   	push   %eax
6a1e01:	8d 44 24 4c          	lea    0x4c(%esp),%eax
6a1e05:	50                   	push   %eax
6a1e06:	55                   	push   %ebp
6a1e07:	e8 ab cf d7 ff       	call   0x41edb7
6a1e0c:	8b d8                	mov    %eax,%ebx
6a1e0e:	85 db                	test   %ebx,%ebx
6a1e10:	74 2e                	je     0x6a1e40
6a1e12:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
6a1e16:	74 19                	je     0x6a1e31
6a1e18:	6a 00                	push   $0x0
6a1e1a:	55                   	push   %ebp
6a1e1b:	68 58 4b bf 00       	push   $0xbf4b58
6a1e20:	57                   	push   %edi
6a1e21:	e8 03 64 d6 ff       	call   0x408229
6a1e26:	50                   	push   %eax
6a1e27:	8b 46 28             	mov    0x28(%esi),%eax
6a1e2a:	53                   	push   %ebx
6a1e2b:	57                   	push   %edi
6a1e2c:	ff d0                	call   *%eax
6a1e2e:	83 c4 1c             	add    $0x1c,%esp
6a1e31:	5f                   	pop    %edi
6a1e32:	5e                   	pop    %esi
6a1e33:	5d                   	pop    %ebp
6a1e34:	8b c3                	mov    %ebx,%eax
6a1e36:	5b                   	pop    %ebx
6a1e37:	81 c4 90 00 00 00    	add    $0x90,%esp
6a1e3d:	c2 18 00             	ret    $0x18
6a1e40:	8b 6c 24 10          	mov    0x10(%esp),%ebp
6a1e44:	85 ed                	test   %ebp,%ebp
6a1e46:	74 50                	je     0x6a1e98
6a1e48:	8b cd                	mov    %ebp,%ecx
6a1e4a:	8d 51 01             	lea    0x1(%ecx),%edx
6a1e4d:	0f 1f 00             	nopl   (%eax)
6a1e50:	8a 01                	mov    (%ecx),%al
6a1e52:	41                   	inc    %ecx
6a1e53:	84 c0                	test   %al,%al
6a1e55:	75 f9                	jne    0x6a1e50
6a1e57:	2b ca                	sub    %edx,%ecx
6a1e59:	8d 41 01             	lea    0x1(%ecx),%eax
6a1e5c:	89 44 24 2c          	mov    %eax,0x2c(%esp)
6a1e60:	89 44 24 30          	mov    %eax,0x30(%esp)
6a1e64:	03 c0                	add    %eax,%eax
6a1e66:	50                   	push   %eax
6a1e67:	57                   	push   %edi
6a1e68:	e8 4a 5b d8 ff       	call   0x4279b7
6a1e6d:	8d 4c 24 30          	lea    0x30(%esp),%ecx
6a1e71:	89 44 24 24          	mov    %eax,0x24(%esp)
6a1e75:	51                   	push   %ecx
6a1e76:	50                   	push   %eax
6a1e77:	8d 44 24 34          	lea    0x34(%esp),%eax
6a1e7b:	50                   	push   %eax
6a1e7c:	55                   	push   %ebp
6a1e7d:	e8 35 cf d7 ff       	call   0x41edb7
6a1e82:	8b d8                	mov    %eax,%ebx
6a1e84:	85 db                	test   %ebx,%ebx
6a1e86:	74 10                	je     0x6a1e98
6a1e88:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
6a1e8c:	74 a3                	je     0x6a1e31
6a1e8e:	6a 00                	push   $0x0
6a1e90:	55                   	push   %ebp
6a1e91:	68 90 4b bf 00       	push   $0xbf4b90
6a1e96:	eb 88                	jmp    0x6a1e20
6a1e98:	8b 4e 1c             	mov    0x1c(%esi),%ecx
6a1e9b:	85 c9                	test   %ecx,%ecx
6a1e9d:	74 56                	je     0x6a1ef5
6a1e9f:	8d 51 01             	lea    0x1(%ecx),%edx
6a1ea2:	8a 01                	mov    (%ecx),%al
6a1ea4:	41                   	inc    %ecx
6a1ea5:	84 c0                	test   %al,%al
6a1ea7:	75 f9                	jne    0x6a1ea2
6a1ea9:	2b ca                	sub    %edx,%ecx
6a1eab:	8d 41 01             	lea    0x1(%ecx),%eax
6a1eae:	89 44 24 48          	mov    %eax,0x48(%esp)
6a1eb2:	89 44 24 10          	mov    %eax,0x10(%esp)
6a1eb6:	03 c0                	add    %eax,%eax
6a1eb8:	50                   	push   %eax
6a1eb9:	57                   	push   %edi
6a1eba:	e8 f8 5a d8 ff       	call   0x4279b7
6a1ebf:	8d 4c 24 10          	lea    0x10(%esp),%ecx
6a1ec3:	89 44 24 38          	mov    %eax,0x38(%esp)
6a1ec7:	51                   	push   %ecx
6a1ec8:	50                   	push   %eax
6a1ec9:	8d 44 24 50          	lea    0x50(%esp),%eax
6a1ecd:	50                   	push   %eax
6a1ece:	ff 76 1c             	push   0x1c(%esi)
6a1ed1:	e8 e1 ce d7 ff       	call   0x41edb7
6a1ed6:	8b d8                	mov    %eax,%ebx
6a1ed8:	85 db                	test   %ebx,%ebx
6a1eda:	74 19                	je     0x6a1ef5
6a1edc:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
6a1ee0:	0f 84 4b ff ff ff    	je     0x6a1e31
6a1ee6:	6a 00                	push   $0x0
6a1ee8:	ff 76 1c             	push   0x1c(%esi)
6a1eeb:	68 c4 4b bf 00       	push   $0xbf4bc4
6a1ef0:	e9 2b ff ff ff       	jmp    0x6a1e20
6a1ef5:	6a 44                	push   $0x44
6a1ef7:	8d 44 24 60          	lea    0x60(%esp),%eax
6a1efb:	6a 00                	push   $0x0
6a1efd:	50                   	push   %eax
6a1efe:	e8 b5 28 d7 ff       	call   0x4147b8
6a1f03:	83 c4 0c             	add    $0xc,%esp
6a1f06:	c7 44 24 5c 44 00 00 	movl   $0x44,0x5c(%esp)
6a1f0d:	00
6a1f0e:	83 7e 24 00          	cmpl   $0x0,0x24(%esi)
6a1f12:	74 12                	je     0x6a1f26
6a1f14:	83 8c 24 88 00 00 00 	orl    $0x1,0x88(%esp)
6a1f1b:	01
6a1f1c:	33 c0                	xor    %eax,%eax
6a1f1e:	66 89 84 24 8c 00 00 	mov    %ax,0x8c(%esp)
6a1f25:	00
6a1f26:	68 c4 97 d7 00       	push   $0xd797c4
6a1f2b:	ff 15 8c 36 d8 00    	call   *0xd8368c
6a1f31:	8b 46 08             	mov    0x8(%esi),%eax
6a1f34:	8b 1d d0 35 d8 00    	mov    0xd835d0,%ebx
6a1f3a:	8b 3d e8 34 d8 00    	mov    0xd834e8,%edi
6a1f40:	85 c0                	test   %eax,%eax
6a1f42:	74 06                	je     0x6a1f4a
6a1f44:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
6a1f48:	75 22                	jne    0x6a1f6c
6a1f4a:	8b 46 10             	mov    0x10(%esi),%eax
6a1f4d:	85 c0                	test   %eax,%eax
6a1f4f:	74 06                	je     0x6a1f57
6a1f51:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
6a1f55:	75 15                	jne    0x6a1f6c
6a1f57:	8b 46 18             	mov    0x18(%esi),%eax
6a1f5a:	85 c0                	test   %eax,%eax
6a1f5c:	0f 84 0e 01 00 00    	je     0x6a2070
6a1f62:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
6a1f66:	0f 84 04 01 00 00    	je     0x6a2070
6a1f6c:	81 8c 24 88 00 00 00 	orl    $0x100,0x88(%esp)
6a1f73:	00 01 00 00