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
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