82781b:	cc                   	int3
82781c:	cc                   	int3
82781d:	cc                   	int3
82781e:	cc                   	int3
82781f:	cc                   	int3
827820:	cc                   	int3
827821:	cc                   	int3
827822:	cc                   	int3
827823:	cc                   	int3
827824:	cc                   	int3
827825:	cc                   	int3
827826:	cc                   	int3
827827:	cc                   	int3
827828:	cc                   	int3
827829:	cc                   	int3
82782a:	cc                   	int3
82782b:	cc                   	int3
82782c:	cc                   	int3
82782d:	cc                   	int3
82782e:	cc                   	int3
82782f:	cc                   	int3
827830:	cc                   	int3
827831:	cc                   	int3
827832:	cc                   	int3
827833:	cc                   	int3
827834:	cc                   	int3
827835:	cc                   	int3
827836:	55                   	push   %ebp
827837:	8b ec                	mov    %esp,%ebp
827839:	56                   	push   %esi
82783a:	ff 75 0c             	push   0xc(%ebp)
82783d:	8b f1                	mov    %ecx,%esi
82783f:	ff 75 08             	push   0x8(%ebp)
827842:	e8 0d 2c c1 ff       	call   0x43a454
827847:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
82784b:	74 12                	je     0x82785f
82784d:	ff 75 10             	push   0x10(%ebp)
827850:	8d 8e b4 00 00 00    	lea    0xb4(%esi),%ecx
827856:	e8 9e bb be ff       	call   0x4133f9
82785b:	85 c0                	test   %eax,%eax
82785d:	74 1d                	je     0x82787c
82785f:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
827863:	74 12                	je     0x827877
827865:	ff 75 14             	push   0x14(%ebp)
827868:	8d 8e b8 00 00 00    	lea    0xb8(%esi),%ecx
82786e:	e8 86 bb be ff       	call   0x4133f9
827873:	85 c0                	test   %eax,%eax
827875:	74 05                	je     0x82787c
827877:	5e                   	pop    %esi
827878:	5d                   	pop    %ebp
827879:	c2 10 00             	ret    $0x10
82787c:	e8 e5 a6 c0 ff       	call   0x431f66
827881:	cc                   	int3
827882:	cc                   	int3
827883:	cc                   	int3
827884:	cc                   	int3
827885:	cc                   	int3
827886:	cc                   	int3
827887:	cc                   	int3
827888:	cc                   	int3
827889:	cc                   	int3
82788a:	cc                   	int3
82788b:	cc                   	int3
82788c:	cc                   	int3
82788d:	cc                   	int3
82788e:	cc                   	int3
82788f:	cc                   	int3
827890:	cc                   	int3
827891:	cc                   	int3
827892:	cc                   	int3
827893:	cc                   	int3
827894:	cc                   	int3
827895:	55                   	push   %ebp
827896:	8b ec                	mov    %esp,%ebp
827898:	56                   	push   %esi
827899:	57                   	push   %edi
82789a:	8b f9                	mov    %ecx,%edi
82789c:	6a 34                	push   $0x34
82789e:	6a 00                	push   $0x0
8278a0:	8d b7 80 00 00 00    	lea    0x80(%edi),%esi
8278a6:	56                   	push   %esi
8278a7:	e8 0c cf be ff       	call   0x4147b8
8278ac:	8b 87 c8 00 00 00    	mov    0xc8(%edi),%eax
8278b2:	83 c4 0c             	add    $0xc,%esp
8278b5:	89 87 94 00 00 00    	mov    %eax,0x94(%edi)
8278bb:	8b 45 0c             	mov    0xc(%ebp),%eax
8278be:	89 87 9c 00 00 00    	mov    %eax,0x9c(%edi)
8278c4:	33 c0                	xor    %eax,%eax
8278c6:	c7 06 34 00 00 00    	movl   $0x34,(%esi)
8278cc:	c7 87 84 00 00 00 08 	movl   $0x8,0x84(%edi)
8278d3:	00 00 00
8278d6:	c7 87 d0 00 00 00 01 	movl   $0x1,0xd0(%edi)
8278dd:	00 00 00
8278e0:	89 87 d4 00 00 00    	mov    %eax,0xd4(%edi)
8278e6:	89 87 d8 00 00 00    	mov    %eax,0xd8(%edi)
8278ec:	89 87 dc 00 00 00    	mov    %eax,0xdc(%edi)
8278f2:	e8 e2 c1 be ff       	call   0x413ad9
8278f7:	85 c0                	test   %eax,%eax
8278f9:	74 0a                	je     0x827905
8278fb:	81 8f 84 00 00 00 00 	orl    $0x200,0x84(%edi)
827902:	02 00 00
827905:	8b 45 08             	mov    0x8(%ebp),%eax
827908:	89 87 cc 00 00 00    	mov    %eax,0xcc(%edi)
82790e:	5f                   	pop    %edi
82790f:	5e                   	pop    %esi
827910:	5d                   	pop    %ebp
827911:	c2 08 00             	ret    $0x8
827914:	cc                   	int3
827915:	cc                   	int3
827916:	cc                   	int3
827917:	cc                   	int3
827918:	cc                   	int3
827919:	cc                   	int3
82791a:	cc                   	int3
82791b:	cc                   	int3
82791c:	cc                   	int3
82791d:	cc                   	int3
82791e:	cc                   	int3
82791f:	cc                   	int3
827920:	cc                   	int3
827921:	cc                   	int3
827922:	cc                   	int3
827923:	cc                   	int3
827924:	cc                   	int3
827925:	cc                   	int3
827926:	cc                   	int3
827927:	cc                   	int3
827928:	cc                   	int3
827929:	cc                   	int3
82792a:	cc                   	int3
82792b:	cc                   	int3
82792c:	cc                   	int3
82792d:	cc                   	int3
82792e:	cc                   	int3
82792f:	cc                   	int3
827930:	cc                   	int3
827931:	cc                   	int3
827932:	cc                   	int3
827933:	55                   	push   %ebp
827934:	8b ec                	mov    %esp,%ebp
827936:	56                   	push   %esi
827937:	ff 75 0c             	push   0xc(%ebp)
82793a:	8b f1                	mov    %ecx,%esi
82793c:	ff 75 08             	push   0x8(%ebp)
82793f:	e8 47 c3 bf ff       	call   0x423c8b
827944:	8b 45 10             	mov    0x10(%ebp),%eax
827947:	6a 34                	push   $0x34
827949:	59                   	pop    %ecx
82794a:	85 c0                	test   %eax,%eax
82794c:	74 16                	je     0x827964
82794e:	81 8e 84 00 00 00 00 	orl    $0x18000,0x84(%esi)
827955:	80 01 00
827958:	89 86 a8 00 00 00    	mov    %eax,0xa8(%esi)
82795e:	89 8e 80 00 00 00    	mov    %ecx,0x80(%esi)
827964:	8b 45 14             	mov    0x14(%ebp),%eax
827967:	85 c0                	test   %eax,%eax
827969:	74 16                	je     0x827981
82796b:	81 8e 84 00 00 00 00 	orl    $0x20000,0x84(%esi)
827972:	00 02 00
827975:	89 86 ac 00 00 00    	mov    %eax,0xac(%esi)
82797b:	89 8e 80 00 00 00    	mov    %ecx,0x80(%esi)
827981:	8b 45 18             	mov    0x18(%ebp),%eax
827984:	85 c0                	test   %eax,%eax
827986:	74 16                	je     0x82799e
827988:	81 8e 84 00 00 00 00 	orl    $0x180000,0x84(%esi)
82798f:	00 18 00
827992:	89 86 b0 00 00 00    	mov    %eax,0xb0(%esi)
827998:	89 8e 80 00 00 00    	mov    %ecx,0x80(%esi)
82799e:	5e                   	pop    %esi
82799f:	5d                   	pop    %ebp
8279a0:	c2 14 00             	ret    $0x14
8279a3:	cc                   	int3
8279a4:	cc                   	int3
8279a5:	cc                   	int3
8279a6:	cc                   	int3
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