820d18:	cc                   	int3
820d19:	cc                   	int3
820d1a:	cc                   	int3
820d1b:	6a 04                	push   $0x4
820d1d:	b8 4b 83 b9 00       	mov    $0xb9834b,%eax
820d22:	e8 64 95 be ff       	call   0x40a28b
820d27:	8b 7d 08             	mov    0x8(%ebp),%edi
820d2a:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820d2d:	ff 77 ec             	push   -0x14(%edi)
820d30:	e8 52 de bf ff       	call   0x41eb87
820d35:	8b 47 d0             	mov    -0x30(%edi),%eax
820d38:	ff 75 0c             	push   0xc(%ebp)
820d3b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
820d3f:	8b b0 9c 00 00 00    	mov    0x9c(%eax),%esi
820d45:	8b ce                	mov    %esi,%ecx
820d47:	e8 19 b9 c0 ff       	call   0x42c665
820d4c:	8d 4f d0             	lea    -0x30(%edi),%ecx
820d4f:	ff d6                	call   *%esi
820d51:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820d54:	8b f0                	mov    %eax,%esi
820d56:	e8 f9 14 c1 ff       	call   0x432254
820d5b:	8b c6                	mov    %esi,%eax
820d5d:	e8 b5 d6 be ff       	call   0x40e417
820d62:	c2 08 00             	ret    $0x8
820d65:	cc                   	int3
820d66:	cc                   	int3
820d67:	cc                   	int3
820d68:	cc                   	int3
820d69:	cc                   	int3
820d6a:	cc                   	int3
820d6b:	cc                   	int3
820d6c:	cc                   	int3
820d6d:	cc                   	int3
820d6e:	cc                   	int3
820d6f:	cc                   	int3
820d70:	cc                   	int3
820d71:	cc                   	int3
820d72:	cc                   	int3
820d73:	cc                   	int3
820d74:	cc                   	int3
820d75:	cc                   	int3
820d76:	cc                   	int3
820d77:	55                   	push   %ebp
820d78:	8b ec                	mov    %esp,%ebp
820d7a:	8b 45 08             	mov    0x8(%ebp),%eax
820d7d:	53                   	push   %ebx
820d7e:	56                   	push   %esi
820d7f:	57                   	push   %edi
820d80:	8b 40 08             	mov    0x8(%eax),%eax
820d83:	85 c0                	test   %eax,%eax
820d85:	75 07                	jne    0x820d8e
820d87:	b8 08 01 01 80       	mov    $0x80010108,%eax
820d8c:	eb 2a                	jmp    0x820db8
820d8e:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
820d92:	75 07                	jne    0x820d9b
820d94:	b8 03 40 00 80       	mov    $0x80004003,%eax
820d99:	eb 1d                	jmp    0x820db8
820d9b:	ff 75 1c             	push   0x1c(%ebp)
820d9e:	8b 18                	mov    (%eax),%ebx
820da0:	8d 75 0c             	lea    0xc(%ebp),%esi
820da3:	83 ec 10             	sub    $0x10,%esp
820da6:	8b fc                	mov    %esp,%edi
820da8:	8b 4b 50             	mov    0x50(%ebx),%ecx
820dab:	50                   	push   %eax
820dac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820dad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820dae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820daf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820db0:	e8 b0 b8 c0 ff       	call   0x42c665
820db5:	ff 53 50             	call   *0x50(%ebx)
820db8:	5f                   	pop    %edi
820db9:	5e                   	pop    %esi
820dba:	5b                   	pop    %ebx
820dbb:	5d                   	pop    %ebp
820dbc:	c2 18 00             	ret    $0x18
820dbf:	cc                   	int3
820dc0:	cc                   	int3
820dc1:	cc                   	int3
820dc2:	cc                   	int3
820dc3:	cc                   	int3
820dc4:	cc                   	int3
820dc5:	cc                   	int3
820dc6:	cc                   	int3
820dc7:	cc                   	int3
820dc8:	cc                   	int3
820dc9:	cc                   	int3
820dca:	cc                   	int3
820dcb:	cc                   	int3
820dcc:	cc                   	int3
820dcd:	cc                   	int3
820dce:	cc                   	int3
820dcf:	cc                   	int3
820dd0:	cc                   	int3
820dd1:	55                   	push   %ebp
820dd2:	8b ec                	mov    %esp,%ebp
820dd4:	8b 41 28             	mov    0x28(%ecx),%eax
820dd7:	53                   	push   %ebx
820dd8:	56                   	push   %esi
820dd9:	57                   	push   %edi
820dda:	ff 75 18             	push   0x18(%ebp)
820ddd:	8b 18                	mov    (%eax),%ebx
820ddf:	8d 75 08             	lea    0x8(%ebp),%esi
820de2:	83 ec 10             	sub    $0x10,%esp
820de5:	8b fc                	mov    %esp,%edi
820de7:	8b 4b 50             	mov    0x50(%ebx),%ecx
820dea:	50                   	push   %eax
820deb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820dec:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820ded:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820dee:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820def:	e8 71 b8 c0 ff       	call   0x42c665
820df4:	ff 53 50             	call   *0x50(%ebx)
820df7:	5f                   	pop    %edi
820df8:	5e                   	pop    %esi
820df9:	5b                   	pop    %ebx
820dfa:	5d                   	pop    %ebp
820dfb:	c2 14 00             	ret    $0x14
820dfe:	cc                   	int3
820dff:	cc                   	int3
820e00:	cc                   	int3
820e01:	cc                   	int3
820e02:	cc                   	int3
820e03:	cc                   	int3
820e04:	cc                   	int3
820e05:	cc                   	int3
820e06:	cc                   	int3
820e07:	cc                   	int3
820e08:	cc                   	int3
820e09:	6a 04                	push   $0x4
820e0b:	b8 76 83 b9 00       	mov    $0xb98376,%eax
820e10:	e8 76 94 be ff       	call   0x40a28b
820e15:	8b 5d 08             	mov    0x8(%ebp),%ebx
820e18:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820e1b:	ff 73 ec             	push   -0x14(%ebx)
820e1e:	e8 64 dd bf ff       	call   0x41eb87
820e23:	ff 75 1c             	push   0x1c(%ebp)
820e26:	8b 43 d0             	mov    -0x30(%ebx),%eax
820e29:	8d 75 0c             	lea    0xc(%ebp),%esi
820e2c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
820e30:	83 ec 10             	sub    $0x10,%esp
820e33:	8b fc                	mov    %esp,%edi
820e35:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820e36:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820e37:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820e38:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820e39:	8b b0 cc 00 00 00    	mov    0xcc(%eax),%esi
820e3f:	8b ce                	mov    %esi,%ecx
820e41:	e8 1f b8 c0 ff       	call   0x42c665
820e46:	8d 4b d0             	lea    -0x30(%ebx),%ecx
820e49:	ff d6                	call   *%esi
820e4b:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820e4e:	8b f0                	mov    %eax,%esi
820e50:	e8 ff 13 c1 ff       	call   0x432254
820e55:	8b c6                	mov    %esi,%eax
820e57:	e8 bb d5 be ff       	call   0x40e417
820e5c:	c2 18 00             	ret    $0x18
820e5f:	cc                   	int3
820e60:	cc                   	int3
820e61:	cc                   	int3
820e62:	cc                   	int3
820e63:	cc                   	int3
820e64:	cc                   	int3
820e65:	cc                   	int3
820e66:	cc                   	int3
820e67:	cc                   	int3
820e68:	cc                   	int3
820e69:	cc                   	int3
820e6a:	cc                   	int3
820e6b:	cc                   	int3
820e6c:	cc                   	int3
820e6d:	cc                   	int3
820e6e:	cc                   	int3
820e6f:	cc                   	int3
820e70:	cc                   	int3
820e71:	cc                   	int3
820e72:	cc                   	int3
820e73:	cc                   	int3
820e74:	55                   	push   %ebp
820e75:	8b ec                	mov    %esp,%ebp
820e77:	8b 45 08             	mov    0x8(%ebp),%eax
820e7a:	53                   	push   %ebx
820e7b:	56                   	push   %esi
820e7c:	57                   	push   %edi
820e7d:	8b 40 08             	mov    0x8(%eax),%eax
820e80:	85 c0                	test   %eax,%eax
820e82:	75 07                	jne    0x820e8b
820e84:	b8 08 01 01 80       	mov    $0x80010108,%eax
820e89:	eb 2a                	jmp    0x820eb5
820e8b:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
820e8f:	75 07                	jne    0x820e98
820e91:	b8 03 40 00 80       	mov    $0x80004003,%eax
820e96:	eb 1d                	jmp    0x820eb5
820e98:	ff 75 1c             	push   0x1c(%ebp)
820e9b:	8b 18                	mov    (%eax),%ebx
820e9d:	8d 75 0c             	lea    0xc(%ebp),%esi
820ea0:	83 ec 10             	sub    $0x10,%esp
820ea3:	8b fc                	mov    %esp,%edi
820ea5:	8b 4b 30             	mov    0x30(%ebx),%ecx
820ea8:	50                   	push   %eax
820ea9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820eaa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820eab:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820eac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820ead:	e8 b3 b7 c0 ff       	call   0x42c665
820eb2:	ff 53 30             	call   *0x30(%ebx)
820eb5:	5f                   	pop    %edi
820eb6:	5e                   	pop    %esi
820eb7:	5b                   	pop    %ebx
820eb8:	5d                   	pop    %ebp
820eb9:	c2 18 00             	ret    $0x18
820ebc:	cc                   	int3
820ebd:	cc                   	int3
820ebe:	cc                   	int3
820ebf:	cc                   	int3
820ec0:	cc                   	int3
820ec1:	cc                   	int3
820ec2:	cc                   	int3
820ec3:	cc                   	int3
820ec4:	cc                   	int3
820ec5:	cc                   	int3
820ec6:	cc                   	int3
820ec7:	cc                   	int3
820ec8:	cc                   	int3
820ec9:	cc                   	int3
820eca:	cc                   	int3
820ecb:	cc                   	int3
820ecc:	cc                   	int3
820ecd:	cc                   	int3
820ece:	55                   	push   %ebp
820ecf:	8b ec                	mov    %esp,%ebp
820ed1:	8b 41 28             	mov    0x28(%ecx),%eax
820ed4:	53                   	push   %ebx
820ed5:	56                   	push   %esi
820ed6:	57                   	push   %edi
820ed7:	ff 75 18             	push   0x18(%ebp)
820eda:	8b 18                	mov    (%eax),%ebx
820edc:	8d 75 08             	lea    0x8(%ebp),%esi
820edf:	83 ec 10             	sub    $0x10,%esp
820ee2:	8b fc                	mov    %esp,%edi
820ee4:	8b 4b 30             	mov    0x30(%ebx),%ecx
820ee7:	50                   	push   %eax
820ee8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820ee9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820eea:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820eeb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820eec:	e8 74 b7 c0 ff       	call   0x42c665
820ef1:	ff 53 30             	call   *0x30(%ebx)
820ef4:	5f                   	pop    %edi
820ef5:	5e                   	pop    %esi
820ef6:	5b                   	pop    %ebx
820ef7:	5d                   	pop    %ebp
820ef8:	c2 14 00             	ret    $0x14
820efb:	cc                   	int3
820efc:	cc                   	int3
820efd:	cc                   	int3
820efe:	cc                   	int3
820eff:	cc                   	int3
820f00:	cc                   	int3
820f01:	cc                   	int3
820f02:	cc                   	int3
820f03:	cc                   	int3
820f04:	cc                   	int3
820f05:	cc                   	int3
820f06:	6a 04                	push   $0x4
820f08:	b8 a1 83 b9 00       	mov    $0xb983a1,%eax
820f0d:	e8 79 93 be ff       	call   0x40a28b
820f12:	8b 5d 08             	mov    0x8(%ebp),%ebx
820f15:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820f18:	ff 73 ec             	push   -0x14(%ebx)
820f1b:	e8 67 dc bf ff       	call   0x41eb87
820f20:	ff 75 1c             	push   0x1c(%ebp)
820f23:	8b 43 d0             	mov    -0x30(%ebx),%eax
820f26:	8d 75 0c             	lea    0xc(%ebp),%esi
820f29:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
820f2d:	83 ec 10             	sub    $0x10,%esp
820f30:	8b fc                	mov    %esp,%edi
820f32:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820f33:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820f34:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820f35:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820f36:	8b b0 ac 00 00 00    	mov    0xac(%eax),%esi
820f3c:	8b ce                	mov    %esi,%ecx
820f3e:	e8 22 b7 c0 ff       	call   0x42c665
820f43:	8d 4b d0             	lea    -0x30(%ebx),%ecx
820f46:	ff d6                	call   *%esi
820f48:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820f4b:	8b f0                	mov    %eax,%esi
820f4d:	e8 02 13 c1 ff       	call   0x432254
820f52:	8b c6                	mov    %esi,%eax
820f54:	e8 be d4 be ff       	call   0x40e417
820f59:	c2 18 00             	ret    $0x18
820f5c:	cc                   	int3
820f5d:	cc                   	int3
820f5e:	cc                   	int3
820f5f:	cc                   	int3
820f60:	cc                   	int3
820f61:	cc                   	int3
820f62:	cc                   	int3
820f63:	cc                   	int3
820f64:	cc                   	int3
820f65:	cc                   	int3
820f66:	cc                   	int3
820f67:	cc                   	int3
820f68:	cc                   	int3
820f69:	cc                   	int3
820f6a:	cc                   	int3
820f6b:	cc                   	int3
820f6c:	cc                   	int3
820f6d:	cc                   	int3
820f6e:	cc                   	int3
820f6f:	cc                   	int3
820f70:	cc                   	int3
820f71:	55                   	push   %ebp
820f72:	8b ec                	mov    %esp,%ebp
820f74:	8b 45 08             	mov    0x8(%ebp),%eax
820f77:	8b 48 08             	mov    0x8(%eax),%ecx
820f7a:	85 c9                	test   %ecx,%ecx
820f7c:	75 07                	jne    0x820f85
820f7e:	b8 08 01 01 80       	mov    $0x80010108,%eax
820f83:	eb 21                	jmp    0x820fa6
820f85:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
820f89:	75 07                	jne    0x820f92
820f8b:	b8 03 40 00 80       	mov    $0x80004003,%eax
820f90:	eb 14                	jmp    0x820fa6
820f92:	8b 01                	mov    (%ecx),%eax
820f94:	56                   	push   %esi
820f95:	ff 75 0c             	push   0xc(%ebp)
820f98:	8b 70 48             	mov    0x48(%eax),%esi
820f9b:	51                   	push   %ecx
820f9c:	8b ce                	mov    %esi,%ecx
820f9e:	e8 c2 b6 c0 ff       	call   0x42c665
820fa3:	ff d6                	call   *%esi
820fa5:	5e                   	pop    %esi
820fa6:	5d                   	pop    %ebp
820fa7:	c2 08 00             	ret    $0x8
820faa:	cc                   	int3
820fab:	cc                   	int3
820fac:	cc                   	int3
820fad:	cc                   	int3
820fae:	cc                   	int3
820faf:	cc                   	int3
820fb0:	cc                   	int3
820fb1:	cc                   	int3
820fb2:	cc                   	int3
820fb3:	cc                   	int3
820fb4:	cc                   	int3
820fb5:	cc                   	int3
820fb6:	cc                   	int3
820fb7:	cc                   	int3
820fb8:	55                   	push   %ebp