82092c:	cc                   	int3
82092d:	cc                   	int3
82092e:	cc                   	int3
82092f:	cc                   	int3
820930:	cc                   	int3
820931:	55                   	push   %ebp
820932:	8b ec                	mov    %esp,%ebp
820934:	8b 45 08             	mov    0x8(%ebp),%eax
820937:	53                   	push   %ebx
820938:	56                   	push   %esi
820939:	57                   	push   %edi
82093a:	8b 40 08             	mov    0x8(%eax),%eax
82093d:	85 c0                	test   %eax,%eax
82093f:	75 07                	jne    0x820948
820941:	b8 08 01 01 80       	mov    $0x80010108,%eax
820946:	eb 2d                	jmp    0x820975
820948:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
82094c:	75 07                	jne    0x820955
82094e:	b8 03 40 00 80       	mov    $0x80004003,%eax
820953:	eb 20                	jmp    0x820975
820955:	ff 75 20             	push   0x20(%ebp)
820958:	8b 18                	mov    (%eax),%ebx
82095a:	8d 75 10             	lea    0x10(%ebp),%esi
82095d:	83 ec 10             	sub    $0x10,%esp
820960:	8b fc                	mov    %esp,%edi
820962:	8b 4b 5c             	mov    0x5c(%ebx),%ecx
820965:	ff 75 0c             	push   0xc(%ebp)
820968:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820969:	50                   	push   %eax
82096a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
82096b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
82096c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
82096d:	e8 f3 bc c0 ff       	call   0x42c665
820972:	ff 53 5c             	call   *0x5c(%ebx)
820975:	5f                   	pop    %edi
820976:	5e                   	pop    %esi
820977:	5b                   	pop    %ebx
820978:	5d                   	pop    %ebp
820979:	c2 1c 00             	ret    $0x1c
82097c:	cc                   	int3
82097d:	cc                   	int3
82097e:	cc                   	int3
82097f:	cc                   	int3
820980:	cc                   	int3
820981:	cc                   	int3
820982:	cc                   	int3
820983:	cc                   	int3
820984:	cc                   	int3
820985:	cc                   	int3
820986:	cc                   	int3
820987:	cc                   	int3
820988:	cc                   	int3
820989:	cc                   	int3
82098a:	cc                   	int3
82098b:	cc                   	int3
82098c:	cc                   	int3
82098d:	cc                   	int3
82098e:	55                   	push   %ebp
82098f:	8b ec                	mov    %esp,%ebp
820991:	8b 41 28             	mov    0x28(%ecx),%eax
820994:	53                   	push   %ebx
820995:	56                   	push   %esi
820996:	57                   	push   %edi
820997:	ff 75 1c             	push   0x1c(%ebp)
82099a:	8b 18                	mov    (%eax),%ebx
82099c:	8d 75 0c             	lea    0xc(%ebp),%esi
82099f:	83 ec 10             	sub    $0x10,%esp
8209a2:	8b fc                	mov    %esp,%edi
8209a4:	8b 4b 5c             	mov    0x5c(%ebx),%ecx
8209a7:	ff 75 08             	push   0x8(%ebp)
8209aa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8209ab:	50                   	push   %eax
8209ac:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8209ad:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8209ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8209af:	e8 b1 bc c0 ff       	call   0x42c665
8209b4:	ff 53 5c             	call   *0x5c(%ebx)
8209b7:	5f                   	pop    %edi
8209b8:	5e                   	pop    %esi
8209b9:	5b                   	pop    %ebx
8209ba:	5d                   	pop    %ebp
8209bb:	c2 18 00             	ret    $0x18
8209be:	cc                   	int3
8209bf:	cc                   	int3
8209c0:	cc                   	int3
8209c1:	cc                   	int3
8209c2:	cc                   	int3
8209c3:	cc                   	int3
8209c4:	cc                   	int3
8209c5:	cc                   	int3
8209c6:	cc                   	int3
8209c7:	cc                   	int3
8209c8:	cc                   	int3
8209c9:	cc                   	int3
8209ca:	6a 04                	push   $0x4
8209cc:	b8 98 82 b9 00       	mov    $0xb98298,%eax
8209d1:	e8 b5 98 be ff       	call   0x40a28b
8209d6:	8b 5d 08             	mov    0x8(%ebp),%ebx
8209d9:	8d 4d f3             	lea    -0xd(%ebp),%ecx
8209dc:	ff 73 ec             	push   -0x14(%ebx)
8209df:	e8 a3 e1 bf ff       	call   0x41eb87
8209e4:	ff 75 20             	push   0x20(%ebp)
8209e7:	8b 43 d0             	mov    -0x30(%ebx),%eax
8209ea:	8d 75 10             	lea    0x10(%ebp),%esi
8209ed:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8209f1:	83 ec 10             	sub    $0x10,%esp
8209f4:	8b fc                	mov    %esp,%edi
8209f6:	ff 75 0c             	push   0xc(%ebp)
8209f9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8209fa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8209fb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8209fc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8209fd:	8b b0 d8 00 00 00    	mov    0xd8(%eax),%esi
820a03:	8b ce                	mov    %esi,%ecx
820a05:	e8 5b bc c0 ff       	call   0x42c665
820a0a:	8d 4b d0             	lea    -0x30(%ebx),%ecx
820a0d:	ff d6                	call   *%esi
820a0f:	8d 4d f3             	lea    -0xd(%ebp),%ecx
820a12:	8b f0                	mov    %eax,%esi
820a14:	e8 3b 18 c1 ff       	call   0x432254
820a19:	8b c6                	mov    %esi,%eax
820a1b:	e8 f7 d9 be ff       	call   0x40e417
820a20:	c2 1c 00             	ret    $0x1c
820a23:	cc                   	int3
820a24:	cc                   	int3
820a25:	cc                   	int3
820a26:	cc                   	int3
820a27:	cc                   	int3
820a28:	cc                   	int3
820a29:	cc                   	int3
820a2a:	cc                   	int3
820a2b:	cc                   	int3
820a2c:	cc                   	int3
820a2d:	cc                   	int3
820a2e:	cc                   	int3
820a2f:	cc                   	int3
820a30:	cc                   	int3
820a31:	cc                   	int3
820a32:	cc                   	int3
820a33:	cc                   	int3
820a34:	cc                   	int3
820a35:	cc                   	int3
820a36:	cc                   	int3
820a37:	cc                   	int3
820a38:	cc                   	int3
820a39:	55                   	push   %ebp
820a3a:	8b ec                	mov    %esp,%ebp
820a3c:	8b 45 08             	mov    0x8(%ebp),%eax
820a3f:	53                   	push   %ebx
820a40:	56                   	push   %esi
820a41:	57                   	push   %edi
820a42:	8b 40 08             	mov    0x8(%eax),%eax
820a45:	85 c0                	test   %eax,%eax
820a47:	75 07                	jne    0x820a50
820a49:	b8 08 01 01 80       	mov    $0x80010108,%eax
820a4e:	eb 1d                	jmp    0x820a6d
820a50:	8b 18                	mov    (%eax),%ebx
820a52:	8d 75 10             	lea    0x10(%ebp),%esi
820a55:	83 ec 10             	sub    $0x10,%esp
820a58:	8b fc                	mov    %esp,%edi
820a5a:	8b 4b 54             	mov    0x54(%ebx),%ecx
820a5d:	ff 75 0c             	push   0xc(%ebp)
820a60:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820a61:	50                   	push   %eax
820a62:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820a63:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820a64:	a5                   	movsl  %ds:(%esi),%es:(%edi)
820a65:	e8 fb bb c0 ff       	call   0x42c665
820a6a:	ff 53 54             	call   *0x54(%ebx)
820a6d:	5f                   	pop    %edi
820a6e:	5e                   	pop    %esi
820a6f:	5b                   	pop    %ebx
820a70:	5d                   	pop    %ebp
820a71:	c2 18 00             	ret    $0x18
820a74:	cc                   	int3
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