820a75:	cc                   	int3
820a76:	cc                   	int3
820a77:	cc                   	int3
820a78:	cc                   	int3
820a79:	cc                   	int3
820a7a:	cc                   	int3
820a7b:	cc                   	int3
820a7c:	cc                   	int3
820a7d:	cc                   	int3
820a7e:	cc                   	int3
820a7f:	cc                   	int3
820a80:	cc                   	int3
820a81:	cc                   	int3
820a82:	55                   	push   %ebp
820a83:	8b ec                	mov    %esp,%ebp
820a85:	8b 41 28             	mov    0x28(%ecx),%eax
820a88:	53                   	push   %ebx
820a89:	56                   	push   %esi
820a8a:	57                   	push   %edi
820a8b:	8b 18                	mov    (%eax),%ebx
820a8d:	8d 75 0c             	lea    0xc(%ebp),%esi
820a90:	83 ec 10             	sub    $0x10,%esp
820a93:	8b fc                	mov    %esp,%edi
820a95:	8b 4b 54             	mov    0x54(%ebx),%ecx
820a98:	ff 75 08             	push   0x8(%ebp)
820a9b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820a9c:	50                   	push   %eax
820a9d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820a9e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820a9f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820aa0:	e8 c0 bb c0 ff       	call   0x42c665
820aa5:	ff 53 54             	call   *0x54(%ebx)
820aa8:	5f                   	pop    %edi
820aa9:	5e                   	pop    %esi
820aaa:	5b                   	pop    %ebx
820aab:	5d                   	pop    %ebp
820aac:	c2 14 00             	ret    $0x14
820aaf:	cc                   	int3
820ab0:	cc                   	int3
820ab1:	cc                   	int3
820ab2:	cc                   	int3
820ab3:	cc                   	int3
820ab4:	cc                   	int3
820ab5:	cc                   	int3
820ab6:	cc                   	int3
820ab7:	cc                   	int3
820ab8:	cc                   	int3
820ab9:	cc                   	int3
820aba:	6a 04                	push   $0x4
820abc:	b8 c3 82 b9 00       	mov    $0xb982c3,%eax
820ac1:	e8 c5 97 be ff       	call   0x40a28b
820ac6:	8b 5d 08             	mov    0x8(%ebp),%ebx
820ac9:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820acc:	ff 73 ec             	push   -0x14(%ebx)
820acf:	e8 b3 e0 bf ff       	call   0x41eb87
820ad4:	8b 43 d0             	mov    -0x30(%ebx),%eax
820ad7:	8d 75 10             	lea    0x10(%ebp),%esi
820ada:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
820ade:	83 ec 10             	sub    $0x10,%esp
820ae1:	8b fc                	mov    %esp,%edi
820ae3:	ff 75 0c             	push   0xc(%ebp)
820ae6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820ae7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820ae8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820ae9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820aea:	8b b0 d0 00 00 00    	mov    0xd0(%eax),%esi
820af0:	8b ce                	mov    %esi,%ecx
820af2:	e8 6e bb c0 ff       	call   0x42c665
820af7:	8d 4b d0             	lea    -0x30(%ebx),%ecx
820afa:	ff d6                	call   *%esi
820afc:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820aff:	8b f0                	mov    %eax,%esi
820b01:	e8 4e 17 c1 ff       	call   0x432254
820b06:	8b c6                	mov    %esi,%eax
820b08:	e8 0a d9 be ff       	call   0x40e417
820b0d:	c2 18 00             	ret    $0x18
820b10:	cc                   	int3
820b11:	cc                   	int3
820b12:	cc                   	int3
820b13:	cc                   	int3
820b14:	cc                   	int3
820b15:	cc                   	int3
820b16:	cc                   	int3
820b17:	cc                   	int3
820b18:	cc                   	int3
820b19:	cc                   	int3
820b1a:	cc                   	int3
820b1b:	cc                   	int3
820b1c:	cc                   	int3
820b1d:	cc                   	int3
820b1e:	cc                   	int3
820b1f:	cc                   	int3
820b20:	cc                   	int3
820b21:	cc                   	int3
820b22:	cc                   	int3
820b23:	cc                   	int3
820b24:	cc                   	int3
820b25:	6a 04                	push   $0x4
820b27:	b8 f3 82 b9 00       	mov    $0xb982f3,%eax
820b2c:	e8 5a 97 be ff       	call   0x40a28b
820b31:	e8 75 e8 c0 ff       	call   0x42f3ab
820b36:	8b f8                	mov    %eax,%edi
820b38:	33 f6                	xor    %esi,%esi
820b3a:	39 77 14             	cmp    %esi,0x14(%edi)
820b3d:	75 4c                	jne    0x820b8b
820b3f:	39 75 08             	cmp    %esi,0x8(%ebp)
820b42:	74 47                	je     0x820b8b
820b44:	68 be c8 41 00       	push   $0x41c8be
820b49:	e8 80 c6 bf ff       	call   0x41d1ce
820b4e:	6a 60                	push   $0x60
820b50:	8b d8                	mov    %eax,%ebx
820b52:	e8 26 9e c0 ff       	call   0x42a97d
820b57:	59                   	pop    %ecx
820b58:	89 45 f0             	mov    %eax,-0x10(%ebp)
820b5b:	89 75 fc             	mov    %esi,-0x4(%ebp)
820b5e:	85 c0                	test   %eax,%eax
820b60:	74 1c                	je     0x820b7e
820b62:	6a 01                	push   $0x1
820b64:	6a 20                	push   $0x20
820b66:	68 cf 93 42 00       	push   $0x4293cf
820b6b:	68 10 a5 40 00       	push   $0x40a510
820b70:	68 44 63 c3 00       	push   $0xc36344
820b75:	8b c8                	mov    %eax,%ecx
820b77:	e8 4e 4d bf ff       	call   0x4158ca
820b7c:	8b f0                	mov    %eax,%esi
820b7e:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
820b82:	53                   	push   %ebx
820b83:	89 77 14             	mov    %esi,0x14(%edi)
820b86:	e8 43 c6 bf ff       	call   0x41d1ce
820b8b:	8b 47 14             	mov    0x14(%edi),%eax
820b8e:	e8 84 d8 be ff       	call   0x40e417
820b93:	c2 04 00             	ret    $0x4
820b96:	cc                   	int3
820b97:	cc                   	int3
820b98:	cc                   	int3
820b99:	cc                   	int3
820b9a:	cc                   	int3
820b9b:	cc                   	int3
820b9c:	cc                   	int3
820b9d:	cc                   	int3
820b9e:	cc                   	int3
820b9f:	cc                   	int3
820ba0:	cc                   	int3
820ba1:	cc                   	int3
820ba2:	cc                   	int3
820ba3:	cc                   	int3
820ba4:	cc                   	int3
820ba5:	cc                   	int3
820ba6:	cc                   	int3
820ba7:	cc                   	int3
820ba8:	cc                   	int3
820ba9:	cc                   	int3
820baa:	cc                   	int3
820bab:	cc                   	int3
820bac:	cc                   	int3
820bad:	cc                   	int3
820bae:	cc                   	int3
820baf:	cc                   	int3
820bb0:	cc                   	int3
820bb1:	cc                   	int3
820bb2:	55                   	push   %ebp
820bb3:	8b ec                	mov    %esp,%ebp
820bb5:	8b 45 08             	mov    0x8(%ebp),%eax
820bb8:	53                   	push   %ebx
820bb9:	56                   	push   %esi
820bba:	57                   	push   %edi
820bbb:	8b 40 08             	mov    0x8(%eax),%eax
820bbe:	85 c0                	test   %eax,%eax
820bc0:	75 07                	jne    0x820bc9
820bc2:	b8 08 01 01 80       	mov    $0x80010108,%eax
820bc7:	eb 2a                	jmp    0x820bf3
820bc9:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
820bcd:	75 07                	jne    0x820bd6
820bcf:	b8 03 40 00 80       	mov    $0x80004003,%eax
820bd4:	eb 1d                	jmp    0x820bf3
820bd6:	ff 75 1c             	push   0x1c(%ebp)
820bd9:	8b 18                	mov    (%eax),%ebx
820bdb:	8d 75 0c             	lea    0xc(%ebp),%esi
820bde:	83 ec 10             	sub    $0x10,%esp
820be1:	8b fc                	mov    %esp,%edi
820be3:	8b 4b 24             	mov    0x24(%ebx),%ecx
820be6:	50                   	push   %eax
820be7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820be8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820be9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820bea:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820beb:	e8 75 ba c0 ff       	call   0x42c665
820bf0:	ff 53 24             	call   *0x24(%ebx)
820bf3:	5f                   	pop    %edi
820bf4:	5e                   	pop    %esi
820bf5:	5b                   	pop    %ebx
820bf6:	5d                   	pop    %ebp
820bf7:	c2 18 00             	ret    $0x18
820bfa:	cc                   	int3
820bfb:	cc                   	int3
820bfc:	cc                   	int3
820bfd:	cc                   	int3
820bfe:	cc                   	int3
820bff:	cc                   	int3
820c00:	cc                   	int3
820c01:	cc                   	int3
820c02:	cc                   	int3
820c03:	cc                   	int3
820c04:	cc                   	int3
820c05:	cc                   	int3
820c06:	cc                   	int3
820c07:	cc                   	int3
820c08:	cc                   	int3
820c09:	cc                   	int3
820c0a:	cc                   	int3
820c0b:	cc                   	int3
820c0c:	55                   	push   %ebp
820c0d:	8b ec                	mov    %esp,%ebp
820c0f:	8b 41 28             	mov    0x28(%ecx),%eax
820c12:	53                   	push   %ebx
820c13:	56                   	push   %esi
820c14:	57                   	push   %edi
820c15:	ff 75 18             	push   0x18(%ebp)
820c18:	8b 18                	mov    (%eax),%ebx
820c1a:	8d 75 08             	lea    0x8(%ebp),%esi
820c1d:	83 ec 10             	sub    $0x10,%esp
820c20:	8b fc                	mov    %esp,%edi
820c22:	8b 4b 24             	mov    0x24(%ebx),%ecx
820c25:	50                   	push   %eax
820c26:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820c27:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820c28:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820c29:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820c2a:	e8 36 ba c0 ff       	call   0x42c665
820c2f:	ff 53 24             	call   *0x24(%ebx)
820c32:	5f                   	pop    %edi
820c33:	5e                   	pop    %esi
820c34:	5b                   	pop    %ebx
820c35:	5d                   	pop    %ebp
820c36:	c2 14 00             	ret    $0x14
820c39:	cc                   	int3
820c3a:	cc                   	int3
820c3b:	cc                   	int3
820c3c:	cc                   	int3
820c3d:	cc                   	int3
820c3e:	cc                   	int3
820c3f:	cc                   	int3
820c40:	cc                   	int3
820c41:	cc                   	int3
820c42:	cc                   	int3
820c43:	cc                   	int3
820c44:	6a 04                	push   $0x4
820c46:	b8 20 83 b9 00       	mov    $0xb98320,%eax
820c4b:	e8 3b 96 be ff       	call   0x40a28b
820c50:	8b 5d 08             	mov    0x8(%ebp),%ebx
820c53:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820c56:	ff 73 ec             	push   -0x14(%ebx)
820c59:	e8 29 df bf ff       	call   0x41eb87
820c5e:	ff 75 1c             	push   0x1c(%ebp)
820c61:	8b 43 d0             	mov    -0x30(%ebx),%eax
820c64:	8d 75 0c             	lea    0xc(%ebp),%esi
820c67:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
820c6b:	83 ec 10             	sub    $0x10,%esp
820c6e:	8b fc                	mov    %esp,%edi
820c70:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820c71:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820c72:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820c73:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820c74:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
820c7a:	8b ce                	mov    %esi,%ecx
820c7c:	e8 e4 b9 c0 ff       	call   0x42c665
820c81:	8d 4b d0             	lea    -0x30(%ebx),%ecx
820c84:	ff d6                	call   *%esi
820c86:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820c89:	8b f0                	mov    %eax,%esi
820c8b:	e8 c4 15 c1 ff       	call   0x432254
820c90:	8b c6                	mov    %esi,%eax
820c92:	e8 80 d7 be ff       	call   0x40e417
820c97:	c2 18 00             	ret    $0x18
820c9a:	cc                   	int3
820c9b:	cc                   	int3
820c9c:	cc                   	int3
820c9d:	cc                   	int3
820c9e:	cc                   	int3
820c9f:	cc                   	int3
820ca0:	cc                   	int3
820ca1:	cc                   	int3
820ca2:	cc                   	int3
820ca3:	cc                   	int3
820ca4:	cc                   	int3
820ca5:	cc                   	int3
820ca6:	cc                   	int3
820ca7:	cc                   	int3
820ca8:	cc                   	int3
820ca9:	cc                   	int3
820caa:	cc                   	int3
820cab:	cc                   	int3
820cac:	cc                   	int3
820cad:	cc                   	int3
820cae:	cc                   	int3
820caf:	55                   	push   %ebp
820cb0:	8b ec                	mov    %esp,%ebp
820cb2:	8b 45 08             	mov    0x8(%ebp),%eax
820cb5:	8b 48 08             	mov    0x8(%eax),%ecx
820cb8:	85 c9                	test   %ecx,%ecx
820cba:	75 07                	jne    0x820cc3
820cbc:	b8 08 01 01 80       	mov    $0x80010108,%eax
820cc1:	eb 21                	jmp    0x820ce4
820cc3:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
820cc7:	75 07                	jne    0x820cd0
820cc9:	b8 03 40 00 80       	mov    $0x80004003,%eax
820cce:	eb 14                	jmp    0x820ce4
820cd0:	8b 01                	mov    (%ecx),%eax
820cd2:	56                   	push   %esi
820cd3:	ff 75 0c             	push   0xc(%ebp)
820cd6:	8b 70 20             	mov    0x20(%eax),%esi
820cd9:	51                   	push   %ecx
820cda:	8b ce                	mov    %esi,%ecx
820cdc:	e8 84 b9 c0 ff       	call   0x42c665
820ce1:	ff d6                	call   *%esi
820ce3:	5e                   	pop    %esi
820ce4:	5d                   	pop    %ebp
820ce5:	c2 08 00             	ret    $0x8
820ce8:	cc                   	int3
820ce9:	cc                   	int3
820cea:	cc                   	int3
820ceb:	cc                   	int3
820cec:	cc                   	int3
820ced:	cc                   	int3
820cee:	cc                   	int3
820cef:	cc                   	int3
820cf0:	cc                   	int3
820cf1:	cc                   	int3
820cf2:	cc                   	int3
820cf3:	cc                   	int3
820cf4:	cc                   	int3
820cf5:	cc                   	int3
820cf6:	55                   	push   %ebp
820cf7:	8b ec                	mov    %esp,%ebp
820cf9:	8b 41 28             	mov    0x28(%ecx),%eax
820cfc:	56                   	push   %esi
820cfd:	ff 75 08             	push   0x8(%ebp)
820d00:	8b 08                	mov    (%eax),%ecx
820d02:	50                   	push   %eax
820d03:	8b 71 20             	mov    0x20(%ecx),%esi
820d06:	8b ce                	mov    %esi,%ecx
820d08:	e8 58 b9 c0 ff       	call   0x42c665
820d0d:	ff d6                	call   *%esi
820d0f:	5e                   	pop    %esi
820d10:	5d                   	pop    %ebp
820d11:	c2 04 00             	ret    $0x4
820d14:	cc                   	int3
820d15:	cc                   	int3
820d16:	cc                   	int3
820d17:	cc                   	int3