82bcd4:	8b f8                	mov    %eax,%edi
82bcd6:	e8 39 8f bd ff       	call   0x404c14
82bcdb:	8b c7                	mov    %edi,%eax
82bcdd:	e8 35 27 be ff       	call   0x40e417
82bce2:	c2 04 00             	ret    $0x4
82bce5:	cc                   	int3
82bce6:	cc                   	int3
82bce7:	cc                   	int3
82bce8:	cc                   	int3
82bce9:	cc                   	int3
82bcea:	cc                   	int3
82bceb:	cc                   	int3
82bcec:	cc                   	int3
82bced:	cc                   	int3
82bcee:	cc                   	int3
82bcef:	cc                   	int3
82bcf0:	cc                   	int3
82bcf1:	cc                   	int3
82bcf2:	cc                   	int3
82bcf3:	cc                   	int3
82bcf4:	cc                   	int3
82bcf5:	cc                   	int3
82bcf6:	cc                   	int3
82bcf7:	cc                   	int3
82bcf8:	cc                   	int3
82bcf9:	cc                   	int3
82bcfa:	cc                   	int3
82bcfb:	cc                   	int3
82bcfc:	cc                   	int3
82bcfd:	cc                   	int3
82bcfe:	cc                   	int3
82bcff:	cc                   	int3
82bd00:	cc                   	int3
82bd01:	55                   	push   %ebp
82bd02:	8b ec                	mov    %esp,%ebp
82bd04:	56                   	push   %esi
82bd05:	8b 75 08             	mov    0x8(%ebp),%esi
82bd08:	57                   	push   %edi
82bd09:	8b f9                	mov    %ecx,%edi
82bd0b:	85 f6                	test   %esi,%esi
82bd0d:	75 04                	jne    0x82bd13
82bd0f:	33 c0                	xor    %eax,%eax
82bd11:	eb 18                	jmp    0x82bd2b
82bd13:	6a 01                	push   $0x1
82bd15:	e8 21 62 be ff       	call   0x411f3b
82bd1a:	56                   	push   %esi
82bd1b:	89 77 04             	mov    %esi,0x4(%edi)
82bd1e:	8d 48 1c             	lea    0x1c(%eax),%ecx
82bd21:	e8 b4 6e bd ff       	call   0x402bda
82bd26:	89 38                	mov    %edi,(%eax)
82bd28:	33 c0                	xor    %eax,%eax
82bd2a:	40                   	inc    %eax
82bd2b:	5f                   	pop    %edi
82bd2c:	5e                   	pop    %esi
82bd2d:	5d                   	pop    %ebp
82bd2e:	c2 04 00             	ret    $0x4
82bd31:	cc                   	int3
82bd32:	cc                   	int3
82bd33:	cc                   	int3
82bd34:	cc                   	int3
82bd35:	cc                   	int3
82bd36:	cc                   	int3
82bd37:	cc                   	int3
82bd38:	cc                   	int3
82bd39:	cc                   	int3
82bd3a:	cc                   	int3
82bd3b:	cc                   	int3
82bd3c:	cc                   	int3
82bd3d:	55                   	push   %ebp
82bd3e:	8b ec                	mov    %esp,%ebp
82bd40:	56                   	push   %esi
82bd41:	57                   	push   %edi
82bd42:	6a 01                	push   $0x1
82bd44:	ff 75 0c             	push   0xc(%ebp)
82bd47:	8b f9                	mov    %ecx,%edi
82bd49:	ff 75 08             	push   0x8(%ebp)
82bd4c:	ff 77 20             	push   0x20(%edi)
82bd4f:	83 8f 80 00 00 00 ff 	orl    $0xffffffff,0x80(%edi)
82bd56:	e8 4b 33 be ff       	call   0x40f0a6
82bd5b:	8b 0f                	mov    (%edi),%ecx
82bd5d:	50                   	push   %eax
82bd5e:	8b b1 80 01 00 00    	mov    0x180(%ecx),%esi
82bd64:	8b ce                	mov    %esi,%ecx
82bd66:	e8 fa 08 c0 ff       	call   0x42c665
82bd6b:	8b cf                	mov    %edi,%ecx
82bd6d:	ff d6                	call   *%esi
82bd6f:	33 c0                	xor    %eax,%eax
82bd71:	5f                   	pop    %edi
82bd72:	40                   	inc    %eax
82bd73:	5e                   	pop    %esi
82bd74:	5d                   	pop    %ebp
82bd75:	c2 08 00             	ret    $0x8
82bd78:	cc                   	int3
82bd79:	cc                   	int3
82bd7a:	cc                   	int3
82bd7b:	cc                   	int3
82bd7c:	cc                   	int3
82bd7d:	cc                   	int3
82bd7e:	cc                   	int3
82bd7f:	cc                   	int3
82bd80:	cc                   	int3
82bd81:	cc                   	int3
82bd82:	cc                   	int3
82bd83:	cc                   	int3
82bd84:	cc                   	int3
82bd85:	cc                   	int3
82bd86:	56                   	push   %esi
82bd87:	57                   	push   %edi
82bd88:	8b f9                	mov    %ecx,%edi
82bd8a:	6a ff                	push   $0xffffffff
82bd8c:	8b 07                	mov    (%edi),%eax
82bd8e:	8b b0 80 01 00 00    	mov    0x180(%eax),%esi
82bd94:	8b ce                	mov    %esi,%ecx
82bd96:	e8 ca 08 c0 ff       	call   0x42c665
82bd9b:	8b cf                	mov    %edi,%ecx
82bd9d:	ff d6                	call   *%esi
82bd9f:	5f                   	pop    %edi
82bda0:	5e                   	pop    %esi
82bda1:	c2 08 00             	ret    $0x8
82bda4:	cc                   	int3
82bda5:	cc                   	int3
82bda6:	cc                   	int3
82bda7:	cc                   	int3
82bda8:	cc                   	int3
82bda9:	cc                   	int3
82bdaa:	cc                   	int3
82bdab:	55                   	push   %ebp
82bdac:	8b ec                	mov    %esp,%ebp
82bdae:	51                   	push   %ecx
82bdaf:	8b 45 08             	mov    0x8(%ebp),%eax
82bdb2:	85 c0                	test   %eax,%eax
82bdb4:	74 0a                	je     0x82bdc0
82bdb6:	83 60 04 00          	andl   $0x0,0x4(%eax)
82bdba:	c7 00 64 87 c3 00    	movl   $0xc38764,(%eax)
82bdc0:	8b e5                	mov    %ebp,%esp
82bdc2:	5d                   	pop    %ebp
82bdc3:	c2 04 00             	ret    $0x4
82bdc6:	cc                   	int3
82bdc7:	cc                   	int3
82bdc8:	cc                   	int3
82bdc9:	cc                   	int3
82bdca:	cc                   	int3
82bdcb:	cc                   	int3
82bdcc:	55                   	push   %ebp
82bdcd:	8b ec                	mov    %esp,%ebp
82bdcf:	56                   	push   %esi
82bdd0:	57                   	push   %edi
82bdd1:	68 00 20 00 00       	push   $0x2000
82bdd6:	8b f9                	mov    %ecx,%edi
82bdd8:	e8 88 90 bf ff       	call   0x424e65
82bddd:	8b 37                	mov    (%edi),%esi
82bddf:	6a 00                	push   $0x0
82bde1:	ff 75 14             	push   0x14(%ebp)
82bde4:	ff 75 10             	push   0x10(%ebp)
82bde7:	8b 4e 54             	mov    0x54(%esi),%ecx
82bdea:	ff 75 0c             	push   0xc(%ebp)
82bded:	ff 75 08             	push   0x8(%ebp)
82bdf0:	6a 00                	push   $0x0
82bdf2:	68 04 9e c3 00       	push   $0xc39e04
82bdf7:	e8 69 08 c0 ff       	call   0x42c665
82bdfc:	8b cf                	mov    %edi,%ecx
82bdfe:	ff 56 54             	call   *0x54(%esi)
82be01:	5f                   	pop    %edi
82be02:	5e                   	pop    %esi
82be03:	5d                   	pop    %ebp
82be04:	c2 10 00             	ret    $0x10
82be07:	cc                   	int3
82be08:	cc                   	int3
82be09:	cc                   	int3
82be0a:	cc                   	int3
82be0b:	cc                   	int3
82be0c:	cc                   	int3
82be0d:	cc                   	int3
82be0e:	cc                   	int3
82be0f:	cc                   	int3
82be10:	cc                   	int3
82be11:	cc                   	int3
82be12:	cc                   	int3
82be13:	cc                   	int3
82be14:	cc                   	int3
82be15:	55                   	push   %ebp
82be16:	8b ec                	mov    %esp,%ebp
82be18:	56                   	push   %esi
82be19:	57                   	push   %edi
82be1a:	68 00 04 00 00       	push   $0x400
82be1f:	8b f9                	mov    %ecx,%edi
82be21:	e8 3f 90 bf ff       	call   0x424e65
82be26:	8b 37                	mov    (%edi),%esi
82be28:	6a 00                	push   $0x0
82be2a:	ff 75 14             	push   0x14(%ebp)
82be2d:	ff 75 10             	push   0x10(%ebp)
82be30:	8b 4e 54             	mov    0x54(%esi),%ecx
82be33:	ff 75 0c             	push   0xc(%ebp)
82be36:	ff 75 08             	push   0x8(%ebp)
82be39:	6a 00                	push   $0x0
82be3b:	68 50 9d c3 00       	push   $0xc39d50
82be40:	e8 20 08 c0 ff       	call   0x42c665
82be45:	8b cf                	mov    %edi,%ecx
82be47:	ff 56 54             	call   *0x54(%esi)
82be4a:	5f                   	pop    %edi
82be4b:	5e                   	pop    %esi
82be4c:	5d                   	pop    %ebp
82be4d:	c2 10 00             	ret    $0x10
82be50:	cc                   	int3
82be51:	cc                   	int3
82be52:	cc                   	int3
82be53:	cc                   	int3
82be54:	cc                   	int3
82be55:	cc                   	int3
82be56:	cc                   	int3
82be57:	cc                   	int3
82be58:	cc                   	int3
82be59:	cc                   	int3
82be5a:	cc                   	int3
82be5b:	cc                   	int3
82be5c:	cc                   	int3
82be5d:	cc                   	int3
82be5e:	55                   	push   %ebp
82be5f:	8b ec                	mov    %esp,%ebp
82be61:	56                   	push   %esi
82be62:	57                   	push   %edi
82be63:	68 00 08 00 00       	push   $0x800
82be68:	8b f9                	mov    %ecx,%edi
82be6a:	e8 f6 8f bf ff       	call   0x424e65
82be6f:	8b 37                	mov    (%edi),%esi
82be71:	6a 00                	push   $0x0
82be73:	ff 75 14             	push   0x14(%ebp)
82be76:	ff 75 10             	push   0x10(%ebp)
82be79:	8b 4e 54             	mov    0x54(%esi),%ecx
82be7c:	ff 75 0c             	push   0xc(%ebp)
82be7f:	ff 75 08             	push   0x8(%ebp)
82be82:	6a 00                	push   $0x0
82be84:	68 6c 9d c3 00       	push   $0xc39d6c
82be89:	e8 d7 07 c0 ff       	call   0x42c665
82be8e:	8b cf                	mov    %edi,%ecx
82be90:	ff 56 54             	call   *0x54(%esi)
82be93:	5f                   	pop    %edi
82be94:	5e                   	pop    %esi
82be95:	5d                   	pop    %ebp
82be96:	c2 10 00             	ret    $0x10
82be99:	cc                   	int3
82be9a:	cc                   	int3
82be9b:	cc                   	int3
82be9c:	cc                   	int3
82be9d:	cc                   	int3
82be9e:	cc                   	int3
82be9f:	cc                   	int3
82bea0:	cc                   	int3
82bea1:	cc                   	int3
82bea2:	cc                   	int3
82bea3:	cc                   	int3
82bea4:	cc                   	int3
82bea5:	cc                   	int3
82bea6:	cc                   	int3
82bea7:	55                   	push   %ebp
82bea8:	8b ec                	mov    %esp,%ebp
82beaa:	8b 45 10             	mov    0x10(%ebp),%eax
82bead:	56                   	push   %esi
82beae:	ff 75 1c             	push   0x1c(%ebp)
82beb1:	8b f1                	mov    %ecx,%esi
82beb3:	ff 75 18             	push   0x18(%ebp)
82beb6:	ff 75 14             	push   0x14(%ebp)
82beb9:	ff 70 04             	push   0x4(%eax)
82bebc:	8b 45 08             	mov    0x8(%ebp),%eax
82bebf:	ff 75 0c             	push   0xc(%ebp)
82bec2:	ff 70 04             	push   0x4(%eax)
82bec5:	e8 93 57 be ff       	call   0x41165d
82beca:	50                   	push   %eax
82becb:	8b ce                	mov    %esi,%ecx
82becd:	e8 85 b3 bd ff       	call   0x407257
82bed2:	5e                   	pop    %esi
82bed3:	5d                   	pop    %ebp
82bed4:	c2 18 00             	ret    $0x18
82bed7:	cc                   	int3
82bed8:	cc                   	int3
82bed9:	cc                   	int3
82beda:	cc                   	int3
82bedb:	cc                   	int3
82bedc:	cc                   	int3
82bedd:	cc                   	int3
82bede:	cc                   	int3
82bedf:	cc                   	int3
82bee0:	cc                   	int3
82bee1:	cc                   	int3
82bee2:	cc                   	int3
82bee3:	55                   	push   %ebp
82bee4:	8b ec                	mov    %esp,%ebp
82bee6:	56                   	push   %esi
82bee7:	ff 75 18             	push   0x18(%ebp)
82beea:	8b f1                	mov    %ecx,%esi
82beec:	ff 75 14             	push   0x14(%ebp)
82beef:	ff 75 10             	push   0x10(%ebp)
82bef2:	ff 75 0c             	push   0xc(%ebp)
82bef5:	ff 75 08             	push   0x8(%ebp)
82bef8:	e8 46 53 be ff       	call   0x411243
82befd:	50                   	push   %eax
82befe:	8b ce                	mov    %esi,%ecx
82bf00:	e8 52 b3 bd ff       	call   0x407257
82bf05:	5e                   	pop    %esi
82bf06:	5d                   	pop    %ebp
82bf07:	c2 14 00             	ret    $0x14
82bf0a:	cc                   	int3
82bf0b:	cc                   	int3
82bf0c:	cc                   	int3
82bf0d:	cc                   	int3
82bf0e:	cc                   	int3
82bf0f:	cc                   	int3
82bf10:	cc                   	int3
82bf11:	cc                   	int3
82bf12:	cc                   	int3
82bf13:	55                   	push   %ebp
82bf14:	8b ec                	mov    %esp,%ebp
82bf16:	56                   	push   %esi
82bf17:	8b f1                	mov    %ecx,%esi
82bf19:	e8 11 24 c0 ff       	call   0x42e32f
82bf1e:	6a 00                	push   $0x0
82bf20:	6a 00                	push   $0x0
82bf22:	ff 75 14             	push   0x14(%ebp)
82bf25:	8b 40 0c             	mov    0xc(%eax),%eax
82bf28:	ff 75 10             	push   0x10(%ebp)
82bf2b:	ff 75 0c             	push   0xc(%ebp)
82bf2e:	ff 75 08             	push   0x8(%ebp)
82bf31:	50                   	push   %eax
82bf32:	e8 e8 2e c0 ff       	call   0x42ee1f
82bf37:	50                   	push   %eax
82bf38:	8b ce                	mov    %esi,%ecx
82bf3a:	e8 18 b3 bd ff       	call   0x407257
82bf3f:	5e                   	pop    %esi
82bf40:	5d                   	pop    %ebp
82bf41:	c2 10 00             	ret    $0x10
82bf44:	cc                   	int3
82bf45:	cc                   	int3
82bf46:	cc                   	int3
82bf47:	cc                   	int3
82bf48:	cc                   	int3
82bf49:	cc                   	int3
82bf4a:	cc                   	int3
82bf4b:	cc                   	int3
82bf4c:	cc                   	int3
82bf4d:	cc                   	int3
82bf4e:	cc                   	int3
82bf4f:	cc                   	int3
82bf50:	55                   	push   %ebp
82bf51:	8b ec                	mov    %esp,%ebp
82bf53:	56                   	push   %esi
82bf54:	8b f1                	mov    %ecx,%esi
82bf56:	e8 d4 23 c0 ff       	call   0x42e32f
82bf5b:	6a 00                	push   $0x0
82bf5d:	6a 00                	push   $0x0
82bf5f:	ff 75 14             	push   0x14(%ebp)