8279a7:	cc                   	int3
8279a8:	cc                   	int3
8279a9:	cc                   	int3
8279aa:	cc                   	int3
8279ab:	cc                   	int3
8279ac:	cc                   	int3
8279ad:	cc                   	int3
8279ae:	cc                   	int3
8279af:	cc                   	int3
8279b0:	cc                   	int3
8279b1:	cc                   	int3
8279b2:	cc                   	int3
8279b3:	cc                   	int3
8279b4:	cc                   	int3
8279b5:	cc                   	int3
8279b6:	cc                   	int3
8279b7:	cc                   	int3
8279b8:	cc                   	int3
8279b9:	cc                   	int3
8279ba:	cc                   	int3
8279bb:	cc                   	int3
8279bc:	cc                   	int3
8279bd:	cc                   	int3
8279be:	cc                   	int3
8279bf:	55                   	push   %ebp
8279c0:	8b ec                	mov    %esp,%ebp
8279c2:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
8279c6:	74 10                	je     0x8279d8
8279c8:	ff 75 08             	push   0x8(%ebp)
8279cb:	ff 31                	push   (%ecx)
8279cd:	e8 18 d3 be ff       	call   0x414cea
8279d2:	59                   	pop    %ecx
8279d3:	59                   	pop    %ecx
8279d4:	5d                   	pop    %ebp
8279d5:	c2 04 00             	ret    $0x4
8279d8:	68 05 40 00 80       	push   $0x80004005
8279dd:	e8 ec fc bf ff       	call   0x4276ce
8279e2:	cc                   	int3
8279e3:	cc                   	int3
8279e4:	cc                   	int3
8279e5:	cc                   	int3
8279e6:	cc                   	int3
8279e7:	cc                   	int3
8279e8:	cc                   	int3
8279e9:	cc                   	int3
8279ea:	cc                   	int3
8279eb:	cc                   	int3
8279ec:	55                   	push   %ebp
8279ed:	8b ec                	mov    %esp,%ebp
8279ef:	ff 75 0c             	push   0xc(%ebp)
8279f2:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
8279f6:	50                   	push   %eax
8279f7:	e8 58 2a c1 ff       	call   0x43a454
8279fc:	5d                   	pop    %ebp
8279fd:	c2 08 00             	ret    $0x8
827a00:	cc                   	int3
827a01:	cc                   	int3
827a02:	cc                   	int3
827a03:	cc                   	int3
827a04:	cc                   	int3
827a05:	55                   	push   %ebp
827a06:	8b ec                	mov    %esp,%ebp
827a08:	ff 75 14             	push   0x14(%ebp)
827a0b:	0f b7 45 08          	movzwl 0x8(%ebp),%eax
827a0f:	ff 75 10             	push   0x10(%ebp)
827a12:	ff 75 0c             	push   0xc(%ebp)
827a15:	50                   	push   %eax
827a16:	e8 2a b8 bf ff       	call   0x423245
827a1b:	5d                   	pop    %ebp
827a1c:	c2 10 00             	ret    $0x10
827a1f:	cc                   	int3
827a20:	cc                   	int3
827a21:	cc                   	int3
827a22:	cc                   	int3
827a23:	cc                   	int3
827a24:	cc                   	int3
827a25:	55                   	push   %ebp
827a26:	8b ec                	mov    %esp,%ebp
827a28:	f7 45 08 00 00 ff ff 	testl  $0xffff0000,0x8(%ebp)
827a2f:	56                   	push   %esi
827a30:	8b f1                	mov    %ecx,%esi
827a32:	74 0e                	je     0x827a42
827a34:	6a ff                	push   $0xffffffff
827a36:	ff 75 08             	push   0x8(%ebp)
827a39:	e8 e6 82 c0 ff       	call   0x42fd24
827a3e:	85 c0                	test   %eax,%eax
827a40:	74 12                	je     0x827a54
827a42:	ff 75 0c             	push   0xc(%ebp)
827a45:	8b ce                	mov    %esi,%ecx
827a47:	ff 75 08             	push   0x8(%ebp)
827a4a:	e8 05 2a c1 ff       	call   0x43a454
827a4f:	5e                   	pop    %esi
827a50:	5d                   	pop    %ebp
827a51:	c2 08 00             	ret    $0x8
827a54:	e8 0d a5 c0 ff       	call   0x431f66
827a59:	cc                   	int3
827a5a:	cc                   	int3
827a5b:	cc                   	int3
827a5c:	cc                   	int3
827a5d:	cc                   	int3
827a5e:	cc                   	int3
827a5f:	cc                   	int3
827a60:	cc                   	int3
827a61:	cc                   	int3
827a62:	cc                   	int3
827a63:	cc                   	int3
827a64:	cc                   	int3
827a65:	cc                   	int3
827a66:	cc                   	int3
827a67:	55                   	push   %ebp
827a68:	8b ec                	mov    %esp,%ebp
827a6a:	8b 45 08             	mov    0x8(%ebp),%eax
827a6d:	c1 e8 10             	shr    $0x10,%eax
827a70:	56                   	push   %esi
827a71:	8b f1                	mov    %ecx,%esi
827a73:	66 85 c0             	test   %ax,%ax
827a76:	74 0e                	je     0x827a86
827a78:	6a ff                	push   $0xffffffff
827a7a:	ff 75 08             	push   0x8(%ebp)
827a7d:	e8 a2 82 c0 ff       	call   0x42fd24
827a82:	85 c0                	test   %eax,%eax
827a84:	74 18                	je     0x827a9e
827a86:	ff 75 14             	push   0x14(%ebp)
827a89:	8b ce                	mov    %esi,%ecx
827a8b:	ff 75 10             	push   0x10(%ebp)
827a8e:	ff 75 0c             	push   0xc(%ebp)
827a91:	ff 75 08             	push   0x8(%ebp)
827a94:	e8 ac b7 bf ff       	call   0x423245
827a99:	5e                   	pop    %esi
827a9a:	5d                   	pop    %ebp
827a9b:	c2 10 00             	ret    $0x10
827a9e:	e8 c3 a4 c0 ff       	call   0x431f66
827aa3:	cc                   	int3
827aa4:	cc                   	int3
827aa5:	cc                   	int3
827aa6:	cc                   	int3
827aa7:	cc                   	int3
827aa8:	cc                   	int3
827aa9:	cc                   	int3
827aaa:	cc                   	int3
827aab:	cc                   	int3
827aac:	cc                   	int3
827aad:	cc                   	int3
827aae:	cc                   	int3
827aaf:	cc                   	int3
827ab0:	cc                   	int3
827ab1:	cc                   	int3
827ab2:	cc                   	int3
827ab3:	55                   	push   %ebp
827ab4:	8b ec                	mov    %esp,%ebp
827ab6:	56                   	push   %esi
827ab7:	ff 75 08             	push   0x8(%ebp)
827aba:	8b f1                	mov    %ecx,%esi
827abc:	8d 8e c8 00 00 00    	lea    0xc8(%esi),%ecx
827ac2:	e8 32 b9 be ff       	call   0x4133f9
827ac7:	85 c0                	test   %eax,%eax
827ac9:	74 12                	je     0x827add
827acb:	ff 75 10             	push   0x10(%ebp)
827ace:	8b ce                	mov    %esi,%ecx
827ad0:	ff 75 0c             	push   0xc(%ebp)
827ad3:	e8 b3 c1 bf ff       	call   0x423c8b
827ad8:	5e                   	pop    %esi
827ad9:	5d                   	pop    %ebp
827ada:	c2 0c 00             	ret    $0xc
827add:	e8 84 a4 c0 ff       	call   0x431f66
827ae2:	cc                   	int3
827ae3:	cc                   	int3
827ae4:	cc                   	int3
827ae5:	cc                   	int3
827ae6:	cc                   	int3
827ae7:	cc                   	int3
827ae8:	cc                   	int3
827ae9:	cc                   	int3
827aea:	cc                   	int3
827aeb:	cc                   	int3
827aec:	cc                   	int3
827aed:	cc                   	int3
827aee:	cc                   	int3
827aef:	55                   	push   %ebp
827af0:	8b ec                	mov    %esp,%ebp
827af2:	56                   	push   %esi
827af3:	ff 75 08             	push   0x8(%ebp)
827af6:	8b f1                	mov    %ecx,%esi
827af8:	8d 8e c8 00 00 00    	lea    0xc8(%esi),%ecx
827afe:	e8 f6 b8 be ff       	call   0x4133f9
827b03:	85 c0                	test   %eax,%eax
827b05:	74 1b                	je     0x827b22
827b07:	ff 75 1c             	push   0x1c(%ebp)
827b0a:	8b ce                	mov    %esi,%ecx
827b0c:	ff 75 18             	push   0x18(%ebp)
827b0f:	ff 75 14             	push   0x14(%ebp)
827b12:	ff 75 10             	push   0x10(%ebp)
827b15:	ff 75 0c             	push   0xc(%ebp)
827b18:	e8 92 9f bd ff       	call   0x401aaf
827b1d:	5e                   	pop    %esi
827b1e:	5d                   	pop    %ebp
827b1f:	c2 18 00             	ret    $0x18
827b22:	e8 3f a4 c0 ff       	call   0x431f66
827b27:	cc                   	int3
827b28:	cc                   	int3
827b29:	cc                   	int3
827b2a:	cc                   	int3
827b2b:	cc                   	int3
827b2c:	cc                   	int3
827b2d:	cc                   	int3
827b2e:	cc                   	int3
827b2f:	cc                   	int3
827b30:	cc                   	int3
827b31:	cc                   	int3
827b32:	cc                   	int3
827b33:	cc                   	int3
827b34:	cc                   	int3
827b35:	cc                   	int3
827b36:	55                   	push   %ebp
827b37:	8b ec                	mov    %esp,%ebp
827b39:	56                   	push   %esi
827b3a:	6a ff                	push   $0xffffffff
827b3c:	ff 75 08             	push   0x8(%ebp)
827b3f:	8b f1                	mov    %ecx,%esi
827b41:	e8 de 81 c0 ff       	call   0x42fd24
827b46:	85 c0                	test   %eax,%eax
827b48:	74 20                	je     0x827b6a
827b4a:	ff 75 08             	push   0x8(%ebp)
827b4d:	8d 8e c8 00 00 00    	lea    0xc8(%esi),%ecx
827b53:	e8 32 b9 be ff       	call   0x41348a
827b58:	ff 75 10             	push   0x10(%ebp)
827b5b:	8b ce                	mov    %esi,%ecx
827b5d:	ff 75 0c             	push   0xc(%ebp)
827b60:	e8 26 c1 bf ff       	call   0x423c8b
827b65:	5e                   	pop    %esi
827b66:	5d                   	pop    %ebp
827b67:	c2 0c 00             	ret    $0xc
827b6a:	e8 f7 a3 c0 ff       	call   0x431f66
827b6f:	cc                   	int3
827b70:	cc                   	int3
827b71:	cc                   	int3
827b72:	cc                   	int3
827b73:	cc                   	int3
827b74:	cc                   	int3
827b75:	cc                   	int3
827b76:	cc                   	int3
827b77:	cc                   	int3
827b78:	cc                   	int3
827b79:	cc                   	int3
827b7a:	cc                   	int3
827b7b:	cc                   	int3
827b7c:	cc                   	int3
827b7d:	cc                   	int3
827b7e:	55                   	push   %ebp
827b7f:	8b ec                	mov    %esp,%ebp
827b81:	56                   	push   %esi
827b82:	6a ff                	push   $0xffffffff
827b84:	ff 75 08             	push   0x8(%ebp)
827b87:	8b f1                	mov    %ecx,%esi
827b89:	e8 96 81 c0 ff       	call   0x42fd24
827b8e:	85 c0                	test   %eax,%eax
827b90:	74 29                	je     0x827bbb
827b92:	ff 75 08             	push   0x8(%ebp)
827b95:	8d 8e c8 00 00 00    	lea    0xc8(%esi),%ecx
827b9b:	e8 ea b8 be ff       	call   0x41348a
827ba0:	ff 75 1c             	push   0x1c(%ebp)
827ba3:	8b ce                	mov    %esi,%ecx
827ba5:	ff 75 18             	push   0x18(%ebp)
827ba8:	ff 75 14             	push   0x14(%ebp)
827bab:	ff 75 10             	push   0x10(%ebp)
827bae:	ff 75 0c             	push   0xc(%ebp)
827bb1:	e8 f9 9e bd ff       	call   0x401aaf
827bb6:	5e                   	pop    %esi
827bb7:	5d                   	pop    %ebp
827bb8:	c2 18 00             	ret    $0x18
827bbb:	e8 a6 a3 c0 ff       	call   0x431f66
827bc0:	cc                   	int3
827bc1:	cc                   	int3
827bc2:	cc                   	int3
827bc3:	cc                   	int3
827bc4:	cc                   	int3
827bc5:	cc                   	int3
827bc6:	cc                   	int3
827bc7:	cc                   	int3
827bc8:	cc                   	int3
827bc9:	cc                   	int3
827bca:	cc                   	int3
827bcb:	cc                   	int3
827bcc:	cc                   	int3
827bcd:	cc                   	int3
827bce:	cc                   	int3
827bcf:	cc                   	int3
827bd0:	cc                   	int3
827bd1:	56                   	push   %esi
827bd2:	8b f1                	mov    %ecx,%esi
827bd4:	e8 b2 1b bf ff       	call   0x41978b
827bd9:	85 c0                	test   %eax,%eax
827bdb:	75 02                	jne    0x827bdf
827bdd:	5e                   	pop    %esi
827bde:	c3                   	ret
827bdf:	6a 00                	push   $0x0
827be1:	6a 00                	push   $0x0
827be3:	68 76 04 00 00       	push   $0x476
827be8:	ff 76 20             	push   0x20(%esi)
827beb:	ff 15 20 40 d8 00    	call   *0xd84020
827bf1:	f7 d8                	neg    %eax
827bf3:	5e                   	pop    %esi
827bf4:	1b c0                	sbb    %eax,%eax
827bf6:	f7 d8                	neg    %eax
827bf8:	c3                   	ret
827bf9:	cc                   	int3
827bfa:	cc                   	int3
827bfb:	cc                   	int3
827bfc:	cc                   	int3
827bfd:	cc                   	int3
827bfe:	cc                   	int3
827bff:	cc                   	int3
827c00:	cc                   	int3
827c01:	cc                   	int3
827c02:	cc                   	int3
827c03:	55                   	push   %ebp
827c04:	8b ec                	mov    %esp,%ebp
827c06:	53                   	push   %ebx
827c07:	56                   	push   %esi
827c08:	57                   	push   %edi
827c09:	8b f9                	mov    %ecx,%edi
827c0b:	8b 87 84 00 00 00    	mov    0x84(%edi),%eax
827c11:	c1 e8 0e             	shr    $0xe,%eax
827c14:	f7 d0                	not    %eax
827c16:	a8 01                	test   $0x1,%al
827c18:	0f 84 21 01 00 00    	je     0x827d3f
827c1e:	e8 b6 9e c0 ff       	call   0x431ad9
827c23:	8b c8                	mov    %eax,%ecx
827c25:	8b 45 0c             	mov    0xc(%ebp),%eax
827c28:	83 f8 ff             	cmp    $0xffffffff,%eax
827c2b:	75 1c                	jne    0x827c49
827c2d:	c7 41 1c c4 20 c0 90 	movl   $0x90c020c4,0x1c(%ecx)
827c34:	f7 87 84 00 00 00 20 	testl  $0x1000020,0x84(%edi)
827c3b:	00 00 01
827c3e:	75 0c                	jne    0x827c4c
827c40:	c7 41 1c c4 20 c8 90 	movl   $0x90c820c4,0x1c(%ecx)
827c47:	eb 03                	jmp    0x827c4c
827c49:	89 41 1c             	mov    %eax,0x1c(%ecx)
827c4c:	8b 45 10             	mov    0x10(%ebp),%eax
827c4f:	6a 10                	push   $0x10
827c51:	89 41 20             	mov    %eax,0x20(%ecx)
827c54:	e8 0c d2 bf ff       	call   0x424e65
827c59:	68 00 c0 0f 00       	push   $0xfc000
827c5e:	e8 02 d2 bf ff       	call   0x424e65
827c63:	e8 0d ad c0 ff       	call   0x432975
827c68:	8b 07                	mov    (%edi),%eax
827c6a:	8b b0 70 01 00 00    	mov    0x170(%eax),%esi
827c70:	8b ce                	mov    %esi,%ecx
827c72:	e8 ee 49 c0 ff       	call   0x42c665
827c77:	8b cf                	mov    %edi,%ecx