832b85:	8b 75 14             	mov    0x14(%ebp),%esi
832b88:	85 f6                	test   %esi,%esi
832b8a:	75 04                	jne    0x832b90
832b8c:	33 c0                	xor    %eax,%eax
832b8e:	eb 6d                	jmp    0x832bfd
832b90:	8b 45 08             	mov    0x8(%ebp),%eax
832b93:	85 c0                	test   %eax,%eax
832b95:	75 13                	jne    0x832baa
832b97:	e8 d3 bc c0 ff       	call   0x43e86f
832b9c:	6a 16                	push   $0x16
832b9e:	5e                   	pop    %esi
832b9f:	89 30                	mov    %esi,(%eax)
832ba1:	e8 52 c7 be ff       	call   0x41f2f8
832ba6:	8b c6                	mov    %esi,%eax
832ba8:	eb 53                	jmp    0x832bfd
832baa:	57                   	push   %edi
832bab:	8b 7d 10             	mov    0x10(%ebp),%edi
832bae:	85 ff                	test   %edi,%edi
832bb0:	74 14                	je     0x832bc6
832bb2:	39 75 0c             	cmp    %esi,0xc(%ebp)
832bb5:	72 0f                	jb     0x832bc6
832bb7:	56                   	push   %esi
832bb8:	57                   	push   %edi
832bb9:	50                   	push   %eax
832bba:	e8 c3 1a be ff       	call   0x414682
832bbf:	83 c4 0c             	add    $0xc,%esp
832bc2:	33 c0                	xor    %eax,%eax
832bc4:	eb 36                	jmp    0x832bfc
832bc6:	ff 75 0c             	push   0xc(%ebp)
832bc9:	6a 00                	push   $0x0
832bcb:	50                   	push   %eax
832bcc:	e8 e7 1b be ff       	call   0x4147b8
832bd1:	83 c4 0c             	add    $0xc,%esp
832bd4:	85 ff                	test   %edi,%edi
832bd6:	75 09                	jne    0x832be1
832bd8:	e8 92 bc c0 ff       	call   0x43e86f
832bdd:	6a 16                	push   $0x16
832bdf:	eb 0c                	jmp    0x832bed
832be1:	39 75 0c             	cmp    %esi,0xc(%ebp)
832be4:	73 13                	jae    0x832bf9
832be6:	e8 84 bc c0 ff       	call   0x43e86f
832beb:	6a 22                	push   $0x22
832bed:	5e                   	pop    %esi
832bee:	89 30                	mov    %esi,(%eax)
832bf0:	e8 03 c7 be ff       	call   0x41f2f8
832bf5:	8b c6                	mov    %esi,%eax
832bf7:	eb 03                	jmp    0x832bfc
832bf9:	6a 16                	push   $0x16
832bfb:	58                   	pop    %eax
832bfc:	5f                   	pop    %edi
832bfd:	5e                   	pop    %esi
832bfe:	5d                   	pop    %ebp
832bff:	c3                   	ret
832c00:	cc                   	int3
832c01:	cc                   	int3
832c02:	cc                   	int3
832c03:	cc                   	int3
832c04:	cc                   	int3
832c05:	cc                   	int3
832c06:	cc                   	int3
832c07:	cc                   	int3
832c08:	cc                   	int3
832c09:	cc                   	int3
832c0a:	cc                   	int3
832c0b:	cc                   	int3
832c0c:	cc                   	int3
832c0d:	cc                   	int3
832c0e:	cc                   	int3
832c0f:	cc                   	int3
832c10:	cc                   	int3
832c11:	cc                   	int3
832c12:	cc                   	int3
832c13:	cc                   	int3
832c14:	cc                   	int3
832c15:	cc                   	int3
832c16:	cc                   	int3
832c17:	cc                   	int3
832c18:	cc                   	int3
832c19:	cc                   	int3
832c1a:	cc                   	int3
832c1b:	cc                   	int3
832c1c:	cc                   	int3
832c1d:	cc                   	int3
832c1e:	cc                   	int3
832c1f:	6a 04                	push   $0x4
832c21:	b8 0f 97 b9 00       	mov    $0xb9970f,%eax
832c26:	e8 60 76 bd ff       	call   0x40a28b
832c2b:	8b f1                	mov    %ecx,%esi
832c2d:	89 75 f0             	mov    %esi,-0x10(%ebp)
832c30:	e8 e0 39 c0 ff       	call   0x436615
832c35:	50                   	push   %eax
832c36:	8b ce                	mov    %esi,%ecx
832c38:	e8 05 24 bd ff       	call   0x405042
832c3d:	ff 75 08             	push   0x8(%ebp)
832c40:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
832c44:	8b ce                	mov    %esi,%ecx
832c46:	e8 15 64 be ff       	call   0x419060
832c4b:	84 c0                	test   %al,%al
832c4d:	75 0a                	jne    0x832c59
832c4f:	ff 75 08             	push   0x8(%ebp)
832c52:	8b ce                	mov    %esi,%ecx
832c54:	e8 89 ce bd ff       	call   0x40fae2
832c59:	8b c6                	mov    %esi,%eax
832c5b:	e8 b7 b7 bd ff       	call   0x40e417
832c60:	c2 04 00             	ret    $0x4
832c63:	cc                   	int3
832c64:	cc                   	int3
832c65:	cc                   	int3
832c66:	cc                   	int3
832c67:	cc                   	int3
832c68:	cc                   	int3
832c69:	cc                   	int3
832c6a:	cc                   	int3
832c6b:	cc                   	int3
832c6c:	cc                   	int3
832c6d:	cc                   	int3
832c6e:	cc                   	int3
832c6f:	cc                   	int3
832c70:	cc                   	int3
832c71:	cc                   	int3
832c72:	cc                   	int3
832c73:	cc                   	int3
832c74:	55                   	push   %ebp
832c75:	8b ec                	mov    %esp,%ebp
832c77:	51                   	push   %ecx
832c78:	56                   	push   %esi
832c79:	ff 75 10             	push   0x10(%ebp)
832c7c:	8b f1                	mov    %ecx,%esi
832c7e:	ff 75 0c             	push   0xc(%ebp)
832c81:	89 75 fc             	mov    %esi,-0x4(%ebp)
832c84:	ff 75 08             	push   0x8(%ebp)
832c87:	e8 cf c1 bf ff       	call   0x42ee5b
832c8c:	8b c6                	mov    %esi,%eax
832c8e:	5e                   	pop    %esi
832c8f:	8b e5                	mov    %ebp,%esp
832c91:	5d                   	pop    %ebp
832c92:	c2 0c 00             	ret    $0xc
832c95:	cc                   	int3
832c96:	cc                   	int3
832c97:	cc                   	int3
832c98:	cc                   	int3
832c99:	cc                   	int3
832c9a:	cc                   	int3
832c9b:	cc                   	int3
832c9c:	cc                   	int3
832c9d:	55                   	push   %ebp
832c9e:	8b ec                	mov    %esp,%ebp
832ca0:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
832ca4:	56                   	push   %esi
832ca5:	8b f1                	mov    %ecx,%esi
832ca7:	75 0a                	jne    0x832cb3
832ca9:	83 26 00             	andl   $0x0,(%esi)
832cac:	8b c6                	mov    %esi,%eax
832cae:	5e                   	pop    %esi
832caf:	5d                   	pop    %ebp
832cb0:	c2 04 00             	ret    $0x4
832cb3:	ff 75 08             	push   0x8(%ebp)
832cb6:	ff 15 5c 3b d8 00    	call   *0xd83b5c
832cbc:	89 06                	mov    %eax,(%esi)
832cbe:	85 c0                	test   %eax,%eax
832cc0:	75 ea                	jne    0x832cac
832cc2:	68 0e 00 07 80       	push   $0x8007000e
832cc7:	e8 02 4a bf ff       	call   0x4276ce
832ccc:	cc                   	int3
832ccd:	cc                   	int3
832cce:	cc                   	int3
832ccf:	cc                   	int3
832cd0:	cc                   	int3
832cd1:	cc                   	int3
832cd2:	cc                   	int3
832cd3:	cc                   	int3
832cd4:	cc                   	int3
832cd5:	cc                   	int3
832cd6:	cc                   	int3
832cd7:	cc                   	int3
832cd8:	cc                   	int3
832cd9:	55                   	push   %ebp
832cda:	8b ec                	mov    %esp,%ebp
832cdc:	51                   	push   %ecx
832cdd:	56                   	push   %esi
832cde:	8b f1                	mov    %ecx,%esi
832ce0:	89 75 fc             	mov    %esi,-0x4(%ebp)
832ce3:	c7 06 94 ac c3 00    	movl   $0xc3ac94,(%esi)
832ce9:	e8 27 39 c0 ff       	call   0x436615
832cee:	50                   	push   %eax
832cef:	8d 4e 18             	lea    0x18(%esi),%ecx
832cf2:	e8 1d 6f bd ff       	call   0x409c14
832cf7:	e8 19 39 c0 ff       	call   0x436615
832cfc:	50                   	push   %eax
832cfd:	8d 4e 1c             	lea    0x1c(%esi),%ecx
832d00:	e8 0f 6f bd ff       	call   0x409c14
832d05:	e8 0b 39 c0 ff       	call   0x436615
832d0a:	50                   	push   %eax
832d0b:	8d 4e 20             	lea    0x20(%esi),%ecx
832d0e:	e8 01 6f bd ff       	call   0x409c14
832d13:	e8 fd 38 c0 ff       	call   0x436615
832d18:	50                   	push   %eax
832d19:	8d 4e 24             	lea    0x24(%esi),%ecx
832d1c:	e8 f3 6e bd ff       	call   0x409c14
832d21:	e8 ef 38 c0 ff       	call   0x436615
832d26:	50                   	push   %eax
832d27:	8d 4e 28             	lea    0x28(%esi),%ecx
832d2a:	e8 e5 6e bd ff       	call   0x409c14
832d2f:	33 c0                	xor    %eax,%eax
832d31:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
832d38:	89 46 08             	mov    %eax,0x8(%esi)
832d3b:	89 46 0c             	mov    %eax,0xc(%esi)
832d3e:	89 46 10             	mov    %eax,0x10(%esi)
832d41:	89 46 14             	mov    %eax,0x14(%esi)
832d44:	8b c6                	mov    %esi,%eax
832d46:	5e                   	pop    %esi
832d47:	8b e5                	mov    %ebp,%esp
832d49:	5d                   	pop    %ebp
832d4a:	c3                   	ret
832d4b:	cc                   	int3
832d4c:	cc                   	int3
832d4d:	cc                   	int3
832d4e:	cc                   	int3
832d4f:	cc                   	int3
832d50:	cc                   	int3
832d51:	cc                   	int3
832d52:	cc                   	int3
832d53:	cc                   	int3
832d54:	cc                   	int3
832d55:	cc                   	int3
832d56:	cc                   	int3
832d57:	cc                   	int3
832d58:	cc                   	int3
832d59:	cc                   	int3
832d5a:	cc                   	int3
832d5b:	cc                   	int3
832d5c:	cc                   	int3
832d5d:	cc                   	int3
832d5e:	cc                   	int3
832d5f:	cc                   	int3
832d60:	cc                   	int3
832d61:	cc                   	int3
832d62:	cc                   	int3
832d63:	cc                   	int3
832d64:	cc                   	int3
832d65:	cc                   	int3
832d66:	cc                   	int3
832d67:	68 20 01 00 00       	push   $0x120
832d6c:	b8 3d 97 b9 00       	mov    $0xb9973d,%eax
832d71:	e8 ef f2 bf ff       	call   0x432065
832d76:	8b f1                	mov    %ecx,%esi
832d78:	89 b5 d8 fe ff ff    	mov    %esi,-0x128(%ebp)
832d7e:	8b 7d 08             	mov    0x8(%ebp),%edi
832d81:	89 b5 d4 fe ff ff    	mov    %esi,-0x12c(%ebp)
832d87:	e8 35 4d be ff       	call   0x417ac1
832d8c:	33 db                	xor    %ebx,%ebx
832d8e:	c7 06 d4 ac c3 00    	movl   $0xc3acd4,(%esi)
832d94:	89 5d fc             	mov    %ebx,-0x4(%ebp)
832d97:	85 ff                	test   %edi,%edi
832d99:	74 0c                	je     0x832da7
832d9b:	57                   	push   %edi
832d9c:	e8 74 42 c0 ff       	call   0x437015
832da1:	59                   	pop    %ecx
832da2:	89 46 50             	mov    %eax,0x50(%esi)
832da5:	eb 03                	jmp    0x832daa
832da7:	89 5e 50             	mov    %ebx,0x50(%esi)
832daa:	e8 80 b5 bf ff       	call   0x42e32f
832daf:	8b f8                	mov    %eax,%edi
832db1:	85 ff                	test   %edi,%edi
832db3:	75 05                	jne    0x832dba
832db5:	e8 ac f1 bf ff       	call   0x431f66
832dba:	68 3b f7 40 00       	push   $0x40f73b
832dbf:	8d 4f 74             	lea    0x74(%edi),%ecx
832dc2:	e8 65 f9 bf ff       	call   0x43272c
832dc7:	85 c0                	test   %eax,%eax
832dc9:	74 ea                	je     0x832db5
832dcb:	89 70 04             	mov    %esi,0x4(%eax)
832dce:	ff 15 68 36 d8 00    	call   *0xd83668
832dd4:	89 46 2c             	mov    %eax,0x2c(%esi)
832dd7:	ff 15 d8 35 d8 00    	call   *0xd835d8
832ddd:	89 46 30             	mov    %eax,0x30(%esi)
832de0:	33 c0                	xor    %eax,%eax
832de2:	89 77 04             	mov    %esi,0x4(%edi)
832de5:	33 ff                	xor    %edi,%edi
832de7:	89 86 98 00 00 00    	mov    %eax,0x98(%esi)
832ded:	47                   	inc    %edi
832dee:	8d 85 dc fe ff ff    	lea    -0x124(%ebp),%eax
832df4:	89 5e 44             	mov    %ebx,0x44(%esi)
832df7:	50                   	push   %eax
832df8:	89 9e 80 00 00 00    	mov    %ebx,0x80(%esi)
832dfe:	89 5e 68             	mov    %ebx,0x68(%esi)
832e01:	89 5e 6c             	mov    %ebx,0x6c(%esi)
832e04:	89 5e 58             	mov    %ebx,0x58(%esi)
832e07:	89 5e 64             	mov    %ebx,0x64(%esi)
832e0a:	89 5e 54             	mov    %ebx,0x54(%esi)
832e0d:	89 9e 8c 00 00 00    	mov    %ebx,0x8c(%esi)
832e13:	89 5e 5c             	mov    %ebx,0x5c(%esi)
832e16:	89 5e 48             	mov    %ebx,0x48(%esi)
832e19:	89 9e 94 00 00 00    	mov    %ebx,0x94(%esi)
832e1f:	89 9e 90 00 00 00    	mov    %ebx,0x90(%esi)
832e25:	89 9e 84 00 00 00    	mov    %ebx,0x84(%esi)
832e2b:	89 9e 88 00 00 00    	mov    %ebx,0x88(%esi)
832e31:	89 5e 74             	mov    %ebx,0x74(%esi)
832e34:	89 5e 78             	mov    %ebx,0x78(%esi)
832e37:	89 9e 9c 00 00 00    	mov    %ebx,0x9c(%esi)
832e3d:	89 9e a4 00 00 00    	mov    %ebx,0xa4(%esi)
832e43:	89 5e 60             	mov    %ebx,0x60(%esi)
832e46:	89 5e 70             	mov    %ebx,0x70(%esi)
832e49:	c7 86 a0 00 00 00 00 	movl   $0x200,0xa0(%esi)
832e50:	02 00 00
832e53:	89 9e ac 00 00 00    	mov    %ebx,0xac(%esi)
832e59:	c7 86 b0 00 00 00 e0 	movl   $0x493e0,0xb0(%esi)
832e60:	93 04 00
832e63:	89 be b4 00 00 00    	mov    %edi,0xb4(%esi)
832e69:	c7 85 dc fe ff ff 14 	movl   $0x114,-0x124(%ebp)
832e70:	01 00 00
832e73:	ff 15 0c 36 d8 00    	call   *0xd8360c
832e79:	83 bd e0 fe ff ff 06 	cmpl   $0x6,-0x120(%ebp)
832e80:	75 0f                	jne    0x832e91
832e82:	39 bd e4 fe ff ff    	cmp    %edi,-0x11c(%ebp)
832e88:	73 0b                	jae    0x832e95
832e8a:	83 bd e0 fe ff ff 06 	cmpl   $0x6,-0x120(%ebp)
832e91:	8b c3                	mov    %ebx,%eax
832e93:	76 02                	jbe    0x832e97
832e95:	8b c7                	mov    %edi,%eax
832e97:	89 86 b8 00 00 00    	mov    %eax,0xb8(%esi)
832e9d:	8b c6                	mov    %esi,%eax
832e9f:	89 9e bc 00 00 00    	mov    %ebx,0xbc(%esi)
832ea5:	89 9e c4 00 00 00    	mov    %ebx,0xc4(%esi)
832eab:	89 9e c8 00 00 00    	mov    %ebx,0xc8(%esi)
832eb1:	89 be c0 00 00 00    	mov    %edi,0xc0(%esi)
832eb7:	e8 f7 fa bd ff       	call   0x4129b3
832ebc:	c2 04 00             	ret    $0x4
832ebf:	cc                   	int3
832ec0:	cc                   	int3
832ec1:	cc                   	int3
832ec2:	cc                   	int3
832ec3:	cc                   	int3
832ec4:	cc                   	int3
832ec5:	cc                   	int3
832ec6:	cc                   	int3
832ec7:	cc                   	int3
832ec8:	cc                   	int3
832ec9:	cc                   	int3
832eca:	cc                   	int3
832ecb:	cc                   	int3
832ecc:	cc                   	int3
832ecd:	cc                   	int3
832ece:	cc                   	int3
832ecf:	cc                   	int3
832ed0:	cc                   	int3
832ed1:	cc                   	int3
832ed2:	cc                   	int3
832ed3:	cc                   	int3
832ed4:	cc                   	int3